kernel-rt-modules-4.18.0-553.33.1.rt7.374.el8_10 > 6 6_6 3!pQp)Tξ7]mtZ`gd ]mtZ`JeX(\/ +G ϜJP PRhg(Dd `sz!5<@\o Y#)xj]jFZע>$@)$JqǗfL?^;]\K1" ƾz_N\vյbG#K_'jdnT{ lZZU1so=Z÷P@H~ɷr11raFf{tRv#x5xNȮG@GuN(4]axDƾR-F*};qo3nʛhgöv%UN<a&,ԧ- N/ .ٙkCJiwuxKnηmҭ1kSE 1kCށc?9:{ WNF)ut``k=XSVwH⅑P>s)A) k}:m>(묗ic01d3ec927410b177befaceaccf7a8dbceaa032056573f28db9e4d9d639b239cd370708023c5636f83633a759b15c3a4b3c3338eA83!pQp)Tξ7]mtZ`gd ]mtZ`^`!pc6fGWnimui"qI]tK0?t4;Ӯ \C"Ne )BSQ|aar6] 'xp"i%:I\ڀjcq5} '^C<RKub1#@h -l$ݡeW 1_5|,+Vͅ.J%Wn9z{ ^7ˣpA?d 3 [ Gax~(( !( , ( @( ( ((x(@t(-__`a(`8`9k4:_>@G((H,(IAh(XF-Y[D-\`(]u(^:zbLSdMeMfMlMtM(ubh(vwwwT(x(y(4Ckernel-rt-modules4.18.0553.33.1.rt7.374.el8_10kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.gd?~iad1-prod-build001.bld.equ.rockylinux.org\RockyGPLv2 and Redistributable, no modification permittedRelease Engineering System Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-553.33.1.rt7.374.el8_10.x86_64 if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-553.33.1.rt7.374.el8_10.x86_64 ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.33.1.rt7.374.el8_10.x86_64 fi/sbin/depmod -a 4.18.0-553.33.1.rt7.374.el8_10.x86_64Z,80%/ `|Z\)| l(XGp.(^  $t X T  %(/ @ p-<0P0tl("0$p 8"@G Ic\nX+`@`%%*D ,  8PCh  t hf% l@D +x-, XT2` &t!(h5:$#Xw<$x*L * BW4'":0XӨ080\$dP d X)Lp@ X , +( (0hPXT48 l,$(hT<P@ $$ D0 $5"Z0'tH0@l| ) d5\ H/,t,J"H&$47,`hT"@ 9B$)4&x 0\\$:D=ll p5L9j h D<! <" p $|5`$3DxxD4(!4<L7$T U$DH8 :TLhtX (t7x.,P1B<E4AXXlPH8T(x0(3h x2D(|!h,x$P+H"$H x d)0  Tl\!l*4)*p=xZ"`= i !80l <L K"|(Rt\$QM>x wDX67dDE$pQ=PO$T $ dK<,$\>, L (Nd @`| &g<$3 1d X?9M02$`N) p`FH`\xHS@t5@LFh.iL8:P!`&* + 08 #hDXQf ph{xh:h#`"4ZH#U(\Gx24,,JXC4J0x0&p / 38 H2%  d 4p( 4! lL $x H| $t@t9 0 | D  H"D 4'$ iH  $-tTDiSq0T<,+0BaOR,6IPyi(j  X |3+P04@!<t`  <  tp>px p 2 )h(t ()O(*YNXPX*A(d,74' \0|(|X$- ]Y<$LH 07b 05k,2 6+ **0T$9"8vE1D3xN| 0xt$ ΜBBhD$05"$ 4J,PF|1A BUFHYL5PX4< < L(5PXTD_LKh;\@tXBhO8=@==>T?$N\WOO (t&T x 8 *XxI0!lS @E<pބ ,A?V Gl'HLyPck6'B,D*=Dh"\,H,0;Hh 4`8 / 1,1p15L !' =ET #4 47`G ,0( 5H h&\(<h&<P]L=(GO4tJP4478 4'-8;PU,^ Xd 8X\J|h!L<d h/%<t c)D  8 D \  d ,X D   xU <M Dld -΄>4+<8D/ԁgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>[gd>Zgd>Zgd>Zgd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>Zgd>Zgd>Zgd>[gd>[gd>[gd>[gd>Zgd>[gd>Zgd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>[gd>[gd>Zgd>[gd>Zgd>Zgd>Zgd>Zgd>[gd>[gd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>[gd>Zgd>Zgd>[gd>[gd>Zgd>[gd>Zgd>Zgd>Zgd>[gd>Zgd>[gd>Zgd>Zgd>[gd>[gd>[gd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>Zgd>Zgd>Zgd>[gd>[gd>[gd>Zgd>[gd>[gd>[gd>[gd>Zgd>[gd>Zgd>Zgd>Zgd>Zgd>Zgd>Zgd>[gd>Zgd>Zgd>Zgd>[gd>[gd>[gd>[gd>Zgd>[gd>Zgd>[gd>[gd>[gd>Zgd>[gd>[gd>Zgd>Zgd>[gd>[gd>Zgd>Zgd>[gd>[gd>[gd>[gd>[gd>Zgd>[gd>[gd>[gd>[gd>[gd>Zgd>Zgd>[gd>[gd>[gd>[gd>Zgd>Zgd>[gd>[gd>[gd>[gd>[gd>Zgd>Zgd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>Zgd>Zgd>[gd>Zgd>[gd>[gd>Zgd>[gd>Zgd>[gd>[gd>[gd>[gd>[gd>[gd>Zgd>[gd>Zgd>[gd>Zgd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>Zgd>[gd>Zgd>Zgd>[gd>[gd>Zgd>[gd>[gd>[gd>[gd>[gd>[gd>Zgd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>\gd>\gd>[gd>\gd>[gd>[gd>[gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>[gd>\gd>[gd>[gd>\gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>\gd>[gd>[gd>[gd>[gd>[gd>\gd>\gd>\gd>\gd>\gd>[gd>[gd>[gd>\gd>[gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>\gd>\gd>\gd>[gd>[gd>[gd>[gd>[gd>[gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>[gd>[gd>[gd>[gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>[gd>[gd>[gd>[gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>[gd>[gd>[gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\gd>\dd8b64b4cdb068609ad960a60ba40fbf93adcffeb0a644398820a558d688bd971403eb3bca461ae65c9b0cdfe846c3f3c816d80c141d4f1d55b6133b71ed1e0cbe7c33b49015fe4ba6a01db5fa5515560b5914475c7a3e2558aad9a5e57b8014c1221181b05a340ee1e03ab2f7f692623e8efc05774d9b77e41abca1af08de8eb24996976319f0cc3fe056577f409c99c6fb0143c9424246a4be1370db27345f981ced148452cc122efd6b6cd847dee426e6ae62cf6d4723e17a30deb3bd0a63e39fc24bf6e1c041a3254727db48610749859954204c3135ecf48ad2d1bc7089841cb564a7a22d9001956c677f0f2083558ddd74834701cf60592c13156c34806a32aa8449f5ba2e119023030752273a3bf9624f3475707c0134634eb763feda2362c95ed49a1605a81fc134c5708a01d115891a058288a062ca657a588221dbc59b669b01e7658c2d6f84e3aad03c188c08592f57c5a10ff776841c1db10eda8c0854548a59c17ed4a2916f5d0a616e924716d9ea09a3fff48ee66d7f9129fcb297fd6f96c054373cee58a6e5e8ee3d45dbeb1dc8cfc148b1abdc90176b30e34a845e9c058d72e39722e0897fd32250006216db5a604134c75e970c4e9d41303e3af34c9dec06cec41ee5abe9dcc6551a0480f9c69924f1b799a6b6194238c2abc44b5a935b25f6ffa960633e8843146f748e18623e88036f7c0b923d7cdf533feb9efc5bf05ac6a169be4e19df57d3006f2510ca834511b3baf15786b3017918f2d8eac869ba4b466d2409a1b2f120b82ee91b9eef35d04fadc91187e24452c5064f0999225c3ab53abe99d02311f7dce8d92dc9fdd629dcb555804f55aa8af5edf51b629bb988959afd1c8837fe8a8361ef0bbe405f70881436ced25ecce275af20e2277ebd54da2be80e71814788b47bb118dd74d02f285515bac6d3937faef06367b3caa2c013c74f2d7aaa03439d46bb65009666aea5cbeff9994b2ceef0a91322d35ba30f8435d2c0f0cf58d55b3d121f8918203165980ab42a255636ec5372f284343ee90b298e5fbbe666c69dc6ac3d0866d77a2ec7598d4d412da06c4bb2544974ab13344ffb0dae784dc1a63ae0feac98339f41e4dafe7f9ad24a84a848ea0add156428275af668f357cb163af0444ddee6d27564533a91f657fc342a5cfb873a7a579de0ac5bd721bf6b244f471aba20b2947e71f22a48aa2cb4bbeac30957e83a8a881b019a6bfecd6e33d5852a27f19ba2ce63ff3f35797c1324f59c90cc6aaabd53e7113a124df8741823a48995a4eb7ed889e87e98de140972169b33fd9211bcb05b4d09699437ed5de1eb40c25d886378e277e251041ffaa8c9dca32dcdcab42710cfb512fb26be3fdad95947eb7254eb4cc6592aee0d6d30b394c1f1b3f7952bf8035379524b40732232a2fee72ce60859cff11b5e28a9eae5203adae68fbdc3df7ebacff207f3e20dadfc10dd06cfa22c15809ee423739f5a85c7f878f3bf7a60cc4b0d4f24dd3c5fa956d2ce95035484c4836e6415dfbc4bab1e98c8cc807b31e95a29e1db8ec5d8b10a5196b24d511795389121a8872609dbbfb9f87c46b4340260998ed30fa9a0689548f05009f90ab57befa55c6f252fedab8f507314e64a35bea3813302b9cef071893752d4d95423f3ded783f592cf4d415e284a455af9efcad3489e8e63b4636d7b49ecfae255231328e1e5d9c961c5537b838b0e585f047140fb74910bddef39c4aba5528456ca30df9bc34a3d3be547b63db5606f2ae867ce8b228d33016f05efe53379174cf76a51dd3cc25ffc5f923efd6360aa47d56c16d5d65d02623f1b90a9c39255e5e702a087d4255428e34cd61e7d929e9fc97cefea9d4390165f2d7c5da4b9d2e52ab33c1d0607c656bced818fd151b78d3bed995649b7519d3e1da05a5ef80da3ff63394a57fb512123a344651ab75f81b21e37006bb967e3e3c03d6e8010609c31e1bd82a7631808561347370f7a345471aabfe7ebdb7b92cdded4e895495986ceaa666700e9966260cc99762eb3ee40346c5f5517d6445513de4f9edb0fbb459a85fcfdee51ee44ddf609d237a77b0ace3f4a16f2356476c901a5e73f03143860a08c3a05467c680720024d8276463952153eb338322150672db0967464684440e2e447a3d078972901d5a11bb69787a3d5876045f9585940f9b4fb11f70be25b2b41bdc9d8739f70db77fadb3da486ca02cbab6d54fdfb2abd66ce68277ab65e71238dc21d316dbf4c7afa986c8ce6a70d459f93af1faf79e068074985633fcc1931d42c4982e43ee5bee39401e3122ea9697db63c73152b7e9ef8f0861cf0acfe7b058850dd9cea4726335654ac2d543bdc1f8d9aa284584c37b9801163358ad386f4e9ae049aca823f3c3682242d411ed2ea90f67b21f2d8e389d2153745acb365e76c40fa0d0ccb27c4174d78aa3d9bfdc54b6ba69a289240ef11ec20f1681b96490f976e22c4ff1f867e5cb582246af3a2d5678d9c6d5ea2f7f883b87aaeaec033453bea7d35ef85463e29e98356ac7c92601eab21a8395919a0047556fcdb64d04da19bb50988e494cce1fea357eb0225f8843713e210e446881eb5998b23c757b1553e5090d1d1d9418ee2bbe5fc55e768e464d73bc1ba1a33f0706f4960279b374e5c9bb8bd4a4456a2aa58070bad7dc350a2178a7808eb06c79842fd4fd3de5fa4956d5f45276eccb5ac6bf3a60987016b6b7838666ef18f38530e2ec623370c68fee5e56e10830cc9b5069df5f513a5ef859bfac4bd27aea52f0c607b6065493f6c3c8b35a9bc7a71be67012baa2891329e52500ee1fd6763b2287cf1ee4b1cd25b524aaf7caab80a2d050b4bdb0c6635c53543841be0677209df96f208ed8a419252ca5bef349bfa2287fe75a7e22386b998ca2e730e8514f7cde079be34a93aa135b0aabd2adf19b14c79c3d060d229357cf647168d179cd933ff559e6df19b8e5b2f07bd0737f52559bfcf3bd9e5fbe1174cdf0b2100561a1a18d67d11c13370422c1a54ca91f876bdad9a8706798b53c66897bc3d858247ba673a5aaf980867326a5f77e491f03ea8aeb6e7dbfb26c9c5bac446c5c115e4c4897afc7b99efae3db20bdac21bbb289f9e713d8e4f46cd9fe2c15428bc1a018739d3388deeb99b509f34983975828427006b5be28fca63b10b4e1be35a3be5ffdb6858a502dd07ededc481670012c0b4f14868f221f2b3c5b61ecb89d29dac9bbfe11688af84e676328d281692ac3fa822b92b6e26c3433cfeb08960118b367c6529aea576a32f54bd86cca6b11ac067bfcd0448a53951ebe35da0e807de6d0db7d127d03fa15c4cfe376b5875d855402c47c444b9797c725222721ae573491b6526d05f78f980704b5695c68d5bdd15d50b060245e987dd8c5d628997b5c4832cf65c8cf61862caf4385b12bd91aed600fc9610e72f62a99202c9ebc669e031066a9517eb88dfd6485ee836329fb68f491dd008716ebbd9904e0506152dba710da2c96b448107dd8a30d6aa1ad4df62dffd8540ac0607545c9a383ed18fc285de1131f163143d8c1b239c0e2a01f12f7a4f635a089ea3e0d27260292521230875bfeeb0a9f8960cb07f6d19a956c81d3f7698429ecf66157c1896fe505ae9965b94d17423299d1364c6bca2f851f001b66f8966131766dd309901420b6a08c7f4a0e79df31bbcd8453855d7ee886b895524b7b4de1db7fdff127e1bc22b2c8ddfbdffdfb6c9570338547c3b71caddbb135babc58c4796426ba34f5bfbc5b621e6f2260367d9c9b62d8089fb867f8424e100858bfd4d61242b83d854fc559c0d2f6a2d189f01a0f974ba9f0cb13c6cf6b3da83d7b198754563fd1d6765dd30b124500263a51cb3438dfebef5223b2d177900debff3d488f0c223af9d0fd48e6a80c8332832f9507a1cc171fa68c12db3d7b2a423fa2078ccbc4a8411f7147821816b63af464fcc76206e1f9ec004fdae962bce988eb2b4673785a59bab09ff9acdee879339d8d04d65839f8741aab9a28034ee5856536530ca63f13b3019a01fb35d819e1fc9c097938dda427473fcf4d59f00da843458dd897d4c0ad9ac7152591a30ce8b00e233833ad3cde3b8877b65fc4f62d279201fad1e3c2a06c12c26451b589a620ec40e2dc135e0930c97014d9c250a426d5d00e48c1d2f78f3cc50d552471679ae957bc19a627901feb3ada7457f5bd97a380290590e65087d655ec40fba76bf221ee0df1b7674557471e10cab8a79668de395815a39ae3be97c6166d2e49d9da9945ae003fd23aaf7748c2b8be558d6a32698bfd45a3ce75f4b0e55c0b24d8d643faa397ff58855458c592deda2f726a5f4cd7da3aaebfc173859db0ae33725a62ddaf5c787e6009d91eb4e6c48a5f5e6faaade621d0a7b4c177e43dd2c0e3196609aa9cca1ae35c847a459b8ca4c89d5348b9ed85b4db9c94aafe4bd719c61a28ec802dbddf080f9686786ec8d854fe95f85eaf60ca9e431693aebdc2e029eb525cb532fc8eef4d56ab43b9417e493da8952654a10a5cf66380c7a2024668cc945dc85ff3c1ace4a0eac34c17357f4a81044f86c8723769b5931a7bd994ddf670207cb190a3b0e4ef6c889fb05b9fc5001a151eddad969504b6345046fa1d17f0c3d4311553c200934a0ff0efe8c706b68d82b154ccec783318ede47cca530044ad9d640df475e0f94c8e64d479cfa0b3d789f885ff3d64a7dae78f4c8e861d96981cc266b763871d07590e45e689a747fdefcfb82ff2e4a1e38c991efcf4b350f688f58dcb725763c87d578909d9d544db276b40bd9283b7f495ad451a791961a02a9aa7029fc0910c00537a0a57f910f44f2ac7702a6c2bdeacacf951a3a4ddf4ad931f339bc013199adbb9d0fbdcb397dfd747292707fb8ba7ad5862a1354d50d4fe2c5afa3cb6ce927afde71a1b9545ca587e8414960de70271972e602460d0f196330c213ffba523053254e3977491254f043396c50f8eaaffb41bb2473ff8df220009eed97c8c35e57602956ac1c914142bb20a2b3b4f43623a5d1f263e2858720dc556071f900d40154effd2a8cea2ae15e0416b6d63daf1a18efe93dddc7668f4e36caedaeaf7b047ca64884632ba741382de35350282065b1cae6e00f549f8258b2f99c652779550f85ff2acde93bbd6f378bddedd1abda03f2e9ba10793ca8ae0132efd68d103e5acd5c05bf1dfa0634d65f0d0d901dcfae774ad6df0c42c453cb10012fde1105629cf503bb96e763fd0eff03c1d5fa08e973cf6a6b7a3587ef9d0da2158f03315518151f49782f19b2482c89d51ce2c44bc13e91a53673d6e634988b0b24ac92b653306c4c0343d9ca3cb110930a653b886914b71c6b144481628fb09ab3686083291509123e981b05f21ae7ce9dea909b422125ac27492daf37e9de17c5fcba60f9dc4e680bf67e43760bc194ba136d46d4cb71ce234d81c99068b61606bf4c33bae46f875ba9f9d3f393b036da5dee061a871e6a16861590678859fa4a8a2e132e4e784768eae72568cf9aa375e94399aefd41c5ab80795de9f2a4f083691eb2ce6c8eb4c568e72e3edd732cc97aa4e93492c3c43f6aac83b64cd5e78882ac88af0c1a4132fe4316d0619754dad17ba37b89d2b6921a36849e7a1c36bda4d1021260f90af40043e483f755fb602283cab12b9c571c7d931d853cfb78b1f6c45c3a257a18e7192130a3063aa2d24b07dd0b2ca0bf81840a95a31d12733c95100d1193a73c998fc765c3368ff4682826a73387c287433c6032a091563ce48f02b72c48343f1e9c08a65db44cc46e5552943e2a919db1accc290cd5bd33a47d525bfa6b13776d0e30ca7cd6c720ce7b660dd49ff833d2f5682dd0273bd8e0c73f444a23c5316cc08e2cbe462923a41a3ccdee0bca829bd765f85e48a034d6a046e3b4bc2ca960c6eea12dc5816faa9e86f5e98a1aa96a444bff335ea3f1758a38696f5dc3ba1d824bf4837c699b610ae7443d2c6638bcc61878f78f64730f00b488efb640dadef1b1a1054e5f1988c41688e7cedaa826a49c083caca46159688eda8cf740a480b75071260eb26a57d3dfa13441cfd15049e385eae3c14df8587efca5540072499e99cab9add31cb645c7e9439c088a850ec92dc3bd664deb91d82a00433212e3a48e20e7168da36d1239bd51c81fbfc25733363bb4be35d472edaa8f03bfcedf6bdfe04219c81cf2cb553ae1a5feb4af3973c5d6e517615c9e646189f881068f20377b4db19435f1f93f4d6235282f9c3745d2526e54be65084d06589f9b127c9cd866b68e9ef3923d96a52667faee693a8b2a8ceec64248eb988eccf32b248d1f6a2bfec73ded5e30ec0d8ef406ea5840ce611413b84d85169b55b5c1b049afe30720b9628374770daa30e58db50550173f647985f8872c698527a5c701eaa9b0bff0b5b100360abcf469c0685fea00f42ea3f3767595b867c73ea921872b86dda1ecf7aef7891cbb8e47080d4408a2ce19857320a246f54755546a46d2d21cf5f8d5a6bbd519397f1424707afea50f6ee76c57d928b331204533450fcd677348e636c1473d668af7941e416c107aa0ca86c7a78f5394584d8275e2ba326975f4b07fc59706830d4dd87b58f6f41355b614cac5196d962e537881ded8dbafef5bcb8e9b715479c6ecf4f8e1cce3784a0820aba01432af7011e6897f8cfd0db0908b1d84ee253036d366d8dbacd4837ed6e00b7f4bce7518195f61e570a7c4348d0a4c6e7b1eac4015fd2ea4cd85abef1d8de0c47a40901f87587a363e75365ec42db8938a616de6ff6a247c95c1b70aac76e085f9c9208158329324a8c8df60b745e7da80e6b4531e671b09a2689e8b5394b4027959f6eb3080053791e2d3c245afe2629177ac16083f4ee8cb17da9717ea9b35fc2398913eb1999e89f58b3d65a46cd5cbb944432a87e16926879eb4533bf5c9aab24eb41c77bd2e3c5e52e1844b935574717cbe1cfa3099dcfb66ec1643d5cc51004460e92bb432f9f597d59ba28f8bd8c0c40ff1ae34b521a41fd03c4f05af7eea3b8ae91270f14580a8322aff5df5449aa14be6d3db3be087d4f14d339f7f8d3e5d423bcfeeef414cd1374832c4cf0f051891c4ca25a64fd2177eb3c0b43832a600da97b39432307cd506b800125f7c6dedd148964ff5130a4f2eb039b6a8b6a8141a1c64e9b27ba0cb357241d54c25279f89e540559f01cabd5c517c29fac38df0f4c1b77db81569e221872f6194cac6d5936917d109157b80107f660fb105358712fdeefe76a82eab3630ff86c652a55eaa596b14b8a6fbafe7d47ee77c8ee0c4c50ba191e9e8c44f3de797bcfab80f1880fb13f74b847be443bfdeb1d4a0a30a809088dc30131b9ea6cdea52156306b2b9596697a18ad436dd7acdec824f0b2515430abdd85c59cc4da1ab01e89f334425bc41a33e780443eb3e91a8b0a4b78a49c81b320f6a17f3850a11238fc8d288b0bc49a60856fdeceb411a4b088e0d6e521b7dc9220014de81cd2ddb1e5f4c70e04eb2c8824390ff6d51ed84acb00ea676afa40657cd3274b20cfdf288b5680210df43eaa9119c1c09d5f32a6220bb160a443458bd7666c205836163174b47168af00e452796042a62aeb79bdd4753ec523e807da06e9499a63a14f58d14f7a2219b18d13e8373e9930d72db8cdef5097723e0f04aed5ea37109f91ab0f7a13d38081fd47399362f15f984afbf23eff8ac3f02b34f9630863da08de226525bed5565140b4ace4b2f6438c88dcdbe6fb0355681447ba97a4091571b674118cdbf1670f503bf00945bdfbbaa78e7095f5a9bb11dd2cc797e3c3cf086a21e7d0d273066532b31ea3d7c3c0a59cbba238c9deb35f5add5f69d8de43612db84232763c988cd156f87b84acd1734047d7ad6426d73e489fe24048005af6598a71dac364f0dd3ff0dc0aab51b7808038426a9040078f09e81d12bd4170fca1f19bbd3c78c284d7f933c31e6cd59c3803a494b0202bc1034f00bca51c1d5e4bb85de49f33a03c7422167ba68122dbcf94722d112b0161af68ff9221b7a956877eb50081dc8531ceb5b3dd0bf5a3b218fc5dc18d692272ee08e0db44dc5f36f7f05b046b1df2308418bea1c0a24d4d0911439051f972797d2dd1ade1177ce0ef1bb7014e15d4fe5b80cf1337296aa8f6e9392f7cc3f17c90c9bb540bb28109e5fa0a6835c3b36fbfcf7cc84d0c3a9a5ed5760409895cbcf1ff900fdc97534ecc91a06d557a5ac521981fb08eb7ab4fde264fc6804e7113f03d9a1c24ba927c992ee7cc49de0b2ec64dd3da4b0a7e1521be9e98bbc0374d1b942fce8d2959d462ed802b83b60e6d3becc7ce8f5870ceb55d4be8cc4906f95270f6a38f374353f8d9c64c12d155eecbd6c17e0a7c558a5041effa0cb951023084f2e2e842a2c62bbeeaebf348be65c2872f05c4d1365c2ca25426c499b282b25e5bcbf147b71f1dbf1f31932ddedb1f048408203d1d513d37c2d8ad4693170e2ac8e169b6139b4f69beb9011918e6be98bf2a2bf1556044beb80f25fc4ec20d666d7a5e47eed544c1fc1654eb19a7110327d82d2804186e14abf0b1bab77b39ed910f8467f15af662cbae0c3851b4a08c0c59bf2aad2a0ac458a31965c0ec329f7b91c5096f2a889237a1c267d54e4aefd5751e4ddb5b4a215f95f9270adf8be7da7e8124883c971d1a30ec3d5cf550c251efe64256ae6c43fe595ef744e76d6944aceb8787e34fb2e7a46acca168e02f7e7f833fc9c268f0b69ea10cc25e32014bcf2cfde7607d83cc202a68c96da1b79e023d6e628467d6920cbb8759320a8aba4ac26c75f13daca50651da4c3fcb557c897c0ea914cd48ed12fa5f740f0fe746ddea3d05a20b05a586bde7ffdfc34004f4537541540a3d3ee4fc81e763a160a8374feae84e384badfce9f9a0410911eb8a1ae3124a7e09ee1fff5152f6bdc8fd788314b0dec3be484238d4ed81fb3a1349fadb16a7a1a2a49599769f30eca773c65affcb444c87619c425c6d07ca0fa01f2f2029420380edecf19a2c32c4d620cd412879e89138f1c1d395053e7d32255b864130ac86617b420d06db790f52d4a89a721c0086dd2def4da2cbdf0590846df22b492c86e71f2169771620af821bc88b856e2833c55116eb6af81fec77926b228beefd861646bdf602d20ce674c8f1160d34258bd0376d195beb11aa13a6e5f561fa58f606133c985fea97baa5b3be0032bac8a4f28c792f6e5cf8bbb2b51d0f5296a1860ebcb43e65e198a9042df10a721e481e735f4fcc6df2db8d8c3d491c3f617c80e5e921faf52f2acce9063f9a4af69f4c473b229745933f732b79edbaeaa71221239f79532f102db9ab850fb02baa7eadd6a6297363900104c2e467f21f67812f7ec9adc5bef95189f84b3d5772e3f03d8a693802b70ed04399ea8ebb7f1e2798be19a729cd4618a59e8ee3a0589cdc73a60aef64e9c225848c7d4c78d1d8712bc21727ff0c25ee2fe0d98a01e76d19df8c636ac1698a59c99ff51fdc5179386157841cf07095fff3e4c475545ac2f16a109c6a07dbb0b3f426d2af6a6578bc0cb8deb1134ea867813d998a324bdc7f2826aaf711b6a58ef3fff0c0134f7a26267dfd0bc8d9bed2a4fd15b219def53bbe08e15c548cba20e6f8daf437af9477d593b38daa6ef2a46d091dd9db02cd0cd5898376aca5c98d95b4a8a1b0c580108b076d34b55d51d39c07d340d4abd0964b56db02a3610b708f1cbe81806eeae41f54209b0bfa33d7bfb8c37d6e99e7f04774122ae9af4395063456773999dfc6f6327d8b1ba57f433489312fe8f7264523a19c338d628d6019689629af10bee13512d9a0df0fe47cc908fd1c13604bd6d6c4f02b0a8acf3ebcac929efaf3ced7ace84827e13c3045376c9305ecfa38ad69c13e82bd87bd7497eb677155232d01e67bfc61b62f422ea8191824d4ec5064fbbe1ad7b3576cf0becea6f34e1d611664a110e253a3cc2e392421341f39049e7e756f20d37964cc55aa3313d6f5c43f88b0d1b6763e2a80020343ddc0ba38f9de45426971ae1dd7132cad4b8e9da9cf91188347a21bc2fb8afcc047372896046aae6498a4c58f9c1353edd0c6acad18646332e226f9759e12ab95787ba204488e9f30939ad702894f52dda365d8e3ec78bc956077d5c98b8197e0e43082eaa3dfa5b75081fed87cdf2a258a77021017a225d1e1b472b377a34fad71fd32f2c83018bf2aad283f2db94444d68eec8c46b5f7fdd8e9ae6d94453d8e67550d12b4dabf3394e56ae6895f43eed8f66ad13595f96a237dbb03ac1a62f90256e07b78549da6e81ca763d478659a7f053a74258dd06606187a5efd5e6bcafb099e5a69ddc3bcdd973c88f8e6a621071f04929ee75e0593c2e9b39b65be83b0359764bd0a8f22715f70eadbdd4ff810304dee3afad71350d645aa4c97e77954349468ac855a647fe622a51fa46377ae97d90de51d62f79051d08937d7263089263ffefd588aec17c77f991e66b4ff0aa9eb9a85bf9a215eae0b6ed8ad163952d4e8ccc7600ad5e02eaf56d7bb9a883ff5e48591ec0a014e0e8be4dd2b9128ebe94eeb3542ca52d8c3fa18cf0f0bfc3844acf4d08e440d04348f21422dcc32a0193cca655ed416b354e6470cf1157792a40ea373e7a69ad679c26142f8aeebb4a23de7dca7c67eb5996520206edde18ab2490c0fe0b9e108c438d9f19b48101d0a758635ff1afcc2d97f6af9b71035d8ca103bc19446ab03af140714701afc54209c86403453f5ac1e7e5f14a79704ebd9e7aeb8d037e2bd97851be98a67bc50c80d89236e538e3e558c558669378b5242f5d4acc6a20947566aa28d26c85bb2f79ae96764669cc24fa5085908f52bcd53813eeeaad5729000f2a9b2a32dc9cae4c25ecfb5dc347b7f7f11ce04f6dfbbfb2cf1c619b55e62aa1d751afd80207cb5a24b494f121136e0c8dbece0fcb8b34de06a73b4bd8ae3bf9174faa9a50bd714f15f430dcc77dcff8a00a8aa20a8e8e1f1b9b3957315af34fba2d1248d59a6eb44a54759d1e6a75012ea9d4b56bc1d4d0c98b2547c1ce878e5a9f6218ea5419b0f99b94317e8f3f0e96ae05a8016eb157afc2e73196b827cef443cb73b078143cd2871b8c4b7624218b6abbf4b80f758bb5dbf26e9774d0e192895f59a2288b9751833f4ff9552befb7cab5f89932687252fe88384f8477c5920702d5cccbed188baae2c0b92924e0f171dc122199a3818f15abbf96dba935bab8785e61185ce572f166ebf3fd079d0d463875275faa164d2066c19cb650233fc0b9e038066f68d2245e64eb2652c49906309f3a6ca8a980f4fd5f6d2a39e1094b302c2584c4d543c76221b4d1fff0961d79368d4759c029c3947ea9476b8387f9b66a94af7aa534014af13a8b15af06295290a064ac76eaee96a1db7313112b9756c92cf4b461a378ab87e36ae20e98b0234c8e174636d82016de36794f45016354ce0f3e541e0b8ed6aa43643775d0b7795e00020dc98eeccfe2aa79f5d50f7732a3951c10a1dd3d4a8d4e2e565fb4cd6a6625b5cd5c2bf671a6dfd9ec39efc5d12c78724a570fabf52938a1cf8a650766f6b10fa3b7af0622f6c8204aa5dd19e4cf02d03258c77a1c7df10e4632e8c5b4997a4fbb7309e3ad0b3e3530903faf0eb7a2b52a3a4575b63c78ed77e1422c52b9ed1380de2d9710e81feb9ecc783c45fd0ac00c66071666020f7e94b2f4f6bc5a8db390e41c2c7c86df26e264805d021185552d5c47aa07cb262cce1421d9caa3d66584b3d059b5382cec195438187870db20c8df66e4db99e678533e21fcdc8db1294145c052af7e726bfedeb1a3eb1ec0d364d8298a0b1a3d70e4e8d3c82c8244d429b31432b71b5613503cb7f0fa4b2a5cfb20abbb2cadc0c8d52a13c2a19838f86fc54d6625e6e7069404447729f8a15d2635e64ea219bef1db8a278cf24596d8d561237602a53f31edf0932e310143ca05914f38ed7c1b75e63a3e36f06195be7b46d2da5fcc25af16208b7f4f1d70b7cde824d0203dddf565f58c4177d472164e48511d37afaed35cfcd229987fa35eedacc1fb39da3004994658b885323215e5614c789b9f4d679e07390e81658b03be85eca565a4d153cad16176b78eaf226b82447a022709e3fa5abef30b2a436dd7dd6b9f230751ada8c22fcd588ed49b2485db0bbf05a37d4a0df065a6e03925cd5073245db4485e1eb9d043e6e632ed3b9b94814fbfe81b9ea8119fceb1e6aa3a5c0a72c568b34619384e12796a5c6a61d4e1035f4e21dd040fed120d9e61f657891279459ef2e88f6e0b23a922bce38cb87fa347fd45558a30b15cad04f8baedddc71acfbafa0a2eb7557825d98ce3c151984de25e39dea6d885b0f1360484f09309bc8e413e4ac93874288a7edd4c20e93145e394e01c66e3202b0c67701fdc84aba4f80204fb221245d0cbe9f6e6b43a129f59aa2ab6fe2a82b675fcf2d8a049b69eed351668409917e3f06b232cf867f38f8c3482a1c5d7415e2ee35e23c2d7a4350ad22f18b8e6257d975747576ceca2aab6a8e0780af8801aea4201662a55efc69fdb2169e8876326fbd2b97a5f80f07ed37fc503b47b562a52dee7ffe075a08b8bd10732d4afb5a24b82d88fac7f96b00be186951b998cc18722f802c454fc2d5768eec45c4c643147e2c24636d814fad03651473aa9db8bbaaa8136993b8d5b19caf339a55283f75f7a3b7ad53631af90201c7b551bf3788a995de680d2c9cb7e429a61bcf772a709185aa65fbd1eac2312c6444a39454818d0038bed562126cf4ec2aa423b8f9e75f8a6817abe2051da76c646b6952c26c965e95f48d28ab30f1e76627812d51c4bd23e285d24824dff9a9701555b73ca9cf000c907f00e7327e8c61c3ae86865423ef44dab2f4cbcdbf05a06ceee03a397c39153100be5fad4783685ee1e8d11bb085fae27c3dc6bf86f15cd0eed0179459726ef5124a3e65fc454190d98722194f4676cdc86db9aaca0d98b7b6c55bb17f0feafe7471a6a1f4654e6a981a14ea4a937db47d157a883782bc13d51f207bdc37e922c5d81047eb784dabe856286dd6f78c04950501f13a70c7040cebe51013d806eed7e39c15b26ddab0709cd446ba9263e8ded07f2deac85340a5e09bc5a2ee4a144f39792e1115d5d6948c0edbeb5944a2ebcb0215ab8c12f6fc7a3fc159ede8b0aed19b4101e146ec843c5e1d33223a767209a2e8f18b2f0b9c62cd9d71e746f501fe3ab6f61d824c62d55834a0c71ae46d66f0e2175f9a3ac74d1fce283778b333ecb584a604f56c6db860fee423a7d265db6a42c5e13db2807d23e73f7072a5a9f16981122e5abfe90874772a18d69613f20caa2d72bb3699ab4466eece710e8b3e286cdd685c2ede5e75830c273fc43bd841295ff180b2165fc99d816930ad7800a73c806cdaddaef0a7e5b034cdaeb77fde0160354aa7bb27406e9cdd57b07547dc1c981e42f074c5eaf4d041381029f5d4749888f6060960b302b4f281802f2c4d1f118b65a3ba90ebf5a43ddd8e61b1017f19567473f816b112148af4ec6606a77962f308b97658436c88764e471b4e5b6127c736ac344e76e2efe9e1db98f77ca4d08279871b09fc9dfb95eda9e3a97bbf333034f30d3c0a2cb432ec9ea240fae14b893be4f9f159ae4b10506b47d44438114d2da4d47c22b0afe87deabb5d3b0dd794d9e9f6f591b1f16fdfd72bfde33768eaf3055f14309e1d7e03442dae12178e73d7becb3801a4ef045ec074feefdbed2ff1165343fee88fee78a93691e1f1b11e0da03f12c57d754346604b211cc1ba60b943588b961f020c41a0d2f06b8727c3a1886ad1bbeb19959686e828a06a2f09ceb1e68e57d17ca8243ea1be771943cd9da443527b2114e727bdcc9dab97ef30e696f7c27267a00edfedafb93251d569d7d0ddd2115557c850b2c4f9d41af81102ae47ce05b03de169a88dec91a5321025285c6c7ef1968a1e8e1c5a23e0f3f8e56a594a1096b5cdeb8308d7a7c29f3199ef028271056fc461d9fec1b33f7971b3bc4980be15cbff344ed95d6d328ae95b23ec906a8e1907cae699ddac77c65b628339ca10d2058ce9e3b9dffe2094c04031702705889ba25f41fd822fb4891f69d38f0c009b699dc7bfcb2f8e54c9fdbb985116e89bc6f8091b1ff849ca023fd6c9bfdaf462b7d2ef81f058f8b88efa4c7cb529a327c87444011d83df6af50f430f8b2131fc2b48d52cfef8c1c92f549f5b6cd60f9533ed8af798f2f77eecbca83db61f80b073dc877683b0a7ebf28d84888e7734fed7901a2b8fbd1d1592fc6fff746c012e6b029b03f77656ce5968cb3e7aab9499ff823953466e0ad325e26d2673f6fb25776af5cc0979d646f92e3431a0eb0284b438c4fe959045f2c7e38654484ab61adcdba3ff64224e63b1d2082c411f06427222ca8dc1ed23d5e5405c3fe7aad9039003a42eae5d4da896047ab0fa9357c873747031ee96d0a91aba2fc9666071fb48c77d4491ebd61246ccdad58ef517fd2da90e8c3258fe79b382627024a8a6119cd68c3df064bbafe421d9e6a08b281cd4a948548d68c4d706c2c04229d8884b6a91c3693707969873a02b67cdae907c90c566885d65db7022eaee2f1a2cdc4e624055b91e64ed7f577e579c808baf06a6827392f8740d8480f02e094878515f6d6cab72ac7730b28d05f978034ff66a1ad048e90ae2cfd2f5fe0075295a2a354cc551e318d1e677bb4d96d5f52010d2abcbd5e8f15dab114c8aba75afb637ec0981fca4e39564c27544d022cbbce881e56f79f06f25a6dc042558020b0bbf2cc268cb27c8401c3982729d706f3ed85f6d1ca7718fa5b5f409f4c33162ee9637b8502ba5b7d5a43e6cce256dfb2094408c6f8b164390fbfd37f511c2467faae80ef7a8419bc0a2aeab8580190c761216a770252fd1758fc679caf8ce85447c1942f0b73b25876b4f4027921713a1498d3724d8339daeb093e0996fae0e27038300af04ab516abdabfa79d3355514e2f2ba68aa87392bfdcd4c35611db7f2d09a6071ff7a33fc893d4e005e2e7a809b7b2445427a7ce39c0241ec3d3b20db576f6f895fd360c1c8c3aa816e830785c2235553db5c88786251b9b0a9b0569ff97e0cb7e92496964aa4c52bde8b1447be8b8916b5925858161248002edf0ec89d7b750cdef72c5cc36a725f5a46d383fec21b551eba42f58c9c15a19cd73fb831163f78f8fb907a1bd0e387f3181410bb643ca8ff3a82eaac1f5a79696e669e65e2e1a8d65fdaf99a70a35794169f1aabd7a331d415feef3104fd633d629f5786e7e20129805cf4b195aa4d511ee4d758677e47157f6c1b7cc6086f0ca2d956cf395b33b25cac2cc2942455035ae9d4ac0bfeb692d1150a2d5c91ecb974c18fd27a6e436d6546f38448d0568dfe0c4f0d66f0636371870b1429c80cfbeb64efcaa9b9345417862374cc8387f1c3e22465de7c51899e74b50690334d57e87f69f69e864fe16f56e20133418b285577ee04d905f762fc2df7a277b86794ef7cf76388f18f6c944b396bd7a4dc9774db8861a56c0e422d10587eff237be605ff3fe659976df5b00d89aa1f1be25b803215f29827e701fa99cfd6484ee9904485e5969fa2d0ff2b612c1f7a37a40862f2f39dcc35046520b46f32a32e7b9035f70e82605179023801157e2f13a99320603acaabd937133d228f65292788ef90abc47eace2fc9e152971ef7798397a722ed5ab4684801be343e77db0b9560feb8169a177820677238075d5639ab6ebc18d9c527122a25ee7392266307b748ee8c486de2aaff5c0efc164250d83168937e059c2fca45d24e4d5763670d4a4078ac9cd39eec915455b525fc91a18ec4dde67d314deae69afe3a1ecb642170bf01b2e863dab6bb9b7c45d8230b2e18f604cdb1e498ea9dad2265adc3f8f6ffa584ab13f5300850caddd4df569431e1e0f91a024503f5553cdb2e24c80c199b1bc7b0257f3c3ca61b96fe37b9c6d70eccf7326c226397558a731b86d2f080468003726053de50472e5221ecc76d7e9193ce5881200cd58acb919ce7a3d1e25f57232ef1dcfd80f9a8828740b5b89e93f199559a85550c4b28bc252f99a363cc3e840051ff89cd39d85a52f01ec00476baed299faf74d9a472c9eb441a60448936a62ae89b6cb088c813caea3a6f7bd17fd01a210c797bd6fa8f65c3def3497c3a96f9a8c8ebc1b5f02af7e70d607703ae015ad430fb6a06d43120c38c7a46846ff6afc945fa045cd798161e441ef5491e9dba7e253863f79a55d4d8f5cbdc260f69d352a24b77869086b5dec678045e120ce543ac2e3cec1877ae857eb6b6fdcbc7c1527e13f1e8a060f8b04b01a1806bd670cd0c8afa180a39b08c747926f392df68faeb62d47a96bc1c48f00e852fa3db691aa31c2b5f94420cb3ea3e95eb933e3ff8dffae9c7c9f2941cdf0643a0453c36c33ed481cfeec1e9330419d2e2d3ee454d3044c6eed9c6339d563e86c9a5db46f16322ad6a7d0c8cb8aa12286e3c65a3cf3e93db4b9af2a975c558e6ce40b169824f1fffd017a39d50f265c0a589877deb91308473556977e5f84371b1b5768aa11c86692f0dd9e1f52e3a128e008578c450fb414bb1c9d353493d4b5274957022430e7357248e7169e0b6bf987e3fd48dfb5f3491022965bc40bd1d7b5800c490e758c2f9beed90eab30850f00c2c1bdbf130c78887b42751c166248d92dd34440a16e728664d4d9eca561ec4ea7c53875bc76cf82f8747891a11c492982349e9c111869d02c32c8268e79e82a571e8dd937653231ec95fc9244a25c0b0b3c426db8e1577f05637eafd02ba20f00d98be82d4e0fcac40f43c399d757f6a46fece30e84af88c1620d840b439eb990334e8d2f8af1c3d6879dc93dbfe4cb767d1a2b2b111444b6bfe500e0bcc9e5e8939c15a8bbdb5a62b4520134a30dfc88b74cca570f0547b9387dc48638c44ff4d9747433c97a21728c74f7b74785ba8bd2246698d54b832e739cb4e085856404667eff8dd56ca172659fed956d713dcfdf2824d7a33126d597d64cb8b724edbec5da78474c2458401b85606c6bc451b05ba7b87fb243d157a382db7587c1f73d66314f4896388279481f673894e73493589d299f5c4a9a5684bc458a714c215c57f692122cec896e09613dccc094c5a0dfab8584064d64ddbe9154646ed6c98611d7fe9698185f1a29c1fff9e7e09885539f4d14b4712dc9fdc4ff2d3e0090b01c13c8ed842cf381dba1dca5f8a1b217f11199e01b56f224d07d1ba8ba8e995758ac0b9380ef880ca3913baa1d78336ba355c3ecce0dc1c0bbba169532166f9fcbccb5f82f87710df0985806c103119c7dbbde9e03812710c8d3b324587ec7347021aec19597b8183bb10154cd84b708194f33984ada7a0c2c1c6455df82e74f84ab45c28bc4ec97d61efce72657ebbe3dba82e72dfa9ca31b96cd0b48eef493fc090b3d73334856d82de6c1e1262630494f39972ddeaa7a9a1cd724c7fd410b0d3c6626efb462d123d4d028d36476070725c4b3a819e659b4940105971bbd23c50175e8d05d59b3f4f5c0aade0d93e73a6e1dd4c370cb6fba9c1730a2ec24d99bb2d532851ac249c31c5597b766c5c6041d29305170eacdb7b3b83d4d9038f1cfe4ab7561eefb20f9fce7119cb938426564b303c2650024477cd0db3f7cd4a68d9b75e95250ad2453e9f6a3897341f0112b5df9232dd02a8ef6b911625378dfbdaa5a83ba6337c47f489fdd10cf669d6fca4ab05f5f4edf721cab0a2fe59431b50e0dc4705cd272b8b52f44f40d68a26ed48716b9b0adef98bfa0433f9a463a4640e71478a1cc422ff5d27e6227986885673d117408a33ef959c7612861bdf2d174952d5e1354dde3a4b76ce73eea4ec0930a4d7b9556a2ad2b714917d01d4b79bef6229fa6a22f70cf73852d879b85dc9c2d2665c445eccd3a85aff41d02e5cffb1c76ce1f484496ef1e95902f2c839cf043a92f2db0f6fbc492911614138bea06ff1dca63f24003be590be03f1eddf92e39170a126d6d5314709f7ce0f5850656809ac3d6cad64bbdb3df51afc1ab8bc6c0b1313b8437a8958aa28fc825767f567deba13ee4c9510c500ca1f2077b6f782e024ce446d49ae1921c028a2ff876e47a4528d7170ca092af2254f862fa13a70f6a663c7b836ac986467d6b0b9595e429e6d88af8aa22365195ca09cc4d7450832e8759186d737f052339c35ba2761861b9f83a78f71215b5cc39fae7cdadc8c108703995bfcbf83fd646593da8bbed6394af87efeeaa110a86465ebbfa225b9d5f5028bf1aab50c5cce188decb5dd90d08d9f8c2824f6267ef1ea772f4fbf7c072f66d7f68b1d0e2bb5e2451172b89135a719b7f663512ba8ba03b58fe72f1c1d116c02773f67ab7821fa804bc646b0537e427bdb0f50798f5ad39785ea2150772e08251f0453887d54ebb91beacd7eb6a4a24f714a9bb4ecdc324599aa20ef7f60d775cb0c6c34b8d333bdb414e8c7b16df92cb42274aea26e08319397c9599ba81afc28c543dac37025f301c1f418c29031acea7ce485726b6f19875c162c4f61225ccb074c2b87e860a98f19801a687fe9e2e609b106f8f17173d8e178a96a24830e11c6aac1f5fc3bfd7df0b111ff9c33aea15f5e118f05dba1afd8f4fc5e7d9190ce39299260273883e12f39c03a35510113b0fae533379eb1f3a53b067e318919cf7ec81ebb19f16ffa6d5169f5a1bf8d089e6e5bd6f4d08b070191b8925f1ba116d605a4d6b795932401c605c3d60e7248b9f7e8599216da9905760af4e0fdd59a1861c1190ff39d8f3f76dec78a8069f87f2f2ae2efc41903724bb2496e28cbe82e7d9be0d331bdc75627bf77348f7b08006f2f44d0d80a26d21c61688547e763ed40970bf1bf81f287ab66a2b70b163fd9a05dee18c767d6ef9d9fedb13b3c244b28646b7c17abe6ae4ffb2a14d18d0fc83675a55ecb5d14a650a252f59876e41749d397550713b1d5fbb961e0fdce01b20c2a70e2e9b376808de53ab00445e350b5ad24acc68ae95ebe718fe1a85d56a93143bfaeb13bae0fe573d1c09729bcf23ff744bee91b2f6cda92c6ff6c7fa8a9dfee2451fb7de60bba9faf0f638f06866e5f1ca6e7474e93cf0b3a067e00b28ccc258144dfc2eca0757c62f1e20f6514f83747fa098cf37df5065697ba6763f7c003af72b7c1e27f5a0aa1f0b49986f02fa7dc19d597d6aa8569d00fb8a04fb2dba0005bd940b8bbdb706697f2deb354cfe9d9cbdb86b4a7978040a1048defcfd0fe2de20304f0176d0bb0987854728cc8880af85e077e4a627163e98a1597f1b5b1f3fabd10605732d2ec2b2299d62aa5d39466805abd498084a38ba6b82c1081463a718a8fd7eac6592bcb81def76266456a70550bca83651fda3d9b968cdf89a58a1915e39e55326d654cc0966ef57bc8a622835e53da954d924a6d06100fa1b5ef5fd25870db71ca6d836188642934a0253a11974be3e0eb9cbeb686b6e189b224d469a49313dd2bdb33dbef07334f7daa4ca9cab5f53185e621d8435c345e7ec6e097ac1db918e8abc77f7a34f2f447410a21e61431c42460a97e6835c2d8af290a7dd552e60314e17e5988bd149124faf389cd2f9eef1e2b69ea4cb581419f3a2fadcad25a0a650f177fdc9f5f22f53f98fe1f0d55606943dac0e7cf47094f94d58be85b86eac5d798489f7034278e3925ffa92e9dc8fbfe29e444f4e733ac208e8ecc7d97dadb71132f4583677cd109d6a73619190069c31c7b13f8deddee015598fd055f4c3f2550c1c6f7393ec4b93824bea82cc72a6ec6f4c18eeffc4836030f6b90e710d9379e4b8db174bb79c863134cb20a13bb2db2b747e1657e34cd483d081d52149af05e904f9244931e9f6a82045900d2645f01177dc66c2bd87f9addd81d6b3f5e1347d720dcca3c28a4a115509131debe8c36bc47652e0c8723a55b6e15c089b5c6e4c67144d23252bf327b3ed8c885641f0c8cdfc0f631d0fc2be4789a088fdc65bce256d9576a88e32ca6844e44007b35cb37fd8cb997f10f420cd447eb1df4c9541bd3194adcacef9511a1b784530b56f99383cb94347757d5b69081d93b433a110356103bd51b1901ad0bc90e4bf093b58acf62d55cd9fce23961076b01d7169a794a35a0c896b50f9663e1e4e8d58abce16104c0dfd2106bac7a85821ec467a4fdb82e91423691aaed73cd4f4d633e63f6085adfb9c035727cd51aafe070b42d7ab87ec08ef6b385668c990c2f3fb35021dc8567ac196023408c66214f2da1140257d81485fb804fc7f1fcb65266116ba888066bc0c0bcc7112e0ef720336ae534c806d25e734ce3c6d7a3dbed50a040e2c3de4ca99181b245034f1d37de2256a2371a441f4c605ebce8472e3b18b9782c2d2a216bb7fcd8ad18b27472e30730fb803a6cb2744f056dc49b46f8ae1de67da222ec72f54ba69740dddd0c30e62d5ab163776ea7314f77575239c6d291fb33a3085f15e46b7e87d04c5291e89cec79848ff590a9645a72d0cb71627339e14a08d57c657b8863d8406db0addb8da39b26b609b6390023c41fdc99942719c3e47811d2eaf7137c7bf84ea719c33efd01b3e4da0e0b359507a27de76f671b08c03fe555b5e0c44b434a108036f97cc9d32d322d16fb44afcabdd6de778c3c6ab05bbf0cd1469bf60fbd084196276e7fa4f4de65f7b53679790c8d9e035c45f3cc88dac87ecfeea5c05107a9447a87a7d61d0837686e1e40d4045211ad1315315b20e069f1eb359a1aefdd285c17a34d54d9fbe521b266ac4870f8381fe5d0c694989bdd5c07c12e88a9119234d584174686004c0aab10b0118aa7b8e147e2b0ad70f016a3d1e23f7dd7e9d8d94e6624c761e0cc31bb38df1f55b3d8f339e7aee7c819b5efa301e5638804c92bc4fe0fd4466b33aeea4ecf6539addcddef66217656c51674a7706508460693c9dc28aff9d3a6f8ac088ae1f9ab8114bd15f0d5bd1b631b4393025a91f1786dbfaad80d1ae485c86cce6ca90dd7c0d3947e79c3d8e26590e3dcc4fbff3686edf684c6f41008d7c14cc430572f2642d37156ee86e40f3fbccf358fac8f1bf687f676a7837f7301fa14bf72e6b143fbfdc96857dc62a865aaafb4cf9656ee2789700fa8345c2914d7c72536eee96fe9454b80ca16fb850f747c883c5b86685152d1c394f6190d9607f23907dabc0eda9e78a9cb9b33f8266d15489ebe1be5a1ff8e8b7cf90a2d3dbc81bd0f9ed8a8f25beb157f3d631214e2e471524662d126467e05726f5f0b188eb6869e287d6edf9c03d06b009abee566325df255f7fbbd70a111705fbbd86c50983d61b48fbfd5cb2c470b2e0563584f6703e34cd7c5c2c30ca8ad7cdbb2dc5ffa16d126cf9c16d2c4b6c910c3a66d1124316f3b908417d9c181043efeed41ea1930d495bf8f6cf0ec9c9747ad47ee849543c15091283ce62175e279796743468a8f5fd4c75192148df71365a239de2188851568350c2e20ca49c162d020e7cd0ddcc1c08cf692e2783bdae2fbcd260ee9e18c6518d83ea55f5d8c72943088b4e08dc2aec7942348517251f3ac5050e3f5ba2dc2b9df437310babff4383d647a51cc2efdbd1c1a56694f345289e18c3ddc5aed6f8ae4daa88bcbc5878c856373717f97a3282871e049f22a1eb48f96ee67839725946306f115725ace11b68ead5bde7b31cf5e2101f0ff402dc77c412fb670d597356085be602d2732c499b9d75853671c144dd20582c8023ea75d3127ae7254678117f7e93f0dd3c555f754d8bf59ba44487c6e7dd0290c28fdf3814bd490d2ae260dd348a17ab62a2820eed31fa72727e93a91e97fb89b4074ee2b3484134e7594fa217e33b98f0702938b362a856aca42ffb166b1e3c5caa40493abd54e7c9f0121104906aea32860c0b9ae6b89fc742867b3ce1d70eb039fb312872dcea65c9621d1d511e15537a3e6844cc3ffcc5674aa7c3e558e6762987b7060abb5dc0b708c33d50ff3fbd6d60592708a9c8b9b5f8aef7a465ae06edf61377eca53e92b3a09a000aa3a81ed88b9e578890365c05e63459b898ef991ddf4d7cb24c8c4b11d73abe862aff932de62b6aeaeb81f2bfa5547cb1455705bb4ff9d438657ea7f40ce40539d441371b289c4f3970e51bfd7d5eacd7f210d8eb3f2f072f133bfa8fd51dafe571ad55084d1924d57a6b3d200755d41835d6997513bfc2221929120241e0e3c23601f23d2888df509dedf967e0f090a8691c27bd13eb264ecfe2fefb3844d70701c1eb7c17e7dcd93686f1b1ce433a843640b32d11c332f93dc2a8a51ea5d17d68722b6fc62e61fb36258a42dec09bc945c5e41d5b7939e76f86f2b766e76cb006bf02cf9eb0cff0f732a240fac9da296b9a80982e98d6904504f6621f0e82468fa050a6fc4914a13a5c5389a99bf9269b72c8b46ea1147c9b67834d68b2190bdcbec7d6d7495cfd0c83da0ce2649b60e33cffec205fafb6699775d474fdec8649ced99e54341799892376bc9a141be1e07d76b0e6dae86c014eb1009f3203ee24df60cac067c0fcd1f2aacddb41185102bf67594ecb660817b119deb3a9258fba9135e61b20b0d053bfad139574ddcce25ba2e9ebbf896ae2d6670dfa05be0dd8db5ef3b16712292acba36574ff5b60c53578cc1b9be9e5ed0b854f172f64d8af805675d0b3c48b092095c3301ccf85378177488314a576f16ae3b644cb6827538f2af9e4e210e9ea68b66ff8551a35f13964837531886267ded215d882968ddf0672908691cebbf2e6a30b52bcab7a8b68d467124ef105ff6fd7b82d7d5883356bfe1b42a0f336481ca6657f0ed07538196b84f30f040c3118a3700f26095e3c189b729d197846596a763b64e449895c371282e7331f4aeae79baff80b94da0244749df042ff191dac44016127140cfd20d134ef30511b3cd9c6edf4819850cae2cd38765c64877e3bea1af41fa60dff3e5f4044f035fc4a74cbde2fc5603f58961daa04222b78fb10e6ffa68d084b36539143f199e0d1046b70266c3c1e7bc6a2264786cbd2bbe06d59cc57ec2573a7362059df5379ddb75527c29e2b075a831d56136177f929621e19fe35e1619f172e8cb1635cc36e53b2a96886560242e79ebc62a1e7f6938705c563eaf949d28881de941f71e31c9367a9a21f6584f03d36bbcbad83c6e7ae62e92dc808213869c7c53c69b523c9b2355ad17ff6c1574e56c17f6f623440ca6a45cb7cd2fcb2bfd83256f7ac514ee9cfa535bbe310001afd6fc88ac0b121833b1731f2f138eda15ca0bd58b03fe0ea8f723ed5a5846a5f59695771e70231bcae5182b4d37d20c683cefc825c39f4478cd6f13539dd5c02310b71372349f1bb364472148e56554dd55364b188cede84ad743f98baa8add465641a0f2fe706b9e4feb271750da40c745d3e80f3c72796e44f87f65682fa80ed7a6f745ca1c456c7d59bc2449c15c6b3908dceb2797848a5010c2ff127839adca597e0209158a0a92ac51f8cd5e9ee0890135e918633a9c58dc17a4605a23beb9627dc1e01f61734a0979c0961a9f1621d868b9dc0222fa2292daedd331bd16825c6631b952eaf5ccf9475c6530d1af9e7124fb0af9608857e03290f73499ff1c8689143d46e0c5730da2027089ad219716df57cbe873364cda1c1e298ad394160ecee72151ede2dcb7319880eed53d2efaf3b1c54fc0c3b01b34b4003b4abbe8f2d779b426b01760ffe3fe3682f081c3dc29459ed55475bcb9f09251603209ca97b267ca9f3ab66ad77b51df06785b5bf4993098bfccd8f9a0e81b058886edfcc85ae56a8b5c273125742d7748e1d309abb0545fdfd773fe36cfa2be4fb2d2812425a0e1ce6f695c28f11d391ba488978f59c1048f05a87ee438147eb116b9775b1186f0125a2d84b4f7bd8ca72579c53217e785033824c938167ea5646682cf9ef4fcbf9d9bb1a391f955b218cba21744d23965db1b70f80240c4bc6f11b4ca32777ed54afde54188e5c048603e793a626dcd358b17a3f1a5006bdae28e709b7947294b947d04f902cd00ac7b6ec048aadba4f6f9d374e6a3f181be31c15b25f08f0c64c8b1990cb2e34ad7c6885a36e21570e214c14165fd3f28ac233d2cecb5215b12a6b558ff8ea29454c5649493dee302c6c38233c6309ea7371bfbb37c93f0d721a3e166f469eebee247685ae5b5e48f867bfdc0106a7d94549d5071672cfd414f9e34bcb0ee1459eeeb894256e02a84eb4587177c31356482e297c38241b677b39199d839046abcd3ab270147f116d8f454459052b00aab9126c0c47553ff652fc56409520f7b875c9952a6340b3535a2e2773a3aa730bdae9a6e1eb515f71af9f0b814a8797741f8e76a39893005b6f38232b2f5f6bd08f819ba2dc390eed96b787d5824b9715268665705ecee1922615a2da46feaa2155ff434f49adbdcb6a7852760955b53becbcc5c1f4da3de6ecb75e4bd0573ee12edded96a67398993a54f3f0e477e1d24030ed9f0fb9f185ac51ff7a7482b1feeae99755ee5d63edf8bc2f6f274a012ebf091de91a16329b12a6958b735069feac5d34e6f8cd98575c296cc5e204c71ebc4bd96d02cf5e97688c175d65ab4bfdb0cf165de5470b396f50c2fa382b97e99e86a9a78d6ca68891b817e3554977ead4c0af4c36ab933f60aa86d213bd8cd855bcb1a3f85f46970204c7dbfad35e273cf2db2ea3724064c898dffe7d23cbad0b28b4447a91f5b58e7de3fda50aea5c56b14d3c4ae7979b3250858578eeca9571f144fe0dd0eea12121c683c998e2d624445dde041344112af6b2e2d9779c188d57639f35a9d9d9948c927b87cffe2d1f9814ae43ab1d8a9c1fdeaa17eda03b5074df862e84dd325ed9c3b4a24f8e20e813d123679ff65e65c3dc6a02342e389c8c941754758ba623f63049c6e1456908eb5e234b16f9e708b9dccf38322fb3eb0325d4446092b3f544c45a8324d14689f8d2af4814bda7f48a3fc8bd410544dee5560f4b061176edb144edb31de79af6df20b26057efbcbdaf5bf17bd06df22288b02e59c7eb4b761d31594f33f6f07b0554bc8ec4d3ee95bb007fe2d193cd859f4de4c0c31bbdd62f3608cb3caf05b79d8b5f00c29a3e6627bb6422804758cded38dc33b64f62f2b84323b1a1d8f6bae7427f685fb8d5faf871358515b372e3efd4cdad8339b6aad1b4abfe3d24dc0b7bb8b9067c21ccccf60fd6328157bd76fc935660084f2328dc9193332a722c99b859463ee965ddda0489978bf3f768e74f59b025d532841c7a4a7fc0301a15a359c2cd6ac30d1e7a05e89b1a06d1ca4bd4f47c2b8775b7d753d76783d4711c5572ee2d499ebe648b8bf44f8fd24e5da872c02ad309a3ab1f9c72946221fa411354d87f51cf9dafb03abc48f74f7720cd924cfa3e26bcd15f8febec7c6129f7a1dbc54e8ca5d7316e931c1f4f3558f4de62849a912c420b14ddab40b8a9abf5e5fb8e8f78d8f92e4ce2da2d865702a9c39e90fb1fa3f1f21ad9e32650fe32ca0ea33a421ee9d49eaa7440baefe41887cf2f8891cc83a46332c7852cc0bc831c57fcf7fb1450db37f54fa55d891adbd4797e8588cbd26b75f3ecd7aa436f8735b9470f88c16408d7bdf63160b3ec4cf2c8da4c1b05e032249ff44a8662010ea84f7ee719e5d22311ed706b0a56a1f391d5afcbd8eec505ea06340472929933c7fbff4393fa7eeee80d4018dc35833402853b23ba676f353ac5b42c53fb7401f2a2e22e46b8edf183a0503cc27b3e2cd25d4b541f5ace1bd317833bb87a2fed2f2f0d2212d0aff27b74cd94d33a063900421bb0d18b4d25837b287b13f32d9e97c3213ceaa0a44c53e364ea7aa64e7dd25d5ce38be22a04a1c8607a3eaf22243d9e1af1fa430a2cb169d49c9e94aaf9502c71ba09d6ed31d2231364ad10d731b5781fa5b12dfa2278467fc65ffcabb1a3a7c421fbe2e54e99ebb87af45b74fa472fbbed4b2e737bf677b99145d2c26d6c4582e5001b81ff70666eeac21726d117bf45400b87b203f77c379b08ad63f65c9325ad9c08f9c81c564149137cc763f00e855587c6c84428e29405d112bf2a0606c199ea72937390a21fc6068c43e5acdb48abc4be00381348d1a4a93626819bd3a2f19e45df3f1fc4bac833640f246c25bd239b208503a92145e00b8937728f7d1648a98713127f063b4cb976bec496df43d17af0a36635320a2215b3bf51cbad5d837bba0fd518b9d71824013b2484d7c587a50c499ee7994768dee6de268107f6b36a5c150e3d8045749d910b0bde55904972485d2a4fabcb3ab990eb9e9dba9485ac5419bb9d2c8a19c50bab010d453a0c93cce4ca03e262b968f9b1205caae510f806dbabcd3491d6a98904e9d4803a014de74ea33d94bc75e3d5a8b5acc1e98d86f924a23c08eaacab8da8bf17d1d52742caaf7f6f8c3498f10a9330d2086539614692c625361296a7c9445dbff29d7bb9bc3766052943bdb7230037b1624b85fc32d751529513bdabbafc3c0e0ac4f68fc7a5bc49ab09971e98a65b53a4c33870380ae3ce3b264cb542485cd6e518842b5ccd0acb9e4d2fef2c3a2fef44dbbd5879abdbaf13a622ad66fd5d1844e5aeab15b8f716d0d048311264ea3a7d19194c20799b89ac716fec72905515520e7b25ef1fd258ec4df17e51cce42a0f7221810bbf4e854de5bc8170fff34d9675e30a9e840e47cb510b987b8299bce07ca2e0037100dcdbda482d1a37d977268523412c0455881ea88c53fba9b1a541d5dcfb3cfb77e1e131c8bfcf6e6c9bc2b0f8f9a0bd6ec75c689ec850918796fc846cf71b56a8661974f7e9522813ee58167172e87b6754a3fa36f69f56808282b2440df1427ee5d0b3c098dc29657c58e58fcbf18ae0d1c1c7e120830571d50a2f2414b033c1ae40b26ba0a1cabbe0b767d056568c88e3967ef3e0628c45cb0b09f40d62cae8aea00d217173f8fb296418657dc612c96cbfef405ccfecbadceb490a190019a8a9bd36c0e4816797b12a824384a0541601b2f581bd9b3f15e5c3db16b99e20c212e5f034e6f926c6490b6e9fe739b64220b83de1d281e21037a2e7dbbc6ed02333d24fe5779fdd58c1ee525e03efdcbce8c413ff53abf7e3b057c8ba2c2d6fbb1b0cf5d0afa56a9616dbddf3bc51b4984543ba49269e9d48d18a81f959c024d528cc1b3df3b580ec59d69ba732b115355aae1b4b9d915f666f5e2e83f3c00ad78970547979fa74187b525cecb3a4a547d5b05709faa3e30c28c3707b2feb4c06632e135c73a7e62791727385f9b92e13722d94fe3f214f50f525312c15c61b30a99bdba1883fdfd3b2e50f009c301061461170a168b9d9371495ff207c9a6b6c9c152137a0a1ccb8459b1f723202aafa22cd4e91e3fdcfda9f9558369da506effadcca3b33dad15b62ce12de8f8a5b2c235cbffff1a4f32ff567d8fbe5554e9efb701f8c5cfcb9649daeb83bc53e5ffdf3a1172379e7f1e3aa75eb20578323efdd1a343bc72bff6dc40d550fb99e201d3849c3a41ba691e8547e30138aa84fff7b875a2ef8fd33b07152b82372e62916e1389c7d5d22ea88c1a528f3f8aaffa314241ed9b354bb57f105e9a59a51346ea608257a46d0e31fa62bff6e65f1a0c0b86e9b51935ad120d1b3e2346a0d1fafac0ab7e36394b152ec19bd993939a64a5817a722505ba67c399dee0d38975d6975f4ab874119c63dc99e667f156b960565894605fd61fc761d47ae9a70c214baa5443a7b0c2aa64cbb148afed5628eea8cb597f0ed285e06b092684cb483b51899304cdf9fd6d35f92f5d8e876c9f2f0c6b6bd00b7f60cb65afe030e617fb6d61ae687ba91050ea0bfd30296d00de38d104fd069a35d4793f10331247f4246859f0a0ec291a921e47493ff0e8a5d34a9dfda807432ac5524ccab5eea4664f88e578c3b34b1b1c926d4b61eefde244b203a583732d50ec6df56e3d5e472ad463a577f73735e88439b1efbd049cca8e04b350a6f7fac3c5aa165e460fc90be48d14e0e6933554dabcdbf7a4f164f42ea58feeade95f631dd22cf289aedeeb32f075e058cdfa183eabf79068a82eec8c436257026bce7cf788b7fb4eb9832025c074907cdd548770c6eb3c9550875b1d45c0af052049bc935f049ae0560058af3470cf662e6ab6b6db1260688acc1390c9f5a77be7aaf678f89e6168a5b7a9024efefaa96ddf9307e58b78e0491aee4379f994e46dd522de29ea4acb007ff9ca0a0e8dd8dfec4c381edb4b37e670bf7690687a9560563423374a98dbe1570ff30c8d423a0a3b1f517e51667631dbbaae05ba8de7e1f4ae5c88da687fb5ae12569a4897380b350c29c2e09c941be54f7ec638436901d6a15b7e66779f0473e14966f066441bbb78aff7408bdb20842472031a7d93ba3544102a6d77d1f869198e967b66d3155d8d65840e9e6a825346781598932516d7fc904216cda93489934cbb4a7e9e55070103806cb770b2aa8df70ed22abc70d9993def9875f8b8e27cac88706176ee0e1029839e87dbdb8bcd9d0bcc3a2011d1563896e8124c555728aa5fac106498566a5c1650942cf012a171cd9a413ec06a2aae7e31ec327da85582e259a6691b5fc1c599e5e5d371a2df7b7ecf3101fb6bbd6033471ccab7f1d917e78b07e3947d95b717d249278978e38067c724aa59773a141f5e3bcf0231aa48e76a0a127d8cd7f6cd599cc90e958f2a73ebc526ffbb26b195a7e591dcee937e89affae8f0cb9a046950ff4a39ab2b78106b42cc8cbe07ec87ee24283995206b85ddfd68ee29d3b98e9f01ec6862c01a13dc31926ac41ee009a27e9e34e531b8345f1d77b392efcc9c4b831ab8dfe5a9447420d975bdee42def9d4bb1dc561f1f8cf24db2ca1e6a29c76b63272fd596a4f4fb5c5dc1816c2a486d88f48df800483102b53bcf50ee66a34e3bce6db47cb911f647a0f72309cd6502227e1da5f3a94864ce2c04fa260b0cd58aa7e86ffc3d8c3dc168398884f02284a3ed61e2f70ca283b4c8242b695a3756dc6d8f9f1a17e6a1aa38be74651fb49a9ae22ae0b7871e4e8a2f29bfa218659fd6cc7ad426957bfa48f90149ecef8cde3602414c6e7cf8ad743645b7a84638027828d05a0152f35a05833a9bf0bb2adbd9771c19ec85d221436505a969596800c23f640c1e754221052fe5b1b5f7f496ceb06ce420f61180f8121457e35d599d6be25a8b18d51dd870956f6fc623dedbf806bf67d0caa5e9e1d664b34d87ecb80e14da3db6e58c55263b3918a978d4d7e623d30df09b9531b75affa47a0d58916a6deaf923a91e49b3b7dda1582a4b05cf5f81cea1c63d19609766a1614d7283f7693cc1b47dcce641434d2ac532b3534efb0a8d47bbffbbd7d69284d081ff6424e1469f693505c472a97ed570670faa317bb0f1211975117b24e015950fafd59c03244c5c2e3f1ded14f50b7cccec0104976ffae96ba6ba4d3649e97d552a080bc68756181755703a5c7b1b8245635224cdac723164555068f821b318b57320a9ae1a35bdd7cf2e7d42d163a6766e5be5dbc0649ce39a727b6f22b01df5b1c800c518b98ce3530150efb22bdc7c8385350899cec6cdeccedc6184c1c60c2375a07823ae8f8ee30f587cf650e62f79e896a0a7269741f50c6d2fb8dcdae1240b3ba43628ea71c984c9912cd91a56a8a4a2f0b674643e99ca5259a5673d95f2617bf8ca5cee428c3839dd16ddc4affdd16d8c1de7d5541c3847147c0f84e19651dc65c5acc63ef4f23668dc033f67d4846826854aa4c001c4df39e61b5abe9727da677645ea9125133210ec0259bdd1453939327f4c299e0017fb1bad60de26ea5ff77d128c932f44260b0eafb04fbc203ff286bcb12e074f191baa867c9a17a6aae75bcdc275a4e6bc087fc67077749fc773c3b82876c5d9d18989db98283893cd4e387d50bcd2dda6626406524042a4dc508036177763e67126bb32426c8ca42a706efb27690f6a154714e3b348b69fa02dd653dc5474ec65d7997684ce1eddc13a92077f3d11cded57d44ef66e6f140754e731ccd8691b765fd26fab8249f0de403c46235d4cbb1dc364c357caae3fc11d977e6b8c6104b6f9611f8e90854936c6114e79c7966bc5c3c5b9fd4f9a39b38867d1e747cab6b4a4a6747eb3a01e1eb8c21366eea3ae9cb34a6a321965515cd567ea05569c6a74c936c7c1a4d97e695556718f58e40a68eb687fae928cd08ce146807835ff8180a379dcbb8afa6d1bf647d945c798cdef4d8d70ee6d7c83fc28b01af8edf2cb75edf93170f13186149d253325ca588cfb8b6cb3f7d3c03cca651645846927335f23aac37dc9a5c1a042b072d936b492d22117f3eaa3f683dd8c62b17f3eb27efd1668e9be8f875fea1bbd7e2d60352a15a68c8ddc75e9562e4c162dea2dd09bd6519632b64b4808d91806f8ddba276ddc4313b130aac8c7497a4718d59436ddd532bdcd3f8ea0a7aabd2d3523527a54a88807dbdc3287d1aa05ec20f3cb06e89f441bd506e262606da4d4f92cc819e3e1356a8f4b8f9fa66d937bc74ed1c1b2959c7011be74466d1bb3ffe8eca47b5030b42d52b1e14977832f2dff60692306920be1d9133261b5f60ce5b7ad017eae06e46211523a57b642edd8368ad7de9bde25c5001bbc808b5d01e19ad49f3471e0729fd7c2202ed471152db9ee972bef3c14a1f8852dc02b7b728916128a5fd362a4c75f10821cdd20d0f50089cef06928f327bfdc451d3f359d55d9cb5d5ccc3213bc4fe4f327d37f8a20620045b0230614c5a7c4b45decf16e813ce03a77c32445c93c8f3e1689f96590a7eef1f8dfee2f4d5f7a9579ef8071d9335b3ada4c9435fbcbaa11c8feeca831978208315b6d56b9c97d51335faeb22f18ff4c4e02c215ef2d767db8693bfd65c4f54a7d29e3d100b15ade763f095c75dfcffd720b7eb849e4e3aef2b11bb3325e73151d2b738fcd218582f00bcaeb86ca4e4a264a3576beaf97b5c4855d2e17ad25134e57f04a2a6f939eceff3c9bd8f3756107ecceb45c8b6f1cf2a86f5a6b7a4c0f1d07d2772709e1e2fd2408d53c0b730a89cc28f23aab879f3fda7f00a3569f5b4b6de5bd052c68c24710c4ffd35acfbaa0339c4e494e431706bc6bae4665f3536aa42355a287819862f6702b9f510f47439cf1d05cd58a6aaaa3e40f0089cf2aca9e01e8a2f106ad366c7ada2208a9c7ec3b4d225dda0966a02566e85fbb49dd6e8a82860931b1da93ab5fefa6a6267be64d066ebdfbeeedc51153f612e43af7d29eac765fd32d186a7106e5bd76cf0fee36c24bdd2d7c18e8ad9f5044da774a75edfb19cac0548ab030aed2a51c387a7bbab1be4ebaad20cf148f02eec2e389f8b78c17b80c2f6c0011d327b30236689b3d6db93c731f02d97de7238cefeb1a51c12f1debcdae13d7d558f2c5767078b1dff227729e2e43381aeadbbcbd9ad5fd313eabba4339f3b5b31b79b1bfdeacae67d7538a2d28c5397ab48f6e6915c7eb542192abbb73caefedbb13adefcbb0870106cd1a307d72499a22f7c8d39a4cfef5ede4c996cf756b618dc85bad2c8460393cfae362dbd4d37bded0e7246a5870e2b33f85a4b30caa1dad6177291efded3c2879e98c81ea1d3231025e33bb66d9742c3a87a35ff7219b82175b30d0a445953674110c193657a5f66bbd80bc8a2bf1618f7eace1bda80d4f6436925d7c5bd04a85277a0412fbf45cb3d70f9ebab211c77f68a34bef5166c55a22e17336165c4f74bffeb0018c5c95caef7d0146c89e3c731e4e77d972d7eba6b9bc635dc40dfd54b876f7eb1ba4a66a65af5299f96b926282b5eedba4b16cfa793ef66be01964a281b9b9919906472bd8e819a82976d9ba7488143a09980d1f48d9dcb96905c414b8540820152d2e69a46602cceb1a64c801fc81aa4a1885cbd302978a82bdeb11c32b2aec6951d4329ae8022ea54a6c5a286258906872517ef30dc83da16a2f7c76a67b15c2421a79a1b2c881c4b6eb259d7710587e6a0a89d602968131f2709f71e4da388707c87b9de3733053fef7d59a2578fd1272e5e8a3cd2b6545e714845e2318ec590cc7aceb4bcfc5aa102276cae2f965b1e1fae29d9a52d4547371ea20d284e1430f0a560c6c342b78b0230e694dbf96c1623fcae0bd19eecaf7b9a750b4d213193c9603b1560f616210f6f9c1fc910c91af066a4e8397d0cb55acc7abcb3463ef473049ad862304839ea0be74672c4487cf82032b80573e826c08c4b979308e7a3a9e64d3691a39868dd0d686a3756cf27c42aed9718af5745bc2d4fff6e4a563ef2481efc4f41eb6e07e9b81699fbb0d408390a87d51f54abb5115bed7e52bee59eace0fc17ad503b7849c1c8d73544c040a112963e774f06587c9560edcc081c7bfa7874155190045bbe7a27cb0b15d714a2cb10f8dd3140b5997b39032122270a6ab0ff9e2047a43c34acb82843cc394514872c9299e18f5e3534697fc77e50ba51f3090e0388860d0f0d85d4b732cb715a7860f61336cbac544ef1bf04c6e6406804a5e07200e4fce5223f80f85f81151ba295e2fe42edf30d0257d08ec652db5dacda73107e228c3c3cefebfaaaaef6e7b5cdb6c7c7a78ec5654bef7ac0b6a77e5180df347174467bf241352797b1953d1b1095f826833441bb46bf189d5a08d9ffcce50686063ecd17c2b31f4005d36a3504d2837c6d28f68c51fc4c273352f9a6fa12fec0d06beaa5b6e537abb7bea8d8a44300b2f14b16cc3697236f59a24a8652f88e07e1ff2ab16ffaf4f67ceca7a5ce6eb50ce4d59353a7870ea0dd862275dbbbec68ad0fc9df4ababbcb5c0b4e64a5023619f094e33d133766e5d1609e1bf43c3adfe827a6c793d578fc193e5d17b24c9f3bbd603005345453dd313641e8db65883b07bc5ec4281127d002707afe0fb45f638c6b3dcd75211fcc784fa192f804122d84a7b7f77e6717473d0f7fc392dbc8e90fdd1539b55e2b7ecdb92a0044401dccefae0c5bf23299cd1977e26250831fa9a2935f595a423f9f8f5929f5f3593ac7cd2ec684839e8fc0575295d4d375f5882a8f8223ef891696831c91ca386fc23600b02d0f5c33712769cbf25de32c48a91faaec83e1ccd4206f321f2f8600d970be11ea85a684ee9025730baea7eed29500fb287a211bc82cad45075d1dc512c50618930d871c678adf966ef29e02f67eb7b8affff0e2741383302f274389fe229fca9b65ba2ed925a7e6a7ce0211f7423cce2403add2a3ff1572df6ea6c8d2853928472250b43a05f25e746922f99efc75aa3ff7c22f67a478a5248384e48a691b49aba694ccf936cfd69c87bb759c269ebf941d567a558c7095ef98cc89de44168fea593609b34ef2a98b697a5e1b70d47d46b967c424d7f102e3b425b209290fdbc2cec5d1bce48c65845659e89573f0ecf8b31c76e6558e6164a0c061ba3eff10e6c7f888e17db8cdcf089cbbb63078ab9b0ca1aa1f63634df4810ffe9cf00feb243387ae6b8bba697d5a6908cf678b5705926102066f32cf113f20c44172e8f54522f0e2ff4ebae703843eb6515d1e1c56daec04f61c7e440b3a8e628026eece7a09bc55dfe486d82f70f807b71aba717f189d0ef9aac8c08a999148b50ff93ded5cdcc2b9520a38e3f2cffdc1147357a57f76acfa04f56901d063767afc690ece189ca15f308d3f396ac9a141b1af6ce78c936012dc027c2951fec4f70bc44d34841c3d0174add0b5886f0b27fa1cde8b14df7369f0bc6ceea43dd129ecc94444291a263c62a1ef6422983054f6cfd3a1e88c3d87babb41deaad2f6dc5fb0dac043089d7d981e38bbb3431f439e060cfe3f7fa0a0d8b2da09fcb2cee9eac92e64cba52209a2202fdc5bd092163564b2bc4ceed3b703e807e765c848c5b92dd254eb67a99b4f84e7496eea6c050061d5e2bb6e2f110d047e318304722b18bb0fb1c3bb230ca04451bff3cef260278972c5db131e0abfe47dfd5d4802b9680b92cda2f315ae71f016ce016507abe7727eaac95a47c72e5a259069a7deff72e85afd6d2c267c552dddafef453fed21940f39a9d5925030fea8a9df20d36b2e423c38ddf464bfe04fceb76d537280871411bce340765a3dd029cb07fb6b5ad758c9f101854a95a0f30781c4a208caa62802f772d1ead34b32db2a0e21af5f221bcfb7ed9a19fb5ec82fa6e10c08aa4ba85d3105105e0a31dc2e677ec382d4e1a2173b3440732b8d4b9a71bdd72962b685ac071cec045aaddfaa2cac8bef440f9a6d024d0e3facf2527b1739c12246e7523dddf0180e5ab7759ac60d4dcfa35fb9518b0397e66e799e59883b7d2b2a482bb5cd7748c60c230664b28ddb0be12798393f80bc8e5ba116c23034441c96fb3d314a210c9ace2dc91c092e10aab7952be2fed748d1205b54cb3c120dbfb5e0e746c90ba8d44d9e40b811e355ac396602b3dac2e549260e9e89a98df2c99e0de63219f35b3181819007eed82110dd982dd5435f99a40a6cc0ea50a0637f9c9765aac1ecd894e4bb06a070c5623e4bf078626bfd969a3107ba2178ac9ad8018209b1551f573dcfba924bab90910a131ba95cf3407f5e003301540a07efbd687ea211d4f6f29bf060e76965018f484529945fbadf96f3c1b3cd8899606b6a129fcc5007945ad18ea346aa930d548bc67f3a07c719405059e2419cd34aa74a2d03ac2e90a388502a876378692cc162571710265c46e1a31683683c3c1512907c3bc0344a1c8959995b5cd5cb3670b29bba5f093a67aa6196fe4e191da44c4a0227d93b146380bc4d7cd821215821657b69fa98c4d855f8d7f1ed3bde56592a2a14b9db9301108f83707237f77c7f5bfd5d6f1c329bf0c7044e59ba77ab3bd5c2e68fcbbaddbb745199cbdb5279eac108bd43c6e19e82fa96c97bac78a2429fc905bdc6cd247a3d44979172c0faecf5fe5e0afefeac79df0efa9a7cc2cf5389d9ff1fd2090b284594223408239c9d0d0b69598a8e8572483e814500951f8c1f47d2e4e6c9d3013527a8a80ff8638c2cce68ebcaac59cde04c1fb8f088eeb7f836ed7f0fb016be1570b1a12b1ccfbb8a10fbdec2bee03e5344764e6cf6a0bd714ed6fe6fa3e9f920290afe7d3ed0d2891c3ad63ececd322e61a3d125aea54676d939d7a16c386eff13614ae100a55ba8ea56ffbd72bda3682e8545f780c40e104cf04bade3520c0708b63c3793ffc7a1228699c261ffc333cc812c3d1e2ca258e07494a63c57b67ededc4d99ba93492c5c4005c7ed8235ef22b7206f785316ad6ce340e5b1ab0d7a888d77fbc84bc799c31079fe2d19900b06d9dea3c64b0cfc7dc8fc3d62f5b0d6a3ae2a074f3c8f66448c8df2dde181388bdb1c096bcc11ec6295eaa1ccac31cfcec5802b9e41bad9d84552681f1b4297792bac6d86089e4816e7bb10307a4fc225a91e60e1e8e3b2ca65bf3e2c29842954da0ddd1c4cec03a5d4d62af80b7e70b279a35900b1eb55a8aa6178246f559218de61c3b61be685581d76d1d46148085ed7b711c769b9f3d90e64b4aaa8329197515b5f5e3b04c1b6f43301f8e19bab358711b38b32735895c22c05c31e64acf2ad81e5e8996916268b9c097ae204c3a24edfca840e4bcfa1bd61cddd7828f6663515ed15003a0334944bebb7bd75444597f0e9cfd5d602ff2d9518fa1d454e4de05a2d4308afcb8250bf24c34d7693a0f179aae7dcba54195695f88cb3d5dd0915588ee92ec7ffcaa0a210128f0237a10e79d1d36a7833b0726b5311fe53685f6bf103832e535bae2c3c91db08ea6f6aa0f394b56f75375d5cbcfc2ec8984d1d84cfc315601ab562660abec98305763402870289fe9f19e69b50ca7d67730d36d32096451b61fe02dd09d4bb180c5ccfff355124d5a0644defc4ffc1d621cde73890a9b423cdd401d28d90a01ef3deeb02f2ba24af31f9732db6f74b43bb317159bfda5f7afb1fb52139ad78baca4f8ac64495b60fe164ef315633612a661e5be7d39161b833f9ee089ca620b711bf399f892379663e564c6ad8c1795f78ee32fbf787402813dca6bb986135be453a80356d8b0851a56db045cdab52513f46877bcbbdbbd85566c8d18ab2e1628cc589de1e760a5628d30dbe80ee3b26afc315114ff11f21370eddb19618d67a214a7bd36c8cc06fcf3bf22b2658e0968156c505247e271a2b1e4ffb149bb284284d34589cb7b6180803df399bb987aaa9dab3a51f2566ea24fe92087f002b5797e59e4a97b96f822f5e522d7128004b28a639b007d8b180308ac133a4e9374acc8b1ee56d65dc3d79143601fd4367def6aa1fa0ca530a8e6164356231350d1d80268eee6d880e64d5c795de5928f4682ab4e80fd7afd4fc4fecc0c67efda4d18b707d58cc58d30471d5c29c24fd3966058840079b5d63db84da4db2d4e96652ec969192c4f5778ee8020e266e98b98c8fd286201ca15ba2879c1bb3067a2f1592f1ef2c1180b8b72ae28408e1bf5ae025f530138da057de9277a40c0de3acec3be7e7342159eac847dbb57ea720ee7336db3ba1cf3adcba54228d8d159acb199331a3a0ec35981395afc2a0e040f11a42abb5d0e0e4d2365e168d5d27b3c9f341e9ca3b8ae6d93f138a1d6458dee80a56348507661fb2aa9e8686d8bbfc4c8029a3751e168d254d32f5c8751b85a908e196e535ce488b655566b2156de0ec676436f3e4737384a0d5433f265693f5bdba8e286a8f32b9a62efd262fdc819d3d37050a55cd0d8c5e8fec90a45570aaaa7ff52afce8de2b0bfa2730bed595b6f06693f8816c0e2b1f1b4248d7bfd5a18ea900e7ffbbbefb593c6e8329eb653f9eb62204451d19bff3bab021ead750ee1bb725271dc633974de61642c5d4477d9b01298743b00d97da63c7b0dce5470fe21d0c5e025b1bd37ddd741ef32991e3b9f3b20c23712d71e85d93fa3ade07b4bdb7ded3326fb69c36965afa7ca22f400dbe76d0d35cfe30c76c54f3730f003914d6d4b7d0837e3bb8e330e5d5e7b9f76d6afb151f9b0c99188e43d9ea0dfa776580730f45393b3ec42d5b30762a22f5542d83f406fc1051e8f9b3f9fc5792c3df9c8e58846719b4376c986161cab7f4893fd94cc05540c775301b5b4ffd4efe93f4f81041f14984ff5011c77e005c0b5f122f874e05b012146f9d1d79e7970ef7294b741f7fb8601f84b797912c4cef471ce056a9ad4802ded3eb9debfd624911ee320af8eae07af4b9b50d567df4476411250c55c3c887f9c0930f78299a667fc26b1ebb219ec5f8e28a9fa0228671ff93441e6ef29a38af8844a91b47ff38f6c3a6ea31244180fd138e2308769ff98f8c39437c9c9083e13bf7325329caf44cc86e92f6c4c73c0b7fc3a180224d5454b6f8966afd95b7f0fac9ac6194085e1b8b4d90aad773fcd867f97815092353e890edad37e0e55d4a20a161215a30f8ace41cc47f889cb3de02c1f601244000063e9946877e71eff0e2be283bbe367b680e669d372f304031d2b5419d1247a5c7ac9db291c35d48cdd181d1303f1d574577416f79ce62a79b3bdd58e5f9b9250fa4861193e7107761bd0baddd69b0b35916c4c4fc39917fdd28a2770c0cd70aa73e861b5e262d6e3367e0e9d6a8e01ea8544bcb2ac4c473bfdf45366515b73c112a68fb7574bb71a32bd4dc8a866b54680b087b09eaeed2c4011c2dc2d34419e05c8e35b827da10c351dadd6d5a73c0689f938a23d91f195714b382d05150f049820a0e61bbb08603a45a9d11cdaecab7c46f2be142c63a7e58606906d6c1e425df48dbc57748613f64867fe178e72b98023c317d94502ecffa4c9848ca4b3750b611ca0bd7c264220dded543b79117f0e521f95db5aee2a13027a10a7b537b2993136089f409952c83de15d79767a790f0e163d4331a4aaa765f50a763086797dc1162637951ecb56c9917014821aa0dc64aae64389bbf0c3ac7be18cb4b68d6e974dffadbba29a21b34f42ebf27e1f0f8964951412f9d6a92f789dd8136e214e77d6a1ba4bd971322a8d91427abdc5d23b53e668f48a4b71ba1be938574171c54cccb302c3fca9690059b7c7e33f23823e54e94262a636671af2d145b4449af2f4a7235be77bf5c04f61c0f1317794a3425d1075e12a25354a1bb79ae413d2d9705a8a606c546a6c6d0f6c9f45275d273410c6e437d42b899733927c421cde1f21a04f45397191744d2d3ab792033ba49df9da7ad723a29c8b5063b3d241af7d144bd733d8b784155d731fa7080db0627b9e14b18d6947dc986c6ab6b3346f768891f52c1423d61bbc0cfb08ae8f531f967010fc6b78acc20406c375a786d24b940671c0353844da8c672c567a6dae3880826f1ad04215f3389cf0f15839ecd97bddda427ab0227aa2dea1b34a53194f31c242a6e602ea556c224aed60cecced77a64f3d5388a4dfaf7a9cc2af73835f56dc2d375e99e71c5b1481ade8ec0e7581085502a5520b60ca5395c8b8f9aefdb888c30d8f10cf30af205c41b7488ce52990bf7bd6ca8a1b1d0e8d226744e5ea872d5c6d8ce615579a8e06b4810e6bf7fe4246a43ad573123c525dc113f99c97ac08fb47d196f8460179365913c3a245dfbefeda507ec18ed990f5b75a421fbb226b5827f377fb3ac016ca0b895ba79f5163a9aea4240db8bb9d9fd4f8bba7c0004108862d427f27033420f84044f32ab12157d778bce77f619e2428122f3be7d23c81cb25c4f15d2068acc989391247a830cb244209af0896033899d29262a59426b9083dbaf8335f5b99af9eefb49328b0f43881b26fe74edc3571296dbee51a8eca53dc9f74d13a2d2a145d4d3bac01269e4c1012c860a23485c30f871b42423fbd644f51de559145befc8a3ae14a9056880661d6c4aca92309d63b04ed5c60aac78b254db05ed9b34e72ea3d152aa6fbed9298d4fb6df8a94fa9e9f45bd3d7fc2f7e8c0a8570d372f1ac4d659f7980399dcf5e08a8cfbcf78c7429a10d9b7d05b66f3dec167e64274aeb28223ec9cd4ceb9468c18ccfe9114300db97ef286fda9b9e784d8515f5de26dbcad7d5faf24f5c76884fde06dd010978bc4a83926db8591a2142564a7e79d7d238ff8a29391fe813f4e1a3e20fd1c066626f57df9ec833360676f75b1d85589faa4956c3ac9a88cca162a7098dc7acf81c65fddc2604cdfc21a55fe481480be187f8bc757204324cc7c0be13cd98b186660ae588b8aa1abbf559ee4c3bff80bc8a9cb3b05a9a5687bfde8b82f738c8901bf8c7b0f6f886d3ab3dc28e53d2b778b3be08f13f8b55f0a54e678f2a3a66534e5b79d5477e0e7627510b6c0f84b22166907a3b36f74138533c9d5c38478aba2cfa2c2cc6b604a7f129e945ecea1d700259a629088303a5c2dbed966ddb8cd88be58d0ff81b8ac8a5fe01a0292b8acef10001760d5725409fc1d8e5b3796e523a991ac7c677c729eaca46b7ca93d3f13ab325937cafba7e6e6ba293310d8d06aa19e643571d3f073248c9524da6bcb3884d8e2a17aa9b8dfae6839ad84c681689b318e83406159aa915cc00efef70573661caba34b49849ae92d72943ff69d59f811b4fd1ea03db12b9bc504447d7635f497a66d8cae2a4c771f83092bb366d0dbb41c283ba94a6b3efa2f24c9b7c153ed91075034cdc34576f5d9212aadd87c88213971185809b77cc33dc4128fde6ceb7da11d8bec3677de791963a5fab6951de359839835f78326f3da1386fa97da020f999c0195a7e9ff6be889d428065f84cd76b4ec1839514677ca72214cf61dfec675562a6a7248f58ecb034e896c77452110e56083a8c3624aed2953585cd8a8cea3c7565bf8c6b1ac750d6668c42f03f8e4ba077206c5cc9ed58e399217a741e441a98cd70fc149af6d69c18f5ea1b89dedf7ee3e263bb6a2820e8c7f2899e266593863ca0507a38dd881fd74def8747003bdc6930d58b4acc58d010ae2ded7f530c80bde02862390f4ca0768ddb2093bca79adde4c117dad74f43887a81ec4a0b5c0d121ca6af44964786fa18a9e0fcdefb92dc401a72704d8b972b5c1077516ae02f7f2cde58fff42de9ef109b10707dd3fed3b6cd96f5ceca2f6c2c9b435bdd7174ed99812776059a24af2c2a7b05a089f1fe61d5a8d72e525f5a2d5ba52b4599d27d7098580f809151c0ff1ea3c7285d859adc25410c718defbf7c753b1a08c0b4118bb35be37e41894de81536c717fa49d57c0eb74e56b0587d7fa855bed628b64cf1e881c340b6cf66a3025214bba60bb6fa57ef1ecd5bce61be17fcb8d8cd366983a407654ddb8d50d1fd48e33002aca8d4cc4951fca2dbee3126c1bf6c26dea320d8432b91778a5008b5f47b07bfe4333235258468a7f41c5c5b4ff39dc7fe0485f2a7db238306d645b9c877571a7c3009990a6da1c1e12156455d92ca9a052d8d4263793c92d1babbdbe99fe248e63426bac73f0f9395e7eb8b324d2c545c6b535a135c3d19c5ba7817dda37ebdb051761c0b4b5dacc0219638001735b2ddad123c8b5669053903fdec51c45fa84da8962991c4a5ed9f6c0ad28edb234673ee95c76b3253967cd1918ccdec93700a2e82e8927430b1284cea4c0b002b4e68511275862fdb95e79ecb69c0679a0e3fa231f6227c839e08bcff192336c17cc8289d5a457de85c9b0ae26372f8c5fe2dade9a0a34f32b5ee2d934f76208f44fad092bd53aa373b2885cd3fa112dc135099920eeb0130cc139305689447ef2dc4d9f2da0090cfdbdfffeb8953d953949b4f48c649d3bd76d8bd8ad730cda13f75da280ee5fede54ff5bd5af3afe31bc9c5a44e91cee62bcc05b6518d543087e961309ea475c347e521d8ddcec8ceebd5bbd490aa32e140c2942aa07850764abc25e41bffde13123831491368a0d659aa2105f87216bcf883318e3c5b8577ce6694b3abd1f27ab582f7dc215bb2c8ed67e8cc137f9b628bed2ddba3a9f0f49ef6f4315b6d29ec3820867e489c0027b908af2afd77fb3390dc6ccc2e447f84cadea684be4c6290367cc98fe2d7ab00eb38e89512b4a6c582f7dd5ad02ccdcd1f1b8efa13f35670728d1ae8b6ecf59a107e15c61c0fb1d7dabcc3e39af7c469dcb7176ff379c9862e6f5147cae3a44fee382504930377fd0733c56f6774d5fb63a6e9a647149eba17324c7dff602e070048bcf1e3af41b5339cd43ab3f4e34aa5f939ec978bd0ffa82d94a56de749bf97923e2d3048c6819217e3e3cfcf1d1dbde421241522d4b8bc7a70a61c2968ad8eaf843396908490670318a8bb51d3885601eea10277b6e1f32c9732fa91dd0c5876f72249a837d9bdb8015eaf3d0cac4ee1d12faea03ac0cfe66b309ef1e67b0c58a080bd077bd961e413877a19969cc6afc1e6e51732e4858c0ebac1058eabc48e145cc969faca1606e67be8d671bf416ddd01d0d80c86d5b2719a5e0a399cf130ae8271a6f5a31774ae66efa6a74a6aa239c7aa3deb56f39a053840ec01cc28345de97143e0d4583d8e0ca56bb1ecc13d5dc847e2d053c2c6cc4318a73cf5fe4afe9aa9c2071212840d3e75696f70ce2a08cead2c0e39ca37392e0c37e5ab91018e48be67c107ae078d548b7b3861a07794153056b13fb99b70cd123998a97edc135c4f22b3920a0d8f8db45e64ecc6cb34d77b8a97eb432dc0dfdbff378564e18376762e010d6628b5cd0d7fc7b0abaec885bb5833de4ff5dc1047e6a7cf9dd4b6d168d68c515f5b53fa6f1d50a7b2ab4531398f4d04d358ef9ab2d9646c0e3054c112fa08c5b2e62f615a82ff0c601c81f3134b32d05dd47c650e0042d973945b84a17b4b49cf926b4e6e5474656e8614c11397908687c5c400e44070c012065acf8738e2571cfa4afb7f6e3160f7d5df0a8387b5f31c73d69f7e509d12723c272fe8fd6bd9f92f4354437c8e8679d9ed3639fdc367f6fd31e8f6c0b6dc771c5a92842b847e327bd47df83fabeeb9989c4614854713ee177840ce7e4bb105e466a40162a37bbcca7d848dbc117a71f326532f031e6df384e2f79afb4f5d19ea7e5f20eaea3e0ce258fde218153c3f3abba4022647ad902481981d526a5820ac2b467de50b3dfcc0c39e153b2752d1478c56f4aaeaf40839bc375420183c35492c750184c113d7dc9c1a5ea580f6e14f93581cd9c81b7583fabe9a7286edcae7687273f15caf85427749c64529fe256c578c4d9561f8bf74e739d0185a583791c8c58b483defd4ee50511fcd60ec75d7ea189872ec94a8c181c554cf024f674fd169d45f05ffbba976aebb4aa9c442b801ddfd97d42d034e1cb45775ee8f4a2c9ffdb9d06e4953ca332b7c2d894f18b00830c3ff0ad34bad5e54190fb7b3bffab089766a5787753b618be3adf6af1bf2d9bbbbad58b0cf7313257a6c0097229dec914b9f46c6c3f3761e19a9e1c41303ff022d3ed1c43f7c582a9757e523ddbd88bb0f13d83fdf8533cc486fbd9340cc010f364d84aa78cfe4ab1c64ff0049b74d747bf77b7ed0e77d030ea9b82a4092aa5250ef4efb91198155f53959de2c02979b8249ce29de5d069f47b4605fe1032f73539eb72027a50ceccee893abdaf3333645822bf6cad97f39cec366f7afcc9efaa150174cc1acd613ab73e79ef760d18b041fc1abfef5aa731d72b9045d2450f7f144a4a2322e0f5fe67ca0c58aea51bdb5d92e11b43cdb3f0e4b07564ab819de48df33099a05f2e67fa036e3bd3604dfb135ed74b9f97705812dedd857687aa9097376bf58c668ad5fdb815b0daec00691175f765f396e128344d1356ed10789f294401ba9b44e6bb968948ad56f5ee2bb5e43955a894f2de3fcf1260a14f33c4206e9d773c50a0ec9653269d3d7e670a4d5ea64c1b6673ebec74fdaa03a0db5fecb819cb3a3012ba11c7dbaf0c34637e75504d1f6d47f4df79d46c4ed73b01b7082c113bc11dc53c2dd1333fe1848419689844944524ffbfb715cdd1efe6e6bb04892ebbc5c205ad4b83bd1fbeb37dc04d741cb2774d6dc10dbf03f37c066d48a1770e472e217aa476477884a30ac4fc1b799fbbdfee5e5becaa3aa49731446ca5868cfe93ec72f912d37c5546d1291e75e7c7ba4daf75f8141c3144c184fc9b6f9aad33be2ae16e19884685aad8be26f37b91123aae10a4fa66e64053678b7facca138fa9d30ba0cfcbd75ad3e0f6ea90c1db524364b2606158111178f3cd13b536e15f074e211ff84c4e23bd7ffd6b17fc8b5634d08b61b8a0d5be653469ce127f7745ced495e8d9f1975da5c7a20b3913aa92559a6c5e9fd7d5f04e5838a0cb1c2ba6d99d57ad3b61ffb03a0e4c7e958e1b43bdb1343a463d765e6c731e5535e0bbe6f8df4e39068d5bfdc297528e77b266f889c67a6c4616aa3ca73dd958f3501c94749e58f43d8f912a4c30fda8e82443e3fc417bac56985cf2e7bce0009ccfb5a34d49a4b0c05fd04fa498434a0f342f7985d803b80715ed784470834a5e51726306589392dc212160172e051220a4a3663439f2dca02aa1e2a2bf1ec41249754ff65c529985107dc13179de20c8f809f08014651001fe6a75b00ef7a063fd99f78d0aa9d4e4b4807581e057420a7558d776032d240177687db2fb71fa40665c479bba76c38af34f95135d1614bedfe4ef8beae70a864c7aa40ebb407efed1cb8b03cc24c2a459d5516a7f929011c0f633ba7f72ed91aa3a8c5510befa5d5bbd637fd75d9c2f43341ba653ce16f1acc6dbff84bb35a0e9066da370eb0e27c6be172a0c75c97373fc035001e2705f0723b7b2c8a8e66661eec95725297e23174235ef200d20791fea157c558c01aa72ee2944b8ee05c5aa9a8a525050cea28042048ffa209ec2acc693fb4c036a2ce3f46efebd02c33067941e13812921dc24c8d308f7f97fd26febcd2d7214afe42934bb31b156b87ba5312da7cd77dd6d934c95c364bf7decd25d747be83432b580a2ace1a00d7fea4bae841ba984404155873bb951ce4789980b94e887f67b1e0436244e1e20660ccc24f5cbcecd03b100da362b4fa06df04b02d7703c3e831a6d17f4954cabfbb550e4bc4964ec0786bd47c5fd5f0112953e63e9bf97b7b0c12b36e06d71e4b12cf4b69e0de988eb7871fcd5b018e16709a96e8e9a3ce558de0a25aabd133fad4d079c664eca2d4493238297147911de168f887fd75e3a50fafa030b2a8a786e2dbf301435157cc55b5c31601cc7dcdd77614f3ca778abe7c89d4239fe783f9eb1f8ef6b14d848f16e133afda402dbef2d60b6d189ee5385cdadbb9d05453bbf771879ea5f71af109a70382b5b3f6c164291e83e85c9358ae75ac543214aae8fde4b7ea4d7af4d3b72f79cdbd0261976a6462b92bd89fecde099052f9fe8634d5933d176f0d2ac47cc5d7ed0cce4274d3e8ce09bb4ee11263215a1d9335dcaf55b69f31c7189c56c0a1687e9550a4fbdd7fd820e72537c8487468f1e617e5820773877f8b89178efe79a658c3b923eac3f163e393edd0938b259e60cfefec27444af05d90854166ff0c1667ef666c78899ba69a95c3d993ea2a00bd0aa42b4344a1423b37ce6d51807305ecc28d9b200232560c52a4a1311978f16adfa077593b60ec979aa4792f7d27fa0ff203c7726681e77805751de12113589a9911866c5fce9979617ffe499aaa8256cc0c468956fc58b1647ef629f22e5c0bc63e0804b4c6c89a1bf28d6ea957dc2e280265e09d5c774d9389979ed3fc5e8eb6a387a2ad2da7283dc4ece3d4709a7eb1e08288be894928a308d0459c6c9b673ed3b9c6a6a0163485e84a4c6701ddfc65c977fc09c4933675231546e34c175396d36de91f73cc8c0736f92ec05ab80809881b6bd0e4c08644ae917118a13ea5889fd1792ab203987b02e52e5a9fed329efa1d2f1b9570eae0664b9c99ca13a821b515a24ce41ee6a26ddf102c2d3e4bc8169c330846c06fe4b5f5a59441efb337b3f5f71faeb957e79521d164d888f124148128f705f763de120ffd0bfafde8dc1f7bb44315db66fb0143ca39fb8c341ffe6ee2ee8b729c4201b17e0edc399b69207e46984e3f8adb11170f68601653179d33c36e484c8abc73c5d5d97a41a919f04271a506f11a4e21cf405b6ac87e0b6a0089ec826ff22dfcfe6dabd2bba7bbf1bdb6d7ae27c2c981cddec129090996d1521920cadd568bc036e2420f869603671759f0a05b1658b717c73b32c7c2dd1d8b7cf07f3bf92a2fefa9d8d936f3f2d31103785fecdb432d39d3c54db1ab04cc5c59cdbb4358cf808e9c0c203ce0e2c3bb12a9ad8afadedd5e852bc383baf6d92067aea74ed577d17dded20f240c8e100bcccb04d1bbe112167ce9dc8d3a4973cd5341d6b71cd0bd7172aa402534bb2d99071d6506f510f2a298066f9fe78d3b1c7b0756620cab8ea9ad5fcecde9347cd7ec9c55e78f58a21ebe6e95dbc55e5b69c3b815bc34a7daf16feea1f9c0174fc7a1b8b5700c9196ac8f13dfbbb8e8376ed2e7f834d99639eb3a694b94ec087542df89376cfbf369b69e840df49da70466fff59deabdfb61f309288140bbf850c315270e30fffa0964d110ed38ef25754056f6788562c83c92431c03a55a5d30f9c98364caa81de767c6bd12116d799e7c4a63c86222c6e2b30114cfab61d076e1255ab6a0ed4d8b64b2df391c29cb3b15c9cff3d7ff51c8dbd88a025356d86d9b434db0b626efdaa454389b2a899098b066227d616273ff22da826e4e0e8a47237bd2747dd62642c7ead63ecdf8a86398b7c14f1ef0091ab879436f2b69558f46675ebeb8c0ab307030f32f143b845c90e650cc29417bda839ca883375b7101e9bda91d31ac55214fe048f0440c3202fbcceb1438e5e17d80764955cd33d4f176a99f7eb05e3cb9292d95741a345a02605daa16a9d059f93d24853b669d8c608db7c748b45ec5bfebff20d75c65aa79d90cafc145325e10114b24af7973f86dfee2524f378f184c88c7294fe2965b37a5e4002b2409a73071b26be328d3e9ca69d3e09821f9e839519e3522d73184692adbe6a8f2291243112078b1602b4710a618f03288539be7cbe6b545e0dcf5b6c559c9e667b4899c167cb849b717b7b8ccbb2e32cc6757d860a4c51ead5971ae0d6a45c7d7ca82a0ef5c9107b9725611fe1c2b640a8bb5e92c7ad467d5b4b911885f96004340a89422ac6f99a671bf0b52e6fe7d82f0833af60f295fc499c8e65043ec9365213fa95548a937ce7c7283a477b3c81f201bbea513758722b573fb4e2cbf1949a96e4e603649a035cefdfb0e671e52e0d82391c0cdb5d69b16a7c36f606e869427c21900bc781961e8234907d80a6e7fb290c0732665b518f442ccd9986963cd4f54547f5400f3f07098d65b277625a9d1a56cc43f4637e9964dc3320c8b36127a7acd4cc296f497dbb8b28231cd46d03429ca376a376efbb0a9d6a0f03669664db5fb7ed215b8e7a1c9fd3f416888c6e83654367ee1b86c0379475c9a84e7222c458b16b664a64ff338f4c59dd00028b2673f12a35cc3d6d298ee026df9514421441e278dab11d94817d6d1cf323fd85580e144d222ea55bdf176a796751767dcaab1b083ea1ff058497e8518463dc55e651793bf772bf0b2112e7f8f0f0772136fc7a232847af8823095a9b60a756b8eb89dbe41d9fd585bcb51e4fbdec05faf59dc656ae936f874a40ee39bb7410f3b4f0acc451853c4d7284c1f59d90c4e43383759d11fecc07638efa3e12c4fe1d78882eee9bb5bb1dab6afb81da5dbc65f3e2b2d1a290bcf4cafb68d3ee41b0f81f699912b4861c747bb3d610545c691b1260fa687fc6e621bccbc00c2054802f8620a40cd73951db1edb29eb5926b78449f45ef0272c413632a95145b59bf1483ccf700a84c764b0fdbd157705ba72be208de1164ab5bc30f8ab46f62bf567da2083514a63232b2b02ceb8e4be86416b954ecf49552c6417d184f38d3c9a2ee21ed5f477d49c4fdfa5aa0919807223c04e26737cae592f5830eab4e179c191a4ddaffd2dfcfd89bfc61ca2de8844dcfa6152aad23bfb347447ce60b324e2f080562d4cd40fde254f2b22ab91ee6b5cdc1bc026d18eb6f722acc1846a9b42cb041216f7cf57c31245663651b3a4a10ce9a42a8f3bb663e2a2b3015ca1d0306ae5abafd1cbce4f1e04ea029eb704dfc27cdb7f59c8cfd240b4387998112edd8f7f301c97b7904d5cba32c3532a1ac654a051b7a918aeab4a4af545c844ec3a7215a3e292f40b09972c8c150d73699bc605eedf90383ae18824213e783d5d24a46cd57759794086021f3bdc0e077c3aef0be005a52b7cbf274e8b6adc2fd288b466b105819b7870b253c1e0013b643ccd9b30030155bb96fdea1b3c3f6b0a6001771ddaba5600e4ebc76519038ef1d78b936fd070764fd5202ebca31a035f4ac6b64a7ba23a73de369c1f6a870af237a3f4e78b8175d19ddda4ed5fb8314ba0382f011505e3e6a131b271c457c40571194e9121db44596f9751a4762cb1e76b66bb73887bb1d0626cf246ccfd37f1e2d68edbccc9904a4130223d0f224386c6a19ecefda9d6d266941076b40cdcb038cde749470bd858f13bc7b054b8885f4523355484552122ab6b46620733626fc338e53fa4a1a36b9b3bf4c86308a65de0db7d20c2221ac761f187bda6dafe24997d072ff0bd656911f58ec6aff5d23e1f0983817247dbf1f1a5fe4ea6044eb368acf7dd419bc2e5fc1397e229dfd4a334ee0db2987d5cf119aee7e440aa4a00c80831eb0367da49d820b2539853f8ce359ad2e96894153d7f0a3f559a362c5689cd9a6b77ab91b215f08fb49c54dae8fb445d24e98d00178ca8ed2fd1715abfa13eaa62cb49838213db7847042b4f8364eb20ea393b270966b2303e2848fabe4ec4c209fb5db385aa1f370ba221c5fa9d25854c2842f17d3a86c5dfbcb4c1822741af020c61aa879dc9eebc0ab3798e999c6215c64fb5ad00a66c6b78512a847e942cc8fe54b77cda6f8a5c86e7a1ed8c224603b2e84d6435d8d92952f8debf90dde0165dc99401040f449f2b359f81f244ad9a81af98f6ff06e9e2393864b41a3007d1a8ed3f4ff8db407ec851fc6d800efc55a712a42f2975b93724670cc194074f689e5a07d6c73df0ba41bb522472376e715b348de3b316bf135c4cf5ac8f10d97acc8b354f8d9e0c1be450e5e09858c5aa81759cf9c6469f99bc3eb1ccec18b78ad5b4327ab7f45f7b4d54a500e90503184cd04b61b41dc9d6b1b3d4f3a12268e8923bb037ee0ea452f5e3134ef84bc39053e790bf0837f2bfba9a8179633c645b832ea613da1b2d53aaa5f26f04649262b3884fcd78b852f7fa6adbf7d81585180ce49b03f99946cce5b2129c4a1766e774c9d8d4570d1c8ba1aaddcf1e1b450c0d851c6d78b6e5721e8b56354e828294fc3d31d9ef759108d29227431128287af7ed6701aa231c11098b26e74b961b2890ee64f3c220264562be526f2cf6bc8545252e71a097d40b1d182a54da9e5fc3e1c1c68fa2e9723648ca2feffc88925043aa5b663f7aad48d5d6b1dc373a5e8965ce6f9df4fca3b1464e17f8c412621969ad447140d6b2cdaa65c95f3c09d02de20cf6b329638b8434f33a835905690debc8be156183982466c63223d2c54e2bba2f12d1521abf23b0ad6986f74f9ac89e54cdf93b0c2d7289e68c03dbc0c02bd7ea30f158ac235193450fbbb35e0b36b3b32b1a42b2516e946ab837e843b771cbd5cfb698d1c3eeab5e91df8810c67737992a282e193a95eef465dc27891a8b039f18c47ae5614dab2f191016fb4b575d394b0357a67fe60f322b4fa84ae723d41d03387b9f7ab71dbcf490c7f177eeb80c49fb3169d714dd0f2a9d7aa4ff314e66b75448aba3a772863aab2222b0915b5867c612d81a9b437e038bd2551049660bd6e775a42cd53fd18a4cf57ffb6ff0f6d6f5a1a83f2728645933b6523701a543b1cf1489b666fb88f8b3804947d0be48848c70d6033595a1ee0a25f0ee2fed490c6dc238f2abb6b8af466f12e81769a2486fb0b1b664e99f087adef7789cde7c9d169431a4c592028f910bfccea4373eb578c9c6556e0602b61cf496ee514d491133e9991e52742c8a63ef1edef29e2c4247ce4686558e64f855f0c42243d2cd5310e999a8967ab4651369e4c6eae973aa664356c19765b30d75b47053ba258bc01f5d5c4c5b89ab63304bbbba62793971dd95c921038de9d3aad40ea291d7fac8bc0ff6dec4b7d4c8bb26ef061c9248cf2b80f772b53b119e988279c674fc3f45a02b7a16b669ff55a6bcb4b7f7d6d794bbf285d5d6a366b7ab69c29a1ea1de878f0825bd3e6613b4f1c9ae4b22d60b09f5fead338915049f51fd864116a3b498e71f8f5a7eb6c47042a732b70a6da6e90252d2157c14339723fe79568ed3dee758cce4b8bc197ede6a07da1640301e4b4d8c8296870949b8cc3899b786d303ccac5089354d979ad5814fd1e13a1d6fd06b5644c3ee6fbf7494f8f1a5ad7bc8051853f09b87e22477331166a0f0db1aacf237798e2bd8b9670905e5dd26d634274d1b4b8095a863f7cebfd26f0be08973d96461f3411e07b0359a3fe03427a871660887088c8c6bc0cc8a905b13669a571c81d2dcb5e8795bbe13694a24fc84ae06df2b2cc1719d3ea006e043f55fbe27d58679d2e17045f1343d4cf9ee0e354bdf02b5d81a7ffe6104029dae4fcbf291e5a05f4e26509b1807616969ea20ad88c2aa52208b26a7784fc33cfb83d290621b3eac3a71e78421fa19c49ccd30d81fecababa65e88a65d1b9f59811afff6b8b491a69863c766d63d071d4f22c0e753f15a366c4c38879e04a01882cc4e68604af09f0791001aaf0c97a0ddacf1c8d78be48e6a259e1012c4149884920365e4b83de49e9c3853fbebd2050ff9f15049470bede35c0d2cbcc7e0f6ffbd0d79d8e0614923188302924a7d9a012f77d821cda73cd3503426dc05d0f33e540aa08e0c82db82635c396b9b000f79585c206ac4bc7621b26ce13c2c241f19bc96a42ded84bb3bb2938e9017f0e72a70c2cd2bab4858b294e1b566c76d1c65a8dee94437fe9702d64e9526e95dda49a18bc5bdeae54ab9481949cd06a7ea532e0a38441e413a2453794195aec831e7bb74bac3bc752b5bb4033bb501ec2dfa80ee2dd26f2ed6e13c2b5c36062cef0bc66e73d2890c7f1a15d7a7ca9c9a357778561b8afb36f788b9a1bf598415131c2278493ee273fe976d377db375e343af5e0a814cb76923727395f878afb41b221fe28a6c022ea15b60c34857947431cb96faa4acbf9dbf3d61cc402f4e7e0cb79fd91b690b26964cf7fb21b17dbaeef2600305fc78906d2cec8c27d2fa4ef91f55c079e000dff68fdf62062c5c0deec24d72eb9d368c87ec5ed313badbd531857ec9119a86d8832da9d5c1d59ea60287d14386ecf94e7eaf2be603af8977e86a18aa33b64ab8480014b30a3635c587707ff1e90cbd58a076fab19fc898b3b2ba014e9e79175efaa162c4e14f2a71705d8d831161efb23b2c893a9b4374b400eade8fd37f2fcf1f408a483b572d33512c23a17919613742228ae4f10a3166fb3e515b7cebd9c53acd9a3f16fba4b37fed68cbe5a8997767c818c12dcd0a9a3961ec0bb30c5843097765dd4f035d3e5d38224dbef637e5414620801938662365fa977fcf677c15af760b0f3798b1a3416b54a68e9dcce009c1527007bf203d9e3e74dab7556594ecfced409241fb47e0a882fb4187888529f702832c1b6b414425bb8aa07462ef1f3e19782443a22f06715648608543653562bcb092f06b057e02e123abf5a42f2748d952f5600643516d54b8e3320465f446414cc6bec9a75b833e8178edf904dce1485665f96753ef36300e5094c19da4a9ee602584a52b565d508ff9a71431b6d4163c7fa54d4710712b120cc83d3a6727b83109ffa9588e3c4a04e4800cc24df701dae811ff322e2d20f0485ae71848d5974d0c2c86b4b1fe427bd0b5549c056032379cb0096f0a656d602ae164ae8710fe2e91d5f87312361787f2613f589e7351b4f9a3d88803e0186b2c0ed7a0a80362664d11dd6d5c2daba4d5cbe8c6ee515d7ca1e304105f0b721fa27c77da829e19bb4e38707702244756a7909edfb73f4c1c5d56277120e1a278e10007535979aae8c15f9a04deabc38d5c177ab293ab7105fa2f06ad34366a90029e301477a6cff65e72a842edb5cb46eb9e4cebcb6a21584738a22215006c7d87d7ff96da68d3f42a29fb54f15232b030b87994b96930cf40fb7231f60056518ca7d1e10c5efc498eb3c739c863b94e06a10ec95a4206b13649e96acdbb027daba8e1a55189f2c484ce2256d36e146919d08207d4cc35609165ef01323f7a6075f59e5498144a07c495e922eb90542938ed3201ff2fa38f56065f44e14a6853908d20e643150169ac3241d3e337f695b95c90720b7c10a86a67de67c94092bece725a9e20ff0dc86d042b6fe7102fc1bd21f8222d4e9aaad9876cdfc840b6dcf270618d20330fbcd5b16f150cced408e960b9de0cbbb71d8a24e1d05a78e40892dcdfe8e5d3c24251c8d507cb5d85e62f713944d84e72e525fe74412ed46697706b66fb85a67db418bb5b3275f6866edf7b34a7c6b81708f906435e22a04114e488e67ebe0518bf471dfffb015242c939d13ae4aaf7fff660b9c9f030cfe83ac8327ace2920d0b6c9d9f37dc750fc8fa78bcb0de883f9ed5a9c261b8e5eceb61836d815ab763ac7d4caf2543e4dc2e5eb2b291d20422392bac159b92d5bd8a50f6fe574985e14391dcc13aeb3d6fdf3010f9b705e5a81e4d62f1dcbeb460f72ecb3891b9edd7dfcd411dadbb5f5b7ae59237dee394530932a51cf0b6c764f93bbbbb9c924a4ad324b20a005818fae457db448ea4d5b3132c63f6dfc42911c61ac239177b9f2080c0da2f4539c07a1af3fe04e1b308b286a50d0ebfbfba9def56c3b787ef0c300d497262b0105fa6b76bfa18a28198bbf3cdee6e264e17fd73795fd09e225b8153ea42f0ce964c48825a04c5bdbbaa525acd5d617718ab0050858c1dc5acde066da53bebd1e2678d4801d39b5744724e22792ee262206f6fffda8350b5921e9ff9dba226d4880dbc1ff6bd5e23fd57e3c4c3c1592f777fd0de6182e93ca51f7d31517e10dbd88529cf778143ac6bd477c9d342d70feb76bd6c60f3a5ae7bc744ae2eff913478a91ee22a5bdd794db3e6be10d1966c0adeaf2321a474a6cb6d019deb00bf4a8ff2a76fb228cee045b5943c9913787b7d244d2bb709558ba9ac9ba5db092e1a5ef526317c6beb0541beb72f3a32921cc5b1601d6dfc87caa4b3d1a4ca37241c955dd5bae9084e2b183dc4f663cf8e2ed63c5b998c4b270a467aa8ebd82ad91b80bb1fd5168f4cbe66f5344e294f699468153033c33732808c0a287e5be39fc6b82ad512803165ed4d9b1b53523d062159511faaf650e5d5e2c7ffdc872ce75d370e7df6bc8dc04c6ad314b8be90936e3be800b4e29b47262c83b8035a611a48960bead159dbd3a6db8ff433c7634d7d34670103f9ba9287ec79457d7aac54f00d1ea03b7c5eebf618f65142cfa59d1137f5de38fe198a96b58d7f77cc5ecf32f1e1c148b7b677d6c716a3dc05ae916a5cd5f87427ef4fa3d2863084c57581fd1e0a89225fee47018dc87a04b7bd9fab4c3e6caeecbb428469ae104bbe13f39c5bf2b16c67f0b3f96dbd3fd949bf528f402c4b9bcd45d9b7f5f5f0546f18172313fcefb0c542954b778eb6950ddb70b92a8ee3437de0c128112be40d07c766c8f3ba346891431cd859e724876c200857409c1107da079dc0c86a921580f33eb9d7e053511c6d393edb88454be9c64b8cecafc2f6543295c49f4f01325c40d77b7f633bb0f2d542055452e2f79a9e16bf6a821620e5af9ed5b43827a3f4c8b529173b6dacfeb8655bd6aeeda0fb0a90dba1a14e83d037fcc1862ef0d95a6309bbda0b03242f6b5b457a7509aadc3232c99c6ce8de7b622ed7d7fadcf35e5ea4f38605ac8fec1843f8aae876b2a0914bf20bf649ecb231092ae252cd6c3f253866e48c6471c0fd15d1a52a5653134db78231a2d1502860eb7e04b486b7872890a36a895ff54d75fdafcd868371e9e04e124c9019441fe75a1832aec264c67f4f860a8841f94ea03270eebdec5d1fd57dd1abbf04a906d176a33566be3e10e7ec8e0dc07a211f3b5c6683015bcf41957c24ada0bb6533b48e78e9926865a27909c53e7ecd35ea8176ce926f0d38cf6927bec08cb9f9daa0171a950a363a4ceb3edef6eb7191ec93c3e068aab1617c9345422bc101f6ce1c2b6557c796a28ef175c729e205fab357a7a5015ae47fb09f167e5862661bf7ce168a0a732ac82ee531ba45b8e5c12e3f56c47351c85840c2285dca793952932b734bdef78bad035d26b8e00f8b0a34eb5060f401c4ec20d7f74b624ad2829c61c5651dcdc96020ab68d8e37fd91448eaa17be7b85ffed8085bbe7cfc8c7600c4a5809a8e0f15a2ed442e18df2bea9a292030e91d063750d575823f40fdc3694625bef8d5d9e833f316e022c315521d4c9ee1bcc1f91df835930297544b0ce3dbff6f4ec4c6d72a92686936ac9c005c8e6f20df515eb43f0863ab10f110a96761f14b84f455cbd112d48190336f97c00afcc594f9bedd31a2cae9eaca2b02587e6cc9fe54732599409d09c9b01506b81f80da41e3944b07ddfd9f72adb5c0bb99833fd3aa78ae7e3e20281f85e460a00e23607c310337be5aa19d3797ab0f436cd8a6333c64ed06e7631286ce2f7f137233811eaecc10a7c3db9ff4c896d4d949be68fc2e582de13f49c66767c4bc18c58328e2867033c238441c2e95ab89d54365f0e19cf8269858185d00eb79c6e104fed93de7c6d84c79e01589145acfaf235682321af3f68db74f84b51abd7b6ebbaaecc2850cc0bebe15bd6257c7ea8b94ad2f7c90fa563237dd244649a195bdbbd031c42a6b99ad40435a40e12bd6667116fe52c61f6299ae1694f40bb16370d9ccfbd6a92ceab2ef361c7f1c3c4fe2f09af82f451a28e1b4c6347087ae05d9e3bb662a26923a667ad660cbda267f19297153ff65d5e153c1d7136694c2ac9afa99a631c804f2ae830f63644069ee347063bbb9331ce1c3b21b645a3261dbfad572e189beb77b540609375b12a87bac6434e17be1cdc7c92e2c46ec5804031d251b18b514d92672d844dbdb66b9f4cdd7e77e57acb715ac8d686377af544d37c90387a9a1c4a01d3e7921aaa883c0616e26306982f0955d8b0f05594a069c084f39fd320fd0db5d15350d29ecfe1ce769b54ae3d44aff56dca463af00316cc5d1cc5cd475638f2c99d4ed2b88e9712aa4dbfa7b495c3662084b7f0ba6984f1ece8d8ed21c55832a5388b22ecf62a0bcd6c4e7ff99a98aa3e429951775c76ecda3c67f520ea616dd43cf60166c62cf78f65af3dd6895e76af442043db2d83af6f5a5f774099ff048e3244a42580fc1c963e2f3607abe5409c01d2c5bd2a40075506db0a2518d0b0223179280171ba756d088b688a7d25ff541afc0f90c2ede2beb832a4f502554d933d59ef810bf9726f0bf733a393fddc760a4f2f19b292c6dfd017d210a8ac4e6f369609ddf25c15ba14f48c40d44951dc48dd9fab2fe6eb7dbd56a86c6b80c277b4e7bb50041d60999502336b9915d5d22d4eb98281ad5e08040c29b4934a5ab781dac2b68449106dc32187cc7e3e91e31e07c6153dae421d6bb2ba30828eddb2e72b6835568687fe126536941d27f447a56ed17a2a9b44edf8fe5a0c9e326083621dfeda12c29bcaac6d3e270a8af112084275b404fabd5acb33317a5b4eb2816902ab79d940928695a2a9917b6a2a4a8066bbd7dd3f7219ce6b65edbbbe8b2ce0fac8e6645197950f858da99ff2cb3e4cfe0b7f4aa6898348e159623713272fbc342b1200803f4f34c23e3e663bb8d38d755cdffd9f3f38fb02e70d5ac4f6ad73d21401bd65c0ade6dc6c23f0ea278d11d237c2d48bdd6af2bcb3b7c5f06458f4914bb9878a32325d4790deb8b81ca528c79867c76b228925fb071596f35e9b534152f416bddc68e9c771492c76686d8ad3058cbf4dbe65fdd98d8fb73cd9e8680f51b4cec95f987e730b3290495cc836e2b19957edf0223929a0ee27eb26197ad9db4cf2504379ce7a72c0fdf33736348b984b7a791bd852097cfe8ac10f00170da05ff56dc12ebfed0c56264548f8c241da340446bfc8aa6c0c5bf76495cfb022e40784815dbb78d2aefa332e97f45d43e74305c66b747994f77a7ef545c99c24dadf55a516b55041c912174a289dbf61201904e2a7e92773c9059902614d515e14dd8acf31d85781552ec67ef03bd964550e455110d7953dbfa8b3cfe88f798e53706622e786d1437aa86777e914f02ccf404fe875637c4de8ec5cfdf6c2208f9deddebea28b3296c5d6b482194fb481ab6c72b46054b0c3e5ecedad441213d761fd952ef61057961d63c3648ce16daf2b1c78005b8e82782397e7eadc10298f64e10d9cddaef68687781eb712994417b77c00b7029b08eca7df017987a26adeff7161a7d368d86112fe62f472dcf7b933e2e8bd4ccf74f144caa0c1a80422a7a25c16cd417ac8ad6be38067a8ccb86e4d28e430e0fbec05b2b0578be0f00f8fcf5444b3dcafc2b06ef10c21a7a1240e8fbb1b3d7d9f03b1132022af8279540cb4f98dadd248d4cd1aee98bc871b70322295c5aeef71e1b3749de9406aa8ffd6d23171fd35c17dbc08c46ee6e3ec28fe4890c76c116742eb414daacff45100f7e60f1765720c53df4abd91cf97c492bb4de36c1684bf8719e1281da267e083ced6d4fe9189d1f7ddf365792f949320155f314207d3d888d140c1d81bc6749f6f3af10c555d74a25636c825e5307d470f7891b789b7e9e28a07361c24cabe3bf564d3f461de60f6e8458317e8120f34577fd0b820efba3d5f99201fa5a3d40f443a77215e505c5b68b582f6e00a5d7e0480a1173bed58cf05a8386acad853bff7b67a328e0e1447d8e437a9f6da17a1ef9a8887f7287e189c29f85b7a7c8546ac919aeea80937a1ed0a2a0db703244785900b3203fa647c49199dc6179e1013e1540fddf3784320a894b085f4a41a7a9194da4296a5cf69e14fb917f83a3b178044550fe41c7d2f66076e5ae0afca3f5f40c1d49c92af770b526b3a68199a59f2eb3106c25d8a875b1b9be244616716ef9838030ca54cc8d308d6ec1ae00dcb7d335d907bf7b6e3bc216da6c6ab8ef372a9a8f8b88c96dfc10ef82aec530e25c1ba6be4208feae1f128f9bfb0e63c654e82bd26245571732622b6d87a8c1bc68bf16a9c22a9ae6e1b641cfcb252138ec7d4557533b2c0e3430f0a632812b55c5e6148ca5718fd3ceac3e66276294ff1910619a55bfa054dc23eeb7400c24ca6cffd9392998727761b832d66e3fcbdfcce20c27d0c2766949d52001cc3c8f5c2384f77372a0026aad9bfc0beccb7ada0a669628eeefd182f797ce1af1c621a9e215294506e9efe60ec2d083dec4bfe16417806be1881b97be0a709ee20341e6064d42565f8a9131fa641c315b2a42dcefbeb81f75677586991608da84489950a7cf4762c6667315dff7a0291d962db8f2bd6d5ba105dcae9ad80e55badd06c8b1264c27d2079e97a07badb11b7cfb03be49c3c99b602aa473fb7e5712b0272c1d62ceafbe60b43b7213db8b87a9f0c08fdb689e21b0be5680c5a796dda69ed47a858a38147888d299ba844ab9aae4cef8c572332fff3164e05b9219131e7ba800cb7e3b08480ca41675b14645bf19b0208e12befec4c98530e7bba28135f89eef39b818cef8e5f1c21cc80a9f1eb28ee50720e082596312cd67542445a606ea41bd3e5c2bb6d697ebf9f59d5c6787bb949ec22833fceffb4884fd6db5fe52ab9fa415ff54b79bb7cefa69e0f4f4501a47bc906b635e02f59fe554188c379a5649ec13af8561668f46c2277bf7243de3a05f8e3788510fbff26b40de284ff8e9a3e08fbea2a4cfbb33cdffbb2db331e92277f5c5162406eb3ee4b0fc2d8498b57f60f88422729fd7cca38a7874f0258069ccb5217f34e534d8d5aac91a1ab13c882e30ffb2fa3c5709ce406cad20de37793b9b2ac7b47d029e0f915fdb005146c7a3e91d1953a81c2cdde82cd14154f8f70050cb4f9e8e9c2e4689d1f16b1ecbcffe3e60b6201dbb277d595a1d67fc45d739a024781ed3f0249e801149e088b70e4915117a66753990b63232b4e04e36b72330f038283224471273bfcf36af83604d9cbc63592c2f6a23bb3bcd3e083d6b7a008cbd831e197c74c8521cf9679d87bfc9febbde7c74ab1c49b6cfc1ebe775a348b3fbc333093e072b1b350292120c35fac1b20eb5cd6813a41ab37e40d645088d99b08372839581550bfbbc9c46e52dbb50a8f07ef6e6a93d0a7f2f926fc2e976ae9897097cc1ca354657778c365dcc2dbc79bae6be394330b6a576925d13931edb9da63d012128b5547350391b07656b0b1434de1a78fbdf18f4f83b83e258e66d36685f0240ddccf6780017c72135db7e4444ee84ae214fc9c47d0eab0622ca13db37ac3ae4160a6931b64d0872a14809688fc8f94f0071beacdae2299873584df3174f6ca2c8b6f3c7bbd7cdfb20792bce7f51c62b2b619563c21cf302876fdac6b673d5571135ad036a619602d98cb50a197527bbb889f102a72ded3837927cc992dc9c03106c0445112626b11facf8379b99cbf06b1368a19f601706bfae7482dec0aaa9969cd3fa92392a37dd0a7f0898310e7e7f75fa16de9a8225dda7f90ec266e8c91c27a05dc1f5a18ea44610a7ee68f84e6a5cf465c7ec7fcbb8f53a1e0b89156caf49397cfef07f8579d0eb70bfb8492aff523039326e7e79e1272de6eb2e06a004ef429b8927f891e4b513963b8b12c27d22ef788675e5fb51a09211b4088032b832f077657f035776990529050994dbd55fbea520a5a6a3f445b3bda40cdeecb60b195234e4d8393d1557bdaa60b8aa8de4917442890b9e3a01e6ab4bb8df3f292b8940da10a0a2b303e581b5aa4b251640e8c47c71b58bb60d1a8261899c53bd556d7e9652762d943a662cfd8b88e3a0accfa82548e5c235c6191381d474b82d4dd1a863ed0d764a91e3ca28de301075e1c2215f37c787a4c279b6527be32509ee891534d23de3e4644d4ad7f4a27677a349bad1f6e8f999f574ab768205f14e39358b83a7de5a8f075ae2df8b4c767dff4ad68a4645775644f7e8bb808ccb917bf97b257bc13e2b50c7e3fd41f6211de17324dc685b84d6a6f4d52c9aafc71feee84e29d753b78afd9a0199795cdef7a141ee3942d508de0fc38af98e551e6895dd97c922738fc265dcf67062db5bfb44a2811542e2cd91a0cd296fd94a4f46ba12f565b4171331502d34472b82e737364f0f4cea64c3ce44afb50f1b057f9823b57f965e6ec682fe07225d10cdea5b1629d0d01f8267e528818a8c33524d9bd9f8692616c63b0329bb11a117f9ecd8aa3a3b72a7b1626935af8147d587aedde3af3a30f6a38662c5f72adec9b3b6218e4ac6073458ef387c6b2714f18b0c074e9273560f6037636a1f687b5d49c0854e778aef7b1d5be5932ae9cb486c539996e5170946829fbeffb5a0bfc0b764629537113ac98ffd8f5d4b5c41ec6465fcc764ff60dfa0dfb8023d4ca4e54955f7b422089a5d59c6bb4d1629c1525d3bc182684a1242967051afece0e7904294d34c3dd14e77a67b31f30a470d528acb37c1a34ed38f7fdce582bc23fb13a41434746e0f8a95c38725c54d2959ad60044db56e5eebc59756c02282715b3d5c0fbb8ff693d09c53d2184358e8c30a8766cff8155d8f5272706a9f526f5fd6f3ae90a31a0a72a922065273612bcc9d7701d018273c49b193fba7bae3f28851e45e91c9a320528ec215bd8a5ec32a02fc9aabcf7c3c8cf0774005213821c4acfa1f8cec6bb4bc5cf78950b60b6a2a06c971ef3c9184eba050101593eb998e2a09212010180a60acb376980cd3e93ac16105e3bbc19fa06508502cf9b8a363d7247639fe1c92637f053886f1b34e9fb727763f5147a738a2a4e2f16d4ebc31d133287b03f013d334a6e3a22d760e295be391f8e1b6b2cc7b876d96739898511562e5fd1b879a8bc04bd2d1f2e24682a0f38593e6386a60bae14f24479bf14450040f4caf185d97c2f37fa4d5edf84fa487d541f31ffb72c16ac78e9f89140ddbf656973fb110ad25f60064f6ef2b8319291fc6caf85ad885dced5885818a7590a8114162ad1d334e566810185c4748264fc652ef31183cd4b89f2293ae3d4ede4ddf19cbd9d7e76690281c15a99c03e218797aa127c654fd1cce8bad93f14d44a2f3128f3cff4f8543ef1a9a1441b350af1e8f332568d40c8c7e76bd002ebcd6fce3b6857a41c56450541454f16d3bec0997f729b59f6f15bc924dc5049190e60ccc4c02b834b816355bb53d19063f0b3ba794c2a5d048ec1773d6aa39d60ceb707eaf73b48708611904a89abbe2fbf64500c8ed4866c3bdd05c0a9410ba482d4f4fdf294c00a63e173126d13650bba262b38e5f23e6db0b29d68d417ece66012aa3b0e51faa461e1a6970e5158daffc30608385617d740f03f025480355e1913ebb37bdcd79399942f6542a8cd4447c8248189100dc060b13b6cf02ab45d80frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-553.33.1.rt7.374.el8_10.src.rpminstallonlypkg(kernel-module)kernel-rt-moduleskernel-rt-modules(x86-64)kernel-rt-modules-uname-rkernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-553.33.1.rt7.374.el8_10.x86_643.0.4-14.6.0-14.0-15.2-14.14.3gd gR@gIg@r@g77g,g#q@g@gp@f5f@f@f@fKfbf(@ff@fxf@f>@f@f@ff@fvfl0fb@fXj@fLfE@f@@f:f.:@fff P@f[fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dS@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrRelease Engineering - 4.18.0-553.33.1.rt7.374Denys Vlasenko [4.18.0-553.33.1.rt7.374.el8_10]Denys Vlasenko [4.18.0-553.32.1.rt7.373.el8_10]Denys Vlasenko [4.18.0-553.31.1.rt7.372.el8_10]Denys Vlasenko [4.18.0-553.30.1.rt7.371.el8_10]Denys Vlasenko [4.18.0-553.29.1.rt7.370.el8_10]Denys Vlasenko [4.18.0-553.28.1.rt7.369.el8_10]Denys Vlasenko [4.18.0-553.27.1.rt7.368.el8_10]Denys Vlasenko [4.18.0-553.26.1.rt7.367.el8_10]Denys Vlasenko [4.18.0-553.25.1.rt7.366.el8_10]Denys Vlasenko [4.18.0-553.24.1.rt7.365.el8_10]Denys Vlasenko [4.18.0-553.23.1.rt7.364.el8_10]Denys Vlasenko [4.18.0-553.22.1.rt7.363.el8_10]Denys Vlasenko [4.18.0-553.21.1.rt7.362.el8_10]Denys Vlasenko [4.18.0-553.20.1.rt7.361.el8_10]Denys Vlasenko [4.18.0-553.19.1.rt7.360.el8_10]Denys Vlasenko [4.18.0-553.18.1.rt7.359.el8_10]Denys Vlasenko [4.18.0-553.17.1.rt7.358.el8_10]Denys Vlasenko [4.18.0-553.16.1.rt7.357.el8_10]Denys Vlasenko [4.18.0-553.15.1.rt7.356.el8_10]Denys Vlasenko [4.18.0-553.14.1.rt7.355.el8_10]Denys Vlasenko [4.18.0-553.13.1.rt7.354.el8_10]Denys Vlasenko [4.18.0-553.12.1.rt7.353.el8_10]Denys Vlasenko [4.18.0-553.11.1.rt7.352.el8_10]Denys Vlasenko [4.18.0-553.10.1.rt7.351.el8_10]Denys Vlasenko [4.18.0-553.9.1.rt7.350.el8_10]Denys Vlasenko [4.18.0-553.8.1.rt7.349.el8_10]Denys Vlasenko [4.18.0-553.7.1.rt7.348.el8_10]Denys Vlasenko [4.18.0-553.6.1.rt7.347.el8_10]Denys Vlasenko [4.18.0-553.5.1.rt7.346.el8_10]Denys Vlasenko [4.18.0-553.4.1.rt7.345.el8_10]Denys Vlasenko [4.18.0-552.3.1.rt7.344.el8_10]Denys Vlasenko [4.18.0-552.2.1.rt7.343.el8_10]Denys Vlasenko [4.18.0-552.1.1.rt7.342.el8_10]Denys Vlasenko [4.18.0-552.rt7.341.el8]Denys Vlasenko [4.18.0-551.rt7.340.el8]Denys Vlasenko [4.18.0-550.rt7.339.el8]Denys Vlasenko [4.18.0-549.rt7.338.el8]Denys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]John B. Wyatt IV [4.18.0-490.rt7.279.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- Adding prod certs and changed cert date to 20210620 (Sherif Nagy) - Adding Rocky secure boot certs (Sherif Nagy) - Fixing vmlinuz removal (Sherif Nagy) - Fixing UEFI CA path (Sherif Nagy) - Porting to 8.10/8.10, debranding and Rocky branding (Louis Abel) - Fixing pesign_key_name values (Sherif Nagy) - Debrand the kernel (Louis Abel)- [rt] build kernel-rt-4.18.0-553.33.1.rt7.374.el8_10 [RHEL-70219] - Revert "scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload" This patch is dependent on the mbox refactor patch that was not added to rh8. (Dick Kennedy) [RHEL-64073] - drm/i915: Fix HPD polling, reenabling the output poll work as needed (Lyude Paul) [RHEL-62796] - drm: Add an HPD poll helper to reschedule the poll work (Lyude Paul) [RHEL-62796]- [rt] build kernel-rt-4.18.0-553.32.1.rt7.373.el8_10 [RHEL-68615] - irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEs (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - irqchip/gic-v4: Don't allow a VMOVP on a dying VPE (Charles Mirabile) [RHEL-66965] {CVE-2024-50192} - blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race (Ming Lei) [RHEL-65158] {CVE-2024-50082} - gfs2: fix double destroy_workqueue error (Andreas Gruenbacher) [RHEL-62869] - Revert "GFS2: Don't add all glocks to the lru" (Andreas Gruenbacher) [RHEL-62869] - gfs2: Use list_move_tail instead of list_del/list_add_tail (Andreas Gruenbacher) [RHEL-62869] - gfs2: Revise glock reference counting model (Andreas Gruenbacher) [RHEL-62869] - gfs2: Switch to a per-filesystem glock workqueue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Report when glocks cannot be freed for a long time (Andreas Gruenbacher) [RHEL-62869] - gfs2: gfs2_glock_get cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Invert the GLF_INITIAL flag (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename handle_callback to request_demote (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FROZEN to GLF_HAVE_FROZEN_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_REPLY_PENDING to GLF_HAVE_REPLY (Andreas Gruenbacher) [RHEL-62869] - gfs2: Rename GLF_FREEING to GLF_UNLOCKED (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove useless return statement in run_queue (Andreas Gruenbacher) [RHEL-62869] - gfs2: Remove unnecessary function prototype (Andreas Gruenbacher) [RHEL-62869] - gfs2: finish_xmote cleanup (Andreas Gruenbacher) [RHEL-62869] - gfs2: Replace gfs2_glock_queue_put with gfs2_glock_put_async (Andreas Gruenbacher) [RHEL-62869] - KVM: selftests: memslot_perf_test: increase guest sync timeout (Maxim Levitsky) [RHEL-19080] - vsock/virtio: Initialization of the dangling pointer occurring in vsk->trans (Jon Maloy) [RHEL-68025] {CVE-2024-50264} - md/raid5: Wait sync io to finish before changing group cnt (Nigel Croxon) [RHEL-58585]- [rt] build kernel-rt-4.18.0-553.31.1.rt7.372.el8_10 [RHEL-68615] - xfrm: fix one more kernel-infoleak in algo dumping (Sabrina Dubroca) [RHEL-65955] {CVE-2024-50110} - netfilter: nf_reject_ipv6: fix potential crash in nf_send_reset6() (Florian Westphal) [RHEL-66862] {CVE-2024-50256} - netfilter: nf_reject: Fix build warning when CONFIG_BRIDGE_NETFILTER=n (Florian Westphal) [RHEL-66862] - netfilter: nf_reject_ipv6: fix nf_reject_ip6_tcphdr_put() (Florian Westphal) [RHEL-66862] - cifs: fix return of uninitialized rc in dfs_cache_update_tgthint() (Paulo Alcantara) [RHEL-7988] - cifs: handle cache lookup errors different than -ENOENT (Paulo Alcantara) [RHEL-7988] - cifs: don't take exclusive lock for updating target hints (Paulo Alcantara) [RHEL-7988] - cifs: avoid re-lookups in dfs_cache_find() (Paulo Alcantara) [RHEL-7988] - cifs: fix potential deadlock in cache_refresh_path() (Paulo Alcantara) [RHEL-7988] - cifs: don't refresh cached referrals from unactive mounts (Paulo Alcantara) [RHEL-7988] - cifs: return ENOENT for DFS lookup_cache_entry() (Paulo Alcantara) [RHEL-7988] - selinux,smack: don't bypass permissions check in inode_setsecctx hook (Ondrej Mosnacek) [RHEL-66104] {CVE-2024-46695} - gfs2: Prevent inode creation race (Andreas Gruenbacher) [RHEL-67823] - gfs2: Only defer deletes when we have an iopen glock (Andreas Gruenbacher) [RHEL-67823] - arm64: probes: Remove broken LDR (literal) uprobe support (Mark Salter) [RHEL-66042] {CVE-2024-50099} - net: avoid potential underflow in qdisc_pkt_len_init() with UFO (Davide Caratti) [RHEL-65399] {CVE-2024-49949} - xfrm: validate new SA's prefixlen using SA family when sel.family is unset (Sabrina Dubroca) [RHEL-66457] {CVE-2024-50142}- [rt] build kernel-rt-4.18.0-553.30.1.rt7.371.el8_10 [RHEL-66248] - locking/rtmutex: Use rt_mutex specific scheduler helpers (Daniel Vacek) [RHEL-63166] - sched: Provide rt_mutex specific scheduler helpers (Daniel Vacek) [RHEL-63166] - sched: Extract __schedule_loop() (Daniel Vacek) [RHEL-63166] - media: edia: dvbdev: fix a use-after-free (Kate Hsuan) [RHEL-35763] {CVE-2024-27043} - blk-mq: fix missing blk_account_io_done() in error path (Ming Lei) [RHEL-61200] - rbd: don't assume rbd_is_lock_owner() for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: don't assume RBD_LOCK_STATE_LOCKED for exclusive mappings (Ilya Dryomov) [RHEL-52684] - rbd: rename RBD_LOCK_STATE_RELEASING and releasing_wait (Ilya Dryomov) [RHEL-52684] - smb: client: use actual path when queryfs (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory reads for oparms.mode (Paulo Alcantara) [RHEL-60363] - cifs: Fix uninitialized memory read for smb311 posix symlink create (Paulo Alcantara) [RHEL-60363] - cifs: convert the path to utf16 in smb2_query_info_compound (Paulo Alcantara) [RHEL-60363] - autofs: fix thinko in validate_dev_ioctl() (Ian Kent) [RHEL-62168] - autofs: add per dentry expire timeout (Ian Kent) [RHEL-62168] - bpf: Add BPF_PROG_TYPE_CGROUP_SKB attach type enforcement in BPF_LINK_CREATE (Viktor Malik) [RHEL-44167] {CVE-2024-38564}- [rt] build kernel-rt-4.18.0-553.29.1.rt7.370.el8_10 [RHEL-66248] - Bluetooth: l2cap: fix null-ptr-deref in l2cap_chan_timeout (cki-backport-bot) [RHEL-36372] {CVE-2024-27399} - mptcp: pm: Fix uaf in __timer_delete_sync (Guillaume Nault) [RHEL-60614] {CVE-2024-46858} - cifs: fix dfs link failover in cifs_tree_connect() (Paulo Alcantara) [RHEL-8002] - locking/rtmutex: Prevent deadlock with `pa_lock` (Daniel Vacek) [RHEL-60475]- [rt] build kernel-rt-4.18.0-553.28.1.rt7.369.el8_10 [RHEL-59541] - s390/mm: Add cond_resched() to cmm_alloc/free_pages() (Mete Durlu) [RHEL-61702] - smb: client: fix deadlock in smb2_find_smb_tcon() (Paulo Alcantara) [RHEL-61400] - smb: client: fix potential deadlock when releasing mids (Paulo Alcantara) [RHEL-61400] - cifs: remove useless DeleteMidQEntry() (Paulo Alcantara) [RHEL-61400] - Bluetooth: af_bluetooth: Fix deadlock (CKI Backport Bot) [RHEL-58991] - gitlab-ci: provide consistent kcidb_tree_name (Michael Hofmann) - x86/mm/ident_map: Use gbpages only where full GB page should be mapped. (Nico Pache) [RHEL-26709] - audit: Send netlink ACK before setting connection in auditd_set (Richard Guy Briggs) [RHEL-14004] - KVM: selftests: x86: Fix test failure on arch lbr capable platforms (Maxim Levitsky) [RHEL-23999] - raid1: fix use-after-free for original bio in raid1_write_request() (Nigel Croxon) [RHEL-55263]- [rt] build kernel-rt-4.18.0-553.27.1.rt7.368.el8_10 [RHEL-59541] - lib/generic-radix-tree.c: Fix rare race in __genradix_ptr_alloc() (Waiman Long) [RHEL-62139] {CVE-2024-47668} - bonding: fix xfrm real_dev null pointer dereference (Hangbin Liu) [RHEL-57239] {CVE-2024-44989} - bonding: fix null pointer deref in bond_ipsec_offload_ok (Hangbin Liu) [RHEL-57233] {CVE-2024-44990} - bpf: Fix overrunning reservations in ringbuf (Viktor Malik) [RHEL-49414] {CVE-2024-41009} - xprtrdma: fix pointer derefs in error cases of rpcrdma_ep_create (CKI Backport Bot) [RHEL-49309] {CVE-2022-48773} - tty: tty_io: update timestamps on all device nodes (Aristeu Rozanski) [RHEL-55257] - tty: use 64-bit timstamp (Aristeu Rozanski) [RHEL-55257] - ELF: fix kernel.randomize_va_space double read (Rafael Aquini) [RHEL-60669] {CVE-2024-46826} - xfrm: set dst dev to blackhole_netdev instead of loopback_dev in ifdown (Xin Long) [RHEL-58100] - loopback: fix lockdep splat (Xin Long) [RHEL-58100] - blackhole_netdev: use blackhole_netdev to invalidate dst entries (Xin Long) [RHEL-58100] - loopback: create blackhole net device similar to loopack. (Xin Long) [RHEL-58100]- [rt] build kernel-rt-4.18.0-553.26.1.rt7.367.el8_10 [RHEL-59541] - nouveau: lock the client object tree. (Abdiel Janulgue) [RHEL-35118] {CVE-2024-27062} - cifs: fix deadlock between reconnect and lease break (Paulo Alcantara) [RHEL-58037] - ACPI: PAD: fix crash in exit_round_robin() (Mark Langsdorf) [RHEL-56156] - gfs2: Randomize GLF_VERIFY_DELETE work delay (Andreas Gruenbacher) [RHEL-35757] - gfs2: Use mod_delayed_work in gfs2_queue_try_to_evict (Andreas Gruenbacher) [RHEL-35757] - gfs2: Update to the evict / remote delete documentation (Andreas Gruenbacher) [RHEL-35757] - gfs2: Clean up delete work processing (Andreas Gruenbacher) [RHEL-35757] - gfs2: Return enum evict_behavior from gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename dinode_demise to evict_behavior (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GIF_{DEFERRED -> DEFER}_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: Faster gfs2_upgrade_iopen_glock wakeups (Andreas Gruenbacher) [RHEL-35757] - gfs2: Fix unlinked inode cleanup (Andreas Gruenbacher) [RHEL-35757] - gfs2: Initialize gl_no_formal_ino earlier (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename GLF_VERIFY_EVICT to GLF_VERIFY_DELETE (Andreas Gruenbacher) [RHEL-35757] - gfs2: make timeout values more explicit (Wolfram Sang) [RHEL-35757] - gfs2: Simplify function gfs2_upgrade_iopen_glock (Andreas Gruenbacher) [RHEL-35757] - gfs2: Rename SDF_DEACTIVATING to SDF_KILL (Andreas Gruenbacher) [RHEL-35757] - gfs2: Cease delete work during unmount (Bob Peterson) [RHEL-35757] - gfs2: Improve gfs2_upgrade_iopen_glock comment (Andreas Gruenbacher) [RHEL-35757] - gfs2: nit: gfs2_drop_inode shouldn't return bool (Bob Peterson) [RHEL-35757] - dmaengine: fix NULL pointer in channel unregistration function (Jerry Snitselaar) [RHEL-28867] {CVE-2023-52492} - dma-direct: Leak pages on dma_set_decrypted() failure (Jerry Snitselaar) [RHEL-37335] {CVE-2024-35939} - nfsd: fix delegation_blocked() to block correctly for at least 30 seconds (Olga Kornievskaia) [RHEL-41075] - NFSv4: Always ask for type with READDIR (Benjamin Coddington) [RHEL-39397] - cifs: get rid of unneeded conditional in cifs_get_num_sgs() (Paulo Alcantara) [RHEL-60251] - cifs: Get rid of unneeded conditional in the smb2_get_aead_req() (Paulo Alcantara) [RHEL-60251] - cifs: Remove duplicated include in cifsglob.h (Paulo Alcantara) [RHEL-60251] - cifs: fix oops during encryption (Paulo Alcantara) [RHEL-60251]- [rt] build kernel-rt-4.18.0-553.25.1.rt7.366.el8_10 [RHEL-59541] - cifs: modefromsids must add an ACE for authenticated users (Paulo Alcantara) [RHEL-56052] - cifs: do not use uninitialized data in the owner/group sid (Paulo Alcantara) [RHEL-56052] - cifs: fix set of group SID via NTSD xattrs (Paulo Alcantara) [RHEL-56052] - smb3: correct smb3 ACL security descriptor (Paulo Alcantara) [RHEL-56052] - smb3: fix possible access to uninitialized pointer to DACL (Paulo Alcantara) [RHEL-56052] - cifs: remove two cases where rc is set unnecessarily in sid_to_id (Paulo Alcantara) [RHEL-56052] - cifs: Fix chmod with modefromsid when an older ACE already exists. (Paulo Alcantara) [RHEL-56052] - cifs: update new ACE pointer after populate_new_aces. (Paulo Alcantara) [RHEL-56052] - cifs: If a corrupted DACL is returned by the server, bail out. (Paulo Alcantara) [RHEL-56052] - cifs: cleanup a few le16 vs. le32 uses in cifsacl.c (Paulo Alcantara) [RHEL-56052] - cifs: Change SIDs in ACEs while transferring file ownership. (Paulo Alcantara) [RHEL-56052] - cifs: Retain old ACEs when converting between mode bits and ACL. (Paulo Alcantara) [RHEL-56052] - cifs: Fix cifsacl ACE mask for group and others. (Paulo Alcantara) [RHEL-56052] - Add SMB 2 support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - SMB3: Add support for getting and setting SACLs (Paulo Alcantara) [RHEL-56052] - cifs: Enable sticky bit with cifsacl mount option. (Paulo Alcantara) [RHEL-56052] - cifs: Fix unix perm bits to cifsacl conversion for "other" bits. (Paulo Alcantara) [RHEL-56052] - drm/i915/gt: Fix potential UAF by revoke of fence registers (Mika Penttilä) [RHEL-53633] {CVE-2024-41092} - scsi: lpfc: Validate hdwq pointers before dereferencing in reset/errata paths (Dick Kennedy) [RHEL-27224] - kobject_uevent: Fix OOB access within zap_modalias_env() (Rafael Aquini) [RHEL-55000] {CVE-2024-42292} - gfs2: Fix NULL pointer dereference in gfs2_log_flush (Andrew Price) [RHEL-51553] {CVE-2024-42079} - of: module: add buffer overflow check in of_modalias() (Charles Mirabile) [RHEL-44267] {CVE-2024-38541}- [rt] build kernel-rt-4.18.0-553.24.1.rt7.365.el8_10 [RHEL-59541] - cifs: do not set WorkstationName in NTLMSSP auth blob (Paulo Alcantara) [RHEL-56729] - padata: Fix possible divide-by-0 panic in padata_mt_helper() (Steve Best) [RHEL-56162] {CVE-2024-43889} - i40e: Fix wrong check for I40E_TXR_FLAGS_WB_ON_ITR (CKI Backport Bot) [RHEL-57000] - sctp: Fix null-ptr-deref in reuseport_add_sock(). (Xin Long) [RHEL-56234] {CVE-2024-44935} - net/mlx5e: Fix netif state handling (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - net/mlx5e: Add wrapping for auxiliary_driver ops and remove unused args (Michal Schmidt) [RHEL-43864] {CVE-2024-38608} - r8169: Fix possible ring buffer corruption on fragmented Tx packets. (cki-backport-bot) [RHEL-44031] {CVE-2024-38586} - netfilter: flowtable: initialise extack before use (Florian Westphal) [RHEL-58542] {CVE-2024-45018} - memcg: protect concurrent access to mem_cgroup_idr (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - memcontrol: ensure memcg acquired by id is properly set up (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm: memcontrol: fix cannot alloc the maximum memcg ID (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX (Rafael Aquini) [RHEL-56252] {CVE-2024-43892} - ice: Add netif_device_attach/detach into PF reset flow (CKI Backport Bot) [RHEL-23676]- [rt] build kernel-rt-4.18.0-553.23.1.rt7.364.el8_10 [RHEL-59541] - ethtool: check device is present when getting link settings (Jamie Bainbridge) [RHEL-57002] - netfilter: nft_set_pipapo: do not free live element (Phil Sutter) [RHEL-34221] {CVE-2024-26924} - netfilter: nf_tables: missing iterator type in lookup walk (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nft_set_pipapo: walk over current view on netlink dump (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nftables: add helper function to flush set elements (Phil Sutter) [RHEL-35033] {CVE-2024-27017} - netfilter: nf_tables: prefer nft_chain_validate (Phil Sutter) [RHEL-51040] {CVE-2024-41042} - netfilter: nf_tables: fully validate NFT_DATA_VALUE on store to data registers (Phil Sutter) [RHEL-51516] {CVE-2024-42070} - netfilter: nf_tables: Fix potential data-race in __nft_flowtable_type_get() (Phil Sutter) [RHEL-43003] {CVE-2024-35898} - netfilter: ipset: Fix suspicious rcu_dereference_protected() (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Fix race between namespace cleanup and gc in the list:set type (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: ipset: Add list flush to cancel_gc (Phil Sutter) [RHEL-47606] {CVE-2024-39503} - netfilter: nf_conntrack_h323: Add protection for bmp length out of range (Phil Sutter) [RHEL-42680] {CVE-2024-26851} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - dev/parport: fix the array out-of-bounds risk (Steve Best) [RHEL-54985] {CVE-2024-42301} - KVM: Always flush async #PF workqueue when vCPU is being destroyed (Sean Christopherson) [RHEL-35100] {CVE-2024-26976} - bnxt_re: avoid shift undefined behavior in bnxt_qplib_alloc_init_hwq (Kamal Heib) [RHEL-44279] {CVE-2024-38540} - tipc: Return non-zero value from tipc_udp_addr2str() on error (Xin Long) [RHEL-55069] {CVE-2024-42284} - Bluetooth: Fix TOCTOU in HCI debugfs implementation (CKI Backport Bot) [RHEL-26831] {CVE-2024-24857} - drm/i915/dpt: Make DPT object unshrinkable (CKI Backport Bot) [RHEL-47856] {CVE-2024-40924} - tipc: force a dst refcount before doing decryption (Xin Long) [RHEL-48363] {CVE-2024-40983} - block: initialize integrity buffer to zero before writing it to media (Ming Lei) [RHEL-54763] {CVE-2024-43854} - gso: do not skip outer ip header in case of ipip and net_failover (CKI Backport Bot) [RHEL-55790] {CVE-2022-48936} - drm/amdgpu: avoid using null object of framebuffer (CKI Backport Bot) [RHEL-51405] {CVE-2024-41093} - ipv6: prevent possible NULL deref in fib6_nh_init() (Guillaume Nault) [RHEL-48170] {CVE-2024-40961} - mlxsw: spectrum_acl_erp: Fix object nesting warning (CKI Backport Bot) [RHEL-55568] {CVE-2024-43880} - ibmvnic: Add tx check to prevent skb leak (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - ibmvnic: rename local variable index to bufidx (CKI Backport Bot) [RHEL-51249] {CVE-2024-41066} - netfilter: bridge: replace physindev with physinif in nf_bridge_info (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: propagate net to nf_bridge_get_physindev (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nfnetlink_log: use proper helper for fetching physinif (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - netfilter: nf_queue: remove excess nf_bridge variable (Florian Westphal) [RHEL-37038 RHEL-37039] {CVE-2024-35839} - USB: serial: mos7840: fix crash on resume (CKI Backport Bot) [RHEL-53680] {CVE-2024-42244} - ACPICA: Revert "ACPICA: avoid Info: mapping multiple BARs. Your kernel is fine." (CKI Backport Bot) [RHEL-48381] {CVE-2024-40984}- [rt] build kernel-rt-4.18.0-553.22.1.rt7.363.el8_10 [RHEL-53529] - wifi: mac80211: Avoid address calculations via out of bounds array indexing (Michal Schmidt) [RHEL-51278] {CVE-2024-41071}- [rt] build kernel-rt-4.18.0-553.21.1.rt7.362.el8_10 [RHEL-53529] - s390/dasd: fix error recovery leading to data corruption on ESE devices (Mete Durlu) [RHEL-55874] - protect the fetch of ->fd[fd] in do_dup2() from mispredictions (CKI Backport Bot) [RHEL-55123] {CVE-2024-42265} - net: openvswitch: fix overwriting ct original tuple for ICMPv6 (cki-backport-bot) [RHEL-44207] {CVE-2024-38558} - mlxsw: thermal: Fix out-of-bounds memory accesses (CKI Backport Bot) [RHEL-38375] {CVE-2021-47441} - USB: class: cdc-wdm: Fix CPU lockup caused by excessive log messages (CKI Backport Bot) [RHEL-47552] {CVE-2024-40904} - ipvs: properly dereference pe in ip_vs_add_service (Phil Sutter) [RHEL-54903] {CVE-2024-42322} - net, sunrpc: Remap EPERM in case of connection failure in xs_tcp_setup_socket (CKI Backport Bot) [RHEL-53702] {CVE-2024-42246} - drm/amdgpu: change vm->task_info handling (Michel Dänzer) [RHEL-49379] {CVE-2024-41008} - drm/amdgpu: Fix signedness bug in sdma_v4_0_process_trap_irq() (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: add error handle to avoid out-of-bounds (Michel Dänzer) [RHEL-45036] {CVE-2024-39471} - drm/amdgpu: Using uninitialized value *size when calling amdgpu_vce_cs_reloc (Michel Dänzer) [RHEL-52845] {CVE-2024-42228}- [rt] build kernel-rt-4.18.0-553.20.1.rt7.361.el8_10 [RHEL-53529] - KVM: arm64: Disassociate vcpus from redistributor region on teardown (Shaoqin Huang) [RHEL-48417] {CVE-2024-40989} - devres: Fix memory leakage caused by driver API devm_free_percpu() (CKI Backport Bot) [RHEL-55597] {CVE-2024-43871} - phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP (Izabela Bakollari) [RHEL-26680] {CVE-2024-26600} - nvmet-fc: avoid deadlock on delete association path (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - nvmet-fc: release reference on target port (Maurizio Lombardi) [RHEL-31618] {CVE-2024-26769} - ACPI: LPIT: Avoid u32 multiplication overflow (Mark Langsdorf) [RHEL-37062] {CVE-2023-52683} - sched/deadline: Fix task_struct reference leak (Phil Auld) [RHEL-50904] {CVE-2024-41023} - nfsd: fix crash on LOCKT on reexported NFSv3 (Benjamin Coddington) [RHEL-31515] - mlxsw: spectrum_acl_tcam: Fix NULL pointer dereference in error path (CKI Backport Bot) [RHEL-26570] {CVE-2024-26595} - mlxsw: spectrum_acl_tcam: Move devlink param to TCAM code (Ivan Vecera) [RHEL-26570] {CVE-2024-26595} - ACPI: extlog: fix NULL pointer dereference check (Mark Langsdorf) [RHEL-29110] {CVE-2023-52605} - ACPI: processor_idle: Fix memory leak in acpi_processor_power_exit() (Mark Langsdorf) [RHEL-33198] {CVE-2024-26894} - mm: prevent derefencing NULL ptr in pfn_section_valid() (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - mm, kmsan: fix infinite recursion due to RCU critical section (Audra Mitchell) [RHEL-51132] {CVE-2024-41055} - cipso: make cipso_v4_skbuff_delattr() fully remove the CIPSO options (Ondrej Mosnacek) [RHEL-30904] - cipso: fix total option length computation (Ondrej Mosnacek) [RHEL-30904] - ext4: do not create EA inode under buffer lock (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fold quota accounting into ext4_xattr_inode_lookup_create() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: check the return value of ext4_xattr_inode_dec_ref() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972} - ext4: fix uninitialized ratelimit_state->lock access in __ext4_fill_super() (Carlos Maiolino) [RHEL-48507] {CVE-2024-40998} - ext4: remove duplicate definition of ext4_xattr_ibody_inline_set() (Carlos Maiolino) [RHEL-48271] {CVE-2024-40972}- [rt] build kernel-rt-4.18.0-553.19.1.rt7.360.el8_10 [RHEL-53529] - drm/i915/vma: Fix UAF on destroy against retire race (Mika Penttilä) [RHEL-35222] {CVE-2024-26939} - RHEL-48620 (Kenneth Yin) [RHEL-48620] - net: ice: Fix potential NULL pointer dereference in ice_bridge_setlink() (CKI Backport Bot) [RHEL-42721] {CVE-2024-26855} - net: usb: asix: do not force pause frames support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix "can't send until first packet is send" issue (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix modprobe "sysfs: cannot create duplicate filename" (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: add proper error handling of usb read errors (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix wrong return value in asix_check_host_enable() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - asix: fix uninit-value in asix_mdio_read() (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: fix boolconv.cocci warnings (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: do not call phy_disconnect() for ax88178 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: move embedded PHY detection as early as possible (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: asix: fix uninit value bugs (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add missing stop (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: suspend PHY on driver probe (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: manage PHY PM from MAC (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: Fix less than zero comparison of a u16 (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: add error handling for asix_mdio_* functions (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: ax88772: add phylib support (Ken Cox) [RHEL-28108] {CVE-2021-47101} - net: usb: asix: refactor asix_read_phy_addr() and handle errors on return (Ken Cox) [RHEL-28108] {CVE-2021-47101} - SUNRPC: always free ctxt when freeing deferred request (Jay Shin) [RHEL-40936] - SUNRPC: double free xprt_ctxt while still in use (Jay Shin) [RHEL-40936] - SUNRPC: Remove svc_rqst::rq_xprt_hlen (Jay Shin) [RHEL-40936] - SUNRPC: Remove dead code in svc_tcp_release_rqst() (Jay Shin) [RHEL-40936] - x86/bugs: Extend VMware Retbleed workaround to Nehalem & earlier CPUs (Waiman Long) [RHEL-48646] - wifi: iwlwifi: read txq->read_ptr under lock (Jose Ignacio Tornos Martinez) [RHEL-39797] {CVE-2024-36922} - scsi: bnx2fc: Remove spin_lock_bh while releasing resources after upload (John Meneghini) [RHEL-39908] {CVE-2024-36919} - nbd: always initialize struct msghdr completely (Ming Lei) [RHEL-29498] {CVE-2024-26638} - block: don't call rq_qos_ops->done_bio if the bio isn't tracked (Ming Lei) [RHEL-42151] {CVE-2021-47412} - nvmet: fix a possible leak when destroy a ctrl during qp establishment (Maurizio Lombardi) [RHEL-52013] {CVE-2024-42152} - ipv6: prevent NULL dereference in ip6_output() (Sabrina Dubroca) [RHEL-39912] {CVE-2024-36901} - ppp: reject claimed-as-LCP but actually malformed packets (Guillaume Nault) [RHEL-51052] {CVE-2024-41044} - leds: trigger: Unregister sysfs attributes before calling deactivate() (CKI Backport Bot) [RHEL-54834] {CVE-2024-43830} - crypto: bcm - Fix pointer arithmetic (cki-backport-bot) [RHEL-44108] {CVE-2024-38579} - scsi: qedf: Ensure the copied buf is NUL terminated (John Meneghini) [RHEL-44195] {CVE-2024-38559} - x86/bhi: Avoid warning in #DB handler due to BHI mitigation (Waiman Long) [RHEL-53657] {CVE-2024-42240} - scsi: mpt3sas: Avoid test/set_bit() operating in non-allocated memory (CKI Backport Bot) [RHEL-47529] {CVE-2024-40901} - ipv6: fib6_rules: avoid possible NULL dereference in fib6_rule_action() (CKI Backport Bot) [RHEL-39843] {CVE-2024-36902} - net: usb: ax88179_178a: improve link status logs (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: improve reset check (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: fix link status when link is set to down/up (Jose Ignacio Tornos Martinez) [RHEL-45167] - net: usb: ax88179_178a: avoid writing the mac address before first reading (Jose Ignacio Tornos Martinez) [RHEL-45167] - KVM: arm64: vgic-v2: Check for non-NULL vCPU in vgic_v2_parse_attr() (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_id (Shaoqin Huang) [RHEL-40837] {CVE-2024-36953} - media: cec: cec-api: add locking in cec_release() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid confusing "transmit timed out" message (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: avoid recursive cec_claim_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: cec-adap: always cancel work in cec_transmit_msg_fh (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: remove length check of Timer Status (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: count low-drive, error and arb-lost conditions (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add note about *_from_edid() function usage in drm (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_unconfigured() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: add adap_nb_transmit_canceled() callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: don't set last_initiator if tx in progress (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: disable adapter in cec_devnode_unregister (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: core: not all messages were passed on when monitoring (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add support for Absolute Volume Control (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: log when claiming LA fails unexpectedly (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: drop activate_cnt, use state info instead (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: reconfigure if the PA changes during configuration (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: fix is_configuring state (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: stop trying LAs on CEC_TX_STATUS_TIMEOUT (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't unconfigure if already unconfigured (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add optional adap_configured callback (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: add xfer_timeout_ms field (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: use call_op and check for !unregistered (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix interrupt en/disable handling (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: drop unused 'enabled' field from struct cec_pin (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: fix off-by-one SFT check (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-pin: rename timer overrun variables (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: correctly pass on reply results (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: abort if the current transmit was canceled (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: call enable_adap on s_log_addrs (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: media/cec.h: document cec_adapter fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix a deadlock situation (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: safely unhook lists in cec_data (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: copy sequence field for the reply (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: fix trivial style warnings (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: add 'unregistered' checks (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec-adap.c: don't use flush_scheduled_work() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: Use fallthrough pseudo-keyword (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: remove unused waitq and phys_addrs fields (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: silence shift wrapping warning in __cec_s_log_addrs() (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - media: cec: move the core to a separate directory (Kate Hsuan) [RHEL-22559] {CVE-2024-23848} - net/iucv: Avoid explicit cpumask var allocation on stack (CKI Backport Bot) [RHEL-51631] {CVE-2024-42094} - scsi: lpfc: Handle mailbox timeouts in lpfc_get_sfp_info (Dick Kennedy) [RHEL-40400] - KVM: selftests: Make hyperv_clock require TSC based system clocksource (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Run clocksource dependent tests with hyperv_clocksource_tsc_page too (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Use generic sys_clocksource_is_tsc() in vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [RHEL-19027] - KVM: selftests: Generalize check_clocksource() from kvm_clock_test (Vitaly Kuznetsov) [RHEL-19027] - firmware: cs_dsp: Return error if block header overflows file (CKI Backport Bot) [RHEL-53646] {CVE-2024-42238} - firmware: cs_dsp: Validate payload length before processing block (CKI Backport Bot) [RHEL-53638] {CVE-2024-42237} - mm, slub: fix potential memoryleak in kmem_cache_open() (Waiman Long) [RHEL-38404] {CVE-2021-47466} - slub: don't panic for memcg kmem cache creation failure (Waiman Long) [RHEL-38404] {CVE-2021-47466} - wifi: ath11k: fix htt pktlog locking (Jose Ignacio Tornos Martinez) [RHEL-38317] {CVE-2023-52800} - wifi: ath11k: fix dfs radar event locking (Jose Ignacio Tornos Martinez) [RHEL-38165] {CVE-2023-52798} - lib/generic-radix-tree.c: Don't overflow in peek() (Waiman Long) [RHEL-37737] {CVE-2021-47432} - include/linux/generic-radix-tree.h: replace kernel.h with the necessary inclusions (Waiman Long) [RHEL-37737] {CVE-2021-47432} - EDAC/i10nm: Skip the absent memory controllers (Aristeu Rozanski) [RHEL-43236] - scsi: libfc: Fix potential NULL pointer dereference in fc_lport_ptp_setup() (John Meneghini) [RHEL-38197] {CVE-2023-52809} - gfs2: Fix potential glock use-after-free on unmount (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: simplify gdlm_put_lock with out_free label (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - gfs2: Remove ill-placed consistency check (Andreas Gruenbacher) [RHEL-44149] {CVE-2024-38570} - nvme-fc: do not wait in vain when unloading module (Ewan D. Milne) [RHEL-33083] {CVE-2024-26846} - HID: hid-thrustmaster: fix OOB read in thrustmaster_interrupts (CKI Backport Bot) [RHEL-49698] {CVE-2022-48866} - scsi: qedf: Set qed_slowpath_params to zero before use (John Meneghini) [RHEL-9797] - scsi: qedf: Wait for stag work during unload (John Meneghini) [RHEL-9797] - scsi: qedf: Don't process stag work during unload and recovery (John Meneghini) [RHEL-9797] - Revert "mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again" (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - mm: avoid overflows in dirty throttling logic (Audra Mitchell) [RHEL-51840] {CVE-2024-42131} - mm/writeback: fix possible divide-by-zero in wb_dirty_limits(), again (Audra Mitchell) [RHEL-42625] {CVE-2024-26720} - ACPI: fix NULL pointer dereference (Mark Langsdorf) [RHEL-37897] {CVE-2021-47289}- [rt] build kernel-rt-4.18.0-553.18.1.rt7.359.el8_10 [RHEL-53529] - scsi: mpi3mr: Avoid memcpy field-spanning write WARNING (Ewan D. Milne) [RHEL-39805] {CVE-2024-36920} - tun: limit printing rate when illegal packet received by tun dev (Jon Maloy) [RHEL-35046] {CVE-2024-27013} - drm/amdgpu/debugfs: fix error code when smc register accessors are NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu: Fix a null pointer access when the smc_rreg pointer is NULL (Michel Dänzer) [RHEL-38210] {CVE-2023-52817} - drm/amdgpu/mes: fix use-after-free issue (Michel Dänzer) [RHEL-44043] {CVE-2024-38581} - drm/amdgpu: Fix the null pointer when load rlc firmware (Michel Dänzer) [RHEL-30603] {CVE-2024-26649} - drm/amdgpu: Fix potential out-of-bounds access in 'amdgpu_discovery_reg_base_init()' (Michel Dänzer) [RHEL-35160] {CVE-2024-27042} - net/sched: Fix UAF when resolving a clash (Xin Long) [RHEL-51014] {CVE-2024-41040} - tcp_metrics: validate source addr length (Guillaume Nault) [RHEL-52025] {CVE-2024-42154} - NFSv4/pnfs: Fix a use-after-free bug in open (Benjamin Coddington) [RHEL-35508] - NFSv4: Don't hold the layoutget locks across multiple RPC calls (Benjamin Coddington) [RHEL-35508] - scsi: qedf: Make qedf_execute_tmf() non-preemptible (John Meneghini) [RHEL-51799] {CVE-2024-42124} - Input: elantech - fix stack out of bound access in elantech_change_report_id() (CKI Backport Bot) [RHEL-41938] {CVE-2021-47097} - HID: logitech-hidpp: Fix kernel crash on receiver USB disconnect (CKI Backport Bot) [RHEL-28982] {CVE-2023-52478} - drm/radeon: fix UBSAN warning in kv_dpm.c (CKI Backport Bot) [RHEL-48399] {CVE-2024-40988} - usb: core: Don't hold the device lock while sleeping in do_proc_control() (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - USB: core: Make do_proc_control() and do_proc_bulk() killable (Desnes Nunes) [RHEL-43646] {CVE-2021-47582} - scsi: qedi: Fix crash while reading debugfs attribute (CKI Backport Bot) [RHEL-48327] {CVE-2024-40978} - wifi: mt76: mt7921s: fix potential hung tasks during chip recovery (CKI Backport Bot) [RHEL-48309] {CVE-2024-40977} - net: tcp: accept old ack during closing (Jamie Bainbridge) [RHEL-52433] - wifi: iwlwifi: mvm: don't read past the mfuart notifcation (CKI Backport Bot) [RHEL-48016] {CVE-2024-40941} - net/iucv: fix use after free in iucv_sock_close() (Mete Durlu) [RHEL-53988] - wifi: iwlwifi: mvm: check n_ssids before accessing the ssids (CKI Backport Bot) [RHEL-47908] {CVE-2024-40929} - Input: aiptek - properly check endpoint type (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - use descriptors of current altsetting (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - Input: aiptek - fix endpoint sanity check (Benjamin Tissoires) [RHEL-48963] {CVE-2022-48836} - usb: xhci: prevent potential failure in handle_tx_event() for Transfer events without TRB (CKI Backport Bot) [RHEL-52373] {CVE-2024-42226} - wifi: mt76: replace skb_put with skb_put_zero (CKI Backport Bot) [RHEL-52366] {CVE-2024-42225} - wifi: mac80211: Fix deadlock in ieee80211_sta_ps_deliver_wakeup() (CKI Backport Bot) [RHEL-47776] {CVE-2024-40912} - wifi: cfg80211: Lock wiphy in cfg80211_get_station (CKI Backport Bot) [RHEL-47758] {CVE-2024-40911} - VMCI: Use struct_size() in kmalloc() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix possible memcpy() run-time warning in vmci_datagram_invoke_guest_handler() (Steve Best) [RHEL-37325] {CVE-2024-35944} - VMCI: Fix memcpy() run-time warning in dg_dispatch_as_host() (Steve Best) [RHEL-37325] {CVE-2024-35944} - wifi: cfg80211: restrict NL80211_ATTR_TXQ_QUANTUM values (Jose Ignacio Tornos Martinez) [RHEL-51761] {CVE-2024-42114} - usb: atm: cxacru: fix endpoint checking in cxacru_bind() (CKI Backport Bot) [RHEL-51442] {CVE-2024-41097} - nfs: handle error of rpc_proc_register() in init_nfs_fs() (Scott Mayhew) [RHEL-39904] {CVE-2024-36939} - drm/radeon: check bo_va->bo is non-NULL before using it (CKI Backport Bot) [RHEL-51184] {CVE-2024-41060} - udp: Set SOCK_RCU_FREE earlier in udp_lib_get_port(). (CKI Backport Bot) [RHEL-51027] {CVE-2024-41041} - USB: core: Fix duplicate endpoint bug by clearing reserved bits in the descriptor (CKI Backport Bot) [RHEL-50961] {CVE-2024-41035} - tcp: Fix shift-out-of-bounds in dctcp_update_alpha(). (CKI Backport Bot) [RHEL-44408] {CVE-2024-37356} - tcp: avoid too many retransmit packets (Florian Westphal) [RHEL-48627] {CVE-2024-41007} - tcp: use signed arithmetic in tcp_rtx_probe0_timed_out() (Florian Westphal) [RHEL-48627] - net: tcp: fix unexcepted socket die when snd_wnd is 0 (Florian Westphal) [RHEL-48627] - tcp: refactor tcp_retransmit_timer() (Florian Westphal) [RHEL-48627] - tcp: exit if nothing to retransmit on RTO timeout (Florian Westphal) [RHEL-48627] - netfilter: nf_tables: Reject tables of unsupported family (Florian Westphal) [RHEL-21418] {CVE-2023-6040}- [rt] build kernel-rt-4.18.0-553.17.1.rt7.358.el8_10 [RHEL-53529] - kyber: fix out of bounds access when preempted (Ming Lei) [RHEL-27258] {CVE-2021-46984} - vfs: don't mod negative dentry count when on shrinker list (Brian Foster) [RHEL-35874] - fs/dcache: Re-use value stored to dentry->d_flags instead of re-reading (Brian Foster) [RHEL-35874] - fbmem: Do not delete the mode that is still in use (CKI Backport Bot) [RHEL-37796] {CVE-2021-47338} - netpoll: Fix race condition in netpoll_owner_active (CKI Backport Bot) [RHEL-49361] {CVE-2024-41005} - firmware: arm_scpi: Fix string overflow in SCPI genpd driver (Mark Salter) [RHEL-43702] {CVE-2021-47609} - ipv6: prevent possible NULL dereference in rt6_probe() (Guillaume Nault) [RHEL-48149] {CVE-2024-40960} - HID: i2c-hid-of: fix NULL-deref on failed power up (CKI Backport Bot) [RHEL-31598] {CVE-2024-26717} - cpufreq: amd-pstate: fix memory leak on CPU EPP exit (CKI Backport Bot) [RHEL-48489] {CVE-2024-40997} - x86/mm/pat: fix VM_PAT handling in COW mappings (Chris von Recklinghausen) [RHEL-37258] {CVE-2024-35877} - PCI/PM: Drain runtime-idle callbacks before driver removal (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - PCI: Drop pci_device_remove() test of pci_dev->driver (Myron Stowe) [RHEL-42937] {CVE-2024-35809} - drm/radeon: check the alloc_workqueue return value in radeon_crtc_init() (Mika Penttilä) [RHEL-26909] {CVE-2023-52470} - USB: core: Fix hang in usb_kill_urb by adding memory barriers (Desnes Nunes) [RHEL-43979] {CVE-2022-48760} - cifs: fix bad fids sent over wire (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB311_posix_mkdir (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_tcon (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_open (Paulo Alcantara) [RHEL-52517] - smb3: add additional null check in SMB2_ioctl (Paulo Alcantara) [RHEL-52517] - selftests: forwarding: devlink_lib: Wait for udev events after reloading (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - drivers: core: synchronize really_probe() and dev_uevent() (Mark Langsdorf) [RHEL-47642] {CVE-2024-39501} - udp: do not accept non-tunnel GSO skbs landing in a tunnel (Xin Long) [RHEL-42997] {CVE-2024-35884} - filelock: Remove locks reliably when fcntl/close race is detected (Bill O'Donnell) [RHEL-50170] {CVE-2024-41012} - Input: add bounds checking to input_set_capability() (Benjamin Tissoires) [RHEL-21413] {CVE-2022-48619} - xfrm6: check ip6_dst_idev() return value in xfrm6_get_saddr() (CKI Backport Bot) [RHEL-48130] {CVE-2024-40959} - blk-cgroup: fix list corruption from reorder of WRITE ->lqueued (Ming Lei) [RHEL-33695] - blk-cgroup: fix list corruption from resetting io stat (Ming Lei) [RHEL-33695] - net: do not leave a dangling sk pointer, when socket creation fails (CKI Backport Bot) [RHEL-48060] {CVE-2024-40954} - perf/x86/lbr: Filter vsyscall addresses (Michael Petlan) [RHEL-28991] {CVE-2023-52476} - vmci: prevent speculation leaks by sanitizing event in event_deliver() (CKI Backport Bot) [RHEL-47678] {CVE-2024-39499} - serial: core: fix transmit-buffer reset and memleak (Steve Best) [RHEL-38731] {CVE-2021-47527} - powerpc/pseries: Whitelist dtl slub object for copying to userspace (Mamatha Inamdar) [RHEL-51236] {CVE-2024-41065} - powerpc/eeh: avoid possible crash when edev->pdev changes (Mamatha Inamdar) [RHEL-51220] {CVE-2024-41064} - x86: stop playing stack games in profile_pc() (Steve Best) [RHEL-51643] {CVE-2024-42096} - mptcp: ensure snd_una is properly initialized on connect (Florian Westphal) [RHEL-47933 RHEL-47934] {CVE-2024-40931} - liquidio: Adjust a NULL pointer handling path in lio_vf_rep_copy_packet (CKI Backport Bot) [RHEL-47492] {CVE-2024-39506} - tun: add missing verification for short frame (Patrick Talbert) [RHEL-50194] {CVE-2024-41091} - tap: add missing verification for short frame (Patrick Talbert) [RHEL-50279] {CVE-2024-41090} - usb-storage: alauda: Check whether the media is initialized (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - usb-storage: alauda: Fix uninit-value in alauda_check_media() (Desnes Nunes) [RHEL-43708] {CVE-2024-38619} - hwmon: (w83793) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37723] {CVE-2021-47384} - block: fix that util can be greater than 100% (Ming Lei) [RHEL-23074] - block: support to account io_ticks precisely (Ming Lei) [RHEL-23074] - watchdog: Fix possible use-after-free by calling del_timer_sync() (Steve Best) [RHEL-38795] {CVE-2021-47321} - hwmon: (w83792d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37719] {CVE-2021-47385} - mlxsw: spectrum: Protect driver from buggy firmware (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - mlxsw: Verify the accessed index doesn't exceed the array length (CKI Backport Bot) [RHEL-42245] {CVE-2021-47560} - dm: call the resume method on internal suspend (Benjamin Marzinski) [RHEL-41835] {CVE-2024-26880} - tty: Fix out-of-bound vmalloc access in imageblit (Steve Best) [RHEL-37727] {CVE-2021-47383} - hwmon: (w83791d) Fix NULL pointer dereference by removing unnecessary structure field (Steve Best) [RHEL-37715] {CVE-2021-47386} - hwmon: (mlxreg-fan) Return non-zero value when fan current state is enforced from sysfs (Steve Best) [RHEL-37710] {CVE-2021-47393} - nvmem: Fix shift-out-of-bound (UBSAN) with byte size cells (Steve Best) [RHEL-38436] {CVE-2021-47497} - driver core: auxiliary bus: Fix memory leak when driver_register() fail (Steve Best) [RHEL-37901] {CVE-2021-47287} - phylib: fix potential use-after-free (cki-backport-bot) [RHEL-43764] {CVE-2022-48754} - ptp: Fix possible memory leak in ptp_clock_register() (Hangbin Liu) [RHEL-38424] {CVE-2021-47455} - NFSv4: Fix memory leak in nfs4_set_security_label (CKI Backport Bot) [RHEL-51315] {CVE-2024-41076} - pinctrl: fix deadlock in create_pinctrl() when handling -EPROBE_DEFER (CKI Backport Bot) [RHEL-51618] {CVE-2024-42090} - ftruncate: pass a signed offset (CKI Backport Bot) [RHEL-51598] {CVE-2024-42084} - af_unix: Fix garbage collector racing against connect() (Felix Maurer) [RHEL-34225] {CVE-2024-26923} - virtio-net: Add validation for used length (Laurent Vivier) [RHEL-42080] {CVE-2021-47352} - net: fix possible store tearing in neigh_periodic_work() (Antoine Tenart) [RHEL-42359] {CVE-2023-52522} - tunnels: fix out of bounds access when building IPv6 PMTU error (Antoine Tenart) [RHEL-41823] {CVE-2024-26665} - vt_ioctl: fix array_index_nospec in vt_setactivate (John W. Linville) [RHEL-49141] {CVE-2022-48804} - Input: synaptics-rmi4 - fix use after free in rmi_unregister_function() (CKI Backport Bot) [RHEL-38302] {CVE-2023-52840} - netns: Make get_net_ns() handle zero refcount net (Antoine Tenart) [RHEL-48105] {CVE-2024-40958} - tracing: Ensure visibility when inserting an element into tracing_map (Michael Petlan) [RHEL-30457] {CVE-2024-26645} - KVM: s390: fix LPSWEY handling (CKI Backport Bot) [RHEL-50072] - firmware: cs_dsp: Use strnlen() on name fields in V1 wmfw files (CKI Backport Bot) [RHEL-51144] {CVE-2024-41056} - SUNRPC: Fix a race to wake a sync task (Benjamin Coddington) [RHEL-11843] - firmware: cs_dsp: Fix overflow checking of wmfw header (CKI Backport Bot) [RHEL-50999] {CVE-2024-41039} - firmware: cs_dsp: Prevent buffer overrun when processing V2 alg headers (CKI Backport Bot) [RHEL-50987] {CVE-2024-41038} - net/sched: act_api: fix possible infinite loop in tcf_idr_check_alloc() (Xin Long) [RHEL-48471] {CVE-2024-40995} - net: fix out-of-bounds access in ops_init (Xin Long) [RHEL-43185] {CVE-2024-36883} - x86/mce/therm_throt: Undo thermal polling properly on CPU offline (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Do not access uninitialized therm_work (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mark throttle_active_work() as __maybe_unused (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Mask out read-only and reserved MSR bits (Steve Best) [RHEL-45310] - x86/mce/therm_throt: Optimize notifications of thermal throttle (Steve Best) [RHEL-45310] - jiffies: add utility function to calculate delta in ms (Steve Best) [RHEL-45310] - x86/mce: Lower throttling MCE messages' priority to warning (Steve Best) [RHEL-45310] - dmaengine: idxd: Fix oops during rmmod on single-CPU platforms (Eder Zulian) [RHEL-37361] {CVE-2024-35989} - xfs: don't walk off the end of a directory data block (CKI Backport Bot) [RHEL-50879] {CVE-2024-41013} - xfs: add bounds checking to xlog_recover_process_data (CKI Backport Bot) [RHEL-50856] {CVE-2024-41014} - dm-crypt: limit the size of encryption requests (Benjamin Marzinski) [RHEL-29330] - netfilter: flowtable: remove nf_ct_l4proto_find() call (Florian Westphal) [RHEL-49589]- [rt] build kernel-rt-4.18.0-553.16.1.rt7.357.el8_10 [RHEL-44553] - x86/bhi: Fix incorrect CLEAR_BRANCH_HISTORY position in entry_INT80_compat (Waiman Long) [RHEL-50648]- [rt] build kernel-rt-4.18.0-553.15.1.rt7.356.el8_10 [RHEL-44553] - Revert "scsi: st: Add third party poweron reset handling" (John Meneghini) [RHEL-44613] - ionic: fix use after netif_napi_del() (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - ionic: clean interrupt before enabling queue to avoid credit race (CKI Backport Bot) [RHEL-47624] {CVE-2024-39502} - net/sunrpc: fix reference count leaks in rpc_sysfs_xprt_state_change (CKI Backport Bot) [RHEL-49321] {CVE-2021-47624} - xhci: Handle TD clearing for multiple streams case (CKI Backport Bot) [RHEL-47882] {CVE-2024-40927} - net: openvswitch: Fix Use-After-Free in ovs_ct_exit (cki-backport-bot) [RHEL-36362] {CVE-2024-27395} - net: bridge: mst: fix suspicious rcu usage in br_mst_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: pass vlan group directly to br_mst_vlan_set_state (Ivan Vecera) [RHEL-43721] {CVE-2024-36979} - net: bridge: mst: fix vlan use-after-free (cki-backport-bot) [RHEL-43721] {CVE-2024-36979} - irqchip/gic-v3-its: Prevent double free on error (Charles Mirabile) [RHEL-37022] {CVE-2024-35847} - irqchip/gic-v3-its: Fix potential VPE leak on error (Charles Mirabile) [RHEL-37744] {CVE-2021-47373} - i2c: mlxbf: prevent stack overflow in mlxbf_i2c_smbus_start_transaction() (Charles Mirabile) [RHEL-34735] {CVE-2022-48632} - iommu/dma: fix zeroing of bounce buffer padding used by untrusted devices (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: remove alloc_size argument to swiotlb_tbl_map_single() (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: fix swiotlb_bounce() to do partial sync's correctly (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: extend buffer pre-padding to alloc_align_mask if necessary (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Reinstate page-alignment for mappings >= PAGE_SIZE (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix alignment checks when both allocation and DMA masks are present (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - swiotlb: Fix double-allocation of slots due to broken alignment handling (Eder Zulian) [RHEL-36954] {CVE-2024-35814} - genirq/cpuhotplug, x86/vector: Prevent vector leak during CPU offline (cki-backport-bot) [RHEL-44441] {CVE-2024-31076}- [rt] build kernel-rt-4.18.0-553.14.1.rt7.355.el8_10 [RHEL-44553] - s390/qeth: Fix kernel panic after setting hsuid (Mete Durlu) [RHEL-49754] - perf/core: Protect event sibling list locking against interrupt inversion (Daniel Vacek) [RHEL-31798] - vt: fix unicode buffer corruption when deleting characters (Steve Best) [RHEL-36936] {CVE-2024-35823} - cifs: translate network errors on send to -ECONNABORTED (Paulo Alcantara) [RHEL-36754] - xfs: don't block in busy flushing when freeing extents (Brian Foster) [RHEL-7984] - xfs: allow extent free intents to be retried (Brian Foster) [RHEL-7984] - xfs: pass alloc flags through to xfs_extent_busy_flush() (Brian Foster) [RHEL-7984] - xfs: use deferred frees for btree block freeing (Brian Foster) [RHEL-7984] - xfs: fix bounds check in xfs_defer_agfl_block() (Brian Foster) [RHEL-7984] - xfs: validate block number being freed before adding to xefi (Brian Foster) [RHEL-7984] - xfs: rename xfs_bmap_add_free to xfs_free_extent_later (Brian Foster) [RHEL-7984] - usb: typec: altmodes/displayport: create sysfs nodes as driver's default device attribute group (Desnes Nunes) [RHEL-36803] {CVE-2024-35790} - stm class: Fix a double free in stm_register_device() (Steve Best) [RHEL-44514] {CVE-2024-38627} - s390/qeth: Fix potential loss of L3-IP@ in case of network issues (Mete Durlu) [RHEL-49755] - tls: fix missing memory barrier in tls_init (cki-backport-bot) [RHEL-44471] {CVE-2024-36489} - xfs: fix log recovery buffer allocation for the legacy h_size fixup (Bill O'Donnell) [RHEL-46473] {CVE-2024-39472} - fs/proc: do_task_stat: use sig->stats_lock to gather the threads/children stats (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: move thread_group_cputime_adjusted() outside of lock_task_sighand() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - fs/proc: do_task_stat: use __for_each_thread() (Brian Foster) [RHEL-31562] {CVE-2024-26686} - exit: Use the correct exit_code in /proc//stat (Brian Foster) [RHEL-31562] {CVE-2024-26686} - scsi: ibmvfc: Remove BUG_ON in the case of an empty event pool (Ewan D. Milne) [RHEL-38283] {CVE-2023-52811} - scsi: qla2xxx: Fix double free of fcport (Ewan D. Milne) [RHEL-39549] {CVE-2024-26929} - scsi: qla2xxx: Fix double free of the ha->vp_map pointer (Ewan D. Milne) [RHEL-39549] {CVE-2024-26930} - scsi: qla2xxx: Fix command flush on cable pull (Ewan D. Milne) [RHEL-39549] {CVE-2024-26931}- [rt] build kernel-rt-4.18.0-553.13.1.rt7.354.el8_10 [RHEL-44553] - redhat: remove handling of deleted rhdocs/ directory from genspec.sh (Denys Vlasenko) - x86/bugs: Fix BHI retpoline check (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Replace CONFIG_SPECTRE_BHI_{ON,OFF} with CONFIG_MITIGATION_SPECTRE_BHI (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Remove CONFIG_BHI_MITIGATION_AUTO and spectre_bhi=auto (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Clarify that syscall hardening isn't a BHI mitigation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI handling of RRSBA (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Rename various 'ia32_cap' variables to 'x86_arch_cap_msr' (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Cache the value of MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix BHI documentation (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Fix return type of spectre_bhi_state() (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Make CONFIG_SPECTRE_BHI_ON the default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Mitigate KVM by default (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add BHI mitigation knob (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Enumerate Branch History Injection (BHI) bug (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Define SPEC_CTRL_BHI_DIS_S (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bhi: Add support for clearing branch history at syscall entry (Waiman Long) [RHEL-28202] {CVE-2024-2201} - x86/bugs: Change commas to semicolons in 'spectre_v2' sysfs file (Waiman Long) [RHEL-28202] - perf/x86/amd/lbr: Use freeze based on availability (Waiman Long) [RHEL-28202] - Documentation/kernel-parameters: Add spec_rstack_overflow to mitigations=off (Waiman Long) [RHEL-28202] - KVM: x86: Advertise CPUID.(EAX=7,ECX=2):EDX[5:0] to userspace (Waiman Long) [RHEL-28202] - x86/bugs: Reset speculation control settings on init (Waiman Long) [RHEL-28202] - KVM: x86: Update KVM-only leaf handling to allow for 100% KVM-only leafs (Waiman Long) [RHEL-28202] - KVM: x86: Hide IA32_PLATFORM_DCA_CAP[31:0] from the guest (Waiman Long) [RHEL-28202] - mptcp: ensure snd_nxt is properly initialized on connect (Davide Caratti) [RHEL-39865] {CVE-2024-36889} - powerpc/pseries: Enforce hcall result buffer validity and size (Mamatha Inamdar) [RHEL-48291] {CVE-2024-40974} - wifi: mac80211: fix potential key use-after-free (Jose Ignacio Tornos Martinez) [RHEL-28007] {CVE-2023-52530} - cppc_cpufreq: Fix possible null pointer dereference (Mark Langsdorf) [RHEL-44137] {CVE-2024-38573} - net/sched: act_mirred: use the backlog for mirred ingress (Davide Caratti) [RHEL-31718] {CVE-2024-26740} - vfio/pci: Lock external INTx masking ops (Alex Williamson) [RHEL-31922] {CVE-2024-26810} - net: sched: sch_multiq: fix possible OOB write in multiq_tune() (Davide Caratti) [RHEL-43464] {CVE-2024-36978} - tcp: fix tcp_init_transfer() to not reset icsk_ca_initialized (Guillaume Nault) [RHEL-37850] {CVE-2021-47304} - pstore/ram: Fix crash when setting number of cpus to an odd number (Lenny Szubowicz) [RHEL-29471] {CVE-2023-52619} - drm/vmwgfx: fix a memleak in vmw_gmrid_man_get_node (Jocelyn Falempe) [RHEL-37101] {CVE-2023-52662} - drm/vmwgfx: Fix the lifetime of the bo cursor memory (Jocelyn Falempe) [RHEL-36962] {CVE-2024-35810} - drm/vmwgfx: Create debugfs ttm_resource_manager entry only if needed (Jocelyn Falempe) [RHEL-34987] {CVE-2024-26940} - drm/vmwgfx: Unmap the surface before resetting it on a plane state (Jocelyn Falempe) [RHEL-35217] {CVE-2023-52648} - drm/vmwgfx: Fix invalid reads in fence signaled events (Jocelyn Falempe) [RHEL-40010] {CVE-2024-36960} - block: Fix wrong offset in bio_truncate() (Ming Lei) [RHEL-43782] {CVE-2022-48747} - bonding: Fix out-of-bounds read in bond_option_arp_ip_targets_set() (CKI Backport Bot) [RHEL-46913] {CVE-2024-39487} - net: fix __dst_negative_advice() race (Xin Long) [RHEL-41183] {CVE-2024-36971} - igc: avoid returning frame twice in XDP_REDIRECT (Corinna Vinschen) [RHEL-33264] {CVE-2024-26853} - mac802154: fix llsec key resources release in mac802154_llsec_key_del (Steve Best) [RHEL-34967] {CVE-2024-26961} - cpufreq: exit() callback is optional (Mark Langsdorf) [RHEL-43840] {CVE-2024-38615} - cifs: prevent infinite recursion in CIFSGetDFSRefer() (Paulo Alcantara) [RHEL-34672] - cifs: lock chan_lock outside match_session (Paulo Alcantara) [RHEL-34672] - smb3: workaround negprot bug in some Samba servers (Paulo Alcantara) [RHEL-34672] - smb3: use netname when available on secondary channels (Paulo Alcantara) [RHEL-34672] - smb3: fix empty netname context on secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: populate empty hostnames for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: always iterate smb sessions using primary channel (Paulo Alcantara) [RHEL-34672] - cifs: Fix connections leak when tlink setup failed (Paulo Alcantara) [RHEL-34672] - cifs: Fix memory leak when build ntlmssp negotiate blob failed (Paulo Alcantara) [RHEL-34672] - cifs: always initialize struct msghdr smb_msg completely (Paulo Alcantara) [RHEL-34672] - cifs: don't send down the destination address to sendmsg for a SOCK_STREAM (Paulo Alcantara) [RHEL-34672] - cifs: revalidate mapping when doing direct writes (Paulo Alcantara) [RHEL-34672] - cifs: skip extra NULL byte in filenames (Paulo Alcantara) [RHEL-34672] - cifs: list_for_each() -> list_for_each_entry() (Paulo Alcantara) [RHEL-34672] - smb2: small refactor in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - cifs: Fix crash on unload of cifs_arc4.ko (Paulo Alcantara) [RHEL-34672] - cifs: remove check of list iterator against head past the loop body (Paulo Alcantara) [RHEL-34672] - cifs: fix reconnect on smb3 mount types (Paulo Alcantara) [RHEL-34672] - cifs: fix uninitialized pointer in error case in dfs_cache_get_tgt_share (Paulo Alcantara) [RHEL-34672] - cifs: skip trailing separators of prefix paths (Paulo Alcantara) [RHEL-34672] - cifs: fix ntlmssp on old servers (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL ptr dereference in refresh_mounts() (Paulo Alcantara) [RHEL-34672] - cifs: do not skip link targets when an I/O fails (Paulo Alcantara) [RHEL-34672] - cifs: fix confusing unneeded warning message on smb2.1 and earlier (Paulo Alcantara) [RHEL-34672] - smb3: fix snapshot mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix workstation_name for multiuser mounts (Paulo Alcantara) [RHEL-34672] - cifs: alloc_path_with_tree_prefix: do not append sep. if the path is empty (Paulo Alcantara) [RHEL-34672] - cifs: free ntlmsspblob allocated in negotiate (Paulo Alcantara) [RHEL-34672] - cifs: avoid use of dstaddr as key for fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: add server conn_id to fscache client cookie (Paulo Alcantara) [RHEL-34672] - cifs: fix missed refcounting of ipc tcon (Paulo Alcantara) [RHEL-34672] - smb2: clarify rc initialization in smb2_reconnect (Paulo Alcantara) [RHEL-34672] - cifs: populate server_hostname for extra channels (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should be set on new server (Paulo Alcantara) [RHEL-34672] - cifs: introduce cifs_ses_mark_for_reconnect() helper (Paulo Alcantara) [RHEL-34672] - cifs: protect srv_count with cifs_tcp_ses_lock (Paulo Alcantara) [RHEL-34672] - cifs: move debug print out of spinlock (Paulo Alcantara) [RHEL-34672] - cifs: do not duplicate fscache cookie for secondary channels (Paulo Alcantara) [RHEL-34672] - cifs: connect individual channel servers to primary channel server (Paulo Alcantara) [RHEL-34672] - cifs: protect session channel fields with chan_lock (Paulo Alcantara) [RHEL-34672] - cifs: do not negotiate session if session already exists (Paulo Alcantara) [RHEL-34672] - smb3: do not setup the fscache_super_cookie until fsinfo initialized (Paulo Alcantara) [RHEL-34672] - cifs: fix potential use-after-free bugs (Paulo Alcantara) [RHEL-34672] - cifs: release lock earlier in dequeue_mid error case (Paulo Alcantara) [RHEL-34672] - smb3: remove trivial dfs compile warning (Paulo Alcantara) [RHEL-34672] - cifs: support nested dfs links over reconnect (Paulo Alcantara) [RHEL-34672] - cifs: for compound requests, use open handle if possible (Paulo Alcantara) [RHEL-34672] - cifs: split out dfs code from cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant (Paulo Alcantara) [RHEL-34672] - cifs: introduce new helper for cifs_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: fix print of hdr_flags in dfscache_proc_show() (Paulo Alcantara) [RHEL-34672] - cifs: send workstation name during ntlmssp session setup (Paulo Alcantara) [RHEL-34672] - cifs: nosharesock should not share socket with future sessions (Paulo Alcantara) [RHEL-34672] - smb3: add dynamic trace points for socket connection (Paulo Alcantara) [RHEL-34672] - cifs: Move SMB2_Create definitions to the shared area (Paulo Alcantara) [RHEL-34672] - cifs: Move more definitions into the shared area (Paulo Alcantara) [RHEL-34672] - cifs: move NEGOTIATE_PROTOCOL definitions out into the common area (Paulo Alcantara) [RHEL-34672] - cifs: Create a new shared file holding smb2 pdu definitions (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect check for null pointer in header_assemble (Paulo Alcantara) [RHEL-34672] - smb3: correct server pointer dereferencing check to be more consistent (Paulo Alcantara) [RHEL-34672] - cifs: Deal with some warnings from W=1 (Paulo Alcantara) [RHEL-34672] - cifs: fix a sign extension bug (Paulo Alcantara) [RHEL-34672] - cifs: fix incorrect kernel doc comments (Paulo Alcantara) [RHEL-34672] - cifs: remove pathname for file from SPDX header (Paulo Alcantara) [RHEL-34672] - cifs: move SMB FSCTL definitions to common code (Paulo Alcantara) [RHEL-34672] - cifs: rename cifs_common to smbfs_common (Paulo Alcantara) [RHEL-34672] - cifs: update FSCTL definitions (Paulo Alcantara) [RHEL-34672] - cifs: cifs_md4 convert to SPDX identifier (Paulo Alcantara) [RHEL-34672] - cifs: create a MD4 module and switch cifs.ko to use it (Paulo Alcantara) [RHEL-34672] - cifs: fork arc4 and create a separate module for it for cifs and other users (Paulo Alcantara) [RHEL-34672] - smb3: fix posix extensions mount option (Paulo Alcantara) [RHEL-34672] - cifs: fix wrong release in sess_alloc_buffer() failed path (Paulo Alcantara) [RHEL-34672] - CIFS: Fix a potencially linear read overflow (Paulo Alcantara) [RHEL-34672] - cifs: use the correct max-length for dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: create sd context must be a multiple of 8 (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp sessions of dfs connections (Paulo Alcantara) [RHEL-34672] - cifs: added WARN_ON for all the count decrements (Paulo Alcantara) [RHEL-34672] - cifs: fix missing null session check in mount (Paulo Alcantara) [RHEL-34672] - cifs: handle reconnect of tcon when there is no cached dfs referral (Paulo Alcantara) [RHEL-34672] - cifs: fix the out of range assignment to bit fields in parse_server_interfaces (Paulo Alcantara) [RHEL-34672] - smb3: fix typo in header file (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: Add support for negotiating signing algorithm (Paulo Alcantara) [RHEL-34672] - cifs: prevent NULL deref in cifs_compose_mount_options() (Paulo Alcantara) [RHEL-34672] - cifs: fix NULL dereference in smb2_check_message() (Paulo Alcantara) [RHEL-34672] - smbdirect: missing rc checks while waiting for rdma events (Paulo Alcantara) [RHEL-34672] - cifs: Avoid field over-reading memcpy() (Paulo Alcantara) [RHEL-34672] - smb311: remove dead code for non compounded posix query info (Paulo Alcantara) [RHEL-34672] - cifs: fix SMB1 error path in cifs_get_file_info_unix (Paulo Alcantara) [RHEL-34672] - smb3: fix uninitialized value for port in witness protocol move (Paulo Alcantara) [RHEL-34672] - cifs: fix unneeded null check (Paulo Alcantara) [RHEL-34672] - cifs: use SPDX-Licence-Identifier (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in cifs_debug.c (Paulo Alcantara) [RHEL-34672] - cifs: convert list_for_each to entry variant in smb2misc.c (Paulo Alcantara) [RHEL-34672] - cifs: missed ref-counting smb session in find (Paulo Alcantara) [RHEL-34672] - cifs: do not share tcp servers with dfs mounts (Paulo Alcantara) [RHEL-34672] - cifs: set a minimum of 2 minutes for refreshing dfs cache (Paulo Alcantara) [RHEL-34672] - cifs: Remove unused inline function is_sysvol_or_netlogon() (Paulo Alcantara) [RHEL-34672] - cifs: remove duplicated prototype (Paulo Alcantara) [RHEL-34672] - cifs: fix ipv6 formating in cifs_ses_add_channel (Paulo Alcantara) [RHEL-34672] - cifs: fix string declarations and assignments in tracepoints (Paulo Alcantara) [RHEL-34672] - cifs: fix memory leak in smb2_copychunk_range (Paulo Alcantara) [RHEL-34672] - SMB3: incorrect file id in requests compounded with open (Paulo Alcantara) [RHEL-34672] - smb3: if max_channels set to more than one channel request multichannel (Paulo Alcantara) [RHEL-34672] - smb3: do not attempt multichannel to server which does not support it (Paulo Alcantara) [RHEL-34672] - smb3: when mounting with multichannel include it in requested capabilities (Paulo Alcantara) [RHEL-34672] - cifs: simplify SWN code with dummy funcs instead of ifdefs (Paulo Alcantara) [RHEL-34672] - cifs: log mount errors using cifs_errorf() (Paulo Alcantara) [RHEL-34672] - cifs: switch build_path_from_dentry() to using dentry_path_raw() (Paulo Alcantara) [RHEL-34672] - cifs: fix out-of-bound memory access when calling smb3_notify() at mount point (Paulo Alcantara) [RHEL-34672] - cifs: allocate buffer in the caller of build_path_from_dentry() (Paulo Alcantara) [RHEL-34672] - cifs: make build_path_from_dentry() return const char * (Paulo Alcantara) [RHEL-34672] - cifs: remove old dead code (Paulo Alcantara) [RHEL-34672] - fs: cifs: Remove repeated struct declaration (Paulo Alcantara) [RHEL-34672] - cifs: have cifs_fattr_to_inode() refuse to change type on live inode (Paulo Alcantara) [RHEL-34672] - cifs: have ->mkdir() handle race with another client sanely (Paulo Alcantara) [RHEL-34672] - do_cifs_create(): don't set ->i_mode of something we had not created (Paulo Alcantara) [RHEL-34672] - cifs: Silently ignore unknown oplock break handle (Paulo Alcantara) [RHEL-34672] - cifs: change noisy error message to FYI (Paulo Alcantara) [RHEL-34672] - cifs: print MIDs in decimal notation (Paulo Alcantara) [RHEL-34672] - cifs: minor simplification to smb2_is_network_name_deleted (Paulo Alcantara) [RHEL-34672] - TCON Reconnect during STATUS_NETWORK_NAME_DELETED (Paulo Alcantara) [RHEL-34672] - cifs: clarify hostname vs ip address in /proc/fs/cifs/DebugData (Paulo Alcantara) [RHEL-34672] - cifs: change confusing field serverName (to ip_addr) (Paulo Alcantara) [RHEL-34672] - cifs: Reformat DebugData and index connections by conn_id. (Paulo Alcantara) [RHEL-34672] - cifs: Identify a connection by a conn_id. (Paulo Alcantara) [RHEL-34672] - smb3: negotiate current dialect (SMB3.1.1) when version 3 or greater requested (Paulo Alcantara) [RHEL-34672] - smb3: Fix out-of-bounds bug in SMB2_negotiate() (Paulo Alcantara) [RHEL-34672] - fs/cifs: Simplify bool comparison. (Paulo Alcantara) [RHEL-34672] - fs/cifs: Assign boolean values to a bool variable (Paulo Alcantara) [RHEL-34672] - cifs: Avoid error pointer dereference (Paulo Alcantara) [RHEL-34672] - cifs: Re-indent cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Unlock on errors in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Delete a stray unlock in cifs_swn_reconnect() (Paulo Alcantara) [RHEL-34672] - cifs: Tracepoints and logs for tracing credit changes. (Paulo Alcantara) [RHEL-34672] - cifs: Fix some error pointers handling detected by static checker (Paulo Alcantara) [RHEL-34672] - smb3: remind users that witness protocol is experimental (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: do not log warning message if server doesn't populate salt (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: update comments clarifying SPNEGO info in negprot response (Paulo Alcantara) [RHEL-34672] - SMB3.1.1: remove confusing mount warning when no SPNEGO info on negprot rsp (Paulo Alcantara) [RHEL-34672] - SMB3: avoid confusing warning message on mount to Azure (Paulo Alcantara) [RHEL-34672] - md/raid5: fix deadlock that raid5d() wait for itself to clear MD_SB_CHANGE_PENDING (Nigel Croxon) [RHEL-46662] {CVE-2024-39476} - net: fix information leakage in /proc/net/ptype (Hangbin Liu) [RHEL-44000] {CVE-2022-48757} - usb: typec: ucsi: Limit read size on v1.2 (Desnes Nunes) [RHEL-37286] {CVE-2024-35924} - minmax: relax check to allow comparison between unsigned arguments and signed constants (Desnes Nunes) [RHEL-37286] - minmax: allow comparisons of 'int' against 'unsigned char/short' (Desnes Nunes) [RHEL-37286] - minmax: allow min()/max()/clamp() if the arguments have the same signedness. (Desnes Nunes) [RHEL-37286] - minmax: add umin(a, b) and umax(a, b) (Desnes Nunes) [RHEL-37286] - minmax: fix header inclusions (Desnes Nunes) [RHEL-37286] - minmax: clamp more efficiently by avoiding extra comparison (Desnes Nunes) [RHEL-37286] - minmax: sanity check constant bounds when clamping (Desnes Nunes) [RHEL-37286] - tracing: Define the is_signed_type() macro once (Desnes Nunes) [RHEL-37286] - linux/bits.h: fix compilation error with GENMASK (Desnes Nunes) [RHEL-37286] - x86/apic: Mask IOAPIC entries when disabling the local APIC (Lenny Szubowicz) [RHEL-18077] - userfaultfd: fix a race between writeprotect and exit_mmap() (Rafael Aquini) [RHEL-38410] {CVE-2021-47461} - mm: khugepaged: skip huge page collapse for special files (Waiman Long) [RHEL-38446] {CVE-2021-47491} - cachefiles: fix memory leak in cachefiles_add_cache() (Andrey Albershteyn) [RHEL-33109] {CVE-2024-26840} - drm/amd/display: Implement bounds check for stream encoder creation in DCN301 (Michel Dänzer) [RHEL-31429] {CVE-2024-26660} - net/mlx5: Discard command completions in internal error (Kamal Heib) [RHEL-44231] {CVE-2024-38555} - drm: Don't unref the same fb many times by mistake due to deadlock handling (CKI Backport Bot) [RHEL-29011] {CVE-2023-52486} - md: fix resync softlockup when bitmap size is less than array size (Nigel Croxon) [RHEL-43942] {CVE-2024-38598} - rtnetlink: Correct nested IFLA_VF_VLAN_LIST attribute validation (Davide Caratti) [RHEL-39712] {CVE-2024-36017} - netfilter: nf_tables: discard table flag update with pending basechain deletion (Phil Sutter) [RHEL-37205] {CVE-2024-35897} - netfilter: nf_tables: reject table flag and netdev basechain updates (Phil Sutter) [RHEL-37205] - scsi: lpfc: Release hbalock before calling lpfc_worker_wake_up() (Ewan D. Milne) [RHEL-40172] {CVE-2024-36924} - scsi: lpfc: Move NPIV's transport unregistration to after resource clean up (Ewan D. Milne) [RHEL-40172] {CVE-2024-36952} - netfilter: nf_tables: fix memleak in map from abort path (Phil Sutter) [RHEL-35052] {CVE-2024-27011} - netfilter: nf_tables: reject new basechain after table flag update (Phil Sutter) [RHEL-37193] {CVE-2024-35900} - netfilter: nf_tables: flush pending destroy work before exit_net release (Phil Sutter) [RHEL-37197] {CVE-2024-35899} - netfilter: complete validation of user input (Phil Sutter) [RHEL-37210] - netfilter: validate user input for expected length (Phil Sutter) [RHEL-37210] {CVE-2024-35896} - netfilter: tproxy: bail out if IP has been disabled on the device (Phil Sutter) [RHEL-44363] {CVE-2024-36270} - netfilter: nfnetlink_queue: acquire rcu_read_lock() in instance_destroy_rcu() (Phil Sutter) [RHEL-44532] {CVE-2024-36286} - netfilter: nf_tables: do not compare internal table flags on updates (Phil Sutter) [RHEL-35114] {CVE-2024-27065} - netfilter: nf_tables: Fix potential data-race in __nft_obj_type_get() (Phil Sutter) [RHEL-35028] {CVE-2024-27019} - netfilter: nf_tables: Fix potential data-race in __nft_expr_type_get() (Phil Sutter) [RHEL-35024] {CVE-2024-27020} - netfilter: nf_tables: __nft_expr_type_get() selects specific family type (Phil Sutter) [RHEL-35024] - netfilter: conntrack: serialize hash resizes and cleanups (Phil Sutter) [RHEL-37703] {CVE-2021-47408} - netfilter: nf_tables: release mutex after nft_gc_seq_end from abort path (Phil Sutter) [RHEL-34217] {CVE-2024-26925} - netfilter: nf_tables: release batch on table validation from abort path (Phil Sutter) [RHEL-34217] - ipvlan: add ipvlan_route_v6_outbound() helper (Davide Caratti) [RHEL-38319] {CVE-2023-52796}- [rt] build kernel-rt-4.18.0-553.12.1.rt7.353.el8_10 [RHEL-44553] - net: bridge: xmit: make sure we have at least eth header len bytes (cki-backport-bot) [RHEL-44291] {CVE-2024-38538} - drivers/amd/pm: fix a use-after-free in kv_parse_power_table (Michel Dänzer) [RHEL-26893] {CVE-2023-52469} - SUNRPC: Fix a suspicious RCU usage warning (Scott Mayhew) [RHEL-30503] {CVE-2023-52623} - ice: Fix some null pointer dereference issues in ice_ptp.c (Petr Oros) [RHEL-26901] {CVE-2023-52471} - xfs: fix internal error from AGFL exhaustion (Pavel Reichl) [RHEL-45581] - sched/psi: Fix use-after-free in ep_remove_wait_queue() (Phil Auld) [RHEL-38117] {CVE-2023-52707} - wait: add wake_up_pollfree() (Phil Auld) [RHEL-38117] - net/ipv6: avoid possible UAF in ip6_route_mpath_notify() (Hangbin Liu) [RHEL-33269] {CVE-2024-26852} - net: bridge: switchdev: Skip MDB replays of deferred events on offload (Ivan Vecera) [RHEL-33117] {CVE-2024-26837} - ext4: avoid allocating blocks from corrupted group in ext4_mb_find_by_goal() (Pavel Reichl) [RHEL-31700] {CVE-2024-26772} - ext4: avoid allocating blocks from corrupted group in ext4_mb_try_best_found() (Pavel Reichl) [RHEL-31688] {CVE-2024-26773} - ext4: fix double-free of blocks due to wrong extents moved_len (Pavel Reichl) [RHEL-31612] {CVE-2024-26704} - vxlan: Pull inner IP header in vxlan_xmit_one(). (Guillaume Nault) [RHEL-31389] - geneve: Fix incorrect inner network header offset when innerprotoinherit is set (Guillaume Nault) [RHEL-31389] - vxlan: Pull inner IP header in vxlan_rcv(). (Guillaume Nault) [RHEL-31389] - geneve: fix header validation in geneve[6]_xmit_skb (Guillaume Nault) [RHEL-31389] - geneve: make sure to pull inner header in geneve_rx() (Guillaume Nault) [RHEL-31389] - net: geneve: modify IP header check in geneve6_xmit_skb and geneve_xmit_skb (Guillaume Nault) [RHEL-31389] - net: geneve: check skb is large enough for IPv4/IPv6 header (Guillaume Nault) [RHEL-31389] - net/smc: fix neighbour and rtable leak in smc_ib_find_route() (Tobias Huschle) [RHEL-39744] {CVE-2024-36945} - igb: Fix string truncation warnings in igb_set_fw_version (Corinna Vinschen) [RHEL-38452] {CVE-2024-36010} - bonding: stop the device in bond_setup_by_slave() (Hangbin Liu) [RHEL-38327] {CVE-2023-52784} - i40e: fix vf may be used uninitialized in this function warning (Kamal Heib) [RHEL-39702] {CVE-2024-36020} - powerpc/64: Fix the definition of the fixmap area (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - powerpc/mm/hash64: Add a variable to track the end of IO mapping (Mamatha Inamdar) [RHEL-27191] {CVE-2021-47018} - nsh: Restore skb->{protocol,data,mac_header} for outer header in nsh_gso_segment(). (Xin Long) [RHEL-39770] {CVE-2024-36933} - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() (Xin Long) [RHEL-39770] - net: core: reject skb_copy(_expand) for fraglist GSO skbs (Xin Long) [RHEL-39779] {CVE-2024-36929} - tcp: properly terminate timers for kernel sockets (Guillaume Nault) [RHEL-37171] {CVE-2024-35910} - net: relax socket state check at accept time. (Florian Westphal) [RHEL-39831] - tcp: defer shutdown(SEND_SHUTDOWN) for TCP_SYN_RECV sockets (Florian Westphal) [RHEL-39831] {CVE-2024-36905} - tcp: remove redundant check on tskb (Florian Westphal) [RHEL-39831] - drm/ast: Fix soft lockup (cki-backport-bot) [RHEL-37438] {CVE-2024-35952} - null_blk: Fix return value of nullb_device_power_store() (Ming Lei) [RHEL-39341] - null_blk: fix null-ptr-dereference while configuring 'power' and 'submit_queues' (Ming Lei) [RHEL-39341] - null_blk: fix return value from null_add_dev() (Ming Lei) [RHEL-39341]- [rt] build kernel-rt-4.18.0-553.11.1.rt7.352.el8_10 [RHEL-44553] - x86/bugs: Reverse instruction order of CLEAR_CPU_BUFFERS (Waiman Long) [RHEL-42121] - Revert "x86/bugs: Use fixed addressing for VERW operand" (Waiman Long) [RHEL-42121] - KVM/x86: Export RFDS_NO and RFDS_CLEAR to guests (Waiman Long) [RHEL-42121] - x86/rfds: Mitigate Register File Data Sampling (RFDS) (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Add documentation for RFDS (Waiman Long) [RHEL-42121] - x86/mmio: Disable KVM mitigation when X86_FEATURE_CLEAR_CPU_BUF is set (Waiman Long) [RHEL-42121] - x86/bugs: Use fixed addressing for VERW operand (Waiman Long) [RHEL-42121] - KVM/VMX: Use BT+JNC, i.e. EFLAGS.CF to select VMRESUME vs. VMLAUNCH (Waiman Long) [RHEL-42121] - x86/bugs: Use ALTERNATIVE() instead of mds_user_clear static key (Waiman Long) [RHEL-42121] - x86/entry_32: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/entry_64: Add VERW just before userspace transition (Waiman Long) [RHEL-42121] - x86/bugs: Add asm helpers for executing VERW (Waiman Long) [RHEL-42121] - x86/cpu: Fix Gracemont uarch (Waiman Long) [RHEL-42121] - Documentation/hw-vuln: Unify filename specification in index (Waiman Long) [RHEL-42121] - KVM: VMX: Access @flags as a 32-bit value in __vmx_vcpu_run() (Waiman Long) [RHEL-42121] - x86/asm: Add _ASM_RIP() macro for x86-64 (%rip) suffix (Waiman Long) [RHEL-42121] - x86/asm: Have the __ASM_FORM macros handle commas in arguments (Waiman Long) [RHEL-42121] - x86/asm: Allow to pass macros to __ASM_FORM() (Waiman Long) [RHEL-42121] - wifi: iwlwifi: mvm: guard against invalid STA ID on removal (Jose Ignacio Tornos Martinez) [RHEL-39801] {CVE-2024-36921} - ipv6: Fix potential uninit-value access in __ip6_make_skb() (Antoine Tenart) [RHEL-39784] - ipv4: Fix uninit-value access in __ip_make_skb() (Antoine Tenart) [RHEL-39784] {CVE-2024-36927} - perf mmap: Lazily initialize zstd streams to save memory when not using it (Michael Petlan) [RHEL-34876] - perf tools: Fix spelling mistake "commpressor" -> "compressor" (Michael Petlan) [RHEL-34876] - perf record: Introduce data transferred and compressed stats (Michael Petlan) [RHEL-34876] - perf record: Introduce compressor at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Introduce bytes written stats (Michael Petlan) [RHEL-34876] - perf record: Introduce data file at mmap buffer object (Michael Petlan) [RHEL-34876] - perf record: Start threads in the beginning of trace streaming (Alexey Bayduraev) [RHEL-34876] - perf record: Stop threads in the end of trace streaming (Michael Petlan) [RHEL-34876] - perf record: Introduce thread local variable (Michael Petlan) [RHEL-34876] - perf record: Introduce function to propagate control commands (Michael Petlan) [RHEL-34876] - perf record: Introduce thread specific data array (Michael Petlan) [RHEL-34876] - tools lib: Introduce fdarray duplicate function (Michael Petlan) [RHEL-34876] - perf record: Introduce thread affinity and mmap masks (Michael Petlan) [RHEL-34876] - gfs2: Be more careful with the quota sync generation (Andreas Gruenbacher) [RHEL-40901] - gfs2: Get rid of some unnecessary quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Add some missing quota locking (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fold qd_fish into gfs2_quota_sync (Andreas Gruenbacher) [RHEL-40901] - gfs2: quota need_sync cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix and clean up function do_qc (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "Add quota_change type" (Andreas Gruenbacher) [RHEL-40901] - gfs2: Revert "ignore negated quota changes" (Andreas Gruenbacher) [RHEL-40901] - gfs2: qd_check_sync cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Check quota consistency on mount (Andreas Gruenbacher) [RHEL-40901] - gfs2: Minor gfs2_quota_init error path cleanup (Andreas Gruenbacher) [RHEL-40901] - gfs2: fix kernel BUG in gfs2_quota_cleanup (Edward Adam Davis) [RHEL-40901] - gfs2: Clean up quota.c:print_message (Andreas Gruenbacher) [RHEL-40901] - gfs2: Clean up gfs2_alloc_parms initializers (Andreas Gruenbacher) [RHEL-40901] - gfs2: Two quota=account mode fixes (Andreas Gruenbacher) [RHEL-40901] - gfs2: Remove useless assignment (Bob Peterson) [RHEL-40901] - gfs2: simplify slot_get (Bob Peterson) [RHEL-40901] - gfs2: Simplify qd2offset (Bob Peterson) [RHEL-40901] - gfs2: Remove quota allocation info from quota file (Bob Peterson) [RHEL-40901] - gfs2: use constant for array size (Bob Peterson) [RHEL-40901] - gfs2: Set qd_sync_gen in do_sync (Bob Peterson) [RHEL-40901] - gfs2: Remove useless err set (Bob Peterson) [RHEL-40901] - gfs2: Small gfs2_quota_lock cleanup (Bob Peterson) [RHEL-40901] - gfs2: move qdsb_put and reduce redundancy (Bob Peterson) [RHEL-40901] - gfs2: Don't try to sync non-changes (Bob Peterson) [RHEL-40901] - gfs2: Simplify function need_sync (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded pg_oflow variable (Bob Peterson) [RHEL-40901] - gfs2: remove unneeded variable done (Bob Peterson) [RHEL-40901] - gfs2: pass sdp to gfs2_write_buf_to_page (Bob Peterson) [RHEL-40901] - gfs2: pass sdp in to gfs2_write_disk_quota (Bob Peterson) [RHEL-40901] - gfs2: Pass sdp to gfs2_adjust_quota (Bob Peterson) [RHEL-40901] - gfs2: remove dead code for quota writes (Bob Peterson) [RHEL-40901] - gfs2: Use qd_sbd more consequently (Bob Peterson) [RHEL-40901] - gfs2: replace 'found' with dedicated list iterator variable (Jakob Koschel) [RHEL-40901] - gfs2: Some whitespace cleanups (Andreas Gruenbacher) [RHEL-40901] - gfs2: Fix gfs2_qa_get imbalance in gfs2_quota_hold (Bob Peterson) [RHEL-40901] - af_unix: Fix data races in unix_release_sock/unix_stream_sendmsg (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data-races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - af_unix: Fix data races around sk->sk_shutdown. (Guillaume Nault) [RHEL-43961] {CVE-2024-38596} - perf/core: Fix event sibling list locking (Daniel Vacek) [RHEL-31798] - media: bttv: fix use after free error due to btv->timeout timer (Kate Hsuan) [RHEL-38256] {CVE-2023-52847} - arp: Prevent overflow in arp_req_get(). (Antoine Tenart) [RHEL-31706] {CVE-2024-26733} - Bluetooth: btusb: Add a new PID/VID 0489/e0c8 for MT7921 (David Marlin) [RHEL-10263] - mm: swap: fix race between free_swap_and_cache() and swapoff() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - swap: comments get_swap_device() with usage rule (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: __swap_entry_free() always free 1 entry (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: call free_swap_slot() in __swap_entry_free() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - mm/swapfile.c: use __try_to_reclaim_swap() in free_swap_and_cache() (Waiman Long) [RHEL-34971] {CVE-2024-26960} - net: amd-xgbe: Fix skb data length underflow (Ken Cox) [RHEL-43788] {CVE-2022-48743} - ovl: fix warning in ovl_create_real() (cki-backport-bot) [RHEL-43652] {CVE-2021-47579} - net/sched: initialize noop_qdisc owner (Davide Caratti) [RHEL-35056] - net/sched: Fix mirred deadlock on device recursion (Davide Caratti) [RHEL-35056] {CVE-2024-27010} - ext4: fix mb_cache_entry's e_refcnt leak in ext4_xattr_block_cache_find() (Pavel Reichl) [RHEL-45029] {CVE-2024-39276} - ethernet: hisilicon: hns: hns_dsaf_misc: fix a possible array overflow in hns_dsaf_ge_srst_by_port() (Ken Cox) [RHEL-38713] {CVE-2021-47548} - ipvlan: Dont Use skb->sk in ipvlan_process_v{4,6}_outbound (Hangbin Liu) [RHEL-44396] {CVE-2024-33621} - mlxsw: spectrum_acl_tcam: Fix stack corruption (Ivan Vecera) [RHEL-26462] {CVE-2024-26586} - inet: inet_defrag: prevent sk release while still in use (Antoine Tenart) [RHEL-33398] {CVE-2024-26921} - skb_expand_head() adjust skb->truesize incorrectly (Antoine Tenart) [RHEL-33398] - nvmet: fix ns enable/disable possible hang (Ming Lei) [RHEL-43547]- [rt] build kernel-rt-4.18.0-553.10.1.rt7.351.el8_10 [RHEL-44553] - SUNRPC: Fix RPC client cleaned up the freed pipefs dentries (Scott Mayhew) [RHEL-38264] {CVE-2023-52803} - scsi: qla2xxx: Fix off by one in qla_edif_app_getstats() (Ewan D. Milne) [RHEL-39717] {CVE-2024-36025} - tcp: add sanity checks to rx zerocopy (Guillaume Nault) [RHEL-29494] {CVE-2024-26640} - SUNRPC: fix some memleaks in gssx_dec_option_array (Scott Mayhew) [RHEL-35209] {CVE-2024-27388} - wifi: nl80211: don't free NULL coalescing rule (Jose Ignacio Tornos Martinez) [RHEL-39752] {CVE-2024-36941} - nfs: fix UAF in direct writes (Scott Mayhew) [RHEL-34975] {CVE-2024-26958} - NFSv4.2: fix nfs4_listxattr kernel BUG at mm/usercopy.c:102 (Scott Mayhew) [RHEL-33228] {CVE-2024-26870} - drm/amd/pm: Fix error of MACO flag setting code (Michel Dänzer) [RHEL-15928] - scsi: aacraid: fix io hangs and improve performance (John Meneghini) [RHEL-23913] - block: prevent division by zero in blk_rq_stat_sum() (Ming Lei) [RHEL-37279] {CVE-2024-35925} - block: fix overflow in blk_ioctl_discard() (Ming Lei) [RHEL-39811] {CVE-2024-36917} - virtio-blk: fix implicit overflow on virtio_max_dma_size (Ming Lei) [RHEL-38131] {CVE-2023-52762} - nbd: null check for nla_nest_start (Ming Lei) [RHEL-35176] {CVE-2024-27025} - isdn: mISDN: netjet: Fix crash in nj_probe: (Ken Cox) [RHEL-38444] {CVE-2021-47284} - isdn: mISDN: Fix sleeping function called from invalid context (Ken Cox) [RHEL-38400] {CVE-2021-47468} - net/smc: avoid data corruption caused by decline (Tobias Huschle) [RHEL-38234] {CVE-2023-52775} - ubi: Check for too small LEB size in VTBL code (David Arcari) [RHEL-25092] {CVE-2024-25739} - i2c: core: Fix atomic xfer check for non-preempt config (Steve Best) [RHEL-38313] {CVE-2023-52791} - i2c: core: Run atomic i2c xfer when !preemptible (Steve Best) [RHEL-38313] {CVE-2023-52791} - firewire: ohci: mask bus reset interrupts between ISR and bottom half (Steve Best) [RHEL-39902] {CVE-2024-36950} - ipv6: init the accept_queue's spinlocks in inet6_create (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tcp: make sure init the accept_queue's spinlocks once (Guillaume Nault) [RHEL-28899] {CVE-2024-26614} - tty: n_gsm: fix possible out-of-bounds in gsm0_receive() (Steve Best) [RHEL-39352] {CVE-2024-36016} - mlxsw: spectrum_acl_tcam: Fix incorrect list API usage (Ivan Vecera) [RHEL-37484] {CVE-2024-36006} - pwm: Fix double shift bug (Steve Best) [RHEL-38278] {CVE-2023-52756} - mmc: sdio: fix possible resource leaks in some error paths (Steve Best) [RHEL-38149] {CVE-2023-52730} - of: unittest: Fix compile in the non-dynamic case (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: unittest: Fix of_count_phandle_with_args() expected value message (Steve Best) [RHEL-37070] {CVE-2023-52679} - of: Fix double free in of_parse_phandle_with_args_map (Steve Best) [RHEL-37070] {CVE-2023-52679} - pinctrl: core: delete incorrect free in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - pinctrl: core: fix possible memory leak in pinctrl_enable() (Steve Best) [RHEL-39756] {CVE-2024-36940} - media: gspca: cpia1: shift-out-of-bounds in set_flicker (Desnes Nunes) [RHEL-38331] {CVE-2023-52764} - tipc: fix a possible memleak in tipc_buf_append (Xin Long) [RHEL-39881] {CVE-2024-36954} - cifs: fix mid leak during reconnection after timeout threshold (Paulo Alcantara) [RHEL-36222] - cifs: Fix use-after-free in rdata->read_into_pages() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages leak when writedata alloc failed in cifs_write_from_iter() (Paulo Alcantara) [RHEL-36222] - cifs: Fix pages array leak when writedata alloc failed in cifs_writedata_alloc() (Paulo Alcantara) [RHEL-36222] - cifs: destage dirty pages before re-reading them for cache=none (Paulo Alcantara) [RHEL-36222] - cifs: destage any unwritten data to the server before calling copychunk_write (Paulo Alcantara) [RHEL-36222] - Adjust cifssb maximum read size (Paulo Alcantara) [RHEL-36222] - cifs: make locking consistent around the server session status (Paulo Alcantara) [RHEL-36222] - cifs: fix credit accounting for extra channel (Paulo Alcantara) [RHEL-36222] - smb3: prevent races updating CurrentMid (Paulo Alcantara) [RHEL-36222] - cifs: fix missing spinlock around update to ses->status (Paulo Alcantara) [RHEL-36222] - cifs: use echo_interval even when connection not ready. (Paulo Alcantara) [RHEL-36222] - cifs: detect dead connections only when echoes are enabled. (Paulo Alcantara) [RHEL-36222] - cifs: Fix preauth hash corruption (Paulo Alcantara) [RHEL-36222] - cifs: do not send close in compound create+close requests (Paulo Alcantara) [RHEL-36222] - cifs: ask for more credit on async read/write code paths (Paulo Alcantara) [RHEL-36222] - cifs: use discard iterator to discard unneeded network data more efficiently (Paulo Alcantara) [RHEL-36222] - cifs: Fix in error types returned for out-of-credit situations. (Paulo Alcantara) [RHEL-36222] - smb3: fix crediting for compounding when only one request in flight (Paulo Alcantara) [RHEL-36222] - cifs: New optype for session operations. (Paulo Alcantara) [RHEL-36222] - mm/gup: do not return 0 from pin_user_pages_fast() for bad args (Paulo Alcantara) [RHEL-36222] - wifi: brcmfmac: pcie: handle randbuf allocation failure (Jose Ignacio Tornos Martinez) [RHEL-44124] {CVE-2024-38575} - tcp: Use refcount_inc_not_zero() in tcp_twsk_unique(). (Guillaume Nault) [RHEL-39835] {CVE-2024-36904} - wifi: mac80211: don't return unset power in ieee80211_get_tx_power() (Jose Ignacio Tornos Martinez) [RHEL-38159] {CVE-2023-52832} - wifi: ath11k: fix gtk offload status event locking (Jose Ignacio Tornos Martinez) [RHEL-38155] {CVE-2023-52777} - net: ieee802154: fix null deref in parse dev addr (Steve Best) [RHEL-38012] {CVE-2021-47257} - mm/hugetlb: fix missing hugetlb_lock for resv uncharge (Rafael Aquini) [RHEL-37465] {CVE-2024-36000} - x86/xen: Add some null pointer checking to smp.c (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - x86/xen: Fix memory leak in xen_smp_intr_init{_pv}() (Vitaly Kuznetsov) [RHEL-33258] {CVE-2024-26908} - wifi: cfg80211: check A-MSDU format more carefully (Jose Ignacio Tornos Martinez) [RHEL-37343] {CVE-2024-35937} - wifi: rtw89: fix null pointer access when abort scan (Jose Ignacio Tornos Martinez) [RHEL-37355] {CVE-2024-35946} - atl1c: Work around the DMA RX overflow issue (Ken Cox) [RHEL-38287] {CVE-2023-52834} - wifi: ath11k: decrease MHI channel buffer length to 8KB (Jose Ignacio Tornos Martinez) [RHEL-37339] {CVE-2024-35938} - wifi: iwlwifi: mvm: rfi: fix potential response leaks (Jose Ignacio Tornos Martinez) [RHEL-37163] {CVE-2024-35912} - USB: core: Fix access violation during port device removal (Desnes Nunes) [RHEL-39853] {CVE-2024-36896} - scsi: lpfc: Fix possible memory leak in lpfc_rcv_padisc() (Ewan D. Milne) [RHEL-37123] {CVE-2024-35930} - netfilter: nf_tables: honor table dormant flag from netdev release event path (Phil Sutter) [RHEL-37450] {CVE-2024-36005} - wifi: iwlwifi: mvm: don't set the MFP flag for the GTK (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - wifi: iwlwifi: mvm: Fix key flags for IGTK on AP interface (Jose Ignacio Tornos Martinez) [RHEL-36898] {CVE-2024-27434} - misc: lis3lv02d_i2c: Fix regulators getting en-/dis-abled twice on suspend/resume (Steve Best) [RHEL-36932] {CVE-2024-35824}- [rt] build kernel-rt-4.18.0-553.9.1.rt7.350.el8_10 [RHEL-44553] - x86/mce: Make sure to grab mce_sysfs_mutex in set_bank() (Steve Best) [RHEL-37262] {CVE-2024-35876} - net/sched: flower: Fix chain template offload (Xin Long) [RHEL-31313] {CVE-2024-26669} - SUNRPC: fix a memleak in gss_import_v2_context (Scott Mayhew) [RHEL-35195] {CVE-2023-52653} - efivarfs: force RO when remounting if SetVariable is not supported (Pavel Reichl) [RHEL-26564] {CVE-2023-52463} - dmaengine: idxd: add a write() method for applications to submit work (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - dmaengine: idxd: add a new security check to deal with a hardware erratum (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - VFIO: Add the SPR_DSA and SPR_IAX devices to the denylist (Jerry Snitselaar) [RHEL-35826] {CVE-2024-21823} - quota: Fix potential NULL pointer dereference (Pavel Reichl) [RHEL-33219] {CVE-2024-26878} - locking/lockdep: Fix overflow in presentation of average lock-time (Čestmír Kalina) [RHEL-17678] - blk-cgroup: Properly propagate the iostat update up the hierarchy (Ming Lei) [RHEL-40939] - proc: Use new_inode not new_inode_pseudo (Ian Kent) [RHEL-40167] - stmmac: Clear variable when destroying workqueue (Izabela Bakollari) [RHEL-31822] {CVE-2024-26802} - powerpc/pseries/memhp: Fix access beyond end of drmem array (Mamatha Inamdar) [RHEL-26495] {CVE-2023-52451} - platform/x86: wmi: Fix opening of char device (David Arcari) [RHEL-38258] {CVE-2023-52864} - Revert "net/mlx5: Block entering switchdev mode with ns inconsistency" (Kamal Heib) [RHEL-36908] {CVE-2023-52658} - hv_netvsc: Register VF in netvsc_probe if NET_DEVICE_REGISTER missed (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race condition between netvsc_probe and netvsc_remove (Cathy Avery) [RHEL-39074] - hv_netvsc: Calculate correct ring size when PAGE_SIZE is not 4 Kbytes (Cathy Avery) [RHEL-39074] - hv_netvsc: remove duplicated including of slab.h (Cathy Avery) [RHEL-39074] - hv_netvsc: rndis_filter needs to select NLS (Cathy Avery) [RHEL-39074] - hv_netvsc: Mark VF as slave before exposing it to user-mode (Cathy Avery) [RHEL-39074] - hv_netvsc: Fix race of register_netdevice_notifier and VF register (Cathy Avery) [RHEL-39074] - hv_netvsc: fix race of netvsc and VF register_netdevice (Cathy Avery) [RHEL-39074] - hv_netvsc: fix netvsc_send_completion to avoid multiple message length checks (Cathy Avery) [RHEL-39074] - hv_netvsc: Allocate rx indirection table size dynamically (Cathy Avery) [RHEL-39074] - net: hv_netvsc: Fix a warning triggered by memcpy in rndis_filter (Cathy Avery) [RHEL-39074] - gfs2: Fix lru_count accounting (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "Make glock lru list scanning safer" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Fix "ignore unlock failures after withdraw" (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't set GLF_LOCK in gfs2_dispose_glock_lru (Andreas Gruenbacher) [RHEL-32941] - gfs2: Don't forget to complete delayed withdraw (Andreas Gruenbacher) [RHEL-32941] - gfs2: Delay withdraw from atomic context (Andreas Gruenbacher) [RHEL-32941] - gfs2: trivial clean up of gfs2_ail_error (Andreas Gruenbacher) [RHEL-32941] - ext4: fix corruption during on-line resize (Carlos Maiolino) [RHEL-36974] {CVE-2024-35807} - ext4: correct offset of gdb backup in non meta_bg group to update_backups (Carlos Maiolino) [RHEL-36974] - ext4: avoid online resizing failures due to oversized flex bg (Carlos Maiolino) [RHEL-30507] {CVE-2023-52622} - ext4: use time_is_before_jiffies() instead of open coding it (Carlos Maiolino) [RHEL-30507] - ext4: unify the type of flexbg_size to unsigned int (Carlos Maiolino) [RHEL-30507] - ext4: remove unnecessary check from alloc_flex_gd() (Carlos Maiolino) [RHEL-30507] - tracing: Do no increment trace_clock_global() by one (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - tracing: Restructure trace_clock_global() to never block (Jerome Marchand) [RHEL-27107] {CVE-2021-46939} - net/sched: act_skbmod: prevent kernel-infoleak (Xin Long) [RHEL-37220] {CVE-2024-35893} - tipc: Change nla_policy for bearer-related names to NLA_NUL_STRING (Xin Long) [RHEL-38307] {CVE-2023-52845} - redhat: remove the merge subtrees script (Derek Barbosa) - redhat: rhdocs: delete .get_maintainer.conf (Derek Barbosa) - redhat: rhdocs: Remove the rhdocs directory (Derek Barbosa) - dyndbg: fix old BUG_ON in >control parser (Waiman Long) [RHEL-37111] {CVE-2024-35947} - dyndbg: let query-modname override actual module name (Waiman Long) [RHEL-37111] - dyndbg: make dyndbg a known cli param (Waiman Long) [RHEL-37111] - lan78xx: Fix exception on link speed change (Jamie Bainbridge) [RHEL-33437] - net: usb: lan78xx: don't modify phy_device state concurrently (Jamie Bainbridge) [RHEL-33437] - efi: runtime: Fix potential overflow of soft-reserved region size (Lenny Szubowicz) [RHEL-33096] {CVE-2024-26843} - perf/arm-cmn: Fail DTC counter allocation correctly (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Rework DTC counters (again) (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix DTC domain detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Revamp model detection (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Fix port detection for CMN-700 (Michael Petlan) [RHEL-23841] - perf/arm-cmn: Move overlapping wp_combine field (Michael Petlan) [RHEL-23841] - Partially revert "perf/arm-cmn: Optimise DTC counter accesses" (Michael Petlan) [RHEL-23841] - drivers/perf: Compile with gnu99 standard (Michael Petlan) [RHEL-23841] - x86/fpu: Keep xfd_state in sync with MSR_IA32_XFD (Steve Best) [RHEL-36994] {CVE-2024-35801} - watchdog: softdog: Add options 'soft_reboot_cmd' and 'soft_active_on_boot' (Waiman Long) [RHEL-19723] - tipc: fix UAF in error path (Xin Long) [RHEL-34278] {CVE-2024-36886}- [rt] build kernel-rt-4.18.0-553.8.1.rt7.349.el8_10 [RHEL-40882] - udf: Fix NULL pointer dereference in udf_symlink function (Pavel Reichl) [RHEL-37769] {CVE-2021-47353} - net: ti: fix UAF in tlan_remove_one (Jose Ignacio Tornos Martinez) [RHEL-38940] {CVE-2021-47310} - ARM: footbridge: fix PCI interrupt mapping (Myron Stowe) [RHEL-26971] {CVE-2021-46909} - i40e: Do not use WQ_MEM_RECLAIM flag for workqueue (Kamal Heib) [RHEL-37454] {CVE-2024-36004} - net/mlx5e: Fix mlx5e_priv_init() cleanup flow (Kamal Heib) [RHEL-37424] {CVE-2024-35959} - net/mlx5: Properly link new fs rules into the tree (Kamal Heib) [RHEL-37420] {CVE-2024-35960} - net/mlx5e: fix a potential double-free in fs_any_create_groups (Kamal Heib) [RHEL-37091] {CVE-2023-52667} - net: ena: Fix incorrect descriptor free behavior (Kamal Heib) [RHEL-37428] {CVE-2024-35958} - mISDN: hfcpci: Fix use-after-free bug in hfcpci_softirq (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - mISDN: fix possible use-after-free in HFC_cleanup() (Jose Ignacio Tornos Martinez) [RHEL-37763] {CVE-2021-47356} - crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - implement dh fallback for primes > 4K (Vladis Dronov) [RHEL-35106] - crypto: qat - avoid division by zero (Vladis Dronov) [RHEL-35106] - crypto: qat - resolve race condition during AER recovery (Vladis Dronov) [RHEL-35106] {CVE-2024-26974} - crypto: qat - use kcalloc_node() instead of kzalloc_node() (Vladis Dronov) [RHEL-35106] - [rt] Enable CONFIG_DRM_MGAG200_DISABLE_WRITECOMBINE (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Add an option to disable Write-Combine (Jocelyn Falempe) [RHEL-36172] - drm/mgag200: Fix caching setup for remapped video memory (Jocelyn Falempe) [RHEL-36172] - Revert "drm/mgag200: Add a workaround for low-latency" (Jocelyn Falempe) [RHEL-36172] - mptcp: fix data re-injection from stale subflow (Davide Caratti) [RHEL-33133] {CVE-2024-26826} - ipv6: sr: fix incorrect unregister order (Hangbin Liu) [RHEL-31730] - ipv6: sr: fix possible use-after-free and null-ptr-deref (Hangbin Liu) [RHEL-31730] {CVE-2024-26735} - net/bnx2x: Prevent access to a freed page in page_pool (Michal Schmidt) [RHEL-14195 RHEL-33243] {CVE-2024-26859} - bnx2x: new flag for track HW resource allocation (Michal Schmidt) [RHEL-14195 RHEL-33243] - bnx2x: fix page fault following EEH recovery (Michal Schmidt) [RHEL-14195 RHEL-33243] - x86: KVM: SVM: always update the x2avic msr interception (Maxim Levitsky) [RHEL-15495] {CVE-2023-5090} - EDAC/thunderx: Fix possible out-of-bounds string access (Aristeu Rozanski) [RHEL-26573] {CVE-2023-52464}- [rt] build kernel-rt-4.18.0-553.7.1.rt7.348.el8_10 [RHEL-34640] - net: qcom/emac: fix UAF in emac_remove (Ken Cox) [RHEL-37834] {CVE-2021-47311} - perf/core: Bail out early if the request AUX area is out of bound (Michael Petlan) [RHEL-38268] {CVE-2023-52835} - crypto: pcrypt - Fix hungtask for PADATA_RESET (Herbert Xu) [RHEL-38171] {CVE-2023-52813} - drm/amdgpu: fix use-after-free bug (Jocelyn Falempe) [RHEL-31240] {CVE-2024-26656} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during rehash (Ivan Vecera) [RHEL-37008] {CVE-2024-35854} - mlxsw: spectrum_acl_tcam: Fix possible use-after-free during activity update (Ivan Vecera) [RHEL-37004] {CVE-2024-35855} - mlxsw: spectrum_acl_tcam: Fix memory leak during rehash (Ivan Vecera) [RHEL-37012] {CVE-2024-35853} - mlxsw: spectrum_acl_tcam: Fix memory leak when canceling rehash work (Ivan Vecera) [RHEL-37016] {CVE-2024-35852} - mlxsw: spectrum_acl_tcam: Fix warning during rehash (Ivan Vecera) [RHEL-37480] {CVE-2024-36007} - can: peak_pci: peak_pci_remove(): fix UAF (Jose Ignacio Tornos Martinez) [RHEL-38419] {CVE-2021-47456} - usbnet: fix error return code in usbnet_probe() (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - usbnet: sanity check for maxpacket (Jose Ignacio Tornos Martinez) [RHEL-38440] {CVE-2021-47495} - net/mlx5e: fix a double-free in arfs_create_groups (Kamal Heib) [RHEL-36920] {CVE-2024-35835} - can: dev: can_put_echo_skb(): don't crash kernel if can_priv::echo_skb is accessed out of bounds (Jose Ignacio Tornos Martinez) [RHEL-38220] {CVE-2023-52878} - net: cdc_eem: fix tx fixup skb leak (Jose Ignacio Tornos Martinez) [RHEL-38080] {CVE-2021-47236} - net/usb: kalmia: Don't pass act_len in usb_bulk_msg error path (Jose Ignacio Tornos Martinez) [RHEL-38113] {CVE-2023-52703} - usb: typec: tcpm: Fix NULL pointer dereference in tcpm_pd_svdm() (Desnes Nunes) [RHEL-38248] {CVE-2023-52877} - usb: config: fix iteration issue in 'usb_get_bos_descriptor()' (Desnes Nunes) [RHEL-38240] {CVE-2023-52781} - gro: fix ownership transfer (Xin Long) [RHEL-37226] {CVE-2024-35890} - tipc: fix kernel warning when sending SYN message (Xin Long) [RHEL-38109] {CVE-2023-52700} - erspan: make sure erspan_base_hdr is present in skb->head (Xin Long) [RHEL-37230] {CVE-2024-35888} - scsi: mpi3mr: Use proper format specifier in mpi3mr_sas_port_add() (Bryan Gurney) [RHEL-17366] - scsi: mpi3mr: Sanitise num_phys (Bryan Gurney) [RHEL-17366] - netfilter: nf_tables: use timestamp to check for set element timeout (Phil Sutter) [RHEL-38023] {CVE-2024-27397} - net/ipv6: SKB symmetric hash should incorporate transport ports (Sabrina Dubroca) [RHEL-32061] - crypto: s390/aes - Fix buffer overread in CTR mode (Herbert Xu) [RHEL-37089] {CVE-2023-52669} - net: Save and restore msg_namelen in sock_sendmsg (Jamie Bainbridge) [RHEL-35893] - net: prevent address rewrite in kernel_bind() (Jamie Bainbridge) [RHEL-35893] - net: prevent rewrite of msg_name in sock_sendmsg() (Jamie Bainbridge) [RHEL-35893] - net: replace calls to sock->ops->connect() with kernel_connect() (Jamie Bainbridge) [RHEL-35893] - net: Avoid address overwrite in kernel_connect (Jamie Bainbridge) [RHEL-35893] - wifi: iwlwifi: dbg-tlv: ensure NUL termination (Jose Ignacio Tornos Martinez) [RHEL-37026] {CVE-2024-35845} - wifi: mac80211: fix potential sta-link leak (Jose Ignacio Tornos Martinez) [RHEL-36916] {CVE-2024-35838} - wifi: nl80211: reject iftype change with mesh ID change (Jose Ignacio Tornos Martinez) [RHEL-36884] {CVE-2024-27410} - wifi: mac80211: check/clear fast rx for non-4addr sta VLAN changes (Jose Ignacio Tornos Martinez) [RHEL-36807] {CVE-2024-35789} - Bluetooth: Avoid potential use-after-free in hci_error_reset (David Marlin) [RHEL-31826] {CVE-2024-26801} - tls: disable async encrypt/decrypt (Sabrina Dubroca) [RHEL-26362 RHEL-26409 RHEL-26420] {CVE-2024-26585 CVE-2024-26583 CVE-2024-26584} - Squashfs: check the inode number is not the invalid value of zero (Phillip Lougher) [RHEL-35096] {CVE-2024-26982} - ipc/mqueue, msg, sem: avoid relying on a stack reference past its expiry (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/msg.c: update and document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/sem.c: document and update memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: update/document memory barriers (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - ipc/mqueue.c: remove duplicated code (Rafael Aquini) [RHEL-27782] {CVE-2021-47069} - net/mlx5e: Fix operation precedence bug in port timestamping napi_poll context (Kamal Heib) [RHEL-30582] {CVE-2023-52626} - Revert "ACPI: bus: Rework system-level device notification handling" (Prarit Bhargava) [RHEL-21486] - hwrng: core - Fix page fault dead lock on mmap-ed hwrng (Prarit Bhargava) [RHEL-29485] {CVE-2023-52615}- [rt] build kernel-rt-4.18.0-553.6.1.rt7.347.el8_10 [RHEL-34640] - cxgb4: Properly lock TX queue for the selftest. (John B. Wyatt IV) [RHEL-8779] - powerpc/powernv: Add a null pointer check in opal_event_init() (Mamatha Inamdar) [RHEL-37058] {CVE-2023-52686} - crypto: rsa - add a check for allocation failure (Vladis Dronov) [RHEL-35361] - crypto: rsa - allow only odd e and restrict value in FIPS mode (Vladis Dronov) [RHEL-35361] - KEYS: use kfree_sensitive with key (Vladis Dronov) [RHEL-35361] - lib/mpi: Extend the MPI library (only mpi_*_bit() part) (Vladis Dronov) [RHEL-35361] - net: ip_tunnel: prevent perpetual headroom growth (Felix Maurer) [RHEL-31814] {CVE-2024-26804} - s390/cpum_cf: make crypto counters upward compatible across machine types (Tobias Huschle) [RHEL-36048] - RDMA/mlx5: Fix fortify source warning while accessing Eth segment (Kamal Heib) [RHEL-33162] {CVE-2024-26907} - ovl: fix leaked dentry (Miklos Szeredi) [RHEL-27306] {CVE-2021-46972} - x86/mm: Disallow vsyscall page read for copy_from_kernel_nofault() (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Move is_vsyscall_vaddr() into asm/vsyscall.h (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm/vsyscall: Consider vsyscall page part of user address space (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - x86/mm: Add vsyscall address helper (Rafael Aquini) [RHEL-33166] {CVE-2024-26906} - mm/swap: fix race when skipping swapcache (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - swap: fix do_swap_page() race with swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/swapfile: use percpu_ref to serialize against concurrent swapoff (Rafael Aquini) [RHEL-31644] {CVE-2024-26759} - mm/damon/vaddr-test: fix memory leak in damon_do_test_apply_three_regions() (Rafael Aquini) [RHEL-29294] {CVE-2023-52560} - ipv6: fix race condition between ipv6_get_ifaddr and ipv6_del_addr (Jiri Benc) [RHEL-29783] - block: null_blk: Fix handling of fake timeout request (Ming Lei) [RHEL-8130] - null_blk: fix poll request timeout handling (Ming Lei) [RHEL-8130] - block: null_blk: end timed out poll request (Ming Lei) [RHEL-8130] - block: null_blk: only set set->nr_maps as 3 if active poll_queues is > 0 (Ming Lei) [RHEL-8130] - null_blk: allow zero poll queues (Ming Lei) [RHEL-8130] - null_blk: Fix handling of submit_queues and poll_queues attributes (Ming Lei) [RHEL-8130] - null_blk: poll queue support (Ming Lei) [RHEL-8130] - null_blk: fix command timeout completion handling (Ming Lei) [RHEL-8130] - platform/x86: dell-smbios-wmi: Fix oops on rmmod dell_smbios (Prarit Bhargava) [RHEL-27790] {CVE-2021-47073} - Bluetooth: avoid memcmp() out of bounds warning (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix coding style (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Fix using memcmp when comparing keys (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: Reject connection with the device which has same BD_ADDR (David Marlin) [RHEL-3017] {CVE-2020-26555} - Bluetooth: hci_event: Ignore NULL link key (David Marlin) [RHEL-3017] {CVE-2020-26555} - ppp_async: limit MRU to 64K (Guillaume Nault) [RHEL-31353] {CVE-2024-26675} - powerpc/imc-pmu: Add a null pointer check in update_events_in_group() (Mamatha Inamdar) [RHEL-37078] {CVE-2023-52675} - tcp: do not accept ACK of bytes we never sent (Xin Long) [RHEL-21952]- [rt] build kernel-rt-4.18.0-553.5.1.rt7.346.el8_10 [RHEL-34640] - tools/power/turbostat: Fix uncore frequency file string (David Arcari) [RHEL-29238] - tools/power turbostat: Expand probe_intel_uncore_frequency() (David Arcari) [RHEL-29238] - uio: Fix use-after-free in uio_open (Ricardo Robaina) [RHEL-26232] {CVE-2023-52439} - net:emac/emac-mac: Fix a use after free in emac_mac_tx_buf_send (Ken Cox) [RHEL-27316] {CVE-2021-47013} - keys: Fix linking a duplicate key to a keyring's assoc_array (David Howells) [RHEL-30772] - keys: Hoist locking out of __key_link_begin() (David Howells) [RHEL-30772] - keys: Break bits out of key_unlink() (David Howells) [RHEL-30772] - keys: Change keyring_serialise_link_sem to a mutex (David Howells) [RHEL-30772] - wifi: brcm80211: handle pmk_op allocation failure (Jose Ignacio Tornos Martinez) [RHEL-35150] {CVE-2024-27048} - wifi: rtl8xxxu: add cancel_work_sync() for c2hcmd_work (Jose Ignacio Tornos Martinez) [RHEL-35140] {CVE-2024-27052} - wifi: iwlwifi: mvm: ensure offloading TID queue exists (Jose Ignacio Tornos Martinez) [RHEL-35130] {CVE-2024-27056} - wifi: mt76: mt7921e: fix use-after-free in free_irq() (Jose Ignacio Tornos Martinez) [RHEL-34866] {CVE-2024-26892} - wifi: ath9k: delay all of ath9k_wmi_event_tasklet() until init is complete (Jose Ignacio Tornos Martinez) [RHEL-34189] {CVE-2024-26897} - wifi: iwlwifi: mvm: fix a crash when we run out of stations (Jose Ignacio Tornos Martinez) [RHEL-31547] {CVE-2024-26693} - wifi: iwlwifi: fix double-free bug (Jose Ignacio Tornos Martinez) [RHEL-31543] {CVE-2024-26694} - wifi: ath9k: Fix potential array-index-out-of-bounds read in ath9k_htc_txstatus() (Jose Ignacio Tornos Martinez) [RHEL-29089] {CVE-2023-52594} - wifi: rt2x00: restart beacon queue when hardware reset (Jose Ignacio Tornos Martinez) [RHEL-29093] {CVE-2023-52595} - wifi: iwlwifi: fix a memory corruption (Jose Ignacio Tornos Martinez) [RHEL-28903] {CVE-2024-26610}- [rt] build kernel-rt-4.18.0-553.4.1.rt7.345.el8_10 [RHEL-34640] - cpuhotplug: Fix kABI breakage caused by CPUHP_AP_HYPERV_ONLINE (Vitaly Kuznetsov) [RHEL-36117] - net/mlx5e: Prevent deadlock while disabling aRFS (Kamal Heib) [RHEL-35041] {CVE-2024-27014} - x86/tsc: Defer marking TSC unstable to a worker (Wander Lairson Costa) [RHEL-32676] - x86/smpboot: Make TSC synchronization function call based (Wander Lairson Costa) [RHEL-32676] - net: usb: fix possible use-after-free in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171} - net: usb: fix memory leak in smsc75xx_bind (Jose Ignacio Tornos Martinez) [RHEL-30311] {CVE-2021-47171}- [rt] build kernel-rt-4.18.0-552.3.1.rt7.344.el8_10 [RHEL-34640] - netfilter: nf_tables: mark set as dead when unbinding anonymous set with timeout (Phil Sutter) [RHEL-30076] {CVE-2024-26643} - netfilter: nf_tables: disallow anonymous set with timeout flag (Phil Sutter) [RHEL-30080] {CVE-2024-26642} - selftests/bpf: Fix pyperf180 compilation failure with clang18 (Artem Savkov) [RHEL-35576] - md/raid5: fix atomicity violation in raid5_cache_count (Nigel Croxon) [RHEL-27930] {CVE-2024-23307} - usb: ulpi: Fix debugfs directory leak (Desnes Nunes) [RHEL-33287] {CVE-2024-26919} - powerpc/pseries: Fix potential memleak in papr_get_attr() (Mamatha Inamdar) [RHEL-35213] {CVE-2022-48669} - USB: usb-storage: Prevent divide-by-0 error in isd200_ata_command (Desnes Nunes) [RHEL-35122] {CVE-2024-27059} - NFSv4: fairly test all delegations on a SEQ4_ revocation (Benjamin Coddington) [RHEL-34912] - USB: core: Fix deadlock in usb_deauthorize_interface() (Desnes Nunes) [RHEL-35002] {CVE-2024-26934} - usb: xhci: Add error handling in xhci_map_urb_for_dma (Desnes Nunes) [RHEL-34958] {CVE-2024-26964} - fs: sysfs: Fix reference leak in sysfs_break_active_protection() (Ewan D. Milne) [RHEL-35076] {CVE-2024-26993} - xhci: handle isoc Babble and Buffer Overrun events properly (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - xhci: process isoc TD properly when there was a transaction error mid TD. (Desnes Nunes) [RHEL-31297] {CVE-2024-26659} - USB: core: Fix deadlock in port "disable" sysfs attribute (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - USB: core: Add hub_get() and hub_put() routines (Desnes Nunes) [RHEL-35006] {CVE-2024-26933} - netfilter: ipset: Missing gc cancellations fixed (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix performance regression in swap operation (Phil Sutter) [RHEL-30521] - netfilter: ipset: Fix "INFO: rcu detected stall in hash_xxx" reports (Phil Sutter) [RHEL-30521] - netfilter: ipset: fix race condition between swap/destroy and kernel side add/del/test (Phil Sutter) [RHEL-30521] - x86/apic/x2apic: Fix a NULL pointer deref when handling a dying cpu (David Arcari) [RHEL-32516] - x86/coco: Disable 32-bit emulation by default on TDX and SEV (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Make IA32_EMULATION boot time configurable (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Make IA32 syscalls' availability depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/elf: Make loading of 32bit processes depend on ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/entry: Rename ignore_sysret() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86/cpu: Don't write CSTAR MSR on Intel CPUs (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744} - x86: Introduce ia32_enabled() (Vitaly Kuznetsov) [RHEL-25087] {CVE-2024-25744}- [rt] build kernel-rt-4.18.0-552.2.1.rt7.343.el8_10 [RHEL-34640] - s390/ptrace: handle setting of fpc register correctly (Tobias Huschle) [RHEL-29106] {CVE-2023-52598} - net/smc: fix illegal rmb_desc access in SMC-D connection dump (Tobias Huschle) [RHEL-27746] {CVE-2024-26615} - wifi: mac80211: fix race condition on enabling fast-xmit (Jose Ignacio Tornos Martinez) [RHEL-31664] {CVE-2024-26779} - powerpc/fadump: make is_kdump_kernel() return false when fadump is active (Mamatha Inamdar) [RHEL-24401] - vmcore: remove dependency with is_kdump_kernel() for exporting vmcore (Mamatha Inamdar) [RHEL-24401] - mtd: require write permissions for locking and badblock ioctls (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - mtd: properly check all write ioctls for permissions (Prarit Bhargava) [RHEL-27585] {CVE-2021-47055} - pid: take a reference when initializing `cad_pid` (Waiman Long) [RHEL-29420] {CVE-2021-47118} - i2c: i801: Don't generate an interrupt on bus reset (Prarit Bhargava) [RHEL-30325] {CVE-2021-47153} - RDMA/srpt: Do not register event handler until srpt device is fully setup (Kamal Heib) [RHEL-33224] {CVE-2024-26872} - ceph: switch to corrected encoding of max_xattr_size in mdsmap (Xiubo Li) [RHEL-26723] - ceph: switch to use cap_delay_lock for the unlink delay list (Xiubo Li) [RHEL-32870] - ceph: pass ino# instead of old_dentry if it's disconnected (Xiubo Li) [RHEL-32870] - fat: fix uninitialized field in nostale filehandles (Andrey Albershteyn) [RHEL-33186 RHEL-35108] {CVE-2024-26973} - do_sys_name_to_handle(): use kzalloc() to fix kernel-infoleak (Andrey Albershteyn) [RHEL-33186] {CVE-2024-26901} - idpf: limit the support to GCP only (Michal Schmidt) [RHEL-15652] - redhat/configs: enable CONFIG_IDPF (Michal Schmidt) [RHEL-15652] - idpf: remove the use of ETHTOOL_RING_USE_TCP_DATA_SPLIT (Michal Schmidt) [RHEL-15652] - idpf: workaround for unavailable skb page recycling (Michal Schmidt) [RHEL-15652] - idpf: always allocate a full page (Michal Schmidt) [RHEL-15652] - idpf: remove page pool stats code (Michal Schmidt) [RHEL-15652] - idpf: add minimal macros for __free(kfree) to work (Michal Schmidt) [RHEL-15652] - idpf: fixup include paths for RHEL 8 (Michal Schmidt) [RHEL-15652] - idpf: fix kernel panic on unknown packet types (Michal Schmidt) [RHEL-15652] - idpf: disable local BH when scheduling napi for marker packets (Michal Schmidt) [RHEL-15652] - idpf: remove dealloc vector msg err in idpf_intr_rel (Michal Schmidt) [RHEL-15652] - idpf: fix minor controlq issues (Michal Schmidt) [RHEL-15652] - idpf: prevent deinit uninitialized virtchnl core (Michal Schmidt) [RHEL-15652] - idpf: cleanup virtchnl cruft (Michal Schmidt) [RHEL-15652] - idpf: refactor idpf_recv_mb_msg (Michal Schmidt) [RHEL-15652] - idpf: add async_handler for MAC filter messages (Michal Schmidt) [RHEL-15652] - idpf: refactor remaining virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor queue related virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: refactor vport virtchnl messages (Michal Schmidt) [RHEL-15652] - idpf: implement virtchnl transaction manager (Michal Schmidt) [RHEL-15652] - idpf: add idpf_virtchnl.h (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler padding in virtchnl2_ptype struct (Michal Schmidt) [RHEL-15652] - idpf: distinguish vports by the dev_port attribute (Michal Schmidt) [RHEL-15652] - idpf: avoid compiler introduced padding in virtchnl2_rss_key struct (Michal Schmidt) [RHEL-15652] - idpf: fix corrupted frames and skb leaks in singleq mode (Michal Schmidt) [RHEL-15652] - idpf: refactor some missing field get/prep conversions (Michal Schmidt) [RHEL-15652] - idpf: add get/set for Ethtool's header split ringparam (Michal Schmidt) [RHEL-15652] - idpf: fix potential use-after-free in idpf_tso() (Michal Schmidt) [RHEL-15652] - idpf: cancel mailbox work in error path (Michal Schmidt) [RHEL-15652] - idpf: set scheduling mode for completion queue (Michal Schmidt) [RHEL-15652] - idpf: add SRIOV support and other ndo_ops (Michal Schmidt) [RHEL-15652] - idpf: add ethtool callbacks (Michal Schmidt) [RHEL-15652] - idpf: add singleq start_xmit and napi poll (Michal Schmidt) [RHEL-15652] - idpf: add RX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add TX splitq napi poll support (Michal Schmidt) [RHEL-15652] - idpf: add splitq start_xmit (Michal Schmidt) [RHEL-15652] - idpf: initialize interrupts and enable vport (Michal Schmidt) [RHEL-15652] - idpf: configure resources for RX queues (Michal Schmidt) [RHEL-15652] - idpf: configure resources for TX queues (Michal Schmidt) [RHEL-15652] - idpf: add ptypes and MAC filter support (Michal Schmidt) [RHEL-15652] - idpf: add create vport and netdev configuration (Michal Schmidt) [RHEL-15652] - idpf: add core init and interrupt request (Michal Schmidt) [RHEL-15652] - idpf: add controlq init and reset checks (Michal Schmidt) [RHEL-15652] - idpf: add module register and probe functionality (Michal Schmidt) [RHEL-15652] - virtchnl: add virtchnl version 2 ops (Michal Schmidt) [RHEL-15652] - net: netdev_queue: netdev_txq_completed_mb(): fix wake condition (Michal Schmidt) [RHEL-15652] - net: piggy back on the memory barrier in bql when waking queues (Michal Schmidt) [RHEL-15652] - net: provide macros for commonly copied lockless queue stop/wake code (Michal Schmidt) [RHEL-15652]- [rt] build kernel-rt-4.18.0-552.1.1.rt7.342.el8_10 [RHEL-34640] - build: Update RTBZ for 8.10 z-stream builds (Denys Vlasenko) - redhat: set DIST to el8_10 and ZSTREAM to yes for 8.10 (Denys Vlasenko) - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc (Prarit Bhargava) [RHEL-32590] {CVE-2021-47185} - net: mana: Fix Rx DMA datasize and skb_over_panic (Cathy Avery) [RHEL-32579] - RDMA/srpt: Support specifying the srpt_service_guid parameter (Kamal Heib) [RHEL-31710] {CVE-2024-26744} - RDMA/qedr: Fix qedr_create_user_qp error flow (Kamal Heib) [RHEL-31714] {CVE-2024-26743} - hwmon: (coretemp) Fix out-of-bounds memory access (David Arcari) [RHEL-31305] {CVE-2024-26664} - RDMA/irdma: Fix KASAN issue with tasklet (Kamal Heib) [RHEL-15776] - net: bridge: use DEV_STATS_INC() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: Fix unwanted sign extension in netdev_stats_to_stats64() (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net: add atomic_long_t to net_device_stats fields (Ivan Vecera) [RHEL-27989] {CVE-2023-52578} - net/sched: act_ct: fix skb leak and crash on ooo frags (Xin Long) [RHEL-29467] {CVE-2023-52610} - net: usb: smsc75xx: Fix uninit-value access in __smsc75xx_read_reg (Jose Ignacio Tornos Martinez) [RHEL-28015] {CVE-2023-52528} - RDMA/core: Fix uninit-value access in ib_get_eth_speed() (Kamal Heib) [RHEL-30130] - RDMA/core: Get IB width and speed from netdev (Kamal Heib) [RHEL-30130] - cpufreq: intel_pstate: Add Emerald Rapids support in no-HWP mode (Prarit Bhargava) [RHEL-29444] - powerpc/mm: Fix null-pointer dereference in pgtable_cache_add (Mamatha Inamdar) [RHEL-29118] {CVE-2023-52607} - powerpc/lib: Validate size for vector operations (Mamatha Inamdar) [RHEL-29114] {CVE-2023-52606} - usb: hub: Guard against accesses to uninitialized BOS descriptors (Desnes Nunes) [RHEL-28986] {CVE-2023-52477} - media: uvcvideo: Fix OOB read (Desnes Nunes) [RHEL-27940] {CVE-2023-52565} - media: pvrusb2: fix use after free on context disconnection (Desnes Nunes) [RHEL-26498] {CVE-2023-52445} - i2c: i801: Fix block process call transactions (Prarit Bhargava) [RHEL-26478] {CVE-2024-26593} - overlay: disable EVM (Coiby Xu) [RHEL-19863] - evm: add support to disable EVM on unsupported filesystems (Coiby Xu) [RHEL-19863] - evm: don't copy up 'security.evm' xattr (Coiby Xu) [RHEL-19863] - net: ena: Remove ena_select_queue (Kamal Heib) [RHEL-14286] - media: dvbdev: Fix memory leak in dvb_media_device_free() (Prarit Bhargava) [RHEL-27254] {CVE-2020-36777} - gfs2: Fix invalid metadata access in punch_hole (Andrew Price) [RHEL-28784] - i2c: Fix a potential use after free (Prarit Bhargava) [RHEL-26849] {CVE-2019-25162} - i2c: validate user data in compat ioctl (Prarit Bhargava) [RHEL-27022] {CVE-2021-46934} - platform/x86: think-lmi: Fix reference leak (Prarit Bhargava) [RHEL-28030] {CVE-2023-52520} - vhost: use kzalloc() instead of kmalloc() followed by memset() (Jon Maloy) [RHEL-21505] {CVE-2024-0340} - RDMA/siw: Fix connection failure handling (Kamal Heib) [RHEL-28042] {CVE-2023-52513} - vt: fix memory overlapping when deleting chars in the buffer (Waiman Long) [RHEL-27778 RHEL-27779] {CVE-2022-48627} - x86/fpu: Stop relying on userspace for info to fault in xsave buffer (Steve Best) [RHEL-26669] {CVE-2024-26603} - mptcp: fix double-free on socket dismantle (Davide Caratti) [RHEL-22773] {CVE-2024-26782} - crypto: akcipher - Disable signing and decryption (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: akcipher - default implementations for request callbacks (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - crypto: testmgr - split akcipher tests by a key type (Herbert Xu) [RHEL-17114] {CVE-2023-6240} - workqueue: Warn when a rescuer could not be created (Waiman Long) [RHEL-22136] - RDMA/cma: Avoid GID lookups on iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/cma: Deduplicate error flow in cma_validate_port() (Benjamin Coddington) [RHEL-12456] - RDMA/core: Set gid_attr.ndev for iWARP devices (Benjamin Coddington) [RHEL-12456] - RDMA/siw: Fabricate a GID on tun and loopback devices (Benjamin Coddington) [RHEL-12456] - eventpoll: fix missing wakeup for ovflist in ep_poll_callback (Luis Claudio R. Goncalves) [RHEL-23022]- [rt] build kernel-rt-4.18.0-552.rt7.341.el8 [RHEL-5332] - i40e: Enforce software interrupt during busy-poll exit (Ivan Vecera) [RHEL-26248] - i40e: Remove _t suffix from enum type names (Ivan Vecera) [RHEL-26248]- [rt] build kernel-rt-4.18.0-551.rt7.340.el8 [RHEL-5332] - x86/sev: Harden #VC instruction emulation somewhat (Vitaly Kuznetsov) [RHEL-30040] {CVE-2024-25743 CVE-2024-25742} - i40e: Fix VF MAC filter removal (Ivan Vecera) [RHEL-22992] - i40e: Do not allow untrusted VF to remove administratively set MAC (Ivan Vecera) [RHEL-22992]- [rt] build kernel-rt-4.18.0-550.rt7.339.el8 [RHEL-5332] - mm/sparsemem: fix race in accessing memory_section->usage (Waiman Long) [RHEL-28875 RHEL-28876] {CVE-2023-52489} - mm: use __pfn_to_section() instead of open coding it (Waiman Long) [RHEL-28875] {CVE-2023-52489}- [rt] build kernel-rt-4.18.0-549.rt7.338.el8 [RHEL-5332] - dm-integrity: align the outgoing bio in integrity_recheck (Benjamin Marzinski) [RHEL-29678] - dm-integrity: fix a memory leak when rechecking the data (Benjamin Marzinski) [RHEL-29678] - RDMA/mana_ib: Add CQ interrupt support for RAW QP (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: query device capabilities (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: register RDMA device with GDMA (Maxim Levitsky) [RHEL-23934] - net: mana: add msix index sharing between EQs (Maxim Levitsky) [RHEL-23934] - net: mana: Fix spelling mistake "enforecement" -> "enforcement" (Maxim Levitsky) [RHEL-23934] - net :mana :Add remaining GDMA stats for MANA to ethtool (Maxim Levitsky) [RHEL-23934] - net: mana: Fix oversized sge0 for GSO packets (Maxim Levitsky) [RHEL-23934] - net: mana: Fix TX CQE error handling (Maxim Levitsky) [RHEL-23934] - net: mana: Add gdma stats to ethtool output for mana (Maxim Levitsky) [RHEL-23934] - net: mana: Fix MANA VF unload when hardware is unresponsive (Maxim Levitsky) [RHEL-23934] - net: mana: Configure hwc timeout from hardware (Maxim Levitsky) [RHEL-23934] - RDMA/mana_ib: Use v2 version of cfg_rx_steer_req to enable RX coalescing (Maxim Levitsky) [RHEL-23934]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(4.18.0-553.33.1.rt7.374.el8_104.18.0-553.33.1.rt7.374.el8_104.18.0-553.33.1.rt7.374.el8_10.x86_644.18.0-553.33.1.rt7.374.el8_10  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/hid//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/leds//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/cec/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/parport//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/target//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/tty//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/uio//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/fs/cifs//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/mm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/atm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/can//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/l2tp//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/mac80211//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/mac802154//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/mpls//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/rfkill//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/net/wireless//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/core//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/hda//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/i2c//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/synth//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/virtio//lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/sound/x86/-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-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'P P PAP(P?PEPNPWPYPZP[P\P]P^P`PPPQPPPPPPPPPP{P]PsPPMPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPPPPPPP`PvPwPxP^PyPzP PPOPPPPPPnPPPQPP9P:P;PfPPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPxP>PPPEPFPgPhPPPPP P P P PPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPP PPP*P+PCP[P\PaPbPPP9P:P;PP?P@PHPPPPPPPPiPP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPwPxPyPP8PjPPPPPPPPPP,PPPPPPP PP$PPP*P,PPPPPPPcPPPPPPPpPP+P-PLPMPNPOPPPPPP8P9P:PPgPhPjPqPrPfPaPPgPPPP2PP/P0P.P1PHPKPLPPPPP}P~PP PPCPJP|P}PPVPUPPP PRPUPoPpPqPrPsPtPuPvPbPP8PoPsPtPuPvPwP|PPPPmPnPPPPPPP PIPhPjPPPPP\PePfPP(P#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP;PP,P-P.P0P3P1P2P4P5P6P7P/PPPPPPPPP&PXPPPPPP P!P#P$P"P%P'P(P)P.P/P0P1P2P3P4P5P6P7PPPQPOPVPSPTPUPXPYPeP'PPPZP P PPPPPP P!PPPPPPPPPPPPPPPPPPRPjPkPlP}PPPPPPPPPPPlPmPnPPPPPPPPPP!P"PDPdPJPKPRPPPPPPPPPdPPBPIPJPPPPPPPPPP P~PPPPPPPPPPPPFPGPNPPPPPPPPPPPPPPPP&PoPPP PPPPP P~PPPPP_PPPPPPPDPzPPPPPP PPPPPPPPPPPPP PPPEPHP]P_P`PcPiPzP{PPIP[PPPPPPPPPP%P P!P"PqPrPPPPPTPPLPPPPpPP3PFPGPPdP PiPkPlPmPPPPPPPPPPP PPyPPPPPPPPPPPPPPPPvPPPPPPPwPPPPPPPPPPPPPPPPPPPsPtPuPPPPkPvPxP{P|P}PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPrPyPzPPPPPPPPPPPPPwPPmPnPPlPoPpPPPqPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PPPPdPePfPaPbPgPhPiPjPkPlPmPnPoPpPcPqPrPsPuPtPPPPyP~P{P|P}P~PPPPxPzPPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.33.1.rt7.374.el8_10.x86_64 ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-553.33.1.rt7.374.el8_10.x86_64 echo "Running: dracut -f --kver 4.18.0-553.33.1.rt7.374.el8_10.x86_64" dracut -f --kver "4.18.0-553.33.1.rt7.374.el8_10.x86_64" || exit $? fi/bin/shutf-818bf96cab29ea68ff4e7a197e7431a87c418c746b8a59d557fab1458afdbd06c?7zXZ !a<] b2u Q{LZhܵcЯjC#^U~B 4H0 cאYjS)SAt`} 5 a;0Tv%lOU ow =1[} \s8X=1[ҁH dPMj|ש]%V]61̋ (ØbiHOKT2t;1*?qqE]6C`͇u2dk,e48 gM,/,OIGi E4࿡] Iš |Ἧ^koR6ןG/ckߧ iR/ڨBLL*jN6O<(;yla߯)#Ҳ ;4[j8=nީ\&wF0kc`H#|@{ vQb:_o"[R3s Nz{ײ@AIlJ8yĢdaz,=9n. Q@ diQm 5'zQ` {&Q+י\zQl&1CbrjZ띗=;˄E.@1:};f`R9+ N;:u8#Ucp=g?!0~P2y.|Ĺ 21% 8?ZGI5 ܸQ Ǖ$[K;njL>~Tl -TFN :nQtJbjP: `XS%G d'B)r^f$^{Ԧ&XN2h]`o_ǐ寣Q̦{52` ײ_֝êx]#7p4{brՑ{S_ bk_\Ҭ-8GC%Y+hCEoP 8+҆޵[Gg[|ƗL/S90 Mҝ]Ӝfp(u Q'FnM@K0J8l'3_p؅``8@e޳Sǩqo`yzC_1&'+Yƚ`>~(B\FXf8^lj1BtF؞Е`#([YpwCᾬ;fne=R8W?Y-byz[G#"E;z@y2t5HunԏxwܢOn٤M`^ъ5.9r&0'5but  /}m{ Yo!ZI8yFu `o4n潺ʛ]ʐ$dT;*rHv-"%Bi!;0N֕Vy-g. c"Rv'^Ak$zK "cC1G'a>$aiu(KksC>vߚJzS~m{RJN^~J;кy7?=1IXU(\pp(ŸJiq,(/1M6_{2٫ѳƔrg#H eEgz^LF*FzEaR2*Zdi&S^m*5ϵݨ/ E1_:x|nBw+[Ȩ $n_NjFJdV:?Q4y sPn.*>{ݍ iVY[l Bc%[+V6n2R'êɸi<ŬEUȮ*R7 .%yʭ#'r_R԰GjUX冶ZV\Coj@:ɕZ*WabRlE.M"wڑ)QEj[T}9"'n;d%oԝWW !--l 103pGNU}IIp> "sTAEe! 9F߁v^VԎQܛHEK/ t =^8v\t{Gt% ̟ɱm@fkyv8^ǁ+(S$OOrauo,G3~bj=4CVS w\a o)kQyPz$莗sZR=@7׸Ìt%+ dHZXڬ vnemKd/C'2]./%A_WX .!]f13]n̊EV@ " Fa-vHfzȭ[8QSfH?:&U[\`"Σjeh¦aOtX}]3+@򅓝jP W'mCREqŷ?`3xK%ތ\e| dbmR'[?HVb=GOo0Nqh2NEJJRXH+$XT0JA|4-~[Â.&q-D ~%o1Nh9z3o@J X䕱kgЇxLsXh|b<} ~ˆ/?aS'<>f5hFK$%_utK6r3uRzǒipwH:7Ey o#^\ 4LtHrnKR4GZb-wwcSx BgIE>"ʣь}ҷ0S WtMx2xfI)#3 b'""'[Nϲ@N`> =RB߱I 4&]&.NLp,}|5QJ tMHbgp/n}uaq]^ZYc- ((<6k=*#(iȕ)]G;8ܵ{d,觶Q@7̞Y HpUΟ2z!`OQ7҃2 e[y.&'  Q}uO :yE__Fip2c]5So`Oތfp?#tyojo%I^[j{,nޙA*Uq 0Ӆ!ML插,\_"Ӫ>ͽ[ǭR,3HdEhÍ |JyqKSU (fND!BЁkt@5J aJƩL.n[<-͂,Ň|\ho">;WʸI3j 4GִUx,䨫u?]mDfֿ^>o im-`%nj  Pj )ZtȇzS 'IL1޿u\8! 4SI ÀݟlX6/2"q%( 3<w?HpV|7sUV&g`"G>7nqC_ƵK%ڶ-?8}ftPu,Tr"l!TI =B0_4ftZq¬.u+` oQT'l%Y5/ Ӝ { 2BH\4"JM8[<Nvj M$X:/EX\"ễcq 9ǀ#]C/.v[ cp!q۾hqo[l2&\WEX4xEI ˖stam˰X5ڄ# Rjqv+%x<p{ipjl Gs@g X@^З/el-QG$/4ˏַ^80b'-Kggush"CrхJOܕQ\ܗg¾8̄ vvy8hfq#Cd9u 2BW|%B>pglP3#r>/cE dz4"slZ4NBMqf Nv&JZ }{>j5h9V ) eNOdY2ᵮUJDX'j=6 w(0 mA^_9xTE>4y\ "xZD~!*i @hA&;z=ewTlt^I{wN0Oͥ6 ?ګb) sH{dP"٫jzD_ 2F *-*3}Щv_pb}L@wԋ l~3tV^;{SZ5Ά?pAi-4 Cf\H|fv0xjzՒC<ك`RNeM|}$BM(2-]XǠ[T-[=sRoTMsuoq( \ 6&?) =M@MGT'L#P22}TWnӞQ ^0Ex}l;嫳P?7ƕOJxj9~ߧTǻt'FTsGe4;7WV$﷟q" 9O+#O 4LJQMw|N6oPO6:`д"g-rV%#n[OAX((?o03>~TΚrH~뢂ƌH qK{PaX5Ok<3 8zyn"6%FPS^%!3 vQ:cy9ߩO Ǝv\+#By͕amQ;>̉?/]-Eq~̿ @c5]cH9fΊSKVws .!$W,T@;\n&MAm#t|dee6Y#,"J#_l.֕_ ؙ+MFXOG& ^571yӊk_ԫ|Յ?MZ5X g UƎj !Yu:m- #KxkEO૚4YA5*aAkiƽ3йઁ*˜4󕡁 mx >%CζKgnhIlB{:M&!Z H8 l8IvfOX)Ib-eMHڏ;x[ff[_y}v)?uWJlO$yevc*!@RdmG=£bQBHmVf -R^SaWЉ~ѓH9he HBٚ ?= ?cec ̪RXo[wCe1l^&q.tគ"WʈH83pvzw\%m|ᝁLd~Æ7]'|CoD\'d꓇産jF%v`9N.1DECYa,jY0"'SHm<3$ :0hⱣz/JE\vW[( ۔p!*Xj Q*G<Ms $6@st({.C?3}..d7gdweFt7) 7ׇx/S'GaSq8gujyHplE@;5л);d2AC)G@xgfVOϮa k3OCs5:47# 5| "ᴰPWzր{s7g;7'pfzo 09/w۽kkao 1{Hzj8秣pZ˼p]ңb_DF*)!olPk~"4B.C͐ޡ%,efsH+Z_/k4TTډV :{;*w3μL<ӸOukse..E%%˜f*Lx)^.E~ʑxa?v@G_'m(N/f4͸1}t$nI۪K.UiJ"!U)oiC&ZJ _ZƲ|C5Dxժ]9_ {wx)Z^5,.OHݍ-9Ռb+L0}O퟾}Dj-`Sno` )kʠnoo澶 oX87]P0/ ĠD)J|@*5{Պ.ܒ$.g4cF3~:chұFn4z7YK=Y'ROJ#ojsgy: D,3NN7dȖKg'1c%feڳ5E~}ŅTXOd$i$!=Z>-+S l?dN,smvg?k+y׷ ^@9n-|RHOzt=BL.]ǚDDp;p }mtX:11n%ZS.}憵0T^Pc" >gO/kX%2nzN;EKpظj5: Ʊ~KSx Y`7cnСżJ6Kc#G KStXe~κ~ڋ%mw?J!ƷuU/A+ z1EU6[PghOu'LGKN;R OP Ozs"UyAa>|l&EEJո(F ΰ||1GP7~҉\zJC䂷,ʫdO S!dJK=t]c H$h`H?y~*L??m6}ƛ(H.v"8Twާ1?CS4<|@9ie/S&>$_Ư^mc0Eӊ-4E`ל,UV3nF" j1mEYĊ#)Io4$%MS]6:L`4CћiD:Tn1Nތ5Y,c3 D,\" a(|a{1J?#@s łh[o=L߅#ϕ3h>Z($~Jx\f쳯|x &}۔moGGV~U_ANvDFۋ7\ĀEh:sV6vol1. ws.?Nґx6QvNoXb=&i cP[W.WXA^O)ck1vUN<㾨 f*Oih1 gä.h"%fC-YszqOy6f%Bd5e`isAK*0)P2ƟZ2Pzdć2]uKWr2Wn;ԯz*iP9v svBjڕ9^a,uL%X`EfxU'"tl8Ofg'PB'*.$52\*'|[za ǟ;ͦf&G>o B_.kMr~!U$^<`Pӕ^$-ug 72n%5+/=st%J9`V4sPk]uK)5>3˸i.H6~R,S7ğ[hy H0p0,zqADrɑIEbƗT˕ MD.!Z ^;w")ĹHZ,]Mdl,6@I}>P5HT'<ќ)aՋ|\94・'ǃZq$rgmbAU'{yV7$ CTV<&{/I:,'R +~99|k(I$㛣[}}K᪝!N.):{9qۥ}ʮG8 =LRWsj?e,e1#5clh !rUu(alWusBXqG_C`5}p Hذ;AC hf&0;ܗH?HMw{ Tm:W֨)7\EkxƸga3 d'< 745 ̾c*-5$ςoQԵŲG)R;A݈O(:MSrb_9L+bȎJᎼ^ۂd-\~: w˥>P(.ҽ:AP*92/w).yvH*aKO]:}DCлnG*CG&RB!xc*f,꧊vZ9I>Im07%u@/䘶,Uw!ȧ6wKLBCޔWҕ'F9nu2l jDT>6>HhV&* &n=ŜjIHl'5@Ԫ]ZDOڍZ.-1Mgl#jY4taY b^tM @xMb95{{/qwx[c}j {&fp=5+WHҍ.qYܚ2++XnۉA =ٸ/zt?\[7؇M'کd4 _)6DJ lOBKckb T9g$|ˆ vmcFk(7JP>I$&W-4oq\I(tjڿٺT l!@@S%~~9a yC,X$gz#i)IlhAieFz<y^3erǑϺ{{nsmC,ít# #eZeِ>'Gj0U|_uPB 9@Rs^XkQ4?07<p,x?3f=NXr,$ ܠpaU*=(~DӪE⍨5T $܆=VH O(1&35. &Zi3ɉ HH<y# R-țɞH.{9T&zCYfzzEت]z#9%r7#lQ36jty%-(z\Z~*[PxSVCS|t6Q%dbj=OͼMgCVk9E6+P8~ ~eL&|@tR0Wd9\{3a~2FFZ }TuEFE݋2ݦ2W]ŏ[tөz 񦣔 пX@~l*Ӳc'varj-$P˷r~lXiր[0eB!pǽro"u A3Me(,C%M3Y9!m}[#SADq åE*Miw (u$lM>{a|qy+=F(D%8e?%k4/GW'@7*&^_! hHpd1{,ї7;n![~̌ދrUeekNM/UV AxGgW~&t7-Q&׹A/MZR2]HU"Hlf Ɇf ۧLJY\.m M=1йiRj4B35 +:tᯨZLe{,Pral?"vmyyB4Qq"8Fv沓R@r#$bT O(dQmJ3捎@扇@{-Y 3i]$ƥu:*tIzt%$jOV IH)D8ܹxw2*ߜcj ҫW]x<^ D%ma移Hܙ+`)xsn8I,"><]n/~F&L Z,0=|1  *t)Q O(~|ZSaih+/[h;Rc-LælZss kNsgƝJ)|G%|pjy uiVЋjG'oE{Ň<U-wݫGXiC eIЅODDЬ,3nN4O?4qX*5ґQtK(6][ xyg6l vk)K^osYM}5]lkm0wzvLkJWᬸɨGh8gǥkwc(E$b骺h֋U|ԪN~bFDu7+$gGv$\:>Db̈́<'TW\x>C:~@ b-!?9F~J;_%WLAY4"JHF%M_EzhǹtlZF쟡FWHGaޓX`+Ϩ[>2zS.dyZ;ȶQ^law,mr!?(^+P^rR,`t 'Nv4Y_]`:~: tjX׈C& ?U4%4TmAݒR4WqLN#ZkWky V_|%xqEzIݣTkʼn6fn%M"1B1Z3>+lV.AgV-!; 6.9L1Ytvo&/yƊ_>i9qm.>yQW Yd ?)oZ=.6*H*@ڏ09߮[H Mp5xz NEi ܷW}QP h-H pqM_8.탿B[t4"QqĝFh%UrIq]{Ky a;;7q$"|͓٭Mh, Aߊ.w@H~v S\zlQP8b=6^Iv$~uĪ॓n%=nJ3&DDP?d*3&5=G[9QsT=7W]iŗd \OX1l3n;xiz1䐺{U~d' MN> ʄpc+skHX0_REɅY1׉RVa7=tQzF=g&O~.,O!ܫLkq"WR*\w,Q/E汑M6lj+G ߼7/ T(S:%xf HSL<;o'zp妴2pZD5Il_yo GwD QvƆawb|'Ar SbomYY?=ă8b *|XAQ(N@Ght I9U.Q|p1t%"\̟{S.Yh;6Dg-e=n*&=lcf "7_Ƌj͇֮hJZ;Ul *ɧjZ# yw90WrP|;8Fd Z=6ؙ(IT]@t)W+6N>|¨>1. v.3 P5e>R߳VsHDžWֲL̊0C6 X_;d ^` q;` L#ݏCʅ vby>Als K՟/< ԿD>e|pq,ߊעGh)]K7 ͫo Zr7w-jt_GՙdN,EH@ɫod&ɥK~:s#~ n#591xsJ8ۍD'ǓNb<QcfyKӇܞ_gUܿM6F6]#of6=ixkCVRyGa0%(*4LYcz B,P?9=AMD]޶bm'W1^Fv;U_mqcGfF/GN8|~x{ND*& Y֭PU~]:HQLܯ -r"D2ONL$RSP=]Oeu_׾ϧUgv>E WxjKu }sk۹1 ] "eO,r xKҔ/3}$^,I-sA׻> h bbQ%(usG[noM I)?EI՛b4D{z((n҂n0D틇x~hZe S: l\vMBnfW7 kO|\O L]8Rl>.ay/ 9m[*'D= !E;NQu:2Q-7Eidb|r󋾬 &JԳrн/h_d~ b5gZWQta}`%[b#wxE9CLt;&5#̟S}g@Lwym~W!=dݱR@$,hK"j4i(m TmOmO4F% K2Dꑈ'x"+dTƙ8kR62L1oX%Mv -VP@ :qm,QCO}-O)é&I[Npw+O>aI4FXaU9E`Pc/eMK⣸bO ܢ_l90DVzБʳ:wmϓwo8!rxTHpX<>"*gp~Bv^D_Ώ vjz4I|ϔeB!W:|4.ҋSu G K"xmk?+,pzϠ˨#qdu\Lw 16/6~jR"pb걭oޒxu8aYh^nUsPXg;h @9xR虖߸i& =t.?@x$ؤ"՚Za,+=ңm'~geeYRT_yWrI2s.SCo,VUW A"/=7<VtɆ^@z9:9Jy+j,UIHi?4?PZΎG 7EE@9"$X~2t " oy i%r?S~/%&T=OuȘBfpp;|2wh&k%!0k-ҵ9_"3!◴dls31Kb]ԯV_Rj5{9fk*<닏?`m #..FC]LTU}tJWbgU.)OGj*3i(.ckbںll#n1tq߅;صƻ\RAYTuja=GF)VϽvC*>pLBR|Reav} ڳnns]OC*aSڜ`.h֗|gngMmlŊpw o:VR^u=s4=[%w_64\?x¤i%*zz,aNˋ%&$w3%03^^nNT4 rihvU!5/%d1GM:\27M߱T]W{蟜lM2Dlq5.wTXaPg&!߅/|@yɗD"$?:M A]QѶy`X޽EG?Hy .T{̅-cWі;!.; KT+LFB?!=Q&e:$M]ɛ;5IIM˹N'[^hũk HQׯS)>MF+*bk`qQb=J BԨS")^JVZw&+¶;1 l:2P@}⍎5vڗHڞQ4A KI^`GtAP.dMYԿU#Ͻ,$L=(P=hC|/p nKQ4]鄱V'Rɏpm5\vkl*.gmU~?65>p|@B.OW8֛Nv[bʅ;uSmo|!%vqWpw:*05-R=yG=Y/A ;#КnkVY@3f4Ђ-7Oxժ6ސ۫:r4$<<*-T# Wl/R$+6ӯ>IXO7Ogw7r#dߑdmrz䬂bs44ŊT ,bgǮ*u+{ψ-DS֬{6آ:=-sodcdST9L 4 >?>NLE|mi4DϿbS 1[#$lG۾hN#U!/K͛k1wG8qNHcV@GʓV0ZA%F֤Xyu&.[ܑ&lp8 1TϟRZ9DT֝QAPT2jLI+V`ERw z 7Mqx5H:i62fF+b$=Env"Bp3,٤50ug{JNǣI`\x9=[͎R*N) I" kT m8 (AN0B<RM-r,s,q\f׮: Vi0ƺ$/f oCC;p|=`UJgn>C`(,K&9 $dNwssm9<!$^;+ɪ*xp5;ǚғoN2g1{$k:]'@\rGC/S 6wuGs[1Xj<(xCU폘Sz&v %X;E)HlV2:qZZ㆜ ΘlaԈcg osTjw!R~&1le̡KobXCg=ԓAhmw6¿[ yJsDFX.8&1{L ;J/Njh^(丁c~մ,DEf+L L3|-oqwKwdIJnXD` .[d9C|Z[5Z-Ỿsp˶)&6u_PX%}up?ρ#! 0Hj#U8TgX 9[MyPzZgk9NxwÃ_{eccJ ug~s7DD` MIf.Hyvʴ쇾ǵ$C/_+a-қjdl/\A>aNP0X@Is=ʼ{P@-ղDžt^m6\*"[/w/BN,v5sQNVYQ.O?u0:6 G @^&r7'[Wv=kS+ kfFx`հ W茛Ke GhPlhRy+יpͦ&$LA(DO(l>YI 7O Č6eYG 7+V{Hp:w_A12=06W 6};F13& U2un@ďMgJǂ<M<9F`u:>yEuUc!!IA^~bR.ƺ QʃC=ʀh;7@~feV59@јG>́ L߮1W13⍰KCUMB+jCЛNm}6X{Vϵ(_~)MSu{YQL3c4Lh*Zk :޲S7_ xl2f #RI4%j;ԾܺtSZ!gxYwoD?_ؿC X-(]MӶ*{=3 %fD>HA۠2)EYE3– z- 1x$0g'xο7^O૚O3JROmudto#sri3g9H;-J#+}L^ ˟=t:ʄetќ[GQv}Y2&.8 :O?k92"=>O̖*wIC٘*V_#ˮl|cSL*`\8&f!t^ Fki97%uK7y>Y3wwʭAoGϠu405^N#\зw'P#O_ոc+,7%U QP|̗r#i%yHNpqã=rk:]{Ӟ;I6!iN_?R>( oGc3?B8t)(I>WmUyo"6=S݁ :a3LYjnX](iX݆UCvG"_$)3%DXo,V lOEc:@h$~n9EiʌPt!#.ے! !8Yr>5^} G׌4n\LF|w/dJ}O, )jMddvAgxdi< sEwhDZ~;VVnZƀKޟ (D*͠C ɕc\wD V]"s#+J>8R4U_r^mz:G\a3,pj>+,^BڦzLP_a q@p *$#-Cq 9gR: '`Nt"NYU.‘%lё+FÍ>$z3o{vi!Dp=.b >}|lh8Db BʖIV䡃r?$-<#aymwn&SLYZ!__#V>.ͪ#p6\HsPQYjoU|Pu$x|&R 4WDK5%T]dZf+LRnix|0zD8N ='2_ 6ףGVFd:)aҖ6ɼWfQp d)Ƅ0ey t@knk~2o<u ocԀ9zǭUdFc;z 7ddL1}?زY`!U E K$3xlq >ѕdi+P40%Mk&voLQK|/ s .CLvM} YB߻}уTL_ iu`f ~8"_9Л/Iv50#qd*!:4Y/>20w51 ui#lyqpf闲;55 9S[+CA ƍ*s3Gر}1sb=VRAkg6JYMC%vOjB"Sb.N $EXt>b+{e+.KdT=٩_^t82C~/2 {`V~ؑi +OM)VFǃ3$.΋[A1W.cX"|g0LҖ+?~"Vj̀WjLc4C9?Įh3[(3:@hic8Mk^ .>c1Jr?޷>-Fgv!"5 r<+>C"'bf@9us/*ۿe]^S4.+S{~cǗ>~;Yo@HKS/2 P!N]㬛N黚^Owf (nL>DžM^ԏݓۿcv) œkdoHM")_Ee~ Ĥ9ylBRGaXd:ShT$(m#B%tv/jYJ #~St. p*+k!?^L?;/5%lZBr/cw$YP#!F9 >p~Е~g\HND)kNXx P}L J"Y O [cV)8Bٗ+>rFL!k]_ٙ_ pF5 vg4U43{)(r: 39MeLkHboGkIJx)PXC}B^9nfTӉ߄+NH_k2˂ɂP_ң]Blo(#=]@,9BOeT[g]}50|"{DɐDP)^ O`x e9̹>-%MIdڄ 6!8x}2AF܅";?W:x6}=ĒÏQAeAVX9ɻ~g/ " +`pA(9CJ:fO7̝}T:Hm(^&yE6rr-/Z;mBdw1~+51Z+m۴-*/ ĎK1=;d&_w>ѩ/uo`k}VajڊZVM.R1TR1 -+ZZ2s FƜb6 ̮i5Umg`FShhm ^&7f:qཱྀmeJ^: ieР; :2*:]̛͔$.iu}PZ^n'\W:԰nwֽoޕ5H-pt z];ިS:Ҝ @؅BJݩ}lwpٰjh TTE=})~h:fD=Y|MF-We@%>qq`mdMzIEF@T.9Hڒݩ4tN K @8p {2 ZK# Ÿ!aϤ\rHMgZb5I[GTVQEF]ޤq|h~h"ƞOz$aZB=woUҋTk~8Hbލ>p׊փE?.^Yg`Y~ s%Q%DMh8ED@ʜ[ne;rX+'Wc8.b&n)iYM?A7gR8'piZ x&pR>:2 =i*Qu^"XITnIZ%E'Q>m u@7TH+ԤWAuv9sUovM%)uLK Eb]ofzZ`|䌼֑gd T;t~@Хpb~iX~bJ -LpFr Z T '#5y0&i$,S{VU}5bְM)Q DZ.df{Sd0(7$¤5Tgӱٿi6ņY*.mA) k6Temwm'u _B ^U)OMH.# <^5g7UjIb>7Ϡ׮H5.  G(F S˓  3R#曯=ڢ+?\`P "selWy^CY"ͯuKu+q+A2;=ƍ*-=2F!ᔊ E~`,Hyc;祆Zc?_¡$d(@$2\zj1uj'&흟~N?F2+xXT4J-'a:7f92j b7Vc{YN2 moS$ϣ[8 oQOqqgYb7jr0BP|TP\:̬c θqK,ˇ9nyKG`l4пݛ< t$ѧz8R <l>0pYfz  {؂&Ʃ9KgMn'ڗpkU4jTR: uPc[~g`5&_$߻Ӽ}Tثu[5s"3LukMy]採? R׾L )Zj]C4Sy>)AC.HFJ꓾+yMgfgsco3qMec)*# [U/\1M%xjP̳Fd&q[ U2sgtľJJ޽ٖ@% RT摊%ئ#}9kNH wG"+˜YcW[inngؖܝj .:g_!Ϡa_q.$1y"ɀ д@['\X*@@;X써3D2`eW]\5m|ӄׄ18!֬;wv'l@kf%CxC{?ɜbK>,0]\6%ڝ NpRհNgj2 _$#9 *\ ܱBߺmj(fI? >3)ngSzt4]b|Ʋ1Eޫ3C+z֩% z3I{1sr&?+xG:6$|'] wG) egG\.)ɶcDWpY~ ^kPY^I[4h~SUԲOl\)=\['#] lÙbz5b?a8x؃H:7CNv\ W(ۊ 1q@ŏ6} 3â(@g۱wl+ཎ] lĴsj?}BkڔG} "@ P,ڵON:߀J<_-? y5/Zn/m-|j?Rĵbnd]p j%fUg?NY, XWbHmP"H$@ Yi&=HM-"ܿ݌44(MP/@陊W78f/8;D c(3!"\BݙU#4:b Yo݋8`#,bgdyUj5Q.z:4 6*a$Ԝ0,,zC7fZJ}$| ī~d K2rk}RXlk(e9Z;Zq;K/ؾ2͡M¿@̜R+WXF)X}DIe]6|6P"tl<QK:篟> w/LHq*KTC̻:*{Xa /k9@BLhut&,[ۇEͲQ<G*T|BuLaqV|`uDIT K>7勀(4N\ SGih{~mM41;c76NcݘZ. +lf&uhucB]]Q ˝oA˕DSf9`5b0XI>Sƀ!55_Dت߂vOe'G= C¯a`S1X'im!_u'!  b~ Ufex0C*>"q &SZ2^$DQOju4Oɭ+(jM(վ< ͢}{ n&eg@rmр3i1fۀ|9X%}LoX dӊu ;6RD zvbY$mDpZ^_\+k6HϣNIKn gQ&0&#pا,L3v+)eiIw 9g~!wF:,ٯm^I"!fC Ϙb%R@&-MYax$U ki/@asKt٢D'w{$k~ؙJ(3ߣ0:h]яI+ N1l `Xә7 7 %p AMQ?ZGῚ̏cS8JGQT[\-lV7.ćTk-7aJh<4p Hg I:$Lu Rz 3=b.{W|ޔI}b R<.gG-dah->HχXDQ{x]UNH7?ĺz}*AnEZ32SqFu ˁy.ODnl˹~@>|zXߴXkxyӑ3 }Btv{xbwPP Rڼ}+y1v4p7+@IH _KN R& >Ʊ] L(bGJvb2,j"ږh d?F5?T(pfCW& tQDRdǐFhEH+PF*{ ~c^uِDg,z"`H Q+4rs \rXcؾ4`fSfr٠TO_8H޹IwSpST&JvU#!"TPтÓDe_6F0/mfъks88簌L~IR fqs ]MT2OXQTKf$hivz1 R8N sPZ篃1Vp`&'冃`-hО4vr{?`a%׸ox9 t&@4c8I|.[%N!w<p! T0fAXU)$<ܬXm0T甄b2;. Kt&: ˘kMDq%6.gIgӣU-|h`xi;nYT_vt\)۾C i8 @@wSZEb]_2okMyz֟&\::Z(q7 ֕0 }Z=§hV*VGNbe-$}Jb}(h-=I2#>+&)h:?Jp^5?tr h)˪gȒn~Q{ʮ3iq[K.Y b[ܡ NBV2'nJ2jbkzx|;N2!͋:vat8o6:Ic^wpե/'h3Tǒ.VGկFiY MMs:gKJ)w$ry ~KrE֞/{*Wrߤq4>:{snd(o>l"[o µ/n#, xv-OՂҹs!bIaִU詗jlƥP!B9@`̘@#W8 J{E`hb&ET|Pw\@<|?7&;r8 U*]ql\[wZM(8T}>DU`?j#ǰg+YTa Ĵj!xPR/6j# jiwen#ρS/~žip4=`T[¯- B62ICB9c7:o HlL? S\=عE ĂR抢>J>+hT֐+Ye>-YR ZV,q7{GTڂ텈%γ yX#*伅{,_au|VZoИEVLX6j=MUWE7,j*0S2`U]Inil,Q6e:xй.1!^q3t["t{gz=QA;l%¥!*b8{<0;SPwCeLNWc`3n6R#-I$3lrww&/iYo#Ü\025_ng$y`ۼ/@Mf!+7ox,UwTKFCe +i^'1 oΜڹ5#SJ?yR#q:O}J;xm1b\_yƜNϏ} ;*g VRU?s:\M$8oQA$Nu0ω穷kƔ\slHVȀufz9 \ce)@:r ;|mm"C}iީ7<ˊɃ~ab0*ۘ/ܶ&K{ƒ_/mfv~;%X dOΫW`.h 32eSI.=r{q>e'Tw,Kf[=]5ENGǾ'1d=9ԺUEgM!J( b!Pӯdz&Vz*z S¥p,0XTh\_M$fa G:YӄKOlV.u{#{d,8ۜ;pZv%_0*o,ȠsK̏uR+VRE ֿ,G-JH)%KB46 Cmoդ?v\pIx <qF+5#6ѝf^ ҿI^ 旮XIy\u*iA^,59 $B=mfw#?a6 ;*9~uPCֲ6Pjͱ;3kA]޻p EmېOx4:@й^Z@B<2`-V]PU@^KJd\ov@;&\жk(`U6<]||A:PՁVϬ%YUP[ܹcC&0{Rfנb2g6-!Y~3/jʯik0?_rW Шʒw cefD/$@)xlX#NuWqJ챁S"T F}LuN`taJY^ޖZV5DQM uK鿧ӌw c٪b=b\G >Xcn%\fpTG<|zy7BꝆЀ$D6͔TAaVD:ڋ}siyhZ/ǩ*1l GM%4Le,qW 4}M$?G)=`.Z.$rTA063}o3pW]?%Ўg? ¹sEmK̲,vuW;ԛK<(a;Dmͅ\.yVrpVܷ{⮲70%yMj&բ . 8hbD 8>E)Y(5ok̹@ Z*W%F ڵ#Ł?>ŐrP狹b@E' ߀<ّvЅ7(tWtͪE CF[s@xNwVk`-}|gi=4J9"IXz2sm>{cFPn_:30?I7LZ?mDE+$J>Ʊ/bjIē؉aŠLTgSrΫ L|NAup<:H7kWbn 4 MrxRop|Zf;py;>ϷMFh 4ʺ9аnqk-zceԛADNGdİVo$Z"CKd|/uT 市dMGU*7Gu*m+ӎ&`#-ԏZn)esn(t}R/³kP9D*D|¯ sNDgqlgjZAvO i6Y:SbmB5W=Q$ yCŤ)dL_jT4.Qĵ%u[ICTh̜٣$ ȥ&hO͹,S`׌JE蠭guJ;NpO./޲: ULKg$\5-.ڴ| 4Y{K*B?v٥=)!'53[]X/P0L($ɠx16Ki]WYޝt璴#{=/>(TE^صjfGD*D1H? P9/Iwfm]QP1ĉW8 4[UGaeN]u辅)*W]Yᑑ4 q#j/ێNYBݪgЧSF?wgEk+aÓwdjRM})1gN@37˂89ŝ[2ah9أwOi'>>K=KCX2hSOqhADyMt?%`$H":;#;E#2Ǥ-RpWӒf֜Z*ŷȺ)/-r2; I<`f)0At<} ⦋y^r[Huϟ]oosX}Z*|zz壹夁dt;ӣ@y2 F$:8( _'FC@2wkm<ތĸe!p\qmq?~\C@{].SЀM5Gf._J 4<\7oRehfxF u [k?V 7BֺܝθFW%2d5krܚ\6c‡3[vyO-UC)-T ,Bܒ]`Ad mϔҺ*{W&!]џ cZ$XDaP~.I}`MLyMj::S#/k\AVfCZ#la,y92(hq PE9IKm͕8q.2x=o0^;mzhҋ{SW[t uJB|݊$XqбZsV' B{_2KG8܌oD+)E&)nPh}}z1>Gjlnٚf@Q¶/xgѦK8܂8RgB,( *O+-7nxbڼ~؄FMV9?jm8X$k(g*l'RD b[Cw⭫Vh׷;Em;EyŸN8o,S0dz\N@W4'XӞ׻gx?닍=[%2~U`d>OTv Iae%pL-Kwֆ*po`M}[A^߽ O})C |3Z,XmG rQJrs9MOϣTpi٩ث=\sil`k*άwa+41e+X#wMaƏrd.ȎcA-x/O0ؕeWIeC78vYw1Q4| Q3v̗G6r2+a([& 20t"8$mli#5^_^Tdc3O }:3Ia>F \smjqxWaI1Neaȏ# Tlv6 o񼡜*}_81!N\_ ^sLaUus0g?\#iWV2'~|)VX_Zvz7_CRFqx5IXfDŽrrLJ}"r\ ֟jg6sT?Kɼܼd5}`_E[@6kNq@AwY%I,.1P}Y`>`Qxwȧ5 }sq8YoOJt8g[/Vz 3!=&; jw-n7%>SͶqj Jb_hr[՞i S B)";xVÂ}% .lZ /ϝ AhO,^XQ+h_ξе|E?o`~H_wvbW~anīp`;MQ^>(}H"_Ucң&iؿrAH, Wa ?Fli>&ͪ:l̵'sܒ+k9 !jfiW^.;FՂicր #֖$`$%f˭W}&ߎ+_Z_PE?W b9d106oMQ" jwz:O¤ZDz`*RmCPHu,juqSuK\fvC;^Ri.1OPk+9*u$r'A Ɉm]jTuD>4%u&Ŧ[Lea%D2ס@KBkƘ$ӏ ;sf>dԠK"Rv~f4iȷiEMrle:ߍ 60yVR!D/k爩CGV/$#VQXD8+;meEI%djz0g=K H\ޜCK`׳mUշ8Qk80d*6ьɽi L2\,^ `$ !XefåZa]Rլ fAiUm'+ނ  Q-`JA]|;6qpAHO;]+ :^٫1a}U9/S?Iv@z-e`/JW[0<-T:J': t E{ ǪBj'i-0qpk͐rdW,y?Baoʮ˽Hm`Zl÷Xhy]b]Qwt{kRO%Z;8&эERmZ/t[sڐNG8>&(Չɗ7U7zbAyܷ+ũ9;V2{"I~c$.;NYb|Pv1rYRVBO hbM}JD~3#jAhjx"T==ʰYub*xl%/WYj&?LN+?>]fHK"'8_Ȼm9s;z47N ܵVM5Ԕ.)-F P˛IU4?|Zb8 .KI/seaO'lN4Ux*uox4CXo>Rk7nrK/-"Z'QfEd H[%ЭvcE':rȶ NL7>JNE= jD*̈́37$m>^)jd W- E]* _YHVBB2[0$ lm4o%hN9' <h ܷho%:PkMkE>G1ѳå7{szol6S˨hf&$n@/G{#jn(XWbM "W_o%`i8¨r-ǾI^2aAtl1 i?E-io9;pL*9ԖpPhzh}>U鈃 *D=oR馣A v6d=wI%tL^d+âc/c_xQŁI˃[3ED3՟=Gj}I2z{ QD+pfR)uDZHќEg2c=M&^{P|.5sEB6iU"5<EG߬K]C=Ä1Kmk7ʭO%ƭCGto€: 崻j0;هrQZz+uPJ{l1镑JQ&2^1)L :gbp 9F - e {`:}C$!(V3h(SWn/5U>_x W6591,B]rS]MAR/\d )]m#yCY'sRz}[: o'2@oNes2"?_Ԍy|M{4=Uzm]! Ʋ;"$vw_ۑ~|g n` ,ڑq\"ȩUW?}TL|L1t+&Vb@1?]{c Q:I2؊,i|HS2\UA{j*&Gj{/OYzh$$\T2CMq^ ]j%^i7^?>o`3Lg ݹtwFęYPͻ @0AĹ2&bIN[h\ AL%ggp1{B^>Jۘ4va\H] w[8c09-<%ʝssDXm&&_]-NY+!w:2Pe( 3P ~Fz#p;z;W^寠bTm}Q{aؓ@9VPk028tGM;Gs4`@W[ES*}Fr'5I;A ׏w +Wd96Qt0Btu_ckMkf/z-:c- h,3zk&Js@2H}G)"ʐ\*pn=6Y_gM3{>*udPGv>rk f,`a"ybo㥒`eW_L8s2byb3Ra!ZRZޖQ(_!v'sZ^X}[曵G9@P@+UCm\#*xCgV }#AFŖ̰ O5ZIQHjg7%*0wI߾Dpc㰸DDݵ#*:V$d_5*{m[yQpz2o`k mx.-ZG4jBY$/XjbIkPQ(a_0cG闧.HN!֨J=-ZGM0_~M6@W,,X !Dm _OXxUhj =?u&3ܿŅ6\8݌˺2t A[y2R04ͺ l})^@=ΰ5xa|D>KY؃"xCƌ {SxGb$4tc Y#=YoxMFh1[6AmhizuB8,#k\/o Qr (tٕފ'kG{Վulah6lR 3K/ze$=q2+ ~ءͪ.kFfxޟx6SAwdU7LBY֌x+ I(AKT#L/eb$,hP^!Sߗo2ꏭ0kd,7 (3U} ^]ܿ#dyB}]UC4!xG@Dop]*ChͰuĖ'ŜP-pl|?ɧBLHjW֗ np8ͻsV1ƋS+$Cc$jqU@*(5tMWlv߬hR~x҈߱ *^?ʨ6sfH+òW>oW OdVl>ҏX_GRcL"uKߕшuTdi*U;T:B$HfSujS\ #QIS|.BMT)&2,]:T;|h0Sh! K(QPi/=&ԐTHCiy f~ĉקԑ=eg:uj+Y~@]tz0~k%ܡWlÚaܖ@Diy2g9?H$G^H+*ZZd#J y8/Kڵ )l@&Rn@`C5$1(t|԰b|8vΔ>-NROwQ.A92fyL$oZL,7J @S:J֖/AzTf< ՑſYxb*<[Z|) {،Bڊiaa >^e\}}v?كe1;leaM9Y~UL(E҂yN}mWt$r uk;$?W#3VyN9h9^z e"Xt_bqBuvi)P^z܆1moSqNhpם"/#.~ߝyaDQx̮/+3Z ͛]]r2-Rqjf*U9r6>EF򒝻";,JtBt }0Dk@)@Ga.Ap-5֖ZVIIڹ #eaM߾jk_T  RWUZC-ux:OO5TUt~Q/Ifm, 5p=W8P]g=a ' fot, xG-(IKeGhm›ѵs&Dpl,{X9:% 2q0xL^Pa®6l:|Y{i%(ڼv<$ JAG.6BHjA9,tUPlS.b>Ļ<)짼geFk'{e qlp9aUm@ ԵGbTn)}Iʍ\ꪁ44:Sah:TC!AmCTYU<Եrg25VQ厤CSef:\!KX} Fλ .#Oz᥃P&I#ybzWj"P'u%DU/#T\,IrI.T~ƊJ&K7Q&ۧwݳ؋L`€ſݡ68#X R];1tA[WI_Չ3»5,ԡSr\tJZlpYɞ`ؠ%;#_/jYn O}M>asy!T%vL{ڊleLL]o03i?WO$C xwk/lw-q9q*u9 DM(P-zK]%^dwhXB<'ߗ;j7y@MiRT'\lq}rxLƇfdN Vr;F+iGFYzE?v'&hajS"D;&2M'SZŮ1+U9"st^̕9P)jtԜk-_cF|®_/ҙ/lGL`R҇BB"g}n 禌wTF}3˙!yU hr#y۾ !ugg]'My܇IQ@xS/_7eCхm%xX^+SfY˃aăF )K$:.{SӜZ;6O&%tAOΤSDq){ 8Gw^rw7$)2#h[ֶ6=_a1D#] .;j@V'usg(hYƂW<.t 5 0עY!i1׳aIB bZ*ERN7JSTf+ ;t ϸi4ukݽJ aLZgQ/ xO1O{4NXF-gsvYLJ5]F~,d1Uۣ]Tf.Vd-_0L.DUg)wpwLlزãTHNq&ˬ&Oheѻ$@.tOr8!q ImYv^=unr-(⵾{֊ Wbe/. b_5Ӟ<ѾnTT qN2B6{Xn vlGKHa"lun`2.pٗ0[_GuויUlN| rV͡mK]S ֘RcrheڝY4 Ŝ2_.lHn N!s婑ϧ j@F1.۾*,qlM!H}]1+)n[.-ǩ]BHL3K0 j/ؿ$p,&I%X΃0Q^}j}re/ȂhxYgc x 90E? ԂdFG<үU9t͵6Ƥ 4x(m[gC#Hjuv\[x$x,Ǟ"ɦ:迾՜)g ^ZFR GX6(L8_t,V񪴉zc%=qאgv?q޴*J Uo&F6і'\샒q */yX\΄zh2 F+| W^$ݼFaBic]IYD!OJsg\c#d5M N >mBj`.et`x9MP4ZSn,kFQ~)w3zH ! c8m U`S/G^a<ÿQc)bANc1u'yu eS2 ƳZD>W(KK&~qΤInu+VP{\r`,"n9C24v]*{C]8FT/4S {~N݇t,lMU$%i2N8My8I כdYWߕTJBg+Ҽc-"_ &VW,+ c(Pi׮> ea^i˹0g_gU i$$d1y MXL֜XX^CaX V7ъf[:%|54cx  ;lHԨJ{$89$xqdcVt>hx.FT.2?*9Bzz[̖\r5pIQj6@7)ycё#ޮcVБ`՞ 7KeD6?aV Q ]03o/f~Ss]ƻ΂EE\4az$p6?vT[hY iw_Va_GlC9jRӭwnǪBMxǏX.9i 7"xpryQ0JĮ6-, ؕ!8IQu0!?F 45a}ULȘu}/jq7H1 =I0RP6yDexjR@`7*4~c-Dyx+%n" $/n lfX];bB^w%Tvl}ځEUb{QAIrKmJ\L D#0D[?=L0|r-2 zDpB#N^Ӟ0gS ](uf0UQĄ bW,gI dЍwG*5|y.il֏*W>Cw5MŝK7ȃ$$h{XĦM~a]ʚFߜvhDAt7 * Jza(S2!s4 ėcH B7A,d~]%Fj:_^N ?:mI  lZ>ߘ4`" !pm|Q/ 4J'o] 4)d ;`ZGP1gSvL k>Ǯ* De5ZH5Z"e[&ӁRxܾYlƚv.ueTzrŘYVnX8uYΉ"܈ ngmx CPb: z90p+סuGar`V2NLã3+ Ͳ 6iՓ(^zw_HFY#H{A|AZGũ, /ȭ;x;]o65EmH<F?UMp3"zLb48VkɎ% W0:-EW~D죜.)<㹙ᄼP߁ i?CاV26|?a.% !cLZO)-ط5{(e&n\E֬YT ?Vw2;<кz `Zdw&u _$о \9ŃZCT`Ҵг_O'e ߥkt( 3w NT~(Y4Ho.7Y*D'O(lhC|FBS+k=E>d*jN_ڐM{R.9 I#Q?z9tn!)vqaV'vUs!OC\d|ZUӗ:J`w:˕sR]L0jVV?y|;2cKrU$8FbdhLt>^1=\v 󹓎aPU1'5 \ ̝Kp241!aD_z ]Mׇ%UE +s _/}*Twi}rI3aqO0 o":j4wb!q~nVwhmQ&r˴xL/,( ЌDx6yӔʦ}`t!BS-3==6 G/]G }'?Z:XQjIC8aF+(t)P`I_EG#g 4@Fpc?BJO:\g1lJDDvt|D'R+㹤8T9l~FR $}|o ⯗xgo_ODO.B}8ґX皍uO[RFB(EԄC![m!FH,.xA] dțkO0A Z>5bkC: $@nts*kT剣>w5߭io'tQ#%[+#e?wQ V|BnGqw9!G IbOx ˡ\R)΍S!ӗWU hk 2@3_>i63&mOiel3Fϑ 7j;tQՓrRy !q+ 5{; Q"$DGP"2_69ػ1h]>M˾ -*|.w?0m[6._Q(M2>A+7+GyÜzԝ^3]KU,adXyya8ivLw\^)T"Wq0ۼx8sHmv?^k}0xa #FƢTZ$#(qzhZabe<>PPkYLuQ xm@ >aFKfq<%'?>g<ԁ%>nQ*ቇW(լ r?Ԝ~L4k- "-WFͰRRAAS&Ă.ÐBխhY:mZ}0YҜLƓP^2pLG ,6<饏›EZ4[,kfYGxAl?A~Qu<h^:.fx8*ʘ1=VOCNѰ #eeQwW6{T@Jp&?01^鬕={& y2[)@cuv"Z}ojRjyE.VQ q'}s 1+S(ljdmQ+vX Jl/,4Qsg~(j ̛kg#(Set*Ғ€!HL\s& ďÁW1zʓC֡㫳ӿ"`K%<{  Pܯq"6K\*A#!=ir[NC]3U=\?3e }IEwGe;On8Szm5Jo@m E#ri/[kED/freay'DE)POJdl:2.]0Wk4oc1͆7a8u T29ꢡt c B؊( Dwp@(#Rܘ:jU[RpsA./u,rvL9^ AUH2*6LrCLQ*U *^:iֈ~ J5lXǗ INm㮩|]!4* XBjXRUӓ8=ő-(qCz5őˣ䘍tiY:!Z!q+ߍ?Vju.Ǒ($q J)8pk.Z{̑C{' As]&͛!K ttsפ|=XR3 _HAuۛ0a!nY')ꗼ8`SF0O/ںݳW!"P{6MKE^srKR$BBtA˜i<틕zsW1zf"wX6og V 2 aN?p4hO֩ z8[|U'G:Vb$~}?>&-E1٦.*_agx YXsȯ!"?K4u.`y$6_s^?:*]cr};,%9 SpLM^h۔n/!5KɠęfKhwb&4H_. dN>L@SMv ;FL7.r}nqƠL\o0;--wKL僫n]&[a%`C:S#Q|J)@;EuBG4FEL]*G⌘uvT)z N\O?XH-'ܦ/ scYoi xp$TرwCC-FuM Qo-!jHyiXƺs1fN*wG>W)J2Y\5Rq}[ jR9ބeW 괽|NInA'eGkڧVB,Obq/ ͅո*)Q[1sɥ=MVpAW$c4{_rEyB_[LRfm)qĽXƊͭ G*].UKSt˿+t\w‘,B`U=7!n< Gǧ, v`lW>хj*q2$uxv55 o@X? E5'X$Z7tT+ia5;c 9fHpVpzKaSo ,9u$/U泃b`IIWjNnfq喡lޜ>DW/Rsq?fJ"΂G[mͱ7<1D9ZT: Gl;Ɓ"frHd{yËL|Kͺ<4o 5(x]M"ދ=R~S'jMX\6.3^ 1r 3ʪUƙ` y_]̃M:<ϖhdMȨEcOߡqgtXʋ{%n (b5w"eEwW-TRmS,ZCN[h]s1[e:jZe[};x8DFPA zڷ~;8~L( Ċ*vP'8P SKMFZD7 U>ZQ@@|I(=ƾ:2:8["WD&{Јya{w[hpWQ h i>e{k~Tf2!dU 5"S#E A|&:[o @%HPSRLEnHLJ߉W4΀#7=_ Kl܏#v! b%l~(q$E-JswiFY\b K^4&2ЎF!Gb\z.Uző:;j.|qy>yFα$CG1)hd_asE.r[i Øx;rD* C2\ .`6Wl1c6ޥ"yߦr}D 3d?-]]idt`C 4[ĥƁh#%vHBqY*>5nb04Gą:IAuBjwn(Q.lEBΗ6)%=Еu|f/僡jѫ@#E!z `ǡ 3*|W{g>E4XDC= V$o Ғ@[)."p0Š\z y*DGV$|̖ޮZ|ru -d? v7h,Us.e8hu3˚(C pUG SZH@HqF}OTaZRK1EgQ0Zva:LsA'b8ZΝ{m11/3Whv][H9Ơs\l9Ǵm!NSnd8x;[mGuk]*V0_S@ݱoYmƏCn0잃/HOdh@qo@yL\uM9~<9c9պ}"5@zbܜ{?KWaу)Q\`0sr`y|+lvF)Շ%sEI ,ƚ!>ݼ!Q!;ϗ"2$'I\wR_86)hZwsW)ъnU +a1d{fF&f |O`U_0%z&0h yM^tT)t3]2~U_$,|Xcj|lPsŴ`ⅷ)xp#E @6nF9B V_=~sC HG^;G 7m$xF'v,\-~=Ez UuU6] |IUp?8jm0BJB0IqUMauLyGj ODW<{ !gߪ'T48y ?Y@c9']}} {NJfg4 d2`׆Μ=: KT7΍Fu[#Isbv)ˈ>;Jux x-&BLCTl2ƒ>jLq: 9z3 )Pd|e^ʐx! )5~t0Xa74&mMGf ?߅d%w˯nrWXkf-c o@} |+`{uYGpKAɇz=gM!u)*T?")Sȩ% iʩ=}W«ASԞ5ۣE ʿfB&VS|%4d4˺uceh<KaGUϒHh"X"J&te}1?y'̈́ԗM![{g y ꫔J"c9 %Ƭq6C}Dn|m;揬F-It|yąsI-`mf+.M|W FNNIe+J.ὗбlwnUp49/Lz^gkUj*#[@՛^%)3m\ n!8InRyOMWQ*l|ee}N;J yen1w%à9m=5jmJ:||Qp EDkj?sl^ ݃S{XaTI &'R8is^ai %ԭ&}}5`_n ޕO$F|< .pA>6m46ȫKg@2ƍXYjN3)9W8Z :1z&i5[Ziڢ:o1(7#'?Ƅ5>}-"fZG2lދsHEib [X=iD*TYĽ[vg}ׇi^C/zwn)r{{? k~ǷRqZQ$juŶ֒PN I&Y3,r/ۂ2}e`egbڥ%*⪬m}8nM2 K!5fZfS~c@f@ czȆŠd6rX%#e^k.w}Iضb >tMZW~#&|K`Jc󫳃 gDX{1~~2kBuLnLD;$l-ޕ|Ii>DuCEJ#K #IK.h1NpD860B/-&M ߲!>RNd*~06iKL,Lt\F3"?("2,2 ܞV K2==ziZ8†Ӌ֏vSR ː<O4 Poes\ )/C`Zru:LYy6JJA`d@5_ r`+S)=x# UH捕cU}Eo! xUBN~A7Y7ù_70gB[>!M oJt/Gij wk09J,O-4ыxjP:n~ˑαgқh]Є1\ w|epKDaPT8x vJM{{? (xk[50k5NU}Sm-rY, B wvu^"XYg'C? ;V0kU]{lS@2 xeC tQX_lthNȥzl[D -ܿbDZ>( \5WRX"k#Z _!*bX1',7o0ec񡫄IX?[byǶ(2 |BxL^Mҟj2׿01A&ĔE(ݩ7Xَν9g~A,O6 ٛ~Sn&v3i"rV/y\-whdvk+\YYU&xڿpў eO>K_wFI8߇C_˕W2&I UJtD2 9U0+@29j+@4F:OƋ#,KW?NM9EZlc2Pa;< h1bh4DiBc{f~/cq7bqS0Aq)64ّOS{0~PzX4w%khyրBkQmҝ@N[>P{)p}5OOX )MV`^1uظSe䰪aB#vz,P tJ@;U;W?]Z.>- {հR\a]|ތϙ}1# @}WeѭEjeM2ോ 8-&IE@ېM2v7Ym@6Xx_])FTo͙}*@٫0cv./G=*fO$O$:~Pzx/"&1Bbh aI~AmXǢ?zEg$Lĭ$Y$ux/=l4"'(tvb 訌 !)Ypt : BO N_ƍ䤱!wxWjCsŠzzIcPBSmz;~in74tk`ƥa Dn{ xWo 1Dr9nU͗*rcblLzIJB2]Bj8qD"1Rh;鳱mb,9<%xUkߙ %HEV/Ju/L&RDX̍Y&;cJ@ ݗO.)RU ~BgeUX>N^+kJw.weol oSYktuLix{1ƒ0*y860oPIݠ0H-!"YdcB]t.--cEV2JnW\VanA + Ir*sMJL+U2y$UI{̓@yo_åjw1(XY.(2h7Ջu84}/J̷5i4etmov..Lu}_]9$|- $5K3rʨpJ.$$Cwh]69M/Xz cKwGe`<+/ t>1QtbK^7T i\wc"vjdLN?0a"MrO hq ʆԻIˎL HEHb H.| ⩵Lu">*x;B St˱RdT aQ(87FGXM](婋fVlYzޕԡ?kp-^z\׻FKC:gC+mSRE<շ]pKߓż8kn9J-Mdw#:Jٮ:Duk(Ưh5B}{8$;-w= 2'WH䖢ᒗmju'dj<2A!7s '53.Q2W^>~`!¾z!>E3|U3UJÑC+CMTK`aWd&0WhrjqD]X/=,h7NA0r#n E*g#RȀ<4IQ'w?_|0܄aUdTtuw&9j+GUӒ@e _![nqgIa&%򒕞>c95% %8db;)lEU~ ,ǯ*QPJjWgVD(tPm.U4y H~$F L5^GmS-9Vqmtp15/]ܫ_)&+<Ƹ)`L#CV.l p…1ģQıC$^wdӯkHW؉>e޴)4sҜ,T d߱Si٩Ue$w_*TTG@ $C/$\ɏD 4'4I[n0O[POQ3l+| .qTj3 R*KAA SES%ì'uy/ ɇ}z+j wbG|GSFiU8ݝri-‱/R]5x[˔|m% ʵk aY lͧpr/7P)%4q!F {KAScJQYL[Ȓj]۱r qD#)*8U5_PL?ӣ:W&C i*D)T* ;Xxȁ~:oJWkUpt3"M%hNC@+'M_9(y6cUh݂Eh-=TɄyVqނm-+af iG`<ӵ ]ZV5cè8h#4{cC!ު9!5d,Z;;(0/\dl w:+g05bf l=It ܑ{]?hW*F&>žC"X Hp΋(ye4nfYߌf< 4lٗ x3"&2[B!k3ځaA$M7e~cQI@Xi L)*QbQ@Q(G5 nJpJ: |S7E6F8|Fh_צ'*<,3 x%(Rj,wҰk4:DžT;j+ c$=/ <O*U كpW-l)Jl]ɓ=ADzq?}z[} S++kTaxRg?:`aC LW~w]9 Ȳ*3[C0lUO̢j}^$D@1cMn %gP^d;wxvssy׃.>89yt_$*& GHJW_CYz )t?"){H'B\Z'" >VM!A^֑C7S{'昑Vvc慤 L+]\ Mג wdܢp gF~ԚY%/Bk|16J,®X&ofD(!TQݼYY.1njQ&+Fyo&U](ZOeh-Sϥvcɖ.s5DEOG>Еu+Z!(PFGYwWWa(ৌZ=q3j`y[> 0ێ@u:Yj=&RM#'qo6'KCs_TF7mh1^d8? /:Gu4mK i]ſ\?ۓ} 5FdkҪXGiYkY^eR.OSąY *&1 DP Ҿ@ಹ O~_Eȅ Q[c9ƀ-nhš<̕dzU՘4\zνzoY'KUa~fOjrk,a~ʢLLω~^%O^*Iv|x%,Z+<Lۃ # ^kz'<z@JX+WA7{]4!vɳcDZ;S58Iࠕ9z:5enoˢGe0vؐ4_bD{g 1?isc 5T[g/l\> {*ʱR;LdRPoGaaD=lB!;e$ PV,K%kfTUc޼:mٲf57j}/$N3p<_E=/rY'D[>DSCǔE¸`[ΟNMuY㵂ʫ_ l3g-b`1i(b32x8//_@g`zqq KeP{mY*UlpmWmK]?KY~m;B;nGvSE"(ZY{QZ@4A8VܴS[]Tm|AJyFBا޴&X 㧲,΅6_R0ndMS +.#'ʁT(i@'{Cʶxo A6XS]4tr1|N(Gc `l[ZZcb{E|[ǂv~81Vuc-t(zIK]S=ql Q.Yq6_ik|n̏g똵Oc+`B[T+# /b>[(*dWRTF*ՇV^{d)}Ou dhϦk17/A#nSA#Jc$-gȺ a1)^ra2i_mfE"x]m9vƺ O ${͊>.?K#Rjb_x޷C!:4+r> o- ,.ӠW9@70_))n^:j> !#dI NC&Bɽ3bw:+iP{Y}80X듅չ[g: #Ò1R= k!W{LpRXIFGX /|{zyn1$Cm&Ô.Bt5BFq&hJ Bm|712um"ĔͅIqqzZ"Zɿ^6SDstn1 jHM9{ 5ŖD5oÅm,zvQ? < g -?d=}<@@bXnƏ}" NNU-^K9zHv \:]A?!V.s<׈.G-"_K|gLO8 x*ZrFJy_ w[[IZq,}XȔ 8qn3M"c|{!!%2) |ow?cIbq/}ycm3Ȥ5y8׫2WS@gL(Kܬ7zhk0k`MejW%>}I1G?;8[X}K}tj.W9hS $03ώ=I㻆^U u>ɪOm =UU޶TFRng ${`hR}n~I-$զ-6]#جMM^^ L%ݳU[F7{Vc C"90[_aT` Pahj˗?߀XB}2%e&ģ1Vό(‡Xah !) D4)5\H"]2ʽa3 ؎=Sk O/<M}ט]1rlNtCWwڇU0On# %$ a4Ű3Ҵc"E-S ɸȸCc-"\FH^q:jJmH][,Rٜ[eBН uj/8R-XI fE1t-5+:DijgRKhP6A[ \Ht@زQ Z{)R?*Dw~5|:n򛇍ZԌ'%e脻›0Wrt˝ɣ6IR1ȱ:<#,_XV_{m?kt׭d\y:yK4%m+P\&}U -,-Ϫ.Ze4fTZ_K'e *GhhCsQda&}RkgQh谛M[zy>NgZŶ*KH㤄󈅤GƛFsxɘwE~fee_QqZ75/C8cq%.iA5k8\Ex~Ѯ%:5(Vn7ME) Yu&k::S=,Wԉ4"LZk+&$u hF?D7 n|lѲqHn5HJT+4bElX,`@gSb wl$٢.L1K*85_.a )8@.2 m75=6״(Ve" |XZck{[1B xBqצ☾v V9Rn^YPnf*t9%pgQ8P;VA&7& g]+ W 8:-tJ#Nbzv9RmwWϵ1+,{H$H[6WAC-N4ݢd;{wo v086WЦM^v%,v_;2o MOcy3AJQT37OFE ig$Ҹh4h?UnKosu萗(ǯ{\q"&1'=,z%}>ueoY7,`@im"xCr2+YJH.9ka񴂖+V5ͬ(j(f$ k 7cPOPP{pP4rC J-]H]HD iB "iP?V5.Jo<+z8ǝ2́Nh}yOltDqq'pb8:y_ 2{b'?`wD "LpH'A"avK_RrddPIҭQ@5 -cb6>'oߑ6aLe։;0>nD<0@KMƿS,z+*[DxGߕwD{Lcj!ر^ס]Z,ט,cSZ$Y ]| Ie'AG6#}%$ ',.{.)J\VuJ( WN⿖Ҏ?(-G-gM[xN%Zgs8¨RZȒL`6Yr:2m{?0금UO[kxҤZ A˲=sؕ[HXY6kpsGm2" .y 錷\Gpy& S^;Io *[F?Jv,d :Yl7fiNXB%JY8= ?h:nCEn3x,e&9'u މ3x`s~H4f;mFd*cB@[Ջ7c+4!׬W 6l{쀑Yq=ag$mTK)b%γ 96U*:?y%qEzvW.vtҾvm3@D.`b>>ـU0)1G 9N<0z},Nkx"Da[j>tX WG> 䱦ۍwFz>7Jx6#KϿ‘Kxאݔe>o8Ѫ$*dK ԩԕ,,^(13ɼ(:׊)y6n[vǀ]/F|i-G"3{k_~+em**󜳵bՎ͆;Bt@v65XkԿ|>)L_TdoOkW<147$,a]rC )NFDs3!B }%ˎÝ`.-Sq(>uAywOCMgK`A; 6/5'- 5xdH,#wG$t<7̻_yl(*PLpw&'ugZeʇ%@j_&m~l)B0Fk6b{<"*ҭ ^t[IJY_ĩCe" ]e#pq Hz&d&rwUƕn:s[itO?LU׉3R9aU b֦N&b6#HvxWmPX[.ɶCPk<}SJܬ>y\ݨtj.CDvVgfh!(;َ´J^ k²B~g|tcRZquNEN3|9t3ҟ֐2)h!ٵ  _|jxpBA~ZNT0\[^PA *.PLQCT fF`>{ '5-z$^7bTJ'/X 8wdPO4]|'6ti6=&_|@Y@+?8?h)xlQ=@< -گ$C]K[2xT+ը~hك  'MGD Pϋi6/R8L׻`!ωA|z1pnxox bކOث~T30) SAJdadw7vNq6c0Ȭ4囏{oWKdV@`"=j p#E3^N` .Ŕ?g,`Qno2 ʴ81 tT;9b:To/"cGtS=eeNܹ[b#/}22#䯿MWH+PF4Ph1$j!iD)j[1n3oEY?.e vG|%huRa}$DU#j1+ S;yfej7v["ZHGM͆ݗD̠ZלQCO1`|TP=  ]{3T?dfk9-gB V/+d"B to .c՗4eA>jnɿBb~ϑzR[YXC5~J/żm AF\) xP?R@ &Go iF~r"M%8ὫɚuHo{NL1?j~Bg=fdn[Qp,]@)CAn jVIan[:coj@r(PA;.i<2׹޾FX_#r@C +"¢QS4AכprG*` =b9WԻ*x9NH703(У`v(i}6z6iAjU=55eVD#ts@ (Dw$l0؏<#qk|64Rn!ic98WfzI#ppXc9+4 4 aM`Le\-|*ZIv8\ x]եR|4IX{'מw1:ԛHMzi6LȪ&2NI#  NI2cL)5T2dM+@?i2oGv |H- kYRe܋jF{^#&~@ ?sJ;˨NMuw=>1nm,& 8sѪqcvj1o}o ƳKYw 1T9S}`vo'D|Zپ[aFq6UYvfj{z"A UU=6ldD6{=mRlu5 ,Z& HV[ъmWs)cДk"oyzoF:+L6e땖zY1Qk2UzRV˖놼Lpֻ+CS2+ G $Mx bzy0]p'/I ? nebZmmPn rզIWy Ai:ڈS_kaІcoԡN^h"~w|+e`+y >/4.xBmזזop42ԥMsyͯ Pg|5W_fc\KTmS;)w[ds8ͿqKh:*0?BmD]fxm0 c1NKƘH*aRSd~z<(?,ϫ*)`#DL"92Jy-,YMsBYKŖ2!~@otXp1?ZqEٓ7-/0>%91QKQ&S2gm)zɿgWTcRlg9D~WINR>΁Nvr{=ɫH ėVd\#aȨubpǣ$2TİD0΅۫G} 넼zܻ8&gܦ򟬍lLǔ,{CC5ڷi#L1^&,%¦?=cR&J\+B&--y UҬ]7DL!]z岪ܳ5E o50[;xl`ͨ= Rk$Ʌ2\z./T=*pwb[cBzi@ɮDb=ᤸ{nO7$3K}䷨Xl[ 9x)JE73 p$^W$,8>4w1s!-Cex~0#ڠ|paMN/C|vho=2{>A ۨD}8^,WUdGdC&jrK3[m)'N `y lYvlbAYY _p ٯepDr`$~?Eժ8t-yC-D?cE<{yİ!kti5JF~iFNpv[4E("N&XPln+@E+mQ nm2RýZ +UJUD;3}˅YMc7OXW)-W(Iadheh|S*~Ĉjp ZO7$$!{A.iC@K H{kzB33ΠϏsp+GWؙTV,]hsD s#c>=7݆C[64ükS%@jWYԹ4j?RDFfOK0%l̿Nﺵ} N掅'ƫ=APPbAu3vg/2֝,SRtPoy8EdRՊٟƧ'wtN0FXDr1\Tisr!nZL(*ߐiz#]?l|0cZk.tL'4*tneF"},W kk#N_%N{Ez5kX|eAij`\wܹq3ԖP|+|ҥa@hY;B|Ϣ`;$@afE{VȠ`# :l|V?Aתs|E-Wj&͚R]n}j=ƶ8ǒ_{S9svjmTD/Is&vXgx,$G 2RәZq3tySs4Z[B,\C ⩵~کE }b%Hhf=A6[:;9nZo4Jf|LzB,Kt){c;B5mVk>!i0br4?ѩ^?(<['7r/|{fM!]o^i%;m]A2ᵡ.խoꡋ Ѹ.YA02vrZp֛^>x?H :i3@󲟰}A fn^A|1_(,Yti<2Y l!!~51rs E.43GG2s* ZD EmuO^Tg [< 7K¤tz¬ʖ&7J?1_Zzx3Mc}JݐkT*4:\ q} !$pn7\bҲ$T$'t;%( L.8o[>:T0!axn_M+*ڣ6'e)"Yqs*i}M\ iW) Rzx|R:| Q[ẋǻGJƫm : +痨BY5@[%Tm?#^7A*#\O @}puDy58.?f 3%8q7bƎr#9Bf,ۑN 49AMC1r׀%ӵA>v rgq, \Lu6zz/q1Uc5gྷwpƊÓG.B@j ӓݚȫVz4!fIw{,ݨ).Нs]V ^@.ffb2/c~CzX-zTĖ1um]@G?W  D"r[[WӷLp՛|`B%7 ^FD*~_8T\w4<+{Y:OOMKȨCB3{|k3^`-j'^%֮B,#qY>^m|+8<$$\f7} =vڷh=.) HEx~ϩeN)$=K@JMUI$Zv%,3|9-7W. 'm֋Qczus<+F⒮~U%ݞ-ǢdLҀ"VUUXj?LD 9C|NgU<'s7`xzq"Bek8|t^/uaϲE!I0M! sNLZ>@ k-1R jJp "V 9\4G^r#^$r pp$Kj3Rjn/4rFnQ Xf%â$S 5YyeeS#w +RӋ(/>1MsW M:.jlG.1`<O9*|gVL8ce$Mgz+=sD{C*R!~*a%rδ r% cS!@UehI3/٠q%%f<^Վ!2"9Tn [ia=ٶC0=lT~(`n>Nz7lZ Dg^"2?ɖkL2fvw5HץڏZ'pS^7 '.E~T0a}bXS!jp 9>AQ|R3复udD,? bjUG"< 5y~)*Cz xtP~ҁLߚbՆ-3[o`0^qca:]c &\3۠ EׁɴRy^,sB)35ĕ 8_ )eYrs;pFҴhj5 2O =t]",ݠc~Ob=O~_Uu_ѳ:\{Z*8OL-bzʿy0|3h^r]|#ή>YɐT(s}VOJ¼rBGvFgى 'dGe[FojjQ=Z6>@mkG%I 6ksQj8[̞F&X@(4Hba(#DU{r287m6"E]!11$rA2NVĜa(ȀOE<;w&>x )EUak2#̚y?qN3,c| k5Qy1d\@%}ZqA6K;@m|_J 'i 3wG^{e4MeF[jtʺ~{h[郱ý~b5jXrվ) Oπ-14Bi}J?f:wfQ1 JK-E1ĮfhÝF62Q divM$],j>#,Љ!hܔXy*/Su/~Y.?I5Ab,,/lq1ҡ&̾_=-+PYi~I(=fkuLTWl˵24"NS%< ='i0]#d-YE KR _UlXգ/XT6A{ݫ PKȅ g"]-$**D֤Cd V$p6'&Z47%nR^¶6W8;B'-E"y #嫂8gq5WY&m_E(l1ƌ@ƜvCJw)ʓ3)zsTL~+\ Ň8uC~*hٜ8Lt4dVϸ̙Kܩڶe6b^.p%ܤ?@4L[kpWxp}uT YP'bUB.bX]񩁅uM^PzA?һFD(ԾX˿K4+eY7!IidwVF&wa+> =Qol"=J|E!dEs(oC2TMzľQa2əXV{WDD^Wp%bV慲>ߕ d.)l,/dQ ʉ=M DՔL"8r{X4 m$L[4:7Hf7dfS*({$b-}s #8 O,VB;X#^VWv/ 2Pfk-xA^eA#; /@R]HnSzx(nGyOfIO^ &gZ5c9Gcթ@\ƿz^,&-8 t[<=)iZھ`>GM~ G7>/ 3Hwx콸w>,5]Xg 扅"\yhnu cG4tW XŹ{ Z<9=M[2QrI9QzZAfgn ᵙZXb$uImu{^Zd} 72BZ+b#-LΙ - x#7]Uؿh28⯙;w0o.Y"&7? hΧ]p/[E{Gc+Yu4 ޙlSC3voCZ?cԝdl0[CS6>[101egҒdݞs}ip^d{ޟrMX^j;bnQ +uG)p`{5C?Fʁ ])|/rTWi!0*znD6Dѽ籴J8Q2SfML(Q{it0E8h^vc6W5 SG`Z%`m6kPv˜5Lqc`HZU@9 V%eF'7v%|8?2bE0H?Xo% ٙ7N@81*M$FQ'h. 7Y<' H"-()^GFMddpq>l隨&0N}IoLcl) ]+4m'OՃqS{RV֙V%GmؘľW S$FoS2v;^FYv -˯Сio9MBS=}Jqܜk.=źC:PomӇON%LMδXi]ο{j $T>EzW7`z D|dƥQl:y=wC=ucJhcVPBSRzJ<׽=M[uvpD~kyzZ5FSlk?2g9QfwʃpiG p)"U&k:@\wXՎB$puԹQ}kzm| ,*azE2!4bk9ro}Loq F ېCCVoSkS\a:+uWQK,˾$?|]2vue%Nb ChQ0:Z,|"6. p=Xy;#Q$xΪ̩d?+0%_$Uk@dv6T/IӥL߫$%,^]H):b$~[R[jם|]}[=!Ww%ႻW_A'6+tOP~[+{jZUZn87Sa#5|sQ֛<79k5&Ah̶Cp4TLރ5, }7L޴򞣻iaT%"2d/xL1bhT[/+r?";uKL^1SZ.Q>hJ6zQ" LU&)/3C1 Å45a3`.DG@r Kv`pVząbX:4ف-JԌ)Ekzz>o>w N1r&MiAQonf-aBxf'1~oU{,{gzE$d80.nsyP:߬>mIAqWɓ&1R " dFqd3G&"K&mCh> VbʊH3IUU ԯdn;{k.it6ퟕdk(MOZ*0Cf+wYV~w&:XmSz߁'q$*AN`PIGZn&SQ,>@C Ayj1LRyP+NbʲE{R>ʈ\Z\ Tb\{ÞQu.+4I`Ȓc _GJfl'Ln< |ƀ.žlPM-q[8.l3b{{ŲxlյzI$ \QݱcA7k(5n8ƩC8SOw%±選]_~}vxGݎS3>˱#D5߆*Ns.$٤0ŵEc0My;7]1!<(=)_oOq *9Tj'5Z\]jMt8&SucǨB.VtMYɺl9vJ,/` '/eo!Qp n7QL>F]oZ27S6RW-;^mDĺ$O9mMF֏7W6ݰTIx[rŁI9K50 O{oi_l >N>\Wc;.|ݝh{9ʀ6tg."k#HUqEF#?Ez,7Aj|HN)JGpm{l9Mfb_I pe 1#̙pgUs٭ʪ>xu t A SvY럱`ѶH6C{6ri yx9WPwܮjşKsmOQj2x:GFC0ti+6Š$Q.wv=($HGbxV:Ys2v( i@Wu׫"_3q5E_sߊ}9t+*x)IX' $NIǘ`α-Lt5a.6\1WbgYn]`%ud+ף VpS8Z0- Cc:y$WB$B"[ptAu# 1 W݇CRIܫ3-ؕCU[ FFI_{T+ZD"6ߋ1p#vHpj ʞqYF_Gz? +ɱ.WtHv?0y6'5^YsMǔ=a9n"ln}$/i-8]c/8znWѢ"t[ })7=78d2[x"='.*%V5{V "L01%C`0Bb@&:+BM3P:t9<"L '\$f jm~`K܂**!6=Pͷ6@M{"RD?= >snej!Y$Ţ()8g23jxZOԓۜsTy'1Llaw% Y:W}g <5'M$T2p '#"pniɞV c4_:@ȒfPÄ61 @^ g4F܉s~haA[h!)Yaz4^8E}RD7oTbG}ngwE̤Yj%m(jYdwC_ϷPY5K)W+Gn7S"O]XqI'W3gzJbz*K =a1p+@K5t-/0xCxrgMr/BS$%FzIjr_Z2?^pf9'sW MNF"GŠڱt^IQb+,6xbnӅ]z:;e&$)-YBl= _V:LZlZi3ͷ;+1kx)6-ï7#XjETk&d$Ay 3%CG(^YF*r(AZ@/]7L2?"!:?繎- PmjޢS钔#̅;~YNL쨐66+~S:uuc$eJO}uN1]lUsBA$ :`m9%NxFsf|xlrX"ɣqCʯmciÏtO f)INͯ}^j tD'^@Km/Ύ~0\n)w~G"Ҩ+mvM:G%Pb 궧C sv(~zaZliϨRwA+%B0oU8 -\N5`;ߠAJ5tO+y(*U[l2v]ҲVAl M0AY6Tʆ"jRȴ/SE,]4Om/wB #`6/Ǫ=_l/}Q*Ns&`MgY&pU}O*^ @rpoQnx!j@ JFUͩ!w8se$V.DD585{a1D0}LhRJzex211UgfG3mZSKzǓB\35-18<F pl#AJ5|wF:)YpGB@7CIJS(g[{6ՎX99)7`Ve_|gM,b?H-A~Knߤ׾J!=x"@+s}_u$caP2IN?XGN8&٣z%8Ia:c+w+!smf5&3 %eYڑEQ=<"I VU OڪB$yYbw\'<ej <`W) ɒ U-U4?9}n7IԋBw1Qx-ڼk^y]I;ӇwKXL="z>D4E&5+QԌH&7h(&Ɗ{rB \9^$ j%̊M]NO ;4=#,ۘ׼sc1Y$Amp\*;ޗ'87ca۫ >gGҚM~:Љg>ϢɟWZb5V+rVu 5^;] ;E}.ۓrZǮ wo@ؽ)(=+%[6g?U*]EtJ֛8_A%gk&iQ( B́Ar8یޢhρK!hᲕ-*[J&K?-IbMFɖiB} xypY*gvbT]8?^S:SCm5 Kl$LP?^QOJkk;G?O3 ;u(b`X~6r]mlo7+(B nUz=៷PY}flw'6+iQML20ԢGng<%ܸKDUm{\}`Mr S42ڱ^TuӳP*UWdcѱ8X&;ռ2ľp\1t SU)vl͗:] PBKLbǗ"fJo8dUԞ[QW]Lx ۪jԒPߺZ cr]P$쎷I6XX= p0vݥ lu~*{(¡QuŖ}nZXVpAz7sN#pN.S5c9G2unNE,28ZEkcJm.{[^H)8հ&W3-S-rFmڧjscBb[@=qN_(w Dwu5g );Ag&'ۋ-eluN-H _Ɲ. \_:&2gaC1K$W&J)*_2Mh%%\Y vE߰JC`6nF0zb0b{pӻ 2ֻ"]!iGiEB }YFF G;7ᑾ>Dl)wM˸D>VӷyG e&/P~,'Kݙ"]H-fy;yۺ'6Q_?ˈh\IuݪJېOKjMQ摣-؞FI߄@^f5M@Df *\,< !ɴTi;x(Pzy:XT.c@_1~t΃S4%3]?LDf刉b* Q\1 ds/݊Ȯ߄zH,mQ,%or[i*M̎g ;w?5YV%C^CF`Z >}*um yU`E;֕M^Lj$t#7^1V#f-O@_uidZ}cbhL 뮦G^ҫr٧|i9Jh%20Hm C'lVjw\׎,UxWh oRvmdaq5w847iS@>I َ*yC+]6yPsXH(w Y :v=eB < _ 5 $#W.ta@D5`QƒT=XzHnZ-e#gDgv V^j1CG7)K*M7EfPcDG?29Xza &aȾF0 kLjncזU}9 ELk7;Yk%c e̐P}! D[o^s8x5[jڦV(xn[vUdԤ)S\DGTK6ֻNV 閆YLĝ)*mU"XzE:H0aip ‰mȳP yp \((0YkI xN9mֳFgOzS1sopވT7؇ yxYU-f[u6Y]Ja ʨ#r Ԫ橒^V(9(po FO0V U^gHSxPX**fY%K~w* UaׅH*^ԣiiѝ*4a(z%bNV>2On(Yqi~O}UQ%%[upEOYkJL9NvV;Q4̗PgNH+'nv5 Q1I=T+ ;=J8p8[B7zս́}X|Ɂ~H c5=}HfO br4tWūw,9)J S3bJt ,h+lg'dZoXȱN&v{WȤ`РփZEZ,Ẃ4pujܧXLOaخYrd'Jw.p5U|UiDഎt?, .o u_g*-ZےԵEMQoLM&FלRjBT˸<qx#m(+|#Tݕ~PB#w\om aȅTD+KA%{%?n.XbkCJbR";> DX:itl`o|Ѹ !E=apPsY^0ojeqDg IIA(e 5,{~K̠<˿7kIP'z+AGCiݜ!q!_q~Rv2BԇfpVMVWFʙ3Os5lVآ-ld,],w$A(Ӝ E=Ax3%Ak(&4Ѣ<;mb;J<7 u&ҪVs(aeWsH*ۜc(3xkN«1-Q1o+%~kt 0ݲaKy^񲒮b!m:{¬ߧF -.yOdପA=In@ق\tŸ34QH`Ar8:|KOQңTKU&49F2Tq-@9> B#1b:һ(b >gJ`Bn739 t(VS;LFH4ɴ Wlʢۢx_+|屑ρYn./Q#o>HP[Ic[~r}R )'(O|Iغ >xvWȌؿYWD3R˽*^9x52-Γ^-S`1V܅:nzf]=E+t}.&s '_&|v|G,{^OpW=**V\gSǫe~7ӫsD\ 396Gcz&J܍A7QOҴXt4 DSBG+2׬l ȖA-d,zGixj<ѪӃ@L836z$8[UX7ެCm lh kG|4wrG-E*fhmمQ1έ*)^U1#U7sZ58v*Dָ(1f}k[r Y<HqQi&ʓ∟;WP}Tԓ-& m#^hU0`j "X5-kB'q%DncƄh@> ;+j74.S)WԶzvB1?0.0lD= n{ X< 8]mhp:(R.4 qRfKodQo l ҂Zv㿙qiJlX!S?27*f_e]8 ` %ڗ*~G ;Ib-g<9"R8OEZ&3SwM Yxp_D( u"{X"#uC>:J t^Dk-ɵ4 :@Y)K{ȕVNw[*[n]vI#HF\l%~-*Λm^xRG%UL㒎Ya@=)Ni\6|mWZ._^Y }Gq7'aS3ۏq+`H.fs*-PTh9HmWd_ ӑt%zJNZbv籇|*>^;M5 2lJ^MXXzȰSo5Ǡ*3ځ)DiQ=Eo1ʜ5fTPG"u}pTlhk:}׼R C8H]zYwBkS[%74by6%,)YHaP>VbcaP4PC0\S0A*yeM,6>O7@XԈRc=>\ݕiQV<_Υ 3M`SFoPh*.FAf6=>WP+B]g@E _VAo-n86`Y Ab}]PaZivwps琊NYOW%M>9Ԗ.c}hAd TyQL9^BAMӭCYp>75AZ5#w'9ϩp HRƒsU IkןhNϓ j,&^s>02n*oD~:E9$0@YكdY;X+Wg)͠H81n$!a+$/nW>0K"1%b4l-򳒻 PZx*]Ft!B@9=H {cxY}azϨ-{ݜU~Z#!2V:XIfxʰ9^)6Έ1'.$JNJAjoP0S*S(qҿ(̙r][ \Pަ`~]I, pL> cYޘHӝiG@o<;5>@It0!WnӶ?rz~61ݰp] Gsz. >FDܗ2oqVBLܙe`"VFv, .CڽWE*V=AqSdI,ة_X~~;FmuHf{˧l'Ǎ@2< ig E+`)~V 䫍"Iï>$ D|P)lP \ =.Ku؝'٠0efӑ![hG: c`?YVc)NeM$Qtز?E Qom>K/ f㛞+\uS쎗 dN"e]O '-\toDt[t@-ѯq1$'⡧3{z eSvY;uy g,z?O*rWW[v)2črpȅԵQVCp;@`=i*# .4C tדda&1s,IR`&I./}'yUޑp Rd)~Df~뉫GIKıϏǑߟ 2w(bfA 5O`?=ʰ)\>Qے~Qy!Ì1[wk}V6'h 1n]el0"[lһ;,ĵf5sVp-E;,!Vz PTȠbqOP_]]^Z uSI4 ]ϕ:EQ*xd+yE\T#g䇄Z圾 Ҏgvw>҄ϥK 0b{`Hr<`޳OAn#1_#R6?O!C9~@Vo] `Y HGy^wehN~Q@mK|;;Iӱ&g墠suO?/Kn_n*W FWbe)Bp=s+ep<,5RrzS; J,@Hޔ%/XrgjC;n?I8DW?<! eGa+IL;8N3 FJA #Rg .?,n.ws8l$]O`!(1 dhXhF{?mH*mA; i/{< Fi=rp$4?w.#ySA5C'qNL6 %jbTn\= iJLLC6 Th.?aپ/wif6Sr0ι4 v LP_CohSz I nX[5ۃTiQUd ;oϠ6ujW],TBߣ$9T@wM@Q'=ɍ!%ʭcDj^TS0č,m~!Eq7 2hW+(Vu}1VVspIS3 ZsW M C[sN-/x}0`4(ZV=>Ly{e364* < @'e{I&'#IvZL]+r$2\L> LjMfdvᰍdI7䉠Y'Cqc*OCL(5>74'HےN.y1*J@ R*"H9amޔ|־h, dK[6O7Iq>}|pZ̪6N^d#+'Z]੎:/rȧIzDZU9r?:gc5L!3LX_fY=}/9%]r?+ |B5CqH.A)lm#SqyaC=wq6P8-r H}PBU ?R<|+ u_ݘכּ ˿m ?x餙(熶k!B^ mKMxNN~n0f\zJR_ 2HZ"#jJN&Ez)(r#XwzNYz|eď ?*(VdR<Y?;B(s' :':< h7ܿٓɅy$mut9;h0lƻq,Әq9 `UBfq{$LYrRJɻ&U@Xaۈ{sl$` @*XXž3Qc-7>`Ea=1? lVd2CM/qqaIB/5-߶< 2 #C^Yry۵51[ apl X 8r $@"So:]{ޑSwZ7/U{l"$K톐{ԓ^.AE>0IpmsY7Sy;MDnp$Ơgyv~hz(D ]zȯ]$6ĦMl%uG4,4'@H1 L3%:##{HHUm|`s-oC0`j6Oj_ؔt8dOe0"h-obn@SbVnMec=v}Y1 #w#B7C= @R&ۓf9Mscro7Ow/JbæY5P^#2Vndϧ>˂;iSo>ޢ\Yr?"Hsb|=i9Z)/=e1px ӍNUǺ2ͥ#oF< +M<GAp3uI,~ iYsܻiM9Ƭ# ӬE*:𕧪_d$ĉIZMc 1s\C\*$?#S%7Q4ƃ hG0 YF`&&.JUhր3\(*cfr3LV-R)-ndsAJl+ƥ4r/Z/̐_=+VYQ_2R?׵LA%ӽ{XQ#[) whpFN Jv|g[xr AdN}5hp${;/ h-wV/7T&ِa j*K[[~!;T Cw?`Ŭ\sD$%%Ad}\Åe׍Bk=֡*wi ,7 <-.Wv8^mzsy6\|\v`C¤Y=1@&JmΖZc\S4% qU&Ц6y޶7V=0۰ BC F{$ =s7n,xx)6へv&F 2=lLE,^9SِZ?ֵ;^(p-Y`ٞCEܷY*ם(ή1<p7N[eg'R&*CCz q qyNHC1_;VEL; .AwyDf`u^;wD]ߕ̾r`cAr:yٛo(&,m,9UzGC"i=mO5t i\j PdRN ~r5sr;hZF%}DMHՇ<ܠHi&f*RvzTWi X %k8F҇fƶ<+Xʳf@װVT`_<:7?;leuE.#v^<ƖR2f/ FPɮAֶW.DPafԓ)_ԧU)x&|v5E6`fx]O*mUNX0}oGC=)slhCI ?4,0EfzDqGgdDe[Ko\. :"Ind=QLތ5"O8%=4C_جIm; ޜR/ZHvyB ) Wl6g1k)BgZ ɚa~qrw{8j02/.w1yl#05̟wߢu[eQy,Pjd"8}zc'Aa HnHѫ@X:X%nos_ LID8K͋ʉBK4 /nT;KXe!bGbroPn0p/)*|5]PYhYR UJT֑Rֵbւ; m& }+x_^[x! 9u霈q"Y|:>컬]o@Qb1DU,\t-~an4Ui׳!K~Ӓ/Qtq._'IcRnǟu B!9揹Q`0[K-O]P?~ˎcd_T?qlSC {| L,ozԻ"HMADLJ#>݊ ]ze&[82?1y+yK>\C! |. _؊LrX胵%rKksנ 玲@y@(]{tr#6hXS;đs߰>)"*Х!0x{7`̐6'ܤ:5*\PiKuϬFE rRK:2Q{_$p$B $͞9W2eawukchCvxuvi#Kּ(wo?r8 ~ncH5Җ.>>,85lqdeDr0|}0{IO)hxP6 TE,z:yӈBdDfAū׋˞uWCn{t Kc~&[I4*D/vT^4HNB>@A}09zYr>KNL y$zAGcȨ-ru5O62Ꜣ 1D=mY-ᳵ;}bfkhPI~k`B16O\k+.]kݔ÷;W2\*(fVgvêJPBFX/#z،hB-qR7lDԡ3Ju#o 2\v=,e{l0ϵz [/G_Dv/X ge?& in.3y4Z|gO S83CE?T L#uGw}8c%gfw j4zѹ-iH54 ̎}j}*O(V[ uJFeE'_e%dAI( r BtMю vþ;ы%t!ahPYj H^spV"rv3y-%d-J,8*R-]_S /ަ|}U!X07ds5ybsN)r cF+8ωOBc gUlD\]kUs D W*osA>MfΎVbd= ff >h 4H{w <tnIqR;SMRɓ4zWi!'Ma9̿ 8sBAwdj;q!c\|*0 I0QlAdˬ;a#kg( * .=Ipׄt^{b]k#랧}&Cט {x :C~~ ?$ z7CQ-c?5x؂QfeSrF?gAO;9DS 1_~TUO'5H &k=(t,:@6/ qĶ*)Ec;s#DjM߾@4Ynh0/4=̾|l1~!Rc}اNgvJ jSg]!5xa=hXIQPs"Б m9SxOB64?TRW6MATEXR" EMa[yO[}5.+p۔jw"jC^h>5xuJjjwytN2vϵA_]blIdN@xCŖvhk`lYE!?$xsӷ{_[CbΙԝEe75 ]0 A"\R Bp zE|eBk߬(ҤIh.Jbȯ\~o/7~|5 \-YIv@3;㱞Qh@dz`CuX/Y0|[ԓfhvq>J`sAk-dӂE0^41 _Sg~~gիfM_dv>JCdo=Ɏ-sؕ TE1}!"<]%{E`l77'O@_?Hm:e`xyhAo f.͞G{&}zu!_^ys }:6xOѫX\@hXq5pͦ=l`,6Z :eIБ *[9$Kdz=|(VCFN`dڙ"o|]oN**3 :}fטYd,c `DjC4m?:2.+W"-`8iy0.~T".hD.A{RК54IP׈q$ Gv5Ɠ?[8WsO`ҏ:2lnN*٣BrWC>JhS* |TBV )Nmay?c<(boS*MxE XV@mY`H\녣u<呋G.ɦK;dz*e.I|-\$/Wqϓ[@"2.g@RZ5$":Be.j2kH ڻSSO9&(V\ym<8`UIXU^223ã,>f d5~v)ZSBer=gCi~YEeý-ld `3㵵$Cq%Y ٵdbd 1ˢ! @N@P Ey6^raH Aoa5YS^,x# ּpl^#Jweaq~ pKA&[x9!|9#GlgIͦFl(NzJW>W0 v~8г,ܞ%׫H#~H5@"S(/U¨&1?N/2/ eb@eB`Y'^嵏XwwQevLaA^NL,0 v܉N)5=;6M*,}}t~|NC!,A֥`4Hv-̱uasNI^3h*pL2;[Bev2`<F&!LX3֧^ǟ_š'W,8~=U1e>QT6QHGEI":BWPKaF~29Ҩ߮|E93.6:`*M^1qpsEG/U]74 !KŴ)*Nm=rxkt~q'yhjbôZ{_`Wܧwμ`y/\{w|A'ٜT,UFP}«UF[?~ܛ 0R R 樢>=\`@u֢d#scJ}^eͫE;\V=4{2Obͮv9Gv,`$5ހz? 33Cӧ*kg.(ƞ$pbx=?d ({%N?(7$ UE'Y"Q~`4n\.3#xX y`,Dh-֭le=N ~@j3H_~M>gS2 UOrLnS]yISୋ$aπ'sgt9:qjUlš } U80+gwhs5& ;òϳ\'4p[z1:?ZּU-CgJT,*Щ`=i_A:>oh&USי`U~"Ⱦas3HyoƤTCJXҨ|ӘSWt!k b*bcDvѾL*|Qt(C݀_rXT! Wqq]95E/ QL& dd|1r-zDaFꠔdIr0͝!}ĥ4;3KX;BcR؊Su` [09\y$Pr 3yE*%/,/U %ѕw3y~]F]M]ou9hԫas=v#I=1fDf >h:`=es[Z:!!ӌ\9T:bUeIɆJ}X1=\HYɻS&L@Po" "D“AL7HF 6f _a8ǥikϫYI3y Z\J qPbUon%-C.pGP'Z6Z7=ƶ_G]_EB <4uc~t *v960!}**@vQl&F(XԝvAGO7֧F,NbDf_ ?Yg9=`ʠ qg!tֻcMq`6yL<쳺60wzYDݞ:1V$N&>lIbl%@+5}K5熧h2joB9֮e IB .6>%a|_qX[ qd@T’^98P,glm; reI8'5!rj5Z(LL#EX5t 4W3l?JH _]TD(vPG>I)%>NLOt559 ilMnWi%m Q)>mn է]WǘʍuZhϐw@B'DgN{ ;h" i$ @ևās)D?htNx_QF_8Ay>f[RLA?~\q^^rf*Zce,jd?NҰVRMA_pV˓Sшh4֦]t_R^,霔mZw70qɍuE htoƛL/y d{/e'ʹd`/jm6_mҹE]]m34`cSz&eM66X"zl_hAvO [) 4PX#b h\.HlDhy'PO\siݠI_>]l"qTFK8Oц"j62HP33`4&2cKs ->!mIusd&H7Tr7&T$MA55{tEx2r/c\[혒GϡlGbyģG9k/|}D!U30IA߈PPF#1C@-5h!@_ N( ǠXKj=3h|V)A=@ú%J9^ '',7 LdeyVFY~Bw>,$WGJXMr͞n.js|hs$gb@tkcZ)Mک %xCD0;igV1 -7S,Oq,m`2+js xa3@$d05tٺݥ^&Rv1$aG~KX, {uLA-"m wU"xJnoK-SIBxW#Fͩ #8#a|ix^jEWSh?uˠA# G#U9dAOg{8a 8ۀr"5E܅6.2,ȶs A\@¶O "6(/kx5%6.MϰşYt^{wE\PKp2;6_!WG3$N\GsO06@T$#EiyTtȜ䁋vy!y`N ]U! 76qh WoȶE& VNf)twխDȘ &L4\희`mw&jan܇$vxe3PH_:?K"q(Uldoj͵8/D {7?}'Eo$Ӭ}8Eq%ʸ( N(H! Yr27b/s5@w ;\Um5~aVQ V?Hmn3K׫2tqo7+~0Z=C2:TN q^aX ]οCtE lu1:+ 7L8%\@Anj:YF!)p*)H2$\3j9y_`vމٝ,@ {W4!t?^!MSΜ}g+G$2-fX4)m7DX6 B*d3>EO6絒 ]@~kwk)P+!Xߖy_q7ПiE戾Ͷ p %|e Ble t]Z@ T1]X;A]YEŶ{byVB6f/,3Sfondo qxx`uZmgˡº qu=Vբ Y*>ۺr|MTz شz#תeި!пgP''s ?۶q/]Vl66 *xG;Bq"-)a=>~'> RCOi0ؽ"jb+lO=)7߉++њa@QIĩN\M/^芿vTnPrXd$Iڭ]$x멤3*&d `#AƏ@ Q")^Mb3U aUMJg>iah{eyD :4;_2~f] /JHܮʞ5Z$`Lۖ>ԇZ:xN1`fg!q ;`'PZ+PG;PDGp3$Edng)BL=IDBaf'o!X 60 hVCXc34cd %qBQ~71mZ3N!}8eH*?g]YFC˯2aR^B:V끫I\/J&]϶քtn-B PA T9̀6f-fM'e$]մxZ&FyQE-A;~DZĬӇ/%v|ϽMl\6/۔_ż ALKzEw9"od҉s ķGtz"ŨFXoD"X=J[>B\Noj0}ӭ3C%Ӭp:H$R[A nH2ZPI\o 5+{PZ*k%e?r ,Хt57R [vC,OG0; m}RonIM1}+&D4F?uCTEJ{˽?t~Of|2I8mQr/ 'jm&肚v0:u F~_K? bn֟ͬw#4ZR4Zfk C'ڰcnZ;E3;XpV*Q̨NJMxQke:L1H 骨; h6"pt:핁C| oOi`֤5T )k9/&i6y_(XTDUȴ$R4:`&9FI:r^H PHN],m%!•ۡd_觹IV4\EUwd|-_cRP#Z|,Ʀȳ\ )IX  QXEv,u~ɤWE3Vʳc4`)#yǦC[33HTZIF>м R, ~VV-#W. Z|p|} ӧ9tnי*.$il TG}`ݕf`  G07X;)j4B$&{c[m{<n2b"Y[Rm2+U6O5Ȯ0 Hn/{ZD 0)g\^S'PUw:23̚. -G1}Ԝ bɒPD a8>r/WP})ᆊOP/fzo{c)P3!t҂ȿ|E(fTPgc6_!5]6VY\|/>ʒUgq ]`yHbZksys$w<_]% %-&K*),vQu.Kf#ƹ$ڰʢ`bˆBXKw1uqKҰ \J܉0DPa#a("P2ʆRc8g"$*yu, AftQ ,iGXWe'`Bm^T+|[$EZɆ@wgnQ3ڄB_7+Z&rc+-J\[0 c [Y).:UT#(cjޘ4t՚b]LG&77.~=GTSyc).e"hWm>tUgpdJ1eO )D?6M`N#*O͸^Wmu/\'>U۶W)h%B Ѯw㱄P.V24lAOl(Y; O+ 'kJ[ST%=Z[|,c?̚~>}i7űTahHq,%B"۫j35090W0s?c/>Gڟ&[ǒ$dE79.;AӒiKA?5f2'O!?r3#:D7( z(:O!uVoX\42UŮ'FJ_vv^Y\ edއݭi7=̦y.k 9-cP%@ \T+vۏ-9 YThG\&B0D{A:`#?^$'Է1 7 4g*~a!`8^1d-V~VO{ e&b6lH}tz7ߪׇrYVj<$%^T({8\ic\6<p=3>FqRy1ފ:CaYO*r]sXmHq*狸&K e̅N g!&B@YOY)VD7W)@z8oLu/2yڈ| Vy굍{6"-/8_gDflOX2L%l>`Q͢k^\/'i%b4.*|0I-*{2_M$ Yl|My2VϨ}9 Mי9`S& vPLh5BvH>C3cF<3r9dq_6[QlåA}hfJfNEQ5/dJN&?ՙа]|Qte)D~wL}xɡz8%sWd:ע)t9t>UW wJlrdXW}{_PC{_Żƽ5bvh,ık*=`f< Wyܳ;䪛XOޯǬb"^< U{ni<#6.wR;(hs9 Y38 0y2`&h1v3FZ\0쮑K.CD0{y[=h|^UT $شμa(xˡ-4if}}1F.y8p f]ʘ<ZHܖ:Y!۝'qzay[6 )|mct_Fw3񣳞^g(:\WիTgBIj968J}ys1}#m<1; yI&(o9M9 OOov1.Ff5j8ALNA\?F݇/' fe#@@'`B:mI)<~ؙ=<=G[W*=CʠG A-b?BYbsχE_= jк$`5 \Of>I_ #-iDtvkj7E` Z[,e3ye=aASʂ*jw/ E`p@]Fܛ-DV@a ^̿_yHȑOfVݱ_֚M%O6ߨ(U֎ {P^s[D$ڱB$_(TmiLhQEݸc˥cțֻo17-ߕ+DZN? *eĄJ"Fn"[tcm΅%$x$HP v!yuK/yvxn㤑=c7 uƽ *!z1s/uK7b>ZY5sm2e|7){((%x˿fG:uFiUQ{n[&~5HiW?U 2c^{<{Ta9_ ,EfU0D8p[RZ!C`ToإQ++݋診ضOe}!GYuwV>u%RކߢhKI<4<+5m4e<OwA6UPvX0'^1U U]Ũt΅W!"*g#4SJ]y:!_m}F4=gpOxcw#0iC`fLBtd@5@W-)7 y&{E DmG>OKb xb sVzہ"fL|G_$DlW hAEW6j=i9l}XtQ2LT2ӔvJ" x;uP7%+]LI&BGƁif(_hϑ03Ӌ]uݡ܄Dґ@lNa^6tݑ..z_须srf0gND6v8%D6H/$cQ I\DbzY,G_Tܳ*-IM;GhjA#Q` .>96ȩpSU#ONul!EĊΣNQr"L!ވe2"Xa4-FI4}.&G WjI z3g2\ 3ir0+#bPȼЬB*FRJVUЗ1Ke 6>|lZ'I/s>qO]HeDzS WsjzK, ̉ -D$izj="df8J@,XFm헉-r ϰ#r>9bt*P:DnhtT"U5>=/[HLsn'j?rt] >rg7h6Ka` :81`΁@Ҟ|Pv75a 'ubmk*S`𬼠+&LeDCtU8B ѽAέ}I+nFtM' CGp☁6Vh"*5mz/vߓu]2d<@y@DR%n^NM-z,1O}F&呪7="ae`4Ky?(lz9P?D]8ۗ !GDHo3s '^`4KtLeƮ&ߣB,FP)`X^PˋM5tDVp"@jp9i(fCWCO;6 2?bha(S [v2+i&ݬm{g,+҈ ݤ$>Jx.wT %MėRĝfC1 _Gnd`Tת=RW?FڗYϷ$U,-Fd7Ȼ}$ )FD29W!mC/v&˨S٬ %apTAp /%tKF }O:j)@mG po& f犪HK-|;`CdQ./9S[T5[RaGEMkn율K \9.v'?8&8)4\l&Yx#nw|H̋E5+`#p 0mkdR4%#gdM[ʘeSn*tC2qY|MAI3U[rQW|b[Zz:^a1`oQԋ2(q{ e;8dUO@ b΁6½'a+d9< tT%Cr\6%9 )@ڏ )hLf& ^Iξ"0.u o/#|ڴ$>ƣfjI;Ƭ(=Թ7Y'u%l5ɵoS#xC#F6l%}L[jt UQ&SLv%P>"Yy**~BtȠSiН\yJy|%4(䴑ĔSH,51M)TSQ'Rj;/n*t ԸEhرZrOiїU OM]|3G8ukT.n?}^[xVPvXMִ $`ˇ1C'-ϊH/yvPf5C?ȜO{{FO@h l8}T1!+S!{1]HշZ9lin|p&Xp[jHjeŖݻ::ʕ?GFefi#sW:k3J?3XJ:-)IYHW$kS1Ca-\=+erx ZdG/k ОL_Hs+Ϛ;!#`zEC +7˺@{@+Kd-"h+`vD<l-F0A֙!Vw^`[yRQRbi{ȷIϝo  4!R';t}US>Nv.1myVLFOx Tv/5 Cfs0߂<" |l7;7bFCiI/Jw`+P}wEH$R{V"8Dv'5A5BY߿54r gwBhupxGVHk/>SAi:T~y R ӓq5$A{SԚ={J{`0Y^W":k)?݃ spqg>fA"qp:xG;!UdF)(>CUYs7K}8 uRiMCa ̧)Eg50KFt|{n7Ɨ{%~Ôn(rGpy%/?X6rFh'U7^5$DžB2kӓ0CnQ!ܕױےk 9N/SmRx!r~櫆̘ǿ@s3}qi],8K)wWmSOlwgCRupwMUe蠲*K_<:+D.(^ZuIF(-+zyZ FTEƋ! <#EgtHgn}wlbe5ڊVa|Zz?4̧yb~I>?dĔ{8'Ea*Je$U} /YD(v ۞=H} i攧ho2* NY`i!f@) +c`ԕ̙NL!"AK{^H75t1f=Kh]MoXTXONF&R# UD cWu/<4P> J2ˁ=G[$zk6 }T햒1sS8K\ sd|6Y~jBa.1{!O#]pՏԆX͏ S- l݃d:v^4sV:1:4P/.pr/fmC1u /4s`ʾF?mۿAB(TrY܇圠_ hKxzoL Ṗ,#0N7Pkӗ3J2<'{fe".؛ ǣ<գ2F&*IFZ[^ő.;B!뭏fVcTnI3}ȀwLFٶW FP_FLmұrHKSg>WPmZΡQa"014dBZIvUV$>ahdd#.q?N I{33{ն@[Vc:N.̳A:pDO mk?5%2pIܨ]ͣ"nOgt$=LޓN k?0JŵU[AK+n悁fs'a~5'p*Re;F,cxtp O@PPH/rW鶂-)$w^qh/Ǯ G.`mH7{ChK9X.QHLS%I(V ֮2c{Њ\^) ۚ+"Й,D #\UDB`jʔ 5"oщ\}UwM U _pCϵ'?2L]K;QlU,@8i& _'`kԴr-yS<>d <_k,Ǜ\6t]=wW Vƻ= IU~,VjE:_wxkڥ%Z jKT*-^`&:CWĩm@K*Ց4z/s$"g~ܥk9+(=|d>Hc{S&HbB=Ə7OrōLHVlT}E .,@v5d" sJ6vNcM 2ztCUtM!#PR hAN;9$ElY!@z,m0~EH 3*^J'E{ZI,ڔi3m x̍i(/K8E$yK\w5a"]8M"S ݀*ye'KR_"qWh8R 46L1h5q".֋8Lo)vfL&U8KI[xx3 ]t!0FFBi5oZ9n}adu4W4KJ@E=OXiM]*S#5bH ҺSѥ@b'F=+]-i^TkZ6h58HXLfKNe6(+kwմt֟e'pd"aYFy؈sw X2x'Q`S f^;hcLRu^ɏ 87LKEe= b ;r: S5fUy $,LrɄd0lƀP/Wޏ5oG0n#$&YZ68wC)$7uxK~X"YN5gTc x ؘtA7L(g1 L.KKmQ_ە-=j*].Z &=X/7ѽ:Ww->^C+xەfPXfBcsmA˻7z0QPA "nK o+*Bsh+&=8گ^C`V06@&9sX .Eȡ%X/0uQ+G! o &;/t04Hw#SCA)~ bTFնUPyWf= 3dWg~OUv U:"CܧB$}"673uM:+PeL?F+zrz\xg0>X&_$}e֧ X LXڃ׶q2=XC3trݸ9 3VL1Q=$}%@j_oWWjݪ0% QܫP{RafXF'DO|(HňhE .85Ӷ޾sxB[D/!g8u;ꛅNuɍfYiu˗f!l$$Oa:] R;=soMN')?ҿaդ)]ODĒBlL g1Ms6)t>CdCIl|8">A? WmFLG'ՏF1Й'|ɢV7̭[E e‡{խ* WRQ7Y40@1cCaXĈ>QNN:F0ÊVCn}i2)-kp@gD CԜ"K_nH jf(խFq/0ccy3½p6 1\ޥcB飒C vVfW2c$5J(hRkJE\qi?(TAoy]ʚ1^`IcϗHyX}t$n zdDX44"X ^C%k4Y` Jn~zM?w*}eKHI L5\XOĔ2Q)0XZexC$VXTw1t.UEvi aj {7mJhM7z/)?3LeM&&t/C~ǿ掖!>'`n]I^> ?Vܺ)N0cOsܻVKYsH~=V;_xB.!^19~HK׽g}4n k/RT1!=EPD&|Ek)&TM(Vסiy10W{ɱ1׺ 74〒'3CD 2@p*2*H# 2]Aaq2|#yӰsxR_ дO4䒐*438@-N,5ћ'Idu| N w~:I r+pqy 8_h4qn$0UrB!+FW`Lƺp鶉Q9PRNn)"'!iY4S.)|3AZ()& W; NWSW\l4:R & *dGR& xUw(AӰ(,L} f:\G5ΫZ;c@po:aq9켃!ﴩĝU9]WZ62-lJ<"O^k:a3nFP}3md)6o sj`nqJ4g33'm&4Gf $t<`_W_ zh. Y#RNŽ1G]xWZA_]q[- .$TճP ͒^Z>r) ɵ!PN9_2f;pσ|Wk P,d`2{ʞ䊒sg\xav{bHe(YOdiG"]ȣ u"l^7Yhm $\u3HwmS&|@W?g}B^LNFۿzsV2b0qyq/6Oph&OVا%eճ'H!4KeybPo(.e037XC+2d\q`Ű _V66R0њ}ؗ7{sF' bI 62\ˢa @JLXkgΒE8ٜK9kXXtnZ,p> Mm1Gc[y0& qEl"I)V"#épXoMlX, .xC Bh]$<ٿVsg1-g5WDF9~!&6Peq@s [ϓ u/r>;V7`p׎|0H j4+r16ҏ j] >GO=IU3(03ǡo8yNUKxȠc8=+-ȷcP(b;Xo63>'Y.K6aM^ J6Z#6c[i̩sa\}Ri(W߱dJO3#s_N) e9osT(2WiM?]PGuف[N5G¥ǜ|zTf~,ԀO P=bݢMehfjKT79 @l,)څHCzr8gm:g&(?9;b#9r=V|#gcG#T6ȱ,6ZfI鏜*:Z {LhD0FKgEt6 UAϖ~ih8߭!&G+e{<$'-hTL3}@@٠%Ln *Lez~zǐe1QGf I5LbXt獡k#̡CB0ce%RND(\t}Ksã.ĘɤCjO 7v~;hpPZuOcXU_ৗ1"mF[&9A!78j' RKU7\o145d;UD[7r:nQ 0-EgXJ &^~\A%ZI5F[1}uT{Mt%s +ŝɡh: lPi4**x/VT\R.n"+'&a6cD Y2kL#1'aHU8lRA,e:qKwx(H=Lj fcKh:ERADgk -lw*?Sd_ ~tiBYzL[Ҿf},j!6lq)*֢jG׎!\4gHS^#ς&? Ye.51B[ l~ Yaɛ1Uv|k7,AK8%WuҺEUTRYF)R1ˌ*>D =Ǜ J{EQ閜,>? U.z%c?`Sˣ^U[[m3M.o%V%M1'Qɹgw،_C(5;awp+WopeO)݂CBD*R 6Lg,n1ƣ0H>|rgϱa(k|=iSR]6Q㤬a^v0Tr9_뭼x{@>!ujufšPe3&oWę\t@`L v@ͦ{I[0.*ѣ?2y<*1o+}X6s6nge#E e9El$2;G\.ґJ|1S(]MgڤMsSP˲9g˅͑aD|a$Uѿc+p%z2c'"xL>:OU h`a+}  ѰD,%`A}r<lA|+f;QK)3C@Y&~S% !7ɸCwA)HLq"VQjvӈxzNE F~@OPO͛khdRARY SriX=_XLId,HylS [j_|͗ߵ`{2xzcO XeP{!jj?uƝ%ߌA0<ɐ \d|+ʴmPg6"AӢY'8 f)@ẶsGSnhqd>]6<$^?U+A'#2 ;^zVq㖒J?>bA#/pʄVV;v3Quag"su S_ON]AV,l J{ƒR/ׄ׫2&TN09݇tv(Ლ2 9p4 '瘦`;^Oy&8g} Վ lĐ mv9?aegz4gL|vڊ줼T3|/[j@-^f;X<$e]o9,亿"E?MyaSԡ ڄ6PG$޾jy.Fj 3c McoFgȵ1d4Wھn;< v#z+@/{UF f}U0`ns_VSt.$שHX<; a#<$A_8hoc?AbH%r̬VD0TM[/kszʷs$M S6C[ci\?%]}R[vl% u sݡ|SKxڻ1=՛D@&S;dQ Aarզ,NxdWt 壩lJD(^ b7뽂.FM*|d!,/`YwbP/%( 1OuP2rIW1l #Su jƬP2Cb&} ]7rSjwK'z:E'6:gsQK?<*Vg= / B;:Jʣu. k^^taz43]g)جYn}phJx 茵-׊wbz=*FN!nk蒚"\qiͅ3Q'dèt7A xR;&D4c%'̛z 0o`M}Y8.4{APlg?Ueˤ'>x>GcɨXNuϘشhL4>B+%}F|5M*5S EҘm1#|6i}rx`n {'l ^m0g  `x-Q,j51Ik/[+&ccJTR(m.ia*@G`[6EQwazzוpӊ`EfĄ Kwmd$Pڡ+gŊIʝSdjdмU=9(B q, |b0ahFyZxj 8Zٺ&J G:q-<9Yݎe<*ғ^;Uګ0MmH(mG!9J@u+i!6] >+ Ě0Uw# /f8hc]b.c;n"skkC^4{RhNu| *]O3vS`1Μcxz]V~$1{aˌy)杚U^B6~}Bv+aSqpQϤ?K ԛk0IGC$ujPk@HEWRӀ%RlT6I8;W+΍$@:YrT.m`{Lq+oqGoLPX׮Fh6UEIt>BҲ.n0np sƆ3fXaFLw&ZԮ}IU& -/w;T.JhրFL;}=*fN+1 %G▰^.M)]޽T]Ub&F9̐!YxԶ_ >uޜU[ F򣕻0lK#ݝg5|ބGfTțW1ɋ#Ȩ gi0uձ'BIJ);d7C}Z1cߵno* ]Ĩ@`hr) ³{6ެD26\'W uU((+Di +tJ +"0#~+G5n85Sh+׀1{H٧pjXX;KJ-P G"Q`:/I~AKe"ڛ=u_u-|N^ _$7rh-W[/%_ 8UZ΂粋r|ך>f+tz_>@BQHűH)X>dMA #Ԕj,{}OYۮEb/M maЍ'bIW1ޕSck9%JCo\:~/ܪ9$வQņYA6M>Սx+?I=)Lkf7`?#gnJ4̀쩼Z-IL;2 UiӆmrП<9i0-@v_)51e}JcgW>Ul2k=vo^hIY2:C2eMĩ7P~3i:k`ƌG(ﺯ )MR)h3 >|7Z4y?C{ %!~2P0o5T Y0v(`0>=X\#@J̴4TAeeLڰǯz6w\^>`D:jgƷ?y@-~ݍ!$jRR5ݲG/ƪj=ֈZoݓ ܲ :]!~54zL nx. 'PgtXcO Th2fk(ZTζm9Ul5tU[ 0uT}tXH?j^5# {@C2 hqFZŢ0|YKYh`nȼ&寂ޭYAۖSUhN̍wE˄peVGi%˺b5<u7UĆx6I<7u\ 롹hZȞ";9m:ihNn̓Ze6,ԉLJeώGȍ>L [ yI)BsZ}y8rq^) S:N16~@zGB̗WkRt7”66~y⇤E _ 'K{&=go' %tiF6T'86ֆgE)ހSBK _KACCl7V99VX/yicnB\vQY/GkzFKlo9#v2UŃn({MĐ9s%Xܓ&<)ݿ,톃>į8gM+8eIGn z0ePi4щK-ZC_sB YYS$ޠU_fK%5婹 -@ѫ㘀!'`HpHݐ}¾`~5}∦Odk}/ELB['NcqyS̴VS"|r)O3_SyNPCm<᤭p r՛$%9vG#x!pMK.\ Fr\4{pG1ԋ,w)Jڅ1t qt1)\pof+!|MA?kVEpfx2uT[wŚ;f^Ix3<&OyC ϭ[;% \Br*S,~ p&ᥱaf5mPfan.U3i}8x~wIbusiBq1 d/0K4#8NM!azwϩ;OhNc;-{F0<woR@^"!m$#NHJDkxcx/UcL2у._(-#L)'?:` OGB)g & s7nz&";Ln`+6:腚pلr4nLF- 0MtwV)gpuMG]C֢Q-`OF%}i[>&&IEkdc]~- }ϯ9AMF pJ[{*tV9ZyFP%I t q y ~Mi,H^Ʊi:mez0W5P, +?2˄=h4ew 6”ƣp쯥}Vg d;1Չ c'kyUB@qQE|5Jjx.Ez UR{IF hFdOr# M[k f|f t/6eT$;ԔACD@ݪOv=[#I~*G>s(n]\.;h)E $g%qW\Jf(ӊˆh2~Hly~e6}> {K:Sdu D6Ya'IbD=lMy/_z& /xXSiS^tf<&Mmn?^,x^Z'XZ~rlAd%&q I3XhUY[嬣X B{oy H90跶 βٟc~5OLYx_U-NVlQEE;+ D*vU W^q;kh v }s ~Q&wZ}8t+ī>D?^ {q)b&7+2M=MD-cK{wшm3Bā*AjmyyzQ/-~Gk %;$&&G>ۜSVSXJJRȼkɓ)퇢c=g5~8@5i[ 1cD8UDb+|Mf@Q5`x,iL;fUsN5"1-=!Nu;Q>ʃ5;ҿY CP$I:b4ڵ>BȴI4#rŪX j*RRXmf{~(9KA>&zyW}B|E;\IR U9Q(ewM h+_Mr^FDh:h[ 0{%6D$:.  "ű-7z0w<@{(*\$JVVAcTzf~P [șF<Bw:aEjNya,( 7+Wsp,G˲ V޽g#jv*d y8=,d_30OyPO2bhl5?Rd~nʏp $mR =Mب4nRRh@3;[ kb"ЌJnz<1 .;iv4@i 11-Qi&RYpK)d}C>z;J"&|ɋ4j[/dիH1w|(LQ#5)d.XpMКE* 5ZzbVc^1`="Kμ5θE[狌 0qm&daGX<˭mR?hD0Kܨ-i]-t Fvt}7n-pԞN/uW+;_-Əe3 fLRT!4i'tG`S{g05T\ 5ίPV>H)ڿGTMn$YRҺCѩ^HJ<h$Wĉs|FCnc>orȊB K !KS(Q~ fըtZdb}`Mv_aGz7Tv ;ɘ.*c(CJV\4"ID%9۵UYN;5y.zi^0Y_u鶐5eUO2URuwal"UR^psIȥh%t7T]rkUۤ]^YG1 /1(!L3BtW1Os€[! OLRUszVA-Xz$ʏ}B*kaxCO~# )Q8:qJ{gW 깙z"a,Y!z8DZtL"']j0Cs T+&E+;s{T3}L&>T`="pXs?4kpZSi_TA%q/$45/mjN7N֜WhnΥI)V㔤P*,2$)2[+"?N<UݿhnK(* U# =~%#w~Eɶ(e¸—f>œNP/Z=ĪT ^INc/b2/<6||/Jw(w aRE8c)4~c#qiD3w߅d3LW4WՄp"GFկa&Fcb/fy ,4'%h!ah6&6P[6s"_n]DB9$tFihw6`" aS^p˦ s) ݉|g UHIt|# QWo3*g/x}ul0lO 1.%iiy):$GuR*nCG{7t.tiy򾟝)g]ՑG˸j7M{kPx4( #JBGc<{7Aď 6ٌ/OJVf!,/U9[ڟu &' y`=䞸6$X8蜘n+.Y?3MVhll4(Cq渢?P+CԨor %2.Et 3ĽIs7Y$<^̣oVP1y0B Dpۑxw@v;F $ GB[sZXѰy.^GDV Vq2&WM6X N[uœh)xF ͌]pMu!W + ˣfRn>mԠk F1j _*VVWT.[q&/wZ6= ⯰jهiUz}zثΰ_JbvWkH;Z/ݪCtRDڿ)@Zl\&2Yb0e5} ׾U*>/a+cT˅P٫lh<3(RTp* IՌ4nxr7DLyK;:FmQC8Qy]ؙ a'LwsnQ[IM &58zc0epc8:0:m嵳4gd,6K{/uv?FB9U3_f0hڊHWuR^6|{x&ͤwIwg2G姸zWo)VOo/>Lb>!g͒t:>Wk({"ߜE3Ky 7VE=CҜfSbBL߾::~2Y}`:崙6FRXSMht֋ɬ&nq?>%j{WrKSq>Sx. X"qWU)77jƾUinKB><` '%gTD~"#gilh@+h硾dVK6[U6ȼu)Syy+2)oa DZwBj>x4NK,+k$-g2ot#gz.+`6.'g?(t{Lv/$XweJZͼ`"d|nscݕ,pO~QaW)u=^aX/84,R P-1ORj= UVH):{; fr24-ݬi{O P6'_yX~{ZVЬ/8m79Eo3 ذd/[Ce6L :tL:\#aZ~i6i~~5aRV I^(܋0i-?nmxP͗5teq}=1IY].f7ozk,7ae `jХ1MaԂw#& ؾW`Џۧˊ'z"eE4VXxQK^|4vO~ͦ΁H@%:,Fwl$\RO~|)|\}GCPΦ9jdLb@k97E,xxp,R.%U M] DZu"{}YlmYS \k/GiSXa`~K(_x8}Uֲb[6(um̄D.O'ԧ Q?.@G*̍!m2tޭ+ܬ]4̯ YÕ{^mjU1kx_J\ŬϚϣJg?q] EHj/ -aF\ Tr|(_DU!Mƒ$}ֺWR8K3i9@N803߫cLMq.֥:1t`j>CjhtJlNa5hхKֶ [=' .\iM؍(A% ;^nqMHa$׏-mC= xA[o_0W/Jݘ{z7]Aӄ.K[ ^~)lq$ "X8#$ Ǡ55ʈ#֪Tjrh\.94D<&d6جzfF]!Dwn9MƕeHF'B28'o!0xNҢ_ozلu_V'!Ik´N]w煨.llQ] |x2(:SK'pU֣/H灮5HqS2)| dG9 퀢Y/+OIJ<_5葳SI7>xGdgCy_lnM nXKIe%pN  Y AF͕{#5{+hˑoFs0{{=OfF9R29!Vv<@|\\%^iSk `h.Ka\,ZPynDlOr>Bk?Tv@eOR=d3%(.lLMtX?,>_a'FQHHSi䰬qՂw'8D@8D4qs-/G%u$i%+]$ ȚCD8V\z?O7DZ@PYGu{6RT%Podl|zT,NIO[YÖVIԲ{Gf.@ťDqBF"zR.M:.i`Q8QCb7K ̾/Qǐ(㈈b.|9gՀ*q|_ƓڎKݡ/O |Cd3>0}BU;)3u G$$%/xs% :Saq6,N&mTU U+48+R߀hq n!QsL2T GUʄ-2&}39ar3_&˦h~V78i'Uv Wk<8|cua)gp[x߯ ]Hf'*CXPC"mJ7u7N|fWٮ)>^qe'Dj n$m[G z†ERiakhnyZ歮+.M K|O?Qe,}H[9/O^w\M!jyFP/@|^ +u5~52eqFԹma Y_Ԡ{I]/̜$_ݡ=G0^&-Q,Nï˳z3p B"mYxX0jju>1y ;iW7pxj[(+=EmZrNEL7eݼasn}驠J%V L<4B$룒; L#g$ DH$ё9ZE5\yieC0R83T<7Ve^$}Xܶ Z@ P~/䮃P:%9On餯c2vƓF xJ]5 ~~Tp!96abNK<4% +!"k)*VWTѡHt|6:(n)-M랼k*4ahZKÅLJӲ3YZ7VJc I %b[[ckv.JY--*UF>Kj4 !^\LbF#P̼ҿ"ҩod\gXhOSp=CxC0L[Qκ{HBU:";Fq(IpjzluwBфj€m`PՙPmޘᢜ(#P/ZI6s)`y]5@iGgtcEB?|t9/./YƠu$T* zCxƢOVc0" nCl~f'o+`eЁKV$031Rv=9^΅ .r) /7o'u_QV$gḫ'։jU5\-ܷ5p:y4'Cn(͸c;P o9)Iˆi.=~.SAd tZbK<VyLwxt9aaA ʏ]h#-R7uߔ?'ˌ~Xo|zYvek@Tx!jTNax0a!F_Oܾr<] 1;`FǬϛkTM;y3nĬsd+9RM\2tA4^FH6' oMr1L?gv2>Cv뛴^7>Ĩ;mf'B+{s7$|cI#AS)u.D!IKUcC7*PFr *XDGw 3oO#t8\.pZ|X6,Gos.G>+,ofbԼ9ɞhwnndV[5 k515[auKz桿̋7Dvjv9C7&؉n}0TkhK3lp qY RU>034{=)OHNx;&:97eS‡>_\(]j^zg!+*Q<Li *AӵkCf> &}&I _m ""'oě1Ur~o{b~5\̗VjwG" !yED:wI!;/A+3ܯm_K JODm'+>HBY@t\i<\y;LHyCZTwŕ샂+۾5HQԔ0d!#D也RllqU"VR?D0(Q7='Oe䢀h|Vx9tB^V_2 k??4Qh%pbv(Gt@υҭxL)[dOEQt 㽙7Y?OH. ; ̡my!q7* P0q7 Bd) GئUt{msn|GLXGMqe#5xp[eYDK]cJ\.M ]PV pS3}A!:ԈeZv`^[sjo,.D0xg9Lϸ/o0Mj9Q˵6?Saf3 ~Y:y'&-+;8UR;G.Y@!≽="[O,sgS_D%ipp^̚TM4}|dq\nXK r ;?=|%H0_7ia̿۶B*1UԒ#]Ω"G d'?÷`\]rU֗h/[S-RSId';TW75Hɘ$w@lKd.AP;H{b2Vٍ0m=ؙxWx hv0Q&V~zbi* -!nBoCǖ1804VSQDu܆b ?|8t28XSHZZoKb tqj kL*`Z@5w~ʼnZ-BIv8?^KF?Ղݜ-➑DnOC\wZ5^u?kyaek?m+\B딉I _'9!w&ޕT9[ j-Jg:e =+\.KCm1"yP4i ^EbD^=O43Gb%x.)keh#4ũBG+D˗ƀ{׈t"76[^~YscDpU 6 "Cg@]Ѷ7(]`e`BZ;m4Ӛ֙rƺ#%o׾cCd[A~DzkHԿ>鰒J ZCB'Z%\1HzX!j,dͷ* ڊ / RZFÿ1>;+9G0 ⮊ʜ+5;\GZQt|77M}^bWbbDB=񭋆!ohg#<=^ּWzl]o94!E AGljH=L &g!' jلXUwv"Ԅ @*XB?y݀i%TDiNEO{/PUhoE |c vumP WtՂ ømnR~-ݨ@)d -#zԯ :Y^>A҃q/ J{8ٻ?Le| tճml-sᄡI/?9lbCA %޿HF1_U цB a7w}#ߋ˱ח㪑 5~&\Rʦ6uta+!˿o-+?پTATRAN 4]GjTT;:pqy匮L&5<RDЙ&USRmtIo/]śr͔YΈ1y(=1?z(S'y>,©6@%S%z[]lZ>}Y@E;w1t*A@az/ZJo41i ,y2+:GckA-tbSrS"ukƫJ] /B +h9 JVUg$^R،?sq{Y@9nv:QʁT@)8О syzd}.xp~$kj2/5Iv:bلے"=teT_ۘ h?y.tQDeANt, /7Z42hD_u`#c8d ͋E[%5\ [ ;h|DQΠM)~́Vc1.}R^UcWwT<|NW`׉ep鬉 ^buw E $W(K:V@c:WiB{Z]H9:XHO5oY"Oc ze s[7 ,ŅL L_򼢑o!) evXMy,5D {P=2"H{t CXaZ}<cV\R w{_9mí ҸNb{̊n*šP` Wq]b6I@&jZ*#x6w%6vG̝P/7^k-̨$mL@;v26LIXEz^iZ{03`iq0`vwRn R9sh䏡-#o3[n"H5dZ/[e5/U{ d1@9qzкE7s+3mǃ]PkE$aBVR|:wDaNcH?p,I’0ز 1 gCRDmu:EamkwJ ?su,9,T(?u`#?edΛ__W?!<^v&sqoL|yN.HD`j@ŵp߸A-Edӿ85}dHs]W2@3Ng0[j+4*8 ɞ!VwυMKpuWzAƫBX)(Wk_o ^[]{/u"Ŝ'5z}_} VTSEm3]) o [_ٛi;KQ2EBpGa耗`UD~>0L|2-9`?YfmP?ъYOWqv/Uѐe A1dm煵G5\(9+(h&Tr;zf7ux#)~n/nWHmk JO<0ҩM=U e-3F: d99PGSQ5~$EGQ*kqČy Ϧg"I0||eX0cJ*Jwe02̛bT1ddFŊt ^6R)T5~ʁw7sQ*`ɖU,[`L7 khtřQ:oPjL T|~nՔ\ Hxdq#WfGisEkQB +Nd  Ձ:\@tjM]u}cD ")y_7ﹲi A͢Vd x~.Xߵx`oIrFI)VR&= @UD$Pq"C4_:Y?wV&ba)@7񟹇!mq\XC1 !tM#PRJuhb>[O{b~*U!jpds@YqrgZYk\hQd/Τp2YԖ08#ˎN Qt(LpDUK>Y^NW6Dl\IN} /o|mEkٔa s\Z.a>8MH鉽jޔo:jzT?Xc^{KE<>幭3]ov~s?T.31tSj]?]>w70ʉVD<szӰ\FkuC{A6[#IyZK̯y9c.pߣP$-;sS/OnBvBQO `D4ΊvB뀙*I40ZV< JB:7S2[r x6sAtGIitpc<r4HnkeR'큓`e3.HM/hKB8 Ѓ4v~^c0GDqɅGft>Č>OIrUͼ~ؒůKo^ ([bbJNxds> (4]}Ќ,?n~ D#Kg[h0tÑѮA1xsV&ė.bb;'LMժ?D~ܬsuC1 >v=vL/zt׀F0L'5 ȨrVba]L|C>Pg fuE4(`-lГ "iQfI1L=ؒ-si}COki®X|yyN=Ջ $㣣l=> H@&3Kw9c`KzuS5FTS[bYoOhXAĈ Ld#SAB,h>bU+{)Mޚc{Yt9B## V1YNHKp4( +W(_`Ԁw v*Bgۤ.kqh9 A;Q߸{TZԚKAUۆ<C%ۓl0P3MiumV$`p\d Лӓ$M><3 D b)>7ABȎv3]o*\ZH%; P;)@n ?} g]!HEݗ1ojF1M.f(C'IJ5-ک)n pR\Qsܡn(ݍ 5VBwЉJDsD( zA" 4?>7z  N^v}ԑ~@6C쎯ޝC(Z( ;N`zw܍@-9Y~Oh}Biu<73`洷O-µ3`OSA Z+/.cWBoJg0'"^G6`$ ~mnMq{e4n=J^h9;N1ԙJO.)#@ 93)>7`f?͢ FG86Vrӯj;-b֙Dj~"Y?RN4\ӏ]zTz쨃C,YN& %xn7'_`˘, (d8Y퓽ct`Q P.PD [FŅ[w B.^Y(CY}Km !fGbu%hiKJ)PG-fyWyCGdm44,ͣ}E_k5ۂkfA0"5=MW{݈y{x5<0@KJd 'mlQISYVy9s2 I?f(|6F Q}ϩJ֞eo{Uuf $e^ 6Dy7Ua˹WzAeY!zzogbfxFcNLUDUC-Rdvmd=euHml7PN$ΙDz: JMQ|dy畴BkW +)Q$)g;΢ 7۝|fЈiC>%1kM*EǬEխ >ǬX~d Ș^0L&e~˯p8ifY-<\NwSf9Ҵ$*hRrpb< v̀["5]ct+ر[8HeKiyDi *#Wyz ⑫--ź(UȓbslIl (zsd<qB磗Uv7*TAҋ+]Qem+:BJ5cD' e""9i |ڿ!~l`Ĝd֬)5 SHFgN3c q~MJ <] KOYY~1'LigI6?$Sځ Rd!Ѡo"`j7i#LG*_( BRQ3 7#ަA yG"kTM ESMP"p8o +"C'yԨ"C@cGw05K~C?6QtDwi#!7.[$a 9+ ;IOO=+a~F),b8nƅ|)B+Ksӣ59L9 (3~ R1=_gO6uDa!1n> iAg E%e73?ڤ(#a\pE1. rulqH|7fBG (!?96c5T8nPAn:Jf( }[m-(1G,뉣CK80p`NX/RǷo<J/BG)={d:J¦}3!i"!ś]@0\b'Y^ʐ *$"$[d^ eZdיE>c%QI;?N V[%7OwGE '#33r,@n{+vR!23Tm<_[h1ƇRmiKE}06T6 d |f*4cC 8qӦC mXa`ڭi-*yꟗ7;{+u~e;1 + {f />!J-tOٷ_3$Q7z~kds+2D᱊$SH{{7(b۷TF9d; [Rc_f-l̼N\G ٗ0RE/h $Q|P0J8]\.<4gbM/ |dsPӋsT84u/LpU&}IŬPX;vV`A)!a)w,P5D=!Tl5/i<| {;z$#L}f/U&{Įkf5H0m)#M_j1Rd/ ̺hTUeRt?-'|͓Rp qۍHm)۬$l?Wppp:0v +jt4 1:c6بϾ6xljT aLG2"iAe&=z6^3reM(*޻ ֬RyύT5$bqy]WUDd-:Z9p_t4L ?udƇ,\Y/$qr"y 鹹1Gbkd|<q#8))0_GF~X5u5,DFN9 $Ua`-bXw/OoEw)U(v}D0DORU(!JauLbNז&Sh$_ cyt_ (U?W+%`쾌1i%0eIKN~7L>o FާƦUDI4k9y$9;g&zDłdy=nآѧ\X EާbZI㚳C>uTf`ԑxo5[~?K-':74F& sFμ%@W& [#"BGT7v[fl-p=5.>ߤUU9@|g -)3oIos6K@peoM{l/0y7G09ؙK>P* |D^"nQkIbٽő#c.)|~>^wj,{uN| s3#~@"`ZK;A& g\Wq, `YüHtEmoR8O3< נvARlt3"0/alỶ^O@TxG ϭ~I;1JFkk7Gr8 tmP`V(rd2hUbY3 kâ`+G@8FcD4r?iLESM']Ż -\Zs)q*3?4ǪQ!z܆t&>몊ԥS2G/jyg}꾡B΀1aKr<&p `">=(TF g%j 7]O 6>۹юy.o8!d|TƓ0Ie#|7b $qʧJVyc` s3 < },Ө(ě_r-߶ 0r %kƁܒ`m\yH%_?_Yϛ+[}<]X 3K}9݉4 n_qesN`f2$߹v_b72 ,&ձ $ U3j0 Uyn~!C?*TB&<(:1X-\ÊϣQ_=Jf`qIccC7+c]mvɵ;Y, wi-e$_)~}\=k=mӢR=F8rner(dPʧ -! 0?۝eW6=aNOzU9N#{O L̓iGJꡮvb.Czr+/A H^Y}5&X$EHWQFBH Ca4;G3G(8b"2 L!6éncS |AdSkU#T2cgZ}v˸KMï핥-A=s5QsVZ Lm};dZcSfV>Qut%P޲cɆǤ~_E"Z-n[iUm:5M—%`aq8Qn˷ǗbvL rnEX襁'zڜ#*VfЎwO+pq#N '!AbV=% 2anFig[F{5-W U4pe>uw63) p;r|Sab|MQJ_f*? .͍oPk|nQ ̱Rni Ѐ{~h Rfves';'"-)E_XϜ^_?jUU\3-==9WJaJ>m4՘64B@)#ĥ_qve2\ tYEBkRl yzrmRֈ( JЇX_36.$:W a=I1!=;씰mr_sG7DEQ]v䆼AB"J?ebJ 'OOl,";qH`PC߂Sa0;|k{ZY蟬ZKUbKƵ)MC fB2,^PtGa!%2-2=6vZgҁAxtO/䳎&6=^@i^v9987 \Ք>IIQř}9b;V\F SV˥HsoA@c#hgvVǕ3m%S>a 9YݘmW.޼#SWHc !k3od65۶k%ZɬHv%[g<;Xwp50F 'R!Td3S"WTpZTzBMkk 92Q )-|&9Z֬zƳv 3VB O_әGl^Į&w1ǚ̡=zܼm?P|*,g6v:9 hKՂ\g*}i#r}ܞT4 EN=95IKc kqzyijxuV388}KRH8mbT0LڎZb>Ă1Z +T(uW T R fюs#T%TPMKyVKӽ-t6mċ&@c%b̓ذH LS9o-/9m k>nv2l_@릌9I{ZÍ 4q_vԊSp;S=51e EQDex f/a"3zBV hG*} y(+S( mWq)lr@M]H)#G_I'ao/l?Ғbk\Z7UA14/󨼿ofuQ8f4\NQeO@~%|B.A>5ߢ}t%}she`?0Jiet+?cGJž|,#߱ LwժFK$O# 0Bq㞯?C$] z諗aw c@dZ3(R׶ p\?T4lݙ8V"V[NRKdG+gK^HrVJJH} B|4FOW\5=QduV]6T011˕>:UK vImS}@Pr9^C3 KZw"žN9d`$x"ylz_…q7u>عS2,Qu,oxpr,XR6KAmEZ幧uc"13˺(ùyCe粚C?I4Z {K 1~o'ӯR9bv6~"$2WLo7%'/FbOR xi/4iv;PPwkcjNYz+1fНdH[1oN˰W&-/-ΆZ6 2T䶃JSaìp.J1Xo,ՔڬԇzhD`m 4'VL4CX:J8y_-ҒS|-G`R8/x(nGlQDЅ +YV91]in7|`qX5bKB?ays+QK5Ϋ)>Dk|0PT5? #?-@tQF67hܯj%e+s<3ΧnRۃR/h3l-a#>;MǬC`v-sjVW k_m8:vg#<~tJ%4o[߮o.c[Κ̠r~jZY}CT㖵 sSڸ%Y̌#Wp?Hn>Iƍ)SRX ArwWv4[ڼhS8,R9-m;< O6E6|Iw1lz_c;ۥE)F1QM3RV9#aC,,CHw,Ga3$y#DL X~9z~F5\|z/ +Mǥ )`skX|*k5"3>vd>{H ҿ9"Kzˊh17DVyz9A8*{[gwDMz9OI@ ꧱:LtiJ8uĦ;M!`" #8bHwʗL?99+ezkRhQbs.(2$n8-2;\KŮ|crqOtK]EzOQ-2T1ZM: q!h5‘r|ef5a6{L b1'2wQ=lW9NL>ü9"`\Ρ ߽K=|ڤE!Ŕ$b M'ZDNŨ ߿[ͦ1*aY*stf@BUP4eTIǏ׿[<\dh;jYR8a :ꟃK|8X%B\t}1^HA:B }y[U8-9%-EϗF,œep( ;\%IGu4 +(Jg ]1G! v*Bp'Qrߚ@X= ,$)v4cy;'Mg UV6+ebwڐƅb';JmEe.Ps'][14hYR i#[;&F'%/Hm$޹MY"oP{zy/j^ūqk\6ЗY(:}NE3C@]NF TfeZS>9'/Egr<(fp{ݑlvl^Uib,B2mY=J3|ItX$kꮽN/㊐omA<-ӑWִU ĮEﴉB!B/w"en)izi%ܯL}s3@AOR]%ETkd)/.hw=W.Y?IثdDvIF[oy VX8"4fmv*gHC$퍟|dlR dn9VGCyT# z nr#uGk[ռ>6 [Y7T5N2-#bWV"m7ţ S?$aW4A$ِ0}nz8;E4/s*ٮ-ýɒa4'X|%UW%\.(6nb< GNN$[Cs4!\7G, T|~Ps#4Hq9h6msb$U#+@F6T H ~* oªrz)#[Yׄ, ZgR KH,_AP>~O ?=n B$—T&y@MZ8GZ$.Hs,n .h`SG_`.}l^ZzxO+e:$Vm}a` Sz4dv6p&u?9ty a >N+C.)rlѿ8XH"IdcWDvc%ݲÑƋw rG8di|wӛgFa<9 ;B5LZl. 7",dQ݅$YHB[k9@r7cŐDvg?'NSƏeEZ/d7 BI$"V`3yџJ14]f G"a:2j6=Rv8ZrLQէT5rfkŤIYw -DidLIeqk)SG^y#P{rZ{|d+?rjg,Նa!, ~PPCߴ1|Q*V=Ď/sND*G:7A.Eܲ9OāT{sXHLi[3ZrBE=h6-\~Ta w"xQYܨBfr(_$a^epm?`HsBy>V+F"(5i/˓઄`$hTx5/r YWvM:aϏb~,E".=l-Tu_(o H@ϝ( ޵ZEVrQ2MMNG hꚱ Kfj'/lLQ ,'kB8[$&%R!~r_`A1 {30A/>Bb~4RUK' ^}!$JKkOi컪9a'[+aS&@j ZKgR̄O^F~el,PlVR(6 e7M$R(%#;+XBDJIpTZ qdrc\{c9Q钶JB'H]zR[.~ :g0>kӜ9>/Rf1C%zWr^xZ-HH'IāS+x ͧr_ރ )1#j `]=LS'%9szOxsq &kI7͜&S`hMًJ/WP1&8L/poQB-rCț=ϣMÑ ( C4ȼ{[;u7򃵚UeUqol_+H_HN1f-H;zkr|gJ檔l4,(=oy+UG:GAva=\n %[#h;%+mNI-Jqp \nGέҴS!]7 M~2`P"7Psk*mYL= 2\~ tJ [RS#gdTUmj.:Nj.tJnUp2_}s;YJ5_5+~^ju4ɧto2^K IeVɟ'r#E#I VaMdކA-|l猖.0O ?VI_"UvJ^hHCA F"QOFL41 ؉ApX!]6C d$-OSG>rVQxX3žkI34Cc[gXE$Znu !Ҡ~ô88\Mmrrle:5T$pH{;]7H7N_1u͂|~!tP:ÛKIPjߖ>j;S$x6sJmo{6@R}6a{̙V`nanSo 2o-qȟGV)>VܞħNf쉷Ɗz?ڇ_iwlQY&akxIN$,w AjB,z,:X0S!\ U9I{ dOD|(%*|H{hcBz_w3N j!* b ;;L.\חro9ZҪ>Qv{?""#mSԳʇoQR)an$d#Wg}O>~@<'!EӯSr1EqH7T>NO D_yָ',7AC>KpN[KPRx}}0¶b4?S Us3@kݖ hgF+,mAILPwHG|GDMG趃g/s  T}M4CèN=.}LnCET1?X̽V;8j %*?I~b2P&\,VwV,Hfr%+=lĨQJmrsp@}p~Օ(%voDP '| [j(gYPߐofGwGuK;5)u# :cM$ ?eK41t~J֊yEO͡ʢs]pNCS'\A;{_Q+1n^N-ki?VliG(5S `%Gc9HW3L>uRQ  anݘJ̵ +hpEaq Qo )b*Cabo sc{З0l 0/&IS*| )rZl9ʲbS^ylj$ Mߒ/gIώ m P+awW+a)<ۃ"ȵ7u*7]zdaR[@vUahM6Mc1ͬ; `6:w^׃mB>|diösBwEKgXY)Q9d(tLJ) 25KFDm Vn9Pek+X"`8YŐh iG9OSY[ lg)Ĭ5¾?TnXy$^ >\\4[J }zh[իi~]7!T,QT\nytfdzJ@Wܮw݃`@֐'QN+BXqu΅&$i)o$- }Д1 {V$F' %?: uzPFp#0s?d_uk2OqpOҁkՐ 4 WzJ{S."}칗6$ ,g;1h, 1ݒ9?ҽx0:=eC(s^-(_gdpPU{D޷,ۄ% Yɳ 59~SfxĔ E%:ݺ'Lo@ެ2ơknwst:yh}yYGz%&oÚ M]򿭌酻T>h`rs:\>Jpjr^KK; T/f4m5/~e #TAqqGuM<^~Ѥu}>vfG}GAM*{Oݽ{v8Y1 Y TSO_ :Z,lM~сlj3s:`+h >9'xl!r>Ɯ. 1O-m#L#F @kM@S,UH>:Srk%'x o[ln :s*ȶns@fy'cNj箄 ;:% 8֫:r7pi[<̝)iqQsIyNAk=O#UDl/cg$+:1ƟR|07wZKFB̢h;^ j~yCl~ehMZ2NlD#͋ %kN&_(pl! ,w<!ra6Vahr[ oNCM/oE8ľX yXD_FZ0_?cL`¬A5(ޱ Lge|1db|FAXIQ_{s[.?qC#g^J,~xR#>q?C1y>Nѓj hnbo]ނƃ`nVםgdNt℥xQʵbܴ֕x.^7`!Ah/HhCt|>pPNXhCwnG㶪 F&t/^ EVϘ q4K̦ڡ@V9Ƞ=hߪq:.9{N:DO^Y71$ 1.AP 2ڠ.W@19NW$ކ9up(uOoϸܗ+_}%ds!Skf _>zJ\/IRyL~h !й d&OyѬ5 AfU٤6(ہxAQuA*'3ݞ^<~8Ce?PqALؕ McUrH0͖MԊ5³kml6*֣%/2Q= 6toZ^t$gOό?W\x 䎯(X1ժ:.;eZ~ ±g ]<0٭ l\;Mi%h1 13es7[R Ps%I#DТI`-+t Qu"OeL~=Zp%-:* в#4 8\{1ف6̢8Doz0XWx-J6.T2/5Ӎ4HG[⒟vKkZӂݓ%XvԠa!T>xx3Aˮ>u]Zb]G@=|yH ,_!ƿ~]Ȭ^^fOjEJh̡I: NY4$ גKRx2PZJ)x9,>7GiJGf1%lS_Rq_oD:_j88W q=[w섧_ce=w\Iٶޥ쀥[O4E5-; Sjf=;^Dۭ&.uЂMTmF-=$$%Y/5IR0)FS R\ebyQ]q[:wJc$Pڌmcs>-n#WMg˞hTNUu&.Q2}Q; \qd P!p+qMD(p~ҭK:#UFKҋgQڦjS^s. MaڶyQ $X<)0]G _sd4!7EQ!+vH#[N9) ~T`^+>t6~"A]_v;!̭Fuĥ .@7v6Ӓ%>Y ]\X KaU"A-MV̛Js08l^Sv\OmXfhjP͉*JJAR.⍾*].GӘA*qzN_,N0͍@{k&b?0 9xC-Ti&5asvztxוPI% wTzgT Zܻ YY EKUfAyZV9_|bJe T0@6Uŧ zyG"p2O/SM7.Ԯr$pW G'^m dQl#,*3QMvvHnIcs;GpH?qjaN"f ;8@h] 4DϩZj x#|'{4eN@JX_ I/@VQ /gw+M!u~48,]4F_ѲR+_ ߶рY3WrbF ?8c~kxۛ*yƖlp$4oh½ Pb%X,ca^{Ib pQ'1Qߞ u82.e} 2:J|h!yE,˺!T~-^_Gh\m+Q#ϑwh@:|_50U*b*1k a ޳C]`8$+)v V?YC<:dJꔬo%/KtJg[tda豠!"}͓G1c}"nɑ)St{ӎXfa<]+YRHԽ郵]p#s$B^dJ4 %B*mP>n44#׎0xZi ZCa! ¶`&5M To1iX|nR|pOỸb TI-:kZ/z qݸ-DsOL]U8oyUfms''e π@vLVtOnK-ۗ<;D^YN륣 0Þ߅s]3}oF"F~@ p%,<aB//HZ [ Jc!#. ~«X'E( 6 t1}J>h_慯G`70k^KeZg|?wu@dJ$AGjE0>{ `@#,T_Ξ5-&tBgtQNsZ3|{]^#p\@.6 zOÀ(I[-f'˷L }fI"2$dF>ge#ZwG]UNJr_> C?r(M%1/Ӯ߰Zrք=ԍ?@ieƌ2"Gmu,f4ZGz{g"ZR0fݶv}/.~ Xa8@?~ yR7sJ¬U}ֻJ_F.W.Z.6KY^A x#YړS7]QwMnQ4t YQd3dl2>BnUQ$!M |_7PVI(ÌUsوCs:㧖$J\qn= Q0G~ %)K[_fPwX!ّInOIaPcL؈(W* =udv`S\T>.H[Zԛ~?;ezGKEI~ykVf_tŜSF7[| ^1 p/ yހC]KGlO;]:(/y+Zq@BKYQUh-Z`wutT걛{ggUī_i,PpS[B mhy3=U#&A{ Po0yehn !P6 7ē АDM8y4)ۋw`kbRa/<,;}9HgQH# H%AvD{<WNM_ $7FhI1":Lg|QH{JD"xmDEW#W6cE*yq% A[̗jOac `F 0s72HVKxaW5dSERs7[^wcggL6b ^.~`V#Zw[6&'o}l%Ds}7p7rV^YΊ($Q(wwYؒQCR>gzLc?> t5T,d8qd1 V+i@Hx 5,R@glnz0C>m֬1IjiӐ'soo22s"i%.8=0w^V%cB@&D[PP9.!EǖeV5 /0%1h\Fr3uH_k Gl!jU??Q9wq %w*7lpn-9Bcs2s\_`P#:xk8!Ю2jB֧Ze|DZ-!)BdK EX ,pƚ7~?Y>h^DŽI|kCj%B>3f /x8)'ctŇ\C*CNQz#8HxFe= &\嬜)@) [¶S@CP^UB#XGck0C-}KR8)y%[! LG#I9U"d[d~~*t:  ͹B5%jsMJ>KO8/oѱ bEN~`~M4l$`݂E+5-5 F3 uCp=dk5e{"%|QX"9K7Q yQ#=_!'XҤ9.~Do kzVCn bMXʷ W ׏l ,W[I5T}[пeFDH1܅ ^;?8&0 d6s/ rU!-isS<pFZTęcC/1ؕlg?rI}0,v7[dmv۬eg!L#&jVD'0\L(@xWWڊ~FY 5v;'cpJa v A*j)[Ǭ#sb#C@{œJ=nj\F?uF▁kNKc<ҳ)(VؾGDs\2o0MUo`8.˺V2((EP7mi͙}f2VhA#0- '/*@fD =Yj/}i{8]-P]7q`{ 3:HZ-v"GR/aPBکT)Ώ(G>{7 E9֣ 志Gl{:I;L*3$ cΘ̲M 騱)*.]J(:̈+cU%~LbPl~11! Y2h㱻sG3pTq,7oI=6;rϩW%wL53-l{l" Sγ I활lW7*&(֮*=?8*ZMu>:-50&uS9f)Tԟ`iç. K LIHՈ5˃ ƉS)|SjbTYJB Ga ypj Z{/!gY k`.a0mݫ1)x8mP_r; 1&NuīDb{n-냁u7zO"ts` @=< Z$k#Rne?rJbH ^&@&v1-5:h{𯻫p_oE0Pk j詎F&l JEt6<y Թ4NSՋF๠!(lb[`9/ri©M,#`-F U[X"^j|Y )(-9Ǯ2㽕|B"Is2z>+"[읩]]in rX5𭇻) @Q{ pjnAq9uQuȬkX"9,V&C~\6T٥;1LR;@:Ӝ^m9 $&!~SwF]DfoΉ&XL~{+n[։YJ'mN }s ~7`̻;vx#CJCip{Tu٩Əu8̆4)T y̅?PUZA-zT*Ji68u\K!{L!{ˢ{혌 Z W JJFOFD0{Qvd b)r@@ j,_֓"PPAY"6,[A a7rtζ[s|8&bBW5|߯&jr ^]foT\`̖Vk'.!>y7s2z{/7VxenbCcbd=~ƽ֝vm0:"wHN/KN _'\g[H͎9LF$ޥﲈSTwi5}ݮB/EQKuqJ׹þ(*zrw(h2FI ޣ=\ݻV96G.'h4Ttd0x>UZзM{٫8b Ut S, 1!>`xyb &r`_ӽQ;^"7iԧk|N~W~}gG( ΌksN+"EE0jJPt\>C86>MJ?V#7C݃37$e4(tMCD_[>n} "/-xH Y!'?6ln#mjQu+)Ac,"]2<~m\ؤ$jA/cdQ%q.ŻOS$f^<2tʫx544[cxhY=Ys.!I!Wxpqyޡ7v:$Yt{L~g0?΀R yS 'DUr(P+|H> Sm{w6-,F2`OWjL I-c~ ˒q_dp?t"6Ia1]~SAb${ P=h30TDP>hV$]U))-no29:쑝-lAv3* '*˧fȬS_ ]U1Z& ¾{<轟 'bF1GӣZj╒I@rb>h7"hQ>Zg_MrU.t*@HF^v u$LYڱ{^@kpRݮU.lIe}vߞ~Hv 2DLi<7u ۇ帋ȣ9jcn?"H% NH2ƅvދtzI_'WjQUH=ʣՈk1iP5D40R[/ʡ7wZR6`Z;~|Uu{Bӽ<Ȓ o䔇4s~"XJVњ4GDMAAɤQ ajv:vnJZ`tl:wsH^ E " f6T^f6G~/,L]ܘnEYamcSlH+(zqOк/J߬-Fm*n,kR DKKR* U-&,IeFxyk%ѐs>&quL4.=Vn<u\L0EzZsBċs\no9OrpLN(d)x̛ƿ֦M7(;s(QyA.HJ<|PӭIK'=,~DC9F 踴e1ňO3"x۫u(bo붑uwOcC6I3 *1B$̬`I܏^ΰsJLJBu⅞U7ԟѶwLIm#@ξ7F)7o bZlԪL+<IUjGu_7ǀWaJv,؁k{5r0 {j!s" 㖙&zTd?NԵ[T! 6P\Оx˛dDuhCG6#a{%vMErG7aFM87j.\[nVI+aE孴YjefTU~PPdQkL s Ƀ/T.?}rn[,51L>}E,&bkrL^y]C3Λ01FW\06-%ϪN@fg90ý]X9Zm@<xS  +D].Z=ؾ;J0#E mR64'%eF~2KwH"Տ)8MCNf1^!%X<]! dQU ( +Z1p&%Ƶo *'Rl/{98MCA))'g3ÀimcUd|y6gJlP5r;BzhpeRSX@;xxU=Xj*͋qוƇf2=??E\%m3?ʤz;/pQx%ByuLkwY {fG}l@m.[L ZF!d(Muhf 23̠|x/Zڟ[ׯԓIS n|uؙ*PNġŕD.JekH㫨"ʎ*[SvB\kHL)!h2gwѷ* μ Ga(SUeo[A} BOS4M.WG쒮l!t# c ҆g|84eRxxc_' "/,8-%(QHA &DKOY(B^f)=V.+^6:5r`nvp櫦?MJy}?θ|PH=.!SKY嚳ȳdpA򧻉 s6"Qwp`axB0>YX2iҳij^_-, Z[J8Qb=0o;02=N⟩8בxbܧs>&ccIzզC51:eބ\xs9C9$W),<.vECjyv4+1 v`,㞵0JAفL~yCҖ4edCrr J?}UdoR'Go ##sJ1;gTON^-ݹz69l=Bfp M]C!j[YX#ݙR7@|^Q)>̱2ICi!Ĥ[![ 5ؤrQg5;#}Ooߎq_z>iD{kJj >P cgR2ξaIY7%GK3s?;urۛzoNx>z Ҁ9\/}+Ӎ/@ Q)O?0Ʒ2@gK9/u(-Sn &48v6QhR:@T@gRga9th)~䷷`'(f}Th6dBYjH> U9[ٲ&:B7m˹G4z/$63&6|gF$2{6Z5893; xO9{g{-Mx% zb;C7C=kra"8F\.}Q&>y=8>HdplʑH4;qB[acʰ3"^ԟDe 7eRh CkӬgUwȚ|#E.fo0sj} 3<1tY?N1.@;C7L,>grhPwj/_M"¯Q 2 =#>Ƿ8Q|~%4()I{V߿Qޘx+seuzJ c~HI ͡Ƃޮ _"5,xP=+g*װ u59.IiGUT|.ᘤG o=FFvڰ&7S%$&i%gT PN0u8 Opudpr,^>:c˔B09W/!k+lCɅPƋU&-;$w^sM2nj@5GT 7It_.d}jbAGGae"!/K;4'>`&O5% fYe,4>"bQ;+$R]ؑlC$BYˈ"\ \(z0e5(_ 3o~iƱ%h} eE5-4j"a % w~r^Pi>-g=޸KqZu0m}Dl^ҋӭ+='¤wk(i]kEjngXA\u# GA@~*DM@|`#D󬚛q| 4Dt'dIdI/!kyH,8Q)0jQ ekXaL|;.Rrw+A aVidA-Q/ɪ Fy:5W)8n("?g9g7;eT~$DTj#k5X}@& -m5?@ Uiwe[c|~A gjkYe;!^zLnxUOxLZ҉J'hk3(c{-N#u=q,Ge8"_c $سBLq'tsΟGb{[Фٗ%BRqu<㜸yCO~G|}x Mm(7:@\[҈B_baXGqS=]oMw"r \b6T>U 1Pq.o Y\l3.c)P#LzQCnAIx!DF[A"C4⯙eIhD@B_WЖ!hv(MCjh^('au̸ㄿ0ǹ"OCG%E>& w -f"tvżKkQK&ʛ3(+_p;+rpHrX)|#aڿV÷yI=Zy"L ?CORc^9j%Œ-h,,| PhT2fQVliR`N|,Z.]F4 4@;@k\RW$QVf"\t8jğjR~$ۖ@.=)*ֳ@RGDŽ>𽽒q扏SW۹iibIx7'Qؗ4$(J ID'c#TA ^Q͡[ǎ&N|TUo|(, /36D-.)u:AvuerК'zEz7|/©'Vنrxz'CMM[sye>Li'nu"vebxKTk 46 aake+1C{(@Q'XW`0Jq#~N|d?-i|+hs,κ BrhAI'Pasv%滢emu552i`h}A@JW!dcts^c)ݨ~y/$"y<&BVH.C%nzmzid7+t(AfYXYKd%UFzrYHȾ08T<%8#{|kIA&-7]H aq@Wrw>xV67Q|Oǝ/ܙPz.QDyL5YB! -6lx۹ KTyb}њ%$Qٯ0T٠n]M&%y,mZ+ 1U}iLVt;AvSw PGR^j`-~ͳlWz)'_CJF!J-g%h,bIƷ1qIrX PrPT4hȧ\7>]"毙U&yƾМ;.h\ ?z@MIGH'KR4t=ZSf2 +=!nB)&j gd |"&bՉ,gim\XRδg!I騜ۚA#l>HZ#A$I^[O h\åaX[cB5 TG^LHGU|퇔]s^L}Y@v~{ /1;:%$=x$Q O'FZ2Z 8sP=/s5ްJ{vuT_H:ZbXM}[&4V1l[/}t]o [đ(Lb!`JVa݁.AZI^cؗ^b X0l.tR$ke<Gf7QT%1$z/kkuK$=z"nꅹ䣢2ͱ|s@IE]v-1@C% A1r-FYU|>}|9Y؆/+* ]m·Gm( >i쬝#OIa)X<VeEy.\q0Ѹ%" /a`^i—|j26K:o᜸m1D ]>k p/WE +~odKq.?Fs?,ihPEӯ,C#BGLAc:v|Wmd"'>n;Wbʮ:P8S{Z@_?rq,oU=taif h uΧI JL[OA3sz=p?Z}d =JĒw]X(M&y.MOpt5V:(d"im!n*N{d)q(ꄮUʐ9e?''3pGcTٜ ~d1A`?d`Fk[)*i 4=yj. ~Dx,ډn_:-UGnɭ[+"$=8R S~*7!Kjl/;%{o[{,%wh0[Λk%R!`0{- )Ω\ 14EdѪOjv "Bp-ƀYuv(&ldQqB Iqj[=}YLsB^;FcWT~d@f08m!c\1?' a^3j!I\!=Ɍ=~=rݿ%@$BxA6sY!>cٳը|SL~[,e?\_#噧F}=Ni\ХG-o`ոg4-&쓽Ӝ \7gw_> /W ,5SRC''7L3$' :Q q$ _'oZt͍ <,:SMD7Ud4cHs^Z :^0;K fF.kvr*8ASJ8DN?'3}ij1vo:HռɝXL$7iT[С\#򣕰PL6 -U 6Ǜ~)&f/>ZZ-῅Fg+'$~cNdn>LZa !7d_--ŊLTרȣȪ!G+t}pu0vPSU()x,ڧ!nk dR$P|۵>@ C%6:Q_-0BqHu=F0q]*.l Gd\`%K~G Xp~Z)9^FWL8/Ɗ!?z_r\RzJE)c0WJzy]Es$tu+o=Ɋ7@FMvnk9c Ás"򟽜W A4tP34E̞{(m˶I%zE A ʾع- ph pribn HR\V_rލ^! ?/Rz"NtY,*i{A(zVokBo`%M8/,_ޱTEDzG}e12ˢx^R,Y V]>iM8-`$( ǔ\4J}pakhL/YoE" lndEM?!wE[n;)"m3hic?\.:lScP܃;SZR\ /\5"r贈;`Sάأ\VX2V !s, y W9GYo"V^Ju$HZgun9qԄaE/W~+>b[8F4嬎 ?UĂ $Qͳڲ?ЪLoV~}i/Ei)̨"7#vL\wWN?sD"H D_fq``nūeZT/ h}L}o8A=ViăhjP^8+D""e3n&Wcd\ p. ,#T 2JQM_y7ҋcF UVI#ֵ)r.ey.8}X',+Q* '\n:F&X'#~ 6bņLlUKv)_{櫁w UjnwX@g:"\jZL9[8)0u|$k/~'@Bu[ J9}[Zab[})f62:Cs 7O"!_x")`oo~!y=&NN1JxƬ3>Ýj60Q1>>"%,h@iYh,W7%A2MsJRPeW*(\pdm-U ;fBi?>Kޙ2O*MgvVEU98 .#xDe1rgV R$%ݗ7M7pC]b7Pݏƶ&zC߰G<;XV6;sO#y>^+r9Ѳ[O_1mׅ~gRv_.מ^O]&UY˺B1pFFPG(%lC-D`M3(?V{{('Hhz  fty"8J/Lj yi*;&/@2<{MsoAL(=;u=Bظ|>Yv3/Dhi(bMK  X~֊ڮ.B/cnڢ6ƠBcrqP$[CdZќZaIuUm_KݭѕVJo-Ba 㪄wyhBs RUB`ߎHpmXT OXzP.NE=@inG D$)eqJ#ZT3y\I+#MaZE>z:9+ڲjQt]֧&hym}&69"ό Q!?iv,df3-"C Q ̛˰#ɏP><v'bLp_Pr[yӅ긽9NpL+E`Ǥc-5 tM`pW_aƚ O"!^D_O { x%?nX/k{=>::cW%li yIMybGor$9-vn!4l]W~7(~_e(w6?帝c;Rӑg r{S E«ړwX\`ʳu|+$o?fe.y_3Ф4.]O()N6]>d9G(Tw-x$7F<XS^W@82u=rxFOUxq`,/ <(?Jɐ' $i@aWFn&=p߈g'DL?0Dιږ*P6"Рe?> si|  xFjv8DUyrx S"Y)ncIEE>q<{ƞIkĪYجE]2[ƕ5CUMjǀz<'xÞRII`$Ǿo~R!VY̘.|Rv'?V>_9 Xr`oW4$N;isGv% AO4y` o-R0m OEXj{ڄ$8kvjqAv;8*IvSeD/KD^~d@%lLzc*Ki'9\unҀ+2fNs(ɥhS]cTl< 稑J!p~.[#w[0Q;5x˚rGJ5EQ3(R+fz7 +7ޕxNz,ױ zI1)Y;?$7!X6脥Z&n |9缓_ԇO|ƺ؁d*VG\qHԮ&.*XEܓ@"Q V,)ͶjIb"GHe7}Cw@tm!p+6!z[ln+{lD3waarA|\G3+=AI`;"3rz V]- ӂ:r6`;<0z ?ar62,4YVp`Zc5#,=PD&-i`!4EmaKG¼Y"t,X[M MFBS0A, { 2ED 'ZV_fͭ i?+ Am!#lpfˮ8x9S]bW)zkwMs| 8OekvRwS_tBKkچlA,H}WU)- _qJA%xK?eJec{l9uto1^ݿo0OH"2'HO8U$H:ky);/?y{}ғmp6V31"b6艹t$~K}iml!ŵJfN_G/}ddz,P[dJB77fJuf)@!g']17Td9[OH?{4MOX0/x~2O檅 .0s͞u!28̳ r< s]KWҴA\&J yDVf ,Z'NStyhdlzBX^KxAi̴npa_7뢑^v!jɸhT:s]%|JQ 5!Y؁?]};gx;1SӜ<GGuF-j0$H*tL![S7jAUoBeDss|MUҔuW֪cH-۶wwyk2Gpt;ac#68z"EMD>*AChRU^A1 w:6A)}( nßvXWCn[3lEl~vRs"G?|ʳ QB1N#%BZFyuj(G4÷k$vuC/^J cP$~Emd?f/+ ?,}={8d(M ʒ]aXGl>a  6+G2CV X .j8 y"p(1@"셠 TG:k2Vw8fkyX~֮ 6"_}JdG%kٶ|g!qbNR kW/,qKQ}K͊uijyAr9p]+Q&b^}*RwbapJZ '͞o #y7&3@bB *'Ζ (ZE"I;mEӹsѬZd4#8]QzJѸP^^V?ig??E0Tcxpo!F9 k*x@hJXn)pl&nT^<꺒GҞ#vR3Vew3P:CY{l-p]Zڧec>fj[Þ# /HAny^ʄ0% = Mr;j|f"qD|U~OB:t^v+r"P3ÄFڰi&f)8wl 8@"N픃۟NG뒘PFPGzU4 zU vW<2gw(NJM7}/) "\D`t0sI0! o^?ExGOX_(?2meG$Tͩݓ^OEFbH.΢ΠfNےä6ӳ,&07^N#k"@raæ KrLA jx#F:fG =J&(q̿Ԗ+P; 4*y|MB/r?<&vZbc1ˡyJa 15@Y_~P +bvSÓog N!N@ N#f"xD,4)MW.NsWe2+\F)P7-Grчeg}8oك|5P4 .U4|~/)$O90Otv.V#z+,ߘ WbC+Y ﯍/`FϺP_f*D4ǟ`Q4]/2Ylg&'}c HIc%Y}oSR[ZYYA4^Djerݟƕ tq B}{9RmcT shovWw8I*UknF~SRA5Nmğ^㶙F^P%`Ѵ.t"{J}c&Š%ʈ$!bJeaXn}Lo}gU(b[H@$EV7 @}EzS\s!_=nVgas_@cc Ex$0px|{NUj_`,})2!6&3%w>ԯhSGrMąA(?Qi! ͟iIFshA;3{RTV4zmϏע!;ԢrzfXìr/VNB,3mGZVA5fn@UK[otp6 *K`Vy@vS`uQ[Oy MVL{.R(U )Dv~25E]r';n hf7wg~Z?\x<Nn]whB4[%Hn B9*j6WF,:UyYԈUyxH86,vh-I x!/kʤ+g2P7([ӄk~ + $jJf:ksD}UϹ^e-eqď*0&UYk>*#CwzGVԮyWy#0fdLЪAa `pUt%ʤ!\<T_7kw c%o*3q ?YLSVw|o,0;7k'Q)-h,ޯ'ꪵ{/sdZ_y+r&fʏ-j8Z8?C '#(l߃#t]Wr <}?q9R}`=EQ\̿U gknJvixQfR$Ö0eY7B1oLC/-/" ]Cu^X:U%e9T|3wy'̷D>qE,^s׭vлE+//F$<ex*qZ菛WTE'Sz3MW&!֏'z:2Crrduk CYaE[,}6]& #:5ߛ#6Q %{0`gs|CvxA\l u#C6 +WC>Ho3* ϋҡo"U[FI`LZ vYPS);%T uV8h%b@`&sfTn^b v9Ł4ӝ$!f呿܎w Uod3vn3ŊTW'! ]Ϝ z@{Os8/50Ax@ROiB;=ϏYVA-+YcIj`5i@83CqMA˰abʨFHo2?͵Aʖ'?1q?v=-(,ab`{Bcho$Bf-A&x:xjxJty &\'5k:&eNF|.z9z`5V(tIUW{DNFmK|øA)Ǣ[I7["q&iĴU4 Գ!EX$ۮI㏖ G5D%jN$JY1bDK(tOfV:=1+=3k݋ܔ%q}].jP.$:JXiX߼zzmNXRlİkvB+p,n9vooc!/ևښ#ױS:Я9߳H>{"dv'Y'Hՠ*O a|fZhO]pAe]:c[Z9ILVy>]4!*n葾Bgz RMc4cMK߿Cs1UPA3z*?`}cJѥtH"vG r`5 vE\w,kV!+ RID5?)s9/q+MrWbbY2w}^OqiK+yz6.9I4me;_X!V7QyKXqWBN<`~Q5Nռcosd?+.b*q% }^ӳ Y Bh9!N/,|Ff .H9\2.=Op+@v&sڶ U>y삪Cf=&8SH$ mY.L+O82.=C=)m [D*0\Q{Ov4Ot+׍rD;(=[%,ZY--|t% #kjzxrZ2#(˯粻">vyW;0"͇AFSOû.VХd-%Y*c>[F\G-(Hf]1%> aI8>.d{!ھ ]yQt@ ڻ0865}?-Ȟ&>;w 2Էz,ԧ6a{2j2JHLznFI #*T7r~bx^.qEXJx>?-v>XV՚M] Qi9 Z124fXu4[E`0k*&;W቗fIQ MƢ[bL}u p&`M{>qof(8|7J@ż~vFsO>)JibvV2FW!1AKn}ki [!:CN m@q~W.4_ʜxNܽ $w 402U0rnCz*<ځ_RqXuBfWlvLdBsZ$X D{psZHaaj@~'I2 9BJGAX2ZHﱃ1ڨ48#%#Ҋ Gv`9fv26Ed1mCӘz 5L 2\R! *3>mb&z_bK\Cov=)x\}nz*;1IAz_ Vᣡq:Ccsإ\., pA xBF H,u:ov]9+J ې^:mG1~p&-ꃥ1=6ւu+=r؟p!w+=QmK$h >$<E1Q;G`R ̟s 3+{=R9mᏺT8A8ىXbr#ԫ_$G=QqRu|IQDYeNE1M[uj9QU(m""mНI&0p֋J]W靱W<O+YHH?.nq@vJN ݷeQtvR&LǜMҞ1xF3pP?{}]&.K$i%Ko^!Ȣ*#׍T^+UbLgr`ox^<ģ j;NMN~GwJr ęn"[I-`sg b/^a\BI`DL`V7g*_Hj8z7`Bio+p?MF%EkI=Zz>R Gk M\# 򱗼3"Iid Y) =#S2A2]e 8݋l9@ԣȁw|r7+i7( dž-eE o5TQ4!5*sO"HM;?"n1-9oؖ#C~T]'`E] QerAzևukl/E qODAf0Dl驲HMi{ѩ H ua awFiY|LX7-kF(/w3rߎK` @B+ i$y\RqT jUS3N:< A=^d>}JUcy`R3ȳI#\Kc JDy,! vvUpOni15d5ܹ#!pdq<399bԥa^ HQ o2*1UDoA8\}hm?N,_jـZIs Z{RwlSu'EcZBxcٖߒl>Qñ"8oFT) W`h~ UUL`'J Pʁ'曧 Q#Y#5%N^Iw`TZ` 'x`GG ew`dR3 O"Ø!nȲXu#UǛ&#=6sxA|gns|ȼ֐D;k &ԎmvR%R}E$]Ԧ{#HEby$W gA'dGir{~:DHUxߢI;;{ߙeţHa'E-TPly`PxLѯ='g܇.;`NU|z o@bIzyd^URʗAAyS>X6) y>{Xc^D?="W&q,`vР8|J\[ 9!f* ȞSNL_Wo,فL:\DC=² ߬˟ o mog}>}8gylkRUB[:ĬJ]N óGυ$&>rW+bga+rso G~U&Jutl<,]J a_:VZݗaRԕh/MIjpM'k7E J!)Y-x}+WO˖Ig#Y93{戃jU_M~ls{%1P1`%@P[5G&K(sv.$;>ۜ2wp3 R\$ DŽ0P^~@cŝ?!s53 jQ0`DiUWU:!"w,b;V(>, ٬|L/XV ]/\ Vb_EhȲ1i*}=$4.é Ndrvx&,-Y+hx )}NHhB`taI")&@>2U޵*RҎ3OR +H֧ml(_I-roz`Smv8:v[=.[- N3>LIjYM L,L.xo%o舦E dK7:Ԑhwl.@8MS26%Lh/,k$6y02rzf@Թ (P 8!eҍG5MK޹_cKz'_N^)fysKL\,.3n9>dG3C;I\jU*{gvJV@rLՖ o5:>?.bUpt!_69,gJYz!?:MUv${!ꅳ]F'Q}iT:(*9“P~gܵR|o2# hs*PG>c3T"s'! ݄9h`XO6І5AڴL7q}L9k_lض2;GW|!X p!V0.d)*p nW+ufX\B wc.,FpʝTqYŭy9LÓPUMlt@Nk2uY 'hQ7&Ki.qJ V>9U"`/!U&iWFԩn})GQؕ՞'^  ~KTG2<׈ ج>#бw`x^{:5HV,8pWkaMEYIqk5im0<_h#2o#1T}?rVXfwn'{FN^E9-b넨XR s9g}&YWHDz* Dui@(]gVJvb*yիle8BÂlFP:{嬇Vhfu [a&<mKIXz4 \?j~􁰯qTJ{CHOn>2( p [K{}s:4LX"POn*)zg87&PܒRzԏ? 0۝x+g#4?$<(azSO8XC$!ɇ Ą}]S!;>IH5[MUo]]Z܋p4W[PAsC*DH/ TDtP?cd'NV7ƻbqj#_G*Ib0h^cgАS.O{;,/3ug=7~N}ɆH`!kYl#ԓL4gBn8qact)tjbAKdqRQuk+AwS`[E={'5A~PSxFBMni s}6 5&Zfo(TV'T8\JR:#Q)J[^-=@od׹ZŚ`q/"?^R#%N* `*'ӹ$3]1)yw"4_ ̼ª-P_Op0'gJ!k. /#P>'.m䌄09IZ q]WL&A} '6SH酷К˧nF^oiZS<[(sP:_Â[iijvT9eiO1``l}Gnk[EiM UŶru~Sv;:i]Bsge&. R,>Y\,A B̚PŀxWP0bcEZ )hJ 52}&C.T#Z̔V ?'Zn'q^HUMBĜTݎӕD?~ۜg'%Kq.b$Sλ^'ZiSNM6;FE~~2|m 6>Ky4j-Z1/掖=f؞%wՀ{\M8'2z-4.O1jLNEt vjX$DRe6Xivrĥye٢+_K9ee4t}n.Cl AP_VWwܽjYZ ~Bw +{}A32v|{g9K$BN?kMunTI⻚|@TcPDs&hpC\xn-gge͕|M[G}hr-"o{F0;(=:htd(jCz}sǯ"3 S5~-BuDS:#MdN`o Ԩ??u3^,>`:5ͻc'g W^e1v0])xxR+]S#O=Ps7ꗝ!{47rHP_;L5ӯ~v@=1mZ36&)I|ϺQN+sT* Zn6}J+UFjg}rts56#Î,?X"mZS1B]ެurLޮ Qպv;tx.&B[B(wc1J+Z1!'C!ک=^w}]߿Ӿh(ymt2.sѻQޛi$;KNٺk/,b`Ū(6 dR{z uEw5yϤx1ZSQ)猑}k4EAESDE#5?~Iq0Q];%]U_V.ȹ wEfMcS WTTey2S9a"X_Ixiȍ$K8X. <s;Β[zl X,{UK"aCL`o=A^BZ٩wE>BB5@`(t@TCd=?ھ`#5;}fL9A~4Nb?098uBqgvU^iO'[ ha,e݇7˖%; uHcI_̖Z.b⠃̾By U?IWsWTLU'8ȳ!*[^g>vHm* f57BץCV ѿ[ŕ( $Qk2OXn0)z3M}lWy6˷걒*B]ӹ[ڻN @1byI7q>&VO^#eJ0U&H2c?{|MjSB Mm *F*K_Pa#K"60_؍XSM pU :rX͔Jګsq[؟ *y2ePd4̙=bĨ[)2Fu*hroKnr?nx2v4{Ki5Y FmbvKܷ'24bkJ֑Td\I=oAX=ΆX= Ӕ>3ZOFȖlBpBk0=5 IturyzGV5wCv/lx. DLKt#vVYxn/߄_*|7(~=4!`H/RuQ)+Ys.կ@7bUok”6 $\$z1k 'C,+ˤmHlo܏8cz鰄oծAqW:YoB1B`?TE MA _q= .$!MKx^V[irgTu"F<i.KczȾ왝i4? :|#+OOT#ďoO&q,g߁cwal$8Hm92~/}RhXj|C"2M'<]KK꼸Y=-=R]n=J,yv=Vd];H.ۧ9,B> x rZ:4 U5 |QoB{w(!]-?”#$^BezʰI%.v~ v0[}gKZk~'T]p\ѷ ^ګJ#!5Dp';"X4AdFZb߉(Dر`li '`CͿqpf],/TA2_9/}m$#tdR+`VC*/kAA,F"R2)8ۏ4<ˎSՐ{)XuZj%YpìyCoj1*X3 s9K&ez;TP3˙Z>ikoZ´zDOW Qf nEr@^5v=F}pb=)p ٥8Bȷ#&U/!E Q:lcD|R YUgY/f/^GfQq\nFvCgvwN*!TLAcDj2Q,z@; {ohݼN# tmCwSBo\$ n0S5#WE7>ՅEfR[Jl׆QsS<("F >MbX"f-{p\[tS/8i.\$\$}`Rs螺t?Iz;Uqߡ71ڤ=p)8w7I B6RUJTBe(PCܮ^=ʊ%wK68JX9p'ק#3pc]a4W(F'"4~ܸLRK |ItD +WB~VOf8N ]פ:n}6єdm|uﰎ. Q JKH>8qs&b:z %'nPXm8T6"pKN(~t_Nmb"7grq>'?Z*n5m 4kPnƠd ZFؿ=`G/qsZU$r.ƣD&nt٪5K^[[/d tәzHlk\hUč=`Ќ5]!aC<+!.&T-]Y}Rr:S6 aϦ菁{>L1埑 {-8~;@>wILX$r ȅ~`xm,ÏȈ;5{+Khq@1%QZqr੫}r8lK,-'RgOlknήRj$<nf1o$o=D 9:w ٲ8'`M_nL$|q@9ƹ> k1uven??Y3( cq}5m gj³Q!F.]z5 %wۏ;R"']&ƫ/VibΧ3%XBVV\p;ہ)[džT[ogt Yq));B,Wc $뎉j+QuXFX6<'jcar6) .hdCD]c牎ai ZټzpKGn8^Ac6*&-5)#>nG<?`P>xcK˷t#B1C>V#)@"϶ҾBGQ:03{pg},ɡd힛2ҷTYTOBkyZOu[.3)0R7,z&D>ݾ|dn.A} <ңC~t6f7yFI<4̾ҩhi-Ag% iq'Sjr'TN {:;/IqLRʇOĘ8p3(f%5 q$873^0aaU qt,kSyGR'7iO$rYDJ<  xƔ;caɒH;QꢍRAlZg{cn[tQ9ٚOƵр)Pt FcB-ܽ1ũUS4qΤ*!k!ŠY౱?]-%Ĉdž?["Lԭ19p=7+LWC cJ׀1lzzBE`r\3Y*3bC6>R^q54ۼt9Մx1i^b+~kڇd;>))WZR֞z\? 丘!PJӜVS0'r>E MuAEO†>Ed<$7V,фHۗ3m8}E"2Li [T?R9p,8֦t]`~w?:9nY'0?Z$ .(G?#v, Knccܕ.HzET[L\ѝ85ݩEJc*U74zEwV'y}SiG6Hݢmx䷰5K-X|Rrg\S${\xϰkJn_3˧n T{.Yi~mirt U()OEGU)t[LVxi[UC ڇu7#if#Cᷨ%kڠ(HEXCp&DcL .1!oߌ*yXC\I360@nqbdjЕ!y,#NஆV5ڊfRPViGZkr\Š,幡v|5)lz'y2-{dUHu T0XEڣf>~좴l (M g߆Yl% ۛ2:UD{QWJQΨsbHX9h 'ޤ[σZo]'K~#Y]e[PWa0߬ Deu}{5e](r)^1mkA'DZ!x7G^?0iqoa$~z+*R .W'Y]/ܩҵRyXtrzPޮ깍 D:hƙPդFsܜ5Vg"0dɲJ"WGLĈ!a XpI2s&Wn}GTЛ7Dod:sh;#ACn}ڑK6"1{r[1ONy"`MLdv޹#I\B; nw2zJ' 霽ˤO b<>mn@6."X%j7xkN_d|xg7;&zk|y9qʄ^ {gu +VB gd,6OO%HcF7z6Ф]ί'}GH$\hh|Z |spľv9N"5()B,ٹ:{ xOޯAMeW'aUfyqyPҋ e@ːDtukwi\Z 2xx]K^EyA󭱰2Ҷsqr@lޡWYxeնzFG("7A, 3~TX׵q`i9@Δ5+-?"< Z?3w؈,MW5r,,A>:X\ # ,S"ACAAEL,oLxC)l *9`'R/k)_=t7PQ^svynʼ/TMO! WI%;[BuʫɴDEw3\\Ji-aM'ݍW>B{N [e4^Eݞk:Rs'&9P-m1n /dMT (zAeWv4z2l9Y!ڳ~VBk`XXG3oi-iw m[r7]WTQWsܧub/#DfM֤̃..坐̞h+/wNrCq"@ $Rp"@@ /J:ͮY0U*:٣5\1t XU d  )B#$H,**k{! 7Šnl@ UoC7ʩa_a@5.(; ?`o`H.:^9^˓:ۮPBm*޸UFs6X? ~PavwgrW4yflG{co_|#`GRm#L?"g @~̤C{LJSg4Ov#3k͒k 0h_i`|M)BbWdy1z1Waq2By~*VX͑& פ8 Wʔ\RGz'(Q /-sdt Ϫ{boDotU dܞ=Ofْcv0fɓ^W2yxf%vp8~r 7Ct`eKFCGGҮ5~@E:>R5m d, iHX9GtUOL=1V^C|~$ GNM T^5YCb@o2J1oj-Z; }h@ىL]k$((Ο$PPfVZ T+i8o:}!qpJ;n#X->m:[HPWzK F4NUn p-37j.80HQgF*#얭?ǿ (fl2DKX=*8vRsZPۧOc}CyݗP5u_c+1鏑Wq>7W_PߎĨ *7 :iH,lB<%ۻJdhal^ѕPEk~,"i9n($#a"zu &183IK,ɠWm\C (=Z/]?ђ7mg0SԚh `.3[v5>([:I\ K_h>ߨUJCǴ1"˾Yz[h ?Ԕ\[eXj|Zͮ4^-?ۥ-cS3uƱ72/ڝr\]|ﺦud+AvZYp() ڋگFx!p ,u=;iC tĉ}%QvӸ}B_=s( SKs^U'e 6E׬VVL =@঻T|ZPXѦr'j@J CQ(Znכ1;=cf |ar+fЩ)? ,e*+P' "eןEUϜU Eƾ}KBmW0`圜Q+NyD$QX"FZ C ?{+V=@l@]ǩS`^?:Βl]}5W >&UZ3fe|I(HTvH嗏*mxq.qv:=ժ fosݩN sUp@|(7Ʈ=X+:b]I#OBUjF:E&afN6Z=̲PS-!ѺʁgwƟ=25WbQIҘl`<" 6}H,iW4+8Ea:H̃c"in_"̦P1\[?A1^RhN^vjw\^@428} z-NҪCeAX>GyPTNT Ot6 S1Bُq`!9&d064JXspiMpm$¼}$TdR͙K)Tn<-ۙ>PYbM￞R7(@4$Qy)~U n>zH@M j*m晍E=v;^, @rKbZ+'Gcw12!Ct=gΑ{C6=y/%fyKzĵt7T6e pܱQae[^ib@;k8@J5 w $nZ _f9|\Հ8Qr0?BT]!aǝN ީпy1 Q w:ѳݐUTSQ62qɜ)H]1 %51}-3[T;nz0z`Sv1CHd$ ~l S@ON \C]ZY0uJ9t8yզnG[)'>9?勸)wkV]`_*T B }|jѪf"UE%@x+`;TNxb}Hˢ\%L˃j1ɫTb+Sg0+)l}`T| ͦHፄrCRY1 .`ooPm ae+@w a&Ԡ] >%=,͹ }1Q5\[#[1ia1 g[h>c29YO3**V&sjZJ$`֝fձeON)]Wq}}uhx꩔!.A+5]t{l; 0%̿jml_q`pI\bkO5ah|3IߴUnqc4+$tG;&:y{PfCjlO.mZNQQNW/(X695̡>~7&W!ďݾ'V&:b3 2A] rn9l uvqzHfp0T24`] Phbd[ ȳEIR/IBqXPM{x悲gqZ=> UOg?Q[hƑ͚ڈsĿeUn!48(75V}0ĊM΃2tԃNA+'[L#XNbeaFgѺRru?F>uB\4pufR#eoFR謁P)LېyR$bFzf!`dװ׾&G; dQ&,>kkIeA^: ?F^/$'oJk< *-( L^3i,}0 r}a20%Z?9 Pxz?FfztF=6j%% 6(F}jwl{eQe*ɜ[p:#eQyj{;iqeR`E6fB9B's脇1ܣ-~B3)+<A]OfWpL^o(u9m?6 {66Al &L˗Տݫ^~*mpapX7JT6T t0xKPv7.\\&t3>".{4l~3beBǎg`םt_pMB;^QJP Fz`IChUQX#i=q7>T)xX A^8а3?PѾI'F'cҾ&_ W[T² 2ﱴ֍96䇒vS!h l+>ۊDq \m&l)OD]~jԈmv|NR+MY^ZdKϖ\ NJ|sHP1&!k;덼1n:OvsCrj#VGQ_\RGuBpCahxsݛ(CQq+=nTNҹzUhvk8'uE&.6DE^Gڻ]Z&;}R8O#XS?>Jb@*tk{{zL ֱ>}2 z^4_ɪcH'/6Р3Jt"\, FKC^R1o8F8Lψ<ԢX IP'48`gϛOcU]- 8j*ŽzHN .F2DO/[Z!_7ᒦQ1HےRE ArZki2J-UB2W1[az/k}~e0~^ib4AiԓB[1mrc!s@0]rxjr|$KmxWUjZ>"3m;lP,rܑt#S"Т?,\.Zژ"w+ŀs袕H *aBva|>i=5ªL 3g1:`,AJR&xc dmm~|5 t҄a8թP%KL(dbSϻ#%abe Ъ*]p{P <.^1QW U:ٔKM]sw dTx{ZDVzw[Tn#ڡaI!LuРEcąx&eɎoš8:+1X5Z.m_ܳ3&9V2L!3}.(7Xu}=6%(uh'U\h5 6# Kz-Gg-c#gA7/!3߉sX xr~gp^R]DKzU?L]5k,Q*)~őm!@4g3LX*u].i(~лz5 _j9"L@Lh>B+Kƛf!{M}WP(ڞ8fLq&qեۏ;uwg;2u'9!@؏=۷[S͙ug2\ZMxț3b[Dr!"Ci9XY0ϐ:'escXa*9c(Z.qÌ6lL/?:{2 8u5@bGme뵼X>LPIx%M:h m|a:yvDzH(Fsߕ"3$$HMeu*cI)!{Aޜ-[ maps`siOFJŝ5֠@#lѼR?n`]T\woǒNܛM':i6lc]iX8@]DZd0tJ`: ߡ ݅6xaІpe98F87{zowK=Kp1q^|mC}Z^}^133*λX͠.6G9?EC˄fk|%!|D&'Y]cY|y+[#{w ƪ'ՖvCXTώ*/e-#,$P| =ݨ 8F"Vu,bO/fu3a]֋F}YN&<͡UҖj-5)NC$U|.+T0XG/Oewh#.CҸʔG( 5QA2CXdH#rN98&-tcs^-PG.K<l/=>f3fe;LDqJ3<' d-$;ӹ9.}4R:dzo;WGҲrJ`=Hg,༲nk(ϑEs=MEosN.mO~W̡No0wJa%xy‡2.Yq' ,!ju[ODeaTxYP(Y T}av8>c!7goz4퓢ED՛_h *.Hy9&$w^{Hٲgz٫5\Z-i91]:!l:8&=5%o s=S-ujt ʃsq@rř d(u,fkm|&T8e6p9,WMrytma5Sa 7lȣ]UqM#Ρ^%=m0 =aLaW! x R-n%ɹQwOFxiCZL?מ&# -,i/MG-U0ΰT7?-sɯ7i@rd+/l7ySOrVŀ6>k f"'#T|}Ѝ,˛J:q婥ހvSҨ rRsW~$^[}j,&{.ں S|H^?LNc˩9V7eVm ʴY,4BϤa]PzӓmNG (@wA봜lz#1!K:p><~y$%"F|jd$`Lu=E51pv.X9, |œ1uIJ{uE oCkJ1Ж@L =fa60o+Yj+U v(mf|`^3gν/k xz5໕rňC7;M.ff5YJ J Aů7noz$6btѐ4LNYUhJYoHX:m_JBVyvUȢS\g-Jr }򍗪mG0/"+בW]. }*ހ*["9A42>C9N4(D#e /Apư%Fa-!ێB5H)kzC V^ BlQQ.>Dwz+ȭp{u$ q.e A뺝ˈ8ES1= Z}>Otd[ <+$8 ?wr$ǘ(n p_~JCn}L`]shDYe'%u 녃wQΫ9(8l6A&QL_2=+0`xyr+oƂѸ؇ū)?1TҰ,z&4‹C|7zθ';}Lx)=Z ;ՃvVY޲ >fdՌ=C4)H@c $\H$h\慍&|{7@XmKGӎ,I|^nUV *:_~Ub6('QI-SLLN}hƧ+ȥx>{YH<۠^j6bXyzْ< zy_YcYM]tf0ˌ,PQ7nɅ%VȑT=O":Q:=F{'kĕT([10Gcx, ͞?Iҋ*N^_"e0CeiF{ESXpF4yZq9m`o5-:L3TAt:' Tp{Z!<$bу@\ ]lCdاs!V9Vk{5C"Ac8:CjL0G&\>9tہ\Z*X `-7`Y}P|9F<{9~1GDw''`/)'}Qh) qD" qzԞESzRb U8tfɯQ.Yj'Y"" i۳.DU!`a-w<֡Gٿ (ƄF ^UCE+llet4z^4'nH:n+R OlAB3V+r;oozR/nk;d,h {dvJGm`tGC`MZgI*a_%pM@6+ﳘJ" u w@:gӰaKD465 8,UW(ᓕg[@9o 0יe+c8/H-VuS3q8Ap1 A.-~4M! YT@U#_Cl#NXMУS0m/n܅,~avk-_*Pc ؉[IME__"O,2IuQ 5K2ӆ?j}\*!R:Q8lh #lc>7;wvj}Ϸ^)'^D39 >30`imB\<)Fȡ3AzVl}jogʵN|ZYx̞ w=.f|\yM5n׿":pZ ϫ) B`GQsjcfzo?7[k wZIy Юʐ;m Zj ·j0Dz?#{xG2w^3;Dܠcz"Ty(;ߡ%k"g,[1cW; RWyoJܾUЦL4_HFʓrW(0Q LBUѲ~][1f!%-Zj,P:ߴT0_+޻"xJAԛA7[G}iv5ZI~ώMPs!;u RyW)ia5 ΢+d$*ߐE)Ikh܄.dаY)8ǓUg~}~I;*(o̢|b(3190!mT׃D}jxlUe5PQ,e#cCS5Zfp%"--EJXRky'WM_̚'>9G_e$@9nS o5GȨǺlʬ|`6=8,aOLHoObJ?œͶ/p>d+K_wXL5Bz|s;ZA=#DYo y~B(nm~1|ki"kJfF[ޓz; RI%i43of(I=qD"$S (-/y_z" [at E%ad4 @-FNnm˞'#{PfyNMZ|O h(pszȋѸCQ*%ܥe^Ӵ#r@V۸Ϙboir<#.lpI9Έgq:ZY"œkƚAntho2՗ҙ-z;pQ 9@yM9Q"9A`鐎GK@#Ӧz}d A/(nѡ|T9K^rVfK#YJlp(0RM [?8jb>!]Z6z!X!Vn+zDF5:9nyagK<cԢ4wf9|Dl1M"G6TVwEw%2ɌO  gZzLh Ā#h҇%Zo<jHÌœk="sZzˊ6wyNޜ{ɶ)):,usB\0"u+Q)AW5D5h$+2QA >*p`ǟG4F ۇ4MB6dj ~.Qi_ƴwjA0WQ궓0 4#ډ=bOT6*ư:!J)oFRT Ijv0;Ƙgl-9MVd;|a*/HnU~^95ؒ7DdT>thU`2Y^ BLwPg"+#T/) U$zR'|(8Oøv;[MMFG(k)t%<߮S=5&M ᤘ6#wi <*F#i,crdTBoWc(s3-=k!KdZXQ[YqMR ^uW8Rz$KTSՑprp qa4l^^-xѕSd6̲)@zKlhp"&l ajy׍ ĭ.|ю}*B)k=7(>h:Q4NSo#@C?luDbudRȫzH[M֢v 7mB J.m7.IHP/2`vop &"DۀFkW[P@ z#dʾ>d ϼN 74h`]t3抾sא'cJqYH 7X91A!K01h4}(#%pbhpcI !hȠ !Y \:A20DBn2"Փճŗ1q8B(TtjCnZQ@Rt>38'*Hq/D[#|X`(lx{uuNB.Bnt"yդ111]:UȓFW9Nȸr;)ߝF/ S4< [M7"i-6 [GD4Y>:J)adtDwXEG)yE))7ӖfJKV 8-z^J0avhNIEZcDؔ^+O`-Ѫ8QQhj #skaw3U̇fKjI؄I&HZ?} xcv\CQ!d(V@*_[GnlUuguK423+{3mC'-OAs[I{x?Y8 )H\?p⁽FeBuz BXh񁚶V)"X8fƠAӗb za0ҚC] ~Jj6H CMM)5ؗ3I CL4+dFj"_y[ΓL堥TIQ=(\jSEʾp<;鉡ohh!xzl _O0ѥCZp&wL`c,d(b mb{wTh]w8^l$L/ ԭ'3(\'itjTSLVF#ئr8)n9bpMj]-7$~:%Ί%F5r댌/Gk\95`OhƦ;I5-krN~6gqM \2j$=#/,ao@&E$+e1'Nq&L_ ydqik6cS#L?1M8oUR,EA0_%<&4SR|?,sF~pX.oN؞G7-xCrᰌГlۄ/\G /9&Dg΄Z}%fB05fڵe?D97y|S+Tb%a^3JleD~靵 CY1YKhJ;lG#"JPဈ>C)%ݣG:%dnD17`t[bԔ~!y).%{ZnOqK?V`RQg_p Ni&h7 $vw]AeTRE .A0WgTBhf3ԾNz7?6)VʹXY\$z26c/JL(Y{Ӈİ< e$)د_}&:WC U"%hh<[lwH:O:[8=$B~?~'+ړ6Y'٫vj3_;E|I3tJccN1I?Foj|lNɡ7"rE-2H#*,ǧO*e<14C\\ -J3ͱq#kkW쨡 b0sy1E6X\&2O)Y} 2~бd?X+Ͱ| O@.Qt~TZMUןhAZv*k12e-mBy2w/xzASps"ޤECw yurE9hHN2;4]Alg +?Df|DkkNߪpMH}Qx p \|P $}*,x& &;Nġij/;=8E~ =j$V71'T$/|/W# WsoK^@^ݙ6y^vc +ЫKe87nFT~#J7ƫhńf}Ro\Z +|8B3fE-0=ᒀntȂN#!7#4Nx_Ϥiۤuy"DWX j&ωEb#jP3611v+`ND*yd6=c ed*ݭ!o#u2%Ka/dNX&}V) 8)5oZ5aK8|s#zƱ`I7 ]lxU#eL(  .3jB>enfaj10,g+>hGa,3G7Ӎ=pmwKbQ\Tmo D4p1 z(7wT/BM&-CsM,|VbN'1$]ަx)%-=Ma,Sf$DH%¸GxJ[Dҝ¨ǵï?\&>FXĬ>G )jD+쪛8?R։Q?zyiѨ/J!q? z"(dǩ0!( ߩ!%܉|bpFm'l<̯L{6 |oy25al"Sdޢeɉn8۪y9@7xC5enXI[n\$ɏc vBw=PpE:퀁G /ib.S?3tK`>{=QԀoVO H ضDW¾fO=܍<mƣ1ׁ:lv%6G|D>}|<1A`;@KCV Kkr[]ͪw-0;D5agLc`v ؁ۜIjeaYMN ~e?#2+T^Չwͬۛ`\傻jlr{HB+HsO.ߚRj/dP" YC0 A1ߙ1oVꊤ+W~ /FYW?X֔x@f|f8 +jJkGPg|]I^逘l4A>v]qm]MF%tX9pq=f"i2U焮(HmAFAI7~g/" `Z$>@̍<26<I2+ɷz,0J֖IdLTz91}9KïVVu,ЎSDvH@uYƜ\hs<9Z &=/w 1+t%gJ‚om^QIJ-{@k(NGr~\ɋQ]M3qZD+7zۇ?bzo1tC]zb!-Rhy21'Ȁ:%Qg"G[n֠Dob43=]|$P?e : .u0a&_"oyƢ2Z,R"E|S^l9\bXM@zM7) 6-@u}uf2eֵ  bDy 3ұj}j蜧dQSJa%DD$bnmk!,Η}e:mظ!:hK^cד 53WyXzIC xޮN4uQehCeR'ԭrB$.lt{?VwX=]nQ!} R՛|cq6ogc F1V Fgbauw{!)wwRGqDB9cܞXբVpJuXӥguR1Bm‚ h%w/`ߓb#,H,Lq}ݬ 3̀='zV 1HN.b;f1䘖18>:M^3Z0nAOcn>@uIOipv\S2 xk@]plEub+YO* }WھH6Wx aʨN֪GeLVA]VUGO86W46,.|J-~Νw;񽄷4+&x$]BuK1ps]:: ;G ct8'šؘR$ f0fdN^!L6oԪ rvlܬa+Dp +" _,a od ~I"*NiKr5N auK1l=dNe@^ ״n{ʂ_R(tq/'< W+Lmj/%$S^`}X)^=?v[ )MJ8Zqrׅ8Ŭɬ 1D.\Ӿ!B[-dxi#ip15R"{zd. v=c=~#"\}o!1Z γD*,c{L_l+y*?B =+eYBeEV\ThLc JiS}ܥ>ijT"?S2"*Bo>օ_<[ɚ=3 pZp& {NL C0GJA衬fрo|r#-6zy9;ƿGJgE Sp ]ό)zx֕0>֬ZiZl,\5mRͣ#Gtۿ5$V%',={8H# 37֚ M9g6E ʇ|1yo KX:EmuZ/&?pl)})!xݵS3l0E 9i6#k} C'h%ᣑJ/T-23/pV f{"[}O\Pm^e\ }NaNPMSz({iCvX} .J.)ǵR&!פ $節_y9Ɉ5n_rKK>S"LdgYZ07070100000016000081a400000000000000000000000167643e5a00002c38000000000000000000000000000000000000006000000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/=+]?Eh=ڜ.+V~"jfʢ/FFkv?#(;7TWKj zm!X~/"߆c{|S"]76p3K>L,Nb;[t@}=(TG,ٔECj/|5b[nG =>߮v<>i|6tkD+gޥ_hV$X:؏fP@rɏ?W0**B$j`ʫ3~Zp@ƾ&#Q:+aw :Vg̸ur-*6')ؔ{2DJjJhH)bi?"]ӥC[G1bbjjENog׺VA鶒oB`-дIq p/xť}񣕏ML^tʒG%7}!`兑=n$Y ΊmTme1S!3 _Bw;wIuut`ך~^+nҏ9czrvY9 .'د}Z`FYi?gCH1:1 Nz.PjTRn;R7kU kA} GL$a?L6ؔ!N;# RvNծG'3?JQ"QNspgW"_#ۄ`ꬎ`[*+wWW͵iBQ&9WEl90J1@gTiXzűߗVر%ZЛ"G4ˡLUaѪ"Y:r7m^n׆W08h6Lh-(M)g>7x:kbZ\r<9$B24c™}q[׳TT'Y;'9cq/Oc(qBr/u_KC'84ƼX(_Vp}V%${$c~5&ղ^W̛D!PlZ,Ȁp4 'BukƸzo2^sDW ;*JT8lWkg:0Z|Ug{"O ȇ)(ɣF9G:aؖ#֕oZ7,DKC?lUR^@=,k kbоW K3! kڒ5UGkCyoVV]6}~/ qx$}n.i+a&{_{M},5C'qw.^P܈y1k&u* c4L ^Ah@6x*ݴʾ6g6M4/cO $!,-;(TR^{`xpM<%xo! +v?t!2!LI^ye{0IYpxi81U(Z+ 3] co#I붳t!0V@JD?J!to&w[#1 A$/KB+x7zaNĒ8@jly'8x ܼdj@ZS%DdDa0*:% e][Шlrɳ'l-ާ#a"KMĮȌWwsM_`U%i]4>wH ᥢ(+>(4?Qԏh# wmˏԘE[q'}pR[قL{u5Siu0m`͉Y% 8(qՈ_%CA׷"z(_=O@Q\;H,e.Ϣ+mz-YBpʎrPʸ17z! L#22E.Vt}6L'6}(.RڗNGPol ߳T6 kye;z@R"NX>j2$%ba6jD0eU4e®f]OT=C,ݻyfPs7D8lC1mt,]3ؑ :3D<)D]H$QK6ޓJ#!Q̴BAQ.Ћ|^̎$5/Vwp ;,2ۑ?d D/$2$ %#!P?:%PM BM:2L`y\l@LOiNnEDNaV>Diu<XR~ uK/~}a 2BsMDtF_oWd/= oA*3kF1Prm"{x1N3:Se3٢_KZuz.8_nӤ}AREUAI鱠oDŽ)O\ѹz Di5@픹N P5xj]-]!N=_J$^D(_j Gӈ#ýDft)l%58F˃CM=ԲŁ@lh#0 (++Z p?icQE'Cy>nӳ)2n5t:(BfKÛ$)#I& $Ə8Ufqsjz)b6ÈpŪ`# emȍ ! ]BЩwѻj2c75Cfv \ݸ#>97{D3RJR!Cd<]2)E!\!iKsQ9EO2RJV\|ٓ6]ą)fQy~{c}{oHBdM\KJxTȅ]ԈOCh#f?"sڃ0joZ/h'Zf_Ϳ%{9-^;UP )K|zڞiΆw?;Q㱁sZi9?N(a526ţCtthX=fB:x͠x^ e<9ز}f86sOK1Ьڝ}T FtB/oQjYFrӻ"!E] dӳ' )ڸs& bo;=(՟zuO$U?Jn7F#%I9vU6G&i 4gu-Ţ$Vbj_^RK82,FypTyUCœrA8ZA|Dudn}r?#2L&Naw1YIKcDx;65zܞ4O_{F;nwfs0dPJhښf ZJ<Q/`EYY`V1Psv+^<`ܸ]]@\׆yĤ!@LZ_[RXS{D#s¹K [ &c5 ͱWyT)$mz62=48ǤwE$WK1ά\cO 'q3k ,h8qߘO \rF`RU0exeb`ڜ~U \I8Z]mpk-7'idyQ;>nGý2X:gw@]CmmyZmP}A$,}m6D"}Bh>{N DTb 'jh מv{P_@8lBb%\(h6<[ щ>l\qedy(ȫ˖14:Cex:ndZM((@>F7$*΅ kf!}022vZB(:@dyj\v :|YuD_tℭ=YwcZiX>HfeEWRϡܻmT|eVYE{KRgyUI)'?["NN}+ML&fGʡ[@]~?y\Ap_rt9Z]!u[V ~r/{_RBC 1:C͵^vd EVihV,:P-O7#TJ34%5f!CM9R``l,NPȳr>&KؗgFPnrtPIƒG;iY0Jdv bC#0df7a2d8XZǐZڌ>@?u2(XRSIA >LϼYN*}/Ƈ'B7j8,1G)t8#]^IU6fi8۲i'0+Vómwk2Ơ`aحpUNQ=P@ƛIQ_GoV?ȷxCQ䎚IV3сpGt<ΩnRZbC> ƱC^\Gy?~޿#s'\ԅmgS%T=:א{Gp}%i7,)fmYab21E6䵁 N e7=k?;XX9,(P?!t^94G]Rx7b'vƳdsAK]Vέz.䗓rwuY[Y5',Gݴ 7 ߵTv1Jpྀ"TQ&v|i<~qQ7˖URUW]byuUgw6@$Oڵ&8G-7Ԫ;vԶ0XzC$ 8tӈ{AJ|%(FƂ=yZ $/fB̒n%x 0y ;@ Z R500P8` 7:z0Bl\f1KJ L k*'6Dc h?=YwF]?׉I#R>Α&藖HMHyYi_Gx_ƿ~mmp-9߼yX3%̾ī@c( U/LҡZgI8/ m1Uɒ}D+7_Y pX-u^<@3APJv_<;L[t0H/2^:=tX,q?4*.GߛLQKLYp|㘜k3ȷ~C~_؆۩Bq[ [nVǀm)]JV(\zGo) =:?'y\Lʱ! F3V=O Rz^^^g^T4#KҖ?1Еm RiDI$l5ڰ"Ql< H#zDSh9SOPn/ӫ"8zϑ@K6wc{PN.L6 b _FհӥtOPwWwF68YI< !vW|P|߭ "?x4I;l,ZΑh>=m5]+LJps3zW;t ~4*,ي4fZ+-"(%X??]pzc?[_bgfPoA/c22C%roޣVSgDI2(mgXB)3bwY*#R5,h%a*:VFC%+z7|w|~CSg.$DoZ^l6WB;?MAz+ Jӡh -Bv}pXl!HF &حb j=QZW[,+;9<_PWx)^’ ʇ:M?7m (UXx<2ZT~88]#T\ KJĎAVsd]:X]d(T~&Q騣e$-RD39]<ZYzS-p%Zelcϖ]5ɖj::$/*1_.9/ ia1{{˰XSclS${Q,ICS  n{ѧt?m GtNr.iyWB"P|6CGy&&li{(}m2EC>fN,’z`m (,A%'E-koWDLqI-i}B3cxxmH%7Nዔ.Sw>v!Fl=v@>h,QaW=ݵZ t3 iӅ_gKؼPNr^(bdmӮc.Ì,uKcgMN@M GcM-ƚշlBWJ% ME淽lm)f:yPzst5 G[]rBQ36G:'(r.cm 61}!A,Sų- ~THF&pQccS$1xj뾼c˕mRc5,lt}y]dm/%lH(_^0ij\ W|};̟q~bNj)Ѝ8 "CaRa=8eQ"wp R7-ҏ?-y-J;/kc+q >Ux+p8X{遪،{^iVUЬ ]1kze{pR!YQdSj0dȱeaHd*T=8sbB>bUĢeT9djeY;8 p{zh)H?U AǓ1:d#wk\i6ܶϺF:BrTY;A/ܼcEtoR͌N&ELi`CΚv$uzs9 YgfRQb$} w %l3ɽ!{.N̶J¿jkIi(zZf{$!'vvΐcʥcN-iwZh?r0RMȆ^]ӫl˯ZfΣ'5 yK '; e,/X2WK9W:?F8LACR(_M $Mku!Fĸclx0e36a? ^v52/D-l۰=2 'D ll-9DНj 搯f=qäe4n 4%6oJ*S&Uٵ!dMeB:2| N fJ$7P:bqqYâ˹`&bW@h/ūb<|.I,{0uUihLlf:Ojx1@@Q,d;Bڅ bupJP&C.(TdQ:fg^",[kSz<'jZ01:wv8h[جCYuA"L^ړfer[QC%Zxtsmo+%[+R;gFMQD[cynM첦Ùs<%Wj (UPw`Qjɛlr(FHso%lb)a%^Rq kh4#ins0˲$؅Qi'3gwXV]m>lBY"BJ${A 2K e>s, (!yc|a" .>htq2!ufA'&bŮnQE/$:fs0w|H#[M0iGYJ{̳KS B O|XCwt C1L\}XlMׯ:_ _S.y0 7&wlWVddZqPHf 4L=R(cq՝V啌5 1AL%c[l R`VML^o *Hbߥ럼L L*C`LCȁO_Hv0=,>=MЌE6rװ.}Y,箔F!&epZkņW #v e=MvŸaw Pj8upYoq7+.-LlC. e?Jeڭ'[zݱU9C?PQzujh@ :kdPi~YeNRb˹Azmy0z%FJPqPX?Ybs_m2GWI3/C$k3S}yX 1wC_F^}w!>@V@z 4dvm;RhF(LL %^pp>.kkVXʧ]gMc{ON89g'.Y<@8銾okow:.4SY-ܙADt^SiIz2~-6 pB+*ڒjYLX**7BT*eh^,EM󆒉:[/VJ+Y4}vߵ_d< 2_КL7NT ̳k.Gp; .6/tx7Kpg-I7S6v "#EGg)g"Kӹ#PZ>R D-Q=U̓`_⡵l-1H2PyV*`;3KzD 5O/#3GZpQHpIaԠvZF?8E-?GYKp xp\OTp}^A26 eEirC=`+z DKƷAwg*S;"luWZ]'+v#$1^$!)אjU`8lk,ӃۭS=p$| rn7kĿ^4TT$xd/;$n_ɜۨpiƫI0uS]6EJܔ(E{#1oJ/VaH~"򂼆KF5jH&]=: (*VH$u,i.n^Yy/&&d2AAâJf;4o2+ :=FCHnuB岄=1UȞ CդV\ ?ރ-C*oeߨ6o=2UL؎Kg0.^R>t*F~<X.rgk{Rw4U_q I)mAh59jtj:Viδre56 fzچj5u<*TA~jw߁%[-yh>444Iu-6'|83pu6dedA ޿w 15_GXG89 lhQjFq*ZOF1h45u'Y)I}t/f Z"S$fe 4H!1olKt-2(ع͜猬J!6r=f,{kEȎ>:cvgč#f."N|h_9bq{*jpcGO,}z PņG;r]hqi9z܀Ɇ!j^Ke_5TwZV) !-R3 rKKĄ$sÌ '%'Xr%($qDe=Jy=FF&Kq u9 iA`ouK @GJBVjX\<%R%:!s!TȅUG{Z)`lw(H=G_C2r։H;B!Z hg{}pV z-JTuhWO:WtJ; >^{z m;S%x9௶*أ&Oc~"w$oCpTҏ6w]LỦ"Ŀ۔Ĉ_~f9 ` %JS}/w˨-+/$s=O`D (*8sT{zn&i|0aR Xeѕ8nR}&[eH*$PhWf[ r+- Y>/F#qL:1wHH8eZa|5${ wyVQmC8J\~tv_߻q‚ev6kRCgTҸh!tzJ9%Iyzٮ,#bg0Ɓ `A,Orpͮn=uoaʼUh;n\>6 Vn8(- K>sy0 1P۩~ Cx]di]B N>2[pZ0wJW@~O2ݎ.њ7?RQ4U/ӛcK'ۤE7젾+Obb!2v"PD%=#uv<A4,`I2`\: `ffqphv6- aD0k2-Y}$I؏k" Ĝ48ș+Wr{Ubօzf?X`mN8^Q;Vs"I|0 JouL ?bo*#kFRVD]2IyJi6'7K@c/ )ϻe*?A(8BU^SY{_c U3adfR 5q-,4' -@*ӖpnY8Ln7%# fv怶ZCip*I+GxpC\ 0OKvX*xY*Mr~N8^ax5f7Q*Eؘ"<4tÌs9"8 ay=*yRuaiU%NF2|~'\ ":aiy^ITXIеP*,b{g `_M׀fVcuZ-@!Hi+1 SO)8W ߄z:;<~CDZX&yM;T/$V Q'`h:4RT\UIehCALM3WNǪER]& 2y=`:)(C:A-TEI܄qPz؏ ]J3]Zvh W##kcb68:G ‚n2N5(ǡU2z_-9 hӃ1-eeৈK2H $lMU4}Dh*w~yI֙{<:SϢ.+RkL)qo̻=h6V5 pǒm=T ,Bu$IƈY7bqS~1).(\5؁jkKm|%0Q.d6([<!KRPAupe{~.FЧ`Z7c*i9ti/tX$?fH!?#VL ?a@rd h~ьs70$g܏)$2 =.т1 )xbq$RdCaRE; >#E{M?ʟJYKtل?4ckJ#s(d Г|jO.冰p#mNSť0mnYh0~eR"qU%ybKQ&Dqz6ڃǍAc'? EUp0~SƵPPe;?Uat4*zjy̑[+,I';R0km8M7]*{/#*&3&*tuqw5A̋njMiqTOyނR2Ro㵚aGP,~D\{qhnMf6-[1Z%usCf_z/`aKa9 "Fm!w|0!Ow2c7b-I-ɿXa,H1dyd1@FMDrW{)3o2YQS-ÅG5ATO],͘ 9|)kgYZ07070100000018000081a400000000000000000000000167643e5a00237d20000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/6]?Eh=ڜ.+."m]Erlnqy#" XŽWĦԋyi"6CIlM{ԻD\.Dy)vbdR.ж*.8t̺mWAAnȘ LHH!9@U oZز4JhVuOZvH=FE9rgP:(]eq\a.C|O 3~4lS}Cy_R׵۸_r,W2# KC7TAz ,65^# aHe~m O`hYġ[+TU `^B4щL0u!f6JJTP@qܝ]BdB `=rsmƅ,%5I N- "섉|^l׾K^^}? "??rݯihx=+#6<~^}N~mGdEMO%Z ۏݻ!<$ԞYqLÖVMȸB#$4LuEw ^EHN"i&qH]ADlA'xol훏-K߬ ^I(Thʈ>? 41e'I\iG&_uUk|f<~L嵰=; IҘ5c9Nŗ)LfbtVV7P-’A/a^) %筹YƵȘ$AÑY@sQsw>Neg8V1wdAԟ$8)(HR|}<[ 1멹FI (sc(?I8dൿ)zNkstGXG s`9_{nnH1Ejў_Uu.&`&h)SA9\8[Hnw%3^R/+j#_$N" B1;x4E +%j0ܐ[Pw3O&#r~ @ JhP`yY}|hIEX{ '9w{-١ZJUԵ#\!v ^P71Ξ3{O;k6%VO[N{4.C!ů8Ͽe⽥/1V^Ƨ 3_|(dvFhq1D>\4v<[]hlqA~z2&]e^f_&N$m2XX GZ?kJc`[/-!}'Yowܸ5&25Q .*T|?aD}B5ã&j?OzcI*SSXֶ}Gi* X~oE߶cKeoB Zx% B!$BU7]B5D՞owж'g4~.Vn#Q)*(dTh~7l`v[㮔]] ]ΈQdxZ7Tzw#3= X -p0J2Ex긨v](v1W[QboCe V>vVz&š\.-".1 hJD⩘T`L-<+f*NӥSJ.*ezmeŋ#R /_eʢL650q£;q = ,'\Mαvd% 2 d}Cb=شî ݂eTWnXRwk8ó^̍i7"$&opּy5^=L9 2xs&fKJ,6" .Jo9yD&%1]+* l.RT@!\/vM4[oH#om$22vcХ.@4i.uPL_ 1x+yԶ5Ln#әKYy53<;AAbOwtwo$:q-B&ϴȲr3鷙TuD'K]>;_PSnt;:!@+pXP >'L"l* iF -50 /P N7(3hmk( \*l 0/7k8ffhC֥Xڞ\F|OVÇ5%-6ruv$} B~D! _!J*SAn^1r3ǫIo]`ra`Q^njoQ-^S127!Mܑk$!a'f8YԩAx_߀}r_ey փd:oHHN%&b_׍W$"wpv~c$G6Cܾ;r?^dG!}mJAބ_+0{ܝE"`s65֌ɛ -b+fNph nm9:D!eu1ay(!kS+ì)opva8/#֝w_Yߴdٔ2~x60UMlki~l ->b6 hܙg~LNIĩ&@#&Jt`q1/ib\ a =ۮKy;hym0~aa/a% KnBmP7oxlv0֭bЄ!(?z5Pֿ}jWG~G ҕ n]T]2`Y\*S,?hqWlx =ƋS+\Wo[𭐯2t\pd;#iA*[ʩa.u3 &?IJ~~:t^ϧqnO -xe8%A%a`/q=<Զ! [u¿ Lf2xDG:Ŝ$E!h$7Y÷fJJSum?LJ֜cO.-ϩ(HU&'cjjW3l*q2$`n6Q? E|; RLqW_4e!P-~ktmUE4~z"9u?Βd9!w(̭ uTcE>V1By3:YoKv̡(EZ\ {R‹(K6Z j͞vSTzOU҃{>-sa/;(!oN|)MV)fʍS!)&Κ6ߚ^ёtrif$!{A`R`p [Ԭ`DBO6U~q8p֏ΏIŸ'M8mŵ!0ӀLF9]04v4p ťZ2dU^^YWD)t: Ž[uADq0ً*,5Z:fW=")Ж5X}cӬ ~Hc!fUUbyO1S ݓvZ (F̔ٽ1\e><*`Prwaaq#[i.-R9'}vĸؘL?.Fȕ0.JT7EKY1ș 48na!UÐW)>h9Ђ:6]"ͽDUE:J8}G\Bg|Z'?1<'tyǼRks䛫vK`7M(}zs<̮qAG'Nª<|3g r_=6ֆeSnL\52MqջJcdCBsmT=QitBf4i"H$e">"3\Ut Os0hG U8̿r l*DW4Zt| i q.LR(%)NAI3OQ C@f 7tfq8_hj=5!\ AhK+XcD=w6=Y\"[#9zHF?ǽFB[*]q :B>.OgZP([9Q]X3|[ncޣ}M?%9\WyuZ.˭%|4"s[7+7 ş Efs8EeڸT dɢ}R||C-(`9"i֗&_JSeYòw 4 ҵ"vf7 ʓ?aszǬ-]@"=r4`HMu~ qb :-Usy 7u{<=t"c /TڝV^r>GR,rqIL J8'IiT|ڢjr2K>6಩b<IEmd M5bWx ՜5du~&eYl`',e̔XIU>J]Ķ1 sY$uQƑ.ag?2Ln*U'&P2ZkxHB#|D/OWF\p|@]|I._>D@g:Z 9wY ǔ? V)aF dS9WCv~[q?d5yJqAw1hY:ZlZoI TpaiA{dsmI<n +ٞBt=k K%bRY~hd肒Go8˟Vq e#^|#|kHr"E4;pՀ ,Zβ= As֍p͙Y`fhwlRw5u6Ft' 7ľ)ٽΝB7@ѩEt_U fL\uaK3dWB *s[8VF7沗nzBs*baW5#ADVEbDbGeFW )o`g W ahMЊ/Lo rGOG-1 fu|ԉ2DԷg-c e)uT_Yt.̲0qSYI"&Zs2Megb .GBKDtc}"tZ"TŒW(rgWjB`@ ,BVR /dMƘ#ϰ# V~L\`rJ.^ #7@+=UG=m7UW~v"o {!oj'2I;~, .gIy[h?8 ^l9Y$Y=ʢu0+&,e>kXmIluak7D&:hǥq!w]k-%-UB2vі}om_Pg 󜳞k+JK{m f|1k3tAK8*sBh-rO\OAJy> eԸ]a%k e5Ӫ6gL )hxlFe;Z;DwF .mLO%+n4Aóکel\w^VSsm4zYH9so1eDF\}dvޢ'+rЩfE~iH3L^UFi%-5v ]z (pMg6߶4$E[PY0K/;qhb۸UVP3WW*'۶Dsi gu@T̰zH)Cu-.#¹[H$7{DY⯍6uRj Teىo5J >QL13Dcfh):2W5 JeO}eQK^qR8疣5}Z")qP-?ܦNı1 |cfèQB9?;LlR3wp/{ W,/TR2T~sKǬ{v(R@Tqg0AڎaO˟zf|\KW_ }W,׀nX {E9s~YM~V잽.@$B(j.btc ]j4̓pųY8#K{*)E9ޖ8~m,VH5UnB/Rhog%e^)47u,& -i,+FWEhò_W$Q lf'%1oV5/GwIQm/Geyqa*rp̨v+7RZJȳO@U^X;۝3R*| 1fF8 8cqnlxMt9(G܏9}v*zNne-Av=tx8 LڅFpkب 'b7+IGm5scv8g" <|$ʖXSa j:'~Q5SklI}f۩e0+K}>vC&~|HLt6" 31ކ}~ 氐sl!,-  y Ahh~Z׳\KYNXLezwXDwT؀ l;ҦŽߞix6~ E֋TCUë!lzL||]o!i׈|O*L ݀2'A)p4E+ W푋-pm 2E/H@.}˯cTp p-l"-zêe@ns2uK>_`-BtZ;D`_摔 0<»g "z`WE/v9S;Wd n!W Ã:W͸s.r:8ASY}&v~~ørwe6(tlcF"YNs;_;lTf ?ME;]Q2Jas7!x;ܧ>T8\wi;'}FkoˆW9GB|9a>VTgRy/ bŢ3onej0%5G CuZ|Φ!aIr2|ˮ %dگ+a}.@cḤ:骹DI7ч>C%ی̗C#.nB-k4_=Ѩ9Vb[$mA>? n4s9GHH b&JjS!!I#w?o=,,^F O @=L|^kSrʇf/Yѹ7z{8cF>v^MWȰ*lv~$$o?{BePTlcdZ2" nqH򂍎"b%]=?:?hx6XH8"z/KU,'zMtvى֖^ZB\yVC{hJS;/{6&f zO8/gyhZK]H*@ P1>q7*9‰f,}hp>}Tn( O( D[*  I*KOL )H'c Pl&nuYEKVV| =|e6F[d9Ϊ-63 eͨtx*$iN^; ~7ػ]i9VVZNu1Qg /@CeWeȗ9ti]l? |g5["'nd_ZO J;6Vr!,jw§w;vZ$uNHpv#QY(o <˨EJ=J%m3AP|4kvVZX}uœ%/za~iYVm DZ]BP aKPn ODlG% Y_?pdQqzFU50En)ȇ!uޏ/]<pD0̌.ψ \4W("Id÷8_]|^,)^2 c6n =SфVZ!`c"Bp193h[8&`.[ 7,[?S^*._;kԳ0\Y@"/6-3}[b #4X6s79MoL}tz,} kxz˱R dWTi9;%~Fu"-.Z'2<Yssph꾻#| kY3ul@%fI^07`@%~#IoB:j7AL}c@#[X3TJ/V8 G(]{Act A4K`u+D V0?^OT)ѭuGJ " ΔE @an* TaI 1_vaLN=J MS X)Aku6'ˁDdc܄9SYq˚0 *;T_cVI kۙzjB`\t@o9sgY?84E4Q$-[y= 9W%2s&Bb=[\m:K k2 oHw D` 9nt3i+vD8W`(0~V #²r^"fGUUх9(_^UM5zi>6Rd)%V[&[0yz]%Mec8ep4JӔie_MЌvi.l5ѫ$Sf3aPlµ]&LQ?n> [AM+|Lor ثc(]VY1-wg`x{|s:Vg#XQKb=$r.2"$K5{ q#w "6ESP -7vk;0|t22?Vʪp6N."}yی$c8i'ĆOL؇q+jUvt U9hCf}&ܝ[IuTTaU*E k|^젅_u2Jk]c/e:d 8"| u5uc?!??j*{X#> ۟ k}]B ܁/cX.QP,Y{›p ̃\S fܭOduޓ6@).O$Ͱ)^׈ cN=/ r,1Kiq އl<;³4 SEBPn'TK?f\zè.)0[)>tjnU;&=Oչ=^n @+v{PuzS`aNI!%Kpv,ڭ3ռrd~Y~ ^ZvkheK 4UW_j5sԝns1Q`LQn  5d[FrTڲ_WTAYHppdt\ohX(!\瀅krW"4`O6\SYJ  gĢa'=X<2]aohaO?5]OIK舵<υ+H@REЦx=2pU^g1iwRh+A_= ȏ"yeX&+wl_ iJT3,՘| oOMR7d~DJcW*ƀTeq!!DmHޜR;?Š [0eO QRp--3P_mCIKL{7Vw#+͜%lAyA$Nn5ܬܳ }sV*}֛cCZ[M46[`8aXx,T L`?/ʗ9Z}a%ICG`=O'r|5Z2>Jtb8*!ӍHf I)L9J;@a?.`~e5@Sm\ 1Q=^4 ǕAxe+7S6,Ы2#0UA;EE蘗YC<~P44˖qM:mNoi@^`98jۻmkWywWqI3@x0.-EU۪̼eCNWs඿m\tZ +?{J̭CZ={&_jd$fRJ [—v3NOŬH 0`9_LY1@X+[κ41$|ZvGQܶW9\< Z8\SokBH`eɧp-@@3*Sd|S(Pl֍IMXBB\w->W $%b ^cȞ؎ƠP$F9,dvZ-q7HfS>% ; )Õd\f vز0 ߍ,h6 {!ob?W3x# |k'8$mhF-Zڼ,"ܼ1 Z(SsDIK/x(GFG[(l>!J`5V^A}򥋲qL"%SiM5Q18sΨ H6Kó&Qy۹uum8&u +SʕT(±* aY>p(CwyL; 8j6 EMIСRW^_x* x:P,&rbqjػa.H \LŒ=s HUc4&=t"3~aqR R3[t%4Mh~F⸄ M]~%XZN?~"\!%f:gT jLP7j\`J,t^5̉ .@:g3]qύB|h?{ccԉ] fUTm"swcy+$/ ݩclNT raOV?4ڱ&(V#-`̐` Y.N[Ngx3hP`EY#x/ʓZs95طJv A>/t&Z1@jZMLx^蝍E TL.ܐU\t'GdF(ؙR!]qZ$.ٟyV7ʝ @4K*}o@$#ZRc. &0[,gD; r̎ yz-YH`&9zX'\ eoȓ1l5t7YQ}aoINOs,yy&D[7BA6 ?q1nEl3K9[mB̋&ۭPʿhʀrfNe%06UӦq$pD-]cL]V6[Տ>"GRAT*Pcj9ߑu1H=ϼQYokرA+9vv~)w!][!Gצ'<7HQ# uQ]k"\QE[ |baM&AsWq!?VB'P5=_84r!-,sV(61~Rd73<͌~<)`ˇ™>r.K&ӓ`f(kE[5"Ey¿-s0^qv~v745,$&–t\q2$wR@A,VX'^yBHɆ9Zbw1b"ۭX3U'bkFr!ervK˴w/ȃ_Aj% ]t`]c<@RDrf+XE)\i;p&$P ǂl}e"7%k;_#Nj|dJU2.#pP!\M~ D 5yH$P5\;NFn9UR,5b "O6#3XHq*{uI[ݱrIl6N>~ Q{- Ѯ4ja&b/<)(ҡ91-7겒mPҼyЋsO( Ah&aT&Uh%Z|yϋIq9T`8cҫ6I*y\Pc*#t:85/FG1U?腤h{xT半RtȐ!Mu|_h`YF]ӝo/Fmե5 ђR> ZW5%3Tw5g a&P|Lplb.KZ [(vJ@O V5nbS'\U%|ƹaQ掠^xh 0Z#PC+aC/[SeRiQ[uf0W 0%6Hԁ#7ҹm`%|AKZ&@ssGro٥KD$@^q*3鈲ø hg$9NlPf]DXEhY Z/Ч w|AЫ/ؙ6bMSqͶ .9DBEGKӶ)_hӋM;3HyHdJ[{Kl%٭,\0 *?~1LG -njS6q`b6Sdz',)5rU|HVΩT ՉR5Үesh͑Z{d6} & Z']x%O 5mP*CȔ@|>wy mv=vH.rԀ9՘?$hv =VGTGPHݤur踑A-47Ҷ2J[:j9h6Q_|čZ5 - v|dAlilW/] #jsB+_T#^qE4>1lp}/`EpxMJja }!Xy!MAܜB#BV$g(k+ワsc$T~v:źN ׫t"Ow0=v3f'?T&KnRSB\#1ڐfsC4%M<`5DƼ~Snj9$w.Lb0W<-Y7d|ڣ7(dp%jn2JW q py)T~c'nTV Wh[i2$J(iL9J{Xz#—Iv?gdI}[w#Y#R<X[!=NE4`F:>xiO7#SQSm0qO*/gl6;<-␉ť[_G=9!ҍO'faD"f$UGBrX(]rA1/eT#(kj,%ھ{)K+s2EFG%C[q3| B2$WJH!c؃%W^82X{3]0>Y]= @X ND`ɽ]I P@Xxc +?-d@0h0:s$ȢM$5bRwӖ!P3,K$DY*7V [uJӎ J ^wǃ5 &%qAS엹۞er̊W)#*͏R`D0tv5ܼ[{jV^.˪^u7uW2f_ǩgIj3sg㴖@Bd̢'iwbft}fvEN68?ʨ|Čۑ>vGXdžEgrEs GnxtDẊoݬw+ImJ+LUy ԇN+6#6]q0`Kt\KГ] 1ibwc^ 6:o\5eE#L]`t{ċ+!g\^MgDZzR7|\:_f R_]APK"I#\- $ꄠpTb9 .3xnܬJa.w<#q}(ۏ綒ϻBͪf{u b"^j %`n<8ǭ @Ԅ7EZk_khdw. 6"6Zxk]]O"Zek<1_cu= [Rb\x<؅1kD { p,ݦU WU2 Zut-PGMRD 6;Ѯ|#6BhP'Z%8܈xsi0t/q\#Rv # ߗ}N GK ecwcrK|E Hùqbin+`8Ӆg!(bhXIѧ8.ٺt˦/x?…H a_!*qKrBc/{mS| 45=ci 8Վ{T =+3G"#$FI\VZQCLQvmz?Gim?C]UM+2(D{aPQcePTǚl" D{/Fgkc8ԲtG@hu:IRT!Ph)mlܨݕ-QOۆ}S%{r9\r)cm- %t.!Ob&w<kӘP'52v\,MO{qNXȦ2ށ}%HeDfg!FRInBI"yvW?9G F{u7]M$b$O S4.wj&G||S`s@CǬ`tW|Ra'X~kuX3#i:Wewp ib bJB25'Bpe6Zѳ p'8`@{bKg+$+'^Ch*Z ꩱтxh>?Ta>,ߍj&;a=q[8Yɴ«Qf;8>W!w e(s UWwSlv_%*EϦFW-]E}7jy6Þ?қeᒊ F3LP,xT)'e!SDŽŗpJغ/x)`>0RgTۑQ`!݊LC8=W2`w =2\O) Gf|LL/VTYFee9z@F[pi^^JhϜ /NuWG k/zDmABը ˉ^xjBak9<,,fiP8&QL wC6V+' 4*V@pCߴYl P7R{Q.7c*o?^t`YϔEvhAs:32Q7we؊Pu;Cw"|QKGl2Fj1y{h8V _)6ԑc K$JIOW*22>pd`jRq&H7~~#@q>, cbTY4Ͻ?CG}Hݠ^FK$ I ۪풘3h[=X{X@5}V(a-$oPQ?;h"L_ }r+^?phHKr~|O<釒Zp̎Vb-Bl14edOB@vҺ)k$EWf`"~6_7FLsrU{y'yAkH@EҝӫlGq |R۽<+.sE}*QG,+L.Po,  n^d-'xL0gdV[.Ldu⤃…Zdba[J=jno )W%sd|ݾ? 6x( {q&|KD@\M|?AqP$Rr# Eo#Bgp[嚦0:`dG3) rQȷ)r[K]t8J{iVFNH|%*srTkC;QˊSX6[[UX%FJr~}A5Qd`\[cY[c@,PPr+B.xX <4 Z p7PJĄTJ<;hWux?|> !~}iHUpC݄Ӈz,`I&N~Sd_8D,&t/׳+! yMNz1lTl-KdǾsNLy/K,RBoU=l_zkoR~sbS.k(Ϡy?vv"ޤon=l9iUsJu)S VrA~le+--T\q٪2657 d@BYe˱kcdᒑh?K;NS&'69_5o zI?E Cj̸< ]jlg@_'H]Նjk#q,` -2DU{2CG#Jj+ҼzTI Ԩm3}Ǩ]S$Άn݂n(;90DI_E^=lwIŹS[n͕IW)BL(䌠k)~,0pTNvn8LYӿrR+jݾwc0Xf($HUddg*&T_Md6l$c/|Vx}WUgAVZVhIl m8[&κ| o7bJR-yIZ;) ci2?$bAȎrڅX?q`3k1 xũvx~dz敱ِuT5ՀT zWSvm3|tPTRDr0]ce!={ֳrJĬ0Hg` :\i&;U2TO Fɤ?Aʷ#'d)07S4FVw$0!6ĤP5;ǃU(U-._"(c8He&M|(SVXعeZbٌ̝J.K/`PӥJ4uk "&rNӌ$Ϫfd|ǽd cӾ&Z$*Z#([O|.EԂ v[ξnO%J# M @늸'-D&Munυj.aRos[5ُoBd"ji;O8n/wx+YkO/*pb ݁ے{ d}-1[:>.]~lջzm;ar'\jJmlkFY`4끸a0HZ1K`7=XŴ9ӆ~ҐQ*ìp=#'OTǐr k{*D\RGυ#jTnk x0s.#5Ȟ.fK; #0d$*wM-pg-,t*c %,ڮ"$׬pS=dG bz^E|@YO6Kct*x gyZ8?STA+ j`5?Ł牋yCpͩ}{Tn)@dv!o(0g:NII=⩲`I!AT6*BFBEɆXRUy*"f?x%:݉眳/~;*T-7ڜf4 xnϏPzUt2HoOuB:ҋ1,3E>y.PS7Њu @Y-6% 0sp)l۬ epZmI;%5 ]DؖK(;X&_J:v{9 ?>98ǻc9cq=Ҝ<76h^"Om+#^Ygn4aE<<ܫnYQ43B *<iA2s:C=ťFd)uS?L'x>2E&=SϼXCttaqW}#sh=R#9|:wS97=#Sgr Vy$n(8*J\^5 n|ypWΧc|{0VZ]0#;6/ tTm;= (rGmOolck-X(Cd Y8ǣM X=ܩsp)KErT(qJw?qvZA9-RuNѝXV< df6etI}3z.Nt[r6%b5E XZ*5K2y2n&=*$x sԁdx,5ߋ;kjՊ6&w~))A@#>r,h ]1hN.)8t&9 E տwZhR@qwwm.&lH^["Q0sm01,#=Hi_FǢI>휢6J=.8_'3R) + fv79},+0 g&'x T_,J) MXNR/ 9$`d +0;W.eUr%4b:ţŪ)Nwf?oh5aӖe"rB$qK;T|#:cJ̞Tξ-pw.a<9a;yD r;Y 1_ ͤk8w3v˫ZV eAA҉*˂^ ]ֿӶO(m9덬#) 1)eeɛBKz~e'KuP90/_èY\!پ8cXinTLlc_fܒHs_/凡DR9^~āYEVVpclo*7'A@G|%T%2BQl#8@{>) B.~~3V')cKdFE G-QG]%)S\$,xBrre*O:MVGF "|b#Ǥj{4qkg6IoVɥX <YqY  Bm?QI2U"r vY:u%)p|&Iw w;WS1iŅnf;YV`wwf Zh;"؂eKdkCL-5mzqkԯ$7ZRjA!b*FkP%:g˜|ur \5odve[m IXYˇCN(fypv(Pә.`bd"Xg3byH@fbE[Ya߼gYl9dVd. wU͟ÛeX^>M\@o]-Y'Ȟb;zn;n.3w E~xFn}Ny4B;kI4l|5\5⸁Wl%r+YN: Fqc:Ӏ^ҿo.ɘ2dT΍*.:H^ROa? 7þ7w56p,!\DkPaY"2 @+p+xu:O WSD:{L<ۨa%&Z "fL.e^q`WBG`D tyY.w~aH=j`|Y:Gk -ϲh0(M|8nqtuq7E:r(h(/v, :?T& oj~gcOAi1{\aY D:#Z<Kqb ݼG'H}P_@j{T '|Ѭcʔ% jpO`&6`cjX5=7Ax"M8roȩ d;+d.55b*FWbw'}'$ᑩSܾ~Nj\8l:vYLI|yoe23 *t|]"d Kl΅?nnwcJF.tǼW{r/CAv>*iӆ- A% #׭ذxDW~]pdjmVp cU;E܂WȨ+#}|zrLH?JVUep=kbOϤP=3A'zȘLijSVB`*ԼObhk)>*>gadP!Ɉ ;X u'q4zvwwQdHU4`6P'Oq~zJ:_#::(ΐvt !s ۃ^Ͼ +.8it4D> Yf;qW%|lf~&Fp,dB$mD*9!!Y瓲 AñZԬqky=2w=Gk˲iȊgA; &/> |Z(OpE8OUjs8$Je9KQ݊EbcyR? #HxzK9OVA;0TTJX.| vǷ^k 86-_ h.D^nd}HԳK| J^RW'V-jy!ai_#Y=udsБ:fR eL֊SWJY.dnh Z-)^j:RC]d3P5 I5WcGsӋXk-cr#M!iHv^E6}E5ypYZ)=nE K|~eDu %T#0U"/s\Չ5l *v9O` xSY-> vfOd >>8hX7\?`%)1.~-$t!&$ge}}RR@l|K#-;9^1َf3 M ~12^ݺxe*W~%ۗ=slR|Xq39نZnԒM{ -sݸnm#pZ(9I{(=/ g솱x!2ʄv; >_"?w.i5&z}QT= F./ܢszwσDHɏl=wljix. +t8 nEgLgNzǃT%ِ`) ?o_+40QƲy{RtXWKtVÉK , ml6lE %Kʇ_ +qڀd+mt"M.{[khA;WpH'{0wp3 pZ@;z*)ռ0W5~dه~[b.aX523y: *O)72=?XE󒶶5sz! ܇eI3W48`6.ꃤ?4W'J{TOAԻ@8%0Q^}r+@FmtM݁PSvIŏG(4[M蕮rSPkk8k&K 9rڇud<a"CbC fR"t^H I1e16ÊTV߲&'j,|*3-<|vhZv~irRk+}Aw8|Y`1j0E8QRipfZJhw| adNݕ]%tv2E&Bh~@is KT}lubKiY(EC",C 9>44y+~MU݂{"\YXz?u\ʣ3`/suVԽC7P #tLRw5~ 6XF 괕11:`'i6ᰶe3ɇVYN#-Wػ"9a49:U,ʅ>N8ڔvG5Gbş42A&FpF#NO4RK4S$㪗/K_Eq`Ef% $W72{kyC .,@5*QOih,#/aQ%F.&$5T "n]f]8Ox1*ҒU>!P", JH i#qrr! ƭ0kokui>.l%z܆[s߻8zoK?+á*Y5pY͊[zsR2mH$XC8CvO3CQCAʓ6X_J ߉W% "Ucd2N`(Qzl:58o&~޲̙W0 ͯnc6tgˡv/Fl;DD֫U#Smxc^aC m=:YN}Y#<[~d4V.[5 t}]?0_wedSJJ91_Ʌ8h%,&  YABHvtU3I&M(. ;PMEq5k!R&j ߷iz%n kLK4[+ۆag롁GZu >#ZʋN*2us%[B0>f(O)0'ơ]oPHuQV g"8"ڪ3m LOp79{Q -T(Ov9*&3wke~OK8i!"qoZ4bl9/vH(fCS. E BPlSwws/cbS*c֪w, pHMO;CTɾ"#}2< 4T[\\1w6PRC.d^ynqwU|@QaX۵_RP C(.9#A}I58(XUux3}]" #%3Ixҹ oFٟqDe[T.{ӯO6g8}cdi\A2VH!pjő>~IckS'63󉣤xӿ/aq_ نk>`w!>zIrvLd>tw=Ф~ x{]P&0;\K"ObR=rhlP9+쑺 |ϬgS/8 vg6!"~ŻSQ Vr5>w̽4x˷zڶ0MebA3q/l JX8p̕3TVq302}=^jSE'|0o*)hl#|A v=&7iFoį*%񃂄ƕ&qEDr+_.H]U$`5j7z?{N_ W76ZHPLZqΚfp*\sZ*9l_ǩ-4 UQDCW#++͏ d֟4=$Ϗ%is5l 7V:%Z޺O&05ODDHl$āRhbЭ~VM5$S%91vmDL~jBzJ(;wCu /AD!ßؒ:WGDw (='oX>95OV3m_b-Yp ; q6W1N=>8}^ ;~M2W殼 z5&c˔d#5ȏ -72U:O )>@ie '3@QkE;Ef6x؂<#4 [G뿄r47OtHo |6nG{aё|(#{c#l㗿Ű81 ,S g ?ͤ]&9Ի@Mv%{mO7LۚJ+03S׃y)!ҍ  _zz4d呗7}de~8PTsFz{5o@F|VX[`P1?ѐ0wPF&F=nԋspJ#r53wݯ>TMQF1Rv< .n~;@Y˕n&&El{_A's'jeFX`2 JܡiP!؋ iVpǴŐutVOތRSd~{~\;%`)r,w&YW&nYYi0,tJA}E $t$zN]}i <0U* ߋ^҅ܒ[ C%)퐂0Š[h$HVw;!mHvʋ"W(g'5@kD=ּv?ڨoT-Sqkt,C(l0]FwsuiU\!C,#qeMuJ5Z,o4nsi &6hUb?NFps;{{0ҙq(D]z+pUo]B۳D*r{j酰2)~d.{^RPMģ6'g+0Hi5zx 1䤤T6pLΓ(< ɦRS`9/-oR<ю5W +_]^RW3E7 :~䮚~U*7 ֶ3.n< dV>|kAa]AFk;l~ U^70}[lW.Ma]yWZT,-%+VЊBЦ"ǞJp}!?#:hڴMZ Yn#i@5 /d3};L|v ߹㣥Zs}o /i:w0Wm*<75(}(V {.>絚HhяNDf*w('C|"0ȦY1C$f1%d=q}>fCMllC?m9a> 'j)*㲆쩑#ܒV!l ,_8ǟ2_zip_Рea͠tzBT`yu.uJV 4XN(SIs>΀ &tKľd*W@'7:G@ ldq&jf6@mȄ!d1B'nfHsBJ(uHv;3O@0N_cꋫv}1:ٛYfHfmjN3ޖ|jsnav up>yi00(y!w5,qZk􊇧>D6R S?/'xr4bj^qz3>-yؤD  _sF83-M% kh ?N?$f>gR]Z:%ڍ%a΀W?>?L˙JBC\l*$^CIJz+)U#.4@#ttNA4%Wځ0:|! uJ~?Lj%!ןզۈ%1WNkJ.js0VZ⽛Tz#yW9۾N'jZWNKSwRpb\$P@M,ғJ0/ToVC{үg1u8QѦi\_KJs@' /_%g@|F(d R.&.wa;oFUZFZ+gcک aԹ]g:]t\OœOݧ ޴z B𻫹;N@(T`HySsvk:pڡNf !=^ 9OT \ҽ* {~azOzx3څF?1>&:@4,ڃz޸ D9WDcK1595w9E x_S4]TsuUي;6plB -xbلtu| ;ӟ\BbIh*rX1my#S'rj& "xc+&vL2b ?"WCoXYØAe.?:tMUPQbb~ur/(f-+6\zdF:x A]@U[ V .uY8^nx:*Wվͧb&Ǹ4 jVg# B Nrώc5/RС%y9(0 JI6]R}9r֖kA_BO>e g 1e_{]LfY -)u>Sia>1oAxDLšwگ]\*;*ah7@#+9X 0yX{`wydQ W! :,m%F`IbcTHDX \d+E[K5*ޘF޹&Aug"'ax2AxLnݕ1wy-T|^p4JFjeVhTCh/;aS]bc# Cߊ X3 y̘FN7 @h`ڔH-_N0pRHA34t](Tz+ζ+uY8|)2pWNw??Hb \xT]4X{mKwdUšHT[6} |.QSuGNuvM `2K,]fyzlFǃu]ԗyӬyL!U.<وx:ߣ ;H]j>Ρ+g1@*z2R )}!S6ȭ2B+TxUŦV,,{aPH5u@KGUG-dWmᅉa4?4PY~B~d*.ӏ-'ʹܵDIxߟdP[ R28xtYʖIX1!^$#7vN<|~VEqX^OKS ;"˛hZ',}쥫T,N:pDC*;%RYQ!~ i.O5|viJÚ :]\4dorJ 3LyZ貨*!EO$٢h&Q*v7.F0`DI)V]ˢq=endYܼL'-E_q*y,Hf/"ڷxϣE%E 4Fy>(k KSW 9-iXʔ h".IG+rRI8fsƊvx^8c,$ILS3j19CLúF˟03aX ps/dc L&?xd=RX|F:+Oa]'s!iq7טYr:r2E.rY/^$KS\3Dr/kY+g@'` NrWap|척@p5jPD0#Oe:/ϹKGνx9NKa(h C}lUA9⯋^hr\BoLC.K "1$Œbɠޙ GG[!nB=mFjAb[Y% ]id6kײwnOaNx$lY9z3a}Wy;Ӱ#Øp"i[ -۴qL)䶟PB]=$шo2[bsO?q^V V!C_x>X@;7fDeMq>1Lr$r9[fRņhv +pzf>DJ4|P`TZSԚ( |k@f.c}byN;o~DEzK+rx2jJ%qOu-E>Zg%Kr* t! kҒ'k8r.`ܦ в+l-!|p$S[Pԍ67 zq%Tf)DŽ-cD7,:,~tBؾ0(x+>iL>@+͋dD'܆)uYQ!u)7]wf2}|Tܭ12)/"\^R>,J2m2uXKg+6~@YmS!e]{tKzt|Ƞ"yNQX/? sggcMX |B=Th+r'@秜$0e:2h'/zFF%dghA꾯XiZ$z;J2ebT>Jז>Z(qOGߤYHH@w,[:|\<ΨL8H6Ut,#:} -3@\N >8y*_^(݂̔XBg4iۚWs*X8rq\] x &y@{+Ml)m1)82GdJ &n/=L FS{Wc:}D0ٰl~Aܞ1\$0 ¥"F20-$6!/?Ėh"bo$)ކϤ}&[dָ]]Ö./-z7&d\&b.*RR]@l&sO\ ^Y07A٬4՚#K(\}17h.[3$)dm1KڿcV/lpHΡ^t]f66wN§nyGpAIayP9}RPv+yj1B#EmTO{)[:U헢'kH|%W^&J| 334J?#>鄮oFץh$NDDOF*3 UPCw5|o>|_`B#H=;@MQMeJT^0Bl<< (5|^?]c8~eTA>jLȐdFiuX!6zPmaZU!F++_o#өib?1ݚ|@SĀ+Zq q?/ܻ)q9Rn3[l`A},m#xw3{]]@5-GC9ɵ#!T p,w' Ú~~[p=;VKًPt,:W9Se}r5RxVbsktD:4c&խ?[ec)1;/9peV?O"=?a ԡ༈G~˝ ;Isks;"J"|ٹ̓̂tԻQkȶ6D,X׺z87 _bN ˣ0CJY${_L0|@b0>~ V_{c=gmS,`OpC X¡P $F<Ľ߬(EӆUwyDkM(sgEowɓ*VpRu%EEV΅{h `.x3sA s(TkT 3,#k˒9Q|?괶jׂ"[gfTP;ɓ[m=dfh!s7Bm$Nv!9@@Tg U^5H Hv-XȆmQH0|K cX3 }zQ o'}/܆3.䌠F󳾺^n̮􈞠 r*P ?v|(h`J=ǀR$wyX;{E z2U;[_aG؍v:[ݗ<ٷa ^/o 0BmkjWB[>9dNS`$ NmRFqdQЇk~vVG[.` r C\UhU)"lfOJPz*2.CHjkkaAm H= K;8Yy"%nIC-'9c.1{P-b]a6jϚ*m{bU!?QBg9VuU@{Ry]AYyU0#B0ӕMxloxe5tk\(+XD-SW:_FEQR{񂼩3@g0[r/Sf$Qp"C`GCtVs`O)tTgݡzog+>VBFN^זmFHg(WN vk>C,4X.W-_n$ ! x#Jan}AUiQ)8Zo( j@'%T4󙕚bEfEs}=kWoMOxf*'=xP?LR=?T{¥- aL<:/6m]ejЎ/|u˄ JQT^X) *lJS-yU`` o Iv;]y;䮁 =s2qǏy: /fzE~-ELw Ɯ >KőbP b{ pMiU BR#J1;uh{Tׁ!R=I2;]v!0Rx3'  dNA3&~]_]G0=kC~7*%jy\q, 4<MIj`]m]q;bs8<ɺ6\u0PTf]$DAO; LkFJUorӍc"|aZih+f#㵭cߡC S_AWdckBXAb]}OfR׮~6 Pe|)^ ~. I6+<w]׺^݊¯dJ^ &a@FC6XNb2^ EUv'/mhCgL[g2Vcn,䒐j$}Zälܙ;epn$[NyFBcn_YNńƌOՎ$xOڬ$%ѕgYqr0qoE mCi;f<~p&SM Uk)|"k">|c=$ MW?2MÀ^j (:cOνW߯35Xp&7:ca2j$x%\+MXLsC;  G15j>΃\#E,̸@s_sJytAٸ.ݳVYԬ ''Dm͆ʡH[wIY1M maĄG.J'.~c2ʰq EhPfYtw1Drh]"id DJsPdiyMq OˌY>='K z'brJXB$z+^GhyԘpUƸ6\tAUje)LM^:h0bu0_ϡ=85P_fi>m\Ύ(TL}ϤN޸\=hT2lu,h[ĥɇi>Z.-!⑶Gi" *AWXf֊y]S'HD7:rgOabXKJU#qy|(|zcLǑMl(/SfZ@F}%|N ܽwE/ՙg:%q`<9&!#_&[7h(cv H/ytA%1g]9-}ֶ/9 l?4ushSQCSU>ȁ!?(*ih#9lv:RM8*v۞`ݲ˝vu! Gz+.\83jҝSC`lRl쮪!hXv8KXas~hTttcϻ,riM}n@Ѹ(і/ XY^Ql(H"|jT& Ju^~Kz/穏/@"㒄Dg(=Y9hԞ}݇aQΨ+H"xZa]M6԰P\X:5#QfbP 6B8ca!ʱ];f355M~WO.A' p < ,˰%ZL "IoSZ QĀKA@蹌󈑖]a7#܇ xD)I(/0/:k_ H Cĺo}DӒJ{ҭjֱтm哐ӏG9 /SbmŹlzL Z|{!/rgڦ'b_XnuRU%e#9 V[,Cb4*`!-Yx ,K P 02;?xɶ3ᱼ_4c^M+, ; /ohYBvAJ;"oEɼEK2b&k&:z8,m7^̵)T\HTl[SWPC ։(0\{B`3뎞,62E$`"=\ |H+w-o_lVfDz 8 l1Wph> ŀ]S0aDM~:-."#c:۠a лw r-ڸ򬥣mJ5m@D%{4?eqVG8$O\!NJeOS*G= u3>Czd^foW1}`\V,.r*۷5a^5.GvP!䂏h]xst9l"Œ ]d+>yDsהcwv&NAV[j8cϬ]5ovG|fSm$өO[ ȶ`%&9N病w"'yeڗ؋譓$?|‰Q?e[y-l"Aat?P՟ 0c;iL%`_'sPaXj~XݾZ;FCtE.$^*eRoN [eAPm,U6-=h HFjcd FJ탽F&W<PpMjUq`&ኌ˱=7&!^#"q@jERtԡ֢@H)LHE/r@{`p?Ʌ5("+{9\#KCZcq g$'+ƢHkI/3…Su`o<_;p]=ǔxur(~cER(}[@Jۄrj Y&(F"3"ZX`? +W .O_<̏7ft_so}Wh#\ ޏp(# 4Aú 4L*t.1N5l=Ji=D^cc-?#>nY"zKJ1 '}u6XG⏹܆e7%Lvap$/2MM7D)͟c h $V SFaRC_\r}xn_7igEz^箦$7 YKoژlMP ҏp` ~%Z;!4e]~\_9%'dlD86b^Dz0H1`^9oO|p ~i4ӣᕓF"-0߆$Gbu e?d9CqCZ"9TeIx{5ˇfQ|AuAؔqx 6G?{O4o7(hu,UTVxh`[UY9Xzf5()m8kt,:Z!lȏ)j */MHTљed5#Q?yW%P񴛶6CMbo q fj i(ǿ5ж\k\gRu-2cUC !VS[w43Ǚ6⴫? xhgb/ZI{$!JWjUJX;űăd?'5&Qe aa%"pdT4 olgRW¯y'p}AQ91E)5iI-}"i d/=dSGHjཿZ5m2KLc6˲ NJeLPԓP(Xj)@[+ۃ=E(9}+r4/u*ХF[?C8)bIXAO'V6H:SbEX$hUM%qEUo!(qomQQȥ J 3ۋʑfsd_2._~oB-%A_z'ǀbš's|56̴JY#ޛ.023V9Gf뙨 D61utGp<ܳg@|s[l'$e oB z9̵ n6*i &uO򂱠zXciݍ%-Cjv&\8X^aUDBq%77C"lUQwalma}ܳ nR'Xb J y TH3e}Em9Fb,v{db5?cPvW?aѵ6fUnUU[p=N-]i tP8'CZ^?*0\$vhTa,pu6ڜ?jp&WB;8eniڛc/ռ#{cpq+u_3xX9ӃA0!tS qrMy{4&EMFNUIw F9׳a߅39 ק0XDn(~qrkFҳo 1L|_8u (dm^x1y׻A9^*nO >g% F"]T xogz[rݺ;]IeLB^]CoQL\0mDsqs+̨tXG]iV{~-2jixB$u=C+3J>㇇ ,DkDgqgJyԯ'vixw/8WY8/gY.VXu(+†8R2血H3|u'.(6K1FA;8~U\˭式f4حϴm^ oRQdEc5^ ~ק<,L]t)S6cSd3#\.6#Ki9QT3?h}B|w.$^'8~/ ŢZ,Pk(ߟE#y5a%ވW`gULF" |bMT4=GQrnYഋo~ܹpQe9`1Q` Jb׬a=m{wӹ KA@bۧq󣹮X2P ,?ϚYTVs|Gl7Q߻G‰_TxHp)5 T(=YEpM ̶ je چGڒ}P)-Tah?oԅ&&B%JAdr ݳR{>$8kp8*]̛SX GeL6:{K[wfD\/L/D8Z*["X4n<2,_xr,f,^)]O&3S1IkĬ\`f(Sk ==\v1t ܪD·hd-u]/o. b TkXG_uݙ֚t]ËkIsb)T߿P1[fGQ!:V,5ve%fbcz4+^Сt'Z{@}I{4~RU?#BPfhc.OU&nr15QVn1fCmiD$v\]T_gګʸBCĠL`LC.cUZ.8>Y`QL ,kqYqVbi]NvCUTiSvCs}"bC?vyʓ=o6 Қ^J~[e7ʪk-e:N* $ wN\謖E҃z0p&w.,Oڛ)(2-Q it@v3}P61ݱ?^F1=i~pHWzKp_5Nt`UH[>T{&||M|.Ƞ}] 5bBޑ+KAh<0g!?J]x^6εD|/IЫge(ǂd#JqO4m1H$F GѤ@&N*(<`ϷFȒ8L[Ư32eBaFp1˵3A&Pbj/0^as1J_Zv4LC H-S[@NVI˚ ZJQ'a-ood50e2u>8԰/}Xv ñx (sTG,HG3p+Aמr'5/ xSH*HbuYLz͚CA[%e%F10ZPLq0Q|ɹ^f)56!nȸKc[e lؘmS0. ƀ)xW#0X+Ҙ>YoN!3AEfGZNVx_bZ`cPQ'5C#/zdO5^48/:F'& 8-i Ə L!C<"2h1m+.<zo R #7/(Bg>7otN*[vcJ] #w.A@w*N25]dEy,%2+ DCi QLur ֽ崸Z\gL%%☽዆|3_. Mr~JFJ7𑁄`4 {zpDva{TRn[2q;ucu7cy+=ҁSI|4ņ%L+o\bA9w.3w6gƄbsjzl $sa0y|:;/?vπ\5=R{F8u4항{Cd=7YӋJ:[LkTo뜶cdjݎ m;lhqQ֋܈#N. &y7lr ybĻ̝8Oe9֑٭HrAIΫ1ɢ@P.$?KYGKA[\傢Ez&s\_8+q %005|F+= v`AПy+'g5p67FuՇ(vS#RTm0v؎vmWԈ{'9^B`sK *$4<͐$a Ytɧ*L]&$W='cD2f!99W0<ۦXFY(ӝO@(FX:`|"4:H0Kb#!/oiWm*BEJB⿾^p 9Dc/~kJbUbQN)Hתչ {%K'D#Hphg:9*kj+nfjŴ n\}fWߪoD aKJaS}O% 'ז`ܛLǚ ]p< ; [Ȃ/ ˅,-7_9lyƟ%X$ѽsdӍ_HLokKk(0X*Hp|8Cܹ5&T'T+i#:ZTS#GZHCZ):6$~ y(*Zibu榋;,gê† |yo#057};MR v4@Ĵy@η2R䅐u@zH]?*w1ˢjg7qAW RXy?o 5t9zq]LCr_5;C$΃;(rBǕj>L@|Oɬ/ #`Kє6NM9<s7 h%ҽF.{ī MJV0sxMRo[q> s0qC.͐olnJYyMsVP^C7Nf.T3R(olsg_oܐ?,X7>_6PRCb]=$Lo3HZ~pzn2F0#a}T?T;|h2+|94Bυ$f`Qty8ҔP_0;(En"4 Ɯ ْH&X9"*-O?*j|2cY8|g"D{HA|˙U%vU{o=sf;0^gt9f_g7|}6&JʴKhphI\Ѽ.6cj3G&=MeEyNܴerXnk8yEOO=3cn2$5h+^˺); ҶByoȫ;' qs5.b!l2$I2,"kK>. H]M`]A(3c[ʏIH#!\DC8j7|Ӷ{3v[ˈ ڬO58G\F{ PD9&$ZZј5" xL?nfޕ[aÖzq+WankR:  ci5LACї! ;x:VunLPXgaw<|Gw0"Vl.[z40m9j\8f1Xz \MԼCy͟#I\w%|؄=w\S ^u!੐6-l\ 1Ou)XH0$nkvTࡃ?4 Ti N vBL!HIy[ Tֽ}Eys%6n"zxݪ͟֊NY0L>::#'w'4Nd\Ą QlF/# Lț+|GxͳRX76NToYfCkC<.)KIخR1exXut0ǡ㹗tԎ/*x6o#.dO:.u$ {jER0pCҴYQ&cL$j5H( F/ݐd?ZGGJ-ا;_9"0"ۚEjN 0x<>Wi7VT"u :{;: a;ˈĽz0܁U-^!SCSkZiTB z7},9ѐ^Ԓ o/LŻ$9Y ԯ-]-zlis##_뚳WXnKz嘙ln!Dd A'RM.crIŐy2\κhѢﶣ\ #KA "-w/ܽBS?$4Hw7N.WloBOg!_=8T$ЮX#2qdMzW?uo|[ GO\Bw@rKUT 2]4~.UOQ{/Ox.lk\ .iM{^mbikTzsNo9`7= }ST8prn@Ik!8~9 {*QR@yqf R2^!hކV`kdRZf4=pL y&ugJcg6MAyZ)kic&>8"eV:?TwsK6PBrI_I&ְщj9޽؋p[ocF2U*P.XNDV C&rsl smiOj4|tӆmeTtkn+3Ctkǘ7ȵ_q9yJOC"ӳ]86۬diM CbT+t76htW;mX//# C{Pk+ϻH$T!e'< 2 :!- } h!~ 0 i-c]8fOMWƞ za;73gGHv0b$WOq(|RaSe{"[S뼺K}.PcJ6j^*h2VohvuI@A?emzI ޚzM }f 8^ oU%> +^.Cޡ)r .+CϷɿhGc:L+AT.\G "2Ik|m/e4pKW"2CZ>*Jw(!r67D'B&a#4+ChR迡"9A/PE' 3"W1v-DZR6dCx%%ky0/HCu]6!EגQt`ɭ[}ިQ13KHjprUr_"Ol?)ܭ>~,Q%xiAҺl S)a{Ц~h96hA岯BuТ}F>EHMn#og 30*k6꤫(w|mz. \IG'xD{u+AkB~>jCO@SO͡Htx@9O%ev(]qs0̊^To(|ޚXXn#C 3Hl3l0H*g[ʓl,`z'mv=Tk31'0,m6>M֛bzB ӷ+ ]pK GU>~΢2a?UQ1S[jemeFW۝&>TIҊ쭞2E.#SMgzZբcsF)Uxhʁ&FX}'CzVA" $1W?n0#rwE=y=7N)GFtoumO7b{qWXz7: X%f݅>r#< >o(Sxyȅ^r'mnXkIeL9M K!d4dңYUhyA%1;f;Lұ"mf(X˜%QHS_*colWi\$/s#3AkF-C{DBzFȩwQ1i;Q#1GͲ{miЇq)/eYh/5t-#LKbD3[sG;Y B/F$Bߏc"ƛI` EsBNBVu"aG8c ?ly+9/;=E 4~8wvtP,Չ}=YIّ+N~nj4LTӽw+5tfTm~s32N)xhSa ʌ>q" nel%,F|N[.فn_E~=J0 w24]|MӍZe9:_hV~5<*ebAk7|wQß-f5-9S\5XY &VK>tm0Kp6h#f'oKlO6w^Yj<痻,mL{Pu=u?kcPk)ge!} =xUn،M?_,ۉG?Es͌8l| SiGBmG|$k p @'=2 IδF+ҧWU[qw ޝʹ"2 ʉ{:o$VNRLCQuɝ{3E䈂%s'9 &vkzfpm%$T؎uɁakԝ<dn§ݳ*Y#7e! eVR*Q ~E i#+DZxQ( H;0Dh9Aw |†c5N1(|G ՛rĖa1yp'xkXKc ~ep3xU=]uG0d\ Ijf.֧y#?Bpv Em<#!XKTtNϵ0͹9*e+긼}(^i~DZ]%NqlHvӲ &=/ڬ!G !Q\ôEf4g@j1H<0z1YIddy@>,x!Dze $w"ii`f#x9*)DK<؝^a~PNbt"٭mgy4WoC|~itP/Y\ ]sȆ I@>ybg^e?sBpT,)Ń18IZ]R4Ӣ<gXҚt/N7O>31m.12;TaP[s9W<=o li+Ix`xu$ +`]qIhTmDZ*1B014pm_nho*0*!_{q֚gTYő5!LIg{ʳvd^y^Z$ NpՑ SDgsq|6X#*L{MbϷ ϋSWcW6ݱV8ik>Mk⮹+X8G i21{{]=+AFgK" 7~sj?@~1gW{~z -U/ &$XʵF]@L 0MQKk;Dz{%϶cܰb$% 3jMwyB9/z/f[,h`.ZzQ:NH%gY "`ْ%iv,G%|g\pAewz2Dçw߯|%=KP +Z[ 1\. xv!$Nf6w$b+CgS9^ h]MLN<_>o!ق\څI9='TMO0KqůݦZH ^1kp .l}SQO͠IC0^j웯'fX6v:q9E~BZ=@G~ϑc$M".Ώ2K}U ft1%wae()<%W*8oWD2R=Tu!'lz Ꜳ99_%qjZJx Acbʷ*y eE^}22 ϱ(x(4y*66twi?]q[Q*k21^{'轺OPCkʁZfW7U־dWt.IUA< аlU8W3Мߥj3L>{qU<{;OKO )]F!Y3+P.+xQs )k0򎫼O?$NIZa][I_uޝno}V,&972 @EqK0|_f]R'+0Xb4+jN'a^zG0(Z2a#'>z\p0eNҽx.VN^ꖟ]!JVڃBfXL  ! ,4~d޷ EO֝ЭHi4xIS1NMHzCW6s6B/I=GYtcGN`0~>stDqJ"٫6ď/bo?|ryDDi91d j]C,{)Ç d7)1/6U:T.*&vg~O8}TR؁ %$׫ĤE9RW=-8!SG+_zDX42= WϡS=9G,4uU364ag%&ʛ-85Vgw/Xе}jawD[6"ZK.-gLnS54eGíl9 lVX$D?A)hlS՗: Auy# 7wj5<4eϕ y%8<}JO<*o AT)5vlrz?R/I&DI6I5!) q z{Q7csF#xB1 ^͉LSXkX-FCLE+ ;Q2 tkΙn!'{U]!#؄( ~@߅,کjlu>9i p (U84ӋϺr$$d@$ʈ<@$WmeFTx\ԦN2B=㣏]-W:1K^ƃn"5T$7VU!{ ǎ+X:i}6he"!G#~a/<ݾrms+uO,}5~hS)NKϞp1}'14 p8{5^-!gg8|_X>J)7A&V;IJXYe(bWmx*0Ȝ(Y@VΆŋlmA%kVZgL`8Z--̛i miW;Δ-o>Zљx+hMoZ¸dwDqk:ͷӶH $.#LbΗ1IRcKv*$jl?oVw3+LEi7}vo--Qzd%flNfLOrKoNFp߄Lϵ {$ҕs0֧3%m扴^05Ýoꤨ(}J- ,1?K2jk `E|@2Fwnő7ׯt|A%j3pNZCæu@B0W Q8[#LP;bXӯ$h;- TpK,@r]`JHZC[.9I?Ti>˟lI#qBGjq#1pw ;qEƺ<{t"ѹ&-Sɍ}v1%?SbMO <~<FqG+p9꧗G4#W` SBKI@ߏފl98#l刓rO{&FdQ0lnG>, 3XtՄ+sƒT_8Zg13k)D,"[z7*,gɱe@&D2cn.Нl".41qnloXM'qr4ڼK{$j("׹ D99wsgn!c4FQ0YCX< Zx7U:eT(@;TjEkJgtv,VT|M}@v$6h@`{U]xiDLyɘHQ'Hk%bWK7ҡ/~OS rI#xЖ)]B}HhR^c[-~Gg{ ݫc{-?a f=FIyò@k1D/ٖH̱}ʊQOXnet8XF< (0a 69I0}m/4jY]Qm-sQXbv #ɀ ҝ5T.+8e 9SaӼG$*\fjNW'#SUe6:7uP#)C#. :D35%mk+pYqRhYbWk}3~T^u}-?> KL0?M ݀{AZeAY~;L9zbę9EZ$SZ\|mw X$&ڱ9j͕5ڤіS%b=^s~@At.7BG;L[ ރY@ 5B#+NǬ9L36by߂𪊱JUѕܠ>E<}Ei v%R5TaytBӦ7A-#FmW rf9 oPV| t$uW&KGxe1W{41MZ}H=ܧEK7SnĬĸscW>Q!@npEyc ߍ^g;c5^VM^ٔ9;oil>[߲wM3A: _*yEҎ{M2 ֙RR#v~ʤ|e絢9 mdaats~nƖՙ%IAL0fq(Ҏwºn Ӣ~ƃ9]ɷ̻w_X-wrCIKQ蕹mOM8;Y|eF#hHL P\wɄ F~ǯ*xXqJnVvrZ,+D jq٤i8[,ĨQM##3 {a2U{~L \k{׊c2uΘGÕ\i 8P! J B)_jrmv_J,ϔ.R{(EGCp 25\8hL]Sm^' !0.s8\Ru5+,􈑢߹5I2{4s~4F`[Si&C؜ `ma)-qBcYP` h|$8^qyc5( c2OwH[v &NPkS.VRȑ.+ԝ_:[ uX՟ 0R#_Lu͍\.3\Pu+_?/TGd%[Y&*(M)bl0F2*:0Ă8~!'%~Vh0SEY83?a]Ee+ZG!OqvVw6ѾK3iDWܘNM7/MpwOnR{΍<(3&ϕ8Z$,-9^_ti1 K#~P{ 1w, >Y RԊ|QxAf9-|L&P/1 H\Ҿ\׭ލH".+|}m&%V.me̱͂'"^?#"A2>{k[?X>N"{eGdYIB߬^88o/H}7yrt_oP蝗n35gfv\`a+dgg3 +cFd,h#Vn`hHA|:D zt&n' {YʒN1E2gʺF94kC*.9|"mGB&8eVh͒GX pv SaZo(?& .ٟK \-ӋIJDžy +᜔[RI4  gDjH)tS(pA>=Nݾ.]$銠M?Ҿ(C0ap'01DO-?- Z[7$٠}"T3̹z{#C[x0IYЕChXpV)=O9XBA8E7VlxQA:b_=؉ޮċ3\j[pzԻq}H' X@DDxk*vlE(d-"NX (2\E[{~b@2mNj!1Xmf'?6'p'nѓ\2#8ϼÌ$!DU uD Ѩk0' 9l86²>$_kҗB5:)֪|>z=@ss5[Dvms~Zk1@ڄK nэiP0e2"fp[_)"v~K&&PN#`b99;hze5tG ʹ(Vk4-6CEleŵlb\-NkcȤ-?xF M~8%i8W[eW& 0,(h8oa&YpW֐Orb!LkwqB##RKk*LY@ iƲkF TX@TEtfVRXNu΃H++; }U^Gl>pHV~FA%3`y.QUP,PqdN'kx$ZUT~,P N[Sةo.N"]T*y3IjS(9㇓j)7>X֞lYa'Gj=/y]yj?. lśoQ!ɳt+[}Qhn&sq?m^#Rz "glcYk1{- 㫯f2~0OqR].xƝ)caYTa1=8EAb?hgi>v`=)A Rv W6 5ιw|b~i+CNv<8Py**φ (.Q?Lap{1+a~zt=8f +qvnt]/!3ol6l)΃we[w5xY~uVm]B~k: :@g٫`͛y[TC3(tᴧ<+KZF| '\VnhgmhYgbu3J8"qoDw%ڛM]$T?y挭[ N7vÌr3K_Y^xR`hZڰM "{ygՁ_]qd xk&wPll0K*qJq o!{ @)|bh ,!$wpℸ <*>\uaƼ*e$>iel@5= ycNbm&}^,$1i9Iz5J蔄}Xyi_Ȁa'Q*Hi{5#(5wi7 uG.AFk>i%W%pD/ u7T}MXqlLm8Iv-Ǧ,,)K@YMt^c2k}㛖I/5<'=8v<t(*Jһ.\ٗ.뉥Z$ݦGsHkI%W3ûޥjOcgRV@_6 D^;^i@%ʴ\t1!X{z әf{P1 |?t2 䔇Ƽ߇N{V` މC9tݡf&{IѕJ~vIX }dThd84vNG[,w{Y%g3bG8ϲ#4$rO RڍZD?Jȼ,JguK7$wq[d-5By6cs=i)er͊I6'ġҮ{V@:zϫtt<&@Fjq%fSH-]PF5Hu^5;Y62G~ܧm{Jfg"-$>cl]"֨|}3Cl OY'FP>Kq Pr H}JOSVAo4'+k=C@:S݌qLZ\&k3Mވ^}_>٩T"Mu  jQxEtJ e*|;4lVrnnPLؐ)Q' 7e#oN2$-E ÁPnKY\o rۺ ޫ)+y_ENv늉RKd% d($m`\̓d,TiSe$f7͏,3?ymg6VRI|"5ˠ2K5[Fh ?p۪7Њz_)=j^ ɯ8 QW]38S4 u@|:p>GH0:^dL* TNzNz!J%f ǹĎ\>s*ҬB?|KvT[lx"P#3 &FNr 0CI1oCE_dĢ;bAH /GFNQ4# T[x?O6ZAM:JX?C=S ^bo)Bd&h5Ƹ3ǰ ϒ*I8 J[R e)K(O6TQ߸:u9x̎vξI?_NNҊ[pLqM0NvΆVEt5kWX4:`YɯG#BݥWN2&r 'ʾc;5`&q~!YU9sLV+n#8@S0V̀҅Uj[|nlUS}E z} 'Fdɠ.(X}ְDz^S\LPiE.b{x %夁X}T]/ ?|.οK wCdF!ik}o_%mý˗?}/G(Ʌ>eVO1dxyK0%f)uQgz/QSS,Ep}gC>x܀(IQ4܄kUWD.1ɛwa04z{<1G;<d}\T`썓R! :ЫoLᛵǦH"/sjݎ򀴨 ?n}w8L5˵%S71Z$:XV)iE0WT)|әY}H2ŏ#PIPEKZnxi? C18_-eqK5ǜ5wk!a>ApD}vjq*,@sG8_Õ::eLhxA2 ,ڧ0smYKQtN俜}|XkZz)Tv틍T~>,C2~\_v{C8TۄK};x^m|^7d=*<:12Hk)" 죟S{)ۉBpE  |Z+ *:P5Bq|eHf(`7/A5Y |>Rl2)e![_W:McnmBo7H]вl\4DfK.K xOgNto,Sv\#mfr9N쒕7nP|`RG'zUjDb \w}\XfNA Q/\-hfR5 +j|&0ƶt1)}qH %YRvH1lAI? lS .eU&pq0Pو3)(2zl'zī4& TR^XlmL{o|0@U%ʰ{߽]R QFڦITЮ?{Fga;$NĊ"ByW`>JF*&*i(D],SC 3z]0< BmOTTgaɂϑX.HpC4 "ǻVu(ӧH~@9GHAQ-.l=m)jD:47szYбxDDCA}E&: %iiY%3ۭ=id7pKꠦӷ?f:DhqUџ$Sw%o鴏"`óΆKAb<2EhF *=Bh 0diO&C\hwygdF(|Lfo-@-xԲvM+  /8Y. 4.$6a#:"gӧMzb诼Wu`U_׈Ē&<|Glժ!}2*. 0[#>^Ng|EI<G:9BegO ̋ʳJ1 uF9=@W|ilqWg%C= R57kQG#sGF!j-h((MKt v 9>W|uc4" =%h0 39{(y @*I()j©솓A6|59@4 EQFXsfX0GeBqSQlDk6I  Wa:)gB'ҟ>&V1)[1x. }o)eCyvm`zEaaU%s[V!t6\2Ȟ@aVh\"3fԬQ(6=ɯmVGA(۩h MVC ǽOn.Cha()2yO%tPXAP;'*VOMUtoT ;2l]ئ$cM<O7ԵJ'fŋq io;;>%1z;,Uώ,Vf~𖩴L4 L0ng ̸غ {lc|e`YDҭ).K[Vмhb5'VdF#^BNjPXdCa aƽBPC: -n3hr )Q{-0zk?RF/;ِd[iU;jh(ܸ^-j9:jx$'^}xnt7` Ұ IےWL~߂y2z"m0s) o CQq6N.+ 2?3P%8:f}',frYY(TJvKÐ {rV8k0pɸ%퓝!V<u]|p<+T_Ejp‹1O׶Њ[6<_Pyfv%w2`$svRī!6sW~j7 j!iAxք@Kmhq[=\.V%Z'30Ā H3܇ 'ۚ8:.'c 9c玆@E3v*37p,$hk M0>FH!z#|K AEoygW$bz#] - LF3nh=+_ڔv'b FdĢp$ Eb N*2}*ne.ea 04ʘ.%Vm'KD;1g/C|y\-*fRA\++42Qg _mT`8N惙nrr6~lShl1/\K-h1$)gxRuƣ1A(L(-*;I^Tݲ .nX?>̾W ,b f1xvbɋ糃棆W+r^ (+aҲ姏e6iW3@x02[(RtUJĀRgCdoE|ͫA٥ k 0Ҳ1*+̶2u6:2"X^Jp{1d (W.lOx)Iwsm>-~ gU7*27sj=}0ƛ3uhco-J (@,K/΂d S LsW/G%I.XGf37ס/bO-Řj!OXDZ 5Fi>& ۫ V.I#1!>B<+TNjLFniS{4&pP󛪅;xV;5M74I,,r({Xfe&(~s~x*;o͹^?zVC X44]ٸݷJFPRB~PC~Co'hQ~D76?8'\~oY!UMfhy}v/Jm~~3)ɝZQ^Ls2Uj唩*Y't jK!|}qil}&CU? ,1%yÕ5i;V+jz>'&miuF5T3g-+\9]zKk"Z]u{C lu1a~]gNn0傒 Šϛն̴4'%a opS1ĚZt|g>>X?]Eq@g9/`8I'!"`NtICvVQf,)AҼ;*Sy v+}o?$K1ӱr䒑8EfD`Mmtg%Q l,ωC?wd% IkrZz*sP϶`yRiyjo,$G]y5jY9H+y䡳}T!BsTC̝n*S="Ahz_0Ŀ\bo$y?H߭ #ajų5W$Nd:[BqghV&b}?+ ۚ]T 3/S{)ЛI8>KѡJrA3}6U WwVGQ;rV԰WEpQó,*M쇵B$!r0<]HԽ+}z3|eIϣN,`V~a7yi=,.8z+ KE^Sy i, ffYZ?t"c]'XF8[%A Hiz|w=ٖQ8P9O_[_z1BsW g&ݦ=] or)S{ 6[*uxE$A $0 A_:Shmml},rG)'"YTTe\в ]0w&˭s+{f CXՏ+3o}<:= t^rP nKpރ6Uj `s30HM'K.vr*T K-Y?nEa2[]*ի-km˖7-=i6٬3ffQa,8j:qz각pТ5t>! Bn*0&xBId0j6g"126n'!sJxh7h:UbzIG!Hi<{9B7lrXv5u+ldiHLvCܠ0l;X \yifD0gWh & ]׫oVb.=d+zyD t^eÉg8A+rfE7vI &*FNX‹K)]ɸPu Oo;\v:/  trt펱65 i:>biߗ>+P.k*` %sz%HY&jyKa^PX#ʿW\0m$z !yzGW,Oߺ8(,JD\BjT^6)ԯ)xw'V'kqü oqub mR6):T}33F"`WM֦-qZd~5Iq"sc\5sW~ J[wA/6$/"]h4{pJ܍bJ8bf_BeFSF_ٻYnr]<Y9iKUp}Y:fvЇ3 kQJ ٓ'&:(z=î)6$gGi:QPtsü1}73HEZf>Xes Aa@=$OǨ#XqJjfRnǠv+ …YX #3+NL +bB&BQQF FX( }| =bny!ξ6|3 %sGX]wAMr8`v z*m C/^>W=O_nKeU !7}%=B *;ɫ[ǠK<'պ>wDxFc0Ce:ڳZݘP-뜆_%e,+8JLx]KKle2?Z3nT4CA=}nRn (8Πit@$b;GkZp;!3K'&MjT&_ 5 S@;46I %Ỏ:7ei}d+xN1c~5~۱g|׳F64Nl'.QBl(<k>{sU~Zb 'ck`alT@‹I#Nf _p7_;$ixQY=`3/W|%5uyu(/ƚXLYW TxkH]_A[/VKNL7띻|tQ<8UiYc;t:y}ZrOny eޚ=7?QyT3 fuIYq4f +h]U?cZ0\nn%qJzQVG}xF pB) fpP Kc/vb75nGT P&dw_BL~N 5\C{ ' z|،稏RK :Nէ>,nAcp=%xfS~i Oߢmȡ a⫈K7u[nwx=EYKo[~ =K^_Q(@v/Sy٠MIؑmYlcb"=EH{C)?Va*LJL83b+GX3ؿZRXzm0 xձBr-x|Zǡ Ex-QH4!|+#_: R+y Pfx 6'jB) v ΔRعH`E(@)0dmѭpz9>H2W6YIzs֜DZdۋ<YW3[&q7T\zͳkPm׹=E"; Pd:~7~z%NuT{1 oT^C\fhJK6Wu,w%On,m7 U&M!ʑcT]_6vK"y1}aRS{EF&E&'q.ݘxʀ'8Mg&g2n)Iufc6 fX/w̥Ԥ;샹U.F⩆ʍgBH՟4ah9@3? &e:Hvr ;LeF5^,Y{0~^}T3fF0 15`{+ʼn'\mR*rsȠ p"[drُ2(sH 9@7dU٦ez2iX`;\TNn>G:s'e7Pm6c;$Zb9H5I*^`GۺQFOg8ĶgjoU7&VRQ0"Z/gjm|UXF;O'8;QFGuZ6jO؏6 Xf0z=^0\ #1'muL#:91*4JȊpƧ bF+YRDA\CF {= n.=pe Q%0JF-r<SeE;G#a@K|ҟux`3N0WTJ Kfp)td&l~򝾑Sd0"}тQK}fr; oJc׵\Oh ^1,΋OE8 $Ӊd 񱁧&#~A%Ӕ!.o:¤C"OL )Pg,հ( S5@h!Bʝŕ !'yLvR*5dhs#ND+mFc-ev|fhɇ*LgCK&qX.G;9(cwUY,9V<!)˪d^G=)7!毵XvX-3qh&ӏtP#dVԀ+;v6APխ[PЀ9pY3Y f}H.i4pNs/nrw~-ۨdܚvVa<q JlC؅52 8臑+wV(|39H|W=W:}'7R~9loo>e#g$&ZVBH,җlNj+ `2ܦ\L t>"h^HN\7[XIk9њmA ^ 3x=k5 xuqv/ eNjlw\KČd# jyCH!=88րg 9J .^'̞ ֮[7ƒ%j%y3`7_e%9;\4|aCzIh{m,GqM"'[p7z'>(%h#َRpT= YEd2wϷyVX=>ijy_dUL\hht(S0x|울m+JH6(f’Ù8g\5OKUK2Ph jyᙧȊ66/M&Iի]\.^y06YRbm_l*V~mꜥkj+7^LiD&[m䰐 N*`mTk:@|}au#ϋ|J\U!tT&zCB_u%ιP q$)[rfe9?] %ef?TqPN):KԬȹ{QFVA!(``_i]s_Ǜ*rp"LFB&sbk#J<J[= ['D bv4q ?ʯY"I] ~w]@&*V'NRbmQ3FRrKGgب|^zSh6I1H=zJѾWD/n%KCCF$^{VGx*HNa{$zߥ~ǔƱ,Pz쨒Ƚ unĈ@^jDR]%vcb'3ha LB^F>fI2斈^N*ؓqL%xZ t\KEǷl'ޟMy(0'A~R׸p+\" J0%|VYG9*Qw,; 9-9kZ}hdI }t61۴WSD䦒`Ft:At5+֓%r*AoD]e ࢣ{[ye #do4o?Bȃ GbohgCWNXAܿh,@T pv{Q_bnW.7~AA~r@xf4.!:\N3ug.iW*O0,x ChB UA枻p!KBRmAG=ACAZEpA| j4?:Yr녗3I%4ݔ ԭ; 捡"rlKyЬb槜P3RAMT^5$ո/M*9-|h >7"O皥E1:īd()M-XfwO>F#$J+ERnϿKPҐ7mQK`l+}dd}Q95(㠪mw<޶Ԙ0/X5 ;\@#1 YqBw6dml m7ki|W$nݶ|cV=Ʀh*DOJ^+%GZ1OΨkߞ&$ U鮼bm\_dYou I_ 3L=qJ_e=7FE;gO5"R-f/&^[M럙äo=.ï>8n%I$ZZΌT$p?pUw #&BL ZϼJ+@C-͟|$[A9JV R_A#mj=41zF-dCMo@ `n$ "a=&mUr(_[N"eerAG,\[VI=ݚ;r店T ›;袚]o[܊'Q(kTSW7$D6Ă64ǚ.'t]h N0"LFc|RX_Ki8#a7Q%"= /I3Do;m#tqAfۣ15!>bRb0wޛI~÷ܕZM+Yއ6GVSc?Z)f/Q\ih~O4̲zJƗ7W-ZM.ҷp*άJ%qW/3??KQ~)Ph2@ϜA[M%P2P$.I~VrqjD0dGLp'9?38͆l ~pG&A:&xAAf2Q) 0(|b_TtC-n`@h,-ut{W08YkP/yD1 AL@`zB/Wpg?,+E@jFuO7)wY}&NzÊxylO _6nC1cqջ[ι]nlS5=(=ul"Eyn䓭n^îc\yS6XxUFL#U֏ Vٙ* jWFs*@"v@30eǗL*??Tptid44AxxT7"*drVWCZ1YG%*{/M`v5XOذ{ۉ{* p ;@F֨Q۰hX ͐qRp }XR;BkQmpuI9<2e /Q+c.8YJ9dq' xcr|AAD?Z(6O63Uv[):=ݗFȴfd/oj3|( ;MsY4}RzmGLWOvA褗g iCD]܃XLL1]"!@b_=.f %/lJt7CDy[c22~} {Q!># "|4R vt4V3y2,r*Z$CE,lN"6v.kJa#%\V04Q\c٧oL@(/gZU<$ mZp4DFoMe`kSeuh J JkzCxfE&6VeЗmIODa#ºԞЁg2jǭ/RXBu0YjrFE*GHvlO!g[UMK0 8KUI_sl!|OFspGad>o|LYш\@P. jw(v-]WφLgOKM:<*8=kFA\N65{%=K4)Ct ?Xq9!}ޓbQy݊Q?p%@TlɅ wy꩕vAe&Y0uŀ? 5|t+!Bgn<#v{^-G 8'LD`ŲU˓CMY0F2Zcg5b&>SrMR[(*S 3KWw49Z&K$1~ȋQm *Z @r: zu\d<=K>V=[}w|_+xm]|g%Ț)IQ,޸73Ÿգ"Z6*0Qb &H LXާ&B.y1RUO҂ p(ӓN%9CR/fr؆G$*y9f6ߦBd=Wr][2@9,j)Ú;n }Q۲x*GK"Bp )nHA&A!>ҡpX!^['+ٙV'j"SAbuZH8~]ņhrAa˲̖!\>l6 \NL(MoQ5?ǥL\m'3$SMLϣK(38yop1Z߀vZlfxontfRM-PF\-2FW,,R^.{U䓊ǭ<[؊u6yy+-d#O:[kWX2[,F%M[+^NK#?$T%}.m\C9w7N:#x.~H@zr4 ]䊟@^ `~7j% Iʦ4%D۹9BK!O[ɚ@d릘K@.4!οi]֧G7l!+cR[9xLABD$Rsvum PGbGdBWal˦PD}٭Zp 5H{A4DҨC̾OaA n}k:-̟5$\u6HJv6|JKnpA<~qJgCq&4_k^2{t)R Tъ4Dµt`[j#vc΃ISXp-^;& ȋnB՞/2T7͗q2Pc5+;*y=|V ԳZ ߠF53?\>gSCSxj=2aiHL `6܄Zggj6@>:&,\ Oڃ YgWQ^֢h>"hw/ +.1y%լΈZKE+b8TH]BV=ᤸ\E Q T)[;]ڕ$ MW\YE[sU̦A|a({3f*Wkņ0 +crFVv p`,~ܨUV"BIHb$b-# @"NE] p=Rrv3Aq4gh '**IWv0Ldl~za``ï3Ɗ'o z>.PBr]I9vKج2XD9 58(t }h>s[?#k-ArMh~~֬TkUgFQ+In5` k/Z[~FyE.S) 怉Hã_Bi`lzQFzIy4⭖@1iUαp!8W)&~X9K7nт1]Nӡ +56>..F&C{-~˽=t&=;M8 ?\"w`HefȚ:uB A9.%!-L @G\p<)(ڍG63 v8 ^d%4ؒt>Z[=(B|OI?Ia!ٝlh} eMJP<_Ⓞ'}5zsNa;ӿ&tk8ΐ{t&c-C5ͩSXymq6s9 ǯġ 5+m"ɿuEx]\ Q+ Q󇙝wD M5b-l9/XBR1A,GFdBJ ) aQDN+S "!~a :~wY[a֭7_Gk'. ٓI+o#+i! &.Lߎc/O3|DxݘڻPqVyTvX)͙QJc[dٽY#.k6m:'֟]*r!d uO]:z½yؑJW$ ,а.N:?JU \k)7ddʠn[jYgro\fB*7K]1Z7o u`f`UPw@JrURCn70G1{n sv.|;LdjojESGɮZ'2fE)c*ֱܤ_O.MV`-F|Vj+j-6u=m{QMfP }FγU2]~΅@dAd+P(଑E 4ZU{/WSJdħo |TkZQf62gp$+КI =#YWQ tHLqwͨ76^{(ij!K'A4I鳴Yl7K תIFt=q{j=B V! =^<'E%=۝ nq'+ 't*MQ_p6Q3 dFΜF- jMt<>u_]wqQǕf mftu,>z( :wwd։>Wp`DĠf$I_pE eoJk~j+7 Z\ƮY*-3fQ 'Чg6$ i`zBePK ?$1J. 'XMSXonS[w-E!XATa"ix;ndbg2NGfYņk5RX\DlFEz"ML+pjT`)/G "zJ`?ؐ~m2q Moӧ4 XpC0ZV{ׂm;.&Ѣ 90k.T_+nmh$yEʻ"Bϐ6C"UVHX- ݸ3Ȁ8ю D, QlVEٓNUڄޢFnƽnwgBEA9_8^H 'jPUd$VCtsc=I.ၱ蔆^VB}mf'GL@ ghp 3{LjJ7rAO/߿!P-Usgڕ4U\  ^l=LNS Y.|tj[[ g=x&+ M$b$_tbF ny2w(&fь|TR SSu ӥ~ؔxSK]f@B Yf*YFP՞֥q}lM, j_ q#d*>,})LndQ\eOͬ#CG#:,R31=lk+mWdk!}12A._$™qhri.5Հ6fJc?C$-qq9}E>8wF78>J*} Ȉ&KC0uɞ D]h[{::9HvmlS$ rP o"@#Un8e)[SHܣ=v67̤w؄}m ߒD__c:t@0EnT$ˢWf& 8ny4&Аb̃eW|~oq2(Sv[遝| Z]6)*^EZ/K2VWi5Oe7\fx8[v:]_&-.Y!Zv=\>%իhϑ{ &# oMLKg z]t+D(kOlRRC@wcN|9e l!BofLlMNڄ: \wϼhr7atϢ;cݎs|bY˺anDzh3+WeA( DD4&k~.e{L Ye"-O뙙_pX`N=5bMŭ0NEwp.q% 4*+q3LtKakRAzIBaFU͡8xg⣊ڔ;APi+Ci;[XsU8rih Qf ud"% +\ #fϾ4+=|*r Co0+.B3HIJu <&ܐl@r3ILʚ":+],7efI}҄MGJZ*PuyӛĬX]qd l$B"YDDR!}ֲNoTiŹ~ Us16-%;bgXs!HQ]1'h%f砲sqx'W jP/%ֽ|ϧSJ [a:6yjrD<}9Ԧ=eSIt>E ( 3wV** 4"4"<`T+#}OބHkaHmtMo*bd;*m_(ܱf݁{ڏY;?pN/,vxՃ}9ЖxMJчejUʉ v vθ3kv/Q'J->z |Oe:.+ :{qtL%vJ+/'0Pzd]O&^Dv=e&jsFrc%Cl ͺ^ G)p,<ȫI5<惃.=qacK/Bk,FnnHςkdv+ Kk~0F5ǂl-nJRy[mVfi UXXٖߜG*?ftY@v ^y[?Te@g)%)]Zsͯ/h}xL)%lĂ%DL zT`FQsxsŚc+@S`s~c{lSyߖ[0$sR)B^LŴ"XINuZB$vwŒ]%B.$[a ~DyySeAmO){B;W!/[@X? (][ ;(?Rs(2 FdFr 3 離݆kH-p 'Uwq<:%q /\jhF[Rbnٯ|nbYu5E;;[cC7!١iD|"Z*+ERG D9G@X0E.N_Y;WNni;KvjAuuvm֩YQ"(pOz!ڷ" &t7. 3\Br ͞ Tbc|B=]vk*qLYjk /7p2z@,+$pмGٵ99Бy"?&&]p,9M(ղT؝N۸ڤ7fg7t푛҄0YD@k w#t.lcC1)I +@.8O눫>KוT.u X>CW F|րg{p-A^>s -~Ϲ(rC{ . @t'Cx PILxݨʖ'ީ}FV޿Cl*O iZ`};OuL PS'5hX4}ވ~J 1nag,WÝLH J͓ ڤ){Ѝ\G}3Ű l*svbI4&_o0 |8 Pu%YlYGjVJ*Xn ۪[D};s/Ew}댱H+,Ejww#zkI/z\ӅF굦RWإe(ӊ8Yٜ%w WY. /Vk0IZaFT݌)sLms'K]ZoD>'gvWXTIC0x `ߟ;=(&D @('E4MQSf $X/U LcNͤ\98[xPR4㿟nmNqW9'nm;]t =Bn;f9HȐR"Hpa Ug6-?ï> E 09UyY?U[Q ɝAr0M}t,8=3z('g 6ՒuochW$LbzC ]`PBamʉ3|tjS2d.᱁gʸKvH`2O ÚgT[Q 2ɾ쏁quiG ø,Kp, ~_*K"Ι48U;74s9tby2 %noG)_FX2 imn]4{/i[)\;gэ&D(f swPԱ$MfJjzJ=giFAH/Jc_{a;@> "d$RɴIiVHA s\wR;ѴvxmC1di7L9`.ϬK&S%ћVu`?Y%?W6Z<7H|eRg㒬Y\O^ gcu&(~˫Dn*};QuE?:1$x#DxW:FDxKT>[0N=A3fLσg_iԯ=ƦnVLy,PO 瓞30yx0\m.찯+F#h5럾v3ekwKuW:\~7; ~=YV|j8F m7dc*'eg呃zqr}=bڍZg8)0'z#[Ɩa(V- pYbsvL󛿉ƍB[jJKHtCv rc?&7ѨC&["KoA#nJ ɲB_qx FRn"3Avk}"׳X-bȌ*rPO4.!O\uyࢲ akҏI_븳ͨd\d.K{%1F`3R(?(of:l9 [t*_Š<,F\OfY۲DMK٘fZ5?di$>條&8mdSТ@#_yP*p@sx"i,q8ڨAt{H&7Tbz*zSQY;qhΎ4e M!hc]!?-e;čC9Gkn;AMdnpM>%i8AcÂܯM=NVIOs3xBH"jlD},A_TT֟OEDybSN[M[|Im̗ϧ@QȇKO':r{&a|}mVY`Vձwui_@G]_g'{Ԭ l!Fvetf~QgOx-<}!_,, 7iI0XgIKq$rHF];Yhn:jRWp2 i/!XC4z,ƅz(0w%[JG eNAl/j Ә1 ^IWUֹ.Y'if:0"j7v.CL{Rw7a/1% ľp0} H>Zc& ?SR-| ]3'1%!/N x!T'An vؤDz.N%"2^8g_%,աaAa{^[6rMn=6,E.a*^XI(!Īw`Fϻ9£7rۅøreј [E\%@H9I;'KTT}e(sb&%zC[lv5쉯"7\M{3?עkzQv;e*} a=gsl+9SPqPⓉ,`,T#luZQ߀xKsP~eu#3@reULΌ,~ș&kA"iJٜr{f0Rv+Ȍb^6$b=Cv l4Ҟį3a%Z:w.TFrT%-:L4 rVmƍ7`:c>lxȆEZd B]i5-%8@hbġ<)+EFCk@!":aLfs)e^*!8ImYu6VxLӴ≧,w+;ݾ:7դ@Q%OC&xMөPY#Eٵ)SaH55XmzY! J|Ip C_\~|p ӽ6ZlonﱝVΎ ஘szTث-1cs7[)o$'F`X%&;&?B:%!Z͚]noJeH€c*~~3p$ѸҮ|WpGLW^DW> %h 5f%GGoLp%Ƭ6)Ց1+`/޵[HxݵL Г{lxa+ZSj*FꟉ8M:vBMga\\tDYJHv;%3tEzNfު {;oͿo~ s.#ON0\ ~kܶjc('׽EFTk g@Q+T*0wQv.``p1>ljυ<}_eM, GG%|;*+Z:kvn6/*caą$kI?sH֎.)Ao0ޞ(ʴcF3-BԵ#ZX+J9`1qAVՔ]_i.V⥠ش^Hwǹ@YiE&Cf 5[i8{6ҫ865+H`Ⳡ+" o0Wb$wL= "%ʡwd݃x*Y,M*կ ѽ=69WzIٝ胈(Oa =5kYT^ZPcbעCm !ԎqJUrjtpu+RLDܨD*p9.{2`3QSkvgBukL]Z7ȾSE2[le;b?D+uVg*`(>- 씦!쪝 ::+BDWl DzUmYAkɸ 筎&vRI~>('`7y(KisH@x]9 Nxp2wf ~2&gǾ=?ΞW*!tKTޡh=Ѣt3Me}T;+Ya1ƾ6ep0]ԥdinSyƆu`*b6 6) -~W-8[5e؋l29-Y4j2Ej;i"|Tc&'w N)]P=G(C6W&+A~Kz/m>g#^乿cTho跾V@ o9 ț;s_;ڳ_`MVNCjjòGRO9儧]!d޳Ih[ cita;~?#D; &a!4lJG\`rRq[2e K=&`/%+ӕEVgec*lͥq[i|9}c TGlsYCG)[iJޟ{inbV\;yCJ/7 %34'I|$G{'/td&Ո?~?zb|3 =4$yQ&\Ma R[CJzCEg!4эc Po1(EXgJ!ѷvz.m ^Zp U:S7i{Tt`Ņr~'Q~ADt?G^br3 &%Ǵ{_ᔥښÝ?ՃyzznN7]pImB yV0q3] < h QxO"|%eyfNƴ&)4t>[/. k{ ^~P&y*3l= aX~-^uAXlkq`FĘ7Yf>-ʹEG1UQtm, Q*IM4ao|˺rEɽ 4wʮzPONL>͚hX I$G!0x-^H7_ ]@m|v B6{V?M~txrSl֩͋8N|TTT4a@0/ifXv/8AxpQB"cXIV ܏{C!}/ԥCrs N.B?h$mXtf2h˄eiZ||ߞI# = Иngx&y're&dk ;:Lv( d:D=e˅fiEef E^V9APj&OEʩs!/}Ʉ0ҕXc L)t+A#^$ Ì"D 5UJY#c W#=s%#cɬ^`0J H]v(fCd]`x`Ilkdo8ҠpZ2\ n2`T޿L3@=q=ٝ%hcgSz9|VG~ZUMVɒK1ƴQ IXA#s 'Y&(L6 tP99B{Sz*&7`<,qFtgPz<D\ B[g1Zz6!CjgI6p &NI䶦4)#|YJMR*. V^M@ #6зҎ@y%;x L29L;(rl8DC@X//6 pW]luUX3K@hF?q(bM&A#9}~ Hhw#rЏtSsDxݍs2R8JOn gȆxl4ۚDL<%g$ asw=nܫR=&2w._5A##^YZta*w<` h#8XqAl/Zujy5K"FB҈x|u9KYRR9lY"cv9rygXv6Q_dž`a =xoUL^($͒#%Cmwûrz/zy/Ǒ@ȖGDʗQcE2C?<>&T^7lzrۑg2bݯ<-Ux=Ęr7:1SƟZ5Y;h;JYnHzn2e\:0nV;T#W*h$~C)1PD'I> Z n6.TK BLHMV>Ok¥ü:1/)He-WT> %4{]P[bkp/>q.A˶`v*0g0 ڧ龑4Y~M+)B_er- jDl| DS dXZiL\*Oq_} گ7]%OEXW[D*>"pʊ߲˩O1 ̘Y -7kEtALc@j3sCl).7Y]nĬZ ^@&r|5"pL[R^ ڈiN09g_H+ph=PQ\1CXY#:Lh'\gGuXA<]kxɻ(Tfp֢Jrė]C圝m"yz?涀2|(k;LwNA,^$3XChbda6?2* "7SBS‘k$hVh4u{l~V n44+Ѷ~ +t/PrP|q ]H^1Kcs xJ4 _Zb"#KFM)@G W.zo'hWãs%X_Ҵ?iSךHyb9JwO%Uܓ0D%<xO yG$)^.,d0~pɡEr5(%+ eOƷk]8S5/yf^wq?mR :n=*3޾/bs鉡 gfonM9Vux@ӗ_XܢEH8lt(l#9 ^ejj IsrT򎀮x?={QeOlrV2<&ԯGۆ^{,6mhqv[buˑ o#JX۝ϪmAs$ƭ5WԚ+̙`_:4vL)eZiK"]ۜ%؂4a#4Gl^X6_ d++z>K&zXDpH2Ʊ#?}I'(85^&)l|%괋"U?]T/l# ^H)gZ>߽I92@"r!vNS[pֱ$Wh K8E5u')}#=sҁG \J$%wdX-~=|/k@m ].&SPG@8"a3+:r@3ڱ'ZkzV!RUx*'e梇D鵡Jbh$4ٓqG%áa7Huec7@<Ϩs a3WGxȝl 4~Yl#qIˈ ^Hm ?j.Ngxv3Eˁ͆TKV؉aJ1ހIV]9^oKeUsc OΗ8Fn}LZ&ᱼ<< q/]@j[zrm DQv3ˊI|y2 B}xA~wfHZ(rcM˂E;Xg#fsv\|ݜ݈*pf͎sc6~gOy]Jr({D,5صJp\[d W2nHlUcRY\,ON%Wgvs'?gKGM8^ *8l3)ޡW*:WԦI%1kl6l2T{)9R{r딦hkQD8y'!htV :p0[cz(ݻɬ^A\{HvD^7UZ4?eQ#=dϰ:ș-:YJ>R2 ϧĵlܕz^D>@/JnEpHw~!ď}X$$W,J:?Ya 3a '1w62}26cTS H옮 btj_ESaθiksxQ`|oIJOTR2`Oݘ*sG NLXXӽd$vKc4tv%Аj+dk!BxpI^ٚqA^cVLFOd{Iu9NHRyK@>#}_ڢ DI*<7&״"KX=5^4؂<,<Td=4M(sg[PlUH@IL`"ʡ'u_v"&?Ji" =#|W`J#K86#] 5@ŧqb# >h"4&>٢ 4?IJRv*jfIaPӱWC9C+&fUncPXc)Ruw$|* ɇaLkMZJ~6(m{X՚d)-suk|ݢgi7vcW, '/ wf*3+eMMn7A tZ'K8W VK-2om]чVacO+*Kn_OA6pD,pM#癊[OFJܸ zg ))O9D&2]@{2zة*5|Jͦ$vN^$RO0(ѠO=Ff70=JCdDz*y{"ea^.jm[#FcE–U~eySK7'*ueSKj=h)pWsKGrߚSP(#m}AȋJP<=\$eh}LGӜ(!ag~cv@/Q(ɗqyalM5v7ӹYt+j`a ҮK"hig\%OħծufRǶz!C͹9Zo/+z;SҙIc> 0J9Y< E|v8pȰ'݅q`$-Lyx O%لnSR,uM[].aneL,a1@*Ͱ&VUӶѱ?Yh_J 1karEq#:- Ѳ_{!@]zX@U?~Zv[szܵz_#Xcm|>)yKsg2Ƚ6;0*PveyՋ8kv9~]E*\P`/I[lz˳-CSWn̡$Y7i2ى1<񿖙^wM-T}";OŶL.E8osJ֭,СsF{c >g_B֋[)͑`RU&8۽=E<:a(] hPzsG3Wn a,m壞\ˁohlޝ|Eck$Vwm vU Sۀ66\f*f%N*6-_iqTjyk (!\*<+7$Gd}qoʹR(mb{+ pKOkC=='L\$^lK܇QuXJNji*]Hͬ?LV}K4~Qȫ#~d-q I,DxH^w`AYV:9#G nWߍu mpx SqNzQDXl^@z#-9U|8VMHLjRӲ>9PS`I%A=}\?pOHB_ 9v Xԯ S%#!Kj\qd&sŪ!Voo+َ+p !Kzl]%m?y@b(d5%A~LuDs0h-A3`zq,нH+ɋߐ ɨy$"2rzn&p'aS~&'^qРx^Mc 1;Z~!d-*JX#b!>1Үt_t6}KVFW'Fͨe!l:b YL/)Xf +a ܈Qbqz)cԪ;E 56z4OvzA'n?4Ynj:%-wqD сdO-CRʹCMj j;`s,_.x~d䢁cr(K0]fQdc Sѭ!n %~Y)|S(2OU$Ά"zgz-/2SXxGF5n,DNϤSOixkFJ:A\Ϻp1hѨ.On8wT˧@{8 20aMNdP8~dC'Q0[}`*Jb| ձ5Nn]}!iM4SI|xunV͸ɰ?ᇪ M=ҿ3AkGEm@(M}GQG? a5 s/K(qyvߪցs$A@M7ڀ >n!ݭ7?5p}@T+9f п6 :껃 EoH -nŗMFLe1?< VE %2Q55eg ° ׹D[FuźJ:U;.mIgS54zpd&J1AfI^o*@Z.ޮXc#[QT.#x0= |?dmz/:륧swzl|"/+Й$vNˉG7OSVMQ`JeM؝pJ_f R~1*nq,6u >sjRrT_==n4'4NS̃u& -6&?B) .w=l̑HR `mŒ#2V WKIݚg1.jo:?Le:k:,B/TvXR`y|Ğo2^!Fסe GG6`tuz5 =/I]I[>F7Q(vE~+wYnvB\M'V[.]~ˉ'\}-N4V A#]7 >'X *F, 6_[$d?>4Q^fCawޕ!HEhg~.>dnЋ5bܲ(iBYnbHD$roTtO]0`zc=g=Ccg7@ R_YԞCTHV2\ O_ 蝮U tȲyGvfb^bbӽ#TjS"c.7^#ѱ,,Z&¥C0<\kPJk[ܡ0n} rgSD7\y \GIyNGnnOTpa[+JE S%,ofՀn:^XG^ƃ&kjCmJՍr @”6?* a ȁtA.~Mn:6턓 M>מYOQJDW+YD!VW.#x\lYB+ua2DV/6B|Ҥ྽*!WTK ;,L?}@퉢(!-jH?U!9jI5p]u/B^cEܞJs"ChP5E(Za ' NKMd_jA8%_2QIWTyC}LU]+w:ZjB~77WEj .֍37,p` /3SI"(b<-~a{j4U5;&NzZy-Œ̐&)z27 )}ɪOhpV<, g ӮcuJeuKb%o:żGop)\R&jeb}YV_Soӳ[1ѣOh1Ùw?1M o4p?:Ir( ԆPr ,< wTFC"vgnaV %mZ`=9>דεc($sLֻgR%6X2t4{1[8 Ȅ5jhs^1wۏ"Ped HW o7'Vf ՚is!u8|v"OwQ-vy;I* E<We `Z&*zhTXi(W:R$l>7gs-`C{Wˮ N[N063GG;!jM?)pl̨EJxD*{K+8:pGGiڣx J=ٺNH$L:S@`B:r*eK uD:&aK XZ4z)IN(>t "_g vfw5l_2QF/Ͼ A)M( ղnpV_n5X~ G2YA6ͅ>9R U ,ݟ7N[ "eya\TAS9}P)#ԑƪol?т{/o4`g+-Rs3uZ{.Wa'}ܬ#D 4RLpdeOD; oݿ- 2utal~! o~tE{ pncXu 3w1hQҢH01u7[LD `#)IY.OLm-a?[AڂDݬK K\X^ XRg3aJehO&YQBϧC ǞQ$2w@B4֬yˣrNV 5[򥕱 a-;ռu>9{h(-/g{&8"^:Z41^19t\+N5o @-@;_y'լPܠЛM2z6P ;Fc6{]%3^ѯ|Fnj,y ɨ:kd+qɉ I8,6;JWރ؂)}kZEoou!TZZ!烙q&kk惮^z#ҷV۠K YOZψִ-Q+`y ,G}WI*6s&b ؇yX|jWc_!Ѱ]B #q0a` tjGv8}!14J颺|ֵ芮0<T6N:Jԃ0V^V2!,Sy׺ohenp0XݿNTZeZVWvn v^,N(`.Dyw14x 3~[[Mq1Lҙ gspS ;H𵩐D;Wo5Ela,aUUd•q~mw22 (4D4k ƶ0rbQ!ݎ4~ nrn_dx(֚3Hp܊K^z+~z/ӀjecT Em$cmJ2 "Mpn>%,gs~1yzf6~=%ή #0Wf f# k*D"*^gЙύ$uz|Lg+N'|ϡ(N;VCM$]~D bJAL+hA@}Ұ`\XWˑGƂ~2oձ+}Gr$)y/sYO@RUF /2%dc ۼ8Q{3Z'AbEV$=BZĨ"ߑHb#``'\0Xw#QoU^E1UK~9.q=_ , ]S,Om;+ͨ,\`M-@҃c=%1|?(}Lu ֭T+dARjgd^]2?doޠl䄚_ ^q-6Q,[]y?¹a\VA,sJ1p%gg [QԻgwdbL r?`fK/DS!n6A+2Rv[xHȕdb+A ¬qrup7 K./@| 8\ʈWɡnܴㅛjnoŏ'[R]cW!Pz4K2~ё nshZBTLSR5 9G?rhTMH#[!eq%.YǹNbNNIZwbf~Ȭm^V 2a9IҀ3A_(GMY%ܸqE \WXꇗfc2|6Sq`6 n)E/PXn~ zzg1'6&&tpnJkoyo삲Jl+7df/cGr-ƋRnɘbc{ТoFw+G֭{O5Kuȑ u6Defh ry ~a 32VxKUâVnx4OÚoa1 olbxa QI9뤨 9xvxl}YT=QdDckHWdͬ&=o\Ƨ)R9ʚ; :JF2:yk2ۤMٗ{Ώw_]*Et{mG65geؤErPulB'`:1QeWd4)Uf$UeWCMCmozXg`1Y^g$0OC=D4yE SB6ǧ*`?!󲗂u`N}$};t4FLǾE㪼ep#Gj~ax?l)ET2{~k]CaefHHO}RŴ0YSTC(omw ۓL~MC|l:RĤɣ! %$޵ %C=S誟*tum~W͉u(M*2 _*>7%0OyНh̗Xe)e ~McM>4#.(om) cTTP@}lo/ R) )-kG=]Ad0n)o1UGZu3XX2 rqОL0SK-o O&(0hOdi_^ػw|(WZ"i*xhK| GSS)d| uOyQ*eدIT&6@$`{?KRDy71C'TuE]&`3wڣYj'K閁aF[TaH""3_gqRWo{{L1|3W(/EZA\=^`H>

"nܼ;s-e$.#-5iRRӋxDMzyن[" p~$VoZ'MmCZ`vUΈid9k@ZnBAUZhva~Z BS`}`ZK C*wD$=#gF:xst,헿2,' }z U-'Gxӆ[Iה(8~8\/{Jyl}'8(WMYu8*RCv3 xp_5px"C#8X$~.Dw77~Ce6PJ04!8F2qY{nrڈaw46'˰Tww/l >N<uy}1y`Q"R86\T!+a`F(bp>-۴cCH̶B# âm̔5NL˭\WwMZ 3hii`dJ>ܱX0\ TC>K6A JdӆH݊D3Uv_׉@%X)퐥٦9>OeIp{'OIw!/Ts$v9ƒ.j>!% @! >VHyW-۸.pAc{i/rYIKKNXZvGHS0Ng FAV5#fol,l7pI`dJ6j@|3qR\kF^SEc$p3mQP= ^qpa*=qZvn'A[ ^>NL:9|wҩ%dND 2Wј~xY 1ͪ3oxH|}"GiAKֵ^C(]-:4&"E,9N߉`Q[_JڇZZxw.?gOEhK :{wBL,+Ǭpw [lDtB3֣@Cğݪ mFlRLzz3݅B%ʖxZA9IJ e/{ wW`: Y;|䩰\^3X:JQg٥aoC"m>(o֨GT4xŧ!  S ?9 /]:Cssnwv B,eR5HmW1g7H3Ѱ7K Tkwy)zo/ҍQH*波y4ٰ2 \ԊL;^ (I lR^1iEơ!]ST5[K@nz _͟J'2nD92Ĕou]eF뽐 nߓAKǒx=Y\rc-뾠*ψVGM=NIw Hˍ-<L5jlLk|A%Lw].}SJaIwrw)΁|Qe6ӂ&sA9;_Ưc~Id.w")$*6H[,cHOBؗh*}nã@i} Vw 4*Ns3^" Yվ[cyj ׶s% Z|UtWq}:zݻr()R3LW^XJTh3 +ߥ|?u|]P7ٯ˴~N@E&)r7ZsDJp[sv13=ȸSf .ł(ὒڗ-@3o=lJ>V. [4 r>]Gy{I WdF__o`~8@jQettQZ⫡u3!pȘWse !eΣX㠕XN7:*5Y5BNR-aχ anVIuD2)3ޢ\Zj+d6=Xq0Q xvTE<*g<7[$dPlj+ U}XuUs3H/=z Wݨ?Set񯑞)v!J=3Z ._-?v ird>Rjm*qNTm-IE 1g_E2]Ef}a`,n>{}SCx[}kQ+KbJQ2f$H9w4kkҫޒBŐ+KYq=!T*:N)㝈zPhj$#"ێf qٖf{TEo?#~laHrq 0^nGz{[&&ǽz !9%WҰh*dg ve6\}Vzqk]P!xbJ'3Qv/ɛɅ#`t djۭxh&2^- WGm[bi⪡1>d'^B}T_8]״Ttų˔ebF7g6Rg[hR+@lI.AfUhtRkFgzk|l{>o"sbl |—c"~yz7_wun,GaRF%죜բ hKܶAD[$(# %T C EUJ^XOSE[r$ɞa+A^ rؓnaDuόVruʅx9?&w)A~9 ?)i(i~:PM#ԳƐja n-2?R>+=`9`jJ[RJ|ͧ,XWƼp L6tY~ H-;ܤ1S:[.GIz]&!Z%Q5Oz{jelg,?F)mYܩX,]NtyƣP ?&-a]D퉌B3Ct5#;\l \1 w G*qgnQ+o6n>OD2ђS|N%a./)_?ɻdYh5M'2s |]'ɩ0uހ.iRxoc&l"EG39 N! jbWO8يL*4䫠:fWGkVUp̆^ȥkVc1EU#4zu2I@cbZSuBFK8kl$d&Zrd`g;ZJUm{12m)n :s@z˶vts*wʼn˳SRCKIy!?~|-ӿ–pOs<^Q$1d'H6`/_JĝЈ$4ǂ,fo22ެ۱*6 [|rfsܓx0`7T-04?b\{ %UW-Hg=#%0%֯)m"SXޗLQLaI-/Eup1 jy2`0N[ttvk%OIzEF" zQR}]:Bq D8p'~:yk;[?4iȀsZ̩c~۲>h (H7 &G"DjY5aC @xBNZfnϩS>PIg"υu*Aw50YWz&\&lơYa,5GQ'0MMwybTL2H(xP[x3VSe+gZlk[{}HieՌwV-<^#p\@afd؎Kޛ'} VII<9(\px}#M a'SGZCNnVZץO*5֔g;SsPo?z"796!,/wDKSt*2ACDP7 n67QjfauV ҁ l8 V|r tL!8`Jh UF㭯a(]p*+ElJ0֞Qzլ%O8|ݤodq wltR344]:jX(a\ɞc22"6$I0ڠ >Y1tsmfvꪅ.F +Qߗn v*xK;@P-~fHF6b?ߗA1G.y:#lk]w|MKlu=T?Be}= zHF8_=>KZFR:#Kի`PCpxe:G]+D)se.Yy*_H_ȱ-ƶzo]my` 7=JAFyO=*22O¼nhxdG-6 q#x^co3'q<O5@ׄtl =azafSFgne.qs&AcG@ХCn  Q}/yLrcwΐhְr-s!{2_=%`zx-f1!zCeN)]>pNg"B#ƌ}/rRGKsQoPħע3&Å~q {|O@]ORWOcn4JӼ /p P!ZJ$ jQ[w3MҒԀ45v-SZdp: &Ym&^I_% hQz]UOQ>G`&?׮> `7'5(HŠQ`!;EU6?D)q`z1Wۏ: 4m <_FEKk}~./x[{&І6|URh4?N><:e]jKgx_* U_ "/άʹ[ZT> N{c"6&D{eWCI3kgNWꕂ3/.k%&b9,DɓGv!-}9WU%ME|];d"#$ g7O]O ڬa_UƩSDًD8=5qh4|d<) [E7=aNcp'S+mUa%XM:M`}xEB`L х#|51H偊2  (-R>EAQl?E(f 3=sD갳@d4vƬLӅ[NOIo\ŶKsE!7{<^V$~,;ioq!ީ_qp4h]ZX_t^ג /rV| -`&LnF$@l#wgp4NSF&DN8t.=֠)SȺ1L{v?[?/I!yC,MRVJȡݳѲ6L'pN6 K}o7.CKBi.j!bt3Һv5N,#9Enժګ[l:-#<]Y%b*$5r@?& .5`R#?qlBbêP٥{.zF'_'N[^Z^!_ ^ań\cfUL[Dj`NAil':a:[ڴǓ&I%BxK!-%"A)}F\H.(u;/KVխ.A%ѻ}n^7)C U/K J*uzQ*AyP7/G*fU kbR|#}1͞لvP;_BJ2%`B͈|BzsSd=%iczo[{ӍɪNʓmvLrGnP^#a qB@ڦuZcfw,;0 @Y}/9W D[~.bS?)4Dj(zg[_ŵM 8 _p(Ao/nk790rl<ک< 7RC?Rֵ. sJ'Cg:v${Bv?RnWIgQ? ̝W}8Zj&Y>KKiyئ͇{ȉ;((j[6%<[|GvM(>'*Q)0p3$gٝbeI3 J9G@叛*1gxMM)t/DPj-s=3}_oTgV',]vhQyB+;u·TY HXOR :-&*u6ު +Nˏv/ 6X\1hX|Seĭ1{~"K쐓7l:PyԗdTY_½adXk9 (@B%WkCEazZJOCvGDx ܜ[I1CvXB(•e|F,sPh*q?F`EBY4<.YݟӣZ!hzH0nz?ess!҈ПAʵ=;M[XcsKZi-h^Љ>kn븬9fl%;Ϭ@qPf80/ꠢ:uM_5qXOzT`-㋖20unݫUl&_\!w:2myu+ cC0Ͱ*䀑*-S~!(R2mQi3Pbj"NClw<5M 30,/{_ן2_ uwle]և-|F+5AəGn&C6fBRzC^aʙgF*0Ǭ,7=5VFht ,&iq™UQ> Wdׇ*W>-ȤrUƢ‰ l/cl,iG-G/3qlz.Ԝ?)ĻS Ъ}&u զ͚e.O-}rg, O;j䀐 ,^̰@X?z!}En1}aY{$~K3ԈjU֋fƑ!;dW`'Yt ,za(ҕx2gcHClL#P9>r#{ϵ/,] uc AmNj#uVπP+Gj\{/uxi Jx8t~-?kJ6f!8Y}_#w?W\ڋS?K(x 03rC`{{,!5:+R%IBU6@1|j0aGFmBUz.JqcPSNJU~?|wֵS++++a [oZ:Ø,G d#8d63q ӊpp0s2$eFH4\t0zϏs,'p1$nOݧaSFv ᶺ׋~s#)GX+p1ς~Il>B%$F %&^eG>Lfi  v ]~TgY*6OuaM$?WNǔyjMWy%VۄMwOfeĭp厭853fAoA)ҍw#i<6AYK:#@D+O2Ex@`5[Ue}Ȼt>\l Uz/`ff%ٛj}H4W JB]B#m¹ڎz^Z(K0TMR{c`~ 'YT[? T|8r:TS3.@aC>A9˰RBz UyEoAg{!OVYgծ9Tt̺Ezȉuh_8!B \ P~nCFޑSibN9r6ӇsoaߒՅPY XsVq"UcUYkɌ??L$'nNPazgwh@}N" =b-5 OwآebUarW$D v)'Ȳace >;5SIO ް͈b΃Ǚ|(yXL^f5!| v:zQ r|J"iL yY0q'dEpzd)W-/;џ ff7@-N֨'s[B3L1_l] J6|iS4},IAެoD[е!EI躊V-}K.RCgNZJFq3|A%e A+LL6[#A>3 ѕ^$%l7ZXkH)k¡UOqftfDR7HwĖ| X߿~:ȓ"PyRNm wx*LݝZ"b32v $#ptu|SGnUxxOAVcpA\  gLS{O MBgqyP$8u!p~BS/}3ryAͻە.ۜك~x`󎙱< 'Ŷ^l4~w9wt-R0i``KsQގV3EG,hTXxZKMAߖ6~.O~PG$7D BIMY_z.)[5JqItѼs% a절]jôi,6*TH[a1X4X&cJa(c3v =|`F6r7}m7ےx\ UJrqN kg*)>=݅k'B"b.]_PwQ(O_%[3}> +#am֎jZx #EP꽽s&d}iIW,̟ӏwn}UQ~}4QGAZ"j+N92;5&L&)"+θ-3)^IЈO\Y7!ŧjߞo |P:Mat8KeiǛCw'0S_F/{8xlyuGL9M'6p] vZ+OiMiBn+:p\$VwcF&^!tJw>:!]}Ł% u'</pݞ8E_/:Sj͢S*S `6rX,(c|`3ztM_7WH$F'IX,֤j̛, ԇ|I,`K pfs7XW(>9 BYβ=]R08c8Ӵ?7.qܷA#_}ZHl3Swgt8zꀪ5;=v~)2.YT^0Fቼv[d^ lSpPj$PQ"NBV -I2ϩn7לa "#E&RVx34Bd`.>Q} P(Jr:o]a .C) ؠ$y߷Dj̺y;fn78a sN c8^ .irA@eZ?fAkOy2gTtl6 ԕj.n|~Q^.bnWbGq$'u$ҕww@FS!R]8PE]eHbbKC ^աR.gv )= AVLwŖ2YYj튼IqIL:5_OcI?ҙ͗ 0&cfOf0!@I@ 0;[7!{&0 z_  ˊް5fPgF h(Q"u_ .fk פg.R˟UU ƴC!4'`PcD1P{rY+OXTqqW2w0~9nx9滫fECwB*R9*N{mh5VQdc+ޫK@"c~sN._L]F.FK$79E|~=8Q rKαq(tL*Bb`{sN"wt`}p Tc_gl׸L*PΦs5G cOp ~}op,|)#ۊQ8Ч{y r)*P#NfT/Xub֩:8d\_v8t?s'ADbl_+c Ոֺb⇼x &-WV,hLZm!>6LphHyumO6'H h L5wFbc_xc؎1ͻz޹3Q:-DS0aYfjp[SϿ~Jq<C}s>mh:"34zR/t46z;w茗|8vа)I18\a s9D!]paO]CERY׏98_h~>1qgi6EY"IzUV"N53wscgB}[ Sm}Q".E7iؿnbtv!ib "d{nP. úgrB0Ua[y[(N/⤙pop{w9sɁ`Na)k8f}][l| rr_"GΦ_A w^\k!*Iu!}o5Z=0&p9wHcx4fi1D 6sɇc6icXw*Y W'v. /@ZyUe|o ٝ^xE5:'ked6jˮ]+mstg{wnS[ؗ?p(qCh9h\ة"&鬚_1 8^H@K텍6#K$vY/: ?<boܼ }޶&@Yec*6LghiF,JĞ\m8Wg*^*y×־GrFGWUe:Y݅Tڛ _2S{{N0G\sK+fAwW |WnsXKQF-wE :k VK/AзԠEx6߬d)C+Z LqctYg*s`Se k*:/V=>1 -ntqx'V-<7ng'DU?re`9"_r\q0i&aDJdHLT7jfSv- E*T{]I6MBMGQBUWT| ! R8umb[c^ԧ}%Z]g|XqVEMᡍ.zҧb>G5m)^cñkJֿ0us{e tֿrARѪ68=_BE Ed1hFJqV8b+_·Cn<ɠjhQfe+a2~K+ɡBAnlޔf-Oe_UIRYΰ ]uLV}qF{$z *E J̜R7԰̃kajYC ;y)l˪8 ?_ߐb:ap xdk.JRP20J.Q* WތK=#+i_HcKEwQHTd_๟~z4/7NW g3IeVVNA-m(߉fƑm E eOԟ `85bvp}Æquo`~ʛ4q ȭc mxi{2p9Zݬ , Ezb;\[B+ I8P: CH,#ӌF qH9I72;P7S5t&QSY#jT, ac`p ,H#=3lPXCG1DAN>"=+{Ϻ&14H}x#i 7dmuMZxtmBd u#S+MmwIL**;FaJoxU;+Ajk{eJc.}Q wshD`3;_u^R:vY6rSyV3~?SQFE*_%JYVי+BĜ{ߨ?:xv@2~QKՊ[n. bpl 7~}Dmh BU݅-K1ko]wDCmŵk]Akݡ/u!t"Rgk-CN7UL-^uqo bsrbH9YE׷Y JLnPzG-3Zٕu= lH@2Q{LL`/', &cˁv!OM pK S8V)^O.l+jlVQ{R0ҏShZ{O # > P@sXJyf+R9۪w6D7+䝀h*"ЫAa+G.ıEAEğYeҺ`K7Iw@)E7 ZCp.v3, z wӁ5ȄJ&Rv!FpSdMyC 陽DI) ,NM0 ;{FƸLHvy93iw@ O(0뺙q D\܏B e⹃љr>)\cK:fז<@`C[W72څ5{V_<#sbU˧ }V#Rif"~ɼ1 67_|㣞pq&p c3Z/Hrl;qb#ȱɫ(1[ -1Up1DS#~U9\TMm|e$89̓d(dw|ukEW|͒ W+&4ksD cga +F[{6v"[ SPe/wRᲪTuf å^.b!m>EsܬšC|PÈ.!Er2<潊KE?.~΂V1#a~6| 7#ovtg%Ōn1(ߩG- /j|&& 3 8"FUӌ<5mƿ@"Z&+G Ek=[BHt#ϵؒ5(%+vprhŘ,ǽ{4* fSN!A.uobī6[$55ꆯG=pL" VXH7Ȧ ۹ wa^h(b9P+q&,3[mr |`SS1x~8>G"tآfL@λ%0ǸFD޴:d4c/"P"Y}+6L{P08QDNZ.2:gĘ --G?6S[bT]QY1+8EsMcب lR"+gAlUpȘzTrqzUn/MtvaM=mNPA/+3O?o[票T޲.M-ݓLJ_N@X6F.)YA|}c׹Xd < t۷ Ã7!1m=7N IqM\8M 9t0ClfŎK'f4;Đ2m߾*rF&ErC1Egn?4wMߑzhթ`#d\ẅ́?>$ TÀ2q{qq4zAģ5LA֎%gGIԈD}nuj&t|$kU$> 0A[o˴*Qbi4`,ɬL[X{oׂAױY{p񤽓'yϤ>}= 5IUbw 'ndU; v6Xb)Hz{Ax( Eesrk#]s Pߊ^%LVg8_]tGĂ.;?ZD $ o. S-ak:V**5Pn56ԯsH?rr^O˿" &3 WA"7j il5+Wxؾt%޷{V{;4|zY8E_;XM ħ@ޱ}8V$~b!&iR`aV /Osg27rEesŴz.m i2wy3G V4`/Xl9nrS@po^_e>څP< Bl$!6y x=Q׼p-9}wvk,*X|1`ugY0s8ohSvx`ĔvWRJi“~ToQ^E`ã!;R1PUt> !Gm`Qk1NUۆfMkOa`C `\Fsd&<7Q ج F Wv+oiSb=mʮFxMEZ=5MnSSFڧ;.δ-HNil+5!]hC- D+STĒ).ΗxQcH_|1i 1v7Ek'i!Cc˳>8 %Y>r_q"#a%?R樇kFcuӨ\z-\&Ŀ(|s@Cxq7Whme⤉R*x,ń`|0m-spÛ},MA֟c ֽBYP :.kX%c6ߏA^5v^Ha$U?(O@jM|,a}D6gL c Թ0RV&p>`ev\d/eM&P0bX)~s{?իQ۩ NHFc_cUDTP\ČbҺ8l:wQ$D_i4fg^h`., .}Os7?Vk9"Ӧ=|8mҜ˦'2xAwTDYYjLvԟ.EmBݘq;__YY®n3:q;_fB#e c úIIOCv25}Rj0߬^WyS:-{/P-xFΌ|D1$I02tmon0GYPxJ 2/Y&xgI(r YKT[;4S҅ 鿼Sr=wf'^_SW8˱ Y` υ@ mn\ՇȧKG^Ml r>!F(W DԟN1\"KWb9M'Q =忂L߭LzT<@ Pƒa, QH^D\bueKEzfjr@U^Fi~_%Dƫr)ibƔ! PiZ| S4\}~AܫE5|q2n\ WSǑ͸}U!Slպ@kpȜ(a]( BsZJPr cG/"J}Q2,a˹0Thc@7z^޳C"Ǔ )Xy^vLB"c:l4_S|Y<_^oN Qg} vjY+Ǡ{`ܹ]y;R(0Ef%GEYm/]ݦNǔ*.lUNeqexyb'<:L«61X<i}U&g9VϠ!5łD_0&>_64? =ڳ~~iw~^-4P'h((w~f! 򀣏3-4Sʢ8 _eC%vo\xɏe>:G7}aCp`?khsWxTQS9Ia_~yW5?A,6şJC)6tI<\K|g`43jBdXf 3`U+ٛn[SrϿL=!c{U!k͍*Q@_c#emvڭ29eQ@%ׁ/ĕT՞!u,P㾤Ftz jڵ氠B#!z~gӞEVζ_sI9Pg.8J*aqpn/Qꆼ㸧h?+ kWtp%KRUVe=#o8wRӜmI2ɜ5di}9jpo\M7?V_D!Ӿ^ ^Y8'څﷃh@,."*PEuZ}ᒌ4)8}VY'NˬױtU>Z̶f-*گbLP₢L.\o0cէlŸ@X!֏+AdX:)չt]2\ƪ+vўF3W='~ҋMBsKqhjN;b^sbX 4~p,,wQѱV$?i?T~EL!6Iz cYG]A6t6}>FL0KD1o2F罻Br0K:Te[hC @(vdcy!Ox8pYe&yX*+#Bl6>\1$ڳ=2<}sV@GJ-~ow"ׯC1 슑)iJ5)~Q80z;`YO˃v"& ښM2Kl?H(ϢFo573$a_<'8è],7Vzu6,rÅH&j#{vwIm0nq$mkCoˆd}`^Н6~^yQLiaovN0;z *Y8΁z`Qvb\&C>ڳ$~9 /5T7rQnXc G{xj/4Ph^ v-E2-Qe6e 'GIPŲ_KEUVU]D*^+ ʣAk\IϯU[Ӷ; ˆ-%8  Ckz 菔W ~ >Eݍ-'sc9khп Y| gbP#aM?'^ WF٠ӕVi)M znN7aZ;HzOϷFft_ZCYlRlr^ICh0zzA}`LuGe~15nDo_3 dY'%5 Qw99:[&X`֋|%0тz\QPXOu1 9Q}i}@HҞ]uqMa\LYF(+ $'C5Pr0d)S3215 _DgYN&Ѿ-Ж(wjeV\ veL/I;L Qz,r87cBgF,4cg=>.˥#{rC`ķCc3+z fu;u-o6woLGvlmh Ӈzq&_GW3mÎIv[M娨X-*fna$⽒#Of+gWtElѧHI.JTpS=;VQdu̢q<jSΐi_˦&S4gS죙 4עQNFd{Kq X`REZ']K]s ,oZIJj1&Q2?[w~F`a!T, 2aG 6*إ|ҧR=&c1b i,E}" [=8ntT5ij٘$ӘUWa I=~(p6p1@j}CK6/V0fF.`[a?%\IHEDZ̦Gzɮ64p7a6k:[}A:<|:ѓ c¤UZ-^y(m5"*qեo.)?aɊtT<#Gp@d'ۻ^ER06[ܐXCcz{M~Z憰?HX)@&C=4U6y^8CژBвL EQ_KzeOZ@lFP?Q zߚ YhRQ| R4=uRswuKă Rk_G~rT9HHlN$Pٹ-#rM>xj_&~wS 43Ń1<ţC⥢b$!E}?NU  &m~RnosVΆbZ[2XjOD9 |"Iq0jx"d&)]P7VSoO\.)2^*uNkruI_>w㮲Eo!<)A@Dm#fqg6uMĎl.q`VXpy| G6z#m`u>{CF_{ W8^zۧt*`nH|3O_ Vh "k8@MOu,OC.[Yד CoES H|HI6Xɱ/u d Ӂ n >tay8*,=kPSWa}$Lhzw/QLE`솇3td )k؀߷٢⾏-="qwԷiq6TM +X FA5V{|4 5yIɩU@ Fg Z )'ʞ9 80Ry`۔T;ORRbu'kuǔ5r}0ꃤ?OɲKQ,bҘ; YY:n"CՀ)Kc6u9Ǩĵ0rizOrƌu#VɿëWR5^<eBf=ViO -lSIz9RҾu[hqB-=R-2u6`eȢ؝Ġ.tZ䁤:)t(\"8oQ3s ,)" ,0^uLtI-JιGih(ɍg#qDUF%uQtz Q.Ț&^y޷9k=:%{*&`OROh_Ǿlȣ%5_,uȻ1gMB eB$BT.Ʉs(L Rֈ͙8WV9mA{4AaXxK/Qd›e[DWa~6e!BXWU{CW bUD - Lj l:Ps0!#%Z j^VXpgp?2)Asv6.mT +G B~MkWzSqD '~@o+{yS@ P Βx;WBmKtJ7m .+S#D{c)ՃiBCLgIdIa=ˆI/WĠ^ʙٿ=J Yc`RE5Hcfu.pD_'.LXسSjuVtW_ȇ.s;2ujAX3{Rcnj ك7NBMvR:h 4#t,, ,.Q|*x(!]aGӖi]!tXZaF+D(F'>`82x6q' 1_06J`# b $LTb]o`ki&JgN8m}ZYLCQPh9g/ :/'zf+` U3=x8a-dXf yRzÃ[̥A0^H 9&J>n8!_ɂ1=uZM#w_`[Do @E."Bjj~lꢀn /gB a 0G] 3EAJ".Ȫ zoxjT)|m gl}Mw=\&] 3gcLCk;>MHӐ>q^\S]v~p2DY* Q=I3Z<R4HHs, p=O mAdto}Hpl<~.:rE#]rNBѩIU?cT-a LHp<6*4 hnO) v \z\ԫm:@=b Xc &fAui,ǯ䈖OCau5.awXа4~@s S]B-mKUz4Ԛxh xJN7wU={2mFj?ǩwx7,8}gXwK] ppxԫ{R Pw-wi>Lnp܆UQ[#&pI?yv W \sQI [%Bm 7ѠjgǺ΢rsmڰd}e GtRi"QYI̾TX$2Kzfç-5KX3!|`f^ԖBUtw^Eשd@YeB1`oӦ(O{vאvΰî|@WRedg-y\ܳ &AIĒ?8`d%HWht9=[~;lsfP=U~_dΝ 71HMy%`\d0YIo?'/jr062~۪ɾcs2`-ԣD0חӗ%@mn掃eX{܆*~A'yZe/rmΨ`=KcNxxUܟ&O _Y +AmC / 0@t xN,'-EGi+; ˗`((ͪ$K91ővyZq#~poH9hoY3 釜WE1+a %,qbЁUVu8?wx/Aph m.etd0? C lhn)LhԆz=[" #Vy $n)ED3Ը i) ʨCQ|}WN{͒._@{5$#2ĥWN)}>_B硵ZV&J-u?Ѝu|bSb EV(肤 xxJT8uEyasg!VOV2ѡSȖ@cu}?`@=k( WEHt !OJe" հIfaZ `i[`X]9C &5@C|^)5¥Ka?R4w#'Xq3Zm?/ҲG LS{ZPScw(./i$>@O.l'ʌYQ y_MAgQܟƚJ;7𧼗'fx4Bo͍kek}:ÕblH0c%cbDNb=F[>îO>Wtd'5Ų/Jܻ掉_ H| 25-9 MDԩ]+ָ G$.H\CT߅rftDU[!~Jn !eWi"F*Wt\O,#@?J .zM/Tʊ- u+'z^څc:cOk1hEMnAfQaǾ9=kb:P[MXˉZ=Kl}ς+Kym+ْU:c` t/Ǜ|0H ++_+QKrs ״qv ͇BZ ν+Vp(n %蝄<e7BO{J6c[c!5K7=}|`86'gp<@-S's"z!BJTR~"z'Ԋ%= n}wn7QZ$λd#˚}<6!|׀yuDi)a8{!JaН5#E,+O='2(" L|Veפ22cƙm1܄;:f%b49HSƪzJ3*'yɤ}l?z)+RA a6EAH0|>8ȯW̎ wT`7pY°pՔˋl!=O!q t|e Aԃҕaև{4qc{JS)an@3toM_|6H6+\*n)Hd IACt@ggNuq]q8/DZ˚'?p- b6 pcmOmaOaIhă!_wP0Hl)4%pSPzŮpZGH>r.%y:9Uk5*u )E+86׫7E"%/ҀcZgvvhdq%7>3[SMsjn$R0آyH SJ\1U4 cFOk즲eIIL콵"!ثt?[4FGy)ܞ.nK؉&eߙs+f}"ݡ`hdZrŇ.esE[P <[y\ !nKybJz8,.'(zXaJ Oi|$QQ~v]X+jk`~ 晕ţxeo.:ZE1VӃ,m$@XB@YTLFU$Ӱe)d/]!G&#Dv;@J0d 7F#WO U`%Lufp#!? G(,soy\YRe, L A7onU{e;=29wj}D (6!폛AJB*[B0p5"/[TKS+e m˦BG|iWxɤr~畿;y1Wt ar${nL|ͦ<̤ vX! _U :2)bx| 9Rɂ.\ͼcmiꚪ[|iXyw$S}p)ľ4 R18FpS[T'}Y@: o~)Wx ׄzgyNFUz>KzPhn# "`AO< K''"l,kC~[ӋVF`<b9Ӟÿy-(HXjy2F%F<^9]Kwpsm nd:F*9FN&JO6E!HRs)ޣMt>awPDc>tȼ)ont 핌j,=mtG7m%n!b!'f DtkɊ7I 5UI B]!Yl' uY!Kߙ$ yy,x;W"3|K*Wz*'d?F_Q\/ڒɅnP+́/Pm!6wi5jާxY8E#Ei`8aw}@4/zx+mR;WrOϧe2q\"SS ٨ :q,x)=&aϤ;$@yAi<,cY9&Nv8Ֆ0 Z9E[]2mZoK27'ى]³s5 `r"i0@A*R6Wͨ,Z;׶%bPus8u 8MُPqݠ-ޏ#eG֮0͢G)]t76Q0xqIg 8Qu#aD$XHi |GZqqX&CcMTa yh V2ADҤ,&Lr7K~_桍'?Mɫ(MNnR,"rhi)tc ?IrTvj/OR.`VL20II$D,wl*/yƺd[j$ OB+"/]KxzI+'xxHRuj#ۤ'9J:Í+wZ3{N l}ȶTx6rQt߈}xX@u0d5k],.="'z1TۺxkDX}$>d4N:6qk{{L9l`TJ4rtXLhl5 `Ɂ?ݢwb{ܖ89ȩtޡXW>IrB+ f[Бȃi=Uj-vfWgmqVuI2N5 , `hQyv$(v,%+w)l? 5P%b J&~CTI ,^T:pϗ~Șr7=xp#y_Y."c79Hc\itEưZ[csYO>Fbܤ ~]ҠyC?&M뒅b:-FGSnl21FdPQf6Ӿ0 QswbƂ/Ň-Po>\]k^S&t* &NxiX.^9YC.ӄw"[z 0wW >>/IosNzmd]^nRIYP93.FrXJ|ѾR#ksBDKœOpaPy= jmfcrC9x/1F썩nBהFi-Z",Kl-QDl  5М'< $%\y$P|Egu k {0]~@ l_Kٴ$ͽX gvrϡ;?7dJzo`6w&jIG,KﮀsgNXflয়T~?`>vF4WvԉG/yt+nF-mW[Ye\= <'6ܰ;@;`>EQ᭎q*kFs J|VײpL3j,1SdGQ>Ug@9~}#)#mcUw;=dK$ YYay0G^`XlH o7)l'@ц29L|`Q[~Crݒ^j`E47,f}Ozu2NDD$zI؇+/an5lNMrchq̆LC`U~ˍ @DWOsahbQOc!o ;{&ؗ6kW%GxVF-z3N!K.$,%0wp<|voUriهweF3<'U)W*O{2“]ބUBW2V1ѭFMDׄrBBS _sn;قW|St+N~9BEnOt(upQq)\n,+Uba!fmKtT 6!#kud`u/f\ag}:uzvh=1Yɴb%3xUevNogB"Yޭ_B3nz7缣cM `0Qn <}8(ץTrG[.&S*'x=`ͯі M,c6]uԀW!eYb21}5{_";5O%^7H%{| _wJckFkBl6Nyw3FT,,s˺ul8EWr(dcwñ:=˽Jl8O&pJEdIM 4\ 귭Q"|PQx\4Mƌa ۞t'1@򮈆w4:LE9T>dY1́CᥲSMFq\px'a5W=>b-|CjB6/k;1$~!zam!k g6/CYMVN4hlլ<r_`9Ix(+I~Tֆ␿R >kAxg+*J?qBb:r(0Z C7Лs^VL#Jz*TrS,Ҽ2? 4P }#MwT?k`29< k^x͈]cKNTaAv9Y齍u%A5UyMއ?JgW\!fBN->j&-[F Пl-P|2O T]D&YI~5/HK9ϋ0UPm"[y2uCst}x~" "xSnOs@pd-mt"ĢFa=UXkZYY `_Lʏl**ֹ"i AF2o` 欧&W vc ڻ|>B Cv Vz(!%6 +k'kYcȬ#H3oJ}+֔-\u')jҀ@ Joy )\xN)|*$||8nb_a5] 2Za|UH/|:FO+oh 6,⚺=,>jT&#JJE=>B*Mf( O8@>f7HSa;gR5b}?C#M{J)h>%DϬs!'6:1xWG8I@-dwbzIfw9КK6($\/42´E3W`d`@"oorYIg5$%3%gd]ܪS/ 7'bF~w%h=YƏ_bOMfo doUA+n*KLWFJt&a 9MzUAsYİY5ĘNNP앉>NQ'^a-$DLz &0ҫ6­_>'bbp4i1J\p`r*N4_^#(\-A5 ̏jG4KQHZ{Ǡ jp:06H6LK1VD{1^t'qDs$gqP8^qg8"E=w#e`!X̍;eBݫDyWiƽBu>H1Xe˾k#(Q Gs9 ,=ƍ'rG{Fz+dAݗ*!&Jo[t|Hy29Ruu~H|eWr ZItNƌ^ơF}W,&%8&/&@dGDž/?;"?]Y3_M4狨$!9aI&*ӍHyerTa tAcX خx bR-)Ƽg^<.^(3Y(:VփJ5KӕiOૹ ޡ]XV{Լ'zL +YAʡ@2P<.o–ASHRcPw4v,b}D8.tW%g.ͲZnta= -܇̀Zy]S%ڥ,y|ǹY'qzⴤꄩJ̿be3%(hpǎl 耋*٭e'`k$mWElzO[gM(Zrr7PJR?:6XAPbMU"Sgx/OW DƎX56Q': ϗϒ[ޢ惔@bqm|GFԣQ>rJCz$DzA3c>Yq88OkY\(7g7?!.0pa\ëT@*'{k[#cMx%QQOqzEBLv[Q⦝%'Hd;y2Y?+ !ÌGIV XGއDf>% -345G>7[Vr@RlZ ,G*gC1e(_%Eu xbJ:}62AP]MۓB2JGc at\@%z7I:c&*U#p*Zo.o- @BU17[#"G!t( O }AqO.CL/9Ȓ޼ p F<784aJ[/?X7j/';:{CS[Fy@9l,ZdETc*5%]D ˦H(Y?)Nhp.ƢG=f0;!B6Ch_4bJ-1~[k% A(;ޭ%3tzz&ا p(l(!K^8|.}~>Tl1?J:pp`4*7և` SeG.uZB"> m`$Nyԛ@xY_L2Sݴj+>4Rr MAsOt q"1i֌KrfJ {m+y6-ϓ'(jy> :xx&9Ԥ;T!,>+Qʋu^xq@㷌GN\"I}e(sǜcv>Sw LHa\j_mdU~`,}/?o8hHpo6J&& q7hhX 7xuwwRkj2un 7J%[< M%a:O$Vh7~S8L&d9G8E΁" q<@%Ahwձ36ѝ~.ǻ=5eW(ťHx$DqG%F"p*YBtLTɵ;a4^d)beP$_UajLG2|1"$+=zM**^.2P۬,4}I9EsLУ(e4CsSk2g4 }6б`bϤ@rHEOלMngFV\M._{?+ #7-16B8J1J2*C(# %$BG(A0!}$s|c%S%Ey ^o׵W٠ Y 2<9#v̍/Q.Fb+[G꿣܏"CѴYj_]UDDkSS%b=n 4N>Dz\bC#gߒc5]#I(MSTBPnvڋ@XBm]mfU񛜵S &2ѐSvw<(zh]Kkb|l*K> {&3<hPj紌{| 6Ny Ĵ|0o;~{Ə?w#%1q/Eu)p>ҡֳ<53@nE[+x%P*׺ o 1l ;Ծ>,]J[DV$Kl(V`&nAٿ0]/rHf"|:MllMPU/#lB)%ISLxm_v`<".WÛmmM#̚cQZaa"Y6o&sKI)~|\?zPQW!!cn3+[oHv}\QJ4CpO8\X|)Ci'*u cvkxF;M$ h-F#E˒Ճ83h^o@;?-!ե!0r,묗eߎr>X'sns1jsa)mV˅WV[. .oms[\bBQ+oyx;!O?zS%βWO`SISxMR?@gCE-tҡk,g]5߄ǚfST ,SEdθ:S Xw= [{!/4Ec3|1~b 3ý%b+b0CC 1nJF_= *TWBWTX 2_Y Khn19ڛ ( Z#wC*АfZ{@4QPLvk4QHm@tl>^5haitxd #TѼyP;ʙ>&,N_X~v7HqZk|!$ ivncgYD`mO5!gl|IDm4SB(*cd;E! Efs덫=#tUEϼ.8RW2wMFj4dV4܀ZEeoQHWb,@Ӊ\mF_Ehىf,\Bw?/ͩ?jO;SPYn(. }$ -%'&c¼.mx3E;%'تKD_iv^9JxNx!sǬe°L%G"zv,ΰxTD ovR_kn(K%@4GY),E msHE4cL8&9D77E+ݧǰ'sKqe~Qp(k)ƅݓQn+,YU/ЧafNŵJ cN@s'$F߰O9'eVix!=:٫2m,ΰMy =XL˥h1zŢYy 7u<Ȃ0DHMy8u}=YcC$zmsu"Hَ :Wq_~m#ZP:?8M f cGaI3 JAM k9+kH}>YE#vm嶺4hh4SZ* &`0/s?T'^ mF_[!* zhEv"S1lԊ 8񄔡NGY|nA`>{ۂ)Ntf&^)b5]x/t΀Á7bG4[%gLK!ƕY!hdu,uE쳓au)3QkNbcbq?V4 \FJ!S [0$ 9ꁘ@E_%dLsb,7!ǹNogN_ jsMy|]u~nt'42XUlFK˰񋢩KeYʅ[/C/Y˭ Va"kp\+ |bI N* -%>MK-Ku聯 "lښ)0ڀMR~;7[.+Oti!GUL P*L +S!FǩTr]B8 :ey!ԩ4#p:V]Wa>Ch/0᫹=߰'L}Jo΁27\vFY}Ga4$?c_9z#H7@2:Hǽ4#[;=D-R}_%iVpB  FP_4N3ܘ|xcVWLsc3byvD;{:)[?/ ?iN7N(4ؘLFvΔ3s'귘{&|wz`f+RN9b??hdޕ}UFۍ^>P0ˏ e翦\'ͤ(Ș#NFm.SDZ }P#&&?(b!G>' )/4c{H'{ .ʍ7u.bn֩xo[O7mTy`,FF{eEnm;?M62=UqxmE%f'h0U Rܞ&Yq=Kx:TtG6Gzcr$]0-ʀ-W /7L4kPukˋ,*)gQ- D'uA>FtBmh>klR5VUhgԸ0S4^%QIҏ!590dlٷ8WUK-K^ĤB/S8]c4@KRwMx$AcSgHmTga>R9ׄPpoo5< \2zY3ftTR]hQ;?B5{a^#/<g޾}ͼּ<4 hyf?I 0auz;TvKtM zgfHĔP N]8Y9'ﰹU7-k={+'T8rd2ڝIJ~!ĭ?$.׳g=#:E.Nϋ?Gk22 IW@s=[,c?#*C 積or{.%;?ۨb@ C%tU">[iâݙLM3@X$-zB5|LK5Y-7؞Lj ͂0XIbͦl?*]@%Z@W$Z=>}T m 'JԘ;gw{Z L9@7! VHxškB@| e8n\ۉd15lS[I}GV/0䊼DxsCT̢ɹl(hn6}m~33$g'jVWO>(tZ {ߋ$fRӛT x3DO1:Az_~hr8iD$Fs5cԘ}?BY/!ZʮU ΢5?@gЅX,~<}`XsۊH}+%ɔ:wa=s4żHcBT^j%叞#Xjlf"&dj5bl rxWTnæO=PsmCQ@n٢ =4yׂ6a֒.K3Y]R L~ VqWʸ>x8m_tJ𑓐]3wHuN EKp9PR;ѝَInG[LLRzDWKA/`jvݽ,0hwTӿRCR@'xvFZ})ӝs슄FTяzxNk;j084`w{H+%^FWbn4 ENH1 ϯC/$hJ Zb"cOz ZxlS[`&;q9xd% P)_LI>y qgzP0ʇ~dWhՉ;ݘ; GKJd}C oq )$A$;Wfy>o^`?Q F`uЋ"x{ncgw 3!XHbǓB"?F^ VcAˋQfYBB1"BR6Z-I|]e%۶JQT .6(&5XBwiL<i0b+43ӭJx>ua@ӄ+ g1dXE)Vُ[&ud g6'C/k5*[#f0;6OA< zuMc<@Q*tΐ5#*e''+&4QO碜0AػQ=śGPua͸,rΌM"7Vici;kJevK#L8eb9`< L0; wP ]B 7kofe!NZԐ'Ύ?:♍ڗ%!+!U5Lү]H1ԍ0FKx(6uɥ*@B13Ȁj;nԗʤi@[Kh]>5T+=11 O d\rr #,VME8l2S ;tJ:L;ѐ0ԝ!dk&?H[ &nM( ~ULl@SJJ@<&4mf"$T4hP0;/dU}[ p &UQ̦2DBB)ٜ8|_~Iq4ܪ=m"wJM-T3Y +# I뿲2ِ+tRʿV); c2sE 19/WRNVCmN %!繚 [6jrʪ]Nf{X/e[9P9&`a7jO W2H.&S#Zr\=^Jxy$F<#za `32Tlr]\~y2$P{s5mO,>e%~

\19(D}C1)RD)Ad OIl$!DQ# KP,RSUs1i]y*Vd8&XYR XPu2yw5o1̔mjuzӐ3iPjԙS!nR/ YMr3c ?GV#!}hϲ^FM|3g;"=<͚l>: ;ʏ+zێX9 mmeA>lG!7{2fLgb6\*ԻI8Bɺ2 ^ƾ:ˠTlާ$\x"1r,` ;Y%PO/ nxx, & 9<xFTuywDNPi-oUC'**<8GpmM+; 2~<44@]ĉ+U*>tpQ[je(k೗}u54 [9X?fM[,T h#`Kqfd-qY}ζYbXO mQ.U&dVl!egzb$>+oXgl|4ߌKq9;;vJ]:bqy7}DМPM@S _kc{S8&_9'yl=phܹk&$R6CmQjFZYG̘N$lI[dw㐰gg] ~y3Pj :J1X{E|^}x-4@G[fBzyv)m$\AJA- HJ}{i2&uHa˚,gϦp1#e gۂ NC-P #ԕyJ /^kq/x+*[`w \"Ғ*Jݳ A_ȏkugApdZZNɺd֪m{@%,2&Z\3n4eeG<3W$:ްj3f'`yL^z s9IRQcW"p0ͻa୷)5Y$IioNfv5GFfQͺ}#=A E16Z@66dECR.O(2f4* ÒSkӋk-2g G.u"2d5ɇ1FJUlBg)[_=QlR `R2CoNf*jT&]14Y/Cu'nw2c"|K 48Hd54@(* uv_1Bqb1hPr ( nj&V;=髟Ij9@JHd4]`)__@ab4}l%hw찜ˊJnp.!y {k2OQ4<ÚG~w>~5++>v f76{ j# m }-mM$jZ]N_i 12`٩+yZ=CXC=4 |r B&x-%#C YJqFOzϸGF|K:B*b2xff"oF=u>^>[KV%6Ԡy*p@B0tm#oFݥr5Ԗ,m1dVۊx D'%̸hW"Ko,y6|mɗn~' W1}O=21lԱ~[ymT s泴 E Y [ \S *ppt4VOp~6>("C{$Q53N\=O^VfI' >R/Xs a dUWIq>p;4˥]EFeG Φξ~ U2i슱6;o>m *wjJ-C|]3%ȦZe/U,+C Cm@Q0.YpLP<̖JeOt?wgWBG>ڵ _R mϣԊ zbVwD0[k_uF6YQ8s#_xgSXɨi!fePeh}{8DOQ׏"5ps{t\PcN /:,`2M;ưV[٫G#p^Uu L/.Y0peOO H/pNPcj:F܂dfV!Ge=yC&|1۲b(P(ZK*g١r hqA)5eF׌CMbԡ'D2TIOSFj\sL՚7>BIzQO$ $CfS?^i/r:Ʒ||52}% Z qXj*=V-B h}/@X(jDMgѕ۶ zSjRvf_qDׄܘLG!kRqfnЕ&|iu[Z;)T^d49S:7 /u1}I> hDs[8&CHU8~{ (h3o6#/-o΢/ W=/smAdQbmCտc hƫWQݬL92Vm`ӨAu!_j3N=`JK)"7g A< WUy'>4ٝ͢D4U+1ih$=%&viъ }P]!Цe2$0C'y~a/Xe4fA.ыEW>pϕ"F*XVu gA]8j99ܕSscu.⿥j6WK9=p:(} oV.=]L2MC,X-=d)JoxG\# 8\J*q54R |TXWJ56i_c'Ю5B+y os nw^StY"2hKTt;pxwmR+V@e-zT07^@ G|YL{gJ`sfb hXB#&W^b *(sFoS 誴KOc6!`=SlQ%0RBŸgO$71:6o{8޻D3 0 /%[@u:(I!Xg%Š+6kP+ ^0 NW|n`Zݲ" "?%Hlvn-Z !†K7Υaٳ%ZWcT%U-T oa ;Nl&k w{c6N[Z-+\46W6:6SUbFpJ9)\%z@V2HX;8[Ԓ2yBЩ84?ʸ b$ ~WǐvySIW:ަ 1vXoFاa})!G/UW^;-H5DCmhmpI׋zUU:p<(;pBY~(fa;z"ѱr4?vl-u0 Mrx\*/JL }Le:E3-x wv3 Xô)WGhNN9UK?fTe ծL34ckaA. -w>BPCpC\!gЁSARFA a'4_~L ^a+xᷙ?~ Sã&& "׹/Iβ"֚2|fať@?dX\ ˋkbF[@f?IF2)6W4X>ӋBQu+K_zI30LxAi]@@p\J٭w|OJ;!wrёf对y E|(-ORzg穢 <&3t&ǒ\nZU91#]qHD4b=kz |=,KT3?23|_‚0!`Jsn+9{ \"}WqOy6$fWtW_b1kÆ45_Ges%bcGvL/B_K+070oH{UEuIUUѝ sEN>A6'.?eE)؇6(4[q9(R&PmO7{-of=~YOidx1Vv @?]C-+÷$Lأ9k*FOˌͳM/@Glh-"^$61fܚe9 xZofۗnvJR?Vw4mI ӜYbwlcDzw/t[ts.q+_, =Fz]RY]?<;\\IM z5Ѵwx ~W*Ҵ3žI  bѝVg/eb~v2˭"&LyiܴylbAnM.Q8%oXCL޼gއD"Fm 6qXƒ:bJ^ = {SbYq4u!3m@Co OKvGz$MF$t>76e`8g7û<;}S WLZ0p31F6X\^Sgе!"aMwkЁPDSR3FB?Ijcl}p/~q2+pt*i%a̋JAz)<܍Q!W5q f! 'rG~HhilRI"'򐅻y1lRYfcT.;](?1O x P $3192!7?&|_^Ǿ?n< Zh+Pѫ޵|~"-`?NpPl" '& + Ϣ'Hc0i,{A"'}] ^"0L>IIct Rĺ1 oЩzL+Z8U;7I<} /LN3# m_Dt9vDTmi⛭kh52S;4iۨg8U2jWcZ Y]ũݥV9~IdAuĐ|ڮbgx^5n=" Kިt-BBr[7+.#3nҍez٨f 'DdL2 EiWZT;r6().#4A nCԃv'+Y#N&PS0)%yM%3ow]e?|iw<xVxes.z_/W;0xG$>g-g#!a?͸@2om`2կVZ61@ǨoD?xoɠB@{#;J1k|B4Ľ/aRH~ݸ;؍d%֥8LYNyzjsc op%9ڕ+gȢ%|ɥq%^yP0XK3"bbr^xٵ@_ Z"lh1NYi)^ )A׼e?nP@K<;ϳbͤn[alf\yǘ] N6{!uÎ3WrI>G)͈\C6%NJˉGc9fNfȜa@muߍڢ)&V\ߊ2ُ-S1ЬFo6c59R(dD WG(ѱ#V׳(n_yzBα(R ="33 ?j~Z$lS&IF>-s1K7+DPY# Gߥƨth{j:p;)]JnK@=i`J)WǸLپ$ 9@q^(?ncTțmȽh $X =h)^r+pPZ$HJWxP =O2IuϤRm=\ DNF=㣱h1 W(Nm?svh%3'+Rl%FuBO\%^q|e(}vP iuKB*[F%3[j_IҴfT ^&ӐHc:aX%9F^֢wuԻͿ$kEF8e*}Û++E널 1Bаtqcn ږF v⁇dm#pѽ EtI"L|j^Yo+UϳDo WԪKwtaɨxW WkSxR戇ҵhZ;˒$жъ7"%`Ad2}-Ĵcqh9g3Mu81j dT1h- $ϴ7߲{{c9Jt^YA%遫ߜa~AФbyH6C]s'Yy?b\/,r@7rAܸt&f6֎|jeKZÈLWj(@Yd徇vwyn[:w o^)7iA謈Cz"X,瑷PC8R*q&o]z2p9g {+b^A(M4 `.5QK13(Oj\!dE  :Xf32;_b\oٻHSInp <=Z3{qcٜXK \2 TvfBTτX S0Hh'Cb$ȅ[IHjoDl !^~(>cK+Fl 7@RlGsbGlu^B*&<>{7;^Bj) xn:t %0OdjާB֍AR{'7ݥAN^ eusAf4HY<$[R znLVu2D /`GWV\~^ xraa #sfK45uY>T1Lhu"Eg68X*+DD{~R9h෠GW[{ 杯%~+?-Bx ];BjLgu<$_531cY+F?/kIac NdW½r@G+s~&F@ N AC2NZg^>\eRTGZ[2]4;̀m1)?Gp2{i_*k]P*e=L.`5UC2wd\G܏[|0V-SWގa$ɉ"w: ;xĥ}CY Sf)0N9:%(a7? 0L\r)rh 0)P(l >;] oOG Dcosɩ,:Inm!K4XOO1-"7%|Y{DگEFR5@i;uK /+Dr>xת,)% RbǩarU8>(]g;zm;g&K!IJ|:@WjPo{&1w:&Y/Γ,խM$eO?Prh7zZ4 8+vZ>)d+!-P9l|' BP^8b`^|mJ!?=[s2( IsTO>U'Ǵ^@ְM4*,^oXړl /}6dbfA8λDvosՈEos  bV+tW3,H{$[vۅk p@6Йo}Jh0=H+)?{zXUQਆ>feŇ܊fk09s`aNƑ#=&CCЙ:o U;׸`%Fl9~7o]JuZkިʵIR0E3s=ݗͩx2oܽ>ơTC Qϛ;{]Y[K ͎\`iPF$}4țBMemD,otD7UjcW᪉Z95Q iNDQoQQE}Դz*}wN_RVmX2<Ɉ-V]1iWu+[Uz~ԓoeѥF |Bt<"v<)7^ZUO/my>'{-v[ہ/P#甈(k&TĚ/v|kd HYDҌ)p滫ukak{q A2CaRg`ldWI1q`}`Vv$E8դf&@˷}DF㯇"gZկk7Ɓxa*@~hH㞡M TtA((Hw YjنPq5#8yN4fR d>,KܔѸqgmLQ8Yʳ\(Qܣ@Zc.T evaE뗩9xnMR+/Ac@Tm7&Iׄ OF{bP »vnRNVt)wE h˜ ʩaZ=7p6)OYu & q0Y}MՌ@.)ZYRm;N8:ZFE]1aP2s v=EF!=&*&;WZ܀_<ݨȬN.ίf`M/S"Zрo1kʲydm<ҪA5j+;0A\SG /#=]"d(:tj=-TEgLxAzv/)Y1ʩ$(`wѶ|7xuجj @lΡրTuW~!'; ϊV5eE`W9PSz˓^v_zVIߨ:5v xPA!}wխF 03q-D|!SG5~"!Xte.=Ex)t#PimD ?m</J]%rW](= NEu#sMh9f)!08WL ߑ0'E$8޹{%J-A6ػQ(_!-07؛Y ?\NjΘRwpU&fdϝ|L:|Es2tn j(H|oa HNq01!flmr |(pl|:~ ΢ ׇdkPMzP8z|;!ldw?/FIعR5lg%ѯ#t}_a/po"ȄG8]ؑy3lYI+u oI>c`" PT,ɺ9$jfF`:vx _Qi0ޡ#gf4c[sbL#R0De 7 7S`3#iϙ :._އ$PQ%le=쾶*;Gsi[ ԇlҳxs R>,?6Ěߕ!lặg+πwK,v e.?hKmZm [bScp|zqM{v.?Icc;%YZ*KUp{Hb*վնeͼTMO.}N>;3vFBSWf/8VWRshXC3[l'[MM| Nn3r‹/*0ďڬGc7b y=E–Hjﺿ~[1eS9.rym:)h??#%wTvWDQU4&AEz0˨͝^Ch0 ";v&PCoοl2׹=ޙN_J!F(sPfv^mhIowg%3 Gﻆ@gگP_Ź+W C ]OpVo;k{uC7itC xD6ې-snЩOm?m?o͊薿o=#iu8Bu!)%MSZx3gAsf'-NwI4K9W{[dWo`'SV:]v9YKL 'q4U=7N$}=d1S O㐺V榿} Ol.k-`j- nc r[p%NQ]p8p;ZK'"[}v]@Ȑu_?jSe-KHԢ#׿OiGAYnSlkG,*AaRŸr [ {No-G\sY[[pdH 7xS OXO#7ALlTlWhlV✿1:%a>B25|U;$>*75b'd%_:IRw:/`x=ΖR psNCt8wR:_x̊}xWu@jՒ*i].hcF+6ǣ6{-g>ʽϊ}_’p:iaל k|]E\l*,ȌWa# Ymx/cM\OY!L{kYKE (@N5STSAyYcd+~XшOإ7\7 gÃE@y.̴}q A8ZWOAnN ҆h$o5@%iQs ZTHU]6X}=z:g{{Ş @3I9r0kEsUt[nJĩӍm>b0`Iedj'5YUa0r*i>(|"I?Jne4Ý|ŨsHp)>k* \۴5~xH,0>z=ʉ0VdO1r_t)2II qJrFx^[{K)fZQslV_2*W($:8"c fvz^=֣m7](ovB޽}JjM#ffލ,vU6{q].2wT0hȀr(+!mMTdJZӢ?IYz:-*vtZ,Uur$}2fⓇerRBx'=`q%JrA { sdՙMDJWڅgiT2o _\׷r0o6}#وm v>L{<9U?j{XUmx!E답.3iBv'ow(#0Z/cbU*I *L՟_6wVt*8^l[fsJ71'W,ve`\Fֈq:N!oeN^PwUCE &K%꫎HD#uWfT`H=D%PtM &f9xdiGxL?r6jO,NݝlAz]u^?^=h)=njG$gDׂUn|)4@Y\68?A2wpII܊`27o Q%P=׬9,A(yơNeHHަ%}llns.aROh!O '(BQE@}c'v=6 Зκ/cq<:;t7վYokg&UN%bORCʽyPݾ`_w="J ʍүG G%dT E 7֬7rALAL +OQƧշx ]|8ɗ(VRE,Y7uNӨ&$Ҡ<]WX.@ 1:"H/}l͒y͓*|۲1nCfLU(1ߪ&B1 TApDˍ>.)IaE&lhL>aDg ZduD^>oS?+,V^ݎV)%oC5g 8H;M5 Nty:ٴ/224$rY@fbYL3 : 4(K.Y>Qt U`3.zV"NcabocS´?k]ßnJ_(X 7KfI(V*GiρVPDRm;flYj~g?a?r;4{nN(RM62ϝv#5.?"̃ˆϫy9B_u~Uy֓5ny:3rDE][+NMT`@}/VGX 0 oPCiG%qC+iѼp` WZz]?t}!.fq6ƏLRf@7˓_Ƃ$ wޫ#pdGY=|I+隿EXe?F_Ӗ"nXb8]k/dkA?}LvM+7oj\gMCm—-_:'X)0OH:q '"V׎x#\X;#gLQ q8|J]u 5hQ}ϑmfe`qU⫓PW1r22W @@-JB:9g{/:< \Y;̓._!ͅKrgS`YyQ%,p'F׳ pCހQo/^v~Wf&t{\Xkտ{"NJKbLsoOڰ%7`EfBn<3VVHmPb@r1=|շtg| %rzZkU4sU &˼*&B2W 7 ))P k= _6Nզ9h#+G!:PC,@bTrRޤn7*6ǒTFcTj'l{No]o%PoNY qzR @e?y@p< Dt0\b  HG@K)"G^Ml[@ nsPjX|kQ )$z-< f4 GHR0}kw6KդҖ~dG 8ĭjТ,Y8 خr݊Sd.e'$On{QO ȠQV{rǨM3==l_Pÿs#q؇g(&ɴ0BYEKJT(= _}Sr'R9%SM"ܶoѯԦtf+pepӕmŕj5BHP,$*b[ՄjDtYCA1 UFF\Ks}iDβjIA/"Nk~`ф{]4υt\ +˶Ψ ,9Śm Yh398VuI;&" 6='7-cNMz[M Oݷ(`z?¶jO'Ii_&:^5dʼ".w>JT? \:Nɲmܿvmpu>ş )HT2iԚ̋{߁6z߾"#ΚJckv;خ3OĞBS r^9+y$WC!pA7Сt@jmõ-Xhګ7;2Tj!PYy}ϻumULBXSrRG'S;|Gd>bMp I(h\Z;䋂8 b8Tuւ (=N3h#VK dn{ŒOJݦu绚[|S,CQ+yѻ主ZJ p'‹l{f\"nTp0IȮlD82ۍ r.kJ5ҵljFqSc£R_z  xm:q %_sFy+~g+'_#:qStGfb+DRv/A!rnܾEn~Ȋ\h|>ڟ8yYߵQ;I6Nek@(s>a3/OB N3|d㉣!2;؍Yx߱K69,{|c|FO%| =8tKu'^#tqJ` W /m@h:M':6+?[24sw0r ?HlЬ <1DSO>J_s+4x܌=+Eć/1 - Wuw ,g3U,ZAA"F2 Ǟ{v ePq=sܷq*\[Jku$}=qsM%;LjZ el wF`zT_JN ;Pm ")(!+LJfzmzspP ޅlwX^7@v1]@ѣ,`)YHsQ)ORceYРJ3IpN-z`"BLqOa@]tVint@6F5#!ې}R Mg2ѻeuE,̶J;sQ6^s6Slc;]+eE}߶i%h&Z98U):4/u?%w@C1|kC -6ѓp|u +Dݰ}{Aq(yur] 6B@ES1nZHSg_P]W]RjQJ&/ rs] z2hЩl)R=ZZr]ȶ-glƀ5 nZ4|ы āf*L}WbXtýOX ȕUu ?n'٣h[J# pG0U^w! 1t05ߥqm/4|[JH ^s~(7G,J雬=Vda'gKzgWL`rlf<ON'5mTpP]v?<08J#6#б"b{4l*\br9)@E1mRvxqDS$ 82V/M}e(d|,+.K<[RW\K&MA5:Y43jƭDC(S$^c JXJoI'J?( /d or()Q\H9ـH!m2:ޝwћ4=Ɏ-]seh8c[@zվ4FD}O;Mi)Y/aWEj*.(@TgPSVBx>wքT樌}SWF!;z ".0Io#R(IVj/%<$0 pFq}leeƪ%~T@ee)q@<Y HK./kp,|^W]M'>:h5%s$(̚Aj V*YRsFϛ)Jc 3[V$TJ`ݥ l2_i~.|APa@ʸ4U77Mh1qSƱp&Te5Nc}jDŽy=6ހJ!KW_!5Rި6SDWSu6q?P.Pyke+J*Jc0t3=&h@xidcCI^0 c h;HHm4\A]ܙ e='Slu*K%ژEJͬ\$+VVcP"uh2X5QLw|wޭV;st{akx'!y P~h:Z9XUCvFHib6fz$BJPN3!$D FaxYt<YlOr~. LqKc3,ӕHMN fEdƊ6ڵJƐ9Ε;k.Fc_Xn -&ҏ;e4D~E"~-PZ'8pɚH&0FI gQXt]vYZ[qЇZؗlnK+lx i =z䶔4*)'1F{-Wq?-TMPYlņ"'PE-ʶ3[T~2r<2֭3+0+VT/,AtÃpІ$fMhnS]ѽ]}^#H~REAKpb ٮ̈́ b-ZI׉.i-YzL!rfYlY0ar$ (}5۰ Ťo`J A!=@M~4#˜Ke5-5R.a5P &@ߑ>r)Zxq)aS0(4Bmgf5v,-|1CFUTKyItS|1W\ԎA>+$|(a>q1 Щ+LaU-uH ⬔Ґo^ :9_ 39~$B&}ih*u[sf; @j/ M?w]4n{}p-[Ba%PQwKFj;1 ǃb{R`eY0In|y*fL4\{RTz]!:6ۊ֪}j_/Cnќ((蘨7z=l'N?3c{tP~SF9ss\]r]!ǜn{{e|nVJ %Z&KNӢF/s%]!wL> 7[q׾VN"DBC z^ <%/o#4#q}F%r ~" 0%j]!L8S>*FtƝ*W wٺSP Cj#LM g9c8a\өeVF%Ft9v0vZeg v(vqeU4EBQF+ƶvGZy71FԷ{&:iUڨ:.=={5_vƀ*QAjCA8 Z$B "dȻ*QYFC AORcY+@>4Th%(˃=}r!~wgHJS-RPiQN5ڡ#ZƖƓu6K3Ctg^Fh#𼅆*Cu#H w_ ~,FIj1T⸿ Pd6#?Po'dnǘ$Կ<ֽPh5VtxY\:ʺ r,9/ރ$;d+SpF, (9q[2ńtZ\&BXwWPfcf'ǶƷϘ<2:vYRdK̷ 7+UzfKc~҂C>l#^;^V7Py@U}񔠟$+VLH?6u' 4=]2UypdDFb !%4Z9|K>{hgVb gStn!=%t39~>2qUZv7bX̌ W4Rd7P^CP3o!6IL|{n], .XL\%h/U:Lr/0i BǀaHgV++wc&$S!em*#xxm(xoRqz˂p1;j9սK߬ v4Lr| ri=;O.u?Q#j 1-"ٳ}{`!JnڻǎŖ碶?$?@)myܭV7mV`=eYD;s 6>1>dc̢ͽ,iF8ǏJ.7#޷0ux xTvbî*6odNx8.D6\qNqt%;G/APלV9"aS O` r y1<\:¿Lfkb}+z A"ȁL-W1Y2+6*/ST:LCBG;lt랲{ʴ-6%VQ9A7k;xYൎ5ghY0i= P|)tKT%qc[]Kq^D`Cerol(Ni ,%y>#p'o U碘n1r1"B |[\ctCmu #KCh?iHqϭt \y8mHjvj5S-6_=u*wc6igT- L9 "V73j='d8 nOTǎ27sTopL`|fw;}z-؆݀vegAvEM{| Ш1dT||ql9~luVGV {ub5 YBjcЋ hLQ<ӶY.&KԳM@U"cyBG^mZ)ZwV"ct954bT,LPX9ZjysErIatpFo4ey n&SvMdk}-M8vhtpOBUw, a3h}(%ݳd$?D Hɻ~dOlhTw~\=YP[GtN9dFvb[jI.kr}U>Nd|X+Eh >_r7 ^ىEk-#l6C}8"ɗݏ <2J\=bg;aW8HT<ԄQN`j"O3% d<+L@Q?ڷ~o ewCBX81K{aAH$u%LAK\sOp\*rHI+q)X:Ttg aaVgXT iLS*sp-_|o 2?jXp怒"w }(j'ER~p- 66t'k u^pCSgJ0 mJ('وsSXJ⇹ Sݝ'ROjK Ǜ!W'Tk2/Ǝ?'}EnE `g@ C$]fb/a`WumWZ 8{6zwA%η%BǝQd^. n.%`u0I4_RmLw2kƔ+v*bb_t?bϮ7j'Edm3\(m4#l o (2_K'"!rP?LB'(³}<|{(YfMgP6S3Rs([\:Ɲ@RЎnj@=)ج.ncPs [>_czx8]KP3 (vn;V77V~{WHSjn5&3v-g&'~'ւt}Ǵ%1Ʃjo[(^91z%4@mj (|!+r^Ն#zvB=,zoIU _8S@uFz~S*A뉗5BhB5yIUG5BR{+kB7jbRKڈ!^#k4rmx ;դp5=X1<$]6 /Q ~ړ=FWMiL)O BZ oW frDiH(82/vʂ#鈳LTݧ9 P+󞫃hO8LO= zMANɞy~-,ủB bH4ؤ4g~.~'i{%%T5ü2N̡'G0}Klw,B;BS\dƪD>Pg͒oMҎ\,yMLav<%16#ZBW_>'=D $0UiܖNCY&ܤh\(TﱇY[y1ɟ|blspl58׻(t]+dzY`Az.Z^Q%o^ёngv>B*@~np|_|Vy=ҷ|i9P%ox(PPn)Ql`=,_P-0;j ̨ U//'R*^WgbOUIOj#婌ģF E׻@ډ`0K^ӣN%\OhwgSPּ/[F>aiK't /a@ތ*dr8]ӵ'Ñ]/N w F UiiVzlKV.(lF ;,Tɲi,%aHr[cQtS##skAOm\cL/9j`ӹdžd׿ M"D} gb2:jp, 멟3=vr+hҿ8yEeB.׆TVƱ cm^&xG§fOG bye8уq o_in-s dv+q &[n?>O4uCʳQ}~Ը (pFU?nNzE>L[& %[b|?R zJ}/ Fi"Sib i}Z@8f?e?1\? ĝ5Ji&+@OWUnz!QNJ3K1g~HIq2EàoVН=]Dԅ96?K :,p/+l:{ ۧbqDI+{ڿdW߄eٮK >Y|:Uϰ{Ao?x6(D0V髲s Sqބ# od[bsIҷ'ڐ`EVV!0]cCPU cH䯴\&9Y־XY1i~cDz-0p.Ox䉛v%via"J9?w^ 2~[0񸷴F%,Nf5Z gZy9CiUކjۗlzK91o‡z,`Uuz/cgdk|MۀŸQ;t8"{!-*هύe% 1)DU ۮ _QcUVeYRLiHF@Ϭ1iGtP7PG ѵx/RAAvʛʕt+b?%η4@ %G(ژbzrL 2SiRa ʹaw= \/KӮZIfIzgPG,QX1(c|0'Vw"Òj4?.W݈.%WN(–(}#e֩&'Py;G#q2$µ|x.C4n2?)8V8@(S=,3Ҭ}e?n< pÅ3\~JYP.?8IZ'ds@J)0Y9i+:7W˽I *ՁtFPЮ,~8Wal>?dB[ܜEUʀn3b:/B-7(a:yO$_߱P֤1iUH{~ͧ~=5Ct%3LZe'a`yD>T."0x6ۏ[eR8G#>Z@b2s4J!%6D0pEc"à4xK v暨k rZpwȆh5"7 \n,3wu W2E!ei)G@N|/i S1LmfX˟߫[Ȧ" DCtmCMϚzfaJ\ Ly2|Rܖ}k-N||JGVJ%ƲxCG -],"z0_! 2&Q U|WVR7ȂP-p¿ DV&*KmKT:^r~ vaa՞}>bK|L%oZ'bJuNPvC;j\(Ok{)CC_a7+f#iG_ŏ5RK ΂2J]pee2̝ bO>=p5eՑn*,0d ILJf2A3K96JCfC FI:ڱƝq%y'x7=};Jk$B׳*1M}H;9Ռ ^b¬k%K%`Сvylhlr;/#1/K5!/Vs=װHi8'K?NlxPgH YH 56_͐NPR,0|w&p|OD`Zd' zSY 5erJQ%K. "4T2iu Pܮ0މMV`}R;K `wY"@V; u \tV;GpG=v`<8(D촞 ph\ץ>4Ӭwasv6laG67)DJYܺ`Qo>VC  Y}YTr)//Ì]ԹRUGt;jo[^~ |)LDy0NflGbZ-2,ayFvuM}m06Ra wm!+H#y;`2TO]VP}~7XL WB_&>:Kq燅Eph{J~J .nEAri3B<>X8 `1pkGyZR[ǡC%G][fP >OJB6y \,b-f8#ϼE(IfJ7e^JL|4VrvD=T[tҬ<%c}~!AQ F_QʹJe҃qdbFٷ~OYXp&mۂꓑ=t'r6cJ> p݋ ek`#O3M C޳atF4QƁ1W!-C9q V?y`R -fRZ: ֗_x5b;&N8x=" Vk7qp%mt<~Tdv;{; %&I@KU,;j>׆KKdsB.壕 !X _T&Y“~2@n#/3ׄCip8?H3`rxb ,+ KPNG;:No)\ojѺs{H5'( dN ,f<d}{k086A  1M'm`+eYnbo]59=`88^2MD<,;ByI2JgCc/;jV:C%8:7W*RQ-4qF?!u;!$X%~Qaެuj-_0dsvEb /T\Ŀjߤ2e)bA{G}{-]j`Xn;3h4Rzs懄-K:a ]#&P!z~OZνJtujs#r@rF 1[EU,J{ZGIQnށ$);DFuQ(g [6IK W >(!])(;8Kli;!ScOmQ՜,jԯ/.g ?Vk^#箹y0{FEi$E{>\[fW d&9ZabI%aOIe\Q;O4g4]>Po&h\~Z"(rzsE/V(•l;gē1bNMd,BT:Ww,w[ ȺZ*O _U0;GlIbeC^L<9!G,h~peQ& K%OQ.FTMŷK a'%rRz& 4CʄmZ=hܬGZwp;}rg ˻cMN Á ,kkK¾%pMzXkRgĤ/:$!x*nH0ܠOR\[ZF9epi]v.S(jξCRcN6&ew_7;t&XQ1pES ҥCB+ɓsG1\I؅ʝ4]]m Wj4tgDYҼAUNkժrE1OEvnߡkj[CV`[5m(T׮u'󷒢cZixa'ʙȄXt/ق5Dt̻#Ts% a[g\ŇOAa H U%V T6 clov5B0 Kזt+\hnF6^gCvRvT8+pB:`?veEM!};Z~_EWf݈ CKiR$tUlnl|n8YvOibZ9BdQ3b$WKԵ+9l<9"Ҝ iݖTtgO9J#5wXS=7quJ`&{#ORʾyLb0yl4d'Œ[eUQWq-eIp5M 6 M'OBQR|4l{ynA:C0쟬l$rlJcWͣFCϡw#<9-T>o[@w^XL:+"Ņ7KgKq+x>{'ŭ-?7a-0& ?Zd2hr'0oJXȶ4_\ *B$I;J7#cJXxKCgF(ꁇQhm}ǥN/'9 ٣eG_plNpY Le.FחO4#WV^v5|5Pw<%6嚩=O!_Օa@lAJqUNB 8he޳vA̩wWs׃^mOåv/ajBCVR /Z> %&z)\L:?ps) ߃ oQ8>ޥ 6=X;er^!Zo2= z6| M: SeiKܠ*V e)$3|cRD J=wkO)`*]1ي+'{>E7`RXE_[cA~?CGp]^y@я$v8,^ЏTدK _'O6@~ iG2ڋklfzae+Ebil.7ުՕcK9jtxzz˕)Y[]8۾%6m _z\Wӭ(g%PO ,TC̵L 샅iJkF@f%~(px;货EKc~c!^ &j$K7I|{ ,BM(c?θyC7 zrf؉ŐhĚcYER~o/~XYH{d]ٲU *!M5`ٳgb~7}pQ)SYzD*d!7u(W܅d`$/:cY ."i!Q }ϺYݰd5-l*gZHx>MHZ*%wf=ўֹk0Tfsd Q=pY}ey`}2KdʪZŹhE 8KsfDQҾ©=hn<{FRmyox4VXUǡ~w/qFMjk`c-c-Yt`gGa%NTpڎz opZ>TC;f;b,Ko؈,B_Ie!@.iڗ˻.edn?g#hA%}_;nq1?=aϢj ȦJ| 4NGY)ۋ7mY\S$ihtyI\i:1|1,jZtUr>,v5nw]=z3)ոK:pșr 4ܗ\=%˯[ϱu0kf~㒪,HT&Qޚ1*4֘Sj_AZOD :ޅƛz{٫B7H^dZxaҞA dP/ 3׍ PM[-U?bEF.B#\8i*kg[wq42{ 85}t#܉#l݅6BAZr@k{@*Q0 O!}q񝥻+p0~GWr<3cfs aU^#<ph=ab|>qVF:2l5HV Y-;rR? )t Ib"3SnIVth2O̔\X>\f_vS!9G fNlS09%1@KJ!*Y)wTKd< /Jf:r 1AQ1pCzbC%^-8;Ƣ~UMVuE?0<6:IMpvgƗ\z03SE`}]Jdb{pI`n(җZPfs9<+Wtwi8~r9ԐrB~U߽Ka5ajF+37'NdT!Q+*rX_`!5,1TF카 c酽%0twZ]gߥRe,D!z̽M?Y1c K66Zڕ_}&1OM;fYNiZ)y4'@BI覌C@z7>;o+8NG{i?Nyh^gii;ZJy?YAۂX{Y;/}\y4(60jzݨD{ mٿIW)'vdDɤLSz zG^ 2;}w>E5}5JO3P{-)hxfy$/ϼ,wJW:m/r[i$dA׀}DGŠ"}36_MKl$ڲSl?W˂߶ ٱ$'u`IC1zEmw;&!D.L]MJ ;'x-.TgZj7zv5pm0Q*H^G{ThP=x>$):loǣWAvMI#e?nFl.a=bUxGCh,T!Kރ`VflJP=f4fb)s&.EjcE~vK߿pWhj~+1:^NQrbo0hn1AǷ cܩ b'|6o3d0RKls/LW&oD yFJtN +H:eVcX՜3 ޾qIZ$o-hZ ӂ4'ޟk"ԯu蠄%=wo;k}ݮXFqD2^$>DCcC} i$y?v2G+4%&+ɜ$4F !ni$IxQU?zRrX:׋±P7yÿ>40)1/sA6:,nR# λ~J"o |+i?ښ4ujDMpA^P ΉntfB)a[ԭXDoD J 8R@Z%]=wY6lRgXm\: jʕV&e%BBxGU|W^j2b=7KR1B<0қ mHEZR^֦Hz,%tUd> 9X@My{JdS !GJ]}% _A{1@$$rFzru<9}^"1: 0('IXx녦H3;\"\ םʩۆ_amPmk%9G$[V7±%cUKwlYri+&fI|^M8DGSZBx# T~qX7_wدD4a4M/8,Tp^|6A}d*J`^KY+Kpf|/$R>* !&V6Lʊ L>6PpBlYԛoEm . xd0WbR)lMF۷ 0M;ժ߲giۻ(>W* IԽ`1 E -O{(ຑbI,\6Ga]݌Tzl&¢@~rJ]sUы5̔>'D]z8HI!wF3s̊42 |Q DN"s.bBDצk뷗) ֻٵmќݭ(^ntյ 'e,a=08x4?^s^,6qI5Z6.)¹w8E0`zi96JG ')o=S_kn;~ֶ6vnyI'؛EkXf d"~;K#AHso3o{$x)Ras^_& ̄{g{GIE~ @E 98~h!RғhwJfTp<کOW n-Wk8n<=I}F>u,uY$S־+8Pp_S$#v ҂PZ.VE]ښJ^"S4GH7V}P3݁E(i>6vrB2$i "`YsB!r[V'm7l;Zo_Bl(7N*V+OT6!VNtJ~0-UyX>ـ-MM477vqp+$ "9Dr?{|_E]=!EMX<Ԕ*Z͉%īfLq>qi+xX:r EO5{O0W26^x :f*JksMwIoy~PY71O_^'^g+ra4׹ Yu"eD*cT1ް#TE Dƕ}V5ljMr6Zlj:+ŽYԋJmd3QQrX^qBL XGCCD#l1݄7jn11 3Bv䟯Xb s] _C+kNF1JZ\>f7EP :K;DOf\dӾrv:^pkkR:.?zĬ4v?Ns;Ig9d:^G!zzަ)W`[1G%(XV׵ *"3 ΄48fQa!rJti1{ehMoԣR<{j|#:k +BƿnZ +nw& O9>AcpD}k[V͏WfMU飕VUWm 53U g%'`UxYrt>` Ž5o,7اia\pC:ma}VV]_`;ϖ W}NjM3` : |WK^>`zVtZPѪ.svAtJ&b; e1(bNr$ԧ4~--B4 ę;1Vh-,Ɗ\-pS{ m!BCxP0/怿H.BTs-o;X $/r7Ok K"g3n"WV?Q%&9b?I)T%%Qr=Iڊֲ\a )oԃZg@oԃ{uq7`גtּUgOLI:_Y6Cq= c>6kϡ fO<#Ba p^RVDs~*Xo5W%Cai,p.|c "p<C+0;!'<1[lȹ> 2 7%o//5p1=4ÿc ⏌@ZL^T{T:)zI Od}[m3TȈ>n󫄟5odFJIY wY/澭o񼈾!6aY#pbOqtG` y$v~vr-Ƒk :Idp \zG*e#>fHli[DJTeѺa|-:Z*#Ү;lDNĊiQB.І ckHj4yoXÓA!/;- _msY^NFuE ~JUn+=&;.ڿro\lɍp Ot;P PEg&׌zFUG;u[ħ^n/i#(1b9 ĵOoi"6+#< Vnv@OR?}~M8.Ow`R*MɃ ~F%fPyKb3٦9^'Q+'o%]F> :oںvu̕4WjC_{h/#[DWjc3224>u"f[>e/ZoD<@?EKB3 k]2!`mmE>̮Mm TvttSNDQ a`π/UZnɛr&gۍZbf|,{Iv  TV oE먼AN7=T\(Y&UBsxJ}快(DǥeWr ~BMSNib"<OW)K>%oޒַv/؉L]B%T^- e&o_yr)Ghç-!{̲z e` {v0'ur6j}dϠ@uOBNdO%);:E:.USꏜF[\ EUK~lb/C"U8@ W0Np4f~:Lxc`p@P#JO/DE P-N8KWq)ܝX+! yRA|*uA5o :8O 嬗O B՛@ۼX%: Sշwy!NU2$5'9ןqZWJ^j5xzQON~{uOLc'Kkydea?ʦ2DiF-+aק*~RYʈ6dMV竖^gó>S.3C8bA^i7% ҍF"^R˰H7S/NT S}{h@sۛMrѻ@ Ue VC8 Ck,Дkx7 wkKv52bFEU /Rh錘6UhSLοH#ԺԽY9д#NKwf)O<`Mҡsrn;#m-;o7HzO{lPe$[CؗSH@sٴ0V- 5t_*70Yrb(#M3Kb(`kXٔю2UfSB?v7JAHL\EiVאUc# He;#ZD{MFpB 72LV 厒1!Bwu :&H?{xN&>0_gk_y%E|x>e^xh}Uj'TI: OrLWGkJ%+]`s˛ RSa`i<cZGїV>ZmP(ho|  }r̃ [mV!ǤI9Q<8pWv8Br'V1Z Rmc_/*"3u =C,lm`oE$~eVFӳ ! kGoT..ɪT=?kfzgU#(_ÂyiXc()L#I#K:?nVWؚʬ~'Wƈ%4_/INO(W7N|>!Z)-?)4(k.ʆ0'Er Du{A('cIW81[OgRcZ5akDF! Asj e~M[ϥL%s)cdVs|zx<,8ŠZܩքmh~( e>D8/BkN)9ٙ9ӑ Bb \cma`;E2Xŕ&;?CMVQGqaKn|g7,Ko`^8ȿ-}꿥y2ؚEc}9G1XBϼ%]7 > qD\֎{?7s- V8o8)RӅ dkD(4`NM. Y=kb;L\$ᶧPMw2aPtffA1J7')[s2?5KU CFwƴ>h rH!(ny\aSD )a/ <-h˓%,Q YĎDxz(\ֹ FOTYMvHk-t `딎q~K.cM7ӵߑry&BpPi7SxfJۧ\d -l;+>2dd'/XH= /C|rJ{G&Ou[AODk*"]\L_y&\v,˓ֱI:Uc7:B q~`z:0^axUQ FSc /]XTzƝ{V2/!)oA-:˺̆p]a2>~c\HTj{qBBktA}{kL<9dFE[֊H>m}%ҋ}}]4WJBGd7%pU $W H* iȆzz tƮ脺H'Ẹ{, N` OpITqIunj*ޫ7ȣt.'Y׺"Q_S#{)cH"HpT!{TAIC,|nstDSII%:{j¨_)#.^k)&JnA )da${*O/ZsDCGwe%QEMIC-2B:>7+*2s{H9Znv >_i $sԣM9Rq׵q#Dj:q~* ?4v)LƕVG]}5M- COP[8;ȾΤeYA[Ɖ>n\'hmƃ )up,߼OPUk+鬝sFrOUgɃ833'7f9":W;] J`bUҪAKa[0LΞDtpY+}"ٺ`*@`#qG'7p()\czPt탬Lc[I`u^Ho":H J4H>TVt?|>/w3=EXGH2PuVLT@94o?;ױkư*%^$1ohdCЌTafOW]Xh;DׄmL5)ڸ6NQZ+.IeB;' ί7\ugu˖{s!z>q})'6 v [X|F=1{mN&x1!A۴tT`?22:`϶ rJ z ⴟtw({1sO I^օ+*aqC_Խ\dM] %݃!W g!X~kkE6g^C9c*33`$K* Q}苉&+i 0M$qXqgirX|lF~10>Mkot7O?c7+>LP .xޯ!/9;J=@Qs*q g5ʯd8))A՞dthj>"ryl6S;>B@j&&V{2{T i؄eKt /Sz?"mc}51!Z[a>f/aޝqBU8<5TkJPcT8c ޑ445:kȋA `Tye  3F E7"]3.%Fat9i|[>wqGYI5/2k+03?r|UEHfR,7ȷGTQ|ki iH4=\B3 ={F^D [] %:NfI^O_COi8tt}h1JڢܿY2ߝQ`5$֏ h/2)Dȣd:ido?;6D+HL ]D-"xcV׽nmu ,5"JX5Ti/Αw;Q+nbXO* `b_?χoWAjE/j*;Hh>Ơq(\;^f>IyNHvʺofcmZ1~Fe5roW ~YV8(i${,7} uΩp_[^փҎ89I)H0Y$9ի!RXpIVo hF*_Rܔ$Z)os43;4+l$蓑Q"H^U%d46F C1@d!D1KY=~P<7, u|ת:^Ylt:oySq_Oe].Oz?fdNk>(HK(^INR~ ekSԫ0٬,%1}"(&z(\iFo/V${*7oUvv@K6RF5쀒5,9/ QWX~kҟhKv ,鶒9dCΞzq%.{~,}r^0P:VH~J!c ]7f`1~P!mmWn!m3A| )ޘՎdN9p8 ƞD^rQU7`q 2_"vm?2.'yfo8 bld@P6]`BZ-œ(q>o48gV2P;UVgF13 h]N|&Wհb5I&>Xfպvq~``p,#}Bf>|3׺h/ГZ=CutZ9:MSC7k'~8 5R(X\(i&.Y6GGh8@zeTvV"W;h\0CY|HȆ4|A#xΠ#&? yog%*?2nF]@55X9eyMچ}؛[܎Ԭ" fŇҹ|mDخXvEݯsmخ}7:,i:w}iߌA%w43H*à +O"PnmPH_ E/o2Bc((f=v &VImNN"' ?8vr,ςޢUd4*|r._(֪vHcAe¥K-I/R(Q;jzyJfN~=F' K /!1Ch9Y@<0GY§٠(uos4p`_ֿVj6uc»wD& ialVrlT.;m9%)0*6S\i)uxp"V1g_+6A\Vd>._rXwd8,"Bb),zy41;pѢ2V-w .k%޻ B5Bn^:v[1)C-.]Vhţ[N13'[>P hu0ޓ&t=Y-dw%HqI*[3pQG $nx Y=ق5@ -$B߯N+> F&pa }#Z#;K)Ä|K54fN!Iű[HyYx-԰]]$b4ϖkZmiP5 emfHb;LqZ0;PSrd\CjW:+8bxAW\G u # ?GRH#e ft!{zp\[H Nk W+.LZxu0ypC΁KD] G%IxKb^x< Y}"Jqua/eE=͍#WcG,~ þL`**qj蕾ޘV[]' W gUJg2q_iUv<֏|bCVek񳂝*%m)q4׹k˸a^{Di7Ǥk=Hgr='O#6iT $./mZ=D3,CP^e;,L9e(O7#I#~XÏQW}7ȤYWW q3T7Mɝ$h >&Q%nf'J?v@W7Zl~]`4lfԝoשyn S.ir"ٖE {d'?0 ^>MqГS&cA\Σ=FܺO^hiZ%YW(<;h-kYX;}^{!Q?P t6Q/?Y0j|Lk^JŮ'ڧ/Gr{[4|#Kȟ Э$QIĿ0vJ9/ZE)c; {yVc_1X,7( 5YXV۔N`S'?!Q3HZf;Sẘ>6 ԺC>ޭcq33RA|6sS miQN5L0ƣԁ eD7*0YmX[}))opx;տ;8||?Xl jx(?ŞxWKctHGq^{Zփ@]O䌚>MS5-6}5к */ٿ,~ƀi,1g5pK*72`|KM鄿 ʻ)FAĢC޴n)pSW3 U6MlgCL[IXVK~ YNl,nMT]$NX$﷤{4e+zΔȜwH  RX%2;sT֚WDU=UkշC:9@2 xVP[o:xڝD_Y0)b@bl"+Th!TR72t̮(1zQ9Y2 U"@F#7bbfgN.?`F ܁Ɠ| /i%Z$ Ax-gV oIW4) @o*f]bPB:6gV3FKD3 cy>M77ۙh LׄݫK)Q)Ƨ\T&:K .m)k6DZ 6}$VDo&G wqt5Eij Z`ڲcELNOǞ6ޏNJJoq!?EwG8rK6h AǹQvȹ屾3Oo!U,zO؟4]/`jmٜy&sNB&0\G"y #B$X; w0-)yH5'TҎ? AVh&k^HP)~` k{C% ̹>i .yyq<=jgk7ڤ'ё]< s>\x}-lXN-Yq4]`˫łVtqna 5Wg@Mm32癊(0kM"AjܡnH.d m[nv¹Xr2/y9"/)/( "<@ŗhvkX9ABptipk2oCcJɚ6tf`"M;+0@tÛ0H%Эc#o6{mO*gn"xQ>v߽-vP(qEJ?jKV#W2^?BSXVkYtעMxɳZIu!^gP.|yY`$uJ]/HO #iaېWh'|';%S{@gМ;ih#?v0Ɏ/7 Gؐ+, #UVwuTϊO2M1:.`IijYX ]jW:ݤ@"3q!^U*lF=ܫxt:gg "1ɑ- g +mOO4%NJsAJ8nvDVM'`p2&1V`py0Zۦn)l_e ֍ߎ׹,gj17%13>8㓐ӡBpw]qN57 ŜZ_˃ӷեGE?Bw-QK0{kd/1Gv?\I Dnxq)*˷m d^{6)2ry9 }GP^d由x2}&:_Va>ZBjHI|}8*>xae w," nho{jkF2 T(rV=F9q\n i^K >m4(=,WT Dd7}CQudbyZ(zSQ#$4k3mNwf,_a)J 0|=Hte5.p&dy͊)TsF3t/æ9Z촌; y '#q "/,T[ՉXQ'xqp2&^"kzT#_709G$9ls+}wWN\n瞷ot>do܌D2ي}T+" H =B<7V_OʤAx.>5n7҆Ov)[@gmSO G=:e%T},{WWSHo^Xf_&\JLJ湶=-ZD2&l} ,\>bM x _<}6]۪>Sڠp@-#=RkC{ = g{,;BοX17|RpL֯$779ou9U$RQEnDop7OS\'klL6r_NN5g㎣!8D#$_$}onͷRRRUF]k?Y`5leSʰ!Uܔ?6bmzJDu(jGG֘#1jR|EQ2I"ſڏ˓P9z"xb,rly&l&@8bבOvsB;ŠW=F2!eP1\؟dye+:\>xtm+$E`WbA 1 Ԟw +45oF %|Az?WϸR|]V)c]=B裢]|mV]LJTEфl$WP[m^2 NȬ/BtWѕ,bPdPͦ&zˍ (j~H}*]1K&o{G#  ߣ~'KwofSWՃeGcBm$( ! 4pw%tK mH&qG%-j#hNF3yJ+Bwis3!ckl p9pdtҞ#5z MxA|g0vQ}׏Q&%殇 .ڭKJ~iK2_#_j{KOϋYZaU;9$7tGy8HP1qF,\ qPG9slyZ 8dwiLD8y\"PCJUN,` KwweC7+Hm̝Ao\Xit"A/ ɇT2,jW%p-Ena h_I$&]{&&ujdZxtҮ@X`l}ucC:e?LyU<ԞZǝMDx+ʒ,#Ȑ%fG;XMˁL~+T_vE«7 5{0 ӏQ+8e Iܸxd@8v;SdSxc qt.?t $Ge22,GGԨsE>mQmyGCm۱hA<=FSEki[+y/$.eS5\%ͽ}p-,?@FKo5ʿ4yw'Z%2z~NacN#ݮNpS7%gh0_'X|>kk(%enJ#s˼vRߕ'Y)DX*U!ʮA[&ahϼy$}gvT1*NS N6!:W>\B>3K '&7/ ]Uަ$(qƞTj1!w6WHc2C{[2Ƒ!Y2b7Ǫ?DR%_Kqqpo@z>\zr'k DL0~mi:lOҥ%U{TQQ0lrlvmY&a]L&_d\)T0~ /aq@v6b]?& b5UnP_0Hwfk,U)̀pO[TSumޗZ ,L%@ ^"[0 sZKfuMz嗩 ɵvEu:߽1,nR>& C0V^oJ|lsȫ~MX!Qߴ p;y]0 Zو{.k^R5UCCsbԭ3f`}ҘtRpjve0b QR#2-ta9uYYtz qlyB=eEXaQDʑs.`[j`CDXhϴM<bjq[r @ k$ $o9(-˘ + H!ٞ ?5D!#DJID @(PӖ|g)mFݜ+\?#l[rZX< 0$o1sarה"`͖i-vHԱEï,QSj(>K4wXvDX7϶E@?4O*GH$OXZG-95ߝ}:=a *2iws9;@n܆Y>иjC(I2` _J'2ׂ\Ôq`ECЪVg2e ڔوPHkgLkmΤ5 !~**jZW#eSݜrh~ e*dk.>y]? tun>lf! 9U'ϵm\U|%+٪W OVLmyֻGȦbr7 LIX1)es0a?c>cإ<;P+< &rC.(uNj[7v x =*g17**敉Qę6G{S7Ӧ"gqϜhG'oӔԽ_vAɹ|+Ooi7٪.S,Lo"X`0 kﺯp=v+䉝RM.>7y9TN; rl5b8A`#Rv[j!; 6`A%_I|BG"w u"p1<ȉ"j5`I58-Am6&lIDZW3/$'> |#:8Vonm#~h^ffG(_d.O1#)$L3'$OMHMq& r%"&j+~l1KeۂU+*4I&3rhM?h" 6~&jӶ{x?':z1.$[aFbm\GmG@6n^ $: Ċ^Bv3^Ѓ$#s< kT1SQ۾_iw-Of) 'o+fI ez9]9`*# &Àr72̟K8+%d,EcQy5֌u*'nÆ !R of\7 *}#Í a9H;D!x]z6&!vΤ +v$\<~pxӔynSH wTݎ3l>ter\!Ue3x{"018*~TӨwU΃vW[87fB}  l!|NѺ$u`Md PYݵ86;oߡ[qȸ!8,Hk 8 U7վʣ! 6O}A̕ ¾6fbxiJ vͻߴ7++LXW}V{ C;XNa}號̒py~ hhюxl} +F.]m'CDžO-cPh{N೉uOG`/Y M (fG6bSȧZc,Gbh˼~e vkxc~{/e=>eXy-bX=V *8$Lc?va-ѴiSF G=OpCvܷFf(h* el)+0'aX */Ί㩪:iK?-ȕ|1tFᐞu.l6Db>< ]}9 'zzmkiJDj6 *\ǩ 0*Ɂ|nhe>+rѻat3̬mdc%' d o@nRmvƖc{?˻/KQ'毘{>b٢MqZ;SBr?A{ye$=Am:/+@˻ʴȊxj9=&;3Nz>B\8XV<+O P,p/^*SN QMX+ϝ؈Z%'SKԚ{XZ~6gmWbWeu#V7א\1`eZ8"rCgKQ<ejW)hMt5A*t* h @֖>sMXZJxXܫxdII݀pJn:IqS53d/a/  Pԡ08 c_. 'oFƫW9-<cptEpI/[U,|$%Bj5.]LqdE_,k.4TjK*7^anRA3:_R OŠ6i6t6w쮅qnQ*7-szMAI_b ݇)".>m{7s&׻֛TXeXmV&Y [`G6]7҄=j1vxJ?(D6!Խ췠ְS2]M;. z7I71 sպP~}i%eK(oqN -&f/S9ŃJ$>I~{Ug Rto=$m,FuBOmYylʫ䛧H\*= iJ,+EwF?fRKP?"295Woavuߕ$LUX^!&pXI#hB:goVK$b$:25i$QPgFbKѩ"ye\NEB^l= S+Rn=}#B&=a( %]ѫ܉$wRf?r?x1E\>ϫ^+v"Ufs'-jӤsB8:xHt駷_u2H{cyp#XdH慪]~s24~r4״R o`,3ٷJH+uф#L1QXY)H!%; {Rt0[:4he4z 7iL)xN21-$RBsd+y,7l0ڑv\FzKtSfY$ؾ u+}}l͟[kc5bs?KxQXIg!rcV_◬~SZ3'Ffx4pnH8hw*B[oD(5֣ʖe^@/2ԩZªNo;+QdkH&K *42{ZT.:b6Æ'شBD@8hwK60>pVfB@/EO-t&'%dJ]l s'҄C}E8Fi>yē:tx%Dy>@ʉN +OΰQ}v"lԮ7Wh:Vd4j|p KD=,}M=C{Yِoņ{~]Ou [i(Z*o9T^OoxUz 2C͇_\6c8#ad_ exjD>ty=m5Z^q^bwig3l] VXJkO t:᭻qD{SVʢQy7|ia[nb3s^*8ܷkI!"d#NkQx/3P .KgIyR ~O^S5`x.Y8]\ؾ~d%p'b o]⠝@ɣ԰bTڤջ`#,"y[w5;RtfԜdu.. |_9A S\|]@W`@r._xWm)rOw!omqCƄu.TY7Bl遘1D~gM o+Ҽt#Bv!B,D ?׆ﯲo zrnY6ClZ?6|{Iϒsgm0atZZ' 5λĂ>-T@ZaÄejb4b[In!YCkAyM.{jC?Phɒ_ЊRzߨEô"H܌5v)cN۠ulKt(*BJW{=* ~LPWJ6CN0 yvKԘV ։;ݘ4排Լ]ҋq(ؾkԠ~tK[vl7YxʓKaOH$2it 0p"S6u%O]\$]"IxPpd\XfkK'N.[˾?ǖ*Y?ډuk'pyP B̊r3VΒ+TIKJuKY}B"G#¨"b\M22DGc,cL 2V{Dۮ">F𡹣zHsE=y[bħ7~7X/߬Rl}$/D:A\n JywvZ>fY4,%=МCbPx3U>oo!Y5u4S;oۥ!5*1̇Ȑ䙱fX{tzPD{YSQM'_̍pJӾ sI/Mح`ELw`s,^\(>KM;@Cٮlf3G.pXo9N}–j`#iЖ ŧhؐGMqI7S"# ^ƮS}#tfuYўDUJp5w1{95ICm4! Gd>Iu/@ƞ#ҕ4|݀Z`d!1El\rC?OVT=cv<(rBJ:) (yΐ>nΘP%N-Um}+h-n 1:KhdL9fT'5| ĎF }M~ ovH-yn[;|GDոݙx;j ~%|~[sK:C»>䲏c+Գ X!#hJĬNlζjі9)i)*Rzz~\h' MS fhBE@^t֓*v~&wzBvǘ;I1: sZR i%iƿpDJ!D|孨$vL,+pGMdc: z -kOmtbzy<)tB@w܃VB\\%]͎njvZ+WD)$ fn0i)U;ƻѣ_rIcf4غg@iGs o_w^xD z!&B }M*i6x2k)ppL'B}ϩu+<< h̚k$(wB_Ua~)s^/ j dr=4?"T<:koO|ߐ;&KҞYȑ΃F<㹂BF${LL3q'óRؑfGtQ*gw01LwչɂeS5%FHgdrL -eZHޛ,f0j!gvhHOX}.tptkoA 5e:h]13mcPyEb  ~(:_L4"'f]<zQAJ1pu$H3;.<,US{L1; c̢4|(݁֎!C&f똳&f~8Cr12i"ngQц"2(f"; AvIIw6e{b rͩ6Klr \#a\#cPd=P QNgbfW {JިH0?]R_B8-?[]AdXyԺ /oo Jw*ڒg٥mvǃK˓:G7nS LF.vgfO"RSX9Ӽ=݃Hс!p F"Q)ʊd D KRJDŽvN%:q*fI]¥pUo旅'QVkc{:"`˱a,JAdѐKƢ5 O|TP4ɚz 5A?p@qSW hӦAl lL&EOҮZ}kYDa["$~E~jԼZQBiLKk|e Vg^&%N`Ԗs97(]p'E{1K>C$pD9`˿ 31fI1˾BXH̪cyHgt[`'O6t + N]㑞Ss7peTœS{lxl!Do8bw%;jeN-wm\K4!ߊm(蚎%J)p?1w`ՓW̽d4s>\4E%6og}?"X@rQ*`īĵ#aHu b1FjNP9=! É;J <-p6᙮΁H7&]61|(?3To}"k&GdiQscf{bUK %"cb0i$d:ۯw:|;o6gpGWJhadz]R`>΍W\D;yP'}IME eu)ӆ5I؃sEt .BAfu}Q猓Ѕb1fa|Y]&<$!s{¯mu B} FC*\KDn][?KŰ!ʍmc}t늣{K*7ei+Dg"-}O4@H R-!j\D)2L݊ . o:/{/Zu!@gGxN@)eq+זqeATK5 NK?mU} B}vH |<Ԓ5d&k#+'¢5Wɧ([xFzאٓwLRo: ~z^BKojp7燵l1ۢ 6^{!, U_&6hJ /ZQMQbC$K.QGV؛ 463a#ЖZ5#J"Ah+0= m-S\ R"f@p.'H $$vY#D b6˯M]jI: @MsG1.`{&$l"iqaF.^d2R1$6!Py_9ij4 ;5Wӯ !7yҼ+uL?XoS0m7(R#ۜ \PoNg>sexP6?U v/D->P.XѲܟ >Է@MpWK_0b] n|Sq"1FW[XdFsHvެGk{|;(٨p_Zޞ0^o 6 w᷹}xyaͪd=K>HyH3~* wZO"\.Z׼NBX+vArn QoԠq7`3s:y냁6ju4QȑxUPw ڴţ%|&<6)Ba]t#2ԭMe󙦫k,\s\("Q` )օu>=pm~/*$^0/2?PrAĔ&5:+x:\ߤuiDzçbG &winK_ Y5񋆘_'i3ψՁ`BU7Y籦E& u=wEܑr*͵:ujB΢]ƮlNSV]ԈXOשR0> !ZjczI?._{7P2#dO +l7t]8\"͛~} akARӧqIĎml= +=ZXα3UpٴsSqBsH3~bS> ulNfx\ЏqÏTVT~Ms<)8h6u΢'ab6Ԑ9>(\,k6}Go;gM XPg#p8Lv^-R\\cBbb> #V\@7P {AT}Fq/?У<)-2d|VśeD*>M }alZf5td tE=w!N?#$^ 'q|vZb*-atM t{0 ^g7{Ȍ*ۋ86xA%-4,藍A5ȕo+3{TqaEUG*7?Fq 8т*>A7ӑL.F٢?=щ%AS%϶PzJ` {3g":g4=%^c`@ BrQMUC@3OT c^1]ࡡ<݆ v"V{4[C!O 85NK$ߍf_ke/RW|jSGZۭ'ܵhT_p_ePn _fo4dOдr֤HF43f_.kuԣH9~T}nPh d;}WXطړ]BX ĕ4^ao2ݓwfcJ''Bc1ad 8y^~̗4V@=HDEKdLVEGu`Wǟ >4`~.҇`i1zejBxK|qYwm8Q>ki)|3"kPJpOI>up>Cݫk84),%|nvAj[j.F*v֌D2"ɔ#:,b*v:k}nQߚE.IֳGJx. h{0ʋ z768H>8yh9Ln[2Ign6E#*9"mLMLLJ3 >D&DsՊQ,=xLY'51c2RQ+'_> [Z8#J-Ђ,vQCVCEcD{B]oU~i]m"3ԵN50)"r 3pV$ ׇFv6Vb {ETq0ÒG?[vBIXB=QF-jJ1mNx( oZK]k E]Ċ0t Dz_zn\)VqߧWH_@KI"$Ro_UJ++HD*>%kXWi04-A&'2 Y%f\Э RSd9aJLDnxؾ]"d{$@*' Rơ=czg9٬/ CWDP[mO?Sga nuv)V3\LI!$Rh&Vr:?HyJ9!~2U(;tn*q udCɱ*DMUX.mu:>w1ڼd%d``n[E: ys?:~*{udVu<[gbUc<>9ʂ&!Ra~m t JO!%z` P,ySX$!g:?N?MNx(/d cqMGIoԱqAB"v-wȈ6Oq `_Cɿr.c[{AopxpJ:bv9YMCB#=d׾ƈ[]'PT*P^ D$AS2ܪUt lRWV_6Z-n{d z ,mLju })h_ Ը1t7g{eݮ!=9獦,wK<ծfh8%q3䙀 Ej$P#Fրlv썪̓PF}8_C2c~EV]Z@'@*3G+OlZ!ؿp)NXUgߣ/~Lo|qϕ۳;,T]6bT. Lh/ZB D iymę 1LnScѢmo@ :({_7g }ncQ`jP0?ј+ _{o ģ/f%Ҳ +AW K!- "ǫp뚐em6(4ۦ`V$θ9X>y$z69ѝ|zΕ>\:- laͼU">sQ:Y.f?O3._?'dc-F7eeRdqZJxGCcRC։/![94wΎ\ uV+mqp\^O&gfcNyv`YhHr :zK%lgjW|`4( Ѓ?܎Sy8}6 dltqPh5j #ykvo_`jo&*~2 a@6iD Ш [ƐPڕ Y:qeẄ˛)8|-kB’i7 7T ӛ>B@+GuQCdcK8IDo(d ۖ}RhV,V,,IadIoo;fQgC)lCUANt93[& ӧS;1ֵpp/.fx=r8*ǃ%M4qj#j#8 ttWBvPVRYeׂfpxDdWIhow0m]>HGUc˾m~p @;=WjmlvչhXgWj v|{O{`n\C "(!\!tzHٰc9g{XVp~xWG@%FI#srz Ĝ>mUTz>A?aªȅ6`v x?r֚{ZEL:'8%+{jr sŐ+'/)]K81szh/Jm6ԗ9A:{i#|A_iC&]2fY`3 ڋ _tq&AN ,:qHtFMW,MM.DG:V\H+y<:m֎ S| Cdvѫj!^\'4М`Կ[;t [\LJt0LtL_sm.-civ?O˦ybnѴQ:3FiR̙Vcc’]g?KfBT>seMUj~|ULOٽm)W'Mp > 'ކ&#kJ' #' -`2\#lh7_ÌE qoZs%0Y`,oGY%Fa U~6XF {Di"ASE(~D>ɍJqQ g-?T3q dO{/jGYސ7.5L7<Յ\Ujq#Xm JL8[nN)]:keF$¦\uDEۄ|\αr)'(%]&.{jzC>WrhK࠘t -|"7rM*9|?hݸ wӥA4d|$^DxlCv^(-&ؤc H4ErTYs^x3|&gs*b]$nl0A[;LuMc P UH =Pi;>WH 1u'DX;Ak+UG0iG7sŁH &Rڞh[44((z~hx/Am.W4i("xX /YmfX٤}Pry>3pd XY*ӊg QIu 6ܓٳh'}kMz,33T;R<޽=i7mqF^[5P;v +TwFaVAu"2 3s>.;6ۙg$ (F?pqg=\UɌVQ}4:;V+>{)9;SEжprf-xBG2dn}*z 8f%{|TܢxnȠ`}yj ~%ၧCKi±`i%n#`?b=i ,5l]H3)q3A[Y]pSێ ai;k#b̘Tj%Ɲ{kmͣwW o\j7I>'BU#|tHaJt*(] i1P*OF- aXa j7."m-D&XaxJ: Կ},("6d'YX8c)u\](P4%wjUnש.'ۏu`dq=0Z5;v=#9yz"?2jk<_sB8q,UvV;o޵Q hklނ %bpww]-{ Κ { %1ok"ci=vVlW黝=fdh)~kɛOJ6CDZSx\vhoM@Fusw-fIq!]֔&Y~8ZA9q3J=@^' z]5Q$?n&眤Vkn0|!fv;cD]E)h押X([n% u8i*"wn^Q~ְw_G^wո9a|R(iz6&똩'bu͡/яD*qE6X\tEČ6WSJh1Т)n7o17XYnb. ik`T#vb 5} hϽzo%H[@+~1$'"^Սw u;mJPAl'%^>S8"HV> п:?*|(oYN5䏀-.uu1AT5;'O,O{ziO [E$K T5b}1I2\Ыw”ÏT2|, X逶[k薊BǮvzr$8]NW-Szםŭx:ؠo,E"d\eC @u(A 1OkBWχ/H{\-DK.\RXC {hƻz݅`1p~CJ$@9]o+őJ{ Z2q@B;NǤt&˃WWuz8~p\T`Zz$Ώ0:%F#C%6= vz?bkwMu2=vf$Bf}v` lP״?/'j;+]z*hŖ@NtCuK&*4o0 e-np8&z+⌆龭-Ū*tM7<\̪K,'*&Yghtt0,ּx=AS{u?{(.M] 2aj\)du1N K;℉| nldʷE|Rz"Pd1 ŃM;5VU(VBw!1as7d3z>mB"ƒEIqS7, ~2d#[67ŘO'(çv?v偗[k386ldԽR%/qJFzDjА{R@!@mi xS{)lkG>ga0p11"vEG)k?QQyqHGAݱ{]Q1YXٛGKx@BwV)uGض}Dr+Re~ s^uM 4iخ"0D@%1i'_Dj;jhhv0ExLgt}}#!PP$@49 _A6gP.*xRp#6!cca~st|tM"nS Yߘ+ &lC hR8-NDMΔki݋4;Rgt &ÛJKg%^P^ƒ&$]q+;xqg %rnKv7e'P %o6 4ojDjV3sGj.? L0Qbu_e? 'v386 J*΋"wێ6eeQRa|,LJ~DUHJlENO.J:⬦KÞJ6. v/$P~@@S܆ =8P@3Mn^>>l#ew|~NJH!Ա'|"'8f6oAzpL u~ԮxK:F!PȐk8g,|b;.AB9x_PW;~=y(gPg'uwZsڭҾf3}Tda͕\,#^#RsWV,Qxkd?~#ǴC@c8K'5U膙QK9g]Q_n:D=KxQ؂!9 DN~WoGnrD5b)MA$ƀ?OsH[̏FKLN8#=e̛d7n2&׍]uibt=ܡA{LTh1hI%wWpV܈z[Wxbc){ulއ:ɶ%1/Y ]B-,_!#yF͌,/'ʰ8uAPv?lvJk_#w cp ǬdԴfIq[m"[2QN.13.: mP1A~Q@4'1,O ?hD |W[de_[vfvO=hD]@Mݕ矬ﱼ]܄'RŸ#ׁ$ꍦ3 > ȫ\U $d:)^ |_kW}/nH)PD$@BK#L@.]`heY6vO3#׎xjji ipOww;Rch"g3f /v ?x ͅ(Zs Y_UjyDJ8MR1Sb=;EWS.=Q+ܷcum_ҵn?Dj}762R(6Zhݗ,@\w쮗 Frz&/C>쨌AN4`D:KaL`V*)FON_̚< ʆP^Faz~[HY4w.1 ɻ9 `(kO,O2H}So^ʟa՟xoɺm- SM79|a=IʉKrHEd`1˽ Wla:ś ^\9?Xd'z 7hEJ8=EZ7#0Pʒxg k(٧LTky' Y$ETcEq%/;KgP $I5+A 4h8?oS/%Lw.6B[=RZB~=fG)`FBTDB$#"d$b:D3WAgV7o=7z#o®[ʰP Nu̝8# Np3ebsSȸRK i#.=H~Y r br\ kOṢY]bR@U(.pɫƳ[) !wKA}1W;%ʵopfYېU0.R4›W+-U+fQRYT9PEyMe22PɹS6: /f@*WR \Դݫ܏s ZG#2X)"b֜[xޤWcl.Fk%mr b2 10bw<1rx?eBψX=Dkԓ҄764҅}8EzdˉR?X5 ]㎼lgopDe X.NY}*qhjN3jl㘲<7!@$k 0\] Վn^tƾOcЂBɣ㍫`^D֖Yj@3ф4U[NEů|:ZzͅqY&OEu|Aj]5?7GW(.܈j]m;.L6o;%罢нK zosp sK=p(>6Gr('ˁaWFy'VqqtbALs!4'mhPeՑ e9~-:jUmep0|s?wVqh@Լӿmk.e-ݼ4VwD,W+>fzs.0GpjrIx(v{S|h"ܛ“if޶dX4Zi$`'|:sc [h53hL8,Iqdvb~ ESWVUHh'QwTr 9ki0u"L) 8c}Ȟ[^a8h;)ơ CtBomNE^Q6jPUu"}1Su%0lqmh^|&74ӥh2.=l+ 5e>{HLi&^C I\`l/Lwݽ^jZx܆"}(t*wyhI4bItzFͻT(R^S c8,1CuAKI5c xퟢLA5 fE`r24Dӈֈrkq{1byA6=ѹz‹jle)L+B_n~ݗbQ}Y*h*Qخ믶_wwZKP7[.7:4*G0)C4r@b'JF: reJV>d4lfi@ծUɃSgJY$A=[;ަ|)v, )U?)d;г&w QʹW͞?w& YuR.Q zVp:;̭dBw.s k+}NmSOw\DY^jvYg7=Kv"kQm%<V8f~`mrg"@Sd*hgqSY:P@7ߊ<M@޳RfYٴU}5Qs/i7W)  -W=Y_P0>ҹ?q_IFF`qUIVnF8_kF \;2ZG;ښ(DL#M#?I>v;u%#8ΝhȋMi8 DS sa&OA<}&Q\GmoQug)O#(ZD؞Sajf{sJldd2IKU4`G<ނCo#-5+1C]:.kk\*+U}HNAT^A+<ijA/n?С?c }kz H~ ]&m(N%{oIVkѺ=c/GsT50 )ZrɣD%I=?^⷇pum{+r@5.wrRl._#[0\d.?>-?ZDAEPj7r/u }XZ@:Úz$Zf46mD۷/\Wõ6(nVgWE`è`DUE*:5|[_,> W)ˢ7W^hEػr}bwAHE[ D9RyЦ&͆AL[چ^âџ}ԡY;4q PNB^ <ƖVUFp0,eleYm qs8Nf/"@)>{V˄5&E.kpP@#dgR a}zd%ֲ <6O)_d܈Kšztʖ=b`HJD))v~I^!(U@%t/ћH!F/64$KV_܊C3Q95O}JMhY覮ЛBb}Ei6`\Se˶uON29%[䯐de-m\(tuPr<q}r0W )qC]I~W#osxVt$DnʤRH͗4 ˦MH+_|&Lx-=zZەGtA]3 4}ga8-7^tIZTU~ZEӛI^*a.ا{[;KOs6/e:Gؤ{8kzT^7$Ty Yuꌺ%8z/P,б|*= ml& oq[c&.cVf/4Ԑd>vy0J#f^ # I Uʚ1gF߄nFZҀa*tuUL +EU\Fml M. h*LCx$Jn\hI讣MMnz\!Vƛ0eJxi)0EcZyИᐸb`^V"giMw{Q{ ]ٸ# Si/w:!ǙqGn .\%R8LRwZA]+ {S4 ƚEO E4Ka1YBc9+;:2VlLB*y{Q} C5q[_|k9_c [5*jXJt:mzokFNkm$D\@dWFKiΙp2t'Ժjp<J`K_ hѱFE ,1]Q3[E,!DGӇ{~"dDxCrnOON3FpS=`Ӡ/Z{3ծ< 0Zq$~tQĝ&6v_{Lc3ρlίzgrH﬩Ád{,#?zxy ];+29V}cc#(u6KbUlqOai8FxQkSbZM$mbݷ2gO|M ikeA)8spѲ5V(^Iq:nQcL!\D#` -ja)>jnB8LHx?Qq=d}`m{@(P {2UbxryA+_mF ǩzZt(״15ׯ[`-:/" +OOL9>pMF}lPEyW}Fwsu:r +!U;OlIv~T(ֆ~Z@Qp>8V΄SϾZ$_t*lr:Rd.rBe?j@[ 6ΏJr,&TA̒JR-!ହڋ?ڗV1 !D|EOulh2w|yQK2m.&CV2U0FNs^O*Mز Ǒ*F]I[rnd%ToG#=tH48EP2kI=*u`%*{' /_!$%YC6zۆ& T~.EƖkn|pjo8(AvwycD5$*^L,;a3"KK1>h;dDJ3+X" fJtŒ_ zSJf8Aɂ&r6yz"eC:R,4-l}8I*紦+٠+EDi/\ i~ァ3?gy1 !܇v<|QA02#{e1Wd~DzŜ \N:v#ՙkl'#V_ ;L .kϬ+E}>KT]Zޑ&HbT;SA@AZ8*h{9 \NLG~.;A("]°O:j}ȔɫWń7tB5T\ uѥ%VY%#OOZ-_@ q+}",XWh]27 2E\@0a #<iͥÐ6$*wmGJsrl. GBXa2HOTD8钐S+&+⶯Φ2a,l%MFjIhCjVef33.9~aI}viG _`X;iRiT9yGhPqiRNʰ7~k0~I{a(Q2%K`6~~v$&⩥IQvw9"-8nbBp]狏g )J+aPN$ӇKۮ.FU g2uɇyxɺ7&KS(ṿ|bda5qA'TAݸdq3;AawG%zv ` YcU yI؝c+f&,u}ycuh,(0c_%TҌC{OIzJX(b|̄:T\P1qkS<>^!+9BR*nQI(DCG9%K(-5?Էlk)ۻ&Ͷ紩Thz{ʃ!$nf Vv:]`0 C<ǙWT)zɚKFrK0t3QkҶ CWnHI7)$zlh#fp =*9oIr YHi W,Pny! 1 sI6c[C ~-P^ U%|vU<'YޥBVưa]f9Ay1&Qx:Z{KE[Ƀ.HdpdWdDGw` .$g(`Գv=r:^;3EC(КN/='\0XGEƭ'؁3V tFl >SGVWf@P9}wbzUPaa& *H}S\R ^Pw_m qĽa[V'+aBGm$khʓJL2,xQ]nG;ji˘eA(/t'*ߑ#r$CXqg`g;: t:i 7;+\37BB0][&zC;#O}.ZcJ%pE#ue8pf}ʽ%M& 6Y?{R;@vzXR  V^p~`\߻p'Eu=Ȥ jG&huf!м3HTe(ta7@Bkz(zsC9es9DVdAO3Ґ'g:i΂p7x  1/|t(C4PUAE/  $M5Μ7 TǩwvsRŽpArC$8}9Nr۳J0s[A@UaC-Z8[/d|+PM蛁aIs(ݎMSQ{Z>Xs@5Iw_U>#ч rKlhfrd'!ؤkph.6?oBP͸BGTNz%Sm'DVazbq&h91M Xj5]rGuZfJWeotKOkntq)zLQf93iMI#!Q{hĔQ,9;Wq S˷.7Vw^Z|b<q:d3SFvQ8 c;  1L1Xش[4M:m=iPBU 3akTc36ݜshy\&POQaGs,Xru&DVDD԰#]Y6L"2eϦgkdCe!dTu&eaΉRU%3]80֎14SIg0߰PGfuCԁ!lY>܌rR}C4scj8@$洮Oggܽ\3`|aHUԹdH^! Z!(B6@}R#[!CBB[FHZ,5Rhiw*PGܑ\M|@]yvnTբ7l.,::ڲRzu%7.QH;rdҤq!%BN)87q2'7<ˮݍRq[S~2؂  hs.v+ & Z6;uV$ɩ;:jDᩌ }-ۙU-SL江e]àdO<1uLNRN)4G,A]I# V4IO hPX4Ukf" 7=]疴l7&M;^MdW2%̆t^SpB]5ȃSIčW2a?Wq<޵5ړz#9Gs46ہM{s?>ԞfJQ6sb(F`'c1gh2'HE1WށJ0E#kKƽu`5&Ƣ<{.*Ҳs<@PxN ;/AfaDI܌ⱽ[t덳*a\jn'}IfN׉.yy a1ʬ+jBHB h&]FJfyr*69 Z(UsmR5!Doa3 @*(1Y\BM-yE,ʊxcΠLϖ:&z-f`ut+;YS0j Qqpa05!IhJ@{c[0P ?kBմ(̭쓚A%<:G9:Ge f2ZwW1|DGZ&gbb*UNv|E-l9GXmHcمl0XVj4)Oc*c'GHLaL"m;r<$)9GWUV>MJ7].?+sqAw _<ľwcbfSOa"F/~]Z\y{`?WffBuaK]#{cj [lY$+-C?ȍVn^!U߃n?cCdDQ%V*7 M!¦ߧ/wI@}$4o ZŐO}IϽ敼Q۳ȣcs񎀞C%/`s~]69>C(4qB1}@5l}9;9:CoT  YnW(it%1NE^Nllq`8(M 5K~ v*$+0BV[Om+]3b Ap|o0_%0#R5:QWiwoZd=; JpLV*w%?,6q-dڭ ,{M]|3_[Ҋ%`[+JəB:CD}ȣ}ַڴL(js=^6VD*tB# -3#)@b7lBڤ7pp:FM?Bd18P'xșoFcl|UJޝaqk\ŔH_ &):) r`-vv֙})Ce@*E Ox"eQMĢ*ox,N8i +xYڥªڙW3 2cڤtb`n0BB qN$P9Gq4*>̍T:mN2f܅qSw:$̦ JL Qhڰ?h:dMή?I{ \d@CprS ER^g+7͹Zp>qvI:*TY$5٥_uEg//|웶AֺB~̫ ^Nbaol9+o*2d!S&:7f)dB,K+Kn4C6`ʅbFa=3 U^/d{-p/YԬCpXUI0}^(" #RwHM/dC?d3V ]<txPK/;L^!\aKkRc늸42,{A }3鍎-ȁv[V**YpHrmZiML'U`q]4mTG .semaؕF;2r![M/&Ep%1Jdzk(:4]W+P*%o@葏ƽI7g3c嗽4sEbba`+WoJ!2lJN,]Dl)Tpt.'CegJ,VmPr :n jߪ8\/P:2苞g7[;lWtFO"*! 5EV&dr2(*FC!K" ԊGezǿܲTe\H FY# EЗ0EW|m DDK;g&᳁泸JP#ZOXR[(A@J to4|.QA AZ:1޿w;emJHn%.>쪊wT%p Ѹ_ob ޒ ~RKbdbCT yiŘ 8'1_#<s@:{bY@Ye T]#wݷT™ 6I"I)h+<+ , 5} I_H((D/|ѧ 󭯚| lsw@044]B+TwV d •,QCMJ-x+bE6!k!p'<1s{FGK׋NэȽ:aMYc$rVpΖx9H$'Uq+dZ?p⢶ܧqeG#f3'ԓ&0J;~Y{ԬE҄. `xB(% `YS~?q BwN 3Ca)ߑD~+po۝ys Al=\,.|nm2xeS:)ө}(pX +A4r  ~y{ j#] },Oɕ^ 8ب9r!>jn8[I Wԣ: |IfT ,`fFʿ 2I.a*aoL|6A\SFM_ܶzYfN+Jtg|`oC<:DN䖇%EWCOKɿyvÊvYpx2;L~q2Ct81; qTл˴eמ40,N!ԡP:Gp&s![:Y# H-{(ȣDU]pIpLc^6z {` E2WmbIALpYFN'EL)m0J_Hͺ@LۤZ `7L<=4*+.0)*N@NUZ_1UKf2ܗ-b)=n?Fe.n`u$!$s* `<>(W%RTșPmeXt_@:D/#RCj9 ˽{ߵ?ٳWS@E2ZҼ0;?x1eS "*tXyRb^vapKs7 d-`mP ֵjd K`pP.HE"YcB^ OjɪgsLwB %^>n}?74=9T jOmbwŋ?}i9zMؠRުQX>%]AmfOŸ!Ń &|-^<*ӕr$i?밷xn{C "*bJG#|Г~T@||.{vPuX+H|ӂSktbtGOY )qsӒ&9/83jkJ VNtNO\Xw"b+A`^>XB # {ٟBy祁G$KT)Ϸ?n44+UT5zTfvI!U4 ls/s判y2{}yN] dP?\ܟ$V^z.Qh0X'xUd1D'ffȘ/\~vҧ8>uhq L|C*m҂^B/Vcz_+^u%+k+d:@ƏyS61z/g5r{qpid'{L16kV2. Ln+\}ףJsHcggZѻw*NJi @:OZ'I@)_$|{>?r7F ,^9 B=HwWP8H1և<@ @]s=D d `ܽqt@[?#AǏ?ZI;c-$ TFi֠)uox$| |5[3}XnuqSd*vT\.<31ʝіt&Vuh }ʹSGxwĠ@nFw&͓U-?}ͪi ?k(I!9Kz {3%-R >M[FA栢D&ݠmWhNyѯBՓUqj&RKmK'=1t.ϛ武 v/F qDR2}U8\sM= 6U8c/Ƀ&y#R|ԵP猬1.1:bZvI߮zHRcq랦_\f5=YzEL! g0M2h%#DB7j]Z>Hv_PHSoeら_:^bRgYuo`#&KKnT0u8 rF-k`WaMW|AӺOczU: R_'ydK=9}z,##0$uMƜmדס›6A/gE҇Z df'("@oSBS!'onJuR*/Wɒ]MB\RuGǹ5ZN ~<^~!Kɾ/@40 dNIBg*j0;rMhJ}>gc "su GY A fZI[㥑-S3gq:8pFA[%o[+85Tdޑ7NV}{tXƹR]5l1΁; ^ OABN\-{xk4@-U5WӖX͐-7\r'dB xܰmw-4vyޤRl.B\8eۊ w 'dQ,v,N6rֳ˜LLJGpP3a&?Q0g$"Չ[-vEAgec~3B PbVIJ e^R7=n8T^&wjiq XΏRM;HK  6ce|ƍbGNgƉ!E AD#[Q*xgMgH"f[k|Xc] 9jY0?T 4/B!e :Dơ>ymG^Ԧ;ZƉɃYURl[UJt6xuJGC4,c* ATNTf 07jQ wMam EXH>(oءŸ:~\B'ݶ)n3Sj,80Fjn ˕qA sFFN\^)I%91Vp.r{ t ֮}MVXv2Mjݓcħ>u>kLZRʈڟ P5Չpߵ 9W N "4<ݠ:67B]tl0V,'_֥zweGee>C2W,c]lw$QG^v7|~W ٯ$=jnO[~oOBin 8m+27vmʭ9cEMk λчvY']2ЃbWp;% LȍX g=qva<)V&/aJ9P,q|TVk1~V9J{8fvJNzL-rv~k!px j Zc' eǥmDfک%("lt&1:qu;$-9}L~ n.$WW=ƃ 75G?czE]|v}"6`2H8׺R+=re[OM3祛I␇;3Vui}a6)aKo/@VpUIXMmrʙ1wŒJ5a-IT>~yظ aY,&1M7OZ{ufs$)t/o ^v##{nqO=*Ee;?14o2qi~'rR&O+@eMUAKk~p:U 3׫}@کrq9g}<%:nq1:19h9-ǖXG61>G*Q/8BJI'"38NvN;%Fb`ם61FWD[DlPEOYfE$i<@r!EK;a!}γhꢭɼ0psPcuIa9; IuRyjh-w 4۞?K5TCdOUPp/˨ PAVƈtz6:+F?UǔvEx^fOgṇ6}VyÌ8y !;E':ch1#~UL]BCX_hX\ib׉3ğ *ɋ'Z-WoСRc7UCAu~OqCT #(|Jk*x^Gևwm]`krM{q'r&Y BzCA6goNȼ# YꤜOZQ;{p0&oO|F$1ۏ?Lu@=Wd6z䚹2 ,rϠ|]ѝYu;Y90ovI:<٣Pks1,8_$̃PiS:ނv(/hKc(AP\}N !90Ԍ$-"= (h;u!6WM nOf+xIQZ"jU_FݑJX5HyA$nKW;.V:^[FIj=leB yxQB!KhPr`7zRR>p'cDN .uWK[z\5PbpX0I__x_eImSl>!4/H 5bgBFM r[ 44x)7$Ϗl9f׃|xq5q[ILQмp t'd۪B*0)yٔ tЀOB/w͜9gh@JM㗗 yҀO_\Ե/W9,7P3Z,IRL>OR;u!]PJKtrczkDѐvS葒RB etmfNk^LzqL>bq(+4 69 |VN5Ŷ JA@tݮܯy@n*YCru~}ZO}[MV <߯0^]g$ Sst޲ի ~؈k!o(8k\4>XB 28WQYg$ mTz7*5斒J(5(Pɧc-/!/g)Ǩ7Gr3yTp HWB^JRقK0N`فV1˙]b-{YJ ņ$Rmב"y+A7 J &Ц@aI "E h+N IEͻo[m2"$ЉjhY,D;wKwXg69X*%vbr>sjLؼEf=o!2iWFB /quSqɊYoWv7-niX6a!g'f\i2Zkڮ<ᦂwS.'Ed7 Vӈ~Akʩ-gW]{0b*T%L F1kLwToznqF؊8]ذls\t|T LB%Sajor3vF nq {nr{ [1G9D%$iߒ0+=\A-N*pg&ݑ-LYDNzmGK>{. ]ݍɾaB}~iCP ݲ&߆Q#DH԰G|^H3E=cBk5_F5+hx~3 ICwtO#cc8 mCX8?]g5"ȒeL%/DΚ^s#)m TzO^Me[Ès 0ӈ8m=Es Pa>ҸdRlI>=j29ڄ4e6̬֙0}Zk4 s(A`yQ^d?ёH>hhAJ4mwr@X]9ℒ u sV ݭMɕՔl!Jmr.ߌ߅QP%=qYʘ7*go<}=#_+Q4?^' H銮͍_#QCrVêQ —E՜PY`i;dZ0¼oh2 _K߮e|96?:۪lg%|v95]}IO-3$XҮ!kωh0`<( A?UI1vn*6|{M6ޤv#O j5=t#a=la'X|Jl"ά~+OV ┺B*o~jԠ=Mј!Z@{RșjTprX*Kj,3R^|(V%;J/c ^J7#LsY$w0НN.%4}'WtNmN ~a&ƫ)3Wri\aݸVyd<y!I ⃈ ctF5l|&JFz߯h'V-ek occCfWkVS#6ȩNG;U5YFV۠q\/̄ ;8DL!8@ Q}cs&p;.K. VfqLv!o L%"MIfR+R)@$߷тD|EʓrDRY.t13$ *Ln\߅o̪Ji-hJP+]GPs,W`Et@}5q}I U<#vzg/n9y2CmPt0ue^ 8(3tb.<h `_ K~A :Vj_}I=x-=v"u،@\Pbt؄p/:2^xMDJnm{4/g{ nRdDf?Pxi Ր"]..b>#:*R&CvM!M#gJбW*i r'7*7MPʸE S|`GA˙;'tuՍ& -ʇIP! dJ[_hMw q!2^r[#_S !v^-vڏ+1csrJ \Ҭku>^T4iS &M/|ުtP'wGh%0~Exc#286AM|hUnK}f%{nKr\p-x}C0] 1 $k;ëAp+#ȼJ_a8gCJ7W^L}v| wTqAʶ7]uwڭ#~%$.5Z[pTqT%:^x”q—< ʪ(~`g-#wqP E*60ua{DO&a#XxWv{%I}{s4)37mryb2ib].ʒgn*:O¬ -SXcVw'؅aEoH:[C'6 ;H-j`&If.V%SGHYjú?1~HZQ#yW͠#5Zm+ "[g>6 5:F %~GȑP/X\**ʹMj&|uJ%S+j[ZB`up)hl$N "Gl [܂n;Jjߌ\uRd}6)ײ%#@:6b)IwC%Dӷ÷a#ȴ:R~΃nU-.sTGM? IfՎYJa/AР o"Jhc?}2+}DG(CP6N}I~ӝ} 6T# )fcM5l+͊s=J9KJ`҉1b\l޺ &mO' x̡drQSlQ|d@I` sr/Iw&UqQG:z6^3l[&܆ pԂ10­,J*>tPZ (B/Sby}' A@UӫFz)cL')~TU*!+l5?wO&wBg&OpѠrP*\rl*kWYo \!==ޱQ"#a-[:rb{AVeϒr!Ŝ"&yUQҰ3kbښ.npn4XPSxb8ȦSuurq:R_\ , u-ffF6SGuV2L=.vFmn%G`'ws]b.yM ?Sl+d=p^D[8jfJU;]wq8}A UoGKsEa K.9Q|1ApsY_N{DO;H<}B8\tm'A`/υ}mZ(ۣ} wF$Od&Msв$KY(]:=16uʺ,V5J5*c}CX6BvQe>AxDIbV* *|TԼ Xyv =I?翛B .ն?:t^+g^J>2ǮwpĠJ "`N64yʢ$4:L"Pk^ #Ke+B BsR+ഗzm`6(Xe(TyvM_a_^OC5?XXцcRĭMA,ђNQdhQ QW6Y/dco$8-;F6v6?\M$֩)u뇜Q2rF+/h` ɻCRƼ~[ v^8G_j.t_^qHEO1=AxTI47'-^qSR46P@deK=qgi ;:># NZ}Qgp1bB?_yA}e0V~^3N)QO]a}zKm2M` ;Ꮠٶ6bS0륁 .g$P-ކ%748ʙhAĄ,/YV$Ga.NV6Q"n[= SSu|`5P7I"UW;P+O`m? ?61xdvD%5N<^SoZrm8hKVnGLY52skOcrU.wC'Z nj~Lt./knDo92;~%gF" }Lqn…%PGh'roX?9JGnl7tg{z>T SҦԤpuPT A\I$}{B/Dǚl!^|ǛdLҰf0vN$tiN3l$F܈TW C q&Y'nV.xjxE1jjE]PW[k \]0 ;]:HM*]y,D(:eYa~ۑ۞R fĈc5 /qMŷzR,[1?W="v%o QP=6U8dԿRЯekrB_8BdjH(Iʝ]3~|*OLl!g2µdّhRaZ I T@  kߐU]AnG =X!wgaq8)d5_xfx⨜hSsg<O&69v˵ 3;pKVvh\Zl90 }ݶ}+uo 7r%H1hzFpj"1G3  (&%.1UW&GZy1Юqx߯CpxkDkQyCԍq}E3PqL1^zWl !Vqja4CLEA+Ayal!G)v"dI$z#Ӷf *Q8n"ASE~Ҭ?tL~@~B~Lp*,rG#_DԧӘaFcwΰG6pNaz^,R 3dDl؇kUsL‫@ {=\x+;y +g"儌{k6Ž4I G_m*# x 8T59@ۧ<27jf 4 7`+) @fVn-vv@}6[Lݮɲ =J<?Te3lP!;q:3ZE!@4KM(23~erySd7ԮVYH.>a#^>/?#˾%,y~IE) BH&")6!McQ@75}\Cys[f3roGi7͙DKKm~Ob,]N_ IB"a(c @.CDZrGtjxcdhAt\!ˣv? Pɗw\gG^\x3['!rp&̶>Mú M7UMZ($y3JU1vE!?g)JEEDG'4 5$kz, L*&̕jA"浅V4!ޚSLϨCgpe%*alePrR.=-` M תԽXsTO0WpӜFi.3c,rp28vZT"Hq\)opf+˂.< Ų==;$A]Vu"ҁ c\u.)?ʳqBd!`դ½" lՇm^P'qO( .8GCYd(d⩕,qrê,SɈ]XаgRm2KSu^;]Ln;Zl9?X$cA9f @x XDtĹ.{G&twD _?;<ųVsbޫ2A Q[/_&Pfgwy@,(*͙CZs%b<+FGh”XW?:J~Lcc6H9އ{!WY36aS,QIKB@||simW|dqfGq.g`,*>5T7 YFs)0*m*L,Җohiө"H:;ÜZyk0>M+j{VV^*k8h8i63&+ ],h::6dPB΀[ѕ8PM"=ȂH﷏C%LIb.?㡑v'߅ڱ.ADMdz9Qh8ZN@ 4\ɕta':lldd|A W /}#D%I:4sݴTMd?damq`SbksZZo!D" B bDsgYkyɉ+  `Ɏ^ X(:@\ 7T7Cz f6.v'bS+Җ{@YNM,~+W'07{/'>POi5\ƭEU!tNcuB`#a5֯F?{cX0dXo#$/ gr9Ck#*g+φ%j0GS-}ΨF2>0-Zx-5@wf e/fu:K#']"xtLK֑)Yir4, on#lX`b9:oy"i;,]L$ΊQLv"(Bkj3B,kKxHrz,T [$߳0Si})Y"'O܅.8[}=2ΰVk\>"鈓YVɷBMN.ac;b3OX)7`N|IH{{?)-V6MD,he/fը9T[** O~>usQ.Ac6g\^)ȷ0]+uwzmwjPس\䄾Mo 9Vy=Lt&/D\y*_=Vی,!ʝ_mh 9Fz7 ExܯAu UU )2,}| ʙ$LaK7δ\2yLh_V2? '.\ɕ,>D蟐) 'wY{S9_ba5^F_|%lcTGZPI]Qb9`YTE +bӟ{DŽ&8!j~ol/pK="\٫foI5Y{kbr[CU}Hy~o9bNTX洐/.|67Ynj,R?.Y}i8h͜V\2Zè:)i*- :wT  >1]w; 02僷-0 k`h7Dݪֲ~2\yd+|sR &MPFG/`W$~!K0$ĺEьD{@aoZ.=oT|D{^RHEcrmyEp"`5=Vy֣?`:LIUUߣKwß$+N`cLӇeJ7x:$|j'1[\Թ w$[ʰ uv<˟T+Y<&̢b@ʽc;r ٜÒuK MKo@)SwPAPAv@x}"Ϡp@f]!u@avb^HdڛA!%BeczAT(&p<[翉TV)^ׅ&u5ҨAx}py]Ab5P#c;|M{^1u>CЇ4i'꫁^2`WEx3jQ%Vֆȼ%myAE {>*6RCw&MC;Gg#,5[P#Lla[Gk`)D 4j ΐ!0ɪ ;kEW4u ,V_{Lrs]&)X;+N#s3ĕ)izr1w{s ~?h*mz (SSƟdgg&7Tvڽ!N[QMqf:dF${&LK+r8椼 T)%x2D?jR֦Ḇ5߸r^@,jmЉM!P7;ҹIL4(yA;= _oC$lF%qӾ*UTݫ֝9 vXkNy(< 7vDmk)cAwR=ΐ,3cl~c08|yO<'8leqX%^|7$ېƉ@C62T׸>򌼙_Wi#lQ1 :O[ 8ʢ9j˄# ,+QzzN=utwO `.'4or#VՊXPWEp~&AOeſHpiOޛA_Kki6/ާl+gߠWcxix P&"vg`0\r*aw 5#.y$~KW?EDd|Zڣ.dj W\YҊ*(nzU" 2}tMd|3"a9(;I9HC\;Tr&8-GTetS }\.qyҌmm$5mnT9N Iİ|H1HB8]w<;,1ioD#n3;iE'A~n/ؽyUaSW)=W"|FA\?zzrGQ=҂/.jYbf\ݍe 'Ib9^:Ѕ"ni;RX,;mHEjtWHWG+i;F N YRcsyaoI$hI-¯DV )?s7'vYX'S\x0=E>I#6IchUоR.;FTrЋ]1?%ؽ5`}Oݫ j1k;{nB> ރqT29 ,Ё$' se!]!FJfo8ɣ S[\xDz*,rPDz}OQMxVM'%_੏&X3VC.j ̚ %RUꮖ$X~2"[ ۯPNlfHtVV%)b9nDva U( 4 ؕě5/\x)0L󆞪p(Ci|8tbUl&{R{Ŀ"ౢ*e Kjp6pB&?CO5`1)$S4۠~bo , E/3'%k'?]ife=w=:v"MpeM;A4t;ʥK}˺~m]t0/Ź.91PfK1P0NZ)UwUb/_-+ԫ.x Pj{ Vעd hTBes JOb[ƗX ]+Gc%͋B jQcr49 -%em ;HF d5cx$}c+cp~7#6v^iljA Xg{spR΋ޞL]MqwNT jjږJ)ѮɶiTil?U߬C(3qFn^K3C8L\iհ"CXGUz$֍Ho%aQg *N${r&/ 9& &:xM{5?c}ThӝD$bF>-ouLpuc[0نcC MR/+9n^s9M=lM9ixㅕbSN͸]Dku^/39r8- qKvv{Q43p NUǁ ȇ;)"EWuge; Ϊպ~_a QhWBlۉ FJq#[|u.LHNTSt51 $k#dl 1,%;(ɟ坊^RWmz:t"17B6^xh\!p#xqmSsh Yxo*W5N/8CR&^).pԦE㴖N׆A{AjgHs~:כkD{י0}?%0Z|deVId|#쳷: AHnvlK$(EbkuO-Gaez6@Jox<*#{#!nwrhBEͪm?BPlCy :h \Vw?nTވ[cWM PyE!G)FB燔~,dӷ@$kOy\\RgoTi,!ğvKpUAWw6Ԍ[wim_TVʷ-.HRndy%J/_Z B #++Si1xXCn5b=5D| oB<]h~aS$Qol!;);VnhS߄Y\ ·@ #>cG1ƶW!mXf6ˮQ(BšY"Rn|#9n# 15MN UQGȄGrbAe7EKTHߟ$4 Iqrx!gM#  3D!ˡe5EHO)+*iOLc%~Pҽ EV]TG(NďJ g=r0k f"U/رln(KF u4l\f5Vʳh8JW,&=&zf}n>#{UpB_C\Id{$XW mbUDf49O_ aĭz"NG=n<Zf*#% JqH4"j'I\\U_ ~7R_Y{m\Wv;;ZBs} %}T: !Ϳ(sr1y0ZS-7lrW]rBˁOZ=jg6`C&A#dyڙΓ_|Z&ޱu+yr'GˆA 1 |i0eOMP:^1ksfGON}V}$u~A>D _e,zB27t2oK$vF *[=ɞm;1B 2ؔö BO `kxB AD'5eݹWlxbL~|q d D* #Vf6aD88x_d>iGf{Zp%&}c OLcm~xaڥWHrVpI@KE#f TFe^XȝXo M^\][o5lxeR #6Ry qr/"RFL3@Am M=wԲ9ԽRha= zILOHҽ-Sk;yǴ5|b2✐1}!ڴy E-+^)]>vky伋e仇d\?7Ig5ݪ9EaoUvFQw`hXG(A7ՐڨÃ`/ydNp[8w*c.}_ NKzK2܍S@$:< 6I-!O9/l&ԕV۬p )sϐ~\#E_aX:W\̸ogl ?|2M+@D/1(g0ҹ:YP4-ܙ'NFA@OfcA`0͆2P@AuG-FѦ8rP _ [V[ [<.Olv䰃<'@p0 R-K0=C/y,\cK`GϖuP6lF$WV* Dkk X񧺍/Eldέ"1^F]`nВ_e~/G3aP=ԽemՈy[ON+|tq^b =_v_ko茟n+&s=TӸP ]|cPΤKW&Of2?"ޘvKd-l͵@+s lI " V;֒ǭcv /,ߴn#"={ KpcKP~ƞG9 ]Qe>a<#W >YmI7SĩGrS,m6I$:)6Ȃ}/%GU8+vOwcD^kb0$ Jgq`SUۧk ,RvJL_0F/%wC%n߳ %up5(\@ HY3&C٬/jaAU瘃pǐ>]'5-wM(k6M y`ˉ]WxJ+&] TLs{pI1ݏ{"XB<x>ы|hXlW~D~ei6Lx=$Tc>4m[+N6`PqABHi4b9:K6aj^r~g8K6َ0f'{SfSZ ifm (ؠQўIx\I`BZo} iqF΁1$5yL>~=)F4wt>9>3NF_;MRpsSu4B_Dp>64ɛ&]}0&14zrx-aKuRۻȻӇӒ2 &&ֽYblbRby0ıf yøb˥/B*1,i\fY-Vt>ذzy((\g] 4So1`i5uӃp$N-t >g(U<9 ^gm[S2~?0@ഇEB݀cy(;QD ̺㺱vXP gBiz'hϝU ]AbxwU)hIo0ܔc:uj@jt?Q%jht `yO#LQz5"5N;k xffÂͷ bXjņ窤15=pNe_w n'IQXȯۤSe\=t+[j;$< /tqRrܷEpVڇOs*hb4c|Mc`DXT{2iWku?f3쪡a`{Ftmt迢:~ܼ ڢ3c]pgH6(LM=9I`F;0JOc d 5X|aG(IpZ%oA6?E)jl D(F-XW3[*w mv[ I@"r#@~jǩ@lHD`"!ɟg"Z6ObɸҦo5Ot=;sM })2 4liK #z:򗕵]Gy:^^}RR$}^ȹRLYiZX #4d'rݭ/@ ksmϡfN葀v w !aG ~3&ָBV˷( .Erӓ'D/.ha7AJ6*ꢋA5:9Sb@ ƒ uC[B{ @ 46z#BwsFuԵ0KT.ț:GL18lS|ػ_B\LZůKWH|4 I2a,w%6z Kc7y)pǼ>˻$v7e %v0+="Hݼk؇9 &+8cGJ򩈍htwDHA%vHVR皸w>s:.$rɍȀAߒ7}!.%d⇍W/a˳[~ϷR}t/,=X 9F19εI zj в0Io4299N*8 Jc`,d 'i1ܰ@)4d&.=kc$H-ﲈJQR=,1ln3)oL& ǩY⢊ ݾyV Gau\Љ84ԈxQJnd%fF;dߜDU&О9 C:}~>*ccUty^#;bkr!,="6Pf&]\!6yzs5p)B.|F?"" e h|H L@EA щ?.KVc@`ȍBK%-`U.Ɏ{+`L͛WocE)orUgL2!iZE}i\cޢ.7l}~V^&*ͼ-Ԩ.^`fbv~RmNS M3+7}],ϒ;8XLҶ^D_΢dQ~?3[ ݾ]i)E[2`WPv%By9 SQ|Ggځ}p"+`ͧ*)NIR|'pUV3=>Мe|G+p=>C@6f 1u)!hQzܒSgV-;,3;EJ(,)Zg0Qua IL,Gj)EB3ʍ~+} C)Ȗyi3ɀZq|ª {~]~VxDS0D._}{JY5n)gпU dDba͉%5]C¡"I\C6"s'zq}]9Ӵm'"%kYJO]:8KsH7j= V1 @ Lj1 $,I#^ <vzUKG4`LGC[ wآ$TNR=_9==扻#d#©A QO,CUGŵeJ7&;4Wgz NZS #V4ȁ6ޛ\ʧF=^VJ#~;Fb NNXiѵ(Vgz詘^(]~[F0Lr[&Ezf@^!fzM\8.=yTtGцڱ )3h@ K5ǽz6Y= y!dk',,*Z˶7 %!j,Qųq'ÉULc/bCBb6Isq#f08z?t! / Fq?ـHC͉s~%c4,~Pi<S9˦BB YGes7{3b܇IH} m8I;uu=`8J"PUCrs}YN:A`_Ɇ&g^д!sSJsw{6$9:wg;_C@ a UvCGFd`fœa/zE8+k<0 6z2M{[  @likuq&I$B41g-A,J8XǾ#'g! nZ]q];5%tCoÆ2x ljܽ`JLB)𜔟Bp(u3ACH\ۛW+ BQӸMա+3 %C"ߍN#E,YZ6 l{F?B5'(.t+*ǻx=ij ߒV b?Ew7wË;`1|=U@w?+Jz=1Fwn>WV#0V0QvjTS4|߻N4NHߍbtBpN 7O0L;CJmxc;XdM jO6q&q1P":^lU%O ŋ1c˥H3/4IM=Gݯ7d+#O?T .}v%@%gal gYb0& O$zD~q34eۖ|\:Jk^l,>S9֥>a 1Z3څگdϰK(uɎZ9puR?V3!9u& ]=,08 wq\8,7U` ũ}HA9VeMٍ:(zƚJb _v!Ob+,adP#1]"*q{=gj׼G g&Gڻ_x qV-(ClQnp4% ER= G 9Z|! W3A3an\jp(Χ>X1]T)c'4P+裝CoƘw'L4H4,zD|?3*M`AzeT'82z2Mf([ˢ^25#ZB 4I7@\H6J# 6Tlz;VZ>OFzRh?Nj۶U!w3YH% -;|O2KЁ͋$"*[~-4*)-?Y^UdֲZVjbnGЕl&vVcPv?ym&ikzÿΠ03~x?cQ4b~*qĶOzf{b Kvo'~w!N`Mj,-l > ^n@iHI@#n Қ~#k|x}(Z nB ̌#+FqVwcsJ4qnjl(y+}U$?/= l}cмm2oKZ)ի@j.מ l %g1s_Xhzs,[@QT~s@[:i—lm߰@8{q-φSLv{e*ilWʲ9&4C#,"0(CKߘق{4iՅ" Sҙ^6?ÿc,9<[ 6EhB!(xT;j{]w?ZWAoL1 s$>-t_.! N{:)D<͐t>DUԚȊ>M}I88n?3jJcW-q^1//X%ߋ hļHo(>;<ZQI^R(­aA 33 btg }xjKSb/|ﴌk]xef""~vk&jza*-b`#~fߔJHw+ₖLWm6ȹNejÿŜH`Q'WW~f# NJ-\^*)">AE_9LQM~d&9:7u;bDPo)EMk?Z^%nx-|\z"1(-uv wdᥲwEQQX2>)?bU(. eAt GP )y}i)crBsc$php2ƅFȴk<"j&V .ЙxL*t,s>E%?x!21Czv0n"3 A)o%"ʉӐwS0 Жsv8%?:$=Ρ'VuBFܒ]β1jUR3ח ɵE=gW>C$ &JaN~v5S}2?+!U=<0Nj{Aծ:*ԁ;^k{pdbX;a߀ʚ']6e۶vBr0L^%auFeuJ'UC:FT@ οHHG1{b;cnSsćW2ߌ oסke^0.rUE|<ЛM:3\; +{4~"#ETxp_%ਯcO ]dъ@C_1b+MbCf2礇0^2]*ɞ9MD;Z>0󮣸Ūgc!L.*@Byv9&x`&ݔ|J},mL"r]ybޔCNÉ IKAAJʁG)Uc.:"k6o O }{^UfcA`Nn]WSJ۵#/ёITY>PʉzTK£BUAw:gkn:`)?:mv d H%,4B\@T8דֺ<*yzm$-OX%QMpO$qRN?ʷѵ o[rV} j.Oq l5H,`8Q1}7A= %Hp"*n 9/Zgejgi|Lǧ/`b`.@SY ݷ9<4/ HU4vKLԇZ4ƾV  7bLzHT7`XUyovSF;2cm!8-&KN@v$b5tiy: QݩQ3Svկ gB pvL[J`;(őD1K"۷EXKF&>XꐰhUo6{Ul2F#@ZMiF٥фUnGE qU^H:ҷL$ g :P W(ݞ߶^wRлM&ł _ȽVԾgBVy?jEQE9ub$ _Y~̸`N(>cGI@wf#Eb?rAC0`dh ?E؍Giu|f2^Bi}ibJrvbDήRgxU3BA6mM6SGpeO3 ^zM/>fX '*_" ԑq5M]BM梏圪YG}q h7Ty6bB4.M-'"" =~K-xwj疍yVnibT$C!S7ԉq|aeD1$9U>u @Fj-WTT J(Ⱦx,xs;/.a۠쬆0/_ԊorbXͥ|ߘ,% ak6)n{":+UTiE8"r¹>pF;f&+aT䆠K4.Z'u9O}VX[\9 +\ҵ&T_#P9U ɥ-J1 %]!0;9vH\Yo^""3iv`wW]ڨnXըL:!~ui0RnMitO0Ugq5?b4h{J KgX| Xg[T) L@T KQ׬DꋤfPQ:LVCAþ?ip*U6#c(?ϽOzԟ*WϾɋ_8KO[fn.^ XIR>B9$۵bo _Q)}˯)gýl SD=G(Vc#{;wbOu޸ *hXSչKϳvq@՟: ,,[NH3nGIvʋfJL~tgQ2鵅Ҁ/p#f3j;o#GꃀxIKZ㐓 $#2>-\sr0b"~[*N ,4|d&vW3?fPkv*"|e ҆>bOH^;ṙ݃GЋӒ j^7KJuRTܞ}s -1!ˬ-6{8i=e#t>/L*גUqk Z5)?,f @l)'={ );,}1 :T zSwuQjAF糨Zq,\/oPDظImY)@~7s?-B0Ú9o,G.[|@@[Amvuq4SbXbL*O(L!PyLlr.[fǠ^֤Y{<4eA";k4J{ӍѦD oZB|M~]&7 艴h%^ֵpEnBB%jPxdxC3g>t. ib(`= slU6\.kߞ^zI7sY|Nslwݫ\:TI"xHr]f 40u)iAk(Bv #% d3;gG]UnCiJr4,lU#6,ax|s+4*~W0A%1$'z.O`t~C(?(@xOU6lMW U3j=yy)f wn>$kcoZt.;Ɉ3oӟG3Z.oU1%GΛAlkM7)zsws[9(7&d{ucu9K"u9x,`=ˢiʚC8r~Rn w !̹ ?;KfN."f\R}kS>?Nd 7Z).r}E5U RUdFdtm~*,3V>q_sϻĄ$Op59#qK'&PnVhWfZ2ObȻXFG‘֨h9O@ti,umq1|5TLD ~d6lPꎨ!ps=Y,=Q'T,Gz@%EN ?#pK[ɡR0;|`~ǐB/W3>Dxn%rX0=sZ#q* !u@GS{+inܔ6_0h|aQΠr F5NGa<{ƝDP'O̷- qåK0 ,? zo/!캘S#*Ɩsl}ŋ),tY0Ϋ F=_/.CmMb*hF`:F>DGFCZmui$=4ŶceBN4ZEJ)I3ąX7Vm LȜ LydyOp-,`"dX, !p_=`7bco|~+3ѿoۓ+!CZ2~ -2f9xU2UzO^E9};ЃPT é6P'-`جU:f;n͡NM}9`I"rct"8;iJQEz /Y) ϗ'b՞򸒑3ˣx4vi5c@;gmk6g9f &RBX17o$C}- -pTGPIo} E,tx= Fs9qeZCD/`z.8mRW1DZyh:~+G24'k۷~Y̫ۏ9Q-BK¥~Wn?2o Kcm]L@emccEk;wI&\ ieAMݡ_]$G/)l4:[NJ:&pFuV>5߱L4έľucjI)D0[uȍ`BY鍘BO+ʳ3=91Z"Fe`ڑv* *VXՋG^sŽ:-)LtaVg # Sɖ]ZW,` ;I Db$Ӻk5ہE 7j^}{a= )'kLLYˮw뇰vtנ39>CSλŻC*zP3زf˜ϻF- |Ez1h[p}![s=nh2.5 Qp5e;|mhAŘ|Zf4-4XTLjX+s&p*sn9,Uwr]Hm1Rsa.Gf66:0= rg˹@fn Kl7sȽR穟è"'ԕlH`)bӴ>LG9KX QPq-m`]f; "!3\ J98ZΦ>L4jf1VKFk>LAP]2՚C|QK@q.Ytmd3Ll:9 /о$+bmbsn) KJDqcu7=AuɁwW|wUo(h$źxyyLJ 7g њa{FJLGg$= ik:#aDLJޥ~49A iZ9)͏e̞0p*? ^$Yu?&:"BY$ٝ!†䓎kd53`uŸhPBM!qd|W4a8+Θ8Wv{GĄE"RF't-C&bω\&#ȅAF-RoП[{_OJ!."hCi],8=EHg7QXN#f zxN! g#W_Q4?-,5xlZd<7IN^}~3/H(.a$*+8bG$G.BZRb` p>:o^xO嵇3dZ8f>;T]wwjBHگo{6Jщ$ ]]E1o K99 HaF!'vQ`_A -^V%KGH-saIo:3EH&˓!Knw&?F K:˘ Le&( TB3PR-yU/ʹl~.hJxd:g=k,H(JU\|T)SS^ ȪJh|mZĭMun{ 6`ҟYhL l~UJ_Fa$jUxsvt$KWn )9Uf6@lj(u!~/ɧg9Wq3)2i#%wgUH/9K#6[fK]m]ᣡWQ7طuE("YߜJ잵yr!hKTN876<&i)Af̠|{#*;C+f)G Eu@Wig0f$-{ TxF!D4siǗw-GXd^d2/VE b؈ElP6odk,K"bu3"k*:ζC/2I`)-=b5ga:n'$QɃ[=X >.>L.91rL ̧_ȃDb Y`[)ap2+zޯpwDXT cl&*Z~켤)Kaz&;gPU?1M6a;;F)grb1&S{߯م;& Xa&g8[Y Kf;t}WrS[; &U=gPo,% (i!azÞgQ^mtMV`Tދ*6눇 jnI楸ɀ(!#gY:i)jh hH7~:pW/Bp鎎޲(~PaT7Nj4>Cr@>>$B H$4W|&& DNJ=eN;`w6g RBCm] cBoA+ J%bT\bV⽑ 1{q߆/,mTn.T'Fb:WMn_*a7|c)v63c(O#P`E? VIe=ޞspM@BQ IOGNev@.aUͤJYM3AvQiQ{A|fA+¯71r< G)y& (衚'm _܍gXLf;/nh$Bk 4ttXO*N4|a + dpdg]tϱ.[0D•jB `sc;P=pU|@|&?.rj|iQT6=KmqjǏb ({" =M9ˢ3nr> E`AsJ4O 4M7Ih C_ao7BF[VzV4H+$}:[m*۹:RFoG<'i S`.zqC E9Důg +C+cջ2÷a>w%_}x{2֙e--/ o{f{|p5z[UkXٔ{*-wxb&U [Gazb<a~nKrlţ0Q9q|!S)Y|x%ש:/М Tolx;*ݾß:|VPt2ADq$cvyZ‹"ŐZuet&N3ctV۸zef o*uSJN¬K}ؔ+~aozap(?G[/=判?iQ&xdXC..6W=m `&K}wGU Qژ*-wt?o&?8v.; 랄;WMJQ0ݓ#mgIpVfܗ}L?"%3@r:,b]k餟ë{c_fM\2,7v1!U6yhӐ TM!#y!jC2dP?!dDU`5pf༮٨~P~Mj8"H$( u4b+AZh.3`J `G C1=lAªAVQ]Ēn,lN{94\ͬWW^򬥒k VO@ h6odk.?`Q,o26$ $]1#1qxsJN< ՛4hK }9=~L&%X'¶^ aRv-qR: yznjHFnrn`X*M(3t{z!-)և[?.DZ:R=*jWj=w#?]( mKyîZKFL#Mg~ ,ZvaCt9{.>rBMʳ(0D9eP1~Fö-{R#!s3(zIx&?e8ДO*3ZU6R|W{]RУ\<\5,ǕT\K=_7S\l rEkfw|/;dQ >fȰJc{x .N%vD_k9K#Ea@b2#Ը'zp4XnjN⦤K+p km6@-Ҟfd{FFF;lRQz| ]xW`5Em[[ޡ""6PiP7E< FI4߫|sm|dO (B3Bu^JDNUd@Z3r4 gFXx%0Fuv4 -a^A]۷F5B"sCs0tx B(BJ!_yJoI_"xv~r[5mX Ze姺K40w2]GYdOPxNIw=4~g:ɘ;X^Dq۶Ey }4}3)j5[7pNRZ7N]T !TCu{h|S `Mޖem@>%"^FHR7VlEX`T"6gnRzYğ KA9a. ƘB(sV< P806ӵ.*NyLJs.Q ;B *mCcg%!I>7] |$3dM@\`h~ 4(| Bj)7Z \0_eiK>K-d)[8{o>wGM<W/Tx&&i_2%;,,,<=>R3Pݷ9[2z31[t(mtkJz x64ˀvRs/\C!:19wu/r|j Wҗr:CBZfp ,m%7 !~q/:ucڍN=)K̉4?sExO99,fIV p'` dzQ3ᏓGb&}ke\mc}7e./kNNA[= V1JcId B-ʻwqO cz!+P|n \\ZVXPW1^rٿ[j@x63BJ(-)'HR. ehs=i ̄p] pH|w}q{<ځbC!ZK_q)k_Ya@ir7Bր{\;Ճg?q"-u$hޥb`(+"fH/.~ސ3ޙٽpe5 6НoBQI<_l7Yš!lF1M zZ0_KO!r32=PMmgR0 Ry »9aƸSzRmqr#-M/ĕA`jG9zMB雯R)M{Ğ:ݨo6<Z#!|3 `tT}:,ΰ+݋^3K7, dHѭ'ղXH|V=/I2cw͵ЃPxK0YL#÷k#CSPmG)>K`GqeŃdh0{O-dPJ.;kBTk{#/B\ȖW9$@M5Q'U(K1 {T0օUNz=`v人 T@:Vb:R"Uٖ}R;,8!,l)猔Wd6<\wօ Mϸ^J}I-m 9yΘ*++Ե+@]boH`\ZM%y!a1Bط 8 pBbrÞ͎VX@j "; yY(@nߗ}CR~,Id!h*$Ϻ4J0) 8g[%dENơA,;܄DM0vWKab :ޕM&[7E@m#RX*5}>>G=֣ӃT{@E ?ZJT^8ޖ"HN >ۉxGJuRQgEk% 7Fɀ:T|L>8^{Іħ[P= _.>Ge* uaE6c^vcU A,J<ϯği:49 KޗOmChq@ /qu \^`n3h7R8,$Y$k\0-sJN쿹aiUD4t ~LqZuSYD&rD=$JǠ!Έ4"!T[v)q4{v+D+9E.>_<@Əy cˢ1l1~29qWcyΫ!͇a%S9/zr5Y-w@\K]3%lvE oQ8U:O)}\ʍ'\woSC+:oo-LQ>rv x4Qk3 G :tWWW/͗х2i j1Of 4jaڟo[DțM4*f洂oqۇׂԄ+=0BY O቗WrFf+9KT@6p9XÐi&xӐ˫DwCe#TN͒Ʉ&o6KkO$ 沦'̷Xy2u^}mQE` tobȂ:#" $ %9H}l7Jb,[ tBqzB~xkw|ଗyMf<-ymGTw]&7<gx %sT(Q hbܾ8V68G8֏wgѓV> z֭^I%0ЗSMNP&ݳ0[dIKn b_Z']a mQ4_Mq|IcF{T/{Ƨ7 aB[ 1QFՉHÝRhVq{X`"C^9Tb824>ḶR +@)-y>1DeD97U+X 9/ b/g/Pa19eKSsGUp&@X&aG<%aN}/_:2<@`O% \h Q|vPlnSOD(_wY[bSxtōCF+Q+~rmo vgIlbgG pY"#P P`,eqoCǩ$!dNx%kP]|vɧ9գQ$8ų&MeqF2hvkF43n \ʲ" {u4eqVM#%N>KK+dvS3s%V&{7_gCO^:t,b:}|3ilVb8i$QsTjlC,9i~DGYly/-WM)NSXgF; W^fpBjSY6DG@1g4W`{Lqm9<oIE`"x^ s4п{ =&/b F S{N1r/yH!Lϔ|~_Ak2qwxBTTouѮ mug樑5wS*/Am%(d ;q ,-܍^'-9@X?%x@-"g/: ٴ 3gӇ9*O/붴y pJ6x 1MZs(@k(6ލl%GfH8NF*IWrs(;乶<|eh9Ywۋ6 `qсB^]5{_vb5&_~Μk+{z y`HrN5r̞4!qeƦ+^U<^ʗՆ-:d0Gd: YI9R vUlV}$$"N R~%z| 3·. FbPtn),-am$2a^ti6I#0{ 8w&qi-ttCu5WL8vE5Ѽ{DꅛfYAv)Q܊_dnõ.ESQ!j-{0O?y(7B$D VyZ2Cm_鲗^_g _ 9GW8wXI0ZPs:AN]+fYIzoa,{c[6*KEt]*z^4QSD!J٬VkV)%1'.OtqlJ̃s͸]$cnoi{=h AV9Vg _+=+6C,BKIMO_GFL N2SA":'QN{ho!'@"혞N)*d4b.Y# %1Mm[ۗN&+٥VB_k*r>H\dZKK T}t9W23y*D-WK;a6#0Ϝ2Hg)SiOoS?)w%]$46|aыn)(4i1akMgFUk9$:EzуShP =u8  sڶof<vpܙ4XjY}*?g&Ne\Ar6Oz@\"Ņ>l6_01,V'H|:]O fGlʮVM6Wisy2H.hrV L$w2.qf$hue|~D󓰦yg*Jɦ3%+][E ɎRHdE抓EhTx[^LSk1MzgzS C8{uSz=T|&N5*Q5TL[|#ս%{GN8-UR> W nhHy-ы!IBp3_Vp|w!F[g5X5 aM kҜ4m˽ jLi9:BU۷F{UQ9GTOUZxdE GpQػX{{cή[b|H65?觏 bU3ABp?+DF {J:M[!W6~/sd<]86qÄ߄ Atb^xR_׭ oq{MyL]q}pRm7JH~ |+Eqr_oC mB%A*M; =r2/³07M[z"]W g 2'ķ.;ZQTMe[PaxmMXi_B&L 4V@@moNR=?aZ?g),~";t*ur*W`fNl\PK_`|!8!њ1fͲ'b!A !{)mA6b,]2_-ߣ3Vuwu^ xrx:m@%nfw8(yi"*um?oqڗ6L*3u/= n%2H0Q<쩙w}ect*t~ֆ 9|M9w_ ǩ,y7ZG'(hTB5FR[L_Y&a1\!fAI[ھ2| sW|^3D$T s((3DsG veRO}8r:6Dнo=ē/^sXw-&UQ?MW 2gfHTju]Pz̤@R0u)&QW3bY+* W)W vgp;|T f=bLjgKkJ%z5L9CwMy3۩S͘ߤ:J%ԍYW#w]ePd.'+OudÜYLWM Y$- ѝu^tsloᅲ\3Uj,Q7WASD^@L6XZc6:Döw7 QT&0:#tTd9jX((LUfNCQy)ҹ:6[w(4 I%2Ù*Vi~_A7.D9BfՃ{';vN5rVf E4pQ{dze\Pީ9.Cyw=WՉt|+ };6W=+@>68g{&Q|l'\gb^M+4_[8ZdV@AxǸnK_xI*+ cһBSk3n= އBf;-J+'9çh^$yPtc[_jBa4#jYq'T;W} {6HKcHj#dοA)X*=6DHfg3z ޞQ lYR-\*Ya3>q)8ڐg: 1 oGoMNRDCum.E@_1Mf$MKh355 3sXuhax>Dl='66!v{f5(/hU%'F =a.gM EJ)Xsiuŭs?EDkU?ۊ {ZZ?[ i'Dm*T+ ۟坲ۈl2˥*s!km3t; ͡TOQ :"LȭvXv=@+*_M `ռK sݏ^UoX&X_b-1\(Ѻr8pCs,8eQK=y:6!k(.<1tZa9()yѦGx?g"@ ѧ.r7@`Jw_  A8qi+e*S^(˄Q̚m"8#zu! Ǝ9XWiP; d/ЛZ_Wi9W)&ɻG߰@ Rc dciN˺# nLFiP9LGQGrO4?۶ \§uTX6Y5P=(G^Qaf i(U1q I-#.Gs) )78jICKZ C7(׸GZl* m?~ t(uGE =6XݷjYcF(ϊ NVX?$I9G| AHPpzs$JV!\5rr#"(h7 qB?QMtkxHge~ r4FQXIZ(K]HR2ú # dƊĔbV"ͼlC 6.p>Xe($uBf8\tFyhQTT۠뾀' Io_1#f!?3d!ǍtU㒉-\ԤyB c=$It-<oǡ:2F*O+\.цnKv=N~M,urjbH/mW]/u`fzW;^dY+ Hcї/-x2HStX4`nM&xNdZ&IOVF+Ivm50a.`0?YbHvUMl+LdĻaj\<C2 2~;:$B~ڟNS?^~s"V] rS @65(x~*?.*oS H:EU17Zh1So%䘕`Yv^>+d5fPcφ(?E̿{_XC-wƇł7!qmlotf “R徸Y͇: |rF:h_T ︥҆OFc)7lxwFI!Y9sS# Oo#N ByJ6zBN=c6\qjm[)8 ._˝qibRko! *?b<vc0M6A||aZzBءSd].L:Mkd m9x"F1,:bbc3ap$Pus0fw]SB)̧&BbHKV3^%n YH0JNJ7 IqLm$đ\ c;-g \^t|bB?5r[-n %HK a,WIO:ȒT.ZUp"߱Cu,(ی下9RܮD\50D_؛W1(+s޴_9BGLD(M"ɁP`J*췲ʶڠY407|38$?̴yҵ4떶'BEn r,qǩ& 9˞6HV۶YcD >$ XpWI#X=*lO8JqgWφcIVy/Xg1{. 'LaYK ֊8TwGau|$N9EEURGf-@_]?/ !ѰƌݻMVR}k-L`U&1Pm*jAmf`i\_"t. -8W_n6s}iĆYwI1X8CT$~Eu~y+5vPiqbp|q=*zSpFK i`QqY|?g0hx F dL4Kgxm:~vqkE%in\T|ZCL 2ޏ iJ.>a=K8%>- jM>.͍Wmr$KW"^#U%*ګ}uٍuE3| 1wuL2>ɽ$jemukUp8+fr`CX ]cq77A1aKPE2LFæ>Yi'sqGv \ϜҸ&x f:x <2!Dx6Xl⚬KI1N` Qi4AH`H+IoLT9g7"'c;.$b\"p|ٻ=V!ȷ1𞹖ͫz%|ˤxEv2'@2 Sȡݥn 0sdܢ`pd&[ٵl[0Su{+paGrvbS{ͤcf$Ȑ߱QV7}  t}T<ߛ"$5u`6O0m sXb+EvX]DRA zirYpRO^aKAƺ#SG+9s)8/y}XoюuYbKpLC.jLʣPqu2 ^cн~?WI# ^}f 7/.ՙ,trXui|cWYDcPD{>,y=-pl{:\ ( Sh:Dudg!}i Tti6+yN0ںGƞh㒾cS\f,Alͩm]4!pɗiǙqu0Yޏ"<9R="=EЩS&:0~㛯"TA5ޓXk&|_%i1JX{F&[ܽjbe1%^KK4+%I)| <.#N,^dOk 0qZZ 8͈+,  F"s$Hl]Pec"Ǣ̵˺bL! sϬۗc=PKKp&ȬU !޼΀l5hm Œv5#C!4F~Y9 C0(&+ s%r"9{i)|Jv/T/-ujӜ k'W*h]4@Pp( O 2;ef1f71@Em¹AD`G6S\2gq6۰,E-HPBm撞rCeXC=Bϱ/sȔ'd+#FY `&q8%ux8~Jk΋]M2I O:y)D*.t5_`g 1rv# (X.wsaHn+R\H[>~q-5 y{OP**+]Bh #qloEex G([xtx,L 4?:#3oLJ8l6. F4ٿ(:`'QV9o9CY-E 84A̬r-.:c-n}>T9IoPq508,.2hQiuj`¾Wz uHf^tSQ~WwcKo`a?k;v='fE_nPPgGY(>cwbT'c4h xO.bz^f5l\B^7q9Al۽>DhpeL|G4Vix<#PhHwK-<޺ek`-$넍 mnHyۼ[h~*swhm{k>v]KQ7 eǨskRɐ}:|Ҷa KhjEGuDklpGO=%Aa0v1O=> yg_)Fߧ,Ve"B_Js۠*ݗX{#-4͑ cDk'zq+=_.2u丼ewLpbG;W4 e`}y+E#\Js BWx5F">FS=Ezia萹]L@4__g";=}9IDf#N4zϫ{GiWH=O@ٰ|:0LdpJoaMըsGҼbD>'q䏴MJɆDZ 3e5:3aOñP^Cޣ`9 r|bm]%E k=dJF4iG7ʯ떾SN+~{{b$5!&)Ro wuOC9\˒剉۳7ks֖/"̐螦# qm%Iܜ~4q'hMeE:z-%)ҠpZfϤ"r@-'4Rۈi\fI~~`uJwXiPB!ZMXOUPOE 6)ؠ?P9z`+u,dTjD/\ mȧaEsJAXu{%hX9b^QP^=m6TTL!e)W6kI)2*-C.a۴j^ԖS yf.k 3z.$ͧ)q46x6,,Ϊ ݣFoHHDc*c3rH+S[HYqk1! LGȋ`(}m Eb5 kɡ j{ ]MНA-`IH(у1qK oqtY1Uդuqd4Qi'M;M<2f4FF@y_Dd~36/3qJϑWhru/RM{,oj6 Zյ`J}޴T6gPqF1\9vB]N_]eh+@C#s4>=+Tq B:(bNd` meurؼO.O|9'U'@Y,_p]1/iie斱+KwyL=okd:op;$ɼzp0b pFh-K}[֡Z|={;Y Ř@\*bf:B,j|Y>dfj3$i1Hؿq7s%MJš-u1twQ¦X*:䷮FѲڙuUG$ ex48"PC%T{ޖ:&J3s+1h_z4Pz ͵{:\Gȷ\$Yi|RYxFޒ`^ʠ `a0v܍d!4`ڠQ'bЫzM%ydv3(KbK֥adZ}S2$Hul3#XyyCtVkyaPÈzG[SJ9uroWn;6~1 h1:~w$X{rHգ,.5™'@5)ҷja%-2vQ{w.wxqo NN9kBJ>)\a7\=NЩbaZm' {VBtcB(6*LgG Ì=P8rnZP:4x ªd*itN ̾(%n)"آ4C Ŏ o!w0n$N`|-8~ 33P㼰(ϟםov2aH8̮ee?x-Ryu'=gp+bZ!ݷۥna'I, {y.OJi*E{ldLxfh,sG["5V/YӞs0ߎx}Y@'7%$~$ŘVm2j H&r͕BWM*/Јo[/9 " uSFQe mJ߄Bw|4Vz^;q'ENey{omrm"+QNRFrA|ǽZ|"ܭ A/Αd} K{QiQ˓@)\m/옪^OɁa4}VuRuxfSRDJs-V</R`- w85 8 ̓g.7i7K fkSMƄ[uĢ*ӹi-pS>iG,~ [) LtC." OtZH/H߭Ҕ8^FBazTҡ ,spws_ڄsv1H $ŤN$!=x;Ms>/Wf*^7Qe|wuC#0{ `UU3א'+Ήzi$'z+ ziЛ{!.d?KוѬ&>|m4 5Ϲz <ܔ9BX{!pc, nbܼ.Hv UKQ3!k_w!;N4! _uVYcowS!GWp& buء+% u)()Ld 9<ƟA3Os5{36h.b^fQqƲd>psv0y1G~nq\EgidgDpXϟ0HfΐVURd(;Bt2GbzSr9tY0YFU7&0և!̼W΂rIz^U!\U6˒Aw>J'Pg;;9W#.)dyApBK)3د cr_lWrU"@6ttl? kQtiaumաE T )=`]\'bG ԌtNߡ#dl;Q8 2UF%'_: 3Jǯ^S-EyX\C.yî&lTX,-3!?3g-vQd"7{\ )h'^-Ǹ=qliPyFL[J\b6L56,B]!a{^K,~ᱜwC6BV_zdE'w-_ǏM<`26`jI=qsMiBg;Sȋb :ڧ>D*ǕeyG 0x?-%XWҩ"ky~hZVВ=g٤G M2P{< hWJ&ƤvZ m&ILS^ }v:,K>7eXki5=ՃF%W?%<~ыuK,aW=dM wBrD"7\#lOK&mtrս& (jŔKleFb̰1/;OqaQ^'h^H0yW^vZMPG~2!bĆK>ʙy?Eh(0|s4k>+$["ㄥpfO1z YWZ lu$8Ȃ#IDNCJBf9fPge:u[*йtɵhD@϶mòql<utIkiaQu;բ4fS0?g(Y=,}J@eCt9ŋhݶmOۈ#L[;*0+Slߘr 7 c՜*4-OJ}n$m5y6d≳}Jl1@na7}.9Vq1 0_(zvEH&'4.*?N?RfO8g"i.H}QłIFqݗƳFfyYe q>C/Ը 2I kkc40'Oͱ dy*fhro7a(B:8F2Ջ*%=hkW:dzhS2gZJ T&# IC8&#J.&x-VlwJogp42{E9詝:>vm,LӐTp-{9  FQȸ̋jGAJ_}l2tuGZ${x%DݟNhYMte}w#hp9g C/ܷ-@e 9GƘ)\D^HyJ:G _YQ4󴸍W%%_c!y7iO"ȃI [N0R8r.,HF=9ob(Ǵ&&22"*WU0vs=`[n53L+͕Rc\$!Ƭ\> Ђ6n;׌rkwZoۘp^hz_Y?Hp.6Wq>R%vS&~pO8G'7 [m7Bھ$`;13Zwpo9}k-R[] PZZG kXtDK.G/oy&XUŵ^<©F\7}r EWE|T!Mhٟ<9)Nl|BI4nQĬ~֋fg!U63.;(6>ͩPZ D1~\w5Vݨuiƞ"|+).$}/ ln6P}蟳KӴgPЖ4 !BZH ڍt6#1`i*C^9aծj ixٯj. f/PàCP[{8z|saBsCy ɷ)2@xVk{mKU}_#KȖ8 ɜ]/L N$Q׉~ =IMhTs XrEVc R5!X:j[48K34zy{XQO~#JY{&1E'؍O&z0l$5=K8 k깷n uĝz&j>p[e5@m0Ō kEȹ2Z'>O+;]NP4?hU|ç|uU pQ+Apsq<%=n 6^Vc GMF02C|8qwVgLMm/K=#x*zBhat0~/ts@cb~]jX 9!χS $Z`ꞔ jJɨ=z1k3wM"%rEfyd]z)>%R=`߄(4vf^@RJXI¢c &$2L{&t"MIqnߞ 7a zPc3f9r "dރ_!Ρ4W|j|ܡHy|e K=9y7Kކ-o1iS0G3J[ ˁ?`-/f<,@ wjyǠ`CA޲?,Qt .,rW jŗUwdD Mi1Jě-~ bbxZ$>CWʆmVa(ja^cpPBAO]W"Iۘv]`@C QF(߰#sz fy-L:}bn/&r#AaBs:\DzsD31cmMNM_t*~dT'1D#OXj4HN˲VGpPmaMD'_^+µ>Ln%S"L#fɪ5ͦ^?ڏ^)rK3H+jN_E& OV[Rw-5J RvZk 0*j=ކ3CK~ |VTbҩ^y8 <|sq4^/_q}:&Ƭ -n8(Q-W`Y.hehRՌz]Pwu´oJVfHj̨}N56=330\SM>ңL0 &ur&ﱌ3W =Y*W=&g!bB6 CNM\= ck3n@o_OsgUќa[i*Pxrdz>5Gc(VQDʚVpIIuȉV7$4-oɿK?whLN| yF,O. A/$ZcČp.ň;8P/!Jo*; A:Z2'1qݭ˙ Gmwc:@pcvʏC&2)wy!e ~20>T`<BT=Mfsc? ֫xn ûead&!M w8z/ nTQJ۞JYH =Rhs%V \%TEȅƣ¾A!LC'_b}tZ<%Y2^ςM:Ux*?$V&ζ>W*)YoNR s(DBRZKԝdWWo 7*MlNM~Zd| &h=&so5|ky`!MWjM Mj\=5g)aU ?߆%/# q k,Vy*\nۅV(X}[g6Yt^ !]1t'3 Cj{=3)Lepd6kL4U:wٷJ'Mn *2cjdiI@HYq:Mɐub3+#` h,zjD$Qm5x3jfJ?e"cض\cvtrϟp2w!"XmR䁀7.p6XoSR|w=ﲣ1f>H 1W'u).DUAc]V\=~OLcwbH@-<]߳^|{Dh/h>H]X`[iiJ];<v !CNS3^ee /aȫck'=hĮ-= opB3ёza{8c!pW }Q{kpqfB0T'*p.K?K"[a%6/X-!e]2sk?К'qy*NYW{D@dlN4zMK {Qza4CǐD36MʭÐE*İϨ2|nV?3⿅꧑mRӞM[Ǟ=pxǃknr/eIpw +Ѥ?(@cF hLݯ|cnw|giB_Tzq -u91ЇcL gm:cMU8p0Q+;o#lvLÏAR jj`-SW-G S!TrJm[f&,fO?l33yݝLPX|4r (1ʄ + @ G&CQ,ZGP38y`$b7?f%T!X6>uU3ooPy}Kzږʯ' w$(ﺜP9K[Y+1[`۴cR)B@dr##:AWr_glYMd"l^/ORBNtIMB:YH3$w:ṕd b@PR[|Fk4x %.Nk|yc(; $ wseSKʅCeo14" s+#EM, 8NP0Nsiij22)l6hv\SUӁ}u' |'HI3sIEf_N(2C (\OGQ+h+43ߠz N&$0.u:|hlYN;n d:Au~R!0ږ݌Ӧdu qm!~>( kph y9U"mm\F&M̯rދX_~V S#<l!pDHmlAE0V8C<`.䟹t?!b"ً@aVSr6^V_N䢿WH5pG621dXt\:J%U ;ՠ?5%pր298ZjYIOg 0էHH@0+Z:8"v#,O3CL>*Sl7Z0䪂83_t2V c[%i^QGHV8(Q96&*`,@nC'e@v n}<&".wIf9ZtLrsM] sv "z:ۻւHM$W_ҡƒV.]}qd%nT?u7 Orn]%{$ǃ/cpliSAV#L?=P_>4.$=xy\i܅*|x6j{;䏣0 YN^8RKavCuTPDax2EF;k%)MR0B()#l66`kfyO6,I<4 і"$K+^!.^?wa3j\tMHq8Ni>oZPcVmL'2ZTH)lu L̆iFh,aG[V|CS\ @ΨʇEJ_!*(pU{IGϜk{d6C=V/616CClpzs((XB'8TRz2/%@L ^ft?Cj@ kvBByڙ.t ->$Ԁ$j5tD_PrlZzTÿ^ rdib?L3/-B'S~9<ӡ;*S^[WW{UzRAdRU+PG*O#CLF1CDљ2mN$TD2fYs_KBO# AnaKOT#Žx`ePZ0zo¶C2Wٷo!b6#q .FX_2uɷ9Q~k ul@GGf ˏutwig淽- :=:[{_ /> &sRn7G8J( J:er`v8HOyyPH52rC ^L=Szl/V`(""ke6eLSJ g"/ΘS.9@?{tӥ<{HO>9)7BEl/g&ʗמsގV,6:Z&nbW؀,H^N{p*DyMcJÕə5}U ##bȄH !;)wZ~^tΒܸ?_V9p0nYy &`s1ɹ^A1Ǟ8eahk`W{@-k* lV@,ܹ )+f d#:oB=( {LOŏZز+.*W\W1 Zb0Utr)OwUe!z.HZF{>nuw 4Hp 碱\o>V2_i)68Wp"g“DQ0dUT3"D?AuyFIjZIǩI<[Q(RUv>Gz3rN)Pm0+d A'{BeaS?=/]fX: +ќ@_eCXz- dO!*[@R4YL.fJ9?^I$.-CY"r+}"&-NM,iT2/d {RfhE}qovIHJg,NEc:8U e"EWtm}q2 );R D;m% "z{]$5,2>s `$ճZK3CP?ڃM/7FȜ  . 7|© 3G *2U '{a:]'^Ib?Gj gt5gHqXv֍_&FQ@#Rjqv-|e=⋶=讐]j/"5:IY|+}zSRp_bD B"Ku/i^b_!HAhWҽg/987Yx;LJfԌ5_ߝƒDϋp-TDvela؆!J΍3Jpx֔_ZZ(.E vU JVŒR#E D SNBv':߼EP'lO/zxkiJlje,VnFOė06V 9"&5w-OoJ]CLw볼N཈"&ǵ 7i@{?!ѨX*`$ YF$ӁJgSs%]{cC{ӗBM u_ s[cƬ1'>!28j5d6$ͭg,xN8L9bda=-yeA.!U޺QuIJe2o˖鶽qfg7%,aRufhwxQ\&Z,09y _ jo?O #٣'QyNu,r/GggFe37 Hisi;d"pM3KNێG(Пʆ(hMԠס;u>&CܾDd/q'I~&F" :Qȇ Ph\ {8T:W\̌>W~^P<)UdqV FN]1+>6;U)m6׹g ٫LN??c0!AͿ璻DЉ)_uGe[  LFs(4Z٣(Ǹbl[RgYe@|9bz־T+nfT[;wdWE\-\ۑI*UsP*`G(GV/CLf*bEsm{fܪ%& Jiy oDi~f`vFxi¶l]Yh#0ɉ:!GE˜j`e_jX&ezRLe'Zyrӑ,/d-ڙ¥O8^`{oz 65]f3ȱ0e&&s%o; |e#r%;YILٶl! di=8 M.xLd@Ӡ 4_K35ۆ'x|+]o7S#K]BKL( Ӥtdz$ A3|n{݊[ѷz>"c!ڧ`@~ v@0gWɦ\\xfȺ"ј=\֌h<,/]K| =x<9̓^YowHmd ֔8M4CP}LѴeyiu;Y{Pcǁ׹#qCdnw(k~Dnv ^W>hgV(a5bBMPAǞ?j/gHzdN6e@:ͩ&[wD_Uo1jWd%\:ű89 n# V#Ro|0 |n~QsҲ!=4~扉>8uo p=Ӛ:-/g MRiҍez fhCDZ|Ypݛq.oO(gpӿ[*Qfܼ@ M~ㅢɴR-vڱx5Պr47EJm^]}t,my_By'_OgHBLY˧U~DVa8Z@cke7}χ_UlE*.dALWIfޞQA0UGr->y3yC#F|Ov6tNcRQ:rVvtlg$Xt hH v-}d'o r }a5=ؔgH\YBD.kgVX02,G_XboDQd{\M>Y'8SM".=ut4"fmu`d }«uhWNׄXo A$f4Y@~lLWO$MPo!&H3ۼ8A혪^X%Ϭ"=3`9HWXfPr봛[5>7rPp|\Фl%V~C+&Gwj ٚg# m'ŇJ\@'x;fՐᘧ"plVLa` Pt;Șa$D/4&7Q>:q@?(?mV6obd׿3oA>۫ sgl)o~R;%$U*P ;Ü5=2 h$Ρ 1R_L[c){druŮ  &O۬BPNUS3Uw,(},{0 MO'Ϋ *@#amP _ljaDcd +VHKdX<00/CcLTK Q#Fb0nXjMLS%!0.Tu7=Nr\@xg Jud{GJpC\]4׺( pu m}rJ_6wnp 5` W-[qeAVp|H)<1p.RB0K6y[=ӑ\BIZ*%1bcLFAlm#ټfVmxH>euX*$@AtCӨh8]idũc}712M5pǦ@>/% /l6xᐰZɉU*3dءD72<K-m= ]'E!' Y&J0F!$~Ki-Wx5LچLyQ"^Ip(IX !L kaeO哷B 4jMCaAUeҵ{[~Y+ *C5\ӻZ QH | i#0qkR*1f(R3gxd2G|g[k-hO4Gpub=R6F0.e7;GR4} .!x>>IPajp2$Y5݊z ezyL2qz;)}Tj^2,h<<_8{l>X}ĚkeT0Š Nz%,f*e1: sڭv.GAT~L Vf_?{G3zQAg~^1ql8ÉXK]7I!/8ao{Z6񙭶{_qRh6Xמd[5 ׍*sڴl5.5 &"=TxE`}v~Dk% 2a ahSnd=A% U[Y%'0_vSn;JWsyEv+粞\qz 8eTyk0P؜d7C/hpu7=Ld$,(M[lrZG#SN'( 6ʞU`ܳ8t'15wƛuQ%X5B VnWV@=RþQrY>D7P#UJ[~ߑ7U\6 @J)̋z^aR.mU U+:9F-E %Ii QiTƪ''6kgqDp2w^P}YH?͇ g  ױB(Q;g2AߴȮیDMprg`2a4FltQWJ2@5EK\U@wh"Ű!1|&R<4GTl~&*ĔRJ`>F-2uaKȭV L`W67 *Q_$KҺri?G:GL-O#7HT :ʈ LفΎxw>r[>1#^WmNˉki_*Wx3$uFo²40FQPeK$"eB %O)0M}ܒ}~]@ʆ5~vC4>/ "ɑ,: rcGzOfg?]@\[MɆ%uA _2't1 딲 QfQA,4DP XJ?U?LzhTeC~ԳSg_{<0!W%CT.DC0¾$^csZqrδ Cs8jta6ic:`z$6枻 rZ-B<5fšLvjbjsf*f&> bbՆM[[;i&L<͍,>UWgu5I,:qhk4) C4Ϥ=w5ԫ?OЍF~ytG((9HU=bfGs KOOgĹ ^֛_3\BqϢU_x"uل=xn_=3\DAQ1$c@ hEA/!jQ?2Se@ur&_v8w1QF`r[&c%# ~0O!Ī.jFlflT_*>հwIqѦ=s(uˣFa E)`٠T`IWC`rU4}K}qެsϞ:9=0'Nib>Ur8oU<ԞyBMM I9y(7`z@I.dZ '{5z47 c&RץP *yM3#˘{3BSTRLqlwLXFkV악Hy8Q&%+Q`e r85@z}7D4z[ۗ~C6^GwxqZmOf.A 3iRRH cϸ"C5?l}K r^i{u<:nW\njk,UTF1!툭g{҉@{փ$n0sZӪ PПs|5S2?f."t`T;_wukWt~`4!5&'[e NoH>HAM#am8ӊ9 >7ht]!46 /?bx.jǓM`d1fup~V_5_dtDaJ'_[XԊW+V*-/F`<i!'ִׂ|%d~ڞ1Y>28&eW+9ZN9-/C|aԎEKҗ^%Μt'*]j(}'hϏ8'mh.ƀ 9d؀I|NOd݃G D Tz;̣ŗ `&+HnRd]6($h&w8 C]TaG3At/1$LGh2G3X~Lخ-YY@b y !Gd9 8-{$ wɶDf[/Yu6"HB eоuB0ՇىdԋejҢHm Ja%QZ񁬊yv (&j-E.9@MOg!$-z$쨸x Ɓ2&UVIX BuȆψEz݇GR_כciN\X^ Gi_bRY/xDt<2lw t-rnSYY=-ii|7ԍ͑OXY;`Xp49pG5&Ĉ]-1U WwqLCSA$ى-ZȍnV7Pa@4+\[!qM @E(3-6wIOwsF֫ظ̐7=sx|k#LQm=3mA0s_?a|[ĘFpzH=29kB|wLo;*jY{-{BîQؑ9^BάD 26n?gG6jJnaiVrHmYЌ_~8#ہ]\f`ЍQ{S A& 248kb* \kW}&_zuqH e(\h x(2mR:,u~fynP۫\_*Ұ&^2B-Hm PZ+hTP9XmAEQCxE:b&WffO< %RPs3(0'-:VA +;|Z4I-aEaٵDvS]GAҳfyQLDOUC8x4qɩqSP f6rm͘ٵ_qcxk 5L#."4:^z ʌ:/c<"a*oF6|Sb<A =IwwV=P٩P8ƊX4%<hyM2M$4W k=i6X9ik KtjSH諿b.l }[YWD]HVYFwnf`kHvw/+aYnJ?J+;)M@Ǭcݺl>.CKA*10\gյS6#!O7v5EL؎`Dyu ;MaI u4ZjjZ韾kvS >0kzYUpCςy|0JbLcO _<%4qwDgȊKY "@orlo^yw5eqIR&`zO0'UKic$@OQ%UxJ= `3tX-QRw*Yi- ͉ʓBb!էY(wq=\VZ?bDʮZwI^kaMJT'N.4Z!€5m($/7ꡥQbUU]!)Xé@wi JVQ 6!?lXLfL@ ].ut?yB"v >R G}?I `d8oj>mR\djZ*b )iV%M>|ೳ.>U-,b,,{ADI /AɺOJ/r'wNTt I\fP"4V#; wL.hI8|iA𰑟ԯWl 1IEAyt~>uԀ?k[Ԃ[=c(|ԛ< N1 .l&ijftmn$ݺF:u(_GS1$g)U aВ#(ޤ Hv;1nirlluJ7QhYcp#PI HWݮoD4#u"*Z$>.ǚH圥eµ3gx{MyPQA!뵇WV(58F.CVp [Y҄22 @Q[)ϦN̥)jkg@hO>t(ijS9MtEr:eHxA7*tfzPVݽ WKXcAygnjL V"ԾqWJ]҂g3ç7|-e9 [5ۢt@MVOf mFZ7GYOCBW tc!("a9 -pP9PN]`/];+g: =Hb6x'xMf}0ĨLl0jyB{OynG݃Be;w(Jv]R¾ǭ,`RP_ڭXsXW79Ztd‿gTq?Y% Al$ls5+Lq);]yi먅 J{>li݂7dof˲t.\lǮDX )(Żk=bT\ƲFn7o$H@2$L s R!+C)(=|t%_)ihn'뱫+Rk8o ){ȜVU,T+Eˮܛ[u^^//\J S72vH2U8yZTQˡ?sx, VR:Q}txkޡ2l Wע> LO*R1vcU-{OdR#k}j/' ikeǾ`X)}d%ACL dߡd3Z,DБ Q`H12Uqقi'`S2=NEy&y+aw1F]v'D;Aw:Z[Y~?uQONӗ=v-7S*:vud܈dG _p v̿:_X׵[`6.S3JsK"kJ6tǮ'KP }Wkݰ$ Ql'#j#oFN b \! ]묙I\wAQG*.PPj}a?mP%,.qrhY񄗲EiY4J Q/B{3]C 꽹[j&n??v`OTmM;P~ _%8v}W(ȋÃ'xU#z;|ma~Blȇr6e'S ->CML\V4G&dOs{ؠ,i Al6rׯ4Dr0^ @\!u(ueIkӦDNgO{`k(3[)sWJ9;Ek,D 2'?ҘkK%XQ`қ2q/Ǫ]8oeR<\漇W aʣy)˗LcSHڴk_z6M;>eqPy sVEFKdZzk ._Y !$}IXzcJ<I:滖hPl02UAC@PbCGcn0hqtZO.NP~[l#1m8:Ӯߍ,G(R6ȿp" {|П2BFƦ&s? HM(_Z;/\$a\S6wB#ƻ oC\;0v2gdYm9 7ld(tj%稓-V|7YӗJ = %B%K5& K8ʤ:8Ƶ]ޖI&'nT R~AhR1r< 5jyԽL+||s6!ԊpVhX֦so.v[?-u:Vk,Ai0Tpr +u2nYJ-jJJ?}3'ڭ-$&ȿJ)v ҫ_B2XlL$:[sIw{Dﬢ7!A#^] 7Ecu?tZBEA|'"W X>[KClSa+L" Ǥ6Zl!3s l6Cm?Bw$c'i.[Lrޘu%53d˱ c&E~ m@G]9_4L<,`RChh4󖭲 τ:1 JEC4x!LkrC6Q<ݫLvBO؃d9{Esb(O13mr(Q%z?m+m#Pz'Luǐ |=Dq_ 08{qǴv[S1U6n9/8F(YN!kňhh [2uO9e%vv Mub\IA:p6_JnV F /kK@W%lUWQd2>SjjynlT(&"Ё1|#u.Bl].TC Ut9{::5(V@ JER4/dLd2*aŬݯvj+!vM$V7bC.,]F'C?؏m{5v۰ RV$+|w>9kIcE'BBOmquz5[E1XjtHZO$~5|7 2=.AnP^DKQOo|"#SlvܯHڀf4ͯ+Y"^ѽ{r.Z';fd e=id%%;XAo{}(ȵ^CSIao~ZWO3ނc]Ib,M"%df=J(Qmͮ{ 8(Zb9vA͉wHÅ%pط^FZɇ^U8&iG "A@DC% _Pܿf(b%kbtFֳ6Zxcu\+t,"P:KMG`d2X68(En!'=ʪb}D8w?dRlPZŇ*@䐛s7oM능~2N &aY4M8o2zcV3b{Z\/҈=!Ƶ!,tT,s` C:Ji^YLGR#S C y!BuY.w\c%[S"0Հw0#"i,;&j`u$ cÎF)p{Y\ @HN=8 k4!kWiO׆&~kqi=z;?UL~(k'"_\AHvxDCrS2NS= x}!T@ٕN]4.K*@jrIIYt-^I+xn,XLj0F*Q䤽#DcBEgVP䥬M5p$Qt`9ǓΖ?kjTƟk@.g8\01dIV Wu+%.5)f3$#Fc~, "KK%PEZlQO׫ !ZP&_k>*`^d˪˩k_ _'bzI?}T;~w2;^∘>+GFjV,=XEZ 0$ϪH2;ݏ}g?BօrX!NۈQB) Hfǹn%NR|Qyl/>Ʊ#Rr! c(T,iy2=AePa+}1,uxt1gbL_I2}~ep4fPČd-I3"a|(Z)|ťU#O/B.60H2p^ GΘL>]>)!5CDPX{X Ld)N 0a}? 1ДEo`g%5<ͨE kڝeWvvAKT1|.חewG7# "AHś&]_ȍMDsbhfs_+e4>=xêo_c = 1X,0oY( PѲCzwΘh!˖k08[J3!#c:6c:~!aRTUsEpp''m̱l3?iq0tԶ$vXFz* qb~NmϐLCe*`foTj{B L#,Hdy?aFB%< Z%`cXFM%# D{m%jy}֩{cUvcPIxQ-l_~½XD|ѝx θ홟KhMӸ/1ض ΋:%;[ }fs~4ܣfLwaWOQHn~kHkZGKt O! "TD!MVR=)BPuWj2erGƻʁpP"( мi>8fyo0Da2MpcǚҭvjstW9L* IaTśsãuIN8b\r0k xp$M>]ԴYJh:՗v3QlvrFqKz]#D\>lngO/W/pTwF7GLg#`y]I6|Ѫups(RX?**wuh ^qW"\+M*-~lֻχ˱݌l|=@R ds1Mɬɐ1 SkiЕvǦ?AC)\.#Dq4h/RaZ~ n!p/sf!ږ@C)%jl S2sC|))*IB1)o:tsor'uZnH1s,z@o(i8e<jݙOG)P+e +7{4lV^v[\EMitY7@S&jإ,р.%rvSw9 <= ߵqjz֐IqYnnfA+þVi+$gȺW].m"ĮB@~^dHU t"3.R"n=1L4-k5ԟ&=5 g왛( [nԐOM2lE W#7s+v9A_B2_E?)=UcTvdW6^a%N>I3u/)#Nsdh/8QS7xp,)WcH[&PY: ܾN$O,?m~͆X!M\.rQb 喙ǽt;lz2?ƜiDaH AM^^/~0D4pHeCU)bUɦ$J?yw62%ۉ g0Az]Tt/b{GTkhBqg|hh ɣ |\m1ʚI̩CĜxladQ4r05Н[ P-o0'ޒ$$D8ڨ-Z]C z31j,TYm"ZFTH]֧J"!> -"ZeB3Uo |kNO'#oBc )d![;a 7Ejc#햤\`_Ca6J6;B~X4j+5^#Gs.wEq"cE4L;eu7Gq=fI|>'Ywk]A zOg*ϗU=5"PA[>9|? R_獭ûɼceO?mR)WC~P0 h[ }aA|)K٢W0~a.MY>y$EO inP h n,"i .[*t/Saфc,^Ah;]_9E\9(my\ͅQM/n"5:9S4i͂ȹYQ?BRJ\ %LJJiJu4{ `ϿD•,%DZ}EWB6R|ka̐Ce/ q Myb)w0_?up 1.VoF>l#ۥ_C 5?Azѡd) 4XZxT:D+, ~bTnb% {AB@xs)e/w'|!|*Z|o;j9 )㬨Z>NX+Ȕ-WT`!c1f1N"nT&9MX ^Ru3@B3Ϝ ѐCIЂC@-" '&* dgQ9lLRcPpʣ,n?}l>vb $bvvYb%Uw^m/J:ɇv]Cz&p&\ 3ګ] hy_3ny'(61ܔa;Y,:J'Ҁ&<+"C m)vXh`6!2uqհ&tp n)lCbۿAohOf<ԯ}mПS`Vš=\XNE]_Y1ڒao+J}p#݉o jF+9s88+I$1dg!0kSߗ'S&=Ƀ{܌T Ǒx-8hos HbRzl-8Jr"nܭ43<1l L vP<_dhɬ3D]4 ~V/o Y L>f*Z2haȔ-5\JacT oW@:hUyMaN؈$<} `BlGaV-fu^}w*0|.A0!L3 ["(jsGCIOɔJ Mo8e[ˮoᯅN{[\SDO&۟߿#%BŴspb[,Gw([>!'GUT@0J3X|?eRʙ={C`S(&ռN_9ayΞCwʌ-Zɨd"2gO B}}RX))Ow B]$%_}e5q6 jU #lN-UR `R}!v s:_{Ҟ7#8q50F\,J" Ng|yQDUͰPeCT/'}eԏs^O[5l:qp(o8% DN]1>u{\QԿrFLv5O+0w_,"l)fImUFH^5gIdgN>(b#]i &ۼclOLh*V(ZQq/8"q0у9u߇% ߀׃om$+/,$6)e=3?T dFт1-A{2^?+= ͝S]랧ܠ/,Z':c \!DOݮv.+bBDc.Q-6h;p (0!; `ob12Mz:0!y 68lbF W RɝG4>GܗHLUJ>IT-h ^ f/m`4gsp$'}-e%ǯȧBƒ/9 d- bV!6#0ן0ч Y tT7ٍ˶_J\שU^.?`/5YE<@.Y.tcD$P:o7V(-юaݻ "揳[H˥'R-ߝ%j)/~ޣ//C Vp'坛.wR_Q-񐬮&ӗK Ry\y 2*YvyQ8RSṳ'Vrv&#}8?:k*qD`I=A-0<)9`Bw٤cT Ɩ?ye ksm(;x-.>ZMW4ԙ ED*$7122^6HzתGeHևjPb:hb7$ހ3q*r!"y0qCYOħ,Qe;7/V$R2!(TA0p ~v j6YxTR*5-?JE2w|1k*;Kԩ-n v;Qm^c;L쁋l}q^ A{fElA|#xIM<$g""T qCteHr/̔k6LP"ivJR0SMaţ7gt6%DzBRPm9fZmxn(rEhO)@ ju<@oMqS1uG#Bs= uZPDy TO^,uvv90uشtfsbWCTڳ裊~9Z^혡KbSp/ur*8mӯﶼAcqp%'T{VPH4LgSIoAٖ/5B }1ZvWpN-qޔfT){BSF5!;a͓0SH]) I z pq)~#}/x*I ^J1KqRIob̀Ib-y^XFP9ÙԞ\lPA^/AͰ^9%mE !Px+?Q̄渹Zsni1> ԪUY#Q;c I1/#!=+I%60=V6w]-xu{`@Yz%h2X`}şa}7nxյ}Yׇ?z^h.Zzkh\  aMp)KY<"6=֢I8a 1QȎmEuv/ fXl`z(5kӜr]E)Sن[ ܼA-v4Nxrx۰NArڽFYx'!F>ɗd Y rbV'.qU$xR:2cZ P,/$ FV; H{\XyB7A L&϶/4|Zґ6@_Oq!.TKL_ÆN̥(Y:Wc9X9y[8KT]6 NT6d^?Q5l4SLMn(ƇU#WiO`)BsfLUf]> k$ 4 &2+_;0D 2)Ǣ %KuLP}!Iž|Y[GGv6=Dz !f޲# dT&Oy/TO6R;ChP 1#EJ$"4)Xܐ&O\UO/+kRb>bmu5~LWOIzqFWl*';n/h7%AۄDžN~0 El_PP}#V8u7mK$ I=- ;άkl-k'S-y6PqƈN?yb9N&M)M8rdl$fȮ']j,u `JTUuAxp8$DY >Ҝf4BrSq_WVgIgYǃg|~̣7`wulFIm$ qynʁ0R%i,x|cF"=F\Pg e?ZF!P#j=>:,Z!b <+ϦZ-yrUEv6)Mݥbg,EF75 _HXie(7}l{; 31XcD{p@ 3G)y:\ЀYglL\/+ ȯf7&}NIU>ѸmhU(JAXD^:KfyVPT VrD_1Az)Vӡ="GL*4KE\d`mi RO82 nvt@Tx)ؤ5YҜ)k𩅷2yYäJ©ǝ~+PR,_࿄J/BH _K5|!|6&[GJ05!=,ᴡWqX3]26\)G/&XQF XqɇJJ-rÖ*%i<N؋[u9CѐƆ%qSF-+i>u4-퀖&FC3 `cHHߚW H 7Ͳø Ңr5kdjDC^{3>KA]N69EL/ylq('Z|>@1:;lK Vvr8maNy]L0Z#M0Ba TqDfn.bЅr㇚埉S{0$|1AL薮}uOZՍ?ΥQn)Čxu*]G&袐?r+4uR^I9K_RAǹ6DW͏"7^1 F*x5B(sz[+Dϱ?=F{͕~[ndӸ2=9'N3.;WfXOV2!vd?xB>>a @Î= ~d] :tKEM#8xVgLk Ͱ {+_ iQ#OOU[<+J(d!YVƳۭJsηY4| 7ac9 ~2//1~Fm<҉SH"Lrٽ7a}wiQ|if)E.CZzjzMeɪGXT>Yg,A\G,%[AU+r\RFvvN% ؑ&3m$  J(wbG&#a>@2Aϼй5OrL%?+f:xԆ֪?hM!]sް@WJ:=,ιQPPܔ4Id]|A rHnfdZٻOJpUʲ%p㭊e8ھmb G} TTvkFCBI$?&.`'5>2tfvW~>\!ǿY0#ek`+<*<.(a1m7uu? y%5 `MlMIu+V! @u׼ϖ?߮`,,MOdwg%bm4eR_WXwg(Q-*‘;Ş" ˇɢ'Ǥԁy#RUj9hfZFhu7B^*b4G -_V2xm*zXԖY0m-OoԪ* N>aD}/O 8z/KƁ(]|yhOXRmnLtr.:yF ^⛕rYu,E[@M qlwo+kqQFRܞ*,#R_@+$<,MZ۬U$CY>Fʧb)0YX Kv`Ti) JW㱈X;pՔ(Q♊9QO> [G+^]:i }Оkr\[i ر:E" XPZVWXpeydET %)^$|Щ5~)dl:hծx84^5x-!M?Doh L/lwyTݴ@ݷW%u%o*P⒡EЉEǙJi>=?4(75N@j+X X-ŨZ_Jeͼ8D͹`Vo`2sqeާ6k+߼NTu Coؖ }f0V(ͩCo%+JƁsQpݣ]Y9>6\wkV+)/`S$?5 UZU|-5A!M<Ž3w [ZSEW2gqm%!Mm'?*Ƽo=IC18X\$oQgh1.0JpˇʦMTD`L  GujqEDsF{1sTעˇ8Η7 &u5I&Ƈuv3iɱ"i% wW>8Nw) m<psQ E?Y=RW龲䑬kZZW+Sh9@t!2䚱w/?%Ex*N)k̤J'{*G1CG_i4|zK/!Dnn Q5=4Hp[xeJgXJ Jˮe1޴J|faθ ZQ+Xpu8J8+Jx:#+crRTH&|la\9ai55&o<,aQB~NoK )Q3}wN} c͹i3@W(96Ă?LZ-@"gvg$a&)KѴ"vC67BC S?)uV$lt+񭷕dB[0 CP9r5h]eX}/MƤ'"WLvDS6sS©XRt|TfzMJ*7g?Ve+ xUH:w~w)K72yIk(qv:(,f֭L/(ja5|vv̰~N}vqϐI ]oܭ`T2S2c'ѡFPrO )ӔUW 7(TU x]մ8`'AAZ >\z̃M!$P8.'&ܻ78r#> ΄p*7|k:ow[n>!WPWtAiVSNY?/>F! ͂ƭ4c D[j`񷚌 )2/9/.6I )pf!_{A߿ܥb\4v񝺃Rw;x;q;sWC^] vxn s.\(5`s8pGmR]Aa4m}̂scojPVbygz'JO=ih?XȲ{xZ}1t`QuOSVBr8^{@[{3ޘ# d-b-X'n|G) f:LSY/ETW< 8yưA#RI:42 sE;I*; qR=Ӝzo`}Uk,=-T-%)bCrLDHu 4D:}b-)>Ǔj?<;yR|V 眛ICySJi2"8R/82`EWU:LOK$dN_Õ9-2wl"̻[xL>0}U"*ͪ5 {h%:WTMۄ T?q'x߀(3DGT^*~&. Zb'?{j#+R{h-قuG DoA'*ȺJCgWw0 WoO jJc{ba6H~`Yl~!Y߼=T~"UV9qIo7v<ͪBQTSr )XYX8/ 0˵X}V.{)dw4{bDY+Vm/ =<Q{i/Hh`7~[ x*&PjeH[vut:R1ZzUs;`ysW34QO[Dɖ})x鋆ys :ez=#g?J܅$Ȧ`NrwΎށ-2PLbeEbvKfKxP@__O;hw_p<<&bL*Bv辦-6檊TA<_J?Ҙ̹#q4՜Ļky[bwTyuHP0Ħ5דUn۬L reTٿ_fU@'߼WXqXޠ+J pp{wO7 fi>4/Vj&Vcb+$@&rLS8vs'g@ 'Zn}Sܯm- pY3r ?{l# OVHX T%+7K+<%:¯r7eJodHvZKt)>XՈ Z$d!1ԃlbL)&sD.uq1h яMbxWjıbSQ~vŪRBpNи*}49YnUD^u" [T0<~\%At^-OL|+n ~ $w )R2wp(AGD 4EUa[x_W&xW)Ӊ 0TgmFvuX?t`zmPF ŶЄU/8z/.r@Yb(1_r^qsnu%n+-}9׿SܰZXrN@^iwK`4]ɍ[kDwwS :]NLR*e\G/͆\xp6r,<)XS`m0oޫE=[v~FڂFml9JF&C@"ZV, PzR^D2<M5Q \_/ow+j^ZNھ3y@v2Nxqk~Ilc=R)[o\fܳ(O}ZNłĉ,)݉\DK`I4 ?P٣hL2 -C4~>jNt rq`QW1Jk aWZGTAU_ e1q+;3?F&{_;ym8e pa;0W [Mf!+e&,"\G5cwl[ۖ2܄x:v ɔDR5dOxv6{UIZ(꣹]a[l(.ᔴeIե멕%dE〡f{>5IVX#'|"XZoUe6*N`% s7 5ᖮ 7|2'D#>*I7!Fn`}x=L-JK5ǣ 8aCwtB wxr:'*[= CM$&[ T:U-aUxC۷ZX*q 81#bSt)x~Q&>FW"'I@h1I8W$J^L>u[~ϋsr04u! U- 1(IuAClRG 9,X8]M2KYkVq~URJTn g*iXNXhlǮO1 <1]s1v+Fl[ &Eu%^t$}9PAԗE'{'2YoΈ1[Z}$e{ԥR{O Ώx"KHW޴}߇ʉU5ⲥح87a x]cYXteE"FtҬ7%֔)q0nƖ{sf)'alN(gQY6_(ƒ{2"!_v#8\&DԘ8.m:⺥THw-/08|0Qf#8l!d! {PljNNz"H{lNMͧ55<{hq%Ę8ca r|(w, U@$ҴKrUvxĔ]NwHe=!q<E[nvdEG1Eҳ|LR=i3놲йN0<,HgQ&ТzG3o!+mtW, t=j /c>'5۞s?o|8{+R P3+l9MW1g=)j Jb,_EjDR(C-vzd?:|ڣy\vgD  "[< Q/N9 >Vreb<k,g;Tytɓ1:r'op2n^#4)i|%O>B#Hy陼3%Tv`/XQB]v좿kd!/p/o1Uenܿ|S#E_l65e)\4|kiN"f0P2ᆉT_Pe}!Z{)v Y˽TY/ dY  @#o& :+i1UA@۸Z,]UNk|8$10l y2_:ƩX墊bx,^1DJ:SdA01!f1cR&:( "Y`ٕKd6)͡q fm\ZIXM1vĊoM:۱@ W..3B2 U@D`ra!9Q*g_Ntz[t{t[@ BUD4|ύ?}z7.HBKEd'Mf&ILQk7.g[hs|->2C'uPlu@ 5 ^$NpxP=`VqR` }@>v5D j2a -ͿEwb/H[b+eb3/ [6|>'YIb7|x`#iRc/L5?1Y+*yVWOy鿪 \pF58J-2%6-<`&;)u9h`q%ʾ3ܭpdwrS v-T׋$EϺe|LQ3O\W)?|b^ @zb݋mI',8ζD䩆G=yP4x/׹[kL5z'HIVףZI5N,tz;PuJe,R|&-Z2zɰu֫@f+.Mz#i`(D89:l K1!D~<6\2 (@E*i\ E!x߇dBze-M2Ho_IJl_aQJV=ĩ[ˇItxg7k{RZ.ACc6Z*)xPЧx$=p<U0HKg9/#հ9gj"ʕz0ՈՏW4HMs% V_Y/ܨQC+NswD,>^b;V.a `% Ad=mMȹI",+%7^q襱k9b #;,x@ ng]iD27|Im g;^d$E}Iz-rX2F@jeiG$Xct}z„nq߄l Q 1y0c [cjBjq1 >ʵ&7a׌"IЃ#ntӒ&my-گ1i_+vd8)i8KRN|nA\ĘgYA3rWR0VZAd*7HDbou^[=-!?1znB ~hs DgF%ވP,N_)sZ43= v)uϘlQVV䔽ZGPrM(U0wSS:>]Xe u.ɊbF%,x> @%2oγt%rP^=A,ukbĆbR?e([PGcRB(0{ o9,AdFLP\9+T{g! ZVCT[skM,`e|֒Aa;BLj<|7ȍ9mK[#^%)ll-&l32:Hu尭{ Jt m|BF|7o]&SzŠZsU1_9yWI"vol>F|`ӹ C;X%~&y=+4u >aY CO.9~|;d( g4x_fzMjzZ\a |:2ETi$$ 0#=3l6(B"9?Fbx.( g@#p#ě* 7%Wul7YJ țxZ`x]D@ywA< }/{Z5Lr $d5GnwS^5jD8K+zj?CUڥ̞O 'MF[~,(pacJZ`kRSU{)ҳgF;CU8 A]x02fn.[5g}̫䶈 e XK*9%؄.c@2/7gڣh$8j }L,88f),L~?z8Bˤ){m"Q&5T1O@Z5\fk+2x.NCQ`%tCYN⮯~ WUw0pTNGnTL` 8]ji\:ě2&Tl|N5J @Ӗ\upi,0S~1P\>FZ,y5@B=܁U-W]:#(K*u*w#ϝ $7&eP:½{NQh9Ψ3~T1hzڷ853H^&Wr&n$͏HoWr  MA&Ļ4{8O)vp./pnjm~@0$ !A4]8AAIn9+h{рG Oߠ~<0zΧȡ'z)X'V*&<=6Y?UBj9Ali}7J:"$.g˰ݮS D1ʦ_C9Yn7ƌS7J0/+ƒT4XU;ZCMx }; ݣkvˉh^c\ Ҕ9m]`|f\;D(&DNƱ4*P;k 쬙F$LL*$C$ٛ>>1B YN.Bhi;p<:JvWW/Z ja!%"9@4drpУ+oB X%GؐjÖUv*HNNFt9=VUW/كDI^H/P%R^[nɊK1 id,Eޤ^e}C$d'uH#z˟7BozÇԅ`-R^g_\5"@U{(wN]A:~ldu&_x8-{JG&7 >/"V9TC@µws|Lpgwѐ \g_),c.3!37G0ݢ}L2d.uS!7Qp98Ixr#jK~{Ŏ1 v j CqO^;^M O!ns8ſl Ќx 9BRŇiC`*/  ?0aαиx, 0g|p{VET{ YyRb#n̖Rxدdm?b ۛҞxB`a1ĻOu7ć8_cW hpdi6]\uH># ր}ћ7P 9/pk/$cGvQAm2N[RbϪG\ Wwv"kJ@ !1}􍦺ḋ\"Ce{ 4V !^,ON h`Wm*VɒiwI•94v/;][OYUtl#JkFIk8&zG^x=+*C1jg^FeIps&<"bb Ϯp6]Qi5S@vϺbpQj%G%{<ŕnAZC}"%2jh༄*"f~YXz%- %E?cnH+`  ]& j2i)ɏ5H:^ϴ紴/_ir`^oM-Zv`1".d9^.c^I֫ r͕*L@-IJru%5iɹBP=oSr(I8pΖ#v! ,(Mv#1 6pJKo{==>}XBf8T0E2˝O;+NZz"&}3YL};?f 0 mm+)EӶLl~]Hk\ 規 EH@%&JCg}.1( 6Z}n[Í:lbP ƨnBH,` HtKvv\!k/c=ctEvhم Eo(vGK5KWn]UJ]Ek>&mŭE X%:@=7,4}5b ѸC?ؑ{ދ7"m("CkLJX%7`$ş`閪 J)N(i!SY"4(i 4y)HHTx .ƻ~!_W(H8/O %#BJ"$R =L.y|0AsMJI32{~y&aAfQTO 7tWU?#bPiI3n"NzlO7H>V2C,j{6>%6+3@_`Xbek$ۜ4:kyL! +RwǷKU7)N$@Lz"ŭĤ QOؠ1ӆME=U ,s"Q>CGMXhAN%?0Bo _2{}=Ttd<_m2c׵&G(x7D%׽yv\fpMyUNϷ\Lc 4 LpƱ`˺4{% t" +*Oa`8JBWoʤ稛s hX&#?bpvE FGץ9JeIHyݛV.kח(X6\]rsQJHy hٖҷIr}.îܯE{'r]>_0:ݭV7X'yOْK`(mܘfᗬۆ DkZ&ƓkKAص_*0 —9M6dn&io ĢڊЊ[γ /_n2+=,E q ŝ{n" 5)x@OID2 t``7tX u- ClGCqHyQ_ s];E Umim 2~Dg(")^x7ax4Zwi^䳇_7g#&Y +z»#LjMx-VG}148\=H^QTE؞PU:ı+ 4j33!EҩE4#1h}9NZܽ&H, k`v +i'wzlI6!wBf`:h&* Bkﴍ/Xя3Z %H+#:E]LmSо[R{xEYR0YR{JiܑMl%ĖCWpxz+NQn枌DH)FC~Sၴ1Zgc̰  vC#wn?$Bl"3.#RV)[þ84W0]=U쀨az^y0zHDVd QZf2/A%sTiL(fa##SwcZ\G[Y[xO9"eJ"`;7K-'x'Qv7jN :k9.w '[Uuh%>̲(ѱM7M`PYyʈ$OI|֏Nn:I]` _ueW$4xn'5ˡc5դ5XKZ:z-v< "0hn{r {_h.}T y{U2o"h64AR'hd q ^ 6U-MxncM"z=ٮscRs٪E;7c!Ga|(^ԢGO{u ͧB^E')2$y] ̅,ݽ͟IL?ɰRVAx[ 2G$*z?MH^cYE>.ei<Bln{ e*@nNP)u{-mG0{0U{Zb~ V0HfJ57ݼVZA'eCl,2pvlOoFyt6f&"85SF;Lh`^] 0)j6b^P"FaFgkx*ޏ9-{2‘Rfې~. n-hBP2iN esjMa0a'D׭$ &%6?фn5zFMqo4H㩅;| 1o}3P`A-rh)Di'H=M G9?U^] s,ɽ#.Ъt0|$gxDÚ!Cj Dw5S ^8ЍSlJQC#J{Obq@Fq?ׁ J6,L:;zH QQ}K!Il#%䉳NQRϡFߞS#Dȩ gFF P.F9-{/XiIS:hb+?+կjsC_Xυ`xG">  Hk'W. G &J`*G(2OkDU$Q9wLFt6Bz\ d~ lVvry+b1.ZO N`!"g7ew1y-d|"d_y\(bK8l51kw&iWÃ!+l.`0Byk ^ $ò-4lPfu /TS%=ŷh2TyGrHg̼a蠫-G纶Nsa))Բ$9OgRC~ih{<65zݤ!WʻGMlrSK$ki_UT,,RBC(] v;{*2Fu]Pj[ܗ_ܾJo_O{`߇r SSq!Km>w岬D)D?2ʚ V%̤?3wLB^R^ DccF>GYgZ1a:ȱ̷;GDV *7fyNVz*XhalKs9>= h獞hgUI.buL,}ߢsg3 L .%SV+vIƂ4Bh'Vq,Oɫޟ}%&}9'('M{TrN%u%Ve؞R.3<  :p]ŗ}j9yVEBX'Jفe\j̄*|p@);]j"cdON JZ̡o@f[9Tlr1XRG٢ XsFrR!p^n/eX1֝]ᷫL:^-ш%_J֌1yOAF2Tayk!CJd> a,3%'KZze$DX]Hf=+g\-՞nZ ټer=4S7箔)7mCl^2`x8K-`}/t㥡L%W vcLl/cYŐ_ S_rP=W%O 2Z׀XF1eg;Ռ`\K/OֱV |g 5UփϠ.'OLp=/zr][#hBg:՞UHR2AzoDV?JQ[b>2Wv6`VsRvfZ +Y= t# /y-ZM '9'U枨קj\m&s:>4t9N1 ;~#Zf$ۧ"Xڤ ;)ND:8, oOVć(nc %r,BKBj,mc3ǮiAx“(HrS`iXl jJl\ 6t\XH>'I(}&n+bP+ %.$ˈx 6[PKǥCҗ\T׷ޕxܰ`iVDB(+mHh]L7N@/RSɎ\=ֲڭ3;\cZL5dQ4uQ>rL$茭{@E'+EB16;'h>}C+F[YS`K1=PE  t@S0էYӫ@郋az>08_sfҐ Z&_Gܷsr8 #<Ӈ)eKxDdIzapw-#yVєRXH2<8j#PpضOqz*f#-`]*`K^'69D^gp1!K]yQdzug6?5qlf{jBoĘ(d8S dTTӸIz.KHtzQKQڿo#"T }VEq/[oߋWJp AdVs:jŅ0tCv\K ÚC73OeF^/syi0Nb UrJ"Cӷleijn(œRfY7LZ 5є\"x/ ,M*gZ0QVЦ&_J;]H6J(n jcWo 5@hւ{wCxy=~F" sO >K{G wnO.-Lc?ˡz :ˑ{sڣj9U} :ȑ G@ohcV;*ly}I^Ɩj:+ڈ|pqVgRt!wc vOSUG-5^PǴ\aFjQQ2(}mBL*"& O y((4_& 3pɂ-aMډ)Ee7Iˣ9_^`T zf-T2%jt{*3Ӏ60o϶[Rʳ.8D*אP8yZ;m{j5gQ,5Ȫru&3_婶!$So4S̴KJkfu8#6706@gG4Laj[dt9 Nv*CtZa!ەvY9}3}g"efdM망fJ?}f^W֞lﳃb5+'~` 2%ÀӦT&! u} 6"OLvx4sC(owxNA؅N=+m;!ҿzY\:<Y7%NgDv)ya9fr:XOuBK_?BJ\ ybϞ,C*5C}K]s5tVUx7aHy꽠f3>{656BE |"bpIUU*;0T$`) N瞂|ju߹-ƞ$2 mL|3֍ySio6VUQpPuHHV gm*B93Vfo5&yzS-Ϸ4ۦ]%vu H]~& bPRIPY&v2'g'JH3._c=؃&cBB[}V͖bPC Q*B-ݴmn117K,E/tuw1*NB8j%\h 5}Ŕ@Eo21\ZHj/cl}YQ[Lb2a_jV O^uF{*ɂ]tr"[ yXȒ<e+;`s2MT52șBuM9aPz&s gknGƹ{KR@:[5\~b\,E]߁9+'Kb#c<4p1iHWZ*W~m_3‘>E'—7dqv*I>%"9>\=f!1zBUpYBǑ=p~[ܭkLf z]b_I|FpV<^֣D'-O=PB&NJwH'(M »v[#/tܦ.5۳u{0EXxlz`\Я62~ ?tX7pլěo$)AgVCrf:יbaT2:ĔC)1!7Mkx[1$ꏄZ| d_m=y(~`MjCܠ(-gm H`̊~H$zD)3ْ&WKZ۾)'5DZ3Q׻23?H5~ԩ϶b$V(6t#$ƽչz1:v |i@cX4d|SlTIiس!y䨚& +"E/9둍q@^ *:G"2%gnKiuψy; qhħ)ôԐ *{FKj_܋kSX<5c ~r QU )nE Jb+Qz;ֲ̡ٚ༐$t[蕛kaӴBTR}h=*}iupZ #+liѧ0<1R4a!$Ĺ1N7u41aŠ+xG b]k o%U .!ʹ  ֲw'f"&J[k;s5=*6tO{=UK\~C[{5FNubtAֲŬqw?-~mw{f ~XkW w9)1代`ȿث /!1?¿JJj'T+d1es'Zo`#2|)i`א|Tnp %*؝HM"?e.z(#`}03,o3{a"^"M ʏ V4f!qvks$dAz=';_!hbJ 508Y0: pui,Ԍ/vĦ۰-ϕN V">I%+gq3wKy MA%#szTՇ<=ϔ1')O9Jr[.%,HP^7'Lml{oA!\=teFq4f*kon Tq4̐K@: uoAD``C޺gmݑpcSw^1df:l0[^&Lw .hwK.C.uL"$7s}.I =  `XQ_5 Rw=5ԗ#\E7ZZl+6QRքjXŏ7NK3݄Bö> !r$Jt@BS'$5ߖpD߆~ɸ1T Fiiɨ+m $dN0a0,\7@l#{DĪ2Lu*x,l2-. bLWE-l)6CM]D)ObYB:hDKyH("/K9N"J i) 6d±gS L2Ik0 P^REhUQհg -o<^/nH?r=)etHccmy~ )s<R>9:(ẽ4ʏƸHcA1%I*?]#~IO%%{̙t_|''5hz "q loإsЦrD{ÓT$!b .4T2t"{&]?ap=9y*KUCB4qqAy1\%Iґ!P=4ޔ/_ ;_@Rm3lb'GP!ej0KJ>\RT)(VpNf&H_j+Cןu G4?iUxoHɄFS,.[QT=ۖ[^*º$MEMsHsy-3f4Gsx-S$:$Q gwIۡBze=雺S]?$n\#[R5UZRG* ld(*Zϗ |9Wp()PxN@=g+ӿYodi4Kc\IƎ~&݁6m 4.T {ޒ\5FkΖ@u))mc=Q'yg GB-*tˎ:XSz@aT<b-o`\Ov/%@֘X gϣ;y:*@jeɥo@8 FcW!GIHQڄx1~oţO Vs}E6D)8&د{X1$_ua <估=#(t3O!ŽUxovP2&kf'xy95w˰É{Of<ܗ5)-Uy&fɸ)woctOY#$B')=7\Byjcx9BkGzVg]eٱxaJ![Zbh"QVB`[Gy$ݧ0w%W7,$#.xY+R>ua8Z'2uU^B)Q<|׳~C, :=4c {GqS^B26αT)sNRZ✒#x'gl=Bc²R̓Í>80Ma5Q5u05tdĝxj+1dy'&ޜ$vj-oS8%Gû 6 $HzU4NzesSLƅc|4H/z(CQW}c =C8/\JJ No>sc0}K5Vv7+UgWܢ{WZaWHF]V<1a݈o={W%435&*x~1E!S+.¦uI P#|&=M='X6d1.*I<E_!ٵG7HY(qm^}M#l.3 SI\TeO3M)vQdG{+~s1IH 6L]/u fX~3wHF<G~e aPi_p߁>Jͪu2qܦ+6.fw =J8Y@mQ𼥊 UL$לA3B~mX衾b%%4nFK}F/fro E>qۺl8sQ[_Xyɵ[haZur.XYffLО$ļ^&u֩%eIܮ*m|Sb'TD* %+jfs+|M5%;{E~PDp=z~(uV* o5n]ZRB;icIE${xʙ͛-!}P)p]MP]Qn lÙ'Ub3{Y +#[q:=z]I?'m:9W/,b$M4Zbj/D=&.rXC ]ys@Z6w R3.pQ!y5ke5⅗7ET<yPd=a l ^¾8.K@*AFT*^W9uL-L (N>O H|U11(Fk&i!1f/+!Xc*jQ/fV!L֩1Ƃa'rlt:c ]^i2D ?m导_gpA(0iwr %wS+,B`I֑IBnb1oLx~3C2ϗ/NɈu$c+R,uܠqԁQ7U-`~ε@+ >MY1r*V5Lٷszqt[ߴ2'!pX=$M:~4[loԫ#twի,Q+h=-֯ȾP=`^\D { %r<\L{TVx8ε,Qv}x.Vlٔ _L}_ʌ,RPHP= bp=G,.ͅ5o4/Y㋾fCk`h#ZQV\ĉAP8䙎:`xt5HѰY}#R ,Bax{pbJAoS| Y*A3`FP'BtKpHL[ſs,ZsEV}8ʴX75OuYw'JgPoj''/U!O PQ9Uԟo=u-~OS%% (31.ٜ4ϸ^D%/Ͳ狋z$.!>L X!jh\mp91J;rdFv?Q|6t< E]j O`Q{EhWErbn/PDa h :twn3Дa)DHJ0 Oj`eѡݐ3Fe,[j|bM^T[#S[!?E(o5OrI3+| ?v!h1eGrF(3etPQs(X/bDl38_AxBQ^`ZX;jak14r.~0Ss?%G +9f4 z F21>Bn$A;6WCeM_Im{|\dnƈ]xT!2/od߲WϹjg2wFO@5P@}--^ /±AR3Cx2Rwz~ PHm{^ Epx1pdL a0PG^- -jjF\'GIi'T@\~E՚CrC PݧbՀֶNG1ޓvZ1rD:k;C! c``%Jv("t#4eG@^DP=/$.]EW8;fq b7eχKǵjG#Ox=EvRMJ0q-놆%})찯%S-R76?`HG3_.rjI;)18ʦNuGsOw t܆ʻ!v4"]_;2T,V j.ɻl;0Yg.>1=];]E VG-gK?+f>w!]KfVN::϶>umAV+XO%PMoǾi{l_̍MZK}>/xG }zxt_ݻh`\/?QAFgQomRIDvhCt~J\7ge^)7!tQ`HjW6Ui kպzqH/t*Z%:]F4s[P82$IޔRe3j2ݮ襻mʿnbBdU~dQ/G'6M +Wvk%3z1̗Vq1G\+zI776ȁJ.10-(vDI%8G_~TrU4ϵ[cn/rwB:I0S ےo%Q8,chQ&.WG/QпbC*1$H!/%8r%4;I}0\|wfJ;NC[e `q3:m:|#mas)1_&,!*髮aksKm\M[Bv &Oϡ2}u͡w?2 9 I9Mp7niϟ M..ca1ALhJkSH4_ ,lx iz (,2G-PC%,^^EO gsӫαeF3, q}D Q@n51~/z]e?J;y ^_M$j`;$\$!kCxSr Dݾ cd=!hܲ"N"}!8D݇ C uw\pSFK".LxQ ̖[iBgOYn٤)J(>њZ CAd bΦ,Np-D-Gu~ĞN|؎{]-b_Ce6*wRvqVS6]GjnԳ AFOē@4(QElaV3ն'1+sAH7oybyQEC Y5:!t}HUTi-o(h H=*!C 6 a}i*2dwxb^۽<{ySo>llfULɈѻœK&KGxU=-}6Ĉ?*<ߒuփIHG'5,x;^}T"nf ޙp|&uբw8mk@ju .X}E7'm8.yE#iovT9I8X0ԿoLP;zQkc赐"OO (r?PjKe%*,s:oVN}ByjoOG]zW'FO5(l$iPm )<)eq8WPn1nee&2:c "1m â}q +6*߲п-k'JB߫E/Й;+@)G'\,w©yw hZ(_;4 /T_mVI L; {齠ηmQ^+@\uK]'sr edW>.-x x}3%.nClO: 'HZ6P0O끪2OɑJ үQy5y̾dt3uZK[t'~[,Sf$Aҗ{7Ћ;\ Jbr=uW3ل8 m݇ >=1|~2=!DEBٜϞV55IlP!%n]-7:]%i+.R0 u%5à*TVk _bYiM;O~CzՑŒh`)>fjW2+ԓ!#кy4D%BJ{̔p='?-#Hb2p=K*ZW;hWrsXH˝ahD= hT@X\+e(-"!g נ^ B_,A Q}F|/i(>rj뇿:Nįhfp13ÐPEΥ+ir`CS  }OZq=Mj}15؅" %qWk%g5\!0h*L-/J;+>ts~~G u>U7TMn / hξ:yjUXJ E;<}W\ʵ18mџ0c'@k/iV}ķz;ÿ喆o<Wޛ9>Jv1E|[9B<;cKhqY#3m-JfiI( y뮙qե ;F2a.VFvsW/C _Y 6 7 ~ 7m3+gPʺpH$to}s+2&nm0WK};D!W(^Z,6KLQx]h]a*h> %zP+bM߸cmn% $NlLK C#.cy{>:Z{w-K&%%7Iǯ.2@ؑ.v+,ܚ> /,?}4ދނY>qFK]]~ & mⲋ^Dt;P}~k{NͿV&^Z#\!#vidԗZ|H>y&Z"@]J zi1issOpY׏ƦbH7"eD4ǔ$ʓ\Rp>DL(ݻuaXL{ ?kR1!BE:&ۜ*umq'FM9Me"-Ur"},\Dxm5s%-t:? ޏ¯N |K$3/W4 zj%0^A$pͤx?Ԯ`GdKG\`a}>2ΧAŤ4LōP,/) m!p} `O@]cbX\9_.7v Brh|(.tLj&Kr:"io9 C4cL5f  [j+ہ,lhuSWaˀ9 Jy{Q"D74[2p KP:37JM ,[{Bֶg %-Pidy/C--JRX lZ&vG sL22+㘲fs{ Xq.u/63ƞZQ~iJذ6StsKzISۥ1˗!-KJƢ\&BQgN~J a /=+8ё/j`}=dѯa}>e*4 Q3[m<=ʥq$! @Hdw9m}J8Kc qDnU0~RBsȍ"%Erؿ`^nhY&  LBB#=i<1DqfP;$]i'JcHD}7$yf8lQD7,IS|A4_XGy|OкYD3@!^`=e͆#4Cre+[z ߐOb;~k\yjŰcнg4r1g^s9{"g9[:L@z>gyxHkWm@ _v;S{u 0)R籀0H2f`Q>m33{g~?N<=Y7AMцӖp^n5b"HscmS;a=n&'('~vVk|1(-W>cC"4ŬpB! EX10U&]jhh ,},]})WM)YƊE[Z%AKw̧bj^[[X ,=cXH5c((!l^,9aT%?cJJ ])X5ǀTS^L}Ete'_Į#sw?Qޝ#ҩ~F0Ptm>t(@s/p3w+g1L1o :#EoGuM1pab_$)}QLZ3 h)rDw, H_6}>A`5m{$3]V*}{f![ܟHbvQimA^֎DIDqfٛ.3$QvPGCH^p7bm=u<,+_{̿tN .c/NG݀[S7ón>Us Xk>y]AnG + ٦e7k䷗Z5g8DiihFp1Ri0%s+7Ąua†W;-ⰱ'h}7k}M&b%av6|~8K=P 9*&кuB+^6>GnAx,,'9 b@}wW,1Kǿ%ئMrizff;,:Q匌3.hL;6#ЋuGʓxcۼ4pmmg^X?[\m¾ ߳†t*<]IVJ;qU:~~]t|ղEs˖C\Cou, UN]W+!'WbJ9h it4mN[v Ä)AL//'gjS,u\;*% $ 'RdH#}bM Kg#>N6Cq=D#؛ex,9uύ{vhRQ^$7r{^%'B3 t>]"OXVq,]@ RѬx#Ȟ2R${A8;Ƴ RB?(~8r!m-BЪ ڲS Wƪ4P)n-nYzGؠG@?Ђ qo:z!d/ 朋k~rH{T?֩E˱Pts2> YSS&SG>Ykhhȫp^O+yMQ;VI3zE}ڔb!GyW!z %P/?%Y>?*nv%,|b{ty:`M6Ő$36<~czzYۅ_qRG [F@vw]@{<83ؽ= 6~.ܕú AJ_`~ nAdߝ"X>toH$D5*ɑ Ձ; !(˶v58 {caˊjSibH9B(e ]Pk+#& }Wgv3|-'RK;:sk&NF?)]dעG`6k*h:m> ,HB:cSiQln OP=XЃfNfL7z[rO`-vkA9EKͳ;:^} z^rj }%ALӮB){?=ғ&={͐#O)g)~A:ڔ=/,mp 3uR`"ԩ]6;FA"a"S'G0M#JbH&'+V Kʭw :4̕&0"X^M-{%.H+K^\S!-OA }z`6P1`b䚗|ʒ F6fݗ]Z8W;UQQ}kdeV([~a:sbo_j+' + &y/{߆6i/4tk||[<CK2HO>4AS[g9VdGF9*nZqK`^8l"VF$ܞFp֥;pG=ɗO]h dDCS'W@q0B'h[YTNc)RLG䳪Ox%U+X\f5"m'0Hp_;(vl] ,¢ vEվi7gȠ#a?hIQ{ /i[lenhHD'žK*Ha@|QyO^78*XP|EG~<2 na|UoQ2,| dK:)~伖}Mt$g6M:chE}(u7E/™Q%T'2Rgq`vX^P,,NI=Hm#ΰe̝&K5(@ئ@_O aA8l}E^Hk! ^>xH6%^r5ޫ _P/uǘgތɤw]}%;oH{>xY9b<۠FQުhC|_\77Nƭ] 3'r{&h ˅ct5SԑolP$cьNh̷*sM]hQU3M즗t*>L شp Q(O,B[2l#eV] ȟNzW\KӋ#&h>iܨM+d/B=Б7epe]ko/5-Ѳ8q'z;:r~RTﮁiNK7VJ+~){dsdZTy= 1 X`rfkC%BU"nƬ7*.!\7\SV;R$1ӭ6?Q"J< w:J vdCaeWf~ @; wN4֊G# ?a!9!x<5}>0b1=^D|jR+sշvN GdMٱ W8jeXѩ٘~=:7g& ͅ\B*([K*JV/vuNW ^uhaU:%e#D9}x5[V%U1p g_l,}YwORSDjT͎&FI&㩸kEWYpm?F& =X#u!o) io"Bz҆y+t SZQdbe #JhHZsGQ~2b`pv=s_h[ňw.uog$k.<D-X>>h@5 fm\T͸\Es]:PQrO!D=`ٹPnKB1GsQ/VʠQ뫔dkKY0FK!>_e=QVTsD8j$؉o'oYa˚>EI.GQR=y'l{ 0Q@d "ΨLW~vTa/\#g(&vHv-pxE=^\9u=q֣& MUA@EˏX$|^Lמ%{^7P ma{|V-WUQfi] $o!Ρ!K3KhL"6PifxV&Z>p db)2Iu>9wR&KfR lg7Ġv΋!ҫ/t=.Ctѕw/VG0%F,[.((3bQVD-ۛf]zIf 7;i7{\E%ӿ9Ů/jP%60LF:k dNdZuPACQN*6w%Ab[0զª8f(<1rpP&ͯUC"Z? k\fDc>&T7)`e~hu~3{ e2]#{0[¿>YrK Fd2lXQ7Bl^+^q9ߩ ۧH ꕝ/[^bWѨ+$X&)}"\sfAܚL^V$ #e, 244! ypSs:f);~J?ޤ1|{L@-!~k::>eя]IE}GK#OZcG_+e-;\e0fm3KcQ:T "q.J_s]4np!Xw@P%19&C[[{gs5+&&EjKr?m/n}T}Q y^3:]l:3zD2cjXYdU]jaelȾPoG﹅V8gџt9$Ʃ}q2ZHϹuvahw!HM}1D V^>/ ևE%}S l B4 K't } pSÎ!ELݶ'8`2" 4M_עձ>*09_{'AhUO Mq\?Bp;&ѽ,đ>$if!gF &^ ĴR "ObOs fҐk~,~_ ,ilRR\4?~Nb+X4*!Mˁ_Inҧvr|^Gb"\*$1bΈ;ߩAFCeӑȑuTۓ5$U` 0ؖLV8Bo@QN?AN0ž=6]3!&иynTnO"cp_7x6RBbjĚNEdh>ETB;u4 4ў?xҠw nQ^ڠ9= e_˛]H@צvRVzPF%RzmI6oz]5q$.S3᫓ 7"T$(8M(z?YM+Jj葏?\FGe0fY5&L8}Ư72|r*Gw-PKH@s+:f~;G3Ş}Fl4 `q|mh(SS7 9G}ZU#;XP;/]Pk(YRF|O eΤسUS(G'}Xe]ׁpHSLz~Д;[ hzM6 7Orޞ;7iOYJF>&1V0`eP+KW~cz(z!]`M1*,@w+m|̙pUt #~LNreg19S mNV&,40}たke/4y{^܋Qu]x+A["N<|٪VnS=`-6Jw>'.@cO5Ia!cY87s4-#1-*մ݃Cm(OxnM^aGoceE[G g|'kcVxE;<+KC]feImo!L"* vTS!AIJaY1vQ C=- 1.)6*Q-6yڻ`ANDؕzŕe?sEp>~'سK}aH؂Vż;ԢS0wUu#n& 2M=KX:p /кku}=D|BOYSeDuvYc) vqB84Mj3ɢMsFXEJOp(rtM=#n!Y{ug &nqa!o>}"k&ǯX3i6eK! hoG0뼬%;*_WѺGQ\Q@ҍ+_]eTu6&qʸ/0d~ .7߸"SIt D( vqK]x]Cq!̦k?hD\'>o8G~ ьS iYůpQ?YH΍h9)-?'|*.: 2@$u2 O5% YՊSOnD:GqE.yKAx:hϢ4]Y*>=6 _$wgG7gAU:t)^0'5*x-BLS %3mJ&y 5JWN`/Xgj/&ɲ[{N?53O\x.F<ڼ %Xcn'2_,OɡIU'סFfuοO垥ABBixEHyrt{׹phm#*[sV#6غ 3,U萘u1 5G?l >0aK³sܩet>r0!x.dOY}m)5ttEP.sLOEX& y@d#{R(ޢ=jg P0(vIZZ\vgL$A(*v %;Y['mx4Qe r߳^l1fU@@ٴ{A2[Ծ]s rTOMOR9T isSHҢz6@^ta3f%T%?sjھDU?PcMdnOŊs-Y;DǬ۪FX{xOl ءL1a4W:n=g|K-aHybOٿ0v.wMt\HUaKXԣ/+hV @8 YBMЈ%vAvxs o@.c]`9>83`/_1mqQ`7=IzB&xr51*rov=u'~}4/GB _"CvOd@;<C Pq[4`.$4KSODp4*2$KA/ $rCDދjXsn+B&/U)mMTf ~U9nri QVw&d~߇bR$kGcm7'yFZR,W4Z j"HyZ{烔L䤻hϮܡ;<;Ԇ]j.&/@._P;UqFbx\^V4yyqtƃRڶApTD0:\ U/R*;5_FFAVɉ*N'*#1C&e}'w$U/0>|i <" *78/OgmRXqJG/0,=ݣKq~zT#)xӮ5r\\-Vt猍4]ɻQu)Y0SpX3zhD=Dܗ²%Wtk),A#́*4rgNگ%;7S!6L!ϤO-0R:Ca£x}sPq풌=>,o/k U*1MgՇ8 4%DZ0.ѤD1 v&M7g*^*7aY$cMS@ټ%$(wd*lBxyc6ްsGdRN jv=:s$GyrXmF_}x&"!]GYCmHEܾ %.K&}@C'~}iWեlɈ|Rܺ^m]?1CpCs:*Lh]8c+ҫt}.\>΂>Et^P#R;ki`3{q\q"^{+qԮrMx3c#7T_Y$1FzeFt]WGK;Aslf9 <,̕Վ;6.L+ז jq6Qn+ ~9`=` 7mW4Zk\wo3(IBʾj I;}$M#}_*ǔݹ/垏~wsSueފܺ9-w7kYs٬E9hvԋX~u;C1\RJ'g۹[u"vAwDY;bO4ynþ՜aiCuZzjB2A% ~xi)2^e8hщhy@ޟˆiz.{ZBbo0TnaҠr>`O2& !kL6ZԠffv|;-*::w =ޚ 9zS&;vIzdŔPq ޒcI NÇ`nl#v|1$\-aC~s^|ʹN5=bfFoHAJfկ snL\[RͶkUB)w\_[? HvRcH8D9Pwÿߧɭˆ_d!_#| }_#g ͮ/9Ak߲9 P^?[XYc )!^םZ>QeHMXٵ }Mɢ$d<β4 P4Ϳ7'={ܨufLHk>8QaSDvm1g:nݑe,ZW:@u'S#v"'Gd"U U^AJk7%8_kM릯idU%Bd`H#Dj./ CJ%be ꡼}/cO=t~{ 3*D{1&}Df̘7z. r:F z R^È@;h{i%WR>U@P !yhfi-"#H[.$?!P~7ZȨrI䀗>n8^n=ke>Y+P?۽(Ohp\zŔk5,9t9!qgE+OQPKҸK}*-z`5Dc)R˥ 0MH&1j^{k1/M伔Vj^IaA(ƿҮ,#%|= ?Gs2j63O?945=_+YA]yۤO.>}ѫsܠ@w`nʻӏdS:CR!'ex]>8DFf tW%/&R7 fXģ2q6~ey "At0Ou'Y̭{ :_(2f x75ÅebE=.WeEm,S|4^so_ƍ;^=h+| {U *'۲WY֝4E{|=Ϝe޷mqll{ͬK;{2ȝi?𿣧Qk5>{ _c!cEFnVȘڵ4>-`ͤ%d? W/г$:܎>\>d7o CʅOÙ@|1@~OR+7,M =]R5?4vVvI^Wl]܀xh څOA8mRP]SLqyb.VG0U+ /Tq@PFNX*yŲhkڃw& [bfj" L?K]h+c!瞚^9L\ n oMA,; iMX X/ ~EA {'.[/Fj;%J$1ZG;_#8S?/&:K|KVd.K[7}YtD=]uU4FSc#ApE 9G˨߄ IH{)AudF/Y2eԴEbO()2#BXZ6@{ gmiVܘ&\zlh?Wo=(" B"wgyWvMelU6jпKV: C0 ooEaP [xkde}![!4p-vnG/C&(vhpa(GKeEvz DFru|#i}}~9LRXSS9<<[ۀO}<ܯyasyYo ИrkFb?ؑk.ħp+U:8ic8xpNqqR|J.ɕbaxK5)d9%.J}T=YuF{=c1Sw_!d#Ne}PƤE14!z~ퟏn~GAҚ;"֊stEWIN~hx0%x6p4Ϙk1Y<}Da{'X-kP&@i.|lIJ$DVJPJɧrlA.BShC޹6gutcMKQFk7ʑvsnv8 l4/W-5Qdl$.˒NAŝfY\ ĞȚ62Il"$ŷs@^r@/a'cSkGb &A)k!F\ׄ!DJ%%8DG*s?Xɤce\s ͛"LyT|m,GT:ouR S4뾍eKz=収y\hG4RТoC ge42{R;H^ͯK=+FY%Wh 'z6 /MMKes>aB|"xw eW3 ΩmB 8]ݣrE XR0QYJ,kpZ[qs}&F{qGþ[a5-+=n@F<|;`ѝv^F'mɥU(Gf|)% zL\?` oeެȗYuG Gf͕rYZz;"eR.K=dHDv[;"RS:BvH%m? ny^0E@5MZJ88hcb:(ػWZbtVfo2?jϛzq[*QHkQ={ Km6oHWa3jaξˍC,5~NOfU2 "VxP;r3CjU[ 2s=t q;l^z;42R:+bx$ucSV0"7űޜ>꠱Q3JQDd(=;A_3bM]25ٯ)aP"R`?_ $gHpaֱWnp \:"f!&ƭ 2:mRmjǂ2R7HK?N Sa{;Hc*ap7߱nXvFN¬ BSx-7`ta * =$/de-~п<~E;7n[?V~sTrO &nh{ qQ(3-ٌFԼ#$FoYc` K5Z \l]-IBЀº YˏK<'07%d:ޑs֮TAR^ʪ].B3jh4Q.(Z&6Fs甛kt= "c?4ծYMP~C,KAT|@/\@+ͪ9LGD/sr,GA˸  .pJDvZ͟틛+J+R8s@ =tB*H𾓨Rԅku$$GPzR6?E`٠?4#FJǶ/ي((dLCUmD'?L1d]sѻa-qH*7R"ih`a鏴iH$DҀ*)ɀ]JA4Hw>p:;C®1+k2:Fk_]6E[F]Aki-`)GG[-šfj0'hBWxf&`M&(UXPBu9I(&s j")/qkCGkI}}ϼx#"N{ 6YάDI7U==TFTE2( -} hkPcOqg-eS:"BO9%0qN8|kޘ[YEilޞ/$*J0:7HzԜ3҇=A^i<:/vsObuZ< VWV0$yywM7`*TF鑯I׷>>HܠHl9>H[889QdSEQt ۿPr+X_f9C<(P+Fb WsU]<=q()٨"6^׬= 1ʬ7ΐ9u8 s\f"hK;|z`DC)]Jì4F?%IE$[wv2V/'<S +/*\%%1/Pғ}Zz۔q^uV;DoR,/$}H41swfYk~t*dv 9/ၡ #+EτGO?հQʌ95#0R̐4YHNV׋-nH= RA~IP:@/iVAK_T %`DzR Dzގ0=HMrz;@A+Jjo No~kkWz9$@#dl!g5<,hT>s ш,¥״Ux4>%Z6E\5% ~}i;8xjq( q9,r{'uF~&U$p*/RbAVӱQW"Cj{R+†$Ͱ6]w`>&r.LN!"Y:.311%6omܶ4".ۦBVh'NVodpKhYC*{Omzm5%`֧ncjMF'7Y1gR'>'6<{ r%?Ry.+/4Y>tN 0?35K (c>?ɖlؠt"0-@,0il $dhT9CGTF^/^v$wk5W0h~)x Ĉg!+o-bs`CXbYRЯi(4ve!6/wV4Ī-9*j7h-Y 7r\c1vZ;_% wp-엠ЧP`)sM@vJf&@p'cWINRHMhgV ?Lm=xa.q"8ʾi2cHxÀ+eXr>levI,}yX)zp&ҥM tZ;`= ,͕Qɑ5 ޏ-RHcyL=aZT ~a0Kk) Ϸ#HwX hC3R4Vm{.$:n5GsX_a8<W.S }gt :fyȊ?G& GOb/Hm3[J̚4:´;s9:9.aUxFuȆ>Nyh:U5 (;tFW_OM6sdu|Ҹw(TO6G!d:8)ha.'!S+~>Z3⮸a.)F6&jH&'fQue\ レan}s0`,8Be;=-kyLX#-h_])Wwh;hG[j%[ejnORh#5A`:jŵHa,ꑍ$5 Lq|vk+`T\V87{vz]byJNsq0%Ӥ)!xM6 \.Ra=xwƼ=Ll|V֖&jQEO䜮zD.*J6oYx"qdSs'B»Ƈ,)[:Tָ$Z>puڝWf6RvBV)U:EnY sI:V+铂w8370"fe7> @/cbZ&`NhME5>"6?/v4=lVzJ N{E6JH} ThP|DJ_n"e䫫08¤Yu8ܪ F`WqpuC;n C*G{\kAx&o8}a:qgPl0.jsd} ٥m@j_7ڻXbP'BN'bB '˳5qDFD9ɄF -"nZϫWr&'@r`ŭ:G ss+lIކmu}yiÏLܩ *E*z+!Qf=I >*=֠l+яO 'ZGTg T;Ak'9QoS7'OŮlև¢Lds*=;i@^8Fggn? '+Cp"Fj1E]SM8ottڄ-,(-TH>R`P# 8@)]Hip=|'X?S5zǎ{;%Ixi,kfsHQhXwqbqR;'h1J8,$"eAV$*lB~NERZjpS )6 PYa/lN匼$Wm8%~jl̃ aeW jfFuyhMߚޥ|`0WˡLjo5lA旖Ѯ=C"XO1F`)@l8Б h$'Tgi@A7/a{]Qj%Yl5tٜLk@6)U/ك( .lg.B֢J$x¸G C.W,2"CiIM8Oe?Io};'@g.s۝٦d9 P7L*[+q?96cElGFT%1jQces,_L@ fjڸ"ajSWl$/7/Z hx[R`HP\0>/_]P6ό6܁ӕ.^sOFn)=ss:AKl C-ͼZxA vWUF! )8%2p;SL [/'dûP!Kݬ\~:@OoLϦ8Tt7[ *8_*Iz`B"I EbC\uWrR1X[bj(E ,aȮd I|='S0<|ДR@L`_մMKTO(CSȒHulZ,0&l/" pN,v3t o$̙9^9AW[0 ə'ea57סeJB`E\-J88k9$15:w0l15zG1gvknQg )z'mIk%_iV3d=fX +/+ '<J8vjL< KZ*J=c8Q` X1 r.uX &;x'Fռ [;CV^u˚=Yn>AG;` rBE-ˍt̩ &o)\60f42}dJ#KP$ioVE*'2'ũ0f~>vKo1Ѩ&Ko%9Gm5k0|i9i4?QĒKD$c'@ @]&b9uWyI)>`#ﶧ$ 2*uECƕQ!֡95 M1B0-k7A=Zi"^F+C&W1ng}w/νm Kg_ Tc򪜲Wjߌ&D9٩.;'eroűuҙUSݸ.^6o#B9mЖ^>[j3KwʕQ;1%'Fm6;H1m[wsr e QޡK#nJQzEz"KUSyD`wRxAZrϾSȆ]k+κek%j5z૏Xnꪭw=]]&๻@մ\m6ص>][_%&0%.^cYOvd*a- maBD=zOQbq!?3W7 N2zH,IӵN˖ᖹ ѣ*qڒS#}'a?nKL,o!cVhZXEANy[Cf4߼a_}S#VcI 'qdͱWn._|~F-CexnY,=Jvs{T>2XmB&xQZB^,M"[=yMsfW7ì|һ$ dvɩu ^X[d=fJ+ЋqR$"_>iܲQ>0̬B.ެ.K)[1ͲgMh6jF-4 qe_u!ʜZd@5p<%JMZOê}%('#5P;A*뉕\3sTO1N$f`Y,y4`Xl#Z4CŢcyIZFP]PRL  G`ϕ]栏mcNt. GhELByLڹ" hb_%߹]S{>^W97_,g'}v)K>`Osh(k꺾uB F#Sw '=EsJ +F;^s ϨvHaM$(T!R"WH;/i ؛:VI{N6 HliaG[Sۑ+3C"F%ᖔn M>l"jȁkЎVPy?Dشށ;+ 2",9jDe9֠p'Ԫg ܟ}+1+4tٟ$F4 nmdXvhldc6\EBp]9/T {U|LQégOu#6Y Q;JjJL@:(E ݂D+K}_~H+瘨Ez%IߌYWV{ȌB6%`6y`qL .mMd#V 4acTA9߁ ckb^!Ms5᛺0?^Y/g!F#j41Fޗݍ :Fi9㢒z AMw}泶 ׮DEWkԧ R6a>%_+564[\P|m%XU!!ve_?#)ֱZf5UCRтcӜbNG`z W/3JEHΖ\/&;tw |r ou)#(9i 5Rar,>y)Dyค=Xx"LMv`mSf8r2ʤ x4Aɟ&[0]W.hj|&*3"m o3 1X(r?1oz=1NEL4m8?"}2^'V.:d:(Xwo\2fL]-˞naױx8@CPm`~Zm8}ku7^ s z4CL=^شDXA¹2uacz%tILv*MH2DxgWOgY204>PbxSo@NnFsb<ѷ%w5Ai8#ʁAD}VIh=f\I#SkRF?Kڍ, |viy d LYq&8¦+*{Wa m=1}ehha,U/p3OG:^5)/{?#͓嗔A ^H?*P V'Sf cWz:x R)=Gi.D~jw/KP%g8oB}'jg=qz}ަ2iYB=քОJS6n/y{(`'# TD0^ɝpVO.X dÎLu`|1Gp؆Y2nBCh_U{C}EQʣ?aǗ*}p)pQ!Z1"-(iH܅+~d/ݷy h LPˎHB+r8D4w{!Rx`P*nl?S~PxCP-4o;"o-&+E.n-bZbZ7u,1j5 ?7f+ yÉqփ5_0&^4S U-ka{{V(3S?V,nK0 MYbĄ:YԐS6aTZSy]{W<&Q(3-87qȳXI ڷ};mtmZ/Jv*,RTi?M W4Q{.)r0qHCJPAꕔ8j~k} 0z>*W}u]D~xyo7gi~XGԕ5X{*Ӑ8{5ET=}C&:pXxq>CLXJ^>$>^we&/--Ү.͜ 787D}O [fzb9IJfRy>3Ωyڬ"A,E7\k duΖ-A$ EXaԄSj!^0ԚYEOTm%q%Yėz=9|tWjso^L*q{|'%IÂ(yM'83ZSrwj ΎX䕙/vB+:P;LT^MmwAjJ*f`D˜M:r7Rެx$QJ5ou8 {,PzZ1toJоfp7B7JA> R Mݱȑfki f}3e㇧BI,wqQ8[46juDrDњdҶ#h_fB%waFR'&coE &QzznxNBE1D'{97my w&Ā$ XES ݆}UTX XO >'(^?&=X}س𲏴BeUQk< 73D= ?}d~ΤNWN EMߩ*~0 .iO/Nx7*aঐ5h-E{҄a%Vv) ,6oL*${eh$!jNm}&fMU|dw yG泒"UuU,u0q4A4jXI"!W]{\ zxwVɩp~ST~hãY x:quXR@aиkVm>m?u'Ai辝%&Jy(Qh1an7| EKG5C֩mhH'`"2؉^5pZzȲBCm05װew_E[m' s6y<)N&/2BO'Ul`Vo8Rd}'!4^piKEZ_*Rix1If<%>yma$0תpĩLBV }t&w!Wȇxkd7 }M]ezcv:7B/(#2&I1QF"(eiOTIuwS< +':M|%$ȕtݛvWb&5O8K_MH@j_aR g;ѣe_.Ϧ4V6'Mܒ4孡UȂ%wd@?ѭB2b*Q±uTO5`9eeF$o6=a<÷juM25٩cS2SxU@@F.n=foEғ'z@[QP,z<tq?(QAB(` D̰Kh*I߮J|7l1f#+zҙi[U̜,Wj^AeVeX ߛ\Y*c7DDl2l$Gfw'6*1P'A2Xs1a7M&gDJ@|LBa| Om&Kd}wԷIWC}r湳 O!4lo|iE;g}tLo>aIV}*P.AO^x jUڛ-%|-@?LIx| WYp-8JUГܞ>Y p7&:ڝj~ OzTߚ&({;Dt Qq؆O^LϙIxBuM}F#BȬdɒ{ !8 ˗TӫMeު-sg`.y][r0E) N4o?o@ ҊOsYj:<_i`R C:٦s(į7ŀ,ua%Ă\754e跀-%ke(#f8!9-Y mN=l_;bd.Êc K%R{jB'47 1 g6ܾy{-!)y E*u+X r^RҨ +L| 3^2::jL}<Z1%`&: (d|`xձ |y?!~%Ρc;u@/BQWA %r!!PSu(M{h0S|sJBQ*oS 4O`Jȳ>uuJ.ڝU+`9p|%CLtHOd"[i_ꤖ TrFy(Hsg_ JZ(q/xqمpdTGBer|n𲶭v{ N]h;UL[%YG \k;Bf :Ҙ `lಈh %s|bM.™7 HE4vAtིrL^oc `w!$M\:QϪ33);=^!B$fX e( +n1`I R(r?ZTR!:Y'vdf֞DO|>o2%!se)GIب0mxf?n!5fDɫI˘bRMN 'fJX4>~Z.v'KWĐ_NMkY@$=o(GV2xFd-&,t̡Ka!%@  2q] Dl]H|w+$x 8\iأ-((YUe+3Wg_c9k7&w6mII#}f 54\Mh&<0r$9!&ΒUw5RHr:vDwJg#(yi,;L!uw###[tG*Z(`$ sGPk(!Ч&~4KV4&s/EbnxWlt =ڭHs9? 8eGͻ  0ğCLlx`#*1<Թ٫4F҇3LT4;se|F"Vn@XJFه{9J8כ6㇞S``m聒8SW&r\m/d_ْI0"Tjz%= Z.3>.® +8fdg YH0P5~]iMIiOZ)$.J-7eɌ>%jxUIL#4٥u¸)% 0tvqm?H4}He*;!..ׅr#9CDRBᑴ Wk;E1MM UӰϔ\4+H}Y,(DzW~x,!E.U#\/EYqPO`C J0&uHoZ* *S0WC消G.\-5:³z*=|J [iSL ."TFK )1ԥC9,T 8Jnz$Nv ҟ6L/0^y3phV)`S^//f`qEGVXaNW꘵:T ؿv%XנLQ?,m x0YäƵ'u_I4 2s}Jzܩb2^ $^X džaSO9jZͤ{w" gcylH[<(R҇|BgTm[VeZԘH:"VT~UaXF]3]NE؏'<8ԜW<{ٸME(-(о?AY)Hh1P:5qLaV3zWM\Ss$6Apaхm吻.UO+wHj;'F42FKT+bU؃ܾl%( .PB剳'\U&-8峯b~O:~.}B; ޒ@/_&ih J톕hFpx72ޙ䠚;4CyYeZ.QL^t\gn} 9[KpY#N`.IG.xƦUon2.q1|ԾT4yQQmDAYJGliy@QO$b$ ;תTQݐgnUADgfct5ō A:#1<=G:k3KǛ [ܹ@2sgRyCI0 j I!3bAz_N }Lh׋ylO$rLo[9& Lmwk !i-ߛJ{q:?0O+ @Z-7b`m,Y@:t+h;/hkB8y'OsxAr11L܊"?8C $BzTSJ8l[/ڊj:;ŭXUF|Թ<Ǣ`sO4oJB\K>;)ƚ["m'V*Ʊ X_ܘK. ..W !ܛ@KO&m> ]P] 3[C<]AUrO=n#)j- IBX@نOM(T! yڊb 8Jp+GV$REr C");hV.!(D PoGtz9!R#BLd{e[>? oyHgE0T,`YU&BFU</W]5Q\<"B3.KVž4y;.VTzzpr~e M\*67iʒhzUը<[d8, \,2 L"-\'M XKu=+j $7+97iwX;_ATW< NG-γ=-4;}>g@F|١$Mwv}ED ƻnkR r QY_+*`c@xts:fFs`QBe RSU֩A}ʓngk$QuRuloa$ ,nK ?ލ,ٴ6i7~AOKGsӾ>C0k|q q: ьkϑ]tߐ!Տ 1đ-8/$T910 k >\;c-I3 7:HJo_FT^CA;u"FM= M;2a&V%2DO56q%r~2*g|5?fȮmQ9pԋ5QcU&Py^qE8I7Ȁz Њ'Dx3E.CJ_pbt4N4:EB+^ >kvd̈^$EK_' DƷ0̸!uѠs&Cu^4KF6th?]YԝVX,XgoMk x'1GfUJSۚ"5hCO.J#%@VəfOj xZ> ˜&r#Qx<Γc0q#s?ui,_R}R$(ϱo¨2molܬ\s4#b1 `d=z $*Π_ksj;NGnm|cyf66Eغ?RaiPى?ài*^zf3@㝌%zy_B Oċ.}H.Y# 4 ԾU̚% :vxޠƴh=Gs_$^@G :.,B#3P3Q/t-LBs2IbC^@CDvpHg1\a7fIr<mvnt"y*f9/vh;vuW}otGPK?^a-+c`78NN<Q3`p9?Q>~7pwkhxikb^2CVW­؇ Rl%Lͥ.A 63/NgX։9&iiҟXOH(6NbB 2ZϹ"f6b6~ `Bߕ6YX4Z^d=2+ Tgu`.D>+ztczetІ`Z%N, >:ݕuo{GcDI#_>{ُW)Š+Cڇ$bMCx*{J3r 3xDD!͊׼eؖʢqRD6^B|G^"[Sd,~SJ0,,^m^M)|7 ٩CT]tV1T\NQ軼ICPaE 2aCh=Bb㴍с|Aԍ1tnh%f^XN#k{1$DjwWqyo$grDǐ .}]fFTڐˍjk;WŸU8I㹌iiq*x×c .#TbntnfbU4T+ֱVuXs;싵*H-ٰJ/-z, ǢB8pUd"|Ab'7۶~24tR0iJB(e8d7vA$n۟Pb7 8EM.~p22c|-ʓj5&-Gj yLM11Nv`h0?r΀k.eOqk,j++U4%$⢠8bO|TV+[bƚV((\"*1v(26JKsă_WdߍBuH%LH_E/!4(󔈖'6IT\eGkX*Q7S:Aۿ Z9wߚƆ{#$l5$3;/s-5hԣg x}3]wO_ø[uE&B:/c^0Үrh%;z?vUԪt!Wuoh[}O2_m4@"2)RsqEXeX 13DA(?L|LLzEd]3hYb"R`GήQIQmyΣY$E]u!\)w4|clKrݫ};҂a)mwʬ?Ec2ԛ>!i:ѳe5u -w]}`!\=V X$;ˍu Rz[yX4է?av %BpLDa ݸ0j҃]VO8+.v {wE}jA;$)(J#9l FzQh&KY40w\`!Z2g)+g{]ixBq#9<;ש4[~!|g^pdJqJZ # N"ܡvX"}SQyNE&NzFVEl:JW_̛vo󄗲˻1f)a9U VAsA<Z^}TB Lg0%/׿6ͪ䩉?ߋTu{JDO9RB> OA[HODwxa(0ʞЄgB_%^Llp+=n &."H[R`qz@xt&4 q)YM T؁dMKQNw6I8;OՎEML m#f3NVgk7lean0PFC(9i.=,WޣAf:رxH>i4^xo[̿u593,ZxrΙe7)!ݳ"9Xƒ0kڗҞ2'wf*`@]04A DY-ea)_Y; Sji"Ԍ 1K䀟ň7]YPNIralS95ڇͥ>G@.%C0)ܾ|M{lCsY]ΰN͍R7ǗA=xmF}+̲,b>X6F< $ξt9jmOXؼ9Eme;ޗ 9x0gUɲ?B%3}FpUoLz ^mU&(ķ.jI=?'Ch ڠP:5wqc*M7p&q6 zw)搽FnyҀ@R{CI~{r9J^@F1EbBqeH{ ?H1 @c? yf“&>؄U\Kn4ppiHu!i; H>5N@k2tEGGW8j>fbiWO/{ū2D?ZB_q5FNS^\rmh`s oz]uii1YZFs]_E}Ә<lRuE Aqhzu(?lD{ ]*ΊNg,l֩ e4[/rcKjmGiwqr;~#?|lgH=x?q%_A鹾Z:CklSDgMO=N*i^ݘ_Tl=MkC 8^{̠@ 8aKa C& }lMx[;[mgזlH'ϑUvMwC2]wR$[`4~9JX@0o;;Vp9Q;i ٘]"KMTI  5 3̦ɹFx lt}s< Sx㓌Y5)E5NpǼJ]&ۦ+XMG#LUާ4k-ezv{VʑϤ؆P){oDGo92&G+DV,ɖ? eTױAՆ;#uBPM _ ّCn (z{dl[=/em X6@ H|5ޤ!"?.бե;6,C {+>ݏ>I`V$m&qO[$T5.?O}=0O Gׇ:t߀+Ҍdsdƴ ` C0>N?,u>1m?0Z /_jQHls)ş#[z3BU)ܠ 2grD \x48"u2S[S`BP(1. 5v6|Je{lpq71ul <ED;9xiy ϡ䋎pH7'Ӓe%if,ujУBC]հ`je#~)^Aw?̐웅ul!Ź0뼿V綢a׶A~nC:pZǷVbQ 5Փ5E^n߰qE;'j)b%gPI`h@3܅ /H2,z>A>@pginƜ,O8TC;o%^'L364Sf{!ry/|3yCc4`h])W'Ut>l:>|j_- J%;;g@!4 l`!qC Y~Z<޵OD6ޮGQn)Nn6&fΥg9)?m'E,n={-`oc8:8wV)/»/lqd&Fu?Aђ!ɈȒA)Kz]` jt)("i! iK0 %:t >вRsQKGX`̓1$Ǝ&yq^:).L'S{"/toNZeS"|5R' o ݈CFRY[&k _v{`2c/)B2CʳQ Ma-/ XiD(*S͏yM~lZZ«Gwnj~#zǨVk&\K(q4sʃ FbFQMLزuc" N'+PR+Zp\GW t+[Hw8IG2Rq-AJ5h*1D5 ?e,msa?4Dd \]p#ECpN~5hd'Z#?mHbg" >؍&4@PT{_ # y.~i>7JqW5d 낀j&? )}8LZvybqL-.}*Gл{ٺ gkMkgS%SDidcKi}{\OTun Ψ`;XF_T'm/&$S{{ć/Ok}ˆ񝐿\w@sb-0jb:*U G)>+.aHr=?fhN;ʩF\-168'8Ш)㗊Tnąχ#N:j!Q֢I4֥@rm_Z\mLW64$2oY0̟(m 2愋EcvX +~O}a!B1 t.\B{}Q&еBk1XR1hK;Z]u9ꩊ5Z(LwV8P'8QUG ċp!Y< qZ8Q*],sX޾͢]ԛ8{Ͱֹ"rx_J?(:P~Oq)a\[ R[Q",?q"%(m@3\{GlK>hM u%kFd.rFk]?m؂GNa;y,>'a.T|!I0P3%$]Dߧ ?;8~?ɫ9!'gu?t*T({PŰ!GSPMJ}_/h~Gviglkt8ZZxBĜ6Y@kN%Rw7R9DŽq`-X%Y#qݡzpWP^;E)SMNt.ژs6u3 ުҟY` /;M!L\ R>d=J4zQ5ףogq, ! UKH߃ 0A&717Œ Y,$ׯzg9gV t=6/OKqϜjF,p͵Ag$J_} b/VdL|<hR}.c0JVitݭ(uk1{: EB-,yAQ>ݞ۾TwP8hgN0]ִFEm$p6;L8G]M%˴EJ].'#bC.é`Ga/.D],Vq 9 S7g'?.9:15ihG-܃pۏ^~fOf91n<l?XFVʛZ!6E{˔hD!2ߏI}W MKa> T+=1$J}f mgZwv ԇ1xxR_^W2Էw{5n YPe8ċ#rH^ؑ L*^w:ƩYBLg=Ekc]|"b|ZoHx}3ߤYQhK]u, ,givդ A%5aX P φAx\&B0Ҹ{̓N$% Տ- pvol$s۹)-p"Zg4S4n!sT׌dsbdhMhU<.Ƶ&&pYifCa]^\PlL5Xqt! 2%1KWo]{J[EB/y>,?;}:QiRmwͿe$y5m6duh"]5SI_6)diܪD@|6Z]`k=r);U,>{Kw1n(>S*di#W Do#&_ SM-ː;rhũހ.)с:8d]/]~ָ0 kM7)Tn[.'q:e X[ևR& -1%6[ayqX eH#9;C) nj_o&*{}#$vcupn\FߋM8az~f-eH;^>0=zx1ؐt%Ւ9ꊡsmp߽3!6)&6W>yu5_-+l/􌬣69yq) EH^Sɣh^]L?Og3 k!ѕ CR:+NNFH,]Jtc2Kq'sp` UMEGVㄬ.m/òb*''|NzSUS.?, "/W#UI-@EeAqJ3ٌAP=]lr9Jڗ\34?LFԀ$R)T2 Mz4{s$M3ƏV)6@6 $e- njQVmQ[̾10L)d×,->K`T3ASSI48etZ7+j@op$' ["| 6=x}gfO*|M2'ѽ qyDpuKCG0W٥ќHQ#3;"C3gqdTgnMY|OmG!p6QӘ tP*_!xgۄB6\ꄡ1vm(^=&W#%Mjj`sl<6C`8H^>rystko}Va 99m  ekok ^z:"7K#^9hoRD4)6|bYՋSB}N,%듶E-7<-jǂ%W! [/)w"S ,K0wȱ׌uLjDn#,Bnq12ku6ڃZG7l /(l05yJX܋2Xt0=ϭ NesR/y?:)0iFVY^m*06: cx߆:$4@>߇A<櫩ҰZ|> . @0\`l4o)Z(U֟i{wU9MHB1,_Ά$`~ȮƎޏax͑|Sc=oTֈDq8AI2&xզe>Da)k:»YWץ_kaіW#c_ǽʬ( e-}I>7*=8; Jܤʽ|ϥe'u:@{, ⧎ކپxGq:PލTɩAr6iwA9pG33Hn]Ьo +/\Ιn(@ ;~n J嫝p9^L_0=4?b?#rN"7 @l$pI&jQ>I=&50dbbHŝ|yθL‰zk|ZDf)8xv GC*+ e78ljOǣ%3TI L WѣƋEޟtCJ4חfjk}#arkx:ATj[VfUXjW8 > e)"+ϵ~0]džR:y(yœZ]yi)[nWI\68?Saħ!ϐI߄뜐APQV*O! ɕgOL3<9>ӌ=QI:O* R|!k0L{1 )^i3`ǘKb{>'n0< Jc4ý1`u8 c73`Ψns#lz[>A0S_j~֕Ƒ0$R^itw4;ɼ&7^^ȯ:nmՍ;L  A`¡^Fa/G1kh e|vHc^z~2 K6f]uqc5NW nQlu̸K}]BTpw=ixk1 ,BlRRG#7kKmGI݈W&}^R+@w&_*(΅ҐbT:pNPiP;1'^z:ٳ| G$)P `^nfWEJE@殑~&)6 %"'idPӟjF̋O 2޳*\!:N3eSWr% ة̈́wKB&psY?bK6ZO~ 9{fH,}OЖ>OOFa0&qALr 2/,Y_{GuzޤS;:~b4V_'Y7 M(XQSg?C&?NnlзQĖ 'Z'juۦ'p>Qc@N6Jeϑ菬PW4 ;FqF #p'VPl4PU.jm֮C D1Xt[:JQ! x"vw~<35zm' ҏ%lm_F&xAFS"XPU q?=XmN@QA#"{nH6#(7D+]$w!;HM3M s=>ql{"D]!4]Wp~(e2?!قRA.\PMxsF<ĝyUYm,0r"̂= 1*ͮF=(O\༙X`m0|Yc15 YdN+|2>g!fk/LP nb ""0f;OJʄz b3v!gWiWMi냝iA{  h 7, 3 VD $v?TXG!wtf(Q /+B!ΓC!#uoUS }MϑyulQ:ZzQ2yj;$w }Q<0\ ,$\!#.b.X!8~ 6) D;!)HD+D9HTsА]0ǧ褹3sA7%N&PP~Heڼl,ݝoaվ”gnw$' ?@~?3-Ue oM8}9fu@ȹX{vYι/&KP,.YZVW.Mǝ엨+yv]|/6\s#&L8RkxRL%y\tfրIG|ɵi\ s79o77HXo2 / qӽӍ@*s^;[p"qF*W_n.[}^xQ3 ̴jTa󥫭0{?/АP,%j&RӲpud!q? mē8ҦO{u 3i\VYogU(X^owKw]Sa޼|]pc/v¨Tj`.W!"eʞ_ 7_Wnk P?p DjaKlwB;H)@F&aO$~Ɣ +adz|#nxD |O~ccߢ=܃ ZQg6ry PI4k͏b 'P;ψdž򬎀oWDJBsC^Tfo]'8?#QB CС",};Z*trt|JrItj_zŽQ{iS8- :Xeso7pT$p3էW-0a/PQh!KdeU|t{-JX%S_٩q@8x8$D[Ys|'&o$VBUKuRy5lI&AP 03V&ƂƲsF7dT%N/+h XRo(wlaNJ9h-(%$&Ulg$֏T&6m-t؈DlnC'~ /  3Ѕ=ݼs-#Rh[;8Yf"JʧzoHBlirf$z32:`^n>m/ϜnU,G?uXݿ' Bű,c)X9EєSɳ A)z\G\80+B'Qk%ǽ /)B˵H1rڧQӆXSXj{=V ~3$ $϶ܬHZɗ!?>0)_A6,j 񛻚K˲HKHWG~t+ÑUWV|PsOMBѲbV_ђ0;`"tD.rhAJ_~ E'l9h #$F b̛u ~)\Zb,۔j84hyn!Ć2' :iJȄ}w#!@/pE/86B$`"ȮB˔k·m;$0?T (1L)$rIeܨ"w3_ Cދ#{dE"Cq /-&-+]=BŨ 5Y_t^R!6Et=V V+Z"t:)S(s!b5/-š1ǚOM^6[oɊպ~;<;C[Or9kBKe`K!Kĝ.} 澡0Cë]gs֧KڤczTp*j~\19'&˒^ nζP)X G17hY3.qI>Y3Wxpu"`QY6#WMܤQaiueALѪ0gJ5K,\A̼r(jJԥfho8 o+ÑTڻ q$u}AW`U6!y]j𭉳,4A(G7k_ $/=iQ'c0< 0 <}.ƙMvL8tqM:"E3q\8yDlJIT.ko@TT)+qĤ*{bB )P4)u ɽ@"]xQyE\v?9ZFޘZ\!rIiA|]#fm۶m0|iAqdKLX<7֫#1nm= YNd X)0Tnt:{R>|fu`|ZDef."̜7C՘VQmL j0 gB;"[rLs}w* @~zeG.u\Hl]i WXHbJS O{?a:Kpb8G}Xx+;ցx1QۣZ)]ne]@< WZ +bdy=_ UPPք[;ā"-ᶀvD52K99آĽ';CǛ|zSPrANLxMc sLD~"YP;Jg6>%,L ՚ĉ +$4rh&CPJ^DXt#봖NwOYQWJdz<Gwt0n"V@hNzLONo(cP&;t u\=J*$erck,(QhdVg`4/WTF9/?aCv[ځ)E/AM(rqŻVZ T c耻hPGmvh*r D5Vдi2SV~,)QE4)P??,. H/dT)_[ Yy0DAAc(2`y -w׃$g)~Dh.[DJ7⺑,:xV/ L&WPcm;?[81׏w^k.сvn&;@AG Uy[o V-yObfbI`6jB%xoog" a,;Pl:ePY*v>SBqwcD+LfB`QD96x Ȉ {?} AMz Q;: k7auֻ_4R*`%nT٬/}IՊ j"v8njZ0KMhYd\P\2X2!Lo%fE>S O5_ yԿek:!@D-飡wDws$\3?ah?9tȅpG4r:NxEX>׻=nXS=ugPn2cvYb`ܰ;_$&@Xw{g0=XgG6=C\c O9nYV:~(NK'߉HI L5`Rj |{hCs{Oe$ HG^5rDOU\̓3XDOڨLmfO0V[WeW=y94Vf1&'{)>~AH$مSaF ;r8 -0 dHR/TBv"Nsg6h6\ rF,QԳ1Ԇ*;BJ:bf7[ )Pp=&%)wI2y<{&/4$!s90[L{h!_w #`6QW S 3D7- 4)]M`X_P;A:!>cn4ԢnޅWA^-nm=\t~UXb[N Fx=J5>R'R10!4[dTv=xb(JڢDX斄 tHLh1$ `,{ì=\(H\-Sٹ pyw>ƿc\x@D}jtY e]֚quIq- ȽA ~wMCt#p=BO)sۗuHG@Œ/ʻb\I#I\@ϲƎAǐ=FvHJ#fMC[e3Yc1U K$4ur~scH"o]^lݳ@F8kBQ",3 M[ ePN7Y]sHm!Izq_ږb:d#o:0B$:YTQjbxm—Jsް9o _ĪݞwZ$6'j, ќa=%4.RD;&4+}Oūu7P lԵ;?+ߧ@\Ws m=O!ND'c0 KZNPzQC[ԬI*n݆t5ZRn.u A'5gyDA}U£ʓǵOz6-b&< J2 8 &$SNB/ ¡m5{~2W_x~^iDeYߞ?R%\lU/,&;^ώ2r? %쯗[fRL{QDښ7))I-*3_~ ?~Ȅ5QBHƮX?FTHxEFq( Z V^*4QJcIF*beѭb;ZQy\O٣épxD 2>*y>׎>|"1$ X@ZϠ#1!6=#~,[? a<׊֍"19tXkHڏ3Rxe,ުᯑy&فbW}m3›3B,sE#ǑرYDz@z)QM4.EG(+#obU8"|p~ݍ vm+Wȧe2<%^* To#]79( 03dELϋ?#t97t 0Vo@fd{eἀ @ ˸,;HW.)rƀ:\I0g_n4M&7?7[(RՏSeLJ]5c5b93LqJs:aib[._|?#>$)TO.6?' .rFfjFm2k6E$;-yO¢'߷r > > clH jyxxp4yű=\%$u67{ۈ0|d8 c)NTMb0^Mk ľ`iAܐbP Y H]d-qg .]/F$rwVtuC!37BRZ8BK4V Nv7Ch֨FcrWQ1DzfC2Lj7 P& ӹ̴T)Pو%zG_h6dϊ!m_hmZ^)K`U峱95u" yF{SMY]KaO[~3~ ?Ш!Oz5Ѹ!ZatY-6t<;zwplRۓ2:&qϰ5nz|4|Iϖ SýpC@ѝ40N\)bU"-Mj‹ 9$3r{$V4{نYҠ8#+shѼ__hU֨ tћypR[ivO?ozFB>K> r5[EAA[l4Ur㕾-y!l̻||I5%LкmrfFdq.o@4NOƗYB< W\]|_ldYR=O=Rll6k<[p6Xi("WK`;&_mL XlY Fw ~+b}Iuˇfx庱X45/M?Bri c)ha#َ鼆"gܹ.t| x,9LT;;$ތ v aX#OkOHa;Ԑn;0с G֥!ӑeӮ2^]\r'F^dh( Xy"ȜgN#s8F<JZz14de-(1L_6X16zuw/)ö9K K 2a4;+ef oyM&_ԈJj!a` W2 Xdì/4L|4 BT}ǧdQr!BN|oK ku'S-K6{%4eTƊ%u'"ImN&pq6^wMj=]q GViƂ45ו]fh ;&M+z1XhоAG?, E#.-(̵ Ǹ㾲 k-.|?}dd#:47!8X5G!&s(re'gb |DǕz:0-]!d@DRDN@F1Suyf1}ؘq^:te|f/8Ĭ3{ +%-{j[4]h{Cf@NG[JZL4'-[* sla4E{-; 9{;z l6IoQ sQܖEhiq{/ ctˎp_MCc>Nv)`ڛ9y{L f3p3\0;ů$3)yXP_L?v+u`U^bu)0}osy#襵byI@3ƀy%UKvcz9nZQa \fug5nGh(w&shKQϐR:pwhE.ҧA5\)+-Dj"u\;eym·M<'RQ6Ui$#ƥ7# ))6jn$"!rHP lkKCk|3 m rj1 |kly V|*FGMfi+ koYih%4lUYĶ9%t6 ޘ,]>~#E29%I8T-U& Xܗr)HIHO-Q ɅVHMKR~az&\C[ <"eGߴ@(;{$/S1ypb1 v ?H􈺎|ll;Cك3th!`ϔN$є5K>6M܌L%6dc c)M_)<>[>H>9/v~n},֪idN&#h2s&m+8~.S:dBxB8\vė8_U{?6PZGy[rfA >vv5}ha_/-;c n~kL B,"SץZnxݡ GT3&Q(Rzc@2)t*@klJE0Rס&_+ /J?lEb]LW _xߚL4IAiS Gk؅:gR~m<1f|'5|X5 IYm͇l`.gzon[Klm\Z92ď* xbLWLy!-p~T셀#a?P=ŬPHyt"Թ=|zc1+rSI#l W^\vz;oꤪre[?9^)."e+Ib[wwAL=ԡ32~G; '?1oO?R_gb?ǐepVز8~?,L9{A#rxBZJ/.)ƑrgA N"eʨ6#4ru@- CoI-q!WBY4 S7[l-'EUaf%{!w0DO +v2en37+ff{,1A`Am fUM#%j|*dO-Dy5l!#'14`Љe@f-,B`"c%xuO8<A%A;]{Trѻ^}{ aR3=8i]hX'XJφH{@V, udƟG:bFڷ-VgRI5F_[zEqűnJ>q ά<.(j*]ͦ3$*<#8:qR4IDmr !2yEB: )#B̓ע쩶ؓy^__˹kzkȣsfk>vlD,"رM vczߓc4fb)IBrϸY@ACMӳwLajЬlFtZ"V$J.Tmq8r`kAr%zF(:^ ¬5\ƈ8O񥨼5ao#8pzk:P ֡}ȃ'aAzc2'sRN`j0 .\A]rIgł57{7 Ղ?7[v+sg9 X\2KְA!( i I?wL3F4g(\qDP Z`6Ps-Y@)_\,-BB IJݼy4ŐI̅ B:;2;Ytb ${]U2.UCc,G~>nOw+,>b^GF\@t! or,ǥUpjv* "`$>C|LRR;Л.R44AKkl\N,FJu腂;}UYٳ{B~3ia٦7`)q-W< !dKY0rv{0eDMIuAӸ4r=!}_C}qР,_6'H"Y 1x?fZJ.dlU+g<<ߤ QHXڟtTH;EOo\Ft1d6ڧ:hSD QQK^-mRkPҮ&fӪvf)Ew*r-eNps6k;6hzmPOĨ$̩I Cqvv! &5i{ n?|w-1npd1Km)ދn2 ٚL&eN ZbWzPz/۵d3^ǸJ09E8 XNsS5vj$ 5m:|_n7hk:^qә8䙛'I)B"=T9J1]1,pMnTﰷIːwj}n͏Owo3k}aFE;UOۂHt fNSNH<*pثc;+c/' e1oaAbRRq^T-> %pw MST65@:^q<qSϔf^C{IO2] ,t}H@Qa]#*u&졎|L$sW]F>Uy߫*~fk^fnaǙPw d%:vMDF32# `‡Kr^{땝(=[[G.?QN:Qe&[pR΄rx /b-1o$l=17֮m*1*kG#1yj|yL˳X,9iD6pKaE ^/)UnDPYWf,6x]Ga`ɒttYìMR1t h6QxI0@ ]_ ,֒ Qd[%Ƌx#=`c?#W\ zpGץQzN)B<-OZp& %ƙӿN9u1b+'"I7{؅TDS]lOL]~yQo{ޅ0S$P Z@*$U;V&hmTŖ~]U t/"ӒF.ẼP~UQ#lmGT%WI*qfL@W6h!'/_ث1*]/Lzw3߂m`|˰;'pul` q7ǎpX|7ooNsp]NZ)(k :$#4܈/bNhyow{ L`O/xOeEC[Ŗd4沮 Jxq/x 66<,,X,JNB:lFPr5Y=W=uz] _|.`.=^2X-|1DڴSummAt}b)v.[ }L#dӖ lgOێ -zν/'] xe=) sL=Ng!5E1C*u4I(:#d ֠E_?pv=+$MIjk ҆.ͽT=zA`W' 9޵LzE D+Cu7]ߒ{bF!G7 jLGM$4 l* t$El_0Bjwyoϰ){B}djAv/IZICW?y>$0@Wۆk(56[rxM y#V5QaIxKt㜲xY残p`,G(G8t=ZڴלO|mG5{]6Aׅr԰ٟXH,5ZZm<g^6`!{tNm[-99<`Apsh(otCAH!D*[]VNIKbNnƞAG72kE B9  s' A5:zf&7%Q'Pu0N 3`'/mU$ B٫뫠 )5@s ҞalXH.EMe%!fHK4S%ItBFΰW SsNܱ}GQpIa\4M Ťrga5ɱ{$c]kh*70(5ly%嶰B~WiMgp6 5Ϯv7^34u~y>F [ @?7Y/fތ,;*PG ^`dڔ,}mn Mt8/[OL- Żb<33bCYRVT{IȨL~컽Ld5 VLOzN h`΃%) Nh0V8裭$D(*½Qp/cEz \xi-jX-e 8Nw sK8hH,FncbS c IƼYz fc[mtgd CXH߿*1ŽaCbF"' pl%OߛϢ?2p0j% XEy+E =%s[p+`mĂ>bOčKE_ĺUBkm֠K՜!;mvrrJ @9 z`#om݉uh|w0-[ܞ7ʊ*[IS6e`b׭ OC)%X"WV<-$4+* m4$O\HQUprԺ Q)j-MDkC!'0偽u!"3hlN,F]YQF҄gڥ>)JA;5tUG HT$̓O>vqbfxe#+ ۭ!Ѝ`:vbTG"wUQ BIf9{'VW=\*8фu1i4k'#< s#]Lm|-^j__S8q+0tAP24NQP1`z) AhP$-&xk R6bMh"X^UtIWԻ3m.|(sP 0EuY>.i yMHv.j@TXQx##hZT)#j߄S^/X1)zI 0\{:!nׅKꔹx2^QWJݔ ÀԳi&I%xժ؛4:_l &Sk{͛HWnk0_r {Y7 +cr,qAlma/ *m߯HOcL/rWMh!ra)}Hd͏nb.3M'2>b_tT$:h-L e <%- dC0IH#k6,Sc S>&`xez!H}3UUPݨM$ޒ&>W䉶nHptŚrޒqiTepE iO+" JF W*\R$bm9aݚGUhzw߲xguժؗJ@jLE'm i4U+Lvy8 2H!'7[u,9ӸS%NDK}R3jvyQp7δjf\fj>Ψ>'dMѡLyt 6s w]Jzl 73"V9> d5'%٭#Q`ݏQu;^C:+b?~ 6*%t}s>nȓsO1zz;H, %cYCR{R,n務,v+ qH cn¾&yP4wa#gU?_Sq"Q}끚VQ9yC;.!P4w#05ɺ ~1ANcYGp( N Nu*l:yަ,M0RuA,0"]ue;"[@KmY KD ݭY~)+D6hmB=/Ai:tʴFjdZEsvif]J~&nĕ\HeX(Ӧ hUR6P:Ց%dTE2Ų-vW"b=^]tI!r1۠];(ZP9|HK{.e${spա(:LƀL8Z骐MekuUp/Z|I⦗JK\q<:+jxǻHw3ܛzz(weA)¡ˈ"k/jLyCNt>Ac&Xk{ )^+KԼAvv2?,$ȵFL@/10C LL p^zMˏjGmpJzT8Dm"8PmRY螤'ECl޿[PgYK ZUne\'rݍnY? Sln iP‡VeMNG \UDxN+jȩ5BN\5M(H ,Á2cn\E X[z;`s!ޝ4$sj%cr?%YBwdح!3С` EY 1tQr^]ՍfQGHkt987 Bj! oZʠx68.` 9cY$U.>2#LP 0BR¹7,<6o|_@bs0l Ν7qT,*q ӲN4n04i8XN{f(V~[ғpNOkחp]Գ)wD{D~f=.mdM§:)0guBlm<%/{c9ڭH(3f7;<{,bg@v65{pݱB,)ܻQ;A /N-z7yM pj *L9*#.5n?kkM ¦@g&~ <뫼#c@NF?t@#iϢGGpſN#HOo~bF'p&oC&#W'̪kZ>?#%MnѢz93rQI_4klfNт2m KVN?f?k'-ln[=)R3I*WC&[fR=Ktьh14ı*650tg_`U׼y2D6Y-EYPaԒn,Hw9? "L<ӵ]8 {-œ9R l*nҒ`|L/f~a^)o$̳|9v["rޮ$"SZנ0<P.Vy]͹89KX;ݛor[Yv̰SWF(x?fI\O|$qxz|<  4$4 5`}Zktk~KW. "8Ã[5L2= pL-%jGV!F0%@9kgaju3IhX!KI-WursFdzO%39u&)KkP⮀CHk/nMB hR/b״woNdsb1,: V'TCw[WRj0C4ZZuuʀ-룤?!dRҶϠHN+'$6_ ݠKx0P?{>i2 ]StxiT\&w*$5 ٝx10sה|Zc"HpJZU'@{-l_#5@v$KoO$Nޓ"= c ޿PEej&k l:L> rl u1r{q5k|0sV6z *^Jm׋S"Qm6IG mݕFu΀$5C馴Du) \)H?NnUצ2 x}9y$۶B[7i")u"A "Nŭՙ+}$ٞ}kTqOZ1*?qUbףN[hPNaglu{Ƌ,m\'v3IP #M(?K 8ͪ`] KY(;~lEtچP玜!J4Q)/shO=3l`*4/=Wv$t0D]ăQ3lޣ ].rD;fj|b-ԨB~rT u`oLƶ^"ipJwmx<0 zjGc!%8τ&|)16x#n#&0՞\3;~]\‘k0t#plѭ'~amVUKh! n 7eڮ f)Fh@,io'5Wg,:r*n4:aeĊH %~*]H](Gu%})i`*ɼ{Y%%t_(4%|)Ĉn40βo.a;­Y[Lg6@6QP742c ;*ʥw5&rC6uo8{<^̵G|52't߈' VqB;_)~̷:Ե}\aYLQ;ѻ'4|i3y #Np U/;' @ .Oܾl Jh3N+]cr%Rd![уRpLCSKB5ML;syt.=3'W$ Bm+GL8VHc_FœP:%Kh~bP;F:LIP ɨHF(ψh~5j$9C HUnCL-}#3MONY^* &q\rXAG$~\uP tW2;e lw=%%򩾗GYU0,Qy-~$k ^Lt6 牖4w@Ynr媠D% Q`mcu게SV"V WE9 Ar;uUIIR/emO|\X/Q;"1bE{K~<[CT"JM}|i.yߧ8h`qƥ!>͞v~@Ҳ_5U)#]ʣHvWQ;eby/Y}[ka Rr!{'O䵅[8qP*O2Cք b@>\o+9DwC2 8X8YYv ƉbH3;D-s.FRJtyRn-mПV2U6\z8#X!ito266/RR I*0ڄ"ℵ\u|EBҼYk17Jl]Q{8u1x*w*s{TuT6Җܼ԰XJFq?{ 9Xq;r\X_Cxt%azQS '+T#gQL<_)'4L"__Og)`DfA*n,&3a@j6ʦ^j9o7+ͼQңSi a}%`aj!TEsM Tij/xW!t̨gJ1M[ǒ3x-R 11:g08*E%t4`5-mM1O#˚.8ENʂU"n18!p18<T-}+]3}{p*!V"&2qfꥒH&/`"X#OA rSp^a^@SYii¬5ApM˂z8|U,ehJN9BQo,'4IsS;24 b Vu|8fL.;g/fcąώW2*E!F\VO[Pz?,u*{{g$ђaav}τGtw7< IL1 !`͑ ~y vd6'Ԫ/˴U^&pPf!q/{牐fi17XR;讥E Oki-^wSM`U%dzvp7pX<e)H:~ P77glA^e#aҸi /(vBdyZf =|=f## 7mẔ1B'q+|M$XyPT*NSMKs]ծ | q;lO9 5됴2--nDG >d3XM?H UTtCˆZLO\Prb<6ݜLtT#.nrҚ:܀9J5{+x0$h:WyHXC"t3LP [=42PrL4TɼhM>Ҹ֓xRĠ(SLfBٙ)k@tR8)Ik9$fWsͿ=i,̝JV#ͩF6M=u9o,ZN3he|7gpT!RW`Ȫ}H 5HԟcVom&JHu+jS'9NGt &_uwlJZ$ة8 vMt*PM*JXcD~ 4ܱڭ1*/H6sŁw4M2GZ1kf~! '|h&sjm?oD.<%%d-9\ZfFj6j9rMg Dڥן;v ^cТ۩|Vl13P@Mm7ǐ m/I.e_X$j;W\>]4V'h9i-?.:5"~NMC R taodkCp' 1x|Xq g(a[`!ke 2tѠJUJ V7`;lԡwo )nQ31k^i;FAӭMlN# 瑓Uc_u2o(= hWEXI]k&I.BFˬ{vc >wBo~|Ej -mlKzJdٷp%T@vQ8eD9:EIEՑʾ&vS#xeps?[ηpgiF I%['͏1˲60Mr=!B5SXFW >%_/t*[]heoSj9Lȶ_r9! ๡ɓR,i=h߳ 㽲CIDQpB;_q9W $D01v8Uszz006"pǕlOG,mᄇ" A؅oDpet˚8(f" AIKeCzNZ?bJfpk~jʝĢ%(4m'X'bVj!26t@&(x^[DI/ufx~ ReƝ O<& =63C>㩑)."]"CU/ x1]DZSH?VSY:hNK,"ԝ67UgJy+NZ'o=ߘK>D~T`-.m[ 7.xB&0Iz&eGKIA\vh8sC]|%#̜1Q /Y#-=V@9d4 ^V0p[skMeAwYS,u3r(+^O|)iۼo=.OLorL@i5" niW ŗ*buH_?UPz"XWا!Ghiuj(P]P&[즙WL,?aJfʀQZ-Ԯu@PHI8dOhR3'UZLۍ -`!ukp?l>ȍD`*ȔOt"oQETŨNDwAkoǝ/V)${3\X hH( f6ud)EyonMFԬQ Ѕ 0()Q}YEf8pE$a8EW~'o*6AY(eB#u*XaҥE?+dߏ>'Mu5U~ewN͝6zkM*5ػd;Io'KKj]*o autA4屪鬋Os*[ ^niyѻ=޻Dq'cqbA_i7u<%,/2k33x] bÔ*7wѪhQ!8@dRI_)AqY  '\|ę\ۧg+MJÅl_DA,JP1$$K=|SUU W9v^|;M $#鶻}胠>hl94 ۝NW0HR1 DÆjc%]D,m]77s펫YUIZjr<W翧igz(S DnFA O+[E ?v~TIM]@TLb:v'}D(Di8L|z$D8[u83$! l%˶]C$j,hsL0alm)OLlv+^uR'a͹f4\JM>I(."J%f:2BCY"J {մ=ȣ3צ[(Ě#hrۺeJ{~u8TVD6s\SK-<w)P>T5)1#Z>YX~,J?7|(JiFCfsTo۪T>nG3%~Oף-^a󄭜 Χ4ԾVE3[k;zUмBRLO|k yaz^Xatw"$n<-/bZ8. DZ{H0y?"79%Fp߰,qcxc햪PyPT%GlarKλ +7KkjE3PK-dMI(́!/q 1?a̍C]Qc8+kC'g8bZze}1ږCCq˨yҾS S`Jowlt"eJtҲq#'DY8f.#PA 2v(ډQ +l_h *a5ZJ8Anou}rN:L@E%Ī鎪,<ڽGY:ױq O=7 `h64p3$ 藃M:bv법#U9rAtD{5LZw;uJ!lG2Ys)hP[W'1=$$ԫ$!qIFŲhNU* E,DAO~M;BW{u|C+FPz?Xqc<9CR ΅AsAy _Z$xVœs֩oݖ&s{' YaP V~BYL2?gPJ[6';h\B\*uICc*T82Uz;dG4Tmݼ^ MǍ>]L'm\#"{akd^ɜK S#uӔُ]OĸMFYq* Y+3 by5Ǣ|\"aiɫR#,bⶬ!l!|Ӌ-Xsq?nԅd\=r55o\VBvOh&Fٻ6P8~B!Z&h UkC9.Q;~ k5&a~I!AY'zEً,(sh˷2#23T@],D 蟊d}=&\qѩ1Z`a6PR6c̖s@7[ZzA-Jfu43҃KqbnɆ\I~<)V|`"AVr+xlBX5F򪶖}14Yb|lZQv*ڟPTBaPcԮד*sڛTx%=RD$ڧJG.?Xhqbpoz.΅dTͽ~7 D.8AzzjaYJmD ߃vk覬< qd.!ޘV9܆/hQpuYZ2oJñc^fy+7 fq/,#sJ6A H<fЄzj 4:?I*b2B 8GE+-l{e3i^SQ;Jz.[`"hF &pqźd\@e55 V<~-bŻI~ WU '0 =/ 3Mi-ݝqS Ш8iݝ1:XxZ|L]=r,bI}HѬ4y[Y/Qe&b VO@([^~c*jL7xL=kuwz|*=S=Ď sSHYk2-T0X@9wT,}Fu['ݒ/",aغ*$}1qW4 =|{L%{u/#H|y^nݠU-bDJ\YL2s~Tkdỳ ~*O#Ta^Y@<;jkpi( By4i^D//L7v9I2z$ǹ˙M $Z >Pnlx"h4_o}-o%+@+Ld%Lvq[țe@U kN?z幂 Nڃ qsUR&Ub*w2"9}S~NMvQDM5?S(|^^FDE2K˶(4$䎇)~J}o9NWȷ#aE\DB2+nC @(5FTN9eU:~Z嵇1 )$8Z<>`b2MYM% 10GiyA'ICQlqOH_d7M쾫 cRl!Na2A ֬VLnJR>D嵠;urGDZz>C|F ~5[!҃ !W@ fx mIyˬŰ3ϔZ|K衬$=N̪8U׭IPcw3Ke2U , yǠȭR?[r$+i\hߋDEܪcC\HzDoƋCn/+TѠ $  VP9I7ӘxLn#Kɤ P1svT̢EkpUQC Ńt3Ӑ5o{^/<R?-5۷oy][0`6Br`fukri[.%Ng&cIX Ü&Y[$f"P\Di³FVc<,l"1|\4ɌRQ'[CA1_h$4C/ CyENCƹL㓹?vRr\+JuRD]ľ}בڒ+bfkm1^cC!C`Bیj pkg[L|UuwyT2cm2`k$>P>*H`9 .*ЫH߫}Ċ1vFU{cmׁ~쿇uE? *3e @C?a qP|O!qxobR*ENd֔7?PG3s9e <gu METܹ̉@+s_IG`DAF]\)Tx*`GfE)n-ќDz_{xה;ٸGcm4t"رa;zYhRU~d$ YsFOM22f~uELz^Z|g]jR*Twm˦&&9Ʈ9\§uhKzXC{_0~_ M}.7hJrBR' WݷG9Zw%F)!˂3kn^8zkq^ aˊ膍/Aef:}8_^Kk4H.rQKz?`l<6 Noi%}m,.qhN w܅$z_W +6JùB⳩Krmb_vOѼ 5.E)ꏱ;>U3UcYҿ]&8B"#!d.C;!nsJeX G+ &,|ۋ/ E&<Z{\c衅 _U_7@)[2~k!ߺw"[#E6!͛ E~WH'o5$R͈Be|h1)*JevωJB]:I",d6tX8Me~+&Ύ5]̇9zDa&}MRm/ƨ[+j/.T iLYy,Sf$mpT41תXJU!?J.j"i[}(9~zԜo|d MҋB{k0,tvz `YDÝwˣ'r u,(jkl(i*rB7 #=N*K?qb;W/AۑJ]ߨ"gQ|\u+M@3 jW JThdnn&KjǛ~vwaIyc G}߽oդ_\nq huf) @^,/#P-tL%r  R4#jՆaYgo18>#de鳦8t6aA F%a>] @c?ж ]q+!o\R+7F+ Q8Ay]\jqqXyBi2~Uy NHUaT")?]S09]xdkCpk54lW(> YXQZ깄{E#>eHyw$wiNwtR$%TxX y1?ht'vI;&h=d%N%808Ks:jcҁT-"8|-R|g֊l kd. J%6\"?ߊ"V_ OIkMShT:PV鿣Oo&h3't[l&0cI>Gc%u')O6AY*M" zM`}tDz o6E,dGSF{=Iz,+MLO(87{@D?49cֈv, 3J-0Rc" iA{|;wU_>BSae( XSk<=Ft Q]G mjD4.?jbZ_{[a\erXhd̈q7>R` EEv-5%d0zLA\1 ES70*r=oe#4<$J_uO;\0{cjs&.YK[HQ eD5;k\eB~o35RwC.Пfr`p{ f#R['{Vѭc"uz=Kh^RWΙh\\sgPޝ/"'J? cM}/~R1NKϨA~Q%?k4?~g)(`"pFкY;v&UDPtV_\J:`jPL6ž@at+ck`u?̂IV?ЋwwH_cEO5f䟣a8idC/Hi\6=gt⾟A'X/b)/ߞO;H,(5]-[rd.Q]bnvUN$IA \1Z`5uΧ!yh[{ӎHgX:)Ǵ<G7tXKB0n .{͓d7>U*Sj-\\b>"^D&iCjv si$ш"#ҏ̠.+,Go P'',*G)ޔtQղ}3g|a3,y( v(|vQc%\/϶v!JmeLnAw-iXt.ʝIfە xC+x3 FQ`{8S3!Ljc&I"vaRP iSi7Oߙ~DpX$+}x nrc`IBp Q 5p쏒TIJ+KAc+@)7 JP\hViMrʇ\t^apGyljn,g1Sy^&17z09k{\\ҳPS"DwfI.h\-[K:5!$?Nu:tOE`ߡpFYSڦƭPo˅M oFXEChe9p$WX%vޑVw~4Q<÷;^Ű la28;T 6;qU5jt| T@Q0hsP^=<lK4M&O/2?B,B#ao/B6ZDGi?Y/y)!'̋VzL -pׂ+H>!wL \AqW 7ǵ*T3@0*=Ur L*LNw3ȚAjd'Y-P8YɼeԝdCF 8k 3>{mPM58X~r@cڜb0۬iQ߈6}:gsrKIAA ]9$Ve˲wx>80GbUSgJ()us[la{)M!m^)cXPwӆsO[WTinb8W:>eR6rmq`t\΋ͭDԝRzu"Rhܕ$+5{bUfr=UE\86,p]qiSN[}xon.h*6[SMK}F_DԥLP(K|*֏ r3Oo&z:o?+~;+%R=/]4><|~ ˸*y7i8iN0=~@< ~(iYp@->5! >Q=I·_Te8]+!],It<|8*a5۾8G{Xz.:Zbǰ>M)~Y|jeudfN]qى`5MYIG"kYP׋>f@>a +hE*g Ԛ9^lҶ:e٩PoP VHF"X݌ޟ)74"`$=1p8QS|cyIu?A7eazf 9NO 3-Tdc +ٱ+2w$3q& jvDD{wU/\CEx_W]A8EzCq$l_Ϳ=\KWD3,etQ8ч iHd?M+|ĖX2&X:KVָЀ2\v;—|( Ӄ4 2Q%"Z]ݾ? UzTø! sRA ?`zV2d!-;nFZċSZcKi[Q* 7oE=MOݳ./~0ubh#&3ҀDͼZhٿ/L)F̜7*jSsiIfY4Sީ8j 4Љ7cY'b>߱f*;gR-$HTx^0tCL̇PtLr|uo0O8%_з:~+Xa׵]ĉz0 w O1ـT?q1 *Wx̓{Q:K=[ɡ*Řފ4|9tNu"nI2L/q^x[G@\ߠblp{"WTU!ϖU{'znedJ[OnG403W,sޅ5i) ,VS ;ҿQ)~ϳI{!OEl4g/WοDY S2 r혗O'Efڳ|`PGK:°R8xx-x!_X/oLjPSK^e1; 0xV=DqN"l8I]ч)!.].fn*L5o^?Lߛ֖ \w 6~WԸFG;AT T})~? ƌ_ߍƐl)(ix$le.-2B@=1&$n\cKM$~wF\W86}pgK)>YE}KB)5z[ t^:PҡOYmwz[-εьgZI)rWAt[e VTx!]ۘȭ@ QS 6|P4i690As(!OacA QP8ւHPزgDT2˙%WP 3yEceFy&L(_2#90i2 ]tƮ5n97;QY]whLdGESI 9bw@*f>]|YLTa.<-NW]#v7C2W&q L JT/W՟Q(Q ۜáď`T&ǖ#ӨUpbmܒ[^Wa;\[r9vrs=&:xl,>1h/(\= ' ;BvfWCau/I>Ą0'|ʞjjUL3Zrc }dD?8oƍ͵T)} J ruJ 5k1u=xD8II %9DJY15OEm.ֵߜ5s+.mb* 6sKvZ5J 8nkki@o=k9/:Gңa@M?wk).}MӾTӿ܁l ^[(S&X>%tQkחg°@֊ca$.b)$g(GΆIMD*%Q@9~[kB+ayu!sEB8jvǺY!kFQ᎙(ԁvsVGI2ɻ|S jfeuAc)˴jT֒|"FLZ]eo6 #|y y2_u;*IŪE>`2R ,A=.7ELy_RګskVwihK3:ؠIL,'n!,p;:/dZ|[`mRzr֕ f\=\rAHRv^a{Psa;]Z0Em'i&ސ>K):c2*s"97rqg_ƂEqUK771V#"^b xi斄Gm1Ir{ȴh9l3lHnӗi(Ɵz\C&go>"2(s 'NdQwgNx1HQ / >[v3/-)b ?WXt+dKD*h{8ۊ1g3wma#O~h/υ %@dU[ ZL< K{T GIܡGZ:$S2_S6ή7j4%)1.tECZWP|E Dc$G;Ŀ\$ ,ʪJ^,cՉ091Y`v8]L$Oq uDRW}%|: dԎI (|R ޶f! CDhuwh^7:^Atg7lp[mKU_tOd0`[9`) wS[* fܾ5t]Q~4hu0Ͳ$`ӽ}l<Lb~鳇+I;gz9\{ZUjrT̢+8UP Ïrnj;B.<ܮW"&\ؑzxy`KWXĝx0=[,/EnƐ};:霁>f;`1vzsS4@;tNw! Șg33S#nƎ=?OIlOCk8*[FqXmxlZ~ߪ˕ =OΚo' F]<]\`js+]bJ`%yGUѷa5ύq(hr9Eml8n6uz`̪۰α̸wg+._ й'JlIn2eQܘD/5dv_asJ{C` C*/KBCc@iW8r(Nr+G^ҤsT4θ13fphf;1$@l~_'B\-wN$CF%+ZU`UB $0ëC I-1@j ;V1䧍hsHz:v%5շ5yx!=ES~,^AcALhKozd OHb;h˄ÌQ]sMߺ$. l|7& &{岌yY7OajdcӰV{*L Q+L X1B='qeFY5[XO1+5:ևT6e3R+F:Lvf}7cr{ʐDNXt'rb \'ܱ_F7{ E4;'V?؜Gtj^+y' x1|MQ w}H_&9gd_#N)OxۺqxRduh˞}h[ݑ%Z0qh$dR4oLh[1B<,N4ub8xU\dsZ:Qc7N&]SJI像dcbE[ͫEj`^,'n Cj6S/QaL2rYQ+9Y%j&,6bV5`ڑȑcSlܸ"UMpfDzq$x#g;[WȢ`UѤ80T[ؿÃf#B{e/2NW8ԻDSŶͪ]׎-Ga"w~W쀢{J6rR$L-`Xr]QT-ZuT׿_7UĦ= 73b 7@_;.oaA,sPB9Cdmyjڇ0bB^8GTylCڪ`S&L+q7ʕOj|JP0hy$OUq4{HWR^,O 6>xHڗ;CJ-ynX#ȟv,q@ePeG_\R o i y8 >ҲK eedP) ?$F =?m Pw8ho;+긨!-Y!jjw,]&n-^3!jŶ',9Rk]U!TB]X~ķ/R?NлUiz+la{G)5m-S)@/x8gʇe+4XSm%*xvwC %f D3:z t''UPI~labxy4[jCYh3kw} U(5]k{ǴkBz4zVֈ[ zB$aZfv\@\^R)(ޝDz<3QFv``c߫պX=T!mwK"hM1w(tR?5Mj|qRd)hQhip7g''V+Xy'W:xީm%~ZGc2J*\0 꼦'vw:xQ@j9ī%014,ՌGxc.>wf@9u|N"/;ʹ'I…%{ŗ.2dt!@4\G0KzoM`3$'&K\mb=,yHPPT_zHy Έ)<1]tJvAd-`١w.! }\kcߚG/#svz_W΀ іunE4=ҞferwdT;PaH֩  Q Bd2T6hޖjFfdAK)I/yXL6xyKL0zRT-^vKRCN^8Nةc^$_!HUڀ)j~U WwEtFbTs B ׶ 'OnU8JAh{g6OoL{dwYw+*0Lf@OUXHYmKh㇯#NeE0]*:u ځc,呱KR21p+w7{Հ (+v9g"ΖU{9<܀_};n\)ިT>=#ٔl᷂[1Z!-nHb)Q{~ yuEfksCv̚(G[5Fn;8^X9v Y#l4&`BA1rPՆi'n*1 q#ptL"v|J<4V(n`ANe *pw bMѰ8i:o䂜DYmh؜ROIqƚ_EMo R-g> mN}h-Nkc.ag)}KkQfrq @'#Ux0nj7o:ɍzT 78Z ֺ?'>o)9.>Ǻ+?^:*HKۆ1![ \;ˢZ}ׅ{H}[{2P H_ETր u+'Ɍ.p5=^ږ'(W&&y35#xBieLѳbp]kij|h,`I9Uyh^yb$]II[[X)DU/;? S~o(9X}jl(JtE)rgWsAyuWsoXa^ ^#+7Ip (}+dv_4Onj0#XqvWKb_70^Ef>iqDoUGkO8\\Cj@pۛðUg^v_)2ylVL>xCN|J|4K^Jd.rER̾7&(+o3Vẻ{Nʛp^*Wv|DЖ9`Wb?ny'ݽ_N"jY`3Xuv眚ʔuL$59p,Iij,A g4x vwƹ>q-*o"1( m0Km3._{y]:/8:#,XE@ՒRvmRgquo !w450^XEIwy׵ cYn|r$ͼu=z M6WHka'ןV4<ܴ{Kb+{ kPQh&L@எ+gjN$l y %搈"tG `]fyŲ,sz` (LYfJpUC+ :JF$/T\FY)Xll-te,/-@MxY n:e=ǝـ96+Mo:DH 9$M@9[LQge`^~s _-g4hsO %=axlvMm>M$Bk;hg܀+ѩӸ4Ȅ~}rMLWoR|JI9*Fh̜t _]GT  B\eCc:Pvj,8>O]8zRٹ\yɡƃ]KXšrhDnwLZ6q ·ZPauuA_#%Ә}KE#7 g *dۖk6-?{ZThnS'r|bcC?ONܑK*|gj!ܨWCȔE@y)93AAVҕe;/H&>cȉ!Vi=4>u]hMnY=iRbY˞>CK;TjPy"2$wL.]䲫bAQw%փDK AJH+qd6=މߡqBs'mHQ}^ig#&yo2Uz-U;գ8` 7;KUW-@I@ZPhe"R!ѭK4u),V\BCʦ=IBv8CMs`M{c+''65Z{︆rlŅ;|3.u ΍A{oM`\WN}ro] JpN/U+#ݩuElN)6-%"$k׵$mY}EB䦲٤Uh\r4ѾN'ꅵw~į8? cnfqa A@ទ":%Kͅ k|tx18"M(3@86iFZRnC-gӥRMBVx fy&i7ZuiφGH:F7KL}XzF]/jn Cn:TD#r3a'9=냶0?2*0+TDgJMj"݊ur76?kD|=LsB@o,Y-‡,$8acL灊bB^퓢Ѹ ÄrYʔw]uU_E[L)P\LIw`4&xstUJ 5]f,Ec iyis?YhGPKgBNf 1q{B.=; jw+FL+qR*]R/wVv{D7V9;\3JJd$p/5P]\d}~EtwwcqT2g ^S?w-FE{lЙV=m[yg0YP[.ISw=ri /B !`~x8~dݚN[L{ 'YiR~/ v?B@P.jt j#'Klg*>.!F~ >? E:Y䒣q2lVTJU8AYP$Ц9?om˒;Tt-Z , ^e1kܹQ/>T.`8_7*Q&0'>L`!J@F#k8u{5.X`R SlzƢiNi#դ ւp=31r  貸 YN[ 0TX(~yf6y c(Ğ QDR,qlO>^B2 /^QӱޭC!;Ki+w~N26IE09S>B t)R$ȧGxxځo,(!KMߚHM0 l4ro"_it-SVd(©wM`q(D6[ XTƚWdtm[w¢rcBB"!g+j4Hsodm"|5=XŞe `k왑]se=%ɣZrY R?& w`g QY"ym4fAJ6~̓Dr#q@y«qHw0"?տĆ, 8У$Sa.yyknGC1sʝi;ީ %MW v(m#Yhtx8MsŰV=hOvm E\F՗BI`@MFLޟ#2u|le3^'5+j>h ;r'ö%L::r)5#}Ho&Z38"NC^;]@^`SPj7ږmQ7[@I.dݮS-mz}|ɎY%Q}H HEג0d 2ҘąQ 0=eQʼnaAO ~#s%)І?99`_ J*${73Yzb"GϾ*JqQ&ƕ7;CX~ɧ;rI/z;غkaGxpQiA :> 3z6O#G-s9eN 靑,Y5LܧY85P'amȮ=ʄ&%ZZa?8T?( k"(pEMڗG"+?R } 9NmAoCKR)֓4P 1鎯(~+2 ڀu=Nm: f,|\l?!euZ%%Ř!T.(up7F̖كt[ YkA]*ORgbK$B{`|&,F8 brh bw1]Cou7xRV#p_w=}.epD=VǪae42 n$ozls+#ҲPx?U(Bs!U|^IkD~V ?KqgCs{Z!?TjIQsg:%HZY׸*E~TRpwX~2[s|4ŶV犼T4!yl x JqN mYs.mz;ei5Le#zH}``aA=۹,'1kb !DJ'/h-oC[ԏ~GxVs)+XJ959z#q5< m:ʗӘP\ K~4q*lXgD\kcf1uLXlJ {"CJ6R-J=]\i[A9ch ufsg ?Bʼn0iAAAg<d T7O(2* ,RlMu\LyS!g8Vd7?vl2M9]9oQoőuSHվqH@98eIE15ȀR/8DŢݕ9vÀO?>:Y +ޖl ]./014ř׼|"q&JjݣDpn  i>j^HArf6ӻ)첫IrHzSI\#e[}b|4[{c4O͘cϧ*7K.6eFQ)D@a/Oԉ%՚!m{]up5o|>o`63%~f8a=ՠ+@ź7w8@]ˀt}~T QD^s$%ZHTH<9h +wOuH<.oAēZ#{C0z18VuO 5LSVG"n]MaKpzߢnGG:_T(_\P}`Ae 1{8(_7: ;@5fQxAu}̃i_磬c.[y8O3懥zRjZ"\VΏtmD&h'=ԀcUz4N/wE&>F - mRx QH_W@7ǺOx 3'F+q"{P "fRU=.%)noLQ?0QZ^82rKݡ*r0f+Q:S1)+jQ;M686v^%jRG0xIŔQM4j*k08>O`+T5a,0 -[M5A! J\CAɞȪ[wje..6q;.BFYnR* #jX'V+Yp̫ED5"]f# @/˼r@=6)\ $g;k+7Wrlj<F@jw}K[xpɰV= ~4GAP٬fD{Z7_:|.lWkg< hj#|!tVd-3@ޮH\|UjzWTtk*]j^rR;Mέ׮Ty@=2uj$Em 9:R_IQQdwٔׄ I޹z(:4ҸjRލ=;k.|4yؓX"hr Z;u Iv)=E}|Dm%Q8P?æ$wjuV@$I=Xc>0phۛ1ăqPr`ĬKIP'vuqceJbVݞ\[cWdZN+n%,Jͭy*~ „>:=]lƑZ B~^m̲$dLLCBJUh?ʃA~sWl;:hvk)*X'WBk.6 bAO~%O':Ɏh:BD s*J;; Xό*ѮIHq\CIY7I~OJ 혍eV.B2< D&]%ȓҡ3_?k} ԋBgey>eUn:0mM22uw}يGE^OWW|SҠTd ޒ{$}f=qabGhЈIGVTUKH$5Tpn{àՍg4}6onYhpdN:O :\FP-D3YrMOkqpi<7% ,|A_.v${عʥ2:nJ01'4bDWw!{Mpʕ:tM?dUYvUўw !h!#*'Q2 sME5;AqNNBj =ow,cQX,~i}殫~!갲UL-Al')R*\;˸³^ L%T׀(I2Ba഻}%b cGz&EUoV}cF &PE@Wf|1WZ;c9jk2d',33;)}Znqt#=F8OQt[O^Na)`edDGO. &HwϯnQ/aSR @=R_'i k:SEo͚H@?P3S{ ~֚*s鈴|] SfĠqw-fo٣pŗї,wQWܻ睻r4 bIG#$[OqTG;n Ix%U.C3}/ `մK lIs >t{x䀸+f~ GvKhL"z G) %1}RAko,5Uٌw]/Lӄ#Tb8@ŗ ZxhƥӨ;s?92:(_,kA:`zɥ_xSnfgRNx*#J3^7QĴ}5PLaC"]vgv!%0pb@5Cv;[dYzgzQLl_ʦ*u*L%v ,e7SzĞ: .UR"7bI (եAg+ʮ j',܇~H<MךYq;H/Ɔo1k3Rȿ4ZaxCUXr/]dZeDȩ,)V[1%rgvīzeѐ{rY;VzW-X`) Zusuסu(EDB`Vm5Ȥ\I5ܹjAeL8$ WIfcb1k{;bNFi ჿ aQ#$iCL4w:kZ6p:4^ٱ/gۥ3l0V 4)VzC*>btAa wD/r ]$< Nho~%^:nA{K%tV-@bij*V"CČc;]ϧkgg=Y1\ٸVu :aolYO{\:Nz4%WpK_-+8c 74%29WC{xԳznDyӕYǂngxޱZM.4:C q Rd¾8-hDLzml" nXp&:$~# zmnn{30@WT~&d ܒ(CK>j&fIPKxH&jX5G 9:\yG,~%&k]?w5A \?$'8j͑̉9,: i.}3brPsk";.#eV1WUfD2qo&D⿲3|"%)jh.0-8Zp&Z$|yHFΨH|G6wY˃@ ䷁#=ŏH}ko lؑE]'m"~ux d !߸d6\o1Ah"a_(Pv76GX-W0@mzkuS ȮFzQ #x^3(M&5ߔJ3]׍f9h Ý6wE/mL5 ^-FNm6m|4otWF6⯃<}]ڍѽ E?\w]8!}H}&. D[S_Neu> śGzݬ#m]cULQ[5MYя5/]m¾'v.dL 㠦& K5g4G@?)f JQL[TcT y߀AJL0PCx!Po=kBK=D d/ipt9 ŏC)׊_FjߺC wĶv.ތ㺀K -.2E/R S*XZV]G],re9۾''8ܽjd֬%4x/eu|0H{$D%2 ."@uh8J`i0;U#1H}ٌ#<* p*rKa^=JpҼHi|t"UPԿz EIQP""ag VJ[&({O盐?2p^X#D Wa<Xwb0;~[d7A{W Hj6M>&蓩>Id_9S+C +c,dv*>w4#h.?ɐRAo_ڍr(Y?ANɌCh פgX"6 -yiHc\5r-{ue hy(۱x{ e,">!#:0QjV|%30sۃխPՓ&x#Sdo~xs@v@sdPj2BaI|Z3V7-1lc2~Mm)6B rKOR|=ƭM'G1c| ti2ޭ񱄗H&YeZJ|~E^SvUP).*ٮȾ!{n|w@<>JLn]g$+xF3ȯ ьj&//MBk1.*<·4hK ߄7}N.Ę%9|,S0t^vDÏܶ wL|`ە<ᑯ!`&"4scAg 63Ne!A]-`ÒjT7 X3 ιKop6K  g؛E$"tQ+ lAc juNy梣Ɛޗ5{ڲTa9uk߱@j5⠡S)g`THtM,d S.7a` U &s;7۹:L݉} #X$PUsW(=0x}B' Ī*ZuaaQͅ"J ?/G۲Q >%P\/%Q\ZmxO-ON\pJ;53|luz CC]M Obc>.Ԩ!Fn`g2id,Etт;m)B& ƁP1MWm;Fkd3mpٵͻZ??G4stMK1;Jk:Af}:iộ?7c#պecWjN 'IfCT$T$sb8;[ZB  ߦAq,)Rkxð`p1]1=6ECUv< 4]?iq̀=&P`2Zё $aOl2+|j FHJ6*gS8#N0=ηCP5RzuN&*̤ZHJy͌ |Ug$+šrLjh2L4#pX~vL3/U '^)0^&f_EN+,p5gn :[ E,BWY4#֖=Q;GXW(caMS#:әV vd&8c 0yv@>D E~-%)2N 2?b 2"X/Vh~J|S YB R5m@%\9(=NA^q?/O`%UL\Hm?w=Mp!~Y@/46]BㄲȆp#29%eD*;z qQsBԀ'귎+17qk'K6p2GL^ luغvxU\ MmkP! j%9/u)v:tKË́~ 52R \^;['zzVI+{Ԁ\.?^sl(y8Ss24aAJ#q$m7׷<k6; 09(N޶4xˉNl1r >:JVi>ƺB0{\r͉:ڭ:[n:xݔO)o}̇~smz-)G_CԼ%:":YJ Ďql\ES'#:N6p eMV x0eFd +&JqŨH1H4F@ƛVLNfSAnbp8_Rg)vFO'UuFY9b [RN@9q9J*7}@2FZ$5vsN=ғ-dVH"c0]p!y_heoA9n*f|n2[1&TWw B%7,ՇO{a>պ$a3Ojc:s7((K"'Q:J,Ua<^lJPDʄP~UA{8IP )QٰTgpS˂4d]l4>JXLT(JJs 7Z.X |50AChyRqD^x#,DDOU딝sE늝XQ1*;\PM]>!& _1K *H /gq::@@bgwH;&ϢSEg)ELJ1ү V 3L@W%K8L>G/]l*#BI$9H ҨȦ^DY7@iƯYnfNjɐyz-ߪ[$p~h+_@$M # +8'U77W S-bma?(y[6"2ub?jFI\r]+~஍%w$z[ߕbWVT6\b2x!y e0S@tNdd.5CP¾;r0K'YQٰ,Ly\1u% !1 Rqm 0}k(ab#H>W> 5egWInvߐ^N`>g)uԶxq%]&`bi JmpF:5.-hMa g >Yl50~ ͺ_Yde-ԃսyۇ|B砝đ]G-$n۱ǷB;]%k^X nBK$G@oFd8b?HqPtU%2 )hoH'"P8-{cխ|u~!}MC0$݃Wm$>%$߆E/7\@+W`ǒzI/4G>RKB88PT>`p<^o.[']0uo085&W+D^e@=-Xvr<5]/"dWoV&ݶ I1&o'myr6 OҎL*vCٲm XϪYGdru[*Qηʧ+$Y F'Jr2tɠ~}˿|o5 tYVه\nmy0aLF ;)[7ٛ=4R)>TgF"6P f ~g@yJJ\ML'~&v:eC3k[ DW1W`pk|(z'buԵX#pM*ڊ.*c¢7-b4&F|b̒~@DBǤu!im" S Z 7K)nޛxB˥zx׳Ul3rQ:"s/ƛ:*o= @-Hcx+ϹKxvE 4J>} qQexpOhG jIV[T7[_&.? b4E֣W* 7x(͈XmoS9q3[vV c[4.|} 徟-6UK ]2Cꕚ/[ݫg.?@nXZ"N78Й[Щ-xNTԸՑN Nrv_*&#,G Kl7k ꡪn 9( ;Ph{$x^&4y4JP|ieKrf'H 9%h۸!4)۲Z.Tz zPqJ;ъtBV1w֫tb'@2I.OmO7}.Sg Bऴ `,\ֈv0pP2u C2(0'@!fuNU|5L5 1A+tE_ެku*|f XųՄQҝ!trT~]B}w6\ r0%2iˮ\nAm^fzi:%¸sG(jK#@Ztf"PC^:.|ĔቇDx6g0^[ڏtE\$ϪJصa>إ3=ceO|)U0XC(3/Qy3hH,FTA3w/ԄbnfY/Te 1fD\[9jМGP*J{jBlt9՗ FMdK0-!Y˩bc0ZICo\d=k o|!M@^L9rY*ߡM>e7BO:8qg8[9ETJibTg`KH\dx{pXA)O0P٢D&ӘRѮ~օܫcuzvnt7GAWyhu}i(Ur`H?:}vj8$V*bͪ~X\ĕH]`&FĬ@QC- 36E%߇aoMU *Z#[{XP D?2a& T ` v"ІXL_&KAQ+~BߝL'Fz-fGE4wP8Rn+G?_ 3}ap+ 3M_Z箐S؃LT7 gۧz ҀS}ƙTT* aUeM5>/tf$ʵ,j!X;Dy_ 8x6O/b)# N?{eV4WL1NE ufCrCjM“P jI q jy :^xkjb~6L #K8 Zm47A:RXyRS~eQ΃;ke0K*R0ݨINգD ~*_$V HcmK9ZELX>C,x\n 7*wt$8V>6FZb]`sGڧ&,+b3! 4drcBȆOFȆ(̼t~XbAcGXL ܁̯cʬ>)0M)] ^3op;6k3+f$i J%k|1-CZ>w*BZrsvv<VXJ3-JŘh®)0 랎Y6,ǁB$:?ըpEiAhr) ҋD!$m[f!b6XL ƖzL*>ӓV^vxLhMi߳5g{yQ҅%֭ l09'K% kt{†e]{t!q܍3mgx|+(Z:Ɩ1x,I>8oG1Y4$<658WQDtpj@6qV%^ NɡKzNK;,jp[>>|7iM^kݢOFM6[ -t kz'撛 S% >|[Res a-qsU9ΞwdroЙ"B h%>'TF\w?d&MH#g=j'q ZrwC'=rp#JǐZzb0d0pHA`j |8;UňD,<ENcMu&i«!h 6@oȳM[46{l-%KTH_v6Nh㬣 ,`$iA蹬e)Ce ;+B==H|Fv%9WVgt<#PV=r3ˊjcP۩Ƹ})EM7mm} G(vBfޟbb|}Y_<6hXa+`s ( >)N 6u5*0; Bq j(#|e|K6g2]qITi;wTz_{C`w\HWU(ll!/G 86?M\\R<1 )7t3:k q8>lvayR[e5rMߧ\491A1Cgc^ 6. :WSn\ T<3W0"}ĦAmA߰q$ p[fGGÅB8y@U8sK6ZLhg|(s_]{: Q+ c #+v)ڶM{ qӲlT$Fϝ>eeV&Mugt59 5"Ց1kʈ?'N{qi' ~v %J0UcˤY6h8૫ۀ2]O;GHYE ‶`pπC3֝Ds7:nιR˚%aK%Vɓi(UPSGg:ËӢO,5jwwD{%Ῐ֮J 4;\hi9;t#80bb!֛Ȁ=l `j?w_f;:bIriRB| qU]o9'm'fq-y7c^IPvޚHO.ږ.aH'?˱_)$] վ/ϡ %P g9]k>9Q'&~yw8u[r3W%syiy4}X}afQ{Al[T"E̷;fV_C1#1  t?1-y&nyQH|R,nc.ޥt,V#-zv9i`3ZV: oݫص`0}eTM<4JF_$!C]3Ĉo+U*̼~ >&f)T;'AaL0v6AKQ-s Cg@Ut{0|'Ou1!&= lvd!XRA< Mze)!LvJ$p"nREkBx]t y(~ ,Wʚ6`-k'9IY{3 ѹ Wl4I'WF`Ni ~pxub#V6)W)+I6,5#>OEFH"b%od\rTذ7qIEJڧ+;gc)\ uPPzJ?YݕAÇf{OygbcJe(`OxI]#6qH]CcϬ&)1>=Zw#^i8Uiv3y'tIZ*6JB%L9Z3NV̖CLzCEW1Q@ɽ+brb' v#0&U+Rg )HdS*݌4Es,~s$"f`k3C(Q"/M4jN1=ZpEyGLL?- bORi:\aJ6y%{na3?J쌽Mu8Q wwIyS,Ha ÊqItY]#܅)w'+0ECۢ/[T_w l/$TUm_7U`_Y?Oe0F]/Nu|^/!syd?ͩ 㞟0˗[׃fe@Y/kС\&˿zTNXPe֔ߚaoBUE[nY.aqlO~5ׯ o,6ڎ✝.7D…gC^M$UY2c80"b"('10kVeYw -B< i~yĽ{m΢Zߕrk_H2cy rڸჀ>9QQ$,q.OP kx{Z{t"*YfIn ,uPV&1!% K:^ڄaBg1Փy{sJ?`W,x %!N@ߝ}ʎ$;H: ǶV |BsV}c$QB(RK z}Ȥt]rqb x9Ul04]hu2@-t6]Mw5~8͌GO<>lnazDR0M5dh팁cdl5M>s!%֦qyc7;d ڌ{+ 8{{rQ'Rw9yd7{@u7%mf&鿾nN/{"''xYb*v?ԦݼtFs-01s(tM<ғ-m14ف}I'y6da'0$̈quK1$= E=Z.VԤjR&d1=}|Br|nufȰL"_z9ZRAiS^Xh/7W)Tp6l xD0AP|9V'8 ,ֹK蕢*G)ѿG[q38ՓeA NqJMاLj^,ڜn'^KBܲbP+P*/ۓgOugrO+hnQ3_kF c' 7m6 ܈׳r`tzrT vpT"Q*χҒׯ ^VE[l fTǯOQS ی04UZ֧ EEO6q(9ћ,LP?nFԳ|\>|X A !yzZX gʡe -PE*%j4})t;)(F_oY"'m[f 7Dzt澤bYny1y2'qő&uۥF3WG r$r55UP@ ̍MRƛ[!gTpDF?u"*Hw}@*gԙ͸2puömGéu,D`c]'|ɰ]9/4I݈#Gh!A-%/Gfm.#I{;~еd /Pb,>$MVw<^î!=큛qygPY:=j[ le[HMC:]Pf>"u3ޝ_[# W`۞ꞧ V[KgIO "g4\io,2ph$G1r1Q  Ke)3.R$~hV-CY t&Pe< s'>)-:~Mi25ƕu\Hr;hCZ16ܶ:As4=H{O3[eި8Y3 Ѹ8'ZV NX_oxuZ7mGE}щt[:U . u6R[F)W?hΘkݗgںiñbAA;1llf V\58;WyOC4ޥ"fE+Vݖ7\K`רb>N "au|@\Qzyȁ"ٓӶCy4& ijzA w.(դ? 5~zB +kz ma{YsMr\_/"$WS\ڢu#($ШIz w/Ҋm[b #hfv훽fiQ>=+wʇ6@#O2siehB͕~^-rZ/Q5yN52<~C.kT ݡ.\}{S T`9 sJOm1S L^@r/ŬKF/&XC]5翭Zr?OZv{4jd~` VM]N񓄥dD4ׅ)H?eꘂp32#`N,GVLm9|)8rxnsS2@is4 bL{xe`cm=^o/;.@K-0;bDZaWP{(6#j>EKU܇Q eltL!neo9Yxlќ.Qjbo3.B~~v43T>|bmAXpGRylАpHlWWxefR@&kIΤOE@$nR,NxDA)7Nm6ŴDM"8b\jn* `h-q DE_ c،mP J}7v\.U);,gXLWiE$\΂A٢ќ`G waV~VI̻3A%ERb|\kcCb'Z[FuWmHz2t6] KjI9g,vsNK8kn;me.4T# @BDIMy y"Zr$ gU{fCNNn'cdiCS6 ]?-/%|>b;+ZJ¼OC4 ~BE ܸhѬʝX9[I iG$RƦX.[ĬZ7 12/2OMp_7`9q&VZzzNR|;YXFz$OuD}l?3&^(}쳲ʖEfmXM k|%iggB} oXYP62ى*<4=_=Uc鶣+$t b 2yLA#1x4˂m\zڛH~5?P3>PcЩdRH(K[U~PW;DƁ,WKSe2"!)x3Z$qQ%6'0J#ݦzC e\. h!MK#-ͫy m ὓ7k.hQHiZR\$?N][a ʗ+"-n{,3ZH_0#9܀XBXl0l \uGZh6+4PWILQZ5i)ŏY[)]Z~ϲ3eww=~?r-гo-WDJ55:OmHb^Wm)4X@ic ~Kֈv@^  Q\ 4?3lɺvUq.چVT% 0pxS奢GKYPzS)v Ve--`vȥk3veb99;Зw0PLlβOA1$P-dY n͗f'Z~A,ӵV%os|j*86EZ/c݅BBkT߳vJƄ%ܠagG'S8D03erCJqhP<[{λ7,EmͷͿ4-ʬ"$sl|{iuk 7щ]VtHNMn.G}XCf"Ճjbl hen5TQ(P )fBN~N۞?FP:БUu? EߌT:KX",, ٕ`R~V\9%B,@l'%NSz#Dc1Xqٸ$LQl{7RJa/NQqwa}cw0Pu ܲzjA{`&&tƟW{;RzIHK=bpTb.Fq$Qi@3;NVUw M1?cW$%!n}V,!q.I}y &aW[ `V.(3kCV *(cNWz9Gv|Oz!ĕL!أS6>Tr d{BrBj/kO5)UI9V^[x#C {=*PchȴSSA*Ygٴb(v{  ;8ɀ;IG}Βt QGLcBS ,-J:V۶ބ#_N@m ѧ y"Q8˲weiָvbA7@xM0Eu2ZUSo%is@la%7!X:.RxUs T@|ZEnˇa$p0i|r.gaAS)lW!ѯ9B:ZZ͝xȻ俘^0hm;e}-]) -q "wf[a BVx] g:ir"H~(-$dK8oo%Q1fKdPD%h$WdDzAkvgR=vU~55t35Uᝡ8<;6@ĺCآ;qq9x<؝1`Ȇwf6= Qq$ `Sg0wyW?ʸ>fjyNI1V V) <ھAP52 `:@D]ؗWx@^hʜ4 |b9!uV(%~&^fճ4e!h!S̮5SaOot zwY'd v>+OKV/(l!`b@fGMj{UbEh[=n>ǶN<9o U*NR,䶻q! :wuSո'KtSC#b6g+9ŊIVͬ.~L^tX |%#nβ1GMpW˴YXa:Hq?:OE>vw_@Wy%$q# |^Z=H{5:xJLL(zN\z2$[z?i? 5/ʉ0U pSq> cQ SIs(vRd6 l %B,{]9J^~GƁ"ܺεyswu{We <tH9Y5\fn`T"5fI$ߓ噕S&? 0X2!1t+5& 8*J~!:\DaH| L-Xl"To5^n2Ғ(lɚ݀iC}8ˈFKUb~E*̶Z(T.F!uS,%f=^*cX&=4Z]+!d2]i0vJH) $e[ XnBК441U>2Ӹnxϩ /tIR|n?:掿;G[Ct Pz =:hb`i ޿aE5 "ܜj͔G|e"  eZ/EC՝>(`șf5/!҆fyXd1}7a #^)렱Co26w+LoosKhb: 0T!QY%޳XAiGn}C?nu6ӼaK#ạ+b/)_GJwSuBRLv<>eLPU=pZa d#kYo?/׃$X'6SVpv:+`D I|5h#={NyPl&T)J}@pv'V%RyrlT|v╮Pd~Z#4#G1m8.}+7Ju'$`O#g 4I,;Y9!C~;-b0:ؙIK }ai1*P5aT[ZhTB3E֕-JEyR  '|t_2⪀+p6.z.!^6'ANzS,mL}$q͙ưtʙX!>7ڳt}B bAoV4-Ĉޚ4 }ܾ)na: ]0Dw̒8 S)Lj|7'/7> E]ݺ 8yV-Z~1P!`$hNC<߸NF8@52Q4@yl \JM"lJ^BZ*G]d+qLHfeά'DP;- 5#z%z Nddlmp1&Uuj!=CT.dFd|P+ `LRy[ѧȔJ8x\hJ_ &馓4"LY0d_avI:t}NG?ȭ}u*56'5P>ak-Gb8˗AfǷkh,%NOmr3vF"<'7=EʾCjs[wZpҷmB/fbA2͠PdrpJ(TC@cݲ ~l Al yYBx"8%#Ƿ2й-F<~Д7݌t,O!F0=,(yԱˑ4]H$5Pιw:/ۓCZ&2PdP:םcċjFJ1a94":}8߆4;|q 3yi;I,^H1onҨ;MSĚ җnhB%y4RSz9B"oK qTR}{aWOk(>  Lϼq 4 z3wtծסFfOmjyRs8 ܀-ACw\]4'd6cJwwۋxES5\}cv#mhwʀKљ>Tȏ{*I;SIPDAo`7ɼAy KqFOEK`ET6?T!]3SJ;" ?Zۿ4f*`am~8 Yx5_)>W&eFQ?| 9'#v$ t^:ޑv =ZThװޚqՑce--T3OJr\&U`` 17sêhz#kA.8vgREPLŏE~D2.B)l~w:9pO zhMum)|,[~aY=V3fX$@![r%덹F #.09ڛ! S'Ӻ\ fol ]zZb _uc| ,LI̩yla_ pl/F4(X~ѲK$*gi:7zeAäehÏg.ʭ&AEJ/x$Q@@MGdVT=‘*ܚh! P>ZM_eŒlY|YƂ>sBui>`P<'m!(|^MW "Ͽ;$mJl;-< GɄ  q[:Nj:|l[/5 2?E_j24"Z63ODh^n%[P-8p##wo*3%I X9):*9 7Us~zT8*d$t#SӲ؃,ɖ7N"%b^z ʸ<A6Yo±Pw>wcbDr}M#d M QK&(A6,bX5" q #vzÜod} Q@2xbD >Zl cTzf__pgZf1'FGMWᩨ[hT%n'6ޢߘT5lk@?`r$rN'z۩^=\!W(9ݥ+HbXQ!)lb ,P,vl?' O[m +E34EW*‘,$1u&D을B )~SҴf(XV =.@d$Iےlwh' j:9#?@(>6e&TFf^FB_IJyFcImK0lhM{$2#uHЦiuPiV *uQe.В5D0T A-fj}SS[=rG>_&xϚMb0n XXjyeK]岃Z9t|ZPHgݯ Sٛc]{lQhuRrzw.|}+稵~C4lFѧhY8tQlj[Fkv^u^@}h6סn}VJm0~;bأvb}5 4/ڜeslQ ~F{ iK`[hBZ/þqЭ6sOC = d\jWܽP0m)g0Cg{C2` #HKrG͒L)o[T#R6Wr3oUѶl͖D:&E B|LLc_dM2j@纑Fո6봋QZ|(\Ũyj"4Ԙ13rn4נ>^.9d#Oo⤼"MMyu,:<5_:?'-0fZhD)UʿIYLum$̒7XB~%6b9yB >9p4WK=7`/ X hsYnePD &ȍx_mH9=YA"[2qXϲ5 *P+/SiBAT>=KUg^0O)E B+Y&ن?lTae,b O~h'9r93nl\ ^5&F}ԂjO!$ZO qUAZui鸘AT,Jb`9D0cPNB?|voA{tÈJpY aXg?.2 Duiٯ:Mnq=;p?7E xX>Lq9tZ\bLײxpcaCEQߓGf{r r%Oͅ* s7@Ę~ =dۗ%f42*"f_L<v"{ DV~AѧCsւR}~yB y; d .aZQ6X.R<őkE!rVߣcꂌyH ɅߠuU]*֣xvu$U2w%! 49hkc^HH`5T Z\Ar7b -YUzE1\G5Dy6\8+\E`ms0--Sz7^zE:peŦ{̟}R/ |?~+؈(1ix Wy80R6ʆ~6 \QSW7t6UvKA[XKBXccN@"j@2S;RɁ7:})X"Sx%3B(IY@J(ꙵʀG?1qʜFn{"+c\n"4`+ 0g {1uL5*NNwD3ͱʩ ߁GoY ! 5EQDGΕH{ClY;}91I=ltkc%(L"W&m|\\V }By Ty{(wvy\モU"8a!$xO\P]9 ٽŔ;`%[ Dl f33`>oS2h77RrC ZV_MY\!\#Ei UDs& MCGk *k>LD^m-qЋU}m0\J{;Y*U|o_pXb?BU۟`FP/iFR@| 0H|%Piw< 0uvd_…纽! ..~'㹭MPTLd8 mkq-/CAqoJ*+H^lrV:n#͒SV}>BAVwUl{!7pM硗\U `Y%;fq0_ӄ?=7[7VE5P04lh{(e 3P>8ſ8 ;풤?8#|ѧ%Hk4y#AZX~ d?my_[@VlVL73 @|4պys R^OP4 -xьA{q]ÊP!&T2<-zsofh f-i}]ĭai}A^ o+KUǸMO#٧~B!+N, <ׂ6`uB͠~iW#VOPoD7w?wYW?3Ģ *m)=6؁n<`O]IdQ^L~o~/Xt_Yuԟ9:}[{,q{wՐsvrkt!ߍ&9|PzZb|P]% yHqr`8ٓ{,q_ s]l0QٚFS4DSl#mzBd6J(*oY<'}OZ1ȷg[o 6hIz'c/vKk=/wN 8Z i6zdgJ_J-f^EtQ|:=\v4; ,)4mH]beKR(°V9,iqOӢ7+,ڴ1'9f,n1Vt0B`\j߁kTuo]sVIF?Ji~LAG̓ilfsZe@y ЯgF-]1ejʾwSp=a̞>M9Wj!KFrpZ! VP @>dH%{= vxE/%LXgEtm6@֗_oUcL vGc{SFsS4v/1vb`p8N2eʚu<[>XUr3N]IW$k)TI-nr]$5K7zu >֢W m~ЮP:!'ʖP͎=eԧm2ʬb?}pi| o@0ڽ aKI̱Z(CLlG" s a ֊$Y`aEɉ8#Lu 4zB_΅?' 7lXIFnSV̾|~)557Ocgqh逦^d+S2]\-DkH]pcf|Ё77 e (oyC Åh'蕸ɂ)8tRL(T8aޱͺ/R> L%MVص<,Ad)by_l덃ʛ` ;̍-'ޚ7Hm݄TzƜn*:Y'3ҧ s.xwX4#v4e G-fHB"lo2Exv\y&mt'Cڀ4v[_ـWN6ӗ`FP=eVS0 9g LFTuԫXŀK {C59_S!.Xkh0[\QUeTUJT$.h+IUy̦ho "~w&{h|*޳S+CZM1Ҁq?@f]nJ:}C5=ra.,qV*xk:aYH_ne3YUEJ2gi};=6q hg7@TLCdq54xhcLN<X3pd^1;^wt FٰMP18Hȏ81XeB Ȟ ;667A@&T/u"5/.!$C'#`\Hp@o$йaҡՙ&ͺ/N  gurΑl$@|0ۦK\4sjq":LGfwi b7E24uI73c!_&u-]ld`ڋ"*gB`k|g''ƪ'f~ѿD4^Ȁmltxn"r:%&?& 4h C%)X6 |z<,Hp일RKߏm@ax&"ÉOg ?3{\M^{) ovj6pLL]/,ˌقF/)CVktÒ}zTn2s|މ56ƣ]U_l">+x{I,D j>+u&_\ jȖCܒΖ 4tn{ ަ|p@!8HKBmEM C3h>s&wd9bӊ@邬2EЖ:|!$I7y$ue_/?ds ];w/oN\hDr 4 ۱ZQ]WmǸXY/d_{T ?o>mA56 ec]w /ՑpO:O7.y("]"S_(yl6kck" zHfG`ph /{a7@'2{z؛K8r$E<]ź͜ʿ}z/V[Qx@xQqJX79w]A#NDLrSA}ې{#Q0*:UJ,%t #IǑk*,wG$@,t^ƫغp*.GAn FI+ lgѷmXRyVADY3Z Jq=dޡQ5}ne؁, ÄIIqb`MRkff KQ 礗-@%R|CY8$3}ӆ_baz7IjMs_-mEƠ-|DѢkndbf}@\JsI[pխTߐn(SnҖKkDQ.5Pȷ3T! PmoS 1X[qEX&& ?'AP$I~J*Uiϐ:N}d^|2@>9}IȞyfC>gBIuST uG[w7wEEx`Zys 8Ukɦ>2)j@]ҏg 7~,5uOhCa2ZNZ~&:8Ʉ(=yfGX6*}T. 0 SJDloDP*CݥdvF:>dW Za?wD69}" *i{Qc;%2kēǮz`|ڸ0v cP#XqZ ?ԥ-3]t%= d.U J1&mwG*Z&Xe?> ċa&,{1}j/O<~,'z9l^sSڎT.OU*e,VF me;bdSLn Hh`( Ռ_"cc 7߆$$+(YuynIW\c % j2b.F3)`:Z6HrFdl=%["\JvAMf#$u$ '*h}BY%8j!yb(bǺ6[% Rcxԩբ5 nr~,=4a)nrrOԩLl־Kr/I)Ոhg]_|ڭnPe?'ҙ]+X`#ŋL1?( ^0 /~C$?TZ_?Fn-D'Pђ8 1ࣁ5tW_b*ƩLC3;ZG ̟KӪ~7:hZ^a&j8\4xWB#p{ob1v(h,nnPZUfe0qwDWr-,-_b8!G{PЈ2w5F36q^aVIrĺe4GdkaXFLrH>_oC~T[ɀrj3z47ǝ>Zֶ5m[NH.8b(ёlk U1Ш=:b?MT~"v'z t!6K\onaT WA(>7Ca]a,q[Ref* B04*Z4S?B35*~(7}{8D r;) +lܛ^DLP'x4u&8ƀH ֤+<:LjtVPۡCbAv89%_u40h&}p8CY~xIm K,}`R)/MqZzKf7-;5ZD@fe>=_)‹sbcS љyHĮjφꮱX4A΀.n8{LElV)ZjҦ0u FycO7nɐ'Xw ?|!Ʉ,C݇rCg#F76_y O,זӊ#m|t)(,':f7 ٢h"䩎ELon4)P3gb ince*)8r?K*.9I<,,If1іٍt́/|+SגW+6ty69 0a#8woKm[FsmV*g--Cffys I9FTaKoCeP~>.LIpOfJti'k˱ =-/ P陻$48^%FJʬ3>z>rtvBE۠Q>ʳ 8kQ~rG=Xvak5Y]S߅XҿK4ګoU4hd`ZgsBs f,9WVϜS!393݁]fV^ѹۑ.>e06fmZߺf&毉:d9zđG2"_ʒտ5k_,mn&#Neʖ*XfSbr.it#UQCZG!~ZXTBW%y1Uc\K#"`0СWjࢿmsc%Bc6C jø%.c>5 A~q‰*ˑXo&gIy,gZw&Ruм^=(feR\&Z{Om,cѯG2[_af 9Зz"L啯䋗ۓ-=*=.T fJTx#DmU.Izljvq|=v(^w܄+T+%.ꀻNl<q]vmvZb95ѻ;K&[3&n=$g_)Cx.{vG(4֫+խ2L dxWK:,.UrJw$!hœYenH)ezJЩm]X'"/&9D[Xa]%Rr7 4A瘹P7G`nPԠ0GD /Zdw3}ɺu@FV!۬"X]*BGcO²ǍMwUyFʑ֡Rm#/ _# g>oT ē?: Mܡ3I͵D7 l&P GLqc"9(:qm*Uefy~E9+QDY;l%^(&s6[pU7V~˲Ꮍ !qwS ]v`'}kP,+^/rl:# ^9)jm(]ŞGN:i;*5q!-`Z'o8ܾEgJf)Gv/ * h{s2+W2Dݘ)׺nO 6:5250oE.zX8"rPdF]SⳖNb|ѩJK<1g^vUX&?!&&گf. 8- #q54Gy}eԪ"M*ʑkrxS!!s.e=6TY:ݩx :. ?|=FL+W9¶N!l*nc%L\?:PHC:#1 ~'63lf5wlQFx9wzO5on~^FazaƩih.dO};2g%BM2V z֑k-MooGNׇf3샴(6 j7 B(bV+`Nخν]^3-qTP\WdFQ9Sal~*:2@/9~4-8R#м|42 uKIu4YvÔÖF&|- Hc`9\"길/`Ƞ?PJ͈ W gE蔘2.ʞP늭M]J]#P y=ف.<= r_G^ċ|9Κ#CwHqor^`ݜָ`O`o56^//pj7z@Ϗ0.{H8|0Ak_uSܦ-sBKt!ae=M򢯣r*8 x&Utbu eWK3Mk E!Ê 9R&JU'r=~.((lC9%4_@%ppt |rV?,vUO\OO,`0w8)&)B0% Gq.lp6LR,5K~ Lk{򆜈XhE*$# N2 jwB/'3&`Jj㐋I4vʢKBZLgii$1 Po c p~/I &g:@[!y9*@|^Ūhys\@J@)OL#NX:ͨj|C.p3Jԩ`(J7Two-x\6J8ØXQYKde8 ǙVK2g0]dZy^ NG-k5_OS7Cx9y ]9qpޟ$s0/ J&I%HCbݑ`6$M-A 5F-Ћy߉q: М]Wddm!?8a-pԪٷ=acX/f 7e g:st@7QD b|}px+j'Az6%i}6~+ AE 6CqAuh/%=6cـ * %nu?w8"!e _\r1dW9 ( 0(U$1߁,+wpy,sFyyk7tOx/]F:$ nyE[3ck<8Gd{Hc*Tielz>ο*`H7JOR#hD>;''% HdKx@ma}[g3J!<(R z7*s¿ KbC"nꓘ#(ŶQy8dJQ CqמEQVq<S Z.ؽyshew0%{&i]Bj$}\gw i)A{KSrR6b̛!!WnU?iJQJ[q!1[ / dfuqO"`J$Fp4ye=GH>UA MVG ˜賌 ޏ`'GdH҉޾bT->9FbU8κ]9g,|4ɊGے -]YyŝpIC>6":h`wg=t>ij͵Gְr>iH*> Z"c "  2D8j ->:z: =%$ܟ剷b"30YMuI.]hp*"YN9\x!J҆+X46eH@ldnFqm P evtJLAN3U/\]w:ptesAJ@"SuhJ $\v&Y[J}xSQjyrg&NjJ(`TrZ:mc԰FTzURK;uT/ |(Ls2;͊ČcKGlX[SEuWق9Ɠc&5kuYoK&HBͽXM%$~v&}Rb1A2Aҏq4%ZjiFo%gWf!ONTn2FGHBݷ< 󹔈H@Ϥ~aGU5G p%RⴇB~RzrG55zLàh YyoDoͣG ׭ؐz"VL++/)b^^a֯wf߲nLr^g qpEvn% caYcq.K4ysLF 9qctye+Z>Tx59!}P>|JP@M$a!F0jMu_pޙk )R$(pma5lG)Sa5Gw=D*x!XX(.&Dtzem%:A5rªQH %0Ic x˅M>BUZIE(68IM/DQm};d ظ$GQm@[tnƮn>ȧl7Ofs4Am/(I\>àOVu1TeKTȼh$^S:WjO,1F2x.mωJR ؠj+~epa"KF v7,ZiOP!v;ڳYlvuP5 #Eܥ"}HYf?,Gz9$NKr xjC:alv{(ey&*~8?ӷ(nԋ1oQ5HnVVF%3m:䠉{Iv"E2~urX4K7I7 N ٢"=kZ0TBiI P6 (K %ϢyXQ@M'y$''; ;Q)zֻׅ}W+UeA$Zom5!@ W&کn rFSb jcYz{+b};{Dm~l4@Q-z7YRx ǕLCA4 (ʞ1Փf%u^W@"$~h V B#u#4L̀7q@76fKAM6 c)RikĐYjiJN\[iD} j{ Gy_a%_:@Zt#|Fւ-n8ɢI&`?[~2{0dd|ovH*qn0|!h%2+m=ϝ $%5gwwkcȿ3w"W;}Yt>7ݹd3,hB)c0Aª_RP?SXdgY+.#GTn@'{ NR6X֝`#T1:1]!,.k۷Lʩg!w4{CƏ;PQ|t[r8F ?+Z>6;*VƮMv.v0D\̺^)]ѽW>;NPtq$IwzWhh1h~5X<TKBҚq`h>de,r\Fk׌lLL]0\{!/b`XJ+l$K4F47B ى[pJ;J8DVVkp}*2սKXQR9""5&B%Bx0aC#T ^!TX6& \ί=G4#myF@t/f0ddK .>)F5E(0Ey;x! һٯUp\(9)3q\O)uS{US(|7 ļ ^<7x~ޖT\Km~ &O֊R68XMgy0tZjPB9s(=7LU#@W>D@ϼü& EA鳘*ر&j4y(4%0_{wוWswB;pGM}ů۟-_\p^7X/\g]abQI~!s޽MW/DMp\vꕚf gq޸(WX[MEY" '12+VK/Tps31{"!Yު0(v7Dis>@7eFގhGnUjrlpҩ> hIAڹ_vOB˔U3Ǩ}Z ?c-V~"Sàˆb<~hB@l0 ̰֬{v N937|/:ɶw9ʛs 9  =17)bo Αi]q K\EOUnctb[1URrոfYNԤ,P%vr+ođAdݐ^q%!5E U3 $x:DQª) dSA)\۬~pȺY v)xXΤ8{=4 صBqZ'̂ߪ Xex R:OnaL"Dv/NQo}Pm |GF` V-^G,7hܷwdzƑo/g.n_ܞS={]rG')/H? ^;[QL(5QAmd5\3Yψ!Zzb\oNm(v_lQJ oފTpݱDh̶?d\QBt҂Ji!)ƧkG4q绷@A_S$q~g EB[n#E/[:|BLnYJ<r@8{v*oAW#u/D hR.zl^.ːz\b~đRMi:;MDbnlsx3ws_N/sE^ٰv'{z0?/ R]|]su{e̱̪V8 ^Sy'G*2fk[NP\Ņb΃.*o8#?P%螰 Zڣ<6Pp|Qd}(庑 y_gq2 &6 18nV|9QM"0Izl@P@gii-e_O*pؚCΐxʦaL(gh\B)z^C^ZpJZ?ѷ2Oatp1Mղ˅3. A|3Kd7޳@>0X0Ww 0<"MqGZ@_&,qE(A.>*xQlOCm1y,p#$`SN Wm\Uzz:Pd!b œ5D"AA׬- ^z9!tΉAi7"+S P/msgQ_⸓!efMEtwjeOlEC%ޢ bl/ Pꨈ4X\& eY {Ŋyh :p'X}ب Jf5?9:0#A1n)Bӣ]*;Ё|䲁C:W;`NO197UQ>H|O6C&_fV/-# 1Ltc!<=^>iQQw,<)&09 ގf}ځeA&0LWj&VEJΰk_"֨VPV{Psb% Ӌ瓒H]Ǵ6WeCa `HêoTB";'5:r4L{ ,8dyH6Q Vڲ$0( Iv]#lKΧH3Vj)LC {ZFXV(/q-*l? ̆~P6 sGjc|X>͛FtcPV K<1Ge2~s3yؠ󗽵;;{{ pVLPT`uv`|O9JuHo"i pXtsK⏏LZP|,v{IahG: Y_l_HKa@G ZxEuDF!wP*Zt^|IR@ϯ$\٬#MIT %zx;zY*gtl3ޠV<{#A1ݗsӹL}msZLjE;7ёv|OHŠpC6J 70,@waJ5|(thg8q]N%'뎝HLre!\v$h~T5,3ӘMRx <{Y8p,_5!ӯ?:#2>!>o +k$-2:'KT1R??A`ISq ڳ$rz_:{qs )cq(C!#I{^tSsMnBshvYllOݳ#LPϙns}"u9dyʛڙ FٮS 3z2p6`eĝ "Μ؁`"xh&bHe>H0$>rNlo䞩c$M b+Ue̤ :ϲSzjoͪ5w"W=?tf99 8 Lw,$pq{z}U,;Iu8%dt*ۯet*:'x`P!SM7i%xhRAZ3INiV+F"|'!:o82[䓛yPn-ƀ:M7D< .E(XǸZM=H.xdzj,8كXqs 3!Ɗ~ʦ~VIg{8 r o#R GGFRm6ChQ5_ уo8F\M1cV̎=F|=Y'?"$I/ YK;o""f,ԭQ7]'zY=\@'CE-֬1 /GYHU;1Kn[QU`}џ% es^xV)QPS!rsNQ_ij2Rn'GFvt{y\8<~yJQU6Z' eLTcBņQXf~,&ߓ; AeCo[+;W:0@,{6jO4}!QBs0ه,Zr4' ʮ%-zJHńI9У'$[;`vu۷mܾ@5|E*;bod)կgl .ˣhwW9pz?b(ϯQ<'o@9'"_}شaq\㵵HCzџlFE:WCű W4vk`Jo(yLb]=dWMg`WD6> 7aOGG^+)/P 1J}0/UOX0:fx\$Pz\%YxELJSDQbgQ3očC,=x@IӨe žoԚ1τ_]o  ӿ:70 PAOP*M )I&f(g(kbG%yeXH@]~cfWW%knZNvרAЬhb1F26 E1+ m!T}0}bh#ǰ\) 7s<ׁzf%CI)tOh+ cőqZvNߴRMʞ@e1*>]'(?K[+\V6́=-WSU@`Sd5eMBͧpz>(iuDw QrAۧ4&[ Qjb 767Ҭ=ޕbG0fIcǎH,RXl6D4Kw3h>']w~(Coeg|tQaLGBHKG}k _sɊE/ lM {Sxׄ01>GkhAv\"ߎ'V }nT57 +껜EHjy󴸜0a!`F{2z,JYhrLO7>}Q 7,u!])BCD";Wil0Z&@![ۓ]D+?UZ G)Q1&rfǂU_: Q"(;gz!0|GL@-(veE{)5FKw{JG~Ajjכnf'H's.gl,a:Ja$h($jQQgiv@&/t:ƐEY:SVмT8&?`P*&n E~*DtC! WX?g75R"e#HPX\$P#?쯉 I?zJx-[DKuc~s^dj hD(KCӞ),K&V 5 ߩx rIU+]2y5~65À\.Z#EB#c%7]=?s-P. 6Y.U[~I8޷&h_GA[M&+RW>蓢je;}PF3H e\,mBCrD{s-\v{KqRv{Ԥ[8К.iCT@no6483Sr}~ 2LčL?1E {h2f .4R,fSMƩʆR:߻0Q(舺 OBo>9)X9Ue 5:GvهS]E8: K׬%KKNju]**I$R>Zj; |'1op*Ge0૷?'{d(*jڠ+k!y,aCrr↫N-Tڳe4V#YJ/Lʄ'{IGAOLofڈ@=#:%uwcy(ʏܐw&A" WC^8 y2aA uw7oDGVE+1Q vOL%I):nVf -J4'R@D{LvJ(AuT?hRoet iW*N~6AU?2^ CŽ'7r> "ahHYFUh.Wt;D5\6ul{S=e#~KJ{ˤ;bTm˲羟Yj[Eg4ʟ:Iex_!PrV7W"TpACT&^+{b.Lý>t@DN7$lK @Q<8֦D݆^ 툃[i&F4; O.*?,Ux'?dy5`Mm N:T+u_$7eIP|rGnccNg\ti0kaM)t6}^o* ™NzΦ?5{wp` ۓZ+#tTFCfäOxi> n)nuaEKff,%ٔ4~YX}a˷x'< oW-< u24mryW[=Ȝϓ:_,Vm/ϊrڱDR Ak{") Οcn9 ˶lбpBg<(6`잔Ј8?e(#=dІǪ5*Ur(_upM#Ul`]|`@c.6mz,q nLiָm;[+/%^Q⠸Ny&aXd3>:q$X}*t<{vC.M(zSbsZ/.: CVbG3m3Iyphso|%1-lqOD'e$TT6)qڱXQQEP}!VFum:dKs.$,%Ӓt݄A(@x3'Em^ k$[|S4 2K9<!hk9:mSQW7˸ey ([~{{L+`H3Y1#ME6 ~g$8o&tQD] k5_ШOId⋗"PDpGaRY1i`Kux"! ˨i4'Vf64[<] t}AR#jC[W^RNo "V5]G8_~Z P纀n=ف֓-/I .PJ*NRjFr_rҕ'~ZM.D|^2aϩn#WDD\l!jV}y%?AB|zH>":ҹ-^Q蚕h'eqV{ 1*2O_FEEg Q N7),E'!hU!L2D5w/_'"OxG(]9@&T6 ގvcya<,cp`'D(iMo p qqߕenIJXjRkٞzKv ߬8(Cݩ{bL#lZ'R8zLC95\zI`)RWv J?mo28U@P#uEajvTׇ:DJPЌR>7K- W5'S{DG 6k㽾nyVdqe:$@Lx:оH+ HOP6pEqpsrIfPUXl,yE]1M/6K,F)N\)ȵF\fMp\|5TR[9do܅y4OgB0vIpvvf1J fSDl~͘[tZ\kEYٟO+Aşһ-uQ:8oce}ȥzÄ"c9ğ&"m7r(E; YUqN@ѓv!/Qeαnơ/ l&|ݫeI/O滚Y)c٤~ G,Q0+x3gbV#%YZfg<1DpW5 Xcx-)u0Кy&1G '_XKOc+n gQFb3BbdY ^~s[șOo-Qb[:d<&=t%7q,ʠ3 $EG&l$ӎ`xm!@w \. e> <$M-p8a''t8ǝ#PPd)d[Bd>Ŝ헰z)Dq/ jz+xja\9xć&d2G*aWjі୯0.tBQgfmKp~b{?{Ju5j~ӿ85޹"X t̹Ǿ:1@?3`n5zjP\GT[qS&U(C *#6fWgH x\%U]}q|h+\feu^4vZW@I{*([3qrEaږ_,??fns+Rlr_a79NlRs`>f$`fMzf&~8YL32X/'cC@޶A2!+޾FjR3JS?j|hR@zЇŧ~xBFX"*}Mg&\Znhg쩭tQ:{e!+xj=k *Ynz&oFG[piY:""֯_JsIxZ)_̢?!OdR$ :x {Bǂo&Unfj>ܣ? b63Wwm»~F^r}վ,G/J?b3G.78G#u`51]2xaLϤ]N> ⑴~W\ɰ-8e􂂼LH)fmF9ONl4{Iƀc(Lo7ǏwߝᴾHIVߢZjDL&]ʋnrq]5]:>i(+zS@KIS t}Jt23U)V(90&r-/쬲@SBk׹=\ʧPQ‡6yC8qa/. 58yJ?,Wq%Zq)>!49޷ M> pZJ,)]Ϗf4a^ Z:E[cq ]HN cSܱexDKa| ?(p|.ަ4/[%xy@d۵#td%Ĭ E@[*y@3tO] ALf. 7ā$ %MDM%I?2¿C^+F m>Z"d 9ڳEV ,'ϰE{D{&nrh(P_ҙZ#SOq"6| Nw` R-FYY]z+m1+ qCƄ<{O70 9x94|QI,_9_QPh=Pݲݧ]3}gX^vA"ö˻H#y?ژl?cZӮW1x2S^t=x,qk+#އ"U-t@~r ֕<}y^ce&<tRF`x<$|qxQ]6s0UņêYv^ cacû-e}PmCoѴ64~y\J Wd$qp"ߪ \;R3|WX x4Me'zpQYUQAle#N{K4ynDj$gBgTo+}k{b1opPM<!"g'|ДIM(KM*ǻ&ڰMp#:~~VR/-zKa..+^=eZk& tg\4z4ܯ3g*8+veXiѤ|kr?F@Yb>շu=&V;_mDTFhڨ(n=w]mIę'Zx[?Q3ߗ)(AMKYn y[f>xijK=ҟ[ PPܓ_.3s6Tز$PXH[",|͑:ݳDi_֯ T]1e2z"{#, ԃnhT _0#wRa^ =9[J )Ccd&*~ExΛ**!|ُ6O= 㤭Tuxy e.i]qzd>"'9N\! IҒ*cLoNo:mpQ:WYz&Ѹu0kCN"R*x$=n G]_MͲe:կ܁6Mmܟ`, NS/ȼ u27ͧ|z}l,*>N/@ޕp,Y"ubO}Fq e x[q?VM'~K gBhNe2o p"< o_/F\7-&a'/x@4 OO3E곙Hd$[˰\-^sT^ZU NT-EiLvwA8@A k'ZTwFfs,xZO"Y(CϧI^a~>:I'۶0sW goe1eL1bєleV䲒p5tHbH)/e؟jkn49n}0m+CKhW91&cz'F=iH8L[Й \"NpA SP bn&3alX]yW*(bBw( rHH8Bs{8ꏌhȁc Q \#DH#7` vVϗ&C4LZ{~Zzkp(S>s_5_j?^s=Ńu"4׎㏈%ꈁݸt7l?^:TUʡN|KbeNSh*`2~eb]1(C^z4. q|׺IC9r Z8/;w Ah8ए례aE3ΫȫTcWrsFd$| '>fk=>ꖑ. [1;tv"j/z y=yѼV47憈rO됬dy{ ?x{%d0Ʋ ¸u#rs'A `pPyz $_^0`F` l){6RKFUlEwJ ,ew_9W=ДUt~0TKҮ3r3KMO k[^~u},i)miz.UZH2^dq6j?5)m1OyۀKYpe w܋X i~`v.hiECsg]㈴0ʎ]יjN# KLmF+\e:,o]|U5ViX?Z/م^'b|.[sU0\S(I1Ƒ >ЭWO:ک!?Œ]9el0_(uS9F̓ > >Xڡgitm:;SYϋi1J\^B3ᨋ7,@Y0iuk.jcS vQs>c`9 l51e@A pfi A^4X'!JZE|=G`pdX@&la{e0a(z*b:.!Q'=ԻwZǻͼ}y(C~eiy"#*MCjT?& x:<4ћS[5t7Yayщ B˛m#^ H}23X$IȎծc?Wx:Ysu庤w{t}?`1{闀7>5ilxhܥ&]Jгq@)[MOg OX Q?NURʙ6:BI.V$m}K*'8JF*{Lq|76S*S1ё`Lմڸ1ӵ yT`B>2Y%+`*C,SЭe|DfFpx~"pz|P PW#*`*Ǽ/1L (a^c=ҙR.rxܺL%y a"r;  p|_.9\*Eq`ZE!pʍe>?P!Vc|']xc5g'|{# Ee^w+( GT^[$oIMFIyvL`szᠱ2V\Kzl:%Q XҌWgV st&&4,7p vƈJ}-#'>ך~7IUoԍ}&~-w%ۆ3g}'تD}1IՊGof Sz+i?;T'">6ܞ~R #8/i(fgUZb|A`0Ta,RH_UMMG;uG#Rqڏ=lc0uC Ck3飤mZ가ػޞ/LO>Fk- vR[i<9-QNa]{>0e#_ӱƤ8j@1> jM\6N]R+ӐyE75lzqtjhrKbKܩap&PbVW*E';A̺J_eN~.ŲPo6vWpY]ղ`*d WrkuX[TGq~ự3_*d6\0h_cXސ?o5{PۀezWFNXe!'g?`X`=9Y^Cy//=>#Uk{G2lH<3W`'ë́ZMfֿW̫~EghA]eiRastlر>*$ۘܥ~p}uH#`(l81^gHLg)7q55ySvLmVK }"LS@ ~{I%%7@Zec!CD( ̹ΠK@6ȘqjJ:dP몉`iE.Ʒ)xfKw؍i * %٩ t# !b.'N9X[1ː5@$ ӿRoŷ99كzX]xρ1LD 51j6TJ4kDGe! !a#pj[JydI]XEEN}opdA2x%b#f*EtHhԠrA< ؠr~ Z3atv -dͭ)1__xVaڏIi=] \#|a{Kߴs5a-<vkr>+"V j-puN#IN?>c72(<  -*%޳P.XEI@[/;;PѫhNWゅoN&t9 ?4$ˉ,*i\y-~8%/^RZ4q6@ {ڄo̔G6“:+a:;?-ǗS^IT#8wL4Uk(alS!tI,AIt9ڇj}CЗ5Ԑ%pyznTk:"#\Y_1;~]q0t䱮߭ gfW$ e|gl )РU[L<{P7ӑި]\f2M7!K.7Ukoh|#ޟ@ pI/V󯗁$`D`>͒Dk}srE}t 5bXE nLbT1JJZށ ՝? E ǫn̆Ct'|6-! eê`)y@$Er*ÂfC^>l LJ r~]_0e# bl!=oD] HA ^T A)w-WEX~s »v˩)f(6LL0""0D?`ye `vU%w{ Ҙ8§I #MwGu(Ĺ[L]6E 4q&l~ kt>&YÄъTLwZz ,m$J a[juP@E ~~ 92̫֟;q>[ZaoVxPVyTh1P)oe`I?b,5(vpXm&atS*I^$4Rp9O^tU!mzfT>tc[M/[2]-}虗!GJ[?2qJ=Hz^CLPH+KSELij_'|, M's-t$FDו)Ňz-;ܓ PR(b 0 A\ݦbU!L}zdo2A5am@,_dy`"ea(ibYK u{tj!.F% I'xsh? {A[cA yXkaEmn !g?"h*`)~UN;)}ۛ '4N6-8յBM|de-f שۣս~Gf@WO:uy|҇3'ye/ 3' Ho3r%MtKGx:r$MCBrV˸opIg駻V*GE<Ǩ~ޖ́Vc~o=EВ*ȔY&h Llj]zW>5

D\nv4_&~B:D &3\-HTr#YXPҺ4&?z%ޯ2)Z%_LVd0/UA܌P'%q,w%j|g@ro}s5 Vhgs!{K/ {;] MvN&ۙe1qMqu;8.X:=P4F-.WY3!q Y[t/gSfgpuʏ{6t1/+o`HQIB2gCj")YK57΁~PSRoj1ʣ>a%’8s),Jr"6m**p=r5aAvzx4?b]@Ɔ }Q^)6:֡{bqπ%HŞ0]P 응P8uUm5k 1$F($ɽ>1Zptɼue ՟}2paN*)`j*KR[ƙp6) 8LȄn&sf6HrA&KKN%l:]: e<)BL{`8L\W_}ɃL.sZa^.[(>W%xKn6)j1܇keCƗc&0ke ɨB{zt ae,4A̮VUZo CIn K$$氇+-Ǡ'FG7De&LV]1)A_߸m?~o#4=2|p yJN++sAa=k5Yїb^ڕ *:NP̡F  XKҐk0 LJwO毤mߛJj(d,\ R|`L G?+T#@v %5M\` i$`hV?tQ{}>\#LỜȒB+WBX7R߻?N" Ή?_"K(M% 5-d#oTÀwNw>M&03R:5p!J`ۮJۺw[{q xc:ؒa~U{Lt2c ( W%DK^p}Աθrq5@޶BӋ̗oa G_1UgaXl·u׋һmQ0y\S8DԟQhg e& ͺ :<%_lYni@vtVTI @~38Q3)(職<Gc*^'&!}oBN/=Lv!@?2x, oYd+H1j YoDVqzSud>@+L2?7F]j *@5q*-^pY^0´!픟c8 O~#>}綡aY′1Ikտz^9k'$wxFӪ;E.U E=6ņ6TͿ4&I r7T71P)@^4Se ]Z]sߚFk(?B}2ϽeJqؒό/M udWlJ6H6Sz PeZI])kr0< ɩrNW 8Y8d` b[J5Mn̮$KC:q]5azx2@;v?OAX'8[P=?B5au~[c1تJA_}hǼRQ@|Ԛh;υ&9}o-JDُցqLߩG?Ti30VPY*41 -E vxbCV#S\)Sh쫛?RkѬ _5%$*y{s{,/4'm}-KmO&O8 i9iy)[ ~Ju1ΰe&@'SH<|pB(a3M?4Jﷲ">usZUZDvO5(sv61]{1f b0uZ- W+@F̦ޙnF #в|&οPP&"TӪLEkHm$RP1h'E4}Qڌx1!|݈MNh[A}P6XVzl!稗 7b\]Cj9ZS#$XA"+st˲cJcBENτ&e;|aU GbS{fWE62>¢D؅Hj+f 9-b@pӿ$'Bq$E|d\x(r騺vB{!Q+̠\"ƅϾ~qJZhQ@I^ߣR"Qdlzrx6n{)fm\YmDT'~E1+`ڬo 4겖4]w&ynd0>0NkZ?5!>#Cc%BЬI]n?㫘K M޷nȅ]nQ.+L ^xGyŅ ^d#=UIgV<2 /p{cB9߱{fe Tl[;y<1l+w5ْ:Qn;l3V1"63c#ZWҊe}X|/nv&M>]9:0bo.Y O)ш/l7r'di;Jy7hQYer6ҜPz#帬Dx6*D>[/ҮN8h:\woYϮHO5|Ř$Ay޵9 /e&S(X%(JAY7kn,# Ͷ@; |,i`64G ۧ6dF\L2r ׈-)Leo¨aG˵~݋}ϜjWv6 vu:ӹ};T ]pBzz W[4*#G3ܠ?taXʗ`34.w7MHp>{P[؞oVsgm-[ ONߟZ<+p w){,!k\I[ $*K5d[֎}.OIi"%'Kn-O#=Ab$"SF=aTJL6]!ͷ08Qf f;HYJ`ή0iIkuļs~CAܠ'5+IÑ e9$g<538cSzo!|jR0"=*'d&zY*A" ۯ=VfT2_b~q#t'߂" i `l|oam>'bٮkqSR^\o0#SR6lSxĝKkSeIB uJ|?Ӫ3k X* ob?BN0ziNO &TzgprAPcD/FN;I'a!`*ÌolONɄtC./V Ko #fz*#$ (p \ !hNE޽-pCّI WZ׽7u$Q/z9m<ѡݸϤ;D&{ë$lM|g9`Y-سhCq@aϼ(\n4Qv%KNdKKGp"Pm Kb(-~$֊ܦ[WrhQ#ԧĜu7'BjLh igoɎ;O'd$y@# '餮~?gњIaT>V:UymG:/9Y+Q'̰B>҂A'ܨO=8xÚ.vKB ssʐvF N'a/ۘQP25(X|ȝjY6&:2t;uw :L's2"H%N|u6d?n-L?)k\;30^궿t{7%ו`;ˬc>$x1v0d5}T 1ݬ׵֬Co+]%[<3Pϒ5ڣ~h8e3~84đjD }t0wK\%\u <ؠ;]V`5]Wo)C`AFܴ,֕@-(b꘹A5<#uM9B߅`/Dd|vP8 U k=i ر.V"og\L{۵u$~#YcҬ?ؼV )F^3*5a&Myy*TD6 vI1_bk)V%./ӯ CUw^K;LpLv}-^r1_;>j:O^anltpʌI}CP4yTe$)%kb:xoIu~KG7GnuРb1G#9õVwjeՐǃ)YYVk/Mfp]v>yؙ3 IH+cb6uh\ܷ:IйGS}+Ǵp"zbH,@}a8Ϡ]ە j_pP&fen}?yՙl-7"PHijR! X]^%ŋFyh a2#M#!c',_1*AL#L=o1c^DI/T?X99C x2) M-k )\AcB{>ȤoX6 5qeB24R|m^}sZ)wyCvLe|t0yPP;LF3eD/CH4bF" eӯ`L ']ٿ bq:~$X4aMdsROý "u1% Hqov*׉V*ЍB2 ƽbhe-Zd^G4coLb9i6 C$*d Hx\1Qpp/EXCLugk(o)^V#H~ѹ]UZ[_k?x~(O )!Fڑ|][4ԣܠPtb"l9'=NVQf^pf:vKs@=dW%b[ O2C1t Gfk->[䣺D yen; 7imIJpyj~ke+3AśV*H7*n~$>jm !BprTuoAk_:ԫ̂1֪%ۈ+Eu'aY%쎹tHxUUҷՇXP$2ೲ`9ӔHZ5cќxBXIHdEs#UWj[?Cf/?jI 8f/-*LtP7] 2믨/JP_5vr=4N='P=Opuڔ5)' UmqEw>ZQ0UȌ- ѹ!NX-8;|j%1!dPb3ȆV#Ӊ_)yu6Tk)_8DN.gfz 60W1U`UVfdj㸬wA֛Dpa@$jcwLeM!=?V 1|HS"SNw"<)MgX /ܣ FRxlh5>_21qРB!7 !0fD|JĀ?ܥkj BU^X5 )xێEGqŝCt%8ۂy웠'ʵS6o£DILų-\‰>[wYmuXF%c$5I f2lI.r2ڞ*,M,_fMeR|Wm\ʓ26sfRn/mkG|2 4EݐGN 3AhuMtn}#j\Wp(qnR`ZhpxN"Oǭ5G) pq_aG䎙bʥ&R~2 5zkgUbE@ Hb |"7y)1ke'6º{ܤ:%-ESY/$;Fȃ;!Sn`X-1rf3Y^dz5]hHT2S8t8vZ6gOK gW`}'noiq_xF@E.nQ{v_F:`sM?I,IԱ=!7Ks"[$' # m+/m-'lUulPI-s,hE.EyMi0%_RAq MP&ETsKO nŤoDr0BR){ ""t?NɹhQQ>lTSjEhCICPc%ڃSl hX 9WMs{5?ӣQp*ɘƹͨ͘2Ri =r a:OON`L3 -9;+ Upyˉ^_h Cf:xOZxZ60A,E%<퍞{-q.v9DfT@lϨt1/ͬF!m>]9M5oPL¸AПt4<m,ϭʀҼWe6p}fFcܨ5;;{C[\E \]aPɹFqMXKQ;r@O4V<-FD*rek<ӕ`a(LDrS"xB|ko2Aeѣ+o?2_h ?ZU b9XS$ڡU],:0fMUQ?HCbquVײpz>xhX_?J,f~SyBXa 1[.(' oʤNB~Iu,_z39瑧0I!@q(-u^8`JѢ9J3^&cY-)M? 8=3rl'; xK61Jk8'ASTl8!j)p Pk*KkZեl޳mE*@k@0e'&O_ Po#$>CxFfm9%&v5ۼ^kb&2DzRP _ڍsSS_ڋwuҮ)@dO(=CbhC| ciQjÉl1kM.Fˮa{ѺYy"s ղ$)ފ9!c{>f۲1W]~幕Xvc `$4ju Š1}T e$K `ƝZ+[fjS$&+gxƯS>zS #NE/\ok4'4yV MS=XnyWÄ,0R]yAmI;fۯfU #B٠ A $f3 no77jEnrف r`Ȯ+8<5I#r-\oIGk*"AjLDD8 C|\.^@6WKk,u$!^f}'ZǾjj5 tRA}mJäBuaAwHZ# a5+X<$5ZEFmfh?z$A*v&.aPYKҼz)p } .8n-պ-)9d+O4Ӻ]ZWxhUy1>iCOIi`h֐`Ĝr4 zNG*'sD5T`KRь% r&l` EY-yj$pJND̍.)(:u&ε(8ߕ5;# 81"FM#UwM0gh#r&˱8J鲹 !S"s=/EJ4d̖!7"F\8#9LKUJ]t LшwL=W_(,> 3)ߑ+` 7IP F /NΊW NoєSdO9"qkt ^bfZqz( (D A0ݠJԭ )A[#c ?1TT ^mχ~eK &^Oi ]ٝ9_۲dMFí}?jHvMT"fH.1p>'FR4LQ̺FRp fCL4`G#B{xwkΦ+9hC]p$ot[?zbW8iH},2>IůƣP gPv˻M2@X *wP7#I"`hlPF*=;qSZ2Z&VQ`EPnbޘpv {;xv`=JB-' f;`2rPڹE2Mn DV‡qN p&}{GG*H=4ao1R'v ա1'1XzzDMv93g2Ǒ:MZ1LcUhX74T]wmKW%q ~ޙrG}^"!Gxk`aܭ_Xc6@:q(@7Mz%CPLmF:7bNܖ`%b:Z^6{>!X$rzdW`3*T2 e&sgS*S3O|K~roJEbG-°mu]p:z_9όe:dsD>&TU+Xj$Mk|ur>[&Em_U4#m}i% K?נe7~oeTW' ƃI;Na[/]1jnllEܖ$AbO69w—%03|5ʎϧ >d:Vf3ֳ3[&,* im(1RGZة Um61>9Y;8#hGXĹ'w :jNuttB \-X-@b)ڍ%CV0#lъol3h9V.[GXtK)AǠB*w#zZC-ؕW ^*`vt(e[~bCű\GOH=[͡?oѡ<̿&m)WT킞9 ޷6 8xѱn&7ke30@fl6yЁ[O V)̬5cu9M\ʰmŤh=+_stĝmIM_$ikmVlEO;sOuڴC5.Cnl6^yt*G>,'dE˧*KDr(-saH4K=Ka>a2~ؤB*؂F0D%tS}\XSS':W}}*ow.spiR,{mӔ~E췷Us;4Mv >/f`uu m>B]- c߻|B,o3*hQɖXf,.>rEY<\yaEX&(&/~O~ PHWh$I*40`b|C,1)xTfyAٞM%xJ^pB dT~hl,}N^y~, 5V?D;'HEh51ڕC ;Cp*~9Hn%Pд Wj<l|jB!x~[*T}`d3{rIAUzIgxJfq}}[#ia0I _ew@ +h77NsxFdR εt ,=_gi#>6e10tӗT5],2Ic֊ qħ8;S V$V7@53.(HN$y;=_RF:'I\YC~24QPlsUr ΅ldi(E Z(S.;A _U"0BOA*k0Z/nV?w)aw+sT姠{NKh044cÈ険=&Kw2#m R:uv-8Xr@0FD k7! #E뙴B NcBs 0#VZԮYsA\3rk0R>:("Q~tP7`Yw\J$cҟ  HZ-oY*o]+yBBBeMXq_-_@BMק<줡?;j{&6} u;-?wտ@cK$bOgK# Z?R^J B'jw'cSK rb: Yz2[q}7.KP)"y/RVEO*z|M,Zȋf;Qv]@A-=l^̣n%qxS케d%fLo&RɠK{8S_?q1LAW|:)e_U 81P-xG4v&#WCG,#&{XV @ &_j}# ~s$x-+jzD3ŸUǞޙ;t8V,%B-n+ǟ#N|I"Emp J>޹{;fۀ"sPg֗2Aqf|2^(e_QV5 =MvaɆ>H+^ (ϝTL$ `-QQ̈́k8|i&D9`m" O~;'o#%0^ 9T˓  kHy(X-X8[mo$iu sv\nR<1ΧT5_h$vܠhw3@]P&JbN8 3w`r-j!uMĘ7b['VN2%_k:4}Ǜq pÚ~?ɀzn_0|[[!CNv{cqDN<P^^^ J)8S0ݻԱG㊥uPȇ N_oMv%ωŖ`=]YXeh$[+ՇC_YfS5Ui)BRٵYP4a@Gq_xt酭>Լߵ_?>a="׶P݂P@;Ke} %%x#J^BxETawoފ]@2ڿKiݐBc38ZMj(㌊-SmK0"?.5yܛ\X.o݁%ûaoP h_WT:Z~OUˈ>3ˀ@C,Q^=s+v}.jxy[bcum#C|.#`ppgt¥si ] d~/\SE o&ؔQM(RA.1/a4.[Yk rUBgNe87]LVC S9#)~Y:$K`!x$4LsH #^iUH\fy{L>](MEe(^U^㿧fqxKkA^@IZѢF۫ OMyf/0e.Ƿ#hdȶ<-a;nFd]4'{ґEjJËWؘ/OcsBKOԃU 0)(}{v4"FubZ*;( ʮ^Ë7ֶw9oL;mlWP/ 8 0UvK4b\^6c2T?CS }Խ9U0=S,Œ@Ir;;/)͢C|'ܩ9儴wYyM?ʵ1\ܧAů}ϦuUL¬ ^[:z}Al̵+!X̅ดC["q FmA(zG(>jwIhH-?gia!L^ҫx|`6K;a&1CS8͕X/|709#)ߢ8B1@z,o*iO.)_N @z==iOeEY~/_eK I]A¸I&iL 2I.K^G3tJ9o}eLrUAͷ|>|CRFo_uK< YАg+Һ,uq6pه݄v*ĊMg/"pox*hsSxc` 'D+4ݳ *)5Ͻ3ϕIc?E 3zW'"LZ{. E {P|#e.bvnSaxb6ڲO,t' h]kZܽDDN6q\3}Wxd3T7꼶/s[!wlwu[}T~9U眣;Y<}խKm繱+NJ3$ۣi+{~ݕxʇT5)S^xbO9TrK\vAYն%i4`KĈ4yYLD2vH7L|d ` j3g&MN83dDV{P1" (ܕ_ak@κo2{m=QsY`ρ׿VM͝a dj4ABۗV٫ZsJ+-77K6;P Vy _4.x?ᛶ-')PdWBe<>3f"eWS!+Ɵ ;,A}ZA5]6J^lƤN]y\|aƂyZdmw:ȓy%YVBnWd[:~WEZ-RzW1sorwYV"e1T>'[%kAV%L" 9? /cWpO@AA7=ePShʭAL:6#3=nXv,e=rw{dTq[hp\ ]G{oN?t o.vQ\d۴1Cibo25BʞDs+mۋ!̬0W)t<$P8Ke]#4ϊCu"IQ4k~Չ*gΜDUWǯ"7 *IAI߸Ocr`xIv͕xuY`$ʘFsR4dJFO+'"*`}&V( OvDWc)cऻY7vGe5]e,DtIg*1=`ЕV(f{\ñO8,7Ovb`-Ȭ\3 ]EuY@QLO2DWͷfŸ9N]c!XU ]i?Dk(Ϧ!Z<. "YU`oM=eŊ6²3p_w&&W>‚{$)D`J'Bo}>`W&%M5-$:{/NoJ):{_ B*8{LfK A6 5x2ЃaU-MԙDIҘ`ueb9:@^7Zg=фemy ;;&.>~)M&,+=iwrOdv5Ԯ4sO#=ŴZk~$y:J¯lE'2 q#Lc1~.;uK}QiXB%cq,Jh3%}eoYS6eXɌeb{KDmzJ, cTYYth]5Qf CCI&R)kA*3cB\-R?seb#'rb;aTXsjUW=O0hVwfF6 6vfOQ eT Mxph Lg1 o/i oWa;FXkJ_߆ޥ^fPBƩ}Շ\Y' N- ncewH%暬Ť~ bgS4 s3} ˣZB)"z\pE$E" V)Mv޸_#rhJ)nV>"^E)UB,L}wؖﻘ0}>ڋ8f^}to|E +D fn_glL Y&S#Dw#a &2yEAɰO nyfxsz0'>k9{WۻÝ{LNTk{zܘNBxW =IÂ͑Bc Ӭj&: #dG5YHT7ʂJ 3!Xu~;R@HUw7lME(z;gk0(: x/ #s=!==4 y0K;7Y?% V* ["0$FgꗔQj N9+RQkAƝC,c6^^dF ʵƞy4r[;4Sj0S)DێxG&>ގִ)%=ӵx˨oS8l8uC X<\[ Unޥ(LOz6 f%ĸ|k*JG dkG<jϊtlkڗH7: P_2u{m 5fY 2v^KR+^WlҔy)/3sKQ;+TX_<;ٜ+~%18 X"'aOkEơ;H~JA|yqF-8̧'CWsN8whoҠZ6pZ|ì} $ʀo~N2O!Ph2G} qDꫤPlc#؝<GIJŬ,5 ˧XDGʹ fZ@awcB6O̢R'F4ҿW7mNC_Vh8B9aS>}+DДfb&ः.66?h=sE[ѳyOR9֑Eg3K2)F̥X )}UjA|XvJIl3{p0,ɐkoNWp:di Qo_A\LDLi܆/ѝ^ :6Cڞ"OP)PjJvuF;]V(icnW.[Fyxkm,\  QK >j?7%d_kg~C8e>mW"iŪQͩ91o‚OWBz4M 3+CKcS?hlŝbϔ2B+=sV{ZY%B+ 5m,6A+Ѐm*.%+f5 P o0<\Gk[V"PBh2-mvstIkqt0jS!!} Q]FDXyTI 7˒K<6 YVTQR~vPIc)?[%Z\B.]KEM{ē$«:$$0q!`'/xy}f՛=<+?!(qL9e\T&qޯP7؎\S[GĔ {)͆7d'B.{7]]] o[GTK4 D En tdp5#S?]Rwʵ]s1"YC@]Fh=%e WbWlL .wzv_BvܩYoiOfTt+ϟ32be "Nc4 {X;U@abA+Otn[JUz7|ƌKܿXqIʶ(:1Te/vc0%K *(f ցSlh")-XXβ)꿡MMzLߧǎ<t`syUZ=?<\Cƫu{ LߠӋ۹!nVwhi0o07sͮ=Z).{EcrfVQ#R-cwŤ,g]dLW3 e0r#CjUG7 [=v(FIn3]/q}20cUπ{'g6ch.mᓂ &#Q/n4^䚤^QVۘȵ&VT`QBp>I~jEr◢eDrVGs! .xM Y"V s"a 7S+N%Qzyr͓0Cs]T{ ]SNQKjЮ X;y t|*7];X.Yvd!<X7LΙpݓw´v s3Αk罬NSzK8UEC.19L)S? ޹# à%XVMQ{Y'QZ|QH4w2f:Ee)8 ^0;b'k$d} jZ4]]r18N÷hhE'Yy|`8?7Zp)21g(j:M3H\a2BY/ڼI i|"D/Sik' E`cO6SO}y IXW8=\P?i_G**LnAJk =r?|(L@H'ރmYW (UY$Fb +┴o0*Íjz|]:NW]ՉXm PXX;ojfe:l)P]2؇x 59s@Z:Љ"+.Vdo9+٪nm<:H|\O_c,N7i+gFt9ZMXxf&';ܙ`A}LFb6ܢHMՀ927l.AT=7^@Q< ?5 a/1eOWТ®R׮>ɔe'LQ}z~O a/}G gA .ѢԚJUyO7wzr]pF>Dz \QqaARٝ8#]ߚ>6?.`ΘI MW̦@?1wte s0X%IU-*Op`f YS^95jL(,TG2 %"bCg펈7aFX⢀E' A0$C uAd!bkHyϽqyJmo 4|rn6#Ter^1"Ԙ>qa0FdC ̊J4u&C'g <0,ָ aSd&k S|0 b}P23$SJ_w +S;ʱ9Ņ3fߨ,(˲F187  "o*Vx]v-;?Aj,0wHy(\@Fq"" 0>a5ƯȰriD~Iݲ娵gXyucp5N-JPM ƃu{}}SH[7 ^up܂b׏Tu}tRJSB*@Edq+۱jcVм$u髳D^lS0]G}C%E qraUe[;vw]X?"*i 6X}y׿cPhvR6GB`|<:W|>P$j=5FAo@D7;PJ#=!K fSV,H U}I:ƭN:KܞxRu?Q+0TBg:S$݁}3,l䏫߈!fpW2pd͔'3'3~6#U J:Nk]0X7&BI{k߆@ /Pw/6yIR vFd[`r0f_QF1r Ee$ m@CѽIXռl>io:40cYAx-!{ >gTp]WJ5%k;OsTUo}7VenR8?3 Np@fco( u (PC{xїJjxI3pML=,K[T*b4k;PD" c8 ݤb-TPHɐ!gm!{EqdTY^VЙ)*I(Yh{^V"g$2LjD؀ b` 6_v XsȓJg?ۉn֬Uآ|Rֶed~wG9t p~nZ`xVL*A{ !*Tm.N[߅N>T1sTkWHqdT'/Y^RٗgER)g(kufb\#Op ~ RGQN)>KwQN*6*, x]4~^13.Уyt\sXg8UP%T ]sc!tȤ#'%55[a? Eh;i?B8ʝuKSsSzd'w$ezQ/ yȶ2R<|/DD c0D;u_ڵXx`Ddܖ7OV.}&N:]ka4W ,7؃H"Zi7B1^ĂFe!U‘w*nm<"=я!LB;9H/X ҭu YiX #R E, jykrdGþr,X_[ߣc3X \Ym# ;Y-ae)mIKCu0s{⿝lj4>cl2fvZı[OTxbC.H[DɒJZx3M)<( R\՘\kՅ@GcFG a$WJٕx0R7#' -7 eP=+o;!u¥qa6`]5r뀖ױ k$FSHGs /M}eWҏIڔXաO[ j"/(Pz{`P빙N'-gsG9aWB%)ze$z'w_Cd,I>7R?@+=LkfF Ϙ[6wwFEa |;xf)1f.*Gxx@P"ZΖT_XQݳ:wwTt:} }wtVXC x.BɆ}w mbe;I8ԓCo&]D\v#dqB/G=TD·'> Ǯ-"O2;m8 P%Y2~@&iWG0Kfvhͤpy^Nþɲ]jhFg%ңjA= yB\I2YJ2×*`\*tg =x]Gc[eҬNONm|mq'/یՃ^0RNNc92H##bOJB;GQyJ$Fa~,e0Iq@se}@,m q*cԭ:@-[s@k4 |R恗 dxLNjdZ 9!үX^QdN_ߍD9ޑw-NBNI&4IE∋jć"3xz^)d ( Ʋ֕BPv:։ [#4ޚȶk3E ]o@s#OD7N8˧?xq0EHKj cͺ)FRO)O(C2-jPY^. riUHzbN& y["zQ`el j["62zo!hygXr$^`5[&W4q.J, J'KUYjqٙ 6w_&D9>lJYf0y1iΆS}|j<йp A;64 Kۜ4칓g~Ff"A3Jm;p8fns-Km.ݔ5vIc3:MfWpC{_lkɩ8~ RN>y!Fz@p@dL8BڲzyJɇXw`ʹ32jU@gZBuDBҿ8 =,e*SIC*>'Ώia38 mӓ0W>@vIlY 2gRwk% Gto=w8b z3Qj(9""+k(;CV3XF]@1V~^/E> 0;6/[c2ݠ5C䇷~x|4f~+\ո:)ķ2y>Jxq2 V,O"ZX0M-Gv_N*^F}3G{Ӷ֔-}R-LnYV#O0i ?c,lc+,,@j ].fI =tq@/bZ-c ~͢3؉ˡNNσ XKmɮ(L;]_h޵D N$K7azzMa"pD\'e˴qG~kKo܌L%<c9H9VS^~k1⠍F vB7骲eS0+a _UHK/]pD?6Kݝ26oJ*/U+ !o3 .*839-;՘ӏ]&<{/*jWBZ@ɲwޖyR|&e9[uſq[v;E|!%AuƹP=W O 2" ٶz1&m~ tCT=Մ%sZ<}KѤ@&?ZP%+ahKsK!CQYƦk':8MZIcޔAhPTI gY 0^SG"a>WDR!5 GLAVvM" <*UOChUr]ꘚo?"V"lOmi$JKq %uj\D}d8@oxM=ICkLq0@bvH+7OírڋM5hV 00filYxѵ.{A=3؊402'5L 5C !g,QZι+UgEJ^ UW3bq0Kr\wx*j%`6(aNtPR g S4fѳ>b:0w2q啫O lyB F_v%b 5M}IGf2? 14;JO\e=SD0v@:Mh}~4pj m[jho P@uA&b;#S #qSɸ 5e0m.wa桙 R!n@S#F?M :5!YḴ-m[;!ϓIV99n<-5٩0jjUc0ˀkГg41fZx;$WCu5^ ^j@FX[~b2̸#4R[wݝ;tC24kqTW 'w>ASD+D`CGCίׁ 3-x " uMjbo;1nDziݜ*x^u%ց0ouUN"_Sn/=ǩA23g&2eY/G6=RtcEq|pSi.+@<~F''9Ќ_%r-Q;Ej{U r^a}[]s}T9sJNUp8%MUB mح"/а^ #~ Y?~>71i^Hҽ2ׂfTGIQ/Eaw nPY:)N1aQ鵃S,&ZƳ(L =}ۢr'L63*F@jU+N")iqvƛČfDyN%"PIkٛxJt"~g%6H%lw,ٚ4OM*G{臝8U6*N ,:c!ܱMn!0! 9P: QM'>*A`?_T$a yôO`rE ΃"؋D>;݂č3@0唑J9fޗ8IEl͢g%6h:Mϵ/*OB#6'?keR=I.QN)#?6B}.hdsK*v3;d)Hao褓mC=h^"l!V:5d c 1ND RώCN Lj)jlIi^|c/]pĺg9`)V$^{ohM,$\fՂH3WY;'{QդOM+퀷)*p*oyѣ+ݳ]G4_۾!a^:aδ=,K0N4Z"8Nhhno~aƱ/Ӝk=L $%xGb7 ̀{+!m܀O&mY>Umv { 9SYqvTU[4dHӍrśEI,rBAc*"|-oֳ-ys(`O|^P"q8[ַ]ozՌ^~1cHѮr߷q3 K$,h4068!2y(dOErb$^JdP0c!^wUD$-L:%Nq ! 7֠$ b|{v@ܨÏQfO,3gM@չwU<瞨D1 *!)XJ?3nAPBksV$ݏ뱜5r.6 &ETop[#Of`ҵ(i?RhJ6ˈ7!ETbY_e}u]mM1:+[ԙBAkr;c)PtM0H79q7ᑁkP3\19䏂L8p Ln^ R5 ahƵ2zW*dF&V׏Sfi$ uC¦2;mT¾++AQ9|F%"9ʇzJJc#%4ߖA ġ8x QL&P 0Bj4%WZTqуyy7X@C|Dz+@dzPKС}(l|ZUVⅹ>8@f4niߦ"aD(?]J/*P&W R9* .DrBwok0æѽ{9"sggѾqIڀ,1$DLQ i/Yjiޅ Of 3@ E8+.EnVl=Γ,|]P٢KIXGe[OEI^0Qj7{3a7[?jW-n=vBZz}Ä+$=j|inZE=,hۢ$6%HȨoD@S~֎ qYKxl{N飕.4\<@(/?]5Y n,%qӯ1xH&Qo"a(nxt׫<Ȓ!1v&>}q 6yEWx.s(%@=6u~lzOРGɥъݹIZ% -vH9(~GQjՖk柛<YԴܓʶ'"]VHF75W0^%:$5x뙿yVp2h* 2WH"DTQ}xiBt 1VIKu獕>pvE./xXj?1g'͕HAr &{cn5 h/ǫ`*Zf(: 8O"zU؁>M7Z6K<=aTO$4CUSӑ$5x$RAAyhN։=1KahLpef$򶮝o=ԧyV$9 m/8 v{XRIg@d3*95ӻjxNw0~4hc o}" HbokW:OyAL"~lXC_y^kF&aq|}v-z&8C h(D#ٷ~Z@"KbʒQ$꿛k"e/+:.+=4rC7(!U]*6n) ,VN;ai(21ߛ~k*ְ=GX(Ґq9K_"`Rܣ ^F>l]+ ;f(W\i?.zg iQ8™-m;6*J8SOQ,`V?Md_=4H9[.@i/JySà nAs/-? J#jPqťo8[ _a7~GDjkx)6s.x򡄜Y6rتVª gX.stp?c;d^ϙ tO'wH}_ w T`[S;1a,:v9[]JZt72aXPa+Q67;09C?qw׉2Â6EU͸Up'#|eLb^tU\|웟\n!gj|;tM|@i<_m9' S(:REX.=;,| ]|H'u0VgQWkQNM|J yL]SR2Y:`~tw`J} \5kƨ߭hd"{v'7 FBتvF2tD-2BDPwxq#k9pƶ1b[.c*v5 ޱ6Y`mQY]{iMáQ9-] cCuIj-*-}t6Ψd8BTIV6Uh_ǬQLJ2h3xF{̠,~@}RB濵/8 )~@8욭 Q҆,2G:z"Mjۭ](pCv I0+'2v03w]1oXGҷmRpw0v!Lp8m{+Sr6 7y/u}C5Y7Yfj-I\#ʜO,:"+eUSdEoz9!W]Cߕ(p @0>1tm3()$UPQIaطkcɐ =P%^:/Y{*O4K*52ABgi*S47" _om#7 H[ͨ$M#{M6=[ߙMbyA-<0 "=֒.PsrY/h5?ќ\ɹ aGKj;;]Sck ~uj܇4ϼE_P2i4?}Ɛ5oCBnA?=Сg¦z7_ N 15񌞛?$>8flG|vU9uR %uV|0p:BeVPnl;Trk4 zbժAQDk=q2bF&7Vul~Ub.kl| \gHCU>$֢D@@ƭV k u"(>y-q6f(f[FI2 Fo{NS>C BsO8NyBv@'bOD[T7IցK'׎ϖ" $ 'G+2P~cdBӪ_{Dة|ѻٓvE\n '|7+D3NT>yV#Iyȷ۴@YѳsM'R)RKwА:-$F-lq\E#p@F\l!3*"BGcLJw@PoQKH"eNm4&Ay HRY2wd~/ PLJ O]$w%'QP [ n._ivX-?2:^ZcNUKKKٜcH ])*m /Asagn;Xj {%ȫ $@x͡j%xv2DWyz@Pro-3,,U6JldSK_ܽ'I~ ) }QƾX5Y:[v3,Dg?}f>N>"W_}`MU%&Sp#O9ū+ k=V:|&X~l\M^lKq8]J͒XmY]q/,:jv8Kd^ t WؕmPZƿPQRX P([6C@2XF;oR/]ge9hy\ȽH6+

oG2RŠc#sW w^xX)`Du)X]@N©N{q#SZuFT3qg^ 6#)e]t/ N:?X:!ic;Y5,0ZdحG>sya!P,v`#n@9>ND6'9l}R3ޔ6$oFizu+(#K=]6Zb -ݩRxT>OE V6F(Fcmн W/Is'keESШ-׶yyEG6U)xB 5e5\i6E`<+}] {`+g fhBRO0I;%Jx0&-q_6bn9ED] Bh}y/;A#b#aݕyvE_!m}[Dsheu jT<mdgkD%S u)Qۣ%o8206VpáGJ3ď j/ vx:p-?;rFAdY .6 2'薔^~y@\;q*! =k.X"(LqL_<+F{4F~*41USy]FIICZ yrXNBU닭aɅ[CMXgA.LԎֺ [V&ZbN[bev~ RdTp-iH[LN슧 .ʌ3WGeUϖ7wKn/h!,rmV ƊSv3n,B%|K$EXaF6_I-Iu !@t/D2'A/Ҳ .uU˥`ou iXˢW|>tG/#RvK߲ G!p!Uo˵|e ̠臀sՈ7祅-o+5 d>1o_h ^!f^+-+c1*2H;ҘYbXC j2۝&TOvFى{79IB&HwC"iawiCH8#zzo=baGJ] aP)d:ȴgDkJQOH G8 Cr:縘ehDg1U@@ z>/4[ԮZr\jѰa@A܁(Oˣυ~?٭Giq W#F_--E5I+;Y(ݽ1z$aLˑ͢" )RAzI䅜LTwwjUhƓPmrTgENh?qiW؇CCS5}%_qg$PSU7ȳ2lTk{TlFpNPeC?H$ӈ9+80 ?ۭWw/'fu-a/O lAU|Q?vkd&j6hmJ10i5L0R5-m1NNAӖ79e[ beޢ i}Йg%a۠dUY[y1zpOE4D#=`nD2~!.Y͜+Mmwf)7>~l5a{VEG3ȄnmeIjih*@xOqA-Xrn2n bdV,"k e8 02wfC8J )<5Pbۮ*ldZXO@Uq['£]dzY+YT8pbh_iь*GHOFR'D"y#“5^앰Sꉕ7Z'/Sj[ntoCd} 5#!%glk;>5-fDR2~y n3/jhL=3LF"d-i07.1~EYc>җ3  NH ӷHAF9$?<ZsQ!gBHQ; )Q [/%pcۘQogULͼ!c[jgˡ"Rz[O>]_J FyrK`,հ1]Τ\B%NzDKwrlltɄpRi7~ղ0H|fFjWR&lzfL2n'/]0Oy&Z煁=d'+]Rf]^7/>B ^${2]Df|&.-SI,H܍Ts+fu$/tiB!oh=N/+ W8Ļli( $3L:߸{S-@6MN\10zJ``]SIjҵ/ HuRM$a일uvvYɲT$-ב:.)K*$ :eK P[dJMT'yr I2qFZ Ua^{}Q p P<8R^mfn $y/i덐f(Yt1V\ҝrʿ(al jW(Y3_b'bd6a]:uRyaUA rʔpڹ&UdtMm+ S:*AԖ ]8 KOmYrAoJi|zMpၛJUUY['t,"DܯK/d Sf739V\]ZaU(QD)="}[ K'I\!8Lm("#,l* >ý8^K9(_CMJŖQWOEhj ^=Z'r=^ ܸ}b};pWzn4'gۺ[즁2pHu\dќne-׳޵; ]sg"hL%EU}'3, bb{4O+ܪ=@`v33ZZ w점t1!Z$Hݠ9Tpѓr1|WG}kW]:佃rE?b oD1jV93}Ua`n !B #d1OsIuXG*F ]ЂqqcMuJm1e+tCʚ)q ؄3g,3Wp uVZrU!Ahߔ3٩^ ||[y|;ƞ*v?H[Ry.T#ӣ+1dgbhLz׫y`sgTc:-h~Lʊ'ti~#FU29q DkBy f,*fD$1WzAat3 LyYgcM1ˌ$b+!fp&EqNu,Ϊ*Fx|0yiRѸrxoۀ9ӐQ@^ZА9>P2h7EaE=iB7;Pi[uJSnL(XXM ,lCy6J `/%G# ~Y,=6ѓ8e)b=Wln?ki/Bx_>p&F"5i7,UTkT!ҬY^QME^)?r#2J۳얼0f 㶝J8{*_W}_%M:a:@')` ϖU u?-z~P&.I0C`zI( ]v=vvB6̊Snhk,fr0_]OU2,QPU y{&1VI3v?/2jp#;qc A. @pEhm0?vg|! 3qpux5Dj^talx>QG2Jc,PtG6 .X3hn31WdfG;]d0uMMO3ȷ2DE~Vλ<4DGxz@;!+-ۏt^Y r k'‹OFtMOHQ U:y8 AVKPU|6}^-J_|3B6lsdyzUMT{{> Y-y9UU_n4+(1݁VdIPL>٘cz#!yZӢx@aH[ \xu]אp%%zpi~UyȃMjM13ju^8&bo|.Hk;8؇6$7{[ 70d7;,#iLS-h)F{}y^YMl9EaۿerZfBPA>cPxW{ޖy+*^6QuV"v߅S)<F/9}2㹂Zq2_w%#k_ee[&BCJ10I~$wfFS`nBPG`ZQnd"{IkC .}N ;,WyzjNjjc- Ṫ%gZFZ;*Iԍ(PyD{i9B2j⴨+ U'U?`ΡL-VxG\^C?؂8޳?&9M\SӈX(ˎ<OLTpL-I헔^KGeUYJTPY Qj6594.f0TI!I~y|L~ g֋弩|>^1~BH<4OZԶ5[oF3G+D~\{^\mb)C-LKx~L[?X@y.kG>ٞO]Q10ڿ9| /ooxX 3lX$vҲi밺s5dRo,6 9lЄѸf_YRVqɂ<1_k~)#qs~; VmJO] <W.Ÿ$|=n/Zȃ䛝&_AѤCi5%h50y@үsCHWtX'k h:\ZH*> otatEvD]qc!CWix-п79*if|y9(p>#k!]!<$IrqY"x|Iw/`UA /-/:lC̑!eBv v++-mo ^JWT 3N>,5!)fb(sKF*b2H{de/l^)Gcnvd{Wpb8"qPT@Iڗ@Սdwj:^ b0l* r65Bఀ0}f,`{^D]Mg~{v7'd|5Mc#"TaPE,bqe뻩M/v#VVGHT=|px^zar zIw'J9>DRk*AD(V?&[Dc4@Y32דoUڅ}^6ʾޑy$onCVP`a@9dm9K_~@ruE;nl#fыY/q@w]{jA=${UfH '54.k@^PbI<~yQF!}Flm'=e~>xyf jK/q]Y&Ɗw9x_"Ğ4#>/$rp_+I}&-Ѫ1']Q޸ {{-hl 2w=n\+Qo>HCBJ8, rʠۮr B& c'4'9'<]-آ7V@p4t #7)joӼOD']Mgf;IChTƮ-ň㨲'ise/Edޞv>43VEivBB52'pV <)j n "A‚߇ĺUn=)JIRl`'k6/ :oOPs9!c)Dg=Uu;\9f%YlgX I47#؃.n.oGa;壈xgaߊwTih+V6-*Iґpe(>S[Rp,fIMd>> D/Kg H #_3v:?nG& &^9A* "#6z6nC ,n‰kUO9)9GLc3uS&-b{ fH=a&zIbt.Jlѳ;h Rq:1*ic')^Ũj1qPӣKy oO\ {ګ П%$ `L 4`|Эc$(3b>/̀)/4ڡ~#@67B!ߋ"pj&ڈWJ88- IUShJWp07.$1 7wP[=5)t8Hvvc9״ 4m*#'A-eJ-/2]<$ 2PB7XU>t[bQȿdַas fa%'0K=NCKtd|cIm[,jMŌԜ)iF“46"|7K`58`s}n*ǥq "5f/aRێn-גT3-cr>ϴC 9%vSSsB_,T#gPԶ!Kme`FsӞ*LJE\R1`XLc+w}1Sn1 RF? s%mjVeYMJL[3D#-"ˏ%J 7޹p"n' p愍~0K$WecNWtk kGQ4$ch.eE`_xvW:`ۗv:Swի$eïz;Η!gc"+5,h/8wP&!ONF3 ]ZϥHgw d+A[},~XksKi#efL'{ áU[!>D & `AjW3ߔ].|/nUS_JhLeV(2z1.S.Gȅ=lAU]UYp1mm gtV%셈i$Q :- ۦkd[1hCXV $Jc%76٬jn AEESHm+}dn69T)/mw|0$^,_ &BsDKL{]N41fD؛7=-Uh{>O,PY[<$ݶM3Z;Ƞ6_b/o4V28LjYևGt;#xVꧠ8O|!eY|Wîn9je'*C*^mJx5̆6aDҗ% #0[㬖fx-NK@654>^gxm:L(U>Uf7R֖_Ti:"WAt3q E4 [I~WIu-:/2Gnk$m(Cyk|C Bt_b>E;]) L0ly@aCI)z)1X5grVv7U5 h ͕mˤU!}/xe뙓^B~Hov6W^vgHA1(P\Gl\ZC;r֗ZKN;.1!kQA Ĕy r9$ht ~t}]v5ؖ9/lOcbYPU\QNᓘluZ+a^C%=BU7üYz"]7G4#IȺTS)2k};PH.!J`Ӡ`TQ(0agb5*p͂*C%`=gNvxO fQb:)+b8[|T@mb ]g"2l,з%bO.{֩TJmS eyA؅(bPT b_3 +'٧3]0D^ r;'t~i-Z4=GN +’h+Fҵ%c_p!Rq;d) tRaョnپh#Nm2aICqϣ }{ 'N3OPBɨ6.H2|#υl?h5}ՅȪ>ꥌ_aEhⶃpq?j_RUVٛ5ps::P5*rnWqY]usV॓ M8-OSߊ\֘`?E 0V O3)To Ld/AWF~BkdP@- pCygEa H\s+!O|40\95~1ݿ\*?"vOElqYF@T$"?Ļ1YPUՎVF_ ɹ-;2ɡcsyuQ`ή k=| wvk)E^iYOKG?{FH4EN6sSeʆW)eɣ͞Ͽ ^U"Zc㭕2d䯮Q >haƛ4[qcx֟+hr[.`ЁG)lS{TgS1Q<=|g(euIw(J(l(X+H u&3p[O9|`$Rw PWg)L}6 h/*4 T@=VJDON4Z0Aq:ݬ=!E_%p#@}Y˫zR]wObzpPF/YLfyI}1Ɲ0pd4:3h{=VFXЍvl!ّci8\bh;>f Ĉ 7OآWēu6:a{UE_XqDNIP 3^@7c(zCvDf_ 3~zϲ +t7lT_膺RN}!v`+cI:^V?YߊLt @ ˹_SC( ^,6#.] jp2CE 7 0QzGfe9<1IQ+a5GC^-_#a]F\l]ƚ,S8Ad=mTi^۟Rxqa`=5Qx٠TGoǝ6R%,Zztq*c^0W@Дy:Eh:5!;-'7gBUJڎjAq>%"B"RY ~2čP~ހM2P46a{0Q/1h[G{/j:_De{O;+Tg`9o!NɰPJ<fo A 5n(gۜUj^P|M>qY3Yn= יꆋ{xݛ?_L+uIiDv&D[UǴ;3QO>!%D7sgaq;'!OsO#Oę#)^`7rGO.ĽK.^Oa|\|508 `.PZ0%Ue St2h YxWB뎊.}/o)^, KZTdI';;YkUtc\hhDkDhhX+ эbPhEވQT ,}2D%%)J|kKeO/& ]u(IDXHȇ!:%RU7j.Ӝ!td!p5ghRwg􆍉İyKD7l LO`a'$V-> Wvۢl>zP mL_Cvgz2s HD}HbBGS225s)6l#Nq\@!`HBʅwd%l;.gŀH z%:XQQ~.iu>}Fً$37gQOɪ}TtW⍁FZshLsJ89*!nf1~;#k\/D.~JǐSDB CX0?T*MLh1ܸk6j&[;tn1X0P\KHũ+ʉg@wR:SuFuX{ ?Jnr!tR6 /B|E@K֢@?R#Vy2j2]ˈ.S&l!yNA2CiTU3/nI?/QϹU2\B[2NtuD`",,K=-$PTsiI :9; =)S0fpuGQ؈#_[ψ>*B@Y<_ۇ@wX pp'ѮpA9C,وhߪ& U,C IXiI[CԊ@Ue#4izB:OyŘCD,s~ o|p[4mF; *f*Q%~D9X+52YR<@"=nZumݓyJ1~ _>ځKgˆP9Ժ⌕z9<^F̅|=)@DzWPGwz+J[dCײI.n* ^sBL0CXޙ@Xy b'-&٥Dsɯ /F/2ݲk|!|76ڈڿwx}1+RB(E ͘@HϠjqTd*uE{ '7^'[]>% P^k ׽EX`ANܪ5PBOl؜Aq;*=d|Sj"eeCi钌0CѪ_?h Af- xK6Hd*2lq) 6-ҥ7r.$69FAnXl9?`*LUJ/=\ (O{l:WJuDڇwjL9-fxS  FP!Òj)_n\kz}vLߋظ\߾RbB/WKtoYI#OѺod$y$.9nlp۷KoOօk}& xí(kƚ:Z8Uݪ8lW]/HLУAq9f$^`(0gkm& dl챢 0CCIb"*>X"O~GbC~Oh4*8f|o%<5[׵cl?@2m -n@VQλ<]?G+pюm.x*|TP.4vBdn4JC:\Fx/[CrN|^䀪Df _)3->C6pRn%u=''pKO|cḭM[y1S4e#j]o iIkq_꣈oe93#ljcТ4+l&N†?-!RYAZ{ ^pXFZ* >[&q!y?>*phuCN!!0JP.p{`xhNڋ^]2L&#IŐ 2I Q>$!ZʂQ܉|Ifa5agYsv+^(U~/8N/b Ecyv?;dE \V%j*iNJb<;h>m(ꀘ6Nx9W9i'z7HyYt1|TNjrC wS"kidQ5A|!)1D+JQVQlx4^)MsSV9/1 7ů7Xn#{F&{>z Z#:iw{oP˫5S0%6WFء&j? ?Ln݆nROҕZK_lE.03Ďuݰy?0؁-h?*f$!K?,n+[{a>.Pލ0K!j%‡حiD{9u- duo\v6 "Zx&$0!<{"Û[ юXC:5ã^#|Pv'{S(,i[{@fj+IloHT:ŊS1&ňMS`}T3O ""n9oaMs!V)? RGO-K ALo~< gS4 iͼO/i2c3 #vAV!rWc5O1ѨRy^@PuHm:ߝK7_ aUg<0N,7  <9d`n¯"d/ U2>gNY 'dA(Qش֚! 'Umo+?Z0}Ɂ 9Β B4,67T~} ^&xb L춈%4!{D&˔'}ukhVϭ6@S~$Z]IĄ%`RIDݻ5_'i]6(*91K\d SwyItKEog陹|,M;M?,3:ͯ"$"'k*H)J'zQ5Ar4us-:8 ~lͧ z0\/णӖ:}}M &*lPNZN⁑~Ը->~roՏLC@xi鉁]FNvpk틷r*lQgлb"#ف ɽR;B]!RhECv+Bh4cQ4ia#&Es^x4fWKSL]Eu5,dG|vM3Ty4zF&`tPJ^Nf]ˆ".^qGz}%E@v: n_{]su̧_dBQ(&骱˪_"\:~jsZV ;WYgpfvc)hJ5%:^n4@LМKʂ?Ѹ yYPj9IlG+h¦;d:ʩ'ky:iLԉ cAEʖ~RI N F&Ra}lf?ㇰdf%3l~y |, =/ʧroN.yWA"/7sz Asax h&b%:hoγ19#I%)߁e]' iP{ԕs7 cj<>)e@DCEte_1BUC'zDO#?G<%ml!Tt)Q4 c<|?&)*,1hC%ypJ.d>W=f9l}x邛<# iUGxK22B+VqݮYO(r:=/ו΂kSOyhԡDJL꨹9ubCKOͫ3 +`4c-9K|V ͮБ:Ax'rP&:W'$;^k]eDRkm_SX_ J,4DF^͐$ZNMP͈_Wz)u7Y- ɣNlIV%+h4ihjl u0$TmB[ $_AI9ű#cPZp$r@N91MX+vt^8yL^a3d@|{5'q8ܤ9OpnM-U+6Qj4ɟA 2HrxS /D.ʷ|ʭq$RU?0l|#D;- ?/͒cZ8!T_nB_\b@ja$a "ٿj1[<vl0I6ڬxGO%nF7ʇh>@U;K~~仭?Nߎ*YmBP68Pȁ˪q1"x%_hN 4 *ZCkJz$!/躚$&F,qD"ґ*'pv,TI؅le@&PQ/d;rMF{lx(c ZK>kKἶ$--:`6W/$dOٯa#5^Ȏ f)jEP}50Y>$h0'ħZ˘dtW!1S[rI?htD:[8 w=\IxtQ,=ԏ(nGXwsAQg;FҩywI껠dQ30Ε44mʔ7f5XhK}yËXf #V"HX 2b>v)gAx_]x Nliv2?~A4r5d 1%ZORFxJx[ךhk#,u3>>&AᾥІgd4uȆRChs:ś(ReӜDf>`ؓQٯ!%MK[p~:+UbhDQe Uz,TxĶҬGloFWSd]B7:@H*:xoNMQ٣JT"enM4ke%N_۸ p$jL% };RdbMv # ?$aC),-:L^d)ǒ|nC)UJ3t$ԊDnl0=2{Gq#LO VJBw'irfB͍cG@9"$dOQ{+v;Z3<- kaXe ' 5pPM --H!%ڤ;f70)H H>1FᣉmNGnP5ù~ii|rd`KV̩d%FFsYWEN&>+}4ovPnv 8N #hH,0Z+CwXk*dY x[NzX]ɅD2(aI%LIO]uM+ ^O2M;1䇒9% \-` _p'$f嚶Y'[[8+m;Uu_n;WKn6*˾g e@&rx-3Q7ƬwY/nvYq\5K46̈:#inO`Ѥ6o*v?=%{"!_5?X-;lmF #u<Xe*L gQN,z>)^b_З;wbuDqdTQ^BeHX&]K4[D_p+栔z9cXvִؓI3`RDMkJFpLFڭ;E tp4trޡpCT=\E ZQۖ3,ع0Zُ":Hw8g Ѝi K O%nh*PFSM$?I[iVO2==Iz;cC1``#K&Ȳ?IDOV!ӖgeTWWm -`hH!jXgR ≉k/#>Tͷ`ۙ9KV>|.uH+GITi$Z{q^ԧ/|Mn)BRڌWby .:&8gs@>⻥> 4*^f4źn_<`'=Jϩ݋;Ձ`s}t@!o$dqZz7Ik /'ŧFml]EG#eh\ P?AmgW025ygRlJ {Ac mg[yM80iߟGe&Ar%upa}!j;h%t?~:gJ>,eDlJfفZ u+P=-_ @wk=ΠLerH7a\=چ\E9PG-G \]- 4`Ƹ)AyXR$i%- H >(i=4jdSJn?d I%-k*]*\Bجr٭\흁t{=FO4(ߢXalvQ Q2鄮c|zӣjo_FDQ}k ~lN)E>W-*s Bpa/ Gk Sw*E<הBhq1>lMh NRE{bُ=(~1֋$ 5c#ר pk4{nKY;m4"qP;{@m0 Ӄ_ m(iIYGo]rEp#_}c-KP7W,ǝ&ZX--YbBs^;.<.= nGCgjO3e<`oIT1Xu8#Ҭ%[`nIMy=h0a[hcn9d3\Zmһ)$x\ )[;,T,KTK rIvg9$2owgC]Uyٳ*ڶchIWWsJz ).b~¸MhGOp "~ly,|ʎH3B/=l&a D;g~G 0iherHpl&$Ez77]CVr6gV\$X̖ .k]Z,Q5 OhMN\Gyӑ4bO[ɘϤTrQ@,F)"Vo7g ?֙i'@̼#`8s& r0b⚡-.*žá^ufkn`RluSOkC`6\{II_5JtC{W*3蟪b$6^12;n<(T)v#>FʥwwNťv b@9 pU6F!6_ vR-"h=>}˻e"7ǣVR.e婤#d4=ցLeG%Rzdb dQ]O(J*wǟ|P"¸Jz3?ڜ:䨖|ԧkn{6 t0,S/V^@E@lW|wUPK(Se긥嫷_L]ZVUgg7 up ' <΍5 Loeir檰Z-n J-kVmgbt3Nᔈ\z]е^taU'.! ^o7ƹbny@{\jd~\'X1):jb5&-6 V ;B̓pi98_J qߧ{TVA 3HI=Q:E1s 9 ń}[%E7<̜Kv)K*ڞ?4ۤ oTU:mMcnrs{\rΗܔq:,hC_z*';qi`F ,{ШvU*mp꓄\"׼ L+Q0j29Ԃc$J&ϽV4hUx [Z'}F/thNDHII*<ѼK@J3d<ȘOmb7Fx|+VRуnLDD]=5DjĹMYH/+@2#51I6 Gs-HLm5ҴtRGD8PSSL~ot#*H&Oi6JpLyAg8"sZsfn"J >[!q2jNaz1+tLMdQ0|uX+fђdLUIJT԰EO@̧G)f ?'.@B.bԖzr Vb2= GRgn9Ik#nЈjI-Τlޯ|4L:'zWȶrI4u&NWrz4OV[&^:EB8Bb%'9EqS;QM]+cj G *e\9>|riHWE7w22eCr)SEpzvҡ6 ]ܽECïY%g-8M-M<1hk+둻1]\ w%dY+pL18.ETHN֑QM iv 'z(1vBɤ$)R MD&"@Ͻ1-CII̦A XxJ~N_n . ]~'$a{_]]˙M`C/6={sƬ`S$ʯm#Y/D!O#J`2=ANj7)&>6)e)<_,]VڵUQ"(RLBH HovSz8α E,^hlD6d?ۢO@*VA(B+] Dӥo[gW2z.n7Z@$ Z }`B9 ~6/;⼺VɁzͱ(Xz(T IʳkPؿ?:U%/a2T:s2u)6|6O7wj l8b,V`bWeByPeȸTQb4%Y_׃5! z.Gj6g"KKs4k4@Cʪi4Mp}wU`_Dk֚s'C":Xi" {øe2f۾o^C~Hة[E@3=F*7UZ>d{ƴisV d@>qhߊuZ!gȭv<a76@I2_SzXx†]G _ HZUE"hogt28TR5%%/Nd_ AC߾{~8$ȠC"Q3M`*S6կg(wtrzGon? opdI,V,|w GYѡ[x`3;3+f.ƊB2q%9Z)o: T\oM?QB'j$t8cpJ`uKuxwU wyчBfQT(g/L^!^}.??\ZȋqW76AuXRŶiFiV!b2'.Z*{*i$W L2EY#Fs'8֮܁:%,%4Q1HfX k*(v(؉;-`BMfxPοh쩤:c#s,ܕTo׬$\DYzj$IT7vV.dn6J9>BRœ?}|u H(*UG I[q;blB ܡTPWEm$u/NhK{JFA&~ ucBR˼_XxLVk]aܣ9֍wz|(D{Zt#pLO+vQ+ZjnǩXA14SnO_X݋t52oX\G:(s~͢?JF"YOH4EǸ%YG̷}_ A#u7lޛ|bxU TZ=s4sV0l{SS{5XmGgP:kciABj 5NS[^ZqL+)BC+cS/h(ێ{zh{[uw`i3H:JFI/OD SY%o_]% (,Iׄx2* r w+h6E/p31 *Z oqv)덗'm׻ըb5̫H ]yl&` %}98+k]XWI%L%EB1JO;^ qk+N{ҰNU>;!ƨtz'lɸP Kxj@oz%|T2݋Q2[_mnl,C-(MZwy w|ȣ{J-W|;λC1^ъ<+O{UQT!ֆ:R2~m0XjuٓM#@FTXRv +ZM@9m`!_YŊ`ڭgzuCj(XݟH3C mF812ӻFu_}5}VJaa`Tk߫QV%qgk=n1K6H%KDKE:iix~2㇬FYpB rxDhIb]hx2J~r 8i! ~q]rx$ K5&lK~*0ck;AD3zr>]r5j>1X{f=>q"WR&%3S^*rw4 !sZ#i.p .ASG%\k_@ZpaK_rZ7@LŜaZFKSաj\o՞:cW-P |MY_xn2|5lLeJǏ5ĞnS'D,}{cXLD=8+!P@V6Ia* y(PnWE$FX LQ#e)9*Wm)C~#`Qi]Tj,U4ϷՎR(t ӚpB(% JGl0n*0 \{jʡ8SOĉ,^c?%G*&C'TI{Ih6[95w+I`ywiKe5Bg' ``7r6ik^&EO}|+Uz`q o1Ւ&c/+ C;l=HOZ< ȹP7!`.1Fn\/Z*yWG+كN,JiݥƇ&\ѓuZr)UY=] /w^zǘ~r!xj( =P5~`PCZm!CjE/ U!JeءiHLE;͹jmNk( /d(f෷rSH- Wq}?AGP"RBF\nK5v}$%ǟ91;Ή\/)+vb f)sR9nc6kAdĎ]nH+dyU^QcbhkkBip>$KחynßQsj>j }~[y/{ _2n'⚃yCI<,j9ǛIpy=E-3dKݺbHg=&>Yk&4  =,x݂߫bڂH:GZDQN L,y}h /1Y%}J V yl]"b*ǏCFH:KiorC dA,='yG·3)w }(><<\NQm;閔42;YnO,0_-ܩ/GRpٵFGgp @e_6mAv'#]?dfV(e&yHn3$FXTA˿v9pw9IQ!%[MPy JDA*p5ub r+MhJ)tE eRu_}E?HJs-\6~sL͘ůhBP369-B OHTiJzFhCBfW$V<59o4λ]˧ϖgP[;ΔM;_"~8 Ǫne'W/~LI= ӃN,;3maY{ ! ֚JF.5 ^~,wO~D.#t"Ztk a+Gq&Β[BWQw@!of<[у$+)Nm J<}($AN]X+E'GJ_a-'8y di'"Y.qG%ԅ X+T-_o.a߇X D\v\=_Fc1w X&BuV|)eXSOƎdFUփ/_'Izy`ş*' gP>={Zhn.l@y]JDb(ҭ"-& U-UdC_n_iRyQ*}u  OL+Q/dchmmX/!UPY:eoFE˦rx6hQ(B K>"]Nlq>%?qp>'K?F]pxtsyRuWF~j@Un:i+\Y׎eb3ujF!Ž &/LgH`w=Vy1VCQ=WRoA?"I}5-Ya{+B~ +x$aO^>HA/ Yu,ri $d+:8;*iƎȟRk"3dQ7)2CyB=qwB6E[3 ojUy>|5e3|E#0''+9n#v+ce$Ly>~F UqYlSu>5ƹ" u]dg`R-B?Jg[U%.ve+ː:" (1pa␙J"=y u{jMra޳9JQ?g @l/:]=$iWI1a5>Szm?鱼~ q 9&σM|c:z1m- W1ZTDKw+&j6djt2)~:ߟ S#:!paǝ%~qZO+M%vp 7 d@X̤+X~r]NvLg4gO>m*tU]:1rfӈkѭ9͏Dek.`uՊ{cI $׬Oo,Rf9hS kɛAa4q^5DT霧nYv0ﻮ;/4,;:mUT5'-A(k^Ʊ. L lC*{-.B_=\Yq~vƳXP{ wOUjDZRp,*ο \,'V/?>>ĥlOv$p>5Ar a C k(%oA,fܩ*J@ DC'7Í7~xX[lBV!M2"{ 9Pɱg`ﻦYl]**iAA?K1lM %* EZ#'qo_fʭK8NYMPz"soz):Cm=lf晘Y 3*!7fμwH7yr S2SY0h{a)q*pںRdzAZ[y9u6EG}.:_&]pLu{z79pw!mc+J$̊~o׺{$\`TwPǖB{}!,p {S6bL_.qg8HTȥpAx.Es-v1Uo%F!@Rnul9+ZevEfI7vaDzp;=8%Sx+Ž2Mh e !~peH/RrFb(Fxū] I87ZcE?t |xXq=b4 ߨy}mz-!4, cTi6,JxfLb/<tyUW]iNQ4.?to쪅zw'>'|yTۥvbcc)Qb\>ˊ[y)ށ|'TD0/ƖB,)r )n"7Zo舚P]|>'-׻3]]$$;o g`ocg19i rf](Jso4j`]("40~hYH?2U0sF?`oum]j*NC*}܅kd$'r8vV=>w8ƧF ׯ%;%TKa 6iva6SֿpN ܐ/uᄁwPa#IzBhy$[0t{rz`z>+;g'tV[ KF8~](tɽNJ6RSTP*V'7u9swWj e@v'JO') 4_.$,~JD0 g:+R jcR`@OZc<xfd*0!>uw#&Z"kml ά=0g&ǭ:GhX(n3vϭ}RYD > eG^_'V\4"D130}(? q= 3d r m{hI+ΑM*DwȰ$ŌqT$SZ:TY{?vB[=*SX֚әCorү:}&(}q53r8eN@,y!8T#( ?zpb z+9gx._U]뇞GTcݞp[T@SoL6U[:א\y_rD|sֹltxk}l)+: }Z8DAXquP $0'{Zg&~ -~xJHgpoշP%=T_g썶I@ v/\R*mȲX],Xu|Ι-s|L 1 v%i֠05ŦQkY#)eFW˰~0'[L\T"%coB3*)bT}Avf4:u&>Anys-Ϧ%Me< :$x9 PnMא])&/)_=` jQ{:1)?)-U 6CA1ܶ&@ <ɿ".tI;8`TDj~|PZmʶ sd{FH[oٲ/T 딦iwZ|CtS%㬶j0(zH|pOhqhD:i\#Az  ߸P=P ,Rbi=Ѯ|2O&b]MN@'QzߊwÝQi1Zp-U׷`Y(4u`}V]]-W4p4YZfYt'"Tiש;`=@ccu^*""]d hZ)mn)LB<1ƴz 0d` P,NY^N`rWs3 -T@{Z: ZqBt{88ԙ~G]ۀT}HYj29rs[vzx:vDm0;NDϚlG^: LEʽ)ÂlLEO_˸Y}' I='uw#8.WNjC7X#iKy!ɥtA] 46ݏ8-$ 7Z-9F9D%V2촛p|GfϥT [(t&O1G?,X4sBtY #pY<*]D6" P;([uStDgI gÊiQ&x H6n)MKncňO#ʻ++av=_5L(NjB ,;[v1 \uLcvpϺN-z.ѻ !&!T?1kewYR oN,<e,4#u}6knЖp3yX &q?-Mӹ&v߾G#f+ o㉠}D O8\z(Uz\&GG2o_o΃q=^@nX0+O[xKxَ]9xh 6iAS|~w|8Hk)pKFo S(TSްZ~X~ SR evrhb'"I,_ g (Jw>!5oΰ E^)0& F. +C|6ōB|]!jIʉ'YuHrtXUN?@Oyyj bmmC(z.Ex@$gp4ƒq ^iDO;bI2C4B.׼){K N'sl'`7/;<*B?'b`Q4]70%c|nZ]q|9R#OYpJ$"A~wNuX&XtW`IRjrI~T+=o7)BS2BjX~[seÔ;D~rlݾGD62M 7}Gx59 ~NRJ-m\7:'I&#p>} [Q (-Dy3 ?KcC]b,M%4xhEowG hirTk_ ]E׳'(v@KᄦƽIagsK@<~k†tL $HqǵiJ5f N1pe(l<Hk].JAy6YŎFKN *5+VIp4tGFFSLn'􋅕¥[TGCQnTx`=v&6=`(ٿT,MLCHpxK \Xu%-#b ^ 9 .^5e-p+$SQ zblH@1^PxK޵3eew|ۆI}R(a`D8+iWCoiӅKI}f̸,JtZ\#&o@x*G@`ݎ9Kt~ě\n~{\gu٪>i1!11xuDa3aZQ|=>?z\)  / d0 .^[>u^_f/i*>* ƗN4 0g`PN8%OZ6˸@k-ygXG)`kie7ZPotV)tZ/zNCݘ]tN[M:t0sB>96Y/|ߴ%vR]ͯ$=}X[e+5k=BВ ԕϫS<2ujݘu9iX}LތNtnߴ]Ӭ/0ejt\[s6ȃQĨebID,4&nM;Zݷ Se(B\rqhIMqԬżx[ uycL+Ce G/ᡝ8,=9ЬTNvܪn߆ws9_i[}e bj/؃ȗ?t HAJ]x5wl0OؤzD!ioɉGԎ{ `,(zġfucm:vJҀ׵f"? X[>e iutHss11+askPgX-%jG|xf%nixe]8V0BD/>=lcEPHI<60D"qQtaſsiP1.!ߟG< Kv&LׄN϶hm(8`HqE7r@X:*j1P_W(m}fl,6U!.\?r%I ۈO&&BɊD&t [OC2dsڨFto^1D[};2hp,<ۀB[zPZAL;ʾ«C$J.t:̂މ'ua5 ZRZ:b=@k,Yy/C&7T&}%ׂO/l_ܾjwHdagϮP#^kQbaF (XWYL8^-䒷 2c`Ԙu4p!1rp8b * blp'?糏Cߞ}:~9> HFzIAO#( yN5p)%4+tk[Gk[;T.c\Yq>Ʈd=roH%M݊ "6 k =Uspwh!-v0FM@[ۊr m@WS=cȈź kDZ I}_E(u^x ȶɈS(ڸoc {Q.Hw$NтF;IQX07:B#x[ѪD6 VW4~>6+/MhVݲk K1ȑhM"vnS'!W K/0x Y XEfL*OH,ȑM$@Jq迏 E9ވ/3NtƗJ tha$Hf?i˞}cƻ-35b7 1Ƽ*aҘwrO6L w)J_[qX>Ͽz P߭[Nl0mH3V4/Cw*1 i>;K]eLr>B$ŤqkCTJ%~&h`vH_éP={uk> mj)j=}_UNebb1'Q [aIY-BJC>pnT]|_fE)0gtM g"6FeJe^m:g71HV`pkG|Bbf<6~pUgz].jle|FrJ  ~ڱ z4k&=FgEbRzܠE݉wud< .ɳR-P#v%׎GFK׉$OUa Q.95xN^ToRAZ,O5Q]R1x]p4ų2szc3XףDޙlZ-^};Rgg< .;@X / UBI-g?B3݅AXhE(#|Rg<~?E Ⅽ.Ə[%RUP`¥RpCAEh42p[Ig{Apj+*-~kEf$g~L]UYjT[Y%[Sv'UlG-4aINS}jpy1(iĽ%O.EPeCЌR<gLw݌@81|%H6JWS.p mȈe6p5jy ܞy\1f% ez=,u:;ܡ ^[)o2y-h |H2݊N q@ F#_8|'Gy_ێrܞi1ti/~20!(~>)qv3k6qk+h;-j20:-۝1ѷw?tyĉ,ms=ӹtb{)d!gq H~2byhZ^QHjɵfFR$;0HwF~}$K]L|W=vm6V]棤d֧ѷg/rC<8S5~A_E[-8=:0cHZu`=ෳ=<[' .вp.(y'ֹ9c xK?v\Th P6nzxBb l`3We_Yv ~r{Q0,Z$JZw0zf+#/CV{bSxKfJ4~OI|EŤXc: 5L1^HvR`חyWwZ@j钍ʗ%/^gE[57L<$2UWMN8O㥒[Ucʢ6@~ CD2 kgP=Z>H1s8kƥm49U_KƔ[B$O,vsD_ԀP"_zcS9g8;ZZANN\P`Z&܊Nߋc#D{Y98S{<#dF*-JzWWTF)'7 >>;e(#;nS} qרn&w_@ğBzڭTb দMEvxUk"3dGN/>#K ⤸LjO4;DEk>["I +NL[Dm !>rn֥m&5b;(vq9ԳT[:zC6( 0e;KLdr%/6*XVt( NtP/\Edi~߰OnA{ ǙZ0GG4R'8Ko$VD.z.PǙߠU;\ZFD̡s~(4Aơ&bs7PXt!}|K*JOfj w n?doE)%]Pb vҜ 5!f$?C٥@Cu ht<^T+AY!pMr/ %jJKt֘FP2 _め7XJ@|Kvi)/*(O:g˧ݰ0@T15dCpSl1}!ZA\A<'闪I' ՚m/u̬^ cb[ҶϨԇdjHUl-%iLgH8ƧB*sNCA+ʥ1"PF9IcU5]}57V"=P/gKlI7M>`l{(r_u+ wxvXf¦UbPߑf7cR/2MԿ;T;Ui*5}~·kԷQ bh]03tpf.꘰SI[zH KeG~;Pp Ap8 M\MbY2W,sR픩F]GO`&F@R=g|^ѷ^I)ouF?%^^|QcKSzSNGţvԐ_= H|w()eO ngXkYg2#g؍573uh?7j$I _jd>{7|үc[ 3ճsh%}]8~M 7/l^Ḑw<ŹȐ-,ffNp7ЯY泛1j4 "8>:=vTCRXrntsZH@{ߢk|ڍ Ni_i8kZ79ygk"ә b(TfʹqV1 hJ©/0˾$F>p=b ޜN`J=c7P+T h(+W ) 0ŢQ]A9rDMI@ěA+] 8x?^t߉IVbvXV‘wGAv) P2i&"ՁZ O$2lȬtH`IOu(vU| B {E*P44@f"bgтESQ# aFr/1=TgYuy,7tNxm]0KC>6>c$JoKQb]Nc@H,u%L/vSkL+mN* %$'BBoͧq|wN}GAݪVEy)JthPcmfjF?(;\/oY")Z\jRv%l= |uv&fge*F 5txYfMD>'Y FNV4SM m{FU̍1$g4m>]!ud:Q!3P7Т#1L0y8Y /jjM m9γ0 xD#zb\W3hoG%Vfڨ&:ўcC(}D>HyvZ~!kACVFRJlLR|`W` O g `;$iPsXjaݒTO]ighnJO6#OJQWNNU.^Z><,8KǐQܷZ/oOJ[+"<:/4M ]K5n@4.@=/1oZ47tfh%i|'+Z=jnRAѦ aE8nܠ9!P'Br MȊM~gYsy&BfrZ\H9S[ֳ-QdNjޢO0ʖdJ*UߒbWbn~v]NVjZ>kDkVk! P |Uep)RPqz |kl!-s@PU@MVv&l p`six&]gRl䯼go&T@>.[ꯙSOmqhΝTvvW מ޶cL cbyW{pGT b$:ҧ&𢄝vB"_aۯB%MGJZ"p\WLak+6TqakXoܚ.ߙkhݨW#zr8 r%PަdhwQR cL:4ec8G40ĊYO1Cмž4N̄9ͦ1Dx^z~qV`'. $?b\̮JNSY\g2Nܗ@ B1JnY=6vGSO>.o܍;YjQ ,` M~ڵ}{Y3Td2{hj7|#iRb<4t$~Ϭr1T>%8yhҡ+F Z"3xu8a( `PD!#:r9?MlN T/LĦUSUG?ZBd=8 AЋ 4N͍#ajQո*sD%t/ ro#EJ`'aq|ߋ]=E1z|p8)gqy Yti;b,G[k@% 0SiZfIA{[Ť8,GV>Dk- }ԿmEhTx~/UMZ#/x R7M=۵hI?vZzgAbV^q]kRS;/Vknf͠"FmQG~jL|yԅS4Z.zkO=RMm>a'MO&A E _֫9WM=ގQ#TM{ :شeKT7Z!ZxA8Rr!\^\USmJO L>bi\My:Ipq+t6 ONNF KQ69j%&1Hhy3\S(Q#M.l)5gupF_=bGӀh~ x5V'-ʝXN`HN߻4ft˧Ngp*XL`=e &)ëƐbF R0!PJ._n^gzx؜O+ൟ4] C_\ԨS̫? ?줧Z(.kOlfW;evXyV.H0/(pA`Ei<9Mf\薻 j(H+ĕ+j-:o*a,a6k"z.ָ5lCu6D/P+}i_Bwఘܗ](2tZQ- qťIFu{ʖMK?,s5zj98Rd(Hb~DQ\i~׶|H7ѲNrwȐKZ *2y^E~iG$/JŞTN+q|%稇*G%/nSdb\$hb̨>¹#Fqi&0oipsSk {Bs9dX,~.JP hDd=65J͈E2zW 'Jd`.e#HVV!dZP;3֟*֝UOFO _+Y O6\G:ҳ4n5rGdEo뷊ˏǏ S]sTi ۍs ԜbV^Dnap/ߞ^kT\=ƶu+zX1澣@tQ_:p8JNȳ Յ%g~ЄRL66tJ4,y,_ƀZ=csjIp"YXW4rdoIU!=KaTB-|o濿s)eU6)?D䆁)`v|3 z'NŸaj4딤*\:(&\{V7)lr@ ,\g[l2ƲT29vJL ES̎HV!Ԉ?e9sE!,cƷ3:{<+e#:K DCc, ZF~1y87TԤ寅nU\Kpz@y r ;ΫX꬝JT.Wm(MT'ث|*PID8b9-c"f 덀4kZв]hЧ@1Z^ArGx˃`9Bد`F.0i~Y >SNC4PNj#39XЈ S֥LE^8835 J9):Mr%fH[q2pD\kN &GlFq(j>c9cJFgȥ<~\CHa4x%"sH"?\(Ss Unt #HOW 廵Sn>JK;gE %JLsh~r@ҩōo2&MӔ bCҧL30I4Is=}) ;+&8 ;! rv#ǝ]R x E?  0_8o_]"{`eX%W>UZ#e!j_/uVhj޲ˣV:Գo#Zb h&&7`:ƳZW:=d`pAc8Cgl PߴQM>i=.EI{ a /'aK<ԈvPX (>r&&"z,^w& @q /ܷ*R7u\k9a X8gx$G+_Օl!|R+!GQإa^d@L6#庢h`p5=MLq ZLTz6/_o1G#C2iMkfxfq^pP8^Ԑ Ke5y:Օ'{(~&#t5 b U ?ѥ,=%;c{ɜcX srsm f?PPa?^~Ww['/]#l "OrJ;mt1Xv@+E'7urTz&i`,zPcQQZ0ff-l_h^6L'MS|yeQfju [ku><ԘWצThfjroXUKT+2p-MQdzzAw#Jw[sŽm,IDýC^ ~A/CisFWAqߦn^8xR,T2Kv9*`>#d @,6 O{XZcSg$AEdzwJz[?1MsƏ dά3IM= *ɺem&SLBá azk=.!(i2P荟ōP _ 4)D;pr 1:R&թweSǑ+ Lo-HurxѬ/W+ӥhQ|7Ղ,Mm{dg2JTЀ򻷰Ut40͒,B!M!= j5XB alm~ZП.9R6\||HD7gIuȪ)zqI!Ŀ"OcPlNTcE6vFP3x?fb<M.4bZe/qWޡޡ8ϝ] UUoqlzJJSȊ]#73YS"jz 7zu, iùf-5H.pD_!|z7/ff{ϱIS`tK*u b9d [z&#\ | j*ѥ{;0FYj oRKTV*u ^QөxL`7G+0<$ uO]WJsMGf+6}-VN~|pP<]MR\rf^l3'ܬ u3cQKS?.iTc{ZG !-a{ۜD!|Vvee Zuє^/\p( HQ S OBЪH q2'J#$?5Ek_r rOzy٤lEepx[tn;9'$:#/pRdJ%7|$]:FB$&l*ߏ KQ}vW7ƱVc[i%DrԂsE4:EE=y3-ţa aMvr^ *fg%kAolxY$;~'QmNC`[̪)iWԍPt%3e*!ȈvWasDr$[4#x,#ƀֺ|Ҡ/,9/[H5t|S9,J!K~X7ab7,ž'ZhzݾQவn{D߿B6<3u6uN A:jZ%|3StgmS > rD*:ح >w;8';,WAL9턣"Ui&h\:9ӄyLwcp6V`kt`P`L#v!ڪOrR[̂@l>"M!b[ox9X#0Q 9a.ϣUoX5'n%`HnP"$`+ 9'|;${u%JME i[+L8K)wiu "9W/# iAv T jq̗Y\KTm@ 5liEm}l NNw,mοI-α? ,psD] ݥ_5Ĵw0jhj&Bvx*if@3ʬo͹9dv(@d+9DD۲·wX_ |J6.[tTF~F>x}_bAD?d9p6VBB,as(l* j'*op=Q,HnU(W!N=4[W<^d>kot,a5w9Ke5΁( }/z )a]2/ $wT_Iܛ1vWWjA]EWfcYC: e0SF9] VI^}_~:/{Qi71נc )%[nDĴrKezm.'ɣe8VQEwRmhO M4`h%(s惽@]\hOX>:,P>ޛXÂ/^A)l\5@RR0gee2cvKP"WR~ SS;~yi^ )Z7αwM/|DX줆/5 ϼdwF Q[LTm /3Q",G=;|XiNA̱2> *cUD&#b5q_!h.㶳g.wvnH%;3F5C? -nN_U8 Q)i ԵtFa,e. /|$*L]9viۦ1.u @UM3k v(Xu 1_4 xO=szV%@^cbmrnD`apgY C4m_O+g 2ZBOE2Ftyh-ؠa𮂮1Uj}qD:MYR5]ϕ>n MaHR){k.x49߻V9M L dglJb1ih1)fTl)6 & w2)dt;U$ɊlU l(5nF[ [QNzE?yp6>f>8'x4q%"9{V !"S58NKXW:/3S)mNrlWG=33,Ԗ4+OIУ% Ÿ ^)XbmC~#im#\:k:KD=4Qp. }S4U`FM&wboT e`wNlu5j\[jh= 66I d7aCDdh/K[gЧZgc}a,܅E ĉ:+`!F=B]CDa54WQ _)``*%8Ъ r&R-oZQ׳-|o! AJ#CSQ ki[~$R< ;[91e+\n*.a @S6Cbkꍝ:4 LOt+↣m;M.Jg#+7gIrq ꋽtaUE8H*HU5מbФ'J¶/p/I3x'I :]wK*YwA<Ҳ3L@ILbw,Y̜:6\Y1\P{b>ιɡjQ/;Cæ]:}%~"b.vLMu>H5 7gH"+2?A 0B.d {v 7أ!d(L35u$ !mM! o_AoJfa7݊,M kZWfE;b ̀Ă%j4u9Qglxx$iBt9_%[[]tx~6،Rv-KZ!f5u )H|.^m:6-l@%w9(=6 zkS;*!wWm3N,\XNRcOZ܍m+G RRkdrEr3E] "O&"wQ!C]&;KID۪SY v ^p/.ө71f5r~j>QBfp2g&k&&Td tlHn ^G:<ۍ?]M!J'K绿J\L }/n9QXex2+_ lfX0[1AM m:-0I%ImtmQESZnaEVfLp *$1sEYrBȢ5HQXYa }GwٯlPS糿(5Z rB`YK rS8 jOs #rsVE1X}0)O>,HT:raX4x_! F&wf]h:Q'LAH@6ųoVd"G Z$6n) O6u ?@>kRBFnRTEI^onl>\U$? 0۸"ӱ! 2BYPn#$yj7Dy֜MLE^3T`ZX]glqt(^nv*'̽εr/ KM %LQ-v; kZѳ;W3?\ ]c$rVܟoٕQ1r5Z|4RZqGtɦ[%sUo sZNxPяp,?w_Eέ{+Fk*a%icE4nDXҺ-H}#"IR ;,wө#> diBC%%[XpOH8Wj+^&S)Jܤ&Y|EWMK_>xm_2uܾISP3dWjdʜPՕX 6_q%9+%mlqq$N=Oop>RuM壟$d.l&DPd7S݄sJ:͡QdLz/3:f%BH hkHG6b-&8+'*MHQcrڿŽ\ \Bơ8vYp?wߑ]P6D܈S.:Wˑ>3cK o ZՄg6J#f:ax|Tİm7Ʌ$QV$2߼bL:@Ioks# u򿥁ʕ 8֥ Ne04CI"Á0wRDiD^TkK¦'=3)rQ(ƒ|g7Ȇso{=  ZO.[mLrO=x^݇ YNbP e7Q4VBaG{wC㊊2>0}~e'3^-9kw^Ǒ@VgiE*xN(u=bc=X}ŽؘՂH7QNUA5|xϺU]E3F] "lKJ>p~޻S$$…db]QDd]gQE=?_jdxA$ ,G_Uoؠ9H'&Ӷn'Rw~ c]ޜo/BuO%M_%;2 /ߖgL>^,[= PJ6GҿP` ",k`["?q(MxN*@j0LٵLq|GLNƳW)nܬƵ32qJ(W)/"; Ӌv6iVxrͻKaY(*ls)D@NNFFǻ( lXVki5##8סm8Lxvᰱ B9MrSż4=D7;fԯv.kt.eS1[ #˅r}Wl&fpԺ, -nwn^dG\!G~;YuRAq\G&yLUlIibPR4LnCµVe9*/#PoX;qElj@eVm? X=6c<`ۧ%btKrˠ1 #:TI:Y8I0zb_Ft=?ZK<@/ʳ;"ZZ-{UIDp(O7࡫%:e6jv 5]9(#:/o}3 H%%m_ņ|D H/ypZ_1#%J]5/[ٲ4i1#-e;F+;%q؃nn^c.b|h1u(0nu(r>1+E`F4{330ҶrjFOrcI[>2 97 }';;/Ùcn!!U; Uɓer6-iy2齻iѽzZADЉ{ vb-hI H;J9c&{PBxb] 뽦olrg[PB)[p,)fIP"K-ZI&(oM URWnV: .:%(o2wVљC ,Ď/0Ja)jiE=tI%vGC0ٜ290-TӜgԆe*{ox-A_Xk ]Y𖑍>k1( T=/,4ƒ6z3]Ѽ8>Sؿ($t梼 KiBx^ wHzݞu&(DK&WSY.wvWJ'zg@#zgs]O-;qHu·.]U;F;0㋋熹|.8ְ]moP![CÓSDd{{t)5oTQ:P9&.w*'f(ִ(Stܙu|ֿ*V *h^,ϢU2l~ґ_%BZÝrY Yġ0mrw636y`ES%_ҹ2MH7㑞Qpg2 rU9EG+6r"jS |ȕDAWC5rB:jd.Ȟ>ǽJrߧJ"͛ͥ Y89 y٣?hZ1TdDg۹gHI9HM74 ,4r'g$V^G~)k |۱"=0gSHuJA'Z*-c݂bu1\z(tH#LD_ ܣM=X7kB^ռQ}Aj 4=*C?ĎkS6Q{مf5~wO+_zMz|7\" CٮA]-cf1rE盌,Ael]` <ȭ2 &#kuP[x,5@!#cnL1'@bB4wNF,(u;~F(x5gT23Ӟr9 ؤM'{wW3O`A0nf]&!\29]1f :b D6 [\eŕraSoˏ\U)W~| 8*SR'5Cf"Tr=[ UI͢s72wQuW"bϭ}AI>lmوO2&ڤKC"js%y')=F+h*s<ǭBW~(]~ϊqI cO]US>~ ,e)a(6ވr"wΈpVv~:qr3XX";?6}RQ\,o-9 C_%fʋ4 :ϙЧ:#N<^X9I>TGC$ O=@1(>b"Fy6AH t4iY#xa6!#?}ǵ_#dfDKIa%RT:MK6#w94G*'۸3=eϴA%’.Pg"e3r/媲2˧^ܬ&\߬ dV-,<VYȆסr'ع)ڿ1܊.F9B/!f;x lZvKvY./=*jV_*1H#w@]]<$m9Xk/˓ X}x#whDbO3n})(lkNqX]qW.>MSFgՑw4lܞ$,n`pW@L>a(0<VqF6_<ql}CH$NJ3K C<9tKWwkKlpV"n+?4* z2e(zG$NiӮw1MJ&'y5d*ERЍx4ti71f+H r>a%r>AiS6sJDyQ,b|He,c_ϊaX} h\^%/ dы-?!XyƮk pdBA|+RPsx=߁݅KX<Ʀ4v-xMOdC{]UĚ~w1cbS7H;"3a,!u{.%皅oA YQV$ēE&6N,iZw3 &F>tY`f~ h ᗛ%[tn{dYGeY{oε%P~l#G}r{T\9pIakiA,^ \֪a!Y$1(HxIs7#ީ>L08`H{S3klvc>Jk[LE3U#N do{48N JgR4Z*m] 0*|ߙ 1zǠޙD+ƚQZ\wdwJV4mjar]_R!;" U˒U,3/7oۇO<$9Zԉ+3/M [֫RnDbˮ b#Vާ͎yv q0TdCVpaXfb hChxG|>=QCOB}v#b6ߌNm JTJ;o9R!S2TѲyj&JQh9hoh\mykrk+t(.B6gc1փ\(y&ㅚ"zSՠF!T&NaP$Lo刱[rv8, L^)#/'.a0!kY.o# Yi .`XP<"śU6:y@\+1hFoaL`$}G@8kR,l&')ZR?>$d}_Ԃ=@&"v%V /cA@{9qy|qL.Y#fI΢iMD ~uW:s#P!8g2](\E|O׶-V.~%N\E\+O(D'fD4sITS,Br0슳"oD Tĸu*5(8\pA ιx2&- jiJ}6e^Z9ud}H=z2)y`Zc(S!9I²vD*~z6 D ,MQOY`U,$h-u oNLOQlSJ0-bFIJ k3&͚;DE(;[ݰV֋}@$zgH_\ee6_ڻޱ! (=3"-m9*ιر ߉̡1|[ղTŀN2xhEz:n!G3 骥~ZBX?|; ',Kp[e08#& iUNV~. qӎO %|FEM̈-A[YL G~4.:[KB1e&7e—an ȟU6WT,bn{x+KPc ^O//_4cpCL7(rFaQgˇDjcEGsb%XQ䣋a;I"0eDᬈs~R&#֖#ӟ2_#>sxf6SbK>ѫm[ߞz1rL执;r)z]36ңڸ|Ue"|S핫Vpq.~k]nw͎b#}^<~0do' )HLϥ1%~˪,3'hp4O0i7D0y ryI$&v"Ǝx˃r|үg7bdk7JP/Yց]!5 9ڍa-p+]D*w+od=o l\ 7BCwnr]MHitAEA*o6 |cb&CԿ=\ c-}=jJ ɘ^c{L\LYb6kMB@iM9a\낒lEN{ݧ#Y xmY>Ф=q\ &$KF`t[+ԫMn`pp\d߂l~=&% ŋ)qK){N@?E8g8gyu75y<:_AN [3#lr D+Q*ĥA"CԌM(|v[nǗ.7ԅ ̚KDj)ycbZ\p7&=qoò LyLǏ`Ls嵢P_zADijOljV=|GK3s9=,]Ei&`p~^ڜuYXGQɺwEKM7N}l3ZM^Mˏ%a"ÄӫԜ86J.36)m>%CXq{EĴ1`ۋ%x쨅u|P{LEY ;v7,Ҟ0<'E6V3 B\V]cU/$Of+h﵉Ieig|иڟaLT,ȫ} #iJ8{\wi&o0/, $5QwMpR-~ylW"^mpbgoߞ*N96Ene:z_&'t@=!I vc_M5چ/ˬh-uQ4k*f"d16Ho+9J\K'>~ty絉’kqArvG͚>&Ϙ3~uUp I% VEǾ- 8l~vlOz6z cg`i~Ԏ4g”.aR|3P%R/ҩK$5AX_X+ܬ=lɑZ/RݼQ=LOo7<+lvdn) o0 <,W$d`x'8IJnc4M`rUˊov];lN2^Ahoz1PV1\=j&'Ürvy &D3I,w7ԮQZ$"D II1<" uF>t7*ٿzjDwa\^ 1(l+cBF!_ )kW%IyM<]hLg0gq%$do/JOf2 Vs9%T)d'H}VݡRtHm13ى"[]sò`-LYp~K/=asWN]njq M\? ˙OzP2޺\ӄM%A&Ϻa{-ʌMU}?*t1^k rbq þ`D^VeNmY\#߭ acH"F9ˣJsHaCKsq+7gRca!嘜s̥K/I&8'ZCR,D+ M[Qr:b}=Qb IA_ `4ថo5JFerPiC n$brQkTmNna1B@_(C:G; wj<"s,,s64@a/Ne[m7 ,Y;?F="0,|skOKKmQBLNZ!M@%L@ hĿK)sH L Y6x&R|JxĜrmmQ wHۙE|HMK Ius"\SF Y8$YQν\.в=*Bz-*^n H"d@|^V4R!(V5A1Fg ma5Q\B?ԞV =lI܊Jd}9߮M8i1t[`٭0Ĕ13WZc#v:5M+u <<+lp7A[@,8dc\"F͞P: d9!@L#J8?45|+ q1ݬѩ`-$~taS޼$x.`BXپmڝr `YݎۼOėQݱ: )FeQw$ S[@`}*d#0{3+UP{(,3RN]&1g0"&QqQnMl͎WUF1P>Q"Mm?bY%[Zxn)(%̉p!#=Z7?XӒܖÔPF(yiav bEk7(y /C١[Vd&aL-lx?v#2t7unE-M/vpmx%(5:D, tݗ3a;/C]6G"%? n@Bjx(71eʈOC/h11#e’$8iR1(V`c6(,9q '@cq?モoMr7 yҽ TLF8ҳlO~Ѳ_1b"քkFv5 )/~S-/QK(}(=ߺzt6 =xoQFLLUf Y[P %w (e$.4LcNh#jԄ:JOJJ4.Q/,XzB F:ci2{Ã0+gfi[P.RwnpM$%6S+~24&hbmLoi} ){5\`/˟iBAYE?xU!oְLsa߮ռG/"]A2[@UZ~|v_Þp08)(yxx!;]wGfIp/i&{|t 2ffwfX!-̰y1/kkPhY\3~*Zaz1dPLvz]lqiz۽%CGZ@SSAv Y}D׿%fRgTKfɉ t*Se u |eMMF\+;zGmGMV}${/.1NVLöEAJjt0OP%'pvkwMt[{bw-?ѽ ꛬ?KY.zocQ1i ]~ <XO꜔gA b4B<^ i,ʂA0B7_ $+fܥM~nڳ-cB8(T 2߲|ytn{'ujoJBH}Xdei`6Ҽ1NfkiŒ+N,C%,CF]^ӎV02#8EGH>:ol@v ,uOC0v&H,M H3O#h%>{~! WCz4شF22'iRf)ƙstHHm"<k׳TU>)N_h,୦=э8o߰NBzkiMEXA)LVU8g`W" '!uvDÀlD&˻>C8Z"'K-HFEq W_ NN(6 JU3LYi`~*/=})OAI? \PKKm zpSf(7ib>ٔ/*QsSC8?=ا z!~ &qdnn433]ot@nm`p9K^yY0Wmj ute vV g e? p`Gm^[~O-"^}J,Q%=#HޑX%]=&2DʂP692:]x[(R*vdV_C tnR<9%R+&^qS 5P\+AW̲I"I.L>"/S 6Y;_Ac$1(DYh|x"qNTltܽ ;rHklf.'1A/%ս=I!ʁDYVGU3EX|$?5tfGǖ&4Tm`Ċ}_mZ;<"pI/| 0WvE? h@>]ih\Xæ.bhG1d!AA\} @%l򼴂p&'xH*\UC=C j B |%=z)#g7Pg#xY/qü X8JJ46B]נJ3%@Fm!ݵ0钇6yBDlKY/[\g3耤QFT D [2}[}63[XioN &\;ߑr6h͘$3~xkX rLN'R$5v$>H%6n g٠ĝ茂yDY_`HuD9I2N$`6.(-z8KHc)7O;a K]"Yz|YeGҲa^v2=.74D#  >JHGQAyoh8<D[lZڦb .Z=-G^8DU{fl9ͪS HO0JsjlƋ| <.!:N6`0p tro1lqU$Lnqmhs;{@iXģ8SڸRC *?&6Tܣq<٧y("0^9%ߓ9a [{H.&.覂UC"ZVu:?Wυnpf1P\(UYLt+CV1A``jU˿9Hs68-n`d~- Ϭ~NK ? 1tO18͟6t'`+q];_oa`4KDW:CnRHx()g#mW*0% ]V fRupHL?EfbDǞsaxϧ{qB~oxBƟpG!j8٠1uQܭHD= p}.o_anJƒ+vQ$%kPXNb kÖߐֻ(2dCrۦQ}eGT@s!Js\(ipo pA2ד']Y'=ˆ`K_7Iv@A7۪w0ͬwixB߫ H96'~ XZ(_wP>GJ */ ! sRs.]~a<]o~dh˕{ +__2?f pN&1}%h`[i}YlE Y !5)|Q5k"=w{~Ը F $3EAWjgn(_(P[ȍS}]OߋXzӾT>?hT ӥT4KÄ́kU}轙l(Ԫ׀1qlq LMʱuMjbR/r86p-}G4g'J\gzlrSRUT7}EdT]0 hTuz cF#[ˈISwV"hv~ƃU&2mܟ YdIq^ M`7ou{хIh B)hQBCf5vQ:TEc8" \\|᎗)fً7Ie_䜎K4p#i!l(Mf(Hqh q>~Lu!Zv9,:3q ~}Q}乓pB7ٚ˘34r~:%(ˆ- EzgʚdAP!_xWH/(A{PECoZPb߬·􁟒5b& ZF%D֢䴅Bf̳\+oPːzzy ݢ烨=4B*W+1O>d[fiF=bϻ8[|/)Z0vUľQ I-HeW ^_3u."JqiX{U&|V7[M$(5><3[Z(|xX.tc_>B+:Qh;YC7X P௦ Ssڤa,)$5n큇G׫p`UԴo{lYi1;vr>dtBuAB5v6v^2AC1v`:3k%)>}fL4t9UqFfؤ^K>i{anj< onxXeseSNnSq1+3A-B4l'Cjl1ݿO4*idpjĖXWI737p X5 C|uL[:)u^mѲZl kAzL" I/4Hd{ LFPWf~B,Lxmq(7| PiS*>ZmLϊЅGUO+aw?Uچ`B՚&WYIiUl6&F >$œ'}r'!Byi(=x|*|v-yر_<49M'*$Q/ܩ'10g6O`&`~Gih @!Az j,͈+٤~:e̖cߝ>-suڴ U/#sVڮSGt}/;óۻ#9V{<7:̾^wς8Lli?]l|`rz,<3K!76FgwX<\㊣O\&V",驗K)>S]$Ö70#qn.5PNFL$-Ky?|~# gkb2 α 'x{#]Z"OO<Аɉ'v`a}IDrq%?Xײ\(|ߓ͔c[Iej >oߝqΎ %[Gp/QJqDD)";d=`W񗜶2;~u#rޱh@]HMR9 m+RݱA"p,7 gEpQ/u=X!I[oۈ@ZOq;TP~GMے(굦ޝ\Lm ?-kASԴTB`k^~ :Z/rOuYʐENM]{۵Cy׈Cǟ8g.=p7py?킸z-BQf`u'Q) &=$EL=E;7p}4no?nW롣uW+Р_J#CUR٥yrBR|ᠹG>&7T?i$O,FpZά.F~8Jt yTHjhf˲W6V$鯴Fb :m;@`Bb Թ̅Bථ#*,o9R[δ|ov>MX)|r q ϙ( ݗJfҭP JdOkȴ.ZuZ?O7ZTkvoSaU+ 0HNJ,ԯhlNI7ӕv^8?(oy1{385a ϒf T83}fi|eD{8E A%-!+A4lV3R+ȸKHg$?51iز#sm|n{^Ӎv(l^'VJ&בkәLZrThVBCp[`։p!j<\U6 wQ Sྋnnj[U+93Q=&/S>KvnOnq ,i"dm.4(ѪI΋/]kq2DBt0gBj+47snT I~r]ŷ&vv,̞ەY"#ɣj*}KerJh4*lNlfѿ?4cɘq@. 7ZJnlLY\L5XKK?ljycmw9 /պ :ENԋ`Z:e.sc+i׳?Lndꔶz. 0ݥ(#K.jIFdd88R% |9?glŧ)_/uLi:WNI>un}]ҁTB$K3ɗ0\8.+K=F`;:5v0 BkϷ @ZlR@X}It}L, 쳼ߓuq|`+t; di tَ)=АU(b{lǪEFsޓ66L+5 *c\̂^\_6؜ 73ŕXE*a-ڽbz'ݱuf""WzVYYo'2q%W+Wl+< э$d@__ݙ1q J}3jm8AķfgjA[sGw" aֿ14S[c""f4ҚG A4{d`Ʃ=ð&>OzʍV?%yeDUǙu'ma/Td.M ռ?bQ`*Z2w^omvHl0Q%z BCτZ(BهntC*_P?Xad'Eܠkr#L UҔ<#Z} Dv16g.ضd"v_~\mSy7ܕ <@kIKWtJGwک?sz.>(D6fJ,0UC l/lNlF ?.Ts[O9E|!ȏ[k;zL3[UHa=}0Jծ N3`#ĶSh3qCf.G M{K½ l7 3,*s} n6;Db:O _l}`w;X^ik;IZ6k4:3Ek <`c{Нȝ"ͱ SY#yah`3X$>lgiXgdILWC_tt٪SIG6&!lj쉂Ƹ֞gaGzGc6_4Iu9P(o!L m+NZ_dv-fr'#!z~v9o6 H # }cbjܱ5U-?}gk& Q+sB@Wj 9%I0!=ѥ\LDeearYd5zV!Qde#Kj.|LZ$.9*e㮗4ˌ$B<;+Ȉ`bZXp{@^@ 6SzzOgf7 Ln;8Çޕ,!4WkSK7! 9E*E\.60&BC{Rz7RmZrqKI'%gJ/6ulBr'}B?r{?u=Ύׅxll)L<,D 4N^Y[3i6!YЀ/z\Օ#%7Bs'K7::i}[5+r`F?w 냖T{Mө_vG;ڒ1!kvzvRE.% m[k#gVn 9=iADE'mR֪Y si|X@qEbpJ6qݍqurNxG;nؘ[F| z%'VsؿSi-u.98F(dqҍ\?#.F0YVznz'b{X萂`k>oDcR]p7%c5w>%дU{hi5udH(,<Q{ByZ90SAy?q48GoQû+]⢏/;#VPY|ZQE&3ғd!ČH8v~S: {ߖn& W1~%IpPA5]@G[oV^66C֝alwTt}uߗ$ɋ, 3$ӱ6M[9C=mҾjHD-܃Ȣ鹘njaFNܯY,ِaÔA19S*TqHYuH/ |xS^X ЁY&OHm7b zLkq)ňW0DiXZ -K.̇g@ݹ\  A9ȏzHm #)@ VƃantqRa1mSH؂>bicv])< 1G3,EpE&շa2\5CjO1  zb,>{&c=y'mS;{5,CqadTU Wٳ5Nr"`@/9$ҙYs˔ b$s1uĽЌtI[ѼƁpas-j~7j\څDWUޔf=Mz m^ t)P{N0QxvAH1*EE ؤ׳i2&pY&0( ˁeD]P_y-`2*_pBP$ZS5̴m7Spz,D~6gs}w?LLpt<w &]INl1X{T3;݊\cZEsYEt}Fs}wS2I΋M(XEt+_a/Yh@I5wu#RsOY+I!Gu0kOK#13)ءϸueS|UM5WwjF'&gMwƸ *:FauKX$S˜QzM^HUW odA"YX8%0ʢ<HwFlƱH\ dT >YߏYKr Qhz]. ̝(_(}DK͖ E&T+!PQo?BxqkWI|8J )JZ[&D!Nc*L h1cOIMb̺g 51/uCfEvD-*cK섍 6##|{hn`Z/MYA6][lE=>WUbOOUj!YMWom ΎL?q !ZuC[/)Kgr@!io)jh@ 3,ͧfUA狨 vԟDe0^?!m';v(8sTmb+sR@<'P* NJ|WD1a4Ke#Č㦌pJ>sD }ʸbfYyȯ^u,[QFRWKDS {_03B:!Ńiz[SAa qVՇNTNNٚ22GKH%*ٳWM0k/BǓ HUrܲJdYgx(G4dI ޷ÿ_E]i[oпv{ULK7qHm+ -12a[Ind=uRtCB )P =7,{EAɼV%?<pI'T!BEAG`UeaD O8Զ#em'}W1ZȮv~͐J&nI\&qc+؊>Bgäz c6&y# xepu\DQumH( _K75ˡTPhT%再ė`_s 럚~rqO)H^M$J #{s=^J"Z[-#)}B{˗1G àݩc\(B5*.8UTUxI &`|iĴWUUj! <7O[GVԸk %ZK}^[ S̛hha쑬nTkHK5OeH/'EtdhaU=m9 RWOv v8eK\WlSPOĥCr"}))f&3+2&TӚ\]XJ-Y$*,v n$1~%lij3د3}f_E{/c&E} UQb,KP6kֲ)]o1*!I+bCí侷1bR}| S4FCPw[OJcOĊM8#2Nå 1t0A"{ _Ľf4GOv0'̂b*8k.{<4 HW_p9H}&I&b@HPJ[VXOd?ރ<]cy].ݤ\zfd̈ciPEы0~{u%}=𼻍[ۓEI[ \ճZd/7DK1bhmNʅl6+")xDϺt2Շ`Ƶ橒)T,ȹݛ , F*f#oT"GuQSO B^a9K1 Qύ~t:319|~Vp &t xNeWʧKxxM{>>EazuvHf2vivshɺkG* C@jO'1 T2mfnT5`7{(FgpRqag+UaW?@F\C1i^-~O-yFnp !əi)mFqEYZaSH\PO{w47u~e2D0sIRf v{&.c.d5#?)C咅`JJ)z65HYIATkls̕|h>'F Ewc5`|y;u`"ݚT 30={w<7J?#rɧ_MEhDdjqp=8$X^--Wpyl:_N8glT0Baߍĉ9|70DoBS{{>XC)quB8+Lp_dp:}S0] /l]OS^pJ! D`Q˴H|\:A/EjYcټZOVAOu6J/B>ŕ08k,4K]3{SƆjHI}٥*c]:=>y %9HDԭ$M6B4,EnT9u%$Nȸ;{I}\5>\ F Wu%[x#i@j/o+pluLWn ];M,,Vh(h':ꝆmGcW7C1S8Ud}r4-Mغr@%3n̾u;Uo-\gTv[{';#pE5?MuEjջk/mkxvr,$CMuvE BDApY}!$Xm_mҟªpʎnoMӺprqYی2-t !?M+H hC\ZNP=n.T^-S;T"-M @lej,Dae (KSDVLܸQqc#O<<\ͳRjb*i%"7J6Eh:jh$0y9DCiQ[jF"B:&`7xQZ;YޚY `L=Lk@YFc@&GO G- L#3̍W4gkkdW7y/Κ.ɽA"y|IpY D4&7foY)R>x"o&G'iQ昿`ϋv-Nĉ389(x)k)fS^J٣՛D3dD{+'+u%nl;zV$OJIp)Y4ĉV#Ks;Vϓ^̥=nѠ֡-?q5GMoM0Y3b[%cqP &fnpT{M#~P.6댐_#Mo(\4m?E˦ i8_Ms /Z>D"S̭b&9 %4AHtҢ IdL1}hYvoK@ۍHkĀg2{A@M돜(G`b2>9?O*^l_iU҉vdi9(M$p /~>{*4-勽 >hgFa&+V\[,V>jgs,dN"1Ϲ#@V8ueb5\~٢sY }h fV hGn VW]ӷcr2Rx|\ ՖrŸx==l WMt ˬ$XqIG"꥞MjRoBGީai8]J,G^S:;o`"K@յM8DNE)rnDWE Se=SȂ^#O^ZK002z[w5*5@9`rR;n[ =SN+ew5U]m .-SNf5CY#!ui==Fd&m 0IOE{`ﻧEimVBbCR i;tZ]' ژ?BO#-auv&R ]U(SD^Z:ˀ+S؈<3"/6GsNO2?gms 1Ϊ1|:\v=Nme%JZaG85#F-tW 5Ɉ/љ43p2df!m00zӥ9j,IxOkQ\f6|1O[8"33<ˏ'z|Q]On==i-9 ePj4GY8g%jM+cl"8|#— h_3!Vo{&^o$}mGƾ݈9r*s)7վeڵG`\+&^Iȝ'Kݿl柙ΘludUg{ru{B(TOf)X_ *pSGm#: דV7( "̋̎˿/Vb4tLEdh@! BhuSIim[1iUԕr-GqkNyyrĔ2(u2|"::AϞ;ic0мe^sQ tW *s$m rU̒d "zdM5qWk2sj!;rvi2 I7;/FN*p E8>=bixD6յ<]U_)aPn#;I՟wy,M! CXyQEX<2OW*W",Iiێ!BSjM^g=ḯ"u0vTSdCx`]RJ*jٿ3hi~@\ONQԮc:pj9"(R|Xˉ5P<#ni[-QM:(AbS}l/FΊ&vAR蕛Yn-\k_vlƲ`|!k #ǘQ5`ah S `N:I]LwR|xudRo͔'= o&^ ” qoPSͼk)q\ڞ)%cՋbfyDr!gE&nCyOr6{'wY~F{7F8QC&RLA]y_Ҏ15F~ zO#t3\iF>7ꠥt[{ jnʆ WM䟰:$`sTdϜ3 t,$e bsIC;~_#vĥp r| v_"َC-b AW<8As񽯵'*IdMRz#IeY h=MBa4~.e{==ݥ$El̉*KQᔤ%Z)%}:fDK'iM|)}+u$Gv߫d>NM<v5ňG>gk>̈́ D{a"v̛@B*i_):D4|TFջ L55j0Yl2&/L$m ],AKܪdX#[`mau!umdQDb_y(W _8jb~ŖDLS+S&pP":~&[^Ee/xbT+q5oyդYY4,H>Nglp"+LjG~\W}a=J0z9DS7+x- w:.`}cMyn=NcTj"ި?G#f˙ 8;*VȤ+Na$+g޼wKu@A c&-|K1R$gb7bƘvowNq:îű{||xI>ҟd6tAᘜG6X|X,: oz~rܩvN7Z͟:tƋVnC>^|OG-hnb՘RKgJrhAS-?_e@+/=}6=҆I8}U!)ۜ}9{kŦdv~ [8>ᇾCN.:4q6w4Al9KÑ=N73J[1,Hıw œP;(+x2]Ͳmy)fT+| _ΥZlҖٚ34S R~G3qZxXr,m `N[ᚮ,l9h0\4@'P B-ښ aNx:#{式ʾ pt:f/ W-cϭnNߟkpmN%;< _a) &%ymO o$vK.o-KW6kJŒ[MY/3Dt#`;oN"2uj |[89(-p'SK]_*C֬"ƛhwY !oWKˮ3  &ݲ=57sxu3es}neH@EU|h9|8WiM{}oYBu do Zr֒*۳K(&b$R4K <k|6#+Rķ%ӌОwzVZ@=éiaQG8cK1$Zz[Vj|:y4R=n .~1H1Y²=j]az6|~ld3ЭWF^^9fG5[6S]5O\ /lg][)lɎ/4QM;4URie@e/ng9gu}]jz/Ӹ& cܯ܀[ +"SPw3T3eB9Ik\X&"/F`5bΉ~Ȉ9..=F~F}^}dXGv[h$>^@O'#%AFa z熴_ &̔5&Ɠz' '>߻OB1ŷhM@IRs[>Qrr[|8 =p'8|%v${#Ȭ]tVx/9>WE 1 ⵢ$M֦s{stP}ګwG&YOH;swU3ӋtY0 LY'A.u{%~\j٪QoęYWs\ԩBE osۦ9EN:>b[۞YW?͗S:h qnFM|Ԏ%ҧ+|=:U#^*Yw}$>n27Ј> FI#$P&"AN\ _35;~Cpwlj#;ޭƆK;=@=/:1 P*,ywrʫzkYujΘh7I,fOx-=/כbn@w {i禦} mZCі+}b\^Tq[9 #st"7W{$eN@֣Yu5˖B7RR FJe>DOWqQLr#g|wtI+[(vfġr0ƺ̓QEϵ0+ۢAfˌ(y@Qp?܌PLho,nGjEr e^. G>'֦:ЩPM,^űtC'1mY=:f_ mMnX?a}ʾf%jڜE-C:jtgv+~PxZr{g0);mzC\L @mg1+3K|[[8ߕH=Idq( ʻZvtxV ADzRso29Ci&unEN.9 Sj|(ʚ\.á 1^J==@vTh `;/@/ s t?o ,HvZ|3o#pp9Ci?V _eQ..K9FG- PI8H9Ub֢=O`e:F /t8d_xp@Ң-pۄU4EťveV'E-ĤNPXŁ nVp(_ OwTD>޿~ &YsM(:nJ2%Ī%I{ NN}&@եZHtػ} ;\YPL.Ж+5W;A^ -e6T_KC^=TEO}@ԉ;(iͷ5.kLfS$Ii ܳ)4;(Wx5Z r˛G'J!{wM*@E=(),&F hu#Ur8jҕtKovq)W|=T=B'ٶˣ-d2)t}^E7`TfE?$=_HԽn+֍yӀ#R#]y:/Dž747Na^KSRp *'H.jvF|llFT.{4TXPEǹʊMH!EԦB"9c Y`Q8/X"CkRB=A-m Ojs.Jt'犕ccP%>ˢRM+YЗY}x+t&ԁQ^V 5!5,Lp)&'h1#5_5.Lt upKĚl`iS¿'8 Snp;.ݼK,/vRFG=[9CS;hysc\5`Yxbx\StEAc_ W/&cpSHZn7~r)ϟVgm븭B2Ƃ".E\qY(*xޗ[hY4 ͹ߒ.Y;G(<(}ʳ LHѓRpmrb3 H)`#"D}rшGgezY_1\C9ÍAC !wAXQBLm ?N9BJ4+“8Fpc].}ZOZ#G?t|mKrAeVE!0xUmhilw߼$r[HͨU"f\W0e) Ư 8Pz67OʲKZ#BBhVB3Kغ8N3P]Vo@|?n9~؅V?4/uy.&~Qt6[C* R:^$R\!rw8A]1iev#CGh^MB[MԞ` fz{F \x@_pxniob[D2n`ԲMK3"ښK27 8F_9_].W:Hg [!C.GXC9&o~[,emܷڒ:WCl$.q`4dhr,GIcsWkv;й".ZKR5Kau^b(]MĜ nMDbSgI 0+¸C 3'WCQSc_T`ZD} b5_NYU #}MvWADsQB;kVUbK}>h/$cse\W1Hk d32Tf2B B]x 8[bJY^(zt:I/jƖfrί`/)r(Mj$׍ Jb7fc^YVv$\c~ ú#[] ng'@L:?Ahs%ΛPqP$+rs-$.KUɺ0(xT:2plyGa"/hr/fa` ,IN,n ROxOMB>[&R!˿!;0eo0Ǻ\Y1mQX2ƀ6S'{"`Yv.K;wo} صWSx'!=.h2CDltտf7V;tUrgOsG8s x)) C갤1Y\sm"3;*RmF%ϤW3 L?p[dX59dzu8)+xoP= 0 k/>Ulmzyƈ&G.g Rd?ACZ so| <"y?xi S @Tk%3MP#,`Kwi%% q~trpIbLp|eʝ?HrS7 x`}'Ȉ-dnޏkb)!6)CMKyz.e$QԾ3$x}jc̍+ϲUb*Ҡ1x00>PTf,B.e\lwDnZ4d-${䕹]u\<Ⱦ0SflҀK0_TܛS`9 C {*% F҉ˉ[[$R DE.ָ˧<֊*䶽YQ' >M" z8ITKq5xyR:b(gZ%Ҿ$WEd*Q3lx^u;8B1iIsFA`zc;i cS~=j#ۀ7 PАmu }u^9YHU% jik=o)`Bq/Ft#$gZO"7cH~b0H{Gdw*@w#-ptCVYb$قY{UZEQ;Da'0.*2L^W3= %4KT7uM-w+6=K; hWmbCx,rI`Dr I,k܃hvylrXXfj/m^ ?'_*vOG#o %m/Y޹T%-/u%ILvX#djAfr 2T U-Um;lD/U<k2.HÅ5+cGTlHEyAoC`" whϷiC\T&^ޯ!"Pjc%4 ٭b| F 6*br(T%Z.xH/ʮkIǙ"`t8w9D@L6Y JJ-Ar(t٨ORB:y}`?'Лnbp-vh-2m Go1yT굘nr\~I"A'$eο=Ղk1\c<@.~; Mx%,j>S#,}7tjlPa(Wxv[l)E"9'\K*~ױXȔA1_+}uSBZ}hCKu3*B=MkmR.W\nCV4;i1IYD%cxt=& RK"/JML儠=J>dvbb@NyI`u3`Z2>~uO"o)&7p)#3Vѵǎ )~*\䇘& ',Cb7!6\z{DML'p 6fi[KXʫ7Ge -kpaN "nL5vM39֑n )w,kBr:2`&ܮmu+ie6c}c-44%]zެhF&԰ߡ&)04Д2h]lK;a79 ϩIQh(Sm-xH.d+[ʯ֮A_O魳KrkɄp`=+ k,y4SԖtmL-yq]"̡di *;(ɀPl0(8 ͚akRv;=xV! rwm͕D(UKdf=0 iJOLHo~xRgRXʋHTQgA[+FӍy9p=EˍE=gs?Zt];f b2Qէ[v](  MFEdvbG}u{!BJlJp8tp^G37Ʒ%?C@O)Ҽ/2\~|J \R]PKq;f24qWeGtpSZ.X§=0פKe2Y]rm\eX3٢`IZmҩ,PTL2+~}tϳM.Òg]겵 ?l[[!,y÷78i:E?EO9&F[tggl-B9Zs t Ӊ-em֡S Bi{vZ0T#pҁs1n$N굯d-)ù =$w(cP<\WwQ%Li'px/pkV'fgc*G'7/:?ּV8@Վ]om e9OO?4Mgn&1Mu(Zcܾ0j#$M7^ 'psϰ]XbOxǒlUs_ognEǯm)CLidk+.6L9̸e2/ +}B}l ~Rў@/';[!җ;BYٙWؐ? ==AɸɵlrN Uņ8{DN_nuB:iص-Π~gXǿ3~nv) H=&WĨb]\Ԥ;: mY$ӥnsTi/a?l4r3 ,8xepԁt 'vDSb~do70YL<ȒO\q 5%+#.7y~ǯ\CmՅ>E;ʽ1Hi:uqY^~i]7i } ,/sK .U'GHY&f}V `:!(eyp*1fpaΕ߀U58替e!Ppj*:ouh4Jw:sp@؏z%̘omTư>(YzpTe.'I=enmMzG)ڤٜ3Jg*\&B*YH 84/Y櫼Uf_Ek^$3cR]7~gx!-C5Y,3SƩ*}4ط^.t`%RJGt !AQZX;K,L1FFH/_q.8KT;%]/0 [r%\ikeVr;3T"1h:sY*QQjuEhמ3;`-8ջwn9eV=lba[q}jV-C"ݑbsݼ7iB7fk{3(@8]x] :@b rԑ`#Xfٟ#U; ]ѐdMN5:bP?:U˝QW;JCV*uf/A~ٮH)!`%?}P, hqkK}X>~dž Oޤ3)RazUbAMf)Lc'DC$|ҒO:kus(6^c/d~']3\"Ue '[ s0>7)oS:՚dzV)tΤzC<{O~4ů06w_ݮ ,r0ߗ;TD!?`nZ:iȣn,c;G|Haw@lj<9H$_v D՘D)L)>Gǚcpr @% 璚{ 5XT9T;ኇɂFQS01(4C-x}&u0?+N˸_6xU c/!P #kOY1zǥyrҒ P+ooM0` Pv-1fB%6ASTsoO׊d]%!!X,Xd8ڂu|_jG1SxOj\TH4 #![Tjh$omaw5͡>=:j _aYERԈ3O Iİ`YY3 MZ%PuХ0_'~igoɢ ~F`d/|g>dc%z`2׸ zRn:3My1Hiy;U<6f3az@`-up5X3I֨ljddmNѧu{ !+I!XBȭPTCIirwUꄉ^%[L.b k#>9r6'#[^>fpWGP#w?٦[ u1$SPZT^oU.0k`Þh0z\1FԘő]T *5M0 tei!ZK !ך-Q)դ' 앤L7̣QVkJ,ψg@qS]oLUujay8@i  u E@gE$ lpY[~s6 ATHbl%GO@Kxp;9pDbm(SPlV_M8#vB%HtO3Y!-i%K*JM.WQ(s#8Ųx4ntNlPQ!|x_jl}Iq yӀk-8뱖3]I\H r_h1v  ?%i_cܳb>QXjBOl[ZȬ_| .>? yj,4aBpA8 {Ko==rlkw򰍨R8 LUsBA`#{~;!޷=vj; Ns $ǯb.`WM$Davs\{|[M+ ?NxȱtloqJ˵ Xو EnXa*٢o%Zuo@3YF5gٵ(w@=/no8-zCzHqh g)+IMZTQ8֪(n8F1in/"@҃ )Xu~tsEs{՞6P|΅7JT`aGEɝM[M[ޑp C]` ?)s.ynX?&ò~:x&:RSu".9{ͅRdnr'w{PQEUTlkçM? zM;FwkӥTbʪ (4tبR2uaNQ!BbLסFpעta۲Tܡ:пuդt%͟zh™jn41,%})\mS҉UM36F;?XUmoppl-B6"Oѳȉ}2~|7(6x8FޞK ~8) brƎIe' KZ@.e͜FȻtNҭ&?TȠEF,mQF{ȀHoXF:.5{ ݅ڤ+K,8$O%dY{ HĈp_{GM}7 9*tl>$S]H?Jܸ=Lѵw^# E6)MPo/[+}b٣=_cbFvVWb1|c侙| (]4#~Lh-U1wve_&gfmG7jf }ڄ`5+k"_3#`]<$_lCE!{#ϖfzȂE!כYC7ڱ~WcxW@Gi *]J@u4sM$NT`n_Z&эp«8 j`9YlکJ*y*[ M.]dR/o~ w@WwME^-݇7p 0}o$sQa < $h/]=j.I#kϟ2 J'VG*՟ {NM4e/υkE]`/(p 4Oϫ/ME `߉jgEczŹfX/Edp`Ux&*A%!VwÞL̏ fF{0LD]z ENCP9SƥM~m&^C7z3Y]EĨ|pp~?B&gD)֓"iT$ A}&!|΃{ktRD Q/F5 ĩb-yx4prq33N󗟨a1WBm&s5"P M"׏7*Ƕ|mRc.jT:? 4P>v [ē&e0Us}-$jYufdŽWث\:|mO;fM+jKhB_u㶩 kkMH~]+#rm nB+=&gٙ^0aBhIjەp҈ 9y,LO nqeX nt (}zn̢]/~+lTsY9#Ii5jԥ"1FʋtA4I*l4шt y, cs;kEpLqF/jX@yrq*U 5bV/%;*Rj~L+ Y< hyg(}gk:V pk _IWF +U 'g)Z"MJ Jd^9+t`fWmCO(_$Kr8V*#1Kt%'i3DqMBn: t-5D ӿz|zA(+Gߣ-ﬗoaz<|ۗp²@_٣)Tr2$[bz)!`sJX"F̏tܠ2.[3:(Ѣ!/!1kKgo`ֺU9<^^L>pvb`#6r!f&tQiZa87©7?1NRBHŁcKf w2 luG</Aۋm/}i`ѽf/Yf&1 10 Eak7AX4p&][YNe d7S`-x-%kfXɨ.U0.$pt7ӝBYLݏg?eotAEBp&c18P&&7iYTv،gQ Ek!vLDlTT ֆ6بI 4_U/C%H.\huBkVͦ|;DG)t;8^A{~OS);sf;a]fHjůPP@ʮ+4jrR\4m}L$+ 4\3LBܽ}_䅤,a{P`L@EGw(1[~t#{|Yxmxv©ے8P9 Y h cԢ~$y]HǮC⩜LGiT G gJ=*.(ˊ5N0PG~fZV,=1~2?@Bw6]\R,jF45v!5}Q3L#'J-O*߱Vk)ڡܳ w4'^c r/e걪*ۂK9 Ԭmf$#7 -\4316l qRoc&Of/m6}aoBVR#^Tq&3lÊH6n7AV2}S2@KOtIYWe:U;xʐ rp擽cHhEK񍿤FW[XhP$5M&#A[6 ! 2n,Z 1Cf Dx#2T `Sˈo74)=X*[6R^7s?}iRGFC%m+ЪC61$ac|30LJD;8,MTCEA"-{V-zKxZ imJK'7^:&X?fU3)Lgo?d>`+C lUZ8UUNSLTՙk5J^5mp QӪ"7V>pwN5R7 VgzF;8 5;($w7Q>wL:%8]N\YPOFgPK#¾EӇY,c?{'7J˼G'̣kOq[#2.2A`1;;>>BoEhSz g+JI[9e-N@A!y&>1Ճlc~1T(N. k/^#9-@^ ɎuiCJ-s`xBj0hHùшOZ.#}hNz>OUj7DK 4 ]v^X)qem&i`ImϨ%:b虺|xm8؃e FT4yݒSC;GtP,>pNW ӸZBYJЇeI&Wl7 x1pRz<8[pbea%rx¡խ^-Q o6NT񟟬N5l6}u@rmr ZnbD7Oگ;|y\  ψ~4#.xU!uFVC5]gDŌPͧ57>A]12x X}1߸ʁAwcy3I S?%)UO&= &'3rPɆ;*.|шG^ĸу>]G(ShԳ՚6q_([A0m D1w,x.ݵ'~;ZdGWo̯-!CKE ̣A ?{ ȇMW~$p)7;Zaׄepbΰ5\ަx>j(<'8MH=g@-2 y] <<%`2 8b(\秈5$i YV-jQi 8'v$R-fGW3Y)*]N+%3X#0j%-?uFA3Xf섽đp Z 0E0}OqW軨)N \>N9"[~L#.KFN#Gq=3|镯Db!2C;ǥf2bU}; ⯸U~Ü1[?NrD[W`ݣz67 8yc^݆yR<$ZE u;S4zD6I IWTx^ -đ*K!V|ӻuHA@VF#vՎS|=J߼O+;Z8sIWpR1eoNqІ,f"˩nd}Fgt${dq5VPq,:|@),88"Z:O=˨fJu~mis1$gc-5nADv^;9| 'J]c3RxZgA7c[#ބeDl, b53K4m*Y5TKZ*l>~fX{՟WÌ S 0#:K5T!fYQtR7WQ&Qon&8p)B4 ϫ>9t:vӎgPi8;HO}_P>_! s+OTn}B*)!O$ ^*) @H|ʪRJ~rqu\oRcl6|y:®`q[mh5 o0uD r/T  }l%YA2䚱 dvbSwć{yLoeQ~5o9SzW>"EFzv ]~dI' D(*81#2@ߚVN%G$sI '/ǥWVEem4$g_GtMMi(6o=A^ }bCP$Gl'h:jp $~3QCZ&i:n @\; jnBAPuMfQ y$?UpO b{f1ԣ.|w!?ѵ'-rTKQANh!3/m /ת4#S3:lzx n҈X NRB *v?&*>܀`=t:% qd}1aI]Cz>8\)kՓ,eon277H|Ҙݚ(E՚c->^] n Vdy4$c # jka|/FW?0ڹO`*ەh/ϱ6Ts, += >h%sj;^l>bFksMj>_7 G:mymj3Mr̫(ET1f"v;?[\JOOGWnَuMJxeFHx}Ul!TIFSrQ+4"Gbx$ 2 c.`kyyFU9К^=6g MyKwc5s8gؾ9j`_lB [AT>::pr27c#(FupdVR |Њ3Jŏ,PB% WQ-?b 2?&$8Ї+K [I dygU^Uyr60J֞aW4:rdp>_bH],i5>{]O6 b3!~x"&f|'_#mkEUְ; |0x\d$Xx. Qˡa[Jt$x}d,BB#sVTg٣@HA wq3ŷ1 B̘#3īnjsڃ[ayD_ ;ρI8Pp c'K94{{j=o0O x^ dDSljq_0 Fu鎥@,ov0uE qP|jԒ5lZI'r+7F@gg75oSJG * ^*R'v"B*1,ٌٻ5mķ9 `_g57Mwu. } G,o@TNr/r:Zsl kѰG/=s%fJڲzLDD^UXbv= 6iEjLo$ǹXr&jO&'%[9A TMx]PFp_kuUnD6CѮ 8wɍ]jYOL_stsɀKb&9ϳ#$20[ZGM)+cP>EwIa3l m{;cUo[ѥ͡t4@.{ЗQ\D!$OK]PᾁݗQ{Ss^w+QjaP&.iZ| 6XQ̗"0` !AmO:ˈhMѕL<&K JٷTܮj0y~"M+lϙ@~r n]L5 _q/Zv,z-))%n7J1Z!/h K,@$S6.:S͏|k*myQZ3W_N2^]/%!VW11ɉ#z O8(XɹVyEp-w,_yKc/yg0#C禇PӲ 'Pa{bJ2T"m,GOfA|b<.?Em|tmSӫbER >;-q'h2W襤i]:dӻu fCp3\uMSl7 i( |֩+C!YШX>À@= k4U:n8WV7&=F/ 2YA_*0_3?=ըT毣Ȃշ:.4d \kuCIУ Gp`4rc?UiCM.wBƧZ(N 4,}%8(Z-.}%r$n~Z! r g "3**({[ k^q{|6S\?6T)‚.$K#L{Ǒ5?iԝ8U ny ; Nf`dbgD{/zzDN̸lhR(03:'ѢYOsXj5aհ~Ee0Wt@(E1RfDWHLh5+/JpK " E#)hU*`$9Y,?R:@ G:'c8Ske*.eXdMNAZi=_gb /Ȳ{SurL OƅU{+ߊ5&Fk܋CA+)6)NwZ+{JܦB;FsV VQqtMMQ˨ !ZTFlaJƅɅ"[RK*rm̌FE@lmaǐ*~=;m % anͥwRz'.aoBnj{a_'"{v׵ȾHN8I))EvQ s%JoVh99_`fQ36]15!u%Cj$Y7h RX^wZ0=_ £Nq,MK!9,fj1ȋ/1)CJg+: c"jy?^o$4?!~ 'J=? {fƇI;[hmB520/c;!}| E[!a<Mj>I rh~5QU vtg+).}Z6E*wu  O:NN8^X vw(Č0gŁ2JI>UYz-+$Iߗ/Aō|qmxF~&~2?1nH!V7~7hIumV#^VGVR8O,_lqmO9=ЄsWk mgD+6BtabzPK&~{^U%1BEsȅA"pQմM$S^i{਱-ÄnirQULMcP½gECr8;1v|{FWV8GhL9ZOd$x,aV4A2RwY4cʶNQ2n^}mgp"}-V@Y,?Hg 1ft՛8 TLk$Ke~?еM_^7;t;i--Apݮj*Q*D6 Y0l|ZnnŶC熉/LtO,Au ZBu.Uzr7[=Z(08^E@ƖMf@BiA:3 |W'⟓F8YtPpU7$DG.񢒮 +φfN}H)>g C%h/ >}U4}6 v;4ռSESTnV]X!:2xQ i֨0*?(_cB#F!z C|!cL5H*Bt)VNS*h"(kk%xK+ߧ%DNW^21Շ?gͨs2p=W6~j?G]Xx70{+䫽8єlEܸ$s bs`[()|VVr4,V{|NT5GJ쀲u|{%C}QU;Ώ5zXAݳMO&cS=caAL*q_3B^1i e^J%K#?c5Z8V\ߙ?Lm9H 3~T0>KYZ*x}2yv Tʀ 7ZN94G|Abn'$ |Dy AWaj %hUhf>G1Фb#q)J_F֍sŎN*q]<"pWĭ4Zm)JQ̘s=umQQ5g|@N\`FJ]\HoMȺOTh((-Om~ޢpTV-{n  Ь75藾X#pg@XӽZ1G\Ά] fPK *&;Ƿ٭64؃B'Z{"N* Sx}Rؒc*W..r~4u<dC1L%еd!m*FdxDzTc=/T΂zK-Оxq` ri5f}/{M_IL:[žјgɣ0HX0]O uhs'2[Ou?֚_kc^>T$|jU3r|8}Вb@MӎLkmn;/^|\p/\2l9@e%z_4H ɒֈ9>aoY4t=?J$"Gf#=ilvzU@J`΢k[Qb\A~  -aΧ*J i~\qtɪv9GiˊD<5<8/FQ}AVp~Xr$OPjy5 R[(]ZQˤp$A ֨gLaan4B1f ~.5Vea.H.MR)C#vW:(5nd4yUyV/$n8VHf[/+1F2?J*. b{gO,WUn6K{.֪iuo j<<#6W΢7(틤3iH>x7qGزFh~5&B羷mX:'V2w]oȋֿ. ˃t?r $UF›2vG>WQi [&8KV&]eԖk;5ï`@5nd"A}ga 4DA"wYWWGz#4|?exQibV2{ޘkc 7~GLbS6$p\~> ~Au#@jCgF3/}mє+hCpULr g!6^opqvwx}i9 "z H1vx9&M6D=#=&2L(n٧hj^8F+ 6WݤAP='4GP {]͞醐?V74&VP}xfſdN"De{[L J;}H[SX0 ӚjD1BFu[%,Dڣ')*ş;)y mՒWa?!?D~ 2e|*:J*ń r&<_B$-8go8W=ob"ȋ9,UXZ+4/sd8t4 ]l=Xpeq}!Cc%lgu5GuS>y$m#!RIh׶(M۵i]T:Or.^AI%h$fFKH'v*C/آwD b9 p6Vߓn>S¨-\BA7)6255}]|ў1qnᢉpwԱff 7]ӈү8PQTbBnpRRj:z0lBbJqѠj a JgrrJhqy4 ^͒wTmZ"Dq%52~G`-Oױ3.U±аd*~ LBdz 0$ Y 5Kx*[rq1+wzHybNyK~t4G+/jҦNAork|{Po;T\џp ;{K %}\pDЧ (E41NJ76Ҿ7[lr&X0PiQq ˏE3{bs%ثHb E$I{1u󇪍(_2/F"ZF[6[J.G;s~bSY - sf;uVK}-'EJ~nayL%*EtN9ulw5i丟%a :o}?~v8Fx~x:s#l+N5{`h҈O 5o2_o&[>Z*-L}H \l`F7i/RpfNM["~eCpQăʥr5kگ?a/)tGf΍9\Oagk|tZ}Z%>7a1 qa08؆[ \_ Z? ccǛ$O|nar)cI0_rn(̽sQ[z((|6 0Zsj7׷t>1aed'pUQ; |SZKF,$Zm[ ]΢ۤW p|wlBC:Fؕ$~l_!èܺ2QΚHj13Q;7`?œyy4Q,jpPwZ7\rne7ґ>jl(ݥaBG^lu_Nj*ɉ2PA妓Iƣ9P)̓)(8Pز o8vfks_ƽxcD18GtSÏ*@T묦-q_Kݭmx9OD)~`ҧ޼ghh ]x`k93^3bdL;G I1{Sy'Ɏ kȸ%:ޠ '^[pGc WS~&k3h,L+mgv"C)'cyN}WAL_A$%9x;1o1 E=Ĝ4&{s؈1蹹/ mI'C%pkAS1KM ם<׊ܘЪPտJdJx p{ZŜf/W6wW YVP9OSJ>d?3} l9˜ B8ZkA6p!z)~J4΀ )YjCCeaΩƪM/HZiޏM]p5f&4'͚/ϭ-ac!l u\n ƙ =^X< Jl7fϮ[^4m8V䟓+ҴTz^D].ɷOꇢ9x2:0íu%sTuנӷ G/lwW׳xQA!:> Q]FTi/P{ݪFt}UqA@[ɜҼeAh'&(2)t87CmNAbEEI g.!-R\ #@bb fYA"f}5 4L;C@5-c\ Q1KYo")_1DžC. @J}Q&a7}dԦBt2 ЖcO/ڼ֝".Xae"_5ŀrlaD II]\a/w mh)F0ކ(&ht >fjc׿AZ,GӪi)Ui Od*_ ;b}{*y1416 Xƕ".F1ة7-j5kZ8MΆZ1,t+`jeI։飜"ea0,7V@B&cEΣ47 lߤO~W6.^[޹>Hڭn]VJags`jatH9LEE})Π:©8or ղuՎ\a%p]\gx FM`غ .ٴ=Km1q?5BK5yA!B2)AqYp2)S>ȠNr Q̌S=?i; +Fb,M7b֐ړ\E ¬Z"녫=6kpZx&|}#oޮxVPW ^b+qL_AϱrP(bbχgku#aMx̚*ou@ ,s㥉HCDƟy_r'!Dxpϖݭd VuϠj.Quؚa.)ewv~Ur͘\K?v-S#\]H&Jh4M'{qRԅE*4Aj{=GjÊ,PiݐNKnr(C&[#|E P n@Na.`S=8%}&M76bSz[ysY&߳*&T)gZ=[4;ʅ IG~,[CTՇ|DSzIܾV($Q1ϕO٠WnDO{%oH]dHA<]4eWj;eyM>$65 ^W~`O x-ƐO8j9$űk:LKɶdO[^ȅڱ=ϼYB>i\1}9ta?\=fH #1\11Pz~ :[O}b2ьɌo ׎L@$]-E]v[IP@<%. XP0U@]fzDcҡh9mY8nwW(:#z%/3&EG)/%J'S;c/Rqg;߼6(>Т|+޽hE|$IÐp u D}K*ҞN1ZFVaiύvXKQ1ɋZ(I̕xH!aVx;{$9amEWp#3P6i)'.S7gA{XJzd\~6*ZAȚ\W%I额 ǨSDLAS:Ja&_`<CΟ@" b f;ZL^J>@L7<TLX=^V د+Δg0j4ҽ%}65Fh8;`1Iҥm Hglm"@zB/F%Wl;Uqn g $Y3ձU33x ^qWypn\GB4ze=bmEcdM?P[6!GpGdXڪMltȦ{sAhEXNvH#),u\TrdKoĘ^@~_QcUG_6Z'2.衧cL2LKd;*͑ GK#h"oeqd ' Xھ邅Rۋ't'$?CKusmA0eXҀ ąծgH~JT "Il/cgGg%hm*!`X]΁8$ =y ړXuu7 $0:+m%}{5ft&˯1bmE+ﯥ ox˪Ήx#iЗӑ(<_DTlSV4 lWP{)iPB< f&M+jo:"HNt2'rҽ̸.k\XZdӽgZ3faߵu ӲZ:Z>t&0^w?CQD&N6fqQSw|^[eܐD@bJ~_öJBܞYn"~s4D sJGCICa$ xwro3Nmeٵ7Ho2/TυBMAZ3'r{f3:ꅴ=eR4)Fzd8wT2qZ 5i Qt,fml[X69I6g)E>"ŔCNhxai3z:=GG? (Wǯ`IH)QBiNL;jUdI^.,(1yy*.fMl%G\jq)G 5&˙%$?14פlQYՉv ;7`B{Ϝ~t Fgx_˽{y=O;("z{6-o K&k6ֳ5W']fԐ|-w|k@sLb9}B:!$L)ǐJh) 9*&)PUsTJoU#uHS"!M &9Y%lni2Ugx[nV:znEd7ꛠsTJc-gMoY6,GScs{T?W967'zgDN/|lu3_m<%Ga fSS&֡X\q"JsHT)1u4VLKj%\#$B``v~O|XB8$=տ~~S WZ[Aqlζ] SBmrNZvZsaq3Gq@s q Ffp8^fȇQɇ"|*K Uz۽^ ! :LdHn@l-O% #R2 9 hPs9/l2r&*ɋ@)F{Ӓ(|4BOH4 i MA^OQ;L"KDt9SYg}@pT>]Whe9좏hN7K8XH|s0D`VU.Ћ/HQiHI0O͕J(CmNN?tZ!lM ŗ2@,d &c7+L11';W嶯 w>v]!&!A8i,NӢ$YUJ@R6R8 זYSC8'xLműln<2e [?pwjx/F61P9lYlE&2x1$qݚ(=<# !}!#MG6095Ć~yHҲo[(DGڭ9J DCQʵyaFȎPOdu$\ASPĆ_/7*;[>T9kNȒW^T#C`v*Nܢ䱅_.Gh $SFILlTL-Y,g(vl鐎TY-FQ?sR,g4 >6>8's ⛀:<=pxfWR*V|.?-<]я?6PSk}b3MSl\*i̫׿o, f$ `;hߑ @(:bxS9,Y&L{)9oW"ÿ%q2x)CkAvz,ijRYљz4 R%-VX+=qH?dzJZW#EZ#0H{k؝[&F#L( 2j_`?MUq"AgTY *`w=h zC6@U'.PaNm)Cu2 *\h$ PюǪ}p5z"#c5ygxigU:EjWd" "VZ*uW4(2tQTO0޺8)Sl磻rMADSFr5SzXS%/Vy,s^浘_'ru(2ތV_T `喠/<B.oK]ȭ&f#d>]%H˔ZlQβ9a4ަ8quYuTRVo{TU}z'Ͻ ;YÕ뿛RIR#iٮ⓻UΉ$ f"|4bKk4vȰx>zLĊ4FZ.he_ \ r6{t +8DTyOrP!&no{sK1ݴDT⁨bI&ϼ5 ; 3}W:oO\'zaKg|,aY:qUN$07!y6kK316vD=Q OrL~ a3#[u}@7AR7@h*Ǫh1<)σ9}8u|K;3ʹ4Zi+L 3p~$yvK.X 岞^I?!!ԍd.T,8afB%t v*v׍ ˸c׃o(mtf{Ld[[ Pe}7/`WJ# ώ=hmt-P (UvDby0z4(n=8UK5>J@#n7a<͔H9["B5_?I#jڵN5B~:'8(RGPo#*g](`9>.~][A}ʥ:1>J{hJ:z\u` <=9FpQ((GhPJl]E\HM|y27S Tç N:Pac*\t 9YOh>VQ ӜHx#Q(B&H˾dY.[*z>RQ^½e-Ǝ\ϐl=ipSRLqa0yviV?6rZ {5lEd有nT &T1x/9 fx0LNw`"& ړ3SnTƉNeJAdoڿU;M5F(XGs-3vfMM.5[19i+{һ3&%CZ5v#vǗ0 Jy"!r.H:;Z_j!}n@[U)EzCdJW@4 h;q)fppcBq@-TEᒣd.р$"w]}bu4ߜED0*cH"Į(/ ki|'+U3%T٢Si ҄K0$.,.s b/Hp\Ж7G S|d=^.f7lޒ",07!Fnb7+_hWϯR.&wqڽva{Wpʄ=D)ZrSJ!u[Ny$U~BOY4@'Kʙp^YFoEo|̦KFgcm|+*G!o$q=1"?*w~EO0 K ~šA#>+scȩFWG ;!!Ա^^N_Yd2O3l(qD9`f=tBWH Lˁھ835)hIr`vFljA5L\FhKI[M5g2L$#$2b4>.l5S 9ASl[7 :1cQ"Z-x};KTĔW8zL[3GoWHI5MW70K\xV~sD.TuP'R 6nV,' 0l")7"ʝ غi-uKN M?JlKjfĵEyjwfW>:1:)Šs Zo@H}ښp$hAeoԺ" ܎h۾/7N}ʶcNxV_WB!XxD􄼿jGLFj(sO-*4-+!c) >7Z;Ug #n`Jd%\Ԉ#2%.'bzoIV Wv[bTa)]oi'Ͳͬ.3o wq i]}gRC!TU7 v]bW:*IF& /Q4ӗ2bYTcTX%(,CiR_mWM>Eٵ"AUg\ۧ@QfYZe@!5<6fG펀}`jC1gZP+ܡCʒ$Üg'qI ׅUFjr_KJ%x~.t5: v4>Hc΃D%jMflQCiA -MAH֥NmK;^:ЦTpԈ; WbF eF3Qd3 XIvY.{IK:LJf3KΏ GO2wpJ ^xQ%l@EeΏ U iy>O@$O-:yv=ڡE^ 6rϭ<-xy/'bן- w\~2 RmֱxUNxPLG{n%_0-a8:Y3.V+o!1l$m].4qЕNu:a>J#ﱄkhx6h+E6MxAkT/(yi*H )cg+GY l%YzøfWhek5lϼBSmq fVtk8?#h)$(=i)s2_M #DļZCHkLD'ҶcECy-t9"Ōb,m35{}fdC;H8bbk?h!\^ffJ|~o <3jq (u)@ G2s;T JgvE Iqp kp@pDظ&[ X bj̅Q wIrߍQ,ew~0ꅍU hƀ"XOƵP`>3LP_]Ds@}pNe`2D]`\f}19_L!ö滂k(KC;^rx 9DH8ɲg.s .F[C}W}~;<Vo MQI  8+:)LfHlcHOy9Ym,F;>[烄%x#?bIƛ3O31zݔy {Z80k'MF> {_ɵ ]3X,I`):Aȵӊl:wF7y܍j~~m5.nf~'\! r+3HwY9g`sXUw׳pmTw EIU^/(tGmxJ>dk16%pDC񐵇?+5D%WZylL a@V! hQ1v%$0|X\&"oQ\& 9*c5<)y:z tn|z{̓JAw[X QXEâiWaϴg$/ldYR |.m'Un]qSh*IםDοsNkrnRiF:r3sN#ye'˟>홃ճJNx }3!j~͎ߑejȏ9D&p7{6n},gA89n@bIaM-{No;2~8n40(Ab cR} ~!ZIW/7F̜9Cz g|syb$̳i!sHt.ŊO7NWҬנ)5iL #S,3em1=EK7yJ OPղoKWsv_SуJ,j8_# ﵙQlp.TY~1Ar5]2iX ?PI,mb"+|m[S:\NY١Od@{7\9eGh`Rȋ@gm( ru4mVM kdGlCq {u(61 xaf+vIF=?y%\b,wotj3vI? !|C!nz^Ń\cgK*b@7Ry"D7rQ`TVNFt3XјfӦku Ajm94@Fm~qzZo \|qEۀч{|1=B:%&R]g_^n3v`k3c!Pd\^Nլ"FqRV[;Ry! (NȀH=qq'~D* ߵӌڰC܌gZ;ϽR~IG̬ Dwj0 f-O#XK3Q ,0sD:R>Ó n> lM._yT.2+=Č=ZO c9-={e/b9C速!!?{(x'ؤUic㧯X<l9/;P4tI5U*X.͝™`FӷN,**3``fehSۛ(UNkV.~LC*q87,K2?Z6F&]`/ iHXQ.<ݠz {^"0_>Lqܮ@m瞑ٜkDXLQٌs :rwrݶ:2g9L, ŶGSq3 ‘)Qe[#jFmdRjYwNjsvdl^]ƩJ5먑2K+kq*{r& PbjĪwҐ`v8l:1P "K$qASMa;#}5"ثx2p"uTnbFo$)&>xOIpN,|Ja.obD'mLŃuX,F[Y7ld#KfcMƘl~4>;I;&*d̞rL &53c-N])89c;-ThKcQԲIR_%e%o))! G@f!r.RQ5*iDglq" d;7YT) SR34j_mz]X3 ښ]a<ӓN^m.ַH@t MB|DX8,*ت~@ѵl{ii 쮬űLbTΑebxӎ$ΘuïZB)|U XKG.^7kW-lyRƾW zz#Θ2?4Inϙ7+MSX^5qM*W0CMZYM$IȽ(m` @DspD4Qg ).9 Xtr?]^: O( FqڬWj(#1, 9b?K'q?-ceש_O RC΁6޽Kݵ=qI\/÷ 5W+ŠJH]}CBY:&nO*EP wl.Wl8rɌ`J3g dS<*P=kCΗ4<}b䃙>`.ҟuEr׾҆GєJ/ʝ{zA|,ŎK&oh-Qƫ}lmw6KGE}zZZ[)݄B8MTᅥ Υn&y~+"TI@w GNRzsN@(K. qM#1x]I_5Hdxu3\az qN)[-M_ǜ| 4q z.H`53캰 or&WMz`#?%ZbZY|p+A=SE]Y&"g=Qm畲vYsΩLQ[d3Z4pp5(:e p;8`_ Zkt#FRd/o 'wa^ ŵ]"C"8͊K%k) `O>Νr!rx9ymFHd)=L׋DjF Ls5Lܠ*w*;/(7?*cuocbƛSR>YسQk`ƙ-]3Dxi2ۭwN:qV)Ik *.2<4X-p1wē [MLZ[h{vPDz\jjջ_ϴ_Bh YM4 7OQѸ;aC*Ҙt+oDpIYq/`wHMR6 0aj!~e"bvYةvlPRuG^J:+ȣV$G?* %j"Sc1YV~t}1-z[ δ 6 pޒUK PR)tamō6 >cepd*5Ӯ+`Q4SPƀ(w>$ƙF|CŒMYE#JkրW߂ (B I쭌3$WW\WZ_.gP2E Hk濬Y\ Kƿ%""6v4Cx 6$Kb0[q)7j-s #;rJ:ǼC~af[Ip!mNoW^}xߟigҚԾnsegEoA)ps/Xad#6L>-)fgevʹמJ4ccQJɣU\ k5Y+[E"*_6P < &R3e$[R~:1Bűڰ8d `j Var6?+ڷlLdw! [H̘}Qc^Q =luf̔cWL lՑ7s } ޹ؠD[*[I~_)iҫ?G} xޏOؚHq[ԃ` t`J z) c[޸^']0s{nHK '|sCjthQc-GohXymڎ /?St""',3'ډv7eUƹ\T% Lp$#eY-sFfn{qbQY1)睎¹iACUBVJ Ch'۫?^¯eĐH|ey8 TDT@]i0N*|%U^w6i%$XORq'qQFo:yu0nοr^' zÒJY#p\i>/%gՍl<˥rbZFflo:T=>pY]YJrN6b-Z/i':xk@F6.8Adm z\Ō>jNH=aqo:)M5Cýes%(Uݯ\ %Cf$$ ڧM,(Xn.h@ČPG{e_pŅƠDʴN}ʽf;C4Ox7*y6Vt>M`>5`2ۀ/61GRI`J)*)R@VX͓{[ú"ukK Yw݆_MDa:t%J^uB+\3{ʲb[jnzCG(ަK檕ES q3z@s3I-C.SgDij;d. "0JKW {>twQR"znunJa;w9q;(sJR>}ڇYj&1:V\8!<>$%q/OrgzYtDv̢v; Ag&}94AoA lC,iEd(FT~9lӳ8#꣼be=s1K= ^,މ]@Wl$.Ýwe狣Ɩ(Q>!CO"hM5T9bA`! yXQB_o /3QcŊ́+kw4%GпK'f@K)cKNl'ɉt`ԋqfcK 5fӕ,rX9qI\pOxU}S#1E]9X;ڈXXV][% 9^ba #T6Vߟ?|G޳C765Z.8D/+hw|K鞌p q)Hm{OJrO-qUFjȽǮdF-nf1`zp/H$ YNTʔt] ̳KgC (R8UXu;Bŝ,t83j@"U ?79Sױ9 {9.?sʭ QAE9amZ] ,YN+>t Df<.Vru"r12b)Ih N`;8x|N-)|(BQ1hZy :`bh?۳^Y[ܳvJymY0L#a`bFO:^6R_DKŊ. ~|Wfd<@ A }L61*Py|vl,'T [.LG1\cZf3\/sC*ظdG2AΕ~k6--Y9%ܑ(0$P:(J_8 l~)(uAl&ƦiNDIƍUL1ILo51’ch ?ݢ? +C,82V_4E!5 .lHSs<<WDҌ3ň0آۄ@ ^Ba7~? ?Z<=LKm saS?E2oA3=Awügn0Q~m7^#xOGʠ3'Dzkt1D~w'S#C04vF{}@ Q[ض> )Jd>OAx6@`gTILaoG/6@G_ tcbJmgNɗk?f؉@ LGu.d|3W"C/`XEȺj0_9n<1n5=7 [+©2<\_(;&XwѲ64zXBY\BՀ>] rw!V;#@Y%FYzN>KEeZORF>ڙ@״Bg/&m8v~2]K+IdUq<:iT`ÿ^-d?*uȋ g<^bE,vtxneK1Cq&_o\\ ckE/S"{2_,C#G"-D&)gZhDZL8z*2-!Xۑ|鴽F! -ϋfO>Ƴ}QM_ lx y/eg3'f=QNq\,%v:PQ"@&h>V&WM\\].N,%Bplb zE*E<0 &!t]DΕtG!0ӧgL @-e--pˠA 8bو}WW uAe؃^]$ۊ&mohr!kX9DҹFF_* Y_Kv@| `rt?XɸKaU)?ȥ2$8g6&JqׇkP}16T -xRD۴1=lO-iF%:ċ+; =]#V ?ttpW٣0W?s_p߾ (׻6;it^GЈ}N\[ܳ `yzVnTрCڗ 1}va¹[wS23kpz]A|%N'yމSDžN/gↆ}*d!|xe4/.V4H/(LR[8Ax~g=B\Ukt0ko[oX1^?ZIQ\=e-O*_lD K7dn &z>iB^*;B4d"c'G+o|;&u3_Bry=CimX99h{LjCcUZHȈnU4$=RJf@RtXZ-&P XX ̍$#]z,cJa GyWӂ7߰(_9;ܫ:V@i?-abp<.)顎.AGEj"oJS9:s5.5ჇG&g)jR MbVW\%@o4U`Mb*|Z*! _HPdp}0|z:0@A1ʣ}}|3c- z={67\yNHSJt_ĻYDz5І- :9eT"5ժ0lTg7I_8fǟE9؀yr2Cdɣc$t]p)' Dy&pW0Y5v(@mX,\A&$$>F^ifW E$My)wkh5 ?H |-E©₤ 7e+792p3Ͼ_[DBU1jhî|=s,*~j(DZ E}/GR`*z/dWL1p_Ziwvᐸ+7Dk:zZD{`';Uɍux輶bi48y=y$S4zO&U+D]ӷqv׶חR_~+ӷdN(LMm׏'ۭϓ  CO,BjP"5~\\atT=Zm 8" DP2zc9-3HQEAWM{QQ-t7DA r֐W͉ZM4B,j jŻ*IJE1M6&bZÛ_誡)D7dCMwG'կCtRkfo5UPW?K!%%5ddNa0_8rY $w%u҅-mTT4(}r;G8lycSJLcC;X"ehk^ -y(?1 YKY .iMG,Zk2׬IX j }o's, [|j{rKeS-1H7IFMCz9p{m_vo6T$ɟ[c>m+C80$(CJOp;FZ[vGx!M УS52ӷJԪpVSg$b?-9K<`Sre[ړ(F }A@ 1Pq"?QQ!Sy۷4-%dѩsT2 <%F᭡5& qYi q$G/|wύe__ 2j;ZN~DIq`tKv`Q_>GFp2纸&wt^,=@,gV~zj:kl`v[ܼv*~Iu{j 4F|?ǟmr 1b'D4%߼l}PL?]سUyQOZֱr94HSfEKɛ'^dK:bBMۭ=e"b)Q[6d谍E8u>" _W+n=K!rF>Vċ:TW)p}iB~_OK٭87u쉉ޯ!֭IР3\w;y}Rda@ *.'3޽i#\wK~۴Tllj:`j[-p[Zykݍtp|F}ʩӫUNBDh=@<CnNB3;wػ=^HBu/c "` IDU,N"Y/2^IHq&6u,52!C$M6Ls.M_܎ aĎ̞n7-] G*+43hrP?R1r̭>vՍ盹;%f}%R4MAU%nʗ$"]C)v&AɑM>b^N.߽]@͙H{fPϰٴ/g߶f> .4j$< ]VYF 1y$%: *YC{8 =k+GlIm9yA03~f?Q3ĴS"0 IuW)34RC'F s ( ?tͱ"#h=*wrkGG7;ʶ^Zn7_LyUDWjw<^Wފ9k)d `>&MM X)o8 ;a\uˁ,ȨnŘdt=Y}+z_'-irF7: )[] ŧYU_S܅KX Z>&:BjFZ885 yxϿgy>Kw-`yb FAM$igbf=MpQ4Xue, ~,O:j4&Z rp9 >\շs_ .ߟi yBIwy ΍T`OHYR;&Ԫ]R?`xr0~4vl/VP)$FZ*޵7P94`bQ#mf`jll-~Pg)rˇjq&g;muE bO/EJM3<; Yl>3j4Nl73y]5Tc6wJ}A#8v'*ݟ~C-{<#D{׬}9L85\R}RCѱZ\Qi4=&/o^Y$')28B>I3w9|ߚӼ@ZuvAKA?0>t~P31?iUy/Nեf+3`Kf /2y({[}쎱E:Y{x\L7Hw|n'|prb-={9=N9#?˞NR}KN*Fz6q}nWQXcGH8zb@̓& xk?)p $U'wғ?zmXDZPKdmzUxƐ<CWѠIOO |tԉ!T3WRJ3!r|S8I;ǁ ` m jX^M:4ג[q0p~~ 䄗h']p4P2yNw)[P Tmo(VIU0-쌃'NB zJQGZf^U=O?T̔L8 .jꐋm3QEv6wGZ#r\eX-%LmM-cC=./gIF63mIKy[x&X.SYy2GX8I*x^ sTS/bIbQ~8ݠ1ًecUvB:Rj[]E{hpBj'PDF /ھ"z2$V !>{Zu)Zx|j/0.d,}=4-Ur*D(nkQ$xлVِCo&զu}2$1(߆6VFhF΃s k2g7dr7xb% XZ7?7 C #cHcz3pReIoEĭ7yh Ao\F"UcܦwS2h`:Ul:޸ p J3zBdXey.Mhیc=yo߱yˏWQJ>FO5;s3Oq9vi'dzwxEZ6WilR\[8->VvcZ$|'8V ~YRst|+ bږC+Seя&{ ,]GiPg+0ud^/xкR HrS/-3n,_#&ձ6s_] w?Lhy^`G&[1X.㴰5Tg3ڏdzgޫc"xX-5Jl""*qs ^8Z@19b⇎ԦIPf͞ UM8^#P*2 ^iX&fdL9NB:ZP hň AtZ8VgN_سeEwbo|JqXP8bf͞Y^I/6S(3f@]_:yj|8 | _T@zhMB2?.Հ: mxrS9P&X; rN|L /fZxZ`|v|;t~r&g$:Ƞ6Jҷz: 9aX9X^R ?_y}u~'ʷ=na$j?w7Jˣ&noAg9G̕E8Eov4Bj'M@ﺤOb&)쳔If@v>D`*h:zPK(K"`e&ʹArP't`V\^ Q%Qhհ/`2ՌT7r '@ z|vI8Z+ꪙCcd.Af%@(~2iiwIU~Ք0wu.x'`t@>, b 65IҴMlj{hNv JrYrvO 픧o }Kp<VF#G<`p6woQ4o[`I H uk#{ cdl{Aj@3ή0>Bqj؊_2wpf9w93((lJ?Pgz$*](j{\EhQ+ފyUqK /fx;;+?KR?qDvp<;/Ϋ"oM)Jo+瘄p0v<#JN/- Ar1Y7}q3 ]$N]֮"?{2ꭳK^$dt0f4tBPrv_e6|5@. 4S.ޢ!oo4zިb\NsUl tkDiT X%CD ɹ]>|$0J۹j K&D5=ߌIYΆgU/O2܊,iP q 0sR {?Pe[&E!qgq_Љ.@;4a\`G>xpe-DƯ:Pc$(ԾǬ2Wi ^S3jNJ?r[ڿ O*$H}5ʡd4pn$m']=lG<.-R8t U0A湍`BnN+ڽ'ato'>[Ie;d!(9.P.TKl9̰1,v䗚PeY!K,h]c~@DFZӫB[84 E GYWXoGG.")Xrqdľ[!O.d&~XDzJ3uXh&YQtϫQ=Y5.ԍĊ}_4*vu(z}Ega΀PG.3gϛ !vT&_GlpI~us)aq2*松w+ԯ+7*$E='N/ȐyҍRAl+F8Zw4(VsF^u?`dcr8s<~PtRGnZѢ@ WxD4۽Ԅ@V@ .%>Y]ԃ1{#÷ְqa0ՙ !Scvl Cźe8E>Y Y [qnR˄f7Q.aCUl>)B2L뚣Svh/a]73Txu/truyS2`uWe4q/4^tlHlhH{Fk"G.Ku(xLT]sA턶Ք7,6E'MٸG"#ʔJg, [fdZe{l)wxId6mp^ϡk ylcX%B `;Õ9HQYy^#3O &-U&3pSVoPw>U"Ŧ4cDy*iU@evƽJHI'mvdy7K(Yf65B&B]6 sʃ%k3]z SowydS 3tS[xoEAU 횦1ƻwGsf*3Jsa-ѩRb}-^cOG|TcqF%.K;c.? A]SMN(cڥEYcm1΢TO/N6Ҝal5 c:҅sVӥn`jA|NVgd3QN/1c ~Y^OȪ[Cc=|P_Gp6O4e`oJ?z%S0sK8Q 'm)?ls^ʻDN ۤ6aѽ\IIʐHqΞRI;}tZۄ;B?3@ Z:8۩ȷꍠ^ݟԝ)s]{ !%Z_[0d+%m!V AJzʎ] b/"6*SsTlE[e6;OhnPECfS;v7 EH3M`@8mQmU'C)jIt G空u1C$_k_̮96L?b )qQ;F!]*lV"w–X~EEz,Y[=Q$KKtډ'fG0yD@{ۖ0gueYTʸL؈\2̱At#MN>}ܮ,&,dBxl;N^'(gqǐ6;BF!fJ?ˇCEᾘ$OP 棡^PYa "R`1*sBdT_[D3$3:sNI :ֈf0!oU1Be}؄qJNc6 n;ȃ/Vp  i5ra8Be1Ø5,@-> GڛjZJ>c,Un'V'' !bKJ|ˆ&'$(O{Z ':2AuyU0 q/ibQûvWxVKZQM]nc JSs))m_+y\H.$*q- Q0W!ԧ"˴ FF(l^;=v-q-1.pG)IzF uIn- + pfPi5J&Ч!i 2諾ꮆ%$*PX`-,Ud s`5sSF6shAZBjf5vЦ^"5,+Go]r-Ɲz|{;@ oh B%cx UώbفڠH-?/L#+3>p_Rb熾{XLKD.Ha }LK ze5d6 Rͨ &1WoT/v3Z;[fͭL"f4'R\0#DYK#+McTC@L gl%n؆בFpbۿU^d` ["3!,㥫 Wz@]wj2*8:0Befg}A oysh9բwex>Fˣm`0q̕BGeXwYH(n Z}7eV4z]M&S\G=C?쬠d$ry"/6_:s\ă4hPzd< 0Nb`i |tm%C./Tv9,psH!=\6L]7zChyM;~[ %}D ]"Lw_X븒9总Y2zYSwM=sI#K L9% RZyVl<0,KI< )gh@t!\;TO(7k"8}$+J<8_NX66|y-L;ÑZ j߾ffK8dU$9;fZ$4V)f>֨1&z^яN:%AW1V|Edf9 CxR 3Qa zC.u}>p8%+%Un@Goo>_tRoGD$[$ FjjzGiɵfNVt-s2GʉZSc^M! 9Nā VrGU@][KS׽)۟ m@֊$|Rs[ +bHTmIj&~ OݏqllrS 8@#Uk$\Z|05z0ROD sK4$e嵏y>ةg67uvNR bU_՞Ӿh htj<7Q)7_1a7AOkgR6|Y[=zڀj@#[~GxniIFޠZ(H-3zè[AOmB._e}؟ uO)YG,tLQ׆?8EAw ٤QLuAY@]g[BmpM*b\δ+=fj+-O>]~, 6IK,Q,2{Zv:|`CCM):V?պ|]zу-8?RQiYZlAa0"MmGV3gxs뱰]Y%Ce-\NGO)R(_c+xR;3i`sƳ?g 'LOJ[ZfNã;-m'ϸC@k3XDHGs*auf2aϲ/}lAK7^P1 /w '1\ dJn Qիw?á.Q, Drd=wC$xOᘕ__ wZ.>s|7.ivX,ooG]^,kmgwڡE!"jYcxQFx\D5u a#Mh7-N&r'3bA63ĄM c?jR.:`76[7u7eVr.SKB; 3n|z_~A6G>M_aZވi\4>QMNJ?|pc:^Xa$^șA-I2y㸢R70oC1M?~cxR6~,%`'bx+p8>LGmd&C-aBK`1b,=kv }v- -VsF:JXKW6(2l?+ .!":Esl8{M`+FI/8'f 5e,TJ%9Ev9mX!-e;x9. Gl~0w$qҫD?OorM*Y,¢ u[%m0>f÷<ŋ"(%{nmɺcJEZ;F V&? !hoU,###`rWL Wa!Hu+A>бfrJOxM@3s0ͧ9'Il=a..:}628&( [A2*F o&h$c =Iv7t_eN+*Zh5Ў4w/nBMr:;:Gx;Nuu ,Sq2uS HD:3%k`Ή6S1OMO\s"yJ*eCZxƑp4_aAwYlE:6^.6>,7pT9=lfay6 d[jN&lEMhziD| >uz_LEAqz&9b/ETN_/ 2cmӫğOَ< ݛOXLa-d_*ep WJKaNh+as/@:1X-QXn ⟄y@IOCX.6lE!:Ms Q@qVL! ~%HG,9!_~?yaMJhv,%b^Λk Vo$2*|uӅ=FXי-^oAQr?d_.m<;]S'e.L\d5)yyH0HvP~GnŌSʎ8?n@^% L)ah#-4"|.rxIEUxo Gl$W1Z89"ʹEpOY* dd6*,8Y!$Y2r")% C,?<ƺGRtUTEπLϵh]OTF[܆x>Es_"?o<7#݌sIOC?/F6uSmeCBp !KȊ& b[KeTPݑoStSh\hDDi>^Ԟiҩn 0%rX(pDMo9YJqzA-8wRբl;ϓM`ad&Rx;3qW?*Ô؉hwO?|%inH)Z1ahf~Ԍ2w@(fUڟQ=~|.~m5;o쁨FzEMȓbqy9 us\ߟ|@ ڏn$|0Ւ7Oxɀyr޲Bz o4㴙L6-GMP)iNuc$Wix[X1=:}|f*F2{ЄTBN0y*K" ʳ;j56n o1^Q ^`.@wBSF4)!ͣ`0[cdWerp8diq):T M9Rm>U gdŲ YS~RV ٪ `쐥l.OcQDrڬ.D$02z Y m'3ۃN x[@`m8Ze C?T 4/5}áOMWDeJl:Eo#ӖF(UN\ 5ѧ2He<@m/_BL騢X{g]| K~igEO,zUL9Q$'xr}?&VTp2Wv}} R;++/@><3&0Щ`a:hxE2E_`}TUGL=d9,F7BtK+u|d9fcqG(Si\}}N+?X"q Y,`:İgND: [ZgQҧ&i$[VR@y{R3`?GLqşNSKL{둜7SX!q;>[#X/< #ϻRUk~(4򕚿ݵ>Ǿ"} M<5ȟ{ߘ%wk0:&9ӤTwcZ[fWp>9Uw, 6~6 ҽ֒5{VjVB rѭׂ 9; 0z t$"}U yޞ&o/SpjύxBbI4&|գo/WUVX-Lp!X2dY몝U6|7 # DP`@o˷uC +< ȣ-J:bb0Js+~J>֖k^&Qs6o 03˓og2IZn*=~x@ Y\3dn qdXCHFֱpئ8T6s7f#^דV*,2Ây  $c/D.êQZpKj,UB&o!RT+I4/]{0>Q߿B-3a;5W .o;H!;Z2K!.59 m ܛ x=OǩA!'&! ԹXІ;\=i & Y$j:rѨ IplK] =Ll$E=:hǟ-Nf!cn_Kͻ=I.n]#<0IS vF 쾻ZFpb⾪D,(:S7qgWy}h<I;08pWnqB 4CMNJc`XKҝ`={E@GG2fT;ixg9#| H~6,xBsj`Pą$L-e11؟dBc恂 {G4ȉؼϴHDc6BK_`aՇQD2 2 .rY<Ϝ V59mVH20Q?ҭ]6dHc`c\p2% B￴v߰z $:}1U|{cM>~Tq?FAb.D?7|/GIpb mN mx.s F=/W6Lrc)$kof`x Ƙ6 9WЁ$~c4xz8#c,u݅axyY T.,~Ċv=sV? YIY hvqs}^bKoˁ0#Qr;ɴ/9a?a} ~3*7s}9`Csv.;k8>ϑm>8cjؘKsI!d֘p1G+2qx% ruxARBfO0H8Ny`l% ,.!9;P;-Sf9 AÉ0w&c<7Pg"RPA[Һ5nWd ~@:!q"ОD< XQ~&fTpMSW8 FJd!3wzE-jWX#p #2욅P5ōq9y^fQN0\s™P C%:*_ܮ# e%AnKT<\gv!zEQ"cf31Z;<ݠ[E4B`qB;MoKƘϡ#&S)!<$P/ 6H])*nvm,#+=tXB PZ|ؚϷѶCPRHZKj EϿf_'PJ!bXuS^F,aUS{ ;0`gYݙ(H?'| PpR?POsYhk7 V}(D-d lgED"$#0n>*8JI5}};+Ʈ mGN&La~Rlch"E;kJd%5'Pۣ.qzY-1f{K]}*AdcL)''Q3'sawOM+brsנqwwO!=WA`x--@EIlmp`g"ó*2 m.q3(مAkT:i}՛Σ5[(R߬|%?g>c4?ͨcڴqn;iy?AtY\ ybѠ1s-י&c;9}%ZP]Eg@);f:ksD ycFiGC6`,ȮOka6UƓ7UrEpVUXv+ BMBaouoa ޡDA|R֝$vOVMy? g"'_Yxdߖܼ)w^H5]<l}n .4@B&*$ Ϳz߱zRȸ sR`dzHnDmЙ-m| $qlUyhaZ;7IJ`H1.P$ldϫR8zпٰod/ډ3Wq;xn.87r@_ r^=@5?7SEε`NGWジki;v]{&PbK+?+^iA`X\PQQ -?&VK[邜Hҩ1IttQVFaLW٠dxֿNn_00y>󏪸Kn, B~ n0^ u!J)Q`JOx14:/ąwgO?TW͗RCƢ`tJ6[/AmX{>m7. jα,9f|~P;M+ >@ni9szr AN*i h ̎1uR/M5B69M.}lYIv)DUqdž%7yYq?0f}+߈+erT۔{asD0"BeJjqtbFgpDiB3U@nДkChzOͫ FHXM 46pZ-e8g4؃XFe\P9ZM%nUkhC.Xx;p)[g!ܘ=%VV4^:|kjBv-t̝^nk FZƖiuɗr57/p134OwInyZײJR׈Aۗ7:ׂ]չe*g9e y\-[ UC~Ò+tp~,\p@߅)Ν'>_o'g83L YC]Ł_d<  / )k5W5' 3eS,O_ Uκ)tMlVQCJpUΓ5fh 4>~C>^&SdI,y9>'!L-_T2.6gٮ8UIp1VNCxukK74 Fɳ`$ϸ"ˁXhGq5/lҮjk6P$YEw$tYawȳCI|;> B,ʒՈ7UFK>LXCǩ v6}|Hd):Xb4~d-3>*&6>crf xْtH]n~q*p-yHw3SD{হ0'a>7,P8UR;ʎ 3䠁?QqNܻsNLF"G[zB?%5Mv/UeϞӬoCs )ffl{n{ ; 'LR4JXo4,!X._YmF#a h,9V!TUܔ1"[zpDDiXeR#m*xq8oŽTRA qv|7KxzP47yPV ۭ_%xu> $ɧC(g0S*+w o2 'Y }hR3Թe- EMc;kj쬱+FmjHN3h|,/}!oP;q:Z64j\l xAJl(mmހkx3F5[kJ'zmA qudbirK"萂̏R,凗iS]ud:2KHnAuLX)FyFq`B21aM&] TGO?xV\Ͽebe**$żm>8 1:8!N[=\z(7g }\@0gUx]lA2&(wJLxB'Dnn<U pG@~#FV`GA8* h;-!g=.in{ht_w \v8'99o/J8@.WC&S=s@z&>/ V̛pO:>*R;|Ea7,R")F̄ SM$ aCt3E6rۼ ~ wX|'~"To~ydDϞ+TdErfFZF oLjNJ4UOdW-91VC>qҿ,ͧ_9YEAJ۸˸{=ňs74IT׆n à5i_Vpi3S'ڸa?l0 '^i)#OмÃNGW}aD'փfNSRע '^rD(-%2A^Wg=:ppAEYE8!BьTfk:Z's.-pשµ&s,߹ d8dfEQ@[CNuNNp:P4CT#MXF4ĬQVQStV_vKn¢I. &#R?6*L RsO|wFEp  rwSAN_}nR ̑rϰ1ܴFBg3)+|gys&Y0dep&|b}oǃO`n]YNխB@QV/J!Jj/}Bi5‹/!fr^EPf6I0A -td1m\_jKN`b:arAMjn<=a[D].eZe\-y=h* :7]r9r`LGGQz^JֈB-QSf]h۞\3ٯP״שUDx@cHyFPah mNƵqH <ڟ!t=bԦLjWP h;BG,a 6 1[:;1![ ;评)u׌%j(qNp;:6mϥIKXI\bg*nFn`CF r8OS}yV]wXtAQo!-踨Rz=2n$7(! BT)t $=K&B_6L$A gq/vbh4EINYk /|'?J 0]Y.wpUcѸyY[`IsS_$ K3ZyBWGq.;]LPGZ3k>0O;I$>4+Gvr&[Jcp*bϛy0Cc'~;+Er2ʩR!'892g(1ӵ?xgѤ61'7cDžBî)DiVj`#wm~ Jڑ5i̫Q"TL 󣙵y\J!wVr\ r%wȡOV10{T!)|Zb] vJlw9`_v:O*-TT_a8:|ڙ^P\:jRNh\]w5 WsFg nh]"-EwC)Eߕbh~G'3l~סsG~_M >ɐ6,Bw~m[IFGjt Ll$A-hYO\[f9Rp$SyGбm/E45(F ;z`R ψw6RA9'Vdv%Y)k=IJ{ȢEd|wzݜ lZTԘ-37I>TQڰ: [} P;w6YrH8Mp8شP*ԧԯ\uQw_<o|(1$hw^;PTvDC%qםٗhG=Rx|~(~QI}9hX:z ,ke2e1qEuv\nXIk/p ڿJ>_9 egLay/ܢ "6&A)įY@dlРd .\ ,< 2'2\?$R]_#$1X&!uvъ1θY9,o/ bOejq~;ɁBgUlY+%zݵIT3X϶AY<&蔲Х{thMs$̂oFS1IɄAJ1Wfq-?#kZ^׀]y(ziGϴ( UNQ m8E8m:_dăyk 8YP*x4HFg O9#&9KTI:ڇGXҴi.Nbf,]k5\Qkw,MuW8w'ξcyWOZ>ik'sJauؙoă0;ľJ{m.حMZ~!,螟Vlқ|, 7m_f/lE*i&Ek bqcPN$$|lx4.}b8l£8gcM=UHH_[ݨ߰2" 8}HAF.e-žf]7AXAg~C D]$Hg`3F? Wf06Le&'zT>e!b`i\^:ѽNv͞{WA%f' {0*O"X:uFc8rPoEj PSxD A!ZhI#o :?D)6RiВ({t fp?sOgZI Y bL\cpY.8ڐ#lmZ (75랄KĴPjE⍫k{7a+m35* %P-jG* 6<x-!SW~ ZhBҫ #U# Z,- Rk'aR_&[_6)ET y{쨞BjMg'xOJvgrpX8[n;]| cnJK;ߧ_G 7ZpZ@7!\Mnu:"@g{Zhof֢`sGz;m|zphd<`]iW@URÄ>3R4|_V%K=D9hUCWGSf:6lgAqf9sut;63yD0uNw*2h] mQ=M 6^TmKLa,HRE|ѧ6ű^Ūi-A`QHA* IڼqgC![TGp^j C;c\gYBC*yH\HUJHs~b PKZz@KQwU 1i2˭ݶ4؊PDGO~zЮ{?o. f8uϩeSuFՃVZbCKIhJ0` сX׍lgI4J۪30"њ=12`_MPiX xbg, 5k*zu[U#?a1}V~5(R $ݘxFp=:!@u?6t/cQ"/^JgHT*Č`͛\ FIy8f'NMoǐ.(e"̹\F-[;JCJ:*T%ђưXl68eN@\Ȑg(1E*2?< !diovgPJI$s|)S* mͱsOz5.8'֨7[(QA!oǤ0#]bɌls/"_x!F讝kEV%oݘw[[wڎ\(2i")RS>w(oѭ0nV)rfáD~.BT57Tً~T8y'[`4Uۥ],NFfI<[\d'6 ZQ ~ '~ jB0kOaνWok訽36lHlNUr^-(YI)q*X/~Զr}nV)Ud/- f _:~:F=:l$gTdIzuVrG[JN?\ z xT0=:`ĦM^;bVh仉w:KdxiʷGqKgĞ8s"ACT㩍R3EJyx`-s W"p %Ia쮋ĉ%NZ l(G7H@pXv)^=5ŝ~'НخmJ.54QONlDu›u#q{.%aȴTxD5[jsa8!LV쀶 Ʀs䳅|7c1s*a^ TZ Hݩ5cIBR&F`F 0sQzK!7`ZD+]{,[ RgoXn=p^ @ J&yk̽J1OK7T.Z~+Uiˬ-fQvVqMeL`:CJvCxi(jhdg؛B2}!C iBm^o]vЎk ~Y~/ωD1-"\c1-*NƬ4.R֎jbyL]{#LXQnVOmKS}#*pԈV6X%m$M4cclw/h8jʛ&i1pf_b:(`U6x{7-\ʩd@s ;p  9@\ff_ӟ!t\ĸ9CtQW=*`8ٛ{fKǗ}_,n@) tr#i֦]bċR`H#[0qpC !lnXGɝ" Ҕ96Ũ(NxZKp f3MʏGj"QNj:rGj,N$hw|WcՆT恘B҉0*r]5 7$7ZvCQp 5IaO:= l+γy)Q̤T9 rNމ~0S/g - lB?: #6hRvin)FX+aJEaz=;7K*_F]ĔʽjXߪL3wvn%+PCC~|*O:B(d Tc^3fhA rѰ pRwtOlIl)afk1ȩHkۨ$gn9..r2|C2x:l,֘QcQWAa"d{&[dN eXawQj p`gCox0"ʉ7unnNq.Y^7_Ϳ_?oȯUץs v-Pd8?eN7Ap9G>K[ȳ y ;% ?~gUe=7GucF{)@V@_(YncvnݜQAi?^[P5ƏĴ*MD*%ڢF/T@澶7m KQX*[L-g(p4}|)YEwcZ^Y0d\h=ɞ63 ?FMY\-Z/CUffFAt)\}&z"haӤ!fڼΰ^f ̰>WE e|W\;#/C\+;sPZ<)gH-݆֭{FV:ʆphueޘGap;sھXxnYAU~ѽD.34:&*֟*&>sX{Z]sH%oܩk"s=jሲk4z܅7L涸SuG8O1PJ/;'5i V"/a'5c,|зgvPOo\Vڏx2Dm}벜Of,.#5ۿ޳|mՔq7g3ј-"dC O/OI[#dړν,ess4"EN/$v B4l!aA2p΀9k9^$ӶxFcbُଓl[Q8G ]J.} u{@Gl]~ӭ69f {%~qMY|ŵ͹ `$!$ʫzw73~ (YIb6mZ"4ނ.TMw;k3wimzU`y7mݯ36p)A,@Q1YH t Bd¤jp#Ćռ`fHd^O@L SU\SY`!^d>@H$z͖=!&y9wzxyMe;czhM>͒P+&ߔ*u{IQ>pYm.4T ''I sv(Ph+ZNܬۑ1nYDpxu}^$BvJbG8@ 6n mV>V#,HkwDiw-`u8 YOF=_U '9ĊX٣d:8e "۟S[%!FĈ=M(zzK}d4Jɳv?>eܬTд .3לg Z''~ 04Aѩy"/fӯM;~'A>[ T9羺\VL}rڪ_xs7A#حuGQYdyRKcˉRZ/ AI|ziDdڤd2#'fhUs=0*ž RcP-qY+` IU6ʥe $(c(h7.ç e?On@b+Hf;DM]0e'Weo6xn^u?G 3@Pr 6:b6r%Ġ.8DMmTp0o~P&M ]XBV‰<~Z -uw[ eȚe{7$P+5]R0T#o=䬽 nV\s =UԇD>'I4uή7p I&W.2\F\Y,j`}C (&Qw("+pW) Q۵z#/SV L!$L aq3""eAG::WDJ1I"v [2 {&߁>{W=BR~2'Pl5dzuf9(Ff- +uv<^ӤB ѹU4"*vK* 42&rk eBrX ZfJ%eqL~+VxS(>O4DqͿd$%*Vt\k0z3)B2iC|]Z3x1&ib fB:.׎.{HǷ [J.wMIS6p2d:6d9/]nIC2_plwO:ap<'8jϜQj^լ-~&3h0qU8hdYĩz`}͹#~\V'14,OxtnbqTu&oܷR[DoKuݿI'V?3G[5i4YfyR"_n NsJ$dp'`{ acj-ZV;v/e'@|*d&xuR6to [eT8PФ=Zh/؞ݮ]jQŋ:3`6È}Ei^IB;(k*²b.L^L6ѩ{C™AhDJd% 1.VZ܂E?e^[ZX1ץ'b HR3k fݳ 7ubϘaf2WE"Tr9Wp|$,QKwdN7w+l#?+97؃lܲ ͯ&&e-A>1>.gLq]Al7i&+ł`:Nzy~?bGxU$rZ5lQ =[(jBˣpl-r^o*',΅bǠ%MOF0IJ:iku?E0N:dRjR#}U4]5>3WG`?77.3x_j'_N~ꍴɪ)!wxgi9~fɭ*fK{17&ZKؿ[u'TlX,#8]E4utͪߕd KqJv`q흵)Ӛ_;b$1WϨk kL5miSs&b]IDrqA+xt>SHÓ9/hwDR:Qbn _/#\0|RYѵ^K=*Xp}/ENݖYŠr)' 0r4k*hqhk-}Fí]#uC.) xGl. @NլU_iTXjLZHD|pJ*k:(?\t>$]I?z'tT{9-[r܁#QL|,c OI {:ĉ툛S_ *ୀfPt"6d˜];rHZvW_ GnbIܯ:+W *e q1A(-U qS[O}ܸ'sH !=) eD.w|SAP3f۞?V; i)IBu 'QH:FJ+$]QX2R7u{jOto=%KI8M<С2 3~ D"l-xgUG`) [wLeӪdA>aTDfzo}\~f~Q2nC tf~\+ZJ k oAs&20i+deSkH DK#ՌfA)(̿0GSb0맭%+q uz"]g[$C6"j`k#҅ȓ<"@r O?:$L0%ys9No&A(GXەNgjN2zp N.;0U~eՑKi3ˆ̔kBӔԎ8 yPA?nU,V?vj3ۆŵ\l7oI-e{ v[M̑Axu1'Vz ZD?fR$B!vt&.* a[ YY& (k5.&>"8FO.+ϯ=;A\s6_F4ϐ[ C112}Λ!{2n_ihbBPR7m4Laj-;ezr|hE5rYbHա#2~MEU̺. Z6 `OP;[SܳRW _>г}{*Ũ-4=}߮Ulc0zz"&SpKMguɓaKNq_ v`HbixZ~nOw_:!{ǔaHCvytR#XWI.:\;q@-.&u,~hFjZ 5i4 &x!9-$aYg=p[2`a`wWDKyrP=3;=9QfJ{rJQ+3/̔}qG CU>=|@=)ed3\ k\ܦTk41:t"Z !Bȕ`&P~3Y%W, <],Ee+ ( duS5Pi_G&kCDCeEtcWCpWΎ0J[Yf!]|+(JHd>x0BO3ɫ3f 9ֹ_ j5.Ěơu_wR2m.ր PZT/aZ O`Ǩ?R,4&GrzyH". ӯo?'"!hHK#anx#fQwB4RGTN: h{L(5M85Pr/3~Kff4NHwU2/IհIj|#[4'%/zAJ7_C-۞@bŏqU %Z/&(%,H0:(^L4g#\=(ubM lH) =o4~zN/ խ )Yr昇*7?r {&`4&a.xзFLr Sdtr)T&BF \ 9PbUXѺ`w =9$vƃ}g`Y |_QG."J}b6 6ײH7)#_3>(nE*VqL22}pM3,urshG|V-F8 `*mѷI)(63T>Nz|sܼĎO\ K/fV wq`n}MN marb>ri48Ifof"YF]0us2ڲ}!/fQ@x=nt$Tq |xCΕ sѡV!~ m,zc֠|O*^ 7eܢ=k_-=Q)fސ˱^p&Efn+P}֡wլm-"Xs5EwSz淒ɦGhHs|[?t*lt+,g>~Ot)YBf׹fG(VQlCMOnjSt{c 0)3͋RkMEKZ ;%quTdܙ%QMzy5b+q$Ӯ%$*b_@  C!YWb5mf>eD a ٯ~M 5@cWvYl4-9{Llڍ@Otx}0TugK]ƌ{X=w6۷$2bqg[7 `̖+ >{btÛ:HZQQ- -X ݲ&:/(̥( a[y6\syV."rh^jVNE/TR& P^70eT:6xIyC]V%4 pH[ OJ:񐾾hOVJ{_玠ziba*~_&}@'J -]t%A *f3ȹQ0LөpkH9:׏aT剦[ jz9? fYC+26kZpH#FlGJ[dlnt&d 72nQfM*P4CibQ/b&4s",&'z5t{:yti,E8aL6x}`F(ѿo>ZV0/ j 3vC(+[fiN'hή3_x$[E.B -<"%T!?x!+1l 'A2͒Mt^Aj滓>FfM`rDQ?: >%DCP ?3B!>D{W~ QDv\z~267ϊ\3)m$! F4^SWIeg9s`20i)? eyU$kG=vtU `u1qhW>k%Ӣ. LP,`[0 S旋Y;9L]?ΡXHGkˣ&0Is'ATWWp ާ/xc&J!y>a+:?΍UV|톋Ƙ X+*T~N$G*h`'&\D1cx1R`["!'Z6^s؈v E2˅t5h!*S&#jmxs Ak'-).O(:mMetba%gUZV#*L_L]3}=]{jY]L(rض2/d W-ް'*Xک.U Hǚ>LkxC;=1S_/g 6d k̕-45ktIB־#Qm2ɘ?m==NJ.v>۪W210l!c:L N1'i@rY`|hR_j ~;bR4 ]R23z,]@s}_5"KO-?wV#f)D˺L;qv瞶%c=Уu[1*ըbO7k_<\<ɦj$&փ=?~v 15jO^pK)]9 ($~W.˚RDޚ/-5wKn,rmo(UM-AAtK/ڑ0rQӹ^&ԥ@JrΙ8c_k:\_m뾹™Wŏ |:Zh\cb%嚩Sf jAlɕ8$ō Yg 7|6n߰3'=ror (W<9f8a]_~'>%I/ xSSZdˡ_}$D"H©+a?/Vk]q:RF#+5& Y=](%X buJs?-e֣AXk|L iWW*nwJ䭭,}#+TXǏ9$<("<"a}O=r:M(8qThl?TOR!+XSnv`.6Z>@oG,aCL5d-rŗJrűX{[MKQčHb;!<"FOlZ*ST%t\+~+wa RA#%|ѱTᜢ_7t]>߬}y7A 46 8b }G^@wC+ V:r4~%EIr2keϧC Up_A%զr 7hV!jX 7<H~euiÝ`V-$]pY16>KNY`} B hkw~-pͪg*aWs[kaYm%B 7xG] "f&cӘ=t@s1/Saq-C:Y>J\4-FbL]`P%_7qWtTd3ST x )iqbW%Mp $oSۥ}95~j'9*9&|s?!h'qwʷ̸&A;S4OI1-6+{WAyz3MP~^`ޟQVE@e9o:q%+E}:nBoL;+@lH#L )|JXK+8 O6ͤy n#SUK;+S2{Ö>0D7{ڰ-H2յ+ꋚ(]j]z{[5:bV|b-:>f,2*V丱<0ӧK7¶$$- bNFd-B];D#.jTq~.E KhO;FH8y,]2y#(@o9~$87Z"z!*za4>d&W CId!,#8jRPQR$QīM}l5 1=$#@5;Cu5#Pjr=ŝ*@ aD#=(CgM;Gg.H)20x%C Hڝ7neG5m-mP%ɐ xڀl"y/N㢢ڗs~%9*qrQCնT DBHAeuQG\ӥW[.7TZCjni9f~0͏Cw 7|7}rmMZt5@G3Ȭ;1[—bH-/gfiGPOST/7s0K2So4Pt=0J2ο +9e,iZpd߲aX2h[j V AӃkiFA)YCp[x֜k]fwDih6'>i([QO䋽mʒ A TT7$cI`Im*z/KNuH"˭i+rQDU:;ȼ^Y_|R>*S7WE}F*O9"gEZp1dY'bϝ&Fԥ/&:JS[d0ׅ[;֤|)M+}ޗL9ۈ.eWu߁a%YPڣ+">>&r8sR7:1"eE o Z 0 /GzOWd9VkڈKHo7]m{fn~Ϡ06߷34 ;VxQ|##x8)* yfU0?X ׻xZ\?v X~KD!#:3#ci" Jij˃|6?/_m?9$[E'ϠȱvڤLu V ?СjIPJ9(1KW~޹+#F\~~o}2$ߟ`hoT3(";g . $)\@,@BDx4]3o<!`RJ5SڹGxx2sQ>690uMH0+[툱zz+HmpP;xW(nfC1Q@ߩl$ B-" #n#3 S\$+/ۣ$Gfx_N]6S$Zs1LrL6Xǩ /ve7Hag(vl}QZO}B!H/iW#-Od9^jUjĥ$׏8:BjDS{5\5*?2!aL§Pd$./eT ]U2h@Af,QVQ8o7js[:ѪPw%[on*۽~rD/|c#0ʣg=]V1z|.j8ac\mD*{ͣhv44\Y@hOZEVa~f t!L*Z9M&kŏVC> !6I;j>zP63t\7q=MǠnmk9!H bUN>OD #!̶G& E^@Y=7_譫l|eA0-i]U∬ s 35"^ê|=^Gj = BÄ.b~fTe.K4%G;4J/LSS(N;o.nPOT|M襘 3>P5:9\kޓQuͿX=6Fm):6suU r,qž*@>$kHej|<p"zzxoO8XQ:9fz0ߵ饃[K7ʘS~_ a֭w˂ k\FϾo +0[tPujdOo1qFFCV0v4k&5e48Ll•t|T=WЧzglGzk k# ,}X5XI/{D$4!z|1)*]1y3M?m"kHXӿ?Pm$Y{w;<~ԎH?S!? ~`*R0JMZ9,iZYY]ߗ&î.rl`wMkuxؑ  bݟ&62{99mݖAJUh?jRR(1VS&pyޓ@ʱJ@)Aq|O׺G3Z@VCa~MO^Q7.2&~&]^<Dy#FHƎZR^Xib?=X@:'\k+|Ǭ`۹C̱G5^S^k6|댤b~A~!,b8_uф-XGC~v#*LEoD>_tr꿌ecEPKT,XnX &()ctv"pP6md]x'Z vL,L7ic𗑗57 _%Z.{!ϵxk}12bmwn T]G$ 0O= I3GiSAU=gD"~npjU-P3)rdsmB'YMdsH ǣDe F4 Ob}3}wr(caMvv|f 툛^&1!s $Bp]-lY j'D,UfMcŘ]~REε.I 0")ʅ0mV=9C9"3MUxycvg'2Nk7ū^_ ^F!gU#ޕ\6`shZ**Oό6 aXa\o2hwzc6mҧz/Y"~ފڎ&tm*.ȵ(!2@sk b 8]m\ "pVC܋1;N?Um7L5I=u4rCLp?\!'ŗԇdQ=~{931.ذ0!j6f,fdS:w@w8&>A0U}5 G(v֦gԫ?ykK TY[[:2Yv<|Ɖgg/;*}O=C)W!g,5ք53rJzJ[9xl ]->܋8Jq>O6Z?k|+h*3ˁTP"gH!2#"&Y":d b6h>v( ɿĽuc:;z 4\8Z1n4l𰖶[ܞp50i#xb$eܰ+El@(NICXE$㎟dimV=1[[DAN _-:I,%5!QF+_{0#4``(;+Q),j7 3 Դj}C@ _Kbһ˒䀱'N͉ mrcJ .I7Syv<62hDE{KmմlQhn}nzaJ߉*F{,4X&aHvr1EQ{Y3hrݚgДtŊz?хC"هVړ(x6Bg@ʳNA_Ͻc kN !{ܓ{zhVҐkݖZj C}zQԡ_4/wWoi +u)Mٗ3L3xMYn>g:wVmmAN7bj$.h #l"jk)/ 0ɧݰwSYf:N;#.}siCn$%; < RLbJ| `X-V(⶷ΐ'H(0SI6yVuXv{ pxhM2i(lF9kB ˀ, R% 47\ )|nW[LyZBJ5Q'8_8n*-^ER ݡ0=O0[(BUE!Qi2z(H|.ݜm4{\^ᅨ-g įm~eNU=zN<зjI)4b^!r#Mb+~.sW2,CJIrB2nK}8t%~(P`R[D=hA˓X.n0-1wsnCtyh;9a !c*Rօ>^k(H~3C7Xz޼cuW >"|IiZ;gB^pS}ZwE _!!7îS]s{mN9cR'Ɯұ1V݀; gFing!lO Z$l$z#OMg,!2Qss JSu6 Qn!?D1 UڢtF!a4 K0r"؍"8rk ー}C]7xG:̠\%abGДE TYErUewl3Bk>'c\}F6&sEuWA- )z!GSO?^Q},8NhOy>|]Z ~޽NO!!E;6ZBt, V# &"VhL 4?LK2 I/-\1DbrNsIk-+ozF %6Sǵ=+[+0ȬM`\S^F{x6ߗ 6c36:N֧*S,Frގ׾k%^'W01k(FfÑ ]7YB0ߢ<_)1e`BٹH( f;*[Jz-PdEɼ+ r{DQk._.@4(Db4>B=e%AVG-mڊ1l`Y#'4 XX9G 7]q a@0h{@&Kf|0db;:ų>"P@g` rI$ XRVFM!I2k}@Ů0Ş˩Y.})7$ ⾞htZ7bA Iw: wRvrw FfD4fM+ | a̳j2"~F Mji>vʈ)3lՓ\,Gt3ko6y^Sm~CzÌCB+Ym\YFUX\/Ihwk@ρpD376$?De[CP;K/H= "ZzKyDT/{4툴(|,˂d:֗> ߧo9LCZSo8:e֋VD0@?=}]`)cDtL/D^\ Ale?gNcɓM3 Xz* B >IC*oX$?Y2@̆}t޵_efp1o٢l!hhX{F\ `'/<η9 5Krb`b``f(,S_1oKob)'#pߖ"i&&x87EQ.k!C0Yg!˥%O)_ic$vYˌIYk>Fz 6F^rO@, /vN6Hn>w/lB 9&b+"DY j>㺀{>|RE&C1Eq-PWn]O[ĜK)زc-/NBxj߮l1҃^jne{u55MAUϖZYxFAcvq%5xkÖ /)[իQQDjD#ߍ(;示 M W$ j*@Y "f:%^'IxTo%;#Td%wǡB.5; @P-ϟZ.Hb+gZ ܓ\aL9A +۬v`zƖM+yV q?< |? K^P1@57#GHrNq.VK8apl F  py_%.< )P5A"Y/ĀK7o8PhZR`q]`Q1o K´-}\*ۿnBTI^S~1ˢb*9ܞb|w-IE/=b>#zUB(zr^szjN+To3t^nπVƳ^eL^v)ӯ#'vѥ㒚QVWC'{XȢ-V/EncߺcRqyho 0S/ LU%0|q$6k|wʈ5vMQ))zpˬM5#tB8a?Gm Q$Eg6=nΆ.wAᩢؕ|880ޤL}T,; tH-kM!CS zYv8z/zP0N<9@]¯AP$Z s7pɒp+I/4m@Pϱbi?2[U$Hf5 "w]S2T V-_RceqQMxPx{{brz>ǿ%/ &}/YĿ/yKaaDrۭ|f2zԴxk'HorW0'.W9d* rfJ3#%I?i'eVvނUDbcQ7xlC A )_SichCRRpHήPxHl B4sY)1" ,R! \o-TeǮJӈ&K#z¾q4y7.gH6,8"覬 1\Q$szc!^@9 !7Thd7J/W'\"|H=4!}p8E}L5usȗ(_+1tb)m "߈Z_y|$7Ts5ַbKK$Q g`K8+ov %~0Gϵ$-GE?Z{3wp"x?.@Vr.ï:q%?)Ї MY~R>!TMfTj~#IQo:SE=w}p^ʪPk"Ňa-ӯUWC9>GGiJ!;{/)'I+ j%q!Ya5};ӈSSX?ȾkUqvhhͼuG^ky%|,my /? XŸp ʡVesF*{n)2Gõ?b{g8 4@QX.<+;kT@ =9SL'c3C,/!ZYQ|1_lZ٥O,G|*1je3<{ Y#*Z:TUo"0|8t aB^=sw-( ;a)28f>m[;-Փpo8"}RFXy` T0 ҹ*~ Ҹn|6AM$g`, w^?,D#'QW3!6SV' 1&fukE氰j3aI"MS~Dr+(w06uh?p‹ fiV _Y!X25/':SUvXQ;@ ГpB(DSӏs즡&Y4p>+Iߓ<opyTpM Qm\o(I,i Ep8,z%sTDjFa~b=m@[e˾> kjܰ*Y&[ǢDp r'W6V'/^T^a>-u3Tj(<^x4{6HƺTq^pݰZ7A^&bhH $,b^OwH1?J%aE!?uʽrixu.5xM9u[{9gVs\7oFjㄶWp{(U: {Sǂ{ [t [9a1"Tl*~7=M$L#WƷÓ֓9tHL S. :10J`V:dZޣl*Ah> +dM4HKúg8m hVYkCxeʭq\mQf gMKӳɗUNt3. 7!Mg"7fr;7fϒ62)SbNMci(S@ЮM&'R?7U"O˛ݓ9w)>go<3-7K)]W!LPPy<BI,l߸ɵ#x0b7_օd 4]oP%牠dnb:8 IU1)6*_$[]IZkMAh=!j/Rݚ+bzbRƑulGFΞVupuB~#n6Y!3s18tV~= [=C4̴kv)}Ș9v;n ϸ#bs~bոxb;}SiqO甘?j2$8/tϘdrT[g_yTBYM/sX0ܤ&YW~jFIL<_/G3Կf`Tx{Q>ƌpz^Ƣ5n2_X\Hl `'>;оXC uTx,}o#ڧ'#K2=1ڡrL4V,:>]0M]aֶ.wre2_tp< #Lzd-XLOD$Yڕ xŸKfe;#j{Lj`=ʦnu7yD9CjdJ0`8>wƒ)6ۣ=Юl=~l>idLunPRIХĬ,!gѺh#pzQwGbPeعF4>q4ȏLn$QoJ9[w|ݻjEnnyM0pYQi0z5&/d)?©ek z0-tGO1B®e }=]?FR@K-TOk?BLC%k%?@nIo6xjcGemY&'S'#{H(wv/pLl(xDsڔP6f»Ρ|dtTR6`d!<SòG E4t&CKHD*Uҳ4Iu9B#G I Τ/1pȗ-Uœ\TQw v},##SEF qb^9VE]גH>ég,$(V#QŭP/Է]y"|h߇./e" O*߇IB#s,kSYm&Y K8`f`TZ]DC[hp3<vMYC@/KM⻖ t-nfg)H)ӹ]#-q.C$p~P&2+!}5/_,lVð5]ٴѧ̿&1Z i"e:#Vu쥙sqG6NP57m*d"S꩸OvWC:w3+bA`L^L~Ƹ )A{5ֽWwnv i<}kVou|^ux}4v. E1NaWs=7pAgx/mۮ6 7Q.]q*[s:CRm wVC+ Ct' ݧێ '=9< #a^ lb(FB("pW9f1?YIq4]Y.HBӕ^D(8KR242ͽ1NyU>h'D9ɈuhmPE1$t5\ꐓ~˜[2%LH0H=Զ`ºYw:Y\7 n*C; 8:X{c/<;g|wcFY2HtQN͘kD=޲RG[}) 1{2vBji6` q;f4ezШ/q2TpI?8E Hd юh~{:a׎t[LeY&1)")'ݐc_b>T*t@^eB1 ( 9|Zdc7,[]3{̠ϰ$ UrwĄw (e+f/et[E ;IlJ΋KcfMc&,t83Cv<@OIw|Kx8gfPW[go"k;`׎Tkyۂ"((,̼ LVBD^]oia`-Iy ֢%oXDt44bՌֹf4sXJXRGF̼풜[oof>- P/܋fg^+i:vRאUѡ Sc??m?"Xd$CX\>e~ sZVy^yYpkkὶ v{o/9zUh\Nw:N F;?E}]sC1W7Zz1x5Ji0!N_v ~y߹1ί^Pf &+hai2Һeh$t^hӥب>gYi.4%LiJahҪ^m}Yȥ#BÈ=5a1Ħ8_֎Ɣx2\dO S}VP H8Z, d>zzNų[&D= 8J( 2E %Gd+`|-x$Cw*hU zC@R/L?TZpzҔp>[U`!2m!1RߪDVU5܏5RYϐ9 Rxnm2 u뺠 5Vm,’AiH1RĂ4ֱN_Nvj_tlaúVA5GY4zz+ f#ݵxX(qjc.!/ۖJe|Yro Rub4c AN5^)0'Nkc,AwQ* 'Ǻɮ9xl_UMj>=1=+(bԅsT1'U&G蓒8y,en5sɥ8P6NJs} ei73{;oW8<K<5\=Kbj4Ɛ~8-q]}k_es徺B#pߐCǤ3U khc>/,w'$l0Ư)d8ibPhR8'ď&[2ưC҆`]ѹ9$g6F9tJOt+ѻ\JlKDtW;I'zL'hs[#KvIkOZ%7=/tb(Q ߎ#lfʟJ&6 45ZV~YC-njBXP2q6/q籃WwHTS!"dQ_ٍ2=ryaR~vNmL@hWDoUsGۛ9ry自"% sM͍y{8ͅax r@ݝqqW.?ߑBft,[js[O4GX(D/>ݶ 6r1w4G>܏|EK~kL|QpW^%k S԰eu1wp P+FH%RY)NkClrxvr.ha܊,>"Y:B~h #eL#z9=tl<1I"jt|Q#b93/^oj(c:D«GG.} #}HaR,)ۆ Uگ跚rF} /;<% XP֖Z1+b'Q3Yv_B^zU~Lo(h=+Gϋ0nQGND)+;,8$(x1v-1I"ȗt"_2 6:ߥjiRQi eDP}H?<c>xGfomɗ>]=BD<= _1am`x62p1Yw%㩊 r{s|=!oOPs£vc zCw}6J2'NK1r ץ-Yk:TBIT=}$ |=ǧ\!fXv:x+9Ֆf.FJx:+~ݻE?}!vbܡDyʽ'*rf -cEQAi:K1)5!S7+-* b=Oxd-Me4E{@'T& Ќ2aO\_mڢ?; j^x?j9[|,tf1[ wJZ֬C ?^05{k:Gf>|D ȢW0!Fk,t b 1B {UxW -aR%%m^O5hHKmb8bK-&K2估yԉceGmy8EfBz?Ak ;CԘvFNj zЮI]J*rE&Ym=\YXW^ Z.p/)G"6\)ԥ`NxvqS&Q,K( }@%B }9j̽Tz% C lǴJHSJ(?Zr.ZqֵīoI%oKr'nJɄI1q_~КoB#(XtI@ϳ |Wh~eY8XRKaL#&P]I6cB ^>0 V󗡥eUqp͕H!Pd@jB}#%پD!ٌ> Kuۊ=M=bC Lщn%7fi'`a x}βB`O Uh8X׏ ~ݠ.EƮGjoP2z{X q?xm=kfuK\wA~Kf'_=7wFLqayC__C&u&7fXvVdb$EM81VCFu4/8dm.\9@bE_l.8SfNc/ou4bҶH6j^ѵaĂ7zΔW7"$HZi_p O]+m~aB(|3q,T[(#&u Ž'Otn-!ܢ%s/!!^8 {Ӳ\EQhy=VQe4s *]hoݿC_0`Ɲ|fIy-9(<;#( އlXGFٯ" 4kU8jPkz IPKJ4ݎJ{EhfU:@ʂ́xoso,-mAL3"4ϑVwGK#TUY}6GD&SO3qoeumSNxӡREPTNL4%fӮ:OHW!7GM׹)z)z1V4% $QpvC"g\FS߇BI uV%7\onm⛛'ᛧ_kO5kl7F ?s`yDVNͲp=u[n2>af:)QH5eO~|^+`7ꗉ,U edhS 0uakVS(}op VۦVL=_o{P$~!PEmEu0nA6A͡suN&3Xj3% Ƀ0j4wcO_-[4t*bv0Οe Q٨=4}׮,p9kO Y7[ɯ{'pjwv#hi. JZ (Bk7V.o>s ŒKy_nجJy[meŊ_סlA"y]TiSVcl,j$CdOI@ ڶJ2Ls>,88`ňF-UX[CH$V!_K\:?-ˆ|IHc1;"l Nh=Iū(@5!>e 6:yTG;T;"CӼ}`.-IgOөB MRID/`k)˗ۅ`q5/P-Edoi" 7f=8jiG, :c@!&AOaxXeAr)$6JeeF/C1X@8o::G@q>Ӭ#Sg<֤\*V~|I3߿}9;Ы`T \o>y6=@`vT:ʺ)ψ r/_c i;}q\MDĥ(mGn;eBy5Msl pV$$٘^{ƯYJQd1G3*]\-4x_H.I ?/)ݻ:tvCēz&m]38 *F"96Ju~|Id5! i c/76%\b&(a\gc?AKE6s qPB#¹5<< C9C,'JrUC^a؁<[y^Ax~}pvA'i} i—74k=Ta:V`z@j-S6-3M?C?sJg,3D`& @ cOs|x{ dV4!n=o k%3t"<%:Zpkmb !4fy m(j ˧0\w0~A!{.N9>e&Ka,"ݍU lN(77"|Ot< |q>ӅȦ2a'TgFQ>7`$ݍ cyݧ,⍊1L 9.v }Y)?˒¦,mM^8Jh#쬏Wu1%:ӛ/du{ LKn ،h+a)>qUN*wl8!UVDN,ˉ2XY"O1}D9A*]J4M<:Sh@!b|D_4܌Vܣ,>+w-Ϗ)m%!1{}n=*ͿT*]&땅A_J' P9&$|>5l@8oQG0Lfqx$`Vs3)JQ.+t AbWf !ت%>,wx- EJḓ5Ns^ɹe?~UcvP0t_8FHf4q2@Qgx"(={[ޥA5ܧOD@HU.bb"kt^>P&_6.HZ4wZ=ٹs1BpBfO !wQCKn4 a%Iԫ]JLь}ao>\2Ƅp*Amd:@WcT G`FfZ_!Iaa -C~HW- V p*6Q;,۔V7NݘJ>HO?q+5|i!K>H8l풥Oic )%sj^I0Uy]VrP[M:\\Ynv5䝶M$Y.(c9'ojRAYQ嗘zSW'г7ҏB r|}ȋLu}GsOL.Kqܿ"r4xcGZu멫_ T |l#;X|^l'Bj;nt{\4Yw.P끛cik8x !] CE]b._V`L,8w 7ٴdk]H_K2^!ͨ,xGÇjZl")C+ #DO]O0ћE[!/IǸn_MO9`M]`,- "@*l)XfY&ȪgԷm鼐P ˴td{3vv:q&YuRK Y,Lxvƚ:(4'ӑr7Zcć4nuO]vRۇu.<.ןXϺ̸5MLnϑROA%F犽,%`w#Q;JNwNU QWW_蹈\^Kr9nGxٱ|l#8y[ q5d# Ƣ.~ *1c/LU004Xʼn abXs\Z}BW ܾV&`MAk՚]i>,q|'C+3s.9XHҟj@z K('homSnb8% j3A,/G(UӆӯYVP0dl8oW{Ե &F4^jtNZجd*Jyn$n}+{6SDTD #ǎ8԰ތi#FwX̓,U۠{{O)MhIVg}vRuEvoi4yjQUsXq2|ʣ#;Hуaڒcj5[,8ޥfxS=\,le 1 1^[8j#C#D!SY ׿ę͍sSR@p{h<[ikXW'"3^sZ;h17b-<\M|uV4) j^5% XR-=1y[uq߆&e@~Bư+@j@7dd}ǬYη^=,'PU9F,I 1d\CםÛQ٣l\^xEM]`MT)ғ”pC|O‰Օ^Q^ 1AHAu.F0}]ΐ40|31*Pl뙕B7PWNĬ=riAs2t(k:}Fg= >AKܷ.$p}LgybdV< w e;Wg8t5,ƺT@\:e=s@ =amKPB(A?y,Eju>MO ɼ U5[ezZ78yFrls MY  `q4Lh2/3\k\#Yz rI3{oWi4<>PgR8`~ {'#W4: Qf6.?bLTA؇W=$FV~GBaw ߯ؿXհZ{±"0eYdZx\dH5Edc!z겺X1i}#rC7r/$5: n{L [H>99OPwqeGkZ/p)s-Zb(VzlJ5_hP^ۭ~n.Kы@* kK+v ۙ*?Ͳ-nJ`>pr'YGzߒ؃tHϩԐzO &k+{? bO/Jt[/X'󿗡t{a~ЯzOUkL-B#]b'ѵWC*nW\PR+Wy$w1 nM%DD5A$@Sh1%hVg)adkC=}Т%V%^F Z6)Cϗ^§-zw6)gFZ.*0mtX]Q;jN!io@l99"2E4ę[7ܩ~Uci^րƍ|:3=*~FʸgT/{ó@Aj⃡{0dqfĒ-?)+0v&Ĕi^R5pX=+#mV-fP\kœZxMX".cw)+q@5"MvX4Cq7ΦdЬDC5@8¼N"w:ћ6P{{ߪ|i>M28v`/Pb(Rf3hrD&/.0QAQiКQyoy)3R8-.'+IGkg.qt~\>6Z HloK UnbMz|~xϫgxl_Fk~upQi}{Eڦ]#jp(V)]8~v(=~ĉhi<)W4"LCn5BXZ\(~ͪ m-L[6uXVfP.m"{KF6Dn  6߱-VvlB7vV_Đu|!umt᫐ !R'_λot9S}H/p;"c DbL;wmq6 M:#dv,J?KsB%CRbQιϮ{ dI˻F؎/)-[b0ь&gQcqN]_1_ +=Jm fp?',p=(hAϊL xF_Jd>ӇcM@f8LseNց* EAA>U4okKR3i 6 kk F+tG1֒޷0(xn},8, +]W Qp2)H61D;6.Mm7_eNk yvNaMGcXIc}!³wEIc.(1I,}]lfиl%"m$WT9(-P cb|>RV${4xn_voa,@ 'iͳ|hy~q|^\4ЦH,>`<Ԩ+=ۃ2EN{ -/FG[ _Ypg sB,>VLbz{15'Iy;p8DS%jYv\/]nU`ܐDQC"V/ ԯ^3_g-4',11Z٩A Ze)ް'˒#ykYx|CPԆ4@Vv[oblC5-9<f:/rr,fqfڻ|?;g.~&B>IZ_cY優ϋj=Ws ƶ* =XYn?Y(n;BfߨJZr~̥|]dϾµc"PO693VI}Ksʛ;1y ^o(ɜOa5`4Iwv#I2GcgۧIkٛ8`o9T:69@+TP!PnRsMb~Т 0+) XFRWH!flg&JACXe3kTʳ=9Ơh:B,X/VlrK$s|k`<-:L % gAB}Pk7&%8hzx'l/qYlz 5Mh>#x[9g` !XhM7n0qhӎBry_)3f)fUQ8!LozjL_!jrsr}οP-WKZ]qlتHzHU 5 <Ѯ( eu[KJ cewn UΟR\xBEY zfHd[^tbYUo3Xk%4GqzC閠(9؁h;a=Ϥ`N)`7e( e批_ ^2}3 | u&y !|.ɓ6>* 6I/DT  Oޘ$xg37pEd/fL`W\ !$=@lLMŇb&fh&yUׂ~kCV҅s?_owgLȜ $Trz' 'zA}rbsAS Fv~e|d\߀{br%]`J{VkK M6&]oDl{`DL+/, d^<&)j=˧Ю+@T+;T&E-u6D60Kt-BEݕ~È :myOɽ#ZiXS*f6(|K$Xġ{Jazx~ث.sf `/itaۊ-0&8Q_Z3!lw⎱V w ]$8&RQ*J%Dh8*c }<K'_= Zh6b})UpS_F*u@Kj`/6E2EJq{hwvi{og2Ӕ*h'4@6da& +"i#Unb0beݐ.Vm FfcȻ!qRaOw3s)PbK.uWnq ; h2ީ;Нbay1m_uL8IV Ӕ)Qd[<>[^fFXgw&)?O`y@pƋ+Bo=-)DMdTܽBڎN.hu~UT0 ZlPfXi/W0Be+ͤ6fOG ĹE?`zܻuJ~ߓyCyfjDׁ0yr [BD^>lv"ĮDSfW I, 7 ub8Qi96w+gDCЏ\v\b6O~eyMhD̋ߔ Jť0ɲ>quw/  1iNS'.EOxYQ:gIp"L8hEήNZc-W8loʇS3fqz T>+Wtp%{0i:!b@^5}G7fi|8~Z9~So+å ijA_r _#<}tD"}]A@U9_HS㓉葲 хj`QV8'I4z'QQ`R K/׎k30'\HVh&FFsSPf abEsOlfK֍OW x-S9Q&سKF;EW/$[;|1`tğ׋f liԽ(QEe,/F賘 An0|_{pܝJ:hgA #2ͱhfUmHZ}MNg/N TTPWQ&a6^8doZ gSձ-[mDwVWnְ(b]55O  vKuK`p/"rhydbw 7 a -,z=:@GA"ɡJ.g\.[{/R˟H>K'9(W`xU:\DAGL:Ǚo۩Id l!Nte܀ .'f9YSx *ƨNՇ8-'Vпc\*. mn&db9c .(BJREO,0cOd4 6FB2Jpj|V'}.T*;nظOZ\ď8v(23 +,=s >čhd$boKAB8:=T,tL . Q b _HpT>mxE::DGq.4ⴠ` *<ց'sٺw%;=8n)\jkXuo6"jڱ.]t-络(Dz Le_Zc{G. 872yo-fx4JC]ww)OKn.XZUTn5D~l B2?{n]=.GپOq:q枕͚VVų30YU@`>mbd}#Ap -_Gu'L"Ӡly<3.xKkTh48ق"`LK&]J:c+%vkqyU"3̵Xg/5$Hl2M K=Ų_[~zk`qœ,y d5cC@gDa[)VxPӈm7)2 GFm _qw.2(_C]yZݣBW'MQa8IӰG;ZYogvuF%C? UЂ^TՃHkRTȄ =DW4P ߺ޶BFS,sS5ndhk3X]Sx0 n-%)\)NǮyg~ $0zsE%[^J0,;Fs… ץ{1Sڑ`կRbߔHqMql64*][q9qfNzۤa2̲^BǤ\4{]fU!2Hzl&EAsvxܺ5B/y;onj ,o zѪ^_7ћE쯨ޓ5u;mT =i:w 6fe5v>$!9ynAܳ}hK@eVtS,",A^j9-2: Fr)ʒwVMu/n@l?fA+Dilv.EesW̒$Jk ^~J ķF{~fc8uNϔ[A,,&%P'kOxTAaU'H8S~ӜFNh!v7w_NN]U9aD.ʍ1xxpG2|+ c MR~5 dP۵Olѓh j?^>΢`ZCO64z|LRg,)T367Z fe>zo">zjyꞛEjy*KJ u;KQ5}'Х5u͋S$Pŀ#1N {.Z/1Rk&D 7Jz#ɍx7> /*P_v a܊&Zg{waLsCWCsPM耡4>IETj81>ĐrEPb "C_9swTf @czf9͎/ k/_LXZwSby`==0ja+rv #Я8gav-e 4~1FJʀ^8-V*1mCSTudI :h gL~L*P;IDh!!hb2ػH6 .= AwAR+#jF^ZPw6IʑCM [p?pVds?v$ڊ7Pz' s"'&/:%ռۻnh:+ *(1ҭ^\Vx9;ڊnG=Va@EY 9r| :Ʌ{N;Mt쭾vv m 0LTAlP'vK|Wrcs-/;0z\[_TV(p_[@ji~uyB/c~p7[r|'~׷LL rr|k%?ҍب05\byTD_GD͑RTf:ƅJh*\ {Pܹh7Wwm[Mexգt#=#V[1pI=!<%GY>7ܵv0%ܫLߋՍ%'P -zSZآ N); {r33&ҶG5Ŵл^ (;Eh"6Mq=W;݃p+Zo * jSJ\Jnh ÈWmj eߒ\IO(u.IA)*ؼ]A8Ǟ8K̞rZ \FIPIX+Y-A薄m@n8bo/Ky䅱HM 'x3tuvPK:m%XJ^pl#h6:&W&|7-.`T&9f l?s۽tO#xIYۧFs[s5a^AG`Ciaۓf,X8jX~6[uCf@=-IaX<ǫ~ iϠ;1&9oQ[gmZSR?(qaѿuE.Djw W(D10ȄX;BǰLg#2z2HH EadWF;}@4JTp Ze- ѳbn;IE`-29C/ye޳ti˥J3 ykJ0l|\ Fʜ|qFy$3;\ 'l}Yɗڏ'4Y%w~Nݪ6ȕ o$Fm^xay+|[F3̰7v`Ƛ 6,Ze+r.LL t35]u6~߽oy<ꊎjO_V/<+ nsK&$q{|8wwX5c:LD5YKV9j I`HDW̨A1T+b&JÒʰyւ/wu|ɪ=^)m4 }#C1wR3t*Wj_FK%+2uP9(T¥7*g@zNQpllTYIeS~xu>fpKqOV0z]W(3K2u5?CE ؐI2Uaʹ)F$Qn #3΢Ĵ4{_|i 73S;u#/J‡pPLV0{nP ӒmeB$攢&"@6-:&sæ&as91 v zʐű>dOmf^$3߾D߉4PR,?[Q@fu%n^#"`yKo2,93鎂 M-T& q3䝍l1w@j҆2,n0 #f썭D w'K^n4 }h"O]c>,7ͷԙ$jWm9w[Pb1+=Ffbet]EQVvG@vntὤ5% ~3Z4~u)>8FVm=<۾y~ JF 3YRjg!U%Bur+Fdx}nl.Py{)^dl 9N ߒGD"Nb6xtNȗC|Ed9@'G`n4<-˷&{݋kJfZO|~ 5&CCY1kgt]&L0:ҪozR.fQUJEO#_* ZΊ knYa<"Ymo("npp%2!騤YUյM1 C@7$`|q mH^`Ayjz9֞ٗPlYybiͬr*`@$_L4Z(ߋu /&qUCkcLFQћo͢F1bt ?D A%k^#=ASQxܴŀ:,pE/)sEK*UfOwT+^,V~AV3\긘|ەG[/rTv'f_)JХH,(|iv's>/.'k-UP\-(hXP_Tiv^Ԣw_͹qRfgh'qpv0 bf벖q?AXbj6 )ܙ^Ae'! gzInNp; SSTTle0YD~^^611Z]A1Yblq0yg]!qh}x,P, %`q"·eHڍ%d: U]Ndy>!iɜ\ 5(d`)~j!? ݂1,aȝ>LSrl7̈́PC E`魛OSs A@{f<߮|塈$5 2 #z/{[ۮDΒ Ł:PY WoIՒSR#kh_RB;J2 Kf1f`h=_0o^o+6L3'l[?3őX2`'')Ur#6lةo&Pl{%AS\ ,e:1πl1;|fvq>}OciDoD03kKO\$g־Y'a@<^{8k#͗%Z'L]>.Eلv We WLY1 Г~Pdupl*PJ N瓾 dHiJk,"4*7\qJŀ\DZEd4G3AEd>l@:i`'/hzߗhkG?j^o*_mAl'Yotk~SE$ mZ'᠜(PcwÊ˖C~A708~Y/<]YW^"*o)Y/C@]VXդS(>8{PR^NՖpv P8aJ\̔bynbMtc&(Jt4jE+_dEfA -@X`Jr07Y滩+O;R(sgHa3WWTQI..d*R4@M@Cx'OhE t4)F#vC^_[N (0>/H묰B$4vN'[E<w/wns5@RC5SxҴ:}.88P4~CV`ԍ$eHN˿E[J:nTYo-)އM^EPm| (Q!¢C oWgwk/S} xԎC6;9]ir+$^0Wo9N%~zȔ=q&PGY9;Q*v6 @ӇV>.D.G߳eZ̰ipB4H8|{} )%m\<1XE_Wҳ2_ur԰hJ7v~OY G7`F,e'C]f_a_-#D9krtJgQܕ|4p)Y!ʶ1%Y[Rb$es3(.,c@!m\t.MI~:-i1Du9liYmCi #@~V^#nSҩNa\`"1a?IlI|Q|v0[:i|[)oe'*f bCTWG=0>@_]Ljg!cZ x$ֈM/< >9uKT#lC.;+UTpqwilPl@d:8(e_9ӏp|čTu8/X޲xw+^!ȘwG^>MKjU8bu嗢T%5%pQȍiY+26oF[P•O9oX.hq.EgTX a|8b< OK,Te)%oI}FAD;tHM\;VŤ>ִ[ :Q:kW'bRڕ-YMv3g& x% rzrbIu?rgDe~RI4Oxf'ysPNt-F9{53FH6,Z Kt *!);y2[Σ$[{4(h\03E'UUy ]wIM e9ªϸ Yw8E)?q RYVK«}~j5[x dF0EaCdqF'>C4BuxQ$Sdic[sm&)%u5?bA@q;Ȑ&:iCtw䋀 ~$n0Eh.iPw@GV[zX-hn7Kg8rswkEffHDf7=n)߷ 7:^ >Zc+Di?dbKvcRh]yiC"xP  8W[$@:UnQxS)>)xQoo X]yW?*V¾sCxT~0qy@A4U+ow*]\UQ\pXP0QX/W-}!kWw"T) cTl IL.Σ;l7 bPLfGCv՘B滕6}^'.`ޏe'<ԡf:'UD ӛ@={! t4Ynm x7Р$pڻw?wPM_񀧁/)&*ER="Rδ^|YjŸ2\> ;xLՁ YrC]rͽ`&<,VIGNihxW{֤41H6cPgs߲@9fW-LĉhRQjtVX"앟WXEd(vl-*lSQ`1K[]yl*4)s]6<ա.{ Caz+2pZ$6|O2>$$N%_[sϼXǞɎRU~-l*3Gv[ ihn?>Gl"?lڳf7MU[GȽ9K8&Q$~WI޷Ijugl%PuҹR\>?Gt,![OY.Ns 'z\^_Ծ}X+'Mi_bKq)) B#~cT1mҒf߷?0Wh!UX^&'K"I}0NK/5 feduDIi=u6e#mh1-;I˸^ 4y{wd=IU %5f{Q~reJ2UCrGˆU,gQQ X8 hӏ"$tç-fGM()κܯTo5hbA'ˏ"R\0M@[C\#ڍ }>0T7`gjTQso&HDt4|Y{ӜlK(}qهǵrЛ0V_FO'o$a7'.Bbfbjx#r睪78YyBQYsLwܿSq-xlM la*@g-8JΖ6?ia&bWQBe83DQezVOl[(6<gT^z m-zNCHR@1&@Qi`UD`mq'9Hʂc\vvEnR{NVnTui 蘌p4‘t7X&J!6_|l&2`uP_|T;YsѰ*Iʡ\)_Dt?__ B䄋}%T8CKX0[ 26fg,std4kGbbGĭͽ<Ob  9'jboTOdVrF3q)EZh.:iT%_xH?џFG}Ym>qƛeA㿋bul$ ƣ\4D4|a^^cnj蔇h}`U!s {611ݸ{sS.ɱ0n?sZ^TO5rs wCS %[0yzl2OwpعYԝ)¼F4]2RM+v%ò^?y.5'VJ3mvv AKv<,/=aZ'?I@eqn@yZ%R: ak+ %Z+,<([!}OG@ڇwCP:\IN?LGj˟ ](<:\glOl"z`%ћx?7&OU2Eh/ŸVeZh E|IBܦΚI‹ltȄ bVx}lbu.ܴLSy TuT73;2/n> ;GQV!u\Uwϋ}0尤;'bY.Jۢfot{C~wt{nڝd} q3!CI-"e= ۓ"\2a=x' Q$5 `IFPSfeUQZLQES3c.}8Ɔ*/}RCLݔ{f+:ŹtgY9Z1@{CFթqPC8*0سDQ G-!䐵Y"}8ǐs];^Ή,#QT SQ6l8hvk#D^9a%պtL ~ƃ$ 'mkMey]*Y7wb@aҨk51mʯ^[&v?I3%iA"jc 2*LLJjh׭iFh q`s Q Iܵ[}K(zTZ}Bo|")7NwRk C& ;fi@51(A^a[ȬOMՖrvj#@(-B8 isJ W˔>0Uܛ[7|S&w4@-*(IP 5ݽLo_[ OAR_p-jCbQKKE8SHoUGN)=WMOY0KۦQRU olK#gNiH %BdOw I.P-0v1dL㣁q^h04#aqlA27)U)[ƘQ9-.DK έ/1N,hS.tȑó7RבwQLdwh>? ,s, ~]8:E7wٻB(& O  ہ]/cCl HH(\`C [5@)\㪳ʝ2BF{%(7Jdx˗7p9=7<+{cakyvɛX~XθjZ$_]4`rv$' ?e۩Mgd:FE\kƬ[KBi4Nͅ~ dLu6QDThC79~JQp <|K!R<"ИAjmNT=r98%"[ZBe覫'%`ds?ѳXe.p˛shV#? Ts)/MZKNQdLYkbuC]e:~cNf̍PUNJ$Rgf+*>mv~DBK  o d'GVxOFڸ0K -ZZEQUh7H] (a gi֛+ ̯:e5*綠Z4 ]37r&Kzd6YVC؋N%tNkITIu>+zCUkS@kw a󌌾ɑ\h^2Ӥ /$cF"i: l҇ }F ?k ̠-'LLaDi G<z?h.4Z'+anŌ-k>ˌM7,#6F-tZsA[I2l4H GsV&U5aݷt"'7 Fgl &J u-%#dk.gCHnan,K$=zrO= 9)>Zv4Av6s(RdB[\F-n&-5\>)Z@h*e %3-"6ÜQZKÖ́݊6f9+g3\and>ץ]:,W2H#Usub7X8s`Q>K>TMF?UhcWb U[5vBY'@歘_݌ [ 8 ?""_VJ?C1MllBD9b+ZAEX{ S.H |%~Fђ1OQ1\jZ){^*k_M4B=7B U^,.f14 [FU羟E],JvyK0O*KM6ᙐj}\BƂ;V:9fE??s=%%le,֠%q1Zؼ5퇬Tp\LRh'QiJrJ]k:, nCc{םeX*g$ vUȠ}9O5"[ WB}ʏZ˰t`NMZ֙#mG83 :ࡆL])i6Z9J"a52bșc}٬*\Xϰ WC9P$n4v+c_E 1A=Rdb1Nʈv[UMdSy, X]P" v$(爀6~@m bC @tM"|fi`<2īL-֗&' $huG];% 5+QV6"C3෭h3G[<:? AlV\zERhHW. Y@"|'eZ?Ն 16qU6sqoBc{#׾`f-W<|g"?t_fjqGEt?sF3~u6Vϋ̶,_ +zt߄Pϻz' Rcnoxs octd>Tu~>6ua]\ rfwV#bev}! q϶/K5qpxڽzṊ\Mq E^Nu4l0\t8?)x]cV!ce8x1*kAx<>7bN)(f.$jl0PVh,l-\'סUJ-Kt݉0D u; ܴ:ơtX'iͅ!M#p9+.]~?9e?I>t #%@S̠Sڢdu׹כc賌Ⴝh]euqgG/hSM?0i, @"0hs_u^*#m4Ku@DꝡD,F%,@cVf<(,r/d1=d4d N0A{LGIdD#U)W!L<&`)BNPw4NɺpAٿkXL:X+K."x:-8b[ -ZA|HJ|< KAZXt8G3i]?Ze(}iK8(] lnh&^$y&3u @gpZp X38MMۨs¥^z41iܣ_5P/tE;g i/?1 Pbin=M2ȺUe[]%X.K$PDdٸU˼`!2|(tL9}r _YK2X&> ݻ3 gSbn6 J CcZeAőV pwod<]hȚ-ȶ?̤)טVE@>g)rXʂ]o&b|_BlLwgKXM+w VJrښo; "xV1.,/tW$q[q3EDb Ύ&y 2sx9f"KX tgL:7T1vya^w]ġUЪț\ mE)J:BIɓ "\GyH ` 4vӒ[LUvڊJ/ⳓ9KF/~"PVeZwkqV7!gH9e5qrNHBi2EԒ=t$+өj~KkÙ+UWjy=5Nq d:Gm 1^ ݰ"HdF,OWN Yi  Nr 4MBsA(S&߱13꒭H,x\5G;{TR~-6p-'<,AbLj.KsLmRD3D'8TخǫVGVS4u?ּ<LjOCQ 3zo\TbN6gWbVŊ5{.Vx0Iec3röJ[6i1d~D(+ƚp1Ӽ24;lJBԌN]qG:1z0f܋+Ǒ3ttQ գkL6h41QA [-~gg;Rb͵3!I/_{~7fW~Oc8J66c<9'%{mɔTs[ :(D%@%MpE_K9vũnv꼀-oQE) $r] O?{udڪy{ze_k" \-ŝA|D JP ,l3_bџ!ƱW;?H_Bs'J&!fž1!Q @I54%(ʹߘ$/ 2a ʧ*vehrgHGttJ5F0dˑ)+G :'7!FJ햚7~i+L;_U/j0^Q .XUN*Y+) hF;Մ fgCb֠i$:":J)A|R)C04iSeOk"хE +)u)/\\z|tn3udЀvy91Ij'LY;os >fKq3* MCĪ10|]4'ĞGҶFz6/[e`AYymC8M)'!M!PpeAlcUAQOM zh;o]R3~̺&4D1asK? wqnt't̸JO(-cG'vy;BC/^N2\llKPZ;{3 y1(aqtHǔd4`h-$L0b%,جT]n cRUnѾN*&&[6!s 3~(!WEnpUjԀ4u=~qMiV 86d@UY'H6}q:ĖaI061Ğ"KQ; NÇyٌ/ۏRR"QAoֳHtt|bwor{3- f7Myϑ1ܧĴ+@Dc0[ӻ@:o=y e 77o3kX)KNDǖlݘD|w!_:) Z@<Ǘ4X]兢lTؒ(@ K #Z msa +)7!}ンބtL՞_$m|/G@{>4}4G[Uh9S]j@2o?أlB-Sz*)q$`޴J.lWO':_M'9z-oJ۩D.w5A>:}/o(٘)'7&au*Q7e3}.7q U~ u)*=ùf]b̦zfSs/EjQ.hK' ep]59%e:ă䎶=ܚ}3~E6FrmQw$}c9iWNx"%%%hܻ^TAlEG@b i`{Ш=|D B.v}p*:X[2Ԕfѫ9O=SF&Ճ,N/޽NYQv|Vwi3|Op~8{#{`RyD!\v^9,)E!5|Dnו{h7+p7]vN&~T}ua![ʣ'<ֹBqN 2ʼn> i`*yF kv ~%sMwG^S=Bk0 's =u|׷XE<2."n$UOdH\&PIߞb(\%% YIU}t^Ӳa}TvBZS".*(S(Aλ}zx߱xː+GܖddŎvd~C_9VO4y`vG0V+u2ß ^*I<ը7qlMO"#k7L4={D!7PU;hggm榷ItCB] ,aWig$} Q/H[`$D/ų:W<.K0e7Ĕk>l̊(/W?q=crDb+S|LCn:r/#fu'Tl!e  e$^%s67S3W]!{Aӊ*Oub/31A5X@Gf߽>\ Nq5\W<詹UϝZdKbQ̲ ry'QL补Ogza4#>ѬYKI+Bfq*;O_c\@1#V ; j(4RumFK1QP.YK_NQuO}4]临>գY6TKƤW*\R&kPғy g5xiDWl<.ǡDΦq'JwIס4b#:gs]I`]bW$D->Ø'a+O<9_&<}jkh~6_ʪSê 5YH{;;n{ *^*%弝)ϳͤƾLLP*TW6) b vꤥ7{*H ODd<;VD^0,",AvGR7#ioM>*s%fmo1)ժ-gM3r ~\܅Ac3Myb<*|SϋvG*`/LiQ=U5ǿQRtkux% (_d~[ PkԐME GQroPV63ʠ@rGM{1+LJɸb>ɏ)Sm /L[}0`M4eY>f[֦SjHrEq;19"e Nݪ`H4 ^@wqʱ&f'}gbmB]5W.xX>׹FRG%œT8"6҅ j6'{4pIɵ C{oT 줎L.QݖߔJGI=vPU_Q?⚱ݳh}Se}:'k+rN3C~kC܇_ Xd--/Vj+:[ބ{+ lEv FcaFHLDu%mM%&4 ܍m1;Qla!ZV-:[!D@atAʹ];ea|p6KSS"5֟ y;vE4Wԅ U4)wwD L;/BO<H%ڿxNvWHdJ&"|?}feL6D)EIUK|ga5 {:'F^ t(E~C0#L}=v]SU5 FfBs-h?$ W~6?XEAqH \I ĚMW}4 /^׎"AʾjI4StLvy.X_v O`Tr`mǣKf(1W/Č5gPI磱|J W\*%][S<0mv}]=/$F{ iV(5͖%DWߦ c׀lbiGu^F(",x sݑLǶ ۮ`9*eJuN2xXV3MFψͪK} X2ihV]6H19(ؓZ#p'CCT" S)7p2hߜCrelz5?QL囬8ƱdCgHg վIv-$T^]%_a!^GXѻG^ZLJw'jO`'| ")q@=K'{5R 4sYQy'7ȗZ)l/KOf+#됕d7$r9M0l)g"ekQEVk3_B-K m†Xu' C1`UEP/]>gT@aFlFb\dYBxX U*Ջ4rCl8wKi x΃$(a՗ƠVϩ'A唀q<{)%}oo*\;jKRbТ9C]L$JhqE<} F?{:9Q@Н0 K#=S;pxF.&)`4a-aLBCHvB5v:{ ) ڐP̕p z\hAxLS D/%=ٹ<(< Oђl{o6?OZf)g>2(-oD' B[oLjXswS)־7vC6 E]:>跉4¿DvW)qj+iZZ .c%"K+1d]~,$*yd5:55nT >6u(?Mx T=hNCV4W !Q+c*-]8sKpY:@٠8/8;uf>`sAnůbw3#;+a(WD qr&|5hSƠexaP+VW`ɻ_ʭsҴA d1S\kVH'L6.丆Pbz[V;[83iw+WmGo0AѿI $' -&=gSe^$ݜ J BzbJ 02,)QR|&SX%j4PSˉtYo; 1O뢞/h7FU݋|YtZLA˭u|vFIi.%gx0*'\m&%y.YU}Q|Ed{AQ"h;fJJY/euHuGI4}Mv;C }GځgF%Mς>rw/oEC%2h/T(/]gfEM:Yn/|wtԄ+8nR z;xCV+C蓢أwsl>L":@GG~\W[ >ھ릭fLtSuh ~T̹<ҕ8 4:&$ =b{(ι {NU/>^ 7?j*vJ9Zf-e57T" $VH)@ SHQ)H%oq)"o<8]S\3HaPh$ Qؗ}iBn&H01UF6sun̻n eE3LOuTAaK-Ӧ8baz;2DtZwn~_~Vh a7 ^cC$!gWn:O,7uPVD΅dxNK3ܒ2|<́kT&(AXplDզ Ds:UvȮN܉uVPQ?;TUğ3t;HΨ}g3A})B#Z6 ƕ*ÃX@;K[ECW \9=3'n=SsUJz|c,@BlOPk1keK o*tp({:`[x}%E,r':VXpKV(ܰgD;<NOǹ7GNbifiռ1 xU§mM:X*\b(&_&CѠk#tif( kؕ՛hqo*O ,9sf~pE}{ݏLl[ -Pa<N0Sb5]Ƃ"Gh{Cl%n+*u$'LmsmKr̷2 9aI;nC Hs !yz/U>Kzb5%mLH셆NWrl":Ixۀē >LQ`],4__5fCrɖHۗK +R1'Q3ɸ0/:v\QTUYqpcsWGw`%ZȨ;JrH"Tӯ>"UDxkUˬoJ^kVU2sDHńÞ ޵#WBGJhvn,#tQN)IZ{!6>!N1*NVJ<رFI MkR,p?F}aQ8iL8C9VQCuܓ7ݢ$"1KrW &Fgd`(Y5`1imft ?oN?f).b#$SnFr)l $hj|Ū >/Nďj^RllE3⾖pѥʨa] !\Lb岛*3!ţ+kȝv]fPXFux Nc~&569&!řd&a)7閗ngXܒ=ԱO`Gi"w3@ Լ0Z@JhsI4# Ͼ VDRhʢB˔h̕:YezF+!p3%ΞL~kdڛTH|1<%o {q0Xv{re<mK͌UB4<Ǫ[b&X{@&J>C(~& ـGYB/f?c}K}깈;0=yhZGw|ׯ;)ðJ%$ $WѬK@Ku KB,zڙñ ژVtHKh!+- 7Vd0Y3e6q(,}NW+i}(%:˟/äb}_jec.>8 jVK4Z9ڏjCiPC|@/V vPLJ]q*odhSNYê_80Jy LZ&9Dꘟ􄇎>h˓]Ҝ8KuN83_Er@}ה15 3uA2F18p4e[eYk}PRGT ra )zXa TКZkQ4{>=O-4{"iCheS&LspG\-yI->~~5Y#EFI3J.I:>dV`Q@ 1uJnYBCtQAtO 1*m%">Nq$ fA>|9be6˞жH_E`$+oKY] |/q1S&,Ul|/ S1x7j XUs}vPID\EdufQG:FMtdp{S6$|74yg%{;N d}'hR[GUrǔ,BYքfW2+@X@P^&w'h(E Cs{8]"N9%+V:91 xӦ#SPCgU]:=o[VM^X:W`v'[-W+6vN9eIQ}e+sa}E"Ν@tEH28a: h{s4)}o  <Ƥ #>}G7U驙 Ki"8F90ɽ@%Lvͮ@bVO6o-DIVZ, <_ȋ3%-rTXyfhZ[с/j7N 3 ς%M mBlAYrp'c4ˆ Vy/wss>$prS?NLt{35'b.1qi!p(6QL n;-A O{ VU=j L O͍g7xSߍ xT F_ufH E]i~EGI +kգ>0] #E )ݼ >vFlwt &xTth -ҾNuL5~$oWT *]`vvV.Sّߕ,RN&ݫCM*UkQz%4ίIi.& y.e{R˟ě2-b$S;v@@uy)bn1rXݳǥnƠW%1Ib.p/Z`q(ܾΏ V<*.%N?{tRP4"x.876"o#?Řx% ? YF8*5tK2=a(A"ץh~bk No>(!1/^ﵦ[.Zn)%Stm'Z)EKgxnۤ4MK?0<~znw_f=6:ʅ=?  d9N`5SQ0N1),%=n dC dt"-92.)d|XAODk˷ 7ApaԆ ) kt_wF^LNQ}l)Haw_HB"fwʑ}xv gQŚ1 ,}vs`{dElXf`& &(lbkFFFIRttݜ{ IrŕKYYf> :OMբ .7[[XǓ)B@N,udtu EH)cFwyr "/PFywJ&ޤjO)g;%;;K#TbټZxo7ZTgc75 o+vWZ wǿ'ayM-"JS?fND)ϡ8i\!|=Ë['RZ aT-P7a莀UӅ<ȱWi4?> 9cXrx<w`-#g{뵫1>,3/fH?*ʡlى[03u7NCK2S&lQpgk?-[I2T#߇tM:z kPDmZYNxeBtO`bdvZ|o*QL--BaFrqt lwgj: :gp(|m"[%BG֋rkSR`د%JGDqEİF<t7|%ɯ.!R!vRń3pKi fo{Y6GS]?aa}SN]!cA{ܑӦe/ #GpM@㾠Ϳ\@Kӧ,!HP>(o􉁓-0 G~(5` G7~s9}VV-Y~?znCj|jlM#ak̹iHa%Y뒴cKѺ!{SsC%: M1{&'C&fAP/MgGb1 5q*6n}.ZT.*Z40u>$؝Ap.3{ˢibo%nʆ V[!MRr;S?+tvhί?1[F; ^2l]mMB'0?Y8RQboAzyydCyAmˣyDN;YHkKn' a: yB6Y<:CDSՎ;o1r-0[ߌ5jMrB-~V(6lD#=(.J$ýA*'Bp-G+Gs"8:qCO=ns=ƚHFcRTϏ:] BWt %8Ӎ okuM$i&ܓ"*\\wk@x*DՕM,SL[\Km,J~6VަmOW;F%TߴY`c[LE5.1c^,N$WG(gx;o baB~gH zc^${#oᄅzkYů=mĺ8[/WL}_$4W;앢bLy_]yt Ǟ6ªvL,}8bԚ*-WbvfR^# .lGOBK.(h kuDN•t&Zy+J.X{NN0eS?~\]%YK:2בa֡r~TICެiG"k 4!i8j?LvvJsmB ^ ? b[4*kc+fbPH/f⹥DUk]>gnx_a>FEm13 6Z%䖴,xP"yݾnId _)YWoLizV(a#2QxϷvS\+v, FJOUH\7O')3ͭ] Z*c`ꃌ~߻'M$N@ቱ-ݜ$@ {j$du']&0U屭}(0RXb :Vxa"47(izߌN\ 2$B"9l7KDx(I?../cU+Uƈ^ 6k]rZgmk3㍣mdwg@f/̮̽zb_;{=Pb]906 я;$#Sd)l ^Hy `oHk"x{dIqB m͎jùLN>Rs <K"Ct%.6t!:ͩ=0)AX03Vm JjXT87.3'MWХja2H蒵\1i' A<y۰4@g-zhv5,D|~g87{uP*@ViO{F7O<7h+kLJM\eNeB0G7f<@{}D = I)IԺ^9π Vs8UdC>K1 )E `!Ipa8elILZq8gݍR H^<] 'tbL_|T՝M|e_eg};TX]+ǦzQubJ@ܳ씌ukO 1*E[YXf7=q(h-JC9-F8*P[xXsJ>|9>B0=QBx-|%|*hX  l /Ffq3v,%m͡8]{rH+# =ecG蔺BQJm^hr縊!n1Ѩ^ζi6F2J'RmjflO.ԞJwi?8 Xj~M\_@Z7Q0W6$I`nB|Q̃e=Q>smuSEԶzTdOyF l}lŞ+sqt_N)d~% 5<ƞ`qotI4e)6dt:;54rl4Bn!xxWXp!+ PctQS&j7gtݳW{87M0lc+i) cpP'ɇ%0' ȣVKm+ۄa\*Oz+cKgI"I2goy߶E\(7_֔n/xIBܨɫ6LmP^}a,30-! /* C0Tk&Rrwp_Ib:2H 3{};Xu'T1ax tkw<h _g ⶃYFgFv=PQ)**cK!dzYQ}B, D˯I\z]dIRJU!3 ?]Y EI`= Ab2sCSYm5mJ9y:+;2ae rBM+T|8L먉re.Ɵ>q8X',;zqF#4YCvwjN0v,7~=3.ևhIj?BH qɣyIvc%QKN)^?QT9tYf$ڒ>Ukܦ%aFW39ፔsYs0# x3*yv,τ ƑN'J v[Lk,;dȶVY ϹfW_Y y9%j*f p99:mz% GeP}ݧR3CI0YV"} *ݰE1Aa~wKFNOjS SxoppVmCaU%֋{ b1ѷӓAzўzD e'뗵ҏU߄^eO{BbHFLA/S _v=Y<4/_":-~ek]'߭ ;gNjjqZMJ5wF%]jͩo[Rn0a\~sfl-2цL(z87$ STs\SNӺ^Z>( dN:kw¨=;.)/@>QG©lO~'-ئ/u$2҇"|iJa9ت‰ҵ蒸ŔMC%Y'lsrkh}|Nҷ_tvo*[IJ(b }jy[cߚa t\"krѡ~MK~3Z1jxlHs;qJS4]A:2Y|nh$6!`u:Rbda5[8&iqEUvLEx`txhM=8;{Cf8hd0:Cky6o=njP@ؤշ bSg?zg`wQ=x7e_-cT q9U2g q[(ISBc p֐~46\ 1)oĬZx㐕_}>1S)ϡṚbx#f7 -ڇ<2S{ֈA~q|6FQ15izA1_D.:lQ<)1"[Ni܁b0qV{/ѵP6f| ab6jx(J,ǔD,>FxzDVO0J0~Y}&]bL?9[0OU# \gr<@g7MWsm/#L aB!Z%`L.P>ҾCLVAuCu57) c\d+<(6Ʌt067qLAvkQv7kcP,$ZF P1^.&/y_`'p;owZ+6޸ Q!Gd]TkϖקhrbV.6U-"UxŕjA%v%kcpkYT-5KQ,x3 SH'ϊ?|h98|AL@TU*z8f=0ClZ⧌ w/GAI0,0ʡ橺M1WD]wu:޼@."FJoMpOT 38 6}k=wN++ s9C"H0Z[XГI H+:Tr+\/R7ISi#s[,`F%R _RݬKF҆hG@Ɔ_ߋfS^8 d[Tfc2pb\Nш1Òi.pW9Vn\kf Lm8/u*Qe7%ςs v^$x|-yБaol~7G͓m0wj<8%R&z 0Wff2ڵu/f_N|Zm궥[`Xp20A0 z j.iHW<ܟBQ(1/R|XtIoE=Y|\6̲kO勭ڧzMʻb͜I&nR(FRJq_+&org@rYqE~>((|\c=& ("46Cf sF>]s!x-'qW#t|<*@@yQ'h Q~A\ʪ?8yf|zڑ(B3$y~@`xӽi3SpI&Ŗϊ9à^V} Q*U!V?HޜV|!kK3{pEWC!HHpRL[7j3(`Ip'%S8cg(eYgJilCۏԏ[{H!*LUN-sF4x l2j9VaIMyRŧ ?QDjPݔXXmZJJvPiUGO^oa-!㒬[>dn_EM8jJ+Y]&IbN}7Z0݂%jw=>h -/[ŵr\KrNnJKV1m6zG6ZHir}SBANxq눈hάbI,ɌEٳTDhX>fHaR$͚xFf-DB8/"^D}#s12ylʬ WP XF-|F}vҾGVGŗU!ԇ#PTl٭miT-d,X=N8j \ 474#U;%q`׋.Yg-}-Wcݻ-.vvAcj^v#u<uh6T<",漼}OwzJoi3Eykjv *7JݝS_9ԚEY$no5RSԇ*ixEB>hLD+@֞݌g)Z_3% -'dvdFʲoQکfwϯ7U]ѤO{Q鶧NwB7fۻ)9E2,2G_$xhg+6I<VT& AuD0W>t`:)VnHp}ߖSkseo/#oɃnĚRi(vHӡxNWK򈷮 p1~oq]`H_0Ʌ*nV(maF,l @})fd *}5Ʈbx9ۺhA5M9h*h "4gi yӴͮ{ڍj0Z]$xp YbZYE-h³ͽuMs!iY6t>yT*<.GlT_DZaܕvby]*ѾUf]짡pfۡڕqRFK}]͊ jIg}Lh4kW9 4RL kZ5}R GF_cԋSOlʣGWV$ 5=S EB&pw뙙ČK\p"nw,Hkr q7>~Dy}^ַwR'45& q*5cw%@oTxӸ'[ob~"D S{fSORIIMV 6C, a5RkLǮ,+\OBV)r'o7n8zRϘE"0x:.Nzxϛ@mZBuy[CyTo bp\Մ&һ9rXϕJZ)Qt4~sc~1RZ\W,V'p+*eO4*^aej6 `5W]||w]E)1WcYZH#ٳj J&u>-8g7m) xĨHM-@&u#G\SVs mѽ-(q{b3iꠐUxY͔x0z/)UrNxųo%39֨Z2W_¸PC3y.=NM $st[,&B[eX27I+w.<0EQ ,%T9۰_֏w t"Ť8 zR7(Kn 62IOYĖzA'iv=L/L$۝O78jBά$*RmZk廝G-t$FUݴ'~z>+<ϤȺSxeV%A Xr$NH/k6t,N~cPK[sca{X&ue`!:-kr ]R9wfxF])L4c쩫VF*MΨ EA5h*I؛~o8ȶ6)]cu~o4e ;e۾;iu]T ygv>%me^&<ᘤ+b+#}g{=BgMJF:zLe⌯̂6i =ZHjaO{1Kn! S KW@itP`h%oJn7*;)੝܇=kl>:Q|4PG@!G@BPV.Dr 5_z@ dUl:""Wk])ӁcSo!xR0߂v^4?ΩH*8Ņb~ԫ"'˾NLwN'M:c>QFoJ^,皆 DTC*F#~SDV *Gzsll MF`rٝPGO~oq@Ƅq#͎s$:JBuaz80rq0qi^q z^ xh %W~v q0 Yl4UFhG ~sYv"^KIĶ͓u^Zz_lǿ"_}C%e,Wkkd$^~x~:[v`N{\Ki3͘Jj,›9օn Jٰヸ N徉 zӛ=Su֡tU4\ ӯbE(z9BC+SOa}6RDnEe0; ^5PƨwXѐ``@cqU&qx`" lHjp* `W<2Ҹ@|@UL(4 >y@i|5Iڅpz 9'}]#7HZ>r3(W,h$ǖg!#caRՄZBMa~TQKuOA%?ԅf~+SkwuɔʀV)uML5$JD4V)'_Z?ϮS^Qu:Q JRp@LMFomw}kz}Nb]AgL2bw@314*.~)wv4ALG SNGul]kurOyqޣخ%8ȅ)J6 =#^\=z]^vU9]CX=\?O:S`H1z㏳'IY:M5?{QvJqx_W-x+iąH0R-o9,b6!+mŴ!qG $/UI8coH=sL ^ƟUs Tc]ɕٮWN?)CB #ԯ̅,>ûA\n$[!"9l24_4vc&Fᯟjs{;(zf-kg }F5f(ҧJeKaV~2F,OӅ̮:% 7$֘P+ҡ)bEqYe5|LSY#GvX' _cr-&Ʉvu웋K#O,ZJ+n,Ԙ)< i ~#R0;7z[Rlr YR0^BiRTW#JFvJ}b\x,G*zQKsR7pM-|qևeuK@nam#^cx :ʱ[dJp-WVbom;3!uCXXp}i oHhi/z.~YD4׻MUXsҸ-N6JunmPα$Ig]FG-8@1UGJE6S~`\\$r5@"t~QҕOy=1̋P~̏%?C:Ԣx,qc>pv=y$9 Vr&GmTSÆiiU>sxT,(P;EJnJx>?{^*脙s{m\cH#yC)OKIL>*{'{f+nWS j]$ɂv}Bӌy:[NP4="cf'0BHZë ŨΕe'+O%nsprKY`^$>3^L g j)E5A!}(n m(Q`8^.Z6m@9MN}AˎG>#v{Ca 髉RH mz21g!%4K152}Q%6*J#.dJ} -:?`reȔmq +z>ypEc%qU[lF4eyΉqP7_ۋf4Ln1F.\ ˨|R.{yyyVJ_ h."5y H*8yW#z(. l`]wA83b5O(Od'Ҡn,MS* e2s;H%:Clys^eei7!oC;™mFi(Ȅȓ"wON! 6B}»JPXmGWqeo[?L;VjpT{@hR+ײ3nDIEybJfriL:Ek֗+Eks/BJ8\?YPiA "۪Vj+Aq]1dREP|snX DqQR?0SbP?ƻI˞Hkf+Bs35o͏z җD88QI֗uV6'$̼g6[56jvdi! *3mR 5Ԫ0l+Ok|=V\J1@ ID}{]s˧T˵( #/:vbFE-!{.o8[۱Џ4:E8%ˢZzfzh{5yNU? B7{ h0fG*CoK|j[bh=E W%<]#|oP\s|'ŭ/itXxz:FzbzV_TǑSGH#- Fk/,* t摽K'){vBN .I=+;OgA+uY=rt { S6bpwj,޹.{i c}[4e*szY"7V7oXeh2]GcѠ"R^Ieq[*r bY!o+ge˦kLtK _kv QsNK1m3\ŅwmYgAQ!7.G9_qC@<&LS'sODL?!n ~ m0($ӑ=q '2 gA3#; WK`A='3Y Bekr@w&<:.CI,#]c^jOR >|qS*t+z?N*EM^8qhMC4-^L jJ#X2-XfZÂCڿӥ1P`dߝ A߱PROUR ^JbWf~S]5܂0r5wbMt6G Ȣ6fH%2j sGpQ PChv.Ucf7EӗKz&oJ<8pE)#;PíU:g-ʢ͌vw7!)ğ5y,jzl>patN0-}]~&Qc68ט>~ ܨq|sfDr {$X>8߰~hS2qryF:ɼDf߇OVkD|H* 9!ܘ&u9?w͠{Wdl1},S)q͟OPGfRHZw^56c FMGҊK j["%qހ.m[}xz>K:jKȀ/Ex޴E7`0]܃o6AؙU_ DOb~v,EcV'yI3|ޫRf^EnT.J@.^7`T PJA>}?:h/xcA96HFhnѶm 6lhJF4v˳%ÞW"N%)tu^(°%i;Fe _y-Pg6sJҪKƄc|\m xJUn#9B Ԍ_֟A(ml]4Rϛg&Ɂ*(y3'1wsLSm|*!_mYR=3ܥ+|\7*T&'0[*4㼚|@/J0RyWA_x-V_ChRsY =qa2y#Xt o-Rl,"9ͤQ> rưRhgm&KU3zI9Ҿ4J6W^ *)+>_m+:bVg|'3F0F(~[ʷ>Yuϳ-8'.( [2=E/ A zj#'sv&eP1Шum-Ì" 3ol6N82 0-;nt,!9?+8|dDZDI'D1XHء#Pm: ĒW{^e,'Rο)Xʎ#Wο#} 6!G_"tiWuD2 9 eO"'sDlյ'H_V\#O)&Ɲm ={]Ur "p^ɒMDIYb"-SO1gXBj9oߤ9'+!ιj 2yPfkWVUz;:E4XysYJbޱ+^o=$>x17:7yx hȅal /7 MJH$ t 3D;P?(5f7qz`Z5,+QE5K/B N`?縢 &v%Af4Լ`1! iϿFe\~Ժ )}' ^%\ׁ9nXOh$Y Q >0ETi<(`OVYNuf@eEfR B1&F$=#<_yFOzzei# tCZtEƩ{R˺>d A_7g?<7/k0Ou~q= 8t| CU1Tq5W".? l)<V%D/QѓIOf9o &fzQX&]2ZǶXԆNT…S7X3٩15[V^\ov-!9̮p 0>Oq"fى%UOKã9d5|xPcrϜ>-|gbKg!:˭^6xG xa#Nr 1.u):ɕi?˽&UV.!s4.'j${! 2p6)P]*5a f`ɠbyd$ȋCۡ;vhj Hs k4X=TgrWVI5ZxkI06,/vsS$5u' 5gҡ$W< `4s&ژsTsF`|~wCRĮ.pG=9)mm爫sJ0n_;9uC^;#X4QlQ*⠿Ü58;jpSN48KG%{4 ^ d!d  Aׄ*_8ZI :/]LbN1#N;S*D >R:e.v*?kfXuv?4L"6 ?44#'혵(\3N.IVHxP𰱡Vδ3ȟ-gp8,E+uk vnjmNKc3>J`cQݑb6ZRKVT}*^ѯN=_HQ||IGh(_y/D\c`k;F"񭥌DW(u1R:(.$ i㊾'CLCAESÙl e 2(䨡HJt~ :(gyV2t!8Kz>7},;NN•—2~aR[k?9u<cιPҕ*"VP{D'=BI*eCm n2byq&NZq6XԿ+OR 8i]A;v/k6AU*kY؄JG H53bsnÈpDd*grZW|5PX@H&L.`v3q[=A!KfOg2UnnT0r{ l$k%.8{?_IAw"w yWd^t}mְlԫc;|= [T)9/ȹk5,k;p/TI Z!:,4DWeL` @ȓ{RcG<deTݹbxl S ѰQJV( -X~U!&S {X0>Y<@u~zJpf,[s }pSh' W%v/q:Ymu Hu7LqKEUKmmD4rd8U^6Y"UMM-Z~ I Wh|>(Sl0BzRNs_9lu{;X&Gld s jHq'O{T5Bv(jW ]w펐ayp%I BJ 4bfJN#-,L"ɥxk ӝr [SlTV␚S^u}3+I2yCb9GC.1Ve#z!%S3>m3!q뚁޵/hnuǫki3˛Xu6?zBt_ (/ ,3`~d`~E߇%uʰԾJҢjiH§P32ff@A(6YWd";r>[A"j]$o3:9zf#}I_˄6ЁKbuɘ/)߾0YGnzsZ`5LCPG V5r]9ڻ8:Gƿ W !+,}Kz*If(wkn~ٍ99k^Ў]BeUT@YgIPYGBAɅ2AmR(Ox|+h͍A<z5Z</o ]F+JW__Mo~4wBQ2j(NGq3kJVqcCoيP;V!R1ڔ-|d3SKxm<0w59ږ9ocM90qM"YS[A4qS[IL(b,_DZn1Я V03u%ccI']l1 v)L ˎٝu//f<#,t.@32Y&l)ҿ%mb/g ZmѦ,,9?g!##iB5q9Il! R9Dv/^8q,")-pgg&+۷Eucdl؛w˟'g]BV<4 * y!̇ !4ILАdB7sYj~@9d=X/*X^ng~bNLJwT1 mwaWB!Ð=G@WH#Ⱥ!yԄ ?֧&*ptAԜcz.qd͞4qszvlZ[_{*emg_(v ZBN=pOK÷^O>~Ů`*aNr*m”{:STQ`Mտp6p!E@{RY2| ewUcg7i׵0uf#O}F1 _e= $P)Q_G킯PŔ^JxwuK!P@1F8m[3p C21=B @식fACOMrBqϩn>I:pދZáadS¡[S'wpa4 mAhXSzkj9 iHzQ &EF({h ;[yFjaga wۛӯQ`A݈*}(S>엟-Ė$6-b HH.foL3>; p=}[ <ڵ<+તWwWk\N$QQH[5幗2JTbCSn6Uf2GsrOGRMk]1<˚\Z 8Yl*a ӏǩZ2y*6 b-xBYw J95qZMwq*E UD`CIƒd`ÑTQ :gMY,"8FD0 .(-7J5HNճ}qqBG'Դ+3Ey"cm2FY|:RNo@hM~ W0D2v!nk4&7q{(*;rai _PƎWD91$+7"ZǥEc`}Za;EALSGBdקn0 f\~$pubu[l5U%mTx^OxZ|n՝!wydzi&E.W=V{~B]櫍A{ZNbHwJ.ڀ,J.{{$Q7m cܫ+RE14Sy">-n5Ruxby&œNQ-_> ^BEm(ǘEsoQՍ7Db7#-֪j+)0$b)6cCCPG/]l- J酱v!ȏnxzJyLOo8Xka9'i'r[ߡ'> jrS՛~}&Gbi*/)Rt7F;4Iہ/W>%d | uh:SڇO$.qf*F4ݴSJ/X{0O- V`~Y| OSZ3x? E'B0;B6k 1({0ҖR6C=lHX7&VFîvr^X7LB@s6.n ה1!N>agH \ѭ`-y-mچM6>Y**NXקŰ-؆(x[brVVJS!!YJj%fj% ñLEAu|"ڬabE^;#shWx&@b [ȟgSI l6 ʷ_(CPPToK6 v]MQ9 JOB K5jYy7N.nv{G:>Ʒ2q='طJ_c~yǤj)AAok'q%i_QՄ1$T>Zoۦ x1HKEv}l0"f}[e@D?z)y=0ŅWfvCpIݕܶIIc'lĜ{q4^ .3.N4N$&r/);!ʉ[q̲u?m2gILGo96sw0= jnOJ& `u/{ ɀ7GQrV\\53M+Rc7C͢ێ?v3ze(4zX2Llջ烂tT]_}(WUP'5% :WScxUƲ7' <6%*8i)wƾ'9\ S#bF6wFpzZNi?3" ̈ogKwb"F^8N)Amhf*0K42A}+n̰\/BK3ay\lk*&tTLyHQשmcweĻ4:{UttB:B"h5'aJfohA{`=zPTlnǤsݞJUĂ!*/sOf}N%$Kbz(ncnimD!kO]ex&e19*`~(!{HgRpV|@Y*'qUf38Cxcy<:`62]}%r2W2!ֺ`C`̙=Ѩ\ӌKɶhy;ԩ+:HT=#rg$f7F/c^ O-[.T*prDҳ _7sOߙ߽it Ik=? PXOy炐A -Ʒr qiX>ڡ2LFlךLA ,+"v͠q*mO U *K^EPՈƅ qleb(^UXȗfkm5놯EPfڭ>j=w<1j jf yUa{M_wȒَF]@%e!Mȴ0Ug>!2(9+ܮ<٦"vGGSQIvY+Z)hzd-8~{44Es-HFUAr^[լЩzd1=3vaA{O5J—kH3P97O Υ Jd\(O"܆+z5?tt}zHL)1J,ĕ!e jbE_u*MMȮ-ڀɰ1@2iP^vށI@qzE54m!qEcIp^3"N)ДdqVv.+솵i9=>P瘢)7̐n6Q'tic,N8]B]'FVDUB.Ƌֱ^-2$m[_q+1\#_Nu?c핿Iq:8U Y-,B vmsu*C*|޾|H5vpt$6s*&Pm/EL@+H ~k4FWdb9)2UʔeѺ|DFNQQx8vv"{O9 y08}zW";iEyMEj9˼L- ĎJ^CcmQ-8$?Y|gJW,T_4Bnt[2#+hJoTAWLqZ* l e/ ~9̠[A5rјΉVM(QJ*.( ~(a}A/"^AQmߘm,'$FxY>gD2dzޛA)^Hq眄#O+(߁JQ* `dCuIޔAF"u^vV`P(mwc6q1Vg]J 9bY83U8PدY:X#+EqI6sͩx; %8f."TjN\pT2F@wX>Mybۤ\ J .њŽmB⢥mZ h\&l[ w{Mo O*nwB-#ȉH#z/u·$|?,mQWM '_IIаPjV&]Em Sr~Aƚ\ PR_jIX:N^qD%hEXiL~@·Eo@ -"wgϒPz; DhP_Aˮ2̽N2rim2j5ؙZ~Rb Bp^,|"VY=5΋xf, BMA@:nd'oza#|hNvJ%U?,6}*@1M9B 9f fŅS8SD&OTv,bL|Br&[a\+FE\qf ň !MK5^ V)NZ5)K'- (48QQㄧBUY"hIVb{;wU.oZ4@kDIChvڼs5|‰{x!ȜDz$*EwQPH|]5xWi"9J!ޒ&ܢ$mzvɊ<2*lR<,JxdZ*ȫB9kx~!N<%\re\1_WN:h+7PK՞#T4$m"VYoL%Xwړ?`|^/e+˘Z9U{aY0'olX#m,j 6Rf:*}LD&ArJ" Yn--pwlVYn >kghš=oę 9Z4⑶+b S 5[ FQ6HIN8e% "ZzG6p&Tv.QTn xn^oU 2$~8QDf`-x} k4&% Efg.('P@Vn4^(mmHЃo$Nl4B1ƝB[r)fȲO.eM ?Txt=WȭßÈJ/5\albrB7`ngb idt"4_P.ji| 1^cLшs)q*T {p;2ŝ3Lڃ0AYƢ o.`QXH ,GMIiɷ Jg:#%{e[ 5ۑFOUXGkR ڶGyO ^vu%}N5upHFBzm 1co-.t'oώXls pWo)nmO翀r{:UQThfP}[q{Kv3"tzH.*'0u W*UvlA>fA_[#'x7rQ8:!4 J7Ifc޺%Ul] w0w ʈ7fOG<; EGJGKe{ݍ RzC9 OwWMVfebfypa/oQx[ 6Sl%3țD]hABOȧ;Շ/Ϩ3`4U3v:'vڟ3 HqhꏰL}GzPGټ;EF$1]rQE0H#Lwɏd)qz&4Ħ1'a:H3M'dwFRcwzu2_ORc* (V401+wȐje!k_1B@b("8Y]ߘ?Ar>Թ^GWehK5-hrVw}v߸h\JʽXjVv SF '6M|e40JsT_=E]ZAb*2XD#ԗ:YXF3=6vaQNUJt+rds]D+22P~j߯T\Ze MD| (x@? -7u))\ !|>C ;}cJrIKU2@iG+y31TP -$'\ĕT!*E7=m_'xm7PQWa<EZzl5h#Id, T',  M,e=pjK,0E ,[[413~Wd_˲ݺuG-b#[Ҩ-9ћ u(,\>,+ '`j$#Iu|GƸȹ1WP $&XE*3|;HM^,KXP^4+;$I|Q3Yb4hKHɑ-CR;lXF$.mQwѹ~E #CBfRuD@niJ#J@'Tp@;q'={;W]`:tj`˓JΊi]Baѓ|sEDM-|W"g:CMV|i;ׇT'y7YQ˱A)vk'%/z򟊝'i/$F/S9ykFT W`u35ag[, įޙG攁AABMAg^,sA_?mԯbr D R"ߝ VɁeY~\q-Y", ek<[ $y/|:DN?IY k0Z{+ l ΰ V+1S7GE;n;K!Ѡ ܦA%#a 󇿩5oXǥK.|j$15>$ħt;zPh`pxh^xR<ͷᑼ23ؒ[W(\c'79[m1d&~3CM~?rn_rWяOle2a@0Â`ʆ{4}@3f줼) 15!eC}A45~}:hң)*nc|)NoymrB̖g ZlXjG}EV3ϸJc -#ٌ9m8E'LS8[ Dy (-s{H9 ϼ;a"ۑ?%⮃uL=520>.O{ȊK?H3dY,6 Y~11\ ڄ>th?kp$%s֦ZwNy׆I4%WGLJŅE?1ua}j$p4]$R60d1{,FUy^!U[@yn:fޠe~ؓA 99=y0rC93U8' LN<֫Lr~ 5=ZCZMUJRWBB6ȍ\تFSW<ҹIH3PH$zJV-QE$X$yPCyleR(`x+]"]dz&#oN%'&fc+UmKZ s\XJ55 #$9 zq`H\)uO)|k纗[|KD%^32A2Rxn˚fci-Pnjꁦ4Z q3c}ݨ鵒PN=uVx5kN3fDqL;.H0vg[-y0B t`4oAu=LIReliA cyCtPvT`?bl1Tܥi*d<@ah/*Euhp&c>DLm~ÍV`1Ľ+Y@l 4^V.]@'WQt;CKXt3u hmghpNkH=Pk??l,pځK,CC30vjj "@`jP٩4m]xH.`0CyԘy#~/c%g)aQ𛶙<,=>Uki·Żkt}즇MT e$<؎T+M'̺|ߩh&Lv) /pYU b'8|(&r$X !vHD̖|Q܍ [K }d`=YDx 6z#:yVGxl*0$S_6q&U0xDZ6ZgnJ0Y04?ui;f`>.اRӋx3ն'Cyo[_0tZת 1N2^$$ OXjxh;]2 cuR"aslۖӔɒwph{HF>yux0Վy({e&~?>r/. y l“|xKd=64iR[\3@^л'UOÖWGq#xύP JDk$ =}g z\n4᧳ f[xFU]:rGݍ7\$Y uW;:*qo BHZ Y$`}!ј_V7?Qz[3:6:жb|E|0|Q2zc !)tgǼM0Kubvޚ^@Jiȇг}뤛6g}}n:/$^0a+&m'h_KՋW+6}'@v?'q/0b/ÄgJuTkћ)NeJ%TZ6~h#+Cx0ƍ7)ykLgD!͕jN% Pu.ˊԹI`ÞvGM:>9@BFCXǮ>.un_"Nju<" t]!5y5Zsnj@c(yv~ݮ3Xuۃ+e G* +fANq5 TLp~VkLi: ؗ\rXLHP7jYN@ʾR+"nQ͙n'4e?x)- ?E* @ηZ,QE)aQ?6T iWz_Jv7TOw2eI6V@Hm2a_5= aQ@|SŽg?(V*\Xy+x4S6SGL*6?8GZsV*R!*VN݌٦6sٲItO^kK BvDk8 531 G;(3W=z)lG9v EF W,1x#8 Cuܖ21)K $1?.SO5`PJU;c(6n;Òb4QW^$W6C2~vy-z~{aܙ.p3ڲlwp=3!t.m8B(&TȲʲZ .5JO/xP >f:-c00ż^|ᛡREm#nZۛ[wCG06*3,ˌJ#wD-z<|Z> ?`wnF{$ =2kt֜"3pWLdиd]cA(OuX7~S(<h'N`=j ȍ-ѣqb'9ow$#ya䟝TiJAiKH]-pАg0) $L{>Zp-Li/|SųO$$KG/kKȕi2մa*SK`.8ze"= ;&-,Qb># N8:# tudIJǾ9,1xȎz\Oč ZpHw`쭖(CCyl5k = c!sIY:0St#~4[>a6N/{ $55YYTOx\bK4$oEy<p܌vY} 4;fp{ Jx:6D ȕƨ^ v 5??wZ[M[^|ғDſY`'C z/3 XӪLcFO{?ULЯ3'fCRL^~6xDFF$pd[RJΑ#5" ؜aEao9,בB= 2/ɭ>L# Geہ>4@j5:ȒapQBab }@N=3nx BtA?=]W`1Bc1rLēЀHf: ˜'PPXת}A@Y;Iei"tɮʣ;idHtBYG댟0_/ s>&?PSmT 6:*Q}x?y8j2KId2ô  HDm:b/0h+3&#QiuykDr:uI{.@'ќs<7(L irK:1qۀޠO`Gb3pRq8霩6J4AWh9k %ZۻedgKO(•l6(k`%i_fq#v=?XD䰛TcIt3/| FhN÷nۥ+JqJ)Q{: 6+9V+Կt2bujƞMś+g&e c/xFFgǎGv8kB-v(ДXz.*aOO֊?"I0OΖ*J5F *ߚBA~>Z0`JJL{zbj2&.W&RJ{pS[ 4h`;{j:pn0'OZPa沾ݐ3{?(pr,eɉah~㖺8 l5b\B\:w#g8⚝&;aw40-ē_s>3޴w_~_f Pb F{'S POu)8$ֳgQ}Tq7YjQ<3^<}BЯ~u?m=`R ; hS .+aS/;mh8h%j) {|R:İbO=z Xai'|QlՀ]I7 D,d_޶=,;KGS!U!o%^ͤa{U+]UQلh9#cI=ڽc%N(y@dR4 O@(rEёƲUH-LCDgιbx$hb@g&Tg߃T-S>SoX!"wfKO4&XE R!D8Ӯ ' H^2ۂ\>oΎR sYfGȃ W8> T,, m?VkNC ]FRET&~~50ֹb2 / !4)UE\1%T5 }TVnC52п+8l@JtXSiiP*H )Y_m5؀LԜ/K~m x&ڥ8n=V T!g:O"m=ĩS-,E 1bP"7ݓOcTdW!Pa!J^W9>_-(']YA~x&L]({Ru qROXp@`daa/;EIPoc>>rkǶBvzv='Scm[_LUU1%j*>3_}ͯu&qà/YNp91<:Y Yulx75?_3&d]2Ϸ biŧ.8>ic"فW@C30WPaoxp/cSgNhnlYZT0^'v|?n5Dى~lU 4cJۯ+K"B[,f,@ |]c8aTڳ/Q oWoR'Uz{'I ,` ҃!8L@q}RANwJ87Z`bwۡ'b Nf*˿Hl%Иұ}#KmRDdMy,`[el GbZ%W1}ƊT7h2rj^"cɇ; ]eKOejrR ?:Ҏ#FҸR< sI2iwl%p0dƥ(-PWTMrvb3i9f Io胜/YU^{{QqFg[ƘHQťn:"'W\d~U1Xi]17Fבh4)J{.͋:^|q|I';i'+Qjny}r20srmY"УqM;,z|1,V!2`>ޢ^H,dW HJ J?w4#%nDɕxU9n̞Kh@"Crg9ThLp &OJ 3?݇vN2` ``Ϳ{]L$)Mpm1Er+!Ւ%u"~ɪ1cQ-x@v.hW5NbJ%ʷ0\ N&myEx@f#\Z~5⨅שn 3xY*PC1YA~>6V|{I$`OAJ> Mc.{et2T \a6QCkW9蠬}U&g J+wl5<Mx|rꢀ8dYб9 % QB.'At/y9MT+\Ұa7e(F jia>ii]7#JOSkr:>ΰqe*i-bw*[|ְ{OL[~j|3j-v 0"ź?V @ UE^mꝁ c;N6M˛ɂsL w4k=9*3TVF^C ƅrd!Z?u#I٢Bv"Fww^Y˺MSȓ8ֶTG4.@2ř R rӯ/}A#5څ"N5(/˧!;1*9JÍ K ꟝6a6<_mć!%/6u2 Bٯ\ek&c%u+6ȟoʡ$B2, Y -;}plCUo %H,EP;pѹ|LX`ķǙ!j{ȝ03u%?4pN RJ {GM@Û\{@fSbskBi8y?Y. տk|vqSd7oͤԌV CQpq+~ 5-g^p%*Rq+glR~ĥ9y,H^Z }JOk=,}!b T4k]@h]m+h^':K6AXG-<ű;%?lg|"Ӑ޶,ה0=N$%ZmDK%hn2h' y@PgmW'0/BAHGgeNqi/`*(Z{_m1j>"Ըӫb f,G0sW5`uZ@; @rkݦxlnsfDkOg0܃a@GonjG< c~,]^;8@AvQpJa1:U돳UKxus$>t8EG 8G_9]zKM !m5 夞jI߻cdC<ՙv'Nyqבj*T {GՙІ,tA;hUEU?]Ρą[n}F: j/K~/&]wV5Kf8 #e>l):B) )>.<c~>#sC4A) QJ2 IO=J.:#)Iսnrt֌sbX CN !¥g!. l&<8B ) e + dt p P8rD{dByuU^hvWVL]G܋ Zmۨm)S?^n7bZA U+55  /År|&\ĠOp.Jy|İ?O]uxߎFStcH.-p_514y]p>VKe3@z5#Y}R-E,-!0R[$려ӿvO6*$59F~ss_b+%MaM{!9%-x& Zn fzw)7;?9&$ҟ qO8/9> s 8$,!ά[Xkx79R. #^& M%q\E]`Ha}=#]X'J*K2 sۃj ͗&QFJ7ꄷ 7Ts^U kh V."jo.^9{u?"38ys?Ƶv\(XE wiH[P_ 5-9[ӛM.0R$!g)f6m1d8zkc^p0e޽WIAG^ws[#jM > .rxEɍ_&[tt!6)t ͚cXL*^]-ikq)E\06Q )9x-NCH?3R85ui e==4K4[?ByTvfPQ=tDF58߶uh$C@a DN](`|X HU&I܅v#/0UmWн8 |}]Cu{43#RgC=8~ tyl%-٩D:1#ȭ.?-f7q̓ \q?+U_0Ri~v#2"Jf;\-7=S;6;<'҅':1(Ԕa Wnӓʥ>WHE|?'k@j&KGc}R(~ P:P_(SÍzi-7\W 3ocft\>FFd8ZÄYp3(RjBIʻߺ]XBH&m鿽W_#{1QzlQ0}*vhv NMy|nV,_$\%69D~G?zd.Lm o"n7Ax_(AcM#7FT)$LϚ4֘w@ iVMCE!Sx0s Dگ HO(b?G-#YiIiKwϱ9O%4l| VVAt)RitZ So -.Lx+NdWpt%Fz-w:f pZ 9ƔM'D4(%c- )ePq.3FQ\8KofnMEPLqN6ݱ\fM #J3pX督,ْX* \rIxĚN]b\mSIo KNךJm6wgIU]k~* YN*~T?pՖ,p-`Ł= cCjGhd~1DB}q8B=]qtӴq{aEPN]w{͎42.:!E9d!Y7oCkd圖(xu[Gi/V߫?`!:ZEq>ە1qbɟQ89y㒌R˫pP~m۲&F0d|z_[c-OXOoF w,ʑFC8{=(1ѓlg*إ(Sn/]EB]ɚu_`A5ˇOKx@& Egch]AT] yu94iO8$~HhbdhSVIF 1}#czܹVɓe gܙmurF#k#(dVH(F!;Km]ݛO|m@S2W=tp g'ݲs}GvE@2)8pgQ \lŔ7`tqxPlxΉ Y-;SZ/rHŒt0}LcNITһPk^-IwccsmEab*%(LI9Xh)h`g6VUWԼ1;eUfCEQ`umDTzb/gg>*c/S!C''^ %9l/CW )?97m n6Ʃrg3Y&>i[ L٥rFZH<+ҩIxxAzYARh& GPLE ,9_b/tXrYoq@s;sH1ǪcT 4V4rvF{>=B$t@C J>^ֿ`V XH-L""6[r!u6-]pd)]8_dQ#Ь|# |F#٥ܶ#x BAN<0̹i㩩 e)D93oyN+yboPn*Qtuf0OJizA..;IauoA@Zз_H,)H#( rI [T9t `,"P$[ikەޅzV;6l(>/R*GqV(.wJeϼ_=KA,; gqd*HYR ~`2rDVZ3 ?ERWjA4Hp bQVwCW%Yw.:L"$ b$lyQKK sm nC0i ҫ?yͤ:k >7<60<~h%NpWtF_Oy;:#h媫 /uӃ@AʩxwNmj' Mk8 vBJs9k 3pJVduBLg1d?HZwa' f#1U~ "VEp480^] DznqH)_DέHCp3BQv>UZxò9$MpAV#G.cܹ)y$`"`_mWJ嗻>~Z T}EچT?23ar +ȃ1P8nKtcgwgiqTK2 kcpnƽؐ 8F轢["9NED^9شe"EVt.&onMsh٣V!@[ykEE EZ1pV'}{w&{cʦD~oI\Pr@a*T/6ҦꬑgbL sCnYgK#*IPi6w‚(vXsXh/'z[ևObcN-la:y %TrM^XLG- 1MJ mtщ,OG^|b9H3e ^b2>eG8Wl12[^Yni)4~~g`m\rV͵^2)JJf871|p2K8n(½CL@o>yr8BG4 @uDS{N1M˕D[pԜ4=d π"rO=>f=kVv*.f,d3ʉ: f4<(C3~DDqཛRXuX-u. )^cɬ$oϕP>ؔh:lZXo/YS儺^Lee~$v\MZnA05/ɉ}aԺ~DA?Xf>X̡'lY Dփs@mQV֥C]tR"y]M(=SݺN {叏53aÐ(A偌WfI8>Ãt;]#!̟㣅zjoQL YaltY8?|lrC d3fF~s0SttJ @4tKĊg><:HrI R ipnv%n %4\泶E<}mBڛsmiNI^xҦxެ_[ a\LlaDiDc(^V}dzx+{pGxz"NMOO@`śgo1 k70}{:O#wƎ)A%M?%H@MCpX`WUUWQN~O."0ݮ=duNa44o TuhaFg J \ʓrmTIV@g Lɭ /P(ezuI(m+Q@g`ht-9֜rq4uKZi=mml`6gU؂M쬹}r;p<2D56gi4d! B<,wfTV{冖"fDϑ+zNW U %3~۸E+7.Eսioc`{|mڅAd֢I{v]Bǫ-|ν NԃpRO35.c'[KVzLS02]㓦TH a0{6{#?Wײzi'U31$ػ$߮Q紎/+ץ^]{>#^nLP_|ЀXo1q3:埜ϾCeE.YJI g4箱2T0kF#Y D]lI -JZ92ASMZk#ypw^&%^Kz[c^`hU±k<}s8sc3&ܡGseTnNHt44cVšYkF͵YUIv㡳^a3#KN&s"ThY!?S۳O?FR;֍)ZV\5֓p]SZLs5Ad|cN.:EW>:,%A Sw7DIճRʔcMH9r~&aZZu~F:5]_)厼5q}qB,ZhOX!i% m"Q^csK{6VMG5Ll몉dN.ܒ2%(`Jx|q!0:X2KHrkV/;f3&ŏ_S {|!uUuVJs #kbߋY'.ZU޾S}޶_QwZ9Sw N+ '^' ba, [R`eH2 y+0l4dZ2E}w=nt#E*5\s3 >;m%pW(rFŻ,(̏C Q BGmTWD#쯼\; l9^OXjJ8.;ؙN^G- mxB_7`sor6CP.dR V=b{TLЈگm(lIHΎWaB2@5[.ke3]dC෽ϯU RR0m. <J@V#Rτз ɛNYl0 aHWf`( w_S8r0I  {yB]%%_"67 $deI#h.ޒi덾Qm@{O%$V|/xm2 L6.+r\lt/&o41{۔"'E^6@Ka M9>=->ȷY J[$)!W,msy3UJq::҃giX wh(u W~lw R,D\rKU! S%Ju]<=ZW&O.@s톕zFL=h%~n\ol  (D6M)%~3$:C`Q\x|#!s^ڰ^~-}Ok&_V`e 7a13)ym L=|#aE`T]lNMGNU#"F ^fTV/nva9+BduԼqv"6?i+V2C%oyF ;T[*QmφYcmF:eG)*ꢹ3һ# [8zoOif d=8\ͨD5?ImDby /g 9,G,x1\WĤ4f@5 ؐb,9j'T'wu5jg1ݹFbfPVb֠;m1| z0=mι1L ( {i{R6pׂ~StQ b{F>чeyL1LFZMUس`fmswF{=G ] 7ZЧ'wrc="!ZnTe<%%/g) .͒#H>)-=C3E-dCr\ZV_8=Emһ `€y QkJG;¿=L)ú"`ǁ0n %N4#ByTMvn>S Gq@~, <>@."|Bܲ_3 Jw}SV{A̡|e{PD615@j@;'S07Mpy mE릺{|eu&~GFT BVq(nAZܾ]ɬ.ŀ+?gjDY}bPD32͠`^Ym+Jԑ-࿇Щd"߸b--*P+M  $l&Af{` Sd"1--uE%B`4& gn=I̲oh$,Y,j^^ >8c\,@Ou#԰T\p~|!kX:ʙWz5gZ*YiY![ .6Tir<)7PԷ81 E2!֚ݷ%[-X#!=Oc#|J9%-EO /҂`?D㤾l͔ z G> -Ua"ӚV (?76Ƥpiw>&ɢZ41#{xk@NIVÎ@÷;5WktX=2nLü]7/wEh!``k__gaO,e883)PƫZGAoG1%!0-.,dcmy({ ]$4) ?&Ew(f^Uщg#iQ*ivqXPGY-8}hW;Am&V<$0x&u6=eQE_ѕ =MSiV v`f]l g-E%2{U3"h&JűdZ/h2VQ$IWE/J]F=%gЁt,n.fWH!$u%-A=} iy- x"nAt33rZ㙤l[ާtYq Ѐ [<\'Wrx:p<mU'ɻ:N깁/ns}⡩NA/-W+Uw`"^=. Z?2N|W|#9= Y}Wv8CZvKkϭ<W'ѱ/Ԑ3G@"Ha}Z3 %ʈVL|2[4?\=|ec&%?~P>3}ES<#,rojkWz9[7NVUj 5d2jvۃ1o:_x~I ʥ@r7h5[}(d,Tq5%uW6!YȽtMM[ /:ڿ|Wx/ݛy js8mml;j.4=%{ eQ|9sN>>t/]OYVP B,v[ ñy DiswoG >GL\4"MIg#Cجg%(zl!/4!?\r?#U^M(}5=x:Z }uGB}}+${x#kt_'btZpdxZ9_L\|GT2 -G"Q&I ^H'9Y[ܒė8m8,ڡ8A̲;cu9/VfgQFi  i[!sEXOڇbYRH s ^S]80v,fM]7D[;fՃ8: v-Wb5N 5f_|靨zd&3-Z - ;bZ>P!63)Y^<8u}<AQ%R9AWm x[Ja $[|В7g\b5Xg zՒu,H-?C>5O;~fh6q o|k_lMYΟp=v&8pedTe 7´-ĝ:-~~}`tATJEd> u͂g\'V*uAz-G3uDa`2D fҴG'A (/Ut?)8^ ŲvQxA}ZjoHh O@8:M P8G3/Hsg*hiTmѹhDIaVLz-(o*ʀnl\˄䙙5)aay|ͮ!{'c7}^a(S?TӰ?eKaOD4b Fa83_g*!{߯`L0v淊ۘB*0}lB 9AbQZ{6LDxof%N,=8M(7)E7R-'[ua'A@Ȭ*sc&DO89SnD+=3w[m]7u9)9VB( ]Sd/L̝ f,YkfaHC?5Bխk~i1x0d,֞ 9l#{gC˹|V< w*%KtzยFCE9jz< $N nSb/t=ver[pGn2 ) Yx̞վJ.x'Y;Y]jgsr$6tA?6Fz!m%C36ol} 2ba+9Bflo V_ (FV,XdN^ۨd+Mu^n(uCyKiŘ9"8+J_pM<{{ bܫ#Q+yp9r s7܈Jx|ؙj7{nk>#TO|ko9 P#6F)?%T$s WXFμeLIQMT8IfMHRmÈerB<&{KDՅ JuuFuu;Vx"7 Y} Lal"72K]2̰FY8^)-lRƱYS_FԲ/w#[6B(ݒLevo2);6\7 4 1wE[fN_==FiT1*P݋ߠA4V ʖW`\+E9>VC3ehɜnо@hߧM={A(|HֿPI~mT-Ȕ d'ǿ<8qd2ˊ!w5Bug".%ppe@dZyʑ0_uȐ0>`iCLW-jC 9KP:#LZLՌl`'`Mڗ"=K\@;X|܋qvDh/oIZg l\$}W`9Wքock[N2\MٵK .rEuIWԞ]LުLV.ұ_F;YdNri>ۣOFs5;MMEp?9 LئgrCaR@/F0>̨0??>cG K b }}NbDCL2T? 1E93Ӑ꿵L=Օvm)4dbf,{N$iV6"Dtb(گE-M}+ fZowO $qj6 bw {S]Єܡ6,߹6`rc bJJ0]o[,ߛ$/ƖEv4d;>5.h=ULVpƑqߋ**E\<9QsT ^=nlrYH.2i;ok)ZT`<#}:i} pP E/u9,qm|==HYbL$Ƥ.&j$) wWbVM/7 ߎ HM|UdӬ!.qƱBɗ4ALƱv=^RaփC!ޔ\[=EJ}͡FNNժn<=H1mT|6kmsҐ=`L/^/k `o0A*jlzDC$rX q*G~ljunCr a(4au/qh*b(lD_Y/]F>FF@= uƊqy";mv\Gzw* *'=vn+ah]"v'aI%IHkAd6HqG dĻaQP7[h*jyu3/E\(ۮ^\-@C8;/D7ƺwzf]MY8W.qm/1@KB"֋R'8B'aB19#t 8Tvf%ق>2x;w56C?1;ԩ.D>.P>EL/,V-sOܥ3 cŵ:{w [^}"-d*R&/f聙ᷢ MܺcRV?t8FHABѲ39Sg1O֧OFI?!ͫj6:{IWb3i"]0\ԋ7A-&O_?^U&Y330ſ70oKue(ſs^Hj^Mifj?C /`*1Qt.?&(p:}?@4zIظ67$$o|Tpjrf*dkUDҀWmy6V $9y>QǬ,rgIqyv&ν$قT&)޹ZonqL+ڍV1ꩁRc=M,:Y&L1w9* f-×p[NܚH];b~\TMl%VY5r5sX2=|clUdq9#gbRǷ#7>CvxLnuʼJoK19ps&1@-HOZ@ P]Ƅtd'6iD]wO{~l-3̔oU/K҅7^F (v*h>_tMM-M/?$ YNb 3 _`*_Be91R"(adx/ Ÿ0/Y ,|``_ϝSMCyBL/!~/0XW'o$$9 ]72_f_խb ~25G"HE_)Bjl |Wr, 3tRQo\xtsǪHcnQR< r3?ob'PНe\2٭x K $y8BJ"9ض7ud˥.]9 ΍S}Zq\&:he>0z>.c/Z!pJ%˾9LLuW&ZRn1¶˻e(QFx^[tS/c|2y;z1_[j<|Yz1:`W 4s%'Pi.u{'FؼӡbӶZ݇% x?E{& i )s/qnIȤ1 ǻe!VLFstf@ ;%5-Br#:aa6iWDh;*B&7db۪&ahJH]h˭I7<!fn h$P{(3}SG 3[ PbzOWI] 7M7:!FHF x:qDҗ !c20lE8FkYq"DFe,~d9(_5K,kfW8s5^4(TtgO({|(狉[i: YCԅLV™q'wv눹h{hY "ݴEnjgX V-Z/W}#4&Y7:3@)bWAT&2? wtڟZPrGsrWm4mdV|o$Bˊ9Ϊ'i5a5TO'D#?x@->ʉ< 'V9.(R5A6U1^[զyR1ߙW*+ ǨLtmު龕<4.Eb o+p#\9L, H.2toP?O ֚PgY}bF,[, {'ʐz!X~:ӄ6#MPX94W3U>V#sE1EhK9O;`%ݱfB`N2rA`(zPLzX9b;`yyz\O3)ĝzNmt OwʡI#xy7A1Ѕ3N @(}M?J!4"Y$3ǂ/y:sJY6 [I'e HhFCNж*dpM42زd'fj@n{{ȘwV bO&N@;PpZgvӘQ6㭆MQ_^V:ns2'խ|Z"zz= zK (?k3UȼA<J/k5Hv*o NP127zٿnᴛ(E(%]uR'=/G5DPYƟ:cE E0W!ӠDh-‹ wK AATM"k{0[i(k}x c_3Y: * B͚1wS@,t߬x#`'oK{D2#~++x|А?R-t#br?Tv)G8H3Qw2萢-_?D,?2lp60kr w`HM|i!;Jq/p7Ƣ*71@+8Q I8l|30]k= xqY2ؕ/II"PSyy&8n~1.{&yF&^`z,z[p=Rz\ 9~2DJΖ/@+؆OJtMuZ7BzƲU]adq[H}87 s>~=(uf`3M>:Œy&yWoȯSb32r? 3UEj"#,T^D]~t|b߆QRFz6}=(Rb%O k+>0(B/@5~.=Tyx!T~*f*7|aUk'Ǿ{%tM8ktb).LPX= k:Xt_J!n7T,,Qf_>!كݫec-tC&K˿iU~^a@KB,2Zo cxz!XpWGI,nL .^VD߬|-`BB;~fw|=ƘeOܵ+7)hd{4$TY8Dm)gtA]0rrBe7n3*]q,qo< FTp~[RG@ , 2joEݟ"N|.eM*M;Ŵ4-N~C\}jXOPygߖb<+gOɛ*W$BO$ủ!WV W!%up|Cw`U)eϔ UIpe<%Sf1kRJ"$aqK ,9OqyYLԡCm!u]6Yٙg8W"0 dH-Ү|f"f,r0P%7UPVm wwpGH ;5k}07,+F:ֱ'jc8ChL5 =Jt㆘:13I-?Yb茛 ZaqZN!m!AO8g]>uCze e[Ta6@!GX 1脫b%Bb)["Cnlqہ+"ztOڌL*5(o%n82fɿZj:.Q%:~pllP.k * aY\SkX\Cї RvvDVdtZw?fk@M,ݤ 6 ;ϯ ]vrmX_K/5|\"047F齷Z ?b1˖N I#z 7PRq!_u^ӷr&M L0PX nAطIh\!#Az6ն7frCTq.5> VqSIDU$Ĝ' ,kOi e Tuj[₽+8lOREu!!eے e1Id@2!x~-[BPN~Xy ],4l3kfD@GLdr#3`` zq<7*}_$sIaya>O PčQjg,| 1 "6z+͆kp=E(U&F_ h$M|ZH=-$g?Bڠ*.OWz2UϦƻR#ev6ymG`M E 㨔1ByW@n W5~[[ J? & ^^^F,k&מ܂B15Jh {̐^BV7BhF_&]aT3Ye]&X ȭ{T]O:794-z"3-ruS*A,<N{>Iy(|Yj?0ti',e~h)g ˱{ \dH(ΏҪ⏢-=J2>W{Ls,KZT-{C2(0Hp]p$$~pA]1rݓc )CQ .9+MǶ0zL _Q\8eY/7o[/pZ*_68{jKtR[J(:s 'h5{g{*Ph\PƚYX|j.wH`Bw[g x#4[662Z쐨00Xq ֗ፐzL2 .^:5TfPF徂_h'dq?$f2lk4džKxZ'3T8.,X) Pnh.#1z"95.mlTI*TREW:]DMty)^ٱuH$RU [j^aW-H';g$qUiő'Jgrl 0s2PqAdž`5.f7 놺,_?Y", gX+fdsUQ#I=xUR7J*UPsgc=:"2|6&Y~q+bwgAvb]ۢ2ctbx3@!˯)[ bh}TϓJ{`3{kP$D7)z@`>DSH3~uq n$C^0ث)̽,4&ck y; ui§utu_E|MMW"ebU}J⢮@ nf7|*5F:tmgYؖmkkLQf:eӑB#_ryWG މ7ncmΥVA*'8dsv +wrN=4]#>䊅dcҌzPtG vB%hRnA !6QtϖD`:|) 4^[)*z׸ixU~CGvUXp S 8hEUif |D`|H$ FNs:%hM[S%Ɗ[;ᓸYcd/F\s{s}fA6IY_j%+-23OC@`<آXM!|PI8NarB5XW0tXU =3R,NAȼ#a.bj3~݇ÜK#xĩ0]<^eZ4_l> =(~D#q&T?a/JOȰf=z 5iyRI礵̸F%E$ħYlcT[#)Y>i:e ,OV2ֽ6Ϧ|2^#xп~EzXFc2VGЛj%d'?glcDASLa biOf}#c&=J(ޅ&ᗜ;u jTnW}A:"К? RYކ1L'r.ye[7,GYhwNe G280g G##:ɡtOH4Oi1oU#[>Xx5OxwHNKLR ^6Б=O/2}1wukCXN1뮆 6uH~r2pߍGٳ/z,*#7!jB鍽eH&Άcx1dMnD,)pSyzWo僭-پϩumș[B[<ղzc!O?ѺqA~o^Y]Pc uc/UO3KHP( Sn ]q tԭh^N+/;&StĩCL뽳gn|gd츷JC>%9T7Hk^nvUgQ>49r`UL }(;q:>{Qa)}1X>V1&f]t[9?y#Ũ'dm˳{uq` l|KIbWBm?FH/RN'Нb(ϋ(dQH ʳbwX} [`4nb`s9 C1S`&<.pP[S]E, z/I3S]@Cv"5qEܼNfܖc<w_] &u$0#+xHYmPg^+;Cĺ 6C%lf&VLGFf0:6xʗsrԄ Yo2e9^_vsFa?D%-)Bj!ȤB Y1Rd]:P6 X˻ >;_Vޫ'OB()VJ"PĽ3E>A?;+O%_V3 tS_dd4 fb wf,6_^%f9@%q!IGMS$V;VCuvHE_v2txJw-g^ =ēD;j!ҝ~N(w#(G8|]VP ώh=[7s{iw«YVjee,B\bs'•*oBwpQ_L-N2l"k(ptA"m1RC6@Ĩ ' K60`ʹ0d`|rmr~lԗZwdYȜ`QvlepenB- p]$G*<[ `fχ|ΫMI;5ãhI9㉊ݟڣH_0z#OT_m!om΍$/@!I;*`[4Ei9Y:vڦUWo"1ƻ'l:?[ r#۰vVɢ”mIMmnu;T,SrS+VH\׀>#HTryvk1PȜjAo4>hЅ.V>e8p+ELaJJWT*_ḾP!|Zf-$vqɩ$3^`QkyL|HW)ݒƐiW1^5q :܁n0؝5_5,\ht\3DNL"mbsMQ'SJj+8+ӎH3K=RET9vmP`Tʰqaq,XGɻ]`wDiqw#vg~Bŗ)k\UX]f_=y&h,-m8{"b kP[ X$yrp #(͎/Re1A+(O8l+ k;01UH OW[8ne?F5֚ ?ުXX^,ENy{ٙ}'V󭳣>  qmO>)3{,3Q;Fӧ~7)c))XsUu)QRZ'2-7klfk)h;)ELOc$8s*W2\Fh3PM´,g!c,>kEHLhZyfv 33p*~xѶghjЦDrU3蔤g,~beH K֛r{. 88Hc f۹ T}&n0Շ,3@XQa|JD%Um; ̌ g9{e6.}'*LfN\" C7 }4@krȝkY|`K pWlc5˿s"C̯c*@ {qduzuZ̞ }pϼ1ȸ}@wCVi#վa/nG!:HUVoN6MEAR :,޸"wgfr FcsGGL/NTp͑YjD" YX##sM%OHvU1ϫSo{U-]<Ϭ=a[ h\MkTġq z}3A_~khEY j:: ْ(2%?hLR< &VMп5Z)mziVz-J6"ˁ2Vn\M5̿hQ ŗ%{,z]OmytG[[zʩM aFPrf suR 0d"i$oIs|i1JNU5ܝ> GκV-h~ObDafl0w `I5giIׇMF8)5y9ȩ3ճ;B-_;:+x\jxQ`!C.z]ߤGe+θEK$y)f=k;(0u2 4$70?bP *Z[}v E}wM91;MPLka (iT`TiˆGR`߳yz&dd0)~,NYeRn_E '$Ft?p?/X~ڠMϩ%/7&?5&?hK=ww֜J ?<Wͮ8yRV!TRh?vtq(f[IqR42/%e?,L8cktpQ n?<gUkxXFXTN"v# s@(l7'-TT@@)4k>L=ߋK; ,#Y6 2cUz= uW_P\Fk,3C7>ITPZTخ%|#Bmj /1W_ 䔧=\v埣bWkI]E2 =禆v8Y0̴?@CdYƕXc"#L_}jy{Ub?H1!N F}9nM*zOVQJSؤ^myJf'+zKP+>EqY\Oߓ"R]nZTEdku% iNG$Ml5 o= ]ߛg!Q W8;O* fz 4PՕ^D`W.5(N(̍nBr9gjrU+IZϖnػ8@wx,3/{=>Bz{1ՠd@6aߋj-?$B\Wȳgm{F td_䏢~$a͚17}e.([5ËUMc{C~$XSJ 8mS'i>H4R zH8I*8-ـH &DFqٝd}7)!u7E۵fi'{mj,q'0_(N"иᯉ$)V#ԷZ ǥU/_Øpռ T"UYxv4xO1qO51l\ 410$DT@xI?۲ Bn.D :s%*5lz g5/pI' Q:fKuL,ӂOJ%Us0Wy<աKt߳j.(Yf7[{еَ=g{V2` h{ԭL Cu@0&y}~8.rS}C@vFA(u6y9LΪinԩmpfS;]' v&Gs)SFD#nܛռ=D`.)ʬdj4{W< HTH|I'SYNVdQ4LUJso%??}sw+v>;b-vW.$h9k"oöXٟ X^Բ ( 3KaF/A !%(o~^H+Gи ߨ}C M,q7 m{PXTxڜ \jnVGJ%70>e5pu [ jy~̹O}(>0FG&yd\eYAU;*l]Jc}8ac 2(2f&A C $PA9%:XҌ?2)/ڞl^;>[jIEL L^Huy/V󘛁_ORo"~iR?>t>hО#TΜVL6xR' =]}GHdQ%kAl^)M)OD̺i@ Ag7rr9\x]홷Ee:j5 AX>RA\r@X$AMUA#>dm%*ڹwջrj*$JM\'pq/Iܓ[ܞOmxtP-q܈VN bŵ*&5ڠ>1Y` 0P&@:@ އz[_T:$LϘ6nFpg'LrU0:ˬ"7,MP6Cg{}(^*kB,KY(VHmwGt1G`O|S*hXžiAí!t@Y8zoDn\6,_6e","THD #1TJ^q-n%+X%O=wS"CmO/C̵s80HoȩYw+Yn.5ST49Itϲ6, :kfԟ 1 '+11YRb%orXs $KdyaXQ_H 绗1mȀFV Qt& )ԑ" feΪSʐȆ\1w(+򫘝e"-=*!1Da3韼l`bSD2_]MɈh_KzZ?/MEU@Vg ө٪*Pbm6Ne|;TtR8]&jB&NXpFǩ^LTk=*:{q߲AΝۋ[HuY|8 /cNbLǾ$'Csz,!1PpTF /WIh~orm !?vlm]cLUZ,llL!Aʉb -cA_,rSN~ *.XWd H:n5W}_0 b{\h5# 0~-y{D&cm2<:;-E߁+X֐V|n;a4-ⷾ]t+sZz1^ 4Xؙtm _Y^dN:2D;:@ߨ/41^@q"$I$ qD-(pgUo^ZJ6 J >rSsed((&eUPBʘs<PiA *y\zrw33D;@\]_Ah2ێ4*Qf>lK{I8Ôפ4V]g/.4r~%bPVJhZ&UڦVVe(M6l[Lalw֫')eWlLۆx gO ]#h6Eia*[wTt_(u# Y y3X TRu gIrΎ͘;pVxe)$/ŕdɄYrU}n*j.p{(An\llÄkg^ `be yh6xgz fz#"p+ذ@Е$YZw}P0M# h;zd"c6]?  K=_!E.q4^Jו-WCT˶O$t ,K6Gj6B\9ih+#>9 G2iv(z4/Ŋa!M@wmA;$<&i;\7L+#!h>(k QDM8pMp}L~͎l?ϕNz Ho놗>d"Ith6,4&2V&{ 匿I2*@0\M#\̎|wxGBḍ\g:op?fd4_`AR=ז@e%"6>L:X(Udk5'2ASp+8yxܺCQs"HM4$n*#g㕲xذTv*z /5-o5c71y5KW>rsڈ7n^f)6QxM>Q[s婁rK ⯯LP9=qF4vQYl\8KΓfH:swri$L?XN1$@83J|ߴ L4sUh+2*[@#'|fB%\tkbYb#Y1s!R ³a2 ֱ 3@|Yzioy}ÊQ5K+l17|B7͆%yvkL)^SD^THaNi;RxіёwV?):.9 M;=>Rx=a|p+@366\Oqhp~gc@+&c#Ym!iG_H/j3\B糉J|kd  ߰(7$*iH\ ?WmkTmV :~W?rBW|$TJ`gG (2\~i-eAq7JGr1 ב-k/d8if[Iպmf\(@ i[ac52BBZ\@/t2“W\-enkʢ"}>c\8?Lޠm#`n&EA-^]JǑVU@8e#)h`7բ% }faČ ""&4'*FQO5Xk2/DwKX YZ-h)Ͱօv6Yk4ŵZb2\T\ПYk|)&/{& ?|ݭG f;Mj¡xG$G4T7MȅA~٘zHsXcH:]S:v+6 Sf4V6k1Kј?Ǻ$sQ\zy6| ہl!Ԟ:> Vqmõ-'3ylڿHSkLȮcxI0Y*`\ST^=OL=f5srXQ[tИ:_ 4Ѯm"[6C5Xak2#h&,c^4?KZs0DY=K Fv.tT7W;2)z(P;<&Vj|ź{v|WnNYv(9Գx\Z ͫUA\C ʼӲ|*DӐ)}$*ȈիE_fX c/5HucFB")U AvCC Q-@RDdK7cs 7+0-sG ]ׯ*c.FAG(nRjK|f,Ab7m%8M ١#u CP0 ;aO^1 Xq(ztݛbasyIo3bWC0.8'R L5D:pſ>jk!Y&ߏ=-u&ay3`T)~.a9M:lI(%gNj'5{RC%֩ǛLĸ̛H>BJ{~֨H Qq odbr6cwT/ h ܟ#w-\ 7QʺWs䘗oVY2`vEyT ǼP +\fsp#AZ.a`Yrejs}9j1yh엧5=ܐml/9'|\EEb@J֗T(1q"w[I̺ŐU@U’SY*Ϟtܗ*0rM-UyHI'T¨ ;D9z3{όKSt3dX)w~n 1^b"`ɬCA8f\Ah@^}ۄ*]ƹK8e` 8qҪ۩ޑb'tS,V~QgexKdG&>,R^{ FiqeCb(<#(o).SknHiYPmOj?cJLm7tܸ{6csZeND5Fhp $GمjcA>CAxvp]/qYFѽB$'fr=&c#8G c"ʞfX(XRMgrdʌ/avwv:pyv[l7N.b*dRٌщ.'VygG0FBH4ѩi)&CP|"90K+/>"Q썒gg-]~2`A@xe9ju+PP m-Olu4+B9\3b\/8yUn KP㉇GDs;bq{@*U)D{*P Z 5&L/{ӎ%c,:mVsbq"񄏵g7kpTAt,,w7-׳(ӗv>wϞR;?U!)hH$T="|K';&(s~Ҵnlr^;هWcviM8'_pftܪ,1Ewb YwL1zm15;vNk_I˻w%; NgE~}'_LӸft$Fjt1tgJD+ JX!LN5 vݺ=;Հ"vsor T!آe ~uѫRwilaFuw +;fs=3 :r%C>iqf̸D<^Bk9&D(uwmCô;wHdUWRgOSrv]J83EMKL|j@&S[jww_$U/H:sJȗ$㨁v#A\H($UjѵHN검xm_Ns%,o Y N.d?鏥QA렬5<%v lLlxoZ>FrlRu6 ҧ ͷepRW3ER]螫M/D@7EF> oTxVxAeJnoo5E;ֵ>7۴FBY:lmd/ۯM맺RX}AЃH)Yi :?!ǮxtR,z wm`w'j,,'1L[cBV&KfvS / ɮVМF9+4k{P299zՇO8}TFN2ģ^ŗ Գy"MuK4: xt߿s}IK"K+ʉ{2܏>|0ODꯩHQcU^!,̉١VCF)q&/P.3oSrpv%%0-q#;eE嶍+ $ DJ~J&gϵgf|ߏ @`zH2#5U P a#S;vKߝf~Jd>}ޭ_>%{rpHSe2%>XH"s7lݟ$W*̬ 4O?@*gFW 8rxqQh&dlƻR\{#\[@a-iF)-C&Z+>P PLWE}#Rk+4JL0jQ{1I~49\udTDЗBwЀeue0.9G[x_H ZĔNA#?v+Qߊq(zc+?c*U`Dy 6=5"mo~%¯<-)VE&*B!I=g[d5@+\8pBrK3ՠS8M<@ܘm<JB,F\;NW(HTI9/Ju0.eX}a"ۊ2iQ[ ˻9THm|rKvY8~;|ؚˆͫv{ u地uKڮRS=c@dk2iΣ{fQ(b9(W%6&uĐܥoO:=bNzE׀5pfZ <D(@*\+*|R/-:6 75o Z+*√ KFxOuǵNZr)=էpv-\sc=4{Lo:|eKkn>b۔x# "2zBA- ʬb-)k_13sX9%sȭސFRm؄4 xG@OV4l3Nkl,߳.1)BB!_vMolg;3Ijj#F#EZK~v́*W9Ԣc=kMG_t B~ie⦃n}(}U8xqOB2MZu$ll.h$H_K&D4.<c҂yBԓM&%mF*P;U棵#|BkQ=/vqzwKJ!?*ѓY7=~ Z&-dl*W &$Pe z'Ki|=md2 TSG|4uL;}vڠ9~$JP{.QNjPb#Fg%6M}m؆ 91\IGVzCMgS|;V.Zȝ U1C^%eUp)렝ƚ$B*ɄPUy:A§6p]L:hG8qۭdEs3:*Z}%^ ]o=@xR%e~I#BrdtJK1>s{QF,^WX;Zj3>_ںBd a 3B[5I Ϻ|A 1Uq]Mr'B^ug]Z@ٝ-X_H>" ڤ;R:|r&}*%ϻ1j6,#L'oR޴ŰVdZ9&-tLwvu>O1[KhHA"ע %W|6zِABU/l^dUpaKvc$-hr5Ÿ$/ Qz(xxg>]>v Fì7VDBodʷ͢Kb39&<Là/Q}Wm,h :|g|$&uhՆgq,?p]<7#$`2]1_uRt9*)rp)gre(W,C+`RoC(*SJXYwYAQ%uٸٮR*(on5]:4'/:o-S ЈMWQ%?܌KhcSl/`_¢՞8»#6r5K@WS2Q&0fz['L'K?/+{sZ D" tulې^|L@UVɨOt57Rۀy2b~7'p6aVUQ)bs9_k1[ܪG P{wMTQw+wڏOAPHd}W2];S]I$Z,(zGh g9$sZ1gr,K;a ?#Q&U } mU,u;Ԍ.Q?a+,zLMvm9,[\ Kv"״2(|*)96EF? 8Uةڪq ے.O=q>ŃIaUJry q]#js/2|-rh'aZĺlB zfd 0ɽ5{KByk3.du:8yHcDŽ#8"Tb-/s~TYgjx0QzQL ⊲XTΞ뤵:hxLӺk7_"ՠss<2y.3Mb@Ux]SIGv"`V#'gʄP@,@`Rﱥi^f*M2:ܓ8<۱D-o\ǪZ諸ϐZ:R_wECcp6c!`f 5dBj<'_ ZΤeA)T83UTrh #Զ#m-Nۏ㪲m^iB=\ƘS@*Ӻ@-وl*<9!;9g[T@\ho3d5m 6wA0>: '?WWm#xd/$ڣ\}&dni%Ҍo4ÏEWk~Y6St`1"M9IޟC~ո87@PßTW.[WMRSr50.`ӓ@:kݨߪ o3P/gm?B2{k'{]V;ǓZVܟ] H`!`q#(P-Pӻ^ۛsbF"F@?E֏ ]>.vK_'mNܞC7z"TiT`»m&@1({սb +yOLPj5nlMQpd;r v| {qy5Q.Fc=)^6 &Rv-iMos5Zi|vlgpaJ[fPkaWxPɴ 7mU/&BSq 3K9>m[ %Jrymq}c#rWV&Tf <0UC'Nda4x$Ŧav~?vPQ,)3ړOAh#I }|ۻ:j c>n^܋xWX@Siڨ$[du3;_DMpݾ=ƈLJVa "=}x _ j *z<:m %2(#L'a?ϸp"1aܿ&MrJ"!Z0ffBfTI^I]J2C|V̄_wca~zöC'Ҏ'Wֹ95nWEBAx?\0(f)(HB<ı85Ȧ 5`ʬaH |&hݮVp0>MNカיsry6# ]=H Wi|M E؉mTls "iJo"b^*ě.H'N{økRZhu\K3wRB ѫ”jeM_-Z?:.TjU!L4J!2t2@`%DB( ^∁7c/I/y.˲IuaU|"' T]&ל e#nQ]Vq45]Prvkhr7ѰtÎTHk76.y8bex$~͢X &*dzYQjϑq %2/!lf6 . sDuǾ$~cKn^)5)*IЈs60ߙ)gx_%|cْmv24m^WQ&$aICQ|OBsD09_b^L譸EʇS+fb~M/1V՝BE6 pW2% #+S=R: )D^sJw:v.vE[u)pC6I [ҁc!OeHSYIe ntr@QpľD~2r:K1&ˏe/׺"e';X RGFXہb,8Q٤pcw_E4ry(TH$*4VսgZ2<\)p\w"7= 9ϓ,Τae?'&hƢGd j9*Yw9qDgx i;ucVɐV>|V|e<$`~'MځOq\EN!y꒏.دFZ'𯛿ߕODO&ttc!S[٠xkM6 4 מPhkLm [_ lΦEV-;:#~ !/G,c;,e:r'N8AQz@Z)6fāw5æ2vdH xwԿAƐez2Ł5| fޭ+Ýg 471Wb)}"vGU;-ʥ>S"O1J@VIkh/ @IpSd7ɒfC CfܩB* Td?rlz?˨iKE~w3wkFߨ_YPz[bkJHzuRfv U.R%@n)^B" QӚmJ=sJpq sEd%sT=v'H||M1z& ]A,י euSP>*X|?Pa(|$XQ[kpr0aJ2:uC2 70o=K8-[+]RٰXI? Ar\^puiFI&CF]>H-;\ȟr=4^g-B|=~&`F&:]@v$( 䂲!V$S9X\ݯR8&A^1.mo! szh\[tЃfMb&A#V[T/;pǸ-^@!1H;|KJ/r>>9Z.<[Y_\Ņ)<~JD2\to<@! ~ݩ .7E+$bKܘr Cvxf+P ,2:nN0)u ;yئH~\Rwoc} :aCy+$>(A1Lt|l]$ޢəpmJ\A` +H;xޗy q53M& 5>[mȷOUd\fͮ|UR(-ĕ2R-rS;e#Uz=c3®@M#;W 88F1Kb PK}D0`ީu2j,eoiꦯ E2|GsTn9-wxDR`> VqJ& @ݕrbBM(Aǝ'JΞ+Ьt%|b_hDgh)o q IRQڙ|v=%ivagT[0fCb,eaqD%1H_} sMĞ^ ;눀9^@ }F{j Y5O6Ce^X\ |jeY@ԃ/B*qrХ[@J6Ծ32 }xdUYq~W`+SdW֝^TwN^BBi6/V0Ortq7mR˓`!7:TE'yAEeKBCKbaiƐ@cbtP*.+]x0Xo0~5~>tm@t cu3'ذ(x9invHxNo#M 6+ڧ8-X00N=ٶ bQx2WJL9vPp/t`{0X)^bᮅsr;P*퍀 :$iJ51HnVx+:VGwKXe("{YuT<1]ܹ 짚ΕUdGS\3@AϾζlj4zV%I#ZF RᄆUfIRm0W<.G &`~vצk17$]˚? N%^3B$Fa) ?v s^io1W+&/ѯPjWҮ%ːTD,XsڵQ9`ψ,*Hȋr"J 3I5ħB<|[5﻾H'SQ7-=$ $w ]hHas=&Y72Q+$A}3m|7?WPLtq4c}'ˤfyr̐m܌8*p=%u]RWj+5Kۆ5G]L/jrq+|?PBzVNg`jx`RIJyzB%3hih}BG!9F~_OGd69іt≳ar!͏;oղB #'L x'XCXg._5oz)As[U\z7zAZā&sn]sL3@^~jz&} ?zj;y=BP~falia"^m87_x-0'n t bS+xb]=i =-x, LAnr8>Xhne>?`' 8WʊTPDt!$mml%hpd dbFk<[-. yRgQč#8SpmR3~gӥ2B Rr>!F8] F=YV *j}цoO|y[W`m{hUdQ^9BLlw؍̮jǀ,B )&oZ:6?RvpMj2?u(=-^b~i\cxwV9 `UQ}௵^4}BM^'?9[&Ez&%m-@5GyҳZK"Yp'<צ _^pgsH4\ڡa5'My[ @z$ץIRP~ Mz3ԍB!?80 - :3#tU!)d&AQm{Ɣdv@2\b~K5h@3_':g AOh 8+s 4g HzfXn[nchğ{2x$@njFLv={rNNc $|C,oROr(hUBTq,U j&lLD4+t.?a7Yi&;ٝ0{lBhf3B~ރ,[J9B!'.FM3AE%rLepBS ?2AMx3hq(ޅJ(Wk&1kM&ڎ Ɂ}ΆnojUolG2xZ(N[JAk+X5خ@uVg7ZXM`k.V akG~nR|^WSN{wG6spɥ{J/sNo]B,k%|55 A2>TP-? Q>X):ĴQL^c)Ҽ[&©(pQ ڈS%8ákHALG W0RwIԼttC4ē"HK:IcK.GNǟi3@Ro@8~ Fʕyxt4,6_0V\<I?\X526m0_(?SZ4Ɓ{bNxpC&fx)6Lѿ"`LK )]jmlJiM- ;cQ4 Ӈ.5 X˧vt: AEO@ K40x O( @])0Rә?mhwYyΞN' DKpw{U|p wZ g9n7e"~W^ Ȯw+V$\/D30n#_H}*Ioxb sL? =*`E?O^ߘ3އl׿U_2=},&=Yڰ|{SDI*vhJ` efyYTz<mZC΢~VZōxL2>9>USFjkU-Ϙ׀c޲\'Xp%ZԳ3]sd9-J}mȓA[UuD4@X6NX8C#O|rwSx .1YF'kцt:SYjeqrK qֲPqI- C53nփ\2mx\hH{Yj%7+2 rVAy%HqBWC"[QEHK^*h7[)9)Zě\Aj-6g1]kEz%uGR1^U_GJm#79M7bG!zW|-K,'uWm9[Jk,mD/ltU LV _T2A07gS|nKZM۔ֱ*`|b[Tb8r5i9: iא0.|O1QZN;djBx0ѷ&M6 cӲ+&Dl牿ґp_|{'].^ޙ̴*j0Nac2TgbG{XcZ=sQyZ 4`;! pFW)6. zMע8$ʪ.`0$ŊÑҫ̎iK`eϭz\#*JWEm9վ] 6ʬpr1רXtպuoSkrt`u% /޿k &Ll !{5{AoU䃣*;|"݀]ua'~s[vtsJdqq+rkԄ&XWWTmm#zE8Kys*jH`ԎDS%56Yd+Ku7.R]?3buJl򤜄ŒAypDTMDqZJ[Y!A|ӻJJ~H mjMky#aÁD0$~EJFʉR:@4֚)uXRtȹb s|x?y/Ć)oYU\Bgs%yrI=#>u7rB&javzQmEB)H# 1*W1PlÀr3a+@39Xj!fn}*>'O@i& R<\tR>i7qk̬0Æ[Ƨn.1)|qj(  +*V; pf3TAQYJTSO&^#1u&:@˶{r<'aDkF8KgT&؟@1J_"F\zMR;ib2?ka-oM^fJއ@8+WkN"S9+#J oi0tsK#g6Cf!oY?9'ܢaT= \L *?:@cFVq  Lo,szDŢeH·/.v/-(SҌ y)9.wp3x՛Tb[ F_Y*ZRFUfY"QXZ:VϿ+2@C:Yh~~+g'H>3&n+7 jO;D^ lԨ\a}ek:!̕2M!AȌBq޲֌ڇ["y fדNp$ni~tXyz~V.pl6B|~WbC@V4fr,Tx1:g&f:`x?mbgzP(opzY@&xfxSTD ݬiitNk֗%2dk5LJc*!`'*aHMNdέ4tXd3 Ђ'`![97Ż_VLIg3r *#i&+=):Rpt{Wb@U% !B ,>VUqmiJ0iV O<'6 |@B&jqUyl3}yߍu̟ҢEYz?I| nԛF#F +P;2qʧZoU٫JJ.3|оo!LQp=b}2qk1vXeyCr3d sr(?Q^;lzdbm# v'Xw6NtsC~aHت03u-xvb8DMj"6,`eI~/@ĚXoA^$9Cbʅ,kXloR9qgTiXtz.Y ǥ4vMwc\T=t'P-DH:*c e- o￾ {% LS8j-&%pB 5HkBk1$LTBMݻo9 ȉZ3bk,(gQvla:ڻ=I QBإ8hd6B >! s7#A\MQ]&xK ]y!-8 P^2wQFKFJUaJڢ4HDb%x/Ghъ!YeEԮwM]X1B12@kaX#Qdsq2{53+1AUp~LT6ZϛX5% ~^2*HϢ#c$DIɉw SޒN{/)Pd)1t%lVYbPd\ZV(ԟ6NvQL51'ROs99 !emhW!)rw!V@Ԍ*- Esj M?DL ??Q&}R>GUIv3exܻ,Q%Maw@[Zf+4d!lH{ {BȊb{C x,1i7}hB9фA׹?4r",oZUY0,_EXCGckc65t"ErE /W ;Պ9>+D#atiV”msV07Ai#`Rj0 nej4$~L!?d Xn]So qBJ<$n55;"GZTcva.jF]YA05d"++KA3ӌhe>t& F*g]\hzHd˦CGMڬ x-Zȥ1O!<>0߲fJ頦d\ FKRO9iE-[2ڏCr4xXcW[ne Hzq wO>)e_؍~P@B.:&e'9굆Uu^k-4x@tSS3%bpNHdi\$>W'6ls{2ٕ-*Ws9\ZtTq .vKP-婄?7TVQ4h Fw:˦gTC""ZB:᮷iS˜Q#ԭFv݁%L÷K+I|u+k˟TSoҬm2U"<L`7]TXS~Am2@E;ANWFe0%\vkN}(3+YfAFM\ѕ]}swoGf5]׿Tޔ+8]N[ߚUڍqH:ۤgP\)ȧtXiT;S͸9M?aVbұ0O\2&u!@'rk4®nQQȃPޜ`HL- LV=ēhxi[ AGbGLgzѐ=ƢXٝwO;NmKe^2Q8g| |)'#*@rrz5rC.Z%ebJuzW茙^(0bB:+_2Ѝi 7abFu`~*s9t&ˣR# R2 8*6JTY:E &MPC7Z37,cʈE0[ 3S" Jv^x(NRG!M%AL}BNŧVsϏѮ34=A>Qݦ6|E},_<tWJ9q.y<4p)gײoK2*owAvZ9#wk/rUyVmҤD)hݳYPd`$+)` tk" pA<1;%B'Bt~Ǻ딣"@xer; puվ[ۥoCS&e839h8F@&4t~I. = "vX/GcD.؄6pi㑺w4 ?)GԀ]e[ qKrþ΋߶vW. Xu4mVzh. ӭ h=rL×x6a;Q藐c>A={tM D3F.3q;l߉8u)xe&O,h@~|KPpCoN8X^,{ 6J=G@]t%[9({to~aͬV0{0KD%1bL]ۦL N`\eUk6.XHsHf ?l_p']Hɰ/`3Y-jܡ2:$v<`S2vT6ZʋE;1n0(bUy)sOZ_`!n% u<˄ѧkNy 4Hf* æ{!:qiQt(<yr-Ou%D|&_'lyϐZI4ETY޾FV,+ˢd Dt|z Й{g%n0FZæj@_-+q26rZH&zc=v"9A75&o+,߻R6|P0TIIekL0 ıq%ґ_س%fr#1Ѐ `Ur5MOg#~"OŸ%x%Ec⤧yyB9iԲlؑ(3D)wäQk !Q(k3|ل!w#F€fEGHğ@JC =!ћ144Zccpr<-N-Mn[\GrmŐ˨kP˒-ӳ>Z4 IɛzS6I*_y#Scy&݌0TG0gq xK0^iI1 dN ] B{}ϞF pBy6ěgxkШ8?Y⡮*4-]TKsEPN7-k9y%7!A ѩO Bvv 9"KO%DpHR)V%%I\P FɋfB%RWa% <ֺ3ٴf{%:)k~_D=\U&+V~IV5+Z&A(K( oxa1Xf_*K/W1+o,V\:3ZW4:;O$.h[wRVyw=-,B"u%JRRDq=?^1]a'BSIneHI Fȡho. UpKqD+ 99E6s1w6KAF*s |Ξ2rg'u(jhE+Xi #Z4Q"I57ËH@%+A 6HQSv5#ͥT3q?5\}z U}gG5[û- ;-$TYeI¼5lxL8ڭnX?}5's`,"tG4NRh:s+j|r&_6rL[F;`OpUlFCdSC =Kc5Y-p믎aȌ fL l\%hHQhPk`!dx{gAzC/*LIN)]Uc*KX73$@N޼2~7gv/?O&K;3n2rT_$D6S:%kNDlN%ٙ Yv~g׺\F`ne, jQrfWbХ[P6C7 8/3fF}vDݜs P o|;xC&O">]YN43ȝ)U]*uPSe>|o{6p(2B[6P_V57k=:{T&7mI!9Le98' [LՇ298?E=^˖ep4ɚekyơ,n V@삧2W.,`|SQ.^KM%M= pE} _7e5^Ҙ58x u`С0F{J#>8f++I Ix̔kG#xyСDm^VGS*֥`;Y0oZtOx8 e]vT/4RYj uszbA{uWhZi}""hO%<Z\}JH h'\~kRܞɲ>"j`D9Xs1\~EZ N,qs>wug/tݎo|M*@_ ^D : vr&ANWՙӨM:{TL18ӿGN0}eۚh.hu2͙x8=| %11P?Q yX?s4;lt 4Ƨ}=-1nh<34r޲LQCx2SZ%oW8پD耭5y8|ӽ=ܘԛCfߠU%{'5:.SlU䁉T64 ]ezRzG-2.(oؽO>_@߲ܕ 5IA07%49tqź)J}<984nz"Lc 89$8cCQCA݂Y̱1 k0wI0 &o^u` Շ}w (ZM|6,{sWw(Sl&xvP QIOymU~Zve5wqIQ^{aZ1.S#§Z۰S,,cMK-L)?,GzJ*lc˹9:_tm*$7/8Zvĸsz @sY_;wS^!ӌ8\6?K$W:8q@~s7cE U#5iT]9tbyF5lXGK-6k@T11e048oh+IC~l,P]z (! E0?WQVfc{W~ J%V2!m\oԆEkTyXN[Ƭ6`4Wg}6 bkeEc8tMBW,j*DP-Edar꧛d-: 8"ӧhDz~ t)|e#w3yT:nHކ(X:U"|YYv /#E5a1_7wUf6h투9E+Ej(Vz %֪{_iS-S%%ys,6rnz-M17E1]{|` \~D#w4i'Gu]EYmg+xNb{=+ٝt%׵}fBAwPYK%J6tr#0c#3`;~A[A Lǚ%갺Fvl2ј\b|-EϾDPr r6Ѽ;;(MWKrd5X^{d|6w%5 E޽{1SzJ)I@Aft]wQ[=I} 1$u^ `8P*3^m%';$Bu'wF8Z% Ffiꫝ9{(Cnh+Gl\ѫN^GA"-$V% x|39@`?[,0Í"J9"0'e>oRFAE@Ro'3EsA*(8y98d/ Uk͵" D 2jradfl $!$Άx{,3G#PX M+Yz?MԴ(lI&>Qt¹(t3 }$ |ǰ{l=;z@=!sQ v=U4v>A\yBP[*\~xa}Ȁz/|_=F 7A:#ްk捐Ѧ+15𧤅q"TOrӭ(JwDqGZD p$mٹnM-{t ~=M9Sk¦ރdSdOIR7{NhPk;F|쏽 QDhUWVYR5đc>^:SjRW{%4úvϕ2P~_>TX^i D75K֎7|}~Fݪ J }L{?ۈm1Xx-6~³1u;`}»x3udz=Ye=SRYRXDzsb;I@rѽ;&fnSk095jj1`GBdi.a5r ^u뤼kDX- 1#7MF,e1`rISbe]otA ҍD J,ڎ6C} z/kuxy)zD:mk? FPZmǝG-1}q2>g@L'-IxDz8Mm}o;0ޕN\L3nzD^QFo+ģ'BW7mKڈ P cmUԢ9+&u6u艌yWW'yn.cك{P ?WNtK9lqsv{7cHD@N4} D5\ε$& tާdPױ]°]T.m\-#UHN典5uoD|90irC֏[2^>ɰ?zt¦OaJOئNHƅi`AjQwYxol}tN,O,eth^:73$='A5.0%WI%RP9Ny|gQٜo_yXyCF_eYjȞ{qJtH9G [^df3\ -ٳ{Q ^j2]d C%qFn!L* E/[i<)ցy=R8Q%Gד9/7(i`׎)N5٫HtXsA-:p(It,B]e[$yG*kzmln,L i;ew+ ] OH{`{^-MjΦ `VLiypY'7.:՘ݻ 0 +#t7i'7!4rfFkZaŇۛ1kWl]Rb5> ?te#SVLܹ„Һ8t ZyžekYyca>4#y/E,s|k&F?CTEBFڞScigA  meAE>*nz.ÞձmDRwgaMO1ݖVP:NSٻuȯ2" \%Yr,X`" \"ͺ3d AzQCźvtLRy[SEO5m=dnmE`-26ݣj妙e~J$֧*B"QܴԮ'(t; ŐfdV7RT/nt<~YB6/eL=9ٚ (a S+碸 "~aJP wݲD9˦:, `ؗKۿ11vtԕ;k xS _|jj[xȚ(&يH›85J~诪h&OP+Y*EjLyS\*:5G=.&.U#Lcd3cޱ +2.s=ͺ}so,]YVUw]LIL^tܫy1@.^Q@KH'1{bpXARyavPoj={FΫӕqeyͯh [92d*0IZSsz z7 dAŬ$l>e:*-@y.d_,F 8iY .8kq*nG`P28=p-k0$&ȕJnjBHK " HYL@INeh`ߒ'X>Վ&|){x̓ ܕg12%lTm=͜#u2mMZ01Kˑ5NʦƿN}"A^O\ܿX|,߀7$F>U_%bF?;],ƗV8,pPlpPB> mу#ɆyL!C*fn%lF'^VwG4u+syWMjF!3!c;D{ 0 ܧy CV9Io͔ZDl6' i {\rnqmnKg$ OI;\9kȁU@"G'F))qnT5%tHͶ -cSv!tV]0hG5? w~yՔ.ndL$ze^9!B|O~ #*Fu}}Hx;ώ{FJ]}D}a =Zl o3C4D\SoORUkghjt$2J {gXb'hz1vPJT7rLߡ۞kPǍU鳴8K$[iHMEL-/D(-M ~\%ZEZӭy?_՟-`D'020o(@WgGi%1r!;&MJ@[.ɠ ?;7;^P~$my܌헌6sM4,Z檵U}mRfZftn~RD"$Z[@?_u+&UXܹjjQ*كo?*5o7:SЏgz1ĵ{%G/1?Rɴ]'ӿpЪ"*!4Xq8zl F쓱עٺyY2A2Qbs+-=a?AO v[ܗah`pWş>nßiߘs Az4ZG3#$J$!)K?| i_}sNIQU\=:5@4u h(˜acG-ץ$E)J{x 13x|nzNG?=a:Wr97y3TLMA Z၄y=p29+o+2lp3z*T6wSl c\oӽқr~.݊&{V!'"M([zꃞOdGl׷ue/(L:Pȹe^ JUucA H%΢ wÙ ba=2뢑ns_d=x6Nq7|TVuHo$~-m 'f: D^-C#^R J_u=lּjW$2& |zYj_c j/cݝmy J$o4-n /!EedH ^uxvI]ha˒-PD#T<9au*(P66M\%U5noc0(yu 2B{#f\:r Ar^q2!]#$'%ԦpU.]Cn̄,ӷ =Ve{t{1Ȟ^CJ=`Pm?sBd}m/pV)wgYdz+З2wR$({MUpSӈݛk襰 u0M>h,> ESa,"Qxo'|7EKP_t5 Z-xN.<uk6LHoUdc6f(L|!]F YuM8ͲPG7B̑Q.>JǀUNZۚGċrgeD.Cu;Du >U<{*fa֎6|]m躇FTg;J\n+i5do꽾m>=MSa~@AtιL 1fF)RWHҐW&s>"(6 : 4K'+~6VCe4_)rTJ37P:jڑX\_x Xi ZΔ87w~َ {)Yޫv-JLӉ]` f[f[-7R\ݷIREU]!=![vAS5t]!nV" f:13),þ կtËZ<'İN>% =>I8y5qGؗ3o^hohֽ),4U,J}r/\"߆9D@!5W̶Ǹ٪:|bM-7a.g Ğf+}[ؤ7XCYwR(O疳iGnh.g^d2Mg}eXfT`:% wdž8I~ʝ޷C]Og`W.H7y)A}zMk}f 2t1ES]>dr܉28FloVM+guJ좽k : -&Fo(*3v*ȗLYڮy .#ɺ1 IRDi̋)#!-HUxʉ1'`dO^]OM Xϖ2}D$S>N:뎶ypk^bУToGJm/y& =ts|!Lbzw3dI.]RRy*p@NfM(Q/+0܊qjY_fa4z7tV d| rXD"69AسeC*);?=5hlVRӽQ3)SdN^АMF vsٍ ?Y9$vA2֮\"YDwݮj,`A_R9\K[rO^nMjFYZ S~1fk.P>"o_¯ʹCٝӆY SF RZny֌RO|H^CVxxK=C#@v/Cӷ(kPLbnJx(!]j;?f-7mJ̠Bul lnRlI &zv,T| .OO(7[ GmtZˉf.pB?>T4# ά[pʴ<}&Ŧ٩+X'|˾y"s4uZv^` CV4ttiJӌP==ibk` *,?]qbiIʿtq$l2?6/+Q&v l '".+?$,?5X'ug|\O8:VHSFV}M(x#S@!l(whVd$̏]nB| b\*@&ēIJ d;l MK]lBkN?b1t|vq5Q>O7 U񕧯vEUf"4^1Kt@}NjҦ\&G/|&s:+JB*nēcc`;ZtX_GKȺLQ7ڀ2hkK$ >^PvV[?N9j,2~y/"*8ɨ[^'@#2.~,&-Ҩu&IYB+^ɟRʌj#̬,BHP砏z m6c^`$]=asxz4(\yz$4;&ZɗmhJlJs\q/7( hUqNx&gD+7B WchUtz]҃Ӟ3jB05 I)r[}G?8'M G&y Qs<5g_FJ81[cP&FFypr6!BR{+E0;"g#8?PQdqİ8ͥjbkL#˦79kһ9}kǚKEхaF27apd'\Ða\+?Mi\HJu9sfhn9xoJ*d/ #w& 'H;`[/,G0@vS\^Qp c^؇(<UKzCB1@Gub',- &S :[^TgKJ=d){fƘ5s䂯 bxѮBI DɂU݄>_N$b`MIMOAY)ia4^ݚreStBkvmf/SD9: sdm2`9@h 5Ss:j؊eֽ.uM v O+w^ӛR" IW_6cĨwFm"١6 n5V2>!{̱0;74p@͒򯶆PAeɘBC ӑR{s6_= CL33Cc)p).|=2,PyJq=Fڻ ALr)WqPk*Bt*/omA_̍,U" f~}X e%S^71`&z=c̍BGAov@C9`RR &i8vY [" )@!)hHӘNmO0,-+XV8m} VB^#-{m2acxu\b6ՏЩ_J́F!6j]4W6䢓uA+]7Lb.8J:XIb^Lty`oDWulH fIQdoϔ{$;1&Bd&UA,c'IU2kzU@qEOq dʥ-K V9^C{,s fMŚ-(|dryc~CҪ&`:Jaxx,W kdBIT{8u\$yU.(vhf䃋D0-C*YDl#6R'#tR'32Y%Ⱥ( Ev-:ğ_@i-`x`^]M7{3,֎dh]hGhOD>҂$c& Nyj:2=f'5+l!2; N ;W4Z ?w\g-igAȭK3SlgϏN}4v#\M>"Ҍ:%6)m#=8/jBdy+a{'w'oɟP M ιM %WPZ .R3e}^1OrJ½CO~dzJfFVQw  m,#E :_CCMW2P6jc<"~sWmwh/k "Ϳ/oc\w.d574+kt{I˳eXR@_ynŊ#?! H|5`cEC#LF.e}u X@ !4GŘM,rKx¦"qĂGgj$AoU}m ] _J\|= ]j[)KMX7ll ]fŃԏ.C͹K!K4whg,Y*̺]tB؁T2OZűβ+GnH f/>MoF:6*F<-K*胉Dڕ8Ic+sd8LGV6m1L1Y}fE?VB)cp%1`xP=>΂rX1 ʙ`߫"!7JGȐ=SKdBыָ} b7g:shL"7śkP\Q*xe$'רs7Sc aďCցUz k;xk׮}.[YTnRwz0k$^LKEycube˥jnjJ*3iA緛zWavt8x<Akcv:XS^$x$MYej ;<^oOxӏU?\'Q3 omA~ds3عU^ݑ8{oRͲWeq_`݈ JdYuM\n!;m(6+,#@Z[wY!j7CqN8rW L=(3 M ]Rc!jY=qjl]Wօb# 5Tẉv|VFJQ`Jq|='!G(fW&Gbp% kٻvAHf!cU%Gh>!9f5DX>1Tuc+)% )vCLJOٽyۻV1A+ܛt !|n-Ǖ@BStr'vd# p#PsjBKց6 ۷$F1(~1)pNɤ:J|zZoД Vw¹MˡHMǘ`XO)8z;&EL&־)rPM֠< zfOfxV{=*0wAY_Ho5>YHoCQ:f}qы&0Qz;STxP<\ˉR;F\ F$0 `\% OEr1z+-JҋR5`0'yjܣ֟c\(^j ɉ~ hdٳ;*x[W| TiDWXKEjA p#Y`a| OJ"  5-&g (3GyRGq$T$<Vig9bphA^-F/ZNr>\>:>lo1*!pP ZI#a iHg, NC&Io9(LY}ԐL~Kڽ((1.; TPy5J跴&P%D#Jޘ֘b K}07rg"jnwj\qoƬjW>ػ[oa/:^\E5\OTrgr3VAPomWWOdbWOʬ6EO:>r$w{6“bˀN0cK :{.Nqϔyڹns@J#IADZoXA`*16z[ Lf#8M'(0%,p4l _םQ.@8,sb&k2 ]/XQx--[ c."ZEu [2?|&1, 索KҚZ@@QCh1GJѨJ)(%~»S.Ri]YOU[HGVM,VthFG8JI3?u%FC:.5W`*"Nl&!gj6W!rQS"^ZWA_&l"SoBYG:L-9v:u;1G8ڟ;-^rVqJ=fh,Sl6Jq{{0}P;<%/ ؉ֽPdm]䌌+*CdeOviuX+ᡬ2QD"ƈ;_Uv%_$#V|[0)'r(SnZlCMع=g(NmZAb]6nFd3H?2D֤XPf?ЀzlۮO҈a-و7K6/qA]pՏtqqA)9#F|e14ʎCP z+zY9Dw}I!"/p9!pco-=Kww`->ͦ8d%T)0PwS.4oS(-TB%}(P$!*Ρm+ŽƟ|8 'ṷ 'OvIh6['tMB3*YRb`5vCXE<[ yViu bl$G%WmZ3ܬa Ҟ0zBEg!gfdV@M_2\F< TY aW)݇ZfIȲzlCU~Uuoƒu#UHCW"juLp+ ZNܴ j}{ {^el04,Ϋ'껅 Ws[k _}$IWnAwG<_*U,-cv@R3??L]$x{, _D +$Ԉ,5C.!W6F_!5}t[bAd4J  F[T{~iO, N =5 F%NzK0dLW.rK(F~@+Gؑ>I;Ń]]nVíC1IuW|GhГv :+G5KW.GI%V魙v{w%iMNV'HWۻ˭*FP34!zt+ޮobqAxH66 s UB7L(7,FǐnZf,*v-1s`\ r"?>wу"i Q`^Ҥ޶(Iߐ(Fev?2f9QЇF1^=qfD|J! l?mTnlCz.V BVvfgy 2q_8k1HAO 20p+. 2:|i`/:pׂHodKM?a~;s<ϑlMc5^DA m8?,Ub_7No,lZ qEːvQ72b̤q8E[ ~Fv dVsSC}sU @+cm>rhSw2F2J|o]~ԦE_=&ȪZp,s0ץΙCةڗ4DMZ4$=KW?]K7}˞tSߊ*.LIb3#ؑiU3/~)IVa^þ z|KH<ǏW_'P5FX\{Kg VY&xv)y{p_™ڙtCYU[ l{4w{' gC_}5{{t൶(U;{3 sڰHmxFգ%e2ym=*Unw~H}#}uE)mVb?|id>{j k`q: Dq+@tsܜ؛7'#4k r:iSM[܊#@K&F_Fb*]J"_>P~9l_$ %&֔̈́TuMe}+x}.YIKޥa Ouղ~1pN,!P۽K@0ތelPkT:_0qׁsٜ#Swn?T.RW(ZfU6ͦb_7;t \x8tܠe9R fIrZV IF`fGb| C|lD?C}2*4t;U0o⹥;=p)3J:_`qd$ & 'ŭj/ #X1VG7&+zhS> 'lA!/q%ɒmL%_(e@ :B}8ǔ"qs<5YrR B#_7;fؓT4~oTJۅ_J ={gN1O9:/DF!a227anT#EbwS {hLNl)zI)[cCcOePB̸bQp^BϘ5Q(S o5Ζ 4iM9 0|bhՈXF%W?IC:31 ﮏ/?qz%EYTk*ޣk_b[ٰ:@[Qe44J8̶-ff/MHa4 k}XC*s"ڴ @G<'( ;IxۨL_%1h@'t9h2t$pXrw|TUbDpN [,'sW_jȤD0ZDb41 @ɓ6WDbDGdBZ@.k7 2ŒP6RnWѶi6|+BAdb_ p}ZTY#}srJ- iCIn?̭3I7>w}RCZ2U+ӕ-ΰ{!%.T@!Z@߷A^ODJ gY3jENDȸsŝ&i@[ڈ&+S=[w7A4RdSr4:ik٩#YzM $\6M\+{?k7cWZ8.;+wNf殅3,iC/!uUJ,0o,ڠP lI'Tb^i;v ?g<֧yaKB2*9Gݯp,K}$\\yW]Οg)o]BjP"lG;;6=dIZ.SwM 5)TOmIb>?63 M_O_J"r wxʔK8_n@OמK5d ʒ)r+&gŎ q[8-kizqMFu}Ty7Mq/9ƸXX qjW['{?tb y# :3uPaıMz +f= GD >~HԲy6 rvhP׊n007+M͆k1 5N T/":pБom5YM[;+0oYf—kjDZb.#(U]ej 譌L_r=:ǺON*K2O+GW(í9qhμݷ૎ٹYE~Wj، X{e9K񳚨-Ms}^LPlc'Վmn'7JoʽI 8&5==VPN|juT(OLlۄݔ;P7 xAEb_]`\!JiͬV0G7XM#”E+/wdp{]^r_P7(+Q QK(AY~LӋ!>h"m)b/93>ǂ"ThfW3{m>^)mU󖸭z+" c+D޼f"NI.?O_.T?עaq8ٚuvdImr&'6CY T<4OE29 z6{K\Ъv#>Su*^biXҝtmTJ)ܽP* v":HRZ*- ΥD퍠2&*4~Z{E6;} p%>oCԂ[έUtfL+oPQ8zZ ďלj`iadzͶ&"]Ҹb0u!aoLy< 뼾i_}d(qmZ'ئeJ4ç"[S/C5,nsp^zWx_Zj[zR3 m A&0fJ%D |fPV8XߑޢsAր|ǰBLKAQN:[s_/EUهdw#]F'#hr _]ZPg^"7] '2zk7C%.mbOzIL%fA9#/8bVEwh~)dkySv1ڦZ3SP}p10aC.2Υa&\_EQ;P7[K 6@IS'q8]XeϣJF=jei&|l}p{.lrIӨכFcN d.ؕgF8$.ţ׸ME+aT˜`|yO6Zj&bA0O`bh*vveѭ-Ƙv}ס5' ?Ru&W8V 7SNm2+ON勓fY {<L4 %Кl  DT͌g=Ij]C%0=-GKÖJ4y2(ӕ RXbK nE8V4mW[*Ü~y"WUlޫ%i+Agok=i Yia쵐j`l^]<2Ie{<++Nw%*=g4 S eO3B{rK$AvB,[q&$ x6/6/_5XX%4DJ2;^1%R̐?:T&,F/8M'=ݳ_p[z)FYz`8J`:9,M5+FE\U>Mc֨`lS21p=)%{XwCޓ rH/Z{@uj\N/r>3gZ:ZD[r-$M/Xт}ܬ<7vWL~_i=E7ͫ/,߆hE>O$D#M*ӄln=N+,8۲H}3/cOxQO\R40߈9yDM(E`Wq{3'7A30 xebVzkNL&Tn/f I)FiulJFT\o :yu.{>(ʠbgT~|%Vè>O<+҉nipƾFމJ%SQd"V+fYO]G0G5c"s13fGt0 _ivnLMe2]ё6V H@J($4'KV\8iXt _kMqGZ]#_lXX2|#&6| rNʯ{{MŦܷUq!,rS"Êq ے_룗U_. .M)b7!5 uZXd)NC?I˝w[=LU 7>g'o?Jvϗͱ/a.WmwB`}81}rDO5|uz3'n0{ X ffʤn"α(&͛YzAې RC Wyr;Ǹ@e/}2{>KF*_?V!@1 тBvGfs G擾+8/n=5^ʰu3 C)SZmO X]U|ѩu~| ܳ@4 /dH*C+K0UQqX/]'*i:t6}Md qY@e/ܨwF_Q|Nz ߵYC6$l@!hrr)L⏚=K:[ۿGhl'Fу=&ӟ8H.%tK͒Xp8 ,$֯xhe/FYry|0)'' Yz6U%.}wv205%tyW\ʖ&Fi  W3ytRU9:G|MqMncrkf@}lӫ93,[ ;M>(;lIs5žz.{Ỗ;["o/Nth) ^o(r;Ï^+is}l t7E0_A_B 'u6EsUX+6*ڂB, G`.Z -L|NRVs;U j5' 'ei\ 9CD[d?ie+sK4ZS+WE`IPU NzMzKHl#:AW|%"J7?仉EΏ[+zֻ`kjrO0*w%;W'9ܤ=HPT/(p VZ*RUz"ZP|YQSL3S$nQdj3 B}PE\Q'Me'QDOKڴhGqc(fa=gڨGG}XGeB_懶3y<;ĸ)̵0"8" RW~J' ސoRSZo`ӺGNK0ⷀ > 7pa~qPޥqrn]6U8b1K^ؗܦ$Xq99HwQ3P] [Q7d2͙;/g7P5O }t4aN2nÓ4lڹUM]HIՇ񟥢 BɹY#^9=pxɁo?Ac2MD#[\X;yYobj,S#5MF猡Iw.%D|'5uhQΕqYWm.5(EۥbwaQ&c+!)`(Wh}2A&r9U ;U3a4t1{*>/b)=1"e뚞JIC΅ʊn_Zsq'5)E ؒRV;/ '4]!k&_[}Pm85`" m[7By|[Kq_%klp*2+(Zw?50}Lt՚Q9Wۄ4M 200$7Q;HY ((> nQfh,cK6d(JD% &ӽSSC˵1<(19S2K/MJP.+щ[LP f9R]>5Ea 6 'N6O GF_g-4$ iĴ{k F]UjZ]BѴ Y<6KWub>[f҉hI?SU_:H]"8;?:=Zi)P'gi$9@Q1eaoûRNhq{&lx8A .\md G9TdtuFKfς>%JO V'M"svGJ0U. ֱۺȿQ/dj (bJ( |Rwl J D^ ݘAu=AU?֫φNUL'kdמ-lqĢ\*g~>aƯ|5_u=QU9@eAC0 ߯ȯȼM":"qVL᩟n7^/Vjc `~ L=w~cTϚ 5bJD W4x-E˴y<0.ֺ5iy{j5PW@o|+[PcǃDu[d0'/\|0IQo%| };DLM4OSTp2dy4xQ7?mldWAMAJm2jYJ<nu!l>G62ms>tF^dIiH1'D!5ۆ#:&D%O5Q >DyQR ff5T jcF߮e ܶnCf<}|TvcaZ\ȉ2o~bx?eޱGV|,~zZ@ 1JG¶6C5ZE) qŃ^WdG7:3oVspx5ZkнTfɎ谻C'D"-Յ;ܪĘƥ4k9[A;Ĭ% Fȳ'~;G8PAQ[:C[ݼ*E-$38h8Gnqqi QQjΓ`='n]oϭ)YwՂ &ךw󑲟 Xˀ`,JV7u4X"mu5Y&0R, `־ !VX'wo&5\W1hgmx.'(6h;+AY8M덕o0iD{nGfd$Zp|j ػUS2Q56,#v]֗1k=pŁhĎQj* rQD˹ bsGB&WB\Q04(;MYS+׋+fl!ps1zku>Wv9!\gװM)1 [R)zFu*NDQU IWb+{!W@Dpv WzE'ODxيђY1$8 )GSj-++Uoa/ t|ثPLBz>,l팲t)THĚ RIA?a5Bo?)++X~, Gͬa 0#I`yf҈#\D^\vbtfmґw[x̑ڴ{I|xAJd4-|\Rze W,#N8]<$C9ų:g<٬R[Y0xSLOd_xH/;ͨnj9ύ+gèIJ1ˆѻcߒy0⣺* djECe"&9wLQpݒ[EdAMGgLq1CBJ.iݰVNQجz1<=>:J0- NRv c5r$%nm1DONI'W4}G VF[UD=|UG9U@^"d_JO;բƟ ke:/L+F*:0Zh5[l^͉i:h DyJ9a$|8&C)Z'Z8)ŦR {ڵMo/vTvZ߯3\v!?*50Z2 *y~[{6tSpz[4ߏtUB>j,Z/%&\KٓӠB2+Zk_ ];93ɲzӇmvwj}s{3+j!OڗK9U5ʼn )s~Q$ _P`2X 'w64!i0OT?4N}xXԩj7@@LDEe,`А>Ƥg>{~֫Z]sNT`^-i1Yjsy)X< >i[H ŶGH2#{ˡK 8+h ڪ90ՔSHxq$[ur⊥,\ߍt^'mw\z`]7֗~ oy%GszrUE(< )Pl7r-"M]ƙ)0b}!J%'7 ck $nwdkIaSxs*~"Znz1CK/ #A\PyT&2s)NMM7ܔ<Jo%Fzgj^T$;%b\]B"~:ޢ УX nF8XG2P !gJ~֍ GaF=9*+V::_;H)U#Njj{Xʵg0\4,v> ? oӰNu #bM ddtmJB-dZyFu;NrUǣ>op?I@ٗ*7# O Z|][xk {9Xq! % _5zWŨ n݌/GtK5kq&$X CO7$ߒLyzr۾bb0 ExH}cH+tiC`uc%u2Z5Wt}k XjFo8YҾbaђB(%y,c5F7riN4$jSUŘa`lxt£9 $% *zk7{Ap珇@,`fa0r ߲z ^bNVs{(?uanJTh|pQ1s_fy .B“!8Q#"/}^{;0 i-~dTŸɿ&]5Uu*Y뫅Ԣ ^0\ii8+ Xqqf _59P]^%Ю<H(yׯ<+-9,oGhHo G^z3MYeo5̜Р9a%/AƗ,wm;81,/ !-0I" ĔLE6I봈/ ٨)x]UqzpJ5Pfr’ZkMn2FΑagazBW.ZZ<8em*"h*Śٹ8/UΦtٍF2^D6 ]~UP@o+7Zs,Ren\EgjCM7K&**ꢫqpe2*RVr lH} Kc<,^!qm~4k l7kdesmi7f9r,-s@JU0r 5D˴i,x\y\h8 M~fyX* Wd|Q@[{-I[#~#~3YH"U=QxE75sѥ:^ DעޥR9Oƌ*A*Fe}kx9quifPN8[n ݅q oRKj:Ѩڇc ˜9ew;or"~5fw2{ǝFYpMOxG3W7; #, 6aXF @߶'ϜRe7B o'dް+Je^̄ _=.fDajHxK2A9 7NGrgtK@D ֪(fi' -F.es6h~ #]Zc9Ċ7A~Y#bc_ԭ_|% _I&ZdN/MSlikY#0(qh|״Pü-2@ҷ~02 b80F茊2(PEkSEP)¹c0@O곽C%a9O/{pWBZsʀ[xXgXL+We~ ujCB>K]8sʱ5OLC{ p:IEkGcoN*Fb(}9(͡R@`Ғ ~}9Pק5jBI l{Tͺ 8xM%iH4UҏT11;fS͐ %PX]41*n7ȯd+6goubb!{_ZOR'j QjXun^*:*)!ˢM깹r4 pN)" )qZu]P B9el 2cWX׳%,o~O^`(wQg ~}p+!diE5hF@ Bij? pI*/fJ|/5\@ʴKqUZG+a*!dP`ljU uǃ?!*0?4,*PleFyIUU작IʛMvZhR?} p #fհ(/$`Wຎ}+LZ5G?HrwFZɄ,gWtcfDPQ1;G. c?+ *uQ_-H9ђȼD4x)rx*xpFiACC>b/[?Rs;ب&1ǐ4J݋R!Pvt2?`Jq.^zo pYx_nwg.[(М^bEokg@z{p'/H`+ZwosWRUyh## )W+AqL JU%7trDFEr%Di>^Oo%y@ nbU2͎^,Eey]Oy/pr bN3%dHƏ9!u[8挣jNfuDkO<μIQh{fW2vLurSr{ZtzPU>+B^aZ1t@T䛀#ݘfx|< W Z+`5~kIC.WNMm~X [}s8/XQ13㡯3j[L_ci"ҝbW6sdz!|JWP%d`"L@ PB$P'nkZ=[#t;{c]S7qI'[d,Hj˃# |6s]&=,-ކ =1>X#g92EU]2ʵ7k۞6TJ?FO%L*ѥ q1S/ԭ}8߄T$GEn;+65QS󘊈?-S&oΠ(rT1\݂a CoiMN\^YdO>ϷG^QrAUhQ~L;[nztF^f[)1Ԟ댴703mDtOo&h E3g),vWfX?oݕBywEģCW֕0 _ KtM >\j|~=,ЃÃecpe1SY~+ Qgstjaz3`ҜCbsV?&񰔼_0/EI jk{"h(:k%43T3j)(L/eO&ؒ1F/XTuZ,+O $϶1cP)s>-T  ^IgxP}6AA4t9z*%zQi1*Ot `GqFdp J_*ۃH[L< dZ1·#̲);҄Lڪ2SJ>@Ko`x.=L2||tot^ZsF\ ͱ^:C_\SCm`È`)& m,]{ۺ$'R X=.MҳJ"՟!t{ETUH$A{:1\F`Qm=hG=[h0a'`~2(g-%Rδ[u(O缴\*n.Le#ZqX|(2A1ɳ6Ioi%*qBҖO*e!?#尀  Sͳ↻K#nF_N+q@·VZ 5oӴT*yH\AAWLdotUUyya1p;-y╛"Ctq`bwV^n_5H:Yxk_Ys1B.rx4Ks 4%4Up΄ψ, |*5h1+DۨpAcr7X"I&\&|!8}@qy1&Em8y =s֪ĭBbMYLrVr2ʥt5V-U 5#R4#(Q3&CZ>K0ּVƫG ʄ;IMf($ $!?iܝD+́آ]/9w;Pc&Lm @[lF޾˘G<cID p$,OzdVuw/]-5/yWrꝖ8G E!\TW}{ΨC),+Ke/<]~&? S͙XTTF+IjWU4#> I*ʇږ::_^Pl}7ȮkS^c1i霕9b?~}F2 „뷘Mrs teRz۳.UQpb#]48~ bCuJG.ךR uᬠU0i)>E]yZ)mE n/tQ&ХP;Ba Ҵi6X*cߍ çJ7(RD %d>u߸#2:OTVPS{=%S6D2xZ-P~+fu")L 35tV^7fS~H GJOI'm߾^n27t+F2|#鷺aB#Ԥ0u$B<> œfMSjv⮅cM+iF*{Œai i&]c"ȁJ}j!F~|J[:mpH\I0`ݴԢ8\|!۝ev>E)mVWuPt E?cѷiکmg\ ?pmvS!bjgYaQzձxQ^}yJl8^OF_DK'Ԇ@y0%\fҹdө%t$QiX 7BKC)yue s1Yi{4(V'[TXO?;WgC@EMS)nwC 1X6?n (2 #04^'R1%̈́+y͎N OQT ̶pk8GbExtu];-.V?cgR@Tf]j8ڜbc]rBQ7dMU|~9aWP\v*E6+G+GEb̻%>qI 4;Y r9M*ȑ~/B1@qe46u@ڑCe~\ZZLQu)jyU]ݎvXr^>3q6VDMO䪥G@CoZCQ!6f $8hB](=ҏ`@sn9ԮAi4JHfpJ6ֻR*Ձ2?M*vTglc|2KJ}[Ot^4uÇc\{%O$?8o\R5<E DҰ∍5lG@}O†p"뺨Ýw ~?dGG"{C[~_R&s&fEYSAgK:?b#"S\LY6H)s $*o r81cёJ>CUƠ\TY.dMN0k;RnLLX}=@a2>Q`0d\y*DlS]V}6ssyes#KBV$>\f\hKRxrS!iH7k IepXW&Ub*PpuT~'Umjo ÄWv>i69Dy*q /7Dv{N]GW-|~' }H UPđ}\XT]g*ϯ paM.&T'bxD);gbkأW1v lj9%E*\[U,ঔՅxWE{;=_VIY0ن W`2*h]MB*iY vGՊljgj:3 , #U*ol=$IF jacӯGe?nd-]q} q C ˃jsG^^tb_R>C4۾g~֍1ZW@_"@,{ࠦu@ 뉜G`H @M\=m|yYGK׮nܳb;h`}&A4x[WXW wFŻG #Ky+mrVy[`nC\:o+3 {u0,)ZiӀ7~NRI^*ٛ\> U+B2Cճ25Ϳ8?g$%P%tK1iA#Ɏɏ4s8R;'@CZunXnnZ&Zg}cRz W=|I/vTva4gn2j; %8#XvkV9XX|+VKeZsO} k +>,LJyxtm`_ĺeslo?dsv+cC[lws|3cwӹ־zF c݀1j: g-hZ$K;.,( ّ>^SR./)6bɪГZzQ:LCR3 apඞ`ؘfbݾ8M=] eddc>\˪_ j[e#`lg xF,=.ux $}84B5amtrpȜH^`@,&0]uly_V;Ӿbe;4D0IMT[2I Fw1{On-t9Tfʥfԭqg%߶vc=O51a/Ҵy1|M:GQ_gF# .x ?X* /߾[:`f"$oyqvvE˰&QY+5%8 U|y,ƃU 5]jP}K@,yWovf[tBwzesتIZ/( {[M['hPܱ#cj,\Տ=tsdy쫻ʺ^x9ur,y..`dRK2yS D6 :3D[)hr-J39(;#"(Nl5Iͧ'ux՛ŇReMPKոՒd:ƣ-Ryeר(?4rh/h_Moi4 V>=Ȼ˷l$ May yuOF̃WnaZ0-PC q³5k\L>&=CsĐ !KuٔCamo/1vNkX{Jn*}UmIaJQ.YVU5w6LTu:lcT$7pӗTmgL#]Mo" f &6tL șSFϥY M8IiZtiR;7D˧YffLU&E>P93B/A#Y el>[-yhZkދw@fq~--\o}*/n[f lЌ:^sWhy0[\mxA'USǵ K A|sx}bڎiYKİ#} jDV::1mWj'NsY6AIg+Z*bZ~bոu+I6Ǜ%S{@wP|GUj. nkߌv㠀?4"4x;܁^lE:#-WfZz@ VnkzH(`Tl"etVn],y ,ƖH諬ϑ`Uo׶) /G+I4>*&Km{XSBȃ|!28 ̿i.uT]CI[S_34!u'FJ/Cz0f Ax!K^&zY. Ez:!c0P)WiCɝ0Fn`Q2Sj_ɓn?%lAf  \dE:OyԨ@;s"d˜' i˪2/6l+xB enB냢g]!ȅCJ ,6g7 {n6>Q#! ZB83%2 !>)v}|]-nR3ey{px\hklN[ z]+}J O qݕ_WPPΧ{>9;9[ND( s-.T*VfN927?ͻ~ II_+*(Ь 2xԱf~Sd[3P)r\]Oz`;hp30G!cݡֲXG،wM-*~wzO\= 7ť,am N޲~̪k Z=45$aaJQ3’@[,\J19ع ]vbofwcl W"C`א4<]`rdta-reH5$:քq|uT.a*8R}T 1ޕt1suO&&#QBnιBb5Lzc~ZО(|XB=Y?Y[EAܮv=6|i nTnyxEf흷:"[Goչ4?Da\j(Q1M&Û'}٤JW)u:K +ξIs7c ? h) 숛I1aWrVUt)t𑡊G<մ3e i5sAM~ SkN ηgVSj6g[8c iC^QB4WP6Y~"EC'f]ZiIee!n"#,3ԧn w1l C:-KVwJ˄r|aMEВϫEJaI{ &m!< q;eH@y9&KMIay$Rŭ#>;Lфj܃Ng%)UI郢/FcFDyXC)LppPמ(@54[i yZ==XS2- GFE&^-R˩0߳kTi#jR=D6M\Yg~uY'U/HL31~'*{+N>X<e˰|5>,Fb_Ђ B*D#}Ɋ.*,a>dd7 +?=Q$ekv,kcⶩmdXp<T>=ȞWecq?m\!֣{ЍS5-?}/JIai"Xq ߣtw$\O#ցLU (yڍw )SFLO1#ZbKF8H"^2s8AW_)綳ş}:vu0%L3,eᒘj"60_XeEΜ{LĒ :;|Vvw:(` 3KSQ[yQZח{Mjzg- ;Е 2 }S}FDu杮dfkW;ѳaܮwU0b}>On&)YUѽ1ݙQo`anx)ux|i@\57&y!ҝP߱^6ng8u,{9!0wk(U!Yk؄ҪX'D{ֳ4m.|n( )ʎ#Kkp,E#}A'HCדҵ%>KLc'{)(h6 "1 =JK^ٓGԐ#Do탽J C ]F٥!AYDK,R@I{l)I_q}Ϧ}\H*UU uܹF-28$̛sfs5T%иkDVSg%t#5TJ5GM[:zqo [3#w-ø8c^Δ'0n6.wcZkj)g(j=7-)"Ks "fd)$sk,-2s5 هC~j':MRFC=@c 2fgnQ9xYv\Kƈ!l .=9ZK_!'m!kYk#/q%Ny~PZ>ِT::_u+ΜmQK=NЀئO,s&9HR'e$JPA `zn5c,_8axڰΣ-~梶vCdې݇bX%ؗ3^޼EdǺD cBԫ~fI|]q_N\d:k֚ǂ0sOyֳAűD&ZWS7@7׺M_[c k cw"AT,K^_9Q7-AgBv߁ EzjI>e aZ(Ci a!dB{'\ \#-:YVW7fҠx_dw"|joL05O,i*0AoS :zR[e>7#͞11L|`W~6602ad'x+)`7Sy4o'rܤܾ;?ۤep@6>daDezVqMr7Fڨ<{,? XvJk;t!<:yU W{]{'K8ˆ9ט%$;6ArqpN/ #Z0 MM?liK>ܲ)oE ;?&ୀ1 ǼB37fYy./wJ&@e"FxX44O3Q5@rs]^S'~n38{w;y?K^jX.sNL Ew+=썩&> Hu G;%IM\|_)C^ӆ<*"~[(W 8g5EJDl «uᅘ8) 9bv bFd<"U՝+ /֑/.O@tڽau%vJB['eti>kG"{,i\/_QM@)Doqa@O?Rx|.[^fT숬D kfn7Z|4صn4 na*.Cs$ǻ;*}8;_; &-{/eNa.]گds89]vÄEmefwE*s_;x@?~4>ʰg7!hT??/IFV t0nSr\ԡӠTF(mlMmCՈP&Twt`P 1e (+H(c5Fn,Ӥ[Xځ> I8#15@|QB|`V(cvO[AHφZGb`X DqU ;:1~"i:nugR>}G@=cY me3W;O]t})ŭ**{S(MVO.f؆R,rC&Ov Vבs z^ 2AܯHKy Q /gM>҃)->ZJ|cNۙFߓ@2 y"2qnEmt~ur=3ՓePfje0>kG@aG󃦈Q!$i~p^HӃ["~AYP$c,H!7L aa4PZgXh$uKld1XGej+b٦0,u&hL-%f{PWJʁ_ĹBɭ밨!Q驳@ˤM\#D)`*PC |qYNv$yʚqQNF׹@Ú`lT64v%J nB7e7U/*Fmz6FUU9ZnӄLDz+jOjGҨLs|/̈O2PmU 饢1HK7#EPp鍻8u]JűzYnSӐ+"mL)۱yzL-o$bYOo&-yzmק[yiXP<@CY|]M% z`yyЁ@a掲 0v-Pk[ c#?q+ƨݖ՞ҚކṈ.W`Zy!a䮲~pAjB_>pu#2P'63Y#"b7/\ļ>ZQ!0"lԈv3@u{|b*joe "*Qj%xRlmz-\U(:V,:/ь׃ݸ'i~v@Ϥ{d ,(' T4b(Z_UY*LMYK"hHYyKΥ= HԨ5HK̂&ShO:O`w](x,h>KftE[鳲Hv4p ^wL㑘qE$^C^+Ёt}>[A]\)~5 g2 ےs;nWOϢV8P]͕n H9FǣP>c6cuTjS/fHjW$udJ&n4@_yBBʝ(/ XO'14oI:l]@0[gr"d- ~_!S"/9@ћJStdy@BeԵ'%8~5ըZsQ&gPIzMD-,nXUϟ1(*1Ae&Iȩa]$GYrE'A@hC]}XqV.RɳGY%BT:~ۏ;9.}wE˳裋!JIkGH) .m.UD9ΎWNjSN#g11|PҤFpJ#IG\m:tfinW6vn۵~,!+Y&}6M2E-A o "V4OK+ϬA}Up"l[1s``(;iWUgƺW>!H#bt9 QضCh4Ie w?!#FgjDZ Ʒo~-(lNI9G%aZN0(=qR8lg-/,V;SUSP0v!%6W=C'[xԫmsvwiFgu3oژ"&M5 }NGq#n='.D瀍s ҳˤ}$v"[k A{M: B]Ց0rBq.5{g:jDSĴQ7Dm=-ݪS\zjq,(dn_Nē4AKV*;?!Q"1$3wT1}U\yǭ>jH$g,SO+TĒ $ݬ{;Do_l/C:p Chr9; Q8,fOiE0K+HaB ]6'To B^:!d v|Ø{f 6'ѓ8r \.)dv+&C}ZmxZ72.)MnZz~Q/q}e|xeGz+:sΔL+V\;VTOgY[h8C?B Ep{7Ԗ,ֽ)6|8Lɴ}_,Z.Afx% z@Eiu+樋hԕS]LB4dxf1]p@% f*hBI٢FpMrS|[1 崊 YJc.q|1di oqHJ;#CMMloYGM `03wEۊr/jK|3%5חI"guYV# vhQFAQ[]͌HA c()uаHv /J=s9 RY ߰ ߰И#@Yky"Loڰq+<%.ɭ?H]$Oė/eP$8=Z ۍvT7R-}tXP tߙyQMnuSlj!z"}(xc k8JlJzV[j-# 9i,{aڊfRC{q4F[+^$0EYu6۴Z}7Hho5)ݗY`<[[phcWP%c(.e?|i ȱiՙ5QÃX89g#JV.cO:6|><w̸Cg`+i]v*ɒ恊 o7*COLEtU"XWf K3Tp4/¡pB!| O 3?4 pXOgOYt ^S;M~)S}IƐ:sm87)Z]Q+ևY@-o*]JA(k"7˜ 'PɐD؊^b<2;.HGܯ@UA=u4=Cs{Ղs`\5ƹE! ^7 V2fxU :3;3QMV:K f-n+HX f V_fڱRLifj{^G07{"H:Ee,+p"4b2q`hdׂ7fs"EQ4ʗ wFm|Y΀ v\n^?#;1/ju;x2A7=lU[;%Di:?~"0* 6.Ra*!7Iwdkm&wg则w?nPd̿i \,''%yHlRFzHjʗa19\8#u%k&ZWM,2V RAA`N/ G!FID̤#HMsLnBH(oVc^n F]}}LYGs-;)G)+a%3mNP!W ܲZGd=(k3'wu9X򘅸g2QVZ[6@;}`hPj.v1V;)!Z0Z 哾De@W>5SPTCREդ $܍mɓD/ti]0Pw>2%b!32[2mJ'{u!zޝɶb(298jSms}Eqv Mu0ԒP ~ן5D8: RTܫ=&wV9]t4 k΄wr>m#sC ŧ԰ZMB=Idh If\/Da~=|z4Bd?lHkRMfP]}DM 1텥)@JVhmVf㮴.NELĜ؁ZE۱ AN0hڇb3DVE9gc  ;98;}2aI>ylKW'7?$bԞnk钋mED^gFثƞg2=W&w}N2x 8h-ķ;SvgbGY9Ap"@Ȧ~(i}pZ1:I Q5R?_厛Ā(M06zA"!7dp߅QJg;_H W* E~ ]H8uMw]eBAd(s*H Lp(UM{SE{uee0>R^1YʽҎ_m<$' >~Ks T3Vx#ʳa,3TSgNp2ւW@,MQ%R6,?KejEZTMv8w*bpRc9@4'+Op~*9Dc_Qᤔ꼮H]+env0q T$RZ7@< S ïMa<#`1?=ry_MgA+{a(UxZSj1hcqQD98q7.+Qا݅6L5☊N:3T̸N .WnB뻠wNnR֠M:H4/$ٸsPd ,aIkNaSσ dgn4CG,:<Ѯ:D& &("#[ŊcԑGOZY Tn^톎%EeA'1J˭Ps (U#fsqrtb  A[}FZ{qs,gӡUu- -,{&xדI{>R_nim]%͗xS$Fk2ʓPFgTjVl;A띌TAhS>MrzZ۔fPAGl UkJؑu gz]yγ؄g5gܭX = PL&d'Pzj!ia[Hw6I b#m\GNm\od7D? ,Tb3>$eLG_e٪扴J ʻ@ OJ >쾠[~.:}1 g4stanbXcdK.7rkOj c")yWRSz‘ZE8m((:<=X뜦Q[ }΄e ImxH'MO) 7nZߴTj} ~.t~{D `L 4],Ԫ>GcXID1a5Dzu"ܠQPK/m.%|3D=aCo$bXF0&&H4v^ O𝬩Kq[E5ym̙Ԉ@,ۿ)(u(<+ nHw+m~u^Jhۨ;(luK#aQÔh3i/|/GIKAœldp%/,hA9M]_ 5PI4gV4Z5@.wؔJAC rr2C2 YL9dhrmD\R|g.[=K#2pd{4g[G8iDp鴴.Ye P?ҷy[]$SќpљF2ǐ JYd2E3|ٮ%B_V-N[oSS6A`Sp 9bվz>^܇m5 q΃ѲYtJyc>Un^t2bS}X쨠0f5k8UT00IO/GFvaK09/cD3Q4gOyYŒ!)eZ 61Is$xqs']톑Goj|a처%b)伺mdAݏ:֕w% c]w֨Oyn4106unqp~œӄa; #'NF#ˁ]kAa ?G`YZd?~X}n 7@+4PgSx^/!*вO(Z.B$OzR/Uc#v!q|7rE2\`w-zɝxcK9ga$b=$W\p&F }qpպt4l A ?kåY>sL|vWkeV*X VNR]#5'jv+BJk&J An#¥ [5h "C0z>"ܣ yT8bYK61G9>>%Wbq7B"uHZqrBrCP)ձ#tGr$*$.}?NnhOd1U:+<9dSL [>9~A|tMFEP9ʻť-o: W>:M_a@eoq&nJW(\[ԃF'qȔQ[RD`GNS] ?<+]D39tn#|WuKR66wHea~c5^ m[Έ S迃Գhyce=_ڱoȩME c+gH‌-(ZB2RևUP-l ]Rfc3aml*5oUA#pܸnN%']C.+xjmys  ͼNQG.9Y1F| ^\xn;@Q_paY?gSvD?2W sw5-Mv &aK R.»EmW+Sm4tߩ51Xu>XG}JȏUEejѓ`@FyH\"2ϋhRG*KYke[zcf`3Kc"f0_.0?<*JXøhj'9ԅ:]a_rugNiK?Ǝ Ig+ވ2!6Ů ޅ܍;(m,B(UWk:ĶZ2pR`s ly|fEϠhÍzzl;Dj`8\z,opڐS7>:XP5UF>Kh[te۸(nNA۔@0MYS20H(4bE 9Ch!g ?hQ` q؊7Aa`eLJ.Jr@4V$8/CZ:b{qMlA,`uo(9_}̞Ge?URiyʇ*VvCPaˈT3Oa$bL|GDm@PFaMfQpLV)[DjjzuBD@. [afw\)^9ߙpTZW 1 xG XPJ\oKȩgr&wmc5Bw-&#{> } Ux=m"P'-v PDCDlYk륭 < o9rR4[;)-^pRE_&@ EYVZf)V 5&0Г1qAiB ޢ[(YGpӣQZ R٣eu`Sռ-?T+zUWr=:<$`3o x AӦ4p:@ȱͨNGCZ"eScxu5;/H m4, z8!`Q9MZF Wr*М ܻXciyp6:EO'*?1&m%d؂ynuX(@\4f_/rÈdm$T.e`g2qjr6af+7¨v77%ǤFwqY*?0qB8&캷^gHj&a ;HsMe![ёUME;"`2GǝZIb_g)ºW4za2 lj9pǃOSP2*A1"k6t fYNeo;M!v۰gR) i4=ɔ\O[kMX$vWҾŠF{''o>oy92$VCiu 4qlEco̕=b>ĴDc6^@54I(At @%h0+rILar f~ਖ_^e~bPØa\q1Bc ׶j$Ea dhqhW/%Uފx"ș޵96׊|6 Dw~N[22%BNT'ӛM,rc6,܅PWt0aC0< !?]yiTbɺj${W#35rF \%WgF]+jJ,ycFӇJIS=2Gt;/B+V@4 N" 5>Z>: ~UQ\UO%(md("3t6Qsd:DLJ oXH,ݙa/eLR4:a3ܧ+,U&^4a.{7&rHZ[4y:Je1oEIV M~ qqNA)5X_T+wJdqJh]gbC +p(Dy04JA21'(LKHK{ɤC޹Vp#Ujw61R΢[ (,fZр9م:x>Y܉{พ:0:-7OAuM)U4,ǚe\W *p=h =&/?G\׈}񭮢9WǦX?BnqnjsWtmp0jJ`Fp~]Xq1FZaqx_ WYKKPޭUG;#1Een>z̆3`a=kό0e*C]}lKYT^Kqct%QbS0)#>0z-T7Pq9)wfJ} k/}Z" QڈcfصQ-[:c|,zcJ՜8f2W20w 㳯!$y@颠D?h %L ^IŀcV1f( r3/]^e"nh\7PJ0\%w𾦚&ɔMM O~P|Fy8 >=~ Ʉ(JWm5*-~1S=k􍊩&O2?#`kOٱG(#w.+@OUZ^bLv':(0*Q *n:bw&+XHj X-oe(?[[85Q?~+$1 #") *~{8L 9~BzX*W`PO5/ DI%V@WӺ-R5^$e~/0>= 0zeT=0Ow\\Sp!j9?0տ&/ɊE.,ZlRsZݠj=q`ȓjӡܗl*b,Xiuĺq4[6L%MCѭTWmk^WKs`I` ~1|$*2 !J2Ix)U󪨚ʸQo l IV\r3b8*R2 ghNRvj$>hp=8κ âzÐ "xΏsMzFtWt$h/v֘(G8&ML_=] WEkya,A} 7ɲ!):ctvg`s.mˡrR?BGf dqVDvʸA)K&dmF+w=4 Dɀ;g)8V0N\cҟӷ8c]wk*5tF{vNbcPV-| gG*,^nC>ܩק+' ȉ4Z*ԂO"=Q`AKf7O|x[uY].F [D.cd{{*5 F֓Bz򳆣dAz "ʠ*[Oc%Z\:T=Zݾ'*Ƀ ?4֦lnP?ʈLսPSV&K2s4ڕoBh 2K7ncŠHwSx8 }za" g^DQ̧T v8~+>rs2`}78sֹDOX}fN}~*-JoJ Hw(1lb0E)oÜ_]43?1NчaCrAKNwS?MR_c, 60/,`D~7cѭpoG:@{չWT (6.Q"GLjKxJ}R^gA0^V:Z `@ŏ$C0LpuNgỉy1F{nJ (v%uHzZ1׫R8pWZVBFu.f:]ao{vG4ȟ7Timq6~5]Đs_LI;6 ےXB3N~lLH2ۑ_ ſ8߸{zW %m/V >*Jl܅JNU!&Iщ=?Vhrfwȝ@ siH-'"Ǚwc^m`N /Mw_M47u[ m[:kdq9WuĮ7?YrqfYL c-D6U/c6,쟇ft_gǟ(I^, :ÒBR[n9o'sRGE#w0)5?$9m![V%nY-_wkD"Qk܃.-[ 1 ׊D311wO(+?iY39_E`b$9p֫4S U4ST4@񷉞0)Qn {N-%LcFo<&[t`GL 54Ew> gu;?dEx%υ:;T6}}mqs*I32rD,[5y?557W[9L/jz,N+ńtMaZ xGjIK/_MoxɜӖ Q`Rw%#J+1bHJ9NuNFMNRj:_fiUf7Nu p`(~ H0_$\dIQqaA!X5_[:%qPVXoinx9 B#q"b'62LW{ A֣b,rPe(,)"UU$fGQ/'t~9LL㫷vXAyHp-]Q=zQ&1˴Sj65ze]ߒ}4(5f s `F]:$X< \3I{ ۈ|_&ȗ4Zzj>a}J֍'D؃ ХϳHI1 4GFz\4 l P2mFqqBUAgv^i< ᛳ24!tmm. 3XkATD&+ڽh-XR5>rp' ,`q_.6TTaPL_|yF>qzf.s~*;٫h9GHZsp{վ(QO|Q,a0+u0 ShL> ;_ĔO(t g2,┍4?zTq'"{5^Ոꦋ5 z `4$ckF )F,У'yvj藒8)PjMӉ)-c `,+iX}"Po;`x)VRW9SX:?1'+[EYM`DjVནw oUi: =P+ dzTRkWZz\@=$J+33܋g@Xhklf'WCN ,`Wa+uhR N쁃;Jb pP5 PCoA\vu J.wPT ލjoӼuaRHJ"j3JiȮKa}`戹gE& yҳ'<Z th.Ⱦ`5wDCKWH"rj\zC>wב}ҞY;6k/W't J$*S^Z#U͐$ Cd_7entG7 k+ ]F'\UQH^0kJy)U*;,m[M+%3%_8+gQ#! 8S,P '*k\2{`en/n|}!Y ǍAV|%#tJT6𣏤|yzA7LFgYD` q5uȳ8 c%-ԱxckM+.ĈikX^y( ">%|jUve#!,T:uU-i8UxVQ}(^Np\cҥZ=(c}ͧ6r;7Tz^]8#A9a{fyCO݇~c\fV&--xqC>lhv"F̅Z4y$+AA܈U#? ae[@,v1A~|7pMC괡@۞yw6Z 0ua %:r; e $f GFS1D%A\W(5%#K4s]`\H8ZLb. 3qc@CRT U>}¤<[dGf&>AjV%,a*jv1 \+ + 6nU4@ ;9Z:bRipőt%dx`hԝ2kA*:wJP:dPk=E s kY?,hyrP 5^:Vw5 -އaH,@xX@T$.S|@uB!e!E>Qz6ۡTnLc+?kXok#!x+'M)!h1Tms*wo؛C{ Y  +7K3H0`PXRh–r^V1 jJЕIOMi.Du~ ẞϐ mhGaH*jNy`edl,>.i&&?>2n Sy4=FI1&j-)C LZH< 40Yaluݯߴ_G5D[IoE)/S}: G8 Ӷ/s5xtDe` {S5'EØۍ弥7m\Eɹfnpa"ίޘK,7 zR\nU-X1BQgR ϣnE- 3CAZvO'_ũ?LH]m5d(QwyA (Y˕c2OUKYޑoY˓<ws4׾^>e<^@zPAoHK/YL,C31W`BGbYcZ !VL 4:> #eSQk10ZRnVh1;k~E1.{1MaDyɼ'Z;urRq6^Mn&σYz Z忔,?ADqZOV[+6 ?.\xpMt|,2%llnt=L}O|%^{ 1r.`hRqUG >#n2SZWSl ^ OTѧ\OZs};|hhehGA֊][܅=üF!T\P{}  oX\M#偨=6*PӾ4_i *'&-n0]}gl<\rS}W[|,SasVkFӘd+f6KW{C,xxeLC ?>dO F,0A1IqOb֌GaNl ~b,Ќp!JP~:&J-[opQ"4սA.ij}JcC>b<WЏsGO"]PU*\bJCݸ]Leu(DAagG_W%KJ7+y}blh䴅jKF4vki'i?~dBƂcwMTL `b\DpŦ9yCID~ LS6I}ƒJhF;KO+ZϻQtOJj=P$x*G8vvg1 "/'o6S@Z#QCvbzn'hN4JHc|oFCD _\DbJ;$Y!ٵ@5fƴ$yD28V٠7%)pyp^:[UT\?(xuwD*Ry "j 3coPfU nX>i&8BȚ-vM=LXPS'7L!6|qcUj>օ:pS5t^5݈<2!&ݾHp%(POo%>)5=(>G8 c ';ZEp>4]c#d|Ι2_Ad!]ۑ%z9k=70 F93S~_Vz3ϰDĖʼnj2v@ 3~UD6q5w7+BQCGN8 3Fzn[/ú'$Bd =jMS6Dܟ(;!߲PoE(JX$Etfa`<AـFDݒ{'ɮ.:~h xSNyu' أ"6:A{`4M( 2nzytu6d@zx  Ai# Ȏ8 ^_w.:d` ,JSqѥ/;;->,R֐0Kbe3*a4[4,0Z%OGGytR_3-;I?ͤ?3qC?Ղ\ƹ2Rދ03D.ޓ@?F0'NOCMS;TwOt8{#>cf1#o.0{'OHجf@e)pEvG4ך5| n,KȴP6+R1E)Օ/Y89K C4^` ^I!vdG$U?P9?3,g_-2ݎ][eX ]LMY7Cjvwk1@QF7oetj%PHYH4gMO!472V= gn6D@ZG>cd>WSN [UC8p#^])09aR'GOcy=>ەu2|JFIzY)An(`SB9Dzyw~ }Onr-6ϊ{|۴ĤK4!K?*߬ tZ>"w<#"l1D hU6d$5F2bߔ9ӫS?;t6W2V?:BM3<'c@Z5:Ϋ(n2r.WFfl[=0:oA/7S-QxDT4œYjt^HHV=Zڰ-u?)|lLL*+J?)325B?kpR!5Q(zUtU\JN=.(>2iT ;t5SR2uGb!*dWC ,gx*R+%CBL`6?WpZYqwvIK̚ [>7NfTp0:M5dzU.n.Veҏ6*3I\XX$DDtL`蹆p5?OSH~.ƴ˸v*5c# hM"0:̳[#@zO,'3(okⓣ`ߠ`r\Rt@xIVbb$jvU3~;s#b%z son63A^s^ΓE(2ږ(f`Ǻ0<'qҚl)~ i" 'Vem灛td^AGXns{a> })?R1 |{mmB_ͫԾIH~O",C8ɾDl (pTI05NP.+Հ kNV\!y~t2Ue MJO9'8_8at'BO˼Sz|k(9$VHъ>òULp d[ApKlB+5eظx4<To{1:$+"r$Ƿw2ĖW).f=/i8F2 $L5vI\Yj%bq>CC89%W߽Xg~*񗻬4۠N OSqh(2'ս~@:Ꝧ{م<\b@_%2*m Ez8V#01FG}U}!L+?pi1NmQIarl Xp5{Tܮ?>Ur㑯"Rຸ]-%i"j9 9,J!o\o#}.b89i\qtTAOƬ ![ j) RTCL.jhmżDc_e^#뢣(F"}幅+ƫHe (b_U_xC;Qv JtX!R3Âl8<;QM<ۭ*\܂﫞SLDaA#e0qUn{W Ns://,Ol=9nP$Tj~F2ւi{N!Wf5/уFA@(zSMGs lld@uNIՆE4SL׍e,VO^ ('g9rw]hHMDd֗Pٜ\kb'Iv y9tR)"1|CchUTGå'u)3k. /ܬZ2,D3A퓨8Vs37SӸڶ?$DܱVz.ڪf͊QO6Q,k;D TN;XB?-:3j;q`kj'/2]-(Y2?"$w *H7|"PSܱ yeU7?T8/~E R'0DNʝX0]|抇vyp\_n>;bk8^Gˏxq!ojVsdH0k2m⿈nai`(4:v? DCq=_X ߹KpA(xlԶ-WBq8;V=h,5C1.IS4ՕRb[SNH y4.o}40׊bmeDM!ʦLb]S#5~#fZ[GA| ؜G"} UXg{DlBEZx8<@y(;T$y5.27Q x_ktӔ+>@Qբ(ZõX\\+SI`H{w״Ntm7sH ,Ed2ci3,gR=0b;02Poʃ,JrW>J:)|ҁ*4^`-Y.}V/E*ܶ|OUdZ K(VIi-%O'%)W Us.29B.{'LX5:y ep]\9kK iu%HWk0YD0E!i-їeyT2UqImhDթhr7! Ⱦ8UV)%Wkz]=5@`pJѩ}ק|5zjW)dB~?V9$j?<}-.q!%؇bikG h#(6Uuk+j/bجTN~Xuv=];ըkmZW!h8%!L!NXIDJv=c]yW^>?EFjPq"_>B"Uû8& UD^;ibXu#tp)y1b:4_T@dߎh0H/ ̵wbBynJBqvU9E_n,6 j-h XU_ ǘA䪯fȕXI'B4E b%4` (x\5 =L{wSݞ;S>௫0zqaUr۾RoZ|1Q(Y=I ن pRd@&G&f] Z>K.̡(g@G籏C=|;qG[?BC ol> XyN@ sfm);5UC@lf $@r#Y"HV>@6`GS$:Mz'hi=+ uř,J5:zh֘g/P&s @b'u-r/;YTwjo]P)YvN8MȯSPrjL,.[pۏj-ټb3*<'iB=p>4c\}|`#  mGyN[C.ЩԛKߢɛ? r2أ@Y$j`rh:ET }ScNP:w 74ګkC^\ Ky>ھPc&Fu"9`,Md:|&b/#2I;QٝW:Vt`xiN#.#7͟ ¯5w Tϲ5NJYRsP!Bm4ৠ(0 4^|; ڮ)Z)a>~%۽ KN̊ u < ^I黄BmQMclN$_*z2*d߅&%Ѝ)= M^m&~W I#Skeƍ9[A#?M$,88E~t8` g;@z$2zGJa^LԾ٪2/ -f.Un3dbއya"RT`qnW =`κ7nJc%nn 4] tXs d2IoI7ʬ ^1jds9H 8~E[UlݯBI`'E` O%"Nu@8r9VuEc\'.u`K#D&մg Cm1-Osn}ڇB̪>|U\ @~=orO봇MS6;/-7=&dt$7؍𜵢y9'(SE&|Ȧ֖T9VJwjK(jhv'e|a坝 7o[st6|'1l{s6Wkŀ xN@l+Iy&ZL67=, ao|Mĭ ^F#h'C{:F845nb|Od8t LaQ|deoM"zÞ#q'"olfRf _o6P91R+ CBX!"bR>{/df5/h6Yh._fSiTuAጞ `F?-\(M2j3(U&hԊϥ܌Zi#7g??UuJP|N6[2ܕ,ȩ]18T49\ScKm)M91@F+ip9H|eP`yܻm|iYYkU9y01=ONx[#k ?׈:}֤ n6a~)8[58_.7BPpSfL/mJIiO|u(m'1iBȆIz&gu[qNh 9*`#{xb8(QL|6bO]K¥9)rú ֈ">گ5MOc%=0-ՙyBOEagG~s+"Mk鏇y yZmj5>;D9>>xJA!=-Yym44Кm'R?ڂx-W+ɵ+y+.47;+̣|+uRuekfSf*ͯ\fBAS.bN9D?0 nAfWVӋ6-YF٬sZ X#!'Em҆6hz:$z#'Aҝ"2 li],FkcYnuh1Pg8rb+=9H7WSC='EmyV=~#ܭ]-8ˡ BWL&@ ^4Gy׸5Km5[ j`4~? ?|iLɺ'?^Wi[_Szyc{aHr@q&!BSVo} C+xj2 !zvě嗩[M:=x,W)g@cl28UzpWH:)=$W3W*~$?R{qԝ,9&+J}C${5zVO ! ^ʄВj$T8(?z'o*)/Z+ WZv ̉YY>YEʬUP=*ha N XfGۇ/ 3]-ǝxfNO~4ՃiFN%ec1񪬩},hܕ ~~Y4؉ϒgM[Γ$2E3=?7y7W1Q-ֻ/ θߣzn%+9Om%e%BOm[7qWn2rh;`6qT,+ Yz9qƵ²$|B#] g,0mMpd-`Ub4Aҗ~wI2dTV,3_EBM`.`&"gǿ5h `mN*I6XrX1c)pʢ_3H[$8o`oʥ-=n*CzJ18 F@@0L%PBmh>9|!0< eHKcoHHG@\a`Xഭ47ğ O/vm(U%ڵ<$GsKU 4HAqswJ<֟=}B8YGͷ%w֌pfbڒzODy&h⠣@TN2L36=k⃊2 a:H_!]ŸmzkoؤCRLe1X\}Kt)-/_mt}|6(uLm?R7ꨥl-K7A6AgdpP 2ʵ/Ϊ}):- 0DT7cϫXAf=nC.8 :o:98&F?XO<zCgXH*:M* bF.H4İdؖNav׌>ƙit\-W|Aq(.m(3 'S8dȴ'W}v9㣦бԣVڋ서vAUV6&_y `MѣɨCh t7/7ۖNa Ae^ Y@ެ?z@ҎBd£> EVt$ :},d{&bC(⹤p Z%'付f 7aJk00ϳ{ md%D+o_Wg~JA jO\#pU\Έ dK{/Mv8W[=c1b*XW wQ6}HVN X i@':-/ckpP>C<7[B|? ;(,fVJS` H1`Ӝٳ: ?ёR:ܫRAjJ ,,0x;Z5+k[a t.*B&B $F^yX=w[5FrJn axǏ2D酚d5Un0 d++§)/3eMBj"x 7`o °CӰU;{W4J[RjX dȎ:mb.^^vc`5G5~$LVm$M1 ?:[Ұf UFAVB>>0)Y׳|oA5Qȅ]*(?Ĵ'[8}"6 cނψ-t ϛ/Y%?WM8ǻI04E酊%%s^P$T a-f*𱠻bUA ⰿ1~A}9W V)]@ -5x{E#(}>X\2 ڏ}<J?ڔOّ$U̓0dljxۡ e5F#*[lܷec)V*W<* %hAGƚ7uVg-z5R[zx#nHx):lђ; ߙmG6΢Acx z캖.K@k/𲖁18E GBͩㄢ8܃(Yl1TƉc .| WNsTŪߵ7iOSvXF4VWHl1AF2^jyqAxp528x*Eyڔl7'lbjל`j rCmi3k,F'#I>@8b` *Bo' $ R̙"4G\/>5ɤ !j6N6DwvXJ/zL~庞SQ\7JI[ F9uw\:CEG3{\r|lR8G7P&bknym4}Dd\;ygpdG-=dݎޝbP]Om̷}/7|@.S\ ƚYzƆ$>Aka0DՓƣe>z|p0ㄼfAak'I K\UjUk>FdJoY$,)RXNw- ֊G @ٗ.Fp[50gL.,eSP 7nIjjD2Umk_F_IrKTL)nRa狦_MN}Dvx i0]%PI1lW+d *~0D:M6M )Nq7Jay~5>hƫ0E\;3@4.T$Q0hhxX_t8ObUE`.m|OYCB]q)y\{Lt&0̰: Ȋm-R'[4_YWɤ=/oTށN_C99gV%it'DVAj7=\Qy$А6 3DUWjDQJ@7ױV3}1ǐricyM,?[ag7r05;? U3%sl/61O7d$X8#c^Ujq|=8Ǻed}BVSçF0Tg=by BHrLu3־fWhܸL!H4o#^JC}u(kM,fn6ŽsDWx{.4o9OJw〉ꁰa."h/?%Fxu=Z'ѦE-3˘dՠ-lϾd-o,:I˟ lU]|]E۲K Roq&qqňp83 Xɐ<0V.K s 6.I{,qNPLm`cHO\5 Nثrj\A kȟ%ɂC&7ʚWǁ|ADFeeQ*es.qg~2j鉂F!(=~e`J/PrO_Ӗ$X㬊.)QHg6 {ưN1BZ;x7*fhlRcD@hn q#)z& ;K΄9v{Dňqݱ\j>o`LIUSW*՚F@3V MFR*ʒsVru%d.)6hk*U9X]UN>_rƓh+ϻ,F٩bxSu[7)A#ak*V;GUB $D@_TJ%6W[Je,#xB~%'1c ,/%[4*46*CΣDUXiym<4r/ _F U%Ŏ-.<8uU8@U Ec6i)Ǒ]"0R̠ͣTHF*6s֗X28ye\Uw /^VsBJɏQ._!2%YOg ܻ̀cPO# fqo3˕P\;^˔Pmk1 BVYYOGuwfK9LT{4BʼԐ0|yƮX~yuqv ={(bzQn(WS$UYd>*z@`_/':FkqdkjD KD!ޕۦP䒃lNML^qJJr~9VX|;1ml$uPdFH\K} <oiPk6^ԫ5n}ҕS"fx+coVz3PeD6tkUu&FICzG(tKyBS=AG&Ppe=]!:IwyG.p閂&9t|8.Fމg|~CCO#Wy X ׂx%}VȜNh]v:q>5mmpT*TH¹X4@6n 4iUأjjNJKɮηeRFgK/V z V˘\:c6тCpaQQ\5xq2/v/{c T:|7Ѻοh\8zygHCs1fXsO sE2-l(d?!F[fQ?W3*x$G&^!;!^M.C2t5 g#k(oHD_ Dұ,Z_zA'9i@Mt5w/ʬ g^ &A"~;GeLM'M֯ <)ލk%۫r\R1?\յ T2n|ӆ|d}™jj]u>) U^R~83d썳Rм"cH)UC%?lH5IS iCMEO8D{xw k!k5LCv+ 3gp=$Wp%n" rhWD^=qa Wzg{G c[1;1C1p+&D}ı[q+9m"Zh[qɷq/QCh|Yw+yo떐7O].K!MJ;vĖD ,oqb}/QԪ2'3~JG:P&VcAk?W i¦"lmwn`13 SAVf<-M,MB֏O9 Ⱦḙ|-iL=ZpDB<ʴO\iLs(eEpe 2Θ틠#~;*<ibuCiȰXi#{d3t΃ Sk` %`jN,4s9e0-K&xw"yx;|њWϿ Wu{ŇU.w NL f@G2;%Z_&n1=t$ݩ:J2dW@t pbMdЈ¸?~~w%vLȫF}}+C[)|Xo)gژ~Wm!%Jhͻ2U {&hQBn kE6/<|b㥰>YoBktE蔿Ó5c*Ѿ[eL8~Y2;wG?-xoi7PO5Th$뢮:Q{]|ٽ&);_ #Dv+eWy΄F53H hQ+g9/bu kvTc.ˡ"nAX/4>2(88qs|RJJǧuS:+D o7Y|=9&`$L$ j>=Ot % @56 'V C=r11BBn-Ƈ;azWXoQ[ue(C Vq9P]*ۑÀ[_t3V}TQ vwֲɀ{8ֻ}թKxbZUԜee;Sp$#4[Jit"*٥$\ O]V;yo#p1MQs ;l W'Pܔޚ6 s?ibT'@! ُSD\7B=0. }Bc |ܭ2tJCq &:abJ,Ofb4s't$UhQ2DZMgԆ->H!>bA\Bul23K%f1. g紛1gjSlMO&h$v" dV`:)ad#;Qt^&1BSSJoZSD.z$В怴H6D0 ;E3_!li(L壔URVe j筻 )n [UTknžrfMxԇ6.SnvS]S/ ^SsS/EPbt#>!?#,&QSؗPwre KWߺ%?8 ZLw`}$AE:4,ft(vB3A@pR jM[gf-P:&^}sz;|X{$xZ 6` pw ^ R$|06 [6lI~lVi,/nZ66XPL+wx CmVk9o m@"D%JC;P)xB8A(W~W.jґSdB)SMGB際+F52)'!0R {YnaM|Jm;4#6z+8S$zqJ:kK*b2f5h#C"|\vVߑ3&贙Y)lA{(ߺƱ4D6kF@!lтrDY<^1Ɣ~v> ;&Z[?MH wh6Ի%򤅟ɬg<!y52"SUЎ :׀suuIh|MK11zœUf]ekRw!wb^²]$ 7yf~)\7mPNHΕ1#MO /qtME B0nIIZzQv6\#au&PcET}юt)]QIJ )%5Y8Uzo^Ԫu " I-d6K yqItP)_~|3Xpzzֆꭳ9үQqMU҈ 3& mk?$|JH4sszN0 ii=O*I.֔Yq[ƀs8ɟ59~)M ;7!BWSuQ=xİnȳoD&0nl!MEBr?,7Xmz)ՈDd2z{EğqJt}V-%JkAV [JodW)(IA&ܲc`yj;FATKlv(LzPŽ rs'ۃprvbm7R24 )ЋK!ޛD0{%+ooiZ(,ae4NDv8?A "Gjm N]tkM#h }:YEw$% 0+V5hЪRѐBgS>rCsUdG|T+XJCOA(7 *[!G]Qle9$23J~Q}ӷ#)X 8yB{ڧgxkqD"އ*.#^6 'QqQl6"^aIV*tmá/8yLqb(_::y{G.|ұsۥdq|G(;8(`Ӥ5̺z]%kٽm/"q)\;ݹ%'@r`g!'㘃Uum5;h÷g +z 5V3,^@L;̱H[Y(lZHp7E{[R5)'Q}H:@CHQ(4SD|,՜5zoDx+< !oY1)wX4:qG b/wIx9u0ΞfX2HaIʪv)AZ' ǫ*" GC%<2RJ7CMHB˸I^ul}_t.N)oV}dMB$!*r $!"ջJu懫öJ`p@;~$ۆ|r/$}G>7%/&np]^,#Ūѓi.A' TNdo|RZWD-SAHmITT͍ĩNq+S>u_|HaFB)y-/pS8応LVH9:^Q!B4xg03N&=X<W`U1h()#GwiO_W؁JR_~n&<RV7ht KB#4S*PsA`Ϯڹ} ?)\Y`0 /bjbI8DO]p+v֠Pe ]yZkbrXjy}ku1UgjMuYQ]$D큞s C4Wj)dqt2,Bdnt,GᒍlޗF!Oh}]^!ɭPځJ 3ۢ5f$TְWǖt!t3gϓG$cYӾ<{MX#ZrjG!1[SeQcNc= Ceq7u[5ՠ=0B%$/;8A-^sm lh0#"q7Q0XmL}Ӎ><'ڤ>,ѫ7\18.޸F(-yD1'qK_I0=l@B)uqL'Cl*è Q?6ɷ\FO{S=wa+>Hvex~ĠQ={a;KT行İfi%C7Z^,}EkYxX_gqgSunI@*y;INzxZ# {*8xWڭcR7ܾZxLӵkx2˭#б,s"@x|Z) }$X-Nj1b^.A_qild1(RF/kD( LeVLHx4_&xDO۬ "yA\F9p0ʝ2*i,^|;V]# 8ա('P88Pj]+3isӖO\l_Kip$Wb'8G]'%(S.o=04**8(/˜Vw :rJ`! F+QPYƟiA]<gyOc]oL>nd_612~7X4BAg,萓Oo3Q2JjS .sGȞ߻fkN*hKB?Jxk/^Zx\dP |h^۫u:ܨl|OVU.%a7a T7o9jqMCb% \*%.<'P^M 54U7.5  /h RNmnIApG"5[R;oV{'yd%CQfyO֬˯QmSBA3a[HIߚ9Tgg0KSo?a_)ڄ!8?l`Bxӱ{ǔgT3rrjWQgў =m5+4pdL60LRydvZ<ήXr#Kx&ƫd1ɂmOL#ZQ_$ƈ[9nEVGgP !7Dz-% &d)fLCñݢU6OO8IHlr_ ^Zsm8hhU;C*:E;Ug8C#cHb8J/*'NVܨj Pnbߚ[GTƴ$'G'%x~I=^l."!h?^[%6JOsßvA! jkBwr\%H[$pMaA=!tpS^K'"fR;b5h3ڤ f㌊4Q|8/q)]<}trZ) jTiHk>'Z7P++#$ }! Z8|حYM쭑HqEQ-PQ,XfL Ĭ([}>b 2U! z⪐lP-/d6']' 9-'i9VqEKZ^]/,^H(OȈ<O$OmO jQ,הtԿ>=ƙRӬ5 -{& rh67^  "hxcϱDtQHcI#LkU Bޛh)6>ӡE0ꐱ3TYzFAri<[rDmR4)zE,yq&vK:a-> Sjaj"h <{$0#`唜ﶰS_L,}b<(gU>,ߍ9QNmB=3(2h5ܢOWlWKZ}(sO.gŔF uVSԿ,Mh\o*@6-S3}Fz M9+֪.\*{+*7$sE)QIT $ً}4\rz@DfUet=V1 =[o"G &M7iHuADIoeOD!^P՟3@B|拶nٟ\;S2<.ITyXo}uf_!m6^[發R,< އ<~% ~8X@i6[dH`wH#ѹ@s'xr>􃛖 i422J{Z1P15 ؔ{' Eƀ{.>NjpP*d<,P)I"O6lt:˘mȐe{%R2ۃN_&~|֭ 9GqBL7Oƀ"ii\DJӛ?f]q!EoE܍}X9lJZUomr#k|2Az2!0;*7=M27m'LᢎkC8gQu!; *<-3UJ4(SJ:ksy.\XdSt*-9awhU?h%mxn6S-T_CYԩoNhX1Z˅=i} uWjSz(h=V{سS9 @ed-Xňμs>Xvs6lw87q_-NfQ+9.<.|0kjTm}Ңo&͖rh 䱛xV^.zeTNfDwO2ֈ:zd7yԩNP͠G hDZhP$ yvTR(ȒM|P {f-\C#-l`6-)B?`Ϩ 4"Rx7iz:C a+x,g}Gp|;bK2wqLQXԩ(S$a~%@/sPBYϠ, :Hssin(OM:4>tE@' (ah9콠3/P^KM >^mx*s/hq_kUfX6SZ07-qJϭv{2`/Je߰቏21e3 f\-R$gC۠5ĚLa{@q(.bgMw@"9Y\f2D [ G okQ_nϲ*']V?i Div] `ޥ4́)),O3ѣ{B_pҼcXywt)O?#OOYa t2b ɭ { #Kx[Wyxgs(80Z ENɱo- 1ň!9%O8(s'B{s9VPR/"=/}UVRhXE#-C7̨k{ВA[0|@ȹn\F?`/o #ƅ%T'l`/1`>6 6?T(KMŦf[IД7OUU@zy|th8;^m+$$NБ୻Կ#\z4yd: ؕ.ِܯEx3\j/d|xtLihjvlߌyC* .uS?2T)7H:o=A.pPJQmz,qXE1{|K`eÜFp6}e8|'@1F_M@7q[SԭbrLW]` ݿ ?<#_s#ڬ$XdD#f̈h!^jDE ry2u9z2삾 D/nZV|!)zz1A{iP ՞f25Y7ޜMˆ&w Biɣv! D՚Ld=ycJ5{lS(m7-?iSAxHQVg(J*8)/!u[zTuU7L1:%IJbJ/F6@eMTX,d|a/|wbYǗTd\zV\K }MGԦ:ߏ\~cjJG4e/?!x=a젷tFF&`syC+iK7]{xo^& iJ͞`>UOnU9wWɟP9DSTz]-BZ+(.cw!Bp ^fX!`YB(i5}a!=q"VW}gg# l H}\йhcnB\-!{3ab[m+m(O=X$ +p}9L<(Lk+8[6 7285AD=m˜!lW%#_; 1SJby}[/l 1%ZlORuДƥ׊^E1zr5e_ph{ P&<^|rwJp Ԑ;:,N 22hXL2Շ-JĮ-H xZ<4Ś\d;If4z^J"w/Ա!g`_87SU80'ÿoM&(+q'#3H;Hܷnw ᴭ^p gzi s!&6gOw>pEG[nhr>=c0;b-sYq~IH& w"@8u1+/t$>GWVvЙ; C8IŔj͠kjn0#ؼА#٘׼6v`0z{Ɇ\KBm, (>#,wzР[;C%.Iٌ_/V ];,/kգi,-c X%?ڇ&Z]|La}3`&<`JE{WQN)#g.rsQ^ eF4X\/ 2wTXE{ atPg6xfYS-U v8?@{rBCuY9nPJw3icޟ(|/i} ߢ UTij`Zб7Yz7(:9@6J\6ӟ^V  '|0'2{P"%lte3|Tݡ9@,R#$"dP0 ]"j]WzNN`C2.k4|{5`Nit*_S$6`SiZgs}̴IjzV%-.(K#53ܕ"+a\ ߝ7RZT/a=L m6ЏiDDݓC);`ZOCoGz-|~.yo"݌m؇?j#6irrdi~58` 7JT>nBtzz'A0چ@m4$˱?A̤彇ȴؐ#3ʹxj 7n}q9!lk5POZ02Z.-ˌ/ӎ HͧP`Ř@8 \fe >d8^dtN)G\;)8ҕxߒ@ Z 6/K25t=g7aO2*bW''u,v.Q h=l^]Khz0W=f R .3>?] Z= X?5 ’Pl䯲=dJby}0i2>\U(EDȅUWl~u.隣3T\5dLM'HbQ-Pq=\OЎL 3ҙQCp^3 5ϦYJ5N.k\'_4_IxL6H3v n`+k+)IBpc y>˥KI7W3 #99OLP XA=Q T'ܪ E^Ɲv"o#H8BIaDD6<;c8B멈c88KɛR:RFJޫ} /qgq$@ 9kHYգa+\ZV{j|OQn]9! ⑝ PԄ`i=x@\LQt/f{Dq|OeSm2q tԗS4xzıaz&m@oo]42@>0.Ѝuiw;_<Ѣc# 1E_04aQZ `l-7}!eMa#"r:p9+~6(W=6,fˎziQP.>2+i/xDHqLelZ22H0˗sgQFZl%kv{ )WI= 1iPc* ]!PG30Ņ&$-_!<9OHQM6WUD;o ċݺFedhv)w\O1WpcD(|_j%sQhF,uĔ35՗@ا"LćlTȚ>ⓆtNwm ׿~]@pX\b})+>&MRQJa1[3fڪRG"j =v>&n WTvk K .*=^ۺBTZqN+g {`3 Dj3OsU/n,]TǑ9ayiqʙļC\ s}_HLc?i-┸b: 7=O;R) LXw&Vo&;]\'{=.rq&]8NgfD+:)lK2>4>̈́s8?t0\;vLuG#C2e0MюJ %o+74+˶?k-Z[([i1σjYWLW-?!G6EF&[ =^nP *,ĩϜ&+C'M Ea'=5d#ڇ<{gW:=%f[?sN׉V1k shތn"0aewm`7d11ݲ*+H:IcuE:ùФFl5妑g5v=EIǃ 5iyM^v _fApWgm]^~8utb,wxLI0x ( n~r\ەƒ  Z}gۄhQ|2r.,!\/2sbƇy$PHGMPYK/SsPDUI:.!5J!^kK'rEJv|aDS+Ž,=ի^)[d hXW-@0J\ČECPQ׽l ׮#k5sƈ$@!iu~ DgU͔UG>S%{;"x)Ͷ!V=l9ieCn/3޶|4y`F$rƇz@ƠY0C9=A[1@`?E{+ʍi^(rW6 ;²9PR>}c:s8QCvy DO J G@ ,5 #]9=+l˜:9XJ 9]\m g݌}Tv]9H@Slo<,qi Gn([=t 37&9sd/h,{E"|]Ug;#@ 69Gs' o)kf=l[[:t""b^fSj6heęYuo(,zr?6S`EJq&3G::=b31k\^H.EƠF\1'-AWZsWf#ޭ'QeFoXm#Fbz HzfĢ LڿT;Nk[2jM ]Z*8Y<@~g(3Hvc2~\hceAȕvSJSy tMo CKt~OyT*h ^v]K?lvh`XkG(;h ^,\ PӁyPF̶ueGSB )mҠlǿ"Qx=V͗?,ly^NB(,#UPyCDyNuZQ?unq6stkMv$\9yrkbFt߻SB3rVb|O401_#j@kwZ?DPr&uBxd>mR͗Oʽ3 2lXIzo:cJF4& D@Ӗ@YeP4DX$A :h"ۖתc]y/[$B"q;|7:GxৃTM[Rܽ,C4{ttQkɉA躙W2q d,tHQu> *$<@BrVPQ0_9A96*.҄Q֠ m^{įu99 HcWllXjrJ49ͬeUt:ZC/+ִk%~V "=l'z>˰Pc%Odp7^kGOf".8y؏8G2"ȴJ,BHa[fHRysƯ'jː,6_W&sbBېS.S{灙3T,F`0k@cRPOM*aka#ڵ;nQ%` ;)E3o|^C6Xd}y%y:x郞1AjBnHamE#xa 8Y{K'zXA3jR$U>b;u{UD)藜PJO. z{m|X}i. bˇ]FD*8UlQ\kĹfP]@&!|Cq=|~7힦KcID8LRLUH_ _3NpPYCCoOD;MHdW(}I$i ?gωůϻIO94U0 ?QP P/`S{=ud.nf`Ym7H3\q,^ڞDL5Da1rJS!9r*t4tRQ,vEUa+ ?ݚ(w'l;<;v.axTJ( 2T%`lRq\3r"w񶳌-ƈlwHU;9Ŵ_&`\,FXo2FC$64EpPuN+AWeM}۝5=Ӷmƅ7_'dS6cǥ+]p0X+c_nVtv:GPRT)%4e'= %q:hvW 8À;:̥y%&L}<ݸw<0pT&'%?.tVvWuµ73((sX7^6oEݘuTݛsX/[nDb`Y62=)Z-zӺsIA`s}Zl,&4n\n>^/Y%0Jd@Ƽ^u&g$a.2 V]W&F{g~/9!zb|G3JU4-r[44@0y`q7\îD-[Hծ!.c iBKǵm))A*/ޠ9:i+mܸ]jVKcN `;dF,aQ?BȞ^Àf{=8er]k~By8#P3X:w,*"E4̻= I+LOI:pUfdM818[z@n|ݣZsӓ"d~N1W?8tI4k>W7bƬ:M2^nsF lROn 4nIm@z&*X'8U]!9  Id;k u\Oh)(v 3Urcyk2BDzkP yʕ/!ځlI)YyQ~RIgr4WL9ϧ"yQZa |Mm(4r1ONpa1:b*]k;V_sP!!ZOgݭ3O 3U-"cv+Opӽ&y6:R6fb-51I`)pAr=ETœ :۲E7b\WCΖ~>fwvk! |&!-I7t]Vc7*myנQ;'M2$R_52 gm\Noa:/ol˥0\EKkV:I!SęF31@j˹[XbW7R[K%dݩ@ BKgÿ 7d lBg_ۣ9`hJU̸یsz9:hIʜRNs[:ۄkw^ fާop%L=ri#<`Pυ||ZMl2MU;%{u,Űc'; [e M) V=aRn `Ӳ G\#H1:et;!{X~Rh7?fP 7祔8^D宧U6&A=#6Mec=f_E/CF]=tss"nh1rZw3V1_2$[[SE# ip Nx^'ɅU<Y+%23@,3}s$Z#_ySVp$BKG&{Ck>~v$ruS[=>UN5h|tL7k#PͿ*!{}OQԗXzYViᖱ@>qfn46#97S76\ί `e v dxRG>gգ4戠Xw}Eh*F Nq;nOr,Q3u?3oK.'۵;{'݄>l?Ksǽ:LEhl)`x83|$[w1W"@QC% a';U,p og_ ܎zLjit'28bP$s8-3H/jEl7S߰cdjF`|Z VwcG/_YXXZ, D= gN%P?ƒ(Q&vfUQԃ*FE'EeEKbK[vbujO+8\ L܆۩VhX< 9&ֻ 87}B9v M}u~lBWL/E)ql뷖ɯH(.ˊAN^ut\481"uBDrɬ@%߁<_=nt4~F=wRum](]J\(tl>8dd׽䀾99Pm~n^/Ir|[ni" 4YQҊ oMſey=' A>-f6Dm R/97S*zdH ?-F7`.ZeܿfuCfKu~yҸiO{0G ""}n@BRtn zi|3]8E{7Yپ޼k.;_{,)r1/%035SɑR%Rʊp[GڶMGlss^rIn J_p%ٵY3tǸ|^s3/p$.{:m;@T' ]wm@!ڶѥu'cm,zD+#G)0SVr_04˶|Ū(c,ԃ\`h҅߻; _ ނ"5n* }nhv8Ksgٔ%x>A1DGg \|*-mjpZIMG>gby> )! 57,.mUi<8@{Τ֒MT@UwACR\o))ĔtJXiFR8iHwCk|U6pzgF]RJ0bquM̥#ҙlU^4+3"ʄ \7*m J h->2XnB'TG7Nv(WEĖ,8 :#%e!Q3yoGÑLN[ڒԘ΄ 9 j:ԉE9y3sɲ! &,H G"HGf1ٯ!S!fjQN􌋓[C%w&BO) {ZP9A'`qI, y SF|OE;#t։Ŀ(LD.W%hc7y: 8vHFVcݮ1nELloH" I9Avoտ*T|c6~pm)c@_+}VƟI#4V"ۨhMŰ8ꠕFzT.?']e3AzВ t_wY`v)=t`/߆}7HRdiN,7u͛̕ #'F=z}ebnSoо տƋb=Iƶ}BLvW05X uP)wg")F ^)~RD, N0g")WqZ:-%gb&;fm|pmD[T J!1irM9:6-/om {%2_MS!J }6D4`\S8@Gf=kϲ!\XfF`Íbh R,؋~"?y5{+|~ˊ.jpZl^<xT; iKIp0O[$.#Z s 7 ^\:U*ﲒq>'Wz)=cow`WSCb|.jbqUn9I/]oIC7rohn>X.^G{d㷚7EQt?$w^1 h][R4-3֫L_)[_ua):vחǯmB}O?f&\([ KmũxZFmQ??Cc"`y-waA__ߙx(2(F5[R}~KD:\TS3mwV둥Vl-<]=,Hgx<Ia|*$3Q5ӆ=wj}=DP㳉GlŖ>0*quJD/KVSTajpZ 0ga(!Ϗ2<~6"FmzFV~] Ԓ 3Sn !vu93Ƞ-^:g2O齢Xwve"_|e}cyE]F\ͮN+:yѝёj:$ ^/` #*n񆓥x0Y<^9Boz=\Xonb<_!ODt@lֳl,#-.@L/Ȧ4rKDHʁk$,*&TPux"N+Ot /e}鈞,aەnXO}*J_XL-iR\9=,dFm[߯iJo΢2F@oũșWv*Q/յ"o]P>l$uoih _[k|2ay~.cg1SQŀsnw%(\Ǟ3E~?Cwjdl94cz԰f㋮݇|ׁRw i47Y3XT}KnUL^BVF|(q} :݀/|F Pl!AȋkFXK#u>&h"Mc \ ƠPcVЮRKI+ ĀU>pS 2CjwH`?DB()\&NaD j~$($n: S~ >iD%>3iXWYoH-W&ۅ%ڏ2Nd$gfq^QW'^IS{RP:t]2cC\ML1ڗ'7B:d2.Q̙jG{⸏+/ۙxdbER,Fw!t#)E+xS߀-,tyX([Ɔ ̀?5_ҮZ}x4 hH|j閑K\E$3d%v gU$PU!FS0Ogw(!WlHâ$GN64~t1y6+auIMv)L=Ej8tn%׆bR:G 5o %\ߞx阓Ut:KBڗ/qZN "aoF[t~o'%ÑLD>[SA @5r{J8B'xJ׻fq@jaˎ(@b~EEa讣e%l7Oq5\tn̰ĉ/2bq WfE>=w4zKlm Ob ˁ.@k$eBpx !& 24x\ ^^|?/'Sc|CLR 6 ߰YɿeC!lzHTozjA>,`d_`Vv<=#Yj yAzcHcb™Bh+u!;b.Ql)\Nw4A fмۤQC\mϠ%b|}`3Z / twɒ>? ͢9-,勓$YƠlEMD\s)P,gT;t| dm|¬/,lW+MÌDP3yQ.xP'8,[|_I2+?`[.k[HnwJ˻:@mw蔍jo? ,0=ne9? ![der>u=0NހAXQOsƎB՚s[Vq/W뀕xK p.`)LٝˆToS8{i.g6mIz눢ٿ&VbAY8f!U2H@\\𴍱Sf "j \p߿Qpl\壶rgFƷļwDkty5ȂicJ倝.lNUA+A$Zܙ=iJ+2 oۨfkF`yCVKp߷,puµ7*&#mG|Ex]8jVAг =_ieb s79T yEqNkCӶ_BI=gCKDWO5{.OP^غwڙf<#9gkT շnU y>㶽: %R R>Ǧ/<"GeYqʩp"(f Y\6 NA[ s]K\qm{pn;ݲ Mی%@p pZM4X^A.7\Y=5A/H9SH4F?4_29Q1ɮփ5ֺ&j)^.D悛aZmE'5?%F9g/୑^LkYQ; p: [!JC)>UGZ"#WF5zPvW+xp\ HvhЩ K 7MS'`+}g{y;sٕhì[j9vfY3aOGMwk"j@3X5?edf0Daasx>isUά9:ZBkAMUo5:0JE.KI<;V o|M6J^P$ IiAMʿ<xSb Olɉ@\P.XC]UG\_'"uޛ >\KF%?TW }ӱ-Y3Q0YecR?"xq&攉!4n98lٸ+,$K/-dL(ř֔;WÍ?.q$.H>JނGx:bL[[~!4QVlӤWZ _z9h~XŤ>΀0qosH [9y8!|^0;Ṋ1=E" q6Mo$ּ%Z@="?|rJ/) 6Y B=?QXڱ?p/4*x_1NwV-[H!_^(^# A[=W9 |ReZrmI6 ru>U,ϹMyDqS2 XS[VIviO֢ډ$X0u앑Ķ{~ Zčk>\&xjlFj2'`;ڐLbJ6L<ˌA5QQ92YN&hi=-I))Vg2 q^KTmDVOK#Upz̭rRt:VRInښwq{]W"/ b,lO [MzT!Hh 7Vk`e?ΜB> 8ȉn.څd'AWEmK*E-ȸBg,>I{9t}{vM꠽J+wF!37T7s'[ߺe7yE`M1|t4j炳ŁK9`<@Ib=KUly3,[,8M<5/(;Oe OL~ء Zn_x 7CEY*?@$=nYX}-NGU4Fw3ެ*ljV}?D39V_ӡ^m -\ XUqv1Ԅ~H1dY YlA4b2 >a&h$s6Y[E/NWQQc{'lqّ ~7l^dY>SL•ΐ< l3d|RL-u}jBc.%ƶ0W@G&Rۜg~Ymhl7Ek:÷ZNHMe\g "Ɵ~ 6eK0}ّ;{ 9.&a=#1~o*BFvP;dʸ Ic~O[o^xj[!nQHg<.=DxF R@IWic[#m&fa/({~?Jŗww7`,byr>y.23M87-ao%t6tfc4UckU1AKAރ@Y} eSa41S XN5;{kcD` 8%ʬ[8r+V #ܴz)hrWfC)HiFOE{`Nx549gyCS0k('Ƿ[f3b+,.d2qAd\O]cIҼDPbśy,T(4G9X5࿐W&-/_o3z,Drg< fV>4֥lCVNT $xׄ : k` @`ٞΤ+ܚV.k+*R UĶb@QvN*oY >pnޠWha e'6^aTdtP3 \O~Ҙrk* RY4r\x׏ UdG sޗ)BuK`D =H#|MAnmڜTGy'Ό(noӿEQ guޏ캃ˈխ@HOgw^-!㤉T0uNW&c ~t&_0 e텸CVFnů:C1J<"rZFSpΕɡf+8xps5,EmN]b2ykf9V 'Uި+ Kp70(k,Y1Ux>O(@ѷjȎ\۰[cg{E#&Lc[vUۮv<6pD 5Ee{TKDƍil rth۶WuT(N'ʂ`UIte$4=anj= 'f\ܪ> Pd$k؋ #t wwzˎH.1\ F9;tv҃ĝ\cm UEk%F~9ä[y#@0d YVSo2Wc:1xB'nDRA`nRvD੡qBb˗ܡv`iޯ;* &ߝb[4y:j,9"=t0bZE՟u[\'lz/_>ČKʓftKċjsu~1ARU9RjlY.Ue2 acJrǐr{G<H_6D_GF z" iQƎK4qV^`J!OiaLP=:Q[YTHj0 7%hBx5lw9:1`syiQZ=*h YÓ8k&pM#1Kz·Pj.~pY-TkQЯ!fVRzmRpcsXScЌz} Xfgo&|dt?]W%[˱d笍搜˥Û+Oꪄ~7{/y//jv(# bMVM4,mKKM-Tghmk/^~8*FXq4-WK\)O50?0F.:~xо~* u}Ԋ* Eg'0js) 15mj~SZ6vY&Y Xگb@mI`#blӊjCϴ:21%# P s% :W{ljqXG!pʤ'g)SWDY}O!H)bș( w9K2Ai)1=?$ ^/4}o}(,o2M[G6z^ [;gqC}QI?fs~%VjUnʪg]ˆ#`^y/b$4E_8xf0IqzBnFK8n,w9DdB;EZ >!䨐kjQc aad"7B Z U``oϞ7oa7c|ќKXqHgӥ-ǥ%Dq2%@*50p!1.k3ݱ`R$< y neM E'SÖ6{Oq -x`!iݘb/ ^3Ngٌ,к5!iyݼ\~[al0f\c$g&ƚL!P߯)vU0 @+tUÕ=Y~Cc&$t E'#FŨfےPOq`eBvxyDtɩ}VzXRtvruL47711oFxKxZ'S[3=% < e|>}zv,"r5 1K3bBt+#ZW{ZPx9..pFMsHb^ M|wΙAeGUVM'NmmF#O/YC**reH YZI;3գG3&V x :D]lbG_p^H}-FN5H|mZZ#^Un֐lxXOVdCX⿂EUҵ^-z2 EB՚_ HDVd{sѮsq\@9.'ڿ 9aFjp5 ^jk%Ka!-%VOC4ʀcK|Bf?D>7>5&-_=ZͦmIj:Y/|bsr8d~Խ.Ӎf& WF?(1}}qz&!7_rE.^a!}{Q%6xP[_fi.a^}V9ho_^ _0F>iM\UMxT]PYUޥK FLR7l=#{-ļMT0ȍB8ebҤ=o'}̦Fp)W'"G9%S%Q8C3A`" NYǧAP;]Y6vUkf4ݞnV4,P^􎆠@@k79%CvF摆mڀ'$%`z ώ|Xj(}P~@ZwRZ-g;<}vt>N+ޫ Hyh{W!᤬ MVb&E0Tl707ञ~^ t1aX\*3vio?+Be=V0}iYӤQ4U/Ȭt@@ 'l' l}'. [Pl{hD3`DȤ'A*$&D9>|Q'UMZ}=YN]Lx(t;lLQ:^k Oa*cݕXƵj&;зĺX& X1ac8%q+VI`rs'Ơkc0Z˼1g|H`i;i`I F (MeTIRG bB3}uJSb_o1X_I+h7b7T.?B~̯熃aIOUASL'&2cr< R?;+ Yv r]#e.ft*_yakkڔsSTO/ܛĸu/Rs*p\9rjA:ኽU Q y.oTSךdxK/}[kwrc\^#"U }$i^KJVNT[lD IUԳR:7 Ye.z-0ȣӘTe}g#b@Uԫ|O[ *:Or l=49Z;ۛ3?CP*_=nEBV!rn9Kљ;>,~ ey(F.cY+&@E)98s ,Yx=.wGx%@ 5Fx3j";tTa$BjL2[%ʷE5T+^ - !ޢN>藱^8aG7㣹  k <ȳ{6*hlI 9v/`Tm19vY8BuŒ(,[S jzR`Y?bn%c&]+l!TV{x nMQICrWue(" .EUxRz@\T"Ub'ˉ^& _Jh`VPN5 "*&,A[("DǬwfLjk~FɰCPǩR(=ٌ" %*Ѹgs025ȃ, Dw<xrrZ= [zxWVtnU=!ez:QA4g}L,!N@)2vEвs!zi;. /xOLlmӛweo,5!fWr)vaU]_w8o QJ1)J*e޾ҴPXzk-,QF7x,ZzBѮ:x$bE$ky`h>O⸒%M[elw)S3ߺ*/ @"Tutm uzuY&+HF:cmzabت-KIKwQw5O LWw!R3[ٱɏL(Z@U W/5 {NIk5}|pRHMN=+̮B ?#&N(^ZN\7y>P2b-g#1(o*Xv.t(xٗ]"GsR;<'ʲ88>I&kcwLĂl L+w:Vb#w1vQ(aoFM U/͐ZʫLv@b x`?ːvCjvϢ[>8(,rVpH9FJǸ[RŲ Jq$)pkB.[%೷Y:d=$?s͗4 |"K5W;t4*Lg2q7Y(W: @a2sDU35M`.U XW )/b];^0+AYmG`[~;ʓLq|A-7!)O0iW&z L} ^Ӯ~_V]J[pMj>TH8ITc"&  $GoH=d s +9Y_"}!s3io=%NRmGU\MrRk(aڲDAo`{N.Bs)3όp=hKcBJR*"P*]j"SogT7a;\8t?{V֑ Zg G!`DH+N\$SyVsče "(YNEmUZ wzw?7YӢH ;abr' :^b7PVVL˰5ڧ֦T_)9E۪Ɗ(ip^<5\;X+KqkVhG.q5 < 9b8kW\J6Է1trς`swi HpԊ*A.rjKxVϔd488#,)#vwlܷ>& GoùXg$ o4, W[ݿ[9X|n7F5amqQ հ#nx?^:n]N)"Dggr8V},;W`kAW4JL<ޙ5Ky2RzLw*8O|`N G6Zυ'Ρo55Ĩ-Vapʷ+x;zf#:ݓ&N9 4 aǺefi$BHzwqK&4H ,Ve~2):^Q e~䋇B_3.].W!F to ?,R; %ָ;S<\ P}yh۷Poa'wX{e2|Eivd~j>sDVp XIG:FSfK7<@_ٱ%Stj]gwT N1儢0MEs:ɘ$Qc|h.o{Xhh,UEOڣ[' Ga_03S2ur .͙J~ Kn_&> {Nœb# Y^xX@ pqnطZwfíJĭ~46W[׻v=j9cÁVk:v8D5qDyEZmV1bpC/@u࿪gZ$M.x䈭dJQ;ca0̲̞&H r?B] ?{b՝"(݁|Z7z88\!}ݠ$4yZ> vwLP@͋ccVkfjNH@W,22{ )w.\"1 q-ے55Ik=..[{y\gk\3:S@K-HDLfbiݻ'BP#[hGϚ̵틁X?0 u ۵F_tкGH\a7:#YNb\ n )'4l@;Nb鲦FyzQ'fkZِ, FcbjK !H`qQA4XX#B^WqOVJڶwQ 7":[ooL'-5s{Y Fcվyva͗DsnKTĝXcMų*,`!4DHlUFr)ПS(zRE`)~ }/pe].켯UMNK3Ezޡ<^٬]lfJ"2#߬f#u#c @=nh_e֗)&|)>q՞]vٮR=>*hBoS%  $|_GP /,_ݏ|6O`+Ȃka Qa b^&$+>7[&|$T(v\Vu Dw:T6C[gبBӳV-ZdF}"=P%D1i4 FԼY'NGAq,J UK|ld+KB 0kϽp{XN/Z=:#3}T* B/ FØyo+#Ь:}HKG>G:FX?BU$>،" aDe,H`-:`p㾕 &WnlT8K4C"}oNy91>&i{2xm#? )~!L7}=ݲڿc˸-q)oS/D AhI)(A@|GM*t+eQ&[rj=-!p`l/K-cC  viGwn3ȹ Ωk?na/ )N._8-t}m:56?<&}3h;Ӥ-zhM+=I>UG%$<~=vw:a(ُ6kd5x4ٛ LX=GXX;AՐ-x8'{ :֖ g ,\)i2׵KyA |ã/8(h/+\N}N4ayfI'7(YV(Q|1$cduF6H±侗|>47Xr.B +JA-Kq8[;=!꿩iB cn+gAlC\Z+tf8H[F8;PU>Lh8wFzrNteȡA h%(IωмN PNIb'V\7FӀ[Odϳq%*rcbA u@8,ݍє"[OYH o*Kx %81Y:zI#`|!Z nPk y`v](Ŧ6vM9K6=$3p,fڽԯ%|䬬BzsR$(ޕGu:nmLE$w+0a0>}3 ?>sdY_wjE(?wIb-(=i jZϘr*#e"pmeBXVK|q 5RW|Dj˘oSkvnxv#}H} \n# ?;'y/Bgӂ4e4ry գSIt\M!W@d.`4`LR.I\z?Ue f(IّJ;4ŪğɰjA õ<A$+y0}<7!iޑ\e +O8-3v5ACo#q81tiU;][Iȅ)s''BE:Uɩ:WV'7~(z1fE7Ә~#Xpu@`?׆ȫM.(PHH`mYl׆7.Awz~.x䷔Һ/"Z0lθjOŶ+(/Fct:U _|y'qn0] s_Ḉ<`/s F!WV A coYiGk^H Հ9R|! |GZ ݬ(+k f?P~2;e?b 2_a ˥ʺ.(`mI~^|21F 7V/iwTsh$F%?GZbSoJ& ( |#fI rk0Y7,OV8T)heҥд|CnCCge'JٍY=qj>fG}{PcbǢZ@VA.6 so.NWPOny.zKn<NȒo32> 3Y(pdM%۠zBKФJWO`QY{Bw8Sڕ5֍M4Sb؛Qn_]<+F ֘uBt^L3' Z4ѓkaC~[+I3|Ύ lv@^ۘ9:bk^rFK3GeRYRP>-5dcTT$RMYR߄Yokea4[ 'v-S zoB`v_*G9ƾ?PKoǫ^z!&3%+!5'}KBES2 0!;Śq B|dJ#7jHCz{'SY!kd.s>І~p7Ri^i~hh}'4ڴhWb䚷x9Z^OC:*f;Z.u0̖rMX&Pi6X8J#.;ˑP 3yRޡO1xV|Zy؄z*?NJ*PbLG3S͠蟑 BqŽ!@E!XFJj*K YGb46Lhepd2OQ4|Pv1[jCx V+,xG/mGԪi ?(9PRC6g-n||9d}-}OEDShOX{I# cM Ε-"METX#w0TidZ74W3Kk:TȚT#Gp|,,˷(ʄȖGÀ,*#r%[l|nJWipvK2!@fI'fiO#jN (g@.)"HOc 6_*#Ͳ1(g^ø^,J/ YG^7,3nm{6}!_9T0 дPv[q۳'9ÌFL {StVe(RY<`c4- Aע2d#j0n_ik^`UnoM"1Jrڬf ^Jz7&p?CeNb;D9g.Ыf*QTK!w..m$(A'f/h D^B E*Q! 0imNWzZsVs׃4QA TI|:areX]AذɷF(6G۷er9 XJ;Awg깘GVXbE]3E Rp bDhgM4#} 6;Z ZW( fb/N'׫9UXxSq2DF~_ffCFH_#n+|KndP@Q]Y|"V5ԫ|!o{Hw!jRÜԫGu6Ru@ԥOqN =FtB/m3@o0F%Yqj!_X|2 =M7|-wlMPm!',D-.^6ybfb=h,4r^b[l)P-<5r20PuYRc]2 rK:!zc np}sVQr`O8ʲ͊KN.1 H`sNQۻc=e5Gy?, Y+| n돊W59HRoM a`20'> | bwiq3)A۔qκBso$~60a=Th} qkh+uuRE6]sb (y]/W衅|:FT2qSFfߋVm*9YWSt#ky+.gpxk1T04qjdiK92A}fIWDc4GBQ/ɘ甄׎#NҊeDLIXZfwڒn(:p/Wz}l=Lr~bl, 6,pVxԼ@{Gz+PMЦp!gdQ U\,g77BԢCekc .Pwg2:28;ʐO ,_ܠ퉇BVE4z.9h*;PX![`roq5lU[ۛ𼠷l ڊUj,sU'^pcugd;nc7D:ItϾsObfįWt&΢!R3F#B'In L|0Ci8-&+S`)ngJ)IWB<.{`.Y~@6͓pBGW:l0/Ò""?ɔ^bҖYX1:;rfڊ ܵ^7tA68fR(!<$݈Î^9%= y~zjGFCY6P 60~ROĵ_T·!{+råt1px{]ҡvɥ0|g,dВ}6MUW0W?0qd=ԶwfDxE!&v!ãg"evq*1ܶ[Ȓ#("6ZQ)5>w ^{m -zu>6&RK>){GZ: زE:Qǀo4<“x{gA&oߒu,*~Lu{z*/2UҾpby hQwϷ8`|':-.Du,hu˸%pk[:*)kj(l^Z?1)IxduP1}$23׀|E&hwRX[y>QP|bNgUc'S:?~ȱxNtTDLU_UZA%2o^rIDOPTVt0X .фJƿkl !sUs-T݇79&p檭 r|c6E:QB1GqKO[1++۾Np:|MGٜ%(> jΨDKTڎG/ͤ^c[: Cgpu]Þ#?F:HRѼy: cTƮ ۹8,hך+&5JeKtԼH͕)2*^RX&Voq% G2(z5<lAx4JŠ?2P(/qSE@sґ X &7S[*tGswnMZdh;@Z48| N$.@hh4)&@xn3, %_&J]>YGD48:\ a6e NO(oϔ$;Ks=YCո\{Zte kW3[-OXiAgjlJƳ47]즌7co* Zq8\H_pKga'5ؔodS7B?~8p;s-*Kptu1 gt1[] Ig+FW<:]m[Pk71{M<|^iKێv50H*R9S1d [guyQ\yIDRF+K3]B8HWRFdo? ^w`-Y' ö=E;i 0>v? zN"aDh~e`E":K]f nysFpCIŨ3ףDEUgA7-\Xؘx4dc'#o ^A͕xh,JL2EkfRŌWtѡDb?x7 1Jvt!Dp6$"-5@XHr" #֜/_3c>4\o:G]0UqùΜ8牁N{Iui$6aȻGs=b4e`N)5H-Y*SeV/cĔN&S3(emz7M7&0pj]{{ƂFc^*I&0ws5d7{wMvk?*N]*}!8jnKI<&pYX0 W/%[2{̛ pNH` '7q>9{@ԥXXPkz;y, M?944݄_Ĉnʟqݪ$s0WdEd"$Hi)4s/ad6N˓NwW ]bK'ǡʷMIQjwtp7Hā`pNx,GՍ%Ks#M%9$㷬{IG7Y'.7yxj(C>=s:;-{N$_qX~ڗb=n4e  PŎO@v#sFmNSB`Pn%@hmҙjzuϷKau~y,| m3qLac7W -0}rMY0z]PzΏ[c;:0ߤYF=\ U12 Y3,pW/YIGDWr7Pd'g*^ȼQ[&ޞ2 C+7M{F tH*@E/n=9yK$iXE E"a tnA}@PW }[WО4 lk_*Loͨ 1Su8P("H^#[^Bx0@5e4g=)V^6) /,4ke6*oJO8fXNٍG*OE=AhZ b׎]m?iNϓ….T֣# ͡~7Xm||ID nq1D\vJ`]*P EgP{JdZ:[^ff|rZqcf=zȰRKX`V|st>~?+%>0XU"-?/|icDP ,d'2v|nmB 2=ң%릪o}J$*0t7wl?.Kcl{[5X+i!ۏzf&Y%+!~eRS +7݃̂WcDewRc0pgeHx^4u}ljے!Y̯'+XhYpJ;FeRoAlpNU0yqإ HM8,mݨo+SΒ3MNaDb8|iK4']vAcRQ}7VֺQR*ȝ,UZGsxHƹ'ned8xM";,!<[f|Xe|Mp\ѿ2()<?Z΁.ԹZt)Bdpʏnbޟb m{υO`BpEƘ )hLws/ #q/qbd@QF5c[Ro{{O*8PǏax.Py9eMGl&8"aO\H 0'Wj?iVn@ fd5Uql|l1 Bnc Nؤ{+L sĻ$4V`JA/732lazBHIih椛k&`ܚ-z~o j$> ֫R[c,I:,gݭXsD?I cɁ[{(8 >h戇*Lܨ_i# /z` Ѓnh(ͭHP+T c>$)|4COp\].)hۉArr\5(ŀ XsgW&ꋱ:T8Q]C z®)(]B+MYIMU̡&ed$;T4ۭŠ۠Z&oVb߼_8r)w]f-o+N.} \<Dw,!3r/wtg@ۧDh䉿Dud2#D^@~7,Ɖ.oFR=,\֎O9ǜ8ƙrη< nhWpit"1燖AII4:p5^Ǥ̒w6< hշ%d1AA]9@>SHݩHV 4փSƗ੣+LsO.#<"Y|r?k 7EC!`eT 1`eaH+6]3?psךdž8/ 6mloB܁<&. K隙"Eia&0bUMMPAH/ ~G c"Rg+diZ."#Vl:־C N64ÿU!>F OԎcekjԍuT~|ZS(垕J-aMi@9IUX8F(vFaRT.zP#1b(:) ! L(XTልH̟Utʱ>4oQKym;͘Olo'6܃$ih<$z2 B fv06J.2DB_ ȠHgݒd2jޑ$5u>gn.>qj􋤡0% ark6 %<J,bwA:#}tTf}P \[xc^MZ B] ߊ|`N?u^bD Ve,/1+v?{㌰\DV%sNǪ>r νWU{H9IVN,}b(]go+lfZF`0fۀ|1Y0 Uj@)+_6ƞk=3p2$7K.5}W'l( f2 U,g\+pp[aץQhD>В\qƠnCNh(k'8[%U엮^/#8p&;q_"zFdb!#WݠQ5rJ켶K~KnJj,>dbo'\ܹ2K*I!}HJVLXatwܮ~gUϠvN26M_o4)7L D}F Š)w81qC}_C ,{bpO+ ӗ6lNWPyu2PJ/BqdTwc->;|%ڮ&_Q Y`$MHAB2з9nli(bx2^ަ,(3;- ׄ]6:T wO3a>\ .:8nOF]h/It!^Q`U-wU?|+Nrʖ+1*zϬwOf<]*x/9`|}n** [C0k D1Q]8&Tn GPDYKIR-NJqP!Mds5L_^htA#;ʊj7ʏ5ȧ LK}eoy$T·&t.@0J3"ӊ޵]=GUǵTJ, I;u?DɪWiEUzMDNw}e#<@{ˤg驦%PBll!sf%?XTS;Zlu8\૗tctwR{[ fj9fnD%o\JC/vVkJhR`9xÅ5p~:&4@Cȥ{7YW3~&e]3[{ccþ SVw(ЎTY¤ë7zK/_R@v9~K qdY~,BFנ ,5^]I͛ EkٮDuEI#?3PÏSJ|[F!y<]Q2S-fl:V{+;Y7ӞfP8tHUKB$ݔ[G7ۘ "9u@d"v}n Y dTu'D1zk~u+SS;ly^(ra˯c{4p YRMQqU;xi22R7[#XپǴʳ"E;Ѿ`oR/,~>&: >(AYm ͕Ph,]X&q>=@cqRe^PMm=VQb ?^l<͓7+eCxA6wA_FLh-]M[bF"jKWlNgZW׶yHSµIܧD4RCCZFuGR;>\ :(>Ė6lfKڭqfeVуE=&"HSZ ^; J/dEJmwt|  $A5kX]re $㪣lXt38 C@z^Zv7ce\F$r;s3}J/]XlM~_?V C 9ʗdha6ΤO2wk qez wӶ>bYgs0mC G5 )ˉq&H DF"0w  = EaU=P -óӻרC20\o=>=R-~nvrl"1ozU6"\V@a&g\ay[Ɓ"5HQДKw0FUri*@yMٵaX(9+3!& ׺ !Iȁ2R`?Y3[rvW1ޅE. ZSE.6gm"s/1PwkUB4@FA`#َ,}:S&XB+p;44ȓ] K[m} C],)%^aү3)Cj6MXՓuGpEe=" @k,Sc著p_ ZE;=@O^~[Vsgq"~6+]Ǽf;)*# EbÛMuطH/X^U:S9kl Cs'ޒS=:k=߭Pܖsًǖo{LaE&K^ID ʥ" 0~))ٳD',zvțL`V.aLjSOv^%5fKFʉ+vVy!=5fR;^W{_~*T1` 08A`,l*l'v_.m--T ?<9_ruxV] \]+Z7&=QO_f(Ӫ+X<29)҈n6yD<psR \yYP_GaE-je5ԛ+:h2f:P;˶d„tAd_`r.Ëv+5haDŽ$\\\ :8ǮBewrb~&aagdZH SB#k 0HІ.iN6%QBoa$q bv4?fC<xSPGʟ|ziחi8vw7O8V;  jחvbaz}Zߊv$^suϷo 1ո&0@ D84)K%(L; ?sࣳ]hy{Di:~LjW`ʘߒ5aJa%Bo L.ROTj7ɂ 4u5{=%~0 Mf$OZ̖ qԦ_R* Jdetg(,|NLl=:|(:0)! Y3zg6H#>+p7ɕ[ME7W ^Pk;K HxpSI~(3V]<.i݆ Ieu#)CH?F#i]$9H9:)Iz1[ D/2|5ݯL-V$JS4A=PIGFb+tX54qwPؕqd~Y?7ʇꏁFhg{1_ 8l[ڻ@Kq+<2jF"HXc ei̪(hԤ4\luڅzgi.z A[/ 2ʀL˩/a\`al7ٚf'_@B]ۮk~c^\-6Qd+ŝíFсy߽Ǣ+/ߓXk߿\&/0EBܬS(ͯ$Ynd5u ݻь+F0ߴYFmJ$Bh$z$7冂oGށͤNiV - `i&SW7?# d6Y0!M_ќm~VJF / 2u: 'm+K >2@b+5z3m-ëJ (2$b́xw3WE5' 1pr<ܒ\o pj2{?iY]#9Mov"fFf/a0&آp Mg\%ఓ"=1`]Xe7UǗH 2[n>!\]UxJ(`Էٞu wVZ<0Tgc w`.6we/sUJB{\/jI߱@5Z$e].o)Y 5L+v}4V&~Wx,b'hBx ؚ2_.D?,Z:Ӕzlje_x];qƭy5sg$lp&.J'$'!C+ d:91.ЫtZ*k.׀qWM_-5!0{Ej )ȁQkX[gt0Qgd>cJSg8sΩ.cM<Ҙrg^/n\K׎@o+M"חj8o6&w֕Vx{8 ޕS=q@ٲ}u{O7b]Ս|4n=zQ8:@DJnS"cEZ[Tp*k\ 8F<&&}d5Wdm~}HRS\ݰs|g١ 2 dfO %Wh%'9aNc"qJgʖtzR'$ܤUT~8 ^dާʞ9u0.v{*ãK^M+u12ViX+P^hop[tm)9{}3y1`d1ł۝ErԹ |)my{.Mڌ482y+M>O\pMI(TB^E$ wx?j>:\ˈ}+$>&Etn4xC[M 2I}P2λQD H ±ql$2b]zB;^iFsx`O9HP hF;|Ͱ6i]S[/;MCPc[ 'M'?"si<ߗ/8vd{nvJ5Λvro3^܉AwS1L_IQ_p3S XnȞ hY(`ZQz̀=A!|1ќmd6Wĕbs2!$߱5=eEIf2` h[iTYY&o1Yߩۇ^ o?-[ϵ S1 nB{n24[ơ/-MaV (oHjy}c3ʋ 1fgXDBx Z r9c Od&$F\]oIտVs0-GKY{PFT9r՗]zpylp#zOIbj]T6TX]"cbN,ah 1.vv|Io,Z]WqҎ$OvmYN17=VhxfB1PKV.1{W I UIX/'悊VQꀇ۶QTb mq%0Dȡ400獾W{KwۗVc 1};GF{RժI^S⦒Ϙrlo;*􂊥OX2`r4)4de2_ASqVGJ#N|pJEvtR!Ix:xAO@tn6s *?v!kNJuaO։C>` _)ΧU^ο Bbl`Ms4/ы~a@]ͶtΑoi/ ڄ KudaEĘqG:9Af M6_>X`2եbwӜa4$mQ? r鐄yogmqIItFZ>/9\pE'ֽzU "Eh%2'*'8n=XeAﱀq%t^:m8N 2wGȊE߭`KOI VSx|[ww5b1Q8P" 9lvi'.3vXtLIoxe2#=^K]H_9ɁKp_{29]9[<5FZQE\Oկ0_TIn\Wؐcr/Fݤ(M_D7,ИƋnISMCt% :urQ jYrˮ~,!ȻCAjM~X[7&#&u>h&=\-6(ؠ] auQ#ojmGlTT&:tmL]ݷfե$J#Y  XWqF]BW +Ӵh!=*^15蚱.9xe z#\ j(˜95 ٵ~o*躪 vki) Z Q.%hi_մޟ 68G{9ޟ69p릛yk2Zt2fKHnF{ŗ&TjI0w|Yȩ.^[EvEo ]^q/(x`uEk3B[Èxk: MgkDOnj{7)Xx<,tm:iiv7E|1-'][-^/fц)n-3"OsT^^xc~cO@Y]uY誸b~Ly饫*`-S,Z*sM̍w?wX1Ó@(q-&y'/gH40l:g{c?cX;2r5lwKj_>,Unh Cn }ǻApTI`PC|bSoxفQa8i OYczF,x9U詪L,n z;+f-VBq4 41 V_RÓTݤ-rX.Kx-ʞE N feXtM.pH+CVC0x8sxgCWnzAs=JUt58=tuGbP5#v䨫 b|Ӭ+l WRIڥNG}]XU8{A`Zky~UNjv4 pf!y7s—23k9 UYa8@6 H|Hx`+(OG ҍ"p!|"9/yh?(«JI8N*~ *L,Lg1f]0aPhI5m`0rx>qͥ2 KRe{3Zx8}8A)Z1-@:ȶS;,@AWvT=xfv|aW]D #!' JܥNS*q-_ʵxԃ_(9v "eK4\K1l,2ʐԹHL D&vu\Z1V>nO^D+h<lf=֢nucOOt^dCjI޳ 6[iQmat0w%Z9c 6%tw ?2G)z+5/#vo=OM L@0IMΎRnYX]S<_}Űu o>,=Wd+U)OSZ7 j7(F6M0WBJ2} zH9.ocb3{iyiG.CarcEg  ΑE& #!osʄ@߁߲Q?b!p```oݦ(9?# «_)$8ӖwsR{jxh9:FF( UfH -.̴ҒLDP)/DOH8ϙ{KcX uGo+PxV)l=Yݥ5{V6Kg޶Z Uo-&Gвrl&vó'l$^ї?}u MaaJG5j(:Y0ԃ KK&`פCI]8,Դа5+K ws2~$ &( PA?@Loٖ@D#x@2T 7`sگ5M߫k!`7^%7쯫mQ"϶[*DFeQr-&!733T*6. r{dHK}%aZ+oR9BdN|lI H .x LOd6vWkic&48w@ 0 mJƩ[;'%C'M "\J[m_*B~`vP u3%7X |}iy`s]_%).nC:nCi*#'շV*45qϲTOȂ#ˣlG^NS@ӳ* orn,%tB`n%m5K =RHXĿETqFSywp8T6r Y 2P@u*[9z‡3siYs~B[[x옷a>cEDMķ o1dOcwO My)Hr\rIEE,H-#H[2S7N0"2hNjui"Ѯ(VR̫3)_t7f!=E GسKִ㴳Bg Ts{Ljɖ ~0KX4AAϟV9ik0*#\9/(1v{Hg~ǻÒ`pEncε7N_qW$3`^x\}ڴ;bvAHÊG׋ޤ_Z8!(#[0aY /y;WKV܅JAzٟ@q;QpUỵ`/NA%V B, GhP}I[]vi/c|V8x`2[j95V6>~Œ$°yB!NW ;vQJZR\g,-y@*y]/{WbS&ad#>É&mKӻXUhI#ƀVͷJ X9*s&|TœrQLL_(5wB<$k60 ?! %=J#Gś`%$.b~6NHh) k=6Zzc2c<;[0|"ʅwf*^Uprs!nQ$AsV-"|t,@`ϙ6ՓWIk߶ YWM@}60 TgV d2 Μc~.-XzVqW*D}O%}35 5 \8t\Rz/H,ŋiۘ̾~g׫tnOp;Yj=K_|Ϊ$-YŊ#F}ãwѫ ֠3>X/W=kز5.j4# o<߽9*pf \1)$e0!ZN#R%)v@+$W)`)0 3]1xa2)r,OfrBK@|N ^I b ,`e5vED󲤏X$#rK_|ʸ)JWJsQ_p'Z3fӲMt0nn4]協;a{#B&Je4MsDc'2j'zP*nVq*\@Bq`茝to?LLCE'] @CWCJGQMQf='N_9L)))慽RhgƞI!f6F^魴tVCǷ)x4]7a6":|Y Seu1B*qNwJKY:c6̳ٕ&=KWxE\*txfx~RK(ggvJBPjr@cJ5]-0 owS`xVZӯ3hx&65յu-=Ia<2,>d,S/$vAuA!Exs2h=؃[ZRon(amfC2(;n]_Xe2 ,Ԕv%sk6#]:F_gވV"wxgq8F~@$awҥLbD@a@ M&t=S$`'2[&{P 084Uƞ ؋ mp=[}S4-wZ>3WE`6zg(:Z w;ɖA2/1) ;MDWWj79B\h5eK|Yz7-{$Q2#C]^;q .ٜB>]y~Zi{yg1(q#J8Ԝ:\Rx?IHrF7jNZ<3NQhsh[)[;<^wH,\+-C@yYbn,ʠ&_u1x5fؼ@{zoAΪ7؛X/R0'(B fmFGЕ[;&v5u]!C!Ĺ8'ng%䞡"⥮3sl_z(Z .&ehx9X |:mr}a9#wd/EY;_+6+4c֕`9DچTO~2$Tr)Ԯ辀vw{%5]j.\bVJ覀2Nb7)6\CHvI*9ƵtW^+!5Mɸ8zE"@U+ Iy͓4leSal]ePH~.aoR)v3\N$P×1A%c]a FH'bAh7K55f3ŲNsfI'Qb̃}ᕓ6u{31(N\ 5xϔk͠/uw#1_4fݿv+klJ< b:Bè)o1ֆ:1֘ȅaލA=83ͶE,ـˈ!PTU*Q+^jnbNSo^5tŏErJ+1$"45Y}@4088ΘqEF;vD$?fM9Okzn'ca.C9P腻vw^7`oN?֠6=\2ߣ cYuvY*b_ٔ] O_p- .wJt (H0n\F_ST!Wّ@b!T@F8B,F)w.3  wÿ@Q-co|jB"S*XCxmkAjgQL,`ev$0qSsshܓtWN=\yZbn- nU{sÝ9}MYaW'f"9]cOi]3/HʖI\e* =bW(GaAAN ClW%8l۳[捷`{t>ZSyﮈjcue2-@DjlIw ;ƪ?L՜"uvRNh0ڳaT֞# BM )Ҳ7Gr+ F12pd Ӻ/W[\t|EN P64뛽Eh+8a=~f2$& *r# <7JmnF,y#SWIAX[TYk k+.R]&G ^ B"TWGiC ekؼR;sRxIǁv 07qٰnj\L?FytQ^~ϐ#7= wDy+6H[;n!BIk:!eqߣ-B4(䢳S"x@3ꝍ1}l%ӡ^eq]bg#[ˡo65Aq"t6I pxBBXJ>v;߼X7k*}TxĎO[XiU<:]V?e`nK,2N!rrM{5yQ{G},H'b+N^%yx1ڒ1l-LH'ċ0mp _x#Q;A܍y4cBI|PeP}f/9,[QPGPo=%z 8OEomf?tUdKy(`U4=F%ZhdՋ09lP1@{ʆcnTSFQ2Uqd^㶛R.iTVKvqVo_KZP&dcjcnZU&77?$ OaKBgH*vwV HK J3-.سQ'K׍!'wm&llU Bu^m u`M W+;uРA{ ~Mak\bd뽄ڎtP3p-h)[C0aPuN!,hǸD[=K?R@.gyѐ9 @O1~40e@Z4J7Jޟʰ=bdBHMDN5gF"6Ү@A6 f}c;G" 8*m5 Kn5ɐ f̭C: bU uES5X`q܇B"U3gZ&V`_fp 2l]ş9YwGӝCИ2 Vʪ~  $JJ9 >rҮnju~i CޠHN=wp֎qќY-#Α% ["pTeV2d8iI7ŵy?;+! hJ' ItO-ĴWDtU~r$NjV $1z|zm|]Hh99ym[l0 R>ODYF^mW0qBυ6Q?q/xMy| S4cYW?A_jҵf[T\S-Vζs/ 6GT ^R JZ9Cn AHOxV[zrٮ ԻKro' TGV`4S`^*+0 `v^E"\הdw Q@zT2ۍ7a)}tWR :}7gAJ9k8XVz~5K)h>cUGyy/&7NI,U8=챢BUQCJqlxbG@>;&SɃ+W8P-T`< x^Wrd3K%QIΓlBVrOx|JؘP! ܉o8TM>DXYFF#G Sz-ݍ:׸_\}ͥAR_YKi'q9H>7c9v<<U'/kHbtziC^M|@xIi.gqNv tި۸Δ?[՚fHL{#̹.@(MzR f1DR~h ND \ WaY6}w:иo V2u%Y1'TzRTۜtީС$~#隁JWҁHnۙ@r=_N>;/P)-mxQ. -$)fYbS'IhAc=>{lA m/ONOMOlؖ.#%3kءtW*縸! :i˓sҥA"ОuFomOnOw)RZnE3U3 C6M# ۚ Z5 ''$|k QS)ɮVn:qAd<5o@;։Ӥ>{Q&I$B&A9\˵}uT,'qWFNߦ^:E>89e,oͽ_ Qi^FWv#.@_"x'6Ǻ7ooZ,xI=9 abW3ȭ|'.m 0S!s1ڑUMR0qw6ϙ+mm!Fi׊+5F*f"Iv_IPáU|DʅK#^ښ-JQ:AٷN?@V,6'ZA3/cuH`Vd7JIgBX3a9,,gK'b` eQ}‰P56^v</KMX1,يE6ԚD'8A{i5xիY5jDqK.mrcpLAoQӪ%C d8:By u{ 7A x_/6gއgBO5X5ɉcbk?XcP E3ȏb%|>rJqo4^y7?k9M Lg ɞ 9':@w:0cX_n ,w+čՄ`V{~(pO^Zb]"8R6lLx < ~槞)۳*HD'`Y $ gak[PbqInuNX+vV*^t0F02O{HR_Vw[ t\ >8!)VO5Lty}_bߒIjǮi ١6e^/I.pFMj/YU NDF37TPi/Tf$FPg:.͉ *J4bw6K~ 1v(O*%_GI U6!8ji땔8x'lGe}V @qJǿJȱ5pS 2 GjeLUP6bq_k;g ֗sg4o&>VF8G~EE{;t"6eJzK M2S _~yt ȉk(Rc)B% S]*-`F%|8ܬr<AŴEx L0LX*xpG  h+(sp}FtP HLFIaDŴ&"TxaO׷PҘ/X8Jznz?\Vq6B4TbN}hh+)էĮ-&uWKk @RO{}ڪ}L%v,ԫ:"Yx]Uy6x>)R4ѡ^Zd/ -͞ ,H Er|:R^EËkY^ɀ9HǒmBA;U?MB:iqDf%8G3@cPI· yL1y*ƻ)譛xm&`J9cIyÉjOTkv$0փ!}a,hO1*>jFw=IF?.XdXw{|53"%*>C&k~|%3/sS^^c:#^ozϽ+(G*QO+bp `XO;a pyfkE!V0 ڹԄ}}Z;^SAg}sۇ 9#/b'`gz-LvX)w&6$?Iv!\1^34q.oD+c KHO_O<e--f#&A8bB'є4 wL L24Y<Y qd:ALQ|4KKf+^|Uj OosZL'gr%k=7 Šl5*^x$^WövKk$0ϭݻ0Q]`qg+.ĩ9!hk, 'cj{[^'3-!]]Rf?gȣJ)k; !(+?_U2ț+RǕ z35>*Itzh_$v>yTr|#׼G-9'pH% tA( rʀ8Zh8s/ܵn-evjaKQ0g9hIC;5‹a, VXBt `1vd220DpN^oj6d O m;ncNĭܹJ4}4(ˬ𩢬D=[jgi9;QgS!0n ۃoz/Enטsx>Y I6ƒ6و_ iZ8ѫq4]r5Ԛ8umԟ[=Uɚpj `D0L΅ޤ29`?>C [H`EBA0ѝzU`p(cׄКmOf셋o %Vw9 V.;@Rvn( ß+"?6!DMq?+H{v7m6JP/(܆4}&t}( pZsWU1_c7ߌEm:7* tsTGiҩDܝO$Yޤ0|*Np==; |{&ϓkpL B$:~-x)-zBblpaűj%OLw&Hq>ï>h06VNga%4)]ݤ%tl< ,0 mХGQ/_nC;KC|WG fo9r>"UX)2CĽ4W)b™uO#37ϛs)?Mnib6ȊM t2o(p@ŞSՀ)*'zGzЀk<.`ƴUg/7(%rĜ&GW#O>o) *1.Ҍ⟄dev G QZdabB/wu^sSϟsHsY@9{ldO4:Xt " /$w:QVMY,6Gn# 7<\ tyi#S;+)򜀾U_aVmZh},wId0+B߅xmdJ4U^:ŨS(uC^64/JnDJ{!lV5 UI99Ȥo UC ~9]]\s0 ]Pˮ?2P(xs{+cp}v1JBaٓQ'b?qhF]qHj!0_X[&< *ӄX^[ٿ(X_d*ލ;dӨ@ HO:d/w9LTZn$J7Ɨ^38EO\1H ΁S) vQt/Ҩk=~*O.+S CN=nR&{3*~؟[TC/$Mw7x?ퟃ0\k۠4DSD«GO9fgQ.VE*sE>TZ8vRn,,c?lQ+JhVGB@ܕF2Wz"Y!E @4 };ʿُܼ=c4yș"KE؝Q]wiC;ge1:e$V`0.ˢ:n#lETw$7>#˗sKP07.y8Iƀ[iSm{ XEGM s̀D3 k&wȟ" G*"W玁2P^?8%D1`^ESiDu5l[Upq)TfC4p3l/kR qP\(.c%s0C[ҫ_ 䵑 :}6E) 0Bk} ` ia@O!kx+J)/VM/E' C)L*TE@1|e_9"ZiOPI>}ĬV)5$rpP RsRSyzӖL{Z'} UOEd,Qv#(sP86,Hwix@F}TegC|\HoSoiыǑv}/٘Z^-.1{`J3] zuak' DG[-Lf7|QːEs>{,T5ôEN roouyWCo pg.rb pȄk'Y;-H~ ? VWnCϿ4DCPw ܾ<76Xlxr1_L}h2Wf;WZαN~/ ~tc}1Yo@t+/PU#(ʁI!*pffuˀc>G=.KAbqJ#FeD.뽯[y{埼H_ߖױ5IeG=sa9ٹ!Fܤ%4 Ę gSWCioή@4)\$ͥJx})y)3$qQ|IjRAKW^Ĺ2vޅ&2 u14p Ws0G~ATsRٔ0|Os!NhɩNNu~14HnFMmJ'%bjsl})E"i `\vpX@%.q+!M߁θ^_ym †?,a{y/q&!w<\xFⱯd5 qP,l6Dgw3_jPUc{t0K P7_G1mZ`q g~6 ^$YApۤSݢaGR\cYU}C'yK^\)P f~rkZb~rwQ-EfmδvCPo1"Bۭg o7*D!Eؤ$ - w)hJ>Y,W=SNrLItֻVqd!xx [|w yuЀK\pNQ>!nׁC flh;1A^5p`' ͭ7UυiV_ڿ== 439g!2l / ?'Atp!_sB+c7Owg0nvLvvF #< cc:~.xBkzԎ`&*uEa?ka%6>WKi^ Ũ˝P5ϣ @ҩ/an-3y]_ѲHQCMn0^I|3>Ǭ=v"z5 "+8텱BkB+Hf8peQ5oΟlh(i)QcI)2հE;01rTxSһmZk^-8O+c$,': %h*ҡh4Ūy8AZ t|Cl)Q^ SJb*3}e/1C8J4Z φ?3Y:= \Ow;4 Њ­'yEዟzz @X; Œ6(^.OWͯ0?JzK-(U9yTQ vQxd ia j6!?b1E^FqP~85YʢԫvR3ř$mܥ_KU,uJ$څRVi E* -2QXlW v+1,sR~Y)9DA\ٻO>Zs_ux^̒&ٵۓuy`CKdLქ_k8r.'+-iUؙFP"i,x/ߙiM$_4jCF4bķ#cDMe/cF6#<ax%uG#MF# [38=$']FUߣ~i(*q!u|3|]Sg}eIHY3?>0~(j<xc$}Fz;\^&ܺYG^'1şrCGU $5GMs]a7 W%hćɍEFTg3+v܎Uzknp*wH5Nug<xAg)ýJ?0\ڔ:i̬vkWf J,xRIU6A|V#"A|dKxܚ\JZ?n'Ҍf'IQĔmtә",!['n-h+r0ߣ{SboFTTG*f!{+9~W-x~h盹1-(noF%]ZZLvj( = )}#CG"ѾCZSg?.`*QfΎ w3nQDD-ՕP>ۓ`YV2zo=[rxHx=j)soJ4&lofZeȃ5Z ?4xW)2KejTdv"OoGqݸgss3;iyȂH芨 Hz:ºM86'ZVY;\1ݗZA gIo;1R'lOgʸ hEܜ6VZV:!%]yQuvf_L6$ֺVu9tUDrPDJc XgJYm x@%#"0a]MFWEG\WTPbݶQ"p_5X~6 zY]41=fm2-$oNQZU%S` 0xȓ.m<_b)1_fEXk**A\X'UKxD̩[x*: W9F Z\n_peXLλ8/b)}S;`t,owfJwKq̰c]PFzIz=P.o/& ȥ(ow>%7u5/eD,q4EB?}ԭ\wJ+Z5Wu5mԑ~Q*nN}J}Ҭ6V:7+tv uŧWMyf%}:w~RɔOBTu{g)Mt9JFU7_lթ<BGnJM.e>(YDrhV+ tb%:7݃p Lw K1@%YR#_Q IP˻~`= {~rRr/Uk@u#EU2[sʅ%5 8'[`ܽRlb~,owLCˑX8Tǩ:u!f.@2)o|['IL6cc @7 XSĢ̂p q&*oz+.(!Vʯؿ;׀v_9}-uq_g>)Y~k]T~j~z^: ,Ոܛ%3:Aߒ2@lf'YcLJ.&5~9R-$)r_$6ԥ>w[bzu' jl Hw&{Io+dTOv*dAH]KգaCDhVdXcśv_=cït*%okZ!,9JXkIؐ>"}j痲 fZ˒2VquC. d//dC +) BRr_ g12*׶m})wiDg0m8/R(znk[a8nVP)~VU:22c 0lOglߘE{L@ ?JB{@Wtss‘RMI̿U N7IYhoHM+OY#.]_xߨq{_3̼PU\"DÄ'jx=Obq6dG1esS۟}$]6}Xz.L_'uKeW.>z} ySkf} E 9{:ƃgNNRŐ7&Ka y$ڡڏZج(14dj/E^>}3T1ݪ_L9!Og=wY-OD^ɽTNA~w[[ScGA?eemd!M$ $NI4Ɣ(F2m?b+&Qd+_UքHZ!ʟIr fڒ'%shv_ZR7dQ^s"AKk(D䕿kcF"u8|'WՄwaA(G>u#elqw h!7(ԋ88!/oXlw,Qf v?2;P8` (u,;G!8#_7i_~.Wcx8SMB[\jx.գ!ʰe}njQ]Ҙ(I:2rone_cB"-3wYznCRbB65V]r j1D_Ka1caxo(T'`<>dY ekd3nވasբ6_[҂oG v >3\M|듀!u$:/OHI;D<񦳟-HM۞,wr| )*>&K=;] f7ظ2)dקZ?\sP=;B iמ^[rtrZi#bWwzC%KE[CIձ`_zPXP26g0uK^‚ן].>G,)+hu~a ҒFg0$f B iEkEHA$-ݺ2pg,3DŽXfA kT6ei< %;Jar\upV̬Oͤt* 0ՉyGeHUXh+C$^ C~k\[QN(0v+HfG"mZ8,=8,1*" X]Z7c^";BOu" 4{Nͪ9t])#$TT$Mz@,i .H0AAC55)}.C3 \2Хw w#VyM+詫;( M/@6c%`7#CaҌZ:zZy|tƜv.pӋlڰOgԠY\#NycRK'Ԅ/'S;u.,t_펢'%x?pxq~7[˶" | '48e p*j>_^g=៦50q?́uOm]ZfH{Xә8Y)(3K,381V: yV+$m0 kFAPLf963Xx>sDYg\ۻ2|k. 86XS dfx5 +dxfqI>tHw>,' 7 HL@8fԠ48\G\Sq <{y v>+ڄLI#3ddhzK)D`K-iF@w(( RfpqB<ȗdO(934{@@:Ȍd6Dܼ<|ϓ5Px\9P:YOM* `v]Zr(<+XP(T՞yDɞr=ՀrgzTH /| ضƆ3?XqB,)+pRXћ-7I5{H3B:<:cd&RtMZ=nV'Ϟ,]F]' e!] 3f Naa)VcM=)z5-&AxxӨWm5<5_^=}w~#+!H ic_+А ,0|(ZZ#AyIqT6ZI) t k l¶8H¢Ob)ήcDw(d^`REs2S68k.4jz-]+c]8m;)!'(H%F#}3[ME9~lΔ=9(b2 u>s-)ph{<@CWq>mQ1_xs*91s[ %{\:!+* Um6۱Tǰcm78@EӓT&TW#OIݚjnۆ7ls%:6{i(0gDW vAK818xc}nk]YaJeUzJ*qtcW01CLi6u҃Ax:)ZyQ+[c3(͆&c^9/wz@?=˦H1_kee}Ȃb}, n</&黄=(HmAUqd*XIT"YUbyHI GZ䍢vđұksȎlR[{UO~Wѣ7͉Gͯw|9'kۀrWɟƼ1g|{7>j!z>Uo(LDi.E`ZTaܷL_SYbն;nU{sCې6=<Zڜo;4gͤc:mD7Mt1]Uc9#K8l4L D䵔-wKws{7]%6xLԷ׬Ad"4MXu°!`YQ^7C$mH4EG*Xf_/->@]MQFN]ǚ ٚ^#8Zh \2nPNooF{jI`d%ѦD IW X046a K7w_ǾJyBDž<.xTa!]L W.Y+<$ B_H<EgJW:lH,BPnUoWdDi C`f+-Ael𪐨2Jkh %=xrƜ@$hSJV1yg'` @"bv2zˍqk9/II$+7aS ՝p4l$e H2u,$r\e,7eL YB,=(\/8ʹ[71H~ɝHNU<ÀQ7W ^L}ˢU-{NE$]}d%?|m=:uPh+x(֊ *lC(%dzx9{7-B01(d_\Qs"U[!:F'2 j1Z]ItpͽoC |rk1ß`zs)0poM}D\[x*T0KR+nx L:jȚ߁In]C_`##4ی WF|5W!$-k@%X֕;`%Ac[yd=6<Ϯ3s쁨:膓 #BmgƔ# !C:P< SYA6 G6hkMRGcih= I,C<2m\$%N&$AUR׍/;R8@|.>i}`eüuo!G=u-{J}V7mGY%xj5E7 y7ʚV=cMx)"JuP- .w_$0N-2Fdw-[vHq|껗Rj\fθ;FxucVV*[r5"'6 j7&,9 mj@M|l{4?]n݇,H EakR/O0ެk4¼4k-]Mz֑ Xr'YSl ³RǦǹhLbH.V{~Kl(*,8`YNU XC9ϋ+dY(Iٺe?^$B?7)CVg}ѧf}k;;O}o? (? H!?"0Zv&UR?82 r7H]d(4#P |.v!_G*Fd vG#fiҾ׸'_2ON ;Aɧz|7%<ߐxde;+0L (IkF`|{f8Dd-Ҧhͷ@?GE U>Q$GƗ ]58pnNlC-˰!|Y?X\=!`]]@oqhLī7 A{%^B[,;i|zK72.K32췮scs|bbi>a=ƴ)[ NdG`Wm԰uƵX'Xܤ>_.hiydJT:^i4\pѱ?y#-07|Ʈ.NgPǀbE 8$.o=lW~8uAL8`'3 U,O 혥Q U,8]t.ty-@&\ ث |1Wa@ IJҴ)*5af|sik5B?/-:1 ǁl:ngO@}> u$;zK '( _J?)T6-Qo2:<"l2~b~y[ZV+&q1V nPG~YU?W?ӆ)NVNbQ4:e'?D繍9$ޠˇSG\Md9yM_T\Yr׿n8ֲ_?Hj;p+, ZӰZp{TM4qb* V$NL 4PnPxn/L22'ʃ~ҟu!j|t UdD̎Lai

ai ~.ԭl3۽zTUl3ִj1McؾKb]>8I_.E|H|$_9pV^_n*ؙv̄9άv<юDoݭ /ǵt5h3ԯ|A&O5.247?+6xpw|UpvtYRFE9gcG%iso&iʫcWxN'Es |Lܱ;SQ`, 3gu٥t|͵LjUfr3bfx1 +:iIO3@7O%^wgo]b oGQ>FTMsʹ{bM _z[8i573cYL.17{-T+:=Vϋl$Aޝr+H7zf)1PSefshǽv.V6LE9R4: TVM.^L ظVmT|sc[  |?)>`yh_*z/=O\s v?11u0b Nɪ7#AGK5-Zm.\eH\ES7,܎dAVF5;n0Y0[DC{e*gqx9炾Ϭ5ʖ ,%6lW!8Q nENEw:(^W@eLpid_tr|I)wl[ZT=B8(JCfHs0B@/p6z@EB2r$b1\>8uȟxX!oz评H W'/giЙ+I0.'x!2[4^6!Gtxߖ00ah-3sueDfh*8X4NtEpcR{Gce e8ܳQ'%e@o5_ƺ[Mc(YTHTeVBY6\ wפDD7:; Ka.w^ sοcvx{[tQsg\pyW~ѩTauB/u\{C195|7)TgϦt[u%ʜP}\DŽZS[|f[Oydn3FLdՋ}hl`~g5-PܗՆXW\sRANЉXÅP:6x[l[cp 8^O\`on;aU,K- L ͏kser3\g^od<{:Y$D$9GniOHz(QɵM,dt: 5iӴF9ql U\'Uf9X7-=9o+85Үk3'#oQ[ErlY>8) %F_>ssU+t7<]p5B#-+&vG@;븡/,ƴ+d0f7EH x.܉l'c  ENKA~d~=Q^c8ȗz&&zlpx%.o{Pj9S"" wLH΍W qƏ{JH:$/(~(2U_ӸXvu^LK)6Ը&o3U I1B8[ӋxEuD*="N&DKl\"Ilcj>U#6M 9/cY-zeɐZ,#'M>Vx(D.I5/(>J? S/U7R{KدL[.}m3]5oᓺ͙>I"(NB*cX[=z./)bD} cx`c۷<_Y$;FHoB48Lg슝&|=]:FEU"er!48[H}l,.Nq[86m2qГr R;,͈Oavv˚X4$7ED2m1zJy{ 9AyY醎BBe2535^s ƾBz7mfjմ,O1zDYߵ= |r9bAO~f8j\͗xny&=GW}x'9So˦2+i]Vlť24;52r02NTᚶq1[׳t;K+Tg%|i] 6433A*qmѺBk+u&DwrN}\A7H}iu /?l޺z"{|AL?}>{p h/Z2Dbk^}($ݲZhH^PXؗ2)\Ds`sdHXȼ}_9ԣ⬇I4}γ&Y^כ,/ÿnw"̓}yW'њ1?T ?[nN+n-Oga Uԙ&LGu?PqM ~ImAUF嚂.u L%8Ŵ5 , 3k!}VzV@|K'SKyمX}FќQ gLsa3Is ɩep-AkvaB gU}参ĥ!0A*pC1`.r1S8oUEEa?ИpMn^`St_3Q H!Rf}s9J|kȡJABOM3`)4,ETĉڑe60e@u<{ F+"j/ [Tfn s0jpKMR/>e8O!9jc̷_ Y%KI?Z,Ӥ.5)HV҄>fPU8HʯW&9 9  >[h+. +"dt8uFO1V'zv2cڎ`{- L2\+uvՑF~{c:PH|UXBcJNj*$0$40T3[l,Xƹrg|B ,`>uU,.bj܇# SKo|^P (sil>Gj9 -.jen^AkϹfF$>claܙI,l dj <c=>i%5$њHvnGApN5`VB]JEFƊa3Y3:ͬ۹(e Pwdj?rRgʏ|8<:0ρ\?~GDдTH8۴;Μj'F0tVzcC&z3?6] 9]2VGP\Y7ٔ&.k6/^)͡[rOH))oA<{c+IXByQLK 5noV2PɊohĠ"K'I+ @)IwSԪP8"-aF]]`:No[ᘽ^$D? $:e92F{P΂Mg(#8.-B(h'{fB a0@M% 8$bOO֔Ga1ϝ%ZP ႂ[@Kt^,[<0گ'uU38nFC7fL8]>xL@+:%J`5iSC,KT.O &x6\:Z\#w<#f00P R*Wקu. GؙrQF)N2475mB&=fCÿN'rEZYShX~WSwj~R,rx!.UWJN 1 ;zxWp+ߋjl4o%{(vZ%~ ]M dQ%p奇x~E^m IPh'&<aC(dDC*v~\Ke[9APG|+z/~4]=J6, zITov)m޹X:EEx($ra9xFr4Q_b,;Ӥ2-/q+ߨ]qȵ(f} {SGCWy%[G,{AA-۫?p2phS?{1z/@ P~+,^:{a&0oCdDgpn69ATwHoOOX <֒/zbXĵk;T27kNߥm+.}v:uIZraƧkM mLn9*9M<֢Jb `uXG8.6!2'0(5(X1A gjl1|xFdnZίAC".g k Q%>c>,}sKV |hE0ҡ7șq 1d`kT P)N8. I,} "x˶PE W$.Ka"$Rmp0O0ZokDmëzw8SHk̾|z3$o6 R&a ݄+|.Щ}i.r/b9,2qnS'p&Cs)2uRE|.l9m{Ql}I0sqt[/T {n4i:ADV|L,l¥omm{gS#"3wak4 VtA M*!hD_7OsJ1U:aps|;~d`b r <ϞJXZA \ 1$izDS0_#Y?Ow[l1hʗy RkS ݍU/'P˦eFJ. 1r8mt s4o%@ `A+%NNA%ZRV恟:r&6ᎁyԞԉ>E/qe8e~##EZ$b<< {83S'$4t8Rx{W<#]AAy؞ݙ_ ,s"ܣ(CNT8皯)W$ 0.:HqAbj2Wq̑F|Le8bC7k}/HQ!DùhˠVJH~6xI#6v@}={"˰eoq 4*M{Rznu$˓U&ҕpb&^ AC*Si:AnLr I ya?b(/CT1_LȽDj[QW0,_) {u_=>yC*c{7cYp7Ts V&LZwbԟt!ң0PC-o5HT\Gɍxq2x5vx~ )@4r?fϚD&7 )D]L]Όec“vBcUu/BBol gY]<0 bTi][p'ƒ:li1*_Ĉz5!  h7x_* SV@o')8E$!R6ЩBoݰ-ZtFNf+AL[bl2?WDzp~f &n S ג>{ņ#d]jbzף `Ab>-ѪzW(c'ĞJ#?Ѡ3.N=VNjmlbAM0jp-uur:|rжs $SQWsCi4'|1~&'ܵ=p9r47/0v$~ M&J \’4aݔ OE8^?] QoqawoDb,_D |4Rj4)$-z+'Ʀ9=.h ʂ5{=DV<}#h?}J@U3>4F鿑zb{ecbL@'W&!NϷ䵏Pܶ jWu9li7X1l.[ IlщF wYo?IEL5٣dW{> T,p S-ryߥގ-!iurfHYjz#\J𴎼&0J;@k<.0*g*u"66Cב'm !`tk}ݏXK}sdOog5vY/1W|sd ) Uw)RA)0=,Us,5`0;^?7y>¡9@GSCW+]c dϚnhiDmr`VǎPrxK&g) Zb2:Aj:1Ho*.dn7PoekXY`ܒGBh\Wy m>p$5w }Ŏ F;5fbN*8DhyN~ T^z"ڟfJr^zqskdR~2>C1OP,Y(4+d,Bp]=)tZjӌ,ɩ7g>KFP7Og0oN#L봸Iqw 9\QP(%DDMQ/1k{l1Ҩ/G^Z gȼjX`M01 jg…_^ig1Ir}lYf#9x=7P[NIX])Nzv4m3Wr{<]-h4n p0;x!Z"c |^ZºW7ұ+߼]p pjUgd~L{2[f?5i?/v f[ SOt=Kbt NvsZeN88ti<\3 HuEY2v ܂Hxh# p& sǪO2Jqt/Ebe '|`hC1:x2Os*}tE@9L]ggv\`OeO,VUe_2/ +Lt|{ dH= QM14),cbړ֯H P<=6bS0}cif%K.-8/?ilQZȷob):؈>:1" QD 2R9Ǎ 󺁜<1h ]iIzyΖ q1D .wm~Ѥ(l$颶A6zʘ岀B>,0s}_#Qpr&sV]@iJmyM M?` y#`~ߵ:NBڄt-2*Cq`cw4񰹞IWGɥ&o҈(UE+%H#Ac lEyuzpM ^.3ᴠ OY2ˢKܕ7A#H0ӗAipYl?Ω18ēHK^YsTn(Ӌ.RbƄ zgMy_=mi^f8}!ƶ2E&`z͟\a*/3it(owG1վlX1HUȽ{(kW?sm;,/jDy'kߖg^qS)4eVO2)oF,EkuRbbc15e vx|-Bw5 ߍqN%O!\ߋJ@c6׮?,{'(3EYk _'Ӕ"Ppjd=Ey8zb(U\]:EAE%Ќ͡~< p[5ӁyY#AgIP=/CWY7h+7E s>'-%sSWz{ihIb94iZ[hyE^1ZtG=z99Bn'eky4K]7*s@p{5OE3O>Afw aC-KU1aPK|6F,؛cEjp0IeJX4a@y&9<("Y^8YZhsNIW$g3"!LST6x]no2ث6{2lo M&R<#ֳp沱 YBT.kӁ=#KUYCJE'FYCRZ 324^*J=f`{3$pxHwi[c;yWӔ[܍˻q"Q @Z&@ti$m8߽lyfEMXSώ(Oq7n}GJrT;l+>QJEւUÁOi`T'Gr3ΥyJ>F=XoЎ jXdLć(Fx0RƊL-F"j&M>\3IY<ݻ!6cIɅ8rݎ"D܄aq h=*ی̥,BkAͻI ^,yCvdƊUF5쫉Mv~o<5y6OIG wEQX=nDGQrQݞVݓ+_h@߻gS6ݳ>?8'qK}Vpnw8| < 6Ob!mWY a~0sIB K }x+-q3Q8cڜxY\z4&dtv;ihKheu:S1 ǭ,DA$S84 3 \4&O]LfƽǗ&/ |*RQN]CLGl/77R"kJVp߄ؿ 'ՈEm 4ȋ--r)!jGvccÃ+RpD(Z!2ӇaYAHJ-M*WB4ux~sG7N+"֬Y` B,Yw#ߠGQ/X$9.rmm"0~~GXB!O!$OX.&qu4 vW߱+*RGM{X=};웘gk}/تJrE/#&KhP%0 .1$N4]=î0z' &_b,׺[%ye,onqԌ/w"wj,!QA'Zi6A0@)`+2fℯQ-.f}HÅTmXO53!?Ų"jMNQs6jC)yE ? 4lj=*zYG8_"K][vgsʁ@dW|ϳ0v$5v}ɜgȊሪ$]'1gAx-Aa XP%D<ɔ~ɋ5btW2*8Z3LhMY{W|Qt_h>E/ '3oK 'NݤTCEC^Qf1!X wJcxrIyX><ډw.vf60Z{R9Ar4yr O+GoCݱ 4qVaQn:F12t~ȗ/0|DZJr}4(Z@ho +!#t_$x0RTT--RY0(9Ю%qԻ@p9Qߺ C舞R:N:PE0F%ifT`nK2t܃ ã_|Fq+{gRK^^>5 ζ>(y/;9Sdž\K5p~ČD#c} kGo_}e Ƅ%5ժ'u\z2ZHpSTqhPps)7@I%`'e#5į;G FV%|v[O@Bg)a户,W5/%&Ł)ijϓB.эXB 0H5ۺ̇?oX 5i^'}P9E},ۚ|PsТAY%A%ݭL-LaɄq!OV<3ݙl$]s@7 7 6@o⡹﹄D;i 8y~W% K- &Iywz91Yrh*E_> O䝚· σhX>l% \(r29~@ ~El:H 9YMif=W0BH+ی*y#N>"] 6ͻCiuʨmBDJG>!rˈ/l+>bJ4#1A^wp~q-e%gC:qީ{JA&aJ{<ݽ\ )^u @㣅_XwȟS5+e?VrH#rӎΧBnu^xjg< "v1*h y}a]ꣁ YP_%RxDv {ǥo2o|IWS(pEo]r' ?cYj1wdAw dz^.C!D0M w9Q?{h~ %MB2޶6!NVcCZE7tX0Yow~l흹f;wGFLF/'Mf.fmI2f⛼p> tZYST#!\Wt3dBiԠܐ2JY;֢U9̊WuН8r e?~jic,Ysf ۵![=w7d)7ۨG 9x{\^\nw5whǗ@r[bKBl>= Ny*x`\,~ Zh[ԃ t|aOZ*`c(&ucG<^4T3&LSfRu!LۘNo9dP]-La8jk"mPk'*'j/$vK!_cI9bj8N~GOf}*{ꌾuB\wլ/̊M.GƓ4qzhs  ht$ĵ'ǎ{Z#o V_ǭy'mVs{j%YӺ6r_ڬ _Cs @'eݟWʿ4t} >GWktPUذ%j*pUMuv)vILnڕqVnbxu5% lI{<.sRD4^>UHR CɁsP5!Ln[0 n/He-)iGا3[uX)i=ͤghLy=]&S>wpXvV {,Fb]um>Ϸ0>`Jeg쮞N1mv(Z?_gd@j.ΛX?1o$fFS,n7K O2ڶN-5z*t6"]$'0gޥLOup)}8Xy(k8]d4}ISMDOn}H$ۑ8UewR JT8ϿjGlt{Vsۑ"tIFOZ G<8{"b뗦C8ksm\6<;|GX^{ g(Ny}{3# qO}V%D 5&d[~$|9P%0Ws/5#%/4+yלU;\^wg'R¹δk- 4u5 g.Kx^po=.ؐL;;lgԎၬגЄPZ*NR$7B9-9 ̺?1CD*Yż|&~Q3jv4 2(a-zAQ ar%HO,W `zIcQm5\2Mq%Kq7+vk8e#հ#F%akࢺǨ$;%#%B P݅;>Sj;ynhbUP%pp8آ OEĂҋ< \`&Y jn@ t@Kwr`lF0^jWqN,S&+4n!zlrOb|] a2ba]pgg oV-@/#iVC:cN&vZ<_,I)Zڴ^}X423U" 0 [vFjc* ?PJƍsu5eG_j%c9[AUԚ.InF<;q8Vo1 EW"D n\_+Rtj1y̘RD0JiB>[uZ_a.A#e4)ԩ'{|:3O唳t&zqhCy C>*c Vv^v*ۜ5®u c;^SջʠUFu!)Q)I-u0 6>$C,"P?ا+JWyn-4rC:mXh16O7Q.J j`9ϗ`EwQa/CV~1KQdWyrE"`X pB]= \X&@bϳjvO0Ԗ/w@\{ּ7̲?ٰg`t`ְ!X^ȹBz6vb\+GmO$k2:!!iX?Rj{ ū!dnM5 h7 p/FZz> cZ7]/*UՐ֒ QߞŇY&MX7+,%Ǫ꘣ QbP+)v&)&mb wT-MM%Gv<9۷J/j1T) !rD-a.1I1x+=G$2dCE e⩄>VbcU#5-!OEh^ %a'MOo t_{;-lmZkS"[:*-/Nqngv:i|;k!?L#:IL/UXHQ>zђų h( ?EW__oX5L OʲqŌNHoYvН HEԌQB4!ͬi}rmR 謓d0I5rVeH&Yz70FY"buHeє)nڰ288!H1uXH˧jryV:Vv|!>bfz1ޡ;'z/ ׏AQmRnpe$wuIRɉ{ Y[W)Iט4łL5P׃h-s ЮcBf%ONaU+lʩ}h0u{=aiھ݁J098OʐIEy?.M,ar^k]'":$N-‚XBMchˈN*B^,{؈?L8?Xd78z$p5&c?D/$wX&%'<#7eЭINΝސ0?R ~5~+GSHeJ8\H5:˚9ׂ.y,d)*ȶKlIʹP?7 ~|e?~|OYNF|j5TUްi]i(5 0{ vB0zL{*e39vˑ]ơ%Nv/AV)͔J 6'MnVOf-GΣ.qG*.g `j< VnxWE?}X #ijT;мo)F2 {4 l&+̓&UVTy {t +_;=ryx #Ll(=Nu8k06֊}( *Ǖ}rTl: Eo;Q60|z O4@@e4򖲆)9ɃH|$aTb-db\=}aڪwж{EgDp2zYFw8BJc7r8ΧkF;F'}X  Yw-YƷ+vϖ«6޷P ܫ=]PW?|e\t\UEqd&IdŬ@`Oʃ炚PnzL%`vVE8w+빕zo33q0'-SEK g&n8X~'3$@ Çb ˳.pK1Fd60X8{yLzOWM/ApYˢJI2#ab6tN0RI2cOVf2 xȶL)˦I`o`dďzmYȜ‰Lܚ)[`l{ʞtaբFz󒅑 ml ^+oSgή]z=OofP"7C? q@,STxFU{Pj%>Wi~V|q96v,*{I;ez'M/׳:,l)m&9ѤFWrilVxA6a 8@\'$ nj \&`3-ġ@92LN]9/\FHvC+7>_Q֏(O>yQhVY`R5|XP ,Utx\Y1EJk$}%nMwSlkEˍR_l Õ־P|Reǥ\wX9iܙto'7-!=j|> Qa$.> )[&Mx+Ȉ߯K+ޖ$R9|!=zM @D- 3qJf`X|%Y|(lTFj px{ ꏗ..c@D!S[X.=ɉۢqni®kX?20'g5.~Wf1[:a!]9C.1ӘZ嶡-wfN89)3OFt '8uf+B5ՔNW5PԶI1T}m#}H2&*$P[Jh[Z-Pd.gH5gsel4"{pwf7&Kw/X5j@"Wٯ mmmnc`)9|'ؖ?Jv"}3\ ]Q,zG=@9" Q3e 2X$\ߩٸWVQ蠙x/` #85㛳u/Fv :#WC„=dlaԡMm:d n q*cZtPM'~py"Q?"x7psmMRIwpWuy#MYx $QD ʅ y|~"[0 \^kf9P[F<̕pfvĪuzqsTBlGd;4F5ܹ` b 9o?rYW,> @#ab7no P'uӌj7LH+#׏5}{NIhA6+sP1~{v#6*Jҩ+с%_+z|c=Ww !G8NRO^QHU^6j9aI)6e; F2K;  ܌p>?~?Xm:r-BĜSxpxsؙCqf 5iRgݪ nת;Ok?\xBN,DEQ!_6wo'?A -Kmg8 1sw!hZ{ wwJv4&C~ODhg8\~?Jg =/|X tޗ :6CD݂إIyik^~ jhV֍KúdsZ72SWa)NYQ Q 3%8~vr3A-YCO3sc-PY=Sl5E ջ_ l7;j#\QƜ[qs~3py'Tw/N-uDgq*5Iks UwiS׻p@EZ&V}$},|Z h eEdzG/&k}VYe?$/)sQԇ !_[WNѷeCN@4y/69Ù|\ -t~2AfA9'{Үܲ  ma #Tw^!7^uZΥ(]Ɖb'Ytpjڐe)ũ;,FtnrO@\F+4Ec 'q g[cڍ`JA|WJoc4%꼉}mX§V [Ҏw2yA &"aP9X_<-.,DZ;fFv8Cnq>b[eI|8! 0:FYt &P/終~oY܊m!b7&%fmƏX'*Vͫyku1}TSu˷&hpgI VM?`*|Smq߿G%hO|2Yʟw3!f-M( Cۦ~٤Q6mwwɲ8rɒt,=XCiMc_gb1/|wa'\m4*3xDG F„yM˪>hኣ/Zd{| 3j u8gEO`bLp3W~h@X\nhe*HV=Tb"Ƥ"Ǿ]M m-N И)U3]\iJBbug9\LrG#+_¿oIOҮ|[#϶eYDim6enR朗?@6'Ucw}!sok _~MPYysU&qGL6:_tpȁAȵYHI6~8 J>)GsvMbi-YmwŜ2Zyq'}hTu)O?Rܵ TVX1a?P^g^Gq&;C`]dյEֈZN2{;@_y}&{-~F Ho5yIeS 5y"'ﮕ3=;jS;| Ea/#PS+x5Ƭc~9i+ZbFZah 'l1, ӄM0E %?+Icj2ŪفѤ@5Ju{l';ӝ 6 Ԧ zvoTм?W.@wJ/A_pyN Ux-S2Zh2q٠*_e,^"` qONj;+c9S,]":}d (>Of Q3̌,OPi&{+ ^?YrincH,kb](k$xeMs&b#L" 8R|êLa0^lXcbW'580ο,Mbl7N6M֑L }B  n|sy H5KƛTr̉otY~C(?€ٽܓ.^Q'2NRQzCګ8@Y?Z\[C^b`*>FGX׬m^sqQJOkʑR{?,]?Yj1ʟFa0rXvݐb.?"Y[Zf4iM}\̷9IQfq̰_-@\f%MWD<hNOד"BTXZ\GD!]&A'QWGN]@j \ [vJ+l7jjW/v|M%1VD"De7EsX.8acbcx}U>r@B:C\PbK:CJVD[b.h! ovSd?f$b~(Ʒ' kXōm6gm%‡J|]$.u%)(0 Uqg@/̊["vA+ܭ&5nڡ[sDm[dPI0BK^OAgSN/&c‡wZ_JZ03yD[y%b ÕwD[V2 +;a&Dpb3)W9v>}w\1AcH(0e_I˝"VO6*R8f.^#'}Lƀ"Ot"/l@ZМvHWxu+FM98*kDbAB09Y%.bWqaz !3*RT8}}d4= [EZxfҢ2RۭXA'J%薪'`" %\C?lߨ+&X;7+l"oVF[-(?_\xKS*cA8i:( njLY6~Cʬ tǨݾ:aINU땝:e6MMn@δ8xo2aSE3fWpP4_= o e S a!,= 1H 42 A4{SgoNp!g 8J+ Ct&،y|˅U$h(pDWP.7˶=~VX͊@CJ4]_PC󣚭k"LڎHۄP$rw84g |zGL@-E٨,+'oð  ~[RԷqiЕ}{E-8ϿpR_K$@uc;kٞp-s98jC8h) &kq|Su$x^U*팟6-5ɎIq1&~9^YٳLR4.N`f&}\.s1,kz`.H`>CN=s5ZPn|"w@CCV@urh J23@4YI=mtx/N/ nm$l:ogg͈˻4،,j@G3TGҀW*cK+OcS\Bg J mݺ3_? &RΥ6[TrEB[Oa~,nJ?c~Y=WT?P >X( [i~kC䱶>v`dL5\]#b!Zw]8'*̚UޓIz`98'j 8zn> f`ie,I}R:$؀nk0*d,}}d.vӈH?P!s6-gM+Xɶ3q;@.̐"SH7 7Ӆ:SF[LMOpUVΗmþ=DK |'G XCdhE_j -8"'Wj?&Y8̷=pѴK$l&z#&ʑ(-YwV\8|ΐۇOݷ\>{^ '_5.dAv5k[9#: IiaRj._T)ޜ(эTu 2',uۍ9(,}>#f)Ycd87~o dȩtGr9wSU;E yf*M]Q2 9ZyJYע&u6Z0'>; YK)*=k` bqtm8u$ fyE]X3f|gC"BBU#VH=R⟳q4@-ֵMqꏦ ~~__r`<}}qw[аoqQDp qK^OyzoQ|R[N()I'%r̯,1-#X m;H&P*ϙi:2hc(v,G;=MNذrp4-~Fʺcc t2$C9Y ^l7+=|[jl ^G;\`ҨA BC֣.<%#V%lp/_hAJfNyxYZ< qe$nY, X KU9f7`1F!N-Pd1rXQrem :X1WaZcBOE|5?x5gs ̒R]yj) +0z7.L/=s61֛Ouq-M:g!{p՜Ũ>0*AKiv?}'lӭϭqiN2eQIқko9¡Qbf] ~?vG4 t*072ih=]zNe7N^tF޷Be2ХlR9Rx8|,C08Ӵ-"5so _!`hI~6 {;YJA65`7 MY[97Zh:A cOḫl7u(m,%gB0 a ?vJw}xR\\rb8ޞްz(UF~X,yJ+rMJIT4ci($zt=B R*h:o8dcqrMϫgn˅cVDҭf`qR5N~웢NB^zl߄ǣbxDwPoԫOyh+J#}`Ew WdXb_HnR@xSw<` >2"W>SqdBp16kiWjpVיҌU,(d$~`'gi6UWd?MU; egjWWVGIzQ:Z4|;{`Cگa/8rܵP_18h=!1{Wf+JDQasy5Ncm`h 87Yx5 ! Ԓsh~vImw48*YuX=xRtsx R:@0QT#6R.>42g!,240p >i.Yx6'g~a rvs n.'es2ۈǢƺ`Hņ3Iy 3_IdPY8cF:+ݖNp {|T j#bZ%4t}9dEްϯ w ehNuQ-'He")Gr[A9eYj-ÄJt}9,a^ >C}㌿Ι[vd>܋1 +aU6ɣ+9MÕ 'Ñ[ۑVdO.NRSZC:3HYk|Rʃ 1rL}ćiv) kc^ V" |?RXsg8`";Wpn<gՁ1"_Y#d$iQ+<M7)%ԄмImrKqȦ {€4d8ʎ{!ABvm[>4Y] 夲'Xc:xSl̟ M.T#vt>]W' Hy{\5ґu"}wIeՕ/|@Hcfڧcv!䓃 vr] %G7$l~n<{2OL0T,]i p*5?6ŶϮ^E0N_4㩿,LҢsE>MϚmDO9bU65 F)V(=d2K~\׀i N0lSau35Hmh)YzzK_EtS4#إp}{@[(Tθ{`sUz Ew¦ KiL!# 3iIwАgHhfHKQ V+V=BM7nDױȈC8-lC AѡQK_󟽓|dwqB̪TK{<ОN8I3j*XSC6)8Q^7TIbU/t|}ܯX mZ.~N 46.0dyx&LԦ&!cqL~Za)f]{Vc*O9dM TWrTRd%(N8ѤnjvPYq]bRT=OWSo |H@?JJUa/}1P@w>ʧ-o}P̍Y[m1Ja VR3{ZvK7ӳ;M;BPl'nuiVGU%lr°('_v Z[9)H`ʣpwq,n`Mh{`0jpT p~*> QA$A5>?>"]SWan*K9#Fصd])>K,؋ٜ#BԴl#ךAM=tD۪bl P'Z-Fd3uk%PI9O6!BcOwF*Sx-r4|V, OIAf^8j ]{QpD_ʰYmSO%ާ>|JlCje cd =%;w =lT+ .O{B퀋B8uUv0ۑaD}30SV#Y:$< hܓDun$EY~4x;I>2[̊4O". Wkֽ'g4MBHA=+0 [Tf8.%TZZ/m,4pW@jФDI+*SCUk!7ZU&$h.~ "<'z.vgX>,gޟ8+GN Wܴk܉IO0+zۍ)!u^ % > Bf0M-YP x U-&%yAARE|4_#iӇ?ߔJm "Sz! 8y3gyDm@@)ky>73=ܭF/4O+ʳeaVp~k o<F6fɑtqo Qe(Cmrr?UQm `ȺgZ[:5G˜ L>B@h%0A+&߸u+: N7;4~)Y-?#BřG"pp0!aR>8$q9/s \lI6BwA1A 91ӌHOpq`(éރ{lyu:u. 6gș,,t݂ms 7>v^aq%Ir-`7H!B\\Wk,c&YLv[G`\Z蓖؃=Ʒ2r$}  p[K0fd&)3>[!⃋>as;(7罥Bn]ux̾=$ yTmvO*$!of&~J? 01BS^UFHT+;`ǪJ12I/2laCә=a^%Q,r\RX.GtW>|ߡrdaWBiG|. U_0W;{@(sELqQQB]BT<E"' O~R qd!1uX&P^ui60>ov#z2n5 ֹ%[  䒹;=1P'RvL=\\'$WWF!,HP)R?FedBk8BkO; dlr[ gF!=[`tg.'slq%' PnE'e\yZdjZ bȻ-'3ypo]\P=D/!^PqD'9sXg\axEg1w5'نWH%5i3]Z3zPudͰcuBCuY%Pӑ j>EÝ'[Y Z $(Nƃ/:5|ǁ;I~Ѿl:lī%GһzQLA At'Z+2#О-;!Q\;`|- as} _ӭn_:ivb^ϫ4斋&̓=Md47R:N 4ۓT84;GFy2޺MRg2@jRsc֔Ӵ )-wb +.d%AdpCuI0m!KZ)8j'+tfõC7V70J%Olosg"Ɜ{DxP8>Cg3]$1N.KsTޘM",\LbjDb ST-MRqOkc\-%嗙9f?ꂵuMTi:5ߵrMsՊp|qa0^])P *t9EɞmևK2 CJ4rQ:a*ZVcԕAQ4*I J{ .Wܿ;</:!QsV4e$$ӪN@fx~J݉ j@U9Hw}BWf̈́v̏=k+dȱ/?蟿wc\L&X+(4%hL8m3Se78mfo3^ oX#=DHT'I&XCH5dZ}}XO wG\Ӊr<^oxd8A;ňVgqᪧs7Pˆ.YVq\pјqI7՘ o"6n זP0B׋35gG*ZXAWi4VnΜ\cP9;@G9f0I1s'%V-OΩWpad6%v'+nAnʯ?jJugEu* c* s4%ˎOl^NfSRڱ87)x01CFH"[ˣRدN>nڰ-Tt Pa0ULM!D˦qXNKV"`j(ǛVUz_EAch:=SQ<Ll =tnˋ<iWs= HH)T썕--lg,CLR7l?{.@SҭK\fˤ$*}v^f2-m$sS&NANL쇔x>&$JEU]nF&@B\W{ɊL`16/GJr+lv%GZJvP1QPyfgӏɷx-^hIk⇐Y?,-UaT zsIܓ{wF;}6ys3]j?.WeR\M6 >m8'䄅tʍ!: GS (N <|t/7I!?g-8Ze)çi>\ \ngW4-.%D)bۯ5{MX/W rf2sдiw: co%sXm_pJ0IxXw?Zcq$d y!cq"Y8,vp{j4&Tq : @oG1k%֡naY](]FIxMRT~I +l}-A\>\kgXr:k{փT&ԆF580Mt8.0?:v(,:m1ӲQM=p<. bH NCoE~O-ZHLe_ hmVTv%cd-| P&z .EzF [ nr 1 S4v NKM@>UrkϤj\LV',S3qkړd$dpC7[>?JVD^fߛ,&* r!DT9EH_<5AX.s݄NBoDcrmg2+]1 ҄вځҳH2C7\$@!ɵ"bԃ*?ݱU_6P GGE{;+^c^"7YZQ&D58ܨyM2A'x!faxzi0[?n@%t$7]0ց]:(ݵ>ȼPXQ IU/:7֭i Gh XRKmRCd]DRY|2Ƹ}L'p=3zcjໂ2ef0J6*|&su3W%!Y*YeH? VGō\ lA=dse#Q5 = p ?Ǔ*HiVd1$4_.U)TAPPS/`ҕ+amw7p;j:~سmeŲ2̣,gAvnw r\r,TG`!WE} nZ60`%e# QɄ xlVI"7(ڜJmq瞳yhrE 9VA[¶`OyhebS(ua5g1Vu}. SuZvsy;j[lTOu5u񚰽a*!&+& i-|@d&';> 9q2z;i!&xc UX|Ct:Z;g=0l $o&ʻ'ŃVB\L5F/,+GHtD17$\fn8NI4kT8ܻ_N ~c& ~䟠F:k`QGlvIkߡ@=Qkxq2WA7t Eue&s~\XAKh伔[:`8D^ZN N@^82&djS\^'*U#eN.yJq߽z>{2Ka Ya:#h /iJԉ0Y;}z>TYU)6X\Ե>ݤ),2Mء||R?0 $40 Ξ7U#sO|>MKJo{=G[nclw 0t. p3҇˧Vs|zFJz]VGeق߾44A.KR}@H,W:4]1&A`tm(b_T=|8R'ѮdX!\ώ3%ww_ ԠMƹ2B^5KjĈgΈn-UpqwNW!QE+oc bi49Fa}i(jɞ>AoG~F!1۠&;.NІYt36d9p3ÐuD-9)F[Y:Yih)WQ7@g(z3&hʺ\C 뷐ay}nC뢑pqb2̖sqy{'{ #΍;yμ!] 5(VJ< IIz+, FozpO :BFwڮEJ}C6kUoFU; S8V|тp!J\NL JATe_Wx'TL~3;k>\O mI+,bԧdݽ O&P.bATO}3{k{hŽs)=O";L0z6[Z'rV.dsDG#:F)* T9r}-~s^N*stA`B{ r&Db|[QZkVopW~Z=($2cOD>S+57X"sX9'aUD D)68Y0G܃sU;Wl`RE] =?`l&)nYnWqv2Q߭,-VEDq2/(i6ؾ yKŰ2/2G\[$/y{ҭM1$raW$Sk&EC'-U7sHr.J :ELj(wV[^8byJm4|WOѦBYc:f`O/ -Ɗ[29W a d>̪hAaU+)e/^ԈyQy<ŸXMK5H噅crEC֟B=X0sֹ/1)P_!a+ iEKhX^ְԭQm rҼ񺤰iP@ao8O|JxT i]7lBp-P87Q tB-Q3bjS.9Lh]uX67n!fP<oD*dZ1-p5wi/s?ƩEa&En*C1DH@%r"uN2}FԹSOֲeI@`~)3,]N1h䤜B]L49W ),Ԧ^g<ǡb/&yƼm\Y(2`K d33xwy "#0qaYkdUc/ b-R+.< ɔ5VmWb?kY5荫-(XYwԵ'hoG ؀::f zGvJѮ.!Wl\;oKgRkr7S4mysͯAa"uJExXGq "5GHF{q, Mj'}T`ԣ7q[E7 (ϑQ{=ڬc.͠4:#`x]p/Tqȡ-~Llϣ#b`K{Ο_1`?ٵSuAr|"Uk_caQp;e}ǣϧV􊊻dvq* : reӦ|ElT޺z@FsxhRsVPS rN:OоPYsAAn<2Vw[=Pd֙;by 1.4jH~,*[1h7Ԅ y=wV,Ve~VuI4&# ^ӆ>g؏beJjZt&1d $ }PF7Oa,JHV=aA"'Q6xUIDpN@!u#55_o|UǸ:c^#.%p [щޯoRû(Af֎Bh_ɞl]2a20DE`-鼆ߺ%`Q6jP oU{4Ɠuv19=z""n/H +|:IV4Bqt)uJlG{ghbhm d,`GKY3{&g% a+f1}Y;䀘R\_lVcˋES}iem)ʭHN>D팡Lx5M3.yx^|0NE>G"svzrr 7͠”hP\sX޴i"{8eEQdӾ /kV7qV0‘_JA/<[.x\)+vYd֛- vuD%oG!A-%O' (!㠢V>U}yo(2{koYgǵd_ҏ] j={Y27ڥDQa%.>NHoRNÇȊQ6l Mx}3vci5s g=i-vB1R?߃bU Rp.MۛۨE6EZY}gVM9'L-);peX+Ɛ o F@JqP'\VVJ?t鼦ۼK@Iɽ|=CBBž p{ԩAV>;S鰪thz]ʴneAw⒮yn}a,͌&4@E@iBp5`Eʲ_PÖAH6fN i1P#׏u'&<ےWgYF^WΐoB+CЈf6>G,f7Do NJiC, .[9KJu>bf}x~^TGAI|יּb(aꋊ88s6 )c9+Kaߥ/{s?fBF^\te±ťybylRj?xmm88WᎺGWqPwtXbZqZ:Qx?B__Qf{i>?m'qVFojnfsB+yF0" bc4G]LZyα)P)@*D#e!Pixt'0die@;i<ߓn 5 o g9'ٮݫ)-٪x:5)qxPCz" Yн`ӳ]/8 SST/(2&9{g:2N*uk >L5Ɛ\e[v#&|¾A RH5{3B>{h݊ |.2~/2i0}VwexdT ]ˬyNi ;|= dۓP]i[r|ob+Ĵ1@l*C{(tv[ 5{4J9~gI$D,A\csl ZW/z*)_+xߕ,5c42(z%j ' !9Yea\NA3d;vhs7LkN s4v3"C{;.ݡ루d95`@)*y*jJL|+A#1+nI+9 2}]S}`^}2^R( /y<2"JX r&TºKr_CM l5x[Dsu=w]ӱs[RVg4'IN$+{7-jw6HP3<ތ rg3ʐxDRzaiGLeA*u `.U߀Bmn_h׼]X5[FX;]⧏WSibPOhEO5e Vw&YI2\M|,&?rxıb!"pydm;)Ӝe%a>O}HXm XmѪ"HǫK˽13O* HvDuyVqM!r-z?4V$G_g nʕDRϽ$y"7,.$!-1ugQ7 t[;kUALS idDε*evq2C!Q VvKx;[&2 oH~B#-lLcBĥC1Ջ ج#@j6lW9+Ng==>O\V+P.;sjlq( 1qHWSې=^|mxcc(* ,Y1Z˻MUāRD%e[frl DEJ- `ً^6dD3~4bLսbV-;gb?&6u_{>D -5&;Q_cÜ\ޠ6W˚:($ᅳrA4WEE>Tg3t-8 {9=/9N"H7(1,'uMܳڦjVv[Cft2vm%*xȾ^@9?H:Q-'d)QY%Nț4h6~-TB} `ZvW%3 (9 }a È8d ^3mѴ-o/ DoDCn+rp˧lڼ+8 5R#hFndQ`?bEHy**msF;)"AC6&RG-R-Y8y#^Zsja{OzdZbePtyX<{ } أvq,[ǛT0YL T]$q!-XeZ0V Vm ]J>9wx 7EiWe (X/ǦܛLU2."7q*a죎9F]kKU6Ӊ Gq@f7y &[UW`CbwCgkrfC>|S gRa ew)YzP04]yCr$۩J7:?$Z&wjH7ytϋV&m^.aH65(,G&ý Bc+ac g3B@;?U\MM'Z[)c1~ϿT9=Z2ZO}$i 4X'7a@cp!\,Q6C KA݄v2rx OFJgr`ɰ?Z wZè4QeL+V(*$>'zX%1Ag wʃwOB_"I aAQ+}lJ_TR&ub%#2汿vaJēSudipYD%nRTZKw|9=鷫S8)yp E&Dʠ~Kχ IF;-tPg1v=Snݨ/pƹ`dwfRźTj{ÞLe Iݮ EYwmcL/Gl4Qxx] 0*sC7bTx8̼6BCetqxn&A9FHcO*8sGsYцſڵD*P0Ab\qjιDFnhf3* \ oMW3RO3sY.TJ~1L%T%n@3;e,6 m{8izPU5B-QÀGtoձyL!5r78rƐ%ЊcggP[Eֽ+BR76]MJMP]%$[5'rBRX#PߢyȠsboG\l8hCm'gP4Z"w.-XX9"Xj:aEႴ wNڼHY/QL.= ELȪ@uȚǬ< n )c43n6UHV:S̥Lwi}S?or7kl;rRmA7|"VS~d:2!Aaǘ®lT<=1/AJ;M׍ҁ߭02P*rFl!q9& QWfc &slB#`,?\XҢ$^:KWTA` axa$ҟq3u%l4عZˇrgαKF$ 8_Sۮh0J|"K#3=$B9+ *΋<q!WfB+]_yԠ.`z1sV V.çЋz@EXCi +>T6Ex8xz"uyݿOJp,}9p@wNqh ˇeU1)DbAԚ;d"pB#o?jRGWŜt0!RgcAA(? yֆk OBkaE0] i #cojF?$0*=3[<#2S2p!8D7+R;[ҿlߥ%5n[[XzpXgz:ܰ3yx"`GiLAHz#Ԭ3t }7<;{StJM ({oL49.U\L.J}Y@=\5f}U 7n &p7 )"%l:2ڨXη;_ !eW-ʹ&; +A+hbNB-r:SWr T#]<ic;?Sނ\;^˳X'e-fO=d ״;ρ]Ww 2n蘮X4| LŬtW+OTHX8^ys>_PaLmS"Eb] ]Mt:X|'3%:;Iȗ 䳪6)vaw8Љet"DK+( +̧ooidFNHo.zM'~(@ck0* !FUϟ+7ycX }&Jf5S|gpZjqcZEE7l8z.mU;8f9<܂ FTj4' M]V@>CbiMљJV!9[fE++Ć ڋط~Rw>QێĹ_BX$ĊKyhl46og/#vbCyV??:qα@'V+nbF Ip٫=E\$UDG!tWW2?ؘ%Z]YMfp}KD&CI].=hE)(pG>|yg`C 翀g:S庢ց^ olqUۍJY`jODrظ)dx)3B?ʔdnسe(1UMu?D@JMP4toU@k#B6B#AVDGkMoU{4o D)Ͽr󊼥@U "|bvt0^',Zi. "9a6P6B$όOd+ 1:L5goh,IIzg5*4ʉ VF±7/{@$ #Y":Q\!hI\1NzaGWQL2ڗF@j!ډho21yƑƔ݌]=kYMdzz4*H@&TZ/OYe2Qum/J 雍ZVTbAwݤv#!@xv$#;EX[̐؍Bݵ2 mnYӖnDZ܄|\^p'+:u0Od7F7,U.ǎc%HwaI*` RE#"nM|J+2lP,G!ބ/i~|E!Cn c5CyVc!kkf489)YeZ^vd Weȩ}X@ Mr#l`ə] I\%'o0뿙;$a&&VqzC/=>/AC"%Ĵb6aPE4UZi]߮R@60l1=Rg1'6;&ĭ=+#SA?XFīE/v3$ ]ap Kݯ6zwk00p%eTg$Ϝ&4eȟR 3gQ+F>OHQm{OYhq^r&װ|#V+#:_8BR8tc-$7떊 W)BLrG䈗VWL< %Q5ڪX4%&py630[ o,xX2^ݝrFfZ.uЇhxaQ7Rlbum"3 >%68Fܭ㳧([t/8p.,y6ɞͯëb4:؄UiVT\z21F7]{,pմ%>&fQ|N)*d&[ ^Nhb&M*>BvIp4v"i<쪿ٿ}qH#b B<@qm˷coϥ3#8{A6߂ѣl5mq@8 ;58zΪ &ڀ]fމ5UFH lȳ̾JTGN Қ4/}!g*iv u^?RУIY x1.5-Ows8FgeRڵ{{& ux,5gֲhP>jӉºU-ާ.c$"jz߮_#Ke'iQEVHHBß t'o^Vzn!7LrC? ΍'$ =gE *cx|hdN1@bGIŽ'Ij,/ҹ[ -ICT^r}kzֲ֥!8 )^x8i'-E/]ErT0B8Xkgjxd'2Kx[>&ƸybR<4)AQM f+/Nguf`@S79/)dX/:Rz!O}|8>5">O\[9eދ2q-wy7tIi ݎϝNoˆ\wvHA+G8gEP:]K]yK TE l>~N67k/$N+{?%rVYK' P/U[L_6dECl:0ydnp?`FdŎIaP{װHX1!u?Y9Z%޽4Lj3F/ z<=H Mu )D?(LtJA *;ln Krp;}3B9D>F v`&.]}yYMؤFP,i'kza="?Ig"&[ 9'5;+>rp5!>WJml1PmU25ҫ1GL0dc@B!S4mW$LK7تy:RzeDIGmki73d3AɚTޟyEE., _ =MVTvY-Ùf*}|A?clҋM{! L"HC*ީ/nPK|x?G  Um}bB28o;/8hvk0}$e9#WOa>X?M X9d El@F(-oIF>,EvN6|Uw[ތdfW =LZLD; /#W|z~8mN]yÅxP2͠V6_sq:1^F*n|*0$ BdG֠Hy$Vm,A!N@W_C!H0_ 9];EVi+[>-UCh!IXvBb;t)L6|Z5ƱTDS=V/GnOd;ۊn:@ب8ԺS3  \:=lx3ed|"gh{UbSZ$OCYlfX*9{m.ILP! p1EϰqY |IiՌ;M' H9ע@菉:>.B9|ӰT9MG3~Y_ԾTYW\^ge߸#!.-sU++F؃.&Jb5A8 J:}M6ɺ5[Xa')oQt&s 5Vxp>3 Zap_Зׅ4^% ro5 9|o CdPݠNZ ֋CB*BVZ.. JE#X:pykp[^] -pLOHOչ<ɼDR<>UI5Pz+Hw2E*\I]MϹW_Xw쏢n7uۢK9M \?xĔDOOV)?qds!KSٕ:z Wí-a?$ҤtI! yX ypɫ6˘̵{mٓ7AgNALAHV]_^REĖ:-2ё^Iɶh9i`j tVaQmlu:sr͉GOfNw1eq$sdƮ!^iX5h)佄R½ǖWA) :_~b*Kp/ R]|͢0 c9fEVM4ßoʨ9k40ԹB?Cs 71u"jp(ZIwqS1=f{WcFevbVjʠdQ7T쇒8ImpG0ˋHWB5~^2A(b!MrT`ޜγ[2%(h<ݾ-02+$TQͬ N"EYۚ+_;|-`Z!(kk߮Gf&dېZ,UvB};ljq`#н64$,lǸrޔu,ic\3  =gV B|"8 ѕ6@дd`i7nٱh7sKVOj<n|žp7*$mo.mR(4[FF< @NV޺+vC e ˜I2BHz;;a7CBOEwP-<*(\Tf8[/t^Pkup-dx55xkb|o&g4֚TSjzPwF;%pXםJ$pɵ!ЃuI蝐ZQ;J]F[l͟pUT{?7 Ԝ$!3 p-rLt#tGD,(F'JSP0ƌ,N6!Q UзVq)h*K5:S6rmyO*D뉥l;"SJ1P PQ'TkFNk@I+=1Уv) w<KX@}n\ RN:Xɨ*cVD pHxݣL8k.DKUI3,mEn -n"&'1GN* $s5jxIkH3 QL{W“+Zc6g_j3 *=Vt0' J7V!!*ynJQMp^DaZXQM|hdeFþ Q9hy6ʹ]V7c,C]W 57;[$D^R Pie͕5&^@e H,J#kK4B#CZaɺ(75_(]t~ݴǶ*`]If\K0{Ugb5g#s4}'=/uz?] +wz72]5*و`q=KaH^ePthS!ղ^x t IY앍.<RZ8Jv<#S!s y1KAgP];V?ω,&.c0΅؂-5 Z=iR#N ~" :c|QU^Ʃˇ c%l:!uLCQ,b颣܋4 z^xV ]VN@, Gq襒=rVzI17q @{cd ߨ F>NH!l)Ds1t0ƏIKuJ cn[MY:C'$ZKCA&*j̮V r~qh 0kg R<$@[lhv]&n y.@/ۖnm.c! fR\foi(/mکvO 2 `-.p'E <0) )G>kOvmZAY239-uoI'\2 x4_X?^!\'Y2fB#GMRw  dhμY7z_HtrA}TqO(Sav/oؙ]a7g a~]Y܈W+~ʂKךp ֫$D>?[CWh!yKi(~Km"ž(fhʍjlH1EJ*JnUlo#J⇻[Xb7Zw5*y$uؚdQ-uܻyʵt]*,im\aK:P:q$ ,w!ԃ-.qpK'RWT(:Yd읝/(kzVry~*f1wTg4;W0L/oGYmT![w-W7|T,Ŵ[i:QGA(oB5E;cRe- /ĐĴjsg]nLܭ`е,[9T*O+ĝ/`HtmAwr)]oZt3dԐSȼ=hD_vUR]qAKypw <" f{? 6ǺXZ8;;);$0 rXr: b,b`, {?.ٛlS@{•'ʇY".@!9p3[I37<\.IP^  q5E;9ЂPnlIxLw>MDFDŽ?sP3zisۙY=;BYE5kLl9o8Z$^VmPOh mA%g*M/l]վ9;<խo1'ʳ5qA`L;B恏sxYK=L;j'[)i=mѽLmo9LWEMX{"RթdDMb`[|gx[əЖOqCE4W*AX@yþ-,[MfTrph?/蛟\ baա' pOx>1 P_U??Œ_̑ NxM`:=P%P%ނgMW4W CJK@KK*7 pЋ 81 ]P>c"Q_;=%ftfgdx5V,/x4?Joݪ^kd!C":iE~v,مr#TGd$2d<[%IؾS`c+:s[ I<7_?`P=@Qd W\`yǹڄu}/L,}HAFq;ފ&a6K/.!)CCPUm B~;5ky:pMt X}P" :Jw3s&-qein=`dW0 DFxR eEN睒++MA^ hPj߁P:j~ӄ+Ph"жZ+ZgI2I5>XbsyY| X6E"wQ+H!ͻLz~J([eʖ8.? /v7NPPx̧m6_" ۆY1bshFЃO>ߌe~,m: l/t#*e3kI@Ӂo =W3y֊#NNrvR` [$ĤGcEꁂN^:fXAITg[!k@ ksr<'k|_g}jR+𫣺8͚сw?U 5Ɉd_un>#DMǕg=85Rm "~] 'TPR:bGiXǮ}RgrG B1h)$K6pW:v3޸!@ʲtk&TD̕b~` ekYx1ARwjSmlu+춬\$֯2&n\ ל,l40%&IYWH}EFGR@aNQB9v t'sВ _mẙ[[̷[L|?&]7\)vvjqxSM_m¬]UdW tAϴ5*h@v7yp u={_5{*R ~(tl1,G3:^V!$O"1y 2$0h&{(2N&i»쳠#MxjG΁z@5ɖ %Z #kD3/3Xz08h} WS_Jnː'8˨9 D {ۖ/ͧp= \ohl]DgTۊ^?Uq+'y ^89i]\N)qO{ G3aF,(Zq1r0V"}7_dۙk$)VOEo谬tA1zШ iPc՗z>"?`,+Ĭ{&T])IGs )W0 !N/;g <` 1m<|nQNcB~>{){m1ujZqň٫|35]E3OLVkR҈|fD (}׷UIzڵ˵FjuZ!%dl\%ʏR/IH7XWU\sYB^)xzްJ6X*snr^!}1k/Y|V1:󃡡aT'o?Tv7L3'O ]ӊC^.jO87&Z4ini&̽Gb_T$I`RcrPUi._?C 5h'ohj(֎&0:$x%AєK*9tYS ~KFWqd؄pyQk΃ !b- ., ~ T܂9yx4#"UuKIϔq:E s֙ͯ QO;qA/q({Bbt? ~"jisbv1xy՗EwM#mV'^6ö!#m7c8;|MaP54:I4\U`01Z~Χ0UE~9h>:oneTVS#D҇/N+43A73.;pNA__!(`W2jՎ[m)qYðϷD$ CLUشَw#A'ƊVqLGEw<ڠWigSfyjDҗl*+gkq-gn=L\5Gͷط(IU p[2gٕ+FQ鴔#67ǟV8P8t:Jz+0QVD¶fL=6 @N3]R sg@Z43 ]㨪ՀZY%?O~TL/C PKH/Ƨ2q(=J{;z57̏-χ&Al8:#dRT[SbQyFZ4cR]/uF.4e=~ (玕d[{'~$"B`xLŪ+|iHDA5[V?.Y~;c ss Fܸs?tWF ʡp#헟yi|S*˗Z",5ԯ2=׭gGhJa13MkP07c&S.~ c #gY3˟wB!Ctl򱨞?;%5FcN_`*&O_KUYT`A*K"u.^pQ(M -g0,eƂ(PխDU XSEꭺnPK':·D@[?sFz$uG~u]u.c 9NNܛ) 5mH~O@C_O{=G"VXhG>/+cp[O `T'}o5K]2뷫I1`۵jM?$^_ rT7DX+s׭|j H]}OrQĦb$N'Cnq[J}|/W43̰trwE#rwb jUm:6εnxK /#Q|C#P9EjU[iƋt;L$xK@)a@=6IM3>̩X=~?ȥMnc|'Շ ;J9"7x4˫t ؤQt/B]igƛ aCRF0ܬ[>}rGZ?.aD(. &;)b:t~0 /Iւ|}#=PõGԖ9Ir?!sM!Iή beV'o[/}pJr˩1Ń5w)u*nRZ E"rdB0SKP`f!ǀj$y]Mc#gUq=gy^p4;Ş 8U w/IF+.i oSӕamJ͐ܽIoL”^?Ոsh(pYV=NmM(17(}Z0(jk^#p?SA5˦z}A*=0ifPj3nz߅Hb}u\ Ӛ.E;h8Gzzt#e.Bq)|% @qBI~>':RSl7ֈԄ F^^YF$1s,S-$rWgPD0vvR#y㟃 k dC5 C}g[R=q҃ePإ E@L?v;m*R(b45]JQ-Gd0i|,ؒgVt} Y|GxgW(;-<%y?Nb1FQQyYa1'?dQ+/ Lf;6{ڿDFC Z='w56}Xp( ,Ƽ7$!8yʆ.)o0\/#\￁b Pd7?}ѬG#ָϋfncY;Ty>nߠVC;\s:16Z@1{3õ$:2dF.f>1T N#nH,5E1GْfI]yGL*](Mx˩qkV%(\jrl͠ʼ&8IJ63Jd nhب) DVWC_) Qr`Y"hAG|rHMd[_EZ8zqfFJsPYe*Wb1qmЖ|T&}%'ݠ3v*g 8'zBwpBzjb|Uj[C#r0ºdgWut'&$IԸK˜ _b6ZCDu1NQ􍇭kCQj {E8qO_ k5R58d@/te>s﨧+(s) 0(8n/"SEW>\)QpUbL֎ô Φ9x]BzMMԱ ZybpLp>#XEakڹprA-.ŭ "GM:u~GP]0K=|XZO :[<}xzqzWMe؋M(,8MuX,FB3<w!@iRBJSе0,u>:|dUqӂ} +cxy{M,Ȍeb79{Kkw|,,pu0Vd$SY%I?K5g ?]Y 1 :&V%lϭLqu˸0D6X\ -j^`dl%s5tsԌ_r?w'J F@y+k/=7|kҔMB{τ׽) {htE6Bc6 ,G-]580kA6S@Su^LUkL 0 `"(G\~IFdMֺ̛XdJ>x{输bO湬inUq΄ǞOUzf Gz$'YS0@]G_0H\A%ɱ:&_Nq{KؔI6nd+9EDm3$l3 N&Wey^9*a2>/ ҸpAee*pT{\E{EVhAXCTFB^.WujTKpɻEs뷊Rq1!]!6H%ALX<Ēfޑs?f;kˮjЯYcʤΑ#+@}(O~D)&wߏ Vcbm(䁔gDaD„gū!!nIiєf:`[`OwR9BCڵOJ^@ΙZŠ7;vy$bmo|\VtFhAἔP.#g\wC |0 1Y*Ί0w-DvDf!=lf0Y0TLgiV Hl_А.:LJǟOg,e׻D. uw<@9ЧE?n+7 H_ .'P$fah8*&/U~2sn5׿jSNrG=Dy%OD.%d` Bp671Xw9@mNdxE7%K7y:BsǤGPId b%UzBpie%T"U'߹!n0Z2{f kBqCNOqc4$q0cQ/ٗ1:O /q?!}䓒E3=I4%u\NR,fَi,~G6ҝ%1dI#'=$)Y@'ҳn⃘IU##z|2ԅ땅\J$9YP3)NӫrUί`5 9<*diAߣ,+fZ"j("JG|=N=v.>8qfѣ-YAgn%6 WTcwhlJhJ.,E?7/KGAD@BWmI x `DFE0NFGT"=yU,uȡxn-beO(D TJT V7m&l 4sMQH`? >@&NzF+b:KpY;ݕ:+mL! b~+ k"Zʥ& &VW6Big0@5 ɜA $xA%\{--pPE7.pXHY)]@95]:BVhG9 aرHT5yܔr>Rʄ6LЙxu!d2|2^H'O,{类yAn`9v%m UH0bճuyj#ĭoAhd VƮiXXZ;0jjq-n̬`cFRZW Ճh A-Ǫ,b RgJf^ ?)^⇇ºYez+O1PpRdxMO׷PǤ" j9:\p HrgvJ-FͪY0q80GLN&kno 9V51 )&+EY(tp8P($] Jl=':;`rŢBRLRM~o. P,q^ &p/ 1 2A[=~Bݸ"#iՊe_:s-h^ˡ#ߑ|M@2b$y*ؔ ibv1Rs>f /`L@̚?͒a2pwl#|baVI(R+ ?xJh?;+wӐP33 4szd;Z) }cZ[\CK0|)vҧہ.$.S(M8&~"E$GhS>#_Ѥ4ͳzA.rumc_7f|ekٻ0~meGk^"5 N83f-Jn^=6z /%1ֲhU|QcMCe_b3]j۷8JƥƆ_1{2],IWh]_t{XO8=J ЗT[3Ie keWeΣܰv+AD/ ?_C O/o`JevoN_)$UgGH.sI ^Ci_niA'ryU>A cCJBqS֐"lz{<#\c%+:iͅ2z݅)j0.hOd3A WBEǤ,בyH&֔D4sƞt5,r CU:E"H g p, ׼]@'@j2!x:re;bRibe8iL>-1}#ic ͈^,7.𓌗MA;"!h{|2H t`P;WQGYHFjn,Zno8<4[R2$`뚙/$;l0>5Lv ʅؘ#8 ګ8/,1.|!.6MVIv1"^SZc?uh|O=l4mۭ ,* OYMƴq- a[/@Gd!ՖR% *IPnp9Gf?,~-ˠ;}tm2<(<@M6=D ׊ ukgDmix+CXF ۼ.=}X/Ja(eOs|# Σ#s./\Qi4\E9K>^bMn,=Tր%)Ҕ_ӳ,-b %'"l"KnB{-YrED!V_& o(k$@NVca=I(MA%bsO':X x!Xlǡ7_ W9(;)um?k Pق7v]pD #F̓-ۿ2*,G5w-MYV\bVK<q(mtc{/ޭcJ^'q$t~hƦo0,3spc$oC_o"r#;4#{ ђF[Eg~&ϩVvXY?K2e$6iCҞ|лZXS^Yv2J]a~,PԻsB`_VR~Ш[N#,f˃4չwWNlmq* x!$,&xT/G6fB=0\zmlC7wnMCyu+І= &$,@[|ԇko.kބWJ^  ?wag2begM9b<9LN2ZCmm}!}WK!QqY>cB/`_ 5GC}Uh_esNR` Pnu_I lvF4,Tmh1oe./^>ôC y?U\K ܱI8 hV} Qǟ>}fx8*O'(R /tuv[;pkIMA !k8-OuNlB, }Iv}c,{+LFˁeS-K&D$+\6!nZUeΣMPl(2qUm=@מru䎔f ԃA8 x1zDbơyÜ!t%H vKռlͦ`[~IaAj>i>(/oGm;U$bZ %5Yrf׎% [6)9(07`Iq*cX؞^fz$apm7aW(Ȩ7b#)LJ}JWK~u cmP~!-QhKW\`Gqϼr  hqE@\rlY顬|E!^G1^Ĭ'P SCі)5i;UV-^L*ߑM0(b\p=y)/#ԙ~*sUmBծkC6cJ#wI}G+}.M^ÝTov@x+Q WZu@𾷇 IXhR*Fܙ䎖/ ~v_0D}*O@ 5TkRLW:'qyd?u{ztmχ)Dyr<%˝%U39%ƦbӼ>L-؜ýr}YgPtIGOal[BQ%N 4C{Qw9+Ջ v6iN}ĄEDs33=L%,gyCP5J.ȌV` Pzrm!E՝n.:JVHf7R0J-P#Nޟ1 wd@n"o w9&p:xzHƖJqS!닷;׈=q HwꮃfKm4$vt) }OmDd:}"&5Aی*}CxG [jV< B&e7&~%ʔ0S6 s ض},w xijvΓ|H.#{\YF@, 3b|+^\J7ߒw6r= BBA Hl-`&i+WK"xq#ق/a< !]bh]gZ Fp1_Tq70q3w'{ˋo/eU1ƾmĚ+1fOM[68I3I:\/un,o'gwnOs<.] !/v@N:ԂTmOG,:Pѣ4:xMRbjwd)ߋ5oj)V [3{v+<H͖+AiHP]T#WҠ]voݿimVmbwJg T歂 T 4]fP?j *cz'yLZ" ,qgFrj`qٍ=œ볅.2w0= Lfl64qN△$i/3>т`kKwwUA hk!|EUxZ+u|{mPƌH!NU#|*HoC]:6Ewv>JNͨ'r~1_˝Wm(HLD*if(x_W(OS hLTJ _WC40d|:b2  ԌC2ÓVf&$ Ajytd~u`-Msz euMox=@ D'\tYgֱXj69P#ugM-lm4l OrX"ý|HsSG͇qċψ̀`ލT㝛 U@6C0yQT9q6-{3ЎKreXڼ4 jS>y^kdR( P\ĬՍu⏼k;xVQl*XDn!Ї+GM6mVix4$$T^¢`{ĖfHL,AXj}[[7DVsO1JKcjKaSw~i`/kˌ0ěȊџZ} 6i@ܫ.AtO/߶2PZ~3glHf6;r|- &I<-׳_[ʈv{ٚ|19l|;$m jjHo7v{?i(#%"o %պTVxmbɈhfGWW:._%=06U#`N]Pr(h '$G۩xCE(UΘj. 4se쯴ڎ0A} D~ry(;h5[>ӱ Mn ߡ.Xuz0ȅ2p{V-$Дfҹ:K3G4M畧j12_&Іpx\Lk (8]Xy{:*N 7AOMt;p(6 r<-_37C!ns[tW΃;^s1PߡaDOԄD&hQ}Xh[KH/~ɩUO#v] ,V"Mr#j昿r/a#̴[ߛd~tsĝJf ?P]vi:9MXsB J011lzƊ MvplF!0wBw+`1ZJVח)ULBWTNux9VdN^ ]g( ܱ™k]>7ɠh_9o$&tXݵ3mqn9_u$4OLZ:>tdt}#6 ೊJŹеGZ=n^!B)8c=~(Y@^v%H>C֧8C:Iopg|~Zb~k21cgڍ҃ǻAAm$Θ@E.4y&r_ey 5䃁ѥΊiݲ%RKxfHO߶ et)_Z)Lk\<  Yar{Xc4dPK~mB#?T1 m T!\`6ɵV9bžR|p/dSҼ:S}z~Vg_%Db~e2-#e8!f7'$)4ݑK/jq_##pX` ۪|VhO~e5iBa=r{=n'cq'Yq `L-j\$p m7/? i~TjH4w O}0&QJ}:5 XC{Æ,ʼn#i| +7~́2] 77@d#,$0m,<ǟAe?FmUBlL7ɺ`|zr7Yb($x5@Gmi׫"o NVc5;-U}J=3<"?{J혳'M5PG$-WC;}$%ߚL5{h~ Z_)ӷs"ޓ RWe4ȁ49zerD.+RBD02U&I+U-QDB"Ӷ%W)o^ 6ƌm=FYA%x3Q~ H`sDl(2lcj0DUTDs""'!h] ̾;RUABtcz,d]Q) ;Rٽي3jK73Г|G->XD*Ǵ 2v1MMCRL<;.fAIi{$u#P~V"Y e6/Ċ.x?w]d0l-*zRTw eX]IUqd]SSA(9tt0#!y{/6jbs`>XYm35CɄmz)iT2Rp~&wdC|LNlsD_*b1|gB_^S'QK^fq%.h( I.+`_:0M };m[ģWǠPצ k#04{ U]W_!QlG)FLꏦlMI}TáQ wC;ZMhўs {05ޮ9\ua^&xsH4F!+.>ق|y @}G噜Čq,fԤCӁsГuip|BRh. bGlz=(tI$Z ե6+N#}\V BlyQ+my,7Eۗ C!xDHL()IFDVn~YT$ @75#&ʑtaE9NjN>a"VVV Zؗrō4H|kl.Z$yU3^Vjf',8i8rs9P2]e?Do(QmgsZcqph> |ja])69zwiBidBfEG&E'9Խ,%н6[|' K;ʝv:B;rzj6I5 %@Q]m+#ۙ>rNc|F @ qT/mjm qE.BG]< ir-*6c|ͣ!qc_!&狖OT$a bj5 ͆d

݉ڙzk. DUw?hET%لJ Q:7p!779%"7S#hԥu^qvd0/ն|s#@cܩ[WfE=J1 'B-9 \t!B;XjQ>v0npLYRCA6Σ7+#DRN-NxWtc8߃#f?#51ڱLwGM$~#85R^mvt|dRw ֚5$9%DPP;ӛvK<*<3NA e\v'>rfT{{.Ib`Sg!a!% SSk|u;t ʷ j #t]M{{Dx(Nw1\B̂k@Dpg|wg-i?)d"ilTI1kH _SŋioRlF̙f2lřYh~ɇiRaa,OpX,X1nZbLKFzZ_n^b?=B&D; K;@![/Isfg  UTT##7W>jt0YY6?c.cYў9DXi?hCr7ꛁFG]&ΘG Dۛ_UumqH50&B"iYe#e]FHQה(QǙ'CrI*ی6N6lMFn fA~E~~8! ~(]N5GѾb7Z #  PȽ x>ҹ;H6ގq$-f*JKMj ͒a=. 쿞J=#˝j: 7\]U]${,@ܢgf52p^kuhwl8v෍jt $ }#l#_=n|l-Y $Gx|+DBBj&}52O{C!E滧+VDnw £CӽHHP|2뀍v ;9(iWjwtʐ<~ƏYA_B_bCJr_|1< Oͤ:k6w*F?7΁ʔF,DVڢ&zA_ʤY)5 ƣGKo[f54QڶK,%6<ƹ>ޢ]t} [0 ΃klsQI][j[@BC$ ;i{ejKgʹ͆ޤ3|%kqd~Tc_w3)kJEHeAFH@17rG^ Ѐ r e60o Q b? R6pd;ȱ;QtMC~x~ES.JJ/9__iI։#RMfrz r߉Hb{+2 94Gm xMʟ<$؋R"_"De>nQbJ2S8%gXnK=\%i.{G1[WxPsp1G~Vph&U+Y{j=vu%,fh;c!],ۼ)6B1!v$>Dgt\1jG'WN3#9/XYsoW$X؅ |(xo2kݑBn=l& .o>")UP|`v"RjmEMWӽ\ZVЦI F:`M捈 {d vyé5M&/OT!Yf ubF3mav#u%qNJ,1{f;>[F# nD8iAƕZj#!ogRե5X`!]G*%X*F S W<(ůqd7VGP}BϚ`fc#\ȸf3\%`/|ʜ1"0N\m!N8Ǝ:gi\Ӵsc@S-辢R"AY5Ϯd]@=u³Y} _5%sq,ytA^7U uRgf3AS~:})QW, "uQYx7%^YԦt"eZ)~~wh^Td5 e\(Czß@+#}K76KKGµ}Z4up#g ljW2Y \xu՚ln ʖAfVc~p$o4Bp1RƕLzesȸ62R/"Cah޳XjZc+ԒzI$5?*|oL.1ؑ&5!\^V)0!ufT pnm.cczN@/b5LLv34]ϻ4$c,kpb/HBC՗n]iD1\ X=~~gNxlic=qCx {p+}s858uJ4˴5Z "|5 ޔ=p͈^uzIS3ŁRF6u(Nadɺ3&FǮj`ա6Wn{hmaH7 2{\?PmV=yŠ#vzumgT0cE-D'>ol_Ca8EHn {aMS^|qF{`n[8sEh.0N_K#rr#֡sGa%f*ËX201Xh|"Go$eہ&Me`ݗI}c}zڐ'eϯX=ց{} l7`BeM1Nߕ!cAa(rW^ڑPI.뒪!`+&v{C0k tNb7/RÀȁ$/vI!AJG'me5{KŃi&Gf$'bxEhFrk#Nc A~bifUK6 q$Jt_6 w tPY ?4"BO"?=8Ћ/G$ yڟ 6sdۚ tHC)8P|Ĥ%RV+/%ȍ;r;ۺs|AM_^!=&9;Z߄+4 7dB=x B̻4-Mv]uŶOq%|X;)ՄtM Vm[ʲ꽋@SM## *٧n $,whhxQT tdQv+='Aa}zn-#=2=Jޛ46/flMZ3N#5&qh6IWHĜvtgqr~p@b^_oR-kF!S,K5Or9d ȜOz+/WUSi˫&*FMtO>CIiZ>iyV-k?С ڇʶCdYᙴ7 C!OJSa"Lz8T{ώ5|49A-nZB #|b>mRE &ot.XKfq!<\ tD9dK'3ZX57!DM~JKZaΞ&hڛQEf.́}9RT8*(MEۂI!Jm{#F:;D##}L)R'c|=MÝWl̬4zzcr5Ɋ#5$>NiQ^kهH!m _)̽uGYy0瑖:8lێx:<]C 1TcBht4kcKN^طzq }kR5˾&Ev)5$-U޺z=Sd_]*_%=+` NL&If/S {jN"0Dݦ剟yb_]_Uί& l4ʺq@ 'ol=2uK`AVVٓ]BLF\/(0\3oP=@CB.Nw1<|(7*$ϕej7'mF %DWd|sVSі[e(ȁqόL1t}U]3]hӤ!r)?0A]U1EH>d{B>v.!6\Ц?5Μ;“0۞ Pc~a?x茊V盥x \H!=[U! RZC_f=?A[e )lʨ#%kʤj29H {!FTL^ڷ^~new˜m+ږVIL}1g)42q=`msG< 5fY7=Ȕ1r4Ԓ_Dʈ ^xn2=ڡGҲh9y~l)5BC(w߉t>7;(ڜSmJwjemRZ%ez75rl|Z.W`:wi<[aX0b9OCNwC{u)wNbB ǟH$^O0"@5sq(3B\4b 2"A8ZsD< |0+sv5,zG5X+u@Kk tZPˮ M%똳ϟ N莏"A^6>8citxL܀Lr{PQ~i-s}rNcQj{%Ch<6`T)Y:3Ҳך sG"A`6PT0mHR5˳1n {rs Hk gF ai><6Z.Gi?wD]i˲/ȃ xs5krwkB/Z|u &m|l[X~3P$B_,Âm,SM{q@0n)#7ng0tIKy%])Jdl 2KEɺC3K.ӷ%+uBù #k=|4/ʍϵ#6s*w[DAstSD~ʍ>'FfiBNY8Yذ>"k켦׸oapQ,G,AM3*굛zUTc% ; Zxj oڪx &X_ itEl2Amwݢ5ZA3ֱNKO{ۿ~h<2z`hniMx܍lHrd-֡|ewK_Ieڑ{ڴc $Z[]9Ufkϖh 7uH5ĎX/1_P/>Z~@J1[,`+v2]hyiCuh>'9@1J=w 7]bvi+>SX@I/z1|&agx@ĦfJ2>>d\xS5!˾7)߂m-_:2כt? #>(Nm4 ;dƏ4~, ?R q~_o-{qruh$c+!ӛz N'>7ԙ,?іnzAyFNBVIO9ET792(Iȸ  ּnZό/8;*a^аZ1)eBT|aI؛Ԭf]Ӓ򎻈q , 3nz>>w@IΫW֌{4eDTy2_&I%~$tLDVw 6FRAzqPԫuQkz#\RI=xrɚFH.'\ܰ)e_&sqYqAQH >SlidދL^)%/) EIL#,^\'Ri{d.{v僁3OVI`~Gd(l=Q=LlT d^Aji7WU RxXڶ Y(V gq nL"CNF8wWpX(;(ΪAM}Q%tۋ7xG,i~/̩Pm7x{>(rUcG\٪T`Nl:~6nL=%|>Ҵ]N ע1D-)".V{kŖRq*x:.-wCPyU\}_JrO] a/ac7=QP&S@y 닇Q~:eI7鯬["J~z Sf3ZD|3qe E@)]D ȤDMZ6w34m -tzđ59|ee 1W1L gӊW^+]蟵Qɚ{15ܲk|#ddd!a >,G_}]SknI#T6oP0;jӵs;!@G4?,1ny1c<傊 g|D-ƶMSN\8azmp fI;k[mBƏ҈sy)$fYM96"4Z=m= TG^>ި&OéQxK0]~3:#PPEAⷷN Dk"j1z8l9P75}2ke9zxϓ ('eC9DۅAs[ˆʖa$Ϯ7R]˒>HhT>ᘤ )ȷ ٖ6dMnϼh+2%lHzGX5CP+:Vzt}BIт@V1(O!)hWwy/6(c˹#P~P^|q>SIϓo O5IZTFޤy{{&79F\OOoZ˚=%oi~۟GYB0VQHsʓ;4Ķv8-&<$~9ò"`3 N(/&G)PWAeZ TИ g<$4Wָa) zR\?gy FG;ݾvسevjp3+JQ.G~X(#W{0;8ȴ 0n|M--B +&nFRuN tڃ9"Q((6=DHa6>6afqȚ,~m?t|HUHyp/ÈXZ9eI[ M [t*Ԁ;g}I@hR=2d*OlԼǷE>2|.vT6۫R焛-wÆY¬w7):)yЅ,yц}J azNħ9M{0& ᐮ#ݍŒ+X 1Eǖh,FEq-- Cq8Bz:D`sⓕFFA dֻ=ԺpB{Jvg3w:QSmDһ e"+vJe?R4aFP_IEL0!>uWYG lItn@Ez[BC~{D^pA@*l؝3.1!S03A0j‘,% v+BHͯXyd_E4\)V-}lDxG3/:3h # ys^ۯc7A\$wY/a9-3W[TpTJxB 5R֊t@Wߝ3;yE,cHX:vvE̔duQT\]TGs~S"? ccx>6ASk0tBݗ$ܬsFP׾BԬE1bunr԰ZHQ>3*%fz@ɻedlVܪC.V/0 &e gjv ZYb:"8)FY %oH*1aUNPu;c*j˖U!lEA} 3T(=X~?-fm `&L3f* _ :)'H,poqg%}ww_;1ɾtg9YFґeW֦T7`y*xl!5:5INnbh0o#d``8dr9FcTMhhV)ŠG|QmT9Eu⢅75u_w# b-ǫBbm&%w*hn#* 'Ϭ>6}Dna, >\- 77SJ>]s'AzeOmt>f*ëśܳvr3Ȼ%; ׯq?:O+>ȱ@YF=+620T;l1:и.SS4R}<>g%ݘ zr@gFy6~؋\Gv^d cN}NWg.{5fFG&V?'oF2Z䣱jt<0  w/E}F%kfG~ [̽H|i҃~E~Rxk<:G1(}b dGVPjBhR w#7EO .vGW:3rb?e3@Ps:x LJ>/5 P%RG}:D4)k Mܴ,Âr1HwBi`:1mC7+N;Y檅Y;8/ݞstSp^i G,cAc=6ΕSa8+у4ֶVH{CK޲0< }3ts iqN9KG)2V4P-a8`%y*fRߧrO/!w$_, MݪYoJ-ޟTĺfeol+dTq`̤,o=."i=]ȆG(!Sn͉q6Jj& g P \c'/J~>-EG^]5˝}KE/xb2CWX$n8֚Oh12J|knHmYlgUL9"]08ȱ 8(^9S[ye4 "<ൠm z)'Z So5Tɚ8e Y[|.s}utNNڥGE9|rNX ]ìYd=A@e7i $ QKߛ̺l[]h0y@{3 " @ooܭFϲ)D@%X86 x(=3&yV`>Nz~v.!Eh=V1aC6#?X(DNGqd/@ٳⴓCR]Y>̑[..{+m͚A^;w\T/P0+OuVw㑄rȷvqp-gQN;e!rZ܇|Fc_?tcBL> NVyHr6*_3& W*,Y8Ye ͐+_ s Xw<,h2aFmFd ^:P:To+;Vy;-&.](03 $D5J%Ê-~(I=&cW`;7QqY77E+U\JQ|wOE떰Hv њ%JW?$%+Y8v=9r1= "t'x95 պlN|SC~9w- $Qnh&t*ĬUJz:ҾB<_:z!SMa6cf(I)ԹB]cawDXy9$%H9˨>(+֠Tk/ W֧|iq ~kz _-(zT%Th!2h2n^SGw\w:{¦f9VT;^MqH\FE/͆Z~Ūʆʣ4i s!gG3o]`mȾdu:8W7<:x,Zyrry/&؞y!Y!x@IAR0qƙ#YZ I& JJLt29e&$^5XNDYEZ"T93g$s&Jy_,0f\}0g;DƇR9I[!K`#\6,mm}`>sߴ)JʞNJ)v)N/ tm?+;isH܉R ֜wz1Qk[\sSā|9@hg"ku 4ա?Y;9K|1 5ϖ\n{;{/@9Gχ>R yYeuybnFϒ/,O0%DWv8J-#6$o]oKp'@62r=ϧazer 5j nO .s! [gzm%YhLY9 # #+M#TѲƱ1oV}FA "2 g8dyʲV !h'?F4 ik4"E/K{SՓ9Y_# iap./>$3JjvICV W bcF,drQBv_Ui ϢRT7pyUggŁnI,)ӕv]`8 Yvi}v{;$'vz9 |!O&+Jb1!4)bWoU[Nj[ĩRN $ ]+ⓍQ5ozEh nkj∕86w %2̶pVAѐuøIZn { *eMsSUOz߮_aL룆Jv `f=!#iBt+~ jwb:*1/1ۀeRL$_j\w[%Po̡/(Wfj}G;qs*c9V~LFQll{_n!ھ 'yVO$وHE)2XIҘY]3hhJE ,uVpJxa\S{ed!Wn *#"^?\y} O _#hY%lⴚK遒c.DDv[za8R y|+.@ʷBg2Ɖ05D㻎"wDB;&OHzEc5'&xl:S Q:bPCY~j}}[f'iZyMN""e# 0*nfIHv"o ҈_(VrP>x;> h+zL%FA1%k 9M$Sa)zŶA+vTzOs83lpg?(ےﷅ tՕ:.e}fg㝳SnV^wάjiv6$ v1V hM1DUJh}z4 rl}lHY8[+!T4륜khAJ-#2&)muTMDKmI cq+tJs{#~wՈa tWngr~tIwOX'6*Qjg V%i`m⌹j}reAGhud78w^=[w/ruQ'*4:1o^9Y 6 aDlϽ1̗B<\[j,U oA<&6y;]I(J8j\k;7MЂp{Q>ܜOv].:WS1> ʩ,_qLyV,# ,w}sPMrjy\0~# l1pIТ4>7a(UB 7cc;/~)Dᮉ&̴z-Y}ۆd%-~oon^[ZRj{AD"ۜç{"1eMmGNyqd"'~Whmsa@ZljU*k>/oeڰưԗJ0 $|ARk%B$h/p4ץ8VTv3K:B( @^`ndlۏ皃 T+\E9RwghTxiQB~O:r0n$JDENubҐz/@l56sr<XktmA;/֟aqg:>IJ^; ^} PTo@xb򁬾 :r5*P&wq([DNa ;X.p> |De}P)$Ie3Cgڦ޺0zwTKJٷh?LjLˠbC} z#&tܷ /[Pd =^Q7Ĭ-#<!\J,8UȦfN=eZ AGcWdKZxgXN!.!W gPOF][XfL -h $4jgWT.xyi>_us&mFn§)Swp~D0YXt~}X~+ICv6mj tz1%`9 TUۀSHEs۷jTk:K,tB R@ WLϯl0/P>7iq!ĺ.ۏWLz/w@M'Str"Iwb<2lȰɤYZ-O rG/?ߓd(2uV'SUT 6r%C_8B]GЉ. CnY[FV9<:H,nY_IMx%; Fiݺ {a88$}oc?ʒZp+4RVkf; 2ܔ_v E&X7uhtokfٯ5(;g}ˢ=i%0 nNLUYߟ}g}NϲO#Ȍ+ɿb5%fG'pזk{2Jy j.M}x̵\oEe飦xl;Y2!p;H0p; .fHKN]#9jvխ er #N;:.=DK {Ro ;7hx[6M<%Oz=u'y{ 3&fiQŷAH Fվk~4ɩ97xnE5ޮw';݉Ii-LGΐ5D~F̯R*bIoF_TKdWyC얊0yrNP>R`R^yZʓR)%]}bP'ц)%2`n eqa!ϒ/mt8B*ٺ_1~Z-)F;ZqRJ~OFؿ"-: /14zOFB0ùt MZa=(Wz5bрF~ Y]?j68A[(ć"; ?qϑ[q)2 5v 7P2 9R_z.܃f円0d"uı&f h]~pG^bZ+FXr+?0%)bQVJw˶_ 0:u^w?VoX#:NJf}VvV|vl#mDJ] TqΣi&dD1M&St$64,_ q٥1&'M5 k.T Hk٪ uf/:򸉢+Y9qk=+@I5{ζT?? Os?b{OpԈ[N"_|4WM}~Ȋ Y+aQ uw98*y/EWoO (|'Y5qUopTt@D tZO[ݬ@DT43`Åw#*R%EiKYcV6L?}[Zf;L{:=m̯^q { uQ" y'%+G%<2o\t#&?ġ ?YYg*b5ݫׇ3A.%u{6S ,[; `OEW0^HXl&Ue;|S.zgzpIfqq w*W8WT.Q,&o=as .8>{{kS{KH&fB+>Qഽi6B[ &0-De/d\171I AD^pN@ wli 1b>WF2 ݾ>+v.-e'jp1Jp3{!l楬R~j 6Z7_Įqw K^eHF$G ZBihzZGi( Km{L[hb7)]W땕Ϯg)^wt@NʑpBoF?|1/4pC񖷂e`T"b$ z[&!q.nf㔼Scv[uyX!4)ydpĴ& ӻ]6MK,*cOWJiQ*obhJՅ-ZڣFNFwsFIk##Vށ഻o%$鞀Nf3<ev'݅[ 7 ,Y/m#FKEҗJ] Jj*7Ua\L-=nHö9{uMo7@>}ЫE3ŒF7~FT Ն\ord !ΣX]qfM_ex5 s3Ђ~6 ʾ$r&RK3g W ӌp4^?*]#!Ӑ.&VF?bva- (m(̯ɷsSRσ~@lz`EOm+s"I's ^~>*mwb=Gы1&ƩMA5#Q!fsthyZ^#4S1ú=XS{"_⫦v;P’ vǬXՐdNFUiO2H֜cA*@kjGQ99 Z=1$0vƀ' vZ'ڃ4\3AX q%+ L3j= wКPҾ4Y7q=i&ݚDujGkwه/sisM,*Tf$[K}Q.z闵0l`VXǨt`h'sZM _/Q\(d@շ3{D{yaa4EЩ5 Blf %dA DwjrhmSN?9)Wm9'9v . d6 @P ̧jYM~8Nnws1Rz}^E\Dwȸy^ĺZ*gN>_2teدFtmԶW)"smw/@ܵ$ wN)w* 3w uܚ׳ x [d%p5씠TXMx?r$Ds!,͜#}T-|<ߢl ۈݠV|o}dב yJȋ<>{g0/: &`Ɗ$̛~9k VX QLAjϥɩipZ|Ic4o0x݉t`uAI,L;d}v[LZ`Ubgu9 c|лkPx[G&;7sZ/}_l" >a,gڥ!sEa 436O![/q|#>GgD&5wIVf1lWvڗ,ց=]~OYDtŊr|RlzFN>X.YQe*|rfajV-s#'4cEsx|)Fӓ|5)S#zrX0SJF`i־ Ы| E)p6 r9CՁhS/G/"wdrqSJG|1aNF^p9 &Xy6+ #dnmaGqa@w 䆶NO֞j}⏫zFapfY= zD;fω^6y;C}S e[bQyp&ΥU$nB]L1DWݖpS9W9L j5)Nh@ѐ˔\OF5FU;. N埑zQo ݃y'o:M~BS `*t,hca%z3|o_y ]KT|B{!S.*x@$`u X~YPF-T/ _} d| Lp]8Ŝ?}u]Jۡ>J/'ҔK6X֣#]7cI %QV1 l4^N c \N3ls:7Ʉ$t^nDq=\|ei38hgLjRS7]Tĥat &U7 EZY6LQr -X֎YsɵfqZ{vsIٺlfON~9#\,|\7T$]7@+Ś5pf} VL#.'|@ )D#/_@š"%ҶkGŨ9GΉ]J ȘNsB;q]köq5NٹYZ9j1IO--̑>QFJ2O|q^l_+JrPMFm;)Gϐm n%W[k*8B}C)c#T71ٛe殎 xm <I-.Զ?h[eDsw 5 o&먉~Z&h= $ɋޛ뒍~|zj5 *B;#Gz`l>]XI\Whր9ʲڒ'J<`#Yk҈pT)25N\a ̄_IRuL@Ig !VwDݓ@u(9W8|N7jD^"Ϲ]WU# U2td6T/ΗyC!p)n1,,mm,(Q?tPJ!}8`'8$G7<_ܦAbڞ|mUrӞ+˜*%ަSϪO)aƷ ۇ51d볭˥cF+ ۓc k_,K =y(b`V潿ct]'u(}b?NqIWc뻘LJ(Fj(Vܰ]J2,pJS،i8Gd\d NٵVWSU ܠHk[y {M8 PZJʎxV*1d5햤;JOyP7C3{,Ls;)(0N(73K:uc57wK(ܼrSǿpR# ҅l#kH3P|J \ </\0- *i3d5.nlM5ÑlTC{Y;Ъdg'79ջì#C<^IU#L+8rYy4@p_UҿV ߱de|uȚ]IT\c tZ:T"i+@:619-ԛrO`UF/=;#qWDD=Ui]OS9_UfMƱ'ӲJ9'bbtN UsѹG >Yu@ܲdY~ ?Uj!4n6:tem3f ,w9pP<ljU0{ɹT}u% ͘p9.v#bw$}$5N5Mp9e+ W!G3#N{7rsfUӹ8zdE<_USvSqn(>p_X%?g^ ]>y(V#ڎT=1?IH6V`\ ¨6Hu#-rIT\.*[հ,=Wv1b"Y ʮc(B?TvLPd)de~"֓WjelQ\{⣘@^H^g,b7QQحV+ͥOW #wFҙhÑ('J\ r%= %;v˃ L^Y5D[a[|"&RH7źxP^)3 k#7bwuO``|*|)BΓ=5i8ޔw 3ɩk}`bZeӁ+L?2oՖHl$ٔaXM @=m bA8=2w@iuB ~4Zc. ?(uǒkss*jԁǖ<=)(A\7RKcmǿ, 2>σ#+=Oʅ߾ע젣7P[ :-!q%uV%}[Apnx"[2;SK Xӝ E&& &o4N$n G3󳬹@;}~C܇uT"fKBjZݡH]8hѴiS!۱{{2v"0cް ?ǨDii[1 ֗[>i Sf7~fְ$jԪUJv9ʠV*6_CDJ-hf)Қr}}/K'` b=DhQ|bAw3Ԏ$ HJsa(N!ұe&{nk12z[7nңe9,aUuݝ >bnl2 28 6 IL< >~˓=˜0 C{xX*,N7"x^d$:n1!ܻHj>7&RPlR)le' e/a$Rn&]#bqyvHV|g1'E 7 .'[K*أtLI&iw-tjChɕ>0$|Sߙ*XTBISt[GG1epG"r{$U[7& EZMlgz-!>ZQSb Nz1$㼃SH ~jQ1dሉa:ňaݵzE`c)hUwJ_|+&(~c`/"LGW>sΝrT=YkvީӬIد;lxb~AS.mt+>m=ZbÐFblLGMnguأ*j΍Y8Bgm(+N?ߠdĐwN.Tz fQ=&p6*GhNotM<IeFu6= Mі06cXP9T,@@^fO ӉYV"w!Jz;Yݮlס#ݤibg#EXCpn9!^@'f6T ӗfZ z +1;#z/ 6ȗQ6hjs-_qVa-:I~ɎyŅی+ ?o[rt%Er\2֣ by٭$+w^|JnYGɁw0jAeͪt[sVII yUבЄªt.3R0ݾ6 \CC\VπLք=%n-`5 be5gV>±3++d`=USQaPXJ)@x?)Pm%2çS\Wȧݤ`Ea4P_=x6^kaӇOlJ%I!EY0ߛۡD7W;߃#H"ȃb42+9i^"{U#(-";kjl@s릯h JSr;;T+eR EȲW0/p%zq/\$k }~_h@N4FD*a[[qyD9^EwKs@9=mk}ܱm& `hx*=&)!h\KTkfC\:"!ݽdh@oje/,f Xr?iwf=us;MA_RJ+Hw7brʛJ`䰻Ϗd׬mVPṋgR}]=󘻘#3s?lF& DG!J }{)ѝߔ!$n $;>/x!)#by/Omx^c1@I;vƏ`*k0 ꣄Q:iYcK$zKQivbG>ʧć̰mrn/$ %1U]qɦ ''K7h #qcj&yqrB%` f9%M#_oFb>F"$µ>|x ot<_CWШm!C|LS6-pܕ?u"U\)`RZݿ:1CVP) /ġENsgCaU@Q|@NQkCn+ɱAЭ>mS.}K.=4/Fef9S+[R$|sA݊þ?tꎶ'E[,XG.! ڈ!"4+ɎiɘQ-~=cjJT`3DNcIm.DZZ{{opSk8O|]TGL@# Ggs``MN RDm5{ MIG`A=x3>Z)ym/[ ?X!'rPny}^٤S|(Rz"T@R^'-V4 3:|\^Fh\Mp5k?@xZĘ< Y1ZR|uWph[ͲC1n<_H{B'4"_g1Y,nYksk ڿk5}V(Ĕ_U=b!q{oKUVm4n|K-*3yawcAsA+nJF2ЉJW}fˑR <(a}lFjG!CUG]_nG'7Z0Pӌ9f#h2K2 Q<:;0֍VĦ)"Yk\Q:R`.GbZoq4OSIr&5I^$' Y>tr/Rd`E3sPV?[AgF"Ͱ@*q K̉g9B\G " ^S?GLDi ##1K=TYl<PDVUL!iܚ>;4(1z h*-tjq}wYk)~ѓNK&1sÆisNM2&ˮR3⊖ QYً ]WO̍` "p&R=UΏ@]ZG4orVOѵ(" m`(q _Q颖oI62Hף3pY9K,W7?F|˻~r}(AI:; -+Z:%GNiGQf΅ s.Tu /u FAe$("hibRyO28Yzjf~N*,U#_U~Otl^c5`S>2_l&пI %*{ i9O2ѯGcDN!y: ,/M!"x P|˷/ zZ-h~=M-~˜z9s\SM;Me5O\I6g{XfN4K8ݒ K0$HM7ic}iF#]p"Ђv͌gckt$%܉p6ם^fF $(y'CWWxmg(` tL1_b(,nUү]aXݖd1IP{&2-6͖ѿ?X~kf\ΕrIx}?cݏ}\H1ZYC{u$GDӍй_.`)i-% Xؚy^툲U^16^@ x]8G4_O)un _0#bf1[)6fbT!K)w-YXvqy;31p9=Ut:\ '.ִyFxm;vstJſg'psR@2_n{X^~w^j2]^KB4:uBW/=>H&WMBi 2Pi*aЎ ^)4oSlӄQD*]9h(m ۆ~Ƒy >%00')#&s1rn{84[mͯcdYϯñTG*S F̤NcIL,Uܞ|Ksx=*\Kφx.zVױc\ڔ.lTJf[:)Dl"|$'4*Cxaqׂ̑kUsᔄ/V6E{y+Tn^gipȏR[f(7!1z1J4w#Wa68B;9 %~GAz. c2~Iy#B'7S yxih<_,JX_a%7?6wgq~ߋ-HJF^SS݋Uc1]b @J2LhQ#gC `NO | 'h!VTIJЎ?&]۱7by; Y$M?c 4^z,G42D-Gm!8؂=3i0+t@"ב h* @VojFD #yDUMm2?\WWGt >>tZ}*<oAX+3Q) bIϹoO+8&40aXkQAG{[؉F\,& k=4P(.B21o&_ ?<~|LJ:Il:, .(6781!CRYOG#*ٜiࣦe>l-jFjS)|KQg# sS?UnT丶 $t̔gK3K ZGV?i?nyW@LA&̨0ݐ9( o$%" @e>jhHD9]klYߟ|~ƨ=W6dوU'!&KES@JCSsx7ƫiXى_j=R$"%Uua ߍ/yoHE,u& 魒& E\d)*H]Be:-^F8lu6GYD}|= [븙k5?~4 dUCl"Pp&K21hE2$ /2D,.a[Q~`/1w<ߏ {>p߈7pQ*Yt}&ՀX>MeiBnVyla/l@ׯ=NzC@*.ab "aޟ8Lm8Omd_ǂi& N%H }~/UB4'-2xS^Q-)WBĞXfHTOvUaX'z4K.^XW!ZZmVĸSp;s-7vX t^{zWvT+gÿD|rQP m@^g#A*\]TNf@ټb-'uE/IotភT+A P̓eםd҅MZ'sZ^%Msף^}g $WY$5ћBД8[JE*4uMP랦QiF2UXlӴZ;~i [RAj|[cɑdh q[bFz8C{vsoI?xE~EoZ[ZFdo@mf=4:oXfzK bryq]΢%7tsJrI<@IQoQ=v.B.,ap T1 r5(5>0 %xOR)u¥t?6eȵ57v@9i zpu,Ԗ2~jX+eJd%VC&1 ;|x"FF2ܱ.)A #0:SGa|M78^%ش/8CfsFcTR/I9D7@S8Z;ԛB;!`#E[ZE9y"4!S hʭ|7GԾF2ܲaK옗Lʽ;!eq;ft wE65o9@蘋'<8MH7p Y21F}MN2K*d5qCb 1HgM`q/7 ;bbI ,{9 .FN0ؗy WFOIgKM<^{̒z0PqS6'6OJ[FyiWQC'bF,#S!F~ƅ; C8oY\芺T*5U]k({`2ZmC놽2fC9"NUsN:7Ss X-T/`/]^8VrzSL\C)l8gԴ ahvPTCM"< iRONڤ3>T`\ Rsɠ HGȈX V@LnXp_b+)׻Zy@1x1u ZlÎ7_v̀vwFrXhܟە6b"__E5DѿݔAC^դkGTls}_(~M- 4Q_v)'Q#^NJρݡ/|(NY)ci]uLw^8QiS*5.-=vOv4^ (10J2Hb+)z^ kI6C9NW!wIu,A1,l&0+oǽr@K 9^1+Ww#zI)sEtCpg0{<О!q2z;F7naEo[8n',VWv ep:T 2[—"zd׎Pi=^*=)C&X-Wapyv^R+b܁q0_nfEu,#*c] Q;BW+-hܠ[О0tgaGRr+J~j^C&NN "Amu%YnʘA "86]IT(3zlEG{X_86K- vI lYw+;+)pXMobmC,Ovۢɥ߰?ylf Ł`%&-wQ! eGfS;#䄨1zS/_Pru 夆ή&lg&pa.^G!܈N4yrVϖ= +jk\ n0 P'DtVtwOvbe 0X)M:O k8}nA.<1`+?:EΡq_eL>g&0OxEwJ0<-<՝N+:܁|,#ʆt6_F#$S-ܠ`TܾW; @?,ڢF`3V#. ֻz;Y$ u-CLIjή垌U3T=w!_}h^Ptu.#vYBxx'OiD젟ٻKߑ0ghz\1-S!6_cJPMrl $:E~_g ncqAB-Crm O +dqF+3n6vU*=!h׏#(U?2&a;z@S_}y6}P-tvc;T_cn`N?30j-k<2YKšjREe"_+3rZ/Zې`k6Mղy($c2igگW1 q4!R `B=iΜ$-;&1ġ{@$n.u$0fGE<8a5Vo'DE|LH1 #Yf-37p̵y#\>@Kpi1/CΌ~FmREղYk̯a*Hi*PҒ UZeLNB7 3Н Y^礔eUeiJ 39#B:|AA8˅8LQ?d]p rcF@eE~]9o<$)%ԱQvV`$Bmi Iy"婑 mGEckk픤p| 9Np `^j\_R+""&T1̣~иUqnN9+C;W #.OVT:dWeE\7 ũXK 5PSZUjݱP~@:۪508N[eP8JSc@.cago\R` +g4xGoÐ欺odO3QS=uV^0xbRHCޙ3YwXqA}VI ٓ9ϨlT2D]n`/413_&xFY '-m mp$ܷ,`zo[C}(j(aUЃ?g]=W!cT j fu $9-z gԗ'C<̟ 5^tYR"f#J@\X&Kk{2&B]9rSs[ZwEN1uT;w }W.OW'v'ibi&3+xr"#F%0zEEq9`92F~(7V/F'zy, q'ޕY<Ȧ&Vi?wZhQH,,Z0wNjebAVZ8ٓx>jLM? {E G0*0=`Dz_t?06e"QxkeKA#h^ Ӡ%Ƞygh pVloJ+ &A3myp!xPIaUrD۱W )㉗0r'IoY멚c~' ky,fP@K ]D(}wFg ;ίSclRXIKJo1X,63pd%:ZVG[<ث_'/KR)Lgu!1pM\r~w xeSV*h(̌rxFrrE7P<3ůw_yfח(W]>sl5}=+Fn9b*5"\jW?S ]m t +r#mv>EqېE䇧V`QCIե=PX">eLL];Vz:0"[ 7HKͺkZBw-7\|ss[#.WRZ"%&h5.vuN$Kv<=.lz5».ʡ˿=,NO; xv˵ \8" ]j?枪?{JUSa-ã'\'o1Y D ,}Szm^uϠtit69iוԑi667݄,V206aiG{4qNM7iCP}dPy&8QM~MK#!MaƙntWcR[px'5MK 0kLp}cjVoF?\DW9?֟|AΜ ļ3ۥ:9}8&nC!]sWNZN X ]mAE];02,r=F0 b#fOж{] D;| Cؘj\#^!w5M8zߓ4ښW`8^oK0? C-:|d 7'AJa[flu6#pgi4wKv]U 8ǶqG@j2էU&F$m ҜĄRTI&qyiѢNSOziI/uϢQldŠ;@ >?@ݝV`Ը\;\ivn)b+T0Qhmd8UX 6v ?v<9idxG״Tv7ZP4u9{ӟ$ut""V<њ>Z>kpOdb17j Qlc.١@~F|6?8KHZ[mԡm˯ x HJ?i>tn+M󀹠?}s0Aļ͔!'>.!4PZ-@uH#g {Z g h12/:z%nfSxHc*"rJ";)O@ E+.!$DeRbD6QWcΆK`WG_kJ6i#`}eeߙi(6Ȇ{)iA$I2Q*GmU+=ޘ4%\4+ .M6,e.岨]|ǕPK) \ְwEo]Mr♞mr#3HtJG`U`CcUjA#[v hTJM+SyLAS, vэ$bawnوE7+]m~'6`\;0uT5U2M~'{x^O4?r,^3(04wpI( + 6ʙ3M4v/q8YKP BWvJIoƗ+'~fIg=Ko#F='] (dShKg(C ~ VTk9 J$iY-b3N*]¾4Gq&N<؜2Ra.zď]7_@ ';XO Pm1>D#sx4 u|`{9{eƁ 5 h;2+JI%(l B\?s:P;'{FYDIա(}LQnb.y!BΡSՆ6tTv^8(5M\N/ȏNka!!h.c$ =B09ZrQSR dppV{+0i7KϷ~d utJUkit.}S`6kIN&ϿFb*SOPGb\7tF#as>qN,I`po>5`W,w ԯo#H+ #(R ׮ )"Ceh D nn(*^7-0U:(pKm3\ Wci* {-.b4m\9~UFBڤ35R٠Pp݁UH(X2ՊQnkbє`!rMCB$voLOP'6пȟJ9"5γg A_qX»bZ+қ硗,q=> ַKpOy>W27bu胇 't!wjmK=oSEK{7J]̈́epMi~#!ܥCK“ie_URNfϮlqC"ؽ5UOW;xpQy+bJ%FʁٲLfWWj#eD&Rj)N"Du92 ]{Ť$ZoeJk1wZm@l\ j_Ƿ=u0{g7ŮL>rmL#mɔZoٙZa5Ѫ*}r߶UҋD7}ã[G/ri!45}k9*<(kIc8=5o} X,¼gUw]} '*jĢQ5.z.{&&vP;-ގ yWN>SK'\q%慠̳=oݽB#tܧ2Fi8ɑ{fQR$riW6!H>Y|/25Ti5=M_aK9+R3V+|SW*cߕ3)m)%Oafx=St? R]ܬQ8$YQ0ha㒌 ]~\qe7z寝(5<2*2l!$rp{3ym^Uz`To%EMxbN[Jƹ$uFϚwbm<( PLZ+@8}^XTAl.E8j7T-"iYG5?05׶fm&[܊et!ȣ0d՟Z?oe;daMDsgg ~\KƍZ vi5oڽZUy0Ǖ'ڧHIu,dS-a2Ѥ541ctW͟W$1;ٹMR4Yl'ʈ1P @T1 u;.\c>j9#1   h(Fjqv}bLu8@I4zi9yew t'vgKl&%nui l$Jl>+[Zq ./_ՖAB$԰aYr\W<MN iD &{/jrΫF(|5SCq@bGwҙI*w-E&PC #ȁRu\(ŵ6l ?ةݚ}F]Ra,7IU3A!чBZӡev@[;M'F+՞]3|mm3:>%ĸ̊\+Xgb^& I5\ 셅|<Iy[YMNޥNfG%}bfxiG0)"rpS^^!E<r%w@毓vņKPi5"9lԸy+k5m&~0*PO3?֑sąh!~+.'=Ch { 9%=hD?ͬnK[8wWlʤ{3# )t/>v#o,bsYp(ӱLi._=2xڈO ;3aymRuXƈֹ&D<«ɊAޔecbd?)74jTtkOu&"ZyJ ן Iˌ[-N4kHCY t=ªnZg_p$xNM C~ݰ&]Wɯ1QqͻՌU(q@VWGz98Pm-{JFh `! D{تSYm!G 74y; 4OjbTX=0+jKxRK.-v0'"$Tp]W љgfP63j$]$i;_qOc\m>2}`B0~&`!69v`D,T70wK͆i8X߬j4EXUm ]M r/`J-=v%ի=EgC 8^<Me ˛|q5F Ph}ADvZv۝dwg魃;vٴE0634'̎q?"?erh/肛k3MKwj5vqEC}bXQFEWdrva LU2e 5R=quYw}[A,cg\0s%sv̲pDkR`%2 N{%@Y@ӌ >ȄCͻSe.sxr z`sVױ}Q;H!ޛ u*>^ cMs+CLpny%M$*r>9Akur18zthl=U #6~`: :ѐs^s{VmD-XcYND%W=;0z>E|}q荕x]G6͟Aո)G?XJE vuu7s, @y]DZ٧n婸#!H*(;I#XUA+aމ[.(7@R>_1AH?<|la~C l\ De]_L`cٗ3zmP u.YB|]3LFE%ݨKg>J)s`BO4hjDȞ[)c ݁yOߢ4EqhяnS쓒 )~L 1+nngÝFJbhkѮ=/1LDb3k:f@v,Tݷ#-J ȷmXw1ZOɩw`G)|qwd',a)h*$D7?~.{*qk SBUH *FJ 0ftnOiE@ OoW4^J(H>r1{!!ӋAN (GXe~h'> ʇoNju}W@D履i 9n*'s3}R?D)C')i*dzmUT!]Xt Nޚ;WRV] HkSfdmz )UVi@E݉5ėJX*YO?wu=H?4+sXvH$AVQz{՛Etp.p)C3y.!ڔyҭ%5v2n"vv20=B{L~b s yZteBorqy 7T*-IEO;*hfUT;B6ڿaQuEJ`S1X`byz3}ؖo䗹`zx{/c'y7ҲBT|p9&}A~*p犽{ض[cٚ&@VG]0*??Whc\ N Q{jJ<'Fri=CQ7`xvuG?ATaǐ ٓpܳ 3k+)H6FhM-R]g;$O8-]`)"!)eU+l_; sJ"21+xpk ͦ`eeaylD^Zyˆ#gxTT)NύlrIZ鲠"5k7Fz-CJڰٲ_*6,pxEU7.ԹGQ-aF<{vLSD0 {LrhN_;7bIzx`Rh2l? A˹s&68} Ȉ`=̹穜fǻgՋ2LҬ~V|p'GN[fTQ[ 05n7; 9&詃F(䈄\gGôщD#/ޤ@5;]HiUVO @C)!>Ϧ?>!+4փ9._JQ!sJ̙]nW p7|Xڸ:_IA-oynް6 BҾ/&ƸHϹBerN7Pwbp#*_y`9Ycr3I l歷׎x_&+/FA| &d }m/!;2 n[`M k۬k(Vі,2K/ Mz+R8W ^^J 6Fo fs*b_qt:ߔ ?6S zS-pg*?y$mvK-T7 )\t^@1=x0**<*y,)A|r qQ_Y'kU 9䎖G@`hzH| 0Q2R3n9(}Ϻ` 㟵f 2V,j! Q~sb#~ⒽڝiƁ(Q.:ݙH~|x*`WqjlL"ZŠz ghFU%h䍒Z9qxEZ24}Vs W`4qS3$"*mUԨwbv ]Z)lWLw׶Quw-wљ̧2EYMBa,MsEsG֪m$&u9Mיm[&bŷиq܄JeHwRw?8Y v.-fT꛰LcBqW %J_hĠy4=r$Pc#΋2QBVE<  tmyy JB~Czjs,)s/@ +U`l5"fܷ-ed- ekK/j8PEQ&,>'V M} ":Q4tTN$Ex>tݥ#Z,HDn-|)0l'X>oc7]0gG+KL\ RXZ LRQ )?]azRKn= r/!?Wxom^\v^|i2G˝;'s{)ۙ>ͦc~5Wj0& N}xuB̄`W?OzSK:{¤k*T0UX8;Ǘ"(xNNA6~PxpՔRNX?((wu%rlkRAOfi aPQ;R ?+$ Qj0 Y=N=M,ug +7^ȜS| ;-J)9@0''1b@wL*yk&(Mh>,U67;h`:^G/2&'BS<=Q1 /ر{MA.1 Nja PĠ50evF%v77ױd"@Ui 5nߖe/.w~`o7.#O%k]V.S阜FؼcтԼn-'hO 㳐Cri:<6OVk7ҫ%,5zes>&"v*g^6?ڿ+XG牕ׄpz"a%iه(X{=>usۺI .3&Dֿi^do+P5]`9$s*niˆtDN%[\"]4rP[&܅oC׫yݔC͈:{ۭ|Z r T?mAm  I#k+A R'C0̂Riex$SBcP ɝD}CDRpRH^6/DYs-XtGG(l%NS/RJrl-_@A Ƶ$߻`$M&hQvY }ˋt \EϴLDba(EzCSs-&t|_x=5 &6+:`IyP{9c0ݖPwEa  WGFZ!%sz4NKpSK;6 :h*( 3Ob^'kk;N)yUtN otC*xB)Y A_3{?wj6:N=U%Lw_LҐ/τx^DV:Ez3voz ^'I7*7J>#}{ŭvݷЕ# D,puͨ 5,(#{^?k {mghgT%J;e $>'åY},:LӤ;F3nd][#:YCR uT7Y_W"pxbgBn_͵uF`/LI1RTlXGePY:D=9Q??x:7u,`$@9KwuwN$/|ZJ0l;RK d] e%+eA1_cSHOvA,܇] pM6C9ZWj/ڧa4i1r\>^Ydoɂ> m 0[ ɱv\ ̒Q: qq΁1Yz]hf!6P+MZ##hK2 VNoM3DBOdFSv)R?PKtTFRW7OZ50*6v?L˿xTѥ2ݷsWF0qiW*<7r?fNvuyؖҘn FN˽vo4q`xe;zּcퟱcV}hk `h>p]MGt3/UMOFE P11>'}sA1 oԍ=h낻LʃW\s\eF<Sj\E2cR-Hg h19yѧg rF ް(TgGKIL{9:^rD454JoQp>C 8g'ez\(Zd3-U= (|_֒&Zgv2z]#Rt-49M%@dJszDj0xPݺƼ$lA'eV:gfrJQzcF`7?bJ-^uU3 N9y&HZFxP|ŠȠʃ60'k'\-u"SWK^/2GXИ29u B,AѸL)!);8ٱh qB߀@YjprT𞼏>F783,.Mp%!s`4" `'bx+5@K"3{`XTѣ+6 p5)V}'f%㖭c ,㧕=YBy -?./ifMu$p>}/BmKQ~PN]yzhcHrgՖBj[ 4XS:G>ZPDh9Pe 7ˈV6Yfz-A.74z3Ѱ$/n+*uXA\uUNd_%D)g׸D-қw`!{M>χ */AP*;QdKN*JIȩl]<=8#IS5T6)p[fx `RgS凩@>Rs O̽9ѻ2E?~1a߁\=VƑ~6bʛ>PUwl x]#,tv|x PtZqXp/quM!;FQ1 \E{dw4ca3:٣;vqؙ"{x)+.%W 5O.}: xk׫;-xbh7[ 2@L/<] t[M[72ɔ? (1.e~b9a#ֹ7q%2=5'7;U -u8lnkEiVĉ %tW\]zu%c 4T_! M-^D" !F.P,[a j>J6<.bxamՓ&_ByI'h*헮*Qp:DX0~Ntl1Y>-uNmO/ҦuCW/% GTu @fQc*B"+"DX/0M9JFdP9l۝vv)#MJ )UK) .e3^8(e 7D ֪2kL^x%8C%S{AEn@EA> Z{Dt˪+U7T2❂}h^1I,{5="ye[WyD4%6Z zsR㙵C9P5:S5ۦ!j-cԱna65HQུg:ya)v!zLI_# [ Y< tNO^-J2lׅ9q~=gzS:`~mn(UVP-Yw<ƺn @}D?tmlِi v'zDkgF 0Abb0n@h'EI%l>R2q b/c?^ G]мR ^׾MV@6A!7`Y?o =0Cގ7%WFyp^nib ?z?v7?9_(k8:a0{w+tN~xw!*g#l5sĽMYRx5I{/]֢^G[Y;klt0g2Jn fl%a{yY#B=ӝaUV &Zoכk&t`z9 T5 2"_0Ffwmuq=Hhy?@gx뺠Op^6k4h6q,iջIe }>/IK*޸|::j?'>;^iHR^86/Fy2އ9__] Hq\zaכ n9wD x 1^ibz?]KQ*܎P-^+kVyI[egM3,~ŧ !#Gv%,]Q 4!^y)>P'p=T]=iȟx$2VQ(Qַ;ʃ,Ҧ4i6MvEӡAk 'uG5o "Unq,]N[m9"H^a|^}-bӵc[GcEFlHA5,J䭖9~xmG zl=oX@*EUhWV vqip /6V6 еArh:U{:'潃,Em"3C_PZrP/ ]6uFKT`]0Kk 6w]hzҨXH6$}Kl~SL u e<uӦ!W9x>K<~1}Hfx}4zOx7<=L]Fn36)4x"u104ѿK]j@ r%{qёWF{k\mQa8kCqH-:5Ul>ƣF(Bn|kcЛ0+.g!d $y5Z]@8VVPL*,?MǗ)ncѢ V6vꁹYzqSZkFKT:FN5, کa&:8Zb<%1za6Vk+>BOskhQ^thK֫^ؼ;αt{8jhM̢)M!g6qRPz1*W{rgxP2Y4R"AuX=C}Mҕ7&h9ht{BY G1L}i֡9gQ ƌMFҹ aN$*S8.wM8/+nS O~(0bO_@vH2d su.[s vyz,O 42UzN V`c#=V5E7dlT;iDժfX /N-LShw< 㠶 5 CxdI5Z; )cX =}ǖ .[ TZ4=:޻.GaUk;luYzӊrECC8!DZֲ0ʓz#=lĎy&<&$/dhОl gnv;uԋ &E%WK } hR]ߛki8:Vpr$%7\y7[ƕX6-әU@b;I)f^xf֢rnfI + Nd΀9a;^n|nRc?wk_9~0*b,śa4o=7\ȆLjq}aB݈k+8 oH AHm7"y |P M'Y:^uH>(F7jAݓ8v 1veub^!\}n^Ֆ> S>]#)7zɻӄçy+A(AsЍZ DDqWoOES~K4L~IGtIx? R ² Ge0YE;U?N&OFU|Lc_ξDւ2Vmٲ_w `׺" rDՙ-gfp)^O .%d|l)b-(f`w;13/^H5r)U2e$dtڙo (d"JN$]a+2x4Jtf랶lU8r~pY SL@y?,Rd&.{-f< ]N2OB~\v|G3sHӞ~E 2T, TkE8)Tc5.xaBo" @1tȆ$T+:UߛPA΂u?ڽ ݿJa5Kj @pfh&I&'hZWiq}Ӭ/+TF(:,)&biw}&g;N(g; <8Uu!i>ZY僝3AIi{fsq+_;AA q|Bike;e?",cKm`V#N8S?\,H6U۫ZÀc,28K78P*m+C>CjXbud:pyrnF"\lV>oP@heO Es/vgﳡ$J_~6)0{E"YZ2+(v]r2z^e ر(צE&3:m#X/*YLʻm6OO.2Z0::]65@` k-qԋa'5lKQv7QAWA ZzƤ=?Ԝz']%Z'#(P~M%#=K9qVY<K ՈO6ume 8,dB9g4z1ӹ.+рhJO'IGk= i⩵{_klM+4YWQJ,\B/3k*zz>˹Swo q̒G7qT04471WO9W(47ed%gXټIr*uxf,ud{zqc@cdќa\lTf:rqB6!c% =ѐ{9f ף4EB!AW7qG #EH^ƬZB?3}wB`|{u[{ll\h8A|OOe\ȗOuHP1G{'8{B7(>ނYȶؽ_Ү;?g.nԒoCVMCbtNNȽ<(>bN@bsiRg:WNf*o _Ұf@nF6yYg"m0b ̇y,GBѣ^<"lʯ}L*P+=}B< ?J>'Ae+E~S4뇰ogH\%n.\1֤4OmZusmEn&a}KA&$ռ\옗+-7H=z_k/AMN oN٣q<{x(&ͻ5 Ye6q=;"K~T;' sf1rc3)T'` 76"?X~{B| Le^:5Ls !>@RX|>UCoR //ѕ~CbvZ P 77'&&O+™DaW^2zL@ 6͹C_zn޵^S*(TTm(1F@)~%;MA٘tBx%k+>J7b)1i ;g=R5-B<26 Lns@(ńD/O%Yqޏy[K9U8OB.;4i n'z @^s%>^.~_Dl~)^*IoLt :C\+t^f@b ؆/URbS$̤Z9 "E%S,R1í.M=+|!+E?Cu{Q64T^\6h^cRc6L5}^AH1.,ں*R6O)#CCg̮u"|gt7iYQ)k ۦ.Yc\鄯Ŧ#?@RWq,V /;@ӜW$6.ćHSj"bH\ʽF_J3RHyz^KN. 7(BF+=)CTM'ȂΗZӣVG#e({} |Qy)zcdF"= UKo6z保bBBݴp8=.:NUrX[Ӽ,tY=uBQ;z <7Y2 EF3n͇GPO]s]AKF͇J8(Ԥ)d3wnlժ⶷xloʼno" .9gkE h5p,s6 zUL(h`}aڐraT8&jVtO)GMI>_(sp-$|w-m {v:tEx@T!@pieL9p!rDVw\-S5YC>[7#N٫\VW7504(IKZL9IȂ4)˫f:ɘg3LXǎZкD{ܮ(tcب)`>e5Y_S]>j9aj5gR2ʼn Gu?J-wNǒD7A%MĀv:Er{[N!ByvmԘ|X%afڙ/H;y&W) Ó>ƾ^fd׀ZYH[ې5=iښ/Yurhp^9YT #}?Azp" 2_r&bJ;#!+8tȰ n"6ƁisCV>`@4Rs0ll L]F2i X`hAkw Y%AzA5_>{ʯkE5嗬tذj'm_*(yVo~ d$KFXd&=YX[$7aqXJQIL9:D skTo`*6 ڢ$랝-z9[L\!!Ho#4eJMȶH[3_45[)[w6G!Oh- .&w‚^u=D޾O@2)4'PWT&ۧ^[6>Q,f$3~Ytܠ+t )4V&0BP|B PP,l9f0Q%qB2W8]6b@U@,8LNisX[qD2;cn#FD{\e2JȝbW ԜU+"[H:FǓ^Ϸےz\*i~UY_ [Aft m:58ˀNvszꢴ*U?p1twJgE?lniOB:ޕPp0$Eȡнy =r~\a#PCh?Z 2ɘhU`kG,Ͷ #*yͬDpCRSk4!A6<wC+/I͘;Lhhx>Wr]" ^j),"EE HVYR̞h/R(X;r̽~{% QC?" )$p/,ҢwͶAC](nJgNXOZ aJg`;,NEiTf\sڽi]d :Q wƱqӮܗz )8}=+[YKNJtn0֪U"r.o*%U6> yL&V4b3^=XsI'6h<} U$9M,*mMDW@⹈n]%jNE ^Ar7&;CUk"J㻳ea¥+hPeGuª4Y&9QAxdҵÜ5QxMf`Z>*;?W/p8ar|;@bKC PAKA?L<|arCɐye{J`[`$5c]a)!_RXlͪd/ΣC5x6)y/=X8ۑ]hjqK.IEHyVmGKnEJuYEͬ%^ݡ*˗L:I͕.!\=ǹ@k1,5.$5"<-_g!7 O2݅/d(vW$Á^G*hGdJ}UZ:!WbK vI [ mCt;VN6As`nEf×f`y5 hʉzǢ\ b㵚9Z+mRvfi@2Ha5=dpD2$#H?R=:liOOSxO.I:|ɉJey5o,2~%ш,WT9OV]7D[fN6` +d^u)רbH~mn4䠙^lp`sbFP^FuP{,.PaƲh ިC%6w#i:^OIugbm2AŚ )C1!M Fƾeқ[rOW: k]R޿WiJw5j] zw@$^<АEnp^X 5I~a;nPJr14wM *n! s;ca"OkDq&M[}q1 SVJVt<ܗ'qVڣe9[ y^:dܩBV봠m.*IH4 y dɭ}2sDR'j-{ I8_*2Z)c֬Q'+NtZ.4fv_`˥qo 6+j+tR>W߽X6/%Pf`\^s{x[LBމkZPyjĥ[q) q9*;\A "o#cHʲI`w>I.6]g{r^sl$\>ƩƋl*bMf"&\/W4toPS[^< /[ݤm]:@h1FUtx7P5f<ķreH5G?.MȰo9I搸lﳷY^}+)UfnϚS̓ȄhMlLүE$8@w&\5fJxd| `8Ѣ,VB 2*<Ѕ4@őxN` V5h捊:.jBxԄRH9pSCnn<,Ve30=ǃ]~_ ?v&cg$ˣ6d!’VhewrM4䜧R+Ga)X3.f1ft?*r,TknGN-ڞ,--bTΗvxA$IU|y^8%tak (y"5| 'mi %;Y-j 3aݞ?6v 4\7>NlQ<+4?l2@ڈNWh㜤VA85No+ h X5jɟpx6/\ehǵ)G pw=s} joIn9``RCkkZY]wDc#Xq3W^ô^J:PURg$E+뀕|HHA D T;w' {DCl%+8zJSn)dff Yz cA4Ci]iaeQZXuyNk6ėlUu֑6CaX&<=C'K_dL6fw}|kf`xwKL z$"" Zg2GpW|ہSS/7ex'ku+Cs9~@`tʺE;0GBHryG[uuBd!P]'cUF1yIJd>N'oc$_ lɗyZJUhA&,[%7ّ)p\t4l;] FS灙^S "}bn&pA=h:U_YE\{#[/ aIn^2_k8n$F[ QrZw_ؗ6f'yXr饥[BNzfcԠJJQ-Det:C/ƅV*`cEVr/fj)qV'8 ͆uHPdjVEnQ0YDP&eVn Ax3FH(ֵrXeXt5?u~TB;KQ9ׅ]afzFƳ[Xjh+VfazU@㔰O{ZK4.Ɉ眶ҽ@nBՖZ݆ o/G04xsƆtVG_]52} 7{[rη4!>s,q uX:uʏ=m11*ɩIZn z롫ɺT(mQV%Nd/ ؍?"8M7zeO04}`!z,E2*LFi1=]k}FXXcRRN*q2 -9\L$U4r:GQą}OAjqx;Cn׃Hٶ~DϠmuk:ӎ"9# l9ZO}qitZL&0 e0d.Pw Vi!:3vX W|{_>w=4IV!L \FKNP#Y"y;9J9wT"OOrSF.^4uf'A|m[¬}$! ܣm~Jt@8RNA:RL `vrv1ie|ZKr B'㰣B<'O,$%kT¢TUgVȄD&ca:a1q/c U 8U'\o22[\IԸ *=;5i;py.ْH3f{(LLj:>10,ug:kBait3z'tWϯ #f5yLV Q 0;¡D.Vv9u.V(T1hwֆǢ,CmD BTQ,,4}Hcjiwc4FUyGO6BFjrDO͢S"TI=JlK|c_gE㑌We'3`Ćم1Cf C~}7{XrTv.)0\gz|@|q䐽Oו;VJI?OA# Q`Yhp7-L l]]c>S~,ED hZ<yZ P&*'$W<<@˒ jUiٗ`FQ H_w HՂ ( 1„zz,dD2Yg*TKOr(D>K?VZݔarFvu&P79 |ԗ"Qa@/ u>jW7"_W@-v,n7#jh?LK4*A]`Y&í k2xrHHbƦq^q\6˟!GIpp(* bdS#!K!Ì^Id HrN4]u=mSIBR8a-ubZAjgoX%فg#3sׯct{34v} J8SRVANqR=эɧf1Ϸ5+E LEqV;Wg2& tR5B&Iei  t)  R!DiN[j>KBZWZ74i5buJ;J_p}:I:Hs])&A|"-YJuPe#Luy$Ӹ Kq5&yEqxV`6Eºɨv뗂J?쳏<$oq˩l .κm_.WT!cL)\ARg`MƃTKF2g3М5[AtI˥ֈH$T8B;2Pfn)%Rot3L-sS{V ҧFͧզ-uty9R+;Q@߹#Łbcwbи@|zD/sGXRn )$BFǛeU\kOYS%R uaҧ.^ߨo_GbٕH1TLcˁSW= ݜ+(JّtUcva GX?`6m_M-~Ć|?&c.+nӌiU,0 6,cz{<ǽ|=Ws/|ДEG<bAɹU<1wch+`k/EOs`I ژ5DV#I`33Siuz= &LY)ZPP|!h()ʈ񴸲5-cN%oL7*kG4WNIhmDS[DO{8\4*\J[Kae5cO푑~TK ym6SO.z*MPv[ψgF\NsY~46rWh7ʏ hSAnzEjGze#q'u)Aeyq[-gOV=Q`EluPu* K]+zN?6X!)8BBVfz = B0;O?Fɞ48>3Vy]WC] Nj࿛Z%Sx-<8~y÷1 ">ۢߧcGbz#+nIV,cdgab9J5\e'@_m =_ԑ{!7iVX?yW%0hEd1¢u11\,Np_Ǭ?)McLɷfi Үz07rFefu+KZ^Qk'_qp~Zsļ^Yݵc{0oy+"׫a55ޠ,}(]# 1,H*i/x*r㢨5$~Q:d? pbN~AjM잼l!w`Nf~P>$z7AwHO$j;ՙeH3U~ ;8Vrd "&~SyxA&&[r}µILQ5sq=\у{] #reffEB1(R`K%hS!#TmwZ1P]'dLH)Y4jR\owv9\0Mt!1ݪ:8)T1#4<֝ 40,: s{cFlh@8 xPIQ*KMfk'[fldP_/p%beńhd83q>Љ¨ޢ,u@ TL6ydC2/읱<ھ'We}^ j̺E19H2ǎ'RC*fǶuuNO`x?}Zk0 p);.ޫ2V[ni|J߸kg *"' %(K Wp_?!)+5iM- -(qn0^IB$gI."v: @E^pA`AXTGg 0O{',)NS*;:6^y rxbL-6[Z9obQPC⟐p z1X\xT |C3|u@W&{CKg(,GP9s(4܅QlѻsSq7H%_'!ot+8n_耚O"R#*2}="ő1Hs=ԋTx? 坵SVXQg=,gUG6,7.51Rip+^ae|m7,}@ۉM`T=4˥,cG>E8AUBWXp،c_%naV7w朦]{zuUK klʌt4H7X~K_aGaKIGU;"IfC"a;R:D@.AS{-UfnAro\tl I&+(!DsH]Pmi&$T1T}:$ LȜ"^hĥ&7Z:c\<,_s[gY`[Swb&Mce} oyndSc.q{@Y[Wz[sۦmAi>2NFQô.1z tM!2O Bo)XHvwN ޠ\0"bHg|Ǥw4l|o]uÌ0JV7w1CM24A{9I >.OG)`Unm_L 4meDN lm5gtremK=> 3޼X60=ݥ:f ̏Iw ĉiհZ~a-`S)[qOVw̤JڣJGךnbV5I`1 SMqm )|%(%F_vB= Np'Ui"zMB7fI#DeR_لAG*qq_Y,ʧO_R"|FF/c{4qo },Sѷ.#8QgnS6ΑRH"xPHnَ%j߂T 7CyUS!7f֖θHᬑ;81vphĐ9'+I +$#lUAz9~-Cn$|n=7Un>A'ye3 c:AJ\(5<_/{sd#.yE6v4t'🡯>G((20x|hhR :83z)Us{$Gݽpå'.*%11GS+吵PQւ,rr"= ʌf¢V`v&JкlfϏL]]B27BXѴ'K"LF/dOts$$kPĵAZzU}Z>mPc 9%VaOXѫ;uM.)U!%< KU:2>?t.%*m;7ӧߠA_"Foy {:P p ?"=j+0a<+]bX吏f$]+Ԝ2 9E\Y6ip SMكբ 3QxY)Bd87kߑZvc 8O&~aL[x5y/ Ư{.ђJ-c#jQقd\-vALv1bqU0F.8bnw&llT1h^ȯn//=HKs c OXUGʷKb[ 5j"AsW~+j%_Au% g;+lV KOaS͑ Wh5u8EH !V/eQtXzW?6'aG$TH*r-o` w|J{ګ ^ (ys*+? VM<7NW=+mCuJM .Z)*_9ܵl:A֒'7N@bZ#fBr:c^-na gl!'cZP&es89Ze6lNW;l\S6~lxyхzD:%2mD-teblLk8o$Z6|&<:ˡҏV_⤠[ZkPalPI/0Άc;\1Er΢ )1XˑR"q ,#ErVP;k>8m]( L&z>[dvfk:vS{Ph!Z~k&mAc5$R\YEƿ*vhjj) P"ܔ\%,W uL$p`.,n(;˜S%pJ=Uvn΃$^r2WbT-jwۘ:606w:j~c5qZƱQagf *O~S)@t9E)shZvyS^09<МT d@ h*5BmľJʩ'Ȋ=R_ՀߕBmza@sS륛مvţ<4p`ӱĂ0ԆMڀr x2\è'%z,;_j0?614͊VUV(5hd1_g9]B]۷y93U׏>+;?7 2_ЊA ^&TtcRv<3t05Fj5UZdM@̻;\e)sRVvQugXOѳ(d)>dXuV!*$BG Wb@g$FI@VSݍG E (VX& 2Q]99L>xv84;ʭYI؏f40У] #݁USB:YAvd U : p:(`fOKnjA;'-<?y]p[pHPWQL_rY{vhu|w@!ak2:;2q?S!1F{A=l-uޚ,D/7(xEbyC-Dսe:V'oY$d)rD;54f)ћ)2%6Q ̣jBT#ï]6́\SQ˪%ڨXΓJ;L-]7y E3k+j^B<6WVo>/O}x1LOٹ$#%7w${>3ǥʘg[ 5Pg7klT'TܰQMyRL%#--IVc>pA"g=wX =V~Rx4CovJ `#)uZXE5ZMH}btkq ޜWƢyK|-~|JwGMз/:Rudžg]p*4 {?;%rDګJjQݳ[ Kcmnm.凄N,=-v@˵rQAN@T5+fC)`dX{m c';Ӗ'V03AXc|D"IG`-ό/Ww:B (W N'ju$)yHY[~YUw)z/dT6ri7S\6&Yp m =YyR9gF3eڛoӡzTRR)+J ʸӇT/,Qc@Cg*^'ožΥ?4}JBWᴤ'ӂװsJm.Ш*)kvJz:%k$M*(U>1~3Fށt"kіŞֵ]Uft_]B8 ei1>SNjjgY-ly?X_W4ʵq3L4nRlo4C|FXK$dB6Ȼjrz\;pZjOofZdX"p)ׇ41RuK^fVA"k?NY f*xަr ps=/ : W |A,%?Thij9lDײ{RnQg-:Dl:S橷Q%W6iW%qfjz4Of$S}_I[5#h9f(=:C=ِI%Vl'b|J̈́;j4C'f :Uwwiq R gC?vuӯ6`x?a,\+tm#.~C¹b05KX?̴ us"8yW-+8617ܒ͇̻#̈:\@2s4(I՞X!K̏צmv.ذʤ`E]$N,#ZMV+6\>ӏ?uaZ?ڛUSKhqO.f<[cHEIcZ,:J`̈LgU"I5QB/'Pa힁DC_r5b44[{CM$nyL:dXERmIY/2~Js.)/rTR +N Tu?nWj@aoT xuF lز V,4/CQs%G6#4\UQZv3O+/h1(+pʏ=zDL~J7K 4jG:6daMQzorZyBc1F@!p.X0i;GhJĊ-3 ;U*!N={cE >""8%)Oa1+^}چ&]}\IM'`2]oŐ*Y؇QlaxOQjOdl)nSn ` *mMsv3I4d2|͇‡5݄P"LH&]FfO߀SgKyHlJ=OQG&~Sj+%mI{W"gUd\FrB@u~-Hk Uzgt dVHǛ)*%ʠL6d!JldpX17bkmc (Z~d:tWd?3/z`{Rr9~r]Լ<+eD!㒳@-z{W r]!HN6 yI'DWmP~bn0^6T]%Agv.X ļ3s% ߯r"?xfޥ@ #8d'7:*/k *)Vd7v -Y۠>kLvPMHŃ.k{u{YZqZ.~F>/ r^#X]0a(8C0Ví #2h^طAI˝/v5,# 9cYeD[ P/8ԡҚ= Vf}Onև tv4:k r`L>* wl(9<%2QyOa#0w8E+5Qf >hVYuKx絁(z06\G@*K.@u^&sV9A+ېӝ9xl"\-h1O "fhfk`#jyCvC(.L @ߖ"';@ȵ`Ԑ:AEͤ R3otP3uټFR.$3F =5zZ5섂x>b+)]3a,4Qm].8tldt9Gƻ +-ﴅD3mX@5l##Y1zYsO 5/VX&R^\A.F%H`ܩ$_ vg>)wY`w?ş JL-'qbSpޓTF=^;x]NY謘 q?C3|1 sEԆ+DϪ8^gYQqb k<|]U3y#}[Ϭ'aXK%m+D>EP!OfZyC@a};|/2uugxμ^ eZ0-$@$$^F# '7^{khv2h7PZz;io^HL6e4i}mowAj!/ixԉKem;/y5&'N4|?phHy1(y3-[hXS/bbcORfATh9kj9n{W /pobUu1vAF͏{7nbw7puH0; 296FYzbͿ;,aBaJk1>bVO]^-oj3oR fK,O2eQBwyjXj!lMh[ll M!s*.NK7T2x7*ImR,1o瀛bZP#Q֩p.t|$ <6ճp.M&{͆JcrʍVE_-^4dC/ ͩ2'6^䡇,S ~g[/G?-{+y,c1Y뚖p^KȲoT-t<J=8JDI .b 7$p[jC%Rb^(M(DvߪW8pƐ\!ܟMa[naNiсdG;d2H7r?}^ c Z8 f uםΏ>Ļl^R_#HyBl̬=liARa_iؼ- !R^ݤfa 1"6TċlZG#&7S#cNh~hk V?4՘UhxwDן {q?N8I5~ J呫F~;#ݳՋt=ү٠~o!_[9rp R,K zZ"SЛp]xX*6|\΅~Q=ٖyFPEtuG=~Hxf:`y^°xWT?(B姯kK<_UcPK DUCXG$_/OdNn C0\6|| 6u8tI)jtNhAqjٞ[Qpغzu8܄[~Cn Ti+/b-o<֣-Mႀ?ҽަԯVm{q-? 6LAf!St5zB &{9K5ѱo2Eŗj;,)i(^* +(E.AG  8htVӤ0;<Aa\?z7l{Mp#u[%ƫL;B(RI7jK G0 F,Lr "XAJwryRKx1̡]дw^9G&eB Y $/áNk$lϮ.`k&}+ADt ܆:TЎ@|DK)[j,kv~PCܩ?tl3{)lrUl- %M™q%Jb>0&I:#P!~Ag%:C+R vWJ3=-Ű]]I0@(t#xԟ!{iٰEvt1I^* cӳ?d_)7yeũQRaGC~Ǫnʽƪ>~E*0*g*Ь@[[*ZlWnQw ]紎8bP) ߤ\LGtA,yɆ͕aّܼ:{vq<ݸ !,9rbf,8.PLy?FaV|K cCKwP&KyԘe07t<X ހ/"(g[O< fSdۅ8hXb@e5"|/"*37\J/OV&P^ ,"plNwtbt ,j7g Z>~{q;,-a^x.υU7[} D:>7HMp MF:/5n*v%3gޖ3i0S ฝn^W ~ wffJ.fVCrbeR;-eȬxQZs+* ?K>N-Y v) B[s-27^6ۣWP4ܡ7!0@(i'+yn6fb819608' @?~JuA⼀&6M3 ooTvNľm~aM"[ D[N?n8)(%*ָq@iR'5nfv?#R Q&ۘ=`?S.ؙ1^Oz )K~D&H @WA9yy]vDE{ f)r/qI:5q)؆y 7ԀέHDFpI+?]Ho)36uy?pDծKP L lofYtYhO<0  `k`X5#xodߏU䶾Rɍ➡@G 2c8j~icV1*b_4hxЋ7eNλ -Oh\}RnՖMu7 =V#Ry8B~]@OO.-`3Ш~D\E%3~kC1rr$FKђVjEmXR%f7d+he.,dH(mLdnL^a7o_&=ʇ}ɶVj{^~3w}zϡ;h-ȓ@X/*ߵqUB[*Xmzv|!E?>[_fN&2| {%SM] 9xDo:؁e&R{Xe9xp:0(2=H nܨ6Ln;d@{z' hmƭTso 1~Z< }DhQ#ʰ$2T`ӓc ]B F&E rZY" ׍]HaЪp+(*,gJ{my17Rk1DآtS# .c-{Z0M.:šBڻm(!rq}aZ j\Q+|Uj唃o4(j7Ze:Yp5_ {181< ae_AOs13hiND`,$X!B,:j7]Yxă9~? V6Y݋8{&} Q-h*"9ly~'QDT5!Q 4i!P]/sN!EZs5nfpα :exlC,C=um&oDx:Ni~-,#j5"'xiK k44BCnBK6hn{RabJ0Hav}-Xq 'NkKbhSAY72"ChN^s0>S5_EM[KM\^TiD(h'9y-v^H>S&s 6ͤ13;ĭG«-.C(Y)][Ur.ak^ƴ! DSfǒme{qZj/<<\vHaJB2\rQUD ĦK0 l==f9D؀t-6WZL5H!=ԼL*#_o ML]gY]>J;o< Q*he nڷ"%wn!/]Hsa_A"MSK..N<͛Fq FOKZ٧ h4ASa*c]:w@N]OʲX۽ZzE$BˮO:K~BR38L}`TZԛoJ0w,2~IJ}ltl3)4:4\>5RC9eLiG*f|ǽЌP" ZEb㒽 3謖|C:&Yd<| ̈PX4Lcփ Gt}GfQhK zChY9d¯p]I 9iDgH0Mj&B/g_-]NwT$+H& J4I`sE/H/O3tߚw-h ԍc TOq[PVqśĐ Ho%Yuv"2`n]!d$ƍ ^^ufWaUL24M=qDuOGplE9'!글!i3ojY1aTEtNaXW!eEUVӟ玻rwkHQ `/qf%Gu;{ .)37Ӷǘ}S$pR>xntqJ_d-T* (֚39SLi~MA7=2Ux'/N{*J XIY4B7ԫk-~d ϏSeCt/w?Jw7TꍺYɛ1n/ta<S MFZ(΄ @ĸO͑Kw-Y./})TU54EqRRTxzGݯH,y z\/ lr(*?5Ҥ$C1N4s3 H_T;РUEP IN-VmD ThNv`[#IzL?}x79?c aJ%ZHNFS#: @{cH<`$HE_M789ـ \g 7/B43W`0 AmZwKAṀ+QM3y@L!ݺv{LO]&2 _>ixOUHq:!bI0=C{:0L_ 4@@A9m}e7z8Hf,l d&P|7[rEӹ\l~PukkBHv1s9 A5(]3f`aaF\ 2xwQͲfRQs澅G&xiLۅ$[+/բoUt-X;Ny EuC_ 52h5m_vj!ť(RӼ֨\u-Y9t LRcI˫3/*JEb8/S%-Oo_;">bUsMQKRÚ"״ąAӐ]Pp#}NAO̼5vq)zf[lv.V,B7TZi7*[L25Takoa+6llO_hMGM={؃y#InrOlkgӄLGVZ2c` (X;:4@f:,<ؔ\lM'Ig !^_mMP }ic 0$i\^-|6J}pP(ۋ,/ܜ)&Z3r?ڪf9?7 veCu*AD}J{Y $.ؚ2$|0󌻋4O /Cԕ?x|n8f)V|4]6LvHfXB݂Bga5MB# ]de#uuu -AT:IVCAYxb|xiHK(Ҧ=/YͧR?HJK hͮNMfK~:)/]͝ rJ8}(v `Ǟ8lWJ׿WeF<9r'2ʜ;jɄORuZH #M]DNs٬ z?7>etC?*VsS\ .mE? OckKŸocNzJuR(w{ljJ1PW.ng4"Uf5arP2C ]ږ ")-j7_!J*E{n^߶{SBrefMϷVw֎![OwFdΝg@S1kOP^1?xB E M~PK~7īcis@34R]g=/&z7q$)Zu2V'#2Wfi:Ԙ x7އ ~;st?:ߨ²e@_7/|LRD^dC:8^]~*#߾˸l]WR9&ct+6 XJEN銺>f41\wgsk-S_}R 1HZopND&֜^EN@GH~m#{`~d1dY\4`Qf5*0`3Et# 4_ԯEQRN A YPÚ MHF%EARaP`izv)M-|Xq!X5Ӗ̅HÑiԅMtUۋp*ܐYPq)a2S.XB +8NBKo}*6:=_u$137r->!I>m|Ֆ"#\0 1R{YGy 69H7zwm9t^O!þ%Vmzqo¶ %Ǘ2 NW5 ?7Ǐ w01KpD" 2 < jI-)"{$O6e`Y!ǵp>\$fĬ5|Uk<2-=h$D]7<3D|4Gt;6gQ-< p1:o"R? Od_\T6[noF*C(,R!c?<f.u? W wq#WG4.CāJ1hE(KqQ;6^a8ұ]f0@5ZFB{)+W.]\$wR9][KQPzO~OM^h݀L8 XXx\77{mI9* 7HHkraqtl( wqkb,քhzX#}DqhVM"F}{mfnI0_n8EeK▭ǃrErI4"Φ.0m%sk̨O9-L~ 1u[3JZ4K"z[7P8H"Jv8L7;jlpL00"=N2'dn>M}|9ï Qu| v[٫:MBV zXy$úr,?jZV,.vOџ52C?Vf8?5KudX4j%P $O0o.5C8`stwv K.B&I=:ѐ'ļk Mm^ ]Ϋ4dTc_3U̻ ,=k F\Dy"iܶމ4dE:2_fMAޔ]&(\X/Յ/=x~ٚS' ZT悤4EyQ =tN`jߡ%#Î/:EHKFгa'E\ /UNB+(KD L)ocJ\I1ִ>֣LA0Ҥ &$ޮ3̈́W: kjE1-#*Poz{YaZ٠ґNvcl<'MN嬂NOZ5݉T긭fsI_zQny8*%^`w/#0y=Z2e`{ ,BAۮwQ UI,I>ݓ^q w ": e^O/clHXyG5ȟAUa']RvO(Jgkïh MeJ1Qws$M"B,wL;Ѡ_`'ߎ*S} wł?vus"#iQQq_}q@i7#.V·5޹eDs4['{2P(Gipf pŖ~XO^H*&HqKG ktc$ɗKli40=zIlq_?( "K( ,F3c[u yhJN\7 6rSRY'@>AG*3Ӓ5o^rHKlJ!I !U:HrOeZ)9r6C͡"QÛ 6\vtQjpiM.88OMyF8sǝ~yK??IZ4.8+v|Uyq CkrHkFވz)I"QfHآh2l v5`/Qqz3k_+b#fo<('/s F%ʥum= W}wg }ڭփ (AŝOI*.^ =_b 10?m+8LX f!g(͚ܲ{;0϶3CB_ÉUv-[̡#".h4cLoJo!q"zISx5&ȆnOqւaEd' yD k;Wa6<q0Y,&NiG4[f2gg02Xy"j򽦭e!R6R PN,.KߏFԢ.NOʍ⧏Rn~!sqLJ^Ҷyp8Ph4NSQ`Ehv:0B%@8 N9 Lc5ZNtޔ 691t5A두*wg䘎--P/qYd;vb8d|?P/$YSŃ!Z>EAx2cƢB՗ {`S tM~<#<00[kgdXYQ50cn:?R# V7 0\l~8ӞGp{[ grn"WG'e,} Zif#Q"o8Ĭ!N0Ks=Z\@9)!_ d)Ԛ0~ ѭ(A@.,@ ,/``) z`y̷ KMf>w9 [eZV!tPw3dd"܄7^b/4ʽXsjV"{KJWeEg^NKvDcm DRg4]mGO%踾x 3b#ή"HDK+gwF-b =Q1Bsr=wPr\t8y;sVQ8]KWuhAv31&{<U1$dO{`GrbfMWl[w8иanPc8E<2 '/*mUi3yRأZ@Oun2إPV(v w5 tPCa,lO%Ub0<{g ߢZgwXj Gvr>Z@:n3 8"K2GPuֶ"2R/'2V7rU҇~5թO2^ZGHUX߈gYܦ\KU8f8!Mч07r1U-3y+MV1y;"ޚq*)lPqlM~d Q$!vY1I%cJE(bXJMWE00+:E!&GO3lO$׆SAUJŠĀ_Fq9!nuD DCIψuaF[9MjWk3Ө(WQܿ.:Rg&^[,2$RtC'V޲BLFpTu\,Ok4]rcGV~vz$63’Ũ8GnXGf<~BIo5o\2DM5f3rdVgs-މAU*0z@0&E m:#2r~1H-β,evCs0ZلkYv-,kk#E^S9dcyb1RˡEP1s\IEMum'n|g :7JcCnoSf89 p_;]+n=V2ȋT<{AsDqLUek <wڣd^|g|"ձϟ4@!|)Y F&>ݴ!,=927VBa*?~i|?Mz,2aP`j 2ʟ[6펍9_+ͷ_ c!GAkwL,yRT:GirsN-e _Tש-#BI99e;%KOaXR/(Ԍۭ[+b-O1ZPP~rঝлg+@Gn@eş&%L|B|~yZb(+vǼ9ɖT!!3{fEJGE/Q(ћy 5U Pw=E)p7ZUCDVݠ,nH2YBpԤ0eAG{a$|gՙʀ6|e~ ,2i$| dJ]H/'jUsE4:3sz$"HNDbY_Nҵ3% d- b8uh?! -(\ X'2?JPƨ3~v>kw}r!m. cHoz1Y^R2ޭ5kk], ;RJ0{!igNՄ,C Mjm?}PSz<ÿԅZ`w9lxcy)) bO2n.5U_1؊|<`y4OLv?ҥ;3bՁ]g0A0K<\몜=n K-d@F*è@0Bx odxb/*5߉f%5S=l:6Biț"3t*'@Ov79ڊ:SD6@X!C4'Υ &RP4x1gM XfsTzUhK=Ƥh*cKF1 RS9I}3_bF=b^4Ɉ`_D N4fwKLop4MYyWTo`_5lPc L]0g;$ִ#'}.N! U.}QO`$Lq+dwEZ0A:K"|+9)5=:D̓TZոNÒ؈sJJ:0(u8Gp0+K078/:=_v-d\qP-S[Gr`zy%qF͗\ $IZ"v*- |hAnuWJ\BRMi?dkIXt^xQJND4[R)SGΜx}sdY6{7[5Ւ6m92߈쌱g'HڑpUG$~ ~&P=azoOI[0mj>qi:6=%v˽|-J7 ?J%g}^0{D 0eucoBؤ˧핆q&s:uFvo-J˵E=$[ߕ ca^^> /9u5OIf| Wʮ8(b'U(YB9\W g les,)+0yVDrY0wKsQAsHܺpQJsFrm-ě0 "lGNjQZO'+S>ev`q>q}Ǵ0NtAvBJvu҂;osZCk_tVP -7$˗Zb9qb"`nfި7[=vy6Ѻ>n(}l^,kӐx}{K81褢h=7 F㲙_HįI:=ЏmӳLHЧ)lZۖ6TE.-5gWE22C)>Kȭ3 1< 1O"zϟ6ƈ<.į; u2,D;j$E0[]'إ{E̝CFȆr(Znd5鏖JS;L>= ]KXO<m4rbVqsUE 8׼1g0^5)LWS3ڹtoGxWs2uhe[e9 {_*t*H zpՉ A(Fnb)Pؽ~#[q~LMgܷGSOܥ2%Ӂ~9GT>d/"GsdLhSZa5;-m67N^˕T9O]XL@My6%Gً r7WND8b`lP=,h4\ӥ Pg_TI&S>pWj7;n3=>!qДXV>~#W!60.h>P `J[wmo_?fj%Ya*Ǯ)a\k\eQIÚ>װMtꁥBZH(6Y|\>s5lg{%!:g{v)F" [10(b'd;2a@3CDSHĝ]U㘖 *裞-)`d ~?NCHW,+d_ u3HNdO>5w)}a_> j{ם,ѝ %،x\~R `gʩ>ԿGG uHGQ.ACo %0h>u|;u}#C:V?:}fsJi@ޥ,D!·41CSSͲ1 Y6V|X֒ͨfx 3[D$AMgUW4!*7 *BtL.јone`[ {rMl%͕ÙWަ1 Nv~^d&&CSH ^G нO=#S [C"DE4xv Ydt#ZbyB.)#[[2V%329f꣕wc`;Ǡcb4^SXfڏM4#OUy{&bBw6mKmf8/WE:7A5a+Xg&BڡR'YNmEC6f2 LslovWd;:P=d?UPk[!$4uT1A,i\t"'xfa_`:*uZxO64EkS P;3J;Qih┟ xV& V-[&oQ%Yz-HBp:@UcHڠUѯ񆣴0N҆]ڧ? XvxhV{]OB]`(LOɋ{[AV_-$:{ ,[3F^ R%AUDeLukziI-",Fa qݬl:O5p[ `ڏmtslܘEo~j_8\\ NX!316 jfܬ8j2,%wƽv]K({k2K\P7g]@ h4#189i0%~pVzF!d9#fC{ KLȉH pT L10hJh[L깊җĹG%79K3`/D!Pۓp6e6>h&0PVIhF)ez`YSe40qxxO[ecmp"o^/]pu]oo.//R~d7GAWs8 TO b; i66yg>eաAc$r"Mnx .:KMJ/.(YlŪ?5)P# nDNFXRYM^v;o76^lt 79#m%",N#$#539x<x25+&"t.c溍 CQYGi5,W!66)# 5MzlH 'Sz5O IQ9|^$~w ki zTUM ^GU)w:YPL`X' VLY.x6b0#'o r6 ioRS=凡_PCgŞHa+ܾ 7%AZq` i~Bޤ|`䛜άhƞ?0Kg}'_ѐr+ѓQb[nحDUxX~.Bhonj]Ň2rpT#0lMqVhaߡjdkC~X{Sg3 k)$(E֬:a.բ]4ɗJ@q`o' Oz""9{ &@ ri.Ϣ 6bMK{CΉ:wޏπ9΃>kջwǡk*w{a@{Y*afN/PЎ;ȗ&]^'$θh;av_6VqM:/;F>D)=w*;G`oZ9e81B~PcLOދ4 SwoqƀJ`bg^B9Uf x=MN?aMT=тy2oD6W(s%lt EJ!&f:_Kl?LS VXH }Ҟ=OlY=]&&u0;bA#yT<UX1h0> +G('\})ݬS \<.)H^vPƍ~ёwg)将hY !WE͑eWZk2XJ8CzIAqN% G|%2 7Lp?EHӐoLR _k# AxQN-MI1ZWc.B$hY眎 lAFqMokH4'+bsټkC$9.#/`JwNOJjyˮOl~<+Xw _ ;*8jqOmnk4[LF4̱zb3R 6*tOg*E˜fMߑ5u] |50УJfTNoB OM'EX.PcxW7܁F5E4MH^@qX+ Ss@0bpPLb4 jzX0~4^3/:'A#`M9a~t uXmi±sV?G˖RiR~j{IsC-5_tJ.Qn&O8m쵺o Y̊ي?\|C.y~YUnRPOٟE /3+Jt5! -҆n{R"Reu ('l]V(0$@=pyg;y-N1UfƴC`pYvP!PĖׂaom/8*B_A I?"}jϻش[]Fo6ԣꆓk_ #@`z O.+65D#v_b'Bb֧{7{fjY 874 m,~~M cRv*C&bM%q =2X!{UZ + ?巷uݝ̽W@)L~.µ#xtOG(_K%zFx6Q UpĨhU\$ỨT|=DsdMBn4,~:@Fգo~ Vm30p $@H(ҷ?R“Ԁ'C$ދ>)@?@$:VYBkt yKj_si076qlBEr\6@74Z/cIqݦtB\ۢ,o{$<w^ad?(ŶFH~@e|d` 3ЕʒLR,v@qՐYې,xّ`H8tmfA6gXeHw_!& O͐Ae^0ri|eѻ{иt[>b܏ͶS r}j nr;nFTBIhx4(Z8UJHy *Pbcθt &qefS^e>`jX_ŰDQHʮ)qmpMyDr?7.{)Òg-)T@cy{ )q!y=opI-L]W6YVY{1p 8UQNot6~w[G3arw MTNg9ZڔHY6w6[C /n՞ }kO Ta-&ߵ܁Q0&[LE7t}}Xicy0-H^ |OY14SCL 9ql˓v`Ϛ6L7KۈZF0Cy #̄X$'dQBW%UH"p8˹n 1X Xtf粄uu#06w~!^#=6CeYѤ@G5ޣ5'!lof2fk0Vu~UBo/0E/k>$` Erqcu"(.tzqI N՜o##3:Bn\(xnEc\IYt6MB39.si }Xw8uc0Gҙ/策;8L8--[8=լA$mPَ%=Al%QតK]ŦwI7,朵V7c?=eЎ̗r~ kɉqi*1'5\6_j0:cBяkBN?룳y=6T\lg_{3 Y:ɊSng5"1?.W8:g+~EdRX\mZыASiixA,M BK<ҼZkpb(3|t62E(E02E8Bcf^Tրv45!3|< hy"Bǂ)l޴юje7>?d葔m)tyEZ6'أ$#r$(€ITy:)~uy${z؏Vpsc"2`oRnxk/X"R*<@bټjm 9<=| nw%I4$ g >PyeڔOJë@?kq@wr,f_$6)bxYuTUod덉+cKQ; :_ V{Nf6껰f NBi"Ral6 .%gc oSG9oςx(4Nc҂OU5,=".qu%J~!A}[) p}a7psQd\"u?t&$؃$̴6"ݭ&Drsdy F纨_E fnZ wxIզ+~=,y!{qYg0SAB}@tNX#+}ev9 5TFyX%"TH\E\NT)1QE0"g4 g'ʈQX3w2Eua24\ Iܲ*edaiĀZ^f|q8ܨlnS{Ȭ7.U%o>74|vsTR0QM ;;=O^\Z,㪄&χft)3O!~89E'B1t>i3b+.κ o:hu\ej'K>e,ͺ|]})nmZ~VU{E|?~:{S^7 O9J@!!f!;aͮ 5q`7~g1LE*Z j.V;e{Mh{7z{ݖi /=W1¦EfnߐvRjM8_{ .lM?Y9y΄Kr5>и Xq|g"=UAeu2$9 _O/JrUoϼ0Yu-M ="/-\3Yٝ]Z\$aLu,[Me Ņ-s vFrЗ >nqP4kJ{=dy /]\V@ݐ#&uE}H{É mz>@RJ;sͿ"f Wu:V葱Ŵr1^[Dy;x ymNF 0ƻmjw+j mSf]Se969'rL'>k[aJlyB5}[:ݽ Me6+4â+d]O~/Ϯ~"lBLۑJ0}uD*2/ClV` { ʒCt%?B^cO!0jDq$plu6 ͈9E`Ez"1koKM6%nBjU2<߄PvFdB, tGltt6˘f֣l,iއtsދY 7-j.5} wvㆎP"e]'ky8ܟaNq &|Q_  nvlԥlubnuHjo)^tm{b< %{)WZnJen|p. ZXKIat4ǘN-G9P`R|ؔ0#lk.2O֟(gk!썍 ZJxA8v@6k|5fnwu/Z|`|pKK+"˓,N+pU+|VሐE$;h[L092TI9 Uj165#ئYtbKcc`?8(~Q0VV]};HXAzZAi u|E'F$8{j{h0g2N-uc4ĭTݥ$;s1BA of(T7xdH} #Nn )K&sˇ ʞsPI[f# 6NG V!/4fmt%Sƻ4 r2j*ĢXaPz >մ A%Ng:yLn@}ti 8)шI9gnbkS(i\893 ,^U+)wZ#hJ%+}E'I/λ7Bՠ(EA+4i/ͱ%gg1>_w l ԱQ2mƣ <ً頪Πජ~Nܽ)MWSMLrv-4{\M7䀁Au= 0hy1%RN|E\ ]T~J1l@#jZfj"pքcabN`˦~wWJ^/ Rg-YK ^PTQF{6l9U8;%)rzL c1b劄Z^U$x/lH.=Ɣʏ(DW˲l0>,R!k-D!|^9ͱg\@C4:Pr󲳾al$m?`p3`\0`铚ȋ%3~gd|cI x >UFo{%8I%ܥR ^]I?Ӛ 0N lqs{m)0˼!~&WG譚'_h% %9~xg/?%62f1eLrd*%n _*c0{+DJj^t sT4h"; :Kǰ oX;ij\MdC@KvwdZB .!sbMb-R?\<԰և>_Vgr%>u<_Z@TidǿpڂWVN4=3Hg"Y pYbw"̵I d| #"/֬u-}R[Q*&/,}*h}E}Dʐ)|v9MN-[/X,\=HQr.kܙ\fϢ~b3z|gKucX%xTV̕mwBG Ϥ_oY!w1(IK!'M%\5Bʽ_3p*jv=Rq/)9?L'#ych칩iYXL0gN5Ϥ2mǖ^X.OD*i s9R>>/s  &99NW" Ym '~'(J{zBϡxl.?j3\Ul i-`TW<\҈K 5qo5F2Z(L8U`ԫ2ZphGXkl7T3)n^U9ȇlbX[ }a3 >,(Gل* ޔebO_lS݀xT}(ҥh: `Wc7AىЌO\0\w-9Ԑ :]i@mVW>!J_re|pC1m F숲%$A{5/@ Fkn . PV *x\ 6Df>`{YH NVn/aLl 2_i3bP"G8O`v\Ζzu5Ssz}s[Ǘ{P~ڙLGB1Q%m:Y&tߺ.B[Uэ=U_kYͿ52^ǔ16 ;0@*J(,+ kJ?m~K;4:&uD?:&KHf>ź s>WG[`H{Dr?ro^7`b5~o[٧1l|h0G@P eCng0,Ebn}%5ICR#VcۏC=)0M|+GJMNOZb3SSDXy.vHIq}BQWpW,9C)Fջp ';Ou> .ԏHEkc 똟N%-~RCʿy;|&w9ʦSI.]A2Xt̜Wd҄BC+Z1 @Tei ,u|7{4g ͭ<-ti#(c(?n6UQEsq_3dVZH%]/Ųx*޽}AӐHX YSum `:а5|cgyIa%xQ9Cr0y:!D՞\K簌ehM(>WlO$ZXU+vxE^}l,B2K-?, c?1: FܩTہF[Dvۧ #~AU} '0nNF,XM?4Prz=5_"8[ prpTA83#]bO̽*BpѭJ+} nW\FO ?ucL&6I 82jʬ3kQv&3].a~r|(T(~ ŭ|xzB .ֿŗBqMCuƻXY:&6}ho*uPQ+[ͷ[2$B ِґkN|# n&rH^HrG6:79*\#+Y*C|\χqeI0*a_:w_A4a ƩQfS;]l;i< , ]R#@x\T-}&ߓx1Q-$~Nb ;d#@@Fa+c1ﱅ  31ki$~bGIܘ: ᩞ<`!,ıɖty_7ʽ.Q'ha2+|KkeF;ཛA 몦 vb/kN7[ͼ1Q$rԂ w|#ν#"Zt0EYK 3VuY-WuR溘8`M/t:rJK1}_J߶sDS&mbLVD1bM>h bSFQK$ˋH,~7b\NzdA : HB6oM:!vB3SZ\ycc S7g7jʵVQˇ Vu- +Kp`0!ϾڂX޴.@o36N$#>Bp x]@߱2CkGxFԡ_ . pUny&R4׍wpĀ#g;2U/o,JFq+WE(q@cZ@uqd7Z.V t|tq[s62(̩,bre&k 6zyV(3~~X 9 ss` &u4\z'h[ew /:>Xv)eDՕX>` F;ro{Ny D)ga0ÞhݠG^ׯٸyxV1w텷C`kOtrNi`%^RGUΚkzX3y$X},~|ʜ}1_Z>}_QqC? %( اjS'x"0m{:/)o2pi tkBŻT%P#P>>9cʆetkOat{H hv'ֳ4cA~-|TiwJ~ :t}؇{tPF>DV1̩{:Onۄs@\\1?Oht,`hbג4W֘i:/{%~XXZ8@M,#wMrmT"sbrh&JI`7zFS=nKM]~ ';Z"WY6-hN@qTyYB<>R˴VxxB/56nmVS3_wa03aX! E0Es85Ž8A{N9*1Q)y9@b+6eѨo@w\-Q]+AFynbޠfݴrN ĦIHAWfÄ )BרpE@ |AFՅIZ0K,`|pVv׾g)/yn۹犝X"D\|NHB#f Аh*޼}":fl f7;Js_ѕJZwҺJ+=r^ŲnK)&R^1rڀY{D5^L}b?aOBYX۹R0||=q ^J3bB&f5ѐLGҶx =35DX/tzuHmy0m",}^1 S dZfQCCbLF+ٜ:'!Ŋ42ūc6/D"iW%E>0yf0;y' M) 0(;֬}K9eLLzW$J$f4i^7*S`wd$ib-^h)-ݷF>6zjA{.ؘ֯6L $N͇?i$+5YVpgodZIhhrVpt`/[zJN!0@ldz`[-j3ӨaCσZs~v*ZS"h̦ӑZm5:fU#L1Ge?y*ܷ@ߦ&0ܿz})X=Spjf~c4Cx^Y|7C-CR<{`anET9ɀGqjJF|ΕC9yCDLjE1^sFkhb Hz['khOOW fLs i;m"mFaJSPv r=}6hR egɍ8;32(ԑ<%UYq|d4S8 mw Jhl~V>I9V$YT*OԈ<5]hHvbVRMFM'}/x \Ⱦ Q>pD|UOY eUH} v;/4`7z"S@6WcE[ӎp#V,e٩R'n$N&x0jj/IIoX #p^&@\v(|,γ)+橁;&;\7l*nSD&wYEAxaY~Ä.X0ey`<0a1(\u$76w3 IxcM weV6 d쯛j<&Ꮦ3gVqTt.TO>1PzkK&{Ev̱J2!I&U5ĉ-}ٷ_%#ݖΪW fbֵXDĞbbR<ޜPdMMWZ?4 ((.v`[XopkinP׉݉Ed-ˆ'K{+-S&fKB%RBUhMZr'aOI7,Y]C+bw_Ϸ"* `}CN?ԝ-fwhsmt3\ȅ񗫧wZ@*O6~` DBz _8Xr"Uf3z8,M TC!yx'I1p`(yL/ض/`J0"hͺlh-~+}#Kb$=UNuD +9.2X\}NK\<"?.ZGj0t4ՖIZWV_.yԠ< OgᣥC=*$%i,V2sCZ˨)?M%pm Jd\ɛ'΅r狮A"8u6ۮ~~ {g{A[ޥSu-H1u4Yd۶6$;N`BcF0VLѶrz<Ʒ?56H V^6D•+Bjlwuz[mu4- O9\┊ "!M;t:2֭³J։ Ԝ05'  UN䝔ԨW=̹xyDhzxBDݺF߾[鸐ei )ݑc0[QkҿyjЦ<{ !j(9ey9 4CS筑z^9Ṋfh~n +]2T^9tUZ3>ٍxktwwd˽.J)COٖ(2k_+CrM,2TjhJaN2AQOsjMwɬ ,*7̵',Ùp 0%mn5߯-ZDSi9$q)t&+_2d6m֔4DPĞf! 17/i~ew:8a Fgwlثm^vm9/:oJ{Gq@Ի]]5v/N2$w0 2$3XտqY|?*Ic$jE- ǟI0q6<0o4mlU&zt.R8^1(pX:l)7˂Vbro6\;@ӟ"l?K_coo@qO>O ku/+wt@ %fxs XcukOvxƧkgLxrwx\NMnW{MtoSB(H|{dw 8dI H3Ԙ ^QQ2` cAe;+hhϒɊKy!]5p549+>ꗻ ?C[`lqQx>10t.TUJhijq4-z(lb/rU@kպFҩ3k_3UJvxdٵ#v-4Fǂ_7=^IB^ȷy@0^0CI/O. VP7ZnIj.@3s a'KugF:8j#W4Uzt="&:֔\}̮MKrDTy}aLd uB} \B2z-K aoW|}JYpӯR `F:S9GD34X#V?5!\(TQa\^*E[ H 0te|Ax\WeeOl* G@Z#΀w}(r(2=vy6Z!\u X¨ZeV7+5mA.^qd3HZ3EҼh^܆es؝qvf7 Gb(u1F!Fth&8[ 6>Rܜ0< P'Sʺ֡A5@ *yJZΫ`Opm5Q&w0a:sUYFj(PO7zX?kϣ*¨ ,a; jڀ胶B(J5Io8;1atȽ[fe͓r15Kk39߰>]Mz\ M#iݡtǎB"q?%;vF`Jp}@u\!7#cNI*~ B2uYfg_8U1l(c7_兀V|| JYfkϒ^ru"SOCV)&~'>mA>I\ DÉ4j]Ӥ "@)]b!Pi@!T.o ǛQ4)(ǰ"V4`:"DsQ廬vWJI:g hmnŕ dBX[qvA8AxR&3Q恧=@ى6wȀk\~| iwWP=_L?XL]+g56$(g: P_)/Hsn1XH-2?C(pJ G;s')L0UKG>~T"N=*ٸ :', FH_`ʮtenCgYFt:J+OOnB7iK3.С8;WrPc;y ğ3]= R DUDg|vlܲ%ڵʞt/x1sGHy PFr7`*-W]x긄qг*.5|[(?~BuWly6]iVBWSG<3K #jmE*E{&\mGη9춑{'Bw].x}a1tEu :JxNGʢ1Oȓ)*B S_Mmeq.<ޤggch`{t2!5sYEۅ-`r&a)Y2«}󹘕˺d:ƱMwEm^m [3VpI' b?.e޸(Y٩y{~:kC4yQP}H [IuDuٸ:bDgMʑfSmrzP& L}+zD&dkV֖>O4/,q_-Cxw*ԅ.qUe2| 6laQr7"FD-h fWF+f: ?'VpFLI(M ]XڶJS RG΀s:aA:氉ÑZHYx.:ÕZ8>hUV2I&0*3 Yٸl 62iҏgnV/_@F]\Ch )ųՓt&ɑŁ7 w UHr_*S6.G%ias7N`LJE.q_4p,;FEn*r 47\8nH`U 0NqF?Qhe@Qj;YT`XنMqwBHй )7Br7pSG\ɳEUcdDԬ2 0"Yu6<( ĩ<i*w"8gb5χΪyuinڒa3=H<ދZ%Q`)yAsJ{Mg.iga+^Zn1%t5F Dv{V8M׋2}H1oL  ޿"г xBlsh(nOAƙ:TO25((1nMLIT xNaҲ̯2N[^[;w?9ixCaF7]T>(W/Tkƪ?Ph]!mׇR4߳-bFDcMRoDt sAxuYdطփ֎IIN.@ CVѽ6EsFʎ*A6( D2{ >JMFM c}#UCp& & fUosmGbi2|,hx{ld"+3ͧs"JҬLyT\O(81&{sa=:1I7\9h*RBer[ hyͷsyDʆxyp&UfbuYo?jcN \:~C [}Wzx:^.mE*=0XtrNxjXF54wAҷ};4.yTy]9u<2HD-\K!5#% XN} 2_̰3GݮyՙsCY󁏱MvRF`.!2M8E'ױ5XS-dU !e\ QM"G{>J屢FHr3^`\I <0"rN2Uߚ&2V3:#^֛B[n͝@QI#MXT¹1CܣkY':*mK<`!sTD%}/ ܇=30qy2g"lF#߁eg#'UR SR(Eޮ=`@ G8c \`)5-x"Ky7]Uu_ݑbf@ANI1D-kIQb!sb]-i'! loYtpjd/ٳV}'Bߵu5u<Ȳ!kpLLM 'jTWOa72en{Wq:o>'YM?IT.I*qxZ6hC^\W 2KQ2?Vz.a}'8_~.,lnX6??V2灟GTP@"G í@v۲兄hElzt{ƷH!ه*ܼX9U緻>iHIet\꣺J B]4tff5}ij=ZHx˷,xpT$+1 gB'2&n *|[߳_a-!+_V/Jy:j0~s+d}e%tO-LGi~jh{>-Rv.`g@:%R=tFHqP§feڃ2Awm)t*(?̓үrk 7G*ʹ]9IxGs1h5~1xD=W lH\J Xi^`PВ¼ET;WkXp]?heBHV+}{yw@Ђw9V Sk ZVQ\g H`s'U|AxH$UYVrҖr$p4*P SN+uN 6-ώ/% N w 'gWyA oW")^x7`>kyjo|7`ug7㌐ (o9>%q%Z1 ũiIw3)r%%?Uܚ)!UjgӺW$Pa<5X+Mbڗn0mmUT"J#Yv0t mc+v]Kv w]*L=H%}V&{T <.~oYo)_L9B".i2of[)^+9ώ%5 l _URK +iQV6wDd`ܫ$0Aܖ`iꋀ9i(Ŋ79p†w680#_8Lrdb-l~:Om-K-K~>YiVK-~,`1*6K았Yzt>o ܉ly+œ,hpF#%KuOX^l^uH(.*̍H>[%L JTU"FK;5=x^.lZ!{UTu͇=W.n-3!v LQ 7TǕ+߶= i+>Wa+Xp,^IB7-MpI59@XqTV k20DZh4МՈ)Zr:۩l>΍~DqdW~zPi:W0: ب`}c}e-oEom>_ {&ZaL40K;̃lM293~GM_}8EΪ!D+  ]p>I)}e'>]U a l In`h( Y>Tqݩٷ.:'R 1!pP&s{gGTQH&RCx<|\2.(^+bI׸ĵFfDjlU#9g`!,?ja|bA" '@c wd-Q(L^Ӈy|%ybnL!v<K7vcɽJq54qKx(2jb<>PxNqdlˎk$ W;%dǵ/HMn֜ogw.9Tf^͵*) c! @iBI)/>ETfN9'i~‰lU3{:р10|T}͊=?|e}Cə?UQV~glۉ}m3(p/o=b0q6tnoQN6q|uì]q,%ߒIACk$ BJozXX1 U;R̅\bho8 ;[CĠ |iiȑ?}gLMaVHn0R;H?֣\9DDq14og0fsp7< 02_\MSZ)t,y[*:-Ei!;td%4?_GP 9]3âKR>fZ)q3hV-lCszug$~ˋi4N;fkM ,g6bE)D$b8NQwE>߳7\%yO ‘#ݨ^xlPQ)K|:9ZIxowTO:qNלLym-x[S/.9Ġ"캌-Oj{bup'tMrȤ7r$,6⽊ؓ}9}yvL" Sc;k\ۜ:YKpMu} cMTؙC"=Wٕe|0;`b!T0ǜ^ >?4 룝 ]y] ˿q\B.@&=%sVolpoo>{K@ 9ekVj2ٵd @ 5Y. Tº"6vu *ƘMN;ԣfPєVÂLJ8t4wi0flք?z܄F>x:-6M"%xUނ2$tz7ևGudT{r"v<2X̰eL5ȈzL1ۗrɜvG* <q-?6(@;j?7`u!L тqeI:y40XJB4YۂOްkl\ma5zgUZ WS 47/нlQ't>kVyvC+%D{ZFj)D@y>6/{·B^x?hWœu.7|jc#i׈jmduY{gݮ%UxL&5FrJΫt|g;-B:9YI8m=0;YuƫNnpzcmgߎu ýI@DzaCع$#?tӈ]*ơJba&, *Rb!WԴA!YMj%04X Ռ{:YBDG, i:d:g~EĬW,AyoE@o<#6d"y[ M2-m.6v)a99_6kl9D~wP6 -K~N>\7@PmݕMmՒ(rkPlmco-w~Pэ}1!4zf@6.JQy 8\恗kqʠm⢩w{wU1Nt_iY5:d T(ڻʅ 'NǬK9})ULfHb@?k,TD#t%v2)N kjUb^43P} i3W$oI[DžƼx} [kEuY'łcp6Ba4͡pAHNO# >{.,NЌ|6}m\OȔ#V桟|й 3c0cӸ=[ځw^:­mc(B7,Cq`b\?6XC, 뜆8cڴ%|Y|e sB^ ?Ϡu d@uxQM+X훡Y<\Đ]V!T~Evlf*ewGB'IjxjPyWj<8 7|$?}Q9)~+AP)/uc?]X!6PϑݗCnƠ%kB[!t]#S6ǑwFcq'c˸es?$:n)B8>skdi̢K.i}ϔAc)4SHjqS>чrxR/X.\spij#7ձ؝L46K&V[!yFR5KbYכY=oZsF́i+1,;o+ -k1-3-Nj-Mꍒt'GL`~tӵR(E%=Kx jkȬ*qbyZt-FÊ"F=*goQ\FȰ)V/ `R圩yٯNtb%_+U(%Ն~2Ҭ1yGQ$wo~GE(Z?y4?B< pquCYD\#I*wREÌlTٕh+ȱ6ǂ&4K,?\z(}y[.dtLo˫M9Ls⾬7 ɑނ *@P48 ŗʰ^6#R[ #P_3W0&,._XF_ \a{#KXR&cf.Q-AK)r'i;*afo3-4iy!|(gDNi>䛪REޜJ** zVL)o/ m 4SF+^M\VKX+Af-L)3,lq.̇SOD*B|x,o@_@^X#ɂ{tPF % Ҫ<T+sH2*`|P˽ JlpS:+Mߏz(clgH'I R ˛٧6ҰcH?زvofTPƶ,c+u3lFzmr.m:)!.9^kQ,ׂ8]O4w\WG vA#|M}*t`Rfg/DzpdOג̫WM0 E.3&/j9K eS.46)KƴпqEZ;%N}[ Ua2mű,r( ZUg9Il=0)w%#~})~1ᣳ ,04:QՈ΀?L{"Co-$6&QU`ǎkP͞90ēmvc9^&u!Kn>2TQT GZ -Ϭ9COZE{Ffb7m&¤ڰRQ~Zdڿq`URPm$GRNSq|\?Z=aCL1:J   w{גW"[*/ZKzl3m%N?#BqiVsp:f%. ZoQ2~ɩ.&~ze$Q+?F=,2Qω?_cL6.MC!eZbA/oΘxSQ|:|oli!0N}c˨KO>G,Vhf"wԁ,w5ĩ cIkIi+:ZIN/wuTdjzocAA1PWv0pclĹiiblSRo x*{usD}?kTReo8%EhdU\rޔ%UyS,QsrB #,v.{ hlLr?a;tD5"K`\†ܽ$DO7 1n 6!8d8 i:ץЎ_I;w^bl߂jw3Ao|-qF93;>MC1rj- wk|װX5+_ilu*㛓"P 2DfqӄT @s(SVN8y\= h,*oaı1|sq|lTÅX#x_|/#ܺ Z: ;!w |7 cթ}KNIsUz\G !2Cvbs\=MuYfO8zgM'bUaVu;&`!TL)%wqۼdt=c>^7\doJ% [R=&"a׌Ž8|pK]A)G\@3泌c]ԅ>co(^o,p뜉w}3Kfmq Cʯ6CLcn X "ċK@1bE3p9բǖ6:hl %2e+FEi )ufCbafß>7t(I u9uD3SH2;T)OF$x7D}Y$o񒆉:aXW1`\4M7^)Rʠ ١YKFd)ORkz/\=F8L.}yBQRbM * Nvߘ%` gcf$X#ʻD7 tif`^``97nrnp;f= Q6sJe\Y@xW"~;#WtAL%y T)#(i2);o(/]&rU>Ի1;`O"̳+<z-JDt7*gOYN q-U lFDAO`?E=m VHҺӺ<=bS`Å+ e'Om~oKB@ {^n(H7)@K>9&\@!bF3"jMvnh}5uſ!qm{Iq??R-C>0^^E=p6oEVVHԼ"e+b3!t\_%DS9 t^ ׊"BǑDԈzj5| feu_|4s}R~sګ0G*>qH)K7,CLQ+"ڧ#j" 4{1da]&)x lW,}ԏ>sb?cSͱ7u%&OZSҝI}!1Ē~G?.TV?=Gt)"­g<+UO]OD1orIѷ+:*Gw|^טZKWd_# >58|.A:<%v nX+hF)RÄU rю(ǒY5@6qRI(F^ruΥٰ쭪cwg{u Z*,[A6nvufԫh^bߡ/4K-3˰:yjSߡ ¾}jȮ-9 M透kH ۬} acWSeVis\G[+ѭ=]-X+AތӦe3{Skl#W3ڲ_'d€\E a5Ǚ&N4-9x N"m`{4眴msn[oQnZK8!&vW.Rk;s4V-& 3(8>Y]z:!`[xvQ6*WRV؂RZDLĥ97?)oB]\ϽY@CT"'h0U,tL\oˎl; "N Z}vOMQⱒ0ϛs!4^J]̘10yĀ<y^!PvqMLaK|UknW?,yXTb!@jȸwP+SdB I '.6U E{E!JQD~L"Y_smTk ,CkQmA\6dqJm:{38H{h^|X] z jFcw)  /+&U]\Z2 5n/~P 7gN߈K8[ť[T̖ ԃ?tN5|+l{o`(;d/BB}gX ghv.i_uIOX<,a?)⼜sfHsmxÜ t{/ 6Rew)Je^(L4y REK1a cƘY]hz?}q}JVN(,Qߝ޵Qo@/2^IZ騤C:v8۸?Ꮭ`kB 4%}4!}|Ӝ*$ݮգJevS1zfweqZֵ\۷}_v =kT՝Ǖ6I.tZEf6dz"=q/mАr.DF@ fFv*# ByA_*/c`Tdb9$Igl'Is{1[ոGf$+ UIa멻V7ÿ]}|߿޵ak Yވ; 1ڜg-M/jOKIf-L0 ~SB~tPz?~&Č; [(Ĥm=C_G>z~bPeu~zYTA|[VMϵzxu@ ߖE/q<7KmAWGPșitO@v3'aS=A]%(az I]Ϡ :c@/VF¬-LZr0#K3FŢ71HvN>p6}rز!ɩ8]Q/ۃ0́3߇Pʡ-..FC_"ocm 0 ?83 ?;cCV 39_+0"tVm=s- u 5X#穾!bUz@S5cR[>Q^`ᗶ Ԭ 54+P񫧃#[\Q#$~y.#`ы86~AID̽lqPeeeZ/mV7;5iSeù&HYq-@kG*(g[(مh k`rKX̀Zp*:a&mZ h?e R"Zgk^;vl}a6;SU5482F);t*d{/]TFPpcP9qYqsԘ69K=>kS(w9NjV~x:r@Hwj%XvxTc椉OD0W+P>kLT^H˝5ܖo9\yd<HN M/Al0W ~}m4fV.\g.jTy4BѸ6>]dA0o.mH2 |^/̚-k~Go;9v> 90R>-Xm%e)K;K_1b7(FfjY, 3FLiÂx*DyUyICV*']TD#ʌJ7B|#*Tf AɄIXTRul^W,mF|~S29p\;2]7:PLƖacc3 {)wr[Z, -##_{8=`_;8Ҕ>-'"Gc8z3H. (8dMJ1{KklɣU ]o Fh᛽6AlF#& J/>r?#|* }z|e@*_c.w! N^qmC Qd=,*yK~ձ4` PQ*AҧX/ƨfL`1+B͒Wi@\t(B[zj[Mԟc< g%L6 1Kv$qQ>< ^}OZ\2$~m*Lʴ+.t}ݥ a@0oYc?5b u@&j7q/´am:+렍[)ƚeZd+ (w,+u7hZ&&`r \h'e}\닦AH,T .[bh\5f/pgэfhR@ K_Zwu1'!ai<cgTnYQF 8 GB%!QJ8)¤o8Ɵ8v3R%OʍX ~db mbTj8bb{ APڭƷjmVɡIsu*+f$DKRXwy3!2>Gqًf@~ &/Cs͜75C\!2A\M! j4$Jo=yiYZ FU:*X[l2ͥ,6z;o/_`@9iZ+^ _uGcۓH ߧǧH8ٛ|}Y%Q&U^hb`)&(xʹ&W6ra`*9ۄW(.|ͻ"bp( %eJ8EUar5[AGN# s0jU`7gجIVmM^a/?^.OwDm/ziv_̓^w.4js큟1WZ 3*iN?CN.c4ƯhT V=%1 .fI^fxrѾTk RA .\GP7X /C ]4ŊV+E T,ѻ9Ib-lΓ ,s7ImfxR^0H|34!yx< ,ZBy`َ2*XǶ~ M $ Rv TN 0;#%?AhfEÊ߃v1h0|}$!E8*Qt ;5u885$-|-|)^IW҃bD߅x'`;V\s?}0!Xb,S< {ޭu)NU%lN7n8a6b3E3m7ìTj䠰,oB`2;9k+ kGg$ 5TV'ٽY TzdR\J߃/bּTBXhgӮg}^ "5m᧨ kSh3o B..2e:T~w;qˤÂmG/eDbL*R);L#~ s[ mfl_N[T4 Q7]a>ߜѵi:YӸ*Ob< lԁcZ3Ē-J)Iu#ٍ{{:j3 6ͼ}9"6eFoV}Ru׆.S5fmJ#F3GR9w2uy1,93(w. ~+6[MGr?zsX:2Da "֋0[ ;,h Gr&3c{=BUE1xI@hMi4Poܯԅ-r Afo`'P߼w;5ibZuԓ},TGvo>{JẃȘA^<޷Z9 U9&W`}yXHᴊ[ ڷM7?:JK:.䰟eE0"ѧxfqN{i9oZdvv<$h$di \='BLkxkt5}rR>PS܍$\V ]zwe0.ǶerRa'3mݔ#y)ʉ~x$*8iajbtExr{Eţ .J ʰGǓy(sB$CnK3.*ׄ!0 /cy$-;}]_{?%b%i%@*d1rwTvf9W"zOH@Ci?Eq3FWuH>99f06'D-Kl;&908emx_?Ȏb8UNHj1ϱhX 4kyd 3zgi=˰SpjE皂FwLwfqIp/} 9ZMkQDu1O13dgnԫ̯,IN.ܻ8Pz1.FUktWѴ^j9i}>KsVSO7v:*k?;$M?Zf+.iUbjJ x/ϗ5j bͳÖ]}F9]H*TwS$ XKJL8SA:F6d Zf o.k>;tW[u|h}㧷P'yI[QjnVG֜DAxu*Ć2Îb((0jG܇B'ϼ0{_guy+H*Fu8cI $wfGLկ*d .?f% SK /|p!1+vhp7\>2Lbyߊ$X*_Kw۾"TmHG%Lt'2 }lY[݂~R`GDvc.`77-HDLq9n;fΦ%M K >u9Iܫ-)r%шv?to؆qB_u"C!e*le efݧ}w=(FfE|tڶ#abvy2fN']`%'Rz ~#) >s7dGӡRwlE%<م]EUl3Y1I>בJ ס\#%wvd6=>¢k>BKOlAi8SqIXkzhZe U9|6zTSP[F8?]~vh)*y kl[)֜JN;٪ FlV[ j}=g}O< F,^r)t5-yK0:]EI]nvd-Jv6I Z CV_>]GH\JX鼼(MN#ʢs EYn8խmףMTښjEb,x-ja::[s 8tBSHp7 2kD:Yj;l?czC e>! ORbBiJS w 1BF~~- <¯a#JF:cSLyo0di==f7Y'lmEl1K/(oݓT\jK !{ .ewV N\i `bJ6:o9N)7٫EZŜx%Q_!`N 4.=塶pI&K$t+Ջ kXx)E.m-U`r6[C@C0`[xǥp}3x+r *Ԧ>%:)D"PϷ:2)m?5Nn_a,G[TK 5r }xKTH_Qov_p P)gt6¬4b+nGcZ Q&Ew i!F`'q@`fU*&O/ή(!*jB>%g/X'9/YԌ-'Hr# 7>}yO-+)2@wK 2yύ\xz ~8g*Z5#loM*Y5q& _Yk-ZOgbk]WV}ďo9Y0}3 v/#\mVm ~c%V*TI?hNKW}تIj~4D568vJP ̔K9ӥ =o/~r6S #iQ<-\bWU?,is<\Y~PW)M6o:g~i\l#>= =wGxPࡑ#J^kQ96f7cu9BY4H 3#ъ@ːCH5BJ(?M*/4#qpv5*gξ8+,֯/4ErtCxG4r ^0A100P[ca;WWwn61 T1kUй?v% :Ϛ;֜so 3/? В*_!dq"t"7x#R.t A2vY8m;U/@!^mZu PB[ :V}|{=pn3~*l!]#E# uދpɞ~A nRƬڸs. QA'Ҽ_ ŝum;Ȭj|{Q_c#qtNBu.&>-0z gc }n5CL ͗ .9jjL*yX )0t %2TȂ& ;:oQ%$qL?p2.Jj!4Y㠙ofЏ8q;Oܕ"Oֵ֧w[$QYP->6s1o=,SRt47rȻr1覆0~BJrj"Y\ :g{-`ݴ_c*̌gPRşF q ]z;j/0/i (V 6amlY%ߜQɠ%{y6+tKG%j -D_ Ji$}r"I7Nʞ҃0t_PuM܆ >"Ϝ} EMgTͽ,ODrG!AY`X{$}"=$o^ A eJPFf7h[06,6typ=q|w*SpMBY8b54 j&{N?0ƒ7=)gOmdQj;Kz-OQdsN =<\^BeUQ CZ,ЪE(Wo64O-:B`XvnV^;Qs;O3%1?) H|0F<SCS 9Sf1*BJo2w^qRאe\tW[5:$?kbD#9{s00R@u~(ٯ&|݌ݨ2prLmoG~/߯ZЛp"vxnJPAzEsf|{鉻jhM1 Y~]Qr:}sF98T3zIaj|yMr+|;ؚRi "{kjfd?Ċ-(qGOLTMeDTqtsL\]SJmj͖YJTwS"{g avx r,IGcF&F1B߉3x!( um"#_zYp ɜOR-ǐ.+() l,QE.Y 02i)`۹2wM`T3`oXGQFힻe+rnc:-ڛV֨x)֘5K} [K ^"mc3F<眒Ȗ.0tŕBT펟ʾ%C2~.SWv:oN+x;0zM#EF]xg`P߿N''HEJC~iS!6TV:  ͎ ^pmXhh-|jT/F3Xi!_IeQ۪Df'_1cYI^osV{ri u˨f/ͮ_mlhD)nr~ݺmaih_9{=R%ff޽u* y0)(57#hFp>+@`zȣT@P»oQ`bJ2y } ?hQ`4ͥr}c /o'ތ8myqx(}Y^T֣V۵;U$m @@޹G7 u5z4"GgZNbfWQ͇dW*'a%nsMRAІCA`.ݮK9zVxj0.aE|Uyy|TkžEr#="NYt`!`B [y>)BLZُe@t]ވ*UU3E; ~uκ OZ+]JJQͲ/=>$*rn2v PV $}1=˵fӘ,gײOqVX(0uKKM`ĕ #!rna'Zp#-Gb{gubZ/p*5ª C}7(SE>[t߀7)Ɣ[4~yPd庽3&A:駠@E`T.S %艥FH0?)s }gOVk&̯ A8R-~9x\>߯LxRMֵ7y\iʟ9GJgL X|Nm&&'D&T\P7LB%Hkh`(<9nɎ3!F)6,U' A5X^+bĨݬ~G>jS uxL̥ܥll)ؔKHяlܕmK6hHdL)yrFIk{ɅSB%$C},rcObCR]˫shk\<.w6paqADp6:)^.8ЗY~l ~K37a ) lA NyMs80YT.䉄ϤAwZ,#7N 7Yܬ߫Uj<,Z> -9lp@fU)έIF߉R]{")+$Q)wMh'×'N6e{'DMK񑫦&@!lZ̐fMM)b\NC (l[[RrB@ $&oY׭b"o~5  ǷqW] I/4!0roD* RGĨطU1 ,z']w-}kz[;7-ZLܞg.-GdNp%$C$(oHDWx}:~6}Çs؊(B K "Z:#*~}^ӠB{m6$.];H ӥzDVcD&=TLw:%֠DҀ`!Pp]rKyہ]–f p" V z)>"4eVt>7]|$bH)L|ATj3-' 9עs:vb*]+~iBH4I[=Ti(/wlAWq iƞG۱s%%b.UޫE+ )iykyCa&,QIPnc 8竈)+c*'%1:wN^9Tf9K(rFPZkROUOb)Q*JVWrۜ.L`7ީ!uuqM/ܵ-X.`rҭlbK I*($sI*bˇ Ptϝ'1/pc>zZ<㦀I\WI?ԫn4\Twɑ@_/A֐ !N+^ԺHcYyn`6m'`^|EƎV4E+BDVzyoVL2s,T$ Un/BZ;S*poWX9BEԂL[휉/~$])c7Z zy^Vtlz_1LU^>z;E/~Е E]znŴ)gTP+ m2LB f)s~L|G+)PԨ c^ 米T_,|brt( K=U ha dl B\/X.,iLi Z^ssw$Ӊ~峚7ٵVx2LnɟUA% ~|l=GLG/oLS~{Tjq=֏Kց\JB<,rc={jhBNN(TBs 1\{_c< WqVPLilvo+ϑ$ %̯&EF]FyI<9[DGbySJl ?Aһzf{&2Hߎ߭tlc@5K1/:!py>&u.dTfP[gS;q7~2͵1aUo)#"}qNwhTAX" l&dz_d" crBRVGWycA?[ FF?NΔSNR"]J:_Pi/57Ľ8\!v ZlAtu4uٹ(/mmĥS1 [}jtV C6k+,ݙ{$u"iBj Bڶ𡲥$pT%ThFչ_#)NU)EA7,m'zxY@\23V~c=G:(4E{_=Vc-H쪛Cq#$;K% D+I.8NY<-   >U,Jf  Haٍ$u:rh!.чZjmJ|2t͏wq%H+$Zۣ=K-^\gQ';1|^QZEDDdr"TM@sɘh~ Ix&t1o"ڬP#3~79.[@w/P7h͌GE 39_FSvm=;lMu7_RC玐vDK2HŨMoQ -,y~BYU}Q/!$~Yf g7skTxY2:idQeAZXl eqvfHD )E`ͦy]ͱ&?mBZ*.Ŧp6u&O]Ֆ6qzP(*6їeM=SV;x- ) 4 q0< >IM*ټML<>Hw3y3~cIiGB|5ި!E#{)x;I+YYC֨uu/mryvq~ijx^ŭ, CTG]z$ɔD~y53) b|tiֲF/xywqz>\\M)A)Ue:>yO *`P 1O7͓*p_d? hIpZ-GҎ )?%(2ndP KEp!AV#bsș [x5_>Q8b3t0q7f/Ln+ |TgٚVfæB m0u<&{Dyth_ 30%YP] qr V\ 's~.*ڨl_7(-lj]"4eW;>"N@n*513|eBRN l6! )8/Zm$ng7#-؝99Vq1ds5rP{UԷHPB!qAykE|Xo m'Qn+lTATmYMfmht{]ve ,?.{E!OB!S5]]/J*qVڻ uzueE[Wh9JD&ȍNލT%ol(qZQu?!:0wl=5V&|~MZq7Sk'D,Ntk!zssswM鱌J^0OCR7lzX1P>ߥfc݇Ѹ9!sL YԲ;A،6# F(BG'D!m Tiz)pMH3.y-աv{wW3v`I ߁F6`#E箥?p5x.Wc_$yemՌDqq[Û@!U57RO<\&B4< EQ*Ly[OCǫڂAJ&[ym\T >Vpo$sb/&5x^E{E1CRz4nթd3[p|OOzw@ Yɓ ٔ1J BO!p26-&]a9ݥ6@\W\!ܛjLz6N)'w5^7D}8#`tBXG¥aHT}V"ˌҸT+ E 4ӑ= b=A&L@N@Ϣ3iVx0Ռ̔V 5VAiX+s pqy`f.$(gl+@zYkl{TUA)UZPa3m[]W{ga)Svm"el>81~I:B yC"f#S:(q2_ay<:'oxޑȆ-yb ;Q'O^Uυp [>{y%3O g=8U|T#d'DPsE zbW>|ߐKg'`qžjVP>KJdvvHނ zL# 5Bi!A Xjԗ%p lK'65c]KbC\ Ԭ ST`xϲ|vϽY0)PmR=ғλ8KF*VWZ(ބb~Wd#/]jUC7o~'WZ+a >!9Hbz$b89]+T6Y ]dpypDB+*{.FKa^Ķc!mHS"Ʌ M׉}]*cMRptպ?!B&>QVnб`q fu5ʞaP,W3ג9ͷ#l\O";y=^ik"xd˃ mycYr#a_{~z(@VTPIA q(IbuyYXŎ)м..eeZ8fqX~ރ#}'*:2,9PػSAzQW+SƇmL@b#adu ݗ. QK 9w;TfH Uν+C@u~/ÏsP(,k^'PEheZ4<ؓ`O-%o[|b18!\Iu7;7 lz׽ Y<^}1mWgR{5FCC2["Fo'9bs>ۧrwmhB{ ,vm.Ks=m-z),ggOlAKn.Km5kDŅFTrM[ :k2бĔ?LMd_RkaY \xd"smA6/#z?J~mSjXY;0m3TTLvg̖P$<m%o9C ZoBMpq)h'wډz1eP< 1tkW7(ųHzeKDn vL nЀf (4uq>#>Z#.UO<&ݐLDГ?LΠD,آ7»(} FBNG Y*5T5ժ.%ֺSm0v-$.z! )悘t mokd[Ifj3Xk ^-u|ZT} qԞEHV? THtec aB_7oR*9kr`ig͜&?y6[Q{7*MIO+1 R&s{YIꝙsi Kݨ&VQ"@&x}=3m~zFPAd^XlB߼#V94{_⁅ۭWyZAmd5OMIgc Ve-S0#IHPwcjF&mlSr)z\@.IF߀yYZUeG|WsO/]FhO Kُ2<$ I%tp5O/^GX :5oE9jZjbB{t+{N4A$죩XH4?ވhP'm)-.IT3gdYyIū6M#(L]I9WrâE$e19bq{SjQ|_=K[˄pke/fELc=rA$.*8 ?ݥC(vJm4ΊZk?@qU\7,o.@/ ;e {҃+ b^fMKi( 9*74򈅚zK|Gi'شߝOJnd&3Wۨ@ȸ~H| }@GNX/8d2?"î}eM} /L~]LUg1À|m!,kɯ8gM^Ob"1\!OtHuɟ'n[GCRY-$y8ŧ DA Jh p]A!ʈ.WU*\.gF0o> 4D}L,97 U0!cZNJ9G=s!s{i@.Q?ݘlhynYKay8;N gxgvuQڤ{9 -bcf#l6 nP/;nB]ޙkw,A+AE- NNךЄ|-_%ؐ''cꚪ=Ka6BHQhkv:# %p. KbWfx@XѝE=@m1p'6py%ҖE~~+sؼ *6PiܙőRƙ8<䊠ϔnϜ7/2nw(Dpbk$E. v"&kP4%]W%HmsְɣV#6㐫sL,Jh?z$2魮nM’K/\Ruyx4]4p{q {nAGt7fQ:~ڹKwɤO.>5ŭ[s5֔T4BƹLV(A/@;8nRMw).dHף Cȣ3MT{jY=M;~5H147x^fUY:J%s8A<Łɂ  ' Kyh *؄7~t\ouЬG;t<l니LeɩÍSr'Sj#}ceM;z4Mr40|`mo\]@ _s[] mSW- pҞuPݾk{)q#zTG lVerxMa8 Nj'`Xc5,:b UI'iG9~ 5v#j]u3f{ˆh2Gu:B@ǿ~*Ru.w@x 1 -QX^X(tHL\Z|y He7rQh &25 j66t!t`jFQhxQ~Ֆ=׷r|q!eB?e1?vzr48AJvrSe8.G]8maŲ D] iD8 6oSbWP4y3Mi f5 7̝;s tsETǐ̉׹Ơ K6㇮ĆQ4^<{B^0-ٴoMˀai v]q7;΃ mJz6^1rpGp. H֣fB nS*/}ȀI"m [V(U{hF<ôG&3W$(SW'JZ*c;i`Sbp]Ճ1ױi~a<*-*cƱO Ƅcg=R>ڙmEEA̬]j6ug֪Lj]O5o9 h&z$ P8t/x$E-$YMT{-b؜]m}r>Ǥh ck{#Ҁ_`Gg,-%P^41߇;w [ci4mHTE oAi t}dbHUZzZI 7c{AMp!o i%4 \.ZX1nNs$U>\>p*ܜn? g|Jɑr 0!Uhqқcko~~b>!`X?٬6M>7|5H)_lⅹu-=) =x U;_&{(]l>I xlOzhad{̓k1Z1#Pص/z"|ks9u#Gu tRu16V 7'u(f.mlEe3rr*s$clVvg8n!sC3(J-^akp f]Uʮ&ʪ ~Fd.a7M~v=@TI FD3lK"aYψ0tX? N4rY:0{Ϧ)DBjo`ؙQ%A|so}o%7s()Z $&;''`WzKYs|$ ^b{aT0<&YǏ yE1D4w|њ$^=\BF12g#%P`x&8뷩pά,” %iFvXo6q.{+be֋B4se{˙[]M."O/gr.%GO$win8^g-u ;oeaƚ)N{Y5ei.}nۀ}\_Y1]S/&$/GnpVtf.ޫ˳D 뎬!/9Ӎao /L}*ӰDΣ:h[;w`P#q0K =ZQڛ.B?AM ]m2|ѼS]e]b, AD:Ú/ q]lCe@'Q0ua[2P!pLz]<6%z<) cVWfZD"BulLWETsGty!l%6\GTg$4pDWZ;0l6l {QNx$uAtmdDid /$YE w>:~`r1bۆc? qXí,i2d)W.!c&o.~1l9llvײ}[nlggrk!ȼ]vܬ6JIx:e0#w^CΑx4lfNO|-lY;~t\VSf8t2C>|Dp4.v깅m-* AMQe€! | lt IGp|!H.,vF(P#aNUt$,cs&%A`U" @$I9`bK,,.AHPuģ%L"d6m-΢%l?DjN( ȏvc  &hfqZ:w[;_LB>8^NjϟK^Ga iP3.m&Ēԋ#1$jD-&Yn\-SS5Z֤]Lf/ BP Ұ'MR'iCk$F):da8E0۫n^_q$% oǭQ sEDGŀ\HmdSc47@`P./UNiQmT 9s kAޤpkg* ,wHOfn";)QeM8m̸p!F\k{-e~'IKx<$݂hKQ$M{Ըɨe ]W< 艹 R ]iu3lZDf,gj 6!6AU`\]gNEtO\a{pj)<{ λ0c~\X5Y" XUtжș5 S n `nl5~Fy=qp+N=Vɸ }uFH 9= /2T;Űȟ6$o>n̥ްHV刀|OTJ;1u8l:jyDȏk9l]w$e|(i)m`7)&HݰI>aA1f [ 9N(YNo/_5xN %h,& gs~Uu[LIHˑ}3疯i'ƽMl9 #8 2N65Z6hT(QMiR3$<۸i'Y8\>o=ٱD d8 VZFߩ>o .܋j%VuHQ<8 <4G o[sο& mG 9 ڣ Zr*X uDg/-9i9ҧ1 lB.a)Llom/EkvB)~ )e,;tr"4CJ !G6lUgo }q(돷m9Qn!6ՔyvSKڡf߮,9΍E~:z|Hq/xIgOyz,ČK[A6tBfksv&?8S׷uc!!AB{tlƒIυЍՌ7B~K->W@H;=C(CC 3tlWoȊk3/rr6+aڴ'Kk cg2A1ti$K# _/['^&_Ĭdrô"b?8NU_Ꜯ~ ]P ef;\?<؝/:// 3#Y }LAT>r"7ZDݟpٺ{ʹoI)p<.p j[䍱p1oH>{Qүl!n9<ޤK*"[>ȁY\g7u4B6c'5fpǠө\᝽Q ќiWqm(uuCzϕg?|>f pWC7|ԟ 9ƳV) ;]b9rI:bo00"\  ]J! J&ћ࢝X wcvO89Yk(!B?ZM;μ8D̚?3&6y_>,qzQj)<8lHu(%B:V e: ILLUJ< %0 ĩ¾ "S%l>ɇ?7d@~A`;w8UDs_k#]dh }p=6/#Vjnau;=qC7K4dH9t熊n-셌!dO$]0 {)S-Y MA bhk\ ?$O֌(ZLZШ62WWK+ !-m H=9:߳H!Xt+iT!/q`#WkeKFreC :LQ?]iB\]NKD3OG60qBd(jOgiLM68olZrL!S7+J% tMò xL ~|>w Ӡs a^Z<<-l6k3nG*y(q@L.B`h09ku%5OuKBT+wMBlcku(N67o,e](G5jPD櫄ѧbeoan0xlۙ(/ 3=yqb&C=S-i*WneuA6c-(y(l=JtLdk|^|1q#O xTnMAz<[ZC@ F=`߭b1$^/\2Zxrۚ$t3kP0޷Ġm゙8[a'@j+ȸ?Rc.b ' 7l0-cc AE*FŦ9e~ˁ {f; ygДo 6 =SL+# b稿I}M2ӢH=حX6Aqf͹NDy6nҚůIieZdQa2~0gmłD)X7JEiR GַPMubJ:@ &9'r7f.nnV@HoFJt,5W$Ha!<*깥F'򟓳32ܥiȎݵ4҅YD1xAY 2 B;dxZ$&}z #͉ IR椧\\3.( [Gl}&t\98woi]R%C%im1-OGYKܜY8-6n{7KkFj@_yL+5U8R !:hiu%綯n %!qd2 *rmNߒ߄ HfǧNp>_T, ./)S&ifϠ.

Ic9n߃85Lg[(:hD8k~AG8$?AOt^Vgˈ (.|-,u[a0d pER* 9zDi I %WՏ)q=ik#MH `Rc uAw`c?Qlv:jR`k=7GԮgCQibA-+2 1؊( 6ΝU&Msv0o&+oBը~ՇzbC &< e_qol} Vq^e.VF+3go[2!@m\iv$f`ݵplKpBcZhRVaE JgLbHIǍ[\ }KRGF4on=\ {]-`6Sƕx8k`}AHP՝zWSWˎ3 Dz}nKͫ%"YHr A݊BPTkH'-bBWDM~%r[!\Ǯ ?U gU.t~+C; Ν哐nC&z`t,53?Қ>!f%Lk`7!)_{L[o1R8B:=6l_C#U<0^ID } 9JŴGZoҡe&L}bYւQJ<|:}!d0:"64fd^e$q! L_E;.1e;<Ёlvnʤ ; lt b&6{p3cBAj'En>HNFEsaAmXfJPyÕ`L\= nxc`K#eS;\2{vlErr+N%1Hr"Tp&n=}ֿC+QhB 3Ogfl^dnj?ZȺ V D{exsie2ia.H̝l .j#5eŞ׉^$#Օ(4>C*{wsxOhlP9~Y]d<} e ,/+cUsD5yPNz=,w= D+@͖AR/SNqI/FTٜ/́'MӋD)3]wmDoap_bmʦqI7ٝgZ0|'"G)xѣe|l!\bHn+/bao Qy"7g>-juMvH .}T@ f}"YBdXԤ9\VI<3"0BUviq,56Xj#)pQ P%b/;\KMg#FjwV7xC/ys>Aa&XB7=3vAtudgDͰs< Pe^OruQĺbi[vNT;Lo'J[L\)F5ɟʞ(28E.<𥌬p@+'VAy3(ԜH434-8luhCOoDǥPHb9`{~ f1/(TXq%kx#RМJD`dXP}?Sp{GJai40G UL TSV>#yQ GZ<jQ@xrTS: $S̮4QZ؉:nWِ׫3ˁeO{a=,PC&ىl?bQ>k'\S~&DATsD I47vm&Qp\K`֓i8؟nZ ĩ<wtuv6&FO{Ҏ/-ˁ2v1!s D>l}&hcYlgDн0) eqc 24,& UhŽx1Y$)GV`A MA%^?P|]}UC* Slm[ MT0_w #kmJQa4Ȫ0PÏpF j%yг ̜G ʊjN|Bdݕu #φfVyS+V 1-Ե}0`V+j͚{dxyPeB~DUNÈS*q37$j&` Zj+6ǠA>K9饼A=$>F1|2[ta? &&=+V~" >pOȰ roGwwwEUԩ4a.H^A[G)oz xGZ eQ$hֺdCd ˳pQ-{^HTh^tX"1ZM;V3JQ 2&v@6GTӂb=)LeycYpqL;%ܼ ӺSqN~ _^\0B̈́xA[e/\lT(Fbtq*Ŕu?b,&U`W%AW!z6]{a Lf(炚੮ (ψL_W^ -~Lry?*b9'a|dB|%BbM$Cx_񾵠k|:7+GT]X!ISKw)PÍ/YI]ö La-P.1 ̥,ש!T~wj@M6gԀ9X6f"hV|UF0Ph|WcШMwGiv?)ч'r/HT2^o 7ϫKozl;*XN2)H'ڞ&#.FFA>Ct`K8K/j /ȸ1ەNmPX:?T (Ӱ u2z{Tٮڵ:Žm xY xl Q m,heD(a(GԓxȊC[3CP ʲ`e@=IM\bKL')P<*Jߐ4S6m;+T Y,eラ 嗴  ^h\ɈH0lN؆.^MYMC?] gC$&r{aBO{`,(TXffC݆M{:r+}XdhcK$$e`\-[p)P4V--ʌXL8;=DӖ"p=:ND%#zy ,N|}1~[jbs$`f\FKM z#¨|w3kslEaUp2˺yuh1 *`;پd V. @қ=L#2G#fzlB{4c$9o7?Uڿݖ4YdWyW.Qs] 2B\&2zRh,NbPeT i$wk;F2tCh&`n?U}Z-j2R' DC C R\ݞh`T+|>^9 j GUY(P':w0؏ $>1Y a3{d:EBhWނZ)}  UA*Il6{uj^u5R 痪2qPK^Vu`5m{/1Nx@pE`}Gap7.]Z6k=SpS;^1&Ɗֶ&/txc78 CXFоR)\_픠KV15|V;K.[924e!! Wk6xLHr3NfBQ.)F,-1.Qu"W~^@bad½ W{xV8&mVGxn xAu@4eǞ}$ ~t\t)a{Rm*Xx|fo~]aQZ_ҌP$$qPz&v-N:O+︜QVޮG <!M<>]@zXѐ_@dtYYcŰXf ȶIdo LLQ ҹȼӽ˜  pZ5ٻVLzk[(@E$xp=<oY'S#].Ms@Oe*MwZa|F"rܫB- q{OdW/;|w -Зϥ/ 0 NO`z?ҒHJ^aWk%҉C4C=,H"b¤nɯZ .Tэ9jD>Z=\+YSBgW|C9;jxUJPۭ.Q*n7-g'B00+#6/+5ADBNXY`l LrV7@ڶt_UzNoob4hc3߄.yIPmQ7 5SB|wv#V7<NMYRkML椏-JΊW>6="S,0$:MЖ rzQox6 AGSQ1.3kcf(iB}Dim}~,}5vE=>*J컊(4e0QZ.卂=g4{_WЛkoZZfƠMj?@o O^N5h3֘|^B٦[l){]驧?4578(iwV!ZdM=}Q!q=Q ӘlW%?ZmTy5J7to}zR) dZ].,UhO>*eDOKfL89'cCXg!,֢j`iڦcEe#zP+M  ;fHppJ@8of0~?'›?$Y wP_O)p{ƍygzj`I >d~xUe3~ź3o\6Z)v\)i+%y7̵?4C#o(2A c{ҳhDmVmkvP[2K Ø:Ks:Hjhop4lʽ2F,4WD6v@Ac z##`q)fŞX_A+Y^|W{|2#R,rݺa ~~5#~' qnv9M0t h@vb{L1G)9\x*wݠB-b[ݎ>H(7!u XCstY5ZGvb;xYϡӦ3sޥ:3yҎ@>i$L8OI;HA;B1A$}E b .#}GlLz+wmN ZNx8ehR$/8 js(2"K9rL.f"7ܚ]hyrnqP?NkwSaF1;@`ok;S{ֽ4);Q6D 0D>q`k@sZ1e>d2fg^?nvɛ5MHJ\9cVDi((y6̮DK'vSATwvΜUMfX_EroQ10KpSILh{Ú y % Si\KJ=ZP y4$X)f1M\%25JtI~=no/gF=2"t,S̈Z U06V}: mOj6Oa/=Ny{e)(, FoyJwhަbBmaεq/R>#-K_ue5h2QXnzW}=t>XW\"|@)..;HvEIiXQ|G>VzDX &yt7#g4fd|' iJ_th yLHuꂎ#,i/-T QprF Lu}uq\aBJR) $Sũ)E&cl.xHV/bsڽ X[U'@Y3O޿W"Qc$lP&jR2&,}5K1m{x '?6F?K)j}f"6um{L#zudpU  `3Gzl@CX@Ս;\kmb:Q|Â\H L'ZSc.(GmXTV.@Ld_uxx ؾnw;`Rjn۩8άՐBə=a]}!†%ڳ׽UTGzuaVt[j/ t;eVuS$'8l q:ZπGTLRD-C%'"LGKmIΞ?$pW~FXz.<51d(S&k;"8eR~k$'jDAP|km/ a|#FlFh3&.S={cDXu.FEnsP ?q@bR)4R3ؘYѧ?nb֜tD",c% 5hѪ4}4|d~eC^W#d4ߤ"I8Or)ڄsH~bc ZH7SMB0|2n-XI!YJ;C'Kʦpxȭ"9\B|MPnM'=OX0USd:%A+LkdT uڰBJ˷IߐDz#]>· )E =Y\%z?=mhO iΎ[^O-e*$5J_vNeI:XЊ+X1a7tCI^_KXOɏ"ty@șNK~dzFN?̃Sam =Zf@?Ȏ$9#\e%!k| :3("y{&MZ\-y%W>4;P~Q9LkǾ֚Ԁ;s *n؊{Gpr No 1fz$ALhv*rvU.ǐ lPΩ=!!;þIbZ4equ⅜Ypýw&!x%r;ŷCoA <킲x7euXMKBQSY7nshy^&.~c0Z}k d$=9!:>Șm\DO_uW OeT7 } | H#;lP!JRa @Lt5(D`IsmPq/EwT )A3+-Vs*lI(1:?߳TP'%013RP9wB"Ϋ?䛓Jd|5ʊϿ֡_`di^A *k=" StdYp%ho twj8ߏU04! sЭEf%9Q6Us{j% AJ~'Jo _YA y3!REq=va|YITvn2a.@D,Sn;(k f^qPYd4Q3^b4 M~hgH_^TkXqF⩩_#$5$Rw%NI2-虧2HT C-ʙs/f( ygg֒&CRTÊ]ԐO<dӭŒaiE2z-TAfIWP h2( -&@Ȍ;s[<۲K@3K89tߚK0.=s:@v/a{/>Kv>Ck|#WQ i5ye[#`OdקQ±8k \yտJeTNR s|2?v7ьVi! >-SJG/6OR R.B~] FiUhkv5n˒@aGd&/E5E{k90\%\+s8m%Q\rƍR͟@5!`MzomTT9NM֣&)UV^4V vo_t;:ERaQV0P_ I6?Ć<=hx:dZJmȑWs𢡊Ih׃ >n`a=W gD4&19N:XM`zN jU5N{R؅15i; ?8A_47Pˣym#!4<d71 a }{=smkK&E%:EFH'Pڜ#WR("-r̪5C1Ra-5 6 elVczk}Jm?榘4S?;N"\lˁ%T?R Bʘvb 8p~NfQl?f"B_ Dv?COS@} 4V>i[c Z(?^خĬȂNb$@)bQ}}'],σ>+ ȧ"H.jԛ C:|>}wۻƓT ``E1^m{ńB2W`\*׹ʹj|U>:E߀1/m_p#ao !;-L0u{ 0@!֊zdpd ?.͕DTfQPxy4bG~%Ȅ&) u݄iUQSʹoqy(./b N1Xι0w~K4Ϲʩ(P7KJl&đ,}v-ݥrhdpz\p_E [yA̬۞ˡŕjaҤį =>>tҪ:[j'mK ~ 8f6lY|a@2ho"̢dl;6SB^T%wj; TK<}7~Ynk2sMO>M[Z^Oa¶,by, |f;+DTpe|~?ZƊns0qi#>*jSn:,ˋ>&f[6Πw:}{.91`#hF}im M |KصU;DU,`rUguKX#BIf 3mڦh+I9/4!'TSGVL~D`LʵuUa*Z̴ VߖΩ6UB #N(U3qvlDl1uBjLgt$^<lM??H!ŧ@ᝢ8԰3ǰe!x#徆 o٪X^%kd(SX-6+OI OpT3Z呆K٫~&t㬜5}Jx5RljBih5@"&b{ɟg+\Ў-Wt=oZnWȫԷP{z,-nELD#unjW,'=Ɛ( QzhTT`;x=Vhg#5ɫoF w<ۀEN]6aj+V88.VJ9uvگ}cWm Ĥ55 @LIn\^ǜdi~ Y`+oX.ѧPGn%fdv>(SIv^ G~ #V B0W_ҩ')y[xSD]_tg}Iq[8Ej~<P$ Яgt!(6_nMPՆ607ҔONX[/>e5nYa#f7uQcզ~ a!'Sc9q~e67ޥ9X?/h1,VWLzgNW;2X*zZHrE/̐YܟGvZ6zmRm&&rʪrz @XE` *0n(A< |݂P,mwz#o6mw[c)XAt0SifǪQK܎|P۳O{aYĺWJTG*{ )#sI:5V eТs%w9M _ peҮ[߰U6HxԬRNwݜP)G_ E!3uQn]l pb͚F0;@9qWF -pvVJIVbQ"><Fz ­d<8 F5;ęBd-0{=̴`FeY7wj'{  .)v+3_>vBDǥ|+htOlq<:[':ͥ6ѵd.;TrϷk)G~aE/]n4/EL+0ӭkiAo f<>DW QҞSQX*?@AgCY{Bw"g8ݺoG)4ѣlRa8 Ц[YCĵ tVF &0 B\ik_udТ)0j|JRuIM1JA : ܂`ft}iw mrT4=5?&}xdSsõ7ArnڬuS|biHh4l`" Qʨ>eַ2'Aetfɟ=+!ٛ@ˏ3JimK4UC(PoYpHws`g3+Hz|70gp@y/~4ݧu%gb W]u- 4-T+ LJN-F!Y<쪱$Z tm3Ƃ>]VL(`WF?S.\1!褚)d67@1IF<Ѵg8  /nZ*wzwaVAwrEVМ 5ިn1㤟 3c/H'V{/%tQhuXM'-C ټUІt @j(EM!$_?0t*S=zFeH-ɤV"5,Ґ!?.iu._!r^D%?+))=P9\bE2Uj3H,H\jC/ |T8b'z_dg9vyl o.[y\R))!dD@y 'D{,))-2˲&Q`CkV{NcY yyf渕ШLToR!D a6p&kR vOP9$LU1Z ǕzJmg&@h Y]-XL&޵ѕ) P ,b!岹ۡKU߇`55>M1J<##OqIhbvйbSOu.gU&\jV %3QzkY=;,:D(A| |;g}PH2\-hf^Oޟsw;J pY<̚a.l|k/%tj(u23'Bu.mUpV@F{a98kNL2\wۿdZi--{l-fԩ~z7 j,吠(tgv4Y 9_N4=k -!^!%&7$ct+GnF6J]K9'~JGY-}T=[<ܰ?fBY &6CH6eTyvK7O|rfYɤ:xk 0wH\ he<5v{A?ǢND$]6bN *eR umG$sSub*TB5V|©! կ}L&.^y_%^Ԝt);)*tZWq8(^4֟x\x!TMdD2H1n,4IM|1 b];*"Wp.oBVK\kI׃{ZIPn(lm 8%L(bj%}vkRvfD[hR=z#M`6?z--C!'m#㹤1[x;71%c9aFC~3d N)*)L:dp15 x?;hW-QG98&kPX[rD, /;[Jr<@pUSUUA_`^[וqΣ` b<ɓYM#a/#-ֽ(J>U҄QeU@ß+A$Y}&b:xՋxS04 ) لj7ΠU <𡕔4|a̙_:WK|Ȍ,| ;¯஥'ɑ!AmJ&%<<,ؤTJ]S`+949Ң_D}FzY5uAIxH:V@2,)iµJ_~g=L/HJ$rkc?O/"R"}&Eh|ysa߈27&6GeXK| pOB/ԖU>] $0KK,*6{2sǃJ<, o?{{EVuzu0ǰqs5}kEQ( jZg.c05c@`Mm_vп+N͐VE[V9n1$!N5ZC#[m,\Q}ki<ִd̰}H4r zB}[}zHZPٯB%j$zq=' ́P5:"MѥA݌qMz[.;pG&qSq}y)ܟ*!A*U"3b/*Nz 1Ws}XЦm)RMFcgH>K+%jg5}ٛgU`8o[3%3 5ߢ.y1S 'ި!̝25*R GZ[\:D)nވܻ|15Ơ $9o-`W!N݅ ,Ԫ3fĬ0Zyd+G67 |Ϭ<9q[ ^|-Wenѣ y!׈r6q o_(a e 9U2:/3'EE$T-VpLJ4 xa1|C:^G(L-/upBMl˼ AjA  x<$h<̰7$X>k;oFof%`DR黎/]N -Vlm~( zŻ^Sk'A5u;qs3[ w?y\]&d)(Ss\= U\]_7ЮS*Y Lk3QxXs{`.4+Һh܂^I1mH Pޤ=IPh8eƧA榳򈻚noWPf\Sn(^1P5GQv2 IQ0{hB_umŐw䄗(Ǩ@ PߏiHAzg-NᑗϲԼX_gOWAOŤ#W dd`P<2e|FȸǕo2dT0M9i$'\zN=UOI[~\!g{|aF@9yq֬c@}_벱qȊBMF>MZx}vyT4]!jTikQZ0LS(C*8=ۃ=3-jRHը_X`f e!9YH{w<H&9kZRz1TNe7#7ؿ6ޝQ UfO`eNͷr\ϳѡ#s oPJ}8ػ4ύ²0>.bȘ sO(.-J#^$ KQveLB|DluH ~ڠ=#~cs>H i_|̑S-_*ܣ%70Dyʊ)Ƙa^0Ґ;mq&f̾0U9c}ȲyezfM_XaSiC:}$.-V<ŘYH 9d':Vp\No[VRX dcA8aLqUՌ 7LzB໎H?1pJRK;66TfeD&L_NZa8FrIG ;,g?=~T,YL"bX܈c=ӊm#'c:Я2pn&#%|=Yzs0&7O6_Ϊ,Y0 V d냯7g8Dn3B23©Y&(x )G,AwmnmjW>*u!s[^䨗PHfʼmB[NAںB<$h Pr{ 6AD! h<ŷ۷}M"xgHH$5E+ rZsHܛٝnxr| ҡǜ3_c6VS;꟦.`#w[0DDnw|dRn9q AȾ_]or4GĬݩL4e~,~?"vb/Vt} fq(EsZf~| -zŦQUDc2gE19mb+:M7O*p6%dHB˻iŀkem^Fœ,)?^*h'h{c7Qc#eet-Aڎ]fVbqHg[iČϙ6HL 3&y}tDϳZ!y*?AIR~ɉv3\yd AbjF`]yv3qoȠ)D!xDpǓ7- "Y_ӱ:fC9ax^Sk _W2\q4ͨe1 р ( {V~kC;N"LO܌5(Q\}9^FIq-7RŔ-QQ!?n+p-%,sūF?J$O6یkRKh3~^.\YPõj3=4w-u\{_şƼ6 18`R_Z c::F+RXA'Aǹ }# .f]wjkQcK;dZs{Ox0NRqXpja=މOzۛ}|JR'>n AYsrQ? G$9" .t&ɮ]:]qnSiHC_ Ǝ#B2NB AzX/_r&Tݕ0gSyhfԢtG)ZP=r0T>4򚈷RSzR'[HrFUT.jCc!/ndJut5Ff!1~}n_=0%LѮp ߼t&Ivy6a,Nɿ6N MKK:oC{Ob]<.J*³#BHU`pqH#w>L&߼ f,݊h+7_ Y,[z*B{]̺ WM&ȕJ(Dr8 o[EIDAsE‚0)dAג|-*RrT]J,8 <$"pLLδu) x 8 \àտg?{b3gaee#bH}Fzb^'[!Պvi SN%m^v r1K~ǷM3Jkl sS:O+pKL Z>0K/ځ*3µr y ;mOo=}$(X)/Rw6곆6Hd$Jb6u;X]yHQ-MƊDct?3/mVQIgM]fH,$DOaIv$^=2~eGvӧ^VOrk[#t +>ڦ!dL7)6ўm2>6 PK6i5RB_)ݛk-kU>Z C\x@ƖQ|L`U4'Tߛ@=·`R ѧ㏵,8. {C1:bʷJKo1>*ZcJ6 xM,@ _t=\ s;͜/ id "~ C2xx(F2+BfIyƁA&CktI@Y9}#5Y CKFt+qќgbq/8)sԸ3_6R  _ ζ'+w+Ϟ${c _D)Mm9X5_~}դuBBsm̽p4˿!fxIjizЄ]a-"i9s^ua lNJCP 3\-CyzEF^s6sS CAW4yr$JZAt?) UL65e9:5C{MAĬhl˓":[ڊ%6lh~xy [fwY;9Mo%EQ0qlq6N)+Bt/bc jŷ‹+A_a˸R@zQ ayan'kC.AR`s%5h#Lse.aD+8+ '6:qo4l^S`utfc.?y<)/Eelă{}`͜% 3fsޱVɊmF| gX@Bj B+w7` z8IOCeA.spW QwexA]۽ws9R ~oP3B[ڂIdGٵutj@ ҥ: ,u;>|1qCTLts4,?5{ZЊ1̶(F{(,,|,0FƕF|G5 gGZb: %ij5=.?: SkZ٬jS= >qT.) _pϴ!kfSe4  H_:l4|BwLT4 -KYĆ]ucO z}!8Q~{s,#ah h~x5㉣k6s36$~ ^-{6ɷ;ź󒐟'V^7Hw*hvaz㦆.*!108׆$ 4FF#E^6;^}DY>:>_)}H4fMrRaVBLŞg'MK;[)vgK0b!)!VNYDzwʺm63%d7P x];R"4DۻѫR48*BcV^ ɚCä9ꭋ+gXE.!e-e`]ôif;ӔW4 ")6MCMEX=QQzbpEeLn{ƒ @jc|@Fi)J~?U>QZNej0mlgϦ;NXi"[Ǒ_q09棘Ycd|g+8cj97 -N^\.rQo^Ш9kdBERҼY;0Ht^1ɇxTAnSe ,+m_xMV9i!=}|G<]t$,=\t03!\nL|Z3l}@Pǩ 5IF,y}ebuJ~S+xH}HBi*Gos.y[c?8A ,{Ƞ>5i92Y?KT  ºiD{0hgVWGD kۇR}usp9 y%&IkiwJ!ǫb?f,FMsF/M E4D s$ )=JذnSsY=?no%hNϬ6 6ʶhU dH8]liʥq}@H> 3:ULx  ljjԹ}Fb)߅[`6 g Vƚ8yK.| U/!_NPՃ.'*?)A'>>P"P9YA5R3V,S̻DoK)yw>PoKb?[^)hF8֗G0E'Ìr`(ta%"sf8_]W,05[6̏Oox 8P.݄]Ǿ膃\vLVb4ߡ$Ǩr*D@ŴĪi0oal 7Пn ;m .Ri`$B+ڨVz62R07ʍ^+ ՞o阍;Izg wR|kܬNon܋-X38;&)>kjf1iea2zIZ[i&M ( w%ZA7TBQFg%%{`(:|'6%=}՗~i#0#4>-Ϛվ U0j \\}u eZm?fX+qC1i zu¯3AɜTW$I bLIsr66%c8tttgz}u }D$n3ҵN ) s+kr/3LjC<<,Īi:Q `&- J ܏-.H_@S>I:P,2NZBc|Hkz}m9v-Y}bx4꼼uGZS&)- VumQ8* ўLoPsyĚA@O?5{;@)FAD6˞@G>!Ch ԭ N<. \T,7x`kgLx26|&o g- %X :v,6In#0[_ka1ĸNե;yf`VY,pOWr9 H`DcqBމcScL_BbE5K,? m+JG8i_WCgs3\Mn _6bhao ǫRJ$T|sVz9 vwBjVcpلvYGS %KGDO,^Qt .=\QfgTGgieU* Mɚ/O`Kx{DuLBvU0B\ ? f~|-lmKM~u6 MZiP3,=o#f?'K1~x(xd3{{-FA,}M O#W'ͧv1YM@-1Čwe5fa7S&J}T5͟kZ)āUCj^.J~w˛DeKJ@\k bX={Nf/۶#KZxP{X14e &ҘܬË^< A}ꛓ%[4>tRh/[6Ai.v$vM!&oB 1ޗ]K 8_df?ȏCM,ihA9m $,:|K1545zWoL&U8`?GmG 5t/whBF_㷎 10@YJD86MIg X%I;)لM te9g< ('GbJX7sfvOj2?{$r9E^ؐ-}0i[Ðk/O a͸u7 Ir~,;9VxMSU}[7#CڲD`C.IGy+/&6z|0àHחѩ/q4l _ cwzoyy?f{(y(*}YT/RLԮe}v̄T z^8:P⨗8$W@rҁπzuWF)@`jLRrHDF-=(pE7UZV!X^P]F)I !q?x~ ݴQ®R#GdP3XeS0 w1턵.qŝr)z h|2t nhoV$Ijn(f q"Z`c;`:'0%!pHB-rR8Oo•8z/^~qK,@W;(b}=inG13rdDܮyJytN<3"\ÙwBٙ=kڊ `=юyVf LTᗉ;Sؽw W)¢K-ͺDq#=3zݪJOUtԭ. zl{Xt@nÊģ\X? pٝ ~D?` `z^pO[/ g_hט?mH=wx Ջ:x;%7>l3^)L.LҦgF:Y~^DF?38yj>63 R7& ؃S7 ;,q gv(ܽK rP}+ඡɗ{ӛ 2$/Pd+|,)$5H$7^tvw܄01=]"&G69l-llxσߴSdOwمvoPiԶ> ǰ6Q΄WD84hf {pnUʄ nqkNdZD+ a;֫ 36\B7̡жJkdRA`5GS\Q>N/6%oO`܍uX935YLL6^TVΒ 1Y\LJzˌC^A8Y 8\*B*Մ܏C.R0wݾg^J^&TkGpylPv E8ofT/(TM'Ң;sǀ`7Bhed2d _Np&{S\ZK!]Qϣ%-o;&E X?c3?kF:?yjN|w[BgV=qbm^]HwX6*-`8$IJgIsy;$)\4:nnD܂gCcѮ,XSn9bK@ߏyE :onO#uKOUA &3/οTbu"x*:b;i hKQ߿{a{8t8YIX{0eyw1~wgU7S:w+&N_ӟti4ս,~XhDa* TJ,[4_w̲jʂ >N3?}G"ӀlΩ-lTW10 P 9C,es!`,B^xD`DPV*.W2 )[*R'kW9z,7#,=}JLW+0ȫ7짶npGI"ūͤQE~mPFx^$ :;t WlYB \{nDrimzfNMFbӵH]5O$m>9f`w.H;7j*3:>_B_! O e .ap*fHv=>`r7f_>v=MdS ]lS)%8vx`!vAZ $Un')qMi37 zDRߝx`1DƒI#7gޖ@T1h6Sy =nXD1Ǽ ZM @nQF!di&ְÝ.a_S )`X ? UmZE,~$X\~06cnj9 Y/R aqfef?cj兖<*EƄΓ9`3u19"X^S 3Cv٠C~SY.O*6|(gġ>9(?W/>C \ZGQ]{#ٽd".;{Ӄ*^in(sZ#B99 _" CxsZX)CojnL\H#JT)cUفmO\@=7TPGbKMZ ;«d}9{EQXi[Xω9j:FS >c{ u^OI!P㙑 ]u@ |9'7!m[ߌ'MIzmؖҥr0ñz5J_?j_lZya/7]E#Gڹ7=|u;R ZBWc=dT 7t5'ֿ/VĂPEOxf0h>P =XEe=C>(hmJ~V4xZSYA&ay]r:ɻk)ڣt4L-Qb?9LufEa }fg8)X$ͦe.࿟ɇQSJh4v\8սA2b Y*`Wk}oԩ -ab6 Vh:UF/lxhI*7ढ़t+p!QJJI& ^9B.;D8[hio2^:,w ,w~ó'o*qދWś lU/qT|5qZ3b&mv3!RL3Jc4)y.~`ጒqP#ڝXECd ,7_H 6L7}vcvO{ .|z0-bKQotygGJ Ru5&jRCC㑮wȵ;f:YWx>&9֑/Yw Hu|-e`cx`yNhP6^ġfҷ=8[ek>N, N v="`*xkpFWodJ%́JwFiYvjV{/}+^9nF7#4ZXӢKE0| YTʮRTڪSFi! B^U&Gx>ǕM}7(2+LӿZa CY w/SSL6^UiAfy:]Jl<0ic~w)LnP,ЫWA: V j2{lʭֱl9^֮fa@ٴbZ ͣ9PHDVjy@)z@x蘯&txf"#s=4)APk݊?,"XCtVZbn&YpΈJ&ԕ;ݦNd,,H)JV ª:|q wQ^YT/8>$\24]T0.&zQ}V˰%Ma8w˜]ʓ2{耧f'4 RUnablȲ vzj^߁%*uJ{%w9X§DV޺ #)Ei%>kcF<6?1Nlv`nJSiºvosu\竝^N @H嗶ilR }Eҋ5჉J|@,hT/e!,iLF6E34@>eBc)(fGuR9;R@g$~x%tSX3-fnMS"q) GezW*w:̍y՛v;4!^j?F.}dAt)v')wƃ霄u$.o^oLӲl$អew8twu1EH+7Q$gɻwثw!)۹PezqšsU(բJ SWY?ԲXX`+vcjȭF@yN:~#U&PUB St!-_>t`m^+x)5tT1Kvڳ,wځ܁{EEz$ru DD, Sc3Rjyѝ0n۩ _ (2n##q.W?Ϧ!D4ջEnm0`qa_V'yDe0kS\ʞaW?F{)eUlXp_[I۴\=7ȂwD>#?rP.W( LX]*q+t&FҲlpӲߣ4fgsNc214Hf'Y %k0r|XOֿd >հzr2Yj.r1 JD%|סZ!|e`a?]Z\!B|BWAgˀ%^C؎*&V(eXmThe2}=Þ%R.瑝w2oV@)p%)`Ha2o]U]>k"! N &Ӣ?̮ /SSGQz-}qxQHU; S;ii+/fA5|UڰzblXワm*tܓy~w$LAwUGd1Ab(QأIX=,y{6BXs4ηv]&ڳHt0d펀!d뼣 'ACT/bKMxq<ڡh*ǵBF9v#v3?p~T D߮&.|2XﴹiWg£n+xf07M9R]h&wa'߬Oj íCKjtpŘk~=b&+咆$|fIi8),_Ov2uqc2VP}>5Le s¸D/k d+UH :|KK'K K'$BvBL #9EE S f;(;tQ݌OμI{X D'}[K)i)Ӟ989,k1ҷWīn3mM!Sq顴21G$v! Bo@tQl&@ޚnp}uz q)Pk&hCFvUPs/1LNФ1PaQt~UXsVV% o+7C3"NЀ`"Vs o̍IQvK./ Si/}B&ǮNVwWARm(&W/W='C)#ǖ#O&:i` {y)#X\2.mh OBzErx-@<x@?ǓXO-p drLIw1`O qNҊ~FbZ$D<P84Q cYęGw Է4t_=QcȢ6Paĺ$WJ,9-ݐth؛Sbo\^2U :|X < xS<գ*{W8a[v&p͍Eg1hSn{5'M_Aewwmb1zMx^(9;%o_a{{i8<˜NyD!D){syKږ"LkUadJv=]3]{䯷8,ҁRqH _qQA]FO=;^ҹ`6ź9̝ʰ<#1K:ngeb}lP1 |F?5JB]Am2D52*hA|?R JY\=֘ƅKu8Pu!tݞ3J߭ s^/*;fNA9w1w 1 Zt}{@C]I J@=bŽK33|FFxUndQ{1ц s$QԕfFKy&7c.LG:%< u3*= a<,mȭl"4‚<;U%[5gEDu-?7 (ٯO]^fߑLx[y/M٩8íoMV-U&oj"]MPήlANN);8Εޓ_%ihfOL~8)ApGsr:9>qreHDՄOp< ]/nIv'D?X筏j1/A7?TCRH/B$0MM * !Zƛj.WC*l>,D僗`-K^ixSaAM>8QJoDwP.cAW׆#+w]Ѡ?ȑץ)]!"A$J9 SSh䓗2r!Q/cv"#k\f(fjϾC蠚])IƗr" 0lŹE@ڽ y |zgeuiMES.Zȉ`f&hG9N% /Xg4^;` &ewd7"eOm܆Q"DPpm_Ǩ'Aq[sR}@N>"#__?X|dCcnIde =} ۡ.W}ҍs>騜 l'oI,844X0(N.?l:12 u !q61O kq R!N+Wf̧U&th +UV/<>,֜3]; ѫd G[/~QeEebV˼9pU(lz^gcvuV|zTNyFFkUY@2VzjӶ޾}FVDR_Y؛pvFcu1$fBi:6&wVlǽg=ONgty =qS Vg&fDR[XGriwe޼ tv$d,1<[ Q"H DsǤ6=}nH#$pTVvHp|FlA0]vT:E* k$Lhڕ8s~!8]8]uVy p%}H|?ghzZQ#P\jK i!@Ϟ&,(,(J&ʻUE>+ my矎?c = ~QYKIuƠFpFPfQ[e^I<\y\wホ\/_`:$LBKTx+KK,[?mn̄t_p T",UeceaL~a c* CT#7 $ۃY3B;~TJ~DnYSֺ!yr㬛 m VO4TJ9=ew폑ǦtТh1@3I0߂1ɴ r^syS'm:Tv{SH)*{2|!Ew)eѦ#(Nj/}͎L :mϦ7#jnpz,%W7(1;$jjޘKewi}$X0Q=g")Xhkb˥-)g ls_,e ݫdhhQ_4-/& "]MOz9bWs[#Zov}iw.pRs:,%~_|͈'|PO r.ίp㞵U*ϟz^MRRX+؆X;?R5r\$,9.!RS,."_NoҶFEx5Hh,7k{pU "Rddgco͔cA4¦.[9Nqz]M)%! "۲I>Uwr{1?#wgP6fM0X)oỴ{h_EHL^:ߴ{ קmoڮOBKm櫒,ç'bmM #G:,g߂bX&6K$aŷihngaPBT-eBj~H*o: -qcQP!HG̋hgHMyiiezB tE6sXZ=y"\w(|hΓAc-6hZQ&j}L \̖48xWF).30fby$r}CV;ŖFɁlsV3( ľ2QfPNoK'IjtxMsar$oH뾡L6]#i;}sC|LΊ}-m7;\u"Of~,Ԙ!U2%/^-׮&* GYF4c Z47vGW!arPr(,غ]I5 RB$;Op[ _O I܇Qn<ۂF]hFSGʽ8k Dvka&)xf}a39(1 )hmB[̈}&xI& <ߨ?;.d]$z1^ Yʬ]J5$ yk0`Y9⑚^c^QV5QdfIcA@ߦ5_>R'ƎLTͥ SRzKTg!p=,zlq24b>;X٣NFY|̓ \)%cƜ: vu*O@U}R65͈N6B胷Ψl6PP C6qv;.~FN' Pq|zNICR}fO$j^v _w)lWu>n=mrR+PSl 3\VY7~F\ik0?C6Vq;_Ku7b3_tVYђ+G/VQі7Ě]UZ[ik*@Ը-X\ քDˍu-E ?ʃE/K[3 %_>F fbk MN%_T.&V.]Es^4h(qz"Zp~ˊ{xF?QDZN Ho1b'~hBixi#b/3X ,@-%s>3-4I2lY^@³UNrAp/5,I[<ڎ7G~䩊` Xj)ƀ=2/fX\mQX"V '+1 {!7>궶ʌd8qOr} so:<2$+x9&Y;{ih~?Ø{<|")r0f,8ؘz*'2tjMBqрl5 F,[U l{MlLڪ?0-;o&=S9K.8}"<[<6?v U_SM9Zz.K1t3|s_tYXNF 9vu9P!wP[i+pz)>}} a Hł/"NrHU,Yӵ[ )}u:gE*]9!a> ~e|`q"B"\Wqax~RCLh&=] v(S7{cPK=2?CTӲ9]w<\i[zYz1쐷[$@W90CCWs:\h%rZX7c4᠜o9Z! ɗkVĝ`SkR, `* :Cy䑾{8j~1` }K VVr[__;Q;93Ƃ qdg)c'Bk9 R3uBD]h w(f?"3- 4LN'#F|Ctϙ5(́fҡ9‰ً]q^Lf!myrs@ #\&~Y"טOhBxI^p? 蘒8yRÃbVZ"78]cJKPlϚX#W MPW+=!ZѳRs/20dr$,b_)j.mKg7$$*OmㆠMF.}Zqǧ['\n50%KA=W=ehL$ُ{IKA #DCmc(_tʹqF)n:4#wc?VFeס]W[%,dSyfQ(@b$>\WaQo jafUˈjFઋe\)'XfH 5{c ;+٘iءR2f|q=hFEh4ou3# wb[͌ʣ VÇ$iJަ!_E}ЂGž)8sBHģFqwjlh'mQQ$n:!Jt5(R\"g 6rqIxir?Dc;n}ZWAc<ʹrOg>ūi >pWy.αisr"k{[HhiiqZqÐ(2jN( 4r9`F߾tۗU p 4|p 9MVa79CCvrae *KXsz0Ƶ1AI_a.Zcg"KGð^: (i}z_mTF2֧>;# {1ߦHg;}F$gгIfC4Ft&ʹ=]vO_}6Crk |{p,"#(r`J3gHi1J`Aum@MfvNrK;~\8(¥CcW!`YU hH0{ ִ.Q[G(] HqbbN +(_[ CR(V?(8-K(rp-Ao pyH%`oYیMi߿( [ (( ]-> ."Qky3JqYX€[jdjtjM|ٓRvY"0Yfv#!5Q,[au΀OC ALٖ_A|L=!oFI'5vu bs+Wrվjcba1}~XUJ s{L7)Y4YYVIkqu3r3AAL''3,v%u-o;m4[UҊBо?V:O,+}= 18J+8 KGtn%~=CzIw3j?S;2)}t8Qt<?B9cAs1ގ\W]ژǶy+;5f TIz&LmTY%{ G#`>:} J೨&@cyǃ2exaJSxq G/Hҷ d3Jl&4/GGCSOHZ/JE! P^!:?M-(ojKW҆K1VH_`kt6?cՂ- 85c92!y;UÙ\ވ Ur׮崀-o|XQ;&dqS=dBR·f1gRt,.OH cҸ}G=Pّv~mٳ剑}W 6ۧ [4FTAҋ42ZSi&y6c':LX'SRw K$X;:}ϿDT[-M rJSSGY2Ga [o9*z=L"(࿈ӆ~Tt۲0$ɹ@F$rߏSa~V'J,W!,ُ0$9+_WiO?9' \*xvy()V5{V\=[Ǎįp7՘ey֘ZCb0F$v V#š (@%e<!ntIYrUe>m|Lv)%C=r54} 씥[m0}vBO\TY{ZGǑj4^Srcg즐NKrM5(EW[|Uӧ_8 p\ xQ`Q5ZN̄3hz"GZg8AqiBmyxϘ͖OpO |e7owp+9H9eW⪵&%JM,Z ;8=5I "Rhnэ.zCWRoUV@(kEY8<64qp>sx8`)p˔aP@~%k=[P]Y(d jIcבI{.v?*G̡[-/Ē3\pѕKj]Eu ŋ=ew]f4O9hڙg_R'ƥmAj78GԂl9KG%[@y&I!\bՎpI@Gnw>ب^yآ@J>Cy״S<6),ۃf @=x}w )-HL8IS$/&[mxh6boVNrxaPz[$_GΡ322 /N6A3<ǎax,nn ?O%Yܔkq'JH&f"JB4D/i Z'4)s^CxOsa ]o YGoij?y`8Y)Z©&#~mm ]D~..N]G.EG/.z_cܴVxuӶD?c뮢iruq5u\~?>`ߙV4MA{A9[%ߏ xr/Kb'}l&(}Wy.nם+΢8 - Ћ4l" ,O[rs0_m^É&HHZ]'`h$(}sP Qp]BFB- q9fMrk.x:ӍH NJp |Odۀrm8t 7ӕ@݊7"iafi]/3y/^7=lF>oFɦޑo]Q>Ye[cO{n 5 G[d6#lx|il>6bLwERYf5.?T^JM7"po _Ҥڲ.ȇaATnl+DTCzQ'aGEZ~EYGۭ7o N~>4H(Wiڭ޿NKN['OTH;U2ma}D0XԦ*V-]h${mkp'\Tug)&-ö4O/'LAu /TRܫ{tuzEd=?APrZ5P]Q/hci]:u=C bxh犚s93oldq(!үfg0[&fH6Vn쑅,q6ALm}3RIO kJEriF;KXHLo ԋ(i$zz8_,/3)JѸg3׎:jM}6xPav4d+rTW\z5y?0R [R.q){\p 'EI[P/BQr:Cdku$7SX tH ۝~ lƞm@gdDy@Na5k 2\-j,5;9P\'~\Kz좋˛'NKY\UE >z$Cڄ 4NtHGkXȨh w*W<;E>=%u[y\r%O9u;G]^~C2 |:Bt6kV~_UDqE 'Vj+sP,lIﻹ1D`\UX=f颴6H) yrDP`"f9BVE{E͖G-:/r!E`T%Rˣ9GR sjf5$.":)挊 [Yڦ^۩6y[.l#>Sc-W/H'6{T]BHX+Ldd2)@UcLs nTE2ڹ$^}sr r>@d#13!qd:/p9C X>hDR>`ubw鶶^TnLy'΢uM7<ǕK7yXhJ`^2X}it7R_tj/|8$af>ϲ;د\>G(p`7x-,a;5]/ąpKn>U1یZ zf+5V` m~j$.-~~v6puԸ Xū ;Ŋ ÿ?4Д9 Olf,1&̢}8oV/~ct"7Qc=1UƢ9/ *_ȣx(Q:Rp𐂺wڳi>LLRf 'Gʎ + :O~pK( wpoyJVQRI {/φX}xͳ0lLcEHb8P/˙is@"+㱸B|*#H/\[ν=d!0R4֫4~5{i”f%x Qݡ"sO2ʐ$wId],Ò58@7& 2oyjQ1Aq H{>R[Bꌄa?u ?g\$|f9O@qíA43 q?|?K+w|=~ؾ'Ê%>h/dQ<.Y;r{a $'|:Jƅ7O@>VC3hcE#j0rn^1? 9Lݒ1[HL`rd4sh5jWdd<k_kfKK'f4 ly9'Rߺ>o}e؄C { n$]XvoFT*aL\A]zؔ쑡<{k{Z Z|# ]qh:Vv>|˂|^Po!yNb~H:6iUt5(BE+kغ::U4i~Ek>wkJ꓆ %?g5Sڑ&g&u -#RW߱0%ܳ{T'$Hң^yTOV6!\g>C dXNVR&|H h='ChCMi9tWtjiEJc'7CU[խ3d(!Yq̋ n;Pc7ںiWmJ'ekaTeY>NQ_ xݤE{ReWɆ֔ΓȃX'Ȣ(M]hUY𨲬Jq+&o>UW4F L3g. 5.n\h^sFDo$2lV*߻WNiqtMZN[o(&[QBaJIv* CγMqJ3Ag e%7 (i/kiű%UTr@qk@F% i('f2j>qMJ@1waoVұ\ YH]0J.h-nmM2(\mχS>MɘTRydX:AZTTͷUVm}R=;r]S!D8:B^Pj]߷N䌁тCpsDcad@ ծ %Jq7+6W^Щ X0YqjU)gJu&]>JfKV_ԅ[W_dauޝP6#\Yln*].7g<ՕsD8HG=2?"c,̡N-_>./+E۟gp_9=<> ?Ц;Q콝vN*I%&&S%lNlJS=0]Сc[ΦhHbkj^UQRMSZ@ a^ qnvfxm1lާH, mFVytXa[VU+<I:}+bĥݶVW@:W (n(W|^+h|_\0۷ڔϟjSG'<59ٯSH6\E޺ftUU ++ߠ5^_;z߅:ܬiL1AiթD@OtMZ$<n2 㝛R!iST:_&7K[ z/?83Ge.RFbڸ;XkƒQ"wY8yP+"Ju<+W+kHnxY=ϊz$sVYsoOIT 0Ǟo!lRFn'N.-LcZ2Rbqt؛Yܲ`oE?E@$fZ o1=Zu/5/ \d†-33 4<2*nvx/Ynz bC=1$ |J ~ dV&2V7?oMMh:O5B/58Mw @+R[EWVJ?ǺO_?ue;F2حô2&txm1Nch5ڹbk7d-V\_,ͬJ7]RnC-uƜi6KMɢQek" <ڒ"VJ9VH6QR2YV,z.K[(^M)8k8] 6 [H4q۠2dCcHb x<^A1tALcЪ6 +y~2NPDܹdᔟƤGgF-ϟjBec)Ab?k= ޸a 4ZnѲ!9^/'yAu@h L2WjEFI3U=a5[T]J*b܀4˼Q_n휊MQ2ZyePkOYy\ =㉐Lř:֪1<w /[IJlTT,Q",y'͒B?vՔ $ǧ \u hT^dF+"cv\i͍z)Cj@/L>(Lwv1I$#{Z'Pm.sFZԼ#Ery4HL@t7@-m{.ےkÔq ƕ,!EyV;]^߹Kmrݼ-'~I,6qleJ2kD{hH~E?2zA\.5u/~44`S({8_¢`v;U5q_0Wem $δҠOV#v܎wjgL-'C@99i\ρwF>?mʝ{oBky3GmӅtYvn>Ji IN6AItEo6@ŃJh [E%  Q )7%V>I\q|G2z嫚e  Aڇ`<88y\,WZ4`6GPvU bD0悑? ^'PGLr]H*/B9j,q)̤e^(,]MjovZ;, *0thW~O]%mRW6ia,tra\\LTH:Ry  G I&_S =D5DJʛjƬW>Ҟ ]5x]{ 2-W ӯCH)n8XUG2lW&E7(0!?(PTpu#'m6m][ 7z-PƮx Bo50Gl O~Ǎx2ccDu¹W^NY.`ai9a),(x~jf `VdP_HEF? R5ǝR遇1#.I0GkՐhśKhSl斠we<-9շ5L>o2\0oWHN,vhf zhugmLcc`FlIĨ@YB'9vLP7R.Rz߼ wriSC)N[sK .V ;-+N'Ov?:7 ۞e ,ik H {ʌ=UdN XTI^/P9GvIX92qBK3‰CWl=&@yѷ'RFtCurᇍ{YHUC3[g-+x)!#E'='es"ZiRyM DbIa{z4s ao0sE>;a^Z1V.YP<d+gH}&9v*jQ Nw{bhLڶoA_~>H S1̆V&= o]38ͽ1+, 6g,{|i{>>QL̠a0e$rݭ2S5 rOĒQ6^@daJZԷ+[Bpm hũtv=HV(9vϊ):f<nN ^ N!!-0g6;FY ]7c?&,Zq9 &{Q X8tOb]TKg.1yj7UJiS=pb=!jBjT ,嗸ByՆ:(HId uD>s䩃PǐlFU}|CZ~\~os~ 'F օVpKT޾%\bzouU\N1}u}-Q`k+h)B\ (K9= b:MKV ,mm̈́% H()XiYF8ho:DP[ E6?i32TJU1z"K \ݒ|Q|>s0R/hruNNxGuS$:Gyt! ĉƊJBeB/M3>}=XA0n4d0eKei5V#CwGCd)ܞ"-B,E^nH:k% +cQ˧5tf7gdvXմ1&%Ǘb Xjl'v 9MEiSckP:'kv;飳~],239>0?ΥEd ܽGuE d۶tJRgom3P7guuWԓa4w:WrB xJO>[0U vn\(m ]E#\"[3owZ/rzk,Mi%BID›4 ,.N:hFYPghq%guMxUX*.xG8yIf^i(Iw57lopi݂A$S:ͮ!XƛڻR>)8D㲝+rhAX =" RQj vF8w=OIbAK9"=k@#Ar1r8(r)Fhg2YR*|=fO[N33{.F^c⒱' rvz죶]ÑjR mN(6gf \q5no~G=0}F OAm`s g|\r 0|%b2)h i 4> 5fo%Mbs+{ͭsV"ϋfr s<{"F*p>& gC 3.*@◙o|Jl.6K =g:آb_6=꘏~0V'SuwrqN|< @ vI1GKI(D^~%~ [UMcqdMUW!.wN_vWLhFFmTEwLd14sXf#6A#v2 +?^ܣ%ɍGm$)X0T7YykqcYTLK"(; E H#O{3ds73eи+}w`?Z2ڐ ?}-NEmwp&EE?~wZtFFu ^QDW"fA,b'.c@Q'G,(P'0˛'`"+k1G]qKrc )P rGq~B &6飵I?%"K^ #w%tMb9O43TMلa1Nfբk lzȫfAFIt* 9/ZyŰEZG^?"儡ck[ {j!p\tʺсPWSj?:S6"C@ʫ [gR&k4K:9? gp-ф, vdLHM}O1wiI>=O8sO~jpIԠΦ ot"#3/u.dԙ'5O͔̪ :lCP;h0OduW}axlk^iߙk%)RAY?}@^=6r>35rD-6ƷS}Ywo>)^$]cIOaXwx1*>ԌJj|& ܺ-/YNxsriz09~R_w=L tڸ0 ѕ,u:jlDӲiMaUtV+lIO1Y4v^rU|1H$+]Ŗ (*T߁U/#2\@(ܤH'm7zU(ɨH\)M(M#ԶSmilLDl atBca;Ҩ}þ:BK - 5.A0k+_O~';?qp }Jez5Ĺ*Ӝ6m'Pz^9ast讛u#ʹoS~{E%=F% <3m @t-\dy5ar9.kMZtC0E&1UeC0޽v*HѧݕbU?C(@@G쩏c=ۤq˶U]F~w׋R,7Nd;1Á0 ҃]s'ys ƇXSB~^nU`JMD|h.BG 6p1.ӧ X7rk OyEN@+/lO3H X}Ͷm)-*v`Y {|@WՖ?YsFNDo {ʳj 1AvGuC:$^CFb>-IA0Q%&]-"HY|]ayj *= e2>kk=`WT|h%2SbrA6:Lssi:NW7A 7qzGFDF%KEKc8>lY0RHxkxruF6UX|6"6̈́?@&0-׌(ռ&vZlm?m1JOWI;o ˋ>L 7u^;$㦡%ޢF=%:}1=.dY C.E'8ku<-A= 3пk WШsu;L*Pc{EvHpG#EJ;i ~GԲL B8hrpgBjB)a 17Ʀ)3!pI\J^-p< $]`)&> A>OںE<0 cG;X̄589Om TD&"0 +(|x7S9VlAReګ𫐡9=?S~D)G Ss$c{79E*bҜ"9IK'91G;v!,9(Ik0 ZF;DFU 4NȸK`@{Ã\;)jm?\ uz"/DizxJhԜb\⿷`U5)8jgC<VBԥM7c4yvfV/@K4ydkD+yBXaIŤ)s_qI_؟Լ8/k(-5$SMH4U58OS%Kf(qxE ;D#'e \AZa?YlG\^p{զ%x2@ &ј+ɯ:MeOEQ^ctxr'Iz iEi'/f4P;xiEe T%^Dq?WUQAWlzݯ@ Ct!;ݹ}b_N 8^srN-Mf4U&s`ٸ8W*MXĈzֺ7PU_cAR'@EHXbT ZqFRpb),Xd*@UYDFQ :[yzu"45g$.HD fW+2ɱ{ϮuEJZ4Vw'v JmMF|<ڌ $֗PÀg%}}A0 ~2mS-06J=/±Aef'-ztSj0?*+N9_knM|Vj9u~c7ns۲JwghXi,ݖ#]ljL{E."37,$l^WGp!fP^ί3CLwƵ;pey}K=wdOj,QTe@D+0R Op;8нiTA$qyj eºG;b`?*j+Hʠu1TC:#m۾ݿ e仟-6!^R1'p0v<2dyE5p^N,"&lRKG T/ i=8݃Ä /`ۤ +Fq՜,$蜺0eF8Ndn>CҾNdK~hT23{YZWJ/(=}5`⪆ڕau8-M#yv|W?m~zϺW9m\v.確RW 3,Bh㡡шYO"$T6Mߺ\&=i*2-wO7NOm*a `1 :^͠Q7qJI GDd{BbxZxUl=Gk^2٠qTÎqT|ѳYS6p%ůnk0'=WU縊!j>sq.Zj3L$|aJl{- L;ZJ[QvIB.\|ӛ|sUّ&$ /˨N@7?sko4iBktw & 'UM!4>mݔvHTIS\l6y&oP#D㚮PÙ`c&pX-=B dT#Y(M/ m@=a)U+_T;bFh\} g:x& /&ІH=RoπoɇICi}"+fP݃4bߝ:0XP pJP߷tɴk_٭vѹ(Y3 bˮ;قyDބ3@[fk@Ta l/EQJg$N DPW#JbnǨ;x2Tyvo`X^ Pe& QvkRbi%`n$>ڋ2?S /bD.bNCÉ6#o m ^4_f#FCG2S 2DUnRYSxH@PS1-C8hָVTl֘~ q6?H :gzZ$eUVp>$؝'5dR$.;8x\b h%"$B *0P ; xqFhu<3}0q[_3WaPc+Bw벤NfAa0hhU1:@.hNAq]ku{tK2TP!fYŵE >g{K{+ʓAQ(ʼ tf|=+$sGSہӖ87duBm n@I40n/]n':G۷#0h6 He㟡~©kUȐYЯ:D@ 2[UUvK~ͨt+1$E $ؼ+B/ҸfvCըoN+X1AS6E0-b*l=&vz}^U9,(@ȪyԑV{RH,Rn6y n^ئI:\?j.U#&NjDע[Ot0KC|{(01 , A`?7*d|%;ۼ\e$sI.\O4k|MdAӼSڌ)C'dSM 6m=j<7l j[\j=.L5L8>F.AD!GY6b'xL)MH[`qU9J|6tifl0mX.h1~rXUz/w`v ;WZkr[<(Ix4zD#uv.EgR ç)(Yh[t+{2г0(djI&N?!>l4$.+ؒeB=m{h}\y}YF`|S*vextzbJl] 0gX D`Cln~v3_EFt142[Wq+\/^Dd/s|]yd4t 9?1Q#9xw mf ;X&.'tEEAʩl7k_зM= k0RP궿~?|# aXvۛ XNxE $QLXL`mGh|j.at05;{cSONItU/,vj"4rh u,?:y7|&0}OV `a]JWMĐ3Au`V_yjMLnruw<ÆpQgax<ɊJ̺qpZƱ<X3xS|X(s hsL^sjT1\GI)( ];ٳt1(w|AJ"Dy%[ueYg3[5ԩZ 6n(C{<>K`  ΌM$ίf|ڌF<5COѕVMmN"#΅L<Ζ!ډ]duWOU(rJ8A.5W,:57$fh/zj;sDl&# 4pJdDx2T.i!.z]H[rd$`YQT>.uC?xt9IK4l`sfm"A#hQÕk#Z}RUv6DR.5)fB;O }l 3l%v, o3J]Ap]{^h] FxOCNPgBQ:'DTU$ c!/&ITU9֯F8Q;=¸Lz'~'~k@th1̭/#^Ǘ31bx=QVfW4h^mxgn"rUD> vZ(?ûCjzIyZBNlAD&?;39u{&{|v]M-"h^#i~@l-D@+{&=q_@6^ǴmpҾ(z/v?ۡ_Y|dc a~044;jwzn*ABK[;& 綛b)_aܯgع?.N"g^/vcuY]⬒#,Uoe ntAո = Pf;_QB6_ѳYr;MCcor{17l{Kda.{MZ]@9qqzg38F-23<3{l]r[te !h m.8'$(*,0D1(۲]>&1 )tiK]5]?~'>Ā? fiR #[}I!ჽGR,8buK[-Nq9U!u* gd&atCn$yv"FQ.֣@t3xZ9A$3H-\.1B#V 7$vt=`._G-taFt >N@wkP$M؃2C 5-_' NKL6;&GZT lOz 2iwo(lv_&3M'9eLe>4}۩G9ڿ@BLt';D&Ew`3|xX_ HfX[6 ^[ \=b7$BHr7۬uTh Eiy1݋D'%isJDNq:S& % @ 4 w/0QRe2Uaj>rA\B6@&iLP냀0(ј~TQPąo7}pi5 ^E9 ޟUwC}(pJAվиFd3RmCYj>Z "j=d5hJmaJH3XL;WӨ,O@O籮V>[Z[ ,8~Bnz0dz8g!?1:Ohf0.='X.At2:#GYI%LN2{5^hN*GFSiy:.:lv3a=-Eċg f=mKql /2CyA(B'LY(>J֝TJj3GjCi-jҧNTVO(Nb/ &2Ʊqu7o䢁,VWNKƜv܈K]8|6pݸA<,+bV:DCnB̍[=3l:OkW~r!Psn$XD s(unMB݉ݱdd͘}ƢĻ3Ri%|gQH`-=|CW@kaH>;1fߎ_$ǁAHLvC@} 2ӌ%w6Bct\"TUM HQۮ4Casǂ N琌4Kfv쐼wLش5tpg Iê{ fy6w_=n1[Py;s/լQm{[H^ZWj@H?a ߊou"]^39gݥd[:iA@6zI ?DrS60qUsH$dԛ GwJT'(Dn/s/!oVAVB!-&ԭhlv;1|(vrMrzur0cvH&-};£˂L&$40/DWra+ރA]jMR9q&=EsM\**QBaytȜwvP9cl)Wq̯ eMn7_qcGAǴ }c'U-\=9Rto!4:pa,Q]a.21^C" Ǧ3 u%C Z W 'uvxIj(Ri?6&N XŕKTEuMqq[:a1hzT?K*aP?6 oPϸFtkkjWVPJL o;5 ׮1 Og[&qm9}p D\}Z~dx8/7C3 s=;xl/2Ķ!L"f+le4b̀Ŕ'A7ι+H5RT谗<1bg[9J3gmRja#N@^' eyLՅ{a%!X )oÎ-vف[`3=3Ŧ0i"lr}߰yG~{lo+Y`1Fut6VQ!Vɒ'粭Bʉ>DXª2F,HKl(B/U]-~ ߬MR"jcJ mY_b@yZ,l俼͏jѲ5#P Y+6&c-">X >`ݓ4үtHSOݏ" A彿Yή(,}t Pf ֤u]]MUYT)GĦ y+c4i#'GՏgcr!t_bo n#}fU>&,CaH]+ypwֵ ېS!BٕqcǃN:V# np t'ZeWatQf݁:ȭi24ֈ`ҭ[q\5#;,X)2jus^=TM%X2J\vZxFd^_ :V`gt`x$)c\tB n,lC'w3Sl.>߃s" K,"viH"\Dٝ x&a0Iͱ4CVxNS|KU{F?WG T_,7Jc_!v1D8h~hDVs-iH3/R5 @P0$-XM}#M\.GڗلKWSQ9Iº <+ iD Lt2D'3u-砾CBOFo\AUfj}4B2hamuL .@euA~ol!F{oyk&d, cGO$g 憖N6HA;PWAABSN|Ol;{X=fQL8"ˍ+(L%LvZIDSbռ^AmϨ_4] AHL/M̕lÀwJhaՃĞ7a5adzVy:irc'GyjwV ^hv~ u"Y9zE$%yv{9=Qˈ,Q2XpT>(h{qT?2~ K5KQNĪ.TʈJJ?wb#U>w(0h݉;[!*QU`X=KfXlAG$@T48T3(_"BVc'9@xM3 ͍!& k[?wth#Sr䄏tkͬ|l5sdW#w@;$yk[, hyv'&_nN 9d!'gqo;a%D06?e? z XB+ ,*NJ2!k q(s~6IߟwD2^x\XG@ D+jD ]-Vi,D Uu?5,8l/\ mu3-s\+s&:HguL3p ߌ=:v <BzoRclEW`*Xc^Yyuu^fCW'PPՀnxg.FTdZdɌR(i0!be"?3,ֲչB)N*zVN)@ZKc'MC `A̐رFd;5U@`!CQ>`/A)TюpV^֧8y2%A^( D"|S@bzMN'2Gz]P_q1U;>!>,4 tGXUM*}7dΠ~?odrQ@o`"Ga؎11٢ek* ٺ()_m6 ߳F? ND]ᯑ}?`~ˍU5ޔT"Ux䕋kG#}G 1U#3 TmK_WD\%oΨ$4goj@1k]0YQaiRư HLPPS)۳zxW|D%󤅬^iX1d?밠O\kXĽniIOdɨRߘϰ|&k_2zeKGa `ҪP\a"!Ry9Ԛ "Y1>K%YT0;~qblG[ׂ,j;nV#h9埬`HQg#+͋n"V-,S{=ZĐfeD% ?D:i.=euپJz eT=̌GeiH\2} ĴS QiBvsI ξ)XcɬW_6NE<n10Cd`3Ig$d<#@MĥULI~=Aa"^8fs^: Bt91i1VkL1PJ$wK~KʻIwEqĆa}d oƍGHpƔH[*$;pFP@ \|@;-N,MZBsB`u $Tiess;E3`T̄nʼ&X?V1{DS{9h# g2xb@R1alb0k K[ к|ʙw&n[ٗM!eYiй !Syb*fM>߰'SdcDk?[Tȟ"{|`N6W}Jɗu)Z37gAN cdYF`Ȧs8p㼹;Ҙ+t2UfJ{_OەM+>}K]Lv_HnWL* ĕw?}\˱H{5A%3LNsva$h;UJkn;V{G;gT?b++p3 UhVv%w;803R(۴SoX*v T<(+V+Q~sn[j|o>'Tz0-ܔ1NIcQg<2bs$<Mf10v]&dYpFu6U8 -"@ !*2^S<#=EsR7=gk%G $R>_}9 nXG ~0]8wډaĻs2|0oΚ0뺯m }9-&hקy6gr{8,<&sVz* O1Hw55}dɼ dtAek&6MQ6C# qw|YtFPX4rEX[DnWZes9),A) +ήuA;[g˲@on|$_4%,_[=[7++i[gm&ӞsA1tJe"a0Mмͩbnki fQ^ԉk33BzPJ][J9@P>T"]CjFؔKr'(;vXՀ*22K)Yn.vc[f]wLf QuŸt ip&h@'J S3?i,H͕v3IR2~IWAǩS(E<{fJ-c{gNdEXg0k}b@DQ%Rd~JD%FHDEuh&{N+^~gFIk6򝙢RcTK/VU2 ^NTLd,M{p:4)YyJ=e2U+p~zǨIXN=ZkkI6)U7qco b*TaL.e+E3j 6"X֞c|SEh1#KL.`uyCQsE<<,'201OL#Cr[Ӧ 76xɡP1L$L:}(%Xs,xX0"f u/ ۇ<q+ÆVs!\7c8 (ϋđE!֘hKO3Oz8ceFC\aJ{D7=]KE$ J 2-9#ɍ4ê)OoяfZ :jc (~rvWCh0qQQYsyP ~4Yn #bfVO>#27^=q-ô `,Ѻ- u8xmOc+ JL‹ŬIX&&h.6bub٦8J$挘c*_&TBIlRJxq:Dc2HJ0Pcz]!)HnDZм>OίZiKvXP4aƏ)Uj8XJ"C:Uk)"QBH%UkCX7Ƶ} JpU+2hkkK ,KG"4;-!I'L& ܖyP9Ae蔷=:O>iXLmsмT|WyUfi ⵗ,hQnB1rڲkNkO\"l/" k6鋬2diikJ1!;-dtu[dUUU1(u0cDG)P :Dɛܦ90a/#Ϟ ʤ,HqCP7S+@33*i%&N0sT"}F   ?II'3EjNK; '=p랅)Pc9_Jyn H8FĜ]}*LfJL Ĵ#V+o)R`3cisdfd٫r z&3P^i]8 sΤK GA#2DWl[V"W/у',si6 ]Pߪg0S}RDJRdbV0YĦ0&4*]gK n;mmim?4SS~ýxH$ݶJ#%*x/a,0 S E2yzIJ ˇKPCq^ͫ-N T:+n6¶(P002󆢻rW)ZZf N쯤&3 e>*NuMpѠ̔xX WPcqH fbc*ܨl>j*2 \FĞ /-fXKW^09aG؎ J\N@;uilB~X w/;p?Ąd@ǂ`=a{a*Q G~d~Fs)J[uWFAz;cqwXfd}*yj"$$4Bq_&Pn윛]@pMÑ1j܌y`3kwQe߾q?-?ge.)깜6\l*G,|3T^}sY'lؐY-zy`"ke_,$zOacUߣO2Af8䲿!~Re7")12Tv:kk EY.%ˉ;vO^&QeSb* ARޞzG.ؕ%ٲBHbE>Xݡڀw| _7CD ׏PT: ge/(M!5J8dhz}`oqұk_m)pZ к $b%6k #HR#T;M @΍=w U({QC~GQr`hA'L`8M:ۖp 'U~\˧8]XЀufo&|*x,![(Xঐ0zd=! %g",(v#r @jolg̉A[E'd/$pP@L o4]hdA=%^iu1J_tґ_ yltCnZ'K2FQcZm@?n8mCIIVv5! %R n D#X x%\0F]($02R`G|dM4j֑UK0* eiN&_oyY'@}[Kn b6Bry#LΜ*~[Y4fbd:fPS 74zmK<7d#o B2;v3  l!4$;hIL7pdqBxȵl$5݌jqxUL'qc(JNL^۾bK*_9KUP`$ϡɴpgڭvIlз)hUb̷sHTF{DvtT4V-QT1Y46H /gaEOLǬ=/Zp.ʙQm8j,;*Gn tPAzxj <ib "F?8?卮eʪ3Y=}ԲͲ/t)]y|-Ŭ٨ܗxZ~.Q/kNj4c JjjpgbtF -!vBe(SP$.&5d1]Yhuj4F/ tJPSUVxrLk?sz%90NUOK++xh5S x^)qƶСwFGy׬䀭i3VQߝ-޴kU!KR*9S}q~X0ԭ$茡. gKVI3*u#[ґH $? %B ̪ 8]Jȧ]/\Si/@28^¦W,LjFڦtgrM ͨ8Y {bU!-tYEz$9 Xjsp 7zžͥRUTgiτ½P|&֏7 $'%.M,:g$@jùdlβAIŴD.iJ]$ؗA|w]}ZLB='R !hʍ 1[j`?*z+๨p%\$m sxfIG21|UC(@rQ'3bqSpWj*f͟eر<1`T5Rbd5d%J/ߌ_XnTB6ǝV~no^UX4RoNGZ/4PXcܥ3rveZ;{ tTY(#e^11k $|+IK@Z0R}a g}WIzFW]k`{ ?IFkpN ;|LW_{<ʎ|WJ}_̯$c(Cӡ+cBˆDɣk#NKصNR֫Pv[N1iȂLb9Ť 6`fsQFP}`99jquPb2V *qrRžAi6,ji<Qr/$z^s8%p]KT=,.$VqO0,Czqؒ0kH@N6hQ K(Ok}t(t0tf].SXrݹBB$" 7m֥sVj@<qL8_5tx3v`m؆~Y-#iߎ3ZƃE B@.RJy! C&)MXY/ ,%>|B!a7d7?ыSPx<(rՄv55}m#}fϝCD#|ܩ;cHc)- yje.W-8z:-<ѓ0kcN?2>k P#q{8M0& M'/B?hIӗ 5Ȼ{?ɥ>A4PՅ`"^%+fw~eːȉ1&!`~8tzЇ{PҤR^l_ D?hjD'rO}eǷ.R OTNxAIY_slЋfm{/w=[Qۜ}e:356=DM<>p|5uuQ,e(V.F-J&vmWtg[||pGsэ}Js/7ʂY[5LqNi=%`Ui( ⅹ&{ {`7v0X,9q2 [Y-#hӻYV~i{_G ]#(vKj 0|C<2厌X 26diT/dO^YQ&t9&:s=i\8>^39W>F_OGDoy!Nb>ݿE 'څqq 1Mо~1HˈﻂB?[͛N6/F}OKA&Z{}$dF V̮>pua[ mIF~{<3nJex} L3.NkA1 5`((ssUleE&do\}L?O3.e_GZ1-^nڅ'HEN2UUO ķ_u!־R!-g`ZȐ 5S?-h,HQ{?<@ Ÿ'F}} zu: Ζ$e &e|Y$XTlolYxyf:qKq6w oSRlyPeXmot V2=  -iƿQks-s~ve "M5cQlk;j X=OI? -e у VZ%h!Vf]drYCj I}7_fچTe^:5Ju{ReMZwxa2¦l>`9*$Y% Z,U+_h6EiƇG/UY1v+]<7EĿ>a DnEhTG+uP-PDkEFCxtD"(٦1?2@ufh.oL`8@{N&t'‹v*PpjL6"g$pvON|ۋdސG{Tmd{ S`v-qJA {<0#Ŧ uMJtZSI7Ir*dO$CV *➍4G2IޕY0E?BY?G[0򬹯XS((JAS4ّ RnjjDZs8銕yߡ@|ruz3vbI| Bց-OQuh\Sh%hU\>j " JMkOe[_=FE2rH0t gmZL@[*`/GF1"|~)G f1o~|Φ '8U=RhqH/9# V$[CzӀEgڬ^p- >keNX;6=;XjZq`{khT^,qU]P&semCxbd=hW@7䟿!.rm!?=6^w7MάIn 9yWq!+Rذ_ $X/ݵ!֔mc=E*>0B6Ry爟EOፚ'*Zx5FM)QinZ67ݳIϹ2v {0x01gڹMZi@"s`"Ϙjc0\A ƻ@k 1ꄸ!21+JIw^hA{ճ?s_[zJ"l`vOc\&wqF*:.zDs/~()7 ?[ _آs(Sfdx W33_JkE˷ rg`=lrFШm|>eSd/ɱ ȅjQwZ}R{b1WV#ς](d5r"dчmsPju?D[`Gc3P/K 윎Myp6:9,|e(+cpGJ)"C3/#QM59SUL|k8A^ߍXbhmTŵFx?*ȢtopE%85d,}peh෕buU}`W_SvK!DsŹ5g3df\$%@UѦKJI3.<:-7)Ӯ-0bl(D q܇Fheg&ԩT4L[|JҶHAmGq ~JF+\vf_g"zh%#M](W)(=(]99h~*' z1ŤT1" 4c^JIקm/4J&^q%^v#! b6coi'f.^ A #Skt\i#qHpu Nb;@$"0ӎu[L:3U?4ݮ-X7 q9)!|Bqfɓ%aU~Huyݐ;m㰆'x{7pԞvz ŗoe刨`aÐľgQN+ nMlD:KA%[F_v^wwGK ߟ9)&}ݧ v`=sQ#vYh(V%sv% ;J03K"?~BuX߂w+'q#0Xv.|r|bڴ5gcs\IᇾYa2S{Їc,l~}X` mLE_ҖB@j~N*dg͒ӞiMR,*Wh$H_+_<ņ0b^8Vtcaxs[)\oseQR%Ly =E39?@'YQi\=jvBCΪ\͹. mr,>RRrfhP VS[~#} ؃-@%ʽu6 Gx+@YlgPo9 $ ̎`AnŴ19g fx @a!)k2u-;GAK4>na״l3kG0$juh?\3K5M{}Zz0Hq!u!M<|Bo,ՓZͻK0x\8DiLhِ9AFkլl yU>&}&WȍetCeyQ$yNs,L 87A*#"X+DiB4{<׸Dm^eyݪsJȻZ,Dby|= >T6껂` 9dމ I["+tN Z~- wTxx/"d0e>[PrpK$+ȠV2\SaݬQ(|;9w+֡u[2{Fܺ]-m;pk%:ET/\~Vn>1ߋ̐*S`;.]K4b9?HYbf<8`'#^b,j l߃$CDjAx2Y5e:b5dǙy3ۈ9@,\Oد|Wqui8ۥb7gT"2 iKEu݋;/9z_Ԃ QY1Bzޢy𾶘ٕ^[ rj/2|F6˚sMı&INAaE{ tX50.0*} >jond cQs)ci̯)Y\ "bA\lb ףRg6;G'QHp_20WOS&T9 N`y؁L6<K]>"2 b0ovv9) ]>?(}ȿk8*iԽ|9ʳeM?% 8x/R/ys̸E8Ƿ sb_H{ wbQ(;v5*rdݸUT3yd͛x Dh;L@2FV9.Mm-aTpC_ŠF>7lÈ) w[ !XI5R%b̻ Sԟg֝L9qB& CZGs^D9*]Rz(<$Yج"9戮X~(5$MJ jW;'ey 5\Qgh=%%02})ՎadGW@9cjPkȕ;Ib0hZΖ:hQFg=;53(VHkcDa3 dT [(^H_}-ʷ9L쭞l&.ܕE2Ay"wmdխxud@FU,.jQB=Ğgɢ[R=U}y ?E UHc6^Ja/"YӈjO?8k ~k_c}0<"+.St',0|h])LLi5žyJ4}?8hM["aOOĨȡpok'f=-2쟉4%oEzBVI1ި r |#P4<7YR@y54ZSA[Y;' ;kRRS+UToq9aIoLoDTIzsn ^=l7n#ҌIo^f0udCY*zc_Mb~W%aG;bF-yAfc{ԩ\Ww63k8s<)QZ O bL{9xV}]8BiF᫏q.fHX 9h¸ anNV[YQdo(H6xi#lhA ҒNVzZ98dd42vh!% Oi}b(} Tl`тv[j@sc- a@x>h, U.a6í93<()Zsf'tm`F H&e$D:1c^}:k /D"LU*GGvډ,$zdXs ެ;+1V!or$2>o {9o\RTIBS\oKYKԠwiĞRqzEy1DkN]v'KA6N   +jU{ĸ&0qa.(\ST1xHP/C\W $B(+Fy`0QkB9PWˎ\=#]!Q"'Xl0MeK½tBvMe1F ѓ @i ]m=晤^0tkP-q8LeGs)4$2D? v CEt_jm,%9K #fS9Q:/ZH_&1xv<~uJ]\qoFӴ'W࣍GP<|FUVlß^:P 8pǜBڵY8RPxj~Y9bcʹ.tO8;6H<6-q*DŠd- E |15.~Dzfly/ZMy+, r fub/jz-s3vn(HmN(t#P%oh$>}=VЍ qM &y㌁&5λ^]&S~j =I)DV"_q_2)k>jhꈗU1j eT @f=PB)1 *÷3:^dҌW]K]뎩%Be5v=`h Vŏ7H*|{P~Ҵjl7-6۬[}|qi]^/E=V*y-R;Y׷?ך(t>Vd z0I]=1 2'i QGR F);h'вLY5O5eX0M!Yع\Rw ة)܁@\z>Jz˛ 1l<ܵ"|B0 ^#N: vOVcfg*);:Fg{ǘ8L(hw{Ƀ>:/:>qj)^X,U>mdJѥZ RzrҁeB-rke /dIg-A@v?6$h (X'M-Y+~ubvݥ8IZUhCu^eLr D|}q;|KVg?:CQcǩfZ^hX$33kÓJsh*Ԣm7H~ /G(!)7%s;)ϭv>;nc t`E&,%(Wğxw QSLTov׎qo_TCSB\kp"?A۱R/"vyȍߍ"hǾqjTW=b=Q6 CF ,HQEM=V؁PN.ksͶ}t 5;ȯXbc1rN+==HV=7cɔ %qVLrK/7σ8 `-|_~ERF-[{|uƦpWoUVϞ՝ԙ* ;.5XㅾrOcSڰ9gXO8'aa̾u|vc| $ت>cG0 jOҮKR ;yfgp1%'N(54LC,qЏ E&+ + $:y`~^02[b-=v#(}ٳb'ErE}-GCNJkJߐWRSvZBNˊ}c{Md-{^@01[,qü_K&X&K҂|@p2 S>iu?.d ֡:D9Eu"w 0!3J'U8]*jWރGV.DbܲiDž,<00[Z2凙$X5h&:T3UO`x(c-;Ut8ٚx>: xZ,ىOF0acA s'vS\K뒊De{&\5Q|b:fUvb}ߋ1,WsCb}oJ_8L@!¤V ί'rplB~4`d-]ZA,͓-VuLT:7/oP}{͍E KP {0}:)%+Ns#KBCߡ'p֨66\bL8šp9#&:>ˑyNK`+gpy'W,XA ʍ@yW=b>Am;]fTN(NT+nc–`ޒJ6jD+xX˽% ?,ٳt'xN8\[OV}[qSXUUg$GQ?.̪s) MH8x(d[]~O+0hڋVZbQrb G{-swC52qqGbzxwh} &k `\v zA)zI*DoyU11R< C4뮤VFvY]MmΜ<`qtзM=h)r׈ 7e,p\U_# g{Eqp5C7+ |@8#ᭀŚȨ0.7epvq>\ow;[RA I!O9X157e9 l:jƭC!V79K*eHǶJ`Gi| p&7{Yu NhxyT<x=(݈S ę?=:KE E7枬kcrm . Fj+a(95azC#?+?IvA>YےE L8i/SMeP[~Hh#/ۥqEwHd/ ۿ.&=ҍ"Kpe甡 T8pLL#b u՜;Wk 1'YB .{^X/jJqz m^I EHqjGWlWzyogDy[vg70Y0dK緖l.o—{@5Q]Ѫ%mumB#'IU>7`sP0RyqK) P-_˻#:wG/ҫjG\ Rb fdꚓI,D%LRAb_E|> .v%yG xIP&H`misgQ14?&IC"/=Wί-:"#cYuKy2COѷ#uKHR>b\صȝO5A\WE(qdC3}0ڨ-[|:) JKx구-D#a: ȕq`!'9/w=Z(1r. P蠤&v67bqPǡy`Lă*)6ӪOޚ]])O}VO2Up#VWE[ccGAiy=\^I~.bⲣ|*_g.L|sQy@0ʹnz;>&Wܢ5͋݃<Voeubu< QMjVPX?uA^H٦ # S_a1F"7+m9Tێ*eDj? *즨VQʹz8`ɟdbΕ?g~bAdyn֭( 0ѐMl!V?p34_V=9gso3¦0W4mUE/nZv<֦LQN+xe1)*9.݇}GOKLBA x8W;^YԤ~Qd/06b" ,EpN{^$3mp;ZziMq޲brh#y]qn: ,гı6nxwkGJZ⓬[C C.99% utaJIo@̔6{mr@lw1֢I=R^S''l+!?iK;Vh52%a>siBgODdzt/UHy>\}avemC()<-l픻1}GO;gcRӱ=, [fsnRtታ۬'c鳔z1|{\T NrÁub~-pf"g$t+Ǭ,eKa]y6~Ԟ d w}V;_7xMyTHXML-D==h.>\p|di仴B؜a>6ém+wͻ1:jkyT*Q]v!O|;|2 {cuJ5-}/_Y;ġ$\;굸8P~8T̍D7e2߫pGuufQSLbxx @ɸYm`a|[Ԉx#I'}ވ3 bTPy%{FCAg@fهegZf ׫f(= mW+1 C~j(<8k/r9U|~>{*'f((MyZha@۽\:ʷk,OWx>ӫZi7}NɆ߱gP8C.4w@J۬:W7na ci>>]MC٘nǃV,Cz#[;{X@%|rrL++T=3-zU#F_baE5H1tpgͣt5M h/藡=zDC]j~e 2ʙU؜aW\N8aJ ?ZD1V-[VJEk7T ½o\vv>v~dZB oᆽJ2#{5% dHu bx-5YAh5݉p`|SfOR*U&+e \?ٿ}dN{ejaHY<|I -bUغ횢{lчȸ;(.?K9(,qY<$]xbۨyfӁzE!zeHᎮVTi%U΃FY=pcǨZ %wN!B'bGF}NP%kG]ۇ9jO4FhU3x+gWPpٵ$(H#.%Ar ^`%`af M"35vj]SC#֤2`cr{<o jrѹ  ) ?"& ֻHg)JP䄔Tr=÷1ۜs):5|6! +Y=慨BR\Saߓb0kc lu©27 K# 1( "ɐB\WX!bﳭE5@A"X#.EOp0rs; HUD[':m;c;,^>yZ$2R[~^Cc@یi(_rK漛;PbE j% eqƮRмO95R'?ҳC9clo :6.bϮMT)!,ƑsJ:d$g&a~(`GϞ >R͞ԏqgUԛO#"/p\#}$,l׿IΞ؂Ӗ%L5v$v!PHTȨO{HJQY bJ%Е5'|AtN3O)Oz{|t? ԀJS˰?ܦt …ӸIH ':8c 6c4AᶢdG*XRu>*] +Aɯ1PƛΠ}:וGq'm\ k4NE1ZgKmifP35[eʰ`$ދl7ëo?9Ղ ;6Gj$,CrŠggΧ򂇼 S<։eJ'ݨ")i4YFKyJ7#yTi!S1XC8 VjhՉ$;=t\TVP{I<3`P Q+, UFLo-;N-YH\&Y`*U5&݀ q0O0vǽ;^.| 3 d@a=ڿxb'܌nFt>M6n`yaܔONiXi*vWIGH/Qg~r%g5[X}z1V)ɝpjc3^eX_DP`Y+Y;0tɭiP c0}&t"OQ-q*P&ؼɛxL#Јt*> mғ5N ?n;ωϗ ґ wp7lsF E=(nL-y4", ŠVK}Y_?$U4|mbX"$oTCoum{BV p`gWEl&D)~G=^w~W V񍚖ncg ^+h9ⴀ  ܊42;p{aܓ";^tZk40n5p3g[\`*0ek^OЩb*ڴ B]-lt 1^PԈqkr`f:A,Tp5{kE9חD^.:կl*)7$7e[D7'̳u[ MYXnY3Nuh>vn[~ Sd ӳ`H-I#돦VKU!X-£$Hut[`RO!ʔ|0ͷbTxO6, Wm27eyLOZ Ɉwb֯(VܟZG]E{:$c!Bnq3'Bs/w9DSDJK/`n 9%޽O K7r$df+24<l..riJthjeLs5e̞Hm%G9HTA1Rl+LDq-=@I@#~0w?xUs5J kMo9hKǕ=cr *(?׎Dl %0OVlz@] {ǣG8;=CD(.8.!wcT-*jcR]$yea5?lgXh/"Cqb'03Qym*함/f\>-e= /'F='zC֢c6Rwu rJᚖqb!o|R!zؿj%, Z˚pXE~.%$6 RAGU}2V}Q~qa2)El^jPOAP\s Z6U @efODJ_QئpTA|"Ylxb |!7ѷ)cD (C=V5Bz[2j\)CH7| }3X~X'ݬZ-S 3űĺHy[gm`h<:ܒ7a"uw|M;12%IBhl b¶ȇgI4 7ӯρ[[g˝s^eb/'.8sf}r/1q̽ޛSm'gMy%KO Ox í+."TXVU/m5n);hfX2' /dq^_MǪ<󊡝MwzWdV_Zj2$"!\d.fN ϥ%ԱNExlLQ,%kl\(o=KxBϋ8S\h/&oT.8e`tWy5hwIYf۳Z/-O' Ũ3xdwe4m#zTCgwό3c|Ng;R )(Sz+{5RC߿0+iFWn4/U.M"v*FPBjz [WkǨCD`A˛1mmX[V~8Z՜qKX"ɡ+L t]L\MOb"澱u.Sgpֻc xe=EM</HC[>gGlCΖlg,Gn;$7C4Qqȉħ&*Cȕljа+vfQgqbfƫЄïr 1G4%'(dCb=mQ?݁nTi-'< {':ۃjMQ?Ɉq|\HO^v<$kfghH/8|\Wq47yl iFn.D\˔#o^F6W5Ž_TeoW\Y &p-z1_CՍܠ)v\_UY5{N& FΆv:υ}}r,AfTn掟T tXG54Ӹy /eRv!(AXI7=T& V.³#mTdLԎ5;| "ysŠu7ځ)0+z|Ǫ9씏Ӷ'W7뺰 Q_谿\OV嘀 rLmL=l2R^ T.36n!%L~<NjA ,0U3),Xo&ln"9[i/9 팖-0ʖ`1ޑ fn$xpX=\ Y;XTa!PipTxǷ )u슓qGXbMj9gF;EWq=,N=S\BIQl)#ƞY4!㵀bK>N!9[ ftԚ6ɠD8s铉=5Ok;}{nmĽ[EH˽V묤1xGu"a~ꛠ&(/Jʠ7!ױ-6 J'en`d+ o0' J.)xfQQy k}I"~[!G_|@݆ "YZ5sQD9_hW*q1ot2٪e }cn`F- @7Zc;v@g̈́j|}O5}})$Sƈq~qޑ;#ߔGְ%֞ƋD gL⪐wx %N1us. ƣb-c/ һ6ZWVRDj kxzY#mımV^*2ox_՚SxE*vm$rY@I;dQVa !F]~j` r p_N/v  Țs[xm#> 1KkA"C™l>Wɻ(㎼L+h` gZ?]ۢf6(QƜi~mmlVanmAVG_ITey5.r܍o0R[ ˤ,E !-Xt%.mߞ) =*}%*1x1M]<~ ?L3|tG: xXvfqG /^ʨ '"exhML0>*1Z-=?j/u]'9i:MJUtb6{lU}. 62:hU=h.E `8X-#o]JxV%jX`YpxQq XnGMe+3cgQ]qlWQX?F/+g&r|y;`n$4*(1id ?:zc#38.꜕1lQtU,ܨ+ (h~->| ,Y[t_)]p:s9 츈l{A?=s2ڬ,M|hdὀ1&NPSX[% T eVrASCnOb2W=/=*e5E 1R ģNJiV%p'1ıh>5]|~]w2C%0ψ@?"mro1RXpԑ ]N !;7]%FLTEZ5(,޿?\^kko\ԢOn(6.xH* VkOr;[/\TC 5b=RǞ!cs7)Z taHEG 7]/'% Uf(<쥄j1&'_robn2z}DaGH sh-?*-#TVTb:t.{8taxo@<:S=s0E@P1<'֯ҮYd:]܆G&<")dd2ȓ?' 9ӅWdiNI?OZg6ģN 2tFY=1%=Yzœ"j/RqEO@aw So qZN|}pNl:[jS&-KVjN+44Sk/g<bu|~[[!mv~}LC+cy[3\cm\t":YɃY"V[;MfT6cběYmy9og5'Gzxll&SeY;k80VS:_?<{N.ÙxӀ?3+\ك' y/{C2IY Hj+w lh{ZL$ 6D|Ղ<6a$3`iޅF}'v^p(1P1}g*9K;ӿxR^pRc5@鿇RLTElcAяhgbC[IVYG5Tc3dYTkZzg(M3ZWVts`>=?pHI `'hG`;o5=SUD 9? h /b?(R8`6kQךFl-_mCfn, 7(:pϷ #j:]S[ڐP#`QJFJ++Mf)@Qx6oR{U&|VoSܡ+q;VC:mGgXX:a;Ep?WtL7f>y3v=%s¹&Qx=9dcu_,b(Ge]}԰TɹBءZH+ܡrkܸۍJ_^=yU—]fH_ Y@ nƷ_ `z8KlA;Ӝ{#~CɤY n&RbI@$VG*3*M8fj٪I `>m! ;l+<8 "AI X"Wx=3|0ޱ GAzʄkRᐚU? 1&aϑCI Zc{aLvE#CY y?'cz# i$xxiV?; aVpi*Q0$Ah#W ᱓`y<&٣`4Ɯve%bω p]g̫oBkp&YՍ4E! 5Tn-0A+~:)WAӑJx#s`|j X?xmCW $͗"q~#/uqV.7\ƺP'މFVy]< `t֜!Ioj[g!tWqzߩ;xAp^/{t4*y䕲DLyH'`Ar?` \Z$ֽ~ 9,tГH:0O>fίL 珘MIOk"F'D+ƥj˯Jt cy?}vqHP` s(2A^w/WGzF.校:]IR \o`0:N/T2"s5|d3orr,F9(u.B7"| & ϽvvHsΚo\ScϽ)[f۲be?X#ނcʵIT~IJH\vgK% @5HO*w3隰uB$1x8}i#|Ac:0Wz~m37 oTon:uӡ^8lr~?wt2g B%֛33 ik78M٠pŧ[ 󿌐~B2Q_\Db+.biJ]9_6Pg^!LpTpgABD}MlRok|p!5wauxeJ"՚!{> J,ǽ"̻PACBLIvLZ\wEG}*QpDT!(0Z϶ȅkfP>\] ƃP1b^z4bp W1S bҽ$1p~XHy9cS-\T1]/6q^l&xSb{X;L8: Po~vãE1Jai1 ** mjizcT4z-&u6' d~)WwBw,zu2[G.A,S Ϩִ: xEK4xQ'Hl$~W[6حX - -ՠT/˜a (#z=i8+N+|.uşF&c` ^v7؈60>)1i#!e邜J]SDQl,Җu?*̌^IJ&_c+ˋ?P!EY97Jz댨, p'_[O`1N1LXgLVѾ58W}I`&^TTxr[ xP".mV >R} UBwN~>rh2|X 2$hbdoj\H0OV! kyq2*,3A-[3,Yoj>KLCJjUq~ jbUSihÔ3STrҏ :o7׻hUQPjDxe5:ڛB3g`73HSZ,Z"6m|s[E>5_0g̛vGWN]'/\vlۇ; x~.?z}hܒ:fy&$>i#NQQ[K MJ<|(?* RU4" n!G8R{&1ъv0,ET;FLNc*@#3sVSd/rZo4hfRrsjp uy*p!@>;zXJqkzzSZc$-\uOt'[L0~CB֙x5Nq݃+?/su_NadYKF:1-^)&yzvezpܣ.|4|peWJvmc{Z MIQԃ 1W[pRvlxT0/nыrG {`;oLB*_<?s 'iЃٙ/Zg;+.+6zZ\Jo>(*&|9,d& cBnLpz$|Ez"էωOٍ;b4p Odl4(ʸ^-AkrDd\z>6`3~IR{xFSlY#ރR+4}-xW~2j[%ITH$, Q`yaz4-NCt8@RŷeN@rn3SP+H쳃{=ߞp _t‹6?fx4 d`t23 Kѳc5;o mZכ;b$zU-lɻ Y\UoJv|; V 2 vc'8 ˊ0ywՄ0k-:JT5ˁi'LQBጻL]lFڬJ'n Gb6K=~9A3xžR?<{Zc2v8KB͸·'BOELlc5]̀3#aeJZKk Sڅg#(Ӽ!Gx*(YJi+D"ٯ=Ie·l3~#/D.n̝']w6-;֘:k0o$}O F'D_fjM##;V{8aj1mcYyP43ZĺzqEa)x孺aEi'~ _lo͒KZ7Bݷ#IѾ&YJX&8l#{P2;nb%0q7`$aHd;$B+͊? |qbil8.pőЈA*],IBxZ'ځ`9/f] te;oB+)=r⊸k/ ePhYMڇM A[uNBuU.#G`i2*D_j0]fƥ62{1 "T-dwzة8}-!C^1pq9P( *~_صr&mJ:4CPsՙCAلm@ BBǪ((Ъ0dPM2r5.¢+b+-YCh7h~t%bꜭ4m#peE4^/R&W*frd:|*lus9XǷ7C)d@' H<;0o-?l7O`ܢMب$ȗ 04n5.nLIL;+W(xU>{FL~$Zy|bҤ?,K koA:5*b"%(Lx|IʏjBoO%q܆Yok=9i}>.V Z4tU%Tßq] S[WcaD|LI㇚RX,z9]O q8bi b5y@qFs.* Pv%g[\($Wid0u"+>RO_Af،:R݋;HpTLC ݱCBJ6B7g^!k:MEm cbʖ35@GJG&4 צr+%6Z|)9\Dhu ӳ;_t*-jwVRMsG$``/\h]$I=,{ Dn[3o$8"M!] fݰ^o*n?3qy_<#ЎQ`)/Da-W‹it~*LuQ9e7r󇲝~n 77Q-K?;9~|\I'E}e] dO23q.b+5I%`^9_5O\-pɶ3]nY[:?aT Ṅ-2Á|ۙ:XW/ | zCeov1Qn|vCfI1}ڄ?s7WS\bC;~rVaSȒߗh>՟~]al!7jicU ;˟n14@@$GV VB󝾪0go؊^sD Q3+wu/E+_ ON~%ħ [Sl9?+7uj= 4eVK (UH!ֻ`wΫ:hvRuDNd +jwZ'NfEܩM kf ;s?}kbdRTcV%Igo .xf3%|Rq!\Wvq.ד?נXk 4)28Q̊^:啘fYu?O =蟈aYSVjg0]3D ocL JacNi"i _n fw5, V\zvq>x!u+ Y!19h^VV^[M ݓ v\Wu!24of|k EvP"s7l:?`:=UT סvm]0o>lfJ֓FfgJqK(ax\ΤѼr3H$;w6kB1NgL3:cL pb7p/_#=&r9ͱkG``%FWnP *I02µdQE, xQE }Y!kq~qzdE/o,ǐ| ߱I32G`7Q+ x;8fL&8\0-%5]]b; p }k7{JQ{ީb-C(d҅Ţ f?\ cɁɌfʫ]Ppj uV̖ @g7Q稀 Rhɖ=HFpWTrF>~N{y 8t8Y&~D+z&ZToågx>("kIަq2) 8𺃞7Gv'NYJ˜QC0~QU7e6Z;p*KƇC,AbW)"4&4FO8əOM.BdBDܶ5ة9GC]"ɕpjᚊTdP32Y砎 ;ڋ5--8a#IBI\ri9%z18c$4XY#i?)`薘.^2043{mX*n XPWDf ),EטjHI[,P YZBJ+ڦEJ_l&l J;hkΐQ/\0;-vQ{DY:qm}~CJ > #8Z%56_*.-B;t!!!f'JN<5 MOnY@c1U E ‹g~<>JA|8܊<oRe2 ]r.s2C2ZZӬ*nA+cwЉ>N f N sئ;`K aMj|s(eRxJK hK\ٟknX50bv=u͒}&eI]DfDaھ7~SP|dOY^ 86Y8}md^4fF`"A,1JVfvu8Muo֖~BLTBt`̒Na*S]f@.G$I)ȝTci!'S=R /<1`r+LjRQN Oe "d">ۂ/вL_D1+Է: lE@/vćV׮=N/*SOǽ݀U.LFw3vT+`4yn WVMoyh@](M^Jpɑ[_rWL#'U$`{Ԣ 0 : * ;` Mk(&gٳCϤO^JWKG>sm4pg:/M K[94l <:uؗm eX71= H;.yz'OQǡ Ue$Lgry`Ŕt,qQ@zl qQbM}d|>犛w7 O@- г3e{M|_y{IeM<}({bk}qѕ;z+%#/1e`8Pk,A+URo 㺩bˈ3fVN),WIX}:l Z!q4씹;Of0P L+qS0ڼqPe.g6휴$/χw1L_dKq 7F2=jV"-Ao Y S Ku"IR,ns90YpJ!u&+  RPB HPfovEWb6[Lsn[~v*&-bv#~Tiށ31fgZu>!c d[M.Jhf_fYpo}j 6췄Ho\1(f@d#CiAH"VYEk6O]cm!/('Dt >=!2XǙ`K,1I;Ax nAj7AΣe|$=Xywu_fbs cp:4aŝt :PTbAԩ:}ϻx\vߴ#/A~E.Qz*W n&`UuShiZ!,6E@rq=Qfaٲ ZOoceL+کRLkڇ'kmү9-֊m$'ǢےjwlgFl"UC?45/o EmIMhN5e2j^AnI_tHL o,h߾-S)[h%!w@:~6y6Ss 0j fgrUx#˨ot/ٳ6vG"ȩqN m˾oCltW纾Tϑ_D@8=h aiwM@OO#c4PC ĖhH= &aBuFp/f~H6Pd,%rcgq& !S;,wAJW3PL*1|t_"a4@0еiD8# <a ׃ʽo`i,!-G19bV:S? n` eȱy62:rZw(f"-7 ij4Wx4נVo'UZ7Ӕ~-YwP2ax_K V]'+_w:cՋZ- 8L3q`%&90~{maܚGV[MGdP}󗝫I`H1K\z@]^d2[Hmnx08欴9;.1 cE*r18S#R)oTgY2ޓC`RrP$+Ar̍9Bnۦp-g Q7ZwBbvB+R,qn 0vLs%Bηu\L CL ?„XA0Ivl&+ځsv,+nI*i .&R) 2qJǖ~oP0Oo^ջ;onSxgK}i~[譔/Y64Mw>taSIu93Q|E>c}Vs =4ۮ+wl ̔JNpzgrwO*-2%-<u>CP+ U8>ޓ_;IP!rS˿'s6!8 {(<=|`j@b$iAih[.JOF< [-O+,πrٰH FS֧AuNUdl~OI^NK4^[{F<5ȅR$ςf4(T"Zzbᲇ?+V`kPQԆ]%^ﰻ(ԠiBr& 5ܟXdqJXو|4BmFv.ffCt쩰▨"fW {}Y/-.W/%S98{^, ;?q]r԰?}:>zn'lZ,WrBz6&!WpGD9EGH,D9gFTՃ~94]aᰣI2WLJb>u {6R>-J_TFR5#I~1$AI"*kxA*Ы2\:P_@6XrЗ T@&1?~Я!55,{n_sF?i~qy8Rk _L;[O?dƆotԳ _b U ]U3͗r#oV%*cRklo[G+{X# F:wvtZ[GplG,xd6a@~dG|R9"YeS{^IM:Eo8DnJӶϿ?=v҄CK1 lQp$8D|&$!oʜOH +}ujF Ny(u'\-)99١d.aY0m8Q肀t_23AU [AL]0f\b^)nu7`u N/͏3.:}WsI^dcM:6ki02cbgBT `Г)b aBj k?~) z9ZngṴ/\%gfg2W̪R8g7IYxd#0th,ufWTpzv ;q!8r:?=8vPn,Nd(LtS!*¶" q2h6"e;~A` ImꄢKd/F r +}LrD&[JYgeT d+0V%c؏IblGqfw:?N0-KN[dU§?j=ȳ*t>2vZƉRbL, V!"U)RQ zM0iCTS>nO'"}u?(!8$ 82ʯ7h,\qٴԋK0\}ezE qgX= }~?:18ieX$Qc$GYiϩ N5j'/Wƞ6M<۫' xs_bs_V#H FC5Iz}'V w5l_ Tĺ蓐ԒO7a=p\Du^H0c EH,ǻ}(KX cJbMV5١k|'tB*dr -vS}ͩ9ri6ױ8"ܩuڿL:J%Z-Mgb_tJ؍- hc+K(V,tc‘#.F'ARD}MF^RT"B`R;ež)ۮ3tĹ4G .P [?.`N+,m+?~`XDtSwYq6\~lb摙n603 8r:lԠGJGB?rTGcР)ơ"V7. 4ƹ+t㫨0x—X6 ݇+ʠꦍa4^ :ºߵNʸl=3JUJs9]|:y'bm ?h&~za[ WJ+cc& Hَ[RUn$Qf $G>}FKE8&a]nZ|VyYa;{]\Tsk}7I+_ZC>ݏ >f}ג`z)Uض2ud{"Iv"Tf` TٱRHktC_* 'kOfk<ʭLjS"">/4{wBeA#ԫ6ҺvƘal7XH64sx[E-5m[2W=5:bUsz/MݷK H"g49:n_2@lā!',jx_$ d6KW5޶'Ig@3RU .RqWcPM):g 1Ʊ-P*zX#.NeWL8yif3fmpS:Ӷ44:, hksѲ Ɉ2KeM Z̑ Cxţ#6!I/1`_c -iSaP,͸i> +Lno*yr}"-knEY^eQ@iqˡ]Em)-ɦLk9g0k8y Εw5]iȾ48KH%k\jj,QI?E2z iItC3dk\1+NQg@I CogyTehBɦ!nz-:=pH RfBqD=BMUhwT@&XZ#).ȏ65NЁEKة+)DcNt3t&!Df 5<|?0dnc_ɖƽQu'޽/  ('MP/&Bpnҹ> ]m! `O(u7̥WBiIҚ"cE濖}u@g(Va)A/'@`S,2 ~Ջc UmP!$AZ1),m RŒ|q.!SUĿ}cdd҅΢SiBJa;lBOyU1k؅s2~AKٓDR6po$u%SIlb pzd{iUT'DUY\p@xlV @lGss\ rv1Yuu#&`D`K *t[;tH.m;2F/fHA-X;,Tx|.[1 0xcuzQ g_&7`ȌA:z+4=qLu~s ؽյl D1Z0z-E1C^L3Z"&kGa̋[0Ӳ ޮj-LCIZh! X#(X䁘ޯ-{lcbNSTC+J`u'/0zfe8S'zh!DDV79 hBQG¥ӂRܞ|ug*~ٸi[%UDttsa,WF~sծP#Rb0qL c ꌿvMI?LEĻyk Wׄ}:.< ¯|;w`ќ|ZHmN3Tj|I 6 Hb M |sHTn{ׄ62'FxyN",lE:0;nQ[-,1g>\nDi01J٥%*a?v`:ZUOig)*Oh9]k$6(/T';H]`_!,\,I :drn]mĆ^lqivWfpPw+uYT~T ="i?cHfTPW]*%C%Q#0] ;Yj`<ȧ'I]`'=/Z2$}F9cAzS: Uۜd']r+h|SW`;ˇڒ\Ϣj9{[[nJ05 HGXJ  tBӧ/fo (\mBI&uåM~`I'򳏑,)\ yNN!JjI[NH-Gи 7><­"wu ;Yfm@(Y)TAŻQ-ଳ([M|ϕ% UWU ViNQ B6)d>eTQBerO(c<HbuX/+ #!d8T@i%br1'[Ti>U(594evmBDΛكH*z(_w>ǻYԣV9 #-<]L$Rd5L%LΞ9G.( H;ZtˊIHfhP#k3'X=ݯrc =$| N ŏ5\ML`y3G}/eQZ,$<O 2;28a{_ڡ2A{NX4'|t"P֐Qd z H8_Ѫ?lPBhˆu`tS݄ҥqCPNw$x,'kwQ>a3 3^&OAkyX-7'w2bGڭ} V$r^'({*(K M/xڛUQ}$oGͰ U(.3Iɤ nu6d;DxiЭL{Qz@Xta1zoIؼQΕ^n=i))!h9w#;Ӑ[4h(.'Ψc^9Z5G 鰼zHkc%mNW ӚMH)ErY BmɊ~rko^nm: i=E,ԉ SGK@U,dDeɡ!᪖C_ 2SNS:)\7ȫx(tXえң_ڼkT}}M} zq4[ߙC քww)ԅD\P,TVtW`eymL^\H2^G!@(ȁG>wTݽ r\Ƕ-7 &Go/N9m|0Nx$1 H #}Gie ?`W*,[WPr@-(}2&`xd"C԰k?ܙja޷z/> %LV~ݹڟUv{+/-OW~yp tfQ\!+AW[GeU|;esĥ vq}t:ytS-HjYl.=5>зR3CpVw( v|@֠$jD%b}*x)ᡋ2ޘ:=} HPnmdyDkGU\ƸO!tYra&B>cOCpGV{d;RQ!\ʃyLE^䨭E*q6 @B=u깿lv} 6ksYDVaRlZ 1|\OV 1=w fs2NQKTdUk0osu?e 6blF1]-d[2x>duCV;] b9jaWlS44;ѹ[❛"j;#f>On橫U4pQg|6 t1`Lݽ ((dF(Ϛ4wcA/2ik"j;Ε^$Ti 7$pƬfxM@=Rg Ȑ)kǏՋ'O[컎U 6a)-Zze0F` O3߮{_v ܧv$?sof ؗ/mv=tR"YG!XlhSy`!vK&80a]&%ಋ> מ s-n3Nϖ+~=j6?r|:l'h&HXĝd),ـwDzv{GVe,`Cf첔`t*ZاDup83e^0=y5oW6HA,;1?Z 0SlG!qgq~D.t;Rt vy(,pLޝox*nkS֫x쿹3s ,7Ÿ C`=Vgۂ} bC,XanB\"q34Wxpj؃(4'ݙءi Q$7OrDَ?·?%I2oOW܄0C֚?)9Z[Z 󈣜C@Q  ;S};N"ll1zFy6G5 _êzռ 5tmTD~wOa)\(Sm}ݞ1˜E l y"M2p}0$ >s/vUִ%&c{ 1?Kˑf.t0nSR"j e UGCpt2/qFdPR&^`s_zG=zD vF%ܮA\.D*"dp6niM_<}ʌ N|hBl1se[:`q"*6[g`2T6DYD! ]b Unpq㝋Ηjghf;{r;qa^JX;d}VsvI~K=q׎[+|1mV fK0y,]|6T\ (P fMH C4V$hR=m'K<1xL{M1MFEV!ڤǤN= i51c_( C5դ9N*=.*G>wxvb_#CӤj'SKyjbN[pPX9RinϺRgƵݡtM"UW&=Dᓣ-CN MG?@?ϐ$>Q,9[ (1ZfM9i]-S3X=t!1,5m.D=+) ,g/|K5k;̥u\IN7.{Ib[C~MfTTlc(`FPIOC1c02>ZT7gW5u ~ɫEpol> PRs"b4A}hoL!! 52q_nrb [JLEdi$%Ƴnx!ph#~8-OױRyc4oIEO>RsPf'&K:V%Gёhڜ xue)Qv6L ㄩ ] {gXc-g7Bn'gK4 !=nx{A4#fb@a*r]97=^tn6pbf7LRإU.b*E"D6ܥّX@.:wk7ǯ.>*zj,"0We6-Uޔ Tګuvv#,}៯[wyPĔ0ʾs>n0KX@>[ Ӧ1T[YW`bjH! xvp ?;G 1*W( /87Pm 9"|&Y)S+`LAY;.5[d,DG-sWtGD Gia`-U$>U4Z)C=ëGPQIkiT&("тء,UqH4[fDd(sAuśߝVpѱ0\qLջ?uނ{H$ryyN1y{\0~ ) yLH!@1m2R/$,K7 yuhB;7au(&U~y>7LjS; 8Llo* oؽ?V%lkq.=Xtݔ0 wf|D5/N= q1\NFhڢAAtzo3rtW> W!m`N S*=(˖QBnմ2=.gI) )SU͵|+ Kض,_ ~l4PJ9Fj(ABMۤbvpR 2!@ܚ˭>EdJsHe[Z{WFvDmJi9h0>b׼__Ch8nhTMS%  k[ox_I;ӢtnQ|Y j[u< (D9#%=V;&ՌGM7k*š,"HE 7v&b泿&Ui~y@Rf.~(KwnxLL9X*]ӒҌJt?W&\% (ʂcu4`z]ͥzM4621Lii|B,Co)D?f,^jDLG`fݯQ,k=R+Ev8sfrv1G%]$hWdn٠/ M!6/,)Kt@1b*`%噔:^d`GM%,Y5ZAhCܸr׶& /Ӣ,'4BKO 4AsW)|\U|h$$=\LeD5u`>fM Z(ھ%UNmn*5[y+*NK-dy֨1м d4{<D꥘tWS 9 șt=\P#dOupTHS<=M,;DM|"ضfO`'Ea&:N0\a݅Y'›y""@HDb5>0n@ \/xx;:4~-v9"2!M˧4\Q@v ۸Vŏwb[$K0?'&G%ao!>;'l~v+a- 6uJx4ڡt\*> MQ!IEknՔQ>lO b^n'U8s? =gD]"/]h  ۲iC'l* 9"[+b-cx3r1d? 7.= .ԪEn1O?srT\1z^_dL o:&6)kIœ8l@7Aނ If녿"Zne*ɖnv O4QCI )]I@;JX~mGU;\4leDw-j>;EI.5ށgZ7v^i-ܺ±M",һV6>sb3CGTRƶȀɮ[enCbSB6@`3:nvܕJzRЌ[g/c+4.~TUM\H m2k',CCtMWٶhuI}Φq2pQ)VDYUb8@ oLC,iw2nq8ےZ %78l24 Ӈ ej.dj^;MQDLAU+͙cS[P_[k ".mj1EW^(DrtLȪ/K_}(۩a4@M)Jżs63QMkgG[m#O`bW=;ʎ;bLGf@_Oyʫf"JESEy8~[@#}BILW:;F[+fSQ>t*P{pPskG~t'&bIr uͦ 8 \J~5U aKG F@k܋LW&x!SYr Y#h{]G 3Rݶ HA8U 9 -xjpܛ,R^w3ozl)4zC?LWLab! % Ë; $^<6 M#Y9G' `+JAePў5WkP$x Fd;H HS}!6@`yQPvtoF"m6/SH6X:Nba[Ǹ=LEXSƒ@ِ<{8rNbVqa:lfJ[]|ҍ'=8`E:VcCi= [bc&_&]Ӕ1Bq.BHߖpVL9[i{ϗ[Z0z '̥+K5z*ir|h 3D H識e;U/D?*:.yah+1͹Gy@mCͭGBK9p=`aK|=u /SxG˰X3@܋SE_! x 5,-Gh}()8! *mjz3л'J)He]=x:ԑ-hԟֽNoRS)hAIprh.h-eiJ^@:DNe/(;4!nF: ~whِ‘;Kr=Ri{Gn o%#ˊ|y_*Xe)݇w#L9<= :aL"ynZf GBa`Uʲ_=cD(j9$r󗅢4TKw߼c\C 0[#{DnI9xB& CïIb^ecQ$L'(Mm@a+Lh` SA/P$Wں@TWLO b& r|#cI͐ZRR$$W-`@fI;b nFxebdZq~l#ǯ_h0(AQ~ ns)6IaYVI.&;ӧ7ppc醤Kx㫏ܠ^j|z(,WcFM9e¯N6&Y#חH*qKxb!.VTLޠ%OK+CBSW=Zx`2^1AI=,QwoCRk_BL3+F6hXI;6EYN8'=6rA 3Bɰ H'Xcź-e_/|w-C٩;!P=ʷ$R>uY@dC_K%nYL[?8ݶ;zcQ1 ]i Yj&֐rX23-=8jn LD5.w~E”g:ܗ ngw39Iya(R@qv/%(p?uc2 -;HX݄S, 8[Bc)s35HL^%3[5RCi ʡ zD"oTuiw?{+*XӬ͘%['䳡nI6hTd|KD+f%|MRߪMX΄C+ * sXAj(hzaccA:.]e0AJDm [5ujpZxzERK>:ZR:;+iw7C.u!2HƇh 4W*فmDr1r_hí/$9T=wήЎ(gڱb.\qf:]eԉIZ J ^PM`p9 uQ޴a4˺,zzMK>Kѝֿs98*<* l FH5ip/殗7yզhTl,`ao6pF'R2Sۛ q7acOK76$]*;cyuz[4-M֚H^M\#06w{=rI.d"bB~C țXqC@r\5pb'e40.bOI:XNXuL,}&#)3ӑj/IfgysRm}I(W!~ VrW_ Vt+Ư1;/IB)j^ZxToNqc=nqqepߢ.z9:]s6*TsSO%%G쥞 PN0W5;} 9z GA8$vXVTfCdcτ/j Pr.(}:ߗ懝<#bm{[E1@g౛Sj{[ٿZǷf`O+ ]J\MGh?uA{YKY-!`~#vy p SmXYjctW5=T$ G}aFzu]V PX m#ΩGbNpYgTaYx^4E$BJc035zA@cň2WYt&dfØoP00vEW0׉qtҺfGȞp^k6G~*Ix;N'oMÔ6~Я4jxo9_ 9b͖;iubLiR__LrqӭF ׿%^8Jv۹Av+f,ī ^#"V2sA\@Oo+؏ ,yLy4f7^fUrwpșۃ`Lnaw$. mH:K#pԖ?bPh5Q+Pf<tW}oI[+6$Ϥ@WB`(5 wAH{C1hvsH}o4:Z(e{q^/ȿ% _5!|7BC~ec{5hr^6b<ޜGّ"ZjlKoҚ3$&SO/J AoQnR< =Vb`[(5d,+U`?sDⷜXA J |:!FV5?2䛝X&uzEm)r'Gg%u WeL|A cpxRS.rґVJaئg8eF~ceiH?(b;>2AcL[}{PY pV$ ]uccHnx-/Ah׼q?>W^"1Q˹ܖ 9!Z9S6=t' 4|^Gd]h6A. d:aF!; pK$x!n21]p4O`]BMʦCya'8m_93_;k<[w<1D;yjr[۾f}.ً"*jteo钆`!H }+;^#\_7? :e}NA9kHfDKbH<*ɮvkJ\3l~i**{;gM p<UQxb~!OͮD,olCԮ&0mŏaߊq=oMpKs?TЊbPmPh3VL2"ό]Pe9m1z]^"|GnU/ uv7WsF/r@3W D"zïy3rDKZP!lj怢\bP9yn' g.͓i'6vTlj^b⑽4[Qΰ4"e:8PRyaYS\N܏-Ըij( OR'>D$l5Et)9(Or|LNOg MChg{9F&=Oߖ `.׸/(h1HvI_A(݌FZ @"x5i$[ z!HZ=B,g>4սK5x _] !_lV.؎€^,5a1,E]CgalOPk6_p] |Ua{ΕerQA@kDJiv[c3O޵f4\zpq=-(QXVd[YĤYʯ|e4̙OVH9[}*߲F?)8eFF#OZr7|Kr֙lēʪ:.콯6R))K|P䕏Yr7'Tet&bbkjOPbhWA?uS`t,-~NIdqv0dܩrheœxOՇ CN$Qxa]e1kju{wIq El|IIFuVj~\7)IN6P$:"9\,#|%G9 '˨vjikWJ2^[&« 7^BɊ+?nq|sڝ'sv QXţ>vRh*,#uKrfE$?GH(0 V>Bg[\c(ITdTkoJW%t{vȭة0E*>sv҆{\])qS^RŖFC>,v/iTnre;jm--"U+mE;zI$s4NKw黈da;a΃G6i4l ) ^?c xRWaWΊ? ֔mS9Ɲ8^ 0)u+n[RrD;xPdKk]uY\ЯU20Զ_襬k75O;6 K.l9 0f'8 A'ؚfxõeJl2AeGWY/Ъ'l}q3/6^ON27 ^O7ِC|d#iaϗ4ԕ=1[-ywv-{M-AZ\Wk0ȻxB"}WK 88Ӵp;w$dž},ԇR;QPN'ID |:u9=m-V DQ\ %sbG5 p1W=Ob"و2r.@?^#YzhڠWO* axUc .vs 3A5J>JCS*׊kGl9?Cbnh3ylͤx 7ew$\"Q9%r ї,HV0V誸l?OG: UGtgoalRՄut/i7Xq!lɆiyc4,9^ ?+UK2uY(56Lʱ >A5HZÈ"` Փs1~Û5X#@x䫧so1mPzծƂzI ~ҜPZ}MjY j<]{JEFO4@΁ eT_ gJbȮЀBN|xAU,_>.3>q]E7ku^N_\qj̢5kH2_%ETlNjC h27˕>!qپ`8[@px9Za>ؙO/p-8 JT ͇.cWQCRw04E~"s/J;j90i߾zGƉnePV8 HERt?ʪNJbN54vl~ݟǭl2"~>vM_Pu  Q6R\jU2*bL:spg.D0obVmnC&z@%kT9zx.@%`=mQ聿D31/5!r#⩀&ބrӈ/)ןNY1u[ȧ ܍| ~l],Wؔ4-"6,p-X+ې[LdيO|]A%B $Sgҷxrz?ې\}P-?`BC t/'yKzr2q"fAQ!q|\@^aCdMy̝!\u]H/4i*gqam-*3JYĠg@FDp>w 5žW$ߑkeFK&<=FtAACCRQN財f&Hѻ̹eP~ g+P`0oaƽBmn;Bjqv;}W;beD2l:;]]q)2 "LdYmNlp2B8Jkǜ| Ɗ5 6qPv +&MZQ/V{M/M9%lM fI01qwk`sdjFW*ђ,z!rxo?(Ցub* l2fm^ ##lWqEJEޗ2ho [jsCHs Ca?7l@4S"6cu f^IB߷ukRƎ,1!ؖIj7ee)} F}ᥝx὿)Rkѝ H?k}}vg0/B4B2:g# 7m)1"K.j/>Yy5ФT"cqܳsIj)~6ejE.ku]mB+m!_W"pYϡi3n'X-xk5rEZJgBztCK[Les]} t!T 9L.,lkE GqԼ]m~NCPfvP DqykVͶt˾f:*1Jsv xÚfaтJ@\ݔ\U$d^,ǷdJ: jI+nfUxReB-nlqUTXWv*נyWMZFu:;'W;C &I^h HPggDOrvu^7Y=Q1%҈ "Q,@x<$R[%PC"5>u?Ò`U6voqe+);3urGJ8)`hJ9Ӧ\;d bLj>ūfʎlF)S &8 4؂H-yu*b*m7~-E骐3haEyt`*_q/F@?kOӯ{fwDySCsknPoy#9Oĕm37W&j؇N0ȶPaєY!Cԅ90Ƹay w)A0!*j~:-b j4W4.Dݛ{𵒴0%=1Mp rl>yׇ5b wF+T6 zA6G#t_gE[Z;A<  @ jN\C K6dEk Jf!KooM׭P&Q$@o K xlo]n$%Ő  :mDRw@8 !b~&9a'ΥlgytDy\D Ҫ947h}9ʻ%Ԑq0I\TƩLW(:nWc)EjrZ~H3ݢ ڵl=V7z!A pZtdG+t3P2oKw;oٓA>Mr lQll\/~R[DpL3w?4e-\4 5ӜV5kzZ4Ğn*iI)p=6 &MulF>euI7A:֧"|8*#If%AJT s S)"4 D>:IR)!Zڠ(ѤKâ_\%Kk>1%~,a) pLշv *&7:"L&Ԣa8Caܿ\}HE2z ko)Pf k. ^W=w 9yEI1@-כBhP'~_(j`8k JD yf(fU);#hcA6"p;gHhR[şMݯYyS@~AbB+tq>.)MXGwՕGǤՒ )ȲXȎk><eyOڱf(8 FrMΓne|WNΥJ;-X'f2_av:d&AoD^Gk-FVVԵ}pՋwsޠn1nީ( iT`w ;tvweo1lZ#=V."et$Mg&#y¢#gZl%sI#?AmrOͥSj  R%Ndž rǫyteD'fm_&*D ahLF֒=_ɫ. >r:XD;'܈+ӭUNJUP7+Կ8W`i^`Ǒ;п)MlOn«J?]Ԕ/Lg8hBavcD:87<>iqHLGU6,ߔicRRsgSP=rWSK3.zW(1܂$(bοN51R>k}/t#C~j#P`G g9uLC9Lϼ,%:#S Hp ^]ʒI/ 2,$毊?lUAvفZh/3A#jŞff,gʸDF dqIm#5Iwöv A w=aS|WVR5OOaY}%~ڿݥ -]=&^rp<"`ZM\b[`;L''zsbGn= ]3E7oTĔ<$h^ń:^L޴m[Z \N:_4^ ƭ0 r >r"p$FHoq?_9Όk eoLV #N$ir4SMͤh,(a:Vi>io`Lߴ5:m1!_tg>&^iX(=D袬*+sՇMJYՌ\)swVW9ZAV`]eHC}h D[AǪMP{#4T<3s2wEv둱m$>^X>`E8TΏF:qtSdjducNlF![sg$ hPx%|T wlԸv:ۏ)z׽N8 Јw,ϸ=S *.^lrgh/ûj`/ۮr. ,+]yEvqi0LEvȸd8eFalmGg̈́{qnQ\1N6V-m k~A 5Ԧ<=CF'$?C"7el"I*0s}&0aUw&0)s)|9H5Iy/cF H42 s.b,Dh+Go4Oل73en-=UEFsטR"v6 ^s{nCpEFF Cb(e v;!5ar_ȇl'qxH!qwe'N("=H QWWiqEvY'.#dD=,"( 7I-''pT՘źz0 ֍;%^FѶI$o xI59>h\^wd dp?st?|\qCtRE/Nƌsme@NN(1`C{Z).&ΆyXHᔧf[qr3%hmo$wmZiay) u]]S 0z[J8k,:_2 ڈZP~zo[N?;K^.1oi#wܣv&Z.Q'vl'>cNe?/Y(Z|$]<;(Dn!] G^٬;zSy51aK[ jE)\K =..:.(c.ұ(rN9P@ ?@Q.IIw43l$:kcy>*+@"Q\eQAKSA?|5ihCaak!O=ߵPXLa\GY% Eܛ{,`$Ĥh )ûJ<{"/ύ@ e6)ߙ@,MeI7^<<ɍ|*t/d {%֡F>%)aC~Ӈ:D~ޯiI#U rCEcMr=Ty 9la[T:d[bDlv[B(n/P2M-)հߘ~ϏS:0h9 vvfN ^J4=WNhL 9BEh;̸<}q>dtϹD?kha!ǠN4/:[b¾ˑ4rS X ),$N^AІ|d9T)$)ĕ3B£m/`#2ZsQi_6?ژb7ca"%E&wNF†ƣLIWn)XN>CN}.R7ꎻ [=:bqERgaş& |J_@C>i}u{O> XH1pkXpW0;. 0aCfAd QZHv?&PkAxۆ"Gm)DJαp7Gb OhTm$!lc$7±*<`s6j/ ZBf3puNoΜ b#GC)f#vyn{#Q_o_MNz8w7δ;UG9ԥygoƬ0Y>k RnzP;&:x4z蕧Re?># 5]8uD1HRT*@͸v@Dj|P7t>/ލ0)2u(3sU 4ʯz Uc1 5hTf2,6 nL/^Yi) 쳾Ep2o/ ȴ%Y,ǹ=c\f> fDt|=Ӑ.r zb;1O>TC>ɭp6PJ،1EO P'od¬w&m¹Pʝ g]I} 9l\&&;\aLȶzap NǽPX?cG+4DjP@AVP[ǀN͆DF29e6- KN-o6?t#:JQ2Ou'Q$ e(5mo`M2tO :͐*A"ӜDB Л'9('4_m/{PY LX&ׅt߭마-|^rˏs#my!2M,}3eU"`OZ4T BhJYKq*h3^6^d ]G`"ST QPkϛC  nZ,D֥20 /\%*qI(˵O t ?^@wlog;]tpX'9,W(M^kMu! wEbTwa#_!ՎWt![xl,?(89zM1_ir=f S[' օSiRQbWmB攡fT!TQ,XcFi !T+H2"8S`d 5o~լUhk9Kk:w@Dn%KŲ 2.7N Vf9 owbaaWhc Oz=Tg3X̵ߺr>Z/ ԯ븍;sy]OjoL(`yLT̈́Q̶:J С::pRkwWZ+=c{$ W{%fթw2#96NAȐ5Eg|yq<+r4jcSҕlˊxHh$Y,SJ'M;nRz/-PjAo^&٭;4BpQ ŲO'1eȱy`\]˽ubL8ƥM8^\Q=$傭Tp:o+08(cuWG'FY&9hD!+U޲L#BKc^6&j"ʆ.Oh9XG.6T~sbQŝЗC{Y]K)[-Nx@: M_8qU"}/Fn ?.RXd?_[QIX6isma{Mڟ˒E^UYP`ۺW;*BOu (\(3/ﶳL[Zm&q@ vRH3>-#2U%NWFPNv @ިP [Q'z1yq<}gpq Nidž;."1f*ݰ.q5G#;guh?/h,P7,#@TJ[Ū,~ɼ' (`HȶϢyƖQSC0(៽7f<ʰc Oq/\{{wƔApLBKܩ?A(eQ-2; {Ek tð= TRjO?V&=َS4 %Cu/~5cH< x{DPx 7&OG`m@%13!|p`4\^Cc_?8_Nb@ {ͅaS4"R棘w֑~`5?c G,EB/eܞ9znI&=CzAN|6Yc]z[WEnh,JOZw%{%7Ԅ`YauNV)\.5NKoPҫ ]ccɕD6iWs\}_V5Op]r9YURɾNJ5MMB(k{ROBNI1'hn=2+nc>U(pK: !#s6=TdLlUBΓ$Cu]e8XIh!g$HrB/(,0#YKSSD9]Kš<ߒ\ű3Wp&w)Pz&{ϦYak}FDf /0m 4p߫&葮Kq`*#HKM MvV] /?X!9"vb\buۄ@e@Z_xZ[in(w0 aW3` {eZM$t]񒺑ޝS81XUq17k}激"̋o݇IV3iˠ-2{'i v}7VFTv-:dm(">=eŴ6n agfƮZTFs ZN,Hl.9x0l,=v;nVϿp[;{%PU|E!#T+%?0=Ub6_ O:Y&߬8㠐Qݏ[V6  .at(#ES;&#2<rtf`~=}b U[̭8ݽDsnHR޲|(e`~6E)n-8(fw8j4~C Vl "0ns|gU<EBMy)b]01NQ/ED?|? Ĕ:܌ѽ#98Zl9_sհD'veP}|^>KRX pP0pO0g&U}XxX;)=≸S^O N ;YgH*14>sڱ*~ 6|td1,2s7Z@*FMPRӒf?qAnEsQڶ0ţHٹ;( tGd@@CP :GCrP]fu"ITCnH6uޥ: Ľ`/x43 S'N6YK4SL2i#5x4x_˜Xc[ȾuR(׭ q2o.V#+~mf;eꪴ 3nj2bK`@m5̻vZITY_&IOhݏ/R֨I`P /'b-OpзY J(մar!8*K{wfd_/*B^4놧3ץ5n1ϋCzCh9P =DMX}2`%v *;z"b8A$ E492_ R}pR7mX̾PEb* _V&F4. g=FUn<2|cpȦ2+jArWXLl8 ftJmXqDʦQpޢF0A]4N"W@ )%WV!l}K´E[P5Xj!(*CiQ&DyUZKwxR6 pFvD}_=.K9-2 A3>.z#nx39_$ =oC6A⻬q/aXtI]mK;=Ӂ<\s$ˍs%%ޠk9EzdVWhN/sGND$Pf)gVzn )1UpD9kT25ڡ\aF1C/II;zv@\M&[_jD&0;~-M_h"gn0;TKN372s"/c|onu9>k/ y[2q2ï`yI)+hl(~Œ8W<ݿ.ŽBԷ ӊhB:z:)+xvs)F(?uMc -*q9쳀I;";ӄ菟'agE>PxLB~dž$;9!?|W'54SA~!:Acu7~#>R[aI?]ʱ4z](=L$3gh rܕʋ4D>wUntٚgmM&aq#JO[ &W2[߅Ȑ`rRZ?! ~ε/=_ 47iKaןgɼo%wd'$7-Ng1jzI3UQ}Yϣ7B7G>jU;4d9R^3h, T=8Kgi~;sXX'Tqˊ@Rʒ:xa<5©݀>P4P",[0Mb;Fҗ @dѕ0mp wnYWKr&*n ~dNl0m< $43K>:#@ۉ4|X>.=[ԛ_vxdE>SO"(QnRJ7%x]5kBsj*6nȗJ\sku R//!Fa^J?Ͻ e\!8Og;n8,N]j=YaԘQ;h瘊Op(LG~YDýzXpS2HFh2SտUdu mLuAD}elXT0AK0d̺Z@Z^Vk5UhB#k@O]F?p&'`Q(ͦ"%Q/Yg8&:CewXGVZ:3aSl1$mu by[1ryQ01Ngpγ7޽Yle!l"-S=X{h#*+}J^+;-2V`wAS9Ϳ䣄*Vc!i.Rw֫djyFN}O4:]O歶 0cc8>[8v׀H- yݎLo;"5esy,p5j KimSA;rMk(B ӵEF64MEDv!R7j(F)MIW$^K9gjA'9$[]^9Vߝ$*`VXZ#4+ {;gYߔ%0hYށJԸ5:0ѕhÚreKQuuvʼn|CϐSUї"Bj1?ΉdL]TuW)gSe\% I _x;TTry27Dʛ brEFcL҆ vԵX4;Yȝ`I>@ cPALv. Gh WzNDטsԦ\yqD0'5bOGkY>!z !4;5glǠZǣ|Ixp>4$6|T-bTl*S:wMo+abqs3er4N|low a/µ +h5fR2Gk)ZT+>rW~@@Dg/)JIOx>nPo W j, B=_j'{hyn%W'M9.Y-|!p+YԗE@[@ߙAt5FŘ9\zGe-2Kp {6:?>pǃ RYvԓ޵GDŲ|oJ1y,țy*$-mXBQT$nIQ3Pڕi4:uNl +uh"&p0PSBS1ܤ=j3$% np2J`G0LEPBuL>*ŕ/LԮAmnUrf~>zb@Xѧё<] \pNi?"WRoN`w3gtQ2͏ڮy:-Բon kgh%ϜN$7xbE+w˓ߡ@Wv[ɾf*\X$pwDbѤgq1~inAq7y! IzRqA>-zM~O5.cu-̌jҝUHJ@/7'b-t#sbQ2C F .kSa/Μvr`)4"SLx F.n#f';K#{k aDsbR ]QϪlͣ5kZ.]1`ݻ&̮85gL }.\SBmD+"}U>k޻]`,|`")X=)'fdŲ-mM+Q_뇯ܧ6\өDO f ֺ50^7~$ %\HЍ%yKK:k_V7kb-r-Aڻ/ITEiJ*$RهotQׅ#m$)Ѓ~3Z wPcLH ܠu}U8&IT#zgq!0ƗӋ%` 3';6«@&5`54GG@VD؁ۇ=dC߿Ȥ[(T;Ys4B ӿ&XOms٪dwFP[ ո6ZfGxjO9(#]'I$_Wgrv:`sX<XE*u(ͅIC8cVb۴&qW % E/+ٓsϥ/= jJ3/dX@S5Hu4tӏ㿒KO'pK>;F3&yI5bCM}Tq MV > DITO( beN!{/WFEɀ .m[R$;t/?\O<ysk- ti0FάT }25w֢޴gVRa;s|$°Fx9lxW#Hd$8KvRv_)zc|1e6r{EX;a'ʯP/,ZizFpt+4"Bzx4fB9O gU{\sA.]^'D\*rYǷBu ͇Qe{k}?*秺9Ș ,."g"n-tLmS>\K/P?=|_IcA$Ǖ X tA%PvŹ;-ST0 <":YLds A={:[W([!9yy~ȶ72RS vY%^v-v&Cp @ M+`{hfzΫO;l4PzLnl8R|EንϗiO5vXeE àz2ur[_siV ֡Yh1(z$堢i'z.ZlT?%R" 2¼SnS4XXV74a-*&>R)c4XTJ9ȰXfl9J EyTǩZu ˏ%CiMO dOOcÔ@}:p͚:Zî oke،N XM>CjSLPw=w\y%Gq3HqX(.f;V6<~Uy"ʎdh8 ͮ/veT}6`6 B\;fJrZSl-oN{bcOaPMx=_a(J\ Rks{q ~-o ;m 58d_UYD/-qL񐏷N9;Vc;#il:3[4.TӪ嘅5Y}woD(΢Ow:Ŭ&v۸(8qPm# 24 H+=@g'3/ ZՃ 36Wi8myy&(A6?sVNrd&zY  ϶ӟlxj5CZePF’J6,Ȁ_u%cpPFˌ<¢Nnamٹc0g2^O`Wp9K hZXCΉv6N1"Ƭ/Dp 8ꈚ2'.M/-qCnHsN \X&5@mVCPI ߔoXZX3({/ ~8tyEЯE1|w]OpYgRa+uʧ+zuX*2Neﲝi'U K_8/&V Ox$!E'QUE,_Ҭdd(4 [ڎhJ˺ʣKPSJP_F!GB fUph`lNKt9WQz@;ϭ y]}C0ͪzɔi~Nz 8^QtqoHuL9D YOfGqSq84+'RUV>+UtC2`D7Mt,HtV\xדFNa膎mFl=~LRCG@^AG" 6s˾X+g gMuO" ?QrtycSK@L?m8!zJ|TBxJ }20EL\cC W!8 cuS" g)*0SB|O\rJ}f]cB7X-4{[_8؟I:C쒝 3I)20VC:H;v] "Lo?v`VɅ+SG s4lF HTD %xmh|JLme8j&V17fO1O/i$zI,9>Ťb|ʧ L?f%/ӘOtې̕&"_E;sQB>g"lun<=P\SgFǖ1{fΥ+ s6K=` /S$kC00b'칀ga .(,q;8Zާ/ Y|>efE*FK/oVN+ dV#$f|E^|F3omz>R" Ӿ\FγGڱ.-HJD Wq?#7H^sR` TpKY|YWEoG ι7;V i 8,\ble!M_?;P 4]z 90'Xl-7!E">ΰzFj&%!eܕɾ rd [{ũicRK cKȥpRt9[R|<[Rs5ἥ-xE`lEĒd!.#5֢C{@Ggb85V۽ aCj;"43ӮޟIw V{5?9 iQS1?nkJ8d\7ZN[KD;Z#',0 UiZMڰOe'I&˲'ZJ[et xdijAPisVb0wZ&n{ jxOX z0]ז̮qһ2y'=Lt+p} 6Tt/ڧ 'xľpF1 !xw0$4jn]B$f0̦`o~ּP9[?LQ[SRrWg_vdO׉"GͦQH:rs>3M ]/_H"}!CeEV7B)mS_BK%;6 O$-mCdDӡÂl ;NycW3: , QaChw#HkF5#%Oܑ%ϗa;=oƒ#2h#sy[.Zog|8_Qw-Gj?HJZd9Zꜞ+}it\>lVN6=`D-lX;X٥DSװBko(z rh/ p cñ{E -㌺M%1YrU8WH">C^UCIϜ}T)Mew'MdKh@izz ,c! [R&쥫=f # @C ~дR(v^Aa}ɛ}PH*(k~yOU&ft472\!* 6ngTJ"~d?ߋQ3)XA!ǵ; X'@OҳʥUȞL"rt#6) 6z`6&́6K1C k'`sAfK1#/2{$M \1mMٖxv7㎈blh: >5h;:%UrH5v"e?Ta drROS324GW1.닪ōaDZ+$:O]) ϡ*L HSWSnvbJ㥪[[u|=q b!XQ^8C_ч2#/yA:ho࿀!OimqV`{ka9%l["k_;sź{^fȦ0&~!uѸnoa\Ÿ_)!7;6Xf YL`lqL ̠(IB\zĢ pµ[aNlY(NËڟ*#$'d7@p >96cxIX+kwor#a)\MmG;f۩]NBl"3~C"_NXf<<(*2씪ٌIx@b6!LlqH;ᶚ8Rǯ:|z3ODϋyU^8ҢF(T6`l=P|dPVU񶬌R`D@bٳAGk)Y#ÆXcȶd0gm3L<5U 2Qޥ-<&QEMN^ԍ+< 7R~aMd3xyAC WSBF}Tnѩ|T1=軙C ;6uOa7Z*{WY+I k#U 9*(,f-Eeh/ y =ƒjyzqJ_2鶙tl/d# L{Q~C(9yrέ@W|:rp]?Cf2n?g-/I`~stB7qi1E(Ph9H>f&LHR㹊0gڟrI\yz6hw pC ^Ju7*APkݎ@YvL~=r7hJ@P\܄3śa\&|BKQ5L րkMFOk'[~u%W [J;-i/~oG|-{V7c.sHI11MܦN ?:.98OR{%QIudFVtmPUhH3{_(gjAn;ݵ?5_IWRA;+ cHT8qg9|ۀ*~5$zZ#?0o,cdhe!pvԣT_͐뭻y}۞q/SF=cg?[)~'Z=GI6GxQ{D!< ̱. NecQSomI ˹`P]iv.%h?3-2,d0޷[G~݁ Ke9UKtiCKQj$բbo.GuQTRR7{xG5IPP E'?<&XcXΫ@ $7t#ZP0If_Nheyr: oOoȫ;nAϸ2R]m´W;1Ǭ(xrGǪ݊mS/T>WhJ/lH"&⩋u(jXHUalB޶|wgajqbI^5p2ߴiqZ[o"SWoA`߭m VX(ayI\At+tB0~Nup(blG';E&CdrR…dJM9j* 1P񙊛yj~"BE* .$H,<]Y?SIQzSM 4tɰ*Q|yDĮNō4Qib7оc:9ƺ.w=$$ХYՈLW(kjqwQdwĐ(pZa^V$sLw㽋Cas?umAbYf8W݂ῃ^(eg& U`lP&yA+n5|F?VX΀y[2%4 XGp k0C;&סZW4ȫAd][=uR2b%)KMЕOF86h5c=,4k󥿫=ƽA'= Y[ӟ# /;;]اc-gLT<_͡hC!]l91.io92_q_B08,v#w86\lο&=ʁ7MQ'o$&J\'c6Sd U^RX9LfH;~1 9ޟb+&Q?7!0v:%{[W܈}7˟)hysRhvIX%Y ymF{7o?#^_ޯSj~RfB4P5Pcb! \! Aay""U^+~h.ISXK+2Xd:ϯMIt/e=Bc ~w>FtDw̳ Kf "j$).޺'ŧrA;iĔt$t^ 5큯64{i >0*^Z!ҚsZx&SY*v0t%'bD4E-6_C\wpVY >tn؅jT d~{ڛ&hXq9Db<[5&FAK卺u` BSʧԝgmxWanvҹ^bt[OTy\+oYY0 lf!49cRU\19Bq=B$z Btn-iO6|Dzsoʔ>*溣;~rjfG؊cb;Zl6K~:B߈Rp<' , ef+0Ǭ4^:2Es'ƅt!*DZWg _ɆAn+V fQfirLjNiJq:1/G84S$1iW9l{V `b\ZtM >OM h97nE'[*'Z;[*EסN0 $Zވ_kEs{k@pa7޾#\0GKN3!;XsHf,=i,kp h:xxnYSg]^8vX-Xw[@9<۸oqn73ٔx)3xI=jJ]7/!ӌԤ.U>/493W׍oY3(\GLeOxzڰǰ dla9uhJ@cWXl ނ%>>}L لO!j()9=lhlװ[}0Z;rWwaKJ5Ef^GT&}&I4ĕ,` D؃ҤqbO Ge$ k:)6&{:w^&!LR#]Y[pP{@_`y =HZQ@C/Zs(uH 2"Ԏe"ebns{!!]={ZZ?R:&"~uR*,$pD7l:Q7'.K8wNܷi1y%ףb5@T0rT Ywdt!/;yx*׿?Nއc[,Ƕ6hbL? v;٠/1/:qXb[qq_1t'rPVv;iƅ,)6Rʪr8n]EBӬS}.f+w+fEg7/?AiD-y7{x2Y+<GN n2 ǁa4 ; D3xFth[ϧ tބfŝ 2q"X!f/B\\PKq9POs2uVdELT[v juIMpʫ=2}Eb )ہvs˕P0WIʇ9߰_3(jS89 ̾ܧdhQ@pmN _ n$DwP] zx3@fc[~#ωrnH/Gjgi(Ze8x P•t)\$j)M2zvx%J m5!.TjFsHQv*ٖ^>~0d]֡a(p@[_b vHj!Ͻ4.+^!)_&iߕC8ȦA*,Ml?HxHQD]Z0aFڔ@w{oex@یM@^, oj޶2oFoZ$TJᩜ:N:P}i6t;Z }NdtFaf7itH 2#zdkݺ ΥI;2[89t9bU7F76rз-^;z M8=BU1g0Šܞk&kZ "fqi\pax}Wf PȆnEN/^5,[􈦄D$j UpA V]K/o(&!hX4 |c҂سV Tɐ6JF2d*Ӳn=61+s-#QkDJ e}K}Ġq|^35<’I JBy8 &d 8؟l]W*jˋqWZn/}rt&{_zdA *|Yk Dh}-ŽƸRsDh:<@܎IIĪp `c왉xLz9|f;0U k줲5 CbsAxMD\}N82"hQ=u3ȉ c@5 ǃ9m"@U0QIQ0&@4$}Qs]Ջa_PmӽXZ*jUŻ/Ϋw (d&A˘ I7\CᕭlUA1 m7 Z//@aUUG(nc# *'{V;M: }ʂ.IќBBLT6{12[}!#P#dޫ{G/f#^bs<tRi116-0~1EgU1h,"|}(GSjA*Ⱦ6=Gu.zԳ!y$A4\і&AwQs]P{ `$CFbgmƆp# > )cjl E*tD%HC~TܿjǮ'6ʲ7UK;,Gpp^E䭂̆Vݢ%!\F{/jVaHGTo1c,k# V_qPt_e[ޑIz?[!Bs$<!ӹ*}^@I`R^@Dj% Uez<[B6+#ܡOM 2͒-ʨܢ4 Ȅ=L*^#˚/8=o;@^c ݚ;HB{^\+Q:9yFiبsaQ^_d14 S/$9$\vc] k`m!&-mPk\ct_'.m3Cjw(/ȅϻF ])n/q qN]W XO}fO>`!kep{CQ~K;1eqլR*7;lI=Y7I$ f3jTی`xC`{z&쏺dlea‡{fsHP̅iKS }7}XpOs6BxPh3d'gfU.s5Wr(EsY%[1ݒu,%`JP_i ^: SwSDVfݐdrkg«_RE x6p #@Kǒ$2HǪF[2z&mXRphO+S!7RrBHܓ)s.`v煸*bDH #_ykq%qBT} \{Ժ}1 a"/j}+I@!k)cﲆ~::rGHl@c +-^vD Jn ZYzn!Y,xxvXz #<wh@;LbҲ tm~v1XuP<4A;7qRB 4E?'Μԉ:vxۂfDy%5O9 !4:@,8CPdF` lWO:H>A>T0'CKBk$PSJW=S/ 34`FFTůgTw<2 â;cto|p};u$nіƞοF>uR>6qn>RۤK34 ˆe/c-c9i4$\lRA^:^C@*ߕI ;`|9[y=H,]F"֢ ?4(>tAVe˴m֡3w|. }O]#\:5E?%RtOQSFo gzw4DȟWDYslE'0*B=5c5dzHȆ&4L#%IV:[N%c*ztߡ*/WNƓRl ԳgBbx2;>#>Ki*|naLu-9-VIʹG<`MXi'VժNXr:'Qs͡˞m3CPwz_u85އg[Fsq ˷~My H |8c?3 `NwAH qJl:a#j8Lo{ DQ灺@vؾShښ;V5CAKG${޸PQ_Yr"8!뉎LcR(~mF^̥ rҊר۬ˢ6Hj}_Os1cZ5N\{g(]cI?}aV;ז@ynѰ,ӭP2hJ*z?lí#'/57!&t/։e}vuoŧ L\+~B~p83*BiNIQ\?XC3E]Gk/0Fm]´/ɘT6\HG eS4`k&$[3|aMNNb!M9nbWZÚyDX09FZVe3˗VQtgoi /ny~޺e>!sͣ{GvyuLgI"L|<B@\ l/b"ֿXrsB]kJ ߗy~5xLUᄺ~wwDLCP)Wˤ4^ 2}4|(rĈ뻇*iq=ͫ,Y yvσٙR֧KxFo-9IR ݛ@i IK/ '(b~mZ.. Q>瞀vb|~} "_s #@̵L `1'*B$t1E:5"EYݻ5/۰NO؀AE"9N^B]MpA3\\#@/ 2=Kܭ( @'k8LF kӴnQeޝԆU,kS_`|NJ>hfF20]u `vCk nKHU(} Ni#>01&R@cqerS1/`ћ) +OKFO9ВGOd.k f# ӓZK6@94 T*ńUF2'*@)d3*gI;+vl yN\F%hy1+Vp \q73gҹ̐x`'&8 [X+]y3a` Dʰzok2s[d,|2ރ}6:R33[_Z";/\SzCOcI.  k+)=pN4%RTf~+J?k]a +0(wٔy@%js>7,fPnrgx0s{OHD݋#v:cSI”ߐkz~-HB)wR0+3Tȩg/#jY= a}jC'J“KOfp_ʧ>?kVVTfQ|=[10oj= BG4`iaL8zF0'A|t yI`yŎcri)Uw+uEَםsZ0e.뮡=(`ڏ66Wn߆Ғ,&>2_YhsooM !(9 euoĀ_D]#!کht=eCPVAwg0(\+mp&3KF+Es6wGyJoh8iۖ lyߊ?0U(A3MI\~)e[SLl6mM{6ؐᄮ=#L!DZU6ĬH `?RV*St1"<96F+ǜK=[d '#Gcx,8m{hmBʵu"߯( /"?o=A ̝_[ۆlE"P𐡊Eɍ8)H"3J }'\sP6|ly< !py}HaGЫ]UlZᅍ=WdSy.X&)1xYF&6Gn\@$wq V;XuzA٦uKc##@%|Arx _,LCqQFB+ )'.t"727?^<,#lowzP9F%S0Qp6cI 69.Bp'L$aOߣ#!G+f#ipC2iD ݱJ>`aɔ~Cl`2K': ,.ۼMVRp 4!"澅)C vl1[:MXZ+QrQ+%H9jyZ0FEVJv`@)b%w6!s} `XY13ю?SNEFH:?Zɒr;i;DL%625\Zl GQ_Z{U$ U)߆v SbrPARǿړ' 9ZS6P( n ސmSb'GZ0˘h 7YS=0ƿ ߪtRGQW0o]ƈMp#,¢!z/wzQZ hP㥼fVɂ#G˒<8xcn*v\hgvpBkUIqĂ&cDuܑbs=;@p,Dza>0k"&FL'5ؿ?+aW 3K! H3@fa#@׭Ţ=bhI]xR8Y=^E~8& d#(l!h G.ښ{Q\!/̯LߍZt_i7i=7j1Ebf oM:bDODRY֩ҲcɬݲǵP~ g#ȉo޷aHyK OݜX>'rLjP3ԕ)Ji:Fá.5Id=>\0r?(6IwԊ]5Ҥ\gf0lLӜ5yUah!sD>3diH&dܷ\7bM7"xz2#J@Z,8Ƌbo!"m _ Dс-28ZwC.frADvCD,&"-,`2m _֕C03tnjd8^:SiM<jO hMfdiΥρi6 w-T+7T ågR`ݾ/S# xf2xQwfi}᲌?RwZ("o,яOҼ*fڣ2'> ;n'sX Ĕ;jOx [C:e2r r띜2(z9 -F@KK6~$V/PJ]3p"5۟mq1Um sEۇ)@vPZ y-">L-zO-YJ}Ult )H729 aTUBdHp)T{l_H<Y"K,]XAQ/0Fq:K?!Ҳ"\G?uV AbC-7g$7-_OjQ8+슗x+{}гьu1y1 m8krp<&`YJp@>6TO"+cuqll.ްnmK"1O7hHqP,wG,'Rg yذ{q0V/ߣ a4\\T3A[0;SNð~N0iX؍R_ܒL>g =1mZ=F^<0:kɆ0v:yuxP'8v^59/}LI-"+> w{+UU(uF8>TX[5M*J:z*rL 6',wQSW醹 7*Sf/6]M PبN+=.Hd&WkH_o&kҩޓy* dڙ'?~ =vO&I7bbztfTx8^,ʏa= y-q9qx฿p-4:hgtn#6jyHcXm$p*2WwhqZKQ+a/q'jVDZ<Wx%OH\Ztk4xYUؙ}|Әd(^CV'K-z^} Οy}ƄW"%|ԚL~8/ɠhLdXjP:Τ˿9e$]2xD9a/SjW#Mc-&lTe?ҕ5?4I~.X&3\Z@*R DP|* $Xq69*EE Rkc i9e=F&:5vQa#g,hzBIY$ yx OnkQ*w [ȈF/]Ž飲 7uM|xVi+]R[ 6{Giʩ$9diӕUD}ʡ~)–Wv<.Ę7^QnCAxca낞нV cYi*[C+`Q/!Uzzv OdyG)uqTu[uh8-~W+a:+zBZ7&J:Sٗ?]Aӻxyo}΋ɴȴ2L+)XK/U][j% ڬXأܦ(S>ţyܞe3vt:yt~іfk6T gZy'Ġ0ˁe(Q ef4I樀fR&?, 3l<XOպq}Cqq}7\o&,!5L| ko35@ȶ4Uʤ{杄hN1VEk6paTb}*m>ECF 9% %hfϒK6]A%>u ,cT[xXK5:{Y6jQkÁ pejݘQ7y81 TW!Df]fpe.VA4A֞VXr* W*iuKsv0;FzTB_6Mkp![r,1j'z@u+#>ƶ7W#[cwjEoN/n_ze)C+U'{p/|oX_[7Yo%IJ^ڥ}BX3 x׎kH.VqX'O=&늵-s8ln}+ 22Ac%3+ ϲ҇1'| Qi]ZUd睑d譧֣bGOJq{hYR%GTuZMbCgO;l#ưye3wZ^bZFdк_}.NcŗfI tDŽvϭ)8/SULx1^A\O0G c`G@~J9Ѯrs'09[l!h&Z/|*>aq(o7p.4tasn!=]auq Rێ8k#|<,c9> P :n!ZD@ju֕ؿ>vk a=1 P(&ABa?. U!L3j6ycİuhlYE7 v6*I-B:wבwc)ᄐMX ª-H[?IxLʔ9pL;#`F"W4_X ?+WtK% 3n"to)M|ܰq}[%p7f\̣gHc̮RDp\o Y"k}~w}R&x[tzlvKjo0AC.0b5"!|>cкۈr4Pf1o`LW oTU .6ϽӾa&ڎ# &3NyډhNzsIWWB[!^SP&z`^}0}v |7)uw]VUw Egw¶!v`qtZ 6m ?\00S$ϜkVr@(g?ioнE(LoeJ]۳˖t*s$\x}O${: A`'kHt2U˘oNsƮC?y6yPX rMtAQCg;æjʺ݈%Fl, IKIJ{IPo/WTQ6"I/ H~og*(inrg,fE5)/~˵U edL o)to΀if_(Ͽp% Fn/s͊+ix1n&Y˄M#4{p aгҮD?''Ө'qDbd|/aKP E鞂 \ NZը9Et/Q)(rU%|kbvmߢ]7U0};A4#(2ೀFE4wsp~<.[  + "{m`h T Iz4*ipizP+i@zdƘ}ɳNDԨ*+|fuBmv:e!il3 &6&L*JRHtucK6 ަWڬD+7[S@f_YݐzPi#KX2xQʅu%;!zaG<2JЌVy[7N%iyR[_Ue-;; \;Y䈌.[|d)t)X@B;WYu+Py;P8FE+>Nu+`rOE6DIOJr^|v,lMnv2UAO2 B4]biA$aTbiha+K1*䶅+B0q{ 4[&T|T?YgQ¢( e9 `!.T4Qo; /dg @Et4P d/I!'d ф=2v7R*D1V)WOvr=:H+)e/"H:/q Jt[=a<8&@o>§epc%O CsȚPZ zzһ ܋V F\e77y=J3ajL9bIhAIL?  5oEukYgnism 8ܑPf9- 0dy__Vvœ$Z\b3As\}'B+Dni@xȶVު1ԙ|܈J i$V\4pt/fcA|)ؤ\~SmL6lݠ-&] _?jUu?.E_٦~dp;^<{id{e$#2`t0KPқZk 2u}͵2oV`%~`%c [&4R˖T0t%3gfp+4mE{Y35tzo no%' 66cD* 7?=}N x2w~+. H2EGf!kZ+CLEʵĤE ,_Tj7veHw Vrbr^9;zLa.{TK:x+x=o- DIrkif T^˗Qݼݭ !@)˜+sV5 /6beY"i'"t+#b{FkXM[L Qگi ZsTO[x{ω4a~#/u78eϧ0'f5\Jp\io=nj`U=^{= %4Y]|V~㽃˾LT]YG7AHdW'fjESU\ tM&τc[|:b?(g'3(@~\U[ } H F fQw xOo]<.*p)!(YE|:0רծ7T#EQEZ{y7_ex="#+rB7Wb8jw` )bIbhBGkMio߁.JxdFT%<=:ζ{xMn/Yd$%0մXnu1ҫE Imr>,A4O:$yPO֣6\HgݗOJT"Wy"I>O[q, hCH'w6(+S4p '`:5 Wx+|s*-)g%% ,j.w+g/Zhppa-Qa L-W;>r'Qb{=5j[ G;H+2P iO^HDFGܑ٨+;s(lO{J%M N8 X\Ecz;ax4fx9՚eHJ6Μby^ V- E9D\j 2Q`4ɰXef v~L| jt#}^ͿrĀ- 5lfB2g 'Ȥca!M% )ճ~ZUvQܝi xMq͐~6gD=*gX0Z7ђ.^g3@p~\$ibÿw~.qsvwUcy~:#ݣ,Y,fJSA~+GU 0]׺j5ZoChcmj˴RR'hK).FD`^` zmIҿ<ZR7[L6U˜&/OaPFdmk?Ij/yy'C[(+Mf£͏֢>U:T5{&SJGE X^K g1 h22ү9њ'ErP3~)/kGkKȌ&ٕڬ+Jd)t1*~hG^@ϢUsD6^F* n LfïE0s4" tF6\l/ɿmR5ƯSPC>b%nRFnͱJ5>exNm(o(N ]dr3,lkhyLIܡ쬟 3pǀT!Qta1O; 0Η8̣b>\\4a9. ,=@7뀄HI^m|8k8ޣm ʀ?C`~p _FPְؚ)wCuziV)sYG^&XX`D-IV{ܿJq\0AF>MfSB~/̉[ƚJiz$nV:5c{6f|"mio( N>^ʻ/+VZܣ=Us1*Km]M.]°#Jrt3Ӌ 9-/[@tCn?%3i½wD;P>"@*pPD?=#t *Zv/y-(u$UӕIj:R7Oafo< knjƒ K݂b'E([ˑ<ƶ \riwRe$^2s\(cuBqxKXgp=U,[iRt2}Xc@N<MiֳMț Y̕ .m4gr4Tʮ.RUԙPZK5i!INa(Л7z\-_ X亳b]3FQ$QG$'~h|y4F'1xQP=f_,B)J'G ]ERO ^8>OECЦ gX:e{tkԻ:[pk jCчc']vӷei/\TwmTrZ<:ңX~Ժ7{=:nRd5!^%,4뿶Xвz}_%ۓfXW%z Coc 5)ʀ5C7@1:}D9ZJ({^N,{v~m)%fbjȗO$:0T79_dᩝAD7lef%NIxX:# =ozvrhي+%{ognbelĬ %Նp d9q͈9Su4c+dq)9|d{s} q>C d"Ku>ːjmŁd }s5y_FnM`%+!,({QA4d-8l9eu^*!)I>*5f໵p]x>lCro^rB5A=RF:1t3kX2-~?W X/p /|c'kYY]janQA%*XvkdWҌ4d.៭7A#U$A>VohRFvj&056RnL'+\pJjC kD^'4;?<6-!_!Kf|%:RV ]#۾1BڈgMw}JE^̒|Ѽab6s]2h2ڗ1+$Ch[THhOn*qNٔ*̣m(i9Z]3"n|x-h-UhM+q%.lcs*ʊ0ڄF;oo I9+nUA}jL}(;9{+ Sd _pC(ƕ߃vH=8tO_S{"l&Ȗ6I ]r 3,6x.InmN<3\f/Go}9)"(L T)-M׊+Z27@9ڂi֟0r>k>s$~K!m%n#Hw4n:>^5y($CנFq.7)@S}-HOqV6Pϙu`9Zz tT\jXtw{)psӉ|LI$k"D2/4\ tXzTm7XjsG,)}l_V!b'MZ;0dwĿS6+>cͺ۰Lct}=yC.B!MGl7wA :BR b5a᥀w=S a&, f 8OXJ4 Cuܑ7$r4ܔ$/~!գ>n1[GcK:i~^27G l9eӳEOF}aiEBRl}6\2◵o<9z 7l2SW$پXs9tx(9R6|X$2kHo[X^u?Z".k hm0|Eʹb$fbp,e-C]/ٰ^gڬ 삪ϕWc6=WpM5峟wDۢ6Q5ۨL[Z^QG#Aֻ@JTWESGl/Kl /7)(.RX읂ʤ6VH29}S!4yL7-%y$fҚ2mU8W}F ^g  պ R+T$9zr5`Gԉrr d 99\Cba j7~Ԏ'zHoj={c ʮrQu nYIKI62C"68Y,[jAɧ6JQ_X|6~CߘV: 8QJg nMw5L pv} g/¼3 ~iY'}iIjr֋VoU1 IWS=VzԿ+sU3"Vd^\a)eGoz6gYCs -Ѧyw{=bN!I幄Ky`C+{7t/D\]P@5Mnb״@N0DܤI&([NE?V=_b'1!?Sd;sTzPOJN<j oڵ խIy"ǭcH-e -L$Ae#Q/~5{Q]~t(01٫H,#~>fA uaqJUrb}-DW>|=w^ܟ1;fw*a>˨_عtxxee&0|mls?'nS;3:Ϗ𤋮1VR~1՜3(bx0iҶL!md"ZXIQ;q #rߥxUфG׹m 1Rug%%_2K5 j6AGM] J6~'3y;yTȍ0I$P(>x l, g9".WJ|Ȇ$\-F E˰pt\ԡNoJ|}n}Pu>{0hNC䮍t:kYa&& i#98˻R0g  N:ЁM]ov PM&+-~EQW3u H9 |Uޜ& <=n\g3#Ѝ-^Nc8}B sS!bksiaƉvgi@RMWerSt=2[M1{9Yahҕ8JG}]ƙ3C{x1tk7?pEz;Y|r *~LB`MKWbt%߾ŲttS P^ա=ŠJ v`˩3is@La-Y1L$tqէϜZrl9Ct2@2fܒ$$J  .#oچ苓:LI3TR-9RWN^h˚aIJ]Σ.mwISLeѹ,@! 2|A{)F[͙:(eU 2hggsen9tML|e0.{Br}*75#$k쳖JdhVCHU4@U,f5s&K5p_$q>Q-I|S[0pQeUjf?zpFWcmOkGR)Ʉ.AZdU3`=}! Or/۲0u5,{*(f2y&ler*q{7+JD.;h8*>a=b]p[gF]O8.t<~u,EX.[GM1c#N41,̈́F913S݂xze`7 bP@ATb>bH!Qm48gSƹ*m@D^+IRzA+W~ fKI2(* -]8T"9o0a:yo"MŋA$Oc|C,1١ȴ\_ ;(ш!V!7qMA$oi6E@QE^˝D̋h=Twc!Bu`Hx.ؔO`k_$/PBg STEx!mEOxh^5*ŘT Ցxh2N(1ޖ`Y4:,mP %;&xnT9U 3#h6cG[NSg,R{; â.Pʺ1UƝjIiQDX~i=(ifKf٠P= $&__g/L{:SN[^"r]wUw;')J5GRjbG{ _Hr1/_g l;>kJZa x- G]z(b'3gTi/wœs"5jf3}(A}h:wdz mvðϛ>> wg@Cu Ht96HhIJ_o65RDk_fiN0˄6 atwFVr% 2#AE|_y&AFJx+]zEH)r}b%4i]30ِ-`{?z/hU._C-"P{na 34Da4 z rJqvgum |zu"6j*'#--K(iUR!G{ ju_UI9CG = _sF)4IsVk*"A‹pussZYƥZI=nPd^V˻c^'e2𮜓5/ύL\&R`b9 ?bh}Q>xi). bQ1d}iA!؇T zWPiL(y-f?nir6u"NҴoHAP 9US g|C2Z ~TW  m,VLU|é=Y|e[Y@%С6yGI|rW\(mV@[0튰Gz!_͗Z-)u0]# =SOcrȂKO3Lۑ"Ck:mp- /l4RcfIxOӜTcİ fzoL**Ldaʥb*E;!Ј;}]OJ)P0<4(CPS!DZFLh.Oh54#uV(2Cٝ `h5ܔŪiESe"Ӑpe=4eSE'4`iM@ zеJkవL@,lU97@h8&䙭 ,UW}͐~0 'JxqQ} ;EWʶu|;4,jP6XZn̎S֐CKscƸF(."sH9b+fO87+ED{E? .(;u-@ShF9ZvuحN;ʼnD-]кe ygԘ~yV2[[WxZ /+"sIjmJ'tпWRkdxiY3@éL' $(22 bTw:(r$q-0MܓzS9?evϕv jzᛡlkJ9eP,2'YUy碑5#ЙT;~]=GFRUףCY,gjY.ÕIGd-bOlқ'E "1ލxc5l{V$0[^oqA;@97I?6Ϸk ҟfY4 j8&`w^g@CgVcz<˗6ijY\5Z@et A4N!ۤz7@4v~,MPlq5%G\muJ͙N`{*9 9_;pgft(PҚ_7PG\` =OK^y9&g_MվE+̦鿺yޱHDL,M6h,Ud&hJ" 0JVϯUA8ha);nوö( uKLeJOMhCGWnp0 ȶϡ?ׅJsOfe&V* ~[7MCc8wWYcěZ`n -4yGϕsDG(CwP)Y1ZWŮR/(D[))|}c,ihX> 1 W6@W+^F -?nJ Ȗv=UOXxѼ OmJ1 i?GBs8L'dd'S`vcNg lFRt"2[uE[4cx) Dz䱧`'Q3^(|i{qM?k((L—=' b Dwک Դ@F!ۜUh=iOL`}ٺKzɓ8ܟܗ@G`! Wy;r7X¸Hxk3~ږnœMQ|haASumn38 eb"ܰ>7ϰx@WtGW.0:yEQ%Dx:`¨?٪6HAZN*}pR2S}Q \0+Ǽnz.hg;u)n=jlnD%Omߗ 6)檬~ `btխ` ʣ,VIm,cGy6cFX '(ig kBhSf.VFL31[/KlX}!E00L*NorSm7:ՌݣsNjs7>,%& p /,{>F8R*\}GCRz˲bL:ZM HxM<2$b<5 /zQX|vk6>"k˘Tys#śbk5[P+:'b-`*SXV52ȮFmҩ\),S}Ax}7Ԧ+绩ݒxCH0+N_5Lkh\E ƠO(аɨ(O;ȕ.Q"B"V@1j0kqvߍ*BDuDA 2R5NR-bۄG\Zl~. GFݍ3.xTӜWq'BZlǽ`H#2m%"қ!'˵SlbxW~/;Y̊L |Q0¨S zͽP][g2ELC՚С7<5˰MXv9J7'* j˳#oZ1yM@ m2ny)ev0{o֛3IU `q΃%2+_z!Zc}WKhbygO, Դ Orӣ)R ;XYh'*= C|sI K[W`v :fCTk igR"٨'a uwvxo(O1A [g.W}un2UEL!bw~7@QGE(NKK np}[-iK3YVcpyWf͕OT_T"qsȻ$5";s92B :ޗ>;ss&V5ah7unW=a{>5P cx F7|*"!X`i;VQ- ̓نn '):K_b sE0rYd҅)?],ApSf1i_},O033_:\H0G)}H0ܕOhb(,Obݜg#D?efc XmB5]Jn8ce@ގYҲ>B'ڠժ:#_5 :N޷ UjE#0,ATc,#>}0]4||:5ś!/U\Hwdaq̽N~QJgĖ;Iw0ǻ{-]{j%yâ^MJK~)ӹB]3'WoZSHK R48@ٴr1"%¨#ju<]u­?Ai)3B05!i'Qc,YO^rFXcdiOHTx]WӉ'P+ҚYXd:zCY1&k $5avTx9ҟIU|qtlcFky@W_]vqiV#u+54F2I; !{T!u?W֊aA,n =c?w՘55?ouQ&V PnVL<.ZHe1 1#Ξ%[['I=FW؞iF 05IoiY1!^740GefIRS3䡴Ԣ7}[ ?g^Hd åyp1eѸD'FӀoVBRiMqv{wHC@%x],Nt'f&gXۛըD".W@P>~P>vC1ņ=$Jb\ ASdx#\b$dӌnqx3S]0 nr&XVTzIbڐm+K)tsu|{8 "2򓆈MmN\qxmޑJڹrW ӨDfF3Dzo cVhP>f:7 :ViNTa0Gŀ9{5O~fy6ӑ^[8^sD.U).jvñ'8d5c~ ~;{/Zon ƪ䊞$Cr$="`WdzI~ys6 `ɪ;_isw;3 S`~c+*{g15B=ZkˀƞDd;ix=maȕ;\:Fv Qؐ.q,5EKibʾӊ"aYW5֒K̑;[=9E6/#h=5YG|F;l'sjN)*XKI[)LNkIJ ne rPD'r@X߈wSIg7^˥JSfJZn"{1EMkB/b${W"ap~ň(%-n#iULDI19'M&ܸ"#@2,eܒ ~dVz}|OG ,o'z^s(1 e#dYr?~Z(Gz1L-Ѩ,x Tn&+-KujXZ}kuݮ깚A O 1F=ɞcw@98L)s߄ƒ#5(%&Z'q[ź1Sm@RR83dĦ9*ѳ:Cۦ|(Q׈7/"x 0 BּP)=ɄPX42f ju:TDo|J|yg^)"^ w*h N t}X?7a2P-̄tݥ.lW&HP[Qa9\j!ƳO>sPXb(no+C{õX9 [m+H̞SS P X0{2^A z7AB5S]ySh4/rBxߍAly1tsZOhh.qtY`o DH5(O#( W>AmAO `/݈s l\3|E7Ӛx5áQs?1g j>g5`<'pُ`3{Dedb@[X.kYw?T9@*^tSZ=l)U֐$v?vw7,Dig&0I8(UdʁPNܤ;IN"3A7C4!vULs-.FXcC5&3_p #qC@Oe$uRʹhLjķ}mrQ}]9Lzבvb{/Z@Jٝ:6QҹUDA.uP,`9:d]*uh3"Gx#ڤ,ChR ֑k&Yή ~D%L6ީ?XAhk(rY:NalNU D`=g921Ұ*'`0rb5Uh896/|UOΘ;nKr`ϼ5,BVŋyhomaL@WђPW,X/p qdݍ6 D[̹B)#oX 򑿿lVF/p(uq!$^T*E㮷 %ƕMƘoz5#ij yA\TDy{Ў7ْۨ*oV/V @!^>)%;7(C=7c?MSs|.9 sD.(FIf3$6AmQ^%^T)t-tʂD\vrEQpZJ̳35ܰS?V\n7v'e] I2=d2U󽱸ql`J"hu+as LHfNGH Yh"$ً]JwҏqHșgJU1fc>V'*@A$pC&.jɮ z dI;;W] -Рc7{N MtoE$f׋o2D[>4e}v;t~f.CۨV7*$FHܯvL.~4 UvVf%! i@_n]:@f*㛲D'yu|#q;hTDNmgAcӱ!ӀO|+͌To0qh9x54$-DmP(*vN.K>nI.r׼z[jkb?RͲG[ɥR^bb/ ]#?㨤42I"GSPUʷ$f /]O 2%ڷ)"'Z+w#vGWo؃_Iۓgka68ȋo\SAv'9In Oc µګk\NU6&GXcdDu Gi+ n9X$7c.A^z&sqU0R((㋘_n9%u}k!Bdø W_N%<'7u!eiE'EFgxLm`epFU0>3{6Kͱ! r[RY(v% ~alVK AXT2:iw?:44"s)v}ք ~۪%o~*9K.L8 &{s5 HQR$L_{C10=vukVT+VMn^iW< >d"5X&q/܂dsX|:U\Irb,+;v@}'1کTY B;Zf΂J*J-e9suF=[Mɋ_Lj'SFk9W~8a|뙉< ^1V6P=|JqU:KU5^_m%$pj 1g\ui|x,`v k?l2VxH3HAt2{D+X6Gκ*ХU9 z4)ɬnэZ&;NwLfN (.x}ًdLDeVk ?GҌWe눞K5`}'΍#yY+u`77 82e*~x*{``P ~!'wjV:b;hIOB|B t h0`% '{~)^_$z5H9L+>UvRKO§u_ G >!f /ZpCûkwc 5+2-0Ayk{,^aD5Kд0d\&R[{%z=@X$ .Ձr,K>Ăj|1"|xKD[x5'rW|\j×LtRuP{8hMkR^mATG ?r?S-ɫ{W ۣ& 1ӷ{CĥԳ#=Rܵ0c,l$F} aW!7o6 dk"_lIsY*NJ fٰ p?[h K}B {`]O? xUy tKjm@PqԓP"4扅ĕ[?|*eb%8 W݇ ))*spyCs9'>kWn ~a$T]8A5A +ƇjCs1s$1(3/#4vAJha:taSht}8$|= AP]Ln_HTZ٬P2@:ft)n4iTշJۀ Lܼtۖ\@p0,oJseFtC;qMF7 NF"<0a7u@5ǷMrr_2Jk cV='hU4#{!A!9Z',3.8&P3́ &&IٱP:peO2ݟD +F0d y ɄAy]wB5ܶ,f~2WZwQZӜGEQ07е M0DzصᨽOS,u"4r&x@*t-~/B 6<(n-h:pIebo3 ]G2:|_I7qD_bW,ſ2ۚ+ /4u7{tɄW*WƱ lbHmN.spsa% T/*! HSrb c_ JbMjO7^75e> w+䪯! : Ta:!W߫褧0t Z/-`˙,.H/MUP g"V6L2~)u9UL c=gNB~K!5i|M.V^̩v~VX%}Q9/\S}R* g3K 0B}s,*؇73ҁNiL98a6@𵲍k!9 (:a ڏd@qRvN4#^>"{}jg +pW!7X1֮Bܻ6o2H)JF0w TXC!y7rxy#2:XR2#FLTc^؎0-?gԱG8ſQ؃i5Hg%bA{1FaSDq}n8~^L_e ""j++EZ b 'Fڷs~*vū]w 06)eX |Jfb@(tC1 gG(Sh4Q#TMYUmCF:l-ߒ8rnZ_zlf.GLRgI3`X8M*h|NH7,{*p$5WʾowKQum!W;翈D6]Mkغd4=@UCgq#^҂m\xF Զvf' D]⎇4 0}E>{E JW&B~'ʁ9:s%sڭ[ҟ=թ& 5GkߛҾ#XM<ÝLbHgc`; sb8+bb~Pk0:D UooPle+s6釯XZnb۩Zo0ПGwIMWFA{m;eDb;e`,?Vt io=X2.`?ȕ q"Cs=mohww  2ޑ$6CM -HU!5SmzD2\ }ֺprR#^;N|s}ϣH2*ճTZ@Lw,^ qYEXSѿId3D8T7Ȑ{*} #u54QƑV@6:bP[ ևHlx{J5@ro{҅xLSrdtq" *BܺX6K?Ft 蔘(oɏ@ ܿ]G4GюZ.A bv~ |z 05ݙ""R6 "5!űԏ5<&9qb6W(V2Lk O}ӭiT/L+fX"mL;Xnw6-2= Uu GV_}zxUO!Q["fvl*?RHs; lCU§AxH.LO@V0Àx7ݔ^">x}B갍zZ/wz)'uQvnf{JofS${Mgd>ZqYtu>|ҹpMLbM`;y#傣1ͫ+h,u#@s mT:zF6!S}ۏ>P&+mCMI.u{2;ƚɍnqxFv?]^/W;ZNT,xUZ0rP_p'Zj f&)KSc"B0+ND͒/cS; Ny篬y՗hXZb쐞k)FUF56X.0.ý-M3p#k; ",G+w5(]1~cIJG)2KQ:bQԊQ{ ;.=?Ń@uX['.Brk^lP(Uo$JqODPWdwGk],O.՚i[ p $"x؍a|:TpV<\ik 1{4pf}&Ʀ7Hfu1^::T>3WU΋X?P,c/f\i8( 'e$͔YW/ V&lDmwoh!cbiqC5b mjlxT D*h\Gݿ?IἜ@ʽNqn[(Z^4)}ߖ^`ϖJF ䷷|k.q c/-n.TNlrGLsۇ%ͫVIk]C;M sT&)xzbƻ 2=EvH [jhp8v<~KyN!3cc<\="7|<ɧacЪQ5!z^7YN^'2v($r&y޹caO jH}#s@n^ͰI*@z/` RYưh܈]W%YO[[aWov؊C:I UQ0ٿX]rK0Ň̙l$u6І4BȹY}SkKI|vrUuzݵ;yx9w!JrCb@q\QX5T*s>FeHwp2@gEIVd†DBWǚۜi>&dG}PPضpa `{'N ǫPe%BSӵui sDqw 9OYWu R:r{QVneqXyߋ$2я-9ꤍ,GPA?"a7;cXx؊5S8rIzRJ/>..hJYHۓͱ9[$ Cx70&ۊyC˜Z͐VD;Me-+uW#N8$ gQR>N奔el6 B(6 UxK5r{C- Z,ŐQ̺_F<23񀞧$ՙb0ʛ?DψMx'a 4Yd.CT3]g؁Zft{wu1#+}g7̺͝n7SX5V' 0F?-<*`[OfA߷IAyCWCBjJkÒ Wqk]mTHeopKϢ^+Vkup zaqF G+" 9U>$x:-^ ѝKv6.i,2fC /1 `^v9 ! sO:s)%Z8I$afi7wHu~BK=3 ]:̄{iP;v>3PMix4T* | b]yKv6*e5 18՟1^[I>? UspUЈuUr<)>Rf(ԃrW;m٥qyl4F^M:8ZEl՟G&xR (:^'GQ"Bu፪6sI>3s_iX*h,i=}6ExMqЙ@?2/y@쳿S7[{ӻ CoҎLSrC_s0W{eu (3zρ8O 얽=9xi#>D t%kCmMqޠ`hğl=\RUON0$ s\뀝 n S(kR%f>+-w*k h*ѣULRP._3RŘLGRYy0|!?;3Z6[(BhGIt7!W9 $;|5.ˌ^+U t!7/`^uLenʱb@8玁ۢQov`E'uLlC`g[]ܝYR9}ǣOY:%dq^5]A Ikg#qVǛ7At'G^;9K WWb9uCa{62ZoGRվ;4}Xv!*(.'u-{%;u]Ǥj3x VD$"{ֺbsn gi,QR{#UށlQ#("x5d[o}noddWFr`^ Äk&|cw=Il)}H!X[CI "7g32riwT8=TXe?t@9L`,S70L@8%~Ley'{Vx?*WPeFjo7u!3<`_Nx% )BXaږEܭch3k>}( eKBCWZ󘨳Gs}(.f~1ՀXɛR`骾N]PhZ,OfUʢkU:Y坻ŧi(h.]2ovbU)S8=WsPњfO7þL'VV~1c!# gn}2DcS@@MЂ!Nlj>|wލ06?K*w>_/ӽ +r4pOF%05:- >K)^ɶ@O <џǫ9C)f5VO;uMAմg0X$~⡛zeѢl?%&h]GT\D,fvE0i#`^uӉ01cC5z{e,cӛG@ %x|OI&,^oSHtC 4rjȚH}hitzF(5MjH5}ȃ^Dɿ:.؄[xPə'; ۚvo  X|n~ؓYLe,fnY?XÑ0e*{YugD} Eop6;x$sp'FJGPϞE=xH*u,!\3Ak %\ŝkX),--(O͌'5})`",_ei-DF_kS.z&wcKM})n, HTȼu磥kϵ܇?6nJ|Mj~a?9zFy&rRx`2 f8j,i.b`Z#N95U#7CS%: ;O-'65֤0U-V,r'Pު&򘱽ɍʹLy "GLJI/B[žgc3 M2k(m^+t M4, c+po%#VqWtfE4 ǓdL6 K##簷' L$ _hbw"}AqEFvrM3HJMPv<OPBpM$ҪJ(Uġ~N÷iR[E:7ͧQUk?O$z2tҎ>ti/x+贫!GlMQr,y)u@c l*TS˾yH*IGFwW`sզsRaO:JՁldv#ej{/k` V]O`D+z\>qĊkDVT*[tfHJRMvZ[{[o|V^j}f~G+n=o:et;ʯ_7g]׉i{x YF.*bqn2B7*D7Sz ;Bd}Ggϖ@l+\]W{T4Y#4"gK7as[pd|Է3Ň౏,?W?D^B ޮ.LFN]`&qG!΀Bi'iC Ex#^tbo]ga_iؿ ^+{DshknNȢRow{yKn<:?yfiw?MͣQc!dx[pY=T㞌,~Jdo*1L[[*뎵֊#\h] s~3<-5*#Hŵ<"K3$d^ rH/-M}u*q٠M*?VM * :2v9 &H=y8#{ؠXHd}PC˲XoJ\{{wF Eۦݖl$/181 c!`L_ CKpځ޲?-_ ^Ҟ 2FLWDQmhʐHwECѺb,l̨0Q#ݰ-f\P(-wv&wiSTkV^'%c?KB8cir00l+RZx'WCM 6eOTud˒ӥ<@}L{wD ҅|cwiX"1vW(4jTY>"vql8LS Cy`jk p#ƚ>^\FNxֽꐴh#)3\f(ȕ>ZL猆~}E1Po0AmC}塅A8[s< ՋS=/"ccB{}l00!8j!dZZwXLoTp98oQW/hZiNn${Eۑ/EDZ!CkƑ$ϪٗV>g뀚 ~`aIw2j"UpۚUKàC+n\+fZZk!L&^G˾nVeNmo |lA`M9}MOS=Cx@}ְ͖aw`Am#5yGv[fNPEbRnV*-X,up2wX. ѝ sTI }Jd9T[uDE> ?ZbIODBM]9_V~8!ګcT;Z(y|=O?ɵFj[TBNE8hS%чfHY*"sFX~)WD>H/!p7vJlK\#x6Fa~8U:j~Tb$[n̊ntl~lfq$0gSbuE5Urވ>+P:< (oRYX-~ɝ x#1uJhmG RNݟp]pB`GC8nPK 7QcdբhS+VȣDPDlؾܛ܉9XbHn^Ot=3"A>V&mcͨ *{Wrƕ۳@0%UPb'S;7v ՑqM AWzw/3޹nIv=U1>3e4_H8F,-Sg8n |?,yxխe[8m> Ov*3b7{A +'MS\Cz%t.5(hwmö+T̼~#x}$U-kU 3icFϱ;ACi& 1%G 3U;rste]gʩ^cowF mC5%cchʐcpH梐^sUwuUyp YFm~Kut@&) Jh>l$ o/ɜx.Fju5JE|1*!WwqkdkcȡY/Bud/z}Z|{P$0NAtr eCek-M2 ڇT+G vN%u ѕEL¹T׸.FBcx=kÚEjF]m?wBr~HZUᦜQ_[bk{;á3S>giø./]zeX蕛 ߫6[-ICvT:ٗ5}dS վuP۴Mcky-Y ^O,hCW:X6`ϥkk"Nj; i&mH>E-], &Mc+-w~,Vsmg9dBKU9cf5;+VƴN )b۶QߑQwys:]lީa 0?Tïߔ ]^zweS;mslv ڮw\\:=wEd TMկqǟgETӈ\)wRV ;Ihj ;a[n "H?$j`:]$CgW\f]~kg9"Qv&dj7 NoX S-3, =J  ͚a'(pX19 }q\[hqc*~f?=(]1㐫ρ(A=K:Kz!iby=lN`C+@~7I\<ʣz6"]O(F@{R SW}wn*q<:K #wlHRZ9TScږK2.nJ.0emp&j>'DA3.QO {dR(-P2$LJjL ] s>a EH jT3弈dҩ&J }ڶLj]+Yue兎3yIOD*|vz-I5DŽ k4ɥkqt%HpH8v>LEI="֠j[ .=R8^6{zoYb,3D$IH ޛ[N# 0tzmdR)I.?)O']H Aߪbh-D]._S^8ZԦdI8ޥ [ ۋp(Яe_\՜F$pIk$JT++gn~q\>X)c6;؎wlۤsD@%LήW\he/7[ ˁ>SJ}c; ɶ}>* <<-&tE~G8PpC"L?Vf7L3vHȌ`LʊC1eqr7*~yCN\ , R,i;]NT!Ebzc>| ~h6mW[Svڰ(2XAQ NԻҢɍ-n6jL7{+K0<Ѝ(Q{!ʟSѐrz!n  &ҧ(>ʃXyŸYc[kf^h`$Kh}ф=m3~tO=mU.郢m!,)v) }i F*)iԜ Vsƙ̈C^5{f7EJ~ Rt}*=qLr Ԓ4Z=K)SVz`w–TOhI [IH gsen2sYtɓC^^;@W;Ɣ[Ú'[ _{A<ɝ MAv0Pau|5/&y E*OLAǯ]y!tWہ0ʦvĉ OΓ1*jCצn`"+>LGǫ9Jr f1P=c*vLϪޑŎ#ca}>s:,V5fMLI s?'M\:!/AHOzSMUQ#9cei8זR# пߟ\1eѴWWF 8!lSk+G2;GpGEz<}b\<'0-WL0e^/ Ia=ƯNlE\("7{ţp:ߕɻ+:ds(qB5SdvҫPc5؊h]+ȄlŮ%x10 /Ur0 ʞTd U*3.{aU<`)ht_Hd:wR ߇OиU\aYHUrC9"ۖ>f_/[dX@~ \laN[)R0]Z.]XȖ`K$)[PƷc{58rxĎ= T'\i,Ej:Sa8m{WyGBM彵7w>^g[IWge4*hWC1t/ԓ#ޝ;q/1 ^o?=29YCp I7.|V̩1Ylȓ^@ U)+W_`m+ Bb"jNTD^_٨2qXGHۇ:gxOT:ᖲtLw@ea2,h]Ԏ2}T^{t u9 t_,*GۘP-)Ȭ" ?&ꙪhiV{:3j'9MH%'8Pj* Cd-8:!!^c|/G2(*& 6IO7g+?!th==?P˽EGC8k45(3C0ޒ>0kS,crT?(u 1ul(/%bB@Xh75i iwܽ&ZBqɊAR/*ƽȜD*|˞n$%DƝ\*7ɱ,86S7s\H =_.a9Gt[B|<á )$0f&(I =8`Nm$TDp{'@ݩ_Ѯ'%!g_=HvٯD Lh"&C*詍_W(~鰮z=硂߸ؗ-3¬rbzk3 h{UP^5(z_RSSuҍwn#̿)W=5}864oϮJ:,Δ4bf\` r2wvefx:/<0SC.q/pD2t[d:v+\nxЎފIphs!3n2Sܣz)7`q : WJɋ$.Cl /6-Hq|1z$쓆.cz89'1H9 LK$yq&DQ@ܴaBk6Z 5LA7f@zxSKMTJ3As!nI, pRP$H ~|r.$'ێec.5UNJL(/+)Qm6&!U[Y %tvsNs~ 8H4tZ- \iӊ?W7f Qx lͅ>ҳ KRv \@.9d0 ש parMеmJ&DG_J籺d#|!LF$8{t!ES<^` TKv?[ݶٛڡ!S;p֌-^V) rL;5MW_zOw@Pؖppǽh-Cd-&9L i}d!貰j' ҇Ts/ƨJ/X@YߪM4YեlLI6)X̲_Sd0ZZ1'Šn(B53Iظ zPfsKqPĥ*e2sUl6`'NySy%r}5"@YxDr'& ިѳ:'=l`h!Vc#9(\΋ۚ ůu{ٰ(i#|ذ95Or#ۄB^#E gE6oE_}Lu̷Mѽr턞꧗fr@&iTxl_]\J3`5n5:{ l[~ňaތC8aޞFQ!#MmZ8?>`Px`MD m4N'}yR\l20 9ԤXkU@+(<@} h-R",0wz.zԸ(#0N+ [.pfAX#CH?rR"VjHF -}q\ǿ p#ŷ$8(qʃeՙܤiهbUXױyh7\3 %R<ǭjMN 0VODORj+h~V$MW8a+j&4*5&0#h*G)wk? hF@-e NQ[T۔gP4^p xn;7knѦ$뵺{ηR0l(g.컄KLg}uFҭ .vR6\1l1,82/ }6kGRl#|IaC;>R!bUi UsB%y1>C8}xJ|I&є8èi5vy^[lTm0Uy>('0.heފPZE2,&ϠqWw>Iј5$K xG8( ?ޔjv VR;]x_N7q$t38 Z1ݿZDIx9:dBj&'kK`טE+"&>0{$WͺQ8{?s߻w"$q8P}{GRdgw5뎬pA21V6c-oײqO|ܯ `?ʈFIm&>f<1D,$!7~ͫو֝eg[4\ɅVJB^x+Ut}B1fz$[ x$ɑ;i'EPN. |}yr :"VXG`l+ꎘM [/JgCP~C} Hb\F)`UkLwdE`5ږ;|mVt_64)Igrds%4YL8LXZ2Bsm~e_|9MtFbhnf mFW2SgqTz9SN ܘ)Ƈ58Vҩyd|3m=5j,(oK@;u TL,IL PyϲQz1PU,/L'ߦt̥K,8^xy]<_!Do4) "N2X*l0 []7}d2Iivwޕ r qHkrT7Gaɤm\XUV0r.OE0:k)CQmm!G^Lx^tT7{rkk?w<|;YOtïHJ_񷢳 d0 l3+Pqpm?M`x_J3^Ͱe?R wggA ~9-$)@>/H7o`XUf|[ȜB|t)> 6DžQtu@Tq#oB'xKc|yߚd'P).q7M3eRNM ^2 TK}FcAHN0'MLTEHV+DzgDVa! GD! Iu% ] \ʱ 87X uu.jT&kQ2 ,i[jzm9ME#Y7;In_c؀g |xM^ PǘHp=ʌ% FB*YSNIf#oK5 $⶧EVmYaOūRQrj^;&J)gNAtQ?vygȳKlI'{m bJ=.; %dphbxٳ _Bjd*,VBt9,'YoMRf܋Èrx,JPrCaތ Tx/{HL`ihU)z2jaW8Lʆ/c#ݖ -H/ 9;fߩ&u$2^GS&)e]vCR3ϸ=H\@0\3~sO=U `~ :"G'ŽxtO;_%.%ն$hw$ D CsV<)B3No8ytCߚhN+Z&60?Q":2 }E  +* Y6P_|'-_uԜV ߕNcE/1bx/?ΓmRh@X 23)/! Co/d!.̀}=+CP)hiBbJ1v6 ?*+%' .ԔJ+rJm(Կio(.X Qyx_BUHRJN̎MT4?bi@ҿ1ԷRNua: ?lщkD6qFJ/5[L{#!KQYL=!h~5 T{Rx_M4H> ~RK &yʰ1^#"H0vCt8 yD@(.fsDb{,:&e7LC9y84JtID>=p_lQ& >L2ڨ2[6JwGWY]ja kf}I8UmyyPYlnXc ɩl{Fy?6 ¦ќjxDg'tu\h{0??u3Cs}u0/fӨf Nru$Zg4;,@ 핎l)PBq_մ4gF靓lat1=}nev]gfh՞K38\DFԞ;)۠ġ@'r{< +j[ H ` kdjivI ! rHcP" kaܒ,nw!Ϧ|P3 R!_+hTFr-b/~kwOj!g8-|rEfڇ&C ^L*.Qȗ3d.o/]K Rx _{@oP+b7MJN=iԡܠ+!.JML溛Fn-C#2#-ܷ*ZB$s>bۆH Qn_̹1q 1t/̒Q|u;@c"i~.# +ϑG)t+2]1_a&pmw.!|M^*1'06t[;%w*[OyTIG:TzݻIF+;h;mJxR:AYޥ6O!)]Z 6;ֆ))ʾ- {6B*鬶 K]ךW,o L;qG*ۼʋ)4 . ҥG&j7Ώqb%n&c/i%jY0LL|Fܞ++H6hxd'?>J6IrӚS@1W dwy╡=#1v D qZcޱe[#^~3I6mueeHv;fpxN r+ϟ a >=hlH˚sBdE"\ CCbSi4Xez,2ڋB:5ڣSy]է[ 7<09q飒' .7<P~!BbOkߗd@DxfYd~!US&)/˩^H3x_p{37@h~) a8ahXs C=|܀n7yLU&D#}- LE;J]Z6Wv1̟k㣳w@@cNMZ,20y7rаfUP 'pMʠXj[b 9Toa[ez* xN9r% z%|If3) iV҂s_6Bء@y$(Y @h6ZH&2&}9NF QSW:4PxjFAB:vĀ~L,.͹^8NTJt}v  ;R$tWyGy^cR<{U;U")$Ur^YcIO\SIz?'j$ ä+P`q_)xB g_,`OWyhjgyh]5qGRǣc6'Ѷeꉠ|"[6+VN:zxR$7{sl}qŰՆ-},֭o O'X(D}b y6]+a tMG+Gt3ϸ? 3~ k<1mH|.e݂$x[ԗ኿_SX$K= `ْ?kJߛ/{<%fVv\\,&&!:[=ReDd9w>qd ZaTC֙Guǀ(,knwH1.rP\=3D_/0/d*2cgh3h9Y$ 1` ;~aEx}xQ<̻W_sGCQ]KJkO\7u7OFr&/_19 EDX I&D=TΓV|p+@>ə'Z#@ HB%__u 2,`n@/;Q,eR.z{Jj 5Dx1Խ򭳭T@[b\WuL*U|rj*]J@1Gr!m+|d2P.b%r}eF3Q%U@.P&t'C;I]Y=xL;a>ny=f3\MU LF.JPji@X;% 7?f˭'+ -^`. HB:)[3}V=?;t u c3zc!.O@zkKP_+ 9hT~r3t&Bn! _9`yх7ÈvrlǙ@HEjO)cGtu>GDq m4 ]ʶg4[mYśg sRs,]V5es|-+,{QMR>)ݷ!t0-H="1p׬~]@tzmN4L . WK`Ȃ{)붶Q<҄r-2"۵7p-(?O:[8չ FvFm᷸M(|Ʀ"Ӡ/)9v,;Nzϸ,xvodzx8Tʧjpd S=PR˖b[6cJC !sċSIE:1R[ ò&-NLz`^BBӼvsA8 R2. O@pxw~j$^-sk}_jW&bvb>5h= +:_%ݟ>jzM褒i$ce`k5vZ" rT Sjo|}c`ytvFx> 2zJ (s:_:.Qմyq1vd` )TZLSt%mIy>*H``xת"?nvlר~3t/в9=[2@lEYBlRe (ywΡ>8WK):?j-_q>dwJ\%^ڝWū{ꞣz;83S ?w;PUgP_9o" { P{,T['yy bBYu $5p OҞMh;(0x' &R`QD |jwSK 7o6hsoqJH S.H4^D8 "m]}р́O, {H0cJRϞz"rư{Wԟ:3ӫ˓- zX#.(1y3!ڌdhkr9n0T +6'bu/ef'g)1CSW=m~U΍\%0ʁ[Gi< wdA"L>,_˅!X3ٖ= yV ɤ7>2@&jg[_[`TuQ!wjڅ+H-S,X&K:Þ[*}cW _1saP(:`*pEkR䳮Nx"~ޕJ^9;ˑ=nJfny%p ۟ǒMaơ1E3y͜ԳQ7[AO1_G|$6 Ã1]8gN}NxwDuwr?c)-g*'J'Gm G.Udn׏r;AU(..I [ɘɆ Yԫ)PVȏ$r݉\&x?P?y0SR[|Si֘O W˸=,ung^[!FO@ g5` D5%-Z$226~qnmMBoukXV Xʴ\ 'CXc/=fc,drJ DWq=.weN}M[-k8cZ/?Jy~!,IQ/!{اԤʗKk]Qb Mp| ۊ<{AV@+(O5ix'ⴃx{gwUR~{e:uuS,-uVEN-\ ANGƩ,]<7`!M| N͒vS(G)$`'(}E1c=rL~'s${ԟ|6-^oS'w,Z~q(9| n'EPwWp$- 4gxʽndZ+1ebV"$yqS -2z?mR|,Ņ{v[w_Y_r]uyO$=rX,d,}Д]Xك*Pyz;_Ph[}_gZ=`b>ҳqe76!){U@}y 3sW?tgָPm<5?'b3?iʞ8}X]nuṹPX>`ɠʔJՍjG?jۙ!?Љ$}B`‡Q@5_AnH(omQyi[jMYinkԯ*><^/=_b|m!E/fك9NwtV9Aq00v30gwe"ST*#Mj$p޳:v(Mu>dhP.lԈNf s)Cv>OW8^tJ W[tY7>Ng9i ? k0O^ Wi*豩1A ^ saeT ڳyxg/DMWF=|N WZQdG*\^c~ L4·dL,b/E@_O5?p ˈ6oNfԺb$}gv&_S0~;yM+//!#n.l:9`  7^px^!7q\Sy,SR,7aEI 1=y?MiO68$lk儼(ۦdV?Fic@̐ j!UUE!eo˧mIWpGY jBT!̿UN*S;Q6%-Ȅ/ kcP E.ids .3%$=u5RuS`+0( + @+Wv_ 4*[SgR0x{˟&lJl3=mҲkǙaƯE [&0g[=[D}P3/iL3% pE_̛bxaa06;I j|XW e7;XӔڡNeˇfC_,YW$IAd?L7@p11ڤZ|7Ɵܑb 7u <sTjK$A[RޫÆ+yp?clu`pvzNyrjwMg']@_! +Y٦P]@̈YD/=PN3Iyՙ;%zOO5^ Q$|Dz3C?ϻ!2J[9%uMLl6c&Y<H#o^Aڪ\= \ORz[['bBΦ8#ҿ@q/Ay;z>A z,z5ԢI% DA_I>R'7/ .v| w}9ZV'? N:u]3Ln ow )GgmAw# VBǨę GV/a4"!Kg? ,w>$$ţ}Zyv6s *lGC8A2E̳c%Ddt/ࣴ*ňj˭إoUQ'5 g7w`l*8=v8xG.umWRj()fܹK>EV۹ˡU ~7NU cyaz3[ ?a*-}r~n̘,W1DƎ]yj}s]+CUr+F )^+0|m'\( c#$Bg[Խ(sxNmo zT-[@?"ׁ-&%'THBUP"'n-m=|s3;@|Ǐ`E`t,A6y]wAof| [Nl LoFXSzX 򀼱jz2l("[- y ؿ.n`g^_B[I4 I ܠrWWKߚMǥy˭.|s+=~0NPVpA!F>ժMR]>@SeXʽ YtT-VS-V@~bn[-E= \4oޢUE3[ܡa2_7zs>|'ıxq)Mzh␇p:emZQV䤓yݾ0ˍAFl 8F(X 7^_ܐd7bz_WSV7fLӁMf93cQ݉?lqK e +E1daī/H t@acDO'`oT9בԙ!lpRNOi/{1 X<.zgG4HH NF`;]ҵ@+`QC\gKDt>So:oWCKwڳ~"3R@WܜɯvhMts0%pf75pس3m4KRn9&)0A-n'qᩚM>/V It(*Hg'U/LgR@ioK5ArPlpG=_Q;+lrV!egoژ.. Ou8/|*BQ88~vR LJБsxY1şOeW6 6k/ī)#a/iPӼ2`}xi Jc}jӼPPb}xYD fL)(SiY Nǃ}cڳs>@/X:0 kS:xY>AF^ICo9< NxVRx!R|zD,񄽊)R [U7sͥqKv{Q툾qihP*ps m%+Pw?cfaX9XhxDdʒ:XLϑG,i*Ol"B$W!yrXbYH7Z8pVi?v[~IXm  [bѪPp+D1/Hñ$P?`2alf)εjjlP5.(H;VDݮ3 mܰ%yH_NRPlskX4X! JGRk}enɡ:>ǣwl#vru)j)yr 73 ՈZv[![qbG:8݄Nn;ӕ, oaK!mzk3zй/ƅ9byq5S?Kh+PP5Xt%w:vd8J5(61\FSњˑ|o"t.oy`pZja9#pG7wi1~5pV+O(>Yi@ pHbM GvMeP 4:ig[;#`l^A9rNn T3%u 9뗍`M1/eZ2,#!S[YYͮ(SCNJ+~F^3g3P-਀r|Xǰj跧 '괉w%O>7JeD\kBz:(ab#^SПbwt}?h-sq-\Mk=ci[1] b|a f=3TD/+)cVTcbnWCG:t){ J+c$ e=8W)|cJ"ȶ?x.PYnT _R!|Jh|L.!7T#\J?ᠼwy䣝~DAXȴd),S󫵙9<.<πB934Vsqw|wfykB.v#646Jqԝsnb P+~Ra.h+PDzU#s #HrDp(B*'X€ uCD b+с_On8! AQv֧1?">ξ۰g'7= qٽݻC[\h *6 Guu}66r0AOp0g1 A8G|!HMѷJP `g, A0qGW,jgr5yۍܛ]?KVm\نy'4Fm,n2r>QEj (Y=g\! ;K(jOC$/`DMPjH#Kb^Efy+N$s' 9먫}m&gCJYk;rԨ 2`{8c{ ؎eBL6p4B!=+VAw"nJ<0.S a6Lr`Y[+VY/GNJJE&.If}rR"rdzffwA]N]QPMTl24?N2A@qS-p)gP$Gn\?ϫ@5IhII_^pBYY\d8aEw"͔pn47>FKg0 ˇ#nʤxik~vmo&nr9WnA(۟EՏfh/ qj)כCڍ5FTIq tTQXoJb͝YG$.YQ9QMng<:B)֩dȯ"ri%tGE U"c%O1\%dJ|wJ œTRtc+?1HaSFxyYj "h_]`3χ@siVZw": Q/V.T",1$)a,5 ~{SAJ"$yMo%nn_v7 7_+:H "[ u: BuԪٷ|z<;6Wp* ׅV"p>d20Čwô^=($gYw;r栠} ȫ|@]wEմJ3b JTt56a 1LĨh@9R )ͪ1W_^7ή1qDCX{C_ᲟJNMHty*hױy/|-OD-qƁb@6kgC"OȔ9U,'>+1f>1F$9jL<+E*@][7^ ꨌN8pT1mT[BD6yaf\An66N_ K; PzqG{3_zCK ~B\+gE!q>eGi{ZgXkk.n? '}.@Czi7038uRjH(L8T_$"Mjmuv^(xzH,y5X>+Uy s .?5Ei#YQ˓"[u5 Mz>P^iϷ&GHpwM_3z7mVTYځ4 opZ^Td5C^T0<DŽ8.Y0FFVA-{KV?h%y5΢Ck5f%1+c1EAsX~_I_7UR;-!LhPfqe"C-Hi!~ycw;SmykW,"ᬬ 6l uPj~P:2kfj`lΆhK!L: PiTB?5jI%?i>6]iC=DQ,a!U  H$x܁DV1Rj#7J?Ps\v9wcW7֙3=Y)eJees&]&&Q=GrVkJ'3=m~iv~gjk#nb-褍i~){*kAu:6G ;Uy m;I qo5ќ\c-_P *0c3>t%ͧda @%[K#[,Op^ށ!Q;~__ "s05U<(+Ga=SWv8ۍͰarlћQAΣFH3a}7tWc&`)k!оs,f ̈́uclPuM^); NnjzaPOrA텙 Yp 4ӉYS= J}L#bo0 c 517'p5P"Q/F_ P94!TYjFQLx(A ,2raؓʑF+/.N/MQ(B E>yB[Θt\?I6fFg@1,D9)2[Wg+! -ߐsU]K]z*~~"_X~?Z8GG'-SkQͯ:_,ѱ6S 25fKOHͶcV. ߸ѴR$|Pv!$rpPK42_M 聾)gڈD9 P3&}a% QވvgQLf- LB-dN 9, ҌԽ ,N ma6e=X]1sow1WTqޘ[d$Ȳ&7z8{:^l3@rb R\{;WHsM֬CMs O)w14!# C%L@͌v3!΀:?ߊҢ G~yDY즻`@MBGutG _>l7]nGm,*@+;7MA#YH[fG. >M(EL2q£|͙shL΍!(e/ l.Rg:.GWVNZʵ Z2#51c{I<༩JKZg!Јe!Z/複w=?ӬZ- I*IqZ^`{lPup (ZS~82̻iJ\LVb͑_Cbmt\1X>:m@Q0~a|Y#RGfYk[x67Z( }E'-Us !v0S%$b0h4Ţ5LnΗk^#עxJtdVT-{lMg5V RJw/JNChFImZRR2Imq:/Cy< ˶HӰ 'OuADk.㭧8kh`` ΈGI%א pYpJ]=fJcց&6 aX]6mT(\"{BOC 7.%HJb͍њX qnD:?5RatO$բ)6 l =@}3 S7R1q]M/.j@ Wт0G-*1w8,i (v,TQ97mSPIQc!Dc܂d+gѠߛdb~%* jaZ* G2- E,>~2$`_>>"2M!=KZ؍,?/H_CIݿUEΈ .bnxYbZ s{rm x$Õi晩}:<2«jI ~O,ĔthtDS[ʥ@11!Fv`yp(9O5|PD3c[QX!D+ؔb{ MI#"/vR&ipAKx<,Qhbՠt>xhs;,^6P6IԠ{=X80n Zs3 jaZD;we$~":79VR/g`~ܬ[3#l~hڂqWD9# <<2q ݬTQ貼zQdK#wia L~ bڧK7~Vz;Ec-% Qc7K#B"dՋAb<1qO١u02}k(KWcz?{MV]-X{w,KYűZܹ#)RS~ݪ0-^l$}36k+F>/{c,@E3:-U!iS&Zy_M78uX6 bN3auP/0yqg./N^?DQ8VQw'E,Ɓz :Zթ~~nP1珄}j\zď56ۅS֯G}ǖϴQV^RF,gvqa8X$VKI%W~)s",ݫs&(, ܔReV%$*M4Qȭ ;&oRNG?0WA?ɀ?†תV RNxN̠I 7z[[fr vHMW5;,TEZgw6V# {'%0NwU!90xćo(bŶj/}۰XيogKPعM{욍Xc-(sI5'nEL象9 2 idW,o>Sj`gTvWݦ~Z޺V<ӟgf5kmA9߹dMLF70%<fɹG!Ę,j{ܰ6+g"$m|~ܲy/xE9jM혂'zſRmiruz$%/Ny9 (jcyx)]o/E]q͈zHwޱc^s= Iv)vz}m/ERDRŏ95ČpĔW6Úgõ۲Ov9U#j u; huhwuyZ.D)~ϧmQ#EZkg+4&$; P+zyS2q;lJGaF@wwoN$a:<]!i-bnѤϵ8Y.PGOX;݈0F<8 sa1͈= bQLJ,aFKAYEߨ'c3Ks:uX1I\Tֺ/҅|6,?nD(փNn=MK1t~2,Nֿ|>XhʖW J2?25=&_ _7U(&v4* z9Xw^돤+ׄv;Ki8(7D;c9[1^J?x!E(/n> 8>(0ŨLǩ1'{4!n7CQE7+ L?1(KGs%? 44/e2Ul1]%,BR|jkZٵ!WĚf׬[F'=ncvr9^%HXO2QlUBBgTvJx3یq%ښؐ1 h?M.PU}?x^7͎U26v)D>ϣсℲ_DE0L;nʈ?BRYO4;p`mQ.4&bs>cbNMv+Nic]{AJԣ a-tǧ[i]y})5C29v< nDvX:dK+3~^SBm}%&ȩp;޳~msLƴj锫,*Piq!hAig SǨTO1J;]˒B94m a—`)l- E2&'c<.Iz:gTѪ cQ)WL̜aR3֞1qѬ<zj8܊Bh3 vͬ [!6O͵[TWk-Dj"maYqvSpJ$'i.BkΈʸHXR'OAܠLg9Yk؄S bAiT1fZ@N"#-Q׵ TuxZgD>r@hm*vņMCrpFՌ,ܘ)wL bE58T)^Pi[s"g AB!>a zb\˜|iߺ>3,k̼Cţ4D2kkjw:*9R/_"4jH䧌\@ijuMBx DC|wQV?J^=z6$X eDߨL'ʭXo\1]qx§jz)3u7gVO,mr,ߎEG)h9Ju5y{sIoI" `B0tV#K߿l3>qUrD}q3?19Ҙ{%E>ٝw@:XQ7dx.~Wo f +G"c0tdwthq#L!v)1_=a71$JfbЅ85qa^$v/\z}o,VWp#.r`Vt1-A@5bͮ+λ>hO{~^w3UU&K?ֲ5& 8x\_,՜yĠ3Q'ph2+ :Y`ݨ~M [/@BtdAxi4;zǾ` ?9zjSk>:Š#] bxwZg]Sf c7r,qnAl6@[Du}&5辯Ւ7j##"`,~G&)~y`lz8W\GmaX Ϛ>4Z.'=^W wWm$]ߟ~K+^BA@kju| 7N{5 K|Z?{CCՉ`? U V/wsqҸ:Y϶%3ur@:#fF.ST"w|:DA*b 4HW41qw`lg%ST2w6'Wl#qMP:dM k*u>VOi_'w'T+?)Y. C q/h*@CyKgI _w7$im9`{w6woPqErm E^ݿR[E/x} |N+uu+YAQ=@9LqKdU]/f<= ,bkqml2V Q ) 3ػɂkWwLt'8Kq L'\e&-i}CQi21N/܎F-/@[%'hQ_=nv P)jE;vS ߌnٿ-VT#ϓ';Ye&)O؏;K#Se\XNB$-,6xpMRq 8V{W@H J1Cr2-+midɟ'&f^/dRpc&ke++Ƕ]Eĩ0,r/&8tpUUgch 1ZL,_/a}`N֌+jՇc,)nD|AδZipʹ \ _l"ծ R kF.>0ʚ"+;j.,_rme1O2ΐ`;wV۞G` \5;7҃2tv+p(N`:] ,Fbh1P` zTȅ+kYɌ`CU4 OA^|sh9UFx}?\W_fs&F6A+qdRHTo ֶRʺT-jDNoyY\-h o;ax5I.9xU7f񭷪hD*apM!}*c~ զbѤ3ib?u1:RB7/k#C% %U,, .tNsŽ\+Gtō P`Xcc:_ F#H8QoL7W11mҽۚCc&KSWnZlHy뮷+]Xf(M:<sgǢ h-S˞H&)'s2-A<Q4r,HэNnf0Ϯ0IO .+quJv}D|,cL1z9H2|6H#타e ~=ڂ-V8*,GU5T鎜Qp,C/QؚqGP<@w`'inDMe>>/E;'όN9([dV}g=#g*#%jVy urmO7*Qhd=>93 W#CD )%V\GZ$b#I4./=iQ$Ogf*U=,=GR4an`J^tM 0qu&*M-n碳 NmJ,0g.w-b!Atl߆ C[7fjo$"R3(,Cy@P0OgfTi‸gSSU>QwxK5؟D^Ǵ6o5H)4} *?,⼕4 _4$j|9o棌žQ?BHQlꀠ! FnR9,) olo_4;t QVht_G=2tL4oP뛳9X"{}dUē{Z h2M߂<$[߫V1B}Α`41UXB'zJEr|7*lCA3}E&!S/gFcG54=lEA66_\9'S<͍g='mw<[ȳ G~H\?LONfF[9wI.^ KgO6A&?UE \>u XOەy/rML~4JPHMÇaفFcҳ0vBuB-vHٞ,֝6 ,s4\,Ďna?'JP"d׀ֳ`ua..zO׃&XfQ$xYA̯4a?8k(9m49 rp>/9m#պU'2‹$`2`R`'@s^uz!f~nՙjp[/mWTOƜ{\Dw|gL3X2ʣEH,}$Ә)A9)Gc)Ё'I`K!SM,_JN%ww3BrRFi%^[h6+1bSxk+KCbϱOb,u0"6`9rswcWw8e##WIy)ٔIOǃs rE S2Kox|d/ym܌Nܦh&!ϥaW*wYb4 'Nֻ}i"fC926k(#֤4 yrSB*ީX^i6L?ztΚ,q!VNPW Yi/n1TGBGSM,rوiHsS.TDLə:N_h-D`lɬdWK@:~2]|F.{C0DbJLQ7D{*{mAz/D *cE'Rg)ǚE,=aټtDXij/GD2]u:e e?NMnK1Xx4wހ!I芞ivtêH?_:uGoӞ9[X dF{se$cVLSr"2`Zo]‘m6™76[T~2$xj=zMZj&f:$ĴB5rIW>sUFCNZVY/*qu'} Y]s(m=|ODy#aԅ`u4U{;j ## L%.'+`n,Z!^W;nu >"`9!bwjSKbtdm4,+'Qb2 T&E\cBz]L@ĉ2ie ,d\)E aEzGǂȰ#2/jjhEhH `yrW*WKN%ι, \_c~"цH5ԯґ=[*(Mdf1VW6ՉܿRE S) e*poA2D݅=wa ` GEEFTɵh>I=.`a 4#I;ly!fNt1r]= YW _6Y}d+p,;J˴~"qkNc>0fȒˡ}eR|0#"-0ZLm](\A2&(8B[n hkܱgu'h K8.'ԏE 0E6FaƧ N"_4 )ƦtTD9dN=h)T]!g!^]P(oO꦳lPSR@j E7c,p!~d]-?NjЬc)EYjecgWsT-ի|qԕb ֩YsZ~X75[y"ֺ"y*M+MJk:פ}nEvԸ>/.tSmڢ kp.z6{A1POݦ I^VZp4 %6Lq5-.#z8mpkO/2M_YXU~2T06Q>l䌈R=X^$׉|!PRDWna2~P;ЫEmQݫLJ \)oKfLBszLQΫdJ]r]O` kN [t =%SGXU<l$U.h,ӐIk}\j/KZ9׫Sl l|yQGȟbV8Ix hB#;`=y=e2?uGv8Rh;S8>ԟo2OKi3$"@OHeMO?L,7}j %q]GUAvrI6kIq50FEEH -jR=L 520>Ѽv9΃XelC3ai-<ϏמOܤT=$_:0kPCB- a`];чul&JL{^q$,yk9M(ĕ@ar4t-@?сt/=`(zʱ􉬁¤DRΨ21L=݊g굲$s*BX70aJn+(S ՞^kJ"X!R&x4dNS2St P:LL66)?ElJŸ$}UUdb+XSaex~@rK5`L}Kzv܉kphQYNx[J ӲJLD`a+ZOĩci.A%OܧyM.Fؿ*i7 4sOhKBBQy8A>gzw!꽖/+HB[by^QjN'*Adx%-X+\_lO=`R h)E"В8!&Va$9[ kalyм]˵~cH]&{DInPKR` o71q}\\i#yۃفdS_>[㲼*1ݿ~gPkGs7ҝF@1 z @ƜT,̕JAϱsDR(~R?NUK(!y[$_(bbp{ax+ "0,[a2Y0WBlٴ?@HĔ2(|ut*;A tF"Xvwqkwp1^aFջ62rDMSsE)d9Ǔ"Mq4 1=b=R͗]ziڬg E>Ip@z(l h p'F0#. г㍦K_+P O dA4o N^SLN+h4urHLb&1|֋j)w>@{E)bIPQG4j <GZ!7>yPRQ^9gnw; QдWChB}-Nǜ(t7<S@'< lV1F3i#5rxIڜ ^HʡoE^[ڨ 0ooR^y-CDgxʀPifmX-F \{'Bdh)X8Fb6dzO*Iaň p\u8v{w"O=it]N "ZlsG c5dD Zx|.lٛn%CX@h$ a)^\V'Z;HMΆ> m?忂$*6./kFU*SfZ%ҫb)_ }Ȫjdp?_u)@GԨ%RE.4F'C0x ~kgҷZ*KMtܯ.7'JRŐl`.ۉ]~$]- y<)“(!ʶVJӴYedh/t1(D֖<\B)l<)ՠ  c q,־Z de.*',@8Z(Ӥ4pPTv&9b?+z#M#W;VoyxD*JBʔ,4> ȿݹ_~0?.߸u쓭&ʰF7cL(jK8twZ̻j l1W#H]*{<[i ^/Y%x;蔑gb%~;[uNv},@Zb@8:ohUo-UkbCLd& L$W~YZo7_)s2(Y\2Ddb &BaE|O \ (:K6 Xj-N.btI.szc7B r[Cak^U0r i lITqAZٷw|}^:!mYrUFO}gCl)RKU#26"%Q9sm˃g5 &q_6M*q#ZS]yicON`9׍,pP/4raW |;,, 7{D %rQF6(X{4'#yZK]rB鋂kwn<{@T2lv&2s9Up rB8'H?'BbߑL͟p[z1w{/mh̰!~uS 'N#u'rѢFG4?.\jl{jrT`pE(ա&0a"X9- ׅ̑e۳+,[BHh֓{Օ4255T7Y D6{wSO:gԒ{,a{S6"T^t|-ه'Շ[8ɛPhD= r>'Do^1l.vh7QGV `դu*ٟ(oJ6fCeE)F?MIA{i.,scƐZ {|}<'g5"w^ټ|ra0ATBEpbn#9"RX,!ջB*`joɾx Xyokgo: s W{^'ڹ r`@O (ǶEi9=zџ]LX9l)F} ޞ6vhLDLG1gTd_ &"+H~0x/Й(o0P\>ɲ:A$zXMW? @[%dcͶŖ**/dFx$Vіj_3#GE ZMQ) Y ;>W⓽Нx^߳i3]Y>qafշ>dD-IG.ʀ[D%Eƕ3*YΐdD"gCLz4`$a6aٞlCk/ RS0(կ*S uJ,[DJ*l4WɆ;XV *O&E;[O! n&A#i NJ9wc%àu#)_6L^ϪFXhtCFG~b~aʕ cMtN=K41sԷ|<uh]8y 0ٞ `Aqrtf8 ; fC>ڌ3 kً|OXN}qBAӽct1RCǛ_{| HD-1}+כDd/XT>xhٓteѥa^*-;gȓ&dݲ BFt]`Zxz=Y.Hm.yv )of#8AsN?` ^ZzĠ ;>= 2`{ȚE @ғ!zJW:f%.W<4M'<>}k#DSPN=N7`hnD A0ס,IR@\ >d]ǟ:#اA&UmԞ~dzY[-KSU󙱑I+`<|zZ$q 챐 KHչ5oHֿ5(ch Ԝzu'ǶH|ݵGY(Kjj#IУ0O,P\քbAWvmS$Y?d)&RSRE!QrYMd 3j;p89Z$)?@I8Ƿ 7; _$_a2OEeyjCE]a}ez5︴oS/xK'fEJhF5ܕ*zEr$NBWizy#0:`q,?.Խ{,0кCu}N@ *!ƴ(:9.*s|.~0D5fu|B&\;mܺA1jZ==?n`E|` t?steVzgxֈyK޺ze3(&9A@QrpьA "fvvV;ElE0T>,}A0C -.6!Ƅ\hݼ(Z&,G 7P3 DEc3PvUzjOs٤+SаJ*aHI\< xpuS[.bP69wbJ "*ʼO.EtTnDvKVzK} 8u%尡ᖨwΓv+ZhP q"s 07pR(&ɱ?`dEPD"8RƜE)oxr@|-+Hƥ?nγBodRspHqPq}&aL-[%f' w%"Qj5 5QsBבvm6?+%z% {Yq ~0{*@8p}jF.x3;Q~J Iws#Sx%A,#%#D҄Yl9o(ցCӦma'5]J.ϼJ*P_cL.:6P@h{i?[b6Uo;hBxhWWX w)"pr#Lm7'M譆.r!~1.N(A{u»E&J>`nQ㧨(g5'q6Qy(79rOi`<;1x|B[~ii60Lvԅhx%B:VGMLtngH{Nz:zdwlKAOAwlC{dJZ$.E4oyQ9LAQI6lzxЕf-I迥ɭ{~opBY,J,tNR@ (ƥx&xKZ`pO1P@ intTbk| h.;G'uWQ%jʯO|E/3UHL\IJ]n5?,mۋz{g^qdL&sFp4w Fd]/73m>3X6+p3 ܕ_S-W- e" d6E:*υ*,%?6mf<݁y̙p2p~Nᑡycl!F1/cOrbޱZq(De/xÄ96Pt~T#Y @V&) HzLiۼ@oJx1Hۦ^ g_T EkHW"> ҿ.BO~G%[?ߡbqwWݰe|Lpg֎ ~ OXSEI$x9Bj'-pKgPɗD'Ar74BF&9MtK xM)Ȃ㝨.p$x{y-o-jLD PAZIS/3bBWNweR!='U%$Uež%MQ̹Hoʯzv%Za ɐEv,Snm425|O#&Vt4n ʙ̈́%g"E|$4ܥST,GúG:n26EVT8ٲԾ}Yq!GΜPVuPMpsVޣ@+P%ƽ nIaGi2ҦPԶXQ\e.ъ7ogi- TW,<1uIǝZF)dܫV17Fo -?m~BǏK` s*[{E} Ticzeޠӓe:]Aud3Wb~)B)b 9(DdƠҥRsB̌/Rm}~4'jϤBdy[!^V3r$jQ&i.wAl["(;F>˱5SFsțHȬ3eP Vܾ /:-[Qx,k.I=4i+XOnLK@רI'r&=ϬJ6󦩠h[Gs6K sлąؼb,$#)o Zzz^7]N>ϒh:zCiOoylq>"MC)wi%E&}A_C)2 Ux4ʪKTu U^C W+7 eP0x(/2Չ?HH>;Y"BNQi#`ʫ(eI 3#= K49';i-Š)U2uXw~yN;+ zm `yT7$Z.0?yϿbz05&cQk%CG/Kc#WqK66zcR4Z-W!uR/<;ET؋Ɂr čTy'eYQ$6JAtQf"ěÁwP4~$gPNN뇙QL2u[L ]_ <*e09]BQ WȈ/$ |Kb]}z df0Pd߂ "u^TpR t',['J"0}!$ߦI/|Bm'"ŮBNfsT oc=1Ŏa01|g?i%gU<71TEZ/Z#ƐvSYp%feQR20f!B]7&ި۽4A=Gu20|L2q:G9VFw)ax4ObbE3ZQtt2[`z? 2hGhTd^ \m]~Pajm>r) 93ޚddz|oQ]#&žx74Z50 p d~GA׉tNv2|Ѣ^Hvr 4jBxM%+4 g?Bp%uDvII*ouZJfLq6w@ R5GV E$@x|^6 fM3S\mXyRYa1:DC!FGUH<! S달m:~9*+Mc"ig 4QJ/]S~ƀL*[CbAM&uȐېeB65|fv4Ԏg\onD >{RąE,<荢)XqÅ R nc2}PYL?ĞGZ7ez^c0jvu[)|\`Jí$l(2J/I[ioBDLJ c}ȶ:/2ft'#zJ(3HxY1 $T}}%Ͽ²I)pgaĕS1 adnFALgizchZٷ(ج9J s9Df*`8_~Y+jrF PV%E%./ 4Jk2?onrl %P+ rI#/?oIHZz)x<pgھ(x9̟%Ԥ1 L:5[a'F;mv,JN7|&ʘ~FtKVK3I}FRyM6*<]Zxt*Yy9ʭ9Z̃nO<n#! ^QӰP^4-*tn'ɦq3%5<~%vα.wxP!Һrg5kԅ?hy-jch6*v% JAf밆9H-9,C.s 8vu|3l0]1[KuZߙ|͏] ʹf#Xzw ki,^kp&!pj] *TrO-,Sbd(w@y$ ԟOO*P-;ym˩O ̉udre{ 3!gV`J%t\é?Mu9_X&|:BŲ}̼u-+j4|uoE/ d~d1AuxYhs3ץY 3j4yZsńs\x"H]6I bn̟wd4醰hV-)ě 3`'CbV\22V,sѐskȆ-S1bJrX#H@f 2_^Kn6dz#ĞT5Ǟ%t &68̹:R&'|{SZg6.MRh*ig9PU͎P312k]Fӭ[7epĚ2-j\Gn%S@&6e9xh_Yܨ؞U ˣF-Ğ9kR97Jݗ<ף'O2EEܣ)v[Z~ ?4;Lv࢓ 7 }׈@y6ŭ!*~;4?lNKP'׼9+@GϦ0qM@9G]#: yB2XHIñ"2ж$F$ +^xX<õBA ' yOͯUxs&?X3@vǬK<m6 LӓI abH%iojL~N6(R^wE=B ZޒHv^q^A.\=fE2sH@7gqntr ,\PdMc $hP|i^zFb*`IB?;Ndt22Jg.\ ,_TBf$g8%2 XnĊzĮH3L -Xeo]%@HD6xTзЖSr?R4OPƞ?Z|`CV Wͤ`S?*VFBa$FRV"y40~ b.xҼy T6HǮKw9#3 n< ybo|G85N3'bƪ OAUG5IEyu؀9o*!;V`?y ٫W5 1ܒS؎t17ШKt81O@ڴ0$_gҍ$etV)4[*B`} ZQj=3&c/W@ѶMby`ylp&ء1)چ I2NtMdNtɦŀjZS}Feml,w*_u&W O}-Ty^=%6~_bϘ[= \RjG,Ff ZfggaKS:-kv' \7B q >)]n=o}g7'V 04*i/a {wAqW6'}c>x7!obRԬuVjH`uSm1q}Y61t^bLne&U;HHK"&tV#oe}fXgC$yrߥa cpVTqnHKt ,?W .@ xE+N20Q5GW`ꉋ5ܝ je+N/r`$ {#"zt2iPa/an#qe;b"96AӑGJv) - 앳KRaJ<2ޛkI+axg@|+"Ck1MU 2s!;#eDP+22{F+>1T圅BGz#%eRrţڧ!1ݘ17jJ7'L<oE$pYRJdLС]f(8P slp&OvtX0I!iA>7-^$])&5{b#e*ȍ6 _C1Vƕמ*H8{Ś,:}8ʜ1^^ &oȊz*W-*E^ u|M O]:nmXPJB#+T#+q'x~'KR<4/_W]θ;Z36iQqf*5 F]xQ+G 2왖Wʃ2_ɖ-gMzzRF]WFjՆki!v qPXVFuͅ?bH đDuPJ:k9O_(񳿾dcjOy0Syv,8$nopsJik *˽]ɊPY;)Tb+$j 11ڋq ^pO4< `aXt8\Y"އRB94^LDb#'ۙV9hDK0 qšK3ÙeQž&v[tc:@Ɨ9 (ꂗ mLV)T{ ʼn֟Y0cW ]'dAl{jGfJE'PFi!3*4dK֘Kᄧq7#kcm[w)ȀøZzx.G\C'ck_GuΤME ax'9҈C+b=U͆~S HE#8@:n7UL- ~ X1wJ6d=@gTխO)M"V=فK|SәnBŒՏwۖX Sk$Hmk<^c0M޳ uRoM$gNї5NC䮸JF OCqO<B6{#.tq3]?&£TFND=Y$3gbcWx nu39;~f"L9~NVȉM?2XfpxD3_#ȪZB3y6OBKzS8i3N7X 6h?@S'X< -9`qj48ПlGGNA#59D "\_,$بߦ?هȈ rڣ>6MW!/?3뀥4X?_Yk \'S+:ۧJSƧEAf%?,zVobݧC/bz 0Vw)8x3[4t+C~Fdsܮ~zף_: dF^XӲ\*ANt{)}axpaZ[<̊%-) Fz4L_Qyj`ĬC} $،̥<=&XeF̂r%}!畿Nlȣw `,\RR[k}l牬VO34[iǐe7>.QD2ZP(]|3B0_2-q%BR GN]ЙW]1^>.RIMf8+7^oH5lC2eyqp.S/gD hhT'Vo$]C]Ugԗ̖=YY%6ڈQ{d f$ERoX‘L_œl6\R}OH_%8{ѭ mW#p"  *lZ@-;K [ŀk"lt,?G3&%u PHa֒t`XI_4-JU-f G_E:vq.֨ƗE3|ZZ>}g6tŞ i"}| P3NhIo,{" {/R%dJق ^:| HArgԍؤ Cd~$/m:HKhfjBʉk ©N]b]@{j8 9e&rROoY{(*t:d@1+Z R]k<+[EXGU3!\P ?\-6]z:,{s8CQhahFaŏ+a=rAfPpgp~F Ǐv0chP=B݃J>]yc7Q9 FAtc2ȗFL=@7 7;Bq|?7&0ӹ%mlu fyX.g8id!Ah HL~MGQQʠejn%RܛjTch%=#o5 @d?)K ~nYmluCnݖGw<Y}i{!&5(u[U7eG~z]Co,W'׻ex\CpybC,OyQ#.Bìfڟ3N(b,¥j:aO yea(7RJڰwP8E4_O?Xd)u_$ArͯpZQ[U.,tفMy@<|L2 ]:}l_x4+9P2 ݤwMH,EQO]吾^\ 9fTa0Eһ:Wc+ꁸvAd{y\E=+Z Nf>U<nj}zj?NY}pC7dCtas%S:Hjwٛc˴$HdR"q^Owd)t_d Z LkUX3YW} gtNM܉R`Х'kS]bv9<=DB80*s 2g/(&`T7>js(DG0v"L㦤D9)>dBX ~"P ͟`$\brsF+er.~q%e"Hc,"I{ Qyvӹw%W"wf0r4HN Z+L-*2gF}wfU}VI_ 5M,LWTUJCz:*Тֳ4>UkںՂ@&_ˋ4T\S[gڇdOs/FC^60EP|JQDb}໎(NUE\&#;9q뤍uQ1ঢ(z<*|[ 串 P-Ʒ!A7p ( vbur}uQ|To Ъx915$z+8fOepC-}&HȣGгq0y-ZG޷%*vBĩV,^jPW[М>u?T f'l>hݭſ'[KOV(3cp8L&Q,tyYSнϿmѢo-J>a|vzvl (?h^TqS W@o\vv4I(C[kON >(6,Ơ a^ἵÚYfގДY@lXЮƝnU9~)ӹ\d P'dfc6`E9u}"+.rB5mdҭMcrb +,/ԥ'kP mO_)`A*uYGCѩTEDDɬdv?vX5\FG"\v`уGM|E_ #Y0rK[)9=9 A0,HW>s{ˑ)^"]64:{<扦ݩoVD|d (͵#.z C[aܫCM:(/Q51m>ױ2&L\k67B#h",vpoh 6L21$imûs`/}ǿ\Zw3{q6FR"j?1FOo;6.@ b x-Ԍ T<8LT܇ݼ(YSVK00'f1iATԪgtuNdk0'PJLA'{2gqckA%B#uʈc6:[2]1sWc|Z΃ VRB@#pF[U٦ WLXG;?b(od&/]+CN'-HNc<+RY2;l>pZxUoW(kIS`":H(ߪVOOs:0[o'xbSͱV`: M~x/g;L ^x{F\uhh%dD2p\h}g@SJ0qsB!XUab.v@߂,| 9)& 5R1.p%4?ua$?L c_1vۡ]A .o嬴Օ +3#pXS1IU+͉@*M]Լ#'`ūY&^"/khڱ&t/k„"0aGV11 j&=ncc&ʁ9NZΖI9i}?vV?RvZ$`[p?Z0c3RK>c1 i + w9${QjI}ȥN K[Ėבߜ1IkJ.xs " ioi{0~*k<4p09\Pb 2?uLLn̕]ʝyzgax3.WD>yyʩB_g&("o|s*mc¨]drS([4S 1^F7n}&Ip}§}fşl~*8 oup]aZ3pqVٛJw1*Ű1T= v_觾t*&eK4x?u.,nNFDfhGE0F^@K0)g%)PY.[b[ 邐F8)kd)3޵Z7eW+b}2?gS 'crY蘺lcq&QJYJfmFVl㥉n Nv ae"n;kWfL8m^9dl$xR4փHaJ7mwX;!zKE}pF>a'ZՐs1*ZWSQ= Hq]s2v?J#]Nq1޴ɫ?_? =9( L:Zpa/B.uc/SejeZ.W!KǷ*~D;hF8jZmUNTdB',vކp*7yrM}[{?N~߇l7JZ'F:FN.@_r"|}^`qHpe ft:: ]Ѵ ,6_l5T7fhP-9{1sUםUUώ^.$)&}+G Ϧ;o;8ƚUK>HI'g}{?;bzY^2<㱟d.N~ZIcaSΟTrN^q#@ U3ݶ5ho">p-lvZ,t,k N\qaԬCW OI7f+2ŵ*]cu#yO!YTrqP jQᘴC2S N[ֳ iSD!sG$ok siFF㳤W-ouWnE=b08C}Õ<ҴłeGQӪ$asX;bh@剽4W+J %_n}Ls+{;ս8wn* YnWР ];֬*Z֘0̚1:R_֣^$%l QVY(Bo}Ii=b1zaoUC1{1+}X' gmL82NWĒVԿnʧ K!6Ϝe XHܸ%0SMh[ Bq޵F &bʥdK4/oJSܑR-i701UĨ{`ih8KW O)ϾT]Ȣd"$WAx@t*.{a*Ɔ%3_u+8\Ѡ ڡV%R홽lERQ{2}r'aId_F!+RF |&Cݽ&o.D"is/ " hԛU"|@+ɴ>:L!~zLUz x/ rQܘjAd1.-[c7jm{k(tP ю=DB.^9 hCaj?tqA XcX ua~~]u3e{E_,ܦ[SJgFblP)LαO{^5,3k8LjTL*Yh>#<ʷ&"amW+ .bY O^IՀxdaU^~9?`T#Naz#_3YLYK@_ICfo" h!)|s̯|?{c48m;ßN6hiL8WtؖCq:1hpr{;SeTmⵗxRv=D@Fb_E7YN Gϲp]Tgi!DbQdt7iԿpy+hd/@^ZVT@4uB+%;t;a>O-Ԣv6KʼF76Zp|2"y.k5ժvt%%xo Wt6z?Nxq9PidŌ6,F!&oNRAՁ'=N ܸJ[1lރi0\Dhցlq* 1^]72?ò +I2חc[N(CpykX$ E*eoʮjBiĚ}@g?hT2ҰU:6#KZ/̩p.3`@-hi8g] ZU:ګLkHAz\"N/X.JU!^e(6~gs(j $2uaT1oD3\-<ЪbU ƻw(:TߙjNO LHSnDqύ'Q-Lz˙5?%xV8L(ٿKkCNBP16(+(t0QrŃn>c҈ߐA;O^>X4d;6ۀ'^\&i3%}(qI TYcU`rپ%>ZSa"I\2WߪzQNh\dcP }HiM'Dfk`9曾{[D}ڈ=+szLV `gqL',Z ًG8zetr}f#ͦRy^{0yŠ,7 Wk6INʕyfansƲ֖f NP[iۥ:3CaX^E wa{gm+7^o e7D>_cb t琘>\$e]~W}mCƪC#upn8}ٙRHљv;Z,K9f5e2]̨1ĪݐFt8RsXKuonE@5R]s$!r8Q< :=} ` cF J{8jOWl W2MJp V/9Oϳ zHHίxRn>q4+(2!ӯpNO˨+ШȆ0G}%م!7n[.-Y\Xnpu[X 4ZT*VwnL~ \'=V),IyerPds`&gF}'sHU=ԓ,dϨwQEoqHYVނ_}&EJYV`Y g(mvC5\;A @{&v="׷Y5F<4=_8ܒB@kȣ#~yp  y8[1xۢx`ڣ\umێdkFs&p_FV,`K;̋з;`ilns;(CAviKǧ.n'&sYq8$ F̍S_0A"ٯҌDbIS6gmA /* G;Ssb(>ǿ]Eg(>g9ׄoTHÞWiƴ_cclНK߰.+sȮˡ H2ݨS:DrUw *cn|V937> Zü*wԖdπU7CV͍İ%pUiڝLӐa*oo%-Dt6/eDZ}ԆT2R9+Hqע{v_u!i*S0/j rۺmuJQ6:*qЙ=NWFz㯲yqYj]?Yf9偎_{g'vy!Ԧt^S3=iE`?C<:/F<"@Cܛ$B}f=z2HْX6جs7Mmo7)l:mšA m/6PNxIIb1ee C"Hj2P;ԻI0I _o|8^[3J+9^B|pbNWPF&i @tfwjZƠ`O{twf+Rί Az/!߿M8$e'V !v:y@{X_Lj) 40!8OMHѼ?6 t?gX6rj? &jWɈk p֒="]"ޯ7UEЅTQLr{NFX@0ºu'H2.Rw'BΣN3Q *tWM"n,l!6M.+ \3#VY #@DZ5Am@|Ȱ;/)W)_Y10EIKN0dbKaǿ9a`lpM\k'P6MRyH#E哺%u2@Q踐<teq pQszWQgpmJbհw !;ɖf}I[5Ǔz[:{% nul5&}gNςg4@qXm3IFsC(j3JUŁ:Q(>~R]Sz]:JM]𚷉cnXtJQ2~$\^]a-#P ;&GSI-*@*LG' Z0n*\@ʶ8( 0m29?`{0<+WJtů M ӔY|RO ^5?j-rg`IIݘv,l nWվt7"i>̰GIE`x9'Xi OvӠY&?;AL'-c .D>Zx.)h=-*q1IH5a"\U5Kfp=T2pbheQݡ^A sPt67J bQʹ|-b2MvKNemUÙ6IAS7鷭 +9ΐ&-ib]1$]Nᬘ p陦li%ϠpghfSDά'Zp[pLO z\guco18~޶~muFCf]9d'wBH?3rS2ݼPJS|e&577H/00ߴXF?gXlB6/C` m P"*" ɺ#]VBx6`dNn,C/3Ĺ<'*Y Mbnjv]FUHFBġ=23rZwg-"qr=F @F55Ȯt^H+ϲoz>?c-ֆiD TLѐk 2{"m7COn6/M=ܕ%HG4'f9JA-̝Z+g4lr!5Ҵq ψUJ[x52߮?T&CYzD:Mpr\NzdԀ p4+Hc nQʦ` j VJ_qߖ # %(Qk+t0y9&@ҋ" zF̪ݻP˛im@%f ZSD|1m<-͈R%s9c __8o s{ lSr&;%t}㠽mpPIrw_T^\M'82BVkʥ:X 2 sk\R3P (t>{Ĩ.b82רtI/O$AqN_ls:ųp٪2Etr7QVPVUj…gOw;E-&YױU0痢yɊbUD?)>((k'AxAʔ }Yȍ#CYƭA`[ճTJm<Wjv~P YS>\ԮĆ" ꃼsbf{bŊdjX^J8Y%l|Vqf,u 4k#},4k5̮~YJ&WɄe&NGTׯ݆PUM*"/lN~z5!xc뛄b,FN]Pft’$RnZ9l,rxpK?G]2%YL@힗Q`[lĽKkȯg2P w$fWR\\ 0yęii7Q-8Aa]vR\?.T2zB/KJLmw=oS]6?4N *,2!uRBGESz])k5owhlrXs/SF={ծ҃_%1ZjZ(5~&܉+[V+ DI`BZQ n܎z` PزT"2#êDwm"~U,b2&7Uԧ-0i̤FC2[+=h-S܇1qMՐ? eaÐI7`-6ƦXQUVYDzn7A:y并(L7TXXʙ/;Y xӬ*U \B$PJ Z0 A;&$4X˺%Y})0/iH]NRai/2Jx 8|Qǽv  ;Duc3«͞"2y] J(w%d֮¾e v \M*`$].t%.mBsv>2M7R:[ @ S㯟lМQ \ՓvZf^) N5HjlĜD\zDךvn8ygGn8P pLҕ$ag_7ƴXXsU)ٔ<?DT2 P>H S-jtmjF~=-wu@$,vK2wbp'IJdR>]ZeT &EBc (4ft[Ky|5eAjeqLt# YHl6i>'*nn`U\d_TBbJG{:S9U6 @fXt4M P%$1Xu2!-497Z>{3UXAԇO^]3'UJ4ph A>;F~:@ifiu酝Z{f|< uX߄KK,]7,6]?/JUHz],P&"kX0ْq԰Sx !`O*lŬծ]|DS!@huPˈR;C46Ṝ+pleH4{9@oR>]RtY @u+ue.ʟ2Qi$JIVc PþTJB j#LJ#Nu.auSQ:a<Gfq4U z:a 4l"ka6d+L= z%,DfIfqGu@ۨy{pusXeYĮoнj#f%VH]!^mamC+„HTUɼzd!gGIB]hy 8c@1y{߾vw7Ńֺ%׎FTU.u?Ile$ JC\,h+0rˀfvZqmeέƪz<6 eO$CU4ՍPOi%P. ev\ *i/N'y 5(ppyd~@)/.˟Ȁ%t@Υ +dUw+!NǗIo[#aZdûK K_ccz_8[Vw4G.?><4>'|CG1Qy4L;d9O/f"Ә3H%5.[MןźѰ7poKLw<rFMt{+=lW9s Ee'%-S Sեy-o'y"8est Fڵx\ 59|XP nՏ Vs8 uiXQtTZ6·`eź_l,g;vFkfWT3sVz]@!sl)\7 F6.k?3yqI|"iM gTje^ɍ1QgX?޸EkDN5j쥗 Ya̟[Q]!Ad`؀i~0z\F΢^iwp蛃9+5G_Sa!L q 2xc~Ƌ穤{#uuޏGghn3 0߭bvL"md PV~=/G%FwPPҥs34HHU3ut!u+1Ky@@ ˦soϸRM} *F;Rx0/GuOowsMd`9c;2zWHAVܹ @Ź 0|5`ܩf׆m;>NՋĘmOJkKnv*q6ByVN?D`.r+ WYQ8=!gU f6w88 lwZh3BQ"S\Ch֨-No$zP?sL"(N`n*:02;z rXE*7я1"ҫ>X77yJvOѥ Q?RR\6*$y7_ cxeT?fk;F5w硵!/KI_F,lo d^Mx("R~k2M&#V?hQ;=#@#G312hE /I**p<r.e8M?үeׇSr#xFecFgH!X_9BdN Y=!aฟBnP29>>l.F! FВb 4QvO ,pkvFyߋROCar;([sTtZ&!6l~D/uQF u~̅i~_6n_=|**Q*3]!)OnbD|*$2k ww f0pM . zkid17_lbbԎF8KǤQŴ`)GF9pj#OL9>h\n:!onhjc]P<rD qˁt[h{{-\ 09  @/is vQ/* ;4%Dd3 `2_9O?/LNeVl~Cjt\{_K)=`G=> d@˭\d|ϭh\y\M_+yXhLASw ?<xVUnҌi+Y\ L4TlR_>86~ec= [[8kwYgs4Uo|d+9:03Q2Ei|*+a1(ſ679t\j J"/y%߰A4̝b{WðLQ7M@>N\k ,A+~Ѷz5IahqIpòlE~GʣTŪ+ˎ9$,Wڂ\'P Lg]%ߔPpe;?,s1UVs&yo@0! eH WmG<(r`LN97z9!IeW . T8\h yTbI y~ߗ,":lqwm*ɢfaGGw z.6&Jk֡Hqub抯w*ngZn7e, sGms{"cHeר1ssP=hʓs0l2wt$q; *v[>f [8 ^C7河lVNjˑCx[ͺ9MjI'`'8;Nik({'''Q`2XGD*_ 3i&YPɸ}"TAE.! F|P3g71jż@ !%We՜it mzTRu1TFhI{r0;56aA<`KC1(KCոYD_R)}|[j&ȑ74奰ߦ{/V =p?sf.x]c|P!)8(hOd.VOS)M@v|/+eL20yVIs{f ✕<*6NDЛ A #iʺ.F*TS|{=^Ie1,\1Âd,p/B*q Csc!4R ~8u/|I_6YZή^oXeEW;Q㿊ei Yݹ\ss_H?*CFq`!U!*j ;q*.-;\͓^[谞ȏYa" Ji1kd+cxsZf֦& בo|øj13_D+9 7]~On?; >k#EkjYZ٩J+I ǽ GGJmg0?"%m.AD)c^4i='PKjܷV-r 'zvÕ6=**8Vf,&AjX3{ƭ_xeq^9&?=|%5 ?qʷH,h'&BvO׮4bd\\Y֚<2W\.W R! a^2?1}gf=-5n h ͤca5%V 754/>Lw#AIIZN);]T€)Ĉ,{MiىW!լ=K_ ysCI]l H}_A7>'C#(V߸*0󗘤]_ dh)}s>Z5~`P0I4ܙk\[VR !*|W-'pxtUpQ2sjbx8촒#SѸ?А5fY 9-PW26 R=K[Ō`܆_j4ibseVIHQ|RGryQo2O$An=ۍvٷ=Gc,E^8|5 hBRwҡ [ZFqPi&'}#` tpo<8F&EDN,a/d8~H[a *~2X%v.&A3 [+oҾČ _伲Ŧ;+:V]9`f*_Acniw'*"7Q'd| 2^"V:tvp;׆+Y[5al l`T @ 5:YBw-u uYp!(`ŊWN?KYVQ"C=ELN@BI8޴D|T4}<1?[faa-l}}  `E]69Y}ñwޯןх sE&[z`Mw_cKJW i≯ؑD|=\z\J'F ٥Yup@mqECcs{^T R+NE6m"`^4p>Jra)^Q/QqYC8n2OO5%aO`:14$|+.<39S'lLV(X)-EJ˷x RSI"rEb y0o$>WQG)VeߺQ8 w`x2$2y^O/Ԩ]pC900mTR[uT\u@KeLV/rdP<P~n0e4*aN*;gN) jZG{i^ 9ߛmh2#T)*Ԗ.D$1F]bzѽbD=-hgUoc4N>Y#LF]CNԾ+ FW?Af*|HNjd]Mí!MC Ä+ҩe=<n☓?/tk}2l֑Mt3Ǜכ bi<+k>l o+[ZϾ1c@qbn8gƥT")Yfqi 2c\SM9J«͜eSOK$5eWA8p[Q@i0]!swƓSz*Xi{ kY-7NPCO?'JJ3X6H@خbv9d^ܹH\M(t᎕!]2x? Q"@b (Ou$;e̯' `{M)A8]UfHZ㊎Hّ GNbO>]$"NA[BĚLfUQAœlH=F(bOMq):Mp#V1GK1lJv_nFC Q&ft Me-c5ѲbFc蘃ΗhkAL Lb6b)F<#Pk@YRӒ w&=2)x8#w\ YBۆ0?A2AE4|Es9t+%yk?3{ITt?ކQb:3$ϚڝPECL^`9O[4=.SNN@kA*.Յd7DQaΏ! ‚=@mܡp33GsͿ ۪k}AYg R(*wQ2 }p E> k1a ?.,BM[6"%=aJHR^6:FH*,bTHsv. !f\2m} kn6_̃jEu^Su4^[2"_ie~J!o#H՜_A^CLzgTTdԷjѪ/>2Kv YD aXu;%7l h|3 ] &9ӁPշJ):~1&HL! ;QԴHbmz;j3 2.2%Ezm{7+DzgV\ pŭ=20JϨNœ$]LҤ $]G҅`h7B} 5ˢWP vqI՜ uvDfwCKdS`*H-unCMyoT^b'Uʑ|?=^_([ jb7`<戗/Ě{y>gN O iwJ >*(F&׏15+%'W2p& 8_Q pO+iIxl ˜b:1j7m ԙy,bje2ġ-~a0[W$_TV~5nuw牉e/Z<}sҿpaw>v-cñ;&ц/!~G)QKXJdxS Zb6 ٻ{1/#H8ؒz_ƅ[HNrq}Μ;WV%cNB]qڭ{r%DkgPo0't]6+H֟ WTPs6(Em|uf-yלS]l.h]jӊp8=t3oO V|J7.Ʌ>گ= I4C]<MƆ]L&-]Jn!)Ź4kj+wp#Wꪝ1?ϯ Erd2+dAe(2[)$kRw-v)f]ȯpl`5@Emg)hG<Ѳ疊vP = F !׷޾7,Y7p+ Quq.tB{tM\7`;emdZi߬)Oma-~щ`5+82O7L\,F7n8Bz{s}h|ϷeaS/Mh75c G3F(K FIƲMޮ)T @'QIfo8w86ŭx&=ݕIh_Z:dV*v-~;M5ਝFp%,Ѵ ;df#7Tcʥ•ET s"OM2q=ÙadĻ@exX V[Pm,GNؐ2/3F>!1~;(گ}4E;2Yd+ӌ9v5 2Ț/I GΰVU2ՇWnP~bdƼCÕj Oaw``M%#.:ϿklV7é9+YK t1\P*CP:-9a8e;֗o,ZL'^fDq렸qc0?MUJw D&Ɍ{^0cd/dRx9_"/b^Ɠ\<!D4mc]i(B8\:,2Ag%j<9Yq SAtzpfh|!$XO/CL HFRjrߋXqCQZĢXI|4ɚJ%cq;o #: :R_m7{{@L ;z V93+r$ ,s;qIgG %h(}C4t1„wG2+P2ji?D bg]纽Y,f&vΠYQQ!('8O#|p~7$_s#iC ɇUw{(ydedz2KȄa 6yۇ(\y=eR,cX]ז鴃 B%y5,[aT U20i280Nݮ .h}VWѭ(l,nkNgkzȗ=f~ ˨uڧss'2I`^kkǐʡ2(x),2XƩz$e0'؜Hm34듇\9PL-79ޠJ^sbץ8J:gR4}^#)S572ƶ,!Ucjv5nE//>X6cb;d|]Cb'&T$,B$b>wzuWIEuD*2MiGx\!䙟0g`@l<$5 5}0cHĝs,;4ًS4/ADJGX$"4ip= "1 ŢOPf2pdZk T'+6 ؞5G,YNAg%ʃnKg@Sq<VB3p@?"Vv +Aq904{2^Lu=Q{;͗jH{W+l-oYB.` V/Q1}C#YT)] i1qj 3? xe}0d[{= ާySY(Pysbn?usne'bF &M#(N#Ŗ$2K&l4KT'JopL }0P{X.ҷ'*Qu*ЌY?EDϚHATzͮ? VV = Ugɱ?((I^0͠"Rny(nJz>wA=ј'Ml Dsɻpw(Dž(.oK ̼m0W!GbؕB*f)NT?+ zH=Tܚ %hra#_g]pe ,:fG J: ^Vrk415V"G s5&*ral_́+mLI_ >X2aERY8gUb-XP&"䔣@֬TApEvm >8 |33,U,x6`>I & K(6+r9׌8uʅ߯/β\l'`'d)0G0|>+|&D_ %$5lr1EfnbK[n@J7j7EjA,qöeϽqm$jp;_]tC37N=G}$(g^}%/iiϘs*#wH759_H,Fe#WVD0M7-t@ X8}<ĨòZzG)=(u}YoO;ywU3.sE<6bFؖYޡmS9]F)k9: da[ڄkyR(//[ܷf.3ȐVGD,Fzkr3:"oaMj5NN }f4tEeks07LekE(3F&~|F~ֶDk\V8Ym ]m5-RFm5U|ƥEs͈1L|U5ϫSςq,f`U=^/'#3wvTxj~ 4hSB~ˤgDeѷ[l~Sj^$O|8Vѩx ĭcĹ}t]y1Y\|qw#2Ǣ~GoJHLhĬTC,XE4 ǎa'X'g!FץAXjEIkuQ/PRW?7DL"jJb8߲WI ^V g뮳K/kOwFQz&}o"*؜v,bC.6=͢ q۬u e7mH|os`qf7D\^WؽIN vKc̃R|_L٥XpӛsbUUn1JBz6O-7x'fV5(UX1/e.7_`~DXkT_"c$QFXT!5f}Èz%w5.OB\K}m357Sv|ӪP`YEU 90o&#;|֑9?n"@dzk.āLeq=&}}}11H#∜ c mj` u`YZ?/hΝk6E"WKJ\I/)k[':k]I$h,s"9B9jۼ@{[4 ~&C/)٧ZrHf$-.JxlO)fL3S<.v!+W+pB@n^8A9(4Jo=TlIڭ$`_VcSN}"pP>,ߚxo^ >Xd:2ECq7W[):(kP_~xaqw(c}ac(wVp0P+mw{lK3 4VhY*찛6sADE)4Zw ccl3a裠 D@v})ۜ8uTy?o4u gUu q`S5Y'YĊ#! r9>ovv1$#cptONՍ(*vi!BHl)6^γp[0e!OqmBTkk]tԆh7#/+Zԭ?S YU:&"${d@(~vC`2FV4a:YiWS|2aZe#Y`|E`;ZcGNOF4Q0~1eAsVS-!10ߛz`;Cn,_SnH;R>R8Y!Ms"~XTEm$ħ'4sV fmiKȃ:]l#OPyaF ;8t/ر*^_sqF@.*Kа} t|R%cd{he-folCT-E &l6uq-.G ^Hiاe tV3k/6_}c8FΦVz9N'W49 (P]%vjԓFxn{Yk)+c :Ms #B}tHߨShXbe@S Y8JaWN׍A!Ԃsq[Ju@Zފ$ı`#C? dDmg>sDy6z y p] mmͧ)i9~S|&^$`8!o2<#d_&Ũkkb:N~Kjz, s1{bAy"t'ttQ98i47r<0b A}S]3C"@(vDiר`?ASGA/`%2޴g.LD/o31{cߣ$KN]M = +GIež&Rܻ2\( @1vHN?(]?bFA;<'r՘-Ko8s2`wB>vYŮY܄=͢ւIñ&52:!¯8>TCa{`{Ə;(Dy#Z m> /LiqH5?0`C=c7/~ݹ2[Aq) g :VycqQeғڏuQAAeʼ:tS}'C1Ǯ'dU~w#:,T6BQd&sKn+TM0P-0qĽNٱ;Nb?&b\rl"xGZG(Qqk>Evo6+`>01aCreAĶbxmS&Wu&.=~fd$Lù|Clq(7 ݎ"W% 3` zajcX| ܁[9X(h}"Mdž㴡Y[;gB+(<}J<`p4I3#b=wy riMc(Sm uڦ3Zlir븗c Kۖ9k3Qv? CA7~ŝ>D u EcF?=+s/=rv1$`%.˒Z׭,;UEۛo?0~&dsJVFšS{MAK{Es[[2_u⪮idiu~ʶ0&<6{$d?F\C,;GoRhqBW^7SJ%8qXjz3-hxFc_L3>RҖ Zy 03XC#) 6^ܯp8cvqw₂1!^OKqtnp^wtHDz.bxiMՏAѱ;`QWŹ͹ZD$L0`2Ԥ#{6{;.Z@ 6ȟe:Rajʆg^rh?0z8+ª9Յh* "#$wp 0m]ͧTrxn-u 3=Ԡ|來iXtT7 H 1tHdsRj:C\.EtbL15wVfHU4Bg]:- k3W,cw*2n'l֕inDL ?Qzp;%iu{- LCZ>j;Ʃp{_D7C_8 d)|k ENkybyqwHV61NxOZXE2R,oJs|y~86$KىC+%z s6oPG(+}"vit^u :F-jEd2{#>úGgZ`8r:Gdel$l&OO0/`Ne* K3:nꯣU8(#550)q_uM f@W[쩇R+22ʍȩG-GT\HR _ f ej%2B/C_S~&79 |R3ƚBV\2V) q'TrU% `1Ao0ERw@N8<KɜZz1zjm]1> |CH҃v.Ӕ;,`SX@vWjY-jzfVKm[Jz >oi#ws8xF^ŒD yʗI锶8#mW:ճw+ 6F[s u |M_f\kfZ= @08` mk*|L_–G:}sJeXKGh3^w#ڃG#') H˜U^^Ct|D16}_%LkYY-V w4-oQ~ٯ 9p3ȄFY5+u\-\aOhWiìhf  v@ȗiuZjhs~Q^l[ġA/hs >=`FmwWn;_o șUFf.vg9R˰0:I:lm -0Qz]`&KlΔMjJ#ugys N U w%6j*U훚6RYT~E 5sqB mH -PĈsAW_1Nst/WvnJpڨ7ױ\n7iaק$Ý$}&y/3e$We DKWž3zqؠ 3> ]f,z_'AXփ!O9:jGC}X1٣ DnêȀ|&["TUaJ RvHk]HsqBE,B1yIE鬖J9ySҦWZCz#QEK_p:{moBWQRQ =nZ3pnw}_! i+,wM)8V~i7Ft%# l]5sECj[N9q7ŒŪء¹>|`DX6V 12z/ él%g(QJ"cq k܇2,R ZLbq.2.v+{]^$<5% uerB42rL`-Ԩh[R !X ^b5CWն@q lH0Kng*U֝JOx DXv FT,:+sg6Ms[Hxa"$G_#`{h4a0IDZ^B䡗[Cݘꕟ9c`7Lac| b$>>^Ht fp6'b_a ytXXLEP`YT&6~Rm_6sxĹ;G}bR}oO K(916`Qo -MieR 0+C ek5\Ȧ r!jm G>DZCƞyͫYԎ8"ju /`7$}*+^VHz)xQ&XK!U^~@;$ZRh ۶0~ߡGQ)P/BX2>y Q#e lkgӜkR4~WX`B<ϠJ?5 BH8!FD&qȈ_|ܘu qme`6FM|Tiۀ!\^,di:3 5i܂K׮s۩p+JEg8luTbȕD~NJ^v^fbWp| ۻ*@&Vw` a?\_`_K]$㴹B!ʻ=PU E[ӎ=өh X}d}S!O9%ɍKA* +]?HO2N*-,-l[_U6:\nzeo2{(Ľ`S:e?!w{,K446Y]bH s-ib0x"U䎞,L8PT|XY0۷+tEƝy۝tQa_|U#}(_H4y㴒L@%dG]a>BHFQfKYI _P:3h3$bk P)+!4/tߥ!k~3 ֜H=.*j{N#u9%f'v/ŚY#P4m|Wxkms]}YQ6!x2+9;َ"AIM6X:E/4v%@\E߄;M{M;[lRn1Ђj=)ѥNn 27%R{ /sWy4acWpL-{b B>cl# # CԺV|ݛ#GEf?IƂ;z9;[IY!&c!GO,F_G;G?x#*wqO͔*Cn5l-Q.f9o&6S4)ȕ~ /Cc[aɘʉ+L=n'vPK8O5DP1Đ(k#OC>]m/rECBh =6[CZHK0%Ƈ!w~=GpM+|]A6c$_Ęz8.78Zݛ䦖ylg2E\ ߲!⠈e}^Ag(&kr&&=$vLLWQN9$ǚS* kjp[C0>mUA2c)/ g[, W2byy0Zm͊`{^|ƚŎ0fkus7vb&Z'GRX+5,c/asHfy34Z/5Q`(}SWVrDx]EVTNW+=_qЌD19= T^q% o n=B#]v?Q}k#W0Ê2X=h1?V3bW,o[ruAr9IDummw8*I4Ѝ! >!T%IAKTLTQ?TNk,fPMw\[ $h PܢK3y4$#PGaԖzmv!Ǽ!Á1k=Ch;dhm ABOCOj`adJ,"-3FjGھэ*?qPPC.,h֝tc+lŔyS7'4 hl!Rnջ8fN .9C fj(I]8fA`K=^[sT bn/Ж=+QٝMF[A!}?>A Mc]("q0B "U75N$7.wEsD&/vw0ThO/24=~q<|j0Wjc}껈u%Roqj2799G Yo"|5<Ӷ퓪mFSYJ>nj4JrϊJD =;ֻU}/t #}pT i+Ii.J1o+eqiB(,0Zp1p$&AjW:]Z +͚E%({I6&Yr 2<8[TX%^D>X)v^L106͓*ҕ!sWFQP/Tk0_  [tWf[8RUǰN|ڨmMdj.G>i^֫l,Q-m&2LM2#NFtRwq68G4a Wg_bXE&Ǡ n֔ k0'~V78/r:x2#m[eBqA c~| mﯯִ_.67D4Jxy$))xA< %+tb < ԟ_I_#Ev# \̀{# aO0W>v[L~F`}'ɢ}~%0xX30@w@QVr|6(+hJ(?<2^`3DSC?")Kc &-ʮ)N5WD5pc4b3*#Q U ,Rdr@Bz{)bI6=!Fp(3X0t;_lWW[\ND_XMF n榰GEDֱ8_s (M ȥ&_B9@@Iv~Tʼ:loIX9398B_k4 ps܏me-'>(vT(K9ɨ)D)p T8;7+ͩ#ndX`Wgi}^HzsWR6y@ȪgV/&g)UdWB||VGd^ڟ`n'fVQYP@Ύ( Z<}Ձ&;Z=*,Gi \ D;ox<̲5Vs=sjf[q1>y{Ϊ{+Yh:xbV(&;FjjnuEE #dfB2{f"m4%7Otf͍%~wB^*Wv-UnZn=BX9d)@JI} 6n`{3XgVcg-H.S6au9*1j;Au Ǩ&[pS[!x\ظe+QkcNc)t?h>K@U(ځ'}Bux_o]"س[vf\:KQЎH`[ ΑJBvu_5SKHyyp.-3]kBE`u;L+U?2b(Rp|˃? ³2yO ~*$aR}"f`qB? sHz&8@m|fڶLe@;'%**Xs3WdƺR[nب]H y7E9 UA?Ti\p&(똁;TWCRSЂPEN*2YI7$plW:Z&uZ/j|ˆ%̕U DuJWw/;-R~|z.$l_D3+x(W r=rPm;֦ p@UZzk=۔r|ة)MJ\Q⽑|4 k XQhiﷹwɤ)|PP$b~y-ݑ#N@ CfFm:4v7y"|S@{lWq=zBj 5w8,R1LP3:knϺӜK87ה쑪U57W(C Aj\X%,콾gAմ x.Lg+y\e @-lMi:t(/#`ZM"yCKmot⑹l Q#89_φ ks^{ w)[uhi W9706~rهD!+>$'\iIiYM;܈e"XH-ߒ vX:4PէI Ļ-EobRE;xmq}j QZ_o4,dC`^,;) m Z;J:>f]ٲ#Or4RZ14"}:O?fJl]7nҶdv;2Ѹ>+NYlk$z#o'S")^vצN '.K 9 Y^ 덖x pnS󖙢ҟ-a pA¶X%%ho䣝޵=oC.ԝVNdk93NUk}D Yʢs ^Ҕॾlg_Xey"e%R!W?4_6St4F˵h4X \:|G:Nxt>A] .۰jcm(v 5#oxsF?AyпU”NJ  e4BY#4R!s2,(MuX4]J$E BT`, Ozw?}ؓtT̕~%B^o]ܷEFULO6ٞ͝2酰@2k.y\Ғ?/CZq_3CweRo 9GTi@ hrobpu!Pg.CDw'{LjǍ u,6 &܅rVjP/t1AS)8"K7|f%"אi QyqF)ĪĴdRVh56LrB@sz; !ν̠9@keXώEK+cfQ5߲.9Uc1/}BY7c{u5BED!&&Od(F4@+|=JJ)"x6Gʖ>~"T^}R'fmWWy\ETM6IGM{[I /f'2[:v%}Yʋ%U`"n7l9Gk@s-çsA$ )d ~4AOhme9 /u,֘w Si83 Ui]$+ih>T=kq]z5ZYwpO ?սœO;+]CPSjrh;oslB, s?|p[*w v#50NԄA' ȸyF?m#<KEu6p>~mMKr$]h3nuI:)&m @y.Ӡo,ܔAk5>﬇T JWppZ@̉B%*ڃ [-d, S2濛t姻j3 %RI>C%Kf0nɋv* RҎ bw[10MY<=wKLf5+BiWsy ٢HGLT~ *Չq 0P>#EOS߷ۯ/+wӰk֔ʄ!WGoq-b9t-L%,,xJj'U"?pWKRեݰ1|@h/!C6 ޼ǟe7_ݿk^@d6C=n2*@vU~B^D+-|drfh Ğa&A7u/CҙE*:0cFc.Eeu|eMeyqO5>9ƒٌb%E$|6sۜ{NPD=: =J>cOglOKEy[Ts?}(0fSBz=tc.>vZR,uleٍ׻݅cFiYAF&~-b,3 G A5"qbM|2m聆ZoT9e'd lRb˝;D* ?>/w?5پI5uBnĥٻ My虉܉t{mdQaYA۝ 089<)Cd!~+T]W:\ \6ٛfV}3C5vIx^8Xc?!ņt-=60zP [buXre_9M/ ̻=R a#秅cK/ {S-\A7b=!l.yIūoGCe #'|*ܱDl!ã0xþ vd ]TX$k%fG!&2PH!59!:r)\!Gw;8{IQAX{TW()Թ,@6>ǰڤQɃpqӅB6k%BW 8OU9_W^1w/3)aRAI1+zvw>Ћv)|+oк` L<ѕV?ȶiJGHjF^-&]TE\ Xϐ(Tu޵x\Z#T Z:>f>"Ұ&Io(\5C뻅Ϟ9!81Da+"/ l &-bݗHTpڃ&yǮ!༲[]ށv'kyԝlδUCmf~9bXUylv蘿 DL gO<Z]z_'(lή8>,OfGG *eQ4[4g̊_*b:oheQ:Vlt T$[ao_A)P_~قpS`T(!6d|ݙ\Y%Ӊ`32 p(wũ6LkQ9w":] Ƀ{[9Л e I2 m>_w1VbgEYoRQ >sXM =0Kaàtkq ⭅ʉ$yXIÑ#Y1 :",g:| 8wkKH w":Me0I$i F7kxG(S,hs-s,1$yw%XJɤ?${1aFks+{b@\][D YθʛZGSlfJ%i7N v<Yv7c[|iZ%c/CknI+ҟ})q4zm Rfa%j)6Bl7ɷ /KS?^} 4Z}$n1guD(\*ȒlI\%»:}tHǑgu@[ ~fd̈́eU0>%[q5Z&@bÕ6\=9-nJ;|MQ@Cvvy#k7I`xO~`c?gUsSEs Q!4:T̼\3l[ u|?EsM?(`s؝6bMd*:ܗd2Yv23ѾMPRL޵}g#<]5eѯ|Bl/[^SblpW/pn]-$m#[B~B k@h:W{a{SVC%W )d! /Rƴ 5a)?F8!m&l09!D:e5&驹IDk~^7y'zV$ܠi~urf|to1A,>K NԌ]KL2g/Pءn|Fl<"{ G3BQ?ha\mM|4ZɇÚZe1$=Tuy?fڏ1q1vxzcp8ջ %wK6WEXTdTIxA$*)yQ]W7h $g%qN6A'{I"K]i k3z;6 (9VK6{OB_Bh0Ȏ&/gUVg+ )Z0yxuo!ha!Bn#ICW}͏W=A4XRW-kHD?mRJcrgbJ:  7j6$v\XGGK\e!e,JBU}g`_h`<ӢtN> ]8C,\wx-f(iCvY\Dk ۢ-Dև/hu㇥BWVl2nGpy<I.z5ԝcB$MH!]PQ +z/5M,,XR<,1a;ITgr1SG6BNIlp>]h*S@8ѵٰh6TIUQ%~hWC4EGal_QVZ*oJ-% &S^q8O9%y8> P(TM(H¬`m9 Z )I᳖syFV/˴[MXxv]='L/KUK<$4÷Kġz-`缷O3lɻ^Ƭm9.f:;HtboKG~Q]c"\P%0Zqpl!br`(tSM_0a7ްѾ[LS%剭^EsTqPB! C/ekǧkS׺r3lOQyV {ll mq2 C\DVnӫQH!(#1iFb<wr)H!~G bX(wYi6KZ$#s#J$,t0]*qթ36D賂ܶ?ٵj;ߍ؁ gp< ;4oYݤu$,$ _=e[iK _Tv$S> _ 31=[v!U:o5.j aaJ+Cr-%k )dwg?aJ@Nv&Z7l/hyHJs ITwB+t6Х"`LbOBo) Ky -׻K:hlAN)_{d(p~nnYK{cc^/qJz)ZЬR׏+{?>Yԝ\rdηaGܪܩɾqvovS衩? מ͠Evр8PgM)\<2M).lĪ| LR 0sOPasX)nud?soī"mSK)ѣ_cmlVHC_ˬiTY0ٿ:av%Fii? P8/ 1l9QsSxeܱbH9Bu"GF{b9.K ҉MX'8=i_uoHh9A*w(7<53uh; L_ $b"U$hm;KdC@ؠiE6}l4c "o_a,PFD2mAoDG4{}bDI `0Z Xߩ0h :M}0&'}iuOۗYqy!O!e6>f|J:]s 'y;C.KYT Y|bp NA{^,?wFiP;E?M qR =v"]YZ]cd}F qw=دE 'b/73{v)ˤRVIr8ZEP \)IjFo@戺4 McO2V.j'α3\{`14Qad;9g3^\U0`%Ls]Xo9վ;} {ud3Iʿ°~Gu,["Q`9o_r΋5,#QL^2lSP3]@ 29%Lf'n.Q/z7q(YP@5s2k8/·.RSSiҍjD#; 4d  FrF$DeVQ^R w2 w5 B-o?,k*蟀SpZhU%wl$Ot;(,Ax`+-"M/MgDRq P&hު(y2GeR@̷d0\B[8 H,`UnɊz;jOlR;,%]9nQwl諃'HcZو)U*:5M,E &5[Q5p۱Ad<~13*T`QB?>o+"+Y)JC D#οtS_ؚ\=#cXj?+D/8+HsѾOzvR˾q݌r(*ܼw ZoY XDA>O(kCg1D$cKš5竛O4֤ tAڝ+1и TRm]fԠEU:dx/VʇG:I?FdUsJނ'}s~_`C)-!^R~G`.gH8NeV-GWӃ+it E&އJ0d#<)ǭr.NpuW2q!~"Ԋɸ{i aU5<&8Zh t:٘#lUBM;0Pz٧  Yh?JN*`;Iْ2\, 7##biG]G7\`*vz3ẅ:6"A-W9Dp!" Ѧm|[C1WjfQ0Và}⢹1U/<'u\qWb<=3 eFvɘ٫43  ̷rU7%չY³񅊪@G`i3.Y.ވFBBka~TU$ҨW',h@6'Pr2?*PTiJ5 +V'fz+{bhADTNJWDW~x6 T'1+۲F"XOfQhyB*@HNB77#DCĦ%^<ͪآyQbYA岣6wUcR7%*_X!̘1ņd%"3YM+ff#.B#?;ɘ2( 5Ӆ{axƂ JW ^e?8p#ru~x|:qXHW@|ttD3DvhvbM1 ~KA;9ȷONC와lD`!T$ 1͠O7>'kLarƖ+ʥZXp iI3o* LwA99T\~\ՁxG5<z R{Rwstt06EqO+`N3wv\uE|N0#8^#+*nTQ[Eg a7qK$ñҟ?Vְטa-l9\T.dҞl: YGֽv$!^J/ꋨcN q?yt Q,'z,kjk5PtCt'M4T416mMXy>=P}dcHVQԉtrBC[>xB5Z*\ǀ|82oeDГ^<_xEl[B{Dø) &D4eg~H)Ci6-s7resM:,t³ z8\ Bg|W{@伟lۑ<]VOϬuz(1L M;BQ) 6ּedaRϋm .x21E/F ul5 2j@rۍ`Ò?܄NM{ngDuYG?[,2M-ټxNCjd7ЬI{3| &3#p8>(pcIvMEe3-dJ{^ QC"*AChyZƒQy;j}„yfMhG6)y3P{V lju9ȎAzoAHa"pN񭅬py++h]V@&kM؅k b{u 8+Kg>9X}PCـƌ G;bpP{*2FނK \A׾Uό9pBn€ݾėtb~iumȯv`TW73BMkA_vS%}_9 *=˷{ e'bDQhqpxPS2œV_XTd[n @-3nn(6;I&Q#cϲMՓoOn {$hL_bkXFu:ZB }q|#|w,'ʂJ"yJY'Hs#>w3腰=DCW  nL po',ls7b1h8T3D_=hcv"1+˦M2/m[t%mIr|+.P\(%tbP(8|;iP.Ka2U hp Y+t\Jj5U e-DUj(;B p+څ7o}0^@sזTj.DTi<7H}M7-S2yuP%MHc;_lm 1?7KT<]AI{j(UC P k)H>b[[Z*۰ljw{FyԱX8޲kzQ1Shlgg\z AO#>e^զI] _rjY4h.vS"]D '6Rcs1GY;G tB*jw]%7vA20rC^r mFZPr"䅆T=U$z\@y2nH'> 'T3#L,74dj @+Z'-}ٵx4S7m2ɜy..tP>WN2VqK}7-^ݳIDMw9@5rR:_ YoыX^pIF";1DqGjx; YǍv@"-vihedѾ;NzH{4@`)N s=Gug']W/iH]=J|Xo#1&SoY= 5v"9h$F 8kf2|9_G|#Ured55M֠8ݓyRr ႮV/,Ώ,K%jW#f-5+RҚBb9uDV 8U֗;ahZ: gƹ^! 5r##‡+c[q8\SOT7' ܘUNN X+]}>Kdƌu{{1 kFG\Mh0J&ۗѷ]gg ULtְٝ>DbAklzފ=(\LV(Ք=wɼХ:2Ay*r%UЄ7~B 57e[!W[w"`#_r!Qqʩ)1u˂1 T|&UMH̘56K$óC?-B(g1'"Fmo#qH6Awaswhoݥ)/!=Mz TlY]SNu.CJ6*"ʦ!I]5*3 /s'?\[s9M?K"s] ,Ru"l8tdz' {PXySNg>~QQ WgMlJFrX&:LJI;DۉupŭSzx |eRgFjGVUsLA|wɗ^AɳIqzr( YnZl}iBoѸn‘'Mx8t)uW1sU'%$Ԕ cqdح_hS!kVT80n\}L` ^{1=Q^ wFgRJ:Yg0T,8*~ nF !0`/bwQz9]w}c{n.ozج}wFX@EuܝQhBHZ:W'T9֊O>7Pۘ ZrBB2Q}Kmjނ>McgT vE| \S|݅d٧lG8TX[Hi7Y<'Gc=Ӈ٨{^N%:ZPvAe!ID--L#{?/7I8/)E&Z4ìj2~):*`, ej9A̧2|L? 6bO(f*3F7&2g 9o/(q9]u!txIIKSTBY9;pj`bV'u*sYªZ·Ҽ)'~?jY* ^ j gnbrd:I%4#3`iyޮtE >S\/]ۗS_.;=e >#{2'>|g9*1w 8' 4l? MRKCPNrp^ wA.٨}{\db g8Le* >o~T%X_r{J\Y]~tw0Dzu$z~*bg#a௚)`KRO iJ~\Y__ Vlѹ5J42C#+}'(y%-NP46m3HB6jTyWr`%)V+:B22~=J:QՓjU4P ^?WET&/JnHLCZoA;uۙ<Ywٺ`#[ z](4$7y("0TY)Ow1o9CHxv6N0};(_O((u=o>Gi~wMLs`iBzAo^X*ZeV[SUQWԪ x`䛅{Ei!Ql>h~dAf|SH -gYv!+ۭ.Dg?<3[1.K՗!; }/ -hy^`}wXޯ4;j߯JVh#a/ڷ[<_C컹}Joq+)Af`Nx˄imm嗏 D;>C͹{ `~y2C+,O+"IsaPV5Almdч{^=w )gNRX}ΐNZ0;fV#d`0"9'7g4O7U9d ;Ek3'Lw䟓E uV wM4J*#˅u @Mma]1?mjjF11%XSTuU cW5Pi*gGٟg֢oB%w7PBplzBrt<_'d=9۝`ۑGLl3KCJbv\SrL4?f}_2rYL@w"삛qŃތU@G9=Eօ <ϛWG ydY"$B7ʴ|lݻm2 r4D~V?`++CNV^$2ē2zc6yH(a?;Qε4!ߏD!RBFqC,vJ>^dv9|xK:Az(7e6\5&:8Q)Zn'a?4I:mВb=yqJ~+̅^$E]8cxح+ZȌinͻwT/E1^|<,JV%z;*]h;~7- XFBsNױdNkJ.f,Y*Z*|4[@&״4Ҳ_َ(]wsdR= άƩC`6ht[Z7M.<VV<qD1 6)8 Gw _b,Qʿ=gk14սgWU 5 z~|uhRٮ|*AokSܤcy\+/,oE-\);'!snKHBsܔ_ f$];uRL+(hg9h[#KYf7MbT}tDxGŭ"Q;vgZQ~A0Zz'T9 m9h}z \WJs/9W#bx闋ѧd6A'!1PQuIy q̜`x uI#Δ֭G/y+<-[rfHy'NJچiX]}&f.iSM-ʳhte<\*P޽$mdBuX8Z¼jjZbeQɵH2~,m8'Umm8E!Wve:Jޘͪ z >ΌsԵoZ׸g3p @T"uL{? j4./1?Ѧ_^ #|5"hx&LLXB7+R!3BngfDn<ۜAӺR &lV bDʤ[{Mxׁ^5;\u[.`{jfjدu%Fφͅ;[H<<ͨZ4+e*9Ʌ *SB7h> q5uN" ƪT@7GFD5Qd}%y1@bM!׽BUUu*JƳ^"^90!A%啻Xz%od팣JWh-: [6}hیG /CZǵa}4>SC* LEsh[_F5Vf9ψ,=.YMIpI@hDSz7ȞwE"V.ų ?eѢA}*n3DCF64< !X3ĊѨQI=HX+΄KC}R 5F#E s_!":w1ÀZ/_|kKţ$-69]v`P" ;Ԃ12zR|S$[SYΠK”GdfhSg"RSv y`!;'1t~Ubmua)[osvEd1+ F5^\I;u\IT]p%vYZʳ%Wu.WR{`aH r+iڥ2:|F6f~j:fcce,f y 䯩`B}<'S.kT_Յ+qph.2Fb{\[kbɠk3]deLtwb#]Ǵ$*YBH7$ ˕?DZtܭ lRdV@޴e:}CA'a³B@vK wΎp! 'd ({,a 2Bne+X{$MWyF3qآrsiajr|2X4aOGgq'PYxbG*,0T#~լ#ݬX\m#YV\֢DVLvց-yݦ ^MK5HˏlBIzcYGs8ZK}Q-|u((a.eQx8W4W#UY42wL@tn3ٕ_RTr&!vH{'>&72xSXuS1'9g{ ^fzİ7s[-*Of/KD;V5dz}y yrx a"{ULG8A.(B: keًD&Ղ@Fke%9B*3u[ZzKWʣwo{)JY=Luqb&FX y&@%23je3xB lM L~p;/\~J+i5F3R#2K Fx#ջ0NUDBt| T^.vW!Vr,Btz,]RBȒemF^:: 7 ulR<SzY[l iIꎃdL)t=3B=?Wn'V>1 LMfV4B073M{= nwT} T3IOj$yΞ8$6i3E"2ېJ^@v\pŜX~B(΃8K?ͪS Caʎu^i^VUGL`;MGQUFwڿ 1>cF~t>oqͩf%~GVg Rs}_+"oEGzZT*EǪBA*Zz_EDA$;o(_vR-Odp &1?S?D~y5ؚm>'9->\ $\bao=tCAȧ[ ^ᥨ$}|A 3zB.8B?0ll7Oә\ɉ>q>lړsU[dNs|u'Zު^eiTܼ-t,#>TZj~X:H!aɜ$& +cEŕ)zRooᤧ=f\l5ɍ6&|J{}^_8B|"O+ MiD1@K(˴1qG@jDp0;~2R"?ϿN14R+ hҬ(T!ֳV%ӛ*\}Tό>rDTFpxsNMQdb<8 SH!-$}\{7b㮄a|_4mhܸ&IAxҝv@cdV!OXBݧĎw|0K6$ߦmŝaۣj5?:䭰:L)fe:\tGAxTsrv{uh']>  ʵX{K mLN-"jUs=\6e0x)W_7.&\%fЏK 5KV<sۥ p <&:+>Dvjigc X ;u } GJ,0Lf(p/a[xon%u$JVPa 4r Ijܰ0S5ZNd1i(\wV8,蛝2U0 !9Q`J7DWVfa1|.n$|Tuxg$|9X8 XF6~yP]@as9Q} L$X?\ɹ//]4 w@!`x}՞!=]*G#4>d-IM%V$Y)|} gEGcI>l^~Д}ڦ'u˖uo';P Ik B]@ T7ML.-ʹ1?*9F͚'[Pr-IDLksV ߃&󽡓!dcږ@`vx/`,"^ՠ8|l^N)rE/} ˋ='F9L<bFSE:h85~hI4 *,6~'U"5-Y9],q`$nidhg^|o2_Yi8aZ!YCխy-YBzj)>|ٝnbw}0 pPY`=j0b/ οB 8:Qv. ߵ j niU^`D ;kOVVW`ŚL_yNsrK 3t+OrYHDV$!sJXՃHIIa=Cfד6rARpo WSggKYl>;@Ǜx-SU\h/*mn>JcI3I0I26f.]?1u\8Șž]NF).1{s_O8 /9=CH[KF ֈnDakZ&bQjwyg;Y/1]xl^l<<* )d4QYrn5m @qiE([Aj_\"p)97g?qgۑxq?; t57I\P,l@djk`>Z)T~6_C]|zqLʺ`զ&R%Ϧ]崴w-#%0i5_77Jnrqs0?%n1v<ʒ{`X__7i40NJLў]=]Y{חa2r4Z;*(cLER &޼aPtH-31'ߠ.e-{a=c`fdx Keo=p}H2|s/, pjҽa€,3W(sĹaYˍ0)}9Cpt Ŏ:_fĞdŸg&_aEfppX ڱ+X2{޷3ĠĴ>}p:渌0cnEJjAȡݭ;]om.Okgw`eJw$QCc8hASÙiIǺ?$^E4[~p=IlT!Yi\l<%bjGCS_r|%;&a0(dm4z>V}swP## Y$5n5_>MY%MC-$h֐o9"/|$m~H،Fk+C1؟|V֖ꢝ-Nͧ[R3>G@X[u51yTjOCQ!^3QYwN?ZG_kSNӀRJV+T 6\\ހ) 1du(J7փT\&N/1&1Z閕G婜[z)/nK) DZ*Yq/[e%;>f%Pq VتZnvNqs% jYfҏaDf8N?hOZoHAۉo'wQb̹#'nq ]W˸\w@Bv͆hqN&4ZLeԺJe(= ũ9[!ÈPnPc{uJx$1Mz .mjtZgƚ/d` Υ nʯv`-|ocKs=>f!-r|/r>UYCL Ix&P6)S;#k5Rd{qcUhATJtG#> y&C,{E ,N.TŎ[kZ*5c 5B-ǔkE.#`&e]web:,_Q_$X!H̴h8[(hfM5[M?? z#-CXYΗsu'CźML=4M<z*ڨQ:{l̋w6q=,Dճ\La!#5jSH0 %l^_Y+>A)K=5s#cm9o4p\/߅oq"H\L5 7g{sa2"A$eZ\BJS?-uytҟffGcn^qPA*$ FnmE-8F鐒#"w&Qjpӷ97.F)/{M[$Du T9EH7}f/}OȘyw<9xDKͣ:]&վ$G='C~8&nDK9]S| [%ϭO, (K:zcHe`#zMr8Y;CͰ}M2crau]>AuUWZBF_N =** "QGq u>Sugg%4kf" <2:wEPu /^a@K֮mtV΂/K,Z* KItQ;8jKѺЗݧF0-Bʰz7|pP3Þa%Oe><8z㔾^(SOa{^?ABtR6{Uo䓻_e$@SYэ/.5K b{zWD@Q>c#fohd%׍qb#?|_sF6*gLw?{S[`k|_ n5S[ţUe&hWpCb1g  plϼQjB;^}'cTs7.jg hjXJx~;(lp AX᭾3fa%ɓܨrojڦz 9Jtp+}9m :;TRya^T JsPnsYb-[ys W'J3!"2iEMAo1pc.d0fn~X~46OUۙ} T2bZ4&R'%lK9%}ya% +R_ Z O!rymuqM@G80$=t\K.}πD!p,ɸKF%)H%EjK2%U}Һ n Pt'vX Nء u=geu|CRAD;`Δs 3 6x;ͫ%H@'y5Ӽ #h~ٓ:)jB)݈3 <:F7 y(L]>f>#w:eПvB/E1qЛcQS Ԋ`0Iu2=EGM[8}4VP$`3?-QRٺPo2jFoALX\[WD:_ڮP_u/dF;sѼP.}cej|@Ɨ֦"zmE-ԫtUIp kp+א[c]rDdrk`#2?f7Ru3ٯ˯ͳ@(gi+&U+}c~ 'SxC\с(EM+xEjn裭?44NbjPَ..zד^Bm;rl]+H\?DF3\-x@9?ya.9Fk / {cLug\ᣌx֬0?^<Cz9FJ[,]F: Ts# 3iip;6WB"32O9#,>U\Cױ2׀1xqc-ϓ }XWԓ^2 "q fm,m w' _d | H ".x55ȷqL iF-y[h/"KV%&ȋnF9iƐTg#z rC G}^Nj2HH:]6/ ilbc\U_-#ΞQ+  mgߘ~~׀:>m8la4d1rD䱥j`)^PXgٓQ>7"|t?;7e `r6, zc +e( ` vWbo-R$%W7 [$ʽ| W_PE2q( t4ʞ͢q<,a C2 OATbqM$\ԉՖVB7`l]{7r?RS7j (ENVz!`I`DULm_&iDD/71rsj^"sίdf08xrjgKf?q3*+qÍA?$k x0?f0O2]=Ku%Kg 9 ғԢRh 492/YwXrC`0C$a%:2&m; 7ecTj9S @hVo*.J@kE5 En&r9 /ծpqcn@s|Va_c:#ɡ (lpRU]N%Bbc%&d4s19 j*D}&84b MiKh-Ew-Svv;n- l4pQ%RniUQ&oթ13WI8?5n--e9l09qv k c` 8_5n8.\ZZ[>(˱fS*.\n1EPqsA׫'`+ Y w^]{l *dҢ)ERWi>`Ks!{RM‡HQ07i" 5&C(lsi6/Jd ")=\#mhay][\)f?/s srtDdb׉_[fgWuD+7k$h& lL Q /~C%KOko pn6EI3>4c0}xdvDDJv3֦<> Ttvߌ}rW&-؆߳Y'=D}_k3fTk+, , 嫎뒡R52!^Weޱ*Ou=TY$M;3?BUJ. 5ueRK歧F!.C3pu>A uTܗ?um#z ePe]?"șg @HT:oC3K IT"bщLfqyLF]8rSCX(bVlܶ#1ˤw±}kLa[^pdF40} A.Zz&O;ea0/7/^wݰY}`Ƭ/IJ`uҖ4-t,ftaj|įRP̕~^pb ,vH&6{teUO#'qnUzhwE6bdSŐ[z0,W3׺\63ywdX,a߶u6b(ش RǺ܀TY gJG*R!?歙bq76iŎ\I>({__'XRV?nHd#`e)JYSm6B,^Uw4Y@ПǾ(4Tڝ |Uhw$cOI}%o gr@Pa֖#FeTUU˳N/b/τ;&/P1O !0# GHw;&B?rI<Duz=mF<0^UWۢW B +I@2p 3^.TCk0,l# ֊n2^$2Қ\t⥧Ssmı@ߢ(#n0YC/;FFWe5i**%TrU;Ay^P=`ٲB$m֧ڴ,hS](|N 8x]HoZ!~nWa]w ^ k,618FSͱ %q;+@MGOxR +y -}y\QdcFC,dg렧:bnRr%Cj!UYD= k,,TPk1 * ~Rs:v,پ,F6CVg5`nd,bOYuގnj +"3EL35Bޑ[T6/Ͱ"V` 2M?7.Yy`H$HA_5Xr{S@a}=h^9 I"YuӼ &ܒu9ij/}]=2] jbY$4 @h25"&PF+؅F"ɏ>G̞ "c;IȚm+FYrBv{xUyGzq+e@|_3.6%kIaX'"B% e -RZfS $OZd)idgJ9ԯ F4AbRɞ+?\r$[_9WlFίo3AO5bn+\SI^Y>݈_uyJ<,6HZR"[^C^$ghtH:P-RvjRìy\~6Q 2s >ͅ)e22hyu.3x'bjG P }"d5Z&0G%:u@Sô[bjT.T.[`c3l3>~%Ixo(I`}O-6*v5j9'BLb S3w 43ݸ,7G.1BWU߃|$لEVJBl| 3cK9=E}Nhdd|\9ЧPPMV{nẗ+T&t7JByTE!uu#jeԈ_qo:prk4J@O;pBoʰU}R`☭k[3A }X2%XXżS"_ZL *syX磀;jʑw:*Qhia[ngx')ʜqֵ|igs-VXTye0SC.UX#y`w3 %Ӿd,AXGQ;  uv &\k0s(hK C1^M]^+]e>TDp07oh0J͕2kY>+)ⶭV"|'I3fxjW#8Gk.]2Crb/xj猖Ҽ'9fPdplAr;|$|\*pɬB2YD\2KiiB? ȽnuUT$h&zvWL^ w~o(F.x)c9$b9艹;>F)T?F|^I\AgzbUG:g5TN~>E0wRRWN,FIle(lcE]kfW&>^j|}A˺>%Vjoj(n[V+:jBzەLΥU[1 G>&T+ +zPUvB]/F %>90t v| F_6-{),w@Έnj| `n)^nF#+.Ⱥd%Z;Ea~ ?}Z}hVO`[z'^m=!Zj14r~՟m:n&wu(K Kڀ*,bVia2`pxjOp ꞩL_]XcX{'{́;j5Q!tZ,Fb$;xg$Yg\jm"/'^q#8\5y 'I8Q>8!ӧȆLR\ PJx"ȓJqWκԦFkoD~tZm!~e*tpt䤊UbfnF\ qk/?EzcJǡ!\NtlŚNjݭ$'ק4fR8_kg@yQ][>EHo24_yޢ%[RhB s#eh>]9^9[AD鶀.r2kߛYGke ]6UA,"pT\giw0 ե:@OA#߉3chLA's0cx5$i[bm~H*C͢dZJuªMMUP!0(ui:bpwFnw6\|e"ajZ>8-JҸe3ZV@O4.l?l&# myh4Ďz} LcdruZtHYů``G4@v0;ுaW433|SbfN.8r%SLY` =.?ˆ;}' L&iM:mZ Wt~ &%ǂ Std([+Y戥ͥ,{>~%(ߵyzdfnaܐSfÖ *HP-1d(ҏA 3Kd۹yC3 u{jq.@RMePy=?; =4Z_Z:i"֯?p(^m tɾ` +8lL !7] T- HX Kx! FZM%$=py:I?sEQw._̞J UmO?&֜ly){IKyvI%ќAUvo挰ݤEZU[0V(6@f 9#& g0tYBl[pcLKN@&6W>atߞB&6"9OMkBhZ (ifʶ17W b1 &$Ky@?`dγ'w+Ck$ij:i=Lš[l&@Իy$MFcUM(X[V{@_Q4a+ya[+y0߬%جUY/cvq[׼1#<7SLV?h)Go:\j5Zw5,G/E7J#E>PB%:qVH#Is zS  7ݪ׫da`k(-Zjಳ`9mTm5꯭`]^I.Ec2t">6K3)V0^bv0dԶ^hO ~Ep-%P'd#9Ŀ wchy~\Ig[Ag#$h//1yi 3( t;{"0B`>tdGϤ*I6{NiZ&,h $z7 PkIkwOq݋L&lcMNIoe]Y6#A1#䈷)EtUγ$T-Aͤ劜]ةwR H!5Ĥa[#V3UKd֢[6W'+z_ խgdѣʒ ?ަ@rh>Xwt42ì'y{B]'shhDhVDT'!o/´x]X17Gi®kjt3i`6sDR{}wI:^𘜽ٽ5̈h?M4(e;oܒM!Pטd ēS˩OR\~~k8O?b#I۠ڋFz ,R0!f3b(afq oQ'"2$1^T77A}b2ȨH[4WY2c$mK;wJUgLL}PXr֜o \pH+*hM?t P>uO&aF}*~ -uk\NDը-Q6[iNtڞoQ ~9:*g$@ :Q\Bkg(V3gIF&"ɻDI-Mkt~(G=2dDW*9=\o}g zUǚ@AF ּDbȱ:"45.!S&Il &_f㫽*G:~!4ӥID_#Sڀ9$Xџ?l7 iٵ_{myVP8 $BS';T]L.Xf:> $)WA^Ja@E_:4̬*_ 2 m ao叱t

V}\#.GtwL;JZX%Mx#Ф6w37W otXH2^ʈeBLqXZٗ?zsIzu -0gWETX|Xp/7fDwz87}G. l-b/U xHu5,y47OTOweAW'N/"& gmq@<ڈꮋֺSo{%6/^&ey2m*ձeđ3+\Sk'B0RbJ5zᅐiw}?!݂lɔtE6y"z⤴4;SosDUwWc@:=jt(zNVgwvH$"Y%?>%?㣐~ -/^/jBG ^i#LopcV$t@ aI>pʣ!T AS! ;v/i3K k8-|oG| /*z(_kS^I@l"9(^fN;]~vP}fz-@k` w3i?)aSvEL57AH`$LvYַׂBUo{ÞB`d&DӰ &PݬcL i*%) ^łCByX%rXxn>dX8~3d'xY06?g:.h FNQLPc]ğpg|)'$ٙd?:PWʱlҋHn 4nBw,q4_k5.?*܀t4x>;Jx{f7u} #h떢{UjHGՠtݽ!Ի쟌ygN7F"mw{R}Mp7f"(*7z̉@c/S\E^cuS4iQ]iÝ񶆍y3]@=/ˮ);=d KizGcFP.\I13)8PXou"#xB䵛/;G8 K̘jgB|œY)9#?v yǰ3S/g3у_ZY][@BF: |!{Q-sSRM4ۢ6Zs2?vac ]r-#UYIBlfKQ ofn古Ņց"ӥP AhR(9;W;Nhz0餱4 aoW@w":q< :r8fʍ,^(1.#FRGš ' D%W ת^:a!W v5Zm]!pT$%7:$ 簮k"RWF.O rGs,W@j݃uo ~{}_oo,^;5{ۅǼ)Po5++SRDžREܓ·wH$:tAxG7+%0Nq BNJ_uG恢U<&?_t[*Th <}; ۷Փ&+qfYje|=W9̢ ml!o[w2T=Ǐn8$I ղ n, 4WS }7ua0pMjX KC]rBQ ѯ)Ya,Qӱ@1jȒ/+UHnU$J3/Bct9dq(;ģWY1hfDl`|YvdYp3M'6шBֈfXgm[H>duZ:H]ʥ{e@z : lV)]bZbCcңd̴JPcUiG} ,hpM$-fE3$(XX=7#IǏCu'jH'1d ƥ3^eT񿗤oqe\L 勆&d9Lm3Α  a&IXCI ŵm i*÷N<)6:6|WJ+U-0}oMXGr]{!BDYWIhuvfB6>C .JUf;%04Xh`eAN.pMI^@[*t:+b(e%v!@ݕ%WT'ZIi洛as6:#+ Z_lyB؜q2#R`q#*hp@JQ_~%ݾ=B@f1|j=26<{Ff?!qQ2z5X'f(nP}.l7 W*g4M·X(rh6N.Wl.L{_ 0siᎅ\z6Ɠr <-oj 23"}l}~uz.7Ȍ^œtRw@hk9cJQ dFy΂Wo(?>Xi-?!o15un?.g.4(z$Wzf.;|p[3u+mU RQZ6l\)7IMQd[f?#e?6bb'^DBn|mr)/61Os䪳}H: ӛz1jUNVRY`sh9P^H.g Bx̑*߃i3g5ws$AgΖPYLt|ueG9D.DtW;ӅQ $]Cܢi7/Kjp~R_[]&Inc1Q펑en!2RrFpB;a;O\ĭlpK@u/s7~F4_-+3BX2aN'@8zinU<#J'~| t^0.6Q͆2'7WnHbl8{!3"cLuSiA 8v)^_ o{7?p V aPg ݪ$6֭܃gnլ1~؟) Abæ )$&a-BR ;W_A;"GeЇ 6Gr')B4dOf7 |`yZyyuw!&kkH6Q|]._a|?KV% S1knXZwS kz,]#2Y >, ) y]*7?@_3hJ6/9<`615vGnŜ$q')\@'):o\" sZْR$bXbQXI|ejԻn0G\ܠQMݑS${CJ7|Iq"{Sֺ\A7jlA[X"8!mH=먴*I~7#ī9)ԹT6psU![!˾(LyٱBĞV'Hl)\) M__PKQoq'd50:JR4̯3(05䂅ߑ4.^FW3WmO H9`1~)Qh<+D XuǏ+?>2KF/-|FNWbEL=§a 'i@ˣ~0bL`Ʌ1m V؈"`X:nXRr:GrpVY7; Hy$b7̧<)mhwQivB-8[_Y2'<ĂcS30qdCcg8q]eDHBRL0wFL(BJ\Ybk%$h,)ō ]ZGd.c2 dMC7|g@kdwJC#@*Q*;-C[ٮVy_:27a+_%GOPMOcUDyӡa# z4/FEzf0p*V1BZFXs_kI=7b ڮ )gW4 `Βʭ,G@7(%ZjrY㣲BqE1A~TFF!X->V4,^#9Lh%sM?m*cBc weyp%|A0+;j۟7u۸& ?km sɐCTgϱ'w~'0#lf6ܖ~z/*/YAGfggqBƟ3INe$rrgh'W""O@Z|1C`"WqPq`&J/!YaT#M6֊PJ;>e먦 CxFU8ok'eհM)a&{CwuEb98X/iן8n{ n&:RepU4v w :3oz>|tťE:6 ";6 h"UƽZ3Ծ0XPM쿺D`@}4@%1!er\>Ǿ8,OGx<$,&%%-á$lfJE7bH$.%SWY3t+VCK%dMoޕқX.%K* ^PO@Jt>%4qPLoB$ F"dX>}j]c8)N@W9NF(rHEPQ33q+#9rĽ'Ƿ`)C~D߮rN=dt.ll$K>QWEPLb" 5G멇LJ\VXh&5zx4o"ܲ ԟkZ 2 k?ߧ1T>AW)#0BPTsuG8cL?,y`yY|0l%>9:` )~-,K q3 K`DpO[r.5Jum̀| RԐ%:U3a_+Sc ESї4 2?]+X iJ\"02lM CjdK35ڟƞJW'z#/kx7;Dc~l koe n>WDgP3X7%g 6#d@m JDkJ ߄٥?) IouY>f^P-ra!э<(q"8Ϥ嚊Ǐ4&wA[P|h,; z&:]ϙg  /z6jNZĝ`[SK=: ^g$ܻfΠ؂zLJL@pYU%fp:jBZ@<6 e,.~C"%>KZgz g?ӋR?0V1w U%('w?݈+#3%~PcVKzI{.o BK_yr0U7t,Y9tc'A$ .7$ cėc6R+5Ys=jHbWқv5lq4ǥ >C V+nW0{u( 1z(1\D&xNyG 6"Z=4T鈚yiFykk+ɼaփ|tsa]iG4Vk4e,{jLkڱ=?P^|(ZgTxyI[Sp:ouM>+m~{\LsVJ t nvl?dҁXQ,$l,/-̵6򺉀W:L 7V ( r83N{~0bu-+:O]bM8lwF`#=*Bm2@1c%|UKno][;UugڒB QlEz#gQ>.|:\ /pӹW5pp3֩-0fF"SG㹝J~ڒ`ܩBzf_O<,@iqkqriAN"ކSd3ckH߄f+լNgS娭/(RF0at:d FuG\VRr{U!gg3cxD]iRg+t,`5IN31 ɐd "~rD˫ @v-xHeDwÇF3bq^8V/_ :NLVy5ެ07ߎ6yR5"Al$/z:?N\ϰRҺJB&4PZw ?eχey f(PWOTEMd3\@vQ=;yuFPF8KP>LnǭLǕ)XxCM0:ObNIz)A q8uB>zG-ĭ #F֟f,} 2WMB[2H1E} @^KNJ3[JqKMZ&3-hATFA)7bBuRJ2C϶3.cDI;0ÅIĎPܾ}P7;[aD3Ggc"6%'jc10}l<ؐY/mǹ_aBߌ5^Xbt bHYd:<K VB9Rr ބ~ $e9Fθ 2: 6sbm7<ܡT?q<~iyD"C<@[_09xSS@Fa)^*kL3եg?4}jk2!rs^'c&@ "kd?Ek:}y/$)-55Q;TF4ߓ)smW3вDGbdU|*EBmck&Unt`<2")FnKx=K2wVLŹ)8(ʑeЀy-?3G~ȅ~f8 5;gk{7?3b~?i$z@9-Z6!Roz %uxM+t~u'z?dz@&#29*P/-=k#S;d-nhUκ&!0#.8̒ZtcIdѪ!TF5g4547xE\;@a=jVWԳKd=<Ț厑@1el@znD&2iД^Dwz4,s}q~8!2 ~6p֣حcNF#"ՓN{!,qo?|} ٞt2*ڍ}BR ]X_RU=~o6E4GU!-rgMO\xt{ ;_~.AGnߊ\o~ȕ l&-u鷿#o|/Z) 9SBUF_1e,:#WTW+|B6{஢CvPSK^%٢C*YGږjMƚ̌>_GWZR,N+; L2}q+q(;\~Z5>³'.-~v۫fw8н|.ʿf։prۣFJ$Bs9YCY]x.LPV~#mp| YFZjTS%{G %wn[^g@G7w/va:t. isB7 )@n˃RHEIprE( erdbURVOySp1:|=w UHg]A޳lE3{IQ0tzYf2Iqu}7kN62ûEO;"crf^8QS)5D,<<0Q7_Es*7-EWm+Ԭ :4N=ۯewZc݂ k &-2\osP*Nz:&}* {[i*Rgʲ[S. 1ԬxaUzl}M;y*Lɨ,<+٫a7\ujqdW>ivm8dH%`ĤdOab62\7Wd(Xqj))hXVCiƠV.~fTo8(iFקmv2d.5`F,Ɩ+(Ezws-zތw;e@_L}'W㓪~$2]|'O3/83cJhw\ _UW׀ˌhpDz]G H[&>k ngJzˎF:Ɛfʊ ȣT}-h #cHa/٫FϊkxrdT`]B*g9("ut`J:\HD)NC^Q̇\r0Hۂ>n\>;)rh/u.*W~f60 x -/3P&ưNs[s b<|,=O'rYfƻ qQ$ -|CthqךWә Ej/XE1WAzSDWbj L>oڝFIܬҐs:3yB?)OulRlY\LeM֚$!91ϺȝyI9=pe[Ms5:a(+QB +9 rW+$/ 6؁xWK8j\TB[+voJ )vB;p +FxR7H^":3 z2=od'/aX53>``9B#9@ E#k!b39)Of>@m{;:K[t)c>r!8,5 Ϲ'6RE.gR5~.n> ,(.#T*~`_DСw\ Xr oWP9ܑńz]tl_tAyLJ.6,HR)W `wLޗ2|-w)f;bkGSF>!1WtEć zNR#KR-[WIK&XrB]69"O'sqE GE% Yn9t**D,>Mިux5V a?Mۊ|"ۂ>{rPW›"#51VvY!%dfe0/ R;r+y I_oK1RL> TFN NFh[q&=FC,AJG%F'H~]"MՁt;~ h~C37vvиs,Þ*x@2Zy (Uz}HQXhR4D$AW$F\2jM-)@.J;C!N$ɿ N,b۬|mx/u .`m,:ţLV0a<`6'4;2]n & ^!fRa&/u-htL|b6.zSykdzH.܉($orb?T3Q |MJ։W;BXZtbl(3#etOeHV8u<>M+Oq-ǸH ,Lww?P C@&OeygΧ-Ĝ/7߄&s9tB4x)^|zI@M_ 눹m V6Ʊ9$'Gͣ<@7坕i? qjˢz(7)S6% \QޣKlg21~t֏,LBf9IR`#GA]9 Mĸ٥rqh1h>髧,ܓB6xqYN#h_T,W蒔%whQƝ"ZI? hE +Z*rs1JH*7l AaJ٩=(W811[XuVWTu^diF";(Oz65MZE4~_ȰLDg7V{ek* ;F =2 $ tnV9'霨s]P k4J M# &\Dx͆!a:alNl$w72GV,{FPBp}3&9| 9_'ԷUQ}LQE`-a,V4^d%7Tp,Cvh-^+ 7ɜ?*cC"x=;?.r0&𔕿9`u!'sSN/TJ*4jQ uղ]YM%Rہ-n\ XM#kyc;ϗSst5IS1'[axeKls˖QhИAXhΆGpvUHS9@7vfLnr frjmE].} S+S)X{[1#uPZ 1QMIqKîwohjE x@ueO-a9Je0l€h"qfnv}^jBsv p@CtkoL{ 3_xKgY!P}\tOߕYmw2mu)`'O GQ0yzU_4bq0KP\_;czVhLp!D$vƖ_& >Gm g֩ ~1 ^*E8n:LRsia\g;-@끐0R,3+8{OocNb'+K7A_gQ)CSA<=v`Bj϶"xGJ=`eЄhn|-\ ̦y[9<-){9؉Ĝ n>#Y{֘I[keC*%J-ݓ\]ue`A@aTl5 E̋ ,?kU*4yQOfA^sFuT/4Nj9$$&/ Z0T|Z | kHdvodܰ[*$oARMn\gqѭQ #⸙T3bѐuLl{YZ~6!;G}χbj[)ͧt:w2,ƽa3 N-|ߴp`)mS/lw8_WZt#Xe۞aÓ,n1 RHfC4sseM(:p|vY[ )r(ivo}1YYVAimnȯ+ R4 vp'xVXz aojQ<%lH1Q(!-0H,x:`u.5?c7b["u%0ѪԈ\VSLdĸYX4^F}ǤC52Dz璗\#m]^.j⣷:K: yQfyi0};M<@0* UW.V()[\N]/ߊxSh3ͣ=Vx1!(i^G!} *)EsSv5Zv3me"z&cIsu&i0tGظʟuBJ`dU :d;r%[E"X]>|"H;)i俢-NӸsKC8w o$3o1S΁$BO-iR?Ht!#! Tt'{ j B'C(ؗU9J膾.5|&28} jʑxalȬadĨIXq`E&ۄ)ih>&2gǗo M܀ snq*{ޱPZr}cDK0[)CE=bq$$߃ܿvu62=OE<YJ{嵵S襮Dh*1F95e;ӽzn; [)4X#_.;E%) {i%_+IJC c%%c muBꄳx+ʞ~M`6hC+vc>O V0a`ƃka2 ٚ-D7&a S\cvT4*PxV `"8YxaYqN"|p^RR=!^\S  E$䮕8D{6 VjZႳ>H>AѴqU\+c@o&s vzі\i`,9eE0k=ؘ޶: `f鈡V,68͌-|;ی_- āրQTdul'-4ꮀ2VM u]W+@4(Ry hy"kcEGew رz%)S-dp#^T .(ѿd39)61:زaצ5DCOzJ+kQ73:aIw{Q`t^o۝6]۫l }%,ՒG3zprqÎϻሐ3m@c{QhMiZeO=IisIg:^<2]=zJ{@6 k\{Fg̣$O0]p]3URϻ'㢣BTsRZP m ^^j::GD&Bj^T$}jw%Zu .pw'dtkLfN-BATLfG!5xy(joMTIُxEj"hH_m`\|(d[&Giߟ2A/P(XHEC $DK h4n^[ O&73s0DsQ=UL`am*T 5A:݁3lRӊY$ wAʽ$ruo2nA}ng-gV;q DBb$}]i_q;I莴FM2ʧ#\e쬘y,Td=΀@-@|zO,ceZ3rQ=SswCG^GJk_R]V$IrΊsqm'Yu {K׹,Of2#C:+k1U]S(|at K !xHR\&R<,(icBo." &q_^y#8jR!oYMBTOô eᶨiXˆ&m%s> ظ҅W);cC|6]dJrOIlJI5 j =Er]KoMl[7^/>h}ɐE5†Br&ʎ;DN덁dG#k@*S#:Fxo,@mJNN6]xk/*^6(ga *FTs-b`́i/AH'O5ڰ$DuH(^ I<`INhбǓə,59Id|ya|.c=54]TZPfe{.,ވOL NyKc֯<CPDbCv*@XZ>B+FK`w(h> _HWSzx'Yu%==3Dehtj?"N\(ʺϨZp#Q3 xA! $Unz9 +ñgxKUGaXy+IVޅWW5.I@qW0f H7FN82-F(9:\,8qHɾR77 48ju Kc= pGG_-gw "F1f#- =$"?PȯEvX+0g2Ns{ s5-Iql-#, }I%PǢ,kS} 7o*!{:ySET k]XIs}ы$⋋"9 %U h6u),M~ Pϳ7^ :8YѶ0H)ɧKR.(GbL7xJִRtԛ%A]۶'M@xq;(rPxJ!f+kơҧL*t<\Fmf7Qmqʍ׃) JPBS'pp00T$3`{_n& ɔ,Q{LJ@{0WgYϷ58JC>I×L)8KQ?B0^tSMGkJ~%R[?Z \:{ku[ #;3b]v\dr:. V^<υ;m5ҧ8# 3'=s@^Jx'[P ӯ`Q]V|vsA XpTWHmke4'FaA<=lIVGLCv8Zf=۫>̀z-cJ}Ő~dFuk;7K/T2$NnOݠ?1JhF[^="׬ײSu/qmFJj J+<=ezxM{`4=VW-?fgasSKM)0J (@*xε(%d>ŗf@b5P%G=1}K/?)Ek)蕜n?@3?"K 13z[Nd0~Lp iSh2T@Ex+ZRO>eaHtTpI!+YtBjd1G*ʎQmَ#xw bBM- SG,R_ xŒPݣ%_w"{1X 4C_/&XD 5Trlg090f LCjX 7k '[4%97*O*{m,\Й/)!˘}.'o~PWkU}}Y׸Uv3#uv*vm]kvYH0 fM'wK`lҮ j7a2O≪L K#-k{'')94v_*lDzjlrsp@z_%yEǟhVzRV_o P2Jy<޲};V}vv,%H\BۢCGDj߇ٷZ%|O*"#edxD x1'{Y3F⇡>?}X1iR!~睘JONi$KըV姤p>ᔋΥK3* 0B?ުX@uH Za Ŀ^QgQQo% m=Ү!@I[Bfd0ۄ:nn%=sl-BNtگ<1dWɆ8T9LU-GV(`h.pʷc: vd&}FFi.;:oӶJO"^p놌y z>,$ؚG8NU@x}'酸~"e1r.ZbV^m _bZ%LM=479r Uu.xNY ]1DGesm($+ (U5PFa`HEOv ΄[xջYnrX_S, ~̖BqzW?卥(^P+u_Qڑj#%(nxc K(3jY S!NykeO찬+{Q\ATZp(l3^ZAN z 烲# OIm|P2e[AVU}z*$]׿J>񥑑_d! q##s u6̍_dP hh&gCoX䭷V,.LNTOMxn<Ejqmbhl"0P qK~ āx8D10^%CK",<ؒF+pXu?el}[V<#x79(LTDY2`O9q$ijAbC޸I@k&=Ɯnw;&,bA9[뇿)\:wz<-て&GΙn"%K*8 w3 XwpX|Q.R{XM :A!}c N6#MaWp>M=s͇0q!sswsc 02&yKӢ)Wxy _BFY%WR̋/'Siu$iWm-7llbەsrZ!(/ 6.U~"ܭgqWXyZ>ɣ1R^u|1^'f1:B*Wor1,= Y'Aq4: n8E5 >LD% ^GWcj/{hѲ i6kP2?w8W',6n`-EzYB ˬ>9&JSީ!-`UUNPh^/[~]:tpItq>D(ZQLߜcAKGҀ\ U{;`W'pd>"iё^43Fd;;ch仟1PU ㌜<D8I* …4n$8ۘԗ)BEi-+8fol3z]BOsoSY}V- w F\񋖀}l@CTLAcAYK oPu~`Si YG&$G-,,S306lDuH:`x"+/lz(Ec[C~KxR4piq;ĵ6]%P&3KŃq8hו-Gف\n5DBe5~cxEHj$y&Em E3 =BZt9s;ui FinWJ;j*1a=ezn'Vmǟqp/5éd( A6@:'Se@KE%.V)$LZNL#g$(pԢ7 dncfǴm΁p9U"~b48$喆 h;ZS`t!֢eggE~~'$V i%[˳M.|pJ_^0f߈4/ gtiAoi2sgR#)ӴD!'F*/z'=\5n*'@nvS" ?0ߵ z&5WZ4\x9(kL,? H2QUV6'kJ΃<'\w؎|'!On`RzLj}GKTH#D^WU$MAB> xqDpM=lCTIfOϴ+ŻFT ήR#ۥ^|6֟6)!S-epE Huqүf'Q ~OQ(U>EyN0؊1鷼-` ݢOai1niƮ_ҎO]\&E3t!v</l'Kژp}&Cz7G^cCbXvDW_<P Bo-t2(~\&R>o\w^9eSO)P'~F, :o@fCL%o/g(^G0Ddҍm:* 6 .]*Ƿ1DMi!$w;;qSWQU K-b\p]h_&EA-ՅPPz~N{so3Y=FXOH`n!(Axϋ Ji,Y"8#vr30+VGӃDjOcwQd.jR<: ~s?Lm;&QcX\%w Ҷk EA<YW_@)sZ4;~L>鍖H mcgCJ`e(XԴwPٿ{8|tgC[Ӽl`zaje_> \ W4aо)VN@Y!u_-?Y8=:kl/y?0J2 G[5յ^%m`~ B>T!:5FAb1m.5\(JX63BT BM{d{6^ E+n*[V@'# ,1BӾ:Z-fDءw}_P+}4iZS#l^]e2`4g.#8˴5Le촯۰Ǣ8(-wYs&h2pzGfjx\3 ;]h*Qȕvz>:9!n)>|m0;=VSKڵj4o[t   }t\h}y I9n˚IL~z+=8gF+!>=g{˰Eglo1w Oh~ ͨe3cRIY :Vnt#NxGU%_ skIrC0*;yoやE?T=顷P7^:^TԎfߎMՏM>D=gI, .)O, 2`A+@3LZi"3MƍCt04X"!oi2T:`99E´_Rr@NwEDrwne2wz#ɏ 9OVKOV&1sזZnC횢KrP $ۙUHyZ:C1Do'8'.nt!g{.  nw M]Jp:7~jiz\xU3~P]:'$]2Ga"n=+X%yd?n4G܂Q:k_D'׮y31Ӣc2QD8.V#@F ?C5:ń*l'FRz=v^00Uf_\Y4Ai;N ;97حxEEٹ K 82id+'~Σ0LlRh-\,g$[{(|َGZOqE+l'ȁOBMU[2Wo2-q\_=Z= OPC!q.qZB| ًZ-M5CD٦-E?4.("gE<ǯߖM~o_%$${Smw#,~kql^ng}&#$Sj3ZuO+F/9/W6F̭Ze4Pti<ǰp: {ԺeQMeTWr#l4M]@Nk#KgSR [u,7f>Xڌbnܨ| I)p]YUv46JoKj6K1ǡ4icLkᰙ ]-LkcvD͸RLz2kO^'n"x6Fq`n0FAz P{x[ ]WQfa7kB0Jxsh+{/tow6?8h cqs9EJeRQU?xcu?/s`JGɪ;8Sx W jHnf9r9v yF|YްD c`ۘhF,5/'Qe# b-w$cU|m iNeB }ڇo|IdtDi{$HŇ& ' I"?uOR3IBtOBxjLXC]̤\Qv f/E~P:lZ( XHx&*υ-i9P e>B Bi#{1tu`F.ms 0]E U7yIAEt^o{5BֶM+c&?3XW h+d:I̾ ҜᤣP}v#YWjI}m (os+O-vy_. +REo4Ҍ@׽8L b ^-Mjs81o+҇[=4jII< o̖NL#lB()\ /1Dz~TA%T|?&DA7]aΕc2Ŵy5yٔKaJß:LܩҘyӋfMt2d$0+~.Dt͵V["So`. wsB< ,U۟4 ƒvMcq)) p: o8YjvV=yBp瓷ʾ,%yӇ&aJnުtvgi$ N3 .>˻+k6'0^~G="]kW[+g$U/3$D4Ӯd^e|x%g!HkObWFcIZ B0O i0$yIw$d[ZBBNaXpYsLM^E{`!^A^"rzLto: 7Юа4HK:l8Lq]n`j3e̢PÞNVl toD5yQ鿡& qm@+ޘ PYUIi4äAJy=og9)&̶AF+#÷/׽smH8 1?R[N_7uEe#=yK UAcźoVǽN9a/?V* Fz>c\ ,oi/~0*`[ 3,fQ,n^\ X\:٭-jUK+ /T-]̛;8L9cm}ލfS}gY 8u&XN j9 K[rGf4ʴ4p`ZG{#ݨ!>gL;V5!"̘ݣ=9}J^& GT wimzM};5!x6sBMK% F@ni*> x8@Ɩpbk~+N tI8ߴ*>!cJ!C>hw#\Lb6SWb~+oNŪ ISgBƳ&gK׋ID~vGEd1'y!(80󊚋@I\ZnMR21*y_I A |*IeFt&.园DG~p/0xųU-g{=IӸTd0ѓc<6oA,hRt(rMCau>AgPZky.95Q-Ei :1W1yZA$0v}YPsp-3$ N XI IB7>B Igmt4rqW?W]l5^գ )o_R?i[LiLC4 3㌡驹Ej/>dG0- ]ibkj[CDZ{\F; Qk9TZ5: VST6uߘY|q5r޷_7rs ns]?>{c3ifDQAszkxɃ~d;\9NJϏJ+MsS+:k^'c$ S(o5i!*2z|nh#J Sg.o2P^{"x墀8Ր*+Ey'Y+  ;cD(D;AzV8|9{m#L2՝O'Uqf_!qp:7=9 ks蚔ABv:;aWPS2 SCI)iJ$%[-)˻\׿. "dC#Y NMJQ"OF'om0B2 IrdOzUu:.)ui5P#o{FgG@i fx5c1gł[<]YF-8);+__zX"a?6`syIE@~>C_KDUZ;_,! 8o4BAxhFExJf ܖ粄V `5O!:#BIjǣ  oB ֬/sf U%.xkMcTmsd;PU̪ < ڰB=b.eD#Zx*ǾS1'1O:B9\!Op mHi)OO (C19AON_c8(ⵣB8:?]8<1]X&ob+Kv:1U(ɹ | +X#VzЖ]lA)ZLms)Xk&r@(yW$r9=X+}Ϻlt2_U*Bd;̅) b1Of/Z7?WKn..lwm(fKҙas;s<|ڰoNXdIH1`_23!>^{ᴋm?]Q[j!CiS:=Ĥ|'ToG l]! '38_FU~ѯ8bY!PsY'=(wtJ>ߨ&^>/i^cf]D5:n&Q^S9MN 9HOOX'e-*۸'bMqLK HQp~ܖjOG-ip9pj`,)rWp7BFZ `cz8QyŌ}nHmw˴MY|Y]h''7 "`.耷`SLpi#<@,^nwo|Sse# eO;&/qhm%2|uR /_d4@ )x@JS6 ! ڱȎp ]r#l׆kF&KMz5prWK u[081.v,MyvGạn N.O,M>;L^؛p\H>g Zlz6\j&,wrǹp.]E!v] qPūIfEr &EkK Nhn:0 C(p8cfr]!|6 8c{ڢՠN1,0)nd'xxȪ$zPKP~v`2Lt1o4 $ִϫցhh&~y2҂wv˿(36c߻c~,.0{*H$Pq=b#2 KUsōF1W3b`Ж&% o"tIoAN{Gs<!w,}j 'Vb{1 Eм,@,ln(|!8Pw2z %{U_HqMd9M7mp)XNc4w>WGB㲳g5rMH/T*-%.q_c—ݎ"Zj.6WҺ:`ϰt 6Sc!`)ܗnm8o~_Ew,Gj9ɥ)jtK;kSbga5 O+DЄ OU<ĢD(ѳL.JB<89pͦy/k HpK͋>S[ ceAސ7dEȢJUo(-‡qm6̕X[VB IcKQ 9o 3ΩƁ9֞{|(r~Қ"7-dNVSG)oSoRuZk\= c;B #c,ȒfT#$S7mu{Nry2l-sN%(`lSйt]MeV4+$cwuHk zw$@*͠dL<؂#| o*DXSu=.Z]FӦ%G#N0h=ͮ)8R[[@Ņ8<.tm%G;LLMtj kmbD9L˜s_Q 6]=<@v"hgvSHFKWh;;cdSZ{u`HmGU\" :tߵMC| N,+> =R;?/d5ݐJ~v(1t@4?: ]̲%Ia1Rnc+ ;tOF5ƵG[W ;uEYǪkt8µeMPm]ʳg@0Jlo݀+HLE#L򾒅7v$JQǗG)`UJ@;׎6b@7*ALiZY/=V$&K}>"/Uhn=MRDIAf=&s ]=W٧E{i  ,kq@e0@'3pMFK%g0hÐ1㳂&;g?P9]VoF^\v7m5PX%S}WWɨc 5,9ܾ(h6oӓ(#iqfQ{ j;e5>9;9v(WD6! hVB \jHJ!_06}ǖ(~NaZW* C`pe3*94 _E䷞s=fUr?Tz`{Qo 5{\n2rlqPz903YH_.oV02fr.B<{,B1 >G/HLg#~G^'Ar(+D.eB.g(qEOVrv;Okg*7龥|ZDc %P6N姳-|GfkܥE ޿``I{K=(<65Ѹj,ƨW`t1l4?^Ιte#/ۨYxWAkVA8ؓwe)`M[4ݘWw_f"ƥ#'A҅ eocٽ T³C#`Q)o&!BǮȷp(ʕjs4laڊj{i_!|4,ztۖ Ccr2LUѕrKi,ѱo/\ǨCk]_) b>ZPTpaV-EaIswS\X:m´2lgF PjXrQ ,W@u9%,Uw$Tls_X8~¦b[Pu_Z27#M 0o w߳N+ @3WL}eʭzל8+3_^*  KUab8ѱ:X&tCk}h@zodP'J{ Bo/ډC+Rq(񻪵 *n)iFЎ'3]3EN,XrJY>#{wMk KT(uiuQ5U_;-a0p-l!Uj.~D|/86˫r<D*`.Jw< }!ĖH\D?q7lsV:iƐͿΡD\{E 307Y")l4k>VlGK&wV;uN ˠ FrO޿ԂZ4:!]ݖ ܱ+dqj&Sp]lImu#/ژxeھ&'nyoRF'ui{t&rs^pT xJGK䈕a0 𸴟:dxq/N.ó&cF-k+S67W@ګ֪x6hOQ[2w"pއMTI2I?$ ߸XajP2Ek|IEɁݬ"4p"{?z%?y#.pPHCe?h4jZ,pS}IC >+o" Vue2JQAL+ c,p;PSfp3LO#زǯVQK!-숊?08pM䏈}w'7◴>F;^E{p+.Yق4 ax+L;o]#d +rp+0AW-$IIhO9M-̍E8+SAPkuqB=]e "Dwk]Kf"6 . d*h?RmJpUc>k%pMܝP+=ad [Lώ V x[Y9HRK@08$o/M|.Ay!_i]ի0#Xte&\JuQ ZR\qK;_޴Jg D R1Zuɿ߭{J5]P ڧu8ow,X&oG|}/ ~avi-͊h^N!C)Pc NguƖ*RTNR z2v,uABuJʂ;eᯡKN@РGA,V:ћX,q&g9C bKӕ]Qɨ3.Ls 3J#4X=~7&6 uDT5vuZ2J)g@#K4z).Xw27DY#`(ӄs%iBTh,Zt %Idmh(+S+R۔æZ+: ь~`TQկ,>>{UԢK$=hu!p[Pv."]L)ryS [$Ԓ;0< -9ie큣z6%,l6(ێ@3"i#l=M??N1P2*/}3i^-kCS,kTHS? (%暢 )w-re&I;`hӶG'thy^7=uNXlQJ\TjKF;ۧ-N ^&38dz:$D>GUXkeMrtq7$9}f)R3`Ǫ}A=. vXJ࠾5>&cJ^#^r8kѭ~_bܤ˘ ?Ôm8 ^X-*@5}YŻBǪA_ĒҕEK~GԖ_5 QDnU6'S;T=cdflMvAB˗ 񶪧mPSKrXtLs@t.>x҄dciIY<~xUu/9i)&:6M„O`Ad̓U8HbwUQ>^^WlU ]:rR@L YODNY$ҹ4EhHBu3/Xl\>GY!*-_cVaгXBQE UcLVưG|l'3jksG4 3h&chI*}>\Th4h V ጎ{K fUΌ0}#`bܒR FB AcW^T1 KCX\-A%#,pU8hu U=7:ڲ BŃdE\[,T)QO#7؍m6#[%zd]>Z&-E1~ A-9j͡Z=':}i>Evvg18b?d\de$$II9n]QvI.@HV Jik`$3]?•j;hފڊqT}=)׻4p56bƞ&Z"wqJpsLOZ8j+U G% Q ;09SG7ug`v/:lJID_GD: *j/A#%q#MHhH̻@43il>bd[VRԽOsJaGc.kFD!sxmOFD㡂˙p) 6;YoOV5=H>[ ' O{sJ&T$Ybs0׌g/4Ü6``Wj)-z6 lCpC鲶Mpoag U^8Vo{o +3D(F&X7}Ӹl$Kt_ ε2MQUơaHMҀe31bU6s8t8Zl1dŁJTcCx܎^]kP̓L p5PPSD \gmk|Yk"?EajRoZQ7zb~?`R.( ZInU d;;J 3ͧo3kAH,Ron J7h&%R= SlSj,:fzt[Mbl!mf-P`F)KD =SCN5sC~^{^HryݎPR/ҕ+L=_S ͤ=Vx6C݌pWK}Ycg;3eW9V!K"*[RNv%BH}@(%"kSP K94M' XfŚpHAJM:Ǚkfk{/v1ިGżC;A Maz^bHYd6Pi9/OP^&*AdH7chۦ7ǣMo_T,$cVP>zsxӢD?B9mȄ='[>Ў)/r)n5qv#`mUQP)𑨍RX$x'IqwkG a,I굓xp?/7ޡ(VgH_jԑj3ǴS2U#d H`C*B5|3D"jHXX:DŽb'8lM ńhDFX7C*1X|IkU >BPM$Sp"w =Qjw4B\>@8jĺ Б\7ކHL&7^!],T SyU yepu1':[SʢǕGZQgN6@>4k`Ǖ;^^0]Km}'7HU} zA\@ئhIsydÆ@G 1JoHΘ)KqnfTF\]' @ Vа|}Grp+BOaM=#igj2PDm5㬚߰eMw^{!Z5:g(2c B8&zYqZsPl>S{гSDďQ8Xtf(!jJxaoUuˡKES/){)gH$, ?A?I`S~e>c0_-  ddv>jL21c \o c!QBw jl*K"h([JjqM`C-9>iXZD1ՈlHGQNiڒ6:稓fT%C PR\'3!4*a-,o!} Dne,'ȇ[y ^U.ocs~. 6G'8)Q@$ܭ6?” pMa 7]X&zc,HQ*1L[V6Rж]w;PM[i)GS.;gL>Ņ XvsTx#[ּ~ 8nygyXO>?mx p~<^_C]3Y#,W(2=ReQs#(;ڧMIL-7Nj4kMC m{pĴæ2ja9lrW]Wo޷g ݕ,ۘ`t^um4l+r"O̗䏂PRMU=,Ê9eW{D0Gmz={L`j1 b{ Ɔ(Q;޿iʗnV9Gk9 QhE%YQmلcSn}s""+YM5|\Gf҃QeyMHem^3hpsaw u'.Y3faǐf=ӴA*iS4eMjaj}Qc7 O.e3K@d;wپ7-`rFTu,0PT"_p;27"Ƣ_;4F> a(fU{xMWX@.Fm74 ^KB2{۰`!/4X @IQE,{i%ekruݓe47e2 ( HE5͞<9๣>U]/ΓsqZz!o-& W][`\ U)qUb޳Cu- =KHeyte5@4/%(Co6&X7qb ƃ;ޠr'I96 s܅9>Y\kȗaO/OqЋLc?Gi@!m R]'k poԦGN!SDYJ\ŞIWWSO1Dh!z~'tTEK4Шԟ82k np<ţh)L4j}ν:?'_9t@eȻ7 P5[QS>$/ŁIwAEkQ{sw@H$~z7L&pV9\LjɅ➢_!Mc;^U(m,dԘȯc)9b8|J8HR󟗘%Kjeb]zf οÍ`E^ ^S=K@/Xڋr/f݅*uyQ9pei@ij؟:KqGhX*2Fg}sF2Il|5yd @c7<>C Ih4IH#E+4.J4QV{o௙BI݇]kIAGpkDOZTbwPԔc"،rFo(LN0쇛UU@>))|ۏz⍞ɨT|^0-I 2b57'LpuWzSPߞWuv >ޥN]Po!j]] + _g +~ֱŞsu ~f$<ˋ81? Ag656*$RL0Vyr_I|SulAx+@htr**洊m=H DgŎZ xE/WބSHgχ1nݼu o* *0ed'5b%zVgB~x),UN0\5<9]m0\&pLv57EpLe-^NXjuDF4ۿ#cqMo^ȵ9HYvV?:[# j 0L{\Osk6"uXc-Q%_di/{hN+M 5,d]@@jpC[t1B1~'^%vߨuRO\A,~;@,k( ad?D=H 5;D}r*4; ݟ0K&bH$>=7R[=#﫥cP>q(NF #7Ï57f"M򿫚 RX@R ZIxx[v94HV&ܝǬ?*fbeHa:# |5q0*ؚ4 Tm&{Ϟdk"A?l* cjoi,(Oeqz0L?W"'}Fk$rܗBXhʨf->|#2{+:<"ZPbޣw-N"4Ru%6r f$I]˳F1Qr%,)x ?u!_ =E-B f+&I͹R.kJņMޅMBUIܠ{«b& /A=N1 $_vy$E̓*(`ddk%IX}1/H_lX=L5cjL.&v@q J ?9>p οf,ztV=)' XW2m֦nδ}>HoU^.-Zm je1l~.(-Qz\$ (iag`M4DPۓB҃9tHh3Q2gVku>Fn1&us<91+*0yYngE@XR5 5K`Vd,{>uUvL֍:AE'>"سkX*YMv)ܕX/̴>dZ ME_+2۬RŞei%4ƶm , R*f"I5m,TNJ^EnpE\u3}hwEhbQ0"-pD)47.βEX/C{ %uWnh֑ |M#4ۂ߸o6Ky_V L۾3muvu􄋎\b˃K'ﴄ{vmyD 5pa$_ИL\>J,zϔMFi4V#Ō2f͞hnwPLK vqZ pWԙQFqq*fvpbe,}c( DFs&Y=uOy viHN2 |bbDs0rSلT ޵tߞq۹ b^(6s@du_fUmQTnU3F8zӸ͊Lq!E^Ȭ۶<Zuak+|b\;,T4 "e| آTݭum_`&r,m4UbD;?EkG-[e %Ѽk ]kdؘnG.Aϥٚ sC>B%?t%Ӆsw2iYiB?_5Y ;H|KyW)_0 Sp'Tmyxpol4 = :]/D`}h8 3s9K Éϴk7È=+T"Lf6 i&*NKy-tEj)_ ZqɁ70XXDl wy`@TM{? & k/)|Lk(m[E[nlpE1|xj9=A4\1_ Wp]\-I xU'3;." |V+ξ&4Rk=-E_IgLǶ_ ќ߃O %Frd)F P{ 'oIL`/P=uAS}d@iY0ڌ9Ó yD$b[{RVlH:iڢa+ӻ|mebjw1]]~spe|a0ǡ-0h"OшXicC9nm|ot&ְ*!VV_x@w\ G[aXon}by]vdx8#[l? ,Ǭ$> 4 u"`WV. '(a?,[uR3j[ަfcd,wǏē" NQЅ(6dWdR<˓'XV*(oIC WTj}m.L)V>QK/Fŵ린^#W^' -[C(cd3Cr!Ow0.]'󨦗:.j͵QB',ޠ %R N?7=û վ׉Ӎn *A!K C*]k"'KY+dpf?%zrUKiV~5$Nb{cKUi'`|ܩaV|HQoRFDuԆ,7 dN]/4э``b |SOlZ"̿e`Hp+aP4 sBzeQp5BIJ^s*ܣ ;2A kŮ5mCgdFx! +*?!$h$YO' N9 :1M~ ow(Qj-;.E$,NN# (A=lG`;)J,%UNϻ@F )He[2dmwvlvWi,M:\>mv,7g$GfFݡ ١S>8C@ K3m׈eέd:s '^Dܘ2 !p쳟KQ+5ƒ7Y-[{;))k-"~1v+P,\\F"/px!v*,C<s#Eysx%( QAw7mlw@mA;n"MDlpkLSa )x0ㆥj&m?UP9ͯ֙l~=1m]m|?i 1 Hh4 #%7Ak]7 X/n}w!L+Gn`Y;TnhL陃gO΄w3![rޓ2[S$ϩ0o zE|'-_ (/2I$TJi* 5b]BH½sِjtFO)ETE;" i6`%NGp? zVz4@DhB=/=N"ST %<8/َ9UUazR*bo##ۘY⓵JpD( \O(9#6^0!'a zPY M=$*ñ,l-o 4}d!D_U]Bͩn;wWTݲ l6#ކR_uaG}\4rwU8ں O7?x|~9⤁/] S_0yXu..\9X7S7XX1G R=BM ŐO楾p$udFj%WTk,w mVi3S~SnB ?ʒ :H&p!# ޭP,BÝ&s}gl;^SjeRm2"FJ$1:S+hDrB'Siz#{1 ܠ }+2 Czp{NFZf0T7"iNl칬u=Ր ɋCgC[^e'.D[LeV$۩汲+HexC2oMCׅ03`c1 Rb<YL(u{y7:ǡ!շ0זGѨvp^5EmOP&$f.P1wG -gEgxmh#rk<ԑBRUD} Mn2{^ Cu$ر$h^kN(^|uh^J&[1+ߘ6UzB0⽞*HNg)A'ml$ř!{~:{mtw]#8G2QbW=$m fOnm$fIM 6U_eU7&"@r՜2m) S1}/gnMub2OteڒSP =oiey=<}5r&:̞rG"c\26酛K 7Dh 5V=r:|.-"wޞFWjǹIĈlcIc掹Фp PvR__26do) ˞|,Wq0~+V:AWUƹ,'}.5i*G*s]"bV󬸳R9-Y^g$=YA0w+WQu0+MJK.UPtý?{4ϯ c-BU?հڎKm--vh[y@9])0bkn'}t.Uc4j?UظSBFR =$+ Q箱qDݜmƝ8!ZlgH/d,IDv*0XɎMǮu׀vLzUUK.bZ5kW}}g75^Fy$ ) rokN^VԿH$t/r}-O!T=90d^KnPN\or/TxA9 ^?ln\~la*A{#2A`<]<,Ol@\;, \vq^A!<q!@Jj&}zW>ٱrD'=P=#?7*W9ӻNQux@υp\M+aϔwv<WyFٴ so>;oLي>ڦٻ2DLBbC`{ OovDaѰm[/Wם>ǍK-{02cm9'J1eCI9xCMsԮ@bjѽdQ/S9ViMN/83yϛ[ϴOD4ʱɱ!mRqgkHYΒ[ W JdkM4*@, oWZ{эb4v`` ;so\Xd[oh򐫛0#vMyy;z*Iʴ˖.'sMMsYrѐ;{>Ch t Z㥀=?Pc![OH&j/Qs uojXA]<&X()t[IIR "G/ [yjׯ_$|9qJF=^;f[*kERfi#31~CӹD]#v>QOA'd5<[ hM9_RCho?χ  O3GoƏ~,Q*F#w0fp1b^eJr3AdA@G ( L h7q&z]D\s$SY),0%u'[u;%&[aX`?ԅt}˜=P)m>/xf*Ӭ 7(czKu~$6ΉhܶTQ%((F.1&UfLA{Eآ^2݇N04֍Lw` -plSIg3r{"P}1t,Ul\V.T|GRC}:>`P<35.jΝB#6\p  raR'B7.tG>\6n l=KtW|`Pb~VB2 #S(@Y)qU%Zj}1@Y Ԍh}AH .lIS5mʹ?=$#pM|U5J}^z8k^O}yWvPYYbPfڋ5_ЩA* /14ޫWmԾ$f Rk E5XGCWYy)2D`+u"6:>kacS􋧓ܙ%r\B^Pdw PJ 3`hIQ~9 cU) etISتʦIżlODE3 so@Fp[b(/rs ^|Q4b 1x0|C nN  .Ll{'LmI4и8VOXHbzǸ1 hp5g )죨J[X!82#+"`9Uep|qx'2+/BIedU>]틐qɜä+8Lѯh nc,qYl]%7 Cpljn m?}`Wӿa`#%ySrlbÛqBΤ6ŢN[߾XBqih̐KIk=.ސx/ *] )MYL ?YoX䃦;qkɾEv,¿_nij4+r(qDTU7rm\褊Ww3ÚG O')AjjM h'2}.75? _>t!}ȽkOOe߅V}C ٗ'}=YɲD}\.g6k7c%8Y-Cd  )'K6֫!Su&.D>¾@RT"x"Ŀ䆘hm^He_1O"v(ڝJ'05̜QZ?4\[ 149|4ßz(|cC&NIQuLYp\71,cʱ:Qhvp|4YhIh;vP{{[ge\ rS34yz=2C| vGiqd~ss.`yThpϊqF}:qσprVB@ez%)TaWe|bu؆~6?S : E#mtmV!ly7'Z0잮]HPWɟ\أSC:Nn}%>"X*eicj*)@P+J_qkI>' & 2W.tlDHl-,/}dy3s}o@d@ȼ\Zw@ V&_DsN3I״]ý~@vZ}\7HW倄/jof"5`~KwgL.bq6$S'xe<'nx.i!Md(v~(?kL041p߳YShSSA-%Jj_E2큅XRObEU7D`#|! @4mD케T?rDo]*D(]*ռ݁o?m LZ%*+qs1q:ryZOtU- l MXb' ?tN̑@Ϲ_#z 2hj4q0lD" Qiy%*'SLŜ~2;Zw}uLAy$]QKgC98dF4-RdT%'hlf2Gzbpk5p!M8ʬ͡R5Td{+-C "+9@6T7RYx":%fϝ1: ϯ&FN ,) l;L,m[t>S8&+++KGOkCx/߼G?,0#x&8e}8iĂI>o;/S֭BQ9;rs-v ˭E=|*!' etw"IcX( 6is'~֍&ܬ<*^tRɼi ec~j gw3'l&a 6Sp{rX:ǷʤX$ddi S ŵ,Cؓ;f[~bΫTI,ls+C[`S<8݂ T?ALr@gژ5ܺ|rUT_zv-|<zAө/Kq8cXQ'F%KDkIgktC Q رebaՏv0T(=J&l+G* nˡ^AsB Z^lC2&Ӄpp=Zp.7{mO?? zTՑf,č ݤS]؅;.]zr5՝)+/"PcfTtƻA7+}[ÿ PNcsʭ(g,"D@NXU2]?F rh_4hhzH/v,c lF sz-]l.-{˶}އXo% Chľd*oOB{<72WUӟTCo,%JaCPW~P4c添'wF:_.7az2eBL[.CyL}dZ0/6ğN( hWئj $<Dd2Ok庭˘9(u_<4>d,W^efJ`1))R.Z+wk!~28M?ץx#PB# )a@6_Zo6QaN3{&?HF{)2WEIB3BVT+s2#QJx7QORcݦ96/܃ikW^JMDyqiŲ]T:LnUχW ', yYWtǚ238*;>5'܁y{Z7,i.L+_p2w^3I(-k .l>Y[ rQ*X|P+8n w2x|Tmr[G C *Ja-I_$ċTvUb=ҰC:w|=x#WK2b4j'8 E-?+jIgbzA{0p&2QBfl5RAosҝT9/ xvmk?{cj Ve8-MWf t_ !iկ+߳OPRX*Kbpв$ uhY-T[CWp'+?iv1܆0)feAhai.b@$bY YQ 9M83G USɣpDd3!7WZ5L=9Etj= ,1ENMUŬ7Yf^Ȇ7E>'Hl***CjbBUG3Fne"nEbfFN*S|NGycf?X3'D![Qv|B Y p '$8Oxi"9 *; Ad,^l\*&%ѱ')LhUn Hj_G2u⥃A !CHS~=] *I| =p GoӌvsbJfcU]B,e옆H2Q}╪Z.W*~8ۣ!IN Ok[ W?`Ȼ8\[Ʉ<+>rg:8TrQeڧޚqjʑ~:Y>+PHO\E6_J1mi!HH OZsmwfu/d 2r1ܸ[-">fu?a&P`Ӏ;Ek`ga|-5/p*u^cX)O+bAb1 xQjNCBe'TC{p{.ia&wק1`G9 p){Eq(6u2q,Xo5^rՀ,M;hYf%x,z׋Bt3E@ɘzekdS^϶ĀZΓ j'=qP'LUY08oy`yU 4>׵Y]"ʶ]v@X,Z'H>;A5{HfRK̟m";{/'(NY[$:1sXQplQ-VY8xpq<4G >)-2d*[Z`25[&jFƖBADmLؾہ鸊|z rU:㛯<~.Z|mKc&`-_ՐhKK%EZM=2h܌TeYݢѾk#f1m%FuWȺޣ;#|REl`pl}.+d֩SGwL'"Qۄz:9KXSi'tn@+?Zʽ1~ ᚭdك GΎrKޟf}K׺$r=QA7Eߢ`UTH\GdjZ!08MI2.aZanXNѳ H8Y|oqTX*_,QMrI;1 "k۫yJY`܄>0*be'c XEd-J|:Jd_7 lrdJȞҚ@UROɦC2YrFPg04YH#au L>,$)9bYRԮWꄳt&bt>صV C Q A/)M!HMLZLť"D+6`y%Ȩwłi0ˈeBu&*;Eyu+ \ 7Ƌw])_4.$Us-+a=)l> a $SG7X _܉%nـxZ}IjM,XdC_ I4l{3:k̅)6Jz팄M yu*Dt;nFS ʞ%qHχ|[?:VΩNc>)>A qܟ̵>At*F$k]DK+?dL*9RA|v3ZV;>Ԑ;30HA0uX3};~yZZE-A+Kcr7 xD(@{';~ܥ3²S"{Go‘W`_0``>qQ̫] ҂I 6:yg K95 Ec@,TIw)s;V]?ze@ʘը94>Hjف@q3!(oWk`[u2rk6jz6V뤍;y/~x 5+׋+!ГBVŴdP̥xb5D= >F=U"Iש*{(񩽄^ d8,Vl(Au!;=(G=$Iby9ԟ~`K w-SEb(OP?_roCQX~l4п߇]䥬nr?+7YsܾVw# \yoUA5eۙPy>Q)~v2U erds+QcԤ;W&vC#hգbq 4^0 D4C8H&[g; sFq(<: ?A}þ\ -3)/3[bS%P& KWWWg''/ncܴ;Fd"e'#*0͑*i6ϭBK'ow f%sD |0-z:(@dzn𪁓puը|w^6 +FM Z/rDT|=k[#,_Zi#}a $0 |8ϕ6*Ɍy1&4zFL kvh鐫KzPYpS^.ӟrL"u]!>>4Xf5! s!!0jd2G"xpz7$FJ=<4^s <)*wwQX+s+^,{:hċ*<kBeqfQ{y{Lq2ڄ686n:gayxOiᬒb+êH槲`%Wux = \J!{&/Vԟy@"ݗ``:e.B`rU3^?ʬ߽Sh8yk5|qf%IFt9EKr['Nn1LH~֟af!f"*pE,MџqU]$Ϝ A[m:wvPAZ~Q2q,n`*YdZ͒+BkO|̙NO`W 9?&HiFUANZĂխLZYOWd Op/f^=A$cE01QK=lyX构KKw$F^c)U/ZZ.Q4ak}ܱMGGoN=%t56HڒHuێMMN*TT)[cc}mj~~p1QtaTL?Xb~'HLŋ[2B;  jv*څxPBض+ϧ!zȰ8P-J{)w3b=U Ǩ@N>`өYqzCR'/F6Oǧ _lI{Q6>Wvkv"ƶuԕ(+Z#&x5щ,35 饙Ai.Hş0ː,t0Ÿ#i {A8۶*`2O! L_g+'J@k_4$^:|09sKnnVfk Lߙt>\S`s _*^}9zy͓,֪͛6VMn D3pYg2a)-Ѧ9 &V WXU tҍ uNe}̼E!- 1\_WB43xVs<\cf忇{YB }*]rә 7(L-"ۺꖹ1[bD^ "Q^z z7=O+ '[ kx3 Tߟ tuL^Hwm`u7,D{B~u/hɲqB~JeˁFqL 8RQ/u;|`OVNci"Joy{]!q{{gÏ1Xj{/T}0+%t5(4! u$Ɂ?|jQJ4`aKSo/'J$pz&xg`i|\h_p?-b eݳ&5 `8x<:5rHsa0FZOPoc3#fQ.ɯgZ#5'xH!+L܎DRHG㼼MrsV+Vi 3E~+3/mvOJ rͷPӱ gyz +_^5"[:O^Aݦo2HJ<>],U<m [|/H*D{9PőR)]yXTy1w R!ƖDT|e w7,Nϧgiߑ0:p@9&vz{Fأ)<{a Ž7; QZjWOb$bܺ5ǡI!I^Tu07):#"(a,Jݸf^ZӐ :@ X2t}{GBcpeӒbE_+v31 dN*@+dW[Q 2zyT;PV4lUdxK6qMe)WcوwRg |s> [G\&t/r"mو}"~n.V3oG2{ k`Tw5sP= hd2|ϱѡ`/aN_p<ҥ<F\¿3`)lO_;&,QfAPukvnJ-e]Sz0+Ҽ66lٌu\Xg yz!^ɀO}?BpJA%MԳ' {R#gi`U36 _`";(md]UU+~'^AgF.:չl F`af7; nUT{fziNqȗ1Hk_'2NɩCPִI}@}m|%4q g l"!Uvρ/VW gg9ꪾEj}.1-R"^dWȋ?BydJX7 @K(Q FQ@*Zv'ON?%p+?y'Jm@ n bK3 EN SqԼIiA&RlhY(F)GPi8]*f.lj/il"8Ed^KU9$3٭-C!)9TO=ĵPY/JCz%9cAR7q)vQfW~N8|G)*9\ ٓXՆ')V[dQ z:ḩjGL$~*puyժ*tG X]bF`xFjK{6N T|4Ai=~TETDsʰtfYP,T'kGt)TԎ^:pȠ>1#6㴒:? K@Ȑ$ӊJ6g^Kmܩi{U*Y\4b{EMߞF'rSk:/e%: SU#f'" +}@ҢP\9U)x{]o.^^3FH֭.Ņ,L~ a^]zA?v^_.w,h_I%pyr5W;ߔv+*S"&$Rs2> \ Pix*+9b&*iwٟ:v?(% V +B֦Uy'8; Xe-#;ZISSh6~PWsgT5޸h;#jKVa4l$ָՔV63fוpkL;픴oQJs;³Z(ohAոQbVNb"b8mO9b ,Yǩ. yjW<%xa֝Ks!߮= Zgl&>=>B$=8]X=J@q3]Mf];ƖMo0qn @<VV9EyEVc:6!.F1FBYطYWzw=pq#LmnWԝyCŬ #2 `;Y텍@g9bg_HϕD&[)؈?D[?t*(S]@G*_fJJ&ƧGHbb¥_lkE[[٣֫ !Z_κު*xAʨʹ#Km7b.]SS":$Xt5uUr_(e1!qF6XJ>֠'O-@ZZie Zku>F86ה擽R8zsOV<{RZk-OaI&~%/AAxYȸe<`qx-׉F ?O,-@Hإ"P 71pR+RA]7$c730~I+K*⯪hM 5w\7_ [r`Ibef&>SW2"a gSag] gapou5 cK1C\7(s(cb25)נd4<!n۾KwUwd.7:<`= ӯgĹ?{P&@Sa&!RKh&۶]EJ&EHUC&eK[qnވl@&RUtkNY2KP}aD;`Bn]RA;?%a-_O-Jomh 庑Z*qtq(;"Yl.>בaG)܊TQ+ t6%Ae>, Ş:"^vЦ8 ^ @e#G<v unJ4!}ԨEJjɲ@am>5˖Yĸ@Z5Ѽc ޖl^?Y v(9?ө9vãCImWߊNEWdrt)m T3tḧ́5j NZe&.q8iۏ|æєWo <\ieۍ7\3}1@I/ {"+b>rnNݩI!]S~\]`7SN^ih)Mm^0*{K&\.s $K%:N`,00,(V|~[ywн/XzQ!.Anfܢn ̅pHWuF=YOܡ?C>dzlOw$tEELG8U YeGdMչ3y Б'~&r3*0JR7z1M,ګm|~-:zp]hr uқP5q:)BeIkDopKRA.rHou2JO.,muY彮?V@'AnQOc,ٹs9)s>h_] .wIҬo9R2/^INxV@N)`Ht7K>+p&I uGShp}rN&VbϿkqg[P"rzH NӶSR`()k[#d(~~1}OAk8Br).j$YS ߸9kWP:lA\̈zxAZd36$r{A߈,6qQF5 f?rQ%003}s]9$[pPIeXBI0Q+qp/3JKeLCAZKEVqw$e 0wty*׊U.lbM+'{&L̅ɟGK)PsjlHnaS*L in;dbiJKn @#T>IڌU[8Ct-HFLcQ%$9BsA)'LȰ~q{F,HY|gێ[@-[=K򘿩)}K-9 ÙxJ)V%Q##G]Q|yO6bz,iS-щsޡ;+ ,ZL2Sn ^?2S gc2ٳ]SS3R)[la$@W %Fw~B$KH`2K]s~E=\ąè Ų6mYb7] XPG̙Ʃ,= H1iI/$xz[~@ *c Zpe:aݪ3BAW;^\k(cʔoդ=C(.e|?]Y5F5l toU=jҗ^hb{%^6!__XPn3 ^uc H_Lu<> ̯(DnrfA UT(~MSRF^a h+D) 7h`c>>\ )׎&LҳEBy犭h/0ɨkj(i*cN7,#:k&W= ҒEcU('NE8(|?Hŕhf8j8ާܒ ?j(s|YS 48$q(*'&d9iͺ- N9I2!JzF~WK~0,==YPZ_X<~NܠeL8 b65$eOؕ> WH6iا V=tn3D=V{ȎOBenR{+)Kc] :xR \<߃܅Ou6V}0nGNgv̉61VF2o`8yWQzIVb W: lr1,Ϯ-lg]]ն])@cySr8\/U@W\dWZ/䂆h mMˁPtIj:>t0s%7Q 09:.E1Q NW%hzY< Y'8Oq r{J [䢲qkV^DNx{UGQ+~ +S. G'ڢ'P ZJYKZ)J4Ux.Кcv[7Zj&@klI'Q:b8^ׂ]MމHb'ߛٗ:gBU,ZuU,s8C:p 1ɰKKC5a \gCO=C32;ϭj4^$4|ӌn|35en,/883OI#bL^) (I4c7^ G[&PwTE[UCZ-N?cTI" P!%oO4aslA$wLG:-)$:*r{`5!{3g+Z: 2w@k}=7B\0~DW i !;VC h:TAbZn ;4_zA$|b7 0{Bnhghp`FgCب;٫CɮNtB~!bv)%.ퟵ0exvH`_ZL={ kcq#6!g~jzTWmӏGWjw$ ~#=&Eڮ(1x:xa6\S= Ũ}At"4h0"pB"5<*FS^8١y檍D|$&xF1}iqЭR3Xub0^h1 PK p]]c􄯼 w_`rώ엿>b̤7B! RlKs."v_uxl0E0#q'F܍qy1t$Uף) ~~2+ȵXm]%g[܊w%,z5D!lcJLf 0Ȭ_u/kXrU;v62lW,7&,'8"/1xL:?OTT2CC[󰀸>wRjxڽG}YPD˔٢*M"ECQ ծ84{\m;^ 2/jgQxyXDv p33qˤa~RH??튡>\@.1vld<\jq ;d./(̒=>sɱ3|? m "F;1fP1ViT3L.-l c1qK3]+{ w&3-[&`dm=߂]Oe{$3[ I'63Ffq:ݩQ rS tk;qy u"7n'HFrB E&~|z bˊD-?n{]rboQV MYUklZ@"i̕T%$[kr&5ӄ^]ީp~G_%·WWKidLzj9ohOV-NgO ΌAՊp<1QgZ8q"T_]E f!b,Ti%zYj.~g,ܭ \bR6Xql4ë7Td&UF n3gc_/7%W!J^&7L{ywY&ntwҝ|X^zpc25q3^Ck50SFCzM)W ٣Jo 0k _2WM,\K2Kʒ#+ц&mkR# Vzкe;F6PKo E{Ϛb|9GY;B*& B m'I r4oC*o͠h8Pmoeu3 &SN4jI^!Tsc h?eXKvIؠ+J!oZk% 3}W"tТ G iM+U~[61lrCDd۰vT*a wMJ^u/S)x3v,m^ҋ{c-yK 12@Gj"R^f'nڌFW,(ϥ/NjNC0ʐ  0uXظ'&C+$.V$f}˲  4<8Ӽ` WÞ'ZI$"ho xo=SDGMUvt@3Ɍ:@OH{ nF/J1-hã`m_ 1bFA`bA32\xL,u3e#2H"5 xD0WB9a}G+TzOT_.%Kܴ׍v3TGDj@*ysTJ,(Ԛqode.vZ>m2jlX"`ܣ3W 0B"?+'gP4`ђn/VVCmL4kٮ- 3/AKw%8ۍAHhwZ58cULxӮ[~׊a4K=1w'Iwzq,^'a{_,.孭ѣ_7$+^ N%k_8cO)I>_j1D?6ȟKW7?TW/=4mG%ٟjಜkn||g3€[ЏZEi 0i]V]!nYCK&@]6Ϸk x  9&,E': FW𶋀{l>~/{j&)yrzƍrWK Ho+amRB1H2־_Y@ 07ZK(zt[i_!5y<KCLs?Ps W}3ŅStcڌ\Ӿ8_DYY-vR@dlG-xN$U:\g4.Kr|wgѭ.gv-};w֙ǡ kHDS ؉׋'j˞?JSh8\ $g偀U`]ΐ7oXz0ըL ^0j%/ln4Z 4/Ɠ}W(!M=ɹ TMAtofՏ.5Y4:t! X*`9Rvt-h'ú?'#}܇h0!+F'q5CC!G^v\-d N->,5lc ;nR- ^̆ S!~tb ZTodY: ԺOȞ.A;ҡ7>:z\" S橆|9 ӐS {\rBgSʦo(B硄zY:`A,d)VKwwUe/lʲKHWVvF[T\ߦD5;D3xʑZb(}m;@ְX~i2ElSF]bdy_^=SGG+kkVz'$٨N>Zl _r_IF̶Ǿr軴0&h[ X+of@OuOi)~2IXЂ 6wk]ʗWSԕ1r;>gjJ=r-OP|ߊ#07M\ߗIŜu㩀eb%UևW[ZVFw d`wZ,hy^|.|3BEF)#YQ^K+.G{#B'P#I/; 4_Q]&;t!G ԥ8ejJx<g8Yn ^YI Q6HڮJNzQo)mhHN~ђ+%v llw-(/Ce>oJm*UWis}|\FΜxfogZpHU6*Ar:d+_:T=.|x`UX0M/M%ii&ZNg}nQ~o\ѐhh[cQv{9jiI$o:Z?.)J#׍jB>7'W ɍB,Ȗо^ˌ+s+OzU7Eb$ w?bݵPԠ1=n8ä(ۜo]- {:5wpn[`ʚeU~\V=r3Dn5'ui;:,M=s{*{[?`L%ւ+nwLaʮCwG̱/Y+S)1VXߓ8 k@f|ų|yhwf :}LggRȨnIl7;ގ!,HVQ1Pc˽?Zh˓g9`ʦU؃!b18vDvtcO2Qnr`qN7?@._?+2BqT-SRUUߢe(EX!@iӬ[ց 8%gd[+Ecy:Ѡ{H\@IXN,mrvƽg^58Le>{667=Krju 8Fav?-e6Ѧ͜;f"DMmJz[Na,˖K,1v :w[]`옰>ocKq1a8w}aHXnL=LLA MpA7<)T GTxc:c"0$nUAAͣfECs,( pT/5|,sF ,c0yEgZ(_;u𤲏yK܏GgCadZ侁j֜ ynZ:R-aY3Rw4lYp/`HDKkd1zLDC-U\ܷvw88PJaM_^j:rO1>!79 Sn/'*pW:c.ÔIdzzzǓmWTjQhlSWdZ)U@\8H@I4޲m!y:2zg˭F B 9dZͶx *BYA2 AtOƙ_ JL k(fwvE\/{ⲍRʦrpEAp|vgCg3T#۩qe`d%JnRt~rV[^%B /zZS(&@id'"Yfa|-)O#"6;+ma V8RX1ͦadz7_@Lm0c}]xb|s;S]j^κ^CdO_5TTL~ץMr;VsYi%|;l0^|ÓDü_\Micm[KѿF05a0N Z!Do:Ə]UV2uDVW2wǙâV}Did[9U"M/0 pC4mQ,ZO^f_ osE_%\{P f:]قn,vY w"עlC=ɤL?o)75 9=٫zW#-ɤ+L?L7yYݙ`lXW?!un 3%|V Ɍ@OCvÖ+Q{;aX@J^iH.@}NR$hf3Zj[WvgBUװ6 xu\훿J..#y[&Ɓkno'oZ ¹hپf>u)l0cOhbtQ(O@E @}WV"K%b+l^cഥ v[zuJ03 zGR!L$KC G+u[WdPSuDqH`R50(&9i/JoDhPFM"&hg:#g:8Dc#=k~Ir+B Z[`6a\C=YSG!%ω2 e );( /g0v섢@_4Q[[ޟ [膃fNzP=QBk1D 0oaYV6-ʰГAT #2hD-t KX-*eq-YFUimi&E g$C [#7ĤIqZM|J o7@BP-z,5>, #c'Kn ( %9Cea\[M< __vƉ%Tn!f.5 k+2U'a}y92p]Β¦ΧGh7˷>n潜#X)+.S|,hڹޗ_23Mck:X]ӌszTǐ+",*!)x]ˠ}KYƇ6KWG>rqWlΡd s55") 7†6W<(NT ;}yџ|1ӓo6zP[x"I>:md~C!,ذ Rx/4˸Hj)bqG˭`x}I\U~ Rou,5 >1GJ"P/AsyM =EubԪyFCxkWKrцa{OF-Y|~ŏ0kY`Fx'G9]c:͝ky)0C IE-ii6+ &VqEz8._E&I>d֋{s @ ZfF%Ӛ-p 3/ ~"qQ5#A2\ˀb,ƬMa&7NsQ:8 N6kq.Y5#(ILQa?tf(0PH &(@Q"OͅZ@[&|d5H9! gm$hlJ^^`I\]? czbm7M{j>izSh.>-=ګ)ɑi| Rb͋% 9~,_VbϏW2LQ~ 1#nb.>ns@E-9 w}#\JNj=:#`|.Qʵ{2" ķ 3`mb$졝1HJ 1 rQm]9c.{jY׻–{ޘ?s -clR~EBY/#ӆ/]4F޹lIV/M n6czJDakҫ:ca!Hf+_=ΝxGZ)鐘mvḽrLTZ[9g/q1H Z?x(,RH7ٮx20 E#n gr~(Ũ(藌AqBF*p r T4cX'X{Oq/fIA! i1~ƞԗ8_= U?8)\^K)ft6#]OLA 71B\mI*̷eT+X):TnW",-HvQ467$Θ+~'.Q3눠&djzֶ:b݈B LFCqM9Rljmn,ȣLؼuđwhNMs<Z}37g1Phe46t&Lq/74mb]k|v$nL6Fklo$ZP{Qm豔 SPbtZ ܟ>\Q@&$Qi4 # C6Is!Zr~ `CGImnȅb X0+¸kh7 L~㾨\0Jc^L-[)M{}.mj" \Er\{a*m<)JYk˒1[33(?K#DȪu~2*[֩xu{Cg뒾SqH"(Td| Bn"ÖvtHBsg6E 4!Ҽ:,:1#1[ t~Y3;_"k1ja;O?̽XKLJT͊W}FS޳s: ItlQ-vNK,]ncimAX13]UM`ud}ro_sNMP=GI]w6ySN w `ގfH县ԩL*{6]1Tڬ>u m]H=T}Y5=ɧJ8gc -%KY+s9I4/Vdr=TT(BkZ@cj&hX9!b֟_XCWQ@ ot] 3\l+ f`e(R72JZX|a'Ū/9EOt ҹoa۝S]W -ƑB㿸P >Pї IǮ+O(!P@G>K%8uD@ #8?߅') -mzP[˰I DV#8W\[->%t߉S U$F!s`WXKD qNZ͔XwIZZHCh.LSVX"|5d츙 7)jt0ʦeY(B]}?=+n!Ss>gDaӖhcd3IJ$}+~2GkkM{5-*w֧e .gBϭ)GwmىGΙZi^MFCr5޼\@.@݋(WM {`Tz,==K;C6 =i[ Ƭ7 mmȻds) %i{k+Dqγ.8 z۝*pبn 6jeXc-E |bWN.2qNc!JEH(W%+ハB!,uR! $SJI%%|G(o57B#SBrH1ӡ(A/qs,dgUz*A$ϓI,\@N #붍%尣w~9.{-灣O̾R!}ٽK/ Q\>nt_I{]<7Eӫsm}7xiW,_ؐV$l-c:$``Qfe^h`E1x+=ޙ׺l`yea#W2ʃbEx0VP ,X2")}ä_|k{ĉBEŦq-rH1߰>0KS a~[,]_=:/nFEpLd-u - h]gT!fpkؠKw5ձgM-\]{S#.~*/B[& reP_ҕB(e:jSdYqonO *D6;-YR&ԳvSH:܀QEkq9̂"ִS]E̳$5A@RNdci{ʈ)i)"~..69wlfROuW;Ew&>Ha$dQ +fjeqEdB3{$MXʍ' 4/TCcyY%Jj()-Y~趥[ʊMd{&d>d>ԳwęU,*nW\I~d]aZ%TO}YY&R3lVrkM=l?$CQK-,wjHpwSŜ-}3]3sy׾ &D4rҥr풂`i1__|E?} i{NSCȃ%, =|'|5H""}LD\I>Tj*Scj@>2خZkN)ǒRx&BМN\Zh-/ekCcPRosr-E߰/'h B$\73>5v퉧;5{}/l͗iiev秫JĿ mbR)}L3]x%mFߥ+p&&Gjm8-aӨ%za[)9XnR3Klu/N\-~X6`>pHZ"lUd^f4!|Ed`r*zopʎ {Y|wB,,bM_ki,_~K:-Aq| `SdE9hlr=3K.סSGF$!ޕGuc|]VN#}{>IDy k245[4fI<'ɬ,vkU'pt686vCl+d."Ͻ41xmxQOP^$g o TY!kHLXg,SaS ȿH"R[k*#kP!5rf^IQ}->.詠j4+=PB5:TvMFId/OtFg:J걆gI#{!\O$6$ǤǾ*5>K 蟮,ZJXțgnIӪQ)v.׿ӯqߞl^Pn-?]B(ܘ;د)(S&eJk= Vy466ʺ z(>l\("+*, G'oFעY~hWcڤS`|T??&w-'"( 6eyrU-KCc'<|9;X9mK1-E}GϏϹ`fb~a)CcmZ'F0FsOYeO~k"70D"N+7m^InƌR2F.2 Z6{]~RM%m"3}荒k PDx\7"X:RJs.4rm.BxrB;5̞]`wO pabMRȧXynY-ɇIl ޵hyEw k',>/R'8ר{Y)A %ᑰW9?QAe"/g0zR:4 $rxk*RB:3 ػ-Sҵ+(:X،5^h Imfim+oDrb!2ppWnkK&BRtӯ`_pRہc.Ӂ YD73H[Yz4髃9:D~oP RlC9G^&73ISVW3A@;\@Eͳ]+q~3l[ q=WvK'd GʈZ0?׹x6aHFmN%*o _Gت.Us ZDmb"wӳP] X7n$h- D!@ĺAEYbadZcJ_i6)ش \*M-%RRE:EgpSjB/e3`GƓځ0xf %ޒ$bDg]u蚉V !IIMMMC{"h!ޮ γs[i[o{=sN~}&H!McY=%eu@E~!BC6]EJ`_uX:1Uʆx=ANU]ænREՙ'!(&HB:,C#ë[K] oBDH' y{enHEQeܷM9񭂫ޠNB[ˬK""D KAΏ7p ̥49{rEI <~ W!,=hMKzCyI2hZw tMt_Q9>В[7Fq, ZBǎ׈r#a‰;6A(P8 1e1b?rMrdJ$Gڞ|~¤Lx!#o׭"0FSyޝ.sT-pZy.D馣rʖm) èILyqfl!Lp]`N5~줸=P6%]4&sF+'"7)žp!(ЁQ.`&R'jmv=Zrhсc6 SU}(vr:8C[nX1Q_?o$k -'~ /ήQQ_dTMžEHP0A`͎-5HJF=$Nމ=@֍8.eR2X &ox[E[ݱF D(Ǐa܎\<$A84CWPV`;ɣe).Lp\7dJYWm4f3| }!4zPx putHm5v<эj` 6&$gg,_ J&`xIYUzI1ۊ&@p)FS JT>n"B&1Je1Z5`TY4EarU~r`%9 X^DPjȿk0/]IݔOt78j=+c_d4__oTXϡ fv _4xJC +=w)aIu{X&$r)bs4QOO5-L*`QQx 7Ypע@l){2@(k*őA9v=?<}?Ŵ8JO'#xˀ"m~zg4;%n8ui371ӃWb&kww)n@<R>*mi=m7P˹>'Iޓ^pţoym|F/Nq! "JLu*{Qc2,gZqyl]{Ul["!-:݀iAyneg }+ }s.M.uW3 \#E lnLޒWIS,Ѧ@:f@ #ZLё I$Ƣp]_1]wl2/s-"9tl_03IWA_1*7^vl":2L=8^a$OXF0=xD/Fp$H"q-G SJ$p$*_~KBX{ǃ5IL*LĖHGO)`IE?i,b^`Z/cZeRVHߍLP-PB \*X=pTԱ"s}v1okgBO`A1Z"1pf!}d~fSulm7>O(={`-ةĒU)96AHbvƬ8W=]9eib( ;fJsaң6VZ2Q#H*dP#2&`b,=j 2T .A[*RKul0+$+N |wCs󄾷@r0>$q{ ~̻F$o4bݖBx.R4Ϭx% {MTYEɔR´u|.j!C n;ׄLP@2}e{FQbe? P QLNjWAqcnP/j- ͬKoGMG\D̯p8 /T= kOՀتqTjd ]Sv2KԓU)%}'H֦~ɚ!|/4?鄠$+:Oa`VlcZyɘJ<;MXKP PT: 7s +t%47,J潶|nKxK) ֛y\ϫn-GY⡿&T ~l݌}JI~j:ՐIXY|s{3bS55WB^K?(*d 6 Ct|B<#a'` vT Ss2-NaT7|ꭼ&D|dָ;L7*ft/J6D+ kA[UƟfݳ?yΘۅDXeO=`$exk ;i 9~ՂNV$y}QL~<ۋ'DpE6gp4ºAX! Y >CއJ@H2 Dn~$EXQ!.54{ؗ3HR#mߧw;J53խ8']LQ>3~̇5Fw(ޛ$lWJd#Nh׼n},@_( ڷ Z.$'u4[K!b{DiF cֳq&[pmzЯ&RF7NtRWsHk}CoI fDzxXg$%/HiU4-|y: gg@=r׾ 4&㛚$}ktC`lT e!䰭Hp?uf7Jy!lUجh FMKIqIJԥepk>;a:h4"U엙}CppzD&ڂQ7~tPuK & <Պ^[íb$>uH_/+D짆,û]_anJjWIC6>;-?>cݞnr;@度\0n lF){SP/d߳=JgKZ.Yao6 ^( ݜ_q VO|z$MDiyTc8\VM"}*K*rNDRݍ!<o%'*ԙi0LzuO!.a$@<Tnݟ3A ݴ9A!LEJ.lߐ흎Q*+Mk쨲ȓ[(uxL տGeUխ[Y4>(x5<:Yl9ʑnɰ+=hɅk:TLtj{x;Hi,x`=T<|Yi#fQ/qyFrD YyE(-Ky|ȑqxpbmyO$ꎮ*t.8emk,wכuk 7DDWhv0qd<6]"p#'3%S>i;}t s1EU)c~:D~K2o5,lX}lM QzBӜc2­N::R 2\q hJ[ETG=S_G3yFl@sn3ItV 0TF_VUE36fڅr^7F-{ӹs( 2hjC/$a:#Bx}%Vck.sCiDĜ oAX>%5Js˩av"&ϡ`+?uzaXR#/O=Du=?L907'dXp>|b^^l!>M d@*ԁ%-Un:AӾfD0?hT% N~/xscg`\z) O-%.Dbda4EByHPx&0AxJK̐dx7ax~T=XFNhlAz)>{N|Z,K=Or?Tb9a\0 2:LC WypvUK )CFSQY͜*k_TI2W/1AfA p7^>6ёI9 <4DhIT0VAB$3oz  LUvn2m<^M5Uu8ZN{/fwAV1vPq9獅KR'W87S[(;Ҕ`Re|VASNUL>-?_[R;ac'f4[`%qKNZpSTG_DĒ&_#u*!%#ԭ %IE/-_lR$ 4H92خq=,5\}Pyg#A T(VT EQ&y`qZA _} X~K|c5V:rKd>DRK8IȔ7#AO9:]T%mrD$`AUj*6^yD$xqA'Op܍ha(-~݄L# Ɨq+PZԹǥɰEf@iI|agjM\2ZAr m_ Uu=?<~}El[(F,EU[=rM#(e.yI,u߫>EG.;{an 4MPV+SLȰt⚋2=Ee: 4bs_{ 4gJDY=LצB~Ht1@ٞ[&Hur64н?K/QsJf3gdă' ;K$gKőGb4A ēx)c/̓*G*}EѕѺqd:aϷ/K²%O Y R8RKafJt]e:5␖CtS2*OȅyC&u |`4lZtzHYϺTA8`9rNPx> CMf+3>%k5kh`j3˻k1KT=*OXta)l 1gw>:h4 k*Nl-ㅑ/o!b#)^)5b i[#J"dfy.ՎO9H{$XC WչAQ$ۂ4J^ %a'w Wm {E<lX5?}!B3S mH5%"l*ai(;vۛx3NO2ӊ&#$Z>dWppb펂 Ff|~7 (RZ8r~/b!$aq:̟Q2R(KmayIQΠoE@UnTD}u!z\ D K?@ cov[qW|aCcЊkH>( [~)1?F=9ʐ'wvcfv}l+I΀y4Y-&DPE^$yLPO۝ 6]._x‚=S'T(m&BnU}ūtNYmo#r0zh"\hՃZϰr0v EHlPA@Cj|r% w9&+AR*sc O\4+4(!8_X8ݎ!UGzy2r\YA OSq:\5HtAbWs@oSjgJj^Zw;2I\0{~L99@]8RWEzH3L: H9+7Q a4 ˱bN2J {+п&դiZ%}znf:"ӧB'j]MM%Ӆd{L#kkJ;H?h' wˆHKʷFߤ!?hN~K`&-'n\:.}UUcf?QEfA~>wFLAiM:6L!6zdjTJ1eK(/#aĖF;2УlNdTig_Ӕ̘O_4n&bGzpa^) Z]:`д~v$\/Y6d_V}*ÈxSn怊iH8l#u5QvZ czԻŴSsb VFȓ(&p9-s%c<c W}aN 7uo 9x% ﵯ^S4jզAl gf[/O=$oj`S.Fe=pQoZR'Sgdx:l<+6Ek)L1YmMdIkiLK݃ &FCTc6HAs R=bͰw[bVь\DkdU͐|# /S&UT!Q8) C]w=Sz?4wF-$#qd\ q!]rl- S5țP RȒ2[*8e{[1י'-BB =d6Xr:v}+mSfKʂ`˄0Arc1KyFbݕZ>6RQ I,DzՑ'E6˭"*T:dr+J:ִAԒTQ;|l_h Ε1.IT*+C8F~ŷIE*8ծu'1~Zk(S%_O;hl\-df?Q7/Rr=lX{>v9d*ċ>сMB&T^GE[r>q3) xԞoc>4\c_e"ƌP +GDo UCgTYml<&tURD*1N,lWTrgdnYZTa6ܽ6dvA"ӀBSP$a{t= k2ŞCM8_ц N9[rO-a 9LQ5(W`xb5x{&mev4z$Y#P:_MYTTLW9La:s'"PcS XdsڣCTlMJBn@c?C;D[މ;~xcZa/VX!"'LuWbc}6+סJ`݊&#\wɷ<{Vd=L3qf?juTYCs[__]siž^ th~6nJ` ҁ>"1nThK/% [aP9PcM G/v| hg +`kC2lSpCHxB|ɕ 0cB8c=H,k/=1rGU.g8BL*"FeR-9c̖QX w ?sZ1{F뎋'\-wBK-aĹ9^61, !TTL_w@z[h5|YvC2xpU;X}|(hfoyN߶°GCdʱ6y#.9jq(ouA{4ZOsW{;3!x4k\0MZ85;wi-_C4`(*a!6 .}] A3JzgXRS-aruF8a*d:Sctwoٹ ^c0 jJwI4xt6o.2ŭKM?&6ou\MvaJUTRP,92J\9H5æ9Ƒ/20,)=֏i:v.rqT ܄L(Ka!^8/Iվ@RofVA[[}tҔmȆ]s٧Q܏g`Xi r_'`wä82svvN'JtD1x[zRwK ,tm`2 eGՒvN Uhտ& WZAIE_uC/0>Tz4%@o;.^CLMeO;jE;QaO^UfUpQѳ,< 6V|fbJmqmʤUn 䧻SjՒۭdAn6yLҖ6P?ݶ3DㆠZˆM 0<413/h񣛷 vX>ImeV7EB0?jz:&cAHD>={[r͎@i1[ $Q*Vķi)mX/lϤuEj2Wvuhz&8doMSQwqʷU=pe)INNLLKTϣEMFOɔ<\"/Ck* ~JQ>GR-;9oEcFȩRJpz8g&DlB7*`&'%K#+1jҫ# A+ndxzG%| 7p4G!b] *$bGALkb|no\Sbڙ5ȃ8un RO`gW+#͚Z8U{]!< }ma\X)'&Y`B!B}gk)bE-XPc|<3 T8ß̿Rg25@wllN0VnEvy!Qd_=w^֜\#7iwx\<}Y2`ϗ-uOhwzZҨgW>' iE%b"F&E"$r3, ez$^Ț ]8йy2YymdwN% ߺL|놌z!n]ϼW^jNa3#ӈRȡ.u'6YcY$r!ઞ&4BEo4s\G)VTCF)zs#=u7 xi^ y8w65x}%&|w>1j2Sܝ󧮪Uhl86"A+MɄ1?H8?,3/e Oi WAN * a=Pp.?Gva$v?'a3dD2r%\bu(vO09f[R3.FWNHɽ[TԴϾ#$[#)gI.AwSra)d]!s4"԰F <5P,YGY7OJgxay9s'h}5<:]-VƌKi:J[n~ڗG?DA ^*Pwc46SDɲ sR޴;ԭ&iɷ_CO0itM գqsnf%V!hh"!_Q(+ѿ!a$A3s\2$w;1==- R;K^#$pЄݡ#^@}\A]s]J_&o[ Lh1׾pùb)ل1G4ӣJ(֛mc5et*I!t$| {* ɐ bHŠ!L/\u|K|^{pGl)2f_aMtLݏ]$T3eyLx#ɀnJ 2~9֊"m( "QQ56=fZtCYce/z2B4muuP7Oꐺ7`4I L//6AuGը ekdo8HxZL==IUh,i bK3Oۤzܦd)ݶOWf9;H0na[d4ћHʹCkAG.yE"! bdfmx3oHz6O'(X|fg|~taAQdыQQƘ;|dce)i NR4؞eN@4UOov3R0 Z#)X/4/BVm(8o Y`b5HÚ??nSjgƏ Tf_Tj^L>ʹD /Za б8$4)NZ|IV }U-g;'A+ O`s;q5p怬\Jy.~m*!;#<6,wԎmMa'e, O߾ˁO2 [4qϕ+oG\|/:ulҸ?x#b]}Lz͕5"Go&צǐ#1Q\DseX)u5-VksѓbތTI?7 g%VB.0l)Elһk҄ [?7x U:!0lm U;7 ,n$b+\Մp҃5EY]hJav@U_;B>9lyf"g8e op,fD ~FM.xGa(̋٧]͐؂lĜWida4wĀ 'GK|h)!'fw$$w`B\9ɰ 5 8@%Z|J/F"\H@C8)e!yΪ ?Th9ՖLY@$ a2@3"}&Y? )Wͣ$ϭ+|+. 9CrR3$Z zVyϰ/@YC ѰoqK]!Cr~- aprHEsY~}␢&'o)LO=X&@aB8~(oJms]ms!:D/GaR!hj@a|R>~: 9=bpBDݞ +3 I.P[*h<`2um_b5R7^i+P=:)N_][MUf%=uO5^_| B>Odϧfq>EEXSIqFaސÀʗgE}Mjg̖waGBe%W9 (ڋ%܊A Df,~ݜفuW9LR+1)V9=ddx.ndLA H}+/%DH":'7Dx.LҰ 9&^]ݢHV?DOeP ;=HKG%?0Iṥ 2cR{8Z>~2-_W j'2Y81s 8s*MR<\ Ġ# 5~gGG@]Hkfs]^NzI-xfҒv=) f9*̴ dxt8]@̠ TJs3Ե0p;`&tA_ZKLb@5*ؠ񭞇X_iϪD1L"9aE[nț<\ U BxJ's^1L=JޟTM$O_ fVUk.T2y899#B613ɶ^׏m_8l'a xw;r (w:2_"y$T.m5-lVGgbG7\S(~[G-"Yпt'8{nQ]]|.`ɏ U0]لVfRMPM(/L5Ĕ,CpLY^q.^t>n(%Gz<vT@|VW)5=&̓NL9PNv9$sJl!Z)~K$t9t&yUMG~*Fӝz.{Q5oʦXG|zt=5vDghp+ ɱe;.7Ċ%.tf=SB7|O//ב*7M1a \+ }LP,'$L_͓ !GV]x2#C(}y$\Dizx eq]<7x/VG=YY!K70O*|LaI]9.aeV;2gW.Apų.%!cdUar?B J5/yz(mXvz%$P{F @ׄm&+{+KnCH/#Vyd=+(&a<zj|ߘv{уa6 4j“W6.$P!};02ϊP,˧HF}Tۂ ڰ)׌* סe$rٶ bv'/Hi>*ds"9Dg C,$ ѣWj+bpQvޥ|LgzI@C۸K_S&M~aeƥ3hB A^8-QX7RԎ[:uঔz>^LvC€&.\G]&^4džuOsQ@ -l/^IyVR(+ W`V@C^p0=0uiP$ [O#4 K 5Bor)4S47mӀFnGFm}N0vWiB@h y]-8\My2Eߐ㜩mN:4.) WJK&SbLf(hwi7Njo+ae]Vq{T M3^A٨ ,d #Vv'v mAy7TaY!R3x3 tD~|cFoj?WU Âv߼njTH*HtZs:CODYO ؔblFF FeIЖЊ }'rI6 ~! M[)"0˩%gABbGWOHoNdc0w)Z9 ǥ?|tLК ܕa -6%>@c轏EM ` R2%j͌*BR׾gYҤ nШ*;;<\ˆzS#+=~\q㏨zOԗToΰ)H2 sNO ,#=}w )'GŢ r=Q?j˒$1&;M;eU?CcO kNDg0| |"]}41A{ι]!DΔßJcu ޿.TI;hװLIV@vL5ꨤԆ {|PTЁ:׀S6lfJcx<6,%wwy&ֳCضHI:&FJxߕSք e&unڱ':$ʡ,6֣!*6YZ9!şE;s).tAA+ߊ71_xZx%6=}^V-e곂s=:[Bqr [HUôK)[j@V6+mJAtq5(M%B樯a~{-M:, ߠ-{a!?Z;oT_ LX NW*jgEo60{81Ől@V?_DT_8oۊQ||?BwN;2ўu[28Un0?D)M`&sicgmP(Q$׏耢a~F/NJʝVF,%74OܑCӆHyc?N֧\14LD$}B G|AeD1+qUp\5Ꝟx.=RVG5 הNTf}7_U?OT#M#|`+k$ǸjLY}J~|Q@gtZlmHF/!ݡ>?DU%S$Xj:)]x`.F'!8 ކ'҃FRL,*$Z4S@B2~ǿ7wԝƳӪ1sKfHSw1ȟ9O)_fe M1؋}U_"ɹc!R?{^"7RM ^bDBu$ئT A?. PX'蠸o3h3GU.FUȞ@TB~>L L A~2[E-0G<鞻oVcF2R"d ,# ՍhPQ:%'a-Sua(9>=T$o"вrcO/IMV!oM,ŸY@NjJQc{N:-u1l c# _ ,#_-!%|6յUgKkHѦ˖{aU>~p>2u We!aq:p "ŽP7=WЖ 7dL(EEY(Uo&^ttʈW#2 6ix0YLyڝ 翌jsYC onLdM(V "#%q]d<@AZ]>>Jv}9x̑aRY0Z\Mj0F,87ETE-o㤚4@8ƕyB绷jg7-yEWc; sx|a \Agsn'!UG41N&2/;T Eh~xF~JBF7:’pNtMZXQoz6vv?MWQ=M6v8O$\Վ-o~e&y%9AA6#³BQ^6-օПEs <3\Ra~X{)㳔WLuAR/ Sξ+"4 ~*yͮo\eFY' +3c@/rt"F_=/OS \*WW$LB"-a6ҩ uvR]DZ YBR'pu)^42 hC{y!nFoP KK,+i皌FgBih]k | ULuR|?K rU@*M<܀i-yQr6rA'B+G7]ς_:yY04FO!|Sȼ%H!1gn]FyP:ō>i;CCrǫ?%> \UυpH)>l}$1vl#SΥR cJ^~JRukQwGNUr Ņoi}*1ө2[37' ӪM8c =~#-8Id *m툸LX ,;(49V}6_HU7F-vlgpu%tr/{CZr3:syQu׃Rx u6>n K@=BE]'fWI< A>0Ɯޭ|=Z dWd>8daHѷ.)&н考*)F @AaiD4M#輫UǗ]絸[*a(k6UC=9^5f8 Y0!}͇qD.Τ5na*V~˯^"]]R\ JK`/"՚*oi߁|ZȝZhT[WsVi_V12ڶ~<S5e2ٸ4+驍M%vsM'ICՎ&:||Q"~+e :sĦalL h9H*<}*l*6@-?Esk,eE?>}ڢ(wUl(Eh2=( ϖuYՆjkGԥR bKm4])l0_! xh~\wT%t[:T` RvRBdCQG7HXQ~(]e%1!Ĝ-25,j?2|_۴mg:`&(; xSo5[#)2y& 0eM(2ovX>BO43`-af  {<]YڻMi9=+v?([?oQ 8$rznڭ. h߅"Rs΅?:r21=W0 7g7:`o^pai" GLHӻ2S_t(HSǪ‰e{U{8Q-1='+k0p\د#j_KF2gtYK<[W ˘ ?5֛rPs[<HR`;…l>-Փ#W.Qc|}g?ؔW̅ϊH7DAL:1]Rt(("{tSG9z@0OZp}6y5$@- +א s*]\>[Njϛ8帩 .y2&)W1EgoyR,N**~_gFBEB ;3r; UnDVGeN [: <9 'f>}?K@юS aIRD6tqЗHDr!T7d9\2ُʳnZfML`R&)F$´RzrK8CIP7'T{D³$nd7+5{\L 2>NO;x ?9C؍,'R$ӌ3ZKEеxGLD|'-Y1/.JT7jV^BI8e'BKwU.2Jݪh$_=-|mcgjAohAb߃BQˠGI4MiEOجQj & ;Ü|8ہ' kw?r8X_J=>wT8P `ւ ac3鐫SQ^ rDX#w.fǎ5J²(a,>nL|e,LB4j9cYwTX#ijʓZ7U[@J11޻.4{â'ʙ >op-+Kv9"E8d ޚV( `4e'b$8YP}6##P27\6͕@uӣZM[x[s}lƿ+GTcH0$Y'L :Z@[bkZ"@~6 D϶+(GUy/KL߀.ɜH Vt0=C+\?IlLn0۷[x%/<xQJDvPћh82MNjzJa DKpC9MK5f9sTO6<&Ht.9m`Ny'A4ΡX{#/[Z 6Kam bpKHRgFK^xRe]bOg6THcLlD]"U!]`C ҌΎMM(kK'\˼vlL.BX@WHw(D ն W: b"+q2tɅ®Jp]AŷsC@÷õƷ>,F`Y@*0 X NiK`E<*{|?s0ǑB#ZfݷI.m|֝z-7j=r4L1hvR AĘy˞zv{aE^XlI }vDW>  c:HT;,[ȪBˢr{e8oFIѮF(Ҥ5$'߭5GikFb yGwwd5k'udh=r!#?Q (rQgk AV74V%-N_ Rq6-tjݦFERd?p8[6S!3Ģeq$4[[1ؖu AZh%1I!Ċh!J+sbV"4Wwm*BϑF ?z\Ml[]7-}y_Vf_?R:0Py1 'Pj]fާSs&C~=186@CmĀPTg4y9L"#Ks*}w$6q<7+xah:)iJ(*.vd#L8YC܌B#NZWĎ>ܑKp)CF\x>7Boe0 6xХ]k=~blY" {Zj@ H` MX164Jiw_irkw5u'Zsb⟠vIL} 8t0O:;-zgC=vi+'YX}4{M(YV}D4=^@&2/k,!ȝ֋C ;uoTJt2{]->tdO Nj-?TZ}xAi_%'3syT_OXbC"^oZ%4TO-ViJg`Y0Tg8':!ѭF G)cKKt<ھz}x8Rr.ZM s$Pp,km{ᐑvh<5J !kw a'4yIH꫗;4/kSHd Yeg)<=?r$Xcg#;LMlq5 ȑu.K*VMC0@l6ymMgpsD}:H |L&"Æړ`Nn|[)qm]ri%+ 2E%QjI_àtJ$SxXjkz]n7ZѢijneWW]$|KKYQS ]o_,"{Ƈ~f?_|/M㎈xșPzs(uRw0Uـ`Ãi("zHv 1Rb՝(! ~jVQxSn^3_Iص6G hY {5)k<6Hi̥S!OS¬W$Fd(ȫ⚩gQ"I!hQQQ)ˏ.|rv{K\ hn\^}طVoS6z:ENL`\3gïZpɤrR~yB Vl?sGW-˂W5?BozK{6!^D//e)ܴTD[78yӈíJo?ikD|U+m^œ? X Sh g׵`kW֮-UE9"~Ѭҝp!-О-%|؜fsHZ=Z]h^wA0+gPšP!tR|E`貅48썈C|QQ@t؍$h ]l6SyU$!uvc6tK}VPwC9=$c1>SPZ` I &'WːMm#=F٫6_$ao ʓXQVZ"c/~H|5-dCN@_ 5gNWFI] Z4 M@8T-RK&|b>\,ҐGyC𞹞cE`ttMJYLAu_ /!#.`+5֡4b(_tU=w բ#C;crEr2e.R C]+RLoXT[u׿Kf٪D,NߤFG}QkE(uu_Z(7Dfz"ܤozJg+BʔV>L{|$uv;M٥dJs1-{nPHsJ9Z?(֘r!*dɦ+23ČRZ*TkdbǓaAHon3$^yB:{ր^ R 1hl4ee!䖇xۛIV Ғi2>rizu/\QL#KA{ b-[cezs8QQrW3c%T%HEFY'5<[G׵ANFYMs"zy;'9mq,e\v$g{=8X 0BSP,(W *>j:BM1.'vwWd3~nv}&CYhRe<1UyP ˆGٵ!>o9Fk7=KBs\QEgz\ bn"/iD-p1[V v w3B0Gi: ,^UX(3sdr($v`#>!aGT#XsS)Z_q2?fw%fn1..nxf?5l!bݘ[JE+;O`QEf/ LjI4JN-DDOH۠'S;\I\,bS1/wuـ_~EIm8Biu<,1~`!6A'^*yNJ}K릜'gR=& Hgf`rt%GN=2b'`O$)PiKf`0Ȭ+ $xе,j>Yy-SN H8Iw_ɚR./З2֝-vNЫb`+@m 249,na\B^ ~3"D5Bhr9 iMzOCt=jzvw<5t}jWSZ5.\}9'`|ル]2DKp8W)8| yH:x4IJ3FaR($tqct3A=y@]IaU%>4SĀ}? t`o0 0򉨎XDlv|-|1QKADCӻNuI[/|,-5?8s+݊ˏ |$ O0$n=Į?ws%y9X`$Ak4=%h7Io젧|\$1_0e."ͱA+\uh\.mm˸5 kkYE2+?YP#H^bXToZ4?Q@^8i6K"RO4W c">P&BM4gh{^c9T xX)H<_A|1 DQ߸GrXzP:bna̔,e];{%WS72O}(s tKbA`'qm(#ٞW eDi(uQϬK ONet[z j\ yըFWn81d,)]Qvkh!Y˘dAҮHUH' Suk[<&$@owl1f9սr9NF]+dCJb*E;I{O0f3QDXrS:m*c@I/{OB.U'IV1Vl-7 m3!: ȫVuf`Y  bCfj.BLi }tO!0{(,;a^sZ߅Y8*&qaX݇dV'Oxި>uWi ksNQmV 9!\+)yHϾ Za VӒGLJ)"@!ym s~i~Ւd__8CSI 0t }:=n0N #t4:Ʀ g`5\Xtx&NZ[;vnVP=Ydd]'̢ tMۚ2yVԨ-=?"WI!a^J}8:(NJz![(]TQF7\̬췳ީ+V9EO;<6 |b1T]S^U'cUI~PVD6 ?ޱ ;9[aF0<*! Ju8[HݡKs{2cvэ APn.c;J$/:~w>!z:T:64fCoҨ1,u)L+/ǫQrB(2!<ݓbAAK`uT?0q~G릓hRs .vY ,T}1A&E@hl@Rj l,|y_7q8D/C62n <:p7d{-DkYUZ^*U)iAc;ð%Hi??nŻz p nxߡQfG^6]l=b`:TAAYHI&x̾xov:2\Zϧ7زgMe%-xpt{mzzא={]7un)Fi 33aImH\lzcA럧hb %E()GFLm+R7i~ >kfv&2˩,tc^g3fOA6HffCF9 G ,( +ki\2 K,1ؘ \{Ƞ"y*n?8a^ z'JL rِ[p(d9*W.r*'s ۷ͬp7,!,|x\Mt̤s@x]n 6N` ĐfY_E{tb<립 :SY: ،grWg܆.,)TK!^,F;qKz+V 3yDn3ݞiE0vW;\y`&WM7?f*sf,r d"Fq*G|Ad+ucyma&+ ϙrND4$̈>[(60,DuV)uG" Fo۫cpJFV-ODaƩu64mrM _ }s2#Z]fiI%hmgP;ZR+E#@HK`YI9uR{osdr@.%alz8]y $@Eb@ChݛҮk̃?PG(K@WdbVH@I5-QJ ^h^t)hrnۡBkg5iQ3բA7v#WKJ|dwWL]xyP^mQp+},t")o4K:Ȱљ.'r`:uWfyR.aڳ+ m a5XpI8ZzK* թYB\F/FO^fF ܡbCԄFG6'}LZқaU (ZM( uTLQ#RN+͊U1sEޯ ɉS~S?䮣=.S?!oE͊'ЉOMyX@_y?Ghs)H32zS(0n^;:'g[ZYkaK[,M!̾+Y  5ji Y[~Hm \>5pX-/Ť90$XջGMpIGv 鷏AMWôbI1Yp]!t4\F~دi}*8ByGr,3GAMm<S[] VEВjIgt& "π갏_.z **LR<>!\nnc0nLg]Vi )-2`XpKC. _f*Kٕr(у!BBeԻNteGCK{rY@ӗ`3[ yK)^XxMRn$QH?uY+P85QWqmTbꋷp+>;a@rCB&9=$GI˜7c~N؇q8u~RXOA/\hmŞIV ,'mTD5' Ƕx [5EXmYն0G2N-aV,< ǽbn!5ӈel/+k :OpVU"i:0_hqPw}sxsxA לGsHǿ5~Ykcnb:䞰6wX[0&[rxb7+K rh\2'}J$yCiE57H<l=d2OR#l7;_%\fX[4(æ~݃ XsdT;lx"ED$hp vҺ5dR8}zwм>_ݾn4E{ϭ[S^"[QYwH'Һ Ud]ϾG-"rc^(c&KE٪TˑG, |EN-[,{+ePٲ>hr/Ì1ŎY+!OF{JWV#|Uh޼5$'A&CiLe8`?X AeBU[z[v~: Zd %@q׋ъQ* t4}٩Lg}esL4|܋ͫ0mwQ9J>[2 q [Uev6xA VhErIl[N\2$~ 'SU}xh%sl7nfx3[+@?R uv\!/(|߮sTs H$|/@WTJV;!i5ppvDPϸ,a6iMp?=p Ȣcn+H5+Hƒ0j̛id4(O/tPkKCU;"v6 S~MBJRr?dQT b$,̀{7 #]%9T ŝ ^F)*{93dtӫ%+׮k-ɇx3-g^](!|]]IxS/2Gt?``P_ۤ0GU&J@d*M0+L^ŶMȇc$NfLM STZ %oF s*cfޭ0?A&XB$w9P̑yϨaZQ1Kϳ<0QTUUp&gke6ۃ4Bx,o;)'UɫD]y( Ѷ##/9la$} f7Փ ЌG/.-6HzI37Cf}-@ͧx?f^ 0%Labyijbz3ɉP&u]~5h>o΀xoԂGPx/\5~s|5,n22|+ lP}hғ1Qrj;.L>N#!Vw61dWEHXk!Z½,/ EH RPSpxA[5C#Q .IcP6rnx5{c J?}Ј>a% pj^ cgx9ZL bjRM@C)RwP7{eG˞Keflu6L,s1Q"OJ (ńI9E_*N{Qv:.cШ&&nM/>i9bu3^rI4g\z]i ^}C )Zh#/R P9vUbA-7a}/-sgne)Qn'<vu čکq¹d[|tgm³vQYJbj$Is`K#P%`sW7%{*HF,OJdtNy M:) w9/wQ5r$*4A3PP@Vzx;FdiW k##[M+2\1v`1Lw( 0yд_]gZ8_Fr3AGeoI%/#Jn?U Cim'lz2Z+ƶ?ǟEV&l .~;%&3Uhw3nMo\bD ,`hJs ݴg}|SiTadsDe26.%vq8csOm`l?&p$LJMɾ(Z5-EL-qv̼]o?}=^{FXqz 3Pds'NrF~dIj"2e6}CRK)P?oD9x"&ϡNZQt[,K(zmv"RnNy̚O{Gǝۑ2OGg_/];0.wrz\["ѓUr 9WKΏjdJCU?IVYi\~Ani+WuUҮX)jj:X:'_a=ƑQ&*b0n,kSl"jAejѫ΄<ĉg@2`+ ѿnQ=J*Rk}P<<{-)f*I(;V8;ָ}ZJ[0jz\ҬNޓFRHj/M yUɛ~!U_~{xl$$yVS-Cu=ɕ8=]}ʈAsH PQ D7D0L % VPdOVX*` _XnX'Y_d{*~ay;~Ob.>x$:LOͷ_ƿKpr]r[0L;7&Ġvf$o%q o"IJzφI.?EKQo}6=s}8|(uy+'61 جeh0kdv\RY(ϻ鄣3#2/_(isG&R?|ܢO~_,| ]l2@.|`lVCq%}qd,s509& ~#R$ ȉ] 07P*p{$ǫg6@č!3L@twd;|"dܳL0W>4 8ZG|EYU6FR#a1Җ\mrcd4?IiJHœ@W<}A{\Tgy9q$Lv PVIBt=*lTw*t#r!`Zs1B^IJo4JU|#it#}_O@>VSvg^ՋmZ[-!<$=5ic;ާo} CZ[nߡS4ee{*A=EFtŢϕѩpfbpp~ A%|oL';ʂhunCK,k(\f@ yyEd^X}̑1'gjoGSG(v}(C*&ZM9s^^;^5f&(55,BT[yBT%hC^fzH@$hL;X@aJU/"P:s/aBjbGrR,u '=5*6̨0 PNDUTOve?N5/*,7YxuuO oǬK@y.pp:y_CfN9H+"HFUv*c, ]^WߤKZK} I_ǝ\~X +,pubbD̗w@v;dbQTbk<=MId`~M !ux<%Px%[` KMЍ+sQ.AŷS= Sfϩ!.|0 x?#,z\= {kP jE\}BS毾9=xD/rcn)|^f,l*AlUюK\  ' Z&W\57$2/%P *b恲ulHNxU ]I]z# }g-R'xnC\WD9&q͜8.@Z^Z8v4o'1O1vʏ1We ūp0? KZ‚iz=trhhI0M\wg88#NZ }ikaX=E 2I\Aa'lRu=mO fMeě[y1sj0zb:!lWGb6o\(ȿ.![m_ӘMUf.W?HMTA3z )}bzeqq`B 3FcX=g~?}4w3~ ¥AȫR+"MLbkXQ.§ *5Y+yxڦ [~¦jcEB ڪbK߹ EV%HVZ_*w0 F}rd+ӟr?bgi}%(x!1{(}Mi@MS 6Z^ȡO-sޙ@ľ>tp}05%FX^K]w/9S) YȮ%͓ܒnoZmpys~lZ>_9Fll{ 2C C7ED P gح ^TAy͉bhKB!:V rՈ_Y 7 \#s{N_q)zUD4BvdYHGRv٘kj콸>Nf_NHbIhs=\:iAWZض>\EzSU`*w8rXQ}Y/z=Sy:3*Ǽgm}bDii-Vj`Ӑhqb_G.8Ietژ"vX< )zUT0zaHJV|:b٣۴Om|sO?rC>L0%S{΅׻x ^i)R2Li| G*1 - h ѻ<Oo[lLHS CKzL {6b DaDRT?+x>@4NBV1zEg4|dQ*{|7W)HB;WB09 L߶^*3*Q:"0͉qJ`WAKT MnUWZ3#<570hӅڿu>bG$hLUdN06D2ӄf,l ʡ€Ð;Ug'i]%/LDNYQenA%d;lW@lH+p꺒1@m4f ImS0VHw*͊LdGhO#HC8iNfi"]_+Nfi`>VsYv\aU @H4OdP9[gZ\ TS܁ei?#<P G֓s%/fY GGfk[fQ$wvatjъ^ۥ~&PB/NZQ FZ,,_%4@ ֝%ēL4>KEb3We1៟( DYj҃^1DE5贌3YUo|bR>qﰸ4#DYJ".ۿf[J&>m| ˺Yιeo ף|:*T*Ϗ>;ƲHgpT%ץ'ԡ:c`"9Fa"T& vJrpo?IEO0%Pj B-*Pdwa T$ϫّ֎M9c wCP'xG] q򇊖OJ'p>nBS[(@ ;YH@D95fAmlf`)CS{W5}ٙ#nsMzLBΰ$q]D#gO u,/ɧVC0%@h:w_9/3KYV^, Oq}o0g46)qceo $%UsAU1_GG96N9\wc}74"KQuN\ܾ" qA^NU!\)M7W挨 VS Ii /u,,; ,3V+ ὜8=Gzc+볢թLb́ 7'y5^]SX`4E=[>f/J`̭ >a>U]lRW ]ۘQMxbmywErvb"nwI"1\9TCϑy\@ڭ}꺅a׆R!Г<(#etB-HV>hPEնs3>ȭ1H~ԉx@B(|+( ^t ~ʎL Ecj<!Ixl^h1/`Aʍ;[O0z$.%ɗ(I/ѥ5qHtWu, e73V̝@4C\<8fX^77 G+愎6pCJYpñfMӸttszWE1.NkFP!Y4 c>}@=:"4-HNQd#+J# B ~yHB8E')q=LT E< NNz^Nu;ڨCkq9H17Sl0{UR[VUU g'9;v:  ë9d(%[0"`oR9%]^_= 9C8 bJ=eiF‰ԯ3;XSp] GRռcJrCE9B*{g$q. DZZ8geĔSa ܌I_-dה#<@e%ZxKҽ9ie eF6H]·sP[@\1 1A4։1!\҈u2}cf-fb}y1HE lTEOYLXyɋ0650XaTxLwOeJon6+Rv1F.>xDL|hWMEl(%LF/rsC˽ɒPp=]Bg*E'vzIcarUU:A.OXaʮg@!Dkȭ<#+4|2_N~ &lI~F6>8%71o8G9 Sg:vr15*#)!8|]0sLGnwZs@nWb듳 39YcoJvA_$\!_pU n1QJQJmߨĺ 2CQ$זjin|..yuXf!]ʶ9>h0"C g. %(O.w\ L(1*P(Ž2^44!e0M lG yG7i@?\ο MAC`X$_JiJŨOlD=GYf1+-ct" +Cb-&h5r*1e,ae|RoZCD5G_p 2CG1|]{1xCU,3"Pl_e ` "R[H^&Vt7[뼄( ex ~<*YBn~`,Mjn(7 L.S'iGXD"nE们D9TK:"8$LntGԼrV3ʠVȾgRaXQ5K_X Lm1 ڲvIh7%y6W ;g.C<" (K*,U͢R{?JOi|IJXNaB 5R죍+xvyb bވݱ)ϖ WY2bf"OߖBC4LMBIjCL$K#rt=p#W|f[% cOAw_.\|S48CT@ +sCRgc>̠Ҥ"/VPw7@ۜЏS4q!cTP=hiBw6'kk׏{Hٌ":͘omuFB&AJa%q/$4`+KqC|WkB(^;xKȆCd6 ۳ Q/%mqmteJEHD8% LGDrp2:%%Ӣv~S%JVIlFeH\g(B;RA9ƹ~ Y:QV:;JBa>L^'3r- l}?6U.6,':Mr\MCRRonF:җᜨd7;OMf,a X=ZD ͙w1g< _5]V}_Hqί2A@Thom.ⷔ7e,-+y^:<@c WtIShqbp]ikn]P#~5Fb0lφ@dS_@CtdZ5u}tjv= ay5%un'hd=W!@d.l8 /MXKU^#]F u\Z[V@#)ޏ3 B05Jt@XahfNSȬx93\ܨ,s P)xpŻ}aвgƩ<.Wጡka#PAVLK)%C v ,*Q0nq&xg -yD܌HJ gN~jу6b1XO u; _m,ڧ-C!; ݑXCD2joW!C*ȑs>ΠC@ ZEi]C-JJ{tHqN?8L-֤re{r7_^X댢; =e ]2Sݭh[GL*m"5ǛtWEx{uRY?.ɬ #]I6..K&Vt`!g|(̄բBV@$. NFG5NF^YTW? 8#j+@ONfUF\N*2++ޥjylIΫ<ņ!k+dez޿M SԷܿ"s MGyuCuoTxp]$hx4;]83l׼ECB>&Xk[ @/oc,dO( EZb'tYF¦ǧ!rf)R{$5.ݓړ+i%]H,x=U|/1 Ya` 랞XzJMg23;X"~SBU{G=^K܄V?,:PC|Sviq,ey]0>66T L_Q!WrHtX:>ja{?+sAl,d.6XZO8{B6KIt7WE8+Hb D Jk#iF쉅Rmqki4(jˠ1( h} h!@XEO(Y"6)JVI#,Cz57h]ٶJ"Z{Dc uHtN ݤ)PSo\y_́. )6#S $@KlcX\<"Xƙ6z){dI5򇎪ö:_3PNa"UέҴp{#`X7dz}U}?M2}3c5 s&5S[(8A8 mE`y .ih ( 96͗J& H0“?3~$XQSW8x$(7, P g\) %Ӱgwه?ߝəLf䗽@Fhy:j%u,߽AմLKSU޴7rg2{C6~up.HԲ(Š )Ӆ\I3 5Y[h^ X7s3Pßq@7P}< RњDeC{^=(Y4w!=Rg|Znt@,=ECϚu{HU) %lzty & P$ е9Exz'0퐮kN@4$>u^os9R BJ׺- ΕVͭ.NE=:`CŨeȒއ5\fLZ3DC2MPH]^ <j>3 FP (nZ܋  #T؀Gʨԯ?hiY]S.][N4u8;T'ꬸnS8xw֒X6^>BWTc>D9XiAh!TFY N-U}yRJN3VSl#s uz@BDt eZ ʻ+@«S.ŕV %ޛ̓@rw+fYp\.(ny<# 5`% BT ~No_@)~&JMH(h=sUscb#jmc&V-(d5 Y:7\?̣6r mTs͵^LvLoXx!hNT+wBZ<(qX<˗KԊm0mfÙmt)64DtS UAEoi߿|'_ύ:АӆA_>멬5vPIpRVʡaYUNMh-G+S)fe]5\Щ^<ЃTל#&*!&X}[9Bn٨MʵLILCyڠdsj7W76w\`Eba886잼C&k5 3ԕu_N3Cg<1H?Cv8xO`I7x\z¦-;dGA֚M%]'JD>4 ~eY^Ou2B7. o{cXTrW*ؑ"6ߨ\G>WgwL?59Ӻ[uG,11(bت&_ާ~ |%ǬWZ>vՠy`dID3+]Pq4֒`,Ͻ5/nuQ8F?~u3|wf2h.pfI80?xvN0gU,FXvݢwȢdrI KnhjSʾժtwOe۞ );៦XI*I ½Hk4Ĭq{GU͖@e  P SUpU;pr7  L4\NyemӲ;X6$% uRA_F {hR!|̋~E/cndU}B 6SCr1l9Uo\iEr>ؼ8[؟EtLzFGO %:RAKyݳ] 쌤Ӄv˩=/<*EɟpU6ՙ/K,B'de&d@uOXL xp?_Ⱦ2^*UN65 bjIV^M+]ӝs)pV.}E%~ҺBܴ8NVn/C&|f n`\پ$@=ژ 'T/t\퍠>9|)5\ Q`ZT18J?55% *dBS*NOkg',|N 0peԀo6{Wm /[oyywBǐ'=MˎWJ\Oa2SPl$/Ƈ;KЊN$_(?r]P`p5u(Rj }FzP:Y݅b҉njՖx3\iÖ)amWm…H܃Tf1:iJnFjуbl!1͋?!u;B;lӔ9G <[ Z=@]i_E UE5~iYtvnar|0ݼ8jl_V_kE}(Ј64fSxcTn]3ܠk)!J5#P0(fjQO@А- `]v%%x04:9$v#80Y' dSG鼾{sEAf}Jr~{v WU(.;CJk1Ak*?-}D@E+zסKB))cLRJ6|۩U}Pph_}1Yɺǿa ⌌' P (Im`XٟRyb{nul3en{lCm~y@rXXR:^9F*?/LS?X;0oyN#C=[vgnŴ|v)iAV)EΗq rξS\dnjY6x/o@8l1}8^2<@52]w+ &~I?$n#r]AS]!ކPj5v^y%A2A]/pF]1gi>]5,#3b}+{`^cPuGt5nnRd;]V%HMdS8Lbb0B%ޏMU߽љ =,Z@;k{6Ug^850 '㗥+(>- |!nY,)&0ԋ!SjQv J<|O{"6Y `gR))/Lue8in +$r,A@tgBjw!?k_zح1$]hxH$i%m:ȝ!o#(mXH !HqG[kY$z JSc ?x}|У~O6$VpvC|d0piHu4q]6q䲜-ChϹ9jO)+,;PC3rޘ"cE A=/zo+ELu:z,;fb \}%)zuq^GP|70td0.Ey07;!:]g iaJ<}'n ߦckm]8{0M;#?Hx=|H5+DG.{)&3uf䖯 ?{ڻGyC :W&\T9K-mmBz:jY:K+&p'Hjw0^?Xwʐu`)gƲ~V,jz_Ng)ἕ*j"hvDw5&~L #1bɒx3.E mtzjF(idv{H@F?.֎wҩ3&vQ2g>Ԁ' mPoisCgr]v0tz0Koi;|&^:fbW^pQ/a*cawJW^<f\(ҀFÎ^{dQIn{o^ARȯJC-+U>`?¡z EMi\5ekKcDːdldeyYB荜hUj||4ﵒNG* ^m??Jcr uwMf#q'Yf~ 5>_yGR=`>F.8\iy!'M;ۆaqr|j|>)(bbK]Ȑ t*Yo$3!9"qd}}ٺfVjٍD 1&_i@`㗷oo)^!P &ٞFKZ&^g]3G*2@9PUKRO&@u!'%p,hm@4c{@8p<;}%Y%I:YCsD#% n}e)SlJ@OFJOj+Z!fںGLtB@ںwiQ'_E~ jm{Ωq)%4Ѩ`\#:U/?%3K/ӄeH -D0V:byuz5[,1E{,>3_3I,l(OqqkDI&Wy\چ {0c2"2 Jc:9;\ͻ/s|C?Bun H*9$8*GlPHaA"g$ r9X v;ҡXƏ$K)SyS:eQdj': ƨP/S3e&ٽxeysp\[ ,uwf/7p_dSgܭuCUrZA 6zSz=" +p LE"N6 aHƒ(]c%# /C[0hjj+Twd(,M@Alyjp.MPItjH?xΚl; &Q kyv8vMo6LX)4U#\n rhLdxbϯ('"Weq?XҰKwbz݋v(ʢMx _D;BC:[j&zӾWJ*ål$Pa JzRPhg^s^y0g![]׫2 a<_$h?sj@Űg.p&d^/tKucs"^{lvzr~XxiշdXE+H#CN{8ˣj߅y'79)dO,6rĔ:qxMw?AjAH ^-D\֯ilN@vvGv u2-de0 *h-Q{VzwFH;bF>7(Y)0'o >RkX;H@C񌞟.$uEW Yt)uѵ:x$q]ERu(825J9휤K̐>TP{f7c! n,ޟMhwx d`u赊_X|C·3A8Et^a%K}A~XX%(\VzZfNcswNb| F_TuN8 oX©I4f-We͞ΛJP7qDI/u_7VN(DVc۠ZpNhu9jtC;\?`ڦ_͐_D)d OaWq\wx/ft}M3/`V  d*+ M.$}0"rJ1ڝutJ]QB$9둂z`,&mpf۹,@ 'v N__Y7hUlވ&<\ d4hPaj^]5 b@tk[GTE9geʎG |>8_=vPBmXv19jK׳WyIj̞@+a-o$bz6IA.Rϒ^0ԖXkd&^oi%S8LFr +yw z_a+-q #0G+Zwqt&i~>2v$)D7_oz`n3- &dyM=)wCKu AkkNGyDӪW䇙cQ?U CU!"Hid_]kl=jamWB|D0ې1,d<,8b 1.aMTٮX?PgApvhQ%\M% '>Ǭ: mf }Do蘲Yb<۰ aJ`&gSי :zX؅t\1F+,yՌ)hX_=5K';\p!C؄7'mϪGPf0 hs(;_uFoGu$JE&o/Pv:j}7UVfRt^F˕ `OCא¹_] {vDd'M}Ӛv G3+v k]7x*CddG)#_`+DC?3z[V3vE>ki }zc*#نP[ n[z%ڕZ`[*Rĸ9_#A"(EX*[ ʁ6ă/:ߒtH[qGbmɬh\.fU]TA+ ()V)iX9aO(f~?7M}ASрreXY֔WQZsv2tx8N,s߰\WK;g#,yHĐs%.~C8M9qf %J)ŗ|`H͎c]~piZլԙ˯p ,Ї`N2_ŌvdVjJdzwm}Ԋ5OyaaA_՘PFQLMZLmt?U4VBPOv(^_z,F. ݱTWD|gP M,â\O tBi6†`,P?R]k*;ۖ, h8(P<9X&=GDP~ine'-;ہ$<jݎe$h:fgvl[8bY$lIM*puWd^b4΅Mz/ѧ8  U.T+a>k"W:&yDR K ylM"E^l"%MPcIv 5y( Ĵ'fvZ<xQ#QKcgd7.OE޹ YQDx%K}]υQOR>2C]ۏh=x=)^5pO.ֹ`Ɵfid<ݫtCڛFGRA0,H:(K)`r "CR7 fP|UcnOLЫ"J |ԓc+zԦBċc_BJA,aGvYm-;zO`*ma{Fi6Uh/|οN?xx?&!`Xx^a)kƕ;1f2W˝ݦIU李a[Lv[-/{rHӁܨPW2}qOL+ ] 7sJ4,Lvkf^- '" *1l~~S?%EG='hgjZ ͖pVkU!/`ӸhClFzyhU]HUZ&\z|aGƖv{Fe`@y*wC!RhLj$!L7A:5ٶ<86֏g2H &`UYDC|RL CO9oc˧_&<$KK㚀;6>9@0!gJ<%dzQL$qkw$pwx.[$;od%5.у밠BO[>`6wZǩ%$ԛgRTWG66s ΘL$Nyp!*{UI&z;O+FURpBXA7m 4r?V&zng.~l(N[$)ϚO,mSٿv^4de4ݖJ|X1+TK+0Hˇ.6F0?c^y+«knK+IqId\+)GFo0.*o3$@BT4DbSM%1.pUL -o#]D]5AO{2H9賸N4+dS7W`1.r(r~y>Pm1 I"F֛Z<`[1/p.<^펐oAkUT*5!^GUᠸhΟX †0y?7<w7ЊRzJK9gFRqRj)Q_QdrJ^[s'v\c YgϷPV5(yZ:PFv,Ա+zގOAC2E2or`qV0m)3)`)F GX:- Ow YkD&I*D*K4VA݄XSݙ=Kƕ$+-0+ b1|m 8qAX`]ЎOMӣ)*g7|ޕC)b Ua3e8k{jCin2ϜJ}^RK7:,o@I}}Km*{q!!*pK0- 2jq9\-ŞW7S=֗U\S({h…!YfX@0](MC3'g/@xbIx uJc@ Tkw՚[̩}VKmruʊ5{Xqc4'LK(\Ԇ}(m X/Y!cymi(QɀIBڬXR{:K'xnM'4A5Ò-i~"cO,&Q(B~*!v ͡^?(ㅛO3u7 hr3/9@E }%+uJԝ|~ja5Q}h';!Az@h7'~<u؇ZbOħ4/W\9xt +)c=v߅9oϦycU 1,cKxRCy-wA eY-kAGw͛C)U1x(~^q>΄34y;H6(豲Vvq ͵GdlǸPdtg<]+;ٛwOb;>uQv+`;gsUp9=l@fls\[T9YA??5FW| uIyfPOp1qjMC}rex5ɍ-,isA;KLwl `-CbH D }.pF(iib4-w5ptw#Ocí'q^\ ("KQˆ|ކF>[uշNƸ\3u}%z%:s_O>6)ar@My0,鹔fAeWJSE雿GP>rO11$!^ev;wK= oTPGKAcƲ:%Sl贒bd/ߨ2Uty Ų@0hNpk}D$uf{p*N΄әX&pɡ<YY<"w):E6nwNӎqHC;Ln1#,*B_}..ǨE@xJl x6 ޞ"]?9b>.v::w)0P(#oK][*z.ciϠag,0/ oI(7>ҩhr͐iJ~/=N.'evQ:[<t(tNv`i qÁ֕6l-PoͫH@{s:hN}l2=n5īTK}(a6VȄңƤʧnaq %:k>L8kEݷYɝqjPFH0j? ~\̺#l΋4R(Dt1Nu`a:A2~NquW14HK'2 &EvsGS/,ˢޝ"Qa޳$=w`*/d>a5Mn'=F/*Āx^:#j%a!)5/yȧ 2S2Ods&8C[xC &+!4'<,Em17uQe 44%Vb{yqEɛ$'Sm~)y.4!<1/vJ#}E]r5O_(dP/:M;ƑM LvwxKGkShPmۭ2e'[l1$K6v]6b3N+T6$–q_bb{iR2H8X5yiCwsIᤐf}"az=L+d{ qjͤ{`gO"cS4?^ZAR6I/S}a4ҎLZd}zPr \v @|/8AyF[8qY"?YQN~gV=?I=O}Fa"zƧrϳ̫?u-G q=Y֠}R|i\лx3pe03.YgS>YoA$9 1]CM~4K7ʛY}ntq(bKiI }t*m#tOZyҦ1S.p|")s &b7g{9'\%s/W4a  zv9$a eDh 7XkX$6C1)]9 %$azIylƹ4"n @.o~`dz!S n(#Jb59tn@$vС)= ,aXYsBK?Nd _jjG*ơAo0-rby{lv\w#i<ދv4OXi$|P S`׌3 0o| (_ {woT|\ W<ŝR٨/xe~K#J$򦳳49͹-C<*2˗:m:XKN_.bWdAT5?a@w`S6EY-NMc9ɊV;!F:oo򉶩gsg{zw[+}  pFg6$DkJs?Zn_=@hADbG̒:p A8w o%/9y(;Td#Dcٺ >.1X}h˟X B H^c;屁 wnW4~.'NR-&qZo' wK?=C>aAOZ/ƎϰoI=ys [P54(4Y*;Cyd^fߏZ >c=&2Vvwg%k  5#~9|ۥԞ\mBYrn\?+ƛW2QU~0E{e`g.7ty)gU-ltS8Θm?U0K,Ʃ<v<&bB ^d+^ ]C{H&ݞVJe-D~`~s^7 n,B9Cg+oCPd"G-ZzZbWO|EȁbXZ5~S{ )Z\#:n|בOZqۦP N5\x\;bjC5dߦU#\~2k1{=!ϝo 5h/1e.a L%KsA [+A;}k:LE~tw#3)07<mՀ'oM(%PKAeǣl/7B.)JDLŊ9JL2b8Gz .rO'fkAS58 fJm-x7 hSYfxU}l[FA2NkFbޙJQ:2@E_B/ѕl4Fҍ:a0 N^Iũ/!݂ʹ/:)xdN4}؟;LMO@4Qk@cЯr D%mPj*>Gf$N!z &d ,4qx.46~*uIΥC{NQ+R=XA57,T3.@xd!)W~ 5|0?} iMxB/C=AbWc[wi6&'l A5>Ca8P\졑BLx\n;Y%ôSvg,byLWL^{&i24Aѥ xZ 3)Z8ĴR?-YjW~vwCԺ/Z22iBI<#>eTi5E'AMuؙkcH@}Б$y;\ַI`դwN tԞ{=ﲛa=V,mFy=tPbe_9~(Td3V$#8WM߃rmoCw(U&Nϯo v,|Ů<%4q'/yGQدqyVhf UCo o]QpZIy_;xnDi/Wdrv*㱇oZ_~ZhD(j Z,}3 ;vOon(XC*+-EDž&LUj4toCg;q:-v7cөX֘4 hZx7t t6wPxwHz_FVngib[|)kt~TDVjI>5)-b22n3iysTO,iF߻:Z N|fIcYk*@Tߝh9ܿ_Cا%ΎGxBUW{!NhgAH>MVA&8tG0Ԑ5L7lx8“dXѹ%R{E}yHVlJn[? OW+<9\ cd{icsHڻCHubłk;g@zB;m_?$E+T N_r,kQkKE:cj]BE xt?!B9^h&6$-nĆe2F~9w5?CaI0Wysj$cXqDqKN>dP,'kѭ7DsipAqRs }HֶT(Ubnn^OY$L1Ĉ#f#d3L}_OcmpԵF|2 ٱONtQ8,MH῕?y8i!&︁˼dž}Ub8"p[ߗ 5dGkF@vp;G)?Jo;bv65(Z<ƍ$a+,>YXtqhM*x/6 jU:A ǜ@vFRp)F+ފ/%[^?'6L9)Mh@>IW]f{8]Hb̾GWH꣧eL 6, {&AB2L[RŠn,Ujzx{OI5"Cv />`r(7+ϭ!K5qLȱ^5(@evT2YCF,gTqP?D-\S{(^W9̰,썾%&+íiDvYO[i\*) +׺Ie$>.VA\* YI+ pWz˝ 5;KG5th!TY,p"m<_mv~+'pəol7D:6.ݦGL@-t#NE_Y:&T!T*Pਥ1rdГ2'>h18hb6մelUa}*EpĢ6dC;!M q' c<@JjnwȾ$7O:`T9}2`Ո4^s\ni ጋ@#|XK3`$uyA+s]JQR~Gkc$odjS\?R{CtΖ]s/(QncO 2(#aZxe퉐".^ C>@B w-tE6I.6@M8CfF"*̿>W p-dbKl\R9Ę0piCuQX}l]ssTaa{4 l?m4yvBuyӮO@Z#t.)+&\xw,'n: fp Bk Gt}Ͻ̴*3n,w*dG !3]ITLt6'5vlU qC]6c &,iM] :ku{opQ 4D{4?krL[/I@AW%7שV'ҟvT1.+oGxMq0$"S` *ÏzS .1g3_ÄDdF^Tw! ? wdrIˈݕ)ӯ'}P*-W "hbA^x lR0[izJ5YaMUb~NZ gKxl[tH0m}Z_IJ.2`tT[$R|l.Ҍ"*?cZ+DCΎV:NqחMV{HK(Wis9qU6hy>:;xw9z12m.5y\0׷+BCr'4 ?}Aam||KXEBs:0mC~KkB\N<]}8 nWW6k+# ʥp29Gk,a+I^ &b&%\1'Yt/SQ,׺= 夓[=|Z:ݍ8mߴZы14:@p }%@ <_DZ(`v˅h#rTY/S /%FU PDOix-)gYNY=.vٶÓF \9ZC;D6"zǐ99ltGGk#|*Aw@L1.3~\:zfŔ̌W+aTAU֝b>8jE ޫhGs尗⠍K x&xϧKZ%3U,GIih }I:5L` `{֔jgc UwB_\3o{xr6b[!S@_catb!l-y"X춽Q0~ӂlp4Li2`3J7*uF=TwC:ijg1,鿎A sn(]d";H?UؽvI<- Qѽ=7V˔m^ d.)AqF1gyXvScЛ%JZަm de/yg{B03sӷg[Kdi&r Qu{ LӖdq-Yc9 h Ϩ4%%t1uv1{blº)~cs*^Dev'ugMrc__~/ u集pI,0t6#T7mbk]ݨBt<c4;FS#=ѩcUBn`w]8x%Mdv`<Ë˞yz&Bϋ7tcJ2!S*K``C[J% ʝ9U_r4ecjlB !AB]띠Aم 3 d#~Qq/2>St+T|Ybn7<6~|&Y:rρ.Ϲƙz'ޡE\,"0Mt;>$I[r!m/{z5O /_LRqFP߆Ш>g֑[*m5]j[ <1OO S1O%/#C:sJ7',aS0V󘥅5OjМe86 :o[K;=?pYl&M*X98ԯ@kϺؓ4Ԍ>8_? xq3E`f g-U^#p/Apmj|dK~ŏg$؄{*4M^+q{0 1#Rz|,^bD Li]3a>s$s A,%-:ʨ{!m/$q S+{,ͦvmEGG#Jp'{?)&;MM)Xu~J`B'-$$7%"ZұALD>g:ꏼ>G#%% J c[gt %Y9`sT;MV3]sΏJ?6m&m,Q(0fT_ VP85g<d|+#jH) !fz/A|\}IeYYK s +<[{'O|==AAold@vNlN.I㭪*JHx.hSd׳(fHf\YhP@g5}՚IU%񞅖ھ6]Ct6UӉS8\v~˕)F~ As]UDZnP\' LW b$|+@GERqolJp믡&5, 5~MZ@ǀ7yz▽l";)UH̤Dc/7h^NYܱ8gL.m=x& VU(&c33 Bi8ɏ,07U.܌UHsWo<5i'YDA\/w'[@^<4ت7 xg;YfHU,@bsIk:D @"6Qzb1@׽Jh<;k^]So{A19@ƒJI|̩*vv_S돃ոyx?Ya@59A=)ߐgjTFC5u+mсȘ~Me 1_СJ H$r1:|9ZV΁ll (=ŠBZAr>'^);,/+?j\5cQ_8tTl8tHin0B cOm/]#[*2=8Em"x8H\q qJo][,ʸL]GvE!㻉Q}zFzYЛNc qѥlY5w5@ð7ڿ*X>DJ<1uwFdN$UU#M(vT_il~U{m>Z-SFlAcbc 2Q[niRZX}Dd@i]vC cLq֗Z}AOf|`zk!nO1c1,F7!yv/u< oVxZp`{hGoR !ϣeKM2m1|jiM ٗUďA5N tڕ b©W24 н kˆJJhbz"'Ҹ+UoBbgҝN)\V _ȡcDѸhqT~iyvx橄˧ޙV(8Ez'0IЎI^ '>bǣI<T0z+m72)#[sD ;Y=$1b)W<> B2t7[K7MёDkp,=U#!C%Dg+bts;wJ ᒸNZLb8u$.>u Ly\֙aB:wf!/\Y멁,u'o KGq \dE,=eL9 RFnTfZM Ua)FTG"7І4!eq+)%y%3P4:KQ f{\:'y `r'uym Κ,ykF7qzO̓PR+@[x7FԁokCYES/#lCz0NDIH8F}unjN"mA`3Zl 8BPgj Kg_qT!1ӴEy=?!"Rdvkt 1df7v:QJª5$YT|˓E =.cen%̋~|Q٪S7%`- vjV壺Tk@4DkJ4ĵḱ[/D79 b jpPʷ[C,/2Q!PZP< c))R/?*1 Pg"8QjxMJ4nP89|m@<=kQL+h}9V}o`%@ô=Aժ2-]7)Hl,#uMcQ}|8 Bշ/:.iHMzxc6/ޞ=N"r l;ZёhDz@n6s}D1`_>0llG6x< =O?p0.Kѡ}HQEBzCn{&saa(MYqk&gN+ Esx&Ubc60DWNľLO݄`+\XP r ъWl-17i7YK:bߦEu zn>6no{7O;2gJg~+?7n$9 jvW__?EGf̻!R_8w-9Xeʐ 4aqQ r3J/Es Mk|dK(7rmoLQYu]}=}Mę`эB.3%`ӃkRs^a`ŶILg?@N=$CdU |{`Q)/ G TVM\iTD_CkW&bĕEMX,7.9:54L/"fH k5mn MV,QȜs\K181IVZn^)y-]#u=)R?$0{3ACANPE>솬DFS/ :9NYuP\a~vw6][@cj;g'+PuO_ػyu|ʍA<6}Cr_OjwU3k4M E}X%e&cqN7^m]@xؼrhϙ"įl،'6.;uN#9>$_K͹_$F\K%PO97x9ۅ?s6V{}}Jǽ4H߬tr~B2*<$<*`![S>Q.2*#qEꮍ2u Zf55*jin<\%n uvB*у2 /l/_Mb?k etq2ܻN PzHK XC']j4k^Vۜ s7gi bM`]GEtTvfS\g ڜt￯~ߐֿc!(]GNĿ^s箔+uMKg.qw"R! {FI>&JDMh>lʮ+Qԗ̽h+]Hhi|m#Ƥ_MݺTwzI̘/&V&&':Lap&a ;p\1僯M:d]~'?uϮbkz;JXjI :ObX|AQ l8!&I";i:KcO$p7Ŕtj)]P'uAہ5fKkY5QdEe:hn!P0b+ϵ6@0j*B&f:Q@2}0~"٪Pby~ *a]9|?lcm/%Ō噐<9N"Ԕv5]럑+^zKJ}5!/"f⺑HUB]XngTE_ЇI-X DX@V)ǓU̟D`ؔȡ-QKC6yܑaf}U,B #ӏ瑜 C^/Y~v72 w7svJ.QnFl`FBM/ Di2MyHn<5mF 8A;En_ˏxj]RR}3 maF.NEGu:>=%(w ;JZz6|~M_DB&c!PĴ1_$ڪz3ZyOo06<}]'wJ43Uz|;Y|d`/+uf$!=2k2Gt8JZb]\{C&Xi9m_q<48ybָb2̚5tg-$ۆ8)洑- O/_N*+NC') UW7;d7USam4pǏT։d;rJ} @XF -@D7י4Q{ Ȗ(QpORxQdQ<&98S.MFmP? G#]qUdڞ ZLၫ4}@֫|4ޝK8Z$80qkǑOe)8rc3Z]~zb˹mIH|hₘ媡t0Z1xq^8Cxxv^ {-5DOSaCq_7m7A63'ކ.B 6m~7Ƒh>H4/,o!.58L|QD'2FZnW`u,{/3lkl̎*R| :ʘ٠ߙ#ܮYdR0:Bo!軇 %ƄWIXL8*##/j@#-unbOTRVZ[[ STQXPuNFm"FbUJYCx[[v/nSg<6\;.±ׯYZSzMK(!UW98-E*9R)?Qx#pHjȹ}v汥|qY<3b^pЂ!l<E@BeJ@'栗]lnF=?ΊU/ \ccEcAt?+Hг9ݩ/i"JpW"Dt2 ʡgE F+^E_F *ccH껠ex)>6+ XW?cM "mg_0rںi$OVKLL?e=(amYl{y|ىLc%;(ƥ\qi| 4tO]v@,Mu7[H) x<\CA:YEkyȽ7żrilH0Y0T8Llo54AZuؓD@ɡ}(o2P/`iyvAbOJt̍\t ?Uu z5}2q -]Z nix$Jtx= eHٲfG8i؉HO Cm,|_K}vR3[1 3bfd~k"*>({ [k_؃Sަ%g}J'%L[GDÕn-qXm(ҦʴiA`/:F7l-k)htmz8=yB8\6!H,xY(bWZ~u_LKAQ-SIpQzl*?r'iL-?`+vsZg6{ g$CJ;ه:PRic/~*idGumr{=6x 38Vs"~6-Z#MUg'@&;A`щPd,z68/sNuQ2Gĵ<Ũl5' I eVYR#j!r`'zHQ+Ǭ:z4~ 0D3 Ds f,ĩJ| -L@[#L@}$_cV4ʺ{ҹs 4nca&Ɔ1|H H wT yE {ۅ."2gƦ<I7&\P!9jk ~M6%& ?»օb+~uUJN3SEґU&YxHw0[Y_NG0IҞѧ2\zGT!4<,!Quo^\[\.1e IRT .^,԰VN,g-ίh}`K2 ƙœV,Cexr5:@Ъ 桳]`tyE bD(MTܩ豸 DD ry|7ű~qw_^᎓Mqg[ўX{mCu= !L]zAcV }(%ٞ-w5l^y9輈M;!h"1ů[1\.ao&F*2*Z h4#?E|q<ɋծ#6Y$n7v'~s(]7 +/fx%ƣ i%02{H Ou,uOښ7.=mL<W{#(ᆨ[3 2(ϾT!hԾ‰~ވ$Դܼb:_W#1$8`9g7 k0Y;5Ka?:u85{cvYu(q>ֆؾI),x"/DB!n%,^0M?44Z??"G1|OMg䧓 bOD7ժ`>0mz7*Knqo(ώ(T!FJʇy!s ]Ѿ$'ײai D=jY)]5袛 y D-}P/e6g:yأL) ͠tK(S"+">Th\H*^;&G`nN`<#|׶a8yއ^E)N/G,kH"kԙ}3Uc+݈p"- &v.de<&6w0>fb< iZZgT1?Vm(b-N!/A!^FT;:5krWGja`0ٗ+1>[8+"V+s`d!.=7FG\9o:̹L:?UU2íó<\ )o ZYfL[oV K tػY_QGmu9v2TB+amdyɝ4WPdlvamR9`[L =xA^AWCvgv]ye >zfr t67,!Glr|)jQ7MVL棚 ݃'dXdNLrf+Ȏ!z!w\Q3/2DR>ӓ֙UѾpt?]3Jhb a$p^Yx@cQX<W3EAWJ:D,ٻH[_uu*jP#w%V4y֠jG3&.׮QؙNl U뛂22Uy C I|͏pxUz1S?]F٣ck]PO FQ=^!dIlȘ<",Fyg.,Ƭg!J\]GcN.-J'v G4\ u7O5A9MNt)M"4ozt"z*@&Pd B[!6Mn|( Qkz5 iMk1 4CnOdd"ОeM\|ڿ]!w1}*ժƈ#\l) ':ROJ{G]УZ58!?"$M~iufEלW}J'wJkv(i}Pe#>Մ%Qymhb[jdv7lDcKLwOdO]O!Cµ̐mӘW!ޚ^gVёn-_1Mk`ǹ dOPl p +ݖw S|Y 6ȷ7snG@a[}2"67H>E,?Clau75FQiR:9Xn~sXOQڷA,hܲ܃G U&Es$xM=*]hD)ǠmsTK@ W|'e\TDğCtju+ErSM%ٹ^..d "([;#x4)R:9B.hmpJ{ؘ03::~ ֯kSe>C,x%>OezJ,8wk+21^´苵<;+& 38u,{=|%,V~ zpTB 1Jp]}POQEX(|sje5'̂Y5kHhAxT$pVIq yiNRglYf@{oRxWxt/A2lsx;vG0ϢשuG,7OXc?H:sMiJ||f.SiTς2/ %icU5a-*J"koCrK5jFAyf&|;3NP2B-Kk 0$6W·* *:nMz\MEG_!G tth9 l,!̲GX2<ϚQpsdխ+V^6]r:'i8b{)[9l]ӯC,= q|>Ѧx(nX9u*LNxhzl8oӀ+1^v0n ZQɌrDt_g?םKSfCk^t.¥xnp9 u$8턁\_pbr<J=e)[@0Em4lw),hKn%(u{[)cs+l{scpނ[/&3LcXU 31?`IkC=j BwPFrQI!Y]052>>5˥~ˆn{%[k_5-PcǗY[5Vo" dM*tm/ʰԡrWF;'vsU#H/gcUB$߉T uۘ@v91>I_9'\]M@ / c.@ ?Uٳ&i A[\Uŀ# a=9_XvùlhW`:oIV֯3P{;%;*+$&B˥& [ÃKk F /R4&zFX W6foM\dGMJX@* a jLRvwr++BWWHW'u?)Swc&VPkq]ʄU]+̺/SDOcZw_}W7l꒭`?=O0\fD8GbL5y9rH**\>pQ%Ybe~}(sXj |{xg|ݔM3 \ef|ك.v+sd[Y(ot#5m0CrEZ:x&q81GyI1b/p>~1=3tCj_FxJSXVfM,AK^hê=7O53f) j맋"&hа^O7oܺGRtxQFG}A ˦msm%u2'9d,33@9'U]fǡrx}pk ޵g%s&5 }b=gi0^C^iOڱFSqh3R/ :s&oy!~FyPTKԜC֋ sg+Q3,0sS3c Fd7rm`nhuMEb _m c rt)nyNY2Y,&\笒)qqX 9sxA/ gQԆfu\ D /k =eYNm4;c47uy2 0ﮞc.z,G]ЯxinԪf6U] upb}mg(+GSjjSi&O^ƝI( *g qnYx{lO8 *>' ݏdpbⱤaϩ{>i\-~Ya6Jq)Vڒ6VU RfC541=Yl xЀ3 P({ 7M1ycgu9%k7<Jȝޱl5 rlH0>(:5 óK -Fs6k˹!=P ~T<*3*>VFà ! 6 431EʛDٵ!HCu.L(+SmQXK %_y*P{AK; Ը,KVKH= 'f!n0 ,s7 1ӪKR4lccjՑ ;o }~*l)lߒHT㱉-t~7.P#J3e "Тfu >hA}z#th{{D$ ) u-1TLj MA ^/\ȶ2#M\ǀuSg"6' Z#J ؓYRnAC[3{? *O1`Fp[X EgЈ~yVeivf^n*ꌵS.^:6&h죺3V.=Ld:,?r/lќ%v\yɟ.] 9b\zZp+)**(۶,3:p2%w1m2Ij)el0QPgo!;xq x԰l^|R2RFK@S:4 Oho0^0zvo5tOJaz} oJY_2[O}`3QF__-io,%%L.TQ)+88bjN07ηұ}OڤXbI)FKEϑ Z6/p(eZ)K$gA4(acwDS^*25TS>#b%E='G&OxDI=L+=BuE`/$9cW}jFd 0$EǔB.E 6a]Q8Z0i?{<}=,6$]GgF;N;xZV2RASBRB93<*ڐ] &cSob4t $~yiE)6!vF1W (o:^䈳"{s.% gl: ޗ:K7izH"W)iFk' Vj_ZC߃#*jpF8kϘQZ1>LEdSP,?ԯFcTO=i |<.ן6K̓K!Xzq7#K5[2 6 ŋx MYmp=k ֎r|xIc?$/<,η0~GFeJnI%$՛+L~)pҠ~DC7Jp M_AymrgٺvL 5{Prf;=UG0Nquo–tFh:Dl^`uǹ#ҤEk]#U gN?^7T *?yM% ӿagˆCٝBf'nQd1:DI.u H=<@WmiJ֞[oٲnKڨaQDIInZ^Oh k/AVDey ,0 eD]K Q!UcoRe ɻ2ܔ;隤pjcb9vBAXdJ먬Nsx,+E$jy]*ћql`#Yud_5u O$I5Sy!;FGyQ`5Ab;_8ijYINm6zb|/P,hhqn& 7W6ТSgR[2 z|-PS9 jip:i.b U wfGGȌ.^g-\m: qw߇k")%Jq㓣GUg#\}\!o+Ǯ čECfwy~hbIce]ͽ`+h Îzf{0JTP]9(գBϸ^=> \Cx*(=+MtoA4MUA4靹JE^n8"88&[йJga҆+hRiS_Wrة̞>R#E"O2sa /fG™@ԧvyܑ<؏q$!v !YUiyng'b k9lòڱZҐ8Alb ,"6큊KttyT ڼҟU-¬gF*V` ϦoYQrG]; |LtԼdYg3Y,4R/G%إbz;Y{pSvEJܷqa<- Pg'#xsGr+s$CfJ0Y` ~W7U!M+=crAqU,Rt̲̱EűCr7?jt)=9GQ`ՄIs5tAL0/ȩ<>=yћ n `=Ii#hcN-Y`a/Pf {enaRkj^Ĩݻ)eW'ĈJ(( FvF'rA]m_okaPjhw;:#Ϯv_ $n@{V 7ׂ e C"*7tO 2г^t2Xw/IO[3("mkGJXUϝ}l- 2$ eQ^*;@™z"]/¬ st 7Y#LJ`ׯvC+- ;N4%l>_tc_g[_Zy 5bHWkXx2콇|՛qW `ТtdԷժꝎOH4$'Zu-;ׄÂ[ CPO%3o|ё0=oKK0uG~QR%_64A3kNTAap1N@'QU`nD]bjX_<\6OGb6=( x-Q I Z`5`WY\we zUtzcǚ-lo]MfߺlLh}H&|X~e1Wf]e09΅F¹HoV%DFf`g o4](2]Bq!7L#(cB M?gVm6e&#+U%Q&\q0>rs͘W/ԑBA"kn$ZI+mƞ,6-#Wqs#G5Pw$,6/u$oKAג-j&\ / 5tpww~b snF";wKʄ$[[y#0bKEpV)6A#tGP܍-iX/.I|PLnnj4&HD"4y'1l+39ԡq%t z;Rn#*z<4y'8aGN?z5Xfiv瑁 +Z;&d[8"hS~yKOK3WΠ/öln>cKn )E?n9R:9dJ-_?7=G{6,!d i8dϒYSHS^ڎP:cB$9u b\12>b=~ S''``0͢)#MX Hc?{I>ߡ΢0v :و[p΃RM6Ek;$3nlr/i 5{{q7-={n_7;"ie{uĊH=[U2= i{z!u-{'!,+.|]1rbBҢJ;)]vPQqZ:Q>k4yzJJ҇u 6lPJL8o&sz [3-{R\ʗgJ gieb$Saq2xy>o0 _GYVO~Nh"&lL/) ^urow6ZͿV+\ ״gڅ>StH.#1-hkɚh)44*+($(ՑYdM:|uraW ;{E&M6K ܶT_@zg6`"OnoI<8vu,~n0G`5ʩOǖ.uE(b4!P˶g]T=@gkF,N1= u]'p`džsi/' rv노M=3qfv/Ӥo) rܣ./IA|TtѡAV-ȼB4wZfrfvQ ]bMB.*j1 M͍(9Ēff)T"bkؑ U c_8n۴p#=o/q)P{u˗kZ7 !s9鏘Cc*{7?ww 6\N'0@WmmD範{Lj@K,8s:Z"R޹Ulw0I{ܾr B}L%@4xY&%!׌K%8Cfy]a<3F$ɭ {xS`wo]mϖ2RoKQ017#+ˬ+1kn=K p1Z2)@t;ΪP 5KQ3޽A 8K~i{SG@0=J\uqEgRNښ :jv{ =]P˵6VW~` PޅB(8rW~2ndNF~%E|aH^4д6FFN7jZEno>?fB2;?"r^a2kikxU*uZ 4/ 7vU R.pDnK_SG%l<4A#y޿S$85'ʳ-SZ5Bq=H.h3 27dxe,)C" t v+n:caw%{.B?ц>;pbw2 qgy ,>=;)*[Q\*].Pɠ*9ɈT(Tty P)"$+#KG2֜xvݶlP- @soJ^q> Rܚr|SQID:}aaX $_Bd~OޮW`Ry*Py^#eU J#cprˊw;X~ey|AKkxPuݩ'~ewd eL ( }#әY} aj[p,-_>*_ZX'd`F *K6 U8T@d?[8Dp:k>"E?\& Ҳ6ahS/߃'N6\G^KT0e>%/jWO-LljYcAۤZ&Tif=Djs|l>jW;5t:Kj4-\b0>?LM{_?bd*EEɑ ]xmȹo%y.{^#րJFW,1xM0DgܭI@OCD^!NFPaꙹ Z8!S ·5ڔ^qf 7'G]7AkY?Pw rsDh=lܺ$d C~/{LAF̧nnܞ@hᒌJ]f];p!X%SUU)46HL,nxwhuB Ts`=@>TWe|Oy.@iZѓ]`yy퓜S>Ѭp݇k8pBO%g 4cgGiTu7 Gp`1 c}F|@Roۨ9B)糖*C:ssfW܉q Kuym-1=Xbʱb[\7#<䮔?&9GX%ɀ x]^1˽}e+\r? j`TH} rI-K߷X=@ցY^VJHl࿃>yC4i' ^;ѓ5 '.lvhʋcj]˾_Τ$sS2m$=w>_`ZnU|*MԤڭizH!#G#j=|OԪ߾N-QyBE@4ֲg(h5Xj[>[xZH΁3 ?GC&[2M8Bʣc=X$ò9l)QC)lVN'؂9xRE?T˪UkEFWZ:Ms ڟRJÙ,*x5cVIȵ 1P4PjTz0NٿOJo (_`y0p^\ (v|"A=_{]!8cOP:9ׯbǜ!vmỼMj P;4` .؛mpk0ӝfbF%P&r}vԴRc\*鱐<[1 #i},7(f?dT-„"WUdlwn\WD7siRP#ΌB>#({9%!5@·UDw0A-@vbXjGˊ[YyA}8Ro^}2Xf-F)??M͟+k5y'D4y]InIQ(}QrdՃ)LJ; /ʅbn|12ヱYC$2LǬ7f ?<Ʈ[co+&:*U7:]#q[IXUf7/ ԓW2 )uz"nq̻?`eft,19Jxۿ[lS<:것v$q(:q 6a&b k:fv"WNB{Nl}1[i< תJEF|%[pi]%~< 4L?(gҭ> a51̱JPurdgfuJPcy٣@П8wjhEC^'$&)#~#{mu[I dJImx^j5 NŇIt|Ri9r3ǓX -ᄄ`/(k+};u} t9%ZI W-GW`|(iCU2EU\ZKvwt{fxq/RrxSLJSu=lavUȩ;;1VB@mq3534\=ŗ,Na(Bu;=6yE=ȥR&Au&Ɍ?A)(`g4";ğNCMWM@ :̜vDfCyٸ.Cq<Qޗ>MOdd/Ǜ׭[%Q ZÑ#1h&*O[yƆ8ܗ/&.DY¹j.Bu\2LʸD6P}Bh.'g5k fN$~(dicȁJne]^~q{CaPvB]W|kߋMNA?q!Ęr5j9P+3In_]J䶄ϛ.! lSO96aBБ0(YKAc>B(Bv%POQ_PmF\dJpV::,b0iT֫WMY:4!GԍI]+H(߁ b[o|]PB+$\ ~cj--cթ [#+x(HӂeaL򐒔Vznk6)Uk2[,Έ/DžƧZrݤMpe+̛ڌǩRc8L߯g+ :aU#CZvJsyΰ+90Rw{kLSzK6a0\ 8vФugu5;Վ>@aB; W24ygFz}po'k{+d,χ@myVbBƴ\)"~悏+a<ecl?iC䚬nLJN7O6R6w%ʧļaW4r f*4ρPNEϭ.Be|Ş@\K@"+"d\7P` *Cg89v*r"¼ָzDk:+fF~ 5>\;f|cԮLOz4k2VyTS+.DEh^v&+Jajp_٢.(R5$tyl^[ W3vf]潉ꀜ4z 1\d.ohT;3Z7],MD8d.%,t6$@-1eͩjwp8rv7sw :Evu!嘇;BHd%t,8 / > >Wi.h32 ITgVd Ash`5h:w0yy.z1(m>$$#$UG?X)IN絭![0z&L;mq>~}J%\}g9[#"!hcQX{/<-5 U4?Ɏ"([\zw)hǪz>,`-ُF?o3O骼r% rYZvb`ۂ\E) Yve_=mCJfCl3׃AKƍA۴wXmW-.@]c8 CpNzT= b=\9y- 3i={d"D;ؿF#+6 kߣ~$21izܵJ -+Qw?rY.yl?-$R{\n|7);Sl:>ÒJ} FO4`{ʮ&*V9jiGπO.s -J[taCG1X A7.Gdؓ MAatȜg!g%viÈנ^u崙.3"h,xgaDcv*/7suu}/-F6x] AYOEQ 2'5Uν@EA %i|n$6YtSUbe1Xn|;nBr JiSE V2';a)RHAm4/2fu%OD}\᮪BSgY9> V6,K*;9FdBmx& /&3gm_&.s'We,ǒAs*P1@I=_@ U٬mx)˔$t:LZ%TJ9;#)Ĭ¯yE2K9Bm(N ϩ&>vN܊ Y};ݓ$G3eWF_Kb=-ZL˥,e$|՞=7́35)Oa34_H,OҹF;xW5ᨶ^$9[Z+A;[[rq6t\?xf<0ۥAId Ғԇ~qGHDkɇ*9aQ&KVb؉>YpS m,(Ӵ-WQvK[)/ObSVR*a` *.v*4WjmFV$ [iIb87oߛyw]L%RO##?hwK#2YԽ$8#Zbe0`k}~ClNIDY%je&L9|ΰ*+Qd5 {cTUsla!+;b!OvEq?@%X㘴RA8D(&o.tn-xy;c._Vdlȫۃ]WNY>u;F魁Ln1cLT_#dw4kZਢ"%q &jQ,_׎41=o%&}TG֦5td<x?)e,eכ2ri?Շ*ɋԳkHE)P̹̖pXT|)5ms JLQcXPD%sF=nr.E/E1.(6^fs@4jNd9^%i,ݿLF!6B6]ψʩ=!D,À9z]W.sʋ"ۓ$WKsN{$7]mskqXy!aHiU>̕UHFX%m":УGmj-cӖN&Q:GITy&ai3~2*~G9r;ӂ1qע򨆍3(JIwjw=P`#˭)'?B plr+ G c# bЌ8_!_m1׵?[)]~;u5|c<0c԰ 5D jkXѶBo'dD"Sr-2HqhQcd-gnbV.]"awPYW9EaIߡIbrSwHi,[D<]QB6Jb)k1 SxYoYkcQ 6@J{UznS6BI-Q+eߑ)~=~$3edm/aPO7_xB…Z>MzdelOY>4pG5?mÅ)~ ]ZÉt1ҢԆsCwc%7$s ڛ;|*`A!"`XԊ r8ZFj^ 8 e]3xjF2Nf;V+YDYl4_E婼j%PwؙZ 3*I_6ťd'GA,o~4|p3ܐ$hW}r}. I5v4yiJy5ۇP"j]1 ,ŝ@sisx6m&I=FhD$ ]Fgv dm~VI~Y2nظp@; ^Ut~6*TKa- Ywt~yH7NŗZ-#gx:r_X`b+IngDzKŃD4ιxU 0S|Ց:e:^H#IrmɊWcf tߘ<U~-8?Ăexa.әdL2ߗsHhx w'v`+=(I $˝D4\z2''Ĭ2_"^W[;H` Ĭu 3JgUїN}WcW?Ҹf^ 8/rz"&_ Cǐp}:Xxx܍6ܪaԑS& `~,=hY~5hj$/-yX%g*)dnnH˵3BhWd[V=ܠ<^!_#f Nv5"ZHI"8I#,")wIY=o%F@xqͤC}>n ,MA54U+oyƜ" Z *6~[~bI ԝ$D̃}MNĬ?:̽ݏME5>m.X{W%, ?^7Jy j&1Fp}%>즣_*cZVHdh7LjgM6QpZ3 ֦5tH|Փ3Vc5 gTV٨O/50x8>%4q_T [>]NL(=#@k& )u4y&Fy%-|P%I'3L e*{* i-|V?rԒ@ 6)=/c Y8Ժ Aj8c55+:k_bHv/wȚcR0(2 ]7Qa/i_| ؋h!q欽,k;O.H{<.!C`VMˍQJOε;Me1dɺ,3:Pa1wJ|/mobr|#AF<``QbxD\pJ3z6:;˲AXW^Us <ԑ4ck|{CEyǥ6'gj6>_kJhh)1zP{E[np0Jj|^LZ{^/0CT;aGSOt×sV2^ Ψ3vFrQ b`HPD:?pцSF2l6r.Mh+s<7W<.z&uyC.hpmGהZ`R72'.ȉA=!k9`])М<7c7WnݹV=Eac _896pv8c@OUJj-%(],< ٵySPo;(&+E4FGIrЛ k bh541x1 Q$Snׂ,.Kಌ۳lYJ^f%IʡS?w{28 zOHIF ΀aS# k;bRb^{WX>S>pɐ`做S Z8n՛!jStc)5usˍ>})2CJvIUv(3 jR%4G$ќ@P9cȀXS-4b׳ 9H>}*^2<[~%Ya<{ HF< ]yt-NLa}ۤZSXg@yWCrfQ$qS (^oNk!DӝO4Hݣ%7 c3zIp})?œl6厲/1+ !Gh $FŴ2F#g44%%wսksJKmEhyRYaCYSaĂ-Ы$>8}mѳr^fHY3ʮ@ǁNCZy_qF|>Q/.cndɑzu!( ip1(e\-&Hr&Xwx;gl,3.{l;|8!c了-o:ZlSKY)SCz]7}UV)G3*,*MtHڊPтhٕ>Q* 2]{/ΡMtt ]D=NL`" 1@QaoZR NwƳP"INLeۛYFM|Ф:9.'UӲH7/((6'QA4{cBdeh-TYO7ZJC.%rѐV)o!@/;ɇi,۞+9EW/s6VH,{E|$8N_澸A/dEU%ܝ@p?1RMH;rS=YaӀvf.z )#mR< D!pr o5}h?>e'6Oa[]R/m-7ҿU_AWj}+)),̹l@.$/xo'#L%coQ߭O)`:A3`σ$?s*޸YϤ_⽇ڲ\Ma`l9<ܑ.2"C:t"\# ktVc/&O/VMNrUit.HbV v1,O559(b/@S{g9rYHmSBb9B+hQlE^`Z:ӿ,Sr'bOXhl"]JG*:#*&=,j=XF6$ʜ=Aq9EKXU cYHIR\BS ˏW%-cfж֠Ǣ$9S4$a`eN7""zi.^l0q,)|d|1ۜ ^lS+ry -]sBOlbLj{x oHѼ!̵0WDN_ZC3'I4Шr bƦOLE^^}`|X).ۤs)\0(:F,8GrE%%F#+ү&EDU$`XKU.v`1 Q4t걟RAH,ZW,^Sljye@)- 8?mi>Ā,2 JAg#;BsQdz|7s5:O+d}mct T }M9-5,UcK,v%Jj YV3. pu*`}瞤2ѝ<M)ċ~,ZdZg. w!qS[DAV{l$umzǵi=$qZEP,9lלcG)$$j NLc`pk_1D9\;nFl :jk|O_U`;㋞śNydFևB&Gle^kaqVH%3f WҧdD.!#5Y$czԎP),J/&][۳t- ^MLGw frn=>#>u}oO{L.n=fun>`ؕJUsVk¸gn@ Էr08%[iZVɿWKxP#^I:EP^-נM.^Pu} =sY'=q#=Cl; 핌hzK}G`XB4եDHIt#mW.iCz"}<+!Cv9o~pyhSF6wmKGM̐҈ޏ^Ya)l@4_Iv"NG0,|r\KMoNBhO2&YV !stNeJ1΄ ^9ЬJMO+ QV{2#1gוvw?"H ij S'pv~wmQg׎!*Mo8-5ӽ6D!)9\W--vJN_ Ǡj!JT:$74WNM#p,BWt8XڻB.i׫Az"jr.JB ľiO఻RFߪ{S~E|M6g#flY2TFƮ f"&ʩӉZMWmsNOyeab=(kaK;1Αqo'$nVϱo2Ţrm}q47}ghݜoRE܊^Ã_rbm94մۍ`Ăyi៞=w4vA{Ɔ28l[3!!h&YAV1eL5r/ΞsxB f[hD/g\.yǪ[.X6ޚG=د1Eu 2Y89.!eꄐx?1F޲쎰\A~*Ӄ{<]J%m4d 5)8S*Js $𫧘i"/9yl?(t-eWc7!pv-{!KU5M7nF8^Pk{H&诈ܣ)tOcA~_4{Kwt;@:j)$ N7d%zy;0? lKb+(((9uh\7MxfcG>X@'IVc%yw (SFW0oe~Scp gUȝskUZXB%iKqsBGcػ&U?C s]5mE?0x̑L`kӛL.vc$K|VwQmB癞$յ =8O)]B|󇞸6 'MZ#_'X>O]VKQqCb6X$"60 >])ːC&f:_zR6`1^3Xol2R8ุ |49nՕ+^Vqq3jXwU/@Nl+Iy9H +XbyGS$ W8_'Ϟ2 ""G3>{SᣫiN:yAI} 8=Hpn+ÝBa_r#d16ËKNoX S Hy7yyWp#n9 G靰ԁ("AǚjM1su p+JyP.u .)hK>zJ+%\E2j`iI~m 0"*ܰVJId'0rܹLul.3{OE-rPr.̲qy E! e$uAen1KDj9=,p'쐱iN_ɜ -pUM`Yv㞛Qx t=X4/ea" s_>{0zU6mZi2 m Z;Yi5肞3$noDyuiI;i<#=[w ,Ta=\B*ܕ\֡2aD1_@n |X5"99LNU ŗζs15?nJn+,^eROp070֬<{$jѭӱچ^KdpGt~񉧖xۺ"eh$5D|=ֿpt PefEqGNW!Ewp3݀s H~pI$Oak0"s,ojU:ߛx x9PXgX|']kh6pP YN鲢E!П#Z|g;<7ZuSI#],5[ j΋Q'h!*2fQW@f:E`>oCÛ7)l0)M%Z:#۶x¾In SA2ZPxRyEF| ]wȅwհ)YJoĞG!Py;%/qEdYلßѫhp}F0IoQ![f$OsvI:ΉmiL⛯Pnw ˣcɋiwx*MzTc=2jH 34CoKރKIWgڗZdQdr5.I< #ec;g):A#.?L\w\ Y̝Ј_e Gmk{3*gj\V#wM< .8p PO[6񙀣6&N=XxƬy5x1lc^/eg(%ON_X:6@MҠEKwsO(9Vs.ї|e;*9?b>i#BpMX .,TT(3rCϊY۰c`<ói)SD7Kba;Fủ10cR8ot/kֶҭk$&s0A՘#WΰeAoS]7a?;% (h׸?YMX)GH8gPsRliV5Ȼ;Ȋ=_3>y߯:E6h(-2g&uU;6if Gh6_[΅B'NEVqo2˔Z^)GOyC8@>c.}kٴ6 -#HA ea"Ɉ>هG/"U:Ht9e=8&_@(_Su~ 52j5Zēb>?\06v+M)'S7\Bv{`"BX _j젂:ců@pv^U#k&Fי,snc#^|RFXǛ^fK(CTHw746S,ԛyn^뾡9g)] ͜ @`+S$Zב,2ـ7Iw>j(U <8Mc)<# (@`wߑ)H_BLJ3f%[/'Y;xx(#IT$JԒ ]ǂz-+wlqX˿de=}˴؊J4>bnKaQ- .S-m€9WBe}[E1G4r,^\k'm-^9W Q3osBP|B"CQ+A=p7 /M;  n{3`e9'?s"N^oYuM 6Shp*i ߽-~|:i7Rqkl?r+G =yqP0<A$I{UgمѹG}"h#XcRIVu`Es^koQ4.kuF8-%؞V eq;]i]&']/=i_b2a-(.B_QUilXv>ۛxLX", 7z&,e W0)Z98J߬s"Q^ J 8{ P~KFi7)Fbc0^wQugqVTJ?Vh%k̸1q{WXEc0@9N<[:1)3~:w-<3@`7Dע?%݇W(E8$J̧|p/ *cf<=*ꤝ8F:銜$Lj(Yr;$NqJok@W#-Ěx+`FH 1T{Ovv[X)h{|d>R~Bc^xg'v.'kux4#1Zh?>y={qݦXGS`?\%ˠ L)#ݰ]F6eS +L8+`9xȁ`Q];bܛcd#QnXUs]f(6hz^[8񢤟,B|x`n69ANE_򢡑~g cgȸTt͠;2~R9`4(;&r?x}!RMyUۑA=/a%Tfi qݎRU->2 `C%c.kQ+.U'@jL+l*z3}h0 ;+DkX#vlǻ+3lXL,x5\eNUm~Xr0Sv_n\K-|:DT \hqo̾D.kRdNF).,rVoVf1~z܃CM.>M( 1~OUx h CDG_3BBb<ޙewhB#g󘡟?x|@ZA(Nvf|,v*VvyGB(@^_hXMI|OVfJqY̊ou8, ۔H B:YI!O5X ŝI S6 ~@=LO݇tx.8?\izWT^z`%t5J']isyPbȟ4/!; ='0w{Ԓ*,&K중 ^~3 -_xEBAD:6Z Hcsԥ?Mx1씋n4g)"BRZl;gu =q:Τ4AX s?ʊg3f:洃ȹIw2HB_7* *ěяs>U 'NZ`Ήȋ(b%oO?jKRlMg5UF]Mu?z(mք#͗a j(AIqVcW/`6I*R^?yZIQ*@MhN-;ǒFc d0l(A 3uWrK,HqtID?qSHʂn4hc2@ Әp9DA#QD3\/oiu|MQ%\< Wq^s'k}S},eOb%:29jb'|դj&X_č+>$ m]W[1ȂǞA!䩄!x[G^uD-gE0XY}(溦ohu,]\Wyk+P?yWZ@@~bG vdeƂC#'ⴈc%Lq4yve9 EjqҌD%\ J!1\~ 6(ƧBc 'QO§)2w^D2⅓oB s3=S:y}}ѳ63L0HC'"/=:$]u">k,REe[e{ՐoI{1T(Z{eu]sz@|֘g¨~&XYs*L.#D.FMQ**vy~%# p@^yP^!݅g/{? bR ֔-nDpXxDi%p0 1Bw.} 5P!Y"f+U9TWZ"qYbkwE3"dV~ҷ/MZViwXNogoMeL瓒b'尾N^'JE$P/gcxeEsd#x'V1m{6WHߖ!v=mp3#\>E1 \j}$M ӚSPdF0_~Cv݇3S) M6p] _nf0H'w+ImYn1ZJS>7i[$^(=~ؽd/>r/@G:P&n]'C1b)c`&Fב7̫PnA{T쪷@ȣq[$1 T)rXct Jfۓ/ ]cP%.{+1܉kT'Z{a:4+|An\\ЗV $6q /OjJ9l,yn1Ex54M5ѩoܶi8۸,aO38WWN܂ǰhkA~ͨs'J]}weب;qːG*( 3;#ud>EFyGwɠDG_;ݨB>.{1Tg gTYKg89}U}& &a /¯A9A|"2VUfpV ^IX>9t =۾d^A_ʥjG[f[:M.`xOuBq7H PhHQXRT2:ԕ{ؐL 6-$x`x3 C4z~:5U_"&| 7/(33oIs^FY ȅJp&$w. <>by]d ՐoFX0To ???4xjgaBC%]jn$`v\\ ~(A ~wXCϱ& 8N +߅c%t=n5Y[rh nѸ+0}vTU H:V ]bțH֍ K0'VQGp4!.VR37в!J%߼DJ @tL*JL+ݗ@1EJK+,FpXk0n;-^e9T3u>;*2g)6\4U6S_2Sxm ig[&canp WI~=]+QMrj#Zue3v'<Kmpa >}DZG\yzȏ5q]fW$*zo!ʓisfBe{N +RA=nFVannNv bsC>G7џ_lE, v<& l`_fH$ '\>p\gd@-2# !cuAd\x$%Ì:soT-VBZ/w׻s>F*h+i n_1򊓭KIgT ::hš }<(H;ߌ4k nCm{ Uf$ǪmB'] ʿtcE'#EiY!5T 7&hp%g*b&r+=o]g;bPRb @ mp^?RAF]ԨAUG7k%t f 郺b ,7["_{:G"ڤv={$1 X"(X1u:E3MAM3^7@G[Wj}Kj'+xMIǐ.\JC Cy}9+l/?͏|.~}zn/JI\4 }T/则4W^UwY791 HJN\ޣM-}%!Vk>jR0 =~Ӫ6~ۣA{$DF'qA$^f"P&k@?ɊJĢms ǖv~t⮹QǸz gws+*DY}i([c5FwU brw {M<3quq} 76X }_ .gdD}ѣԋ.Fef`pc8]NʕAsЏ;Vkc:u*S}wj'0 P缾$V "K$HQpf.I'5M՗P+߫V7~G*ZNUqo*h Ӎ#h≜k$lxku<{ۄb*N"GQu&%D=#hSv2K?mP%I$@0D8I!rzFNV"$Uо myz|؆^es|\\ɸ;\ZZ?AQԷq\;stB#gy&FȞ;(w6'9<#u䩑  Gf9ecm?V sf+Ok3 [;r[גLgyY (6O];ʦC)K c;w` a":qFGuJ)3!KtpSEqԊKlڅͮk!OM3Hg+h#%W՟;| &==5Z7!# 4{5 ֌0խFL?}Ȅ2SRc.-:ԌH>$y?Ȟo!?4G^2_[afTnoV֔`4_Y7{ QtȲKCHcw_=n~{1^*ÌV+ݣK);: <_UcD cM%=gQ%"XmI\ ]}8]x5vsG6G#PK4bO1#ӴCXwʽ G`')({'b ]Ae> kַiI)xYge~%'~2,O24( ˆ |H9Zg4 }ooSH(y7%h覅fcлjx~!<w`ѓۛ .Vq 8Cʵ_v2S_ܐuLu;F-}"C.jKn NmR*Q(%T.{%ELѹhҦҔ%J{K::\ch#(Wi Z8yPuDm8Ș~;tc:g,FȚ8{ʍsSX[*3x.ޡ?>L0 ݛ#sL3 9/ uW>x-b'qy7?>ĕHɻ:)zA4q$bfv^`['6v\S7)4 3-VCңYnbh*1T+Q74(Rqw1) ]=Fcbzu(:zS<ݪS΂9 =|$qC;I \< jlYo<d65/%ƒ̈́mqN$GU]1l,FBmq.Xi&cV:Hy1o~MXK %Eܪ8M}Yio"WqƌbES[2iHL$1@HJF P9D.H2C:$Å[ *'b@{gބ}N= #&Q.`70@YJi@ -UahRq<QR>A*d!lڌBGixUSQ6=q;S<|8{PiAg;p?* w;gi_%uk Jw0gd˸^A8)R5ցOlw_IC~';õI`5DDD#Uzh46&|霮0=ŞS]W}[rbrR͉ly%pMBx_ ?$/ WfUeDKsߌgNb.Y yZ@?FkM-d4K?SV /L /bS.YEUpY3!\$u IJ̇1Uy,<~R= wUztf1yS) f/k[6?w}BOps{-=/[R_ Rfh0 DZ33 -87Y2mn&̨#@= B_t!f=rXݹ.OPr0p^}tUc$.yߨrB?-4g>lP[*?E$;>-ĥMA`qKE?o\hx.Gt 9Ok9:u짢- ,sUl@XQ_ka*D57˫J g{'[ʩ8*>Џ)6چ/'˵m|EMWm9 L62/*"Eɞ=ݨs35J.?6Uݟ=:+8 DtB}]'=rN^n#vgI"+ŕ7LAO', PV _YsOȦk|loB'(Bێ7<*M+8 Aߓ!"jイ_ʐx |ošavfX1hVR.vxrmdDR`<`&M[4}T22C̈8iϮ{D;/K*T㥧ix)7l40c2Ohua@j ,ymLoCPm:ܸRYh߀) 0q.Οpt/QcdR3]YurÄ] \!} DqӁD 根DŽncSq'ү8uY ?|zTM{4t8gy̝I;Z\3_If*Uͯ2b) "Ֆ;5%Ia'Oo0'cGAj1b _ uܼ({"j|Do 迁yBO_WWc緜t;g{3%aKΘ/AmpԜT?c?7|iPBjL{[X hp_nh-+\ yUG]]Ǒr2nH?jˮtRX%'1"s] 2P_U6x}iuRwq##* T dHؙ"8Zç`q2J'ؙlToDL:$ta@Q-8/A}̈ ^HFtDD٪$UW&c'>Wj}1)ŏcD_LRIlyK{͂*8{q AsVNJG<=k0-B(Lg!cYE)PNR&ͩ˕0ɑ'N%{ 8V 0۰sNAx 1'ܐϋMJJJ4.Ђ]s82_B'}F[u05HUĥ 򝷾t97z:N.>7!GL9*l;ҨO]ҍ8ӎ|pJ, 4F~uNA\JyBA )(4ZGZ1uB5sBшs֛(Z paZxn|tjpX[)xvv&R+0JXof`lے-_a=<*ern$TI>uAk&gu pkzZ;V)lV.vA{@nP-O>'" fwmXNĂ<Zg- ;g /&}]]toWRõMU}' F< d*%hU&ϻ}ܒSm}mmoCED\pQLCωf$Er= w !L81r_^Yڤw.-!aeg6iv7Ҹ]sxNWڟ4 )TlȽy >THO.d# '-$CH'Lj0ٸ0BL[}sT?EglPC|틴ǔLcRQj-e=G%`E>7G9|Bh:c1io_=i=W;ݿUǮbikܷ؀^Xˎ$UsGhBKtJ֏܎4]C+߬0ld[`݃[R1gB g;A*zBp 2q&B8B/zvet+)(:?M[{ė_CDO,yh(9a7 x- R%oy1#4ŵmB9.Q}kGvELe k~i[TBҾ"M`zJ]=^%6WXMCzӐh^R~%ZΌpJp:^DTt;1T^r(OfLf?Çn;0MΙl>!a<߁, k=ZICب}8@s_]J[0> 0/Di Fu{P+t(JVʷI?e4成l칀<ʤ|1 LKp`evYYz;gz]$$y-CVɼ٬d&}eL{R[8/MR׆¢v҆Fl[\GMfK5~66U(|j /VBjJH;iY[EDG؃) MPּՄޮ2UϨ0uVB FrBk9vHIhzH1)!ś=)9^š@th1I4$Ga"3Xq#1َi!{ZG@*@5sX`/Yސ|҈>M WOr6tMGF>q3hgZ5}Oe/c.BJ?L;{W3#B!)y|2 k /}>5KPTf.v 1X1kQUR~ 42kbgcǣc <gZ~}'ڝVV^U@d~汘螋KQ%b翹h RGNi|tl)!;yocuFP3ƅG}"+m>R)vVZ܀#MR}r2PT ̮5v2# uIœ͆Irnl:ge 3V[)$Ais$.1/8z+D /;c2qb8|a-]>KQ8GXOh[[;>6 l(/^Tꔷ ^cNdy>E)@'jDQ'wi=0\Ŝ.C ՅѪ kHVWLa uy΢n;x^JyZm[ժLȾ)庻!Z#'BX9BimQ\ВP^G1,l:ų w5w?l%6k(ׄl ˈl_3U[N:+ o{1 Drα gD5a)ޅe@p=o.!)8JO8|BBaa"(*Y-+l5mٴNQoA>. N tQ1zd[X[髋V ".Xab^*m_號Tvn¨3ݳ*^O R ug^]CI3g(wV$Is01AHmU a'ι3S`X =҆\mitѸn ?e?y?5@{Ela 72PAز(h 长ijGo6i}"X I`zj)dK, [h6Ԕ' UR#2t˩Yhk=rAzHk*[pI&*0|5 [[+!O.J6rl#V\><1_?G"؜ژjru<{C_\_Ā.s &^/#ۓ먓Sӝ }0YkDaP$9 ⸹_(^Uf^d[>i8Lf#g*'WzUՕQ>-ʡT-N۽ESas)8 ] v'DJ Ust.lH(p(xĄ#۰.ʦ&>^LX vulaĝ|1UGftŒ@CBChZk*DC[;Xeq1 IRĩ4syc^Vu&"kKj:\M{ttw5-JWur+hjZq yū#1pz-ND9E2;[9wkK]Ze)!BKXaGH喞kz8IۆG9lwv𴋦u@T_فl ų4xﲧ)ρz- ^oVABesG'tc}WkA;@eE,'o7v σG6δkn[hVtv& GEk64?Ii5φhL=1B;iЯ )@T\\:Pn杌R4HsVd?!4=9ءQ3 IFYa 96$++: Y&ά'h!mge"U;uٟV൰JY癟yTF"yUKrDalH!:g+tO<*=p쓺3|Ά&zZɄ~vy ےPUC(lʍ`40ߩQQ!!/]|.{8j]F?HX#+P ,$"{iD}nɖ@MdmW$ B;Z}N=hfPqZcXfp@p>9q܏o2s $KR~3z`;il.g.;8r~ )]2+B%ʋ;ف̀렬ͽ.K]@? 7UVQ?!f|qDTe!78Zyo}4d T" }&,s dWݚ۫ju#2mz߽~!/܎?sWF-{d#aʜ6UgO^X TxvomûЩ`_2ˡ_tƒg/սJ8Kg&KXa~ о%rj "q# W176M؋mlF{QcY],c/v>($PtJo4F7,́>SA!0$!5ߊtbׄƊ_#!V!i*m[,#4a-e06͏%$ *y"Ku3\Ø}bE#u(@  s l9jlIv)W* )SïSʀI:5"+7l{<%ZWYM|`puk`' iS),U.Eެ9ѯtJX -8"*@}t[W&4,-KiF! E_OM{ݨe{lHFi)$;w|`̗M5aql!5pB:ђݯPByV|jDgT5*7zZiߦ=ݼ51DuBq䆉 x $Gl!) o]M[ߵ ѨV'"WO mUM=F Lt &fO%F~' 'KL^`vlpmj[&pRJIlԝx>}%J4gws` 44&_8I ;N'Ԝsnsk~A֙&N{ `j!ڙTx&mҀAN7rՖuUS~&Sꅕ۠ "PXa*i[ I^k#@a2@8"avxg9窆C㐜K8_El@RZ0/<4VOe^$/j3cJOF:EG2ШO<rXպVv 3%5~ZPʂ2):bX)*(c+ EJAsۀ7zЋ8G BrA}-9fLl8P"vzkbcnucH0c9,=f{PED7eK&_Ƀ #*;t˸{ iRm,sxaYCfo/ *)?FmA ) A\F+HIa{i-^d grPOVx76L|?GT3{Λc1T{m[Jʢ#Ѭ:En-+ c%p-}NG;ޝD**~ (CmRqYWv_h̹#R(:_A:OvOKh̎%wOlNY< VȎhoT(v>#^\!z뛟 V;,S ނlQ:s .9i{ddE#/XkyQֵ)Mv%x:"&ʾ{d\(7&GH ׻&U-, Ťێ?r|K@0w˒o sEvUhQ=7K،?L7s=ݴs{8,87GTh`Lk QJ"` Ot.v̝ 8y ֠i┕yNC]<^vELq/\u9@G߻>M %I&Մ)^G7M@M'57Ͳv9O#TiZ)V]%}[4u$& ޡ8)L'ie5ctHnFw!zc фDBSY95>O_[*do& ]λl/bA[K&n aP昿"ߏW,p`Hk%Ɛӑpgu}sL}1X0גV&k>%Ibԇ~ L6iJ2n!)ޜ t-B'Iݲ%v|rR0pdx%yRՇtCYDw("%@Qi]E*$25fP#D/.0Ud'u`3>e "G>T-/̄9Lg1Y5sͯEэe4'yr>>!Yx:U>XfۥĊ**ktQj!jdWY +_\VdQ z0N^M($a*B6]B'ڋ6 Aw3m&@s;''ЇJC/muٙ1WC1RAJAdL5vDxx"nT+oA:_+>% Oj*$dbl%߉79"H.!L!wI6z%{إ"R 7jKпl~;fbGrMp?+ıI\\SoZH$u4@D\}ɉxWI' m.ZM'u@=w z8^$u%/ӣjf H[n=!G_F㄀|n"ެZ`q̏~ hp\S5kxKHM{| pBrP+gO"9|#I_G* )c ͖ A[,aOii^-t 5ž9َgDL|Z|jYG&Iyu}-ժ59Ef{wMO KЩm˕ VgwXvaW.|諠\ ;q%Im058ٳO.K'^ 4&i a3wG+wö0?$ۈMS",v?Z%[#4Wʊ2wʑC&wXlGj\Cn:wxu1q8Bb)RI;η%Ë*EY.,)BG܎NU5ztUj5jg&Q|<c47㈮ЏR3 #1`L_5MdỸڪFɎO3ulQiʆ;sS;_4QV`ΏmyD3?WMz(AJwo8<33yig޶!a'-qe&c)RKjlh7s*N/=9CWO %IroKS'KR,w!GoykϝDog*]n,9LWo1>Z˵5s.@m(]%Mה*~Yb0$^;^shHqI?[?XES ,Cltud3gB"}Mt+P$|;'祓ޭ,ӛ ߾ O($_0:Ze^7~lP a֍55.ǥJ61yd қ>.ZsLW7yP eA5J(4C2"mq'hr6v%Q&d 1zzT-/(ز=_V,Rƞ8VЇ;,C@H&v BeayWSh&2onr"pֵ2#R5y ulkSG|nZGٴx(*D: q i tR%=+,ㄙdbS-أ$wtYZKpnol:3fIafu|HfVfFK3E؊?Cx+@FcD9uv6"r|(a!0΄c4O֛^? !=w!q+ Vrؤ~J#%gȸD]cd-/KZL 2M=4lA Uia]NNq9iſfQ¡ks^hfX&TWaA;B 2J\a4uػ`vx_0C lE5#ɾ@lc,($LQe>7c#>?'Q!΢a6g漳0RmCQN0LN^sj尘zw8nNxMBeʱTP\:ABkVW(f+Nwљ @'+ eOE[k8]9#( TSulvql-U O/QǢEeR,g>!鼰/! kձ)}>\hixD3O^IF׭f6|Hkl7Ś4"> I4  0Ǽ[Qu?U&L4 .[~]c&Pf0WGz}qu;l#UꙔg+[ ~~SnjԎ?JA!0`8sn+w>7m̶ߓ#9]0egdl5/)9焀' &7+eMCNSijYb0~6{c%2MoD>m>wКG$T!_ͷfEMjMT z?W{KQr\W='MiX$;AX^NִxK lPon8>g5]l6,RL4$CDٯ n g-E+g&S|k&dX胭ƭ2U gPXLWkW! OؔwĂrRB %|2H+^D /Fxp|׻JYJ^e:8ōarcJ3ٗp@K -Uzw5$>uJvv#1Iυ"7:SZ8_yfkRGJ)x1ؕ FA}d?\l0hv#Gϣȟ{_`$sٵ-QT?HԨHL @Nf4,7#%-QbzI}^ 3bA^nQsV<_+ SsSɼ4etR'9yq8B2~j[UφhWu@z¢j)saYhne<QD9I`{rK dJo_S&ä(#"8K'MnxI VRmqաR' @o䍬?  ol$uW3g ;N.oWMvf.LS %+E$%D9F&DAWgO)O ERDj_F*Vjk#ds#)!YAZDVh#WDڎm>mm`~IwfgY;~W:|q[qv/%ů˞TjAë!׬nݛo IΡq'Dz69y[m;׬cXjB'G*q&X}D&.T^:mLJ&( C}O8~%l)șbѼrAxZ̭n )dn[OIO M(e&(Nٕk|4!nDH0ky|OfTkf3@ euёtzkFq 32{C,*^uIr+{a,z-8ASRq$/ {̾&ppGq`t=OZIf\C@"n!Kީ*oKJp*E()̙gB[xyM_hX"xjDOZgQF|Sd4\$gٽj"§EU}Vݨ4aMbo "{{zݔ~?\~5-&tZ{cG}Kxc<3b$YuJ0U`lnnxᵋc](Bli T"07sI3r*g-)j,b{MTᴈvBV-Won(JQDz֩)Ұ r+o! C؋ُwA'|ҺEH*{T&܄SaN0!CWD~8NS| 2%7؟^FvV0ϷܪeE-%ϘE^x30?>ʹՔp:#Ȧӻ?WC?M $̣`R^Rɴn4j'*g,2z: ϹTd47yYH })ԓ=W.)}JE/^$ܳ_i=hwŷc_8.?v }vɟ6Jx~"Aq#vk<=a;/B| /@S qwӚOHi|=-sV{Ʃ'GRmD&'㻪IWAQTռ[i[5඼'ED),@ݣ:qadV68á?pﷵ ?KAΞ+O*ӃRhm-_aP G1kqF>&C;ȄFȡwR.St\Qmj!ͻrAJ"EߚK̕rnUHJ }Gp$T6猵zщ(?ap;00t&>dmݢDd,@8lh2@J~j= W@SXf#16QKlÍ5 OU*W4ۉ1Y3ԶѬH;RYm2JNRoBYGQ?mQ?UaE2vs?1_ t$]|;l,h=_Eqr#7s%>K]* ZQC:,)A:7O|@ U*7I3)^ d#A2bM ou0>a72(yKG=|.Y=~>+KJ=}6A".0!_n^3xL fܹ c^D3}F\#&j,|¿l ڥ&`{i·S^(ںZb esu~}y)i]rMJM9 'D|nU#Xܙ&G7=(R3_uRUc.ֲ[˭]?T|4Nȕ}J(su%yJ|]z Kž^O†AȞ N+:oY<0ΗiHA S~".s#2MV) Ш-gC>'k-@i߬OqQKFw*آkJo`ҬVlL6_OA\^&In3cD q<V#adP{7}{6C=J(8pJ("zK"n|hIHkF|Ǖ=wf1X%4@9d k4$gZ6QC-bEQ`9,Q[cdl7{Aw>2Mx~دɗp}g˕ %]ӐO}h Ǟpeh]?C٠93o>Z V,IW(vK7!3l\x#hkG!Lkm7*Z;ϝC^\ ӈzN7qCL=qڎ_B8?/AmεcAUI|$aŌ~$ӼfӸ-$yڶo1j/iCȶ0(g`F8MW('x~w[:2Մ$%9\D )=TbiS~A_>7׼?tT, Y+WqYWHloP8LP5u_濘< &2n&'ᗿq$޻S_|$0IC#0X%n-xgraei9ŻF"H1ﻟR$*F^e%ydh.^0׸MeC,BxKV 4WVFuQkLLmOz,  - / +El}P) BCPm0ԵqȊ\BUχ6,oY`Q}a$xSyf_@*8+TFەk𰧝M+!Jr!vxh/&ℇ^w.Ron}^a+͌BgHQSM@0PHY}z**{m7u%*d9e{Lk+f.OQm>Bf_ֶٿkrq$dfO+gQ,Cϙ!BŤ 6{׉nCu_L'ˡvv\ ]]kÌ. g?zZ+,θX*~WbRU|j7B˓D k'rwR%M-ǝdw'7[  ۶Z;~>x)e]Se*y*6§m(aXD.9ueh2+T>}:4IP!d=;VJr#F σ"yFcS7@bcqyPVҢ~Ou.^ t]rSN$E'4B c_s5զGSe9eڣH!pfx7d/޼ڀXIKJ|WhKwB~eE{cJ*_j|6y@4[ GOfW`:ZAXN͍)K0Vrٮxz>yYNtdQmd)*N-g 9K/5C{BP),ћ Vȡ$[o ѷ48RB73~= gUPڳTŨjC<h:w?'e-| Jn O 8lSƟO;2;k'N˕FWj'\wb Η[]ҹ>7PT` K›S:| xԌNk^׎6"6&/|ROֽxV\̰;Y8Iw(σSg^+OPt2B\;01zt.L4-WeÙUDY٤*BQ>PgwS  64q<(!̤nG!MlvL@L8)=ϊNc%> H#_~2>JOĹD0z{,Q]ugpLwK;,eY?zAFOBJ7XC9+ؔ^00 p48`%D|PYsPS(BDAy9;9aK/ÆLuᥡOGۼcQ%o&bP@0Y`DjM TQxCxOYmĠd3uٌL{;z}w,TZUbԝ uO 7G9 gO>Sفn-eA `($G$>3VWcxŒ4Ug,ܧ,ѦGOqq5#`3UNJLw=;N7u2&k5uM]Q^u@5d"ȝ AHBubc<ףXn::@"yi\[B#p.͍ަ^T[ÿw0?vӳ|}3΢nfG0iA WQ#Nc zmQ5'!WǼ*Nm]i? $Ysr2Ǩnx]ZѱE7¿:[ }Pkz 3+em:QToJ"X" - QZx^$ZѶv8ks z ۑB؂cJw F$1!!ĊQGf g&(Hrr%R8ggܮ,.Jwr`{a Um@+X}C5w# o&/X5?" W(*.LrȻA qzf@$ b<-^;d^FhwoC2wg0%Z;6@P?k2(w ExBhAd=ruz=^ӹhMO6jތ:ʲ<5 T𛽼<{2 ="կxYq0%/ HP(K,ŧi uHML #4#Oׄ}2j LE/߷O(j%sY^ĺ>뻭<.<16\QRK+-َV =.qiR 'vz NY"* NtƢ8Lo\0795Ke.#@GJ u>QjI]RtApdiAҎSjJgScQ#6.rq9|% g߸}i)tXqm4.㶘(8'pe{C͆IS!E&3t<Rw&]f>˅֦g ጶP%9&VO<@ޕf$[礘eK| >kf#Ж J1.t\ D#Iv !yLZ+>x9)r}[g9jݿE"CDrpQW=|w0WX^̙ep˩w3&;fi//8Zf˒A%}6'wћ`=`\TOJ.}c)M~߬xJG:北*IZAW6sвy"kiهdA4ya-5ȉ-c W )_&u/d"\Cj6`+ĭ9kn](QtRxkIa ⅍IaLzZJ>j{HE+gRi"t nc8 $P{ үM~f2΄НSdD)C5_KUwux| )@(//px"ZӣP%&Iy E^) u8x]oygB/KNig3n E|TO9J0\5j]e>`.e"fϓ&%n94Dx~K2x %3IL]cfɿT/@Nŗ$O2fMw,@8=$(%^yv e ~QB i *~ x_sXI-QZmY7`0̶Iy85WoĆ /OE 4Q'x kMŧ\]3ޫ봾5DbjKr kxuK{kGX>A<@L&=XL"u=B̲o >Lz i()4'X.q&&mſCD\ OKX}dyI&!k- GJiε ;#!ğP5uH:@OO^uaϥi7I0PʴM[3&OA08)0AmHneQz0brx)$FVSv 8+22褶!“Ο%{ K'ۻ{ßp04 o3KV_=v0Z%驔[;+lvBFsL IھNڒJLk 9B&4#4zivq-5Bv!qIH.O+%u)7K Ѱqf8۫ 0j!"FOtnMnq>,͕K;d6$rOJ/~,bk '$k> ˞FYsHbU7oeؐe/"ѝ1ۡTW.$@?+5&Ŋߓw'1n`_|72A}g6~uiavE5RE2pct9`JS"97iDnLLnMIq@BN ~﫷#Lb~͖AL8Ǫ}࠻hF.ϯa붆\L`S(f+]*hMYlLjwN%j_|syu6%RamA0PUQ =u+pQtDB=}OƆm<%kuB+APC"lPH㤍+4Tu &xu7#@< Ƃc*daX/=2rnv]ic!<$Gu$Do(DtN~vrkKG@ aj_,XLU`3j0@ޖ®9|݃k-y<]X43aun`}pG}@F-!q!wj#B}'۞]xu<;е=F&H*HτE%ߴK2;q[ҮX$ ~!s<$Vk~յ JԛQ8uؑp2ōo&'XBe=Kņ.k^A!X 4?d}N\w<neeyau7Fyo,2{/tz GDVʬb_4NG0|zǮ4 Ծ*]M\3Ƭ7,-HyB 10srVOtuqnFfi,{Ӭfy yKtpk4Jbe'2qzd`/7/]47ō"^HD/{rFrC般Z}c]E`4z?2qMLMiUqָYxFNFOܙ-BٽfwDbѰYKO[#r7R݇IRHfeboaSh@>K IaGg 2~(O2(05+{XkmV7L#yF^X5D <s1k4|9ّ(Ce" * rl22R~mNd%C'\.9i5]_0T8O2\/1O~j;=}Fs<$2bT,0rpJ}sRZ )GoF!I%ƈ &%[J8 &PjSxgmi?.#8F*S3GBZ`G BlLw.3=أӳMzi;ˀkY=i.Mc--r-,^E"M RF{2rssu,j =+~L2D!u%@| ?PRܮ9uB^qarLUڡM΂ vh`NEh7@ӱ=sN 23,vlq>NW~n PK/YA+G/6"?qv;aɫZ;oK:vf[[5p;*\C{Hb5 J/-_yԫ`N2&2YcL =~: oTHA!l#pEqH>! IK떭z\s4X@VVb.V& FouS˂gLV }ӴNo Cic_Q(i} F\~3I2rg,Fo ~Ykgr~Gtz?'As#USd+=e/>9@eI &a|F uE=m7h)1w=8QIܕɬ+BrԠz @NhCT+ǰ0; +Ai4q.RdhF^?K+IZyX}U\$*~|LR|+o|N".q#$pCO ,}%ȄU0_e/\If'ttv:ai/V)x?Gη!ɺ*4ɡĞ { dp7 rkd{)Q蓣~|Sy?3 G^hTH~M(c, KplܶqU0[~KiE,a-R{B`Q&o|B?ё+dd/f$z%N*rhaEYv,J!>HN?MjAOX.yb۝7>;xי5WD]ionni.M` n&zeزҎol)hןǪ+1fYiߤTWtգ`TbDsnQ)d_HEǖ7;2p0Q+ܗ/ >-˻D "a?&6 %>8?9L* 1)ڀ}k<(@522"g/#U>&dA+@5,~ IWn37 +,{ pIm`2'(_M9Faq'M~fr&҃FMBfHP׶!er (go{dz5rTV]lcPe+EY$Spk?6_L_^'rSPA߯TGHayܥ^:(2Eݳa7il%9SrYgs'RuӱrO=zOjwѕWqef?Kܠ'ApyU,OO=M0 ^wӫ\!QvVg zo R!lZ߻H'K˘zRttu&~s|תڜh DYnݮ4%~?| ezq;%!';2_3>x_ |_DYikߙ;J2$T߼,1j ۖ5۝^n"VKz8)J|F?B,).Dމm r8BDGE }~-$n66F`i#A\ʭu^K0sf4tz N`n2R{# lp 9ONAUI{}4#hT zӼ󮰗n^z^-8&adE@E0%0"./!5|/ܨr%^[s_V&ٟۧbԈ#*z-0P_i {QrlMU6HNMLgL+wB?)<ǩdF3$\|/ez)<Dc`Wy&o %~ɴ6N[C_#7@xh(ASP2r`)0+6 a(HAu%ﰮ[>":7xqf^Bxwp#i؈&MOW՗%"hdΦQGᓖD"-p6;$}-Pk[|3K 3X\&yi3N(!x=(;R G&dD78iTX~圓 # `=AĞ)v%H/M{"VJDC4 MϼfІpYc;wh~GmONJHHY26M՘'|Ձ58!zA{ XUڸϒy%CxwgĹ+5ch $jq c Y>NjLc 3'!CXg1Nc,4ҷ d(Gۖ"e1)a,@Ϋmqaw4' 4+EF5aw?%=קQgN0Qn?"[$\̞blo ^bTIO0br ߅LRo[zYܳ6I,U9AϸT+"W;^!5xhi.G1"\C㺘@GsQu ^6W{{ϔ`3X5bwzf@1_ tGΏXTS6myQ%x>&2JdMѻy2UgI=|;gs 8WmM6/OcKkqdbKlT/'EER;M}-SXX}U\} ]v{1T-Mٶ_~J{!LA謕O߲01I75|af:8sGEH'tz"^b%|Z~"@_ bwS"T(mA4>3zy9D;g(0Zr}GOϴUib`@/"Oc6\W^h@ ڰk@/`XY6ԙqQ@֒G/z Qa#+*52.zeg,X EM[ l0<3 sӞUTD놓?ˈٰ涐nj 5>wm<ڹ9E7%'L VJm5=n>;%L G}mI/!kwH\foIJ9VMIJ>x:cyɷ&ʫU!q #.+jS>,;Iն08Q!f6]~*5ZzHOv3K,c%t2bADRsKsT9QufPPǡs43Op Y2T*lHw xXD\׽#@, AyoksX6^B>_ޢ'tZ:8r T lEIkaWß&`NdҒRQK7-#k>~|y.c1z2&G`]?<敍 H ʶ:M)|d#YN.6Ilu}VpQ5T ~éIHO+AUAfZ XeۏZF%x LeGux>4PNT疴vo)9j(ȵy+/t??)Eg-(B9b>2|<-kia/H1e3YU\4`w/<L-€"0;Azg1ab$>\'T|XQk+}6g:e.W=Ƭ}/r? u AgqAS Ѣ`=RČ"薚 |Y'rȻ⏀7}MǼt?Lr賭3]T\-@Fqb5]_A/X@djJA ۫4{?KCɉ|Kma!vBv<0h:!,qS߱Vњ8 @õ H4xO 9Q+4dJ]tf7 I_erQէpqz<֢'/urwaWW+RdJG+4'򖱻eq$ijjg:TPwYH.QMrb<̐Ã5(eH-¶`C_5Rw{VyCw3cY]iM |GDCl u΀6"8'> m#yXȴJhjRak)!g/fܡ兝7:"wJNOYS>ɒ{}YGkoRubx"hE~#zmԺ:Q!J-.z5 qF`5/&> )̳@&`&G4+i6>~GkNwt+5c8tS]g%8Mfs&Mi% g9vDH_wjjNmf-lݬc)h(vZOsW#@uW#D PAzOH`ERUŠi,]S%2U] k2rL:0 6&ӹOLC"v-樴V ߤt. 2dD«wLNU2Rs>3xh}*~eg #B A߭ PF!8]:4%r+Twi(Z_LrVCh#᝱KizS y7!wk&Ncs@Nz \%Zr}ӎ}(3?y oN;i ^Ila3:l/̄QEeJ `DrEQ}h0~Q:F2̫-+۠\XmHU 5o..}#~wsQzoNym>9J7U*o1AdBk鱶sbFJSh qaFۓ{vس? L S $C$U}Oh٥T$g$/_DJXGwB}Xy uDY_'q/2"{3T,5JPH~V&݁AH,qjxJ37 ;M)q4F3|*bQP>8).a^I5gf7C>#9R;߲Ī=RLS*oB_}1ήa93ܩ2@nb;UfA28@b]l#uęV V$+T1sm(Ib9̸:`L3M?&*OH+IJ&pLqkQ_ 1۱O:g27!w6gEͼM<4T0mUqvkjj A:i-3i w$RzΣqUDU ɀx3r9/mvXWJSx7 7RЅ/CZM/l4VN~ Gy[q>Gil"_)rx(7rr [fC֒o`x6)L9\ik}6%tH< 2EhgyƁIb0޴I Igr6 Nz1ͧW|wz+6tTuU-6gƣZBI"Tl׋ dMxȴ N,xFy3D| >M^,se}%#P K"h3״Fx> Xtrh-Bu:Pppzٓ.skV6ȧH嗔QF]5t:;r\Uvke[Tڂ'^ls"mLv`Jo1k+yl{!Ţ.L)MUɯ6 6Vȩ5N0q)qD=;hzBD}45~S 3@>%k:w戮cTta zS|"AAӁn=k쭼 & _BBKEng @j p99⭓ejI7ጯX #>Pz#C_0$3Arպ|fRIqEB ҎJB#3]f Y\i.l eC m;d(iuɥfV 7YޛF[HeUj>כȦa8{?E41y @>C_1c^ v|щЛ&)b_c{heO-)ūbݡHPv?-D݊xB8u%@{F}xfj<ٴ !e>b~K$ُ{=4.Ò 3bKM)v<:C4#_07=#ia6ײ~#o6[:y^~;1 .Ơ0Yb &|&MQڳNv<"j~Et >a|FC1bėmJq~n aUC~0M@P䎯I{e%CҎ$J zOTMM}KKEvĴnϟNaFuo~FsLIfW{#agԫ$e2qn?C[#]ieZ@KFW9ws !&u)͛i6I=q9/m_:Wqգk6' ,u'~ubA0JpoO@eMԖ_%i?K\?h=RX5g'uYȌԚŨ/Ox㰽 $~)<5_ pۺoqM2 X4d.:t1Ny18=q!pZhE%on45H_ï\>ُa%]nó!BPPƮ>bSGyP&\[ZbES</$\MV d ٦i }Z7H3OyFTv- Y7xhKԒ`sUi\7 E^egb+!l,a(P]>Kfx͘:GV)s8pA|B':Vň}}Dƶ.{_Ρ50ˤ]gE%n s7ӹh.W`~&.F%b_foXWüZ*W_4ofhmuGK q>a}",}R(T,3 Db/ʯ@eB_`G*8q(Ep8ʠA4{l.S ;ӿjJAq1H(Wro<L (JB>y^U1J7 Fy/H1^y13 6X\N{?D'krw z*ق|g9i1 *Az H[n`5Mq?(9U-OVGk%Zm[z jWwA)NIR0#nV ›e6ZN9O|- 3;ɕK0U!vqm! 1L7F2ݫ;FE%h*>p'7%0I_KAmSv)ywƴ![$ґa u9i޲S IfcN.+"SJn]mE[[sK,@b7\#3:M'Ri &2<9|`GQ;\x/l Zmo,^vCWn5gTP>Vxz8O8'sկd8zOmʙ}9h (5|7v,vV9;i֤ % Ysz5($K-8mi{ A1Q4/'I;v"C:ރa+&r~Y?R~\MZgrc{R֗OuLp4"e4{]m8ҙqK9:PwǞ&!*c$=zN<kd[`)܎ـ<)p0gO[AOox foGEQH[CS9pY,DӔli읜qT} Һ"Q;diZ 5Q(C+JDXŴN I-!ĭQ  gD X=7Mxq7fU0C ڬab 4#,־ BwPGgӷm9n8a^U 94k$KBRht<Èz7Y$Q0D(#yܰh⸟8I@`*nRmƨ(X`=D>֯Bb |RΣ^L=7?H.?=c±a Leуa5R#4O\$?4"B_}Ǫlֆh%wRq)?5%X,soHP'ej̘X?ew;XtiX.s~&j28eXucô 4FM\Jk XՉ!&xs60$oL̷Уf[@0:{J:jv@2@^+OF$5s^h{K{7yT3PLGn9m\~P(iF~TlQ@2&TI%$$=IW}9ɉ1 <lQk_^7 94Cn"Hs- 4]B$ (@ &Og6nX~mkXUwBSiJ,b]@}gQ[YYjN 0\h(vDa=F+ڹ3)N{H%eN[_98gVi8S?!eZtaMבFd0aذ/rlAK2'Rzİn2=ZuUFBS'u֩ Gv\NOZ\e>I3:tżg&PNԀWoV Ʉ퓣&|Ct{-):T= Ɠ4 a?I;D59GBlԓ<2>tAtZ |9rAfذ{C&U/1Wìj)!8/e ϰ̘c>fn %%:4ofG gSc]7/dkdPe r)9,u×G%@'m @Ǖig Y&NCE"ع͕X@pP2KFsIхŔ:0b(A`!*Rt*Bw jX #Xy&xr5'5WoRhN&0s'2ˮ@eL/=kԓWUܻd]{IZո2x$5X#;dSyV5=~AD\H3ہ1{Aƀ,8n"k԰ӓضc:-ڻx!Bۥ7iK/m8m\c/zQ5JFvPF]t2yĔAF?|,I2KMR ɓْ-X*COEXg]srSL7fO҈4ýSh\ثKYn}d:DΙNuPhT3'{VSX"-6>OU>`|3@6;8h08-%ǚk- G=xYb"7!0 e^pq3잽b6v)<v$ei۾^}cN6 !~Q~p&:|`?gpM2=PLHQrB&9s?QL,<Iz -v6ps- -Xj{z|]pi@|u;ב=ת=6ŖE|g=~hCB+3dMP~a6ǖMj\4E^10j:0d[槱ޟG (:fMwŝ H +hH\ðe#ۧ5vL&Il52/yM^_s"IpĹƴO̔ BR/p,s(؎r  GZ9OT1{=,EnB#w)h=C0}]h^u:ٱ4tfD>$8Î K Wc07ov͡u&AE2^:wI'OaLЄ|vSkm`s>lWf3ƤBXH)`[LL8ISRVK5ɱtde3@w t3Ψu5I^/nVboN^۬I#i vkύs&η9lؾT <}` *AaɾW\‡M鴜 N!39@qIJ`"FV]xc"4X3[4g<]+0MQY_J38izc V;nxoR>l J&O.)kQ>F Q"^wY5-tUz^ϧSI0 CZ;7hԈL1 .ZG7veQv͟6]u%ufDȹs,1&S%NhM<ٻ [4Fj)T.?M`EnU6c t.lٟc%ҩ-ubcOJY8w&Yd7mʬh 3Wpg Cfw@Xmv\>bk6mHǙ`O#~?z ߔ~J_ghCޏqȞ5w-3jA>b;p˾ '#/ͦN_%08l ˿aJ1cS|j<FE-ƋC0|ɦ] P&_^b̑^2NʭkSԤ)@@ӭp8GMS #OSXۜ"py a(rBq2|TZ ;pLѬqRbo;$j*J=бI˵wD{Y+ܙv?&ǃרɫqN5gxy 2Qcq7-51c{_ P)MmcA11( j㦧䲉*x$ ^y-WK]mĝì2^{г>6 `iӤHxTF^]zg wͶfxΘ&ޜ Kao6~+%UFH?$SzWp=ż@(B}h`XZGԪhD,Y"_i0-}|_ݬSTƹXݧ;8wGK14{ل.{]L}}! ƴ+͎= ήQhq }1{FoNrv&0m\\O7 $MAӑ w<2QuWctD?3 ~\kf~XJN-\S? efS 6AHs[(yvdyf1H_* \:5ȑvTL&B(& #Xca}<#'gUyİQ#pjCB^\8)Cx@ +AW080R/ 2!h^0zAd=mos_j0U.- d|eiEu  Z615Dp\F$ FsJgc|1 VhA܋Us g>Hbkܽx#+oUkr._.; {NJ/QlF摈8^,,0YquP 2l.E d?;H0Oo}}߼cǚ:TOc:Z &]&lA4{L To+G[J+/ZZD .?qJI<PN(7z##|a ܀2GmG)(Jwȅa|#F~ZL|{ *# X28/F'e,-B7Hw xs5 a;|h}Nӧ)(88WكTee"KZX:p;'wF:*6eMMofS?I-9vTH[uyJ xc_OFo5;wrKc%Z4z8sen([Jd7*-=n^\@O#ĀI`K&c.0-+W8"=:4RƧ:6o-~#J2/*3r m]2"^pOS5`SeIv>2wPtKTkE/&`o\Tذ_8'(# 光NFs7c+ c|ׯHSІ E(}t'|tUA'6⼣aMHYyl O}k!i^U#ҍ9/^ u4rGakDB1_@k]e{2V#/홋-|S-> &o(%Ɵ|\)k0cCC9BҠe=mī1,3-}E?XZzمd 0:Ͻb&8&Q~۽ʽ%7p<$'Q'^hjkJk*Iǯ-]k4IMy$i;h p=9Iv U VJ9_a2RS6š.idU㔷~SLQHQ|rC mr C3)l!%k0&9d /QHII@=D Oe!UzDF6]הoCF|f2nAhE.U:TWQcO5/V}\JUM!?xxV}PتǗLybPֶ]`R'P?Q_⪋l6wT-%?l0#_6f肋g:KbT7ID,.Uh;P&XSu%Pֶ LCj|4i\VŜ'SoEˑP /4Ԟ8̲wŏ*b]JMv|m] {i0!NA-SCShOrrhY(cXe|korNɲm2~}zHP\]R/Biá}լ_kUW-;l{5Қh `2pRAmbj+׈dA檁4Ńh?pXǾ%q-GL 8Us/D C1fZXgR v> yqCz=vZ^.\_j ފ]E9YSxIb)8GZPHy54d>}XBGzF,kGZBLAWr5j +svJ@;s]ݪ2^ʉeBxOFX4m3.crƆ ? 9jnH.ހIC*p6OѮyCMTQ};fH~(&V]&ˆθß^>6%OlZ}G7"eհڥ'f߀& cYע‹xx87e(O<UȚ`rw bT7v+,a{Y /c{*AT x؟;Z!WEVSJ* = zpdIiϥ"[ż^پ<:~VvVnC0$7 u?le:t+k32!7_XE1 +'x Nat,S$&0I>>XϘ*Ղ>2a9z|&Nmg_vR55̂̕M"|*Ip6S &\fi)1YmQڥ3dgmBC,>476z &b ΐߠ^&6Z79p`]v;Fi/_WyS\O$|6JjȍNZt\sd|{Wޖv]g+BK gӴf `ÌTBvT?%: aiMq«RJ}ƿVGr4# Iv1m !+&eAKSFNRNA#ixWaH0 }Ժ<:ϱ=AJ7 z_:a!;]Ã\zQK9X"rVՕ~?5bs35`b<6sUies/+`iA<7 oN]C\ ٢ 'D?[6$|ڴx/}آPpT ȬY ڂkç uZ£"/(5/zֵfc?"vjl./[JN;dj]ܯrAf׫Bkab@8׭5#(^(d6Fտe&VXY_"KxRZ-Z=_g*%]Z^D@ |:Dy?[CTh$ (ȩCCYJ .*˵`7E { _%:=IcJK TJŞ{=(6K׬#AZ˼ }޾_s>i b fRpct> ͛*lFٗm.OCN> ŰOPkqK~m)'nIk?CP{x~!Af$ ?'Y퐂ۀCªV}BJ.訅C;z2s yw6ͬRzB~=<=4_2gb4Xu{Z{Ji<(ST{2h8(7dc\r6o彡Ƽ4f,w։m$V= kvFB.mGڄ)K=jɝXV2[edBwZ|45T&H‚bgn vC֡UV~Zm_& |vwǬrmB+nHe&]o 1;nTOOam orK0VPg#wl"=vqxևZ87e* :h])3N#+jg?_jyq` +/$ڏg-t֨d~g>L efrʄ䣹Ci th*cb#Σ䕁J stœF+5u^BCD z{I4aF?i&6.. k3x@e`3DTQuIgIa6o#7 c6b=2b zHi3T%B}>NitVPYyk2v5G%6&VA6j܆>{/$.,s+jxݧ$vN>2:׋iy9*CSnĴ˄L-`x`{Jm)Lxo'֏f9v;3M@-}2gw~]|[ Qokl||pO<[*/+m) }wkǦAS!KBњqGg}Ƅ4_;aږ̻QwkVX}6(\s3QODc]TaN UcLpr,õ1,x'0oYplSYpN1)Zvfs fjz;;.`a`W< vb3gkkcUQElaøY3YAti{70sefv_Jt`(ŶGdg5hш<ц:XZ&%UY^<Y.JPy (,i] -mJ~aygeƨ^nI} Sn7@Ծ(|"Z;h(ZQ0"5EohwC3R+T72,t?Ɇ[ w뢳^[?FdYuqY4X7{7U"4ITܦ!m$PJv~>2uDa>!@\ޝN̓oQE@ Hu%VBk֋|=ZYc?7O?qQ߳ޕ md,aGk `-l7_(2**c" zol@18 ӀWz|Ô HÇ8o'Kh[(]Pz2 m)BG..2!~q}yERy,ټ,R[5E@z(d10-Vn@~kD2|XM2WuePz$>NO0=N.u0>l2c ( 88ǿ 5Ī$~!~@P0؇2ts,́?QEe@gq'qF $v\-3 퍙v\Ch N'{ v)_RsP{䷄u/9`f6xc@,)j?+ ˴O sȇ띚ȕZU[r1>LOPɧC 88>оr@-p+=EpkR-ƒOKG0Ookδ}vL4mˇ} { ׳ kSШ@AUsC:*D{:3+a0.@3M\h=+dWNeٟb_l6c<2I(ce~#6oyK?2QVS#}hp~;d`͹>'mvJٰ MQFɆ5ʸP<#-FTqMMPQh}m w )$ ko_@7{!ϭQ}X,K=@I%¬?aV^

LkC36E0>;qِv)؊~-:E p7@2=H9+W]5^ٶQ  ͫzA}шf,:\I c9¬W1]FIg5-T1I(+NEs Hn'^KC$]I3$fqUg%f] =bxJi]`j݁_ ZHr NXqȁM@oq@S}0 zl#<Еd$VJ%S+GZ24Sg^ګ{7?!nmZGwp%qЏF'm0_\jT;xD8B=kh+$@0rMZ9n9x oRT #"$t&rc`dzU#C0xd!>ϖɷȃ+)HVw)Zs#pJ\`KfwgǢz}f~J7>fMr!~BaMZJU-,ZW-O)B<=vJ> ?<.u1ƛ`%L7Q9l|p ()+C;QACrsM W4IZ L]N(9 JuC5}uQfn_@DS'O*m |fUfȊЯZwy!mj (oѤ}_nC |M{M)N*ASN~Al`cĚm2aj8|M!I(~pGjLwl c#sfj5Ũ1̕ wTܳ_ۓdW`2o ?+ʁq)9u8[*\C[ah_rzT5ԝ}ir3֯gGKK.X W&RAGBNӮKN lxF.' 7?#tp*.YIZ& dkk75:-gOvXJsZ)G߸@<H8ք%FCDFM"o(yA1֭=.=+yE._@=rH@Uq9j <λU0p&AQV3_vZ-ʟT{QlnqNH`> 6-%Sb  ;(iW"pZעwC$Wz1MIn DݞNNuqB ሒ:CEҵ cƛ֐zDj9ynC͊ԡGT%iMsi\C5 afG>MrA)ϡ{ZkNYjRMԈpR۹e@ "cRpPh%aHL| 5+sbܲxiRmš\`GrS[ӋNO cx|+3 ̷8>Ӄ:)0ZJ #t6yt?)!Q%, >*'OϒK(*tOsA9779ً;3ZxlS7<4\qwA^ '(AP똵xkD[Wь` mf+\S0/KPDaqCigq _ecM&rmlr'pgrbbתā^ݠϻFI6ՅwôCc^bѶyig'))]b( Iof\A;؅8ipF[[TռO|'Tb Q6Qs|U7id+n˚}h`=/hbsyn'˨7nIϵ{ž;9yU(s"PN^”vMvo*g;|髎v*${_$m7؉.J$\XP$`x9>KmA5.1Cf@rAc>] f`kwVftuHH Jk_}}?#Dhm/͢"uAU}nI-&+* JdkVY/^e0͑_N!l"!ey-rW35y-՟n- |ztnb'#վ.؆5&ך RS}#h<ݒrOo@!t^~򭘁`ȶ/(ySwy}*H~J";<}< MDKz:/j]&!(^b)M2wrvq*8#7[W&qL̳~b;C9Xa$(1||μY :`N޳QLک{b^%ى=isS!3r= &aZN ^έ^xRIws*.X^"bX_?Guޘjl6Zbg@<쾘dY;{Fk?S#W|ڔ>H jH˂h(  c9Ɨ6 rQ1JfyYmw)S&8/Ǝynk`,LDy5?L8"ot{xO1h6!hp  /CqyM!#4FR<ݹ-O-XԐg?WjHM]G'1(t{iYBt[g l씇no>u?Z_?#OB.Vge6e0 bnj?Q` 6fbL$AqbT|fP4vh, uIdxj&۷l).Y9QWpg`깬`5FXK{PUm"J0ݓѻM<w11y@!ﰏӓAϐ>]W0&R7QފI[h$hen3[O֫Oq,s@%fGYjwu4x)leS# x}뷴%&4/b`OD;;bx=.B8 %m::WxN)wk;xtIt'E$܍ڎfV+>YpLYQf[Ğ tBjJLUX`h&OAm|!2.#:{+0k܆; jja^oRe ɃKW"4j;BVnZZg?Zj6!}A"E+CPj:c7;eg7E 3myxs{mr XVN`濽.=Ƹ~ ٶ*&6vQHc70{nua)N M9R&ұa0X:U CAt-֨Pnpmhw6JNi_K_ۦ6IpIPIƼOyR8$msx0S&pL[Gow w >b4Z>zš&l(~Ib%y2є$vl;^ @Pi3_=R'ք]]7jŌKѯŠo  sgD.Y#_M]O5R9iЂa~Ε8Yiϊ|9˳>v쯲Kp2 :3Br QUB* (,Зx̳_I+8kxR5P̢kc/x|1+_4wul|i˄Ab[EwDuQ6F(_HEI@-5/CiÍ=F;ZPBn^;0 wR Ŋ7Fs E;b2@Ac[z ErqӸ̰I&hm>V}yg+T.ْVXފWjflPɠkQP@!]և;.")`piZ $iWr8@"78 LlmsaTѿw[6mnCC&#oڽ.Іk08J_X^o| (>)rry֘3yʄďIIyb{B9${O"-P Z^7lBWm [ YsRΣZd" TּzhzjD#hZ1B*Y`Fua L5 阚# FmTK:y{٧SFG~1g|j_#uئC93u˝tMI58]@e/J8 %(0iI F"Ӭd;JƎ]Z=jm<#x!]O-z+]6ȠELlef(ԯm>.WT ݗSs#]GK5V0meYA?}r  Yo+Ət\v vZ_Q*{WSn=֦X<ծ- C÷*bnwt11; !- )ݓ26³w~xT19ܰ~Y/>ڸ-w<҃h)zeܹ!OyΧDt23'dZV y棣 ,MPA6VR]r/"Tt(@y#*‡$gSRw7@D;sc4%b X:8bsv5,'][DX+gt VZ^C QxQ94YtE#;lw^:>?=UڀI'.'v(>']nE mv{i  w1@ܔ+Tr=̹z=F<)߁TPy˞'xL %gi[g5 ?KEkt3l `YT^ EJI eg)J lo$ޫ_e/JQySr5ϏoY<btFk~E8k G󺛱kS4,vͻf[1h (ʅza, 컎xs,q]G9f1'~~9`)ب87o){ I GD^"]J#4WZ[y :щ@Ϣү%n/<<?rjAox}(: uay}Tj/Fs!#A&_YC!gxqN1UlQ[r[e) I/v Zx5&Z=2t䫖#}B1e:_D /dBkI+@_G-!Jsq!s\3"P*UhM/oI_ބ 9hI ="zK:ՓBO8]ɹW R(Z[^079=^]3o`n`h{} ѽN8%G2}$41yсĹk~O7(VDI9{^v2ځ` #dn,x$Dx`#A'"[[D6")˛WNRQ[3j@'b2=xߡtހB=L[bHy9AZەPS\ CgAsh\bSi?'_Ǡ2r rYj.NMC(e%>< Qj- qM9MQ+b] ~"Զ381N0X$S9f\@`$a +xmH(Bw2"h1iGʽ惣nb)@=!4Zep벜: fCb` T@$,IRsRKU Ph;}VžGO!_@P"ApOO}!!: cx`cW6Vɿ4ޭ;# -.Ϗ Bd!!6=4|3p+2BP v# )E-]r|XWNOM=?qn > ҳ axdvKFsϕQA5C|ŲbC`u>qv[X[iL2aY-KvE^YȾ\Mm Ts@GBI41s5Ϋ*IQ'_3hwGl9LQyZ9d)!3KrA_|\S*{򥜯|QI7ʜǨ_\"R=sckP%4 JNy/c!P{@uz'AYiV`#}]fF&t/a i.f8$M Fr)Ir1[3}F PD}3Z'=ɉ4U~?#)Z E5=k*QsOb[^r|Qy-/.aP @'EFrғQVcv\rÝ2iB]1.? y^8ksY07N{ M1k1xyT7|5q#<੘.:庮(@a[YGXp,Cz= j\(ǪҦ\L'LCsHOѪ 6~!.C:c>@+\5&b*N* *rAR{_SNFr UFZ=cB|$GX3 *D oHȶu|o<_Z>/wԀIm Wd8E#UVadOTCwOu'e9&cgi$0)gsDu+\n1cAZvv*#@B\CIzC\}:%.k\p[oӋHރ|2ʳqXY-T *JGy^nl\؃%1%:hey.ꢑf"}+h*cؖmά5Cy{F<;#h G٩{PCYgޖfX8mYp%@;^*c:9[c' 'X]]FQ5> )[ɘK/DnT1 [`eMWKԝW0$A )`p ;ulRBGqT~T`{ȩɃ+B@FR/ NeUwpX !#xy4SApqC]MbXj#_Q$+k70տkp8H4vkEBIXCF\/HtCI#;g @GN_DsUsNP0H4̸;v~іrn-`I8>sL DpD5Y_@1vG_R=p*B\ hߥG;ĝLdS#V-2H7r3g[h*`(K43N#!]Kt?ߢ;uz%WR JS֡oW#j04 VZHi|'DZ q{IЙtnm+%̕6aU9pw]@WMl ym엦*EQ%cq|{saVb=nf 9횅̋oG\o޶f*D5$~ѐ* לA7e/ws#Qcг. @fjh13⠿YxLtV*bjm}c HrtˉKYSf¯D䧉p OBw:<|0 T'Ԧz96-̶sdqiT,4rSCy>)#T:qpMpd iŮĄH^yM?hJ&=:YMcA†nFjK3P^Es{yvJ?c{ &-d޿wE" X]U=qp\ŨfdN-AַZpbBrx( r.|u'F:#zȘJ%KCXGѳ&2i_'Gbl i'G^=g§[K FU!˥T$bonr9V mBeE\KZ㧏$hlFN#?D/ ƽ l-MꣾA(vUD{pq%(1_;#᠞NTlآ0/CKH2U l7bu0_s&;%N% '09@A;@.z8;peb- ng@k_KoC8XqxUE6঳tFH/=srݦicxH;T/QE2n[N-\۳YQeoݬ)ת'>?^;65fWWEu-C]L+uF#[s$ HH 4Ov:TÚ4<2Ms&xcs?{fz7~7 lE2 Z:vUy5ww&V\Y3$Rše)1 [FC?.](^RvZSB/3K&xO|0 Ţ: X$+: :v6ZJq̣| o \Z,'aqGAܱ.$gI ѬZ'HY]v8lEyF yh 6e3;$GRd翹pg7 8l%ڞ0jp sIUb8WiM(gLřڲ(Vpa?n:qҮ/Ҵ99w ρq ά":7{86:cVWh cʷSƦf냠qc)9Q~Ni+x_@x f\0`d:NZqBr:HǬ>l<65W t6t'D ^< H>>ʩ4%ŠGOT"`E=T˚6ap%aIZNg_F`=/ȻQ]t_/!QC1ZWkJ| JX=K4m-.c]Fz16Fx1+6/gB8jYNìX{[q5,sTY9჊ʺ^8.cg 2"G Ζ ɓZ!lY +^U3(ˏbRUz5Cϼ?-wW? %AQoP@xGU^6iʣAVZ7Nqd;G}(Pbos+! 39rkL,*;b?gyK!YePFXR}hcw?\dm9yu8e հCv0бHr ߍg\gFhW{ñ)Z?BkЎ$?H_Ybwtr; ake)VR \~54W֯}I!0teRxg9Z,>Ԗ-*Ch CE T,H8=^kCw?r"+ǿHC0p@k"\݋\W\=wGф,,<0+Gr)zBT[4(Zy*!bݿpoclYH^KH1l+|ҥϱ P諟>յչ% b>dok_9Ň.Oo׻IXkKZ2} SbP\ HL(zȑxBI9ȄxnHk.1<1.ᡇpb5l/igFXN5sVDm'6 {=Aݮ H1Mj,Ȁ=C:ag'YS*p صtʧ7@y st_~i܋MwY<_i,ԛoD%˰=U >\xaѮ[I7 oɴRGiCP٥sҲwEWan.=9`r];>;gOMǶ:{rԁچ85ҸΥVBm%<Z̳qޘ'$HLPgGC]`r&p.]bFYtY 6u^UXW Ky..nEpiVm1b](>A.`\Pґ_w]mm4dNp:#ԱBqm>^*@Pi+axB&5 GrAj+s1ӕ&_lsrY4)&SJI*U%c8ءűFt2q\-GUz<FARZ_2J aߏB{.󙪧R#[$s4M.@f },YIҟ$݂-誼>S>*o>$'9"W⠦{p[z̞ρw*B%yqsŽڽn5G;5+##v&GF)P-g+uNΉo1wRD̮DݸdC` }I`݈Nk!Xi1KnޟtݥEyVUsd \Ncl2BCCkaud :+K$4Z2cnt >Jy',1`$}dѼϜfl̥ӂc^rJ] @p㜠EHN\-btVQ̷~$><ܗj0Oxq<g!ǂ`>³w<`hDں?<%0XR1H+OЗ%}xQFz"2Y8MB{ԏSycc J#k!4mϡn2VBHxO=DAo|yVo Z~!f}Z{*aoK:he>wUyŃ@=38dP84)NE-bivB=+W 3CXV=:qssn{+l l(~=R.9ڄ+˵2}e`8q~`<_TO/,0|t*5JbuU;8`LɬC0Xs?BmORX\O@tyBRK߃t$?{Ohdl^hn${wz.ʉ_$3G|FOm [\ ;p|+/#, 3}:ǸB LB|{NC 9#/JQSYWA".ZȎy*),v$蒢8t|iob, W\˷V3/Qa(*(3~od?Z3x,&ЏeuAug1+Wh@H{'c0H0EBҶ{U7# H\G8 (ʼ Yѭ^Q`=.JnYu=S2ZS|n|]HH +)"w6@}k.=tB!@&w ~p0)duWq>cP[R$盓ZQfgnmuܲ@9n?(yhND苩BY/QFh_հQ( 葂2}d5W!uMb U ij STmN‚T(^7. 9b s']OŞt}o6Djȡ3oIO"adw<뛒?rV<Eު¤U^!PAulVYC7/0z*ycWv Mr6lO|{0PA +∏-t O%"@^lΊ…|yy8~‡cHd댞#~Qu@iBBş ?KϹƯn|0ByӎfHUPΨ۽p^EM`E}hܴiI|ksyU }&;k+篲 K!<~62eOtVWKr?39o !j|~ߗFrz*zʓ=\;&ñ۽^VzJ˧\؂* QQ3ɳRàyB ۩QRl@xwxŌeyx`P{oAD)+J 9bMYhGVcOK#wtUnU6z[]ݤJOȧm7`%{iW7`Y?TsR{E0<}\eÏK#8ybKH loMtyy (7-lяeȥ) X1X7`QsSROӤOr㯠j*@vNsYLJ-'9zŐExM~mtzFZj^'BGf3쯙 _:E DD%^u]\LJ)Z6 @UAaj7/*7;d7~)'cr&1>I/Y႐ W!.'ѽg]#D6L@:<| NSphQn忣*9հqّ~c ؒOdX 84ja4O8< f 풀Cs4{34H+}~E2ɒ1$d$QdGx#KSLh?D245 j9E{%ʿIF HǍ&W}*T^uz?f>LFI`XGFp![+gL^AUWbTKH'Og+Kܞ}Ӽ ABa4xsW9( vV%jHj/}n¹+|z1KzVÚM_8ł@\JjШsX&hPnW2fycEkEGv:wN#Bu 9tsMhz<VK OW9ݛ@݅]j:[bGd[px4-s[{y uST~|Hgsb6io T㊊ד3丩2TM^a(?VLS]A%ԒaT0{noi5T0:᏿DLș[?0NTuC_li ."{~Ҕ`/2ЙXX+4@8W0eQ_ַA*=E"="NiBH O_W$H@rDBHqsyzh0F?0ϑDS@oQUSlq79+p&}g30|􇏔`TJ 3 u彊Xةh cY4.5Dq<qu[(J&+T_s/] 9j-ZJP15HrOiz^Y gdF{At`J:Ϯ+m u[Yb "m$frËD57vw74 ^IO5 $^S4mf:2 4N(LxB]aeb,WԯyU%E=09.&y+, _"MҸm%t+e/sYpe+ A<}^Ѩ3[1Q:"],Vǎ!,oza96e9/G H;w@ ή|.\I &ʎVY\Y`Vc*'8nVեb/Q>Pluo4즅 fIh;t};˖g)Z%w(NP3,I^% + c2? _S+y_%r1e6Uf!y~ֲ;ԦEf6H0< 4FY6)WG,]XF>JM|NRMy輪g*6_VR檴$Fri4CSehj2:%s{ (QE#;HQ@\_9=0W3CR>-_`ؐ%4% b}(vU@*V̇.@SQ.T8^+:h?NQKgӧ&hόNX\)HIVgc pu@A*$&JLZ5Cm9l7%b,F@T+zi˸$ +$#mTq[X2n4.Df_fyӃ 9yK\'D/B'̀vqU8pBa$Y.5ZAx3Hl09zf{'i ,Y^WO y/[mIl>b􃕣Z֚;#ef/Nk>݂X-@>"F]YHQ<6~2hL(Es^P-#2?pVf:G]gFus!S`gx̕P\;n]#B#x8u0'&g ¹xNagURFh$?;wTL$_Lc[K*3,jYG' (LZܛ1tUF蟍}lNIo ,75b9%&j)yH,O7%!}0ǥe0;ԋy?KԠ6̹>CRyE9^7H}|]w@ZG$xok?\b)&%F!G9)E3zXOXZd@&aZ+M%~2`LnikށcLߤNKP^8"ĥvB9.w뙒\\&0 P=SPpɄwⱌãakkKXG?󿠶06%hO+ +F : MsV IѣMdj(-,S9kqJG/ډRά*x{qLS:gIt nH  %0YzmfwٛU]gϸ`6ŕpTNY\-c%q2H^(B$r+p(ФPQ2U>tG+"9Êԙb8ڐ0:\%WzVw}=i}PQe>i..]|(I@rA-.W8E:v>b]tէJ¤&}}M\<8Os-\*z#p+F7ђ~ tj%x  YLi8ƮtzK}> mƙxߒ> tȴ'KuӘT7V܀ۀaʝU<:>E+AT[H֏d|T& ;2Vi/A:@a*y0TN}t # Fa`\~EC>rCn)a#I]RKT)6a5(HNHZO:ǵrZ@iF?;E"-$h\(bO`|+X"wK(x[)zIK&-~Bђreڔ'?䎗槉_u[$7}^X "#<읝i]0"*]BS϶tȋLz*: Vs`S4 {HJ**Ik%Dl٨cf1n; /f\l&$h55.r^EMk#%@[}?aUHv +b)LֽRl7k+0E9ePdo0EexOH ;4/ :~A0hXCd?bvӇpӠelG8 vCӰNi4֤^5Έ䤽rY`@UJ$O,</ylyF`֛ c[\‰w#r'}d{$$EtP'تUm3<^HfawdTFX vN}"h7/g%ڒ[OQg]ɣ6א>/2mSS!G[)gAe7pVL (ӿ\fIзv7 u'1*"< ޟpYW6vAް J_+7#"WzSq^CDoNhB(.hvAj]Qw@?)U!UEy9KaMҕAr7{1㯆ܰ.{Pܴ&qE(PwXfQ.WNuY`L>'7µPt12K"_0r CEdo+F-\uw O(I7+;n!)C3s&_~Ea=n'EBJҰ:X:EĂaХT9S>հWC`E.G[}FGkPdVcl-^TTIŜg/~3,b&useL۸ HPqQ3L?M[x pcUáWGf4916 > [ 124,f`j< _]P@pjwaN s{7smAfetu A:!z($ C"rWU~eF׮;ܧЂӟqv(5t_֯*.%#E/upؕ~si62~ : :@BN9Ռ{ŕ쾏ޢisqy{oHѡȏL}<@P?K0T[+l&}gc^|>#3RąjvZ:Aiԃե| x&ZQW~6Y=5'ٹtj )p:b{-/bc_@rW3*乵~( /,' B0Q>;̙ePªZ%}> )}Ӹ(e/U_yx"N0ROa9өQ!S: I_A-Ҋ#a_r]^W&cŃѢRWWVūIӰl,+kz3tw0.8r(gU韤 ԩyBJrALas˹nTcFlTkRR#Wʟkq ߵPNZ@vi$Ѯ%~YDZ`M 2A R4ʺ(PrgϛAK9GѪ>kGfqS|԰3w:I26~?.@Hv$5񮻂CYIB5 s7./yZy9FJƶ }gT+ 6ޅwэqJ"fN3n:RhSa{.oKkj"[$VN.Y T@<]bn0oG_P% ѯSʪDIʖ]ǣjCY",M8L|lC!ߎzabIhѤ$ b xo9bg.ܞ{]xדjut7e GÖdc)&^D bJ*g%HnbsԾrPM;V/e\+|KDi䋞g1XSTUph ,̆APOQn<\X^Y,t#HNcN!} rnnh+k^@ݳߦӶ6l]@>5:E7)ЦyT&^^,St. z;_2=Ox陼B7=6Pڼ9x-~;MD֐+jE b' eRVʅU7*+###x!5kO6jҩ_,]Igu@X۸TXj- ׮9M$64q""_ފ/GxxD9d֚ArPM\ xEc< Ljlsa)Lb^lE" 5Lli( Ҩ\A\w_$T$N kI9:3ց-G7sмM ,iT+5;V-!_fE5H#xDOY4%Ju4To05̭^wŒ*;)Fbuuc0&Qmԣ @+#>_TS*o]ˁvghVӾ=@âd)9aܳ^W t 9*DXAĪ6(WY>M9^8ffOPnWR]LjgX(}"2%?Jn(a'R{h3߬E2@UⵥjMk΀0(54tS3+ /qf)B"O%l-G.O GFn+0RV.=Kea#t`q6Rx,{`6k<[.8Vh'akY-Shhc?纠y\9'q)v>asU Gi%At5QPxrP#\K/FrFSF>Rݪ8?2=% $g9p߽(b?#bm d WS+:we I3P|iU~z2O . ~c2p#ֺgNf&qGtRJ8{;Fttc)|<"$/]m[#5{R ~.!$:,, o~ 6e*`-RG6[i n4'7dn#_CW^B^V@RtϊU[bNߦxIPAXC L*[zROmd@J ф#Y(Yy(ghUJ7Y%.rz!x r 04b=2gDH2<U26AyN-u|FwL)Шjʄg»Am"Tp2jyOco2IpOP`esV=Xow7%Tvnz}wFvޔ?xt SꈂgvMA|ʬ./ˇB&0JT)3} ժ.iOR\j+p=K d-T) !vgsekY,kJk1לTZ0r,!6."b ԳQ™edfMJ -&2t*qkm2&6RE%:ϘD0҈%%|P޿Eħ7@ ld,7HQɒІ[H8DsJlds!*hhRmE tbu=- lBrf2βuK9$NS{Whcuۂb E:ъ"|좥̴}lX&`!&(~uDq>,,i|԰r9zNI~3{fx f{qh:O 6m@^y*JQuE*d )tU?<;%PE8i_~͚;vKd)[f%Gg3k {ёʷ;la#IkSśj\Px)Oݖe3Ϛz[q6U>,Kbu-1!ً: |J%N!er֦t\am#;KcfF,9hNkI,6/ۇpkoü )X(_<ֵԢ+@% -a6Ɛ(qƳJf牎bRZ\cux=s{Ķ)턕=ov5{fyqtZ=q~\w5 @ Jh*h%4|GٝUZ.zn=//GxP6{)E] V8mԠO2nx=ڼ d0 hOoL] mR_$ quki@a+Ιm̋$ ? s!̐F{C,ÅˋsF]2G0SRe[[D" /`QGRr6>DiJ^Ge}*G}3e_H Ϡa FDd 1i04еlil%V:Rӓ# vM߭,,IKYzQ"Nǿ̮ʺM|}( D'^$ U**81HK޽My9 ν[1I (7}60#@4ѐݯ#ㆮ0@v5CS]z4&h^Vl|_x|+ |$P]=}b!VJ(%ō #hr̂vIzh*Ht-4 mrcZP ?hʑkc72l;ǢRjgۡ홦Zp;z⍧S1*֥ӉPUߋ5Y XW-#X5鲵{ eZ'{VF}9ol'N d?'DUi<ÿ=oAv6%EInFme7L].4[qie*PVD]Rq l!$Q|x|%W-{&:I3ɖ}Gv#D_lۭ[URvCg`qa}SN4=Hᶱi$DEӜp\vJ{ݺ3QE$ۛr$j18-j`.9Q_C|7U~pd"Ix˗Z 0ʮ\x&:_&,vdA"p] E&=B/ 快!8~E^YUOlQ?gs/?[uI̺Q01H;yǴ72s؁bwI|-쩇ÕtT$РV!=Y+e\ @˚6_Ffh&oKb 8Fpݤ짇RKܜDxFP9hyxq@F;r˓CDb{WZ1MSA* 8YE[q3-NI<Ak.{.͂ cDm}Lz:]j_}γp+zYtGvn"3-Z=Qr-f=twύ^oXG~eЎ@ L^rBSaGvx^^ hSa~@ףwSn)\SV7A;;?=߹/kW~v MϽ5gpxYMBt9lV<i5Hn =T4u.^(GhGC{ ȲPL2Y-(`R.fV\H%VdcUWS/HN jscۮN5Iq/a[xVM i[{GYzP:IcSF˜6{ʈ1}ly&[9H\QF EEd#DF5<"0w~巔[2&!A'߫EH'ȫB}Q)Pƪ@nq/1fC`HŚÖH.hBf/tW:8KW'f )Q}hFK/KV)IAȌ( R2} C!VݒaEOuƓc!}>Op+V~_9b~(tM/%u*B7N1b6+>wQQHcS>~{زyXJ~GTXc7DJ3^^V:,4Ógן΁; G;9 zxZ=l(@Uu@*U&@^Zm1J%6 wMI"(7Gtc%k9m)*0qO!µr@y#S9YⴭGES|G9w].6# dߘp^7.=Hd:Z3dͿI%DVS1 sQ;5I-"qŵW. Zc [o5~} Ji*P,zdO5 ]cY é*!8̪ɉt@6D?o[`eg/ 4|7岆Ӑ P=$gCfAK_AA>A-B|$ o [%$"{fDk$f۰ ا n n B]>(N{[˟:×v|jO4>AQ3gQ m"($J"*l[ZPHkj6m+pD$18҆[;,~>bnYoorN<%PؚVM1eeq||Abн/UWJM4?N[] !i#F*v *%'wy`dNW:|)337Pxh!Rlj'܋Øx."yw3>I$3OF!UaAI+L/RY?)1!/ζ]JٸsgV3a^QAN?{Ca_m9XBYZm^Ij|{SM˺kjҝܣG>d .m|=VoL1n`lX>}N_{ek[!Kٴ[5̃b - }nwx ` B.#Gw*F }[W!?@7B}`P36S,@jRu۾)u\Gz pCŒqa(&*% p?B-Jȼ0JPP삸?/ ҌvkM hr=IW%& t8J/&ŏKb!|Sv]0W2J^F}$2P6M)"1xHlۿu\T=%(2\L >&oFu9oޭ?}4#tm@ߧR꫅QFZ0p[eAx8~r-zV'Bf%bM?K2v-.&e4. x&N#fn|NC߯k&]TU7$Z%0וcG*yRso̶얽0HUZr9Q=_X밸$~zM؆a4υzjEpEcQ݃e $v8)]pVeQ(UlMsȦQv܀vxͬc&}:k=wF%p0!sr'£)eR a˗ᔱ7-Y`ql*GȦ=#-"TB=)!atTM{pR.HޛYZk[?mfGӵ`.j滬{̋?' Y>M7dAՓf5u{4sBb6jXa-t,luNg|V-fGG Q]mЬF搓1AD+QNC`rs}kܿ/UUFDȱ! \_/чG:4U|U5D`lwZa<^Ev[k_Hj  ŬXDP2 hDI9IZ#k:fƳAxqY4>\{k 38TnBSEe ߶q3agco]_b͂-%ڝЮi~!zu!2n1o7 y][ uw#w'% o6ge EgQ)gBt+u[ DJ5*Tt@iE*ʚռ<[Tۍ&iz>{5Mr"o~Z8bfҨ"hp<5'&d4Dt刻Ԡch"nFJW@UΊul&kߐg,#Áj'gYhDɞ#sXR"%xKӜ E%>Z6bV1 + z!HˢL .6j}KW^ZjKRm]՛W cXeޗVP&Kޑ sڈ,P;53]2tO8O[{6PxM 9RPF=V2ss5ӡ:($g ٯHĬ 6#خfhpl.ׅ1^q@@iuЉNk]7nXzZ1k83$HD9z$X72d,?_R<ӭx2G  wZdj<'@xt:IL"¶ilnn!v[G8 dԾ=eEEpЗTJCOŤŕ2y_N¢HitfD"MERg$s&޶YUѠl#}0!}|uP D)9𔏻%drMR~.=kIE0xy[%,{C8ћpz!YItj P,.kg*֘eVe+,$*K@x>-ֶ STVv U8$p@ćnJQo Ĉq|v%)|m0^2@t壑 @z6vbۀ3=<}qwI^"$r!iKޅ.ѽY{ L'˯-s/@1Y#NRO]Ml.ZM=搨8Oi ( m.έNxE\wĜ.iSs!=LW̊8xIš?!LƪZ|1EhO4l\e̙ KۇW֩AHd6*i㋣GNrƍd&&RSF= EF8Z;}{wn?âK٬:4huL kFg2Cse:7V rҔV6ho\mh~4\رv[m'%,у݉qmb6$}v,Hǧ!T{9u耶/~V{w*Ke&UaP'zjxʎyPFP7n,Imt k[4<ݔ`w$;Yߍf'`؝_'a̤oٗ&aQ?\[: FԳ n6޵ !Bdp4/hӸLm*ߵM%RȐ7k-Dg"lVeEPʈpw2iUaH0s6|;t:J@}4Lɠ|tZr.Z;永Jt*Qr]yW7WӚe }ݍLR;9n=e%-/bi#7rFA[ʥUq?.D'v,3xD1^JJVCQ.G3ww4*" >lH*,{(pUqB@Ns1IJYW!V~j78{\bώju;T|@ &GQ/)*ʰϘ'nڤav7Zs&LsT[=&QA-bX vS]sܓkѡCH] =Z:!ZY=DAa+ NI =%PqWG;:'6jħe}y&6"UG0;tFk|dy?>ۯQVߔta!ԈTX.#vfh!_4⨐;\fƻo*wwgVMUNgcd7Ky5ku[x/<~s;er?V@lL= g;'s-7f w@"h(OT8|W?.[Aϳ1/yاVl0Yzjp//_iݏ%™,)#vQ} l]E5,nf;F޻^ Ƈ%%8>mXS~Z 0PXT57#x[P>8 XuxAN}$ pt}$T)\"47T!@{#M +9ءx%Cm$eG)3x ~蜐T=Dm 6&6׋H|`ٺb:uUFrDϲcodS= `fϮsmuZ·2ؤ+TMV@0C3^nVZHvn<`иB-n'ڕz5|r&~-HR_,şrpCfg.de O?}%ۇy5o"(3#>UˉtnfX> m++Wo7!`N̢ 7JdbNNxG8(2m !9gW 2at\ZƎlDKHOR71ɖ=a PmmTSNsYuʛpt bSdufbb&nG{dJ#1"H }hhm4G d D] ?8-KI0=1sPyvk:nKe,)oQ$] Ȧu9E*խҞN.Is㈱Ą<0M _?u^˿ YhVtN"kMᐔRf>_ kNHsjgmἹ.?CNg>R5GkgSMK#c8B̘vs9-oKx`LeInH}T.SkpS5%~PBdjEZ~ U`$6" t$4!v=T1|k~7EN}{xg /y6>q;gX+&WrRQz2sڲu Bs1ѧD=7ifHKs H>vb WfPaWsyy@=3).yc9H ÍXR`vu#ǭ,!0Ӥellv?lzzh. 4&8L# +QpmfDo=lb7A>tB% p}_*3U5~3<)<=6lxу}w%*8kVh6t&aTJ,y1DB^(qlDy-N+< J v+['KӢ KBpxKjE&;5Kunkk,5D.J^%!o .ֱpB" 6%_zcn]FK?#c9gDդ]SdTMݡ|Vjԧᓗ5ّj_~ Hhd eHuբKD]F{CۭҏaJ꤮Z?m 'L<40La.h4@C7V ok!&`PY˔Sp h1 N4 @q7ٕTz }~SlE(e٘ւ\K띸$2qpH G8)OCb> ppĆT9uUp_8ij,MB/JfDXYs.(10F"po'j II"0Dխ^$r@\@НzzjNNa/hevP5LTU*Hf ;K7`Knh.-GEClwmߩ}#(XDN?"[6ubEX=fN景Z-T}_d^+v_Kb3 Uƈu=8}"X։Tu5_{wCFݒba/ 0?~3L7zC5rlpJn{OKdw2|S0H̞R$ ӟq~xbX\q_MH%=1 Gc_+JoW.a䷉5]KUlI{. r<- 2\@Z]oQ&Uq&Wg;,bqWo}ڮ)~&ÐI=_90z=y.S]u`}o,_gX"X j@c WiҮ#7sOkI,ʐ%Kޏf!iEqÝopXN6헰[Qj8`qknpoIuӿӭ/g&U3O\3̋ ޭPh4 %|lH[ᤤB|:tUC7aG bXX:>F^+O`Yw;яZt'BJQΊOk h!G@OpPB(0¼9'|d<1ұ*WڵGڹ6ijIB~Ke<"uCʹp R94 [@$.!χKQCӸj@OUMr 揑':nm%B~:M(MpKi]H!/?pa"Wyޜ4W>@PȘ",bیT {3n d艃 :8*-å {:];r$0쵒 8{Jb;hz6FyeJQ^7G3!fW%N{5WTtNW~p}FٯljPe]\H-Au!:2p.&I'8?UĄRBGutWgz}<}jվ4 4"2آ1&)E_YԂF Aҳc8k,f:kg I&q v£[6W^p%@*!Nvp,͋Q`Z 殭V+""vUۣilX@ C!iuu3 =`l #qs}m޶?&EV'+ѴLG_R~'ևzN1WJa?=HF3O߷`>h>;4FXI hݯ:f5.2H{m| ϵ*M^*]vvHx`C^\ngwJ&!|T;hIpMvLCc:L(}N-O5NXO\O;bWW Дqk$#pf*nHa>],8[FgU,ž40͠G8DigNnۺX6kr-LOawB[]iBu+(c*sѝA:6PC-`7bC&H J_%7`kIG Rt@nOLԡ(=*pR ضA7}g6AINw'mb^~BwalQ'NL̘+mt06Մ^n `TbA82WftL1 lt\Ȯ=M'֞ _wxUӏʯՏ-.gF2yyBbLBF,=IKQ?_h)e[cN D:i~C1PmpG[}{re^ } ?`7w~rGwſ*l}xFuS]QWP_/"T*I*bS3׷ϊْ`U~:OzJr!zEwvGTR;pU"[a{Ftt+aBH`I[/w% t W-[}iKcs" օ(X{Gm V|-KpԡZ^ 3ăbT:'>e⎿EPxVG J恉 anGS}b|..4ρUFj&~1,MLM,tl̠ȔBv-\^@WAk>uoϪC±)=(⻽m3[]LY4% V&ui ]9!gr(&ߠx W˥Z<˵Slo@R[w~:P Bh9Exė^c`nKK4*ux 4%V$Ts'qte e~(ܔ "6wwwzI=! yv#ߵ*l V:e2]; Ȁi<2lɘ=y:Zlڔ"x,dl7`Hdm}ЋALoJ?+«J݉>7_ 68w])}w ǩ.ތ@MUcN~r"A %VCT 5f*3rNn])D T#~ hDg}O;>&Kd у+Yâk"@#${K ln$@8|6GD;O=: SA'1cTU_B=S> q' Nؔ'mt%߮ƒF*Xp'IߗNv4ŀm2򬌨dLEヿNH&랷Ӫ.R rZڦOxrR[H|{5F| .{B~z+8O!xϿa/u&bpc?]nBΙW37ju.~<|EzgO1黲Owɽldeڬ5Ԧ& `|IrmI; -(]!rsvMnnwW絝<2p, me6{/4a]HR-oWkTiέ^-fA"yN7QG-?~%0ֶ)+9+hJK{p:7tIݿLa6& SCZn/!=IزAld_f}ﰑ!UE /-dr\;lwP5g& :'4B.K0U=7v+%.̇?~#ǷI(ƒԻD.`a>uP*{g*29%@ݐěR^xcRh|g4'B_#в2JW~IM}$u~w (u;,Th y78.[iኬ1Cq9Lt6 )^ j#fNl8 pAot96iu@)'-YT7zT?v*N{Y۴x]jUUZd-]0WjA=왊  rX Kk?uJYWh"Im|,Q92$L~-ȷYRg1mqg$Jr.N2uRs{dVo E$݁?̬GLX^s٨Kv#|j ޅL VPO5i.e@HʺzvQ2H7di'kj]J?$3$m9%~wьX|Oӵ;x5UњݍapZb^Vvᢒ)ʋ_+ R_ ePՌ]_>T`H(Ӛ @`&*%K>i JKS6攌ئ'kdxИ7i M30Ooj`($T#{*4jD^6W86ICr0Vɟ52cQR=;Y;wī,řtCfײ~SfkZ~Mkv/RzhYU٘+xLJiDq0?ُ=B̡LeVi6&ntִ^!w+é4d Ciey1^ciw)0mPZs+,Wn2e *]Qm&I 79$34매ڍO3cl֦%>F 4wĬ/ffeQW̻9]$'Mk!sE>bi+m ,݋,J\[SI@Y`$9N6G40ļDO$ aZI %'!Cf 0Eai_j\DL޳Cn}kTnhEhA(8U.DG@ޥe3Ea3u'Dù{r6%'kdd)icJiENBŪ\(bQn_b! 4kq|F9x f?)˒8͉ 'QIq[~ ; vr,<|(z\tz+.3) '+5L3i`īJ7z(f N?'+H˫(.]j? CVC2.ڑ8G-Τ[׭^C/ U8)VDLN[i'v=[Q[OTaz&%dPB[ʤ{ )H{YkvLĕ?sp5?4, ,<|E.VGlK)Y'WtO%[-"Y[?Y>+GDTN N/_z%x.aN;jV}mďr׋J1*+i>>ҜF Wդq⚃MеĕWo*Nzfɝ#&Ym aN#zc$PS>jAG߬LZH;["XE<m|4#X(/76~qxcaÙ[GzGQ]#0 qCjt7=pN5xFt. #qKL̎ϣR6n'j b5umG1%(#@Ԇ< `'K;FX툝ey++PdPB 9z{E G!ew՚z06; 'XJbޟ("(&`}\TRf=r1l(!x4 2M Iص^4|Z8!F@͑_5V20`}:<gY Y6Ŝ zq-VCf* h;Ml34:)).la­3P"w&ه1ב;԰q%3F ePgMjpJZcnhC{^P1'v.5@=^2[ ]D9F"зPuR] ~+Ebf‚Š^&f2E^"`b+ho)4^A_Viz#b\5!gFY lmww.=P^F~n,9{h/:ع+,BRt]Chs9w7#:G/w ʛ.C:eU$U6`9lȘgcU6W P[3s&'?bxjjxg ٳ/ bSvQ!B`i{)q|k+v;&\ݏ_︹xmpF*GR`T)T-4_h`"VlR݈ZsEu1).hjOm֞^9~f)- KTj ~aO=ǀTdPzFѷir$r [&gfd;8C}Ԭx/nF奕uW)w?2tθ#n e+\OMV_Sݖpʐ$ #U. щD5&nXdN`_83Zひ7^MKdanLq6MdM!Pқ]5@a$yFBaϕINE$HY%zv=As?Bkf_Spӈb0M(!m.<l_nýVe+8y f}C9c#7{yD pMV- Tjzʧڣ=ߗ;>l_~kfr㼡֢) 0xOk0'3oIj `:g/gOn@K9a_D Aě 9Q^pB?!E#ʡޖ+S'"( C.L?ezki `.p~nU* |csB,;^3mV7 O$4lw׍!'[0 k{-|5C;pkˇ6|P2>$OEZ9k;"ffh͗LƬ+^35 f̢\b AH=69rы}v>g[E4MK3:j>{ilo &Q""#0-NٝavvR{^ab=.n2s olN5 ?Xr(f ͉܎Q 7(܆/vmy]/gKG=ZMMG vHW{& }*wtddJŇEQXRH &SKRg C֟W'U=!̹2Xq?`K9$Ӈ͌f;gݴ L ݶup4lTYHI̽Tܢb Xq6ˊOА$ΏP&\It\DƢC*uU(@j n|i,e埢7ē&iz5̝#mX4δ5,a_]]m a`dj?tLfO0 %;5 V{&˕`%k+S_͌e{C# U[it;_ml)4:1x (g!)O]v90~ƌZ_%+pl13/ЮlM=:,Q;˔@}@ V|@  {MFҐƛ:C6aAʮQ; qqTl1/KD Z!~}CCR^7fEuXfߣ9l6JZ*xC*+bW6J-6&}JD~Ie-^ji1 ah'X^ijePx*\Ae!F8 bEoQ4GcԨ4jVywaő%l .C~"^G P7_/gcި8Kw0m&?,6*;FMy=7/zP"90pizH GaX&A+ ؕ\Th3}?9pgc8(]&PN.ciXȥ KD$On`I x&z* Q~ETJ.+Wsx{޳LIR.>X"7JH)k" ڞ"?MTG% QaSc5(:QAncJs!qh,EaT!$;ػdkƇhą%c~45CguT"&&hUx4S98r7)T 4W? oH&BL Mg]r=z_DT>0򫛧%Cۛ5]`B4|bNeN%OI^Ut lZtm !JjY=H~( @|w U `p>wJ_q0Fp̀ڍnh[b2uR%8kp6ڷ!@nm^m6,@U|sfOwk]=EZ_`ћpd3|ow 9{~gPPWBkI3yZuUv_ \Nm4Iy6ve$'Qjļp_BrOh0t*j/CT Y-/QXMSZuurܪ.jf_A}t#D ?`c{oxU5 qKkߍb2'2:е𓀟U>OSGg)@qQc vDnya'N6!lpI 7)ȌC"yU:9d,{ EJ_ d- "Zi+fD50:ozMj+Gy2?,|8rDlܺL)(3,?Uz+ ly%%dRL: ŎcbOSJb~69ےTD4~K'Rd121'^{JwnT,hu{O")>H2:8.(4%@9 ?)X.Gxn/b5$qE0yr$ar5XInՋʠ|vn3UW thCe94hwޤ%,`M11= a9VY~o>L6ɀJlص֬eG]gRS׀Ary:V\,hb>wTN *ε?-G3T 9`0<"RUY+$ K#4Hv$@} hOe8Kbl:6x߹K3ufTJ @\l5D>KE l[FjT;.$sTgm) Uoh_RJjCz\,MNRlhîSzR7Oߖ/"Eql^"F|.:Jy^BNHQkFz|}Gi!t-źPC3/] %_bPRnY,~#@VYvV}_Abu'錖[d:^c'[g'-Ӓ+ ]HHm mslu)Ѭ ?׿o&El`qs(@r(q-/Ugt6{*|iwS(2ʼyaD׷Q9YZ-[MGp ;v ZGG1 +Ź+|#ZCPR^O R탑*ؼ ONix,$y7+;ùɥSKq%+X̟Qh96߻a_r/VRLI0OڑF|dX04I:=6|hxGK6]'?+)3[ڀm/<49˛a펡V>nwxm O[Tjy"se)s:0OXFdP8~W)):Sݧy;Hwݬ!#'%gY@cGp q|H[s dJ̄#a<($[̱#U9ټʨ-t|Fg1MR+l p,g5| 4IN@L.b8t^'?Ls+HqSXL)JPt1 WX!tdr8NvhTy9/0% AvL "G|$"rA`4MpY. 0 f f6xL'k a𯚢ev:w^I_aLWS12Y*x:dPR',TibtAU=^ |IB3t i}&>G%^N=kg ٌVUYN)CzRSM!;"RxYnKrrɔ=>Ny(٦2"N+F,ЦRdLJQXz.&,,\0< lݴ䔒Wp7k ?9'1#QƆ$Fs!4i6+ĕeQZ=a4vLp#ND=IѠ!YaNd.Z[!jI=LiW+oG%ov d>Qd8VÞ}oe24_2:2k ew|B%At!V*rX^鑆HSktQ:R y?۵> Xg`rayȔ+@AsK2B.XPbZbқC͂{oosr;>wda[[_-_dX\8[܀rDE6=#MYM0Y=E%s;$bz2xU:F4,rUDc Q2_|\4Y`</zjm!џN%^WHHq4[$dBF#_]4:&Ɇ18Y[/apUa0a K?ۍ)(ȭOP@uYvuT- V`O‰qWxf D2of6 1>|u㉺oVJgKg2!Uӂ{Պ8}5; _1,R_tB׎i3TEG| 9~SHVģoB -XOb?VO_- ?H&m\ %0ϫ9q>? d48$8&tBj0-x0yN$>q)BW %XX;PN@ }6o,#J[FjUuYe&Yi{qO"i q65f[bpy^UP>wcK(8ʚ*tύm 82T\5 oE 1-٣Bffd϶ ZV66=ӴfQ?*@jedqY]a7(IZ jw="oȤItK.vYix| vEK3 nLAd('zV/fW&47|oz5A4"1ePv@8y|4YKP|s[X#׉k*r5`phdRmKJϐ!tz5_#8ft?|Arl_9;tc'k|,z=6s\qAxVJǤ Z58?+Sd)E?Ff}qrʕ_7\=ay_Îgc] Wa#][E%b̥LE,90ń p"b(s )-9!˴DUs_jvv]iҪ7kJs6:sQ/Y1rո?Υu!)Ջ͵P &_ ,́&]2 pjnGk+Ȁ)vHYFDaD-nt!]U+eh!Qˆ-k7Fbxb9\] E@DWxHIW ջp0鈵:X_NXIPuZ9ceIzp+;7n9/t97QUkxoq^*;@v'j/a:KT0DM`!cբꎈ{#'m I覆XxJv( ̢2-kz bMmHMmcޞ(+y RƤߗM#(q8.}gC# 9xu텿eyv}Ixܳ&Z<@#>&DBqzL(s"VX/:D`5ib ʝ$= W1#otQe`3x•BZVб"aDK tzǂF];آF[(D2籹 蔆zViϳ|*xHo˵_ۘPg<+%\RMuT: *FE.Tլ}z?ORdէUV?+7 &@?f+Ȭ|ݯ͈{-B?Dg:1t uFhPnq,O[m#B,ZjY`,%p3ퟧY&]U=b]oOR*sU4DrpwS *vR|NItJP۟1?b v"'X&[Jp Z/ 3!%^WT?.? 'wr؊4u Evcb#Su=R? ts &kǃVzz|eޘ]=XIe: d9띙A(ZȪU\Hb'\l?ͥ'Y.>cR~^IJZ~^!|`ڔ]Z%֦NWilHy{N_D Eo?Ǿek :ABOjQ uQ(P#eˡLbm%~O Iǻ6p;hC5^tόڒRShͽ';qЄDmg B˭ ^Ԍݠ} Ek\;O}u"֎ [S?y\rEз! OZצg,m.^޽ZDzgs**a\h-!޿ݾ3_KG^b7I V0R]V'%蕠@N:xq0hw'-/?é"Y,461sΫ7^!9[^{35BZ4G9|Zt'cKah²RRx@^Jn$paVZ>}X}J)T꟝Q`r&0Kq apÐh~:;J3?BE*-"`^&<7i,=6;`N CqW9\x8I"poyǠ?8㔲P9hS0%,|B7blmM3]UfAGIBӝb2T JZJzVk:njiP{BnFH2G ÚHT^S8]RL9Dhn&c5fתIme9VƲP;ݭjKppm4wS2 4=@ffl9hPY&2? Vfq_6AjfYV56ǐ2cwT`Z=ɭ+MhbBԩA|^疑+uInS_b~jon[ADnGL:Νf+Cg:Kml0\0Rt6ᝈ.?Ü^<^% 0(9-p? ʤ*M#Sw@Y+IAd Kk6Aԋigrw^~:X!u\L y?{0٪~8\I48>B&-` 4,w2]&˼E%m Puoĵ><$a.Vw,Qlar/ '@1~1JliWpViRGM^V$-0 gpz-p)m h㾡WYr3s"C6%DM6@ʓ"#ջmŏҗFa APՃV h\W?$zpߠ]RݽEDJ=z^< gp)J?CJX =u=_ٿ)f93 R[<-jEnJ;qi!C٩Ƥׅ Fg ?ljLn/KzdvgȢamI9gO%;[tQG9*EN{f PsodeɂǺ3$w`7Px ,r,WHݢ˝ø\-oV ƳB!_6*L5N|vk?4+J@ډNGe嫹!VM#kޅY&U N}R~IS͎frXw͊?˺J€O{LBx<:o}YZ=[ wy-nKHGᙷ`.od \;&^u~8FkWqrG^HFz5 >x36í{MY1s!C=J[?e/TFW}Gmtj25\C?}^: /v_g kk_ۈ[5Gf۵o> FTsfV%S؎{yr~i[:Mt+,uyGPh)k(G  g^;ۊ̛0'[~]8KyR9w Xdzpd)P/g+b_]eD0#:E-mIbò.ukLC\Y1nll ?&Ú@㲠 v6ϧFb<_i6cWh uM?$܅2 4p =q%8Byh@W?쟅b=8. -@Ic>L̞S%6֩ .ee{ /Oy4/SD߉Oum@|&f kaGa39>ƙEJu3"c{aCD*3LKWw&H 3NͪfucnJ%TT: GQ6խ&"^Ck6DDw[:{-@_<_œWХ4Q}6EPdzN) ɥ H;0MAR@:^+l7}@I'ѼDy[^iWǥEH5rh /M[FL3eaܰy8R;tu\['2JӇ 0n^a ^C(cLwtq;8|7zf LipD: JGr%՜h3j j;V0QTG@DRSQl7'G=+uu7A(VM ji ɅSń#,S#,6 S@|C_g`Ub<%YunK~~jErϧzk% 9?!q/.Drot8nQT`V\n>V)WkF2b2.r^vʥ'299^3Z^zC]R(q*E[^=Ͳ04mfj)|d[fZfc IDD AwG(~j) 6KQբRu배nyGbo@N88h lv.QU fHKcef޾3ͦ/R E,6.FyXCf]$j}yʤK&+|>Wn3T.=u6&:@CekyjՐH9MWwgglaS}5e`pqʼ0ީoЊj<rM7q蠾eX0ⶴCYGS_tIVz\ .QXw[ ?hbRh쥵kajq/1&|xJ%=__[\eZR/y>or@cZ4-ʐ&tvr e6#RX աb~{1- i~;L4Ҍ#V:nsJ9/QF9W)]ޚDg!5d3b-/NM[4Ec;L}Sƞaݕ JẒy̥L]AKo4olX̸ (3=dWsXGcΛ ?t3`ɠkt7%\kjn'B,isX=|;9po`UVfǩǷ~M`Ue/{G )cQb&?_k~quӻAKS6IrT SނDSJ02nעm2٣EѲnZ)u^#DbkJ ?žiͪ%GU$l̃OA'a v<@GNVmN@9Fr3N,Z>`_ђw1WSߦ¼?v<7LBfY~gT.)>E<&Eçh>xcdX|1LE )eDZEFm SgkAow= i r.a~{oȈ*",i+O9%P%tzN& -v^AU[WHv: L 24VƂ TO #F5xe2'zPȖ+mp.QuerCモ/!ldodUQy&&>5:jmrN@r=vZ%(<c!8Q;,.FR$^'T<*ȶsv)L,b$2 VDaL=G҆HP-.69mr6yaIJB:;uKq:OToIu!{VbU!}{4hsZ1ëtoF&v]]d|*4pƒfM FI84X 73ۖb3IS^czSl^kGnprX#c >٦0b _+!Yn'ǑYaH*n^x$|\2Qv ןW0kVSy@v iHuN] Ga:gJ4euA*a$AsT}q ]_6IY a[?e zKSv^ӫ00 j 0թtwB*ݢ&imE4 Ԏmw7LDoubv MߐJ{ BKe f ;e6|v*FK _*b?@W/s MhAmc 0]M|fChS+~|g\vc뀹YOMGo5WU}SO:DܡY-zQ[Ysof[ale~7v Q&lI! F# "/W3^ L.i'Si{Il:n=F~iʃI=?m8 3a81mD|S-?ڲJ쥅WU:֍wDS?.ي.g#AS8L"g>#%b~RW"@9FNØyIk]:`Q>]L^TJ1jEXE6OF5}hh *U @-fK{agpdrj3dE@M2.>G4gs'VD3y,h۹iC G.C>Gp~N;~DBxE;""4^(':FkonLЊڷ1&ؼ  Adj=Gp NqzXUnDͰ:7^Q^k1k M RoT8?uh0: g(S΅- mnmmMOEc(E=/? SsaӰΙ|j!.u1KE.wu -1xT=@wZT=W3+zF^",qDkF^]>GQ2& D(yb5z߸~Dtۈ62jp`g< BoM:cV%pNnPtіpxE%Kj^H KY$\*`z?NZr.,.n큐:bjZ7.$czkߍ#R;0܎cnC}z0E@":hb*-.,.bj3c vow3*=!G0,|cvZ !/z(Ic6Me4!p7ߜ9E+;6f1aNR)a)O&ʹ#sn':Eg]#4N1H8%]&; :XVuGHqd b(4K㉫Ѵ@ I \@CistF& 8`Ÿe,5=Mw1yNxA6 oƚ cɼ`ȿPl]Zpֹ "lJ}f | MQI2;(y??g㣞 y9hm\A;?Gr yuB ̓.l:pVx*C]'_~޹SYkMgRĬo@VAE>k~ Q?5. ĎF{/R"hw+DSI`3R`v֠ȭ/z {eGP.!L%_x8SpՊc} iL@H9hJVUOV_v["k<|Yt.op)c *jf$.5\p,"WYMqUG/ݗ,A7.ܸ삢1kX?p6yKb[Tch?@~ \ܣ: 4}-( /R@~{"%CctpEÖ(QP.4OTmHh8ކpetU{`;bC_d[$‚)l ԊsDDH6+|i ރgc u "ZӧB' 0I^fG #u7IfZ)Bz'ajZ~w% oqT<Pek2& P &$rGc.a y]9#㹑 ׻e ",~#yﶪ?pәU͌C&7i N [JK_sGs@!kg(E1Jadq/ r!c?)0nܧtS6<jˍGn\X[!R[{L? !.GAY«jiV5Cw?Y\Ϫ+Ҭ|6 6s .;V<DK~DS)$~++ Ucͧ}NVp9BڭtU#ӺQBUJ5MFLX؞ʀ(w} 1ӹeV!coU6ȋqun)}5ɐ2`M;AmY뉔vo},(|?oHbW&vug7Yl<VcD9|eh;{&b 5 || ؑu}>_ 8{pw8.N$Kcr'ʼĴ`3JPMi*  ڎ.>ClV+7<EVuܖdE2?$MϚ&H¶Ϩ,(g]Q=-!';hǥ›< Uv[-M+X^vzWԣ/rhZ  m_ENb@09VJҁT*zE]1 EM[Д<$i3wQH$ʐV12, w\c^'tDfwp _Fog#t;UK\wQ taښApl,#3͒q[$Hd97C(s`)myu) MՕI֒>PI|8j[uQk2,rMsZ 8NX*㎑ŝ1l+47#*Qm z+@NZ쮒j&Q<{dLiW/^\{g1`,8Huή9ϙOHpn.Ȗd=y8e_)~9ff қF I8q̍Eɍ|VƂHfHDF z`8N#^6A7jM_:%6Y+f)+O %7mIN'._`" #Ν>xG' x7"we "!|c]5E. 60iW 10Ah vPp @a=Vbn"ኒ\?:Neؖ-wZRN~XEa!juS^USh3w0L ,'(-bKOe"b(ih256g (`aop/Vow. \cm#rm{ d2Mk֪zq'TDÛdex9WC]<A\Hsup= #+\ԃ jgEJN_fhE`>_(&gOҏ#ZGtsn > }:b uz[.?ܺ'T{/i& V-FJ4KeN$#oHVSU]e*g܊tҘ]kHUq}3wMUj|E~ 0.'~QS %`ps`s #X]ny)A湑g>sWj84;>ckNtڬ͛VYfeH.54eBTwҭIATeS?xa2=Ji8ix 1W2#X)hY3A'3_,fžq_03h FOԐ1'%EI~m=H+!LB"PH6=>dTuJ78A(ooUSf.Q:aJJ⇏^t9LC&I536%U5ߥ-A);D!d_̖sC5QBޚdy~)SqePwLϭyRq,AHvP!&i_) xx%"%~ f8qt8.[~ ۅp"@ËNJse69bRbXYOv@O2wUWQ(ݞ^:sUޘ0/"/~cĬX$;+TN}i،*ƄDŽ]n&)t4'q^`9#h&v-_ EH/)+I y^s_P5(HރN ?oK4 @mG5(1-Za3v#Hƨ g;9,n֠t҅ /OT.1]xK2sbbvC[4,: m?itX $ѫXD6Wt9f]ӹTl(9u+7i7S| 2PR1LҔ䃰UF=17PNUJ4[ҶWu95L}׼Zuw9M*Q!{dӐ6? \Eެ9 'E|!(βrU2'cndnO6,cTo{ )+BAWGu,!rS.ƀ`qLh[ӣZ٣FGצ+u9s#pfXջjb'Dn(:fuVa]a;JpCkje7הñ(jq#D:u09{pb7 o=iXq [%i͕>eEeG&z#,C ;N{7ô=`,+q3 4 2ivMZmҥMclJ+G0JHbk􊭇AA2P73 j ezuxQ[_ S'ͿMW/DVaǃ!9V-7;I`hAyy k('e4%RοG{R#bmP\h >XFjzQdl33lB(s~6%[A.%q)C!dY,}%;xE`FֆcF_Qؽ' "]d9@M{忰Κfy:z膡-(q;).΁ЏU#wtIN{}W儁M[YL~a[Ẉ &xO9ana}q_K*>BxU훭2k=ez @Ƿz,-~4Cǐ|Ў uc4o^}N>ao6_$e.ƒC+Z7fH^opH[P%F=׹^~ }n:ePRCv\&qΧ^/VY_)k訐b7Mq*U~m8s;X3Q(~i]WҔJ>TCS$7q+쪆H9pnAP,|J5lU'g vUZUˠ[TJϑDzQGm飩>H}9puytWOB{HPvq:a&&V% dE }` W_[&qߚFrtko:o-<;.s$*5?EBL$D!r ۩dE)x-HH/` 11Mz8}'W G5ɔhR&|dXԹh2s8ᇦ?C);ic7KGg?'ѶoK+ =ߜ`a^ {-wSms:{*NWmwx:lmF/^AIKz{9hԿgٕԁ Xoj#㲎5%  @k8@rd{<7 B +-b&Eji V1iy$BTRXynڡm꨼ˇOʉ'~!ڤI _ǒRfWof4S͊:$;ٸ@ .WlausGK[6J4ҳ/z Ӯ0-Wb06X*[yyoxaEJ5l$@L/3C3qx!|ՑwE-eO]N 'Q%Hh-9^c,uP-5Pj0i]$99YJX KB%=ȪIoļ][ ^*mk0kiu A|OjCҚ/N}U 5eNvWV}wS ۥHtidvtD{ټJD{II&<Mqe>_bW:U!lok%'R(CBQ{z@'z>$|)p#%'̜c1`Q9bw"s} 6z>߻?O 8]Mםur[29|ڪ?b4oM\!6Y"n~iٗLj( E!%m߶ (Ib146Oj6u1.[s1VӿFS~YVOߒhÄ -y՛iz]aFTn|v64|pKW*bj# 5sRA2Y)tAT4sMkj~ 낢ݴ䫀ŗ Bˉ-}[8Ւ7EEW4`OY=/D,_. jw&DN˭D sYI<$~:}ܙQJAh”a}H" .RG=+@QQ+nlO^V`)xUNnX<* ŇǢV.ޛ2$ĿP,FŻ4< +4fõaemKB7"NGteΪYK§/x5 zkH2 DRbto)ӵ&zH[yclس ^3X hl,Ĺ,9 mkj޳e;l,7[rF"J56fDFhNZV>{P0 A`b%kon\UZ Ƹ6 6Tipҟ]ܦT ʪ"Eͅ5ic>Ö:U fAjNp&z=A7{L,$z9-3$%+qO42'WSNJs>}DBsmZ=%~աOrfpR$/a.!Bڷߣ2}9qG4vk4-ȀX%EE+t 3&<|(]`gΠPq}g1zxt(Z\0,G>N/g۽O| D|[&z^uޟ]mh'H%*? u6R ̷]I>yHU*T-s(viFI?\ 9Rf_'aԔNlxT/X1yGfa#B]Zْu" y2{MnR4w~$${\ˌc깩//Bq,ԖJ'=j:\g]ϴh`6X'u@n mPv@U8*$O]R5[䋕uhe;l] r0h\D'Mmpcge&ai yɜh.t79[&&֟+%cacۊXO )ҕ"JX ΈT( dħl:=pSBkUpNw&M|K(%@ ei:z5"ɤ Y:3.RԆ]ëm< - ֬QdqZ 'ri=`}+rۛX&P[̪OOhO5hJK9`HCJ-l!|LyS~LjʴdLp|Ba4tvDMsGV4[fR /u4L&vtѠp+iC<Ǝ/QbO|r^H0|d%[- yKz;k1(+-zfFn+Ԧ^e* ~ &lU%x'FG5'NV[S`DN.l5YjLm?͋ \Dy_~cjL,8#q)|J/wW"@j,Vjn'ʡCLH+Mp.79,Pu̚e'PNBƠ̄8OnKzT9uYo 5^W~ekĶ *(p?`)6h@3,Kz; }r"V%m]w5%;F+ a-'\Τ7r]zT[!M pX^j^?{~ULw/^0Oo6~:Bܠd>IrD#W;'U/+[w4}&%Ю;5x1,VӨw(W; xCnJ(A[(yT+uT93<]d+zuscQ(r;X=>v|52!/ *))T2S?⌴疁9$Ӄc Y/Ƥ'r-J41 Y6K: f͐Wȓ9aH:v/XqI?bIϠ0@E,F 6 Ks~W) UHJMTEݚTXzWKdw.ZzSyնuP–֝`%bA[sA92>SS,74햚>b$0'Ȩ?:0SRo=[J(=5u_َ,gh! G9)^,XK2uԭ`9*~ER`TbvcW6 !d:W<3H)MO#SV:bg.ܸ,@%1uRCo="]qR^2D|OtJ.~BFWw чKv\:tsVpI6vUZGՓ+jq+ \"O+e7CQkq,M5yp0_ ;HIxޭ7ri7*+1=,e' -zݟ5bB5>u5QSN䝬+kWT7Ӑg:hq8SD*.TV+1WF9d%uٴ`΀^dĚ_,Kmˁ\>)DYi" [Ugo]A[<76*%z4Y&k[Y5|/ v)NpCҢGy{D7R"6:b)1`8(O$Vx#F^hfFšo?7+I[!`=mWH>0Yy5Z}ڈroCf;LP)'!|ҍIܥ_b=Κ &l}U5ۉʶT!'3ؾvNnu9" |R?X$3*H։Bή7B|I`d|>3!.|CƬ`h˅T)A1#h̨>Tۣ9Gzi9:W[0۸a@\hS"!x>oՑcgܡ"}(#Z&gF`qoŃd]e,Gn;"33۷vy]2bE.~ Y7!8TBA -d"()/0ðBLtŀAL| 5l%qMZNY \F*ABT%Y4/j #f#֚oj6zj~l9`M@FDOS i %;^E²j{t5SebqS^nH!'89Sיӛ 09ɨh吡-~ SIARhD|*ؤp~oha5f̵C娄Y84N5_S%2N2w z tTۉZuxBS.ME v[pLYg/ 5ljOf&:w6d9^PӥyVʺ VYzN;C| a9w<Ɓך9JX><kFjFL_?#!#.k@/4 H yB JM=9IVF~gC*[EF9|}L9YbNCRvi cc]J6eNP: ]IK7{ sI{DAhGtUMIur S9o^\9pb DԽfGdV8E3``<ѻEmRv,@?NѠHE魚6>IGS'?]0doiNy$Ps f샏^@!Rſ̙i=2!(Te@7TL4Ʒ8Z[Q4Lao)QBAxI#yHw\(#㗥b 2GM ǶpkݘȞC(Dh1w(@؁fkx0˗*5Urhe'v|5{oQv@~RA=>P6m;x@.S3 fn$Uk ղl/uZ#R WտbW!_e*= " 间_gCk#_K5/[0){ Ey>a tpkQ/Bx"pn޵,*[9ǐ_ n!xT#:Q[#sCU+0/h}\̦"lT OJQxM0 zEi=sN7Bl\{Pes*>?=Νp9 G|yJJSV]Ѭf#n(\wa%X 227ͷjE+"A z<>;8&;{ٞ/qx)fQJ5~k,QH8[Xu^n}c?!شnmAYeUV%ذ>zxn]Fm:|2Vb)|OIl)g|Dh؇2nu̅ Җw@4"<؆6'^NX"C9FU=C(E2} }~Q~TGvv)e`A{Ӿɇ$(œY=oH9]vq;\I ^a)7hUS_P}F1#b.E/L2k` Dp`,&^bF+[^g_<}~,*["<=C&SJNZf 1z/5VXyY慬ḵ7qҰ d Lxg }d,.Zrk6 vޭ%'il\+mĕ\ua[@Vx#,g&ZISp9q4W>*2ƺ 3x>.PX&*죽8fo|4e&{Fm9\ Q&lIuY7r?n1sygS9mv5pQb=߉Szzӫr&+F (g`; n U-r,["JE@ ~]k,AGRMgeޖiR =SJyގgb6v7gyv$ğl4"rHdԂb-Wױn8 [ju6gIYX);8XY'2KB)KϷo`NSS(1vdL5&7=-RcQj(V_ &ɷni2FCw]IKHFs[W T!FmA" F̂W&+c}nlFg2g^"]S+ f +Q|P䫢o"PʳX,W2W ,P^I)ajӿӤ<3642=Ҝ}_]e" ^P7p N|WWlړ %_4s RLP*N#Ol ΃_=ïk0Lyh #!k_:&gy4ʯkyXfN,W?z}ڽ) a'@}vW\ Z"w$BG4o{%'@ly@$ETTby;99D'8l2ץAoŹλtLAE3nSW=!gNn(۷3cŵV?W,p8PSfMʦz>wóQ sxd`,bV|Q)I{A}Bޙ.Tǹ͸T t*!^CFnx1NB;SYܜ0l6=@Ӫ6NVLL!ll܊Bۛi>eUeIcũ !DGB~ {GjwtWua>{4_]x;ytIBz[ 8Va*<Tu Y?]ڣ98nuQD_҇F}bO]!D1#:Bw '/9 ~q;^l xYB:Á }E[hFam@Se{(Jd/7H>+kU֍OFrPZ4aA(y)S}SW}j}ڧG}G-Ɂ$Jf6=c݋C6 }&U(Da9A<{ZZ-\FЭk%,&.#WioQ_Yo{)pĬ<(Mg]wDg$t#PS??vUy,'rg\)ݦ]|C^#2)".@zocyo#|'%¨!$.m:50 .HělHqжs5hPػy1UVu CJb3r]ے2/oB+uozF{D9-~+/S/>r,J4iN| =6c$Q :#q?S>Y%>XR,]'3=\x}Ug|%k ReѫǘB?STGX$гQxMDa{4[RZډkG3WbAkVgѝMM&SñJై;I>ګNjNc"b0z1R}Y3 6T- 'B]6KA&\~(k1K}ˡQ۔=/Kk۾'2&gDbqywS1kBcXuz/uPV妇2p!zaͯ44RekH)~dC&L'wI):7w?| m|0;9|/j:*kIs8Q`pHM*0m^{ DΣ<]o7!! ?&( Tit9A_FʙHB!&uޠ:MbMR~m*4Q,x'J?pJ&+Wҹ@Y]+:m OHulM.c-b۾j8bəCQ] L F;?P(Ș_@Z8"죹<͉DgSuk7}HdL*J7N 5a3qĿЌ!~14sN*BhMV(̈́+x*'z69ΐ!PݧAeJrw?ZhcfWoJ@z?^Ms':DAy#pjF>}*l haFK= cTƢɅr9=4+}'Hndakϖa Pv`hOruivufaI02OJZ6t2+uSs-/@F'y@i->ⓥ#<z7kuR`MWFզf 5}~?־">k[_ %,uNކLddYŕD^~'!91w9C;8T=)Ԃ~EXecj@ Gg+]#KXұWY2O|r|tT,F^ФTE MLoƋIÏ#6K %Z3ySޛb%5fDQO腫Tdop̅ }z,Y"t ьZ4Biɏ.RsMF\Ft(E9zV$e[BH ՞c^Mڗo ѕKc´e6>n3EޠˇuP2ʙ6ˑ7@,W d)ȏ]20zHMߛD]x]bpy\ Y}&߾ ZD.=N턞]Dշ"J{:G| 'Cd_i*ZtbsDXg1ci7*)!rKl>-*⬌4/fTK#5i2 ԙ 6!YLIH vo@wγdJ?=J^̅&_'ů3{z CɸX/RVB)DCIu 2.1[RfT-O+VsL T2MKR%JEo3ClL)e-Q~eh*O,8X[Ȍ%Vm"_ ?B12 k@^R-ʹЏS̻ UJt-6̐շq\8w]lV|/lJѻ봶o]WʐG"-bV<ušqgqG\A6a8 LTg:xbzh̲R gmXL@>h8q h?F\R1%Hk`c~-(£ASf" ,9}M+: ңLERjBP,*+"\m Z\`(}ul֖%5)H!BˇIj" $" /! P}+[IdAVJPƳ_C/Fl<#`j%i+Lc+ZNTӶ8 3,~Dl.ol櫝 įOަ*6P/ r(Q@(3Po#u&,V<4m>gDjyDbU~Ì G4Qti}KX e׼ PºTOc`7n7o;ᴈ~F$khHhg.J_NXJ_@S*ey+YwR+Fq0E[d4a#3s&Ā i+ ™帴oܗP@S5q l OcYر|C} *YNiωȱ^q+B4+11 )^ŋly,y۝u+nHr7 tuNxp y 5VHzf;34nҟHE<?"r(Д\Iu،ƞl mzX3t3jZe2%wP:m!3&9$ZsT+@n?i!jo:G Il^4qLtho~zl扪D]Ȓnm@,"D右|*(; >wQe+u%kaf ^pđN?y'qu4{VoVZڜN9hyTR SzPձx98{+%fCnx`c$\AH B0o &v$& "(& %b8/-׭ltLp@%9?a95n{wjsRxܓ:hGEۑ N:.ޤd T TIT.v$ɀٛHZRNf$YfUf[0 cb 5gAl_tv /F>3–u^-^xg.֦2`kCI#_2I&cr1NaR>%>qu[`Ʉ %̵7 vXRdO$'U%=M9ۺ"EC_SZLB^?!ԭ/؁MԄZESҌXܐsĕ/xhp$TM&%梓КJ:*aθ~ci_y0 t~ۖV$.DV ai"4.d>^ih=7b~V~H,5׳m}o?)s忑-P˞/8,J$K gRm QIN6U F^·,)QR7mMên}[]*ɲKЅÚH_|G/A(tZԏZK6b5%gro jX5-l:9*j;1djъµs]!y6=8#e08CȮմ@F,c^cd=P.h+gڋ/kl3$ONjyή՟rƁ,[['MO|6KHbևp.Yjݝ_GXiQd\h0Gn q :T٘ZL L!r,x@1ɽiac9QQOCn_8 1ym؀v$pJDmx}zL~Sx~zb$jX:$脭yNJGz1U*OS|ȋ#M(ߍL,Sz*Lrt}\:*wb_y4t?w:v80 RHU-ō"2I;a| qmw6c> r`{aF3QG+(ο* uÃ%sQE~43fJiʊ?H, q2<7GnJaՅI#nP&)+!,VrLn2Ǭ F#oۗ$]S=uf'=X NK[|Bu& &;rv -O$bu<;Pgܳ>nܮ-:~!˭~qI.A{ c+Q6*l9 [LQ&F֪= *k<1"Ki_X]vN"ċlpP`޹0+FYxT+ݭx$ٶvh[|Ѭ cZC.*#Si8;tZplQB6Oi/(hF =}~_53~>qƥ#nHg&4!a@ar5? }&tꩵGrs4^@ebGkWHW^U5y_>F}JD &_. eq R!sr,I2i@6B/M3funRhhc \pl~2q"gL[|^˔M3nX">JEqODuF+wE8 c{.fɫr~9H`o rl߃+t^O틹P ,%l̒c jw fZB;Qx6O\:zbc$)tlˉkࡢ=N3@qZy0o F; tPm6ƞ>9O_ՔhI |[.#8t9?'rySB,2qRT(l xyZ W!Zلt ,f|pcD2fRiwM:GJGE`y{NzعhP,Ħh~R^KC]md/d`sZX^rFwhJ7 Ey/=ZޟՊCDwY8lbeBL o~MxO>AIEzl\Kn!Fʼ_4$\qu?4ZbTFUxMm)-3Aawo?qeT㜗2 ]VOt%N ;JØ=UCd Z,WJF~AlU>&?n1J>++U(EGoLJ ez+%[tEhG94q*F<{AG͌6rU515ߨ3fH;Gb^ֲ|iF@{CmJaUy빰WTJk~*NO?/U*'.)a2([= DcRriyjUK4;Q~1Id`-#G^JRT2 )5M#qhdo"ygGtqRV6smdyrqN%50qlZn }|Gt5q<oy!R;5P6)v]jP&FAIf6OkbnK-HA#HVW!S8\ھDWCz,ħmg7&9y[?Sde k\@شg]ϨZy+oTs\!x'!< CI  UfY]χS\CӀ?#h$[|9Ū_@Z| ]`J_d'=: phK|PH LjN4a#A)Pt @!o48Nj}\_|ýGE  K+`ߙM~(k Ew-Xo=t*;X:W]ear,^N  >K> |.6x^ &z@|wFZ0W@TGĮ>sɵ|cDb6}wFO9է6C'_2D- %h! @:U0/=awB ^d޹=mlIdAfe,1{QSP OzyYʲ3 ۭêO$2E.z]\C`2SEn|LpKS‚X,Pc`Pw]G_vn5-jz4÷Ԕ[6b\[mfemLr?tdYߟDuFO)= {-6`ӰEtkP AkX2{ߝLQߣs~T8( gp%jDN?I @ p"`O->C!'MH#:xU,a$61CͮuKW}[J$$u2R&_eV lC@n( Mڈ'E$ei^}?G-pPah\NĩAVu2 AHgkdőGIcTS.d[G? eP zn&ոW`i8vM"+;5[}M ,&2t'w\E.8y9;WGUו,2:Zx/]8^:H,ZwK>^ԉtx>CG?HcVvU|e=ajMAa.X[ttQ3x q;(Jb:U9N:Z9n|l[PAcH=rS#^Y>WxT}~,2ȿ/Ugo*ht~@zE$1`meE?1MӁgG%N%&wK6l66^v!*1[$cNPtji[#.;g3A?xߌĴ jǷhDnu{sq|-KpF`FjשUX#;aCȲ(]KKeY@g@g3coh-Q[0^閙6&ü?2٠I$#n(T ~v J2۵Umג`*588S9r=xsT5׬pgnR:_nbJsTF)= h7JLR8 .g^58c=r 'S~g+血tw|'c.ELT_7m7 ]9 pW+5B?Ƞ7m -W7JBE_p66:v ~YDr4L@ͪR\.0͊/2*G:Z%&:vc87&4yf]cK^+gaf "S,0Ti`S.lnZʡώkg:mE7:{HF(#'<뎛θȮ1\cp|RRDAᕳEp!ũ9 B.R< ьJ{SIS~3[i_7-A\-xd3hRf wa"e>- ^=NE.ӥR[N]CZŘp7\1@[lV}+7JzYݠ/ff^P zF:jfӖ; տh]w1Ɗlrͳ7fEja2 g}a7% _%O; o̽r:׊)2٪< TNK D?<~r֗ 2$V@iv!E1|M.Xeԗw*B!t1OJM_°^o.񂚷*ltD5荐 GV6f"XїnY=M47r LIu 8 耯 {é;">P$}ط,WCv}w9+Sta<s- ̐^I3B]Ҥ\j?j}`u]{UF"[wMV`> Q C1J53U[ RvO#J³K6 n.©\'-i1r_R9IFEV bNf*C,aZūγ~QWd+O/b#i Y} WѤFi#zyF$bdE]{ 6`7cV_%]~OY ,|~2s|Ӳ'k'BqLFAÂ:_#& ]fy&d#3L 9Rx3xޮ!曗O逷ڮ͹&D;By6B-5r"G«9-j )$KAg7"zC^^HO)[7bXW"{gf_>|kѨ&_0܎܏CfbdؔUE_=t\]'JB/oY$xeŐuxo[yB5cVasةGY٢W w62HU.c$:oxiD Ͳ=1=fuOa#i%iqB/7$ۣ|a' 5ZM s&}Y?]J]Ftdg#in# EGgmljE?ׅTASg¼W; *4*4\TW#hvyO\ ~@ |-GaXmٶ|˒0`Nih 6e H&lNY骍"[f5[TZ %?8%oE(4)T{zoy?f['E##k4pFvlڭ? 3wd'OGpnZC6Yz KxeA>5BcܫS b3v O|ӝ}\.=̗3_f9۽59c%f7=fSz-fW?fZ1id⵿ɌS8yQ,d&˼o,:Ne' *hUl9\:RV= yY#:V]?͗> wYqΰF0֘EBݦF k'Nsbwp+7rHY"G79z(G#sZ&6s*6YDt_ak?CMO2Ny;(ؕF206*-nS\g$ ,J/X3iMZ  N{? v0#z|qXA+i A8ąWn |\-6tť V 1Ը k!jj)/&!I^R'F{F –dZX RY(ǥ\9~nҵ5(sp.ὓ\̗TElUBBx}}6Sxr$2)D߳(>a8nkQ~61eh&cZ%' ډ&M&,xZ @YkH5\{8ħ+h)[PodҙK`mE4A%cj>swR ۛE[9fiLJ?[5#Ug_kߠ+sV )ޕC6ʠPYΩ"-4R SiE )i /E"q#xٺCE̙,s^!9}?#QJ!1O=,kBp;6O|axr읋Dr񶤸NkT02AJR0dW}pCq2Vx=I=c|*$BAHE3:@Cl!$cߑCIϦw.'F\Dxu~# qlv} "ae_;% Th#Av `ݧrͭx$H~,Q$0dF]tcל\:>+@\\vE YJ(7H?jSfeF"~5, `T2䱯;W','lޢ/})uct?i!>WtW [kDSJ(%.)[p2߇@tmv(\F6DaǬtYUc"$&l^:Q5h= GvR Lr5Kj&eg M~ՐaQ*CH\ 9ғUOA9HC?&(- |}^2ř1%ZTd%ݖYwtGA ?o󢔓VCg}YrnhCG~5Xhʡ)qigs IЮm8̲A6*(.J[m1"TLfmNE;>bk5gGWy YVl6V'ȮJ/Ͱ<+@j' 9.P}#Vv^h5K'o\f=zMB=?F^[S'}?^֫Eo4ш?bCp&yL7z,Z~Ay@ Y킬iPfSBy<2!|UH%h1)zsGD>+YND!Ԟސr˔A;peK:䐥/(0㞨Y43\P<6 7G|mzѳpXm AJ]"yB<1+q6kq[aK{d{4$ FrXbQR|R6ʇ+Pk@Ok 3Tf ; g1<П9<ΪaKbP at~ͼPcgǭvAC`鱧70 SZ6~0+WeSc. 2~*RyRwm=#2? |^q{ Dirb"B|5Eb7J "P3 `mol3Zx~k(ɪba @>h.3^YiFp5I旝^+*V6?e@G\cS~4mĶogbsT RYWy]TAοba: <R5PąQ! )Yt."L!XWtۡG2{iYIӸ3Ojbl ^&@׀kacV6F5%ui,s+a6x1Mȣߨi#x&ƒ;Lhˎ|q:у=YH6fAЫ.d ޤ;Ng5'` gb>{5XDw̒=3~ +#њ{Ka+m:cGÍrʘ3LC\,?c#ʩ0i)1tgg >u 28AA2 ׋e%\$e'"bֶk xU*n݅[lI }5UY}oʑKe i:J~lgM3wқ0/܃ln1W_A8"X' `,U3yuo_`N/ltF֔Llko g>d>zU2pl9P#@V[~V`)G;؆+do!>aXeffUx9bib+Z] ,-HQՂN[WtAĴdz.v48ᙬMe-ViȞ/ߧ+fOpkhƦ#*C9SMוS߆7㸞"nS99灂6ܣO#[6Mffzʝ;@ i jr`9)uRfГBGH]Sٴ1Fݑir|/Of37wh/,{ 4eGZ^BvgȈM As$R̀_y K)xQьC<YE>ϗen~A&PbP1V]Mm`txCzg$͡z|퓳|skꕡ/U@l$!ʽPAOfNKX-[/@`FY/a}Ka8~LSD8MS*3.E׹AFzG~l$ eo96~-)w.4u3w$?kOAэh۬] dY>TƑۤ:= *|٢omv,KhϪlaQ}X} Ž)YJ@a*[;=Q'ni"{`+}OIMt ,.#/@w(3R8z@8-@jo'b㬏)TBmSx vL󄥢j&Pkx6dtvªmGg#74<\MI^!'rɥ4ZgXyMg~r X'd>(8#B}˧`~@p8EzJ* Bv^$*7CN.g{ Nt*y~:ޟu͔ᗨqC09q:pF/lq5Ǝ$|~|wXy8n{I>j7B[tbt^Jl#A>>Y "HF27q)][E=2:9ڥiar/v5"ߡ-c:*{p+TvK W aTU B$.Sޭ{UWs2d^svIarFʛ>% $B\Ɋ?.ku8J-Ȭٚ-a;NdMB%Q8ŐP$(EKz@]efz6qSvc<5{f*"Q7dHEa#:tFrN<^٪[sp2h.' wtwhYU_o+KEUMݰ4jzϯ '1Ϧâ˥K*;L'ľ$@1 d2i Js{f[mx߉Օ܃yaM g\cڨիT:#anaqh$ ! Rh ~?"b`lT3 aWTP3nI Yܝ59 I3L<5Il)qC.*q8HHN$W}95C`ܽg)wMM*Ziwh8_nft1*̑&.qu1 ҥ>Wja^f!zP1}СE|;&?i8[" , u+_MF|bfBgKv&cZ]D ^u=OMmVZgӎ3۳v@gc])Hf7)lCDГ9 ȸdU$58Oae aN\qo^h xttQӐ $aF % !g 7h0>:7So셯rt(=-p$Ya <0$(v}reo\D`PG$~3盯ɦ1M؎2ޝ1`LR6_-^S7ċ4qF༬4h*meawCv4cA :<%kYuB 2 EiQۄeU0Dz W>'6apZCoeQ_OlAIwyaS(Q]̟H thQ.]M5Ct ?f% ԏ+VoDdͨZ#bm<}5K'nw4qXkNTL\B6IKhƙ|眃0peRip-̗4ezD"?.q3K9u|y]`@q m 4o>ٹSڡ6~pr `ˊͲWi  Qj0 cv\OI!'?!ט\@oxuvI$gn^`d^< DNh ǔ F"Yz1MiumC-!µE lΒ@p5.H p KU3ugUoCu ca84.RO _ t#;#Dͤ" =3,CZbPmB=@joP|ڀui-A'1u`=Zox.䒐'Fp#C3,#_qTwFp.bX|wC;?Nd>ѻ~H/6ԜF ٭a3x kIO])XuR4{^QԔ-ltUǥ}7l+<3ٔ58ʉ=N>ri{gxG93=׭-ԥ?AQ #sBuQ)5@ȡ_bL K 8eͅ']t0)eʹme$LIZDy }TA)Ujw-1jnpCl]g)~64UcqL`nPvN{f)C$wnAz$u,ϙ!BO7 R= kEJVF/. \ٲJ $KtJuJ*wxɜdkcI(ӟ],|fe%/sn ,l|+t?sZceTlk'2>!3/! Tu0p3qhXA_TF^Iܬp7[O &"!?Sl!%U^済~ol?T~r%"5z@} hѵ_T b6MInKs(37"m+Ty-g]q]\HiS:%Qx1!aA2_/jZJ4 @=@rx1 rcU%2I R\dQoc͊HCiE4aʺokya gWjӋ%RTm M~QْBt۴_ Bм 4Hdˍ()ZbɩԺ"$2O`8I qȞgFa`q "D 0}i}DHtVsEl)^Dy٫Ѓq*,mSag9CBZ;rCF$VNՇPJ(zIr-]- Чky3D]RLP@$ P,'u%_UUp^*-r"竷)LfPچ*8 YXK^m|sl;!a[-NJvD UTR(wLoug `viA`=n;0%[ [5pHc[wؘHv ;sEφ?zіU ugtVkVg])x`O82%-_3<S-ZrAN_S&aKrƣ7ݛ6]DawlU4H.sL# &-XCaSɝ^'6>ݾeӕ©|+jm+٫{x^|=jɴ7r`Xx;njHԃ$%:[ͼ8aZl cq7qXG. M1ХԆ*c/+Vj2.EK )d!|fߪTH(&L \9%o0f#n? A 7d!AP7;Ռ :D@]\{˙`mgy 3qgxx ‚ Փvx\\f'\ylZh4BG7kX&[x,-48[AӰ*F?jنb Bg&u-y+S4,](>]eU]ކf/08*M}xL" }&bsą׾ yS".tCyeE  m+/bn`0k! IE0Xe?W +Uib ~Eu%1[9u[_4(en%x*OjcnrlDV5b+3KJyq _:n1P vgJ"0ɝT3xTᆳo tW;4 L!igу{duzR3 ^+RN_~O/ (ܐ]ViDQB9֡KWiHG2Q%Q 5/ _-cǜ<,sc2rW56=nӤ)Л=?i ׺EoU?pl גLM& 4C?k Y81O!jϑ~޼Q<5 XބC?;y$if}o! b0v팣ܨgzxZ,|~wql"8\`s_289Łb#4I8%1$ɐppQ$;Fm*E]>/RBpX\DOշF(-nCνK"2]~1܆PSFH*4&`[%4#2$ Jx LD:V q8XL.C_S?j+X0 ö!N?=D\)f֊NI[U1"4vAU0-L5QDY#8q(|%lKUo0o#{ d Wm4<;["_ɸy2dDSB; `5@oԴ" Il˸7\L9AZK.~M~{P8P/ R+[p"i 3^ݩֲԭ,qj:髃W$M 'VK+lHU4}: gq`R68ST+e$_3Uc6хŮ3$Q7O)RlLstj9aF 3A"5XHC9qы_LSH8t^|aRdS^W 8EcsW_/ uɭѶV- [=$$-3r lNQآͽo:ﻏИ0D`'`j,^jA/gi9[Sv @F:XƤ0+mz_niQ׮$vѕ4i䔊XwJC9qi:lݎ',mbotb' ] ˻m'LX=Ï*o .h:k-ere :_"WmUc,Je /I((*)Iut? :+T@D 4sJDнB PSP,Ӱt07c2]F_S6/緢LSʮqxuMK3gpH=!(wط| .fBf%!: :3:T8]bg sj_J))+Rk=[0:$y/ @o4b\긷q1W'["'T0(Αqꀵ"~R߸A&"goP-:47p3H`]b/Tdhim-\_tl'%߱BC_G l5\Ej6QJ7^ z;axOi `Ǫ+KL6_c>[kΪcZvqf^Y;?RxhVFup Hڞ` '3#/PK=.`MhI._J\u5ܽZ-4Qbs '\u.U I6886ǽ h>S|&Xw 6/Zdq =(!T"~"FPr` !;k: J5Wf0}a F^:RǜT UH(DL暝aERk=qn3̈́!!X$5F ߂hDi7^َrQ#NPf._$+^%i;p഑[ecBtywny sr.Z1@*JT5 > >k x~ ufPR.#/I>9T,9 z+ x«zc߳N"a6kPzWRree%{x Hh)& 3zP"vWμF~awN,NZoXpmGuX$RIFJ vg]ey(G"=A]5^^-fl3efnE,KO8D,7y!\ΡM@h=⹧(=N7vr (9^m8aJΜfe |0G0(,?O21` u8--p?j&LJqnA&b;yh`pmqs@InVĤRF!\%)^0dEm " *+]|fA\ˎȓ Mȱ͓}2Q?M\]dJ_jCÍLj]@O"98ȳA|3.O8(~o;}/_51J V@IZ[\8b2:>l[, . PHOJTSQOa獳$ׁ.W9?:[P,CIKizs [AؕؔC!7d2ْtӽ5( :fM%z cЬWv$~:*XMSNf2;;prTYp:; .{~.: 1#4HJ4Ȉ,&—tml#. kd:,S#L|BИH f 8fa U#Hw'3̷lN~Va ٬ۍ(%a\rcyF~}cj_ nRb╄գ^bl{:Z)k2rcAs;L>tS_gEE(.`k9* ړ<V.H6Ru/ !CrR; by}**/1`'JYT.RuG'YN#6qwtU.%ybK3 @+wG $mɪp"~,%~+L+D%(w9;2~^Vj㔊)keVW{RЎOY~a~?ԳH"g Y/t%cNzvX>TDڽS#G'Yp'W +CaǧmdF-0IŚ!L H/>Qov—Ssm} ^¹VQkh# (`BwK\_̨c D2-{K=ڔzH><;P(L3W|_9ݪӴڴD'z ޝBZ}H*u=9%՟ !yFhΓ.; "XD\w;qm Yc0XnJ5=-s1Sug9AQ޶a%0I6:l+,ڤ GQ,p4%P}>YE4;[ϺM!v;qx"()\Bg9g1V JIr__(I A ) @Q MBĶE%pu#\':NcY9{HE;YU}T4+X0sc5F =;ew5 ɧzBHZ&sE#Rmt# {A+ O:s =ul>vlὶL3kBqCMU,IO=f qI Dz6Ƨ"!xC9>Ѭy#. b0u|!Z멣ǽ^kysSM'0QbngʍeToh+]zٌL3@x 8;VOcM;Ybc$F -SqX^ 21sG,1nBy5h#LJJ#62]QtjG/Sws7&\424؊CɄjIL/zzjw~,ҢߩC@̯hKŃCNDe}QM11)]q1-9<FNDKԔ: $wKRh`Y|1RȍdNOcDǍ+QEBf=e$BO؞qotZ+2%~@iA|ӜFW*l ލ(Y%ѽ.6 B"*q34 g<W%[W^m+gsj~(;-0 8mBb1*g%_F/g։&1=yuY%E|Oښ Syliptq _=g 61W21Pm,XkC؋RFZ ṆO<+sd!b> Cap<fCb|uB # voc۬sN6_Jkgw7xr ͇Xn vasK X풏UUɺۊ;.-V ߛw{V^)9 %LgГ oF$dֹqws>*zWEf.-6#Lgm~oKvϸ'0?rZ-w!GK$I Ao6١]}b6wLr"\r~MpPb 3T2b5V|1z\r`0P0b Y(!*ņcR!0VK=.I%$)r_v9x,ϸ8x|G: "Ђ~Z^R? @SW{k}f@C Z1b .oy'BuD\{ebֻڹ)_^z^,,FDq&V~/me~s_m9/-(TIM{r98+:\{EQOuΩ1, U;4qi owӗs`5$9Ĕ~ֹy7dIq#cZim3c=hLERVβ&No;8OV;\4tC%>O4샻LGbCc3RvZF^/B4npY?q~3׭zj''6sA_[)=ܧ0X?]$w:]8J=_i Q]Z6)pX(f- ,t3my?'Ņ>I p((W|cNs&/Ll [ak6˓uv|&ܣ{O(rz`9Qa TY#uR: z\ ruދ/ru/m ҏ'GN`Z+޶ wrOWtjWԆPU%tΠkZgLl[>`mkSFt[,7[n-Kv>OD=AC>d[yB8d 2xp:2*}߃y..uELee6sMU]ॢ?:ت-jjAVzZn;܄BCG6lK_ci#le#BN8VyGDxޙ8rǝǕ2[KJd p*lb`"6&ڔĹɞFs'zorTY 1;>we& _?qy )+cC/g|.Sf 4b {簞>Wk_ /aL$qș/dXVQ;2/iNDh|'j2 ׶*Z(]- !9nܩ[V5 7~8 ˣoJ_5$Ѹ6)HaP..t'>_fERqny+˴n5*<0+OPQQlo4{ JC1 1RW/f)4VTR/z``2`4! B&~Cn/!1qSmt)$a` ;ɬG]g L@p3]lΏ`K_?7LC qD } #lދUB&7l?fYV,sRb^++>=ݕ:@pKn,%K)uDc1e?❼ޗɗ(CXR6vsʋO~/{^e RŦY b+s=w' I.R]7"b諝4H(핦?j}$nS8SܓsX]'B݆Eј&)Q 陉nϯd ˩4e#B#UCg'o_y: -4DW"8 q0z>~2&ĦM\bI߿Ch6 $,BL9rIVv~g<ˏV8PD )=w rRU RIƵ;=M)g rU@fImSeZ1xsX8/_\\l95+M˅[=1JYCoť-1zߵjB-#3)𴑞6I; 蜑_Xy#W&W2DgHTm)iJrBfsj%ā #%-vvcfhg(~ݺi`boĽlTy倴efqf(Hu{hc*ohnIZx\R28 5|"8KJcHhxm`@ZNulF~_@#LY>++%\&/:r/zKyP@h#R+; Ԁ50XDȥ*f6HO{8AʵEX( \l 2(TP^ ,cY쬻|C Pto[{ t">!HljL7PF)Rg52nױaA#V3lA3Tn=DЄBDNiFV>#hq"%K)پLƉaU'"tWf8ܿo'ieojӾbw>! Ĺ[%Cp#F"Dбo{-,Wμ/ #C"ȃ-" YfISy5j#RY˞])of[VDJ9#OUpo2_ r,:{mlX'U3лyV Odo_HI 1܃b_ 5\h?? 7zgPѣCOpۈZ ۈ"@KnesGذGxq[`)hbדsPl[qHa>-w\uq0f,XW&/FEv/m}Anǂӿ:wJHQEhl4r>H ˦,&6j??jKDLG{5>{1kہg$H*r!w-Dg2t5qbӜT$m?jڌh=B/4,m~g9auBjUE42p鬁"O;aPL|WW-8YdQ[rFz[4'ɷpq }=TuhFj/:0cOqNzzNnyؾTE+e~'D4y*;t4JDv4?_& QpT E[e  :AQMz-t׿W+ߊ'jc(dc/6.lStlP|_\KPz`XBCur-2TYi.I0c*\P\ g=d֞DZ@2]-Irzs&a=ղQ9X^Q8X=c!IgBSRzzYj[r\DK4ve X/SF(=|x7h cZϏnl,[G} YJs1E?d~5,RoO&ګZ/3tQidP:;Lkv'cҦ0MhkzZN 6s<[),=!fpaD }q64Qp #uF0a&&gB‡ 쀭/ W Hqv.NK̫'5kDͨ3IH!'x͟q7H`gvXc\o5M^ Ϫ0𡲇ɲV^J~M~fGp#iUg\zv&wʎYhw3PuͩǾoE7^{G! =Tt@$dQl]PcE~T%&[T#Fy ]0[K<6T4Ӄ&k h;]5G}H0Db"PdT Z˃lBڂWΫ8W"%pXa)jvsdSTlbI5ZI$!mH\n)[BjS2&NgdnMIsP-Es 4vn%u~]O*'~3 i{8S%bE7хSx. #.9DAց1H6 ێ]]/Wt*앸3w31y)v\lzR5A߮r3)o*BFG/IpErna4 FsL3:8ZkuHew4&sàC4ǭQpg]R^H\6V~<Í ^I5IE\CH_$pFs_PYEcЅnJ ۯ{1mpTnC%oRz3{ {o[`2RK1ͥdg=|&kL {"]/vxJ.W0p<#w tP6boOMLkg=¨K]zǙ("X1U.ifV*[lR{a]r)x:SjC`0gⷃq\(tq +(S(2@=DwO><jAW6O+I, ߜwjEYW'p&67حKqeD-,ffbOoc*L](t;!;{Vj-)KUk3,mv׭(i|V(Łzzœ!jtC9_/xw)>CNv`}-ګJazcklk;&nDg3pY2cwF"dFfLy& .nx;%ky$aѤ?]befy/^`jq XʻU %tw~ J#sj^1\("CC,~Z[_b.,JNW2YO MhC݆GoTM+4@ . jmK*y?h1"n|BE$;JYUbG\l1gbmLKѐu O`xYOz$~ٖV ( $n)zMCCUʓILDZ"Z/ K ;1T~@U NZiq ?I$A2W8?~j5z7d19{č[$S Xܼ9Bwl~mOt̊ oGG8 Y/fPXh09BЖ6!@^CPVq`?Djl["1z׺:K3^Yp ),mGD^LS|i^R&9$C/I߶tN#8'4QhHOXPFNŠWj8oU}==6q0c1LJaLqcU^gLF@% Ml($h mK޷+kg [}!FfTY,J+ȕ` [jt1K}|yJzJL:YeVsnq'xبcjz,CE4 `uI9gk0=~Pz+a{WG-6b7A5M9~94o c_ -;@rdFQ@aV]4 Ɂ=(=zgi -?{vX@&h?_?׿Rh@'6S]sȿŚ@~K<4 0UB7{J=h:Tqr#+1\hh$t{ ?cg4 n0e"\0KVaR߁T1T-t(Y)3` 1Wq;5J| l7֎B07 pD4V( 0]dgQ w{U9[b>:8nv~ݔFGCKAB]{o*;l$SZ"|3j^>^>E&)2\_ߔs/"}T"*ߗ~1ӭ!:V XO.49fɸ[G@ `kOOgv ևu+-1QvI]ߝQhij[-]ņ=v t{?B`h2~UCFe~,#%c3׿]z(kd] K9De:ɱ6WFo߀&P`dv$0*./G#W9z+zM]NG:v&m\nCQIRMzmURWM )Gl^BzީZf+͟.?0~mW66ˇx%]8CWcjb*^7g+Jsu]me*EV5[Nޓd.|яWg֕6@o.^TZ{/YŸ5Q:#dg"~5=%j Zct{~68Vr2 bwŋ,Af~2dwAg*Z J*1Q̎(<.~~m)y_7gy\؈P8_tDY&U{) dL絆=a{3:d ܆wW*{J,ϫbLV1weF0*9 &]7KSDHhb`b%*P IU㶱 -0,8x^ғkE\4gkzrO>~s/ VB[BãL Z'X螏3evJ40ǿpvjA1Uhs]T:IM Yڭ(9!yi:>x̶t—.Ra볎I2jxwùB0W G1.],Z'w>4>c {q[QG6/G 2@ԣ 1ݕ>U*͐ = Wex ڑOw2h{0Hlg>Pm.. 9HhmyPo#( '3} #BVruAe<_(DOdCM|=iW PE~ QxP  ךmܙH|v(hlmuմ̧ ;\Z;o‘ H%Gu<հ0c$-5ԾkX`2SOgHtP/3 3[ ARg# '0Oi`<ԉs aDS:֙(z YpMF#ƿW`bg1ʿ{ MFK2ࡐ$KtѕUEp)4z uxoyߗ]R(ؕ&hPD~ᢢhz#b-B<sL^䵳Y_ #Ԛҹk52+{4Blfr"$5!Eu@ K g\Pׇ 0o Cc(5ɖ֫P;b'(Zgh?'zj˃mdGFS,$FV6$Di @!5 @{`BMG=N#!AP+2~d5}X*eƩՄyQ[u"e'89lwb)/޻ R Q"!'fU<:V=!xczO/ ѫ,M? vdyf5A{=kuɿ[y.L`dNVI` ٟeB>o$$Yf}=L8v6:^{P̳G.N!U+f PSKy U`3hj۰|'IJ5y 4*_5݀ XRd]gW|XіM %<˞Qlh χ-/=Q,. :a F `=r;d-\,(/\ *N=|+kE+^pVD`*L$55ELK]ZJW=FX%wG؃XCO}&)9JHo[3W "qs't2 >$ Iەbgs/U=Dj`~i;ṣh4N%U[7֘kX-1il^RxDR)SJ762RJXS ﭢǶ_9`vMe(њDjHf/RJ>W!%|8Ѩh#Cԋ[W(D SدS!=|/ʹ},l5ed NzahQӓ6QKO?ȞFүEYAnBh|){@jHHE a7rrֳ҇>,_aF:J?'nTYg-nÏKCW ) F_7ǽP1Rų&\1 :2}gެ Š:sD[fJUG[w:5/m/j%Z|L,˞H%jDJk1JW!]GDqpeG>XEw:Y_NBǖUV'2 AtNV?iIG C5`lW09WbTߟFv)cjIkY>bQmna+a]DZCp0–D7<'{$f1#WܻkT㆝ei/0{Tu}Hs%=eϩ4g7PGR2Û/#$o";Hh+GW8c5VRh_Bk4ĪFDZ;?,Ko됅J,x +9N!TVҡF-?,{]Fg6~k{ B%:`n]5;4t$2#}^Nyxi;j%xY&֮`~ X]˕_D}< 4> \z].ZNYe܎$ iKUQ y̗js$7=Wmuw5C~3&x IAf<05"$-v4-*eQ]r&@Rt6%?nBĎp m*6k҇4/?OrRHmq$p/T94l: p1LsYBLBMz>cP `/M 51cĹ>n?ޝ.7 Lfz- 35"l%a[Z3)a0, L@-ј&4r: !"Po=s$~I̹jJ(51U}{C5#_#)TgL졬X<_O5˲(bxj"4G-_}%/hf "9u>cQy=Ut,k dp!sJ, _k+&Sܰ?NdP2#DkW l2À]o"n.% (ZpZ6N?=ark޴lr<>ݶE/4k Ǘb'5X0ި1^/OsONc"`Z(#(9mȧ޾R^&4z9_%K5٨=zM!Dr%I'i̇7W9,Kj!\b9ќw?!s! {1Hܻ;({EM?Am*dSG6eONZ'Wřr ]K D`]ys|6H,)ds0 $X$n[GQ+]9_ZqipSͥZTP)xBz#%(F}V$xP# 0tvquRhZQW]##9n,#ZǝrӯŠ9:mX~BlW)JJlXKV2'm" l/gb')ur#$dK}{ʉz C7$ºF)@,(]Vmp{M2)<˸ne4> -%Mw+\xv9c@q>0Vs y΄Gɷοiݯu8lu05BK8(aޢ4`þK#γ4>m$'P_ƉwyHiAůtb_;"mQAd^odN>я!V\K3e433B2 g?TI_ME?]c45{ %eeeX hRbֈ}EKβ0*O>ŝ Mtn#g1ؾa49+/Cv{Nh# 0 |^b7˖Ui)ެTQY>U=AP<}!Ma'~CER}'$ߙgxVJ%cB >Ɏ7G< םY֬zi@ L+liԯy; ʻpr|\2,h89Qa(Av-bKMN:4SCIb0P(^-E,B: _\RO"t"-5CV3>{?/u(!m}iJ=IόdOQPR%&dLU1GLshd_"Dֻ8~ЬO?K)XHZ*'V90$*?nh(+׀2A?5 }Qi?#.Dm{ $`ᣯ7Ƽrmڦc3FHfWzZ#ԞZM02#؏Spӽ E88]H*'(/n42s\)VSqgR/AsR"< XmKzʽG-=\GPC,ڬG(.Vwb>`GցTojJ@`ʾ jggHM?q;!3a˲2As˟[EA%v>7?՚m\nzKu1fע)c,jCl[1~p>`~#v$!$ceAb4l| Ǚ~BAa 5dxِF<,`&SDvkѕg #]'€x Qsoh4u|};(3ģg$&#ZQ}PnOJ| K3}I3aƛK#-pnĨ2jxP;D@7$8M lK{_5hɮ??#0"ڹr:Pfj$ \PQ4"zn֑:_"{yM^E!te3Ж3nؿBL;l|m|nsa09Ga8i$ *.!f/5τHo;OL!7V\BxT7L(Ҷ A^ȚHd7;O ~I{$ gnĸRE;e)b[,t6\IKs*PRG =akEO}Zi,.Sk@aG2C1Բ8A3't:m$؈/e:$B 2kfxbUwjڍ}Jٖi>%@ C:-k ,C^ڤM=A)4{NkV/̆jLEF r ]rNU[RZQh8ޚA& 092&UM(0Te\D رDOѲԉx92}W&9ӈ9UXS.EbT<-'?]Dsøu\$mKg֮{pE1*ѭZ6 K1[HBۢ`_\[QYh{s@n<,t?r(44Vdê\|S~Ė0ݭ6Xnzlo6sJ'#q翣uIkO+9.ߊXeÚ̱@&ypMḿv 2}T"FN}ߠR-iQ޻;@ 7v e VKv%{uNK6eԉQ^qP@B^xr71R&Do|AJy:NBҙw5η).3fHL[&H- ER/G x+.0ڀFp^"pdד#۵KRt {c&G~a OY^rmwՙmьb ?4-A(&n%I@!Z]IeG 7L,F&4+6toA;(M #Q#A!(_f{Pu27Мf_< qq)D{oqھthr'2[_0Hb|e[zeN h/^PDI-GeE2>f<b/;Ikx^?ws#T2ve`'KS]ӽYRdN.,n ^;-3u?Bq?:.p4w/'+MXvŠ C|ur=vJP&{ Uo1 sF00q}ej̦C5Dz'a{t`6g#848bКsrd`3N?Zq |4;yTeˀ'eOj<`"7t7dW .WbR&G3ni 3IeiW%icꢟyU.WQ*=:#KZ>$% omK7`W->r d[9%;V5Fvn3 L;'`Ǒ ?>A)|_2JČedex.-ZP$펻^PMHC3H< ,K$QEV5i<' YGn k[Nq  5Qk. \ 7n+K7[x"f L&1 `Kn؉&zIƽ_å ZV_3 E }bx,'.K>O[}qSӛRm]Ϛ_Ej4> dʧ@aKэz>4Kߎ=ZYH@0(a%[xK;^Ƴbg+Aj_} `- ]r6!oN7)>LK%ZÎ</7~F TV YÐBc|eZ ]0|o̐lc dΉjvuUASy0{*?Szod(w{£y洝tLyǤFBv-ӭn}zĜkJ*Tj*آo_oTGu^7 Jel缕K^fsX vz4>S<7hg?Y@ʬl|=B^X(G,whD]¤߭~W<>{>;vGUbIkՍ408eG=YwJiR8^#JzA#х :WY F+ 2Q h{L16$o8-ŎŐk@O꒗rɃu-4#feE$n}k6Ci`01ѐ* *4'ljӕqA͡?R:QPr9ӎq&=69n_8 l3ܹz^(؝NzT߲NHθ,x$'g4_0jPMm$0 v|KHQg?i v,~CIȫcTE_w(}S=t>_>- I C{2fby0:Zl@}_`$~A1mzH9Zx,񞶄}6?,Lt8޳C2ҲKfSɔGV i6Wh1&*2;qaOatn)$DR[6]N1Nj6Ja7% ݉j # SM%l~T0jC Ц@)ɹA%Gngyond'q#*Mw +AHRY|0nn'Rɋw _Jxij)˜7&JmJZlMpnuC/?΁w+ƯPmL՟5ٔ)Jc4Fe.OK~# 6e^{-&I`4 +.`33pxyWN_Cœ`w4X7Iàޤ 2L:?Lڜ8*\/i}4֐P @>)3vlJ |ۯ.^ L7,V'Kس*e3[Lτ`Fu7G=RtS<K=S8S h b!+λ)")$6օ gbLUBb gᲽM۽a)AnN /T7Nl^,,FG@ae)14dxɨ3"gz"q[iq~QiD ,3J2Xt:a*uF ? +9r[}- O(wpa*@MѦIl+3dQAW{v:ꈿ*`!~Y+'~#[Kh1,:Bʷ$ )9/]xCnjȇ(/,T.mU[L n_=KOnc2.LcOXW\9++ pnOؖ8R/\ *w]j7)Z8_2Mat>K(g v%2v[ƫ^fpj*;Jq?W.o{b6`۲vrSs,g.pЍؿz lɭpϭ f>M,2Əfn+f$"gnD !`YI;9FQx62]X긖h<~㋆ɐdk}%it.o{2Ե1tu0"U2?Ly6L>9ЛE,Ͳr-kR K8Zz?tA{URUh}g;z 5Z i,? "2}~4nQKjizv!K@OC)CEqii.cΣ;@qå-?)GĽ>Wٺ|ƕYډ(M-u3#f ]A+'@ dѤb늞[cl8!|~u}sM2D7!b"M?sqYK,Ŕw~xFf8KP8%` ϗt?߲<]/GEh'.qƪZH-n-!ٔ@?CneǽyĂk˗ ЧQCx}cQtE rV{7!c!#Kt%R_3k~$ ijs=5/"Y~d>Hע׏:WG##l.+jx,]ǣI_%B28#}t񚾻pQNnьuD>Fmt4T um'k86֭C{_[qaN lʟ&5`E/:I)QUe" h{V9.ݽy>}r&?H|ZOj-Yo_[l-\cc0}gnG'η֑fˈ璫x޶e[EBWq/ZZBm&a |RPJRNr+C!'s9Lxbɗ`Y)3 ҡ$\ $Y*6؅Bȸg%nXFDԾ|qUC]IGD~}< C2Whbfz"&7g+۱^-.)'t w5ꄻiu܍a {?5~n<)(x6%%~$@Qd<JfMF2nB9,˥IpٕIXs:zD뺨^Of[URtvWƱgusX5O!,z۔KvuR߷iK8q]8*4Bܟs(BY qF긑8qSUaQջ5!7RJ@b35x%5!ZʺBHCyssҽ&1MXcMiș6~f4n1i[mftU1Á!|=@/8BHrR_0Ӻz Qp8~0 Z bN$GmM;Ԟ:OZO&7+i=X-mg-놌. mI$+]Sy]IZJ9L%Es,r1HkFQEm. 1s7joU9@x4ѣ`0hc=mu#~vb|X0 lȫ6"R1l==˿F/ⴢ62A*bhֽ%s኶{GU}+b"PHT:K,sv*;E9N}mT$ ľ$8`Xw߃` }?))1B"g#7HeF+Y"r)&jD 1&*P33[P~E94կt޸~RL1D/|#~KG>,"4_MvV|C WF04uDNhlOlQ yI@-,G[qe<ӧs ݮr R]Q^Qr{ˤ00|Z/ 15'Eܚ_>K$8d}X)-Wv'HQcNAS7ܥkHARs#{;S#x+,`җ m͔ZIV"֊+$_F \йH @4 =! [V)ZR5JH-*g`Xq(Yq`Qא;v 옋rЕ(9m KRKm:;tÄI?WRQUh)dFan[kFVLH]h˯8r Wv\vOq{NжmK]lS23SM JA,F$6ya$NuD$(b{$r|9Xjt?Y<6R8gx2riݪDB$I;cppz6ss2EpSV *#SpVKޥ2Î! c ٺQMx Է|)Ϛ0HӏTea'w!H9HI&"C@|aV'c+1ҧ;k9ɜ~r;PpTB_YaT0D=V+nq9"MmӋbgKZ]1+] ^"-V£;}GǍVFOۅ(|IdXѸ1 5-%6*>)zgrQV>Y/ʎh\Δ{1(%R !{A}3Ë́Ǖ'˺ٕ&EdǯWL H18b(ו7恓u@ݫ9! -ԝ0$['4mTHLIhhuϪ!`x,W!#}oV½)3&&ZFٖPxO06y{f>86$r&.'!>jWE¢7JWUN. Ĵ2H*΂zmv{B%ǜd𸱠L[-^ʪ[J o|W}A{k7w7g̺QLݾaNN*O=ԑ?U0 -=<7SM5;vIF٧4ֹn'9Tڤ^\TYFؽTr#a~dvkCJ =+,Vii5:m BlH(8X9- =96W5i_pzaL&z@#f.Hz7 ڋwAu-!!BN^%^7L~*ͿwUv߫]*6=?ZI]W:m@ IwJ*]CV7M8[E`ȧ|U88#+1V\"~ TC8-O3ҹXlEx3X4=ܖM4.}^T*N.-gN9K@W`( p83qR>>g0kGZ\ַ_kae$QZ pFZYsHo\xx/若h|ꍮƠaX7r;y&eP?5!3֩QnЏBG!32D(L▾> v@$c4;* w1@}u′Dn6ZC_f'+ fӹiڎ$1ݨ/`3X4iQ';K ѮO'mѠꃠF(`.w :8$7}EyKpVi!%M\ÎJV8=j{.5IՇxOYn[, G-yzKcfH?<|D B}}y#6 -9{/Ef\#r|gTP X*/Ӎֶ|VXWOұk}eb Bt>GiCԣ|@)V0ZIu:&%pCUt$gR*,WX&nƚEao*+Ƒ5eM>襺Hvɗ]<Q P lGiB1[ԑ.dh-Cv>Ġ14pG/O=tKDخ g{*ρqk}2wL&/i1<ԶKySc1OgΉrl=r~G+=H;:SFM(@<"'%5ǻT?|CyOCS8(Y05B%.q' ORǷzA? uV3ƽ(/oӌ%6`ff.ʱAAN:!롦3it(XuٴoaHX%v,t2W.zۮ*II 9,@X@煕a7Ӣ鰍>4{kÙfA7ʵ4b^mUm}=C'^=/&3ZuDǕAז~U X1=6󤥈!]7u!JsX)TgƋT1@gLns* I;Le8r6l̋ -(R[ -6{0W BH!T֊D2S@[;K [iuusO'4"j* ,\KP1q5r{2zyθ9:w'I^INg+ݑ@q5E'q[Ѻ%^#1_}! 8x'YeJxEVMv y^߽o<| PD6mnB !:g}J&-D=V^q"ՏSâ19GyEJd?.@,Vjp m61tm lvBqoE34V J~`J_S0u6>~Sr$ŽQr:1/D&|NJN.%Y>jtI<5~7Ng7Ytfߍ\RH,dM^T=ɨݢp<&f}Mrk߸6>xFJHj#-&c;ft h΁eT݂ﭘtjG;,;ma*+=,$t.x7o#&DH>N۱pƆ3SyV[5֣2Ng5GDѵ-*x TvL._Rn#corR<8@ 0@I(UR{Π>+8nW=.+ay3bH,[{c *oB(4q؎~f|TVxU__m`00^!l~{*^v*DvbfPc灹Ξ 'fUQXplcGjfcVMo^㰨ij\Z,Abˆ^DLj]`T-ٞ2=i)nٙ=EJw6J0GſҺGдa!=n:y;!D |F $ĸWp Ge6'5l2^1crKƬ@doyj|%`x +Ɉ>ӲЅf/+cw!%m1sWt[xágn!@yi]}.M*4tJRK,ZZlņ%fAI.G 2J+XAڣN%vr떍iA!vo-#I{"Am jprMhab"Nsj8֫7`X"+9*D(#zZ%Lgmש@u: +)h]bf#zfp"f.p{?%#S#ɹ{:qXeC5(E,G_sU0ѓ\Hż>.g4Z!9[/̢ B~tַ)A&w%♽FƂWEDnbEO 8SN!է4 ʾVya25MR/C:(t@/@e*֏piI6"BB :m&w\Poя;nx"&DPQ$]b;$ \;Kcuo2vJ`B,;4zcqHf-ά >olҮ'[4ĝ腜qG8Ա8rvF7jhT`e ID"Χh a;c5,)˓ʏs1E wU*s<c_-G*X`Bg WvF&φ] JiAAL77 =ȸOf$ۜwVφ#%ht͢< Oظ+AT8K(BOX\y8" 5cA`_Tl KՀ>_qAN>p-Τ/X7>^7N\EqɭWDL0%K+u cU!!d]m0ϨOV4Xz#b@F~3 {-M0 K:Q]!1 -̜N68raESG{aSU'd!7He (`. AXx Ka6t[|Vee J1X޳۰$4]ֵ~δ.h8W-,!l8f9Ի5UЎБ$zQQy8zQڍj8Jx.s…Ol;Hh^|;BD\zzbwDBS~)^2:Gq0[Vk^a0Ŗ 53yhj (۹?m;P#ORC4YMU~ρ DT)1۱Di>>Js<{Dԑ$#sރB]@ڮoVk e"0*7idyԥgq>byf(:+; z#YX#*!N҇,C\E*Qcd)\;~K#a;GqQ o8FBK@M, Ys רG_֡#t; BA@~Gm/ً|lz!+Dw.hj~BBAd!oGGRiF#gZjHݛ pIFG4=vx4, e@95r%/P$kY?{>@R!o[ WXE>t'b)@^JYgcM`EfUB7 "8B{-`H T,Xy[1Y&@#A;6K6d|j 364݄d+;sXA2BG%tF/io2&:_^Hm1qwP#uAl'׃1G;̑weTIj ?GJ&ۦ %='~'!ŦyWj+F)*}MKI7?>³;yɭKK85ݣ8`lgyHХ{_."W4t4@l8]vGy|m )m:@1\min|7;cq\cy#>$'DUA[E{>.#?6@j 3=;$N>c=7{;nfv~hoR{3טSx {H08`&R[%l]9#nmOlԚA0 b AU뫤m&kAk]S # :]75i0^yC_kgx'DI jmP S ڏwkC?P#/TbZewAzɋydff²?u2|!KR%ٗroLZxcr tsl|p9z TmRCY ѺԊL/toLGL,l#Y4x_Ȉ`Y*3 )+ jd/[akV: S0}'V0gԋFtUkN_t2Wx; !|d6opQlʅg)Wk}]SCB![&Uv8z#Czd,^qmy11V H\תȤ82$TR~ce$87XR,(N97s @pŚ࠙{Ą=}oSzMEijr[hnt]J4k %Q;Q@Q gA ;n yp+TErSo狩;ŏj+ܯCaި1̀~ABfۄ۳aQhe[hu|tq4 UNiDYWޡ}_ @|.csuoueto3nZ3(Q~TA /W3C:5B l]yUY&^uDˋAv/ii GpЪ $"j,W+/u3 Q╙nHy50qGLTEV3&P )D}KcAL}K@SgJ56E6&@X&#Fy pttcM(x9pj߶]-wX+&5@2lz{[у2D<ϒ/4[gF[ SNT.'3\wmr5E MCKֻ\" ;31@"!nG[bH-Byg ( oð|1ݥQt8ztkb'4.QX_^Da $wTSVh \Nc6QDr٪݂K|(a5]nt_^wԇ4|)U18Ȁ/4XUI-P" 5.1XFQq ܧHbJ]wOK WgtPY.+J@{LR*8&ŒPb(6./5ݣn6;&ĆJ6%)/XM K fL7vXZzT@ bg$^!GcgP|,áx0}+EUi* \Ysgۚ{@7jd[*}%G#=d@n1HBј#PzZn@"jKq{De(;wFR5A|6e0I(J"]G~!r2W)|:E7nPAus@Bx` '| (i $;|+^2+$<\ӟ ޻:7͢I#^\{AxzL@'D^;澣Kh0#|Ce~] xPg«S&Ug>vAKֆ*#IMKwkho4؉F5gqJҷ?sA. Ɉ:a lbsćEl'W=9tSd)62ļP5_|tRIOQC3;ȷ-qB=)i߭Q~ {MBycR?T@"1X''bcB /kND9o圑䑚&]&T+ê$ A6-OEu%&pï@\~wc$fΕIy8`r\h8iNp ~Xy|> e(۬jAq1-JqNFc L)`)oB~j-Ƿ.W"BR!B5tMlcv9Gᜈa-bO FZV#B<:孳BfzMa8&qy8 LGEzQ`K_x|Puw@^,xN6"݆t'kn.l0SX>e ]2^QDd*!I{"[)>a`"lwox"6'=`踍e5av@OlU7I: ˪+Nnzmd3>(\{#y҅dIeiXGOnԱ2Q]_@\OKܒqihՊʡV"2!IvW|wB芸GLQXiB tŐ0eC]-mWԻ)3\(iGw:t;/IaA\(PNRY %pſ/lVq{ts@HAe#|"*mt-Uе+P<7EBїDmG1QMGOaڝ#AmqivP듏GWa+|Iusi,l:NJʧh|f#3_Dmt-5H%}b@es5 l"6f;^xO@cG{so ( #d7^ hPv$>˰a%#?H4Pu0D1f=-iA6-dq1sQDlš>Jy?hH58O0["}D-Fl*m);t% 1dMyOJ^76owƍ!VZO_WΒm[֗a*@ q\:F")TWCےj5!\wI|9}e~qoqc}N 0=&3狤"1rL bGc@H#س&Ui{6XUN^0k_}%Ƈn1e{bk5L!=t @H7b)FJ`S Ϙ57Wt|rAprxɦpgx$KHAg'j| >~jDj' PoiƩ$&O/so2j7iQ9숑2[,w?pETİYO 74CKfÒPmC709BjUml9(Zj Bڒ7k"AUﳱk<&|1dmuM ńD4Jm4Ԋ*Z&WVpVe'"B9@Cv v|{%ȯ[M1H5g^n.>y LODN/]8eɯzkѲNcW.DOBi]wLX6*h^!AR_oLU^ELV8L|hEhcKTaFWk8W#wp̳ǁax4Eio'LT* fė01 9RֿZhi2Y * Xg#=z03h^aa0XXҟĘ65*ZJ@Unwe4Gζ}砹 JkG0C*!ZExO'uBl|Mۈkz/&Y O],3Q tT$Z4AWzR+Kcw].]7sLDm f)ɿѮimfHA[Gb.hN;mC-s4E^}D[5mEl|AyzYh@BE=%'ysgp2d?I-Ո%Rr/|*p-K<0H bO<@Lm Ɵx9m.F4 g k7?\= UBB%!ћ2 O""7[RɦA ?9$XndUNhtqE&OS +'OAĭx%[z lSan֘w%~iTB]8/AI ;J0V]}zz= _.oG4PT['-c*-1}nDzf*ʿ@HBwl[zZ&UtE0F4Y$ŦZEéb]dRXnIv*ZWg1T/2qͯ rgH%ufjlz*Mg&ґtx#/!ǻ^Yb@ N#-bLAr'Bq)[C_UV/AX_e~F APf3}\^̜3#4mEt:nٰ3,-%P2 >G:'Ηe+RcS} ]C툆8l %OY_ 6oλFUYM%r^ޚXMҭ5ŭ|8\uj vfA?qP{r Qj!x!Mr[ٛ4y/=zx+I!&֬3% cڡ ?xG^nV?K CR5 3[+E-!w F-O ⷂ} C?9^ZJW^)D{?džl"LL>qğv=JJDBgJ s&BڥSD_7Vlw%z4U^W{.@>?]kps*B͔׫0ArR6Q0]A[`iR k:)SތGT3 tY N_ɵc%VFI2ֵPAq\y߃O+98PIrU. 7\?xDA;t+VHxzSBdC>5@d(5#tbiY'9V_ȣT$jת"f_)n Oky]]KPX:g;3Bk=`GWW[s OHφJȗz$h븓:"z{z|e$w#]uk]09=:E̋9L],cpE.*YB ,5saY ]lf>L}o_lZX3V |zz 7Tx-zUaRM δguL([`Jxe"UԩZW86sEtTYvW 6F7o7 =@}&ɐ\CVGthBUOO,cXwhς.:WI*3JjXF4 ,U#$N4#-IԣOW:6͇TEBEw W⦰c;R[dqD'¯l_ dkS~7ֺDajL .oю$(E 5@vxͥx/)$>l\wxvx$d0!~M[vމck7UFg탰sD_2JnyjFXZ[e:}fอ! À4EiG/Gdl5X>$s7=Aϲ1鏚9R7j.7Vn='ljUiۼ elұ.rR w"qKLXi4(36%tGr8R_nWe6>ѲuoaԬOOsyQ%,w&Dus `R8 a9-娓BL2!n039'Y-W4we(:]( Z4w!uuxu~7FkY},QsVÞ$qCΉqe&y۹ A\g;mYKy Q2#;EߛT2xs@r/%`1&̈́  Pnn6L@oțCp ސ3+9?:iDiQ^wv^'f\YJWL-j>G@Fw7@]wo=5:?*U%+Aۅvt aKIqlR⋊?ڈ_7T}xdҮJ;I#!ax &OtڌauusL5*.O3򄑷LzF4\*s~ XU~Q*4}Vqo H $&G R("AϸRDېʀ/8';ν *-SU(9bu$6{/O7{iaxE{Ec8-9 {z`eݳڣFY|37;W*+>F8{">"0! |WAu9J%/ȟIYS1nagi}X蕒ߒLX~?`F0 DVѻο^R0Y&Ke sG{i.5x^[sK%l#w)2)SLsҌ!X9<.jƎd%'WS&i__bwʩeB{J2woA8SY`v|V)DscVVYdC,M0kL$,0ɯwՐzbE1y䠱|$kӃ# yA?Rr)z-, 9W*@:MAoL'OVvM5g;JFj^QJMa5<9O=XD']jy"ml5% JzO$?.֋1z'*Pfv>H(5e&C__IҩzUgSv=Dp!<г<lC[?}2xkxv>0|0ϴ7:Iݎ?O)8eOZIg XS3[ދN)q YtO,o9 Z9K|*FZ:sIy g_1ꗛ%5 Afa[M Nl;X^ r)xl!fGIR,A FwSzz7 GDgid >OCLA9T^qÒ. {T&SBs0IggȚxF#r٣,eG>Sײj: Fvʥ}/>qAh5PmfօC̖r^]z%5 ]K^r |rd¥ \ qԬ!6X6ެP2:D7EY, 谟e lR6!PWb F%.f1QMzZz1,N(cIR-j*9f{ % D/BFki0Bk7bocT3T]L= yaUZpj\5BcmJZ4+>࢏@r\aWfkJ~-KX!Q~n_S^, e8Ηs  N$NQ%bQ㠮$c W"i,9d)lؿ ~Tޤ]7ؾmf)sH tOz2>u/Bl BgmȺqX-z?^vHc&3CR51tګ󟦨ʈťX6҃؇IX m< ,K6@=I\CK ] Qd_zj^\H-,Trh>7ip﫤ɞR4RcLK3yAgzE#dMqJfS!*^JqwFu5ijGBL +e?{Bi rO-}=k|UOYKPgT`F'y7&#,k"jk9/v=Yjv番 ;BR]ZN*c]+.P4Ohy`lp54+fU. l9ML}_! h4H0HNPÔ+[ -C e@/`xt גg5k7 OOЅ9'6;2"1;k.#3 ~m׌vV;T{x*;~ r@D0[@@\ jgdoVdR8gfo;YURItRꇢ;^JI\֚' .G ppE$M <~17|4zQn[v-D5H0Mir *2 ~v*}_j"MTfT:pW1o@$؍TbSj4ЬJqBmK_FU6GQJD\C*SaRJB"t3]h k U{(lr-օ4)%{ЯM`~~IE)z; 9ggmU7ǟR3PnD䒅rڪ[UA~;6V'bܐnsذLD23ū] BM b|k?bG ϏW6`$qJDB ߘ~4`21]ѦUTivVa k%QQgQ]F" \9>ZSChʌ|ՙZ|@~3?)Qd;XuڮcI1YⶽmM#HEث;݆.Y3QW_r0`Y Kymږ΢)Ev_wkrڧ]ȣ1%'L.pBǂ}DNY9xnw1 Yr+h=W+XB9NϪN}$`Ga˦rOm{67warW*InxpLy ggxsDq_ኑvԚiMww2` ;LsśXf@$Rz B^5[~A8a`4NcE[.P̀t4pvE eֲj]UX`:>l(Ga;幜%z:鎿]Ѱ&k撣E^mW=65x(YטSM%I`Up3AF8#f0)l:Fgu*&Q/4FiI^ .gCl>bU >;;,>F+Z+ՙqmVPŚ+k^z01z9VչYXmÃ$`3Mb*_o+ՅډHgE"NT&֬QWիwĻ~>VJ:ι@]m/zOiWXD;iX5ɍiAʌR=q%í^2>~"(NayLs1i#&m-!U5Q7u]@oIk%,U1Bsd@C9Gs)UCd` ئW;@K|:~jp- hDίֺy:9."rP4Wdw->q^h|֏Jf/U*/* ^$ckK);D*7 Q#9#3W]*kM ZgmRЗ1ng}<B88aAQ*;6]32ony]6uJnT[#7$ϲT_gHِ%qJխ!.2eAyY6>#Vƞe~eg}Vw@Q{|i^_^]vw"P ʸ͏VҬy7]>IAu Iޓ(gW:/ ޴Z -OxVv )q" @aLnY2A}"!Ёw&3ci^HR"Iw֕QBUO;OQK{ G3p`!lS@Tg6|y#~=: pa IE`KWeREbKw tIh5k֏Hs30?w :;Z+:ƮFgVM#<[/.BЪ ߸mRhD0%n PxojكJʂnZcU$YciqtSiB BTJ*nZs:CQ*wȯ&wu0h8ospԸVнbP_&t CtY k`)Ht3~0a_08*a+ĽwaeQ0y\+[wI'>RƎPJ7߄c,k&^5o Ɬe6e,P/L_vj!qp3UO"N`- Qd)p_]79BA9j#pA`[?)ƕwV3ץ9*.F,e+.ܒ"1梙xLY(1/F֟ń׾(p>lхY'NמbjYEG[ &oF4b_?Ԅ?57GVȞKTl|!&xkf7C*{,&;bgj_)3 :7`LCHqPZvcH)gh:PreZ;U/<W A|KNx2uf=rafAbQ]K9cj) j"Wj#K6zq6\"U(OcOg zG̈́'-o֋Z0,m0fEC$)\|\M<}A牆oAw V@hRex^>v;N]smʴ / Z \R JI+_Q<$ávq$&N{bC\ti^Aⴷ=5-:'* &=4agט<z^NiVp N.mTmBLk^g?Vve`[$oЃDs|5-\$[\Ӧ-~<}BR &(]&ёLmy|+ͧOCT*:tϐ:D&:p#)1dj6{2yj /U;F Vtrg?nDKDfKM Eh%V+Y&6U;CF! uņ'F2JnqfqQ5cghw" Ll&BU]gITemVމxP?M3>뒤JaUVl:>5ɠ9kDLJ$PFXGFzl#/)JFǼ M -Vj@etl)5yiwu(44ulU{_{!sPzWA6(v&֥0ʂB;&"H$ 5xD. `gz5͙(R+m1yϷbNه4 qG+m1թ"cD;XdH"E;` Sv1ˏ,}{VHRl^Z azݣACvtx!0_qLvA-LU7S)ٯ1!!~b}<}T ǫ3.*f`6\!hX>Oh40+>P'2 Z}A_~v59Lҡ=1)%P#Z̨k6]V`s!jF1cOyP[!q?bBNr[EybDPN8tY*-LTu"hs_.-5goߝ>ײRY/"nr&q+n0~RȔHZ9C.i#ۖRCu&;kE po#q5B' ZU59XBx2&Zr5&~M}!" ϯnQ `ǞsPe94)+hpB^F_Dw#d<`# @,YwAą .(I8u=F;+ ~t2*|iocb,1+9R%G 'ټx ԫG7dgTKDC1`MB24q^ՓN>3 ! 1[<'c5fPD] }NHb>mWDlԗEFҥ)r6ƈ|U/ : A";v_r-ɋ2 uszp# aFEE>-<}\= ۪]w)S&7^[#?PiEj<;S|7+C(456QvͲ֝20+M־j0頼WM¡^mdÝjcd5?vZzj˒J@D*5(pIkx7N۱'#W\XȎs+b(M@>i.㯴ȲTDZ_gUO\c{ ݦzb2ϱ'_M& Z;dMuZr7nOr-V ٽ}㬵 _՜!l^WO4C}*.jҡ2(=f@K!kNXFkq Mk)K{/lzEk%7'|¤>4Y&ViB?fݖB@wx#ax VpӖh!h a( xwxJiM/~pH5h`\yv Tl](΃Q l3"!F0/MREg</ #,` l ޢh/|Ὑ.rMӳ`(Q d#]p:D^ˊ _O^n(i!ذgR7Qq)J_5=[ 68GoԀZpLjqR_fv,+'˭[Z[TOPњ._.WާgG酶#"raJ^yfb N*5vs:TEqqRV#SwrGjRV~en/+Ah؃*oﱈ؃V!RWE 8fެB!r3#(+KO3An0p._fHbEQr?8[֒ajjy+Ek$ HU kOYYR>:ZY[L`L2/>:"-JW*|!+EPwzJ*nƁ̟19?oz G3mBLھᐤY9|WV+G@XڦX{Cd}Nn!#\Qp]S<6 F.-VEWZ"HBjHf䪠yaUbh0bϗTݜ)ؓiLa7u+K{i|"xaҺ0n^ ]=/lS妆97;m*r˻8~zCNMcx䭗 Fn7{y[6heH,h]U/Ȉg@]+("憡xҰ݀ IumCD~ctÆ$A9c4Ҹg1WB#Ɏ5JRt[UK&x*:_[P&:TJ _vs5t:-7ѢKo.bY*\fzjdׁ d).e$ܑ"{=_1) eM>MOӮY9QcJ591-cd5ڒ74jbp(2|Fi*.;RZE_ɨ+D!ipWND Zù`޻fa9bk3@z"eF[v})  z/e#Jޗ)Y#XUtB׼Ŭ#=<Sj$A6O!_eL5¿,%ko>W җ8@xLWEf$~'A_aNٽ#B\݂-SaӚ|@Tj8a,0^vO2q*,j9_lq`}Iߛj<} kpH T(ٻ|\3:nJk'ivי]az%{9_l6@ZԮZ0S"<%9(M1w\8TCYFVr㙻6g9uYr;[RdkOBhmvMha 9a_aIωr;h-%8',1zģOF6L-|;bn"z)`k8"UO'*1Q`i|xxP2A>ckˍ`}cL־ݻ&*|ubqWJ:5/!%g_:a;Ųqqj;N$^O.]y4рYZr/m&~:qlȘ&}-Ԫ3^|WG=SB/ 7[c H [`MxQDp֛/ aU濖6SRk+|:8J8O 7ޙX#G z=Ԕ! #$]}5|5`!Oy$m)TB7Y"f*: O I#i«2 bY09H,$ w.:`1VZHtu|hGKzD!҈ȳ-v&pEVʡO2eG<~FQ-ol?4{8f^$eM0_)yʧդ4@FD9~!ES|Үsς[.0 h'Z xPo-m3cV qM/6Aƈ%…Qc1YJ:?!5~'! c:vlQ1sT¾; o&ó8>t0{;id2{ 3FEE7VV^5@{s~2KA7oX#ZR3HTP«~P6ܕA+-p,F"!! gi9S~3hGeaTO0Gg* p8GYmKS)-$OQ\GLN!e ?ֿX~A",+nezTަ$8ق02e[W_7c; + huoVjꓒgu祽҇LF> 0(vB5'([t,agmY RDBT֢":>}C>BU)"WBL+e=꺒R4/p>INǩR&vOgMiJ[C}ڵd=WfĪ!I דju+6 Zoh Uwp"0j6G=^1zu i3/71zg$)~;lYiJv+K@XOP0Az,8D5j~ _S&yp0L]{2{铮)fhihtV(j@SAÿ`R ',y~ڶGϟ?*'`pU Fw+!J}p5|tZeוT_#I酿Կyyb^1A1h^I~p>t0%zįӪ?nZƄ쇊9Skη>,b{Sʷƹn[ 扑'c.TKÿ]."ƪ!0($}7mIꍁ7TF>ŠvBXk@#$y#g@tGy+Tn%enLjc XlBYA?؈[w0@W`6L#zPs]G3ڦVyQ [.P[Bf$BWj"fNq%ܛHyETzwZ *'H+I/(A8Li2.AF9)pNTo&/}B0;0_\xH NzD7OVgIW(z_,k]3k.7߉6hiza80>iRF|Os;g%^ E./kTd6{7Nji`gk24魵|Ɋy7R4B tCJ[,| 6GQ/f~71d_V [R"MFUPǖ< L$9U}%JH1ML56>+nշ&5|W K#CfB3ǡFjg(}2N#8QBu)D7GҪ2- pD<j=('(]#$aĐtUYx\n᷷o^: y͝{IR%b ]xxԧ_|N$S^ޅu-[ 06#0U7" ?EOv~)=}D<fv_ɮ!lYy0PE |pGS'_D jSޏY~2iԘ|˛uz>38{=Fr^C*)Ĕ]|]ڭKƚf8?"52buvDX L(?YȄLTh^aG!*uRf%X"/[y܍jH)r8KD>P8PqDD2bX`cڒS\Hf9jH@R_1!J3Q&p\/pd~Кh[Q rOuޯEۖlYdc:لߞ9n%+A,%q2 fF {M߯8M308 h gT~THNz(%YWo#R5QpX*}nG4:[Bʑ>64P]:]BԠhe]Ų1|~{1:^jUYG\_ ̬,UE]~j@Qx =NbK"Nc"=ހUpW7i*RA _%+ZF?w )hW'X!!﷏=fuݔ=H֬Ϋޒ4pwhu8bfB m3@f%>fz=~.O 9#pE7nq rC@/ N̝M#zk߭__I 63Fq?9/l\Bo\_rS}]tOZx$=jo4W/b/g"%&LlH-x*>ﺝQLĭ8g<`֋ppUou#= ;˗;uiZE397k}7 e^ak!Zה3mV}膚6wo!ݐbE 0<]a0=pԫ'2UMji&u.d5kT+.ح1$o=!H)|@$ml<5obFJ􇍭2nZ=}!)f"7FX'1DT7 t餏6. ikw`0ifmE4Է%; [0+rxL9Fy'j;T"A֬΅] bt9"E[Q: mH$MWQ' _}j$lC3n6R^1ե٧f]=yC! ]_Y2]dPiՒ̢~]XQ#.L+},ҷwkMR=ѳ9Ӟ/*O`e[`Oks#jc٠\#˜N>uH˜ Kc1`wc82;uR u,! zM@mVF~l) ߙU۠s9/:SQ7Sgs*-evYVd,`Eg̈́-ˡj[g j9{sZ)}PmN R#ps]j40G׊HD{j%2Y4yl-8=yʳY'EdU}4BnM a5 E-Sz0H̶I ~ A狂qRJVz7}c݀9yؐ"$5~ 4PKSI:?'7(b(1POtYU'fmH5f_ P=JnJ[*{N[:6V]V5Z$#\'Bj ~>ZuZ@] ?F`_ 4hvl;qh#S:UqZ>1[9sen'M7 T"vfARq!!qgA4x"T7r\ <=bEftFH;P[J,m;%x{Up2;d Y }("fhA/g}hyPҘ^ @v,ZTDLێ.?=WPå bdlY.` q )kGfVG}heXp %t$:B ϯ'KwN yWtP :-d dLP v˸E}.e C@/4r-Yz#OT6YɗhN]! ,`*}Dj1^luNƉ)Q,.dfkE=B7k 3߲fj1#4.m:fMFf&wm E0A;q}Ƈ5T?A?[))LgH VPna~(^>SQ@h Gət3vnʦv48WHspn kD9(Ԛ-m F|kgb*[ B7$ULo>A ,BYG #Qn"M9T4[};j5vu`/$ Uӥq 'Nc"5~${֣ C%s=C\VZlL٩uU<N~7.] I>xk7.k=/pKU稌K2XkLBR׌;܎^&H[ɽdyŢB@$lxK~uJ[6,|h(nQ8w #+y4%\e}(`: I-J(S rxV<1Z^+XM]jm團,(@a/$L- ᠢtr`8Y?fszv<4wהϟR9Optdgu1:*9GPEm <=F $JBLɲ02Fxm`~{O6_e65WՃ|1@n"EsI8f# l 6=7ʞ| \QnF3xxu^f^Lɼ7%k$$;}Щxr:߮ubr걧RXa$%C3U'.# T§sAV@ mSOڏEņ$3co SmTOܱ9$m[\@=H >/<#' 9'2͕[1`a,7:_Qm3Ju(?p.p:qkvYen> -Axk>t!M" 7zIgnM8Lq3THgU Y-c`|V{UZ ~Ƒ8_%^HsfOTKjTHf xWaRGպdz`,m]bѳ-itN cxZ0YYGz^8vcx,e6i2S蒏3 *I^HCg} >/<(d׳ C ]o:umoaOpѓ:""uٲX_Г jdXeSWH aa!;c\~5ӝWm֦uMm-Uf"Fr66±l; J؁ִɴO%*ldrpp3@"7Gw^Pvbص̻ 4"r;".O2`>8<>tKm/#BG|c]FŒmݔ]J@ um 5Xx?e֓ͪyjRQ w`gx!Z`SUQνOBwM J]e0U!Km1+P6gQ!Cz}H7%=bҡ3j G4`+-$h4#|Iln&񰃿Ս!hmySn\E'@Pͧ@bJk@ *<5lH& !ܪUOj攎ʞGUDd/!p83V79hlXnP sX6<>N: #JC,h N&_C4Oo b3`֯)=@:q[Yb)1RNEkEnфkOԨv,LtmQx50fccױHQ:Dk!19e(UNa/Zz/a0 .Ÿ_WdZ$]7`:ƦhQ.^ 5KİHzuH4O8wl{}0Bqz)~ 3 նr>C*Bh5xn hMD&DȃIG9摫SsKbvn %Bƹ_*3&(c?)m{hk4&ͯq[e!*`X:CPQWjk hƪ'_ T?Ċ/8 "batV1Yu-롑{yJqENC7kIO9zel 7= m6J R=a/PS/02pg7=ۉv`y%N01{pE4nɐ_|x]95Ht]O}ԓ՟!2g?z\^xxVGp|A޽caz؟En\zq(ݏE3&d15_=νw#Pk˭M;h͵ 3bDHu wh_oPJ0&>SUųxjG3ou. Ul_n܎1y;S*Tp~Z &MBL1’K S%_w$$9.;5sBD1jKU7Ch k0aKnn .P noɤn]6#ڂb7SA}ZUM&)h\ ZJJ FF@]0ˬ‚0f=0r9A>t9 [1act-}ϑ߱0I~/fN[1:csZÐ4 &&*AL@Td|6 ^1<Rm9@sqBDW[{77P@sY@~RB4i?j`5{k9y>)fLc;JYGD,أ ։EF}(Rq`1l b\m6Q05]1֢q687uu+{-Y&Oh+Ʋ/8r Oлb؉ɿN$&X\.ka]Ѡtn*0i#=BKU.Bh MUm~N -drhܻН k♕#G''"j֓;J ҙGew?P77TBԶB'*[!co\EMK4@wurWV}Щ`Dc_ez6„.ye ,ʒ:CeKb~O'$qp+3P ,$]sVH:䂇ؕn=-Z L! %ansjR#T?*0,H<!!scK Z*67g$z":AFؾxۗh7xSGsVc7D, ¥Wi˪DqO(2 $[EKǘ)(I=F?$aDj"LVj,5 m'i5|!mK~~b ~`ɤ[$ g)w۷1(f>P Q?Q?BJG9 kd mK6;Z\|S|3$\+ıNܰ4F-|WYobڜ3hWWe[>F3U*"e0] 2aS6NZ"?)u^<۠* {V8o k\,Ex{N'P!(N^6jx+a)X -ec{@]҃QEI&< ֌)D@!3G~Yӆy0baz_>/Lpl WK#v/C=SugGs^W!7 4O7Hk s3I^+r.J*կA"$ i2p7f#%z6 ٠nPS!f`cJ *\.cfݩ @V/..!Z.Fkg XMcZ'!tܪ a?iꜮT'n8z IE>ҋl ,ϽAYp8mEo}r'_m$86uaR]F_7Oyڽ~c˞ZD-WףA% B[ZPh^1*~ti{gWlpWֺ;| P1ig vd{; Տe蝋`_X_jOhQY[H rfi"bL.|o~+^ Btmˀ?G]ջF#y) .܃ǘՂ zpE7Ksn n6F]|4ހ"j=[.l$P%]vTj\J?>^S(zZ ͌qy+ڀ^)304i uePc7!38 (̽uJ r)#^_'P|?> +/fL+Fgdt8R_ꗐ&&0XvdEKn,p;7\L7|&RtY^ Ml(/e^XNF7XzHXɓv%)zMbsTHg!Bg5^ K" +E/:ۂ¦+R2=hRI{DY,W.MP;GDpV3+ЭhX3t EHYn$vSzb cW+s_k֔*(㞣9[!LC  nXnj+,m+#~ucDWƍi %3 mM&F_#h:"dIMb잚+Fo녲Ӿ9*~4j[Ǒ.⏡#q Daa;=OCst+uBfPSYUEeK(aQ$(\Dɒ;Ae?t$Ag2Sqh峾k|v8˂AS%5W?T]"Ж%_@b) >Ehb٠n6NcY::R8T. y^XIUET󺊐atZ/nYu:a`6T>^(bsJ'ֻz6ۯZ+WZ ʌ澋uCTXe>b,XNSZBk`;@Nv5 *SZ8xkπ%=Y}in"= .x7Oc0dKW6pX![ :oϮCbQ23meFLj- n F'M]eUg23U0[8Cn)2{ƪڶ[aaa67W {n~`OuO*&+P_7((M ;E5J(;>B4ifQM<^! 5X\|#B:y Րa0:UFGBPFV,]/3܌K+ ȓ-x9(Nf0x83ImF<irz~xb0L&\R]wN$ЗUBTĆ=ΰ'TcTHMw~sQ v!GOՒeH(kw{Q6SՉ$'Ewi[ڹHX-+ȃ>&=R.ȅ/n11 Xdz8$U' RN/G^ Ge +?ՀL $dz۵Gd).+ |{V>bN q=h搜; XU e)O9ljhLд }1ɏ& ~]dI)ҟy;ԩKOUwNOQH!K/xRS(br;%734(8H=!Ɍ]#~El_#C 'EgK5hsSI);9MJaTA \!w6LbУ\uYu!5>7\? {'%cZeP>`rb>[$x~ lU}[ŔVewxBl[x7 {[04ͩY`L'5=Ci±.sLo3:0nɇ*hx{ KSc.pP6)_vn2B^W>yM+>ySbX`y[t3k9)}嫒仪Z?Ec@)MHm^></#XHKO0۔_Wa!B3h`03o e|G8);ϖCS N ̌+9EC' gQ5[ƄW0]=W|Ehu9Q3A߮7~ۮ5=&ra6)̚8#eYeREbFG bqT Ft6No(wR&B׎[;2u#TP:a78Tż?? vRY%m.s4')h3&1ZQ7Q‘4ĸ}ga ~^C@#.w/{k`q%^cbw2J L=I37( JG # j4=O[(JAh4xnEY!AjlΗ.4y@~ e!ԕF/u{V>1Ρx0q>:nq/@GWLЖ DAo12gf!yJ[W'>z8m1݃0Uf2}`?mrpڒAzfN-FC oY܎SF nNOAPsuC!Iwҏzo9GV־jskU8ώ^͸qP$5,%˵mo\&wֈ+vnǨI@IB+{P1S2Ժ?|O_HVd/M]M?ۜsvGxQ=R`M{>Gb($sl4'jy6 {,9 DS8j .AD"MA6sܒ(2 w%*7UfQB]n!+1\ K˜)E#~Je<Њʟ4t mh'kgSvP8*j yj$E(ӝbuz"/C9Xeюu^qCM*\qfb:G!W!2#@0֟J,02("k/%%IҊs~T_I°2 F2RTJOZ$,EʎĦs"+[ŗrEs~D1~ 5#־넸(o\{!|}fMyylX!,=}xl҆FCbĽjqQT)7dV=͆<Sr4$OSi ,e4'$_0r'_Q1ǡׂ>EڶSmf4Jȵ@\>լ G9~}=k/؇Ftck^% ]fWrG@Pmɐd}K=-/tЌ?H'̻[F`?D A-"_qE2BMv}e'ޅ ̛28Z=u^]Ј"+thn~@򎶁E(x<tx({x6y+1&nkn6wmk) Vƃe^lxFQ[T8`KeegzeNfziи!S)D.2>iYMf8hlN5VޒރKFHD # meC]o6z ܻG Se4k7AjٹS86k&DCTOs lJ[Oy$`$^O-v(&M4"Y0xL|w,0ܲw2]C*ιRBq88 Iޤ T#ճ0ٵ=U(qtaћX]!wiKu+tg,d6T4s/ՁOd"S+cӎ>nn'Z.[;d݋,! m NS6b`Ķ,=MqV|ԽTYsfJ$ oiE'gͳԁP OiV(S  T zض෴7ix d" Guwu=tYR W(QY$ |ǻ8Pa|?~T$ԟKuE"Pn"r+gs#@y9+B $`( 1s˷D֍]@DSՙvSUJ J&ϘLP(0v<4,b|pof#DyU 8BqvR,abJ=-g9*,$ 3Lԟ׫Co|yq+r)HK\wV,1 `C #R<<:N.&] ]Up #ѳlx)9M^=bx5J(p,7.l\7gR@LE;AN Nv_B&[PAt4! -3Cm )vc4gOw<3Ts!;N^RS+dG'Cp6lhVn(Fizi \mVN`TIܼbݮR*+OVf%QίX^z }e@{sK*,H>MfBKYRa}hn|Xʧ9{j@HᰟNLJ}޺TPARqEU[UeS覉}ޙ |( ]7xdRCv/< īxAsL hMzc2IL3{˱]?q.4ƙh bEn +d4ӱ^a\-mسSH닶itw}e#4@EE[H+=&Tք60/=Zo =hE0H#ڐٜ׌gf[n>E;.pG漱 (ަDLZǘ|ĠnػXY<_RVN[$ b~pܘ5=8\L'<9ڲv䍉D{V'":q|M=T ݥ[i=Ѕ_m/AO^f煽 ]6޼suYTmFGxZV0&nژEŲapE-a<:.3BchXL# esB쳼D>;PIƕPRbӡ:Nt&7uB-.lGޞ7~:`PI$iv:ueFc=;&[7>|"ac& ҈j*i2폊r&ң& _#bǜ(ߦ@pɠ˝ Jgl[ 84"~{ ڧ:$˩:>RI #!ig44d O __q$DCE?;AV<㮧⇆Ijz^`ʓ-\W3|c$̲FpQ(R FxugTeu70w`rGOaJ7ڙ5Y3 xT˂5/0P#h_O}8ۏ>O1I 4z:"J\XؘsPzxv :m8{(&jAFh$_>kOyyFe,pѺXYtK1li|)AJ7lb^~cjEH/mS&)BA:.m$~3^[&5(kCd?!ArS%Sr4hiym l\ `IQtQ9u *zsKkq8lfrktZSŝdZ< gAi;{7u&FtPNQ RiMYʓ e$*; 1I`UxʔQ1h SJ5skpW'fLA$O<}eh0`^7фĄWE@"2Ê16_ozKWZ>.R!DMo@=0C,t,R ?Ϸk 3)ef 0 V~ꮜp}9tf=p6{Hʓ;QIKҙ"vlw{@Ut1C )Oq j ! e/;%Кga?w"tڠta?&*zߝ${UCIMO 5sRf3"$//-\({.M75ɭU?6#='nro5a&E[y=wev]J^+X  n p&Lc֭/5v .%ˆ.uOA{TdS *DIʷ_h`0 R ~8B4~Q9I@hJhvCC {ּ:%!)QCe-U cDp;̨F`Xpΰ*XPU@ݩrt2r$M&,kdy8jv!=aJ2hsCVR!)S {ylsۥZ$=91"%yY6]'t9Zf9+XyTify`;*:  V[ *ZO (YܺV-;@@LOrǗf^A `r Р zWMO Y%'k@ሢ+,ul6 5_@sPV4 "^qM;_T9=i5@ Rqp1Jǫ) Zd]}%;|t]EGhI:{H=!  ϤSЮ"FkS-0+s?ėW؋P ;5lcp1&Pg?N40iKDeSfq7=L+U5`nV/AsQqwnQ[n5^m; Fn ξ0=8'x)tsq7$7y $3x2@_'`ưv~ CYGBUFJg֡ @)Z7ǓhVA#mւ?O";KĽ~ɆΓe k|'~d9L ؄W?q 1Z~i,h8!RC}'Jd&XƖVlvL&$RЌ0Wlخ ^ͷjFCXc`6!88_[[\l> jvgA֍1\lrdf4; :VDG5q5hW}alSNZ]I/hr4AD'罸tLʣhϧ&0,ۧk@>p8z:!C]OK7Z+0o08}jT"#*ʟpF'<~\8T+KGU8J ea S#XVͫEaܶ .;IN^,\2K=rp-=><jWb`H?r2omO{SU> >Wc>anH$EU? "sei^Q̯54$)#hcZI3y:3p7}*Cn82哛 B݀-P>‚&2NObnV&i?dLiK[Rxl7RXliϻUlq>C}`ShH|ݤ"Pp B.f |ej(ĥLE d*wHsʩ99h}8 w.Rb'@+T#oIyi&]@6鍞?=D&ʭ)Oebb(~ M,8jC}A|Ő$S׀xة둜곥uVݹdI' :=6"jl>9)L8E6tNq ;%`&IdG9&b[ZQ-NYJ#pO|1ٛd~A.|7/0kkh#/_ɫB)sA_V,7RF]S*'hNhP/!;*n9K9p&CI>pXV{%ikU`X*?HK IS@L>)8KGIxѼJfEfsbL_$#qQ~R JTI `|NTRKg4z2[i)Ϫå.|@!}/SmpC +Z0cQcxP"nMx/X(4- Dǐ&+m6D$Lq` &%dޥ9⠥Q*LtBCˌ .L*Q_8WBtnK-GvF0)_:3} {aMȦzsۉd25# 'Hn;?fgC'kDQc. bU$^z+A?ۼcmwzG!X4llA7"`5"9ax|VF_0F _>\WW}Ƞ [S3;0.|3ij0̺& @4XZDxozcʆq`iE26V+Ș2Ɬ!_t gNcFzo97GCZ}ooDznɁ',kTMgȁ=?A=b6d" }ӵ 6ԋ(s<ީ(hud7Nĸ!"|>-zvL >*gI'0+&h_t9 6 J>L%RS|cDޣ[qǽѨM@̊"q$u⾺f}iv> \p1R<{ȶ?N~ E: ux)z9̙m6Q"?Bnk%(|g?M3`Z:(7rj3m:9诿tqP*taN⫭__Y:.rc>ف,^Ͳ7\tXs -_B)pݒ_ٯ%ef׹3 /zX]\p p)$U;8dgu07+/<1B._?%8)R\H__<$U^Uia+Ww1 Fow+*r\OD.hi)$]>IXo1T_nC)sܓb:sҹ dʠЦ 7ԑeVL+x3/&,bg #NFj6sLrFRL0~2!VJTϣy - g_fi|Cao 2ͨTG_` dp1';Tt;WϦs8x@o>a(6|+!&QP`"#Cod cK=9;c|oϽ'wh9ƽa%nz#Nub'yUWH]Ƴ<W$=hl:'Lh^3Kt\`&`ZDLA%K$ƴŠ!9 MJO}GCRO}kӒ~*l.Esu"Q"oCD:nL|&Liw\abpQa 3tAԳR98 Q@vrZ5ᛋZX qhyN1FP3Z 4ٗ Oo`AَGӱ.I_r`3˿Ը0ςg~^[6*~<ff{{ث 9xNkF^G_BΆ΁N++~M@2Li)fN4m_L&kvW-kja&7ߌ< J%;rC bjZQ=s܁8k5?bXP.ox5("ڷ&P%l0Ү2r_'L {Tg\]8dU₄O&Vh$Zh2MڋPV͐CWB?&6e z[{Lat˗#:FQ I^ҙ!?g|*bf[rΟe^=x衃 P @lUj-&81|r֖Ɩ_-KISI/g=dgə&y?+q>0%Njj0Vlr;̫˱'Y$PTqCJ=|Q7/Ț[l/S$Fib3ίu=HCt I TNWL {VLXNdeLvI1^åh~| 3 S™=}Ȩ&]~р2s0_qubQKW%F5ۺϷucU٣ >U k PJp,lחbڈ?\BI"ɻYA`S6f2]qn>ac$Owl[^ޑ$ eŬO4-7ҋxD|O4|NUұfՇC/5J6of= Jg0 uO4T.2 ?v[J!ʡEd&Q!p<_*y,m 8hq~4'7WۦBw_ T-'/vxl  ~,|/,y0hs̞]G!6M2rD Ck;t+2rb $[lr1@F/&:FKSPA(f5EM=|+ /Ǚ&:m-h#McJ%kB:1d+^G8Uc(0)0͹#hjąe^hH;ơFB#}G r Jrqs8BZhZ*͝l].?24VFNy\xjS&./, kȱrY$z~qu p7b=?犾0ct,,ıi֬UnJ*NY#كs^2u* PK}bS8/ sKR$#I$TZWBu"ӾGݚ% fXʎVACAj k'md~Dj_-Y?8yF?kҵ~6E]8}hT~z;%b-g$Ҋ( s9/ԏt\r+@ŠN >֡aㇺYI ߋգ455 OLbm~vDB}+jƣp-nZZqa5n[~\fmM8>$1  [R  O]J;s' 5xQBR`-pAM!iOmA^"9eo2uާׇyψNJy 醾@e}SR+.X{=JN!6ZmWcg:N%0G3[?5+Nq 5<N'bgHOqV`rNyG I=3譭9ppSZkbߤ܄Ǝp r͇8!r #ԀxK#x\k8sg\"y6Fb;瑴u@B0[T?gnҒ+륖ΙZ7Dh ʐ9vO3L $Y}_?][A<% ?'Yns&D{|QEeޕvzAǙw'yC1a~)QGDKp'E~>} 3'oza/ˌD[yiųW :OG]b @H,H}eK;jV |u-WSo~ĢcL]"DΔ.>̆6d|H/I5/MZAZӬt(~O$іb>(<VXb rظ8k kt:g->I=tf5 zn*p`1_Y/%6.XbrnU ׳}ee S.O@cScnUտr";:2mdffiOJ R2#hl؆'<1<Ꟈ$oR.쀐($3|9.F}u(]JJDɳmbZ]*黿+᝙ՠ9 I_ҵs=߆ X+FPCUZ^޵v岗P 03×q:9me\DF(RLu]+6v^phQh @)WkZifIf|QqJsA~98TDKXÒ#1Qto&Z+H;q0=37#l9Q,3qjFeZuU!D?wݶrD95gI>_H9_X(="@! BN ̵WF @Ǹ&´p`Q?Q@ٙk[ @/Öp FF[:mОWhB J)>#+ dpVoJ7vnIu^JjMΞP<2qJ@ïr{m#[_`|T؜(gϨt cE}EF ~'Yp lBD .7xRJW]I)Kl3n0>FKėhxݎyϦDsν30 ODa)jԋE% 9#ЩɽIZLa~Wρr)#~-H hKJuȧJm83ziͪ\KGSnT0i-Zj }'%i:BOpK{15A+;>Ի0NUhό`yW虩@2lM!K5fq'>FE EvFZÔZ~ˆ_~ȷaSCd1e? K<]%UpWk"1=cD.5:hF! t[fZGgbÄ- [E, ph y qPM(%ݍWޞDB9 -'1,H18qL$z$\3@x7,W0t։K:@ݥ&qf-8aZӈYtrwkc.6@ MpZ"Zs$L ,qEJbJLR)ųYX 5OҬe[LjAO;X$ODK*naC9R*Hا? {%!M;@$#vlR~j2W=ut/F:wA)ώWȏ4s/)X;2ERYL\̬qvƃ+jk?[尜r+F-4;:]J/‰V8 "1ǝMґ:@vIj`s&, w͘fm63'T1)m fCW2HE PTC&4UqY9nVɹz[&@ l1FUem f|f/ H{t-`5\o5{^ؓ!LXN1x3. [ \t1V-V'b'߾?fk^.d bՍl~6' 2X{P's2ۢ`جWDj;|_Lt*1DBתO 1gHii=-Kbq7\b&{S>K٣MJO`жch3n(N\D0[&OxIw47Pǀ6|1׷sv2Q!0jºW8_aGT aکN0]M R.ڍQ2I!wOy$_P2v"T \0Ik `^ E_:½NZd"zIcjP 9jzBJoz3+W9dxZSjgf4*bWQ2u^j1k;r0d=D*ct+γoTa ]iyAn*U񕊂̦Wp|N Ѹbh||̷ޭIN%M[N4^+P5¤LͫJTteUbGP@ƀMU۫wAhZ4. NoV9 vDԅ<Gq ")|,Rt +J>9kl IPtYzіjtY߂0JWD뗓M G=;KӜc?C4 f'L*A8<^=-xRJ.7dB Ai!nD&4 89fE< 3uc$T~ѩ3N}ټo@AkAG9KGQX> $8P"~uKcGMHas-fL(Glʆ%+aAlN#U;*99/?{0t[ mѕEܹPu<\y. kPۘ\ W%fI߉ݙt!5N+?#efݫ uy 5v]KCP2g˄g)C6yⲭ,f6y7x̭-xj[%h vdv\҂$G\bJ(Nn|'w~7dy||Wӧ8jA7dYHa^0su8/y{"$QvdiEP#Lc`t2z8{~ W3J )0VD!{%3k9M? BnFД50?4]I3:Kh= Euh:[(ӤTm̀8Z[".P&έk>,'d6՜}zUwehdm7\a*ve V Wy-y;4Ţ*z>g) <.QMz x f*!U vF)Q%SEw:BEejƐuT4j90+x0^> =l~oݜn;S%r)<)+ΐ2Sk7rH @qnt {y[J+sDK3ͧf[_moa&)늮Og#̿/呏iũs-ނ5N]6{5ζjbbJx΄P䱈OWY*$u-6Ę|NߣNr(T] {lzt? VB6J3z]B Ţ8\ָZ9T.7/2s\zPROzjwsM{zAQq$b][V!ڏ(mhab:*^K? PbΖ(ΐ~b,{ @jZ-:-hi%k'~f!L"nl:iCK] F|b,!'+OK#?>=U}2]TtA Ŕ޺3r5DULn`raįײ c^^n 0ts,ݕ 'v9&XŃq=ePE)Ⰳ;@M̓dA2瀔c'"Q̄EyQhCWܿ+ S [T5xU|ߡ5F(h6J?S崻Im֑pW3ѳ&lSgW2s aZ?D6arm\|Epp.</ևj5EЭ I:|) [F^Yꄽ4}xVv`Vm:?^$xl ?tM$gNy(?6BGŸK l?77) RU3L 0%gXO{P/:G{K4@CfJs~ȕB\0GC;ũ(~į)ld3͑1#ܭ p=vI1v+'"s4e,(D#kWSyX[q[H"ݿX]mr2~>{QuF;lJF/ !:wkDrz%~ E;|g<^ȭ3 U*r ɡQı+3qL(j~ԅ$4!E㉙lPyfLzD3"<|9T$<3,Oéyp1l9mЗ)$XP~dI`+â}$O%Ɇrz& z,ŀ`d皓3vɌePEyVrHfQH$نwxI,WڦgX<>$ֿ`URvßX Q|aՅr<ުz`t}-2%뭂 e:D"TnCĔpvŁ|  ߧe u"V̵]E:]EeVYB k& GzEsOĚ ٙHVV v+ }3rf-W'f6v>װ -|']N۴QXO[hOg =Rd+F,{M8'8uE1$`Bf(JӖ# tBĎ`R/&©dijbf8#,Ohp0Cp:`ooxYa1}Kv9AUJ4 ^0g1ЃiͭJ0,*fV]m&ɦ:YZ߲*3Q -t?fu]>D-T,aH&>;ޥj$-_)Y&k@~: d9zf2yJ'WO12#Ҽ5-2q uz82R|z i=_>boơ!iW ܝU3OJ`;EB]n+/z̪?R9,a. pMԇ_'AA/\.ý ["[ d,|ur)ޞ f\͐DԗϳX;RPfwvHVLA:&BYp <_3wrOO3p}UdB,yn7(uMZBN8((]R` )ů3{KCW_g؅ZAVlc-TȞr9˃rʉ:VHKa5-6jlW9tK&r ~o͜6G9p9.a 0vK #+K9SM3UU&/M_3b]>Mo#=òVM) E<Kkp![k^h(y`*Xv]8Ir54,Ud}ZUUo,0Jz8~.jBi&CG X:$铕JΎ5zIyg&'5X IUҕMs% w@8Zu8ZY>88`ĥѵ @ 4"lS8%pgϜNmZP50z0h-$Ӷq^);s@-6CbZ{yvKK+sKb\ ) 16hDS!;#2`<\goKv̦:\(t1΢/Mt1v {XKmJk1dRY+h/f<".FV%? ,6uBA}#]8*Dܼ" x5߫uY7t2cuۏcߌvEU=]`FآFSOUlb)6";Ss ;#M檭N@kSIU.O#9$Kzʚ &M!X.֗({hN`*f@WV\PN)K9mݸMO/ۏzpKȦ!1c3tQ]jQά_. c  ;:=5Ҏf|n{n#:AٸY-t)E;p_ ͌*t|ĮDQJ]8*J{P+J죞<ɿvEk9`G>@jґHNB8I&]./BOlx_yHR,5aiDy1׀n]\BlwS0 jJ*CMnzgH}+֮]o}p]F$EOT/dkfgRxI{yjhQpVEہ &|8ٞCzYd5N FmٔLVXDY"h'cPeYC,J9-^~y 6/yUu 3Z,x*f-n{lr Tq63 ܽCMH$<H5F,!t]pu{֮_<ˣv:fDV|;tkڄ7@{ n}xDɋ`mg?UΝ/^2RekDg+cbɌX@ Kݻ6#*fJZx.{|eB-ʄ6-z&Rf*!i0 yX. R=Pd{TNH}OAxj~C,aFe}0hgfhf64ыR#QF v8_쮟b(5Ʒ6+ϱ$4+t<2U㻟b +L;Hš-`:#*%1P{oɹPֽK٥/1*ͫEg%L\/yg|jgrwRn_N%%_KLi&>bueVaW(ŘRsgra:aXuHG.^8p}nKU=dh ㈎_Xɒc)o/ !j@1^NwyH>H5^;t~p%6kh9dW9,{t!/5MܚG!2]Gi-761e{ < Cj[yq<_!GoO4,=`T:Lj+zr/}y9c N(  $T4H@95c.CdX2HʼnXyYz{j<쿋 ji{kqN q.[LfS&zzuIs~0%,3wjvq/?8Zn`3Dr\YL)ȸEy{^ꉕĂ #mq Ϩm졧bĬ <*{PKhP|CosU$T$%Hk."vKy5zpTS`FpBCT.<@b1ʮ@E^[`Kʖ~a.ӠU%*E FwGNG > ;w>)SȕX%lJI|Z_Y's/q›#̬isK U!soOS 7x[ D!W4eeFI;k6z}o&6Ѯ!wofw+J2!}B?xCN@ʲvhV-}1{F^?5G5q, PU[|ϼ^FbQk|◥hMSÒF8 0 "{ ʰx+D^+ }b'̎ha+!;N_XaV0b52w?Y6n>xek%oMJKC'&0Mf)ӂPC1f4qى" 'n2P[~4͸3h1:oti0-Kx\Fix"^ DuF.踐jwtv\da"mJ-<^jLLd{y#\W^ ( [[ 5?Lᰔ{tGTL?XRukK%i,᧕#vƜqC mpeMMr[TVwzȵDp䷈KN=_&wu*Á8YѮAo [=>9暑=;OyJЖڕu尥R^(/c=ҷpw0̘Bc5=T b?R 2aa\Lw;}uЃifÀŀ56(Ǖ~L,$ :D/iNǃRW:J>Vũs٭CIz[3 U;˶Вq!B93ZT|rn1XI~aZh&LH_Vz.*!(, g9Q3J@?mmSduV\(oE]y+{ uB)N{pnBWBYYLJ|`SK N7݃էҦ:%K5~_Jps~xHBWLI ،l?v [FD*QI(%FgGv=fKn9WDg;Rs7QNP3τ3/^AK4Lʹy[k-UJ#V򒊫3SKofI O r Lc(/ƶf\7Xs~od~8p|5G'WW6#w;; ׈#\ީ^bvt"SWw{ԸX,hП.ܑ$ݦz 7=iM 09-wE}q\ #{n8Cw.Odpug0[yl0t"\w$l^A-FS>CX\d=Q)LWQ|r"+x}aj _;]Fcc o"O=aY+6& wvAce ?@9#j_؛peAeoDʣ2:}ڎ;3PɆI G!M[`1|OJ ZrTbħ"(a8{0vW\Y(KY\ ܥo~c+[nJ<`qvSS7z㢐3T t)yL,7s*d]sR\NF+FKWU&Fi=gm nsETQqw+z\\)C{jMVI,0LRDߺ W=@<'E ,1m*R])/f|M?!KFp¸@*ܰ;ؗ"_=XCTJTnA-[3VGeU`R,EWTtrjW+v 9~ӆц1heETͷ2QdlKHwp^kmȔ c}x§s<AF,, 7kop^K0voْC <hasv5rZ iGW˔gTƩ!~ 5bͯ7Je-׹]7+Ecף xKbe8.?fE0ʖ]0H6epUUirl ؞տj.l ,PsA =[ɚmY{heCd. L)XNT:xF`Z=IAbKPy6:=QK+Ǹ)B/:QQ&50:>r+cܘ5(԰d^Q2ԫA 5Aw}MHE"| Hh[bࢪ>X;`,#LV;%+fW0#ˊ)hl--df;9MzJWoGT%{ڴo=/1:?sŐ9Q{]fE nF ${.,oVA0<c:<Ծ:]"1kQ*z+>N~)F}2A3e-)^}{wAHlZcn^i5Jd|9i{_'nE+>Ho3X=hFs x{[e s܎]l׼x CH}R26Ϡ+ƞ X䱰I)Y5i~Z)#QɍmI;Zd`4Hc|ÌRNLOSa뗗k 2ʳf{ 4/) \xX]?sV:OB#'_rʧ" pJ"0pŭH]S;fׁi;$07CCCX&TDNhlENyD%{_N4c ρIY=^n`.%>Bgkr+E,[OM8I4J9fюԊ⠈t ;?L X"|XoIb79}ac-󠱾ah 5̻݃xFIB+ee(ygOVc ̤bgM묷KٷxeuN$yYNbTiy"_@z;/R%Hpd>=D{B9l7#su^&At3m{T7gX3ڵFg}s,ܳv@7~0iq22GvbbM^ZׯM" tɽNs! #A5b?4NU\xVg̩]&gaEC B׆ЌxvQ8;jvD#E3I^y|r.S2)7rzfĥ:rRGLH=/U_ u@þ¶nuN]"?U%*1Z/:Ġ_bƮQܚ~Wùkߪq\|+i؛AT(ug]AQM[q>ք̸0 ~iyɃ#NJ& ׈`}q5VmLx{M@_ִMy%hPU!1mnNV)p#FvU_fNdQ'rye{qv4'X_ \s[M"q=笁BzJ-N&w*Ҵ_^:k .V݋T}e#[fx5unŒg'=*wK1)1 1˓O$hnA `ƺ||Ӆ~>_)k,P-{ޒIG+Ba#soR3՝jPh$'q8)n6TgL)zcTam8%[^I6\7o~֪a_FB3)5Ó% ,i uE=N/z@ ^Bp:eWـ!dɟBbّ:"/w5Z<9GU*G,|BqQw جrTFz5.6D\Y6"#tYYT+GqY~Vyܻj-:k-4~X@vY^B"kVŜkJٷ5DOBK/i)}zpŨ73mDH`p< "O;r*kn&h_=(9T eӸg cI`5m]7՚Bh]fǤZ-W]]*;G7e|:DKi A`8ld#O4aA^ByT9&} F]gf't׬С=;?R2~t0HљlmZY0ĕxvD?5z>J(2@(7QKɱ=R޺ xFhO|2I'8=MG*?E늏=6ZƏoO8+@ -^miÒ>{=1u0t& @GpD*aHxƵW"kҬ24qcRTzlqjNc#BfY] /dYOK^Ǘ c/,{Rp9E| #ՌUSzbG=WtT!^P;{9)?N%"i#ٔ6D:d!Cw|}c>"q"hurg Eǿ7LWNN^rDŽDx~@z6ѿRM=U 3YN?K*jPj{n^LZh ʅ&P<T3plĄ)2@UP sGpRlz:2/>0gXlC/P=Zp"Gy,6D)%Js?tHspb#]TWׅtN>9N8Et291jWsڽP#;5^T@_G8'@M;'t|R㇥'6v* ʈNN^pM N"! iY *l!:U&~tn~K]\|"{4[46zf6r!,}#'4Ϋt.I f|me#v_EWQDGQcvww/<b!|o/+*a¯.p4+i9I;1,b `3}ZrUyi2 sD[a ț3d6 "v7] LwfγŘ1a;ѝ"-`K ]1@ˣdRO":wµSm(KS&c'Ywq^«9 iy(i?RF}%u+J+"W۰r& G)0l{/yn^ \=8˼Ie2+89Nm>㮗zٖk.̈.m|SZ i]vz޼y~7=A}m<͂ @( p1 Ko#:Y?Q$1VQ8y^%z_ͨi)n< `"|dқo^{eM} v{nn8FyL4D@Bic}0V}[Ҵ ا^gfb9Wo:b>yxalj:x(-]Mhd-'?OiDC_od>'aC*m?)2)M&` g.mҾvk2uDzӾX6 (,slGci4s6ۺ8Q(kvMIצRU VwGs|"J\Bm' oU4q<{mXP~aF!}I_B ^v~ۚ-mJ _#3`fo6r< 2`;"} [*BDQ/,IdWwf|ӭ4]XʐsH5OPǜRǚa_<}$*U#/`?,t@+Kn5Q?EnZl*ӱq\zh:m2>pMZڱL9ɕYzȞ )qxl-J^nE2қ+pG"ofݮoHM?47};LSdhkA'r.C/0BgG+& 6,m̐ZȂHLǴ8Ⱦa=l~28-K>خMt|[:5`I|ALtHQo-ѫ3<Ъ+Y ?,{G~bY*YX#P8Y%3;{(Bp8 ݐyމ>/V-Q&c5P"}5rlcRbZbߒ Vll'Iv[ R<2,+r6#V$ OFI|TVƛ;ܻw28q6`Hr#Y+{MߕAvZM\j*zT9iRzEߪTl1*gbYHcH E^N[FTSάjqTДSԙX 1Q#u"ΎjTDuJ-AVV\YMWLxQn$+m.ж2N{sbhw~K,-/ g%<<&Ѷae~21Ƌ:]"y,/iH+qk`9;%#jZgFA ܂(xk=$ZhyUSlzp?L }h haƋ˝(_ˊ\ \ʸѰD?G+{yztMBk!OƐSL5I"E2zO " Ze#o>4a381.ůVNYi^"/Y}|\U5p$5m 2>QGߴ64 #ĢP}ˤ{1SH r}Z]g`;F#c2 tC|-ǩ4*ؤӤ# T:(3#F>~Ljlw)}#=L{NxK$]l4N6Cw 3 :H-Gc^1837W9&DN*LLQX~ǜ&ƌ?Kq;Kq Nq?vue{ߖ+FtAW-"Y+\(1Op⹞V8!|i_3^򾜧]9Ǣ)DU|/v4ӱ&#]O]Q,w%'1xؼTЗN'jP+ݘɖ7fH"ivfF}"\^eѣY`7Vy( P"2PBRیv/| Yr2:Y]@G˼]P5fکW?Q[&qʁxu.@Xq Y*~n>j{l $c&bM"?Jo(͸{)bCThOcS$3~oH䫚?-'wΜ]bjh"89jc3DmFx;e^0>hbp㳠$A:T9 u -+j<a//:!5c 81PEQtO'X7 *j2'iܔH,G߳C MGkIɕJQ彀MZ! slUp m$Agƕcl?x#副)'ytNGW=L_񮢸EҿRu}Qj KD:I<3զdkvVg ;(Y'/։b6ntoR_0!ńeJ;R;$ukwGQJ@N73ܣkپ%Q~BWuⱏ yVݝ8U\ȟN<+|,~!2HXK};* ,F7;Hz\=kjeeꍎx՗^IE+J6s)T*>ܶ9nˉj<:14aYEOu+D2C,J9ɢư07 &'׆Eדb2Xlj5s§q]п{]9U} M/|ѲN6ćk ;hzʲܔOƬZRfڂw&,|mz1=W`@_YOA|UE,!(0:Y{=;;0j գӏP zOL,'PuOME|l2Ԟu"[v߲NtrS? _ZEA"NJ0]Fϴvmf8g-w|65];T3찱8q-YTɍ5;`'nǰhonnx_O|vȱFeV`*2= S!;.Mp2 V7Z X%UD Zr|FÓ-oc+rފ=J0;ҿؤ)CO%e- ([rCh@Bm{="( zdž:F@63}e4J_vk_фuCR+ю~Df!;8;|&~ eo3Y; !EmTǣ)Xz~ !fSb<;!ga)`#fQkyĮ2 [ ڄYb~hyF~@hA}mK N56oXhnB(0Gdu2&J1stӞ+q}+)J״R ,]baemw>HRxʳ>oH|-FwNNy: Zk3|-U'^> d{5/QdtV_cH5%Q0N4&gc:.nI #4(GdB`.o-3ä}ωRh9( ;S _g# 9i)&}K}_.ӘPZ kdY( Nd/n}5pOޚ!eta:wm硑@RL7;y{jL Mi\5ߜ (,xdum^" v$+ Wvh+X|DʡE&/|+U48# _rCHE6Ӥ2Ur<:|dmMݝC]_:Q8L(˼`)z8]G~ Ą<[OdKHIoyFПlZT)tbl! _0ͅ$YdGQLk;UjF#Q 쀢.m q62FzX?&&$"P0x])xyMcdTR+i6#$ 3چpBRYZ`gk8s֟Hc/XAu/>AWMfѩ ;&z <ru#灋hOƘOq0mVH/ck_u{]j=[%ol ae?Jߗl.µW1\Yc`q{f]5lΫٓEQ.^g~?@BYLwk).? sw|w[cU\xMt@l/U*F,pӃ)^8yTA7m+V˥1l8odljR,xò}0vYy&<%MeSȯ6>\4YOq[ݮ;Rz}:S}>F?Lh2)<×Sh`& L|y9\޿P A4M#=X`Q?-[[R2v(!2TOxQ2 ~GKuwq L/łtJdL<~Ur"誏*-!D4ԒCFyU9MÓaN&aZq52R_~{`u5Ԙnk%0z`EgxV:65()zQľ5ḽ7x)J(铢V&t韅F1H$Rܦks,.˵ֺC@2b+~^;";7) %Cf70໷̩ > zKH##zK¦AHlvEW ˩lX<֐(n&bY[whTiN,2)1M'\+^P V]7og*L^6ҶQ~}0+ 3-xy8Q~7VؿF_ B7O1a(hhk ^e:h0o`d[3@wȽ6fUXK~ 8pm$0]p@ rnvfչ3YMk"K"1a/>#  m^cO- YX7 p5x#:]K8>6eaNbW7aە/gC3ni<'6ۧxjJ7 =nNg+7 qFh$ɨ“$R9 ,8{ 5Gk`7 MpޱtA+s;ve)A˻]$Gk r`1C uh:_Ѣ |2Wm7^<A1&%DO&2"(d+:IOZF)l>YI;{gLF @yЮUvG'Lb)A5`B}MgNz/zk j19(ӒLYЧ #x$wʓ?2641G^ ڒ: I-$r}/>jÅ'D u$NsH(?rr7~PP?` K6Ө4) i7KNDզح{oD?VN\e?åo|)5ʄ0h<2$}[g,dK!Ƞ]9,a;؇D*{zárh7o,i2<;DOeeFR9g?٣w樺I:J?3nlm%J9pd).vc.յ3&j8lcձSiRʽ/PZY}?:z~׏?3b,2V@IXG,#a)@½U(:xT6)w|҂5zܯjSn@L#E:!D=:hA(]f ՠM5CZAX4҈U PjLj7eI7{t W6m#[zB !ER̈́\jYUE¶GUj5o<4XspKt}Ǣ}8YUb_ƻ犜rؗ='XP0 ;N 5r${#0iSDP,%i%ox^Ԥpsl,H:}W g/"G-6)T`F$9d7U!(W$`tɡZ#Bw"*Y /G Ov6+6-)ЩةU2, WiЁd/'=ŝ'L`AjJ?t*9$F3\+g@xQArǥ]9IYrtt2D6 Re@N@O.Ȯur>ؕNBF }>uKZЂ]mv_@ 4'Qao2^X2x~BF\0&J m3;,bٕIZPl1@TaQWP&pCOS_S,-)􎳄mv\*$F`N('.pW@)ɰ0tb`c9`_+T6Hto$G-L]886G Tf;r!􍹱>ɻ;Ⰶ1Q x\@O2>9Ȧ1p:"/|_BaESq3lI HShb/`D;@)ՉJOT""gaۆ0p6lIjTdBF!|m`g17?%1wNiۛзnlK37YƄ8 =w Xn+㡇 $HM.U+N]xD]l8YL{ڢM" s6`U$nfvM![f0,a3x>F@qFFJ .),Fsm}z1Ü/Jsns*%a)#<ם^ǼʿG rk$I i2(Le(}ϛC#F8sEߏd=mm-^;y\Pf0 E!{WϒfUt,H)g^(JF衄L֗QW\vNn/kn礎na 5&U~7U1OVa0g;g1:؜/[e<?(g֞[Xaiq뫌jgңU SVee)iV3#;>?-GE(ijM l"/[2DKƒ:0f*$|ST#_k&tñh"4(BlʊS}p#%gsK;.ˬbY'^a ߎ}T!Yw$b> Jy[ E72y79 Z-+a (z^ 6]AqʦC~{OE$u9W1W q_gpz5w9B-*1`?;0q{_]}Va "X*%Tjb6 >"hqB?Qǒt9t ȰfJt䜦.!}%>o 7eLG$;^>Uu 'dSFN|A f δhFa!ԍ-} /5KWXLϢX0mHB\C9ʟGeO@;[k~^=bר T :}gAWf_Fߓ%su{95S>qEzvpGnq$p.#.3ˬ.Dr}7sFJ]~KVLq(9XeW׋>A@3d" ŕZpHgOIX!^r5xg4BWDtYLh"H(Ȅ2`UTŶ )EohΟs7s .#3AmʔM *K í|m7VqgBj6 ^k ghķO@$kY IxPU׃G 9=d`<Gyj0d=-ss;xV']%DhT'QG-n8evty=ĉ/&sWE[v V }ѽMoܫ+XMТ6+N z<0brrkQ}JZK}SA+ED_νݭVxUO\"9"4OgZ3]H8:ҟ~xz @1.ayFBEAlo번`J:oR´ư/B!rziyUӭ$NnAE7o!"ɾDgk A|h:2_&uZIcc~؁tL*TH [ÛCޔP< p-Q:F0CN $]̑ e,5m :.JzPn?xɻ{K7mi0Q1saEvgBU!+\܍ ,FZ,7 ِͨ'FSnkhհAFl뀪5Mo:~1(^%}RRN;05M QP9?h͓82=Aq;;V˭$]]V`p6<NK\6ݢ7iX8L tSq*@m&n  >he3(An|\S|Fh'7 ? #4 nu4jwZ2YDSkCTw- Řcܱ\ø\e!"dM~Y:-^+!AvWZVMJ Qe:M͡yÐi{ B( w ojh< b5+_V`^BE"B,0nD% ^N}."#(I]ѪrTtZ{z/DޖJ+3n+cdmKވQ9A*IS})rvۛ$_tjr0a&X1s۷_ZjГuF&>[3[Di^Vs4ތy&*ɔ@;' WFٹ3&rn!AU1b+ifgYq@h3&J gY 1 -+ye@P?:O8 ;qj=Rcf*:Sg0g&^t?8$X/ Hm vvÀ,}*6 G߲H)-e}^Gn˚g!'~{<( { 0]2eo!)վ6rfMݝTཎA f̩kI1\9*!d6 ~|=@͋0 AhUpO SSAsbb.(L^+|斌!̰Di &bΈ 7 s6-mwKZ ;pS;d62^|V=i8"@'`t4~U/G)0>g{|BYa|!Zfn:MCݮ4·}ZٓkϫȝcFQmq VV.Ⱥ>JFjg%qW_%fHL5AK p /a$n#H ^Z[3)gZcɑ ~N8L:[BtW%tHz?:cs5GH2!&mq.+w<2DwiA*-,a7YkAln57ݍBoa5nDrkksH8 BO"ћ5/E J^z1u;LtYL9uEVCDUw抚^LM^pjI֊e bz2Lm)z7T^1aU1"iLk' 3Hsbqz!e̯dunnU}DgfGtR9pDpz8ѿ^8F`{pA]p̚t\29&gC7|l#bJRB^AZqJ9_ݹ;&󵤅\c[]2t2m#h];Z44A?`kp80O&®ς"U/›a"1s yovs%iѼjDubw]?A:g,SVWWg7|-yU0H>kBk]O$s(Z.Zw?3u0Ѷ"USUձ1݋SY5qK]&:" gޣAɚ@j*x脫e[):bT.KYw= BX,NMMVN.rJ?J"K ר釡9lAf{a|IF #up1ZZ,Y`Mm;.kWiX4dP>Y28KL]XXye S)nHkǞ$ `)փ.6rFqXL|pV>g-cPNh#D}+(b^m:VrͦĊ4Z)t{1oOATDEsc~Rri"Y 3HVe`fٙٱ|"vv~a}pMS tǼw99O0鴮͖d:yo!$:UOhLTա,RCFdrٕf%8`WOک&5)I(+97-m[4-=@a%)9TOݟn8 3?_^6|ZbC+E!"W/bu?B==ҰgzЁE,H&^B Gˮ)jX\./yx5+Ev9@Ծt['atrw&.,ڨ |k̈́3jZa;E۶sy-Yk܃[sֶFKܠO)*u֠*n{7KҎ8n7?EAhu{e_.tT;?4HNvc+9uK_IG;$F^tTl\9x [̬c"@6"$UIbJіlIJ'Lu$]R2 Kzx+$;Қp| ֔ d(rIޞ6Cn+O7.H_TƄ~{WzXC*ø'ilcjp~hS5$h.y||(%cylih2 aB4V`ssyE&]mÀ)Pj&e10(YByٓGo N]`-MM^t|>_w0mGgsYOQ鬊Τ„~×uݍ:&Pi<&$wS@#3Qb/[]F#0C𛦤ۏ>Koh3m̌g^_NK, W`L5<6O|Fm[cs^fc9N,lKA&W(n]w5/_Nry~ij1Z#+*{W=zZΧ>e X>6MzH.OJ}K/7bܟьm*T"sKHYݜ_M?``1w"1Q`i95IۥczQG=Qޝ/'{p$!T3f '%p̫'Ic"$5V5hzNmM#Y Kk\G&ˇ&ABݸbvY_9=6y-~6  U:6]z;91(T<3AS ^ R&12OiL25)B{}5򖯚bS~aԯY*独N;ݼ6t^SYؔ}.n)V2k;_oGlGTr9ˡ15IuM8a]?--q,MqB#w4I ?{At1ԓr˽>[VxYma# gOW,9]~hrt^dŷr ڢmivE=qvP_vuu3<+. iƣlOesy0zX܀^]uR\Qھ>HEd!rt+:9  M lwJwM tx?ڈj'肑 -3B.C3UM)M;Q!]1тr96ZwZ~ɺ VtG}U< K5_cZaCj%pmo8)x-k*3yR#|3Q?޹3ژ|ğF9h]`UϾ^Cd[fPF$bw7ɅӸ065:z͞ Ol..Q 톦gdÚ^MZI߽F`)NR Rd$,;M'B4V0}ԓ_Mn*BVY +p9`Ko f[o퇔ؿ[ G: H[rGc!{! ^h+ܓqM?\%}&OH@ٿf!hĵTF"|{ؚ$^IHYo>Fs;*]gUƼ؀+XIħĺ˷C$(=nU(Wxr/v{R3pyPmָ]8(._fFb|RR={!+/paOgL]xMeL]JpɡRs= "n%-($o4h}_H8J jfӵZ /_Z)# ]  !rJP\eB&e+X!NFjHr=_u^7u uIBkac@@ CPfk e bb7j8-Qm{ MC$a=xYJ_5Nc QǗS7Q4&A8BnpZ.ZCn`;ȁt#ݏ9ǤOґ']`h ^Y<&x;B(S $rMTT_1T˃.< ̀͒  j.(r&{z>ǝvCFhA-qY}DCRzd\bڊT¿+鞲q-c0 uVB1٘%>CR.PFko|U. 3`̬"I 78u}K4"Jep&$aG Im?,r5q%ZxT^*lk-R}Dht?7 O$;+VuܶK*qZȡ" 9#T4w+)3-ԑLY,H$ <9<Ż!`p ?[6X09 sL4)P:/u*0*DT75TX]M4ʼn VN 錔 b"[cnQFxX8[[Q#Z `SP (&6X=МcTj`=@UHFBɎ@DtcM`bN2.߳IK c)ԘCM:E풵gf u`u{p(lcyVQC Y. ^2Ȭ)i2/2* }So"`+ mH_m9ek ܇5TᛷP@RczG`?)051C;q&Nď^E)D?d }*bK^ f{.3^C[! |"Bi̗aE$GPZ3.7Xc|¿09sT䞷B_j9x=$̆-:FIMvoޠYRzNM`-"2Iyx*ii!) lې&n{a;Пr돑_{6XU6bM蒉 $2Ȟ*`֦a9E%'SsXjIG߈^Af4 q (^gHP";3(N3n%57V̌( m'!>(6 ZkW[  &xŲU1>LJ?nHGe>(Ԥ3Xn꜊ONK*> ⡂~?-{N'%Zi(D)kO65Kl1nƩl $w0+~U`7wqOS~PcN7p 2L*ފ *)wNLAsaLRhd[++6?BFA t) Nm=EP犬4[DP™s6- `C;ΏZrT ir"ICUY Ͱ){vX\c7~Ϲ*,Sd 's+oPrμ2HPAhp, ӲHI̸B}Tlv+F"Em=[إ]Y6IW\1#qzrъJMt"yar3 A0M='e=1ۙ> G_PzVղ 8QٔōX‡b40C^eqBu\:"^vIJUdV/zx= 3Y Tk2VX5l|NsQG&v ԆUZΑjh󶶒$7u:;K?OUأo-) zRCN=.O wB{eJǷV3[lFlUa{fcPKŒzNOS{-^Xq6;r8a?)2pIuHBM^{kÅ uoޑ1<;_I#(|z9HAFvB;*%ubဪ`i0-2G5wVB%zEIqɠ2c8dҫq ŵ@{q|\΍f}(pM -lleAɉ>R<>BkӇbnݑ 1z H㔱wq^8ޟB>뻭U6Y쓩D sib}NN=R:D|8:z0ׄ>a5o'2Tٮ,m(f3Lu->LXE HX_AJvqݔpU:׵NM79>_wZ^X"8ƭ!;cy 4L͸@ޕ+߯Au{ {)s*|MI*L  [7CC4re6Вe3Z՜/nqa|/+H! #?5P+Ol}e,X&vС#. FWI͘ya@4E+i@n,[Pm-7:PJ]JRqp5\uڍy~O |~:|)%vZө4DfWPw"z\E "H֖jKF )4=:ڄ-ؾi/Nչ[ddfhbŅ 2t{f5ݯ>>K)]5t|AaO}@b6WNY[IŊm Z*>SJse@8b>۴i<C$US fƧD&: CIPYVjK7pCRt&Q#d?5Qi'JɕZ<廓J1p4 B)" i-FaIJ[mqwW>u;U.BÝ+NV1LSo 6W2n9U|%Cみ*+HV@_[gd%"efUxWab%>\|S"7^Lw6UP ϒYhRgÿ X5+pw z-5/C6]mzX\bF]!OpUaY(<q5/ qk?wz˾1F2eT^Eb>0q"#üp8;ᢵ'mj"ֲ%7LmP4gb'OJM8a{p0EM|LC$#ݴ'2VP F]t/\3A\#̅m<)L#mw7H Pye%`ְYbQh5żHG"+<+6KvR~՛m x;U8QRy6(#}v}A4;}/wW@x ro%+lsȘB@qԍuV~ӗXa\cźw`% 0RUrvs3GXHCa?gr.a,Uа}:*?h&hLH@LAxaG+M8T*Y{{{&r4_Gnx vfM VUhрO)m~e~uFuH`l7f oI keOM 2[Z®uP}킓+aPݐA/zͶ@XPq>ҵ?`!vSOq1AwƮ,&Ѿf['3D; LXQ([@~GGXdؾDM?FvD88=7Jܸy (Φ@-ܵi?yG]TT4fiCýuDFZf <%5&6"XcCpיB=jr2y½9bIIJExpr}5׹g-:Mq&VN(ݔx\ 9xS-7FR[@WT H=)*I5 N]{1%秭.$WyA󫨘m 4xX<[R柘y8pM^5o2v:c<1(VYmiUoYCv78*5)xh xwnW%:p1aUUd[`I bi5n. j}6^%|TGd[::qv5$[aY;->}R .3(-0Nkn[n#F8m^kʪ1$%5u ^gzCǧcT4 6˘pUyU5ֲI s"Kc>>o/יpqA?܈o/$қQ`s%=#H/0 a@'m9>5ht:cO͛*7hŸ2ilp4QrB7XjbO|UkhwjS鐛~.Tv{'+Q2ۿ қI{:JqFs$G 7n8\Zq:Kb /zws`:Z"D .hu69W^DoϗU f+sn oڇǦЯxxESP?89Hׇ]8E[GeG 兿^iЪb[4'DM<_0c^j8* WZr9"4{dSP^]nM[G)KMr$1FARaO]xG!<5 @g( ` X J%`&PdN&:!Ў*~meZW %1s\"BWH3l _B>{)cCUO٬|ea0a`(ʑ߿Kpڍ\Ma֖-Ofw|_mQ/*5MzD2t(H@ 2@ػ"*n]|)%tBaI骱m"!\ŅRόFI&m6ؓ =c9mȗq0"!!CoǫPX(}{J)N~$?3 XT'TsWO'V(\'4s V߂1z7j:a =㲦=|UuVO.:S 1b@wWQElԹ}SnVf$/F۔5_zWZ[(Ǭgݞ7s7{[Y176gY3A X|/H?.Z5:jxC\b?9>gB&\-g)zCKC|3YDhNv*7F@ЁD߶/C詥#װTwlNN=e8Y032Z$5 J}W:9a%KAھAL} 7MA >'+KS*..kmTkm};Wq> U(<"Ǽ5_CI"Uܸc)՞/q(eIC!.,?ZaZBO5w>խFÇ*F}@xIɽ 醪1}M&T=?ܶT[UKͧ Z, t\]]׿5 {~KO;|2&=qF UE>CIlCUf6F̻%qTn|a~懢bdnlwhi {q|qu_1*4TP BZ&s=.p嘚E Š"P ]haK"gX{ܟM,V::C9"*'-\HRD)=ׁhz,6ZXwAPJH;;j42wHV0z3 Kbh%zqBMX8TKWzy K 'AS. !˫-̵vEW6GIi}qMKݰG$?ŹIA؞;L(3%rpv+.^M 1F>T!3P?Ae31Zw)8s_sPj&.T=ID]ĭu!b:An0Ye3ުj˄逕l%. џu-MPdH kie``(–O[URJz#E??ciz+Az$ˢ+%][U ʁ͉͗ۨb&q݁;Ob' -){ɣ*Ocj+h]9&.d?ZM cEwW|C}Dbݛ3jy>ŸyRֲ6ʙC&JAqv8l SIiw>| k򦫮#qdy$X~k5Mi ěQ_If3ɨב dqzZBv) ov|Us85iD`g[Uڭ aQ|7`WMFqzm?!e~F-{L#bX]Ju>Op^)TEHoO.|MjY?2Dž CB̄0mlj7I`&ء&w6NHMG^mQN/8X]IG}|׽Cv[:Tkw=~υșv=-&ILNt!e~;mMTc=R= ]"VH[mU dEZ-?8BaC=G dWi&V=NoAK} 25;MڭB}g[=@e2+B6]>Ce=f;A*9m!L! (Ӎaɇ%L~( ih\ҋ7xo A_qw`W xf78|ƻ)GkUaBUֹmG9˨ۺ(1} dP9!>1(qC,SfV5j<(svk6<eYS:ؕ&+'^>YT6{U}ZvhP:pa5 5=zda`'+*eo ^DjmIt $+bXj]& T&>4gj%}H%u] @˴Uc&2P݉OƄ6L>F t |7b;$\DlffȯżJ08ՒQP8&y!dҔsDVR@\.3X*, y&Fўe0`peٚ-w<鰳w%jr+Kꬎβ~OW qҼm-`0HE7b\lS2s.cP<Ӥwj#bpVeCdIUt&GNٔұ%b_Hh=QRXF61T?rRf(/z (~1Y8 =[ETh7m#I1gCmo(PzQz(?u-r֧r]H4&2/+ rTZY /ʾ>MBJ}HrQ@Ÿ`Ec8s񰽟)b`&/MΘXh |1#JRg',qi̚u+S0ng9`[,ҏU+[p-Z+]+;g =Bm7ߒL?q`16F{lN}YO^{q< u/V>Wdiݦ'3aVKuN/_scUWC㔪%:rI*>Ab:B O^cK>5QJRP!npöt9)Fe-RxB<$3ei'M.'jhE=^\iVvq" GhZism[@a V3rub^pB舋`>&/wєQ,6bO~Te! [ uOgu/X%&h({$6تʶNamNM _yRP*EY\$*^,UZ_ǔkh W&6ZAeMEeH?AH$ǠGN6\I@cv:B8+P"#tǙT9M _sd.uF( C 9W"Ҽ[})dMjv̥qś&\.4>\:L͓6"ZNokTCĻ'MnwI,)J֦808എ]qK7xDI9(ϫID;2t(O%WDζlfF<9$v"EH<eW%v)] ʯC-F "@=k2xIsH8#e_ H]w<]HΆXy䥞_4RgLr% /Q%9_$O6o.jsnC`bMߩԱ]WO^z환U*3D {y8xJ%iv*ZI$4\2tŏ"H026p-3IaFb@_Rh|ܖ)k -s\بpDӗZZ,cIШ3m'kk&RCFh<~Ր\o폌NգtUVʁʼ䓴ʴ*H9{In8 qFi_V [8żKu34eKL3ܖ21Ev+_-K Z8voE{.hEJK{n bScm ҧ:x(5E֙-ķuCe3tYsHdBWd閜 p Y/ 18hP9Iq:5!t߬j̮]lo"yVgqUC-Ѕ$ zB!9%6`lZUsiw-S/ 58L'OF,*n`F+6?8!;vk@A8![Dls/e|/EJm cKE4~E vhC$8Qs$yAMH3".) CwBҽ0\ ͌!f@y>Pk{iៀh0BW E+@/J'9E9G/57ڢwPH uV\K_j%m(4꠹xYךdk69Imb fy*aQY:K?K|F,*.Fhuug0zuJžK8Cd]0L۱[|&^ nk 0~9k{7a !m5cELk17ՎV.$[1ۥ7pX܈²k1R)j߂[L s?y>ך@x#Bb󑨩ǹʩQdn#"ah d֮nSgl^lo*8_MiO6dU).a~| 48׎8mjg=JwʒPæKž%vZJy`V/.( 04 пVv4j+}l 3` jι5]} ZԊwoz2.1Ð]ZS 6u+4@ r[}=AvjOǻ5Q"l^c^e0~W6+^=fxĩ("iԁ-ڒ YWZL|%Q$%%GqMHDG1$o=o$4U(%m -"DDhģ戶 )P PtvSf_&+4,s[$9%BxB3ǟR]m.z+WܯF8&-av3Зi R#l9V= ]CiG'_n<(G8`?MB"ҟ,! SY' _Rc'S,ODc B]r"[#yy^XqKZ;2VC, -in/CpRr&*ǖK7 _’(*ƀ#/ <X-l-1/3s0-;Z1 LiPH< NMڏ5q6F/DxyipkF>\L=oV?}߀qoHEz3.#L`c?V&s6{O_qMS9Յ j;rg{?>RTUavebgWI>H%mt%vp~"goVj+u%X_Pw#Piou3ZT? ND#)fϺ\fY)<4L]Og%Mx*W|R,&?u)Ju 5<oF׻S}݅1&Τ({;c5KV׿aretgđPehm,ZI$g݀48؄A8f4>7($z7}t݁(c/Zr/ /̸Zw:FqLZz] *#MD(PIZ(wS_,D! sMzIԭ৆ib1D9Mb?,VsY=AQ3m Ӗn^'v??ژ5Fk:';}lzύBt1ZL *>1 @dM-9u_"p3,Ao88f."%349>Ai. $\1T CH-ޜCp/*igd7?2:{wDؿU%J|yXHkZ=}(A: dtw3Ӫ9ig U{@0;gǞӗ9:e~KKeH lؐ)4Jiةp}(J6v2IBJfo, ߆ n+;ꅻT^mPsT PV{D8n4z"*7O,/$荒zSMMĝ )yi%ea4b:4-$Î;Ȇ kMvk&N;0P0,5xČ'\}3SLe[ިCA+2Dvպx?/M ,)ǃm_v%s>C=23SBS|!%ik9$kN$1dOy! GM< 89H8JZF:L~Qk_ n} I/bgxUѯdEz0>.G\Yso":+xwd9wi/+ ZN-gR wNX`Ci$6"oSo*y'(~Wq5뜞djcuDʷ{i;>O7mzACU$@%f:%Op*u:%ܧO^bf 3K5YQQ{(Wf/[಴"?a3$:+71 L͆-6,HW[TU$AYhᎸB px}c\AwCA7< ]d֎͡z[AJ޽F*vf>Jtn. /ٗ rQq1!yғeeUPvveQ6F,Gm*6pB7,$Z|] ŀ&*N9緆 ujn(E0ЙXK45ʧDPd`=B#NRorsp×8\>L<[gbթB8-`4k5͂k> }KV. uvrl)f*O 9ǡ4;w' dL=~?dX21_9e#+[t<~楩ɐ`VhIҶug3hG ,J9xi{wtBK d҇_곐M m gg+˒i ؽD67+Q6hk1,C uA\dmzK%6vZͫ'7p-ψ$TNK"=kg|SƤIOխDc"!jS ޯ<=uzrP0TULrb3[T~2oϵ6}dp= 1|9lA+2 ts#[aX$Z똭'pW9xΧxkiFl(k$uW,_ƳVP@\e),ĐȆCNDzvȚh]ElXlx¸Z9cu#O,,20w/ϓ~ꡚ7\$mLH.rYSaζye-GEߖyOaNڢϞu:ߑi$۩,QN؞am8Hˌ(ǿ]-lZt鹸#'8N_JqI6R oV 5 [ bxR {9Q,Fnw⿓1B.9*ʸd9EQ rjR[e DSPh#4Wx FNGV!gi">e$إEWL߫zR jpãFXV9fo_]< q(Ѕgȹ$|J,<[[Rŗx#Vp-K.S fH:J*髧|QANwI'bRDG, ,g9xt4gi&g&k˲}TiMaDysq+`isPZ#M(Odzwu9<7}\jr 5~}pq:6ר`s(#ڂ?QqCY\1͑_} 66epC-9i q[݋X瞕 ym)~NJJ)\ O:cR)Xb_qS2.T>QGV|Esb M ̝,=*|ͺQ(&'cFB "tTXh}4a;}LRs{Dy8[ZT|@Zp~q|꽢 a]N1+I+K 8H1pf J Ej!N_zWEpЉ-;WIQ8xۭauS,l=4VW62w4MP;5ou{ap~ m!!U*)bY߿FRnTh_Z WG\"FZMfJu̜^ ) rw)Ӻc^^],{SUץh 7M-n^O8mwSo*׀8$~J4 ЌdVh0鞥xӌ G 2uFIti~ks}/R8!yNf2ddg}s?t;mBo^~7 (fvQ6Kб/XXAaTUU#Qb3H|VM|?fu߈=w10{8%dkI(Θ< !5.?/=m"'avj2΂Poۉ5qM [ f3-_/)n=[?,Q8;a 0al yRU!#/%3TUO;Lgד3? LVRyYq* b S}"]=>mC9l\yVT[0Nԕh< D\egSki@Zpv^DQ@Dk4}qKk 8` Rf7]8ݥi0IYqq[#yHfDZeG1 Dg_؟@ +D[מkjH#; ;@ܫy5ES%1 ޺&C-6^L&GFrA~YqN*u*CƗAćZ O_ D*ZtXK;$9~Y" |j9c>?)XkO,~r$Ӣw!f * }ɢ~ޭbE6G:~'7uI mȋ{W>J|[_.GmŸKUlJ TktgNWnViwӾ毞r*|+t˒ґ[;)H2#јdeŦB+~?.v0O$R^!:n)( j87#ڸFc(!/< ˡf_{zIWt%5/ 60Tt \V)uXIe*Ig<Ҹ `W;xdI8&lc}.?C^AoF.`6pHtOa' ddH'6W$2/TMQ?"&[ʞ)kϬ}{۲_Q@}evY,=%k2bJz]+6cnoD>Tc.DI8l|ڪK/ODԠD h2f4TcֳN,EWd,MHa_X݊;*{8W-ЕEzҙ@D˞JCz=wO ZaV΀hGQ9lSt-b_s7@Cƕ!pb"I[c?0"غ;*Ov"łl`E{,@}24=K>:'f2}Q+W67A=1k\z(ӌo`˸L4rv:Ю %fKF;|%Q.6ٟ坲(tTY+`]2TEAPRQJpS{]≙%EQ\'c)mH<HG(~هCnF }סYL{DcI)cq?_u19E"egBuoCwF}2VnT˴&MF+I:0x  `nHr4Oz.0+u(:fy,ޜcii[K!`tUrx&Wl^w R6Z,()m#CxQ/Ӂ w_Ǖ*w t)er.h~*![R18~c!. At> ಶT2$wg1@!Rr N&1MВ[iS'1S>*XscٓC{]i ZZ9'ŁjBy+Ž4D u}\y_+NHtWU,w}Ux0,hY7+\fB;@ŬEX]-0ih}$J)*< >;%o雨 zLԊzi85]bk(%sqͮܧK%+:\PqTR*928nѠig[GF-KH>x MH#C[GaPU=~!%Wߐ3 $茱w\/WXhfy_yZ {X!VCڭC6l">ZXJ@YQNuF\kp iףZ*F ]0Ա }HMF@֟z;c?1_2Z:c~Gmx=TlUhcrVTTZ,U>/q5=o:Gy>y֏9wUnȅ ^N5}#Y ~!䖤sI̘(-3Oǁq, U{u.^lc"Q#o.Dt۝r+_s_ǟV|MS6De[- ӻBM5l] tQ t#{cȏ81(' GW3qmyNy;XbM3h*xrȨSɕKsLa\RQ=pH%&4+7QR>PŔɷ8S_'Ipvc~gmz?da*Y>v{'jT` l}u*'H8g`k=+#uDhL˸o{Hzѱ:N7p9 »tL\#`K~/6:P5bp]<$gYZ0707010000001a000081a400000000000000000000000167643e5a000132cc000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/]?Eh=ڜ.+@1]auTL&fG3_fLʄͧN& *i<82l vv{Sg:&JռޱmǮ$cAGUnz F:Ncv|U=h,~`I4; FI[lk^G4 @Y+GSeꄿ[}?̓Jlɮ}h%J`Ёw:!#vzJb-CUɨ[D>tѝ!b<q%UWâħi /_POy!1 ]*,id~߀梲8s{z3H#wxRZ3_Թ<""rp!?Qɑ{=jS@آţ;%wL{Б Ӓ~G'#U_N~y)@hЩ{Ru>GNAȼ\> *k1f2WPOGZ7*zUtAU[v4W=oƱ%{,9n&4%ay0Y(vV۪}JIQ8rEFd>"cHxùƅȴ‚>GMkYTZXPݡN?DCh+$j.ݵI߬US4~zɰn :p6 "ОD𩶵M0ciDf^ |q= /k[AYN=[NjtKsj<*bPjgȳO}Tet`[ȘNY Q.a45HT26UawHl;ʔ56y]Knŗ؝$-g:A!<&yڛ힞CD[s kfU?~WgBq8*h6/]VhO F6 ~%!iϜYWNԱ`p]&RgIHRJD0RR}v*x`)wc}9RhX/'' UYdeD8/ wث|r{\sxS}Po,%GO>fIl-`ėbz2 cȞqH*ȃy lPg?$f#}7ˁ&xF!qLdSU؈ (\ƓxV9⎜}ՍϷaj\Sj@&NG缈B.: 1Ejl}m : *sη_Zt= Qaafr:6xKjcELoG k#J\X&Q=  z`̞CWTۛ|̀͏,-^;e9M~igEͫU._y}Ckv @fAgcT%E E΋ǹ?Jo)ŸGp퍃sNWG=(eĆ(|RiUJs([1H P6<[iZOikgv䶮 xq0vؔmR&.΄TBRII/5[\ٰvދTG /)PcVε.^j%]9YF mV&>8¬Tvf5|*݋[}^ g˻ Qӌ\+F bw,׌I"q(ͥy΁~ֈք>^=dHGZ=xk>jsWi@|8Ee3|Pq)sy xzp0T۝veȜ*iR=y9jȕ |vTe1e 5`Lt7Pm?8`k??׋3nΩ?2y N?lkn}%>N >;~ KMdǵŀL+~IdP4{.>zeMB1Zkʒ85t)ɴtɈJݵ~<#'۟;~RRE÷-d>=yM¶mh \vXm+GZ(oUmt~veBvǔ:AZWҎݖ~oU`,ϷCEʿ2~b`Hh5^)ZQ)QWNA"#ci@ `tr۵(HxJ=STe5mGD luq-:j"$ "J6wfBWN, r7.iN~ }r+Cpέw^?9Qbrg$N7q=ՙ&Lx䠁[I[Nrk -hL7 !\It +# %h,,oFHO9AVeI TOcaܚ Q߉ʔЛ7.mׂ 4XJřgi.a1|MH rm_bxspxTLwL+\Aĭo9kx1%n!5igu8`&($m:y/y(9 w:L@exXT nؿ%e֔9W !Fa&J6@1JD̓!EoPvRtw]/eHwśgEvV95sjNFP {('yFw+[zF'`M(w.uQiU~8ⸯ)իŠ{+%lEl+`Tq_!pwsؐIwji$[lH[7y?bSk녇)DFƓ}WՓ/IS{9ޗTVZ*yT7LNR.sRWvC&{X}vk| PGXdڻ7ܳ)SI"=C5q& wVR1nY_|V5= ?da葖%?Jcy)_ tOZ:V(g f]K!NAoU W-)%829ґOz:H*@D8 Mg/tQ$ RKX{|^"Mq<4CvvX:w"!S!zLBï۶Hk~L2 QLNTa{ulerUv"-PiF+ԞsE(r2Dzjq0C! %aRo%)V cq=de@=> Gc=iC""le,u\(MlB*M E4Z7Ja%+QKYKWj69j, o;A15dו@'.kN%Vht |f j.ӞZ{$iHT>r^IӰ >9NU% TV8LD[`!\oi:“9.޴ھW)D$[Z3Z|t?wQ?GZٓϘL6d9d|H>ϻFpAm6;=| ^T[.n: J+0wy2] #b|ne~\YDQ z^5zo㌵)Q }zfZC H5Ip`EVK崥XSEj A6|8bqn<䑰Z6ԣ`(['lJ8E\Q|1;BZX;_^}+g*g_-Ji80 ""*j-(.LG젛G.) aFa~a"@aB5c'i9 dDԹ>2-t)JP3cIm:q. MzqH$IA:.GWr| b 'rI"i؀;.,VI,Ս8 ,ʹ)vb%h}>TxcWEk FPWVjZؗ| QE)T~\sܬL.4q::1Gr{GcA^Q bVMqRc uڰY*px/ YT8 2o唺[ < {>`d\ dLOuf`y⛫f͠Bu -`}޺Uߏ3Jծˊ%I;w@(W!t6O=,f%MU܏T$o^g{h6 :XV} coBj4m&ZP֍ʎe˱AM<&5+?u0=gwπkl(?>ShtB n?:TU,'-hq^|1R!T7k#`lBb=AWtQ当ٲ/v-jhc\W*!@);`Zܪwd|f֐`_ nof1K/]&1YH麞eW /#ְkY86TV`ZwuD=]GS5FרѬ0'd*:OT":c?f<8˥0ݱc]8"bݔȼ)h\q#$OO7I|ʰ}^r'yӍb]07+aSW"Zl@f-tՈo{^v78LF)WpoBcm^H*rQ$TN[8g;)v Tu 2eY&g ioՐyvBqkEvXjˌH܌_.TSrcЙ-iB/,Y' Ǝ'ECW3N M.xFZhb8 ;m%ap=hr O"ੋ_ss|}?F dr-1p+ΩbVP3walURbpL+I4C3|߄xhϳZle\j^wG厄5#xbpEzNbvppvQbRgwp%uɮ-Ox퍰G 0pɌA˧; JξnQ&Ml:ptn i3P#'|m=Os.H0q0Ʀ+z lSt˜uALp| ~_ۺ7sJ3w 6TC.\D]Bb|3c֊qcmǺ$b!6Ri' Bw*x`81TjE| 3yGPz%\P D"w|XTgq!*|ɛmy3^ gHH!ǀɏ]ȖeO1/mMT0fwΆٙf*VM՗%ա~i KďHXH!^h54O?p30J߂TlE 7YNtVsw~3|p.Ak gj]_NOHcӿlb֪LR.WmDgOx]ƅej© <+$F9 }ߙjyޅR۪?m970@fΠ! cr8ܼ('u({3>ߛBI&3XΗzۧKіdyމɕ}_w,A oi' l{Gv^>TR43[`m9x!JmIEi3 0_ 9S6E^mpxUYiJIJsY#ry9Gi;‡`K'T2!]˅6T} h bO'V'1jƥ N#gSAn9!FLwtRc\{DSP:ʴEkz#ÁoyR3s; 1!N;V٨}:3.NQ`Rb!ӍjNU2e|32 8A88~ 2uFLX {e }7? fRV_=%QQSgEJTgmCgLRAC܊o;Ia\ μ{\mV;_A t&DNt̍ȯKQ}I/+}* p h/Q`Z[溬97b)#͗#8=IKb}g!f =EءuC0f DMR u</1T D]AՉm[7%b 9ԒzƼ Y?)ޗHu?!0b2rDe"څ?J߫[ө.8L~[ԡQ|j䘹nU[@Mg?y^b ,,k1 1oՐ,£h%d}OwD2@iǢu\kYo$GoT2$(i P_`:uEVz'RA否 6 Bo|#n';xknzZ |C$+WBr݄O=׿ )񡲃YzP-]ň RG?6޳sMt4ѪQ\JϣSᖄ:ͣTg=Qs\`+wABYYoFn#1xZ4⮪ M* 9- Gs"ݡ2۰oѳp&FEg[4CĀ"+,3H?C-3{8I+хBtY%@^@ l no0Vt*;3tj)ƪ@M0;;,!=we!9NvlD-y :Ccu첽sШ!i~\zxάo6E _Llbؾ)Y?=V30JzݿBˊ?y ElY$]8M զLJV "bdiH ]x}vd.rFS9)'ޢGvee)-Z88_IpAC^"7)eV ]72a$/TÊD+*Ž6*WO~%4Խ `93xGvgu@5Ӱꌆj˲]Լ,[H916#ziq.^6Rɦ驧0બ<|b#'իnDa7Hby_";j+g\|Z1;amd+*ʰUSX;jjE?|(6+()Õ]AWzNi5 ]'f`O S,rLO޵\ta"^PCLTy/ҰIUfd+pJ0#Qv;-]!辍ٷ:d;+Yn3)|<6Nb-H^h$;f*XBfTe%gͫcyl+6ȩJl)Tɨe2ndG@z !-eMs1nXpxYaL1Uyd<ɾtLdA$4a*䕆oxY*)pFiH<hPtޗhU9܄=B.5ulvi{u~PXI7شK/@l PFnl+ ]9vLo75t[aeq(eP] 0 [L~J܌ck5r8N𔒸p= u5z!yј#.ie |ٯ-}Grao9-/i޾oSl Dl M7'O)2aV?SRV8҉dWhDv#qv@YaځUOhCJo.X;\|)yHKM!A )8q1хs.Zo#OSEkMgɋ!w"qbU(L'tG{ݸUvic(İ(7'Ќ:C8̮AKyɳ.UGk<S^d<#j)SƧ4VRL(b:T=q`t 잋2p:{B"Ya,3h]q]I}!bSST72|o21&0qiO[mewZ2agWT;D f$sT u@Vb hnkst{ҕ&b {\XN1_ym^#Q"j< w6ԥ%:XYE6Oĕ2G0Ebl0b8Fkisl<g$0 TOa_]hôc~\%^;[ 訑f--2wN^* ]1RG]QK΃Cs5آII~tȢ*-t, Ha7{zTuiz|4h*K0{YƬEN Lѻa_FL`(=>Z6 ފ{uv_1H\KˊxK!<ƥuX}5.O lZE~X(ÓYcX A UA|HDZ܃F։/":q003KNK!ژ}Ӏ~YJuk_c=M-?) IF5'R+Vn ^hcRqGiaKa5 b@bCiQ=Ʉ)6Vh`4_qS]UW.}C#w#ENB;l3!D@C#gˬ7|S0Ѓ1ўL`#,XiDA1C}rkJ(hZs%e6:zoI~Ch#_o^0N5,ЦR TOǥԈ!%9I,xEߧǜr,f6Cf'@\Ql7b7 ;B("x *u,ld19'{SxC6Ssܸfnv@3X*9iL%hD_&;;bֈ\ϥq°7NWf̬grH#mT+41vɪ[5`nTBɈH^ !:*_S^ILn)Vk ώ*JK\jʘY-Y7zWdqT&nS`QzT[e> ig`*"%IYs  jtkؓ?Sfk .sdw0 T#Oީi$$뷝oV0H+K\E𧟃5}Mt΀ls7NK{,GU#蘧H6Vig%+ Jŝ؃eqK4 &-RB^JF0ဝei>gv5l^e~^UYFFsb?W:À _#|MK |w}QzBXFDʸd5A>٧Up~!&zw: U6 cIa85Ep}UmI[o ?#J3O`895t y /5\PMrMɣ[&̘%xPMtdOϢ9gM=48kl 7!LѼw]AȱsIdATTAH|Sx#"S4Mob4k @j%RXT6*g:h*Aj)xf.5iճ;wV.kI.Y! _>g|] Z]m?S,h}/1fzC 4 P(>UY %Hj¤>ඒ<i9da @"؅q,T-ڼq7-yϜ'JkTtC;bwG-CaɱyqoXb}[3(g::d?Kt1輾1;!mȨy{d-mt*m? jϚZ}Wh6qO~3,3%VTVU]CXWscstww/t8lJZ2=pР%OϘYj*`݅-el"+wJpi]͡x%$ҲE)>:|l1ٌ<5/gHN7y9z$W.jcuMI`kvB\BՕ&n\t>{U#yNET .&&QС(bDA74؅nY5yy"hk+F?r_s!|'B&HƸqCg. $]:yj*ee1Lz1OPvdmUea2,Jq J U+ޓܽ>+:8Ui-.'frCe]4w,)2_'/.~PFy*aa6F -4$(RkP^I5D4kݼgKS ?m%lC[;Rfp_{w Kic݁#zCVT&>B9 fDO#)tk%ce͸gq@LLKA4v׆& KʄR,%>lA\,BktWyP,s@څ$BInju8ވ'FBƛm0gd3T9<"m?Me&$dA]s(ֵ;̅NB%4/8Qؾ)"C!\򟱣 t- '+Ć>ZUd Y`||!ťEiӅ>wAWH/҇\( LCW2c==K.}hFW/;Qh>( vt׹de7~%SpJqEM4]ձ$Hj173!q1r QTD0mw֬厹v݉%26,VhL2T3Fm”ƌ(c0OLۭ׿.n"Tۖ8JC&sD,}QJ+gh|ï&TJ>n ;P! ̣O,Js)LRӰv͏j,nSs޳L"|!ߍK"Yeѕ1*ϑ0*`$@/On;pi?Ro0(aW樼}nEG[uK(^fu80E `ķ$a2Uia3:>ܒwx /gEyIDrwc p CZ[٬-Jȳ e]({e@rn]oC ?3/RnŮ~+FyO@`S/*hz5d-㱷.0fйRWX`^"-=aSa:Qhf^z.d#7%Bȥ*63=g-TɈ,JbWdPC_( 6J\bZDց Da{y×)o+ʱgxңYF ;1[ovRSXf텊1rw54|Ay56~K?A`$U쁑v<\kbw̞wh#tP6X&ݑhvY4{q%Bk&y2$3&yddQDM%YP%1U2ÑFj#BUw'C偈Jn<)/;bS~u뉮HQ%R.X5Lެk4O $?Gd$ѫmy8井[CR.m9YD xfSYwK-"~ Jw:U}'uQA~Kjt[<{p]Ǘ .~<E W `;eJDx"rJoC3݋8ӁǸ=<{zϔtjvKWn=bIb77~~ ܬK9 ZO*p}_ h.藩Q+r;;1v`^4rC([>qʰ;5]fyz&HIYB7g F|))ƑaYx1ctc&E;joPBK ī $'0>ך)@TzVQ6kV"Aü>(f4>~+ 'ZA;?A~4}$[O[8gj}[ *du xY >B1A ﮹^ yo,X$FC)zVmM '+g2SY)B7qW8'v Y, 9)ߍcX[Z@:]S<5&?<}d{*?.|)HQao" S-ykAMOL ~qֈ؆M@})SziN0B{?vqs)0]vAhLv!52K,9t\YBd!8-E|Q;h# b{Hn(MҞVV Q}O!G?q*'3> %j[UP, /'Lc'zI$Iu>3vETMOAP^&~OYP g_ZFfW c{"TcG%+U5wތC4;0Yi~·Ř W<dѲ.n u,U}u;G0<Ҧ,hk@PCBs$;cSjٸVU2NT._-WC"1`dhޱ_7 i)ZC[!(tfQC#-Ik#=y7z5Pc]HMd_%ͥLlwI%o#Aj,] *Qek; M4㣪6*ZCMh\Rh=*K/5>@*93E<.{=B(q*~Iv_H=3Vߋ'p*p v,?hnҙ&L_g:o56釿tc ^KS" Sjr}LcK>?\[6?0@1*6$)?3+hXSxIn@1Z= yT=yAyZ/yV"H"PTў'k+G{lٟѷc$tpr0V4G%Z$|_x[X";xX+Q-*Siu1ǿ5͘m s]|P $J3i8X)WLmNp ~]h<6ez Iu\Q!.+a񀌃!(/Lҭcss&Se+:UAM߶]z,%ŸJWu>?۬; 8w/胞~ˡ|oXf"ov4+z3jVju>UMZ=釀 Ʉ18ɼE|--FT !5ɢg#{WڰUv ɶSaBp1)U̡P;xcU,Q Bkxi+ ?Wxt1A a{;烩 ~S>kA ;иP[]',P ߓge|ڱW8BdHI|nazԢm,Ro\/U$l>8s+xM;p"<؋[V%G$Qa+K &|kRp5$TM!jV5h&z >/[cd~ Pjܥ'\~Z .{0xVM5<3x*!Gcj nĻ:ڪ5wytY/,-:PɤEKh-R>̔j<[ǻ G)1ī e-k:]l݋P%II`oP 5t֫߀/Zh49L;O_+V=^m9|luWN>K^ p7 tc!O9]f5Syv \apcnM"S><@|rm6kĔ"Ã.;?d@/6%ӝ^,WȞ`UvBZu3sj-AsEƒ\"0e34rBçm=T_R|[f nbC}3 6=9dgL9"Bm('M+ / TJdyhW!ajӀM4C #}!ީ7+5AmK$m6,kkmMJneunA߀ +IV^Ŀ;cibD8!ngh&iavHט g;u/}Y:"GűȎ exoo#՛D"*7- Ӷ<:jo4Q&\Ϳ=@!F\C'9eo_-m 78HLSw؏n'r&nvGI";bO%ǀ%/ ;677{6%zMlC'tҶLjkvO޾IQ՚ <H5K 82I<.nȣTkˎ\GYwJ`ޚ);ٙPӻ]bqz=ȇ3˨ 7ow]dQ'dh&~I(Y|R}+!'h~&2^e`*x h }T?rN[ lÁ8h^*K>95f&e\]EgaC:= zΤ5śXx Y<s[όwM)p zA|rV.=:\zf=/_/CNxf ϴX2c*vR74 %'ZEU{D IiN#ƆCL؞*,Ud_XHyT0N6vx݃̑axJWb;A` jY]' ><]]!f ]q <ȡ.$MFL)%xjNcLb/;Hd27O e`yxMavyybX* ?' n~\}iH6I9(xO3{Z0rW 8?V,wM3 g HIHt\ջ] /W{?6Ȧ REl`(EDž:( U;м,_w+-8ʚҞ9Nus~o.ܛs CDC傶Ou|V쵻㮼ިRz~Yby4Q:Rc>O8f7S(KIr-nJNN!E3x0#GdN~F]aب4_Org X $Չ\h~p}MCqm=|]n?vӯÌM/(π0]MϽ E1^\ȜIiV|2#^-nEy:2ܕ.֖7>ƣv¾v'Mx =GYYFQ пP0;,!*Rҭnvn=*7\qzCb@̊MnLAR2Om3ć ]^M{,4}4c/^;E/ۭMH0G_䯲8x0Џx˛4Qڗ B"5Da(F[ފWJXCKpUvcn_i iШû}F9|O `3L:'ELDž V3!|6BBeWଔrvH} JR<Ly"^蹁'>B2_ԶwY%ni uN-4O_h"9G'oISʞ䵙p0- *NJ1cc/^Is["l0fYxMXb%-I:ܶk2Z/@´'FOH?hEvuW/Ihv'W4"d]Ihu։uGS=3WlIKg=Xg>rm#YP`RwKƅZ1kN .}'/e:ٳ&b|7:nօM\𯰴B<*MξwYycjw G#/ F"9PyLtʰA ^W{DZ0 !1w:eEK}[Oɷhv :-<Ȼ QfA%7^* 4E7`< 22f0dW|ǸY9Uw]Aq懮L!.`,:B2qpH&rzH|nr%"3'AIm`ݥfOr x޵v~7 a!T\Z`̥8So_Vb8Q&bO~ C_n:cy!q5tPk(2pҰ$2$ˈ `;tni<b%rf-7%7fxK[ֹ2y4d` FzZtAR,5M?KnV"^Ld~%%?-mՏ5O0 {'iң&ŲJ;مbͶg&mg8qm]GcWrXja7~qlv7%XzTY_\\2HH 5('.j<MQJ8^ۅRwNf@+e5iQ͙7iU,f&Qb ~o)}eV0U nєb$I]xU$oZ_of#F*5^`*Lrhw017~Od;{7n濋_޹=)/yqzAFۍLw(y3|A04)(W_X]9ѬAm)`BR59 Nz}]tA(h'HNq}(o-jf :--il_8bJe!+ËNę\L6YӟORTS쫖7w'{,̹/qW9l.=; ,y-cߩbGgе.c2(DWB(IgvRց$?JpR<|xQ*T:N2Cd?ck!9_m[ D+ ^b@^)0Zؼ::ιےG*+_@|ϸXh~-ǀOh^HjGZ]97r'tVF1@PHނV0lRɭE@f$Z ,H ʈu; ]^_7vje!7K ڹb1 ~'/==N [8' MȳU7,v )ZfrR`]FMKuնoKY)Y2'5@28 q9#?1`<-ibD+()#'5[ʤFHGg~%UX$)7A>ev$,BRф]@Ou!l7u&tgKjAޜǜ6lUj*i8 i\r.M0)COs»#9:qvRe#A9`7%z2Pٴ^Â0PA|V>H't>AFzQКfe O^NE}3)fUģ,B9`;Ht,LG;NJ~pMxXpsa{k-gTxÌ%2pዠc[tWo|8P81֑H`'wj<Ԭ).BwD7/t!쮜:cQAĤR]48't5[Z4VRY 4S!y>"ݦW;{~A R{CHOK7 ܗ^ XftF~"m: JGxm%YCͬjX}wS\=12mѻ\T)ԛJ O-?rD /e񚽘|[ k-eFB2]ktjN /KEOyRtQthzq`K{ I@!=,ZhP^ٛZObf9KSTWKv!1c wDUWo`lHgMb>>+2j-r/Y,yJZ*Pl4M_ ;}Rf} vh[N 4* \fn1:i{' -Y܊Zؓl a5 e<3<."ݸF>9j_fvN}ĐQ ;͘nQKL 5IyL ms,pVƔ3BHD}|ϗh7}4Mq&cݙqƉ`P鐊ϒN`255B^[7+RC"-k<0 ^φҾImn1 HE:P4E G[UAo=jT7UWd\Hzuȷy2يk%ufG޽+#1wr\Lhh{R>?r~ ss;&̴O4Qx̐z]*ŕ_g\_!}P6s&jm 9GɣpQ\{KX|>‰yV]@eR:P`m=XK=/8B&=?~D|A#+ pJ;od^LETu9n Y{av-GyXN{ȈE5G꽫L̮wZKD $/hsxc}- &PTh&k:qVIH9[鳳Ӓ ץOjqRo3<&]aV&1-@QCNgCTlRY0g8isU.+;IMhEc,N>-6ϱ'cSyrv1Lk;J :ao פ_ylE_о֜nBc)^mC]kMOKcb b)ԍ-f AȨj EVDخ)lھ"S*U_ܢT<0Av ioAxׅ"f1Ҿ2m2E]>*4B 7-2kOBEL., ҫ E[gl,9z"3Ѳ/7 _atmث$i9B2A0ಮ\ܘ6˵Gyr%[ ]-ңK6sF Y6 c (]1=PKBZNbN-@r7b+ &:{dR!'svKagrq([I2V^ky4i(+ŬaO]kv Z)8n:I#zB7 x+wr}-4toO%3`H!3W6˙>I[h`x4 |Tl m@IlE9$va#Mz#_M$J6ٲ}[&JY~']pWPG*~~ iy=(=Uȁp*b].#8kټN,)럿UjozLM%N_-n,Eم^1~O-hE!fB v 2wXzr cc5ðs0-*>;ٍ?0l_8['e?4u&t%Ƽ =1Bc^:!vt @ȭ9VPՁ%A[*kڡ6QJhD~vsEF)FcM&N]%vF|} >o#K*VR@4WEd͊mpz$GT%q>v, m74b6~RQ/7!AE:_@`ᡔiBaAO@dtHQhv΄5Qs1<1(tD( 'O!+DFZ:/wϵQ85Bnsl-`{DB:(Y$l)d Ey %Ndn)4Ɏ4ޝQӑX&o^o@fVsk'߁W>b'qZ.m8ZF)5O1`mjKXWGt{tBEK +Pȓ kgmC!x"֐d!a5T[b%:8᷍1\tls<@Ӻ+W9vBЭ|NC{9G}e hUgFeYEfrH|Q6S-;՛+x: zQ[5/fXs:Ax,=P n\ʝU2"S.]8؞2ƒW 3 湾5&EL;4ZJݒ[Qȭh/}%ꙥ̬g#Fٸm:VN jԓRm$C-/i^Z$Qꏃ]>/T0,Gp?,ظYӁЭ7I2;fo[+dL-k EfJ^tMk :y1Y{Ld=Z4d 3zZr#3%R7!%K".‡ <:ہDYɴ_ sj1 I|021bC+!֒ķBU&. N2zlm㸂Azcv./Q!VM1 Yo^#6Żz\/O T!Ksׄ NS7jxrX I<7'H&^rU͔xM{Mz]Jr0$o=hTt7ԗUYǍ1>ӷk;Щ@ވha|KL@dr z0e./H[s W/lhIh.5eb@Cly"6M%gg,O -wK3BRsop^,w1hm0Rm,#@՟$?`< >Qn'oq:w3ft&H4֐pu=oH'ɷߗ:V'vXwfT* vsv?JCMRS9FgEM|.6R=׉}V+oH;қ|N`)*IL~_ylGMH5:!d\ΖbWdOu} Wރ_z|젃ɪK2hKezmQ˸$7D Odi9Ͻ~Ό3- ;`O44nqA= Ӳoc$9m~,&r WW4h9IEQxpITz~Q"uЗ=3H3.ak _b 3:}?.SP{@m\:h0JJ_ě~Ωٜ<5/ZHcPUQ6u#`j.D3K:GU/Y&ZY,0˅{Vءo:?,/KY[J%0~n ˒riL BL|5GH}kZF[̎$P % 0Yu#cEJ'Nl$<97ϋ~Bj@$"MjI;Kw."<|X۵;9fps!=֍{˴ާW;n|1{ĢXÿe$uxe\yR/Ňk`EmqP[c=%u _Y6f't`N3J$.CjK lN^q+Nfylи}md1Y)x_sѹRwhR? 'h.0͹Pз%S[!gmfMXXHx X*Tu%z'Z!]^%BeE]h8Q}J K=[Յ_{V*L[qR|4(jKɝ clnDK.bmA +aۣ~Ս\OSA7m['0oyStw+:<[iT|04)PV;(ș\[aJr$Z V>]nڤ.`17-ViJcs`1*S9K.= siPgnm7zpm Gn:JLJy8UQ̙TVP~֥mnyxiS>~%PLϠx2Bu@~s`v5 dU#CR d.*;QAի7Ʉ-9%$Ls/'"ܺѷ&,>{`Rِѫ4˯I,@f'٬9scSlB ^aʠJŝ'ņHg>îb̤刽ءlF\CN(&]hF#B>ə%\,I5:T-:ʳ2 +dCE{ 35,ϿI|;ZcyAj][\AL:]:&d~ wkBDO?>M 3%/=/p\AF×WcX[Z1 (R&b)s Du Ml,,qM;4J"~5 @7 , F;n::((& ݺجk벂//}tOɅ[tv4p-n08:NQ#h%DZ,U~N~xQQ;͔K^#~%1&N|t5 a{]6?O׵/_< s#1b{Dl.jB7]^;&wM&ckk?U?姭o#9ՑS#(|2 V7[@tύbmr@׳¦mvE$N4a3}"V*g}> ȟs&l*-IyID/iPiO ֹ?|R'\C*:xjIWSBΓ)ʊQ/f1TEimpVR O=d׶+YUjV5 ~ 1nsT-_[i"aAY$wUE >溓e*M5/˞T&SbUs ^Bx4]{gH.>kC0ca:æHa< FadD\/,~4OcbuE=JmiHGA:I~V$-&bA֔A{s@Đ.2 z<rD\! ~,Ko? {hڪa9ۂ]iABq7F=:}(#C҈] -q~ *%33&ڕIT~ޜ#+k+#MN.g]\Eo7 HΙi+Q lY<:ïwr$Rz2]j*99Lvaǣ!QJH3oE퇈ytor % $/l-چp5L2^$HoB|%-PD[獕n?HÂc'yMӖɭ]!7>J=i0UA^1 6JdXdP)b~_t,Ȱ EȐO9~: VYwY"k+{@quCN vT W~}e?5d7b 6.&̓-T A#D5߳x3i7-Iz>*B|+t#gVYx,mbr>[uM{4?ȉx*(IW)O:| a;Nq6m (Z?3hr$ zNnN]P2H;}ڃ+eOƭ(j}V{@+l݆~PxqfL7SL,բ:N4dC?9톐gTEjE|Wu8CH=G|v(i71RЫ~Ex. oGjk̾$A4`2F~E^7`\=Ѥǎl_\NɆ Wg-61Ǯу TM֏g0 r h)sDL?^>p.G恣) dxdΈbL"{x߂qE7ki]=~l\]0Eq+sROD3&jWųSKC!VZ+D(n~y$xÎuxtwUqK)'#U%SSeBgB14x( p|rvVj?NsM1(pONW27ׁWkDD2a'~|t+Qo<^}1'"`$08 f2gߝ"PVƎ4/F_}vZzh/,bMeOKMC!rȭh}Z(N:*eThl]iV & a"w8m^Ⱦ1خ;TE -6݂xz﹖F1@+dakA75+XD_°xBN10&l䤎Q xMԜw[=n-"{8hi d*'\牟 Ċ|e8p>&ѴVY&x ~mZ?]{*u|ǫr7SqYz_K%Mokm֝/]˷BBEAf}aNiEvqi@@e1쮝e⣢F ,,wA:a[O\M ##Q8wh%"'Ƭ&c xU,rj.~A +;3b>;t5jBL}*$-= LԅGjmUG{C?uPHSGp~q}"a[E]DZ*Xo>Z^*`FZ? ٘b2? ϝ(Kc)y |p]+C~lT SImGƽ7 q;_zjW_w{_4{.ڗ-.}U4_$Ąo axNN08d P+CfYPqYꦛHh<~Át ʜͦnQLdg-OL锩^Mw뗧)Y,פbS= kSA|?ox{r*|ٶ!8yt-1VT7ԲO>P5vl֊ZPͦgs`[(!xiQ܉R}j-:&7Dzg 4* 05c7>|6TO5bݙ8;[2G^ȝmp'XS 2U]Lܳ ѼwX,\:7:6=\5$yq't )!/QbnK kg!e1- DjJmo %/@.yu Q&R &~ͨ~E\g=K҄5)AY3F/gcL (!֪"hU:ު޶$CY QE^'g_ 9%xǢ)RoOͱ&yH/|1le~~{l+XI_N]U4>B3%Xj>{{\AO=2 F ~Kk#2ua f3kMd*x58ߧ_Y8.i_$Î GUJDqqS8Ɔ`ɑmydu_6w~Yh𿢟LbFD=#ᷜloˇweDR)S)Yeʬ86Y%):HȖk69R+WP&M,Ĵ<EU(]"p7P/|fY^MQs}!lp($xtWYz[m^C A hЩJH?; !x M<Btl aʹKP>fK.|$pVA4g>3HQ 7)5] 3M,"5ˌ 5|9ܶ$3!5$wFo1;=wFp-1X|~SSwG0B֨?i&c99xFE~x}1gTO.:)O C( t==_íIsnVNcɕGyQKy#v\j{e_ξTO@s@`R $VNhV׫\bEi7 쒵b!&,0erd<:ې晝JMx in{6P-5Fek_[贊CLCUo7br}WҢ>Z`;T9 bٕkpvk8DF?}38({Xb*ц7y yo)QχQ!5ҺmJnZv,4 YCcG٣VQʏf+9S1KrͪdmAx:Kn:']sfJf~og]ʾf Nt_ߗ0-Z׽8GF,{\9Tjpy\>$Q6=64D  | ;3F8+S:abZ.p04xZAgG>"N ʖTsE@#Q HVt_J'PB[)S2͂XB\,_2SX;Wb2e5 JXH"HpyXji/AZk7ϑx)aUF5ƙ?ԉx4Mq{jW$ rDJqn[@Ze5E!{#M>9[6I 1cdjŽ e.ᕓŞ P'ƆPh"r^iEj_ *p̈́me o,PK=a !=m\!=л#!a0>A|rF' V|aw =oR!l ez:3n@;@A_)$Za űhޤ`ks蘟뎝6Qt kE-?&Ntb{F\ڃvj_=eE/ 4*S֔%2h~1fk0QY(ndVE:/QNE+/mHb=&+a|NZ3Ѩ:jULEEۘ)S;XQ&gL& O.OՖ~!?ad+|#0$Z 1#oXx2Covy˸AM,{uovA\#RBy26XqZw20.c&h4D#'`ٓFMcjEw : m<0ҐZ ן7B\$ ]%z3'sF@ԭg>ZQ P7n+#:ITUমrE!Eu'n]^)؏9G?S=sGD̐=T5$Z6CENйls;)+?% tHly]6zA ur_:'b<,>oβ10w'qplORZ#Nf1Bz}d>20!JR6S?;@0OުWJFҥWU>#bOqԜrHoo?!KwdN3BXu@%ٛ5ϒk-V3UiЗGRLdpor舭kT: [5Ml`a_g}JOZ#/>-kⱴpXeqN29zXF;>T ?g $7GHFlG 3Rud< Z2}F&ԗ*`B!t 9te~:oЫyUq7W +[B5"s ;o]&ґ9}5ꄾw k3^|;MwИ9ߗ >u]!"<2 @<^tgW1XBͧDĤZ2n%]$1h<ő^n3ީq9?caWFZh %ٖSKdh$'kty d (UdcB C^$xu!|+$9(LC?iUM]#rJvuuX#D@L8,IڰwU<cqP\},B݈# PCף_ bBmyo ,vkbJ,QdGhyed Nvk-!XM/dw@@C~xBp6GcŁF)B&I2ϐ ~Xqz2wK2UgBGyZo boK-279@\"ě:-#fKTn[4g<@% fŸ(#u2+oD׬L16\FL&:`>`*zT60.Du|* l|!3>i ™=%zY1LkYL3|ʁ7G&~tӒz+?Sx .:T ׯJ%H"q<ʍh2M@ q,/Z*%p~lIBGgcAאQ W1 Bu!^/BE^-+/E ?M4&7Y1B'v ^ JT Z[VDo]}+swY~z[@6&hV d,av+WgA! [`Dt_?ta뒻,cRږ!؁,I)<ъg:G3Qq5o$Bwt=%['Eׁ>j6+OpLV, @}sUUdups]1 [Ȳu=gp rňN(Fc0DdlVxrP-z ?Wpxp#kz8:6jXSpoe *+ʫ\UEu)|Gmv6\cR^=b KTڠXq(~GZ?n3Cj#>_ϏkzzBxO^v}Z R}=_!3m ,ZאY?LJxJ9F!(){ Jn "q UV])2tf6{p@:XtoZ)=i ZTq|L|]Q($|橖QJFF[D2&m%&tcS>{(W`xG Xdh=E٨w=Yy7kT0E02A&&{Ғ}{|"{b1l׼d i`oiz%Иʓy1jp'7cQtLFwJ:qew+☯XfZ&. tǡ$[\ܘt0 Q+6ESt3O]  * I<]tqxX Ȓ|+Z ERXMuԴ9?MϺ< GuĶXI"➎(oyݎ`ҹpl;!~j Mp}ɣZ (/~QXڳCh#. @^X\o~(oP[:R}>ENB|PAdzz?;3a`g5Ef[8 dC 3kej*6p]4Q.h_~S75> S';Է1\?5su\".gEPlP6^fe-, TjB,YM e˚@63[G$I \M#ŏD)/k zI ޔx.\˾ZKknQC]f O,wkjh/> We{,L r5:о0 }%sU5D$3ɧ1ƘChˍ7xw˺AgΓFL&8DףiSQ!,MDNf|Ce~1IHz/- FDt3 pu93b1[AᶧQ!vT+1RV V[CW!,wOٸ1^4j%62F8.e]s7p-gi!,'^mnf.vV=?0 c4Q5XW \XszL:K[MƧaV\<6cKm2=~EwaqngKGlخ{=ѡr ~ 7<0Є8jd>}p6\Ǚi Aq[FܦG )!nP$ ]j3"cS}ugf247 w~a㽐@/XUCz0{oAkg$hT ^' ta=β P+gxIa*OCX;ϫ{n^ސĖj9J1KX^M'pZ|RǸzx({"o`f5G½p fn憾_Vv:l P^ݼǤإQX8Z1-iRvpX#$JaޕWkzI6ZBAƍs5T^2|z)4jD&.v,WbC)3m\DΥ-ۛQjBdne ܞq_ omy Z_tu^&via[͖\C eTL+qLQJv*ꐋY?Gx}],C#-Tj!dݪŷc{_aJ$BZ+1}N=*/ DGJQKQs/| ~Wdo<=qT(|@JTci \|j?}͓MuH\}L|E9wo)xnsp{\*]-Wu];W+AW"\➯5ХZ<2o~7 udÉ4gy#̙UQ4(2peφ/C(Bw*>4^v?9EhˍA/ "a?$b`n m--j ʀB ^Mil{0h֖Hz܈5GG'ҭW聲@+P6Bdl) "*7Hr2.E ͘Cҽ *f; Pxrb4|;g%s<&Xrcx)͒MWmף1BK w@P9Dn޾_N:Zop=h#C_;~S# 9a .qlh*Ch2{):)xxkX A.a! F"4Mi@mYH$`Uʖ+^ q]-Uq .dS۹c/t/7LTb%p;MeQB+AFIL#)U Bk%̩Ux"!D9ގ=S 0o4Tv`8z\5MMyPB(6s+A6r?|^2Е~&U 21sM$od:e|NԦώ#aA1$qC+[Uxe/ۗaWձJܞw=+Nv7N//k]|5A7x[7bqN1qN8ypxp A~c,{8+P?Ż̤;>vœb2ɈʷaS^޾fˤJӥSҕS|=37y 4{m|P05tƥ Zu%Кg $C?7>|i?1BߥYU\ĬVX֏Q-]-ȹ"^D \'%s*pr2R 댕5<Eelq攍j~Bl{D nuCAoEGvJF,#+3j! CtM37EӐXI%jڡ\j8Qސ[[RQ-@7 ȯzS2g.ҋp swrZD =mE=8ݹYR  vY. ~! ZO@θr#Q)gY̢0+{%(ֵoR==lV,}A40uRV'҅hY~hȎymCq,=_Ɩ a<`3AA5`ee }7A@7+ %juMr<x$)* w>V*LcŽ0SB}r=nĐx^'HƠ5¦Y|j^ ;D5iB?񾹀#3ܘ 3#gwf{]F+}/4pap<̖|8 :y8M:Up;>(sZ"'q7cL}zyQaObu=(<w2eB\,xRh/D9{f {Ι5f㆜ro౰f {[@7sm-,W(ޟjqhG|Yp(@ !YZHZV0nԭBziT-ra]>s@,35©Yoj¦Õ :e*V<?x-5D$zFc& %Iv\x ڔlubydը)QfX0od\ -,Vz1BiU$ű'>1Q_<:=~cNkơ$M䘖B˛Tə oIx`soDŽeݗZ*CBRM}~ gp녑q]Oo̓:K<,S̸ܐyE?qnbR{lU?ޛJTuV?pv ?OG(N}f%:I-qi!ޅNqi,*Ai<-Z.!t͐yeyZ2s670츐j&A@XWu|#+V}O`*)S; ֩ePoW'NᛡH`Lf#G ۹q:)oR6Hj(0[p ~-K: 80u @榽7r0E ޲)o)Z>#q=7nU/am㡺trԤFH˙ ,i[v R#D0p)Ӆ5 b̩;{Hؒ͟ӗAO]xP":7Pp%NrH,.9u_]rrnTDG`V -`9uyN vm*+[6G(fA?A-adQڄ|ߛ'4l?eʄ-]Ֆ($ c`A9Sepў=*pmM'w,w _pR}}cdĚ$6pz`7a)'+ImcP_f>:ú39ԐPP35]^g NUl~YJD)ˉmdbJB"Lr/z|ѧC9Mm;>Su&L MMmL"=c„\NZ7-FV ^j^1׸{V4f\hV(c:.x԰9`_v!ήF utۆS~;?)#]9%?. h A-MgMh\oaY?J̳yf-2˥".ʩsyZ̘XPR۟)y+SGM J]7E*SkgEk]ԆM%/I1!_ d{V wւɘ5oMXk ۤo{BR#80 ܊NW#5=gƃCEu]ʵsD`HQt@AZ| h/rds=KVAG{GJqOae⟰8S<< $V(y^TKT8G r8-sSaɻWƂw[H.Yzs8(DeT'y ^EF]:W߆ `6lCD{e3]MQu ~Y=5%&A+kCJ8Hh5Q+v(Ge dNOaa$龂yeVl!#qzEf]NJs~@q \ŕF _SvZIcF ?iby;? Z"]êGвGAPAX8cdkq4r6n _tc2Ms󠤦W4߱hq7U竢`A?e]Jd rn0mzK~?a:l+evfY/B D`Z@I͵uWѶ@[I}˹,B=:Ru=k̳IjkEX|a[>4 VFkre"dSص'<.@S2!>H'eDDJR< bZY֝o\Fl*VW^96B;c]5ƅ|UJ۠D9JZ)=gsC)Bzc3P022h3RG^Ҟ:V$'$a!#xDS=ᡍDB޾<{å9jK|L(_uQ i# A]&t=%uv8y>܈5v']>:?11Tؑh 09.tWgֆ M.WG6u$I/)YgTYV|'4H/-14ڊW3Pcsb;<M Jjއ`3[G^\[Π8B@r ɻOT&uճCN7>I0h܀6h?e$ܦp_Fn)}ۇV{]j'v:}2Ggq Fp#ADM1I cJu!+t C߇wlXB+U/ӓg̾Θٌ1OBz_&xk*n+f;G2Anh˔0ݹ17*»mh!~܂Jឭ&7`בZ\`v1'~ hYBnQc/ jC1_^>jh~ h񳉔/jgeduj|dE'mIbg~VTۓA-56&~xuߪ굥*v[H׉P7Rj:@[1q/2.t {%( LlD`v=WxCUի1Qp\æRM#ZMݕ1\ J}=e|_h?CUJ2]+$=gړ(As` M/i iTLe?'f̬W_E/!1FIq~|6/Mm zvMFk;1'dX216ISd a4k8+[_8G?v&rywy#G*?kg^ *Xɹf{ G, $D _6 i=@#ٛތuV<_K~SMBٗ߷,X<ס+|{2n+bLl36YKG|Qpfh *;B4ftZ44^ 7ER2;zCcсzsY7 P7=a9bqy^蹾57\h8"f; 748x 鴣 *Mpuc G hӿ :7e"ۢOч5+TׂO8Gb{Ey1Y2>SF )YBApH`7[,/̯4h-\ߵuv%U`v/Q=ÌSDp;`O(xM߹k^r}8xuoAOSYѡp#@m1=dw8,hvQ6F(T+\ >L4q@TzקcV)S n=6dˁ_r$g%H57(չ#2Z[?ԟ|0˶DdmV݋baJ" ;DAdx҇ގpʁ|< y6=hz;AʡX>LXw/n+D5/D[g{M$G3fx%)⏔Gr~Y yμD^d׆F,1?R7ϲ0ߡa"}vVGDe}v(|JKk~^O)62ceV>% S+7bi*MJsBϹ\0d7F>׋{On5tBe ?d!wG5a]h% oVbND6 ]:^2)< YۄllT}T\țtF3t&8n~lJTx@ɒ̘g%9*L]Xx2U%o ϣ-*a0?Wi=䭜vuTXFN7|}rD&W% \=S~[ /$3Vc8g(QVbتB#'51`9hpt[d27%a g 3]I^e +ȫu,Xl>Hױr2i21G׬B8Dު4b ӤԶMg Vw'i+hh RCpT\)wD)܄RRbh^b@@2 յ,+0]1D/C V &mi6@yu>fOjdѝ'5LxKֻJ2?HC4-oGNhU"Bg b!]V35e+>N!g(ú&zEoCJ֭e"3-!h,_5=GdZB3ՕkH\q"ĈS59\wOdwFG3=2N^JVȄ*W3u-Swfqߡ1f[^5-{=fEŪAfZZAKfT.-K|.q^%1 /a}\uE}Kxq|WY;E-dvӑE{WX* w,U0r`U_uUEp.2]:`@`MF%Jo_T-M,> k8b"Δ s:"9&o}t1PkHE$z>ϣ|wm'Ɔtwd)fXC`E|QéUvʝg'{> -Ed Nq.q# :nH_,̑' 8tAJ\^l-wD]STWu{hpfv4U.HđOm̙ݨ"ls 1i)`.z=Ws;by]`rF,.EWyUu܀rh| Onn-f,F>Xaw/ux[i{՜S'Kæx;MRUiD™;< 4E 󂭟FM0!cLN[T!w$^~Ct">j'7%+e epИV ~x:Z_5IW5HE518pI\K]5b^DŽPws%׀/Ƅg Dnv݋j  $l!u2^?f)huO&"YstB|ql#z%L'jyuҾlվlqΐ[t'WQ& ҽ k8A9cEDy;k:Xa!btZ{M Ox=}>y\#ZNwowt;\Upn0l厫O-f<ʄFa/SW4t**{B̔,(%?,oc/`}pZLA^0xϨ m/an,r.+Zj `֔9i 3Z5eؑbbRjB(\ޫ2{zlɡrYV#R &1*YW մu຃2sl><>*4;'y؏hK{u-e[uۦ; Cf9qcYd1QrG18~U&!U$(wylZ̋CgXVTLh!#WKBT%p̮ PQٮO׼~߽C|NbH+}[ 0J(\hj)e$0{U#Y+: X-K#ptYs`\Vdhq} }Ȕ r-('g8N; TISH g%U&CCh0Ѣ5y0_!yxY ű1tw[?Qv<0t$|]rvBQ=} ,/ ¼hqyеquQЂF&#Ji҄DwB;F'jG=waMY7Ѿ`8ѐVnɋӊzTK$JvR}߯54mh;DxͮeQ€n DzQ,SUʈzV"fu֨)%uy9#F?yai[%BN,q/3NI&_bOk9n}/6e Ӓr0+!5 gnI5JXu[,&A9 Py\wj"t1HI_S柞䶊cvO8L}`wZńL>=wVMs[S }R?{ (ᖋ *|ۉPC)j12X~Cwug.`мWDPv$I|Pױm/f}Q!5:&3}S\wjڝ%sCrjɑ\O>+l$k3a r❛jCN 5T ymӫ[)θ[8 M ^/` IZ2&9 5}OR),ҵhXBlQp0lnn/+Lp *=pVWVs2Ah0vS[Kh;u^"T!. Sl 4|ZCԚS Q?RL:F-I_Ƨ/J=y A'0vVaId^B$ģ,^TA;kV/Y`֙#?#dSƿe3nOJX]01' YC[MᏕ:P!շE+!_.g,Kȷxe0pBk!D+1q !gLēIt菹x%3AFҝ1 3f[I j鮣hj}; mVA ٓrs'I+O5 v, ]9X#?fZuF][nUM$ ۆd,T%)P;1tQ>pM,6LHk_ Eθ3I\(G|A/F&%U&SR7辚]QY,lC @':1.? p^66Rmn2+J24 ~? 7[Vd~JO7i(T?O5`g3\P4<0XL(X3 X՛֘m.$<(!`'y(6/F#c?4:3.bHjU=}Qj)e|ZY`NFDg?_V ~5qF*ιoFa|hϴ~>J_q|tڍվ`qC q)دr@ʳ={Pb} ĎڄH܃4NvO3-D<z.>JfpeU Z.qӚO6[p\T{ʾ 3jP9C`8D;{Gs -)Oqek1?S""Jt*͡J>ڑQ?@7}B] )[>=ld4G*|jI;5Tz9>v ކ${K!yifi(pz`Uj,7ƪp IRsNa^9f6 JsIFysajuɒEK@0mDrLx3eF|Eh w6AYbP0Sתԑ4Al7!j+`['Unvj@F6T{'n[G^~H6qw'ydL4 adS'l o  1  0ʲ5,(}ӚxyGv\]%NlKPj)n@|jh ]]hTB/ɨpxUpEȖzװ 1ŊRe0zE&bC'#\Yd[h}\AGYgbU g((͖vW.6>9akʳ~:H]G0@RB3θiyJMg0CI_]r`輂(Lqg+byLIF~¶1vYv({Z7r1)~q5&P&NV 1 ftsi=XϔUG\ !ǿn5]~ n:vPK#5D6Jy:#1ncv͏(GXp9s- \խcx.([<רqMa_X|t̆Z}tUxACHιd#]G=$ l\U{Xtqy`8x0Vo\!-,&FfMvb h9_ ;tY 9:fmz)6:ec,;t+Y|bS]REyj,U|5n@ݫ|aاbBx}6&kuPH9F;4Ug7d'%R"ͱ&|B`ަ}[qXxZݴt })}wg8Ǡ@WD99;܏W{CxĪ z`PB@&I$YDGg 7:Xv~Wv~,IM7uo !}9im۬J)$ =ZyZPqMPh"z*ۆҗ{M.$&ID[G =&*mLCXҺ{UA㭂(}^}-m#XƣxlIUaU$&N9[OՖcR`)do,g @Rz[Stei2lvyV`Ay6͌ 'm`N~ 2s8~kIUk0# P睺$oݐNkNy> ϼ*'[ByN=ޮ6.ZZDUt}Av5|'rm -wԍɽ-aaУG 'zv3,*bla5CI_qzo #*Xj͏5&FC۰vHWNKRl u?3&3I&k!468V ܓx*aU?{؇ Jg`9tH&<u 1|+deыfI9#JXl(V v.v4|G̈XtM-JskhNq;; ϑ@x\?㑿W|]KnLʣ eZ36 J՜/7xoN< r>p⁗IoYz0S2}v'д7L|r,WO}5io^+uB*!9N"*n6p"L LsYӢ{3_OR#‘m]WbvS8svwZLmRLjkM*D5vsb#xvDFWNSk9Y.C6)T&|=ʬ[#7{, ]h$j^V,*!nmwZ;fhuvLJafڐ8l>GfȫPg 5oGf܍$q f=)iHa0aU@llWk"x%;c3C0sE$]Y@7vIUs |2𭮧ˌlk|ݒЙb%׫aS4J5zFR|!_N<1(k^qȧJD{wc Ho`"ɕVO|Ȧ.)A7^ZZȝdu̷{DC^)Wѓa}50,b}O$b ӨMj<яn3WK7+4+ BrFv4]T*e+ yNl ʢRRBVIvv i*4G&\^3}"͎ų>^YJ.P0A=5.9Aޣ &,2"#g oo8YO#z4p@9nI :rfV#pY 겠1\6X A}N8Q$EM >O5c,oZs Jr.|cAsS_lfq:ƒz#Nl~HEɬB#K4iXܙٯ8:IuC<n'v{NXsX[J^dW(}jgaLZy )DK76:_[m@C y稳Nr;>@p^=BF5WS߳$;i%= Rjwj k:{XB-nt\JWlQJMFVX2&q?&Z{ = ӂƋ."k@X/Ǒ1iY]A'gF:yJu;̄A: W-dxU= [ u@A;CM5'WxN,!8%RLl?nՄVkJOfyb|纥[#2Bn}\Q}&>#(1|*>alF&{nZ݌MO;q!p< ~d^V]1[Xi-w);f >!B#ІZ JQf(9A—G f+jm&pEx0gR!;Qc)o sf fVbP$0rkT>A?6*p i^)m"-|tի!ddʶ+p#{z_oz<=Ox[.ބB6`Jiu+HO `ԂX`(V,g{֊χMZ(Q*McCD+so̽;oliiuq#TBu}%4Rx F<% c0j%)~+)jk~w;4\\apA ?GKc;[k(RĸdiIJrB$<ݫ-B1M7Bo 2E(A \ώ&;:rk5T;efٿfKÛ߫@PǝSM*IYCK<,W 63Bla"bLn}xCHGU%`(|VxRV$Bv3fN& m:Ҳv4΅9}z/Сr>~l'K[@Htn[hޭ 5Ti K KpyeY6$ ~^^c;1L]D0l2!JB='ڞZ6OO}1xߔ~*W|E`ndSå@$۬yF :>tҢ Q18une䭵o\KT՞ EK_OJj"m .=9#2@wVXs{an+;x\9Wz-bq0!ΩSq=7 '\?p@gc_*KiX9χsDB\n &KRYzZGzOS?Twob9˩<Qߣ)x>EĠ'/CMs;΢+g%Ǖ~nf/Oͣ3 x\OUko~OiM󨶏l2Z}̰@Dx5R0 8dwo@N; "ʹtO_u8!~cB:AƸitIhgL=Ë~b';>IN*k*JĔlYnk km6gL"+(i[yEc!5ji[1rPŦFɃ-y5 CU#Z63']}A9!K}C.@qwaeZc'8Ay7&~$. ۘM'6_Es%LX/J)4&h>q;'uȡ.RD5Wxl"9Vbڝrk,/.劳:+sJD!Oy܄r}a>%Ie> MٶJ̟gLA=kȞ] ]L7[rLyi -n$ |si]1=5oTSb!mn_E\xֿaK%|d̞!҃}3]FK; ɪp0)hh-4th]%UOy:a_L_3"5 uE.̇-rX5C[/˱uQID]2W);roqHUp3AzڍB5e>+{_ YF@rۓ7o*BdD9Swe_BPdra3tޗi_'`QwH*8s}}[A ->Rr|-PM_v}ov+GBviV䷽!kB~rP|+4xpӸS=5"8;:m^*3.3pm " َ{#*A ;@z xnwbeo*ç-LA0(ZIW,|yEή~jQ郏ZbphŎkФo8EM!+,H>qY~G9ʀB᫐r (\Ux{I#Mp^2L 죉6AcReZ3h륲P]-8] V+g'oRy'$ݺPl*n Ęm (&,x[p?qDE*kS(Qxq`=hjV܀$mSᅡĈšuGT?Icq K]Ж}PX$sCXc25I Җ<enTߡ!=Z]D[KFzS(Isaz{E+ an˽z64*nd 5=%|jqlCUM'J~|1S]%g5_D +WgJw~ߪxoMY`*AiI.;dLXpsGq{*iP;t\ (ACYZ=>'Qhd]Ͳ/PF-jb⭩j鱤p0!SnHB0ɚLK&RG)`|"2*^u[Y0qՌc>_[&@6Gñ w0<ȃ"r'^ $D/{-<4/k7yD@5U $_Y.-(WzL6gKKy1QGRC۬b Ɏcp~zplY<%h=?D{^н!dݬT*t yă5&>`"[2Wd6CAX2P)viJ4$Z%Ź[irӹ© I(HϟcU'b(h~a 7u!W(q} Γgƾʘǝiiɮ@^;wa,d(^Hpa_dZ(Uy , V}*_歛[ғ%E1JW@T}hAf5(ɧ} ~}W"8]xoNͻ_fwW/eDPxK3nfw(eyLH4ڥKbeB>*{O߳;uWS(SNAIwC5U4E]ХS^?-AĽ~,G&O1l]?t*b+z̦@3v;a3󱜥Ưz Jr-ňSCRSXAU]vDߌw&'wFyƄs??38qWa|Zu~Mh/_N[:$(AVKd7g3:C]o <`WLDq'E@G޽1DUiA^1raoأ^\E ̍|쩝s8j6Yw 1~k ND<釖BFiT/lEX4?H6o1$Kh}̺a݌ \ . C#-?n!Zj.޳")9*eGc1՘&URf(s$(Ds'ur5^i4$vEݥξ ף (=yV|ͩmȠ@7bDujMWG)zCqRaVˍrBrh*q:oL$x"t)O7cT v!~qhg}p"vGGDJMвI ĤbQewOo4\B•!y_>{,<0$[Krtg770xm|HRͷ-81+^[G +/De!B'X1 {CS_F@CnB1Dd {]$0YpꔈCOpU.Cǐn26eO8 lX@k]p9`zWK]ݽ VvmhS⓺?熛l%<,9(Q.;pmF U#{u) "H W"9TRj8['_(|t9h Y8` 06R`(xkHW&AMRaW:^UqMו˩O`>bdk.QWq S&M׳}mupv^CtHj2*Zf)Nঠ yYmƯ.<{S5 Ya7">[Wir· 6v㫡eG#6:^ TgjZQ;q0n?*M'E*J@5e0 xj><$U8ÑA yoy:G' o#Ёxx\w Ѭ8VrWڗ`!0ߺ.~%z<1KG֋?}t#fq5L=VWOd~/C?MtJTv4h HphU+"l؜]*f/ [ aKTztْ&%PǮߛ+0iyhwuOn 6]BO "FUR诉?bk'a? < qYۥ'Ãm8sK ΩJ 1Lq\ErI:b}/PpB]9j/'IMёKs2fTLsZ1щ!rܤm`eN<9dk6-]٠Pm8F%`DmW\wgЭ&h%7 eN/b>5茕]{ G{+1͏5EPB Wt)#=I\ n2 )S1!onwJXm0H<_Q8r$O+?-Łߙ%4TU 9x'%765Ͻ#]şi Qp*onzgPc:AtA=rcL5> Ģ n#`yB x 81~ `,$wNܹPRyd8@;oAl+'@~SkEb7(':hl٬||Ñ=8ꐩd?[ڻfS (!#s-LÅf~QNѤJI+\Rbnfo9ѿ pz[LJn\l3tN~G8YCo\MO=1uB"a7$r'!rϞG3J,V;~?j68'v)a :I U/Wv`Wfv6l@t`n3'>u1+.X~sUWYN4.4v K": ۙVB)s<0z,C=E"^0v,#cؖg!ki9E݀ S{5Dc {YLW^}lQ:%d.?)^@-ҠĽ1hwqj!2hC0EŜ2x+IKӤ~2~c8e舰F=e X}U5d'Y+$@Wa;JJ则a?&J/s5ݸJ#mRH4/QcCt`d>O2a0d\Ī )2s;\SgؐB:D=b*\.¶5w`6Y/-cR !GP\vbv+} 剺nQ<=Fe\r/1vV0^ 9"B]G˶X׾9:S4;+-X}20 J^\Q^ƣ<19H4Zxr1HKcq[* H6>F{:!FZ!v:n3=]?(w0/n=2׾f:h#=fJOHE#Ʊcb%fNYV.9ܼ{҄0<,#ʛab 9/sWV%^~|@7j9q rr0H2JWi9( ni1Fƍ=q|$F*崉p9(A6.lڠށG~SL[zJ&e핺!|r;I7գt>ŽўԼZ K{&$3v8́+G@DzSNq$5CRLuԙ#~8 7sOA\q{!ؽ m qr) ((,Z+#ɼ2x*.>༼8f agaX kZ[(S7 p=nAƒJCN%?Qϱ}=-EIy[oY3ǯ6kyARĿehU%>Ht'|Kj #$vT`:Jg}ᓗv|<Z>ΘJ w;sGU)Sm_&PY[dOte֕/W X]l)LtXQqX24h8V1@@a ,ULq@&~F֏g $[ ..{A, \]䜻7d ߂whz !`F$V`пS %WL>HXDc@ݜ'YL[ m/].ܱf ~]&ΰfܙ#:Ua|&XǚBssa/ ڪQ]i0-d }^1El@f3t5M$J57kӸ!QOGS'Y }PۧEÜ;6µ3gl7I.li5 W;h]0U9NrYSui1^;uPԉaj,l1Iܥ=br}G%F-IPևve2rщ߼?[/YSrڐZf5|(-*w_YGvvq `(gCk5ֱ04fY_1R!ܮ/6cVfX\aQ3&VMwXקiRr)Uc wٯ@͐BҳԄZiiIDyϼ0/().VLf*LS4S>2JL~~XT"9p"ӷ嵖9)l=t"м3qgH0NtNR1ӹ4%z$HӁǙwpg )adWvǗt׶[̫>DG̝PNZ$,|Sw[!ق[Z1zMvhT>!9GAP{qT;}C <2ZVM92/ Z!؆'@_h(cyՌy! z(Z+ryCK P ++XBARɓG'N:({(j!vխ|.Զ;XWkd/J' ͻ Jq8gYҊ,hץ#IސKHD }Kc?7ڳ$6 ?ѿ!U"{@| i ;Xo<"I;ѩKyKոͮCu&" 5*N?kxDYj_/J߾osLe,i'3+\Һ %i:?07HIMiqM&<6)Cfg0:TzxF֚5 %Nr-}oֳ^l.hNv܃E002j:L];\_0`$Ϙx L-̓J6f}\3՝fؖMb,s|Sq)nPsVϢOJEV_U) N& 9=I ?Y=oD#%ʰn=*N\ ޽JH`]1s#U F 7/KI 7icC /hT~iYA?iijf䩓S,?:3o|)0Ynr)7Ϫ,A 3exj7G/EcEKRmB6敇"*(ؗEIdʊ(UxgI 6E;o JW|ކo\OP 1S'>xgBV⁛̊G[xJN`t2僚baiW @}Q=9NL3(q}/3lhƔ]Z[ƹ!5_)(&M5juN%' Bixߘ;)g+ v1ެǻ4hc1[&x!ob1-T{]v2VSjI"aȴ/uybX NT9qXZ5u=tRwkapäa% # ^3_3Ѥ񧍞,/{dH/t.H@:nbΝ:cX\+O)scw氽XԆ@-u-(3(k'# -|ayvDe6IP-zi=C9]s*`.*yl2&) B!FlNY_FS0xo-hos?>il9XAσR9jz&*lC+p9kmsnhFh|]~ȝ4C,{8MUH\ŠZλ;LkEe$?ˆSDlih鷦M*`roۺ#>-jt #d//3/hGb#]|1,H|5L2:w=YXx~ǘVܠ{}m9Kr-bO@RB2 H$}Ϟ!m[SV 6j!w8Vy.ꁺ{c AПtzpf[0ܢ:4wsZōW}G8(l0X*㬢 EƞySG}BUUwcig4iZP!e6eSm' yPg"H{E(%Ì!zꫴj'b!,,\F v霜63^$9WpUM$u^Q4*7[ :*RAT3olAg(zo~P6 B5,TmBasZn;b 'Tzh,lH}DVPm0y8J2饝E\u_iTb̸+B#xMrNE4Qidxm\.>/@np"S,2UI`P0{B LxV=F>4R*!0e["2!AfUޘX-}DTE@U oȋ}Xug3' "hl<g+Hc+bSB{QMsfםXn91UI}QˀeVWLE]6jj.i,Idv7ՠb>ufRBUy!o.3&9ŌGm~S;aP CG( v,"3p+ϤՃslr~tAp&Oct\ =(7r=l8 psiٽhj_XMNw __r5)B_[d%}b#z4l挖Di':Y7ጄ4&myJ䝢} |&y@'c>an.L[}+y%oa,D' -#N]xK)!j_Ni410yi1PW3*j.'`PYrj{,n1؋F} !^AYw`iƖC<V{\=1+`:0<4ZXf):N O0hH6xtX?aG+A8^CZY b,uc7{brETa*3⟗#)W#@s(Co' ,zucz H\vR:33HyUff#K#Z[LuO>ذ,qڠ/ux~>N"}:my3L(0",{$S9jvqx[Rjm\mհyfL}"'cu}̕ Z~1Y+zp|P( RE]|LE(bf 3$7 mQdPfR4qa  R{hX OCl9J?Az:hW\&f">.H\=Fkz+$7TLx#TJNmyf!s/5oH9#aL Ō+ΚT}ۭgpN÷7 t_.Gik bc/>wTҞ 闃% :$-\$p]yGX>+̎k @vDXn4JrHzoͿ^_(VD/'䠹uPfL&/nľ?[*1~Xt}1&sMv UEVbk@pF8G}l3`6ÐS"J;E/fPWN]?BJ0,:(CH +y1TmQ"iqC]7Hg78J2vP>qHGT*rD(IdWC"qf (8 A=x 0"םqщ72dd p;=MOdm\tZy0C8hLNQ0*2W~]n"/54'z 0 ;MINZ `3E,d(+;ͤxXwysO\*r8EbjWkeBz)r? # CI2B=Ddtm fUnOQ R\{?r2K,.Va~T5|vN>boST NWZ Z!rKTi>13{ރGg[c[aF,@CvAd^"ܠc_uJ|euMOѫوK܅*9c2qۻSI6;ևEs}إխ$PHSTAG O*hxʷh wTy?z5Mlpm| ė51 cٗ\Yz?Mfq^()8 rG谼Lq+Ⱦh tZĊ#6Lk .xp͏Z)V>rz? ^k1%c$ʣ>"MY(`43!'6j>{wqBy̖ h!'v4P%^eX#7]7: ޺ƝT(8<̱ٺS q0S꫏}Tg˜rȳ=@p4;lr5t 1 fp"e4Z]BqJ%elzڻ" G>)&|{Y袒3@u/\}BV-^]U`ʉ aۼ32y!}joM[ipA\^YDp4Hxp^ N):{UnRp֋;܎l2_")+s]bsL4;_{ { :4yLhj]"ltw0S#/y2n*wљSK+c[g^ډϱ1?0lKNU JXrˮӠg7iS\gӇ6J¨-vsejtn8V{SĎM~U+MQqnsKy^»Pdjߐ%M]IG0B6{ՇɧL3Xe)g-iS Jv*Cg]8ЅuKkl= IWV2nc .lRxk7~(V!3ټU0.1uJ>s48(.rqK]H-<NSjfB9΢f^s]:Hx7ӹV&Y0rfOuѣtZ=%z+1;Ѱ|%'SeP G^&JpcA&h>H9w$M9Փ^ŲhUxO7JY pk5plyS^ ud\Q:n]Ќݺf RPh!F߷ʢ20{KUd;UPr͈/[!&Z:MyTګˬNBo8dWf5/" 3ˮaATћm`V*K|1[)~l6&_WQqE>30xთ_uJ&}9z6OJPVܹ⇐N7uqȧԆ ~\9e Wt22Pw$R某=~V-zIݛ^iA,{RUܷ_i k^j`Co'R eO?"ha]ʩ_G*e>)T 0wְAgT#?/P#!/=G%ces WHW"rpvf$)CwRR`zIku#&$ CAR?#TW1Zi8R=5Ա8-)0x|8 %d?6& 0QD˛EM`ԑi-b' Fkf^Qբjm; \r%5ԍ~VT\ p$0t_=[ vo~A$4wi(.ձIw3_!4nlЋ39~P +vA2? !dKT&X(acl0#L2;XIB>KO=]}lױҎ-,p6Pf=q욻G sT6q[({kLgU{MzeK@'5Nv2R;r7$sm>g!ݍt UW7[u!c{xվ̀'9Mb37~ADW[LHRR7AWs\a/w (,p6xZyUP&rˑ8JEŁyt[w>Rk #Z&7WexN$Nf041WV^& 3g%V a <%zahlElNy4Zf(b pdjLM5;rY #|5<άhVaFFtӳcS.lW|D@$J0bp̩;#zV4vmfX?E=) 7=:I.#/IFy(TBV:%dhcm}t *f(zE $(;V<Lr_)} *$) .hX=Tbﶙd=TN b{gGe#JVrdH6n bfP}F_T -զHc}P0oּ#!ƬA"(}id52~vj Kkr9*~4 8=z0ڼGNkP##{_&["JԼl\FiF1r:|OP-pTS0+}Qybs.l3?glÇ}:rn0@mE` ~BiXnpDdLm3ǖVeߗ8_]GsUPTNb `d; |eJga#rZ'v? uq϶4?ж}IIM :u i*VKy\eiKl^ " ؄- I\Jg k <1Զ LVdgjsJRi`Y6_/;wˡ[oEs|0䲡Ÿ06bboq]ӈ{8 FHZ@ ؝ݦچUZ@𐱡w 0i|zx^3=+.{}pyˢ>C"Qv8j 1KFS sTs@R:*!i34TԍGFS)< OB2DvODU8/$@r6v)(T8uKwcK#>%ur/ y7MI1z0CPw͒6@עU!C5_Ɖ%娰!9CNAah /l(L|wSzjQǁ2Aj'`e`UoN^T(%kjvXWPk'/{,p`Nptjk e}Av!Ҭ)3wr4I1xgۇ:{h9\IJm,s PdM < T=!ﰂa"ʐ+EtZx"ٿTRf-&3Jۄw8Qrpj~w_}@j[as0;= ރ"p񸪨$~0{<#EʈJ\<듔p Ei,Bw:5|~4K{̀~0Ң3(9y+cpЫ+_MTFɆEUL'mGXhd~p.s+ϐZ0ì1ux\3?"]x"}ڂSKik.rԃ9EZqNօ s^Pj ^70,L&?t /1S6I7W@Ì+S}ZLn, B3]\NT>R\ {^xJɌ^.\Cf8d77 m}() ܃uϜJ%uJf[,L!vf/Ly w9= 4pZv4,Ja:㭹UAeMx,8 ^~QԌX2u7~|3t:1 ȆȰd.31V4pH҈Lݞ*{_WrqB?GS 9[O#LPu1qHש?N)B"=B3[,RFngRm@kELO3&כ ,.ZmPERf xd`KR;¤wts"gP  ȞBrWaSM`x8)x &K3z1ձ f dX*Rj5d$UZ4e_r2ߘiM\.)ѝKn,l!rKC"QWƔ?e@չ+hi7٤ko)M I,|vty_'uV;hEhxPHagO L<&\#`vaΑM3*Tj+">n+ݤ,Oq+{q8G¿Mv"d|WF%1 'H Լ? Uiw0SDCի6Q!H5?LDÆư^0Ki3HKDդ$!cImޙFha^?Nxloxzz;yrP-,$hvy8/:3< "lR}S+}P͜*PmF%aP:#WdwPR[Frp l:em~ljE˄kRz$tXXV ktXIV'v a#LN_C򥆉<2U .vշ?<5iܑ &[d_橬Ǩdׇ?咽WT{" pɥo%KZ{.Z< kgќY΁ZOP@K(hGF:V"amc%֛UC4;" يR^K_V%NI5@;@'= T*M(Y,>jF`T%l[RZXQniT{s-]հ~ՇoSi zY vD(˭T !Q57D_&|*]ۉ? w;_Am/dM^]ױonWkdk "7UFECy[H#tE Zуcnru%`\&V!NȊnU~5}g ҡm䁶  wUd{|yE񝇽Edjrf^H56^po=ݚԟg0@k@Jl ,u\CJ Y|fdB|rq3!zsY*1v` HE1/ PBFC m:a"͠ꩰUԟ-\mn6%9zP^y(gmr>1^[\Mi?/WL|S,}u;WE~z2!wl1GC ͊Z3Y" !:mf&D6UqÛC} n`H y_4g9QD5;/A ^χ+!ǻ糕GuBdgiu+z6ZIa,xf"Y$v*F˛6$Ff} WCIpwk^1S6 4V_"OϙyӴZD*]w W}KK&EDCإ#vEK9l>!hȥ=o u2hoh"(njZP9|`K@ځlr9&o-^cQ[^0´yZ:S b[Ambl˱ۖ^ފYp^iVw !@ѿbO$)уr<.utwLn1 ImR6Of/9w' E#"bRiGKvPpcaoߋ'"?~ؙj)U@'sH>@ )%5NkQSɦzDSVڴ9?eMk=-RO0++Gj)so 7s0A n(v JZěu`>9] @!-a9:Hr*Pa6&zk?8(A*jhAX=BџOwGn~m"к}l)F%W 5[RN3k ?;g<8KL$ly61(GM Cj] V8#Yχf_x`n?2"1㼆q9uP,{joL5FC0wiܙC4;*.L.9Z,d[hW\Ms?L FGw8@|lvX0TT+-Ox;8z $=r?zE``{HBfm'P8CwUP 70N mS~Mai8hhgCl0$5e#td 6FF=I&iv0|6.ܶDBR &R0-O&EIiAu@tz|s&xwLKw(7 2sUnW~&C!z1X ֔:H56}'>uE㬜웁ƮϨ;|j= X ;O˴AHJZKx5&Dh9ɍ6D)ud+_κw|ʤbfrT[~mдSPn HwɔY{ fiԠu׿!ϤnJ"hT2?*s]ȰL~pEj$@Ĵe5оtn3Hi0jB 102Ttznpih1džTMΊ?KMеa7$JwL(0vkh;m>p|p˜D߽^\_ ~WG Q 7D"uVJ` r\߳:;7j@b-g`XSP+o;èE >4Dmܸq01; m(=ye)U+vUƘ^n.ؓj wEIK5y$J# s#9bi 3rY/<~xۜFey  NC@.gYZ0707010000001c000081a400000000000000000000000167643e5a000010d8000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+ ,3HJiUm WbG4Z}D9ԑ ,s0jW_T U"[hotWƴcɢ+ssBCN'e[EHA|N\ybSQiQ0.\\MvjX}WSݠYVW75,d(b 41?1=?ԥ^h+vj:QQ+>2,~Pǔ Yנ@ORv m˥N{XieZf6 v4 2+"OPO#7g Rlw<5!8s*:{T ;Gt-Yj|ZAWsPk47t 70֒UW&G`V]*Y%{qCT?4kbg|bѭ6{fL0zdR=_#Xe3Tv&#gXBRcY̤>2* STairW_˓qݗX*Fvr\hHC&2mUט}M@#2+.Z tHA7T%P"mzO8:}ܕĹ-elFUIkL#6t@kK)8S=z =tc:@db\(@%"D j5Ƅn_L? _M_y1;T+kG [W!ݵ7xD@ K;hܝ"2QEI?P2ԄߎO J%!J™J.ĔQ'% v:Dw˫|O|MkaJ=J+szDaʭ࿂iB8JY!Ьλ\ Wj;u9saVzozvA5-DSR@Q ~E }uw%|^u(k8 &{xwI\ވ$&)=J4pӵO؆{ɰ8578F)!NQSߴb#0+@Zy'Fq\<^Ў;ػ`UZZI ӕYכ mXV=dH:ƘzC!Q۰(0MƖ.$B,uhtM9A?$YHJy]HOon7-C,!'5eGqNvtO/J1JKP҅>_h]x=<2͋T[LVep~\y{4eӍܱV)4j` aWut ٕ:bILJv)R?}$لkRh]{K$^aEk(;jԿVX$ō/1j^F7 K^lfGU&%M#SNcMۺ_uTd13~s߽b56F]GFKr> YB||"$\vRQ ߂iՐiO:yԙU9{yCSٝs-C>0a ǣ;5A8o>{nO2۸ ڟ-b?P3P2fT@|p 'HO<3$ 1!G3ʄOZz*Y9ཿ)^Dv!`z;V~m;vHCݨ0t@um]kj\M1OY}sa ={b!RQx~fkBybpb:|GAo2i_̄.:LGbHXi{"ӮBۛwL$muD0=B7~ cC:Xb`Қe9OUb[)2ar={CZ-#fi+|Dv4^)oz}9('L#bh%NInQ!?K}=ׄ}?NkZ8)`KF_ݍT"&H;8ׯk#}q",OAWMF^Pvjؾ- slƜz+vLTw82ҭ6{tW_uVĻS(d>#T(4Ix/OI*/[VS3ɳyb:$|ov<~!J`Ҫ"Kn NQm|"S_Dpͩ1VD_~δ Cڣ4bLcT"zut4R C{ps9`? 13WVnD+X)mzdJhbXۢ}>4,/l7E=f!PWɓ^ %-ox[H>dDiukyݟP"q:$\q`/y4?+_ړƅ'7+n ʎ}<:ݕLrkp?bk Jurtwwz 9_@;~Q`  dz8t >vT{ eo"IJ\N%lDJk-ϔ#;>x8P}ktRί&כat|,w z}s,}gD S;ɦ :oԼӢmYq5#k?yu7sg *4ڂ<(.4S [?ʲIj.CjYrS2K <(x 5Fmp-i? 櫂uQ%ePؼkh\?-)8?wHWuׇbI|z;ƣJ;PjLZLs~K'Be詈HdUgF]`zg.k#ݟ\Ϣs*ݪI3*lHtCN5Y]>:;:Po!1ucmC!#`A0 <<._KϚ,ԤO{NSP:oh5YDϖ(8G݅kV٦hZShv5>.+&\ +Cqqެ|pa_$i&\Љ"Qt- )+!gl[ŝ['T[6?abá`YIޞ\^#">ƿb;84ó*Ywd.0@ᯫ-&}I Z_k47~T'yj3(MQ ]˯N8oy`\q W^1X 阚G4+K'jH $L e=@?:1Ip{I'!](gYZ0707010000001d000081a400000000000000000000000167643e5a000fd2c0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/⋼]?Eh=ڜ.+A|vSQc#౾ѥ+^;|}z;`9|c~aXcY<]n.A٘s"o$l4<&d,%4؀6-Ni2mH7Jm:Y0m"{]ٳ‹ekmw3W -MЋ;4NGd{"FyTnZM@M5~X<3/͹JV/f/k30EN,,P܅,&]ض-vz6\m-JjVYl?7oA2>1GP&5M Avr L3B{ ͦiAw a9R9sao:kHQ?p\/iƪ$*,)ڐm/ŔS$x7FxVх,a~nYFR<  "C^UpS svE"űz is#-P 4z34";"8PlK\ pCc+`i o+TBL P"A(Jb{T1ދ)6n65%,P]NFnJܳ,ie >o5%Q߳&(a/Gw0KشfSct'gcw&,P0D6{?aL[HGbaJތ0?X|U24ErHgFM0%#|&\Cl0x,zK:+7<)}L<d'w0W_^LIKDEr \ LEq#}*~IC%Bo]/[{5n[I[1rB@AG}tu?%,)Ω6[0@0*l5{r0SK4Vx;HY n#IG|t^QYw geo8VJmD߯AmHUt3H'?$ufOM<^FutZ/d:\qʚXܪ"{܅$~jR7I?N+],& %3Q.zS_8eTI:Id:%yf1$O LfA>r}rӟ0p<^Q&T{*tzD, ,RW^I ce&+NL{=ӑ?;RQʱWosԅzSRSNl]jGqʆ얭IB+dG]LcǞWЫa$M6槶ė ;aT:U1Ĵk;!7K=i ,j)Hy_BL8 @j "1ӓw\ʐt3+ܚm`d9#% F/PoMc}J+b%~<5 T"XфFN:CQϲ;-:yTU~ZZhsLLoԅTI͎uSLÌ孿u0!S>5#}pd(Zy[}?a{AV|q1"2ka=c1:k#rOV;n[tT=ZC#RlKZ 1;|tldIP-Q$EXƵl)o*'dXI-hDV /f57n8ЦX=TD\PSXF7ݜ3bFip w.I!$qo,. + ˚iL 'D֓(s:um'gA/DH$D+{\݋v m"g x_tmtKt`X 4Rq&ȹ- N3?>ԥN^ >.WQaG8+TͿF}j2!41r?\:On`Xn"j/08aQyGU#7 33mo8c7$ۆ{<5ɫv4kuќmAxHL=MWĩ4UF!#s9?ȷ0~=>[&EUX2\?F;$u j"7PP 9T.Fۣ R tTu`0O?!x¨mY|g2&f߹eKnt|[w/RYq6pP@՛V5lY ?^ZxU3<6H: Bb c(:5y7ܳ=P#9]>?PE$5=|,̢N8.>yk|}煝V k;&Sw5GPWic%_Jx/Va^n,mFr1Ǔ"܃TXmh{E.X-g'MtVv1]ZBCNjTBE%45?:&y3{Е0F.ߪ+;z.{c@Xџ" 𧰀V,;!@Q!- o'P`ON``.@dwڎ~ɍCu/2c) hg>Q +< z4KN=$;,| 2NC3Q/p@/e ߰SmMT5HGi b6M֕]}` ))o(OZF]Gd^Y p=E/MmѵW16A_SEH_֌6"\e_v9HHWHK~[ ѵ—s:OSg#Er0|89}9xཷP֔_4]d[c`_> Z#OF$}Ø<[eMԔ$^i=s»7r:#G%I]z3&!9=.pR;|X JBt8Ɂjm6vTkt%ɰ4P1 :NrL˷jI~d3pzHcҽ Љ-mv/S>3S/y9$.[c [L 1m-[魧)D!W+pu'V"YVGHf`FGt=@hafķޜ( 6)\v3cR MqqFmwȇ8*C@==N(%?MQ&-gĥq"h @vZk<(\>%ƄiShчװd6AH]긛*F.-_3rt5~cduӑ8Ti,a;Ϻ !&y2\$#h62VK@_$tPf4 #Pӈ+!zǘ96^aB]j ))E)Յ˲#oH4evVg VH8V8GΟ42+#we؃PA; l)m+QOFr-][y!Hy4YR#9*pK doTo# GVyA[q$IS/ӵj=,DHCOM*.&_ZcJ$%d~b3xJ:fX-i`}o2fO oql_+mޢ{&d:(P8Z S mA{.HN:quS$K`/QHaf£r9? Ԑ*e0/JûeGop@#+i88sdwҏD'̀J%+ߓ ࠞO A+ nYOɫ!MTN//y'GS?d[l` x= =ڹ@vIڙci c ML +#/3z hwZQR$& ~C@Y[Ě_! _Wz*ISDK`<}w 7S+L8&T {ZQ%(tp^1~W-T άKj.\d@!+~-[n@h%+;Fc I`}>a$AbZ g46DNkPYf;夅N35Dug1,E//u۠XpJ7!H>Nޤ~V;ۼk ѐ~J,9MقzT><0g&$ +D)~tQUV.?bu}*bJXM/Ǣ]\?rNЂCKr˝{sT4kd8z>ߩPD1Zեm:6>>VigfgX i۔ܷ,~v9hYr*,BkHvW;x9 T)mH1>@.bA.<KmFhyZ*uS}ֵSpb1-'+cB)i U6mV.C*"6}Gwŝ[: 4@:^9EWųaS7~ I jm@E\k9m3Z<<[[/vaNb<\d*T:MCU(p8O56z&O)}R5<$V}x))Q>jYW_(c)Reo6XEzd*r\BQtGÉ}K9L*Q8gK=l!I6GBi^tLqPF kHn`ʀ@ig53ɨqQ ).KOhrux^v:rpG&z""`vx:i "w&])<9M5C v #@{jm3M.@&bguգ U(d!.^?嶤HX;|ʫGԗY廈GmK>-bDcpъ@]3Bc׃AX:I}]"#x̿eZ/[ ۢjYS8_{ wաs(PWȜ vzw kzI ya.BK7AoS"[z'RP\kBա#AL+<_Big\ mBh*f`~)?" 6;zb c74m8ϷXE=0uJU+˨b e$L5(u|TC2Z.ZcX7W!gKT"\!V]CHx>3zV_룜1 u +72s DmrnDLJ 3KQJPkQw3e?^@RE^r2emc%mKn@WǕnB#^{pKԠ |^yy2j[a*r~ji~S]WM(GG2P+~J$Jl[+u KQ ѭtwZ2im%zj24y%K GԜـTjXB'>[u)܋GJREZU==fZ)P mED96K1vn]:qd+-7V.~ҷOٯYl+W V?ȰU[=EsPe[92:IixB|+Z5SLꍑjU38[3 cFs@UH.L.*#f%tÜYm=%F`!Q|웝,uj)*)xh)*ccZ=j02=TN.k$lsXaj2,9J7qsojf!KIr0xs.Nh l֌M2u+Р,Pl 8kU/U*4Mۜ {{J]˾e<Ek[Xb[3[.f#>!V bX%`*x-,!v%1\V7(B8*}[/Ȗ]$eЯhu"ϖ]뵖ċf:.8/o[m`Mnj6ULM'Ǚƨ(844OJ̵Cxp)2|UF9tПL.,Ps|qZ`~A1m'[h Kx(T}> VrHv ԍj9xbWuu^/ bLllT0V+>B復JxSrbs$ 0 }odx41&hř4=qoӽe$~uN!"x)P+-@'M:a鍛x )szFu;[RP*c˴ [-P:Ӏg䦡mJdӸ*9w,-]3ɒZË (h(ۿG^yzF n0B4϶XrӴGכWeI 9%Ts B6mQ`qnn?"8((uugLoaf6/ ]lw#/"CXM[Yg\PĉixFc }XBv'EL#Y{o !Ж@m Can*#$i⩆}3:6Z~/M?|&[%j7&2ň+:WQ8 ]j I`v$Oew]J@q2_ =lײPbŌMM[XO!jQ1hP+ %71 ʪɝ؍|$ 3Fz™̽rHD31=<lPT7=SsgY yCe_ELP󇘶 `w^TzCY*.&I/kxf:nYEsY~cTSJvkY.g]KVUc_Ln#}z9ϵO^$5 *X,[/.'hӶӬ٬{YN~/ Gc7f`(m Gₛ[3?A1r:PWEZ+løX=Ctn EctOkۍƑ:OwW*ƕ;5_B;!To&ܾ~hg#An6س֢ŚhK1u[6xk3>E~^o)!ˀQM5/oq3HhZY= U7!2@ sR3Rҡ]oxFPüS~1SnZ5: \F a,T6"%dhf`BrI&5IH ȗK 1c>M)s`ӒI^K/=-P=lt3< aC{"@D&%}4l o8Ċ\06*$nԼRn/n2|,|EÅ<7v)D<1c/o>4qt5`gIE>jN8s1 f2c76 늢zY'=92QObidKY?8S*cZScBmg 0Ĕ?~aeI?Ck.V~e-gW*Nx[0T|rUo*uyUϲqnغJݗ՚+Yњ iQ6UAn$ϻ^OQsDjgQēܸXt_ڈVHiwe/-8BhHKwd ĹK8 U( -6Uҝ6NLh( ǧDN3yZ_ 8~W ͲN 0<* Yd\\-äv{ NQ#r(D]l%EQx0Xc EjD:ޮ?hfzAU~7,biq`tilHz$޷QS.ˉ}sZxA iO6 q4WDEKr<퐥P=ԗ$R^̸,+ITb. >se:e - J+]C\; F ](XzcC <>踉64QۣʃZjBpd+œ?TٸP0[ј;x,"d ӛ3`ߖq%`@(x/vnvѣi j$S)(>+ U ) ZAw 350/Š%@My:o1,5#+~hSn:`Zc0}>Yt~- ssA=ocJpxW-3ire~ 3.P&m X>E_{cZ /Ϫٱ B,"Z]6ȕ.XhG`ev^ *C=li7<#ieQ2F?„h?Ϣ1qkʍR)&:ƚ?Ks#iH1 @Ę~0и5-4'H$6NW*TTϴK`(r$xźJ=o`8+K}m]M*XW8d?[Z]UqA]ld̲t:2JI!Ӗji!W>APLb7 HkU*%6-I JЬ;U`D1m 865!omH]M (Awh&ns:&][V8xRG&4!z/W|B=U70\ QVV)ހ@_kg8[%T_ &% Y`p>XL:+w|@ 7o=bmD!TqQpȳqE.it W3v2Y, vA)BXFqW~>S2]{i;v1TpŢ!k7?8ڪ:e8P. \դB$H|[<'2vy, ^wY)Oheq"S4%+M&b։'ehΚF a{Ʌ)/TgVf1J{ \)]@l\&Kِ~Q $[l8chʠ7˄u:TTT3v)46}Q2bzkGa{5IQ1U7!6QAm?Q>Bҷ萰"闆nՙU$b/F3f_ zy<#ri˙(N׏[..De~̈pWDA~K,n =b\cWLDjw{mNK/\M椦܄,~DlL[.)\뇿g~][ICvpXfrS4~@MY pniL3榿SutmqP'.T<Iz4uнWa_B- iphMgW-0d`o36ؓGq.NV/~Sϟ ? FcjʤoX@ !&$0ULn ?x6%!vv\7#h#̑VzCfeoP4;_ WP9:dԥEm :9;xB>I'S1$dr$f2}6j8[RU{Z9zʴT_D/êk9aYO?:9q{h޳C=;M~Gu䠆EfLeͧ:>_mU?{6i30REyCa6:'t\Yl\II;/|P~3}/ LQ>(GqqQ6Dpu3Ij-z}AjT d׽:x{8[R;7Z {SŸs#*t-QV<ӬzI԰:X)Ļhzăֆ<:.^R#ULaasotƭ b(ƓGޒ2|\Rb =n@l2Y&/Hp]eH3 {gl#gH_xY PLJQlm&GU5@J7.oQqbj~p9hoc;zYĶAȧE=(.w@VۘL Lfyafއ) >uڕ7 릻ivUEյM.xv^_0OB6eŭH.x3MXY$Umۇi+6crCqyQ>䪚7&z~94m2r}0P| @/I.9>8pT(TfVBSŝ˗-ݳ Ո£ZO7q@=ߴbᦍT\44nT6X8u RxA^҅AD kl6i5&W..ĥc ǴM#vuKs MS,J)eNg…{W|z3}#.x 2Emuy+Bz%BiLS ao  6 =Vޢp6Þ  $)a`GEwlf7ģnۘZHxݣc) \Po be5uuWQkSN"Ԩ/i` _45%=v4~w,c:a\0("Llwg ඐi*l5EqM29 ,NG_McR!2KMo_y{6 0G6סl xQ1\ mCA@ſmL?hHۇ" F}X7~H:Sb'͘j Wׄܚ䀂 |FOW~g> :QcGRAK_P<(\#Ʈշ&{_Pr?H6ca=\t'n1 ]r4RWRZ߳eڂ>mJQr;5j|s(.Dnp)[`ӡ5HvP} )uJtj-wap3uVE<%< F5M-[Q) mGSbʻ%bCn5&b%j8,QR[l\9֊RD: {~)CŰ*iTʕ p]^zm%|؀kD S?D -V;pbJ=t oSmJҝᯍ em6x pCx6W*I_@踸8ͥmL &^SkWp.}*+L|$YuvO[BdKcX3/H5 2?X.Fs344>1( ñ y1מ}N9:b(U3{PI4>sGjPwz5O, Ny2/JϽ=8nĻTf?uZWᲱa kb婘/٥;4ͱRe@ry#7AGF49ߙ74;'`FxFYl#_q4j{IlI.s jx9s@e5e^0aXK5!#ᨪ) [H7[iq3O2"l2 'EQcf_blWp9g⭟ Bݕ',;+gJdOd?ټQxrSkȯP >@QDU6Cfp@x:7"fԘtTpA/(J#3<%Rg^!<Z|Ҽ@-g̅@7%gRM~+UWܪleq"I4P@z#kx?;8&WQr4e+ Hu5D^s|N} ^[Nב\QgD ɞ4Z++@d=<[{N~:XRgopƥM\Uq,z*NN$ЄA >xf XO,]JcZP"ʳ4\%k,L:Od[ @:7ZI@("J'lr,iq1t (S"ֺN3LjqšEнRn߄~Q$@%5rv܃M ñs p@ zzS@.p1=QZz֛h_Êc.O/'.W|~i^筩NO8/L+I!r),}cW^s$ҳ^\Oau_ǀ&'U/6Ի\!Fxy,K&FJ&EhU|ŤbAZ#PK-|A@/~ҺͻB]I$0?Q97L>]v.hZ"B;|xx\Ye? P&?‘P9bN~}Y/;ǼZ͈N0R%SV=} ֈrpJixxa 3݈8&2E~}C5z.ҎTD%!N3R׭FA!2x?ݬ}B4JO}S9ϠkQ#dǯ!ѬsHӍ@-_$ۑ1 MsLs"xcN{0Gʍ Q[&xthHcNb:B=?[ 䮠ɒhzK9OFDf9tp7̮+z{NjU}߿Oܚ2ZF/2GRn\yS+yyh{X' * 243^]aӏsI W(b)P E<9QDKn?Sɰ, 8uƥ|Am Q>*U|XU eo#Hȷ>Å}zgoL;ɚ'R\PKRJrMc a+ mI[-g %» Vte>Q\gVGm637:wϾ1esU.`3ՁKXYv z dq' mϘnil:u۠JUK2hƠ\V Hڋ={/( FTi.D. ',XDPM#ڼDʓW{VcNcs~2j-?%* oH|ُ=/ 蝚ڶsRG#hH@ Ÿ}3i|#5S۞h0I,8c$yCYyz<1Uy9|,[%3?d.4΋m%h2A 6"[j6!ыD[v^9&ISؼlk}&ZoQeΌHYhPΑJk~4h=jDϳA=jc&r\> F=A̸Kr'iwzHvX䄚E i佌 "v;a] \~e&)/:pOZ˩5IBȔ EGLJ&V7ҋl#«t}sEͫ}0{Z/>u~]Ԉv޿ NG3%Gdߺ7X;iIj'w"OX4n˄_hs1D[C9#o/xD$3z9lBU_S7=zL~{RǪPm=*5;)n_y`]L̶f(\:J?$^:d>=f{Km+wu?~9IuE>ձ&uq֠A7!.ϻXl@ `|WjۮU?ɹG 3?Mەmw?ź<|>MN C佔)}c(bW>iA^ +-Hߒ;PcNouḡOþ n_]\ݧ?-|ao;P$cmB ѢJm/#ۗ~T򟽁;] ^}e0+gw<[ܵX&Wf b\9 VΡK:俺@hLRGPF\3Tj\HZ[XgLXpNOzqG;eX&m૲Bwu52_DcUd~W /|ˬ1U+Z;eb0FBo8\m)OJ5Ҋm/U˯@ߣ Ryj`a`7X 0UՖ^ZBGnZ42J閁&:ׯ/0dX/ 9]r?Œ5U-^d[4X>~n* 'FuS7⌮eu1y @cNL>\б;Y@{EYFsXΉ_d }O\iQ˸nc(pZYlT2tW89ehc"k|XkO16uX$:lґZTv,zn0ofPi􏗫 v߸7kkU%}q6j {Zo[@Qk/,= Z޷-:+$yZW:rNG!Hb] GH ֣G?sȳ?s eX~,lc 2/qX^\)$!t31H} (Ԑi+*8+ o#/|s39W>3BjnG !H9>eayPM!L!f_[H\j ˿t0 H)(i씙Nq6"ˊWn[&ǚn{TSړu%ܷkuWMf7K6ԅ{$sCE^"f $cv NkY yhϺK + I[k2m>o]RvΩGn@J/qH8,uZ|0N&5G`Su=pP!";my5lw`Cb.U>s):0^!*Q8~[{,ăUBn ?yJ9ń͛>chH?{ID|Ľ&Th.ķE-A`n+ }%ɹ|Jc!<3,-/G侣8[8{ q= K3]dT=`)^bTاs5469V1^YYU&Z5!#zt%^(n"i҄~׌[b_?l{3R1 $T@]  X)H(ӗXTLdMTKp5tY~G%..n3B?xhYPnr"~M31&# L*:22;†c] _^ֶȰ.#Q+躳Ĭr]̓ P~ P"ζhi&refn`,)QG_ah/u8j ?䵒xEdYƿt`d -ڭ(Ah$yA1. obF 2K䌹3AHn%F?MoUň yg`07!OgY"T  "-(KgVjRi|/o5Mio$rOc@/qAyY$'*0O!ŕC~W7 k t#at*Ix !-DY\,9a%p}$}ĆK  Em$.D#ilx1PÞmh95ysnZ(-T JB컢3lJAÝ/7rVʉh៪Ed?myoF3Õc"[+F< tDiV"^Vrvɏ)*@hf= _nGkaBޙL[G;^WɝCr| ݽMn_zދ屾V݆1oߎ"u͠ ä`;iwx@o%WZi?/ޕ:NK8[1k.=#l-ڊM88?տ\B'ѩ ca1Z)7,©Ո}Xm4%J}TSte~q\Y U-ҩ=i{[RْS jp,Jlp@CI 2 Y Y|MFvdRtSxHX>z"z5!ցQi @8ghra쪑x\R*}mwi~*qqTϨXqCOsnlKF_K$bCH8Mx64#tbbT!]δc}N݀!V> 93C$pi/I8_jِ X!8xJxp؍8dpQ7xjѲ]$ʆ>Ȣas@QU&+_PKҙ3ifs0ymx%> +/51p²u|5$Fcqp@8B;fiTL7ի90nrygp?5>ծwv~zt}N6BD?! M{dG&oZflIJf5;B_:"J/Y⢚p`L{ܓIØY%W=.y%P}vGB(ovBt~ƨCr#wyU/>BM>5Q[&klK(<'!/̭ f-H(-1C ɺ14y\6U>% O7̽}7QHНсu2$v71n`KbCߑrxE""7S-H٘ˡWѯ^Ƅy=1R{8|akа>yJm|F-މ]3Wb8Pt;pd(n_EfQ2+qчx6p.袇5 "*9zECf? e#o(Pb^s;׹D ~h;U1.,:`ICSXOM-i|}&$OE@G we*vAqBRm-8څk4_Hǡ酊F0)[1B1yq_p17ܰ6HDb ;mr'^|o'6&p6ղF׻09nV)jЎ_rZOd-dxġҧ͆?Eέ@(-"8/Ƅį&.ZMYgo KTm P߬=#!ļʻ~`12dM&%(+FױnMK\3Fڌҷ*Zx_YQYKB1Eg Q+14C9YWn8&Viy eY~!$iSbH?DR8MpD8 %}P |?B3V1x9~Y3<{)@ڴOڎbh%()0pTC^8iSw_\&xNT%wu` Do*MTGqw :\uXG| 'T7* KL`>~kjݐ|3!f,SU6dc vw^8XKQLUF-8گ$M RR5u;;o)j72+NTYzl? OZVeI 9AqY@j=@$@ލ2ݠ5 4nGүnqhL*<+<^F\OuR|AnKvΒ<f]Y ;"S~tQ.^JW fQ)5iY@c yL ,vN5#UQYDP0 U H.~<|^e3i7q)IkL!jESvW!#_o-H.β:nwFG?Ľ+<~} I1ڢiǗi.(v:)Epq)1 |:74 7"rŽa-7[*2Rֺw\!:@%=23GŧV/na l #=_ %7SJYQ2`ZS䧅a\"ۅZs(@bp1sldx3,O &¤7ڏL꿮J޲W(IEL,qVal +8a)KP/[=E [ J+l&M(XADc\bg|#29D #Z}~ YJ0Czs9S 3f"'λRBSeq?ʽTr5~F nԐKdTiU3 ȎF7۪ƒ(;`dJj 5uIBTs1S*¸ٗF@ӔGK|Uq;$ `pw5ku:!4|_,M%R2X39J612V~L>tԇ#s~Z/4$\ψ4LT{}qWM҆}$+*]?IxRG"u2KxoqU]'Rjhh)jhjK Qm7_$o%=LQkh;fO !M-ڋI. M-j#H8gR/%p'n0APkWEFZ6"\q)Ө$02Qp IeEL/| (OJeq2mDxnʰJ E|' 29Mi$=TN",GeݿWTU`*%ޔs͠K:{n[҄UQ%zG)X8i-a>w&y36 E %B8- г{ ZPfq0o x[o]Kqߚy +g5N#s J*l%bQ蚲NX%=cQ<ɰ kl3pY$f8nޒmt,W;DI.\xOf|l;r^zX ɿaE wR WetDA@GFc5E/:G:`6~q~'Z8W ZQ [1|(ݢI/Ygxzt uzm;›ߕ[71BvxPM,o$hF0mw=otT0f,9Q6"vg2*"|?jPGd9\sqJVN~rPbҚqwGfo .}#56G(90+d@ň!p0o &%|D#TAN=^O2F#tM|5o--|TmXT,/u!%)&\aMCRi峀63<+_952:bc* \A @sjJLv4~(\`M8hy*DeπvjoJHǮ+MKU岐UQ| /$lnu6j8L &&R2z3z>ri - KQ+'1A//b hMx!3 p6w΋Pzi<>: wDym Nhx"]s"w>V| bJ4Fw!Sf5^UOm8y%áPߑXڻ}9mY+ŊShCxnW&EʱW߉awWۻ;x?Ga"`dˣ2y2 wO>SKuK2 0R'-`o:kT`'Rq{N}#KOc! >&~QIgY[#i _Z- TU60ڡZQ#FFepޅDT!<n%|I;VDY(^h^!q#πjֽL'zCX~_3 A"/ɯ0MTKe 9o`^tXzT~*p&AN35,lGȘcU%, _mY*4bXDiX'Hv x=a9Z.ZR"DT;o%XK 1tTMr5@/ςvx(>?MzŚ"7UG֌b0k{awh]H~`q((9b|+Z߃wŘUs*k_uA.>ۗ^3`HDK1/mUeEP4'?|"/Mj_ 7 xRzT-Ejuh)#ܔZxk!&ƔH$LKW9O%ZIrz $Pd̛͚<{} ʩY/y"u{L"6',xטA=6]fnf3|ʹ}cn#rp _ 8AX'grgh$l]Blcb{ ۲,8SřO e8uw 7Mƕ[rOk,_4&2;gL~N\Uꛪ`V Qc朁J?wxʞ]l5)WKS“jowo/p`xe"'J 17˩pz5ۖdhڐoHǏy8}M&ܤ*p;'mnTac:qKwwF4< ބQ헩1i9mwvU3*%+,Qqff.Ȧke@eQ., Ą)lR&y\ BWE9.tL۫6`y xsQ]}pV{Aش3 㴿wX-eODI;gKrlOzl)5Ϧzڥr(bbE}eўÑAmrBW{K~Yo. yVB̂Z & ⃲Pm;4F SvrO]54"Y)olˀqF'Z#y6 aaoyj~6CͰUz oh98:^/z93eֶ5'L5Q|p }N#o:kt -ώ*/a :zy74̏眩LO m`1{5&%G_#Z 3LhƱzYT-7&9jE6!JmmRN #L@EHc_jh7 FolLŦ=TLvd?EK'm5Ճlpeh|H>O-C( eikQ] O.  4z}H|+&r׋m)mY9lZÇ`'jC%zAn$*ZQ_gД;y1%*K6Jyfc}Q5Qآ-`peiZXΟhNI.Lc;||;)@d 3 CekZbvHN݂chj0ZѶS}ut5MM70 LzaujAŢŃ'GZ埫ۅc@q#kAӨ,ЕMQfq\1cPL"# ],~}cZ E,ٵa\ĥyײ1ۮN_nOsZvh[QH 7]*n9jFLp,GY:s %/ɮZi "SG}&ʫ s֐6&箊3 O#t7W`_7wǙ <ٽ]j$SpD ߭X1YՇ)}jнvѼuu3r7rizx(򓞽 8</Rj*|/4zGC?*G;NSkS>*Dӌ8-;R ̿vլ"UWwX x=EOW-<"'wgBN2e yHc{Fۆlڜ͝N>'ɖet6V>t_l8pg6c447L< 2L*bNx' kHs=I̫ v8M!D^ٗ}ڡ~y)S.1 f]G"+ ̽HvaWt{г4>NKTcJܽ'\Em0%' n\}_T:c5;V fpHp70T )@ֆ+ zBQqK Smy>_L}ٔDk<:#{-/eȋgqF' )LcHy'TcN8T\F13IM+}7q!HG׻'J SOURܿC?@p7S}Ψi-‡jw:UN尫-7|]V[3F?ci?2}CJ@W"1a$r9X/[k#x_]n819 VXK{tq|ADcЯ\]ňGGR&PQ+ͺHQXW72_j۲/l픏Q)M, j&@շ< ԥ,],C]X+ѳC;JxOVrԓD&Ab~=pԂ p}V7E%N<9F(ַUZhN]lWZ>ֆS.{[ @ =ͧzpIFchi. 0i'ٟ)7tH9-rz1sC,{Fcn6sy/˭]Lj%홷~HΒOh'ĖY-Mzb+(ud xI-gc3F%n0\A`8#}t{K_ݴӘզwXMF)n WpǼQ3e\(D-HA6{zAUSQ5^ ]! X*_ȒNѯ0 'ywEL TKn"YTԍݗk]`{Xc70\IpYA~a5?-I{)bscC7 xH:'A hW"fJ6GoCvVj/GcP=uEbD+kTrut  j<"x/>|/ƪ/"H@&O*'>(U}vnjOHy68j)ll>GHAvvg |&@vK&LfቘvRMtR|k ~U+q@TC6Y{oӰ\-g g@R/FnM90n'Ã`D!F. {kG'$/1}T'ģ="zXA*Hݸ)  Gܵ gո$)rд_}~x/D&t2w{M~'ɑT([AOQ& K[!;Mk=1X%Z Yc*f}"+`*z;Fln%v!.T2HXg& 4fQjTQdp*ݒ!BhX>Qn3>UYAϹNeGE7&G&OʛܵYWڭ*(;ۋHh @^o<5?EE"ޭ= {YcCx an,|l0~THagz9F́;P5| ˬRT+NmkbΊ_'XfrƿLVڀ>iw 讄`aNef]pTx 6Y@i,0 v(v^.|޹=-@bė)BLZʕ_:<Os$B5)x w"㹰[韮 U2{k$݆ncͅs᳕{+|-/33$ZV{6C#EXuTCdm[@r42CFx_}>BkY}y_n.:/4_gqW̠xXzYYv)zI uۘT|ouncn/0ڻh@?@򤥅C 5XҜq-Kgܗ@ 'pnjĂ vK6& ? qFKn X[tBaxE_U&'{o R />c:.{! eI̽1_V2@=5 GC:hF[X.Nd3ڗ(e,uxh|{ζJuNYbN4ʅb1:EKEBT'00`:\>.1 j(F 5q|0s36s~D㹄 FnT@J9>6Y8c?*Y&_A[ #}8_ Dm>W<@W$~X칁 *jJń_ՌJ(Fc̲KC ܀B6yʗ8n@2'0ޮ:GR'2PK`/WAaDxlo\gUԃ(`[>0#:};wBwA FW*hVUD6dۀE6{Qٸq1qIdrl^b!3 1= ]rB|[f m2f엾`kqqlȯ3[T-paTus8Bh%v$'Tup9>꜎IْK9R#2׉sHJb^^m5j=>Dx}Z'6}To@V ]ŨHUZSy%zw41#~*wYӞxMO{@p e?Ax9)"zF% 8G0MY}\@f)04RÚ Qg98=E%P6V'lk'lfa4gM]'{ ۶21XLs)9={Η,?"m*y&F!Շh0[fhE)K~ ;i/" <3tz{^v3-LB*̙Oy;.w]B_)>v+l>9\~4=y+ˡJ$1£t(?}>ݭРE U>Dn'p#4kΕT#XץY.Qt`Ek8

>\azOuI6Mq4GeL-uSDZr:ąH_s׭, ~oBeA!Ŋ,f |N騵Ip*;M427?$56<f'a0řxcjsHT{ND .`6MNBݖ(y,4 [x:TMMxYί~AeKLͱWvc}@]JrRa rVA:_mַ-3I1Zg% !,<<`޶K7w Т=C I 1][fD/fCh IUy:A23CU8'8pd>[*&ʑQS_N2j9d196 ԧDerY+A>gȬ>a{X>Q1DT/]גH*Cj^"Iξ™љ62!X T۰щ/xWו0;T?]V,=)'+Zg9.A>S%e[mh䝃}abf~"D'M=dNՐ(0~"O)oxqh9=1v2f3ogݏ`WfLgdW` _2qw{,o|BI6 ؓ1dMx~K:O@)z~N"Y qc-r:I>/ƗcϮnU㉗Zּ'p  Ä6,e"A[Q0f5AL2yuabCe7ţ-SQf2%R۬rf79ino:f&Uǃ]52 QRQk\򕠴ǁe]2CsA}.Qu\3z ~ |]2H~e 6:(OxV:ɏ^ p!yp꯶JmS y{g|%i0(^˼Q7k.,9I=p2>r[|. "{x5fƳZtV +N|bu7* cRC*5w Qx .Ō?mJrð|:.i \11"%!YpW\#%QĩoDE QRsM{V׸C<,7}hynkOl#,xVK^Vj)FղO#VJ&z-"z?J.*jVfkʼn`<,ouM ~Yx8u"@wp!#IBޞulm~WƢjr*Fgm1qn SǹiyBǖ!!t`1[^i'4ln30X?u p#l%ure,톀 :ӑa>1s kA;z\ŕ[Qm\>Y!Y#{7iF؁,,Bw{҇8B~ٓWnL?m`cMuhuV6blb';W b{߮}Vr$B|\Ub,1 E!}(F#g\Cwrć*YVdi4NNSnG̜0m@΂3xUrJɐ6|1R0l->AALf^|)|[ A0/Kj1}&/[}'LN`1m NI]ྟr)m q ~"&FۣcqEKL1!\_LK66 : gȿ+a{ V`%6 _BS>3%iok3 >]3Vנˢ&|3}AoP?>?$`V]&`XbdcGA&hL"UpY P&/R`Npl(zdcЁep0fdπkj+ UH ~RkmԵr=,VV]p$Kxt]ׯ,= 1'ƣ?~j:OL '0h n>Kt#Rqc$ճ_AlZ?I47hLOxL7/eU'/KVp~x5~ v⛔vM(9{ BbsYQ/pU0- Y3R4ZmHvZZ \PGutg#~ĺ0ؐ73kq /3Mn"ͨ0uʊ، LD>|t:5kpN`z+-wW>#k뷖hf'TD`.X>cC򇮒 `4wu/  ~牔T7ŀ۝Ocls*98 h9bu)M8% /a!6J)V^W&]c}ePRʮYt`p+"?,z}̑@|~Pʣ%$ȿ3rkl%M %MF(1L^P8l.̶ hqIe8+ gA$wmXr$a@PnA^8*E|h\fW鴈s9L Nrf/gPs4Tx_ҟg3*_d3ƥ6Ŋrn1A|(t 6M(Ieq@(4#h#̳Aa?u| 6x M06K{|\"9樈@C-ؔ(XUݵk-YpQIr`oicdP\CDѳh?dNфo׾OX:׳Z֟AĥcƷ[#8rE!u W#:o1;X۰)ͫlW(3cXAvL|)0ŬI?D ar٩ө-VNU967oi l5Jw$>H0L3_Wwlgqa$ZKDavZp4L#Fm^ZKW;nIk$2 } ~QKX_+=wUOX2o%±SЬg]rh;#MZJ'V) *`S $1ALD&y6&! _X#~lp+XYη۟ @KVғ½QѮ4lI{ }E4}rhjI)L`-PcW(TbV=^VLC/"\SfmhYW KR\xigfԏF+ѡ8\jxcQ͞58t&woBxͼDkeө~KvtFqX=hmgS"O 4,vhhPd!LC`~C< 9P͵~ADi6g4}q7~;`ed^`MtVPW6i˗1Qf)5@̵$EǼ㟑C4{P{aVtNE][!mItT 5E-aqd Rs2r[(Ή&c.[бqY=<j&YzȘhٍswCEo~JEݰܱP$*ł**4G7fH L`9}[hBfT4(hBw)W*,0A],IN}7yygpԳ:5Y \LA@9$q os>0,i)#-})duZξ@ j~̌1DRi댵4 g3;E^s0 {,{&0Bts̝nY?WM?9x+p$k?dLKwXP"0d&i{v-ddZN7vK#%^z˶m`ի;r ;jJti'+FczQy~K5$zR_ %ElT5U t/eOC-4zτU0ATVz#λ1w-m{U%ux ʨǂ<(S^AD̰h=6rWⱽlMt>mPsn;iNU;Id8M_8?T~'@qzt%fi'd=d\StBIUv"I .HĹFnXYZdk Pr+"2?pyׯxȐ [k/3m/Vf 0C^BiM1&I2B#9i%aVk)|ַlF;z)$m y?SP3Yx*9 q~郏˵%_][7HmՏ-ŭ%@'ҥ36MqӉ2:MP(ss޾GF *tRDcӍ PrN_4ު,cKN4>:׏V$Hfi֕u)i;Rm+;nP-5Zb9N4/V*ٶ'0Qb1U"@̬ʴ֏ EZb(hsc!.7(63ppSòHd x^Kg2ӵvC'M᯲CGg&Zxg &IMdvbPRgd+o;#1GAd#pSadEpФ})רy׆kfj3d=,VxȂs)rR_65K^=}^@|a1P N}ZgiPd `8Ӂ˨N`wIyovyH{*ԙx58Wʙ´^:$W*ձcX ^zQKa YYQ㲡j@ebpV+zmŦqZt1K 0I%^ (xĵB@.us%wx7OOU9׺ӟz7o ae1=,7?F0'N1FV: Oգ Wz'BdAd %k. incVohӼk\> mb?2 ^*[Xױ1mժv>'M{5Ol7(^p`(hPHj\p.pZZ@:Л”ܖpa)*hfpMZ"M.HNJ]aқê1Vz'wlWd% ʏ] )_m$`ߜt(4tW`xxƽ"f"fY0x %슺^V'H$#O8ZYzPHZBۏҧal:f68 KQ~>? q$JL[4y^,kc(TVAH7[FN 埏L]J_)=ES3i9F *o 셸%yBPR5։/+)P8 ڷߚ$C{*$XYBǛӌæŎ~9jb.?m~WX{lIсs[Dl=ڍ =.P9+肳U:nJS~=Α֛~I% D3F@Yiw0'eq eL{"] dV +N)OG"7sI19ADJ'"?F ^0s;PU^3܈m7LXNd\DA.Lcٿzp`b݌R?o8@8g3 J!~AJFHd|+5]]&6悳_]|G\m]v mdbֻ+rVC-t>. slotd!i4^\we9Jc_#v3|!t|JdtJ7,b'nNoxؒܛ:^3lEOϋ"ԣ] ˢ`)*I-י}{1p5;_"-c^74f!ىxՄ|l">% ]Zr\zBm8CE |(R( &"h$((0ݚ觬!ZXkLwK;4Ki{B>k-'B;1y*--9/W6A/Wd&:X=ܒJxTs{!\}YZnKm<$Sg.ec0SǾ?L!ez[~2Ȱbr kB[bw1+ |JE roB5ˍ7PфFR= IwX%R6\w? 2E͘$ם^qt_yH>O~_=}!RWdY܂JW"n q,8vE(NvTTtYXE@f*b#& #]G3 j;̌g|ŇJnG}YIY!ćq&Pl;!3!9N2\8[cQ hɗ P< 9Bgcu%7= |e_i!dwe>7#3CD׺&:4o eJȶӑ{* 9jC_\全O &~9FR:&l%g_@QeA.W[4-^.!dEDTnEq/p Te}g{>B4N!E)HWNYUPxgzZZ+kqF 321 ]M>G:w!Wו9gP]-w)߹1%"0T-K BH2;fƾK$iձU;O90OQn9tROnIJL6|QXEh@p;pr]j92ÎV,RZ+ |Ф*)Gd7R{K0&{ˬl 0q +,J\)epӕ6;ğgcNbC߅c}L~G>8rdmh3\q/,/<kDGfR}Zmw k I9f ?z@2\/.GX)_*^"=- Cy"0XE@чYK^g74^45FojGYFܵ8j ۫:&7¼5SEY" ꈥR*Z@Gy;8PWw^mҳ?A+PFDH%5cIc8w;_XYSeI6t+kSuL%ξÔ)m+rʁ, ^U vaڒ *7H>^Û#"ϣz5==7 M-4:ћ4tS>fi% eQA״U~ 5#bR d^YEh \Yzn&"h1JD `Oo?VX!{ 0V# ]P7˻I\ 7s+e;Rn .(A 6) .zY}7: ^`^ ;6H%``5 J5Ɠ_};wp3't{Eÿd~?1a9&L)̽?d*C?+)GQ _&[`H<ٷ3xmo!/yUnFhuvH)Ud[yzZ{hB,2_R.P@f0LfvQ'1+R}0Cn0Ʀxh/Iߓ ذC(8 X%398=lQQ8wT  d{zZx$eq^:=HPrI'P/wMd!x\^-ROhRI"z-{~.E$RYܙ)nFneC,ai^f}&,QIR%miXVi KF=oPUpC[=`!/is{#*q`YG0ev1OgF_&,Z)$gaz{a+:͓ $ | bwď.`ZMڲ GY>έ10a4?w'䌳Ӿ'wPs. OG P`rQEQnm]ұpGT(|;Bӊ`tUXB޾ (;QQ#A熥e!,fIODk%M4/j]\WcJ/QvU1KJӂHE{'~ 60O!,PHmM ly9 3]Q$*ř$xpL<~i:#4ɳjL4ʿom/-$뚹T B]޴nۦj17*Xn|/dm>0NkkðhUm>'gB fCWrG[o n;ro yUζ>cn8\UZG8ԚswQ5W^#|PwitO9.LyU ͈[^R\ (b-`x- \b LE' c`=!D.)mE(s>聡ݙwђ\;]9] SWQ.-s?BFaGub|[+dB P55%uӲW5ܱ8?s2OI*!&"/3&^v\FęEQQ;A_4u6Gsz8 "Ʋ}Io.2 lW8AIW?+5%j^nU {'/lQOE|cg 'Q&_@ dT]Zti!Vr\c^S1s1N$SWƛm\Tk3a)!&7o\Aa&}`[Kq"a/VKQ.\ Z1t#6kjT~{TџAGCJI Y}#) { f4t)50`hdp<߭\z=WSx-)!%[2m y]s`}΍n.]Ba>ktrWG>!E+)mq('(wþsO9b2w R:=u 0D2)ug4%˖rzufm'Iݱ?r"5ƁJNrc{QE UaGV=FK,`z1+R_2 ]NӜr"iwm6Ȼ؞9b.=:JP GJB9:%ܒɦzVFo?A}Z e|qIl$4f !&TyL?W J=5ep{ЯV3MmbEr\9_g~00{B-R[ =ב%Q^2ȋh4=,֜5*S^ؔw"9m{l$}Iv{40ɞ}xmg4^1PɦIs*γ~mM?-=1X{GPGB?19EHR@,ɋw0|ͦX+ɡaHɔ+mzg(Q#w.$L:QIJUpap&1&?Ni8)@0mYht ,Wx_3| yNjঞ<Ͽ -J'g dʼn+2D1MrYA58\U'9f_ZmYe_ɹ9 JsLBxtyݦ۲ĝ IA&C9/qB 2rC+NhAwjo2)leD5vw'/8[e;\yx&51ɧhWr8av{z.< B9ʰԂIB>V.t\ǍiMtS+.A.o["p?5k#(.̗f}YaTĿ! ksaaBE,$V :zǏu90Td8BPAS);ܩ[Pf}"=99j{ xd_EF&ZSa~K(ZՐi`?cfF[Tnr_? 8δԉ+QdWZeW%t@glYNiQ\4eN tUeԉ[M7IS6.bŖp5hG8YN ;eQ# 68vh+~fG |9ޕiB3q UӥH'XQd˳ZmgX a= ~YJaD%C +X6B2,{UWfu񜎚V4ZD@*;4)SغKxtxm`_.&ϐ,M=&z%wbaoj{{dL^cqyo[&w+H4eNEV34 ^ ''<`. [cK?|t,5aSWEVp^' S *pz4$L@(HXSՌh૰|  nuGʇ#j;P ۻyu T{t_G,$iyf2ABe)ng ^ZזfD$Fcӄ~/XV8:&CSћA,^[em 顭CL':ivp{$ӡؗ1 us)ՆeJ4oXT),Y6  ;IXK̉{$ki{{.@dKpuhӚ:j

{`#:jO>pbGKi:Gxg}Q/[מQf4Sאָ{_LCjWss >{!Jp=g@l= LD`謐'?piߛ\v ?x$g`\B#hq`\/ u:SL)$6/((|-q!k_r/qkt/XmGYzO SZ (5UIHYA8PuM7ݯPl̗t|Lw]|bEKZzSOױCH+^h)t4udR0`gki +$4jMZz>QzwH}6lQGhV7% %EXF+f@zH鬎& cb۟Ze jD͑Bcjoɘ%|HhZqfso*f ]ݳ̷$-Ua;+n,;.tE̐N%9P4\8`[-ͫ6c]=z,Cs= (?*ʫYz ǦUINj+"5!n /U/ƫ[bHG’4DstۅqN{~*E>\P}H9\e:މ C%ϭ IgZ^nL[E >C0y^,ysj9g~/*#Jhp>F@H.hp~,j,BE:?%@RaGa6/6oe"GV|ƟX>r}!K槒h 2_oҷ3i=hg7\'$cvy%FαQSq$LUFN]@lZ ? >:A^}K$D-aaI` G+1Eׇ JӿS=^+,s<rU2I+BW. ؖP7uvvZe\Kch]e`6gHCi][J{.dBXST+FAEG(h4ȶZ:HO 0PGJ`7Kt.R x)!4  =4@`,;z¸zyn7yLn m~*ybzM¶gCy3 OKuTÛYV+j۞(w0,/1~>k.gy%D/xۇé#8 ;sjJ:RLOͺ"֒-ټ)ܓ% ?d*j,$EK`V;MTVQpteE|$aoGAnPQ`a5Hr|k Of_NnBwUTSݨzIPO5}⤈杌 Х ش*۹6Aox6tF<@;|FDM M\PWⱁ,QBxtҬ'aT}+g_ŵiXעK1+ڪ۲=gy h Z8aru/h/d%w2r*hy;}MWJ"nkOE݁~ՏU0>Ko7gERZ|fnJX^u7dK)ջ% ܈m31)7!h5L#ؤy)@}Jf3OGQqp$зyZUas:@fÈo)Qvp%B%s"\=bԕ= *32N+"C!%1NrwfO8gQt>gjVa1jzdWXt|mpMz& wy] "8 SsS7(ͮ$蔥/uGY 0ZjSx05qXK)fԋ)x>ضo1c)|=q|޿~܄kltbT1d66_(+` gJwm2-3",&6+J#|iP6DPDH{`v2hvWu=r@ rIh&^臍 rO*L Z(*l_}A _-9+b:!-b^ijd ddF{=nTpySS:nFDtkizx ;疋X2(L|yjN ׳N07&TR#zxvҞ9 a.a miq@I-I[G2G+QNLtʞQMK}^F,0k|D+kja7Gq'\#$kv᭟cs¥r[U昏&|HLvʈ(Caqq? z|UUjt.R+uJn0-  K$CD*D0!tLّ Cq1B;D!Uݞ ׾OԂqBX} EuEed y;lFo{ypoU?^j*=GC[!@ˏB<ƕb$i`#;QJ{e*qƻ4DzI%z~u6Pw=  H6&kD"=Cr2m~Os647+ȈO&[?< |M 34FD4Gc?$Ap&eebMGibϳջ.nLn),{}BƆ ")1]hwYϜJ͕s57qOQpe fzHɽO墬Bߧ,ډFk:Vv+]޲{ d{aރ+U:WԈ *[4B߁$4ɝI$TAcYh2Mׅx%TNjh@w^K)m](nDVhǔ[KLY[y@qa];}rY.Ĕt\fVE2@6e=(yZ;كEQb^o UViޢ4)gB'3 0*% y0l4Oo̕L-RՅMIh>| vDR[pQBAkyד6d5v>CH ڑ$n^u=ROWESd+UⓆɽK^UB6*GӨ Fp_71+}.?fq5 =ig1ZdG7@ ~Q9zu@ v5a]e~´8\njqǗhA`2r_K9Xk@h/]L"MdvvN%ˣ8va,YY?i/P Lj}̑^@Q_]S1׽b]X0[;2q-*q FK6bǛJPxXӑ^ Yٿ%h6 l&տY@]l}^G=:EIxMbR7QՒgCi4{‘I$*/34ij8؃ut:oѦ+9 O`L6S甓q豳Nާߘ˴WcG!H:0{]f'o0yHk$mCp#uP]+Tަ5SމyC rUq xeIUx5L,Iof1"l!5 r-NeʨnWp%H6);-$_Q(C'tlzٓY#z]T=H"yqr6JոƷhPLG |ϤO:t':)@& DeJ1I*àAHuzi&-HD|f w!"&N*pFy||c֌L{ JT]頺'OVɖ TlE@R /tޘ(gB($),[C? ~`z gCvSp{XꫳZ|*hdL+eP/Egn.4Q4W~!,Cωl(>C;\=IΦLNkD0E!vB7ZSK\ol1TcZq)EG>v)Ġ[ 5΃wY=^s(XEbe4w5IXCqFOD.H|Q5J˭K&m7c8D׼7þ TE"1)nu:>{T5}E`;(w# vnlJOz6 /8ېv|wV8ݜ7Eq\aiHI0'W 0 QG"$\583Ӯ4$;;PGrI@=sc1H#'(Bꭞ(eH/f(JzQ` O-z/5ϭk LuYϤf^$MÞl Mx["_j` gssFQ(pDV\ {&EBWYIE.X o{73G&NB& H~xjWB}]2(qb?%}zuAc `yXAp ~o1KpU"Xq>fgnevo\{i_v%V97GqR4#Oy䤐 xFvܺލFToLݟ9FKPg HG*dT>s隐}0ǜ9p(d$UFgO/ş }J>x0c:Nd 9\3rsV0\*HQvKEq 1KYݭ`2iMȮah[Kς|4C ;R& ԪID.ӰUlx2rT|p!tssu ş, J .Km6 Sٟ/GG2\4%H ^N!,Dp[t03[?^ȨVvM|蝂h H4|^qDf.®#<~qev=RFBqml`+r "-&˿׵ vԃe3|Jg_N-E s~1w t)9#$p5T&< =T?Rw!*!R8*9Y3+2MHh9=G8DMN(m'8R;b`[{뫁G=)({A% tjxAƘ9?ߴFVgS.42[4'#~wlv_]N|11BP~82b굡\x ChHfȗK7G* nuZ?:â5zTη3OMج(!K07N}Wu.7g9l/}ؤ17hCg~FWX=xVW8ĢHr nV0UD9$iiY0?44" E2;j 3ցM]CT4JNemtī;:,@x;gQ;6& [~ 09?6>T#R;-!T[iWډWǙz fپnd.S࿹Q`wځB~C$9?(%'s`6~++~[4I@NޒjqצUFNp;KM fr;ᅳfx$[D"gP"eg^74D] [M5PZ9`c8 7"kFN;)F#eCul.9޶{\Y`v)up'ԧ*C,q%0$}=|P*fJ'>`V$W ETK7N` Zl(Ϩ¾JfCR_JqOMbn=] Bؗ!Tk@5xAdQ/hR{WؖJR%@{.WT)C5t):X&?Nu"7ۋ H~(Buk>|<˴(eOޠ}/ҰCDpGA^'G%e ^ 㛀nfEϭYV"Y}Aj.20_Bd# 9S{TsU߀d{ㅯBWMެ6i9azC  !G֝ Ǐ]8Uz;mL ;7Rd܏9Gh7C~__s # xGBePixY'P.jɸ/[]}v,^QdƐy¢)L3G&56p~{@ĻRسBWrѨ䄌{w T dܗA.&8gf#DiehUo40ICҩw7zFi^ڒTiJrJҞh`eZ+4:֖|8%XcF 6uOS+4iOa@P{ r:p{:ϼunxN!:&n9#NI흴) H>e6G-o̵_mFfSk|@.nr0_NmڔrkpK'u(qAb];[&~T!m'Fz!zRI>,KhrIYma0ݦ.@ Ti5a/ (5`8zn@X߇ '|IV$T<AεBPR.L.RwVS X1qWJig{^ׁ^'w]gJ!_s*GV6YX` X,an *5 m3l̏sA 40gJEjnȹl 7{ #@ Ӭ7\ ߨ3ř5b3/GGVix$Gʥl3:qXfVڍY`ȧ FV܋6 V Of-~!beM~t8 P#QgPa_[lp B9m'"@A@Z0 w4g[:)zj8x1r<0^>*hVFFW>7::3YC+XK%?vĵL&fDYSKzup {yV{Tݷ=bAX̩EĨ6Wm"rZ8Žp OطQev(ES98\ҟSp D -Ǹe9Mg$$ iYlpRgIDX'{%o+܊%YnHXS^:iq9~k#?A΁KNQTM{p(}E}a/qgfdBtn\ l oYqgZY[,Vq*SDm}w]D4JO&4H䟫ۥ|~8Q朖SmPͮKl=I~T[Ic%=!yO1UB<&׭,u%G3~{֡" fػ E+**s`VU0*#P+:UsC$Mw}ɊxX̾խԴk1~T710[3+m<]l.9]6 g2woUOVQy+68ì#Mйb<ѵ H8ԧhOOLv$]T)Dƌ3sG] *lO=-1Œ/vWgӢ,)S%L$km,)-CCj /-<ّ:? kJ'\ ( S`+Ug)M,­2Aŵcjx۠,4VGg>{ZE(U&z:pIYV,v_R6}! dOM EBc /w۹hguTL泒p$:K`4*QҐd…{UU|"A$ş |{[:HtxtzWgd99FY!#!Uc^ٹMԫ3MsR.1jNG\Ѓ=k-1K/C~Րn5C™WNpsPS+`.+P;hnO7r&33ziktOw!ЀSB:i E]¡t+i!OMrh}@0!#ڠ`߸=\Ydxɶ]7nr2jB=K$e:UiCoy(kÕLV*TogcoXsȆtAڢvx}.nVUE|סw&:RU.2^P nL%RWץQBUvU`Vބ.?iF լBc ,{@b),SI:6h@cp7V3ߟWЍu.Ivޙ.iWµ~N< ZLw]`90h R>j,j-j{U"3 loʕck/@shB:gb ۚ(D/,54`gLp98awwOTm;/@6,2Mi9|w\@"~S/dbE`N9@v< ΅O+jC|H.d[̮>27FuBщ^T2:1 + ╂G,!$j pX9gh!Hz]a#V$?3X*euK'rVl+dkazɚE 1Oiּ\ ;ڒy}t$C]>f4t@K DRΠ )O2"}˨Z߄ (5'h՘+80u_Gct=FicF<{ulJ/2B)\EƆaa`[7EɆ>zWXץpg$_[YKZ U|t֌:t9޸bSY/Hh]Qpm`/tBZ8,ĺVP{~$3Hp`\Me[;^|-ϣRS!9teʈ6ܴ2~b17˜mLe0w,] ["v|fBN\&9F ߃\Pvb"ͩ&D998SMS5ԟ%=h׷(Ƒ 1ǖ.Nߵ0# alnk[;6e.'P&8|tN=+$n ޟj̼`Ot{F % < ֕25D`njo7Hdf,-K,*MR M2,Ơ榕 7ea|s֚%UoPO`z˖V0'Q Nެ$\0UTI- v34ɂpKS*||^\f8-\"\B$i;©%dY?P/zp"x>RLͱ`|PV>(!;D1vt!Z7] @cRp`nȴM_#G/ f%jq2PmXWrhx qHNp7(Ӂ^rp9AdM6ZE/cm֖)UMBtH~q!=wT̆MagnS 1 w+ytVg[/+5/Yߨ bUIUK93o,fT y!#FfL!d';My%ik:h }'fBX#y1eIDYDҟUIHT)PYVr$u~0!M20Vc7^B+30>YgL}L 5LXcsjTB _+ x,U޼AXE15 3h0j]nFm3ĔS``vz%}PDyouja8󹙙h; L{t|]pY).9/{l) owDiS4x> Þ1Q|?_nK@ J49k;:}x:`zb"lz.\TKOəE6F[Ӛֻ1% &ݛjMu$?x^À`6oes1&#j>ICʉN!l\I A&GcMhu|p2VǕ~ cpsX1 6ݴ]HނI1"I|&.^^k۠|OQSLm2@ &@zDV/B5E6̶0ffi#'A6D ­lW3Mչ^1nj \>=n kwIBe/Yyna\DQ/YCOaQ2k)Dx\` 3BeUEǰzwP+O3KVy+ Bǰ˕ώ=%?&Eh"+(]Gc8;x{vgۨ3!Q@TYjЎs J3k^퐰@M'9aØeOA@<ʟhysԭu)6 ġ3Xܟ=5?͚;3rB⬂GOY||NOK-"#dEqH@Wxwh45}E"sNIBC3V%gϚ(Wvg35l5*8UϢOo.;z*ˉ.7G>$oQĩ QOhzrW*Ϥ,Tg](!\MHv㼯'\!P9p #bBp @Z]mF z@Ms,zc@R{W.}E$`r/İ}"OY )L۰Sǣ= R" ~ dFªoJ&pLA={ƒe8QjX\Bh&H@:m^ܝnKDl@r_V&QwC?,5Fn]rݒ823#_\d.ڝ]ڇQޝYd7-"2RGg `%GChO%hQ$ +,mZ`AFVo>bn/W!\?l ,m~7RC&%tc&}Ju|PFP $vy5̗5]?OS %F$ .pό~}t)%LV J&]g[24Ei` i?n>ٱ/?$tt ;<(x7ydF4 uDt# :7Dp9{sZe*nbL~D*]1-+qo t4LxH1u츪(ECùo&|Y,9vg27ΰ>%3߀TұS/GnZ\1xDŽ01uS:8Hͥ" kP9(Ҝkpd,p%WY_kA-(27d-~=@Uȼ~CHM8}{xFgJ / ~74J\ʧ]ަL#9V.vD]HݗںS꧲>F ӊ'vU;\7A[N" o[oI!ViNk"ߋC靨k ??hF0.< UwlaRŌ|yӏapS:b+)߆A$] kᑕ|5Ǒ=\&Qb QY<'ܥ?(^^X}*6}3nbq=8@E(brƨ\3'Va5CMѧ(s3r.}4 ɛlrC+ лͭ.oƁd5vU ]K-poL t6,Eչ!Þ_Lez&U8%)X˖DѡUy AE'{\ El$~ RH$8)q?qx%m3%s8=1,5}hZѴ Z):fqAА}()^VEMZNJ39H!R.SJ+(вEq%P a-v[~cUpjrJ߿W )\g<~=_uHC (?ʾbHw`9ތKͅ/qum&sxL=fuV4PErim*I|=3 X-=A?;',9 CsHFAiEz*P}c6Bu%_\`.)wd7IK^2:=+(Q Qq+@lSar) y0 p:8BTľLIvm݉[Ee3X]\|~|rU\MDX4' ΀kANR1C~ۑƐ 2$ JVyGY8fp6-.-#E#q`0KV1C\Y*:f=@iA 1qa@Zd65G{Cr _4š?J,1o1L Bm)*%ۘi)H*\ JUπ* qP__ p\BWpq;Ylx5A;G<7r0-RQP{m:fq!>?Z_2ez]]8- \dC,oىSGf?ik)7؊Bg[;M2bp@3ьf"R/F`cv 2m liv7?!VXPuDa$_'ΐUs,DSnh&-$ky0Fe Fuۉ[R LБ0hFe6]bkmhnWN4W8-WI ^T[E|x$^%+wkmMwqЎ#+ YIߌ6yQI (.P/TD돖ۍ؄_9zhMn#H*MN,Z|<8;\r{ƲV4&gz/H *Ps-sQ \?c^]@PY}Qcf⭽y2#Im= 4܂ &P1k#`xRrZk  v~f|\D IKXk{zGM #@𗧬)~lÍr% x]\ql5~eJ (^HeW2yReBE0,]ӅPMHbm) =PR!6wdP1dms\-W"hifBԅ[dPѡX?DG,ILa;X yiNj3!zRC挔D\~8|3|`]Y}gd1yBP-$0b!ntZ6j6e,۳\^bgg,wE:YTO<7-+JU׫|-fOz|C53V<(sY<@,',pp@Βkͧ1MtM#3]! j ~ڠM9A%yO9m8bO[}v8 go@T.Fc읙' 8%b-DKjXsdz8:k(}-͒[H #rzB1[{!t*z3@ƶCƈ9yXW˦LGo$#_2挔lS.u !4Tߌ+)A𭜑Mq0fVaMQ?0{"J6@8&|aI Vt]f1Q+fP{&|ƭ (b:8\`vfz6`qh T`=8HMDj ttPMy2^K.$aj󐹎uFF_-yl!hNX||¾lx'2x|әOiɟ J>Z)6T1 \dn);''$P&o,c2}ۏD#9?)t^o@g@J콕d:;Í'r#Jʿ={Lv3UGB}6ocS Aq!]D3InC-^Z_f (iЕwKs29ԕkx^Trzסmc" M_zm;muEpA jhR Id.Q+!t/c'զ6"%@ M3 ÏK^A-ڂZXOHQ`RύPuF'q'[y/lbI8։}·kEx}O1-#.z":९ǒtw4U]2/_dtgYհ cʍ4y,-b֘sl yq;cê#u1YP ,S{]!PbcDr'I~ s^DZͫ R3e往d]Mʒ**It)- Rv9Q[ܲ糧|05ޏ^Ǯ?=aN+O\W)5I!* 8Ci$l\tQ4] 5?n5:޸DkF;''Zq9)E 6D&!5gi%9sM T,]@wbTy 12Ig nۗh0=d VqpCd]cLnaNh,k5#4N9p" ]ԏ0z+OY{J!U*R?KZ0e?$ lW+jz`SXzX%ZB}$3$)ZմƵWxr|}8l`e شǖ|fu6?MVL $X^㌌8tMywQF0@aE$ƺdt ,-$bC9k!b:Qarl=4|dƚLA<#j%Ƞu'+ί[[0akiBDD/RuRqEQޝU# kH<3>FaHl)Ufǃ&kɛp݄DUcMg Yh*ͦpc !y0b~whNC6+Zq WUKoT,_mXƵ 晸zpd6>/TƼ+V/;!Ծu 4c7F1ccf~ǍjaLЄC_̳|6f?{SБQU!PMʫW*A{t)_~%zBQ [bC {o3^5t!otJp̝!09(A+ !Ǽ#Lfd+k֝qہ://zU?CpC^~ceg^iγr,ߔB͸̋\T|>[$Ӂʸ94DŢ%/*`<:tIQt#LA%Wrx؜FSz{mj+)JKJrh_ANZ16h 38a*Iʸ hu>BuItrMߦNAfg6~T꒙&bz_^JBPzZl.z1Zy: N~*3%dHJsgd`AOґ..U)=W+,yɰwԊ򖁹3Ap>7*Z==t@.TiPQc&"E[2c]+eIPHQ/pa y tZG*5Pl`MI*"yBmkA DZumaV8ۼ$:t_+bmYWKѼ89[m0}8Dmب>?-~J>0 ںr [;hs:(^~8I)XmE[#"!b&vDzQh^KMg&:)T4b:584h <l?jŜO$T$Cќi&)?Xԫm:Td,rC/_N z׎!CXp~pg5מn0(/mt(K-/_RifHݤLKB_UQCry' +6Dţ<W&Ia/xJ}^r#@(퇑rf&Do lٝ[#:"¬ J(͍Q#s.6IAhkpfJ)cǤܑy+,JAZ?pB}nFi{_DofytRG71O# ɳ(l3 Tn xҤI(0<˰2&Å޼_ 21'g-ssJP k|PH+ΘzrcNnRk<2ɗc518zŭ-i[i+bcF~@JR!\y,37MO#"g$ml$TNiaf7lB_G8eF:l:PYcOwW4# |m'yC=?,sj+.`%iD o'V^٫Rk6[pr#±#$V*EqV{,IYQ== RweG.9?ѨN`;J[(كR֝AQ1gWPD=Ўd@mx0.Y7T}P-ΔIN:4:Z)\ %8$yj1߽L$uᷡȂW%7O?wu'3K]~݅vm>, Z,(T['1҉ [ijx-nRőыt VuHyL FB5F?qr sn]^GE U ̨=`+j^#GT("l`TNF#ec\Us";i+v|T9Q`h0Xj tف-qLE('M`ɅOm;qd@toaUsmdxEk!EEFHRlVӠqS`;4 &SZs0~Ȕ}LT5vg7j#R%$o5sCWR)Bч@))17G|!&1ioNjxyכ>,O.DS^a;LVk?cLc x)^ͦ/Lr׃Ҕ$Sk[njb>*7U+w>DItbeiejHL veobކHΌ1֕b׵襚#n n2 "ˮ~2Ue(ua`#q/F BN+^z?NOoD ʆbN&>f\u(U,w]o P=@vcjĥ?K#vME㸾mZ(y`2ha LjIőTn@-ť] :&I'"ߏPU4Nj,ת$A<ɂw!cQK34V8DO1˃r7}?sreeZx}[ٚ:Vִlp* e+3#oΙAWŸÁ>.>CSͅ!"5>Ѩt#6ͬ؉'ޮvjŊ[|t^-?_^)[Q2a2,62tE@D7&0YRkF"VANI ;i,knVE szf:a2KrNyjTS A )Wj_yȦrD"AP|_ _v֍<8`χ=]Q Ah.a`/zdžkѓǴ3X^n ˰.ISN|Dդ]VE]m|ahwk^¥S}Tww%3rfr ف:CI\R~HD0W2ٟ< Wۥ?e_3.a7i輚O9a{mXwW<Yqc c2'H.ZE&i%j^& %ۢ > _5^1~*/`TpvN9 %,Is+)$XA=(k6h1=1MS`neΩx"Q$˽>"Vw9p)D>\ EKm0;Occ2 b|?.ɶUޑl̿اxzvH҉DBd ~Cd`m9a#DDZwUF^^'}_ gFc sClE@E})iAK߯1a_'Q"$.cL8as[BE4ctBZ%gReǫlJ2#,m2w+cʝ{z fLq¥>F;D`*1u BMTN[?Qnx5ht`d%62:8)sw:JwJ cc&[!}Hm vw;0*Lj4>Ƣ6@ h\'m(N vܒOu ;MCjʊLS{ལuΒb4!gLOfSz|@yer؜Fө%% IΑL8B[˂k(~uYn`P D 7=A!Ȟ"G-y+(*7#ܜu- b ~<.0CwPdY0J0?ǒ^DQVMi͎˸K[]IAXz8JBeaOw;LbA"zVVngώ0fh Ph Dځ`t.~.!02?&@C,5J2yD`0'mk;SZ-,暁O H~o5,}4ԵFWr!ܩËUj 2Fg!Ztm#䄻h'_! Ap>,\=?`,LrG?qk~Qdg$/ {e7y ق/PǬlC(Se+nku@E4>|gpx9tMv0f L@0 )3SJ69̵VǏUBಛ]8|2iMN;wѪmy2hE D\-D `m.X'aJ~~ "|Gqsm莑z _Um[f1K%E*'nNyh}MID$Z˕AA9JO3Ita L 7Of<0AhiV0i]R(cᅵ}Cd?}͛;8$Rdܭ&2Ś bǶPC!jRr56/ҁ .TAKځ?i^.:lԃPRLBO ę6^:h `Ud*ȵcs N+Fy Vv *vĝM碊 B$*@w/̻?`s:l ߄ĬUz=bA~5 ulO^t\-y"71a4G#Ǖyw{6 ٬IgZX֙2 pΝO,,lĮ=pg!>ffK{}X3QQ}=TxմI>"J quv}̨Zo7T\@o考A*#ydQs $]8&O= I nu 3 eKG~ݽqdcR߇lmԃg!f~R|ҶUfUeؽ ) i|VFy`?s-jCıTn0:r+Mtyfu x$\ڣky˥i~SbLhWǕw YY; I+V_mJbOehXٖ4v4,X$BvL`#B7}oK8۽2e~,3.@j(m @K3CdmߩU/`zNcen4*'`{9?f(+RJ!kvx8&v!d w"8Ѿct}_EXB9duߡw@4ZA|2,`U)\(.sɾ.y?ppRmÙ$<-}r 'AV؃ ߇F Wd6 ᱜ;?=%ru'dp$(@ M&Ƽ]n? + fy>_{eEhi+QUXS(Gl%RA.|AxG'~$'s8-[B%+F0 */Ԟ~U"ZXO- Up,IRC?!$[D0@z>Q&6ΟuN $O0yv*Tsv؜w YBL>[I׻Mv4tV M^KZ6_-rݾXhE8EX쳨1>7^p@CjFeuL?Ym-=*˛!I#$3_/vAԶg@źUT\qa*?&7Q.T:.氜`-DTJwjU_M(M+u<׸̺2)*TNZۍy33_pCLW=LQFOF*PI,oR]Xo'Ylpifۻ*i/ ޕQ"-!#k7WbP7Y--vRUUkvkc$Oft<̍*7y!}7V, GNe1$+i;eOЭB^ޤtJ|weT?$hjl2QNh[1e=ֵRScRE}U>PqMyȚҹTfM6*[~Ѧ_ wyw9$#x o@6?p9ZCv(Z|߁ uLMIQ$i$BIb\kel|T4 #7#y'k^QIM89ZK+Qn Oin֙|mf{M٠ '|3jyMz,;f>FsLMnG4msn3u^8z9da0,Npп`$$#'nܣ %T}{wכq9hhK0-D9_0p@M͈To2޲x@LS>wumƋRƘP-&Ddp륪kٸPq% s[+ íOMС. `!Zc[Z ߨ tmҗmyP}`<ĹG9ԉ~dhכ4|q9uE-1: FR}+ƻkt,43\󿇭 NY`H zSa ,䌰3)_@ewp;k2`ڭ'!Vs/h'; #ڕ! A}|ByZƤX_=*='ڽMDy=OfIlTnB& 0g"~gVE()Z7ы71UWAțsM}}zqE&P0pb)])_PwZۜ6,>7&UM ߲t{vBI&['P'%_&SNCx)/EPn?;`)vZ-! Nˢ$_(R5o _h +0T|jr p U_c{#̌c uyL"ʿ5Ê+*x>_iQM[&YBwOk߯ө,IMP.S"\ޗW+ q-|scB ZV& N!Y9NRmh%ͽX-hI:-9|5!HdVKd}׊4nM> )1^ (R&CAv3t`R2~ر1tпf$.0l[}V)t)gOW 6 mk5g%<]:W)|L <=xDYZH DDw*&.%[S4*3 ,EBJaJ8lyUɮx)J=0Nf6"A{yUD7ivx$! V̱\j.a@c8)b2$yI4ᩡ"BY$aw{t9X̝q )k9БIW8H Ud|.x*MT_ǩvx* <!;A`V1AmS4SkPKmFL@UWT>A ^ \r?\wV %Cn7rhՙ,Ex+FMA(J<:0^󯢩 u 筝=IR|tsH$E o>^EBTA`0gaE>@D9Auf{K7KghSժ ){?@UeaSbVV\BW @XUcAI0Ӊvϋ<s6~4uMa`_1Ubtjy- U6p)F1"Ͼc̠7lKhJuک+TY~XAM:Ssѿ8=.nǷ]\3$q@-ݜBX(R&D7svx=qV/VL3kEDߧ4%PLrp;Y( [e>Ƞwd9L_8%l*ht+1%I=۾/]Z#dj!a،IOgڃ?3VX- O荔&*/=G&B5 *sz!9dB4% IvJ0U!&]E(Mc0zMYQzϗnSHR]837~Q8 i]JLJceIC,92)u$ǣ^i.?l 0kO`GɃ\{<)NL_t?S%lއű, psߛj `ߝoWC)iX5mruqzr%UO0_:_ ΆrT|Y=6PϪP3GJK_'Yb)B;@@G;b삽,*7 E|cף :Hv6S}A[j8XYjS^M8 ~Ѣ'#)+C.<\#}SXf_ #=I{0ghUGȫvVZ$:GET;)y|ɭ!=4>z3 -v*$- 9(qyuxCF;| dg(ܖb↓>pDy|$hw`i| qlQBǎ  %ѰPXma80d Ynԛd"{g paZKIM0j+WQөsrjP%PZ*{ M*>} O')a%׌ܔDyC9l{5b;ξjC` XU[K*w bփY&8״ `?[<65 bT_uBr~8fC!|V?8qX1!^\0r_&ih;\<.b`-zN' ▸i;z0Mˬ!wo޺EqN@-Ͳ .b{}{YIH $TbYݭ=l*9%-gL?˴^ka/m:N70G";U|8to2s*' |" $Ja!'>!xVo^ j{oMJ꨷D#ّNe Jd' Wodjz/7b/=﹍l:%Π|Vם"u=H,;dy2h&I ⸊?|Y+ܺG2Ӻy`#U|ߵbc]Q E%_MџF%U#*wE,P5OF ?z%is#GAWOՆ%k?v0W1a1m'y2HK&"!R98!\`8=4]1,2|~|tv:ɏMƕ4fS,TWt#"LqL5e4M B@zI6$ c_`1ყ/hQ|s;8kq84wOEP86AħmĖ z!khҍ^;R\3f^ȞX Aay^G/2N6em׼fh)_&Pc|ZUd5W~< ʳ B/J||3ބ[3`nū)<{sO -5K?dj/p0GaϢfp $8:Lu&}pX{;u !;Խ鱳M02t&+nv_aa!V5( !YS ލ:e, Ыss"wц .E񌴇&7֝/GAd42\iI2E>)ёXk7:nQSiFW eZ;Oag4 ~z+wv|_}jj7m;d=5 R_h?c8^XIil l GcK!ȶA)Zu(UڑZ?ytHQ0n/#%a0-/ Z">M/*`K;[o9It 7U&נnĸ! +lʣlr"뮧eGC823 p+~ߣFç9Ii,;cd[Z!SЮ*\O1hȸ+:"ŽK fu(Xtz8~U! #):xH 2_awVh~dܶj0 Xi-z!P9b#"S|B 1'i1NT~+Y" .{L,Hd/HєT@ 1Q-P.zija' nBϏ['{#҃J1d i^/,cͻɁzzZc0D5ki.h3=3sRc餭>Vu P8J[] bvxA%f8Rqnf߱Z:NymO 0<~hUo1d 1f |Vk`W,iUJ󯽀QtqTf|VWڬknlŋ!%,%zэMӘ\0埙H4@!|u~c)\=gBjևN>`_(esGrB?nn됝hxT V*YUPxn3 u(s\_m S^^ (@'ħ;/KKQ԰lL#:ۭ /UO|B~oO ?v3Kd{? TM]ydrłHGSv~l_XMZ_3W)Y-QA$r],{DH($ډ+iR?lo[?xw]N-IZOC8 g1\SL1O|4dRNöa Р`k=bQA%]WʏqKJւk4ܤ7m؏=9Һѽ495r}htA):RSIXYf~ٶ@<,i,O ˖>wA .WT-kz fA:Qo#\A.[ yNcE1J}ÜL[a2H=_'%՞a&u؝k1n; .W>/&||X!s8_^g*ttm,^dY7\]'*vPCvSēcOc#)Rk^484`E(u)k0Di[c9`^' ?cb0Fo2bJgmhwm N[rl|IpMRKRḽe4f؄g(PD#\ ýb 4ٺ@ KQ?PEzV'$ is4|F}@y {NNϤZ!֗}f,Vlö~~a?󙃐(O3=V^D,'- 3%,gƸ[K޿9ˇ7yy7Bjwǡž@͔ .pjguz\?1M\[nfq6c\ƶ Ѱʴ!`ACb<]_cr[baUkLF#._[|=Ўu4^ٹ׉+}#PQA= qW+QM}JT*vjP9 J2*U 96ZkD FYrX_^0Eb%9 >~jen+3;@!_B{`$C?RPo=/Yo+oV%4&9 ^a*/@xs65`?0N<_`WWRJפA>9L6Gc6e!k' ?>TzOW{ DZ%s[T;'wRH> x1ȆI[:aC3a) \O{-I$J Pn/v>*nF&xC/DGa8jpm!dxo˲kd86EQ$/\p:/OHj#k>J A<+@AkvNi5 :ʖ@'ڑO66/:LV Q6!X &cn{<V!q2"ϣi@W:7%^;3]ysDί&Q2O\rvǍ5c3lpHBI_CpS@Ƙlk?f5Rl d i}3gcGU3g||&3?iP[n hw@) Eˏ=m×vH ! HZBaᙞyuڌ]hЀPb NtA4uyňN¿$N38ๅkUldJZ\l8ļuJ>m!gP?;yB`RդqO\2~njy&/#, s= C:|YUP:CpXF?.e`鑹2yU15[UnC͖ii@v(P>sb5N.pX˞hk'ք/} kRR( ¥{*!PP8 Ӏ\WrGSI0EY@lkp9zVu>4ķ bS y*U}DoAqqPvՅ3||^TY2sZ($kf4Yf] E\#GnBtΧD5}qz'I`E9 A6 v3r՚V7gmB@6􅭫ip?dq%$Sc-Oq+pgkuKFޢw`"nhu)4r3!Y/TxQwu$%RofD" ԗ cTʒz7S.jnCZ@oRWu .zV=#- VƇяo5 Im<2لI2$Ml<DELnKK"S3YyG[f2Cia`͢];*or 컪UhNb vkV2b.s}]?l0 1{5t|~DbX'Js>ٯfn 7(hQ]B/LE~fuoy! n[U2SU<(c*.8OUC^g\'DE]SM7wŴ, yغf&b b8*FI7N%7,XJ. h WQv۫9y,?-s4fi;dLd1EY'K,'XS\{gYdM  =/8ӴUrD?ȹٰbsƥH^ϖ&q+%M {4\+I4[WPU>3߲4 8Vۼ@6/TRGqӝZB΍ֆ"WƑ-4y_AhS]-c%?_:+H^^ rLDMG7lsWՎ}0ŜRwjԠTޜMyN R-^/PZM m̺*ٝ}CR=-#Og+?.B6N?)JRØJ|-TzA?|ܥ icaNrvv@H9[# /|\0ELJ ?\ژƃBq-8 O`0Zzo 1,cXZ]͉~ugl]6~uX+'' t(gqݪ$>YZﵪ:E0zgQinMG?j c|@Oadjd_RPSm M#@D:3IO?;7tsb3C8G+| eF4 ݔΗIzXn0%g8.{R,n1ΫfL4 Ǭf~Pm懢29'`On^ZPW]\ӴW߅By=zeSLL,FP&*s3c ?TS/lMlY3#d9x8'k67sc F+$^ #>_bt9hlk5[of]o tԤi85)d9n50e+ )y iخD B1_2f)tU8pP@>>d6{Eu[em4lv,;3"bDGӻbPПd׃v3A_h>&l5 ·Nf[-cS :LףwY(VchaSl!OO%nYSd=N$ܺq.f5ڒE̾x Ik*@t7XeT hY?CӻHEQV``Ņs=fo}W#9`ioFw@]n'UJ0h"1QA }nįB(]@ aP{53 y$Eg*R %fF#^,}zϐZFK&>Wڍ^tU¼:| YnJIIE«m%-d bp`yǭ+ԅ #?~7# ۆv鱼+;#g5d9Gޠ9)BPc+8j iv^8hn*  ۾OA@Ҝ8m d>BVeCh5*/b6Zbǝ'Z;?-w_1mJ-TU6So醝Q7rܡ9ĥ=X]JCӘR FjL:@THEҽ_+M Bg{J^3&o R&=< ~>Nqgun zVeFZ>OnoNyIмZ$pv=SGmezyG$CySXot˳ZN)^f_gA6elˣ,^Sz:̭y JFN>\71CѥKɥ/]ӏ?f7mwO?U o' <{dɅZ᡾@A7F㔛5Nw>A_ '{1#t@4gϩ\KP4iV@`J[㣭3o"t6Kf9֋Hk^eS8Z۸&%^ލ,w ݞhSsZ;&z&NMd5uqxBjrt:EuTJ餥rH2\4-m@<1 62qVQq/q7 l겄[k%tq)>(̭ qWm7$P#G}$iLxMMSw9a+77.S@8"-/⇋L@0׉8KFH LH#>UOPUǾS*a7qPޑ L.bZh-jnhݭ:d?[c^g;#BwG}1vkԏ[L[F_eCD aT3ji6\ثq^o"MnW1l; a`u%7EżՔw'O?@uCi V{ejڞ,cbmD?t?: }daYb\#s 4>-*Οq&jGx|Ijk3nDؘCT} 92 {g{Q71`Bq=ۧVǻr}L\B?e͒ߣ3DgS.F EC62(s\~51ǓЛY& -8Vt֎#3!0GWP @+D|4͔IdK/:GaOf8DgھlyF=d.%.L(kW -ru*s5tMƎВآƇ^Rx5*d)6h&O]?-}(;  }pr<Xҹ! wu]UomAx>y帵q6vs#\W:u;ajAޚ (!m' ^y0vCLKƻyG3i&V+ MZ;O{;KnOi?x]hM Eo"BTwm9_(6/Wæ5Ё^څE;/"w*R $puntz6Br81K<H| Xrg!e'ᑨQzN~d> t&yIS[qxlL.C9NC㗗:abyV&}'GRtHf dV`'Hӊ՗ N_L/jkj]CcB`])ۀΞus 7ec>btA 09VXX!cZKc4g>x`/LG+/վG^=`IKirtZ[?Y8SPrܞh!;_U#]kC½up%cq:lky([$ x@!;'w>!" ne`"]S ?>3\@-QFix6h,$h[N\l*Sr312mu]TSR^'Swr0Վ-p7x|K2p<>II5Voٳ+;JY Ya,֝z Iꎼ=ڼvd戛hRs;/xڶ2sX]`4/g4jltUHGv/jAwoT"mxrД"]93Lw'5?Uݐ$--v- b_M[ b lr1ʣ4!![;_ߜ QFy" 8b59mA@H&<w&¼j؋xj1,ID4;FmKJWç|R6kuE\zxz/یFiL[/ -?@>ԍtÏx6?ٌ 7S1kxܒ1C# ~%^򧊰dҽLgW@փ{[M{뭩LJ_9,ą  H;fYgOX:GFFY۴, ʭ\Y aEB7A'ޠ' r0=,AeS_ gRKS{#qpJI Lk_aaP**P , Vcl~h.k:{π=7*{C-}80ht QkakϽ=arV/H57LG- *Ѷl}eNfa-))NRi;mFsŌm dT3dA⻖RƷYl[Þ۴j!^^<8 8\2_(xC[E1r kb{pS.+lXw*j.;S'BΑۉ8t͉/-dH8357mL^'< 2'Cil?a.yL#PCZ8j)̈́MkL}nL)^~N& _9!-B FZbGTO%eVukvd|CMcmZAҒ՚ޓPDcGt_uL}J!q:^Z3l-XfDsEA<]C( gǾIEz/]p 1A(`ӗZcaϾ,12#܎B_vP pEBdmog^?rbE:8l^Iks{ްNPؼ_5XǗ ?~tc)Y#ݷl 1KF9@X+DGOD7-t=dۍrK =W^lFs]u(&Ӆ`/sjtJjwRC%V|B'W;8'+ovFVDY[ZP&De5r~ 9;MIm&d7O%s/F]PӤnxj=>f20ԌjIwi{~~ǶPT'=LQ49e֗,YeO'oڕĔu/^NԹlŕ<~(bo%w=z?ݐ,: ݏc$Zjmhq1ˑu-G*Uj$^+م|<>X9 'wk%viz*D !;f #nU/ϧ"LdtOږmw#lo&QRvR]&Yl܎ӵ q@13Ů |L7$3`jZ%rdq!3_@Q`9FK4b&s!س{9P;$vX5 vUoʱ\[M@ q 1Q=}aδ[DNvn켫jH6ghņIAvMك.n1l8Ғ|/>oa*ծ;f S2iCf} [~B gC+~Kyd(1?'8lu&KL)J>5mN)aU+eC0%! udS}נFqUlNGǂR(j0s .VCb=?mKwB{+d;>NN$TAzbJ>B$_eR9(B OIfրXmo{*xp)ZjhXja-a3Y esv;뒲cAmQkgI/_C6&_e'PĈG5[;B!ijn&n)4P/Zוu?8~s7+㟓oOndܼ%|5*X5.HFumb(f9ȇY mEQ婧glxeanЀGe;荝!o.@;>b?}څ2YۈdžԥgN;JW9P*zitm8\MtR. Z D7RvjѸs5H&&pи%Pؽg4GR(33aE<EU8Az(Q)aN#3e+ڒt5pV9#O8y*{xU} yYA,:8gZ9ŏC2/KDnҜ<~m")rdiuhqi@M(IdlL@s pbLS};owDclh* fkSPG1v0}a@[2*}*xVkb^&mD7ߊ')Rg ;eCkvlj_ - p|<H=v8'k8o2 CuߖdZEֱ1( `7}}.|hoLN}/~,0WoH*@[R$772Bø J{ƮeG]"XR^B6#`=O\ɭ?̺%͍\̱ ]9Ÿ=y*C߮CI5qdTJʁHVLucV?a5Q`:urE h<\1}]$]6^o{nBP 퐚4K N L8LT64^?p-UZWA6+; %K *.ucoZ9DP0 Nt.{dZV;[Ot5~LcdLҟXa  -vxޫ `vc'Eaɯ0-rw,7׮{ ?K7U˹wj8YG3W/]?2?A-SJ!h;tBs*};f,] RΝ=a_{5v/7+dd4B۲"! tHE9d|+^~!fA"z?L/R7Kq cT !Fk1I(x`zɼ +D볃#1tNoiVЙmCTXpIRӖmpovZ G.i.:YD{(Tz>&D@J1izB[%T g/9EXacg)Yff([ SLeee<駼Y6Br.⽼F6e3N̳`/=yJ5|W(6rVX?E~a!s@iǵ"֊N1e(A'qHq+-j3u\fq Q}zr1興6D량;,B`Ig4Y:n4[*V ӂLM ; b Pș{g2ݶ@?b%:Hjސxmkģl?aKr&|4@Um L4@5Sp/AWԅ=d2})|J5F7&p3# HlޅtL_L;cVd F z` i5^wiۥzc@>0GZM+=._*k583S"X{zx8|)sAG 8hr/&qdO mdRqoR_= ^;FdpIi@]SI67XH&.#7Lp]0@f'r >L;Ƕw Iu 6#*P9!N!XNK̖[mjp0lD*.'҆6{PS le%e'MuHq^k=qhY5|MhXE{MAXiԃX^-_R5A@wvY=ҝ1x2?雰2njdH8 [F=E1yȉ`* {ِ@vkUk!XܙbOBޙRcE`X$J=_'sPõY 4ii )fc(FzjW)9Qş*~^s}A ~mA>3w"O0+Tۈvs}QO1An6;jջmq!|~\#^Afp2ktT1೓ZݟDE(jt,*aC,Q`|us,Dr&h|͈(VUH~S3Z!xFѽYm Kj@j^i}iw=2GsMdյ2r*m>H(khapcyTX 5fbL=){@6z7n^93 ~ ^,d:6@ 1=nj`+CEҿ1w9.>%nqĒI|en ڹp54Jv,پ'F84`+_oTR``$CIþleŸj'׮yženbby70VO|(&!"K*5ɿ(8(U_bXff _+CD;XQZ[[.E\SIb8Z(2RweH*0klR),kUUw A{3=2؁7 .B tA #Cj,! g'F$t?-54~zУ=q}?2^S ȚDw7\8t!Se/o {@3 u_POLzPV4KYVnNH@n L (j'b7@Z@N fc(s<(cT"*$Leoػfm%~ƞx+lFyS0Ӌ6!H I^k $A]Ofvn[p,qJZg0*t)L|HzFg*QPZQ-rl Ǡѕd_ L4gʁ'H NO.SKjSP]E(AԆjo * "g/fK}w"B1=4-r#'ӣyϭ`8]&8C4z{}u]Sg4apT)/+* 5WC#]/O]8*`;e7|:Yw^d|2e [,T= 07S 6#d@%qxI˶~1=8w$= _s! tίۂcIJz]+˒ TS'?jn=J9A.ea"Md|14\z,4_7Sbe\.{Ҫ ad',X[ͪӾ| zl|b `uH,%E"hك!|U]7WeOɶ֖EJ9ydWS] [YEAL9fxŎ5~z ^A)zYe٥ЎӪ <*ͥ6hn*,k`78+ GuG(u酋IF oYpbRUq]ow쩑W~*]݈Z!fx+ˡ$%3bΔ); AxvPx IGnzfV$1L{?C|z=trWT;JC`ϢuYwH, D>-rzT7dl-¼:_%R\! .,XTkgu=h)+HUfv_IɬB` Y; Zވ{|JFf[dy9Q굿ϮsxZ'XOf"Pp E[5/v!kQwsQ)b*)APN^mE|?W!hX/!~|_kXS?yxVx=eAX ؤdUk[6*,pƚy ū0VjF_yn⫐Kf*uR_X"h;`|gr C|}-^˧Ԕ\<`8/+wFv+]|`AU\2`۶Y'罡NMO C!`QfϾֳzf8}=TuC`aXL7H-_5BC֩?43v֮w)SCV̵ߑ\(?U k4k, bѨjD,`|1 #$hXVR #/ěp#YAϬf5j?Rs -$qMi2 Yģ9Pj1|Բ-Q H>Q̘?uqd /AP@tWw!~pbA^ sKooL3]σ[աO핻fX *;:ql<8{`ɵl$3;{f vDCp҄K+]3ޑ5J![ک#6/E'E`\YՖw'[(P_v2A!aaF4A?E"[;!L"hvL~@x`u7)Zo[ke] k|Ѡf s_M}TH*5(0o McBrq H fQeƗ\“zE\M;]Vů'/!Xa^TptF貨eD ?~ˉ|EQy]nCީUwOвtiD(`dmO6<C8Lj:k|a*WO?^ZH!j#<9̧$}AP xo.X ]5{Y˄aa-\5o[v]G TS^'sixO(6.6MkTG2EMY+0p[oyUзqm t(Jw= Ga:e'g7eŏOK]Lj,v&tx%yCy+6@W#k!jh0`FB:糝W^Ǝ[1Ҷn6CRm,A.p+b![T]@nSҼ`;h}&C^ //<*B]7x0y/$8}'C_:[#%Y8GdU.fQ,nFl&[p+,a¿D u> ?Ap `Kʋ.HIU߿<"gs`b@].gҠPp%K \,S]3HkKpYKf*k); 8K(j'r<pk| #a)/y ^3*Rl,Ga9  |c P,Ťù/ĭg]t&nxJɠgK_R'9 Qve I~= .Ɛ 'j۔\FӴDP $py?sR[ue<1X`{fh-|Ә0ҀJS=$w֤i-SNgjj lr^P|g?)[^MԈ0kJ_M)lyK3]/JL Q{SA1b15\T9V8~lnT4g;2=?E v^lqU#3 ۰JiеLׇ?>Zbq,va4Щ[ECwHrOBOa.)yl ƦxRY$0^}o!p`>xҞ(w<aUɨq@ V*ɿ6O@`ks}vU+e0ϰW"}bJZ$O|4 * lH0!w;^4՛5Be-@¡܀LOwud~y-L9쪊ϮY B&7<{ۚ{ESm[k3<:6IMy v3]^@MB>^9$|Rǰ5:D}X$;gXA hՍ/.o% >SrY(Ьh[@;ޫ6sy},'$2=ާ)&yb R nXvp*{ w\TAc[>Fڋ.3>;u1s;Ձ;|vכSJe_A0ti,eJM/"gIAV6^z}QwC=%UxɍV;ӮKM[Թp~&]YFG=NME:PJRc{m=r~&P2L̊hW@YĞ3o-@wT|ZeuXbtd < >؟[L`?>>,twFń^NG&Lg\  0ɝt %ٍu5绀Ï#kTO~ A1^iFjM%6)؏K؋7^RA iD4Cg2 duԕh! d7SXlU15b+qZa ;Yϻ6M ξi)7^[DiSIMǥJe\\rdo`ÔLi&OFƱטV3aElESM&q j~d=_Ώeifwseց8}oўsEU}%]C;(;QM.)Rߨ/dB5KY"Fz!mϚ^Όv@ oo-!B͋ThJ6@2g1DSxv܃d9u ʐ HbYH'(8ͨ@=1T\HHS}:]ꨜCIif9 wݵx(R/,mh%Ƿ]nwM5ysMD9D%춏n45 -aw9 }Z9ݣ=}_fP.a~Ě\~إ^?ꑆ6J(T\e^꤫ Z^bJkmf  /]=6 **xDuVn#W I+}&ILl6z,mb _Aӣbb9͘TmZ([I_\HWBR41K9!u}5Lw|צQ)O>mQ4q^].Ydo&$WA3%eQEˆ uydӦ^7>g>]oG5\Jmhf=Køy)dZ!q"Ъ(7Y-x%8Zɬ^KA`2ȇ<׻WջSĹ+zuȂȐ;T} f}ɔK@O aIYѱ矦`N<8a9`+:J%.!$1oyօ:z."3X"XQE%%X iv'B'e`݂$ZU\n뫯9~r%xX#ʻepoA@?`[ iWڋ>6e7 "yp6kJL% ^΢N?7Ƅ )qCAR!Je#: ">̬VeTbݴ)y!~t\m13DKuPJ7 4.`:9v!֪;oO{s.ghA.$D)*҆e19>^/w8#M&1wWL4'Zٿ&صs8z݉nqM[ToM[{ %rrfoP(5opcihö݊h PYʎcyRİ1jN6Kbz2i^1ab:D tyt7M`$*OSlcIUB`KnήWLnzjd_k撷 Qgjt ؁Q;׻x #+vpJgpKj` |^ô]kB0+Gp'8RŠ̈RvYI/񮅊&3V~0/QyIvNc鐦 w# "n:T*𮴺d}ƏS+[xPΓ@ rpH]Z:1* rkMc |"l?ٳ$ U:?YϘhI1lP>#l)IN;P4!>@TTLRzc\w}:HA Hv-U&~ ^g07 1ŵ8[-U-պq ~R^р RDkg쒪$oc7t4SV-e@p/Og ‿7z70~P<*~suyAC5 -6A8zkbul9/N Po4|f=G(?FO} EWZn(Jz̉H8!-opX^ 9[7RI1eTc x٧qv#G^=1ZSŐ5j#";hY^Ԩ[vhI+ruЌYBI=]' C/{wq 6ff:iRq8S1s:elk?A>ɪI!ŢӖg!uR&W>FXY꯹"ОqO%3#_{ % apېL-^B:C9ZCTAHtN}׷Rو{^魁hk`ʧi=b;·.dd]90WxbzqaQ,M<_֩4 ϟ(q=J;I E€O(C4[SgL4#V@xd Yd"3{B4x%4tEz 8 ЗTfC< GC1Us.ZIdS@~㌳#fթlD |6ܾzcn8P9{9"cֶPCQ'TȄQ7}]xˢt%MM̡IP0zVh5-e'sA2@_eJ{ m:Cxz}&d4:w;G>( :wj㨭sQ`]U&j}LpV4_! I7#]i9.5:5ྫ$#nA%b%@b+jD h6<|$ 6C/> I9?_46& (&π^Sgev3%0!W Ǽ#wYO# Wp_4h͹ й b aME OCc ['6y8SdHR?H t2&W,_ŢÕK:W{lN$> ԇr %,VWnXX1FAQ@sMOC^A\<%}9 @jj'z:9p|'b b~Wỷ(q\*DZ%(ҭPn{3غ!zO/!R=IQM僁Nfqb%Q\C((p?= ̄{9:Ww7|:GpƤ"W'w^Tm1TMZ})Na0dRi+zҢ@VG^LƔ'ᖬ 0|{Ȭmʹ^ 忥C=@-ul L3e9JjuzJWI$kC?φoR!P3\A!npyQ' rl)Oc¹u3AڬkVPU7-r Zĉ[c G# A*OGRǭ$~cHV륽 `Y3֦ާ$me4)dJ.nt tjOPCNyˍj }5-'b"yG,Pcn->/ۚ) ."/+&kU2Ji YgTff oUK?P n/ACFjj% Hm@>QFq+Cb6X1zUzNdRrHC͏fxt|}} Vɾή…0nh6Cا{n"*_16:3U;tvm fOL̒˝z[OxZd:X`\%Qʷ-G$~u',0F=*e@^_i8;=ǡ}x}siEt0`"T«<1k)*,0U!ص.K' zSy$ݗSz>@az<=;tI}K%tBYO4@`idž9K.Sj۾.tE6 *A2R&2^dbF1չ}v(݇nKwm/,RjBG͢s/%1)}]#{Veh99qo#aeGS\fD;neqbQa)FYAMX3DNel3:7Cu?ֱ&bܗfYms.Un 0A,QQCH-렆d4T/8t" t#iڊvX (zޓ^@,O7_ 8 _PE/g{I4(YDW]/Jk@بA ! 1ն6pwz"*|g.uR3:&-uT*0P12_A}R٪BhWt7 1>UVLρ)&;p 7`& 'X75gYU :IO;Iχj..5ۯVP(Vk~q- ?A37Mx$Ey$8e"GWP "%(=SF5A)sl1o=c$WokraHT+q9"rvŤ^}Ę wiO@m9ۂ7>Y:dnPV+3z:4/_)հ$MM}fOCe/HcA7INգl(Ԑ0E G%{Rf8@.CIxhir,&yzIܒϸ)_SRB8̒F.'QH(dŚB# NytLg/YAduX8&s12a@TZj=jaaæni!p^1C|¿mX4q>4r~znD ɩH(l JI^>(L[{Q ˔DS""'5 Es*T\T[3y&fef~ZO3Yc(ٽ0`1JrpMJ7{?n(,1&c Y:NkTf7 ~ݑH$ɕD`sؽFeUOqeu1P, y ~ R>^ԤZU0sL_k)3tEk:5ʊ<֚TA្m~ F-=vC2\{ȃ1@f|Sfo)u/;FEMzbZ,$)SynE#{Wv-Rة4:-Bfdv$'4>5qQ@ j+2c9EVQauy[`_nĀZ:]eh4})KhYF嵷gPs,GT5ޒ֤bBRu"u׵|qn]}(%@ gY]8S 4zl]-Kxa?G؏ΰӭ#BFj__hϳQM>Pb]؝rISxԏmH: HZ2W*YyrD b )!ki(&-b)2UnD.{`Ÿ4X{I0e7*;zi|LRD_4ց:a eDto-.5:iBسmA;[\ z+F6mk]VB\/l6}&S7%;}H:hRVGVsVs1oz$U06Ig_O@H _F[ٸnރ;N80D+NCUl_2#ʙ>FO)Hl‡L_єk~IY9^AhX.y)>gy7&meոCM?0XwTtzx& ɳ|hkLøغ(OK[ȼ;F]EkAMþ5Qq&4sQgVFWuz}dIF|{s%;8"j-&}^ݩ'z(9T piP]-?Lo8$g5|v7{nߞjzOhyeM=N(X83Q] )efi-wfqvۍ+WI>)@) H6k ?. H)Љ ^IhlMGߴCGO:D~aC܈EYӗfٯi\ݝjnYӉŶQ?7_)QZHHn#'O׫HQA^7oIK%:¿za{&Ӽզ_~W+dXZi7ZD\z2M[i $ (NDTfoq*ʄKYzsB3}Tҝ:Ъ D81 6 z2' k` Ja-z6(fÖ;PwmAlW!a'w h/gI H{S$/ӗ8JZHmh]/Iܶ`dcuFyBl56(^(B0: 2'|Vs*߽PliA1&nSYmL|Ǝ#aJ9P놇Lur?OV}v A3 m[`֓O(yXyk!_5;*Y%H:^",̟BpErx ӊ5eX~ȶzN %SzqIj iBGH³^gX2\+[$Ծ=AhIUF>n>I -*MG7 5Pu%a,]{jpߓs?P#W0pAB%,ɈE 'b0\<rq9s{RbDnC+Pxx1ۦ# T9K=1o+m;Tb[&?pwH7S}U{xթʡ }kb9U7mEpő g'OߠVF4_wBCj'Kr8<60q?vtpK}7MIf1Ɓ_!gޫӺ,drzHXL!g  6^톉@#yTƒD?aTyu@:v-1"+Ĝm.7T-VYv<ˢN)Ql[Q0 -1R_)l?wМz# 㾷 /3 !Ɯ4j3`om<;7[~/Nn(SU% x!: zu:*H^/!+YDb8nFRE!+]y6NçwrSi~+0 w|;&lv|I|C@Vf}#{ ~#K>.r/z.B3&*Y{9۩Rm],=A?+U$.U)h"8xJZP3IiYSP~`uuA?}0%"qPgmZ 3UrI" Taxb즒3s*s vj2GpRo\9{"H-fmR=b= p[/Eoe_[@;"!xE-\9Jb p)mNtӪN6'h!Jb-Cpepe B"zFOVDE/E;u!iPPd%TPGÁ:>h:ML_G7֤XeRy$a a=4ߠg}|zGuѕp*:eWz(K\`=kXU#yRG,/a3^~xqiʑ)qF_y]ѥdE uNzרrfzKlAaif?kb)`+Fjf FK%ZFqHt?q0)pU*%ܪ8s0 'XH dnĪw8^qCЁNaalBV^'.Ixg&-[y外l- :K./ҠL7 69;ޘ9\+,)A:mVmA:T9UKliI׳Bi[ooOߏ#f/VO}sBz6L|RsЦ!\-ۺZGŅ2w$ #R>Y̆_8 UTܾz؉-p»\A`RuV Sz}1k+W<,STATp$:k~u+Nǣ :h~< pߘ4RDmTY5J4R1Vz7V-PRD.x^l߻:]D3]XKQvx$@`0\V|:-w-Ұ 3i'>P} +i\t3_DGHR6Rߏ̚uՉE`A^ cOlq/S'mt&@7ԉcJy& BK'()_>?bD c:gl)TAԑ33%@+e гXs&nhEF0rvWRD:Ԕl [MRHV_F7< 6c ͱ.D< \y&SZ8Ly^nn]nz dz}S@-=^+a;w~{nÉDE6*Z '#/gQzm& ?UEZNl8CkLRdb֮xػy{-uD+~]m|&O86/`TM.T)n_yDG8j&8٨_}HF.Ls` q_h ĖD;(k9XKtf9TRyOxA%AqCܶB:HwKƄt mTZ?#Na$v獈ٹۊK~W_+k-3al:fE7Jbxt,e ӗPၰqD0FK Q5J\OTE>u8Ipp6[ɢ&)SqD #A<癏s:Βx d=wRX^gU AdM1|Uu'u5oѨIَ?7hn2L]~5`=o+P== j_:P}0lOA{_#Oe}\y_W~.^uok wwO_> RSqȢ** s-,瀌mu4 b0~ql1m{Kdd^WwpW܎yA7>5ACUIdt;E6 Ui>ɓC J'@hhMz ݝ>g\\Y鋧Mwcq+`/Nv?CM9yI!k5nD"8m#P%Q^m6ףeq"Cvb%ʯ5dU9#%M|8Nׅz%iѪ>iXkwB*)t/[<ԃ[iHxs9eqc,L6UnkԳ :& mIyJi'Uzy85™=qף}t\6[EIEy/ 0*JZ?W2RP7 ՈJ Lͮ }?dT%2g]_7Hdx6ڦX.qvz~v0ɼ~Y:j\t^,uN‰,WkՐ M*V8rABP+a@q9zڲ66#Kha+ :!hݓ~'ܶXll6( [9-譕Q;L҄VbdThEy;<6kC+jzPnFvdfG1>h>ؙZAB^8u ssbRTe")W j6)l:x2w 7_<nõ%]"/_z`fíH~._ J!Vρ4y2d5q,|AG"I4:ǔ2 fL1 T@wn?./6&cۮFdx-MٌXD55AQOec:mZB( |/o+2q㎦ :uO y6dɠ㽷s Hɭi{o t4fSzc;ʢwA?fD %B-}UCz=s~1" `|C_r} =>d ( }DB=nH 7>{x$d}ev`CHGHCh ExcZ>A211k`$ 2E =2ؖljc۲~s{a0J/CAƴvY&ˎb_>?=C%Z0>(߮%_*S1|ԿG,H]TQ^uW%ʹGv[ZoEؼ=N#P1e׍Ε` XV-΄ +cwS0sFR)r{Õp-Yh@Oؐgym`W)z&1(($c/F gѺJQ9 F1=(akH?KE|2G9R3#1Eځ8;b3Pl-pǠ.VI[}#3KYKeȫmv+Z,gtdE{-\ t%-AQ*( Q4DȎՄEe;eoVnW9iuJ?H D%γڰ YZ$q̇<4: z{l$"X}(C`t%  ECAԝ뫁B,x5" =U#@PGBҤ)*<Ƞé+0xg+JIX6( +wLnt A>`WR{P^̛#7 >j;?Eq 5߄žhS%xCc(cFf,mq}p>ԞRaM YL qYX/I mO]ţ'¯=jB攈%}6Nz jrARWӔ{c)> njhzu!sRgA\z-2hϴm[g8?+3 :meY}U=VKO 7c{|O$QGUY-Go慛?&x>SIݗx\R5rq 8 Py ̮MQ́0ob^S2{cǞ[ϳXjКorUtD$TpR͛CTh >ps~uj/Dq+d݄#,O ܙb!>q'4T~gk`Yq(~զPD[M12|+Jc_R1 |Z8Nm'1 Z%}lSp pC*NTq.1Cl,Z={~ůqBϠ5,Q.sgc(rjxl{iSStwX4pR k7%4yQڶt&4L.U" FaHcֹ]<>h~ !ۑ-TntǭE(Rs}ڜZ`gU%C徠a4Y@};qݯhr:ࡠ3m\3%vz;wH[^%EʾCRD TXVe{= 1fڗ*^PZTlrT@ye=?ws/mgLy HZ^TJXPPwk. tV]ʁ\@∾$rzVHVY **VZ_@oXڛm*c񙴹#]7o7@ѮR߹GL#D^%.L+cS(J-fg̔mXIrAoj 6,PZB ]S$GO'.ꪚ왞5cBz:{h@6? lHHܾx-cL X||Yh+ f%T|7kZ@KT1z"і_eQ0uUS=p@&A9 ~ >`<瓜pF-dvm%B 85xT򡼓 !IФfFf$hۀ4Ši'^f  ֻ6|xހueGܧ !ƛRD!98k+"ljWD?P${dw0VjL%]m@`G4";$X]i+_Ć@n'bP(C$bUZ. ftϞ[%g|Src4e&cg.swm|Nb=WAw|uJzE*Y> Д*bzd)k XT쾜9lS[59S[Z}o2v&@+ԣڌ\4R-Y<=6/MW3,Xtk-D]!-5rʯ fužyzB[W%%RK(ms%ey9pNx< Wgmj)K)#V@v}Un վmr(Z_[{fh(WF.aW_l,RmQ oZPxAC7 rQӖf~)~e\ j ogpx7#<}ޚB]wQtcи,ɉr*:h=:&2Oz mBQ>^x*xIE i yPXqNQG̲hdXfվǔNQ] p+X4h ulqQBFP]׷ )fLlޞL'l5q@B4HnfK?$ܓ *{JKM=z_Z,g^"3dNSAZbܪ[Hmۮj:?Ҋ2m3 (U{Զ@xI}mTm8eɶ0x:S-[c *5o}V{iN-C/ofsc%4̯?Zl@OU˜EFQ ,ߛE\ &NP/cS5/Й=*JF~H&j?3@t}'] DqJ_Vτ}/8 cFF%$;qF2)T֌fFol^3=GC)%o&2IzKE S?Wd)Ų#mƛ_.,AKR(1swvp2tT Ёݠki];GʨuHKe1MW-Q,ᕂΗqKwSl|߈1Uϓ7nxr+4ki2oW ظM.|%;%wgt=zz(Qh2 ےЩ5zYγ>?t*MYi4] 7};ϩ "]>#w3V6ڶް+FgD U"otLOxf$v xdMWs!NJ/{L0grѠNQ%Դwz;G@c$!n|J" UKY* w_gRl(I8+nXon 4ھ'ĩ1.,6cd9=~ sKN`}!QJ B7y]U dM'{-<e`JYǤl܀_ZֳMւ`BO-kg˾\ K3w3bMި@i&jGj]<K뭒Ki18y,Qh]zfݜNoE;ik䲗#= |>jD^A\Xq/&:"r)e[jIiDDmfTFχ vh*#zL/1HEaB;-P<g$\5 Y>BŵM0H@ztC;[ķ7瀹?(53E,1c YxT:9a |!EW M%msM8w(|hގr$h%6LMb'ٍV'GfmEQjZ#:d"G@Thą%2 JvnJN2A[B8`#SqY%m2!(e HMf]JID9'>G/YUbUhߍ4*op5m`PA\!ѧ旍Ϳ99ڹm[øIl0E__=fXINФVV+1v,lnOIs@ iQ>`n$䫇Wq0x6큐 DYUrO9I␷sQ Y6~A 4SLP?ca716}a2NFQx4S17RheUj0六A'U驄e{90ߩe><nF#.ԕ(1\ZR|:^,`S"2f+b߁++{4q"? |+{q~莖aa'%x{¶+f?\'\cS4h܎Jz J;7og^J^T*qeJ`5l&rEKX5qQ` ot)JZgU,)f߫Z>@rw3V>M+ ÷kcԣBrzEY$wj 2UZ09n[UhIF a6$;zȑVߪr1 "5]~z `r# PۓDNJux1E$' Z_>SrjBш $I0Pa( %ZBu8Ԗz ];߮@22n~ENEhb W}"6)ͶIsǺx&:om}clx}>+5Fi-l~RI.6&. y6T^R]8߅CU˗ #F9BGP'eKWa!Dtzv}%:!Jpe!vX_^I|NRZMK_M@ǬbsX S(kemŨ F bR."~<sf!ĴX+6_oIpלXk#9e{_T}RLDd-Ga}l2Sy=Hzrz`{ r$]C[ɽ:O3)jcеg{Ahaq؉ ~.•i\dK/_@1!G&bUC:D@ޓSVdC I )n<ϟS¹LF;.&7,7OulƓ3fgz[KK}0n]aRm X4lφK: x-u9/Bݛi+~էmU*=ܛ蜾5o-L!3*Nw/>Hj5xꦥBإ&Jt:poa+3~іS4$?vk ,7#XQ졳*1Q# vY7G*]&biYwAM$ Bg\*316'ӁxR䟆eR*wR+KsHt8#4dwQ򙇛qֈ@$~-3O.RPјS'tp) Mhs5D2PWQ ;FA`1H ceEwfw j^Ee_N< I: {1CCT}do9tZ]dv;J7bHp 22[#U*M0SζFz9e;]٪up] $|dO6F dd_Ԍe#)ɺ '[%>`X83!={܄}'gx@uA=lH$+|nۄw0$͟uIkAOeS$YPH5V۶&2%XOGå[YEڿҎ1eBKT(@&H=aeL:f7cbjQ d cb8‹_#^5Cݠ)6aS7R,F$l!Z-Lj^*lïO&=菤}aB !{O>_`M p"o%' Z1#V͚8: JubZL=&>C5]>Ģ#ҫB(̀WÛΓeG 6h?aNHTF &w'̾dnakMrLȼS^(\1*i2(=㳮(BYx':k7hu_=+ Ź.b/BpDm9 њ{dVP;W!,IG6l Zq*u9_8U3p@d H&}64 ^W?={gT(E3Y`-F1C6P;XˋD+vhxɑ2k1̕6%RRoQdO>YGxU2 u/QmD8gWa M3 -SrS`(=zܾ+Zō☢v?՚SV1D3sk\Z1 3GZg8{:mqXݞ#L}v*WġB%Lf@[/Q'܎P`i$pd獗$MOzMpi5m1P/j+d:TT4 N}+ٟZwj w Z\l>vybI5N`ؽfA&LWX ℗Z^[% +j^Tj,O'ܟtP$b/&z?c1 -sSl{\.JdvtGSm2^q"_/ p0nkޡva (4 ^fmQo. Bal+dx-\A͇[I+&ÍOW '>o48_f)2 ,-Ay8t%%ޢ":S7߀Z.wK gz9;ݷaXXVXEjt>0 ר~O{$I6n*l8~}j_yJJ PG :bl)hVO,Ϯ ZGd>=k<[H0Ҭoz+&9 3z""^ l0gc)WS@v7: G9:#=E;~@% dsZt=JwMd2g/2Äw0znak vṵD9R[ۊ\\͒*O#9P(9韡i 噚$U8L!B#y>m3{!Easмaz[!I%fr#?{a;ڴ{gM~[ BB,M܆Z[k$1.?,A'kH`}TJZSSMQ3{ކ┋4aM6<%MQ .=kVH0!(~`'t9i(ɛsf PVЃ&Z¯LF2\pv1DBBkQ7Albf(p}~HcnFk#oʒw|!2F|&Nzt~+ڶ> Y@#2pUks}W%t3 Mq7'ڏ]Mo濃>4>R60Rl8h;e`Qo^m^ y**p`x8K56۪fDxub/_e2#kIz.nfAfW.Qr?\3)b.ڌKKQt'o?uBaSPXOYY~_j+Q}E-0V땪hޕT~ּo-ʴ=BPKFUtM~~+KAM ~o1)*84;;3vUYcϵl5ET Qˌw@$;.uDx[_(lhVk_L[Һ&i_"d%/4?pV40g]Zb 郿h0(_VņBT 26T0fHOK>)>cc$yF@=s>ֵtX;Q망x@|E:CXVW}W75A ~TmnM/m.r%ZP7 *UG_nFgɗadΡ=+fДȧ@"3$4cr=xAZ~K;S n)NSh];[o o;o^_T 7H:, ~Ipѡؿv}ڒdT5>]*%˿Y'Ľr,px${gKX"Fٛ]JRhŵ-> xξLg1{p G@ufWAr.Rڶ }E/hZ(#fl*$9Z-8D}.h 1piMBU9a)sb/A(d/N[$n=V+JGJ16Dn'4o5dSQj 3%ex\K镻W3Dg-LL@LjZH$W@ِ_(|Hj6U*tpS|ȝɥ]@[8.r5weiq~=Ϳľv=SE(qk itߩ8J'!>ĥ/{6 Krދl@MG1fC@*?MUxRD u˂>fLr& [5-bwy0Dijh.VZz`7}%I),#fGE &$m[*l5n[ \ \1$Ͷ^J դaDYۙd4'/*-Lm!nnJ_`I2n;<ߖ%ec۸CDȁ ̝*59#U47,dXQ`(|_G B3 kOŰЁpBkBw?3fM73e~Cr^8a*`>zU]{6S2L[{Tv|Frځ@QLco}8%7w^BK%^U׵ġnS y,'g;TW!2nP`#yioC}RudiYv0]7r/BdM:rdgu:~†1 G&JaSX3mo:)mfxƤk6^}{b,i[ ~>f^~p2&LߜڛXϩsgJx|d;W;Z_6 =NNΙ؎&t!es cVpm8*MArbHǃMe#B9*T* X{sdV*@~kh%:2R0s9ux_ qXbqȜ|Iձ(K\􉤐8Do`tiG65;jf['SFRvW x QfOL J-"핻hӊ60^o2O"&fv$Ʉ|h]~LBZ?'<=nDty #j`,|qIND킧R 5{Dg-(d' J[>q["3-Yg1V(}šy<׷< "KUV`J=iZ\\ */BB޺lLY96ibGъ:5^);:əFG3ڹ|}곉˝MH!Ay}'Hu\@rIsᯆmAdrN1%xM>Ί70aJljeҵNyA(w@[Ih%oA{uO򚛄A͒(F{^wǼ/J!)=ae4kC+yX 3 €fR1 qƔd65xCOtrjaFq7qR6/;vW(V7"έCE4 Bmn`6߹F)C}Cm*3͏kgj b;F~di۷{hRUL7}{oФX)΃ňto%dW)q>A΀\.g& MXY#)t/tܽ}VwȸfwZXYa~hLayd{ߚ]b a~rC`w҃aMyyGx]yP f՘s`j<Cp}Ђ#‹n!UOY1F° PJsԺd ;=:-sDAN_vS]dA4| u9- *}I'khdƳ Qd72ҍ7Wǎrh偿%ֽ$-Yc"}>T|΁r~Km+.4J 쵘Ag&˜W%[_IpH eU)@Jޅ? sx4~LY#JHYdP!+YD DZy6Tjhgq!!ʇKGe؋ɶch]G~aja;ac0iXX(m[fP:T13Mmԏ>2DAQˡ X-@Օ.#Dn%g"Sp+>@[ITNdH~3rk,Õ c20_ñ!O:N҆XU75^ Dz%[G%u=!(l[r"nAm X|ԼJh(I`W+ 喝11]IpTl}0M'FaG'qע$,h1*tG1uJ6<|y>@lAqUpw:- J7h)Ul,xQ44(+gr MJa Ty"o caT1rPw|֧02$MãߗfOS( !`u(.^|Hygn4n&&P6%&Vi^Zώz)*W{\A \kFي$6 ݜ2 L'z#Qs/ )To~eq6{N5MqNގ\J/VV[ӯ|>IkBĪi'+Ub}ѩډߛdG prQxǝ?ItifTS׀Hԧ[֤ӨnkլՒg wj淎A|ϧ浹QCzP$3tm#h`R9%?zʲ$wi_ԦV^$񻙭} .K7x6hJC>%R"y;k_#f@UFle9U$={;|B5+EWK$<"\h)[䍜VR?w0 N݈-oW0)!&N'Yg3=4qc RMn֞ǭe0D %HyjNm]<"\}^@؂~0:_ I>9hahÎրN=pقJF[.%tism)$"M) Dj~fNz{D{ $<} _pZը\+5ĚCwPGU$- t-!ezՠ@S;݉`OϔaEQT7X:$cx2&|!Cr&! p@V|1E۝ol_bfA Pn aO׬%VĸM֑^(08"NQat88H6uw;;ވfzѵE?"V{Jv!w?:aFgK#nSYj Vah:. YEmCСE'\3[F5@E"gREF7dq/&ȲR_ |(,9>\ȔAd$?%nM- p]Ï~>9*(qP'+7.m%_F  6_XCxO RHG҂[+u^Mf uR/"f>T3h2|"8ah}ɿ Rz%JxP溒10b:+w탱kha3QtJS,\&s !P7PO6C&*;7,:h^^}8|-=%>#}p-U yU?me6پ<:ϷsQ՛$5j추IA-r(~9Sxhב:] <6Z+;l3TCS@$G4v Na_yoW6̞7p*Z>ȍ$eZ|yеM{| ~x #9GBxom\Ql[qPq+IY^<(_ӿ!?O,fMN.ez` :o$=w$"J! ^r]J2q=LwKjSjgD ]kwICu.+8iі|\w@!kF=9Ǽ4WC+ 5WQbQ*anjxP_y\7g<`-Ojcyx%Ukx]p9q5W $ $ն-<Pl5 †$l(`*F˭;o5NzQ\LD0w~ [<-}m"HJ73C /d^Le1SM-9MY. J]bfltTYCT|*7b*\fÎvMaOgjXxYAw0cIϝ4"n3l>RͨЉmQkqīHK?[.qj6K_2~ooNtӭd|Y UgTO|) 9w[/6gHDdM2{ʚ*&S5>{+I ]f1[YBkK}ۘ4D2-ꖲ'9vi@< aaT^&P=#rgAfx6$f)ǸfDàsud%Ll߼^#ϰs,qPGsl4L*&ffZYY: $BKl\K'R2o'Cκ^bFd R2I MԛS"932yOY{GV^RZCfy*q*@xZj˸|On:׀{8K<^?9.WvV4c (:T(#88Eg5>ǃK'lr~n^|xQ]'wW#{\SŒub6N$ϢE9VTnǼxHjF7Vn(ӝҹuYFE eEQA5xryL=Glϳh58E6&hlޞnXP[bX'"&F' !>ݻp(;Mlzpeq.O?`ƚ~PK:{sT޽c!yƛ9 j H fdE{#XnLq"EzYimm\D |Jk }ܽij[W%#naj;挰L3@U|jBA`/>]=kNc>XL-[K+{ _IĦ >P#8 kUgNҚi.=d'6(ee~ff]cxcj-ުW3=f uHJ7б d@Gjԑ۪$=fTlExǿۘTBk/[#r}'j~W=2oYTQ(c&WHcm`C1^B^n d0$/+W}X`5?V'RQF{ueSV$"_g" "=Hr|u:]rupE"\gnp ,h @AKZ|pd+)%GTX{#u-Jl.Ȁ8.?Q]:{k#Nu9i8 DD*д6hn4EhJZȳZ7lQaB 3]2]&*1L!c7m#t/HD*0홡ҽ`iN^؅BCe0;|1t Ĵ<#%%*=w,C3rVDv|0ګCxݚV?;][jbϤSB@RE艭wQ%ӱ -Rγ泪 p?7@v[0sWIc= ǝcGj{!gwm`. aS8<:yp^s&X`lO3]l_w mH=)Q$:ׂ76 YȎNE2 4 ~9gUO(>2:6tyl¦!2[I~>Go!Z)wH cΡOҹEZ|%~Ǝmm-.,׃Gt˦/!lVa4Bb,L2NA&Est x"9D%@;|1wl:ϥd[ #ĽӌٟLw Z%Ki*6Ӄ#}j4]MY U&JkWDrTԅ`h9 Baڹ&iC\A>TCxk,P(G;a䀮8&y y/$V'`G%m#@‡&r,"){fCGs[ټY723&Aw-;΢`=gTC/}DTeL|hR}į]Y=O!&!aḌ Zc=ɕq2ۮOuBWJ_0Pp# 8/c3n!?6i4eh6گ1Ӡy |%%ycGpN GG9/G$~\kC`VZ|j ~>Z5Q&Z"ԉ![N2[ (o QWKCz͵Ci3gӴglL*])قRQ069= aى~TFNU33!Љjځ9ҤYzXGeg}D{zZzo'iꎹclaf_waC2>mIHS5S Q@*t6;u%iW!XϹQqAN㙸eẗ~^Sp x_ap ]o3Wߤխs_ĂVN!AD3Y3 9~ZAgbE}>eFg|j5 |'PU~wWJk$ /{KTg/3ߔ8?76h8q^T|2_Id6<7sQݤN>raœ(2|Njhuf]b!bМ14V&CK~C}_]8Za7 L~S6LpʺhdhX%2v1][V \J5N'0m~>fE-W6(~!<)~7J"`ڮ7qAoܔ QJh1Bi4FȬN;j4S4<8F%դs`Æ͵ɝ„MyuzߴG=~qEuhb/D vYl>-oNGyU YK=327ewA.}s{sMM0']~!\_%]bՑS;A4&.‹GN05+J7 (/J>4b%K:ғDros"J HubU"Q zӘ5%&MS]Z[- x]d50:535QlzCAn{O%z\]Ñ^T'icKh<ɪ:t$liw)MN61Q,Aݱ> p;{Q7 7mv PH_/dx\}XlvUs`-<Ԍb[8anf.:wR5Jl Y.FH` ՎLۉ{`#.#2(1juhwٞ^C1¤1Ԣu sA E6YͿ:@ q'I [cqF]hVC|4#`^6:oy42BK|}eLߌ˪Nl~~t؇،@l$:Fܴz~xT]*kjYSJRDtYNG#d5HC}/NiwG-P*7!E!k^N.UZ8qpzd <أeܶgQl`ݶSW7B(@kb[Q(pVsyA=a?}F:V嘭q 6SD&`i,Ucig%UQ6q4aGeU^߅5TnaqNl JE{RʹɪCQʋlܒwm_!G7x&la/qeR}0MT7P_|n^ y`qȝaٖ`5[\2eN(WT肹b.y뜒KS=�)Jd}FdOu͔GegMODqK+Hlݢia NY7kVpPXl:ڈٌh!S's*$| xjXnMԖw-׏3b\Y6G (zxQvU1!'PsE$~92K ]R ά> lcKTyٯ1d{Z H _#c!&o'ׇ(&[ V%_ŒPI$`{P}>;} &V3JKM-ԲUDUGaX7YvX{_KBD>j,<_Y6Srb׃A*KSy_}ȿb਍dzmv@}tt}{ԱIS<8-N[X@x{4f[1Mȫ8҉WA ҉?lqk9VNcйUP18 MlK}'ܙR  *zO"EX8=F71>0SJ' .(|:edՉpNs'RBv)Efj6U>]1 sJhfw7znΆ(j,3>.if!dbN=~3Kٷ5]5";G7)53ƃxwgar㐂AF_Xq; "Lh/r(g  mVNgt *2l" 0k`NC]άpEۼ(i3qz B"`#ZdL><|U%.iRң(wsۺ;q m'ݡkPxmU~ըZ@ RS6N:EӼ"1>ګ"L^jL]JB#,KI0w^Å6= [=ܾF><Za4]@":2G79d춘@+A1O+$ Rf@1T̓R/RM6{1he+q/G )` L] ʊ+6_"" zׯ#t"tr?-cg)ޒ V 2ʱT80ӒUtjO¯JZO`fԵ [7_1vJx!/D6 +o6ѠZȆxxeg f&P+l-5}2-muD\2 vO`ˀњ&_y-%Y_C´2*uN)aA1kPw1A_8'7ԔGGV0ཧ`7 ǖ'2Q)pNN3MZh _udt:qOj6#Ńq͙Nhùv ^i7ǎf8Me#t֘;OFwViJm" 1&. {` q$2>3:XstϾ~|sԼyQz5i~ ddCt9cxW/氖TDeN "wZ'([nwf#􎥨G5tcNJXb f]z\'KwX6?O $RR^`&q^TfI%@tu.Kx͛ᅅv:lsچE:̽Ӻ Gň1=bphO]  yԭ_ ~6S˃j۔cjl5ЯB ]sM4aۧgs>ތagk<=pcLЃAE6?R )ay;WQD K&ӽΔUĒZ=`[naD02:RjuM;6a.A5^ RAqS5n2DM5/:zFz7g(ZϮG~ktnDۄ'I?tJ;!K/E\ROD~=qq'm(E Hu͑]Q;qz/$w5VO9b:ވ t3STen JlM-vj <'?x ]O8K6Jx*#3 XE_6~ֿ5 q” E4iok02>z_xYRtAt376؀OZT< èf!ynxM@ߠ<좘5PGILrNn2^5!%Y=#ɞte8cJDoq#́O" 5lK *{&p;_&:OeOkL [pC"qj̘zy*{߃n)1iP$Ząh]5KXzE/>avoYbH>I}mǙ͓FG6R;Т JT +b;>0;rcR ?"P E(Ӳjnw:zd#魴@}" xm_xp>?0nCN,`'"u(Yv 7, |GԼb1L ޟhMY u@U@ę8O53ix9]7P\+۵NY'v#ՏLX\sk-VSdBKljs܍}g޿SJj 'C|h-qqSD `bm5X5P<m;B>ߴ1Rr-UI#YOvE<0s:1 JRjqhhH4#G{P|>kۇd;keOUE:+` ::9RYMF$?3#vwy9.ٯ\ x.*V}IV ?tҽr%#Nyw4c9n EѽM)a3:Y[*cڱ7a1{F gH{ɶJy)73@ߥjRY*2rs8cjM.OQpQ}gx#fBi;\!%f^ _i9<]UZ%6xxk(xִIl^(`JH vİ EHYO?PAQ]X>//(dBGry *DE sTkUi^)f=mSJt]}ۖle\mm4#S~Ϝod +/CH E NYf&y >j]NQT %iҺA\d|Ot61I[KgM.S[e%G8zMJ'V0L9~b/|^(v!7b>uh6]p?HV aN@L8 4>4A@]՞{!ٌ)ktNeEr;?|!(euS35NEvk #us.oȾE :ĩȹfK)mGfh'Ƚo&SGuRh*n1-g= hL5)HQi˃͝5*, ua Yײd.p4W='Қ]7:R}s$x _Br}b7U7~g W~ӧ޶g7C.+|5 t\;/CGX=-/YE߀] XIlG} kѯKDXGɹثF->:x܈F߽:=!vU:4|ܛ1`\m踯ztljҞ=yCjP nm!3?wqfٻGnaڎ7Vc]4uY2ݹ~K"\q^8> j #{'?,7+<m8`t^HB r>0hnk-= _v'2z;3S3EiP[߯!jpuoFF^\x >o"mU$([R^:0MBf oC5z]L>TcI o8Ks@p\e֔}Ϊ-g?PzFt;E;Z-ʓszLF<5ƕ O&!M̘↤-xd0/#OI)ԼwyJ^Ta;| "B6GbcjyALh26`))=do 4)c ^ f-P>kζsvuɗ\|H^fV}'=/yiL^l(mMMZ7,l1`pzv'K0f?+ӝ({ f؝.@,g$/3`7(*Zw#|4)΍֓P.bv% 5p|\. diRsn>%XKO.鱋SWޡA~;)-m=Ͳ7+̆T h=XFOΘ<6g X7<wH^P.@TEԯȪN=+~I鞟\oM]Y-xNG +edt>qP~4 2eG#_"a|+l v&5GŸ>SU5Hܓ^FZA)1)>ҥdʆuYv"?G.ވ)HUq$ $ON+p. )3#~C+s;vXrB~bpϻu:E\3m72аnpգ^=Ȍ+8V?Cfa*t r`+j 6ev^gsR!kHxVD.E'gA;!/ 5WUlc_rh@ ^Zoo4M:Z2],~}ئ|scLJ]]՟('}_IX0$49V4.sD uqeӹC  -7h/Ux0}R^S]Fh~M?|E5Iqo(,'jR0hpB5 F0mi-,rB=s;["_D5PzUbkQuy怍FM Gj?H- {eH2BZcTWC޶Y@X'Pe6K۝r3 Ī){Y9M%,:R#BZ(Ȯљ\5mM{|*k3 J-X>yV?MglsVyIz|аl;J+#lԧQߣ?W cխm|YU';ZSgr`nf:20;ʀtoc5YWWsEy%o N|?dfBXTw->Q`fT&tXO꼎+ev.HޱLP2ST @BoYg%,iuno_)1W'I,e\{pSĺ-> (a}-.]|>OAZtN*gB^?Ue+eTw|-( 2FƕK6(K|F0_&a)޹s6PXMῚ`Vھ-!NJ=Yd+گ*Qx~DЉ\& zHk#Qw^""=^w)wy$ԇG:vyjRdyπ+dj4y^D0DOC<Ѳ]BN{^Imh<@M-H9B+Vȏ>beYU)E2{8i$*5׏EXʡєQ1 b'+:[xZC-.Rc>\lFDUhLA\nk*k}J֭~e䡤B Cs:5h> -#H] $C)Hzfn}5nM+a"(i='sPof%.[Wl"rLzt-գlivLwnr_y7iUQ0NQ:Y;1&$!hևE JƏ$U"i5|դXi(Yiaί(GZ&1EVBܖq+µi4f%V> d/:u 4b#AC~*s|Nd?ͿpHK-#1jTfwHCg_*^$_UsKuYa’ӌiD(orxZ[TV~5;Itۗ׷QJʐReWlD#mA7L\^PL#ZS. ONS TܯxB;Gܜ>&_RWMIE1xʊLcTNOooah^bE兀fe=)fh]q"!trwYۅu5;!qQY\!J*h:64<317^ LvMCNΩZaΧg ѯI gUYK?|8ƣ\Oở.?ytq6տY0 ސ8 h&yZ2(-]e&̺DbWMCs'e^x\Xa{b9 UMmB 쮮Y560l$!9-"Ng}ТNïKhgZm]*~({HbpoqFR\+{)7d>{/tN %zl&Y&t? N U*?R PA8p3H"I [}Ffowq62l5V I4_6^}Z|:IUWV) tN ϖ+ʤT |=c<?0IΩ8AЕ1%uА!zO:Z,Qu8ˋ߿chy*÷DxYKor]v Xn(, 4jx yuCACF.&t ')& .~9ŽK[45>> QٗWɹ^ h @Tb>AŇ%]pV;(jXm`sbѫʆ1ΨiR`Lsk, 10 \Z^U{/~>8q[obhiWW+#V*rs[jy̜X5m4f!+Eof $hacpiv 1pR4H 7Ž3{[Iڝ);k5n]&Ϭ5vh%\]"JOв%7O4=1]h*d`fgw~ lUW zD_fkwaMZb'nqK: $;*V9,A&TI<;H"Go<OC#и?q~{(s:Q=Uh }dYC6)`}"qm~.MbBFInPj2 J+'6k-d>H S>!U= <Ttk]h~9PJFCS8+hЍe唔PIO?e?̌Q\.P:U-B/pvFɹW|7b2h$F57ʀ8pe;eFug^3; "~4#THGςo 0wSxxL:,RDOXwU:^,"H%L@4QJBY~j`9crm Axf¿tm4.ņb``mMto+U/;p}<5Q5o\Ŏ+-plMVf9Nhd$ rpίfh#A) \*eUpy$-0pi=&Q\0dJ)\v22t4v8f5.y2r!?PKd[:oR$@&~ wjqF\-qSjDljE+0dB'/hr,;i'Շ 83Ds7 ]s.Cδ^m )hLD>N 6>١0Tv$gmy[N&VM 032Pvt?ڇY;H~gJK5gROv>U%%]?rL}-%ʂF/^VwN?(/ dER#FgmpJ>q&8ɦ;NNeonF+ -j"8ͥ; &nJu6/G^Ws^7?+}=h_iU^E<%oOi ~%b6)E#Zx K[7qb{ #3sD-ƌuPMx @F!y?K,/|$?B<2-XkgI SQcN343a-exrçѺ//_%Cch4{^fJ$;vFSFeKv DQM[2ܨ4ݮ 3[h*4ǚxR7OVE_ΒǹK` g6܃d}I¡ɰ?};=w@e [TY;vdq~oyxAV;fO" b83`FlSƘ71:^ں5JX:`xHq:h:2ѵH[,?",I?lBazƓ<=iAGJa H]yz)a<=(e-~wVG*Jėlx *6ԾܕV*~梪 lk|Hy "u(2t[In]J9ltOljU#%ӹI;N7SXru2pw%1[RNt-8+5[Ĭh:al`HCx R+B(O Xi:&k`(f2Z 1҆pnMt7hc@*H.!0/L2k$ق#XۤկoN9Y uܑ7V/1.T}Mn{^SnY&t͜› =hE6qFp+H4@*cpsc"bc2~Ż4qyo[xևsr6hI$T`e:tEu"=8~%|/M_9A|oOחLVdi~m2v&I~-J6JPŭ,AoOwì '> SHY[1t35Vo(NmA <5b'$(W2Z{s2ԂB~@MX*]N *oP4}K|x屸,& L@ ` 7zZĖ۟πDy$vC~QW/_|5 E> ,@^n14CtŽD5v9*S+iM`WN"W/GJtUTPUs'`TL1s/[5<߷虳b| V<]T͛ۖZfN8̈́NW*]8:?gO`}) l"{'wfe a q;l}u*T6M̿ΧNZjV.O ttAϢ&38ζEkRwW\a]p\̊W) 75(k =(7b,jT(᱿I65bt% ]$,ѽ(Ki}SS~WۤTևQMKZ7sO%q8lhUPœڈϿ wEV4 (l*d mY=d%jl $I1ۗH{0t:'ջCÆ+@fXWZnu] 4qk~T fWUe ,ߴjs23zxgo(c 3+:+ϫ7+B2B=rC84sz8.*K41?Ar[S? ZSCԷpCK[8q N~[6@.?bPV%ހv},]QB<&d!ji\,.BKE~3nD,}2;zK'L3&i&DGTzKǡz~ŸQ*Ļ̻`_pgRWu2Hݝ@ 5 ZvganvL]6[sb'k$6-rb%@Dԯwjۘ+0}#vx8>tKrdhSԒ?, H%P?"F@\AT4M#hySk0!ݖzZPg~F܆֤GѰ= hAoK0A 6Pԧ= cwf?Kq_1DVX4?>Pן6Dw`+!7SKm MII/_5|bS߄SO/Msb(ۿv:1=G;/<'5ahW)C܆ /m7NZ˃qxrTE(]*u&jӹ9:); vuasЧo >zu`~4ǖ,,( Q2-gyhk%ZCwnp RCtfWȓkTihM6:= 4F k~4/hD8%C>aTD)$f#+p rj|nrv+pB߷.S,\:w2CаZol뵒ûĄ)-կ_?3?%9Cͧr 1qB0=1CxǬu>[XX?VSgoF+Y@U2YQ:I[rÎ{i4rEh7F"Dz)m2/[ nm.xjS7vj{ lCw ;>1HAaLo H$MiPU֒i\=إ)K=3hW+h+Ue,Y(=ߍQI*KɾJ[1Z^56yQc3ze!b Eb4VeiW˔ AuZd?fJ"]{V aSdo;A_b-Ǝ?pGxRI9ZFX+^bŶ}xP*0܇Ĺh Sv8 Ǿvx*qܚ5i^s0f8tOF&0p);G[GdIGQNJщdhH=*%nt?(%ղ#uaqgNj]Z6;t\rb2Ꚃ?O0u >(>-+c=XVrhfۊ쮂/B27Yݶ&j Lr1G:f2O#(F1ELL8n{=t`~ %dc57U>ÙA/f8C~}6$\C,9OHg|iv>8On*aBZnQ|~t] |576{=h2Jr[ј1d=.2Aя`CXDk?%WHo2Z=|0W@g.D-|LJz~%NO : _i1DHSWE0@TAu_Q:jv8 M: {~p\a%0Vs FJ}o:VxTml7?F#v]?֜(5nH܎6\2A}?7DguۣM7r ÕBKXId&ۡNqW8b*&r4VCiAֱA >>[ѡZ.:5IlVf,I`-&4&>[ 92.z'~M'V'LK$,QlNQj~Z׉KG> B8Ui V9i,vu#jShC]ނ: 0uƍSsM@_GIV.$aI^,tfM :)0 ؃ [=S#FпLל@!`%ӨVu+NpHFλ66^}ĺA E-k @OPU $x/zXP%MdH j]wO2ݓGzjF{<1Α$!2y; >G2= "WO+`I tfԜPKSGC$) D`ڻkb13uc꽍$Im&T,x iJPʉ%$# JFK M ^S;G4mUeY.@+ dEp3ir뼓Z?Z.f(kQvS"3^eުbpRCY)'#fD3QIoh]zI-(tnVqWc iBܟC~Te5p4PxSvΙtc~)u=Jz6_Aa2zs6xHһpT%ě´(]-$ eZd}xu:~YjUI5nqz5P9X4*(AĒ,\çr {q$xEE {/s/i֓'NeFf'W&5ⴚ=@U ^"{F9og2en]q(ɂ۞$3.8)Cڛm9H#e@CWOo0YVMe ҥz"ڵ5ⁱHaݣ:QUZ:T/!5FofN1_m X-T9Rƛ !oPfxX%;Fȫrzl7,&0w}%J9cBTϥF(`֔Tz߁&0묮 2'i5Xb]cy^K KbiA&л0 {pPf4z*Ћb$$1!x:[/cjkU::RР('Qo}I~FЁ7IbW/atM0xBHV@8/aEGiPj}ŖVL$<_Rk> ^ƒ¥TO[uzN>UԝeogVru{-ỤqBB;׆Pʝ{hRH@Tg}2q_ e2"dX:2& Jʞ9]nD=m[x?WGS "c>so^2ҟ|4 f]ØjOYe=- =@Nws5GegPf* {N240GN'dzڊAI\׈4۫@)s'$n_!aFx/zu/:kYP=k:_/(f, s_ - #<>2>ёƒeQvFKm NW=?m<*FL6l߂rNՑar~R&4=¾2/;cu"LA˸=!H6'(ŪA{C7|qСl I-6PWUM]T,U3]1/5v,v PX͍ fcm%=jwhd>sf&l@eۣ̰Rzn+X#b &Gt4V(- k 8xXWcouٰ@qWNpP@ +br8NB0֎; i+EnͥÅ4LP2" e& @S6:j"}]0.3Z q#'npI R}vPC2*x' w dKA7;V 8eAw(t.^h+#BwNS[@J+:nb7\Kdt&H)01x,s`5t|DѢyLS3O|7R ǀёey*Ł MTd߯˯ė; "h5TLM>޻x#.\Ĝ-kN^-@:6ֈ&w:Bهʸ6+nF%"CIJpY^Κ 41 Wns($S U# Y_9,i Ѝtvzh@uBSXlޢ $Iҏ}_{8be^O*,b}32|1}.´ Xpx ȃ/<s+7<іQmQvJJrDRH>h\ksKWD58XGEiY+nGxփpU=¿>Hl*>[d[8\*Mj#*Pn\ s\D)_8αRnH cg%/o *q.*0C3FAR sHwHRTc{j&3 ^,ߤ9R/s%$#pd٩?< wos îÆqa?2WLٺB}^=7K!H;6OnXO=lJ06b1$c E#r"JK)SSуo8k)>@ Fdy6Էd Pzi53 hGݤHNJ64+Ifg薆 Ӏ)QVE/(;V+]Nd*5eÿ4!ƣTv# V[D,bc"d2N@[lSesW\)iwCvDVʬ9,ne~"ș< FtnH2-bjsN(^z@)었(j`qxsm6MC,@6buV~oSUsφ`Q4=1o~)ܔns5< ق;w|FwrO;QNE&sS. U/}f1_S馶Q}s( }q9{G aEm{5/b3+.I~ l% LC*MpjlI~1آh,R~f,݆H5 94J71 ZS&u׵!Kg3ޡ`3Hh CZ| }Uϟ;|<(!̯DRipԠUbRq;">r%u{D ']%~)^=HW]A;= NgUk_>+cX掺M+U yG_ V4+D˴3PNwMs0Mx1{Ff9 J5~!eqN۴#-j6Wj*9iXe$o~}_]BsڅLgtV^x̥j(9a祑o?܎0aSQn̑mdw{|tlC57/Uu{)j6 4MO_i4Cٿu˺t8teyo%tiW[ڣzq0lK!%^Ch٭sq`&`t"'z|Ca[4\FrUP$RG'n#k/4L^跸M3)^Pj66b3VIV 6/ 7xoYu@7M%˴֥ru1HĠP2E32+رyyĥ~#ކY~c&`nx֊KSth6!q4d)ʅguԯm2e[a(t Q*-0`V4F@UќP1HJeCG{eTÝb^pnDaC&!M) w =s0'*jJ*'q ;o/ag5sULKӘ|1IK5ߜ<`#l#qK1o ANxظCp\Go{_HX`$k|"V-M=a 0o_WX8e:$wc_c/X>N\u"?zy C4`L>=ր~U j8d7Yn*| c%qC[%'$S_A'T5D5 PYu`c[icBɚ1χYwPuCR@es;=+?{r+Pxt.%rs#K #ǪdtRQE'*֧(̹uqgp/[>O/՗\Φf$hk3r" /,{Q#NE Mr8GkݹRg (kʗud:69Xt,;5hR`ZKl נq>qT ]$NlĆa Αn+hfܔ9v)'\EC6r<Τ `= ={$ew18u>f$9 ?-NrpT4n|^qv^M,;? ܿDaJ$M;q!D% M3&r)FJMZmT-C2XbCӢ R$kdq=)X__|o[m} lHi+ &IAYW: ?g=US^y ZHg~Cg~#wͯ[LSIy*0~\2_Ck-8Aq$uS5(zAJwi۠iPBoiρ>ZIJYg_ uȗ* Ԝ !(-+N g 5̊n8y=-ydDsѢ:]98˄LdYZƦns},xV*A!K5\#so=s)ф*/Hz@,!X(]Á G ^]Iq+.CYu kcWL_b@!#㨋UҶ$ѡK cSfK ,~ ;gqsY=4P@uq$.+եW<Pڧ9AnTȳ͉p%?6(eYh㉑4e|ڧO q/:K^SYn<{IfuJ`" 0E<3lX\'o\ 2xƲ}$ u/*PMyn8Ek kF$P?zK}qc6c,*1҂H~WAD &{hk1 숥 M/Qܓ۟h[Rư,m!7NjmРUVkJG>RKPbyhRo7 &hlID&~Q 2ٜ~J16gS޹Ur`g(F(qa+ށH{C<$hLl>](.6qxV\jp\2^6u -ƇiBԦxySE2xk8Vس-VEQS@jtxNUVB7)CMc*tI1\1I 騬;]3d#09q;V@.-q&莭9Rsl")9/ RW0Jc2UfZ ;l-,jB(t25W jF<Ԇh%ygܐcR\LjfOLF2F 65L?n9q ԫq|M9AUiv Wyg;lT444ǣW{K(rڐ/RIѰ@bv kN)Ҏ(-/A4g3&)qԇ2)_vށCוz)rg=0D B@k -o8q9Y&9AaVu)i$S)&B9}qΣF0l`"Ր֏rDI~J lLĆܥ_&[J"2MD<?:+Kd-5KˁaMMPC{sZ56kN%)Q7D<܅H0\oho_nQ^Ә8˛㷩nH޻+6lj)K ( ĕ5!D} yl:?ݮeI(dDC 5wϞ~`eAG`էOL}n)ΦBPK̫Щm-'^`A2j*. XmjChYoo+-snS O01F7u,kPVξS\= -pL9t -{׿?xc1T{=4R ۻܤSk;_ǬbjpJmojV]/2!hfŖ5-(gӦ9q\p彬 ^E^}Ï_s8?ʧRoHEĽk@ c"J]u0I\u4T͟ѳX &tн4jR;A<lv=˼hJ{"ǕU"3]o-H!l ߃gnH)8O&^"̮Jm%vI*/ӒHeG3᪝X:k0}wtnER7/NWkbKޟL>QDkQ@u=XHz.;"EӤbػveCZ {k(CD@I1-wYh%r5a~Kת(5ғKKأոlYM wMfPZ 6wϑ&t<3*Ԛ|P,q!8]hI xn@. 9Z=UxJ/_%unĵHoIF ]lm c0f+X&>-ΡE+82 3= a>7N`=joȥkA)~ٳJXJ`(hj^$_,9$e$nO61<? ]_c#+O! }× kd\wqA+=ѳcom:ע87C+0>-g%3ŋ kᤕtzkN5sy 1StkiGJ{?dqvD2d{fYUݨn뀗GLw w`7;И Bؓ YN)>5 {u^ ^|Sr !묽 XE"^>Oq`j";KAӆ#g-x16d?,x5||Ų)' O8<cE{GRHxG 7^wBt5#(KrCJO-Fi18اଷŌړgZi0>tCX5d(ټ7CZgu߮"u^ V 5]!8uxYÀ*A> ŁC'vQ?r4yqej81c 9MHojsM+&^c}qx6oC ~O-rGxE)4*>֛`cw$-Հ>7Yw*ҾaiR*@x nPuOC'kzXʓp{7WhwmkYNۈ@Obi]vZ'?-I7XEᨎ[v6isU :ꪞ^^qP+|;A@eHeL;$'s 0Z^Ȕ۰ R"_l*뱧ۅNYI)oҙF='w;mC:c\ G)֫>h {Ba\N}5L-*H4Do`LoVcA=e5cAcE¹w#ΜT@ n0o| D[g#7r:D|Ҭ'B: 5˅oD#s"9%(SR"OB@QV#sR) $~ rL3Op83Sv+t96dsskkJ,@~G6 w+_>lD܇𱜂b4or<l2I9ۚfPBηEXs#ϬDCMBZT]$q(V6 ,Cl$ f&i2UX.?2VS{.}&_/ nDqk a-㿑H߁ 9- ZЈx]<ŊkWL=Kf/vZm+yq_pxKG(\40(8ps},-\ gH0h8C_`sZlV`HGMυxl>'3y,MI6lh@T!˶Ǥۨ􉹘 ǫ6zi~9AjD㡋I ҕ}~ 1+f ȥڭn5}Jbd~5Rۺz1 {ߔi0frcU,64,u(nOITnC4Ux"b/n+F-5΁NnܒY @zCl 5-H^5S]ZK?UBRG9pCL<*jdwV륯ed' s>skMftBX^:dGd y6T)/mV6l [by(5?sV\#B>R[hI.Iטh\?cd wM/>=t$u$>bSbR| $|Dywg0(O QY{%_.LȮ8@?sZBy% L1/9=^IR{"{gPv?eoQ^g<$!OPq"oU Cˣd8j(R14ʮpyv{ ā9^X1OfeW3Da@5#n-|! 9\Fz&GLߘ9h`P0 A%2W5iG+oIFu}/l!B.>̈́M9Ҧ!w.aP6vp}!b!S|]&m),e_g=wc+V` AKg^5gn+䊰u1yjaa%>5a*]֢1EEaݞ ϔEd]Qqi ҈fJ~NtpKE~Q9RFYwPzgK<0ᱱ(:"pjt F2ĹI[ D:4LP"ʤ4!I*('H ?13+q|[gL)ٟX&_qE8[.j()U"^(#:P&y`Q֒A dBshRoR4YԞchZM=;Rw}j} ?>M<uɌvF@Yȍp3\Z(fCi[ ڃYMIΉ Mi/t!5l#?v!LLchLt%1S=#tc[1jQ-F@@î.!0` +J0NkZ|8bwLX+VR_Eҍ;stT(#T*{ n"opd Ge0>\ܞI֯tys5 ^;Oh'/ B][^~8p&iX`="j w @/Ѵh}w},6-R*7*E_3B眝g*D$79OVkmPY!?Xނk#fzN.@ jCPڼBɊqĿP@r8~qW?^rR4[ ub ./ =o!CoebȬ8%Ie'7d @\&: kwa^l2أ*NMfq8`XTˌn#k|R!ltkn+Œ䪞F 7Ӆ!K^-`*sŀhJ%4m Lڊ4ebmW/T7鲡~a.Kq siw6+ќʎ]`uD!hfd (9QK >e>;c=_1Hib&[Vps~*U1yG_뼰JfOUVFI}ZdI؏3ګ04 u! `>"Fdȫjɤ]nFd$M &,lEzFtEP_B1 Xt,;*abx]~uQ<sHHv&=@8Ged"f<ɚe ),U$H%;B-{VOs3IK[,heB7T QE>D&2YaAP.j4o/mt9;]MS()CbV3Iatw@Q]>+n.G98ZKBїQR 5,IqLE$ӕז^Ni׳cf?b~nhT<7չlQmBƊb&@WJQSp/\9sб"7<_!Um0̀mo t(Vw8bh?.0Ros<ņif;LHbj"U|򒅚q|y˴oؘƤ(' R*h=#0_gPfWDzRVA]p=s J3ϸ;?T-]r0 ; -%w>Q(y9oe2-ːo_&z!yIbT$CL£aSd\pEcpW2*I ECT>ڠGm>/JH6XlG1f&'󌰸&'hCr.#)8R<.2žFof]svnfh N)ZH'wuQ*8,Jhx8 D>#Q%Aѽ1d:@/_l'Zn̳QI^PW'`YJtft´Tr:7ʷ5%ޮ\oބ l߇&ӟ]pםv(+}tW¥6R6P2θ kQ_ʼR4|t~&> <3 RyVJ*]*/_֚:n$F}UB(ݱ^JAL#."ǒ #7m.y@h%< 2_7"Ӂ7yf:g=ʾy-a8'm$}AWW/"5װzOu$x9[J!g5S~x1ŅDV5]bBhG靟m2LLs""PqO*Ĭ\ U/Uc=D@z^ρBn]*-]a~ta9H$}T-Yw/fU{P== Ѱl\sk1..6O^u5ڛDNjvw ,vŸ?8ZPMکڙ9Zs l.ݭh9ZJG/ז;ZQl+] Gs2AkP.Q%D bZEE>j|HQZH#N:/8?M:K!LM Vkqv Pˆ x5zJB?b}.,~:r\\ˈD>:EB}QRz.hi$ϰS;^KjH*=% ) tNx"cNBz$ά"Yi?r7C0 wf^c1 4P ( +^=O܇Wk}S^1|OiQϴ`\zj<eس[v;Hp䴹PگK〬;+8Vio+_roo16[f5Ih)aM&U"aOkԔzN:r j.Gd"(=Ff18^_yJ}WTyEAyx =ɮIsoeWlʷ{"eC􂛌ZDq-j'8Ŧ>եE|lˉjb Y>9lo"i"G`zMA.z3vgemD T⿒ZQuHsɱ A.?cjw}T2֐Υ O';і/\ЍrPysvȈl/]*FA+c@@e;l\%\#7 =7\}(xץujdQb) bWw$KO+[kJr)K^ŀ`96rnp EC0Y}o5:>ya+|dikyZEivc-Wm7v.t-U"0`󖺌e5} Lߡٳ38Wp07EM(4=5rQ2Can4~V.Oę:I>`fl4qonq[4@~ӈ)DE$e*@CD0YAiWEıժiGl5!X5H_LH?Q:sn:Ŏ?|5DAbLKIB0+ަ" Z8q#JN.A^MFO]2)/[; 14\{EҪ='} ;'jr+'E-] ~qaDXlSZ%mn}eYƘݗRF"Mо4U ¦#C(?\lë5[fdW|z(@h|ѳ `d5U34ɄwߌSȦYnlä{xzy Z0#5ۭe!Y zL޳ IFܫ, NX U$2S mN,cG耬$e-{^W^+(3Šzxg/ĖΟ5Mv@axJO^]#.̯'4/c!s"nt?h&gcKlJhO iMo.n3|`Ta7VZs0>J53dA;܍!#xӛ%9 &}Q3 Ϧ#ۙفqVtsgE_Zl-9d8!h,9NsFAD hƧX`ٸ% sP\vE{PT0#o>PM-a1/"@4uקRZ@lUaqdWJxL;A?d};gs/E[pY^Q8N9eѨOz8%Ԯ4_ tV112?Bw`krL~p&vFozTw |L{>?a>woџ 2[W,N{L2.eA3aR'!yJ& _s&ÚS#j-6&qtUy086RK(m<ݑ[[Vi6$Kٺ}HyzoNá*LIM4R-߈*KXO*wMRE,BOIj(B/H8ֱ@ ;v|Ɓ%xڙKՠ:j:" ~#Af,@ͼ4$)ʓk>2X6B9(:6X;Ҷ7O.E9e"jXD"4  (}3>Ә%zDڍS#Y~t>6>L.p'8/fWCuz7J 3qFƕ2xbH<CH['tMT82mp 7xyhí= TLqnnmE {:f oEqߴ-y G0RR*|1b~lgb tύ_H Gcil$9 _Ll_|W{3(@M(/DEzW04!K$fkgv"UU>i o 6$aUzDSx'5$V+8o*(H]D3ٔ#xD wdZ^?퉶ߚ\F⬇U4$'A{0‹%q z$+-b8LmQv1<"g~ Ǖ8[=/.G]$keI}UZm# [!'NU{*_ڶmtLߗ&K0֨7n ~z/@zAr'Uoh4M.dy|P$9Ȧ ~&B )p=S8YNh|V+mJ6z+JJk ?Aje$4z.qxdنk6*0:J"ZQh Uo&A@Y' u廜q Ϙ=`LÍ+q!4S,?zAmɛY .J|W ,sUzPmc&[7$L9l*qP vz^e^uHi%k9HV)g{ 1 O8YN j\]<~mAґ/Zgb~D]3iˆW4/J6V"Rv=1V*qQc*ޠX|ҾNw6pS7%lL, .Q7M|  ?cLUy}ͣ~ʴ`}}ъrJr EF[Ǵ*Ln]gF8Jy3(6T= q.ʼ$U_=/VKp ha? 'G9]e-?(0Xͣ,*w֯G\P|s4F ςml*"ZAƓ~SIۊ7Ϊecř^dZ I{V8GGǬ)` ~)R/Jr;oY>ٵj}euYk$[ LjFn6cϽ@"p1iv봶"DȏĶLjo*T}Z|)Zt8wYC]k\DJ5C{U ICmzasȒݹ*p= "x<+>"4b w%62F:B4]sr0kfضs[/ʉ)J]f&K;y,Rv4AB)aC)b;qdkUOlmstn?`<s6SɠnmWlCZ $}츘? qޢz}3 c!0rOΛ2 QŤ~C1,,M\A[<(D׈Ir*׃ (+ŨF'(z"`eEEܮX:KP ~"${ы᳙LqgwE+Me.%qcrςmp+hvAd&n_yZIcޖMf naw/?IâI7d޶[~bd:ph.b& #xsMAVM(MW84 +M3u@C$աgɹ\#=^}i946=C <93A]AF㪪D!+Sb  G`4-:ϐT2gY IK FN&[>WwF@t_W8qdL9=CȉΛS ܞDF [3;U2xsP'Xp'_aj1dFv(uӑ);H8yC\q{|CGGdXx>,3<8tvӺX34ʏcm6 ԚN(^#mB Z%9 ,;Z\JZN&)ȤNGPB@۽%{T=Vt\+53d@VQǧQRX&%W[^ir]ZioԩDXX_%DB~fnf^n]KW1iA:ao owG=OReSeHO5<Q $'ݞ+hU"[@Q Zsm@~Pra⸃R6z6-\1]Zm7^|"ꤻJa/SH Š_H2x{8d4V W#<\A316"?nLc/~D_#~o!eɮ<Ⱥ 53UG N"-`cThphi*,)ös@))^r)#ZiX7kf@9 X\X8:OvMw_[;>,Cqe.~3D3(5 tJ?@|+;o4xZ-W%]"k'k-a)1jzI!RڵcpK=;HU=Y \\m (IɁ{#93x1"gG,cx[ N/ci+t|P.,MOPFܸ.1l1L78Km5f=K.bL宭/̫ \Atu׫(K=Gl d&gOa0]2޼@`> CLBƋ#o]Q$ eKrgra [n<5Rcaƶ ñV\~Jl#jP9؂ɞ[iE頾pC_K:o2|~UqK3m++ L(*KVt5o7ϚUn][etkEr5㕤 SG3|Wuߒ? hgii}_fJ-5iǮVGvן-T@֗RM0+2EH_4ڲ(I(I%n3lr}t/0/r$ˣd.t ;?IYP +1i,ρd]j$IsRnm+TB!$ P]D)!{nɓ (+^ۧ&vA8[(Z?H#DB;ǩB"ĵnqQؤn:s!-t)˳^ۅĎ9gg5 *CNe(E)"vN $GVzInR˄*WJ?xgKpjJFA:35R"0S:n:;,%0 ;KFUܖX2W^dt驢9uc+8^]U IFcH f#.,Y^-1NҖTڨTh᎟٠Ϗj<8Y]-MEC\)4N8bHb­_=Zq PR#Z Jais O{XSjPTGӵħ:ЋؚYr5 =**f-ndiٞ؟V$$&S:v9~u O?.3B `gg[ mr;y0B.qIuJTerʳ11R/787. sW3jƌ~Q+/e#aʎf%(l~O}&p5!1p <}j>dH aK\ʀIŽVֿwPx:AFRv`{{He!DP'ޒ1pr- 9cLS'愶QXFB| QU࣮G՛laAܶOU g㒄ԓvLneZwsudߢr & mJ7c!☒{5Rn> grMxDO 13$:wɾim|Ʌ28a*ۋ4Fe( UB;粘5TE`j7:D?$GD3=B=0G!'y|1 o^G<:48j0+(*U/2@5{g}!KpPbe 6Sl :+`~~IbiCX4|I|ğ9bZK袪If]U'O,=wd!;MenH csZA5ldL,G,;$nxŻ13B'} }qޓ~>6ՙOs+ |3MkMG|`'qs&(Gx&٨IW=~؁tuI73k uص*w aU3nr> :4hit{G' Q;_LYDFCm-)Agj(d9DؖҐ~\#ۇTHLj#@zOGak^ߌWO|;~lu[rpWr oSF)o~̰q,\¶,ZK[t٭>expDtEY̰'2qKh)qՁvs\n*ތK>a}RJVs6)eީ{I)}r6bvU9-N-dL{]m/jBQZr[X91l_cxA'|2J'UGU95QlMRDThfl:}^*7G%iޝ fEsқZ jFR[HA)j>&[҅R-<B~o:I#@Ӧ&^z{6ԝm4W& 4GBj<ċ(ow?l<2e=dAp u $ ЈHo4"0ΰ.{Ojޅ7y㜢`:%q-7Ku&qlI~tsWѨrZHC%%xCb$%M2?UiDK/ ]n6!MmI;l6, VM| xO z}O$\v "zb:C^R%5ҴV`Mf!fJwW<-(BT½ܜ:f*pUԠp2GXZߌY rYG# 1]< Fh3ct%#soEBh#7g+g-9dq)oԒ~d9[ Hί6lq5t7:VyT̴3f}ο6FT榪is=ȎҬ30d-XEz3e~J,F3x޽&!7rc+e.KZ'WI _]%fAt=<>+x:vX؎IM.ZD:>dFڶ}r$`oZ'/<(C1mZ6@)< L@zj}Lvۇ@?Z;LZ= "NW8]j ;Mӑyl͌Y١ Ew_1OcoPUDvl)VoN&xWٯw9%M=I .䅵T$kP^H~̶<5(0;f ;j}U$ |y.)_ G$pN38uQ&~TǑg KBK$Ms֔S.f2Ѯ'-RG}8[i=-*`lcwzcѹ, \fLBv-6oD|˚%8*mnF; m[d)ؙЂMa>\L Œ+,'Rwu.=d_͊8ذImwxL2]~;`$> DV2?:4 K.+ƿ'T_n3/We' l sLy1fIFZz>Y4 PAhJڗV1!W  0_(43LB v'}9> ]\9;&!I_T%I=DAB)q9B+|gF33 gmNoVxGZuNWW9L5%&B1-NJ&b&ec.8M\f *=1brv(@V0#ըY 5IG!>ᖝIwR lG%ݮwjq›>巌vnܖ\_͙N_W͋·9*1//)]թ(z@Nkld%R1Ot}3p/O)G9b>:&٤ @*ip_ {rz;&rqi]Vpo}XsT,m=ecXJL!AWs.߱@ICゖ*H 3?=&gF5 USW@?q趣=NfɐaɍE njMPV}ʥ{*BcȱOvw Ēڍ9/r+FDQU+@G"S:/$zi-s"n ӿFR蒬EY}W"= .th;rOb7a,'*.N1b5,Քb ]%j<":$Ow#Tu fժu kV91a5:<,GclK6R}̀ͨ>{VT2}@bbH JD60STPt^( Wv>>uvRW7H ok:.jua @6H At7[;]gc.',E[Ltn$O$mexDiV9{V5cB֣1 N@C'hFalwl H`Gv`7JCl;'Aٸ;蹊3Z6 5cB!rZ3:UΆ 9* j:V{CU;Yۆ?>J=/04Tz)| , abr@4l){~ CFBB䬖I rj\ȯf'&Hya9i﹔.myT^g>([$>b*k2=ߢSRX@`DSY#_9 %2ՊS(ቕ۶Y!d&%5#{NtQ)Pw7Ys&\FL )7ɈWCJFT{Q#t̚[DAT6_hsjlYSZכu`ӡ!J864{cttCgP^I:3 =)eRb29ƛ:vJ>`# L)ï\Ω:*Xb|p]x #Ayƹ9Zd/.|WVgfUĆ1*>(-}m CrS*zDD h950N#!t_83?&5Pēe[_B>)a9)f]Sz~ lS{ ~j)"2O=3&栍ʹ#26Sݫg;JXGa_{ 31QQgqmXM9}WIpqk󚷇ƨLʛ:['Mŧ0TSe-`ΞtWΈA܊BRE`d7,πߛ#R4/@q:بި>MB0+2;WR[6#{[gpˍ3>>XFQpQ^l|22?ҙg-pb:)A[#en^A pi;kiv_ E A8&g¬kr`m)|J%IKDZ0bӚʈ T\p:bh{DU"jzM<{h(«FOS*#lLl|% { bD/#6CR!@%.Nj{5 @UzN_2dw:V&N4/VƋ2޼wgǣ4mO;y@H l&4aDL x]|o(3B'9;j&vjLP`/8;9hcM')4ھ;@CE34h`I0YEf35lE%\ЫkkNpp ze!:*=~ #>N[am['l!,Q [unT_9$GzNɰͿ`іC 6#!6|,s6EO8:ڌglπ7y u}DzNK\@% SmrnytYDQgQu.B! xY.Y,!<{^o 1b"dÝJf 6 ro5kߍ˥l\@G łG;=2:cOG6f\ͅA 6yzZU rI5Tˤ璑`sc?pOsd:1"L^ɟ\̔J#=Y1D-b3:  ;eHx/gX#=1c//~IS5oIqJL6G=mp)Ə7zl?a,ڏk*ƪCQH~ș/+'b-(N6\7=8lO^ut!\'g,w愭O9Lnu?w65Q I,{Ęٍ\,[DE_E3PapEP<`:ݕѼ)5 bgPY73v$ΜG8GE ץFK)vNO8s.y^VcOCGޘkjlz ٷ] \|Xu{*ot7w&|tls\qLFƥq_ۄ'#hhr5n}\þWLs <+&)݅9رN)Hwsz9 ?ә@oa@'7%W:OS,/Iq ª`YQ}kY:'yЀ.yH0l (e^r:_(FBfakj{C q`IеGnMY Ʋ4Jm'iDo ƌqJ2Ȭc6&YZgڕtJ'P ȵA) Cۑhk ^xow ;_a_0 D׌n%ͫY>!5*MmцP1ူ2uAk|L0SI2W]0ZY4j\z6,`_.;:9a RDQF,Uٺ)l=4t`Fbz$ȇYAh_@i*}M`HΩ]w^DϽor 1_<)e$Fgcnv}5VdԭOd\ U(T 8ttTmfXvA:Bx*YiN:*̾,eI?X@Dͮj cF{ݪLIbe^iOS Ф^Z5C׶w*f>"04@ X[g "7YSc]qv-P,?#D= a$3x;%n:\0G΂- :6Vfz?W(WRTTVm!]Oq̼N9hXe}C 1 #6y ŌT'hs`CSIJWgzAJ,LYÌn> @!-2o a&b=xSlh3`5z:Tow8|ir(b [![FD B[eqrmxǾj#Urh&ÊxsaeirzҞx={&@'qS}lWL!n|rPOY!̝^?IVcT/VMP861B xj%S}J(\P=Lx#[{RkIR!EĜI?9&UAXq* wlro_lEzƝ/I'e= qX!#h4u2HJ*eOBmCæM4>ĈrT…eaֶc;MHp~DPLѰ@"t<Uz D(ec fPEme+' XE 8J,&9<3'Tx1=54\p.,5 -74AzQR,CZh_**#F4TC~FjS{vhaV qF\!oPuoT39Zٞfy4kZacAwW5귉ͯ):#p,399ѕCo3:fALWO9,+8;ɓ|.*af45CŪkv_P Cm Gzeiip0cSv#I57H?1tQo,::joWrH9&YjUifJcK{8ſ =U"I.y_-Gq.+R|%â'o9|]FCĪ__JMp{†v'`FR7 YBH.#S,/tX~AƑDs}Qd:-}; C$b}OBUFİzy<6@$ppMYN:RTR7*\=k!녭vn ۵(iPa3Ŀ-?IFP+y%س)i-y3-0 PC3p2'NdZ8 &^x[THE+MOEnȻ|VFQawJk{ pCUP~ =Uu DX9ct1qGjQSݜŅ-ڜ=r Rc}2$+mzeef$m޵[}>Նq[;uS^+S>vG(*:tݟxN8r20ՎDF?x_Q2\tYfuۦ-c@'ԋ)C 52nW`,LL-P.(gު^ŨeC1e^`^5q {n$ƕhR1')\b&;icBm&.irU-F_C ̼xރ4.ӻz\o$S!Ψiqz5ffUӖʷt}hv=3R7):ensUp 6>(l/Cc][bM`Lan&3/iLbYN ,>V!BLdJhQS/b S v&gS_֝#6iA^><)4VmB6)ؓXIV9jbCWOk5k@e8WAw*ZDꗑ95;GbF}X=rd<Q*Y`P!ff҈ۛ~# pCF،S2@D{`.i^ݶ\gʺǧmE$;< (-થةxh[CH8ӤP#5@_oA1soS%x!})bآ 3;S@jh#.99s20i{w\ hCΰ?#&//,3z׽Lvve/&-n3<򗤇IfA_Fyf-=p_IYg{IBK [@)1'i뺒Z >-(Dv T4 u[+yf"sgd_OƮlmN.Z}7ѫ; _?ϰ3f"FAytGntrxv-4 mb筒,8gSjJd6:IFWOE'ǒ¼WGIg)ŀ>L,j2&|Nx,8fs2`吆^X]YC 9_h-Uƒ*[o >َu9z)_0i:k*&8F;ewȥ񾢿3}iq*g7,nUhe G :\A.'ԡ[}ϨOb"A= u\: 4yLjYX|i)n®]YakGe2Qlb(KKůmk7 gz"#*koJCu {1э(gx$c _l7ʏصQbBۄY,_K$˧7%Iq?J(2/jks7O"u|ڣ#TCxlr/mpR T#iH#O=(ˮ!1} ϝ9]t-A \4W7)Fragb5OtՑNg=@qj}Nh< h9)qx׮ayIQnzf+f%9U}ւҠ@NЄ,h '^-^̆0Xv_Tai k/7o9ACkAS)R6kVR6%JvylT- 릤HmP7OCIJ0Z?+}"xiv-Ÿj%MrHcZth"y1)b0CL{qw-ehӮ3_>w]o`DU"]u{mhо\[`Z!IU64: bԿ@*T?[tVwH{#/ʾ옢;5N]`9b0)'qaKbטOIsZ)oOXuT.)}x~NX%a/tˆU>2'K./٩,hd-4Hop3-<NL£c'F㶸. `0W׮`NdSt߰ RL'&2[8Hط0d{rڻ 27Dj/T%/O}hM,$##ӇV, Oed(J2V>{E-`sx(8tg+pS5sᫎ wwMȹl 7&X:R[v7gΜ!sʛ͚vF-a%eQH=^PB*@iW"iWVMp<)cޠ(wU[6;eii|MNSC4QVj)5{tȏz<ġJ4*dLr.,2~5Lͱ2)pO$nso6O~m<ji5ݢ$Np&Pl>! +q}CC.O*K0u@T=s3 7ΚA;617u' 86 [C9c"^p)蓬86@uFP?#vf8Y*mODtڴ<86kϽ7_ 渍 T?ç aF'c:En|n (h'S)Bx%J6QȘ5\2&Nw&}h7 dmoK2Wa8#լ3XRcur51c"t #˧E3;4K`#+ꅗOVL?[ Bw޽!t:Kq97C1 ;~VB\<YGvd} ++Vyqqx`oSڍh߈4lefE5{D9ޥZv^zuٔt-w3Ts%ދ+RYmd`ާ]X]Yٺ\/Hc6[iF`.1g 2t=0A4jaRZIl%}& }|Aq3 ?E1Ri6+ ʯ?X7Aɝ+ bUfc9qⰡt#l/&Rz.;t߾n?%-yEA^=K\Pm+zd?m1ː rL&7ƏQB1s#ihu) X縌䃬y$$7e0LTZ$o鿾\hӛE3C\+ a|# MaLèȴU=#OlMaL Q"hݪ_&Ώ|"c]zv}FRZl_ZxwөpozR'4ؑɓps|7y4C!~KQݻ}kޡlM T̓&KYUC1'3GMQ؃%9O]-Td@RO <%xx +>% 8C,UE44'r,s+<m4x5LWF@?K._iM׵' B$}0Կ5[ }Mpbev}ʗiPhn B\P `yp-jXfL48`BGjID ]0URgȝb]Pݛvt]Own0ֻ=|k ߙfx5OJeӆOߞԥ~M3VRUmioLF;*xJQY 7P` W_!r.]IW+c5a*T4˱1]Lb /O8A?GDɲt/0!ISf9S~Xa1Q](qv qqA]#@"b"~.эɪljH_d]fSDqn Т 4"7)N(_=j5O$DJSN?}xW }d>xZlw`z#۽5=2s -c&uQXr???x#t9W`=^]pY8=te Yx!#}ő&e+lQiȣc*Iȯ٨yYlKr*<9@z~qӝ1Ot!|'/K! "vR;I n``C)k Ԇy-#ɤB`LۮLbݳMM8(ERx7Klasl:]SE'OZdu;O7EvM`?L Ш{( ,^CA(ߪ 1><&DL;xS>4˦~8KSzpe@:O~ g!H s[aUpn*&ᅨ,&HT{%K67i=!ܬ~}zضܹ[S l9R] LTH<Ƙoj`oν_}݈xGB DzIa$Wo&KlcEe<ҴJ]@q4;tsBhخ[N!#GO+K:PKаy@a fl}ojFh1՜&2pm(jчQ^e%TUڃ;%@,yxzujJ?T`zŗijj`' JUAob6#z vؤ>?zGo9jE̫<ؐc]\wa8޸VBEm^dH:]x^muDo!  d,Utk!r.+ lpTȒG\ܗ[[Zzlո.RR?)L4\#B Wߞvd:[Lq,̬\vLz\{2M#oАyY5Vff6?Ay+MeWiŨ΅|UW̽k^)H68Yū.Wxvv/jjM⺸GsM5:U6599 DJUܮ` Mv8_ḧ́.r -Q6[Y;4qU,/Jh]*rj:Z?&s 7>~ˏcGuqԍ=TK i_kQUX5 ľ/ i!!ɴPoxqь{\6,[iJx@Rѿ4lk^&_W|{bNTQ6b zL<@u窜_YqhFS`=i9b==qJXRLrf˴mu_݅_Ͻ(AÞ]< >˪x#0{n,~6E}3yce EPT5sXې,5:* }E21f6 oJK9F<-I/ Tn! wv#5 Rjg] m0Q$i7`^wWTF@J u/KN'c=XZ[}䦿MBC H=T-nN׾z3S`>?j4?DjjjFOftk(6C1'S:u,?#\MPV;t]s,H@b8\;zSFx%>N=MߢeX!d-0a_i7!pκطrí|*zysKE($KNhvl=DGQW#\PJ`Q%enӲ` >SYoBEwßv5az1`6g5|bH"#PcDMKۅNAk}6憳̳} !°_rHBw$١WfGMh-,'hLO47e n6~Xaʃo^*aǵP6S񉺱$(Y8ls 0s2ld9kau:h'z\R 8Aѳ挦UhUh*."q OH -_f\9M8B1&dMmw>{>Q9\YiZ*m5'G'9h}NN ,欄sR^|s, Mޚ;A@6\gEp>m4!Jp/`#UV5?+.|aAM΢Ḳh`T2nU]-&yz mT&7܃K mQG12D@$W .Ld~d43[F8Ȳ pa{"^ܤ w|J]ݓKܝQBٶuY܋!A{tSt˯- ]wiUBk&G!cANR_ʁ}Dѻ =ut0j#o ~'.rar7r(Φ\sFOU͡O ޟϧ;;4/K0@L!Ec#똩 ;m7@ wPz-yf}kU"6lep wJ,PM8>zUp )A_e@>Ml>BJDLuM#e\:EYm2'::7BBB^'a8,!Bw6ѿi_9Rk Rr6,ro&tE`(p$ )Ee]N6ۑ+CGLQ<a}#WYܙ+J d B_ Pk<\dM$ ^z7xW^]N0\0op/@^bhPQ HTHy݂CNCU6\atwO۔KS"yMcxmA^\mlv.6ƙ P?j&Lxc9+:چ^4 RJpagOj3:P%Q'̉)x$"dk l"I93X2qZJClfB;G%9YJ-b_N.g 6挾*U7_N7e\@Mfj 6,r`&~29tr" ѝ!P`ξ7uPhY*U3}MWiy8BS4Q Um&Iƶ{N$nr)b%TF h",ܸz}u7]}<4}P+LI㠳sM[@5`C9NwI4\x2yr_ڈe8dPp-ȫtJ0JUG m]aM97`jH[)eMUK }&5 Z&@v.t g_t%tUcr:!cSq5 yx{RuQǬ>E<|.G::?Ix%VdB-?:1fx/0y~x2{e'>COT=Ԑ'굏\u\7g"l{ etIRrZ諥RXR=\yjh ސXڄb:nb81EigXU.#/tjA^maz5[ ~wqA9bҸIGq<Nz~8jX 0F:pЀ=PWZi%+#@cCp5jC(0?wԵXxf5KQKVѯeFot> |%G$BXQC T[%QvE);v`n@?"9KKx^ӴByQbؽs/>Kg[Ng {WA%K! |GRYO¶ĮIb`ߓ"x܋8:^UKڊة R+JdRoqo-+s!Pow|t镮kyq iJͶ 1 o尖2"2moޟ>G`D$;AT{p?OCrc?#.'c je&NO6%24gbzAATv; vtWۚ"шo' KѪ}ݫ~mf|%eDϛB̹h/ 'ŒH$:(? ^F#w@GRC9!a^WEcvV &C-E-TDP)%Q9OB`". I ʢfnijo6eJ 0h+bNoMjPh@@) vMm.LVmtưXJdi .OrSWH4^$ٞmq+ CK+ s( J6 _Fnź\ D4N[Q*wqW;g5B;9,"4;ufgJu{C @L ucGUcg[T_V+誽wO@NO_o!3C= [}7/0Nh&_+u3k"$'{ЇbLV0׌Ɲg;חwE×c(DRӴ 6#;WbK']598n:AAlA#TKj}6r2Ǣ $9L)辰RǙ%"d;Ha(LWgV+0R$5+6O 4Jj) 1sh 6Ysw{L!6o]WӪȣfv0cJYdCPL0PIP*%)P@~6a&T-fm \[W1,Ο12-Ou妜d"Z8=ڵkZϓȃaqH%:M2P(dy KaZt#ayRP2qkrlamW Cŷ ) Rst]O)Vl2PM^)?pOD[}ϺqhĭH`'4I`I'rI#7zxD/j;KώJ赩?!WT4Ѿ8dRDMq.;!^I<9v,gxPbxd ?+rM9;]c-IdCX ^(n1abZ%<[ƫ"羧YVdHl{n*8 E C-}dH6x, )Hh,x8^3"ǎ>ұuG1@{gAvṣ唾-HB-'⅕, C.XR@i"}(%rXyt] O$.%2* ՂN9)ux4;]Ҩ+pW@l6*g n)4byEl_z0V|Wrj^{/4ߡ%#Fy6#bjJ/*x^ZZ˂hP;8g.c1s* ;,47@Ua5dM%:Eݯy<ԔF18'#WUʜe8mn#5.>? !QpGTRzWo1`ȞJb}Bp7 H/ ~Xo/A A ݀Ė Vz]l\>vݻg e,G̘Zs5ҩ\w2|Ë@&Vq7h>sP(<῅-:!q-?(kcwړC,,f$ mq^ewO]xA݈`}p{wnNVXI| |- S8H19!a^Y_r$=7Qʷ"7Ta8e)o[8`J`ڋ3s$.LI/tε;"CӧY`Euv5SlIg&Ht' քl>s~RpU<ƪ8bQP%(OO«sA69M/ <%C%l!H%y[3E?Z dgsCiIppGj1ſtQcB aO5t$9ŕnbޭލG3#ZAoePX#t'3xʋ~)i`xr0,TU3SJKPtc(-1l*k<tD [9i ۷Rq "GtGye:XTDɭ皅Zb.҂jiR6fE/~hI8@2-Z([1Xh]tdUρ%{Ê4 wv({N bpy20E_L$`_w=?NhyvKjڇהLOoW^|F{&w/aEـ碽A>f-3mWdC=BnY+Emp3`Yf|c =ıul8⯲EAu[v'"H"Uuzq*r̈́5C*Ϧh6}u,AMqA[%soM 5hZ.~m1NN1@羥?dwBq?3h3.kETqs1Tlks]Dm~ype֨*MckHѫlb샗CG62 ƤmX9ŧiJ!i@r<<Xd)pd{a}9k;a켺s|=?k@/*~&WY_[鶬bq."Z,@^͜n~xLQкWL>ӡq[.=՟GYq.zEKUBnEh)ʽđDW2@ؘTg #rL)ZP9V\=Myhi,*.BQ(Z0ar0aqniFO,qa g{[v1R4eStF!G2@,Z1Nz;ϵHCGx`7D dBlYAk5D:hJh;Ά:: ^W͍LgLV|Y5#n9zVjG+O=Ҽ3-4)ǩaA4s^/A #Vw-fv`1+tYpi ^x"̼yB-kJU)m z qB9Զވ]LNN}rҦIR!DӵmlB-Zbk$H:XX&7R//د;(a4AGlqJc|M a@fdDeȿ+URCo.B(hFX䥃1R0@1t2Z٠dC6o}2ſWl3: 7L LF'qoz {4/C_#?)(KG wG3VyE$K4 Nm"5)[9{/v*FkyW~yh,|';9gTUŘ/>t솥*f3/JQ'REP9m>BչhKԖe0`gk]-"/p,JeRA t/Cr=ß]Zn* {5 o} \n);M2wH|('~3&}=\DĖasܳC"6>f}dn8>D=JtVa)5mV^a, 3<]ckID79^X`~ ud\PCGkÒ[P#d>}8ӝ7-B@2(5IVM1}_g4*>=m‡N2}'IFyy+7g*\Փ4wHʍkNXyQZTB`˙P8mkENvE!bj\6֗K* ᪸?P׀;liQ8娩>5'.Y_zFi*]=eʄ0jw(rܓXdwscjjeʎf6CsR ףv F.Q~BfMMdw9o٬e7a@5yƙ y1]O2Ne 4Mİ F1 ^|%,;oVMy=Ы`}ojFF^%~<r#*وJh59ԯKfn-vʂ aL@e.ՈJdN44IAZ9H^3Hvټ2Ƞ*MCJR~SQڲdC<|{r4c[]I<:u$@#y]N ͧEbprɟpdM]3vak!c56[䀰Zu&uhV4;T~@ rS9ln>v @tkA4Ҙ*e ڤln`O&22&ǫ[ƛ廫]he>nMț9akƟ3@/?A ECOz"*+V!UP/)NJyћ *#SLj شAny| W c?剉~/]a m@b֓a>^@ Hʮ4@ 4 efusd ҧ5擣f ?&*Nlx0z Z 3^4@%}ҙ5%ˮP!-d:!H&+A=jwwD^Q9lW|)*\,dsk0 }w . Ao63FO~Mh~ica|$X#f Ra4WqM?`"A4]􁤌eM64Nf &P-Qnp 8!w67we3IfL򗗈`cS>%Ũ TEoޭhwۀ{)JA͊*U/cn.0QS|/5nw;+E`?(J_x7L ]+Vx|ZLH,ף=u5;Fw[ o=̌I: Ů'J1pREjo~3k 3̑e^#$Pd uT5oXK@; EĶ`r\MJ ?7 gQ?!3#iRXΜKM=KȠ4&.+uiV Q`X5ǿh7-"`oA' >7a0:c!Pe\ܯw,cl<ouI臠u/NK<ɤO1G_be`3;?.;D\s[ߺOq PYusVqv5M&<Ɉ/SˣIOAZmI3ӲstMFv&ڦHQ/u su$er'Ųɏc^ylԫֿA! p`T4^sP0.|p9۷:N',w* ]΅Y :TOQ/'*F@ao:SRd]XҎi)XㇸnUm.QT T ZM8! oNZulObfa+Ň_Hq5QI } QDɆыCtnyJJT[O ZfOcA~[Rw߱i-&v(?w۵2OX q1<\T)2ei6_g8v72J|^Ddha5jFbh;[4Q`yK1 >aߧĆ MtP.L?ݖTʥ9jzM bR KO +r7U{:wlkI\Y2*EZ+`YKzB;6OT'L -R;T%iU$H8[UcoEmZܲ Fm0 e B\h{c9|W&OS`/J?ώYbh,^Q,e¦`G%/Іӭ)bXE@:>)EuʩgTKh~ ,$ㆻar\&{ I[/oy5Ri!EDcyDWZ[cv^]hG^~[8Ʉȟ4'D irdN ?gNm ;94j* J@#IqFID$?-G4^`oU<)_ixys @H?wOI&<(PU4'r,LbޭjKK=5hr%BM%9Z;`} FqC'YYQ*}LJNeBeJO0RqA Jq-pq-t7Ji{! c/혟4Y4 ħ|7ϜJƶ Ff MM<e8'o h 1QqJ= ?%HzVEe_Z^W>v?*j$QqJIhG*#ad yյwn;DFT}\hI%!oBx f](5Yb5joXyDܘvOcD65bY鵱ZdJiAܧ,&jܥΗ e~Yb_(Q3ށIQ([*-;oRfmsv)Iz4k:oLԃQB&=' H!PqhW~V5y5ecW=mzO֫-AJ2%RD-Z 3lđ!BH gO~dW98C`gzu_&6#Ǥ |.~Z2DpPTTO-t>M}}#~ U`}@j I$+@`?([X$ݻB̚1u; t~Z(lyc$Dr=g#cgcxd9܌9vE])@=4$qb~T)ABx]_O sCCs! Qwz"[oq R|!GUcwTq܇` c멐{ٟY8W9ыᒻ\|ׄ|}Am_\ ^V1"ab`wɿד]PnYދwU#lM}ȣа(s'**AAY1ֱ ՖF702o2ϡLcezD6^+FQ8黿 $mDQJd#_Yդf+y]UgNhf쏜[=rhnEwPĮ6c|fwe%5MW3׏w&4 D+ qF/Y*ۢeZz@5 H&:s{B"LW*\cYǥ+q$" VBt?Rf ՌCʯ䢦uO]>&pNT_-9vO}EbyvmX#/`aJ7zM8Sy%g;۹7/1 ;FxYu}MFT*Q97peQǽD%͋Y2Ȱq{ S&Lr]d "M္3k:&L^_Vzs`lJfCXV)OhBEP2< o6A!fsNu9LWka/4J?W'eA%,H6Q6٣5JlKBY ; Z{q8"aVz_Qơ PcwueɥƸ}TtNx}=b-ݐ&L+6PǬ?o•ӒJ4Dc'ž5ԉٛSSqycƭXu$8U*Aya=qOMרK.4i@l~L5FeUXyQl <*Z3/D@h_kpzհk3 t)B3C^NTK0Z 1z6i=NQC-У?cFSg(-=s[ۉo_'S qǁ#l2>s'jՒu !\niVF J#AU qb%cetTDlV>y8@kkأf=LO)mD/`H=$bgaB6^.XO3zN <,AkBvWеGLFTI 8Y@9bnK}MnIH&–I;&;!=R#[jG7c3JQSocJ's1FSwK<d~)6A1kv59dm\iT觫֖Ԛ "?E!-yuQ>t5(ՊO74- jmu$14J.Нsu~ xM%La3q[lTrDF5ݓ r6`VGmWJZbAB+dBItA*@1e0Q=mJHht rϴms+N aV%֐S6CKPqaF{@D%+}~Z'`euJ@0Ê-n I "'B 9+p|jI0 *Ưsc1%ۮHtk4+y+X1{6jRMA6k3*pQmlT(w2f`3 ~'?A:Ԕ,sb2~Jt(x_gBW)BϡM`l!* fIxA}/u5=AK]<=rU=MѤ]:Pt5Jyf,EvO1VƑ[E+%{J @1pBaK]k<&Oo({!PO(?2o3_3lb/򬝩^7BsQ\nX,']V5N8rmyN-> LvqV`\$,N:1wХ~O=}pfZR- y-0A郠:zڍsucúvg3*4nvZfH :68lR;sG6T?V, l4z%j7ǪŻq⟿{:&9S{6mkP}־/sv[)IQQ槰hdxkKmўKg\Vœ"_=1e  W`(FN67Q!0qe5G:<_#Y**(ߡp+G֔+/RZW1spۢn<^!3;dՍj˽5Au6k#8h rgcD=6^ ^`(yti[=F@d&suPGA4[G׮\i{1+df"ѷ8PUy0V#fֺF\.sR#He<\)EƬ"hqnvשY:p| A$~!h8H:X.O' T**Bzޱ=yhKZ$ZINĮ#Nqʉ:4)YW?-KuZh_qI#8#bwe ZWIų,T|l߹~hDž,HlBtT0‰L7N/ >gtXbh d4V#*reDg#e}Lέ8 |,<28eQ=˖~|"+*L#A!:BeqrlRb jPMغ:أ*X>r,6_c?sg=[ Z᧣wI!h@hGiZBMQENԡSB[vьW%LW4k__]>[8GækP㲅qmKiİ7]V(GV,O=@1V#?QGk6/1F:1I)<GQ7Ԙ@7/̋ơ6A?q,u!}h\ o?%5#IҎ]I 󖀜aog捠cUV!'7J^t8`2/cT+y7Y o/xOٴSrخ@Qۇvzma~HcQMaus􌻿HC̔$E}wTbO,1GbR:r/G?!0Jwkb$Qr^S5V8N)[=\ӌY#=bL^m,PGNvS8^kN}p |x"wK.''}u:ǀouʙ 9hS:W)S"okEBhH5Y!D qͺ?t#-[)C-&}:5>2Ҧ@^ 1":Qs*wuY㬚Jf#jxV[/7zX]qC^ 4+O녥 j!Ґl{>\wePV+԰nWB^$Js&׉Q0] T@4C5OЏ3HRo_E#]/@ҥTׇ[cb)taD B. U?d<!QO b Z D0묚"z2Yb_B%;tvJ9} FH0c#'G3C);@H<#`WI- ȊRqr!TDOY%ch܈?xKl.>0cloxoDG;M'րd(8'U@<~U@?B'=cK4&+u ނ1c^ck(s0q.DI-p`O8LQfd,$2s~GCg"ojAX$DmL=6}%CÏWˣI4vۍ*i6[la)_}G,8BpJѬi(86wagBVyDb5Vً{C,(a$Vy)O~ kтV l aS{a NTu -VXރ&uwT~ȭ{HS1Ɂ|iJS./"]RxHnH}G(?W8r}O53qEy^ }dzD17WҎvo=aұFb68[Ƚ'XƈY/-v? 'YYtlupފ sG6(]0ߋ0p6fO f}0:5E \$sf X2?2cG<;c~n8rX!t ( {L$[YtN|6Rzp.ERTn5$K$5Fx_[$VQ&cَ\4h$Q(rD\$v"-RZW|w.zWDw8`Nf5AseYR ?v^RCHGLJy m_BWFZQQ@~-z.[(=8qrWaňUo~=DyӾD/*JS|M.Y sNګ% ';ƹ1@Ɖ[ݐm*,*uޤ{N˚҆4X{aQ%Fl=O^~Աw-xϟ.(B-|,>h0ZX5`90 C2ieTF*Y>JTGPE J\\2̈́lSz #xkږz͆e ,KxBz0UgMИ lAA}8JO*cA|p55GG_&D(kC7*+z%f>R%#TXp *ylTI;P:k&E:V |]9 }C7)nbx ~Ov|7g.ۄx]QHW\L3},^l״/mRͬJbYZEӣ& @,7pPd^.5ckx^T[ lf\#HR{b}MgR/"шuaL^FdA K=Q7t.3rw*h=޷"|"ևP NZ<pnKV)ƻW̶ rF~Ƥb$7jUl)u|pAF]R#{x)~XEȢ iQވ ݥt϶ztĵ4YPbhn?]U?EKO, 7RYQT=lGRیzЕ,nÛz"OmkBTXo%~4m gma}i ;;)|5 kW[U0 1z @%!{/y|("M]/]& InuI] 3'XscCk`=Ssyee\UqUaK6I?Ug4j4//$,a38+ۍ$ #`I < ;Wi*JhsMɩޚ>}]xRm ja@3[#U*>+Zre-/E8m ol_wKG= ydGL,̈́N*K5Zv8BjO24hSAHl *h']߬ު`3/ZS߮&:.K&!>}5yUieA<}o(@=CdhkQI4zeT|8YUʭV"C4K[z<[NkLQqR̉nb4z۝جmva 7K`I53)eXowH'R+nEW֩ڊ{{ic2 +ս<6t^d̩$U (r*{ԞMRkIe}}p[3$ܦXwn3!gxc֪iwXȈ6ksk* m{e[[j5ҖXWpLq-ӡd)%iG7"T\Ȓ]kmၤɂ: @>c 4 趑zkn#jW%8i p1B^/b"u^ `=pRsF@J6طW/yH GaBkYm`Z/CϨ3}5Rm=Pb̈́wעdL;o HD@Nh&#U-me%KTOTyb4D EnZ70޺oŒIFVj2pe|I,tU{\;AzY7q (qs"|XKNqc"wbOL_9H~Rh[ףq4^g@U9jΚW e<`zL+ZfM]S6 AH Q:FlC UJ2J *!L2"l2%30p H#.Dyauy8ΤD̊YUs]SPYP>acI:E9udq- R8S)GR4]_a=cڛ{.OVmzCɨM*Ym%ةe|PkT#+8XTz+q}\ lAѻޮE]8xk5^%-?lp ]5U}k[YLw8,"7 / "ŋP4{\\9Yf X fj8tWX}OS&\\JFzu>Lt> ~\Sve\D*64=c Dsy^/}U%#:DRe)T'GOyfۛ&*7r{Oِ!Sj!FRH(Gׂ48֊N6"9 {v$2 %|Q{Up qDk+# i3fcJq:G0#ƐsZC~djʦgZ]r 8'#@FO+a`NwPrȌRx* 0FwgMuwEIOj{] <'k3KɆo++"+^ab A+ PGYL $/ugW/[i{{bLᢺ+G.uS"zD Bb =HC4~FM@ +*bH-;gE8vw7$TTIxlm7G|Hgw,kVR?xT"Tu@OvqD6B *N:2ne/{H(|ޕߗr ZMcJ|zpqRDm )Xb"y]4^cvrB54X,# S¤TϳOص@b fpe kmQ7{Y̜6ifCQH(^Ni%(.~u=6˙H\yDs%v*Ii#,4<qr bYZngC}(4NAq/@} R+{1|;D%#ܹ] ?MeDC6xх?Pt5EyȎ`iލZ pHvX1a ju(xtJ!]3>ǵ7WH#-8R/4"~3`/)vG1 %!i~߃E#rZ ;4.U$[\4> kfqf6/7#{Fs5#iz3)֬#w~**h7dgsP}.6Ld(X/5Bjؚ7O([/*δ1 |suС[Wl}xJ6[AI9ّo Sc,[yflo.(s ơL $H!~R璂[Psr"<, E*h Yy0Zߋq&b4ׅVKg*GB7:zn0' (}6\"R*rꝲ:fC@2 )1L&I*P3Q+\yMK2ADmǺ= ^*} %ew8<#wHl8+ECj?tˈ-~;T0o. '|]&cK͠n8v`[};4P;a 8{ӯ9|FOxʋ~Y*ЗMK0r{ܖq>;n%\ C+33A-*.H*PVKWzܧqoa8 -PZQ `Iفk-vH>):FAFv6^/rV䨽CwC$ew=Y/.:I]/UPE9Dtd$lQ3!Y5s)H/,`LE3)w:G|gT9 n}V~,6Py5{g@FgϿwǶlUT >3+Ҫ4C>ݞ <8$W`']_mUZ5mZ!e)((2'gZ@Cb^Xa%.Mp b fyxln lǰ_ƕmc4|W錻) <6=YaaKw戩-n$%V8ܖ0~$^?!zuLf~Fw mSݵQ`WEϕ7c;K^c{>[gzsv=ؓ<ye WUܦZc?H>!Y1 ؙUcH)}3Isq_Ʈ&lG6GK[䗝#L }G8lS||++vԞ:`F6a:1pOt쌀_]WGj 8H!f&n73r}}􃑖y6i 7a)O@zX5uJ'60u>A(u]&YhTߏb(Q PXκb{e},ɚ˂sbMm`f"6˟7 ʃ!/B+(< 7c;brcJ16ܸՀsT5>XíE͈xT؃|+Q:Lҿ>Z0-Eo:y-F$5~^st"pL͒T̘`S v2^\$R8^Iv[o-ٺك\+}8 < CAQp&s/D\?."&&&(iҳ y.yP'hQӺz,PUFW@+?ErY1%Ɩ\;.daWŻ ߢUܭ%]G k00jNBh+LТv/\*|E얝tҽiOMf9lMj^mܛƚ-V y=4yy؃_Q8 lN˫R%@[ 'K:<ڥ]##օÙu5DU`Bp@J,L1 Qmfi5{N"krigo/"B4TL9}J5f=>epXzvuY˙_3#R; 2vԐcj|RHj_۝v,]KuH %NP6n }mo̕]P%b}@Q} {`ӏ{=LJ1MSq6TyUޏiI"Du,t6IlnT!٬MEorjl(RҹȕE7˨c=۠T`V50Pmaui3Db~mrCJ&싹wCͰ-ߥ 5hRT>o|JcR6dYsEBw2=.w(^Y ɪ:|ߍEij"4W1@Jm~zvL?΅uAZLn)K-N&tڌw۠D-B9x|C~Ue_w6~NIF51EjZSjBs(D 8MpZ_ }(vB; x77ٛdS? 'Au&hD{*"!}5̓Ƙ8A;%Hc'lmbdYLpa&O q r&^.lG?WiuX;=BLN, 2;}Z(J(eލuh::|8Hy Bt0lRFEΜ9Ij}O!ӨzVN8eQ2D6܅ٺ]j9UwnX^1 (;+^7?KÄ1-cg}ݨlA⸇fuS5 䦈5]Dߍjby):ر63זBN.Ow㖖Axj'c6<}0>K|Pϊ7 ()Q|HW:c K%eJn'mOe7sǽهߙ\ %k mnм͆V!ot"%ͩi F_`]} ׂPҗ [,-'Уի(4Q!dSe\+3W$<-%IkAr Jޓ( /sUP`Mu:[" P۰D)#R4w0~*h"ѤBrƕ/0*P y“JfsoVnd=Or/?0Snut5#o4PgQM_9`>ˁNAWǟdM\@T퓈߲굔2kLk TkLgYo%Zk(/J&ûOW":e{\L ,_?}j&ǩ/ >Ofhl\lj %k?CX.q!ӾVVO_&i-hf,#TSI&#g-U!CƮwݓoVo UaS~Y},~#dowq!0xp7T)CNd(}}mnuuR:ABKW˜+Q &|v9 *Ff*$^Oea*)IC7e.l%,*2km mWqܣ Zu,W ;/Sd}ހo;BvI.+dc}IU |~cfkf]ϳc͉+Kvm682m|c"c,.r^C;>ρzDiY'CK5ZwCG\4tBIXƽˆ=[j!Kێ4^q`MrCf )R]Hjq\5nmv;8W!Mj?y"=W運 a8.Jl6\Hj^i,ʯ9Haju |-aSZFQq &2gT8=mJsYj ؘ@ƀ' J~aSanE-E 1l0LR 5hHr(q824zʹl?VCъg#DoǠWBa-tPXI*6xAmK`/𺬡@L# Y? [ ʲ -5,; _Rg;"yYK EſSmYm%͚=I()L+ c7HmkD UXd;yhy"|ڼJLIZ.٭@o Yt*bo5RЭzf,Ut+_ Ϥ?Yz}1`b4Z=zen!p?"n>oR0/kOn;+۷3mSWkO~2dQט$9 ؿ7u@y]]_C}4j{Im$nZ \Px~FYNy\#.)DK=6pn'9EF%Eeb$%.t^ gX{&~TN"߀f/!.V .Nmei9)K۵;Sk)l.Ր( 0G6N?7ȇ$W{ooԨƉKD0{ gjF\.uq'~;*D7z!$fLEZc Љwc/)htL $|5ݚs2=%*0E 6[/:U~ĵO e(8jdV@9cha+^i$%xXY7<.2;ptingRKkhgIIbZF5<;c94pϐ˥!nDj˓_LLDX@O$7mی Ԛo_F// ex4l^s,(ˠBd[7V4mTOSq7 _yu0,vxi8۟ %H+f?T0dPlēaq+EBh ܄twZ$Bcx ݄ΡT`ݺD(֡qjAa:j{Bк8wZ eA!&@Ѳc0^ T2Jvqkq!㋻  x$-0~#cp疧y<1\p >mcgbtEbTP|r>KǕBcl{b6Ǣ\x0¬Q7HgQ 3):׷?Xʲ&I'UYRDeCRWOQcRc0g˵t4(1)Y]qNUVIj{c=O66FV3*qkt;Flr=h}H!¸ШcTQ߂á*:}7 5,2+>q̋skV OǮ5o Rr9'4YkzH[?VbZC(4&%E{=ue| ||p1B[3-huTqmsH,/ 0uд(Z, TeoPwȋNЪO)33Z*P5Br"{7ͽbPvmN r+f[ Ldckkά5Ib;!W 62Vnx/!?MvgD@@<u^W#C&bDuv+fvUVUd_yߑ,B_ %1 =춴t "5o<ROc1è̓=)rc4}^~̥tul%}5k79w"&O~W# óQ9iCC3QNb-]IOzpX5eUrt+nLǥ tOkyfBr_(fGf3 }w&r2W}}|-EIE i =N˫ veن$i0x=4Wq} $[YX oA ]aG_&\;tEH[z$ hA ;6Vc9gKm@O: J ].D;Ol'yq˳԰rv%y4 {w5oqF.a'zУTP@+]A3U/EiDx56NH/,u$R;Wx?>CƧr%2uTdU)@I]u Bq!ȥ=݈0o8jPUק>xڴl-kwS>u̞v&!KkGw`|fHYa +E!.΢ZHd ĪNXC)l_@;@۪{W1NhUHlfDΉ\"o]}{]R(ζ媫ȴt=feDG yDlב)~Y"C1JN;AV_LZ5>ICU׿yF]vϣ}%Fr铏!v$V,~ j %cE%G=b?ŊhHצ&ZXc% 3 b 8ZzʓLxiY]p)RT]Wb;7p\vTH͢رpg[di׺I; sSLêA-m'${Z6j/`&v;ao-hZ*-m1kV98ߓP!Cڄ'3RرWI3 4ez Vf(]2~HnQfX%/wWV~XGJ!DoqYGP6Pk,zSu􉃓<=հ#iGgLK-J-r~!2qrٗ<@q#&bP7tk G16tFtA$9~]VP] Z&31n"z|t~ kx"x2T*T(;)8X8W0,ĖH^s묩rLBͬ 02QB~/BzBzJ<+?Xɀ:^(C'R3nyR;,@Z0cC:S:5&)ʳQٜ,j"rhjc\t 0^: ,r:MFOY'1x-E]׀P2AR-tbwkqvۘ%MܪL&kɒA|) ͝^jmԶaZqȖs{2$n\:3 1[rE` TۍHVZ00,IuKߊFx/rbj gf1%&Bm qK\SZf>Pk!-.ea"ru~.u oF=nƢBeӜܱ#HZ~)nR UMXyĕOTm;[R-9z BWVr\RF3EOeM?4\C&hA ǀ+mA~2i"!.aOE娂#kj ʗGPJKzoS掏]rv 0:+x{lc r7T}BBMؙ݁ۜ O (q-Ah f3<xߛp-3m ڗ m1V/,H׸Z-} *Sܵ5)kVxHj/ޕց[(~1cĤ:ސJ}O+"1jfuؙE^-EGFS:CmCPM`\.FvZGoV-ƞIYR&Ց7ý|7ٺ+!݋/M+! {Dp-1,.ΜSoUd2c_ɺHxIOrOA60@H@.=fĽ[IZd79};$cB򢩣%v>[$yR-ۂxjq}r9.a`à2FВgW!8ԦF\9!fmzMH[**M4Ҥ3ъ"ܔ.Kz)74btߙe4T s1鯫A,UլU´ v] ^lm`e@ԽZI~imvyadC8 KUs^84[p4in>j{u3U^/жږtR8ܗ5x4^/΄޲n2Դ'dCQ⊸VZhdUޱ[{mmW> `hVEFcʇ ^yOj[K.Ϋc*̵"Y x`%)[X:X 6?ums߫:1.QdO 3(GszC%"75kFusNؚ9qKױ|uDx+lˆsaatk*&ܔ x5 1 T2$5&Vs gOhnC ; g% @ɛFچ6(bHyaWa91^D)IV"7v%qTJPyw <>ek@0NiyjD:1e_̤y T ?I2nhfZ!BM+me1Z6n" t=.m}v&C2 uR5Aw)v+T;c-=rn,< *76mxRi YeLRCv9^Jk80WsCF"oEsP#nRQ0oWrT.O?6쇿W&ם*L 42U-s"=`ELkvOEf60 7~c< e F_4Ul6ؑ^`%`+=8?LrzFkPYݮLSD5>Ѡ>QGKgo X+vCs^FgߋWs>7 TMJ6YT^E:ͱDtJu'4lO!=q0)2lvOKȵ홃/T"[sIOȭQ% fKT*\i6 d&|`e~ BS@#% H6-|\*`ClE|26h`ѷFJt?g'a"pH-@/+qĈt$R24Q?#?Dk!4guH_ &znKZ3=z:oqo\SdEЅ~7xd›6 ޤm lXMLExYNLhZ' jf9MDimR߲|!NT&]Ckl\Jb7;!ָpD"60qbs '  uq Hgkrhk"LCE/F=\ETICio4At'ɶ=>B*zk'qh ܱ¨ɃpioDz LmƁ- MngwLRFǮ1tnCnKRwy%7Y37X '"vma9{X!&rΥcə#zQ4cW+. %( . ͧ;=)~K,Fontr Zjݍ¦eE-Asuҥ;7a6#Xr*eQ]6[4L ɻ1&,Vm^]D͈ C*[i/6^ GCC0 O;q2|JAxxHH'R/6.ֹXВ{N pp! ճ.?p$Y"<3{/_,Oz0}͠B#g- 4,p@.рO[~`\6+`k7˫SM38ȒΪxXO61 1$a%/Kb s|UQ_L+KF 1qim>++җ禵*|J*Z-/ZYC_R8g<#'cdDKM\f 9 e ~̞Gu{XNU;; H??6hn i J+qV(Gf [G1z>(y?A01Scm*i;ڗ8˩wF'Aetڍpx@}+Lކm3+^A#083[Q, ^BaEtϾ_˱%Jd^g{V)Ed1B̨'\j-_ /ڑw1s GVz*A{]p ]ɩ psn!Yݦ) 0W?ɏ#zzًFz<=j%x9kl6?~*;xD)<@2VQՂ- y[IĦۚ$?ԼT}t I*1Evˊi8[м Hف}S ~BpS-e}PR&&}ONoMKKnv{68 -M(q,gX ]-btX:/ViwI"8<lń 0DEcD30at!qflڷel`vP CnվBU7oi'#lr:Uq-:hSū1^5G ?P\C>8.bȺ/6n~^1kEaSʯ Eöa*Xf4]Ar_>:Gl]滿!""Ilͷl 4=cojAl'׊w3/σ(HA=%3Iـi(5۔DľjG Z+:':0ZK $?Z>a*V"i}yR|f$ȝ)ckM`>!ȅouSyc"t`̶ͨ&??eek( އ!aЕbV<{ػjzz .@shrFygRr?$s&f]gia!CCK.{RjQ33/_! phϗmsf&e=eٚ9e/Ngv O|gnΩbD/"$1AETy+9\KSE驪7A^t.pI`^N6|;r^CSD vV;71)W`$)sS%%`vadFhTKZ.U_5;$)Eo)uHq(ըvU[%'A ʒ$^Y;B(YzyR,[@&AJBacz[Yriy4SXe K+R*?\ Rt'_Jfp$m uLHH@ ?I'sv:ze/8l$_:P.ݨ[j-4#78;O$eL_EHvta`ļ:Uҡq:1fF:E\Q&ä6`j9Gl/5{^ لAQ.39/`Iܢl9.O \K#Š)E?u7LGUv:WΆNbo[xqiffh9.,ht:[ૹA?Q5kcw76܉_եIuaYn ;ς-uocA&A6+e\1cx53a5Xi  HeI.(a#ʜPmֽ̭u"%t΍ O1|[rI<.6BU4{Bb' &:OJQ+ /u_9ex!.%~_/H{Ѷ5p%:m&*=<: 3,B|Q9gؒV5oQbuaAR7-u}b+ ηGq; &uJ+em~b Xd|l¬e |N?yUSL-㭫?Y<' 3?k t6n"3A-o Dh=))OM̺vçG?1&S^Q f0{2gwRAc].:pcdlmƧRp*eP(m;&GsQ@N =QX# (ʝrf&.t.0aT3SfF#~?%Z'xS`f.*7@N`3x1*d+9Oh1@IA}@VCSкaztӆh@EJWbP$52'Aw3Y jOnUt M><DS-9c=ܦ>txpEu?0%㾗Qr=/a9@S,E*)vpc27X# `-(`p~F2mtYw1#r X\ 5VWz&bՌ Rwt'?SÔoB\]x9! xIQIݹe)U ."W/0Fg)D_CIBXvd酪|tx/~{eO#$VgFwPӓ0c7qDq/I _@䇃5ȉe⋒ 6R?JAھY-R2 EW?RY 2h1XEAۣG&uUEKDX{~{-Yum$aLk:i6GOcq_+(% _fNx ^>0j@ h?%Z3&HkFbٚJuS᪛aX5y窚ŝ;:Q}Ivw[A":E7ZNiG̲SRB?FnCrr: (o5^;=f:K:MXZ IM-^oIg>a76K7[:B _V:Yc70oE.蚘I/ hYotwz#C-nutZvل~Ld$2<:qqAD8vUfNzTq00֔e) yiaMeuc,Njp9Qv^Amܗǿ'=en:m+;pܳ7g9s4-u{>l lF#g;b% dSh ̱.&G onimVU],ޜޙ+/Ԗ,8+m<_@{Kn$ rhmII=E v]YGC˻M=F3*K%LZD*53Z6P#j$SS6Z5X{g؍jlX<=\I Iux[%~7tVhHjLiްXdD9N]/YkCǞi;0bww@5873)CC@,Nբ#(׻N@~9bܿ8:h$@047Tq1JIzR-~[K)5E&guBBϥ?T#m@ p>'um.FP~ |ތ0 GLiŪRwU) ,ቼiA#qR>Q=ZJt% 3 ؎]+Y^H=(AR$N EC&:gڙ> PuF䏹 n+<@&0˵eqgH#EVrR BuI*jT8 _~)tbmø[zꀼ VzIFm*mMp'c'F8^l7֖가s;Fȥ:.qf->UK" 7^w3_J W+@(kܻK7&zX?<^KtɅh [[2`9 kskh@Ym 䦸d7f\pdwh $"Gļ 7"X!A3'].vXij [0D%Rpm4 ((2\b{&}mKў5`p} ڂ-Szo&hG#RtW2HgoWq;"l5OJ :> Ԍ.v*V*՚#k~PK|G(w FQq~B I?,DK_S80N{ڶu់'S²՗(*mz@5Q 2k,)O#wI̡r*¸ إ@s#/ƘE HC8\^lƸcO?3#՜U9Dt@njk"񠤚7!%0'|Pɱ4W/'Bj|unrӜXħ+wׅ - Տrc>LնdCϔJ_~Cc鐤y&_=LfũL)4WКSʇVz"UzsT} M2u^fUy~^~zD[yf咊,~?4X/;QX0ɲIj)srbԖ%vh0xσw΅WF{ 'ڝUi7.m+Z֌aeKw<>=w;`&*N0G2On YBgrK°8P,T9罗h;NN3,xNCM;ݾpbغ1 p 9.4g7R[yNGA8t3+v'rErq quaU7[-P / B#v=XC/&jʡœ Kx9)]2TeSATV5H99"{^!ӄ%"S71|%SӞV@k5 U.-^o?ίO $ zkS*16\qrk"ltXYc+o*>.kFo*xl5Km!AwR&(y; {X#'!P$.pt=(ғoIH+lQ#vai4)vT \?DuKYPR=m?;0`XrR1"ePFQ=(:#[c%( 1*h>h3|Ԍ=/R&eBF(ʛOA,cF4>pw!Aȁ Pa<^&e5m!R]52l aBp˛\Wy[J2,ϼWۻdR^a> %{Nx??Nsagwr0UU)'v{0׃Ռ;|o&Rv vjihjIV+Ε(qG 8w~rx~wW4R8<@^|ߠ1ciǩWSX*m?|Ɲ_IW Z͵ )畢lMBe{2ƨ;"1~prYv3(:搰Nө5+  ߂= b-vˀLY g`Vipz0ܓ  ג+JִK(wƠ]"v>gFp1/ٽ뿽SS {Y絨\QwInY @eI#,ob2Rwq 𠵑/^ev9a6xLb;&2#G(x;vP2 )njM}Dۜ:RaTtii쳠Ff !.Xw2 wjxn.&ٌƵ=#2.)") ۅӏV2򦶕" @K ){(e7>oMNb6p,;6֔H8DYz?e#\GN9ģ8"E2]霍3FT'{\7H"439GDk sd:̹>CX~V>piB; l*(ggLV# %#z&4啴e7_@Tr@tg\߉c|*RDii-tq 0P(A7qœV2kqgycOFN(_"J1mCgT2qymD궭}4\4P8V{b%.LJVva%lvZNjKpN8-ʁ+|4g[ X^t$h 5$1SE^6ö4Av|]>Duͩ@wVAT6#xK i*܁ ޭQ"BrG ݛxemր`Ju<\ӭ2eG9UK6w>-`t0%{W]0An# j E [C8ݶ=MX4-[tS%`\=ۏӐ+W˜1k~屟dNTWyYJ8NХ-}MeL"wXԟsAdR=?ary(.4ZZPS`v&I7y/!\̓oZ7/Î $Mґ~$92f&1*˾Av*[_?H=)NzwFh qoA4Z mi)_ FK޺s9cf 5>2eM(헽GI Q 0 5yvړ'H^ޡ=΅a5 ;>L oVLWVTkz]\KulݨT;xN4.)筎8D1EΔ1 -^i^Z~ 1h7a1zJ^+k׳R[k#*QC5e'p*E-,A,׃d:_? G^ 2겑%zzdݞf5xY$9A.A/LA˜tAFJFscxjqz*ToDsVXȣgh{ Ax|b|a#aYZ?tkri/91w? &jB(⡷Fo?ء$cFjh[)jcԧLyWNH,Zd׌(px "4=G-4c1>P'l(TyAV%z+ u=XlY7%\ +R0XP{E\k2~o)$aOQ;7t+[*ߝ !M۩pE-O>b;j-o_kd&/Q2CA2Ks$FS"^Cz( .22j/:zSCB=?T`w+wV_C%ULzd|ZO-uD/r^cc+d3ǹ7m}og_DUŕ"u=bޓ 䪧5XO_y3Zi6g (Y\N䒋R뱧tʸ管ZR5dcFcȊ|Nmg+*]7ߣζ ް[wao} W/P,:d?"14e3\Q1M50LD _ܿDn5F<|}H>I+)7{Q̯J8?3_C]Q_[VxuR$Iѣ 9z>Ff@"Fv؀Vc.g910Ӎ VR>KvZXXq^Tin^K J@k2_Ԙ]A֛O2 Lo>wDھ_;j]Ǥ?q: qa){uP>>oH4WyirIՀ~޶-#dq0m*>qU!L%Jq5M{ 9*+_ uIRd.f2AeQMW۳467!ߔy H+~ (]yCԙUֶ(+:Pi!.QEqGJE_ct#֥"nE;:63kEtRor YwbGL 4T4 'j>0zn! H;Bgeܯ] 4 7X+Hϓy~wۦG ɓ˰_%<+ ~ʈs@SƊ'guS𺇍`KSYyioJC& zl"{Y+0MCu>n|rk m4!!}7?R0nwjiv䲣%+V<|!L,f ؑ=ƕ>[ ~.Z,0 re0X2j&0@񰑼h=PvxjhDZ&}RމiF#G{ŋ T?0n ť!aPw4VIpD)$2b4u91ˊOs}>16 /e&;B'YVluWEs ᗭXb5=V(@T/cx#ySBb۟4X=S O_)s1uD-#59;w|iYf}zJIHgtjCvN{m$eSfȷt[z z׆ {Q?lӝVh[<2!hؔb n1ˮE㿯ޘDGӽ<ƾg#ϲ%t5($Ob8er!4<8n Efz+ >) i2{}^2|^D.݂dj./'D`ß7[HU!Վ2m!b[% (+M-Ut^yL%?Q$>/j[ౕtq'֕kޑ3QH޵iRR(Ym:c\dž ޿Ed`w5u,\Rz,[d'&\w:M"3ӐEr.)Fﳋ0%a+U+vatY&ΡKyDbp fY^ڻ 1}saO+­َ<{a+ BͦqF{Ƭr2ߕf9hF)Hs}h?[} ];Ztw3hҜ(^_~CM+l@j !FD*ꂁ^&)p<:3Hv Q|.IP4KrL%JҔ\$-QdI NI1.)~BXt(ՏW"m<&S#B@ǣ5|fTGmПEm~NXn$PYIsŊ7މ΄2"~]҈Ln23&A!gxR$J-VD) nD9C[eL;6Xh 8&{tWܖ.<\l Z9*рhݴ5sUd PN<(M ߡXS@"Y ntvNZWlآcaW@T1c&<"}cxbDC2h(t䅕,Ԅ1 -18ܘ;jo `Vׇ}RB=~ Gvފ{,iR=6N$UO0cMC]GsOdڌqeOU_C`()e(zH _ٷS5 .ݽMNGKӬ2d8ż^]*+G牱UC&;xH9~Pti)eOx, ~,28b*wudIC= g&u  >9E.Ҋ+$1$q K}qأHMyfeq!C;?3j4Tl".gB^lxOp;>`B2Q fk.5l"Ujeo{܆߳  օV3O0ǐ/0Tr xM#Y S;1P >%c()J,'O= 7|3 Qex[QRa:qǤxb\$I6+1NW*USu:9̾ƭ@렍 .9.(=j/[:-xzLs lƤ\;j[2]*- (,|3L+ CϳY'{ж>^M{gkxmdܞsq&j+j* xPWa.)Ǹ$-Z)@.'( S.7J 4̻Í%|N! :?АoWրe*J<~.ǦniʒwTW iT؂[asa mWȈX$-ZgǞ!딚|l\zš˜Hq]BrS;E9Eb[ȫCOW~ΦK-!K^5|ed*aa;EEg`SN 4<19կrZTˣR:_%Ob%3G־;<> ys^il2="nvR;{̢&ջ$Ů1b ԃ-g,|71C0Ɏ8\oc3P8.sZP "` Ͽ I}U>46M_zA6Vr33!uHp  8'@*f㕸υ2ݱYy@N2QH4]qZp'H֯߶. #p2V߸QM6gQ?\UK-=N~)aP@W}:}LQl7. cf&'[$s]$-nlƹSfs52n D@hIZ`qdeUx ؀x+bÙOiF+3n dB<%zĉRYIo<жKI 6m5$Դ&Ud Fa!CZfκIhv4lrz@Mņw"D+"܏$V|w(Q 1 3bwq<ճKK qʿY _cn&Whe A%km-%LWHf]5-| >5ߟHEc5#  +Tr1;U$?Vp⌻9Ii> ly@i!f5af/h2`-*On80"Y6΍O$ex=hy$KoP@גa)-VH\QrUK;s`6`T`& n@*?T!{9Z8' Bw,g q!W^9~b7Fψg+, *;5Y\g3V{N2,Е`ixvqw #MYGvץ3YC֥T~S3N4^о 68hNJN5PW[=AJl˭FQ~cd?OLI%DyQHnd[qh_Pou&:M CU< DPC+'6OaN?U,l( y#,_ֈmAJ'sᘢo)2*͛|虍-Rh@62x[-_S 5,=f6*dQ(epP"lŴ{"je 6b0>@RRhlw"t/JXv Bgof)]'ZԢB|8H ^w oXndo s:x m ̼2Fzv+ L]o:q^Bwa14Oebկn;FwC!"@P*|^8U{]˿F:;BU/S%%Y@l&_:xn*9rf-Uf$_j ⺗M}XWpk[ڰ;] zaE؊4CgT)t-~%.v̅+uVi?~%L}%23m3q]9|495op?&@-eζC#|vɹX}!DHA7Å^睕9{ZxHzhM9E%~sx?<>hiQUE35ۓGpcϞEMu "@@ry+&] v6-Vw&\x4ڜ^9cA{|pqgQpQ M/"d]Ӏv_Uꫝn~ b, =ފP-7i=}CXG1>;=C{\7ʡtS^, ߚ+c>c 7@U|#T66坁%A_j'.prǼ."h"XQКwvs:k'uʐ26Ü,:MT`g1;tnyj'pX>41fzA (2)8Z8V 1](8d?BV%A'2QߢYk#Gilv]>4%eƾe4g1포J%'zZNȳiq0s>)a X]BD8eNT]P f@V@ϧ4ޢa}>|  cr"\mjDigh$(D6۟X7LL5^2P+KO@<f+(776ouei7SNE~NtĈյNuRp)ݏͰi7Pi{ot&z}\l^_͠E)@֔^]![7sT;0h]jw@gT qwi>ѺS @ 6+::|#'Cp.{^}E ]GPc_=P1Yd/dASF ikݐw&NVYUS"= d(j I|F"*:u D:;9JZ=r6 T’AO{;:fv1n7X.rCx΍0V!#b"GL!Ss2bzTL*s$`swnmONޜ&M{h3ŽMfIrEM>(n8%y v1hYQk։ K:RJ+2Qw@Jrmg 8.'Y&ˑ,bs&[n\QoiwmLxŐ-8:LHQVFkoRMKh1F<21;KICO9{c"-wob~ !lp+Tv-M+z :UԾnL6@bC_X.$jw/>.>).*'3͛'ǹ6ٿ|eiGud%:E@= (08ֽ{kdY"*K6|ʋ^WUY9Tٱ `bΠu%}3+>V[ATZ\cH;a1;+9V6_vyي<3sxEȽʋ\>{5gcٷ4*hF1MIOCRY.m9 'yǤouk> BiY>3#E,6^kCSBDU{麜7ԛf3-d l e$߰}ͰӸV*( WM7/T ~&!Vw@Wkrk;񜃁qrΡ,i=2#R`n!tR7@z >}W&^X+ꗭAi_Ns.!aU<<Q>֒4 ޯeN /M('Ck. *7:cم#mYdc-*ۧ_ uJ}?3B)7;xB9RkAo.bv*őio U(K=&~*xQ,iW P حCjo6Ȣ|5_MdtYi:j>u_ mc&7zΆYphwg5d?|p'FTqw6 Z\-評0 ~ɴ@1%l4?J P/Ҷ& DĶAQ6FhuǚKAWIicxLC~lU]0萲!3YmVUI eN8B-wW`_WW N'l/b)S4`6F;%j\2/^ђíf\f+r*PL)h[~1? .ϧKt%;QV-M)+A!rJ2 ݱ Z|#|Ҍ%-eOTYߗ*rpCca搗75`0Q *aw1Oxwķݕ,##x"Ú񀠀J6,*JDA!b e8wͥQ'Yˉ| -Ij&!tz*9໦bcm}#[p 2ԣ ;4Ij!)&&G48ѫ\p1UR&fW\yiAvcxqg-T KgdgȲNGR6/~pz:Z,P`Zjک: wyҾIwx:4f6j\*X9Hpm ^O@ ={G`:i ;R>} zOz[fO]@R>cZI$brS ~(_AyT>b"|[ +k6,n-J{~+&4Dױ3Llp k2-hP_};:1tc]m:ޢ-w 'S}1T̯>850n8s7%ͽمoh"<3LO+!|p~3&@6AԯXwJΨҕ&fă|%6V܏³ [0e#tܳҊ!dNIw+AP6LBYZxu LH4F/Kޒxs FR7㱖|SC9DTbeU5OUe܏xVSذyeNMխ=ox1>ʝ%%V ʢmuqFeCuߠJG&?4Zh.L\]GQ6%$R֛чYtNc+sħ CBh2Y˫!f]iS6`̭*{^DwyT!%ۛ<+} A6J9L4ř{ƊN(?[5ی̦@ǺFhx;ar'EUHM젽Ѯ&-DW= ~=3ꭿc%ETx،"c)߈Q! kݹ~,m>>O == j[D})lXpñ@xJC\M?WCAgjy!43irZO(|∴Gi5Xs)z>y)xƝ(B|g Pb+gFOi@;- {*8;[P(JeC}~&SJ篚Aw`Y ;V!!lTxK\p[|y 5WMc+r'Ȗ-7˲ioP4*DؾEpъS!XMuJ%]]U 6Z]®X\CX1Q!S28pD)zgNv;F@9nlmQxȵô>'Y rh7jLy!W~^Yb@AlI#m&|3~eccmArR1}_94R?E٨Nc9kg9!2nD+-rm̖eu nبESY_*f:kvBtUoEڪ* B1Y/2xh!ӕ&sVL"V@2:7Kr#9;9;wR)W %* w WTbI>, p=(n}2wi\3NqW.0-Suq5Ŕl^(( y|,*GbZQݳ.ƆZ6 Յ@GNs1Q'L&]!)"+0R)w҄( ڻ7#/S;e|Ɲ/SLܩ Qyw5p5#V s,(x{_㠲QJKwKؾ%eP 3 $.l-p+lotݖyicިҪU  $TrHLGS}%XF+Q!:Vot !5;!f9Mӕ73ވIXqz}$+^$h)4Z9} \;BKQ%& {Mݤy/&<,%GQB YXJ+ʚ T0BxrxoLR@]exM1c% t[TX4g,I(* Š> $] AT{Q2}8e:=2EZ-ik?⊠'ؑQWibqVW L aDb>[EK}jXFhI@֊<֣WЅ?(u%|wb`l$`5]Ƭθ\-ҰT uSTL]Lj%w/kW+?MY(x)\$b݈3,?e55gO:?/d<ż6ۃ&}ƫdK#<4A vqՕ@9iw:'_1je\q. W.ĉR s} k[3\SotTSj'Szs:j֮ eQ:Z;vX}8bT#+ nɟ/۞.rF\;Nʷ~wʆW(PbkԼ.Sk-L!X}3hDeTRDqCI½X[>~[jٻ|ˀKZ`!4<׀iO r̐x 2n|HH6Ĝ/"B,D?O}>V/GMl(.e5/peZ h(燍% P:x" ⓑ')AC6OV[㲎s^D=/C}3 @G^싐SkNtF H־ozT3r^sdO WMƒQк=fDh5[aÙê-Um9ԩڎE1 >K]L-o[֡#+-Jݬ+Dr7tmSAeݳh4r{H{l"`ڂZZQ|,}XQkv2j+:؏xݘ2G oqW'n Z&"^A+ʟr / )-Fңp.5Perұ/wHQՖ@l?B (CFAx$jO4q@K OG 'h^c`WC~/AL_Z92g "%\Y{%-@`hC :4 =3w7A,ƺh##[OUJb6(kWb%m^~Bgwq[\2GK ETAI9:w2T&!V\k11;;mڂ q^YX@\zI>,]L|DT3'"JԴ.?: U.vԊ4k\'IF%idUcpsbE}D r7uq #AM7-}* >역7:SU [cK=m 0o bX%4=F2,UI{6IHkrꡕq߯Og;q ;H3)>86|=>Eͬe w}^u{S籬ZOWc ͮ6-7 :O gs_mL_@4.|^9=(BlbwދAWp KTdPPVneI#lOs xu uwI(ʗq9xXL ~E>U-jxXy$R;O @~-;o$ &V5% 2(^A:j[B)`-a>\J֠,r\BYrաlT^|q},<(+e _2&>q wŪ`/wYZ"z(G]_ 8\4֫Ǭȭ;dd~B,)GLRKV+B})־M&f3A{|5J{Qj" G^E02>nGCYW\TS~ʁnȖXYf?V)^QIpFn؞Cp 56b{،2-:oaр5 j%6bK% ,ZH{|Ho \͟M꠹!Ku9<8`j`F/9rtWn az`w04Y>Qo{8uH-N=z ~3ʽ `ڵRֲÌW1?ӝD8at2TBo9L\OAMޥڱMNHA͛q .IeNoǐM0U+Xiu3t 9=@y38hc:2B>tA3<k X>LRT5_#4ƚ7<P&'&4BWJM$QguגSEe=v !Z΋<~tXR;پA"O_)YdFjCE-־߽;iOPb%eP Yxڣ+[n&9Da٫H8s\ްbfEҼ A:>(di 5,1a.㋲e%+Ɂ~UxocV_ݘss T \{,ha>]((\"PVMy T/zٲ;Gsp'&:z*A!uU!~ۺ[gk ޭ%!l̨[% hv6R:NpQ>J@!}&⅒W؅з&.3ExiӃwlɽ-&6V,wsa$=DųaAx )\j.Av9a-_ qkwc%T.8ҐIZ?EwNe} b.@:9ME%yIM))HMo85ypf\,FO:A@}A*~x`> z&ZE%Sve%ѾӔZN`k ̴kӓ3Nw8u&-?vIEmHexUک\ޯ|¼3>ߚu!X8 'bkajU!GfӇQ(*뫏kߚ, &@<04AC9ǖ=ǧ!Ɓ)wwIپ%0A+ f8aR ީ7-9x@Q%G\#MFSal4?qW_jټ "'<P*5? x6>0{LA"X3+>}AqtyHaS}| e2šllpn5 kT`#*tf/.j .dCo=O]#]^ھ%N!!qVaܗʹ5*۬zhH|3͜CfGlZ',%/e+*ד;s:I:t!h=y̫1K>SC_52Y]x`(unkP+ʶY 4PafdF@Ft/eXY`Ո|Uݗ,_8nU9hd="q6OAO]8U?= _EkY%ùOL3"|M!c&tKtx ً 6ȡX0KusڑR$ N^.`[+|:ʷc(R0ysuPd`)L-y: =utRB,EZLb$yv[%4u\ZtDT 1m+2TFD Ҁ^}tx#y:b\@ԋ:'BݢmUWP/!CMk6n]V/ 1C ' fHTqم׻GI۰_Vkd+>9e /2X Ȩ0=q 0%NbmE2~ƒ9l^A |Z~4`\/za?UpIq OFVaf_K*3$6U)j6CJ8 65U72O9?F~?1CN=3̙=/EH됬Ъð;5͑@Rz%Σ5ʵeiaE2*-䛋p ݈Id$ w[\=cLW*oS\|soSbfi;frx]򮪼}~pS),*UO4я.{ZX }d*Eqo[F4Mmҝ$cO@ppU1aX*&BHRUERԐgZcy  DoJ APcjE`ЩWp7߯.5,ĸ>Ɂ ! {k<2S3}9i:;.v>_A ( σIQ1?iސw1̗wV;V(Tw7 ȧЗf$9 Eٳ~ hǁYU/nSm4G; 4(}%RHx@AeK-23˘8MN|XsvLO,S78=b I%d(7܊H&SnaNbMIxص#߻ߘ?y9^Ӯ\4fR"rX}J-2E37JJùBf$ӣQo 9HTA8 hx]\XA"x:Eh}*B?.f)®[k5j1qhO|fO{,0XU2J.Y^$#7Zj`7jr9+7I͞p띅5$*o&)7{d^4W&3"wSPn,vWP.i#yߛ&rTBz#\e*=l%B4|ۡvbY(6 (|^o^ !2k KK%CAiJ6D\OCxfaao Gv̑R4Gaj8^gZ8W7q" LXݒ:b@B{뒩!tJw5S|8Q9;Cpp1lUekBIL_݋a0S:C`T<9Y+@Dnm6|d<4һ,"bQړ ǖ  qQ4dX02Z2f!@!XjpY`=V~Qfw ZDu^JO+criW9 >/E$$7sa!7F$w:`2޲b/9T5ctzdywnYhMLsUD]|W)o8mQa/eY=lև ˑ>teB##qWTp( @A&AX"$>M6wN<rs|­0>: 4)5>T维)R8PIj 3Zbr+JR-Tj/JoFϩ-,d $V Z|`?*~|5"X= *{C~REw"Tx453Tb%K@0/u1KcϤx}XYG8 H6g TPӥvwd'R}$"BoHgly!phP>+!T=JJ=Zu\j {>+i|;5e.LP-N 6dJr=_ɚ`C':#&9C&JuvEz9ai ay޻nr2:t,wn:wj3D%KDq4T0;b.=$p4R9w {f - "] GWf+9[Q{x+Ӷ<"yA_}B]2B VJ#S!@Hnn׀vTX38h %]`l*@>ͼ 0)s_ޜ@U6C;~GDJkHbHYc&s9:Nċ4IKȼjK\J=YǕ AV/9) h6iZ>rq_;癇vFJi4,E C=ePRK=!u$.z92a,zO2i:? u@yŦFŷIRo@< ͋t݈raBS41GSO.'6!o3?Dm ɋ9;b@ >ޒ4`8}Tryϡp‡I} Lizr̢龟+31n%o-Or$nayE:c@ Aq>,K٩N˓5գ<Д,$~ B l&&_ΨƎ@!U%:Uѭ xܖLƠҡ0'sg1z5sSzb`$q/bn1=u"J},ڼjېX6k1-O{J Z񌎆]+XZyejcr3}ڋֱcAL_u [Mb.+gV[}TF> A){Xx=tOj|b9|[msu{1DG NȽ |{K LЬ G_g?v.bTp't3=JQM &=āxԐUFb+FnY4ɯ$]PRWi6jAG- ԃeZ51b@AWo(T\ Մ@S2\]+$O45Td@׬tJ YWUFJ>Cxfuv (-|YLXiq0 o&%Сn:;& Y Khn!Oю@e˟S&']>#=ɬ> Ƒ<0:$ zDPS>#65R?eW1:fKSq|1ҒW,"} P\D̷Ѻ\є)m(Ee*;!un0=wf+ _1pv06LU"(PпGg,r@8pdM\', F?vzx E6T)W U9MdK1DZ! )b`4l,Pi5Rba'6wI1n[[,&/GfVPFucrKL"NA8g墖Ƚ=8'NbF;D\~Z6S7UcW.&EǨ7="j* tWL qBbوMÎFIqUHaHd)]j~j+Q@a4)S)CtY2װRW3mщw!ߒO~1tp|/^5, h^'tgLpC7S4B#@`[{}ۼ+{ ȇ&y$7rr@TVr\niPL d+>wĂ?j5H &#Ze:ǩUGpz3>V>8RcF Pߒ j_֝a#-yfŚ<%Hl-?ӘZ9luMeD:%d/pSE5ȟG&~i>=eNTnP,+n)`IJ}ɤ Qp+ۈx3 Ď/`vRJTw3hRi~󮍛]F;3Y?ߵ<ܹZř jkYL=i#x2^$mxv;">nS?YM W ;i/WL %Bst !01")'8.3vo韅j;T3VÜkݟL {@nA]8ꕱ!~.f//}Mv{m2_N+A8x^gxpOV>4T7uw 5~AʳX-q vkF'S$,tTK!"ibϤ&f|Ugl\"S\+g9չyuXGG8Rwju௟(x;c|)Oy_zk+∏V͠2,qy~buҞ0*Xs_jp=>C9~X9&s16ߦEOVBy<-"h|lVልhhDEOoUI.$"5 JICi"uJAQak9dA붎KvŽ!;|s3j3.9RRtLrQNFT yi Ѭ#}?,kky;*vHS(4^oKke? Q3~9b}v2ۥaqU`G?VGþ|&0z(+[۵A̔p2O Q sO> eϏ^-J$d>%ߴp Rh'7tY04HRgG]$;W[>Q7DZ}_u84!u2_q{YW!cĽ_z 4rS)LILlG`9RN `"-*б`d;KD+g/*i|7`EڹveE5h ~~eEb6]D>pӌ5}DW-WS]1YPr3 [:Tr̪7SZ*mAތ1s;;~jޟ'>pSr ֚v -.PPpͦ*4ϤyAݘ­bartl{"ܼ}%\TinCW "K n1䛱Zʁ{IG%_wZt_􎅪>玠;?d 檍]!ȁr\&<>fYo(pq1ەt敕yc%j!2z Ƽ7\-jV'xJGOI\I;g>p{"`La0ah6N(i pa +w;`p[ DH7>NȔ1 c#Tny{"|Jxx3<ɩV_S#"{cj7| uYДKETͥHxʗk[]; JGG/'DGuK}ae<-wE<|g5 h%.l!~B/\ǩ%S Q ֞zJ`E&}6V h~.{3awCy=21Kש&o_mE7?CCwF~ >;SʉlxD;e(g1CWk½oH TP8uIF4ď&El7/jV@mF${pe})tdKoi DrDݳb5p-xc0jDd1]C'5y<+x{O)-g\NMO kX7Ì+_)*$6M6uIg^E3mb}H90N8/i'JǠ5Ǚi幗 s@j궡_Zd%М8`tF06L"7+l@0Pə["!VJp2!2VW|sQA:D:]p$$ei U1놳|*HfcŽd[݂ 5Hy3E7rKzh98 Vv߭\tcJRQ{h#yvRֹ̥S%Əð&J>8#Dsᤱ\A4Z-ȼ&l˷Q-;}YR<>}p$ [8ٓĕRA V *ٜfG a5κbYSP%ZOvF52R 8P<ʍX0*RxMjfn+/bCU5䜆[`BB}&`* x.P}$V8wW;F+$ glGbEak7k}O2'MO1wʤq,uk}!(D.z1 * '*pUk L/ҿ|3y{j^Y zDFH2, ߸dDw^ vENo3.l'ώ4ۤ!H >= ~Lw`pH Lz|M\r.&_F t:ړR:^J[9Es g5 )m0:U" -D+a(dphn°֌-IVF\fvׁS)rآjύxt( Br4"lo(b,Ua;c( e+ j6zx jSjSP8lR+~i_þkpj.9wK`F$dˊnxeU.( OM[振{;!Ymhg0^}y)H8RK(<.s0 Uz(?p\'.Jǂ]Ӹ(rwCUgLta)q eZTO{QN1](3ꟿ<D8 7);?6Уr,N(|bߝ}kJV-IQy`,Os>}[) | N$ l2:G &3rKd6>ֈ^z?V!u4ߙƌdUI)7Z[ Ί bb2ÇɛRCo؎& D?F1IZ }R <j(pҦ!EO- ,z x&<j.蕠ݨ$̔]7Y2+W* Ā+88,v^1u~h n@wu\?̀6t9i[r7D6vN28r6JJbeAZʼr S ݲP}6DvVbx[H+l; :N1= F;X@ljë5ad[iAXL 8tnXjRKS z$>;j1Jqe.颒V04o|`)٠ߠ4~zN`W/@Ćt37oK^>5bea9Wx{A GO2/7j񬳡+LJ7stm8m6m1Xr6[yqs~/#,Xf,f *K4r+V%ۅU:X\-\X ɑal:=Cm(a%X:Q\%/Ƕ0o a:{˘Y³P[dmXvcNQ>~lF<Zޘ:kR޶gN7-VoyuC#BZ!|a^BN;CaEl3C"1aR$hzZ6yGdуj\qǦG.1 Y*$4ޘ 鿷70MT7(E+5¼VS$O+PN8o0Do1x:f0f\@+䯹n}2F ٢KTd0CJ v \uAIQ8ZABCAʧ $%eW}ؙGE6;1pTkN}GP]5DwG.O Mjj>dGXgxcGv|Ln\nSff螓؍Uؼd&);䎆nWn㵙Y#F<4ߗ K ƀ3tW+#FiL)Щ17J(oՐ%z,{QFnԓߪ,ib}4㷍$niȞ\SMUmlzg"zr0a!̉dS Z[52dJu' } uP eӻeOeQֳ\ȉ5+hl/1_NĒ*~#Mܔ qo*M'SVWYf"Ӻ)+y/tREtڔ/Z D)h&~! \d" |u0D|m`flsQblJe}εqt {`)m#/۰ =*; y/9ij Oؑ?։:5t.et j9)^=ѯr69w}wD ު+"(D-u14GH;olʚwy]F /_xF`}qBdkzzr(Q$5Jel祛Fm2V$^< 5Tf&p\: t!Ί ά>Rr.dXGg+0A"o2B56aC_ [5y,藮.N⒄j CD%j2V+ꛨ$! VSE |!,y bD!2 \j/!7C~:YîWII)]m\ edEMa"hl6JwYuvDEPqGh3Xvۊ $s zHFCY 4Z .(Bu XNY_olNYiJw4긵Q6;7*Cf,ե)ҟŅ3Hoj+W[Iq=hlA ,P$E< PSEM5b>,,CTZM8_E6Se1Vv&O) .5*X '0 'V斪BEk ,cϿAަu' (ZHjK1Yxr|2B򢻄,.-~K5cSΈ.F |f3gIeW2/bM'q:_1;o$kuhSY;,7 a7U~YFʑ*zE,/x I,8 Q3Y͓P@mAb._kKt`gWF COb;)jm>r z9gƝXgztbVMz\_;𹉜Rl$;.n\BŰ -!cP*sb@+ KIf}a!vo o"C1E E':yb6ݞ. 7]n#$){ŞG6I)lu%3.qzMLD?E' I lRg\"G"$q{E&*nc5guו{EBZ Z7c#I N &&0$kW%{Z|( '3͒[/7HZKk6[˂qA"S j mQU#h[#TzV1A}Ԗ?{k+!i&2kY4 ^! $܌oH$BnkHVPH2I rE*-6W"WO.e+c$NI8Q`_k>/<ڵ5Yy j~>ψMshP %UbH;W'\ *(o`EV6AJb"Fv0?GN SQY.3X"e.O~jXГ^)Fbl*h2+~2G>lS\ӿۏ}pSt`nlݟ,gOͱ%Z+~JIߎô*N :0 T3XysPXI&?1rfq^,DL']R8 ~V'#ڒI.3SVtiH!t[ w!:|0[Q85sC ޔ\瓉|!@U1I.i5Pnu>N^d}OYzLД#xl^aӞs&M@."*`ӿUe]ё-C'!F,8~9/fbK)4wc@pWa@Dz{HfUL ]'Eh]^u5G>۟y8va#u8gX\ccG7)‹$]颶[$r YԮ^#4Eu]HkVCa:{1J:1qq3o~|<D@[}kfi h?Yiglt`Vx2hW\ vJxv] 0Zպ]Zޏ~%5p_P]'Y$GL.\߃M YKdBl_i\C$-u`935q#bGJeנgƏ$njh'pSJ S`:8Bi2I*>;]A0435 ןM0kXWW\s͡[y[9\Dz 3U$ā+(.{cz4 Vhj DA x50#li)S~7y,:|o% Bzu3$'wf.q*)1{ sa K6lehwU5FE%\cqś{ܜ:{ޫ82T Rp;IRrDD>&ˀ4cM_fH|`2DL#ûN76!c AG3Y?x%9LT Pvc.z-kts6scj2I݌NAr 5~ j6U)?sSnپz&cv'lQ)pđ>d {5*e"G|ZXdk8>t41 + BO0NgG־k9>׮kZG?^q^1z[OƶR`WnW:N7Tj M-iDR<͗ | i%;aՉ ]Nr;j"kk23LE%׏t8ZhQ)tW,D!&YQۜWwh|MP#:e$,p=ol-&E*FMYCC:Ƴ#2\snАm96|j]YS6rL)I9 ^[R葵bP݁0GdN603zXEV~ThFxP_ĈZjkά#"ǡ{ IliD,F}M"~cMW5Om-L j7줳B9a'6 `ÔˋAЄaϣ&I3P .7dt0I%qޅ_1l1*tO.ڃ5Yg$_čR1^{ڬk,DjErܧs-CAk]VOgR-t&X`4>X0Xj#}/hM\3cTd Ph1~{TR^R :Ŵ%nZP֮WsOU=A9zdZf`50(uh"^Q{X>cJ,;"~%8"l--zPC.Pj+tuyQ1KqZuX1]Ҽo<) *$g( Ĥoxd!]I7>T54Ŀ$sPfKWۨȖ+ϲ)`ϑy1uKaLPݸHP'9FUj@פC54e^Q'4LQI򪗬o f9: 3zW:k& ҍKXfoX.h coτ{=)1}Jtz0mVf9@ < អ}ao5)R{ؾf=D&T얼/{n 6719H/p=o[ :e95U0%o<}V`Dm#iVPW.N:W_M 5:rW#p+|q;?{=fM'=< -yϖ sj`I.Z\q]1ڦ0{R.Xid Ef(-Lo"E-zh'zs\vabh+ c./˥diH}fӏ&#=qGb3+}M:9ɍ̭\3:Ju?y4k߷UQ<^+Oy '[Fokt5G&^2v-q(F#w)mˌ&:kw* Z9hL'MPI #}4!gϬK>5=dڋz ,X 9B}$?iu3Q]އo 9 S p'@pu ޲UtPʌ!$MA:=#)Qqa'F_BwF#v0WjM:4݆"J8ڋK/oqd$ q^w"6KϜm|'EG~E _˶v䅰ka݂vbͧm",?BW;Tl!SD[J=**$쪨2(k`SyfYVts8@.t=-XaoZiu.MeHAs] 'ɁgxNW3i33$ moKwC{ Dw?Z\widfM5gV}) ɞ>GW=:J<(Ϝ<ͯpJ|ѲeahS}L/υBD1qt!Ζ야")M[óEaEh,]I%rBtI>!x6P̏~èTyTRS Xf?E5Eo"g{B'9Ч:|sVÝ Ѱl& 2aLTޗwH,mm" RC_!^63XwKuOktMaod 6(xBbxX;no aAKp-X>p3a饬oPZ71=Υ>Ѐқ=U3$7䏠uy2HYח*;We_*wJ]`*`DjAF>մ ˞ Tσ:-&母×fXBuq]\l@P,@}L:pb./Ǡeo%P=bT:*}88οXex{;]f67zfJn&/j,pGg $ĝw/"*V뙺 m[I}KI:B 籩r)hM>UQ~j=EOp.#$w*zB#tnu@Y&00ɝ0qeߤa]elEr*wT䒕d8rKi5K}!1Y?vECD''qS62O.5AR imDFtnD3d^CzL=֏YE(+xIMEcsت}K *mV˚ku0ٸ2߲'NazT0:_jV?ut ٓ5ᚎQuPyrh`{-%B+ioAj6`.2FJ7K3܇.1Ϙ&؞ÉEIIX#F8}$-!f7J}f{T?ÚCTu@r+i2oVV.qzJ~߻-XG−C ou!~(X P-m@.<,8O $p[TwVz K "˹HՋN'GdVa&f%&W-mrw!q2ee;T#-RkcvӁbTz|mqʯ#)a`S䓵ZvzYUS*¥ױtVa:󇨅Ћ O;O*~6No1`u&R|png[mو0܁7IRCq3P w_4[/t'FfЕktR'╽pRDVA 'T%&AS*^iClȶw2wx F^Q9d)8!k|; 0pLEqCaR\ vx^ z؄H fEw(= ]R >j K-W?7p!?VI+!n!ѵ@dU1+UZ'jz Yq}rQ^y7{ǽ]J"W͠-V'j]8FhPdbvp ~3j4y1˯)KR{gK>j-;8o#5u~iWlLAdE͇ p7jm]P O94"Wi[\p`((J 4W9x/*ww׾cLh޿B4/Xɾaθ,~yhjr^1|[g˝'1$އۨQEYʢ~CðEONݫ~rzB}^h2ǩ.Z27}p i@ Uk~:6O9AAT$YeZ}wtKW=Mu;H䴕Fb[!Vxd FHoNVpE֧ ̸N.:omY S&i!1%PСmIAI8q@#<ÒS;(BxusYT J:W0S\KP jPߐ:AȄx 'ffszT3NS;c=aqRz%XDPnW-!w:Bkkgp&ű;3ϝݒ OJpVZ[_{pP:Bp'S;i˷X1BS'I2B[f:IۈydۘQWȘ7l 2bBФKZdсQA*2~3[~I֩Ez̻nGqTX9ZI7* IrmCxe->Qy SnFv;5=]ms9"_ĊB ü}kG;B*ŋQ+(65 D74`!j>ĩC~_i\#NFyfɪ+.tu >`ED j"z>6)pN)7Y[zXu/0a"l' @iͨs5؉>QI)Nwؼ9ֿgx'_o֒l|z· mE jXzcCˍVSy_T1Ĝ.>\b#dDVBj;A_IBvՈShpV{uߢak^+O B^6.ST9-nxyU(L HubG?_ub\uZ {\%Dw{[e'̍9z'^rX+M:RrW*Ԩ"NkDV>ר9k/7Tb 3ĺSyT p~ /)g&hmK&傷ph. GA u˻>+WCW'fL'Z"W$DVkrIl3 6H)gL9s}^w(*g_S}iG .-]aw;>fЬ?8u>9r7ˇHv?+o&+dBu~vJk;.ʥ7f&% #&"VuIy\ؿ+Qڸ1`׆I"iC8H}[(d7+5qY*Ü^[z8\1ZԤ^hӽ`9[mvKV32UIXggUd$xw!]mlL!6"%Bz}춳uh]fF-YӚ,O6Xihp`+[sƼ(թƢy;䕯vS\xPS">CBbmm} Nw删e̴J20.vPǸܻݱyRܧ~o-3Q/ jƜX@|[ \M, 9۫~x2/nKZg3`gsZY^osJctdﴽ]X~?{ $'gIEºpa8beK9v`ڞi݄H7s6c QYٷ_gx-(r'32wس;>{fS~eqĂ$>PP3j+ۻ F =t$ξlkeNZYIp*")=G{MhFY\wEƭWx"XG[?0BC⢂mP9RC [Sh 0/>7 L_iS36jl1JV^NQVS{GjrJ +-w.YBh-!!kW]ȍR+ho}7.:lZwѵ~كoJ*Jek@\Ԅ쒆Չ5l ޘۗV񎣉2')/@lZ;+uV#9#xAmR׿7ǕVvy,Ս[xe̋ yʜ;to'1a;ek vBk@G^mJ;n ‰^Iѽl|~9ӇW1"*7 ӠV AjտXx$FQw*ΥĽe iB%5N2{Qin3ph</t@lPK1Kށ ȚU%Og2 V80g`d[ G0_sgsdaY12Tj -!&#DLF]U,U=[9&OU & p{Bg\dy$JE$a k{4b4Ryϗ8fM>@qrGL4Ÿ5a db2oa})B'dnҽpDQXxC]XP]~a B*+DDpc2m#g0l*ʒ4Xpqf_G\ߧcǩ"'[z+eI'*& ǏGcPh\5(0o)M5x}z~M㝡yf9r2([O UVQ lꎃFۏ\N5"e䣀 rWJTnZz"Q@@a_ e…!j?v. sE}p}o zh@ ,` xO܁^FZR7{iFc02 <#h6t/X9Mш>>?_vƝ$:'w_[͉%˹1y u.[]Z C$m\? wGzZe^y58hŖ(ߢT/c﷣AW]5>ikBY '&#c_`4l0F2 تL?". ޙNKfo] U(vET||}_t\X\doNgsr8D<|{ĚtG]AXuc_Z)wRX60(ѝާf,#Lm iM=oҝQI!fv~ [hu@q_/5~ {!2C,?N b\t͇ywjE殧)Cɋ`g򌃲U".''C` _0[yZMsx,0חAGp>ڀHǦ~* {@d-`00R*# |6__@ q4PmѠ|\|< CWTs"YT?cMJ}YAWl󩴕 "QKܘZYS4s3݂&8%k3n'V?b!3w<5^59.XSJӠjrc2 79KV&%Q_=S_;zB$^i>u4~B0R=UFUZ^Gj19|}h[bo֒sBUX|mޒ4ޛGecl-_X9szC_ wCW(iuncW{ؙz3[riVBpNv ?>e7U` Reh'@CljsBo"\S.`d`˨`nG̽{-fK%;PTHo7JxJiZDuwGuM|8SҗJQ؈;փڡ~NF#n4o^A&w@inr̭OsA]?GXׅcO5ܘA0p:2Zq#{rI95S 03/v#H7Oe_Zsf/d@~wx}sDp6北MH(8RF2ҋĢ A^'Ѕ}zB` 9;܂$ ΢e)"w1Dђ3Zϔ~]-v|aHli 623{qb|0:*B6Dk,cLͲV8̋$ 1P,oFSL8+:U?HneB )>'_*{P -v&8X Aapߥ)jh▝7 !E8Ø.P]C0$,/6UQ2WmO&|Ǿ&U^D~'S?'$ra{¦ie&~^ U: P'g ~U Uqf6Js pA!zmb {d ef+ I/KUM6`E/6g":IWAv\dv7TWዪǏvPpl8$4;E/Fm1-֕(澼RPcg /oF7 m<󁨆_+5/ )YTyP1uMÑYL |M,>P}x31OÓ(w!>\ /KBs=ٞs`zO&pOy/q./iP[M8΃O&눯B΀̀όÝ/? svx uDg򔹠k[{Y':ninZڸھҡ}eXfd@Q191vVMa:`,IԂ|hI!\WE@ .9UY!?D}7naF̐6jHB矋@NeYsYZDWw塵ggLK?M /s p73\8\YP}pa}6!0=;`N8{DXK*f {)X!TKOMwW&ͱ-rtE?@ly6?Ȟ83ʾY O!a~2w96%{,ŘEL.J ezgQ!'D$߫ 2٤tj&RͱtL~8:ùvCCkClSjȼ&nC,yѺl -jNtJiƧ!){ S Ek"dA;x3`qg+q*.Bv3'=l;'{ rl{QJMNa$`@(S h ^.FLR{FP1F*74x2N~ak0asޒ%ȯ~;Sa6%R[_]YJPfȹ H! pM?b$+"nnZ֜ eͿ!-^])){HR1 ܤf ya_9%!tH2N'sQ88.U-E;ۣ1{fKO#loot~1xtH@<Љ#Òn Qsn eu_ :hJ-ɨIMEtÝ7˱K1{"/[ǩ$kS&|r!ziZټFJ6W߃g">h['$Dy;ΙNI4tU7oTz!_@q.lE8ˏYf#h?m޳f@ p-BPyi 8S ފE%a?;dT0BI+w|Kɟk.m[3g()>2D3/$Cq.םRׄKYy=a/ՒQU>mRfJ\RXʽ:O./4Fk>*Qؓ xo3V{E6^nU9KM ,!ˇ _?߯*$.aS~`gjVlgHCʐ|TJ2gP[*du5S1`I߂,DpۮGb0i,1^GX9D@P!fnTV?h4Vh̿]UFzٹc̜|Z_jvC M&ԕ7LaQ<ф1; \\{}̉S.| *VDjaPymk\~[ &r=7"/\xk\jf;pp1EFd`?1k.H|̓E{(hOߑI &ً8t̋ؠQp8%PMӉ/I?k̦PY I]=/kbQ,AQtyOjE_(!Q,.`~[RJ= !"9!rEďxa-ڷ7/'C;"7V~>ݴEAkQu<,Adzә!K2&h9@NDZ^0Lz JX2P*81&O\P.*+#_yMqAUFTxP=`^yPAKtkÆP\O'ȫ>>Q4__)wb Y^&}K.x%W*nG z֗zAٔgqktUPQP҅-bV&:#̾6JG!@[Җi<^~#؆f\2m8SS~u:-7,b oWuhAOWޞ-[":z.3]PY~RѨY_ZID 5EA;W\i|h@܁N č#{Nmi:)fF2鎵<H DyTrA @|Ɣ?Ѧ\C!p?kݹRtke@f: %WfͻZг[{u]ЪNMMX$}*we"? cOqbPP}PU7E3BG/Sc2S79߀XQ>tk zܴ߮'c2ۣ #Mu=fػI7ܼkIHB`)㝐gGbhd8dj8 D'7gig?<~4,!ts3(xkMp SChDӗ k/b>ݻTT 3 @Axz%}MJvQ}9Wop IB(H!N(߭꠾.Jx)hNj׋l; ģ )6BOV4{JJ3깱 yM!ʄh=]-[k!3~R@{|T0m삒he@i:Em& ?8(7ިSЮT5 yYst`u1[sR{ Q!xß_2#%h`'iٖ:Ծ;z.lAy=sntqz:F 5AxA# 7q q.ԚqkT_9fLءԽr(]U S>9}ҴJ\d|R2K5ϰMy"7g^68N Rcy]Sasz9ѐx='{G|?nf+_U YR$0/ac?z*Q>,=]~u6\B<0.OfΔ b+k1/+xXQCd:JcFgR6V5 IwTvS&|7^l3^$d{hwt35 |:1u}b+}N0R=0V'2Hs1seEӞPˎek -Tq YO"H>k%!ek&GN DBPޫ7̜%U9N/$M9pP#HU@m*Fn #{6=86*3hCWEPoHug{o`@uT?HE:5ـ(3ebNBS_j;[ۃ՞HofE;䳚8rjDrEݝJ]Ma@_շ1CLu^Ƞ`5A?C@oB7ž4/oB֥u-HY} 7ZFs"T⾛q`HjA_gS&ŇZܵMäRBI. &p8q'jjvQfoBMhSϢ.%lk~8\voT8y]c-xNeMfgՉCON AG WIoaWG21to G"|v)'fWx}jFNc/Ϊ٪Qw<6{h]X"6*x ZYl+!>Fz|E>Cyx;nwM*pfA:XJrC"%BοwŮ9+ z(Ӽ$֝K`nQ>+|#/:&}j7o)Bf2BǶ1VEgRXbH$YK#jgXstqR*xG#Yfד2F^O~A#H G-.#[֐C<~V= qR@OM뽏s[7 ~briut4QЋ_'7er]F w.w;ECf>0P1lI*vsv!IJq2H<춌 aɀ7(SZy&70Ѡ^}5Y.e~ ]ʿvrSrm w$Y,*t6@L(jB ƤPm*.>x5 Y< cIvedC Au!L\i%Ew5hjm.[v|9\4y<kg &iVyr&^ 4pRPVPೝZq ezyEx3sW׺en^CvQcxoS` 硯d1oƟuBlwTKqvK9`?$1܈tٖd] a!icA5q尊yoIZ3q_ؿI7ϑ+?L2x;(v]!{Su/ֵW:VvxtteIrѮToh'.yV;P6AMb xEu}S;yMxw/+L ! WHh#@;{H-hV tMEmE5KCʴO EQ sOY0Vv]7ŅWlOXXHV w=S(I%I|QZſ:A'/|\&886nKeRmő ,ƨs F:%ڮ+2nR1wԋwuqvqK3Bg|@dkAlkX O3i~Sk'@V=8tn*Eq3***o ]GŞv3&IOP.3` s::O$Vh+Rbu7GLA y>T޲ J'EJ#Dw[yf}b"~lO#Qd^6l5&> Ũԏtx pؤ[#5C&$_D3 #\95aK?[ZbEn]"Ϭ)^ y}i"FAjoLUǚJ U{N0P_u@z`pu7UyC.I5;2fsRN8uGS`]4n9R;# 7Gf&< Z̩./:Ku}lH}yaHVpπ6RtW?w5d[`O~|RHgdvbU8< !k΅9R ^7 ud *#[Itsd(&÷@?>FA&fXZ1iLq^f"ҘF {zc[0tۇ44E޾ j9 9oq1[k?^8J,0=-;^{ei:h1^H+6p舘S&eTIF n l )aŘF2UZbL]f$KònoyNˮͪ(Kܟ-G=V>nYSq> ao vz"nUI^J4xji~LC3X̿ "2<=*\csA{zc~ڭ>R>iqMɍ}k8?7B򥄍)F_~99 o7]"дF~OsJFtjRܶѬ7azL$%W8D0YV(ʵkka7fo' NgHo }veG&Álsp~m PJ|5$`7 SlJ(IڪULV%ID4.KA Tb޷ۚlz,SG1fS]5ޏFoyxGG+lWzk]o" |7ed!aй᧴TyNR 6K7dvHXES켙G`/smf|(ܟRaeM1}{$|[){ ܁p81}NB;I#F`2`D1)'/$hyp`*#Q?kN:voHIo( 6U3DxZϳ!ɹ絁sf!b;u1W5_se"*+\zXpy!cBêSM(!떉e[BcFeQASN7a=AWhd-<,3q ö >kP 9/ coԞ/7' 0VƉ?9Rrn䌸֫M9MaGM c1qpHIUP&t+dM.JJRSC;,݈!HV Ɉ+:ǾDBH\sT ioAaKil,Bӆe;VwTbF51Y[V i^n=jț=L iփz"ס3"NKu8k,ښRKTc_ 㶜Z:͵,j߰@6FGv$Eg&{coճ56 }:])4L AAxQlVeS"Voc%scacx5HLs U쉊9 ,T%b,e?;LYN۝ڷ "4%Y͑t8^~S7(ZmP!~b~_h*fx |Q~T1u.&oEHù҅tY/={J>0 7oEَȱpNgk^9R=LBO&GǛ.Hmv/ӛ_MJ늨jTb ya]Z?ė#-8= ` t.&w9 X"mq0 'dwQmq:"0. aG%h[x q'gyh`s/uz/RiN][0w85$o12 _*N4.T_Kۆ|rTX+w)W𝅘Ԧɟ'p)V\L)W\'h"Ӹ405G&`P;CV@ztw ؍ nZWuE3V} m8k3'![-xR9Ugŕ ^(/\@ ' lj^MP(*9}g Ha^+lpϩժON}d1v_f$=%\CBS0fhϪR,2",Ɔ̡pbmL۷uc0bQɑ䖨"n,.DH(&!~\-IWGmPGNk)s_GY픫8X;ıϜ=*0eyN &;)4Gb ^hYC 9(fh)yG L*tؘrcR#5\\4쿣g F~+Xv]^/}\Xr+r_p4D[tܚ*`ŵet1EqaELr[bu6<Ɖ/ɞ|3C;a I =wk MTGF ,7ӬHΓG#8;YEU#0 дI\Nm}_#_8qJgo0tQb-_PF]tÆvbbsgְ"qf7 9gZE3 !qF HzȉiT3A۔@ϐxX{KXepDf/(@Nx>}?F+Ņefq/.0szEXr$MdCR |bA+*OTq A]:DKJ2hz]ߺPHx*ÖLLƫG=@g^٤ta/#.8.d+gd3JR9ya i5up꤬!aMuW{F-]|0?Xz!FG)\_;d,D6:^`馹ͮߥo<1G ǿ Hce*J2s(Hm uH#?I>Up[ԟ̖kI*┲ (:Ĝ FQڋ2^?)IWe}c`gXo;,ḬErBh߯މ: PvX$ꐌPE{Uym \'yd(c|8rO'j%h.ER;jb)z50fIs-ijj$L[{L86'!3$A)aUx1@@k:K7f,gZv?Q01Fp.AdI6=_WЏ?$+sgxj<4M! K<V]/pDWJa-x9.h}qf\Q 藍8<8/o<m,(dPD6"HR{|U5P<Trkrb''ua4 <*D7h}qڿ6Omv}LWFU`Ar{ikc,ņSF-7rkb!jBo),F!j"m#%FaI.J-}5ĕ!ʏ%B=Ɠ\4!)f|=8"\3 Y[$'Ǚ"E85|^J/Y6H-X)5>N^[]fsPJBqF![R`{tFa՜ {.P/dj1 ۫ߏ* b], 2Kۯ?&9Hh`6xH*T&S0ʔ"h]YG8HaK_^S7YB@ǚ?,-f 4@͎ L8^E_7oxGLHxJ8J=*t=?*@Ramįt>6 J3?anjson=1^fW(~ pkH8y!3'h@DQVwSzXhN5oiIW$S3nQ12@]ѩy0յ*xږyрÍ}fМiq0~ ֓'1g/_~ Rd nJ/ n 9u0,Q6!{OykXEU_y{e׷o!Xl/h+TVΗ.'&d2wpgюy̆L~˒7+.ʫѓ|͛\MaL v&6I-T6xJN ~Q/͕\FKzĥaBek}A/~ް?ZA-fLI@i8-rB"H =/A%$ǃ}53%GVTqkw]JQ-- .Mz,+><5Oʉ_GD(D3f5ZhLΏ 1 ӯB2xGh ճVL,/bjR·%v:16^I+_ ak cB.ܘ 6ϦRqu pWKN4" .Uv@s2 Pɒ3]~7dbܞ u>z D뉈1\daUΏ ~Ew%oJâ5 {8t3sl2wkn8P # ht5:_r!'2.rǻKp AS$`R,?<7{%ngGq88%Ilg nS>eÌQ*LF7[RlZ 1Jw壈vis1\\` YU|C ̩Vmƾ{c`mdl"t+nseߪ¨qv8r vvaA#(^06VdB3اi&@`ۥ>?ϼ\] W$߇PI@ٕWqsD_;"R'5 ;Ryz]f-:uܹU%NbaSK#Ą9G|  %Cw6 *HSU+0tT_GMAqk*pΌv^W**6[ãAqk A()XWY|e6?6Ŝ}w'=DցQ?][*GsoIWHtFkJa ק3 $5޺3$?"sesg*}&.7slW BISnj6m@b5 J< Z}o^82+ 8|$,,auJ5 +q 0]I\: 4;z?Zj6 ֯)c"tAW@LDAD!] \u īEZQ0/κrK~10ECzIu@(Oʵ6F U\R on|Kz $,JZHdrvy`pN?-~8JY?`sB6?&$GY-" j5H& CJg4-HmfғsV_fw:Ҁ_W^ ~W~zhӱ$l /:Έ7&0iztUDgnc]0-*)YK(dnfsDޙ\*,7+~ G6ᔂvk~EL﮴FyԤȬs_?v^_J:`݀"d p׭7YGm2#T/ !M&zձdA\򁉩Y:rscRЋ'&L{,x&Fb\wDS?bRr0C 7yF|lQ:SvhPǨ͵}s},N:RǩC3R W  } 69|{]@ݾIb8\cѕ)b`]=S%HuM` erpFmD ?gX!`4a$Fg$;\8#J5Wg@l&Cr" Uv :Hj*&tM!E`9bwqjg-K r1K:n .Y,X$A zNs[4ASY }xVͧ3z.T~H!GGn#%pJ4 qdqw vvrQ&ύAn*K̑k geaM$s?{I$\ [y0%Ǹ.aV)GL @@J!㕘+$ye@_ukZ E%th] L1eϐw@*_r:vQ;T3NXZUB0=+Q?;u>I^"Ѝ Nr*gݐPV(2+]VҺQH# Su)u d{.ˍS^M sƖg.r*g;© 5zӷ#fE_(r˴=f-9`Sf2tn *%m_ƻ)+Z;n@h=}FM 5#H*J_`fs2 ozb-_K܉+m`)tz!'%葏hX S7Om+RZI/<a$ >_i@PtGL$}J rE-e`eME䲬REL vƊd@; %tqC)!M5YvpQ`֧;Hu9St)T(M{ wUֹeMT}/Z_0jQۣ'FGW-AMJy1oH`Ҫb3/8_' Ƥfzu(joahW>+(:?eHW]$XBFP `LNC8.f peFh-ero/$[k*J Q\7K OHփBF| osHIf$֬A{r;2A2i z!"KA1 /kHwmQ7\h@zg{3WiTh#h Uy0Wt{ffCA3c{T>OãǦp2ȥU&Z;elvԾ'WBVqDAGy˕@$.'NFᓛx Iܐm @2&TVGAc6 UAVQ1Q$~I~ꗌ"ί p8Ϡ!?!$,ۋ6t_oI~,R) kos Dάi\cܩ36-43SҜ$?}&={JCDl>}wd\E(M2Q%ځ| p,Ψtԥ4GYH-Obs*7K #1E]ıO9.)Cw8]2.;H ㅕw 醢(>)Un lfFO{Xy6C.FnJWFě?>`CF4`!C8+*=!*#ꕷY! _p#=tcyJ 6;qہD;d<+wK3!0(bE^(`ǡSٟbǙBD˵ԂN;֘B#U٪ u/SuVBm  ӽkgIڄlR#"?wKX_CЁV9L]&%,#V`G&)c?vc(r)S׀ U>QLk")0=:quD 0Nhwp6ޕ$Q@TXFIJ,%̝Yk3OL)xk+~` áLO*UX:.GV4&:"9dTG5˨ot7`d_jDjRN P0dJ?k4s 3Z‡&X(g&K%^=N#wȕ͏Elr⼁lF.j=4ӳzi\e t>V:,Xw](nSKA]G//[ 4/$LLr?>m~QxH\b֝٘VyUgEt[刟gwv'.S,vv$qxsK&8~F,.{ 11K'拻ɰ (b@(޷{0@|ByњiGX^0Q|pњt6LfvxAlcڵ(z̚3=M`HK圄[ARqrhje]ID|n ~3h[E_L:pyC{9/]Z8aZ1&$m{D[ nIu[WnX>hz^sܹcqyY;DCڂ,_>oZ#.X?cA${>z ^~vOO@h" Nb#l\{}TV'Ux &?؏ԣk?7&$@Eu30n}rd yn7گ$` nkkyk~sқ-#:A\җjNb휊{,'bnO2eES z6ipX,{=lBy7uʎcˑ#XWRL GdceO}(S4N}eH=q%2(so}Lݧ=9 #~C);N=4*k4y JJYtFp3u8h|}72Вwb N~ɠjElJvcB[2cٞ\m/e6=:hψ[4ܔ `["Bh3=Nsf!K*CUr & kqBۅu% O0N^ދ6 .7`69 ,cmhS1N;riFPj!CBfӤV26ΡzU("\A]SA*qErvU'f2镤im6Gnd M%*}%xސ]_w(DXJIylDԘJoG,(v19@7ȧ-4uAJ-J$.8MǑ!l ]!4(d-@n>d u "tQS폮֑gaƔp> 0+c_q@HY̮Ia*MPUaB S*s}wiѲQ\W`dKNaloq2x+W-K$\I-4T|%B=;x%ڻQuJޣ0I$.{69@50MwoE y$q.lA+m>I!QyJPJt'iOy'b2I٠ml,MHdq%)n"}?uʰUᬨ͊z=7&똶6i?XZ#}2UI"`, L%9mFih X\'F4JT;ICr[-3v O^uهuLX,T0uW *. D?;/9;F$;\8xفΏ]Q!0N|61AqMK& [D Ct2!+ %2>Q*&_9bFc3Ѷ[Fŗ;5AGs֠m׌1wRy&E.Y1)h)Vl Dw>'| ,@a{̱M"g}l s}3Iց,5vE0KZGKֱ۩HL0GJ|m g=zfh 5ĠDgҪŤ4 v$2} Rf(M+\$!?G]3R+%BZ$=,9J|A?<9BGv$ j.a^ƚ4HwکSR;X~Ą<;mwe >~MM 9q6lXڻsQ^Sx#eZ!N)[tdzH1h($a\aP@) ?N’6"!_v5rc' giAɾ7F Cay0Be+b|5*Jl*R£1y/E*i3O?&?HteL)_ jk+_˫亶KyV.q<[a>G  1I$/C@P^ a )ڵ0~bl;ǽ`Q2 +`u[+/)=K|:[8t~-c w.!Pӧ7!R;8pUlkE_)`:Sm>s{:!|ϒԎo#:JOb;s )[Һ ҽd)a"B:.uGfg[a+&: tkIAdxm&TÆ*8B}*6|}4d/5ʐ47>!ŨOOHxg 1^2@vV2sVوLXLwpB0xO#L)$C"㨏1bmcCULl,c{hX¿+oޯρzcpSe- mo6/cP*/㤑 W A&<;Pj{T9#UݰbyxR-.鄘USJNQ>ßYQ/B!(d/rRχfq98$a<_P7Q F:5r߽A 줂S>;;jLM?7g%Jm%Ƒ *:6wvPscc¥6Z{ma&aԧe n Dr$ tq?Ξ֑7%[zp%BȤA[6` #~DUCmc{PlO=<XZ;Hn8/)~'3]pi\b$z8MuQ三FM(J4`D:"25DQh7OlfvcV|D%mi;BK0 aS>[f_˼"siBIHlDNN/<G0`l؄FH縓i*FLbS !鱰F -opi!EYE4 . Љ1>ppN\k`7d#˟qR$Tu2-RO;G5h d"EQ/~a `bR.,!rkOmǂE[!n7[\FR54oGUCù=[r4|\u܆) BoL> ^;\|䨺ik]Y<*= P.ߓbzeo/"Bbqu~n@8֌Rf3"U:ZA#-Y+GXTA߷ÏzߖIFӸ$f!"I3qSyD"4V:d<7\p`J 4C[doڃ h͟nI9sG!:B3CEy};Oq@U.V&OM)-9@,x` :(;߶P!ztn/ٯ|fډh.G}>P6r#jbeAp_yH?'i4`?6 suhul'tAK)Vd3\X7c `&{TKXn#od\5 BY9Y:噓1 Jr/:x+ƙ3_eeBb|G%!9Y!(`{G?<&흧0d;^7 h,*^UOРlL3ۅʐ W7a֌i(jzt]>*dMPojg9 m./'>03AyH1[fI#.1TYv0T䖋S ^<l0ɞ'-+e3+n/g2H}wl ;kwKdgRW[a9jJUocX&|/(=)A|+DuF(͸$Eϝd3!CJ!%6𖖞#:XZeЏ_{8DWw6a CTcqTxǹ;uNL_g/cCeҩ=h[C@y@Ob *5tdS)VIlˮ6ъ`rΨ{f]3Kg(\67Q7g$AwmC ƿJ2L@ߥ(I:[` ZneB((~eAkHB'*T"ܥdgQY` W.;L#65־?Y( + =g!!8h |J`NO!UZ{G++z9mTU7搝NKbXt60,0Kɽm$JMċ[k&YjQLHEw[<YcX\gT%UQ?ܦ[p&մy $aficy Z=LDjH,ԔL] fDo'<&!VkS6ʴ{^3Өsgx4׃' ͫ=T\кE*z-1Tힴܚk=A^$wq:Q6o^v\[!gѤxϢނ,P.F_e|עϷʁ7HϘ3P v"T^ u@F+qѱ88qYzm"y{E2s'*"yY&KGCʛWBњ:{L Ts%ϕs(۬{`MLפ\ Ud>N/ҎxᄙX0XhD `p*6 kTti}ïJ dж N>޼L$Vv>!E[_5\6$⒞vG4xomHU\;c{Egf4IOT]%vwbGsgY;D>BR0=7U$m b*vf+{r —/H'TB'+pT|/,2(=(%si{o%*v]t$`:09J Pg&O Ky5%P=P}3i{=W]m]W LTӺ0:3!үe>O[gm{ǡLWȱTfP/@MC I˔mPt@H#gcf@!?4z*&neo) 0Jš4.88d{ xZRX;1,@=I;V* 299~ R H[(T{PƫאQ"1x|>W!=/Z͢W q Cؤ+{> .&2 G~Iv(sAn?*T% $C0a-8%w2\+^&xI)4BdPQMnlkoB_MT5#8;tÉBB< JtTcgyv9I(ZX<;q+9)]~˥M]wN5FWIN5""Al%PɀOMEL@dş4O:Oc" s„}ݿAFi!cHÊ|ƾ!TQ}W'Od# I Ev1x`%JT8`'zI$QT02 .zؘAJuQ:SO%z?#B֐^ L]XOyxc->RF8 5.~' d5 "Wƛұ)q%$/(Z;Zz%6$眶ߪ!WH-F# 1uoS\b~Q҄O|v`d6y:lmgd]+ZS 0u8tċW%*?{5&VXu9/boBApG{m-V$dåU]OΝXo,e;eRY+ғx+UuKܵȚ[?g0nq4%2.uMRyGGr FYUۢ d= ގm.L9`[v$9{K!U &6fnqLRMAb0jQU2ٱ}1f,]BZɚh zv._Paj #wQ-7K/G"‡;H 1=>K;hBRr$HK\Rs#['=% [?%S:e\@ s1ՏO^ֆ06% eq-ˤVVL1By_,E'͊bOnLM$@Ӳk͸HCsse5泛Q7 guXwUHʧi(,.=YmO 7j5+(Q l0i0<$ʥT%bE XRA=}u>W{2v^~6U&ucnఫ ,au@:]%1#cD97JrwWk.U9*sv.ֆ*XIR/swUpT26)Qȅ]zV@8ɴ7뺉A5KL xV/#1>5nNxLڬ[QKA Mêmnڷ46o9~r0e5oCԨ2xmnmÑv_@B_# tDf&>t`E ~~ g]~a$bY_dtH|Dmqi2B`r\[ ,(o3yݮ ٺ7op^&F[IEX8‰޼S{hXtS {4i0;춭NQZ=2!C (|+ ۈoF; >? o 0"gM(`"z^tS'w|_ΚTEi[|OSbv2:\bK|qW[__vV{&XM+&ٛ RmV5 x|'ͦ?dFAxIJ QutuԄ4`H.PZ1xUJSw-JӶR"PN\8D.J|Hcsz]G/PNhY:lZO oÈ" D]+E@^߭Srj6+gøΧMFa[+-9Q*/E&&^lU3iomq* gwDf#c\s-HRnڌӐرHi:uЎB M +L BQ6rG3k%#iԽ ( ѐHR4r&jjg 8vy  mxo4W[D;r.I0?[?֏s[WQ[D5'wK>:, , rP4_y7XgȰIqNUwt%T4:bʦ CeVSՐa J6uPABn/t$-2J9ƙ$NAQ%tfIaVvͨqv^ dB쒴ABtn,8CxaAH6Xveϴj~>C$׶uMM$Fu.-g~0咦JK5qUW|PFf8UWH㨘 '=ř1U.Wp;(՞ #+`wߥ ٣("&Xw'i3૯S}ѝi!֐Li6'5T\o"KY(9;9jV EDm^faFiQ["!1{oze5-k3fiPw2f%& lcTgߞ%7QG R6f 3#m# {ٰZ waF7ky4gR \cя)\5&F#0/4дW!+LixSb^g+3kfj}>HfxDҘM~頠L dJNjڜLrz3$ [Q٦eXǥ!M%kT/a'޷34fI0U,: FpZlt! -pM`^4 WPz1A+vT&'DіUڶGM'vƹŌk\j֫0λѶǑI\Xh 7wk{Ð=)mziTlsf<0胚?$@$ڈrw%A/67 '5ϓd,e1Pقa<|* إ>V Rצt@M|3:?-&u4ryQvM=--սc X ~) x=fЋXs AS1%n1V0N9JAtC2];2b@֎@VXEFO6UBLksoq-kWjVсrtYLm=[uOL+;[!}Q0ohӞG 6pYs+ $@e"{D82T ʷʠLbS9UwuF%V= CGkyhkkϢڶhfѻ"+d!$Y<9-mn׶6 ߉ğqjc/ݮ/,$cZů**@[Fgwegs3q!,m}c[&j肌c pl&'0w;CzD!=j9$[<mDMJʧB*7L K܂ mMY6cF BIE5Rv5BcËP\9|}Yo,.<4ً>pd`.~xl/Fb6r+9 ɧC!Jz޻P ZEG wۘ`GC*pP4Fb vtDvާtbNҨ(c5l[2+sI{[I]>q3Sa'' hU;Cノw 4FH+ /"mu\,+u;i8ҕ]Ig'k-{Y=Eb킧+V0b=LA$JTЈXYL:lnmDkܹYB4rUGf{^ ~giPZkVYv8Vh{zآ z^u}]C=֘1T1y0!z@ZD)s,^Pzb %NOxrQ*nȻAIj̇;fB -׋7蹳Ab͞"e2WW?q4繫W4EFN=C+Ntqu~3# Dܳ$/!ӚTT1Hz)( Ȟ4@]#4fGW>_=soRMJCWOJ G">k0~g3W"e;6ŶG-D -ANݽwhM[MIs9 dWmI>\3i7@y+ T=ww I&(,}bRwe+]ZbAژ:X P cy.s;! j2CCQ4D4ˏC&+TH'7{H4!0+Ϊi,fYMl1$J4II`,%yi+ #@S%1CIvqR8 '%[oU dn4ThL0bT.F.(7g(.G{*#iJ 8aT~/ O3ئ 0j j HE( G4 uyBNJycG hU3GcZ°~q8noQLer!U5Ҙ|F{( X_f <䙺XB3r7͵e9G O5~.BY\'g^:jlZvah󗵩K.oS:f>o&_!L--@gZK0ݲMVpf biN)iWkvѡwI,7lc=k5\ͦzj3. qpiG4tcPgeU2 |+f m70ᅕ L²&HqDŽ C_ J_j-.a|8/~ 0lf?E IِL5( 3 l_۞) >A!03d˦@CDfc=DV E9#~)^V JD<<9 6Y` @c{Rå_G^epFwB3OkpwƷ ʅBPVh иPփ5EC+LrH[sx8RB۫(>-O9p1&q[100Fm i\#=hJ>t@(ksUR t ݬM}9w-c]ӕ@>[:)lQBBg+IHKI %p{-6J@+â 2^X p=!!V_Z>.i3ޯUAaf< -T`S=Þe8#)YƬ5Sm"@5y=7Imj7 K xTDzmʫs CY݀_?KODwui^=_4fG .؇:Q9ZDžluo4[)Ec;dP-G`Apׂ=t wQ(dz,)XoTak32'$}QB#VA30$p`AC9w5கWs。G&)r.ڢnL?u `ō1e :-5^ w g_?|q%$^+,*F C.mo&: ᕇS7 hT!"dzu<pִ3s YPc 3YVL?AH> HY!%u5) >3qtR׺UHt^PK)YBv_~zAir̀q:/hewsy(< 3G2dHc#w>5]ލ6M:QeEyj/^[79<\s*)<;cĔeRW[yx:wryŴDP&jQ_.q4qYE[I&b3(޾ 3 J.RW\D1 " x "qFMk==8 cw;b-+ eI~ _#HR!FwJxwdS,XU!wvPCe(gvE 5Q0>5ӣ\YW1IrNnS\-xӚyE:C!&)Bhcu3 ͆ 1K_ +q Ci HScR7[)꺧kЕ-,Zqn~f_~:4U3ey,p(r-]$sN)ϲ 4YmeN1'/Ey\`DwZ=eI0'Ar SNch$ν mqC 9dzMEQ~AoD0rT kGE2d$ ' K|,Kr6fŕ= o1uB7߳CMy>[沎<(TGvWQ ՘vTiu:uoi\f,[_~ Jێ^[G'\4ȷSȍZ[Zr65w/RV:r /z*"Kpȷo%;Ks_I]YnweFk 9 )179)]ZeN<#!ցveI & ОSնdwΉ~i.~r ׽R&uf~zc2۵u\ a(4囷s>hG]q)RRWR5yb .nodX̹rђuK^ 9~Hq^pQ,>j ,12}`ѽ1hN zCmLhgpbhZz?mp$kK#3jt'MeJRL|su16mpLgLN`O09i!W1iKIҭ:tP|W#2RClPdrlfK?dqi?MMbc>Y*.ҹ2s VU/O+Th;b]% (DLg-\#]+{BEܵ##d}J-u8Nv_'0oTV`]م+ir%tݤ 68%X&,Z;F!Ł.鯼*w# xE5d&K)>2Z?Cs0}d ǓVIsTRɲ+G01 <6=*T# Qn%W!EǙχ"R$J:N^i4~ϒ`&vR+{ޭV=^ǧlBZ*BpOV o+|Me:e?^~-П# ݛ?f~)XáHɧߩeo}d:x\|Cr'u$fG,$:Qi'ךVa7*pN,7  /w9x6Qycnx@&+q9w Ĵo 3\f4}oB8nmGN_Ubd`Q1BqR3X{<ǥ( ;Jl(wYf};boI3K ɽ$c+oS> QTzgDI.PKwѺD7]ыkܞY\=]X9[&D-T:" LgK67e .Кq9ug2c/R 'IٲJbWpa[7'Pճ$3VxhHfXɪ6 Rnjwt$'$q9*`Dx8Պ#^ȋ@'FT)m_V;ߓohE* .BL#'ßV ]`V>gځQmRiAnHӚ{M;kpxޏ흕ghg g*[9w|\[ALH ۚpsL^|V. tHtLtS{W4u3iE{Pۖ%] +QZ4(+?.#TR+0z !~ppizj*%;34byݫ~7>E5"K|*G;)Z(&Y㘡5Ek?+I]i T%^ёqƋO\WP{21@ИC筤;;U&?:_i:Gq:×؃fQ ?! Q%CM=uEpl{=^+Q>J\r5B8њ֡AKjrCe9!Frzwn2t!shPs@na-%q3$(~:>L |nwA0]cHE/z+Бo&PÙ%+( p%/2^o%^De]'oËgœX# fږr?bn]w D;C41{c._m ^M$m"E!E7x"frUY?S:fdhnZ&0Fk^\-&PsFFc2دvڿ-tY# Kِ^G(X|%h~p^c@p3 u5U)^uj.,Ť6{z+Oۙsب+?$ B)%lN1pFotKG jUZ*TJbB#Fcl5_H+x7KDtف G5^Wpz[ ,Bt2cˢ~[E`ְٚLIcPDŽ&g+S-Xkb#>`n*>3nC쑾xNK˲pJrF+ /ר#&o?8E7Cy]~10Yc -7-L\+At5i] aT("HD 63#VVo [J4TBx| Ii7BKv1L˧#M0:sơ= ?b a'Ww`o4 eCWfSrZ+z6ePs"QE2i5/lcF6S”p2aPK96hݹP(j[3\8\ =c^Vs9E'0N jU7IWWc{n2Izg^D Y-gth$X ݼQ!69rB=t,|Wl ;6gwDTދX6 ̇;[5ED#UQ`9xZYl/! `!Jbq | t۠%Fk.(L"0ݢcSo9L>K@tG2̫/RHZeJ%җߐ/D7 S(K\On#TkQH&+ݜg e*W|cxKuYkS{vpnA{fG.xr%VUfqi~N ~?f%IAb~BH QpˠN% @b係![OxSX[֗p6S CMsN <Yˉ{.g+9AZ՝< Ae;>s?MlD9  G L`(^6Bx^a>CS?mcgO2ALU>9ϋ P=;$]DQ,"Mxߞ&tI4]M k;s3]9]xc/@։(P;V g|~@zueAGؼv?Y$b#.NL%N;YJ/{g2WqI*9|NAٸIX<,eJ^f7q@ÎVYyOtb< d:D-.vptҗni YN:Qqs@E [ ypTma~lt8\ [/ܘ}qUx]^ьŝ}8I/V)n{K5fk% 9,| ?8~QugG dm0l)iͫA!QoOT|kTiAxk03 RI;;c  -j_{gj'_{>#G2Q=ս/c~17zG#.6W-yvJvC' "E׈,n#g:H ]7$H+ױL!lT6W8,SEAɔ~8z "[Ph!y ">3wdKo-(e+nŔtC:ȁ( pjY?6]+P:7H0$D[ is$Ph[_>9"lZ8Uznii8'[`l) :䔽:G-n.pu:I^FYmgܟ>wz8DUGy˫*`G+UCG›UQD% g(2w]Ǩ~a|agl}C[ uRe ژ t|>w㳀\7Angڽm`_~.Tb&ʵ drؽ1__.0a.T2(%~O4SO=>ncZ w _|@+tj=(UtwdT51O# xf OA384Yj/D!\DXqxh# u[C<JFv/cc i wژl܁欨y1=fl:6>O>Xה?bהHDʽ@Nh>t#`y @9.,4bGuq-rc;},Udm5oqyN b!ݻy 6SqMsijXQϗASתk)@]wRl0n)^q M[J}Rl. ig5qX)&HkޓlmgK2᠙A=s*ofy=#Ot)lQtK` v 5lçd ES lc05,HC3R[;QG4\ k:s[RhdžL- vn'}tItd}/%(' n@cc-L .5#Y P4^8c z)xe=0$55[]Li) s? ndeYD|Gf8W-WGִ&8sʵoRݒ9/%Umz3KOd8&NUH⿑VK-4i: 49"#!`ap8\Pk٩%,I ( 5Bb *-N/_]&nm{IP\>qN.gt#ee|ƿVNq1+L`p1k=bv gD{ÀZ|8H-[.f>U8v!i- /,oG !b^9oU6)k[ _Sx/RHV"Ō3X'M+84wÄc)B Pu]>U{ ɉ΁DC7]vÎ:\F(d+oiMiyQЌu*cI4 Z{]ʻo zg&Kz"EF>cKRAbQ ߚhX)e۟z#Eke!2L:P(m? 5멺Y1Yb:U]$EɃ K!b)GiHZQ9#]e'_}W!ޞPDwzd(#qgL=@q={}BlD=wד.?z֫!P"S}u_>jH,%Է,?HЦQ+-E&$>%]T&BY6R-VYuK+-If,+6*okuMQXr8ID)v]nCI;-@,،݂ *!26˜\cȬeOxtZyMgWC^J7ai[F!pL${;K/]38;f]m.xXAcvqueIDE}t`-3r-BΙWHem-۸O(Fщe:[dT [9Bbֹ;z?LuJJ-16T2 x 5} ގjҡy 0,n a$ ` Oh\B 9JR xc̣ ;bwEqV2n73iW#g !-u( l[Yth}U u=$/,J0_B#k)] z#֍|[=E<-ݨ5M(` "*$Ru^ ,%P{jv [-S!#uuuڽ`dD a*A%[ 5Zx. R\P*<֮!1u(ᗀvC99.A<y^3`hy*Ne+j < l-i]Eq|,ufu^8cUH6ʲ;rD<,L+~B)J X\eQnң̈́9 |t['+,Β[G2ltYm4څ1`o]=-Fgԏ#2nN+< =Inm8ԃAԋ`fOBzݳrQfԒZax" XuCL~c<*ṳ%83ug PB]I;*G鞠{*VZ1;%kzFB )4َ<:ƅTk^=w^WFJ>$ O4nZ#,hEn_T8֛+$mp~mfK}88z0p(PkӞKQllM&Uy l-XJ/^$ڍ1qeKtS܀k7E6Ds{M{ՈBߺg쁆Hw+˼ԶΨ;4j]?^Ïh,Ir2t11[6{_ր*|NX{e!zSZWN+"?)z/ p>¶brSy Hxlt| 󑽔d*ᖗO {n@g,DV|C'+=g$x'%؛f.o; :@ Oʥ\uxxQoNy.߁ipZqri]cH3\FR3UH.ӾkVPIBedcE]:*~Qڔzϥ4jCu`6?\)sS8 xN_6(*3wLA/cvLNӏ(fc稡's[2.-+aE|Jd@p xt:Xdh4&U3',pʰ "]s*h|"W-xkV$HR| anE"M-#j|Q&pZ+,9Ƅ5$f K$gni_J۽o"t<[X{lO@Pw-va.=@ ^YCG̷/=$ic?+w KP,8Ī}04~d I;]ۥՓrXd_1UxrQе.6]O4j}BsЂpByT) z 2?v2pO|UR5-k%BDMmCQe U"TLwñ;`Hm'uxNњ[P7>WTniw7{NWݧe w1c!.YCvsɊ7szt7`һiMvw¤<̦[݉D|M|MP:S콨Lkv2MZVCD(* !t8k#f^ ϧ)m,>ͯ-[&ZY&fN#勴[nhR4dR-ONUC_ܸ1]]ʰ9k߷~x1m^} O5 [D]`%UY^tO/ Fh!* Ck_q#`DR}|ɔY>Wo!0BiZWu84 wy7kM"[G>рh `F q&0]pyQ`48$nɏ{t_{ &Ͷ&0pw8gdĝtgH>1΀o.0F x("CiB>3PƒgO]zw ɭH"XI|/vZ?:Ԡ "+$7f|pL~`5ޤ Q#břNN4[`b%-wجRD|&qOo#yϓ92]";κE pdB7d ̅}a9h%t^:L[|Hj_ +S5 e030`.C' oתBC`sY)b_zGO.T8)UlV; o?FA!͊J="ss`\올IL.Sn ^+ӟ;w1Rj^;_WQ{ձqNMמ$ +Uv0C]Z#DjX=_mu?$)~C`|]?s>d(E e&)=e}?>h^޽Ȑ(8hD=G M,KmGi%IaZ V*Ze0@0!54`jom9J Nъ]`Zۂ5a0q'CX-8oo6b[Vu%G@X0{As3 t@-'玍M x<0)#-ɪ)N3s -YO݇}:48`%Rb^qk􍠳tn>LyXJUuT.kR\ ĒwfB"Rx|=dhSr{׹"IZ+Ї=PTV=hܫ {XA5G  \4ɧwDE1-7yfD{ٳsgIӉUӎ$Fl2=()O Vu$?<ʚkpDVM] ՗ԈƵOx-s0L ԇĖB}ڙ5v@`wD$D31j d+6ݻ# f'jwGĽϲOhLDWVuHW;AeI-[qղء._<5k2 ke@4 b|iL|vOX%IN$ 8MFj0dB%ӟD)p~[+̥ͣ-<߭w[#)*]/q鸌WGD*+SaQbKYߤ.6n ;#i_ݨ" ?';b;%_9-h9ؿ '!c3<aA?w;bui7poSW!]?}Z]~!PEQeԗ࠱b&r7 9y{>5D/JږYDOۆנk.N!Ҫ]oO2!ֿoS)B2*\mxf>eV+P'LH_#/|p %_fdɒz*c|)[Rēr04VoR- 3(uŊ;E ΦM߳8X>p:?By!IA؎ CMt~<%E >>[L|Qb߈Q͏: TBi+_xC*3SP#dmt Xތ( 쟸KÐnuzFk+uHFT|a5Y)wLLW̥ƒe}% && 2R8Ske#=v1&)>zeʪ!LjNmK\`bv%[ >"p p[30RAH(4ĺ_6QX}}wBn=^ߞótZo&.se(_V IƸez`mkS5#̎uFv:diFg{.2RXK[A΄WÔW{f:yFHI`PM 0k2E$F|NfZ+*iJE5ƣ7ה -Sc}m 2%\s'so6%8F mQFU x ;"&&bLȇ]$0Dϯ Q C0/i >@!J,6hd̤Cwp#rC dOyMvJˊ3և2Xyc#zv>*vhKl)"Yo (P o-:jMB[*v8}Cj:&/~x1G7F͸K>O,SYqQNlpNvStYZ@i ƻѸ+`5V)d\Trs[ 8cش͡${9,.Y셴f{ȄBO{j曆$67B5wDNa+'6C[KT! au)F)yAeqpHc3pmKm5^%*/R|yp]i@,>s (ڿ?^-75Vm[}*J:yE,>B/S:d4rKA;z h?uWOw. ^Aih8 Օ&ySpmZd8n,dP6Ap\m"{F,4%8'-,a IIGxIof\Qce̹Ð+)_Bդsb CmrW͂ i6B_W;ݢU>*[SF)ގX9|:dDž< >mNEkH`rQ^)cMC[">Oyb +t2腈/Sk&mhwHY/n+`hҌBx֔](?mdwSݧꎤ=U pdOW󴣶.$ `a62 ڐy",P'GBUQ $̓ZXޥ+>'z\${a|a \ebzp[wi8I<`Mǫ+vj*؉hqE#z\X,do~O ?W)y ph3P327#b4/ 2[=ĝJrsF[NΗcqm|2J մ84Cv\WYtO&&@.s-9HMxy֐MV(*da)c3痭>)طtXsS{l!v]QBat RLt9djЎ$[&"l2,̘p.Y7A q1 8BC3L:l8֗գ{ܱ:IFa2D<% kU؋V4j ӹS|΂}SI% gԃؚ#W<{yQXD^85׊K$oTi {Q0G_e{lx%U|o?y&0Zj0Zz-x<7#R,TZG|! BhP7r"O$H\vw. 2z$'it~[woZdp->k8u+2 O|YU;'<-1rvp:aFOa'o.L~k1$Q010{8+{| BVyv^iHB0.$L }rC97gz"iY ^yMIXTϾHB(POo@OêXyB3{g㗐l$ҳYiOY_ɶA|qzeRxJfu`8O"c`K42xv+!5\ԛ Ƨ򓶥.WRYXL o}ͫOVdv9L()#"?(ʳ!~-Ct DI(} C^RיA: >'d;Rm0"W2F>OVՀAfm!I_ (4S X|L.wUfqԨ쒎 YU|Px\|}j:́ (`z(h[lw$Oht\ DF a3Ä 2_xY!(r ̀:$a/f"\xQM3 _ }*262ghK6CLF^KxlC΄4j=':.Y~glڿXqxGHI \D6dUJu)b‹Bê&`Ш#e%:*x^m% @;*rɕEo[*9lʢd7 VOk߾[/->Ys&fsNH|K!xߕ1>$|YeRZ.,1W4\c#(' 7i#lq Y1%ױ rG>0{X= G+ -{#=iLoc "Fq H3kU/DIIQ妐=ߐ&g<]G1>lR7cYo9EZx=Uܬ>0P'hͯW,WLC±uE>Tv/ vLЋ-_b QSfvazj$}caxsBЮ 0_A$m܊Tf۸uA@]o6nAt H4K]}g)ځnr*\vct.x 8^=X:gwkPCSOdrT`N/5b4Z??i[{.";? ~ T󧑜aLJ8( 8\"朙$',b&L䒥0.B[b X$Hbh|Yj숞WZKNL_ \4E|{vDOt>Bㄝm 90[>j!(6*=Y*,60uf?׋MH~ZN7!GFDG>C0P1ڽ;5٧E06IYTդK4o( UМnUlB^{Yp9_VRpsο~S6z,ĤY y{i s \$44EJBԔ&Bkܖuc|>r>tT+@ِ ،0F;:^JT„ НOZCN.VhY nB *ϣY>M6Uq7NÍBF`Vgt/bwc BrR3C6khlV_=t'i)ٻ]Kȼ$ ' [L"fJ_=v2O%UZ5"p"\9- R2\dǰKu`{Yd{/g E-@[2o+0\'k5XkUPǖ<8N+ioH8 ړF8M$HGl*63͋yIVFSY̌DÛj[Gzh0وptl (B 2FEd{tX7{=*iOOw#{I :7 5ƴXyG Ђ4{b2")bJ{jB#eB&StE-kR[uTd/3ISc_w~^r^t>W݌E\j8cem[C2T &py=Л !B}LITt\$0n{v¤Kc'\c3M` _7 ~oTbo7v!AAQM@-ȽQo!sXQ x奆@b6, WAfqW5K"o {bŞrd[Jyk/(nwz@G-Xׯۣv{BB^>CCt7%X-~+1Lte" ZoaG(N5&ShR6n9~ tR|q4G7|m=O[fdZiˍ/NDT|hlq'?eA"^cps2lz|KY0c^`\3dN@WV0y*З^|!4 _*;w.旭H/&n<}>BqqQ4Qs)+GrCbr +@ǗE͒x3UJ+6o^uLH({ligG_3ɁkJ;쾪`ڋՌaNij8gnRݘQ:Nd]cg_J~(٤nyl.I9TFzsz[_֘ tS6[)J9b)w'b&meS(W4v X5KKNc6yxL\HK|&lsG W:luE#gUX}U 2hX i@pYw{tS:fk]ˆ4(z1]?F~$,CE%ގ_WlwCѭ\N=R" 51 jQ0?R3)Co2)r!b>߳ofQ![5Y|ɳY3dG>{ a[| VuyHOZs/jHkS6#* V0HU@yKP|J",~/\^YG2铰}!4vUR$cDľI]ġC6ZU3]"| z"&*h\ڟ%L7b8M+p}eZ'pYmkZ?ܰkcQvLbt X,Ug[$:u8;Oex:kV,4id좵< @A\$ J`N5``c&\pSZݫЖ'3dȘp75M/5%֓ 4@#$+"9M{wu;ĪN[K ?P1kV&_B`![  (xT!u 9ܩXm@sxՉd0F]n8Xa吕88P_AޏyiVҀL˨ }PfGXXF>]RFD$-9e2TdRhQtA={V{:W($7#1vm?A[k/x^waCcڛN !iKv$._xH 0ZOLQ++WyЗE=uMTk"w}w:V>G\WI\ݢ4:ߘp%#oE;8Dm%j%!Cv(!#Cc~ߐ4t=υf(Jۗ/blG?:81_RZQ|+{c]C F4ZXåim/6 E M+x3hG+m\@ Ȩcv8>LC Xe;Fњk5fþK&#FטUr4i=AV!csXbI:.eVR \WoڟO652a`hkK\yBE':Pr$hϢ\ ^R18jq &[Hdi>+;j(Um-VY&ۈ-8U,V՛T8~:ؽWɝ|sD l uka(kmT%EPĽAP5j=RJOa8)T'xw>|uIT}32zd"\<_WA^0Vꉴ?A||X7Keo1 ><]DU?9nUuwG@'h0QhfD'5zs]~m;F; (Df궹z ' R̕-<*?lpq/WyFp "?TllaUt~^5E}FqjpJS`<@RgO(EYu>l}[J yרl|~62&j g_Ѝ续uB{i~lo@2 x{"¹Tuh{)jˡCVdGu]7S:4MD2 DvOЈ }~ "~=T3H6=-K,?n#Ɩi2Bł)m?yb)R;,N n*=5CIX Q |LlWmڂfqnm0?t ѼZZOr%u~g1%Dj$+1 'j"-0۪nxFQh{) 4l~U@VNaXɔ Jk BʸI^{Cy?>Kd 2-2W(S@uSjCiGB&pI Z$16-`~_9.އ Ũ/(. mrJ;0y=.޶^nt$,o MS^mu{G.'Yp89cՇ@v.!3ʺs1":auPhuҔyyUC~"Ï'[ݙHD\~6aK%8Ň.(شkF(ʴIX7C`[y8 EOfp?1k ˳wzh &X,]RW6oi ȁAj›Y,2sD3קZR)mX2Od=ӣ@̢-Hc7rTQ6X 0]p>b iSjjSp4YS7ܺrڭӋiHfmEs4ɀ9̕CM٫tu âX+R5Xw :HY)8 *F on;OQ !A6pӕ4֯@`[/;[㘎 Ɇ`ww\ZˎO8 XJ*l{s=Ɲ"VÉ`~ )c ?Hh !*SE5#GW}8ҡ~&~ !8Y66((@ Zƙ[!߄W6$''QT !."w%P]oR[RאnDtzgC;iXY~9]=> $\#; |/& 2.&f4#3ξJ,]P2sܪ-# &(;*T^l X)L8`oMFtW$^m=n{Xk@CoۮޜR Y8jcZͶVzK"?|2 [t|]Փ/ō9 j!6z,+3M~T[l?&+,Dyˊl_ϮrmS2TjZB78zj"ݴxp̙6'k @VL :{F?ߑ$FfVcS͂kDGfao1QҀ) $*EVgn}n L*31p_7q@W Iș W-b6)[4JwzԉpBrP>ǁE/~e6"VÆ3}-@ st|=^RO1WpE %KsF_ҥ<:@E kiD{'`f R t^lTڼ"Khxal $mL̝κ5W'$zwƧv%#d73 Z ީ]E5JԽkpO3 v! 5뒦"W{%@sS14VvSe=걁CwZWE ofdrep?ݧ%΄`_m"ՁEGj!$ "O9v㯻Xb.QZvHi_@7[xK:!R~͠|UEHur,ʈ=|r16)gz PƽAns-RI'MzR7|mLYK '/6xh /C(őC-`01%C{DC~o^;r,b.Q^?>g>~>?} mVOiɡul0jկK|T83 xbHr5O|.`iDIg(ڳ";ZjDĶz)n) Z|J={I'iǨQ.WwP5'MzrY? V2ؾчTBvM*:ϙ"S/]ک6 p;%]7=ʮ ]IYcafޭ׌u%`v11/!\3# 4>i7Ĭ8 ['B$rt y.&,P"F [7lMcC7YKgS~Me;#N33bd`շ.Djead)1i~ 089Z*A8 %j2}2'97M)SkmZn򘒡i/uѢ4H}#(xwp%2.w4n%zDT7y u b4E& t9i<;1o(40?a40kvtĞĆ}fYa;W9ྔjcWj qFEzWNG#`U5k \5j]g>gg>UVTcX[HȀPy;0jo\-8j Q9$ [-w/fO,+#;Gg9!-CULؓz9 OxW׷m^s?zIx{n0|1li`><2AZ}"ӂZEz JrUL?i͆U!>C~!L`籣>L$w>tGG*b'fE騝iD=Uxjg:W6@C7q7.&i(ăp"jI;B/NK@";{Z ]¥4pz˙yl nՆrF;X5y;C,k0m`‘Xr]]>svx~ғI"_R !Y5e= !rf=W`?)P~ K3*T>c(WXn$4]gˆ4c74ɣGJ[賍56Gݡ#^I7YG$4 %Կ`lGTҧYCb]C #&QH;#ִTY#|0`8rCC˽fUa5 R4p<%?SKH6SP =;ohB~88Vq2]J l8f`8$[* JgپŊI6tYg5Crk(o%bS92Figctb28nȊ,ot|-I)+'G4p pZ vPaǍ)Y U(e #Z¹CΚ?^@ArrOJaYEQX+V&0Tj! {k2{HIp0rIikkVҀZ 1X? B{,D^ Q{O](!$-,^CJ@̊pI2tO|ۛ$Q;xtt)vdr.S/~djK@q5fHoʡܩd0ͲEaBmIV2:ޒB}FHl c6uvEC.hތ@Y ^%}QDՀ;IԸ s%6It4P#nh ) 8ɛ/׮|~6k ku |2!mAͬb?le'vYۗoG& B /\.0`_lTxLNbďvva d*BɔF[us< rs0%~Gԭhr}h4z_ 7 [Qk*n7:C!z^Q4:A<_ʰ" WøO)+=uY3|XI#*&1e׌`>F1ᝍ>6^]5xNܪu'atk~S[C<@Uۧ6QR$/{a [>|e: O:9y&tyU |.!ejZ:nAEFW-?,­]=mɳ.zp' o69pOLg.r[ HָlQ:R ˤ|xƬQ4 iQ[whɀTǎtыJȯѨt, ѥ"-Uln 2cN=RB~.X :G@ B]JY?CŝbsƢ>Vw1OX]xui$yFei\V+S%D20@%/A$ Wk0|8GGyQ˻yUUO'Q [^S,:p3JePx}O3` +҆z$aR+ PW)pmnYUԏmBp\wZy)F@ŁʸQ*Źzz y4{LInţqU C uq=ҼqԷUh5-< `MXUW!8޿q{GxS[oUU8y؊ I1[fE ѶGe|n-]j}%uJu*M}s#7m^9Q;5۵[}]@bJIG^b2&r^Z+>[jR)pkc s)cP Z} 60#lgo=Mzg'U5OYNhh%\z|ͥ.z v bMk5PK2m)rU'pz9JxX3=?tgPe=WRδOsFV(IKP7@2'Cܽy|@kK0:ykˌ _R,-خ.7B$ lH0l_.xk;l|Ջ-6E}դn1^!d Vawg-7 ;έJ;Gpv P@g"^IVZ\!cCWֵh[`.00"OxP(!5GʶBCD6z&"{r;=o2搁mR_ZlݭyCɫ"==$4 L3Yܲw"r V⺸0eS\AxurJa}ជL%va0AQaʃ! yTǟڊp4IP] wk_l#jVjʄH RL&t7bÌ|oi>:r0JAs,iod,K0Zkħ Rܛ lMsDRtB˧*Y-N-"S$ڇp{SjqzP!xJqL<9eo-lYl|E@62 @˜.1.6\_%S/y6 3 oi=>,.BTVg`C-t Cҏw2;LCPZ8?DT>UU*ќz;OjB !Pn96cDS aС>?$vy}+iUV_#a6 1&t!&┪+=tP/%o {6ιpyG)[b8\VAdU[ŗ JC J7Hق)_'j9Hj gKmZ%.pH7`%k% N\EnMiq6űJe94ns!cp Kېn8Q)"'fZc~Nî1ǭΕLr"-neao|B@@臉.7KᄁѿsiʨVULpl_!Bip@=2shky]Tl@&pw`=ye gL.&{~y( V1%Aq뻜+a8Cq`=ZkMJkx: ?dȊpt]`'~!Ruh c-C#jK7DAšg~u) @>$@I-|`֪8`AC?P/-؅&oX?/ ی?*8 ٢:iDhc~3U@B/10% f=8)E{ U @CB,,v%)=}ыmODhu%Dֹ[kbd\ QqДuo7ꃄ}CeT~JNu <7:-f1%{_M_*Ġns;ُw^cJb;WȈ{pzZbY \/Jn"2!TV'6@B>.&O ANcRj)}>Lq^3Oy)!58f[(#nKA7{nZGI !m ؆RtzH<+ڮwkCaV>yoJv}M8mb=9Wtb#0Ţ~7 ʳ\5{WD(U kDcpikM Rr.['uӤ#Yȫd?mѵ\A{yo 6x>;]zXp_\'0q8x㶦Js@頃X &lM`9G`3U̧( Ü s[w{piI庤یM˯e<VQEu4r' ~eMHX&@Q Dy-楺cpag*TpOguv|0Dܶu`|.*;?CuF6 Zcu]{UV9ipX  u?$a~&u,h#i:|Bf˰qGv /J< ,t‘y,%,"7Oۗxy']ղ m0n$A*WjY \:cV^=v_5irb5(Oƚ,1ym\xFiX|!]"W( r֑I`Ԑ#6FƋ-|Ci;v&*H%8;Q-q^O"F{2U8E _Jd)ڼ) O[Φ"zk9tAo>8ax29 0y*Kܰ/xg T> G)_>VQ1 +V}]YCEa ,/@ǯi3J6.7 :!u//,6+4c,`<0M3yI{ǣU2$uE b^b,LKXXEF~c~V *Z}I|Z>(YDŽlF2/ns,Zdnk2 u/{X:!>۔xtLJ6lu0|;rJ p7#ҵ2F/z2sGN 9@ـ3Yid1rS X<#Rޛ=[_Gu:I|/nH~Z;I,2iDI0"7BfIFB5օjkm%VG 5n H׵= 7@5qzAkF( vw: )kzO#)wPQ&їy;0Wg6f-Ҡ'lͳ%8P|cg (wQ<+Dbrz%M3˰:Cd"Rv'%Jgqb=^Y.ʋ*f%sd.n=l@rZEјMcsgS9rbI z @goQ%)Yc:TD7c08T}'N,G`eku:i` Q&-ݨ5֯s c EGa3Ww:lڃ CLR ,#w g1[ dw4Ŗi5jft. XVܔO3]FYLzf8>ʸ! LA84o^:Q6>+ҹ)ur.C-Ha(7x~4o)>FC*NʊהǻV"4 [ i .ԀGvnl/xobsg 4˦ sB=)ZT"GΥ<<-}q9F`#]lk~L/$ ld0oLԤ䆾j5-xe= 2׉H>xdFC Q ל@oS5{ݙײ;νS!7b dcA c7tS󻊛/RkTL%h{fO!i1*`;/P__ DJT a(J{AY.׊(jy'ZytJF(F[fm1^DQOX,[TG 5!yB֤Jsa?ԟ&ge\u Pr##h$mcBX 9jHނ#J8#7ؼQɊ=> 8l9(K8>F'2}c)F;PLoJ$BPj FCbE.DU[PP<@0s,|?kA96>{ SJHG[|}DՒX5عY{n㸍O(k@bvqs\`_Ab}<)(-blN.0Gľ#J΁)EG#F_?U󪿵?}Λ5\[/D"Ek rߺvCiCl?]'bI:.{^#*%u"oh˛J')N1,Gt{`lv \Lmڷޮ'ֺu 'U5}_l*Sv%rGX _ pL3c=6mɬSc2W/̑TmUGQ ȗDZ{mU\{wxŰ#Ӹޘ.PZn搲 c Aą_i6\'[9)t/Ad=J#iQ),Z_:V%;8fMU'R;(b|*626fQ`_!Bre>T1 gf <6xY<P9ݞq=V2˭j3\/Xy1 Dt3r 0(/9@ͫL Ӫ:-jXYXVX`,X3@?rlZBxMƩ##DBٛgaza\;"g܅*g"6f~r0 )'GGo js9\cMt ۷;y9yRh.:ĝ$rE`zFqiJ93P*IRp=ZE4$q Qe+To LFyUB}:yw ,weK8Q6܆m=β3 WYF/(jQx7^&{@BC gC>915~cK6:?X6YnҠ ?[b6){\9.[.ePb*wDǬ5^_PAtRT0|m_%14M>I:M-BUJi#x3ٸA"st[S=7OxXUjK5!Qe k+Xp'bqW <#M[zRQBSZ<}JNz .Xޑ[i(Ȟ[sp8l՚2'-) u.6sOY&=vT8 gK-( G,'LNk=lS#)*7LE݉gY]!Dyo\~Dj[ͺAun5{p+xbEM(f`{SM}+Z}U]j#ٓF[!WѯfëDn+l|\8ɵ"eEYi/.”]@7|Q]3>P4TN|J@3]#n.o5 uSR($ώ<^1XamVR%!_vp/VDlG9TR\iJ* ( Q, c%P#S>V$}U)69@Seu[Y;?}Q"Bj6Ү?B#9nFE= _}=q$@$YhJOzc%S҈7.MFt .e"5JjW"}P^^Y''EѪ0f-`-XnOtS ,Zc68 zf?sXaNKS7`;--*%H],O È3NwVM"pVڜ{US6nJ2j{?0!1%5dzYt ^Jr{1D!ݔJ7^tu)jp_c}"JAHn!-A {VzǧZ۾->Qݷpg6X6ZȢoOSVg˫y&Tg|E}Gju[x:xD)AIi&Ơ{MOL!M!iG$h1(F51=d8L\Ep!ʎ)$a>$A&eMom'lIϟW^^d ެplJVb*u#v[Еf L RpY[I8XW8'.3Dqd J8U[d8 :!euq A_ai)j*k JbӷMo{s_]CɘL mC%I,DCPy 4o bcm-瓇ˏm: , II (.c>V+ށQ=>5p|b1sjÙ]n+vCL9?Z@r˱ a6l2>?wwԤ^IR}13U/K^tƱr,yL}vpdd A䏝Q1jQ]9HQGu퀼|<.~5ټJp\hBϮ4-5W-& 8>x S;ghH$(9 VlpywwefHSV9øwq4z;3Dzb_؄i?OAATWO?n2xo6z|LR$il 'H%.*J{ @]' 2SUUkz0 BEfip؃~Mxf܍9~ C̀B|[ZEoGj nOKg_ɼ=K}9olOP &߻+wRV~dXJ..L Y7ďFGZl O=j;p^ߥI4NR+T;׮#OZ("h[=3ˀg/-~X)(;F"+PMiͳᛡNi 6" ٢ h.!4%=E M蕄#Xlt&Z%;E~cKu/FhicS)x^ } h D;P S'|%-MN0RM|/eL`ѥv@b62o|d,cLc.UrHfQ -xAaB 3mXo%I ."&_AP)w_;ӷW#)6@cĮX쥇 =O⢄˟To:+ѬI-"ĥrLX p .7ilSw4,Eݪ"oՎVF'qFD^A"ߐȺVcNZ MVY $v !aӹ 4QDLtY:,GU_Y^ogq=x%B9ei+\mEv?߅|?[ij,+vT) dۣ=hҟE5׷fIŬUasRM\w4Y]$Y(&vf)FETfL?1Ac_GCmrO5,Bwٟ_fn&DJe .Ք-NN\yzzNwg"Jd5 ٖ$@xl*.3$KsJ8>QY^f/,a*%+#WveCYݵ/7*>cg]q$-/CaK,۵ nf MKpCޕhߍu\·Ws,Yc*2tC)-p1q*n_?Iɾ&E_\ڝO4B 1S?):%j a?G#m3}[>32B|^D!'[ilcT jf.jIBMj`NhTlM, &4 *o^Ã1~8{[yn>||Y̟&A梂EsF3˥jjDž AҲ-SY;A_FIyu5_OU )}yN഑'HZbtA׈![\r[dXK]l}لc:aNg][|qhHpFF w#n|Gn8qԑV4 <qU1/zb؉DTѹRþPgX"ޖ\3gŨ|\;HQ-Ө 1ʬ އ (3lNR}I@B'I[ğ۴Ѧ.Yʣz'Z9'Lcu:82rN'$+m9\pD0l}Jݻ@N4(W@iX<ts$l@hf+QzJnk[&Y+UޙDd_uɚP%q̬c ,-ߵ6֟ٺtr ‡b!XUAMXYőK)?@B< #M7AiD}\Qɀu_GQ<HsG2+_l^uS'ey~lK e@2a%&o~Q~vQ%Vb:Eih27ap[FFvdh I[E wp7x}of`GS/'1x_Z Ƭ}`:q?pg'6}&D!+o~n9 77yVEÊB[^hd Dڹ(KH81*<@5D>]:]V'=ԙs t16~$e1pmRIiQy pl[cjfXm;nN]%<*0Qbm6l߽%6FFDDCY1b+`}* jzra:6Ln^;Ri "A=6n7Q)Xߴ5bO f_a) )u<5`lѺqQLpevɲ[TURj!)d)HF5*7a=M;#Shڠˣ{PUE0du۫;eWet|?O8]BQ2cbp vL1,2-gY {BK7oBM W#\BZj"4?<6?⮫oiڰIO?d2Y7s[JW?p ϩ:+W5C5Y*r7rN{_=8*TS~6Rh&ddhejjhѿ<>͇~S2ex:dSTKV[(X[2Ypʋ m9E)>o.CB ‚ V'Hϛ޵v \4MD-ipVtUS7RM:_NL890m-㎕eic:['3MѕQn*.`Kd&a< ) 7my;~5$yES.Q!#c ̏뜕k:,넨WdEKEMXC%KY|p.Pv[<8QݭM C*K6TOiܽ@lN e[.DRc蒳nN6%mgLe%ZUOk7m%vg`e,zFO$@V~}ZW-?7K7ji.TU8b|)R k$1;qRM!J9ob+b\<Wt>-kFPgh}i&~qKȿ'8E##@U%yx/>֮uc )ch|&C S>&9ųD*qe8Aj(FFNlXla͂9R[3َ!`y]Zt8o!Q eף߇K/%OK'^|)'4Hy?7Ӏ07fLn; $jBn }3X7Jtm_4.s]ZqXvK8 6:-8B'\(>XBAI `IB7%#"^Uv,9Pλ< *x|3gjtm_Մ% Fvw߼c"_tꯢ$BB݄JT'ucD~Y1܂.~~ Xhi?R{IRM^UQRZՋ[pj<7Q~x @-J3kԭ(I9C/0VE3m;b*.4j?[Pү,s;Ue \tDc`ZFcC4D{c@~tЁm!7!h\[nG*"v G DjA BnV~jpc~}kןn=551S.'G_eE&!/l6r^s' /J,;?:;K({pFLpȺVUL{L$sSTw&-{T]=֝X$bGNpڝ{!rJ\TvMm e' +?hʴW^eiq镮d% /py937PGNFĕh2=+B ֩} q⒈z<iNmiAK[zL*Y*Khv3qB&?\E/fbwD"~[3p'@0.:8I!&i9@FoϗY"]K<[ ]NH+GϬe#uݝpP۷DEPCI@MfC nYex\?)dP ^3f)bz*3?-'6i>-.ffBmig8` ڇl2Gv:yؖSYSZ/ h2a׉v凐GQ1 d,~Y?Lw-D?yI5 /AFK=h!J>НpR3]†%QPᖁ[p@kr1-g {K%qNlƼ`\]x%0({yo\:> _ }_gy'e/wGPOhO1(7JD &} ܩt%.?WI?O:D͢HY ݡi|ƦFBDp h5Mx\qϬO?V!K*tjWWk?)tG6c& ϓ&cڐV#ˮYG#~"OX4̼\z$ -źbVx'tgd`΂R$V6 ' :šl烂,X F$T%J` ׫#V ` Znz(8$1'M`?ݡ0TyY#NaoepГW*CB:/=g8e!"ظ,A&@M<2Ы3"p]]Ig4R46rh# 8B]B4ך ]!=^f1P.Ԉ3 yfg#;=| v+_Gx5eϬڀek{% .QldD@W/T[#xaw^B"kTt-ևgG(3UDl'l6.Nݴ2DaI'wWQΘAW Z#bZ#%5oH\Jцɀ1 }ι oS{ƜC5M#AG͇iF^U9aA {OvDɫT]Q:!P@ߛ!pYLrJkq'-a9;[9k/iVYhDm;? G1u"ڙd`)k_t33_or3)Q'/Z~řtl\ |%?, aAROjg [m4O)LfⓈ h;ue"̉:S'R_qLD@2 u$% YqЃ"zX٢Z/l |,ȕ,N9=wzo,zǨ@n)#n3iyTu# UB8$QyBl_dK%b@a/G䲩C*HB]ҽ&s6kƓР٫ph%ci qX`rn[n[XY;eV AXh!c^+,emN;py6!o w,dȘsn2G[`($Hf>I6bN}q٣Ga3fP/|#BXNLŠQ>9w w*V〧tJNʶ,R֑1Lj?-+iVgPs(xĴ%\xí# 8}E^b7%ݝuۀ)!Uw5dB;$BvܝcKI (B[Xٖj$}m0$@/7eiu,X!l\b|&Ɗ!qZ"27*]A.l{?o+ls''-b^ An~wXnL#j1-M"gA_k,OBA~,6z[ FONI)uesD;F+;d_TM90\# wY^胣iv*eDħ[[.椴0?-4$Gx'?7xǎHms܁kk⚿ʊo@]ȹY]=SrLʧLY-$bf$ӌðV@ e(fjEic`L?tAjޭg\(8 @ѩ6AEC^=Av}p |wQcGb3]h|AWuzԬݾ49JC&LäP:  KxJg3De| ꄠ IYjֻQc wr84jH4vI M8>K+^J[m+9Uw?ȏnZ"rz0rjX_=Y)T>HU/Qw3D}˻W=TgFT4MbS!swfv=P`L-)[YhU&^NdQ"u cv)L{/$ A$+Tu CZʓ $ElbAeu3M}ZQhL28r~kɦH7GblE ra/쿑?lusBaZC:1#49SL:G`-W{,-'[t0Mk +xFdMMOd%#d*w*RC$a3IY@} AC.Miݙ튅)A5 \E *Do:E(:oR0ýh|AF8wA xb|;/q%9?JTkBz Iи}k}> |T pT<}w)BM?A.\8W)-yLD@Bv)s+@7l?JN$F;<$ A?U=4VVc3쌥Cl ޖ &@b: ;};16 7e+jEV*ICE%"`<2ms6WY,)>9Zڬ6_ d ~'x_=8'E~=H{1kHv;:G-J]{>rQY@ZTT7nhAMΊ!߾35CF$4<] PWL'oL Z\ɯ&fy H،^2sTҝNODAqR C fJ*Y W-ZevD$# JY3$"Aj*T埓 p@t}(ܩuҐ}fo͡0$<Zg.WG\wZ,(MZ}n'Ė!ɻ<ST-M=YAq=ؙak_kJ>D?;NC] ڏ}Z~@ݷ8 (uɬkdaX]Ps~zUq뤣iU5A|8)S,TKqVx3IbƝP粄0ɍS@_ݜA9 Qwesۯ&/A0܂N((` Oa8k!# k. &LY4wT;#~ipv؂3ϋnHscL|{1+=fH.II_ϜT~mل~(=f.jhLP=pHrTZE ݈q 2H1*`^zuI@AsFck5O k<+5rTB"~z8g1eKM~'7>ϔ>#_W綟m kzdPixF)F( )ocم`8+ܜ$#~Iw9/Qŷq{#gI'ez{j9-Ygr XAŽ p{㦢th%,EY(m"kPt^`^7 $`!32}\% .X%mM'o11hw>C5qi5ѸIJDz~K w&zvX> e6tbußJLrk)/G#u]Su^rQwk 0˄+`u9'b\iٌSO- 4,1em`s8=S~^kQU-2D,=v3z~2 ۀ.@,l?g6}Z XHEo@ #??ہ䈬wtH|&PgLp0"6< al2O-lD?IV7f#|g e G>MDct W*]y/RFۡ؋Zzf4ry2ispb]FD&Mz$F-US*}3[um35r;䗸-(~50T]< BZMen6i՚q>bq0%{`87tq( 'ej aB9Q31ǶKS@Qtdqhwݥ-*'O:jޣ{S!Pb(chLl*9Z#\uTD Iv$kEbGΕK1@z`@spvU-!*K1K_׮/dg6 7%n3ʞ ЛUG8XF%q(㥏nF' /I~/:d WIM#?$}5=Dg8=Mx@=]Dqal0J1>P]N܏J}/|5uI~')ʿPm׬g5P,뇹~k??)$Y%'+Z"ԗ#8 O8Qc.vNNi_ungꐚ&eq ӺqbiPt!AJ״ՇK2)sN&! cx\ܽ svks ċK^GHWVH7DT{VkIpl 4JbInwGG撲=0K AЩm_ wNwH,\gƾ"K_Dߜjr ]c` +Z 4kq]kB1"@ʑ?Çq٪8 ^2Dȟ1cF7S/hꦥ}DMw"ڨ0ln lG_|6vg Dm8ga<,O NnW]V=ڬTlfoS MK㼙y|V_ ;;% ?gZWGwM2<d*A -H 1A;I/Alf B9kM"!6>*+4-vګu*qFUtW&G|$r(ޖ\?kz.WPg@ ^iʓ(۟VBW} ӌ4+,7"8*MpT>_0tIR"Ҽ֩ ىW*npG4^h!2KVVi--&r mR4;uynh#Oą>vcPŘ@<5y!..Sc15޽?cԣ㤍fk8|'~2/ Mg?ndkڼf0[ ,ˣ"ki|"zDqz<` TY$F*c]Q:{l]K6cX&M>gWY{ԝh5mG]_6(1x@MkEzB^}wV[hpHHvmPF:50jRJƼ.䅿 Iioi]{oP)ݪWcèXEՈQhOGh;k`ɴB%Kw)ZƋOZմd*P:ֈ],t/1]Gk Puܒ*!,xڞDmYgge1^{|<0^`*PR\*30Y;BJ>m@SFbq!ׅrFtGU+a{{>8tw:?ƿTXmKpN*^S'NmӍyeFB(2ŬrY*$˘39Ci $ $MM^Ufir}" F&?4m]0xjfc i 0yg(^\<" ^ 3(Cja_f`g+?C-)6bJzxx$MM=,us[E-dx>w[z߈ j}z*; Ήrb W/# *X|@]ceG~fbosVZ[iϦ' 3\V*H7Ƞ\[(^(/g~qn򶺦0IR#8e 'H 6,-\. L1Ow`aɧ%JR~\8:<^rx}"P>s[{X ҽkW N 1B;~'4/5KĔ%P @}}Rc8)w]S`EZեCGۗkIPnV(@ \FT -X!c~i}*`PWͿ-~H, &TWd;px0ǴTg w:_pĸWw&/=;E8rWL]r9cHT-M@Xq y,[Z8-gY;rn~ $]4DwSLEުq8zbp=Z+ahIJvߨﶝVy%uB&0qG~i$>!A@lDh`%`K GXn1˾͈*J 縗T9iX@ " ~uB jG6D𬰞aweo>J=ߒ?ZxT mtP[ui9h~(`M(&Is pdWQ%[y{#"ȻL^ݐЊ, X~ vbUw)wC*#3qh툗BT}k D`l9)Ȍcd5[]jt,{bPA:;Etdg; p$iW5U>vJjF|8eWyʙ#9+ZZy:7:ole6б$:z =9TmQFmj-D*6qX+yݺqw}%zؤ[b\iN,B ;k67jZz  Us؝;2ݺ7B[yV/fKc_ QH4DHE(4O9/hgJm-xuӠUlM7NљqcƁf9311h7ǎr| GKS?}ޅUt#m4rc2v 7kY Rɝ!hoF>gn<'%Ηz m +";|Gͳ&- 1BvqIbEL⥟z(4P Xgm'4P9ت#Bԅ8J&tS.gWB8-:1Auyuv2-VG1۱zr U>_#KA70qmpQbsE8@;]Rv{ bq

Q  bNEf3EnZD:5yĔxGKiUP3,ČKV~ԑV& bJb^-we:XBݐ%ϟq-*C:=";d37c9BDn>` r Fs]|E 9$֨Q7Ot\O_*@%?©,xȘ+OYh5!~BpSTBaz Glh4: N1u{2G3%QԗTg : G1oe` r!WJ*yy5xv5}MYbHB͢)UZ @WͶrDIC^?a16@0}5{ 0Pb[eSJG!mKZ> ] AxY2PgȪ NtdTRwwO;H.ŋbbA&E%vG<ʇ]=T% 4Qx遺+թmNk-! Ӈqm",K`(s,<W+"e2yP[p/ ѹpgi.dk4 pjX2%Qq @jjgW JٵfTѼ.SlW/6tĵAm`5&/a%ȳX]ڶ.*lFt&t-C Jx+5 D)̒jPB gI>B9/ud}? cC@tX0v2V(5$G>3r.5 kojǀb ;HH] u포!~IѤ9l=LH5$G7uN*w %]NvlxIۙH(??xn!yf: P)Wcs]"wN}+B  3Ix #LCbwN4{p]9yWT{`=X/P>_qUt- 9sy`JX'cD4¨] <"Brdjxi2^m:y2pM˚U핖'-Z$VDcsZNm1S_4't` SGsfEXIkUߊi-|oޓ^?TJ?0(^wwTNV \[{_$J"1.մ7LzM=,\d7}>D-a\W`m)@4:f-G[ -'e uD ذkOgGOm쏙eQMh=7$]]jTKWNfXw0O)tu薜bbnW`-L%9txόCAV#ҷ.h>A忬+jHaU&K?" r8c> >;&y-[{""?ϵ i# ,TqR .ûdtp}qg JGo垁F v[(տJ1pV V;, ~c|f oɯ-iE IbL]aԁ˨  A ?ݑ- V؉ HFB$'>z|89B២X}[c[⫳ܐO(^=q1vMF ( N}3llYҴ ) IPer#o\0:΁=:d[L =ed3uM5g3Y!\֧8Huݔ؛-;t_Ru<0t~PЛ_456C.;fs<eyr2,̽ڏXxKq 1:P\êj^; chiF %IaelOC׽4<R}wiLa#QUlXx+;s30-C"!"oJ|Lzh!1[D_F>P\F'D^BJ蓺!SUBSYg53^5\pJ'r I2^}W.t!G-LZ15mlJBU]Ӷ2ߵu*WS ޽V&OZsiL2z|G᮫!™_}ܩ*ŸMk9%I*j #(c}LrV o'Cx0S ftTmE . :B,x:n6GQwŸ^C0,!C0cC*Op0Yb᠊PH+Hp'ܵjilثaaᷝ>u/ cI|啒*XvW}CO 1NcTwSFxe **§Ntoeo҅煊dJdF2IPc_nCfu f8uǁQвRьSI̎ ;Z vŤjblbTU~ZU |KWơB F|F0f;e#<9+ va^ts}Zq&bz'Ӟ9<;%1%,+!T.|@j|ׄ)˨vic/9vx@m>NzSAvpR'LgWCR;RȏMSR'bBjsX|ѫwJQۿlVbnUIvk\y={Y>T0MwSƍYWFrOLFleC9[:Xe%:Z^a;=0hTI EUoaooQC'`EK鷉N;f_sto4IWj7‰!Sţb7P]G>څwGo{6k`u L-oK7rNƜ;MƬ*c(Q'Z, CAgE4b Xэ-+69(\mIIƮ"Hjln%s $;.NDU'^tO/&Ro}V^Žez1:uR[C }Oefw@( }[Q/]zV.=Dћ4*t ﲧD)oSm9道>#9mnq`g\D<9aVlx4 KI umړN|P]=~f`ȣ9VHQ~u#qOv0>rvVi3pw~GS:сS?}jyɕEƥ6 ђUc^jpMl$ܰ\9`fYz^;+Tjv}VR?'bf KDVυA(ýíIdBw[Ɖ5nU0, )nihCo2 zcX!~9`ofa"[WQvkʛt7%ӌ~vd~fKjb9o!(7cE&}ݥ|UK}U/i[SĜP & N(Tx芣VLEw֤ }[.ÃC]dؖ5Pюfj1! bZ@C)|Ab: jO)ilAu1;X0`hDʲ7 kc*z"HE#@ya T{GB!.7IZw,skV?'c` BJ;:8<00%+=ձ %2`#bƶ]o0DjGCX;8b[Z UD|h Ph 6N{+ >=H" ֙y79FjlҘ RK"M8ۃL(wB!0 a']TPP ?#zQBJ֗?P'҈|0it*&T˴i?xڬJ}u.RuY>l>~,;s3uF7?MKC}Z&R+A_2 xyq:#Br:mޯoIa?mSZ1-vFW"i @UYuFREm3J}K*4=RA@i7x\h_"3/n6/ OyS{/CS YҶgdP1me7v -Y(b҃ 剹pz>|UZVLq?4NF\WBiO^jh]C PTVT T՘g"Zƞs})q\T[mގ~Fb}bFA D3v 3ݑ'-"3 H[H_٨I%)<:V or2,gXK>놧a24p )YVT(+Q5dȥD~ |@5m2u+YC6cW[q_f-xPHĴ8~P *!/gL d_![7 R#V+:$Q9ǽ"Ԇrj͟,MNi -ٮ=ϳ|AR= Y@Xx)\Gf\!u I-V2Jdw ex_`%!涨P*w&t`n,s.|M=#Te%xZq؞sy[榤m0xo}Jǃ%ˌo1 >"Uw<+h85*ڠ䃇$셦Y"ɫ>#] ygg_1L~7ȳT./ uBI ҺlA]Oz Np`9eʲhJ(5F .4Bz'9V&ǎ-3V*ib# 9*~y95˥To8|#;=|*?VS6ˈ1ѹCJ4M%K2ڋD7ŰXqwt&j>vX^϶F @vU>WP DxS(אtI'ݯu733O%U R| -M֭;0d\U@ߗf; 8WLzs&GzEۜ._CiBd3>0I+? i"2> n.0衏SMf(vJ$(7fFx!#3P+{&#ZƗ"3Eҁ?{${ _#V9D^VQS+0cϬi~k u(Ȟ+{AR^ߞ-4.()>Q(}ؾ߱*i{2.[/y(S<ˆI,WSh q(ԎŸg@Nw_|2lhij}CcbG-+pNAr(8iԵqj G=W/ƽfkF^%Քx#}̪Ud',0s|Iaaޜl0o02045v[N/_Ǽ,d1^d(s~Fe7`᠃{h_kR@G&7mޜPDI ʩ^vPbdͅc\jJИ)s;LW!-RT4e}zo!^ZNTw=|٪`H^'qVN˫HoU9$NWKMai }i&F:Ci:;r +@CIG%n;Jv%Tqnu~;bٓfiI\1Xd u7d$a-_vH0p(qtpĄ*h }N],"FW7 VAR%դH:FK{gCqR 4ǂ)Z2NDYb̘`tfvoFRIA|(KА im$Khآ|/eLI |W #񄍫2r|1 j5X愌k?^j]lto\T#QZ|H+hi<s10#)O֜yT~ @Ɣ(kqMpc-̶Iq~e;Yh cϏ M/|;|ƈ99G(Il8Likz^ eIĶ$-~ SLS}Y @W+g# Gĭ)on8aG? "aaɥϾQ Ժ@FbKd+IMw 0yX#QGHW%XJeM  na`%O#(>n#eٓDxU.n'*؇%JK=64;ɶ؎f 4r$l๚r\*uO?Hܐ* de&y 6|X^ 6BGO|=Pu3 5j:ȹ \rABwObch*Cya_vUTui\}<ɞJ(lE(FN,xqVJ#00;l34_1_28v6 U1欣d[]]t ((i-p5CftA͟ZMQM`̡v9ZÚ2 ZZgloosc x/d{$zl!]Ssz3q?e%e䇉DoܯvO_‚K.'ϫ8cH3c5-sva _»~6"9Uu;~[pz׬p^Ha z2uHHhNs颛4sAZ;@GR~>Yy ]fZͩ:?1"VHIWz sw<V1i@D}RQGPYG2IٰbtC.D J/;=KIV RIr)0zzNWv^>D@;ZBVdh9 ƙhwsP.|;Hڿ1K*;f$+nTVw} UA+.W*i)EA[D3Qde0k~.Noya [E T[[CaA(褐k3; cS.w9pWpLqs D+ebr_AnR3.7y#v|@A}gA8ߋ 0Hzs~٤Q\]R%;#{(b.cn]oFTҲ,KXL+:nSSZ,z$Fs[P/Kh@#/W@*i$)}w<C̟U ֔UQނwg 3ɠ Dފ2*UۀT4_>∁n#Ο^ E< 8@N_} XNSWyߑk>?^-SΠee ?AJ9,CNua֯|isQ؃yqq[w&Vԛ%)mRf޲ ¨F456gu\1~7>:i'HX0p/xGGԘ% T s!Fp$!1gUg41UxJUR(hHK)Jp +Qo3jT?u^~2RE':LY]s,P0{(1a8iֵ͜ CL|8MzovGR풼t- 58UrKR,0v嚈p!i&ra'o؞d45 ,^4(tSN?ac8|%KnA-zu+ mb, ԠpF"8;RӸyb.Xxũ|Ft$@L<l{jXĤЮψݗf1AjX6nwnֈE:znr=YPoH,м֖^`3^|ZzX@= D/fT$5EO3lW?h$18*MKim,tO)+M1`"M:g=vY<' u;p;I@mvq {3hB*R*C&*R-Ս-Na%]S jr }qx]nGz`MyGc0M.em7 ڲ pV;tx.˟%Q곺Nc%[|YVJV–Lk>%~H|鍐;Ho0@3g c{rE lE]F;CNv[xnY@(f=kA!VzUuVX &@6u#MWepTI܃tً-!Д_<M0] xDfw$Qh}"q- B3N\KSjL6⫝&迻?A5YtiNlrxqL͝ɌBCbIuͲ0Jҭ-\WyFx ]I %r>#;Dn/pIE?P TjBQt-I*9(9z:\\ nn̶7ZbT*ї^zC:(H&t"S#ʮ 67UsE/vC hTM:z@[U4Z :+^Y@ 'o4:CCz)N3 >CI ]t'"QB>/0-EpXZf MfIeÕ<2pR? 6:$e 1[oj,Ng md {s!AbTN%Q=gOIC?&~%d{̊jr!:02GʙaI|5eʱsB0CsGHwl`Hd %h("zmPQ=5þXH1AݔZ-ԏlP` N≖aHf}a ϯI/%u¯iQR4%44/w0a ?xؠ݆,9೉9a7>`Sl5J$:n8ɧQkqˡw ݴuBDh s8 uB1\rӃ4s1dA {c?L'4S7U\ؿ1X} G/lKm}a﭅5SM32˾2tZ*eӻ2,3G$l~}$sk>ʈ{{$9 UW680A7~t͑!Rt(i6L9l)LsuWh˱n-hۦa)KZ4N ĩTlŖv &F&_Ѩz;Ô:R6 f0U,k^i%o3ձ3mRoC:xN[f$mOwD0wEɮYRqŐX#D4 櫘霘;sΧ:^! "Acؖ[W˴qP<83jEE_7`%M9ؤ;u ˧DLZWGavzL:!Wu*u K9lTñdՌKB}q:ˬwYsyq8'FN| .s΍%ށ#o:?vNNz`BO഑cJ]rI*r/e' *mmT8 b{cʱ[/-KU GeŞ Z u,Y /s?c AC-=Ֆa)/΁ zILm )085}w k)[&UMzmȉh+D|t+xe\g,-4yy ƨAGo/pTE +iPyR1{u{yT<щf0J4qsE]H! >C,5Ւ6p=tX$֣qfŮ2J InC,A8*5pZ^2eZsU||E& t/'b=Owah+$X|IɛO܊X5" ~|S_ei5xM^OHg0g[xF!@*;]a#F0se8V fӳmYv/jzVK'};\@ l.T SG\n6&D1 GɧGCmt;>2:0('?'zх֐4dÿ#V76G~>?M.+'Hְ;^x=2 :&Maq@[٧ Ju(1r BV;聉 Xb/̘dᰃ6>)9NXCK#=}}11:hQ3iwd{,4xRzVcpMG~ pS',x/ d 5WKz Nik'|5ukWkeA\F˭Pnz-QQQ`ŜJ)եZc#u<JhO*޵]{SGRm20CZndpWT̀#ĒqÚocuI, Ynd"UN_Ȕ~g9IrDGH@sjCu4k6րkJ i=(1MpV$M-X /E9cCiEb H ݔIl^A7'fgڔ04׎f֧77CvL6)p P:02)`jr9,b.(Ckt%H#/?\[ygBWA;V۳?خ(&c\V GW[M탈'ZJizuwPT T_Xwfޠ0EH;ܸfzB҅M_ Q΅McN%7H?j"T~G62؝@9,s/f憾MQ W"LطڨdݭmR]dsa Haoz' BDOʣE&+uZQsc鹳&λ)Nle#‹NVwƛNLOqt Hbݓ3S")zDKl'׉/ʷt'dDaXBɇ"P{AITEqn=@{8_u^Th4y۾c켋ɵli- -;,R^K>IbpplB~UEDLB%Ȕˠo-H.HvW:ar.&zd-!|qʸ(g鋝Y싴3.`. Lc6U;L2k'8=%]lsA)8k߁ZUSYgJ+9;6:lWpo;& A23p5CZ̎{Icrob.j,,ʉDņc%@Ӣ-mc;C3D*|Nz(HK$VT}%$igę= .;=ZUqh22V0i¯2LSK74NW XcOd{Ig|j":+3>y]1\׮Kw6WDKah5YpIWŠÍ"/:A _" Uu%zG ׼گ@QH6%ňF ġݢ+1,W904|vg+B #uJF׬2%au):6\3!~T nO3hDʂ}ߖ"y!CFQWv9!: _32cy|@/ :H>ܓ';$yQ $ō}z컦2PA7<)?ď25$h<=b'F^@/6G0n*dgv>`&Ź/tҷ1&zd\4udrȘv,`0lI5n=2=RO+]p Aq X.9XTX „_BK莉v=n],I_ S^) 5e.^@K{?3Ži#mD1=[hKGV?U9Nʽ8+3 Th3Ը-VyUދ |@BxZ'3dY_.0Ğ ޴?fH`q(E)9 }^ZȬٍ*lmFu ڮLF6}5j?{:Evb &%,o|ew& x ў#OޞJKf母P4j 7$Ljl_V dȸj2AЪY,PJȃ 8r-"CpOee\`]21wG^d!8Ą狸Jf(rWp]JBTRp\Jh9̛X3 ;ç5u.L&՜țu$N[[EEC"ޥaoW9,w;* `<}g QLGd_ aPֹׄ ^ gut]%F R1&=Ʉ!9rchALEZ7I<@ä@ ࢫ+5YWyZzUG7n"e1x~{E(*?v7FnoO j8#WӿPOH~sgJdmj̊cBpP({ПJ(",̿\υj1nwku{+ߴ: ew$tc&8'k@y}%fψ,v+{.u%:栄&nmJD{c[7Tm-rwN(ZtP#G# UnF&c.YY!ocۅ8I_/Js,Nِ庉t|k8b>=!nz(:+\ِ}m@4O6QpxJ )qLU?M_]!N4\& ʌCB?bҎrgv~1,y7Q+~ʢY_FBgT5 uxJ bj&W_n+orKoMW#&v{x~o}*cyvWl4ms6I&n]4[3'axHAhM 'D@?#$mмB."oS TH`Ԭ낞޹_p* Me2@TyNL&{  #8ьCTs߲F`E=G!3\j.`//5 V!&h48g*\*qH= .QvC?E{\I[~ d9~铎]^/Yu!orbn_G!tz׾F]Et]hϜ@XMW?F̮i@pZ""V .bqpL^X,H4Y *"ve\*QbJ3}:l(Rmi t&}-ͅ2LO@@E=`盜CQG$plʬ(Lښvn$1gL$-Pu b&@muUW+0?bC6~@)nbO_hj:"ӌY0b+y'>D੟Ϛhط1XRٵC1@2Sz Ɉ : `r j(7` `zzrz¤ݫ2 ihnjxuYqiFb.SV'v1㟫ҕV"z)!t7L?`zuH̪V|ǁX {"9pyq,ҁIj>F]J/0ؤ=^?;-KbBc084IekHFbm[dl+}$]XYC7Z!Zut<77*+ߴbB]cT}if_ǽei@dÁ9=:߃1GpK 9F=լS B9 feq0E'fX{(Q XXbxT+`-w5ΟVg[dGOTFx;{ISKoioGgn/],(©$ OᚂnPK.Ljl2K>=`/VTr]'WIuw;;[Ѥ?Rۖ4voC*wM܃4!Tu&CJsO~S߈ydv\t)KRU*or_l>nJlWt5N8B[}oYVYW<=.8EfP#/l,d= `P|vȬ*lfں.7cV*+O ,Z]xe8vwx}U"=R4دtdG&u7ˇG-lx57-Jc.ZHNϓCVR\2 S{L"K; _SľДK!2|-o6Ҭw8r}Y]B 5aF~lM_`a@ 'Y (~gnyS~ ٶ/Z{odu{kQ+8!W3IlS)8_y p xų%HGq gc rNOfZ:S)֫Ąeb+Ok #5LLt՟]GBiQq'\p;1sYH%1`܉,D(㛠n=cWO+#:]_Rsn&p5yܸ>`87bbhCtQE=Rg rGOȤEaL0QjmwPy;&"*}xෝSPg@r{cɞɫKP9FC$^vC w{ޣz[& d߮DgzN՝MM j;7;t=;K71NSK6!XZ j,+L\^z:rpiWAm#,hqѠcA+Mğf=@HO%:DٟZCIY'c ix^BECIP]Iٮ&˦`pzZ4޷k p< YĠASFgYOpP-!]a iJxbS{qUsY0SyIVcW-swBJ*fGeb>$dvs8W{s߽w1M?nçڎXf4X?}dY͖NK̅ Fw7ҭy?9Z/T䃉.S6`>ND!w7C Kl|FonRcNЪO~ q4_oF L^C$hL؏p1xݹeOɗcRm~9H="LXONB|n,K QxťsĔ]0«go D2+ FE:@ID;͊'Iy%p#!B=UU~:ϠB'<4Mq+4J2mq1n@1մGCto.qtO[[G"g߰4k- ݯ>0cRĖyUq=-x.S:rym5 (Z\5Gè{׶ `Wۺ6rsx b 4zY~0 cg~'\m: JR,dH-nFBXƭֿBpR,357,|JM rMNU颁]ө+>wqPHd9 =Gv+9JG5b8ˆ$BIE:1%g8[^pQB{UG}xE]d-U=heɌܞ> .'d[; 3fsb :hqA{ԣWjT>{3g^'J5,PQF2W7mCQQs­qEH glb91  λ5=q A ԃ^Gr{"oHB`ӧʑ#Qǻb7(/sora`Q.O )0<\<#B½Rf1xA-.Y>d#'0zI"|txT?79<>%XaH/-p<㠅pj&o ?0oNgA_\v@ $X\O#܁"pve1V933_v.GJ&4!j] "|j[eAN11Th_ f0i :0N蟢'wɳȪ|j;efF'hn[Z=[iUl{e<'`5/ha?$OhCӋ0_^* by'|ğyQ@6qS}{5ki*{C xqv7sϢ|nY!tqʎoHnL:n !Wv'5?w_g=>[;jYTbOZcXM gkԸQ\S{&j5YMwv#(VoRΞHE24~W_!m`Z[tlx.l<} s;$O6iN(1 'B\ozjg!*" hd~AO@M'Ft54<*BorWh;6 A/N2ɣXU' QHCPTKr|LBi1"M@U OqCV9ʭ>OPL0>/zYg)u6OOQ-YEX|Ѣ 8i3[4L{ФKYIO#q7HXuÒ,RoFn#{lr\к 7koiP x,1)Z0C ԊV[IZ];~FYpz}[}>}R<20gcPN$G.!7_dI4'K0;%߮%>a?/TԟG1HrMvх;۶2Ti HKڿAlj@Cu1od2)JJMҙKI m/l}2*קTb?lNz82(q|h/?P^]ցnlwo!mJ0"IVH#i^a|68oT sI2ÚhA551ɗ3?CEȄq ^dT㓿 |ꄵ.v'#$̈́;'\N]]͏@"6;]?%%Ȭ;_,̻4\n|O0:vPpvHm;OY&(8k*F\t+XKT)gmnJnMVxNY~\!DyQU6'4܃$H)&.r(dʉrBpˌʹZ;{rt{,Z*]vqRsx6,~2򎷂-4A!բ % nXv!aKd 2:b}2€Ay#a6ytYSLH)vg$1]*5Jh{šiHV>1JrF̑5YK_rȱ*CltEFUVHrN<+E!ɛ*Q9t흀dVgŮFzWd_*jL L$q *FOD'{ Epv<!7Rivs7zZ U寉p7f29oiE`n||IZc&m?芟į?WΎ:ғp heYNR-!H Fxrբ*s4ɒ_;}ba_/ō5vaC͗訞և0%:TB :QƠ ыUg)ude`o;@)J-wDxazlReٙ8H{yr ŷ86L&sӤ߄4Ȏ3cRuّn}> L@,~L(W( VkVddns;L=^{݁ Zi-dhWkj=A))J|Mlgz:qBe_EIMuj0?c#NX[NA8ǿ(Bw\Xv٨:ECٸΚ&.!SBv{b4VI1K],< ͚}z Q}XQ%= >j^88y.H; Qxz|dhĝ7D:6i2 `}؍gQBLӥ+W5o}_7S;so7-ir¿)D`VP[Et aj2  4:J+.vw16.F>kEpߛDK'1LXd_f6m^Ȧ΅a&Qv\1.E+} m:oxGٍO4) -. ]n_ 3GSՓڦUXbiSk.R2P 52 Peۏ~X$6MI#Lg5wS[Vlß8ǗgHs*YײxL蘬[ċ#JсކW5 C?L?y,pvT«Q&|#WBf!`{ɟc&[ K'l5[ O[k>cp =j׮HM8/IƜtFuQC7kIat&T8vF C;KK]+Zcٲ.#=; R(J*|<8=RBAF,n{i_=[AE1K 6*OIﻷ=Ssų Xb1^>UcP8>]*S^T ؋x#/F #iu,CO߭p͜O~@P*Ւu J[G{H8db5 Vj) j㭙4Hp\iC*٦YB4yj86c? @Zu޳)W<|^2pA.쁡 Ǽ$b d4k1n X[Lugb MoxuVbvfw' Ÿwl52z=}! ? uVJbk)L~,vķYq,сI| V7K,'x&=Vc3u';=q̀e\@ .`#  g)FZDGi@hQu?ˤ.ݤ8u*P]:9^Â_ndY1viw15C& 22B`MdSU.ph{kER,/"(d/`VƦ{rR僚p] ur,C CS_H .vh S@dZC?IX-W=* Kn)/&7/Da2k"V~ J\fEE45 ͜DvZy3\5jRE҉խcCUQߨXl;MUuK£Z6}#KwueGN6gZ Ǭ &ц Hj/BR碄L\Ԝ"0Q3v|=2~bJV(9Ú\DhcgZSWW *1T ӧNc6E:o:"]o6!& 3N%uzLܞ9GS$$,22<"k -%dYjF@ ž)f 8Nr7:ۡuI_ثTwFn$`w{8E%j` 9`p 6 pyQL&ߩeXa ch:kO/ʃks ƈ;NƑVy-,%a鍆ޑ7u*=}gf{QW5 6Fs6Bp*kᔬ {ˮE,L>v  !2ٯO<$v,ΚcQ"Z T .8vKYbO7zi"+BL|C:( } G顶"`l⿦ D_R;3j)"pͰhh(4[jgףc`7Unh^ pS$-hSnRbwQldn\U{NS vP,] :ы]%yd( r">RH-6#r{A{Vo/gUsBq*\Od߷C9[̵_Xtg4i]Sc[/ݬI]N)rwymQӗgݗBDt˧;d"43wZB_Hy X W`g$ jjEL< uPOJݙՕD7jB a{ \UU7V$FxИϩDHßؘ`iIG䮃 r9CeJݕfooJĎl^3c!57v+'MG ^J2aptf4jtF~HSĨ& (S; WYɉZ(]iqIJ+iD_N]4Z!]Q.? ]bfeVA6@/u&?kôS4]d_^tܪu=v Φ?i)nQn]Fb҈= ,'9i곗ҎD"YʒM原vK.K?O2*E y'ĩ^_E{OAm5pM=ү\©};w63Iyx g`Edn QZ0MLV`4:E8-#_/,O)_1r6QlX!vd7 =i~>#wGZ;;h x=qQnkW<;峍ސ+ڕ0{c\8;fx%N~ $Y+[! Mp{x" f{<diCf=gN X=(H{UHHZH0:~TB2bX`9 ͇n\Ƿݑ4e|!Ql`WA}KXg+2S;@?] 8֗#s9(SvRpFeBekSlʬ vڭ +tZOߨX\Z޴k? g6b0hz?bgJ|Qe]k:2[&Zq~%Gx3?} 9ϭ%C3Egwq^$O5xO?1ww1VƠx?Uat"2oK}-nFr]ӵW%$l$3 "<ğV]4|])/6ֹh m:(CX9xQ2n0MueNK1[dM T!NKտ+pWE߱9?dO@ytUN<#\w Ʒr6@uk%*gH]M0˓MC@vAnR,|m(fhq3  %԰-6>Ƙ6 2:= T[9I%Q'ƪLS+qyё.Gwم(gm=ηuQp0:Hoo)0I( .fpY&fxîEr~8ƛ.Ȅ&-7ګ3]>5im\:t59jpד㜊K浢 _Q3NLK7tT-03稑`}Bp9n)Ҧ ]6P.ODNA(dz}JCH4g7jĻWA|Gx-"ocӝ'S% nzNf}&>m.U ~N!dI}FhEVH8˿<df`p@8E>wf' tPZgUjO+?tA*#LUT>$‡L-ӅJ7wX _86.>vso_T.3Z)ñ&pEp1Ǔۣ~PBoIDG4 G**r5N cgVbJQe>60P:]lmٸ7R#PKŒTƳҦ~GUtS:H g6&~KZ)qrՃ1ƀԗ_-5Rbڮ.CՔ'f:Y'IM ȴj@oKo݋,e6h,bD';Dq *&ށ>apGJEC4> +K _CƃH}Y57DC[+ f@^N [wBQ y 8_z˯)TL._>N=1]bH$$ ?g/f|Qzm9uTDy"lx"tu'じ> \WCs9gh;op@P-ݎR/-J5jqj [yxh`k$ׁlGT(#DjՂOI\O@Q QM(UU=V>VBf g9פ7ұ=T$ԋ_Wl. J/b28Eܼ+r\1Ve)|;^H")۫B ꉶJoe|&|:yTYXtnZ$|of@BVX4*Q7pJ>'ǽ^OsnGZ u8B _SCU|G@oDy'tBdd:QDZ7'WcaծST.?Vk~R*s /,OR}_}͙S;տy2^^-354?BSh[Zm:5s[ag[V K)VI!+&\m;Rǭpt_G, Ze$3,"8k({(  MR.xݩmf(^ I0O0rWA9t;9\ݣ+ӋR3ILpgCxqēsۅoS(]#aZ7'x,3pq&`6hlF393Yc RR|[A5 I(VtC G Z6RX=(I6Fh$;LrC5xVB )+zknL28}UZF7#wrD؀frpHoTzil􅮛NwQ& tYhwb00d{샪3̏N|P"5 `U\([}7j ){AQ`l,wuMrh,RrD%t+Vȩi后 @jؕ;d̚6=&{6{f j؏hQ&e!~n6Y̒) /vDCJVܲpJ3pS}S7DŦ%%9u/ ,9BMFxop這Mdu $  Vz 3h}$Uv"p% P& ;1߷%NfK1{3зG2i/^沟2P#C}1Uҹ/^jFxmX0{V<7&2*I'hSd},װ])NTa)Ո4s>Pyd4mb֘-;o_J!ΦfxU3u fp^q47ix3GK݀x3,oe{@58s\ gGb>a~ X)kG9M, \h{bBDj2-PY/ӻIYX~T_sjc-YMrgKr]]PW3pܘD05( 9mԁTy! VV=G%u(STiRq3ܖYɝ&ֆ2~26mp@3=c?|N&)^6?-ɒ_3r{^<մWY }Y|l퐃ԠDZ͸)Y-֍;i>d$JY"vdBTGLxݐ"6JxA.=<$tA7Cp%6+r b䲙w^[,{QGWF׿i}heT9a#VQ?@)f:ÆNc'MN~Fyn31ot0Mr5"w$f@-d%YM  \Fo[ڞ5u31X&bJLDS4v.Gb1+ao/CP_ewCH@GݯKtdUb{:Z$4x#SmP=աYݰ%m>I\m4&N!G9HxBHrQ~39.2vt He ~y 2uݎ'Y,w`ǻ6l%D UH?.Yz "oj9?;RDžso0' HaFa]j[KGI4V薍xw^ɳYJBRFgW\3>dBvu(ގDi0څQLJ)/ՎyrfPMkIaz@y'X`b^fCJܗ>ϛCF%&מ2WQN3ˢ*9=-F팽l$X É:+ͅ G赭mב դ$nhwT%zX@:\֣ ]mKk`_R[x_u_ƛXk{KBKJ.n? ]ǓVX:eSJ]5i #iz;)N}() EDE~'}%U#UkxZp_"x cd]dH$ -Q>Bqt8)l{JܻQ11y)H+Q9+Vk(ks^Dd2 Б gfAq7],^):gi秞σ7$WQ2eB/jz6?gUDg5RNp)#[*s E c3~fϓTs/w g3DJPHZO VQk4Ď8Qf  - _R5tfKCx((f)mSMx O1Rt4~y] ^7vFh? F Y(| @ggK_Na] B$-}3uA K: _O7LGP,ALgkhN 3iIkIg\~i3@)G8rga5ߣW}lSuu7ͭb GCI6d8|EOYY"K"pȌ%\F4+nP~u)T9w×qpx!~8Qe ^xs]a>)"&FGbrEankE- 퐌*wNvKLA&>ߪf; #enj@ qu1mxj,]7WIrѥ%ct__3  t0 p_I_\Dߓv=])9ͻmGB?#Gji 1BO>B 'ꮔEh8 Ppvbh՗BHϟTo]#a"O_1@6hDIPW@8A`]! 7X 'Hao1S[UYsNðf%U咀|uMu Yd{]7w>jzXklg~ ڪ|9mF}""PBa"Yj~ѨOd)*ϒ؝-9s0~j]G)/2H_{X#k.Κ14DTblJ.}"Z5jhnK_#!q*&>=PBGd/Sxܛ.lgĴz1q]U)CVdwjX%4 KC~.]0'%fNv"( ܷ ILK9x*-nESs PטcY]SHsϡY3Vg`ޒ,Ei. 鷲`lpX'DbmV!KOGo=%fr֔d$n];c ,>u3Nq?aޘpz2o% {%3{]?MVhy fjߤudɩQ mqJWL&M׈qكbm@"Y@Cx{ༀG(WE>*!: xOrt%HcF% Π(GO42roAzsD_tQ1 Q=ixv>h B2+m)n)3΍uWj& hBD.K4hK5WID =L7 1- lǾp鐘hǽ02)ͲT#fJtu4A~CEzB aLz@40w76M|61O%ܢxm>B [?!)˃^>F>1Kd'R˚6(U x f/`k)/ ,l%o.-`cAuC|>٪tDPG^(5l.AiWW:oKB! Ae1# )Dg}T.!LX=s>\|;?VP3_!.1 d! N=V{M\^OPGy1h`bIBUV>:\,3XnQlg0b7`m\z7.&y7lD$8KafmD*INp{$Ib!E dD^s2Rr"~O+/ E%)hgMcl P.iZD7`@* k[sTw~i6Ɂn4 }K%7xvϋg{48_'L@V.?c yDue 1e)%AڔkO1"ɛYTHF˒YwuF57z<޽T!#dw >(BWuy=NHAfNq ]ZKYfu@3 i﷢8#d-ƼƧZ /bFKMwhAH=?;ml[b5de peP=*%C9^L|D8)+WZ#J4vʹLax%?5ǎ&zIMꖡ#!MD_]%bE㰉Ap *X{xFD=MmH1+~#xiS WXv Qnq,rfO[UdsAXV-c ߶'L^ ̱ӳZrmabA'a5;=S|{{#ݐQ3}W 4b1s&3E) ~4^,__7<~3:cٯ5IkisL{l1J\ذ=e KT>p sFRGCf!NЈ䨮xє P;Q8}584 ;kévhz`sM)rUso 3sdaUa4Ǥ_9JSnɘQA^~퇺Դ-fDž2aK B5A-#6_KH+E*ٽ퐫(uS)׊G+o@< B>ϭia×׫jFU c3j{ 4IAۧTՒm,~62sf@ʫU)TvMlmagK|8*DVT5ƝN:6런m[V~ly>.ub<@Jܡ*Q!ҠhQ=aaEjo6H8@$s 6[%R+g(gV<;KY)W叻zlFMwgʄ \ H{a&J! q~@@Dt\WMI q{9zc&$Y$F>@߰&qn?7_c-隇o1,!ѫ' >WC"m1Ѹl߈-w-X]_<5[hZfZȏD*8yiq&P~a6m. g`ЁYQ;kЈX5}Uݗer/)M`qـ?wK@ t;M or(W{5Ss9vC&%0R#r+#K@oGUΛ{dR;1]Ʉ]k%$7R\^\0LnT +V̔BbI!m| !Y~42{ j[ xXZ@Ť 2hϷbFkT0*IG61ͽ} ze 0a-P5@}p2J9?)U1fdokxW!DDB"*GU@{q(%,oC,?n[FN4IKȨcҤ_KJ|MQ,|6T/|"n m~Vu11 3]Yl\eyy^2J=lu۫|kS|zJF;l-ﻨ<+s@hItP=ɃvfAunt۠lݤ֔'aHT';-g0'$5kZJ}}Was} ec& 2!29W,׌@Ne x~dܫV!{Dy ddxUϲہC[ul=f_Ui˿ `Sx6u^Hovrc0)QE2[){bw.):4BWOډ{e W(:hItqG6]6lE[1̣Fc'3k]q"D5Xƞ{GĽ>Y#]x{hX(҉vJbMr k¤f,;[`Id Dk0olcizB%t?ߐb3t$9"^/FD\k~ܚR}8eUla;_KNE(Ikkuf8rŒ wƠ/o2oDOR æ_>keswكtގ{o}+K.حcYoj[MKAx *4?1=ZƿJ!Ggu:N͵cu>_RV/-ԑ5ˬbh 6Qc~05|(, EoHB.Jd̯v`IEor+Kj<!oSw2H,al6| (zr6p2o_aVv%c܅Aq] %ڨ:XໆE`Z!"=C$(2o7 చC/ORQ@F$6̀*MQAՙZLQk>E &?BV0hENZk#ZPe@`XaH6|ֲ*H][4c^2g-!ꧾi6(+Rm\y_cnb?yWK}k7z ejcV7TGyra^FX[0@濱dÓp pQB;a@[FqeH'ilٞt;_@`ۍH+;Bb`_ `>7|uܻ"]kP/ΒN YczV!DpQ !F@鰿QN`kUV?V2`޼,ԃvCbV0ahQ(>}CƋ/qY5N`u&/'j0Աv-uGO u(@HqQ0j4b ێz+&-Xe QNfN(vYOlBǼ0{;pWd)L/Du0xuJj852>Cu:L_ 5wUh`+=\cȑɫp}hȉ􄽥jr1q8GѬLq|dGsKVKb 'w,Xb,]%.rcKsf|As(D)j6`ѲxpץM*1wL 6-CjU %qX;8]&( +OdˀI " Sʛ"$:Ali$J A[,bQMO+ԶŅ'h>;}qoR-QlctBhIH !jSj/=*#wj!]A!W2̯z9z5'4XW0.fƷzM1z&$țnGĿ?bI?W\_ܬjuo뙇@p_V%bǝxݢmb$rzMnܰrH޹؂\o|V06bq _^s1. *֛6tg/;=VzߩpaaBnRoo65bq]8)6ɝXyJ/Jd[\H*:ջV6 r%çɓK]5C?7Sø4IOa5[ǗU_7L?x,2 Y:߫Ʌݶ@skၟk{e*;74Ii̭ZZ"P?w_r/m\$Bwl^Ng ˩y^g\%0 9$> 퀑\/[Q70@<:\Q+}YTSq^i,ty/{KnZ~)g(̽\ Έ n%.e fҡ(:&'1 k`5:Cp9hHK\6rڹZF&9`cfOggh)ltrWU"j;~d*AjL ̟+f>n/{{(30ej \~J` 73X ly[jLM1\~1G!h'(0@8pL$HUb#kcb(_\x ]uiw{չkhؾ Dػ@bv^z]}^AԽ=h.14 ǎ$@'/6dMatPdzK pEWzf`%عwR)˛؀s=/ M4N l]& jƯ?p߱nV6j^cw`P~w{O?zj] LQ1AO䃙ɪ_Yv< DWesg|NGyAM4i@",H?3v?pSo(o-0c"7_>mK$yh'cpv 0:*MNأOK&@PwZ z_Q@F%7PJf K0/K+[ 5/&ÝâfI4oZI [PVA^=̨/c©QO t;%!p~w8H$;l7經FyU~d˃~!Aa%R^c@YX+B!#FWOa~QeX}Ts8$҃z!=$V-b \,5ܕq<`TLWO-fDP?E sJd.z] L*b"K݌\/na`~sc@Cȫ iWK,u>/w2%?a<2)I~ F ʡ2.=΄ , 32.$U;^?""V }d $b * R/Z55>=m S51 ׯv*蕫 N zԁ7rޛJACRb8/9 _fCq4hW6(ъУw[)|' i||ĊN~4W |Pi^xۙEu@Y:'Fi[B=peqLm >Qi-=-6Bi H/_=غ|'.XdR@"L\hy %Cx6 QK2YΚӒPQ] c*;)/L-x;!*6WYbvX&t]69=4QM83 §|eW7횷hi#= GlAE9Hk4{Nf I8kѫsaJ(_{%x{/xt}$fRxٲo\K>۩C')(G3^.r+s6oXFJ9⟑.~fPf~l˫HGPSc+X(yw:_չx uiaLq1%cG'r@=X#Tti?^cb"@I~ͺTP,F|"Iy/:T==qQƨ]dA|A1iUHjCkHM X#Vd Vtl ΧB+b1gGDXLf&(e&+~N.g~C @F}I_t$4Wr:=0ΐ1LukuwbmӮ)^bҞ? -8[d|+(WGT6F"e$? FπxRn_ &7j_C~ sqIx8v]7LX)/zY|e5x>չW5Ƞ,2 9[VZrmĖ"Q֑6 J_*QpSN+ P<)to~G=FR{.TY hLoqH]2WV:~ ~#^ TgcS)-~g0Cf:}tYS"L7s{CbLߪ{sJq`AtcQ]1I|3)i? 3wRN4]HMq‹~6VxٯBRБL42 t)'Ty'"25c$@( i:}F|RLP­c7tF <7ZǔLN;*7˲ kwN?srAEg/̗=yISOpE(= #Q{qA`n|SR'< >)ؚRpj .Uf3B|ZMjX+n[NEPxM˕nٽ(e  o!Jר56q*_̂Gj;2_4τˤ 2,@k zisϊypr^ &I!yE0#ܐ`\ԑ=RVH3 jgX%w,#~RRCj"۹JnhV䆕g{ TmôXIXQ9\^rIWoX;>ui;Mm} U+.7Gi\ 68G%a~02!&9O 9I\3UNUϳ6/1ndOWo  jUaJ2H|, cZxZp@#~ctMO=+7Ors<79k#{n7+N(8fm'\JT[ۡ;Gw:h;`M_Dxo#nVds"gHSK֥55f}Y[өӚV\'1Zm:nAdZ>VMS2?t A@ WnYoQ;u6M_ܳk1ʣ@k LyViS vͺ,:0( PSOjx.A ShFrb6u2v&5`T D l:lh1!zXMQt%Ko| ]'}] &9 5bBǻ1ҨT}KV>P,_NR~Q|E`skq% u!EH+8cj Ŵo\Wѣ:^ ?Br2lHB#zfs+Y&sZ'G %f!oPs#VXT _-"J &zq q߫/:&~M88sXSl'jY-_Jq)JB0#=˟[R)GYw) HeۼZ8㸤jB= (Ӱ۾pUTG)O  `24ƑDG^*QUq_FY[Ag(_Wiʠ?MkOZw!!7}B ! s1^:O6aa]Q<9]Lf+\a|DZ z(EK GV/6잚SDwн${t5 ^f[ t%@? W'FM^S}Rm"w}Q 7Wmzk4- 0Eû`;$vhoк_|߱֫XWVeܓk}3;?POՇxkM Wflb7_VRqF2W}Ԩ_膘Lίb{j`F`T?pzda \fj % zcHfz +$w} 0sOC{r|I+Pf:d+$9B)ҙ8|ھoX0aY7H6Yo4:rvbQQ?|o$칓D#KvA8sH{P^Mʔ]/ ilw ~8CN 'Nwi+3,u&) h AI ~YҰ=HY'0q\Zq)/:pR0EAl魾2O,U~[}>}Ӣ HEv @V2f =n 7O1+PW2*k%Ǿon:|%RbG3S@g²x aTN@PMK6G;R/qI}g6 ErG>k .S[Jq(,}Z=MtC93h`s`~ps9$<œߨJu99tՔd}0+3f"ɾ|*h3u >5FIQ]?Q)l X&g_gJ6ھʶ3IeG窔 <ٌ9qG=6$gLT 19qv`,D;Lp^p:瘶lkùm41h2]̑10}CI=A&6l0_ ,b,={N[ϠYhjf.:rѡCRD1o-ɬ BwA ]C.ahR5Ol5 wxU2U6yUGHo Gp̾$[tJ|Ē"9mTd M@ѳ0G(f[/o 8+ڂC5;4fsJZҵYeTg)&֬c2h܍/.bD f &Emvwͪ_<샭7,ItSq7~&L~¿1%(sC _l7\Z y@~k]Q-_@$~47ϲ^Av 9΋R-&Xyk遳ªl>[*V3 y}Q'o0+71{QJT bJӆKjZ!|ҧ >*D8#*ܨ ?S$H([P=+rE#AyLcjl4-)Ѝyi)E< grM&%ZNp\xs62u~!:G1`<% bxc)R[L>\u\P=r 4~<sKTXA^LQ9Г4u)WdwB\EB~Cԣodv++MQ|)lzE]࿥]3(;0/ _[\g:檆(~vN=U`AN@:cn} { 8" ;b" lSv6^NB-,U ?_}‪,BIͣ`4,/Y Fd!WL-n:IUw#U:(ay`d# E1Lh+R>/,N[>sr2,y/Z/T&.zcbgHKͲi@ $w(rkUI1^}I~Obz3 1& dMqנZq 9B%u?&L 9FҬiu;/9ԐP::N!$Gd+Snu%`?S<ީ5BnӺ0p=5 \Uo#qlns) 0@mx\+ĘҚz#kqaew^lBXiBH\u]^׉Bk<ЬiJ_e\qp X* Fl`?P\JRg!4zz]}dEAh RSu +zb k7'nh2:^8N6yy|敮 i>awG?mWē=B(A$.6y `+x-ik^?eX2W Lkl"j*'~z~%ZX~v$_n*&@lܫ˺GjMLww Q<廬B9u?UGZ= dM@p脅qNu[{Z:I{˗6]L \ŨE2X߿G3Q(~{j~hbWڭ]iA?[@:?|xuhaVjC ` s9YJ(fyI3@'DHiR{ړ~4B$H@|x1 20gG 1_.> /,lo$;S9m+,D[&gcqJiGia 9QeC0>44>7DQ:g>k `Iy[ 76WsVga\Ȇϫ!r_eI8#·7id?B47a͈T$` ؓ(+Sѽ6>x #oN,ˎ:j ]ڞ&v :r QYTiV7 HyNh/}]ÅBEvXQKQGhX[f_п +4Kw $RT{pNq@*~{+VR$]WP4OmX{wC肗Le07pl6y6j̥xp,rs!5mE٫f.j7{x`{A FrV-g2 h'Y&?//s-xszmkRܺ9rdƨUkp|d;{/[oA͖Zl f!_vjKLĹ4W%CT}/>9, CΒRT(31%Na[va eOsrAnzdDn/Hwِ2-]k0(b^B/pL `SQQnnH >NK CH ct!ISTyH oa5KZ=C th̍հ$3sCH}S~ފ<]-43K+EУo6*%Vh(wY,~ˆv 7`fy)`s-9ի+q;R;&;GVnwܓ..|tfT6\uO#dmN 4)imG|DY< g֔辬KLu ^aP7q:H|~/`&53Bg2_뛭ϧ_UL5,x7Pq/`o/JyfψƪFrO.4+Yޅ̾m8/LIƙqr3ؐi 蚉&LG*j [I -}!+RMDWy1ߒEJO_86Y=[6__↟d,d,+:WgBvIv$?Eߕ[gtF1: V2Ϡw!u ilܗH[ZLxH u~Mt )4QEEƱYydK^aY@F_O"/"XuI Q?HhU%9$t飜LԁffTQJnჹ*/o@wc 42o!Kr'zwj]G)5 ;Fﳆ׎%濳X1ٳ /ܖQsudq[3s 9ui;Ş^ĕcJ9e8v>E(rd`,[>~NYB͛܍Y *;2t"kz^cPtjXFՌ>Cތ,@j^f0KJiѿ=lrbS^WEM\)XLMBȦPP`^DiZ~ʓxy!dbGͨFR~ 'gYb_8J5m? /M+WVZ*Y`.tSnُ.*>ˉ-?0lja".]H/LE9-¢(r$?`ՅvZXEpE'RsmEV^ Q/J+HuK%A֐=#ۭ2uQ?}s)2@6U#l˧S0B;'=&Z,8%9>vv%c, UG8$N5 o3PKuhp C>WHC~TO-+ PwY^G7\jhM2k7,'$JѲcߩcth`3XeaXixigWw wc*vL N I)g%G!"t8=h{R %;^)f`D&miI$-|לDZn[Zf!ق(4qt^4UȲN|ځd$үam o%%9CJ \[+rz-ЦEscy/G@thB>jW"ƏgA<. \[Mt\fflYc>b/3DUz<a9%=rbٚ@m1XO =BB4Џ=D&dmK3nSFCY:+Z|[z_ U-Yb18G^O`Qv^+˨EӦZ KZ:6ѕ11AYb5 /b~!`]$F(&ST9Xuv%Tѷ[L).#.Cqv*J($7dmLʚM *"fiF(żĨU-vقiZcdni;[K JNyD*@hLG#4t~!ˇuyGtxuG~|L!Uq?8&T! ] heNg[B&ͳY %ˁ/O!yN=GӸ/>Q, a:>E=[^/(~D@ʍTQ6 tD7J3*W iɢtz=#E ~Y~L `ya <0Ѝ G^lY'}lzE s֔1!b9 (2J 3X忟t,;X!ZG{wBxa#poZf8 $#ên+;W!]VK.tJOjHoUD({gH0ˡnj:o6M<e`3ĥR;8ٖRO+ѐf+$#\Ki2fo&<Oo% |6l>C}!/m59]j'35/VϢ^(UZn 3A]yچo#^cD|nP{lvC6|A^„" [ :/FӿcݫZ& 6hqk$Qk/Z)&TO]W04ǷxAF)t^E'iƙmȜ2խ.`@lHg 4*'؞Cit@0c@U9{1O=bKJYu4|:ˇ9y+B2bWbG8DTP\ P5Xذ봰ǏBdf(2!:di%1ϟ}݀vT)؞ n4DZrq9R[bFjpz}jsW WzeBy7y 6#$TwҟnBu,]X ^?9@SFO|(;2Xo˕v@ +_?AzBH4'7qy␯Zۡ x49mJt5OdMHۋ7  ;jq7ݲf- _n{/t]a'{O51ur| ;.{ moe~iI.3\O|#fzX3!m?*p*]0ѐLsuߘ[ݞ>Xһ)Gzu2W(j.b<_}>m9KބA)F %h gDE!u@iLw}kR)wcR}qXhEjk<8;q-YI0j^oO"q> ~M<{d'Bl Q=jBU d(Vxs])|UAesa*"uet?qClsyH.Rok%mDIefU D5*O)BlʤikK$QhlqEڰf-JXC& "IF,}T~'yn%1) HH,zwNXY˨.MADxבdk$db 9Yjf!sM;pEe]W,B*1?6Zb  @E h#\/X҈N 7@~WhAK/JUKvf1"RBsD'낷e9O>JD Grye =9S{!Ie8:Tn H˄ڻc;:g%U9|oQo 7l4/T8pw7pl EݧZņ.?TmOw BξX(%0<$X J#DU?Muuɱ(gH%5+akU?kOc64a7 _LYV2{q表=%%2ҕS{L' b͔ѐl\j#2WHmꊄwbLj5GV#DRD->폈ZNڜ# ՜7=գ>h [K E 52塘}j ٰ#{3{iHO. GG:ƺfr(c?+!N4jWg77Uy @hbf+Qߊ\j&j7tUQoiM[xo'Tj'Ǔa4Ыvc&cېPv%Z]Bxk}a'! oYӣ2N\$i/l+CI4n;zJH'J> Cd˼ / 0'ąG>~I@,RHhN_ʍ'K}-01=P? l·gm'n3ǂ[!ۙwW1DR9_>?Fkpa4eUb.=({B-3,*B-„c\L濤k?@E2ӴCZ"0&^}a@@ɦ̟tܣW%7ΜԃRz1\1䅒qi?z Ju#W:h~$ aM+]ŃjPϧw3 CDr?d!ּC;^EO55poi $+~DgM+@vf42~מ0gyP6H$?~` oUF~uMb͹cn1[PvOoA 6;gDڠq/_ q}[w^*'ayT,70Zbc TӃV`>_s }J1B W]CBɨȏl&,9Z:GFN[J:=FϷԿw9JK )7rYߺ3?ִjЩ9D>8ոwOtМ!T Ha 8Bٖ,ynQ@DnƩ$V^|$&"Vn*'~a36 Լ~pIM1-wJVdࢧuڋkTJʥWcSo:S kPbP?`D2Pnrp}j*x5,X(=" 1p!-Q vP G"ƻG Rs0wߨNAqcb1.'ܬ.d(YY/ߡ,GioHXU>i`0-.H CQM-ށPZ* 㹺 8ܓe! 83PY~Mv.Xz#!T hcŞ3;O_M>)@Xk jI=^YtRP2`PtgCU!̩*{^06e]~UaD(1EN ~!nོNřiTV1w6p1pEnL!hrb|(gthT*l)PH>>cTpfs@DA;j_E"zܯg2UIقbZQ|)`M@"5Q$"BS-(?5[dqɀoe ,^z&$iߛδj4E3zhr:3}5!nVz,y~%12|Kic ޺G@Q2t8k,QfRc֨L@B/C#˯6Kלq2 Z ·bAn=?j e6:ʼ R[u~={7Li0 yNٿK Ȫ0\;E:J|?RK12s6"S#&\;[e d1.6k=•tQ5wH Lʛ$rbO0]Xds5t̼v@r:XӊcuW+~a j  '(RW <[;u@<w< imfT`"bPRiTt̠LB8UY$xLAt_͕$cH%S z?PFi|#^9,b:KNe W]K &\e^ecrtyNԲ&^.tgd?6g%9yqQl|, ~xq}'P꠼|ܰD^.ГvBX.AE"T"6vт nZsZ` e:wxYZUay Co%5+tfcu;m,)ZJR*wIkL+U Z:RΩzȑk*7UfmkckB{7Ĩl3 H*1N{ Yk@oCdPiY< D00Nɞ:m$u|TFÐnoTkZD#K)A%)D0tW ߇'mҁ!IR 6*.L[qE =[%ZV11,{$JIKxi,mZϳ7X3TIgģʵuIc4*Yml|Y3թDO$kY.0l6ّtxZJ\s/Hּ;>~ߴdZ04}d8>=]̥p%DLNHC"T+g-fu!&,m%]%Nl"=qZ9/Ss`'U)Ȧ|  ̲"?!D_U~TS}Z\2JuтMɜА?B_mTiy A^6gn΃F/8j;<*mW:~ vS 9M)ZeykYyޤ47Lt-% st\v}#d}9Uoǭc1%'3:[9'кI R3 h%|?S8}N$_!Q`KKL=Ɗ䰑3Q/xk>FSR;oV2( =9,\{,aSPʮ;umCY` Kz5OC_tq3CMsF;9^A~ ʈ̕; ዋI% r1^59ґ t-;.S2i`T$ Ҳ26dL۽i?i#1%Ie(&/EEZE A B]$ܶV~ DO 5'1!QFLѳT00+hbs ӣS ;Gі/Wg輡v+}bTƩLW(?sLV; d~vp`7Y ZP.z1|KuBq,ڬEh,fLeҰrDQ!?4D僸nP'¨YDⅰqVĉ@qv >ha@:k)]#K'&boeͼxC ,E5Җ󛙁uQ$C{0[VtKv˜UuT 2N{<'r ussx)`h?ceS9o[|1q=B2ŌRڵMY:Kj])$B!}DRQ>B97i s4zW'Cs4<=yFYTC%uȒ&pV́,Sӏ9SOBF+alQݛ\W^: bxH9 XnXx2N/-U)Hk5dH6|>so12>ƀ9I3|ÍH۪\fngڬ^ubFxLS.+|{De&3 ɺH:;sYn2Kކy)$Hلf2] cS tl(lf'+Tq:3Apl'`wt3>y3w]SMh/=Y E˱5L0j/aedO""/Dů+Cnl VQAw|d'}poFbjjj|ǚ2~m-5tEnۑX$Cl>AH_k`'[D/P{k%ɾȉ 4.J"w֦':f\j+Nߥ{E}$Jxl.FAy䝗 P \|.9X#(U\5kSb.+6t܉ #̓< Ejǯ 8Y`&^yG | ]3 w.0C̨I{)ЩEBYV,<F2_95S"{JP/ws%I$Z%tKv¤f iAVq[=pnjֶ+^HìdDaq)ˡ?.#^XX|ߘ .WT K,:v})V_,;kC~R^[̦ӳXE7?0yQ0,xΥJn otԝzN p gqp;lKdžmc\UUtJ (z $o 6GJ [Zk؊ OC}x[>+dwvvlh`iȴp`>H9ɍ)uRn)]dEs[/kb.eRWMؗk5 7zGV a.5Ϥ »>r <]+'bj2W*Vl^-yٯ_}*(j}"rƸ~]zpULcLN+VȎ8s kZ-NμOBN[=̏Efÿwǘڈ+hOᆓ-N~%y$0޽VcYv ҠV-3{<${%eVU$mܱ|\]uxj>mN)Uٵ9Ф6v91]C7H25|g0r2<2o#x~WG$\v!wH^L##p*vwFl!1'FP]&~sn)P,rPCu΁r~ѿϔ@^,'tgMf5{?21BؼxyR1 T${qŻ$ 4WE=oBuǬT'ėSAz5#tY4j0q.k kԛ: ^Es~pU@pb-I@טW\]]m( B^ R!]ҩm>ٺS$6)G<Dx,~[(:ݓq+chuGO:dO-#`>?_`єtnnyj:U`qhcm<N !2">";7NL>q:[y[}@W0Gw>$E)ʇ یpn-vRe=">P“6d7A{|0v]t)싛r?1y(=t]'᧺ #Kޣ)wXךg]ȹ^Ř16ӱOy}) C 黰L;XN8Q+ \E] b Gl/\()Zի"`3P9Ό_ '}ntԲ ؈}huPPq8odrҌ 4Q&=*Nj׽40_NkMdmG9+=G"J:["C- "?SԶר5<9KD;|D5tu}㲄8Ev)' klL:vۂnƁg@JwxW∌D~{8r+ܔhx^r2@fhx_ϱԲ"Km}fr<&4yV\7ZJhO*Jz٢ faAr$Feui}iUqtjA +Ua ^(jJ+db1_6k *a3R ddu2oB4SJNRޭ9Z1N$`V3J&ϣSU^XҪ]2TJhNR +:_zmDžeIW8 tQ98u/n[PH`F8>bsÓXs}p<8:H̀UF"UBt*k?ZhU 'cXS4f+4'6J%ĕh46\>"Ɔ?oy7ziMX'>j7cotx:wE>RΘ xiET?{w>ckQ=YɮŸ=vT-5{nCڮo)[\0-8LKf#c݊Ryt\~Kyo' <ʻ_`o~+ۯe,sؼ= D%fzf,s[L݇ox'ڞM=+nݡJm:\-To_W΢ .[m5ظ 072畯RbVaˁߩQP0aV#Qi~ ^iR$>@{g l¹|lì_4)W (] DV$ PEWc_Z!ƣ#VFB’ŏ"ܔ12,G1Ve͆_؀r(kFÑmZ1j"3P.I! Ɩ_@w(؅ 5 ň}HG7tu"{qC_SԍA%Sضvl]_YPG] Ip|b j ֺ6nqxDiWmDp(L|%hS\4f\4&-"_hZ 破vp{ptp*W!SS 8ݗy2h7 N-½@Le(Zj)΍#=l_!ZڨCP6b9eX+gE> 7N>޵w8V+q\8YZ6Z[ދʐn/P{#kL*!|xY33qWE%ƴxޕp",J{$ O͛9}!ynY6p+MDv>SڂO`Jƕ>"4[Tw%0Uzg~W!93Iyu5>zBK1wOwtNt=.XICC4:AP7#{M  TZa\Uċ7d }-NF^ d/ϙBNcmRIՆUe"fE,]J̤Zbؚ3%J΢ױMd3!Gh˶;(Ep9bfžzcQ S7)VAb$f0Y]D drհxyX^ˊژs>:hmF뎍r ýVOW8cL~m56hzjWq/90C3DxP~@0T73=s2q1*}wAfE@nV}(&Bn%hK)ivOO7s'uc]zZj}5E2Ecz9*سM[xZ=s'1vf3Ϳg oFC6 ⶬ ل=2;+%H6R.Ԝ&鼢_Rs!3qu7۵8 $%[vQ)̣Q 8(8 y|Ȏ"q/d\ir|V+諣 PjH[ʅ$.C|if:Oy򧡽 8i0^up6kE/%){:$ I'93g| d?Tr4yEg5Ò.E)?f'.oqKb0#/A NP* -l0l5rʯÜi8t~]SC,ێkEUf|8H7AWINxY *|_Vme-)ާݒ31 6KO]ۗp6 ႜw5k?lN77 f7xRU]F1cx4d9X^yZ|_nJnCaa@ĹL]u° E"2va)2)[bIJٿ? g~ ݆~g +5Q |ᤆ6D9Iv:/9QT5Efۆ*_0ʁP,U@0UL _9J@/n/_ʠ6 /٬4Qʝ3VR\A?WqKBeыhړV\ 1cq|1[|lK;i|݈LXm\##3 C˥j&$~bɪ�VJ_ ؄OH?';3_>vTōb?e /i l5$r.SBɕ04,`~е7 ˁh%jfoZW̾K5NvIot,J, 6P~}!b'j32IRE>LM|/ ;>XGOcuOWʿ= Әϥ&TX~1. n?Hj#%Y= -+3`nY@L1puѵh Lg4@$qdVzմZ>.4@]<HƭC\Znmrh;Ȱ*L {{vs#u;YcMea֢)iÅk+CݦfZȍQ00XЮw`rβQyggODfЃ Z&X* .p~Rg7+f#\7}7~P{DA5EATtPIܚħ1~xu;+Al}-!ܓjuJtPpC4H-fiT"Z/6I4':,ha/M cRp0[:? I$-(G4W#$"k`rb,jrWtԉ7aV'XU#>-)f O")GdE!+5+i=ɌmrƸ߳#Ҧ7\D]gP&E*gvk-B39AhIWFLw31ѥZKpVoU{W{yG*K\$5;D湞D:v ^˨txƕm6hB5zjZ]/N}$O6zw )(\& T: ~.7Y7}%:zg3Oe7TNK)&"5(=_ ?6GVXTCi^ABJc^(M}}b^-No-@u~?j l◁ ZA$aC~"9f@* /-.)@zɦa{ .KKvis~G^ 8HY?bc8Prr~y cnRv*ˎEc[ÑL@ AS?5dVQ8o AO1)vlLoU: 4R6HP]zMq~lԃSݔNNLI-HiBlD[Al}l`s8$fKAKq'7=]jH^X~}h[`¨qm~N80US<_|@?[sm"+PiOkxnx%pW5@Œxn:ُ{;DF۽RLXj$K xMR k#KԐ(KKDzEnt``3a!h#z'uy<)*#0G@1'%n'Њ*\zD҄(bV UЩNp*(JeZ(C# h, [,Qj3 {=)y.`~-n ˳MjbX`˕!.vL].-"35 d p?}*ݤcWJn8 Ysg-K%GD:LkQB9f{E@ d[^?Ǩ=uQ|o2A0%mX -9C?Jb.א[#̃бE,|m+T\z?Tn|{e#NgksO$ y\J+ Rָ.g?846}p7{DKB0,nEH)O 1H$rcprF<Ff?\98%iWlHZ#SWȈ6īދ>UX?OQ&0AejXիm\0˴ԓRxfJK?F*$f@+Th~Ml{9W>o90.m]1~ʧaU.f@%wMgAV_m̃TY<%wEGa_`məzQ0s;.ATӝ ' h=}7/|ύZGd P=%G}G&?5 ٮHX?of}u.5 *䰹8y{!VrP Ya^,b>,"%ϵlj?Nnpvpwt^`ΗI6l5R'uE\0\ۛ6Fe46'`J3[fgb0ϒ\ v˴N܏NO$ghP9aJ1ld2OÙ6eqr C ѸVsm8t+8mmAec"CD{^jy%ZxT4;>[TO1ސx V/`x "@jO{}.n᪐1,Z&#KKz5#0xk|K-F=fD*ܔ0zK]Wv= <.ԝ2B_c44ȧqK݆hʼDv&uK'bؘrZ=Mg53`bWsĂ!Ly~bu@>RãL^]%Cf ٓ`:2uMUV_M O`e>o"n7f q5̎z}CUvՃ4kzmv @*>*֙p ^FJvЋJU**X}hװS ȜnHx+vM#/`V'>Ɩ>]ś!-rzy̔g۞j( +0ʡtd.^ϏZZ@k&}܄`<̖ى9jT=/e<#9c{G>9b(/tS 0dM/ {Ȼ[Σ;(:%2(:K& )]y(zS=E7PB.n腮]]4Ht%њAW '{>qKS4569PcО`jǚ~bu Yp'*0DDȮw{OGKvZnOchId_i#U[;6t;J<ΰDfR\uHJ £j"U^ SCnٸ R${VOJǼu`isɱ^a5V*(` ,$\{a\!*k۪+Y{5BÅ4j^r6UxD2h9Sםa@t^rZ:PwfIsKs Ol1K㶭~ʁvĩi)s-j%xYq_]i#hA[:6Rg6zIMQy^7J.FPܢagzy8b!d'`l5N;*b W+@Uv/`"W``1}@ջ|ǛYBVz (?Q;Wuq+}x!w@&֟krSSTM ;yy.ȵv|w!RڔVI3 BhT—!4B"~oe/ֽTM۴3mԌA굘C8 &}#X;MaUhfy7~|GC)\Fao"k*fa]&lE6"\f73k(W?Z= Kiԅ `)e4mNvIнŽ] SB"X0H:_߉H{gx:m{~DUcj&j7L-S[puiv”8x)O_kF0IqZ"XX? :~?Ap0N(._O,)4 Ձ"fʳĔƠ·ΗJnK'dtҎEK|IvE ;K" s.\E?o.W~10;G%50pGRi]F _Í|I/ Ʊ]ܯT&[[L&dp؍ª)|Ϸyi-m'. L[9?+iW֖b(('~7l _.rqBQH=-ru32Hr@=cFfOjuAaOvSuڎ:cģ1δjkiU$w3LvxE_~9b Ddx?X8Vvl H,M=BqRn7Y G'b'"<'#z,32@8뵞M85 &B]\L?sͪ'ƞ?DG|l9CQaɳG5«kb'Dz<*-hk<'&RuMفXX Y?KG}֗k%Yi BVcί3Ntq>{46~o&jN' ?z A|hW;7Kޕ$J,-V&F<&*7Lw7BSHq8(p=ؐ^vMk}V\7c;w-Ց{i'*=S/yw3^ n?GGt]L[L6Xs{e"LFx+MO@N?l0A}E@QӸt__C8b/!HD18[5R m1{$ń =J6?ݡ$gl^݆7[r˅h)lgLHzlO+)4@ ;s@_Duh鉿Eh񺁥^BJd4tajtY2OgѮW\6<Td -ib}(mv2| `NS<.k)¤e=b'uN;C}P׿J%*4ǏKiLʮ(vQӜ'`vs|?ÁBE& 3_'Kqч oW4.| ƿ U=w>{mBQ\ 1RNvܩشXOl}2vϚ p@pqg$KBcBJ0:1n̕`2H4FK!RhOg7B"w[uYoUOK/ 7VKj k2C^K {' 萡a9B Q/pdIIIOCJvcsxVd+״zœV_ j7'뱒,@`+WHkn6s!V\a\$\:*,g24g!Ѥu5@1;3'ՙ9T1Dz'J~ - Eh~gA~N Wmaz &)d*3dϮ/wi4F/,UᾓSz  hO5TRwއ8`/Q_e0u^18 p XJH:( _=Se#=hƽ0 Q }uI@b]PI>&^RR-A#aTсӤ7sFh{@qDžJV ?\3$@J^Squ즉OI<ɑ(w6SUByqZG2#CVD=N=뚭0\n[Or8_utTCDU*GoIZe= ڕ K[z"O㨥DęIu ;poR=5'Jn5cw,MWf'ÿUqjAGd"iaKW|t|iY7ae e97USwS>j]`Z 2W9?t;;GK+a_Ȫ o`JQqHSO\Ύ IS xQQAHIQ}-a;JBw $W[} !)cAXFS@=FyPef_8|}xJNCD D7٬Z hO.u+߃T^kϯ<{,b]t<g{ɋ%ЃJ!xnMu{Ԁ.yPԈ3=()7HL2Xt!|.~VS}l܉0aD2弉#{Q,p$</Y}.|䦑Jͫ.!-{.yٛ)*s7\ S3"r!AXˬrz-~*JwseZ++)?|RRor.*@X<88RS`n s[^rCNZ> Ai ]"_~19TyC &X⚄“iq&,,߈מ 0A1_HHѵӀj 1}5K`*/0Ӓ O @BۧWK_L{1(nxhp#}^E&nTGUvSx<[`O\ԅ^.4*n]o`JL*^~*&u<'E7ΗRDe~7sViTXgFr#== EKvH;ϠSMQUp? h9Rl0q!Ӂe֭%Ia: RN hu^pdދ2!^Ÿӥ3Ƴ-Sz݄'P{]*rY@{Qjr[ه*"opzJk[, :^YXZ>-wWRA .Beiok ~aboC[!S>K9EgA[CMRt@K$?)եt?KPňapK5{ aةW>cSW49a5ZnKǐv<S+(A9`Z<~e_T+W4AoF^#E(QĎClqB7spb8YR^ ,f;xOX]?]dS|؃ϕXIxeq5 S-*" x|Bث(7iJ򋉾f͛zk[G'65:laBoZ% 7+%Jb ^6Ps z4OA&Xˆ 0Ȇ*T%}&eA^J0l"eNh0[ٕo;Lt ow~an 7 G̈&l?ŊⷞZ& ~ o V)x]5^ٕAc,Rg[/6:VTZڇǒEsQHޛ`fܣp [I 6l}wm>i͹!baC 0ViW&7~:eIs`!u1)))Gi(0\IF;6LN00{JΧ|%*=}ȦCLsCׂF3b5;a(?M-$6Dt.l^!z芛Sr8! aoNmv<̵rpZPO~G=&W;u2 |ap*vۮT-%΃ٛrșShptXmd?P <⣐St ə#9Wo GI418TF\S ^~Κ*Q|<Q jxdMPh_8NX[de〠sNw: š];VUH3CCًІyV UYRWy'CE&g!blH2 É_(O 3 @SB"ԈCtZғ E.[24b {ʐGOJNN1_:wMt! &&5I$rN0izYBb@3lp(V AkawQV ʑߠb~}rmdQ,e%}AI=fE cXa%}Pr #7mQM( ǡ,jm0I{mj:y5#hPz5 v޺D+z EsQBN2":_ro+aT#!;t$(6riGpu&dj 4}*V-CnR M>ᛉPܟ"#aĂ7򀠘4RqjJSo.vٰLv-^iIyXyI7R o@GhW~9)+ML+M.W.%4;YERXݘsƮ4P/d\ #YNL$*{7hsj d p,QZ=|Tx}(6쓷߈Mb*e_#PhX't,fg Lyw#PM?Q -7*gg\]AmDCP!ܜ(̚JΊ>R$&?R9xP6טҞph"2Sf~ãv) R솮ħs2^&oc+mlql=Dijrk+b,M:_sD\#nN#z}XUiRQva<91s2> MC̣$at2Xk@F\fO 2-syg`¹Ϟt_1L|62C_an?')R֋Hki7W} g yr 0ʈmX,خLu2lo-Ԑbz>-!OthB3N\zxW ߺ z>}OӉiV-FΚC/d)-S 7{/#j+IAl#n_"s} -`LK֢l |)6#9n~9#RUnr1H KY?_ 37m\t8z"7"y8!)J{+:Ld5;fb*AWK /E#xLq:vAgbְn席gL"Vi.GߛYᐏSe2;G<>͋drz 7KYnOH8ך$`~ k%H "4h,NO"kcARbȓI[v*@n1zUwW9 #X8a?&_i;hR37E`|&#@%;ɵ͠\ @PL7ǔ[m pr\ $=â$V4k |Qӟ'Ƞ x2WC<s5w'ߙk @ZjM)Xy93ԯg@mwy)L">=wN>My̾Aq[[?J8hcHo\/ȷIM_QC:$ yښ~aǹ__;Iݔ<K!;4 Qg讒dK:Ѱ?( Ua8!ș>^0/> N֒^^)i7Ce&' egdᵎg'^O1rZM@fFjW&~KY/EG e&82ԟтö=+ .WtX-@gGh=¥! `obCz؃{%B WJdab`A2KSm[> MOEqls={WSa:7OC[@<aX l '\dؑ}gћddS|0zY@Kx zа>PQ'&~5ᛷHEھBk:%!$USbS`FIEDLߡ*zpxd80nj0iu; @gV]Ҟ42Z0hJd5VX! kZ H猜#Y^ݡ-.Dd'1ɔQU)O.|DFa^ ?Nz@webP:*]Bavӛ m 2܀oFBE  I$QO#=Fq4OjݼP}Ag&u !GP[`nr&)MHWNm&Kb COEw3 n{BVhR:c * z2'~%@^Ow~'] zH#mHQ~ 82 {ڈ?N^ĉTK'1&-PSdp>v|]!N\r 8-fp41ţ|ʓE byD[܈B ," .QmR/͟lgW.('ՍD@0-AEJ[a'5.X>xz͇"rU䴭:?,4]qXB&p:/)j}3dFg_BX\3+ڷC82t~VEeLq(>L/̒8utdiH^ƬJR\od} ۘ2EqFǃKEB=f#AɘL~ZS\[:A6Ĭf9VI1ơ)U8(5i3'Ѹȼ[6c3O"WWHn\L"qs4\EfHBh? *p}>I'VN[}C6P ^PX}R%vV>u# ߃)|HY~в,]n48+14t BqI̱\\k;wEu4l"5,*toS6w_z DLv⹈7Ҟg(ҵgݽGhmkI)ܠF<(6Ds(ޓ;sU'Qb/(%BL[>F DӦ2h RhDl-MsPCpw=LH|-=E`IHc!0J0/ߗzg6x,ÆFf>w~9PTWz4KD/3t.Pu޿|< A%܃{q>G_IQ|64ԫ0a) 񐣻KJǯ J$FOxIhY&Ɨl &L` irKHtἩ'Yg&L0ΘXbyR{O VH 1 q6iK[lB" oP[避R*B3LI%Vњ~A75!g#9NڇOSTYF0/łu=WKMaz"nn.$k迕0geXZR~$ 9~OKrLTM| (YA~L׿Ϳ)51PL=[rBG'x. g;cz%u4S)ex~I+b/HI̳h< G9h3HI@"RZZ"PnMaEJfgd_K Ǧ5=*RSI{A6LC!AU1-WVnWqlh*C껄5в+:0c.?$YُJ%:%4*+_a_G}Q‰1>_B4ҒPt۳[H, .JUm88cM+MbTeR `%?p?CFPiF;h6m?)(=,u7ŕneo!M''6b C0(jܵs69Y JMri ʐHcXD+YD%enYC5mD9vI"pI/, ׈Ub, cR7\d%H؉lxq⮓&Msj3s!XI\XZƃ1䩪}S+HF1B8bUi㷆?4;F瞅%q%CV) [ ;~uuʲ7_bk%P<mKbSk'Qp?t-.vlF@A OE'3"9:N=IU X*fV`Q46(w*sA"KQK9qzj<2 ,hlĶ'rzyS :vتA#xbMmغRős@hz'%7=8GH9]`˜TÉ:΋ˠ6z.^d؈D9gݳ՝@p >ݷFp( h43.Jd [[&^"s39yҶ9a$ ;v ?a)ruxu=Nd meYWHVGbmҖ[Y#֏o.\π?n%t́(o %Z`@`j f>Q\oo*l{lSӐ;՛d)#Eg@l0޼Ϧ!?#mPi;vHwe/ $u,$I|0(;%So`oحK3X:H]Uz_BߡEgϞqppal@ JU&g XWiu"Yܣ5')G3iQhƊc Au`ŪeHJ/FWqjvaM俬 78I;j>>hD=pNXƇO-oV>yj1@tQJOR+vLD"B\NmVE3}#q8`Aي3HRu?5 = y)1IӳoCy UQ؄F1={V]:tz,hM"!4[WR}Wrx:=n #4_v(\0ҥPFŰ*;lC(E!/gr׉JP:mij_lƓ호|Q&un4:(Q, o]"Uc,0|o4]H?YlܻtfIIJ5Eid4*#-\`f˕Y$? ,ke]F'IjoP`Dtrbpw:dD4 "3m)a~vWsԜjO79 8{l1`j%ȣ'p tjj]%*$tskn#*[~W|)I1ų^(tcU2܎EFYM{:+;@Fؕ;D-5\@[\/tACgIV}}:JsF̵jڳ3>_VcNz:ДWdʴ2Dz{a"zXD% Jʖ|.+|[ݼX@FW`uI~G Si!c pwJJyBn&|vQ.SV3I42?ΰr( \~P1֖UE;ˌ }0DĒ$Mؘn=0cŢak"B9ͯ7U,\EXIPKZDPT_$t o=%Dov XPNHPRE8$.!@v2QK_,GM{Qtܲ Qg01 #`̙poوr-ǒU閨BK9upqG![ENKG[tz$^Tez?Mܮ6*س8n-lZqt 3ȡ;~hҎ/Q%+pi`!f3{hE}~{݋SrUT%qMeUZY5hЧo傝}~x﫳v@^jwr؏sd##2~%e<Jm-\DUf;K[JbΡ?Wc]vnȜ9 k}xru[PdT3I6̝1L}xEP}P%R@ hْh¤ߢm"ؑ-u4Q$[sHˍm|'F|n.= =vQ"V&yfV? "ٺ)3dBł|*/->sMId"*(A ~n:i;!Dޛ;x$mAkjHsM7Z|w'2_-]7=~m'n?0ZE;bYLGKY7[R3Pd?bD𝩫>]9FB& i՚rk!T9k2CRJvK>1 (xR֡OJ1/}l[/ycF`6 Ag;r.@&XL֤ Z6|R#nˁym*mq'ͦOv;MԯV.~{᪒6RVbGLx<H ԕ= @LJo/u-dR>hOr1$k-;Fܩ99ˎ]wiA)e4Nj3NK,1a ݬ{ { e\< Qʻ! D`H5ӖG?Gq8ky>r)%0"=%<31IQ]PHmd}ܦI)tqCdK"]6Z?*;(p(V@YOzɛ@1m NT#$**U$wh57#lT/pząf[x~g*^=29_(!fsH1`Kzt@V Eξ8&u,b `BkP#AD3mD/،tYUiGӇisk%a3!׌q|w r'~6eu?a(4@P;13c{ ve\ ƏCiSVq)ld" qD0ش|8'b-f-S/Y*:ov XX LʢehdFRwV3LeQq%38Z2=+H, f>>I5&fpܼ;#aA@ #",;'ij!3IyBoT׎|jwJzȚ7~˅qYe %.6}92uћ=z"qzr̴E~KGя8. uvʩn8A\|GPhb,聠7'1Rw 2މAw,"=Q5v y'LxOWaS!z`_4aRB]q$)Á{QᎬOW 9ax; .[c n@P=nRYOdm.h{@rJqUui%vlJ; *u7E|3 p#П bHW:iY8q_>XA,P}znފ2$01[" sN0C$`.ݱuyp@"wl"FFDܧÊ ufw% hη7[+zVxH:ے ^asmm[&75zgjGW{( e\"|õE6sg]ƥҀOF/&AڈPR ޔt~iICݸk&(cc~j6rpJbťH:Dv v 5L* aڏ<Ĕ D{չyʟ%&Z}ʔW3x@R[Q =~<"nS74{.\7 wXvY(6n}8WV6D=QM( fUiߣ7˓n[xE5 |QGy{[H}WFE2r}"ȍRcaڃB&M  EFAOm^/YO|p_VĂkoZS5*dg#YϤ5O(D:$AOщ.؎Խ L@ڳoHQw3,Iv=0e(7uTy.@8JYo&6O3zrlK(29z12UgsXDUU%F]fwᾓGzP(!q*[JQ(){fU~ 5#^` yjhxUx 2L;΢DvU7D!AgI;⎜_2^XR$f7Y q@^ƙ0y:ҁ'e߆nuD%dߧ^!GpRPKDfJB Y>l_WXN, Bh07Oj"b! `R(jⰾ'hަg&HcA㩸4Tϸ j7h#(07Ĝxt,PWR}dS p?B:8 ʱRf'. X6x:ѤW:P΁? +]Y%yFޒUu.mRV'!HK7G׍, ˧j]woMߜ\ N[oeh+IO",<\fyob/^lWtgم4Pw7i9@ p,)S!r{|ȟ).[[O'K#p=ɸ xΕg5oyGltӌQ8"S(n6d·"XN&6Np168e/ױd v5,'XA%f-?3~b^[;Ÿ-&8:$>efߎl`Q'V7#E~vct\:rvwE+BԞ $׸W p}W| vSW9ۑJįA vSqxO$#s=*}LVL>P4hM<dD'NeJt@kL6x]x,12^N]VsmFS`_Ɇޓ}&͍.NJڬC"yruNץt  pgT{:a ?mHy>1Awf,bͷ4x &q %Nъ䁒'mO۬ȬMW"2VM͸*`,T#fmpR@'o%@þH4+ K`CI|BSG$@~:'ٯpPki*C">cFuy 7`{94ե][?UѕSh\~sV(|3Ըx1n*]85wUxr!0pkI;KR79iy}W@x1PwL̞2RLMj,FSzW?*!ie !*tK˖{8{uF/Neta)w⌼O X'0"2[@@tf/a (ȁhrB}bRiXp:{Ђ [jΡz> RJ݀ɇ?NMuK?;&XQW-'IAM:t(K!:;t* 2IoǂȶԻ 㸧)ҵ Yb 0 "M쬻YV+^ΞT٧Y:Wjaб%YQTu˃99WڔA= Įs ~H2ˉ,;G_Jl6;zc0} ; MDͲ-^p ԋFOG2+oF `S;d9l|`u-#"b aHX %8rm&bAE.R,6a[;" lsӯu~&iI@1T;;cmu5F"7S{k[ նIwy.yǘ5`ua 'V#'eOۻ !) 3ms b^xxͧ QDJ84.װ7egăe]n ~KldZ<<ڟ'&)`o[ ,vq8QBKƖ*/Fʀ? sFۣZ0TW2[- ,ҷ'He4|1Woe1&iX{k4 X99PWIAh D`r CRDc]!W2V_k?N23ـmR(eؒo*ϩGѹqM@f;>; y Ĭ x~4|m J1plw ɺ}„AAxw.dvbCT i}y Q&ýTuֆl(k'E1v5 0:tOv< 2I@A p86} VKg?adQ5ak3=äa"Ag?rc 5)565 z;۳h'O) 1E *SzލXQ8O֯`/bg4= n @9Krp k I@YK/bƒ"$ŋcZw+DY9#=ֳ^W)tڮ臰/SD@kTچ.y音dUe@%RJJ`C4=n$,>lx2 D-~5TIo(r,`K׻eN`V)>*٥lLh+/O\|ʩZpbd cR 8q[H0nPT^O G]\o+sMj 1! LRQ_R]4yǡASpH)}R0FO9w5!Vf,h 2:ti2 ԋvBET-mM(@O|$˘tc>RΘY 9%Su$@gL4,Y w 1kgImSвIp^d|0dsQBʥFDo&C&!D^r\g|rٛB݃[ ~ŏfyb%@udN ,qƐr?Zu)GXA:];'Fbφ^˰4F'C*Վ8y=dXWGϏ[l_B\jh8jɕG'w lB߸\cS};_O邃ڦX(O9 Zʾuƙ|Xyb߮D%Q~LP4r`-鶶!̚Gt WM2 85%iEXhU~$k; RCLxRi|n*A'eǺ1t\Dj ɔXJAaіǛi91,Zg+9/d0-cj {KXw1 gR2~^%  O&y;,FJq"Yn[1jMrH45Wδ Z,rּb'x' [ld :$MQ4_bVwE6(ʞ`Pu1wQx(# բk/-CQsJԣ]s~=>د,?^T0$?99,NR:?ELۗDe9dsrPW `įeٮ˥(Αyj|5͟5Ql6!/$+BBE$NW)-K9NE|.7䨛Prǚ( .g[q0AmIa\hhU]î6y-Ո egW%0aܓ6?I½m8>hċΣj5h#C?p٧+ "F|&.d# ; *H`NUjD2}m49F%u@ѦLe`Kg[v`q`$#-\)sЄĞ܎ T}ݷ뛂}(] ^&+a\U 1q`Ԃ x*]U"'y]$ؗaU5, [0C",!gk^JL-U3G2r)`iH"V qavWF 5fJΕЎ.{+`VcnG%qn;B}{ 1h~*WxuǷ$[e|W<%N"G +kNFZ/dbe;N@6X E  #HCb eP׎`  \!eoW&%se ]߲7nKMK0P jPZAf2'afm<6j۹bJ0|k%~;.X >"o{`<j|D.TϞ7Cݐ݁X2jZg;~hڂE8o8 Dt#([-ltXnwHhaA3"y!sqdKh, !ߋz܇ 眵.fyrʐK 6Ġwu-\غLtxfC$؏m]v=ce]->,h eU!X}! ݀ŭX-M}ʊ"p̵Z|P] zZB?a U#Q3ZeDVώfbJ޶y6Uc\\=sYz~%6B\WwdA23l=НVʰt m6/Q MCW08]@}?*oNY9xT K"V 꺏JYƏ>_Gx->}F J|[ҹ$=lJ^f_n ^xwT>krcn!H(PI-}1OP֪QhqN<eìŲf)w{nԏVGG j6B6a{]CoQ饁Kyo! :ṗKR͑hmnWY0S+ xb9I3x{K9ڮ(r1J=7>;y{N"a y~u*1h#UQ{#OTh CcxAđs>b IX@%]ʹԭ3d7Ҫ: }d0/[tr0'- vK0JmbaΉS{bda聦Tw&b8q,h@zaf(n ݨcVˎO(^:r +'z: OvRtCwƶY- ?DL׾gE`t  ZEa`SXb mb<|NnF5iv2Lf|w0$K 9=tH"HN%H?-9% o5Zd2S} N2_?_kA2}=7^yn#>;_G2aӣj)%}g>_tbf%<`^mĪW2/(O{cs/!>JCDN۫U~]^!]Ϸ:-(WM(- VuCl3yG8+h/(Gq?XI̩T zi8ZBG9p<-FNS_e`6~ͽfvSi$7 Q:CBi-PJ+gʔUK`8H?tb 넘@~uX%U#;:e1KY4K hdӮ$t|QRt[ͩjM[?ȷW-Ёׂu 6$DɌ*Zy3~̅^*˾ڂ$m/zP-m.LH+FNX[-efNlPpt y]DXjzUia]LeLڵ˭F(*uGfcծoc-MN~r)KeIסΜ |UU8"xW^5p `5f4o<7!tNUE;5Gj-5 D׆o9.a!j+qcYjh ZAo0̵y ɩfWl^hw/qc< (5^Ԡ'roS$mS 9w~+/yUo25L{P mȜcƱa쭠:3;\!_̻zȘ_o \Մؘ_h3H+?9Mȼ n'6SHA1 WFLbm{ew\tMP~Bmh=Gf:(HB~!3uΎ{1>3S9`e{ jJcͩ+nf_z=v~dOĖ97z:XS} ww}Ras$Qcy K[gNqzo-z.'ha}H I^VtR ~b+֖3f92C},Z*aIZk2,Zל4_(/;Y1c5|bטΠ*7ZK_^(VYQcZԷԩ>OH ~UM|҄sTtW+~G a +3>Xx!V-K`֝ԹrƆX$J*,* :ƃ g ГjI|h>L8,\P~"/>E}s] q U(dN:?ϡFH_x({+8䇡N;>O& {ߺJk![$:Ƈ@؈&nfH;KXX4Ҩ(\y/ cs.}NWyF/ƮgC/v ]1Ӱʾ$ᇨs_B0^qSy2^Bpi~ѐuIT<Э|~ꁕAi^:zuhB#ek I P=ZUM^cc*NNKbrlD?ս8닕+94εu)mS|f#w2b!_7e3-#ͧ4?MTj= Pϸn$l%C!CdvK!'vίqi +3^F)3|[8R}H(kɭ7q#02]f< Y!$GYa)^hخ> %s*Gu^NrB5zi7^ծadѷ -=y}]Rֽ,SbeⱰԸ][%$@msۺfR}2Ӵ &e}Q n(0w*NyX>ݯy1>W Wܪ-yEHث  "31ڟbkk/lU|FS{qFБ5&ש'Ū;sW^Sׄ`;:D/l"< _O7y 1σ{gچ`j!~:={)6puV3ϙpH G ݬ8Z)wA_K+4aT$/uԣpӠ gdLJk"6f[ |K&] a*< !QSS8ٶ/j :<.z"KT?Ș~R`*d*!%l7eB\\mO` MD(_e^) JXi(O8NGYlKЇC=7D`>+|OZaV0ldF0k^dIx( M*0,OE}-.|qg* AV>֔: $dIU*4\UYR⹊C+<NJ*،!\0f~DMm?y9F,LwXb`? Na+ R 2M ռa' 1 44 Jv}j/e)v*F1Hdc-f.p"a[h<i0RIU}̞ Lȟ ^"AG%Kg 0n14ٞbi(sr#dO85>g۩s% - ZAGj͌?h4vTRlŚ^F3WZA@k'#m' @>$1jϰEkG6ɚ&oCCbV\R'+Hū!vgN%vXS#_n4j4rok "ո 6nղu|ĈI4ɩ|M*;#e\^gэ?4%/Ev?@YyZ|S0Y+#xվXAԅzZÂ)/,A4<w~{^YNx3j6g9[ђO5`KW+"h֔kLSPRc0|Ȋ^~gO(XK=uja̙/@n+A%cֱ삦F}$ۦAx'NuX!lz=V[˅XȽ:ƑCΡ<_?nrƲ ( #&"0*ڎF1[Jv|9u;dsKQg_TŤO'&^DԂ0+GT9kN W;/hΣ|(bB1P2Oh lL~VȦ)п`.ߘ TdBVp .!ɚ%py6|oB8f=S.$ r;wzsYGPΏZL@' F2X#(B2FH_2nZtrJ JGl ^*̉w3jBoS5ml8 m4>87\}B"+agrI_ Hɒlٮx Yw|_ GV2YM2O`o6 tǃ CϦT_ QPah[K^i k ;f]Iͬv!%zW) ?5/)gyDg dxgtKD@LA 4/XM﶑Dk3H~H/ZIL#Ë|0Mb#94 e3= m!{xHKl /TC Q!&ށoچa#cޭPEd_Q/}x7ḙ4{'5u&MnLo +AI,_kL&Fo/\ЂKߑ [AxK5uTΤ،}-5©kWܘEo,"ml  Tӣ9<ѭܜ1yޢvZdȲXc*rX4%Rp{ AU Wh>Vw:[Ex&l{cj/F:B-Nz%_CDp{.9!C$HtXȝtZGdځOO ʇTK{cNq==Q+RshWx&oj"$uEZ I* R5h*duP ڂpIn ]?G^hW!}d ^0N美B4Wv  P/\"揾禮: r4g<-J҇#'Oz.ط(sP{IMsL=F1LhI8fXFimɕaZZJ;o>W"u%+OM߇ -Pw2t榹lPx[`,yX:,!zmCUi@IO'}AG!hYh`غ< ۑ2YI_<חI.7wqNT Y/gΚ7LĘX|́ZFMb`᧩? y%Dv`]LD W wm#dmm oӫ;y:R:u%Ԉ jCvXh6 EcF?ӤJ[i;$Q!C޺D2SE"!"FGLC?C- *]H;N0n/쩚 }>q@űbøe'6h(If?LۆDޏ~FBֈ ` 4f_=FVC?#lBIZwco[C=61R\c)cַXanW!qk>?R˛XL{{ܼAV7D6MXyUժZ~ø)t* @#rPs \~_6Y*U}_Ej9PELs^$:ݍ#vq5_zK/hƧ~Ue4(H߾T+k"IxBscLO{ϙ9"Geayk/OiHJȬ;z/֧*6&njC$fS!`O1sŊL&Ve'JbcP-# RIsuW(`leWb+I)fq#04}*J)t"X+ Vq <lPXg<2X񙥾ەD,}ALtq7a\TN s ;x5cMsԪ#Q~"\>L7ȟ 6H}\wRr ^Atؽf> R4g M)݌}1d^:5o$5d^tۄ5Au'Qi&;G@217NsO4vYl Z,nüeTsGVp3qs;MiҚ@֚H[ Pr\*sOTxxDŝ+I^k@w1:vKMebH?ԙ#1̭#LR }8}|4 |jqsĎJ`Sz-탄p W~% :co4GkvG6*\] $U'AKW/(߹ PY%TGV]+X¡ʻhtk_m\PNg}N M?U-g R9&M*w\§Y^Z`$ԉUv% =gD)'C2 ɣ ?|G2U55G`]6Ȟ%⪫50BVETP#NT#X9c MzHӺC|7JtsǪȐMb-Ւ~W<9t}4'7t]#N;=`ѬT{"D}Q3+H`ai?."X|{b5Gu"7r1(838a2C;53c'g>q%i't` ؏Lyf#OTN@"mԩU@iPJwe[!⥟⦦Qё~`568{፭'qSiJeNB*BF=kٸ,p. #jcPouQ}P-l^+݄AFnֿ5T:<%}\| BW^ 1jl d~Rxl;0wrBFߐ6*&C=^6_E<I5|.#+( ςGKS뒆)Ƅ`)j:DUqO&Ȭ|{ITih]v0b@2##.!*J;Zs𽔵g`-%' 픲_|X=Pj L38r]}O[\/D*8LE,kF$ɴ[#*D"'['MfTN^I!)q"}u$Z%ž]ӜOeb T]OL%BY0n^u/3*34.%ouSp[[[9Ŷg[V ˨EV9x٠Ehc 4Lc, en=V4Y@{H82fQQAO-sթ#;XPB .*w;^sV F 7q+:]79ۚn!c*އ~"k|iPۋC) }Q^;91[D͉g{Aca] \Cje#g9 9i^ՠ}`|"!wkAVҹhow>O##='NԅejpY7Y4SR6 E/9v4!_kP.=Aon!A˞;_PgIG[NCIbؔE΍Vo'Ğl#_J/ ۟_7; 쐔Jשh ..K` חo JlUM= ĵM6#%JC*Yk{p߂/|LR.udJ/[n$pf=Z6w4rb)YR}6stch_Vp[yKV۰It~8~jqGPiR<3ElUfԕgXK u^4i)05듚#)@ (X5E:\8+T@"BwDL[QP|`FŞ<770"}|d +mGז&*jINt)D몊m9Y~>)ްC|g"7N`P }bdq@O '`sċQ vf_vEҌ= p&U;!Y{ۇۂ)J7kDw^;8g)6V8kU"CqzQLtlol#g>F Tݯ> `oUcX(z628 L B}߱ Z"h֡=DΓZgSX1_o3>لu5ei&&a*d1dpՖEF2p40)a["סzf/6|p=|F)!Rw3Ky^K(.z%YRIb0!nu[b)ZN ' \BhZY=W={BcK褨)Γ n .#Oo*WP_&9_ܞg~yn+-0 T"T% *H뼧3[i|P cŜW5iT8"5K!"dE}̡ -m(T`>,Ei u'T+T&F2ۜOŋԣm|d2dy=`'"+4q-Y?K7LrVQt!pbA3C{+uj֫`NY<^HLxxQShH_AoL6 }-w HM])DpJCfy0JjS`3!BCc\^k6{'8сMȔ.NL?{gڷ}U4bRa~ ˘# 2QL< |>_R\ irܽNग़Zu"YsS?~tReA͎uwjVct8xж(8zg jCv,ɵktK{C]?szm)0r'H%U"CPcyb8;檳*dr{鷵^Yй׺J>wKİE<}ۣEQRrs6d@E1cP#mV@MSk+1  _NTM 4xJPhV|ClӚяvMq g5>U(MV+My{"Ώ-ԍA0{}bɡ93Ǯc'|/*yliBNvKZ"Iw /fy "T /DQ%~eEv;3di!,f_Ӿ~]FM!Ci@׺UI$ _9 ! /.@AyQi'Y0`}j|#܀]m=?}ΔZMl :Gj]pMr$8rƙ^s<9IW8y&F0'Ko"> veA~jE2Q;(Ji DNM!%J:{yVqk3{X]ZX3N0-> j>Ɠ `q蜵=x@%t+/n(zi W~Oӭ3c#sB4G\S"R#TEK]y)I2Pp͊#yS @r#_wǁB8(][o禋h/z$Hy8dظH%&פj~=xU#s*ru{"x~ygV*;EUxȘ0IAu/Fͷ̱g ~7cU,JtnPTIt3HI^.49!G۟薗<,3^~`w%z ,^\`DɉʱH2H8Njtn9wrđ6[%g1˂-WɏvM-Q[´Knb-J>S#Τ8wKV6T-j_+wV꼨^qw|/fOClտm7"`S7j#-Zl쾲VUM@_fLkނB,)3vA=59$E ;Ls'L뚵ZTWz}@[p\kߜp%NStyQfiQ*%nFap(;i"uOiyrku?H %F_KD}BYV&k ͈¤r=Lz ,U,!pY K뫅3q.O @  oQyF*T;$ld @N1K7S=0Kk,1,T|m7wCBvxѽ̓x؟’LKҷ9HWΜR'(\e%}kv[91~Ž<{jf?q#B`E}y ai .'fhRWsY{f{\ܚ~̉/5A%4CIqV"WĚtO6Ƈ܊YZlnc71eQ)Z# #zM/2z 1/]Cpo#7 WR+/oc0~ =-htCeC웄޻ϰTw%*<>$ipA*z 9L3TjϏߒ".T̈Ǔ pHaE ,\5Fx_S?2[m߭4ժ*_o6?}=W!:Qb;KƯJO(ҝRz#O5{$ Q2Q| śClrvf_0}芍\- >h'oݪ+9̤;/ 3#] 1T?:ؙ`{e};C[ORVYM]Tl/e[W7F/GZ.ysVzAaXN 1j5Oq>SlW1 W#GAS u(q$/_FagcKUssr'VUC;ugœ!NߊGi `XZʜcx2}rƹKgp8նgL4-2$&"u]3I1AXcX<׍N: wHcq?*2%URC6&{^ZKaE:r-jN#Kg,urq @ 6ArNI/`r0)ݲ; Y RRS;Q uJkjzv$`!kdpT7fj_^7'FawQ.)TY]>)L#>"B<$`n¶ņ"}˟4b;_ UU!K/ (r pŠ3ۘY.w*nOFb@ tfy*&V"5C'Q;>oR")XnXd+V_0Dm mhs!h&3qV?W;E?/𢩺kpJ[`̱c6 M(&^' "NT|* IFT}Mp%i5Q_$NO';&Ę a1X2N u ԡ4ܝb[v]^ߣB"tWʥ2:rj4Oc| ^\ǗK8 2/,ENJ椝$uNakEK5nפ{Fw8|f;ӊջ*o+*໶dѴ;v!g$N9!P/dM789,R%r.^ejQ~vk!c EyD~5wob&^ﺞģ;qv溰.-ߦ7&uQYn̨&oM:a@ҁ%}͞?1F5khQΛ-4T.q[eiReAw]J$gSB7N5-"5CCѽc^q| B.O TxDz)swnOZ\ruma7iIq_MTb1WQ_?ߕ^Py<2ϒ>kΣfo)za˾!ShyϷ{|q(wAx Ӻx6P?NאQQ^X=F7\$ +RTk׬)}h7a[s4hsJuEy8 "4{61eql_)>z|mIn!-D9:ۻr˞ЏI82; YE,_a<`ꓷ/^ilbw_cŲ88>J;O =oR͛ ^wm.JE4GE {_, bĞ?Oe_5+ a bΛr6p v&G%GX0 t5??'cx pW?A8Ƞw:s[+)dγz#U8Za? e=>[h3# .\0 ?'~c _̈H:"cb4W m߲)"B<\ c 9HcO+lEVZp@ gRVro ԅ@qf{9W\`% )/통%A6Oxi]@Qܓh /w͛0%#9&3m]X g} -"V,l%_:`Ɉ CWadD?YK?E^:0#ʧ9*o0JГ0Î fbhi-#imv0tiV3rt%Dv5{*/!h`v~3}ܦ3݄;V1'+t(t?`dV/6q ggVނUJZPWM>Nq_̬{69qG,I_eDbOu$H[V臘OCC6WP ? Qڔ29 ].މw7$OI&o yd9a{cp(=1-.&(3 Ea{ 1yTRsKoTVfG_KXqk/+wGT[-'4&v0\j ^fPK/mhߵqn[w^_瑽L۲Gl&2c WAgNLmƯ.bBlϛlPM6 k DLc-XDe=LsǪ!*`'ͺʂ@01nV VV¸uf?زHjp$0~1n8,q<=(wtZ1)ͤc&el%i)xj]E_>T`yX`WjvrzE#D_ lc[>mNE7cҕLGl8̖h+D)`ZW'{н t2pot0D=,$#T,Mc^Izn|T_'4Ȃ}+0_,,>4=/|u ŵ,\]\{J||0h=9mc+X)sgcN Q!b<@zag,עm@^b:]O>#zFMM1Xv щxU&}sMYp"b1jݟQ\ ܍o> B,A5TQ2Tbt(nvKTҖRGhg&3*b3RNJCUo`+z5FSIKY92HL*qp!;XUV .~ =;2~,\-Vrz !ע7!8qV?7W'ok9"8"6Q JhHNm)~PHJӺ΅o^ |4EOfqaťZp6bn>2㚅pハP>]-v9=lP`.ueN6k@ ꣆̏kl?ʨU㵌Qeiu6Xpw])5E}nvm9ᚱï 0^^~rTA>Ol} 8=fr$,08,)(rysO^HFvWCj->^H@P.@-*?;ހɨA=ZYS3=w/Z f _T8 atc#J#h!Vcm:a"?uB@äyVr@'ߕjԅ[@] |-K ?.w:!;*Kںm/X%Dg[7usD/2-@H0cm0AoJIdB"‚ ϋЋfp36RX+ƈًY1ޫERz1LKR&ׁ%VK{ 1atPM$M ev=h#€"g14\=Mf}1fEp婊QQPs(k9čϝt4"渖%;Ln c0*w͘XuݑĨQ:i& ph2@7j$’[DC5i:d2v38bo+UaYMf`~)",Eo+I XOxȰ |d5ez^k+࿉֋$W֝ʄZHX\@q[*ĊYL,<%܁ $sƧ}Ϻ8-ˆDklO(0xZK^/5<-?iu'2pCWJӺStB?eyv>^Á'qWZiΤ8^QИxt1F,~x XRǴBvq$<_0!~Mn܁( װ Ngbá-<>~Z:FWlJrVєX:Jb|8L fojp?yN/{"H৷3+!_>R*ӃޥnDjqM`=^ـH͑AȄLl}TEQDj+I"ؒqL|; z'yH5> 1_mDAT4:t$B[54gv|˶LϚJ$P )`ǍA)Uvdh5/r۪%{Ut%bվ1SA*w ߶8̊(6]"nF@jƍRS#x_i]dcFi[Rd.~y䢷&#yynR%V6)y!/>1ʻNSH?m~Bid03N ^*ؤ.GCnkDL^}" @dvWĢC[уUWIq Y6/ _RRc\:Y_WFI#Fc-"N;mjӘKlWON|̌fגAWnyQv2/gldf5wq v|K+:e>ePE̋ ֡!(4CuCcm"0F槥?2 &)0£䎁0Y˚rlJxU5ܳՈPa1 z9v~]/ؚg O5, X(؋@cu*.9]nThf`[<^w{wҜco nCRislP y>h8Q2YAUkpAeO Z˱AA&3ߺ{V8juf*. J+$SAE}%`${E4,`qi$gӎ]nD!lcRDMqdHؙL6/gIx`Ǽms`cP.>NzUW;kɏ:ydD !a7)j]'r`kir$2Mί-ijT+-$PN ȈϱqћΐJ l0݅L`{e3_H-RQj!iv|<`:ՆgVJEBg`&1f>& 9UU$S1bI ^~p}NIk`܏ d<~ɖ\"C߲:s~"dx>@(}x1jxul]7u-:xpXݴ䐢}\Y i-HD+2ё7+3-}7jκS0j#]0J' 5gn bLLn3dӺ~J0`.^kzse"J~2\K-w׉ CGDg;8Ȝ6^u+13J6q~]U@\ވ@kcF\}U}x \XjB8!y=8ru7 O7&߼f %~ɰՕ/uZq NZv(2H-p!v|"xr<e:dAA6Kw$Pa]*JׁXc+em7rf8U[SB;[57Mv6AϖܯHpIMs|>l*w+#khM: R:2Izsdeg5ebY/ӟAlR%z_P0eUAA3p}ҍeΦ' MOċ$%݅aLBxlއDtig~QYe6W(UםS,WwVKX4GRK!.>T(yrD| ·%_Vr"Eks7*rw [~#}-V$v-D𓆓ɾr}[ ɄHd^x p$GOI\ܸ-Fw)jn*OH'hv'UG1KSS$xL,^5@1os2,~uVljRl22KsK&5 6ҩi b g4]$~dy.xHd!`|P s}W&DBؙҎ^ |2G}bo|[X{U\qnTSF-*Yngޔ4Jp;.1l`>aq4Rq3ljFF<tS利bC4m!AG8xE,<2JwCf309:9;Wcp mHk/8+GAw)ݑ0УsrUc/#*@$~,Kkm RR۬1|0מ\vǵ*V(^2oIf"M땡V CGx׋_>86Jl{㎝!fG@3Smj'΍1^Y XbhS;J&KPK-Qk>j_cX]GS?!CJ\h1q vrsa|q{j1 nˎW3thR6Ȩ4ւUӻX֊iGx+~\} $ݍ5 }S5%X# r#sr.eG:G -FB:l9κ3G I !]~!z&yw#CXoNc@sXܕ?,P lS]z{FCp^nM@>k['! Q0ಙoc,mm gQlDg|ǫ}|sd RQgG;K gx87]8gF悌I*\a,MwO8e{c\>xǼs\%9mKe #w?4QS>-'5@_O ͠(yL4(Pƞ8𞉃;Um]|COTOK_DpUomQK\dʞpN($n:rC݇ڷ'*6: c ?a\0F7'j9ˌeUg@(zr0h5H q9u9Q*.3mqW߲8Z#44Q vN&XWN}^u]"%`z׷h0g*iO_7:xέKjauB{&6a5$)0lUcWKZl[U6[ByqL_T: Yhql9mױWa qdc}&RMz9բ(_UB#XJ3dW %Z36ofCyqz|J?V"9އ]-ؽO>@(^:WFg 9Υg,>S|4~]Cȟ1xƽ$,-%9qk*BDl .}@>&([B2wH_ ^&y_lA2<3dk׻cRܝ-K&ٵ;Lӵty#F@/BvH[\6}Y<\q^VǻME`/>+ M~QMtO|ڤ+~nTT/M"6NGbrWq](OpIi,(R]XD {r9AiB(t֫($#Rhn?2%x$淡<"v*ݖ-/9 jAPUD:&G[{?BBr w.G"ִ:퐧Kc݃!Qjd2>ZaKGD6M?dW1G0 ׍DvuI]ߍйR5?۔ U2oHY$e,h,_!34Zcze: E/@GXEVS”|\A/jUg3툇EƭW}3OAyImL|{sχَJ"ѷ]oIqT۞%aLU03r4|#-ӏK _g K o]9y$hSNtn?+9XLw"eVpO~w;yJoP_gv| Οԡ|B ׁFa\>́qr¾wŃN^{`9H˹j7)w M#AIu\M/hwcoEݵ0 {X1@K*DŽ:C݆ =\&le?QE|MBWIϊ )7ghIptG,KT_L%?uKH׆یOGչs0K$*@˙e+uh/ LT~ r0Jii`<1,^+<˓jŝs,d}54IZCz+.!BJ1G[ɐU-.=M%)U ]m_vi(aG~zNˬd4LU7t`Ͷ XՏ'!uוE3:Ct}2dߨ"NUD @5d " ,!;tum^A)e9+k)cbۏB!3(ѹ-a"z|PqJzXνIO(.zT׀8]FhܟXW1UU?nd_=V 7Wk1Zv 4 m(U.˖*Q>Ng  z_elD(íԐw'&Sׄfq:Utn6 r~ VN ݥMioϤz!>A.ఈN r4L?@8,[越7lXwZF3[W~5u'E!q )Q_@YhD >T{6`bIn ؋@؊<Dh C \p9b~}\Ak)nVaAvoltuCD/-żwv1 kr@Z}PUe넡"%PXl<^-cLM3I_B[)9^`OCCf3`!鑊Kj$B󟸲6f05rQZ` $݅+6YаD>:*=MôeR# H4S>t7,"ʄ͘i 8-v{6|Bm; 9XX-C-M=HT4#w8uX?#kAQ `BmNTBk6g0b?o&qP q]Y:etx7W5kcQ GB0Æ{ _˹ޏnY=Cor3Ԇgq3H> 3DL:-K.@8OKjT'Jq0`a[?cj%]z?dv7{}:g_&)  NVVj)PZe娗ҲB%TmWPC,hD]n?;e8΍j2e^)7y o:Ui&f{] ag  y2KsNpOxMw5;iƪÃ_kBS6KP2whftmoF7oڞ c 2t n]/:Tx\ɭd0ߞ%ʘ_8%J%[PŮb)3. me/E㕦s5a my$ BMqG ,7\.;dvpBw9ŇV|'7eɤ4bZgMZr`w2:yia=zA3i2ħm}،: P'L Ѝt;CF!iu'qƛB¹'$}BŢ=W7"/?y+&; s!=QŸ(C-ى|&n*AN vN&Ѱwag@Qy=젆d#+mauxypy KH*¸$nA5u_^-bvhŏOVzU;#fXL){zU+ u~`$CG.u&H 9J3c 0CڥU (8~:̳B l;r3seOơƐ ,&s#~I@#PX?>E;&H2I'eYPXt=pI_~xwq{'R?[X%wX"%.y42bϟSvԎY8$Tql?P'\j3=4}ɢ (ul e?ldF?B0~ݣ\7zMPv;oJA0auP^_073JapHw~ՉmᕟfFD0h!X"PZ@ḪI)zw.O0ܻƎKԹC8!i3xl.: ̶z8]6IJ B,pѱF| aOXb@5er6C cuӣo֮٦mɳ%kx&Qr|W1.uᑜYU.ŔY ^d/Hm^oa6, <̃i~=7<;Z =f;}e)~G.D 9 V`KŸ[\U4q ζ.#=#!@e&+)?BE)w>>NNE9lBs=8F<4uX|ҺA K?_&[Ч.ޣBu\6H'zL^uy`0@]M ]waط4sD8cx&M+]t)V)j4?[N*=X2.jUa+lNB<չX>fJ@+nR*^U'Qכ @p&vF9Ǒ& ܥV6 ]byM:zr.6f D]?_RJq#}l93Ar5P1d+!zxrf繖_vTi_G2&&md2UTX÷zȞc]U/C8APrS~MԑQa3Tlć$fruʬR-Hs]W΂60[A}ݑZ$4l">Rπcٴ a)`0ݑ8oApG -P&A$q@)fqzKks^4.2ޖTvm{>) Ei>,+Mq+GoyWw-i5UHy V!p."ky%0ę/)&b@"4ι ETPҪB& m`{i~'a1,Aȯܕ>/,($baMHJ# /@=2eO"|H{|U ?d|SxNW+ۖ+h SYǔ0AI3(ƒ6̣yP_OC7t0,/buLa"2buʈCdٲfgEP3x{uOYT/&޲m^PFC-=GƱ84TY%rJ @.$JG)l˧,Rgoi%6]@\˩m6sĂ(=74szL`M$aطE-=VJt@a`kiV2Da8uHNP$\No3 #A">p>B_/O).WOdB =NiӊЯ?rUEK v^o&a dbX3 Iܕ/w3,?БA~TF?1)h{o?|sv|߃{CU5=+Ms"5š3qŝx6_ G( &lU>@wzelj(bxDN+N_cN2|>KIx~ uiO`7ǽˡQ`߃%a7;l \\)Oybmh9jR%H(6{>=p?~d>H,ZoƲ6xNŕ}srnO@OO@m>7qĺ-Š{W6H`(PD6M[ 4n hr"o5du$JK$ʁV` L@vW 9{VIxa=J h%4pqHC")qcƉiȊmwcqt%XLˎmdUUn\ZryEM6{oQLj1Gdf? [=y6 MoD8BnNi;SwZJS-'nLX'a'>>zo* =58ǹl#&dJw7NT7p=NvV1 .Gud+wTMid98 yw[c i9{Yu {N2K"eĖ˕eoKq-ZH}|hc`j܌U;) (Y˳ڼ$ݖb3+=@DMH ,$1Ø2m0BGK׾wJųsX"Ə6C(CYt(vV3iy8a 5j,c5g83Y"^PR;LZ q2! f%05Lt[ 2ةyKI9$ &VV!R S6DèLx%-} \Z|Tϊ /Qz\0XG(CJN@2q HY** ͝'&s^ r  q^X4\w6'jƢ0+on*gOE4q Ÿ >ғ.)>Ucdr O++#E܇@,>0[<˵zNN^~ 5%ɻM$n(}2/!9{ԺHczfLD\[:4ą&]TzV굺5;+bEԀ - `:TPD5'C >"6:iAQ\i duR brp t&Vը W[W o2\tB)&P--j>kEսj%w=z©BBR EH@䍆H"Ni:xAC:zb'@ (U`=t\#w~RT-Ghο};O剀 KjeW =5Z^yJS|h y5&ua>za VKa|oP2NQMҨ@߯Q>ՙ6: %RĴ,`YZH4觍}u*>oW]z@`CA-QdOX!~IoqIXZ8,y G7KHDT/Z#=0z }n rKʚTؑ)0-!/l4UoηxpSvQ+E-Lwup4\b!R44bDQaZkx3GGѱV5Elo$ VSL,9T0P|9},QIHKKgY9Ģ㓢đ,N9\\&}.Ȉ b"?%W)$?~99 {Jh6DG 6)('i6!l ~ҿ6 lRD;y_Yrܧ=WnN8MkGAA6{Rq,2RN[j,.niM\Qnk n[mw^{j&uX?WI.MX` ~jt 5A=Zb9lۺM\6ξ0vu˅WiGx4% (*čɫ,Vj=Jɭ3gt+vw4?CIW F&l{yʽ 80 7vt a hCpJIUFuc1;r@(DBJHPj /kx-rpaD`rP gPaO?"49Z+`(Ml8H7ZF ǐ&3>TA_yفY#)l(0nb9ixt{+t,}{y/yLtd@1,?E$ KB Й_rC˳AۇuMd @$B~icZbՑ).xCLaG_2RQUrN^q냸z3F3TdZA6[b!u/ 좔ߤ2_n-i1,"(U֬#^.nIYs9=/oʾN{9S6 +xQFާ 4!zIt:ۻLoO]WNNE1*@-ݕ#oȖD,ɔ'KxLa:NE^/{[}~h([1yub;hvedQC{^+XTً#Hζ2'E=8|ng'!ڱ&x^ѧB(d5!/֤S,m<%b__̯| S!q^  ZK}-\xόom* ]gjd\)X~laiIoOe V/XG,z^ BSҪH]N3IXT<- +IcZ%;밵.|x~Q4?XcB3j3gy6{߹]G5uʭ{\!cڛŜ ~0˼:pJk!9|:$v%3Ci`s῅5gme1=e: Q MʄY| ʍ+97&/w%)D`/Y;-B;y>ޡH|Pq_<loKIGGz^-9,*oP, XWCxZv;7sS.Gϣm6"F@.#lw0!"cg 2&*8OWl&MCbW<0{snCQkSVz+XX+V(JH11`3@$,`0vBf@t&Բ|%9GO1u{$[uX[t~XD1Tm,Im(yM5k`MHl{CoOkT ӁRv9i-ٳ0-1kߑz"Nv9$\.i$)E+B1'x=XhJt}3xdh6u;K ϊqy#pd{NɈЮ6 apL _̮T2-Z0v ݳ}cYh GM!dhw5X Oڋ MV\FA&l>d'm<-. Ēu1qi䜅 &H$.+DZ ipt[K_+R7:jFf&3' &^}!l ,0֣}pR8PܾY2,I}ذ?|FV$uq?T*{v҃ؐO5 %Q$p |Ib1.l'p@ 6mRK@E 0Lm1-LR|--;=_#>%XWq* ߖ +qQ)dluI(T̯1 9Շ&)Ư,р?#xwVU,]%Vܖ=j}k`dMZ3|68o~lȅN2Vc7 qD( Qs.17m3rP8XV 5E G͙rbΠw)P= 4&\X2v2 qE%^RLCqOKN|WC?̹E}ի^,)5^Sj㯙yέE| J**$xf9/Hg@,w+܁pa}YQ7Yu2Mn?-Xa8P'M.)(wQE$C W\P^DR%fQ6 tkM~9l*o;z@@Hr+ D^)iܭVk @"dv?*&hbSd˔Qc $W\gFs ߣka1qDyB&%+̈́Pɸҟ=c_\ txze':g mi=;` Bkq^GSdG[Lo{[~ɣ 5OA#ґ=G4 >;iBϾ=7sOCJZ11@K2&~fLT+LH.ҏ4ܢuA<ǂ9W;>[ s%E` X `gHD6ڙd\uQnuӲ*2;R:Ɔ R-jF*-8.܆EO+L苰bR4 hW) FV'Sgo]@Yai^m[?¼782Rim]q?Fy-@gEMpYWb"ϡvK͒iGd,N  "Q;sZsyz%b9^ LBt_Dև_?Mς6xI qZ`@{؛vՠ$WG} ]hbT`$~{(\O.4bGA{lO"y()At&Rӎ+m2/q%dHd\~QQlq&! EQ-PBɥV!/ǝTy6KRf7dz"lKd?o&l6Ӳj-\w6#S"Lp3L$KDKb˜Oוj=g}^$ iØka,$74!4J}1B@!ɥ ;^u) .&e10񧹆t҄'(#3dy=(z4D7׽-{@wgȜٔM o_;UF;J3װx t2F ~i;].߭4IHzl^73_=kآ^z^UgRԨqm=H^caMa#_s% cIi/*k~A1Q Y:z57G+F t2'Sǔk?>˖}ť)/j#$x)/3yÍ(kQ7`܇I֟JpW,x%Ʉ'2O_JtFT5 og}l$_GUh6ެ }2}cIËڭ}[bIWp>h?JNI3 ^1x#}a>bx})S;|a~yKlǵGюI|,s&1Dhƞz&*~Ç5|oy@=u1wbSt:9D3Ӕ"8uJݎ :hNMbloS )]#L%XkoP_s)\.9bN"%)#3hCs, .L)doLQhbOE]3~ixPE :=̉& _?LMVmAL/&h0hW`Ngg@e*1fF%>جg^d\794'·I7Ab~_j *\q~ϻ8y 鄵^PUp^^Nr͇klKXO ;gM˻ɷG5B hr@ D{؄[r5Xgtlf `ভZ6*:5Or UD= *"IAgv)R&O)Ufg/DT:Vn!OEO_.‚"bQ,S^nM+Y@\~#oH#8i,zEcJBs,)Kb$_*!ZŇ(2 D:1.OձtiQw:lt"P/1@rXl[@"sWJ t,1oQqKIyk]IJ Y@ƶf.P:L6_Z, tlThI Um}9֒AѼ@]<0TiY(~T@cwgϕR>,D&MZE]DZ+uuL1œeMˁ&2}߿ZNHPǴv\4VzV/VZ2,:(R7~otlYRwܧ/M hM=="F| eIYmFڛj!(,YY-ݜYbl$bt(QWHж"OC[O;ӕ19AIHusb/6 o%)`{c^xZx"6]#7ͲAыǙzb<8u݇7Τ۪-`EQyņHbdm.SE /`Y*pډ{T"/d`$rt;{˄"ČDΫB5z 81d`$+aVA位J2 ~t[g71ȸ>@;AZ8Fk*ӞAgL|N؏(ߏ0Sq@顰 =;(gF/ڡ.:r]$,XYz˃vTV6J^c mK>gIbKT #P&~>E G:fba) m6jx%ޏkz3vw!sl 7{B/=S+ճM[WҡW$֥1`mlu?̈CS>fB'0_ kg T ԅ_cNtګ87-*YV'au kp{zof @,;ݫΊ>l^?󨩑A߼d G4/~]GlZ^V.A-㣍®1"lort;]ޛ(ĺ2߰Sv:|tF;3R7ٓ8J5%0߫^;qHCģgn8n~!Yu+olcQqJq:ޱ,1$z, 52i~fm "ǜqwT'٬qK)GxUt4e k(hE7Gtc:96!G[aHJ,sA{8~ytvDs Cids*٠t?Mdz=Z$_ ؃1iA ěeXUE*I9ǂ%u"0 ֬[@=W]3q j͝4ާ/\8NP0t3٘A?yoz}S@[1&pOFʛ@_]bM?9Ew+HoxU.FM Vy K! [bE`C,0)d8Ek+aJAQ7Æ9c7-e4µA~)nK* W ~nTҟQ6f["v2+y9]76+7k y7]\yǬ8㒓teD]$ jlAzO4WP9ZiT/Jj;@;n@Y%pji.UH>4Ra$|a (ue){z>zw@9KZfh#HK`[͉ͯo7ymȾԛ.0ϓn(&&*3x*:EZJ{d?#鬗CF"r3k~LVSՃRrZ߶!fL.g(aQ%[@͖}y.z=Z2:'`PM&hLkhR/?ן &'z}F MrF 0ķ\Suoݐ )T7:-8RM[pԥ:HyGB[GjĦnȹe}'w_R@)Bg&0N,VWX8l;(DGustDmD>4PvQP!%h sh@)4Yw䠓>!gΨ5FJ̝ (6ƒìÅ|_LERQxS|zjf#nۭ)ye8_57XԐXHPE9R1ӧa\zh$@dqtPݚҸz&{tUDYOvWm~C FyĭJ] : U/Ww۹oMhP$I1cҜ,ºUf-"S^L`aDҚr]@2_iZaSPڠM;$^BF'AlP.n \F\BE]ZgU&x*MYKE/f1Dp8!=NET0U ޚd達б*}Z-fIX*[7u#Thz !jD٭|g?>8YLw0й1M_ thH w˳Բ(`aVTحXnC=1bdjoq6i9UsOdCMKNi=B>i]) gp!\%|/Ǭ5'%1 9s/m%]&LN݃-D$ kY ~6N`1GT\TEX@zV:fP圎=Rn#V3Ҹ';rq^ƒG4, v"L Ոo6~}P0l1[PdNo'LKoW/HqMKžHg˾$fj5?nN(yC AwǓ4}!*ˀ "2L(b'NC Լ& "{aU}etlUx~M h\;=0M}j56``}z&(^K@.M [JҠ◢*e!|ˆG ]](Z4]Yc';IpDz#żPP]%PC$/d-"G ғK]].y륀y sni~i^HՊǠ ridyISO'u&DkBQ@4ima#r59aY(0C9h N;L9*TWfd\mȔb4bNE +Wi,qDӽZT*"42Wqz ׄZGYOZn ^ЮHhUեBAc-JZFfT]dEʒ?w0 ;Ljr%ַ%cr;,O\<ǚ#+7ەrRT:TIJh[2ecPBpx L-eyBcU]żX{! _4sW)իt b8IZow`>m5lMd}^浪ǮO5ȡ/bޥQ$ Ij<{ ev+Hxs3jG,T^i;Dr!ZkcҠWw:rt_VUkl`fL'o8M_ ho +U_? D*5_р|g(Z(oҫRky+cB2`.$WEt B.I_ ?`AW<9F#TUD+"T~EyFSd BFݘbcR$%6~93%Ənt.~yZ,EEFVȤY|XP=5f Ap]{ŢhsvZY kCB;t{ᱝ@@ƪ[v,;*%.)O=ŽIY#^zzljmR-4UQe@]w A=7(d_tvO1~NR\uw쯧L ;huX˥g,k;ޣ44NҀ^}h{CK!q q+rk qRf "]48r@a^w,^t Bxjńzg)"Uvx[a׳B# Ue'UXڔ҉*/Ci%"hܹu)H`&8d'H^ qc,OmK8JvfnH8ܬ+q{r֪ B 'Z jGE@Z L6!@'xDFjuhܛ Oh"DŽ7ŘzPLog9-g \e?hlV-&?Hwd*L[A= reȯ'I&9kg&}Nj¬ e!*X#*sԿluR( 5]C`F>sJVp8Au|„*t5Cs|68Tm6Q;P=R}y Mf~z/yZ! iFb*}5||{|VOņ2pId㜹>=0rfZ)JPH$w&b S^xQvr,iEy2\W E+Mi8ٽF lMՋ{»UWH2;erNYRpWү4oa?[ &f!10#fgtDrH-Tńzo}( Oj|%ac&с6>>}o)}໮[Xz|Q6!1MʣÝ<2t,{lJnӓ櫜<@r(%{QFPV mY e`GK<ް3"r]]H.q69NӘ<9*zpLZ 26370*m4t1&-4<Ů+mu`\3 oD;u-2jCD}ftwx9 /)>ۋ*5b/x/q$mg \$mچګozѺӧ!/{ظƍ޹~ [*}+kj禝&fSn70@fkvMvRՙ쒰Bڜ/t[РlBųNjwpƱ6!L{aN'.FZ)!vH#Կ+j84~:)&@@!'ּwK)c!Ӄ0:S*;ܟԔoT땊W]ϝH2gm)Z兲F 8qٺM(7OfR@[/{"wf%zڞR7<ᜄfĴXqSc\Ayob%4\w;ܦZϋ* OZȡܹ'2+&709EGW "zьlghFmUhwVv2ſ߫6ڈ_!6^r39oTYjv75Yh=`*7 V"Qp xvqvՐQc=(Dtt1.n*4AL%C;l$(ce͒yQ ׅXGIjPL.ю¶-PUW(†BdUxGɼ_8puIuΰooC/>?w~9ўvG-^Q]HaqTyGS$lj*܈e'֥W%FQ)-fr":>hO{~Z |F?v}Ej'EۦpGZJ6/B64[2^ 4M- 3~|ܷ zGYQV47u]΄l H"'8e.~֟{B44gg} 3%F4$@Y838ՙ9¯O:' jOpj;;@Wr|Cwt%4Wi r9B4pp! #&>s jά D_ާF4w'>Ý>WĊr1s]{6t:u"m&gEir4,fY[gYc =V?JuXPqHU T)7F!t_jv$~cl7Ϋz(I3i<\ڄ+WQp3Pg:ڮiƢ?gV ij1ih/# 6t=vDq˗F&"V;*IL7fD hIK܅亁3(d_Ƨ~vlُ( ܮG=犸-OѨ={4 5X^d79r= *)7ϗxY:5w% ,O%Ug ::K%q_oHTU ܂8֒^94lXނ3'W \lM$M@L>/ E0:o"NWk4qR=66%i%Zw>uhJt#ltbqk؂ʊ`2o职udW5Z!zޤ;L1D+sq:/@EœfIyxܖ\4ZB>ߟ+ᒵ]" 1H$u}ۭ*u /FOEhHgSPh\VmsPT V-NwMi A4-^`'ba5zp'n-QTCi -URk>!gY_ǜ_(ڼ ?<3\l_=óz= P9ܦQa+@FZBt*ÿ v8v_M3LBd@sGl\Eٴ_Ku>q먳F7-wΪb 1#O^-z[+8)^組(U8AOc~yJQ,?^@$5(xHJsUuӫC_9gJ+eSe "DX /H-*7佴9ي.}K" Q;Kn5/V2ã/ꏌNDV4\L+-rEV,pޔ/ s{@LpXOѲ[M i^TJWk'K)lẙ2!1xc2>(k)vfpVmۻQ,:j; c"qV:D]ĴÅ\}Uɻ[}]0 M= 0s>@ `\}8Dž><vK!3u;cHlb*YDunN=`ކ)0zSngdl֠La9ĘSI;2woɷfGLBYHS9_(;i29RĉS!u?hw1XH|cFsCv}3Dr &}ϤsCfPmHr͂%*yׄ/ocK}RYn% }ۙ\?,Wۂi!c/61kP/Ugzϰpyk+?aOZjɎsê+-iͿQm4wj,IO;9qQRBxMe2k?oNkC* ]N#b{bI7{YQ!l!UךamP@ dZl"M #8cӌkXnpWo|#2UlAPw xv  0c$ح ~3ƿx״$nxԎt-A!<"9[%*Nך3:+s).p$wռ%N߾9'@^xT9ى2_\~ݤ}>0 *o2W/lOVHLtN[h a0D# mkUI+\A)tDeg9@hEVl adY+jwѪ) c7WzvP “ cc+;h?Cr{d.XcS։J)p_^XOW#E>U8 ׮¦26rX9?"+JiU||ySiD5t¥ϨҸ㲚\ʔ؞<9l]vgPp.w,>"ˆ+#I`"siΰS*`<;NN"/YɿQ#!C0#mۯ@?1&25f&O_Y^ӛkL 王. %ʍ (9:&)S ]!Sgp[<&wmW׵>Um]rQ' )ʉB; 爞b,kdNT$yM{Lz^Es iUҚox%HϮ@sj/jŘ~R2W6 00z(u=¹ɨe(j^gMCW@vf|AKT7ou2V+~!.}w6Q d3V$KUD?=bik-sf؇X$@62Dɨ` ay+rY)GJ w-cfWr^5':ˆ:SRXW=`Gi17  +f4lC \ ž%QUy;cu'ҽB&pF@{C am X嶛&A^_"sJOFs?BB-`65$`Uk5ݼiנ?yK~lT3'>'NRgʓkڋ#ڰ.C#zj&AB{l>{z`>s0RV)I0l#;X=S !gzҗ+),@k69Tl9]Q [pڱ!4U8"0 @ラ@pQ-X *Pl!gGc B2R8R).yBo38qXy+IXf!ૈ@1<V\y5y'܌} IRG&lá @'O#l(rϟ\^CE3D<ҁmLM MZB0ˆ<_c̿섓pnE?5|R #,' `X(L=_%}+껀d?W,V8Xb`[2qًir‹ ]б0Sŕs;U=[d_(.[עۯGP˹o{TTA[!R +VS`cS} 7q)#NMxL='h} }MQ8+Ѩe,qs69lkOLLݱi*SIY!V^1t)ԓ yyFN4YI+i=DE-`b8k=;bacJ< zc>_aRjģS!pʊ"W ='u,Fɨ&ʼnd󐷶ExkxWu>ٵ x_XA:HG!.|fW2X8FSWM/>A { U8KֳpoHMY^!(` w,r/{yΏeU)MHKr.P*mpvīb>Z?:$iءBw5dΪp򜶐m/oFsdi6ncO X?ᅙc}L7+>_t_Q ϸ σ+Umac} #.-b7]<9+~dnfvd=O*P}5ǂlxJ݇m$aDm$GfZ =x3~R#eJ%=(o~_3n52̅v\y&Qc_fYh/b]VEwCOWF$,(ZhF=#F*x)7%8f^O)h@?N"=N\ =h\=åҒEhG.ŞCf.(c Yuw8KhjYAcD7g3뢙n0<69N~ކp<۲N+ySNl!:^J9 lFBP3mFxfV-ӷUY4n luO>g +VYnYIL٧F=a)г}͸X}6\׵CkIy@:vX|xGNajUCcX|7b~sŧgPq1-D&&pZ UD`Ek_3c?xpCW'$L0([ŀ9'G2&|B"xrw6?Sʲ QPZg-̌O`/&2wjG#QW,fгzqu D+nmح|A6fу ˒v wT|ǡ{n@Ⱥ v>"(<3ZvawBO67BA_Rqb$1@%EqK֩ĥauYku#>]la\$ME}>yǜ2V,߆[ #tdxF?I?pV6]Ikf0&J;gwF:Zzг($;"sXjcq&9s-jUGQC\脱c#,Ǒ*ڨ@V'_I@Vș=4Hh9#a75yL/|{/Apma^ƈs]Uf#DPѮlygl{|t71hŁvv[G${1sz]ce 2lQӏ_ R2h Gm%Dé+:RE]]vy7  f$;~kq5 !Cj[?YRh7B Za'la<5wEMA$cnh+ UNlxW8ń({q|HY&/}w~q %Ut+Yuvͥ10}-B SHAɦY=!ws;a/[ƞ_,_Sj(|GyzF$'qIҭe6i5 ز6>( JHL !&be' US y @0L }TD+rDR2 \q;2̒~eHd&SPR 2G&@! } w!s+P/c`pRd&iiK``2ȰЈ޷RG6Tػ,u=U:|켍pk-We^5D7VP(]9]4`BBx:՗W T$zVcTFqԲ$rO4w+xIZp'.hPiO @c2d \VVxIj[x!QAzqFB }Cq敲{,zR )_%f kWՁ 䯙,s5:EiV#qnƱ9I)z#⎷ :67=k"9;Y ȳԟۣtr3*d]%g'd3QRD^ɮ|{z".qvNs0}M1Bm@>(yTp_!8~1Bdxd.;Z"6yp4ӎ{R}_A78)٤n:YשX]9cX#$-t6vN:']l%]L>T5x@vS@szJNhzc+H?p%%>cxwx3fwknStipnB@@1PԣY"d -ZCs#hƁVGT\qZ!DT wz:[c&H:FK4kEqJJ=ڐmNK"JߒJVDn#h_pV֨+Rﰁ@N >Q'LKp5.W >̠ZM6%&3r%%3+ ldi|ZG~Ѳ3qDLre<7u`VĝG-d<,G7fU rG\cS`?)7?ۙJb2\hQ#*=GLd!j_P?6!&w .e7LTnnXt^ԱavMpxqG4 ز,r_ES!C{='&6@6,;*bq"`L`mCކ 6 h!E8ߏ잘n{:e(I>WKC&&Hc+X  # C/V~2uU ߽]fj$-:R^2D<!ohۑEcRFkY,E*`JnA ru~D:gc2x!KT0{@N8v̿9sC!<QNÞZj:?~(r) 6K<IG+W$7'uWFh gg+8rn|ff6p]ih yQnLZG5P׌M2vQ^#I'6.[9%@n,IyE0~ iGQ9ڻBd>O2S騛b*i`rU^% vCՅ 7EѤ#Q0tr9:WPYScE+#iC_/^X݋-A M0k5O̤Ԇgú.I S.4a耆HsbLN.+pɀ;]DԸs@ĎTK+|Ot Ɨ'wo[]ZF3wATDv8ݨM"DW%%΀E ffeݞnh=iN՛qg; L+v).G/R\3ĉe'K ƓQ㛘oD6/|9DbmF%0[XTbwը\AɅia L(zJ5'bYU>Rֵ. fMFؕtdGL*B+jʋIa|OdOI.0U>@R=oVO=Yx oQ+q= udwy`#DVWu;-8kwrE0آȕo>AR4[җ$1q6>_NKNEy]ѐ., ا8vC6/]B TPBG??RJ ] ëoBppW4JH]Ã*5^}3t[F=X1R S8 :x탸ɧ1U <m,B7'qXZ;ycA7jMWLjK'֞U6q. H[l$E\D?EB[Lh%rkV?w+4Vg=ZDfgj9(/.r!r<טK(=<ۊQRvvzI.H!_;Gݜ W:ɈGfs0=b3@9̏1U.Q,T]X%0|]=CU BϤ1f]~crP8?ZxDcRc#rd'$鲨 Xjի#0-W=+!.vӾ6A@Ib]X%SwA36'"SqA R Ga{M)À, KLHhYLK`O:p@B\߄H4X׶}z e3=ޣZ $A#OMGE;2Q <'tt|wjp9^6D,h"O*3MCW׬6$8Okⲳe;Ee=RR|BAfy(e8H|渉kkz1]=reIRZpfg6vKNى)v.)NMŔ`Y ot÷=ls7 srC9ߘ&`H-CҸnKDN3pN,8me]Wl㡰(]'M*&U9f tՏR?+"îlAiH{/1SQChCkF:I~e0u>uTF]ʞ^V\4ZBjVfFy.يOlAƈͷYZzjm۴'TTV;wl&e %O ?GWY!UWe+t>EBL% {sYV=7>\ `w:ѬB_ nv0pc5UAM N)1vJmA|"McJQ[:ǾP`$&Q8S!ueO@ 31}8FDǻZrŶ+mlx9cHt/`1b AX=j gK \H@rj糧@-=GbR2dAge'7'?\Hă)a4vVqIuI79p>q=FuJ-V$ vb A~>]Rso,FPXв X nZ`O4 2Ů)ڐ/|R U./ѣm a/T8/!QoK PzB#h<( tܱjc^BUF_'Q k-/ ܱTPƤ%^:IjG"AM'5:9d?t^PiҨ"R:k;֖#8"dzHRC=}$>޽fg go\;Eq0dtfpK/38bV:GO{r8&U\bzt^"FQ-&Xooٖ-dݡz1oTKr@eMB6{72\Iu7AM/2_qXSyGE mš/1;{z5D1I  VeCۣ5m\ ~Bf &6(p\Nۼց'78ڪ8,0G:<N*M 1bwE 园/Q,?E*%oB':֭CG6$M]kT)ïjN_L#Zm"/{`{+i!9}EhCNOq9{˨ -) [MZ[u4r#RgȐ#T^7Ben\=C9☍$G8=RF,놬QGD !^=4כ yk6(`L ^^%>2PmfC3 58j9 ؂ Y,cpÝMNZcvP a,d^J_x@FYe} VßOHȱ@~Bv`D8pPuE  5MExUKx T=IxIe/HxIxQ (jR<|7xrA8@?؋ NtӢ39xcV$R-S:d%dwP.UU #’2ZlDn ."*Quq4A'8-&_z4ǸCœWZ% !Q~Q!=}q G<7SX@ʯ7Xv. 곓Dî3&xZ=KNʫ9`Xo(k 5ǐEw;wÓmQefNPzQS+b)>\(l)5m(Y#U2BS~2g؛Y5 XէFc]u2UnU!s(LCbPRh~:ɽ% 7{V2El3rjPN*}>kX/(l|_zoc95>z8B؇B,Zre_E m3fT \6O|ų̑ҨHmہۈ CDkwoTq}J{G  YZi9ʌ-dy0.*w W#(cr{Ƭ׍%& ?Ҷn^)>Lc)"ch~(-*-Q/A?nAv7^? aLVk0ۿqdȌ }*fN\4,lHs̍tw@ڬ.JԿy_ ȸţb5OeMhc Ny&o_\~SUFGJIqr1?S{XnQyd>W5TOSHȢ)]ӻj/s6 = Ś aQ-ކhbiǥU7"Ps0U(ub">ڏe8ucqK"J‹dΠ90Ǒ[K|a GM+nX7c}k>$9#8R.|sƋ)>'/^rP[D&3bNdE(o0mϗ􋐤+T~疡 кD?dݕžRV7Q!Y=ʓW .Iz a%zFX~M\ 5c4" X&do < vH>Z ZQAOljy]OV }܀ԋU뻷7] H|0#/6`١oi<);v"Ν<?}e?+.r}c^ 4J$&o4>$$Hvvi[PB8xpjcMxfOvbp{7T|1$g`dvjI*n~KWwnPH8Q4:rVzrVΏD1z^eC.cla6CX 9{<^ &)2zLxjBEwsy$h6Dmj- mFL6xB#Pe%;x(Td.UvF¤~+t+VF!ayX"c*1Hfڥ 1m@^T}DtꟊJ_|'`H]F|UPk>4=D`{hh]C[0Ѵx9UfFK.2iN~$X'ҡ;2bm/-a0&ـ8\ˇ_dِb=3(˦ثV%-e:WybZ>sOG[s7;YgxꩶٕA;xL8^,BwtRbo5y$R O.q隡H8:WeDw:EP 0z\蛩 #MW9~&̎ji/Pd;b\ \W95c"USuZ,}AdpGQK~,I\ q~D;=I sFո4<&r}6.E&lQ!-zr1/>5{]ÍJIBGnRs36> ۴ >EysKtLv ߞ}~pkL$vWAx[$`hПvB>Ib`:^%tP ǾK\O5?5IzֈIӂߐkS_sЯ X˨m:A\i{0P}gEKyk+n/ZDFZ\#gFzy)izt/~vo $)Idj`u`r^[r(y$FA9y*-X Obe+v*L/h|Ņ=}"erȖc&jg*@{gxMQ,CQ:d;>8?TwYֳz(ǬR lTfՙ3;`HعbEw6)̊kR;HIvi:_NdHY^I٪ZDT=VvSh/PF@wfc{.^|5QzYR* )+.fk:ƈ^ҏ(qj9cdsI0M(>tTc!Rso|~='CLuZe[t1yN[z#k}{^-@|M!w}g"ҧ_"KfF}b gWF^6jDU\w˨[[ )9il_ix.1aM6{΅CI\fIƟۄ_rڽ^ yUKǑvlxNC%K 3xdpځDI\}Ps;,fv em+q)sYA$0ko>7Sv H\XiAj Pb9}o*-JG*݁l;26>'W@?'Zh7:~&YZ 8`Tykt&ܵ$ߡwi+/CZCe('!e;'o@`ZN1!.΂ # r?P;78߉z4}_;Cx̿tRe^ 4F>r =N4h}=\*JhD}! %[u_S`<g'NULa8%qS$_z}4?4Sz݀q3G`<B A@y H1co8[د!5$y>u?--В8-95n&xVFU3}V02Rw:NLoф[MEߺ8MS~&%=Lgv$ W'?ϔ&)C8y"PwA _S2ZYx늸wt^ ɍmhxbfС?Rl' B\{=[jc{L7-k(dȎaĜvrq`C& 3U/3 ʊi#DfbytqL8Hf,-2~e>.NU-:lW_g)2?ggS!'n$Ng imHPD RJ/[ozұM䯇1+ी$(6~ُ/>?p}ߘH!,Z]G -vqI#g:p sWu]n.NRL#.yi|=RMi=(*5/e"vE]i,VH0ߪr1Ֆ$0D [B5ղn(?Hګv=s]Ԅi5[j5r}f #jEeg>ʝG3G_\P|aG'6ע@#dlc+QsD@6p)l&0&E0$[L \Py7ӯq|9ׅeW^mC UvgJZ¤u7Ҽ<]ƌЭ b[ye ZLΜ`hӐۛB*N$X$KxHe9PAqǛ\Njܼ>ݰ9|ŃF8.ӸQt4Mx*Y/A?FɎ\z}#L\u;pfZ <>-X92ꮁt*$vc5K%(/gЗp}+c}ϻ1~;F`qv!#KIK82_ER*YVNjjLd.?:`T]=nSc VZ%4& {:MΔ8xܳ[uX4gcns΋OG|̅8A UJ1GQo+]3m6D>8^WjBW&~$uho m&eUJlDJB,m[9Ӕbuxw_-1Gjew$# sNwXf.EZ*y{b&N#E/s"0de$8ʸzsJs!Ta?[)h,*PnH\ф!Yc#e55(:ܨ88z"GV)k 74 &QsU)d1U߾++89*y`τYUuUC V|"DžtoEF{g{;o-ݸ&ViF`HTB5x AUmθyWΘ㫡ag|`D0T`1c9o5&yd(=)咎r4c)))=u|?f5>ڰ|{x :T ]fwdDZaIEY쌧 Lɹpr 4r ޥhIl4=[BYnMo+\[OA$'=7hIA2=xc,hbvE|!j"+*޺F(a.2Qm X +-=QV3t+0&Nm_}F6Ꮖaj$Ӝ4`wEʵC?vH.1 AM[wӟzIԵax%mLn4)KUWN1m.ݙ8aaCę-3i2Z_QRqqnb@0!X _/og{md[['-(E_'@H]1XoP#ݦ-@  m6WօSeE`x }psE$) B.c傱" @8qI+umJͿheOׇŕjs8̒,o|51:fsZNygH5B =_?!_dV]+,|AwڭCxcŠtM>ejfwEI9W'-r.M#%FU5(\"i;v5@p흣/z00<~g9=dLC\oLTU6P2P+l)Nۣ݉?# rry>!:"Eя):u-=)acF`|`8s|sH$ yB7*o!ŧdkǦ.1Po^elчe퓋ML|)/Me[#"bsXKyʍ1L+BϕB M[~H#ϒk?ҐaAȳa'ھh1)ˋj22씜$8L d5 ,E1)6PԐWϜȼj kps2G/^S|^ls>!7z)S3Y$h1 >FL:UD/pjqQW:g5}gIu?eHhݯ-5m+O)zd.SLVu63?¾H:x&S"" t V bA+!=S XR]e]6gpCC5m<(aMfQRbeV+MY>0,d#7ﷳ^Vޟ=i_Agp {DGgm$R.} )j=b8uJŤuơXyNw7(Ezuob`fz0s'$ڮYD P&n{ײCKz V ,򱁦ӆrbZgTmQoq#GviTag%-ا:+Eb,#?!㒾j@-{`|$;V&o(Wr'6#Ba=ƽ:6A<4T1[\ FyiĸH(*l3=3>Q'f5 5Ep410'l\:ُoBZ3" t=$|Y)ͽ t[ A4 2G|[(8w z5Ͳc_+p(JvL/ZR&:dY~bIJ oߌٹkqEt,kO1'~FWi7Go'6pp0 u"tZb(oT:* ;|K'm}nڪx?3 V@?~ "~"Қ6Gh4 'TQGL3 \jA|BX#"‚^IsnC98&d-QMPD= |<6k~x{)Z$N¥G_;z'f -Z'虜OH}Zl3' :6eZeʳ?Xk8k;dt E/(w zF~s} $U['+ Ƙ%:$< :`sΑ 2ۼQ3QFa{ӡvv@ v%keLemZϊkIF4rD*~g 9 c(@)o U\J^*ypfJ#ACGw3\頍+vy'/T5tb ;2ݵ)bՐ5hYU娔/"p7-mH.5F^)%qI [^ ET0>*4[|AgS ZGB쇄^Y&,Ňt|z{Ѷ3AhZS$w~*[$ąQ /O+[!r(/;=&x锲ޥ (\tFNFU;2ݺ-( kDI?Mm 4Q ^1|Mo^c\VC=;FdqvL}M0+]S: q!GBq;vP% T0DԭT1r99wکB6,[4D҉OJUP#><-2vzsvhQ!KYq饦s|% 75`9-_/8)]Ae7_A0R>Չ٠ǢL .Mx#Gȧ knZZ (+^ssK08(ْXX:n|Wu!$Yu_ 2Z;`'GgApNA-а`Z}vwd5l|`x2&!9P{NMf*؍GzS"9Wf83ܩe #㞬sdܸ~\tBP86)QI&X:QtMոwu\r$?bbiM *:%Orbj 8 ƕj6Ȅl.)s0Vx^{dw=)3@|F"W\`Ge??.o+ƜT lqGL5^l>51gπfͫTA-}53Ю_WF% X,MT[]:Wm iM` ;=ʵ,XZQ/Jsi P-Ю8lO d4<- R6*Dn)XۙZ)߳϶MhMGx79 bmHl*댋?D#j} i`7 s(dSb5i%$:MjIL:T|n9^8',!9pM\o$"SۍGJ5ֳJ ,T Tʮiߤ~0cs!'p|ʑS#A,2e?P-_ mCpl9(_ljbp9BK-W ՀF!$RC"m@#lTص+} Fˍ/Vl5whQBoïMWGuXr?j$}!ˢ9o1uP}G I&1njb[/dBaⵃaF  ֛އ& Z'a=ܮ&im҆Eff4{wˎ[:M (zX0?]}̄DK2 ϘOy, <*Ok414Y =ψ<ȭ.N7@=^JK:bz)'&c ѥVjE^ *C rdiyF/1•6HێO A-}o˻{oTmIײ_`|4,@]ck[%\Nɿ>`$V!(ȝ^G |p ?*kVp.uS?Y#jfU,Jwj:,cOCF-%^<, hۭii(? ՗ou;ٛYw~%dHyZ&6?*JMB LЍxam-)}>\@~P}җ 2T;cśUʷȐ`M~W]N&Gꑐi"&?|*7PnseIV) }D s\de5A$#u 7r޻m"@홍1̚[p0~ܺQλk9(7N`?Qc3l]ݚX$ @x;sQlrp,9g=FE+ޝ D !р@#LNj!hdz:7n!0/UX2Bkyg wR`Z]L[J&#Fz*.:u'2ڸ~wDdJ1FtfA7tJNYkۯ|v#BΉfw~c}e\Iu!: Og֋ 4n^d9jInA 8 We ,q2#4wɺQhojȺ\FS|2g(M?Tz;ܹ+^qΎ_  )c&fA:H:6Ø^kxy߽m}h&g5LU#}SW-ډNLy7St1¤mJ70`(eY)OECnGOhY8Y)3IrBS삑<5S|h&4*!_pYe6sa(t/߶gt.Pib֌du6Re/ (2Lr*e1ߘ6Cq6tu /۩syHПLc=t78^i^p(KRmmxT }RG˦4Z@CCl.0DMVg00_u*Vyn Q]`~n:8qziey*ףK?9IьhQ{3J7{n2O;:2AD(xdYk}~n7=Y7PZ@clY +Z^Y\N93LҼPzmx4UmeTrܼ1p5| wYk ( 1 |KXimn0(<RRs=7irED`:T6.BH9BR(lk0g>TBsXaZgVw[wR1׏пI 7BJ.[5qHY -O^6a ?>5c%؂ ir^Mڠ >S7dՋQ^8<5w*]%kkQoV2ޜD [M)e%8G{d>+Fr nL&a~d S̊u&pG“RbPySr5&ЕX F3ޫ툈-_|4|]#P`XY˲f/Qb=7S#95or3tKdA! 9lJ#"y9ao AC&,#xq $6m%OMi}L_}! {KR'67]Sf/1,)oHScZ)AcρПRr$]\;`@; +q'T?J2ФɐR;I up9ة)od!$)\Dv7yk[&IR>2r\aƅ>YUV3huZ[iNLU#UjVӂ6Sz8ⲟlx몳{U1lGsKF-DoYb>$}P0KZa I&45^Wpaj0:nw= @@pve2Trw,>ͥ ~Y=&1Rln>ۿlqݍs/PŽ13M}!ǭ)2:V ^|`sW] B0c%/Af@I :|TBx2sl;Z1XEX3bcL#EK"B{5}Ab׿H1d]xxS[ 3#e7פ?#z(A? BS9/  x`nG&f;%94~8m&c|ԊvZ/HTqQ .}gM60^%ݘ$K÷x563DˆDEW9uA4P>)g+$M NLhae6WmwOz-#6ži9Ӈp"@Dyn6Z+ t.;X|ef0 N-e>ldY$G߷Ջ }|g#qs]r}xI}S٪{"\ aԥu9pQY<[ЧGsu1GٴA<~.f!ٮWSUNݮNNIGe惕 M7Nq_^bKGtiHY$H%+|,X|;؅j^f3 'H 32MN` dyxGe;pwl!偒ƒI/]BLo ѣ8XCk0ȧB$ۨ;}0;Ms5,Gb~ov΁ &d{vYYfMD/m^&\Vk3awW \gn~m)9 @AM2Qqˮx0}!\bqsVzD<.،~N)zw\2w'Ν\\zH{}Y\z,-CTV2AXzLIc7%K(kBVàsne1V?*0D6BZτ5Q,|8пxHḼ ݸW^U2-55-=CyFn#spɵ]zo`SmbzHL$ةvyfl,i E7)- *ֆ?'c@esqe> !2\xr'1j?F% ,ߍ!]5Rj+5+D]˂ǖQ)L_xht~~ھ=nJPS ٔu+!dVmKz@5[X2A_*C[/w+rP E m&j>Ü_X;X@REk>Pc?xoPΞ/rQnIA  p.\\LMebv1 Os&ϛ ~, Y ;{Kksۦ'OJX/LmD5^%x]{Kam7D Mt=.W/Xk*I="T)/@=)<ֿ{yA @s>Tnk#c.&n#a=練npH[jfTS\HC>19FX0wzЭY6:K9]e6-S=~J꿣:eU;}ӠQ)D(F^Q-ک3Web1'vTL WN÷lu]M:@ \ʻV<~6 y {b\Ӹѐ= ~sԏpWY4N>0[S$󿂒^y1[;R hxiL=Ts)0D>IUz̃8~YkD vmhI%%1^A (>0RB&`ȩcI&)f S8 d3}[{|@fgƿ2'"܀3Wyg!3i1ɪfHR\BLnFYr\Aw{7*}y+G54Uwٯ᥻p8BrvBTS3 2lUSN5ZW9^`zplPFl̷̮nRCn38ʬ2, %7 Z a0%nP_UyDzP/ɾlxnZC׋%57+JÃd Zq"fo1,+,v&%ڛ`t`d:g8#Y;,㛿E| f$/ =xdv[ӛ܀p؀ODA^prZh7 gPŒ9b7iʌ%/4%5 ՗5IKeÌY7$`V*;o7_ll1-5LR7@<;JjSa\uO=:ܲX/c8lNM;- z8 &_8"NHo* ye?cq?AZf45i 5{F^BU=P@XjX(i=Yϑ,n\;N:wnĜnx AÑIqꃻ++;&h+Ҷl mQ"uT@^3 fUIp _:Џrqv^-m%'Ƚ ApjnߌGEyeƟoV+OO$G42aLjCPuUvq7MKD=iϩۃՆ¢Ӷ69_ wA2"L -ʃ, s |F4p v= /n8 *oqdc~hq%~|iD zV5\kp3㥝)]sGD7Ŕx9J^w>88hzS+ьMkrNSTݷe2F^A|UCm g :a;8Ҫ%~Xz=a#eY4g3 $/jǒ4Ga 晒fih* ұVM^9.$ZQg!s`n1̌0;uOOd%eC.b蛓r GHC^+n7Rƻ>)@.iy sZpz2¨WT4J6*4Ϡ\̒;c f|~(jM%=Rn)I>[q@ZY-ĿpucӴto/0 K g>KDyaoyy{@aW{@4zJ׮E Bq(HZtπw9 \ki2vzHʻng,wWR7/V%حo ?u o"qG4<*sH3[ӥM09Χj#fT7iȢ~xGu"`RDqFc,>Y`Dn~cwx Wb֦OWj*̕Kv;s\X,EZV@^6"wo'< P}K-{;w"p8 ],,8ȹawuC9 ]}, qw2WO? _wmdѿ:;+F?bҌb'"SBk=Vǎ}5魟*_[#:?s w7ՏpAy"a4Oxv: p+f"x$kDQ4J ]1d̈́p~#UST9mDd¹\g35,(-38,si008=8i8_U2+я#I?i1e/j?H;!޻$ʛġQ)xe9#޽{9QŮpn ")W?߲K?})%Rp('*9u '0B;]&T}.]I=sj0.:"!h笵^fٕ ,$!D8G# GˎeJ9鵄#[tAγ &sE&na[mtĀU`"v6;kfDZ$Qҙ3h[x\s5g즜Q1/aѢm4f>\j˕)ߊhOBsUκYzz@zȰ9=Is*šf'~󼷛XdM#hp+ޭw뛨/nF8}4˧"۴7CCqO_ #oq>? rtNdQD3 4GbHʳƍ`%zCaoр6 TWVBFAܦ$=)%Ù!IJ-l Re&yJv"> YN3N&ݒal [Z|Ax՞B BYG0<4l\aY{=HGJ86"s`u! ,kSVc݌kϽ^=aRTAfx*F& 淹W쿂OO ɋ|ٿ@=g|AJ_*z۱$&K f ;2\5qa-S->08q.z#˯Etb?6ˆ3s{< !)w_pU8FH(9ԳFR ,TUc$xcIRwe͓H}B=gW33:v2svG[njEG:Gv^z3=D9l%S3R3'2ٔTԲWj4 _9g ~Cg+U+E*%'w*,BTIdpӝ̮E͇HWh+ڡ{yf7q-b~.D;mIjU>IB?E9N^eʒ{4s-5""g;=#>r=c]7uT#Pȥޗ&P@ Ġ=M (_3AIe o8 ew}$ >lJյ7h8X>Kf^ڄk%iN+ՃFK$1:px+ 3kaܤzdC s95İ@P*%܃(OU /4o@4,:;sW֋L ԓR~bNjqX($yfsяf~8"=< ю ~D<,. D9f҄%8K#_Nb$z7͋(49D+15qJ$/u$c@kRs%<*'(}"„.0qϦ+YN90T?*X,C{qQzrqsyOAniSQ)V{pf$*VaB3]̏<ׁI71bSdҸ/dgMm4H3 nriŔֻ,g_z>%=Su41vt9I٤۬Lɻ@' urKHLg5+3* Ε)gqw"Za21EԂٖؒRSo?0st7r顤kiEp<(YLbK,[:!x ʳ"' o?[)3كKnl6ڣm^ԀŢ_mY[)5ZYLF1izC^NϱJKD 2&Ө ~Ӗel&8 2%yCPT4ǻ +ᴗXBc_-\& 6k? ;C*-&pO{Ē1ry`Ԣ_Mfֹ@y cl> |dzA-V<8Xu ]t_x#T|MM*tHp~xP`' LE̕ڜ7GхՂX[a'Vll)؊7/g }o_۬<9d^ w҉J{hHzH}7&v2u܃e<\` q_l #A>770]nuRh,L4<%L+HUgmօ3FOb'sMkнSǣ gZ!Xfr4nѴ;S?e/L> %s8`' wJq/Kg' b= U9S BR]#'M+7exiD筮6◜ tvhXv'H Cy)BEQ#hof}^^_>P;ڼ>984*XZ?G@ &KAL#B { M{^gN)T>t#;xw؇kyps2ڱ5UՂ9$vP b.V?Wq((' n6r-IAsBTG> |wB@'̆_R:VbМ9D2~-82EZbS>;Fi'i:eyV`1Ȅwj/﫭rgL8?''-E4@ٕQZHv[Hc7٫C!; 0&9[lԴL!q+rq`̏i~$FZzqQuqH'|$,M80 "u3*u8[OxXE u! +##XeI)Zݧ#]n 9pF7Cy:bJUjXǘLFӍѤFM尦kmB\!>UM 2*4}1MQS&v<_yEN RjƆ&6ӎ ?3eI8u§PZ3.]Y1޶A延q!Q w 6aY|B`j.KI.agzXӛÍ?REd_P]:, Ք:B9'R}PmR#}l9A%K5w&cl!bbV1敿61д βq6A_pl5XNCX&8N7~ ?'Lc2UT.^w0>gQ_F &gO镥0C'`Q)wOx?Me.-VdGd9c}z jH`?9:r3' E3Gh G,\[s-3[X? E B"bxL}z!2AJC7T(O|(]췭F5ϦTu𢑤7*atgB5ł~K%4E.\=9%ow%v &33q2 -c \jlf'8h%"p(!tg|1~KS㹯1#[lej)S%aɞܶ.ZaZg5;5%0>J>ބ^7PX"~'4,qMܸa_LV5chXG ,u/s ZRr%%qã n"E|RywhX~TPMxjF °kjC jLLj$T}(780ٱ)2Bk. &Q+u:OY=ڱn:(%huGӮ% ph-Λv$b͜wwm7a9@؉ب.f*LviVcڸ=* $d'2l-3 @[z[g:nl15:L]WbUb"]8n'o*V{#qC8beﯯ/q`Ivn8{kﯚU{l3C0:im;RTѾJn8G͌\,vp|GXa7(-!b08"[,AgOym3$M\l,+̢Sg(s/qd"E\@PƥFD+S(@t'yG9>;T wpbiv^@~S %,kF@-iSO.|/܂ zqsv/Ҟ>5 R1{IѨU(PZRcI#8Z}mjAŌWC3Ƌu@=b5[29^8k/F:B7b[&M.l36lbxϱHImn;縋 B|(ɮUCC_:k4W74IPoXݢ,A +7G5w*C`^/gOZuE;A]I$/%=CBY=p.1}q\si73fp)ț5SfjW a{ο=֊>dGޒ<j(<)7[W"?w{;c%Pfj [&^ 9UX%J" #Ԛ0r3W4 ZD0vp7xj?"S ]s6#{J:OL7"O^]LJkADȫ*Ûf"/!~@"y7mLT҃%IBfQ3]ɻ-'DkSVG2<.?zM QN@+>a[8]x} }xr@>"v~ܸՔˀ1'fu^>Wp/k^76KʵI;< ) ʣZ/)WԒo^Pj }tl4/656 zb8x&6:郢A'v"=kIzմ3G=}GI7PaN hnv NEcGx<簷C1yY`,2H|U6K]Kb^4JI;SE? ]?![Ȕ bٻA=+Nnܛ.1 :}}N_>2Lzڍ7ӗ*91DSL+IH-KfV)Mڹ@},7V'XD()LABL7grWFgJƌ`: B'xq9w!y6)BJkqoDVq'VjjGdy{{/M y]5ﭴ1CKzyZwI7.+dCb ;J3<Fwm_v7z܃½-O77ۆҖ+V"8!jJrtw{˄4QX:̂/m?l(^EJ?kqRB6 rU,MxyM켔UU j<5'!?GdPu+Saa'a%[&cv—9\7O!k "}Q6ȼZ"ڧ@Hf)~8[Glr۳W[ +^hd@̤UF1=)e:߇XkG`!d97RjK\2Q0 kՎ8'F+#DcGpm釙"^!G{"Vb!/3ʄ@J{.!'Xۃ4FFAQsau9: nqēj>>M4&IgS\C)O͈%:p R& HG7w#Ȟ1?0`CPtsEwVdW}Z;0p0)C&"_K]0CXgL)ܰ%鼃gt`pӯ#Ե.amp`&5ٍLcȝҫeS^慖JA"H#gJRSM( N?W'Uc7Hb߰I RW_r;`BwLƅ/?O `3)YayL*\|X\pVjx4j5&c/;:pCSXBio^ G$MtJt({ld8~m} Cx ͰӢwc<3j҅nI*ygۂdt,0ogD֔'CxfwϩcEeZ prpDXi3EQfKpK8ެu3!̴|Ia΍ίZLERh]mN꣜aA{ Q2oGLaHv*D#/l١kYf/_E .nKya1D/q»t2XG"G%"$DM13[Aj/И(rGU|'Gcu\nw`%"3=r s.e;L\@;FYV(iE2M^1~:|y22L蚱2l33 q 0i=k)V/r W3`P[m֢4,itʭhSKJZ7{dHH%7fhDrAve py촠#IHt,&2?y5сER@+4.X/P0<4~J4}c쒿Q;$v0s7&X.Ά`udȕ>! ؟>s- zy;xl&H_H#YLwxBЅÛvnȻ m"0`f"T6Сw&L]ثiNO8OIq29V 9I9~/l栈 z~?FlR:+0%[4/7<gQ߲Bs" ',dAF$,``2B62e!Aū^sIF1cM/v4-WEbQWlƼn,?f&r HY>e7'JKj](G"ӴsZR5ZFsZDQOn ,m@ƣns\S@&<OVDћH9I{J$%GP!oUO/'Huμ<[WO85\̪>/ T4b̟ Jp#:t&<qz،I6e)3.L뚭DߖBܫ5 m@]BL:XE6E~\Wv۫$DYNړ툶=v0(=&0Xmhf0έf" Ԣаʨhǡ ykGZ'*¬n{Pu Z-/weˈz4W 'vHwWU>廄P$[)Ƞa[9v]k'O K@ќlVn0_=0G| /0K8媾kA8d knjHx{u;bc ]]"o!ZZgZϒ*y-kao\t{ 6RW7M// z 3.Y,p[V=Q+秽F^,!}aPf_ƹJ }*kT'5,az/\1E=Tʃ[i4Dpe.`o|,)ř+BQ? ur^ШP΁sUsFi|qYA[wX0R`TuI@8ƯޛY.R(sD!wթ  VVx)|XfoZce >mTU5|w9vVaa@4q<3-|.:"JW,,v͍;oRHC)V]2bڼ t6ys25!{&I;2.P m"P/@JaTK L9~V.c{fk~=)@,֤sʵLM asxP^ӕV`9D,[-GhhmiIqμ \'"4D%Y9xeW,ۆo 1X9Oq3c(cn>zL`/LRU%x꠺BĹk"(~EWzbg|2b8P+f+xh}X6az3R"'y\ ז[*Rաޕ!NhjS!K@/(~To'W{]&pH&}4;mc7 O P@fOAܠ$v)7^I(ϨGv>q_aM%#&Ph Ӿ'tOw~ɠ."vEfЬ>br@i#ъGK ӶT-_>h#{C%p(E] _f<:gQDy5vG:9*')_6͋qzk4 %5͚;KG)|A'lFo[,0'r`_8ZB3EFn!8Ao)6Lʏ}"S(j;[q",MEN{A+d]2[mSA1;`y+U Il^{Hwuҫz h&բ+>YdB{BD!f&pb՟Ta{yA@7Z5" "rz 2X4*̎#R[ny_9P.t*\9av.E0G}ǧ>.>CKn1UFi4v5hnwEyV0dݭ\~2 ~Dp8OC\*o p}`#4zL  ST&M/y= ``%ae5T |T#\@'Zt R!.T˻ $JQEkF#OۺJQ 4O]IC1$/.WcvB .(/ʮypNY u7X:#T)DkIvZΏ `dO1g]HOK}=aT[F]_/, Cɤ c|Z]S~K UMr(G;SKy_Jۊul^ k0/NаkM\980|:r1ȳHi ZߊpZbfz3}ɢsd dW)FN1 8^q舙-R *Ђ}϶Bx]aG fiu,[c 19Ϳҙ'2MSVfCu aŎXèS Ip ʵR*;&x7A-$p_G.jb]u{*L:¦N6H`—r|*rS 07 OIn@jc}DzB:C_v+4T z]~M8io%_T`u}@o5Gug bCБvN-KuC{R+A[ ٪n,I) p], @]16e 3< ߷8 8LڔXOo-PKWC!H8|%X /gs0?Ct`.C+ QtR#JB+"s>(d{d٣yV$.iSrB&[~\)mwVLb ֳE@w\&3Ɂ@]NXkO'#uge0m.Z/J G{À.V'EQTc9Ri.*2޿o&_"%av>2%rIfǙ)awŌHbh/wbƒ!_PAI1`Б[𽤺ߤ^@Ʀړ8S{>:lnnj.Zpx@qzB3F0lSn奙PC#xx .I N[(TSA,[͉C W"7vHF]U$X=fԏC;D::0o/YORWSZ}'?#x]5$1F8F%:3 ; lyH2=W>:)OveéjJ3A84(ntņiT%i|n;kC{ ]U ZU =6 b),>$Lr vά'9:^Y$!\,1oɗ"X\f AB̳պ\I!;!95OeԤ.. ?aÐv&E{LmI\BH@G(!)^LFu>&no*c ft{ &2E)py3C?jMxHjW>vm:h[,Ň@}Ophke4puQB|+ gwhFn΀a%! Q̦)n "HrbJ twP~<-7NnXyDa Ln,f$X\} (pTW sIHo !)YzJT>mIM'fqcfJZΆWv[Ӈ׈~Sj0mbSYͭeY&KxKG! ēk4t!bi`}`-s)Ȯ(\p%R(<+={ Qoyr%e #x\C,A)b]Dp}JÝoV^*Rٔɥ6q_&ߜ?*u^qȏ06"9`C }Y'錛H-L_hz8'g+rcg] ۾U `(45DfI $oJaߟpV. k 9u]CR@щy)) "4yBTuMbmSl Zکʲ1T 8¡}OJ[5Kq0kL!w61*cf"AC'mW Ou^d [Ci `#,dX4A}2;akbjffINiߑ XJuc-\ .MS4V_JbX$]O,^^ WAtO+ fFI~-<@Z1>jCTk*}rm4/"4k )W)wۍF:0/MO~$v9E2~#PiGd8`.$Snӆ/WQ`gY3(lz<Sq"@yD״asS`j{{r%`pst7Ue~{\9Pr0 d@U~\*Y|j׻O-8T˶k)6slF3Dd.9L=V?,M+5lPdG(˿n@ [~s{ ;R9F ) }_ݤE&n;wF9٣\ӹb@|2$,m#=0?Mȁb $#~BYb" Kna]]e?iL$P9mvs >Ay6[[FeG4T2@ $IG&' eNķB]Wo8^᯸(VSnge=U^5g+.bX60ɿ@=j?;9y1ƴFc8 JHYO|aɷ^.l>aK8j.!z{!ێKqncǣM CɊ3}p񛑿b_ꥀQ9qTSަ-8 Pqpg%g(WSPaP*nҤ}@B83f"9[~[@Uuf*I(tȉT$Jj5C+%w&+Qa_v I\zs-MӤUY̴+ˁh"S T0:`af7_aRE(UN~W [[(t.pc^IVHأ#t3f޲zb@jjgʮ؆"FOfiIty-j5~A(v2#%^(?b[;iMry\aЯa!&w jA1h+5l.6OI60;EIHGͶ_!P߄VhB6ۜ}tks%k{Uܐ<Pj|=M+ULBBꖫXǠ5gնkjܪ>qwפxN{JRurek Nt 蠉oĥJGg٠Oy!C{*:64IbeSu3p\lfFCz 6LQ #gUVǒT6^399Oi9N9 ll(IB?{NnK+U!~"w`aڑCb_4 |RmJ99xգDR zDv\Hflp O{t*@%[ZB$?o27k}\ع=1_+sá˂1'qY 8@Oh}s5<5Yu!ݺ53C({/'aMqJF'ɶH@mumD5}v BEX7א̢P,ᬣ*Uxn #DӛjȜ7YX]Y!!H:) @)&6oQ|a0'6+t$XL<_z0b_˽|hrNv`b%xCj]g!dXv75p6gM k^1<OJd/iM ?,䬧vsYo|GGhxG'jBS1ZBǤ&kֹNbwS梐H9Q,IL b6@weʞ:@p$SALai͝%a@(]t4,zA})nt8Vwu͕ zA%H$9q#dY삫7$v P >S~~LA։ѯQs97ԄXCp# $/, !VJنbbk FA(QdZHQFuX}|çMu]QIf"\i<q@"BMmAo" QoOL%KH6O3rfwBr%qVd[}HZ{6&(LP/.kD.E۝1n T\ T%5A.5/5.|f&uO}/W` NPT}c ,<8&Lajo ݞ0XF~#gB[ Pkﭘ,ZîjPu'C n)j%Re+CxmreOQGL.XvsR or-EMtpUAlt= -W\TNbR+;A=ԇWg{F"{\NUnc1/QG(d~pde[QD,9vOբbwgT7NO[V2jBԖ꺽޷ rXY<(ؖcz96 &{(4!?9eK-SC ;ZBB*z#[YkO#Wc:k6JwJO 5JU!U0 #&?yۑˣfǑޡ5PΉK^c>H=(îoˀ|eö)6*{is z{bTJ:2]iD?j#d1& "S/OyF> k% :SxZXXJZ&PGC攀qx8L%9l7./1BCcbbv}ŻB#yYa\9#k* 4~.>;}Lx2݁.(&<*rOhb9PеX# -B3f)A`]=^>6=n28WrbG\vzvGEٿs|NKX16ed&׷x-,'4)laZQ.q/+e vh0k)l/SR2hP=l P!g2S˹wuz[Ag[mәH8H'τO\|N" $w-՟B]#\] m)PɥU -WSjJ >]))}@^v66QO8*JA5uΰ$3O ;!`4x$ui-o'Whv WRmjjYKL:+"ET3Iw*;.οx.jb;ePƝkK i,䃊\(}{bz$JNh]Z}qX#Y]*9g/P!;wτ4PEɫfG̥ꨭ̚Rs~h:wx2g}m/ԜR*m I@NFOIЎa"]X#k 'Gq $F+Z-ŮM/*#ZBLΔS6a& Ht^$h`it]$-)!ipI`& EY@{)Jc½+ OSE}PM%+EҊ;Ҙ8DV8jl?7G1GKjWPeIK'^8f nZu:)=Dpo "eGJ ( DHaB2A5 &-hN!'{':S04f(y;oRq=cމ[0\O8(ur|qb4YICwqhK1s'6,桬IÏR2cEi9HIn*^9j<zĈ_ݦʙe4˵(Lw4y䙤7R~Aio*rɘ{Sxm!a %G17Pa$Joڽ 3SZQnj;%YV\16`Wo3)5Ct%Fc*!JYl+p#6pQ! \/7kG@-`5Pd9NK/n\UBh-V3Coe`߃ŶX.BP<~> r\/zC-uMdz=u}E\Oיּ#SKe[d wO*R Lݦ=8D!DƲyci`:Z+GubӼOPu-g]TљӉ#[E 4$rSli Gה@RJϓsιG<.6Βw ]^08UpKE>Um:9"('v48#  7ڲ഍52azRFacz gi  )M =`yH]pPD̥eBW~ `A8E-W8]>sutcO&U^SIȽ$ǔ#W`-'L0\U[Iɭ:+~u7Kۏ P+J[vHXws_^{Jj6 m e:w轅!<4J|3bftl8J/o5٥w ^諂K 3bҲW 8TeG{ SbJ0/ܲ gE.7\i蟒K_=;w2;Z6֝KҢf?jjE؛Ȫ?֐dgڭ-΋//DqK܎p DSjd($?5r5쇿H" Bv0J!5ZlnS+32zh@ pj)/yO*\dGPyQl p8ݑ7 .qK3U-*q4Sע!d 9/b fWS@b75dk."eEI-rT9Gl꧒V4akr(JH`RMgva@9kC{9tEZg..Tԏ'àEq/W`tp@jR(l 㞱o c }<1k7 t~ΌVߨ g/||*qg?飢OA 7Do2}fю/$TF{.pŦ#nE0׍-aVy74Ea!։R&Q.FRjZv : ׻V絠zp&Xbl,x>O~hq#;>*xf*,tl

JsL9094SFlrޱg$fh&B0H}`QO=jOYgVn4jgvo!o,OKp3˖Wy1kfE6qldW겘9jX&8#z4;4]{P2/poDB 6m6OP]U~m0 {J¿͔%$[h9Q_*k4$-?a:hfΥ]lUZ?|F 34MH) ZO4SܦT:3wqGc3?d\[ܜZ'Ps'itZMϬcf @1{_ |rCbGXSĩsg->)&jJUsG뾛s$z9kV'{ea{3G ͉jDCYy"/*<` !紏:xUfk^۠͞s0vR$&M+Qe3ͼ(ݢS¾eޝ43ť# v=a^ #z,ro=[Qz wEWXuHᝫL2W 3 FIgX(pi2tضdz/53siY- r{gQSdSЌx'ٻ{93vJ ϣRFZݱIrޡHi _K8&݅U#ǴoL_5'Ӥ\\4;;`% CSZPIo%zufJP¢wsF ou;ePN'!=hծx/<)mc1P/K9rAt;XyI\T$$9gbuiCZJRu`"z'*R!֓|׽QaECBf?CDcW ~jQ~ɸ"%p#Rސj,p 2f2t݂!GW3^asJRjsFM%vq6Kli/R: Y^yǧS^O7<10r6 / );S+i=za>] /\["|DZ!ʶ߾2WۂNHơC%[b_N,׿oG[j 8|Y\!mZÉ"27iοe/'wt # -, IM]!(6݂VFfvua4:s`Y K$~J~}s9 ОC8SS·^)\_섫I.uaўRKE_30(+zWi$^JM*#wP*4m-<&G2ART[HɓH %iڧ@éi=vBpryrx aɫZHʟ"mLnNWԗ<]Q>Í*ytg / nK-!{@NiA{wT[|F)XWt5ۮ!2eRjw8iwC`$vcfէ6ѫVrqMgw"PʼnY+-iH|<>Pϧ"-w0Y*_lLlcPmѓI>kQkug*O۾5`u¾Myc<"&2\`=b)DqOOv_2 -T[IŸcPEbo$|'}x7dx!I:n߈>Uje.Fmq3.?#w/-Yܖ拼`&;})BjsOLyA]4 ڥД,t8w+q6BQ7M_ܩS((Z)Go*1AL/MkeҤֵoAV.=2]mnå(ձE_ZׅѯLJ0nٴ#H(Eܥ*7rKΞ%WAqK*0)0A ֐6l]i4t56<qiB37` LyG=W  uK?ӦTwSco^>A3-<=x*S#m$SݻE{p]m§PAD&,$K~=cAOkx#o!?<DT&oxJ}NeG \ >JJutN8٧R<ႿVhw<-glJy x`cPi0ȝ| a/$+m3YM58@`^ #C=!&oHNW0Yvyx }>ZTb!n̽(E G%h=wZ0:vd/iވ5j 'HÀ?,E'D]j;d^+u~|XcytXcl~iu/5 Ig0C2<;a  j<صHWQ;84ɒiVujV\ABܝ7(~C@]"o8N,4N+0 W[it RHOaK {\pT +P?l$dɾW3s[w&aҞf?>m.  @msVGU׌D.#k?ukHE~+3'?鋴OShmZC6+HF Z 37^zнY{=qri1tba+^iH.h7i-}tvMy}xA!Dը^*A:/kwM@:5Xa)NN:0Wh ,23(q8"jqbϞ*%w04s'ҩfd)h,cPq]QGdX' Z|L+ojq"̦VἆU#Z 4>U )Zp:lb V'kc#9"+h9&&nPI`j&r7hUDJdzHf U瘝 "mf癇:M2Vj&Z_^kr4P&M]x@dgYOu(/$Roi4#T/ƉTmyM2O;̸֓s ex*)ꤵ й)˝႓5(ֆХN^YGQ:%K W9KWJ HX/SOjpf@EB_wC%*]o.#V5 9S/pz";ٻ QWuPʛ"q`fʀBff`AЫ#b">м딆BzCU(Rŵ 2PP,Bnyݐ{|~r=@1KF |͠ki OӺm`(K6`PZ[kk?Lt͋}ǁYoB**ŮamW} ujI'Hhn _'knbhkXH ĮbOH ,@x؃mzd~EhmN$mwL6 GױK5i5?Is$#t6tg{ er<:;i/<=9ZMl{?L慢<drP4 }y|$+lF{l/_OY,>+1_,ٹ: xIRmH[Ĕk3fв"5y[T*j҅Y#;Ɖܮ~OryNhE=n!_){~joOu.2=qZ"8?l|ށ}A P>ǯpf/Z3 ڋM)M,<0> %t498okzT>7Z{i@ Wci^e%? Oe#fy-$Cx"%U;sn6AڃsW4x0 :MUӖ#H-% ;9@qw6~╺lF:pEh8؉Q~q.u%"h)-#^1UJm\ ߲遈6fz$s| pv ;%Wg1cZ=6ȁi騋n_02/*}aD{ߺ<")䯚%;#B?9'M2@q?(> :VĴ, drR:RDDkgCX$bkΖx.k.1Ԍ⤙ ~~zn)s.Rw褔쳖ыcECJGߓE)^>O4lt;s`8m\>B:$OSxB5BLB?.z@]E**]t{DM8C>?͹qEIf9Pf`POߧ*Zz/Ha{!?{_z׌QF5GE&<~Zْ]ē%Eϋy;}RIC)HUz/@~rĄD|y QYㆱE,'FܰqCƻ^l|+a1'Ka#"doa)dxlr64%QDEa^N:Qp=)e@0x88=P+jp{}뛀8xA1$wv>Z=*[A(-RYBmse6f;bOunĨcz|6GN\եA˞΅pq[i1G `Ufua^^5#%JI!?et4g!W'=T. [Gem-f羁bg3==;q:qPqn7`LХ42oϮǙMeJhWTߩ O56x񵖞h̒8 BC5otB?Z)"sBMoN q䙐F]V\/WrڌAčBKĜ+W7|c-CX{y4 J{->o~rOe_W9<;χOfHoO'džG:+y*8W8?rrDɠf]mZ`_l̄%Jk1ܐF:>OtŨ`&k\l!&.kcCVc:Z9Xo_fKB)6ąaMځv)pw#J=f(fx;U7`rV<,P5 =k y)_qz)<]j9̆YOo}X d /ہG@YXN 5P\A!e_QNCCٞLgp/L`P_}:|*D-|4csFVv)ۮ)+ybDrTQ7PgźbMt4ڧi)$N&~7=l/- W%_"pYztv yrM_2I݆N͓3dr x^Ovԩ'J'٤)Ǹ6yUyn*40Iq!g׃ŏxmw,8l A34N]Κ$UxPH5NZpo/'~t`#bO O~RŜG7WN8NRWI-kKbvY#gxw!=/#/x<)(Q;$J SvԒCك"YY"C/[݄`B`V3_yP23\ܕ֝]:R4gǛ4k& 2c-LS&+cٴR=n 9yt-ODTO D/y.T`I!f<8 fnV[h dn|9^cx|.gbv=-t\iCX)c.^}#3R]֔[wp{8WPH+5,7$_bLS833a1OY J?4.Oi2FNB(}O SM_K-S OiŜӾ6"*V.@דfɟ j=̿4AҠ=;m8!nҭ/|^-`pk7+UМef-:9 qlKk?laűm3g+M=^dV*<϶ 6PFX'VX%ND3۠ٿD296J+ Z AwYk7:֒K'.4}!OҊSM6? د`x۰KU%Jt0@.q͏]:=mE>N/E1tg'ܿTDONEX<8bܷ"5!$XQ.ieIbV wR }g]MrU|Ԇ#,\hjpꞂ nL)7>>tŹ=6nO̶(3PĽCg,Ct0Q_ϓƋUf VҖx~ӋX`{O9"Ȝ:J| `|.隳uUjo"yBIW cLGn2!DČ"`0U&» <ƛbOoW[>uN TuhP%؎ɝ[P]WI"x Z5zN`=mjjrPEEcCc-l̫c` qRFH92ʡ:2t ;=S&)~F/{6eIeRfs|0.S,򟨑!r9+_/ {8=vV:<::8>X?tz:6.[3/4 D$+ɻd(/g24Z!w6_73 iZ7J(y0L7i|[L&8XBVALs.ZtͮZ4ˤIՋ>mu]&;vPOZ|gʹӜc.[äA ?^M* fpO(Q~OT%Fݓ%RBЎ1E3o( lz&aFbP=j~LZ=A|e8tj {31&Oe{8} oG$ ۓgFQU⋌Ϥ*$nWo/5 L=KM{Nݫ`.`w#?RFSztg4kP2hN Xr[5J8*{\5\*dߝ\҃ /K28*Gt&Ncu*b&{k'T|l5{ņ&]y`l$xW!IF;P|Y'O!K# ^ƅ~뉥3YVr ؤRI<%t=)V/w()Krx~U%. DLp.zpĖoO Cn=d=`U$< X h8&lF[ anTэ͸G;;=niaYuSstt:dZ7r GWU NE(NbUX*&EY͠3F3v(Y]# 2o"_H=iG+mP )C |aFGfRM*dyzzci7vzMSb; Jx21p[DrB-L3O&Ym}Ɉӯr,%=j4]/X_jd Ӆm5L>u5dfQyW*1 xf.drXQH~JrQNm&SNTOJhLnv Wŝۖ䑵V_J̗F!I<c4d~eE+]]a\òPײMȿ.`+bj\Ef75 *E,:)|ZX֯Gd^Plfd3#jL<&@|.٤W|W(?YW,ߒ]+.YXq6!3tLQ2jA3;Hnv4́z N5q¼6YNд߿8\nx~$)NHa 뉵NU2Czc?M?r7tu,-?NΚvȅ#lT'Z`3,qe!D]ePuk >\[ʁsSF=L34ϸyI*ҕ.[J ym饍ZE]E)S}cb"m ӧx 'rӾ``Y`bh0 ݿ o"!cPЭ^#}K\it[)YӚKBi'*asZL0tGrfx?g&N+ě2ߛ#oљ#еd ] ]dꐴR"X5p֐9;Q#%7gxّ*Rq Jm`K`q9swߨ@acNd+;p2Hx1!2q b'3+{a$-  2g1702wThQob ,B109C&6=BvcŶYq1h3QY4Dؕp9jp!y3!bO.^TYW}::a`G mDC$ra<1Ny:#dE|Q*i)ы1x%u@kvݯ7GKdG[ ĜxD_Ib^r 5 M&jEUX _.(81V kXªlf2 "R3BzuQl' ~zԖp4︶p"U$΀9:%%!2D }.e#?Xݱ ZZ#(xUzBӜ<3e @51m9`uFI\˷גi86הiXL 5dJk)28 £ȑ^{Bٷ*Tk< (:ӂؙ;A`ɻZ+;]y&Dpvڏ]?Ram~ʎٛʛO)J!^Ex;I7냗B7j7EgKD&\jĦ+4Ǩ淽$KTx{6k/rݭr|(˄auޟqW'\ℨ|1\KR[Zr,AEC}[8Or=.6 ;L#$MRl+\󟉁-oO-N]D4cYbSb7{o8Nyޔ92o$?xOWwzJ6ŽP::o c#t O1^(Rq7Ӛ'V6*2 tc=3ъb4-a!_x#<6^QQbO٠녢5] 6'`}a]WZ?y΁lLH ߕ]r}6PJ=<ɽ6՜H ͽ&(WĤÞ맺|Y~-{ J}6=2N Jz2Ȓů$_ K73" #έSyA0mw$Em[D=IH#~LMi@/X$"Hz':eNd17kG%!hN]/OڴĉGz(< 0ϐ. )b^:HTZzxŦ;0מaA,94/ﮂHt`>Ɲ Aa{$pn]?|ıpyP2:9IBP:qo=JcvY,e*EQR&&vry_HR#!ht&qڧO39l&A=Xfu73)b 0m.Z!cb6HP E"(-YIg&dF+CfRdcnmܵ"KaYhHݱPH聿S.@.f_ RD:X < ! -ib m.C5~y}oLeff}pXe,o7321oݣOq7aeu"Kd[n0_E4ImӁa"OެӒM4 , t~?G[ Q$,ɦsrj\Eĝ;52fw6x=Nmp9o~S<65D=4QwaI*0JS=>nnJKB$X1a*GFk&5٣,]XOSPF~KQNoe<$ Mx{Z+Tǽ ?|B j`H:JyIP9 s._(v?RC9K dMl8#:soGoP1ڿ3w/OuV%aCrAO"^M`{I2VlWQPHh8ug'B"Dwy$wmV&tEHՆҵ3Ѵ&:s9سZ.Q#Pm\8 OϢ:6;Hc}@6jN`DJlM!%@&3c[#\FpvCg z*يkCDJmnc8 3tkӊi+ho6(pmO4(3'~GXK(y а&/"3 '?Dև%:iWmNKODobGi]M*׫(txt]1~,4gޠZieۆPG,cb h r4 iH^sq=4%H%&)"khL~r7PA3 [(Z o0.~6xGyqV6=[T(Sg/PN"g=x!-`pͫܳ 8srDf3hV*/>BazmEfqsl|k!NYuT[`x*LFjusC1 񝋅@žd5&hNLa1-i\/8q Z#3ee[KWAi vhlz8%gEtb{xKDy9{_0CJC:ok ZQ LE*CGT½14]#/ves ,ٮ~ݢl-b-QAf܃{ǿ(~x2Px{ϻ>GTPԃEA$hL|}k6NHP 2E?SNzzMO?쩫&׵DU5>Ճ٤!s轡db9|vgԉ\tg8jسc;S*ԈG֒Y.JDaZU`^zW}8!@3W@n|6KJrdEgpAߧm!ڤGS_\iIQ::J{JJ˄922 v&-m J=sfסNYM\ :7*?A#nN1v>QvXL9NCT cI˃QFI$M~g#`pc 0GՂ/M"/ю! [-#oӚ?"VZ2@,U5aI'/|7/7MYיխX6!!6pe I?lݫL'u=eX*2؎xqW"&lxx>ݗ8B$Pm7o2DG,p Ba2)A@rMn{tqlByC-V-YSβCOm~hlP!pV)+rLfgi%0> N=zM'tƒ9p!@/8M=f楓0 D4|E 7Qa&KkS@!Bӽ꤀ޖ/(4Cg [By;YX2+o9q,ٽdoKݦ݉q_v?cX '",h]Ð{v-j'R/mz;9wpLf4D10KS"'OZ ' O-V3<)>0 y@6'USb d!|aKP4-(&&^=x0:ۭ2~SNU5alF/Fd=[uyq{E{"lwPboD-n %ըZ}:ULUV jʠd½ײM<'f*n*$g0}&$8;,A#dR OB~cg)I@q#g֑ ^le0)!nʭ3)AgtŹ5Ӄ:*ݱt߾81A!*6NqDL]g `/KR+r7~H+7jta?O*p nvEuW) +]8*JM|[uGI0P! il3G^8a;D)>>Y+ыF:$[(:ܴi4ph\nYRK{Ey{K#VxU7*X%&iVͩSXbrD#`-{EEWu_KVe!(WXͨ˦.t=fO2bno3@$̈'a 7Ih%mIץ&VOCqqfzp: z%gїMS>gU&lz'pa2C l[)?܂.ݔ[iQPtB_Ɨ_ Mq&[R==mxtO-"\p b Ny&vWR|ֱnDz!)eaD)Cڹ4$`Lt'8= }V5[wfCpP"~Ta0jpl+e0ye|c7Q&YGj'R{׻ .CSbpZ wyڶ3&EG"lC{38g\R :]R׿%c3^3j K|)4%i/laLq1ck/.:,PQ`!w}XcoHU^_ACҫEzU;3DP2 'cfI%b!sME'|;vKhX*1 rchQM x}`2 bVAuhebV\l$7FP\'6$'m&N^4ݴYwO˶ӫ)[m* Tƃn$]cQ,$$c7gI ZD:>Ff98?$C~ Ǹm6e:YT;y6ŀؕr $HUΠ-09A/-Ƨ@N8"eZƥl=AWbMR0tuu C)g--sCĨl>/UkPGȒtp  N 1dHՉ+Ni4A$@!^58Zby镤e\ϾzS/ P|3b7tr7h/$&Vfvfu-M3Г?e察GmV#m!DD%&k(fqFsj>LF?@%hSQ΃~`W҉[&7ӑ|,F@Px>\ɯ4vP$++swgy2/ρ.TihhJO;z)Iw@wR64.wÊϺPɶn vS>N)2 2@sʨ@8V]glj1'A/%Qaw?`1REg{JOÑw,xbw2[6~ TugliFFAy9~ݝ,'lsB|H{M0ΞNMNytsFBg}=ZEBRfŧZb\7 du@2 m*~_&?SIrتero+SiHs$b/ѐO r"Vi6$7N$ 頡 x3*l`<-COYcpNzT:+EWwj]:[9W &l]aqy$YR}&qa7@9]s+C 0m~2Yvb]CaB`k%f^oVhcTY?٨V%ZtGQ&q;:FA3F]2@++X_?ˍ-8Arx+t45T`Wva`صh%ʚ1tl |5= bKTAO?m摤l- 3Z9gfT}L qIa6֥ТŃ{;{^HVC,@b6vސ;O E L*QD⼵^ZzGMmZ3uX],tXۉ;A#m909C.ee'|Hd{"!)03dÅA_dh^E:|ױBs]+)n^ pSaRحL@*-I9ύ򑁁 a0T甹ֆÎ ^ ]x'pY)Rk5uvƣZY|B, rjY5zI4yz[ζO9O<4J1|GՉ}ڼB@gW!:/cK0G]u/5[`[fM3aae}Q9ˑdx nG\لA.Wt_uqH 1"|FhWNA8V5 -w pRqw;q `kS ZF~m̛;-6BlLL@4 @,J5|^I@Xj9־zF?ywm6^?U== knB Ӫi P~/ƖMɸ抈g7~ FhmQ]h[}AÎrzj^/>t7xu4PXtQD9n$Q~3WCAE}ǼvKl0;i0 +G E,Pr[@g.aE.mlɑoSsjRD*H7e*KŢq~Hҏ*AW)mpC  MpFsrlD%*=hOdwՒpdQO] FM+9%עVnd65o S± lC;NH._#m4{1 {!/@IS?]kB79tUMǞ'\)SO4{%;ak! ߃NJ+_h3+1g8b.B6hGjGanHE7Էp0y틳oX Ԕ]Xl"ʦ.mֳpM,Ŏ ݠv3=:RA l+e%:ʳ!ijYvE/tKWW>`8  b'Eυv"'O얦Ux˩C zq#尖`$ PdͿ:o0:oSב3ycQ1DeG47EIxd#e{5y~צkV7zM$}cں+WU.k[x1Pp\žٍlYᤏlPaf"mNY\>e;fd[hvXΦ7o2.Oűῃmvsq acqH[XJcW.+}S{H Bu5(7x_!4 v˭'Y$,Z7XFXv3Z@u ;r2S _ -! +;*rvr(L<ɔ) ;( ߸@ u#%ӋϤԵ|2y1SV/<Lt=dL1Af9I B bzYpq5kD8Mn_6nClʼnD6 %I^i=o#E8 H~1QHk"+xY|I:RQV& "BCf m&rBQSmq Q>Λez;|ĸ1$[y# KB$V1t7is{Peh'>g?D~$qj%CْYAwݞˤQӼm3veL&%?C!˕tN(c={!Ju*Hs b+$vŸb |f -z#?,u~G[PUJ䨳2UP.EIV=?TϪ>{\|y=mu3+g'E0C.J7UG|BII`E ٛ ͮTF,\+7ZņVY  Pr@[`Jj:l͆@%)YRo2쏄y.2 g<'ƅ<)!4ʋ('jN̏ۮ2kJgNtpK|xw>~;('x(X8 dD&xDxKq.ocd\^>uC-q+lʓ @K.\_ċq|. WBbMLpN*sj6D;0h6k-meM(Z"^aFv_߸ vsG˶cwS7169z6e=U'N>T(k /N6QvTKHՇӺ*i->@T&݅wxc#|tQ_plL^+\#)."@Kk>t&m-l, <Ǭ..]ƄSqMRSALDa%KY?؞۞ ~{8ge i(ү\0 eJ=pVW:OXir./lZk {3V8JT|0 eاv"a*7sHhTaZ)S2툳?5=SVs qG%=H#'rK"t Dea| HK:!M9\?R!/;F&ޣW[)z9қ37o$Dg 3Q:a5 A,;f*"jߋPd{z.Y2$v):qAr<ܷJmOtB7 /!Ǔ0ݾBB2*="5l.닫@,ъ 6XItDy幧x6−?f\11Lӵ8]g7RJ$Y7uj:{ucs=].1*rב.պ2,;Tlv/V61C~=bxW\B)nc7+CמK 8cP kŸ&oWLͻMlx̐JqRθ|WY 9!"qnrB߯mc"-!.Vk E a n z6/%Lx/\U[ Jt]\¢h(%7ݛdg@@"Es @- -{!n JT@qI#">߱sWIA]0  pDƚ&UFPX }o':_{etOh`F% ТhZF\P}KGFz@lҼ=Mm -I͒ :G@u$!/x`sꂅoZMa2A) Imף}1}iCV:@.ᎽB΢Жz aiӫ"so'Z̺ qD%iX{jaA^@J2"٭O#͆1|Z>'^Tp7G}$`bۏ=@̽g0/p_`=a:?}RT7L;&͸GBōqCO(4I4ۚbţmJeU`Vk!X8`LF%dLT"}Wm}n8XwZ=h#xr["C9jf?TQ]G> miYܭ._4aHgQ}xs&w2]+ʤU3G_lT(p 2u̷4 QbY|^ʞ5f]\}GAkh:TpZkZiXСT%u=*vDFŒ}qV9jrjRUk{9m fYoe83d4kkB 4$="#!Mo8BIGKSlz[SlSUA TsE-?k /_[+hJ4lѫTHL6b3b"V|ŵzd 0:/wjGH8AUC 0Ⰶ)2/u|Y$YʲwӇ9(= +һ:'޻c+~2>$G2;1ayavѸ~/Hix!3Q6 Akm >(["(o$2EE}&͘hh7ࢎuūߍ #*Dl60u %۲'[n9d(1~()]HY޽􄰢L='~[TfIq"Y췑b(9+"vD:W=\.}_.}M6ziũ?>4=oѬ֛ZΤГKNGlb[y91nnT KPbv2yK Qel:>0w< kj{kV(> &dRY,b 2eF02,ڷ~ΘWbrd4S'_䭙d; [w3= Gd}7XA.?"gk2PBxd |1ӸQY*L|𖲣KW" Sbtsunaޘf2꺒'(e 䥙aU~a\RzOKg}}/۟i0*f$'׽SGDlї.|Hw"A|ATjJ iSw]f6Q=8 գԬuA!&D2'ՖXK(H?gH2\Anf {(h` $dzraIxcŠҽ m{㥊4-dg_HʝA<:\XՄo&!J,_h|`{zVͮ4* tEi#ޞ#X8Ma δ W^ph5ɋ ƺ-U Hai ,~Ph&5ȵ]dx`%}+ ,~ˈkX̫!4T'" ceto2wD<6M]Ѥ|efEĈWeR\8PU齺-1b<ןczbg:eRXtaZ" ` Q<~$1M;^P$C~$DݣLuE6^5@FQ>ZI\kR~VyS<橲lPtLf5`>1"r@}^MQ#}BGV ( >blaZ7"en@ULIᐧoI1Mp N6$WO7B+Nfv7R'9$Q5{h}DH5^9tt7iEfl{7--=mΟ=LJ%g0% !Y >(om-bϕ1kLfW7[ s; 7~ݿ ͏© #QvAj:ih ^(y,uф VBX.`^w͂ŧ(3!:{꣱pԟuY UL}&9ZbO>6_>ZYѿMwqL~VYY]d-00ڙA-To5/nNM_״ wOW{lmOBki7)PLp];oBͶ-I_PAfjLRUŬ9\V<`mX>ǀv``cxHx**Q+[_{[s|K RiqFT6x0SżN2nϷZ2lo"|Q*pHpq#ug[!SmgSjȾtv}& RSx}iIaʶ]Xh=Y(}F^łraz`ѷ+taGx ]:v|*2|4@e]7TAsĻ)W{,DypZQGANJH:'g&4Ye<,SḙsB*}Y7FRb[|/T޹HRуsͭ`CeNkrA#I..,B~{/#Z檆ڈ-@vB1μ pOWAXgms11`j5nVyG?mL:u]@7 {ذ33ߎ^4O:ONuof c}19 1thc~a 0 :6{HbޕS. GJ`OI/_c_l4ˑcˍi}a."G5X^Υ@q,1#m`&3^,P1Eui ەhv!MSvN#5-jA F:$ܘJU4vMSQA^f`ŒOMLŁߊ`OWޑeA$fҎr0UhóO0+Z _T3ܰ@3\5*}7 LIrWˋC| rmfRQDhzǥ>5qo=Ck qt#Wa FӁz€)؍|0*ڱ A+H Y~>Mmx⤔unIfkyfHXՐԍJKx9f~3'z~{'OF*0jBPfXCUdE$Bg-&5ZcV=iHPg軯FWE2ykXŨI|-xà5FRoƒ-=iH&S%ߖscŽwݬ@(@di$S<%p]<"侖fE-| :-ǒPp[AW@HGzuP%> O8sr6VB'[I 4uLWxFNGhCU-<2,S ~&(z@`ha% {=j ݝlpGR N2yf/ˁG5A'e$Ή7[U0b@\)ůTҲ!%^N͕[5[{㬏,g (jQӚ$4O`0^ `I"M&\c#0;gT//ӯ2gfm\).3lj"Z,N@mP9|w! 2B}kvB/Ȋnf3wz)"x/Vn7 Ń(/S2@W=vH9PΉU"& U p֔VCۆpa|W_:>b$k-|`_nb5ۮ! ?şkV(O/.j`lU"jO4؊\p@XFQF5i(\V*9iuO}v aXҦ \恘:ϋMiUSC(QM3}b![*uOySTo0[={%B%`C`0=W`h%g0z 4_Im4guR^dEpnWaV0X#chy0z&X-[R#FT]%ySԮtVx# ۠642;~Ejg\/:|EEh SE*z<r8oP1vNzwLP'Pk7;k׍4+ZazDGAV^y,?8:9M9:oA`+Nj!",@ϧP/}M׊18~)4a%%]I}OzSÉ*ޫJ ]{ Y>OPBZD0lx+1"ffzܲڻGDUnXŊXaT4Lg@S:S{o?>%v1BkQMF>44 3:qW3&4d]mFsAjq\t(9i;VhoqYrvl]G 0 gh(wI`nUoҾ1SbS\V挈>rH%Vjઞ ќz$;\~1W|msE*&iP;b߹n:Q@IO8Y^LAc& mkeE+Vs+4y_!=QwUXJo魓Q'K0eI5lN]._QE L_P$-fulzlANeL  -f6lC' "/Mox Ͷ.G*5Dj[6_+UA2}7Gʢ%kղ_( A[mC +޾+"1>{cAQ-OYh Oe i츢[APx:P[ NXHTQ nOӒ><_7!(?4ੑD7g:)s@m.&ڵ9ɩ=ǢLղjS5؟ hͬRO'ɾ92,z+G ɧ5sOPZҼ{.CrjΊIn@y\V;M`2L"S'"C5{:?ں\P)M-/2M~:.qB?;ks%sF'4mYMaT~lNi 3F[_c3FOϔa\4Uu>x0rs1AAx9k0_UE[2mϳxu!QIc2ͺ{Pu|]iW趐.aێ%YE:9'@>H.5RG8nkiBjߣ{w}a)F %$F!B^(|\-j7kXWipDF\ $\SPoӜ-{?Z-97O^u[n2Zt -ZX}[8k眻jjD|ұFrsFp8i|I?ɄŁaF\2toV4װ(,Y+ň!g#`VYP4iZ#HR,b]g6>Fʴs6\ N[}SĿ ,P6uWvا8){K *j41,0!GCT z sm?,;(+ `OD/\HϊrpG>v߶*jl Y~D_(CB֪9b@ ߉4w_8U }JhʶBzr]{?t8IY`zp{s!k4x*| &,Գv[p1.G5c润UQ%UGfD*&3|)Qt8D]d^M&)㻰3} pm*XI}mXG*qr,Έ~&*DrkCiؿw[a.y'O9H-a(py1gIjBZȂi ⯌F[-;W0Nxwc)0|u.hpioQ׆ .J xZwG3_)q{0"|?R,p|Wp/5&v%|c0 si<S:Xݝw΋r-{p}y;]ŻU_^SXwC8tpPTCb"Wqɹ0ʺ2= A*7zp)tr2}*i?O!R|$X[us#g$[ʦ0= U/..VN A GQi)|3;\)KzM:~ł΁.2iǚ' W#L4ZY&.Aͪc֋mot wkX#٩K/b@=Yb5,C;~aFws@2qV,t)m8.ܹ2(AShr2.gghݍE4C?tTY9X7+d-(+o.ZS=d3x!!g(^K]?='ULu[˳UqH=n6HE޵HN:FR[9A TùAg&AMy= A뒧mS+!ꢮ)vPi֚lV (^0FbyQk'-H[Bu)y=nmSÖ>YF./nϘr6AAy Aspy "ЇjG UH| _ӎۨc<"ZU&q~'~ǹwʐ[<k uw MlPjFJ0 &k^7שƄ񇫉`r=l;jQI(%\6s8Sʼnn`Zѭ$<|'w3ON qrJO]XB򹡱ws9f(Lx5`` K͸]΋MH5X*TEPe|-TPe{w5@>pYA0 *~HenO+iŸ8~oHVPnWaM@FG;`L6IyRn=N{ch#yQ3dE\ɔ<P8Ᏹ1Q@i <O[2ctuYdT沄⊢" pe|)JxP]UB59fD9JӪ=16fٿ`y4X}mb :U21VNwA` h8!PJSg9jyR~`HUN;rms.ī:lsHc;N`>V/4G"]0SE<#Kz!?.f^6([J?rV>/zO@֧W%ZLFjDo#9foUַh댏g(]ѷM7M{ OgG"&0TX9뇸VKbMxr>`~ͧ/^7 zO~C[ $Uf*v Ld2+P9TJqRP3Ǭ}c.C0-ެmwp%BdTЫ yzDjEq-HСkMNgoU 0G],2nˁy/6&SF@Q_OZFi>Wr.mv|+mlPaL1]H3o*$bTfOrKg7fà;o#)uOd.0VTphEors{ZT%#o2ò6'ǰM9tX =Hi_&skΓ}:rУ@r͠չ&B*s8[_Q4~tmZ)ҷt G8"Fõ7uE[A:7xf% L%{CERF>Q^ebt@@~n<&ʘ|oƺMk=dW%g@&5mQck=f@XGa?ߦ+݉%-37-h8ng\љxWKfBB"dz!٩_Yr:eOV-jF@ 8 ?uivlPІu5깦[,'0\iw>E[>4pJFhNʳRE) Y_6XJS3Ǵqʃ6U"sˈG]G-q'X?ZuH̽%KJI=v)x1HY[!g + ېPk䟨й %ӉDOVi!''4 vK'=):a?۳+"/Mx~ |xs2btm"7P,PS٬נD@S9g!vAԀ{R"{6x x،+{Ȫf6KE(?4yB6wAυ1cTD.ž ի0X~E lM?ʑg|J& b.pֈIcWQT7X)b$L| B5є"7pLV;&٥K`F 9"G·)2PNGs2S]/;#Am (=0W/@)%]WbD=waO S4?#B;HA']g:њ",)q>?@_'pr eQx M<"mM~Oh1vxR[aVe1nxeh3/}MSy ,5Bߘ#vwS0d7IuMqZHҏDG^*U]`kpx= tzXӡ 7INZ*XfhD;&ZP"xඝ8W OY$8R1 ǛiMX LO Z4Y`2A8 a)9 ~#cc"Ԉ$p9_DņM6I-wD`;,kiekW~rײOm)dbz#gA:R~B@;Myc>x nsC;%Pj91`. CXDuT.^dt hX5)븛uJl(RYD~!Hbjȡx{o*#m eG ))޺];uUgUӯ) &ELDP"5zPگ sߠ]R.usݥ׳wò1P[8GpLLnW3:@U|;$e6tmŠ@)Zs_uR퐩Pzx@@KD 0@L3^P|~7!k$J,#˖7UyF$ iϰ<.e/i.kQ4CgAaHN2Wy@(/RH} edUܤ,7(-ISd! W }cl/1U5DBCO/m.Mu)V9^p g(gjǏ%]mŝvhedYCWFDt 9_+ zD!',P>-Ɖ ۻYQϥtzjYI 65tLsت&pTYkol F^}̯kR&2O.h%nq$ffa#cx6a5k1T*'7TdԳ.B[2wjVhΨJcv ?tL#O!x[$ѕ:@niFfDS/YqG&(\UX@.^2UݔIz--tv#_]~?rGy0w\( f.5߄|5Iι*3r31 z+MU'Nf.Yq`f S3,5Ҹ/ %zcVuhLiZ=#!HN:80#t|a{|_|A^sGSzFDl ћ.'Ԩ]h 50R>oOl"m@b">E=,ԷcS#M~4'(yj5tn[nߨxn%8NO}|ٴ/}ZT.5e%tfn9Ygg$Gp-lu8|vCJn H)ĭawbOԔ72 :}uiZ|]eoQJ+T6ާX,kՍi"<:<30"9`; Œ UB/) PV :ϘIEu.\'y̷b 3XRL!^toMMJO76V=%OPu _)<6kZ >Lcߢa݊k4Z `qĥ~'Wʭ{fG DfiEM/ /6ՄwMS\i[D.*d`pNډY/t_m%nM&S_ }yUɂY3,+jG#&nc2eA܁4ܨkYK3Y,,Vh&vZ7ʜRzX{ؗKyx[]0pup 9ܹ.L-^w| EG7 q#H3U4SX"f8uU-`cT k>Tbq~ouQG-ET6A6MA^tgPDqA*YrHpZYZ. 8ǧ:辔EZ5ak L HzoI|mA  cŃOU];fdyEjb=714 Vܐ+Rw~gQ7H1M;i9LtW<忈p.dnDtP0Urr*sY!R%%C1(9m? 䆕"{Ž5i#;|p6YY-n^9 7ЛmyH> nrz@' 1(9` ˞x.|xx_3'd,bB^}hZ{]oϢ/: /oR6&ٞ L=#ϼVW.'V"W/[OubR^ b3 V$v<~)~k'`}#{w"ӅU o&f\T  li|+C$ 700 v$h;;^PW[$[n"՚Ur)cg$D@6^/ڏh]~#L$?0å5NP:GXd`xeئ0uu)0SpGK!l?gF8q#{(լbU=H>F~͈s9]#>@šװKٓqx1 pk<%m"]-I:} {vSup( OJk_p@2=yb%;J,3~|y.Og83MprԦ } :?("<稗2@l 1هjI/\bWkGwq(eȆdE3G/W}Yi5MPsc0n[#wZaQʏkX69qҲ$6CHsKҞpDO~]]&#dgP4~P+vrM-ő@.xMta v'b:|j"󁹽Eږ|l螹Rv>vU(,/O/cύD-SJnGEt<ΰYO&  m[BlgLkƽ4:)|II,>R* sZ.s3+ٳu ÐхKk1f_%ӷ fH`¢$r¬ 440Ic"Oa8[ު~;f,1:B{c:|32(y:6[5l q.CY.Z]: l x>e0 ~?@>+W(V ;&A.[$>0i&l|N6#!JΫ![ٌBrlJ-f{;G[08UocQe\ 'VvӁHnUr?YQ46HDP-G, OnnZ!V}`0pa˨_ eKw0xplTGkqǬ&mPT2>.i+SSa'% 6Ž7qu2.ηʼ?sq!H!rKzaPF~V&ƺ3<zn0jī~j44}?J>ʷN rx@8 SjyfWlRi,˫Ԟ(qdHu]&理$)Eji?e62sYr-:YwI^~^3zGDc>̓ u~(o~|xT[IJ}~K\+/ rBA{L 4/3bO=5irpȆx=]w"pw_4ʿʔԌ>0m +#ūM{r Vviɼ]0;xEQ`^7%H @@ɉF$<WvrkRQ0oPl[x1hΔvm5x <W?7A]a$JD-qJ?®g^@&5-8>O=͡rGNC9R7!f&X%5U(ޞ WE񃒶#d0%'JVC)[j]xc{):Q"tXQ"zq.H6frG%lYy0vΌ+vX(?@nC%DH I,? .JVNHa,K%ԿoӨV5]$\p8-GVJZHG挃 !@ce@/ QQ,w줧լi{Qu|[|kuu<.*~]_|DyQaVDG [n[TaLǴU 6O\/az=ŋIGuceTM:\z7N+yS]M 8S䃣PkS 8z}JJTC Xim _Ks;ٴ~u1+y{sy/& ӕ~fbVLZڈJiD%G9u@,˅};.[Ð]o1(&cWac_- S::mj+-70R3jBaE2@4}/c]HnEN#iwfoKO Ft;[RG`C0hGCh y#P#Ö2~|~~%]GCۅueq rnC䜉d/^|b^\-/\?F YPUs0~䜧O j&t )gY 膩Yc+~fU E5_#Eʱ%CkxՓ'E߰GM6uw*trц@, X݊ oݬAk ϸa;d^s=q]. M7ȀC.@1` IE0%s`m\WwW ŝ}Δ?Ċfcxk‡Nda#d= M 2;JQo`B ŅttCٛL&`'0mp?Dxd*dGY'CIG!'([k_[sU%+Xޢ;FsTf Z||ivٸoEҥ-3Dܹh+s 6z -gBl9'6(46z$I*+: h_09{lw=ک71Q ̽ā_}! ʰG ̬tֶ ~a@l}U.HbY r#I`M3vNxs)-x9i4 m"5y='H0 mѱr&ϣK%gk9|IR=}̗4og1x~9 G)Fƪ\"Bn#QM&լS|oc}˸St x2չ,*×L|IOY ?yS,%^ٵ,} 8N0@e/Z$gq%:zqSBhZpGlc3FlV2C=U.fkUI P u/Z&8V9YxH^N&\NuBm e^GTE3b[!q)Kݐܷr $ٖ1ВiB*G߁)ގn(\9.LNs;}yEp5MT d%9\ 3G ay`U<č=Z#Cq=m(6 ~"7G]-l|c#܅92 {_UQđ~*}&MoP51r?eP,yy,ٙG6 BZ 5Ń*g_|p~;,q(]qʩ2< 5HwCޞ8E%pChĆ?axwtl&ԏ oْb罹S'1AWn21rO6|DM{8;Nu`"$>lYL߿F8BvK(j]p64c_ZMy{6ˋ҉SA0Cպv7j]:ý5Uo ̎EqZmN9ϻl]=m/'gC//re >x!\FCdVs6^^!P`eKֵVQ_[Z/L*մvx/<ɛܕ]z1ȦsNfQ⥇E٢hGC_HlTs9pK6!7X o1?wƜ9 LcD^6/Ʀ gM;=`n)Zv j _9ar@\֩>.rg:|~-V}bq9 u>cd N߬:މxdw,qȒY,cسn/M8dOS}G?ۇK_ Hi>;u\%Rb? Bg56q#!Q#tƱ~.(g Q76MeHQGq3-̮6ҾTdHFь8FkJc&{",+e^@58Gj{f*wv󢊺e9!\Wv!vbl_#.g w!x$+H6܄?z M,G`KV͂4o}Eؓ)I6f6xP`8X"yoȢTϣs5̓!!ʠTNƃ|'כ~"aH6AM)E pXoD4f} P{c7&q^tb#p̨_fZ%W\B#SBfڷi,5dIH fʦF}$hh}TE Vоz@rQ/ܛ: .5:HYD2fizƞ lFhqle5ƒ deYKidΈ3 D ;;̿JWbv6t@3酮ۏ_y1|ɯYK5ͣ'rRug7+{^G}?8ށPtA7g}> W!*L5z9~r&a<}vklp%I~,hVВxR| ![r[K6uT.w߳0Oâ~[K~`ė&9T/^A\ǚJ2=/H`r6pSYY?Q}$ZU2ʒ#D_L~]G tkkiJKh@v+@u<7C׹cqk ~)sx3(kdF7zwhpN x/J%1l\ MD-unu&lE -b7qȈtD"IZzzŸ$2-|Bmʔ.h 䡣?tQ/2[37 c.O6m}$u9ДSjIXdV]v@ޓ,$7^KVnµܰYmbM%*?d,:A4$w|\§p +`@>^<6u@0wWXKmϷn vf~fz< nUE8S^e艥#lF,(kmfx59:lۜa*guxG5JOȉw3K~aAA/Z*@$d2t'jQG(/lq*?^ f( ͜MrrjԫYC0ߓ5.Dn/ _drnCPgeR!]; ͇X+RI};G[TPiIiSdڃznB"O`?TD'-n)MnɎD no3b#EĂ~QXۚ*.X̒x0@J?])`j=bGHm9lj/r oP»78 D.,">YΚLrnW|ꆓр, m~Qɩ&Sg J,7VBS)K6lu O~0Cd 6>e^Ӑ%RYlyVDߑ6}tǙU}XyL#pӳZm*텂xkyH+Alg ɸ5)xc0P` ʸƥqFL7şOû0I?I潀 fi ~yPf T8؄.Rgj砇UE1Rq1W;zTʯͩ t[莒1 d*]Õl-'KtA{l|H{贝_7K)*y_Cs#@NDZHhf pg7E:Nܖ^̟eeȍeE4EC0d Xs K%~ `}s:JEIEGbVRXQ)# i3zBKD:T8WGJ"^9(vա_պ"( :iS}0|w GIȈrli Ç3ـlyRGc=G9hcaU;UqhhGbhbj4;.$SEd7O;oR%Ep.EPJ_cRY㒞f-g/,yUU+~o#XkOC,bbU26o@S*wX mUш( F|&0>zc|Uݚ" ] ТÁx"@o:Avxwf[u94|/ -2Y] #ۨEvz0 Up;SN]ƿZ66]ɽ$a+SL.賺|V/;I^Bp " ?=5Oӊ|ܶEg4y{ 'JBV<4nONj׺†^–G2H76Yҥ>R D6sYɦ@\eV9w^zM#?ؗ$؞{Nvf;Ԅ/{\Lܱ[O&9Yå+8u<յpŁ̛,x;HMmFUV JzkF!\ ח:mrP-s9":)Q#NTBO=e>>]S!]Jrsn9FJ?WIaBǙ"T7Q@lۂ]G{٠mj3Hde~æ iH7sBv^Lo3o=tF W>OoZ`=">* N`>ZPUtqRK ,yv5xV!LFUa#Ԫ; > m`ƉtӨ$ƕɭTk[ 8I,$ e}&~y!\2}0r]iGC;P=mn Co ?Fݳk#)&1p)D[@Uii~)=@ƟO"Pѓֽ?UW P.X|hz\B<#Xa"p&ztp"RI Ij]8 S"x7&5HDhV,(S.tʨ xtxb'πx\px*܂y`*1P401؀tM?ٷh kJLfkMFlK,v$(Y76]etê6Obڻ_5e4 =̖*&++吪x؃;19Fydb<ꩤpețu'"ncrs;9P >eґwX"p.W7 [x֕?!4u  @m4c٨ 4!4%d9Nt+ZAewUţxthwd~Rg,$>kFwF .&eXSeĀG@ҮXcbSj-I,8vh)ΆV]=fk5:N0-%⸙aH" }P寨/_ItIߕ)_1!{U!(%z{VLXxWGH3@/aKZgHBj 3zcApd ?-H $PsI@Jl,"q& 豻=g|rElt}-i]TIcޞ8rͭyPo\T3azD͒ ^da]Yԏ,O"45&n5#v)[1,7eߵHi4sƶ;XHawlh#"^}ӗȐUˈH/:֑uyD{rv ]同C=p^Xg'Lm׋4X.q*݉A<ٓbW qƱK sN#OV<B܇cab"lNɈwk3U; !rXй,Y˄ P΅W~ ֟~UHu?I&b |VQx,#eEFEJ2 $*gSZ#)RZYT PF2-2ThH!clF.$ZrvY2Q<7nmHB`T|"Mc9Ύ'z>,^7ML_')6L-4h)_X1'~/Nz'Gz u[5`GP|&MͲv P'6ǔnT1+70M-)ƴ*l+^JǍ\Y.C$wICP䘱tz3Ň .h&=1? rnzס3|d*h|=ƨn}HGfEfiCMӑowZYU)Gu)gC5!fa4^ᆖV9.k]Ϝ_*Y$dSpz`E q _mݳ (Ӽ|1G8^lgLc’ {dA (6xbkin!FXO [Fq\5 3Sߪ]#Hܪr5ߞهыcށh-T#p1zo#`kS62V#j~0 G@rp)QsJFU?w|`y@21Cb+r^bz$!wx^ ˷3UY1]J$_ka^K?fCm2\_N:~Kh§fV.ҟ!Iնf[D]ZÒ"'(IWe!f%T&$!'oGFW >k ]'Lzߞ6`djB] êpj7PNUnB~%57|*KX͝ƭH);{FeW9K+H@\I *T BQs4+ԼpBZkmpC~ \c A5Vҙ5I9]kYûbӶzç`A !{l/羺{;${-BT|+գg\D ߿t-x'J٣{hV\ b=SJGRA8V-ٹ 3._AӀ럘x`e3aI_}547wkftC Ex/=>Ep7r9$Oo8H;-R[ ᝔Z0'#Bn $1XKJ& AuQxr00{uM0gh>2+rk~P."OreZli͙AbuBkLw\ p=[h\,ZN ,LFI @@Y׽ Ut4T볁komh}Ѐ_&ޣ.J!߹p>jn/Cht CǼN xZߏB&w'Ts)P=?WTVN!5KpVy'~#IpTT!^ʷ`SyF]1~.Kgsh%(IQϭtEueGHqm7{T5ȬU[E 155[:h@{jQ7q)nNoloTǕ5 O0qg]o{uX4+Uu9.Wg/NDZxl3لh2/Z;mr%&")1f9|QpZjcdԾozp< 4xv!/5.)|tkI@, }T I5 m0eX5\"HabRCGr{B' ;HDڎ챎 c *D7plq!v[\.3 T'DFVW?)秦 euIxrK1 Abn롲OV1QP<h_i30y~lQ~w椨ZNsh4%(!mWez)GQ{@fӍ8v<q"/fE*?W:_\H1Hu4tK\=_d8ٔVY++>y5k`҈Ұ dzEϱenW TtC(-t#c]n a{/1D܂=i4 rN9ApWbl٠kĺ[M6¹]!pC g^F=kA*KQd>ZV-,  &!f;O(M`3``zb :ޛd`$Ab]H ڍ{ rX?}3;#J|~sozX"PeVWU]-d9nD<"GN9OxDzz's-!ow 8DBa#iHB߼0'|?饣$rMd;|Y?#!ΣzX3Fbg N耪/zm'ޛ={C;@vJ Ytf{]Ⱦmq/ZUY3Zk[)³J$OIdq²3_uٶ}9zn2ݝ|U`alzmU`8;;W{'PLrӽEP:dq߬ p`_H hU$LLbDm{7 IBktۡcZMW:A զTz4 ޭd|dU=t[3`kI>m]}~¨,1lY/G(XqI2dYmU;_/;dA_ ]F p/SLC/>}]{,3=LU{ (Xy;0OUT?#8׃Dl8'6R :ka`@5 (af?@\MSܼ4y6lJ;O! A50#?#[gXxQR^’ _0*Q΃/C m&zbNS: /E*>,pKפ D;bQ(ptDx>p҆V<-&L7?y"ECȠ# ?tn^]fVNFxLpaPN~<#՚OmgnٝM\2׏2n\FWiCRxZ(!9sF-*OAٴ!|Y:T(|+^p4>HJVl.TsWfzPiȌ~r9Vp^kqĴݝmP)5/߳P;.c"TѰR&l[b #dut_jg\AY~\X4@n8*$A9T7"]aY'fk$iX鞔Y~_CߟSJǠɳR_c’C>N߃U7Z{? Q I'*4a旂M%[d6cĉgwތy'1 H2Q*< Mu9πѸpur_^8ŤYOHL_CBӲWks8cFl^-SEoc 3qL1AJ)sf h[;`[PP9w9@͙{cVzDa{\Mta4B=zB`p :M'-mũNy(`%LWH 9 e9TPm\'lph!smk@Doz{@;V8Û|!vxw!LcujS;!+Qgu1H>xed]/>]ztviƧ&vy NBb# GM**D$&a1DԔQ[!i7kPŒϴ)emf)~#͘?PX0r(׶A~rMVg vJ6&,E |'`"oÁk>p9ʊgq4wI1=6Epc]sx`g]/1 6E sM(Rg̿]4j5= rO_-+j?BJ\&.t-̥@^[ l!BM.>P JإAB36kbsz6qBy;]l]WL` 3=ʌ`Y,u-Żz4@m@Gv6/nڋred%NԚpt]9һ6fxN&$"*<` L!Dl!-ܡ9hDws Q{>s5Ie%y YQgxFcỤ7]'$U0=;l.&O贕? v, [c$Y-G]rq&%$,, X,fT/$^Nm~p}eX[PR^/=W/(vgbDuÆЖ[/npl]w5=xo o%qV>K䘹E&q5Ahw~P}`l ٪Z}ꚩ0Y ~n {Sz 6 dkl5t20J WɆn ٴ#u!Sb.J%<|P '8T)bdW'%^Գ!L,hMt`澴T"̍[D荩opTsH2].~a,{n)5dWM,#K!El?-5hǫeMer9:}fAd|w4I2T}Q K'y=^>^X#~|bRq&Ȍ 0Ukp#F&)2Qό'ؖ z+J dŹJC2>n1-A^Nvv~w 唀ʦ:S8j:ȱS}9 n>^0+=n*qk=QH=Lηvb:iIvReo_04mgNfȫ=S(eMרLJ88N2 )Ku4<BFKs?{H|d7(z O7S<ĸe6(ڑ(Nќ<ؿgiGoE RCOy$SSאYf_b7~t~&!홇y˦sdByaéj< `a{t.GOP?s@[, v_Q;߼׈VPf9O{GeC q{4>mEs3$™ >H }uo {6(A+wb(s_u;.+ ƒ(r VcH(WoQBvȔ*nM= ]H#Иr41:SFKZCIGz^f%INN*lk6 #>:/~ʧb͌?Ti H5'q1xY˾{,a&Cxl›8z5[ePUZƺQ.i=߽{RgxX%'0OJX:@z!<rERtk׬;p"cե"S&!T|ӥPx VJ`A8 ;W%caVq7 D!xQ*1b噐'ʖHڰs bPDeC'ʙ^hO(.oDj垈pZMϳ Dj?[Nk6h7r[xGJ4@O88b^niEҝ}%!K6Ҳ3 V~ϐA8q|tF2PQc~Fx0X'yxs\wO}vmjx C=$偒23>8K"~zgeΟWEJ(PZ͡cex[<kճa ߫7c[^sYfoA'BO*P~AW]\a{[NHy]oưXNQ5X{ǡRJ w[h% X}2ArDeM)#h@[52KL1<J F)bۥ(WF+7OAw7Z*8tC~VbZ?3XsW.dq$…fk.+߾ L:s 8Q>nJzZ'gʆSv.|-}FRC[1`&4+Mw4D<'q,` Yqsc#T4Q?|f^oɲ7{h_a|H}k&y$Ϻ~4 ;AH}Q_r݃-,^d)=.pr$n1-1 +"ucS3p:6/z=cokT V{jbI)T? J2- HP)*15Z3pHg|c92S['^30^̳ #%ql 0sӍSiӐ(7܃DPGƔt2S:źP3Jҕ η%!j6RHr6Pl fp҂aXK}{c*dA nmZN/JavH홓7Z"nPLKCY$;ٚ.DWgmjLJȴ!W9kv> ]DdXQ|7JYbDo-w44=[55)(3)G%Ϭf `wU_<`._v =3u2c/ng$74H`)w&Nvz1r~J沴9LR˰h8r-JzA%+ŗ\"XeP[><=צjRZWrrܧsup.; Őblس8N $z[tad+00G=ΖKV"6q43w1vX>\A޸Z|pz@fRA[9n##8u?LR(OUw|DGhWj'\lcdM,/eu_PY/O6M4N=>3(K^̍`8l8 @ת\Cu(qE]*K XA)p?]}>+e-HϵTCoQ`MM8z}SW40+Au_J9CzMlE~%O6TAUo HddEzOOx8Ji+A=}l32L3cpkvh*zF&m1[W{ȉ ]кF9Mdܡ$8B:*6{~إm@+Bq县P@U \֭i8CZڣÚ99˖Ϫ:DC.K2a.QSI٭'#R2TXǜcZBƬ|~ρPzqaڧ~KA0NMj}f}3*oA`mȣfF\ lt  G9qT4&ag+W;ihc:Y-V9m&iRcItizAq;@3=%gU܄3=k@#6'#j Bt$(KB(&MtOpKTNmV7II,1>>+S?3<a֥aV1CM%jلս4rHo`rPi dvw|95!87VEs;4oկg~վzRXѽd!)yVw7{^@*g 5!)PJ^` 9>tF zIGMܒXˡc˅7`y 0;PmX;:`tR=$SV7`~(mpۊn*~(ߜvoOm6bA|ǏP,#P ' Q,o? }rpS^LOz}pH5٭ۚ7ܤJ*i DEtΰ,\!y0oH+qu%b?Г~oz]{omKC,]f oWEn6HeYҳ+%Fu4GUfs ZꞾ@kOC xuvx6Z)@)ĸ_ [ڧl_Y% dH@6x?] M^y~>|Fζ0ns$(?+P?{[si=.7C}C S{}@ 3")l4>E R`w4{LsOngj_AĦM)~raqv{Ԣi;$e*h<>D1me ը}E6'JȾ&b,/  ܮ^f>ח0Va8_IlD;nr}u7%kC ,dF_H'4EXB0->]AU06@m-i{N3U.O}.s1-o9Ma&#~ɬ3e-a?8"DgQ :x  !u zy E,b&D63RJGmDSOK'[JJvWƧD@ʫeOn7S3JTmqiyl*]͙7怏~}LL˱@~kF'㰥G܌G, Msa(0*q@2 g䅯`)fg]΢[n-Ӎµ;vb-nHeSÞ^=P T)Mf P^Fҁ-'&G4GQYIRؔ_uD?#a!?m-m,[cpxA{);3"k`5vqzڠ3O9m?2>8Rx P5+2}sUx"cLۮR''-8O[MW#6aoyZZupH޾TX>ٿR(V Y>Z;qWF4acO{@3Ţ7DAUARZF`R27aUUhBNQP$wx+k!"Sa ?*/'68F~Ըܲ%1ȍRC>N2PgNt5|M$\ j3/>Da uPӝK>IA+dx-a $}㣯 +ysc&Ӳ2`80G^?>*6&0ṭO\i<OhSmitd2s$3v.ؿE 8d֔,t9rp0yIhJ꣝k4`%Y%P #LJlbq)oŗ/@Ew>aK wjrUZN)B9~G{}ͳs{f_8SGc+nʭ׷+K'qB/ae+=uXy^jh"4Gwn58$Yqe(@ 7t^p8ހ_uqc,Sv86"G5'M]W]10R~TrkygI<0NJZĺ@Ý~zk:˜K.5]N~Qcn="aCB{z iy\Q#:i<}fa  `uD[OW}tFy_OrOQ]14P։bDH\d-ڒNwFEigr ųSdpWkI5 iyKS]7{@HɹT^NտqF!EpbtF{oݫgu40v,tl$Tf{OrQ]f+.Kykh= bۅҭt\Cq  Gø v  P.x;vcTe7qj:_}BkPjxaՌus'UJA|}f'Cƕӊ=T/_Eſ\׻5]#pj|I(Um Iz{gh8X4'HdCys^#=_jqr{7^E6*??! /b*q.iU&-"g]gFMg-؈tc|.CwG 1E0+@5t&)3P"T;l`[ &W=1g;~[R86QxX>bSxl #dr8H (&Lwcb23ڬ\M11ߪj sx\;,m̝d1#)3 YPjJsQl%9o.K騢:wpUyA|)t 2(`_&(:h`q|B)cӛw}^~6MdbNY WkjzSʧ} U::*9P[GI=q7lw 2+ނ,sOoƤO´+/ 7ý-γIFLax Y֊Z<:4}D~. úQt+ՈGr,eQwjMgIEZJEzubhI/k핪!Ś6 l\+#woӜ1 ^Zy!B,b10Kȹ"si/ |@3x,E[94.1ɂG)dEQh[=7ԂnSdUҍҏ \fy[ȿB(W%qDuOm8-EG%#VeRBuJO^0ZfFاz㘅YӖ3w_vjܯ:y|2% n![%hD{lW߃_G-戩[.gj{#d RU= { p֙<_!OA "" zJbX;Зq OXC#O-ɎD>k2L e7_]%^}"0?:QhmZ&"֤x V /{|v~hV$?-OiB8W[_k!7MZЀ3]!LyDWZ4|O _,YD\E[uxڏ޺"ש#Tg.ي$?ǐ4^kKg hQ(:@:s{"Et2'*amZVύ7TݥU/'2>UlѠWV1pۤrͯPy*5Vwo"r7c:1GGI'Lf+sp~Ky ӫG`1&s Z1[U( ɢ?^Ӯɂvgt2ۏlJ049[|" >2,QJ# .!n%G4CR $bUPǴ1 CFT{L+lLd_6Y#5V3A4ؗd΃`8HQRUX~ Z%\u XkVQ XBΔ H3ErgU'-p ^d3H t̅ٵI!k>~L(4 q|lbךu:Q3r>ՂXI>EZt9;Pb[}YF,s1utN9Fո<-1w-< k';3iEo5m l>I{"\A* ^g8E7J>^2xa KOb͝+.8 YC"љݼcg-;,(פ Sn=S%tKX~*'/͑:2@*X[}!Y>U|P)ZBlznQl]H'#7AGY0(;:bׄWFO/X%>r'RV~ҕ ׅ > r_7q$,ko8j_Lc1>5;4T3p1&Mdr"/Nu ?lܙZ`ޔrP PE#!BEKlv~$JD) ?+G=b$6>~(>fZ\99sn`rdw uad>4u-T;&Lba] 8lTCo<0r֚om`fjoa"]3wiJًhIR޵7\19H1yHMt5z}޶?gP0J=h2L6HZ|>8Y$+["6&5) ]ȕ5Z,B 6E]OzFw[-fsHH3 dngGp/uƷY z G}Ym;c+cYلp j@;S xET`RTxquf5,ZGq՞;ІݏJq3G2mƸQ(nY{{3ms#.ψlSJ{1^o(\Qx! ]qѨ sV" 27AaHoHh?pkb2Ӭv {7*vjUzcgQ!SU >.(%:1G@ijŬ|S;P>\fY- 6]$WT,Zܺ6W/L1jEU{؅3ѢO)cYb9"cd̿ !lSqLvY爢7 rUbp#0yWdVM0O?iE\[}Q5Xxf'8E@8@x41*VҮѣ//nӂzLΝ/'&\==qDSOhQ!H~$2~N$o%2|a3/O,Wes e-g%_Ƅ):#hW4VV&@g 4W?%EI0t(e҉Ǵ%8vy.ccTI#zwOUv=DG,.d,DТ!ڋ~ܤKGv`H#2ICT1<w.5GTW",]\G?r2JH8zi)<{;})(`l:qFp*Pӥ8rFsSnx5 iVjtdY >`|֡(G>'ՏQсI2QeJ&Aꢆ2JB,ce׈oڀ)4tEh+KLA/ Zrr&wQ×"@ %vtKz_;fveV5ӰY Hg/?kidk3'b@wyl 'D1 F㯻΀)8=^e\N;`h]"0* jt6H3ttϯc3e$fDIhTq/ֺҳW1w鵬>8_nd-F8[r1>LV!LS/ f&9ĖÐޏˊdE^ShGWxةxŀ@P_Nd:61;oIy?bx(rjN[s4ڇЀ^D0H(a[$`Ζ $qjB fs k$LY8EjA86)T: =7ŲjbH9ooW8"?~BF e5bn|X'j1: '+,,^;=OݍY3q5Ψ[;%ʈ8x서\v- Q3i RSA{¥s$ՍKY+OIeRDkD, +P"c5m$w토K*b WDL<0.m">&$TUA  .{cehBUwĒ] Ir' m' 0,ܷgxo{V0L*֕Uh5+8y_G#|ZKfȚ/̿C쭍Z:1=M5x]k; '7e嶺 ,aqܩ13$ WK8Äijo<*yd)4޿MvPKf&' ~5Z))Q҉Q((Z"xJo"-E]P”yw(y0|ݠ s+2Opt.WU/Ka/CllU#d<-lLJ]N/ sfDEvo m KcçA}ZCΝ͎9= eEר: dm={ĥ9G#xި54XPKQm!0>{0>S퉘&9W],nVX&pY7a,M*|G=0r٦o>b%ɾ<P95 29 6EfWZL~`]-ȅ:*f  Jp s 潸{ esDd#hhU7MnQ7:zf=edV/AeО}x}Kբ$,Zi +nU_m@djWv㷅N%t7cr$U숑0/=}& sFP"s'E}5|˻% 3|[?&n=viY혆@O˘ɹS}o:W$qfσLQtTyLi/)(%2؃RXZX?{C3W ^S ^QTQ$)+͐IZOo<MjJ/. `ZMj%"iCG SVg  J}߮Ӹgh[ YH6#Gcә*Mgc vYʍ=s:%$>玚LvhD-#,!%Ų!hvD;v#L84Œҥ֭%ƅ7Kc!2cSaoѼt'?cu?L ʰeXf3pO3̐192`J=N2d)7aw<:LKx&fߝSsBf& ӆ2~@H]STr!Plx1(N~}&AEV[{` X:};ߥ1gj&pGuʇLuTkOiEyx+e/;>KK,/JjU$|]mOf(zԩ(ٕ>#_7G*j`ʋL.͋:@J}P#hr F~53π<&_Š'{gANq?`wJ@IRnY t+$)LY26NyXTYUR@0=#6q&,핀 ɐݰ.a MS X@k  aG2I$%HMTl{=~*pt~VQ26gj370ƪ IޗF}vҭ`]EV+~N.-u*d7Xi<[@k2HXgUl2O]mRF_4<+{؈M-Q[e\h:P71|u~57ƒXY0!@8QE^m! | (.e[PrESV/Xᕏ'۝қ֪dd-sfpHܴFAچ[Ȓks-}vi} ^C%|v D[D RFx2?IQ\ܫo۔l&M\簭(i%?c *edۀt{⣽ZFy&v $6#DŽS-9rWZ^,gCԼo}rsu8Wڶ4`qFKT--ӏ_Wi]9$*n ]ǥ/鴒GmdwU<{̏rW`5se˿p;x'.A3X2DsӉ3Aw5B?P#]ްOaFIV>i63s']J_D{K|qț5yZY7 ՚=W-&"]^NWR{Qxu5@ߗ焬 * Y R{ljaݾCko *S* l>ʡQs|ܮ>hR3_U[F$k\|dV Yr^VSܖ-,OYIxD Bjw;)r,9[nu2'}2TVrքDg|Mz,ӣL2o8tgZG>nREu7:u ={.}%2i %(C];lʏr/pywKA/ShK]*'9Q=Ơ ը, ]g1 Rߞuoagz!u* +w`[EQս){i"q&db8BODc:O+kwPp=0p+ak0`dx)œ6N&QX*x?4uO\yKh-xvT|Ltfo1WWH|yQM'a@^ el'bg/ yN*HY/D5\;cag ?~a$>L-l=V 3\AQlXMHboȱCR9B4h* |Y2i6E LjҝKTծ =lyGa0u Ie Dj+c0/d?th"sz]P}uKJ"E .)@S(mؚhh fTBdew!cM Ȭo`>!P\ţ3L 1lZ",-YOcVeŜH{ADI:Wqg>.*4߸7+j 0{6lM$6I_w5 L3;/d·C[r(|`Byɼ;Y!y0ߐ`2Nޔq">qmu?RC"czP܅8ޯ.n4^o~|$i.1)(L+ܤPX)heDw,!x5ZW^K*Pj`/QP{ypMNEoD-^ ܮKRיMzr{ I8H(.Bɠ,w*G?Jm#%l]9J=G|7b"J^+G|2t"tahxC>(ԇ^(zK]?(>S TF(w{A߾e'+cI"N^:&chgN\v*sqG,qVu5)wxy @GxYjonXT z=nt!ֺ9֏f=8bߚh$|1YꝌO#K;5&FxV3U"-Nj_I㒖[ewG^yff 4g$9{nGRR@hr~Lbܣ37A?_s.`%E@p)v4 V1L3mB.i;pk*^(s๫,?*tt J I_dlUc?T[ָ@oaot7ۋ0@+F\|m>2bFl (lN۴n>37@X{Hs]罆ߢQO'okbDI܇kbBA Xp }L:RǶ<h3[R&Vuur6f (\id!<]ؠ 4lh!,c|M< ֝J1qȊ1o>s:o?zǟ4llkٵ~;Hd]?sž)K9ylmaDgQW'HPu+Yݟ7Pɣi'4+~[zWL߲h)}8+Dz yxuF7+ 5>]5o:oT-/f(gZ}#f( ӹF8 qOތ̿pVT> ˰C5<4TVyNxygG@yf| k91D45F[133g΄oQRҒ^E߈bt]nP)VN(TY^` 1M Or#Kk( SrhET 6F0)a߾> a;ukN)̗2*CPBBJl' m ٗ.#4PvBloΌFVd˽wӭ\!Zvb>49ƒ Gec`X$sp@(GjpLwqAdNz|G "|vd}/iMBQMICNsW΍#Z|`[VL{c⑅W"7pB l4NO{xHK>7/Qb alcԅ3E X' +Tه׳mr! Hs >Q b<6xzNZ|;R}>n \lϸa<(ޮaOCl@hL?鱮$yI$إIr[[kfMG|9\EWkÂ~.)fpP#웷#&ajJP ! C5n%p }2A݌f=YfFw ڕs$żsсl Z<:C  #f-9"*X,W=; KG<\|9f@ =s*E mAjKAtI}Ta6{>IgBYJddmX0 ͻs'iTv##}T3"XckVYt4NM Ot_gU=zU$δY 1#U*>X+;Rrqr]L؊,S+8rgF)'ɜ1-yu8%pFT5SϏfo>{ .!!&w^cp-G ۙ/vRCԩR8댔2!lL9 8D6.5Z¶I|+^5HLBR #Z b@XRk"GxbGwwqNHVOi/4 €JYfI\.\%!'"zƟK '!6 ̵iC59g#d+e\5M-xkٗ,bDW+bloFr=4 PM^GE>&Cfڗ,Om{O5Y.=Zq~BsOks( d"78ßj0UAx-PխqS=/)]yy޶8J]fd?;JoTAt n)/@$ 1i&/hhz?C6*A+LLFRb£%*i,tT[~?&;`XcV~AJVc$`r&^=%5ZFb1-5G@$ҡ|V9?r䖪-] _/MaЛԽ0uȁdai'=;yK+'uup[+n]3>B!'bP&'4aLNF /nb^'#JRJtADXtӈ5~'>R`45f 8/S *AuMD}w)W˵^_龱겥'=l¡i2ck#e퐚!1i;X':LMnQGik!l:ل4)B5ԋ#FRAs 4޴2vXJ|MTwL茥zץ|8>To[]3,{3$!y\s֦C=w""i|,k/a{m@]@ޛ"\.mQ6һ= ٷ<\3iWJ8PCc %+jfnMEs2*侜suD$W`V(0_`nٖ?J4$eEf dWG ߸JlL-FCJ!ѱt~ #`IMc21qa ٟ @fkt 6~pʆ%B.ZǮ Iib,_}`nrٍG=m 9@[[gay+˽Vb^.Q+B5#x|^Z?z}`pMfRhUIq1kFzE dbGϊ+\#к6F5_f s/{`ؒ ~1!_eDƸ?dPi=n+Crøb,E&wC;l|N98v,. [fC!B)/!}ȷK { =Ek~p eJ /% _mCʵ%T G5]{@v0YoR!F [jKd޷=( vNa}܂بq#1LaNg4(W~r/^tIZuӘ 2y=!MD.N2W?+IDBCjhN *-P ְ&]@ yXLM|RYbޮ ^r:2s9Tߥ^L\b ƼyJΣ}d4(62c,,a$亯nl~x!MӾCs7c_QA:(ĆvQf@0CJpEQ?fnv bZȉ/+\MsPGKNjl|!(K"ȠQM\WF,R;N+\P';WipUHdTf'Rܪjo F6öiؚgMNkWNCl{$h' Iꭂ\~Q!=3p%EZ?AtyEE#~w#@ەmS"P9cJwNg`c<8UwG S qVK1.IiK3H\E3k- j&8nuf[͌],ˉ~q|+d>bE&!Z+mւZ0zjyP@d8Ha1S|ؑN en:qI!?RH:;jJXUvmĀ ȋOm^*]"XYuK3_P`1?+=h%,p6>u@`hDJ" -N9؍֛lX C)oْfJv:\, ("Lc*3(ZCK𩑅}ݔ'ƴaNw}d^N\ƁOQv'O3^AlV!Jjag퍨Df9Gv]W7LAkdMK5nX{M!aR~adct_Q~"]'{$B(D U]HVsg]n[ ?K3hD.LZeaLZNCVv~"m=#=]&X ؒ*ZY @\"aDα޿A>_:SC*ODtvgh:\N: %*d}s4WA8%p<{KmG>K$;&`gKZJ4MeO|s&&~*:KW̛/R䘻;ZSQO.w+eӺWM@rd c ˾^#0"/6wjBqQs!;( l#I_:|Fz,ikx=F0' H? Ҿ06@z N߶%$M.0Ql%A/m.;NļΝ[Z|YK'*/% 7gB{97nMM3? X&i_{;W9rv{-~uv#/׆Kb%cVYB~ Fp,d,4d*]xttrU 7F ؁+AFzc/6́PfTR jQczwF}Cou4F?ݓ6U;k-tT5W oFBI{G'#Q /e8a.U/="Vkէ޾RihVι"CPu`qم#b("|1Wj.)TkP"AډSӬ]Io|sqq\/z p%$0)|AzmX^y[QP{Q_)sR5DbN#oΚ!po: Yuˮ6#chLoQ E.sS{2bUs кa(r8HÖsFA8`hrBpI:jmtsS&0m Kuk͘`D#D=YO2LC/Lַi7&>{&tHVs%I? l;E# !@`[Fb[ƛV| N9LcҐ$,A9I@EgYJQUkٰc&p*M.PFc̤ "OV18|A!whe[ Rj@QLG.g[j17 ?H_4`0_W{9L~(O]9OM;GZL;+w׾y  G> ]]pӦ.Tҩ 6T(|@YC>=njGgnQ ar^u ؋NVsn&": NVKe [8ҬuI82ZE%uӘnQ(Gs{ RTϧ\I>mGP>sq|f1L@]P_^x3Q=,EH@ @XE۴Ka~S3xZ}MMB&6NIs$fra_Ϗraj9x{3w.nN4Eqj~Ydܙ:7ҕG֌m7Nj#4,_ SC|*FaNy|l$A<92bL\JX-b-D΁#<(P!HZmIĒ0&s;=qnۻaH`f j EWfLXJ :cVuBn~{nŸ\œ\-݉\hޢ< ^s-}QhT Q ^}GNv3,5=wkېNqQ@j C<b9 %=XoW=1Gd/qxĜشwtP@1(h;h`ip9#PK%pzc=!T63!n9;:n;NxԳ=ķSY(ryRK=k3XЛ k)HYOm TݽtL&Pr܉Ev+ڼF@f{$#W D@ ehxQXY0c@z#RՎܝn= PjD@:v[`;mqw;",?(ZYAYewacF?ɘ[ bAiG=|2C\*,0:ݠo鎘K;ؤPaY`E6:ox C*06 {`kW^t$߲l/ɴA_/Y1͹c">4ۃUʹ>kΡhU{[1z9qXJJN]{&7? ]95B9+\eߦo+XA^@ًꔰ&D~(y\b ̊#eF H&TIz3WmtAkIAD$pѻt?R 9~~BFe+C\u9z&ےen{/;&%9gVo{.~{ic$56Kb9(&tqVzK*-MJ;p.bhs ^\J3CG:g"f0^@Dq %, ͖dG։BFrV Qi%-qXa`& t/liFU`N;dUKO&`@ ˖rn[e:1㤹٘XoW1io}aƦ,Ք}^k4ꔲI&(L?7MLb:=5-kOEX" o<(UY=3tv$B~nK^4?{f_E !г';ԫ9@p(b-j=ۛ V^ZPH6X?9QTY}&h;^h]iB9\!fIC([qoK[u{n/ky%k. Dܖ:JxقVo"OIsJp *.EMnq+ .$$"I|=P.9Nn^TRIݎcrAQ|4)$ a#~פX]bWbL5BannP8;j-شUI# ~] Lȁs/鰯}@v(s@_JHq/d` -kE9>d3ra1 yAjWAdmUzZ)rBμ!9Cp?"(mcPH`sC} "ycm}|"NT'`ޫJ6Ki 65kx, sFakBE;3{/AЛOZm&=)Y04Hyc{?z%h4ϘɨjMj jn!f8>y[gϪAYJcc+-ah4qMm6EПs~ rRvk@ ή|;wp?%KuC/2{DϼssJߋ;m|58l@h}O?1458|q8uD#),p U)<7al/g`ᣦWeng 2eN􍠜zb-'8ю*RE,xoh2g+Ip8;eKk1gzȌrsk'>N2~LFD.&h9ȣw ;% "^u;0D> |>)ٷ!?![U{ㅌⳑ5k7;0䯝5Lc#$=V8`. AšM~N|rTc')UD㿰p# ef |:<7lo"m s#ݖA`ybGozL[HQ! T#\­gwޕ, xWJ)<BL٦fk4#Fpt1.QI(qB?BpKf8p{B*9^7)vcȾLM t>s9gf/mۼr[ ;CϺEez)}1_CR d>D6,UtX:Zʤa>ѭOE~AA+ߍ8"\&X{e]/Ϸ̈¹e7)3l|Mћjm.[2񉸎[M]*eA=^fEЄ)*2 W/Sy(`'W6ٺ#{ i&O;^善JI^n̰ 90 T[$OrsRO 5:Xoy. mJ&J 4sZcra7Ayt{$K݉W {w՞^=;vDƵE $7we>ҘܑDx{ prf ch 5-IC;tJT7G }m!7ghֱI승)ڬApn[G\L6DnǣaNs7F2S ,[v%'"/9SgFLʕ rDR(${TG ZE߂s!6y}뵥s~mm8[ N[Qk(Иx5xr/֩QRSi*ր컷N%K4 !fEڢu^'G WZ6H*܌C?sFmyg.&!68 Pbƚ>Ocgc9Gf PFVP~p”pc=kRE`@ݎBR:&]䊄g8K4-2׀$Sm")XF2|(VÈ)M4qBNֱ, <}Ɂzta۹![$қVᑖxA|IÑ V [Ç/et@ȏPܻl^*b{Q6s`>T1>;}̮yc '&Y[_q4QR󚿮*9 .(P;ZWqea[dlαB(JuY4?KB̻ De( kMQ=Po ki((q:09')k^xcjl6X&m 7덼{Zb<7θ{Yn,V.:(9qH)4F5@8l@&Q_;k\uZ$mpUT].ە|\0#םgj,f9QAL! ][)5CV֮ζA}:1*V뇤 #UqѐȉW2\#c߁qg̉rsH"mF/%Zڗѹ1u-DT%ntoU2u֬vs[H^4Kia J[ޭ]q֔*;MZ8?xTKEM|N^OaCUVu}7 .J~N8^GrdTW8JʼnKU4lsj!&5w͓t nvr<'LUͻ{\|wD;ַ8tIȴ:{4ƾz3aem4K ,7 J-r#+j #,Bˡ+'Kb.ʑP=ӏwo@B4NO4%W#Qr`c:Thtn#l#Dt%Ohݫyh;6p9 U`lx@ :nҷE}[*jzbzMH&\#zhkZP[nIW[`'ϙzx?SB2%IdMho>Wa"&Dn禯z"EZ\ckîjACľ *:ar?/G$VO)߇eMq" ݨz! xDgRvD3-F-'$3婗eOzGҨ 㖳'#áygޯkuOm~p_2䫙R \`y6v2aGQ3_!PYe|Cc+SNX۽0#|2u~/RV͞^!DsnvI]1|(󶒳z-|TM V]DA[R 4/F?3zkԉ|/œyNlϯb&S53#3@OCep&D`:YE@QhF&C*V39΂LlxRxO1;n!s%'@} U42r5:3a(q@,py4l hK8a;uW"^WˤW,x(-Kr]Jg!xS%Q-k|14JuX1_` lr&/;?X ]QNx&Ba*מ2%tцЪ`Ҍ.pـDHs N'd&Îj1+BG`]@†lC5,;?~CΒQuiɸΊ`oW _ԡHM n1rˆ t1" J+3ka'b)*HrnR ֪1n;P59J߸~ ;L"$pgT戮 JZW4%vx _c dF}9e`~_#E0sM.澴UXyd}Xέn ()#n!h ֥S匌D+ڦ:}u`qĄDcK>LTMU=}jIf1lz@'mh,ˤ 9h́Uy}ۧ7DGVSSJ]p#7[KEtQY>]w{P#Nw3RwV??_9-qԾ2 ބ콓 >A+]AWV3 L yβiҬQVNYKmXjþ恄c]DjIfչ[Y"AXE\ͤFṔa4Q~]@O=u =ѥa嵷xCܒЪunBjWfnqFaKK0_U@b x3bf*@&_[,y_羲 T89lluW년u̱i5I^RWYX1< sESvT(%nis tD Ra&Y:Ias5B2)~䡎L k~&n{#B} ݮvα**P` .WyCN%EDS'eXOQbKvp:)2`l&Maj$ ?%˙3>Kt"6=f]*bV5It~Ә j;  ^-g($=vUYL/)[ÀU@9 +4^?6+MF{Y\q `;Uݶ cLGkkJMd{CT)oG}Jb mk&KhHeɨ()9Z-廜XH:U/ -P7&ӠzFww]lI =6 )LR;(m[cEѻ!Pǯؠ {2|}9ZÀ"zLfC1N,?]-#)]^V STS$KcO#̞.+>>A )(e'esd' L0LGЫѶ e9ͦP fl5T3w(KE:џY]^l6[:ms]S#fn+ }Ú1Ql鄄$}q+I#/iZq! T*81Kwh%Zb5{)%`3~KuA9jNRVC\\:*[]7q`6^P՜gwO7yEPyBHj+6559GbW Ҭhiջ21@by oa,G8a:|2YyZB'EzE<6#nGdAe}lrs ˨iY.hnKJo)hi2F/[3ȿP ʨ>@]rR/YHM$5( 6°j6J\_LvDc8A`sKh>J*_tUtU:M@q֗) Eΐ#Z g %Q)?[:T+fKS;xd378YƩkir$E[(%cfD Xz0]K3>{:q6"m֊WjU=N}{E_uvcxӪOU^N, "3[(bO @LEp[F%L p'UZ `"(Y\0(zeg5НZ vBpFHez>˘8Y)q&X} ׆5l|' OcI)x¼ l)FU)ǘT*k<\lyd<Y]| S{&l.}>^3 ;/O^8ir~ߒ/P.AtO慊IOqf0xFEGQK!z$Iể!.C^܍" WˀeSGKa&-[Kxpk>oe)!%jb_3ηXtSЮFH=/hL)b<Go(BK^\ =;zJ.~޿`km7X}Ҿč-qo 8 Ge }oތsHQ.Ӽ ^o2eds P.э< &cUȮLрߏ̬OwOST.V R8W*Eqc%oA$]mj4I>'_1f|e-}r;\% $#[N] ju-cČW8ɿEV2)5(It:ĺ+;Uq=MvjK{m!$(EZ0P^Y`x5IY;!.fnu(pI*d$+űny4#Fo0Of/@7yReâ'f7?NւT;s+5Xz)F+v1㛧*B`וuVy՞%+x%-TbT̄@e{G,wIy3iꄱjג#Su&AT]P ,{HUޑ>ISwmD{w)=HI>|yFPv0JieF%6i"h\eZY(s [-W07 ,p?=߳nupA(LD1W?4Ռ]hgNٴ[brhyP$mHA @1xy#*:OEV@WF|$W`IB>{[lMDJI؍/\TPzA~9IW;s =E<:xfФ,"Z΄k O#r{ĉJvAq7c}/uH;m3욕Kssn"iFL’AQqAyb\{4`@@SS 9ãt.n*Raj7y#8ԧEmu$:jBda7S+sA,?[% "9aOuė X䇮џlJAeȗ: qJhsǟK'^Z{ бz˻*UDhHV7rdLnt.I|zatkR|ƝOfy{thp7TKncHfp'28}9lDB1AZ|lɳ"9YDYmLqN@ۖ _(_@Rlof|B+Mi?,Ղ3r'nBE\SR/Nk[ͿLNʋkpb/߿$1CLO,g`q?2}S6E "m=Gdo<58<'GX0p}`|vJDvʵr\*hpCQ`l{묞b:+GL൜_qL1t37IuVadw+5Tъ\NFdeJ%0qD;U[N7u4&\/=DTT#AýX Ɯګ3C,UX=ټ 'sXxdJq@N~ a;Y`?ʌ87 ڴt0ٍ̖Pǐa歑v _*|}?%d@10O!^2M3"6rEH=?pZf r ]UySB8L68qsEDAcVWF oCXr 37@ixVo.т͵5Po=^64 Wp|8vp9Ÿa\mbIG6<Ǜ`gøt2~Uz .p*Է­9/frqevf5I{bM,GAbC`Ib71*xv(>&;$k:XzhN1.gLOxN]Φd^d1g KCŦL"+3KL3{8Zű1(h}܊`^*"⫴!CDz1`Ԃ}2A[e~"L8ZqRs/\ t69!Ycf`A4G*]_@9cjLql1t~tZN^GC*6LF@egl"a I8ª!VC3d&GDM7Ng2^x/fa@͞Vsc(f|)i? ~R2N?NSN BI+呉ng3!,Zlu ^$i+:?tO;eUBxg q g,k)LE!;@_2 3I ``~tt>A:b3)=~-YC]yXգՉ݊6 U`N3-oݪ˟jU{ϔFܟS#x.++KtT@APDһ20?.p*&n jTP<^䌂rlU=p&Z= F7I1J_7wq4)U]3 %~PhY.>/}a^NzЃIwt@5JT0MgXN F'+/sΗTD#D('>,GYgfLXӻl 2!b,yēb[*O<]`n=W3Da&. (oMb#} >O+gT-dS:T2!#o|2YFFrRl&록7La$fTcдgHg ⶒH ~&<5LcZkq@MO3NU\B<± zh>0$O,E|dDoPQL"Ϭkz{bMy] #5Gz߿ǗIf2-; 3BD$d}9/elIܾW%o: FV1ũ=ɶԛ`?8cJ2W7Pl)&R22$H9aej?ʬ#o.@Fn`6ZV<@ƭiHHBF0'rj˦p/mjy!jƮ9o?"4fHIU1|CqMH,;֟w bO^WB϶ZnGf}p1]p'!yK.$yԿ5d,Χ 1Y椎bn^Zw6K= @H2=Y =EI %TM]1Mz%Lu'\c#qfNeQ/@ % cf$!j `UOl4"6b;Ȋ#1MCu^&~~]8oʄ0''w-]Ca7vMi6 bOSvFn `G>hB1\^:'yfd=ݜ.΢/4RRnCрó[U?pl̬.U ]Ȯ[8EO60V` HEp'q"g=^5^" Ĥ#egJN&^39L(}ኴXE3RPWl˴;J7P^#1ejh#Օv),{yuPIzA_fƔR m`w 6ίF\X8`k?eXVH) .CQF;>?@ f&lME$()O=|fDƜRmNߢ/xi- LZ &mgs1rbSWFS jΩ%P\`QI%,,AgMIC:,xcÓ_Jf|oP.Pp89;f~K(,1X0;~PNKp"نbOzkW_}/7\uE>xf֩lz DsD&Z239+ ]d0>F؟ϫ 9\Ģq>l틭s`N07,zf fq[ ĂPSNѳޔ<& /|Qm`P2Fhn)OR`HaMɩ?C+ tB{MٯyൾyrX[GyЦ$$&ȼ,?1^ !Ck8S7pr]!a+U )&B=1 |nɜL; ٸTmIB>1/sh:Go';Q%,Mn*f}2-) !Q4C%#w=RmF0>ǔj"v"rlY'3\7{= nE{ҹ heVQN8k$jH@LyA84 vE ф9R`q~Xai>P~}}uܔн$+fYL4};Z5}sן|?bM<ꁣZ_d|!bQʞBL+GŔlj:pP kܔXCgVT}.i'<';JdѶP&9`jN'q%ŰBM[t;UTWKfKM{ͩ+d8hx򋊔&/+(VZaP+R#e6b8&t"7UοNԠ?7ZhN`d }D}HW:*B@<{Hs}SdB.g5o-Q|lOeٌoŹ{PFHö~2|^X BhYbn>oyyn4h `mP/&~]R}Hocܨ6s&o@X}}ģ%[/Lk)jуPX\HV`ҬӟGu8 `j+.%1ָ'^(<aoPQrrKnғ:w uaUz+,G{k@)EuY<&ne}!='sU$݉`J-_0Kc@9<)|Ѷ\ҕ0ߔY-xQtFA='!w(+#3pLŀ'?xZߣV7FʿU~_"6Ow0G'fS;e)l eNq۟\<Yϋf cq=q6  7ܝpx3i][7NKe!ϒ<A'kJHA?-y7^QM|8޳[zQ-`(cd vR\KN+ݔ .7jZ R[A=-6)43'0 E?gQ}!)/!`67u)hXͩ+S MkfJMWxeMUO4MY0{yl]a/z5? ouTYŜW9u 4WҷbB4$q| o^5grN/%M=$-%ie}BQدt$s\i'UʼRNj\`M?@ խgaY Wê镴 zjCdjU;엢[fu!$~vw֦݂7Ϟ•x8h5BXU36 !=­49On}{?M] Uy'AB.dӭPlz"]ɹ(7#8F+;r:UdF.&S6}4r)Cd° <_ZS>7'rjXeYܞI|`ᐍch-\U'".]h&XM??i`8De=L" f(%>"l*g Z6| *#:] %j~/dMH9Fl@of0[XTH52ck\%R+[Hiy8J"*$M'hz~PX 7`Y"HG*O5ap_n GjK14KiEs. h+62$Lj3">mn E(-1mEŮzt7y7]%0AyĊ@jRa2~QrzFabpxc>0 c:=E۫fzo8jO+ -CGFiFt"5adn?IH R;hr՞Qp Y"QIny-Dy[%UQY_ u`}?pMEO )i-CW7כgJavZg #a9&€unw۴ƆJ03v́ 8*pqP֚n~vTIi ͩpύ8.J@K똉B`̐clIxvSN5/Z[#[.g ADUb۠tQ~M~GOcDޗ NaVSX k݈8p?T%BϬ3qPɜ{SV@YLt H",`8[72,zF**hgn.XYNо5z}Fv喷ݝϔ3EŧM*^c,eQAzW"e>H@7pЮ Q2*x 1+])ediJ|@s}]>dh$~](7BTC/3 5W1 (}46փPLR̈́ES{bK) &1BBdע&Ud÷ H()jNSlv(%A8TEs ҳ!9v9(lFG@o65.h~Y^n=m^p>e=cU2mѽqk凃֘?@gXg?)gҨ6\p{UF~a`/?h˗WE/?Ve4 NJXD6> we QsZl^FI<ԧ8c :D'dڢ^F4HC_#\cDL8 -3VjP`]c@j;`c:)\w?lc_?G 3,5b:&=ϙ< %3wkD:\iGa;}'8O}9ίiH/|!RjfP=<APA{rڄ<0H%菍5W|]h[Y&Z܀RU-iKeHzqYD~!<s.$ \ȁ(Iظooᄚ~p=0j-݃=@x")`C&t3&4Am=i`ܽu#63f\M^EkfŖ]msvhw)or4+%>ت 4A[q cҘ ``N`4)Q$78+( wXDa +u5Y(DkZo­֚=vVw# _tqƄXfT-=i颺2 =W躽2 Ӆ(|}ǞcHa+ƅ3CP|6{_t۹*4{8UE4Vdم#r5)QАKm[L ihlC.Kc}թAROJR2LŭPFhC[f*!ևʺS>3:xuf[U:7 }J^so&h,7 Z)d &Ϊf,3D) OwC+30s2:/ol>kJ#Af&Y>F u~y޹`fmmlFA~F"wm07gG}D]Xw]>d?\vCOEXj #dcbPb B{[ E[#z{o~0`fUxz_vCƈ۩̻,"L>6J}х]9/Ѫal3M׵c|c9Fǥ ru沜P3D1:p4K\41]ؗĕp<64q 6X̜W\r7As# NBJh޸ܤq*KͷECBn,|2>m|߄]!j-K&s[09IegXc?uilKuOAaDE̎<yAL?uJ 2][JJrcvRaS@;".]z =h $MA]]2bu E]{19%ߺ0!k6ԙXฑ9^^h'x͖xBąpiZ KKiq¶!H$R~Mkq7 =Xs̟akOM}~LS4y~Ȓ=yd<|ϻFa^X^W!`z ̐ W_pݾBRӊ Y zmɾ]w@'Oy_^ʜy>NecB5rrpifJɪ).USu6p&2 ^~V? wS6U/*,TΘqCj$4v'aj""OxT5v?Yyω2iCrsǬ\hޒ^c@|`rދ(ⴼl$QFU浏ѡ˪ĹX&LvZC. WXݭ=Eqi[-?7 =Izxu;Dwk:ӵ=r92=4kgdch#pR'sgiMXHǶT뜋^7f$`9!DoQ}W؈2B(g(yK('Z;$iіF(x 9iEdˆL> 쁟o4C̓rfJ=BVAA?TR2<|(SNf@E͸OJ(->Y5YĥWMkHJ),bTs$Q}ܩI%awS2J%]3hHky Uy 'J2 춘L&*@sA9~'0BnvEXk0"Qkh#ʧmk?kI¼PNWx :+1_6K#jvAGG 5:.D 2<$toZP:i+ U}&s=l2ߴJ &E_F.iDYZ$#427K51V<2N ]U}&gˀtC{TQ |)@Ũ;Fe9Mp׷li@8dRnGw*܏(p^z5 s}ZvO> A^&,w[녺&1bʧLmU߿vIY_Ve4jݩM,dJcdуحpx~ǰ'h KH"-W& u_ :{r1:<3Opfu6eqdhhg6y jhOUZ1 }›8GhsS}qـ!Jvhf}7`^1;5I3> |DDA6$\gV5b0_2n舱*FB 3JMFsI pwxnyCzcY\PzJe?6M;ʳLzM+~7yw0u(j/(N&-7Fk}vۼORA}9h*=hS,+A] uT|=1|m? Q \!\32hHl 3Vۗ969hXRVr|v& @^L^f~5?d&Z1Ul|MٷE2{a`\z08yYO(U*z0l.3 C 9e"i:Z -I#1{Q4E,'Q"q1!JajѠTcBjC6&vAi'ӪPHgޮ}Qq-M+ԏZȲE \Ӭ,ڕh+CCSąWPUN`~ s] 4m^n>xtQKaOLpnEZFJ@$ӂ*xcng& }9њ1ts'y0rI{#c̚ LU{ (8!hWauKKo0W~r3~hgj f%X~}ATo93(=RZ5fWc%s$:A*M/c(0ndH#pV rRkyѹ a5- KyN~U{t'R.ZUM*8 ZF 'M܊xn~!oN| a74SP+̹P|Ö J=Q[RoG0=' aS(D y&oA/>VĊw#eó҄@J‰ Xyt>Q5"OZp'E*C}UXg_< =o5>[eZ]A*:i Thb{x`8kMண~QV\%&76 &SM2eW8r5K77Dnm6XGIUVcq%yjBXȶe$6f'f2&j |WdL%o$?.jzir_, #ZNKHagX,O_ƬRI)h޴ 8 i̒tv#?ɔvE˙# h@U( f S]g`pnr5DȨ:;\qW϶E PS@TxM G$v/V6VHۇۄbZkω0ܦdlkG=̔ٶ*̸  "&ϊ4MW.r=_f@IhV6Q-L|tq|΋'r I |.+MIovZpnO43 i 9D\3lYS/jY9 JY|aRX-2Z7Z ĭݫ[hYG feMɶE5w K@klх@-;'8Khţml> <_hpg۾g}Մeϱ;Ig]$\'+e NZ┑tIo0Cf ~bs&l;XVܲafQic7ӄ*,QE!w)PZ=Nj.Shl++*xE1]סvԦ-7p·TWȍjZ_ry#+K TP-" Z= T:x)!kQbSLnib#$-j;uiOSQt% M[쉲QwTv`RqYNitqX'r &Y v +~>}^d,|PC{^uR#L5ƻ3bȋX$ R?ܨE!;1Jb0hn4gc]X"KJX@A]:@6ᅮ:5*̭Ғҩ-MAsz+s]3 Ƃρɝͪ몒V[2|Bӵ9fBBקrQ՟X`_?ml;D:5:3oNbpgz-8t5LB_fA>䍤_؍Ga~ɟ ᤛ򶦷qB3eC*/@]pBOJ(Qn-GLc<ٔU2fpm`ÍQ_0Pah; EexM}^ ӘH\m)k1VR(sMq7J(+ 1?I%;*!A5Tw j#IYjcqZXƹ=DcGv⼕ Sܛ1Ev[eMgL@vg.-kC9oJ['R/ŹwB=h't|Hm1 Ni'z,B&LhgPoдxA_Q 21 Nwj yaqRK.Z5$v Y}i]Amø|Jꩧq7]&[pd1ůDR[gtDͺ@TAa*Hyc[|fe;TϭHVcE dklplCp$E_ѕVoB$O_ս3G\PW^+HX¿0 0;4WU]u*(ԫnk. W_-bՖ+~^6YD]2^сj#u͡ #^=lB x(Mq2>AuRλ">DPdVB+I uYi b"&3SoZq1 &F^kfTv R7Edu &Tn2Jg` {deII iVoD6KIwB@~3G\]L赑QHZO#2:xMJ+;+mXRF~k/Vk~3:/zkd&j?bm?\L@o]7&*DE X2i{,Yoh/)p:4` B!SnB9SO} 2ByFF S_{\H;v%? ewk&,QN/aB5ɽB=&(pX+= q/  W?1)5 *J.7 >iruvc!oLJmv\Ϳ.: 1G|o1O>ɝNQ"=EY"9;(>܊*)>(q4K 9$eV<I h+>Z-< rQ`^Ԛ܉lL Q&(sCpPm q|| Gѿ M⧶HkW;HեSAlq%5fHa>bSN|H,]l\C$dԋ_)! U^ XkIQ`bR8Cl&U W,:E#b.&Er!wGwq(ln+[DmldM$MV]KJ`ۘ:7"33 tډ#ѫT%8FG*ACE (\qF`zT|Ֆ g-iĘY X/G]rJ ̰[!ao#!ZMj wL\ @v #$+dsW@{֟xKt̙HSTpK{"3¦uUBPO]РBGtТqCVHs`ANRM`3E-T̻?+z B kbM4 r\KFl:V=8'[:e𔵴O1D h=%K?% Yftz* Be"]߽F]k5; jj{">!S.y3LȖįmpWI :7I$Kk=Z v$Pn?Q m&^׷.hR \|%Y?i8=RMUvdjXGsSDPY vX@d6|BG3lx{D#n77fٜa!1 h[ ړ/`%`Lh;%.>DhbL+B僿wV3 cuG4P 4BB>\kX)fMP,jÞS̫rG =||PܶB3FK}H:~7QZx@K. !$= 95o|*b#[GiuQ4Xʟ=Qlv1v /a7E$[7Gw e&V#xrٍ겮QmI%qjoA(2(GCKwYX <Q\q@W-]%zJzj5X8YÒ_ъeD @o55K\H,}3J?Eq~46G'ۉi>kF3XVQ&=;vj83~vxrD1~s|Ӧ C G`R Í>YyЉ^>,}g^V{HCr~ŬSURH禶mqDWZh;la૽q ,`ZpQz #Kըw?met)aqLWo d>ꄟ /"+-?=n#27ՖҌѲx5Gs,@Jf&^sH.͠# /W-yqIY;?UJ|e;dH^ ~o^>Z.ACFS]`+pZץR.A/U }mdCP/̦ 4V7f&&rT=rXJ:O1:'eo4GF#d,s&) Wxf="kOuܹgA U ,PWQPƦE_҃Π 98~745hI[=EDhtR*sFv3Z 3U9K'ʦ8o'jn|+RViס#dt+?}Ko;=]ǺiBY 6׊A]?.l%G =Ɂfg7J3Nd[s)28@raPۣWB"5cA\VPe@,2n[Q)m^n>'uoxd -o\y2&^PINe a⽘(Jʗ 6x0ژ$Bcj$G&92.4!Q*Q%NGiͤQ\\>^ETpyL2ē(Yh?3alv( OB ZڿOWUN XFcdЌR+ۜ2`FsA -wˊ!eeOƽtW}XbO,c%tr[% (ZG耉M T$gR;_^ @UpX'&ŹժN?һ8aCH˛i,)+X/[SЌtz斻0rU׷%en[75s^0[ 4 #zF?_eڣ6Ch6^%jAuwi6@!p.Jvޅ4ui$Z xDmODMyay5z$Ob-ʳ"^[ҖRo!ojq1 DH\Y *M^)c}4tvpGnUu8ݣkMt3#> jhHݜ ]5@7_^@x4G"ae0NLzX"O0MlMg06?k̇n4SK(x߱KeY Rc,rEoTMLkJ_#q%Qƈ$ҴGNTݚ6d%JupBzhG Hy+}6(pn3P4OlDWLhvQ}*bYwzK ĵ 08k K%N\c'_ľSqr+K SÝTLǰT A&hI1jlg0(%bTEҏfs[[l02y_,O`9?(n5Z&lqz\u`^.Go(QU})2?9uGAw P\;k[@C.A'ihWc§<yr+eK z=dXd!%J8Rs,1͊v~";i[w?Έ\kew& Z@|H{ZE73ȶyC6kvn{,A_Q$M",uAyRO?9#Hǝ#@,]SG.A&y!x 5<;Utp1=W 23qƭ R؎S iHؐ:) Qz$mr[!%07Yi)Jm޻!:L 8%0 N^Οt9D".R@e-s2JuCk<)}&kՙ !^fzt&BEt(t=0ڔ (S M@J N5y>R[Vf ѳW@{S;vkhD ?9lB9~y4Y۱J8gZw#7Z*O#Cpa#> J-6[̀ 4ͪ9m%C_=ׅq$\,و\{-v88kl:؅ EخfF]kzZKʕmTNT Zv{AQH0[=Wy{I1m%tĄk-;FSk^cZX@pHs]p>hX0WCjiȈc'h!E6VFr`)))a ywNdT._ )/>1.W Xi߄ ;+6n}L ~,06an 8k%')i]st·m svSvIq )iׂbDIȗJ!#eO;&΢8s-έj8S/;]CQ@H;Jei6tFuG㆓2f M,SW[,ų-DHvl_qO:L떐-wGFU6jL8V o/TSttrȩݯJOMPI9]P !FIO)T𦘳yt;Oքtσ/N& w@ '&5VvC5gs8rL{ Isy㋑P:J$vc?4,=;`*SO 6F *FMb=%ȃ%m`d5ͯ{PO-Qk0q*A1WQH.]TM8FMx \Jryz}E*Fʳ []gOU>1Pa˚~D>UߪtBȳx{\` xRwH/.sXί(J;L!RҊ䛎6Zz+ڟSZjsz*M:[50GTd]j,9˷K$N@?x'4"=`5 ʍR8OM6Cw L7nN~rB5D6qX; ii'4b*$PWI\UOH3r1@w%9)v7$}(.q cadFu&]sN҆5I_TÆT/>_pp?±VF xݕT0zmA&@fQ\mVƐX 6>aWJP7ՊiKSVٮE^l(5[?Kc~5/ XÛ Vݽ4m4 Clgò*R#~O HԚ啺ɛԦam296횢&VgC)F[^(EtXZ!Е2m a+Uɻ<>+ocMrP%uK=6,+IOg,%kPW4W_D@wW:_{b EV=$~ 7R`]-dv' J OhJB8*^qR$}1ЦJehEfWvQ|^n6q)xFij623O}Nl1=5qS/?_G^i 9|};^фZ8տrb}}^D|$DsmߞtV{]̈?Ej߻ׯ5RuJSڻUËJzRW%&`sMk:.7_&ҍWBf9Z+1*̌9T XigSHkkL ;v犧R?xHuJ}MbI^vm [ʂ;3,A8f]!$0 ! ]l' h +~9٥v/ť 5aP*XHGY9 0ȋD>+\H~ l06ȲAsOCUx= E2IF&;il]Bh YV2?na`dx=8ѿL]p;_r/3%zv,a,͠aoZZ2y8aŬ+S w4RWLW C [kD紈&d|AY)lCSA 3j {Pc7V|3hXpAzLGπ >( ӏ1\1C)mD3J<' yiIN¾$ 4aU-1ϫrDXt6ۍW,R1pReݧdL_U)~1u&AwUR;;;E ~iDtk s wM趋p̓J)ȑՃQFyBd4AO><6wAd qX!k_oيD;i D> .{[ޤ"> -6}~'c?UѢi"„)O\+,<5,T$AsHFwé[7 ve%Ww2/M(ı Rd/R(2{D;k"a [p?1n`/)YhF'K/TYZ2Ƈ'Ԫя׏.𧈆ĝc4V͙pcT*M³=Ε @x|Ӣ3&dRbpyg|I_hybRP@ m{￾dr*f8cPw=} }jߔ iاU,,üf& ]  0|`LdT9prP{{"7|lk5wܺZԡsft%.}9\Ѣu]:!$E  _pu8@ʽ@~BdHAIFn@!<|."y% L =w+D+46 %rbߵǃ73) A]'5o=em_보BяmCK7e:V=Fl&f)맏y. o$aN6yJ@6MQ"72ıpϊ@Of DEi4]j#8A8m)^yUKi+kDPq S"JURm~N6Eg8Qre ͙(vE#8ii7֪jޘr=5mi2rkoD Ƒ~MH))}yTkhQDx?&NL/iu5(3M-P@Ll+wҖG>(8ž !2z$Ty5-Uե%,hρ}䁅 BÞM Zw~={s|u(P1?h/4`.f6#VDK@Jv237}RyܒDJL9a=N*f1zd SHW*6],>쉳ڗ .-Oa7PrKc0vT,G!ȁ#KIbǨZ0(UMȰfj\WIDh»y:XP&\=֫RG]rSǰD({=)$'^Dh'{m@p(vC/T3@ WQrx"8yc4J}ȘɎW(ЁDV~鍘Vuc82#)_)m4SRܖ=ƠD!CvGv>hު|9D uou䢨b Et+ػtA j:Yh,mq]z 2R|+.\(grɈr$?{d=T(BiJ緘7J (E`OT:p{Φ4*,"G%^HRJʟQji$_Slb4?=.Bݧt55M&*kJY^ؽeZ9xZ>zKъN Y1c)4}¾~E+V }>Vs\+{LJ=TW=0ƟtyWo^6o+97VE=[G,e  6-Iˀ8O ΄Ӫ窅h!sun}:FL?FYȔ (y n쑾!crOjcDqN&$/xZ5\4B_Ů \{堝,V~Å8ǖX̿}wg~0@![]`<:B=R>7`].%lR^PD8R߈c[oJ˜ !MKCk)x>x~Id>  5yV&[< z[{. 5Wq^NijS!CPȚLxuxDZ1tL"g.Z]HU(+JهO%mK}lJESҩrl4^0f'hL7\|MV9鈐6dz._q3_IuV+fk !z=!δ>n=NW]ҍN0M5/L᭴oCeQbáȇh p#(ÏԤ<; ]v=l 2"XHK3F9O5Z!V0m Q3=-m?TL8AO%-[b۟4Q f-F ؉:ҜogVj-HnbX-W#}M&_/-J fC͖/j>/z QR! zw< [Fw Vv9.)p+N8w#z#JT> pZ ތۢ]fBA*Y J\C,V}O`Tf~ 7Qvߪ)8KoP甤य़H[;@>PP]"3%9uu$2-h1S:"fjY|Ԕ}Z)G` 5ptdYj[GGdwGxHaݔ+xwny}[c<7Z>'罺^<1 7J%i+Nl@EtaK[~joTBT g@OALm)s%%7!ٕI}i-D́/@śV&ܹWT?lk^i{vGԈ[FR./$Ӟ5sSZkWV()a2:td >1;J#ށI ΫG\g>pI e(g[QG:rqL:rLޙ& Gp[6sl렣dY 1R 1ӧLor ZMkdVN=`K.&ěx\ќ&N'|%hKLv+XQ&:SH.r}GhvW4I­ʧm73y " 8~_h!=JKU 7~5Y 4XEQrL,@=s;SC\Aڴ# 94BfX-{1$Tzÿ?Y1;;17ʉI)EPi_%vɉo/Vi`fa!߽M pg7Ok}=|Iha Jd,X/㒫2z_Ac˱xK8tБ+z jNrL}v$՗⇳p;]e8[9ڬ!a 9^Xh!SIvgb}ɱw(թArr>F7\Mi=e'0(ֲEL_4m:UpVN| 9[5-Ri 􎈙HF*l;{zEb`%'+㌹7I+g}o:rxBqP5c%vU=$sbs]pv_CgHէJ$okbI#K57'isnZ. 3}AkȄ4oT )U6 dT 'ײ*l)4*: 엯G&6=Fu-M/zyYU#ђXXYdž ledKİ.I7ōU X"Nrb3"p~DѬ[/45SZe H_@;^]$7:ؙT!+:Xzh1-ƈ#O19 H r9;CEpA3dnS"n9# c9珉6<44 RDnW Gb- ]vr79FHğ~1hOMu装0-& 8]S4- Auxcn~3`w$ QoxKfJR\$ިu{9 Pr$p3ɱO?3 4 q2>)i{`HdˡR95gQs%(=_p?e8Rı4}_ H7}GwW"r: ZĐo.T"gcUpb,`Je1Cza ?+PQmUscz0(WQEy+Dh&.0t&mWw+ _Eǘ4Eku=A,lܨ7dB:\ $(;y5a8SpZڬ1Pn^T[K<WC-Ӱ5-%Z;k 1]ʕF"v3?eSobj35FGbJ$Q9-h5>̅\~%њGi ?s;.dqsRT&1B7>7'X6$9y\zJzİ149kfw{eISڭҤA6:[8u @Iu/18[KD, yw٥(l?k$-֬(Yܙ&&Kq{1#VK[e*^:erO)o?݉EU jFz{e= A߻jxKs1#p+,%L+t7ұ+\(Wr─@=I-ؘcr#)h3vd-x΄:HWuɝўeF`{BN<&I*(w w~;9Y&E\B ZwSU N{15yHd}Y+<| Yr^D qLVni߿&YLȉLV2LN~DL{~7OE{6~嵈7(-lxC$,":IyTB(oosuμv!wiYy%Ozg0--kZȤk gjtoq8bme1 q9lXA: $e?^m 1\5} TMi,1s  .3eXL\9Hdƞpu :;މ:ec u(Oeb#FfqC|J/I^9ucv^dȂ Yf_ z1Z |Lm w}"D te{S Vm9~ېt EFVx;ŋS%nfAW,wO4w4-ڦ߾mAO]VڱK@6 P=>?vW bk;@>b+.3&#Dp:ʈU9.Z@ Kl"<Nc82G#"2M8!Šc+.=wb0jEd$rZB *M1W\xT*I1\=5fe{6" ZF=ѡg';K;;JTYC% Í]r]iXm-aXѧO>|vH]qX<u_`ڿ>I]Ôhv~ 7x}u7d"~hJR"=сaapA;7RR_SA+CGSl+=DƂMDyJ ӇGvcQB,-@, 3|XEȝa_Ga_W (;&6lKc Y>R.`FWYBc=əWɴ~%+.C?qA_r9GSv Yhk*.]V`3jyrnVq3^uʤȁ6 2l@ =59CJ]2DQ'?=lDfנ #+i/uvFm#YM|fqTWFJetcB4= sL P~ש"M$K2)id+;u"T5Vٌ YkOp`GQ ݶ*@ boZC $UɅtKK9vu1r ?? 吐V~͕2OP%#i;ໂ_6{MP&gjJr ehݰɑV3ԧ VPynpso$\4A)m 0t~bEE#gs g^mί#nY3\`ȸg_2H;u?Lμ+*Uơϓk,Z$s>Rг6K>o꠺}k7O|c)YF6w}u2J]GHV/)9E[;3ttw:0fu fੲWc@M[.sJAVY,S.ASvs*cmCuoqW`Yl=Ⱥ ( .VɰϰEl&e9Cggm1Dyg1pMxEbT{@Ge ȞYa{ {}c9=.yIx r$һI^e׌ X"I86ToSS8uˤץcJ#p[+ EH !>+SzB 3? wFe.$ņ暳mi<0z(9(8N-+R4,sЂIT ei>W-Er?Lo7% ᲏J/\8 @8C;\75=& /`B)nW&yjǑ8/$]s1:&0!/Q%0e̸>;M% "6䠴DAYn4`\P6` _ Аd ĹG?+!D6ȕ\UGi߼^S8@4#nlnPl3*=Pۘ\!ɼV6}֠"ӭyW߷xY9e$)`I 57`V2H .EwzjL_>!t7ms[D2W)L9[_qk:HYx=."AluA~ɗᱍP2 WCsz╅Z 쉆Rc=EA&NZj 6AM7:AL<̝.๘w]!֓h/ӯp Eu4<7K(a7xƸF %g3D,^m~$Y#߬%*LQgӜ]ռFlKsr3ȣqIbˊB X,[(H)a{dNUu(K >W7 IyKo 7+EB7t 7}\@m6dV 5njgp½>wR|U@DbY'9Q IB$Ej6@ $ Sp;+hX#dm]-ѐ7mj@쪊ZK=;gof^ _ddچ7:T[5sT]Z?e%UiSY{̍.L3PkEJ;rsX3!@.] Zd՜o4~*\W+OiNAXJzecӆrL̳/yu;pINJ4˕|rT 9]t t;*{Oaj_$pwٻ9<6V7cU;db&]E>}_;nDap>0)It&]weª'8OGHRxR\$IWuH=]j[鎔:D@@AD=x28hb,H6y{͇$<8Na"ME8}@]?Kc<xmˆ#-呌7㡝~M_rؘ֌^XÈLO&ñ;71ƨS8A MLQNPj–}TJop8{O*2/)UUXݕ=fa%uOywwo9W,jx vUXUޅʪմ }wp7q[ ^o5#̋z06jgۉ,0oX*b;pCjTI10An`dOɀnJXN7Ф\5æ^w6NHa5|c DLLeU]NQ:,Hv Q;`U45'|+"R~Ojn/]Á/$g s|w0κ,*=d! >)2f!Y>JeJ1Y&DŽM!8kKSY*e,.i8ݐՒԔæ=d1&S1+ ۂMf[w'b["}B3o++2m]FՓj&WJ? yFOi^JItCo*wpˈ} qjVL x^;~7ڗLreGv\pĢHq[Wbz>W]=`:"'%Ǽ(q$:4LU(S}x==!RI&%{hᤲO\"Q9oD.d5/[fk|JFDLG9\×e-!niW3PgGQ޽5g,8/D" ^G}<Wzpw!= aК 5M.&$(YB8vCyŧlͳ y`Ub:duRǴLUg{6K͒tf}d܌ xn߸E"]Ô& o#eY?O+65a-%[N yè@@˼G9uq+BT~am#”<ɫf;mE QlΨc!A;C VN%pKʛlu/di1ISmZ+x#nJmnO>j ڄ&W&1 /G{<̬o.{KηP]smBX㚡drnSKۇp!Mf8(.iMe+VXu_9`+6]qi®z߿+q|JGg6Er.CFiGm͢|}yѡӐ |%8~+\ Z^t<͒>im6OIdkhKRW[F HWFMFX,lׁTxVi\)y:Xl[!9cK?{rGB &SaO,jj5dݑIF}TuQDeFa~m`3 /6\h FG` }=/$d2Y}qבHtiÙjh$}|s_YU:ā)\s7d &v: -P6rgҁ|\$KD~rUTաsXBFݎ %:3{ca"/~ˋH[ǟj]&X Hm?(U];n(W[ҿl[MA~ܝ 8bl҅pBB4WRBJ߳0d{cx%#98%M$ґG6Dȕ9Z"z'xۛ}ʍ;Bq@UyLw Eo5ҧOi]TӎD}GѶnZ(4169%<0=fُM"OZ2M#6SY!ܣȀ5VKyA;!2 fwI ä\Bh4S4Ð ˺ =eVE4_ط쀓[5OÝxz`DG oXnv m(X -SG MrWN.-?<7}8 jbk*.gx" "6"Wycp@ĕ=t)<`J1v4i-2UV{Bx RMaN%6M+ڷ&Z8.?j V-njH{@[}q/Ki|VRAͿnq|wz1fGdڛ%ƹO|Xt&ZmjJՍa"#3я= _$_i论lrlhUO07},e~jrF-ʹšR6Oӂ0y=Q)ub,1E78(<.4Pj8Ga5Č6 :B'"c*ձŸ軵YR TLGt(R2a@/2?Y<6ӱidkQdQX)BvǗãyL7(ma9fڳƫCvZ>HkՀR:VY5Ty zThfJtFpe3Pe̹-jDY-%sVBʿEϻefx3z'mwiEڼJg(Q3.+鰞QLL/qIlz͹?DjspR8AQv58;$LNѹܱa+_vcfVQ!S@l\Ji@ʐI ! !QFu(+9]U ٰj彨$;95[ d<6brFLK |He*4 5OT%n|5kK"Y&uDٹ:}_Le5mi'mc$G0=UVnVʀ#|?;DZ_WslwS6z$19 /&#rs]ATW{p1(K%jlc |=UBb3_Ph= Bs# * db>J;%aIE*" ܼF;D2sŖg #zݨn<MYxP@L ep?ticTDW% ;W-MۄnR}CI΃Mݏ))|wwc y X2c# 5ܙ8~z?(z*Bh;SMa"(Pau|Jz<.=) .r-ӓ½y"r-ŗZ_K'yOun4ƍəQ[s=Ipr6橜H&pWD61.\ڨ'7lYlqJ(:0v/p}?(KIMl"aT^ -S6nY^VKO>s^gҽpB7ֹNZP=“[CNWWæ4RbcL$D{z`+P  tg3ah0=vٯ_H\ןjPk1%̿rكT?ً0⎜ 6ٺ%!GwLGWtE~ Z.$u2/a݇2aj $۽ ,y\b#υme^\gX^/c8"*IJ ŕT ѐ2mc`vR YqB%i^O3G~ɘRu+.?Cn3M|KO"(tc6|dgv8RilFg$ jޢռ_wi5yu(>vEY:pJ=4 B7zˬqzӥXaCN5^vevv潀]FRj֏X~簁oi 9M(2?<Ȩ EnE e) Y50wlSl0fRg_|63ꑦe"d(5um*OJ^Uu"b+zSj u]8[P1Нjx4"2(?s[n~Ogz;?hH9qcNfN֠ u~*C . ?@8&1V1Gpf>ŭA].r(Q !s;Ѯ1:mN<=3BD:ʌ'Rk|cj\[/i&&f/[ >">q01LyXSBWv6eG(ATk&E8m͜n/VwxM?t/$4}~Q@#B+Gkq>l;Ld bS?gY$4DM<YA51f3cd+4SϺVGy46$j=;xbULIEG\l2_ʽ2Pfb% =Egڲδ+)1I42 YjS .?ߵjvIY-2w,WYU~~=wW_vⵦrX8w|uH '(2(^l|nn h,jAJ^iαW_Sq.4v_m:'mdΌw[\p{xΧt UFap8E˴ʸ]d;_ܙ _gGrBi_:[7C[5R_仈^}\ ma0MB4PVuG%WCԋMCDw$(4)fVR* r֛<- X~bl P~Ew/{'J)~6k)p.7Kvh/]N Ri{/H`:9NJ ; c?Nڽ~ɽb!& Lx/@SU im'*/uɯa{)ciA2P t qXgꛋCV02?%+K D_ѴqCr ,ݔ\Q 菖;վ)OaJB\`f;7@ZK^=KʟcǵNy貈eV۵>M&z⥵~,h|-ε!hɇLa;cp]B\gvV.[Oŵ257~5alalx #YkSy&34>̈F*ɤ𙶒!v)1]Y@&`f/ >x¬ Ϲtk:Kn)VVDeI͢!.>%Oxъi7Q@C ,wGI% ۳Uܲ'ď+P}kp*o`|؄@2)Dp;1O1v-gS@䜶 '-IXMKq[(e C覓9@N7i?(ctYť@ c2{rk~x?_|kc^U/y;+L_`rsbHwnz!枅L+=7heϥ9ʺWYoDskpr.`9n`Ev#{)kYOߋg&"(ESIҽݐ9^Uu0q0 \ۀ^[(K0b*T);2'MVOƒEK[{tȢȝhq3z1S͞nd= dV`mzo#D k>pڈ9ТZȚ.;8fkΈvxIgDFjM@Vv;KMI=#$eCҬ3z~s"Cwyqur9~hc;k_0=ɅOڇfX+mLhBjM>p%5vGoM? -Sc.uS~JxO"b RGyw/jeFv0x?<>z5)% 7|n6+!dpBZoAi9Y-s{f˚:eSJUfV1qŅ 84 E^eAq'7M3OO_܆f+@Qzah[{Ô|?'PS5FxZ5!6its/֏4Z.c*!D"vQ7ӪwIc(N<;!+/RiZ7+݊~NeE0J{2R1ʻHJ>&IBSrHY7 7>k'2Dw8e=ȍsstF O»!;SL &梨;"7$`uNOn]}0E\KwS=i1I rF3:qǬwUh Wʇt+NieݛXXTKa]r `cAb VG؂mj~鶶̼4H.ը Eo5ܳ͆ᬑÜYH<E6%y[ ]W6ŕ/0@ loZ3 @<ᷟ0@@|^'z0ϱ ˆQNĎ0yΘFK70şLMkmaA8'Rō<3Ey_=k]6lF@̜]03+zM J4,Zz:OsV,6#!HKx x?f=y"$B'Nѧ nN;EGf@`Ȫe-ۀR?Ͷ:vr}Vajh=|&nsT)s|1d0`RI1R@ VCS# Y?8_ bjj*u\N^RbM){DfA˗o2sE{#Z&WV'-JvZs3S$F"_ -_ы~^1Ŕ^<*O|)85)r(t5k+e2.~u޽ۤ_>^ a*]G-b~-ÐAG-}lۄ t z11I8-)}8=JPⅎ*̾yƧ#kTIҎ|DV3Ǟ@HrUԃUO ]o4bBTEeg1 qYM7MUhTaD3ã$zE,l_!4*A2/߻i\8eWו .&YJˈIZm!OV))D`ϡ\]w7۝Ơ ^gFmޢEL\Q}m{W-IB?=AOP9ݴt8y257b6ݞ+r?׽Őg-ǭ"Ѿa]"X2u ,ׯ!=m~korC~yFXt3lAY Q,߄l!pɝoy*Q1Y ]x@k K*7Vin$pjDdx*& ͧăkӠ"F(" &%o&5*+$\XH;qO=ܽ!Bns0Ă4JB[MP^q[2Xl4` Fq ,-kyr'g0NeҋG8v, hjrs .zTWZS, [$V@51 w2d?φXU]OtA/Jg KuZfHV_"GqjM5o !VifHDhn[tlbdz[,kyh!i/D~>/I-bMKg9Iј:]V%,MhkǽdDa0?([}"ϸzYc Ŷ2 xCF]k?EX , wn 'fc[ Oe+NDϬk!DyuY2uT+ez}t=^4.6RP dn5ߝH,h$:M@ftK&вٞ]@E:CHʜ‹vWIp el%$PK )8\5l7E=P< O5á `%b=Q" %9V0Gcp0K Nw(iVk]žf>&iB$[TUCca!rm|tkgLcCZ%V,`!S58$Gf+4":sd14qeX%X1^b'[іY`Mhz+͚^F^Hyo>eE^84u.yez)k'גn NK?8P92apkdpBi2j',RcQjkc,*'*x$V9( LB?w(1 $M$-3eZL94Zj^)Y$XA6=l| smL+>6_.8zT{-%s;3:(nV 85*_)S sP3@YX:s*XC=/Zl*,]Wb,wL5U15^q6Ơ3fYNP1ޒ4{ynV˨/j$M>DH0Ϳ;ݻ|՜hULFPc-ptS| @xny_PQgࠜS6g ӀԵoIJKHrFVv۱@^cɔJ 75w3 @)>VhAo&E6Ѓ]k6q7Ce!1]R;VZN$~O^/St|ͦCErB'΋pH}2.j}vi"aPVPa*Ӡ] Pf;Dy=! gx}:q{ۧB -v$*+az SwKP9jj +!\#uH0kLej qg8F:k1žcѭ#$>KjfjiuTO8ڊ_^2˲P;Į(h(vQ!*b+#eg(ȽWhZ*jE?,gT^?=<ngmP-դYݢTX{/1zh" zl,JYԄV ha,{ئ}k]?:jөhr}2#IE5_At@"]7uk/ZX){5M븭!2ώ5p% w\uQ'!yb*fЃO@+.'Չ:5iKٟ96/8W3 1p@$ˤf,6뗚jkÆa2}Ba] Q#(UgӵtRm' 7%3Q|X/ Z\@.AJoHb,=n葸~KҞ44 sq8>:n}v2툫Ob[^Zm}Ֆp C^ bw>6kfR,o{≧-XieU}\QRwMB,K|jN=w%`K*Xs 5P%ON%>*&v~H+Rɞ"| (x{bji+5T1Nq1ΫuHP.r?{8Yqüf>>|1e|*HB:=Ns~ZRFãlaEKYii&z5A@ }v a+0->v̀6GT Ru!u 9.gh;[c+-ΧΓXїgMh:>$eKv#ɞc]A~Y-6y yo5g7A z@prZv^E[Oʼnvd`'S9U\{42U}a M,5uV;&*І !0n/֦/ ^I9mF>ppGkԶJ=Ip"B𡱨ga{=cxU3f"ؐ&/Ь~zپ8ycH}.;J,6ra^F5R ߳xI0wix?SžgBON'7,s\T}#axrnMր`"5:-o]uh[D#V$C)<.dz4Nd+<+>d N.O 32 ݰNiޙo'@%_€a 78-ƨB\1yY Dje('>_ 3Pk "n4[;TR8{`ؽ&3ؐÔUu!i)1[ mz~'mOD]t+]:dNdI1pjev(0׬~58CPb <_#M` n7~cEDx"c ?Jݱwf `AkNeOlqMyYd. _9t-YPzf9zs^ ΆZ|\PͭiBM'Z 'Aյ{a2YW*Cbe'YZ׏% ŏD"T~p[l|ʼnFb(L4|UpF0Ζ׿ p Neœý;$[¢}h >H H& IGG(B\z?Se)r]Z)2-%Gv0u2}ȜLB΍ߣAj\'1 뱗S0D1~%˜O&Id18Bܺ~ &'dj""숾ʾ MX?ZhI7u}H3$)v~ZU*v}ϖa96 c `7 խcg=f?#Jr /:@ad;'WhZ?dI8 v\۝1@" 6U]{/4[ةyP2 f 5e@êoT_\(^gk,{$;,U4vE,9J^DȰZyqP"E.y(KVinŞe{vKyjw6E_P]()w&CQAAhۂٖaTo*X*_q%I5TND P ҏicߐRĕX Y4@)=%GiSZػv g*}%ܟd~ٻ3c@-~doD\\xFnvW}QET6jdG!4kEwL+Ƿ'#"5dY qVkB49mꅵ%5?:j?ц׺Ӟ GCJi0׍XؐmHDjрw:x}0@Q )N|}8xu΄gXo^Zv3dr>|VS0 \A.DUTNs] Y;ͽ 0Q uw;ݳei3$oY28 M$2zEUJŪzԚkfEt{>ڝgy۔Yy+A-xi+?D\ϺjS)) +- ɌiJэyKh;b$Z&ƽRl+@PC"58-19iȩdbc^.\fK(-O-3xf#|m5۶PņL0. _?:C\~*""* p}Đ>+(K_H(I1 ݒ:/VpU܈ cmH:5ȨeyĦ0b[:=rףJ54V\z֢EP(׌Tn+:i݊InLBhjp.*)Ey8[Kv m÷ "A.JzH(ny1:LHb:oj읕j'+Hi=O8 !jh0E ,9=d % JIQ zڵ{ 6c((?D _P*􁍊ۮ vBߣ;0Lb@t1Ϋtm̖i%U"7+qEj"U[:!6I}H왾՚h*VBB/j"/@n ;@ Qԍ%7'Z>cN< >5`%^9ŒTR{Qi FTdټ[?\$'52$zoxiy=0 .`| 8Puv.n{Im}vpH$Uՙ}eFĐq)/9S9"$@Z.r!=v-aiJYB hkx>"ovmekd؍_I9HarM1>I|LQ&SE9~xPBDugqV3ޕYAjV@GM[bI'\ԯ¨tVB,]7kq~TgV ʇy`gSiWRHwMk3n1?ܕDD D7T#7Aߝft& \H xӊ-l':PR@b%-UyCGoyW8( g BKRۺ S?kA~Pc?@  =+#Ќ<"Eįu^y.-+C:GwZm]1-l㫲Ɖ`ȘU5|2{<׵hZ~OQjM oM|8Aa"%i`[i(M E , v/L@9 9ZWaoߪmh&8taAFH`U&go>O 'ZzrYѻՕ:|YGa؃tw7sB5ρ^](z2ldm(adSOj7B`g +(]7$um"HWP:@ XgF.IwG*o~bw?6˒9fxO׳A>H`"2`@۳CnU#X ~=6c[^S'DS]J{B0sLpj; ro6u*17R1]T #c_7.7*rfo ,-eg0B#q` Bfef}YC^ʽmǔ!'yw_晽0㍁ݑq(7iu; 47_AȆ8! qK wIcn(9@RRrG rRKѨHRDru〿3\e?y8@;%\͐ݷQȣKT$[M`[SU3 (ҡuGC@1[8!Rtoi)J`~A`(hJ>FS|: jɨZ+ܧ #44$ٯ~G'e0Uyݥꀜ77[_ؑaHI ~>|~l57A5$SܳKTqv_?džLȚB5skbƱ;:2lC hp\P&o3 <Ny[ @b5G q ݉H`3L|kR/ͪKOɛfˁq3\vWVC:E)E>qk9fJ,i*qʉJƶӅ-*تGEsh/ zhnWEa,& {-pF bٚ Y^В?k2aӵ̞Hz]PL^65ǐܣ/ _E#I[T$;.eu=ZQT6pг8nZOw٧yHt4T5Ci6R0%@;ը0gr/ZWZ!y5Q]sj0/{\`wM / 13$[ 8;tPre?5掗oo ŋk`CPÂEVwx#t y4ߓ3@*s% ݉bMD:e-0GyQ/^Sv%7lIG>&׿(8)j7^ qXBų2).x&U?uce` &h e%>"Lt_gOy4)ߎqV.k+Mj׫}t*SuK*=,B7ti&=7ommW}!]Z4om]37_;pG= Ew Uۀ~b4 "ܒlyAOᷘ9_9@QTvA <731ɳ1COPmR&9$yVwn vل]%- MX$$7b~V d1'z 8/#"|vݐH2'YL$p\ A5"'FicEZdbeh/g%q4å[+R69 $opf4|\jb12ԋ{OfуfZ-X䌗Uů#W/T2 :Wk+e65qSiHa&T09hbB7Uq̚kX?:ݵw]<[00ATc5DArXHGA2ۈƜL7`ZlSڐҍ^L$G&5U\FnVбzh6_:p*"fQrA$rPZ{ŋ"WnPzY$S¸@ V(t}]ΏSI捆=X7Ԯ=D*zݡ@}_Ixחv}Mvp!!{Ö}cIkZrB>(`ED´-5xh_hap I9BrF>@51'u,WHLQU&K0d곔62SfA /x숺IبXe珘gIXT15hݱC=S9 F*-N[GVQ\t0%9GF3D*=%5&~ ˜TG> =rmg!Z"jaȹ3Bz/OZԏJ7x<@ 7U*xƹ)&-KAFn/>.8 <> ){Ibrmx B|oUU21ij6 ˳TneӜ# Hr"dϱWtr)& ILJ♎k[_%89 t`3Tb0utSQ _f/ =(8Ldo[B<.Q 'o_Np7^~ v}1{gi4m5[ $ΥyZ6o^]i C׷sp.:"0Umݘ3$ǖ2;LK5 Z$JGg=dT}w3jp.n7$ 1vxrd\U##~,${~>ډu}C,#()dӠ8㜐(3?:qB\;NU<9XZqzow9ܱ|}q69Z|/Հ 9+ث4c0|=0%ULv:vl ˴=b.Wa!l.#VBB;01U+hNK0*fq4avE4 B+3u)IK;L8SnkvX+|^..|NkrY2᷾+9{Z %JMsp毩uϭ̓>oJd.k/D3߶bBB %:e.^_(nJ*OsOuk7s5̃  ZpG|tU!`U.K+,h5!A\=_Vo,#t>jbf5jUoڅ"H1Tz` $z?%s*#3/e6GۄN^xKJt)q6b:zBbQ/R-?SQӏv^Ɍ'RO0*GvM'jPmpxeƮgr_ ִ%DČc_F1q1vT!y'lEb-H;;zT+RO&*࿩O*h`#z:kɴxjK4a_J OӋr]nB8ڇZyLPAQ단h5di _5˝UE˓n_AB@nc$ezH2,{]vPn_\#ɳM;JL C|bȈHF|whrZi4CxU Vi݊Ѻ0e3bE T6Ms2eЀ 1. MȔDI#Hoyu0Dg)t_W"a&:]28]͞,Nlvz 1'H~񗟹! ETDZgNľr/pOAfR"mCRu+Txb[nٸ㜙*xSIGQ%F(s3:ֱ>̏ޟU}~l#/ϑ.bRH"0oS~Xon,Pl\ѢɅߗe&mvrq8%Q%vB^qJAV#(0:bu꼿%2">lw5!0(vp)٠+ ʂHhJϬOL'K⚷X]ZcN]OuJ XMa5 I6S 3)^1$YN&]>;B2Z|=T>4' 7˛Q˟BA,>|UOGS鎄cJ+(N 1I K5m & pJ?f-{yv=4AeV|>̄ t;Q0u] `ݕ3"8Q 3F+X^wy~FVD:84q*~4JtWA>=9BZP6HѯXMOw[Xit3qi|w2"&0^:ujyL-18((mo!%~uh.G N?ZY)YK;M^J1ub0kmT4|)?M<ݗ9܈Y(mBm]dx"k0/({߄/tArNdTm!>wI13 lMʰg^ZS F8#.vA){eB),ɛGǴAKyŁyZǸ (vgt"GDd,*; l  |M̰b"p(p9%=k1ގȰ9Sg`gcW:ykC5Z)2`ۡ[ kN[YѕPZkaHX&[V[C6Eáv;! $*h3[bhGZx1OIVRQ,ve{@mbԎ1TE՜X=eN+,Hej;XÂ,v-g3Ҏ_oS2)M m%!qg.B;^Ne=o]cZY1vw$!GD6d.[Wސe%1Y;BX ÚOR,Um;QUH%odbxJbtj12k}kYf4GSw*g-BG42RcVlrEoQkۚwV4^HJ=Sd3'R|;)`#U#8re-Bdk}]]*I%D֡T5s u5Le^7*TVC8`1D7*qg%i 8" /kE[Nz\{:.{up=/pRLE^aoH;0,$)l ^.,bc,^gk[y3 ʿQsC()zUDimkzbJ6fB$ (X6Áwz-Ϭ/7[*ql1-[wp4XO׾AQEKjŝ ץDOiEȃV{ͤ[xBp1eG (U[is$u=AHGTd"(&]%oMJPXY]!M%**QR0H˚uKLcq}X$<31Ӏ+#RN> ϸ(]rv.9tS_oY([%0ZاI/f|#l;((l.-dB?}J 8tJVu dF? K֎M2ܤ`DC;GO+vͲ]U zkQ|܂ǧb};~v0 Db/ួOO_SLߛPTyN׎3LTZ:~=UXeiaFssn@CH`Lo0. JTS2Z]h7ˌ7%W}~&ۿ}KihF±@9Tյc;|b9EL!|mѽo1 9FV>9Y1ئx,UVvRGʜR ?3~> *~Qg z12*_'2}ȴlqwyOz<hq\{>[/|zPj')C9FlH@F"SchD0` EvmxGq>gɱk3RAO\ ėjJ_|hłMyH˖?Qˁe~;ui(wlQg N u|g|.ɱ]#5($OӿR ʌ?q.3@6IJo H`6KZ#ђ}.={ƋQ`)Oצ}sӵF6ڧ&Euߵj FꖍA8 EX Fܤ8H-+t^ r9K zlߗa9պ smc3D atJsuUD$dI\ ]{B3O9'$.:Σ,yB*UR"/$+@1h)=m DO:yġs87Ê/%N%v(vs=j\ʫM*p_E΃Y ֧85 Z<|W_sͷWp6!ɺsFi;,0Չ_7~_%rG\Nx-=e@^ Ʉǭ &#c=HQ#ӝ/ͳLP!+e]9zE9_O&Tgwe9^e=`-jE%Mǒelڠvv/<؛?c:&DFqE{^:Pf_{AAUO>+rAOCR|mQDaz7^Q&Py21џ^3=@fzzG[<_Is-/,$ؔIV!NB5HfL "jx09[&m DcI4JsՒynJsv˘iN`V,\P6%L^#y&PN<_G02 *FoӘJȣѳfvM b $jGQݣ >$os:X7qE煡[rI5E+:qQN UAGOP:W^~"2M;o=,Tm/e5!e1|[-rda^CT x~i`iͬW>:9M7FI] ea"W;W7ç*|N#󡼎&=izxoRc$Žp#j|k?>*hBîuL#F=,P3)Վ{okM8J-wyl>F[5Qg@&& 4<:h mYa vH-dkzfiUl:!Pi4O,ʸ漴YN [L mT:c 3`]S'.@л.U&ϓ_S]VZСA6R?7W{]ř>PC)q,&V,e\.y>L0HIL*7v!OjqPpp{婂ҹXmj,pv_-UBNvhi*?Ung%J {hfȓuR(vdDoU7ݤKs`A9}*6úE;tߐN<M0"eܶlct\mh^H׆Opqu9^5ug[G}&r-n=JQl &h]lI.L`[&;{Zc~єX749bc 6=5?y Oͺ V\Md]t0r.F*R>)ɹbe±2ܮڴ i꿪@k8SN*5tT55H[" `ц#TflmV%3_ vZw65]bf0w2vWsOzqd 0҃49OA˾Lj<itPTjIF.E?|&zk@݂ ?@YE|Oδa v߽atwDԢH>_M9ʐz.}=Kh\$ަGx]|+A:Mt#qrnl(粘6Kdx?Bnl~%8p𒗅(lb\ٛMK$l߁>!r^ Qg/Y [?q0øDI:+#whBhhl2E)-L#K9_49c{ =Cj @lL:+Řsp<^ȱo{IBH$(_gO-r 1qq-=ʔ<rQ&D,ĶNy`D*3N 'GkM&TA氊ۧe%'*V'FelM h<)S?bn_rT=jJDZEVO#UDZQwsp!eueoOmPW(Otp}" (QJ? H~~{ [ ')|"7ZXc;6 DȦp{ד0 %VF2m(3Bi9(I(zf1aQSK#YQk/q r $㌞1cуʅD~bNęB`M,?SP͚)k썑#Vi=y[6|F;&] 2(ǎs Ըfmzoy僃:MҘLLu.Lo,x=_d\l<8?ǼRXvCG] \02k܊#w+<.X9oMtБ?Z0n"6g+ْ'bvЙD38 Qpq|"x vLR*k"D')|;dq0R  W?\:nĊanb2#@М]o+nv[MzH97\T1vNBVP}4TiIw͸̕ ?t0 K3Vur$~4^V)]I~73M=ה3YO+ǂ̝ӹc _J:inT]n_;8ZH*FyUW#n&Zh7\miØie^j {mͩ꓎OahC/(kFnᑷ w~с$J2H-&@ )!X<bM;e}q7q:j:jFH0[MrhXf%'LHi.,&8bi#8 bmVfњQba@Qv!n&W̲A~Ác`Mk$͗+7Į $Q+-  xP|p6YY\o{ ~&L1ߦ!h~#,YMtzzvХ^qgɢtD%"0@OWN4FkPE^ !iGxX !E%0Һ`1g(?͵g B2 (a (v?ΜYv 8mDx:Fh7,;9L$ mk3ZȞ@i[mXf.խ #=Mk~eO=l"@qv'hT5#;P(C%պQzS|K l|]F]:! K¤-GDL#2+ '!?tN'P/TIO]08J]2.O]Xx`b141urDK^4$ӆxjEݝ5bDo+NwT'Il[p/\3cQػ뒺U!? '73ɱ {XogU9388!Iwne!Y2}Q=RA`tTˠ O^NfL.,%CFxy}DP}]jゲW[9&N .s{:-u2I_Uw94LƤap-n _pk(Ȣ ΂ z6~}8eÊs1}RC*?e! |4cZn 4A<t#ȻIAh"}_t8,&:(2sM'.qmM8)1|=]*BXܛ?9N͢O'g)} ÓʖLreٖPcU/UV.#KOwRV%'JwS3C~<$3&?U. EF-!{n{ -]/+fsyP"'']J6`#_n[Jx2'6IQdwgA 6 * h.+dgOz L̓}6Qd&2^́ZoIܰi*"bS$Q.~o 6_6к+mJ@<&%h-F2ܟ]Z`ݒnG|3⯊i_p>#:uUOvìK}DAݲ9ZK_|)(prorIeAٮ?y{-8-;zk&?/rdBVM?d>o:8sB6V'2pDΛ:>(?0!3e/F6ۭ0Npz#3XG# *7:-Ad\XM|pA1|PNιm.^<=Tx׿`,w ƎH).kw+qH:}{ߠ:֒r7csN%Rji՗HxziӪE nM* ဆNM̼tc&>}X7HStF@UQMiAHxFFU\I3jygU=W<U+reL 5R2(-{%pGJ/Wx817` ;\t˧X}$A!`Gdc<aɼѾwSmwj_A " ;dtNhYHxױ7zĵpEtrY0܊yZc5׼ -~xءP#`B)0Sp_֩qU0X J3@́ 57*&ڈ+Mܳr[hFΑ \|vӆ5}*{0skfHeM)SD;zT ?na:7qlǔ_IjYDIoI0}$?)NBhH]3$_1"nl/jLz`2UVUs@F( 2n|߃(uX4}QedrRBm3y}lOd[YfjBH9Z%>6eOe9nOszq6 W#E}(眻h?SZL9I>mg͒%͠z!u} +]J$$.)QD4Ŀ~3xTeXzB-[5H~tY=9 La K=V!fxtf)<=l3wRX~/L3_*@5^hq5&*շ=`济M4uɀ&=)Gۛ)r77T8t6J8 {y5 )})B$6m֎]yI! 5cQs9/p`n{Y(9j*ADH2\J6N_@mvI ^hH7+U@/p26+wgf|1>ZF[ӣש Hv@`<5)!+(q_wsMz iVz[eKd[WxQxLZFO/_i*\(t3~/uzH7:>y=:O޻9vT\|JK3薮͹^ {?Ъ2\ڻE#H֐K /:^3ևŭxTHs]1V}mSW$Z omD"{#+Xm䋉r=(lw=!΁ :dv |,6WjA궾BWǠ|Q9ǼƧ.\7t/ƉDڈŷ!a=)c^ ؅Hấ{r`ѧ0tHue;$Y򆨆2}Y&)FNwcK;?qw$6c݆N2hৡ'\'#" ̅A`5ouqBxi_r,+ (WR iؕYUh*Xr 39>]46p0EX3.M94k!`??UDX4- w}bb)QaِIG N(:8Ok'zAcð5%@&ntc̩첝*aBNūټuF6jF{f6?Y=# nXح_̮Σ@kS:dVBruwx,cm摤@ ,SCd :L`s7Vؠ8AbRa UP \-lA^rW62e 5#؇}%0ѮM֞"fqwU,a>?RS;.ktք.?J2='~B\W&] ݻgv 5I)|_W:hͤc7AJۯxH1{?JT,AXU^A?QKl.Q4QHgrX:f {|yHM41!&pN 5YIC=pGa%*K|y:;Kc.tY;΃D C~ƱTe Һb_x_XERkjCC¤L4W|9ˎ8oľf^.~%^ҥ1C^$=% aR\?&Zb & *A7,-B,EFEK[r\ԉJQ$]BX<ٹ->*jr\Mck ALM`߼k^ΰ83 Z% .\[ #1[cV;n=?%@ض9[-0NSӖeQ .!>ӱCwO#DU&mPДe)ֻ64Utf(٨H 1[e'vHU<+~;I%6BbL6zI_t2FP#Mؐ-F5a%lwc\0XT Ñ/4)^rN"BY_W%Ar+saי*2'a߾+q}LS; K˅v= Įg `4Edͻ89 Dx׷B!m=+0>*%%o(_Б3'*JAmJ uHҊ/) B٠8}AQvJfXjٕ*tVryUЉbCH,V#ά߯A\\ AuJ[ҺhWYȔ.+w㰴Yu,idʴut6S_f&F& tV!\Ve%ڒj6\0] ` ibky+{_!F:AE 3wml7xIټgzEϔ*0AW&l3懵Sp?ѱ!I| qrm$}bhzi]tlne dHlCUu={})kuLc势jG4`|Dtg~GфZOa+ rH/ ĄI>'O|pXߥ5̤W:`opD2 eF] 5A xK̭+Qf@og*ZhwoQ1n~1PQm"+#%T l= @fL~Q%]"_,"gcb|Xyu9I78nF3@>sjW;*ݜ\PĴ)I|srgXvdG7ن~A}63~*_:;&lC?O5 EL8Tގߢw(nltC7tDy6&|_tADVWvdwRcQ $/[! \ުHoa,Nef#*jNb{˞8"!p_lO021#_#>^ބ.42R>Hy#Ep/Mfγf֒j}!B:JT3qW׾e1\s%$þR[_3wV5 ! d7LVD]U/fަŸ: p?GH%*&/A_3db-yxz_::hվ$ZR]ɏe-y8LD VPkH#>͕YJg@Xq3KT䍢J;G+ʼ)'/ >-QXwgBe'%iޜJV72ER.)Pfn6W 8e3H>jP.}|AU& p}jtѪ[C\S{9b4]yz6A[;dFɵnΉJgW@\f0=q+AX{pͥۊbe&0R}"#@x>-ezMTIJNC\#e;%; eGg5\6fŽ@|QzЛc4F1ApA60 Б*ϯ v~K*=͌Rf4,/uQG ԐKrk6\ 'Onպ8۪Coop=-" Z^H6H:,Nj1ZCm!j ?=/"*e(/B>*K2Jv@Gi8Ӧ\"oΣX vϻѡhUm9):σyķiq۱-սj4cc.? ˼| #n$?E"oPRfUOR kUăM@P!}Co;!|9q9U8QNI+)t& nO$LRHMrS_ ɨ]}0M?yVf0W6?7jܔ졬I؀,S!+勔 .-xn]ߋVrI bWD湻>6e 1Æw͖/PL:h,0eya!h^~Mʼc'" U`H4gXlm,wDtDS%)\qyrŋ.olRvcsC{eq%FBٵ< r K,JDzrs@%:64u[Q[ZvIsF5sҿ>׈zp.DmNzH%x,aC‚'4\XjSۼS$|¡T&4J?/+x;-E/X+8{Z<(^tZl̓8YRT@ji)Ks_^ÓYyS̵x_b<&-4Z" )&s ?r_|mAnw(J{@Tt M@E yճvO},IMksGh^dl ]+'S7t;3J Ya+> V4o[aq,i TLsDW&alCU+?yBEÍΨִ,GVf q$znD -nZjVER;5qַ`7LMQF7 ҹrU*Sc@f=f>j\ )Dž"6_RpLѮi.W Џ-/g/b;Gt/WF('GW }Iٚg*)=1ݳa-C*O~M<mO} F ͣTS4bBKxkpxJ@v<.W:/R'BW)&:ᢰmL hc;U iSlJaIj~ӛCRd[oW ᄀto$h(v-+qf@mnc(98Ջ9fU)eHA+Z ;Ew˖v{r+IŖ BDka\I)=sܞ ׽'F0ܐCg:eJ@XS[GE)]KWhR?>%pXtfIg0#| Tw!: kgf.VP@/xVoEx4rdXRf#-( *{3-ϡPgW`ns!%W&Mey\tm V5g`#.G.6){}+,vZX؛x1}zD$ڴ0E{\ӫc AjWڜX-s#ّZfLBQ_rUdzB)Зtd0ϗ@=Z/R~kP5JtC6p7@UU+#s^±yCvj*"&݁ gؔb _wՁ%޻*I; ~jIW8wz6_ lٷ<ɓlWH] (3PQ.뱇*hY7(}:XbD薡 N3D3bczr]0L#.QβlqExp/S8S?3RMo!OT|"c'(򬃌^JpFr|a ve\KZ ˚PIdDǠqOJ?g<3["L=Ueq幉fW]"Ny\ -1=|^|3]" etPdTfLx'[ʈd#$GC{l%4]p]$N.[=[4 F%N]aٱ>N?Mk sp%4bC [o<B=ܵ:;q'&[f={Z!r enR[⍋H! 475RhhY<($]B6,YIb;K DK6WqI<3psUwTyW2dr+E=XQ\tKTg_ڄ=Šxݛ>Z g(ݽUk&tͽY^I+)6 Vgc榓iΨ꼎m>"oܻl6fuJ`~NL!bü.qQɽ IY ZGQʄ\ ejml O[OnCwKb~(!lI~ͷyf D8^A&\}B.xb!jx=@taV> [~sc#ߟ >Pg* GaҦɤqFnX}KU$2ΥCP3&[}dkf$KGpRva Z$}{4yp 1wŝ^2c|- !xj,zYY,6TH㔙-& -O' VZgYg:=:l|Y[Ve7t8 S U^`V=ooL>mF> G| D!&V79S8x ¹Z2* gg=ID; x&m~АBK(*+">m gUU(ӈhՓ)328*/Sȋ/seyRY_MYsԞjGB"%Q/PgN9F1d:]B9NVTJ 70c}4%i>aLٵQ?Ƥ6L%yrD9 3d/ ˵{͇I> fϵ26<RSAHfm͉O lJ0rK o+VڭtaSni(B԰(ćyQ$`[QTUrX/zժt)`,~;W/UU?k2u!R6@^wSΓ%%CMlhDDu~s6NZuѯacFH '!͒Zu1ݬ +< x| L}oM7QB/?n*]9|gRe @uozί"A€Sxc ) Nfi98=SCJ{ѥ` {i~3i$&/ʶ>MH z83^F\sY~_ &Pq`Ruvd1=ԅzN.XXR=WQ'X;o伆zTA4@ao','/clŎnޠBXD8 ƳmG8Ƙ[==R:VIˑptV?ͳw_ޕiSM.F)<;!։_vWC<(@R R:#Ć5Y}|Y`d$;p!`RV7U3r-<;`% 9uҫɔ'(@.`ㅟN~a]z:؎Ld=nEXH/HGj᪓:UP C~&cJkYǏ$ W:__1)ԎD n+)Ծ뎇o S?fx,8&f 2ds ‚6jIF tBcժ>? ҟCy@-DccX-\H T $oIsg AQ奺gv z)b51cA*g'n]b(P%RxJ{o6#Sbr_vK҇}Fnq ˯|*mk de.ѺQ |$7"޲\w•\RwC|tMxaQ<(r&G`YML1gr]fksOTedG6VTe^Ư|1XIFLѥ5]_~{_teשt{4fE&z1lJ3x봰pBsSvS57oIbHR,w&pvy+ œ>-eO2PzxU3A[F/l *@l0+[ DI ;͕ZZ YRaa|>7s s'!Ge4M~̵KhƶFi:ݞ[-866RX#YƱ;]GJg!vK/}w5&BoNBHhvA_32n{^o؞)o3p!Nd/‚Tp,_֭\Q( HsIaT[KR>,V|vMasToodx6f@;.,ST3O(O1hv _nkYK#gsO ] CN?Ð3OUp&ٚ\.-)u1 g}.2n@EYӇ#vmQv X2Fwվj4ghm-ށ&=%>>OfKPQn z<ͱt~%qLGBYN x{U"[ }{ˆ毻wT0SI+_ZXr`'Ch!Q@:fa85a{dž$tK%i%O'_*  K u4]QLq? ?`\ #C08&z;פ#rsC [qtB1kZVCȐIMPQkGkܝ6ł4o)LP'^{_u91=  0{C]a̚ $+IQv>$&G :Kiw6S5 K8iˬ肖wZGP<)u].GF`Bu\ MW'cP0U!^Bew#$d`tEF㤪Fe`pRek8]xaŽL3cAsjҩ/P&|-si(ɋ̼̿ nՍviC9J8V"!d6OvE9CPce8=-`0(.R烈l9]pgX~0NՒb}ʎW*T}SC}ЏɾŃqbkY(Z4}z ѧ|씜F>B)?`T|{HG!&Y؝4qY|h(FCsJDY~FX"w͎\_m K _X˧M.|a(:{w0ΗJ(>Veqz;ٳ\- 5Ѓ2Nápe4!L U-iY0s@-@jE vʺ|G-綸_  \ǡQ1Xh K 4q"+Ir2V]c&_djU]ӓl8&v @KDCUK$13ܥz)m*csL+kXz/6Mk:;9ɊoL%>5Y:/%s!؃*@ټq61oa[I t'~ ?Ӓ]pk` o|GJ`e$e)B@T8e+藞H$4qxtP;a5⊂8\Y " |zoJO-;*Ij.b⼑oh%J!W-7K i*bP8sԆ4k,2=y }<4twsT.^3=.97qyI"J (.lZCfcFXr60f=IrpCe5~ȴv`>8px<8J<%VqRud0'磒q5Hn9@̌Iyoɯ[(QPa2ZUZlLdK[aEv05OBuUk9|GyoW HM $#5ިyտJO#Sq1  5,6n68~nGќI+ I Mب>oCQ:=譖~N+!GHvkG0QHElx8wX>mĜ]yE.q]T'7SciŻX41Zע\cep, h\yYVo.X)t`*"Qm'TV*&fzC^&UaTee7PWae`.<\ *hk=O0iYri>&k["O^T]R&~\W(+O<$x᷃-yMs-#-R#?`9'aq~j oݥ)4aHgW*,v4>׈1ϯ%nY9]1fWcLμ2q.TsW vd[+ݛCϮmSI!Y.9?yuHÊzq6emE^xʼnѸ")a*և0ֱ|.0t/,%f,> B";o]3w7& ?*Zm"mEl%e آJ3cŊ+t;8*!9}sqHȘ|T֕-.m^mB(P@!jH \L_ bZ/vbة.>N jJZ^EeS_*fQζ{ZճQ@tBE}AuOsR0a_*m+&M_bk]^Ox1m2q78m&G2\Kfp{No`8=|;T""ulc8t x@ Mf2͙:>Uw*w1O<K`.J& 2cŚ_X{?[<ЛN-<*rUf /$KHWgȚp?A 쬻xiD)}9iD 4UqFL&4OD"_TMz3b}ݙD Ez[u53hceюDTN'DN6 p})ʰwdz0cPκp{M46{gToWH64ǿ鴮^qFH5]R t(jF" ;^b'򰙱I Hz[_<{ ȉڐ@tH1KK8Z}}\L'i<\bȖ?LWlrl>F'i|w0RlQ[Nxi)P9~|Ѵ盰Ĥ-0پG%#CQ}[xfJ2UϤ?2>&o#Gܯc7NixPv3a&Jvڥ!ELgjϥtL>(Y"eNNr`SiHmN^Aؔ60J?ye4ex iX I={OvKm|f3k3KbN6 8=by0PY}`%%]%t~;"O:::ɕ4lLcm NHׄMmǎoE^gNy:[.X"7KβqL wihL>%,6ww[4DAa ‚xtnˏ/]"~inaEؠۻ h԰:ݶt zF%_`/v`5'C2_|G#/s9 yW캔t\|RddN _}r.u|WlBgt0 LEVzlǽ}8C'VG^KivxvQ/<8mQ ,mޏal΁IFdoŔ;1"Ǿg\i&<>Kh0 c#/Κiz`!o_yh}sd4dFT_!_PHǯ9V?|s5= >̓=":dw7Pmqi`Bp#UzՃ|_l"@:Y|#"mfUsFCD);` VT|kPHmu];(z޳F#EqWO;y K< Ld\dܭ]\qtkMyQ%?\'j|!_[WyQo@*# y;~d:KSWs$@aktwGs[鶨pzCxqV@oҝ[3cژ94XYz(#P 7 EC%BGwx;۟o*[]R0Kp'Jm(XTo۹:}Ò3#RklLkaīN2rJ]ް^y?_R6e Gl7se]1x񪻡A+3/"7g&h.a> /h{=[eRkܡ9 bxT '2&XSi)^ c!0ggm߮RLJy ^0s H|v1" qlbG_7ٕR?,G0e!Y9a&`uj?*c0PkĶԴ+ =ܿEd?tg׎]Nf t,lָTVBAb] bRe]i1Hm} $fVSxFWđƓ{lyb7EM).䒚̼k2<"RMђl 3t( S"$6$?P.K@6.cI9469P̧7Uѡ y>P[؅:_ "3}3uoniC~ê2-t.5Z[g̀(f%#J[6ȱ%}U4ߥN8 ;zKԮ@ L??!AGK[|rֈ9h]\&&k.iI4=/6g?*,ޥ%W7A|EF:w뺘 CO9.sӱa+D9':qB% Xq`ph>@tl`Wsh2oK% z[r_U/M&vIm۪Y4H ;p38=űgm@q1-`餯ni=tۯT uΛP/cR2rPWBjSIȀ.03HlFqnB_Dd`q+.D$؆H$(!% G 4( Z ؠNj;.f⒱\Mض_ctaWƍO X\au5j1̋vr )<,i «l00ί %4t("SV&,bGUDW6J?oԠe*L}L[5zsoԯw(GH7Wg}re];E}}WddVOȼc09tF-t2L[7F޲] M.wM[%l;'\@uyz5kxItRK8K:@.3G]@tYF#~z2U@J`Ұp!Wf{~ȘW]YE|’V%8tb3HI޽/TN\~^4UO?FY)&h-@eH[WJ>I{+m484wHal3IL*<ڸZF"Z/!%)Z~\jm Inڏi\3XT7h؉9L%;>kGlL Yy1Щn~/éR`]{GOsqr,iߡNOJgy~%˪8 Za[עx% %[gMX8)ܳȮ zykʙΒ gG}r˶KuF2b')iH? L7>R,R\rctbR;R¼~ψֆfJzTY3~'J$C'/w~?[lz1Iw4[HJ#}p>MaZį3"^N3~92>"B\CfWwӼ/M$w:g#RJP:@JXVv|ж,=t7&, 2bT7_rE"t`o"IN|VsFae52ąC%h*}VjQ}8X(F\(p^\&Y>oDb)U UH6AyR<,L[R!T,7GYE&0[CA%lAf0źIev XY hhm p/()2eV9>xzuC;w{a[eZ~3?R5!A*o1ㆶ$t]vb? ~5.>ۣ$C~ӂћ(Z[]` ۚ8¯ %_k˶y9X}^YvjI_ΎixUH(~]y¼ 4cbMߛL(q0f9/G;{MlրgsvK L|jA<Nr6(r)_1|~_^;J mx(?q] N rҒ (#K5 USm ^vo~D?h6B% |jkr1DJt?w>/⮶ !t~dJ Hea &ʂe62)&+PipqafDG`٩B O_bя+%Dd>+8\ AkC?q3vqe T7vB_`-IxL> `:JPK"4!BnDT˗ˏcZ~]%p'@0G7z#,̔: |p$ym9́1l:ll7fqiϿb#Sj"LD CgQ޴rP= +;i0bA;Q?M"]a̓K3 Go۰!e.̞ abVq_2pTNz/w쁰#ύJ˘ZC`̈ fs`G!䶞~3AIגK"kHuR<aQhoԌuk\ԉ/z2EV{X̕c 7G ;=#RK僯ٓmQyA svTPY,ZљL7=z|Ѣ:(/gD; cx`e f2J-^tf Q%#d^F]*M^G*c@11Ŏv@VSQ`dD U:+D6 DS%y) Fiׁϸsa],*8<)8u/@VY3ɑ!ޒLr^'=d4s3)-Qֻ;nD̫W[X{e͖S:jhRM7峀>j19mtfq]|kmK^I)rCJy9n! >3DU ޵Ąh~ ?!lvK܊Kgуm'b&;}NYVOU1SZ mrNʘ ujӠџLiK,P_D01ZXZ~ <u'/b#W8.}I7[HE)rFux]"TS<Ok$ϔt+0"El;(.( .4R? XMdR{W*o=fxM;(w_`ΟRj_Hĕp󠤮xR(7;xǿ[V#ݦy^j((Tu6>7n%ƽ"8v.lJ}BHGXG}^4uuxf ~EH4U"tVec 0 $f#If3"R~ډ3>,$\O L 1)QRޡ/ a7Jd{EqR2 eMxXVڇqH5{va׼nS ^Llڕ. 6OQNs)~I@3@ q]tB^OX!Uf=UbEw1pg%;8<3{?0oHVcdpb;2`p{CW1< W@o^_"{HqflUd[_1gF6D-U$Z,ښDm\ n%GϭQ^Me1ƕC"=XԙQǤ ݻ//}_8~ 7tf?E= w3! &x/%8"z> %3UR8G.c2cHdAo0*!.h#9@^6SsS: )WGr/33q AR練`O Fx'r7l|u2xMSQ&-+KW%aR^v\H@  G<3]x$e+zAڥŇ jX"XOk<#7@em i7'Pd4P{'W9X1P*@ Gygfq%=:?2S60:6󦉁_KL04J =  LՈi9 ,?eUZmB@jR4➶󂖖aiL)4]+oG6Q\R&Q`*b&Jiꁫ>ܻGǸԿ)^Hąn*ͳrVo!+K<ϟ0j'mܚT_^j]wPq.JTүFn3U/#]|7B(&0?C֙,TO"39SPм#_GSag1$&䡟_Rh*! `(u` <E7ŽӬAb\ ;m8#HE Jok8Rg]) Y𮴒J γ`%!pI`bE+\b PiOg@#Э"F(nO2vop6S[i@7踱X[/ @`˻X^3ĽDдZAmAzY ER55uR^{=|&7Ȯh.;/*m ז1N>1qXSXKDvfP`,Ի;e23DZ.D_m0pQ@IdSqm&1^ޢ 5f6$ 90d;;=d46 WщYݥJ3-( XFMu<ߵ Ȓ'e zQ\%;>|:/Âs%47"?kC%vD+c|HHW$.a$ݰYۖV#ͳ r,e ~D5i!j%7wJ&&%QlG-ڨ_ "&}&yֵ3NO>͋S+m(CcMɤyo7c`zQ< *MIcwGާn3 =c<Ʈ-͠&+܍ cJr[oAK#A|ߢ~%Wt8k1^,M9o+~3pȵU kv_(9]\(Z! U+Jɋ 9T\\E!_1vzd|";V9 _=tg gI$ލ*(2_vgDAMj$|KL?y(9%XZ70з?^|'0]mCcVy-ȺB_I IWӯ =T k;tUN1llnٯJe;'I{OWs G^idߝWqA{|TVKZ40`|&q fj>cp{G[F1 \ʞ0! @k;HQI)&N үמF#Qh?m+;?O&ߝ5\!L(sF sUKd K!N`}UyN9&s5!%]Ha@ i a~/dOOi)'>ѕivnuuE%([)IVbZ9^>/F*׸M=s-m~N>/Pg=3=06ڕklI $uh'\jm9i!X(:/͇Q8eR :٨א!,OYL餳ގX!nE% ^ 1$~`T#hb=<ʢX{D@h\˥)Ȼ Z;DE2 ; dc8!R1o^dKvy2S|ݻ=WКf b{iz%!Ll.NzZ"V/:m-9Q9O0%d(DR;O)PYU >$Qn :6ߤ0”e/uJ5ll'm{d5c3+|f_?/܉j@:,Ƕ 5>V/6"MB8l/)4uvH7ZQ!Ɲΰߖ'\s bV>.KeQw^e[#y|F/Gv4]4,xrx?<ďQ'?1~?KCEyG?.lyXʝ%F.sķ5EdQ$fߧ2Yts?;K mw?27H[& !wZZ,D^s1rA}nj5qӟTߙy Úx∎ԗ8 #4ߩe[ad) 4|ݤdk]ƣf`_̲P9W=z~!T-3H{V*oiv4Դ=Dϓ[%}6OeʚPXh_Mp@͇X](99Sg(F%% ΍N8xS{`mM]IXCڵ]nq_(D Ol`{@֨!`i{D;8)wig(#pj(G $ij1r:ӂl %eJ<al&LBn,dB]nAb@?M4XHoGRʧN,rqQP.\xIəMbt<PFg눴֕: [AK!KF/?=aSv AKyVr)MbWPSשy䘢,@ qb lk?G $޷`eriQU$Ϋ/TUIկ+|^iTKuѧKe(ì{(z~&8qmӇ7dX:]=Hx$R#ih&\ YGR.W}o!?(!V>0<9T ԶPNLe~`kq>b2G7[06hWM? zĹàLH]$鑐ԺU*JSIBی\pv<$ 9ݞNp5Z'Rl C!,N嚈[QT%erɤCMn 㷧!u6 мA.׷1#ͷ  <-}:mV9^9kEuŮl4sG Џ{`G|3JN4%Jde>M$@&6HoT߁-̟4)npS!8K(Ju`LypdQ@,D%JSۇ,uub`lw'4?4hj߯k Ӧ nUqqqmC5 ƽĈa$(`d`ăBp UY(nEaQjyPp.3w`}Tfkʼnsf`,CL@<=![ 0): F!cɥe/HŽFxNJ]΃Ki}Q& %!1;ۨbj;|[|غEHQ:͆(]Mdv2ݓ}jMBS`8;D0&q (D(0<`^\2a?Zb" BׂsxjZdE]W-BH9l;^r!FE6~%?3p2ZAk8>!qo,'b f*`֬-iNz! 5ߩg;ͯc\]v3Un?u_,B n6'cE'+Ef'ms>m̛Zɭ `"+Y9NgLJwEwgt43 V&۽à{ /*r! (S,/,SV&C#|J<~6ep,?yD K :+TXn5E.½%oPӀC"t<W[XZϷ(jQ :xCICG'nw. 'PvtJur)ճy+p =AiD2!ڤvA? a+Ҷ!;`j,#+I]vpDA)D b="EFo}Ynh? ACU9w%|J刮y8ji|wU3'b$q=J{B'3UeOnNi}ȘٻhP=#4]@QO= + eȾ6N)soN*)/|rYJÀ=Rrڔ/dף`1,Lk2Dn*7Djҧ/ȰN0J[IPOz`36RFfZ0 ISy}^>9G<ܵF]Sb/n9%ݼȤ(>lv%SDP t`$#8nxYslEHU2x/5FF8fqQ7pDSqW,XU;hby?"T~I+q~i&?TwT8Lٙ lxPA3mNM`8YN=OL=AʚD2>4Q.Y9;^-O P?\F1R(W^{^Ĉ҉Wr:_uZuwJ%4,y"eOtymAΛvٳ(pjaP07ET28Wbt}%[¨da=& ["_t>Rc$?.tT5jw@V =C){gb%Ww؇X)]uܦD:SK&qo"×?>hY :'8 tW駣NA_ l@s8ն%ml{v|4&,C+0tt `྿a^"TղIs>?,K+9S-%cbk&hvp%:Ӳ1?5AR7)0ȇ_BCr.2ﳸ5H (󖋀>/O/im^! RibBTݍH`Eϫkȥ(K߹,2i^,Bg*8P[F/s;.7;3E.mu䄜Bj J<3[ݤ01/E ]ccBC) @ƟyRDܬz9kE)av)5c=TB+uH9lsvuŪnx̄T2%g ؋飡U}©1U*W=%DH̆jٷv{r0=) Kדd`uV3򍰦uQ\z>p@=8a/M|Z?d.Pr&:̑e$1Oa3Ef2C~,$f&M;|L%+)#xW|p.=U%!~sʹ^tnsV.x{YYkOŝw?-QȏKB +N4,2\L̾> ROHe|aĜc V>7n~ۘ絡 ɝen\^eLa X5΅*ZJKݖM3BXP5{qPN,N;mA\=XezÆ'S,{p% f2:w$/9['(2^T>PEWÞv;X1(N-~H\DVE8m~\|+R5?֮գ JLGDF~DrAFz9CڥA,ƽ/u}q s4H GY .9g5UygaRĮ CK]kv'(:@ >¡޲*~$S<7=GN0]HuNE|V\պA+FBQm,w$xxsS.TGp.v KM !Mdo  ,Po#1nj,z΀"1E΅IB]Xl$etK|s3O6}h*j71E? lY3ǣ>պ͹ēaf"k HO׉YZu;nI8jvn>>WV~1j ϊj~P9RI?気#a'2񷑾 oVl/f  mdhURP0=V8:f^jx"i.bf4qRD,o{OW_%,'tapY]n'sỿRb>2y =.EȊ-9hYP>WN[E`bFI]'V;$m Uꐗ/h kIJK8b  d3vѥ4T}`QFm`>FJd8|"&YX&Ż!1$iLWx9 ұ27*_#IM0¯lr\f<5)lUu"B"CR'f(eAK{z9/`Up!~w181i(Y Ja֯HBwXT#=0z8Dt|]#ȼ*K\P=6Ƚ'L(#xxSi<3sm֊L8U\*g ڼC&B {)܊N0ƍ|}@΄]葖Tw>7=e^?&lB `ۚ f^ce%Mt>/_U o]Jg.aNUF7{:#ac7B*q jV e,ḡph6/7XW;Apcvrf 9VR@(N&*P5RsO̤R #6unL~[p/jRUb2A^hdep=X5qG ̘r*UCxeZfl=$AnjC TF`޾0hpymfۊ><4kPNh;qSa #Pؗ<D΄),Xg"фO]u ,44F078Il=F$N `Ђ-CM +Y^ľl-B;P]Q]J3h+W6L<2-C'[r8;r4@v=jJ_uB]ϙfI+8!I.zerjAqwo3)Y6& Y"Yԟ>Q9P1xxy^.ڸm|k}~'b-=c= *cP`g4YZpY0M- .x ؠvI"7j/0DZh Sxf,cc|5,[к`}+<Љ4ۑ(A4Zҝ2Tz*7'Hz8 4D Ur^Ӝ-C ,?՘4umD8?a+FwJr8SsAވ;j1mkF)ձ;cQ_%T/dƭe1bݠDae-, CQX5hFh>NC6/șfGF w `y,x!eA,)T:'>MQid M7ڮJ(ơeєi OXOG>@>v%l]pr;5XH)-I$eGM Xyχl9e4јD\ͧ ]+2h1A I>91/^5+%܂WjP;)"|O\:92z~@1 7SܺE !_ jx`Sn;<%ˋ0}FoDjfP"6or>/&aUyѵę3i$b[m}S񏭆lIcŗT ldU 3&X@T (R]="B5!UQ3TQ'՜J1᠑J ?dF4Ծz*VdRҺY]} 4}XE\h-7kS`bY=RV".V5i9f75;5u$%wDBut:}i3<x8T;΅󹩥aBf3ue+*s#S 2FZ`q:<{a)qY*-g-=nPu D Kc !VfQ6"w\Ęǀ0Ԃ|T }})^.ƽ ͙DlڋNvu%|-w+c|p#'Ŋ/֔`'b~(6Q`g1ֻ}I:n$O^u+qz:H̆1RH!h7?)ۭ=y!Yw6'13Wb"X,G0f-|Aocxl$.RϤɓԄ\U7Cx=RB l42&3WOJp<F.|j&}r޳CW H\ 6Xݘ(aV<ۯy|-<R2_X ג7isla}XIwg&Rpxty Q[lhERP{"-=R>Nhf E2wC;Q|=`}ƝPdi/*?>,Iv?菤-Vwak"Nkjrbέ3 4^J[>.Tia:6l ٽY~Jǵ4 $,6ݧ*w;ϞC@ t)4}j{  >yȌqp- q7a27"b 8,nJ}3U&&I:G>Y >EB߻c5e*brLMyVƕMS G_S}n60{k?&?ͦ*TZ]86 B YajB_sTT#42e㿴)e7rmuJ:J! H XDşp0[6]ÿ꧆fpaQ}X}"lT^T9pЕ8?mǎ訪XMuT. K5+epH" kfɹVc>g[XLQpU^xr\U5ӢGyj v/ WZC-S[L$(ׇ7<)- &okք]$3XnE" eo}V!{W=!t!/hP(tWS ^gi z-Q˽7їX7lʐ&BflL94O-Ff,'<6ؐiG_G໴kZquZRayn,W%03aw ǝy,Ld 4wX8ijļ>H-AcobMjCy !EmHL 벅UֽmaO?mpD5Hz).GWXJG+~1$8ƮC8qՁl$2[F՜h%h'.V !o5'iQ5rvlmfh<,}A&R' MHo>6x lK?kl.B~"NbVͭ!g>Tw%*>O0-q;0 bZM ;,GVP}YՄ$ʀ)+fSæ$_@]5B_~[𠢆)KìZУ&uZ+.VO 7 8|^g#.lKl Iwgu0 ~v32_DR?4ɔ{h\]_"=`~/]'+hr MطH鎘V?Ea5 `Y!_boj_%wԮIE#?I2"fM(loxWvK? oh(*ٛK=e[7{88(O{xlń<_ڵ1"yoY}Lk cw Fσ=M9T$r 2-aCF@NvH.Pf0y$Wu$&Y[/{,>H"dBgB'K>=1Hz#шSm 3&{ctq-M/X5U3s ϶I囃]D>QߍcU^$Ŝ,m6DEYxcs'sư2'a BvLjD]A]Zӷ2 ^.!FFŸ:})ߦ n";uwAp0R@!cĖ:ώt'zTgimw_Ff K''(J>i8[u:ۖ l K6h7ԽSFɯgRw}{xSGڂ(zҗԋfSz% `QPS(C)ha@~j|7kY4yYŬ(1>rQ7Z"y ݡ пܚt5oksck?uQv0,-9O+4:w^z];O8<$ (Hn E@LTj$5!m w:u݉{hN 0\{۸I shZ[)\,<B KsG\pu0QulLOo s8 |EɬAqwR3Xwp9tݦH[g(Nn1gbF['qN hMYkJ hC:I8>: W,\-,da5 $ۓYmoP`2 E`C1vbY-XsQ̱^ZƠ _YփCm_Ji;K} R+Aq}GVxE}CWJ CkhsQ"1.&/ ڣkM}{f!11k''gִ#b `c]A L"&>Hʯ:C wYc&x@Ydޑ#CI*\@vKގ&LKiΘC:#sFivĥ(f X^s\.r rPQiJ2k? m9le:f(qD×og@dq%k`Dw@Ogag]3z]S5'>Rתd ߒ} j621O)GPI㓼6z= @ | 2`i&Gy (N K4o|8`,IV]WD1]w %_A~}ӦdlBۨ[ks1Ĕ#BtٚXzݭ?38Q]d8^2 F̎*Й3Jo:LgBqz&k@dr-6SV#s qk;H;"f#䪐(/gw|ݷ 冸ɛSp#a`H.|R~gcEvekS蟧 ޠY0_O&5.%Zv%ZypT^DL>J/p[|fjPLy Sa\9zrtZwj@k3R g$z .gQOOt} vySpcǿJsNZ1g Â65p&á9v# x:}~.w3|V $njLFɼX*ӴP81\w*V vq~ŝmfdh4hS0 "YCG@i+N'k5GRzs vVeOj1st=x}ԹFL6AƟI;M¡G?5|}c(8h}X8EC/n?0; ,}`֐" J ,$撐;sjh=y!ѣZu2Hy?GD ׾E4 ~aGh$%.xDHw-r_I$8գyΫTK{c.$3TwFa+l+b^2fG i]#:yf+Ksz\H^]Z/K E|)m8\AzjƯn^G_SqeInHRN@+䘆F033jTC;xO2EK}__S ~2xz*₂0 X ߈/sD40hMhZgƎb<ɸ;4r Fپ,Zf2cҨgVJa5+)|Y0QgpA}# gLR lO HH؇`a5l+I%4`7v'XU(KD/]V tkG=ze{+ZHW&X E48IEvpoD9Uf(ݜcsMC2Ag"ySeтp-zNhV{-d 5`vJ)&(_qu`*%@ 3ȓ m^l^:rR(g!:ScXN46[v|ȷ 5QŮ$ #pصiju5 @&G|V%َWEj9\Q jG!+I${dU# %ݨ:x!=-8SI#7gqT#^-J/38`6ɵEbm%r_ؕغlT_MLY%\CrvcycpKC0{A"(jV6J(/B`g]d2'>_tfsᙁASS_\\]uJsz=ͪ&ψ`؈ifB*܋^@ vx2[#kFi }וnLXiv#Ӥ{?Wu-'Sp(.$RY/H9m8,s{aeK4XCU;4qe&wVyE#c7ѾĆ8g ܐT\kĖqx^UP]56$2ck^9C|qo/0ڂ[ߚՉ܀öӿaf.v5cT O^AF0i:t͇;#`Zg;*'hmJH 54Br} lVuAR2A1@1_zyۚVuڮ#0Ox{\4Mst:RG77q1e!NH鳹U9FbE'JY#%1 AT=^#;Y +k60ld{PLaqU`y8AP(vROX~^MMbɰ]f(Ws3N oTPJN<,6o_S-T\0ͻW]~ ē 6)jc@^ LK)Œ$JmN(<։44ZO&e>U(DaALK/&ϣun*Ŵ_ЏoԳG|Fވ;gi(q2~W|vлFZ,;3AHg?"M|UZ/kbC6҃SYŗjnb<}'CA'w߶ Qh" uC4NvuoàJvح9ۚ );hרHBS"I8ыt=@?wmf7 =&rACնsf 6%i>GS@9FyA^+X; O͠!wޔ!6$}g[N0 Ql$9.J_T'>*Q1_0b5_pc&ȮVK C/;h54Z6f4۪Ԁ.Dc뛫J=ۀ'KDb)aN"D=s6&5 :mF&dY3J~ 9 AE:pdˏ)q- Nڰ90+dfFxIf[,<){O8\}TTmGht~ٖ"Do y)~ 3i֜ay渚Lbz) N)"9,EѶ{aC^s}{<9*NdZjIe}K}հLPBmkb]QAԗЌ|qh"w 9ɰ.;wܪ_ZgwCY-F{CGFlk0AZ|ݭm6zP-8jD#XdE/S@Oۿ)Hpb s>IzM,j J~Lo՘H6=fr $K 5CGX KDpi |?tS3XZ [^|-] ǵ)H{pTȿ<(A\4g E{d)TW}Qe.u=xe4m[Fb^+#wTbd3ᣜ7 } q:/_'LW66Xm೮_&WT*%5اw5&AM((‘ &dA& 4!]6fwE4ܒ.`iΙT:I|e7tX`Z :Yj%k82(ցdbx< ai>#q<p}ғ-nJ"R}8XVr$%jce1J򉏞7L4_ AmŽ2܅̕Ϳe8NtV8FgU^GJ;#F{yʜPaf&/bp1iVz%pfvvQT16[OM{gЯJGKǯ e:skqرE*o){vxbV,l u;n& ;̝+9z t}Yuh9KL[]ߞ$'!s▙\F4J{ALYPuaý=[g]71wy+u1"wE72z74"B~zý, u0..@/QދB0/z7~ebl`&~ }n>hJX4"q:gNMXH}pW [JEKlםl+Ĝyhxr{lSǐ.lAtwA9-}(2Hh/#3+>~.J&d| i)g 5HIdumZuPKfC0amEY&1#5O.-Ǡ ݥPR ˣ}BewMg }#fAH R*e{X~%6y/FYA{;!С6k[_Sg4D@4ܯXzqösa<ՆKЂ,n҂m(K!/:ͪ_1dюǜ(F,\Etu&X79y"r6LLNQQ2^ś\K Vűũgظ dbl,!8Fƭ2ՓzD^jC.TӚ5mJn ~Fdg@ }]A֝aYo`gbx2ڇ GoFo:W+֒\'sp ~vW=\AjL~UgSw|,z:_ƢQ͎GpX2.A ЯL~nT pBihx`Gter QTdqeuqvk P@;MwX^:}yH!Ϯpm*Hn4Xb9KGȡ_{X)':x5k`M%/ +R.(2 1)լcK#fE74Qa8{ c[ bQ?i:yx8|n\*ިq[5OƞEn4l=ۗ& Y|zc`QD96.}JBrQ99g 4$C|WHwy(W6v q*U[$m] uyV snQb Fc ^uoM q_ Sѩ)dn1 a5dȎx@}LES7j}}[峙֦veP㤧]EV tqpV] ˛^ ٴZL!vj3 Bҩ;έ 7xL}Z|:lEfd؀.J@Id:8A^}%w2'7RTF2)}D6ȗ+禗$ju|2jW3k-IIܔ08.|yBk|Cg) xJ4'Q7Cvh$!J7RD "j=7}IQ,Ze,/E[2?Q%p)(?Tr]Ӂ|7Ė֘^Д-ҧmXNlZA840MnY#DVMGd,wH S FWh{b/>vF̫ͥZz[@ceN;N60> "nE!atU5Ie)VއD,&v0\V5qQ$)uRwg8A뀅'6f(:aUK;|E:״lJxt&|۪B'9rwږTm;ͅ0 ik쫳UA$gC3[96OPB4ψ_/kS}W~b}N|L_ /iyV#m8>nGU~FS[д_|G9{rlP @%+LÕvwJZnbĆHgx,ã|~e>}C ɾn͟r"ل!啍;i/+QJZq.RRNȃ钌m ˈ[QVc<dl1MrfӓʮiVU&Ì H_uEEbG\ #k*(5 :bu r'|  jd2suU̯>$F.x ~c8,% ^q+K/3R]ۢЄK'QU1SDR ZG6i?Izoq7duc={k ݏ,!~Kں%g'Q=tݷǭOM}$*mWUX 46)JK*uO\p3p~84;e27CՇKd+ul1 S80Fm՞wyc28S 7wEO}"a :<#e/?&kk_G_F,aRR'^pm'Hn ﺻ3%uÈP;{*>H J dMM̌zR*;/WWG㨆Լ2,ßr@nLBu"qBbOɨu+AR!syG?}2V/a<fa齛~H-:8m .jFXL?n˧uZuVUT@7{';%2OJNqت90W6 ј$_~WAߖy1|>]z 1j$*\qM.|;po7gףW}I`O_Tv;Oi\ b{eGA o"AŨsm#^69׬=w.t"/.bWԜ;8DLƺ9gl cE ,U}ݛlfQêeDBwEW:\Gd9J Nce&?xA63h`O}nx{j8Pbg!zv#7Qz:.G])E7ۓ!Yy!;4$ ZB`Q !5sԱpEF>jp14(etcX p6‚O_# 4rۺhe#mkJB@PY 9&gƕnQaz*< S+^&j=!+-u+E9>DKMpu"9%3X"\Tٟh*>j*}7,a_ څ% K囁qTiQ7@CS{uPֳ2˾uh~{0V,|?u$ ,M!p荬qʼnj4Ky!}Z]4ӯIJMk}3% R3jCпNg'&Pz:X}A/tW@wIbdkԍo+w'KeD\Pnaѻ4كn{HX 1LOdh,2CڞØL;yin0M;~0*W)r}7j O–:]:եN|Qͯ^7#&PszI3Ҟ31Rp+:"M?Kive=i)}]D^P/qĆoT(zP(wCy#'ٝP3VDcфON@E=j72Z*O{oHP]iP+x,[.6&@OoƁ]27[f ^~;"yCA;0Ame,|HlNV 6!3"z$ ^ yBC J&FzOc >}<I(Mާc/`P2%ͲM8~G@ߠOQZ0yt]|^K)rHgㅩ \7/O# ywiÇ3* RU=EAHa+SBM/6fF!&1&")O)eޢE~Ö/C"C k>>qSHӾu;g(ťndR Tڿ~sxʎvK+LP C<Çḣ\k]]@I J<뭺Бԧ%.WP(]ք||g: ?K4P`"(U#c1!]8"u7F3kp .*5(\HaZ$uyH5M?C&9ְWVC>^ NfL&1O,~<ʭ|Ә4HfIwԶ}\i MeJSќI+űvV n8,kLr5=tGD7yY _Kl[~S!>JAc+9'Kr^;\w.5.xӄPp9/6*k '];'\=hۥ!#f-)|󳱯jG6x-vTf B. AUGuv=꧜A q!F&,歙jƉL%Ł p\,SM)+<*6>[^N"X09t,sBc\n X ,HK,u+;&4QxF4cI {m;V(%RqBlDUXz8m*3Gзq I$,iq[c8DpON>,c7nPMK6'Ux V J&^w;TѡޝPPʬkp`BdKmMٹL]>KFǩsGsIg8{a6JHڦĴS;CFk(j3F5(?B!g843ă"إmx6VY{9 N+(~/ѤQf@oXLaN~grMQqc9e%S7/U2i=7Rk͟= /: @7H)Sj1tN2L1OvQAK4 DO[WoC:^RDKJ b1IFI݃n8,d.ѧ8<%aj  RИ$mQ\&O܀IGQ $d킇[}9kZ;}W}lr!{> F=v, yF%EI0!oj=*y?xyxCd66Vqn(֜|`) g~aH) =aҾs~VΛId)4ZX aNRR iqr{PT/cKd#땘pØש|R!(:|b2] S ^SNȄIĤ/b22<¿Uچ-b-T+~mx60Zc/owt2Χ8 j5'.!gat0L04Pa$ _7q1,t䳩ӊ]K PA-#q`f7Tf͸: L#3/6>rLud߮Qi0VĴt&覩E͡ QFD*V5^c:ʢ+Z;? 2{˲3Xξ5GzgC9+\1Oi0]hZTB,qXj~Դ!f#uWxa6ŅY #uñWirb)v]un1xv5r֭i,O_?6Ҕ!@lzi\ʥX[tTɄs cJMCHm3N~  /43Zҫ57 WzRtiC+p@ZKya6]ۼ>ב3:Y 5Yf uȪyc]?]VC#1./)!r^7B m0̪ kяe8Ŏ640~wRUs^+Ek9/ĥWGnFFlBbr暪j<Iᶝ% 2V Q҃>tc>Jo;^ى͖}ʰQoksqDQ:{0؛oaAu_6Bd!ʧŊ^.R@bSk##@KdY xPj^ո>~2oEMbF ˻-Nz $śj:籯"O1\%oc9tW@Yy{?ߜtK`#*GuJjH8GPa=h۴RR-wouw gǍcQg^%/td'TKukpa/GJp%Ū#QUfXBB{ LBzRBM& /\"i0 پXz|A, Hx+/RWݿu<~qQuW(O/gA.HyJ}W4Qg*4&Y!F>*^u-aY/|`ԅjO:mG9 4{͆ t4dǪ8&v?tpRkm~=F )иt_ZyT\7ci魦N8v=!'B`nx mm8xE.p>e18TME21ߌV,bvw , Bp9Loǚ?ٝI^S5GV^q:uHj/j65-/Va^jIH#YE<4B<[W "q3/P-o^%b-N)HA/wKa8bm,~JÏ=e1T& 2pz^X IQCdkAr2.xk_{M=@T`aÍ[+XW3h`=."8Cu{U+i|$qMf&:DD)25gݣ$udeGj`f^v*_P7Z9\/Fc p3C(#S]PJ\*Y4T o3S=G,NueC0P*9iX4NWDu@ՙ!ݿ rl8so%x%Pki[Y;'OT$F2"I,yـ) 3=]:R\d 7535^Pk gtPؠ-*_bR:W* WQ=0/VV5"ݞx\ZxW:1QO1]DKĺ.gl|;rGjaֺΤo¶ƚGb5ooCtǡ}r^ z&\7P-0;i\fY#[ hO-æe`7˹ 3^4,cЦ0[ƪ2kX}&jf+9u풐*j.`&f6rR:ޤ4On񼶘I0Ц!<*6!FZô[Q`O'j3/g$sN.KiKMEY1[sZ5ؚ\)Iؤ}xpϼhU}?`f\!ZFl29⯳*5#/h'}V>4T4瞻MCNrjsQ@C!ߴ=_>⺧Ȋuacˆ۴[eۻacP}`="D8E`=Jń$^59ZvՇT f" LO 㜞arS4F{#G?th[5oKq,2VC/Ш>{xD>`B ۬v3# 3 2~a\ G>{0> 登p5z<{k)EbpWnz\Qvb ,P畉t)?|Bҩ&uo,p7VZM}=*;̈7%夿HoK[S0@L` O#nM\U EyD~Sd Vա+QG7^n Tāicڪ#m?o,vh<Mף؟U2Xf*F >l&Do䊦^~ g;^$; [Q-A;)#Zݧ"LIyHLm+ ^W=)6G_Dz4Y\~2@ph'H|"DĀ7#qC[0;)l+<0KxQΉZvM(zO.q-^vwݪ Ԛ41\t' "nj0M%1^Heda3KR@:xWb8 16$tMtWrVMK;Ya,̬³}Ÿx-^{ V^X齃mܳ tk 폣'dP#Ja/#溇$ڕ~{P\Xgt{gt͎+VԢHVw0EZGz,6>U鸎j{,9jr-M53QC:H(B;(P::` ̈Dlm{uEbJv;p ښ,*D=0Ii_1eJ&,ğ IbPj7d"!6sݯV\[lIlp޾O"Dg~VBxVAz3 D8hP#aOcӒe[Y;);Y9H5o"~)?{qg3x @Fi݉ S'6\:0  7AArEV%! wAn>GG-}( ?unEdOXCi\!3QKN9xR oa pOYDu+=42kH_,^:obCWwhA2{GuI%GI)'i_twȃlNKd snufK"Oìb gZ3x3)Q+ |׊?#֭/L*D 4,X AhEA5oRh(e. sVVx6xاzkΊ+>2 {_} >G޵ ]ߏ>U#m7v󖱴gڅݹKHmMt$eB6o,פd<|,ױ' +2Ȥ>%&{N##@{ڳ,ɹ0dCwkjxlD\e,(eBpJ:dÃzTG>,tΕ-t6J ޿09u_|~D6 ΄*$Mw%rͱ!oֻHr+M!KW=aBM=8'ѭo\xѣe>+k% M]a,nFH9<şKUwר-4v1GAv/f w;Y#ųxTg} ,?Խ ,jGJm7u SH Y XaKZ .ʆɹ~:rĮ`E,Eھa{:C) D8dF(v>Y!q_+J=7Jy=m$25lm|ԓ[BeAD[:_|z4-B7oM]~eq, Rt6Y̴ }C]`gJ=#X5#{kk*U#_pͮԚXY)$_%`muTW 8fdlk2RwKwPah8>ֲN[?&y"٢l2jٍm25, I S~5|H"l @23ivԠ@CV|/j.xW !v5 ݯ|=A5fj)cʋ?ܘ+^U[I"Ϡr[ \ F"]1[ݝ3]1 Y LTCѣ/IN^K}qR[aDVzMPW3\ZTIѠyq>~jr-X:]7Ac]S{?nSU_P7'o#̷]_NMaꘊ Kwm>ڭ83Gz;{GKҿr)h7 #)ODz M+:Y>04|T [%hǭ,)ADa^hG.qd5ɣؐKmjn4re^Eョ|X %9Hzc~"! _5@zБ"C+cݹ |PtqׄXYRb^Dž! u|~^ͲY_g]箷hp!CJT,JT3%yҖ5vE-!qSJm<CÉ{K9TI&>Њ4n**PzRe6ry8"iĀhb-D-9X:}vќnufx%.䕿0@O*u΃0i~>eŠ4siuoAt:¨(I"5iu/m$}wW$=䬱j#[J%U.ŊKZ89P&a1`K_̔1;7&a\']ߍeĝ_ ˔)-ØM|$BR@z6b%"^?Xp1-֥Q$ S"mZo&T[JmҟIZvJnsԕv0 :SjKu[(ڌ,b;ŌQ} cCtWX3=%8&{{\LVq;xMSqUQH8qYA^@1Ͼ5e wV]2Pnlן5˔ORRDyUMobca ٓɔmˈsFo"Z!SDKmXZEJ٪GwԟfsZxF|ǔ Oƫ c txx]#6Etb#*˦h 6a\$|Xf4Ky.N1.Ԅ w jE;9Wi]ϴ0N>iU7xצÿRiD}$2Du3[tףg4G4p473#b.%VmC/k׿8˹aG$ (%+TiOx>s^ g*HA/%]IY@l۴}ĊO}1 3 %~p'ׂ̳ʸX<'޾q(k,;$zٶWgCR^ EƁB 8oz/ B Ad+y 57@-8FEcf7@gȼ8VK"IO@X*4RY',@_ [@X,ٕ5JSUMh0>VrBcC`6{M t.[L ˲8U0Y'F m :H8YP$ls\p(3IAtK];%&=†Ҿvl Cbiooizqs@#ۤ:M18)u>?d[ge\&w+H*0c| ԳƐwn*d::M(VL7()~H^ykϡ{E R 0~91A /hY=*ΫId+Aɞl3xWǾD^8C_`r iLbd 3,< ]+L6;`:?)9GOz4o,49XK[>"|ie}-4׍y%&^y"K^,I裎8k*%%m^md4rNo4kM>/1f~, \X{?M8$*i#ߩkk@ܞ`Jvb Slʫf(Mߢ~a>>Ffs/`!v?p(AQC0%*XLgv- SBhO$欚 {>W xK{342޳HɷClNex\kw Ef=v7*a"q?~~= *[xzTTd"7.P-bM؀SlыEBP}Gji4aP#ȉQ3">?jDs+ ay2z'KUӧM,Xw?]jlK?ՋHV;P|ko,!CJ7H=oY!cE& EpMaR]{(ŭn %ͤ9EpsDpx(EhAkA| +h7?h0`R% ҺkD+ʀ.=ݙ^|jo:J+Nx,LhPʌiζxB&q.b=v$O3o8Kq0HtgVPnPGo)=:۶Qatb҉2B^%ͤXr7qEK08it-NKOCG{JDmy:[>vKNB?UqXo;w]Bm'IyuEsUX?*(;#8^yʛ%Q< +"[H9YBr!֫[sv$Nl-5E>fXuۊ`W`5=k |:_h%+wZ8KWeTRd3m"6 Dʫmw a^R^ 3}lU05J=awuoal~|Pj}jkrBq9!MC/~ Q1~wR3m kOKL;bc^B㷵H|ߓt;,8Y:~.SÕyHJ]EVN%hܺG>8r]|m[l>I8Aŷ|^#] e;@nc>l]:ѣ+IZ["&VEK?lʨ hJ1qtV l%a+yrٶ>|XsÈ7AZkG\}>h v2he;6sv $yAte p9DDsD3. 5-nca؛b>MGw*Z\.yHHtK^RuH"]0 ? l9i5Ht{Ew6g OȳG|y銄C߽:wb44YRcY|$vfs&)LX5]5zjDM!B_2p幥P(\ CWB7RDa!DtZ% jֵb 3Nq8Y6w 4# ӂR{z;N:{6!a͘QL&[MMLY)ǭlNt{'Q}Y,Bjk 5p+h +{l37'RNnd2=Բ4HYY 9𭾗ۂ'rr!Rۼ0.MDox 4p"jQhsb`i &GAcI5ghunmnfow~;芰*4>xo2žݍ I|Yf٦ZNU}=A[fCQ."sv]K6R™,C>- 2Wtb-FabƘtUvD  }!>Oܿ2uܝ*Y~w߂z>I]%J%1/LsiXQeXPEޤ(BaWxk}hvMj,ݨȓ)ϠZ}$<1a.utG&8;`kBx"~4Ӈk6Kk 5rL8o2.]su\X]);[n-0 $-wٵ&Ot*aGeeNn%/N!U"} 5/Mt/O%G'NcJpmLzU$rЃ3M3ڶ&5M} p>ee kaG}K`kb+~ƑWI#A*#/{n,gnlJm@< .=NưtbvMكHTh*4睽zkvyVx`ЩܽF>"엉_lTQl'D݅-b=¾PwKz_)ePvvđS.!^<_ªq Ǒ Yc+[jVpMڽ#D fߺC(پcI]:,lFkiF"_L@w{~ߛRt^ {?a6iFSI!0ur*R&Vfⷝo10RBp5 6KϾ2#dH-[n„ |]PhrO_~K \oUڔm\D.z`jl=V]!#<9_\=3Ym≂~?-hX3f,#bruSM`ghNIJQѼAxu"T-J^'ɜۅ]l>=9Pwkoe͇ DF6 l\.IN{>>1uF4wKYꑥ&g֠>0A)kGtW}d^IM.ӃS.*THg"R=> L/QkfkNCO럺C.vj=xu|/kך#>՜L ?+UZj},A=9o{.Cw }0z-vJX`Gn%Ov`_t ~XGp{=1٠*DTx`4"scx3tS]:OT֭YJW$A[!;E'|"eho-n 1 {6w`%ks|.}+-g i-!j,'%Pu Q7L8" NpFI89`k|| &|/',PU2M:2X&¿'\u1Ś`d:p4Ly^ƀ73q^TZ9Vv{~RӪ(76 yզT@EȆj]?hy"[/6Z*q>(KJ T˯|; *ߴghC=d<E7BBͨ"Z#B)I`@W nn73H7ǿE6G8Ւh;viQMjOpⷝek~XhPHjݕIM]'&!jqwLEң2ٹI9cfеsĤ X)XgAa &w!q]x C9<Kcp> Ip9HR6\;x~ sNO*1ޗ!c3Q$/þ8PsXk$>:  К$l^2$ ){"ascSd2C(90k2&"/eG2Oq66x>K?j؇~g|[|Bxx e&o#)܂{?{3z`dw6Gr'/d1Һ h k{T@ax`!z4%HMc(ll&!Xęic۹ :k]*XQqTR'HhD7D+@(/.:= {UΞ9'xY&Y82J!>mg 4^XؐwLA&c}Mzy`ZBs8 [2eW/Ⱦiǁ^\&T;1 %<QgA&뇤c FAǟDh+|c$Eve,ܣKr?^8fu`GtPRx)PUMS i:yڋw2@ Ҳ qߦ)"Em1"ZU_iS}FT7\x#ׇC57{ANX "nF^qIs1U#mXYpq`M/HgΒ,w$zm Ο9;g"Obn .bBsoOr|H5`DX-᦭9zԯUջC=Ư;B(ĥTX">5fNuf*cX6 5ce ELa:?#j1i䥟!n@*F,t8F]ժ|:ʶ^/**< JhCSF#Ao,ektŭ[1Tb2K X{xiiQ&ݽg m}ݠ_ٶTG;rh^w1>> N u 80=n7'ѠNca a;vR9e5 bT=k';" "vN{kbdIF NԜNy1q۫#>#`mAXɊ١0tE 06rbHF嫊8h-Ncؑ b?tDRNf ['i9) o2 ?k{+WXJ2˼1KBS},Oq네LHB:{;hR!bؙ6]Х C &/ ?-"ue qFf~Ϗ G(xO![:\T\eU@X~KJBFݼ9オ#2g/eAn b<њZ9:X}>k9u9bqS7.N48% eUY4k>IA+Roob\-`1XŐ.CtDEPJޙ ̤fj0f"TARxE*J_R50{L2J™ǎ v$5n}^2/L#Rqt~G]p(ᶃ ֕޽_):)A86[Em$>j"|RCA[`Mgؗ$k%fxD,;7[Jrc;V|_"BZ6^xq bn4߈:eƉ&0552F:\]!y6fRcn%6}fQ";جl,Z9_ Fp/|C^70>boI;WӵC` 8 8ÓFvިofwf1l|I}5HЩZB1ۺ] |BlceCo^DP_+^N#da5" 7B **"R* arB&fF?Iݴ; ߨ)TTpɟiӋI 3*!;8K99 dB57smDoMhD\8؈G\ 5^rX`k h9#3IY%}FϋvqK'*کO9 ׫ڕLtG39_-t#> Z 0aɈɸ RqQK, 2mO)<}ød2.>f!tZyx3bn'ݚuGi#,mBC4r8"B!* BhC{x)dJS,,8%^sE׉h!8~.˥.V^A7^~q@cRd,F^=H/ZHߎQDvZL_a3 TrsO)|L_vqj[Y3cO]ʷOMtL3L5[%QNBܜګfΖsnNx"_.%3~u,ȃ,oیz[G:;y,΀ 8Ǟaߴһ-kE`n"gfԢ_dz~9oL"{MkpmUwJ)RE3 .H鹌:Tg˖ $f'xqgAnG`,2+rfTZ$fL ezqP@r2e3⟫dͱ`㦕yy>IՏVn<_58fҊa qEq~N(qlol f]5VHb'Y^Ӛw`RRԤlՋ+%SXɀqVzn(I3@5/=O-CMRTuO/ډ|{/dOewHO`-6\&;["u` uʒģ[ d 9HSaA;0Y/r>m]:Ϣo%CĎ4kGO^,I+aJȗ3TQsy={(hYeɳh隞-yR#N%0PH"5 K--'ZZLt92) H}d ʇg#B6 v6lDHPV OUoK*@^O$kc&E]e gXXVXް=&08loepAQL{4ݳAYr' ;z/9a7DB1 Kfdbb7sª8\ & :#U>aA^ӞDTsQg.-Tץ< 9-%X!⺓P-\}gG˜Dy -#f,APsR;~)jRTF!"_?ܽ܎[|ˉIԶo:1WFU bF aâj;8):)L _ ,%ɨĦ?F.Uxcnm\cIѪ[S\ߢo2,#'>J ,n/3<${>S>*rWNVkt;a]X: E40f< -U5H>2|G/oh`%@z5ӯ7;JlfSb;Md;,,b@1R`wanC'L ָUtL7i-V^'J6۷UƐ+K9džI={-L⦏v yiEY5O LE"_2>H]x_U;=ẙ$v[%X50/w(EZۜ޹WC ȅJP-jǂCb[pr{h̀3;ķPy&+C”D @ Fc̯gQ.HS]Q1-@8tI zH@wcUI~Ą1YBッ0]ha՛up2BWgozs" >`yb¡h1F `Z%5Wbpco`fKO(tiݴ&='oD^Bavfa4쳡h:DbuErg `n$4 H2fw𚾾y:dr!Cfo}_ii;.K#c;DG߫Y 'r&K<&P W+_ۤ,Bj?@_d~{(-y7ZzQK턬]#zUCC;q^6Kx"s1xEjܶ'L_MR1ҼN9X뎺v7xhxt'cH0{.ESC/Ǔl754}DQjˬiۚbn@C?MYqY7%NLn >`@CepeT1}9ynӨXk 2qVphAe 0FqN1yb K5X̩SR _h},sX2!3hU"'֙w/h:g/j=47a/PGXοL޸= '^}EQ7B\cӏ=kpw~1Y!Wx$_c16Y)qp[ PoSs@ GBNƀ`(%W苢G*tjmgփvU*lqj`E@>!x;Z~8q˾c{>9ˆ:!2 'a˭xMxpf EwӰتm۪qƹ2Ua|wǹE#b)VN 8f eFj3 (Uk9H;(e [6\^#u'gzI;f]*7卍wr?u3F8 fdҔK@קlnRI}$!PȢ4|Z +]tVs|cGnZΟuq/H2v3I`btsFϠh7x>,sؽMhڛPA2B2{ _66[ZI`W]HE9= [_bs UUS(1MYխ=7yVpJ\9sNP}:xNbAFn[,r{NU4^MX7^`OKɕa9K/Kk^Q- 3x]I`>Pˎ6|m[gNڔr+?Ur,8MS(M5jHuBBVTVc+T"Y;Ҝb Z.o`b5꣧hNmT,BX^z]mRG{B7Zyd<"?-WqT96EuB_v0?P\ꩤxu15q, zVXn̂9XUgISMB?`8A/־ x/u^ju|)\f8D\ &U8白y|I3Gp}z$l3 wяy3Ő.:'E7.fw1$QK2P,#ëZ#ڛFM#:Y$[8ǯI} =6U@ A\``"MsLc9x9 OvqnJ#7]f,ڹ8BUCfD.֯ vpu=LxM"WҘ%  6T-|54(b9x wcɩ;uUlֿWIiq'X I>5 ~Qc*c;G_F{{/Mk9O}D$'ȈN+(\Q ~7H}3 =UJ`G,Y '/`aP͢ Sϟ)Y=cW^RlW}KJ5)kҖILhy5Iӕ(7A6p`-l*۹LҢv}d#o4M`#hoӶw5F=EGY*0hQJK/D(%ƐqgSttZW8V|A3%@y'u!G *-k-pŊU24A3yghO#q7h 7D=RUӵ1sTx.) UTjLu;FZS$.E<23{$0жq{dA4~tIA7Va0g".,ΈRWAqę,Mg^dCJ W֊c-8 ުy ޔ'EiJq߾1Dgыey䷾T5ԱGh"XaMث7^e!͹BzO swlOT adxqBad=uEES5t+\==K;_ebN0v!ވnElFu) >DMGr˛bwU3j07,BO~>P0[KeK8Nq}2Tj-d *&dw#@'p ךۙ&5;*BwF0mޛlĖ:/f;]s8L&=څthY05ϴarXrW[%I[#Q{C#MA2k!Ǡ;uD]k8 aWaI1W)2>0&Ã]Ĥ;QܿdĤF@7JkO s}xxa-x/†FL%h$ˊ} lx˽hLNS 9+>S"JJǓ5뷄ZWUbWpu!O+tIwlofF܆I-7Fh@ ݏlZAG?]/7Caġjܧ )=<i6isb_%E<1nEAa$*N'HO +ZPrĜʕ/Gy%EID .pa̛o|&]m)`CH|,ʼn3Aq$D*|g,/iIw^~:XV6Q!^1{,Rnyiw/G/q}tEզOw̟x# }l^Y0<{Y0>oTQXP|"" 8A9KcB; {i={*iy!!$阸hmy}vieKn6ߺINU lzTFN|\hl2׃ u#}99_MANZȂ:~Q!)~EzuŅّ2B?>G6̹i\f׫'WF˕2!lሥ^iGMzE_|(3rk^U jvK#&CvaUZó&w4VdUU"? @Ix"~-~S6ȭ} EnìQyX7כ\Ɋc$ 2%q߯n46DZM!k>u:%Ծlv3RHcxgh衂s$jWY:qEI8Adi+`C&;ڒK"d.q4ݘFgИiv@}q^B0"!~Pj*{f߮(bjM2k9f`ƼSYT}G;;w7wEc D30ɭ~%i8ps,P|xߠsyrnTӠajl'  =0+_;'UVˁo&:co69&cy9b%9g%u f`C,@MZqj[6aٍ(}͂$Ryv{U<\|UxNhS?#V[Xo8Ct1ϭn|.ƘbJ% w_˸]=W3keWדslasF#^`O*e?T`نȷBfjAO"LVAv׌k^1AL 2g 9n/+K ?ɮ_KwVv ȃ.lK+nb;)fy՚vgް6I7,rnn)oGX9E@c8[ŋVƊh>$ B\>ܕћyR 2աF[%U4Jl+ֻt z-UIN_8zBƾ4&Z~ !u8+kIHTǼr2nVX3zt:l m kI'm|A^ Z* Ƃij05|趗dI򏓍ΐgĄwofpP>týqd0/`qY=|-Ui'Fu9Aah 6OߑfN[x /y (#*u(IaOV?ԔbJBXn<PDovǦ%p՝ jdQ#D w֒֋U>f@InRhq!\8MD/m_?!>1}U ̫z[fPK#ƶofD˳Z<`o|vz ĭ9 &f\ RG&+gM *W+}(sCi1yqk/bd( Pə3a-F=&ԨX(*یZSv@]nB&Ꭓ-g U:ufTYpn*u Ԛha:/l_˙QXTb\.7uzMCL820CJ W4NW Dc"dr-6o`yޞ.aanCP瞴jC LsQM*Ȋ h0:~BՀvt=d3&Ach*J6k|Z3Lq0(~>S XNmnF~s#p)6 XiOkAc*E3*azvP&9.]µ u5A1YfB`g BcV!ܚF^NV&&=Qj'*;FU]`ks9t _4 IY8uO_QkUY9Vin>Y{C=e@+f͞w͐Y:C`&a(ABj? 4f^Rjʼ% Y=hJQ *H'3G =ύ]M Iez+WnbFWu =&gGa@JMs@;1߫6K&?my_h3<)c9VAN1]97md"JVxAuӈ!w yWNziڵrrLBqk$ upR@UDwWԢMG­G$3- k4$IHXձ",dR$6](å$?X7;i4oP~Z@1N: >nP^v: jnmZp]hA$f!nݜťLv6y+_m^g"Ӳi; Gq!1#_cua&+P #;ZYp?ʉm0{`. }36-FNu"W/+rUbJ|$9<"LTͼbzO I(@ȟ;xD9s9R\ݿ{zL%ծ^"M(bn~VXvim|Fg3;'*ykPɨ~ZޛT2LTDYFz)=)D-{8bl8]ba57t;iZZtK 8.؟I;Jǔe6u4_:-mOYXYc鸔L[l7A"_Ҍj@nI(CZ馪 >TUʴ,ZE XNSac{ +Ɗ.ReM`[6ܣ 8c &]|\5dPNs K8RLE`TƬz$a/mA ў [cK>;ߑ]o뻕bá٨O("{bNlk ƭatF!'ᄋ3b;!丁Pʼb3" Hxȕk:S;6-oNEI-i37%q1~(-[' K+wQ3ƨ&O.Pγ;4y8cDE1W}O4vH)ݦ}u3Ds]خN/a`˿- _9t4J9CNXɇN7iʄsY*,&*+w}|#-hOf>;1 ։+:Rj0X?xd7,*,2xFw‹h\ߚ:{&?݌@R^STAkfrp?ytN.wD)iFR5l[Z(] P{X-lHlW/ b/K! !fz f43aP@uf}P>G8uR^mK} #?De2"vD"# PTsdi3g\۠J[PmʐݹEU)Y7B-ASlb_uN#2ܵ'"Hw$ΔJd+w_(PClwoA"g}w^nAn6upbW8b `k>MԈ XHz Lx31I2/lz. xdcYDW^hha a\j 0 )ڦ}ƒf%mp򕣎%$f8g, =~lyM`hCg*{:ӋZEkյ"^ DW)n ;&X'*\.N z0[wxY$>5>zPzZk$ (ZNdMk/Y?|˚pRͽc:5`b!q ;"ec* %<ljMȶ(1 W> ^tR1"C@1׍~ _X8>o)dEZ|8%jCI"\$fw c?sGqzZk_^GLjDK;ᬜaNXb)3PK6֊qR_[ /芋WPw? zۓngeOGgIsnkn4!vVdO+4ƌAs~]FVVFaZ^;S̬yPF,a;'B:G`l3*f=UiܞC3u폌9xC>K-*nj_va_L;U?+"aWqVq$+ j/RDȑKYx_R2ɺJfFP,"ϊn'Wj<Mq+K<[LǪe&jƊy‚n<~5zQxHz$ Sdx誹;2(1tٔCŲ}ҚDkeW[)&>WmYK .\țMHĖ ie@2P$EQx=OM^E27KYJn׀ٖCicG/KUI88$2xb`75u wveV#x0|eC-;xБY=rn_#=g@a(NB:2"3ӘI'thzD12?m"Ex){)@V<*PpT603ts=%h bX6O DZ T UFv:B=xx2ѱy lr4?gL) 34/}l:|}$Y>C؆)xy}906.1)((*PQ?cQ]q ]p ؗ[w$W"`I9<՝jD8*?,X3ӄ^zE9YOx5ߢ&^34g5u aMǃ?n IMq P+ Z WL#qg:$P  bS'SL!Je˷~zR~1 )yyKDa1JN8O[m B]d>:Y_;:KicBӗuoChRDgݔ/GܴmnD=@B:"JwRl5rlBBܯ.L(s F`]R# nz'L|`6.:) .;9ٛ@Q5 h=">L(? ub)fЛJaZ&hd$q:-Дb0z55"ȹڄv֘0r7U R+DD Jf[і5s\¶[ _R/F6=*SwI40SQ.)co5l4|zM+Ar`_RtH@+\R-tUR崺=CIH9BtO/y>m rWiO@-bUY%B5\~"}KX×SȨff:D.nus"#EsqU~pkK9}$*+Q؟0tjl!]2}bfWiWΒxY.*Q7Ue EW#ޭ'"0\W uE1O E\ v# 9qƜ{X( tueag)`e֎KI۩J3Q|:@}6[rVd 1QuП Fr,8dۄ fP q˕$^܃apOВ&;煍 7DYtܼl7}(EBw4MR_+\]$ *RA' d:vfO:['jb S/!nW:^]{c#3n$[*@ I/1"Y"z/Jў/޼:D,7v.^U)7k`K&P}|g|(`\PHS9[(@%?DdqδMi&Ѽ*!^FV٫\#ӄ Tk e&&[ӭ-5:ыY.i2 |Q%XzO(jG)IT_7Sg}KCnbhl<_5C/EpZ kOQPYrNphvJ@6+in:В>>sNetM_T)?a..*C;5GV$V,fLwan¨Ή%\lCٲӂKHTav@c { ADBMGT'=||#}^T͠/rMsgD ӜIꞩ:0oBkAR(\03igS hyLiބE "Ϙx,;P>[6Yo@#HX6GS73qgz3|#"774}iRvF:O]􅴨|)xjNދ6m C1](CوRmCvv1hHԳ8UhZa"7q`.Qe0 ^Q3RvQKz<+ceT= "kY e'C};: ufT,(l&NY*6}ZY%9SkHИIy{#xH1U3`IUGFhAIi$="W^FrP0 yLwWhR 9{-Ah,%hHs.\>4(&mO m UL#_"Ar#XRc<;̕LP]>uAm-Krm+5h_ -3`#a V/39Ա/.m|(F?@w<&ay(I`g)a|KZ#L5mc11wxi->*GIb3Z\ib+^g ' p%[!n -ĵb50P_ks.H:@)/uI4"d 䬥xJn5_Yn8nfg6F=drR/y"..J8u!ٞwVMԑ[Zè!*0yh.*vl| CF {"AlJĸ ~cQ:تOؕ5ݛۃiX#K8 VfP+GC'/q /f~Gˢ^#& ?K3d竻9ʌΨ)c@tvg4`, ѹʉpdׅdGe 'jq ,5 eyHO@~\ "z,yQ.Z(wbkC:sͶO l.!s[.6~@܀q-,:TP Eʇk-ؿv26Rtơ6 pM :o~*w'CS!$8$z#ʂ5, yKO8iu1;Jbݲob(LHU;]"ͽ;i5ү!tF`I`8B#rl/z'S >8TG5S4ᷬmJ@#` .]O{1c@yPJG;+߸p58'}eVRI'_Z?I^qM:) ¬z픤ŭ`B1^?Ty jRF|z ^qjX G'eA/[z0:./bl͛ڴr4V1@8姙b0/A_ ^vJOM +RN rƖyb_ G-fGޔuɀ* o]7Ӛinj|$M" w,)bdfiICTһX@hhSUh9o*ӤХSO-Z\OI'4xw-^0--IhD9+B9_N]v;;m\,ee025q?(ֆ/79u.G9} eLg  WOT҆tFu2N_`SrB̡,T ucxO#1\yʈEUaxd#|p3xCvtMqV<TrouSV 0W%"‹D>(tW鮼E\23ӆqi-`FB#k*x;Fǿ7 >]k&^T*s":dH~w/XoÁE(eJEe(PLO iK9Ϳ\E*(6ꟁ|ZjxDKijk#պx)_[j5SZ5H1lhìޣ `h?CѫEU(>nyӓx.@n)f!¤#vu9ru9D4ƍhxʑqb\&(>_qh<$>sB=Yv0޺s "i`Gl9D'vrPqVdB"Bc K$aniwcb$?;x_2ha^p7fH+>^t#Ń괇Lj?[ŽV}!$#wTȣ|ndtc 7Ha`ptPEyQ7nhJkŤ쯉l%s<ݏ\'/ۇitx&InʷƮ,4.GbOK3QȬyzm#H 7W?B#!t#Hp6>ZWohpsve%؃HfMn%a.G=> c抇vV*sؽa-E;_š:y]䛹.\j d^Cnyk鼨U;fDA8e.l +NG龎Dcݕrܮ%_. ƘJ)[S<1,oA{^k Qd'kJPV &8B^4ު&c^H>@kσ P ] 9$x{( %`yMNRJf3}m@zbTC֦ Sh81ࡨ1h?ި"bGw}^f 5<;KGTPQ S}:DjxΣw%5_+ݚ:rTi{-̂%䱪 y/N66?oYap l5,QyJ @O c-^VnȡD._JwqY+|1rrϦ)9-կZz$pUIkkLڵt3W`]zOE?t}4h#*zv-"VFR0OG=ImP w㑹42.ORؐugXOPT?1NQs*9G$] 3#ϕHמ5ʄtAkcl\=IG&Y/V'wl_ݬ:).}4[>Z4qPS6I`ļM.c j8`a,^|]/P=L?G{Qa_v XrP4,q!٬ukx#GA}7*^qXGb䴟lvRDđA* 4'e dT9)Z&@Y>d8S4JV&ZkZΤE±NR`ʑ=d#hBSKUOB ;WdvΔL&} K})}k4ݫ@ l9.Z,l"=ue[:HpfvK,+3}pYc)v) M~a(vU[Y ԷE"=((I56 bKC&[@(~n>݈:qVŦgҩճ-0SQJd7Qj|I)ueSdpmnWx)weՕʧCEΝ>k{e"PxGCRԯbIs[.`QD5=3 M UeDE-WW 馪*}ѹu娟|KUug E{q~{].eis\c`D_dfj]LJAhWiT鷉ɘ$8,=L'x(!Q8-TX;; UH[6|Oi95N;&fIv/Bj".}Ќ 9 mF|5xKqDGIzL"crVRw0K-pZ 8^txY84ex SbslH[bC} xk'g3c^ kcsf1Rzm0#`+o9b;¤a`9A, /f0/}Vw9+*>Q]b +wITwW[uS&S9ttRD\x>hڨFf)"PB[#Is%)_Ă .,$6;+20>3.nþ[C ﶕt*b6+0Ep'wt=e!4"5Mo(:1^# o*yncIO!'e"V`a|T ؒxbw`+'(%q]?[6!JƱ# `*]SZR;VwNxwj鐼'u CB)\^Wדi)^SX7 ϚUPҾ DLe;H!{&^YQe#u1LGȦ\GPF;drp[&(ͅjnv$^CB*uB:y|T=wLѨrF_` Y#\V+>R,xOriw~-RGwqFgd/(yBŪ0~tu( N@:P+zo[RB:-4 BqS;Q !e#Qwa0tklr*/طP_]5xMYnUiG8P&pZ#(0\7疞9f/ZPop̛x6A+V75.ɵB ȯ >jYUh ˒4p v؂QLd2 ȆE˳O al3|Ä\`c% ::W\w3CF ۖ*"]=9k&2 tbe"UPb xSS>~eGEg%쌎.lTgO[00͐#K};\ϐrqa&[X{_PlfJЅKy< 6fk%nXJ"59Joc7bPNӸ rr]e+C掆* $RĿn:L~{?9“Z=Jj~^vIh_OrLSTPʖ~l}u)ѕCɸP^#!ol5_/)uiG̸,˕Yi'B0Ho JĻL?~Ә*/ZHYݤHC7LKX7dXSƒ\ iڮKw!-@%Cd4(xOOFj z vyWCQ.` !0eʣ`Qߎ!^- KG hf17BJ:\q _Ey־9д C2фQ (lm4~$4%x^|{8Co-?RR:~ѺV@\э31l\C1QªjV>AoM) 7keg"Ve?^_C΁ۺ ]ʄN+ _2<6Ui?@m;P)'sQяK¾jGJ k8GSc47B+|od,OܑP! 2¦[<VRg#Ŝ4`h4A?ȋrGvPdPgz\5%h7*|;v`t:@N`}CȻItFqfLJ Νo\[>:s8_۔/=@)4x (=1 ĕR(=P7نᡬg Ș^o3ǐB4R"o3v@ŎD7ؔ@!#a*5WK Cߩ)6]{E\b?*]G*!@#mrIݮ4b^ g4>_Tʗ \Aa~Rbױ馿)̊rp К`=cF~s P>b*0"b|5Dls+gA\qOd) .A1^̹/!]L>_{e@&70`M \35R&+6z`13CĒ'e^{1Wk Kɜ&]A,vt zQfP 3?Z:І:wzˎTgU;x*׌ _“EsB,gpWfYכI+Hybe@% w\+{8b1yMx b|Jpk ]zB J湌 G\ .M%T]NHG{s$,a0E1 ̊;[9"pAC7tD>,'..ϢT(yg6FYũ[\n(*"ve3W(|8_I,`n3ۘOY՚0 ./5*WlXDvc.08RO pKIZFn>+tRryOc^ ;sW.{3"R% 9AY= ,ײ4.`׾XE 35 \AMee$OZPoh yڳP5"iwc70"X {w 贸ÃJ\$ALJ'C(U2fVRܴP8a8J^Ym\R43D  1hB ChiG# !2RPF)hTN{ҭ}B³m :EYK0\밴lLd֘QD;`[:T0!%;zzVe!<>{6쪁ISZ)k9kjVxw~6hh͏щiAZ)N؞*֑=ߑ R'`{yJ<_ˤ>QB,liRFе4f.ТcxR;z]%KSnݒ!BTsk[kޏ*pP+,x2J V JgXZR uWN=F>'3+TZCX ZDy^w?.6܃|+Mm̓G ZP{'_w,#6Ѵ,g U2*ot`#>Hy3n4fagxF'#okNzZo`YAʾX# 0rgYVTֿZ=5[*&Ƒ|["AJ=rW߼,pFr^,ޢt7T{HN' M5@l(lipKЍ` B پl}WVGOwf%x/obTFЗw2᳘&˿*:*6.fВ/z%7]D8MJTzIzb7^USぎs.Ekz 2q5>̱|ٔ7r N,` ^/ezd'bj#ض۴>'E3u\c_(Uc<~mS֏B?,, ?(tր>'z]8O{7Ϭm쿌VNFbܟg@#K.ܗBGeb:R6QB!H_6$gXv2J j&!}ā7)z.ը wXO^D}q}éUXN~#LfR^'qd)+q ;mYM<%!N'Zxn7UyFu^g{ E> I>u)O-f]OQdCᑳM드|;RiDYcՎjgzU8;dYM7F3Inh)*rQPt^#hQ5I{I\?Rp?ȡta/lKs'< ;w>L= OKB\D(,lZ+_"Uw`/`*Ԇlpq8,,IV\;Wֲ \g7NBJT7^qXx+N]|؍qs}T].MK^׍ksPJ%;,ԘhucdoBDy~/:;eɖ/o/Bd)f դ%{6+0 KPlb+$Z w 51xĿw"6!q}P^ JRO_D̍@Un? ѩ<"/kK~1;V[AǓJk`֞9 ldtڒG8f?MRwShҋ\TIffAqup8=jsuFK].Ze87nۀpIݶHr-Ui~Hvrj QnF{P?m\q:p31.U /Y'騕){4Y4֙F*1k_G.ώwe[0O X% ",usڨ(Q:c .07=?5-R-/NlQDBA@{j>_v9|U /St?Ӆ, Q|!?l弧TvqGAYP܁ !sג'ܸ9 Jz誧5ONѿax\h8LzsL*H1xAbؼw3/M]+ДҸ9F [8ӽYF z2w؍\6q'~薛PI6U`'7pXoޡXKtI^Nxʸknn 'w\~%y0o/xKFsBUBrU$Ơ"֐\M϶njw<-eCǷ@,S%"ɹ>Y /nMy 5z{%2,hHdov>E?/,dyS"!FA{>toK}GGVhr%Tiod]Ƞ)`(3an%'pXR #اVHMJc$Iw;RRړd=RշO{Y9#\{ o؋t r ଀ArV_֢7w u,ejv@}ev3= FDxhsnyNh*_<_!q;1|+"(e,'T!`CXvZ1ހJiǼ+xו]^r%|Eyeݏ/H;^|Cza!$bMye W&zv=Wf)JN5DOEP@^= rW!yZOvmc\'_AY=\G)VN&!gzp/<+r,(iz!W3!7ПDh\\EҼoi*Yw"8I :D-3qo0| %`vfNlI?%\?:rB\pd|.xռy #.VdMNKץreT!K8T,My֡el]&EQe0*uZq'kWH׻qVL?ԝv@Rfꬶ"PUD7,I%OwIF&@Ty:㉋w`.%v|rLdFk7?Ea| ZmviTȢl؟flƢyxSe 6}s94$o;Nt[/Dz7, z+NV[8(0j f:qZK3a:&S$8DƻQiȡMj=wKvY˩BxMҝR`InDHqhmqզM4f8 녈Rᄭ٤IK8Q)a:Z,/`W&Gܮ%6Iy7Jv܅| <z?$-? xq}u{O]|kGi5~Y/Jq%aIoQjBQE)"<?43"ոD0+y.ޘE7%t΂cS CZ8чu:yY՜_jd>=NʐK1 |4Kd6gJo7]:!yi jk6-8LAU? ˩Cׅ J+eD&VhDەGMLUbRGM<?ZwDlwTEMO|LuL187[Z0wu.;4KܺPSZZeNp"nk ^^@`yD b?tϯNiu\%phd>!pJz#0]oښŬk?:xć/=]HF0p0˸Zj<ҷ,#v Jk/\^}A類5!gGSQiF(\1@DwxzMeB[D]Iy# a$h%g1U(ٌ%f>]ȅѡI^Of fk )+ATdW)=YPg(qx?ޱ 4kL'I0!(cN 'Al_m*oB©v;zoo\J,VMZ<"8VwG@|]r{j002yiWf1>BF!p>ÙSoɧ3**JSxSvV+ʼیoE"X1Uj <%; K#nVC:"&~RoWgFT9iZuIeW7R1(/:/:&td KGɱwEQdߑAX!!ٔfn.Kv{[Oz^, |v(/*t-#$OJC?t^LDea%qԇizbcTrotaJh КhFĸG)ga %,+t_u %"-E=yWNSѾp;y-s[! Y8,,EONmR$%4J%0MgN#c{S5m}?O*K` >51RBBa`D1k 0,S*otͧ @v:qDdňicy@aHߎ+rv]/b`n<$^Vj!M#,qpٮﳰ%gw'bn[{Vq@v,AMɛɡi']P 4D"8@ҙgT$2;,rW7”>`ru6]gU&0~TO&D^!T\f[Y$OėRO͒P}<u ^O@?XB# cW֏)剐;sD?:pc_ 캅s͊*Ezc$)!드0VJnӍkؚQD*OHMxL|;*`^ A;*wP]8&ono3tYE?n3@{䠢Ce}f :Øu|G蝡$/΍ȵ*|VY'<h/ 7C>4@ gYr<ק0кR=yȈB:Y{:tVLHMw%k$8CkZVz1$dQ@C0@C'ړq"ϰկɞLJSH>]<&?\8t.0@q:n||*NaGІ@$5ࠄI]GQ躞t"uX N$;yϫ-͏T;CkجRlGGPI xcg q@pp|:=ky)]Vd Cn ilcWO|m-RǍ9aN'jf|o8UzuHЧ/Aπ:R1AWm-üF7޺{CT /R w$AWwXJwI_ <ǩu@N':>:{ ŖpFpmf/Q볔k e,|jUR?gDI VbൖTQdQ]wk$ iE4OdE~jlڎ=t5"A4ecY`1 F%$_ɉ'9 Su aZX]<$t,lfo~K9k, N齻[]Ldo|gD@}[q޻wtJN#N0)f "c]Ϋ}eJEwG娂#@w"0:p:RvHCGdpBЈ{IWDcNG#T\K SpzԘy@F8m xer ֜ד3oVWXVbN qp6IHS"U,YOv&7Dy no ݆<Etk\yX?=rE2ZWxΤr*hy`޷O a&8ã 4c/@M%ӸC#wlv3vH B> =9ƀoF$"C΃k2F!WRt%|rpȥbUL PucPY8nŇci 1 SZ(15Afl?i4(I|0h/Q+/hr;\|<XHrX|8}ڡ8ת'F2 "Si>S-ʁҕ l@P Ad`Vу8nK"L+.=|iY7oUHmXDy.4 пpsEĕFw]k2YGE[Z}"+HUl3}oJ0і;+cZE:N6菉 fD9K_'\hT2V`{.GK:~9i6"Sb ~nI_f~#СIo~o?Iv$M2p)لud: Q٬xb `= @u?0w*ky3A4NnGA}Z67\HEVQ)Xel-RT::Ò1ͨxȿSpXKmu;K)MYkRh(YBQ-uk+ 7<(rwb8` QHYo+cn.ڊuz+#"mD }u%TfK'շFc_Ɂڭ"[ÿX1:pkb]?z#jM47ӄ;(\4 |( bZƣy`LkFQJrDjb0dK;MĈZ~\!Uy(,/XD0yi`bbpZ{}nBߪ%,>PTA_!m͓4>f{jsҞ&܉-t@{jO%X@S?{79Oc2vRg*r|H%.#Ed^ck=KC頳?9׹@/bUY.r|03Zȏ"zb 4U PID(7>orS}A!<"j:%{~?ɷ_lnvnHvVۢ#{xc4G/!m],3?ᆌhφiM`ICf0$TD6އJ󏙇"+fd'g"ɱS 1|/n}ĺ-0bZU>xI}n. oOjWϨx>/5h*<6> X/JRPc Ȁhe@;3^Q0,Xa~{!L”%xp٨EQ_Cl}:"ġd:a+"6@{6ڢcƀCCW:!$6ǣeAg9L\؁F"7eo@Isy[s(6@'/#pR 9>O? C@)\erҋ4w+c^U:)M%{LJ0N:)"/<~k^UB_AgQR9HbKk,êX{'Z"\5&V\`7cE{{K \~Ug*%8 S0R Qmr,Z_1+҄%?w(ڐ4!am# C-R Z0'iT0UU9`'/ (ǗԍjU:] X6sR3'>)/]*t7i4StW5F`-`G!}} +_R´y=΁Cy X-ꈑJmFyLqTPė)I>d0{;>3@? 1WE٫0c2rkW]'hkF) M MuqP!`<ub񱹓uڨ9~VEvnlv@BrƤs NsX97fhE#_ė^?o7\=37ў xeo(?ZUrmL^{-o!KYt,ks?.AǂKMIy(j,wJvM3:R>01=[=Is< |p۳[R߼Fؾ0 X/R^+w3pp UPGsO _ibJ&oﰼҷ0!#mXˎ yd>{Z F0LC-Ѓ4;Q) v4D皱sxn,|aݔ_#bF!zFO=D~4PX/_mƷ+<p f$9z<k-igQ 8ISF4u+G`w**h"K]yuA-kA/=, eumLnx.̌xa!`̙3;u$A0 &_^èT[yD֔tlQX2~KLIՍ-ƣSy\1&k,yj<<8%PZwMR(0,{1UwSZxPָē`?}>ލE]K[~]#R g=g = _5aj**Grxf;N'F&f\I7[υs%Xa9ޗJ=NPh> e!OCΎM~Ѕ>Sgh|.h?`MS;/mrL[­\g-+-0yup`&\3#j,ce,@TpimBPΙ2W(\ (.W5gQ!פ0? qP){Z(*xcMYs_aNl*#/. Ujya%"<M8xOR﫯6D< 8{޸hdfg"?#ʴclC }'nRDH(S쌔`;ln uG-7c<}b@G)aM68y Hlt6A#x E7&}fnM6Cj طL ٙS} d[RŶ]"22 ҝI&Ӱp} jn*$N JcW7l/Q/G&61tظAng;N8mݱ:G"ՃwZ& GkudeWh\V*Wl'o.+T||wEӄ2)`YF_ ࢎSmV\Źy{Ց e8:΅lS @ o7˽̜YXL~ 79E' bbvhsyҁ0nfLW/4OH5ݫT%RWJxV,)`Ck !  -0:H^`{R:D\~!t;'  *C63PJ/첺ܛ+xhY# yrF|WUW vp,F7CIH`XT6tk\䁑YQ%(-A}~APɊ|G5L'`BnԂ7/{HWu)7s@"YT8{ٌew;f5rX`Bz RP{Ȳ 8cf7[V S֝P-jk 8)jJx =5CѦpEu۹R¨ZJxES_ tZ-WVygdzVq)moDEyE!@`-ᄬ.8Z(&eY0S &ַ }8˥ZΛz4W({Bl u>rVߝUHro6ǔ/ I'$a@zm&Û*/``/= „%DS:9}l2tJ "z[ajCw GO$g:"@ 邤srD;w%?D3^koߙ,JBB3Gm: 8hN'N/{q&!HNvC-<gE=;,n΁iL YnAC@utK~&ƑHuӱCiyCҲV6 4,{(_^7,q/~+%skUapJ ̼rk ud_@]n+fbl@ڛO.A3Vݫd5ΖfiUDaM96Y ,N5z7~xQ@L:mBf%F\S1qvm(ml0tB,mBĉRUv3>ic L&xD,mH,浳f_TX 0>z3A9VV1@z#gmM#&SD3^/~*w- |-$5]V߿Cћ$ԕHY#f)ŚcEptf{$`..n#L%G譠@ d+M-1r(p0:qX朽4ď 4G6ՅؖFqSuf+S! HMyjC8m2O R =g3xfn i Zױ@Dgf1l)ʑ֩֏%d4H2mB+`}Yݘ;qNyuc$`)5۪yj>bQ@նMBW{plg m s:un7M-P}` yK$ŭ@v8q/k}L<^TtISijFyu˝w"]o..5ڮdsFӪ7,-qإQD@^4qR&ȦbJʟ&kUә%g֡p-FQ!3uC?E?wËY{ٚ!*@E7ZsEnjt%UbȉԾWbX!/:= @LdTr$ge͠yɕl4ϖ}畵qm2 +W,W;uQ:Uݮ|KduVFaBqD@H^,(:la'ge Mn]( (skQ8 fc.ymdlT>Q{6VcK;7Zk?;χfyq8 b( M1,JuviXh|! -ԁd؁'*1ߨfؕ@3@**Ǎ ^f%|ͫK*اs@{_[O ܀1=ЄN<!LaNƨil8m.Y?T +.n+Yq&%y;@[e}34 Ln^6(9J!G+FWBxSh8tX VԬnO!_a&/cϮʬh}IstwT$'iܤP/nXfhs>5ǀZE Ks!0(8aAXy-LR%mY2TE2]*k >Je4/p8}pZ`D) ݛ5 -ٷ|)EwRQ ^QkhU #)ODc̩) H0}>D%q"MźoJN?EA]ٚG7}Ba..ou:S -2U ҧix҈x'YhVJj aZnJ YxJMՕIN*@jWe=A11.r!6\8q֡!ճDd &>7h:9 WیGz'5$*-I`m=B>vau"ajzɶC*tAކ+ngs+K`|o=)'?q*$`찫P[J1ѹ[BOF76foD[bXx3+N59?8:~yHNtEھ^z)p3EF @8qi~6Nzӈ\Es{@«JKD^I{Sɼw[5jЌRgW &um(@av*Y6=w-028YKVG>3 OV{>w39`3ʿ_D4B쭑Udaڷ\C ̋ Np KZ70\W—Ibar&ă4n'^ّLfPU4١5hdAV躐LVQj֓isYd8H%Be{Q~2xw9`y0ԭ}V %L}~gLJqw÷pG]>܁\ɷQK<@qWV𐡳dy`jt f2xY{-@ 1練Jz!ኩ7 %.G4FHͦڕʟ$_.{~@tjBZGt!~:`N@_T{-|O% 1VSyONܠxxJ?z:v̀҆̕8.o8(2GLfp SsF$y5+" &fOVtJldg]OY,Mhd$fȉ-Š2q5R kƤL\$!#L']\zuЁMty6~k?SD{(%wA_{ G~ '!xi?}Qn b1vy$kwlJ9H*Mn]3VP.,@Ł[lCRE|HgF]3i:(06u(JbAY#/9n,>Fug0(nxnxJ.Cjdm@9` 4 !OV1*0mQUvrYXL=vmd 0戒#mCO,Jr9@R_G٥5 a;y= Q]^͘u*a͡T/q0Ί6&17!VB񍉐TrPh?zGMٚX\3X]%:TA940J*+Ժ'XtQ8kc,'M,rWHmc5wy}ڪw9DܞԨY8a:[¹i_#r한 Pܾ8QDxAػӳ,18,E cת'<› 7kzVA`>{WҧB -k͍bz$=mo ibE6l&edqk}A7Nw6LGY)( Mi]s(VjK@eWcw\{CP.Ջsȍ>LF)UDvmWgE[YAEbRҎTE 1,K@ e6:7>mK ;!@=2P^E>!d&cH2aDy>dF&)0gʆ#4M _i[?*ljx"-p gtؼP$ u6+sΛ qxВ,PO&2%˒"VQ-cv?Leݼ4M1vZyih#D_"?&g骢xNq}_ @LeW+!5(7URC#4@}L F/2sR6!hrgݫFZ E9sR6w~t༃WVlG= opqBˊ%GCsM@qé]rqYxI ( Wg## _lJܪsj9fzRۅBcyRoi)*j# 1.g{L|CN}U:!.(3I%5Tϫ`o-/Xp1RV`1G-dj0*y75G$3Ypc>{1wߏl.%.ҒJV\yj]eA 6kh`<>k#<-?z}eIv"3ի>!*~ T?hu `,HFDI~MNodEig̞bOtdъoU=>J@Rp>6;HhqY83)%&!Ѝ}#pGgd`)`[|Kj HI6Aoɜv[PEO![KsVXS^*tD<~N6X5Z~jRmm zb9*"hBi/ekc )jwon\ȸh,K%C$iω9']ci{٥-/_f{Luy-B| M[jnL#Dj{h(ȕ}Axg=%0 `X DV$Pm EwC:9=QL.ޜC0iԶߥ| 6C$+ qF;f# Aлd =STmě<[U~GV!p ietY/x]kobvӰW5ㄨ ) Aʜ{9!֢֓d~+#:g M6WdCMK<VKEn?r hWY4"C2ʜr5{zJ|eUiW}ݩ:'d5 i!!6hY(fʄ !}痡TpkWe%:*+G5FKzro+Ys^|tʠKЙdH?eqs焋(5-ͪavY@9}QckmNGsk(n' hZ3<*X .` TX@(CM;L)2膣6cRw-A9EѰ{n,iXaig >B`i-Il)L}ֆYCN C~hɈxXJ\z:N1Z֮e$uMhS#8 DO2#%#3I>sHEԎq Ri"QyO3nUz97_Ded>0ҷ._.e54VzH2-e=; -7z]<3q^N7B[1% 6&}dưVnųR܀V>T|7Bb谄L|sKVKOr)QG"G(™Pp}:|l$\=<{L;8\Ivx^ m:BOi2>de~r)I1$[h$Ⱕ1}5\;g,M\7-r"ylreSsPLf0.z{]C/ @91%J"{o&?cn=CQlDxzzT] ]3|:1^"g&7c/ө&za*Ⱦ.CdE/.'\1P:Yv]-6V~qKMdqd3s!HA? ^O1*616Vu0԰0-\HMP{ibo>/Uty6+_?\p3"k|JX'yH[[Ĺof b;`꓇,XT4t^v f9'\&-}<fnn=dďKJ].CWӕhJXqRݿj,_fr7ӕO'>.ݩ;Q5)DQWRKԇ:?_ݘa+J蚵®h7A.3(aiճc ^T@6LJ[Li*Cn,HziNw3'3ÐN/H#E`j'oDE?g5(s7fG!SUI$.hL GA[8҄M7Qѐ3zqje0aʈ8˂V]$X@J-ŠA0U-LUȇ)PX$C6zwI"Z7'Ƞb*^ {es6Qu7ȃAxyHwDfXyHRU+C%A_0 &!N|+~`nI_0ţp:hrU3&M/.Z=ncsjb y9J$瞍*ܣn<~#i\Y4+jCoenń %Zr:gpƗ~mv GtZ]!Z|ӕR{nB$..(>cD7HP 43 Ӹ]RXz׬`r ] U!]2TNC5d^)&eILN.f/6B+-RTȖG{F{?T;{l}1b4% oWfh.W¸j (2O >)͍pR[tӺvmC#fVŗ҆z_oC@p,wuKC. } h3T%o֓dCdq՘w{x#%`5TQ@.C9!/]w0EgbNUPmH WCN,zn$n:`udemvGh}wh{g =AE{Rfa DقGt$\4dIzY/0$r ,S{ ﭮ s6BRG޸L&Bb!eJ>zǪ̑W4Җ@ۯR}ܶsapjƑ>G8VtDoNaF>*W& c7:p{0%#rL$n5i"G㩌"X-Lm%3#}$J'rhU"koWf=;Wa(EFormy;#)Q]03)!#+^ir'xfh*J@)W1{qW6x݄[Ϥ8k6 [ކo"q%5xu> :&`]ěZJ6CZF=IsD .}Oy@Wϵ<5P4FԆbrHyƀ8oߙ}&FS+uwsˡŬΩ@ uP4Z;MFPJ.%hb-ڢRU79 @{s4O%ڽnօV%,/r!gF[ɊQ Ԇl_*t\IGJbD2bƼCs/X (48D.SD#Is0.O//!S7JNxYr k7윱cE闪V e(C:ȡjkdz^S ތGeb'`/N!V#Ȝ`߇}i(Mw@+a0CzUGԾB`ޖt?cV=.+Brp:Xgy S83qdi‡fm #K%!e%&y P@WjP({ ߣrW߁K+Y* >]Siv~0ܓoiB`Wwu>mK -n )T &l@vjy"h?v&uM".3"'1aZOs%4֤ zBsOSK\CUg.n`u2p].ϡ JfL&#% 8mF0uzj?az3S+}Ҷ={euPB#JSKfExz?_{y DuaF/XF.ł}MGJJ߅(RTL~yC~ыNl%# ?otؒa U0,NcRQutv 1"qm',)zTSJr 6c;%3T O+违PAݑ"b0btf="*ڲ=F1JCyڲ+Ox*}FYd=Džwkŭy/Wܷ'a).??usJ=z`C#$&0(=n\iMfVy3GC@ܣe)yu Pui߸ciB CLbxؙ:F +7ޝ Qa cihgt:b/h >Q$IJ։'@ {ƚ='=&.Xq &o0<^Tj@XBƕI_z'آRw5 W& T ?##0}&\[TuPB?t躾B|-GD=_(ҫd޼mT JHe5d>iR& iϋVb=g\ƪ]lU,eo7o$(aE,DG9 ~-k\hw3N9łI@ 1=wfz))!ėil O(ņ6(!kёVj5R(< n֬ætmi6j|Ct]\̭쒀(0=[XskJ`GrzNKLcCMH{ox+*wAAXty&/<ͧ]i$+L[?GY-n-ӁKC|]TR82A5^f&c[. JU c_Za[r I'Ղs`ڑs Õ߇hk!o{n[}T_P7+cԿԶ"WL,k|5Y? g *԰(^:kfׅ?VhIEՌ~M'CoN@O;prLM ydci 0 o\Oʊ*+j ORߛ( ,8"_}vP)zx<@ Q&QZM7Q^>loH'jcQd;cAs}A쀍z % 9`ĝH=r@5\hC#, drj…mJhbl)XWN[0ͬ\jKjA\H̀7.-Šگ{әd/c<곕jSyĚijHܸ 2"$-AkX0'Py,oA#xÙU;UɻSƞɚ߳4_K=ˮVNߠz^7 2LHX4'l]KcOmRiɛP(1xEYͨb1xmؤe:awS0Eq9 }o^-h7/(ǜ0rRk&xA5 dQ`4(d""!+?[\ϢNM7ȞtZ!( N\|͔GV%tK-,u4ƁK R:ujo9;xLԥOwlNtH6j/Dh2(o ˗$$*)&ه Eof^b 1E؀4ؔ1;qcЕ_̅3?]sCblۍ33+v/>D^xjC|Za^vKG ^ByR'K91 2?qT=?m>;K"s^q [ +sҰp.H`[w UZ㷭ku(-k܂L)$ Z~|~ʎr(&YaG AlɉMPV |;vJc<c3ZdIsZN SӇ!\l:M)w- )~XQ6rf3%(>?EHFubý{>^%`Go3Cd;4k*w1|鿚cWG8c})(JAa0`ƓtLc-ڬqUS*Bھv5ֽ/xowH @[k\bx4%=iqI~wᔝȉ@x I1>i ]KZ`KTskEc~ɱZ߃W|!'o97=KO@] aI\X\mbt#QSxy5r$ tz}a*3ˬ,0NZraK˲]ڨ +}S1+bZS"Ҝ9BVj-^:MeyBAg& L.5o mRN4o >)0wXbb$('2+Wcq+'Rq\if zi ?F`W8rzvTW$xz̗. xR(`GW=]%=`npި1>eLëU6RKiPG26SۼCJ3k"| }C`yˈUY4|*q9 wmpwsY:b*:Tf ^h.ZU}9dpakY@2px2_psVEIcd֔$jߒ8Tp?K9&)^SG63{fÜq^:N>/I|nEP:匬]o^1hie_Tñ˹+׍šhOa "Pj>,;P /Oר6m:vL‘7! aNZ`  ۗ֟#ɪjiq~Q|O,@1pLA}*>d>A WO4`=ېH7tfWU9UJNgM]_5Q) /&zC60.OD.uTIŧA[b 8$FS ^P CUvc5 ߪ 3fb!"xA2EXGտQr7^#-v>e.S'3tCO-qL @DQC^᜸Ø%މcP "K=+F}rtOXѣ̈$晴(VzH8<6ʊyS}LSH2k_1Xv]{K++'o~, 5?U<; 'Iܤ/v_f He"hp vA~Ѐ7jFqT*Iˈ@~*mbs /W19cK}jѝBB:(C`"_^%7eb{s]0&Yk6\{!hK_ٔHijF? TBJ@<_'*4x,X8dԓ)ȕ:1徑risN2:fcbEP'D47!Wö 0N_{C8QJD䡻%B A~P9Qb9k(DLJQR+ᱝ *A,?̧)FeB&.)7:Vk4 ͮb >:dESҨ{I(a)rȻ)l /:U0ut=FQڧ3OBoavel W1sn{!,159#66c>ŧC4;P%{Hq;'WM@1O4SQ^AOg3n;ӒbDS5$oE~ajB>=&ʤBSl{.r^춶6R7~vC'8> j.?q.v{ ұk%OiQhnɩcawsbPV$ C+bc ?[-i5j@lޕa ryLHF.njԦo|(Z\pJCwy>:!Jm|[i g8Rs{%8V>25%^h2x%$fBq܍oӷ]!-͓ǧ2t肆:ڞL`ZUd׷XN P-27fl:mxhTʺ}Q0ޣ+V4W ;7$tP> 5YP•5(GFW_D*q1ѮU;45JKNUcMJ#uq/}zy!BQ>*8YH˟&C6:Wvy!wtV*JcRH_o;ud.l`k[H8PqS2L+!qB=yYI`Y~!vluNh"2>nkI c1SS~C{nRL;M^ ]g,6sɥty7bx :[] ġOhrF{l_-hcgg[JFjckx1@][OLGURĥX^ҴL{l_7ϊ)]C^\vFJ0O1AGÏ ;̈\2F*SV}@]@:;"b ߒm ͓1<~I?˚K.Wzx(1*dWvgf{ĥpҵ.n5 3q*ybtCZRI^Kta*tGm ZWS8@@+[H4Êjc^!d$~cR.#JZeB2kAt(f;F 1ߒߗT mf;Mm,̃w9u#|#-bκg%.LΣiko A {m0<-q]95d,,dVgXn9'3yVU\NʡF~х҃W>o hIA <['1N*hK]r17v\1NQ ֤| @2)r}0%k*6X0.6pFw<5hzqeo!/Of.|;ٌgLN˖}IPpCڋM:C."ٶ{t͊ubS3er .^EN;U0$?|(3b2װJ^yaޘƱQO5\CTdno7Xb&sUzz@yXba8^MA) v=qE1Ȁ8>;kCTz8&q4_|3=,qG"L"% }2. fh* !g0jSG`A֖EKT e[EªaDmęe9 +@TuUk8Q{|fyE& YP@0z9JU#;*)- yG% {́x4^r9/@2yf+3"56@ʠ+3aa*mzib*;PWBQIV-jj8ᄆBp ?;&%nę<\(>L/&츟K˿~NjeeLڽg(HY v{RnU;A ҭp$;O*# vг5TNcn\jPѧE!fP:?'7.EA#» "2 1b^ x-ZE|k兺Xz:yvAį Q8arYZWqxit䢊7Ω[q( UӿfH5=raC>RlG tMO!pКdnb)cMf(”l"0}3(CG"">(0i0 tlHQs >-#JSAHvy; *w3dEϊV2Bj*(-6+{:;ةo%?VylSmrɢI?1&c[2؏1\J Y9/~> mqߦ|.G{\\m><-V"įzn1ðr'#r2yT QuP?Pa%GȼtA6fV9Y~!\u_Oe .[so"8֭}ֳ6L:fx٭o~Wŭ#:EHs 9*oiꦤ5EHՃic'?Q sGX>Ҙ7̟Ɍ[s.WHni=L֩C3><ځr0pIwTe$թ Yh)m <"K˯r}^/"yqݟR]Q0mW k?GػBT̐qK>a⧷4j'4/7n9ξsL84jϝ-=j .cTt!R[v (]623ͽAd vs84B2b) ZnW׭NcPJqAY(%:~DoLCBWmu[tÚb,*.l"`*ait/ZRR1q/@0<GVO`Vxb ) F=5!k5DX+POQuxupTcyFN>aOw">2@%; ZBJLJИȐ3j7G1<RsVvc2oR*6ޞU^μ&籒;XT`BNSR]m=:Q_j}';RNJL%ٞT 2Y X$m4~낾,Sk6]%Q 6$y$Bd&]q/D=QqV*{"<4;* tTF?"C\ Py}|> *,:MiR2= %o(  E^!82ĕ eh?[v(^LfʰCwʍaXwLk#l:ۺ}D^23iǽol-h]^S#OÙg9C<%["iJw)mwdJgiL"*"HHt1ÐvNqt;!ΜGT S;#KE,3 Jo ^V>i`!-7RJJx) 2J߳*6f@1=a;V D=X!2Yz{.ņQ& ]TVgm9q]sh]u}?-(Otk#yI [Gj6;"rPX)=Y'HH #IIj>쏃`pxT`8񏭮, D)zR#4  UElF9G[=']9E"CR}ܶQf v߃%MR b :/l ;rh 8;R_8kLO4e0uah/O#eHgXQ+m%#{k9챋>>0m8dm~B %(zL$OҫBU֋"{w!VT)uJ;J (xU4G$v;ް]yq5iLsJE -R?ϘE*6V`O<"A:N6t662ɝ֖Pw֘XW|? ~~?:CYjk28g(5B!a,$B_ŕ$  S_<:l!n{xGbW0iwᨯ5p|eϞ1Ư$Ԃe4 g>l?MDqrkaI vzԻq9g/_L^߳@%Y"|f)W'ݤEXZ-O)@1yY<=}9D="- t^׿Q5"Siˏ),gve>?;ՔG"9¤cM`1W @ũr5܎ PZsbr ɾx3ܖڐG2gd _7 ՘ND:vxvy9e2o(dRvbx"O] ;`WR=Dp>لֹwyT܌`zqNzMH< ia/}t5F]L0[LYFP@J)'u gj'+m(^ r;g4HޢgfS˧ZٴQg!|朇wiL-ٸi](g~`2 20c;=DGXPcv`M۳+Oy1Jnߗ6c3 Dފ7ڊӆ2hB|2Gr kCoT88Imy'$DV!O:GL=mEO쒳vs3.&f®NFR/E=tFhnIK kR¥lO0GYʤߎFc6/+dHsp+4sM,vYe|g'?P`A -;GjGUថ<#9A#CAj:hWxCv_R,Ǝ W)07=j#7ZpBcE7Ν30K`ݩ0gU/qi\A%u ^QȺ~E6'}LuA g␭()rBwʁA3>"bCY(.=L v <2Uϥ&{xsєj8tu2=3iR.No~hNy }{6UI^T7r,ef˭i`n+" ?꿲L (NuKq@!pn#ºfRl];,c(uXc?M4%Z4ثk0ymiEbqUP S-;?O-ɔ8][(} W OhlX4`}e0sr^ėq~uUrT K:N3ʴ*4FcDdeW8cWXcQk,j?y֓s xȯm+gp̔4k%ؿvq3_ wT:~~͖W( #Agz2aEHqDF,/ YQ\荗LFn bD_GQN~M?$k+E|]Nh!ɎԀ-yƯZEBq7ICg<7=K(l+nдwtw^@A1N/׋C{d'bh,"soH3 WO8NUfMtu$t[YX:aZ[^T9Y|Rژ'I"KchJOn܃Bx{dB:ij Kfb,Zg0 b r#lMEs353GN{{i !_<)<+&\g;k y=^)U,Le@ n{MQ W=]M,|X11X-ұ(OFD$X.EW;a.^ Н4JCT gtl#U3[ƻxވ"N(wNΓl[ ІTS*)fʐf`<~8=sa\wzq%^psv @wSehOJ=֦5kUXKp,$յR08^r&;zz5.Kf7':/^H0`p)1ߩʒd<|h=7H'ު(sRa#@gkoC&`:hN6ƹڃ// bpʢu~ys~/6u؞&TG]0A7'ysFɥ}^& ȯY/9H0( 7|{Z,KN^:bg (4*cftr'2c5ޞ?SFp [01>pG\!ǟg\XbpT% wXntiJ$&LSl1@+&Lmsޓ֗*RRMKƵ1 ycF0{$R;e,EtqUʗ.?ȋ׶sHcE~Xhb7d!YVA|h+h!bT+ kZc+iur,qq-A}e9YgLw\3=8l)H_ӕY*Cx{?.e*?G5c̮LذOwIpNnUHR ]7 uf`Om Ph?`;Bz?u|ja߳sÕ&:D~g=h,hwn4z>j7~&9w$ިVktCYdY^OA%%zg8Y*=_ [zKxP7hq?@p{0؊0ي<3A,B!3/bzFf.u>`"p:s`=[RGgc=E1W yƭ\N&chhl$ [WPNض^ U=#OH%oZ޹ҌinwgTMǝv ||ɂĭrTh5fGŖNpZTșqKT[*glG;Pb.@`KwlG%ZG uk*de|?qoͥ==YL@ZgW0\A.xp JdU5?[ R[wh0;(I؎8,1<P=*P oF1s8I LOȄA#"Г8"2>* ![x1GUGE S>qTGvLHyq'#GF = iU_ nPǤzozɄQ4 r@K,Qlq2O{"^K]r[,pP&cЕ/oV~w,`֯Ji| 6MkSDpa!>_vͧ=*vj3ZMz/n-jOavrᐈCVt9^$jGTQ7?L o|bW &]Jj\`R$~ ZD; 0olW~* ̂%R+WF_"2L,y 6 tc2\%ʑr O5KOsrY0Q̯?CHY娂-ڂl|J5:MBGdwwLߨuB s5AyQI8]a l6w Ƅ鸛.Z< Hנ E.jY@/t/Jф'HZsnW"w.\ *e+Ɉx,uL3ӹmf{HR*&o΂I]C{ad3?CDCV@$55"yB%6Yl0"}O\ptLR-nß#Q$u#GUYŒEn3o?2|߈i^wx=AuN\C*h T2 tS=li|U}u +!q"闻J >xXc 6 9PI&V˹!BGbCĉ׾/3xrnGmHKEP`?YhD0Yq!w+GB DLl 5|=+1=. °7 XY/w&ﱹ碳ڇѲ‰;h'G2 N 3@8e>uUʎ)wڿCk[]7VtנP4WW^+SҹQpSq  邹9EF>q V05vn>[ A^͛㉹:޽1O)I$?,&eXr!vv8DX-3e@)UHGi)= Dג6}fqJ5zs嬬'V X(٤]Vb+bǖ?;݌ NAD]Ib-{h##P+hz<.Qú&Zb|8ސ4.gIz;$gL^i_qwj,Pe5N甸;gB\eqW ex/=3ʅȒC?b``N([gFpdCA"Uoϯϸqe8S')xp"Qu@e>uHi_Hـ$\HME ͩ}oZP7f+V;)y 0B -+?sbK#7\'xʟ$ҷ<+yua5`@kM[&^J7mv_#5',ܥl3ŵPk@} G,>3|~Lr+v+a3#~ y5 帧 %oy;V/<BXbl0:k[ifTe"SX'}߽?`d{yBBL*cF0 4x9^JܘbhC=,M1 ly ^>^A5Q5|A޸b-SLrɭ0rJ6$1 '*2^rH `>Cv~L3]29;6ɗY& r Zf= ,z$A蝗_4P+2]aL@|A%5lJ\l";/a~ΚRJrEjeeffųҀm&DNWߵ ;Y5,G,yb3v/Wh& R#Yj Y"*N5%uZDbB=HRW/#BeӘO1!Gg}ɟ%AC8ab`Bl?9{+J(qcˋs3n!,D߿c5svS!K^R5ӛQR6L%oŦl8׀/ ҂]qo=~#™pvW0ÈzA"萔aU]{bQ-!e1yJ<Ӎd(S8B wi^AT JsUp@y"xtgNG|Zk āx%hw7#GWߓ>b-sC QS]/tMpKXN֒. CrtZZh_.d`JA,guFgŇJXnX\o ~rRKy]d?CH#{rAQE$JB֑sz[4ܟsx|9ŧ^8u]W^.A6vK57Ç}@ujZ&Z3K:h̥m;d[<KP@ O,I*sʈ,vI}ܠ;<+[_nLzF #>g ziL=HpK D9!θx>}dmjӦGzޖ!6' G)ab+8nD 3JPI2f[$R;ͅ+0̂K DŽ9஀v6X> cb6WKGd/>rfZhD7n3Hmt&>Ls@k\}8Ðzr~h6 >F[D.Vc$?!Ir&t%˛"keC)zޞb޻M6KPp_nԸ᝟f*$)c̳&{V G:F'5HgVˉ#vDe'lI^66= J&vdIźr/_cgdJa#MQ{Ry:g\%L{#.EǞҘ e%Gf@M lU#c1|6G!W \u?MäT dI&N *i$>tbV]N >M6 aQ >H5\[Et0.:qEy!׃R[9>K3U8H**.K (dm0B' Z:Q@85, FCP"~Ѣ_J$5|뢥*GnVD@5Nfji$ʦ=2@ݬ勯OjM&Rƫ2ȅ$ݎR~u3Bg!ntP]vO:(ۋr% -R~~8Q/Wl`c rmrjMLʏVhlڌT3)co]E ӹ< Q ]MQKFCA%A'q2fiLe|doik܃K+W'~Tl![[4mm$4+{o\&-"ϝe+夅CgDURv݌JF8`7[@=_">Ű212X5KtH)0ݶyhE%$t^7 G G@rӁ!Ls#mP */TT2qhݯWebI0:`kQq_ lޥ r) [ȬNdf峔eT)fz\ٶx\ G?V%3sP+.@ϐQPl Ig }(R3X»{JZ/0N{^q5+d)˽\p2AwR.{^zA0Ӄ;K,5fS:ԅHazQ0 VVrӏ!?xsP'=Ȑ."ۨQw7wyM,Nwצ+EׯJ:[g0eO,u%uF) q˶Y;tH{g2ɽw#&q T=sPVtpZ}(pnP. !!PJ(c2!g˓K hIRA$z)O%> -7/*<,3-5sLU׫xW-`9Fz73JSFa(j@, ȆhN ǖz.a4Y̋Plĺ` 7=.oVczǰIIO~B`m`pz`x>r+_A(B.vsv?Ex % 6eRsyO;c'84)@"Q/XejbH*.Tk<Rk/]YӮx׺a:3{+~l4#L\ˁ#ݶ Fk׋m<p/ǼUjC6ׇd6چ{GrYÃ/ty+FJ8Rh`8&.pIߒ֞N=72N Y/iuЃc iP`|.kNTVm?Զթ|ڷ@Ѷ"a,2i^0=,Њ~beхeX83”l-lEo,$Q1QONS ]IѤ{FM%yk |֣m$s5c+(["5&&{QမPm <yja5X$|ڥ!J-{ga ȻvKJ\!gJ/U#d*^p t]h|cd*ދL0vܛȖ大?2kPm*aC*cWDAS.UTiTZ\(۽~ yl`-(b, !E(!ښu\ &$*lTY7]pÓ9(4jXl@ zjL3EJ g fd]]6aˑ*v%{L6{B @l]N"Nr F_crkL2 )ƃVˑܡ㲻+Uc)83UYBQZ$Q -5ײ%v8nBPoߔ듬ih9XɗF:2`}7s؊U[)gCr6Kk v['#yy~C,)tU{A|ЛxRG^Kd34qY ^+ks˜-G$Wi|`2!P)'9BbMaY%LSڮtfH9)gÊ<U1BwHS`yB]4,;o }:\"Y 2U%$J}%عow@#m<8M_ -5j܀87 sLY6wd|8[V`ܱk6ٯmPUS hg 9YVwH/Ɏs#&h< .ӌ8WTmèoXh,gGj3/ ܥKVj(F59ws[d8W er~An˴`MݑBE󽅸iJCBa3ɮ43IvvBZhྡM =!PfV:DSzI`D[QŇpF| F>l,W<(lZp4uv!EI5!qP_DԽVr N ;%3VB~T}6IXO LAJk#X; DBn5zhvT +2x\3{(]EZ )EY𧓝e0ϗԕ lJۧA략eeZ^PB(p!Ļ0FO_=O qWI[{9\o~i`ϰӇ*@\8Vrѿ OXs~2cxJ]hԾVq9Xwަ[-n|bQfOxd#=FQ0re٫,e$a1?X+],aַO̽5=j; k 3 .c3Y K߇bKXgz-1瞌 Y#xs UO;:vk]+ܫK1r,*Uޛ:4huMYZ6,Ru^]&'v|;!um^ ! S6@l xrQt yM8b"_y#K*j"7ܣ"#sz FkAVnHH+JϽh3yha:0o;@8-@DM5KWG!k5t_pJxqFc֭AP6?CRɼ=I}אn|ߜ. f$= z̍n}m0WA\Z>2u8nō/-$YS=J5-W]O5M5!Ѯ/M­!yQq9-"V*MC\D3FӇF#FBl-"U16~_-c?m;T7i ݃/Y 7}8{< ~܎!swtKfm fv)`[,Wo>JH()%gQ|=dP?8:$ӏ0e Qؒp" v_~M_F^KFj4ʶvuO_l} txA<p{~tvt;zOH0#-\2aLL&]gw @ 3owWID:5 9^V/uX9g˿`AgV,/a |%ÕʐvQ褙\.aylȐ "^6 )3Fv-%SY9İ;bfo\,q1AQ8gV=LWڤtfFqN~H/--,0;|dkaܾ7NH B6{$k=6yNڎHyTQ&Sozh9 P9ZZsBGvϝ&C}C`Ь 6]`nᓦU3f*!(K7#15C:O"PDǷDOaBs@OPBeM@EPO!b#۬YI6k2nj.2>MB _yQe=;XTN()L| 9^[aBgQnew {uĞdD[;LZA&[Vzvyȕ>=tV祥Iu~)ea.hH1sЂ\q Ygު^,ɛ`( ÎZEMzj|y}^F2r"ٰ{S(SuTry]JKi#TڽoO`pN0C\ii0X`EsHT63_ 60׫MunzAÂ+Z~ʠ+$#}(;\@SlJn)$=3Xc2%o_si|kXx>4YEtӂfAz<Bh$z,}u=r|EbTý x&`mkAƧ}ؑ7w h֓<ٰ% z3OHw!XDBIӬE{If5CU)p92A#s bvY7r) X< gXS?#QOb('\Z_ÞdZ|$*>D$A^1$RM/w+%iN"wc\p ʯ<d3в6uW 4p#VĴatb@jȇ I99#?~N"I9bVDD:*~Ad>Ln/; /.9+.b̃>7pwE_"/ۅ~c R(AYsvviP0Ņ>_`^1p3J-Q2qh[mtMW'?)^V8ҦRF W&SڮJѓd&5pnZR7C"f.(:0&-AlɀӍO㸁)--ԇ?Zy|'w*GXz+Ȑ3(YQ˸sãІ:h'C/I90kA D~QyCF%:Ñ#^ʥ00WUѷT9k0%=oP%@xMHRg IiP9SQ+]S**)WCZ%oL ,sObEMkY1FAةm2DOrPA(SYцuQt"j519rdA^MM(Ppķj@Eqm]ܡ)"2G"i?&88jbK-DMA]ccn u6)}6DB.1. LI(PVG쪍ͮ^_1#~ H(Nx.T#%@v#V0;/Tڦ)xҁf%X3ΣE WWB =+p/8Ividaa$ FPJ2[7r& c^ˏ^Wt3y}e]MtiTB!F(wOv ݴc_Ӆ\QNMh_\Km$xyU" Ǣ ^C v?4Zzzi\l[dhlQdo4W;֎ظvE,)mo! j+rQCA)DJay=:l{x栫:FsƈLJR(]d KsR%(rʗIfMD6w|!j/ԦSĪ~{Du!ka+*q~,S ~K5NJz2EfEcK{;njAFZY3xN1=J5]1XFHPaTB;eRCvȫld9Y˳T' ʜRN}t=QTZMZ(+,"B4$WE|~X3p,/R Z=xr}VSyWx{\?]Έ [,\) 僊 >zӈo IV d,o@P}VmDYF RE}A5zYwi:TvH~5Q0/s?)0f&g˂m4_ Ux]]ȑ;&4zՑ`cI`+S~Q}R`YihQvR!C^OZ:t-|-GteS"a] c0z/s!G*! I&Tb[-%(>2<*Lh۠ZJ륥) HpU3i靣}o^?>G{n7bˌnbVɍVk1Fھ6"_5|X5}v);!e!Q(;l帹)꯭GL7 tf~~&V5ym4112ڟؽ\2BϠk Rm-ğχi?oI[9҇_ZwlA"4* |Mɠ)`-vpRӆl5lxnXK[7?Ԉj!։Wp $Jqi{|9I?m& bԁ]l?\}{齲}8вhr^<]r #G-08gv$:Avom soj9ѢVkƱ;(@􃄛Mn*sT6B>TBx4\ze]<](i7x(ІٓA}r[Q:)ȰR*¶ILX֢ZE RNFa60W|IR GMq{1]%oK>+D=Fq?fcqII xy6&Mc- 8 ̺zVNjsɝSԒ l070>n.#~} cI4K)Zc:|sg[#=yG PHR0wx>=;#D ^y/Br:7ek+')YRu%{ľcD[(7O Q~5y)aZӈ#0/Qf7-遧uT

pbmZxdFM旇f[{KcJXVf6fF²n;$_oE1iTF+>0CN0yG%B½@7'm* Q $=|ڝ*ncfrs_O\'۽ j6! ܸ 62#mIAG/==ܣɐ ]_ldMuFZ+Es`\5~_t}9$U/z%Wtʸh7Pr_8@]Or):h3bDIwo뀍Ps78-FPCtp =DXh!B'(%owa6)c֧m 3S;dZR2{hq ČIixC!2rAfaXhx,p~g\4+)Xh} PM>׺5hXjShOHٓiG\kʂO~'tZ:~FvK#h6 ]v*=ؿeLb7yPWJ%Du3SЅ`9"3LOUZgq,] awﵞQLb`d[<F"{% `$gBG0Nȼ4DdNհF`WW>~ $~%/ %TtREYŠۆMbk ^8Jpvx+q?}G2ӛx\Og Y'c+ rj,@4rH _p] -eE޴";:EjΫxoN$yt x=rI.?Wn-=zb_PZ]Q Mj(H}D]ힰc~;I 6OUTsrNxW%|{Hs]-:ֿn|ueH$,YYP`j*P8"%@lt \In[\SoHb?+nh؝!H",kN^ФD1b'#Ϊu6ne.c~> IǗ~/ rB2:}'.,Ê n&]"zIƸuw>x)W$F*t9]=g˝~W6}OrCr03;*RƔJYm|$ʠwVbEחo\NVZvhހDF74mtxU`[)N%b;xë{ |1te5")pd6tt+{(wƩ;$TRHyKM#h5讴qVncɺTZ2)dtlAvuR gWgJB[]PZDʟuA`-3ĩ;M2Wɿy$(Q8"J_@dpy¥ F-wum c6~muYv9ŕ5b{I5Z<MCg "#5ΞYMG奮k-?X-N>HT'8!.sG&XI~ES,lmآ3:['dSJ,KΙMJ~ȫ`Hji.QӑjD(Vn=&}A:rǟf@0cI{}rw{Amq*Hj.Jlҙ;q,f4\o+5焟T(zWTJE[D{F-<08]S{-mgo>(%')F;BL0(:jɗ'.0763AP7%? Ā$ύ)[-!;n2o!JȮv^XF٤.:'v D)2?hÔc,?`XVGncD .w檷)l NK^1X&1ot> 夂jY2! *Nn2l?d$GfxӬOWGzd0)Cp7G߄}e.q-\MvAN1rI1`ؙ[Y鼓l"˓3-6ĄPS$*5u8`+!$\b#iYQkT%), 8\kMJ _ P<<8$,s vuQe-W7Z_D!*!'W[HhTX݆̐ƉrWJ([FMZW7As PC=BI&D~/el9O%جq9뵆3zE@~_MS\`:O"ڶsE%M 8>m[x{WN!yC{EkÜnv7Ñ| IP( \Ȣy \kJ2{5Uۗ3KsXzP9hμHUedD+{f  Mh̫Wzvyi5+,d*m2U UPnݔNQȮn2ۃ|2[;KװFтʭܥV0˔J8A;mD!'$ =S D52Q(OW K0WwT>]@2NX_TB ]nUBE&S )_P ftR㍷ضU ]FD;p=U0iҀ"B2=% )z F?ƶmN [xWIQ=g_DHCn3mԦ:>yLLB̉GSF.jINM֭֓=ץS~¶=~BU97Ye8Ҧ@>s߻xgi":nt|p.\HvDۇ2{'$㬇Sv*Qظޱ\ji_rH/z|,)ڢ .BDw>[D ,*,e2\ۖ%ŌX:T3X7kvvgQ2~-^dASZh场=ڙCT&)Hv%1t)d2]˸gL/K[d¤ڀH.5BkV@Meӎ#|7iOX>(2a\.3ǎ;6QӰqqsB[gv4ق{R~yojTZp:15'́=2@]__4 ;Q`I/V6Z㘨sp x9\)ܡK3a~ V HPy3 n[FZ` (ʦ[F@ކ Ysv|>3:_դSB}(G%&F};~ѻӧM,|u MQ߇\^7s&$;U05#?n){sqZ+ U/Vzر7U4&xjoq,^2rs箹ӏ~|1B00sʷ,) `^ mLܤmOT)QĎvsY'0ۊeF>J3uעAɧh H{ed U?b o1K"X/c ^ c݆b|߁;Y$8Vҟ!)8ӛd pu`lr<0@M̝43钌$#<˞f39|vщBxVa`Ք"^2Ѷ7Ю=F7xJ`\W23|K D]>x qmFY%UCeWUF38`_p_#\.D]OTP2mkM)*&zm c&AhXݹ/Nl˼bYe JÂH Km֢ VEm_33a[@:BݰgNHs0l}d#FiJq"P@&WG5ZQemoy\X} /$5;4Ck*.ɫ@c=<`[n΄3b//5*m_VaSKƓPV!9 S:;zW Iw]*K gs5y0u*-^ z찄K:o䏲r x2[lUq´e; ]φQ<ުmSj[%dqs`PpKTRd)UkMm%O1 + ،nmi-FN\Qkx|kOcŭ{nIݐR_kKdL¦-VׁG}0x[%<#Q ϳ-4hjk%",k Ab5$)aiLm YM/$zH-э&dPW!԰MDw3_vɘ8MPYQt[>#HU]jOEf|7X2l[K˿Xne &jKJM*+񊃯Aێ2' Ƹ PQÌ-7u#`2 8Ĺa-,LVQBx1.*3? GG}7]TNNdָXq$X+NMXUfL:+X}rI ^RzY9g~4Ƈ%v/B?4(9d:RWb 97:†t[t뷏~BdGF49YލX[/J -Fu5+qlowwt[/ԅIaN{G,49u 15z"dfi>I7~e67D_N9Ojۡ/M$Ċdh/}g_DU KUq%YQ,F)5„0.JClReĐ< n(5sr:|hUf Ҕ` t9NLp$l`ȳŎLQƊ5H݁M J5M[;FWB JQyJ2/a R;A|BR 6@aĂ&yVj4qhM}Xr fk VV X? e!yLhCpKukR xD)ݶY˶4!'ӱ(,+ݮ=kU1@`3U"@kpRFj5g܇۞>܉|ر/ߪQ]dP{Вw|lcf7N4+܍׻W0]~uɸ OuZyV[ |ԼY ZGi51Ց!i'6 D v5I k9TsNo9GD]4_ٕn qeXn=*ƌnB}2"}oV =Nݼ3?P IҨʲ'] ̘uV! ~plK c2?7 +*ia ϐBϰα_Co/o5K$'I^$4ؑF"r'сec,KӎW; "R2{D_w,eߋ,oW9e?MDkgkbtN ?l{$ 䎂N>=P"ղ"# p-;hëR 񮢴,mVFydzKY5!kwNho썢 o/xӋAD\.)Ԓ ƻa`/bJLox.XEK}e~[KsMHmJ^ZQ%v0]zQ\*-iw-{u@VⰫJ Zg C$VIh%c$ jDbA\J9K|S h܂Zt:TgH?"o͢Auje |7Mklc*~c: !j5@Ì1# GV=Rmy(lG[C&$Q:I#Zo6rFζx.01ߝUdN;58x}V')P:+fr$G&~4\i ۖǃ@fޓ:3I97>FWC)tc) O=PlAs!@y2% 8 VUǁ ]8'=mۀ/qLԋiMPȩ Ԝ %a%PN>+E`` HO섞z'`~#MJ;]5A?d; Kuhޑ`<[znȪvJH|(L8Lz`]Rv!vЭ'x['1vyq/ NؠɾM)yD  P9U$V4PגĜmYUE߶.xH0y2 fIŌRًg t&[m_k"T%{7dJ5 N#تx뉑?4k}@ 2w HY_25vD,aW$AI&LFoaⓏaE.p30fRt iݷTc꒐9E1J`JԋlGYXs$Dd.?q d͑3+lXp3rIA#ߒcƒ%*?J'Z+álh uo5HEH!yDZ2S,.(W[?coӘLV:'޿IT۰I&_2[VEyPIe= RPbLn~},8E /`1 +o!=6B+[$#x;`MfCL\8b!*=te6dMUp6P@Z/s6oN{I 58l^qV4{UV060u꽭w N-BwWanW~MkUUl I;8gb8ak`/B:m%>+mA0]@LMѤ?̥/:VZ9+ӧs/`|zWA %F( 7W;BJD9=P/E|J_FTV/ '}Lo&+ܠmhh LQ敽'@V;byOρBakfƁ:'_ x碣.)kGl-Kw9z`~/52jQA-i(ھ:UWԟ` NiO?Z_ 0ҐH:!aNFc xxQ pV( q 5st99cLu6^usr6sA`,ׁ[Pi<`~F[>]oџM Eb+.Zy(赌z(1u"$eV =~w}^T}vѡS3%ΟkV=oA+}Etu(l4~X݉KqǸ=ޤOĨ5O8G-* +-5b8 pF* xZ7TWϢvsɁXɀY%T =f} :#:E⇇gY Ɵ]Y`Q{v=Z1:Bp҂_h-I("i?2Zx!z]bwO+3+z#OOzSPY*}HwF/w:Beeh~QrQO ^rh9>+w؟盩ص]&l?նC!i$؉\]@ԜODr3KC(MA^YRX!4 >Uz#D^Q2VGcb+L'kGsijf9K?8/TD890蒘5W1u2KzgG8:o ?mҕ<3J$'<ؑ v q5oSWG'@MQˊ6{)*KpnDa{.W~I o0iyK=kjD R5d(!e6+.J[x8"},>DzF􈿛T'A$o9 6"I)|7IrwvZ VK?t/6Yќ7DhYeBTu,'>t&܉mS2OtZ;:$?COd| _P7~2tyȪbErR^I!qXGb[`:{KkLdy2f6;KCh=ZEك[7;63L3. 亵UW[ #q+aSQ(?F5P#iꮒ֞Z~l)2܇1ɿ9U˃u>T.B_i3= */+Q3O bՄ F(/$EV'Sǜt؛tܾddq@BPͯV nP=\%Hf`%a3!\k i]O\==f@(gK5}KVF3[ 5Q[;v$9NiCEJu2_kNj=vNdL46Pnz]E_(=m22W YMP*Vߎʥ$'l8pQx 5CU}5R@)V0WA嗡 d@d@O63&N'B% HҫX:ŒC=jZT1̚%K(g?<>/}UA)C\(NBNE ;@F\E1zR U9bv݊8,W0cSxG d?4[w\̰v+?fJ@b܄7-:#=V"ic\g0IDiaV3`EwD8x:%eSց -F_#\`ܹlEQ|3Dk ]7"Hnb.*@î-̈́A۰-LQsϑx+*e Iq֡ |Ht0Za'tC_ r7`* ;ƪķbl {#, 6"\۱8-#*;6Ӣ!j+jGu$5[ik!jڊrg7% 6*%Wݶ /n_ JĠ kB.^SmBS/뀴IzwyiHj]~Bs<0 }=b+1M=Fa2gbDګӞ%d^g4:ˈSI [šh)[ & Mߐi!E֘mF/wO4͞ R%`e2ѵ۩2hiC%ß+k)Ѵ~xeBçYbKZ36؁tK&)0ךTy{}Nە`|{wTW1rЅ2)bw ֿZ2fLPVL` D 0J\} /\ ݹ3Fr;?S2wc|BxE L],*6~ 0VPut^k"QCA .>=^rUjla۷J\0iy3q JǛ<$-\, ' wslndBF];łb0.jvs*z ) uGjRƵw[t0lw4׌j .;;@]#\&vЄ@yvnf ևwΑ_^91UbCÈxoa [mvnG%[nnO]crmckTUwLFcN5@\3(2)&Ώ<  Ut'/I|){d h9s[R*MDN\5n0Mr#t-- Lr ߄{Z'9P ʑ^b"J "8劜s\T t)W]?ϢoM|R`Y†&sn\  s2E@l5>5B:eZu|6 @-m>)lq,(S?ꪋ(l/N but /H9S@D E)Te#vBB,8v>jO5Q̰k'q.r]X{OOն#.B zRSFDuĥ9]ܣW 9'eJۺ1RlM{r8H8¸0ΐ/(qq)'}c Z2Ӹq-"Q gvޗc߲159\[iKۃ{pvDZZ*&;:NSXMm''%\ {ZT[*k6"N|n{?O~TDW6'^u #߰ P8.h4x;yF*(]%߲bڙfP YɘYrМ'nhܱ>&$-a`+vK'gS(n.#8N R;3@RYőVI4L0J6#l77`Ho$ţAROU؛~瑴e#&6WR<3,lޔO/I:M}9?;#gM{Zy lRNAMjXʩ`+e6ɔ>^ǀ0 eyAN"R$z,1ij>:Zc2!s;}f~9!#H1q֓\zX, -Hc"oD+"'vWeCb Gr>b.OMAʸow16_jSAVKuvꅘm8 ~ #`SB^pZFQt{@0DH㱃<%G@5)=4feݒ|pU!-Un#nBX&xRZhф BX}r֥DO㈯5JĨ6> A?d_ {/*$82b-I>I))"4T.|j3kpfU->1- w^s"3 C^֕ч1 q~*)4}ӐۻAm 3Ƨi8ph |*iQ{lb7iֳ'AZs5=nF4ԭgT F!4*@)1÷kI7Kl:t>7VǮ7{2a؉jat{,rg'`/nnϷقׯg$WÊS ´qS߷ݱ8ryj,ۑmRK,lFO x&R-u Dp$u1c,3>\R'F8h<d 9(SJql[5X1=${VV@)~"HA"@'DLloQG\:fJ$mx)w1pRrS;Mvj.~8,!E;Ke [ $C& ]$yD ^A;HED, BH+۲ccr~00@t#iSMc+CGlRbIɖ>ET6 g38ӉuK0 OVj_*veЦ+xs?m@sq{pCInrBhn5rh-w /EUHhUXΒßJ4,j)͸E|6]Ne ;6}ݗm'>-z @'hgI]ue7KV%8>5RӍfGPd7:- =ƖpT KLd6 4 Qp>霐yݴǒ?-qЋWSCf̆b\7Dቁu N[wܰy5KzۦEuQGwB6rLc6RF[Qnz}?,ڐ}g2HVi2i}ӭ Os"y(6OfD'i'Uoci]S:d&2]wX~0yjۗnWHSއ{ٛc4+S3I@EBmd?[B=m!ni"߬_m{·CP 4&Gط_/ =& OQ7vžIkY|*>O'N3zϕA'TB7 &W KM$PuN(zۇ}i;!k3!j;j?;8v #vkŇo< ~Ih~ӟZT@Is.AOsUk=vp2㑪HK!^KZ' t[Ey!U4-Ƌ:(n!]5Z1NQbDB֣E=Lz_c}^^tΰ˴!{n,di +5|0eg^O{ N<+迥D ~gCx3 sRːI@ ҍRNڈ;G;zF97 UP-U76"ἛݡSלRNKGyMJthn]ijsfL!aXcAaN (Kaڱ&TiߗRl糛ɕadKe8Tƣ F|—_mĕX,%iq4I{ b,T.\1Cut1 ?RTAS )!`޵c)۴p7clm0d _Ğ6t͘dL+C%颻[t,}o;9ŐuM]-{SoN00P%y e-N.UR!Ԍu둟ʂCx6}DD!\46tE=]Q$9yHɼ;L%%Qcm/)p@?mf+)+ab X}RiLQH=ް8NS'`VgXFr2P[#8$z3)aQ[n?JKLx\ 얬"6C+1iĠ(䮡6%AʖHCu/I,8<\dFyJje35ݺNmqN9*wKtM=TNz[`?˞+ǎ^am8VNVg\l15l!P 8(yr^^<@m#} <3Hg\LW{N5ʡ:伙X}71W)cp~4 VkAitƶ"Eo ra/p7 oih0Js5f=@^y8h:Mu0Jm]@Kue,9U>.n6g :Ciy3Sna߰f6y᜹l4ơQ>H1|X:) ٩FcuΒl2 ݃geqv۴ RHSc|`]%|0|$ Ah7Ra8PErT! xt*2SyQbu ߙ>.@Q*ʍf/V.{(e4^ĮvOn% $B8]ɠ$%HM ռ^)GD`:zu{;Tq;<#521S0H{ޤo1lqnKy{eb7vήJo m8R3FSX!5xDZ3 A֋11p|KgiÍK]Gh]WGQ"FܜO]B<ŰUjht= Z@,M"҃{ Q 0iʨܲ3_}.ZRkSPƧ,z[ nƸQ24ut34a­(p&^cNhVC]~0h.3${}ۆ3L]լqd41ЋM' &wX&+srQZgV*BK\GEOCaQ͞n)d?Y` &޵[8eA՘]*p=g sEIGiFћݙk5(b+LfW#E9ڥynK"6*Fmư t40jTr =-%vl΄>g=›dvi\%knlb?%[5L/-l59 ^aP J +'U)CXrf!K@G@=B}NQ׃@z녫< ?UO[TS#+?IyЋSDSTYX&T{e+كY+% n759-ݚC o挍쇛yc]s˖Α_Sc3Dcz&T6Q9kYd,+"HVQݭg c{V$se6j.nsd~DǾtG PJDK,|)|`apڤ-%XcY+ҳxZ1 iUA̍Mδy`GyW_)H[{ ф+&/M/@t1? DSXJ"q,3̭O8ZVw#,:Vս߹=-8>$d@-3 gUzl8lDTsLslɩot FZzf-TaEx|^u0Bm[Szx5Ln'qHiv+JKO  \֕GtsMّUa6L(9T_]S70zU@;,(x)SjCkDH8p}YCXb—EăN 3}sd".H~cO1H{QsA $WﲘjG\vj 5q_MyL-\NX_5Lj^N Ztޫ 9"׿yL+yVUN047=)]u37a7T\7\!21l~i6V.U![)zM9<_]a`PVT`iDq5+g; CkJ-t,df{!#sު 1Gk_#sÃwgZQy&q kl%%]Bh0wWaLסF 9@맚H"ZsR2{|VQ[T)u GrE$jEٽ(Vh*B1ȅSMxgY?˚`thT7*1О _U:ϓd=0`hФDd'A*-?q!|Hzv(8vBYs`Bo k6';j3TLM58B)/;mN"訬D\Ͽ|ٰî7 ~S9l߮9<)[Fs·hԡHv%/meȱ3]Od`u{t.k˘4LxMB4DKShuMܴO PQDȯE8UĒ*tMUPA$OG/!`V\*bȗ'쥪XYffyK 8 jr`I"4wkWrϳ(n*7 ֗ԙ+kkE20L1􎠮` {:e:S"4/!MQ9%]lMݐG!o03v"vF8s=\{;>1T\^)L1B:,COdfʱi(t5Z ԰?ݞ9s[;zFZ]D J5c|Fp~]?'&!7S&fjů}cv6yry:n7׫Oga^3B明ITs46toU K/J:ʷ;e ȥ8_3?nsfnDY 屎>6tN¹mҷbk:iOP?6,P'Ww u׾݉冸 )z7]? pYTM̙}v_tfDvXDXͨak{ ߐ` t9I2gq2> WE JdTq<v_.;ƺclG M;#r՝  9m3aAr6!:ϗe4ѓPkK=`~fWv<EǼaUԪ QQTsǀ/gciBFk) }vAh?Z0qm##q^Uw[wMÜ|M$n0YTʴ A$W]id)®@?'#~_}Kn}[ %Dl<3{e̛iv-aM7zD&՘T" ĀmGqb3T*„ʁ=)'zpA*W#/j/l ~X kõ<v8FP|S}%#zj7S$)-bL^#%\&rWڭ @1(;w\.<ͥ)^=xpZ+ nx0 J2c7blc4}`ŋ|6w\1GR;dx,C~KtAߩd4)$4Mhs(VWQxs4znO;qU!U{Ɩ{##&[s iHd>Qgw4\ۦZWNe@ f) m- mo^ҷfGdxR?  :OtWe&~8tsm;QRw|hCiuHۃFaL8_[4shoI-[܄9o0#9v[A GA1bTs>KN?PG&tO}-g0G#74E;EC9-@I 9(}t.+cW(`OWTRa-[VM ^-wsKK"}^nXgscZhoXjD:Nt{OPR|K!_P6oP S[rV}efkMkњ}Ty$rkҢ/yKouѹ%Kx>jqR^d&X;!J'sPh06g,nK^' a&mF5k&`|C[БTXmeAWAW uo~F O5ŽwY J B:tzN{;¿M0L 7L̾;Q4e=ޓu5Eq4Kή?wU?`z("㬝 T3а{t h|UdIU+OW 0Ϝ*6?(.@2;rL+o J'/?.1ҚULL-Bi(M h7B1H!BhP2ϙ<$5RtE< d!\ >m[| 3Z_p[=u~D<׿)Kḅp8tLσ4i $HH$.ʚa}ReZΉ䰢?f.8޿_$'b@BU-٥P\ջ-K*T~uتԕV(klN΂'ҮPD'3o]pp?)gĿٸ,\ Mi-GdPA9,:&9ЯDsL0ٙ yz_JLY8@{G%[rQyȠ)}6fչ{W3u4bȜy R(.hf H,W7dl#+6JXCK [O/5N6"T;'S=6:-sմ)|>, q VaD, ֶ|=ʣbG)n*s~Ԯc*K @]UBy!n"'c+rVΝN$)ЌP-7-ܦż=4 ; ,Dm7'k9"ccг.'#4?[D%\Y (uα'5^!㖩,rlw 8sU"v"F6{arRʻiAOΗF軬3 z^X{by(˺QTh-Nʙ)QrD>2Y(>nr[EkV[קmμ1QXi dFLf3mq9˼=L;d0Q'^6믨 YK&Zpm]yAkB][X}U˸(2G=8ILi_!ނCyCZ.CxyqX}THKWy.qn45Th>є=a~~gH; of~IU3"R`ruJ1+9Xc*m>dP1Y|e凞6wff$XElɃ[6ߜnv]*rOKDmy4ݡyz=&GLw6T|PGT(;&U UDOH[9M|x޼$7:"0 3Sߖ͟_/r/\>( rQ^!-@XޑLFKNrh>Z+k}6ʧ#tC毋5%+c\q\F }>K; 8:a" ]NdW$߮x”ˆw=ʈ'akrkqaHb CY 5=-źVߋmpG.{H_北*ʶ$v;oCT E9!dDCkSk)yFz(٤֟cWiUgyaeg Q'PqL`I9DE "FqS#2MxṖj'_"oR;PMi'p4BPؑQe7aBrѶh!N+gs!c6 ͮ۱!ڠ]\)+_.ee$1خ鏀H#:47ULTkx {Q Yz; %fP)k(a ćÐ6^K2ἥFޠ MҭMjd?P/8&}LUfY3V1iE([ŸBHɓi(L Cqt eT ă Oo4iJPӹN,7Gkq2᏶vX.ʹ6 |qx\ YŽz\\''#BqeVP J=INd&#sIs$xya[uG0Gsk k8BbSEEo@XvYT"h"pp]]4"sOmp?cj,RٙWBcK=,f1L_"vƂ!}xudx eֳMIعRذx*f% |u!o4h*h+:$5[SbGׁߦ]'/}A#fI  <_7dtDUFX'ɂ&@Қh.Ψ{<.\?#V?#8E8Y4ZZ HߗM4|F}z`<&`ΔsiצTv m3JEoD jwhxܟK2ob'_YO?ѾsG\GZgm9-#U^K^bx4M҈/SP/ e9ߞeعH%|k/?CG!Y$w2/<.817?6B4: ~MO0b|z4C0H/T(4~el=,5dmTWNkn5'?Ck#wP#Z3"Ȕ0L{D%N?t j9@K`JD{3EFAA4ۢ](LJ}_fvh44OМe[Z,6؉6ăt Pp %`hIQ{,"ys j;+ϵ.l^Cp?^&2ʖI5"i"HYݔO^֋jGTKv&0}=hG4:?*]&~8 r [ SOC,V\.IU~b 6s6\KGR!>5BL ztlmU7>'˙xʏUǥЁŞ]xBQ6mM;ڜ_J&;uP9MR&ݝEb.f@vBO{uҥF/(:3ڝEϬ;@E"PO+(c,+BC X߂Gܵ 5#qGl'zt/F04s0<94 #`+ABAXo?[w/ 7joKߟFj4D?ՆnP[C?#:բ۶t2nUf g=y+x!xVS ;t/ J##T6@/P | շяd:7^ĦcJ=g\rO# .]:n"΅yCD,*m>d&'Jwk|T +țH )Pܘ5N={2+PĎG AEWքCC1& A3@N\x|w eWaGA%Tf<C~+8?l#fw'}3'$ [5$̝wb@WӾϿ 3S%0؆,rUTh7.4]4D.:E? PYviBeLZ;_)zuWe8LDQ3b|ȤTZr硲@|ᙦ>=}7},@f!pݛ 1*VJ*,Cb ⡳qxe*j4l8~CB  =\hxY/E.PwMTϫ҄G^pj0>Zm$ު 'a7# e(|#ەa|W\s"&j9)yq$إ-lhSǙ[+j`б:!qkEpChCgpNI@ݖZq+?暦_؆n[C\ׄ T; [ν[kfyd4K&u$ _͘FUߺyQ{p'|E9 p+h)O&Rڶ JފEvKqj搬uKCj㳯f=|<oJ5u %T]4{K'Mz6(kϻz"7.E%fE"gŏ)h (G al'$ZhUDԲ])X!ekY\>U͢xbR%Vm" ga_]TpOPzF*J6j=LAbi˩ t@:{ 274WA}0'Wkt5O `;r-$:;54BPs[|A#PcݒγfփۯKoK`StO)c8Ng'=t2K !Yc:%\"n9ME"DS1Վzۻ)agkE6oSPnk˒.@d%;jrѬgZ7_^BPL ㅱ⯝r3}s29V8wwNޡCY,Q,zC)V qnH6_ >‘Dhlꊇ{=ђRt"q1zc1[/%e;U(+ .qW/ TvSH:fk[3h.>T536C&)&/xbfaK[V'zn)5[ y\} ļU Wv#V_OSW\@4س 燦9_ vXE>B[Z)`N]fU jG[f9P$ԃ~f-H%fn_IU Gv6ڒc/9,,'⺙b)z_RQAM bT{sTAt^QEv" QŚnA=.]Q^,!uCgKX>#ǮSpcvkӾwn_m_Z׈*^.71Z\4ɆfKi0n<[ rʵJ%莭pp1!> {yϥm}h`N+˄zXF4H207MC!HŌ g ]P&םhU$puV鑙:Vb%x^COCG^VPCbj.9S3 R5:4mA(@\*2 mnlN1.+'zbP:uHjˌy"?d-B'K =sgxlɑ] (HRv{q\EL/ɟmکN)Imcd}s*N7fsۑ.). [Gsikfۉ}QF5qioOgWmtN:6 5:~Eb*z@pDh__$-7/>AqMc [-sdఏצZv:@ p4PQA`Aglr)z`Ph`=rѾr5OPlGč` ;}rd fP򜗒|DI*M}3"?ﲠ,y*izQG&?p"ڋmx^z9qh ; 6BO]1b0ڀf#k#(MW6ۘݐř)ӯH-Ud@;zm v־(!O%7ד+ȇ5+ڡ-Zy] H ^ .t-b h|_㧥9crMQ@؉ uMiUZySl!D&`WP⟐1SPc7:-)^McdV;Y,Zvn)zکhz$xoxK z~ߧz%͛Oݖb87?=:4gk|V%5B|Kbx/t^wobY>h+l(uiL;@ k@ Ly 1pl%2o9dҥv%]T_J+jt=EN ?;}det Py_ rBBۮpS40W,Xñxm]L*$Y}:-Lv&̻ xuځSoJ- J1>뱠xr4~B|%dplg84dLOIؽÐĀBsŲ69@_PXAi `0hU`OsIDIn Ϧm%qoU3 |KfΒrjj(ϓw'ww#I9+ENio*Fat"^YO' YWs*XX ':wZbԿ+xroNqߧ5Ś1 ZXϲFb^_NcNRVv1!u,-ˍ*&]0=!"ɷ*B&1e.yA$HxPdCIJ\NKze,A~_H* C҇6^2U%GjQQsu`pL y[|oFYv0pBL9\\ք o }Ɏ >ʞ[]x5A@+ie  FՄk͗)*eHd h ML1s'f.҃hJ 81 Aek;$-~wX""I {mv:mKk)0A! 6-qBaq o݂\؁ FAkb$ Yz Vf;'Κ !v}IƺR UtSήenJհ&C 0 $z "!&#*8Z)D;ht{/A֤i](>z$!&j~MN2Nzy'mA:HlЀyCs񥧮cwJ?s]b,Bf~QUY@crǢu [4T/-4c2M=j*fۂ)0`_ h^}`K- *fœK<3a-38ktY[O3A&d^=j՝sjC _n|ZZ.1B7`B2J$n}:(p^QB۩# "7 ;M|um#> ~uIygczDjRCRFwiF[~@M˻lh:Vv Ad Ubrj5ɱe׮Wo7 4wt|.α}$.b{NIRF́(?V -ోuKZi" j fK`CHE "FHPd_2$|E#Unz+u3ASIw@|$I3 1GY[Ҝly~4? Ql{7A]:p,,q7WըF~3Z*Yeo:AM,*H}a]3.?^F%ؓaCz\9Yv|QFCuJ)`6DXIB%yֆi:~!7vgd\0Z J /B)˺\i+\CDul4?); ~k\"d>xP}8[@O\_4rbp0-ֽ p9)? BV鷔L.(iǿA8+@8@ yܞ6 Cԣ0o)6p%O$.#2BpLg>x)&PAJhOe0TqI(}`>~/p߶C|./'dR 7R d`%=dg,}\1Xw6H^x@dw \4U|Q-7bDDl$C®w*n Y(5.~WHu?"imH+Gl|%[s.T ϥ|Ľllۗ 8QC| 4E&q13z߹-4W6CbB[L'bG\h}+ !Ò2 ]YZi^ucϱIQ'Y`gAk0O [m Y41AyAoONb0"nyG2IP'ta,43y?)Jߓid<ͬnP#UR,0 CCZӅ׈\POçE6TW'z>;p EZ%#Ƃp|@KBpI5L9ve("}=VjQ_QȊ+H"Jap-a=b}'/T5g~m i/L} xZv̀ߗX:iiL?t\@e'^\Bɛ̗B{PV|l}1&)lvz,o1 e' xULYoke(>SqG?Pae;dOMQg!0> 6\--D:DI@%Jχ3,#R dzΖ]shgZ6 c hn_Lkk&,-,CP;)jBk$ ./ YMgȄx-j(pKpzxH‘&_aidz^RnkJ RR |-\cP4ӘlJc(U4-j)g`aʸ2N-M~@nG-=)hb jTՎQ#5:[?x+aq>ɖpwx&at䤐tHXqbÚZצ:8$̖\+j1*(=QLFvv,fO4:  @; c'$tJ8ȧG Rv% 0І^Z{) 'GA{CXTJ;󋲃B=:O? MU??-9HEM7/`p>N3Dѿy$\[ē<@1ڛu\{!:[֪D, DXKj}e0 o)SI2q8!6N}a& KwA[oOܐn|aڳyQ`Q=kS$ƼT5R g0U ʛG5ofPMQv@]Kgѿ6;@i5abL4'MUtM9#_-Oli6 G uygt EcƌS[f@|0Nc߽! d6b-6'i͇WCR~̸XOizd3>`U:Dhb¾Rs}Aψ-<)[rxG5Hj.E<;K ­hǰӴj2sݐEՓJrkxwkS=X"%})lcHa^`Ȳ &ӊzVJ0ڃ:"`IA(= .HxT(%X|3ISXf?HI6\΄&H 4+SyH$,}Z&Hl^4w2[4-6l4ԭ-zdN$k?s \l[}y>D{f1AAOi#D#GM<ExEd`:̜Mâ졗Q ~ "ޡ+Z"aMV 8Ȳ6el8|Tៅ\ct'y}*-fH3ʙ"B [󖆦ة~BJgZmgLw(Y#i |;@!%hO߄s=^Esf8<苡R.9{0'N5!5D:XO@',8]qIB$}gCUXmT!JVW٥=2<9-"Pyr EddS5q]e&1/6 ~7i)I>=ΗMĒdiFa\}@;v& 栯 u)n3GHV/?-h+^jyBub4"<u`62 %0zeJ,^8 ҇b0^Xsrh7\g na"#9VM=۽:wZN )׫`'_] ؈ʣf#bn젨}!h0B0#(I hu9=Wwg+9̫vОIdfDJ*.[d+30qR %$gۉ3J P/(T9,)OaFNjMevV4xq9s?!bTp)VRh9_d %2g4F fͼZtFU Ԩ)q̱lž ŀl-7LA-KJ]u.Dk6O{0봳W^CׄŘL;CZdd<48*kwKEv*7T$= K6wv0+<3qVEG,@=i]+E"BL1?ޫA Ӕ'?K3R[ gɏwՑ.4[-E]8vaa*#27q]γl.[~UF< ոU,@F)w,3p Ičfw/csmnL dP,L:_oC0ʍ6%^ PqtCɢP}~ƹvW%jR'QT$Yf [Y|a8 g-gEY!kc50< 4ICM$7&YLHXS}n~M 7^ROW`Y#)E% ':=N"jgGO#»lor( Q=臞P &Q\X=Xo1W8x?,O. !ёr.[IÇGcőNh+vx ql  _1gm81N>)68~&Ikt*[`n9к# <(ұj0rΫj *arN+ygʒ;15Qd]ӠL^8+Bk9.ϬU, iNO _{`JjX%EǨ,b4KH<9*K8_CeZm:W:P˧R=4ZȢ}C 8vxi?W;Ʉh́ևQ &c[yB;*WO%UNlHA*Җ*!-7O>zX&v,VlTצHR;ob 9.8jt{#'^ezyyES47`JZwj # cd\֩zv[NT@6b5sdO~ "MqeUs=zO2V x)JfrDXO v:K#!`xf97J Iyʍi?O{K M1T#vgZto #g"FvOļ~!8ѩu {kHy~8o-I8VSŸk- ƭ1§V&V "mPn>ԋ5Aa`8J&f[Wwsݓo'҂>SM8tBz2C(\E`uAreKz5K+Vu;PPͲ'hhM. Kc22{SI0C:LZ'V 8*o9Dٙ(&0@/FGyr1c_NXJ {f y!`9IP }'P1<6稉,J5SݽGx%Iܽ~><5X_ 6ƹ.tQ=(31Z)$")`DsA9wVpH]Ju%ؒޭKϭ2{Z?iro(KQ ;ےH S4$]&2eʬ Qjq"jI]6,M3hZ7y+wDz|EC{FSj_v T{M`Q"-Dli%+6$mD>0'u8R.񣞵&8mMS(<SV\ Bz0PZK6!,owQR |Bmם_M,ԓ |k$E{.xva(ȅYb-fz>W J@6y )AvX@ǝbP=s,qt;u|>9L#^(q5 0?D2R5 )+p֏\vх`9 9HK[Ԑ4HUKt { `}6n3!!Bh#iZ;\J PO$Gq5ibME6Ƭ@4a36ꝥz= yĢ@ oaֳa]\̈́aQHԇ7Mv4vqj!$@)3hxI 4#Ğv)kSD]1唽l7 (?|F; sH%4c|Yj2uG[0 <6QoeM͊nů^dzJDܔbc~^ A= mNG(MB0`|s Wy*8:i "t E f\w $#V0^u[}k38D d?B,ߔPvcwxJ,^GfR2:x>6Fl4tpT7/lc숎 {CK"Td-t63F5<e%XtITG[ik&rivyxXvBkG 74 Dl="PJ `D4yoA -< #Lٴ҃/Jb RM2#=Ÿ,%i9Q5O$Et&ʂ IŖwon us(^T];())zՀ!#0lu9Q;\܈wm8KS/xƷݙx2aɹ U\D*'b*Pt\V֩ c5'oE(aFX8J:#s0]S]nV/8M}ۧmKgy 6؋BiuDЬ{\,]'?Tn-^m?&$ۖ'fO+gHo(9M`[ԙqwUǎMymBSMEػ*QW k%$VM`[?;0YZ0707010000001e000081a400000000000000000000000167643e5b000051b0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/Qo]?Eh=ڜ.+ɏ[32Ȧu? '\QܵBdgmզH`jA.]T.(t| Z960)<29@M[4:1E`]bȼ Ikdvvݠ(*U5#fAegL(eskau4ሶk7x,AYz: Pdۣ|)^x8vǼ$k/QKJ8ms&ʝ3f]Ẇ7 c$Ζ7]ۯM/"/u;6&XDǦPW[{pd51;}wf_IoWナR{ѪUAjyj$"MFyAm K.{o;(i\?!ó4nIAAJ y~ᰥmu~f H:I>/֍I mv1F&p^oq[,mqW Bf(-Wc^Xz2sfQG>.AW{(_i6]W꾓/红<t2ô$A/adNF_q4E+Zn(nic -,%Go\G!H7+_]* 0uA.u=1UDtƿx|˰WKXIque,uQ(Cߦygw 8aRɲB(/E%[Wj[)Ռ|[exn=q ll@Zls>^'wY?ld2+}T8o+(Ahy:XQ.v a\X(ZL|S+G¬ Aj$4Mg`;Џ/sUA §^Y[B>\Ru*#c=C=.PgZ!|y?8 Zkܙ6Ykڋnҥ 4Fra5.ߣLw?- -|(G-dkڡzю$n΍U 7ϗֲPL7+T,< h^g|+8o3EH fҷڐWWPݣ[P_\Dho.gCns{-"lx}R &[5]i#XF:ToV~s jrqo"zH--A6- VjcPբ7 d6#zc~zaQjՂP.Jo7GQ&. vjcd]ª4U@*Γ&_ ^qfeMl_hZoKs=c\Y)/ރ$" Hxj]Sԑ,ώ^.ʃqFB,e4;'=SK!Kj;~sB]ڙX$'FN݁f@FhömTAl%J?#Qg'4>@myE]?ɉJw}d;i>-NnPv4:HR'VN aOeSnn5e{\8ߏ մN>B 3we RycVٍ8T;@+]ᎉ9\Zke=YnSG'@ҞϘ97`u~ ؈pCOD}}ۆT(tc MXۤcxqPraÖ>*xRv6Rn}vD.ʢlzj6Y 4t?V iDëuG˗;ħLz<[H/jC4 Ñ ;U 5%I[lJaYXN2v9'ܲp1⮤+y*mFo HtB`(!nMPNQ\KqVTHTRj6f(<u\:>I_5c̛ _Ua)_Gd%/nL唔͢~mAe"DjT %Y#v^He~*TGߝB+]DC^/| ~1L@LB|w'd:Ft;Y{&ɭ&Tl>/U: SGwW^*/klekAU# /{e_T=BZ&ܰ'eCqRj]ufЏZ1f !a2FK 8Øت<>#|_1wA#j=ngv|> J;aϨ`lɶ(bN'B`\?n(XO@ ~cj˿R(W^{ ouu6 `pDeO :!~V`@~uO*yĬ)|Sj1xuT8[u<INw'Ki5*264&f)^#De7JpOE+JY=z 7BI6<)۪t4sS5Ay[cW<SAp/Bȱ{jw$ƣr+MWAxAoWEě 03buRVzLf*,뜘KzTݨ8;!z$2/\ x*xCC"y uJ_mQw- k5>d2ǎQ5е HϯݘOL/tjP_\-vRsLޚxdy\MirPzޠGQˍ7Т]l/v5LP@D݄9($?z&c+)ָʼa :Q{L8o۱h З!9d+v-"ug׼\B: j*<unkM T&E0) Z1)x٫\Iӟmwo\_]p"MiL,h5 1@^i4*o&`.L|8~\kI\Esfϒ'mIЀ<㚐1|:Gx] i$E覗y=\M5aLVQ,oRn;S91`Ea῏s BjIIYi ج2 uwKb\)]tXzQasaQҌꢹh:|=f0e|TT)*M@l/uA7L аbF;Fx7($@6*GnΑ ́-!ߡA%` ʷ? > "wHxMr_ ,z BSjE\8]mpzhc5N͖""zYxo+h+ʽa:{l3jj7=ƈS_[_ĂmP{W +QҲ Ak*Fekm.hZQ68!}@y[:֥YGomgr51f<(.ӻXGgFA 1}&]H&hyi 5|oSRx&-"4=nUw\J'G'/7V⛔RVJ# g I0e#[%AεV]1$Xp5yXA]"ArUOW gRA'ކ_YWOOG!G׻s\%Ť$zUCP&A{۵ rJ҄*BW*7gm}dQo X0Ef3(5޵by6>{%=sD$N m\]ֆ_/蹀yFa8i&S(HsD-U}Óbdh1R@v37 |DpsZ K\VnDU=&Zmt#Z@()LmVgUMՕsXT`9GtbCjA2Ի< MFz.Lk*}cNʍ#mDꥨ=l*ktƦ[,.i@|[նK#-"1^8ZpWY *N pLAMtbJ)ABAXASU`Q7oQK]!ڮ>i$fX$.Ҳ8U1n&AKv ?_|0`sD5@'8[Xyj~/y"$ͤ-Ẅ́U&j2/f 39%WCWXz6wwi οAb?MX4G99jު,] ܂y0m I­_yݤB`3Dgj uq`;;u5->ӛRLk:‚d\ +LƊ]L񕉈Tx 1z 4!U7lOovi7 dT:2(Dvp?-Y%Em+]Olf|3˚ґ_\_n*Or ,Iׂ\.~e>*Xǒ?vns?Ii?}S"c!P 9蕕%ON1WoSJOX4*nVm՟?fav]g bN}\<.1x_\^B n`¬W(w?z9q(˓vN4HҞ(I*PEAlSi~3$3q\kq⛙߀}UQR4nW}W pwYzIl>.9?RWׇ9& P#虝e"k*`kޥOac<׫A4SOo[hFf_1fpqBdԺ}lٔAo\˘kU](Л*#& hxEyK2=8$r6DP""d+D=Cu&zFMk71a[3s^;^Ӂ9v_ˮe~c3auڸ]S RjKd>N͖ۏ\-hY4q޶PUN׫-VWsȉ;3PK6RljH$~\fq9:gnD&_6 =M|d?P/Ad'iݞ֤MGI@:Lo&:R)} [#( !ƘHǍSpֿA^7q.pgԶ:дYȓ:`{wC^[qLak툆I#pܟq2%&qsֺιY51=1C1I,xZI~#9I2Q !3 Ze(,,V&{L`cȴ+bKU.l.qcVE󣇕dYQXպ)mP~ TύrTBx"Mlu4"JP(P0sJʸTtZ xbbF+UPq (n4vH1evl b5.txeDο;EqhFJ6a/;Q<& ER>-* %ɍKӼ)cg8P'$7};p=كӓv]K1: B$q9ƙ˗wÔ]GS$ꔈD[EP TOR\@ghz)<;P]?ݑAP~9vR+MrO]Ō䡹Wi"3%=G9kK40k RxJ!))OȗUFjkA]j(4 0AJPpr|7SwN(W/)~*㐻¢h+G.-L:sxD1v qʍ@(k3F'E6Uua'^GkYw?;H.Y{ordc㕶Mѹ-Rw'[5n$lяo[r)0^?9_v 1A Lih5bE t p|@IEjj_듁>o^ &Rzk~ ~\Pw=_~ Df Pj=JA;gOIX[Ο@s!Mvz(7v*]0E51m!o3@DUg(1;ܞYg'`x~oZ *Y}X0A_%!:9)!%=w']~s*oG)E?pUɒ}f_3:v-IM0iLJ\CۨP( ƍc n CoQoY7+EXሀ| LB+˛Z/»GM_+xP3֬y<5})kuvÑƃ+{1a.ePi~n637Di5.v)U*%R OK=#žtLh;${nbA Њ.\2Ac;~R8Cd\31) 'g_GwG` f+$,x>EX4('Z׽&:n'2 ]"SXaMgZ]6Ӎ1;R _$ASK(3 _(0TD?0AcqUm|:k)rCtXIuMk:[LjvfxVQkJ)|Y@fsS\Q<r5q9Pj$'C0jԣ6+ƺgy^q +WTY@˸?u]pŁ|}!i\]Ҏg@kX#VT%*JU/$؅=f4F?|b iqY #~F$e}Wn2wPљ &jCԨ_G:{;.A G稌rc"Lb%FUԮ+bpZ;5QEUF'^y̵X?~3CZNXJ¥,Ugt"SG#c]pW{qz$oAB21ő]+]fg\);p!SޭZ6nKw0Gd3fӚy=Oli_ٺpa.${dc@NW$KZ+eqj./i9wʆlp2D~ߣV++:V7xI@?tZE0tp1hKھYnZ+Hm]Ni9"D ~Nl$pҩvw'nR!wtF |55Ֆb~l0=j]*ښ')s疠Xϼw5ՏHq\(TˣMoYkk,(=2g\C{lD~#46x(`(3xbB04c͟c 3&43:BE(U%Vʱ/byvV^_O@~Gxz~6m('tx=RZܦ+]iʷ9Sn[H=yS\5ecvDUGWQԴ !ƷS*,"C.NU [2`k|!'m3B .!'db ~ɥL]DfIth@[E (q HРyB 9(3jOurkDQR/MFpxW2FsJ*^=jj &)h]BFa钐\3#v̈́GiWާA_^*%뜀`p?'8-lc[&IuajC=uX9NHD[hT8E+M_I T3RW-͉r)=־U$dAUۃ4&gXPH-&e}fŒXBmcK7X&*') /ĀCPMɜ%/z,ZVi40v›ǑDc Lg$\Ȓ>M"ܪ aNÖB;q$$5PL= 8FS^mtft pdYX/V\yh-ڟONld.U"?dǛXyw*dX]~w=p!2pnlb:9-w8c-ۣ_$ K{3{*W$wSLhιֳw)/ K QpZ[۱KngUvRC˰Βe#LLȠ JhW{!lPs+.IfΡce*?5@<(1 ++uc JR`S4;*,ԥUUCwfz0rGƺj|ܢxe%tg#EzoJ8J6I  s\I:aȳK&t2clژ,#DhhS{}L$TtlnK{˫; x#F`0CvT޲/ v]$'|ya r? LϴJ:A8L,9xZonA0$Y|TfԊ"gwt|~ }^5@k' ڣ>dZBVg;y]$dG%67*׹_u)"\fQ-ohӴk_Ja R 6E̫LfAh1ϼJ09q ).yOdϴ `R2Ҹ4q΍G_+2 Lb:+A< 8u*$ͭcvvݱB-d> 7}8b+8ÕO^Jd"?!]*:0x Tpǯk䰈#rZM:Rq=O7|':*Hr?2=%r9HAgutiZ`~->mCG9?XzGu kF A/yEKNݜ <,Ri@Y"`z52KWG'c)pnU !.L9;R1xs- OFseC)NRKeOEzD&p.[PuhKs'@Qe95c嚔0v mYw}=Sƒ89ݴv5-cUqIyE]Rg&N!,zUR>%Cu+;!\SLU[5^ ;[A?z}ˉ{Es I^|p~d 6%/苡<`o<={ȿ+uQW ^pwveOY3{6Jy\/sILĨ|l+>Á˗|Ka BBM#4Qy6aՌnl7u_*F8wlgL{$#8(L=FRDiO_oԠL77$OScgV/p!VråmNnÒAhqz-QV>f';x<J نm,.fD2TtIn ,,¯rlQWcA$8|1 *km~ii  /ĺWwxcn=V yy۾X ԯ7 V@dҋŠ4 }=nXheOC@ujWaD)h9OqƸuz8P=3Il7yY%<L`%=F7"weEa`6Bsh/bֳ6p495bU}/5dXG~kV_왣i3#=.?r+BeF_;6tVgCZmM\pp8|8-~v`/'Naxm2*0J;iE=@ ǺQV`d,jLqOcYHOH[Ftσ7/T$%VHT?C&!r͹qM`¯#lCJ(_:5ܑyC3JBbo\xS}5k`'䅎p 7WS0nwx/jY'GÐJe+ \`AJ׈ȲmX/\cQ |p|-e軽aJe.i˩Wo`"IS0 0#j^^I0@bfCTEQH8Aw ^GC[>qm<UuK&t~tʺd3WO+œ"(!F<ʠ%_dhmn䦸wۚ5 ʷ"cP;\n40ߪk3R6&TTKTK Թb]z,' PwLTth=%a5q3|Eah>'T}:$ '3u-pj}й}u-nȾax L۬]= AEcO|gEH#6/Fm/4_%$EGŢim?USN0!+6nUAe$FR߿kid!ݳ-\~cIOyG^!XZF+q??%Hz%6n4sj6qS_"u+*1/FK?#s1R$X<J =eWwyC3\0Fh퀧*Dfd;LT=%s<9L$[G$:G , %ۊW~.Q#uBE_nQ~ \}/~z4`q8|oR8xznὄ;I2@HAWhj* i2.N/M6 cvvUpՆS~U5pn Rp^ev0g>TC\Hkefrw3flk3 5!զ;1$ݳs`Ut6qm*+ ѽFjg nBI{". ]2\b4ej9F2T1Њ!^ <;y6?kนUQIM ;vSn~2~UK0X_*t6`f7~qcixo6bYA1woy%[ƛ˱Ljd͘.K]: 8xUkCTN|CR3ȸCobt۶j{=E֢L,#2&Sv .#PiQbP*<$2f!s(CT> mJo-ˋ+iXeOɧU (I!s>8!ˑǍ)!7O0b$H YՖE}RwWb@Bz DQze%E%&OE5xշ!cOW$$Cz ̈́rnq^ :;)MvfIS_~nȉƭ/wqE.υ{q>($#n-GU5IJ&bC.$ M!#ۉzY;l vہPi@-:f3g+ 7zdIӲѭ Уy4)4hUOPAO|sU`z/q1IHci xz,]{vhJKregmT(C!sTiOߢs/aѭ^TVA/%uY-/Ğe.eNIuL{jm&lAEf8 ~:)Json6i7 EG9jXV쾂@K..n(aJz8RYVKDp' '_+C>갾{~No׏Weڐb]:J#[548&.h [It?wJ㿺t-eC|}&F6(&{oT`b,8GD](5]h6Sԫ0$\Msz|E{5uv|{Mq1Yvo'}X〫hPv0T? OS.-ߴOl fK,LE2Գnt)da\\N.:gg2xI5_MI~+1G}Q͟Q&Ӟu~r.jhyE>m8衇`Sf1dySc>(6N+K7]_$p &v-^z=Y 1kF?h[||4hn>sݞ:ʼJb݈k71E1S!]R> ~QmoIkFmP$+@GoSkS{c~NCbB;3]1KC6 M}UxOQ,߇|k/;$!Y"FS`cNllp_0lU!GL.8v\fjQ,"{c/t#;zu=r} -V2]G):EW 2VfЗ}/\vkm|::'*kj]/X^UX}6#Wѯ_ ߙَHx 18}wݫGlhċfS葱9 ~RI?Tmu-0/ӑ*ZNw#l-ћoK8UOh%wg$#l+GWN]$h3~vOB@gA?e@ 謘D{F&ATxEb/x4 *?+$ZnA$P࢛'K ,8f^:mW_^%65!DF }r64 ]3^']RMoy2`10z%C7afJ0K5"+4_ mXOwNn]Y[sEZL\lr |H8ڍޤ1ԛ]h3E|e4rz3mkllP@"P|HZqHV3O7!4ޫ.G9B":RyŽ(Uz-pcSʌ"q* &AM7D98o _$,tW~UL 5]꡹O3Gr=]R/97}Pi!FTf O\? >,塣i`5UuY pOyJ/+gq,n FTIz){y ΟG):<[lnܬA'W0FX0?gԔھl@7GI.3\T*T ɋHD ~X,۪UNC{6*wxr#(E?E2.m ޝ"% C4 Wg2+OM:*Qs33K`第9VJCq4jW`Lcf551 n5ʱ_N&V W* G\w 4b#:lfϔ-c-NLVgXxhңV~&KK, @w{_BFzb&3yƜTy Yٯk;*غe2>Q^8Ns]ؾB2OL?τ `< (TX1!+̠$8⧡7A*z llS!"j8oVPs[nnߕ9* 6yX2e >OdrM=Fc4y&&1o E7&ϳm'@*rj :JwlR_MرgYZ0707010000001f000081a400000000000000000000000167643e5b000aaff8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/_]?Eh=ڜ.+̵ @s~7vU 7F/U"DkQ3cS4' = Tr !C2BJ`~[q5/6O1^}ڛ5hfυOT;ņGҒ */b$nanϪ(f 6Ju ഼/@ DʥS0S_Wrg+/_K7!җEWO4]BxLΠu BQ(nuWuco U'ڞh`/ٱLl.R3 #4" R:SuXp$4hʷFLV[fq4cg O95uU+GBu +b{#+v.ԋ ]`s(7 2+V콼N;fMR;߹Md+佲т < 0&N6TUet@ŸK hm 3cu%6N:%bR 7Ek)۰=0$6vAP.`noLۧ%lu[ A}*횢;Tk =d]g;uC+N.+lx<72*01fRo{"lӎ6Qq0-hZ~QL&G8<{u-;)1؍XaC"IPb9D~s@6[6)sz%Y(I;:;즿a2 %Z1t#D3DU0[bX=+;"7]!V{T?؋(4N Fѫq?RxS0"#oO$]滉 G=W~:2]!X9bfJ-Z -+DW밻pǶBYSgďnL5A( Znr)1-ad{uI8 9pC1`NCƲ]B|D0 CAfߍ&~k"#Zر?U2W&[ǤGbrϝ91O]D];NaT'qj4=chg5l,]Doц|E:ظV@Dhgk H{ 65dR* #m.sy$H)VQ4W<6Y=Գ$caaɑ Ȃ1^ă'Kn|·uՍ12e.ͻcԕ%4ZhsX>~JoA\k>)n W{k!JKbh⦬Of%V_-XꠟyqI~ಖ+D&MU0 5Q% ̢^qǦ# Gd1)gv_NQet*M ejiԧ@Ev`;: 0/ =,?H*!䎀(W {0`jtc VJZ{Qd+~ -Cݒy_ &X6K! L^tSs'֋!PL= d{t)޲;wߩ 8@M_e|quCĹNN_h3vk ]C/ v6dۿ և57H97Ɣp"F}X;y e AH[$;ٯ fžڴz/1[M1A3Xl"=R3#,_oK *7&ѨB 0INTvLLuzyMu~Yht.!9'H7))'AXv1gZjֈb=iȧ]oE!1S0UU^3y6݈% 'vITcfu9ʎ1/4^N3)<Ӊ_uVf\Jj񎩲@T`y?D-@ C;/ 3G t1s;Bi?wD[hs5 *4F2ڽK|{N/ /wH?~~<2qAS^Wì祦0*I!TSS}!,csLY43ƃÀ6qՋB0}20 (X ċ3hCCCC%7g͌Nu2oJ>> ^?O$-h=Ԩ+silWbߍ\-I=./ss#IիvL9\[[v$\ASwTO8c 0b#Pi5W7Tڏt\hwCh\pK!:W䷠z-# 1O[ŽPoˀnEQ:P(Z b T Jٔ]Y|a 0c%l?!g:_`ώCZ"TpAн;8RBj_V D9)sܶZjy 0|$oxCIkOK {tZ}iBzq;.34Vn1B;ȶ dF#l:.v%bgU8 G S5J%Cӊ =LJ" kÃoU3C|ߣBԶe/o@b5IOV-ݏo[^%'瓿NR\&xHa{ØL #}:&vP;J2QgCXW$ԖHiț(:{9qsi>zvxdؠcѮz|.A֧-skpGJB#]%ivRB$R8hd4 MnK6TǠgΛ_IM6{MKQA'.TF|2EƇ4ߗpפ7xlCs:{rcod]2 *5#LpA?P՝ VQ Z%ݭUݤ=5bn80wG-D0WNs9.z^vΎ|Qv_Ƒ]rL/WaAa'5uYE!& pUp׆zC"?f$ӧ8BC֒~S 8".-GADBQ!Lk8A&8?]4LƂƚ#("6y'@&r=*2$ ɻSFJ>fJmg^v< L͔*;Fwz[Pa[0od$VQꁠuhXXꖾA3#}DP=)> CuI>(}rE1@9&H |We?L?+|EXPbJ)M WSvɦی=5pꖯ{4_-cyMH׃3>I<]؉SbU1CW{2vR&MW/@JY) =lvEzI={jg8Q=~qfl2#b}x8uLR='F WR}HRZ4!L\@%(kv`'YZX;̫Xfc "<#mS> ypqX5s&ȶFP.>i)EKVzj,\lq:em@s?'(PPSy3C"@g`}k!#Q}[K!#Ivd[XuVPz>+G1܉@`sq֑‚;[nWm-ۢ6Q`ԅUdC3mΓucr:&c1_4 ʁ2ZtmԤssĞjm@~%oؒ10ՌvVh0>H*jF=L8O5|e@H #ڌ7*W{x}.1Vɳ Eթ>ZuMx $%[Z8#{B0R1cQ"߷bW.{kE1jt->7\Wtq{Sk&VrV>=[.Ha 6 1trtQt~a_)`ĸ܎v|PAE+l')kw+WƥψEXnյ2/=U>l (9jc*^iSzh1öໂA%+kKx58ͅ(g/('\fvMV8g!^< ݋s#*b:KWoHաȷAV$us7k L1"僈v-,ZBe=]($2fq<:/0o$Aujd[b;{X'X3s[֫ & 85¼TIXL8uףEq8{a p`m7%D NtૺmH7IKؿ6#|XZgt$G#X)l-1CD<Ζ[_AnD o5cT GLh[Zix0jZ}Iys+v GmGЪ!C~| րVV\ʼnpQۯHNj. |t%gZ\O zD8dr$HYs'@8<~ ɾ&]P8Nvlu,u;ɂ0gK.B7C~Ec24-^alJ2$qiėidIX,Pi 5qxoϯLdnG2Iۓ5,S73fw|]BGca=$@rF |J K BoRԠnwyj9m^%UD=Pn*=f'I$izoK(1wն'Mڗ*h%Dtd4Z> `._QX?x;ؐ6D&[ĦɥaqLW&f{ 0w{<ZvQ1eBԐpde^':jl^?p@3~kY`"`~Y$Nj< IJy'X3M"(cͤH+E5~xB97̩kw ?n!1k$۟iqI8~c" ln yp` &8G/O:'ܗ*SZefesp.z/"NcCWvqeKP 5GVFt]'u\txl&8fHie/X4}~N(GPaq-hejZ9k-f l L.+5KYmGovmnRڪ1ט ?=DmQ#<^|/EI,='JG7JI{8^ !&UZ/v@ K7\ @Q\M*UQ@nPrlq<\(_pl#I@AM~l*̓ =H,)a"`n .0 I؀ApےØ ˍg}~&<͏g]ƢJmq w6GpGt.x4;d@+ |HJn(8eh*X47E:0gnp8z- o <^R[fC˷\;Υ LG"uoLO>((-cCbِ+w:C*\F=P._PZuУC_=z!%Ȋ@#c*U[aY&"l#S@#щ)4~Ev(+꩐?g I$%-媓;%rU:iG3uIsF4v9Ib?BqPMAY8,r)䐙r@~U%iQ(͘P!op\d#;F+SꗁA&n{`\o/1 c3o J7MwfZK(, +u )ZvHe-S 5ؓ9!͈M݅I},VcۦG}~ p^ʘ|~GCƆjU>}0q#- g7zvs-Ƀ nt@~m$)o u?^#`t>.J08 ^ N, F\r.g@ҏ#u^[qkM}͹r/S-7ʡLl(l=?ꝱ`qG臎@N_8GiK?Nj0#K6$Gj ^px/=J2Wr'(ˌ+8M9@ GJ᧠/jfOL8۸g#Yւ@y<{9X$1H;eZTMmM(!dՈs5+xjٔ* N_\62=jp.*`7lO6qMp. ^Hvmb1k* LOdv&D-PP#,AH`g%G+tAQ!OBo"O#ޖJdt=I:ֳ+K;u=\?UR0'et7\ O.'vS弨YS9}ň6̑1 Q7rVzy #.wj* CBC^M5ڥ `csxQ4)BD\/'yPJ"X|f*c4J.div Z];Lo)q@,)[8֪!Kgc_2ZJ{™tUs\Y`- Urm֏>|&x|..FM?uyfbOj9NJ +#f:O]&'ydeuV:?ۆu<=b XWŌǗ >ScL[z9bDj^CwcWE2l<{bD [zcss;L #2 Nqǡ*ϙHhzWfFJ}A kg`hq>K#İ }aDh $tykUq!\f;ljbQ! 9ǯ<ǽ>4^G6vX B7vWKS?eBőR.5'`__jа27p*a9͊t_XCb(H˧"d:beS`X2E]8b-iL]3"ب|A2a% ~.oB|H (Jg ϔt#myl7]m_W$% < <XɱiL|:;eR KbgN)Q+}/}ó Yb iX~DLV]1[%/.4 4]쐦faH"=ʸ?A븱11p/T%(WNū>g{LSq_5'UF]U LvƸhAbX,5LA,HbhU@TQ˺3poH03x`  ?yX /}ԥMo/~6|_dLcf2(?@O<f؂GsR IO[9\pgɲġ&TAr4MXg%UK`lӈWAOsҾb#0}6L?<݀rߖѧ"OQ[PoBTs;hA^p?}1+cUJf:/ w㖰Dkr8w5Ǵ=,)_2vj8Sil&d~ i 8wݭ{r ~`ȍyl\귯 )NZ10D#AQp1{լaq3b]w;aJjY8449X}+v5! ,jdg'@!| OoͱgpD2)['"UKé8Jz*% >ab-a[FDNʵ뛽_&=GqHI0pCmXnP"w-B? ع-|;W\vBrl7Ub!mq$77{TXo͵aڹ`Ɣ Fm(OoVihOi3ˁL3@Oh~uA`s>ZH>v'n 7I67uMq%)w`},| Y2fu)lDy!X;(?nq1-0{3.b)4NK_%bxij`tLFFA5BCn-TQ;kߘygV$8ޛ=#C,+3Z:ȡƓzߕFڼq ö9D wӸ$~C=KwJ(.%qGZqKgYPhpsx2M&rReZkm+e]imJ>6<@-q &8V8 ʔc۱b04sJ0*{BlbEJ[)q"Q!mDML\$yOga@QfNJn)yzx{18{/m%+[rG7VC=f*[bdܢUuh W٩.?n2x F.V%_]p1[Y2 1 E8)|jtI Gurn.)WXΩ_)B]a#_ٶ-ݩTдMM Iၥ`[~᪬A9+"i#grhvOLQfŁf6OƝزU(se\2T䦎q2XcG~HڽGYUIm=' `hGNd뿲pWڢ0@eW jۭÓ!7Ai_ h0~I Z"ؗ!, ;\Q'+%QcF'Q},DQhJ Kͩ9.sd^l>%qn5 `I1.ȕoP@p讂J@- D#hsB h&G  Ŕ0e$tΓdgxJ>0Ցa JЅD`SrPIGDI^V#Ka2%_ɇPwW O(NcV#, ТzÃiYhtrj8n@{xu볥:lV  *\!t\|sTn]o`V M_<3 \*(ٜ }͜BA1ʝFj))t w#Q7z. o7=EZ%tzQ^G^Ja166 1[ ]mOLeA xaE{θg'Dz>%5EuWXZ6Z3-~ޭ܂o !,m9U.N˷DhZ$5QwE"A{7lD/pVaANNjVUTfECˀYeOTrXUH"]K*}BRـ cN².=zܚW1|V_w|#e, ;Q1vf) s-E>RLdALax24eЩ(ّGܾ:T-=9dlj%WtH ĺM&f5ΣF@q㘮G}T Ǫ+{xڻ~Ae Nl)O#Av|mxfIsvozkKjS01')SWU›:UI/"T 2}jƝ 7xW韀~%&;ZNnRGSDIV{9d+/ՙ)dxdIj3*wIzxHd OSpV1 opΠ{9^>Gp@,s=3͊MLcɞu.rv[xra@_=%[Z$uVԡR[r c9>zhϙ kkwOHz*;yFH8K.F? 1ydlEÞmDW~W.$fc.{=.T,>qPn9[0esU?ΘuT/4q.` 3}C!>1pe\%iQ>PwqGQiw}m+hXRq Y~Z{c erFځ,g ˲_,86P&8*Q< pZAyD>s7\;sk︥n6}.%rϢ03?⾱-"- vXWlrA)K~kpdVAAJtMz~W8(]v弿&B=ay; paXVbw+OM'E7,T*FsdXQx~koZǹsFbOL2\q)$_:ʏ}Y%_W٠(ӝi|Yb}Vxh7Y7"߉![5yZ◯z j}uҌ XDf-ᗦ1RAQYm@Pd}-^'zm5r+tjY9o4s^sz,MkIa~sP\ Z -I VH/ [ 6`Pҟj.C;ے[8}N5>N4Vn%zPjgÙ*%𝠏-8a"~TSxoLX~!j2)`J璛bz;zĕ,|9>1>EFބP= vxC-B㾏 "66i%y^s9Lyy݀CPTϚijRTjqLՁ*|t>?uo>gaFd|°(g.)ddiƓf'd=2iul8/3fBw$UA2K:׾q%פ6B*}g.HB\@'YhҶbօZ# bDW%_?L&5S@j%n*`:##TaV+{ <F+|P_M?Tj OAP02s19 ?I‰SjO⟄x&-z}^YG Zn.A5-?B(|QHh; z?m]Ǎ$ 4Ij)>ęW9{NH]oG΋=G;gi'A oc X$rTn6EҏF!:sX+՝YoÇɢ[X3+}xN&Z-k|X]zЌORݰ a  m}~ A|Lǜ񷈘TPE=?HVxHhTў;n* 7әX`-SO~^G9?h-4>2!UH7GhT0~y}L4/lC,LVjGԋ NR՚iG&q, GD>,Xqt׻[8&2EPµ0U"Ϛ帛,nXed6o|"2wcs`CqS;KIBN<mĖ:^kvT㆜a@U\YL'kd_cǛ@)ͻ9L..XBu.0k>h :W"(/U%s[Wɚ(Zt4![8j ݭM@)尓7>.HJ*9"˾ w0u`$\ELVox6RS#"w*R q͇Ro`J>qf3figkg"MI3DWHXG شY)}ĕ;Ik;(fza>$:5t `]@3L;P=qЏtbtl{@1 yA踞ESfb%XUKOCLOJM)t=&*Ë2qkLB6Ea&SdK)n܍Qu ̊|\<^j[lݹ# D;6VVu`sKMVCOji KTbP׊?JUZ]"#a meSzC**]!T7$HŇnC4;@<ɿuhX|OcH-Pi=a8JA8;d)*G)D4L!5Kֶ):jd9~;CZzb:# RԮR7jM)ȳ5$R}x?لpRhZf9;wg.*>;vG$OVQ:C5d4誆|V9uSAPz0& T*W[105;x wga$_/ƥ pȤ>C2B Q8qꄙ zLN0F7ҩ%2]jhSV6=ufߥ=0GcuhyO3,ڸ+*ܩj{E7 1et^xn\>s ٍ0эQ۬<1똷'! @$#KKALiA6`D B/8GJN#OW4_D sdw {VM 1|j+ri*"X+Al?9Z H#ILtO!si[sгd+`՞K 4YvN ~2y'u.Gb9fU5qD{MU凛_b2Xyܣb-"av_A[Aʁ[+{ؐ޿Fa784SK*VCO5dfosVa!j.}9<dj(~ eZx 4dErhL6 PfQqN&&r"~lleV͝P66t[ #Z8B`Y厷pwGѦ(-!lD"TߋS e-j;։valHCˋƒL`Nsgv >|rR^Ҥ7l_N6-ʀ*e$yԥW@1;C[0{{=d׹$M(JZz0fpL')/UhBXGZƹs1ּ1R^y$|CxO e ?Ͼa=u2ޅ5y*VR):0P8%sSʾcD%Gqn֥~p"Jvz7>̑"NNNZ^e-IG /8of8Eȡm"y_Vr fq{miW^E# =Ņ4heS_c әOamQ/;jh:29YgR7A9XoMAŗ<N1{gBGOmoi:=@ejN ѡu׆-ς-@4ajVH{ӃƔqCs4Xztz@,`n8W08:f-}O1xpvli=(vwcjx ExOңOӻp8U{@|hW @ѷF`p}&||,l1SBxV{wWC͓;n[[ K - k21]䀠LԋYt~~ث1#ۥiK,Q\"r O%ab\Y+I>^\r~ o[ZF%A)1 ɳ4GݼT J_~܇Fi^Znt^g8YS[̩j~e֛ vuJM7Dɀ|i[68E `xI7EMa<{Eà =CgiAMϏ/WˀkծjE[ɑ3fQ2S71,:d;S-'  K!vc;BȱBJV`fYNb"8Tjtl'*'73a}3tl%"%jw-~y#ĸQd|L-f@ƽ⥪Sp])SιǬpRYO1?J˅.ҩ}?j2ľщ1( Ǫ.rRݏ% 4gM4g1GUNַ2JcuksɎG4nzP^DG/džԲd͸g,"L5 \$Ÿpp ?#tD7)~\e4t(yX\„ɍW<5qT7kEΛH`ez~dP,Ƭ8j%lEvm?Ňjsc')r>!JVC'uN5l^ټp8Ҵi.M' ??<%C;-n #*t$e| f8˫ўH{h.4%5_tl4*c4ѩq %sYAUTAyqpZ 7:Zb[Vw;M ^0r2u_QN~eK23aJG>yTn5q|kj.a8[7L4NLKʏ7y;r!kwY!=KI}VP]{uˇrȐh @Ŵb\xTBiQubH<dܙm9az:W g>Zy%Z?\2F#D43L3"x)LfbXpFE 4jvߑޏbcEZTS,>7Kd.tFŖ {bv* y=ւVc`}V36mtQ?\lB><:Pg(Β}O!^$x)@gz"4\.J+_O70/ZsT,}M"igG 1&[_]ŁV 61}PULou ~"oS-Us)(juD=MdPl43yƜ%فB7 o[M-D'@,޽ >l-GwWn)\><R|jĞk@3oN,b-mM`tL2^\N!D{K+*L1}zpw]UI1.Nu; Y%# w~٘yJgGzQLyuw3wݺ# Opݤl:/qևR Ä*z,;$n…;c8Ojt|&~"^xұ5 3B:b%`KG j(c#S9Ib#xA #gryd9m^3c 2M#A;$ Zo5@<N[VUix"hPn(739?՞cu@z@s,ݡ7Hӥ۷JOWО6+;kk~Gw]] BQӰJm|ar7XL= ⹵Ua'$v%SreWʠW] x*u |^$7xA`Y~ϱޟG݌<}ߧ@[?^9"2Zv0aNH+X~O>]tBzp.-s!o!;)e9ΗadXۧ=?\ h <{=V k'nA϶FK'3\Υ,DҶ>#Q:%H,hkQ",uCB )('"$i/hFIY7w˗ߵحhZLSৃU~qJC瓽 v{U,$}.ׯf9\7*<}HũH)N;bu Lh(j^ A̶!CB¦{JÉ&kFE!TbQp\{>i y,աv] ,c(CT6kÖ!lƚeuN_2PU*xzl&cRceT K:mLѨC,m&[/MvGEoؕaة?eի&tRAs4)2MZÄoMLƶ\s[3hqLM|VJ4@+ϚU54k(⏛7k@sD:paXH6MKwc <@3ETei¤^8Ƒ5XGWpM=v!ГI5D5!,H^9+C$ _1\,YHiL B_m׾6 P5ͫ'W*AE@`b]e4mZLVM: 1(0TS!"ߌ֖s(GLHMN[5D;6+G0E,FHcdbI1+ %JpVO qpZۖD4I8yT4[r;8f%mQE<. YwdvE ?IMT=:p6shiL|"χ 6fq|`Qlݴ) znid2S_l޻SYQ(T"iY09iv-|b|ɛ elC@RW%L7ӜjӱUƌ9n̿4Kz A&$>YHp$&Wzebm&y)HklLP-(&)sfAeuM>jTm Y <_LN:)&\:_Frbd:] _?7]Ll<ƴHGV?3k$ 54ڿ߮ 0,8&J\7`3[qp74n 2)`( ӃHI"(^cieTwNЪ0GBh""̈́M5ôb꧐,ȹ vCZ^I 3|ҍŠ,,{o|7~DxZ4K-GH:RT[6z84uqe? ͡q"Kz'ӎ򲰉{ЩcpH8bik eb便,j{?\F]LH'Ffjk^Pܧ)4y,8.4|'/F ~$9l&xbܫ9VtX$vE#|x&Q4#`xT-QrQAtލJD{"rM unI7 zm/ ~e0iT?wcnR5 ,|Md@̑aq43_s%Q *wLnD;XZ9/VCrTs°?7MSJJG[=M&Y G*j՗1ϓ 84K;UlѮWҍ̄ YjȆ*pSjcԎӮrSzvd8!sPgK"}e2;}R{KoV>/)kVg2A\qBtnܙ_CG4NJܮ3ohhڽR]C ڶ;/fQIQ^~3Qh'EnL%`˵!0{/cTc˼ugEziDE=$Nm4.IIS>C:2ŝEZ s8d&?aY5q *-lNq;ބOChx,D3_0+k٢1&VOt{l:Φ݆50]m}`DQW5pbAhp,]L|=^JG uʈ5{cф1H1gA,K94=_Ʊiw|`aR/ s}ǝsN&rRxdUW)OD]_8F>snnSy+z~cYQw(ǶhH'i7D`WeYlj]`ڬ#ҽ~@jD^vYdjw ӷ3?-Pp[Tu֞ňl5) Pnl;X7x^t{b b?6$P({*:~?}'SaXnqR وGi(˨+x7zN_ ?՘Cb%$Kp-Ш[+ΘeKe,_х_Qq -ɤGBw ܬ@XTq8 jr{A]5~"jnʸyN`)‰{+bE|A 'u"09,lؑ- մ_%o7҉Noُ/'*@<IG!&= LM9!+ ٲr^Ն&!B$7JFю. cggjdK䇂Wh2V)ŋkK_ 6"+5d2S`1 3CrR ˈOz/#W_s [xuSΜ7C5&H^:ow[5pՇe< >랷Rl+(-LmL? e1,]̀j[n5i\^s <_ͯF-fv{ܺ!O_/B04j hy+܂|){bz+}ٴS5(f;eѪZگFj`|d3b|FP)o0MM9agHJ!LC[Fx<2^/yv{B~mϿ7ET"2ZIMs0φ:z>P^n 2 s~9hE 0[ir jZR fA[5WG=Ba:ī{UR֩ڢv\.Ty"dģls%IKM&ʎi`vE:JپpO*F ck7}Vcn80]z'&!njhKiP6` y3wO2T&i10RH%FYI):?Nan))#Tk(}դZ;>@?rHz5C1ZG H-5[}ڿYo2ʛb4 꼇o("ݟOyA]xIp!_tfFy ͝hY/*yK#L0f8Kr9tځ:{%Y B-.d//b0y :z";34{e=^Rk)xHĐ;Rn)[}K;sBGlMkǻL6Pl8\ENt G?cT"[Y2_:*F7 p@qdLvZ),̿GԸn룥냱'_i|trX9N6`tcfLVh* ?:k6-M͝uAp?qkᤵu{'^zVpF=[4cŷ4GR3WNOe-]qUv_T_z r3ޏvO^Ey4:F/䃠a&ID`,h"bmZzfL}G¢?Ϧ It,_rM~uԟGt)gf{OA%28!5S:6WscBזd7&%+l!VLf7 XDJVhbf{IŌ?N3"Dpt X'D؅Y"=ٝ^ U0՝nu],Fѻΐl'2LMgx/='rUXԏc\LQW+6?ң?cUYMz7^#~\֮CQe8~,۳N.s T(%l؋D7\VSJKysj|WFk/l)YO-ʈ6rzT[=)F议qbm-F& ny"_uHeЗT6V-sa26)2"aV[c@^*)9 ̟!|Fo( oCasA=:*V5=(QwGk㒇qS$4tM9㵌lZF0VI#Ax.gc3Ԍ*:xC, RщˢQZv0ׂjdi- 1"[_st -+Jp~l6F^U Ud'mUUjȢUa +Q!=Kqg *%h՝O2rf$CB)!ԳL+~ AFL7w()4A0bdca!CQ0DcGf=nAId1|oցQ#Fm=@=@7䯂d!I/]g'{{Qw Ԛ(?[BD]`=AyVNBn;qsz 9 7h;Y(p.O!=9Px+W=@$'XixXE+_ChV2߁)@is ]Hߥ@ Kն(kf#,7n9׸69R+x?mj=Z}[ 6jlEڹrQ'=TLu3cdd9im_K47EQI7$ RۮqS<{Z x *|sl6|>z AR:_XVѸR~GBm7VX܌Z\qotYRF;Bی̇_:~Xe q_`\+ǨK%))9ue>3- }&.qRSLD8`!^aR:+ke ĂpCO |ID>٥A8o!.!!{2Ms(\X=Yp 2Ƽn .& ګDԇT*FV.lW 3+Dp Jj'B&YL)9}fqJ^Qy!޴Aɏ(f>Q"o< $bP "kG|uo3<ޚʂW3Xqfsm[3ߔЪ 8f6ri}KGWE#ֻ/f/SS G }݊q|j#/t%}[9m}x]&L/X/RQcKiws%^lz%)Q1ʪiϝcoh>Lr::Xƚ֞r,} E1؈xbpcrY#0pGMHOa)gZt C0 fu~4, ` [쯅R[5/zC{(ᕪωQLm٥~;jZ` ˕.&PO7ɵW]؜(0o |XoG+O*?7S\/%+ rŇEFsy!4ۓԡ mAFSpꔔ3lf{_q _ԉ>@:dߪ)q3tM*Ro@?ZA|Q2rPƣ:+ع^Gmuʗ#rCeJ%?-؊h-W8F?Ei~ȮM 3+;AgBnח^vЅІ-o Qy Ԝ;X+15(&Q~q)[' 'At0HvMm߯QH[΁$4]Q!ݍ .K2sg3ѮU?`'c"8opz< Xg)&3+"yaHXs1*KgX,>7`HG6ykW<3@+Fk'š %չǮ>:J}>T\Л<<+×`Wɖ"].{nC"M%̋8+ 0z.Z̜| ̿ći޳AqG9tI͉A؄+>~Frf(q*8ʣZ>c9T;=]K{['V+Ȕb{2¡H-ƨ4wm?k͏F gUS|=І 4DUd1?;UJmJ tCGdh a/'/ kӛ8Jx tn)mGQMD Eҋ0tZ(8X2f@)US[Y:\<7G,JFNP'ԏ^ON($)w3a5=}֥~x@ kas@-un^K ~L$EtcY8 J-I3N-%'/7e> N;k$[Bӛߵ,7pUF$-[ILP.9z#sqYNR)A()MNL0~Db` [I7yR;w"[bTCuK]+{6,P|xδ.Ż/̛U'1XEۂZKɈ7YR- XM^t?rnܻ-%݅O)8_Y>e"0n@_W<_y{X]>¿Vn4cq8O`WOu=$yY鷍t7$k =%w5biL@:_&IN+Q%^!H3\)oT01-\{:YrO'oQ\+݇"Z)OjӰZ`Z["m7אv22Dx ] 56"E[@<9,|`x[4mOD4܀$,SP)k^0Ż5v[ϔO90,$3LEm54w.eL!# EirTD[[xa}0!toixY:ͯ[GGa= k% *J/n%O 9ԅr(i=zr} qғft봬 OaխiHa귝UpDm?{ QN<c] w Gc2"\=myL@8n{yͶ'\/.v|L@xt]olx)k= "G8Yer@UeH-HmlC2`-˼rmKKKx%`"-(h 0-xmVd߅"MRobêz&sCg/ z,c=>gq hyvi\;@9C4jѹra;ap9oo7N!f{y .`O 9Oȼ$Hb$LI%(Ǝ:h@5Աӛ(=U1QDmhQYO(_s+ɓmP pk #qSӤ̀/lap $1* k=t߬n\wݩ?E_J<h5 U%nr P} BU)W m+h'mHMg؇6[/I >WA=;\7aOtDe,oâ7k/B)gxa`&1NR;}[`Y^7CⰠFc7oդY<X5k<&^ʹ0ϻ4-E I!ɚ@úgWN˷i+ۭ /6=%^&\ pxbҶ=] SOJГ0BV[ rͩi<d ,&13e$9O]0cnfB_%(^թa9O}"4/t7#r_;۱ĥ@QO8^*i1%^ct5ɮHd+;a}AdQ׎ym{RdH|~!׎}^ ^0)l3p~O eHM=2!Dl<20tqZ:1=9MW(}[QEewu ;Hl>?AAgy*I@FPx0t\$H>E{ȪM7Ø=8&^<@S-} Q#@;un1nPVXC[/oAX.*9m݉`zn~:9f 6\@8 >&~AMGkf_w&|dE"+ڗeJ Q+ ?v>&^\p(aHw?s%p"cÞx*(C +%8C'A̿Me:C,M'GZ/y3 8m0v#NVmGZ#Rf  `]{R@nEfe!9`5]0|톌Im pNճ8]Ӑ6I`2t:vym1[]obO(DPk`<}|X"T'4&p~BpfZ&i<|xhʋvEhi<$+78z!F5Jqkz A0IjjKehhjk lǕݷ [bko"ݷG .uV VºBO.Sa^|~b3P?wB7:=D[K[Q)q+fA o+IV J*?6T(̋c7a@Cc+3gv A-/ku2i;ge"g'4s\I%z Xmeٷaup#C vpXmqy m'y~+WKSح5A*2bLkLRGg#I&hUj? #'2Ȏl13dO/LWʸlHiP7QWE`1Kn؟IJ(IdbՑʓe:mtH*dƉa3J\U@ϤN< ҵ4N y6TteTR8]_ Xzx'O뫀Оʉgqqc(xgè"vZo S5}W͂ДY6ʒP*O#^6C.8G[Vԣfh|{8u݇v`/;'~dmm= dCZ)[yMWE/5mRt:.=! ?kj2F!@)}hD Ol :pqV 6WŒpDx=juff :Czxp[az@Rg_'W)*3<sy y.j]j$SHzr*Ϻ?S]5{R5݄IffIn>Dz9=;y m׿WkzSQ1@-moB}(́T7(='˾mw~8*8қe9cJ>2exdJa1Lo]{\"CW35NggʼnzвR*+isd[m2EoZxE7>/fHܧ!n.QRj!gǹnسlpbt=g*N#R鬵f @Ԛ2ƙ5QLmNBči㤌T&"|a)ߊ&+Z]mH3ti.F3~ a6`\Avs!%Pb;QsC,$4Cqlj«| ➕D2ΪL̽A (ң+Lx7n/@%tئX՜xnԊ"^&j@sveDjB:I˃z1ġ&Cďs89O$G"/\g^eA%fkz王yTE#܇pu1W:w0:E)0GYbZ^!@o<Mlhg0ۡ/aO}<}O_ `rMrn!KW|'zc:T'L~Z<J :gô;.DM`_RvQ))wW3Cw7Tnj(DT|w{a 3cQM'?7BWVJ$hM,Gfϰ?H+S`b, nFxP->vIEy0>@a򩑍t5wLR #2gORdhODC@ /mG]߱|%J=JLCSv9*(H^rj g$_Л #dQ=$q&UPrnvD^C>{{8U]CEThZD C|' ,qNf"ѹ;)" (]]w];h4`h O(dPr}ǾXqqq8m62Mr̺9%8!g}9ކsaGb^:KyC6r"Uq P'͢/^I;EZ'~y;PSaw&j9{+M[]n#M%x ]wc0|XEy PcwV1l$zVM"\gBR2S|](Uʞ|+)rDW7E/{[&cm2@^ <Ρ`f9ҐS8檲u~|*Si9mLv~:ӵo|'|+̽6=e㴕kIS'd\7-hfP #u(]؉Ŗި1 =!PKQ?8-Q) |IiHc!e=GtSEa> r1|0 wbN6b })V^اf ٘|V QQikCJN\K\2ƛq]nmw܄Y_5}%ht|쁳܃Y>/x@B\P<$⃄L o E$5\FU]9Ғ6PPj#(|lhZPd7P+5(8\QB6O|QFMҝ( .I i jgZu`Geu)_nb)nU\r+CV3bjEuWȔ|;` t`́9ݴ_Mn Rigkz@u(YӫC!Cr4LZFB)T㞝ƒ605]5zg췭꼧gjCɋ \Yj\?01!~ɓAaZ` \A.='~jx9È^s℗ ˰F&%jT#0Go[׃숵A$T%Cֵ Ƈ5(Uc]Pei! 4^Je5"n8;o:mSq$ 1OiF1)MA5ɲ˃|uptob4Na"p|zPz5餄$.z< uX Z+l L^G ?1p+8W>c]E8ʅI$b#(ٰ5|;ED!zdݾ2x^P*HtƆGd٧Si&N]ct:q fS k@g`Mb빰56J-,wmrf#nЅ6 PqOTyFͷ%˧'XӠMT,ʼROg.E-o7^Gdn {wnj>KݺGrlO%rxkgmn;hS/SĞT80ǜ4T1gbB?٫6̍%;]TI|$p7yB'ϵ@}V\;5&=TOވœa9{1X%X"&"fq5w*wWSh/Q>vƷ: ì.֨C= P<0#sj֒H}>~#So3D rh4wnoYA<5m*ث핎olYٕCǥs|"|P}QBzNv>u\F؋.'\%!6eWRgO}= F̍*9H>J8m/O_7ECْ7&{=a+lAͅf %q}cc>2u(+:u zkE8O~eq)Pg/ag,>#3 kAW*6Mci3<<3_-^D6w*N1u#VS4閘y'U4"&b&Or=Z^R.p#mKUn"{l1f&@ޗs]Ҕ6 Q3?!uyrI6[CyӰ՟G-k!%$?$mU6UffL'E 00XBiWjq7Aա Ŝ"!&vOduǖ`$`GXShxr 4NAxIn:c5x=-} 찭*Ѩ2Kh W4~^^$˖e2`w A.d{ά'JXvW J(kFYWBPeb 9bU7Oכ.%Zxckc;TqOBj/ -Z/uخqaq^? ײ"u8o(&"9#6"FKQZH#KHTZF$;"DSϖwcx5doDyv9ᛢU  op`e oBGWUb~Prb9~YKu"Y/Ɍ5mzD"h(5\]W8|4Gnn#zGgsjwCѤդxZ4XV~qozBNJm(r\i8R\@L~CggP JU9H%^N]ZE ئVEƮ:\IpJ֣@1N"3 xGOB_3B |/n Wx}gJ@EΫNZH{9.LrPۥEDC:ޢbJEj|ɇ}}UvI&5@Uy#9[ppR.YiG~`믎,2s)V0|I ?z%kB|~DU!& i:+"?ѧ ԏY%mL(#;N=fQxN}7=`Yfr.c᤯do_n}z-^2%<,}/rr­&I gd4#җ@4&#a^οb-$_H4E-cD)b-3P<}}My brM&=`J EJӊ=u/Wi8> OE#}7lE%MGWy֑ԥ!|DŽijJx?E9Ŭ=fm~wr-6N KQx80XуouXRH&(ȥU%p3_f,&OQEB53ǞzqފTp5- 8A ;+,MojR!ć[Ta\HM3p*Q bk!vXk"羲?|W3ַ&e|7N>|\1gzYH/dkae0P?2V ΰZB-L]A^i&>Xr);%5jVcw&cLwݓ` V.&oXK:qV>l5Sx!fHVyg 1_j#SטaȁSBWvUy:Zz'akfdpee܎/յrDaXO=Zلk =ɡ{Y-m!^}7'pF(XEu8ѧp @&d]&ks]l6ȹI+Iֺ6S"y;[2@?rVpE/mdRRLZXWUX-#IF7]M[] 46c R*VPyd[ed>>|VŘD V_9Udzl8eYplx9 6ÿ҅*HX[LՁC6[M uLI|kgg1^.a1"XFk+Nտ~g Xƫ1molhc\\G˪3ƚ-K#{RD27NHб0X' ԛ!I䈡 >Ch)t+~1IZQY$YVO0w"ɐ @')R-Jߪ {=K.HY kw4|˔zh_\:[I֝j;-Q:ȀJJg`-_ T>UN!m@jdbMAgނ!(AXY| 6zhkKo9vmy/XhSI# )˞x}K)2EHz2p|zt*uOJ44`ՉcֹD`օi ɀibdn͌ip =,$ZoZ<-Յ6 /_]JD&繭9[v축d_\&S힮7cnxh  f71:0:/i{6vҭz݁mmObjD!VF]0䠿 ]61 'ԠBꈧ%&yp! 8{N$^%- Y޺ߏ~.l6gl_!N!8Kd!o粂DS"%XY+Eu hlh L )1Njg*N _dYi2%-l̕O*O,wy~3 EJ0*=iZbf|$`:ubfgb'\fLgGGtX?>\jgmPV#cGgbf ;q9t-Z?=_&:yϭkZhnbMAd%B}q0|Ө49UUjvXPBԴgsG+Tu+H8!ڃ[N ^ D, rLyf`<]Vz23$mT^$`$y2"nsSqmR-sl"; LCgE \}-Qag*C D)+*:my +vRM!B9 < O*dU(ĕ跶y.Byn ZѳC;V%6otp0tca?v7sc]oRP-ao;Ws\mqC~0} ǡ\XB O63OYُYeƭn;Zʮm&e4R|?i$ |q;KαkfϦI^Z~vѕ)ScOR%s\}Dg47U| e(fhX 4 ftDVK:6`|tjל0>r gʣtO)&b&2G$j瓿ߝ RiOupl܊Fɿp+B2oE+hkMl<Ȁ6T N(Gq&2 P&xx~Ѷ6촽2fgM6*2T_*MWͯO}L9oO}Ts]l쾨鲰pK,dj _&+ƍ$jvɳYAZG+СXݸeb?`*vp[z5HRlY_Ŧdri_KI8l5[`8F  }),M_*&b#q/--[wN{>*AC;_L1&Ŵ/*qO#jZ *VixN[8ElrGXO XTAa x,@𱜁XP3qr پ4g(dV~rqJ"By ٪o> 6f*rRaL1?jjZ$\PR%b:LoCRp wY~u" *zKӢ]Trfշ7ܿSop bwI2sQsT Kc`JvȰ=H(q}fw Շ߼Dlph!lPtLq3V:_z^!Xl#02 0 aU3'Tk29֚=4n2MA}5G!i3$c53;hfn0-XHp!k38W-!AIU! Sxvѵh?zq3el4|Oѳ_lt (XZ(.y>%{`}q~SXk_zl)SiW;O"yu,M} {l6`*#pKn3)Zbߺ́K6ڸ%o Lh(9B(,r1;Ŏ ɄklAq`ZnE=UZ_`bkVC3dL$ބO]V^;sO`m]ɹc^Dуx*f} SSd \㙧%#e~L-&nÊO Q'|d ÐglUcCʑIB#uj-å%)uܖ(L㓪GE`A8 M NN|ؗ5(`=?Dx 1z9]PYuussl9;-Qcz0sc/SmAqAXn%;&ڑ;%>|'?x9+n?։l=Ȭt*0.+Iߢ e;0S=b(a"Uݲ3 ܉d0d奼7L}Q@M\,z!=V6 k3HJf `Ѥ ^):jlI2h똆[ȘAW=r*ߡSDsH)XTS".G~<\@4S78eKޯf%!G?cY'iXh~I͂5ROrW{:f8Hx 5zC ew{S0Uh L vQLm5M4+J.HUg?,Ga= P VZֳTsrd%?&p#C|AH<4CiU,%@ŪMjZ)HU9о}6xR]Ea\n`y(qe v, @l@r`lR@;G}\RKwJ=hߩR:gPjk)F"t c1r\fXH?[*ĕfCRI s7u!M < `P(Oly[˄[w9oE+TE]:.-X9Mwv21J@el\dXjN~MJL pBh&7P)({Z93^w mU31!MGyjr2Ց= ыI';r/.ZWhblw|Rl)u=K99 ~ɑN8 P+Om a$TpYy#|ao_tMfcVe7KsXNrwuL7 !Epf j8 LuA~; ):ZzjBp8ea2O"L{zOEO}uUW0I Jwe-|#m}cdVQK>YEc<B1ZWpOlM8WE9 2}%`o%UxHa%Tasn<'Su(NxH/M7tƯԽO$J6)Z]ԅaIci@Iw[#Enh "]D.HQw} :8*Ğ*ZI6*X[=ơ,&|T^(Յ=hztGb΢lh]5jmyuߐmUj~5 zkLْL;;{[f7T?ყkS9e%.'I-׻Y3譩U" I_yt[uڰ|^-q6c$PyT+sm &8n@j3^e >"+aD  bc0<f-s)BA^vʎ 4BG[i; ԭ/5RH(&k ׏4Et#?lɕl8H|p>^jmO)Lzp(C .Jd Z @V* x1%HFZOʅkP7vɨńÙu[ +d=㞇u^7UN{(C@T2p?uޑZqkޒeǸ؆BLxpԑ鉈%sgN@Fw[ܔd;oRpT58͢HR@*|J@yPTх+}b;XrpbՃsuq ~=[v{|]" :!T}˻v,/Ahd"f[; U)9MW!#qX` BLH7[K.O15iVE{@xTGћ"Iq4xS7s!Fi2_&b U^7묽hiۑ)#ISL$D< R0m@r5RcJ<e[:iyDQ *a+@zE<a"w_|?'DՕOOe[jb]Q$xxZ][rIlIQ2:GO3He3R3WqV>_LOsQDPxv򗡬}b^m稜KZpD]*lҫÅ(Mi;#FN-Z4PYfv 1P$*@ TsQ5gȾ-Ҏ4Qߕ_flQWA*fl [.^GQ\o|KKv"5E&o^~۶]ݟi]+8@TT߂Hݝ!ȟ*1{<Xp6 Vʞ16$Z#]"DZY"#EiUV;ӛ&E1]b.G|?~y@T(Я.r.'Ԟy €G];[d#RbYj(x'{D\,Tp I4+׮;2O0䞳ڤuxǓSKtGtߪ['wđ$^xqY0֭C>HnmOHI( qzCP:~o,@*a~\A[IT/䕍j%Jy^aZRH'n0|,a֪w\! =L?Z&G`<5 mO*!cz/|0($gd ՜a0x`#?8rnx/j yP}Kn&VxI?F @ bjVauoBÏKڼY$هAf ș1,䁣4HFuٜT#`@ȷזHaҬZEzh] ,}̭|+ 5F( QXuH;p,(u=bv8+ol2~2ex=s$&z}.W^M(Ο7]gF,\Cblp"x:˓tُ EعW؆pL MNd{_Mby-^'\i'k.loё܉'U *W^ >"] ЬN?  Fm΄n#(YM\&A1L*8S̫%/\qg}Lvao]mnV\)ǗNn0m/jy3 /`ON @- b+&'w\ :)9׉É扈#$q (̆6KݨsuަBaϕ|&N+PҰ&0vBK~WC8&8y7婣YU)jo-M0t̔ZHLsH{4!%nSҗ+?Կ1j;7Sݴ;{9yNT[- r;P%RwD!SC< Bb@ v)`֤vNAULklSYCo#]eMc&]f]T_e 9bjhP :+2)*D74aI}'xt'pנ0KЬhF'Z\ $ӿ$]rqiB۫ƫ*(bEsR$p%](A#0 LV ĮtGz/BUB[O@Ҥ 1K~UH\O9F {At҃6` { ]X8s5;t5@ ĞEӒD՚j$Li~>ua3JO> иpsn%{uǴxKi*Z]Y ǂ`C@85tN>UD #; D1\yL 5rFQm.:╹I}w':Ow!\fC|A253OKB^ +sYa0rYYp|x@ pj;!u;kW/c h1|iԦ=nSnl$82""[|Z፸^|?$6~|my`VUp!5#[aOiLOO,w7lKƴn,n0z *s0._7K@8}»}[RI/R)t[-}kuc(K`Z/ʫeѹ\/<rsfNiB i amIr{z,ApdW~,O|6$ǶƏcNIkS~(Egζ+?sϲ}j:͎+mQ#,gGClZyqne3є;qe?d^Y&IXu\A{b|S{Mb`ei:hH`O&(n67f校vgG^{;YL+gQT65} ubіIgfR_Wn  0r4~gV^DQxBSYգ‚QX2xR23tY~;b &xKߧj<Ƚ2m2#A"_Iiu, դ\Nю|HǕi ^1 c{u2։;3N›W. P.j--'SZ>T#yO{1*2^qcR-@/_;ٓ3`R?)aH`gˈR!NBxU(0k+6fYKWsm -xQ hIȮw/_ޱA-YvM0} 5hY}zJQl)̥9b>7 ؅SOXrIY!ZQ'֯&@ǡ PiCa,e"];軗,nA9Ꮁ-7[H=IEP^I[Wg!tE9Xo'.ޟq0:6|;b5TdVg6E.mשk(T1ju̢ EqMwit!ڱ,0GwNL|2J R4A>N;}hҔ|b\SVdsUl?q# Z;RjhR,4pn=if"JPؿ[q䵴0S0!tCMr2OjK0U?Bϖ<+FRWeZBWŃH+h~OҦxe}ƚZW.4?XDV}*'kκQVoB?n'\3m E4Ls;B߆5SmcSL 2P̘&yV\jV|PJpLR*Tn竊Wxu2GT`,O;xBlqe2ӡ`j?aKXJ <0"ck;;: Tn)z dR~o^]tS%T>4l޴KeYLΪzevF%!MVHOKepWq{4~ ΈյSY}@ycӔJyP:rޅqAM(@|֮+f-t!g>pzy:I4% ѯȰW!z<~MF mעᕆ ^$dR3fk<Ώ͵!tb w`Fma?[$=C5Jlm *7]i*NҟX_\OA+zB!As)F>d{?C{ }tr;0ڿ /"V ȰxȞD4#Ced}quR;X ƊI0ZĄ0Zs=?\151e (:r$ڄ)q";c򾠅iz !K~qAqv͈s A.7Gik{b3Bl_4W pB!ij56k<@ǜc"Jo0p 뵨Cگ[-8+;ʀ [=]ƕNQ<ӎ]+4=ubrܻ1#!b*EHj$)LƓ&\q-{55\wMZ }x=t! ' zvcIg}neYe0)u:CIv蚧Eh5 qLH"Pd9(3U-3%4Xmi$Gظ֯P*TY8}Dמee1IF%A? 8^F }; ԋ8.XX ;ZSP;RkM g ފW0zz-Y ^t#t:B*M-B&`{Gϰ7јxv'7KX3[sΊ?{(aS~S6{ ~%˽ 5I1ᠾ+ڌ= =8FK%bǥр2RlwIJ+9k%7Y,![ƮZIdOđ"(9c@"&0pP QS@ˊ ~P&h"<@"=sj'HF<W[VLWOE86)ό>A^ye'T"_b>Ȳ2_$PG@O\Y"cA^nXZ]jyb0AU4D:x35^OmF\aO.vyb}i2V?>ˌ'DKR=:,Iyt7mHr;Nf0\W,̈́@Ʀ/wrY:V2m۹H-i\6Lccap:w}}AF{:}(*LМCiS?5sT@sxg!(=#v@Щ,S+}B6*f1'l[0-V)wHJJagSG vp&m&*o#׽H?u5{fgxŰP,iM]ѾE^zk2 Ms VbHGZTq!rX_]UM!ғQ'tU IЂ7QB84 -D,PW>9{`Tٴ0Xxɺ[(q5cf !nӀ~B֟o 7Jq~rH<ޙ0y{O^);o=N<=`dHs #M?.+nXc<#,oQdV!ƎbCiָ!*57'Q[6r&q 8ܝu31)s{l8F-^ӑm NM ֕b39L h#eIhhN'#vsWTR1Ot5|3[~iuCoBq eE$m7f)VR .]F' YJrQZ G\bBJud^کCL_)e׃D.#*3>r}ͷ97뫯@nXUuQ.Ym,33,żG@Y4Fm\"Rch?7Q3]XtUt?ka3k~Xtw\:pFsG߾P|wj'#!@y󦿁\yR^rP(&jG5-g&DofRZQt$hAu"'5Ledu xK0"(ѧ1xج,:fk7[Z3J-GgՎQ]QGf;A%]S*;+ŋEI^v0NigLb)0}6<%,hkf\0EOtħi肩ns{dj!4'ߗ=Y5et/:J6ǥYddO#bh nE!FnLU*hzTq4s GlgtOO<=L]M!кWSo6ٸ&;VEV!tuz*ǎrlC Q==zM`Y0ɠpwEZCێ?aP5`a#2š'r_[Ohǩ& D y@BY$&#`s.EHrDYS+3y[xE<eԳ}2*,Q; cd*I Jخ%#,`[)Qc̀/D MDx\/Ki}=[jXH%ҎyR ͢r.MFzy@Vۇa\1vWoM.~'6`ͅG{>ƩubXܧޢF 20͡zm!^T)r"k@DGdج׎3ZcyXYF`D:8ڗ(5,¨R?:>-L6¢%M X\y'TD( l&eFn'wدiͮ4Ik1u)!$~L!WXt}+u Ogj&! s[bIʝ۫z> F+Rx0iM@K05 44A%V(w]JOPsPa櫠5*I:pwݺlR| QqֆܼwE;Ek ޱ" ?sfnm,w fjpa(;:Y?D.ށٶ[ / )ǃs?-):.z AdV[Z dk`ʶA0r\8SGd7P; *pz~-,ɒR&3GvEdDKiAWMťSAQBiatCT"G3|{H zw}Aoq?QgN}Az,G<:;,|=`;tG1?oW[Pyʼnv`PaP?nfBB"F0OBR4L-u>zE0uʁ@VJ{ㅎjɺI v/#>%껇_q26;&gU80Ig<(0 n5#ƙ?v$g죎ASJ|kД57,>5`ɯ^ SUW(Hىxd`c& % ‡a , S^%>,-M Mźj_X[0'wlRr@QA;i~嗠y@c\o4.Md{y(fZPh"XOSq7L}A;w܈-#1Sn`-5b'*"=CșL\ʹ%߮2)Mn*pLلM|daJNBռr/n,VKwOC3Q8Q̏&&t7'zp-~<9~7GZ"bʡ|ʜ/̇whtƉպ"gEn&:"2(9qAS5 %N0@hm;!n @xJdvK˗5w4UG.蘔2Jw0ɍ8Kmۛ΂}4fY neH&LAfe !ǞйYF;8{znY<"loJ)?pn1R屽FlC[lݳoMpfVE1v@K=E螁ycr~#Kv|DQY0x#ԶS;LU| ieEQ%AS"ַWr9*?Cq]^%0odsU92/,&3*c[b"bاF K^%G7CcqN4PLY1(@ZnC>^Du/ PFzǧq$Ňn < ;:A},%lV(+hx>S6\b@xY=7$zE4h~CB4,G^y1l %4a k= _#99WT|n*^,s3i@|0="}B/4oU}&Ǵ N|02 ](^!}W}?MEV& rO`" IО,޳pT)qh.y@ Kh{W 3(^r0S.};_ߨp|]t5d ko&"^]Lgj&DsҲꘙPFNC[O.0|"˄IJ3{Ñ{metvNAphÙׯ^DD9lT#>Si6hۥ 0ȹ}vɐAΏ&)FߒX墣3-D[]Bigk׹~0=&!|!( k+7~YwAMHUBSS7Q8mOnZLBo[ DR h[gmP┲WKvsa,87^ȜwᳳR~e\>:sUA=J;YV0[L1;$RShkrlt3QFl鬘}/) D_-GG3YPV1 DIkpo=-O53h&[D!_$V1'Z_7'koO@#1<8ep vbvX딺T>ʜSԗP#.a/8m5Vز°5}-+lxMRN|f_qvVO_|2hg6tJoSC[6__Z!5=[/*;zMF3FL%VCN akQ?irOJt@ 'A[L"rayܟV*^+}i>'ɸ &buz fUwlza"؊oaω+S  džv?f|0>sS!k*!;PP4.hE-U8珩*SbO?})O-@XVLuZ5pt՜ $j_y\rH#H1Xy" f<sޥ(S wE@߂5m#A)*:vl|?TL}'Kd ~ I&^,}R6l1XH?]'iWpx4* 2S}:|lql O?>1WmGJp /pXAa5Dc" &uXTZP%s}[{^LyE$Wҷ0"#P&oF#hP4ÿP>4Z5W/z ȃ9B}P2NU%Iϣ~ İ$q8  P/Mv,}i884.ABi?yXFo/Pe2yK=Eqw9$ޏHhTr( e(-ɓ)(_sePS*dO"jĜtM;r d>At=m)7% !򛾼\{PQeiNlYMm9 U& m1~P1e{ 8OZ1V%m))`+j.^yXB8ɵF6vӯfhޜ;|"tǪ~>ٙ3=bbޏ`OAJCq;+oѬ6[zwFmvH{DTuh*-} [yFIUah)> 6&E4* ţkِfNP\&Ҭ5 7}FvD_ك' < Y{R.0M}r bT'RrBʥ4;tcoFXBe`zYx-Awwhԓ~G|T,7 >䙚EPL7 0TӔM޴C$3׃{3;_?m* Xm532M."?Mɟ|Wu2tt4a_?"‚"C| VT)\2hc/~+u83nrAOh*@,`%E $bIE~;vkXDz` RVն$8gK0MSkKX:*w<|k ml XzТbf $B=@`9|Vci(A)a<`խ.9FgRCt>,Hz9O*z &Pkw=^/&Gʹ2X KkMm?LkyK!2ֵG\E)^1V -w {Ý2 1aNE3jLXU %?5[?J#42z17Wx(A]z eޞcϓ~kn BXH&c+nngyllV_;,]x\{eF} & e>o~k}(I$=!Wm>m|).RS73Ȉpx$! {^i”|+b ؽXuCnYdˢxC @aFK2N|GOȿ0vc'|rR葇UHvжmeɿԈI}J TNʛ}b BS>j7 9]HT Y❖4%!]1UL:c< +r|J+H:oGJyMd1r9e̜oUUVQrHėJmb? 9T"zg%M3,4g/[:pG۬2_|  %g`U9 B `9A#埒g3&FniBO-;/tMhe)pƷFO[~Kz?e:IO?v u*sS4pHPeCR_*nz"?&; @L%Bl^Zɇ aK& {ʪ=AIJ[k U{ؘh.f-[%`Onkzm+aCBe ۞[̨ׅ9³尠sA=8=y#2< Lv*--˅SJ]R_6Ȉ;uW̪5նz!]C?Ku#=˥rgsG ]<}j!B+[N?a.|{]3NOm*C>Fs)F~ҡXQIN">o/|<AV?X@ӯ^^6j{a#~>"f)B<j4I5gULJJ%O4-|9RoI/4yV^Ɨm$L_$%}xr)3IFfoy*B5xΫg1y;A#o1GT)>^Ŕv-s+z~>YN4rGAAB܈L b.ИJ~o |4MTq(e8#\sW?v:<!H؛;cFƂ@4jޥ Y ?:6Cv}[Caq 5r mIٱh5 ˽ 1rwds6T80|<[?,J@SFpvF B'NjS0`,]6?)pZtfG)DR6fQ1Z9#Xi ~}Rh]eXŸ%|m>~?θv0Y/[7A1=RRK-Jqws Xeft(%rҳkcLPg!pBqWڷcȥ Ty'jXP'I9Yދ8@ ^3k8U#KNz329P?0pi]߂Z0Vq=0(hf <#vB#xJ0\*Έ_;V{] t}RƲp1HcfRn1Mʞ pkl,n~ a{SpBؤ.ˬ ~<>"LO`,]FѦ$mvp>.ÎmR(͎"قJqb"H@E~ÄTy: (|עke+hhp(M9ϣcX#'Wq|¾NCGEtμxuc0\^ svngTaYЈ]@?llQ3U9=]_b hP~<˹sW>c#fX1ok=ny8a/ϭdVɮ1ɠe>ّH$ٙ3|`?m ;B(p)h֬mlG$̿<ðY3GxwI6z! Je}Vٜ0r*Y؈uC$ا=5Q5B5\';=\'"#YsMrʥXd" 6D^B>n8 gd&2$nI,4[rFS;xnbTA|‰`ކxnO< k_pe=EWfUJfhL XǤMI30Y3 z5uJH3[格ugB@JծHe^T&<܂WiOO5_umhaM ck p΋خ@*khjU:KHC3IijnUPZ+Z1b^nRzz2\nCq]+?" sŢBq2yOa=7 N3BݸM$ # buUņ-/ ODhY)+S?n I=Qb춋'_9ba[ ]VZVRpa\?+8$8*rݨc}{$~"s+lx%'>XݠGJ, e@$.l`xr~@i#z v.Gcr[؈wI YyJa9vBG<#Ic$P]~o*͋?75a`b؂8Ǟ1[iWhwb-W!q_feyL=*KVFb+ Kl|+"@Xh"0Xᡉ/v 8h}=9g2_1$X"g}(Rsn"$hM%O%>vp+P '7pI2YM| {OC ^ eظt jTVKA C-䶠NMI@?^/d]n eƺjx~k5w+ѽz'mXejdm1PT͢v۷4+D_y.ݵ J˸2 :a)!KDF-|NOb';HI]CEsH?xl 9%'IBW%!ϼ *V\x^ǻUIGʧB\Rv@To۟ۈ|V;E]13ofe@b$ɰ2y_ĕHT\¨#W͐GCa2DEs4?wAm0N?ML65b] _Y?|gVa3&KYe#@H'7c %b%dbljX}oE!v1vd%F"J(,ksnh/\Zf8 |jG^IXi|W QO--憡ǾD1y/{T2, Au-$I?(FkhnHqZ"EW֝ty~]di)fz/:؅cGwaP3m58~B1bF˘Rlh3,#3+C^"JKR;\Gk L\mY{?AB&sxV^X `Kܩ}ӴDY$y@ )D+j"cf00Yv%p}߈T fܑ)aa)qR.< ' a8npt{ۄ;W~J#E˛rlUhfڐca0~=DEiN֛=.ztbYaM?cG͏oiWe=sj'vP2rlCݐPWqusъēzNq^+zUx]*\a@\G!oVI:t_s.װ#ʬ"HLfT_lVaս׵2=s)R% Tb*h2޴,P|x 5!R)gp4K: /H/8IL!qKYV8$G3,s莮m##P;vI( [Kܮ4:E*5I`lrNKg3?oCXdT<]=gQ[[K+2%e"p\` ?Ͻ,ğK܀a'嬪Mr.`˖PesTjspuv +i>?515UGUH4.~dɯo#׌Đ]aKG,8ꦐs&rLQ.\R^U/IǑ nZJgE!%9|$/o;>eg%l;DDvB~CS@7ùI =@y- sc37gH ,wlpjkJ G 2aVZfї ";|x3i_ͩK0 Lu׌WaLj]Rn:DO1yY Y`B-H.ud-o[JpR$%,QfgFPH\)[N3btu1)譋!:gq*<=~yMqQYW>G-{36Ǭ6yǿ{Ǧv)Y>(Z;hXngK4!Vda1]K"B DVzpG9yRYW-]61gD~MxԈB[(]WE,\r}HpI]LnNӲn:/A/ UkĚ~W f$aُ]hX*h?HiSZ=81~I~(q`g64L@; \?'R6k\رim.T;cnT s CvCrE@/*)RO8/P)o'4qO6ɳx~?ٯ9Ǒdg3OY:@Ȯ CX+vFG\_ ߹L]lk_ 5ɏ_(z#qYv>"{o^YQӮj蝗G >Q5lIVD]tXzs1I!!wŸ2Lfz#\i#,Dx $&~WO0Y+Q]S!z\HKZDB ów,v*B'A.sʾT) f+oW)u1/ɜsVϱ]ʇ|w79;8w֠C:p+H\o )!׺-Sh5ZiSى.z}Vk60A8y] U/͏uRIpKLS\>x> ,uc -hiJ9x G$lsIL4%h}vI=ܮvL\@|PZsڑ0*70<.ldDuk{3dG6xE{$zăə&e4ta E [E<} ẏ /;fS!C^VQd ţBBU7=K-l`-;I}kOϬZjRҖsci\o;@{ us /d|4Θl-c)lh5ԘYSۤQfbo#"&7t.:5!5lxǽSt1~##%{%+Gm$`1dɾc4s=ӆ3UqƛYf̑&Mj9FޛCbhߛfOpb&?-XxoCM0q7!Coũyu߽)!?S1 ʼ9LfB[C'.m$;+|YŸ+/Rn4Z,`кC쮕ZC%Pqc=i?Ġ$ dyqNhFR|p]t7Dm%UTI:z2 ́Z8'^Bx@s^kKgwHppǚPh$7VuTm/?) v(v{1*rV9"UK*<\PgoЂB%AnC+wWUyRA :?f^J|@]ܺ}19~=[Noݶ1&Tt rh%i;y^(m28nf6 9cyC}TI3bm3 u!諮LIl~ndTO4 wVH 5%0-}|>lqg~\(G+cI|n:01 .`-BRX9,䗝ݵăK&4i@]a.Ju͵ !O~ S1ZpdH&\Ä~<!)ugz=8 ;v tA&|˝(i_u#b>-,XPl,}L_< >1nz9|%yvuPc7餖x?|jT E(k5&U%w|9wɅ`}7&jI׵EɯGI_zf}{ SLE {G8 zLc7AY̘jSK{z9_0!꟠E[84``55EY{E MD1_d #Pk6*rR?\nA ~F!gƆ5? -u9EA1q{i|Vhƺ!I^і[҄YYr/V=uRZ5[>|ϋր 'ϔ7*T!C;]Oc)3?jb Ѓ'qQ5PC^cSbW 9MIι-J/ .)uR[+h -:`23ŷ-#H|j7M@c߿W[) < sp~LP "(ztO:B`/_ {gJӄNWm.C4lsO|ϦS\82So| K )U' m$xlBuzTEA2rJ1Ջ:*we4 Q7 AQjo3CG`*y5E]T9\uv t!/ܳBEChMVE ( \!p H[h<_d삭A ׵7y"=vJ9Ƕ.ex\ℜB%h4(2@>0W|CP8LXV>PIyʾ2yXgTpY G!x@LPEh8 K`^yӴaY&x\h`+X=oY(<@.w (j/2٫{M]Qw2K/Lc{GD `+mZ[LĥFM*.~6FS%hN(-*R> TyOt119%LԁE`قe.^*~@mʷflBeĘtN_Ʈ\t@4Ճ*m󷖣W%ľS:`V3wEb Q2mS$&/򉯲VI(:#x,/ (sG||eY|/E;ѨL!xDR+ ä2wwrVDq9ҴX–uOneqP{j&nٌkwWกh@[kDFHGmGfele(P,<΂Y&Rl7R `qfNBVTv2T‹{3Y06{¢csu 4} ť*JCCV"uN.uiB<6?̻4~z!o/U-_Q(vi^H[35+V,1=8>C-vƔ_[c?cےَ(CJN0zIsw)p8Nu$>2Q=(8 o\6^z\@KDȺyOE8p~BK!!#&ek#*N=W,Z`7<4M"R!N*%{aDGci[RfDi;f$زsJ^rr΂sM8Fg$,\5en^Ͼ[6sJC-ENzJk*B}Q>M+xaǍ\vW<ۆ)Ξ9m+X404z9Vƿ&&Π{>]͊9⊆^:j ,5-*y`/#N}(xKfY .L tCf0Z\ = 4s5")'M=Orw)h&)dd7D}5TtclsJdOG%?+0`(Pb UӰa'K\D1h?!&{lVW( fE㛩ZC#@@۝W:\:5`> YcioIĘ b40+W}z{Sl? n̪l}%iUAl۩A?dS] 1tvX;.Jp|zT RK)`hPYANQt_!eW9p<$nnʚ@|)<&пQ{w=?L` 7'a0i]!ﱨ 50 e{ cëLhPӜpnl0F}M6T=.O&ՅacAVC; R;:")DBd+C0UcKdq[5K7o^O>ߘUjBqכ\[ T8z@*p?؋~w;lp2z˃=ىZ%BY'(J]DIJY Y̠NfTR<\2vDaхϼHKOj^gK?W BF邮Vu;CS/ېcXrnn.KڽW z6|P T ȆLœe@9R&6y+#E4y5Dͺ(u-ݹtsXPlZՌ(=E]4AӮR3E$KW#5pg]0+`6ϝ,7IY Rn:rk5`jeB"¹ņ`k$N?Sm>`|*h5]e\~-RoeTt14ď=lqRyTf ;'IA'QG2/\ynB( )cAΗx4^:!击>&3Q>i$I}u=$D3rBeCC+((C tsu ni·wl_7nRt^hۏ49TRl53uD~ 1ZY߆9)*@a4 PI>!5U`uEwdJ;V A(;HbZW|CVX;͢*\ǹ n k%a5 ڰ+l_$MGtK47`Q-r#"KjkXo@8´e<D칳u$r4h#u`i+ E| :4F+j.*{+!'s&vt$VT~e"Ԯ|?YZp".Ru}q ,AFC@O0tyFm=xl,|J~9*&+2" K\@9p_/鿚:dcfܞ}KV橶:YJEnSqĔFN1xa\#U[K|[V5JRZFfP@C> D2 çSd$>̩Qxە㗿keT/A+8,+D^3Z1)$lOrEk,_0&.0@ǀ_C97.߲Nj0CW=`Wv(jk3L\in`( "3V%oJux&v[C_l9%h}2.jd,GVM8 ڥ`m9faVwjIBhEu pRYaE м4b싃i0Uˁ 1'N1aslwrid M9ZfnOzD-Sy<qDEޏ?h|i! 0Ӎ/-t`V<ۖ ԋ&F2;-Ł$2 T3p t fJV%.0WG>.&PY2]o݌71Yky8xp57H`;_CK'ᬒ^4loS<{KVu&ӋL6`k1~`HcSi9}' ك0 vS&ߞMV\V8;Q e\` l~( Ѯ*pB8$Q=7$T4GQYB;?NŔBѦ(AsF `pS-9q ?sgaY57!`ԇuhT3ʽP_-ּ^W|6TĽ7x/9* 1v窓xJ N6zQExs6\Wf4Qrw<'=^CIԆPEc"}?w/twk N.D{gf%U}Dپ-$o;yKP+l٦FjnnքRےgnI>:3Q`r_>5%unҒ}z}U0jWÙ+COXX~xў$/϶PRq.)ʫ $ EZ}]O>;|aӲM,N썥B0#g|Y{`Lg_hR} g{6-Ӥ7lEVGa>l+8'_wzY̟l 1?:.2טq%p#]kϵpާg_TC~nގ% Ӎ:Ϫ,g # th<\Rȑ,Z)1K8¢mLlՙ3cUq٫ aT>U7|nީUՇsSc)# #GEC\}*Tbh￰Զj_Gsŷ-IЫ &k?17'd./*.8<tܲ"Ɍ$5oYeDK,Xo]tN έW D ڭL}Ejs3R%`|J(@[f tIS@?d~$UKɌI3#^YPP?+ޜ]2Rd$`ejrAYUykm(:+j>4iˌ{ya^zKOa݂͝zf\Vƚ ̟n/6TN[17,o3&kC-ŠQ%`a ; kJbz&#rՉ ۡ_ K?g k}W";_Fe6,$˜W-U]^"w9Sp+e9=>PQ [pJJM<7GP _txa_n0/ ZTS)S}JJ,-,PcOf#^@BӺ MzC7@3z$#>ֻa_7vI`=yCK7݈r \$n{n2vvC>^?;Z;qx߈̬fZR b%"x,R &*Ρ7ླྀܐ)e€k YR&`C=L!tr$ L3eU7H|`*p.^ȑ{.mmA1FOM^ =+P7]="@f@)0rǼK/r>{fClMA47'Bjk>-?yV}s%RS~sTn$@2Lk De_1?[AH YZ'uT!:j@¦BBF7lM oH)>cj+s:C¡0tB %dL+Ј1PH`BS(Q$?XTPl\ QN|GhUR<9o)%Gx:ͽ}Ѷ#KV6P U#*'oFҬ!E>䚤L%[k CТd/$})հ%뀪Q$\i3d.YKD*)n8`2F=Өc*Kl~FZDߊGT\&qzr 6 D`ݡ熺l{Ν:׈'6є=̂Ⱥ=pWU#,z=2 a(^e1,khW@"3s3~wwlXͱ|5E؎5'hOOXDvj**uڔM `HjL):{D'TA~]\<_|&îݸ`UQQhj˱6&zK8}ů&~V0\=KD+Jt`)d;꺠)5bRԨ]ֵ+I]S['CK>lA`ТcB5(p~eӜʋK n 0g`Ifyv ,;J }~ ݕrɈaKVMDw_ >L GF8F8ց;8"Z=Ħ&nKE|`flQF 6;̤t :jeg$tuާඋw 6MѴdbuWcЇdo.Cnճx~A5Kßt[Σ&O,`(tT'[vlra%Fn=]™xyPBV~ؐI6x֭PA=yC$L2 "YZki1alDGvܾ/DhҶz8gzYHN';ymenwlLSq `~8h^HY<-D?~d†2̱e'&38 Dp`ъ7)" %X%cΗoKh BӼcKRw)s[: K=kfwϷmYueENʄU衦 jH& f?Zm k2 TSU< U%+YJ@|izH8PHӶtׁk F[qu m :&I4kuLMNbHzٯWF F]:kGS#.|Mo>Z FYkSSj-'ft芛s=\2g6"hn/!=\A6ӝᬒ|\$d8nOgqdfUV6|q]B֠PX4zp[zߜ\ʫIcAkío0<;*4{:MϪ5:H+Wz Unb!q?Z9 N"{NId0&( f.FZC M#4h4]tNw=UrdB!;@'~7,B䗥7`JFX aq1}1[s(lu֟2fU;b+2p rZTN y ! g!~ɞJt1|v206[>7RMwUt?3q~5A/^UhXfv2;rҕOVˉ9wK<„YɊ}s)W4SM%J5Nq`yH9c ѧòє|b:U irxh+O3; )*JR.}]wwp|NTݶؚ")z3PkFsGsx4 ڿ Ҟɫ).(Ƈ9 }eA:2gRt(0 (o ;N|tUzSnjkIIn3VGSNOҼ<4Xȉ+YiP썭uq/(gtrcI/Y=M_apW/- AY{X{Hx#^a1 6J2I _VkǡM:zWfSZ9k8fJzoTzdV}3V셿.4^(FJ*W87b?eN:|B#]D\wڼ`X@yrۖ3NPB.yR"53^`zoZ"}@nPVgI>?u=Ebu/|:*Ɯ'}h+#7_Y5?ү2u s⪹K"d.SΚۉG$SKx: pآ8j፱SJ [}I *a'#qǔ0.SJ,cV/[v /?Q3Q%n(CMxн<&]_bT5vfƏbFB6l>ஂLCjjԘZwdc̴#y0CvOu$h#oZw,_J3i͛ah/e Hn*>? VxAbC`u*W'A1{Z+ :U` mREq_g 4RO׉PNhOQgӐf`(o*ve]}n8JAV_kkj=?.#6\, r=1 ;3y&1MF97E,(w?Zݦx9Px| ͶNNҎgn?;a0u7ՒO_yEʀ}3|ԛ唊,Se@YCS ᙨ97ʎ^%j<-4iGԷ%]Z\fuanz8^5L{bK;Ӗ: "2z;7&^']$x@ cAcGkjVNej=1wMsM[ ]b2NUVImRh/]-|Dg a /`pІG8z ;nQ qfaӳk7I5NБ+Vu(ȕmQ3gp>$4D'zN^ww+{T1;n%b:a8/gDL\|r!p 8;*$p4Fk5 ,`[݋/Iwgg^w &Rqk7\+ 8;jNE^=_m+i8v?zJ7C~EZ$FD ;nv :N~T~fq3酈P̓D֖6Ί Jޱӗ)(Dqgr3LO},'-DZ'!N=5PEUB+DX%ag |`O:iI4  {co=#&R,? 1*]񿍗#Kǽ[VO~;0}1d k:ūhz)N. _iŔ%I$ÌǞ,炡*It?Hۡ7," (U [ \T 3Ơ#A4s ސn*4cNgJ`Pe=1Ӗ6"X7 ؍OEQu *ƽ+GD;.xUʞ٠ G} "k<qEm5IKœA{x{{b\:(Ȧun 1l Z%1fG#k @@}UO/>Ŧ&w?Τ(ѵhxDŽCCA >-eIϩXw,W4@%r\ٴ0c^]I}Kbi*aڸ?KeCHtAcuk+Sf;-r5wkYlTȷo__eDZS9 -pM7Łz<md BV Dr0)DE,~nC:(:]z'NS) n^ CK( (Z?X݃VZ?!c#O@І&elvcyGJCPE_MP-T,ZR$j!+};V6ƪJ"dz!^ !t5~SbӟpP̰=]:ۣrxɖAk^DJU"'jzNvTB!6bU66h uI|u=le{<1 Pߴtb#y%C`IaEIBo3zBBov|-BҺ?xMFz)a)",-b?ak[xxJ Kԩ{mm~wBIBFS_}QIoה@]ݕnvwWbݭ0Zվ@ xr}|\'waJwNu 1EYtH=W}e l|4zHE*qe:pg[ND}gcMj:ϬaKjhJ %/|3*S,8$wCXaA9 i_4#WBM4*AGaj 'pBʁEc^N PXl̲>gF|^+LDX90vor9w;+]un+V{ԗBKZCc^)x RglK؄ K{> o=f__g6VPSȸ1|y;G&|Lero])+hAo[t&p0TĘNZKA-6f^"m'8p]Pp7cs7d[P\0 LXhGX p0+\*`'ᣔfMW ; %jjmo=Fཐ{:/2~(yU^E2exy<'z.S!z"ulHQ=x(2i)lcP"unCЋfIG1wfe&z?/C$B=5zwoœ[wpCk`w/Y(Z plǼguSӜ8E{kr j@e'ڼ3ᧁE C#$723/sC(&$5KE*j<1樓pƴS B1yYSڦqT+ 5ud8W)ҟc;W8G@g7H)'CCl =hWA"fQ"@4`j3kM[nD[K BuG9kZNn\y{/Y]/ktd7O~bK&{NzlZH|dp~1CI:\'Аz ᭕ ?WkOr a=>[Џ">9WVFB<@uq_']`jm D;&~p+Lu%o},hrkJ`xetWb(VW^]MRm] Y)dC-#jIޡAE4pVx(3T6G5dՉ^`{%hfYaWGcELRu_ Buƀʜ~6Ql=m"(q3|Ͳݳ1oAUvk?Z^n ʸQd N TF+›g?|wnYO%m(E zI'Y#zRv2slJZQcjVFXa뚆#tL)Os\[h"46:Ŕ[>ܾE9 ;Ϻvol wkg4Hir&S12q*0=&9" --7z(:Ě!c̜CpљV7ELc'Zgq$H/*[S@K-'>m ,6јyÑ.lD^9\}J"UѨHMS%D\ KUǑgFj"cMD,jL23/ vxeB)h2m(zhNm=S5iocN }."=6\'d(>U!.@|$e[k\x1,`ߘD"bK`AB% >fTFb_ڟu.LtNvU_Xj\4  TNq&}Б8tS)k" ˚&n`²\ eQ#=SKjӞ+3w *ۑ]3:]Hm#,iKtaUQr`Jr:CW6S5W7Xz g՛zW_0 /ĮHKNE_ w|㡛r:hjSێ*2ժ?᥁d|Φ%_O#4/k( @v &ߟ<`+v"q.WlA}g̏ѹ,<-\0~AF7mLYt/'ԓAPUr0kӬhDM5eUzN/BP3 b GT]o)H9 &gcJ QL!:LY0`|d; 'uخz_=Xd,w'bS\.to OhB[2ԜA1Ss$THb_.0 A%`tZ!lDo*l޲8_Zk2ókTyOsҜ? d%[5NkzS:~%Y[tbAҟ$V:iN٢P8S`>G҇S AJ!eu-(ǀ=d~RТMHTy|'ؑPVT@͹TI2I/O|WΊ!]Ha˪J ^N(ꌛ=i\}qu֯VaPܕ{mM RIhQuf`wSح++U.sr e3B٥,֫/N{LY(a@Kߠi@Թ ʳ7(/l %#w^I?ZQh |s|7µ7i[Dՙ!TXޙ>F5LlCt9mMs}M^D^F> ]kK=)foCLF`Շւ ƽ[wA_1gHJ^jPs Lr2‹:u BXg)F /E~;H/rڊˇUD~CwW¸RDE<?UyX^4!tk+.aޡd,H="`%Ԥɹ $ÆAr7WudU%'oKƍЩ1{X#="J9oM6~<mHm7onY0xzX, / +;.oM(}N]ȆWk<8JD LJT>ZU|/:h}8N/;y"b˃sN:pVv9YyПusoHsUim?xoܨn?%cpީbeg{2 A([Bu mH,[!kVVhO(?Q95]+VvijB" *s!ΌSj9WMmz*֐rgbnY(9"9 ҆qѽG sܘ] rנda -qxvwWV1ӿ()[\}7@qď磱orUL' =&)ЭjdܒhzL#zYYF&O5=K{"=^چR5I_"1GUHfbA.G~xr3;*z{[UNMY {ӑ?m ՜ƻvH-fXpӽn,]?V{ε^ -:˸w?d_Uۮ%DZ/t~tq {w; Ή|[6ӱܟVo Q}4mƕV#ybA>UP1 _#5qUrc18 #4+d5ܐ!5"ym(_dX I5PI.Y3/9Q$XpYm9}x4S6^S`g'P('͝A!N(n_S[Y}H.B6CL`, Y_wz돀M+g3јdo/oKabJKqNFPmD≏ W^YDggz~g$T /%J h< /T̡;_Q݈5oq7)A-_Vkm EGCJi{a+G풫Gt·}Zt ~j+ۏ~ΗAs5olxX/8}͏i!=1zpP|lk~P1ٯIZyKƨhNn~9d3H^;ۖ;!,|sRqߊ$S;ՠD5R0jP`J[yz-gx6w RgFy_ O }5鹫m.mP+i`%lRMcOnHti|9J!LvKǡj_'Ch9n<3Ӡu kusS^E| w0es vk&!v (DnPoUmհG"Ѥ:X`FJa**eHZ_%"aK2ԽbD֫lFJ}FNNUIa|)20e/_3Lޭ\f ]KQfHru߽y|(ŕm)V;PxfȖ ҧQ_.?8!j˱k.^'#616$.% hb_#<%6?&?xK%Z *eS?"ƒj@-!CYr`_3%Rť#cCNbiPk]%3]cκ[15%OPGHOqG >>'9UmEAغԹ`>!`Fl~DޖE]9x?i%WNe8rbmLmiJZNOI@9WWX E_XU~Q,%%=Қ@Yi8Iy ڟs~pa(v&i8%Q'qpkV3c"[! )oV+nb e,Rt]J/-[yq„;lhK5n@~0 6k np{:]B>!19&Brv|^Tm},6F%wA=TPV='tgKTNOLr m-/1KTWdZ0?UXHȻq {]HgRBtdy5ڎ#ouf@ʏAÿ;< +.{*lnm|U(a\t0; )e=';Zei^ruro[Yv j4s (;Nj NPgHVpZ]ҼepA1:YNxzq܇<QkxF?e+&:Dsm xo݄^ Yg ax&ؕÞn>Eja-ڛ> NLx3udsEX@So Ngm3`4rpZޥqf'nJ%ԗ-$O]6,jM c;⮞$&ʹV{'`1BQzkex$̠{T/y }%ʬ ɼkC4|<`/1,?,bqdHAw{'yV&} ::6t҈tjR(𭀌T =s@2Up9|W1Ul.[W'Q5"{|Jы a@lzW|^x & 2?t P>R.V#&_2 AYi:M4}E:puK{@\6*{02Ŭ?VhOoU1m4FzH޺;.:9>vu]xيVGәI1]^~.BQcz+?#N`hrໂsl!W* 3yˇnTG؄m31),dV]aGTz~dT  s(ppԷzD @]1@z}DEd=>ppU*rw76MղfpIJt['.e$y~3S6Ku5SuQGg3| NH& g0zjYm̊-p y%@({m%Mhg| Hǔxe}OpI "NB O!ٮzO旾WឌϊQ7:s[ ?!N;hyי9V) ؎6[2|0 f-h91r#CZ+'h_"ӏַ?WMSl?'D,OATB'6 l?/5fՔǗ]g# R׀]cv^uj]s4 @ 4Tpe3 j@CxXީ"B-E;l@e4z*F,R2lKr~w? )6ޙjzͪ;m^]NƱ43d0+IA|i^̏Vodb( gZ؍v|@*[R@ x7TH^>4@CZ[8a,4[e3kZ!w~zL?bHN3$!p{>>b/JC46HuPZ5@/~/Ϊ⩖NW4E*)mک"?jKB|/ʑ&|KNYoѫxfѓNviߗ4wp|GFz\4qQU&rtBu6VE!3Q2j[ĻD`Q^iݗ;+bRD\E+$-ifo_$" Ύ]x4 hfI9yT[!]HlYn[l̬=.`iLWhafCzi;(wLRPn NE)D^qX^|= HX]f.5oR%rmC/,dJMNac (V çp%f[&|a%%AY Tm3#T0P['tY& ﰂ4ؖ+[h9f9oq8/SUћ+-aETin:B".7d3tM_u6Mz5:P 7G>jf??-7Kwlj|ʑ߾_Y dvylm|oy6],4Aa}*!Dq\ќ~Lk#z-{ảe}Z#ߑ<"f(#wĄ&F5Z8"-._/OۤkFT}o?Oe3GD͗ʌshVx$m)Yn 7Ɗ(,&^DԵ94?FwHMK#@3!^8( tYKUQk?Ecb4C " Y; !snr8}I~)%b*și4H5_ۧuT(!iwQzƤZSٮ5ZJÀK1,j"Q5O\ rϋ2~k"a#$.T5J6U7]s9zV)A ˑT?Eo5⽘jVo"4V175`^DύI"Ps+"P^2p&5U\ ̏dhHkޒ X DZ՚LMt?(K~s|UК[mIHD7뎛~saNzǠ ~Br2OkʼnP%q[~ZWUq7P=`SEtOcҩSHon*wڜI=3(䍮>#`dLm?F{X&rz ^$0b5]0ca0=‰ =2Cm>gspT%;tA< dLd.3굌ao%gQ/ {)/9ꅬ> V f}6ˀžSֿEPAi( OaFj2֚ g#"h_a't*CqDԦ?q@G%N٭ -l[:fz;WWh,&7@OAj8~ IUʹMOBz1-,_QH6$X-%)Į_Й|пqeĬc!r̵DG mY(O./r=49x!J~[V/  DX]c~^BjәO}o4ªhLˁ6i?*5<3ܫҾ A9DZIeOK(B3w[}iλAơU| 8 [/EmI71U'N33Gc/:Kv*OeG ">v3$Ц1xst*;%֧ tC8o,|Au1CoV 1e $Him@Xe cWd&=7U\|A쌤w/0A+,'[^`ώ3FsNYʵ؍H܅9;]hfa|&kuK҅[ {/S/j39/2,k du aI~;wC^ީj7W_/IO(_c"dh²/B'M@[0Vڗ+k>.n%c'ݏRȆ٧Pv=YuH܇Ê lcەZ (?(o1? |foᐨ.V)ka&hI-v'Dv[}/&1IeFEyeEugȫ'}SEi"""i5 whED@83ᓥv\ +ù"DXDÇ fcGtoe 2(w iLo`]a(n|~w w 7I鳐/!f5)1!d 7S ui&hɽG*gr$Օvj槼Y]n}6`-\ ^*vܨ2/|ō3Z"x aޙe~=-cлcNaI8aU(+wlP啘A?/(IX|3{ϮU]Djri/;ؠKL?j!ىiwX#R#7)qp@C8M*߇ PX4\[f7P0@nehE{]H-U B&W0#cL 3з: M (D-.} n ͛`#1O(!tF.eBH][4A9`ԇ4Da;nO t@!͓yơNlMT6 6(߆S9|83n۬@`h *CYR\,/ʝz)SqTw[nxrv' ER+7!^Y>WDqǴktp2NvlClO&XEN<\8jZ+Ho蕚#7ݕtO/45,?MLI[PFOA/ מf^3faU>\ &;sr0ңU߄'yϠE=QOYsw`tL.!ڰmP0w?Q))B |Ã.`?`(&z/#?Z?^e0y@DKE(oZn+~Q7sxQng/>\bS"/cnd(UE ؄*|[S"-Bu4xZޘͧZL'> 1'Qo)}+cD(*~c{.ro(ɽJ/p[>1,]N\s-]J5"@) 9X# QGS IRMDH*yl|19NIk>.I޴SVr$ 3\# 3WB"?  P߻03qȞe;U F&Cڏ9*DRx6l;ڐPG\#;1eˏp -lŪ/L4$r&)t`q9+ܿxS @_= E|o=2=6q8t`:85 T'/#*_T>[)Aq3Hzk!fpRBwwܢ֞3RwͻšVI@;V#r'Y^g" F|lFmuL3\fޮ Gn?.^I{\U{J8p7j}+S/pXlP6t҅3ܸ ^K乴h5H)"A- ^|c- LWؤdftYdΛҐvI<07h~s@%yT:4I^ok z5%_~ىJ!Dkϖ;ٔ~) (j]cGcǦ4lm'Gk漬Z7o:{ȲrL/ÃƷZ޲LZJ;>0ԈzئU ]BV<-Et[p)6i̇fh}Q諢YyE(7 }YXka-FDT_? A8֪ta\g_@{W~2P]jvNξJ d3gJᤤGv/ ?FՎ d@,9=V+%;fs}߀ Mg1p&򹇽f9U2hPOe NTMekiUԑ."eRg\wVNisx>hqTzx%0~ŎEټ܆7&l(D`˹CUokDXmpOymC|]DnmI,ZzHgBqy3mիww^n~SK3 =gַkfE9&}.Yu+Vxtf-}C)A8`>ZQ4d"LX*A9SN]L w@Idњ?ivXdNʭlv%[-K5= ~ 5 {3!{JoR[+=' i[sT/cp!g/ޟDJ) ; K %%>r= : A :QX4M!l)첕zD&wfLҀ)P-#ȺaR,fLSbZ:U 2bURq:"q-şZͫdzg9=EXL9rHj:=TgmJam!<\oSxOL# F$ä>ž2|`NEG[ޚ認T'Sm",ӧ}s7eRCx[+8M;łyYg$|y eXQwb-~JFF/RQ,9s,nOJlV*U^'Օ1{%tp c &L=AeK0H-%- sF1Xsn 8 ?% fڐ[nb _gW:E= AfqsKj;[$.*Ys,bF;2lF6,fe%4"?mT/? 5Fe͔oT"BP!Rye2u$G ]u8h@`WiU-@e+;\ o|ZՈvAO;gz?S>sC(y3;n-*w<tF f&G\g/DAmtĕ^C :_ZisOuqO#%} I ;^䐐Pv{@'\`X1HwRZ"+/UDL 2ءo(8!u5Bǰ5^if~ j`RYo@FHx" JU{慄?v廠LJ8oЏt& 1ʯm=II(mJ(~ミth2GY,{C/' v!S(]LLcIT{ vd^f9>K{#VGrg;fRx4yCK[=-}o.?4g&:[DEm۲rYBn8,bc) ׶BD۱ON衭4peB"6k@~h@̳Y-qSNO7/)ڢҨnJO%ŀRmg4$Rvht[ӝ$TNTi}#UhjJEy&6IIm]n 7{}44M_ku>"$xS5׫aD6Ҍ;ٷeڝBdOHuwa&P+-gz:Z*oK~t&#+ x.4m 34 K7r=gC_RExr\ecY6Np¸S}R|6܍K.0[Rܚх`m52KK&Q9=o=A ȍpPMW[ GD@)YlߑL@~`cI1E.Gф d֩ 4eTjb?Nm|v"8VdK@g2u+,bsEs%χՙwPTQ>Pċ+Ss^?yI~_/X)@,nX솄`sr 0>MKEcšHY8-v]v}Egmq *76(Ғ'%|ƕP8.'X(.xNj)9؆"8=r}#ê8AWﵭrhRUbWܣR 7fk97 ]BpG28f:ݜFRy<`@!ݏbK^ӱvsVo&\/xmd>ѕ f-b P-Ho@A;cpI?htVPS(p)B&萞܀/i,iR6M˃79rf P0%ėqD cɿ}bYmz ˜5 -iH;EL Cjb pp8NZpc-8J OynpO@Jt%>ށcBKʍ]k~FcϬVf^mh;V/dFhJeOw/h:)*帾1+ϴzmvIAH-/3(Z{fz έ\_WFKojYS e3hr3%{当䐱Wp}D,o:{3K'q9 aRGk@U8!=$%0^ ^ ܃'"w{vS$Jq>B iq.%eDpSF$$[jIxc<<WrIILo} s4A3g6OY'ta8 xP0> xoI,*\o}3g"eIܣ/n kIpDmq&D\T4ӿ)ʨ[qsU|vE"n] Inis nqDtwR[P\Q)QA#oc00j`Ł}{ @lzDsu >)%>:xg*{#Pw!_+J6_#鹔<#j ¨;TS>o,m8cC:LJ9}mF ˌ/Y |(9gM;_ ?qx5 pl`W_+-:>VqfR +qOP[W(8;J[ZH Psb6F]/n?\P2|Z35@'1'iXNեT2}5#0A?-TMp dv,QZ3DWB8[DU@Aߡ*0{ah&@EyAkk? 3zՆ`E*:oPSӚ l,TUJ-Ē4dvTOY´?E99X +y:'(xkxDN@3-Ke8(Y) A2`%AkqY6]ŃeAsc\E3D@-8 Yհ?SSуEN$ #VΟ_ g(m%v7mGv}ba%d*CYu|}K[XnX= T~aۣ"qWzX|Y{[\l #ܞlJal-GN9;v4\JjUA(LJEõna2}&>m(M5 ? c$9`LE<ݜWP&!0u~ua{s 8P/e :cr 4x`$$(탛: NAK$~$ĂUTW. RH#D2ϻΩt]:\ "PX'(4 \Gܓ dSU*,*x75vhޤ{4)EtZXU@~N~F-7-~CVPoOgCzY?)m ѐ.?P0kr4 +*/l1Vfvo଑PAKÀ'9-[;fwPNEAfkT'=#I 0d'Yq$*T$ҫO-63Kjd!ʔLFLPE<4YRYMQӍ|Bl9{K:J7tYw jӘp7nz>Pא* -ɛ9jwz+{6+[OAj2-}x=T1wQs lwr_]\˥t3+y 1ler}϶#ğ]<9O0j 7sh""{nƭc2A1Ic>S2U6`v @hUԟK> .&Gi( OG n=C`:H$n5ǿ% 4gR@O[9%sd ?/i]{zn⋸PȂU^NVC5શ3V/q#' Dz/ ﮜ)ݣk>_պ7j,f,?8Rbwy:R,>`֋9˰oQT'׸z5Kqn b,;2}DaUʱ'4 %P"}z.e<.| |x ^Ў93jG5LNlzRӼ*-Ahvtbx7lB#*Nmoǃ[֥lOg]#f=]FzNߴhBS Q&Ex3|,b$P1D~l9y_ 67cD@(BXӗ Gʌ+1s σi !؟ۤ-hR O=UNBhҴM<2/O|&u^ޫzIVby6x+S0vBzN|%TrTcyG8Eԉ2˨;뭨+ ggn͡ tZA'".8=0f=e>pL۳ه~0Ϝ-eg㱽ҴڔpcT( _a|0!Ԁkն6֊\u ‡W(z4eŪMHn;'1iR2`&= gp JHRlgr|<؇A6ce ̨!gD-}<]k.5fs7ĺf ?[8;Ԓܐ<:Ŝ0* H= .߳n?KҔA[ۭIӚ$}\yE^D;i;]92:\ΤK4gciZ O/e4pV Wi b0{6~>68}<1B(yϴ"1c6( ${QNߦښ{iPF0ZN%aA2~C cu5Ǹ7b{Au@X kzKTkړQ!VUտI=;F<#L۫Z{>)@Т.#npzfݚ@^ -EY>)f=//c餽iCl"#wc, KrxLO#g"o$GsI#/4Ċ?y/|+7=EĻ#}sfD xfU#aςeEyYmoVL?ق%ҬS/de|( _P+۠\qAk}Gj|Y >-niκ[Y紏ouTf5GT{}!\uQ 5XY}L\x.Ѻ@c 3 3rjWK@g݂1(^Gm|݂_Jp܄"4&bџŸdZܢ_@Ha9"!• lTԓ<4~ 2prȂB mauǝxV%Z|("5pPڌC<(A8-҉}!V\a (s6i{h> V~TE,K7NB34~J7UG|4+޻Ϝr!%}6- c_cff)f -WNβ<DڒV?EWaLoʞqR%rR 3_ȦȌJ񮩆$G).⡩-4<$w߆\axfd_Ly$ ~O77K9P AtM%>GS;5/GuV<2B[gmNt,#r=Lxq۾3*Sj:5W")YjhG?y2$= LZ3DWC,[&)D0='M0 ʰ<#^6QKHkgl՗rDN])Sp֓y1T^i}yJA:E u~(ff0 tx- d|rAkxY4oܿ.MMI1Ȗz$ @]̾t\m?{Fq#IJaZn3="';j/ Wަuly[sCY~]i=:6)'Z d M C])[ti'PR!%IѮ7-~tIYAkĴaUjHJ:vO.ۂ\; ɣH^U\3q,}X@j@M}\_=pݺ ,h.jA$.}``cUӅ/LbҰq)ed\haر T 4~dr,zYէdö̓ppн=Ŭk :0@>*mLGd]2s?OA|aGր(ZC#^,ny%h'nK(f"Tne*=B"^4),GXMTfɉl^ֈkZʦ{P.4;*%Btc.ͽyèG[vU'cFrZpMmU=RUyA]\\K*EP{QSec.\JM>2?bz*8Iun^*,4״vAݦMpq@F޻,2_{ i3E9BSIj jQydM|C#VٹX"m| q`)^Z;xE8ra0LʘYVhb3ETĴ'v&<|dp-|g ,"?Vus.JyJ/~b.)V"l3AcdJ&c{ُ 3BFNџ'z}\HCՒ 0F v!j9:C!Cl]L9=Mt#ݥ_ifXʄNаH6VXOC(tdaR@ =bE'!\\NF;)I8Nr˝Аt˧ˢ)kƴ inSgwQaQ'}M7ۛP2&'~a.&s4.(q+9i7hro0/ IņUW ًw!j lcÿ ьK}LE')c; >e;zUQZVk* v &T9`›9[$o `I%7%/d-!BDծ4d#"-5d]Qd?o)x[aL}3-O5<,TE`q^mp/W-jD@5ٴ3hiXp=#F?eQ\'O}>-kH l;z.s?6xWNhᄶʪZf0>V'w#8Hܯydu"\q=Y s,KՇbW9-xL~/>ωkEӓMNڬ[lqSFB裀Yqx:1:IϏޙ<VT>L$V܃Ǐ665O=( 2ޥ]7udfow P:Įc x$IЬn0f/LHuۯJǑwk?ؽ[vMk\_c#,5v'3(GItJl .:GiDZ,?QF .R9@"P$d3:|xAw)Y> D8/R{xB2@8呶B,Ԃܪt}RpN -J$gFxwj/v(okȊ 5CHELZ?N]A݊ҝ^[lX[{0I2+0N^ WdɌ = EoD0F~JeZU#si!р'v8]4UN%*OT~}81̿{#C^K ld|8Bt]ag"ʫy9yva\1貏H;\fuўRZ'&KfT\P,l cxfMƦT5}xx۽W /l}jIGFiG{Ȃ/cj ٺ.qp[lYandMG-^y6S|| ac^EVeץQd~GGN(e{gNh4BHE^!K-F{q-PX0!/˺(I".n oXf,7EC(=+@VCK:ߡhhEǕܦ7Y v 񷱱C`b;lBc&jsn2$cCAvfX,#kyr_}t&0w&rs#0vz>HZ .V7@ j74bƙ$%hEFa=>#V=U4 X39S?F 4?†#}X4&U\ulpۼ44FS4^G9+2;ymS6V.Piԛ8fAjTؼd1.HNe٘?Y,K!OkS]dk-{vS[/IkHfN7Cܞz6rM2zv>8"iR.ޜ"X{E;k Ow|9,"`ruCG ( 1E9wO6ԭS"H:9p=CHl^`4k]Z5xM*"gFc(J'^ y{&TZ}*T&$zY8CzCevg2fb=4akr^%13iXs_8P}pxT]2ٵ>_@&n~8/@e(Sw0v4Ȑb&MH$ ?v{fRQeX考Ģfӻ5Qt{8>s<ٚTOg/(tTj<8W1 ?l=aKKks$ƚ--9)|Aru\x0. Vʋ!2x)hű`j[?H<OR IZk|lcS+XR켺UQCYL C7hkzP%~\*YB\op9-.1'C~FKx2(N!|{!~w,Ћ (EdRG{ImlYcO[ZjPb@'W8e-B0X> Ar&|l6" GMΈ MIS\bj̠`Ϳ?vB5e8APTr16WꗕΊ૖Zz Gb\E%'w$yچÓVX8qAW.^kJ8Ӕ[jac{FpGώ&c-Ϧr'pN Ugb70?3GiYU >O(T(}v* /HG]~|ǽ2ңުuQm7=p=*Yp+:{9&vdcOİ%usuH;u8{r"?PbcctUZ]pVɣWK|p};q;Rk6sPr?:|_Qˤ660 i(Ca kFQכ;$'{wͷׁd#q>85bJ!3͋xr6Ÿpl׎yy7JAix܍!H{kc#J*-h63 ݔ*:!=`͎Ze?ՍcQ9H'zhdP%D;NUʏ!s N&!W6 uVhwWUb|zr~HmSΐ1.uҎ/u:1/kwu=`B*Lܞ:M'Av ɱFw`yKZQKBH̲,M/"u_~I4py"lA,[Aa]gAMu׈9[MZA妵 DL.Mo\T}T-GU@=jcP%쵎 rZvs JҴcyO.^\q gkZ rc]2@_yzɴ>SMfdh`̢v\ րO#d ;oV` Myuz41|gԐ=WwfvV1TqO_"A*pfgb7tk% (ӿʆW7[S9f4+/O!b}Fv2y$]*@Κu_@2| ZDCM(%d0i|Nwa98-k,u"_j !r>&gzY!kVj KH }f с״p#xHplx Bʉ1F)*h|O3fZĤ8=gZ} m D4sVkNE$fyy-Ps=#Tc607i4Q0](O, x(м|~׉{iEl7v%w+I_9O XQAU8v;a4I\2HyvhZ+)lx$F_`-x1prY)j9xkdb?8 W8q0z]gzAXaC:dQm#\ӛ?KX韓E@.eJ,hz8a<6sZdFXe\ڕ=Lf*f޿A+?5m}Io.Ѧkdm!Dָ QcI5E~&sگzj=u€}摹`.ܐYAڃIl !Q.0 deo{<\DkA2U\آ5ּc1+*lCU5KXy2^ҁ),̷(ဿT!bA0&]YPNE  ?Wo-ln!YN$oxaNa^ăV; gh~VQ!ݕ[%J0 NK[Ɵ|wl]W !q~,6 ^?/S#AkotҖ H,{e)y8Z2(M\(A{:-ϭ5d<&@[duIa/NJ4 ķ{e sTtirdDFs>u$:/H h,:ui ҆}þzb6oQmUxr2@/"%P;LG\q sBDz?kU3*gzN5iwARc+]D kvX9m)UL(@듾Xxu{C*!ps6:mV|0 2 WkQ+'f{RxOUEAF3 ??ZU EҬaOmaҙ9܅d;a r< S7S#܍%izqc J͘xtij.oS@+v=< `1rmuAՓAWIӒ0|E~"l/Jrt+cűeK\0L2fٝeҔ}tV> .񹒞JXElV# Ng|]R\S<`T(uV ݐQa,C^7Nipu:/W` iML?֍r/FOu9}V?FCs%|?͎:kRqg1rDRyi=IKLޠz[)9x QwMNL[n>r]Wd$^Wjr^K=L"~h@So'% I v\r&f\:Wv{77k9ŝN»,)}/3,چ7"'''~eÁwKh)oOr&I];QqRpQdU 80L%:h_ex5vl)F/ZV˵2EAyϙ=:AEDuK@^c=ڴ(##'Ю Z%~;ۋ?6shǗ<‹tuבT.=ेmW$;9Wo29*a}(;h5y_nS8ns*-BkE`iޯB1T"ÜX joō8*nWY*&p%FT$a]Q㫴~l7Y,æ]f1/ `"o '3F)a"UoR (U$eR+6 ( R$n, IįԆDD_ u)Ȇ%g:Ŀ+֯[$ع yجs;Rrt{㋜ '-e? ',ЗYo" .f!VoW!\ҹtЎun[bct1u.#a2Pπ $ DoVuL:s4c2Pӽr}T*;CѕǷ)o5٣?$=ޥV5%}Bl}'g= +nC,`GEu >H o 洪4'ޘЛ|vjP{{cc yn 8[SaW:T;s ).{S=i*0*=8lйFk\_P rپEJj-;~  .K}"K?,q,t(F 5(qE*7!twT+!%)7xd⛼ K|I;D`٘ޏ2멷Q|{_ . dxYp9n~IE0D?JLڷ܇&M"fJ%'j z g%(1sQ?BjC\$8钕=4:C̎W+o`f\F=/iz(A(I+7skt'ɕN$x]ό -^٩-g蕾];s܏5ۼ.4sSzb*8'ӵ"E ONۉ[y3,g?r|K3P'[$qM(FWJ*fH">?3K>Cz] >+zL@1s+aT.zd(! bEEnpL/C hmו(zvFNSM@aI2]:U'OXr< C|`Z*k\Emcy~Fރ| )RdT>cjz}йrok) G۽KD[8yK@cE{Ѫ !vuJ|U`rkb^?AHcnGDH/2fԑZE.o,\-kQ+fo(C)% a83:s~īRZeg1^6 5[=r'mPuY?J꒯"40nJR.+ $oOZDmaцWof}{~6ez)L?$D5yɢL`ɹs!ltH̞`_%UL mꂵh͔V?s ˘hq Θ8NJ)U Wv$!fDJ-u1P~aL!V1,L[5TehA0V2\hKzߕ&RɸxF^ @bزViXn_YPIh9\o?ѹ;.;)TK6,#*֑Dtֺ0aƌR0tCX.#d<eY`֟ݍ FDeV:( gvBL|gGC=t/1 r鎴T ৽oR18w@omDr!98ZY\/v܌Xa4$G?4 >Ľ[1X q Uֈ]fwm,Rņx"N'o% `ĕRbY@*{~|]:nBCC |JozbUa?X6Ak2SJN^h6 )y獵!ETNRU KOY%2B#A,ϐmYn~9+BmiixgsMWyV& 7ȩv_|q&2yN᯶RI| zx+JeuЙn+CIK}dx>pGK0{Fk$],A½=b͖ff-w Ɍ_6iedm}s|)˂qxs!GڿPƎt/fw±\  1]!}ПQ?;?e@\/W=vWcכH$"Ƅv~9 4v[̥tX]L%uom (r)דҌ"^oz\$|Sd| hV+5V}XV+/YdpS?ljlQt E}sH_3d"8Ù<;D 袳i^+469;[YTkIg Dc{㌡|-r gmfvBKl!,c 3thC n( J6ֈaʃZ4wxHNG3ne1=`h'UBu^8827c_&1{;zȑ8//%Vj a]I^F\n]B);| <q=5gS`.˷w+VxRKnzmHWvDNg=jw䲣Ó!w瞠RJI2m방GK &-uaF \6kO#.NMY?[ΘǬ{9/Up0ʎlWکBx.#VUa| 9~vPop @ tҸZp Ysl0^ DksQ0ݸMuA}(xttVM|7aH֠=#Ӭ~hN!NFt mU:Q_- Ew/M;J;z9x!B0ַVUc`UVGTJ]\ۃiSګbt]s1?֤؅H.y)xTs5T¡s@r PdzG#A .-Yܱ AQJ./ڈ(gDiVJ#/O[DŐ0#8\ȋmCR6"MypgS h͈AJu3I6Ds`C;)H{g)kZ-HB{ |@Eds^;0\̏"\ xÿo$' s/l#V`q$e招6͐)/n$(_ y#AR4 g։d.׿7n Ƒ6s#aR#.._!tʲkxIc} 8f5/*LO=GCFr6t7+aLyRUx|abWo^vQ#-óba=IFCcFnɓan?v~\LiXiq=|q E7׺`EEFWxu^ #AؒH.2F]sg5HMcrO@Vװ`;o@ ` VպTHݫ{E[' p!JO4 %zVێ ??Tl(ф_s۞JuxdW؇M S#"'/|6w}Jr^K {FqږR*n^w_ TF@`EAlXf=.NO9Y>E@*/ 꿧w=-u}x2)v?N^J Y._(y|b#+ǥp.\ߎ3Eưbb]Q/lTispiOezH0 GA_-N|j2ϣQzƲUC^5kiVAM͙4~*O ]=X%]969ovɉ4?B3DPgɅ0N+/^a<±kGd8j-_DXswR!j5š @4ƃ&7\0@aBNY{* b2,f~c![F׸RUX/yy1>l^(b"T囘:]KUS za;UJ37䑗 5o<߷|]P2gO}SH鳠ɷx@!L•@-?4 얖roիg58{E?3kΔ|70r)<08UP:/ZxO٬e!9X;LX$$CuuLf7k|kFjO )aðo szd9Yxc!ˋl8nC^}Y/|"&[(ªQ?8\h*l^/;"{ZF81LK_Rޔ#?vW˜:ȖbnefFEJdBbGfM ;g&xG L-1`%`ގC΢K>856,bM) nn$T0kcH!.-cvf?GC$dJ ъwoais:yj=vmT[O?%QcTzвwƕDF+p+b p Fke>0tAYZGv#BoZ1%~K88δ2;$ghoRK?p0Vу=qEeSd@EXeH(r c@o5&?$k1 pUq_ZY69$ԁF[6dc5(L{` G8`W;WsCoQcV˧&KltR%gS#f?S rn%[߂Q"u5> '`:HzRh]' 3(N6VNGUf]}I.O?e9dM`Msck4`(#))-ffA2йM͖@Oh* COSj-Mp?d(laٿ̙DT3&nF:upWJ u kyþ lk \ϮS wJ=cyAbռX3O*Ҽ@o,2buohBR=0=Ib/OvUcnWgC|Up!>VO'RqHq'lmeR+BKpҬznDnְL(tHaj+_s9Qvzob&=lj$> OCYa*fYT}{o<J }K/rEX':m[9n[ڮa5Ɵ24OI 0kXgvV 6 ٷ!跑+ !9r@fB;V/7d;iڪU Qd7!мz$ZA>p I҉uhjdFRrb񣻬ɦ WY[0%J(tz0 ׼Tq3hz_<2A'(Mv T9RAKz(S9cþj(Sn}n x\vBFWq&s"F:1)%˩7NO(Iu. $ьʩ ٲ.+=lvyDic_&y"W#}~Ͱf+FqvC2~#C85Ց;v{/(ְXDD,5%/, D _!`b^Osv?B<v2v3e>^x?%1*Yf]^Yt sEpA;O:Spтuj}7~I=WISVVz*Up^u .}_*Rվo%!9aޤ.vN?mgP%DH^Kd(s] $5sju E WXh1B%jHdjU75lru)6{Iu4V4nJᄉ8`Yg[ܢV@BU4)KQl!n x-/t!n$ɆfEJ.?-yCpDvj"eױn+G 'k{ٹ`<=6,,V,?k%]YB6#ϕavo!P3ɚXFcNƜ&ĭ4bnLB 'oƆ]@T?8"cP\TV}k~7ymvjoN#+(g͘ @bp 7ҧm٢r&\kGi_MQ6)8LI9 xo-sFRtuh _n?D9A=5ƕ_{YS5SdJGU / ڟ1gAL JlL*Ƀ8zdKc J1ϙM~V>ٙJO:cfyzE}E=y9p/B<,o# ˭V#h>9ڊsêN-B*ܡ86, ,,0NǛkfgw0!&<nb;4Wcʡ$‰YHm\IrJ8W.cI]4t їgDA 6.SM:Opؼl? q #epYN)q갇3,0 +rnGf,猄"hc0((bU%C I 4s2,iV$/R8 g/ CG̱= `G;*۱7'2YRX/-@'Dռe"i#h[g7OTYVԯ!q S[ȱreX€$f3o `8nfb3+'l,mwuƚ b AT?_!H"i.x#g.J,Rª('=B$6?'?,w@F o1 Y |)[YݕXg25 :H([2jĿ +k5.FM&]ҥ'c|yt:xLڳJ_e~µ;TAH77t,CtZi_KtVJ𗉝́J+$"D/k^Ao7X"&K˯1P"I4[Ҋ^8otRN>Fi.C*qy<}˲EKY".F1.~NnͶ_tR,Khw=.Ҿ6=-ىjaNt;B;}ȽԷ[mOaCx$ ˍ'ilIv&yۋ Ÿ ^/T {9 hCa*s(|/vpyqbA2AGYS)~ս~ܐ"Bu+i{Ve#͎®e3X*VSН{Aa=06K= bnz;H: ($?`Sz-\ȘfV.fEW)5""wŁ bEբ2fcwCf{ !W6j8%[,v.N, rL289 ߄Vכ)ql7&?|[΃|f:ц c:S|AZu31w $#M,݆uAKo2ber=[;5ur>ݨ=_'L?؃]:Sj`'S1O"r$X_cIRN[=VclBMY5H >P),$gMUh 71uɧ*<2 '96a'eCHbzC}~]Dop"l_v9_sG}FY0 F,8:0Z'ya F,k\jfJ"H#}#}AԒ\yJsf3˚2={a)v栁|lH \ [/C(4Q_s8y&o>6OxR2kD5Ś‘m~4IE<92oF'4.WwsB}X.x|`ЗRE.Q{ם׾]pX?\~A"Al%ݹ(|i=.~U&>VsOp7VVph;+8_7MXɾخBebs +!j2wȾli`B^"f%jπѸ wP̳j!@ $)=nWA<SwlOov|*yu@@Nqc^-)1& 7zƭQ|S6[cp.Πxt\3L8R$;jlG_/L"9yy @5f 1_&3y%}/,{Ln1J/l~b˜90]]lu5:.jI7o|cZ$:2noIӯ ̐ߚGŇLC zٸkg9a0Ia⻑|H8@嗴9ꛯ \3P-7| 46_ [5Z_6K6t(U6.^z3\\N+c}uqܛs*8/AUe8 vmӅ/"=r5|̉S:S*O>)JimP*Hvä*+x'}XWEBDĮh,F>&{޿ 4MuW٬b$:jr?pRAlP9<~G9nSϸ'lcʵ/)njg|J9N3~0wox$1F7b$~ęH:$ p u"dHc6z'}= CtoﯝzOu <1p2[wEd{P7$żȏ*InXz"e]7`fhxz e,o gzr M_ârU\1?%Av"Vk0b0Vǿs߰?]ɁZwS{gD:r5Ih;VHrF"l}hھ_^W&jI-N}g1 =D+Vչ!}v$zg.{g;K _tj7;N~ r{U$]yLsͼ trR"7%@,-^:iQjt*je oÒ40x\>O.;ԁ]2JE b:uE)JT2%6r,Yrw`{ThMH׈`D$"IT>h|wa״C8PUTO %/kWyՂh#$ͮ\6,}FY!~y epl{- ahWqwtp/`"kzKQQOxCZT -,L`8R=2ً/zik33'}M̶0uXA|,[l$)%wt56[ cl8'B<_'r<*D~$A>հl6&WFnѭI<tDHԫ=V<&YENExƀyv@XRDe)iVe G5Y;p⃁Y?\ԎATM.N{e1e|+@*T#%eqePUƗP[@GҎ!bZyp$a6l$B}+16dL/4p_HM`ٹ7by(Dd5>aD2u0"gf׍C}pP %*0 OسInC꺊F$zj*9i5^cb^1ifSLy 6f0./UcImPOG>jeT y]մՃC*X/ٙitkӿxE+EIj30S+Zj˽#?^D4f[}df|t1nِ`>KT~ ʉ4m͊^&!]•k;,,&_R(/ѬzB"3~{f+,ڇp|&z lp4o0AQ I i|ͳzO%-Js;a 51FUH߸3fZG,&ayN ̿Y\/\}E"4bssIo ޛqV2w8\,{Ȣln"q)|*dmS1;R *HV[ xuptf3]n?;{H:n-QA:Vq)d=ړgɉsN$3?z2(tv9)5,]W"{ BAw6ø_X>{牧qAxP :oyEVߕQF)CixiNԸĂϘ;YP)e[IsfBf\ ~ [rZyR| |׶p~utFVl;DI-fe\^ucdt cZX)5PA('ޮ1t>exII3?^y3' y^1aC*ٴ\ݢ'} ecEÛ~Z$xZA^}QA=j]f `n`UX$ \ -kO{VNHFI>FleGݛ^xdD@bjL$bB?.ZtUZ+S!x\id"YBdb>?щK ֍][GvdOTT$dva4vk#/ӓHjT g`RX$8>ⷖ}~4|*9VI)cǃlB2Gg ˮi±rnq>U eCpFS%f_S|T2HJPi2tbW2wiGq2$^_p+q tgnDROX;qwђhn"P˿rXLWubE#}a1)21!]*zdŋO}OSCc`U72<'1iW-(rT4g kWvLUy\r%4a=-5uPOkYRz~QjAJ ns\L)Vo0%Ky5(!<# pf ӽ[]|?0s3) ”-K3eA!x8'e}^⫃Dn+1 wNA ?_NA6I>!`s\l!]|D2`c _0Ke68룭?We޹|13nZNqc/$F^fB雴T oy8|%Lo׊",7.,ܺP5h=v1cbu??6Ey]O4Ӫ{=' 1=*W ͜>$wjՒB=lQl;IpGBHgMC}tJܛ7;^H(Db9i\IqۍDڕ@H)E|'HlW\0éw]A]t8$CC#p]z:z > \z%E乤$f.D#Jh Nv5%*M4@PCV$5:ď}tpfs=4|L.b Җ!@#L-1rh& 4f#q٭Pa2֍$2^mz`UeI" [WC*%(G>(8}s 7>*DFLg8q\hRh~XHCC[CsL-ȧ )oxl]fO 31N^jf|]WtE>(_5JD@B*Y4e*0tbq?W]ɷ7(BXEh/c:dY:cVP))@R2#΢#lM~.[Ղ.kKY;}ZyiÐaw3HΈ[*4_M4Ψd2a=_0+َZ2h Ji|Z0NM8W0T$$=zJ7fy!a8AiLT:x n$sNѠnH}RŽ~[ J+\' &'; X/BQ;zX{kU jr3v23)"^Ƞi&r;ĵ#xmAA3Bː9mXQKguH>9T:<+C8IL)' vP:PΒP%Zd׼GOYPmSkӋ,Ddm E=w!oos8?tbm5*&+AyUPJeq*mPQs$}mD هIRc+Q%v *Fjtt,/hɚ55ܲ⪂RGōȷB83Uڃc/e\;i>{~8K*~$m~Jͱ[*œX$B?މ;z.JF(e>@5"6@c鯘sEoKq3=k+¯/ҾgD q|lz3v[CyfXնD4DV'g@N1mf,-CiqV.!\yL>q8VaQ *nEI}е^>^Sb^)DآmQ ykPinNM)U-n%3,^ꥫQ˼NQޕBN,0F AՂ .t=`@#icR> Jȱ;߷;v*&X29bv%fnpv”Zqul?7aq|$@/v`$&7 Dpӧɳ9EXn| SƗGr&l"x:NU}P7 KLPcێNk|-jï#:hGh`h9O԰!7KV Ƌ3 S3-9KinQ,?x bCGM" }rԯj&;M+.y_"Z+ M$|}˩>\pݫjU}2(.' E%92o9e]:Y6%t0ǫ\ WC:aU`hAǺzE DV7f ZKal>V1.ECɄ҂|L Z~^;e~eZ'/c71ɽZ4‘JFK<+ҿv~"4z V>!h}uO/,wskƖulaTHi#3\zԂt r͕\>8M6Z/=Q [۷PPR990Rf1n\m <[0yWhMkLLvyuQDO 9ZloYnWO eTpv99))3Ɲ0 D):W\ͨ_@Vr!2oy nbDl+DϾޟ_/wRQiIf5+@0Ʌet':Q&=KNMr^#COݛwŀdҽuBKRBt,/>ىFN/9l!!9x:^Y|,':^5/ySĚo_cMn94ο*]Rb#oG3gO` ]tZ]GZe!5Lԃ'tVS, q1VSMV/Y(+}]FT0wb@I0+Xp,'ۥ!, A)xYVZC*QB1R-&rZ;-qbyc™6|͵OGkwR\SȘ_U۳fWX/(G'P+C 20xkb#oDv:?(2>1pƂm7*x'GTQO6aʟcmw;}<;Wy֦5K+IsJQ_}@ecxGJݠ^EbEE0;)i'g&o02F-%O2EKCͶvO| sλ3RU~ :oWk:b-Crײ_iG0VhmNf< "I&aia=̫^ ALpQM0 7~̹A*Ͼ꠵R]iP$ ; QH7@ʺ.x"ifuxqRM>)i-ĐNL\@Ɵ RL a{HXuH#>Vl_pWouyn]tL)ը4}uMv)9 tH8DyMҡ'N̵#Ȭu8L ]u`!Hw4l^lc&:<.>5FFk'Ka(7ٕV-AP",6/׵Fw8U[bΜƏrqƍ0Wl4-/e5ia[F=,* dwy_ًZN)] z ,Lq=B/Hj*I {TQ*^|jdjpJ)6wwk9 ʞD^%Mf T=Р)o)!J干͉{(4F-RO71k{&d`fW%+DL_s87SOeH "5li.]9 e֠ |'GճijSY{~F{޹ c7cFyP5≾w¤fw`kj#lx>}k*A8|4ިI K8]!F⏑qoԲs8~V[d,7]=:+yD$ϤZWRчy cFun?gR/;Mo+aS \3_: üל8!_ b 5׾*+ΤLg,r_U^nMYBZ#/_4Gɜq,utA[{_ӯW> 留+)zd)Hym{ݸ}_/۫1\n`}䌑TZX[uEDgĎ0 wXj!׶801C5j")uK) -eD$L(C$*%nϤ`x:=RUB#ѬS ig(kYPIXEלZ~-$̝Y ZSE$Mi孍&9Ys6`О]nۊ[Rq+vG= Uu~W DN v%uغ=qbo&ycL}I:Wߑg[EFfC#[8s{VUQP/Z&s11I]W[֚(|wy36@Vfu]ΙHKsާsD 5&_PCȒrtc_^+t7 /B_ 2Ye&jeφZeKLrwM"/w{>Af+Eyi=J[g6q'`d9/FFRC1JGaý3@ZfP^j<ȋOdɬN~& S%-W%p ۼ?/NgmWw*x, XX7<Fr;b Hm:Xo_ó ̀ +W^':+Ӵ@(g83?cTgMUG͓4|u7*2A7 0U!>,Yc[/xEO- KU$xy1Em-E8x C F9r\_hU!F䤉"c:s}jt9}+[vzyX6Jοd. >ńVfڡt=h ؄Y GsR΃KjϧoHk[ϒ oA?EץC`/<!/vX*4٠R M!kgq2v䔝gdwcLJ?edG-dzrX%Ibop/cqO/"G{ʑ:V7q rPˍn@lʊzBI^ Vހf0"J}9,@$ԥY`!iA_cMQOI*Iuu἞ 7T/F#Rv(u` i 0&~LNiM \QQ}_W0ve0b!?+[X؊b~ō!2)ʆ0tbaDQ4EՑZγ80%;p*dQJ^6Y2#Y~D_쁣,9aDؽ&s28OT0`&pHܐȻT]UfdۜSv+ueGDJ/xlE?n>"H .'uMI~PV#VDڕfU:|Ǎ6B&[qN)4p"4tFr^VRo5!鼭ܜÔ3X16\-8>lvHޱOA|$r@OaCt q_h^cPilN&J@X)PranN ]Z~DzfU[C$ B^(xf~L$#BDtX^:@WD)c `;.ֽ(gxV!j9TrhȣPX'LtV0M5*~֏9A2@n^0rʓȑXyI#e ]NlL=LlʹU\_S Z0UG#ɡyzҭa, རʚ1 K2 zGF1h*FXtwb`df s+rg Adt/#P8~\K]j Pϲ:(r7{&m*8"`ea2E_tխ!,:h1kQ`ӫIQE3j>g.B& ؄"}w+.U)X"{襰Ma ħYo5%hxQRHO_Y``3Vd{@O*MhdF;oJTm<ɉ5=Q;6K`d3E|@|u18ʙx@Z;?Ӡ >rFb[X>!72XEdž YP"I֔Lϸv1V h 'h禞؀犹MW%mHnǗ4 __WkJBen3KE,{AnF xi rQ±#\,D]T_*W2A+au2h2hK[ւ(ȝ 1'U[,RɊR"h_mVD7xh'2{,&*I_pͰP7`=`H~3i;:n󝿃];HQB_;Ex)mȼ&P|y~Fi6?_Bvᨀz7-pZNu-pN@z0ewp2 R^4i 52wh:ђNZ c~DL 7Z),K=L;'V/PEWwgLC w/VXGܵ^>1k<61ƒW"I<\:+6.tu * 5Hsx7>MkUbH7?<_jBmlukxg\@*S[RDڧLSg#B ϳ^ JeR%i´v43!+lSLe2#U FV"nY -m)e+w7&Ɖ{ߺwV[[gRw{F2}(ebIPa=H L"{a3hn:4G& Hhc[ L hd: Aдn1N&y; 1=7ʿGB 6A` -qjVMiS0FW$uu fўP6˜O.&Y)>KP.-Scu2>~ nd+̆+OtA}]!EN'@ ^KnnjmEU>$!MVp:X U9 ĠKk2 z 6$רO@՝  z yEZ{@ޅcʢG(e/@Bd\YQ)JRr)Z%Np;2j;Ìi+؇O%K}qVm W\J 9➶x"DDA VjCD(V:鑼uޤQQàB׋tCm_-weC^u`:KyЩЕ{,x7\{Fݭ{?Iz'Z[f$0tnONBɗG 3}.Sq"x 0u\7<}Yt`[$M' kEO7¨% ,IP"Hr706SeD#3=Mv4J(5!\#fxoWKߴ,M(]B^7d\ "1Gg9Nj3QOH\Շm>yDB9et5gZB9;w\'#[j&FX-`%/E=Ftc#F0p4oXU̮7%'\i7 `Lg(8?`ުsuآǢ:GI=hyY3TTM&3qmsEipe]a75Ե H$_ .-l]_:b/%?יִ;ԣ򭍛JU7"\ίJkoU.8(̮( sӌ0:88|Е;fZqq^80:!֎ljxg-y*IլB3H THe@)be1h/B>iQf<eIB%ПQyd-ۣ4 Vw)X4^׮fxnWtv]Tl%TyhqɈ PZW=tXW_aSS>v6`wܯHyy# z*ŋHF2͍n~T3nV)b=n,Tsdpj(cM4/-IVrV}֩?B|b>K3}O+<:DnCXpw#8=]56~t- *UVI'coQn=b{a=3Ui?= J9R>.,_{a@AS_]_>;3wt呸:8Tz*TͧdXCƲWpoc;#5Ӻ~L^jmc,\fl:vE'GjLpW||DτgQʵ 4(31\DU__a^Ơgҭ;ɘoc4rȓy(͗qqغ$N=`W.䭊@&!73HuF h`[QCbv1W d|6ɭ0QMxT%f !RH6G/{,_/חP\O'݄~.;F]=ɭ ^ʁ@Jִ aD l`ׇ66I KD>Go}=`M Rqj9D60-sP-)e>:ȴJoIe}[&]V3L}P 9q/;~n?e)sp|8ڗ3R~Ŀ'z~#m!bKvkE+Da>D](Ӟy/8xFZ"{8X ƭ &_L&X61dtEZ0x7 Pawӝdh=`he% kmCp)Zmuz:; WƻT2D{-w3!&#?DAϸuLfDrLc( @|;RVfbا3?DBt1"RUg&MB+Bg,;t!1sa7]9b{\ ~PUy'z6 I,HWk"j;ث&ڋZ9e-ޭ7_Ur?*ۈighad3-Fad$Z\$Ac7H5Q7ʯTiJTfQ%9԰Ņ-1s(!qġ+I*PEBEyAd"'j<Lw=~ZpfYErvʖAs}7} ;ll!:'v—XP`ɮM3ۙF7{3p8-0`1 nsrbSׅל(޷̽h6Đ pC&ƑD~[3ƅzAR={˕aE[n2s66L!0IfI`Յl; LZ %g` 6X2~bdoxwppܹL$yMU@=M*5.fsd|[/dh)hNF8V:7nf*tp/UznQ7L@0EUs]r8q'}t$[cX$.0|LS`&yj'^+dF9+I[nTd.^Z^`DԠg晡*ǭʎ_L.3[4ǜS,i3aLzpUq!5_麴hDqm yo5ǂ߬6Gg~kֲ XCO+/yU0 ̫md&WزPAE*Y&|3RJ҆_mG3|[cnYq}h8wBi]P8pk"-[ݽIX 7Kf6II)N3 ?lNd_$ISgM.tјO+ 0a2١k)fSaenіDLW?/&+V7Y O VKE^hN^OJA~>l^ES6F]"Kř գ"|֎lU`18bk):(2 WuȆ} >+b4*Mmsc}Z"[˭`n-=ZŨ>G1 LkW^_QWW$N]{,JvEH>u C_5CŪdFyʄ0p{ &(D ׍7:p+Hk\5"a1te N\)Y3HG;B3*ucI78iK:~<""&0QroX.EkkehsJ1.MuS@9>jm/0yiBTQBW~!՛&*K>/P#D?}Nz>aO$)f YuÒEњGm;_Z,,A'#=q!qfE/lpp7/jƦo\ m}Q=_x5y+g> 6W0Dn3D$2 Qv5@XA:)c9 Ќq%*RtqOd9vkE-":@Q Z"O%TG}4Zؕ,w "rƫ!;]bTa i6)*'fዳs댒OCflgh톚d -  -~'a7 ^7 n-Wu>H뗢+@BCB,lk >h"ObH^sgxNkh9;Όk@:T<ĈM++mYyk6IqQ֍фjH2%^b|C GYݭPVIڡhg yzXCP@N>Z))QkxNhDoNQðOʯt~^aAQunz8VZO|`C) $46Ei"5]p oDfUAJ@l\o7M!ՄvJpO(c?SP0kQedd ɔg>1C/9=Y]!2 NOecFM, @p{!!^Nq"MLHn(Ū[º r+-ijN꫞UJC^:HC]b,"`MO{W2xMrVVrȔ4iC\SC5IG Af Za̾oO[g sdmJ0G㟥 . ;j2pU m M _w^iqa5d+Pn,\&٣%вI2-nd̎_Ӹ`> }ET5b.dIۘoha=ݫQ 5G?| xyV꣼#D9ň$2`Ћ] )FoIRxv.%+Nlpxj͌(7W G ͂>es1ӑET,@F_:/pT_B+}h^50is?"hk jtNBMwEI#Z }'O+05(KרҵTձ {rZDPդ}! 8\؆vE &K$4&8pܺ:;rKQTEMXmUx#'>hWHhQ1gZX}BRGnD#{A~,^obmb@?Yh=Ro:0U[@I1h7d5|mK~ ~􊮝ێvO>%M8nԯ) _J=YȧWQf#w܌6JHe6y~/5sk^rF 9K"0J;-XykH-@FϞ.[ɱ[LN|5sg*od_zR,+M>'XF P ìB8n N歛?9iA&lQRZ)=i}HI0uZbcϠBR,hʟ6<6O⍕ gag7DR\U5](+}\u+△tk tn;scQZ,RPk;50X$(IV|Hq=ZtnX"uWbG$1|O'I'Eg:`oՎ6'ۘ B,oxgnU,q=f)lVx,5 pV6pc-Dx[(|3ɿ .s#ۙk. i6lzv$Q;O*q6BRYW+-IOn_(WdeS| 1DV#Uz$+U䤗>Ʒ>o D80 !5 X&PQaͽjo1,JGIy(l'&yǴb{R@8H{jGװ7$J 4o I BQL] 'ԕ-l5`Xſs*&${WD3~Y3d_Pasua|CIj`kva0.Yt$7aҜx+xE$e@Tp!Z'(RP1s}v݈is.b.}96\$'׶a)W+{l٢Ե.a} il%!#XNk\ mGAg7rrJ5>sqegVOs{X3|7[#%e9(N'鷞":Q!؛CKOhD6 ~uPP.rav6ƶx)xdS1U 2( s0Y"<%"yr,uEr C4MIw7SV]sk> F$@,.{E $}[>ʹ?N}PtC%UOӚw' *τ@~ $D `Yww&lCp&pìilfV5|VU}q!RXI3=;˃a1mOLˬ%x>-f`H% 0K)( s֥)ffc*fս,տ9rJP!-:]v0@OQ *^ Et޾s{'GՏNٱ?T?*NmZlY78ՖW D(oTT$B|yiNrlZ:NI%EM}+Nӥ9KkcY(_:@k, #qLE[;m9Nw[Z[+?d*Dȷ8zY@؇m\΁As\YȡT(S }^K3 L{VV^`ڼA9+'ldG@a-` \BoP1-ݼ|4(NħT)|\PT\˶\$Rc߰vL(MhR:<PVKbBCC8'D b3ft8duZ|eo0::ɇAS{4l.a$.i򜕐MFޝ!rkY^ɲtXpxؘaw엸ZI>ɊXWṜ#܍6GTFv2 H.dQp9pYEӆ?! Bʅxv|# |gu^L~t5^{"Ҟ!FFGzmo%`t|c 7x'Jis(Lt졥O1,Ɲ~h>=1Aʅ\F'mV}PIjPE&SaȩذbQlyԏ JE^\L)Bk}}*j~KC,S.I 0oZDz7iG%ihDG9Zbu!RR.YȰK.?E7ZwmNVEzLN  4+яǵ"$~}3Ga-{CsĦlHy(_zl@/YlDPy~**]K x[Aخt-vԼӸwZrqBӇ[h_<о|iͥaL&/mع#i"ץ">3/ɭ>|ފ H0t. ) ZK1JkSv+% *59愪qQz*'l{GX c6ȸ8ɪ\mL`Y(DPaC+ʔgo;% PMR5Z  :Qd8k:u4,5PJH8 iC!+aΨ8 U*{?|[=2w%^}r"Jn]KM(os$DWvm߇HU*.9irM_H;&حqhE~yNI"q&زi>O5OBo2EB:+95Z Pw⚆F]&ꂬdm'#'@qfWH荇ҐSkkNc7-`dfn &,㡩9)<TDAk(f.4S ~AQok8s_jf#2Z")S xtoYR=ԂBG)u`_6Y :@[ z2-ptV[WNcLfb*ig}Qʵ }Ox߰=t둶q0(qԛ>W~^NcM. m=Wƻ|c"ҁ0uge0 CEW +']CL"8@n{_'Bv}6s pY:Y^QС-C  C f/Q/!=KAZb*jIx.<76"?\Ìjt&; },Wt)B(--+Z#do/,g 맦Fem&iŻ JvoĿW͟j`Uy`Aז<ԮldaBtxUm! ?=e`L~ꚓ ,2|8%z  C(*S>vxuZU Si9wx2P 't>Q.\ka\~cmWs}΢߾wӄp\}Swɧ)S28aed>i-@2L&K׈pR)9{B)QQh)5xIk><~H`y*ko4PeeV4CW`] _^bV}Eyadi ۹*!hw## HZ7kf"u5K[Atv}QbZA_?o/ʙRƗеqq,F1npy#겏U.g᜽I# wIƫ A8Ĵ{URq< UF}@T94=s/<(^OT.rW"|l-~w69cVesHc-rL no 䦉3d=0Do٥tyU( d8o#BZXMYsZ1ZN1|&KAlUqꗌkDxQ}#9p DH H)Vt%Q],5|,8fW0MLyecLòWLei$6Loa z%0A}Fl\HqMo\7AiH b()2EբZd&L,#o1Q2~@Bɶ Ӕp8OE<]C4!C|Y?4JzhYzU1X-w'^Գ%{nB=bTry쨀Iv3}'t^y_BՂ;Cf1  xi{p ޅl- U;m&lej0`M ] E5Ն9|ɧQ\x7-b!݁Dj|.(XgVJRS-#8@+7n@i7@"ADYǀN}[Ǐ{%J{ȯhAae:P'%]>"&q:ha{ ʶi^\QOA0B;Z8Frfhf˓L?vD !$?~_4S!utFL0)|9j>.&sPk#oxZS: MT-%vWa%(~b-H=m9b3"IM](Sy)uUh ]p4G0(1Zݛ@.`;LkUM jX }IpƊI_)8AHMW<ކi/v9W,VP78EB1r{Ewπo*5M%;4x (Vo |p,~GjiH`;sO529v:CWc4z悼x=,2_W"6ۡ++X4iiwJSkZ֘%ء`q|\ (z6GAÌf e[ !x3=*v,^k$ oL9- J27cx*< өW"p˫teJ)!M"qdn|5B5kfjƶ6h.3YmAیΗ+`;M*IA& kza_q!}qDlPv`dV)}gPjk'ǫ៶%/mo{$:ZnqQO8O͈H*Ųםi'!{0*X] /wIJOy4FWUVQ$+OQIHrEg]4L%u2G68A@HW]Jg݌ zP;Ʋ zF/On/4o`x0݁>h5Ss"43EB( @y-NWS'Fsw& D+>kW ~ ^ 2O畉 |Iѝߘ[D?f`K*i2}}'%ЀPfQ`re ̲!NGA)=-rlsH/8j0إ#G,s.nZ{kHL$5:a|ZN/ߣnݩ2y<糉8~<[.tjcnʂ7^돹+RÌN t^@`y#-vSרn8s{kp7In5 CftY=GP1 ~Eq${yy2^m6W.XeZN+ɓsV9źk>}*C !D3b5:Ug:><n.s}1銋luBnJ>=90νYMM9o#F%khm+E֨ن nTȑ+J$u-O3D'!^)yyYXDwu@co#[h?(ܱ6/r6 c+&E%?;$Μ~0 )2Pg\ ж/~.s1H7Ig9!a1~lS%;_YC:?&bYTOf'ls1:BZ5ŷEY.V5YNԙ9;BeplnІBjOɖ{4.bm`9mT"krϊNM; ,ߖ+5ҰMܠZwz"{H4EqEg:fvDjSXJgvnna˭K_8KX1sm~t7թ=X@ ^ܫ1+0m#'5ʋ`L4 '-Mb y'_: };__AMӟ([X8jů5^bB(&:WrI4#Y4FցId,O&|!%3hF,-S a΋A|;uwC(3jPfBFξ9 ͳxZM/>{xyd[%yC)CF!zNGP\ZPQSGbw~E-@F]͵w ~MZ X˛"A"N=_ǫ!T|,NkzєRV 8TbE I|t2:&C!_F͠UG eBRy)DMEdWӡ[KzmO }CQ@U&J4׊oQP (A/T(6C™pa hblzS<ޒm$D[&4~)ؠJ0>;Я,}aK(0Z|ԹQ#Eث!VMıPt ;Б[uOO)sDO..qInGB# xɉ %B㸩+$^w܌40rp~ Zͧz6)>C44<TBt"CL&ېo:rOᖩan//,uv JIJ4ۑ}R.^i+٤4*00L{׎ ݚae@b XH|u to=R0Y-MGQ3$l`NntW#Wa *" _46Po0{},&nhEG$B@ȔNė2+hvh6vg`w$U-l 71@kySueR-Sr3{'nӋNPqeӆ>ɞK&*]m/bZ>>3d+v6WVZG4czY g&O@學T`'" 8XrWB'l/{VK_e~`u~9YPRtة?zH$ p&]M][!"'Wt',B1"mw⢫PWEkc*C10,~8L2&OekcBLy^/mH^X/?y8>ֹH;4cҲxt3VqX׎:ZC:}Bzg]nW`E"^p{^zzarW4o݋ ~)hFʥ6~ CRqcG8$F=f,+!q tE D^ձz^i*(]!*E?ّrhO?o ^Dsƫ%ΗRO8m= r?-ZIY0N8Z39I "o4iVA;Y![ib.tϱLѨG: RP1 d^.pb6:6F؋ O$[KG6p_n>b#%h19`CC81fLC{"M ȹVDQEekùK;ϡf0}ѴLn[ڈ'}nIBY@yFۼoj(x8M,Y{]<5D%f4i|4w]e r P(**fsZqJaM;F=O&Y&"'X@w -PͲ@0 UqM6|:ҹʅx].d1#NKs2#)u"U6* 5ט2S"Y1pHd!^hI 颹8jӳ\V `Mysjwڭ;0Jːy:Y`d w %`^d4VAX0ј:Z܊BK]؂:=`UxMiF+$;.k5jL23=f Be*1miNX^rb/!85ʦF'z0AWEO`D)ޫLa5b;91@wI#E-<\N1Hۦ vJ~f%IaX%>7%y32Ś~rp=z"(Ly4H%t}S 4YU܄{-Zh4J'qop  wԳL(FDY@uJIFmnvBZb˚IH"3S6J)@QcB浈\'iER-Tܣ9,mϝ)nd2Ibt0 ,(kNmEǘXs#zf߂݇x!!Al:/wwvUފR#2V`VZU}p$.~"H!alu"wO40,oE."\Zgfg0DzWeGb; emVE<eg=w_{pkkmf*M݉F:>U[)rc+iqvs fM2K?$A8,O+ڈ35T5!Ƀi˓pVb|'&^9* ̏Wj§e M2H oH#nP/X00q rC{pQ.eS{Q^gES9QXn>Ż"J\/0Vc)ԩE HtE㘛LQҜps%pŊ.wFx,5Xec`dق1)J~ŴpG[f . 2QǐuBq93)b x[vWDh!y.)\oxJi"rФK EW4>=wQQ#MΤ:"OӿN'*ȽDVWygptx>[}Dw]@\ҁ7po77l' ?G)OwHOA0SE.kI´8;+`Fs]AR?Qy|́e9E %dC%h7q YU%(d[[Ɵ=ɩ+LB64P*&߳JA =/!*pZ~D#H-B/7Xm-ϡRQSM^=d7Iy :g9$˞5x3MwX=}h&wq¾)D&FKaH`N!7/ww@3QIC)2=>h-WXҥUA1-EA6h;/`oSU'xY4 Sسe~b.3NthHFS vܿZߐE N]`8TH5ZYpox@ IБj*MiTזL@GH.,o SjnKQ]#"4h??qaVމk=}pGk3ZLÛ$Jn^SCQ'LVa}-2.J[X- qNaa0]hR.xt}CY*/^h}`+ ܨ[]3%g0gF`B$Am^'Q mYY@Ms@a6^x,D:eL+$h704zoSNZv|,GoդމH2~O&5ndaf")X|a]UY77׶*`&U鍳-zřOUAΏibȯ,5t Lr OJIOL%_W ݤv@ڄ_aQ" AK-j*ZG<]TWžEg~Iިbdx)l:I_(A@}U:/XRM4d;_KC8(Eh۹DZ1i[oT bMRI^6^ Bt.֟צ&#+ܟs-ZC@uw^0+'Mqwk, knT=HB!O7XlH[ȩC݉ y/JZ5"抶%~VMҀf*Hmݥ*4T;pzի9QwAnUMiJx"GAʽjܵ_R[0@ls sD<}h & jcyp0&dM%s3MiJ^RJ`{ =$$*: !+ u j:qCa:?8^"UwݹU͎!X>e7RQd1ŻPTca~eP$t< [~$,nY7t*RbP;s ^w\/c/nu?o#c}Mmg4e5lv9Q; ">m^mTHADo V)ZiDr`^?XF{ MFV$LU^Q9D|~vm^uNvT|Rw8*k4:rR5Xo~Sjag=WGUہWpz^0Rɬ2Hmq|U{iwO5ҀXCz1^?WaUg*aՔX=#)F.m!\ײ+' lT]0op@y}A8=D o(C]2c(A:+5ܐY5=8tJL SϬǸ\\v+.kI. ױD`S[uCG uAP}! gpµ0yKk=Kd $=`qwׁIUk9wtжw-C77Bi14qus<"NƝ;i< rţFjn NzfTtm;LayҪ|y^/MI&0WpC$>8gC`(BϟbΞSzB?6cdHGމ"yl6]Юu} Ϳ+ȥq\ $J*85׸܆_\Qo 2^NntgӐ1cN@&:9eTʶiaDJ_lLI;#!UnlAXYn2 p)huP}i3\3zk-!xJ^̄d]^.⒃cVWaNļ_*\|3w%pg|3]s*ޅm g—[2.b}`7F,TG[ggD(A)FPpWj+( q UKck3dr bԴ[(\o4k?[3a EFKnRיZ+qz̒JAf<_\xNiEJȺ.ZZ7* zob캁2mߘ q,s}Mܮ'ezn)lcw-Ͻ,#B܅\)h['b%榮<d}aധ|S +?b|8`ԝRVǽl(-JP;+'W'3=߬\rkJy4z6+I55Ƕ[_1`ցi`BZdl] @ +5LX4X?qEIr1? i]N%L0: eS׋2aMrK_qd>%-RMur-HdF8ƍEҺ>{TU8; i逜u3yLatIW7Pۆ:CF!U6A|z\~XDuC_8Bc`{:<:|sJ@;tP$1HKO~\!{ OFU[_NJ 9bϑvY؈)\tVpȡ!T}?!Zۤl>D,`PvDi4 HZeBTۗi񃑱$)!ΙDCrF2+=tB GX|~W5q?zn$Dx]RڻG]3I7e2 K\@T +9,hE8-#gCS/AyjLI0áblyʹ3 lʒW{XxM7g0hk ;$_J|))Gn2ң fO@6ŲHGz\<](ї޶Ƙ^ Nz6 x7R簃rX d^-]Cht 'P]z!~BnQwl/pHg ](=8w;jDoH^3TBPQӟڹO8 &qbݥ^s2#n7Y%M)]F6M'FgG`D}M~xqVKݰ(aO cX N.auT_sOkҨ& OeM|\4(kj~" 5l>uIؓM;7jgz_̋rVuPV.Per W5a}n|K]j{_Od.k=}8xL-V!?79\"Eۤ+!PcTʠ4 PR'w2zW^мf͌ҋ} \U P.Fi[ $yӖdwZi}/B t6VAkSOڕxU4>iOIQSW;֠|AI& b#q>K'AXnIa<:݈lC{1&z{(Od|RϋK8WcKB$-Ѵ+J]*ouspȝF yǑǜx;Xjw7suYe6ߎ^AM~ };sK"O"P!H[ <XW]<]4 kgQi$l:%ȠY&S}!HM#'cN* f- I|?u0N@w_ BP&Ŭb[;Xx}=B[y%aKjO~dS|GH1fx-9M/>2 MَQf@71ҞY`Xl;?&3=^=X=vGe(Fx|hDEBƄgƶXi-@>}.JO eW.'=2.R]%͂dA2c5&·dp.$-)G!!sÄ\dS[:`9>$ٞ䲝{bHw㬺{8YoG`G{k܌$ ZW37<`Jr붯*xs.\ #/ste^>me˺tbz [P(P6|I vV F2*]R!_B}6cBUh>J!*pSYx>,.cJϢs=7IPImyt(P6SBs?5@Ӹ#N.3b=e;i=g[rTϯBEH7 5.8@z   Ǥc~\$W]eZ`Fj^q`z#DF~zǺj^$OsiOICfr7 qd!d=ɼ\ 0 ֓1~TbSEo&DmfnPQ;Lr^GI#Xy{Mye[de Gn-e<}Mg*h' )j]9ύD`G*]:.w 9 U-7c MVLT4m;/ _Kɑ&ƈ>A1鍻w'z ;æ;+{o "}}w{Y ]~HL׺οU[`Å#f_Aq"+%38J PN,yk`Dm2f'~׈m5DymSPOOWFO, {O# )8Ԯ.SlhN &\Q߬o7/%Elz r<r+&;4:*ǹDǓq'@?t@Mp-@I@{P-J:.j5RiҤ5V O\xqcœ&hɣ uf3i,)t`3|/:  Xl5:Cx|#B.PoG8Sv*:?eCvP#q ?MCF*EJ+7GrY r+׊o< $p5V p{EPû0^*8OC}y/<֤Tp Uٛ^UDU N(u#}ajeGF 񳅢Pp ydRsI bU c쨜8aul;*FTDױ62Dtb(N#:]%9`J3,62(oMk6P%#`SW, sC(;mm}{JQ1*}V7>Rל[T9Bۘ3AE@*??JPb1um,` 8:2R<FC!P};@=z2agt6Rw-5$P sOh4 .ڐ=}蠨ʐ_leK] EX4Ԏߞ摣02ƫZspW/0 HE CJE"<ån-L 2NMe-DzE@l㝞6b]?G(@5->JLn*qo,2xj`[*>?/U WWQ\><@j1 rs?:-Jdy02Ҷ' e/s%{7N(QyVI?WNza'@N8(H/ X˨e@TPCl`CJZ/H'P -RXB06:kzM LH^yeF, Cb]?]T_=O2u QPOjƁ H  cѦkډ$.u)V&e"-CD%|,UJI}hzPi {!Jdl(x&#eN$>{FP5 Y0{6ԵirV2!tM߾G׵|&_PW'K]+YYpkfްHj^hJ4ԧh[~@ 2< :"yE"Y-Vt/B`1xz!s(Pz+@ ' dS.&WNۻ^Cj 1Җ$2Im[S-L\" /Xmtw.] (Η]"z/ k?xfҹF($S8NKF)Sl]< չ'dsS<ԑbK19@7}Kgׇ1d'He|kΊ̉e?o\28+Ȯm_5{hzB+!4 P׫])sO#~~Mbu_A>Uٷ!cgvv|qz!|hOU5ٍ&xT7AVO$D~Ph-L)loQ׀ 47UԒ%2esWI@?c]l)Wy.I# 0.;DsX@'|Yfb6>MI}Yr#E^8&e]^`}cY r cbP [m&㯇G&B|6H&rbZWǞ4fpEXgjdUxDHJ~++9+Eڂ<иeqd=wF$i+ZRAzE : VUP ׌DO) 3] Sg[K[<P4*Mld4Ӗ7gSMS@ډ4=SWbBKI\ , zs-A'z&L8qdlgg)y0a8W2ĭ¿{AMIOEه@dׄ QĘ}'?~!r%cQ-!Q-֍2+@Y<[iKW*{( |JU5d>h\L!JuΚhCTǀ^`3E^zG~1`@cDg=ȬAqP1l\m;ԋ]$X*dw?2WPLTBqݍG-HLdE؅$XJ} c Z߱Q2y"ʕIܹ* =T9xg\=k1ڍeFt[ݞ$H=˞G7GC9npV7QZX[#f_м=SD=!ܦqӠ>ayN@K[PDT#V'Nnq潫֔L$mLShbD7s]d>F55 )NdOPl=]ӆ) (=ê;#i2lsy>t5_.M^ls]c0`ױwgf87n=VCED|zT];N܀}s/ :[l (3~cXO0#yW^'f,is'iM:!#jO XsDfN"yY,hu8/I1Xp]x>z#u*G}D.*-39z [?h]DP@ܨpawXA==DŽ:@t,5܌',,FZw*v10JpOxeos¡5PIwnX*ЎuEE,BdVPJ{tg;pحD,md{AB`BJ )4{g.j 윔 Z, E3!eüXH?O iO9+v)0>͢ )v!IL?X&1#+ ç=u֜ IS''E4(Z JTkdEN;48VB<=y I7Ps毝eק*T "Yu4+H\v݃Ly @sխ]T 3~-_H=﵊"Y D{13RD&XpRS/S89H+̻QjA[ Ed=>SlK_wa Jl/!~$y҆F/UՔsToAٌ7 ƒᇗd|By ݫy6\6F(b92dQXk33˦Q+o }J3+Qe*,''K>cc,av D?&HCzok&1/ LvD-H`ӆr;rRa;c2@rjZԨ{n2Z[Q 1Pc>"Dzk-Q 6~m$Bn2P/j܅]#{ýWi ĥ"h} / ^*DPΖ y2h\L,q#VcU )'{*Z)6aT Bӵ9fC.UZW6Pw{,6zM[7~cآ7́L`Lz7b> %A$Z#@\/RW4(0-ʹ1|q,Q=/YD!*)y#ǚw= +ʴ@ ,%$~MHi`xD:ʬ2/QB`DmiЀWgކ+_V높]֛i]8W$wl0Wth=|J^UN6v@z&M |0r"vF?Fn> -` $mMW>Hpe;H{9]tQ '30 bhXUĊjoIH'xSB3ͧԟADhFv\j ۝9lٛnV'-kd-󜇑Kmt|*9jn-Drߚ {}&]6q4x@!X;;NA% yф_{Bgku+vj:)qjkŒ3E4JZزOE/CyC/=pu)3XgTq9hpּ7ijykX*[兺j,fҦ%ݔ34*9jKoG#uիi)]@j+q DfFQ5luƒh %P[>*n .W-?/IF;!I"9~wmȢe+HIBiΔGNdbbqu!O$G+RB/KUَ?:[gZg ࿟sULiW+CK@rTCk$פ}ӚGAJ)PbarHSy٤(em?^J'#mzhčuFK F43O"/OL'8pְKxi N`rb=E$^yR?Q{ >rB.|cߪ`yK#$I7y&.YIˁy~{8ZQi__Aڹ|/ocᵈm*\p(L7TK*jӂs5-x`x(oC h[KmbW.,WOU prukf\<9;?fdL:x잭[f7Wl3Qrm5Diars8bҲO y= E93\۸Bx(*0=aA, EwE,wNߢsu8XQ%G8܊vȓ>ʙeO*\/v՛|gMf1x#%fkI䁬R=^ #mOɞm㶺7.tBw4PJ!SM9`QԛpKY/k||_#U~9W&6iw TJgbjfFv7zZ/o`V0d&jWB '@4fY 'cS15XXD)p9oa3U%JȂ"b*]qKOu'Êz!0jLə!:/}7],UڃH!Bt|$S4q3WZ]87e=+y0~@3NfZjQ@$%dڪ|R,+<+jOႡ E4JjDaQ%T)HBW wHیsuqYgL r_ 0q"AgdGMWrtz缑KLyYUpU .I8F&+y`O\DႛeP4b_Vep7Bb0ƩƦӠc;1 mz"0ɛ 7-"υ)g HpZX. ώLz%˞r5!3 |4H-oQf=vJNg2O:i- cО3bW"_5v@dzb:s:+a%r '| 9 ;C3ʖg?kϦ#)J#edmFr`";\ZQ >Liz$+"qvh2AU #iX=̻L;M0NjAW0)zIH(?pW\$sl>_'4~K8Z]Xt*2T$U.rZk@ $JTŹZc̍D'iCw/GwK2&ʌ7U]b W$^2D%2lʄE98Q蟟S/ |80;ձXZM3qƭbD'W7p2SMp$j**yvocA#HV/ *jh̺c} Z@󠐺i*~TVmH KgmBh=B+#〼d.Ez\kIp;4dNjW%_!ڥ&q`^#N8A18LK= no5%׋R.GuejQ8+m6+ta 39-Kmh~p՜k ɰMg]BVwb̕ yOI~-`j~cJ }9F$z{0Rͅ&E2֢@`LgAjoz}L$i8etID.  L@ @(U)SyYq68ΝW?ik:ץ[v%Vo޷90%rm]~KFS HߨU _ %iFWTSp/Ç;~&(䁆h\߻!FB@t-CFu;A!-O-2-Q X >NnbZ*kSӓ hCwqQ04zB Pq!2IGAlmRwШGrSznji%F R+|:|vYg >x-h~&LIUl *b 0rۻgD'm$7-QB\9pII#cUSƨ Q!g%-5`Iv';<9a+bh!*߉g vMWwk+g9,c5d#h;xm~՚ZC9 %Neݽج<1ueCmJ ʈ՛[K:'pfV')ltuʞ)H'%nLDagu~d:R5xOk\!tX ^uzЃ6o Z[@MO]<-8`ֻ8ՇzZhzwDCpf+]߾9MԠf;`pݹtX*RG$KE/c+岺J =P7ebfSY*BlRvК&ZT"DqIL#qvkjגW7*\'G7ƕ6ݭ+GܠjpNmk 44j]GhA 3 +w wͭ'h 2ZבCiRڳڄN=J.&+RnGP ]5C3e@:9X嵎u_}8Gfo=E/{pː<YG.FC hs_9AjUU0%mmaO|b%Ru?*%ҟws7mcks.fT9 nf_xMJhs/\0҉'/ O;V #bc kXWHOv'Oe)>%!&*b?0j3"R_5Rmr|yH~aWB"0NWz^DV׳[~yX "&{wG1O2k)!wh3n?7nI I4fU4+Gwgt.pFUӄd35D]L@E3#vp,ԎR->12PH .:kg:Or?[Ȉ0͍\ x3Ob(2֖擛4W̴yD;}M]#KĢ ċ+S y :6OyLlyVrxAp#a4%;/O(K.qYBh? Lm00LH0h䄶ԈT )gHKw $2!.8mig'l`"Ɯd IhpdDL'-á _)n&x)U4 'PДYw_x%̴ZT矏,DJk>3?۷f(*\F5X>:+O!1h&}zF6Sxi~ 9S6V>"V Lq$Zi5hL"ڹ (Fksp5u!o=7Q®&|a$q[y<4tb*G e tsy$3\EN^{O\l RChk|QKdO".RkDuOdS0ѕ`'}rԐ/'ʪivM7ˋ*Ra,&.So#+j\ͬel(P?5?v7` T~zԳTPzRM076 J㲜*V,b`{mۺdG haD~nQuҷVK8b[?CE|7'_<"{8% }; ;`/h+3zZ\P_Soܢ_:㔽\mgdM2_;& U5#JF ^73 [0=䤥Q:WܖOHӂB 2`T=E!St&Umo24#J鋖. :`M1>sIR_H)]b+BKHmNNg<tW\LA6ypB?ي2Քi~Wl-g}.lZi) 2p٫y3hgSg#|||~ۏ(ƉyHH`:t`zmH6//hW 6|̔ͅ{R&dthbPx#Tg;(`A`SG;{o2Tm3mX>g076.m̠bJg0-|&*sGsG߿ W,2{?'%ͪjgK>ӻWs5AOBBQjQQ\X>i\M/K4H|0j*)D'T'2IJgHMϐȱ|='Fi^lr/Y ois=%ձ;eǾJY6qTS>ӨCc^YN@~} tiegfɫ=ܒvGm&5IݚPcAHdE_d_YڥxAjVzT늸AǨ5f̺D - VnAHf͑hsJ#”\ʼn_WKj@JA<Pܩc la &Ј9nŇ)UgoAՊT~޾i|EngNcqbǢ-/a+`NFC;kR𝵌&˷oo 212)c%z6ne & C 2-TrL2 &D8z}iRduQY9Wa3Բud+',SN稫߷4wB )% c< cIɃȴzh;SfnV  pHnwK>˺xUxΚ=vXu?Gޭ>k~f/ *=LvDܪ>kݹ$// !TA&_6B q>2DX$awYYd-7;V֔?yII^w +G5z$z]cPz/r;T;RXű}6x6J<mK`8C3(@k JY_K-XD \L=WS*gE MFQIJCXM3 'ax8C,I4?W5ڥ?XAmVTcQ G-F_q8 ,ޤ"{*Q@rMv:tb i1[ZZȡ0g~C6#^_E0䘦U;\A۾070% {~")A=fjdme*>ۻAvWS!G %/3*g ܩwȇ${֘Z{k4IļϏGԂ^,:M{GRS̲MO?5i>A )XUﯾ+ =x k4hT8M(dO(GP?pg#XzƤsNǹq\'z-`ۿS}Xl~Ƨ EM~c["]8-My;3s^HCy] U{:f]BʏH VB͆u6BL8}n ~Ia;Ksыv<,}eNςـr녷Ӯ1{Pߊ,!.U*bP%aJ\̳^C%D@]T&G=Q.eY΢L=?!VɁr7]rQai=vΏ|3 W^xv׽i11h?36 n 9 ^u" 3׃:CۥDLhCf]HYYfcz;"{9bԸJr@N#FΧ 7@>)D ba_|nߖäl) Bdxi3h-vB m~UAC55C`+e6:ڢx涯 ,>Jw"G?V5 fԧk&u4dK٣A*jM'LTσQdWS7y(aE1ZttǷiUrC=҃^w{DIrUö7zFlJ7*?_WO#]k~OEYB%O@ʳj(t[-_ MKjV{dWC9jz b $lT<dk[WOy*}?nᔙZb']"Q;W A D :%PO< PS$s͖ ٭RCz:5zC> rx62xމSwELc9$=R3dKi+a6 J b,6hՠ jZ/a3}Ux7il#rv6}8 铱lNfRb*Og8E:5>-165ص4! OT^y[ qJX𞁔O8^ t҆MNSbzt4FգZYsWLdS\y+SR[i}ϋ|TH?K qZD]WۿܹV/ -Z =KLl+J~-ZG͚v;I?uB8 ~g1 Xe6V&R&l62^R[aiq=DŁ"DL?jhnj_05{ePFیVZ(m.UڽĽU&p^枥"SViN!^.et7`; Dfۣ[g =ȎYhO3NHAκhÑ8IA|[jAH?'a DZ^}Kt7D/^J &ZY(@ΗꝌQ[! jP\|X#1wMq7ߤc"}J-?4Y|>1f`"GIƏvߎ*`60U yo`fLbv~rdzzdY| Ur,NUx8%F^AX+Ͷvv> C #J϶rw8G Jz1#12UPvr ,>% /%ǡmPkAR XdOĊCG I;غkU $S}!?忨Fg.F x_n$A4C4%W(Ic=/oMP\q74\mﳾ||#Ԏ[V7f+8\t 6ΨyZaVOsJ=}.~׾ li9yʠC淟9Dw>[&vw9m}^#A!'pN2$HBpl\:6CזN<$>NdAN:ƷZZt5M(JaTuyj,]*:a=;2϶r],esR V9r38t1M3gYyvKیR ׀"EO;Fs_,q9zpS/'IB2z*EV1T@ <P,^r}R|O2-aىIJ{_i4@&S+Rv+O.6NOD9?7d5iCb| hKcR#"hw1y{'YIaPTka%#m 1P;PІxGWPJ\m4Q KN,b^.E '}x3kgxuc2B>Yk&Wa%ps3T^:s8:r+s{i8tʺnl\UuY5zt.2+|V7R-de hK{Xǘ0۠(-$SUXC`qHnBEe5ކM2 X8Xy0oz®Cgl~6ܷ>%#ZrH =d>9Uǫ>ս|31[#l4P+$|2$?"5Shg#m':{ǔ^(/[3Ba6q$jV=bjմuC:\qs. pXLmт$l~*y!b#ԲT7y˽-a8o"HkBqm I_Lxo=~c՗˝$1fۅ;eImy`'t3`FÃglՐzq-^/d>'/&+_rDl#Z w\<}bpw*{rB͚OaC#)a7m-uRU2iu 95yf.HJ|&}賠~bqeJ$|]2(JW.MXP2(<:e O&iMIC 2Vʛ Kh(},T{PXvRm,hhNe@=䅮3FdJqєF-<r;ANrVWG7@bs>L7=:;~qq~SnY\V47`G,<?uVQ`Wt ÑЛ/XC=y{%pK8X1Kꍶu4J ʷ9q( ~=a`WX-1]{ʭ)hN! )̘E3뙠ij46 aaBiPϘU,l^r/NDQ*mh$pkxՔxmU &0'WI5N,Z8.1t0t[ y~^o? 7/|-6پǠf_EUBI,BHE!'7& >Jdt\r_㑶!՚$A)lrj֕2 ڜB<|sj;[ Ix\2Q"EpUGW<9Wf-<agP-[gS[Cѭ2qxέttj(Ez+@3[ӝ%erd`ژclgoڅQF1 Ey[?#6P<3t$/_78]SYm801?!cek${쪕ȇG\;PLi׳»iUvUv/"%_kmD^FS]=j +-;E4 Fw.]{>fږ\ԠA>=Q2_Rtl#h?7GeY2OpbۦX,tnxꕙQ4QA]=l$<܇WS.- */O 'x:.=c՜dSak](Pd_;AM xw g/{܍fc$pc8DVPOԏ^uYnJd}K 쯏 UB0bo9 P[ؚ\arxgl۟z {RCY.Ɉe7gfҘu@H76ܓ~q&~I›91ksS V8-{^%AoxtjB.p\,#?% dF=]dC׮m;fb+.ϸ'Wה4]xULJfbU%' ,dD(j%{7kIx< P~\ŕx Z3IQ;?$-6FiP|C4ڒYQQLz2htqYXOQ>5Z\Y22#7VBcG#.ϻdfCgxtkOʬ>ؔłxL5ۻ>)!bO#R⁰{f}oB;kq`͛΁[V͖KN!*Y1(SOW3h+K\R.hK qH?lzJ}N!k[CMety4xh1~:ċ7qd_BTزSGE"`p㵪}AX5CGcK~vc_Abp2ȅf聋a4Ue."1#is^>?^RWZ6zigyr!&Zt:?WCIVGh<%x9BV()Hn9ԯ 8qUve~}=bѠd`4h8R"?bӑi[So3bqR$heaMCݓ_Y :ԭsDdq8vYRnQX NM_˄j+C݄y {W42ѶZ9HHy%&}zB6 }D0g /ã:rZ#N,첥f0Y$=s%5ɤu^̀2n4JkY!igg?Jd:rv84)x$Sܣ}OlT tL-?]8NPf,߫@͹ 3NJ&[p(} R/C(ǜBK1T3/jQۏ{Qp+@ȗ<*VDL ҐDM nl$Iepfq&s#9v\W@z]yuZ2|-X3|3(G,`-YOP5O%!u&\ ӱt/&J+V*u16yΦ7_=ρ0Yv 1w`F8XV14 %R#-=a62\Y$S/]x^خ 3!wlu/IK_EY!$C9|O섡Iԣ)jm;/nugm].ge/]" p_ ki)=v[h+=ț 17%RmIo]Ȁ=[Ӻ[mhBXMtEGX_ $~*ҟ俦Q-wŠm69b^JaPoisU`Ng5=3 Ȥh+ (KR(.ǗWn=v6]CnI\Hm_ʀ]czzٞ ,}ߪ ѽ'y.3&Pn%<Ԣ-}ޚRW<?Q+Ӡ{{N8a3S(oo A OڣRXRijp[q՝D஽mIQM:##B92G_-0\ g$SZ cZ!ys&e"ǓI^*${Ӹ=/2/[ R`m03A$ܴ"P6k 4ha PpHgQD3;ڑZK^{ -=6r)( #4vlIl.K QPB?XG\g4l hӔՋugu贃gx2n^0" Dl}lکk.^݁#=k/V,d|D?P KGD3cXSO捕3sK0VW1do#K dվk Ϧ}yS"a8dsJw 1 G\ DhJelM٣%KBϝ'p'&8ݣw\ϡ'ɝH@s4) 6C h5bJ6L?xyO;_#' E(猘nAu Oi;8 TvI"E;A\xhhO t꯫Ȑy/Vpe7#@ɊTN.VB}9c(vN>91909CEorPyMS*pGES!E$;Tœ+&C%,ИE֡0D<ًYgKrLӓBH>m =lM 0] K8RE ,2X~{cG8tMԆHxF˃"3~"Uj;qzw}@r4M,nwa MSp/ÿZIB&/mV;F0HYpH VxAC|t^hV8r^t/̛Ɲ;4Rtxmt}?{ǦW_ё?v :>DD546@2|v;ekA>NW{]&udIج4'0b*bHýr7ea$q:ɿxݪJ^=.bo_]sl)4bIi @Gk@qS%L;a]|lR>m6) ^Nwha"8ce f,h^@6ow׬^BGXU`ګ2qAs@>]-^CږgAQi? 9Nlioq+9s/>D}xF}Lh@, Jk/yk/B{jF/qCZjӊKB^t-uę:!J_ 'nuy `,X@NЫbL^GQM)N#_u4l>`D݈y.N?T&Iݑ&UuP2QDN_qmyG#y7 ZP@Spܜ%`j"6X|&TL ATŏv4p \L]^>lJGZKU]fnіFUWb Sd9$# =曥!0^·GJ ?lWi)8o:QlK3ʹ1su>YIӟ 8Qx[D59c@A"R/>Lgz=Bo&֢~I F+;yd&UKsr['f[ z¹ee^ \U<֕qsd3@KS5F\y>LaEY!Dj~clc&몲k+'" [徊Y dc+|FL1etpoۖ?=)=SX/0&Gra|Ns5|FmȀ?0 46Mb[%qI]#ّ<4lkKC  =b]1T?7`.t>IZBguMq$f1εOnd=o@z> $"k3[Ch4aah|+rҭ`%)n̳+II%;J.E5{v4zVlOWQRvQV^?@~W5Q~&[/dHF[Dka+s f90!oh!ٌ 3ww%ӓ^Gf[Tj5n7]i .kًܿǍd5)?B¡C[Bm&.)ـ1}7y;;:Jb&(tv{ Jn5] E(D;Pn$cvdtrSe \݊U[ lV0|egۻ/D}pGd}_!GP$U@v\Н & ixxX&o"nB)mP,qxD|^6!'Ķt(}I9,erB2)K{֮%))m޼1,,*|u;>T6e燂+ %\,\h6GCF$/jl!oL)‘|B/Bd?k1>ҩ^R[9j g $-_W( c4kAlt L,4LCZl:NrEe|εgRsaF>9}&'ViT!b2UO2ġs/17&-3E8p#ƫ|w6`t,fkP@rYu 9Lpiq*enN, sj fC@IӕT!9&$S ~i}3ޤz4fyg;]_"P ȏ,.GW# NF~',2nP(2^P q""q@#{(ƍPW.QM, dKaNd*oeM(-+:,͒y4;,֌8`EzRYSͪƍ݁{-Ћ"ʧ eՕ[CK!МH&{kRGvwhIo#iެ P;JWԢgv2}[]h&ʞ4pM! [ˆkhyyuO^\H5Mm@M4ܦsMQ?RUR~=]o>oTyNb08J`Pg6Z/%1h=MoQCl'Ia&!ByA<( GEђ5d*ޏOP Aha!"mB/m>^.JМJNICej|QOf`*Pf˲NM D-@v.a5'\XP(>F"ۀlXXRm5! s${1oq]UBWЭ/iZe/8Xjl^n_%U Yz5kHg3=HK'lu?OKE^.ns0FTɠ*Z<^ɮtOÆ3՞݄?Bsڝۤ_fzªTB%#(,)J7u 壪`Y*z+qpw=:6.\W+#97yCpdxl g,kV~ΕU8S| V 8 ~q ߽7ų>.k+n@,&+RJzn}@Fq*4xy/}O.uOa>6<4bwqҞs ۟ԍDPnRu8Ϭc %Ө~'P*Y5yVĨ,z/QƘ؝ČV'Ƅ7'lc̣Ux^ ׇ98E[JPp#H6ĆiHf_G23ԅEIHs0Y#x޷bq-.pg1F6<^2Hњ^ p~[_hюX hAv-϶JYDF`oLAPXG(rج@ ה aj[/t'&Z X59m1dd =Պ -Ȑ0~xb#Jմ>Vj<+*q_&ہ> &rA˙nb wqjT4Qf i3Uj_:\+ojk1*;InaN{{r*ľk_#l zH}x=з l@[i^5ٝ@ 8kI>gv+R8C; @H#x,s,յ AadjzS aw-r"sGF8꽽kQ2qdUF3Œr۲T<~Yl#Sj~r[@凥5A 2r~iRcsӌfHd_ٞfHaۻܲy =/t>O3- M.d G‘Eˈ2m.ߨ׮z;cZ*hƽ,KO~+37 W'7N$cdմ`<} l/(\rp'#Y5rQ K#?XQ)=|.3+.`{+Lڰ :D_eh(LKI7yfsQlKNʞA3Ï@y$tq0^ACХ~{5mCM[zRFd#ޜe.hiheD/FB#& XUۥ%P\s'}#?i' (y`M7܄?]cj&1KgH3lBi4㼂G;0q&t.v JŲƌ~%",xU /Ɲ f'b ~^*Me<ژP6*ZH VhᣦmKJ =Mf=Yp>c|Զw.KWhgI >X9m9ϥy~ෑ WBU.'ctQ>YbOjcD5%? cmˉ:b Jv7,,`UqEoԾ_rLҧYٽY ӧt tI+4m \`@;Z륎^+!(Xx3徸2|}P"6FpdJ_W,*JjMw=̅~(di  c #:z?'4!WAØ}"Յ3. s'IƆ_@G#%a-vc0 Qs` k .B*7*: ͜#d()(jolz#yC?80:rЦdA$]TrǢ>ct,a$PR|~=rTL+Eec>>Jqn%͜44S!wNS'r79oeG,ԓxn.qm jѷW5޿\uLK4 tNId֑㑆"*v> ae_Mw #}au]]g>I>c?6ѰOo#=3A-"+39鬋FMsUt2[3f&Ii[nX͉9b*scC;/W@,Ruj8U5Rq[\!Xw3E4[$3+6KeOK8ggRUw+xA%ل,bp=@65s7SQ,}vٕt-Oǝ!Em~´xKK*T-^qI a&rJܸ՜R>kx%\3`<'tW7BaF)$s"{Pidϔթ+O [9z-uې)F}wv{ Y&a/yqLl&|Kumjĩ١ZV'Yv*E!t58YAYvWIAkL+KHr|̍SKjTQDS|`U[E @E%wZl .)]ĸŋ\+nh BsZ <=ÎWTldL_E}OȲNx TCj:9L]@xUA1~sタb\.%RK!f (}N7RVrt _ꕝ H),ׯ)t߂ߞ'%Wno!gj ?_&^shJ"OYt(p&)VR+5|~~r'^75=W]'iIתrQN_6ޏhR vEW1P#/_gn &;§TH#Qv)'?I@-UyqFTڇkX5ɇ->3z`Y$0/j./IixY"6J,AL#ĠJ2]j$% ʮBuk0P+ n#kJZ1p8Pqjs&vΐSTGjDg rX"ߎg\vO;q4G{bu6!Y$gx7fH(ǽs 3c>wڬ%rvS X?D‰Sk1+zѴ0hn;&%IGkYH#ջ\_91?짪)(ū7sYb<hWPEQ.{d{!CFx\ K=MٜHc kЊΟ'|baM9hB$/+}T94mfp&zԴc8rnxcZr+߄`!R~S.BF4(F=g۳5f9>S&8ƀq15&$v6Bs7ՙR_5%";vt&ä"$fb%n1?s00N&  `v"AB|ȠzfQp->TML. ,m\H/81=*26;]?MĀ-Q{y,ZKbN%57hpLv#IFg_Rhz[BjodpBO1)tgK%ѐs ?<5ZՈh( N R}$fuM;19&4~~]=z[)(n┨TywYߴ¢ҵ+n-~ұq鲶; B5B!{žܲՈ!xTis-L)^U):2ǭIdt\~;I)LT.z* ~<bnOZx6G߫#}Kϕ, vL>H/X-.0@pMZ?y\@5coss(#۱EDȜÊv8K7"e'RⰃߖuY4O;hD+9h*Ҙƽz$p >aTZDӾ^h1,wa9>b;tQ4GTc쯦&Wޡȇ1zF7x8TO e`^n+.艌?fYhFՃ׵qfJ뇛U..t,k4A<G!`?`Thaܠ榜ĩhɠ[(o|ź-p|sn$yA}{۶D8H믮\}Xu:l4Z \-䡯wgijSi)hEkI%EȓUvbaDX2 |\%7[ܓ"Mx-lƢhz#um4EFm⋻bI[-a9ؠ՛L/q'UšpWQI!+E? 9ISiɰS:t;eC䊞t(iW ĦfFn[P7VPwEQ/6ׄ2q{'IkϪ塵 lChYLh؇b؈y[Bu|Io-smb ɩbaImhzDh|/2xy3̠K]0."X3;:[(}FgO,xU$yMvx^"\yp8dXN[8t{31|HWRVf; fؗ=EU WP=T y;dg56c#`/(IvsKor(UW~8U _NzGYIt.4!ѸFXt@/Uvt=~M@saPg@OlVVm,⡘rƪz:'2 12, 0-Esih> 5=7)1~Y,ߎ5k~JC.$']7T7(>e.L<#'ӊ03/e+b3sg;¦RCIHz*4$;T9zrQOk;X'lҡ+'j4 X?r2jN!ztdWu-7(_lK2~R`(ވ88F쥣{quLVG ^ˉtHQF#5 -_1SZ )I)3*TSe !zGJmraq8 /KNdgh"PJnJV&Qv_fr}pP?M@?koֿ\+Yɻbq_LgVN֢n!۪i2WeƶJV ,>:o|!qR0S`5Wc!Ȉ6 mNhſsV\yj/^K]=ݪw x=jތK!n$jB /eT N`}2g0 BJpP_ݒ@b`jܓ;F&x|άb| ,v}LW3fw/IX~o=i@V53^RuIM@`xNH=ubFTB8. T-'P*aPKi,#- ҡpV9 osw[CWapBLVIo%) =zgí_t|euLٷKMpTI1nvR`iPc9 Dy 4f6m"5uRn/k lXg{_<==~@|==+좶;8 P"W»SRJ"4j-`2O\;"J ҧ*>kIJ }saY;(H^R'%:=&";>~oː=]pšQ&TjXRL ,q7]),> z\+#:H3P\ޝ^M݈g%AڇXzYF!E/iʽCF]i> AuviDؕ29Zw~w"'G\I>%st>D õż,8 Oۑ8[3s23PFHGٯ-W( Uѫ 1xUW\$w:! 'sҬ`w(vhHZ?:D`A O0DfSy7"nLٵ9 g/)K+HZMM.> @kkdA#$lͽWNS=GI+E_S*G@YF:pCHal;C"mutu}8~?}VMm1Iz[]ƀ"oV|HQ-[xәD{/E@\#076dg8ݫP;>g>q=}t!L|*U<m%h$z5t!t>-:$[w.ѱBq۔!{~z,JѪ\'6=[2䅝&Yi §jzO8wxZbH1|mI<$i 4o6`?i#'c8ˤACc$haR׶w '˲XOXW/ss@kٸ]^IJ!U3 @AQ<r/w̦N͡m|[ -N rdDQ?&d32e+D1 Hw>?ɒTagF`V}K+1jVw-h!CAP0xю@^MzQdDTw4yWf&Ì)S@'|_,~9/ŕݶN>iǀFY~~'@H./)ک/JEVJSA{ oK8 .ꦼrjoЭ: J_mO4KS<2o7pQ 6#䰨[_F<)rYʷ\y;NFr1L8syP ^xaLÈoaѦ{P׍ޘgON{$ _rMGK: z@Q٫ \PkMy1֨l b/,&,FԕE  B{5 |Nrgf޽N?N8T3Wbo9q| ݅=)./0[R~s-X"z7I8j&<.* xkT&4ꋑO8t= iq@ 1bKgq1;KjjO~/~&Ŏ"yȗV%Ǽr%tr6cڗw9D8Upưۖ:Z̝[v" 'WءӜUlepd}={+͢JS.)T$Xh)y/&*~޼j~exόt٭yFpxrPné`_Oe`r·U_U6A=bʿ#0RcV@X"+NKM)*MmBYkxD FsC;ƏLZb`ו|䈇#Bj\|$THV9iYw,v)#g8c6tKk^FZ፮etkFC6X3+%06T7mpl@>+JP 4POp!ZgLtY(IԊYd'fRq%tkzC@JݾP;YB:K3SeQ;'20sY Am)cGJyUu GV@>žr:4C1s^$pQ\BVL*ll-T79!psZ#+忦M.TgOSI/_ 6CߨmoY,|/k;Xt (!e[juY v0 J>3je%_G6NAʍWGJ|:*@@}f$Q4db´a5{ _los2n/O @(/SC@U:4*VEMmҪk|=58M68J竐B֬8D3ޠGWD:3`G~B CRcg|wkSF˛2I56k:P_-l"\-+u@']Yl->UL_4?g{r€.8nE!PYpNi)?V388.AJܜsoWe1xY}ƥ)sI : dC:Ye鲴pҽfpMS-YނCY&8{OT<u_`>dŝ_E!a11}40CyٳniT /PL\g>xB ;/BE..Qu\ *N0MXJ^F6-%+x5D%'Բ 9^ fvC, MwBR U:c&^n4&k1C'I(9~rbҨJkz/;b1=m o?gԾ!P^GꤘH&Q#d)4D m p؀4I@$D3|oHQ*^%|}R@3{dbj(ArUH3+ iȁ(7o3-+6﮾*gٜ)`@&'-M2oسQ[0] Pw?TDKW\'h.EfrWITi L'MIiQ)eXjNr  U_7L@!ڗSL fl?!KoxmJBus8`GȪ VxϥaȓJppL#R16&e6V[?=@4%'@< Kj<ɛq"Ë裈m-sve=KL djE1VDgWI`v^2hbׅ , op;-&‘Q4}`랜 [r W#϶DQ3Z\[PD.(DAi1{)5e2?p8@誏zgQ%.I_EXk++ 24TSBH궸zPv;v|*ϐ7PErtR*F._#Q8iLPO\IJQ9g%m" d 6Ly3ku:a$Gm uEd&a\ `&DaD-|8#otouMF &/\^{}ʒQ ]D+E|w)4<)TmAtG5LhvM?e@CSR.Û%P&> A6x`ZnI0N:>A'yn.AKVad:ޕ茖j̵bi6f?&WF8ժh7d=ך)CN,Ix*e4 fKՅz:vIy2 fv|eK^XXt㵾BӔ:RAjaW惹-a +Mzv?;QWD*6[~=D7w* {!I 5[͹pJljCg0JIFU%r.Mc:T\g i۴ aH(ԝm Cq1J+7 q-sM@&Njia1YGKE:s܊;z.kC]rc !"Ir# aXj53rtOV#'HW>GQf5Q]Y/3`pr| (-I\8`-{4g43#ꄻca@E9h2t]Vm\OF]?&T hpQPD2 xmяJdL~4bdwiEшo&VW[hg](<(c7/yq/gZܻMs(t R5tsš\Z`dۻOٿ|[!ϪVLGIR,Bӱf|Ldl % EV>PK߽(Fǿp`+R8C/tKZqyv܁^̝V?'0;7'-nTsJqp9P+ukm%<Io(dJ 1⓮ڶ&F; (WUD@L$]2Q=rچRe6-ctSA؏Mnk<%4/@@P-3gĉ6ӵr5&c7; u^.-KN;gjF-D hXBJrk8b\ma;Vhk57MeNQRnW~s@ۘIgkYEϲtԽtSL%?.ۓVӄ&$^)G^}@?۽kIjo81K4J1Ch\ ? &6h6/̼՗!S% `ċ+Zm;ܵ2/uQ .Q׵M5m] QBg`&1eXY$]Fꒉ Y]5Wii g[0QRY|}5bӹa1At  9c0̱Otȧ|1v>qeXh5eBȆ;'KgwRqu0iJ=]6QS)༜ 3 cgZ- QR袖Rb,s"A]ɂǑ΍QosGVfuǡT?"}AM.c-%䪟 yޟhj$5@yZѢ(Q;%LjzrFXKwmQ>q.eKJ9~V:8!䪂c6Cv`0 WbT;W-5Q:}Q`Z"GdQ8{!;ZVe:$5T?GQ"pW(ySuȷfg#.vVcU`B[ʠnh6}X" xr!'QW%}h3*g(\% wp4k`&:N7NQ%W~o_.TSߛ)&[\5X8Jy/0+ck#JRu*-Eّ,ď8d$)(Qv_PkA_jGב6R;tZDx ._T^~n?}\ڀ;D*_$LظSf8ݘ^{iIoЭY7Og\*:zǘi%umHBMm6Wb#£4[aŗ .ۨ0Ίd]M)"ifksF[>#T#f;}ڼ?tKCNԈ]%N"fkΆ_+kYc[bNWFv~1lk˱HAnEE@3bm}^Dn ȕ !sª[U9і v;&r9+,fW>I#eXgVǰq?,_^:U<{Rz৞&,jޒ)~zo91IqCwj@OabD63M zM| ̛5sZK'*`y1]W^v8Nq>4"zj2s~]4 R+Y\V%o.$\?.vΎعQw[4xșaz1Ic$4:b }bՒWLjN*s ]^k =~[&^e>C;~LYNr+EO&ۧ\h,Hn< :{+:m+'N//(Oa ϘßJ1︋7Zb4oI6 !v,^Ps}z+Ogax V528숖|\Ti-JrM$VYdf*a mf]U5MV6ҙJ ĭfԇu~[wwG' I: Mt;Dܘn :ٓ>@= M&I;sY*N/zcOVNgYnsFi^\vwxe=X 㡨MLۢνlB6-ԞA5!rfImHP ?Tz8Nt#&Oل wna'\e*wշ2Yne_Tn29,|_]$"'0ƈ9?wb$ɩOZw^q8$׋1Һo:f^g^saËWŁ4oxNF16%nLmZsԠ M#/`,LVOE &1#i '2:_) m?6^k"a?o#|G$M"oW Yn3b #>[LɎ.9~s/VR<7]@o{niD$1' "v=f,( GJ/E"*jqׅ n<øsLLH#x|z|d͆[YjCYlj^~pnWBtS]:`j(K;U":  酖46h샖 a,+zδy8ƓlSvlH~#9׵3C3[ sw`D?d^v'l˧e52V^$Ul++T}>[M&Gd{ l\Ý8z+IcC9b=Ɇ]w2ve(NTzݠ\0.s*BXX4nӼo Iʰ"9_3$0y;;nM}ETmXVu$!uwދϞxY n0?\auA,UJtԲ76z83,,T9ii_(z:/Qd!ؓC[ ,(/Q[:X˞o#CBŲ48o SU9U=θu#UWn+l 'sN\ O\)G-E'XoV2-ns =i Bn['$4Za~*D*~O8NԷ>vzkv-WnnoauɌ *&E>|U*E!R ] qa[xځlI=sYfjN& CϿ\QӆL! Sp2=pfDžW9b(p-o>^{(c7lFb-C g; &*݈ݭ t\'?ssVtVUM_ڿu. 4Tު'raFѲ2ǚ G %y) UpVw- Py)JM_PsţT I[š8mqx>btWL} Pf3Lj\KBJ592G~b@R΢Z;6QK'Ò$j`i\PYKCeH#Q!'M/n{y2m&lCB Rs+)g>MG\*$8[̰ =pA!},&&&͕]S"(1ojMU{bTW"cE#]ϗijDg$QlL# l0KRa 6;R0G^3ߧhp3X6i ;P) ax(D fk:K\W~ : hсZucG3wSJ{-_sAT`L.o=H^ =ݡ/:%]7~(p2MpHIoXGPevcKϹ1ƍ>FO\8&?Uos.)twOlyoOsȦ7"!`f7hވJ3E֐R]T[;G7n-LH]% ,$PIt ΉbX>ۅ ,bB/ 5*M.pϡO :DB?H[-3~5êk?98 xC)1(;$2|c% &o%0dfs. [NCqry k \ -\b:0혪-!$$`%7 9|wm[nr;y?Ƽ_dڭNm4]I$s'#=f?`>WNOBob#`L\!l}]zcEPlj\otso QɶBb E-f1kĨ8Ƣi; _P[Y|P*לp ޡ"Fp|sw:5\;ȋ'^_) @#N&b`bYX.F;:]48:V{L}3V8%eIxXM&A~W(1B\V1tvFk*g8!/كp'Br!aJ^:y'vUɬ@iđ JN l?4m2mXUsR{#C?`bpK2>;WX6JU|7B LT@l oS["S7{٤jG }L l].=G}ov< -^P,l}iz`~Ɯ.*3Z\{o q#mY0ћC>8I G #Jx%ȨQs@]L"cMI$SעRwۣ YI Wsxay|?Z| [zWoݸtZc|G:(_0EaCN"im )d@eg><*il2ITlyW_ c? Țhʦ\脎OJsb0-:ZjbO@:Xvw黙y6@rׇram0 ̓G]&bܻbH{y>4  8<ܠ`W/7w XfeEpm&@}o 3/BRnt"w.pdԌ +CAg.@\"Ȣ,~EܓWI!f Pw~]#:1z9Fn=IA#Rx[6m3T t}m ,#x(k7' 5si x x2$j/kH4N>"_o*=~0$&>{OX|zG^ꛤQQ+&)tc`o݋3KruL`)](V mB,"t{npolM,N@7TOx)hP=_f1.~Yuvw-4f$z8{L4Xi^'5# XEai=AREDC<7|^mmݽ-3F/W%sƍ-)`=.VФ3Xq{pLLidҊ tQPTW)@qOlohܫN9~+nRoUy# /H(ٲv;Y 7ASƖn~ϥĺTkkfLNS `OC}ܝ 69|9\AHbbd3V?{:KMm=0k`7b[ԉRLȟ~^j]ӵ݀@2q5-ds5^W.pN_PL]׻m @$l+'xo~{/vmѨGa:B}lP"5N#B< bhO!k_% gW<=i#8Ui aMגBN[tLsU᤾/;a RECo 6pWԛ$6H&[ ̇!m͋!'n{jrŸ/:[jP?& ZVU0{Q˵ B?wI6?Q^u-9׌^i(w-k5 :i^HC? ,bLj,NNSCg5;q'Bx 2DXp.8%$z:"TP~9+}W-/Ek7:1%0Iz H1}D)ƻh: yd{C?w9uM% RS1\QsxަM`ŢU]xbry567A9glzNlYOWF(,brMI}`"% B@ E149"pݹKj~nftkiLc9|$kA,nQ DcaF]Y̓v>oV4G,!,ˤw6asdR'V׈^YlٵKQѓOR>8LNE(\ŏY%e.-uq,uiNO6C+4ǣѪğH3:ũs&*f0*e>sImc"W6CVjUк^*$L2 o{Ze0ڝ L M=WjObO =ߴs]/R%}(KM[gjeGΞd!WI~*t;_1hYSOZW,b,1*J]@)QN0DZWB+XNRtv̪*z p?u8ʷ2pm6`hKk딗.+3cXE?o*3 qջ&SpdOdұ-Qױ%[q|z7FK?A6PQL̀~j]G=M&'Of1[ -wKkJ(Ij L;/DH# Ud& 5y` ܤ ~a;NU-u G`B5ܻHd76ӅҞ皽׹CY7m4­++{Wߞ FZK!ZQ Lަe0ۺ˥u:uD]ؔ$" Eֻ)MhpeOŠFeGH0Q0qbIOTO6ak# ayDbn *BNVc^Z٢x/Ȩ *8Eƺ{Xh)zfZvx+fi1)'yM`8@j7'@A' ەVbє۸ݶZP EJtfg$H,ʉkFU`;VUL%,o"HhI 5-O7Ұ Db7dX-lh͖5}t;,"L4oy4 (, ϼHD^!%d.͢x=^ԕ W5I#ӏ2#F[/߅5mj-P,)~&} ;+~L՛?T ʦۘn6*U4ƎGoSN%s]iHwl]*ΑLqNx{eP1l"T[M&)N">VȌDX }LZc0T=9if?x.x U|0%}c3(0r񒈗`8P*Jrj!ѻu^}Qy-KJ\dwA!#~!an{ysymI[@JP.pLs[#2:0^xp3 %D 3 FTh 6^_)w[ NSLn> Qae !妰x|%֞D߮p.:R7٩BU:EW>8帀 ,|.)ôTl;-D+1yN.ַ-THsSEFۻ6U۪e;,w׶vJjd(S>JOiZ<ࡋiP~(Kq1?S is:r8Ŝ$x}e`}Awm8TVlv Q. ֕<8h!ypLr|UC2_Fi\Μ_&" ؈I6wzTe*Hքo8U|y*/T_|ޮ"Ձe}}#⟗휛yGZ_ɸ:XۡEW߸F[Z[ETdd:&>TB!Xlł 4u9\)asBmal~V^v-G>x? -f$@nRw>-W'j̣Ex/gpVD,#s4Dvp+oB@0Gr4(cnJyDG!΂kA1Xދyf ޾q W0iKa{Q^Ipg<:1L!xzj+:1lLS'K+XoLL1g jdVc@*$T]辦 `{(%Νn5%RH-R4>ͽT,6i}PLE:?| H=OiJ{%1kb깜tC44iEFxgBHͧ| 8]n`atK$,tq!\M2h%c$}ӭ_1 E;ʌ|=e{X?wlwFZwh]FPar1 a}qsQn4k ^.އ_C胻#aBlB;p(!8P6sKE6p`D+8LK\PVWó!i‡iW|,4ێ< VOM TcJ~G1^BSW~G!oO+s&d5I\hx,i7,<@ΟExF᪜Z4d[A\g7oZPNzgDnsSyE(Ըy@?,.u=`Bĉ.i=rW޳qgp'j4vNB7 6\PaMI+s*я"SW*YVIx`uWSAnml,9@!'|nSFݕб6K]zjMyŹ'0iFm)oWdڿmxLsS3sZ%4^&*Myr#.0(yuf8HbPIk]u;8;#} =t)A2/+&ˠ99ϝe;4KԨgH) L7f6a%sL< On\?߆}K4rYY%]&?݀$7$~ܰ:Tyϊ :e}k EuZŹ )ΰbvBSf;J M6\T~-U4e/j)Ǫ7 EaMXxѹP"l8vuż?ùYmjSɁT +2l!P|^mI"њ5Ezi?IpШ+|+D@I RG;l n{nkuq ?TϿvC 7Q2LKMW%j_s몫6<su%T <C_X/#r]Ч)*V,epYV![^؃$ = אt}aw{?O_Z'ͱ#'ч%4yi>6pbׄ0{u%[:3`#C}nʰ1jb$l엡0FɦΛt<a*- d o Qƈ' ƀsƧ9 >]r'I(I߶n;Lmw'l,`MYmt %AKUr) gB)DH|UPۤo?STKO,yd`qÂY uIW^R@odb3a.o3/t !8UXT ɒ\sP5,uh梎J h߈S{L.&i=?LIN}3Oyd Mw |j}cA94x/b*C"Gf; i y3N[p1RD=#BXU a"t:6ȗ= W\[n c8G-آNfy֮gi &{ @M [[ L9eNT#a w-(:hk׏0J-ϥ /&.?̰\g]BBɃX<UiPQ 4/P.%'b<|F^ՂK]}Jc{0Tex=ıs;@3We6uF2BfbZ]Q/(g(XABgTfgv#fLb)wWFيKšd&A|+pqLob-JU՗Qv@ ^ʺ"lG%mcThΫ%ӊs˃ٌݜK]S2}5Z-ñxcҿ|ruʃ 5LQCe 5BT^94۵4q[C«3:MZ3P0d9myX==Cl PWJl#-9K{xŌ|2">94)0IE~Lrbo0f@JUU%H4p4?T3~Qș B2/c-o3}ߑ8V6#`j#.AW)3{0yK$ko S0'-j' ~,ck] &uI_7G:]ڣȔK*fQQU%q dM{ M-Ή$a >kcLbйa]o%f1D`Q0 v-:|+~Y4_" Ż IY񸣻Nr& 9)TZ V( dXkfֺ#nP%G6SWO 60V W5ɅF`z,/dW߫Dg9x}_5y˔7F&K'Z0 KO !ɛRtME/fρA߇ u65`_>H H쒥̚yA7-2H::m6xaVIŨlP|-Yž-PĊ2l|r5i.|\;ZO8Lΐʲ.R&q>5mdc"[OY/꿕b>!g:kXeqz]+Ւ'QF!ey;tGi j PKkǽkIAC]BؿԻt5` -#ʀD[=7A@& vM#%(x,-.}Ϳa`P2QL2qpFstzQ-9j%"iO/Ć~'L/[*g"gN#٣IhQZ–RNMa0_X[({\KY{gf \\3]r&YR$JQ PF@te6ݹPg~;)>-v՛#$itp=3tĮ% E]n@ jG\$o?e c߸9ۗ en.fr. w>frVQ{PRMpgj -pq.^ǝ1 Q0jnbv0Lm:*\<ژh:;{ aMYڋSH{ Mvj~sHbqܴWos;iS~l1/l>LOP?N3Ž-SL.t4_4[ YF0e| e",k6 KdiPiu(XcCʛhRzц  1Rs5avgI 'X^I4RBSoKtwtgE9ZwcBHF9ҁ3Yʭ,޲aOHJ7<vS+{9%@{`_aU$!U4َ0'Ł7Ƅ]"t -&c'dZ9 +F=kRz\Ӈ"*}h w*? B{(I~/HAMW&%lCq[Óϱ4"Z)Ƙ b>n@~5r@$791RZ|$b?TzLX!%@VTdڕ9o \&y>ʯ`Vmz ]lpG6J#Jri&soE-Nޭ/C5{N/3w3t R#~ Y]1wQy uUT?-3`Gs~#/|̍[x?7o􀽁(8=/ BONU+iq]و?MZgCbkarkP[$mB.X1rjʝo?ɮU\<^9I8=-+O `+w(_%CxgYWtK#(0%ª O ͆ϝJ8] U1d.]S/0rTw5" *CR"5~ ȟ`}8O 1d!kr{4':z6zMB:/Lzi,bs+)ĉK CuOV[x~YZmKպ{m45쏨["&+ bl3o#B{ YYE޸@^W8u? SC ~e[,BᐽX:7ИYQ!qDWb@z7=y@$/ GhoWyw2=[g] 觽xX8,):6q 4:?ˌ;\KJb'0o662mCt++-*H"3??>:X y`fJjJ/Շ/5qtd7^)QƵ>*DPZXfn=ryg~GE{ZȠD/J(e+1yϼEMhFNO=MZa"vhpղdhf'6þ=o Jy:QVXaxgDF?3u}ՏDueuc`{Y-3}1wk%G +K絸u:I,% Kt'.sQG mψYA)XD\$ؗ7U,~xti:~>oX{O{Ho ^3,( 1xH 0J8CCbg%|%7oiv>]'OSn,]Y8:"rJNab k2YxS{c&>/jGg6Bj5qL䐫z}h]_mLٗ_ _Xm^%Ff,p8ꖮuU_Xt{ݩ]ӽ6v>@tUU>w?-ekb;N2Oh͎(eȍf_e wx{S1I9-D*?+J1pqi@t]X$t`KmO[^ƙ~(1Ҹ0{_EMšJ0+*H]ƶ }}`H$mҿfPɄRdcc[Y\أjlADy0WV/-8Fe*t/JرW{5ѿHΔGL|b!ڰR?NB(ZO(C[JWנjIiϡNaU}*C}k u+j"c"=)*X/’WBPE5=ٺZBs#@B[QUYuV X9}r;}y,,G񇀞tt1N+o~U0[34ƃ 9 CqG]fÎJVq [| ,Iu9&%23HCITVUCLjΓJC@e߅ŭVYWbo[$O ZOQ߈AD/4XoVLL/9lqw 5T= G,4d 5ql=,t382Tlaְo[N\kg$ š2G)gX͡c'>k oHX4ɾF"r5,V"b[H7#gz?8(9̪5a}N<Ȧb|bG8-B놊C&nOxj#Df8˜-V| @K~t|eL<-I?s)V;_S#Dך1܄Z~H_mk>c*)}a|u&դU^U77>bymKm;8y/X8riv_mB+k&%p 'R@0qq3~y ph 7YpSI4sAR-ޤ6ñcgãL6y6= Oʩ]ia7V1hG|tpUǛw[?]*BVj(qO=cݵ#3d{L@NBe_:GAp xEÀlT\]pOqr9MT:QFvͧTV+NQZ?fq̂Yc *޼΂p[HX,Yot(:?{#%mVݧYLa%V¿K|C*+%1xLkқux&NxFiFEۺVR.-1EsH6g~8(Y|yO xZ(<7P:+ #8?T. (Sߴ ;{?~46{h8Go̢[M ߕu5zxetn/ IV(xHʘ}$e cPn\FϲΣ3&rE:vƲv ,G0qqmu~l6`ae+L e t㭞",<LK*Rn>^/CVz_Vڴn*L{ݺAoGykـ+i|mEwR~]P s 0RSQ|GiѰ>!g]T6V"\Fņ v hFXҔ5v/qD *AMnkTA)RL;`N7 {VkټgXݼK.`L5uNO$cY ",p )2!sf H90&}+ @B򉇢SxZ 1hV ,UW숃&gfeM29&pS6<)~zNK]ppx4C'@Qtg㻲#S6Ҍ`Ϩ܌sI>)L`_np]kt/L"h7BO1*WXMbM*.0@Bpbzu5tlִm #]{ɝ{Fvg,`ڂX'J %g]ԧlU]G`Sȗ"4cIP&`ZZVtϠվ'c (@Zg;V!̦jkL& Uǿ )cڦφMSdc2+ǹ$v$aG &WFN1KSd;]bDyרijng yA+r\%?ԙ+㿌 ࠩn.qN4ZMk(6~y)$ӌO)>l tfrubbM[Fx ]2yu7e‘igFHCjRTn}]o" X{)gmKd¼د]ˆvf/+#,ow ,Wź/t!B^*pd7G)H1~ǩ8$ܣ4<^[o["ITE*a7FAㅖE 8 u*"60s7q_.Ȼ F;ַj"3 | 逇*ul@v6̨؀sL|vn+[kwuݨ9۸ E/&wZv 8 N?аdX A ^S%"BN3Yp/\c~bXjC?i5kjOdq^mcCϐ QCg(`yG{) DƎ3QGXxq%k9݉JjB?wyQ=:a Bbw&: ?E#/yO6 HnOmRmadž@=(mnRrI'u)+p! KK&W`lCt`=,ԭd[1!I?Wxv(L֔ఔzL&MWv./#;E:^Py j|nAFǛe.m3/WbNd;߹,>8^Reԗ5?%ih ixTW'SA?>3p݀dpdK{F`/`戢!1\icc)xX7|Dŧ~+ |{)T4ZxĴt-9>BfBp^rnOX5*'[$0kI8MSr-V~=RZ+Pi4VIDRPjaw1* ]SlnĹQhbnC~8i֘Lh-h&Cd ļXS~L2IMւ0PO~\em%ΦMVZ(5Õ!y]_<릳HPFKe ! @'^i\jۂ՚oI8/IxFƃ5N|x2mrgz~96:ߊ.2iSDB\ʎڇ IYo =>/KtIigy3Bq-"/R*fz` 0(S/dקe9WҜ9ފ{#UOlϒŵIuBS/xq̓Z~#5xj5"x9{f 69H++]ՒOlU ybIH#x2ћQ]mhxM|\qI7^DI{EnuY#b3_BʰA%Yo*aC[§Xz|WPrCxziWKPR;^Xh{o)jrΑ hI@#ƹC+_Wq,N H\C!%/OJ_rqT@D~ɁfOeS¤byR/=И{- P3m'Sͧ@F%ev](wXkdUiEq<@GQ$y{r' Ȳ5ХUI tܳ@2f47C8 q`3#ޤj0` OB7b}:TGΫ3ᇊلH_DۢJZ!+H7A;1k+WG98т[q6)4{9#_Gav%+yhBumD՚/@Mu-Ҥ\e5+Z)(M:.BnGY Զ~#`t= ` 'u}@K tQg@,N] )٦,{8iuXnٰ@ev[.X]r2m"vg@X%rALv|ok( _PXg=$ӈқ˞rݚZh_OhD"ǤRόORg!0n:55I=HwhBiaZ]cG/=݀IN8H#ӯ<(BV1a܃ȶI?Ȑut'+KE-NQ/#?K>#xR 63ɂF^uޅge xKA9UOZ#_5@RLuFdכ $b?n \8DV$,!- PhuHo&gVwdpaSẅ;is̿$=/C|%{P5 H-/3QǠOVjQ,qy4 tzɟCەCN=r''CcWؠ+EuLQjoP.|RFBC$6>.ezR^$<\^wܬ/O?b/WF͡%x(cGU): 7E'JKp"!vcݑH#.q{F5w] \нB/5RYGt!U^ٕ˪3.@v.&qAS.M.w㓁f ᆯP9Dxؖ! yw4}]@gӺv2"w\ETdfpHz^7)ǧ ID!6-~ENK AN]{h/1&o_!'ߩ_Ԙ'aUz'x+IQ<#I+FyYgWhR#TҶsV2ѹ?|ZI42UtL-ٞ+bA(VxդIgT A_/Q5v*F)/3\ycM 7[𙕿XNL : Rh@{ }}R Er$ƒW^* =}b#44T IxS(BN=KeҠ3\*H->qtZ=ff=NA2*m%k/Y*qϮk[5eDM ,;-,8(2F lỸбl+m%d?Zd4KIB_%Gt?g^O BE>تRIʷKE[3`ðrnOE%Y'rߛ&k*nh*oJ8yXOd9%Qs>j85z /ԽN#G[2CTkʾJ:ˎ)y?QU7ئ oEcnqXex;g>e̚MekAC52pkD-⅁oZbP<]k70.E$}a,jFmv.HM0*VܔNrY@:77sUB`Z? @/M.g. ňMgo8WX/LmkfoJ&oXY00+%@iGJLx>|S vvI&YMxqer]0 fz19@4vjgoV3:R[#1 V?,+,XA[ߒ/95?V+;j[m zS2$/~!'0Q&A̘j'Ź.G_CcE[92r{fl-jM 88%xfkjUf ۜP@_̲tPN\P؈\R<'c珱OaIe+ZU '^%-R=(琲3 B"Z&fc[-]ﺆ]srzĬgS](ɻ_t27i 6̠70XV,Z7XŃhX-^F1hMEiEu %:9ic췄fIP[HRUvcEeΰB3p(pF̥{unڥI7ΟN|nq݋cbVb\C[.5>qv挙6>c5)Г3$>T\3L%ĠM0Rr;-'~b:X^ӄjhHec] w}=neyb֮_8-y)Fs7C  X.e3c?|t쯟)%Q$& c9&-tM?(B"b IQt\|kIB ~&&jeq%1&w)] u 0`te֣U{o. THV)y8o(ƁYy(//pm%C-OYsVOxp[ KHiv}d1WТH=$ߎ @*&aW}rphvA~WW 6Y3O6i>Mz4i#I>_ʅ[W۴zv'΅WuNYHv+rAE_ZK,,.S1 w$Vĩ>uvQqP> (,˶/oڑUf9{Ql2zGYdF2,gDHUjpEXR xs2 vCUG͙Ե8K25nuNސ$?B"|pcnSmC'ug߈A2h'TؤEb?i'L.$'-B LX &1(]rUtx" !\p&]E;Y \xxJ$z`Vp-k$š`-+<~]ItidcX5ACMG,ZH=RF3OGhP0Trt{HuKΞ ݪ˟AD9Gw%-Efr}x3{ u=,BLV0N3gүTv^7Q؏W:&U{pyIuþ0"07̂ 7ԨD"$i]f@Kř/jWnVPYCh:B @g'X*%$#"myqn acV MO*KJjf 5ٻCTIQp);PEoP{Shk3ac0P"D֓VǠv%[1S^<Miuy ŀ>/ XqjҊvÏjEaBoN:'vf35x!&9VY!>lP._湮˵7US$Sl2J%Q0Z+A߿U%+|#ŚVuX7`)2eM /sޓf~d)K7#GOAEPLel 7QtݚQCHBnY*}@hRRdb</3`;&Z6y[GJQTyTTAzV(?Jj+/;{ qp{t:R2-Ȕ^'!Pq| E-K=#=+B)=zH1Z}ZO2ְʮ#EEJO 9\ھ~"[h@$̙;-2[CΰoM"nvQw&(mo@U#Ʉ18N 8]!u;TXlov]xX!0G~-c|Ip7Jf䟆ͽPd2> >yOst {`7G+Om4iQ=[ tNլN"n;$  ȫzܝj0 ˖#$7'Wʒ 9" He}fP"=n=NoZ9ȌnƯrdse[u#5%+-=TlrjV& GmMeQ٦/5dCFm;170 3+Ʒ5<'G (%'VF qa_tr$qlwP{Z i4 }qjEqL/!}~r_vhUTDInJvq1cAӴns8(a?4Dk.)ruI$GĽ;_F7ǜkиV8ۅ =7w$@~SB\kAh >oCSC7̀@#Y` .슠-M)lDM &%|"EHZM\07C޳2r|3/KVgX>9D:aBvDKm'jS9=.u19?Y0O|ӛBtۋPL[A;ƿrb<6}X):;&[ʢA2)ے8Cmwr:QJL jzlN&EF:v:PUzD}Ӑ~8;$83^&F']3"*&J2J :ݹ K|~XQjOԇ]IoT 54Lknvy9$wM6ۯX2K1~A(~W=|}[1d& rIKnO 跾g(;(0qmJOt-1.67Bf-0L1?]bfdjlPR!I0_w[PҰ9@9 pnjj 6D#&8j3:%(g<6b5J. (##9-*Rw+Gyb'E5ԞIYS*wm;,~QocjiM\"\yqݗW cP_/3`gXs3Pk!_ 'Lq ^Ή Ldj]RoF7$I_<ܪst`R؅}d .H~B fKu7uZ8jbGDC L| Z)q<5e`C iw%D>=Ͱ)oLaQo&|r kCC,cb j~44cS"DnfgMݯ wIAx rY5/ "4(ݗF$]n^xJ 8vpx i63Bu7X_´QOH%8"P>kU \v3;8#<֓ec;U,M j `s(/$B1$~'j/|RFǸXb/&tӑ\nf!9 Wzͭ4@j){_)4SW'2BORsKSs9jtRS+H7󉶈+&#Ab4gZ{.W=.G05[z[z+iД5ړׂxe(Jy")ť`I'R -w.QbjdSȯV zh*ȬJɜZDѷ]-} zG27D&">4OfV"(f0`= %.\\ 70NM^ n%(eT||QIIˎbb7p.3 Q}K;9ciL^:_fs;lřuɏmMRYd-J6;7,{u0uKvtt^zH#E;u4Xa}>?A2~>Y-gC19O oˇwyv6G6x\accvA$eֶ7 \HyQDe Ly/ɥmTQ^M:.l Gaife Qe@g<3GnEggH&$UYpv0yM4}ٷ`НO=}KxIy,̉-ՅccY8s)#/TY5 ԝJ;*V֔ $ Ř3t/89Cy$)b ñR ^s5u?B89$ *5fkoɇXFv _7dJ ~l% / VnAsX^_(yᕁ@9=&2^\n'Y$Hߕ|b|5%Z0M$.LK,o8lbNEB|_pJD%c( fd|(X\Ғ90,X%L%SN :V僌dj.zeL|aE2m]W!;#5͓;澳EefG*g{1tF=0:ܷZ7_Fgd6w ;9R>NϚ-@m0}׺H *~ߦMm.] i[Yc1 /Vdoɐ |Ebˍ|Q\p%O$q\Τ]8Ce-6ꃮXNpho61JiHu[*M,?\TUS zd'I5aђ N * Fה¥IEtΖ'mD'=EˈZ5Q1J0,¡ .޷2/E%G&0DfV{6EͤTA7}0 ce,uࣧ`+c,FM RP,dI('CE {aC=r74Oͽ H+s{iV$D@:Qeu.H]+'*]X;ȳrZ pZ, ǙN=vP x(Q88獢=RKYA«y2jL k0L3NW T9 :L Hn/ov;ϺY CAiL{ E$I4Ͽa":8UA88. 51b:t1okXW FI)+;[LrIPI#/C ctO" zV!MSAۭl13n,"W< ~ ^ybCRv=ar kGe"F6!C*#ճ9I)xoFzrؘnUXz^FhHW\Snؑ7v,JiW)?#A8[*kX!az)ˁaILJ3Pfx2q~MBvolp&&GNRJO b3|35N꟔Xpp#Ƶ#hց47r.?Nג(se7d%|Ov7j]?P֧v;͓nցBai!06=bF6 h7~3xd35ZD=kF/|9 =rJ)G>%F 4I eX$+fKT0Xu ʧ/>&ZĻUޠpaW U>b\eW=j8l*70W0st[rHxk"+^8pې醉!VfGέKPjO,#Bgl4:>F='ޡE) Ի{YͰXK{5Qs~r#˧vĬDyWy gWOBwl-=S<+"=o} ,Brˠt3?f\O *uAZ: ƪp)$x?^|YZhmSOrvWbK-ٚޤbCK{x g#&D*=@&7W!^$&dDecMpQv{[InnS|{Pu%=)j`ngY_Q5k=Zwr#T6-C2{Z%pk Wέ:WkEC%d%c\dz6^n$jfELTAO~CI?;GI|+;,=D@܌_'8(ɭH|Cm6ȸ0؏`P&&3ge}} XTh x=[>ӽAy=60<|8{De_\;'a'UKgJ5L58hOjqf_?1y=>[8S0dj|h"@k5"}cԎL< |Kfv{ ҫV囌G9V]A7_FIb"{%cvY;ܴX ~&<S!%AŹզ$vΎgWȨ6MSu,.1*aZXjLQYIC~.>4ބ\!E])ZXfVlQ3׭s?|ѩo® ;!,{l }9'yй TNgl3\Kߦ:h鉪c+ %&Pn*DP?Nԟ4E΍ies_ .k:ZWQi16p{W۴V>(V5:MyUWq_vBѮpwm(sV1B y츃 w:$O/hU5 RJP>[4&0hH?an)qϲ ;*a3Yݭ}0@/QH?HܥH6@*1.ъ0yd餔RtCTzLLZp0<zfP9iszUQ_?[3o. Swu>A·^=> KuɹԛI2T}|ɭf=\Rm+5 jm/4tZտcYq$Awe}쇌bڰ>|on/ BH] Do+) |^;d;QYO``8KC+_d8.$23:/2ly({R3'#tC12ʢ]&Tr= h|^j'xdgn.mW„݆r/ 6nvFNMd6'ߟ$ r5 QIo {W$GJu'*{,UX/3O95GT[! Emfu~1gJt\SNIiC"86/CEaG]\`GWa*0#m!pN?p^{A`R…yU7Z6m2ϝ8('iMz*e{Z(;g? Z:S1e2.OGq|lfpH##$o*V𻽆_[cuŪA(wCأ}_2'pWι25-r9Ci__\Ua⠉5r*@.tggu{; znCvZ˓lv  ≑EI*(n+I䲒}JK8HC?8V+%zW# dR pl(.w nO/geR-t%5H{~b'ci`߳dʌ`=d<כ K*K"vvH^4 hB5sUy9jl. 7gKXئR}7[S-۠tp )&bvՉ\x\@CrV؛ ^D.,fG6#tl \rhA_2,$+"oMD wC(^ $Y.1RbU*Y&8)QNO{Zr :5o[HZKĤ=ͪ3C6u)8y),e-r*1!hOы_񧟺63:JsX?l#d9+;4$"cFp L3u)tT(+f'CJ%%&f^r41+ ;yP/4tds-|P*.BՕr{ըkxX^c̽f$2B*MyJJF+$MR'O_]܎ ȉL?OV±^L'%B=P0g}jLo*ss4Wڊ܃Y:e(3w6#Vix6NRښ΄WCX6ˆ+$X KN=)&K N_';jO .?X_׮.QRsXǂ]̖\#?‘Y՘IOvBp( |\ YǭrR>#:N#tݟON?PK&#<$;r6 GtԼ2͊s'?}Έj,-]m |u.c%JQT3qeU=|l4l_|tBI }ηAA_ɝ^9olFFi '/:pvCmӃoV\yH$Wn?v;90JC!ge@jovOdRzn<ġK7py\"#oXZwym{''Le,4ES,_!{#<)o|_Z&,+kLx:{H 'Sܣ{#pLc5WX^Ouze_SDצ4Ng++1Y2SnV#q9˫_ȧ? 5a:k8`ӄlWSͅPGE€'09̪xBVJ%o#ǍGm.F7tc!e]rp+' #W>0Tf: ͓+Qy}yySv ^;p(0; W u\$v=m>%EY3q4,agSJi,B 6owzӖ9^x׹gyc\>)X!^"'f^ 39%Ծa~0t߁:>Z5GgSv3OIoUYL) qe韖[;N<}Зqtx@.R @jNL~P@D60lAo6g kDݝQ۫ XwJ da%0i >$o*]8ƾU#eD׷gqsSB,u^3 m'Au㌳Lu$h]ki9-eD:A/2kl f. kLu/UF{\%+a_1̜ 06L2uI'{!$Z<;>K"vd?G0yL7+1gjS# t;#pɣ9?tN3^<@2(^'{[+ЎQ1DOCQ@rkh-(7mmQc ^seB9 *NmrGyj#gõ:^݌σ?V]\٘]8\>7J#\l\G¤4{0tٚ{?k*Y+E{9tqA 2r ΞpODhQWBKSB0k6&L-A>OkT.I6lh28>6fnCDI:NR,xy12c"&pnì$ưyE I;Z#Ͷ[;j>wV7SB_ jȗL<}lwK^b7bCZs˓mg9]?_ʻQ3tC.FJ/+фU!^ύ ,w=Ե2޳6IJRVHPqOmUǛЄڨTȱ2sMY 6bQ`SCsECTxИRl\ˠ;c:bgZ̼pKxFQ $H5ObBP8E+_[!h~ ˳;|o6B4p7ޫ˹(8Zv"N2J7n70R kVmj۞FgB:ߗαoZ᥽hZ{|ჅYҍdb4jE0e{XG;ƘzS d|~3{r׾/bf-lX vڠ4FF$\=iP7s= #dn4!,`f G_aH=.Alm)TUrt 4gM԰Fdt"r{*bit L$Ӫ+YB;z6W C aӮ`BN*҈*!Ld}0.Qgקؚ21j6DD)Db\") o'wʛJ \058 <-;XGvM6X؈c$?Ilsy*`IIUԄ >˅0`y'6+N%$63)Y 7þ,2 yJs{"0k<}?V+9MZCNT4c_0fY:(c,/u8POZvfCΕìhHX\ Z7_-YZ5:Y9ֆwYZSյ9.4Fo~NM9-^A=4Iȕ?P{'#6\!8 &؋2JQ.I7~;+8M ǨǜZqۆe,^mQrg6;|װ=񺿎Mk_ּޒ nvc`^,y>t:Wu gFj D$6.䟕K!!~1txQ>]Yidi`܎HShkWb=]4v/]c5]M(QĂ F~3dnzj=Yӯ9,`Bn K'ٰmJMs9-_c 좑7S، K&s= F^3bM.N|L`V~so!'s[E^9^!V"M@x@+{Srs8ڇcQ) Xd5筇AH۞'T t m``\X?yNb)j\""y,)rOX缃] ![rK:2p=(.c `H!]-۠ ̴M]M~-ڑitͻxډ+K^N!+HśՖ{^qqwY2kb>"Nh63Evs)W%Hyp3Bf-B>vUqqV`FuzsLk{ܳœ̤sa hfpͰ)vġT2%kA$2♑HDPa+ w歨G `lJsF'i61z7}1JƐQ $sYvn}0+qKtQAIWpD=c`4-A4πw!Ў ] ;g; ˀ avKhJ?sp^(;{A:jX,ZWkѫ.D6ͧʼnf`OPzcH(?.\ǡeEQc1O), Qӄj7S>vdҖa(Ehjta*FnS^JNIui ,ƭ 0]An+[: -m@* y 4),&6"o7.3_Մ$fXVn@/L0?/̳k{d /wȃ\&1a+;%4%޽!UݧTiahM=řZk@rpZ"BGMF_VCA~^k@&<TmH7v6hՄTطI{,],(PI~ʄ ?>c&̼F\΃|'dw.[ջ۪"GKGron,m=[tKRQOÀCwv s&Y..ƋgsZ(* 5*j@3F27˜<\r/ˁOyEF[m H/+nA# ^e 4\mS`sP;LqC^))@kiE ~1(yn v@+QyjqSj/qg2)O>H$;5@}| +T< ŧHi0Wfi;T{XX*͈L>=!JRJ]D W$cDs}ߍy6PUlbWͩxR1[|?` :\ ʃ{TH?cNllf/5EcG׳Qy4.,ޘ=3ͻ3t>/[i2DԲP-jWaKB@8I^T(ApYvv H48%[҆&fXl m,|5uri~`15@Ǯ]+)Kƽ}z]qTck 8K#m/:TtDt6\k`5*T@:I,;25p',?Ǟ %__HwbSCEI Zƀ_6E׎xxS0T97M?OF&F1KEe-˿H/vx\9<4<𻘲P+@~FP/<#,srOpð5.^OicPeU}`%Ҥi#|gP)HѮSPALFRu(P\-Ҭ8ambᆮҬxgP:ߓ;vMC\"S"F^.>C2JyMGSl#i?2/XTze6:S.-Z(TV4C83;I?첾=@u"J^LQL匧f#.LqiCCm},Ù{IZ.*F<-{+%%wO&|EF#;id EnEIn_TbP=8RlZhQ;̗[khÐV} p]N8%6__Uk#TOAKHQ炑kJ PH7=Bt^d LpTeR` 0sz|ZO4YBfL&Ozʼn|#tXC$gjO$w!s_Ud͌-ݾ8O%jqSLXt}Nqm?jt 17jȋ WïV :u9 +*܀@M]G$?IRԀNNaЋw؅'ZOZc?W$G9AhZL(ٸ4@?@WiCPv@Vc2NE ,J͉Mm fMh (:ݽ Zq ׵Ȑ!M28| ${/Cz+JV nhޤ*>]2um&`F@2K -tjuM,3If厂\Ϧ0eJn 2 3anцC˗Tq`d3hv<NÅ<9#փKj|+Q<&\>:iz_n?4 cZC%v_KIcoFhe(gqQh"@?Q9ᣬ/Gh̪hn kpfp ~ct8{>p^4;zwƎSLҴHg3^z\p?9F+XE*vjf8f Ot<O5mߤU3ΟgXw k3Z(%xr ? O:*_nA Ÿ`LTc<jj!x tES ;"iHVAr4?]jMϟ{%'Aʹf6b>dÙ?|c-72 E@zМ/PGE.rƻn>d;cm=ib ow3WﯱsZ KvRO ͔ĐKb. rUol&V bjg},0˽UVkV:!7o8A%˔.Y$FA\98v.|#.fހ7a0O91tקS@]R vhhSO|dGɸF`}IG++2*JQ4ѕQjb'E:5`$!=Iv8rF)7Ev 2n֛Au1!SzĹ;LDaH;RF7'uֽRCvvᨉX"9ǯ=x6=jxZ(f 4%L>h= WHth ?`VN6*V3f=Nӥ(Jo(_FjvBa?'d l=絼{pBmxI1gPlvC^>5JPᾡ,"d56Z+r#a&َ8O o= R2υ#B^zb➲J@*NUB"v&@v4<ڃ@)Zf5w,˯5?p Gjc% LRGax-^c5\5 pw%[dXqŚ)+OTLƕ) -JDr4Xgr=#M\*|Ww{TO_$3 3Ct bc< 'Ah5}2*`z Cx*Ǝ?");4C5пWV;6ܻߠS41q2E&&v\|u$;w8 '`_wIGb}Hȴn 78b8 HCܥJɬLC%CCX$ǙDA7kkV=uXq3]lk([NݖfF%v``)܌p/i F李x=]tVɶŽ~%t&cWAt.Cba)~JX4Mw ;rZ,bt:0B<ټ?.ep!- P\ֺHQ7(@TFUˀvfzF x6k֥0/( *ڳY) hD W.$qxTVca{+ <> ^Y┤Ő46yQo⣬mk Xy1 8\`e{vĥW77IUmScHF,U_gyQ5!c2^7hZ͡+R1 JOJ6JF\l L;- v;w22dIJռV չ]*llrC Etggs#{L,/UrlQ"q1"9,ޖTppe{Xx)S` xRT03 u@+>XÂw8‚c+ K&*{>l*Wx 4\Qu"nt<7 0n6Zn;pi5K$4zIz7r\I>N|Ϸ lIsYLkG;C} +եIH@w5ݧg#H>94 ⻇m?P3s,".Ospom\ 2/U%NT"= =%j{ahv; n,ֽlAl5 1Dk$rD&!ZamPhp|_Jv>lŽ3&b-m*1U/lf&}kWKMUB =Pi.]8!To"%@+F_kK}x\2k|" nUzz~n\Wh0_Rf4L.+3dOď#0]]_.iP^OʇNZ(0^[֗k0TeGXE#-dgPZ8i:眊FтDFDt |O+hJzw`q* Xp Np9"phYJӗ=v>Ԕ Zk[Xzi cq(9ݔ!O'ل-qsb {pT>n%=¡QFTƓI娸˥TK;חep04YJ`ajJ%0!A :yw ZW$LS*"hk`%sq )|D[;o5m9BG8^h8o]r*Ys)v&y {ZD ?+T5 a+T5F=TU {2PU3w$A9׮:7{@Mix]* <;LT8¤9'¹aOg)]oAֵ1ZF!re8Po:Dm2?VU#1'$ڗ8 jA\S=pW|_,{$ KIGE}ù#B='B D/P "bz{ـr2H>wC+w3Z.:8[~!z@wcE_,J8&zqnʧCq?o75i0V#s]#3~A N+m8{Ro8t@0P>hx`SK$,kS4#5nVdY=8~ױnQjtGL9riA9jiMkpk[7cl pZ ?1@q!{̰TmxrkƩ)90#V8`р]5 )<3|҇$^ݥɜwpIxy5%+_NOL1)~O|xxk+(xH@;zdSp0`B|O)T=M[(tH}S򗠪#V>h&N[0ذc $5$уK0+h@RA{CV3 0#r]/ȠSafTMo*@vÓn9pyP˾5Skacbw  kEir^*z4R+O-0Tizo?Z4O` Ph2p)l!伭|Z Xa`eczlX&L kA bOfxm#xWCpɘs<ڹ򾰵weƓ)蜿4<ޘ)4J:k\)x'+HunLQ\>#^ra8]5mҴz}˓V.H6^A䢡Ҵ^ޤ(NP:L7Xzh;_+oɍaK zZC7eZ|Z 2QD+L UO۽ؾzIFO{ ˄BEMۨ_,k'W*1 G MXOzjr3M~n[410zc'ז( 7x`HAn#tŻ XV\(] ֥lDU8qns;It{[|L͜ eUǝfO |Q mRp -Y^bm3 YL;oePN&nUфiŠ%\i:7U 2"Uu\l?"nΪD~A$+2HpkρkG{xhj+YK9#yxt#-dC;gp={/X4]l{8^Owd^)Wēnb2f85 kY$A2CC(͉a8T#9ʣCxnΖ1O89~I` gG+G_1$hDJG 4.1pPn GzN&9Ld~:p*>;砈 ; c?=.o]Cs'PYd\/TyMd8'([r3记 * i& 68kn3CV{hih`b-OD QWK ]*)M?s-@q`ochC:Lw'\bכ n<;ο0s7_} Jz4 ?LpzkT s]򵓐7q\P[%P+)8y]Ƅ[c(3*SS!kX860*ÞXax1:a+>iِmovgB8bsA}cĉjٽ !ͥ^ĵ;gԈt[D#8EhX2nC }w$P9Rړ/3AbB)9C8 Q<[ GֻD+iXj[fSG\'CN0ae9 "DG0# bM*th>O#B>wY~3 *KfgU#,2xNj\X|8EyKv]^yXZ&wJԜ'+(VrztǚȄ\(Y䞷f ܷݞŠ oE*0D8@{{;;P_~n c L5IH^mn;5XWծR[ vӛ|}WO 9VA4$:&Ns#WI/VJf,ӆj8~>H@8d=FAhRژidT)ɝV:/ 7E??)u{D;fg]Q4׉4JPŹӉҫV7;׎mv7&wY4܋;-7J{d=ɱjn<$<[ Zg>zF}®H@EN$kHd /$mkd0k- MhfFI(˻]W,26*"On"oz#ủŵ)J2_Ө:¹qfzl˭-8sb1_M`;BdH FZpbEZ+1Vo/i7N\T "APlt:g5c\K*n`DN \A+w3*{F*=d}IA&=Erms6&IU7\8*W"Ѹ,*-(Ґ&_Pn;>0e'տ/ttQH>)> b{Hqdp{^.bwc''zaq0#@\PQF@+׷ fN]9Xt=(+m|ME^ɑ,w, 4C4j^%l\olЀyg P%~~JiٷUX7X6{gg89!=T/tiMf%\ۿ3NK~ ĽUѬE'ѷ?崛W(`Þ>]GZ_,X9PU18Onw_"[.Mm. =V=Q6M0cvӺjU/%}Br}=ȘK>/_76fIN&r |ڇU!F T1[3>2 Luݒ ӿS_]ECT~*+QgpDh[rX'F| Hp8q-Кw&869G( \R YGY3a٩êg˿0`#RNu5,xNJܩ6UF$wW;Q:k2(z"d7O69:EFl4N+Tot>|=H6CŒ̀z$YI~g9$% 2TW"~ =` &sǭVoP@W_LL|`Pm=ތ]搪L̠@AŪlvL2:=MakN66,g!tX;$mkDOR VBKv "tS ~ӌGMi6 ݝk[Ry 0ρύ?v}z_ˏ)(jT]}"[_=J19._381GX*Ib7 /ӜӥH>v9KIndJL 0F0$6CV5,Yǔuߺc^ٔB[Q:5~Z.q@[?CBw ƭ}89 V|jz'~W^h b ypy~Z;woD'I27aИ39DYWۮݏ,s*.t>Bo?$. RSh 5 }BzsUϏWd d@TFA<0L;]F3!`p=(j/R"佨Jm?R0_0 Z}|Ź+4#4r`T8+R&[elYǒHk!nRk.08/D91t (=;rH:MKaIWj9~j4+i47]U=:=x t|gP)D?w*/Hۿpx^'}j<Χk^fKuN2TP؈{J-50 76qe{81$42O$?%=GN`Kn+ =*}_~>\t\pVqOan}ȼcWngམbVH۹8,[Bnk+|؛o=r"xߑU"Qo8fS K9F-I5r% xƔM8-l"^5e %+z_LT6'3yOn}9uf8f4Xbcч-ET|4~Q*n0HMkB nh Lo4T˓^ږ0,rn{ITH;EܫzT<ꦰ5%J+ 6K)BbI*܍XRmjGqmqFE\6 QB ^봊&mr7 {Hk I=Z/m)V#㰭i.mW'pZmibcs)EǗ.4^N |"-irPMVp-ꮹU s@8`n;@*Іe07uL3&d[#%-yh$ׇsOVE)0 1;ER(qaFT!]`̉aU፽thu GO fh>[O m+4t1 2l2b'G̣5hYT/idb}0Էˇy4R-QOJC._(#XL$A׆ (WH>?7uzlVi ė$ai}OH/쿀,PsȈ~O\9_cYmz?Y:fyq#Ju{mI!mSI0^GuB㡸6,`8+6\KI`fGͧkgt4Fu* kV;=>1uw Uq03\C6SII]>{PilPmaߏ 4Cɴbjeڷ'ycnKC k,lӻV4MZ(%Vz7JVG#0\݆&xr6lN _t. z1l{F\K鞡tn 4.:-KըNJ GMJ`89JTr=K:s ȗSV~p"ɮie6J=!*}kBQ*!k٩ԀWR/nJԭ0kjS9hYm!$ֿOT`DiuRGN5p#k ~(|EX6ьHFN\gMƓ ώyG+7O77VkcrSc|{h$/`xom*aXrp>1l(i,TD[%׌>; G9oZRo+K6!A7F -BIL|%Qܲ>GN|L7`cB]}bh.rC&~9@>j5=LBzxd+_q=*D0Q=) Ls57%D v'zYPbJcuٶ5 |1YiF4W_0u [ ̲]!=Y8 wG}[M#g!0 Ц`)˵7|NVbAq+K 'ӌ(a]!l ]5owמ u#JJWKl^2>-du/ߌ]w]&Aq71/I0VdS2>z(}c+) GL 4Y4f}?r̽r5Zv_-Ie4Q1(񀝈"o[X.qsy$ǵΖk>&c'L8&t˺uPiÙ$KRX fN)G/@KZ+u#xR\5MLMQI ag &W駫g>'!9X(v&3TE\LEVZ<dQ rf;=f|{yTfmR_nSnW)lTLܳ I Fy ,t}1vC+wPz(9>(C<=1]Ԧ9T Q1ݭ؏U3LU.Z)6ё&|wk/"=c|UfԊHؘ:FtF|oȂt ,T씺J*uԛԝG z[F/{mT2㎷&^: \ k7ca'Ml H$uvuJC7R+8t,Ƥӟ+uQ,9/]ɾ'U#-(=T|;ȲRޓ{bPZo:t0=qqy/C(ڻ =ؖt͠%5,/=."8;BR?n1RGBp遒RgeZ0pC$:fYa7c9> A $,W)q?5)9\\% EQ7 s }+2 ;K!(㴎X>)npM:`{Qwy@ܯ)4>khdD– FJǹ^}nIokXǿ3LXKjJ5S;F%G x[OZGgq!`':o_O VWIr 40F^>lK vRlKx7[4phr^c~qNM ۶)0-VmM1N%ͦ[4=_%bN :V$31J %--^] H,$ڔYL>E6cthĔ=)20Wܫ2K1 FZȵ~'.!ǬKunUͩ‡^ g30 VzHLoF);ݟ>g^#;vtJ͢ mrG4A9"Ծ{Te6Mz4  L8T^;*k/*"C zhJ}8r jŤ]i Sn~XV(Wò0)k'j̚B-dC ⶻEX׊CAnUn[ FRc1@$֪MqP%&p#S\)' bbBV/8ͼI|"B!N+eN28rH2Y"֗(ð+/EyhbF̼+Ok&8n ZnZUoWi%K?~ [M 1&U!6Ͼxη hbΤSS9 L89~rpTy?^͌_'k 4Vx<^ zl"1e]bOFOҭBL(ȥ .$ɍcEpH> cn?6S_҈꣎k1ysx?L@$0w%ʵ>:ʶ ,ZB ņ<^Kh"cP'`n3O/ E3~r,E3T]qRV u8(H+AA R7 Sё_ :]Ȉ,$S£Mf6R2#58d.%ddDåߦO&"]iΣ{M zdJ,e6b=Fr7a`)eM WYVb orPpQ*XCgI$~ɻs͡6>3׽MpgLOһs(g c y&m(a*<"V6FF@ݫt"1w0J5V?+㍳ZEWƚyuv2VC(2uz/NWJnNAL^R r{2g7J{PG,\XSwQ~$PeWK >T⊀iJ[`S78'1Ao-yɑT ]@&8 P:W3o07On{bWǩ{P1EP$ q,M z6*Gjs3D8F>$߉銺<?]UE1zqP?7ktG@GHRMkf8 1BΦ(8[8)LФpv2B?#D;:]˟ǤId_IϽK5l2_zqtTK$"o&7ci9qz ~%K *^uJ8ǘ:qxN 1brQI"kuye'-߸ ƝwA[/1={e^ojWHىj-^Ā὞%&7J>)^b\gKB ۭ<0I)@2._3+`a0KHtj0 ol@zʧMg-6]C9FvodAS n$9-wQ@9˹NQ 8z/iPt[GbWXZrh6o1)ґ?n3"]aI*;+j<: Ir9s=(XHvo@<#5hrmW{ <%%==tP6IP_H[tU >&?C/9p*}[bDwC_DCմm5Yַΰ@̓;gQ4`w Ύ,5'qIJplj,o_DG?C?Q r8,!ZN>»~θt H0f+RT<}jߙKlkK~ݜa>=6|srw}te"ًG:adt㎜s\MwAVF9i󍔪4Aw|e@"_Γjz˭uʄNTi#=@+`RE'muK[Jgv3 rŐolc\ D}\TG ÃwwŃM֋M B?#<,w쳟\.cNod4ugOHQuKcfh~:TᆠUo,-3Я00T UVW G%Pl$<ㇶxpO }/ncYGhԎjaU6Lc%\AO ,udTD2oaE?2{Ov[?Cȉ^l:9r}y''FR6i0B=FCȔAJQEMIOI(Kd'6>!j |"~oX#FbqJ‘Tsq^i(s;7 ?fE숞;`A!5z4YxI?@U ` ծA tPR;0}kg cC$N:D6_oa_}`}PIJIOz1i1,euz q6VʡϬ|yL"L($ <;|?xI(_.1A@Z`eMGq27稍Fk_Dߞ(bzs۲bO#QII݈g~к}h0$vdJcO$T((YH겦N rP.v+}MbJ[䓃h >Yba$&uЬ'鳹fdXXy)do;;]J]Ԇ%r}ۼ 8Q ,.!W  rٌل74M %^, vEҒ~OKDKm#{ tPJgJx 3.i%ßH XRDrƩA%l뺮Vu o;2 pԶIyl3~TT#z19S1n=ڑ: KjV|ZAMJ9>eiY#_oIcCrKe Bԋ0 vgDOgUL`7 &AE[{qL&ߐ)0U>>CxվkY_ im7z{3Xv*ޜ@pzwEL.sy`Jz'[3Q:Y^2g\@lGkwo$H5g.ݣl^Zهj$vW,iÑEmʨ WdYnrM'uT:%4OVeָ0/'ގβ[TMѴxz +,IO&->3}F_BJ \:}2OBeO"{Y|~Xu+{o#0e:֞_?ׅ MÏeP\Tl;&aO`͋@|!03= J8ܼW,4 dɿ"xvQ㌰)S&t^)` 5A{פ gx+Zcm&(h˂.q\6`ϴ DᲕK}Haei.GZ fZnY";(IzɴW=x\B慭t]I$]Wg@:tvx=LZgۆgmNXQz. :liSL$ ΋pt5G,[u!֤ᅧ7e*΀vS'ٞ)?Wv !L_Vlt1l쭹V͖c5JmJ5ˬsmcgsij?cA ?4g#h)gxZ'Uãa=Yuc@A`5cLgcϬYt&p~x|-?|:@`^|LS :@%!xEWL>}z#D䶩 u~F[zƸ-t4dҥޫnuX釮ޒ^R*dN'E$ bQx%RWHl;74>dN傋il3+ruodQ  y/[8 jĈ9N[~"`5)=L٢{ YcP77]cMX~r(q|xJw/:o;I{RQ{4|m?~PqWev-et>< mk~`Ν S`uahclT%ڶ2Nhro7Q);fVh$H I:_Z'i`x",}1Bԍlq$ JӺڋ *-J\-z$xIPԐqC7.%[ږC!]m(}PkĆ0Xg]VYjl ,:!*qNb ķh *٨]i)-xkz!/ p;S6d.&rL+z}^,#Q*.lPR|"z#FrNZ5?do}02QBh?jbO,.w) \4Rzq n@Uv,kcOJvqY(}ߨnWa 1}7{;B\OK]<Uwм`̜w&|qZx\J$'FkP^^Ӱ// KB1}y-%Yc|%<#-g(/:o͖Ga(sI8Ef\Tk,A R؎ȷ&y%:1PO# 1^y H+7Yq:m%d'?khIc$a'O,L~[٧t4da0&[h' =xl> ͩ-3$&j<<Cg8ShfLvJ]s288R/>뙸+y}لKo0ywh!OVr:O1 fG'y%*[7m_;rVP!Gs*r=Ykkqac'^\{eyu2V7S&%KNF *9:uWucF 4~Bm:#%;N7qdž-8$< %:_V$8ͽ ,^ٔh:OQ8MF[Z|Sqmġ.mgfp)FcE2P 7R;ݸ c/2I(w@;Z$΀H9+*r#󗎧y a9GB1H psa RGr򍡖i~9s(Բ0J)1DuQ]i_*d)TBA^Pd$YoQ'bv&!]AVwP ~k0`+^j@;W^y!'ݮBދӢ"TA5DÖUYM_'ׁ|SVxC;=|}e/ěi3A'7KNO1,@$q|aK#)N[+:79ABWۅNY_.BcRyi}ngh8m/k~Vq=.U$ A&|LW$Ьҭo1R_DIFf2EރH8.IJ9Z}*ֈĦ9tFrj59pgoz|cfG;p`C59dg#wxBA'XCP{U!#]Yc3 *U8:]4W{7Rڋ Ivӻ;sX -9͂Ъ$655)z*zD9x>ç"9G,+Ӱ$2SvGCҲݍ5.1iU~T;ʳ`@S6?mޜg ]P:j0rO9'́\eƒ?.e6ú|ʏl}Cw .@ȴd)^Ӥ2}7EîSw'"J䦕}\< I}XԶo|cQ˴287%[5J#Hvem~ LcX|#Fˤ?/\`ЄcbmFmHPq?,~J ,>|$B@8X !ݕqw#ucVq܈rTC[:zBj2>+*z^:$0DSLҗ"Ly4nv"^QQoe8G ꐠ4CG V}k?-~uJד-Qɑb2Z-S=IH}.-Ai&Y$yljDCllDOɏDDG#{ {9 m0'j_xcF7s gߔItp `YrG+r@EqH)׷0U0f2aK$E-a@5;ƻkk/eP9aj}: '-D©OU;aH [h}wfy{M{caO? px+A{6/ i#u,ef,J(& ̃bp0qK8`#yƆ9I_鐺V0~ؚ\'X ^635OM>/J$|*M|N!&ۂ#P+n3?PLRʐut }ts3^6G#3=zgROb:6 nzPJZZK|# +|;LĩbdWq-=XtDMӡc8Y^1) pU?r~Hϧjҕ;f3їrB3deoy` 'T?w|˩,Lgk2\qcBTAN `T_8heMp9E!`y/8GCsmƩc$BOuY rYؿPނ W=I@L״zvJхVH^5N3S9ЏV/U9IfohqZ0uT=Rlw 5H&_f(rMw>7+erce~Ii3L[yzol?VޣzW.L N7Y_֔mErv G+ԆA{)n.^j$俽ݢ2򰉅ޚQJ7JʒdBalYYgĉ.)$Oo0FOr88& HhE({_cM\7k[p.6Bu_^eb^ofv:C$TRڹV,o2Pq+V-ـUo..n"9cs8Di1.$ն8 w:-U|qfRIu~lH?T 8>Pr\K(AwNc9|?=D_uj7d \ RR1eS@0VHF8\G0s}q_+$( r՗II`kUaHAtb?jF ׹VJԱ7FTap%b9k)}4F4Wi`+/:M%XX6H HRG_{k p)%f?)xяLRf!T[z=_))^@b4[1ZZ@ SLG6U1Cˢ'v fQv?]'$ssQ#'Qؠ2#" u!2Odd8zZ[;aXEhx͊@ОP\fPdculNھO4pilg0f*{e*wnxo!#dJ]]zk͓*$RA/ )8%YP {ڭrjR8A_us,sH$a+.?+ poAj5oji$ikx=q b*K+\{uc65^as7**ʯzMD;FJo(gD虒s/~Q y"TO/6a&_t\NVio~RT1a0VY7Crgv>4{; ƎxyV=h1ܻ UBG;!:?Urk\D [ #~Gsﰛ<0扮gJ%4} Q_yDk"c_),kRnk@{U" Lԃb> @ ~ cSiyRpj@t`^?O޽2I}s+ P3RDzx#r/EL[_ħ ݺ-{a+(qҲmK[Mzpc Z6т<qJ{bvV|V6/Z!1Nl,cqoXZ$<5b7=Z">jCXa JYhD;Z?22lNB^,ٚS`Lkzsh 8Yf/H>Tф 'u%v>Ad8p`wq5Yipj-OVBPjo%)<젪!)7@JPeb>׬ X `KHUjhf%ijK(pxLҫGc4u++RO(IS*-3BiókkjOE jYaR{|0ZÐJ跉²Opz͚QU[Q]oﳳ]tAÊ'nTmjYC[Biq] [ dCaQNJa[{x`?hX_5qBCYdWq˗] jZIdOQed! /@ʘhνX5ψ'`d0+sO͍e!fwV;> S4 L`9&Pd('lA6RS-Z2vsD&1eSB'ד۠tPH %6a>'X蘯3RNgKoJD^fО) A;ԣ>~mMi?%ڒ>0BMyW-El2(Pn6|rJͬd8Or\=sRt@e̍hi8Szv5Z[ .5gAJx%7n\E~CPOɒ1SzynvOb+a_:~^ш6$9@^< (Ow{^{:H=:73F哜o/+!v!Hf¼`&#A mA;eV*odx %PT~VNj&MVnAw:뜤$KamrQ~uM-_R <CAp )Gh_@[ HW}v 氙ވzd}(rvCz섖@V3b'\"І]xPl.uYm,%_bD^x8U*6-lBnK FyRu^r?MzG*1u}W Sa+< #./ G-Ϭ% cʟ%mHg77PW*/Cetb0\=0.K?-6BnM!ma4&V1/Gq/W:0L}P(w`l_,MTDqE4{ [x|8&f5G7yD@iwR-{'7##TRގU>P1h ٮEl iw6'H-:r*Sc? QlKv<4\=ٗy\eENtd^\m }+bjLUY N{u 29P1'u6y^=J)Nw?O᮪㊲=d/ |%lF%l R[hI:j}guDGyթLn֠3n/p5s & &6m_'{C `D=^= dygTZ X/$[iTlt^ZF'>Sw!ፋܴŠRilL4@\*"M#4H!{QrV*&dx0hn1<ΗVhVOU=%WxЀ;x#{!.grP H ꢺ6F9k7n|d7(O߲y1$ހNt0l޾Usa/VL_ů!TЀk2>f˵jŗwŅeCٗH a9GnF N4{2%I[\`u =QhPN ⇿p1}~0-ft,; j$%Okb+h47$X&Q v=joXLˆ50]Xl S-Z5wU*d`$3d,@Lu_M-\_ݴLSk5u;` ^ f2HϋAPNԌEipӪ;j|]f0uC~'@;([|+}d'0J- >Odz"3#}-ɔ^^ʲ:n~9(fu6P>pXp;=.tmXH4( :]~chWN &ʍi|#{.Z0y&S,D5F8kQj6KlV. /8_4Z1toFZ>P¿24~CX&ٲTىԷFTi ~ޅdw99j ӛJ\e ?PUXv+.>:ީi0*<FXcԅ`2@cz"ИWsR?[ #͸@5v2nDS΍jn couIW=r#y UI ۣ*ܭηBw-5%GoޑOטBя"0yƮm0 -Y1vNɾ~g:㓒٘.o?ȣUU{L]/X.yZۜ1<wMl}\?OCmXa^f\LeDS'Yo/+^nW䄙(4]x%Mrk&s[-A{[ެjJCJ!H<ޡ\\XăkXy1 &u1/")jUL bBqڏҦUێU7]'r_ցKX/%QTbq~8ZJ 'yχ^^)(4Ғyg ~D RdJ\BOe eAС>MG#| bEEDbBa^`*kTW6:M.֥xM;GƳms%/8frq/Ҍ WL߷8? 2&x=-Mv#ùJ1q=zr\數?e; Q?*r+&'ӋTa{Lhǖe]Y%.>{R?q 7SMOzDSVxxƸ0us>R,J< $m#@iڍ/XAR.C); TNuC5AC,LݢG0"-M~ 3uqYGb5Ӵ7LԼٷ!.wC)5e`ϵ:u:@4scv`P2OL-}yPPDYr›{ka ?k:OH, e`XjH -;֑U +IUݙHʡKD|2lޢ_ eoT* p~kN?[Ɇ }T%RZi3Y_I *ٴ@VmBlU|ƶHyGA[W12Jp\\y;pT YoYg=! †Zu \*XW Dzc']fd mɗGuu\8:>y 'B C8Ź/>Ek.=0F{ 䵸< /u_mb(zlfAfdK`S'ÃQ c./07jVoX}7&S9+π k+[8n^KI<õ:b%R/}[׺(uX[웷s'o2Zgh"`,wZj 0TPW_hǢ([%_2s7@͡RU3IZD*|qНNq!*lg+Z˸OЉ冯8>iXWli<9!W",HL| H<g:^H]ǟBNb%J+܆HZdneB%֭B .)dMS {&_띫Z_:W. =V'elνHZ AaT|j;-{Y@xE%-0=mP!VD.xҒ=G$os۲RjL|)7;$Z_ u 6X{~Aq4xc4[0ei)Jc] Dz >ɟM2ݦ̦$=HGfшt Gf;nM$-PKEOYa|?BٱލjpL HLDDSqg@V19 Fsd7+ vxGy>`kg3. ,w nIRȞob;e;95kky$u@%Iro]C4~cQR6>S \l,#@0UhΧè/O>×!e?eN{B/;!Rʎ6wþf1"&)1g?U F>rH4f7g[SM}U&$FU,/reoI Iqz#7l5e3M+DX젎EkRսsTӕ$n>* aȶn^o+. f 6M"yZK&[lc?)3;27F`!6e*y2NT[ކge~^aQ6J%GʷiZ5e .mc#)l xzj|1 O<^?ٲxns4(Z LJ cv,ް ?&u\vc:%%C'WCb"MX[Ŧyk?@SǺB )r--V" ]\J:!K>A*1 _;I۪kx&ߝ'_m3;-g MZ5Al\[`6 Kb&)%S mD(I4ns:ՃDN(%!sxB>`]^(c \`N۞0($ y](($T'vηuF|z39}p=z+Re61^Q_m O$[q^ ?J"xy܊+#v: 5.D {u0ie1"@4 岖ѕqt,b$} L0|#T.ph}y5 h)!rARxq2[b1Lл}gzPvNa(n3%X[p-  i6IX<@iS]1G;yrvTllӬ#Ғx ʹ8%^"kCzRL5C*UbIcmC@9py`-E &o0H݊H @:oq;BAX0Wc t\:~o()?a;6-|]{G2o+38nB L:@jW ݐ}R ͓Pd]P5$AvKks~3%AfA;*?Іk 6pzQz্?KV9|t2k¢:ʘqaOPA;2NLzpfT6wc!he)U%-IwAy8@2X\)M<]"-=Ǒ/de4-F.UcHn4OJo ?"2slmem7iVRwFP FbH6oޭPaC-yc޽.x@N*TɶNTd)@!,.Zg{?!*60X9nm,UVBosoQ7Fe3ڰ998߼$ozjAToYB ^ſˆ7bؾ5/U@̃]}'e,=R@KxHpjF 59"3j_qR-+ϯFr wyPanuRn#)SM $GkwJ0$MiI]![.Ģ~'?MY]{ C= 'Lѭr/+a/&Nsb\%(/\=KnwVv5y3y t,p'f CD* ڴ Io;8Y`t/gZ^|b&Jԟ6 Ժ =oȍ@_UB L]ɹ` BSnR]n-hx!%cӕiFff3@w%oԻ ֨y>j^=U7P}ؽm 3h"`aשMk.M{ujh{{+3%*C c$FRWiG[Ktybu牚Wv.I{;rhX>SQ4?4R ]xxoyrVE -ڢr_{jci'Ū")$]>gZ2]9ZLAJ-o;̰3[2 "b(\'R3D+ LXMЦ]X3"TIl,x}]G[(j4C ;;uTr}ÎwA{@}+&^~M4[;VQY;ؖMH"miEџxSG!DC546ND "=4HkB=f c2'1/O5٭)L7X.زlt(c@Yf#T9W qŘb*uac*62(P=昵g70u1SXi'Mz17 +ܘ/R]М,3ye 7]Cf5Hszw@Ru@-˸|y-/>1½O ť䱾>^wDZW'ԗjӚj-.Ѝ۷%[˷}d66`HaxYۼ-\ ]&YhP=)P Q9[jn3gdE4ktFX,!R_nNjsAׂ#e]@ȯb=VY\,{=nyZPU~ȋF"Ae%l+F?Lq\G=[V76gj^,uovŋ~I`Im C\0sl5 FKyrtP [h$U] };ڭgHl?;?z*l[ f&?QZFPOmN1wӪ-&?+B Pn=I>Κap "-G^~(K/pd[U/$:KU$˒?m V=SOTE6@K[+G1d<-ei{QqQB+oR+=a#ac@"Ct7ipasu{:%pCޝ0 /8\;j" VsUYa^OWe 4V/1~q+oW5+tGh.(2Z2uFMlSLg7hd _ono8|$"I)VtLZz̹dZsA!p֛3:TyHHfQTY*&"}Y'Jpݞ05zGͫY/j0os%)cF6z i gIw8H۸ oc9|:5b>JFS#uѺLM( 3gJI w@W⧍ʤ^s m{\CrČ`Pj 6)S_.WA/IjyT^e,:o'Nl҄>Qy A|ZJٗ)-h^O7DA-4ГtsDu\9%axX5UTޓ,ބbB3_MS;C$]sQw.!Q\Lv?x^ǐBTd6k? +\$ehe<׏h{r *|N`ދ{/= SY}i ulg^+.71zoϞ=QЯb\RA@BaTG/,(r2+zٜ`F=h@u41Nz=?zLp8 -~N]6aNxG?F777G<~;<·76~C _(G6!r7@<:;aazkp5ƮWWI/^T(3lpHw Y bׅJvXrq~ȏ];9v:u0 K |B{aO`XShf {BaE"_ٝǀۊ{JʨJϓyܻ\nDa8fdӹʕ')Vn4wK㮽6Gj*X+N8,-CP[EoAˊqHՁ6+sW"dR9u LYXBdvަҘ{a#wzOtu ĸ OÅ ̓Rh8 Bha+8 H307xiQD2 0<D}jcb4ݹD?[-~nY+RNNoHŭeZhh'䉥*]NE:odFƻb:U6cxjX%}{>PkG* ʙbg!:>Zdl٩]$\^#?LL4 3r'q+BRgdk*D'3mZM5X9}^?tވ!dݷfDz/udק8>3[x' V07IG١s ix3:d~ae ^AMsfqͽ2 :I[i0{g`n:xmj[σ%v:.u \{>r$E$(] Zo{uF;*v^anqR*5^ v| 2f;}E/J"p hq.f0˪}hj}_ ,o-NE bՄ'fLG*“y0{B&:|ݭqE: ?/'|ٺ!xE`o\KaW,z֏¸߃y42h"8`Q"r/RM}`btHy_>9|QcG poM, X~ĴZ=XnXF{ N$fZlFI8Q=s 4߮:痳UI\8Z mI$We7b/$`): &={d|nNO)oߔ*aDX8_îl&lyM-T`8yL eg0O+g:NQf՜5O˓жa]^pg_qxW/`C3c{8bC [&0_gɔ[ېX Vj;E x !ob࢓XeY6 RA?o2X(FuOp ,{t,p[1xY`m~GswǻLZzF lGQgs6N_d(y$4B*Rw)N|؇/6#:3DgSnbfgG Ѭh.6;PCd? }Z|up^Y\Qc^Ji| G`!zסtdg讑4prwOj"<Q} xlcӥAJX~I'kOMDӈuRӻPš82su:QbєC=xff4nKgJhKS -b6CYU(n[o6~oy""G3N_CēMP7Wz`>c_%Z]-_}kxV$zgKG8TvWYYU"Mi"䤢(: 58ՁIb&X?erS+0?p:k"NR/{FL!Ndn)GY* B緩t}|Ӈ|L(3XRgBċ' 8Z=cξLV~ruCbNCfj@+NQKrٿK:{uak~˽rb旸wPBj/XcJbOۂ%^fϚC~NDJ/0t^u+_}@7]wRXj .z迫J kԻ'ziYl:?ev]vWN^Q +LbHjfcg[b '=_d'QL $д0 Z`٢4BS2|F$z*sn9/fAk&@?%t +e3+Rε\ `gl)M0((?߀LK!VI@u+*\\s<.Qcډ8 Glidx}~  HT5pz ߅9E ~u!*(o\ `rz_._5 hhIpy%I^OϟRgc|񠟈*⳰_,}yNp!D gwa=i[0O}%0$>`⹵%ϡj]^qqgJ47{&%{G0`kgjsTm9ɹw^!8H`2 Nnkԡ>%09驂[}QDS>y6?PObǿlgMU YnCǡb͘G>dwxC"aEʇ4g/p(b+;; ÎcnV޶Vn4 0/\CI[n,yͰt$S^TD?x۲,-FFNOȶ{AcB}8'H;Lz2%M JXbR[^~ 8rϜ'Xr+ˌ+^+jJ+y*!0yb[ *6Dp-ģ+ &VJqS7b|սŚ^sL{w jC> 24.}&- ^>uDI.je!18_+' ]N0*ĕ7t,L ""dUՂӶys& yLԏ@~g9޸6I9m%x(HRrM J22~Jy pz=]*އKhb.)"7[ǢJlB `_'=4 ce~VΥLvp&A= ${8닗/= / *`8IJ:C{n&6ǖFD0ʪgwD;y!)Hsi릯T#Z;d$w4[T6BZګzVRWOP燅QL* X Zsw~eSQ"x#4d]5ne]?V~QLH{i2?h(tAfU9L-mȑ6s> /*#nU5ocf4$38ĕK,U۷z-5(E ]qg?Ok8b0tH Nb(@c;p՛W8eWF?WFz vaVeHz|5)6B]1p&:z\=t+XO)r@% |޼.@ Mriχ{LRʜJM2 GՂRWݳxe߮`"U:sz#uLέw.RkzDEpxEI_{ӈ2#e !:njV8jﵵY h'a݇΀z"u#X ;֡Kumq$a6vr؏wnY}sb>],!fbǮ=ֲzTǗoD?B} ]u:WœJ: *SP D7`yKK/õUR.`nb+P,V٧Tݤ4+k?ܫά HiXp$=3Rcr4ۃ#S\PJ\?vB7>2fd^Ⱥ P*]fM}$etgwrzNK̫iϔVŎW߽^Ǻc@ rLgn!Eb7_mb elNpjy1F<n $s>٣7k$I sukL@]N|6,x1(o*7JWya<8Z|0I51j/CBuz~>5`uhǔK f E')t)>GMxO8;2 }9GqZdz$ᝩO:LԀ;ggtIz#ֈQM9KSp T9B7s KF%%Fll!+7&=(68)"c do-`'*KgB;Ai:uhOӷIkYg+].8%.)_A3\KOv)"b ]nzysGy+!߀}N @(u,v@y6Ƕİ7S)zx·@Q&Q?^ho(@ёXHב}/qxio[Zx, `lXc=_)~ځIgE 0)kw^ #h>FWէ-ؚnI[ }+*)p[b,$ɷ ,e&VH-ƮZx?i͆fDŖF-vrkhcnPQKX*%pOa}GJEfox"?]pe`!/:(ݷD;{ss0r_U{RqLOw׭&Dơoł- g a Yq: f8wch yWSs!^Ol{i ɷ(7—n ῱f()i$\S∢m$_u2(S#%hp  3gm؀gR`U2Ӫ1<øXmT?ދuE{95zD/Tv9JS8;ō`Ǽe.x Q@#h:[a\8d1$s!ĩ'a]d= . ^)m ]#[-ujyTT-Dn~*\qێSn ' [6/RЧ _%]0> [u@6XKJpmoZ\R -YϴV=BKI)-=h6-A8,L<-g<_%T\^yWö"a~찇U);]T8ūǧ~N㕬[qw1wǣ=- n`,oT_PK[:UZ+ٖeq?_&;FAȣܮ;~95@F#;1 Ʈ\ce;ӄ lfWg E%…4cI[͹i@wR_O\7~s'0^>vFHcyGdUCl6a _JV/YnF= szN1Bif0:$ ' @ 4>(a%9 3ll.|/;joz8hy&ޣ!ֹW;e0onubn6QDΘAWб5ʙiy#$`Q=5b +.7"p0JXvV1t`2N]a`&k *˻x}Z\m"NŅz)7P3^iKWeJRb r'.|ŴEquSX'\ ɒu}'qs4g.ct7d~',CC23yN9k<R`PIBK}p4CR2IE/A(R⓼RWF1<$1Hbro@2N ]D7V~MI7c."z{'nk\bLd +EB瞑E*ÏͭmA@O<ҭ&60IH?0ΘD{>MQ4bNLQDcq2>pQ+\76A!3$ӥe!W[HLSn-=1R WN*d2 Ж*ض/ɫss?kq#y8Ǣ:ă%}Ǿאe__he>J38gnɕHq>vG;RY2["4&JE., % rs# r5W{6:RʉG(T =&& C_#`RUޕ;7B RaVg؏$d'4x jk:!c*Et^?p`S[IHd?Z?m Z;aҩTm`@nlc~% " #&.FqRw:s/yK|knN*ZG>zo4jur Wm8 }Y|c3!~^L-,KFҤ GՏ>015Z),#ݞj8D]C%K$QPW4%iEe.qw#҂ؙ7m ,WmA#n+Q3܌1yVs)*ĵ^x~kZtH.Ck-oJ&N1w'4N{*)f`[9~ AcpI9,:*'xi6i{>;Fi|S'c1K!\{ׯDF&B3fE&Zap8,Uo /bR`Kjn%$ *.ܱ&,ZEJ=SQIA:h6hVzև^nAO@{!zvt#8_`$n.Nn Cg;tkrȳh,zJsߺa6pF|~[ŵW+X×cƷ{T#tIʅrEkjeÐX.Ov*rvWRT㎬#]nd_@[=Y n( `7T|}_HOO&T'wZ$A*1 8)RTI^U\=aA\ ׈TӣƘoQodOoϐ]d&Nlf'g0),"hwsY)"2Xo~4zﺧT2l"uJ\ H0k⧋G5mN+RBaJrff1Cb5y"B/DU}7. Z[AqOOex)uA?qPý23" nwSv"U{.ЅBDw*΀?7ICXHϘB'c`rJENV8L:n%5:)sӬctΒqz$'2Œk{\6uBN(x n.kJJKhmN -rW{wze@X DoEW#Mk;\RwswB!m Y_ˤ$dSP)tkp/HRhRX&p)x$TN^S;` $=iw'K̘~!v&4jv6[Tzgd8 u R=~Baw~;2:W8?8Yظc"auǾA`pz5aDǝ/a- qú5–ϔ73&T{&AIDw ut i"zEv!!d*ex}ߠav Zmr`5c֭#`QZo~QBm֑V-km/N-K,vkٙOX2Bt*fQlfEPU@)4k=*kj簐qh*vod3!9qΡȱSʼ⸳~eq J}MX_cLA{C{ܞ q0b^ER:3yοNtmPtN+tEȁMaę{wGq14/OR(s/[?tysxϿ8A(w5EZxfEN4/=Z 5wځt0Wag,z`n>S珡CpSThLuYZÂuʧKzo;tصgGkץ 6e' 6 [J _`@08 ` B|XRXZr 9DbH!-x\׋ꕌMd>=)) d-.x$ɜn[8wikWzpX۠vsJsc\]Kw+PnvlSSyȧ46EfR.@og('voyr7ps>f<;#8'#jMaޅ(c'/jeC}\JgZ #RE|+@?FrhIUum+4vڹ)됍UoYהKN?5;Y]kWmQr~ۏSnH_?qI, Q"r0t%V-_F ɮBט2iQ'I3LbPj(\`/h67 ]YUDR~RHߦ0UֽA=.H FL}]lhܳs lB JO du8ɱg$bNEd`f">h|=챐֦ZF=Zni1٤>T|'UHZPiƷks B8 8r4K{+ i&JQ_OoƑXlB fV?~4ڶjBhRco9_o{d}A#qJ7y[XA|&=5lVa걊m;=_40v'ЍGRk,YmIgÝe)4weKwCO &R0R^TIҀtphXO- g߁&\~0o 1ȕ_x+8@ӥ1|G~SHg3 x07S`\V4<~ZLz}'N5)%=<~} 宑ykܢbLv %ނ4i NIm&|یWjl&;"ü72D=xv4XZtkFL%xRJ{ON%d eQ]MCI NDD:\m 'm:lG |WzHkWBdU:sϢi81i1D0rGghz@(Y/17$FO%0 9 ~Nb~7el  :eԻc xFzd;/|W]h| C Vl Aw)6HK9J! `Yx ^謎 }1Ҳ7[؆\?{K;KX^WDoA jhyOPζAt%WΗ0]QwTUMz$gݛxn6ĴqN L _2.IJp>K.6#YbV~MezrVN ҒNnɚ0\;16+ޥ!D2޸@cbf"F'QP0#?cO֮ nΊ#;)[Llm[ERE´ wo؂yxפьxz`~L#J P$Fؤ siaH~I5@y )A r-3$| ^ waAeI9A+&c (c'm i(@{Js)\!/Wu { e>UdE41_jO|Lߑ yZBFezoUV/UllSzq6PG.9!a.SՅ`S Mc78.$ʇ"UuιGjkIYs;/3hk:oϟ9q_]LSgA2m|T!lhfK"o@Ww?aWR԰{>嫊` [:!!z'53:R o`7fb(I tg0dQEn^ކܖ]}fi{-Mжf-'bQQ7/3[H~R01WASbNTP &8$i+xusur. P\Z6f ד%8KtwA) ,r􍿧_(I qIQPz"/~d E. \eh9ꌯA%u(6{2MUJJ{XpSMO.l%}@<`uO̧U kQQ )gNx[|HIN|pNcktxǟ*ٵՀ Zyކ.їS^{dw{pOw^;{&9q{5&SmVƆk>qcD%=-!]]o!Vń%'@bϱۼ,1Pfyh`1X (P %S> ; LG4[P~(ms0l[zLz M<( Ţa2L6ajB7-=̇Lӿ6 -H4i#ۡ.#swA_Іe}ZT^bEC&y:,#k&MtQot豕JJR= Q'o:xc[ ٷ(za<@ys&GLgm3TvE3d)@;"4LNu^@|Z$C\wGvOI3wȁ"{݊ͬ>>翻@T6˔c⴬mƻ=Y*R,OCm>HGV-Ԑl3Hͦ9ѱMP# 4ml3ga@ 1ª ߨ20# sw+NZz!7s"hݣi.w!T^FxvWZ]_;+tNN}_z!1@bFHEhz^fֺZe.rͽ˃1X T3B2HP3 @3ui(vvQǏ>e!e)H\q6e[NM##- M>giudQz4ԓRj_f3Ѯ yOJ cZ=. ֣!;\ kl)H|1׸VUcԍ׊}4l+,mI+6,`HLQk_#,RWDkaӅv`mH _0B͇֗GCߡiK0bm!WwnL*KL W(qf G?=_* o|.4r0c$ιK`~BL аcqu aq=K"MGɛ j=HUέlK58%.Nun}ͯ⛘L(MC/PWS3ze.+N[UX#4̝Ym&McsT`|"("LՋ6WFĥt-ojgG\f3~,-tI^t~QDPNnZlu Jo[]h=Z4-)L_\Jo/查;JNdP6d/2Y%oK!ٚ^,Y*A~yaap/$/JBFK^˺k/9wxTH.y~fm"#t(3^|ʚIkcУ m@-MAR3TUTu4`5)irCyڹ!9R+6KN@] FW3YG.ㆡ+W$ js^u~}!ھ\)9P|v+Qaݶr5.0Ͼ?!b^HQ OہI1 *΅+{Hߊ)T-~W?n &\>_g)8 򶶠N=N1)g/,N_k<߭n&BD4c/X1InP·F΍9?L03A H5'PiҚzx{dx}9S)@q N7xOTQD;?WX~s/i+K\(kx%;%,-jP=aK6R 6jS̫G ]WP Ě`8 m4% ުx9 rhVVb5p C&ƢܲXXI!-.Um>e}=\}ʥfڡCĀ>B`p ?#.MQR L)ʝPq?2f"1}HUsɓR׫}.l1Y<^J DxQq}DT.*C,~sȬ=r A'΋"RL;'*vȐ 9fԵbqJńxyO`;i02eSDh}<1X7j~KH߿r`E#QKzOzUHȭ"uٰsqx07wԁ4)ʝQ vul:y'x>_45xAt+WxJ@ib'i#7ͨu=v[%܄a$6j{:CyET\%1&`242ҭԘ4 zOG Tp-Ĭ=Nҫ%')a9<_T~"ܗ"p3u/Ew ŀj~<@{rI R:C'MDRNx&^^'ٖn^Y;P}!=,KױB=պŐ%,d! U noh$9][u5  s=rQ՟Kpv%YoxgFxo)v;Oi4Y'ȺO#>F.n5PwH *)[W\LRKfQu4Qջ:o^-vӋ(""|(w89^OY) KH[g@GK6j{ Z)J I.Z b˕"}OzPR +gYyʌ9KJ/8 ;2Nl@W` tl9IT2y2MAJ#ECtMkN飷%<#82={'uڙ:L[D6w{z#]Pl a3\ǣL-#&3&;ܧS5 ~3apޮ9"O,tQ"!W(4uI!3:D;]p=22SWևn4(DDI`+=GPTUakޭpx䜦;B C%6dtѸHPkv̀m#V`]F3r22=,qu}t9Di[R@X39 SBdΦka[9q@܎nxc6?T1j3YDnHK./C*8~r!#k;k{u.5qӜҶi6FW?L%[D^C[UJ]<y O31Wk(6r{T?=s5T[a? eY3={LDO,yC̄/vZArqU_{ ;1 DKjl/ԝ5JජuQ7.jwj pU%l|Kרn:p)gu5x'ۥ77:,Myj" 83:fA{ SٿH-M*v|)R`j&ĵ35'`N0 -8)FHY|!o bKRg"Gڲ?kpFwH&-'ֵhӳ'^FX$Fii`>dqJaIM9F⑊Up.ٙ`Փhcux@YT'‘ʢ"g`Fvɽe=`P [tVPm[ɬ6̫ v(\bɒ*1q0߽DfU 5&5|ǠҾNh~luЌ$=Iȍ ۼf0aIZ+/,e/ʚwrC=>)_59m,]O{l\%S#U7X=%sJC!G{\"STtUkhcdn~ѝ6\V}D6Z"< `is:gM]8$b,[Gj&x):O?Mgbf ΐhTNWGPGFY+'2dTXgyqp->4#kJY/81/|ԝt+q'`[L"oK5Cg\lVv֦44Pu鯶0ɫgF:Li&vVᒠub TSa!Px>Qkp|Ct'[ !) ۥM>PӪ(5,D8+UC:D ?ɓ*NcN3}2ܽ5-ɋ Lq% Ҭ%Q;0$2y>,c@΅܃}D' GSA-,5a oR/+~ɅW@\$׽^B$k*g6RK<80|9Is^`'2.0S)Yɚ">.3>9HR$qc[g/Zbj(1)I #&bAL S[-MGxx`wwDբU-C{:W@@@8S4"Cb+oJKjBs<'8J^JAhr)_^D7U$tY' ZߗSljK^EnjOxU+ 5|=]TMLaVaVc7_ۀy5?rS[%a.'(T~h8`g&>b*(++ ҅ IAH"jyηnGә6R:S)#] 3@U _MSqd!|qWb#&"¼:'<]BGVokt*Md}55Y]FvzZ@.J@XBxϥTwSx(>\vO|ֽ(8Xu*JVBS~0O)aa=DH`$|sKsSenQ%#ɗ܏D`@h@8`gǷe}lw dkImA&=Q=r^y<*}InrfB/B lϝ@lw* ^'Rhn;y 9~fP`Ϲ厗8ɜs?[݄d z(pawyDpL7JR63LjwEo%yR6}@}I妹4qG'}@[PHMn%@JD5^$48N;uN.dM"2֬Q@rtTotvK->`tџ]u}<^X|q,H/u>9qywLB ;[seP9Z`rh>aC*іeG- rV)IyH-^im8 cG@D78zqV$KA~\-6Mx4+*g~; \X uن%[u+U$r0/Q$|M[ϡB!wB G-|X$-_DTm O[mH|[ Ѫmzg,">p5Z۪&bsE˴D vD('=MřeyBX1DۑIĵ72u54= R4PTV.ȑ}\yâia;G׾h ^UAFU9gG13kk%-X-uGeZcc8X,LQ` fPK[h ܄ގBjءҎÎG3v%mGv Go(EJ6m!=o.7#:ӂ?sX8 A\,Ulwk)8gu\(*OZüb,HAE(8!-6˭QVh`ؚ_nyx`'E1 Lezkd;bGvW3g2Ώ1>=~-dߙfVdJE{ ح nЬ ecVDJ!r Yg92JHgkPX^cƺD!>"BKw  onG~7/"-.VS9$%2ԫv֬[М)GnӈSx>uBҁ|/q=(\p@j<#1ͮPk{ln׫E } tG 7dt1͹!'-XL~c(l{jF @;o]<(:.#;Wf29=k,gHP*%dv<sED~iIF) Ԃ&`N" {L w#glX?Irv6ofQ8srȠW檹^n`~%\?Qri? /;l7I)eyÿiV!Xteso %3QI@L˰)d*`LX[-F޳?I|8H̱(:װ";w$|A{x#KΏ=ÉYg$|t=%㘭/p~=M+Q-=^͇q4۱@p]hÛN/|up&56xewR3B|ѭ7AfƯu $q, w䣍"02 #R^UvE4 =>T?m|!Q%@;{ $Vluimj9r+BF 4gA^=S\\ Ӏ/Fӣ % 킈|9>S_"xa.*?3͚YMq(C@F-Kjaæ;(B1.~ZgL,Mf̨8[іx6yZIfE7Zܤݖ; [W{ѫ{R ')$WV%i=h6c2Ƴ?JIw$FV&HחŁ'a^ӅdGOC={"W&_ƒ r<:d4-61P4B"`<9\׈S 95^%.l\.h1AQZVTc uO:\6@Ͷj,]|LA̠ b-vNA*3gxMTŔw|sx*hN+2t?laGO6*l\9W)a+%Ch} *"Tx{OȰ:ZW^E\O K2 zaH֩U#?ܯup^Oev@UdAr0ZA2G^e 6G xԉ6(wJ}dTBg <n쾖yd w2u> ԓ R޶r\?~4Eǃ!a"gpq=K2V"ƈmT=a%-2(A }QvbɎ2MpUeٙO?\qsT8XNV+ۗ_&:z> S3ok%u*h}xf|={LM'++d@`X8b19qFU2 ?G$ s9ӣ v* ya6Vkx,s2V;saHNtY~wa2:yjQl_=x ! 7eK;]s&#ӻGRȨ `$Ѐ߰rUSP:Հ5k.vh*"Q7m<rnk|MGaɴ~8: #,&l_C)Ҡ йW2*5,2k.bJ3tN'7R~1 XsYB/mvF*t@‰ݤI2- %jW1w4㺸{gۢ*){` ].:Azxk.t$-)^`QAj_g]B6H4ʜ$EygWZБ+֢%y@ѯ"R}Wuwz\_e&\ꢹ:H0W k@15]S+ ~>֟h#D yfLn6ߞ8sak1GE[r&5qWey!6`7%ZK,Y!ƒ{%m֔]ͷ~סbq ~/]ΗW %}zoW=/:dԓ, F?(g R.Sb{BjR%8ճRoCS(Oh(.L2,Bo5rQtUc@+۪ &=+I:ٿ|m$D]zzӏη.>_`zQ5*u3]zh=o|li;#&e<3yO q`/LuD!nF`z7X1/Q2kvdsw+V KpXHٸ&+sfvy,:z$/fF`fɬ }pT%ZbYwݜAZ fv5Z mۅ@,EUFVz mhVRgoDbJy\ w/}X:.1Dq3K{hAV\EQ09,tP3j^쾄(:VIh̴Z|t\Æ2.lPy/Ӕu2w[p?RV + |jKxiR&N/&M׋t yRz,hTK6M,R?}εFHiyp2!ץؕMN1%5j{=Q.f]ϫtzya*0~/՝ C>6$.(!$vE])%XF3۾m;E0Gݯ ϽbTy2kH=(aPt$PGQ3d䉕V̵Q)9P ^4hQb;4qh5OC }|8ar#!TXXmLp6綪?7Mdc I"x.P%Ԛu?I5gD!wŜoq4z!$'f:JP:UAid[0]GvJ)'ldBo}aԞ- %N0hR,JQ?l4Ѓ sbﰥ # O*룕E!5Է-VߧPYy; *'sLKCiMM=@#BңҔ'eeݝ>"3#`pj,'̯!Np(Ca%dAkQrQ֝P(C/(6MX~{CCvi_J<3U6F(q2aaʪ[4lZ"8# ,}!]۶3qZ%>zb#kYyKƦzi!]pb23YF X.CMr :Rr|A <]0>Sh)z'?=r28=.(.~7<ҫGGƱsIQs]=P- [ƁHgl0\'r(V-8њeKg=L>aJq[vK-21Qp7mghʥ9FgLGHv4wKّW6;,T,%_i?:p{cHD1oLG# )%lCTWTxiN>Vo;^cȤFX8 cEη+5?s^0Dcz 48z Ĝ@*\6p;~U7JL{# ?ѯd+nIFu~P>X"]8OjO NC `K:P~gDX/FM]zsբRKhzhfuޡn+W;TFc ~C "B"?DZ/3SVrBΙrm~yIsd+pf,` ocFʇ4hd[Q7Ȳ{bxS_ 3P%fT$RMlv (e0}7MPγy#lI9~`^숶+!j;q$2aS~nٞӲRj{ MPLC c}jL zS qav:#IWБ`+-}+YjT<ڄ% 2BZ'<@Y(>NFd+L["\,Ҟ2u/ƱѼ ڎmJʼ*k+#&m G@fv8kfb5~uȫРk%9?7:pV[gP?6d8 r'(p-b2pwZP1"OGd"S|$Pf{Y&VIҫ@ nm^`O?H"9FApz?s9"31ܔ9M{!#L&P1s:1^oZ46+ @h[N 0ͫ@DYfĬc.*]r<ώkW_]2q a[׹?ʼe, |_޴&㰬ҏ%z[GeǬɆhE+J)\esD`aU&v@9ylhsj 2̞w1ȅEg$1%n@{G#zbZk9Zx3>M{KYu;;Y|ׁna]ڢ,<"P*_3l Y@ 6KOk[dX?*lEe+9Ѡ钿*%)Gלj~r!l% FJ@)#ur3C,:HI[x(Mmm@ξ\ c-fgz,Tlk̜uA)ƪPk2jɋv!kΎb#1JYؕJIӸt+My {QIZb4ZZd;j嶞闋"jN%t,EX8$jgbeDfYnqj8\4 UÌ[HtJwyTR^p>C$<@ӫMP(|9[$q{J@Rt{te:q:MUKs-.$߫[LGL*mJ訟(4F[PE7X!~U@{Ulg]x$_G!6^[ BԺwg8;Yx/)bI4J$=x5UfՆJK g#󦹄Զ'f9 # r:i%5GncBawV%N5w\M_vG(@Z"'g-vv@Jd}OQ$p'֌zm-r+E1I^_oF)M 0u+IduD\6l`o ?xGD2Qv-#mg(Or'W/H5`s4$?mD2oZ%1顗࣠EnHE/ )kC4a6qo+3uӾ9wOlC.!^ $"Ѳֵ4+))-t|{ƘbZs&+_%${,/ !Q# /u{pZ7&9/t RH8`}X2"mGjQ}xvp;?X[mC1>Qgpęԇ,+ UY3,O6\!|,GxYu +ng*y-baF9x;'=$!?fṷCpTL; XsC>O nR sPS%!H&n*-+<w; inUԠh@# #]}UO/Si||(}ByieЁ@\]FfafΓ34Bl49Pg㎃KADo.7YIܞ(pFIE=?ȷZ֬΢Qr/4JP5TLAvGXyTVRiGǑMLy ib}.FF}tf[/;6Mvo1=4M};O8p@>r*)j98.#9d7_uY $k9޲hR_DrlGh\%"҆.o [CUMb\bщ+? 5YjՏ :NܷiIlPM/ɠ&08u6V2ENE.;$V~dhirKBF[s 21ϙ$L{GO`:!JcyS;N;b1T[GWB}vЁX0CJ}87 M# ^QVVF3lV`3f5.6?&PqUytdC_@/ >/YM ${<-[AcWdupOW sE ړId-&%"<7b*sLGI`{W͢)M22pyG?Z0$/ôr_b7#tL>D7wB, *F<' ٛ[-J JOtYKBʰ)pep>0݆%*13mHA!"M:Yڠp ^"wILJT5SO8A H˰p'JR_ FG%_SW q%;QZG@LJ r]'O*ZJuX6"$y”M!8߼nU2](x RMOH􉠅HW1.> O%Q$hNF:U3ߏ)h櫾Srfz܉zZuB+Ζ( )h/:q'rC/U<d\Q8Um-}vBO~ܡ.EA̐Um9SQapc6^OltIp*?qLK3ZtZ5ǖ;Y3gs[2FSWku$w`A؎k"RnkE2zI%ЭJl< a,hyy{Wiދ9s*u%XTf1wBQhldc5<LYc]R3_E R̳B%77a .I<~8j @h1ү݆\M~ B=Vo b ,Z3:m|OߞԕU1yl30)!PF=>-W.P 8yaTaH@۽gy'J`rɼAԩ (eK־LyC;Loۏ=ECL'9CZ9˦^8C@53q_Q~ᵥ rv-6OX [ߚL[<07 W2 Do1*O1c.87T>ګdnczR]D}|-i#>wl 87*B@W4N.i?l!;ɠaADn'B,GmV&:nFŴR@QMuX?q$CsGy۸Ũ(nFd1 R އE(#w> s%3vnύ/ 7I:EoMP̼vys)*I7{DVrE5DdQ5 iV(#KDq]lPxl) V,Ì#*t``B>D\Tb~/ BC.5ؠc/Pr0Y.H1 PvmnB?#V*L߈ўߔR=v.uIR:ѻWK$-t>)j`-wXFKӠ5$IjKXlPLt0 7 >>o@ПDž=Ma'gSoH毆r}OyڇqZ^?QW.x#oW-27n%N8od)g8(.au=VQMsuٱo`UYO ]o+D6ȿRzvړ淅YiLg9QZpi#Cg,vSLxf)TN qW'QD̍k!pe{CdO_E`/ށb_dTzus,4l$f@Qv2+ WWfs;rW$r~3Yзtt}JzŰ"Sjc32e'N'(4.Ք ^|dmC).Ts~}v~k@:PWO!zNO?EPv[ ޷I_{r24f|;6V3( NR/ML("$όt?ѷ2)Tt0--;:(cC5VV?1v(@|KX"l?Jxi &7U$Fgɘ*bZd],oX[j+;x^`@-L-K!& +viȾiD6]՞(UUbLhV2W*NEo?vBM0A+C^5CB?169&u/ɞ FZo!+lW.s MP߻&EJRs@=U: \z\Di"$[yfK=N/Q:tK` afb?r0ra :M tnfd(h#`:2ZL[Òa5Jk@![*a59sTñ; Hu+smkDգ_,x4ٻ^]R$b[,`rm=ݭNkzAKLGB7H4L:t#Mcb?T )SNp}(j^@ E L4 !Ȣ()O.J^o-GƞO%mG([cs_8Xt{5=.IiU `U7+\P|[!PHD4l4hMED*_vqD\nb\ :KdS ^jbsWiҋ? "+Z#e#H 1bێA3[տ Ƒ. "l2Yhi7[Џ[sCj;}MT07/c2FZSY}[FIs>NhDo]CGY \un!G)ր WO}#@1(e!@h.Ku*SCP+[:zoa1 65 Ro W]%wyXDR$ʅXl03yыsF ˛xmHcd{} /%xHݠKW2'ldɊӒf vǒٹ r=ǵ.О N}8leS #poI-cVz{DL]Bq N` Orƈ7Bw(Ǩk 7ސhi+*`xeftTA<,xZ}#KrqEs7 ]#+z[N6S=0v%#u抹yﮚTNدvSF@Ve VCRޛ R^WMeԆap܊=$J[:}.q)!u9ܦ$&uJyc82dg*R=yϰ4bOPwa/uWr ʲ(,F\߉aE.LW&thLe>?x+";Vۖ= lS-(d|!:PK?:Y@kOё40 Q֩^XDdXŐO; UA;,5_Ar4yn$B&YNï: ?Q~kh!IkvoLq@elCGrO%~MA8m+ q 4 .m,Y|БUEڈƧбGK+wu@6n5v]Eq'E֦6dHj*Xb-C#0}5X#TJka*zUVH kFyoL (xTUe q).`9QbZ>V\ƨY+tHD`kv}z SU.}ZFvYמuGg\`=&^Jv>穱ʯ: 2n7ԥHa7.βwO"j:_?Ŀ|lEJqm N@n^r cM>L9k`q\s-P/n#jaξO>FYz>4C[@p)C9^D'Dگ}V'/?4 GS Mޚw^W 8wJrqi$n 0շK&&I պзȭU_u""w AmM];ds%ppU_MQy0bi\ķY\?$(}`ueZ(EKkV\z[)mvptCL7V;iGDD @~&p('j|o >0k\/`"o {6x it2?g0 eE\)VHEloCEeGAyw82{F ]Rѐz*ԟXJ8S\=b,ed_qD-UQ -&~s5SècC;+ טk* {ROFm<<^?~:` ?GypreBI@3V y"-[S,߳`:MzLF㍂K6vvڽJiS#?Jx-(-c2ȫg{PX7/rUFtCutϲd >!{]-҅;؛YA|5 8DWg{筡ܪժT*bjSFuiB8Q .J db hIͮj~VoUXf9C P:7nXOx!_"NjyX2SMDIQ 8٘|gXc\SQxQ!`~jW]ȫm)@[/@W1?9kAmhqFXᙍ(l˭ ? $ CsۨZS8ā?Et&; +[CR*X?-eLXm; =ʚ/L"@ Ndhv/FH=jjUJ w[fTCnh<IizJ-+i4-yp3,6yFs1Q}1h1Bb Y뮵\{(V_n-qGljU>ydnWON i~6'bÙ嶡l7]wД-QMphCHvj y*J1[Lı"m&!>헻lD kukUt1vq. @Z}r<ưΟspdty_ $Uٽ#<}d22~BcW&&і4 G.dȾ6"x%2 '-UCQ]L3%!TϮx )w:h:aoJ2u+Paˋ3r lZD@J*_qaki<\-r4xyOm=~6? W_]M =$7eŰlE_2SL(|iSդ c-ǰ[ y] a=Nk(J-nm p&mU}Bq3w@ U_XzF_6xFȮ:XIB,Zη*l(45YTvJ^ʪ{64Jv6(,2r~dJ^+{CCE+5z*9Xv1L?r3r rz})x f .=j2X8GN kT ĐX9آ8A$o1:Ley@;>27H\3\X_z;(dƵV1ZWdcFw;~J%PZqP}ҋbQ_A'MCn f!vR cټ܁4; \.1ŜT?u}gH'hlv7Z n/?F{At{?U dfÌiJ8lx{MEy02W }fDy$c ϲW]Vy]<]ny42Rpn`eU;]ۦDBk`P4z]MաT!bD S \LvM@K3򂘱h~,R*mY6$:eb%nҝ#/PAObYpj,p%e'Qr[zd>D ]V<HЈZl\1:*5 6KiF`r&mcD<щB[е}fџC&vh0 p'"MhH#2_|&*BAm'p jW5ga LK"XS{tBTzψp/Qp(:p͈@,vnҏb;&sQ|G,ub,'#X_cgαxw;x2b8_Ǭ[ Bp/Se%bf{}?-S`.Ђ6zN2=˅&C$lc׌Ḱ9|$M|>GH%H.RI5izWQ5mlj1?$JOUSp3\kXNus'@9Zjϸ{b]sJ6cz{~g!cb"5xE'csWDOj5^ޫ_rDgD"_[+Dљ@OT=܏$"2蘊EBGo yvSN)iziPJx~71׮%Q%!Qp pSKcm:1 ,턎|s iՏ~*)\-Hn=^3o$ O2- ; _,1}{T+>yMt8EypD9QtnNE CN,A$}xrX,4+0ap)5C !2ߚwHᤱbO4o65]ru ֤uǁ7XiǛ7'nT1sd.B,r *^m1L Wbn]=qع+ ̺2?:KNz-ɿ.%0ߍ"8>z.,W[!,u*RAVI$ <.⬚ʼ?K|#xp]s)ʫZ3z͕Y$[^r ڔneMܦБu$gj,W载m: .i6[tE+pE?;D Ģ!?_ v2ʾZ0ޡJ[me UNg5^(N$un47FUjWm'{oe,D`yES?o /}@ D`4p舎nܵ 9K!OW*uCQ{_^P8|d&7!>ќ0>c">5MLξ$1ȒG@%u_ Ͱ fTAw45_xi {ɠENXI: .}'VrH"-]3۝"Qzf+ :hp*Mi DƪMȢx-S&] ;SK܈u-m¸aLO&XK35Ap*gqəL}yj lPuǮ5rbW)ha>Yw ,E#Jvv *b^>6a&P;W or8HF"W8oٷrJ* '֖ 'h@\2@roO"XT*$7#CD8Ǿ[Epd0,WuSVӼ(ZisW0ky` LM#!:Zɱq" uh/وP׾V2]HդZv} ^ppHldJ!skI*.tpviHX!W1֎wά:}Np⊉_fNj"S`]qK+u (jY c.~3ȥ/+0J$q*uhalAMFR/^.燏.a0<hTNiC'M}h?u] V4̹ '.P݌qh4r ~|*@SU!f+ж2Ss,-rt ~ ޓEqA #7abYL4ジ7qbWLg^OBLh~sMֺ7FںK#kon+q{h*:H.1]~?>Dt+}]^zr4[[6Zkӟ.5٩O +B u{_q⚭ W#Ȝ<웇h-_Kze9nGSᱨVX"a,;Do\`rz?|`L,Ԡ/4!%?.9xZ_E{>]ʽ$pcddSJg@!S$I  +c$O8O`tS,q)|$f(Lڳ% J/٩.w-[Ƥݛ-Y 8}*~,9>@ި0g58-ٸF"s#>󘴡˘}Orh}^&H|I o>5QDѐW0).Iozp+mcSLPmv% -TM$`\G _ *eB)1q)DTCD=0UMؿcP@-A#ءZVZFSV@}e-OXʹb\no4X=Ul"˭n QShd1+Mb(luP#x1/I]#,כ 1-d91K3-a2-zPqf0);QfxJ"K]3 *%c)#JϿ}a*QxUUj=|GDߑ SݦcC#W3MZiGᣴa+Yjj*VV`z WkJH[qm|Х(r .]{d|7Gyk8ُn̥跊1`'g͈HE-![¤z3}!GEQIb #6GT͚ڧP4$htWtGiG+P\7qUy0C7%T4^aB.n354:0ؕbݓ^xP/M!d>4(*w:,9qXŻ̠V+0DB͛ _sêJsTee1*4fUŇrtE7s9VN{LkcZZp&0+R6uuҳS {@DlY ]ZQk̺l,hAe%^iP:B(xk\-n&ɔTI`KSB>Aכӥ@4qbG3RTmBuza"Gy=#uՁc{_je^E!-. f/W.2ѲX7qK^mLbB/7.>횙EZ;61e8z#@Yع"*Ta1;~jNJ` Nz? b6o|e6*/o6>vG(%z71H*X=g`6,?NfLߴj%]_:<jzĄ؏Wr&麻m%:1 ;,դng&}WDV K8nk "̡/~I4l"=8ەPmtUDWwp;Ok3=4vƿ{J9᡹͔{m0̰?Q'$ 369ugG04;k&I/0&Md t.79P̵x1 R H\ &FEX-MkZ``pdN^N!?2& YftC|GɼoVoR#ģM<$>?0 #IHJaS챬 UNB <*[YW>ms`v *0/hd ?HK 쿉W0;JtB bI=:M7ErL|$JYQ @;u`CqZ=v&ͩ^1{:Kh]2,X vWp 'U')TClY*5V[ߊn@Xm-)L&eV˜,8zf&ex$>7hmaY&s?ph"T|UflΖN= (jǿޚp֠<%މ%bFxTHJlyc拖# c V x!&n 򔜷1ѫ3[A{mms[^]0&ܭ~$:nS2J0L?6ͨDj[-b7羋ަ[A<\UZ^lHּ ET 2ԏ%MbfX*Y8^u5B*i{PgcdYBb,o&;Q@h\"F1)xĬ,л=H7%<O"77 gy?ެ<1+۞swn$EvWZ .FLMwo3P:ҺP[Q*m/߈zi'MjAlU@"s~{ nA+{s+jngX}!0:.1'WQ!p ~1YÛS:+e2 pĶnFG DK@-ɲπWR,: "<@@P KHXh W= Bw=@9ٹ8IC<ˑf.H@\b PofڃjdGyH}*:q O~իFN$oa1? ~8+|5ir$ 4_:<GsVdttE{Մ :Sۖ(]CwDԱwՑ%Z55eh.wY,9M.Cyf<*#5nߕAmݵ}p(wF' f ʅ] CmqJ$M uep1& ˾+N:zbILAU(ESM^*~hq Nx*s圆NAI”@Hk]$ٙ}RЬ6udo!ƣaσ6]ʰtc]?$7緱r!P[Б%ND7, J0UڞvݔG)B`ig$!Hћ  +/ G{Mskv;VH7 eu:][/5OãEFtc9oau 4wī 8xqKq?B)jw iQfgTm;n?~xg8hg*ɑz 58-J+gm zE)G4N8ͥ Wv8DRHi34ME&+CI5Ed|yp :hCCGQA6)!wI2pYTsF+ @)`ɚZi|Ϙ_nn`x}xU3R@N4<WR0nf w0_;Zw˜e]Bġ%ރ3hݺxӖW3Gy6: %0Vܐ *jKapŪ(ԚU1CGeJ8d^i2Ej{0QܻqHuMKcp}ݟM+QMQ#]Iք;U#Lu7`b Em{N[WjeWLs,K_΄uI }ۅa|u lfeQ0 ϘN4!Q6c)x;Z KL<M: <]1!6ByhZ1g@k `Y%kX]$EIs"3lxz?$W24!?5PܐkYb2/+s3#>73];Pq(%GJ lI>y:!%9'~{F}`7ݲ4`n(zmj.Gݵ?#Į8-ldJuj$2aX ;aF2)DJύҬ[;+Ȣ'0ssk5)CEج%hw@Rߥ"QKMTcGÄV8b֢ >9Fs(WH*o Aa'Y k4qj\@ B^rAr^G]y(a:8r(tHTꘔVnwy}a ׎@uaTzv퇤 byCd:6W/Y DTEOrg-V)0"`n@|/Hjc)_ᅛx"6~Ǐ6deC/PPu=]ww55R4T}` Xrlw"}jo!dMwK>ql*1&T ^NN7\B}^Dը}MܚtmFګm[l} LkcΡ(GZ;v-X٬N5]R nˊ&?r:9"FZ6,?Z8/EIuDZ0[p}Y+@F1A%=]ITʊ""PeC=V3=^BxitXiž Oh-6[bg3uinߌh?B,!nۍUU$,7ЭepV;JUvXz| A:jՙh*0L~*]7byWNAq  ;*t7T/┧.;!&Ӥ:1(,/nH`z>1Xozb)fZQW!{qiU z BisO_[9e!EY +dc;Wk=3XN}]/vVqOcw#ahlbR'NQQ8\!*X0|34㗷ٳ%B+V#'E-~7Z_۞ap6ê`W"Wcv`rlr꥖>vԏo2ud ޔGCXrY>¤54yX+Cq\o "*녖$=¶iEqB?kBS&:+XWd :SvqB F/`>5IWe(HIkQe]ͪ9^XhSén?7ɰJ 8`*q!ޤ/]1(49V"]/Cy%ij]*)ԝ|KyXFwk'$K+tF>ʎD k ـɅMpn9|dw I@{|J~rMS185ƌ ÏJf{{-' OθvIwٿN(4KN+w'UM ivߐ@+ET!P -scTEc65*O"$C-5|  Zq{l'K+xh f \q\_Cx5 x M(} 3u3iRjdD@UyΉ:a"vqܡ$TG4nVԃ7)tSx6ScvzPF8EORԲkzoS^{V+"X7bJpIZ[6\ m++%e'e&=)ך#<܏W Mf:^=3/3ٝ:cçTe{^RD @8UR-?d>CT00Mڠ)T]ХՁ zs}F6kŧ TH%z/JQwk-+ V,浑%Sl0cBeb%qs” pY-&?Ksz X!-;es𞲻gfHp3,X_W8:x67PA\xnDaB99Qe嚌-<^kDjɅVYeƊ) OdM`R 2'Hpo G_VO2-mqG+Yonۉʉ3c8yb#O=ciϸ;j0Hx {X5H|ZCN9!^a!iG=Xh" kyoڵ!Hs< ,%=1<|%GTh 㤼iW(#ohݱ-!! < O{~ #*˳[jg JUǤ߂. WS<-}%3)8nSyd[6fd4:*^V0JV>z?(bġUTV} YU{gd_Ӳs6sj;?yegyk؂vkZ&PxwULO-:* q\!edG q>Jw춦2~ɧMx8VZ OsQDe߾u_qq̙\Ir`s'LPuV}:<9m aj':o癶H<7nOz pȏ'OG7,Z-qcaȊu6jȠ-` S7AbUEi/ v2̰q*B%\R7{:.`g@6I8$H:MaFdIʘus1qop=QoՃ,6^ʱFb5obţ>~ux5Ny;K?.&?.<<MŵVkjZnYhK wkG CȇvsuOMv,q*hoXr>}KHa f B-,e]9ŤBI]FrϙdGdף@E mtbC컹$d|.CxgA\bwHCHm?>+$jo_T @`0mFk3%S`(F۰KO.`'7>OCޗZ>O, 7@Spzԑ[ /Jrsv8ٱE;tۈMqr PXCVNM,v= ᳑Ǣء5ԦNqe3m,}gZ\nf:|HR2LB j6$k|=otlEG1ʏF*Ib} cx+?TTɠJ}n Dɖ$T?m/`{aodŰ1; #꥟\k>iWm#~n Znv=ݎİ@Rf;Zhb_OUhnTWwf~q/F ,DۿϠuoAH1!S$1)Y=С;&(^>RtӍi(7@8{f  ~}{i848}h6l =pHtPc@D4:eWG 8~6=k"V]s~+ƈ*UA$7QXžV=;s5b6֡[ؽ2FH:$誥5u-=&Xڢ5䯛QČ6/l:Uy>CYwxY#|GϏaY)=;#!k}f /3[E)0;3<::w; \bԩqk>E(;7t,\ȸf_)A 쨽MAtT ?P2ك1Yu7^0ܹJ/Ajyɲv=4JgDo+ VyS,a)ٶIKpF+UL HA[`fBZ9a->s)HJ`/׊#+at8~˷!+? ._wz9y=kd ZmA_^r%p;~ sdݰǼj> BIx?*`!&R:[J\tuS̨"\"\)@?f1O'F% pGA7 ,qmh@z;嚘WAP?Ai2jy(\`=2t-Û޷(ȱHq~BN2~a+avWiScVL9gvf=tQI/G4ޢb&(աؙ snd3S=sM+~ f^yj$hg:W:_%@xZا? j=F2CWp~ \JPDo6##: ~x=n*)&]m`'uEK0etoD"/(z=X}3.*DX?T(sihI2㠉/NgtuE! n4ꆞiwyh僡V!/miϽcCcZ$Hԫ]6*q*a,Ȟ\꧘/>:2p Ni&biQ"xM0.[gIzWw$_?FуO27O?)qQ3ӢYy"ls!X $,-[d9*!"$ h6O"P#L.xJLm$ЉY.i{jWҕAf7pU.H8qR1Ge+&+&)om9K 9N*_(R 8j(lՋ#K7؂ 3%CΐFMp\Oa %<8G# 38n e*1\UV'~% ts0U-} sEJ^d<kd܅;! Cv8FD2T K|; 1#>RÞTE0l`ـT +I6uܠ ֕(Vps*d+^:2Ci{qӣ`jT|P WWL`3tl`ѽA-Y84^\S)41O3.=hp`ؙO߃E܀1#Xĕ)ShNgÛЄݍ)¨yIa+P:>g]Ǿu9-SB==xHcx}ߎ\V*`_ҫ񧙧FME6x SyZ,N,=pY4X/wSX%=,!Y e|7.#.wNq#@kTTKtbm(i!ԍ5A<`}@`a_Ti&y.mme5#n5ҍ İ[KpͲz֘.-pv7hv?Rot4*/+hJ!"Xƿ떥nDAi1Ln0-@AN?kyF0yQ-y";5 F9orB'C%|[\o+dy_2WG%%e&ջvguݝ)wTTR{fQznLM2%6zWW' KoPKCOM]2lyp~Hh17[-C_`jK#*FN4sM vH od#J{X6^_6!܋p{TƖTњ}y2*}a6ޙך;r 2/Au["MK9U=*V:>mP6`-y%s^1iyY@Ku;06Uxœ[,| ֧aL`r-fy8s2B@Y 0  /qDc漤w֘ء2-|LlY߫Xd)~SSGW?4ҩE؂`|clz^%K1:v;5F:HA[eߡԤة s~鑢L:i(0ފ=wUѕ7>"Y,?\Jpa F컶Q4Kmi{RiJ?Y؃U3 KzzT[Xx1dTLEGG" *y:*dgON#Z֞< _%I:G$C&\tMd+#_NEI2WvBr('0ɟa7Pbkdym=AQ^RtF a Y֢rYo  nR˽6bK(* COb2 xӴ++yWŽ;̴zO MW 7J =>=T.rL'Uyق\65 v)욀C n|{nQ6U ?Yus>%-ܫsg `Q_Kmi *m62ڥsF+QJ^\0f+J0K2.< O_ȩ[%j xչVeN4}h>y\Yx[2k%bdKDnC| *jnL=Έ3h_Ixk$ &a >qKe) UW x8V|fP*;G\,)#W{Ug,9%MR0╫Mm$ֲ,!79Af=X2y75!3-z[]ݗ"9G/÷[))DS)3{Hd5Go<몳-t{újG~6M>%t*fNҤZQ3!0=l76 ε mEoPS [-CΫV`]3#:zY = 6K] ])#&ɲkvn|5dߙ)OZ/>NRj:-L]b3!ܘR^xzctW/aN$ʺm8R^)])|;T籀'LǼ:z 3Ԧ?ː~c0} .$@Dt@*|VZZC䆬d%t8K'jgEQ㎚yEMqCPDlUS=ݷ$N -s; 8"z0 ZѨqc1|Gh?7OaIxb@}/;6. Lu \!|He(]TW" \q5}w&nxEFg(p@2|Kh/_Y tɨO01Vnl lv{dqЄ+:pjnqSзfTq;}WP}8W%[Đ?,ePHcCOyoNN Y\c}'Ȩt-FR-;Fs1U$-|YwM/4Шo|{2>SWдP2{_g(#@hYK=r^hf%4߁d{ ,a):wQF~h()I@xD(Br]Aрp!OyK>h-yȞE<~r;ZhEdGeEűr/S"IM\&$|D{))o1P]=< @HP2-.WIw.mWaL7Artԝ0 Z(0/U?z[T\NcM4F7Ο'JhXG;Q |mq.~:CRZ Re 7u}$u~.̌+Xޡvxf<Ką=+ԩ)J¡+Y6;\䜺p^wXmd[VR! .*xR}N(o )[Z؎Ry)/W{/FՁUYÈ~4Dw0g&px_+=-m,'am)3E`!rxVꯠ"3F])( I>+էdus3b^s*˽#ZPpmĉH$;:aɂ\dy8@F~JU_F:؟[րP0E$&I"lK?VK'RDtVz0,󼦽d޾Y&1] KBL׮9sD=rVC$. ~X\1E LXU/WgoxZ"3u˖`)0<b*zmKR|@5꘤?k &r)SDZ@WFt9Ala&=ZYZ f QbxI_?lt6yoc#H`cy Ň=}Cv},De{|[iBOP&^m!$X(:69Ҭ0K[N>7}% y}爰op(8vLjw~ha{^??m;rK~S#"ì X_[A0jߣ%Wt9BH :kR+"O)"3e"s0ŴXm,"tud@Yi  ȍ"41}[P3A&+ʎP.+{;:dQ< )K TCLQ)p^jF$ ˫|U 9,iDpEo%i{fe'UWV:f9`ޥ^arwLciIt=Ogp ^{rӪշZ njzÕMױP:R7}v}G7Gwɘtor_r׵M]mV!rx"nwc=8YD+v< lZ:lT!XYOR*#}q+WZ#?3Y@&[zx7/83YĒ*m5 IT^_,̖C| f̒~͕ ٫M|rVM8ЯkɲM6f#ӔNJ'Erwx8878@e6P^%1'V J\YKerna!9fN}fFCt;l/ \d|_ ‡7/*D\ryʈAmN<{@^L8 E3/]DjCo*I \@I~A Kzb_'䦏bSg"hqEJzzat.9Jr".O eOt;h_E?(0Y w u8H@MXբ7Q{ρzCs\{-v<ɝ8h}8iΌBo(\1^P}na X!D>M O8.nU.{d EJZ Ub =|T'D2x?|y.S3D8E$'L$Rwj68 ` e1]MGTڝpA  66%Π O{k ٱfċJj'&Fa($ȗ%U:Q1rN|65s!=x?yp/c @RYGYo1&$^S"t௜7Hؕ'dY*w3-{"Mԋ_&`\2ɱ~PV.DA+ A$=ľUaͥ3V3XPz(;V33؂KaT4=7Spfz ۗ'L&<lBhQem} "x8cC c$ =98wnj(\/dk2pyW(G؜,# D` ɵ$\0ArFQ yH.H ^|f(Q-]WhZ6$J6XWTMa8LZ5P$ҊU]<_ɶfC9 0wI?@.Տ)(b-sd eN8DA|𰾨e~D߀q5ǚ5&phm^Z)PY3I''L'{UI,w(~onדQ #Z-Ot"u[?WJџN*'€L" dWpcjPbR$/EJ&g8E~<91>v[$J.R4\MDY$…J+ߍN򵟏U J[RBˮSN,-ܖK5֣cά-jJDZ%n;j͚W&_gXWQ$!~ی~PXcP>q}a4k'*(%~-+]~͘!yIRO';T+> Vg29NaQ1o!hAƞ`9|^;9}Jjr b b^L ;Z)1YVdw[YZɨVݵ"qb~Ha~*U.d!,ᶌ慶>HrB, >[as uU߀~2Qf1&0ţ$v4;IHH[6ӮfSxX(>wo8C78-sI! Yf c:S 8ʸB&DrȒթGb@镽 Ɂ&|^F/nRJ7"B(9Q'(-H!i d0!6r52/?X牛Bug֐crE+_pg5(GmSlƌœynhŖa9~ #BLQel|(}bb5[ԕtw^WRH \TSbs }i SUek*V$kP49P A:J2dKͻ)fTyEaoqHB XC93gqDJw޴,aVg2iRoTY6cfxO UT ^IS+QIIq#7vE&]%Sͥ]Cp K~#ACvP\Ce(eKZTwߢnj5YbS,0!Ic$ŕ T :XJDg~Gx(G\h,]6hRz?:fM$"'YqƠxV548;m >RVhbu H%,܋E61$ )˖ (7-q8o- E<K1~yT|D#^ Q.~18i}D&,mM> GʊG;^Y[wp]WJ⠦3žPqy em KX9++?+L';gc.T"8VYo壘%xNcH󆄄9\^KHUKΨ!=S$ڏbq[ޠ|B@!^CDe+2OU{õTKoD_c9E=hQȕˠoe1;fJ/h ȶf"?&Xg~JL0Ɉb+ze_0i>V0LHb/a+[يğ!˨>gx GwezySP\$y:YEgP{@NPe 6a5ki:T&ҍ,ON%1g[₁7#s1 Ubѭj<އϥ']=~m+9X?U")M4UzڒrS'7]kkvM,୳W#AR9\Zf!?PA_`P(Hߛ;ДTX@XC ҭρ O:[_p4X>t^tm3HzbM\zAKX4N ^,ySI7;VV;`4Sb#\CWFcLAND{xoM8@f N䂦/EtSOv[^Ql*Mka]݇8 ڨY'&Cùƴ<@4r H!њM[xœ!/75[y0-'tm͛w}Yn/FnW^YqL㍌E,3xV~%!x,'@a(o-?FqYx,RP7N 1[N1V͆Ԥlff;r:7kxDp}J(wq >I(WÜ`*ぇCW8X.g"moTtj$IT <"4 Eg~oG',_rR [G<Ԡ'uqs,HSQOC|'}S5%ݎ=L~#ȌCMl*Y~b|3K>C=-¥>Mc&J9 F=o!˩\7ޛQy;'Q&(%linIP%77"Qg PLr q|fY0rjeq.c=Bʵ>cOQD;&Ee>NJU+NQ_O_Q&#MǾx~L'/ėcԭv kMH*t\ d]Ԣ{-( iUJæu8j}7QVO\ͽ4K ȡq ' ّfi[0G?T'j,vXmz5c+nj׏;mcW(mIv^DzA.t*޽h!~Pltx d5wƚTQP=cL| zwtˡ=a5B}|+BUWڒ-{AqCYB\tѮEޟ񸯹N)XqL^ߏ}?i'AyszH r{y iOsNW |f Ɔ߰i"jdJ (Cӥ8J^efFIz(w{ Th&Kuvj7^Ef)(}ʹLK=@vn}>w~3:Ag./ab@Ƭp 9 lU E*>կэ5@ ;>%a]E] 9M: q:g{0EjqO69 DYQIܶ1[u. @Ws7.uYkCr83BqZ}b4Lҝwm|*B|ufkهXmy`xhƫNjv.j"? IĝtRv/BDkV\,Kñp["Ǿ3Tmg.%[2xǏ6Thmvdzd?du+oQ+|6Z nu|xoW *ĉT¥$nΝ̟_CЉBF}V|:==j!7睽Nzӊ]Յ@S8wK(L>[+2Ŭ4̘el4'} XPvGѿ˒sZ'@g&б,5vز<Ӻv&ȧ(0 61TRABWp7(R昱*,L&2q.ў!}feb3}aAΔ]ېX.|DKXlU ` (߻H!(=6\f<grfG )Wз"tBܼ 8N qH Y{L[eKg.eNYY:@˸#/T?AUwI A( ha<9L. 7'oG 2VKzR߇=Q\+| Dtrs&1LE)Owgڸ+{%C'+nl,@x {a1˻SeŚkOv?tk9*?Ycm8q3/VU'͗ƍ < ) ("S8w4 8 8@ bsn.hO^4 0r'.4謃/Avf#@S-e7X50?><~u) 'C6ޢ!d9KpK;q1ˮbAγ7 [i45Αw,<ލLpZ 7yz>d mr}˕MϓnroMx'U`= @_C2Ƚ>8êqЗxFF #+ Ghff&S,Eli: -Hl`<5M~4h+ O!:%o'JfX~PHi&#*ۋKR*ѩ"`szdAQf>I D7R G3Mc@8kI ^N:uOm !As[j^Ѿ;HG3dk;y:o?Sf!QX-c϶t qIQp0UyjFa#p+ezF9g\ x=ǘTOZrGWev:&^&/RrBZQ@7KOKR1'Su{pT™VV\'btwE dHi= O8xZ.’+J+0mՆtPEzA>xv_wZW;Kn*${>vict$ɋHjw*/Ql ~1$$ )䥌 s R-_7%HLN#W%fb @^rn@퓂1b]z.5~X9X/k&)W'!Fb=pX-}ݻ<V#_xMN:N|6 wz7լIE;iEmvs5%U`zZ4s웉/y@Us%Ֆ@,ׯ DU۾jjg\ewkI0|Zꊻ`W\6=s2qpa0sNb.9/j 8&#6iQX2ž}srP/J|Mk:t@=fdtg -Uhēp.fo ÷x}mnu GЃ?8Ǝ2- t\aUӏ"`l'y2k4lV8T;l3Q ߊ6O6 3nR3%N^?5D݈pCEzAn3&NMâ!UX}H&MCΓMx.&&>ff穗`.k8i{zŪ*Un Ya 1w0DHZѐetRTM!Ț@(D8 Kg& R0؅eiixݧ.Xfhb^_SM[:%!c61^nZ!FZ|ȽgCz92Yq a v3hbIiX\XW=Ξh9g3P$]Qޟ{##-*Qw7Y5^E ݸ̑Bsg7ths Ht}-ڡO4jcsB !8: Gê-X(tnƟ#uKHgR;j?rjzF1́{IsGV4< jBߜwLiSG;]wt UN+}S##eGR'4(ǵ[,^ w"M~D<ȝcEXV=gƏiK7<9>t" 5 ]eSB! Ķ4VcUd*0x@P ЧNw"'[P>-]?\NgǞ32C w*nQN/dM៱3#mP 7+!vTӢ[[bXmVpv]{iǁQzw:g҄x[Vt4e{B :k|Վ;xc;s hTq;hY񁫁(&\lKl*s}ML+x.y[u(Vjtſ v+~T+._}VV GH@rAHxY$*C :lۄԷE3n4*zRYڈ@SS|^jT YZFZy!p\?[XL]40%#&!_cHe@S%AکjrsBs{*hjhl IF%Wy=VĬW9jd7u2fQ]0{ WS[].9") 2~M7Wu8c%]mD?jX."lAev{.%1,s ܤLc\̍'ʻT>eD+GĚvn,M o H bwG"/3׭O(U\laNك{,;yIG[Z(y+[" 2XX#VJ4<]L#D.蝏Y/eTo8R'R # (M^b#KclOhGIo%A( TZѵ_!!VaN T ` N F2yEkqC=5b!d^L<޹qgRLO9&]5]X\v)6aHe[=\b3U ECi.sFX_#6:@UA#~ i^\ 3a;]WIꃄxlDq fzVB"hBt[@5T1sdu* tL~k6 Un{f(.gdFzN9E1NkK%Jo0s~=mT SKkI8vJ ,QNG9%`6z57' U~>I ܈YO/Vk] #WXvڻ\o4~w ,9h劜C]n#yW6hδN M|BץP;ŽX+^l.Nۡvr6hr5rK@,dKXQc)וe]nCJm'Yěio*GTBgl–K*#F(Ee~lk)KEu>BJN,wd) Cc'z@6/ |L*"$4L5KV&XfM썊Feh .?X#%ޔBfWِkSБO =A aWwx2 3ǯm0\b,Emgd`bbltaU{hsnnfet;|)Zrs7?OÏR8#.٭zA' C 2ѮY[]Q&1*s5jkot?%Wo& D({SVj,4;M8@iO1/:GfU?+Lf'fMuxTQEȗ՜i 궕ȆQ")uo.L "-JNT>;ekapS6\B@hiy 1/w˔;#<d8_)Jϯ ͎[MZda 2}DVMWe|+$0$dbF C"h'3h?FBFњZNy"( mpc0V>\hLϫ)> Oe%oR%L|nur#!گZ:nԯ`Qo=B>>yhb<.=énd$ZYͩցKĴ rfˁ 彧CW F $פ)O ٧u{f& T&̓&W]ƄBv:Y3Խ4]het˶/3tؐe|I32Mc,N=rsIk)Gt55tF[G/Qs*2d!2F 4apL$8D{ID+TJlwCklpD~~D}泥n蚮 E xT==?z;٭c }9FZ~mReYcBZ߁^sNz x[z޷ |>a:xJ `0} ܲ(hGVe;ds|Xm$TbL9);B%XVvŒ =(As[lB2@Śf }PETbXCUp>=En5s34,E]ף4 񓖩JnRvn-`&Q_;M*\˝u.֘"q#ɶW!QdԎt"l֘-p_4g#<-*,TpB|v^vk:+5Šقd*LyJ-vk>py("SԽ$0vӟ[@l=E /8k;6΢q ᳊+OꫳWy둨8^@4lE@H=ɅU_I<0Yy+!0t)>ҧiF $^+]=SK:REh0J*<[􌑝"gP'ϧҫ@E0Ho; v~ `Y3!VAJ}wCS)v'w|i&NDn0d9߆67yD$6Г]kYDd tз;IKVjuCæiB@Lenz-S|=z] CJ^}q q&r{-H;I| 9Ft YNѠvk%5duvaPV1߂`u '݉=z`NDɦ A-xZ%~yg`pkatߐXqW?⍝=iX<3`*ۡV"jÂ@/xv=[$OS|Oe쎥ܤx(e)[(r;OH(%'Աl !!C~ͩ"SѴM>EN/c ucMW軰cl]ɟߺsu?uN̝oJUB4< zE>kG%?WӦNt=v#SdjDl G ixJcDHψyl_rD!a}fJ..^9t`^dpC?2z(3_-IŻ`C.ָz5BQNXBB=Rr܋UYKYBT^)PIiy=ջF%bc>/πC;jAZgPR#{y)벙mܑ>KE ;Rۋ;K/Ϫi } x? _ûL@&Nsm@t Jl;8ɐpwbKd>F ݪ, `p7dZOC}o0]S5- "`Ϟ`5M $ {^S{KnkkMkfxu ',C@/ܽe\3jc͡tq1UDr-@LQ2fZ4N5cW['mgԅm4 c@(A@zarA|F01{ G,A `4482Hg% 1o! VlNgz\&F5gcͪ~}vg\VQPZ0\!vGq Lzb7^YAVɺAG$:kRsaq\9>y"[l ;F-7Ӷ,\pʚ='zlX%D BZR ej}׌wqX3d 9}6:K,^cٰ7Nc<@1#K#o?6*Ы%n,[8?F1P\Er|x5 %}_9!k;jT$8cPD E }-u22ë%GL m | YA3NO3Bz}n*%f mqz햴#4~F КbOB$qCmNV{UyS'D$|tQ|i!!1*VBeuw6 G sӤw<Gswl keSVт@u1Uk'YFfy@/jMZ+YM NIp XcKn+Cz)a'  ̓f%ȹ.Qo$y&!A.I0>"WR{a`4`93Qk})ρy1fʔ)+#QqWiцye#- O/`y5cOD5Juh(nu[習:ِߺPa6g_5'Oڕwpܥ]>O$괯-*Ihz/c0a_2z3+p{QjPg{K{) Qr! *0B do2SZ6^Xwfīۣ{Q_燫xK,۴ };t̂ulhPlA)Cq_%gWr.߱{QEZ9QԀd{wyn W3𬋉a?n4J7nx[1kҞ%ڀ!\h:(@0 Øѭ7MCZp?s(crdL=HAOXWԅGIV`@nSu#z#}ըYNTG$s Jl[{ON(84G0o70|y+C;/tm:>:G&ҡ "´WBVGVٶs݌!ϤȖyC_lLy$OTrK;=X\1X:7ڬk9M\."Tj2}{!;.O]оn@7z 3? K Z6h bf"5 =L$)f^k%2U#Mr[V\_PInݶN~*?:-2 bMn˳O9RqҼFr^p͙ ͤNz(@AF!OcfCVl27uN}h.Ag#'v{gZH E-#D|W?+(MHƈo}3N,#`ugM^#G7SBRb:1NN5t%߾½zomԱS"7"P3m."|Ⱥ{N]>ߖb^FsuwEiE3zjm"ec?Mi*0$F_i_m,kv_=kҺn:[şˏ%# &DJHÍ7&fj"3d) (>RAE+:O9Xh0͂>fVdEBFnՀ 2js!$պ]Sbw6=c~l7tst!LtPt_=+JjE/wУHlܛ!M4r߻9)5> D2$w[iB;D.4'&LwEyQT/$;|j*mQV^D)+0nMsjGyqGYUӎX( |q,QN;7Ix3g0ť[{D#/ׂF|dhilMX*t;OH4F Q\ "G!๵?Ey3}^ .46j*Uy(D ޡ\Z,02[)K 鿭=V |W 8gc&2 ؽ,WMti  Z\7yePҙ'v6Q,08#);ֶq׷'$./4ҏ1/ #/HbA祯8DzP{jyUX 1\<3bɫs WRo3-3cĪ5GcYȋ[][fJRBcauE%cV5_KV~$y#KK6&qeXRUTF 엏ݣˆ S[6\j%[k&ˡYDQAJV\QK4xRjWU3-- 4]͜x &RC Yg6PSyZ2Np:Mn9ˀstcjEdJ~ 3_ABNSwI_}ƛ0PEtgTz?l9X8s|1׌%֘]!`8(;2rtUGɲr}4$'plnӞN)Z:ā]G ?3tэQ073ܓadjG[f#E #Ͽٕ6u춿n\af@4R~1ZǛ÷ 4Lk?G&Į.k:N3]#Nŭ΋BC+>;ڃQjho*9Im|jdF {KPe_QMx MG[ 3P W+OM|ٝk}okB5R"^NNkDˈTc& qh0\{1=ohG b gtOj0?~O|7먃jM?GLX^RZ~TjV@'O!/iL%*YY?֗rm-W`#?A>7l.W+❧פV7PaK"@FzUI`~ct5 aQn)Da _I$@7fe5 BPƒ{({d`b݅]B닑yuj-v!{ih%u408eЬӮxI랒Azu> ݰvv &quj1>X8{%/f-Z-8~_+It_E5=y>BO]+/o4P=y6ka -n6LNq:f 3,NbFXx\"Hޯ*) /U2H(mW/,J}sܹ\+@O6=9>`9쇀y6F;%xe^{|sZ.-ͳ.];G oV6}(bz-\XhT?8`^Fgv,R5ٯ܅,<2mY-sƳN&7Me/(pRu%_T}'is.Y;~k#-FFm\4Xy7CM hPQeCxQp{˛';F}+X:<^ 7EEl[Dr[9T0,JAA |{6;OR-|XcXԢE/U:ݡ ɕv0tsNz (EV54Ufqu uރ.$ٵf_  ?P&t:eht͍$ )ezt cna]T0-Ql΃MMV.(>K)KRwY*18PgL 3o;hB6TdK4Yퟎp;oVUq>.E Nr{طXt=H͏%j7)?B p4)$?y9G!)2~~FUItәLRRyFJї}3Eki#@W@ e/t jPtq+ZdWa*( S'g^jفVl1:[g7Pbx_\0 Cݞd1j܊OSLt$27!w z{hƼ+g@ 5 6r<͑HA(wd(VO|R黲Y֎u6ԡڹp6;Z7ʸa:wvXkRa!vkZG,bo}CX/ ǒahИsTӍ tJA"r콟@D匁KPQH?ZKd_~ >;asWj9>mP#!Z͔%& kZξvпܵ~wqp]4F ̯H0pzW#?$P§\=ųrxw7’c;a*tSouĀQ3A' :H^UD4=Ifr5 ҹ&tQ%^#iFd헄L#3}ZHU3A6[̋#gb*ݭBj* 1H_Bt3U^0zN8T_5O Kq_-jG/-V5;̶$8&HnRTMEAJRE"~q):j~[4].{O!iAe}Qv/?ޠ51+Pm#:Rrڙvݿ4`48sZ:_w|6)@2H$] <ݽOФMZ5&x R v阯bt`wj'!R$zm")g(+Mꟴ{d<gP蟸i)~f İ`xJl#|0vE@ۉZpc8e[1 fA wFn2~7ϐv9ƾLF]x;]SÁ\lj)钢}{P{r?˗g/*̧Ylr^Mo IDRGa~{ƌk @8i (m&}6vDv6] %/g›6"붭{3a^^x,%׮N$GfFv-Ϋj47uzW&cхJ1P#wIF,>4T 8`Xb=dRgZQ\bQ!(bל~uv ~D'^iW\XQaBӥBeO;@3rC:o4h4|+54 5),ښa*EzvԻ9mY4ʥVYl03M6#fM ԳZbF[I2}8rzU6t}+!`Lը=?oH'cZ36h? '^B7,*JXƖ/b~ ~uq4*NC6 Ia8dy[f.A ^b򺤘ȍ℞$R&Րn20Z$*J9~(NN𑂧{<fRÌPxCҥ!ۙu잣l@?ا`#ʈAeMĚr)kt # Ds,x:dF$yD FSLuڞOCKr0"I}[lL`!W=7Woqj2C]#tI=@Ct"O)3L&{jxWl,ߪ㴎S^?[#>l!ape3V5Ժ|ޅ֝lZ ft\O( /qC-\2僱3PAɄs-vLچ̲ };Q10&T\BI jx6$4,X-~q 1k ,s6/'V72LT;1sz\+`Xy!_|8CS>6mX Dqo&iU.T$r;BOM'dws"0/:LeJLf`:,bAeݹSZ-ss_L5eZKJbCmR.2&Kr02YӴT<@oz<_)@$NZ$:!/.`fJς[ND'cCů1 5y4I,% JǑKEX]2OÂC n$wZٿ<>!^N6px˪0`z!?i~ԡ-@G'b"~ӅAi3&w2Ų/s#<J+l%xj`5Pp$E&I _SI} }Uvd|4 vsџ옐2|drPMRd`_hmf}Ut29J>gOwrd<6g`}*֬?#p}{@`y&UG1/dž76v1gPN7V8JV"@Bk<6Ȕ9 L6W6݅?aRو|c>NGH !dk٤ "ťQbٞ=Yhm[;>X&.@CN٬hOP#.spf0y7t)G4I f3ku\e͢ l<lեz<տeo\W >m/$(cXw;<[Գ!}'5N)p6J-+{Dܕ~d>Rn/5 (xh3%Wԓȓ :N;ǬE,&X7L p"|9hj{:Jc'+/f& pi/z8@/Ie3Gj% J?'W( >xuPV(ERڤ5˻<844Yhb3*Oa))$lwzwZQz$‚ Orzũ'~~Kַu6[ 8Xe1V "hUbV0?=OvZzyGA"vɬVj gfޤCd JIg簵w l^$k4ѲA,L96\VaIs !0ũDСLT&+ !$Yh2:"KijQG sHwPoa5NzurM+ 5 1G)gܮD8GZx~Bx:&54E-,qFN{ܨŃxt#k/j5`A̳ R/2D*[)/JWO 2:Uu&yٗ,eKG."ӵ ^2IB 7ӖyX1ƺpY!\~xX)갘a LI$,I˷mL\ۆw]LMkMx63G',j+3aVnSǦҷX0#dܘܤI@6g:Imb@DGqz%ɍXQ;Cj;}>O.;-˅. jfw>?=ܑf3hI z>hJs8 1+__3 T6tF7ys$"嘟;L\YHIݢJ {`ǝ|a}'\t86B~f|Ah{20 ! ,BWS ĕYM; 9UA!Dz 0uI'-{@o!D*=ͯ+N֩Mi<1E|Vn 7@_ݬеOP#``JԾ(:aJݤ tx]HL@x3nȂư`"v*?ن$멃iyxx b𴴧)d \rvij|LJ)%2D~f}_-Uh62Zdq}.Uԗ-K(`n@9^Qa$K]u/ҔVY 1Tz:dᛛJk N'utY:!N"1ٙz_ uUtx*F}Y b+N؂ ^EΓ8om k.Gkjn?Ԩ YbEA [lֿysD%g}21ݥRꬃ,<i"4y.ٕɝ)ў&Q<Р(8V _md =G8,%]xxRs96-zkoTS"u t}Tn@oKEA cnO擥:p"+mR01:bBЕz3SQ8%-GBV,PTT:E4HC._w6OΣ 4MMV%[c9WIWnUeJ/=*IG"]3oݢM2TKڀ0dԉ7} *q^ bKx MZ[VGND5#&uLL\XJ3^&t{R I}2֤,MCM$)w'黏f/7kǖnxwc1=MEu~>ڧn|(1_f4ō[xǀA$]Te:)O`cqUuBV:D<btCo yN ;f8YD bf bZ5 0:f )'28Ɖt k`f>y&W6%ԍI"&I'Z#'G:*?Yсslg2t/LK1 ݜn-zVC9DXcHkEbDb6 lms=r}Xż=h|Q`tR[{i}-яvU %Aq;u`3.Ǐ4a>z˲;@x0mgmŇ( Ag\8ik̲wVY a=<\F1uKvo*tˎvV3x ;}6Iy*>H~(Raxgp<[=ӵ̇]t_|9cܺ %10CQ`,@5͌[YJʭW8›Ihol1:|Y4:`}z*2$3ן_rv[ 7#']7 Uꞅb5УXٶaT%8\fY8[P>[%*=irZa'wo%ö`o]wN7Te2щc^.mX ʅ=[bqpk{b#â41l[*?$$_D3\v! |=z;1e%iq_Zvtl/6DoJ\I۞HP'Yr XŐ,3v*W4&;*incQ%K]# YTc/`?I}P6:Ɇn38cW S~sAzXﳿߢ"s.Y[X0"#oZ|;7iMB&1 ~(k{d zLԤO.$vFK Z}fFӻ'OVԝӞjRC`±;au HoErL4^7 D_ҵNipcЩ|ޅ_>$j]._)8 "p'ֲAJ+aTs\]aޒQ\Z:<1%NL5 }TAfKG[u/.k.U!i3 9̵Џi D>lU_)0.PJCbDx0SWU!S}lG< Czj8a_v@0 9]:n촎S1=5T~L1@߉yէ`!1v܂<\Di \*ϲ+y%G8YR127R:7lPr1ɸӆ]^M7r[D$t/>Kí~QTn%aS@Z!40/]B+B5kE1V*%%É1lW 7`-t H_5-Invh&Xb;HCuE`sڃ@'Kf 㯒/pv#&T;h ,Mp7{Vk $h'{I@9hG_ewϚ7MSc8hlO#+?௉ ' ~LKxYH&&?]$XHl&[${6{/ ?@widg +IVQSǮҮ>1^%"t9:$rS#M!;0/7>O\\3~ SDS5O[$SXO%ҚOD)j=_|b>H9D$D ;s嗓5Xՠ6&kktbf8~8`-b^lR1=k sZ]Lswjfߤvx'ZNLޔ~/Gu.[t`(cXR ] Ee Sr\LajeJTYj$<}!7s@,I/Kd gRX+|^6qڏl66WE0g2*w}yX.v1$ZK{͛ 'oC z'Z[975!%fg+SH5Jn^m )GW.)VPtڟJz>ba,`ܣG=ok;/BÑj5O֙ uVM6D!qPpUTM刱yڮzl.M!'/lFBVt0e qs@f.Lܺ@b֤CO4^OyU i;bs{tMG`$Kq;t;]܆54W1PHR:Eڑ]s OΥGqbFWD_S}kU=5۶qL ,+TfU˄n6;A)i?ci+vg  _du09kTR0f=<`06ySҴ D` VLJ i<j``BYH*My| E:q!LŨ4Qpywd{Cȯo,ONxcG*`JtʰV 4A1+q~Jo(r@P sj)RfVkhBI]#1ҩB`S?()Q[+B%?}o.>hlgmI!|=2a5]v&bߋGmV+w6ZXVzԢ! x/`a>>%,fq[{K70d' A;lDB \)?&s(`hW.ɾD2N7R+\56}j pSjƧ{_¾ɲt >.7&Q8o야lCtͶȺmVlުQa!xdt/BKoE({ -m<^!犹Q^}Zl_asNO\u.A?ϲA%&gf ]:z;uA$Le缳l1翣'{,_Lۘ; S+6V]o; vݓ&vkfg2[oV%q y~4MGf6A 3̻Xӂ\+CuФ7Ck!g䛉ol 0'B5 ŭLv= ]QF{Z9\+J)|mW Z0<>K @= ǻշ(HteP$wE:.dO>(':A1<U0Z&$V Z6[q,#5 RYK K% ζxB5q)ΏX藑r>#Uxꍊ6&T羺OaϡoY֋?Wx:f-|5S]0=Қ4/47GtT+&;#ap6P^7:%߾ΐ2|XEnщC+B#?^ehɚH+g,}":1;dAPIc)? "pa rQѲI"sz۠G5Q4 d֦6sľVt15*S. 78ḀӡM9_6Yݖ;׮9i_*4 qxNOfsaźdX}_S]&K xV{-Y2^t.&9UK^L8Qbvڐx nK(]*AߋZ<Ƣ˻H#wȢ`EQbHG|xj-\3B5({b^}y>Zj<װk5z#Qxe3$I]0/Iar^ODprê״f䛨_.iL 8a70]Þ6:Clre {p=0MX+ 7}9]=E!VCr {ڲ 5#ˢ\K+&./ZQķ }:7ܚLFYl>őuy$"FƓ_|;n[H bF: *IJ*StHl N'Є؅.'ʢ賌&Wʈ&weY-wAjh~sܴsg6iTԟA(i J…,>nhĄ_>~mZ!L*`? z`>?l1V:-TDc,eMSm`KQe4,:3:z d3_ '|c{7f>|ӮpY` 6uuR;3 nhT>`ⶮMܧ%|$z>5 m zP_qXGN =OX٪|X?GI1ЫJY7<ҷ`/WDdҠ:?Q*eՏ<ݩf3HŸ[8? ϵ_T>,p\c+({WG*?39 kڲn2P5|o`Č@0S|Y\id6;ZYR=ě #iJ!p6BT$R Zq[ؔZ{皡xXQE dK7L9VO0#-U 9sK8E֥0?fO u>iHA.o/!Q AmUjKd =ɭqyXE0]ז3 Qz45CVŵ6bo9ϡ EVzF?``>!l&LvwuQ%@FBu+eA]3f"U_Y#YK22mR̉ם}gGv`F5B,X拓<{=$}\F/lr?kbG/nu]L3uol3s}V 1 fOj A ->IHc;f:k~(z?9~13@9{Yv0|z2}w0w!5PK9w'r4dA^V4&kйsoeJd;A{&3=Z0 33r(kns~̌{d džG룏T 2˻076X7%RCbvF5iT\FWH*a0N *R g[E3v x,fC'X,\So' L\#ՑFd9f?c^U[ e=-+ \~/3 T'0Wz^+"&7Z?8[7PM*Q8k r3a5kfdT PD<$KI 幰 #-hzaWOx3௡сэraӭc󤢾: =hD0k4dd88@0R0'*nhjj*q yM&;Nu os]QG++N^:MAgIZoAK߻ G#qKRRBTĦIx5a|xWV\{M0!v01M;;Jn oA %VQ z]4بѿA/3+%#3"c?/mRviBT: >@';BHLkiZwӂ8\!qF ͪ&wjєyDH$?/zȂ%W;;mY pQ9g$!Q oh匾iQRjEv8 L5_a%|c?#c3u Q?sFA'_8xG5LWKKaRVtFȥ.LL'`6-rqn'8]5M& )do>[ahP6Ph^1ʇ+9?q>mn*zR|!X2dJ+bGzYǐgհWOr +NtN4tNlJ?sHP~M!5&0;zj°ڵഊ<#Go(z2e WG*)TeR$ߦ9ݞuaVN7xU%M!PA<L]=7Ҙ[v@l?  •s &=Eh.k)mSڶ@!9__^B P" h0\{ڨ1!,h$͹Hńd< '1E6#*( [xh, O*s1Ѽ'xUz\[z:wzK9.LU(ǞdU*s ]sK{s|6wep @Sm&alrXO |4E) VRBi.,LjRlEq)D a jhGE_n̈́tC\`k;z58oj:oܾm/>,vjN 3#ZJTG=!%_zUrԷU?mQ~U<BY~ Qm ;_'ѮO%QnAnz,i̾|,EO2"aIXpUEeVۗLcz[ZU[g*qJS>H%6Dv3O4j7A*̥Í\_&yޕYOd\)i|H*>`|+]4k90f+" c$rI 7,'ыF}s Khڛ#fݝڥ'̕-Bf0#묟ëʫ?v`-MV{d'C&D_҆ ym [gJVS 2 qsu:By=yݎ[ҋ He0YNP9u=&8¶@*潱&G }YңbJG}H2ǫhyuI!ظ2eы8ڊ=˻lU"<,~ +QtUnc*^9ezu21vtC:3vN4|?.RCjX݌@oKL؜`%Zq0#f'\*xOȘHȶh*JK VHm j㳆#u"KֿNa`OIQ9.tɓvpBݛsv;*wdJ~^bi@dXLs_J)v']P&dK-[4y=UbxuM.Lgg..OK]k'ԬRo2Dz'ҼJɓh2"ȝԽQʓ?W+FH_{uJZAØ{P/a&sJ X/U\ϐJ9e|g /|q P+Ѹ,uثsiROM=B@3@tЛZ9}ȟ#9g+hk⪬0k6}K>w|G5Px ΂GGl\,?8s 4(#h7tgT/ÞT q/cZ^z-x);[͏9t6=10 "X\v?ʓ|/swD_,d``#4E)7zcgo,47Em{Ub6&lac#kl *X8~"8Ʒ iB$7LJ/ˁxh$./`p<59R,-t1wGt؍Y>I'I9mp&G m}FiSM=3,/(~n ŭ֡ǜ}ϰӿtr]yNRR߰vxur2Biug~ɦ Jq+N ?̗GyRpan",׍j3˒rOۃޔUL9El⚡KM_qynguдi> F<uo ~IRL4-nK fjOed*Puć8:?3g<+eY6diX 6cV*HmeCcsxl ~5jܕu.|$sW}trAP٘vtI7 9GɽoKywz@j><5xƌEչAׅ/Y:O$Jtڎ) p_ůr{"8COl4'ULC = 5OUuTKKX؁@AE‰ 5c,]/ÓyL@s̛H)fh\zDŽ`\nnؑ-Q.P'K dxNɱ8TYQ=“u46`;Dxc=Ÿ༶Y/֡" g6\VHW_t SwLAM0:~.ڛDLm.c1~ΩJ SD<a BM>Oex9.'Y, !2bB?6}# 7DMD{0&\P| }I!&edС͡L7 U1;귥7Gmdaa^tY[82K|ha6ǏE@.US:)Wvn)nJ|s`55#ZKl.)^\6$ƅJxP܄jzftm^N}LI[c(wlh%K'aA-:>'6 z8LPtdD!Y޺()3[JȮr9+C7E<;pE lq 2"bsn}Sl7пjIJxXPX}'T@ ~ck]̼~uہ`, J[?E 24' Qb6˿v!dLaV-pcAv(#gŦgri M|ughtO'b(BszE>2;ӓ ni_ETdΎ(Dɕnon]oLŲd>җ#qVz Dc'V[Q&ia0ǼlMB-OT{Lq3*&f6ڃ"[4}Ъ?D2̣4+g4fC"jt%1e Y t9gE>KQyVT ɪ%ifW( ib7F(ӯ/Eq[b655ho?`@H z< -nY!}z]iX͞QY賟[Y=tz)5Ab~jl1T3җ4W9Dӂ^ w„@+P.\4,s^,$fHN`hAE"'xaL$SH\N%0eQ+FX8 QPa 32̀~1yy~LApBL'"cyKh4!?HK*!-F8`T@ R3&֥Hv9L d^SYwϟ#UB]KCq(N{pbx/(s|]$N~AQhf5=)V˅G` PKlN0$>9r h籱hI_g|,o3aC&cGQY7vEų ^qJWU7f{C4sS$h JoWw #vmqpde\/F1W; ` J:wٕ.::HԩM?Zcэݿ IDVaG2 _7^CwT!(`@QQ9,T t OJ(I AZsh}+ߓ:X Cr‘;p'":0"uS}Gt!x/O#6CZ#]e|9'Ɣ]\`iO#0|"IEKp>xU $5L?;ڇk);F+IgwMŸ}0y{shS:5<]\I4W52LRPG[8ߧnX}.nT}7c@u.O.` A/KL(>4F6:eJ\P풷T%,厇 EBV*jT 0s1 NtwH"v}y&D|}6>9,Gj[z5_c .Ҥ0_yFڅmZR*BАh klzڼ{"r`#a ku\ D~fꑑP>jtM⢜mѕ}أ&u._%#&@XK NJJm꾄[bwCu/U\gg|:_^ߦr9/`Lfb BN 橿<@$ʬOī*Q&2sH~JTQ,/,z=pc_)hXs:,s+<:^HC,2>!,:rx # 7jdY,RۧI/u&WeE~$+[xٔ1VF+1r9GHUvFDNMFpHkܴ/}߻y,g0 JBm1PlҖݱ2lt fS6lWb 0ulx(^с FbL#RUXoLk_;3Pٿ8{  ^*ʽDZ߳Japc{ASr[QoSFJqp;>I DkJ}L A.ḩ`L5_G|oʩQ,Jțoo+SѡaWKRVV(:ZkroԃWֹX2YC*>b[Cb(5ڄ`DeOͩS :[PC}f9#0~!*/J1Ίsl'ߦMYܟ2O㡮 y2K&HJ'\zM3Ym`B!<=<y. T)2gNʀ._.Q tCihE&-sg8|f, ntZ1`2=b > f{9!h%~o"l0=_MsjbvŮj|d"WLe7-u,\Kt X<_#pM]7:-LP C^FVE$"; *",vVl3aŲ̮ﲥpܔ3%]"p[lMxUV)3s@YdîZƃ_z /}ZCFt[(~@_%&N.r<꛶C`)XEe/&w U| 3灳6SmkvZ_Iݾsfr >n)u<\n?fq8%&̞+,qt t͛6#A.Cvf&]d<ېkw5#f $T)k7+sQºl^y J݉}rHwZN{,"=0P1B"yͺ]Ur|\@ks{\G?P6jpfe[Lhak/! bLv IW=Dn_Zvo*=ғF ,J[{bRd#辥Z a/;(*!+PW.gXtDl-O JO֯#nfti%AI }wm:8$T QZ [-~C3y|8q#/ݯh揷FH.vo|;^q lABeNҗmH4nMqe80-2% F+7ZKr"P bWJ-.qLe_,Ss[!`ЉD<,8FJxř%JZͳK-u3[gd>R! eF:֔+}|mg켥MOnjiz*ߪQR>pSۯX֠U%USp6<o#x_K³;>&|(ajEu% S2؟$6Z 2sXk牫#L)\ y|!N(@ca$56w:@A`l$WxkȰ}b]O+z"x((kT>|$w)̍$lwO7?"Gو4 wѬY _Q9~lti6Fzճ$LT~_Ks͘lD\X1Vb5AT+}^󾤟b[F9<Ւ(bwJ.Z-l*cE1[Rs%tU*{{iOR2>VxlE"UP>|N1(NzT6 `%ţ꾃:ae̴> ̇jk|O(x1yZGzR4<_6 IS,_^h;z@6[-J),nYr$Vczh.܍MUl'F|w|}[Jv #BYS(~DQ<dO4'2'R@wONK  0M"L\A^\8֨y8r@Xfm(t .~`nXrøKf3Bk -qw&1W+o?E(:hx8 e̎2ipA5M9ů&W6tOBy?kʦs!džykCzZi8)E,XJKId7pm6k8>[bϽ u"l-(Zӯe[fuE̅1N㟎*'|TҮDg=6u.OZ6B֯>m2 ^=E5'9;9v[ȉ=+j/ޫ߀Kƣ-$P] 5HVE<^Am#PǻqYe=Żfm ":kL~(*2'αxڃ,mj@A7^mJU05I_wdD@tVByЈo1|UsA B$jaidBA9" ӈw`oω+rl:4+1NA S1j={o*~ ï>h(aַJ̆5BC:z/E0Gp_}4F,Ռ :4e#0eoc[Z(S>sNaZoq,@j&2@+G<ɕN4D1Z30\[o))fw^G=,SZK;-Po&D`&Z,΢yc|/Gaq VVu3>H]#MyJ܋юކ5)AE0EH`X{HR{J#RB gG Br4ec2W,d*>%/% .jd݆y) ]Px^3]DBc M2jS `Ѥ(?3|kV nI([JqA-EoI9ttA;?}hŲWrr&Mי{^4Ak[VejK,aRq=1?BQ$0"+5h¿IѠc*h>H Kɡis!L!Vw^|d$,/:Fr5ZIdž4Dp;lB Px } Y |Lwb/3sqS-dYgs?#ͨ'4ʐӪk]ĬG*w:]d`ע&jb%Mmwvn e3 :h3vf!S Q9- JDXy-i "S$Qk`²l=g'U(oX|{BX½CRE$BSTzpu BEё'ݱʒB~O[F1<,d^#؀ ʡb Gi`J@F ;qD?ioJg2:6 +[B8А}=:>bTGaFv}Q:F51^Bj ?9K!jl"'J͙@,ɡ¥ YbI M+vyTDa'X^?i-h(vPߊ180h,t.'hk;&~ +HǓ=Á]x=_zQSAs%:siJHD6C lm5{^֬Ťn`^c[:2DlNu9׃,sNΞ_#0w5OK5#\1 S 4A{CX!טˢ *ci]#vDRazYDg>dLLR<w 0w~RI%U%f/P:JAaGP]ԠEg(f*U,*D#EӴ,5P:2fI#,(ۣ{;Wr;ޅq Kft㢾ղ쥺|ΟBΫUi-щCnHTLc>"W)_[BStľD->JTFec̺[ 541-yв+,Ÿ́LD cIDf}hcRk` ^CfObu- Y3[-cus?* zo2!&>Ѻ( (}N4y_#=B/ovQγ GP1O!//φ5m3P=Em`*T.I={XkѯrN{ᬎ(r~sxӎ:'LͦOZ7$X3Uo uĈXGI^,G(l־guqӣ{)5r:r,Po[EBBgi3U.&El˱M!zRlY"4*I;:18t^:yn5]($/gP5UFvkY:"<5BmB غk (u Np*f! :モ 9 H*z֞\jABâ aKgjc? Աh3&As;4ިXG!rC@rCJJ遝7j"ljX1_ĽV~4|I}iNb"Txh8~kѲ3aOhk v$v:lMIeMμ>.6S5ØaP%m_@j) !6F4j'9vGWҼYoPV`rw/O 23Lh+w݆¤sD'BȰ3*"%@a  k0K.L %jS_Qoqz2d`i}da.u>X<&]6@w|Wn>=]O/-ɟJy1Fj^~j]6!-Ό&!NZҔURMvyNxV0oq'GJzLƧ~[k?Oٿ";Ղ')g9GP a57y˸ IPH612{؏,FGsY}|V^-ɖMU |bDH ڄ0͸R $ &*P/ /UOU9ṗ۹lrP@B|^T" zn=m'?ᖤ淃ݟի}&Me|].*<ƧhD.g<+Pw 1La9FC֖$ Wΐf/|p S ۻh0;oWov8i9)^#Ï₈P2b@2= 0dʂmb<]ȈXRfQV!BA-h¾k?h+W#Yy+?q-Q.u6^9<-rby&YyQgaʟkKvɸ 8WGUq<"W9.05q&}6QwJ{J;ПlT7@e-eĢ׿)Dk8tAz~qn!qvQ4+{Bn?Sp]I1怶8a5SN Ko7R%PޞZvw6a*)6tle樓+TщAu8@!D~η5t ^.م[NkzplQ+T#sZ9.KIƀ*ltNّ X}p/hZZyXw51g|墳r6"x+@6 oQb,:h]ŧT%\V|cIB"(~Qz Bl/y^aM m$ѕvDb?1>=`ڞx [L ?*mcTz|X`09cu U0[:&L)+۲Oǟ 21ݑrjԹ8jsKoAl8 B 8KT;=.SYv6:KkLтd1}_C@\E';ق1<5٫zyfvt s8t_Q>;KmL%̕an[|R}R@Vu+?MDMj6*:q0,~M "bހh|Uy.n@.ਬ7=aew'X<+`OEUzxTCxb1aڽ:勁 Ky}PYj(TuC%5Ahn)lYj}t#?&g%5h?miB Λv#zkRo+ ]&{j4'$sկԜpGr[~𿙍su4Gr˄ =ٴ EM~9pߴM˒{[eM UB~h_^Kvb$},!/cW+6(ըW W}hwxpZe n ЕLe[̤:\y.<48~wL F 5qqE^6l̓r;",%jLuƣ| u*YU})):`9{ c5dN4sBF޾p!xwQ <ao~g]o+ˬ\e l>gu׼8ƴO,ΙU`?$I,L`W!χ 4z> dzH4%rw!Xͫ7ՠgG@ֵ]4,lSdWkJ~?{􏲢2`}Atݚr؟,^-PkPA 8|`L=o v ]c;i8 O'\;#/ YFN3mȈ.O{M"S)B(3ʼU"|܈;*5e$> ?o?U;gGp|h7PnL**VlSEM܊5Q.Ze}6\ﰱ_pnrbddnX*<(*<u^x7 CnMcmiS!=@Eqb4fl`*MUe%%I,lyS\{I*֌iq!_4kC`CDJ^/J['a0Wk@hߧ٪:=HOTvM(e^)[kV{‚Bw+LFtM,}?Ugt x[*io4$a. `?|)~h*Z(Jeԭgswa isǃs&Ja٥2p" 1[Z* KuÃ7ٛڼkϖP4s:xϋ$Lw0|UQ|:JQT*:)Xw3EvW,@Fg"}ᙯ/<lCqLT1brL1& G7 *w*+Dwho%29[ c-6eI/ Ydd(X(Qq!Zj.6b 7,Q5h N[3,wӤ+/>TP5A!Tg#u7ݠ*{~b,UvHzN2<ұPzϹ 0(~zx7,cȸ83,=wV`y+F $=dJHtȌ.qV^{Ö?gm`D8Zc޺DF*&4> 'WQw(n39K4_ddG^4Pbj0A)]׋s .[{p} D,}e}2.*:GFgR6"O8F>k%.xֵS{ҭjA9}HNŀ\,4-VY<򍤹C Mze1 `E>lnn7ĤG*Xj)(ʪ ѴOld(:c|EN_[e,UKqqo1 8`Dn,tj0Ԑ"(CLrh7֡T S7&C'}J2{{YɺÙ~׏L7ahX!!mQʪ2ݕH7PJ1G Yc/|>8\0Sw2ǏsܥgzoLL1 n:wv-HzAR"0~:p,@D,BAx~}oR0Њlg/Zm`~WiY`Ya &2vm1k>$_K>,^!:|RAS#\?c@]c& ܩ~ b~.Ph6ֹ/F3D"fP$ըyf!)>)2Pvl?/tƾ%. -/GA Nul*zBFs:NN>Wc} B$Uj_D%%a4)}NnB˃Xw FjM!]g9#DGw-RS5+IP[ 13s]q-5 nyP>|!6Sۤ% X=/6sE<ՙ¨P>abںT2.3kq2@^}>F`m^+Z)t RX%ۜ;=΂s&P]3z0R-^by715-PWbV I)½+q"auiEERUΔiSgeZ싟z^\@N[-C_7B_JT[>tL9EC$%ٕK)RQX(od r4ϕu=@P Wf(ZϨ*J,gՙRIY .U:Iz;>pq zi*jRL93CP,9ɁE^?H>aHr?461)X1\?͔[R,T,:ema `4lp]Yh>{aA1řV+Lm7kC9<0kN^cQ_ SԚ.14;\NepxS` k=V`{!@ӆ T(H]p4BS}+F9 KG9{.'_@U>u/65bVWs1 FCX^|jQCHR%ѹF<og~H+B@β)\ۆM+to)5Gcs썰uWQ=)ؤpЯ'j\WV[.&SղBuo6ϲc!ކu}%{M,:KSWJ}bAw[]ձ5^eCOj!2^؄Aڮ/1hцJB?NA J R,W1]k6sa~=>( S *mDg/9[.|fFYaWZxC0hBQ8Z$F )h-"~*~:D؉XJCgee>S;c;Óň6\.]S)z3(53_]$LԮg+}YVM%"=ƈ$0w,|(TZ|CdOinǐ{ _=]3m0Z?Gi(a72 jg ^Eyngʰ ί3]sr'HMqjiVQzq^9nc?tFo!1)׹.nLAgjr2I0ƅaC0'鍕視6RW8MߥAI@ّRaFi@Ky& ivĒ!&brBM7ڋ _ UuAAYf $jF7]۹p/:V` w7~J NIǩ#<V5c3Q5@e"[5K-x)l6`>\$<d|^xBuSC- "P~j_!MT5{d36wYb+lRZ=eݲWĥf&` qI: +,'Pj\V_$o[dmer9ANNQ4@ 1/u.lVK?*.dGU+W0@vfצbgDdz[v EwKhr5+nMa&& %ظXߛ\,.MDzj #brlD(NOD@`"eWZ!Gg U*XVV a2^gYnd*R$>~Ӆ8${?e 18D">rrXrݴN* g dfJ[^oڹף[N #rG䚗ژ~܃n~\kilNia}2+FJ7_`з@?Ӈ+%{%sf{`?"MkO 2 }AC1Ol8.l{ʕip@)&C}+c-雿R(t \wR8)`?YX!)T5 { #RpuU '+pU7{Aþ2D"b_z#(G g'oŊKbg}=wtvYcžH 28S,~Zr֊"Gt.Hq(4-J2  2c r:m"95`W@+C$!難XBQG+ fwlJVG3 Ma':O(!ebȻᅴtat9ħT˃J:,twJ1J`.i7j˿ǛF!{VCy}ZtLTH=|fjyY,A%2~h`G|&f 5,=ԝ᥅\RJhrEqfUFEoZioWf;Mhs@Rdϐ9 ~9CpMÙ <`ew|ᓣ^-kȅ-2Mc%&PY\-]YJ:h,癀"APIb'LhQV 3:[+TТPB?;oYjeaMI1CUb"JmYa&ص("/U LXLD 1(^>p}[C)x6vj ˖Xec'1#tx෿x)eT mDAVCݕw6idn)V8_R>qV&gP/:gs\iD3 pĴyW4 QvIKH nv]e*kj%`FB"sĤ]%r=6x<ͯ:Q3){ y0̳i194wq=#@kR!Іr y?쟞m ң.RsUўǛ9xm[% n.vbu4Uވ:Tßd \,@|o*& ]SWc,3 `W Hw%I+{( |Aqusd{[jvbǬj Q/j]ڸb ^PW%&ġx @18~r t!ЯzGR8QMTKe_TF^I &KƾޫJJyU(Xҫ-·춫\9bW! ȏUQ1{ğ1F1_Y8ޒi&.!}~moku^Od:(W7fE9T3ahEH)DGYwuG9 Ocw*wvFo&ޟY^pއH\ `0J.q.vE҂3&'kYV!lyj)Y^.h|29ضu|!gA1M݉aPzyV}+5A{F8Z '%ֽLCf^%Ę/fV-K[G`iJt|ۖkԛ2_:>5eoTfy@%I3ZaSWJ$<_"|j+X ~*Y2gHs@dGzډK:'Z{j] 76*_pUԟ~7J5Q| 1"C6\ynM*G삌&߯Xi&Ǔ|3-Us (B5RLSL6p%|b@MS|cOD&٨(&h n.~5loo+I ૼZè_ȋKpmV9ݷ現4Oh0 ]~%Ǥ*3M) 5۬ 2Eo)SG& tZdZpⲧ7Gs<"abLi:.zaaI)=/+5{S|=\snN (+ϣ˙D|4wvیJ0~w,{Rbk:[)m&K$.*ejmz$nu Oe@2h9Y"L k:-Yo=}c:Fy V,  _/k=a?$J.>.Z ][jpmpxQ>[# ,вͩK\9kũZHfHͺ_OzUgʠz4GC!- :m/IFMAڧb;Wv"ilzE9C|n\ߒ\ޓz7܅e#Fv";Z\zUV$(8tх~GDBZ?=1YYwIL/TQe%hCȋV !`v?gU kLQ J=c$ Ώ%I94s$N?dMyҽ=D᧭(VrB"TAzRܓi΅bzJ"@̠|Xu>h1*ڔJI' OB4az _d$SI]meY7B 8FiXLS.uw]!C0AJaf1# <*5V}2Qh'9!b0^qK\=l'L#YQwkn8ALdHOq! yAwpXx?ctO1M|cOE =~,6FO;rio&lV|1õIMtub/2ztiJrȧ*@XqM1c;kÒ-:r#'QaxҳZ/SOqx^ V>""ə}L XZ#x??Rh\߮@n+7pUHuTTY:|b)[‡3\:ٗfjBS棁0vñ&s~ڗTa܉ݟr$*Ta=))B.#;Ed/6y̢#1wdque_ j3dib&f1=[(Q.V0{(XG$RgnRrxҕ2Sea}[T8 ٤Kԍjo5vvnR|ai;ЖMzЖH)0H ^K*`iR-ChJSv ]袟 tV۝b=x|7t{PԌ[EUl'&64[ 5y1xrt5[,R,vR]lBJ^sCe?~C/%F}/]5 ^6vv?Iٷf$aoA*j?l_R\Ϥ->hϘ B(A*P}bss:$zY"%( A׫ =%JL1'='拝,HRHHey.!2WOΛ-o?5{ *PL$dlLz?vґ%م= ╪GZY[3/` ['T%ل̕EhGlvKMtRQ 6OU)Jl̂('dxX],^:"bt9B,PӼ6 Ёd^nz7W"R` "]CAaCAL7fRwTXCJ0X-߿axrF91(zbRh;ʼn-.nւ#\DJtS8oXLtGJDk*=0 w?af7ϺfEtPfQmq]j MPי *+,Hwf+ [?wO0Bҧb%a_ӵ CAt`x \nM>r*8qEx) q0pODŽƌѹ2%mmUԾ*;ulmc$~ yg+`Y@Ұ*_Qh+#fR,[wɥO&DMa{󡑣r]׎˻͋vN6Vu n܄S`Db;󦔦\+-RH.pͷF"|~ܧJT孺b]ͮ[則M]mp"Yѿr܄ClB0pX5BHx O^b63bڋrK(Tr"֠;ybާӝ9pX w˨nӕ3)ՇH/᱐B˜*-4}Pao5xTWcB4'qˌPƨ>c3mvL@ti@;1{n^6gTn(eB^X$<?Ƞj&U;Ahݏ,}#Jzq[) kƥ77%Q\$.y:I/K9EaѮx8T+M}gb,$vޛV?V&/_,f_q,?Ӳb> ҸҪ*/kG-h+6:R4s>9} ݾdz̵A${[J,':Y=S.PQሇUN!^(kR [}ls5kivݺmE %Sge,f<,lYMK SRQ p6n<+ݙ%ri j c OTӡXvc%,HP5_w`7k/D&` J^UBcIv@$Y7*b oZH@,YfcXH4޾"p*>1'r[@˗?É0A"d%Hۺj_tdy+ MISo"cNH p}I 4%22`8@1ޚ}FD?HN**@5=J^l3/[0VkDHqļ%ƞqF;<Grj kegDխi 8@Fx^%(5]N@L!U"y [N, j4I4BX<9fKn(&Y+\)OH&Nu{Ixss3F-a~o;l+ xns1K&86>?zxGV+w-xܢcGP N<79 bs_. a$FYP uZ \81OÌ;RUOoMbFq7pfì^Ҡɧ;he g*XQ "A 0W9]d 0UWHIA.17:5٨P<#j@[STRt-eib!8$w* {9B#E()' 2Fؿ:'g3wj*hwh)7;'ړWW L'.COTv#:F/w8(c`Ϥ gM i\WGw1gCJץYXB& j ~)f`VW>c *>O xٕA(rgő8MF%6})0$ YWC)S>k=Laf5s{JCIQfO HYڥCߏ*mm,ܛj-I-w1g%^%eyD/LbH*R⍜R{i!\/<ؾ!3>Kp!%Ȯ!׆̎)QO~';krS"Aaʣ%"8NHG `Ctj)謼/CÍQ*:E\(9OqǫboꉾI(<:H -߆0j@KoF J7ݔRΟL,IJw5')c60:/w~4T \Mϴx۶HXN/.T);&Nt!8-x*!H%W wO+Y3m;x2mwW sâ#. MxU۞[qZK!Q4H&ef` N})P@9]ykn_ϳSI;UtSqsXX!G -BAufE 9 ^u7KNjIwp/q$LbZ qiFÔz[܁ B}lUb*PB!ZXdN׺"@ŲJW$yb!|$cK D"Bx41r3a¬&`*tjchɲ#2>cʯjR׌b5qqٹ,j3}˗u@mqxw}\YcLTDOSA~ċ9>k+\ ʣE+y?0 =Gn<=boD|w]ץx]u&]fc?ao{Xc"``[BD&z, ?"mnKoMB{t)Go߃l 0O*)ɷ@r k+ Y<,~GYDc,iJZvB[aS{D=37ԑx #mFAwJN SMNAu$-PJ[)B:GkY¬ H~,hnj+&WJݐ# 伭 ԜK?pI-K2wJiQYyI9q~r"unq0gk^kOOק0I_DwlCQ"p>auK4R%W꼅8ncA{:QyȄx#W# 2D%Z9jRF(M 0Pl=[oq#Cջ){ZͲO~#Gy$UST4+S)J4l{ 2DQ $ T$3=1M.nvgsD٭r^ bkuI>lnF n 7ߌw~l)[B}TiK75xd]O\ܿ5EML$U}(^5>Z?sN.Chj}ojtI mk4b C:Ʈ~#^A9niSuK^i[Ny6br۶]19Xz|[L > zG:N3X y(NB7CB??Ln4sׇo۪Zvi 49XN);ˠ%t_륏wKlqYNJn!c\L\*X7UU ǹvdncUle@YϗGR#1es$\ʼhk%mzVѾq+ +zTf#c2K0~(^ZXr^#8f6<i\mp'Z9mGQahV!"pnܿUYk\kEVGwBHx.#뀉k#Ņd62,okUg*%cw oе0@VXDZ}G] xs #uPmEmhZɽ$įg5 7v^$sq77Z8K Za{lヘYgR`%9*>Bz2,JL 3y6er^N}|$u؝T6 gSRMӂZ Dq)(x셤=_>b Rj=X@:u7QB_;1П*q g,ʮߠZoe%>g~#VwQs!4Ms R179KaɄܬϥmR{XheэŇk)\ %<ՓT=#,ry"t}͛KpN6_VE}i2q _[ص {sT-v;L u"y=r"Ü}pQPS8~zBu2FpU7U/orl #L@2]\OL0y *lKD1nakZbu1ov?dB58 r#ų1eJY R&?❖N_}8/tMEkbGpt44z1} jT!J,7 #3o_l:* :!nݫ}; x2$asTgB2|PXQkZԒ5Oy31yQ8ǂȺ0Iήnѐ, 62o #ܹd`bJ^wĹYډ`HxS )9[o$!Ϣͨ>ay{RD*Eś6y&̛Gw .e=d7Cא]_bŒ<+&q;:_|,8`\4ֆBw.nǡ4IR04 [nm~ KFܲ@{U@ WuQ$3hrIc ?FX_~{@fgGN[fTS6 *#rhTFql e-5s"م 9 m b,>81܏ΙWWtܭ_K3\+Lv tIƠ髐q읇N\?}~,?^8;6y+\BE2ɧl * Ϛ," )^o/tBHS f1 | kH@8¥_Qpѕx &;|V!r:Js//)Bbл)d19@_ K,x?saqOS 5_SiJe0i[RG8߉~+7Xsw7bҝON:I.pwz̀>h6؀Z̢yOfv*(&E,g&WSbm \R:1q$ι]d֜yCHSf Q^d7D>UA굂mRY{(!4JrXGi v( e}xD^vst T IcxXXD%H:2~U% T;ʙN_3&Ǡysb>  *?̦SA@g_S 1+5Dz[P_-G,B^I7~fWwFq6[WDA gߕpYG8d%%)ܕ]-<>8ù3嘭Tq/ Tzo15cW⸓a7*0qJjp#Y'4i`Wj/O>:c&R.,ےm~X@lɊw#~9Mkηw,>4;LT,&d^YGV=2[Q} x&en+GGk&"q[ Ԉ+ȕv7`쳱;@C#)=ߜ1}ݴkr8Çp&͔_{E>D )г6YKC~N+8hNz1mҪd t=zq+]ߢ& F>2Ш =oՕ:6U #',(q݈Q2RxM7·[Ȉyod;ϽA"B2SR׼ ;rOw jk:uO&?w.(\8ϱ 슘c QQy|Q9xqL}er_˺Z.>ھ򜉶O㝣`=pekMqۏ2Wj +BU4@陎XQ889`+ܝɈ&*P흝)_ *NAmp`*r2k2TZyR1?s¶E8m(†bF!s?iUX!Ѱږ-%D|ŧ>i9vjJ^&3J^'ᛵU?of£(v+VdϱИvz*"A֧#ĶBN7+hN|BI;V4:Kzъgh|L h慓`K= g밣Δqp!I 5ȵXWɣ#x U?:r=Xx>FnO. ,l:+$zf@RƢdR7Q (_VXb%2? Vxi#,kt0J?y"k6g{+7k1wB{ݛ 4of)fゼn JȞzrtlBR4_Й~I .WgX|ŚÝnJjg|j(c k=hx1ia-CN)i9!*y: ZSra{\ eyݼM`+}pT?Thq#m' XҠ~_g)Abq'f7̤̰#@mwGXdI\=e|5Nh!q*Z~d,c<?fjww_ވGc0 ;KVܘClԀp*~t$-t50Ea{L^:.{NR#R>:} dVgѹM'Ϭ%g2hY\cRQ(IaT< PsX57 9mܔQ( ec] :\'XH` Ֆ=嶼$/uGh{uP={:0sDaZVM9O0gPob? o:E"cdnjNJ7Q#^uL%D'"ޝg !xҺ^wOJdX)X4-Lc5^a8e2^Us?W4`n+\gSo ~?>MBϫwAb$1yN&H3ߜ-kU`BrqyK.'nD)'&feubHد\srEAmm٤CT+H~0IRYdFq9_#XYՆ+/Ur=p pEafn|ծA>XXàCvV[" GHԤ=AMѦ}StGj?l 6` iSnqIY^Alyđ[_;vby7D_I҂`MGbD})! '{MK\7"EH3jvfLJw8o|y-.PGh֨%E)wkC/厥&Fm@z4\~)r|ǴZ #<+tZ0']WA3p3X ҠȬjXB;Â.X(LjEwH%x"K JYHm&?g-wKizoK%Aif#i?KxY'ArXYGq6s $¨T)ѡD}joτw6=هYi uv4O“~-(wbjQfbbO1gD |@Y_* .O1\Œ: =lKyi25DTǠWb "FV6j9F^dS+X'X)::-@*qƄT@KI [ !2S.WK}yͻ$I^? C/EziNFļ^X8FέrZ*R%/[/M c|=yuN&@d+r!TEuvwWBK42*Q{*D,W$j)I0oA>%2`YJ(@~EC"o.Q]Ƌ>Q3:)lwaL^ g$@?ӟ/e})ȥ眧 "n}$_эx'ο:'TyUgR{4C`)Mp̾QX-%Az>l%M-4֎@]Fg.͝zf#Rg{.*M*C3hh^hy2ӹ<CGE؝%mίq u򭄽7ϓQ.̢Tj1MaߞEdR.871C 5}KmmdZnЛ @߇ŏM$֋=!v/O{(s"Tq#-S ,8u:gɸ=5`Bm98qGkbzLGky]d6C6H :¬N' -W/RHő\^BJqE22l`uD{emY'zif?Xy8Ɯd1ٿE;!*B58JLU]͖a/OK.fK*c.7ORDgVsAh0ЛZ=PZJO5cy4&-?(Ŷ:!3g̊g|R#7 48̆Ɠ[} Y%w3BS% uj,BRb5r*>3a$=+ @[“- 5Ƹtotˠ[Ϭ,vR+fE>C{w9Yۢ/3!n3gLE=I{?g<6R,Ң 2󝤳ȂzLdo 7;^<ywXf#XN|cB +hlq7E_g7i|#[gޒTF%55_GU tN7\0H5Fq2[1+D//R`6x^J#W$pwatYǐ8|>Jɯe}h@<'Dr@u֡ wxl,8oa~g wܒZTv9Q5s\O(~+~Gj$uniMim LT}N*$%v 5>"-.[%AVL?aWƝD L@3lkH  y _4xEP i@Gc:هi.eZ=<YRҶt=$X{ǽs+*Z4.&Ӻöjʽt|ye SwxxLڏ'o/P.TDZT[_5(=eFy2HVws&j_@ޅ[r CvW۝C~ %C K؄ݱar `;hΥ:ga2 ⏲IXaG(?fu>! Nwd{/WVs&$<5BSoςcFf0o\c],VDk޼}LSh-Vj./UxLntλf.8d#+"%Ц8f7ps ֐iKOx6X/o|? Mj =u;iY've.-BnBw_aMDMU8P|l𥗿LbI Y,vfݬ,Ewő6ǒl3--T#f!n޷Msm{hTDKъ4O<Ꞧk[4&݄Im7K0Up.]p6#dsdY.DMrʏR>QB V@G8)#̷s$RW}F";B.]D(Xȕ}LJYRU9}"iq cy[rGr֚'vǘ.dQNJs0P F$ Fv[Blt )a R`Z.7}eG#M`QHSqC 4Vf,$*T/QqKE` :Ė#Ϊ +zFJARԞ~BoWfwt V!彲RoE؟Vy9VPVs.+X<\a&g60f%髤LKBN۟%!#u4; Sv H)GCip6 Ia y_Emp:c"prNG=AXv~k%X{lL`ڒM )Myyݎѵ9'TO4cR2Zz3dբ BS(h.hƕyo:!]M߅)T,7BkE<>ƯJBICDH`9ysmh)XV܄~0jl U{: .v,VV%R&48#pAΗQΫ)2W;! Hu;T'mR)În9L r=!rq<8\w ze(ZAϠ W7Dx q~Ehh{38rfdeΣ2SvڧY166Q#,`\Y1xŠ1`|LcA(qyqV8׍m6_ qѯʽO ; zMyYHA8ZgUQsFXbXv\b4tKAan UVTd5xh;w3{#~.KUZ8YXx5LWY?%Ma[Vvv-e껶!!*G҇)d&LA*ZLS#սb!/πeS ̺&P!VciR}[ SJJ#|tZ9B#B3R z&6a9D>QW+`q+x@t37ՐI#yf{wY7u5dğq/vy;sF8CAՊ(֪3t<7l>!g2O)h$? ;$H;oydP~˅H,*Т8rc(pa\||,zɩaY0'}*ZrrneoO )9Ԏ->  7]vbtl, ܊-ӻ!2q$)շ|mSt ˋc+w\kPxKI`䥵U+>ףRKvr^!Hl}%NYÄEU2 E6>j;dYVk:miSQϭay8L$7Gˠ@һ1q86{]|4Re @@=8p"X/#8|8:jDQRI4뱔hm1mʿhae`TZm$Gfu K垡 `|!ڑ`5˨rTr(fם-ׇy[a)>bFn9ƅ Q1̶Iy5B!*O))&3\!i,OA\>6`O7LK(Ȼ C_I~ށK"6 ߓ:).ɋ4ob+*%o  -#lYOƗ-)2Q213?0P֣5izOʑ~^@QNÚ%y R9_zѪ7H gA_܍AGVRydG%Rb9W|L-v3'8HYcvjf;*4 5Q\ ;JMtbv&᧓ TkMGBrؠ!MKq3`҆b*0L\*m.QZ"^ЋagHƚnB&_$ϷPנ9̼Ę_z[<BfR>bb 3;>-a5ZUNQDĮL f?O (H0׭#[%f@*g~I{Q%y.P!1 ܈ۚeRE_5J[Y 6@ dwYDA5 ٭-@:zSč$Oz ".Ld!W%}{HNT}X??xtl}S%dY޳҄w3;Z:&k7`=g`>tbV^{UպX-wN{ a*cL:x0-mK3jaޙPYnyS{#Q6;8~`7gAHtLO . `+ qnFOiBP rA{h-In:%)wC7fxHAG,}i'̟b C}tdU.q5X3Z5iAF|홨Tᘊ69gX5%{45MU`L1w:=~E &k*k!g\(BNGݫgE͹էA(JN,,IIe4K5(Ϳ~;bnTׇ'̵SV߳.Jx#&"]鑲/K *Q:Uw 9`] d^ZR줹"l?a_UnJ;S1#d? Mlqi74kHr.4y47S.z;&se Dէ8>dV)W 5f)32d;27>5".4uQ5B<);.n T7I2/I70(ٗΣ&EgoAUf# KkK; hnJ=W/Nw.!1)xmu E0k*ع/-qB/b!1CֿK'(LؘeI.7}#42%q'5N`)"NK^.(JpG@q(FӐ8u?Ӛ>cWU.\]%o rzV̀Hr+|]$Nz F&ήIx* НRHg|:Gw'O֞BY ]N^*W;dBbU/R.F-lka$mؖq"@z'啟Y>6bA`<o3 3;a<POȟϹsl<\Q}6ElotzD*-.^'Dc͑M͏X 76UjOZRUi2 ݭa ,OF.xKHV{{(g6npK憍7P,f(jΡym"ZDL9mI1 3+Sm^_a#2ҫ?\#c֎X08AO+ռBď(ccOgxz;I>Uۃg|bs";o90GJ7qo56)gL{GL| ߕ[)جf7ޥ,[SϏӺJΦ h %͐A 'ˠ%U}F"m.9?7٧v1k"ci^?1D !syCʁ?OxkTnGm{G{"nU! 86&OO?}5p2JE!I%^yhJ?}x|]2g::Cl:; RǃDW?Dh])yIvlSRMv\(Z£70C5b5/0" îs8Ty- 9s*;翯dN`^^pZ5Fi N4N.kMOFDmC)gLvz%]SFڳ}-4=0;,-7נ[@3lG&꯫S4kٌ.j6HP\@o&,_htBu"'$n! (| 3_vwOG=֫)GSF9NݹLr]tH˹z> 7t靲nk( #/W>h?X'Qn6}GHs|wb2Wfc |!?,9?PP}Y; pXM)o>Md+I|%]u6/u8e/dh?Ut3&*2")+t-frΨ27LFԚkɭu | 3nH?rw !מ̇JU0>%FX-yxL|FGZF,U R}cwI!K2/Kbf؅U=ltIRR:' Mʼ(#@)*Qz3:!)EiI~uls DDKzQ+iGwbn&r{@sHQΨ 󊡠Y6q=%@ ڎ3禲*1 >kIy/8),ΈNBj[j@gʸ*`^ewMsiT"gRY\*Zֶ=ɔdYLuA-D-&\vJ-jZu2NLj`qퟭ=_ k|:E<s@7'<:% YlpM(·dE(Fw_)~ZԄPۤSzWMRM_߆ k'3|/)tXnj:-"(G$ƭr01{pfyMI&E2ժRS;}r=n[#>{2Cq]0[̏TsKMj` 7nzs_.MCSԀ:(S]L&Qpm8kZRnm9GswF=C{&KRb7mM~&BKEgsQ26?]rKτ ^rP?Xi`Kc|9*!94q3bv6L\hk}`+nfO.U}.5*KLM ]g ʰz'>&%Ǣ+>\*\) alڛ(2$urA.MaV:dӕ'.Ri0 Dg >;+I/+'&{fU^w/śYrL-nm\,Tk3qxV*>$/tܒp|{o?dHNIY5[t^IiYZ#ogP*VqHcg;P@d2)`МiI\-i w<Ŗ;zZ0T|+=Jਿ6Að ъ$rtw P[GR-27`"LOJL?}i J쒖P9@8;Kno%Y8ꡇFT)glZ鑣p yGS#CI<`cg' M.f"6hx?ғCBxU.a˽3w'C陸=mDr߆Vu*~]5l:xrd8,S1/t-#!hbnnjoW~88)@n*`' 8ކ0O^/e|TjXտ4@vhM0T5גdB!YF /*>|A?fU)"ُE"Ob~ X#D{IRP9gؾAdy|~Jo` ђ#͏!o_Z1nusty㵘 }|.2[lN š>nAov x_tVT3sαr0J~X,EE~af5xơM |Eke㥯6K[5=ft.'%MI$X@nǡdt׎ 5fkwݖ\J A+=TOp0dc2ho11C}C/ Kca2&4#eEY42ћ+W.ĠLn1%YyA Q֥G+ˡ/-5'7(۴ !#Dq2X+%,2+^4nOǂΝC$STLkU礱l+OPS)@}B? n <ҕ1px5bϫlzI2ޫ](/y2Vdu a3 GyԷo&.GF+쌿Jœ_Qfm}nOPzԢ#(vh)8:ѐ)6 (5tE>0sjͿH1n I޸D|*|Ԅ8pMȎ A N4oC|0?ה9faNKrv Z2mљJtWFy>qtҞ?ʼn4TK=*șh7L5-@%YMSxj{aAH4 ye,-}6%CO"5/1Er{Ҥj]nF5nUjO&{%& 04Ss X:5"Dn1N`֘ Lgt~eb\a ;c}_ȯw|!v%Wso<=2RngUR2Ih[]LbߔBX\@seCadHr? cKiD~Ĩ/ .b3BEi(! HR3QG$6{2՝olell6ַ]_8Дl5_6599A][͜ԕ7$*0pc!tsӸ>Rž@[&ig]1sDK;r\ߨIW%7dy@Ls|l#NW,URkdth io1h[0.uue[WcՒ"1 I^HBf1#90R:Zo!O0Lڌ%A::pO],K՞jZ)hMv TeY 6k\+dXD1f(i+V+Y߱潸c"O7zP,tHlXYLp!~J^ :K\Q:2 Cp ~"w;PϚ rg R޴wqeފ;eY <| p%Qc'~!#[S枢?*6q=L)J(al%B2tzF-mƶG.ҥSmQ{;?ЫCvq4p:6r[I[ţaj?c A7ZdEL=k0~*eѽkJy"C_EM3#3Xb]gg+S;@ (a[3!87N1T}1U^,Pm\ L|djr~VCtrZ {6hu { hfgVR!))mti`5ظ-JU3.IxO&E2웮'T5Y_?U+N30% RY_x7_)uƬxP(6zVomhͰ^T#} U8Z~s jQ=edL%ΌV^T\^!G^'M%-hް[b5߶<6ʦmM8)+?RCFKz 5x-\7O$wBxd4&U8`vGl-|_ӶN2V'2`(YM,|O# Tv"-4 :7U6tOpF`<!ۖo2~Qf:|ꟁ5)Xl J#\~ǟH9̇B>yY S3Ym@",qr zSup->MGW$`ӨsA%RE 3^r 棁%XHrҕ=Zn{繳Ec"Q_*\BiAzG ]ngε7y(hgںg :@\aFvWL-E&T -N"]SJ! BV֨0@K ޡbx2§h#dXj3&ږ7;[FI& ӹˤ6[btC}͔@†Knjv-DCه[byǖ^ rR{(2>pp5v$`1͹E_c%$a-Vȯnu(wd#8|H&LX,1n7-, *Nd|vrtȀrJ~E}kxRt,FB\6Mpƽ.Ü^^KLHkp:-ydP, -3iG ڣJ @Z=nOOm83該-jp!1pLUr "Na',F.1-S#NLdY?.Fu*If.'gۉs;6%; 5e qH=x?١hǬ]MrjB P芎z4}m!ehXrp@8MO#a}9MT-yV-YRm榢7ػk )A2zOkrVVǜq}ٟ@S8KJ+׮YuB;S_O,}a$3Υծz̀iZ +S# 5sa4 }9h\n!{%7ܺ=;MIW&rWNuCΜ ?4>}eHnB \fxqx!"|! jUq)PJg}1hדXJ*X {ӊ# ˚E,me›̈Hg\ܲ!YAŘl .n 7R 8?F4rlU9*CK5rToB2}_p[f7o؜'# ˟;} 1"0h뭨'/FR;7Xˋ^F@i Yۆ; Ag1i)~ ,+ϡ;- VvZmί6L0;0C!?X|WaZ͝ | #X U3/!NGJI`qQ$@{[V|x {[0/>)~%YK]L=STlucqZ)Ī#M9 qn]{tc/Cf6Aɦg.l A3=p^׊ݥ]-$ r%q-(:m6!iOxL\{>(4INL{cB*qȚ\($bŒc;t! ic+f7ƽ|uN\>m40y[IoNp#c.*{tk-,y8bѪ3%48 d =!BkJ[X?>PnBegp<ô݁bč)īn!U* wDnĪ8-{RO,hSΗsP p=jL*~WhlA#)%,ah[ktl޺CJtK% .0 FSv1 nxim'ZN: ]I/U~C{i`Hw2k+J߯ts?8=43\d)Cq* v]kKڙL[$_'aĉ%sTcLvKŀygq78Zߏ,Zm4uZ)_ޞ"hSK7OqXF}L}Ev<2r\2fm3MwRm !9i)UAs[}l>)L&WɱJO [ޓ]05H &pntr#T@|I ZkB})Uo.#ٴ :qpxoqjxho 6 <si.PW bLƬS&p[i3y+_N5!Uiز8ځ&vhբ S.cdT7ݪ2g~ZVcQp70\3~aZsw&2I3QԂ5tV!:vU+B/ZyFujA'utӅ?X5]א| )7*GӻޖLr2.-2..ӻ@l,,'mGۧTaF\4^QCg3s 3wpXϫc F/'!e2AG8U+* hh:2`_/񐁺q1%Ns)1 IB2yF͋6ץG|caM<-c_( k=T3KӇߍz#{(~M73kC$Ndy|XR!K'(ӬFn6J6 Uנөf۫lh-IjmNC3%_&2ǐei N 2ںn:#zEYseˊS(:H;T IY/x`vrR#xiQ/M`c v)l0aSrd]BJqMQjfɟ NrRв!BߖYh|] Qt-Ԁjuw(pSoۻf<>i IR}e^0TN&d F "3L?8,@B0kgSOta4C#Jy+ @C_J;1{vwҺL>7$u~C]J֊;$=bܜŋ<ҖD$ 0 elUJesB ' ‘7CuAS? wXz ebג$׮m >sͺIdU¾t^g(ՂX{|V]5SP0Ǩ=1Rz[6^ͨ Tm&µ(r>D y4[̰v_k{n$BW0! ~1WMWyIgsK(E;[]f_?+ieXc8FɾKrFƊV_GT nGqpMBl-OsJJhSW ?c @t]e_7׍=T~AwUtV(|NpԥٮՂaJzW[$[CSpJ, r̈,LXi}xwg`J A1-Tlj'(p1=͙joBv \V'a%MKE%Mμf".FU2)뷎ӡSZ[&QJ 5-L<sXR '[2Xݢ9L#Qz̻vH#GMyy[`^Gg?SAͷ)@VhQYO8#,£1bz8WPfv_G[<="-j5(=[%vr-D¾ܼ;R-8t+`af [x&Fj-ZQ Mv̺9uȚ.#hWchFWrwVԂ󂥉44v1F8d-az01ݦ\5[[8e/ ; q OL=Hc;\BGEˋW:F,KugպNlMlA,$8 HB 6 'IC}S+:1mw^`].dQE<} V%:fଦ(X9 e—kZ>T;p9 kH9Lړ~ ^&nFy pĮ`kMWt>x>LktW(L̘g xqzGprhdŚ8/=hK>ɋWx8HhQ=˚s,׻ *ܫr %*|-Q_R7"8Jq-ڴUJ! :@+ FqFs/Z7y2Eı1ggCl6Sצի@urG*vhq5\}30d\(VU}asJ"fRoq;s2>A(ܑT2.eaV'lT>Cp7IUx ǹ\ xgX mܤU8kr!T_Q/"%wYbnW4\~Ah$pl l-`$ `t(7A)2,I=&[A\ݠe9Ie輾e\ 6%z8> r&" ݷ)kiv* ?#|-OE*y?[~n$06BIPu2H unAlM T^RV5ѢC'g~np2iݥ>鷴!~$/-6`J& $2V]Ya螛v*No$0cHWk`5'/3"l!$2e3[[Dxٰ{nn:VG&8ƎaM=ȿz *UĖ@fƮ-3eιVL2Q-nI?TPLr%mE T}_plTh݅τC}5yIMW ,ր%7(&TYdO5dkSv}ɩٺIۈ4VDįpDBƬ%gvug@H!~)B2)ks[}Mɍ;hf鶯s|Lg s)a[n#һ- G z_ Rp%0? ()N;4s|;"ib̈L @b Z49adĭRwpLL{qɹ ea䢥yߨk&{i䈚 ;s):*6yPk#SN3oj4֚ 0 [ 6Gv0 V礓[cM6|\0RM2# S"! r u7!&L~~y$|]0[|Ȱ >݂vuaQE7ʴ\+49'K*S 8y q-oʱj^u,Andywel5,R >^X/XnD,a zع8YΝW&tRlyV@n v(΍=TLD) pPpN@Y_]+pk2ЖR壋Nk#J?BFsbo7 yj9vd<Pu{lqPfK9B6(SN=ϰ"8Ǎ/rӳ%@zZetw5fIVutE]O C{##m&`R ySXRM(>lU+G&#(M֑+PB22շ?FYYmET ˭0aМ<mc5eBJY@=QMbCSq?7EA*ͭ:mPy~IQTOi8|c48<;']zV}FW&aZ/lR-ӟx1Oߵ^S"[ʫao,*þ˵޹ħb_jb)J8_%"W==x'(ƺ.zX_Jm\`drn^:[:xwnj݀2F\_&F,$߉f}#|jI' "`d]R("=IO<5滴eXX^ޒb{tŭ|@.*tfp[?;_s>F:yJ#cwАH'굠ˢ|<83^/;32`χ"s/>*Dx5X\$ڌջ ٥E,AZ`%l -MGQ%'.Pt<BW]- LоPœ}Ae5i{a39PoEDt& SL&L&tq,6.xJ44e|S3+\Y zVB;K=A \Bwy~g|lltvFؐ V4i]/k$(f W$Rź\S֏ Z-)Y$Bă8ՕV.kw"t~<'mEyIn˛l#=!V(qPa % %hSB/^mRei[߻9[ a]&=m?klf!"E|cCm%岈^G'.%ቅM&lȧOuxkOْ.=J{bt4/`m3Hb̕iR'0dNo= b#v 1N3M4cN\t`b32/8j90߷O_ƭG؍c;U'Yss wrVFM7B\bwLR"13"g;F5`v*۽J_n Xc_$@9p%5}Ǥ*̀|W1BǺ@4r $wT(F]eWۮ;B "݀v24@ p10QC}S_Փ\ٸV7 oygدS?1^4anj[Юd1T&e|3=A} xBC aC8b9NX`W_l"msU:a7ɤ$&jAcyQ#ޅkʞPI%hk'rC|O8K :_y{BMN /)QkYdV/g~e3yD K]: 8S={ Hp MBǥ;ښWo>b'Bȼtp|Kx-7Jo@Iy GkZD?a"Ir[Txz')\ho)rnI-;~wY pQr5,̈>H:0XMZHmy凚*T7.ggFLxDA ;4"ovM'Gᘣ%na笫+_b]<ې=3KwNwVl]/=0]w\c- uƇ=~~*70<kyRb':v3)+Q嘢{ސRBя3h[{4'ېêo$z̭ FC*iBxZ1Рj1.haJWBo"bTV{_څ*O)޴.9uRc7x8_yT|S8ag0oo;iX/U!XԓdZeG='i,- n#ΐ *ep`s B_eTXx saHy0q5HC=Ry?,x{ T=MN^\fmo.Z)?bzɮj ,&r  V}s_1!%cZi8`w?>xp ~ 'x|:~Dz=kg-MakorvPnύ!*e^^(t>Bg2Z fh b09伍Qh<TgE&'6:'/А}~xq&N0:$#aXnn./K(;/sqOx'2_?>fJ |j(;rMɇ> 7.Ԟv:V6aN(7&=Ujh1Xx)-z{2p8:qY^Es݁Ӈ' Qv:Ӽ04mʐ4߶p򥤥gc[ k޲8r}y6T1Welwzq?4|G'JKI?›kt*t\Љ Ka ɳ% 3W$0x0)'co*7Ty`L1W}2\wBcnIvU隒܈vdJxEEk{ qTmי:W>5~|+E9uP^2i/E6P5 @}n<B AvNTq)p,@T*S ԛDxY!` i!_1 q{Y"v0qƩMO ddfھJ&t]KQԕ#=z'}*ÙG1) h~ m=?n9NZ_FKNQqgO"qBI\5 X?`!蜂JSz03eI/e[hE|X/m-YK0T£yw+bw҄ziǪG<1uJ_1I`#tVJ'`05Wإ{G ths-Ajhdw/t SB|ta}4g[ ęj4{ȗP# )q 4u1+G*Q{"prFRCc-8G WR[^kQXLqSKZm<$cY+Lh^ƌ؊ * YrKUhuC3܁Hfrι0r SWa'ZcF;U@DH)uһY#TP72GqUKMh#[7=/i;7+=j[7d]4&\.PeJ,H> n0Ʒ6Gg2&t巯 B|u !At"12&z0[fC/Uirg^ױE2 7W1*m5q_ oX]m uam%d3-RhZJBZ:bkζFTKii#/xpxrjQC%>s P.e5™tKKW~xiګ`٫#GHиKkt/<)ie?z4^t+gCv-#\pNɃk֗X"oы50eaTқ *Yy9@SQ}o-umR(.x[6 3>yqθt?op P?̚k8YJ3Q&4M:b{YE'qM֎Eǘ)9~QRMu ~زba+]z(t /зVثҤuPBCZVTD45r'>ġ ˛xd\" SvP p:Y!QɋX{ h7Bj>>YQi$f)ef k?}Pw7;[<߆xB63~:Mgc\dO^{T>VOeS]$m2dt5?[PqҝdVvWyiO iϛ JFHM1st+]E.}2$3\ջp#Q8D8OcI֪En4ƧdG [y,u!O=yq@aZ}*7(uXqR] t;`cA] Gg[l%D^0aSb>bҨDn֚J;?o//`4t@rП\V)vu AD"jģx{t*"Wkld$S\&JZJ`ת ǡ+9h#d&4,?Pp BoNw$lDT]- #Zʓwq2Δ35ksLoOŖk\؇fl(%ɯGE=?9;+! 5Z6 Qj9 UC`j:3KU)ķ`.mI)/yRf8-"-Vqd*h^;4PMȶ0Mղ=l<(2HyltC4|1y:Z‘6/XR̃`)~,/WaVOWdİVdžH$~탽M{:T(aFk&QA䵶#ڛ#pbk'U6gYcUacHo1HDtSwJ=yql|ȇ|flEOT=aAXԅY!?hoqi3EV?5r@e2EɽV _ђ> ؾ{6_)μP4{"S몯i!eϧ[N>?cۙjK;;gh@*>XEXC+)q:PlL<3y|w)5]T/IJ𮋐T^1|#k(i'k2FI|ZnraV<_lE;RTvsf>Iqǧ I7̧Y.X8*zg,ZT HfK4 :A*?|D*9rnn֩Jуb"b'\DiYbswMB3|=nY<`)rC06! aIb+q;(g"y2R,/},p͕/%++tI5;v.:uSn5y$-wj߄\.μ/ x-")pyA42ܼ9_qdFs"+6(iL GYϘJԤQhL_Sb[p+M0tZDKL<#ZdkX~N.e2N߰Bu9NB>QaX1)%yedqKY% t;NiWkYEht2%q)m-L"}0i.moKɥMV`g*VJȴ5S՛+m +[f_՛fAP2Am4]àF[ `4VX6z#6X~TuqFs~a}52*J֕rtm#d\9y]dM2H!h։M|4uF\ɻuWQgؼ'%&C=b{n}:Ycpͩs !Az)[* ' ȭ5)_PG&xd'brԡ :"lM ٻ=hNťfȄWǴc]}QVNt-x.E65Y=#!-[B&0ie9čF^ΊwkWW*rKwCCKo5V!W_6l;u].T:BHL-t\F;DjVZ5z.F §\X|+F~SV/LGO@ ۱sz\F#PRY*ʲK>]H,oaMt&h^" cZ)~2(TĕCS@T,ςExR\іbɹ`dz@?4ؒRAS2\zjg{}݃8|? ~G}VT+%rW` OYm [ttM,kJAܼ@ˠiݖO>rp}B}@w'YuDX7 izO]߰5u= XZ2ީy+[]!Atd+P[L01=dJ̀f%ґ \& 3|cCÇ&Y.EŃBq*[>sT @fDڴ~ُ< P ~5}25?8R, v]s4׷#8(%7Pz+HP>*h|D*+8V~J?:b620bXo\CV2+ڌÓO!=N{,I'e*JF_X^ uO*k@*ճW$>~(4P3L8& e)_/Fx,B$^覱` No<9lB|@Jdr5DѦQs-m4PuAήv#Tc'x;bOͣ v%9"a [yOdUmyD$Ú &OVebo|ԛ$Wkaqe Xجh7hy8wsKޔFyDL7@SXAdẰqr8jy*~e[ K;2#:;}O:7-=p V8D{bb_ .ȹ6>G+9W1Ev7Qȴ_z@dk[}$oÒ 7sRNij`a;lO.aUNOaY Yy 9NkV5b9RvˍY>9jⱣ\nFNjҽ7H0;;nBd/y]9 mc&R&LuiXB+`j!i@5҉M0P@筊8 EE$v6yE4LX:u3 ֎ %Pɂey#QaG5iefS]uCZ\ڞ75X$4['ԓ95i e /~]|p`ۓ&>ߢo[x{,OadJT4#p@Щ!}U-,.&2(W}sy~}TDq񅘄v.!.=jIK#*buf =.w=/V/o5w~jPDj:^ K~ 5B־NۭR7ne~2*u0P\`Yh0̥lDK螾Ϋ0F Rc#Ms"҃eo|Zy u$hʆ=YO*L:z:Q.Q5S"-!2*tyM:9 kۈ7M 2Ag=;8A}OWp|W8\{7tQ}X^jn-(jQrHf-bʨQVP9|wH30Y{lc):\IM&˚ aD?X?'1Z6)?\!s#'ÒTh$׮B+E. ;7wɚ+29C[ Lt1zTTa)+!' k'YC!jԏԇNCACYվk"p,7^A/`BCȝ?|JoX֜_Bo,N CFz&X1V@5ZmL n8+Y}Wt-G? 17S?D04L{.xPD bTCӴ$e{xa\BF<1cg,X&6G4TCqH4Y@au C3>xAk90B,v\ k I4*ѓnI $T~S`WzU7fp` {D$~?Jx@;B b0dq)]4 ͽtseTK6Վq>ph2mGhg}Ugf1%n ;^v֤d*0~Go܀Lpv׿O.*Rn3"Q)}a64/-a:YWfl܍vҍST)Ĝ?U1 uhUMij wΛu@6, De| z;lqne[/UD9ɱl"bt/d<(`roBVU6{]8v?""כ=|o9Cu?q2autɸӿK6$1 |# /")g7Gz@) *?#NxAfd1 arr<^2ctڮ֍uBMTVt1Hvdi]eL9vI훷NA /,WՅDl-mMhGh9M8Mmc'ŭu.)hmS4CC,D77nF; 硛+."8JeV:v-FQl0BcܶL15 SH׾kf/ Ws9b $r_.i8ݹ˟N报C!oF:c(-2U<+dg%mKyg9V&`)o(sv&[& f "'(G\Tᵲޓ? UNJk HPKv{CS3,{D)NOh뽫m+3"b%$@ e0< z{uHzL@Mk39S3 X@"_o N|ae3H>BZ|@y~jD7F%ήs\`m3G6dgJIVwR@E `?5>˄_ }ZZu'`clLErcJ0Ah/Z,5pYk!:,Ҭ}I{'nm#vcĹO K{$J=iMDlݪf5̈ݪ07-?=)BuuheגiReGwMG\uXǽdCm5B1 Oݾ rN1بğ~0AL$G2 /O>,V ڱ`Ho^/q-iޣk9)A1$Ӯ0A^,ZVCmWzȈDn^]MjA ݭ|'x/2 r90>x8 -tJvH wYH_4܁ /]&l'W]o;ijǎ;Y/fݨ6›Z# ?P8%NvXp97NsɘLl,[7F**j;+gϻk87grZxt;e .q5By0ɦyl0W-MX|pA {e#f:\ӤJJf~,WY w!C\ƪ,Dش跜{h!޼Ffi7o]W`LlJV.'.5#,>M]! 4&`cZ|/h}[~u^4uff=L= Ͼh `9&h,h`qr%Qd4Ǿ!5$ RNwnb&`Qd%7`6:ݻ)>m1YT;z?v \6tƿc׽ۧ5tnn.%+4 a+;(ՍW'H\ oY֖qFdHg [sp-mnrUU (tLLv;Gn qfotuULl2ߓbɗNkztF6SMuX@c}<JQ嚒FzME>R9#*e{";~PPH%klQ/*۠id"h~!}_a \`9*:u$ : `+md|ds'H}=DΕ)p=@ xw & y.ֻǴv C0Sr`@Rc-gYPUhl:8IP)}I,]t_A5!HE^Qj/aHn ^"%oSPAaD痶pêlOij<&ů0]Ca'fX;17 Iz.mF@ETXa̯3 $N(FFB^I=|Bا?y~}kľgm7 MI;/MPiUA oSa] UVp4b{klp|zh9tEӣpXAo_J@[gg-܃ꔆr 9M3݈(P8V;:@(p,NSMw8=-JwD=@ uSWIsU ].z2X& VqTI}C'mIsGE]:l񲟿KlȀ5k AI.* .9_'::{T8Pf[a0T X=Dy4%صa{.^fկBMHUuϐb{9- S&-4hwh`83J0[h/eQ{*,z4aa/$D+kN@O" X;qvC؞"]bը\%/n t]tHLi 5/zktC(=|i;:d$[4h_$1G} 0j"UV#jMf rխzl8̯Ww[ )0[1c[MHq,%ZI[f4P:Sџ ,'BmRW=~e~p;{Wâ;e(99fǤwZAKzQ^"b:  ‰M;wVF ّP =+7đԑʽp;h$6䛑7 R}O.JP"|]FaSbnٯ. \ZJ{`#tКC xMSdV47ncb6YE{ca`q)U*zΧ(_ iA{|6\-N  - =?P^QZ- 7dM6ІMʥӫI. i_zY3@iӴAB`Wݔ⇝+ |nqYڟ b:y^L@iH[hiF=8=H3g~ mFuyOHSr2[gCLTA yU=VRsd|. reutoo QL' }=6PEşkoTBI ?BB'ne>.2TPFɩu3WnQeQǡƟ̟ƞ7La 4ii[6.RH.9njxƄbh6]jxկK: qOFh0X*ָrӨGR+7 _i业(X K1)he{HΘ-&M1h*& ns,0Gk *]T_;"=~АB=WHY[or]zQѫ#/z[%;+4 5r LV[.jpK Y0%3]BtQ Aaƀ"=4[.0SP V7@■nh/O4$O(Vm)F \ bY4o}ʚ6bv&ké$?{&ajnʘ-'-ucH*!QjNռ-O,bP72)5)MXX8R@eŴN/9톪_/V[-oSyq@ـ-~, 5t]HĶit.oK/ u=Y O3at s{Ϋ?c`4OќϮbNt>0IM;5Kb޵nuMj#Spe >G`#ގv֤^} D8=;P߅mԛI6t89޶׈3(">Z6[K_θ+sM8Ih<V[;8uwvD$~|^epq!W@Ci4읭?[]s%~%O ^uB= |ƎFFmq))Ѱ'PB;ZauT^!ZދVW:,n,F\/ F̭rGBQL-Q3  A^ćU=;t|Ni]& ~K0)Ms('o'WhCa%hL.H?^;E*}rdkp.*m!*fډAPTdp Л^Q~#1ዥ{-3I1\oxtxh5%'+zhc"GC ]Crʚ \Z,NH2$Tք zѦ+X "IkonQ=Ib[Oxr]u5zԨ,Rɍ!z7s-% }+V֟VD&W0']Nʫ :(ǬOZ3zt{MvYh%Ҩf%<M;.ʷIG-M(aKRbF7t\v;W["Z?:t/lA{F,!ʠ+ i2K":gRİ A<;9ޱI+@5Gd4诐741݅AwM7894 PX8'ysd+d )zujP.CbڠcXfC\GO)@y-Gb|5#kLH`rs] k 1j=ɔdž[ȌS=KKaۤ ]{fj\ofͥ#l$97[g:Y|=hPl)x0ݷ2c'F]iӲHz2"jȘѣ^x#j s:&C&AErJر ků!jؾ=5/e.?zY90xl4% `>JGX&3El`F4J,L8Rc:` t—rPEX`;{|=@&Hw>CKS]u'/DR{ʌ+k֭!2f ^8 ad?{>ֵC 7 X)߀NK WCW9 [#Ӆu}I~(y *'s Wz-oŶjᭇbwbj@!9 E0mKXFva~0r`q m!&N1piᮟC~? )cR\;dedp jhBH\0[4 e"!(#Kp՟@uޢ u=ީ~4Cͺ {PivN:/lmUv}Q'][?|RBq[8dk8XoPOROwǙ/ΛR@"%c`6o!?-gR'/Ygv.̽3-LߏىGIRbN+ZEE?S\:oW@M6x{S!Cz)FHCm$b46j2uwhܢ16ըPsRT FXG#E,rs)[P OX zp#^b:Fs0lA[rnw9ߘJK*Fzkui2 ֶ#vvV#{oO1gi_ճշ|&agWkwK ¶DnbܖZ)F 42t=D" O­|Шd C(XZiq7U7pqz}:>&֍;Dͺr>Gkl34(R6/gA9us[9黓ѡ;rn67jl ^[Vΰ@c.ҭCYW;{I\[r<슸7'N ?q k2Ȭ 3U̜#,cN1|`HD"t%T$VԂsݴ0~j=VKr-q<=htŰ`۷aqv"ZyV T'27N(j zXj]Azy]W<&xV-`DUXTBE\~6,Տ2B[&ϫ_yqC9``rMz x?Z}Bl_m&ZJzST޽U?? 6I3d$)vKO>7*)HT|.ȱ>[:bIJuiOJ6džmA]yۍi\CF5nH.3X(Ler%wzp66[5B&-cgjfez0:$M`cA<)pť" axf,NХKbjk?y'Tq>}ǩ2x"MtVw '㡚o36\f.PE̊$^DYDMB]T{]L.rۧlP9_/((l<d[rLyiFrnNR)lI:N6SΣiZsڍ|v :֚j""{DQD{aNxlYrphSV˔IU 'tg5IjS'@1l޾*C%ޓoʽrTvXη7> KH(f`xQV}?(sH*.㳷B3=xT0;*.N]~q !)@~r ɼ Ȋ(s0R&rTsWfns'dDy{h99\}-TT* )o۲EPgkJ]IwoU mgӎ-֕Fj%ݔBX8 ,3 ji?lVr^Hcb@BRYءMuC1pGX#"(M(\6j4ʀ欴Y:'?a a\sj.Vhp8 *NjGSYBF`j~OaB`X p`wb؉Si}Kk >sz{33+oJoԀrVW>.$]/\ 'J_}H~4}oo 2@AL>(_*JLQC6&Q :ֺwGsTe^c=;DT]N5D^xG=acQJ~3G);gA[EcRTY D~ $OGұcLO{U[cRW`H7 ]0yt,?H+<=΅O7 vgy5vݱkfȒM@׃sٳg "ɔV$6Xf% 30Gt+s7CX.?bXiޭwN]uGn,2ۣL?6{&Y& @=3^SY<3b@"\ wZea:F&ӣ+]{b塴GՐz}/"]2ZMsZpۯJ禲/74zеCI!fAx˅1ߎjJr1l>gbV>o<B~t}GBj=A`^K^i[>{4FVaC;4KfZVzZ\Eq޺n[m9-D : >JI 8]B؄ ~B;jb!6_=|@p#'#("Q )1z98}ZP̑pZ~?P!]X*Jl`Dc\'XçSL=1(lL~U\]q{uBTx7?oRM끁9 Yy*@Jjk/a8#yܒ̜wѓCmOSvMSj^*B|m6!<lj6k?SUq{ -p}+!NɵS#hHo ԉp\He!tU|̠1@NԮ4"FƋR04]ΞOAo8,Np7\Gpbx nB] h8ttK*/mK¢VGpIRA$#MO}׉zS#H=IGݳ DWa~_CDij(CpOIWgQHh:>_RoQXD1"P5щۘ o_]\Ȼz`k<}˂EB[cej{1Kx]%5 y4?\x9+oUIk QK8+{ 6CfwSaS[WwJ1.O[(.P^^V:HckL`r\Ar/W44 ҕ\.; O""`LjVrĞE%mTaTG;lfcPM,%}jcaJ6H4Xm><[Su  W(&mf쟛Qz̟:hxψ" *ѨZUV J2qwhMwuo]5n`;Ryqv䫿ȮS닍)Q2-zA4=k'X琞?3srRVLo&D  klz  X+RPzoI&ԒF)?/*=<7UYШ^$I$Q][m8vFH&/ .0kaIe aԽإsB}ϼ9H4K̟_Ib` nI7/׊.>/W=S&cҳ9A]v$6?Ty𽃟)Ͻdv#W $%P7/uclnҞ3T^UW_2$q,&](nm;kTkBDJN"ݨ(vDb|PKd+mU?3`@ B^"Gd{z5AdC[򨭒\h2€&lLU5x[ )(@MJ:Daqg_'O4MP}*t r[Q~kY[pNJ.2h SŲ¾=%W&=(ҁ5 \x49eh6f"Bϗ&=E bl %xpzI ?+^{(^6k?з`FRZm`}(>ok4"AzJ{io$Ŗ,=ò3_EӚ/],cT;m2$LX. h}ʽ OayWܝ׮F8ܬK R|JoWDT^i!Ÿ%(Zv(߀CЂ"*O:=[wz*a-?B^Q%٘/FlPQ _s_dk`;NzDDcr n0Hwd*Ҟ&E]5Ӕ 5&}Mb2ם|a"40{1eK@6+.ʜ=I3̯3=AJפ;nwۯkR88($r/sVk֐'aѓ&Hj~TGY'|R:_5^AOs4^r )S}9ܾVowZ6:NdXKPHm[EH`s g?➢#&#q} &nن wj^]P zA.t]"?sz5Hl۠ eUל̐^mb؄I[b`)91T&ʉSC ճ*(SMajx<;I PZFP!:F_M66pp>-_cB噦^)RSxVؿ00cyͥm耣1ۑ3ԋœ\%00L}DܘJ.Z2V{45 71gKRb i`]د$56Zk}/D/7I}%9^{ۙ7 ߀`»F4f/pu6Tg͓6l烗ph^Y9DF׹*P2]dT smɾ[O _l!+Cp  4u3R0i+rm ~<}B-qCi:K3-yuy2ʃ7숙ѓ6K^@b5IcjT>iĮ(mZIR&ߝpfm0Aq^UaJm?n/a41qeW)N#&< R*8y]xk1.1]TPJM"j5Ou>$7;0 /i/7f2RSr^0#1AetH},).+!C(kAn]\@ϓA.sAw}-S@,YɮGՇX[[Raƻp*zmԐ޿Wf"O`Gfܤs~Oyg_/J+aKA\!ϿHA[Aa,~HL&왚19L ړ'VC]`rνsxԭeЅ|#[X($΅ҏB53m#B9ɵ,G K^fDLeqV9oV: 0TzTJg_Y\<,Ipi٭&k^ۢ]k+@Ʊ~,IQη)W2-H bf.3ɳSEL gE~B*&{N6x7@APcQZn}59^雁HK8ҭ§c8Ba3Kpq툇=IAZ5gci;A/xpo+j&6KR>4lEբΥ[.ۼ܋eA /Kua־3˭;붠۟A>w-vvU_ԊVt5X9; Ƅ89ltDjШ*$3~ڙGyJ;~mZV;O4+󄽮K'@*܆&ݢa|QW+Cyʕ> k~%10ǒGdf7/]j ڇYK >h( phlW:̂HxP-Z,‚pTZU*yu~Ӹ潳'?K)vj]P(hPrW`5s԰ %(jɔ] MJ̘O*EW @tV}|tR73fiYדaPHmڑ0H6 WdW-,7>/glء[R]2FaˆzTq@!):zvc{Wn%|>u۟FKJ :j>pD`fG]VO=ˢN| Qe@U@[-)"<C䫹%)5#+za dRs~lRėWLPS?c"(m$**#-UJ\U ~ 4mVmNH*>+,kJaQBG\nR  54wއzoH~Z 3WMv-9߮]F>^fR7~g*P+ C?LjH" /4 ,= ۂ\*b/1Q[= r3Y侲9"`^^=N xN5 Z@w 럢 vhxl sm"Uu=uA6[ A3ď UŅs0-+O|>irjre !NtUgg?f{+cߥ%Fm,1z[-SSm'JQ }Y8OEų\CKc^j{iPAv$ lͥW1, n>{Dqѣ$ן'eK^n"H^ g!#>שpqY#ߦ[+ \ { EWs%ePGv&z01k8DTT0 aglhڭAjr;G>uN"OC<׾9 ,+\8V }qc(Zi} p"=#c:iR"[‘lОKw]UÕz4۸rf93qbْZRbzV'Uy L-o6sc.38OJ6 *J$AGn&n"3sya.c$LTO_:2{9폕}*lDΒvD s/H<3,PU6󈼶Ћ3Mw(@WU_Z qiu.µv^<)V/Ksy%OU-A'jWRXj+(eX!4a5g;oҰaee42EY @W'q(7[W+QܟVơ1CHE2tWxk,a*ϻۜQ}HBh89q ;wDyv0ݺ5dDZL$+Ru+UѽGrm|"w p|5gyU:ͻYv)50if="&.{w/'0"Rc"Ȼ:BNɒ7&$mNjKF2?8.P*Z2yH!+KǷ_}XL4HL(JEN,,$dS*ۙo[ݽW5*o8d3%W"v<;-Ct}\vEş߫>EvAE"ʅ]I~$6{@N|HփI+2yܵ\(RBڒ%xNR[ẚ$ŽKmj3<-\wy4o6xOT@9Bdҙ/s j1*9ib!K"tc!%a+Iq)ّ:(f*zP_N}%mx{1ؾ d=iޛۄ=i4qvLT};>YGkpQ١TγFqe@8%dI-a+[gk02"sFԭf]a(7M ԃ0 { ({3-K~miԹ)j's'@}pgAk.N"CPߍi qA#p^̖UIk%̪zIߌo֭]=rOIxyJ,]}?%U,Uː n820*^1$w]Sw`z6P1s@%  sA:xd 8G jG^q[q-B7H㎕HvqPڟuyMꥢ"uJʢo5 cwQTr^.>llY)הgʍkqFf ij>$#'i kclW\!MR2uO_TJn:هpx3 -1Ah8@ˆCфb1%RHڅW-^1]Xa RtQ9i0XEHC.o<oh(fGe+b$pRe[EvMߞ-x5eg MUF2\Z?Ҁ߷(X<+/2Eh«qM<0l:Pr!1/bQVElmCrIqJ!DHult8~fYDIZ7xXzܮ.y@]w_vk'httcc4s :hi ;N2XY~bkar֥HlԾߟL_܃Dnj%k^&*bU&*u*|]0_V|: tʤ7CLPء\\ź-%7ya2K!\ 72α`rbZx/}J3jp҉fnb,B?,$@nF-Jj?52B5܏zJ 5]n|(O쇦ZsNս9M Ihxoׅ-2:`!`~ߤ#RƍT?_ ڢx%fԫYBцh%eA0|tchܞ:C^ڐʄF~_yL1F3GPVz(Atc`%uG?f>'ozG"P}x".20Sy7ǜbQm+j#gv B\>k vlsɪA( n> -k ZoTR',Ʈwʂ:JGt>ZROrܭ:("qRٻC/Ki8["v⧓DLf4[&~-)RCkR,y cVtڄD{A7*06hM {nֺ@]#Ϫ4/s)<҃/H6~U]x'!dp6ʝ@Y)`]&ۣ Rjxʂ׆N ]hd~9\u i+\3B)q/഍ECuiO]*!Ki]J T" BuDыQ+0(]qL@75fZ3DB)Cpk60 2#i:z\ďywR2D jJ-fl_-,K.,I[߯aً6QNiԫl%Jق. [& bՖ!j6E*ԖyXjw鰸4*v41K ۳,'ڰyNS›kdKK]y !)r2]-> N$or@ޭtAj9-1zRQsY\.ʏD{O_1ZpI#ٞ뢻9OD\FVt(6.:~{M+ _+S[SޒOkGb]4Z#rkH ݙ8J}QHWwx?/Cw~p3'&I.j@:Me.3pIh|j௒2Fzl `2όOvܗW7Q+#q q awG^֜CX.v-E\@B ֕m`'ڕh\>T-}WCmJvnU9!άĈٳ [ydDuNnO9nɛF"e :nJw]:A.8OB0IEup83P縰4Kepm~#] x?AR?pDGpXC1OjX+y;+}TD(gE0}VN?1|FhA\;Uƪ?uuV񦛛 Н;.k4Ssi&]>#Z3e n0끜 fa:m:FCO-nҕJݺG0LXi{:waeDE/(-fOrbDvνF:Ze8F(Yy6뻫]Su[;7#@Dٜ1D.*!&Co9AEj}3W9uP[8o'satf`N@Vcwhg>ʒ̺3}f)2ic4N;oSd@dlR48LlkaR=e)w "hL& r*Aqx[#; ; oFԶHuR-zY6`{хm)6Sf-ن >hIUpx6*Eve;x>z:LU>V7% vSCgáSo YTsY)z/Kv1JkKB ٕDS0 F*e\(<:#f&#JO M!E )=nBx: 1,n"c/UPrphކB2CwP 4dS`tۯ\tCĐضC_A]mCnnsI< 0v}mz'M3kEIoB}^({t'x2, \hukLoA֤Mcq%2#V8WB)һX54A;:de̔),j6S>¤rKB3ҧ/ߧ10j[M!Y\B%%N#DD>ʈ7(3OU4+S"pԉ(qix^qJԔ<2@@nc]VU<R>vʧD:j-]31*m@H@Y->`Fkf6l$_I۫9Mf&p&ɭ+Mi ےG۾cn檜լNhTɏ }$?XlrKGzaErgвrg$o=2Qn2[9Pޮ*\qZ:zͿ%+(1)PxoUhToj8Ś67L"0םH=Jm#Uxz A˫}Z:QlctMCO_%fQm`f~7yDrQeVO*2\AJhϦaiua2 jC}O&'vmH]ӈDV}38oGMZ bRB;g*Љo}>rَ/ vGQ6_|[cξ?e.D +Lj  Sz{<mr(7a4̢OMPG$3C\Xh#uED ׈ESv&6igNH[DieunVj-yݠƛ^k)}[q"|i/2$ e=uKG$u1 .de^$UQϏ {kkB>)Wu ]<UclSjA_,XCĿp ZV́:U.?Iwh,80` +a_?shb=.Ġ^9*Fmt4@.;ҳPZn0$/#~?1(WAϳl >݃LI rWzQqErYTn nqN@}$(a]{uXjU;Eރu6_:ϱszQBs M?Eg)!}]8N~Y@BF5qo׭N'E{̒&`&(,g7GMcjy_0Qj YstEbܭ)3b T̋9Ț):SbmpwdVDmn5ԳoS6S|yHیR m*Xs1rUB"M;/w gtMtavdMRu}?Hw6q8?*lR,(a'%LGtfF5|w~Pל?.r>ሌV}}jץe`aM#dO`NoWrg"yAF^2pRz槍x36JF4mݎS(q!G9V̱y[8`pX?I=Q|y^2om 4$r^O`!@6|-VR5=PMz Avwrj`~(Im'BJR:}~ШȅĹ_FH-7u ;i/gQi/,r3 xuKc!`sY;o_Vϝ t!(8E$&LnD!崖X m*q75vr7MgJ~T#ݽ_r'%CL+_ߎU .p HM6ٰWCܬxQlpuPXwM +8` &v78-`5),'`>?mB TդP/^v"w:[H$z !Uzԍd!hm*zw$8ÁDzF^08iZW*;O,j Y÷ ;vcx܎i,}oyjUza_rӜ\-|amByQ^ԎaTFyۑI1ށPX4;и(gL$TY8|i*wxg ׉/U3c6q abӭӯ]zw3f ~F(뛾Մ=7b Z cxy_gpv57&ۀӷqwߚhz bA޺St6eue$4fgdVbduiH(@0.|0j8MK!87,ʛmN/y&>gצɺ0bk^ldrOdD }`NR|$pH\d5ۇ6clt8/hed4((KPEQ k^0ݶp#5Y`ZVAGQlnn ӭ^H`('̄%1 Y}JeSp ,b>OC\r.GiX8~S֑SwA@'_ץq< vbļL-7.p6>E{  bzvPUg@E~E 7COg&'6{9d47gK 2m~;#/V$z\ :o l:`2 ?l l63\%YshK]$D,?)x\=M7')Asgk-L$(dTdDNryTVhkj|l0 lh̞*qwsN`s7콐pM͝| j|K&j=nδ|_9n i|ב|9gNp/%ȣ5*" t|hqvҍ%:9+q_p=tkzfX\ZK04U G`)`qUx귌v-`P TXՈaG>6& {1Qrud5]& 30[M,uO Mp>׫cϞ&RAc]5"ڽ2dL$t^+ >0S^I9hb WQ%tݸ1qc89iW9BsG! 9dCy6+KciC|pC՟CbxvGhֹ(k~wwl@t c0b(E OZiL3ۯ@Bdj8LزQmF~ȇw†MY4.gJKar.3Aጼ2%QDz~}PDR浾  Xv3 GГ(ڕcN-c0$*xʺշ\B={K'`LeeLvb]ULSK1$}{>᭹<m )j nӝU!¢벻#s!͏n[(jX{DЌv1 ۆ'+*PA[0*+YV\_&풹RΪz%׈䅹9|,p:"04Z]:_Ji#}A68*GmJfi<%f+DD蟛kXZݟO|*Pu4"J--SZۥ-yԓ<Q`.r5cɉڋ4r=0r6Lnst09DQn|GC~+>ѫݎoF\_)jw1I<p-ڐ4] uǷ:꟞J*%Jm~nZJslr6BYs`TĤz)e4[nXr FDD[_aPuxT岫Hz 4<.;wodh$>2iC|N~^hFX-^]FdsJ+dbh|nmdizm_Bdybaw )8X+IR <pSp . kCW1zqv "EʳZ 鮮4YJ/V:75%;i*ȉlC_"~Qvq Khvjq|bBqk?$ _jaz vE&Vm٠HPAsTddzi 0 nDž1hs(A$82aibD!z%䰼ELmBF.u*Џc(D͕N7Y\J6-rw+R9E07X*+=EXe6 $.,47m%;jq;~C1>#jZɲw/Gk:kxW\,"_/1ZzhmU̘0U0ų7{ ӻ)ĺ^I{DX {Xc -S`JQSWO:WMqjZvM3'۳n)2v݌ :2) ֲq A% DTLfJIKd']0.K:vG?7o `ޡV:)B[#ᛑݜ镏Bwڴ*o%bK)18Xh~ p4+BL_bK1 e{M yLd7[.F!B D9<vvz鄬F'e3NXp1?*{`Zbds{ܳ0祧vZ]_vۿ,j}cG)05ضF$kfƑDQ&SO%VžE -ŁzUj:Y2!itvd%šY( 폅q2[}UD?"O9 MKДx{)x'谆54x˙ H}F_ȡn $^z̝M{뤜g2)t@&Psl nmdT{7C~]ZJ + rP>mFs;5=a.fų*:Q h5Bo0lXP"r*`(f22>7M?|_MrW%(ج[?WUtM]gb)ٷ'\!2q11^\ʞJTDhqٚ48Hp;olCRgbR;bxQKvs|#F"8Y~GO ̬:i E!2yAy{7:)bO*a%CX#Wq.^9[7-., fC$!LcrZAc)W?byS]*pNߌm\J'\^ygY6c= Z>07hmx( id_cJ4|,w@_'tVsn~%u$MIih&^am4Y]M5IFP#>>[ӤqI*G2{@7u@]z+Ӄz&guIVt[:2X7htu5I8px(LJqHH a!Mu }sTm=(! .{f6,ah$o|9O$8"1Myv6b] E%vnT6֬7[ƕovLh`i*{RzRWxxlhЃǗfwi;AfS^dPHDg:f*s!Q2&x ~Ӆj+ʔz23jNV("*A\Z:=S\B)S.ԀS+Zma!ۊI@r'ߩsU!\ ҷ+q+99K+RMC(?_R@ 6MK4_Z5͢Z\K;FBJSu9b5$]|9q$<ҐlO G}?d*矧"GL(hg;*%<w, $I3L&-Y!a,=_`BB*Gͱ,EV )`t"?om$Q:eq$~b _hHʣ=빡ы71,. Y̍cvEUJqoC.;Rp {) J {eۂ:>YbSN? r9/sj%eU,_l1czO퍨f`DY4eLF,n)@u\+W) Ku{ǖ3~ͽ >7 ݶ 6Fx(~WJ0FD`-e%>A=}<YKV|6`A{ Nh'zbpw)H  ۛg.!*hԅߜa~N8>l(`_@bi}(xhޢNvi$%\>OCP8Zu mDJ .卡`/Ut骢qRc}T_zwT.{6\[#qjKD^O + V)G^Zg PB٨vI|ac63" }#jY=.3F48`ecg̨}DF))ۥ Y㨰Bٍ;\s\X8(`1pw@2E ڟvaLI(IGq HDګHUQhQǼ@WMbyc%Z:bFh.bt^0KeIhKm}b61}pMam%M{PKCrfIB^Fm7&N}{'HA9IYLM1\?zk*&B5^ C2rJx)pό`bcq;([\Rvi l൬Aft31%T˨i.̄{$@8 { YbR͕E0xl|H+g*BE[hj[I!C j{Y 3ao[%TRY=L@n)(K-(xIPW\NjKsB:wWu*Jtf891heֻ^!қg=r"8DӸL9 {,К,)ɰKިӨH Y,:&ֵn҆.;+)Ճ=܈QL`ʜ@{PGܟu-Qf5CV&qw)sz>e%skܓ>#ft[;B?E={ 6DPoGI5fFku%1)̨͒gRL@8y huƚN u~x|yĿPu6` P!7)F3 k>@D%CV '3E_&dͩ5W_YY[p?prR.% .1 a£=ȟ·,̜P:LN^TCYmA)Fc ^Ck/xx7Z '3<$򲮳m].3fG/tw+^G&7C 軽`C@}۬iZVZ7hMyeXghv]%yemn 'Ёf"ɱ >-O; Pn*LNq^sE~'W  jnq/,Uo6 Ǒy:bNJ/~u=elR/ҟ\n'ApĊ#a8h%Zk'O/{(*3]rn<\Is~O u@ĩ97[M 9TIϖ1#Ԟ|G&.zhN_؞g2JIe"BXf0޴YNh(v[(X?BAbRoYz׼ՇSa諶dV;Mauґid?Oav[O[ba+_`NI0vo3ho='ena@zw3>WFʖO!`Q$n&KEβ6efCq,kυAl;sx]e5jyR<1<ZOP_aH!vuCB"ϼ807Yl%OURsZ͎}kxsL59i;Wof[ҦPQ7W~7j[&qȉGIүqk<lٜ{b?#c067LU׭$C'3Ia鄟hp N>8Va)GUg $J^2%ݪᅫQ?+V Y M?VRQx>owb3ǎHdH( kAH&Ia jl٥N YQ3t^E<\$gpz7#oPABIPE枳]rȂFe—jpTD0`wrHiq [,Gj_>T>@ lάݼC٫F}5FSbg#K5]fM-oCP˒5X-JlY+XV?^n+iXF mX,׌v`1Z:'Al;cR"FBc_e( s큕t2F?[ '50$?(r6oy,)!BRxF \V W%őv̈́&'2){أ㋊&hg/_xVغl /&iB1V`hik/kSyneWOKW /xI=_@sr\UQ~ wHJHt_)aL TW= "pP~}q'ޡlWm]yX6 DDɅ/"րg[,YaE |00Ap|Hq_e{?i{5~ cŤޘX燆g;5Wx!]h_=8 yd TG w\,'qnqBv8;aZ` R_,YXn^ y 4eLM e)N$wE65^C^Cy!\>#5Ֆ*{:(K=اHC8D#y]Y* dŊ+߮h&(Cl Du`ÆGRXk6_u :}~F4Z`Sk& 5==6IoY כ2T00D J|;l#_ZQ#r:ӭjY1y~5OxDFal߁q6 W 5H?5yC;/_M@mh 01|jJptWrޔ,&ڔ>w@/}Ӌ_4RpZE'ei9)E[5'.oqpC^{-]#m=V 5T˨Jn͔#5Λb+c42d "g9xC:8'!0Wz!7HbPHr}p f-( :J%STa7nfxNT5Yg!W@3J!i'w{LkDo5dw!$ k=h=($Ch YPMÅ#gZ![Z1mgʩs֤c;,uy|Vm5`7t^VHg~A}Qv+|u/a̼|fI'Mˤ?#6<Eh,ډ/x2)qs+/؆|c1L#|؞UD BgD. b/#Pw~B|׽ $Q.]tyPo[|"P՘4@'-xR#zA6* Ǵ7oZ{k(dIged2kg~c"LJq"bwe @^̮x5uV4n u&<.XqRaX-e׽K]5~Dx#noS+>WƸ#/;8QDE԰[ '$cϢw:LL8QHERH~ʽU/? &[*La@UEDR\f60OV0̎ ^yG.rzMA|lP>=ܮc+#0p4q{κ/Gpe${T~_M3@ܓK^mSEVǧ ɟ e#;΅+|tֳBjEwhҮe}daO#IeN!o݃V,>-26ՏGE? z- #F7_A{BA# a<ktF|5 )3G :tKISj%(](*=5#^DL'pQDh@^Rz yEʢW5gsֽv? _"ũ)Laa_b@o%SZk[egE־jY^ JR᩠薰Ǖ"tL=ɫ4ItNީpHGx<%vnۆ \Hy@^CԁM,(ƺ2Qm7%thHB_RpOsvשS!QT CuJqȱtn"4 ε/ol^fh6"I:ݣb9ݠ[(.ѝ'CV1IVIb;U>i;r.&UABj$eg>Œ$ .EG_,,vQeEyxU]GݫuLĄ!ԉT`vIx+@AF 6vphnղ&XW]+YoЂ탎ήV23S,dʡ {pFY˫}"NYL>op]7sIٹ)t΃М#?P%VϻR=~r+>Sƀ}8Š+!1ejylt{ ͖3DiIwlwۑIѻ0SijcI?x׿TIA*?PiiE):K$>m  М `&AHDC,t- ]DS8 7q^rW}N/iԑ~ '&X/Y dUq/~;z B!,طAb5O :6mS/=9JNpH6xXŲ"=x~LW>3˜ļU޻A9JȧMga#*CL>|ءJKHv_^4B|1'ZaFOPղ籑Pf}V|GSţIիqcsˮ/l;.+5) ?Zzl2`WVB(x E+""`|;J~5,_@vUOTJaU|HQPvThRKdžSigyjG*֬#u֞GPKz2ʠ\m{4^UZ=@Ls4$ .#8dh]E & tKh\)P'Q*PUȦ :N]2!ΐqd ;)'e9.*0!^n'xo7\p]lw;bz5晜vu8 j@UWf0}A$5XA0u@I;=0,7L&u&WcV0&{+Hi~yBIG{u  >jRa%䌽 3rn U6(wmRV9 S@PI+X`肮Ww[P§-~`[iȺ;gM9 JB}=b|}\!}t+k%&2M llCK C=# rua Z$ )z DtM9C333*O;- ?5|ClP R)ꓽefp3ji2BԿqy&Qp}<Ӈ*k|5Zݻߕ7fgۉ {nuu$7j7zK*4/oU:=ЉNcf,G?Q)!E祥 CW:x(=p?CX(L\* h=)xO3bV{ׯ 0uɭ.dN0rdv#mc*{Zbоk6hiHriUȘe/IuV}J _a @IZuᗮ0;́+*O \V܍$k2PݸI7LÜbpMNq}Ŭs* +d5%l|PmԍU=Yk=*G\xX{ʛgՐZЋ<|>ªw M> 8;~~+]?I@KQ;-Zզl>G֔C)m1Dd\'%^4H?wp#F4 v%\kؙd=[0v'ڛټB\3P(o.P].un,P ܆Yhp$Ѧ34Wa{dEV&cź w֞QԹPuԱsk<ƯV6<7gq'v$IToS62^奄.:eHH9;*XflҲŭe\-*AOKPgf<Jv1D[2zFNUmK1fN,NkB`MTd[ҥd.U`ql/k]/ab&(PH/<slbdhe2Z|G׾BYZ՝)F.MfF9`*ݯ)_$wv/2"E! T@=bdzI:k l6Q @Ӗ9.-wݿɜ_"vH7[ =^;ݵ;]j*b %@e/>*K_=vctVCb*5r$rSfJI> :g3i鉥&GJL+J V9[cq$oӚI@Ts^0\fdGu᤹קM&{bT@ԫ]mvDkEEӦhg6&tPq.O7J|c*dn8m]f&Ͽdx%TVp y/L&OI1|e1!"IEډFgẉ i;7Q$5hl[p]ӊ\+P))elXi D,$}ȗ4 * 2QBis6jƠ5[)Lhel\BNϭ|Z^Έ+#Bs̆'Ix=v7 YbTȞ#|R3lmz؉zYa*>vxFZٓY64fBPѕ~oK5+"6UMؽwWC뽹UU}:@NGMH]?.2Xj :$BA(OhrXG0gk8gD6,ذmO'ߋlQpKϕa&ѹkvJxnVF)źJEc7:t:%q#P$L7v}݋1Gs7I@\(P=kC\7*y@dcRER3!'03%>c\ڷ]=ܮUk.01T6 dFA4g64H+CݼΉ<.}A#tZ2-P2()s3I8$h2Eve02J_jfU3pT-(?gbi\hS5BFiuٮ({* R'E6vs ]ROʹnӜoBG̞:Fvɏè@ۍ(p' ` .xW. :èRϐ3rɔ͡&Q~!Fazs.kśzf ƍa蝩4L|DFj=qn~\DHOqTrAӆHؾBuFۃ[P1E<9 v1LiˁׂK8uD^"ި$L2D*UvCsWFfПڹ_'wAwWi Aa,-dT\@eL]uG#V_*¼ :7/ $: ^Cp}%2VWw t@tz3F%\kWL,vit7~+-Q]v-հ`ru~-g6 cI+H\@ӟZ> *=(~C,pM(A; ߰ƓdAfzvdص]M(2mő Ԅ轻cQ~tߋ>̨1LBXr|jO ש+0Jdc'24=et%؃&Į)7U-fyjU"B5e kVdGaUe( 5K~{ڜʳ=ʤZ[YQ.Fa_2l9'u>69.?%īl}2*=U?¦#:*B?|RoehhH vv=Le~5_jT K(XaE_ƾ[+O*^W80.)E{y;_G ww =7*x>ZR4G/`i.U ; SΉ]8&DkXǤ^'AhpxV53R}k]T .,tKfm >Qwܲ-˹Z-֥ &g "[l5h3)eM/RI^|"22qh3 FݛD&d'"GEA8).q+)l;q?Z-6 э ohUn S3^wo,'Bh–<;r`wK>ZCYo4ܲt-%XlV!)FJ9lX ŀ9a`X-+wV)WլN B_n,^$6=5DR?1J<![-,e JW<}CqN61ί3MDww,wb:DE1{"s%-勠9(2Ty"y&$k1>N|f$,z-Xg<`ɢl`O3Gv 7[s.?p$b{- 8$b_K< ZSn 3Zkg<3PjEl;Z3Y4 ]Xz.0J|t+.wP nUj MѪn,b_W1x{Isx:xcG6K:B^[ʾNLLVH%y(݊m痆" зkq&x/2^q@\4`g uK/A'P(qoV|5ԸՉ E}ܸʉ^詊kNԯ!sGKEJhXU69v,l>Fxg,wzuwxLݻy7*HAt }c.uxB/deUzu1!ož(cDTIp4|Sc%6Uh[a7r!XԂʓFiV- 9r9f8O_IP 2$ 3p.~^nzdn49+sUe] ݷE lPjdͫxʤT8W j@d#DRUi ٷ 4̆dKFZD Y3ѮQe@jЃ`Uz-@?HW ?>Xa?cӰvI׶ԖY]ҤUOm HӢT CB  A([ ~"ϢV "R-eHg|#Ӳxݨðts#G ne3o_l )qʎ(-M(6w3'O(5MA'H7j6uƸ<r'<ѵw< FYlKopSJT{"jnKO2`C>ASv)~;<ۥl=eϚNlNy!w>V;AN`à~q8c ׄqipg#hM}1 Z'Y]N{D<$y"LI{<:D4["Aa&O,]MdJ"GI=72O+-|ihѬJ NYJnE 6"& Ƞuš KGwͦթw 8nwSl؂>B=izP K.d?]ziu\f!^vl." w^Ӷ XKDVd:S"]@=QTb]skT~@,S6e\㹉my$re`GXMLJdPhp̐ypQA\?VUwkv#&4+sq'7 $n'B.!D$*nޕbh5s/'.zހd `̻ a6 Dn@ o @0EVw\3SBQgvm6KXy~G+Ọ5՟ﲔgJ0CV q%z< v0Y{e cɝ,=9˳DF)cچjiV!MQC]1d9 f]*M1lj.z~ݹa]˞1uYx:_Z97_CD|V5ď{bmz#~5V<ō7cOR>+|]Z6r,jigg:h^TotS7NMI9=_*e}(d-DﲩBIb{QelZ3MSɣel+::`]VƁa=]0.s7dyIY]~7e\R,,7'VJ*7TXG x]o-EPpd5-`;uJt.|4[ο;BN/W[WUvniTMbF8dta)g@8@BICryLBA& W@l[՘|s1'q&Dtkī9S%DS* D9Y <"yhe9`>Whki>MEA:_ӏFS&ٙМ5nÐZ74X^9Hgi5^#kו՘C8t;zKʔdV{uZ?ߔ,.aI|ϳk KUۦ)J Wŗks3R7z\\+s4e99hW4nKrO_G3n'ٟ Dgg9j9>`kG.U') K&z';M`iLb''㉊)ZM[*r—:\ا7a+XIs,\pCӼnwOG¾ulJT>/e&I\ɛՖN&hL1 nu2oҀi6(aaTjK[l @&&D脧WLZPtXp]I+h$6Jl:FkaDƍ|2@.))g^aZQZ tOe[{r?/b-80#Zܤ0P]))̒'ȥӗvmuq-~IVn~6)?Qx[g26CK8.Y)ׄÄ!3cm g`eRϩCL=,' KC 1"4u%bi`R$j  b9j.l5T~o2\&ˏ3lU2FHrm7!wTl{yu*1HSE[mQ^}t_›Ln𲓬ˤ)VQ3*0~QN$1)(C@fV?|=\VH.>o0AZ gf7 vEVķ!Y4D!Vmζy5M$+jcCQIq( BizlE k7)`;JTyh+vrhʸ8vPF?Kg]ʮh2˝+4vr0 4ml#Ͼ󄒀1z$w4$I+~6Է !<Փ={'{N,4KuS>2rGPsv<xʺMLeiV%OKt-E)DJ~E/]4RIt{ O ҟ5/h4M M!sn XA('Z"68FHMVɂ<[ţ`',Qߞb+J*&JC_Ir҃#Pwrq_QE= z&Th) V%O;j/DnV4_<@+lc{'_UȈҗ# ;X7 Ӏ:'Ht#5y +^#TlZ :~ByB/G! e*8FcyIè t@m$aA$r'/rZYX]a`P0x(BaӺ OJ^fgmUv^A4_r^ju޼ey7oޛ#0dP> ەFlHNꛒP_g-~IWʣdj6#&tx+_Vc BOdrI||/`Z `";~"(z2p'gVʏ2deUfVx_. ^1A|hC|&7O*OlNѝ 2EeC+z^0c'~(R pA *,bՆMa( H )Y:}'E)ۿ#㾉ŨEɊ= \.O.ifu0˛lc!i 읗~46o#v0}I 3GrBIs E3=!{.?=[+rL}6?S]8Vvc38{q$=ӂ n4(a]e1M!%IHreɄO,}FK me[!ML!S&DSFKi> Hw@/\Ti + K(m=l$TSb2հbթ@[^8@LYA+xQG'W[x=B]YUdBd$78<Ȼu?D U" h/;I)TMnFSsl7pCKlE0Z cZ8z\9ԍb;!5H-q~[wn0-L_kM.Hq%twYw~ أ:)VB2mU7h޴vLxH4]XIh?9-|&H'3*r̈k(Pys$>\$\(2Fd";=-~ 7܄uO@5uULeD$F "zN BHױpPAex!0O, ~ -yÁqJfgJ%` `z:v̀blZOdN6P>Z0AtM|}ZOuّG=j׮b<9:q22IO𮑔&9JK/ZR;e43Hneqiǣ^aЍSL?=~@봔Ze:6WwhD_VK_"qp҈rbUL*j㽧nAQ_k]Ͳ*AR~Ul%DH a+ِ#Q@;jG0Bs .F{oa0.w(4Omڠ($nO./}YꉃHc)DM y|/6HnݼppUF9hYp[;5m^OSm@u9/S|Ug|V]jZΗ$>":Ա;DD ]_$4<į@yhv:r߲^;e'zsiI)ƶGsUGⶔŜ$P#' kh\?c("'`,OOFHU|kպoҪ+nޔ$uLU@.п9kN S TLė$;0 QW5igp.َͳb 'QXQ7 >x-=R+Zdt 7ʺΟ:vist9pP 6jo,XAU6sj'Dej(!9ɪHqF8˾7o 0hj lj0BTwc~WXU5Ռx~Cpg!CP)RӓNZk"u^=P IX.1^R8{fWF顥z!w@"C,ߌBa:c+ \?q^hbZg迻Ȇч^gbS\Rh&֎^) Y Y/mJ76k%ʢEk@{zֻ[?pP ?;v1EZwWӆ'ϞB&efb\-9_8$9* +,`>ĿVHσCMΫb%N۬ |J.⚥'<"=*ai雼0*Σik\Plj*v\f'xss}TM?/i^.8J?HK [+x^'S1[?ˡԞH^t[`t*Ay4?}(ؚ+,rï UgՋ%<; }D""K9WM0)31ڭпK! eg%bl+j'llg*&pP'IYopsw@oґ4NX0 ͥC:9q}ie%;D {wCvGs\M%r\X3[ڋmZ@M1'ï_,]V5"P=R a;bž`ȩkVwG;Ҝ{⒂T'2.ȫ{I7#@TqIُm~5(nL @þ.a5{Srj~11 ;)P;X#MbQ7"zKhumiRd,MYx'T|L):}c !=twL.G9&L+)Ջ[~ZJO^AQhnwnD`3Jngw]AP\_Y KrZ<=5&0 M]<>$M^]hC~!Q@wblpnygUK愑2Sz"Zu/xz:]aTNX۷כ`>خ=p!Yڃ $ =`WzzWeVc|Wk1΄ sUgEW -GDpNY. 1:ָ&x]ɓ}~$c0<'btdc 52呜3LVAǵi3aƎ)ӌfLRs3[\oؖh0́qq|XF@;-;xͪ"gj:^wdC08LITywCyE3Pw ?L}?҇XQg{ʽc.M񚺻4?w7(٣>w\Gfh9c:uJoݺ[7:v*nS}QE]*U n/eƪ뎶A"|O{PR>ls4 N:H?wuoAD;^B~dPj{#FYz9|h!HBgp:TsvmE9mM0$ӊқ[QL{g3OXgRR C1X{kPIv&~b;ґ5Q<{J*&`>طs/ 0rr 1~x$if~ #ԇ)k#im㕞*!_xa(^MU9\d&y!] Mht3-=3ghw#v=^1x6ʕy\;}*['db]nn|5dZvǟu^s9ljƴO燃U{EX-S(„{Nѭ^&ӛO8y:B d%vu|[D*^]n VܩZQHG'5dbޫ@4C!J~k81ސAǡB_ξEBe} -{:cS{H'DrhA`0 8d2Hہ*YV@ť+pbVbq]Ȇ5B4'~8`z5` Q ۗϬn>F.j|EIyFɅV,D=篵->m2v%FGL(0Az/ی[R,@ek쭁,v*Ib_eq!y+_tCwlcvq L]&ſFOϬ<> {|_Rhb*d)T ؗ-3mUfͷcqw:$xLSxfV1T~ٙ#4 =~6j!n]]U,٩3˵E@'ܢF~yˮ9!Gew/&݁Yߓdo~aPT$#gGs3~b"y'fwTWJ螒E<Y#Yw6G8"Wk_'dѕSup'\QTz+dӌQ鼛1r3QU-|CP2˚CnёRXȯÆ9"6Ѷ&|]}p S σR$I8rɇ(0E9+WpLPnbo&e@ǎ[U%iy? ba"?ꐶ5yDj_ck9~9Sv@m#.~F^j֘h[NS4TQe5Vއk/c*Wo9pDرD/{>̟ <9 3z/M/ס,"DPpOunˤa02i$7i!j|RC*W]0B' @~(1gpį/\ =tC{J`T=}:MBMD&ŗ!EA c4~/ݬ#ا B-i7 aqaĘ܂E1.L91t?\roS" dIqӴV l?k'yR]CҤΛگni_RJO@I\;'Q1:[TXg%'kP6l-Q'&6GDHV*`pж6/j|x'F_64{ +&ut,$uJȋE KN{rt5)wdboJƼG() 83C }Ŗ'v!)ֆ5iB;z踉Poʆj(\TH1?ADQjLvZmR7Le4sORi6ґ# ug3vU L¥[s&@1DzǚFȷIP Z_b_$&-hXUɁsg 9VE#3 z::%# fi_My1.nH U&~`sIﹿ:>VF r>S 4gp7spWBŪ=eOUw-(ў)\RHf:D<2*V8fNw $r.`x>IwK|QXJR B;/#&ZAA.rXkcy֥DkbɍW?H^ }uC{h[¯(_5A\ uj p톏9:g=^S|ArVΡZƴW׼;nha)ϭ|RW}v?̣4bN&E\`gʳP64 YPEĸRb%ثrX9r=_duWw֢ S Hډn]n4iD磑QH:kjc5s\n T8/:8v4o:VKteP&B>2MEQR 5<u*"U]ˊ'΄`Z$Y @z6woխȒkﻫ#C]ܭ ?)Xk`^caJ{25?S (0͛Y#LA1ۍVW:DPbE腮D@JܿV!0YGT'|/~L m^21K*7wbrϡH{Mʁ'5zc-cEG 6!^aAa ҷO*= iYϜ1]>bP9%&f8ۆq6B%Cemlg9=WJLt:f>j!-lNGQTRܷma?\SG}>h̯Գz`hV+c a{}To@5 (p@ojkA | lMh3g<>Ndvrڏ9}^ ~S FCUpƧzJvw{LiGV1:_dJѕ&/H載LiN:"p3#a m)~ o ҲTfA*p ]196 *;dѩ{T x_Hyh6DF Sh'N'@ ኵ S ʟ@z;4MV `O НQkq)p\ guI(هK36mr GoJׇ[`lA$bոHQYoveyY)>:'zx{)tPS;/}.w.0\ ES^Q}IScLYㆅ * mPӅ?NC^BD=EPjkۄ{k{Fj`.ځ]=ɡ&_OjqBt~N2~#6dؖC)#dYMmg>LYK#S HMPژhr\[7Fs0Ⱚ;9݄=mtBxWo?~,0HJ" ^)y8#E|0ˊgjIFCmM(049W.``}}QTtEQ'9{p|1E8 {n@j3s7^ع@D3x`}Qoq) S؁?24g4oeq-wlBZ<5KI/Beϳw, Hixl$Wz)YB"XAX++40tʝA#b$d$~+guRK~y]:dbZ4 ,?7Z:tu^?#t[/X ^-B!Sɳ4Z(BIȫpfViX{7 j;&ox6Jn~X_iόC3id4̦L(v]}se"lsA[dqD2sSa~*c!"}wJ•$\bX7}g/@RJ^EiO#+:A%rX$8"Ïh-׏62#F5pD/\vkov#R+JHFb=Ȱ~x@r.]^ r9cpFү6S<ԈOcPGbE~Q|Zm NÃ'#Y.)Qړ]'ﴨy`ĩ1佽)>5 R@.-!^.Olj}\?2ĽU #m"ƮW*;tɓ&JN>9M!Dյ Qk-}Jqt99KJP_%LҚEd r !W>Bpq:*]IK+>n^!@WRqvmGt;;a^tzL'eϤBBЫPsʢ+-l|ŅP x#P_yYeIWe(c|F(bFTkv=:d)Z7ގŋng`~ juCh@wь0NLDiҥ,]#"޸ķE݀Hц~rZ@TVQcxO>',[r1QDz Z5]UJz)^ut-v'N"9FF9X_oF0ѝ>ͣ%¥opgW )WUgg/` 9e1 Č(-_tQ-do^06Z"'\7sf5H ,&4/eL1cȐW\b0cO_v!KRnbf=WI`(GߞaǛf۠=/bo#T^cC*|WIqn(:+7dž"/MU8&w!02 9~Q4j~_kcYڗCNQ¬({R^ ^LXMS9$b'!*X~s @VL ϛ[<S:{E,Yg |`uZH~ug;"(SU#2@8aPۀxm!LOեNgɼ~8gzFʑ mf*8>m. iT KΖLj;UNB㞱 ןu|NjQb/H̬59-TAqQgB;5J6Bd0VR`)2_%a }DRehX*c7Z!z ߗ\HfQ%׏:<[hkՠ*HfJ/`V"?0o[\~3$;hkcjiβwm88>F{$>j-a)_>,rɳsն jhg׽a:{ÀRJ7{OwΫ lQhPr\v6B`EVu N Ӻx1RyݼyJ>(sHkC 䤤cݠ cD<֔|pcؒ6$k!L,mE2u0Rן'p9G8(/"6S?y~%'`N/}@dLiA HI0rQK']2icZWNa-Ц1GM:}NԭOj乾xԢYT(8CtF| AG&ba~~ d4?#pIId"MR lfMFw:'q{l"J$"nq}AK7O^'|+٨(lt,٠MXjwl{JmG&Q~f$k#h,Ӿ~Ylá\8yAmzh,j6m #a_LBYLmcTFV$dqΚ4XFw"JD(W&Ks)CkAo6e)u|,_U_2V0t 17m3stfmc{7|3*#jFz/2Un˧IYzpg}u.;PGo:GIIz\W$#a3\24aY10l|ύzh縻IK~K C^-'Y#ɟl^Z <;8kvC/,b%ȃ"ՆᵆЏ N%s>^8(aԻdpe+e&Ԟ\5*>6'hl4o?g517SAcҳrAEW}¥`G_=E-:n''yu n \b.92F7@ѮiL%s#-|O[k\’ۦ6V;|]DyI]ֹ!>c/1 t̽ o6!}_-!qVB/fx}@l>vWиμG,#]疑W˥O@Jowbn_pH8gQ댍n?igڈzml݉̽ǧM;!WS(!Ug)YحrZ:z# jnW|K| 놞!:iH%&Yyk2NQtB.Xc;`rYLvKI8|ӹ}W14D/b;Mwlމϣ>;tk#4e;+ `tqqƋió)k/3FCOoDKu۸`jt4.Wwmf+17Z2uSw|ԳF|y"helJ6$&>t'a1븤Ƀy(9бL?Bɖa5`@> j~ ֤j^>9z }K׸ɆU<; K*bK /Ҁ+ +Dg*vhW 遥N<&巒Juaqh%Λ "LEuY6 ;WWK2̩{dA8WSņ0=\@4Zar'ہyUFls$3Nn0c٩ªui^Yt~!S_m.玌 Yz[,*wGo"`7 WYjJj^i{wO4$A5'G߃:zF#V3s! XT#U.a)&/AjK vyb:^!l8ފ HY8a ;~>yKy0{&^˦DFX\_!#]Ci NWB-lOeSB "wfXO 1W^]>:aKx#>v<>cwzH:QCD4Q!&V3+ѝWJ 4c$e 2.끗FEW=?ELJٗG})ǧ9=wC|q«\4hi?NfqwF)N|w3β_< F _}Rq˜øfݩIeMH~P x+үː~.nӚ1R#OfBL@y|F]R5$t>;LMuTW؆ P?s2|LW+GDlcɪ_PLѐ̸`ѯoZM,;POȄ&CȘ DLeng)?ǒLǫ ׉LVMEm(2ώ~fZ6EMѩ&;ߗ8Bx'T.WqCK ȄAz Y7)/Ab{')zjD|vVf'jI+w+YD 7@Q] C_bF*({2{WNzNGx(?bolu>ePi.-[i#),,PGalx9B#Q!KwօhiqLYnдl4-=+#P I9j_/DIW tZ|T^P {öL?}`xحr@XpWkߙ, ca[^ؗ.{ E<ܲ`S4Տ$ p|`ZY {̠20N(e͈N{s,)?*&X䣺BKޛV?P3@G:}\ O%EKl ah#tm@vϫ;Խ`SKCmE2UdpRc/RNV~wh`6%KDV `OY;*E3:?nWv)cL֖/lt0ibJ \BB! 8ZJ0~7p2q; ?D@۽^OD~ ID/)"m>Bt6C" `0|^f͆Pq-lǙ3ZV,Ao#s@eV8iG5ok]-yZwm7Ÿ mhBTQ_ <s.l]/iv kGS't75N, 'pyn ɳLo- qn۴͏*K;Sfu|ꯕK@Ϻϝki9$oqep_X`FKP..,n^qwe4>N6xNU˨y{@D4mi95wޕNDd$h9~%8 xUBiAY]U"R <NJT8b7XNZIptLPqDoX:/}q\u-^yN*ݓ4) UX0eLbEͳ$Os8l~vtPq- O6*]HÛphGg(4!ջG@P#B$ Bv;F 6+ň5pFff*Ua -N\2Y׈P 6IzM~H8dxcN*{f)~ vGёc._- 4i҈Zu2oM#Ts 92T fB51 @Cgt?u*r^x-2qۻgA@;ڏVK ?rك"GJ,Y{\i ]-j_6N4akc:I{\1GP,32 ZwR*Fd&0Hܘ r>9:QkPd'P<&>h!@XFʂ9b,?^ i>AnQ4 pu=BhZ&yv1tTb_Xg_/o{!7#k. n BﴬK=ӭe:%ZPUL.$.f{BN#V}7IwTlx,ZH(\)Y<2O G ޻pu԰Uqnpɝ lV":qҵsHiac Ӭ5$¬EM`hf+Fbw,FEDDo}q%.5Rd,Ш R'|4݋8$jV*t{ZLpe-j2c"hn5m)Y-Ũ(z̷B1ytoyAz0-7Ѯr^`2U/XZOka"oOբ-(#BnilB>̦Z:Q}G'ȫ D;9/\Wd Mg&wh]8M;pvm$eξp2Q2R->]~Ɍ1znbmdq8#/ H'ʖIĥ4Ob/~'?:'[3:#p,{Z/jYvG\ vX_G7"$q,W1!L]Gm5C^2ǯXWRZQrz@)_ OSatbu^ rٗFw$-p&I)~릚Gb%\$C$Pȫ|+*j5!p >*?3< Jf[6ˁËd[x2!=nОTVCŤK"6R?2{U ƤRJ,B@DISj2߀ v^P˭zcya) WD\rw_q,j {fl ~.>+3&=O YgW~U X NIn~`(5_0OK@̱`o=EmbusG/HYi8XٷIa`w+"~ófw|Ѯ| )>"Q[hn+Cwy'oIece~)oH,[FA͜o-:-F'wdҶ2”mmc/-W0Q)%-1'/0Akٚlf9/0DY 4C'vWO7 @B[8 ͂EJ7]&TD *hԁ?}@gTyB *6)2kn@KEdv=B)ܦ(;p E2(ow{\s.3W015?nN|-LFk-Śn~5ϙ1@zcaLpN+ֻ q;/znp:6;%Rݧuj:zV\u Qm.I&~Wuhs6k+ȚEݾ?73u{V(B`~na/Ep/.u,K׭YrӮ -fÒjP57 j'؟u@ե97*% 4԰vtiCY4?&u46АS0Pp "+>䫘aRֱpq!G"mguSؽ`Q_&^hܗSG$%(z/{ Gb$8*CбkJzu)[*"Ou|A>\jmtь@Ч]+8w]M -YG_?RRq4oo èWݓ-Zo2QF 'aV+0[}?J}'#@3fQ>Ows4erAOɡ]R6d~>qN[tu1V{}ȂkHoޞit2 fTNs*)cא򼉿s_ 9c!-)Ǭ]4-N<3vh$I qGuI{_WoK~跁r~:Eaq䂨yE2eOfz^Du XC(5X!N" vEDV^+7|*% rx&-Dau`Ucmqb,BqdELc_!;㶜W=rJ ̃e T |uw霋=Nd(M@ ‡€994V\f:\ׂ*A[…K3GBS><6.*rgXA7mV̥n_EDݙago˄ޛSUc9\ViPӯ`̆F^ LoE:;MN-Y9Ɏ%ЋhQ_dސX B_d 拪'xY=߷9ѕ#CVOrS$r ӞRj$9e;n4'aػA`kX4p2n؎];Q0ՀVذu"jw-Le+ 66R|ጐkcQnE %oRmˢUMLr{iD.ʌ4V;0W"4gkR6j?&yd]'ݴP! ̿ݰlD8qw4?LXhE.Z0* BѾ;Z&<;\9(.? l3} 2H`+^= .@%xC=1=-v`rMv2 giZyTٻ\/NCUp e/e2k0@B#A! qo#֗.3iŘ28&ցn9 C@HrC}`W]ZZxtMJ6we'ᗑdUóDtԸ!xQG"An&sO"Tt-1}4±?5ৈ޷[IK9 QuDkmn3(.tbjVR$ҙW̱@lfPW`k+zږ*rC,0 lGml]3Ĵ+YG֦fLEi-/2p -ϔDir""4?zsz{5"@|fiG!{*]O4˹w5Y;Ki !S)grə+0Xy0`eIg28;sP. wqľ1׉\Ҋ O|NX$_܌ܺZCzhr"N%V iҠ~Y Uz: НZe}jI.^Hm ",qw:#b  n{+E.!LnU\(˕M%8ӭ|M<7҆Quw-K ٍ%bXEҚle9{yX֬Q|m2ߠ3f҇zY $8O%KH{"KCbd6Q,a:u8IQӧxְWLI40$諣eN^v F2}thK$]3yMi@ŕD$W&{1(ģtsZK5!5A :yT֢p$I# jlAX`[ m|Vc}'%)C#4K E%Zq9NF1<1Br7j$YYY~:0vCK!*Lu&Cue<&u_5Z_T'}i7> 1E0|,Ln3g,ā7C (tDe}0N m! $ \|i$ኜF2IT7+ &gyV$r:R| 7QnO0w&s7(+"0 -h%!Ȓ>Ti܏d!%쏮2 UhY?y zN.>>\XjWZ1uJS|ӳbɸg~ƙSRYyk 05 oHai[@:S֚lvFzPB5-lCtL5l{eduVB:6@}qRېgJ^9)FǏw+Y)w[BăDhMYׂV ,#z <cF<.Ğ֞Xpm%H~ZϘVL z/\ڊ\%_ j?ȴ, rӟt8fQ΅f,]jmNfݹzIxA8Tq_kdP,9Ȩ՜0^`3Do82TOt0qB|=t'4]mu2]9{᤾Qjw_C!DgHf*r^*:Ը_큘R]邽mKJf Ե9DqPVrȲ.`b?OzEIwgp8}ո9ĿUa =X|iyjuO1\P^ȭk O-*`U]X c, 2qF95YA"Ħ|z`΋#2!tNMݵMq ?~e(鸝R? Y"$~*^"|Km5dfJg<egj~{rn4[vKc&>"Дrs{)`$Zaj 2͍R <٢ksAZ;2"&u xp2zEcuԵ=s&jRzk-)G;AuV+[EO8 Hi:.4`ei!Y+\ 0<9ywuT/lՔ󰲜ӨR^d+lc\EL^L i~\cFۮݖ<uL[yș ^[+_(c8?b/z0㴊UFHE A/V vQZ|8sD.'5εNj9F0JQzXpԱ 9ܽHr??V;g0u+ѳ䀩]њ<#ڦCRe p ~]+%d,"a_GL6B9r 5x}:4WPJwX Vmk򀂦 fnr[-0B9l\)X{u84sczZq/ep\ڳMr{8L842Cͻdm_K?շZ]Ћ:|ۺ X@\n)eIήn”~5W*y/LjL$Hٹ_ڰ齱<5 >:j'"T50z@.F^6o|f,(eWLAge8܏qd)K5P(v0{ {]snl&=s&bni1AԲQ//-% !+xlG!)u~ēe 붸"=!dexUv21-V#\56jPɨa"2|I4ʛgy@A8c??op3c *UY[@x%ȭ7~x߆F#\ӺX#=jJ6PSe9,+C>i-ep+Z:huM-xl!R5ggyb|OdA"~*:AR sap(F6 #x5w''z钂2bj}~5R^S(D2AYZ $PS7h7b<V{1T!fo#1^Mj&`وp RԎ"x-@(oXŬq; L-PH|15ai.KR [*[,D} ¿lYDf598%])JN'n u=aE,\!DĀȣQinWCWuV[n'9/=7SH*E7-0'qgw b_z8ŸZ9dG5B:0HM-q˹ .t#EsU,B qɺzF[[! _C)Cd/BV㕪:Z`f- >A} _*ۥ]r-Ïn;t ѻo)ABΆ‹.6x>4rq hy 6Zͱ.X ȷ<~s.XC H\z{ݕN{D}u[T$<Խml8 P>}EBi'Gv9fBU/.z2M^q3 "8!Z=3ݜk'e#f(z|k_)ARfe`ܮ1y2ᢁ Eـ-6$mhV!6"dZ'(SPMt",6coӽۘ0UrISIgq pF k{/GYh ɣ9'S5z떃Cղr04A1SuDKzKy;C%x"#ok'q$0߳J*.䜂|rZXMOTfVcv'˽t%sx~0dMarBS{^ďռsG sCR Kzmyt@d!Qd'rBM;x:Ẽo[?O%.Rh&lXn?ߦA:AѢˌ*@ D޹jCa@[$yՌdYD')~B\Wr#[zC5>(y(V{s=gz`ڙf"~ ŏkT=v*nvZDNʌ%xO&]/k+f14}[@d>>9DWCtצ3P OЈ]eG?\8{Fm41u2-7%vPu3Ri`;A(px)T9y-Az $+8lb<sJ_ n43l^hh 2@o>hK$3G̤r/!/ק7EjpUrznP6cbPnxnM9p2 ;z!,C?賵 jFNeG8-RD>=PUqpWۼasȩ) J:Q>SVm2ePt_,Qf/NE-/[Vr,#x@(UA0(*RP"K)" {svr"=J; 1D0 QZn-"K?^@qرKdtkU.w =-*7ڍ¾"r7@8z;#"i:p7Kv!4:z[N}b_-EZk*8w7 /Ffׁ%L}cǁft.-z'qR-@@\M]^c6cHLH= % @ʝ2z88܍+Șqs-}":u2/sb%eNt9趎 ?">%5zBuZ 9?ĂYLQ LnoY}s⻦sb8J"Ä# 8a3ư`x>*Y`j폵HZo=(ԍǩNEU2kzላuz,VB#a+M Y\5j1 W!!$c[!`̌ckSo@Y ¥v-vQWlwess s1vvs4qQR( JN;1|Xϕ]oQ)sOVz_+{vM3ˣ6ms|oޗQǍsj MLEH<2x>*ՠ~c (ɇ汍 Gdĵ/9Ϟ[*Dw]oP.[$*Bu[Jɡ"1Z]Ar9-yg)91oDQ[go^JHDvO[HEQ;\D$]6E,>1 @ &b=)um^%В0ubiP v|=]%2d-K$ ,0f C(-bL|^p@s_wvS_ Mal;Z2|/+DGre'sѷ| 5l9:Li, h*.w5KJ{ 8٘ rp: cbQlZ;\ED_ri !P1mDv5p+nkHF=,z(݃BA (|Hv"7%% ͽE!BJp}~oҠ.x|#LF@G% `>u'sك= TlΒ3Fd,LmvK2Q Z@(r5't͚ /345PIc׻.~[%Z"64y|#x6(gܨ%3h(2sP+3CA) E=辝IF]7Z!o!ՋY; .vu\ dsu? t}D }HТj#PE<(XMKU<~\[xTx˜TPp=3}ٖx7a50hm_!^I"# J"7t)/~gHGPQ(JԜH oԶ78U&mr͇ @wP>+ժ%gy=tk;P'HFq?g?2_ ,d$"y4oG p]G虂W '6ӥa)Gr-xi,\Aԣ-6_ Du*h89`$=4Y. !EHK+s+&&Ng? :¼}I_l"YR K8[X)c%'C݂ eñ۵g@  c?k8Df-o|p uŷ"!05Ñ\Jq+Hޗ;Z _۩0 ҉Sɣ;`ڌ!< HK /d֙Ug[W'LtDuP ߥ6~.G;xC_Ǚ뗇A(xx {fWdx!>j d'.᭳IYS/! u课S D֊)ٽBEg rvB$ HU夙,7) _:~JȘ$X;`:͖,oE/HW4-09,[ٮtðab 1ac:h2*))c։í;ag->mX䏗)6*\V}&2ӈ>O4#%0=~ԧ"(y;TweȨO"L8=fR&D9*ut=*O$*L/}uZgQ(v-PyMe;[şLi/վ>V54n4T:I{0b=c$):#H[JeN1.`LMYr!s9_c 5 j׆$Mgg~t0fѡ+A%\ kO `&=eZVFڗ Sc zkZywpX@@'☖/FcEZ2EJַ (.]iqe%1c':ܮgyۀԂIרq+9@8ӊHiڤ 'a!D4Y5eP?9=50J p:d~fo,̀Z}m̀.o?kzbg%g,!U4=^^F]'ۭ`uSrHT_K6: NP<7 Mt뎁*6T\ y^l@MV5CaUsȟ2-iF낲nBqrQr۱z=Q¥xSl4&RsɄk\ S cv:#<.j [*,@}/yd A;|q^Fa5j6p*7m,[&5n$TTJ*?VR9M7B: 'hGR?Hhm53;ίEpbtvn|5۳r.;[ߊw?eܥL2~8@\te@Nu:p7udYARyOtI%ȻH,O^3tHݛ7p OEKwX{GImdE &=(! ܖѹhdK''фCyskq:WDo80ւa %B NSaae);Oh\l?/ȷ;U[M"- ;O*|. Qآ~ce7Z C )qsqUv@UMr84A^>NH_gdq0BϺǯrpEB\o_2_Ќ.O,pŠk)-I b/C 9K5IpmTWc:HU**A_)F޹W}H!jWE#R C^+ JnȑZn )Ew4Gu rj:]Α%N[ NGbp(%_nsIitȔ2گ9{ ʲb ;07SudiN'u8ah.zB"Iܻ?GuJw٘gVT|Ms#"#k魗V373 j4s'\'D,7)Yr 2[~S%/5:4*3V2m:CP2@6Cdd]--Am(YOnmJkeGW`|A%+IW>ePE9]md3lBrtܢh+hm9V:@`?ө UYa; `k|ù'{?'^5當fT3Jv &CAԉ! Y@Ak̫<$<FcB BkFvrbGo> ǣ"B?O!6+ t/ٹӒVӾ:2yDW6s \xaά,dyxؕ&-SMɞ=wX\F&7V(֛oF0_ߤD'(q%?KoSt\lx/+[R7~A}Z4|FܤNy]C:v) zP,]2.| ƥR`sv:qTY㖁s\@}F)?X<= =W)CLDwoZ6DgH sR ̘bn 1yR%>@=ۏK.M4ؙ^7u(!`E~F"Kp?aښ9r+ I퓓{Eɔ5u" k3^k Mڂ_(v#0Y+>yl/@O9P0)5KOjfLՃT` O/?ub12 ֠Y~#!2 QĀt8 Բ3F/h)eXZ8<'^XRhΊu!u~*iG:se%mazAG\#XrFi׭hlXљśSQ2xh=w5AtNFctHa_ĸgբvqv`/{9﹦\4j&ۄ("s/Juy.|}=_ Aa~I޶PKH/W&8@na3y][^ Hhq$gS-Ss^:A,]hܽӒ zq!<8m c/y8qh"]07{9 2+qt Y2\>va' 9\@ԋOxπeA͍_q\_[p( jDyt>ڼv6|)g谂 ʳ;2X.e^*{}y.byB#eG8m[ȞHpl?ֿ|ia [s(NrL],IΛ´k'D*] XYuVnm]S0YvY^m'Hn=1uʃ)!ǩ28 ;BW _tΑkGhti=ns}ȶΏUe)@MOFdﺥw؋IɄ!J`Yq|z=O1Qԯ9t6p5. l)ɼiA*! Vţ{'Y@Mܼc^&c&D7t<+V/:"Şr ;;?vE_g$LZd&zÍ^ #NAʟGߵ]) aPMV3(ʥ*WGPepi9HÊ=T|q@:#]iy?y+Kߋ٬֠ $B*L׌*ps|KԠſhֹ.$b_ɎXVUYkV8[U1F,rC?zU&oaLQjFc8ak;x|2XG@;7 p ;~.'61qR+tqv~ 2DeAFrȻu o$uv΋Q9 ;ǯ7`Ȍ`0RN* : \@;ԇwGgә6k߰C[p?Qm|?VF=rĶظa粈uGqiŠ*vPHƞ|$Ώ6$+tYuBAM JDPaa951y1A639"ETmb:v~9~k@r3!Fɩ`R"lA|a}JDɹӂ|BVRƙum;PgD Z--4^4]DzRҚ{M֦^25⼉80-rι7gSYN*6pMrZZ/w ج.fM#f-Y?AtՓ 0ߨ4 臂T'ɒZ=I]j$k7Bcb#$>6LDKC~HR>&T\&r->8u}Kp2y<oW@0":11yI?hlNJyKF b[v!OzOUˮ ea[۸3a0 Ep@d!rjn#H]VytE p2{+\J&pAUK塩$_uh(upf˃Y~ipǎ~G Pf.Z//J]wN8(FP YB'Ƌݒw{N1|=>]%[ӥT 6w Ɋ\,޹1֫5'1h[ц|xA]M|Xt~{DϞJzф(\u=E˾9:2w3)% ?+}'Fi@[z46FxXmPGm6,ZEo- ӲSPMm.B+LT=g2`B;8qZ[?bALwLIl{.>1º0ijd ,\|fKN_ãD{,}=-M3hͮ #/H2rpvO> 1&*u8Wd:uFࡕxmnB W󮏹̼?lTS4P|&Qɧ趑Y/eWx4N$/DO1 , k %k^H3K2kp4쇾b۞l=Rg0(G<NEhqű;:T/,Tɲ[-t8R52= $bYf#\ТIYȍ ᝺q;E$FFK"}.zxKʶix:X ̏,W nN[ E9*>1D;wg$WL7eX)ޏ$ %qd7S]F`Qwv!LQښi+M)lwMԾ&_V^elyB4J_%vf W8(l]-/<B]}NY+ ŒSJWkfcJ^uzA.fֺ*֔k׫.H8f /f7[oA>o3AmTۜʜ$!edo+d;8D'YkvlrB^&W* Ÿ:Rmpmb6Ru]G|l|Ҕc@gwl B]vfI6,s+ŧRGm]m2 Sn4hZ0"$ljzYAn"5^038zp,Ipf{`}t7]9iJĵL)gK9g)DE_@yQwŦ}}歷t7\ə3X!}Ygz6!sD7`: ($J5@TM2[spXN*FULLg]TB{Bc=ssy9rjY8"ix\ϊcփ9[Ղyi^v 3ğ=QRjtdv\e#B2YKQ`IwP'3c7땄sŏ3~ٖ:j>}C; k鈙/Y$mz6e+YO‡8DQ``VO{SŒD>4Qantg k<Li_G3h{S(S?83@[!5 LK5>~ ֊DUwiWW\Lg:V/P0/eN-gDs7QC'];Ϲt&G)z6GχY+(LO4z:b LIz`t6!b7Q&ica 0iچ+  <\ +0~uAOZV,2 ڍ.{Ϗn\?$+_gJ'M/OWL'!Mʫ43wk8bϛvb/> _B?|i(Pj36`cb⢬Z}UwȔTADURx/2L0fGN739aIտv G`3 6R '-Y|!a•O԰9W0VP^M⹚06D^GO3폁.44GU?TaMfKߡТ |`"!ٝaI2 EpߔB(QUX_< ԩ0]  ~r'Kb#6T6gg,1olJ7$$> XloU&Te[HI1eP߹c@+[&q6726" GPoEc:*R)t prA<` 3&[ ry'jt\'ӔhZ;W6w4`xưFѾ1f,-<6ƪɳwt@عdaB8⽲jJQLS K# \>J m:tg7>\8" Lʎg2P#cgT9 51h=nMitrMdLr։ykC <\q\ T9ֲGMvsN !hɡz]'5hWv:[:ie3a33ie~Ͱu *VGJ4YJ@G K1Wo'?E61Bb1˦S=[Ǡ:,)jXV z 5mZ6XwP[Q~ h᧞jh)RTScG"UG!K7]Smǜ|unt^*1u!Vޝ"7 V2j(זY_靹]vFxkRu*L7+ SΗnL:utKA xU-0]+<ѷ<W^f%5T yvTRapc A* )hÒav271%؊vCB`MkM1\`s|, ی$iͻ60If^&Pz ErSfS)fNk2יǪ}(aGƵ@wM('P[*]ՁoǦxɻĸsfq*Y44 zNk1& Z z]: ,H<Mg7N\n"`Y Ȱ,jt32h^¿}ӕAK_>P*lOV:Bk%I鑏ƫs| ԀhHp EQuk va&`*;b(U=̪29}hJzFʄA_ +cO-HD:߇}H[yx(A=z!qGJ%Oq$1J;X2+ A)'']v&4zIuO~o2-\|naN,iVw5fJT0_w;](R[C^C&'#Mf$_Ƴ}`PUjq%p{B(;x/ڊV#D96۩!Gz^Lqdq߫Aߦ19.ϔzb jX*E ?O tݓbeJ>R#S>+"}5 #JBy:AEoQ*6q ڐl Q,Z'umMp|PJ4N@(@xP"ѣNQM\PkM\&2X]엡S ɥO7M$t}V*g|$$+[L$Ƅ\)CXu{ V5!r|l -"7LqBuB)J@xSVyv5O_{zn/t mopDjyJ홺IWup8Ba64k51qLx̬ծoBl`mc3N!zU5,a&#RNZu1= *’J~[5X_)T5I>jx7Ͻ:x8Ydn3~{mca}wu"vgV`N7;KKf,Xء )8 +zyK`D"zIWPXB1e!s`xpxcm0$_} 9s{?QW@6gWƊ8NofT(APۣ{d/~%ndHغ]s8 p?}NiGhO> g YF/Tpn+_.?Kָ.x|hblS௣R̸Wկspc, O &d@rhWLi1~e݄WF['}%cc}g 7zf&rl"&GV qhvOJP |/0^Sc!cȴLJ\d hbI͇.J&D h A5V#xjKOyok/jGl aFڣsйݶGfS4̰"}xC;Q~R%MO涐zAK'}}~RJտaGRH2Uq|oF gIvkYu5Nx*x&D]ECӐ`y4r9wN`26³X3;=!3#Qm\ ]{BM]^7 IP]̕!B(m"p:#p %Vp%k@f"W8^'Nw*\,6%opg IEZ\F2{K/E_{=gro+5!{i< _f*fNt=!dM>,:w2ytg"s#.Nr%s&q |Ǩo[t[OϾR?RIc$i`mAے Ȅ~Sqfg딋Pcˀ5ڶ #=nEj;gIH3mEZWJ- z̫6a;h(kLLO[>#R #cW ^+6淗!Wy:31ARݙ*S>eZ bh_ 8}Ǣ]!}xg͈NA!}26#Na#ieG9)uydlTUϝ8f!P3#tP<9,SheZQ]շ^v˪c'R*jy'@pbp#@A9z8tÚ>3+0Iަko Cd>h=OIKtn~ -Q?,RNƛ:jqó@jWYw}rU+e)Lw CD`_ni!V/dDjϻDtq.& I>zTR(6uL ie?ʀ5skx+.>1)}ێܪ%Ěԫ*ORC Rna'Lľ8KӰѝ/r+D;# +M267n-B+qCױB{h'Ȕ^B;DQܹ`;ٸz g0:ZzGYā~Tn=^}FV pgeȝ@"Go傋?$&cą76186TdvA)}e+܍ 7B4Cʼn|0c!HW3@7 }կL^#5,>:M٫uk;D%iN.zI]Xzc-IPR;\olu t¼dONU$낟T7Ms AUMҬ}~-%QWDo-}l F:5zڶ삳-C{߉|=3ÌnMIcvb:(3L#`T5 kJá&rDGk)LAX2ojo"Tw |=tk~on̞ϟsX'Z3"ŧjH'!x %8{jw.D +X8 p) ,N@Mļv T?1ۣh͹zӹ\jmUYC%Vj^%u` Qiܳ'܊`nrc#nA(vvE Uczkk}9<,!dʌQMp)GNz !6J"'j:2S(m(]J3OaW5s7'ڨ 4 YɎ]Bi5U,19ع90ݻ:do܆Y 7kfO)4A'roXgOYfW5+0S3}deyu( ؞D  $gxYSt>Mb2tVVMbԆ<}o ]FsAR8'V7- NKXW˪P& HeZ|1z*ў?DN;7>6\, I(<" \/&ߠ=HvWM2kR{~xgmcTJԗ,Ns17K JXJ*H%$LZ/1(%c i |]KYo9RhcBr6@&#խS0ǟ9dN #w=:޻58izk3# ,/p/VZ] >M# ;$? K Ϗx"S"Q ^3ǚBM6VD"$زz,76Wcg'sv9Tc+ӔUw!pkPoRFq -ozs>p}Ӂ }Ne࿯X+F.p:c@Tg#=mƋS:=>{zwXV"K[:)\t6nÉpCCc9<#hld{(7 Ґ=6pa3 %-Y^ZI;S!6~X,C_Hmfm3,6jY|wV @b-5DM5p6i?01>qd/*RyXwpMl@8v{.+F%E ^ĝzg3c#?"TvՖq㚺3_9kp!j!X78<mV.Uɋ>}7b/㙺s*D!wEmd?뵡{U cacKDO?9K"5iOGSnՀVcqEN2K{M{"kTnإ&I9?V ~T< >O̓ .؉'%E/) }}r8OѺ<I3i^K4C!Ц 2m ZNh*') b#h0 =o1aCGGa`9|\Akm"/s`2 =ٝi|!Ĺ1\AUN"z nٶd1V$Mb3hzpSI%,*U&@D ZĞ,Ju$GԒ;:j$}8o2⹂0EtfJ0d;Чl]Lā`yz8Xy$ FKn2~ZȖ<8X9:i_ \.mvzHƯzxJp]5vTAYQ ݹ>4`woUgLUPE3Q¨d}5ၭDۏF;Twu6Ý'O@V6ؔ;#%7SPz_+?].h@]FtE c`3flZSZCpQB55&y% kt ϻm3+-a6y7p%0GQ*+8s+= ՟lVHH1EA NJ hip}Pq~sG(u)BxcRw8m[:-гm1W$u'Fw5G Bx@#s=!i#ѭ=cH0tرj]qJWY[&|*p A!Y/2ʞQz]*d대A,^);I.B3I*6`ѳ3ӳ;{a8]7X / 18  B[e#-sNitFL' M3@Zpx#O^}e_ip?נm^NVF؈{FŒñZimf!rªrc CuDBl<9yCx8; hLUӯ]LF&WR)GfTysJ: re@% ve!w(@7  =P6e$ld8A9$:UoVW AO |\vf4QJiF3un ƂSs!9 &Cyh(v̈f9 cHI+9c=-3Aqw /wRzRUh ^ dZ?('Sm#T]T&-'Ut' Ǒ~_/ĐPƲN.. SQ_pHh/[N`K@%v;qW w7J`fN0,yFS@/ ])6lsM|=ٱ#Prr+y \F7XEMbqS#SzyEu5'}?map+@/oݪͯk_* $6vs߁|}]r-o! ae'pg*;"lpV}e͇DKbעG?a-񅥿̎֎?/1@aX7*YxJb^6lJi.V;9BZo_ldȮcݡdC[\0uێ}=,.wx5DO@ d5[K޳dZ=Zz48 $*N^f^%S gمl{pT@ڂK&qᨇV qfԺ3*y޻LzŇ(hrg7?ܜېV*hϻlIy5 ꟾ[ޒ 1oB3W3=L {\@FZم|3x5?S`;۶:0-F*(ynV1P<4b@7-!uDmE5KSzFs@J:IOL{+ :0r ~ZeUh?5֜ܦ#EEcj&WeP(>w ju)r8U6x '@M]W!"<#C6Њ(9V^jc l]HbtiIA!˘u.|+A>@3H!;ver3S[fܿ""eSI58 gJ0WZp4ϠHa?9Ȓ?V=b0$}x&et9Ҭ2j4q^xW}:Fm AG2Rww<7ĎK[(сx==̾ RF;rO7G?eZ7j衚m{8_~H eBhe+сR]K?s2S~;5CHidȾ+;Ě,_X*G~{O3+K! 9xtV5ǫB@lyѫPOզ^u0m[i"ndiv|#glxC&ׁv}Z=DljB7Nj#͇Zx/H^hni#:`MQxXPe%Ԇh2s86F{8>2*Pvk1!wJo)i&4wt[?_5cn{-RD%}_2^t[A YV~\\M̖OiFq wWCl_=HU`W 2PЇ~'BmS^ g,eiWɘ CIRrEse~sDW4N0 *J*;?;j\[ a{c߶e1@P/$]).q0⠭Z4Hśk95]8^V-3ANhTIO4~طzR+R$iki*TG!&z)[ZmgcV@Dﳳ*QVQZ r-nR/ OIuqbie" k0u/-VωY uq%n]#[SєgLW +zV{xS%#~1$nCKbr}1$BpF:Y`:N/oMg vy,n%夦H(;˳?#uǸK^P:Q1e6^;MCƍ ]4Cb@| y=:1hn݉HE5D|tCJBaJΔػ"]?,nH%1(ϭ  ,.c $u k{z44vby#Iqͨ[;aiEBrt@BcP7).mBٗ%as;J`h ] M{hT%±H?9m9:24D_egj rWA@c󙴎u&I݃YlJFP]E"N 3ku }uR6w# |2USfoW9p rItz4z 7|<ssi ݓY~i4ExgaZxR؞XQeA8AAr[?z>~N^IvY~(6z,X^PT%cD$aȴT_|lcgh_rQ[X`Ԛ]Ŏ㢗\49kםsx;uN53y24t|JsHщE U L/OOؿD3_<:u̿ ؕ-B2#X%lhDMo?$uƱ=֏-6Yc0z!kmI:~u0Rmia=8q„{jG MU ԟi]V4m2h'8TPoHd;,rgrTtDOO_w`0d~sg2Jї=l}ӻ/P_Ż >qѡwUR*$bR$ce-w}C* ס<<=Z,)K5 GI]GOOu@Ob.Mfzɴ*f19M9tz‰1_eq([74483 Cv&^B9=_& 'b3@dC>)]F[uJ΍}jwȂ!^G’/q9nh-iVy6u?. Mxuc+Mh^^AJP)XmP.H,2{/e4 חg;'~XQȎ */p:!"2 %N@,ҋc@uL)Pѷ=3P3(bW\oΘȸץ0tji5VWv1<"z:+\)dŽ)g;w@N#q+g>˱Eu J xuDklgnD6q ɊJb( (>sG3,__8ii#li *+4;bt3 %"֒iE<XTD$Vƌ|~7 ҡ`h-|,\G;$$κ" s7wJ]tc EFPc@Vkβ}t/HtUД 4N x8IkXE"B1¿,ǖH&H6vȧE fu[?0č.ĄkB򦛪91 ͼA5Dhנ]9HF3E͏ MmXI dd ~vj+J"(fT*r(G]eO"/QFN}Y!k%%REkB-9m7N<x;JlAbC:?'(mrch3*\o ӽ~ⴻq_cTDet4+6xT;9?3"d.sꅎ;|rf[bExo2QSn07vĩD36Q[xGɲD?8^Fqv*, R>STdStW ŽwLn@l9 vaSDJr"+O\]%]TIhAҊWlFJn+inrY'/npLfRFEރJFRU,e~-LrU[5pœH(}5\n }j=zY@r[D䤏 iFzvSPvDce,YpWOJҬMK!)A_L#$/ #Ai0rh˦>հ0RO/ޙz oRiS}b?z!MiүqׯB<%ғp(*+|EJlm=Ɛ 6%w*>Zhzާk->RW> jLQ4]]se3qBӵI{}9^*^%J00[>6V`si6ymz@**U ò Ҙuca1;;Z8T;hmANZ SBj>-ē`sv*nrLĻ d{QڸѰgwz]% lY#y2PvP!8vGT"ݑ䓱5z(~ Q3&6 lo@dDm`[Zwc {\MS5!#= )s?XI0n!ۥ{Op 6"5"}"nKD4UR\uН4ޠ(k2Ul9 gJLli%mVCXZ1ݫJ~E$|EJ[}]|q.iad49WAW-z8 }> ȉ];6wM}Z3&Y"YTE1ߴ9iz=IØbo4vNd)y1M杮UYqHpz4p+:\B}$qN8R0:Yx#&.hR ᵣ?bu:Fl}TW{9Wa'DuC͵Xum2[]Ieřz/>pccΊO xC:Zr `* L!oVEZ5ܹۛs{4eMޗ8=DAgؼ9d(YdIp7k𶒹PT]V jgF{u*ځrčoH͇fC+`+鯈(0 (~2'?lhlKJ'zQ1ٚCm<0XVtDŽ2:tsKC国!.+ymJ&[.BpD![7.%\XOx\ '~%gz={\2} ;ȾX&ﺡ~Dks [Ey;21mx1C]nӏ~e1-E^Rl9\eIGJHQ߼ Z[KUy\3Iv ħv| Һ+rr@h+Zo+:2#E2fA'w cVP:HZYq@;FjpQϐ܃X`^[VMHfؒgBvD:'BÁKr Wj Am%AB#7ۑMIܚs XMGjխ::Р[L6 i]$IԤn˭oݎ!)ѮJO pu&)v& r4]ASԝJTf>.~yu5{ziff A|f ]WX[UN;! '%]}q]"gO)B鬅Mr)c}%|iócx?恲p+(p+ =6Dgʆ_>1|yLBr; cBP/-ÃQI܍Zfmc$v1=w0ED{$@:'ua8ﴦf*JMVݟzj=H]cU 6-c]LGM1 K٦,ت ?*Pn%%o&3%xd (ldvFsFvgը{!Nѫ$V2Cq^B'D>g!P?w4l,iZW?0cWŸENIG2N?ЅBq#pp m1|8a42~#. (/hX@eʩIĺT‚&6⣵9C@.{dz;ߩP*H!&c>PCjArWqBeCMW \c-QR)KÌv%K,>yi.: TC vH>#i*_ ,E0m!cn/q|G计Ȣ%6f&.^`Z& FFׂÔmї6s׃3-݇Q^ѿZU5S^2s]X>OnC^1C@_`\ It&,)2mɇ^=HSP& pq#"u# ww2o'³DQ"N Ku{02/ m *Q={l`x1C^;WL,k[3#Da랝y`mw$z\XxN]iyoncx-$`yf}$#e|ʥ^Q":kӣ!z*[-.>Q7ʨH\-`E۸.;{ 5D*vH? #i( _AcxtfAGCi{e/FD-\ k$L6 ZiyTd+qɓ0V $R>!w!ujs[@vql< }VtkaY ?d|gp2$G{Ga2( ;`7Ox!๘U{6ҋW‰Ώuڙ_W6/ :~ȰI:r6Ƅn4 %?ʄ7ӐwR/I _~;mDIgkSEZL):<6ۍ7:x:KUM{풐h8,#&otmw”mJg|!s]xb}K~ ydd6n9uɢS6Jr_@WMŭ^Ⱦ~B!fi@ʔ3pJE=pKR \%I>\nLSzlB؜:PŶYՖJ4fyU$݌_±c?qCӘ3?|~| 䇉_F<20bZ*mU Cb suL+A:$y),wrv,ߞnἦ5.ϝ,s풒w[XaݩˀI4 k:Sv@T{[׿ڶȩzǕGMaLVkt=\i#sc|x3#a'wn'iD2#g=e)s;nAqB%Lr`,MPqv -N);ygD?\*dN 6'!2U0l?$vK}p1?蚴6ʟӠSSGP};WW/ ҏiL 0`fFu^T# OҘG?& ؠq qic x`JGŌ 2Pz֣$\u{&FFye=D_&³V,V[X]I0v\OAdŽF')1j־_? 8VTJDZ:50]- 83f[XÖ#*mMY &\E4lrd!5KlM `K>KFͥOM~גDv?L+.dz\~X9uU54ӤXHɬz΢X-e=6췈ˈ]&US@ˣO=9@di8⺯]LX,t` ۇ1(BpGq \?48tT[h @,vCh0q$[dLLKp򌶣5QHU+?K'cMz5T8[f[h%߳(3]81%5%}{B%?S|VGk ~&g0ݫ$+_GUIf,]acYb6!U KumnаqI|׉Ye?eA$9:>EFn?ύz5 ɿ}2U)Z<0 JSbv~u .6~ZҜ:7E֔h"=]a˓\#1u 7$ LSohZ#փ*^0c]`h01_}H# MsծӍ!'i䃶 14V\D89H? jr;+dlj)悹WE PIn^$f^׺?{baOe*'UOoGk ULDlBneڎ@GhV즱ra*k(܇tEIZaɘ_KrSk&ɽ vMӊ=՗%=DVOǜׇO}sI&3_\:quL9PxeYeaP;|b"⤋E:EtFpWG~Vneňhk;/qd(u.8^hua`x+!xR4hľ忍ˬk:{|ASu,1kw׬?ONT3.96.ЋA%2V9ЯGeEɱ6@~PS*kϠVE3("TSI ;;CA^*NIC_ Hw3\|'I l}ϛm8ġ7K[W&J1\<-1/Z$&CBOr .`qEw%-ݘvTX/[C5~)؀~,d| \t»U;-OPF%馭&h [ zAICPzS(.8._²7&CZtAODFyUkxk(Ynip #+ t'ڐ!b.RԸ1.zωfI0Dwi#Y> Q9KmnI (1(@ I kK}r]Э%HgZaF:qx}SiD]ij^sIh>,}Z9>pwg,gg9X-߮FZ@f " ̨Sv,NC\"/&- #C&(w1"l])h` DpS3"_2*ƍtDVwnlsy*JƋNrOb`u)%L.cYDlyz!G|5mVBN~6ޅN?*+pE /}*SMkE?"y NÌIMRN5C&+F TCAVPY8M`T:fSvo}w+6oP|p( g057R3D XG$L *}S:AJ\2mldiAO6}$TjhLӗPG"uVp >D=iBccw[~"Lo(_>~$ZI<׆|lvۜ=/v2t1;Տ/AG:7̒"[ɹ~YPt4gƩ*r0:3\ٛ">f(Cu8؞W`֮S&2qȷ_޼#$Mu,`~.aЇIv%v@-bR4V6,X|$>Bg/0r}ɗ&ˁMrpՙV+WS^3S)7Y@ύ߫g<==d_^!/q Cs/oA\W75Zt&iKO: ` K foG1c*ZFP_f^<S*VW,u11ѰFt\t Z1ziFIWo1d2 py@'%6<nڌ9a,G j5 -}aGIeAJw{ 8~78yysK+ T`S$SBN0_(5[2Ҋ6_GOI؟]OFN!0:Ȱ>85u^?+{>+ \Łlڭ`P•6VjHYzAF=g |@Az{2WyIUșz1`1\qu:K(m0w0%%Z[. ը KZ?"6,몶TT\5T߷bi:)TKB- l9Q9N!R Z8>gWӖ~mk\0Q}#l;CO7q7%nG{!h ;`CFUَƴm>KHݶW8ctP'G$vEk[۫]$Տڳ5g-6W<͒EK["L oh=ˉ@K׶>a@{P Iu̽+Mr:#NO]R' Zk2Ң 3򌗯IaX%.!e Fb'!6|{id$UuP,P4\#@j2No #u7Soi5껌 Ƅ&hsܸ1]`  Y{P&t0GEfm]~`o :8jlӷŠk mZDi3 ZmABEt"L2 iA# )$o_b1 :(\ h.qE U}>]Wv? 悪G0owU?.֏FR] } 0o\˿5OT+b2USϡ턆ע6~K@~sH&}['&%`>o,"ikD./6i5Ri?"MjxEUW?"AQExN@TAe x[b0f@$mHM$VX)c*R =KmPj|e ;$6Xb on8o<^5dٽހ8n~Ӳ;1G/[8 5 diep|{G*Q,LW0s1[V-U<"+pY[)=|~בMw1%˘NQd.Y4`}*OD{+ZĊ )I,2>Y48R=j!Mc`{NQ>.u pG41aWbRm+l\QE]SP1~rC7-zϸB nUS9:iqM-m5s7_o1-) |bɴUz5KD:HѲF8㜗쟥+rWlV^ 8qVRr9c+dO. [GyQY1'I*NyژxGU: }_rL+ EqavwX۶’#|xd㷢73aV*{9T}?AzB6 Pp|jo$m4in-)voEyKWyA~ը7ԓOJQYT{mxf@}X3>a4oAztn+ᒛce ۹5 |n+a ,dTÔQ(.B~aR.'gك-z),=Ҧ~1"S=튐XU| ۚn=]T&"FFvoRO88(mtXG<ШXPRѓi)X09pxsHo&OBT,1ݻ*iBJ/(` +:JD{i?hM7LE^"6Wa[3ot_tT=ӺfWt+5*bbt헔6 \ \3믚tyJL+uB`Fg?f#&gHA>Uϑy˥&w4n㐽K̹z6ER57zqnbb?8I0cze"c(4Gࣝ1P<& |3A.C5C3"z>X/9*w@o<XJ X |8j5K5>]RY 0spWF٣I^qȋz 1*X So}9W`r3mX[LOYoz8T*/?P)ؒ.c$(:ȍ@3m]kp>!cE'!ɔ0&& Kx_HY Ҥy!T  xP`3千~1PJӞ|w&曬ثtD *jzm'oQc\ZхY:rԄ옛w(,#!pisY15^U"~q'nU=O{D}ON"Ṟ-'aҾf\IZŅ̃2gL#vO%ânwcy wb5_ PУyc5 vC*?=LuXE4p:r<4SpLtDhj@}F^Z4^HPTLaʔZ77ACŘ)03eN\0ЋMOAwSڨG3ѿ7%Yϐ'tsC_mMk} @u~$ak?Ӎ4NG03Y|+$GKǿ[@0J$gh,u2 YxaYdJƥC0bÝGfxt=ܤf$PpuE#G, V3@*nK2.GkùyTeɚ^x䥫BisPn5CS&:!NTx3jY+2Ά%57%3{8B/  v;hpI/!Xv~8mˣL|sғ{ΚKOxV̉uf;7CM7jg"^ Stg=7zé|',<߅{?im\@rgDU|nw Udãzj8Y.*@yl㘕bjkgE'MWQ=fLS 8Q$Gi09pHV,fGiXn3ˆ{qi,=W62U]]gfn_y>VCM.ŃJsWbzNP]2Q`,DH$ ywɦ=O<9~ZH~)ZQRa&=׎\P+jS&ViQLz~Ǵe]#c*D؁'(ycR{Hó  bDZ% r+k0y}PEےC0xiZ9Z^ 7X6맯΀*.O4Tj"m2|= 2覹Z1 tĊAb" fNs֛L,6[znq5k7cW~k#ךyjrSs밊7"J*u[Jq1-.z,ipC$(j;b nTNqg# WdahY㷰Rv Z;gܼ;4g|l) yھlt0-fc-J>҇WGC~0dC vy] >RP]Pq%/OlҬxע%Su'ݝ)h\~ ޓ:/Z:*NH:JF=RcKZGo_6 =8/݉ΧQ3GP=$9WQwŊϴ eHa!戊 ^|4r]yvTn:ḰWGJAw$U nцx:,M~'r~ FMFYDﰡ+nl2a _B'Td.<ܴ(* Wג:1b$*_K1ɵ AQ[v5U lCsIzrfa.Ik{-0 ȳR va1\5b> ̳|W;Kͫ>YxJڻpɤVG=Qv0:}MOoXw#3~_U8^ˬ&`J^UCIc=L0; pJ$-DQA"k\KdW .㋙'@cMX\h RR_\oP*P 3$dK_RM1G :7pmM"l>26mv@%j1:I~7(Tl%:%}ntbMߴo?T`],F2V K㻌E@@˲<!';=P#0X$S_{T7$wV߰P[6(K>v 9:N\mefq7JBٛj`Ɍ:HߜLdY‚4YrЖI㑑>$lr}|ح&IMa!mBkh~|(FӪK }Qwv“r_,+Q/tvaٍ~ DzϹ2ff `ZGE|=ƸBhjg=誁-͘I_)Þ~B0VzuݏU}dꀧ#/l NuYi&j1IڇN[ݬƦ ן%d鈇8&f;\g2]u&`R"7M^j/d~ [Wg@oUD2!#s~W2'P;Ɍ 0_ؙT5x1ԝXE6#! RؙXosv*as+4ĦA~9 ȹ#w^}T #?fj ;c{~2c5}XlkNc@KŤ<(~cyŊ¢3sh.зd hLƕZCv@rEF t_}|j#_6^ WePЊq<L3PDf8M%'Sx4('V1'x UHwmˁd2\Uw3&'vuą8wu5b5}˄isl6nWAy-|]bJ#f5r@b(#즿9c.v}HsOfBD&SRuutDa\;&=է^YKF[1 4ڍTG x%+ \G?( d[biZ/ -*תMrHaB:rܬ6_PO:rN7Q8X8Â_54_'Tٕt[{eZ lIȳeu'Ѿp{7矗<Ă]si Uٷ$6G0@fQ@Dugk<_FCh!_ZcujeULѵ}0/ueZ_35_vO8V}l569{BZosU7&jX-8ShS8['w9X7T"UbKx?@71 POȗjxC,Pc\IlqHxn-85.53fCS6"WIXĐ-kT76A M5rD<ǺTs - v|?pgunT$(jF{LDoC A^F>m"zqS-i!2'-B%AR66 IrA li QԈw4x:q]ptTsck9*M7I7% rtl4Op9HpL~Va,<>E7PFdLJ/m Peh]S)srIϹmpqyDސ2+xtJ]#C,`U9b*Z]=-$25e¡P` G1H;$ǕT!K{fϙ_m.+u<ЅJ^ |it}4&6%7Fvk8ʨsB= a60T {26!8*Ubo%K ;k:$$cfm`9Gd~Vr, :J2R>O"2]K /8~G[4:kXxƌ~x t_^CO#wj?fc-}?b-U_}vP$v[ǫ/IaGB)#tєX.IrΐDn}f=lM`fawߌP 6=u;?>HSq^. _BE+/pB q2ϤJ)aoDRȱ: Bķ!H@O"S zˉ脢Q#%I c2b_Vi(ۑ}iʱ9iCiKǸOSϓ؇:50rV1 {XJAGbh+H g@=Z'Whկt$}2SWkDZo./g8< P<9.}V%?Xeo.ߝ >,7q $H.*BǬW: = sq`B[fRl:ά4RFؑWSuc,>?W \\ݧFy:>kVk#kNc>I˺ZW%}X'o I(+5c&nD?YiI_M̓KXMڡFgN"5|f]R!ǖ׃}ޥ  乽{O#D ?p 18s9m ?yaX{s:1#%FO ENxy~yjTikz!/|FnB)MY`Vm_S~XqWbK(vEqy%F8.;> L>#:+9NR* RۈJ ]4L]BK=[VM%Sl1O[VEݝЌ=%!P79/ѿM6fA ݧc̛ B-`tO:\smc8#bGp}5["8 v-ſ~ A^>Bͤo3s-5޸]pPh;~~%%$Jj=D]ۇy7 c,}n-5 W`C*)>,}4](5'y6Td8Yfm%z;Hд0KV]kD-孉>cM6]K2 J}iDϰ} lV%GD^֙дq[VpB5qg HCvD5G Ek3}FՇsViE̾h'\l1]8CW]%MB7 13;^r@ Hx}U8" {Q%zv>7)sR&:^xcjPΝQ;W;Y"x 7hѭ ` %ljG{Í)0\z6\Ǧ_25߲KjRi5dA3w"~F/BO' t脆Y7+q{)Xrsq$A([NDCvhHb. ^I2[Q8e:AE?x]gt%l +ucBOc rͧ7c=NU {N/ǙӰa#`YG/N#]vCɟp֌nJܡ~B&:m,tJ;Xoie ˦n"y VF yvsRa˺ٛZMTa<>XfRD9dbҒLAAM\*c2sI|Cm IJnctJí !E] L0!XRp: OuA+rPWT>/A- ~͝М2x8/X{X2/=]j ։ih°LxbOQ?!Bހj Ż`  aJ*g,.>T'醉Tpzw.iI|{ŎJ* 6=y#LIYvjk>vOn;}(u4#|yA %xil MS*TͫHRʢM^{5&x LJZZù&s(6=2򶸡Ux n5ҷ~z/jeZۗ52)CW"OX0V7#fㄒYbZ/X\Ç F lγT\nkiՖ|O9rǟ!rq d Kf_("x历*зTfȼ:$΢Dbh'GmRwJt~DzDcfNzh1[[ JO8*p@4/и+*m>4 HR$sӗ0`fNFKǴY\BX+Dɫ7kcX|@V}ˑ;{!xsU2OHyp9ڑY=F*O&3+أIx)U32wޑrus)ӊ!?BL];)Yq[rNWFw9uG79$tcZHg{)ԀV ~ H0, h IrR.u_Cn05tq6%hnW﯂{ ㌞166JV/ T2fz26K}K6Vko/'`PTUFK$-_NjcSN]>G ƫ[RJ6`ND*X?}`}8Y*{H`2SyNnުQEuGEeBw(_8˗v*fI3ݔ> Qs+~b} T:>Zqi1gmUauNo Uj?;+./@L/U>lyVN8aҬ{,XXvXum=}rY $ J8~W}L+:AjT+٣X/$IC1oPX1oy` p @cԯ݅n0 HO7WuhSHL+_! _2 z c>A$*p\pJݯ%,ҥw6EҖur!O.vz ^"$Éi ȩp|˫#z8xɼI*8PP%DfW=n&-?/a6+^ w5(:u@DUwe8'qjSNU=m⇱q*쭁8&ti6-Y#YJ8PfXƣ6 ﮝ*+HG)|t~1ֻ["|l2~=(0y.bjfUw#c ׉*a"/E)\m<6Rf _}:W a^K H_U$!Zm|?0t5cp]8OOw'C}$)^-"M1E1x#m{F$7=CRɞ>kjk&7Qܢl6䶳vFVAϲ857 {;Iq^gO b)eSP@^HTP GEF{! E %9].;"?sg00O71p(MvEGN1ed'- bh1qҜvW҆~9S;1e }X04ijzd}kh//:4ʏ6p 6m)cUx2kED_ Xp2F,ZI/a6q[-ZћaODϔLm;F  .KG{"Fwm6O4NtG.} xaJǰ/DM]Ws _yEFOXY;F^pSvMle`bYcgqF^gDt {ht󣧊7'4 Sƿ.(9LݸxLޙ'J47T)/0Fh2iBm*X@hCN=ؿi3k'xWGIe" rc*C1w@y3U+lbu"?uA> x7` t'T< C6Yh4 vn֣6U?XZ~*_o)pT.OG(RYxIa> $+MplBGeDA:d>*TY&cWUJ۽T,5:s_f!Jq/إv^F4&o,g6 `C"U!ymZFE.xT+35'']?FT̵Sysc:ZgTW07 1 d6p̔:>\]s9#(+3PEnq/=a'2XK/՛y@: hB ԬĉZfX5eM< 5xQ8軷l9)5/M%a@hhvv ZXz eq㻢` J,_T~|Т0f*5 gi/nko5 5vwh:]O8GtEΧDq*a'tu U-U=H.ļFe ҺQO Aukj4K] <3qo"R=)Ʌnu\ꭾ6R۲Co]+1BdΟ ^2lzsgC9Npt;w:>h53>N[qfɄTs1CtF9Ez)kvvlk!bz{,tS*o\wP֔øİ *g $Y@<|1gq&E6ό;<؏bHu-ZRr$]AhL6J~Ínv'?A(>z;$MH fxMhABQT2;k*qtg>^:ۼ#]0Z&mBFÿK1g]1O 녧z/UUQiOɾ皩2.s+ "0K W  iOX=s) = V82=:lAJ'Kk%RKH4 FpnY@v^fผh_QKpVz)X+;pR^Sl;,A6 T9,8/rțcn0YÙ|qYV4(&5 쿨L0| !$l$5}mg\G&pAA8IOIzeAwt0ȁӤ菬_Cq6R+`,3Zk"e㘓)Ld *Rv|otꑍH(Qo m+tL!02X);0:"69$M RD͆LK5P2)暻C@cz=kJ4J?6vN- 1z6' 8JSp\Hp+c uꈨd,=q7dqJu,2hs|BIv tIN2)BVz>L; CW£@N(f %HGYj:H : b/.[V$4:_E1xb)ur 7~C $P-({N@~t_:iPRzlUFlU1Qٌ=P,˵bԾV: <ԃo#8j O1tp%tSGsoB˩zEsu_ػ}ִ) F3^K+0Y+DORD_/n%;Yi QfUw jP`2XXZ;}(Br0+nVࡌa'Vc^VDPߋdg Qc/5Jfr/ `=<=ID'"C.ER$c*Ҧ%{ >Mg,_Dpe>i[n>,v~?,oB63c3'4;zs'Q2[ ڙ}wm%ǧNc; 5"ކka GOe*6Na\yB0#Vl:YtVA8q-K)me_~]Mvjv0y$614=m$I ߸N(YUwG:MΊ{]=ύm{!io=Ͻ%{c;ץP~RU#swٳ\<3\_!s'7m@nAnZz[gj)=I ~{eorH< l0ti]R#Mal6=O(KXk5|*og"rb`AhXHz>f,&x: \)gDRj&YahZjܬ۔|kIӻ1H E9CgH(j?jeî,tAP0~Ǡqdeoaw"Ҟ$'kkWSW+t5DC?AY)Lb{BrW]HT<Ǝ!;K$dOL'ʱ}:liJg;Ԟ߃'[*3ؑ._oۢE }\d]48^,4s (dct҈\gUǃdJK[Fa>[q)<ۖ?V"{S *?n55UomTΏHIW/, Q7YFX&]V9ub Wu9+㼢B\)[2 cm9+TTf$;AK2Gv~˟Ǔ.O\oa5(_>\jAj_䥴5!rb5d@a]b1")2껉gdzA( !.I;_l Ҧn[>rH7OtV7{Quf:+RýpPrpLm/E[s;=NnޭT_X}8Z͋O;g[%6L8E`Ne*$H Awျ{yhD,\T )R+Tn=s},L9_ߞ8r GGs ^GLPgFatEK13ZޙūDA ]a¿j>+iOeYomy9 )l,ަq2<8o!nuͫyL&{^ǹ碫j{z]ͩ17:90i2J^JoX}|G//(TTY;F$C&mvP8bAZ$(T*/q礳Pԧ6<ȬqR Jbh1'_`հb ]%JxdҿU<G`9tɬuQtn#sIR4uSs'jAܐ*>lHW>ˡO+I>Lbn%fI1 dK~Mhpi, LF&mn=-AH_* e\D+-ewO(m> <!mAd:S#)(ȥVL "ɤ,{Eϒ`7cFBֶK1dD>61+ B(^۴+oFj.-!3-BYF_wh?9ɕ~'р)4sRq{?8NP>;?M lF<4FJErz2Rɣm6>ZLD@H^5~tz2j¸u'X00ћ1?c1:ⰱOǴB"khLkY%.b?7OSL|K(؋A/Oȇj/J,+6/=HElB.PNH]D' 䤴/@uF07f5gBo+h3`Jz3Cp*{ N\׹hmk'Pa;ώ2kBwRXt+``P %8 <Џ>̖NH]P2$D"Œ&ve~ ֶDwZ9i˧c 7$y2{ml  <ܦemρɦ<`l,ettrx;/Rb1 .V/!B$SP K :UAѹkj5DF/0 e 3~%G' 4@ 0{v4 .K _E2QBub?hC5.؋IzMvt^@eA QAh1vnf^Q0d.3 ڲYX"pД|+45Zr:NH;$S$.da** l1'.zʅ%.ؙ{lev⎰\Jy4פ}9xm{JR%E*iXc7 ^sbv^.bS^hm]s|SK8uL ,[(\Oͺ~.Y %oq X!ݶ-_|0"3:gPu`c8?kӵp)q~/Y-05dDSYΘ'~wdE1aAgmjIsoa]qe{lQ ɸ3sM6 4ר,0n6kƸM=޺^Ks0_) t)Iu/]eae.`O%fktJvg;h9_ CPQ _T=˿UV fȷ+!eN_bx}ȱj 2=c,UqD臏yk?2/Jc :Z P};$$dNqB[60mCf;CU/1nحLBB )t^f τ 9A : ۈ9эXs!Ac 3SMr#HfceG)FrYְgԒ#Q@#[@3 tæIKOI4'=w][4%¦/ I~ûsS''ٍ.{=>_"\\Ah}pHD2ǯ kʬP]NGQk)%\&ewcfʹ5V13HiI}swy&Z [8(]~y;$8GXnl;ǁtKHa/îw߇&2QX3א;p;,H 4s}#DlZA'H2||e+2-S.R0SWS?kDZ!v=+0bфEꁏJ  xF580 I4Ӛߝ65`<_ Ҫj3nf#N>L\ӠȜ!q(ZOՙ1^s-9fNZR7q.uC;˹*|wNQ?R7E7$_[q8^8:'aأ[]woFWddrDGbhAvtb]aY`LX=\( 53=Ӝ&8cr@|S'*LC~ОùCq+~BX,H1::m_2eۤkr@3H(7^7s$xYT)pb)ejoc!2&;Dx*-wZlB ~Rb2ɹ&B\ü`-U҂tp({WH=MBT; @@1cz3v V .WlP'KŦP &C#?Ȭ[D虺Zr-ǪO6Fsyُ, RrI#\Cxc(5 DDqqSW LF=Z`A6n. nCPnZ {SZar d;L۝6K=u\hŠdA{a6zʽ×s*w*ִ`\c)VN)n0I _B O |:^9J9P<'[3r zp(BV{ШIyTn^|7iK߯Qčwm?UCV@;q2IMPBh'C(E3N''dSUܽQu;{0ҹ8Sta4 3ڪ1M,/ zh/9D27im)hw j3]ACkudHkLf3 BA%d[+Rؘ}1qnOH,PTwӷO,@^/j*@_=j&t)?UqMk'5sZ,2@MԕhFc2b5=)AqkF :s?Lky@-؃F\JIBuK/cP Yľ_0z& #yP$at_r!` ԉ)0Cgܗ.[o?يGejB9$v#䝇@uK h͆Hgmzͷgs_ꔪȧ_o5|)/nQidf?i}gk7Hk!kDZJM1h Y3|SU-TS%GK~!>[D j lxi OC<>ZUŬ _ɇDY 7kߌ?}ja@Ur/ s~| R?koKboɖűpÈB,Tqz^pS+\f)k1_#;q[ rS;SᙨKȁ?*ބaP 'W5j!Fr5TUgߟb"4f钚!MF.*j>Ӥmd3_qb\a߀۰p̢cߞ#]ilSxQa5:1 Oݾ$oZwħOu\|z(TMI+"?)2 =T?pVu& 1U:$XL~ Jі mܶwF;|qsi e/oC`Z NVfA3k2xX ^0d"j[* yr'e ohF|+>²4 +I%+ye,KS_imoF8P]y0Qgϓ/0I ;ыԽv(CRO82sؒmRr@b:CHp_yd/JoCTQbM%-2onѿcF](WY3 (2* !MX&%#l7'IF8YMe_OOyW؅dc#(~X<9i< ݴC-q0_7m1 f  %)#>*)^\*^Y ) x fs 6ihUAwV=Xp&:MB*L}`/}d )pyao`ZwdI1q@>溹>5;`HύJa6]y ,ty:=4:v}iv!mc!xS#)D=QmDeU^[śDiL硴qߡږhx4kWbBcm)PH(tBji/+ۮkжP;=,xJ .>"Fnv:Q% Mqɂs.XvzN\`D}0"~Vo *6q5֫q Kor0j _5.QW`j G-.*u(,&jltA|\dX)x؍Eq,ie3\.9()ɐxEBdtOǫH? h,VL`QM\APS"cqKkY `"0u4۔ڭ_`1RJq@Ԛ P(:%+{2IbojUv(HH(l6cM$&G$N~LpFG(f}\"jqƐD)V-s'<'aJQuBF%2rp|6vw<.䥺I0-\t]w"S9k 2җE,kiGs2D9)Bj\ QodhX@_w_&`oJݻn@\Zњ4J곓Cjl3Ǟ![skX"en9@,(͝q';[ k[JK>>VGEK|!a6oe_CmJYP TOe`AvLydNV׋Kh}LB4ByI mQ=zDoyKP #-[NYzhb:z#'< b|Q5CekUtlQl&1| ѪN=ʱWBM62s\Ixp5q1ph8DvcbjhZlAhmE8*̶iX̯w$G2|\z چ.tئ\6wyE.?? 1]!rh3o|Λʲm'axo/73QZVw˹?Kc"qpk IiL8Ӫ)wF 2_cgpmbbye^H'@O$:c\Dz<a'2=g ZLlνt:ϢćN1y>9Ң:YTSr*N?TRګ=o?j1P6P.6ᣦ2=4 渗]HDx=zϲzܛ wk)'{%aI* ܹ'r#ړՠco_Qq&lc&RlwYBu2mRH*.҃@GqOq3кpWI?b>֜fIR TI4B!GWDzA>[ <W0!Pzn8|}WXn%=a&)p Xrqs~p u>[=E <Oz :υUQα´31 $bcw(y#|-ϗabHI=UY<+W$MoBC; te7!.ډg)!7F( ?{`Ĥ3 vĀָRv{ݟj3 Pwo;n5>> lHe%##Dlw 1 e ʃK;V1Il/\H$C^feldMү)">>{&c* #z$wy(p>!$n*V*k?û.ɤkQ % 8n,+UJ>7"U.+\FZQϐblk4t3]B?MN 3KH*v 2؉9YV^2 )1i k7Cm@QidD`O+:5T7$J5p=\M\ACx1ξpj7BZXZF5u9gZڵ;1%AY2,hNC:&PPȐ"{6\sRzK ]F!V3!E ûR=7r#A،c#2| Ye4D5::4Yx چ+ㄊ;Fy@es\ԭW *?gCDWٟMLrbֶ7ÿa6.E: ~=ҞRL{fOs.~Ϗvb?Z0ڵ3~xF?HOc";"#@_ȳ 0 2v6QUZʠ!ȋ@IU/jfBN` ,> &cKS 2^>]#>EF31uVz%^ω[#BetEFRyAKp8pbFgE zNxN=DOPsoSK<̾*#,5p!ق2vE'mv 5KXծ<}cxx ܳUT 3BX1z{:5e\\hΪ=k WT{torA`ᘠo"9 F|3W=Ӎ+|+ kf@/,yIvyqSՑT/A'.I>ʐݽ,.CO C`a }gRTRsV?nLS ._zOTIL΃ LO/4gh?:13GW& zZI#^9x|A-1f{/33S b @_|Xz->Tf;;!Y.-^d@h>C,FG1R'ݨQOOTVFƞs~*ƕXn-yS3d., C>_]T$aFBLcmPMKr\0X>k*l75'1ƽPwO"䈊|"h F7rA_\2) Y9$/12j7J7z,;Jj9+&}tvLCi7O~ 3&-٫,}ڙ^-嬰hZ:s@@\67=b[_PjU&y~]kHzL{ȱ+PE ;wjC鳘Dwi #cקѮQ0nFuA7ugGȌFe|ɠY*`.f Hf(1z= B#o+_)-fErfeS_" )~_V(ub(RG۱KsunɧWugcY}L#8QwS>e<9K,mMl/W]%)HʭhdޭdFc :iUMx"L Ex"ByB` *{+eǜ̴76 >NPŵg؏@Fi\)VteGx#dip,;ٙ2#@3w? 'Haw&e oSLOo}ѦT4QU6Yp3,!o1ɋY7" wh4#2N!Ԑ+De2&hE7Jʺīc1 5ZW!X2۔[wA|>6-Ʒj>:&퉄6;pmLM_?aQ鄯^[=3K| 6zC,F55}Ey"?|y5zx Iu ϢjEmt dA 1X)H/8ϭaX(7OZn>ozVHPH|_dP.$W& a_B@>A-$%J B,Crymx)< 1KOt\̧fgG ,d~]֣P&7,TI` $UɨCF#MO̴U=AOI:6!U D644jr\RiWKFe8SYe?4a]Bfi9>ɻQXIT"ib9ZۼoPK" P@k* Ī!0̹Fq{K u#8xu,ݱBw!ө4zƴzÏ{y(Qؓ yn}*Yz+!Oy )(7UR ?3XxP6pFۋ;󧑲\ 5O7Z3,[44-O5ߔ8'<85HM`cƲ+8J]Ih~zhJЌNmh"/u}#d[[(V`P–/7zlq R([J0#a! /I, ]K _LPȅ̘Rc۾'YkާtsF"Wcd֖E:;2Fi a5Fc>tPd%ЯW#u[)N\y[&l=vyA,׆k\,ҍ/tPyHǐ wT7x;-jLݶniP]er88`0i:9mؖ_!ax;kxNS+dUQB}A++V-(CnthSuTv2`{:1;o,ջ)-E)E{V|&eeD gYQaÛF^%ga ϮUn;]Vp8$Dnqնp!tl>SrpOME{=!2S8Ѱ}șMͱeJ #hj.e.Ѥ׸x3:e#HxЁEH_]U.Wng S%?EZ]iO+9ΚK6b4!9 H@JO*ޫUd(+\=0R X%_.Lg&}^.b眜5 A`U5"m/H涻H}r_PTHņh Ws90CY6c ųJ̴O=9scPI"'($k.q b4`)(\߄\XcBzK^j(0koQJAKSZIE6èvOfF$<HX6$(6-S p$WO+# {*Ł#á5l~W@[N #b /% x\d7}Ќ_uI dSTOM\c^.C,7DTnx|1gu"y?hP- HʇqlxY pKP EX b1kj?OH)oS ZH]s`TAy|m.+ETq]'\w8xN=6s?d HW9.!XD\Ic/zъmRuƨ 92uyrBɜ?xͬ,oJg:ECP 3m)jaʡU-߭O9+$=nfRW'dcN79?·J``$畖 `͛'̅x?R-+=_y}WxSl][lŀS鏙&Q.@PǔG@8+3ʾhh6 v*΂A'(gϐ(%`c WهhCj.xwܛ$L lU͓U$*\.G갖xGh쪌pŊ**)5r`cV|A0௝x7cK%R1ЌPX&XIb r$CO1N ПQqi\[ΒcLe{?.KDŽB2Z{R |iEiF?VjqF5| AZhF%&3%s|8$RuQN$ :H]SuEVGs~(YDeL.ujW;I0 ^)X%bOb->h+6M:0%yeI{Y̸>oq.yRCЫ2z [듲`]yP9mKCZ/NV)EXi2[.w.W \3^x.oikfw-ة_h@\mtxWGI\U4T8aɢE!&5>vlb. {t0ϱEQ310LU-- \n*+=)6FQ928l0@Z$:CdDA row.jCEL}X D4Or5?xb0pxo/Af}Vd"Q)ǒsW2P6mY5e1!u\ a6?`gk껓 $*Myߛ-$m^F2/xoa-*:{4$w]PE_jkd\F!Hjo QG=$ lLզc[4|׫m>1բDYAڙ,f"y>錃kWP`Sr3U FOXَ.I $z5`jCS[u6+twu;8贑y{~  ՁtjΨ: g8m]SI<5j"iIZS ~Flc7c9*F T*.fW-1œǹSӷm+Sf l^BZ9_ !euYꂡ,eG#[Z(oTth\o_ߡ)OZ_| \GZ(ʡ,m, z4QTa7< >n7m evzs ^s3w75/hԓ`l{8t|訳=cVeY5;Rpy 0v'k<`kb`'ޟ˾k2cWfiWS#6gl2ĘbiI*Vh#U` 05@筞y(Lns}eQBw0'Ԩ/$ ra\}Sߛ$(6(aWzZu@$ڻ,?&&SCq:}[ !gKxQV*G'zs$dtˋx1jvB,"ޒaz4rE$+ʥ^1L(\i?"*b@fgNaOaU}0ѓL%eX/(hTd y'lN cbؾzY4 >II s]alZ LHWBz $XBܣ)j#bs 0tc-} Й;+W퓟o]H^!\*s+6ΊH 8}ڂ#|I2MR/ﵭKܠB^]:|e6#R`+ F Ib"Lɓ֘ljm4 ۉ |7nvhw3k1:&O87[ہim)ެ`nڪWS;aBO'G~=X6Lyh~E \A$uj{ _(L/MϚ{B\bR51N #Md"8 } Z>R!j~3x;-2jY%H~WY%]&FX*JhbrQ>PV:ذH?EJݲd0v-26 涠Z;W80%.f8|铬` /+$xX9(*H&82?)%Zu>fզƞ'@>{[ʲ!Ƙ s=y1v:u. XTm*F ǁHaxςHH ©]|TX NQM7'QOT)'xǤrf%e*s8cP0F ]fn(≯M7D9:EQcw!>b$ȭ~$ @)eeO)ڍ{7:\ņz{ǧP+o'\pA1k{IFEΙz 4(Q$u9;ؘa{wnk.YN@ %6Y~LJ жr&6%%$su*~G]-;ҘNX ~c)_eqI[2߾D WlItz9dDpTd#X@¸1N NŨ1pΈ?@h+WK ĸ,,=SF&K#IFӭg|ؼ10ӓv.Az 'V), mFVàoɢm@N hY/:C%SJ >%oƞBH-v γwֆݶKU QZZ,ڥy)f1!>|3d|NEAShQ{ԓ6u%myj/W#z(&-f:jYi!h 71otMD(S,UM=9@p/"3TfSp: nl{H / o0CS6ٱY`n }:ָ:ܟŬ6+wj?%݅vJ3-Ƀ[28=zaL6 ~]0:ϝrI\ =8B+_KGn:dS.py m2s}Rj4.,''*AQ 1X'7g>%"b{?8:pUlk=$D.7xM5^C1SaH̑&˵X͂1ROtS?h^3^rYu D\9͖?/_>[ɷHD"6?<-xCBk}sqef3.W9)|+FsPݗXEgl]z|>Q">ٮFs> hu{n^ԧޯ 3nl#Jހv@q)?u#x鵇x mtAh. B'9,֎*$ tִRFx%m g@1A\C+dZiGכOrFsqYfRU$A`dݸN.E46$+6>:uSvZ4ů#m׌&Z@h >~8d+7{O:az l~1XĖU*շa9~dj4 n',uo:(= -*!˘rÅOE 6Uqn֡$~ϬDdii"7J MGr WU#bY"56HzJk"Zד)EhNf~jeW'VYf͛*DKǷu7 *Q<wR;NRQoj@.clI]`%б5,ŬPYT-\3|Frݐz 9#Lj3OI%~ Al/^wo4'جj}"@^ :m|N7 9.RAsjRTgu[H~qטv;woS h1\micbJ^O5}*.1OIVbqg:YP {]j0 o<ilL`j[e0⤗cק\Y"MȌoH3Cp$ UsT,/" krӗBgI^uކ(c/NG]aF%zOi'H1S{?ET ^w`(kL=OӘK?hɡ΋emǠ HMZqX>;ا )oЄ(oFr)LKtId,1>)4`HşxCbZG lؤld DGK~N!3wOV|))!3̲\wBd}nubҮDjdl ~a*Ua)BTx|tjt{\W j"䰷r#R@?z>aj1f>G̵7Lq]sWLG. (R>ldNsͻp(@g3ŀ, D31q.5%: x%o[r`6ԒP>+j̵CoV+0\m?IoJ˲^,ͼ5GY>J[AM ozTtPXY*GvǻX!B{m ;TÛ&ų;·spwP@.L t 7ۃ<OQU[ H;aCHLb]#e.x׵@Mh-|0<5b>8ONXdZ" jgiZOU|e b|* `;!&\ʼY- ('C.Ι!^"JY~@2*/ԶKѨZvAo֣SЫ?R~}nͣb1(oD$d+ >QgG2J"(I)Q'fK?y̚Ry U1m\>hfsB}9uTߪ,'w~[ =yLD\"x.Rgw!qu.~{cwSƅiΝǬ6K3+{etΖ3Ğk @fJyfFq_z}F5EX|qǽ^Wud@[z!/j79kg/^"> 2odv;-SxKh& 0AG922u p,|i17QcL\T:c{ƍR\,>1 EPc$JOwOT5@JՇOs?̔ÐL}#~~WՂUL5tD*ڷ眔Iym8$ ƹXlcVTxW_Ed=ƌ>ٟCMI\*/NCZڡbE>;x@v"&9.T~+9LlҀVr%XruD>c(7!RPiFE$KFCN $,dd6ҿZww6S{rGO VUw#;ZR1Y cIu)e5l?[ !P 8g-)~);+]uO2@?83 gs_H3k:ʫ#~"}J݂d߿j!. #;!)'HAqni)r&^wc1j GjCsMsry~G@ʾ,~$A?K29Z\8a1*wo/"Bأik P$#$M(3BS_>sQ'FSv* :<)|w [owƁMle'Sz1ķk^wGgސ3cELky& N  ^mN#L0/7=($ujt% G7΅u}җU}^.81ltz #2; u@L6u1)5Tsa=[/ oDʗaX}R"`/ !B _ 2hĞ2Wiߐ>aJpq֏8?ūA4gkzvJ5Q= MTŒhp!vv; YU}mwKLqJ58,` ^Eoyf;⨕ wDZЅk͌AXVn)6RA8A|L5xUÒ1)6lHiL7 B<2Lsd Z]܃c_11錂9AzQ3{8oMA jg5z>rbN1r. @N#vȝY}60P0Adj|fBvB9GżbqQ=Asn|eܫc/ Üu?xO P>S;+pQӖx^f-u~yY"|׸l-z5Q]A2VկHsy 2 $>hf{s$R+(pvA*_ ԣt"' WB:'r>SGC'b6IzڕclS4*$F}6䕩~ȯ׀zW0ܭ^P_\O{r1mORHAJ(x'Am $oeIƆ"ӡ8zWzin3wѼSMٛ0` h*YNBRJ Zg#귧"{#h*7Y iZ|㬦D'!ES؁=oBR#^i[5LPj$$϶.uc-:g8d+?LV:h#5+]xx p+ O l2c*yWlkZ<#ޮ@ZbT/s]6ƛ>%=\LT̉MPru;v]#䦉'DNb7a@iY,HIhCydHAӰ0kygU~zѲj-oحzS軌؅]0Mr&P=_<\őTc#Obsyqtn^,Ou qR'C;Ӛ ÕޤD}cƁ'-t}dW \7Fc7;ۯ,pё 0`_V`iH,8zQaY Le,р?O<{8zو L %y^HNU@|h~-(AۈyF/Pr`"$wj80;U6󲞜~Qi#P鿖34f'w|otJdw̦ F v) +E5ipszTB8Yykc:F>W\? lк$Xt.v'ug%`12<$ i>0,t; E!00sx{CD6m3+ƒӪ@1K>L@7&SG;DnZY;-e04CzgZ+'7]c&&Ja9ά%󡪫^A:H9. %.NjL妠`Td hL+hXiK a\utPdG[˴XA1:<Qv͂,B2s9doC ;zN?}Qy'l)*<Gq^T gnMƀYeu #K6=bQYWF 9O}0N m.Nd:5%Bq/N1)Yݵ"RІB&';f yMQʗ}Byp+,6wLj8ej`6\F~\; @%p|nale6\~k}r@64K[Ӡ_ֹn27ǫԚ.Yc{ 7rpm0 x:"aK` !K}7a1UrxW֫>XHAq&btg9atM>ٺq~MbgT49LmHe8ғ`=<"@Uq#*1Өh5e.}sjˑ}x "X)cp]8_zc^ad>D'4k楦DX4M~" OH?W'I5%{mFKLB'zkK-')gִLzBZ9(>Z{(K#{ϗL^貐IZ.[SV/M#{نų4}p"U޸OڽJaVepJ;J ~lPngoD70KAm'9;? FT~p7PXc)YVyYlg+bbmR}_m?2eҡE*a'F2`9[/lCŒ!wp=et i @H6Y֘]њ;c8Ƞ#7L:/,H g$B%@DI9fnl-ҝ8^t(J0PmNbs^vY01lwя 4ɰGEJɭ}USo 7S&8,f6g,8.k?o6 ӎ_=_ı,Bq$3R*VVЦ'hAhC%}ws?sz+IQCYG@˞CP)vQ}^S eZxDzuo2j[sCmJ#ȕXl0dMoolOHrk,Wh>E &z}%Ԏ|uiTV ;ZIW3zH҇i07<*'`ንx-yWwjtӽpuR.Vս/#a!,Mr˙y?ΐJ PθݫAkHnki I8:)4c&2^QC;mܡVK"XWyU.c 2ߴ'\)dO X2.TX$]rnI;-;5>Dr.9*(T[[aYaݕ|F;8F֍]@s?M,hXلѿ/\ "kP+V:'DI`Uϐht]" t0֠e=)>W3œ{--~ 0ѭ޾}͓6޽OβbL|ArTE<H>jh*Vg"H5mKȦ.p%'zPEPrvF BI\rDCѦF%#_7)a>~j@䪽XNh`Y/ "ڸr;h PK 8,)MZ;(q`S@։ײљs:gaүiX͆: m&iGZ־6jVUEb2H%Qk-T[ئa!~]4(cOkfp1쮙Lhh@T'}Ta/܋AdCΨ'.Q rJtsjjI qJXˊ[7X-/_;0O y-v6Э@K6SG`/-9gJÐ+!Źd mzm78q4@D[~dB"܁0KŖzJMN9*lXÉD>a@;jz{ʛ/yᖂyӿ*7>=Q[b6g5^oE;ch7wF'h߶1WtZG W,rq%AƸgH=f@X(gmFĿkط6IT:pWs_#AmSJߧRO[6>dNa]#]7Ryp6iILp1$h89zwKv I9`Vz8( hPL ̧dQ}?L,y:|3!ϏLڕ >m94~ِ12Ѣ u iHbLh"FGVէJ)$rV Sp2lf>Wf%Yxv?p \ U"N@ ?8"FS:snpm9򵰅U׍fd !'lƦR>K)Ⲻj ܆ݒ>8xKzE_F|ۀ/uPdpGM.P%Sj X^o%v {DRaѐS>zcB R-fK=GV]=rk7NVTuw?/ NSm[x275XsFh4\R@-Ͷ6&3LQ-1exge<]:^wԕmZ!o1dÄOl5 yo,L}I!Qk!9Ee<}/2듩kP0܍YR(Ц@>Xr7"yxfK,aH*M m[FlɷHCcYG5$dFDHЄe~@ >LUW;(jlaY$D/(ckNZ@snik;Y6O*5<:RX9Wc tPUy-Aš%}XMSrm 1`/2ͳ!L7uٷ 1w*%1$.y:RNy1q-i\8,d͔ඛ+ qV8UO42FSN`i^v?H`Ր2wZApUQ2nFޗhI'Q_T!뾻V{lSP8z/: ֎J719G0Em@}{{{X#dڼ8 ęYP6z ;] Xfe<'̆s8L:mgEQXU>t5sa΢=~ oY#/nLM}nTL 2hgSɶ*C]gKU6 A{?m Il*(hcL}=BP$!9j#"(? km B波޶0.B#xo}$dŲ[>)Qtzi|Kh"M)=j=g<9,srom(AyoW-Zp-PPj ƈDGVgi%hr~6Zabʠ9.`&+`-cƃd\A4Q./`q! |->d~Un>z+64FpߠHJ &5( U_0+8ME s :qcf"vSIDOh`+YژgdJLdP\0Vn4VVz :" cg`zgyC%8 4z.ڞ>嬰o; 0*Љvͽ>3 ע6.pK:HtEk-'d( $LT ;=< v#I fcwS7 _:j?~4{ $14QigXy/t4\5*MV*iwmD2'OzCY_EJ~*9c}G|ArL: @$ɔ}шUXT/Y3 :F #K)ЪDjiK AZv|*@IZ -3lǤ@_ʞPbB2 l S[k1e )RgI߬7aߙN8`! Bҽ &N]*zڃfJ˖С)uFlÍ=#(aF:U%rFB6GypoL'ΥtS^z;lƅXsoL5W‰G1v?hO{uK;`* Wף*,kfBۢrEW4(QӦKY &~=oYa^F*8iX> f`W 2>#$Vr:΅jX19XHdCp1*7i>ޡgUl1pr,!@8e`Hj5\YϨ8Ңj]?͙/CYr}9xMMςۗ͞oƳ`*'h[zIb |Jo֋F9)]jO ,b Sje&{Z|CEr.=b8 !}^?+T&!pbYl_΍wNkH0@w;1,[G˅[Ž\cp7oѺRAZ8>?yRlL =7|<(PE+@V;\.!4M(y,딍vMZS۫G s^ O4w È+zY#|t!TTѼoy>a0HAh쑿@AV ?PD[MY#+TejU$V7;0Y?/g {2<"; Am0VR<#%{Vf CȀ-zYt{!jb R1psx{b>#t+_% >7'cLd܂^H! 1yx2Wr&hU{s%|(8y.XRXT-ueXv]t-BϓDr.LYrbN|}t!3c{2&bkaX\Hg8G\3Mw²SR ~Ur/rXLytZɈ0P[@n;;d4؆B-rl .Bon5<k_Bn>|/jf[2c#WG'i? ?J`@Gj)Wү7EIw3g|Ypp.yoBmxD{+)zbct ʹI &vObnX%3|rMa@ɠ`HB|^cz[(By_=,}HV_GSXOŢqM4R?3H*GgX}Y +ؐa_8RPnr {oP* L#NN/ Uj.^%&O#cީ]QgK 1kV}e>2$VuaL7 N( 1 DXNdPyDcn1P j@}b &^ qBj5~@,%oZ|FzeMJ&}b~]6 7}Q+FY܀iOhlJhrHKã+]pdzx=޶}j=լL>W3`^.uiVMQZ k7'|Q\)#O٥cn_h#^+w=[\q}u`ẙ;e"_<tb#E8õgN^h w!Rv _z$D5ޫ9,E )eEeӏ+lN"[|P@&ڴc_i5D(N@`p tm|WLX%H'%n"4'e]CNZ8.6 'Pi !]~NjS|CT&OI*JU0)b#i)@Z<9E͋Q&+/u|F{Pkꧬ@G#Y{Hy?lqpnl;&Xd^$$<[I&Xq^Pd1ru_/x+1]Q0*gp= [b2w|p_:z5:J%zDAx9,)79lWRaNDAVj*怍.}'Ay~.NT &$~%zoӄkRO7jT]˚W5BI(6ԙDHvʟ63$įd'IUÊ[&|aJKB;,Q}C rΥ(Dڞ҆O+鞑TY fߨ cFeprt/I>7]!I/NAA:S0{ ]_U`R7q) Gt!W0I=B"j\5|n{ A}еi'9&' 6C6+υӜC̸--#vm@-&?ZXI!VZx:)iVf++lphs-#hGmț] sh)2ƔqK.Hyku.x. wdE&t f=`Qcw3z7OoY]b09v2Y,(-vYɷKx kY̭Bu?$30t< dJ<l{TR|2H5ѯ&5Zu=c#!$:Xg~\bUAQ'iRGم ;<ѝGGf5p7YLUz  Q/pj\,F7N hoiƳ`Ȼ̓=^2ICݸY#p%DDw-h &=Ü{4=7U &hv^֭QWB*͠-5yC ]JŃټr捌/nMsqSv{,40~jhU:/ RkTcM3ׁ#3݄ <GzՆCb<ɭKl1OSx=^^ND%Թ RеsG| sE[Y! "m/tczHC:ϿB\@Eϫc<<΃@v K>.L"T tzpw`p@Izm@*uV\vJT[X wx\rwܳ}zNW??`'TF\TSSnIfAmI٦n7#.]i2usnSVv)RnT f^-l_:!d!N8 2|?B+(91QLtkC LɄd3 (-䏏x/tT@gs)#esGaO#-ii9YSKOaĖ"* f$kE 4 ghq[qONӽ/ g㰜>b?SzɷicZ(9%` QD=R"rcȖ'0ªԜo-iK/Q~v,%x^m%%E"s\m(I,A&rzu怴NU0N!p>9;[ŋ~&{‚)',!V& t&8,ןisb*jWb2DKX05چ4B>}XCPbLw=1%WBvNLг]~u|dydo_j|]WuX2d@Zh=jz~yVH*S{yɨk2B$R16r+#-s`}Y js`g׊ @[8o+)}b0Hy˘*ўtKluy6vt |_m⾑ArfE93`,$i,ȳd_K(>~\(-\PiG:ag髼 I;M\QMsU6oɚSC QfΌ-~F{.יxVzu 4DB7UUIbV!,v(Dd^VmBs^7줋]VTG "`Nx׻!>kKѹ`:^n#"`|:Ws[~eѴӾK*uPIwVY]u݌)=D r h* |1Uے7RULGdv;>Mb/(!@(Y mNE"&A8WF*5H(hT;<]o+~%hU߈Z,i9+X8  [vvX`'sGPF ^\$hQ ]LM*j=Vd%-\P()Tc|)qd b̋x`&#eH;tzbSn*À>r zr&ļb kC ubf`SZ-{|n#] (ɮCX‰ˎŢ6rr[)`ҳ̪4Pń.]t':'6%SC1@K]ɕ_Mv/*QR3#b;m =\JqDL?EgԪd4;Z]IWa$3.xgK_ bV&o7YCQNc3a\wnZg͘x/JH=B4"oAѿ5㪎"å_Rܺ}@+HxCsz*ѥ(  g/RN0u=M b)*@^ߋVo0DSYrTXCQ1aX-[&FuÅ@m!PDQXr.I>dEa0;BJEl"y{HuwElJ,mT28B^Z%sXFrwLŎQt''PF9jx$ m?V9iebT g7գE:!(pJPP$g}鄔B~Z>&_I?ƣP`#0P"@NU*9zPws:J79o"BEA Г S $JK= 8=U#&Ψl K0"(2*[4!+9B4DĸR qd32Ѷg W`Enh/кØBKXh8ҵxg>&MucR<*KNDsƁ$'#*7_"\V:WyX MHk g ɾjb]p^fYw:9b8/-R [<Ə]`;>u-KZg\† 0 "!8r\S^a (nMH.PZmڥs6GkPYu<lWޞ}*Ϻ g2c EA0(:#MI [k§EN&zD똈mbS}eD|1t U$#A@)0N'1̰ !̱$Ѯqtl2Uj Af-_Ŕ4wLՄFSRq8?TvH2MSq)yf%BХ KSJzA~. '٬>%/ g%jS4Un;+ƃ㫴=Z(''8 ~+Z {lh ٣CCCr~'M&6k`l*-*_z5GhA@]QUfz}Ҹ 66 Sͫk_-2u&R sCO QXʹHFl6{)/7gZ;oG]h1l@7PqM hiiɰ@1W̃eЗye7seK}N/?UY(ɗJ&vP BBIp[^n\َ8<;aQҀFOFʹP6|GJ%{ZCګXc'n,uAnn[3dJ !6^!C7&_T&8GsAi\ cVV#d_dnz@X08XRX{ 6$]^5F[CA~VbӅJ%u?LI/%l6_uu{ 6l9 B!j:+_I\k84%a 4 aGMBBw&%_**#$l=y8г2GzFqrEUAw.fYOj3.큾}%s;xn]I|&17zz]Yk8589z10d֜%$wt|e,$KQ^eϣsmgUAa7PklSB{u|lg~0@ "f2E=0ѾcQ3`э݅WfKCt2%)ӭ(#ȝzC޺݌v-M؄W!O@TS$FA}Fvx^ZW "mqˣ=b(ᡍ\n"[s c#aa\nNzS}%^yA?,$*CMFhdx^L|ZX?t GX&8iO3* P1sOI [b{"$Bh4w˒_uT ~jOm%~45oEdnzl0s,Q; #mvbQ@i*UL]uQNia{>r88)nEw|ED {݈F*K 5oZRө]B3eٿXKAPKO!+!AX`xWS><@d>D27<; ax~q r!$ޅ36wmK,*MݓiqCrEr)h@ӃH !B9Vm:\GFo?\3e {J%;[6x4͊߅XKMQSKE_y-nqAI)-rh7p2+ 1ͰZI9/J]^ GN࿘/ ךD>j qGUճ4vU\= FHS+HÇI }wS>Aj?Я5gE^FX~#rMww.rrvy5e2dύrW%^Yz.Q8fI1l!B$j-!f6N+?R=%gEԥDlhýSqk)roXę\5pWJf֍OuWQO΂$\f`aZN~@PeU:lB 5Bԓ%ק'[ pr"az$"2"_G (w¹m5ŁkM*3{=MOyX cG,ͳ8Z] Qu`PI-.ut^)I!HAgRy&z!c˴/PǩI6i?y|A|Ic_/I_csQ#m=61pg¶7ƸTt<ϋZiwn@8'|QUf|0:AW’r& |U~A/Dʩo+vY炁b;R紥0HOsLrْH/(p{7EǃEL*slDTbū1ONgcIg̕L`[eZʛ8(h't4ד-i @ ~3cJ zD#n48,rй6}G _)KO5^]#DvbG" 7` H3 Xa =m(INu; u΃1+BiT2UU5 2^gWꚬ^ ~LZ漢6;\o`'x#@bY|HxzlGz͊Y Tk~Ve'cg$~6qT50GJÅذZAE`=Ҡ^?B1u61Gme@KuLY=QX B02Jg55%FKsO3c䎁 o۝5quxjT K{$M\[bTvĞ+:AJq28kyZ[LȮDw;ѕ`uB[{U]mkriW׸sfVչNRfKL]莊m|7ͬD6jy]#^_Xz)MppQ0}/[A7@42 ~I:{H'PN?McMR^WI@uuvb+b(O[0a*$A6KɫJP(%yƝB]Q⚭R4N,ދpqvХ&kVPĻTP&g»Hz(Ջ**} CK7dMpFڐ εlAΎnd+kd~Ak2r:냸:@᪴~]ә(L8J:?[$ }V,f "Jw>P}:H&Objш%SX9W(fI~ 8"i:(#:^|M|Sg!Wam{H&$c 熑 ;z3+|Y&Z'({iLAB&U̠?#:XcIx6:b;BT$R~yv!S(]pPHve3n1т~ނc`6uo2}„򜰔;u:n4DT &WI$CF_"dL %}_ZGZ% _46̞xwᷮucր@ݥNa;6:W`qU ģăq7SDHρ,"aR5kT#ֻV3qn e<6ũQR^|!Pn6+L#-*v9#tX3Bn syPFQu`2^ugX(]jq/[^SIhǙ! L']4z1!樅iT _]"ڌc .V/'=64Diģov/\W~$Q| m, 2ė~,÷N'a:e.l1^ 1CA&:O }pAo6(,ល@keQͣ{4-`t['/X!_bxdlaJ#jz%IWTg RIHߵhxW`H^)lQͅ^ hDmc7wmjK47U|u<@6:BZ}tõz_רPX=\3fG !ԭ=r1G+#*/ "#pιH-6?fo)SQ2WT#-6vdhURiI#uS0Z}292<_O3V4OFY+VQᾅ-̯NPѦO׃a+xirtߙ𤜪:gNBp/b-pzmT"ՅI,*7' Kو%e*f%g5|0Z'|BƒRD&~;nHCܛbDvbURu\lc~EMT &~LQJ[pwUcӁ+Ӗvk5Fr BO:MzҌ(#Ien_*謈$*i%QN|moyt[|&="5L'$w˙L_Y@7&?oV3?(xl( "={Չy} L6n~qlXeQ#/?hU/)=a2W[V.L;oY}Mc)dxàYQ]i M6(˨"kRwx[he3*ۨdQDu"+2v1ē0$ 9'Rg8ur@o G}tJaA{fxpY4Ui>6|W#n9oIKδ밑 ch5+#gyކ4 L9QK*C>`X7?ZGBpo% rL4ˍsa=9*܇otpHfÛ1؆[E?2)w6Cz9HZBO8HK=`d 6Ġ|7y?7?;xƚ돾WkV(d̸ΎV{?i X#\D; LlVXGxOW<9| 2ŐX@%*fsŢ478R>iTIp&Z`vC%uN  i!ۂ0^.IGnŧGr\w& jF_J'/!~Á*{5^$ K eӫ[7c#&Ty#dӫdUrqۧ1K W8X^غeS^Mdki$uK _'x48-ћ驭uh>Ѻb!-<$y FnU8'1pXkMTp:~85[}qv!ãxm0t$ԧ}y*X޹Uzn#JH$'I>;;HF+Sxro}KuQr+zOt -ɶ/mDܹR9,B<ԁe_4Q٩V~| 9pFS]8X={Lcy,yݨlWJ5 SYf@i'gV0"%=:6A5 NPZ7:*g̥r":LIVorqOLxaA''8AY2 t1*&3)]7X(}ƱAY:9U. 憋$!tFZKZd,%%~[ކ>i&OkpnӢ\B73Ed+,7ѣ;gPt}Q5K6Ӫyoٗ /#W8_ ,HhfwrZ A%ʲ^7_u!ҡZZa5o0cj 41:8Sq9}#A+uo~Ž$ym، #XAWm&ccSpI oo9F N,)S"vK8P@%Dz%k2J^Z|wWMT6^X}k[PƜ @MvA-Wu VؑdWӒ;o(qяNdR\S^#p*K͐kc/T”xJt _ZL FMs,z|9aYv{!&^c9p;┪3iMϙOI0 w9WfVҮAAN"XN(sA̚uxBʹV7Q\LHP-'=5/=HiֳwpeHtt t5*9DXQ\-8M1_"WFgXı pLi ~qod!~V_\ P0spM|ϴBΝ\srRV"Ma,'0M20@H)2ZQlkUqKHS_"~& \F_:߉r(Z!Yq@KN2qӓap\[G`S̟n,%h0ֳf40%Z )-DM2CFVo8fl`PlՐ  ~S 1qn qK^ >-z/MW}$'_LM%bR}V8L vmXLxb evd3(\BzMdOfzjBPL*8jħS$3y{A2&r膖_6 phRan^$Zbس]O+xt.azu{Ȗ[NvSpmDM{bwͰ'}X@"(@NB Fc o~.,ȇ$5&DD+.S7+ܤ [{Ԫ ;&xrM>$ Ap$hI Zq[@M\} FM~s!&ZAZ 5m {^xgV֩hJyvs$br]ˀr _.c74E&%71<񝀫<4zUQĴˮ)i6R4WkB̎0 7Jlfg-}IV:SKlyTN鈎DF1~=vFg|؍\?On gKjv`- R;d)$Ln͑vrLM(VЎJ;2B b0Hz" !e#nж=R CU|P'%B!V.gs W=T >/ݽW(5qrȌQOd/4m &\87dKLa]n ᨪ+$X=6:&e*ϱFtkHͱD_) lԛygjJm7)0ZVT}TC'B+6Փ<'p7 sbexD3W1xV{~Zx \4P[Kd8U']RPI,TI=-58ǖ;ոAfQA=de搕ڵ;Wt?HZVt32yR D.Hc=t)A:ȶ3$B6BENvLIt:M ><$d]MnY$V!s EU6!RIFUQ{?#GG%jYuCUIlBNR(L']ƮrEa["jE-z^5p>0nRǣ*=yD vPYNuPܜ*`˻QXf - $`r 6Xa4o?֚op|wh jQӨI7W`*6=KS/w,\)׷ Lz6*Hjsߦ ABuK&axl)H__K{zHJtX!?|LIFې[,wbhk:)߆bVb`$HPRrifi޼v` bt8 [o$N7|=Rb Wa6φީOhX-_7C%fկU =,'a+C{׽FzS*kC0%(z#e+Z8m|ƕ!oue)<64f@W Rsªw=qHBDk#zԘ=Ҽ{VD۶oJF9?[RV4Q9fҞ.&"&k;!^]<)D |Z2[|iVh&%fjX$0Ľ'Gc69("lAG[}:!'$;a{5-Z9SR#[lw%5'jxL2MuPXR-_}d0c"~.,dTynkOp]iQ#!C]fB4{7*LGA3"#@ ĝGrn2@6,$E̘qF$Dt.Al vrF?iI^ZͶp0w<};ճ_IJN~S uzl˭).)--E\kI,S3K6dY ]֗k (5PxYc6"@H}a\P䒞Pycj)* ܫD ۪{f:Ƨ;~6𼮳&; 'csWȖa ÅsYvV`G{/-#Ei5Ч `ZLq=,#teknCY6! Ƃb|\QrES9@/~(" 4j.꽕IaxK|'s'!Jn} Kv, 6ѳghrsICh\)?sԐB q*10_)kX,|Z5"KffIDbhϧzuǹ| Zבl>\20wrq-ZٷՅ\x;rkE m:( xEeyJ7D*Tu"=3-?`{v.Ņ<@I< ǒR?R^[/& iqBzX2afdz2i#CW8B)y4wIZ=@qGjNko$F!A$ %)r- b{%5+F:f97P\Ua2ݻBΛ*yju~!TE]qu3+Y0CzhYR j)No1;.)"ʊNEސR]pg.-k{+nbX|8Dd\w kFC4\!E%58# 7+=x鋌еNX׾]p47+Qi`4z.Zݡ7 Ȳ#<ۋEw׾J,K4Kމd,eȅL,10+$&>`]b@)Ē~}]sE-O|)2B5R :P7lp;E_Yb&y]j'a:(γSOjH6%Q~:d1aVd]gzzTM7b@aph? ,V9^p {Ζ:ƧkN"bg<+Wwg< Ү6:O8a2BAQ$pllr4u-8!N*;(lXvl AR`Wʼrc,_Swb!@bUg9Do/L|z-}U΁s<9)Ǜٯ_mˢp$z=Rto쭰 Tm@^([h}}9)vB{Ay~ Usu:MJh89WzdGÚ.n d8@pmgcCEVOz .V@~ *3NϒSV+?x?(m`bf< X9iyNjU3ղ$ls/ >t(6X[#MMJxH>xAG,hb"329Ja6̷R.V gģ=$_~{ҔISqR~wFݳRן V!mIlK>Pdw!.G"ۭ id&3|P. ]X.P3VAWVkq.BL3k|Z@h;.}pKI6.f\nĵMMG +UD&+F"MPX{fr)`RTyPP.3LzEIN9`ٌ(_SRUEʋ=jHI^>2zدd H }xKP,MFlϰpJ{W?YDo;s%jx(n:0eV¡^loȺ}P`#;qV!3x˶tdU#xeb zcS}hq 50 ȓyz2&BKJ9$ićÍ);4Gqw!3oU Y87y @+$s)y(8Ȁa]Ƀ{RBj"WcDw@62G|oz;E#NW:0/57Q/~/6lsZ>jMcnϩO|Fx: [~/:GwB1x`cbPH<l6.b޼,*wL٠ WRc)ΩoR ˓)(F8;u3AEN2o~<"9 wUtxg RMʎYGuF{t\$MS{-㤁A3KqQK;Z]' pX2 `2[_@[Hva0 j/lckA,hn+- G>ƵB//)SKUΊ+K1RWZJ; Y9Mk',A@?K(n -A A!_eΒ31J' %FɗrbnԔt,|"ЕZP;>."Xπtj ̮mH }Vؘ5rĀ'Mgr =Qi~! jP"8w@ !55Bqeqh "XLaiX{LX3Y?;ĭۯ gZ,eRSU q5Ȩ `kz;#fxP$`[ ,M[TY}*^1> LڍT3KwN~_6qS7Q{o*t~Bv/=ZJw0^9[]s|d2^%эzduel0ݖO,!׍֐ n];QlCx* t:wU . 1 S>pU`qPm:"*k-Z=?vCXT074ܠ,B|?#@V[mSd/;#f?.?4Ӄ0u.{jA/M[@)>AO٠b%+{F4ҲWSk#yո-#{N aW+_!XI|ѮM+:wa2 Cau>}$R 娜an^J)'i( ̹=>N+a#-9IG+y׵h|3o҆`n f|wz#`̰+~Bs",Y5$--) !D6RWI;)$mt[JNT)K8F_& En{5KB6 1LG,&BƽBr,u%VX|{ EN}P~˃xh>r."`iT/]rKKC Y@;>G5sX+1$ L>@:sl2IY@L~tƫ6I.ŵRUVa/J]{`G۾&4v ? =Psy$$$⃨:Sb;Ve2Bb]X[P?|p qfQU9O::iIu>xٽLT N 9 ȭ4za](]u j.7__K+vNwr \ S!vtMUC7?[h)1Hg-PjB E(?yNSMn\<yyȰ)|˖.@7j\P@t+] 9 Iq4Dp&aOؓCkF< 3EmzD/9Ue]NG.|#v$ޯ>$Vً+<0F`N h߭ڥ{%:ԧtzl㢘g`[shu3 ̗X_%C\g=8f_eQ}H#bTȧ-UE{4a=wl3nzOA33u+I wfubƱJ?q*/r4,$\6 x2:|SYf.%Uc԰Y@aBl}I $G\1hΎCIFHYy9 ov>_⟷ sx*tȷ>Ykp K2QJaSY> 5O¢-t؈Q" /W u8ͤ]ƃ갾R+NMՈ̰Ul(N qPН{m#'9Ɲ$۲=Pz}a^+ƀ&xb_^kHp iX<+ٕP#MH#˥9/ADTwB+;9;Vuj-QqR2SROnoKn|u#cbrk;얽dRY/H#JQ[޼# |}2ODzߣ#[W)<8$[WHE+mOdfh=zRWa,Ի;\(? (CY;j V,Q n@]#ctV= ,%o$X4)Nͣ Z8nxL[pH--:whۤvrM 4U1]hy̩Wh%y xe!t($DmgR^,LJ_Io~iIF{e X΍ "^ l(.f]ڝYӇe(ybU^;W˂I*m8 _e3hOU5THV|<@bK<@VHJE}αfBGޘᅹ;NDji٧NJ o#ι9Y'i̝F <Ēb#lsOBX5L/P`::8'(P8N$֍rgK} X~c#3giVa&abC.3Ǯ}w Sط5STLoN޳SFx,K\ 6ٸ[X&1n=k GX]}cV_|/=ŹݐWThDr2jSdmON[ƁtvE F?SU «EJK`<4:=\v! . otywTiwnk^!1Bh@+rb ~ R ԝE_ )A?1E,%4kwB)d݅&C}^Af<RF<>yݪ'Q]~*\vFɍ#uMߑE} 6(Y=Y!!)#Z D(<{P¨ޠ(!%ⴋ@Kԩ|m ]@" oC]|jadΓk|G?---*T;3.8YٝڜVibXY7yK&b5X4UҸt MN$~~]:dAO΁3Vr'/djPE_;oФTSw&Vvھ6߱8}6~Ԉo覺?%Y|^ q :܏#Wf9nyɦnkS.ϒAhu(:㽘]a#,S=:.Gָ x|pyG. Y٬STV\.ٿU=PI`{d{mQ{]sȒ=D,SuwQzl%6MҦʈ@_Y zޒ̈$!t (P{f}Y_vqN!c!biʼn} =n!rǰ;vݛdedoK)@$+ޣ dPw$Jlߦ+1 y3N H1/uC^0Y\Nuƽ,I'}DO#᫂2޴E e@u$" p[Q`o3ַf 3^7'%dP`W*rŸfjؿfz)(Kcvimv&2%i(*̛ڴ*e^i?!6v>Ձ1nKC\YjTTKK ;ubQV+Nk5~[p+:3BxJ6l{U0l2UFDU] y$Tbne8s_ 9I/pyݕƦD>G +ҩ3O9Dx[q[ iswx:"jl0X;cs̤+@^XG#LeޔWfp DEEdH9 Ř 'tJLEi+ZB S# -F}"[4vt]؁E+si EM{|+́$%~ "wq@JVO!:@B?ۜ9ra6 ;5ugy:8 ٕiô > vdp,ʏRӤk%Nj<;Cfh  ^T&_P6fT~یnOk`& lMl N{SNѵIZؤooY&=pN]OML(4?[=lyD#+@$+mmv3?e@u mRw˽cQ$rw*2 zsYs0U8֒< -Ê0(6*[R614 $)I*y o47cPFI]OqT}hEaw5ӺF?2#I ,mO&L)~c|U;8KP3XjVѕMmj&Vh}wtS#q\݅XDPËOb019d(anD-?0e[NŸ2Q2 j-zSILyMƖ6zi鴱;rH"%S\Z`fȒO)(pf'Y\n[Y7Qw獾+jQ:1 [=Y?FOe4ݔ$ v1o60 {&/K0S ^d*DqlRu8|#ˀIo2$h8|^N%U5 \Uw:k_7mrjuŝLlǬ3C.ihK߉L؍ gV͵@s2/ /{kR5 D. NAp0%f Sr+M|,߶3\gS9w-z]-=렽?u_ 9 B݉Gj#^A_Ȼ􅺳@'u"XӭʅOlȷŸ3kx`UR.{81)gkn&BlIvBmv.sއ KuGM[DYX÷K+’&éj]YlG@}>WY:Ow')_g(DjB,%ZhL?a-~y'܉adWN1C!gzQU{chm $(P(RI4'8 /]e٪!Rߩλdx NZ$,xS =.&M{zԸbu3H:K Wy8}q.7D򴛋DBjҪr8f?f=WF~$O'jNգy1.rFMlZI˴MA0pvnXp[q R_Me-(Y*nUʠprn ,'J"^Cf# JyN;ieqUhCϠ|i")L"$L8 ׿Xu@|Iap vfwޢL ('1Tw\=i'Y}tP|A+LOp#ۺuXD玖q`%$5Gq^a!Gӕ>&AgW&0_֬}O ./e8ylH/M$UuM.$VڔmdQ V !xy ICqx_fV|\7G!ayS{#~*!by9θUz ¼Ozpn8򠃉=}39 A^Cxߡ]ێDYwu&&ˉ3)iv #8mg\݇iкR͞s'cĞ?H|ߚL&ٙcGr, HzBz沍%̬u1-uYE4@.aN`m==9m@wƵeyAh2H O v]@P'PaJQs`h {*1[Q jV{d}V ,m1DF~,3h2d,Ϋt=vPs)^sO6v~eR:\,LQAU [Ti+!1ڔxŏ~jm$< ir |.Ђpe3;S.d q:;wmagXgM nƹ)@ww#W4 yœ Fr鉮!@ IAz )O7Ir fjjaA <*4$?]p&x )4~{e c4tzdYpHއ/d|Icړ;\.؃qF/e DE8bP5{)B).μ4}'e689f+;PȢܦd*;0YZ07070100000020000081a400000000000000000000000167643e5a00081a80000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/>]?Eh=ڜ.+̤%-7ܧUц\b_S*^}{ ]qM; \W I&V-M<|2^&_ضr{Z~9c"a&F7F,K$@2#H<mHEZlez~=+n67)y?y6րʽ#kMo&p9AUHePkF?P&]"6"qAM`t8!=?&,|` ܥvV?SEv֮uR::1LA۬UyG)pM9U^EpKt!|z]Zns"R5!eQ_.sr `R ,5xYD rr.m9~ѦxICЋc'{TҺ~Ib3-V|4o< j3Ӝ47 Ul% en8_wWBqY%'U>&h;1q5"ƞ"Jc.me{,jk:L>Et %w=Dg|7+ Ph -T9oeZ)EhU0qe:ax D)ϪwsB߿'կ Oa=e>IL3%򮋄\GX,:=XBzGQm ^wSE4%QF%a*×i9lbBRQ4G][5W?"Zm*H?fmf'!H$烅oŌ ,㦵O7s9E c*CL|KVТUqkujqT 1&XHcT?Ў~twj}Q?#ɭkidb[07.:10a^6^ۭzs 1>9|[5(h+kXQ/86\yA=بV[oJ)`̫Y+қ70^B%eAmcxi]cL6cPb/dz{NG-aO!xT*ywP.m4E9/~E>>51ku7$}C|+1YxKZN7>^a>;O& I=ޫaβ .&d|wWЕ,s7[T*=]{W %+˞ 'U'H4@U~ ((j!Nu$,M9%0myo\-%c")˜[z :VCKNG'.޵%Lf;(n:f8iZn*|MR$Lo]u=hUehNjb9۳銲s5u\GN$:*9no*5n}PTGP`[ 3yrPk2%6!3Om`>$Ϋě"Xck(։^ZtY xlR~Ox[ԓNXU9jh$9Ȓ_!N(%h|B{mYmUWy|3Uམ5Ʈ1#m󠢵,ssT/[=8}=gnv0tMwf7=iB1{H"+<j-uDFAWc]A'oYm.L+>8ΙX^n'Sx=/lF f1ۃw jjO;HRN#Mk~ ͮ/8gU 1S#p~;36Y…vS}X\,F[>{RZvm )Mv]n?|l/GEk) O!ξy203TqVZRD6g\_&3$p HJ]9/sG7y*^"!fRɲDON/lQ8y[űmAWyq1dfq?`b  w(`I<`vF}ठ֝ ltyZjdv𞙅MFcCLEe6fH$fִ#%1u')ZQ8-4GY~.owfqD Zo{ry2,+/OGXXr<32_,4;pZlLkiϱ*tXz!) kYLqR33F•l&)4?\D{oX،jYX{Jdƴc5q̟Gk( PzcYxжgb|[ԀÈڄ!GݽL^Q ^L6t|1Ywƴ Z#TaX5ݣ2}"CW]C bR;qHՊ)v3lUiC`M^-pО"DV]^-YUM26%?cm oƳ=bR~F> M~י:Fz.q3i$] p?3HHm14zsd:SD%<"T+#ahE(RPm?9ӊEthi+ׯϘ E/⬙%hi !y= 80wGv@Gǰ?B1e~K%P' >HHwԁWWu4u 4p|\H?mE'L(j wk0&+?Px_nz\kW$$Cİ*2FiP.*6xNem:h9Y@p6Pўp>r9j=ug~n)9@(yxn-&) DhE^4)(.Qμ0I,m,k&*ljo;ςS=r?|Ѳ ->Շv0/|̀?S<F0FSK2^^),c#CzC{]q_!H&`~d%]a+F}g(4Y.--{z&mJlRm?(7J I7GA1sJ+[W%A!._}31Ǽ(inseVJ^7nՂQ{hU0:Zln 5 G$ !9p@Ҙ,4Rqbu4ϵv'פcE/-{{d?`^aK ,xU 3+µim I2˘7!ݹդbǜS^fL&ƋMCq5 s55+(p!P)O >4z2`#@o^Jlq\@k8IGF%>;yf(&vtlù<КmyTxtc,wii;3B3cv ~'PS{+A._(o֭rq;SE +Жo:X8|303b 1'9YyoBnj+P2"YȪyLDh%ؓimB4RǑNQGhh \8AҷYk֣a*)qZ> Ms,P&߯4raitw?*rF%5JMԭ<\=^ u ?\6^ z7}@XmUMdx|1r{ {dg#p*lCLjU-FFE1>alJbߤd)cP 3;O&if \c>K*6MD }:!/ޣu\Mp;EcćVYjf!:ܡ7 q' Ja`w1ŏZ;2DS\M- 'J~tM!0u[&T7 >P$g} %&2nt7󱟽 a.lB.]ğw>P$/˘9YYt2Dɦ8J mbZWr0X!ܰu2 <z/H]sf)7+&0d ,JƉja(O8pZ 9p *rXPQM#@ϱOWZ-خ-mߧL;`'s(ݕMr4 = 1Y+|ޝIL9Y 2ZE2Υ `_Y,t {vs3dU+Ϲv}.nT8ݰӿ!Cbi]-vB<\eU|lan= X,a< 8#P2iO(w14t*Ŭ]cnt54Uz~TSq(#oNby@ЧTH7p(8 ANiM?,m }B y;@5ezHAǩ\5y5cmQ U$\% 'Frq):MڭVaCGMد(d6 Se'hSivUx`h_uC'5[tK0N?@Q@wº*8Vpa m[l& 4Ѳ޲ĵkk $e9ew4bf…s!szڧ^CIk)2I FmJ=M>HiRxKd\F߹^ 6}#Lc]n^ x`Č^eNɩ w^u,3?԰+ 7E12`<Ԇ EoSNFAn\2dd+P67tC?B;oq1壚E{;W"+Lg*[MOV2lp|><ăq)?.JBfv4' UtlŬY\͢G4iakҌq-Evq;NPG \bzD:2{dy,Nۣ0L9 c!'ݷ5%G_q zgJ):y.17;zB-0ri`1.{i.2 ݢ%uǥ;^ʸY>x0::3wMM(|gp[sȓv60sUΎ@cU"O:Ϟ }SՅϖ:~P}7JN1Rդ$ AEԢo֭($|boFP# w0\ US~ߩ|8$(IŊ 096jFbL6{@sTxΕ9Pq^̻bgm =(4lGNz8#Vt'I *0_?[=N"AH0.v_ ף^v~hy^B)1.n^w ?Vp=v-syiڍzNFB $s i<{<+6fZX"a\o F:srߦ&YJ4#mNM6m3B+2[gE)Y'6B`GpuK@sl`3 ReH RGy09 \}+OK "@k}.C@s6'rP u:! kҷ^F:H3v*+5͎-ބV 0yzm=^t(-) +DT:̩PH6qƼHOJ9FNLJ96|]hɌV6Id4 A}glIorMBl )k(4kѴe{ 2+PcL%+b"f*\wy X35'b sdd ?9_qUhDb^)ا(5g:nN {z 0m[Lٮ}dS* 'Z$9^KHOdp9a3 cCKgʒasGe<{kLp+qg[P0N;d-w&7@Nt&P 5"G%]@6ᐚř.%5I"qg(%E]8B=WT#qmWIVt6% Yߣ'zQ%ɵ鸒Yl<=#忿RD-{"6a! pCd.qY!x{6^m1Lr9a>@@;SK ZX*,Xdi- DcӢINjq\C`"q; u`'"14ُMvBCG}ImB2j%Ty@ځr*蘅ރBX%>#$6*v4gtאLy#QE}guz.K2|7I/g񡻣s%ELSv\{i-ǰӻbD-Kb&"!7G_o4L(}onu!̧D`DBW#+jP~yxLjXɨ.$rhxl }C( 0|ʕ[*3@w7fz@:&SS:(cG[{by{X\2UVf_Bknd4G4| G)ۏ(Щ+-a;/%Gp0 k>#9a+$Pu\@׀LE> Οk9'p55s\c.cSSmV(*rV. 7<-dg-[T^{LX3[nXmgg\yjV׏A D~ Wt@2ܣ>S 4e6zNު_yOg+64 a7ș{-`~#9X)~ݗ]ǧg\2nP_"Fs 5nhhLK8XӁ}̌rرJfiFoBؾZY%–q*2ca@(H;ltjgfֿ!1GȿBΓTV|Sdegw߇rf2o=T3"G+e,Φ 떛U.Ӹ} ^t Cf-NSd)mFğHʠwݜo4qfpegӎͮQu}ڱ~h'iQǢ ,U<ԅ}t<6^h< ~ԱRP-CN"& U_Sy;G@&9\ ƶ7C7M`#殾#/a8+>Y)3Ӝ5c $p:= Jy0\ouMY[w\ֵ['oLdb¯6;fOVM=J4R3&n$TŽfT27jd ܶh!pm$(L$15}H 9ӏbXH9Zx,Bm qpIJ+WtF/)!s6ua=NXzey1 r$@-7ڈ5JI\I eL%KՕtQ i?̀TgĚY-Oeʗ&VM K WV+q HDHqr-w^zpju$jM1eG*b4@G.4:l 0V TtpB(128-䍞X Z j% fcgݹNB{q ]CK&)Qs*d&G{5C퐮> Wuez䉶sgM]|unX@">,Pz s26G C:&|N+`b载=11 +qYkX:]t J,:h#91Ft:w[$xO9 #x2NڜKC2ǁgxM?IyC%!{.>]g J3o b-<H5 {9#G߹{:*ckYŰ q}#=^GE"$FQEKlYS2y8s?:HjMppM@O|[oxk6\?lA6bŒbuz Rsz\DCvjSfidtnԦ%`!RFԗ2@X@ȿRidX-(rxZ p]?m QcR]ב*²0Ufe]asnD ?JpE/, E+x#:&S qe6:E% nTbBAH:FYtq+b֋:že.WW_iS7XxM9%Xl`JrA"G jH52ԃVl%|svE%\?3 BuO9HulE)OkERW*F#1#G rϰ֦mmߗݤ<03R#NՖ{mZmЃ=IPaOf?)&+dA׽-wpJҎW2. #@#SI1՘|kYT#ػBɰKn]F:/muն>{}gj28ea*-'xEZ,HҗDCfԂ]G#xl z:'c'3)fRzé!`:FgàUW"-ٳ#U~ly;u<(FDGbMh8+0 *kn&Ut"znɐ{Ӥ~o̸I7/շ/9 $KXq3"Qvc>1)l?1E^*.Wյ@G(OY nL_wh}1{,&a3yGf7$;b Yj c: XO>qxfX<Гf A{XΙJm*ލ}PMЗd53&1fsj"45̒J+ϕOMpE6'KCF3.O?dHܮ:c=#_+pg>eS)jxkTpEh=鏒Rraso7xᅦ`NwÑLEFl&a[WFA=8DlӸCnJU]0952_&?yÞ4f1n܎WW]вyi~j3r=1 FhtOpqlZC]t'>FYZNmSIh}\␧]$WP^i~OG<:(5VAƣ`< EֈDK678%.J:pqcx>nbeXT1߰Ww63/?ΚښnQGגcys X\ێD9bn:D{3P´t4M Ax4$bTlKxNI*!GJv{|3i=pBIZgqh|"Դr^q\y뀝'qV?͹']O 3 F[ov2)V4焂^郙 N+L= Rub F{֟MJυ t!$[} *|NE]24h'Ya^o8Y7-x/<Дxi2&ŀ9V}ѻ(m~CâE1+:|=jX#%U 3=qߗk>F.uTUL0g(AAZVSS@~"xyNOhlAFJpϔBJhL6tPy0[úNa|6@yXHőySxʤ@@-aXڅ]KIu.Of2y* ;wCf  jO"5a\W#Z*k\ZO#(ΞgN\p;ɠWMVέv]U*Is/:*. _ _QB@PEb<$S= F<#j ̞ mmMg<ZlDŽޛϧCfֳ&h߸yU!~nˋ>rw1. ͼ]]'WZB@(::vpU먚 H@+頻gʗ7Qd|N ! m;+XGE5y8>ŏ z {zfWAĀTwp`Thy/HOO[Qjdmx'5B#GEƴPEry#yF1EʍL)H &..~P媿{5CwQLpU>Beo 4*.P 9O\26v3>VшZ4R3(͏Bbb:ރx7Nr^_28vh ̮M:YcRtw|u_qm҉`e(Þ~hk6^T&ƀnnk))iyReyf I69U Ym+0€J+LbZa\6WuW JL^:xZ=  __+xGىD4&ݜw!)9Tf`ӔWf%ȑ_=A(`azzj g7 OFKR p9֥ŠJr2NWy@s=uò~e dTdܛ-eӁntMCG_@4vH<Rњ G s1B^aA xn]1+2W(/>D?]O/w7Ą}!@$Bo+P3^y&9:=SlеxW:V@i@X!>Jt'ɘm򎖝 9KL;!2O8[i(jFON TN5& wom+̕!!/kqqq)&pҠyCW TI8۱e {3T_kv0m|īkȐ$94~d%g[3MŒkĨ#u'YL7^ji\^Π' ܋K3ն͢˕Xby#B7 +#?Ekz ԑM(56 B~:..NZGf*SZ"}"Yku!͙Di]]C=- X<l'0A3M$qlz-j`eBo[ֿIh a(W)N6u-*O9#U!lן:E\ba[;O1aeP R DGخ\L>MR sᲓvvR PہuPN775E=X7:][d&M74ki5>+ܦɽefQx\]gS|O23GdU4|ze%Mga)|}]g{( ŸgY$_[ ᾐ$O)Kz[̦/WufXXǺT\[}Cj %ޛJ+s?ĢzpC,X?"nIݿ94kMnyzQ`Z@={[16&+oLy|x3LC20QjRX)t/"kE]]!hDM⢆p{}ԠnE5թlY2}[y80c@W3UJN\޴kL4w}#9Ьj%DC A M'@U,ҽ[+֡$6 ]bZ㓥]fΗQ5T8>V;8V~lckLk&7CM5=%V0v@l-JeU/F]cAUec8w㥪gls#h5,B~cB07&#ŞH>X8lZ]GwWV|_퓁 b۟./=f.)rpDbDLDߒ84dVs qGn&ٰ/5(ܠCXLf#_b+|ς Ț$bvpUv4z.%ѧ͐ŀ _ O&>U$En%6)^))^m ǥ_Ĥ5|6zcvZ\ cS.4QQ pQAAX-u"8NfI >Vv}SwVY @ڈIu=Iر|*ޣ;an/<\kZt}J'%6̦]r4ydPٜEQ#6#^e 6 P66[~/f}Cc4w-d?}5/i)tf1G傹n,v鈮k6Cl꿅]`ߕNX wOjA4+_8vi v$qDXET$ xw&^22[s8CZU. tlIwFntӝP4˴ʆ'jpzxI|8[>G@^zeO[ᄠ񂊁1ŽbE+FRִj#ͭH |TٺnT0 9Uz~j…A0# aBc͔IIbH|T3 L~ϸHf k*g[d[k[ 9w`?H ƍ7F=ViKUQ8Wt%.NhggX+^kڛ4g"le9&bC-J/@Y? v}xLz* knIVgrL? e2Bhu:$ ntݣuBadRLjtdAG =97ݷ)uoҠVU:sf|=xQ!qIhzU&`PhZ"4&<hXș8= ^A5N5s?ƯG Lz[ +A^n)^GchU Q@\//r;*0{vglz{O_? ^ږļi.wʾɺ@Nnѫ×o{':*wm)q#m A"/Lf>J)OdB TBThg;hsK'V9:cE*Ėլ~G<=QCglەG9?ɚr[xl;*?U"1ulo9)u=Zos3mB.as}Nfm~:(Vw9z. ?}dNEōV@^uNM`+YydkpX`~ 9U3 2 leD)_LGRB`atJ\KW 6,ܑP3 U7LŜ|rȶYJ"8v+mXmξ#<"0J(n$UDj.u-mbt۹6GwpGvVݗHMR!μ/p_Ic۩SS ]WEocGhQ)nHhv;m狱1-HPEM-P ̩eLx A+u{8>s=D]'XwU~H?3w}84t4'Bcl/(Y੗F5ӌ ie5d:"4q1 рd3z]Xrdsg'PBMDnyֲ 4,(p xh,gct#Su쵽ACyGNe<_>&^ ~5w!NJ6MZ=f%9 ,fХHSg;ttE֜Qqc`\dvmZ{uv)ɒ>iLK!,3eXtW0f~"YlB̪ 1Io!9t=ɵѹs(ب=6fs0և3 ){XC;litLpu`0]C'xxPpJX_]9e:g""~ :K'(oo~IyeQ`N{4B7٘INaxXL>:b/L% ϏȓVp)A:eO`;~og 9NR*P sW&#:mͨAt;A>~,~~,EqLo)فNăUvS_ߡZDz]~ѦЅx B[֭ȞW_?ul\DLC?[>v {pܲ^@W ƕihxŤA'8mҴֹNxwz9H67Q^=6  JrK]!?/LD?KEEۄ.IS&Ʋ25E$ц í` dx j:O)u!qn n m\'fEy.k AĄ#MH|up;"Z #.}bJuѱ)v?`Yć_k|bߥ6x}9xCU`*:>l/*sg E5[rH 5wmoŧ%gY,!8Ycx%{oNӁnDIP-¸ځ^ZV g`rC`y/žn+ ̙#%@Bx3|);+b1ՀN jz !i٩#s7Vԁ6crVULq[7pQ%r0&{nѳŦy l-!ZL)ӦXy VYASѾV-̈́mh ya%b S8S(*;Ƭճ3PzȽԿWަeGݪU f5 ]_ 0aWv3q Sr`lMt׵+j*- z6I"f% =WE-uhBS˺3:PxNG>9afffuI6Y $hN~kT_> QwtfnӘ#i(M[X~4=P{}%?J) I{ڐ Q96M~1[逕 Laf2<ԍbdu$lYTEfHͱk N/]`ƫHS`>1OjNP-me~r&JIo\]|wzbэ}X3Mkb9H㰒,F5w]ZYAm| b5NWpj>-OhyKxjXx##GR aϦ9f0GgH1ᢒߠf#ϰ )։ _g3 l8Wz?_FeaR|.%of3忸r)}u‰q(M%?is+wŝ k`߄/7ff) ]w+Ύ4( VD C=oNU? C5>57v1=kAQc}ZWWs|`4TOku*ݏWpW΍?F6~)PzVlJH)7o#-2v+:sQ^O"cJ{:1 ~Ԫ2.Ҫ2i!rM eWYz V ^dzUs6$P=-(S^'7&~*P<,ԖSnD]?OR7*}eF *j>)M8ռ1=gRd)*% ZIlHx@cP$FFxQ:xh9;δRct@U/R8I.ys02euPɸF ;@"9H}NsI~Lerq>I)~UCkَU@ZBu[75ޫ:٠#Os?f<ݱY@]R2^746c b;LWH ?bVB&]rOb+Gvfb)FK LY_L ;C^QsVŘPEGJ׌Mer;ƃdq2.JEDD8HT-a`2ZlZ^/3m< rsΥ1fTs.rߟ|i"4 Ʃ/dcc~M_AzU\aN9xiu?es8#nq4Jc淺Ddfz`*zp#X醇Dj!ir슂qxGy(kqC2 l[1>B+'PRA3+QyY@t*G6},/Q&A[2&W{mfjO^"B0Ay*:!đK;`) pƋz}%J[KqԫoU FS"@1D5pHIeA2|/kK$ޔWiXa5geƐ.z!$_Ei=}VgC3ʵU6{otǢ~Cg)LAm_*mܵǹO{u3dT7ҌYƂqpk  rl.7] DY #>m?m6߽ir*&ͤs&3m3°=+92|VNlŋ3ZπjmQǮsіE@dgb.oz!D"oc[KSŹL%ĺ$3Sv*BC(ǵ · W١fQ b+ ) UڼⶃˀmN^C)$ѕO05^ƵlREosXge閵?8>hwS `3IS9(pm1噇7}vf~OEU@ZJw+«,QEZ#U+{kp^u'FL +}jKB1Iq`9Ka#9ܓ̲w{(iͿGbpUʕr~tG.bVVwSaICZ^tJ ܋E i6VĐ7Wq˔;">Y/pNpH= ꥶA¹r7P]:pyi!oc$fLԡ b B]WKOG"m `3P4VV=fӇCeO)+tP6 (#n猓aM%/3/kIObJK\NHuSDI>9ccjFz~@^9XؖS:L?Ef]Q_SHZ]=o M v~(Ttpf|"=lԦT׿/ H $(Ԣ6`ǖZ= P ]4W |8H%f^= _f%W"L2C6E`Tw_s̒OS9b׈{ׇ'(y`$i&,] 4nO(].1ϧ> 3/hv]S"~dC.Y@/UſWƘ⬵S%0rdSvIzȨd~Y]E 1*d!+]W˯kYhdUMLC_1j5ϔ2yѲ_vO?9?jc>Ua ﵗvmO@"h!tSMjK;/@%* > e^<I:k &øe4rC㌃وƸjG6z]UúJפ2oj:)m-ʠSaMAM|^L݀m)՞Cw0XNi`,~",yZHԏ~v![\%7W)au'B!'-g]|?:g]Ye4_]xCo5B&@0p̷:vcoK]zk̇vA-na.W[~KR)o+_d!!}Pc-VT[EO4RSzNR0䧹>'DƔV+<6p?b$:}: /ld˒.SUC:ytt-v)/Y۝kWg1e (4o6T*1$xGl[QLGZ |`h"BIN[Ub\n2vbpBd^ dȝݱ a _zFsL|X Fr3 Ѯ&yiԅ`!,\`TvjI鯜f {=ޔu& o$g?h(`8x8E,@ΈΪ1ޤzVC1G~7Rvu6C21/,c^(<(,cf,q0;;Ӈv3ᫍ[ X7qjD=E+Rk-a 95>>3 9y_tĴy.ؘ{Jy\I;Q`,WÝP{T3cK-̫fKo7=dV40u/od]ׅ5VzW,}ްE2zQe%tx%gFpO&tZ^2Gy*i^ -{}w+~{r.Шzk[w 3tS u0˂(B"7 Q#BLcLxk:\y"gwf,֠R ވWS\+{sޣ|Q2b,Ll %#t P[%-[|"1q}ob˱>p?m@AWG[8h 6B#]J.*G Rs*AE, z )wڨL#3G-)вy*dc}54*ϳL'lZ`qads?f3H20P/ӡDBRr?VxB"$ŕ+QzMmH =pq?zQ-]kܦl*bT©w Lx4BsM]wVy:B~۫ލт̬t6_-w'Y9?b֝9!: vEʣo&hGHWocf@rݔ'/7cDjي:CnN$㯫*$h.d(R#;+ Vݖ>[\ːnIXo1˼P~VxUs&W/9'|%-9z+.)O.#R>;&W7]K)]OcqH[^ۛHvKc7Pta2N2jKAȗvj"hL/c;.;[lq^Oc@ < .}B'("J*!ZA _ڔCc{@kdQakU F#D:/NF׽usztlz&~an&(F⑼Bs?f{)4c\Jnzo~j]v=tT4;cf y4T|2Zp%"h _ >S22 ,V\Y/XwAlR̓Ǧֿ)M\$1DSg!ȑzv t`R"5gcL_ ҦI`EMAlFAWB:q}h3_u 'K7h\cЪNbVx_w$]RfiGOzf%L֙zFMAE"'Uo {(l}|#M1P֫Q„/n+V d}h@X JP뉭K2eQVfNn )<ޛU7SF7%( dTD)ɸ :cmP USD:^-ph~j:%r(2<B 䗭_C&ZQtB\EKOKȕdQ2vGP)ھS'XM=PGӖu*lu7O@^W$e 2B=l8Pp!w ᯪz^bZj!dD ɫ[kp9`d3 o}FY=N&dCax$@g!7+e w%W)!M9FJ.;EyC+1d`56DA{acw}= >~Yr\T,@+0p[n]{u|yG\K*ǭ2?ЫזV:G豏f|=N],%4rQ${@js}&4y+Z$]eF7L"aUu>qn~He+,{iUVNm#DpY6`o24f_|~C C:vGx "8!! $O0 (Ԡ' =RMʲJ|5^qe?3Y߮N~y|/=w~01O5!s@wFo9#.L+:"7I*U2}Xpt5$R dS)U(s'3 z ~Q=B' <^6 ,5/?N?4,n%̞75 =L%"I)ȈA- b-b{\ 92ğ5)Kϱ}\z4G΃)rUA-|P6B 2wiiw@L] pߞA=,A2OxnNnBHK!D#*”rm?m⣁FCľ;˾Pa6C@g&I%}ƒyE]P!;}\Qڼʰ"Gŋ)@p 6!AZy2tc3QR2:` v0| o_c;)mUV3_a s**7 Q7_0:s[/J6La7Omp1WyZ]J-P@) $=ԺD^ԣFIoC帼ݶUDs'ܔI6-zL̽|qC)z+f|ERtaHlBGЫ$.L%: t5}c/̰x؃Ӎz ]2l EY)4ȮE0){{\<6?-3F"|ċ]\آ^pYC:~ ܭlUk򖅠wXSF=n+UCX8SxCR#1_0)Δqipho$ wT}+]oO#77E ? =߳gf05d-)u:j}K-fsi tge}ldH1ҁ`OwD{ 9hJ Et~ ׋!JyNzDAqhH-|ma4ġN."+$XBJd-@K1`:vEr]WcXT%_VҮ5~BtEۤ*ޞ`/Egy׿rslʳ.>+h|<8jw^rϑ%mIXMv͓sad3ɱ뤳wCx݆ZcqJ)X%&BG+˘ P #psٸl&VkWè(nY>>itsBjqD!ts{U=/% .ҁߐnKlOˤF=T!'N@B} nF(s߸s.2 i3ή 6^5Ҷ2,7 q b ֣E҂bss9  '2F n檿ь\򤻡=!QetdRH#҂H/&%U !5Ԕ=7#@h >61Wov96taDC}\_H < =Sw)Qڵ@NTʻQocnO=nz{4x''!B 8R=nARV >m߭cة5HEMx5$1wrkouk(lOM@pSwLnع I+xA?$Ѩ+q ''5F-BRNBЮ/ ~?"DKP!N[f]wmA+9M?g&B@?)߄Rы?TĄQ.$;h~l z)rh<~ǡF-:^EU\[:M NF;T? e\<1օ'޶K w[vC@\pԥ'ȍht Vt[#1b*I~b˫G Z.]W(ې ?`9~g+pU-es%wi%2<MPɿ 3nM?jv ^|tu^[G1b`R:8@O`W9ԀߖԄh-cj&ԙhf&[JMÿ*(BeĦ_H4HzE\B*?/TP^ l\c_=}9M[lD@ $Ę]5F'ڹw Ծ&][P۵3&7vO4u,hn뜌v!VlSXz\M_eK{lO4m3W䰹:!dfa%29zHSѠH@3[# 77>JBkVD?UFBM"w=YL_&&Rbo"mj-HU&ӘwYhF~5g 'k)Q`j!Q[{dV88\MAmv5) K#ҡNREna _n1Mh׷Ws*"JYreCdQ\_2(=`Fs!,8`J36 rdȔWΧcMD33[#[~P𨠥 /V;G  -t~00Mz}G>I: hBbP~wY"g/6B;wGyo^2x^(X 367p3a9ϻfk3Wvs I|k ;qi?慻yѐGߟx^vcJn#o{80=OdE c.JLqtN5Y$@T -*7w*Pl Vs@G. QNZ 31u t+d_Gj,~Le"Æ;@kSI2/|-ϩVn.oj<Q8BHLE9"CX`/R]]i?80 h_slq%j\j{5@ B@FAa9Q ͑$ujDAН)w_`]2QeZd34{ Dhq197|^^~$ ^GbUiхxplO&k35 0RX3_d-%iF/Gg.B!{EIaϼujbz@yQ4C:ru"ē|mQ(ϴ]?V!љhx&V+}Ό1^̀wa\C?R:a&c«2KD@/Dpr7\hù,} ].7dnmUԓM^6qRci2v2knP_FX_N1ÕYqZ v{ێ GuI0 qjKZ>`V09$>ͭY΂ 㗸z<15|$2 RB51ƫw^D:+,FoYQ'Go\dP}ֈJ7WsnI%qY} ΍V(.ރ!&f ® d[9i1G 6]3#5z`}U/wUa|ᕤc-'G|'m'͟FWsq$W8& HUqܶ˂$9,e=,+EN} 1B3F#LT?D%ݸc!R_p$*TҨ7Qxz\ljvk)}bsPu/]wzYM DvsBLCLrsy10,q153I jڼ?$g6Qʶ:Gغ R. \ey [h>I)hY}+oETIj]nl$3) SSkVo9_)3U PAdy~5kB]AwUs qʣH,y"mPmC#ڽQ2 YM˃?DOԁnO;oG2/?R'Bv<7!I6d 86v6KF}+T U<| FJ6F[(3`L,Q -0}4nx# 6&Xu@esMҬO~ -kVJp\0Y`dcWXlC$*ÜaJU/T,w6`H1f %e`Qy&Ra 3~5dk`X7 ]ddhk8Ҹ:=frq~__J S~)-qP 26sI/Zqm^PnQKCbr akk=_P=ɞM$ukIp?UAhU8Rl_;rҪ*o[qSťvdIQ8>P#1t+n QZ:aLxBʓ8Aq\'WZ-j[΄bʙ9(UN3j R <Ļt8|a@G_7~e7" 3 |anUU!rCW N e֣/oi#e9вƒMx型 4jUیQUvt[2j"'jІ9;:E?nO4_Ewo[K❦I9zËt[-W {qeu05f†xBj\O BU ]2.=`m;ڬ#\4 t-|Ϭ'2t_ZÊGڕg6r:j V.j*RBuD/;.alPZ O>9?Wf]8ȗh}E_Em6y>j ;MO- 'X*wʹa>p.y?35XK/׆ 6`[rd2H:P@] Hڒ_Byטs/#zQ:W@{>~y$ג[6|f!=9 ]SbAL%w J̈́! 2S"bMWii?ڧρc!n!'DWVQƇR~RlIgPg=`o9Ӥٳ٠fje/pcV? i x.MC3kh^@xLJ[bjbQv.EjM dp{$1!@m,_XRRzm`W:R5i\-x\L$ԋTQ1zz6!Ԡ/:PֹbC)W\O%T.yf"ߘD=3+Y|` 9R-;+/M KkKF4vh, ee8P{BśӒ1T('qTp~V;`?yԟIఓ&%ߴiLҌQok>A vyw2kKKmJ!jc2>`ج;o2w7skho:jor"-t&D{/eD!Wq$d0z9::HԅyWtYTQxA|~iOU*!7-gbz[{_V/,[8 K)G܋OuQL.$1!0{Ym-~>,  Hk`lE<͌MsNW=!v6RVKwxk% J v "bx= =x 7Np)RDx*daDe7>sZDᢱAMJ,揚8<;2\(idy*` ݗzߤ:<i ̇%9tLC̟g D3N3/m&K<znl>73$ދ`6(\C_`P4^&% ϳEf˭ɵ5 '!ٜ#3[_܄b*͊ǀ؊ i!ӓ{3^QP >*$УDtĭBH8[T΀m͙,(zZ6LIź~土D[lM `뤐'0PJ{ o39]JBEOE{enӣRQޟk|XdU: C=B- ̻Α-eDqJ\'=lrg;J ʦr~$q<5ׅV-.f5v^ùTz.DBwA>W"pKli1g42pr\Kќ,uS>lj˼[ıazW^-/iA3Z~%\$'xS$YtU^7II iA9H iS8>*HHe0//DrM{}~~VnЖ\-J`"zٽZZri{QkS&v#jK }+Z¿tDT$m k OMP{~,Z~Y0sUvpٕud}xwT#}c(M/!+z8/pOL9*~=ə{7֋ [^ >'3$ڛ :ʪЌB x=TKF')9֒ KȁO_c{J+ZKݣVl<[FY.Ꞡ}/hfL#): [b#{.޻ ,MݺlHhQsJ<v#nVy\۲6 ^uJ'eB1D[ޑ3ȼUϞ=԰SDPB)SY|;d v(Cr>pfgbˆ852j bv x_Iu#–Xh] cMv5??]_X tOw-.jO|͗ߵh ',͎d m*U+]vA]z߮u~ˀ)$)^/ n?c!µ! lAm/ @\7ɶai ~⒟geyP-bH㴓YuU)wx& ]HTȴHW.]C l _|+'//:-tO Hte a5˵eY4{a)[<|袕z%0(f,TL^ezGmU7oo3Z5&AE?.wJ8ϠWm:2&&/|0v2+4͞U#3ESyxۙA gq,^Kg (-ʒv |޿x nwD!di{)},pX w  k#e\OeM@ B^ ecrI6ac HQ8]ѐ8FxnKa^e?_ Q@CqO^d{7R3kXx/ޝXtбt!\jr\/bZUHgv(r_,`YJ][2,X f6u'"eyfϾ FkkyaY`sRWVerr?pA~DmO!DA"¹y.L@5ޙ-CA&+h'}?sS@`sTɤcqz_tq)'A/ ja1x2sqN&,sv9\qd쇪~ٙـ .Fu/4G/7Zj..My> I,-8B`U7c5b"g70:M7r !^}l86_^P+BF46V>{OMR'0d"#s3 +IYi-\ބoNin'sqUTY6tjKt$q}'_Yx#^&a=60v @;YUbmGqD1ɋpSQʙ|9t@%LGF| +[~wW$ue\$CiYC*ӹ|st;G$ lw հ[ƹXΣN/$6SV0l[>jƋHdl}U6EVҿё|2DʭFW\ҏSw[޻\?44}yllF vl嚈-e`" LGhStw+b-|]fjӆVNztP&GO Β􇟌v W6k?}<],rԅû[tF34p UېQ]/Yܙ#sHGN2*4@#%=z)yU #ᒎpv;b!VFj&0.@Z<Ɯ)vݜO3Z!) ?ru/ 2ɠ*vF L[ MEQMѧ)88OH<ѫJ Q…IPmf㴦"R. =P۱V@']9FmVrdtM+KP̠Ev J  ]7<,Q^f3> ʕ.e7sH]ź 3_i F[Rřd`S<ּbE#}_ !#=4#f5  ʉKnm|YCP$p" Ԡ?߳djs[8qx#ə.HK(C⫟M骍LV;h.I4!>Y鐤wt6TAV{ĜS,d*!Р)Pra$Fg$@"婯τgeրt;yP5J.f$I NNIN :N'3J" RM7=OQJ\o93kop]TEvT5{aJ閤7DVϨcƛ|^Ѷ̈́(Vɞ>R15=M6輡y!Y %~~)uY5 Hr: ]bN.)Gb+ZOtxmKē^4+]GMEP㖯']mG900Q[?z&(E}HnaRHHGD ڃ^y)*ŋ~*! +W|vABﴷW"+k6 ˺*? %9Bϕ@fQjU)j8oh0&~_!'+ {l!'jZۏ0B䶯Y3Մ[0@W&2{C=glf#7׹ ˽-c^2qg@Y^Ř p4{C@\F&ri_͓sRF2G-#J3Y2IJZ~lgJpFy#6:fW5mem]=Y!Bw ;_&o[*WQuN&˦"LT39c\`ȋ:W29o$%Pd;* 1aX(& ctR_]#)V%pb}WG5 Oz9=%ބH,wC =d cuͪ=$2-&: >|>}BmCy:SsmNQTW*r] j؁ar}{ Rۭ*7N΂+AXLN~^Ly1NEf%F.IK4pL&U\r#s~ fmS,w^]vX'uS!LMlo3C-O+Ѯ.AGd.ೲtbA˘8syK<eަfPZAVP "~h%j)?URΉ %,ouJH7e1 [͆ Fzlp7˷V2=W6~u9Ihͮ+e9,Y(|{7.'&]F*#WMU Uj5 ȾB{2A1}\E,u(J?oac/HDfJ4bn EU %L1 k1PwKs[a`"Bf89A\*T`QZõm A(3T]ۦW') l*6 I^`R T SmbyÞ+~ن u =g‘.ѫ->NgÒE0j!7յkyJ+ͻ㿊-TaZyg Gnkb :79ڮ\vkQ)CO@,QT9!dqI|sc?r:E)In'wf6?^T qo9oF{HPYB&x2|+dh^^nj.nC(=#n3Qr@[lA:9hSQm0-KzxŠGPRHeSG%ΚE0^"j`U6b"Ҥn!6q288T*ތ)²o@Eg[٫y.U߈l)r @WBN9\OrFVޑG.3]HI888@ \d]g\߯l%2PeQj" z4U ^n> J 4O ֋qo{=½N75E\š9Uu%o=x_ hvwG8\y2a vY2>dE6&¿PԻz͐qKɉ)4jQSY ¯IG*li>6gUI%< ^³᮰ح[Ϊx\J$"P1#hO6T;p9 &<ޛKC e rL,W;P>I)._yO3ely:ށx6Űϒs^,OLسߊRj{)J Ќ=fD:)W~*9;(#sKs 6ytOwP@B'f77c¶{F|l pKܷڃFM7f\g m&uu~csPD~*$Y} KolN% $-̑_ܲ=,hSEPN!{=D,b}e2C[%VnM)ZbF>Q*'yoe\P.&**'Qܰ<1>eOyǤ0ei0J2^-+$/SYth^J"g]&p't ^qyrTГ;Uei@W$3+fI|m@MN ZtűQd|q [S3'q ppS⵻A xe ,Aܒ0uHed.s: wڐvbT95T& ÎH-,uYv/5=f3e_ x@llW4pVf څYls:5(' fS41:@E #ڜg( D}Ǚr_RtO~3,@aRw[rL$.ֳgE~7[; <84`nzV]zDIz_(KΤH2 [[]qq-x9N;&'Ќ<7 dEf.˟y*g"l]t>ec\3 yȧMB0|* ;E i%hsAi*L0iC6$z|%+F&6|#1ճlfiYȨ%(6rrGo+]`o _Y4%2Qb$T@FɍHCӆ5x5[c\'I=ָ< Gl;Q "%̡O6lT[gjuzޅՠ| !v|]k^Z%æ@n܌ʴX$sO W AͫBY q~L?WAsGx q٢גWZ<0' 0<._sK*hTJxvnP׌lhF6z@Ro# ˹3EWWF0G/BpPXjo>H ٖQ]A3õX2}?*{ށpn\p$+hf+Yi(WMpmݮڲ*6c".`J]a' * G\zmD(YIh3?Qqp!7^YŠjYŽgXh \YolE 8qiيw\ΗbzѿVy2A?wȓ7ݯv~!i X{0p8HBw&dH^QTG1Aa@^i9p#c_臂ʌ' uW;a65%[@YYavWgO/Vk~΍2 'M(Զ7(Qh|b;v퓎&^;rC45?TlpXBW`2JFZ(S߫5 _wx،w]t}:bmN)x5uj9^H|Və Ҥ"9Ġ)%Bs"B?9_Y6L-~}i#}.Z3Sq`OERKKl+hP=} bcjJi ir_ٮu:VS7uJ.)qzȇUqB,pPU[QAyv27,EK,ݭyjJޠS3!S`B/;[{ų4,Q2Qn'1t:S\QŤ­G|^Ʌ3,xp@a^r-S@3jȓwۇԕhyJϙ-5ihs>VAQj F3Vٚ븷o.R`;XKU3v9V, 'X@:AvO7hyQ`gϚ?U~-JBTq;Nnf?B(ޒ()t^WJT $*bZs#3@UTE[߆vlXזKs=5¬RYIi,<-mbӅSI}ؚ|%o&0I{5.=-3/)6-Ϻǡa/͚y؇#hhN6N3P^g@G])DamF-δTu}e͠YW9h1*ڽث{3O`V {nsM$6Nk]izn?⍴An6x͠;֚RqxTGx2x6ka=&/ޣ%;<|gnUi#h%o+ʅsoMsD"ρҝVSOmPYGx{h5fMbw[9Lr]l[m/hLMP!VQ."ޯ';(h(?0K mx#ە@n)Kve2i$J!UJ~:a/9wW9GBz&xC*S#RBxߌ/Ͼw3Y(фx4,Sp {*cԴU>n?C #ˤCքT4~"z8%K"'ԛZ#!T[+cxłi#2/P7MQtdIZ`RgfKҏ:ja0 FgYq/3Nhn_@qC͈(oF1`T.R״I(*>&)7o#]#'} :i)^*E{PJ YIJ8 B;'bP0ȯ|Ӑ'"ޑ"1pU2#Ŭܢ R Cl]5`,ЖhzXA=] F xgMBypy aRh/'t scVô۸Vl槪ܟ]]YIu1=n̲!uUEdST^A"GW^/"'D;?{xkI4Ԗߡ̷l?ō ȓcҲ|Rz~uR]tG:>\R9Q+AD-IR>Xtj! (~2bAL _*ֳ>_YCD("UlYԾ H己>oaYHղ:L *a.omFupt6[!CdD3IHsa75RF0gVɷB\UOn r)U/(F<[NZNcv8ܘZd~jrӫ C̪n;3=Ampk=$F^(tpHS"<**6+kTkl wMQwe"dQ!s.*XCM:1JɎgQI rdM ] _P_[>7YV<="Q }ive.# Tg,&۽6T ѐ~HgѨ*i*=]6a0nĝoK* )PO>,hrD1sf9Oꝷ uݕ ,W'p;^zq]mB-hEBЦGs^߯췢уy@_t_&d:ZS5vBs 0DwOT+j7cgYrO\xW~ÒkfOԗ<:JGbq;#m".MwNc&hu{0K+C!j4I[F= ՁN֌򣈢, +YWaAT}U6eхYϜmBEpc |b\&#;m-wyN!͉:P/n+A0"\ m+~F BRᦛU䳞Hܑ;)Ä{8~)mq_]. {O5UݨrM! Rt v6@]+%yycjpukjo͊6Wdhƌ[xË+ (V.At;%!:hi'2䐴V c$CRY{:m豰 CT|g|Ⓚ>FU߃.F^C S?k-n2|6Lf~,,x=X(W$U;]1|ԑ# "9-.QC%+~l>/ oFΦ$SNk:FX;Kv%A:%u2E r[D!->~{),/^v7&[_f_c/w‚γrT{1@5/TL2O2J>$XQ;|BN:[p%U_Ƈ,4nlʮg|,eLc-n K31:TΎ؛Df"&%K` bl ܚ]bxd atyހ M4"E u6\b)F;pN%oBAL+RB;3{?UN8=m&oτt`Pz.խ:iă`8( ()E'(1)_ZHxݮR̡'%:kU*UYwa6b> e٩eqH=WͯS}m C eO5R&aߋ/W)(9oW\nz8+bSOi6=*{z*$NMQp2JR9h̖[0Ev⭣3qr9>[\-wlx|ᮇo) :bp 7UP5Dkpwsizͩm`*ŐK3|1D+S_?Oцa`O'KU2n&"j@h0#pb*dZ*'eޒ돽 <}إJUŸjwMWTrL61>vaB͚Bqu8O\":pZ ^;Z`}bhra)e8lG|EQ؋)rZ&$"焝F/y=D ^4ǽӯF)c[9DfwT: LBՏ`\ - sz5\0fJ1jY[5~a_QvEE+ 1Q'f se}oB퇾}4v_QBs+!F9> $:i^}(v 谩l݁g 5ni&r[oy*![i1‰!?o}Õ'VEs`.܏RXzUfB޸-ށK@g[8pLZ0T+*Vs 68ZnB1ΧhN}C;[nWyx%[mRcI< ƾ!ē ZcORp4Ayr7Ѩ ,gġVbV+Q\i{j,ZfyB A?:]&Yve-ټbe<.!rm_r9TDaJlO_(q(y]bT-H)~%')|:"H("Kv=6Z`Kr)mO៱40Pm1gBDy*WlB. !wC0uC4$mDzAh܆R6Z7ΘW70{Y?' я_"j/9Jq gX(2Q] i4 5߭v^pu2cR gTt:oS&|ԗyEzF1RnVCG WdS:7,Diq r~ %вy)gd휧.+z"+-+k(maoCp8QEMP% Slo؂n^ih4 :.~{l\BCG,ZM4pȠQ.jG~p7tVa[~8´bp'|u#cIAXrUV&՝鎶ex6l Ϋ'm =H Ы+0ļX[ VVS .f.ruYl*=j|x?J#a?\LN_{#*?x6n 7|gUώ@ncPh`z(sD c'iʒ!J7_\-4n AB$“!n%/d#<|ٿ*`uC8^b*Onk+Jm%E WfdVz{jti84.vI>`S0 !'0k'6j#xzpӁD^ϪcqNZ4Acmdj,\qEa&2IAy(Mr-?B+7z o eG\5Zj#A928uF"R㱃[I7ȗ^.A?,:bM\n{`2dҙ@lm🳜8R;1gGKyN"lI!'.% -_VrvJi&?_Ùj<'b&r`IrQśX[69BLCHH¿o5t4FT6 e?jpMC!fCMn-H{G#Dؑj$~:1zƨ]&gan?a7_s۳9L1W-QNVsB >&?P\7DjB`̤~a6'$rzl][#XTe=1PKvze 4_DCȂAcf sYʦ5Ng mRK[eRLO5;w{|٪g=J;ŵ! k~y юM7" PP_c{a!ldu4yw!s0Fkdί`r y8ӓ3Z]o)|@DvPFƠAN^$giT+ auBAu.B^ Z23,E։518КfZزl0E}uoI D { N7R|?HaDxt-kDR7]R\Xklx<@;rà0?HS nNqhˆocY3@kM0jE{Ϥ#1 NŎFPjτ\#!,dDUO/CJGIN>4˚lcq<~`hWP4酿2Wk\Q}{(.o5HwW[[L~c9OR {6EV6\K~Ez-.C` llaߎrO<0:j\b}yҞ8/åw蹎gO\Wx&x,4MQx@PwfEiTVk!I]L:ϯ@"TN'ʌ]%= [x\ou"He3Kdt;7ۉJ$c>*@Cd]~dAh}i0S_&4e=s;;]>QEw]_i^˾.2GմxhvIwa?&m_;vk4sߘE_ѭpox3NkM {CGڒm@"{:_̱Ŀ8\R9ePԓ9Ja>ٺF +i+n>cpOOc) yШAD/]F=It]5I۝@yg.'enYU+c ȈdYB}H( PO`-m WfGD٠@増v$`3\h4#k?zd q]SpLU Ka7P17އKgxS?2'oNN(-vULcIJelzץQ?gH5@9z=U&7ws`p&Biw^UЏb63dn' vNEթPpn9peO $ҵ)Զ5;ЖOSJ:AwYz/ͤa-HHR:3_nhPx3H ] {zbQE9}x #Nl9 ^{D]&"5=+_M J>YxH(yT#+A7ڕ~j>赶63HiXR9 2z훢R(8VF1As J߅|!& WتHu{~IK7R3'-#F>c)7(ȟF]:!3/ & C7;j '8GZ8؇IFvӂ& 6q}T VYbūUe=Zc@mV #4 [ܲ_toGV'OmS+}]U{CK1-:+ol"&In냍[\s'}>ͫPcI}AAG/W۽/g/qDypP,XN oB^gN"a;)EY=+ ߖ߂Z_?@!WSf u~B⣾a:f D'я./%B@#@z|i_mDyTgXb}JOe*uԈ@#ȊY$gQjѻSm\{;#yKj74IE '?H>#2Pe=;MϐGq)f "r)*`K𚮵RUQַWNYVy9L$c3Ps%*wuR+5qemNXe9  wI!ƥ 3QN#z*F5, 83!7iON=e̘(-ނSG rEHi [6:܊&.9sbzn# QjbK ;$B6 jn}W#.hkT8~Qj.ķ07D[ZWϤ[^{0-o6- O T$pC*[tDʉ&m^7< 1=9Xؗ0Wz{bNUf+,k}p)$"Xp <7x,g0ׯ bϺ3.ZZO1uțvd VyxzJc&@ww;Fѵ̲޿NuFo=VZV+)R~AxZmdw/cjɅBV@d`] ~}T%[TQŔ/\k0̖ IzLM?e/3NY3VB۾i9zSYKxѻuYי \PeR=r0퐰\)eL1Y,)S +U׻Z^$M]c(vMF9E*b&Gt쓌ͩ׍z>H֋3cĔXi҂:Qnvhɍ^فIIļ.?.WO+GL'-KE rK B~7OB_}I.d7{>.r.K@0E\LÀZ6pX*Y*fɮ@u(}t0ާ/pi mLY¡(+XPM _c{6-)e@&E/Y: ީ56YI(F%e_a)ӀSV¼{Ro_afe]|.c> u_u x\ TM'w ?_YDaM]\ ܅"Lk;װ7wZ\+*F %fcOIPq#UgGEJ.q0L$]H!EpXCmYTglŧ}%Nஶ Izү0RTޅ3čovi듳2Xwa˙svT]Nܬ|#It,޿@fŨ>fC'q`rJ`Y. ȓnO~ϧ9s3`ؒ ǷǚD7,e?"nҤ=0]%qQ*3&*mܜ"d'On OÚICE&>տg8|ͿAvd@ l߈Y9=~TR ;)_hpLj;$9J F,j/iE 'WͷZQ2T RZlN;_INCƮxƠּbJ滏phȭ)& 4ȤŴ&\]V9K`Ű)Z ZY_yoDArUסRG= x<Ŗ[oFfcoەCCzGJb`L@OB k@ꍃz=qQht;%ޟS%:S0j/%f*xE c w^Mx>XP4?HU*ŦV7>үPv_X<oقk#pŖ &5NqrhtsUH`seQ .p<2m 6j;`mmKEBdڛ|7@7 8/Zo)[D r١JY X6^4OJ^D> H ٹfWDņ2YuKYN&mPԢ=ݝJMsP-N9:T]T<&@cN6cV%MY5"b5g_OZz =&lfA`[y94 +iat\JuS2 l]>hWWsqI,{D!!CmJvmL{ƃiO807\'䄑t2">h:7^ݿG_lE`\X`n})B017pd#Is;!͍fǔ/+Q`08AEc wU0&+N#mIW)Yf?4]HWEvQ0Iw,g*˽ LY;? k\;@[ɩx`4q[˵yEG?S(nü< $i+IuTZxL*?T9ƀ(c534FUOMl{ooӦ*26 `Tvg#WsH=U,nǸϸ< %XnX&HKW`72u`K9m!'73̏\5y} ՇLۖ[,/'&oDQc^ލ䷢!Fo~1 ϤM~P֯83r86Z/GBYZWh~P`!) n顤cV0[sHSl(~ډT-vO$ۛH1ZɁJ]Ⴭ@> pZ[tL6mZt2N3zLkɁIAQ %tNAar`衞c4s#%g cWsHգ &եmqq7~3ز ܀~xƻzAh}(,M뫻=ec!=]`}Nb0j;T8^S W*cɾ[vJZp+4e] usk|+\y/#yF+7N9y t駔,tT Tb& $X6sEZPnF ۤ \[_PsbB%ij'@6jt"z5KgNAИqW ";Lbm@;-ZgXU6YܗVbe[f. %$AΝo2PMxֻFZ?m*% `sa҃rV =O@*qolm;GpS'tw`#1 OuZ/`ƨM˻Ot| q+ :б6zjA:u-@ؼ#|O*,wq~a"MXy.{# s\oA,Ӕ5Q(>ҸNij]^Yo>է$XꥒlBm"Y6B*煭%n@!%Q z]'^ljE9l^/PXJcS#dS"5ή;0DN' h&$_)R֚0 U unDv4('sY{U\-0 ~x`D޹LZuN(Ё`I0k69chUBmtaY>DC ԂבRJKaKAN¬5k& 8#'N>'m1xS(J}UH2uXe1Θ !Ao /9&)bl[QSY}/v r(,!la, 3L8Qk*$ ~jH Wۉ%2~.{ ّ{\+@KZ `;L5ר)MKv5%֙ʚac@daйo]¹rjWD͎Bs W2O2T.hoLk-Ibk>c0.mdXR #)40s&R}SI?9yDC|y+.kչҫ`?XU#J]S4'<JEQxǏ};L_/KL([K{rhˌ_=i=S)HzEQ C>X~0KQ"')Sc0OLJ=,+7}0H!/}wFӅh/`FhqdIQi9XV6Y WD`L*ô.* H^*#1ydђg_tMmF% & #^ZM=GLJ6,A1-aY%UŹg?!+5VZ48K˭4XY;4kHH\&\So&f>i=/9)^/XFv5vwu` gPۄWk4xXUEk/FשnM X^=RrR})J-w¶t⒍ׁY[ C$h]IE/ Bg犡6"LC\ҌWHm¸#LWg`є h= 1 B7FDhJ4ܙTXyRgPS-X\m[@g/'T%!*W{E d@Nb\tۜaP2-}Lg{X6V^.Fx|em"(ae ˙7@2ɺrXZ`NZ阢 NhC[^YyN')+K t;)'=@ O {7$ɦԘϡ|@#NjG\˕M6 j\OSQDZe{ C_Ē pGEE"@./܀ 5ъ[q0bը.ZP:}3nqg1EIؘF܎:#6G@ RaoAA9H\GXXftgxŞ-iV'u.i٭)l f}xQ&.G (XiVHIޗ+G)"&!2;'`[leݒS }[1Q)æU 4YvT-*Dê B|$4kI {kO1ox%J? "췙?B[S8V32Ш`:\ޯg Q29E 1/ ߫+TD9MfA'z5|k.ʐi!Jhj@FWGj,'Ptp.]9Ԉ>uz Ug0IzbcI =5[*YS^`)`v1fNp *X(daT*}=jֶ8y52l?y5:G<ca,] 4i)9tl=˜6i}[\Sxgׯʔ[:\΋:|Ki#&vX30\ vK͓ G cb$*F^Q}PA7HD`G8 @ 3B9v}<{R$,957h|mFBl] ^&02MN}c 2Qt<3xwo+pˠp. &#q֏%ExGL#S8X1)&,[}rfxFDӟ?p乭jLJrzyiD/ w{*UڴXvC5hI "Yh 3yf@IIW{S՛<^h()|E#vPQn4Ϩp%ra#4! PisBswuK:3i6F;r׆ͫOtTP'=265S+e GX܌M}c`PXKgAs, v*eѥ͍g<5i5zJjc(VĬw}c *TL=߉GN+ЪqEv7jy66c#IgK4ơx#£d^c&gr0 ]_}󿼱:mȼL7|EzL]ytq]e\1Y!>ޓ 8_ 06'/r|~(>h=Vr_!-5 M1TX+]ŋ2Qxv4+1k*: _V {dnc +;zH)ʀ '&MG n`0%6 ܡdh~ר#"1 @K͂T=m;֡iCCGӸ[q=0S`xE- ,)&;iiN7(0>{RB-;bS҈1NGcPw=jf:S0n~ԴmBXlBTB5Y꯮y}rh S\W5+٧.!֜JU{3bYa!Rhoڄ=NR*Udu0 ,z&і+Ri/eNϥ0h$ڣE })ckⴎf>0ZkeT_tO(OLt 1dTb8ϩ %LPx=)cQ@a.SsCl傘н{CPUEsک&Hw\!ty c|L_h2 gP_M#󻯟qiHa~۸ f{yUR̪cB8⏮+0p ;B}Xa*NX#`Z҇\P,)Z/d̖hS!IzF?01ǟCጀ|f^=ZǢK f(ӑ9 &ىS:0$W) :ႾC7-[bq{ur467/~3$ "GkV3DF-ef&CdWUdĠTy0{MuMfb#ײD\xDh\{n {W>})ms7~"s/5Ys V[ Ejxlqryl!@g"F;O Kcדz{u(!űHqW-ʌ*9ЁoZ/[$/B<8[,Gsck|M\Z FM^a:Ž:觃=8Ľ-w.&3Lgt' vrˊgFшd\qpޅB>4ڊG''d|NP5Jf6ZZ9H 3Lk-ge(R?Jއ^-W\[ -DawawuD`/PnMaB~b \ zh؁&ӥ6/~A Hd&'.` lLh6'm@/:mFIJ~.BV+&CCMΒOkS,'/BZf[sXv't[fW 1-re,0 YK*P0|;8f)LU,%eDUCvc 2+N #I6ۢnq SU\N2&%},XZ 'q#۰z*yGl Ol uʼpd&b,`EY:.fi+M2~*Gd8o86 :;|lnј|ՙæsW]7 Z"R7-[1b=3&WI44&`XBBQ'!\Ǵ"ۙ]}EX =\;3ϑJF8?c?D#c 9cS)ø(qRXbdO.Eq[;I DY%RCqB7Kd)KrτlEAۯM\٣tf;6`ZMMnt/z/5l^R CWSRQ@XEvg>!; MG$J-;/a*@c^_P,T!S%߸5IcY$#Wg&&k.%K {zs6^5E*X#{[_,vW{-DhAu )8rMW7SA=WTHJ$_flRfGH G{ .gP1Nu }ǒDaq$IIgx7qMlF-o4hղ=|"Am7Y w l=ٲV:7ںG-֌73G-=o>dqM"gSS1 Xr ~ԥ*d!ZvG19Tmϫ2dko0䁁J3~v<Ϩ]U"]]Eqv<~PrzLw LMph TFZ@J`{!#{DMA> UdRluU}j56RGH5;Uag+K>]w*XԊϷSPĒגSzpr8VW9rf I]Lty6Cfp)E֠ħ|d!g5F\]͵˹! H2UVaO0s;)v~@7;ehb,T@i=Ce[ͯ/xu6@šv3rH%wǤ€FIE-+T]/Ԅ7cTTG-k3h!M;RDhJFJ\w.5WFKs?29bs@Ћ<6a ~q)KRߏ̴:_Up &3կgr4I7ݥfWc<;<5@T7;8ƪ]TJ˴ _~rMHK]RLب>t,@ ༨l*Ƹȹfr֣`VH.W6'bh{aE}}wsS&İ#:)!f3onLѵ I*DTw6L5xgNn5lЭH%lCl\~dH\cIߣQm+Co# [J <x<&ۆPN4d+F~tHOa&,>F6ј ~]_T ڧxo3+GP,=*9kB6/BS>r>5Ng&(٠D{d#?_"56cϋu`GMPK7 a-WRTW3Oqnq9wX BgN瀽xcK>BdK3i"] fԥVBFBGYzi(zcrTNyͰEfQǀ9/%ы*أN4`}"M -JzA@zh6oP zaUDoy{2z3XYIpW%FA 7㟙 Q84ȥ1~VѸ-DB Ljg { e,u =w+N߃6j^$LDr{=pvtmuF{qO۟J2g:5;5= #዆l4݉_sm AnPM=:c&'7ڮUWe44V^D|t }]RB1h {}2{ܦvdj|FIpM[aqj)~k {閒iWW&k')j_l#𾉛aK `}LET( C=&BPC;9u&'qowĠ=,..uBpûݖ(#P>YN٬=!nz/L:m4ac_JU?*ް{!؉2j~Yv!txY "_ڋd=0@/yB"1_Q=ɥV{Sݧ5P *֪d8!s9mje/)l3bCށNܖI?avȿR OR4 0S~=d`^D ?ՒP_UYf6[X: Ѹ<tR$0#2O4wnƴc5Q`wGU| }:I>tk~V [Z3i5IֵXzΑ72h#Xd)KaC~BA۫$U[/s7hU|\c L,_+Rj> ۜ2̿rG)9uuu7c0OLcq EfChKُS=fB 5n9Ҝg| dÊ2(MaX#_ȗTl#^a+ qӥv'bH8jd u2C#WQ#Du!\yϺ"^D^g,Qْ:5N$w}4Iͦ[6(^9\r2Mdb*PD r v=Ǭi9Ή-h#")ER2z ~BL޳2fsf櫂Wrm?yzuz;S xJN'T[>\Ǎ-pA#4Ƞ-֫T ;.~jf̘*M_Km/eΝS NtFt:ᨄVkg "1Q F-'إ"pI*fK'}|+`"p~L7K7YUCI^vB(%Tt .lPa*,GО%RvM>~v e R{7MV40:9;M)y,֋Ub@b>w-Y U2S;q3NL~67^O\@R L{{.U)7WN#Hlt#}\8 ;@kdN;ЧR?Nywb@-tR?7T/0r%Ac?:P=zlĊ  %UIfy$*EQ-_rMr{ :M[15r:6 uBS:Way CFgݧ\_0,|~tN Ĥ[ ib3ɉ[FeUF"]J,Wq$~|Z'żpVRaiy6( 9K ִ+L1K59Y"hXJ't%N}I/;JZDꕭFrK@ !tuɢ>. @?FhMy?NsIS-%a^<;~ag֙ adBFE4]G eeK)nUDՕU}_PXf캟YG*kÚ2T`{Ax߲Rͥs׃Bo ]NP}`T@YtmTא[g',2+;QCccFlF&*s~9\YrXEp63l5wIBDMLU4s.Fz$ n0?r<ؠI%!s1*D爂/ـ7fNiM/|80qlK߇x`ؓ1Px߱' j%G[>-S8 ,G}hmT"1؊ZFX1yo@H:;ˋ-CF KFjY uy+2YVG]2xc=dT51˖gAfRMv#,!'Z | ,1'ta߬BQ^]j{ZSDI市u/CM>NYY/9d` ĩ(tct%~31E1ݎFJDh&WjzXs76۞(PcMpn(|AGںlA0P_>:\迼$`Z:*x;<4dH5- ܍j%RU`P4YK+I`-uG&"R? OEh#6?_;ڳ0FvԸ,QcUP^=QY;l$l__5#-Wq |uE:G| "6W5Kɚ>W/|[7tDٰ7gZ螪iZ 召f`9/8x`*v?ByFlw 9D3)HDM8u`kZUZLW/ICx,f ׼2tWMαbK:=br3y8Fo>x;~VuLB7$>ЫaK;e/BP~`Ft>BCh{QP\V!X{בSekunm,ȸ6$-uE@M#*qT}1̿ChWxwmu9JLPUU3۶4Z]9|ŖΏ-IKv1\U0Pq! ]v1KP U>1‡F1+6a{o>jS'7Rˏ?=zSD~ lRHUcfTjEC@7ûni/CJzHڒ}'`1S ?vsUfƟ*MQ$}esOOA) 阻9eF20ܖr1@Ճ'H Hotub|!k†zUY`Zѓ)ƈ֙aEß Dl$agD$0>:jr Sډ_/}*Z&QnSY'^2 <K4`uY(lJlDdaXiq绱fiYxu(e=e-#Y˂=%ҖBI|xS_~>l|Gf;S))IIXy ,} י<%^fUNdQe`L<5_`<?vuxGK.TuR؋*Y%*o؉D 0޺y` )0DPjN7+J 𗞯51zփˍ,YXq*8rnxBF ̙~xMV;4ݒ~Uy~~G,/n*2D[e_MDoU'$UM|=TEL?%ڞc M} Tv_`ɛR"}h֏iP&%C2On d%"չ/ *|.;|-{ N 9ILS( `8o[LB)c#vK9p1eZ//ƿ6ªsQZfɸuj>u!БL闵#&ٙ 5^HG[/ ?J02I]  zܗs2-c,1m=pUfk'ϕ Ծ z)6 X7;oY_gᵢL-л䓨 NU^K=CIv:zʋ#a&Mkc? +U3/Aڹ}6"yms۷3w: 9!ҶK%6$fv*ʅSg}oQ}= S =ZFbjlC;CYk_V|~vȒ:V||i7 ]S4xY45 Ԥm&$p7E/P # zn:cgݟ6XQz\'WŒ|mgdZLSaL_ #ZR2H!DqqyՀ^N꼽Ԙ,&QW4 kQ0cHqu+!'0PŐy2T2I-RӐ &Ǻ`fdNBU5\s ΅&w M ˹?)8k`2,GFb㙛 d<t;pw_&|y?y߶q1REtqd'BPv QFΝ,n'ltxs7α"B9V=#ۘT $^Q GF ;Rt_T7 SZ"N-a60dm]PYbv`@ᄊGۏ2sࢀ㭝? j[jy "~ dLٌJ5@^PD 12ҕM?1:@h]UE"d[Al%wb3ʫ"&+ڷl}8cNOՇ/b ^.+IKyﱔr1.tC7:D>,0;\/pdZm[69-& )1R!=OOhy-aԖd4>bU}c$ZY!ꯤ:eևٗo*DA2d!H:U`4 T"RX5'#"_TdiI%OhTQqҍӗg!ࡋI Sg,{\OUrG_.ƑY=s:(hi3I]BaS AޟpX$4yߛUAOEuvLS%i#`x8O/tI[U}b_Qb9Ǎ‚7^Rަq_sḽz߻o8,e/=#+r*\x{~ <.Ul0uhz/7.&X:…11,ɞZ.;XWxiOIOU.W8֥yBw8HB͝mw`(>Z%cx}xRTm8n_𚪞z(Ռ5ivLm.|ev]#d1{;] AU:}w+J Q\׸M[Ey#D'[|bVB`3KM%W ]y *dɞ<"Pq-񵃸Uq"!&缵X aGQBԵ.nN7YK,xvة}c|܎sWN'_y˽ZM@8MĞ]}:¤8\`Mŕ pؐ=(2WK)ђ&T}3.ÐˍVk|*jմILbǞ)7egsg *f/&Op:NY5aǵe@Dڀ?V 2c&xK#7o`’iFME,Y8@j'l?fL5~"=$,*X_1" mXX}1S/B'{U#Ou?98obDH }'OK1}H+K\^UI$#`[co~Y7_ Ţ/P$PjJ9l  Fb~1l܏ByX e/i4A!a ^d2Gl%RNT/?Ĵt<8Uvvs^l"4ꖉȶ` {65L5 ~V}t ʅM9ȋJ#$_Ja^eq,L jo3ÓϰΥ<>P:eTذN2Bd_nd&LvrTOoHj\Ei+'@t6IvW M Y>{sBeyޭIbXMIJِovKM7ng/ LއAKPס}SrWԥ Ev 0}ꁛn":)n8}{*'WK*RO~[zL{W]'=]0k3޽bZ&KdŎCTXd?cAZ@-$G#?Yn\(yI7ab@%1'Q\GRڸx n}n;`Ӧ<)&ǁg1S4Z'8Lĭs #ڔeI0KTĸh cvվ @tJl rje3ٹ:qځl\_ n'>hw-~n.#i(膯 vL(+f j]ߧL XJꆖ\e~Mun&ȷ^~UH99TLAAH# (^渟ź( ,q:! Z霸YY!ҡR$>d9LHJ H^k\" |aY Fl&pmi]L7u@<*|302-2c&^*?7XO<xdz"M%=1JkD8r' О)/˻tH߫MH3H1ɕ>U> 9ؼ 9 on/G$ {b qTI"  p*Aߜt 8 agk$S0s^[jsad= 5g" jx Χ}|ɳp>~wp6a y{x7 !g'A8 6$܅|x 4C%>gk0K={8ŴJYEZ L (MQVm[>D|d`4V`Iz308&8I }WG\…:6_6@?$q9V[]17.,tUni=~j^ F74q.\y0r˸#ֱ`eB4*cJ;Q'|c4r+ӋqHGkr;Vg%^䵃w*Ȏ$XcLA?Sc /G>XƼ@csLmw,{\]pمCaCi!;}XNm^,R66i$MY/2 Q)ptqZ";~긮{ _vCPyS\:v!hKP y!u'1- 4%nWע>Jlgvy!$KKkq4&JDur7|ki U'!R#Tvc0 +.3};D Qg[ŜZc#偾h}=1hdHBC,5w"F33_SvM[h̐zVvB{ P?IgW4n{"NҞ/S2ўf<l~>Y?MGF_ UuaCNXBX"GCB B/75K*g~'_5v1#]iõܕIf>(y@1]o"}&aҴ25HvokDP'n(Ikg/Gx!c;OB $G:˲ov\&g<|.hsqՂ9"(=_k;C^ST}=^Ńxc -X4ؐRaE8cJ~,Ԏҷ5)ɋUsqxSXd4+ 1c= "0c&ˏ31|mȴSܩ?a$߹&\% 7ZtSj!4>R54Pz:~G\n#)>cqj4M%!T5"xcIK$"jv '3K\~f>9* Oٓr-JoX*H:4+%\& *811%uA6vKpnGZ99vl6مfҕWGgݗj3@9x46g2mSƶdɸ0'dIϱ(% uxʡ1=rjePF +0I~_=hp ȖIl4pUjс0~ɚ[Mx[v9HrDڷͿ$L~VԷB2Ȇg}??#x69`~Ums7 sm[tO|:rԭ 9;M`rd_ Mk Ж:{HhL$5q^g76LnR5iqPQ2飞_~^h?99V(-rV-r~[H;{6158=а*MC)*Ь- ;Q~N"W/柛M'W=\`v`$dr•PWtmfy@:Sɍ$BDY4(a3^Dnkw(oq7;`>c \nզ*So]E;OݠNK`z+fDrZь .fT:*N_$+P %ƳNkWPn~wws`(G%$ISYМR >B%!k.1oNp// !Ri$?xK,Ads'TDס[S\(Já>GcO,=^0iE!4EJ'xק%VxX6Spa+ }M$l+JrN9l-qUI^WwK~Q5zp-v.гߏh u_ &B)t҅z掐 Sc.bUL2qƉ9%,H8acEcVoO?:Rj lYq>H`f74KWqs0xRPR1m tŅNƺagWCK"bD",E2\ G S9uNEff~#@G-èEm3ekUP~MKq)&9"'9[b!rxF lŤfdn3u:Ztf7ULޮJ*[ h,`# >MoC32M2.0c I( Hs[@ 7EQ+*mo|u˟°BsG2ͣlo#;4K}p?RnyźCP -cG^)ё3yaB2aʺ">@z⁅ɼ"[gi6VEz3UW|83LqP@& Y2ZBf˝WɜwJKRcV/W6R,DW>-t FtKTUnG/j3KwkO/ C/b F]U6J/JPOt͚pz6$kjN˗l sk(ڦ h V3 "l emKx=)={~['ygMoU0(٪xa˨;ZWC|Xv`f*2!U- ZPF>#fnz:*pk?uq ]&͉[r#7~;7 AkJ=<=E!'"Z2 |N56O<>ѴA忳I_܋{~ l؅rtc54 S9S~ _R<vR1d.wSY3Rw/Ux>*R3Xƍ c-8C>t*9Ib<ȯ9<'ds;8jEvMl$iW [Je][8fL/>JKK ؀hb[?2~00ߵ/Ӛ4=arRcUym4#sZru)Kd@xCrlG gYʋˎr8T1R`!gݥA6KI~Ex#|a=oYw '<J+3`\[Ӝyo9Za'R"v'u}gm%L=,6V0&OٺY/ b[ܝd,>GT[ #0Hrka|a9YƵ$$C$kveev)y-犏2 8UV=?P!@wijETaBwPרU6C(Mō@lͭ.۹'] g0Bs0T# $8%ik IC_sy P 4ؗ1:[Ko_*) <` 'M2VQrh00VD#=k]31T #h?¾`⟥ Uy'p\?S#Jq cc13!Wi#v`\I&8cbu'RT`td]K{ ˴lG?\\}JR5ܘ۫1 iKt̥Z-W.&%yM +ur; MrcjA&[H.l@Q9Ë[@T=YօD'_U ܀韦aѩ˚%P(&U7nLSnZR8L,ew08QKcQqE)QVwSkw26Ҧ|4/RIR!OZnz0n5K 2aU|2E׵S1A  !IEP/9 %[PeBe"sM/B\y̗]%*#Z PTvQA9$e CcG1GUn|,HjZEkZ1VPC&Vdp耧V^1< {*Pe[ 8nŕWAP4f/7V,&{\p)i`29Ew2>:x\VK.f,eL㻓Zid7@>n/N4^O6+|z}!2,='b!c4r (`9\H7w*ο6ű,KS_$e:~r>aX-01;_ĝw^>VRy~7C:0^skD).j {_Rlb<ЃsjQ4l@un  iY0Cvz& K3? j "iV1@3l &vR_(Jz̑#ᴲz7!@Gb 紝jپ}U'7d3FtpOLɬZ8RvoHIXpmk+o)c6tzu2㹮΁62nh//E񷨤w$"Oj#hp8/Y;kb˕-[iPi(uXedn5P-1_|DA5>`h)ҮO00C RƟݎ,Cǭ<,ѡy;. ;sdͻIv=5KjV_w-0qvY;wLam&*eKo2 oޭ'"a_G%~ aŮk55+\͌O-G8G?>-pȠ,걯K~5Yɨ9LJ^+"zۻ-b+I,@>b*ea!G$NCDle:H <%S`x 63b$::S1#rOjBg7QKp\woML΂\61W"#V-" C1c#B(loU0ztcWU_=n !6Eg7=R T@%nRm+MKT*ȿkxUt ~ׁɖK>zh! %?L/^3CKFLی*~ܙo1HF;?ojY-;QGa/"v,PGhgQ'2[IlywGB hy2o g`V@LwDXL@WӇdW|Pfg kLUBc{|R2A1mN0Y0BLi.\QE !8#~vyx!2wU!ؾy,2@vn_hS "?{!Ͱeu+3rdJN男SH*_Sw ֣љ5IR٢lX{HJR<Ӷkڻ'5=[* \,2 0㕚٨=rǎR=.C[3 5DKA zmlX?")!kgZ2M%o?a(TL_u5Bw:*V-̬jSr/xZwPUKa4Ʊ y-1`=kR|['H1}'lˏöe]Z؛g27FdcQ]A(? ofvDZsg<Sa]'~I֫%a;4]b1)\Y/G SGŐ8+}7;&TV@֟I|:Yu `[U~u{fG1_ԗ{~o<{S"G=#c(o/+ץ<-@~躲KKXE6\ZܠC8e|3ưƑPLc3f5r:P֋y3~$a2dpSy_б礓wy ,Sf6mfa}D]Q.1g)!*t[`1oG.R9;&l:@OzX<Ӣ&̷1llN2I&H{=wশ/+O*>GbCc͖+<`Yy&]ɅmЀtHZo &J!J-YA~Hbр^=(7;įf .g*X 3UIpcP b۴x|1*`>!WTIɛHE/^ T)RQ+ș>(!g5 ԕl=-mp8  Zd[Sk2>Χ3d17 y v/P=3>7Ȃ@xmS4=* }EzRԭ 7$'.`% X]UBY/ЯUgD7@UE|<^b| K F+!M}CHZx9Sw<_ʠ0ozB=GOb ֻ5׍oォlæ,=nӐ`5gY>jNKRMr [XA|*Z?ic~prpF)뵗8Mn^=ZG,o\-Y3h;R3-1oy@gn`dD~/A2H&Iy+y:PXq0 TsVh,3<ҬoW?O0 x[J]PY_tkQNKpD+I3Jt[vZ"W4{s; -u\HLTWM_TYA]hD[vyJ7~9x’e{t`L5nC;L݊oH 5ͥĞ<'}JҺl8%1b~^R9O[ƙ۝K(%fR;cV Xj}O=;;"> 7XN uAy똞@BU!k=^b2aEN䊜> ^/33s9AX %oݦ:& V%Oz58g}k(N)w9QۅPrgty0L_ʆ )۹;? L <5HyE},Hu)w).h; rM+QNߠ{G0!QO9i7%?ڀ{,tZJId,KM;,|}F0ʶٰդN@z="F15$XSHѺڋi?2hЙ(g݉ݡw}念K["dă#dρ#p,ңAr= 1g _8mʃfAFAVZ ,SXJ/~BD;Y%ԕ0}HC9x⸾7Yא짃\NLlf}q> F784 s[\mzT@YO)I &si5I5AM+3`)nW)j!+U8,V46Fz"(K^\@8'j?}%-8Zoq(fOR[z4@/*[=TϘm%ۏ%NkGmz>!~YFzȂ%n(?z|<~nem#(H1 PHl3}5[bp>t،>Eeؐn^${Rg2F z"X@~UU "M,S~fS6dW$m'Is.=m𘜮NI>Ej.TuVD19'4X8n1|'/x7[@WʲBZw;Tm•_q*pE0/mچI%n+ʰ5]:Ro$C#{U dm!T0m&XL' MNGI-Uk|zbH_rvZekc k,=jO $֡(`s zgz΋x_6L@}b!"ׅvGDWePw$:6jTc"=/3C diQ(k9{*~Ƶڵn_>qkCvh}ZqePS3rkRuq~XҁRk=:6*reiXpVv>öT#01uΑ(ZpQ15] 2Gn}h͖N,}U[qW//ٚ8N>H#lt{xMX\R?#D* A@+Q t;ap49 4j蔖xSZ7P_8,X5uj6 Tֿ-]/wXҺA*,O7{ʩnۏA]"WRa,zaY>0$X^7j814t@U>fshR"_ӹ,;0/u602BF.nz KPK_9 DزXF`-=_a9m( 6[Mke X _|l!sT Bl ZUuyӒ!Iz%, [EJ {F7>AP JqLUL=fnL(pLjӡef.F1N X`,`ƶx"9YV$ȍҀ#JJOZ:}`4(I_ ^CMsLqND'Z9\]ֿT7^nUQy;XY ºOe-mW/_l ؅ܛك^MR^3&qω1pRRƣ='&bfZXz:~HWlZWN cOY}>E{*c|"Mjrs%Ry1G"B˦N↧Tk!eDu$h;֢5m 5H8zyM{銕}l + >É-iv FAЛ+X4YTJf|iy m=oEı\>3On“ s1@LS;;yWL@O(˃ 8FlbE8w[0 n]̮m"> 4q.QK@hL QZt1^3l96k"$IhF"* 1fiϸDjЦg+k xt#9u6kM"C,4i@p/fހFbݞp 8w+ޑyU~>CiB ҡ=|C~DFI0,Xʌ\:8eR^֦y\.BQF:51j`s\&u܎= ektOC?bĕrCPcF7{ ۊ弓w̋7RwSZ5Q0S4(v'8D+chiYΐG?J0om~xd.d! ˣП1)qYAz &?/c"/J_o һ%$P$'9IW٫J/j1a&E/(ioXJ8BCEX^WQ!rKJC: hվdhtPKOK6aVK=Vȝ`O%U0`D1 4(N}hG Zu0#3 _ص1W"1 $-ٕȽ3gr2r ؍(.Ǔ".r,n\۷*y]5$Zf0|v~D{ >?de&fN,+&^'wiu2jJDVj, AG*c!38YII,Kx:&]3}J1Zw 7 nD D;A9Rͪs8$GA`x EpRVLdchq֩sa IXJ:H´K}O:^ѭFPٕ"YԀxXMƛ͇҈?#+Sue\ivTI7 I'^/3;K 6 2_KEaR T0IӌF9QdlM}Kdh%2Y]<=K *–g8Cjmx ]5,Q~L:YȻQHsKl2gxA/g󘣟N}$EΫ!èqU[{Q>lIl_?*pj.5bt66B$:t+D79rkX?*Kc;#p*x(*4V5=؀*kJwr@EdYtHjB5lw:hoǛ~c`fbj>Qii4 |>oANg ~ܗPZs^ *˛vU #ssƙP%TǁXF4 j=r~T t"n(~NCd'1+x?t|]Y+/W'`Qm6$y'0{ &N-nyo6ZTi.#1[>%_ާsYڰѤ|ރ/E3s,r7 !^;\j S#u|P v;%kn(_ʚURteOx/¿ s2]Z|8V& q3O¨& :z\뭳@k?saYho_j֡D T+)Pel5u{7RZN"yr-ޣ̒GG-zƑ[Ќfwaɢ`[9})Ƨ1BtPR@܇TUKǼ*w}B?d ihP=Q ޛ.:(M>S* yK  .xEȄT3Z"=YD Gp6.z8N E(D.ou zguV 9}Uz8S韯Zn]{ԦPl曡q )alp}@YAd[xq<|1iVr]w\QiĖEin-߼*^o"1*`ɸa# Hb]Qu l>j2"ә؇ǀ0%ҋXsr+P|>;] XjRU?&7/!:wW 4O?m9\Ӧna d.W ԣ4s$I,mjL˫$ɀoc PU,sXH%WaR}ffS\Ky//X0 iMXD*иT<`v&zEմ Q;16ᢍzB쨗 69$XA];r/?7$qC¢QuoG.bu G^W;B5n773v?" aW1KWњ^ mg@cwNJ39FlEⱄWP)AT-E]&ރ4yEkOtz L$+Gn!}+ҏRiw.jNt,tRyN!Tw-Vp9g@։0{3}; D`JOr"(qy$aSEJ܉ {c#8M%Kݶw~ی 7hNe"b:NߠT{\bOS<`n_˜By"{VTj?{7f/8 ؖ +?րE%å}]|޽A }V;wjPԜ!A$䒞Dx@GÖB#[ 2BX3urR"%{B3r±Af?k2i 0CrߠԼ`jgװ${7U*˦M=`^b)h]q_899<Jk;iQ5Q=ky z? Ӷ.?gd|-Xtg0M +:u/+sƑ2XfCyj+Jd1D Qxk9>놫u@3y^'ݍ `@7^p*s+‡m>U #6nr_ލoa[7%ݣ(tq &FGgd:IVuׇو6stmSt(EUmwfNe|xOQgJ)?*~T`D_rag߶ZfYMW}rSLOo^wo{ƩBNe*q*Qp}7OVgBF)Uqr%3I+zLziD8e86H]T5P<"|>sJ'WUlⳖ—Ji/ԚSz3.8OdkWy#jt2;1W˜MuRI'EfAi6,"F֊) A0[Y:1m6`϶] NNjyԷ@@C!C/ӏ!j}[jM]:\A;r|y|҆a,Ij TSQ O: ;c*[jçԱ Yw菁aFc_T'募Ѡ HC:Z:=B)Xa^G6.`ijnͿz ='!Oy_.|V&% p#?yT38</!Wv )vmw0<$0)8N]\:Yg:i֮YYq~hr ;3&N}xE*j9ԥ7B[ ;E~Pyl\YliuWvRP¯ՙĉJ@hTR˳?(i)" !C0YtB.2݆^^<(OU Tn*M!Dnb_*s [R[z~Bcu 4jˮɘ~Z!{J)aMw{K"p8.%=ss+]= clἇ7`"1bJWZ83`9خnJsOQj!7mϲΉ?7:{M|q|ʋ˵j>FT=R8A:~֪3h&x%-t[ɚGdw>Kp+[ށ#F rN_hM~ rv Bܫq+c3 TUwɊ"< k؄fr 눺bÜ`+m=ݣ]=Ȉxb,,ܡ>{U҄R[Kcf/uAF lb&aP5w0e* u -AL@T&?1#ƾU\H+oLWQA?ʃl%XE1 qB%0qEB: Reuuٰ.WhrJ:zed [r5͛r,`VU h?2.|56e"}u_S$vpPՎ^Kfqs,l-s9*=J%6b$"7Pgd0r@W$ |dze){D=?5yIx\d@K.A~@Hty# {mgv`73Dtij%(t=֩$Oa/2q D;&ZvTUIbV@KxҷpLZ{ mP  đt:@]L^Z}bj3/,Yӂ4:Dzi$,h K#.qDh ۨ;~J0n0\:;kWЧM-^_(ȟ1R&>87ƙNN0I~UfոF__5zIթ +2ѭ]n^8FuY[*`=Ó?؅ ʼn{j0kP$Դɣ/ nmpAmw!Ț|jiDμI؞ &KĮ*zu!:%aLNңϭ߯zirW 4TRf.?^˞y,/O,VmCx5nv4m`)1ȱܛOۢ^WHLsāAG_g.iFS3-Nr'P$AؒP7HdR\/ ;cN[;eJ5oԪhPY,^Zۍ>>TAi䎩Z0;L*&tFz pBHo" xc3(5ɰ+Z]BPUDY_RgZE<X击+l62Up#rڭ8rEl3 7M7Ҍq5ƊQŔ8ŌIG{g!N<Ý"Ar Unc34G " 7]e^95ıY:)trI!X$78ϧJn_v3Tf% eWF5ͨzYZ_~T"{.;lw5,v:}ى%H@sH+L!'t 6|R,+Ĭr A;i[ "] scl(2 1f,a0+]CP=swj0U:|j 4^.9n"mY;9/b "4F4_/9#PbZȚ#$O$21 \K=u4Y;t pS#d]}{>&|Oo*4#oѹ@)d5;%3?= `.ȿOЯ[i|ߖV%gYٸZ:xGNL 3|83RS6J .O\ran{EC׈}ސ&^ZekQ"Z Z[P8|M +Ƨ} ِR*ˠNZ6C* rv`C+vZ iF挆̨9[ k#TWkg.;6zcJ?k K{^ k!jX%[`~n%ad*wIL9;׮D0ĒOӶl3'A1O7CdV&Ћ1LInq#޵ Й>W࿶4F7Z,q/~esѷE8Vg8Zȧ{T;։&6SG!f\xy{ TKޭa8n#;UdJ>4x0T6^R4w$޸>iOḴa!d^E0M;-Kk954J$Z$@U! ФD Dݞ87Mvc S݋E:ӭK*;N{mFf386usWIqeQ׏gJȎbEgT^koW3 W חd]i_$]$?# r>@6%A'Ns^,3;^F橓ȞSJ JlK麦"ԷQJ5 ! e_.`,:Z1Ȍ>cfY05T)^0FYϺ'k;kd:YGzY2/<|IP> o`NEG<'T:~Ju3Ʒ2Zx|,MXjaY NC#Xw}U| c\]ˤ]G}UZObZxi{J/rܓ: ll3w! _ &QF+oN R2gx&I mը.@F|^rUr*Esc"}d-_sb hӎAP 2/@:児_lN5L#!2'xDp2=%e-(%Ol[<0CqQ4ZŊ3K*bYf`FI^\IQprڞwaq&1/~?_TGM:=8%Y RSUN&I-F28;>dVfGc&b _e{RۍI`o63Z U .=:d3, (Q1}oEJ82tȠoȟq FoU垐9 lhBm'8IמF)W " ݻ& *c_+hT ܚX6&ģ"OqB4f"qv( n턙k.S7d%fu׳'h+b"@}(0ٌR:r;C.)^B :io}2eM9-ݖ_ ZUasd!i& [{آyWLe78{ ( Dg\}*.t\RoH.El1ۄqU-PVk{˝b'EILa 2Yh*ҲfKk,nԷ4koDS |k*@&عc ȩ-l6g/y Ԍ2e~CW7" }*aGu%V `w5M Q=;dcveA:סS16U&k%Gꁭ~qgɻl+-J!rtI#W j4b+M_+Yhtg,ffrAUARH0oaQ!T| 8}uh{ۜ5\)Ť>ȳ=0REmܡ[YmhҡC^M"֡%U@oj9ˆb3SӠjb,BEILJSo D4Z@nɉSU˲% q2gta*t, \+ EQ`+N9 C>S͍>A;DF3s23( 8\!W@}PKF -Jg@VuB3Xl>\[g9oM/c +% vCvS Lz>'j8IگyE\C߼;es>,x:?jJ)vҵmd3č-|jd[fa쥿AowMmg+Uޤhߖd3{=[ʌuoL[@ff" 7~.W3s2ae_䵧q 8*q@SivqqE4L,;}fd'oZڛA(0j~~"ZsM/?0Y#}Jz~}̔^`Q3u e-l3Zak`B$:Oqn]lP>ִfWuO6 |)U&׋P건zxw [ ,^{Ƣ5+`;h:`5r{*"~OLb! UyݍtwEn]aؒ6( AQ(6 [g RI6If%&@2|V9 xsϧ3~ uX 6vJi.uT I DK9`Uń;Sη #[a;njZNtOWɡbU)_ yO綃-| Uڃ7.pe5ظRlJ[AVq1x|+dnYv΄vgz"z:|ul洁AH3N49k 俯2ڥ\_Ybcᗎ!#U%_ƭB =Q7ʖɋꃠ/i.33=X} =1L.)ӏ[= s,TMd XGz7KlrtlKZDd{Į><a9ċJ$TQ~\o!djf Qi~AO_uvKLȴ H0!Ӎk@4ZstJ bu}.,豤M."W־z쩉7J#b #~Y+L/0{MA|➂ǘ&]류ihʴn* TT)WˊJdր*܆NTDgmɨ _1GcvW/ =VHΣVI[/>R\SiYrQ3 `ޯ@!@A{pS6ݼ>%d~ϑHpuoq.' f(F rb񸯂4=VQ@L¶RmUfAXql>P6&2ImVij;XC%2XEr[Ƨ0uǜ`FM ˡr R=[R ͿCz\ʆUGu.oEv1^" e{~5 D :%5О݁miʔB|4<8d™=:ayN7imEy9 O^))=f3im2؎C ӯ#8m\F X o>qx)!6 !kF$Z@{jcp\b}pM@L2 NSrg,>Jbs]r.jڔS /]A!{3qn+("JyAtDl0'[H*DS?MT95Q& |2%+i&Fj 2 9o^EHYHX2h˵U`q _(`%Ta,2/פmxP픴#8+ NYbqsF%Bq\6l!ݙQYAl(+V@qH_7I*TY/{u,6ذB$sUյ}`C Tk45@2C3%ײX }}x,!x|C. gV']:a=L0NO;;v/riټ{UCx ]hM0pSE!?ڤh&OjZ@8E:xF9uէPA# 3Ϡ=^ꮩ7jBhphE#-`T&,+0/CQbsbˢG@ a&31i p˫~aelzƄpa1cjs@ti2=GQz85 \OC|zt*];Mza3\kX261l<_<GY"2I<ۢ(k*"kCv){w++iXGL#[v>YG5g̪K[YsE2VN`KK5ˉ'.nߒk]iNH;\3H21t\@v*\z`2LTe+[d>h )EP">tEt!Q2!XK?`諁t{M | v*GIbmS /oO"N; ׌IAFTo*TW.h@@5ݾda +S'xY#{GxU^7> v]odd@#?*B,' Fjh~Ja|ߛUq+ uWBئkxo%Xl)3 i֗]7SzpAAh"0h%*eH(\z͏TIrޛ bppKFϠhDl_!vl|ڱ}0=Ww݈*])# ;3vq"EF)QErʋᒊnw&M5fzE^52tq7w: jBK Q 8n(>+' >O !,n.@ :51VIWS2^jqz.YI6ck܇Z#<NqynЂ=:IHa 8:dR~ۻv#Q&㾫Y8AFU}6|t#^BR6mDz'ݼhGCs73q3:Ⱦ;_[<5=\u?r#f"S񶈂ۺ$ۂ ~s:ވ-b"/yZ'?-T`C3s7gV~i~z.hPSZF<_R'E|fo6?x Vt 4ﴑ)B\zm%oQ𜦏DpPIչZʼnNQf^UY M9/wSϚL w'{ѳV;l)@È)EJY]7joYB T^jp,j'!MKl|%d@+i>Ѓm6 ewܩHP!;7t(ewnŰXFMV9*'bHkoHR72| ZzL7MV>:6Q~jyk w'9ݲw1 EX“ Ib} `U,4̤x85^8;F1[B `-GhjS}Q"^T/,O0l~<4)$&C`*[i<61;6ayF]o&u1>WSwkgF,~} >4݂z?ҿUKSwcԮǝf^͘k-8H X+]b(a+q ?="żg:Wzmq#M߭FW" EEQ?K zS0μ͉Osdd@"Ƅ\B\Nd"tʡ!_ v2wԘS>ޯ+~PXTC&J(J< JFo~""uRF %t7Ħ L&cxBY#FGo ԝQ)'"b fcjTG5Oa/1Hg#L ŞtQտ5M'wÆS.!nGHvVs5M̙ӎb.e<ָo M4^!&'|>ڑo 0QsI">ʢVĄiKU+0yt-)F{y+O`wjV̞'=s;z=fybrWڰQ('1D%ckK<o#ig^?B Ӵ%PkQN)o[ `]0W]_mC`8m9 Y} "nyYxa4 >Hdl 9 XS5ve*7?|~?U9aPK0N)JHA#B䖅{?o9!5E^ֱ3GϬE䅦*أ6gPn+H&1Ȱ*^s*$kp[-TW[mu'.(ߢa2/?@ɴ"M:qs+FiF|azHѷ#o[ZLU0e|te0`Á5AHڟ@{rpvUٳL~]5q(p r8]iC-nUSQ%PchцzK;C+Aj#:l.{۽c]_.PsgІo^`[ _ceګ. ?Ei@N4܏@j%xYU 1S7ј*4z2%*O+O$tM\>7I۵ZN ؔKWS(B_6NA.5LyIS FEW!qeRs0VijN xy#y+3b}wc`LWqD^C *JtvO Kߴ둈v:W'@1@%O_F.4P' G={~H_̆= 1= wddOo-N/2&$t*o耰kzh8ma[4mAE?G@tCMBI.^qEU=VB6aOY~V幃t62`al__YC9(](jVJA ,$oؾr!KU(qtۦ4<6@-8L)  <@W)"#9Ho Lo{c%.R~R&F`%Z}N _]$dZ!!J~ %ܪG_#Ea =_oO[N.22Wgk{m@s$;z.O5g.SVVDn o%o^8 *-zyGvz2 [,k+aSa+@"s,J-ִzUӈ1F߁B?2&<}iqOSr8O&3"U :Iqe|'*jÅy; nl`kF}Ҳ9&rGT\zQ=[v#qOB! 1aCdnk~r$$a>8-jXuk2~rZA~OaMi|8dLbO1"k+,*YEm~|+%62~<> dgO#3݇GB)߿OP+kCfl62,b [,rZ;|4?n,+C6ԉyh+ ̿2a"è_ńdY G319Ew\Ώ*gV6x[jKq/%[-oW;GFr@8M)*G߂R,s3V^ޯ$ l#u׮)LW0rwmc" zJGH-hNɖv)$3]]BWA9νx=\u&9s[[F,! TC_Mo QٱAHE9Ko5.}UF}\ ?JádqD0I1` ` ׸P}`7pZ@o\!O ?5JDZ,E,Rv/Ȇi;^gqۇ{aS~Z"/T__Ik 3R!$a9LFXd:7(%1xL JY1z\۾9gPhDՂ̯[C4ے 0#3VWg?O`6,ŵV:0q!tWRբ 66֣z`8bM-Հvk>"+Qz2:Xlbk$_;e 'gI-w,c{L'47h`%P4Tk Py罷.,P{+KLį_V|Ђ\(v-lB iO% \=ܲ6fcׅ9Uq}{~wS윛#(UiD Ɠʔ2B#L@he|2ue{9ǣa .aԇeN!Vw.eS&8pkլ8F-|rs|U'ѓcۣ@iDq], :%l݅Ce8CpV:GqP=4R]g[Jq-q짩~+sor"يYRDH۵UهHJebNj-bn;bΥ 'v='By0>R@Iμ͵ZO h)*S0ENCS*s6#(rY_ ]j揟)R{%{^tߘ@ؽ~n\B@!5['B(cFGa/f/n lDPW2qjaM;l.`)䴏CҜ?$ ,SVkI0R4ٍNpȐPf!fXT޲«-pcnRXc3H OvA O;>#97Dɳ>]/GMox$PӑPD6O' (/tY O}5&6L釲(βi l0Ob|E.{ ,+|tCpQ!Ni[fPttAӭb1פAzLfco}IԧB`ii0Y><͞;!A@K'i! Juh3o3d,&+q &MkѨM+tJL1܃Y8ءH5}d.s[] DzE8Ϟ.|}vxq=,[/KQIÚa0-TǣQ <߹) _TIV^ȳA{Y7&5`e!@UBj1(p!ɯ6~G.G˱/t\Tm`fŘlah 1+-YKw") }*91Ũ2.jsCPI9Z{9szª#aSnW-4Dp^Dt {<5(_9eӟV&0@7Ncnt_r(qJgHMԅ`Ys_vrX+խRjxOāƢvGkN}qPHB UOY(91Ǒq0(ttEBG6&qeؽҦhy%N:1Qؑ;{\Ug6l C/Q Hn(* uA|L\:eI=@:6KCHs:>Cjh3R9]i¦Dd<%eД6T OcVB[6b=^lgZ!ЇCjQ练bAT_\`\f\w,4AbMG<ޔ.EN2QbvOeS6rb0U҈]䉷|6n5{(ERfBxLIDq6g/"jh*=᥹paPIij9Ư&%@rUf:E5KdMȩmmS&5 ])8Dwc_E \]vCr_,XX׃qh({ 4Q5+Vf^,Kf63ʞVˎ.fHDquޛĹ !Pؓ E`=WS{Y ler s%k~m(uTYu*nt&'aP~ue. eQ"=DGh/Bd^"yV7[TO"?XLjc\b`<1Yf_>ؒ{ҳR].4V9 )o;KrKOavIі ܴٖ:YfFN_b*Ʈ0q66}Y2mPYJt _V1rQ?L} fߣ~" ~0&#WCAWrV@dԠ CA.7X*?_Pt MmF HPbDKU0/ެC~ Go=H24s#~h7cr1 iC& 6jmp ·p%-*bwXsB (lcfm@7U[i*kCul 9,e߮>3+nGXr>y @x-B`a2/NvMu!We/ Y`݊ZM&m:!+br+@P#2$B1+TԬ͟ 8+ ̘Zv.c蟣=KΌBg}>rȞ[eeTMѻ+Dž,h@4+jiA ^G"h:*CCK cS# 㩻VbXn`!Х3`Yn욥_FP"J PB~D?j~P Qcfhũ e fbBy%țcOf^x]*>kdXN$iJ b-lp"HQ-m kMhlgbXEɈ"{C]C~aVlZFB ºPQiDo)MU.-ݸLgM6?JjGe 7xF&>fh:נfMTY.kUlR0_LkB\zfJy[ޮF!IHcsv[Wz+Y1!&xQl=I^'gɞY6])tU0cج!կ\Fdj™ݻ w/@C"sB:XjGo)xaj&GLZPc5jp஍MH>zń={!+(.ޕHɆGx&CJŭ*m 9[L. î<}jnfmuLỲɭ=Ȣ$-aĠR*@/;^KU8^`R!ȹ`\HLjH&/:ᇞF\ͰHu1féGXݚ%|XH\)𰻄QJJ=.{8seȱ1&11Cy~̛`H Xiao)M!("\o#?#_5,ر;iZ SɲYto+tM򵩵ؕ7UxJ466+ G ޹`oX%=:0~,6 fHFuRfy]e{ D@PkdsJNB>T75qwfƽjt/ʙC1F?PKnݗ%&--C'2L'sZ] <6 _ur4YtD>2%Z 5;D\J<UNv[ \L9 TCF0T*J)(z .m8o5Ap@MNv&h `Ng/9PY0z0gJSS򊶫cY1-4mA?5Z9֞)] !p% T. xXt|)kt5Y}_{%%lU) 0۰ ) mET.&-% ,ݔ%.^N` Ď ,X:6HbK#7 t&,QFzGFi@Jc,>ԮGQ 7?"[Q,?ALќGG#@\|{M+#3GJ[ryIͤլ~QjN,Ad80*2H<,<,IC䛩 X8姐k͌зYw}\ 8K|꥚XW:R3!f5lJځa- :E5 xm4 ˏ߱dm%g9Z?S7qm_nV).Oadsqe`O2?B.c,49C[3$j^D2.9(@xaH#/Ꙁl41 9\G.? OnJP(IQj: aM%B:RWz& iw 'wN{tA*/VN/ 4"z !v]T('fm0<:EXBv] 5u % LA'Qp^W"HߏT>ift?Rs&F?'r^wu&yVp_/@zEiƌMP1<ybge,3=ީQsKP ljS 6Xԛue 36?*p(V:5RpaQ7q| nxB)Sv0p2j''{UAS=|:}D~" lL%U$_X? ϸ>V}Czz _ЬaT\']އ=g`ƶRyVigY󨆖B۬*+{J,I d}ޑVh |)ޏE)1k"<\/ܗf 5ym&i~g$x϶6m&]Ɓ/"9( {]g %:Zʽ،rF!7U5,?_sȔBbhr[؃-0FZZ$%y8\|@ U>̊Ǜ`\xЁ{+}7F86]o-xjG d*?TSj .u>wdZ.=K+u/MLdsR>Ěy\׉ѥȆ 6DiAd-V #j%c$2fcF6KfWثF_󨏟+0,A,뇷˃L-UKD"QPOJRd'a۔~ēa* O w5Qgv1EJnl:XךZJYhP mޙ?4pyK qfKkn>u_x* Ȝٓ1~OĞɷU0Um Bn3u"+c\p!H_&VkvBh< zRA6 yѸvX%<Oɵr31%Kesb]ƌѶT?IKT짩i3cKOs`{ZQʢ-:wl>{%l( $Dʵ0f ƕ^ܢ֞(@kάϩ?n(X)'p߈lJL3XhpYx0iǧNg}_7Yvo -1,CH;- ejra +,{ A1ݽat 2n]]H`,yOS=$")K60+b0Ʉ,! b ę1vv@-HJ=tX@p0ǫͅyH-NVєy"CKb4,_WqZ1EH ktANc\+YdeY 86 %b:YN=@X#u!?ACǣ),1P7g};¸/`Oy|y0FYnlDyp4ᗠ'dv<'K"F2@yrV "@0+E{h̀IJRL8vE\:rgMmXN73"41|ܔ(rփ7ZݨrueutN#s0"l?C=^b Ή܊x^*oYܶʅ91&guAM⪻(}&d=hTm`sGVɲ6UHq[IփEp#90y3KNfdYu?1T7>Òk-呐c$-$k?%^ n%/Nj}Lf!L#~[~/jAtF iɳ L)Ee[ 3D} O_O/1WB)ϥ:ݶ^5:tueZhvsco;)\ygD?fL{AGaCit@Kƾa!r,᧟'1Xǁ\kUMM&1.=;ql q}zq|s#NL -M{2Vq\^x eG Kc]g<&xn-}DևO">x`1Ssv)v[6;KbE>PyJ5R1 d3KE^d9OR$7d |^zHd<mUcTOcifCK[ʺ7\ v(p/*%E'B) dD{Zb/TqE:LJE^2I3`4X #ad}2UrQ0cM<>`c9HB9N+wjd]P;qsg0O1jO"wɟ|}tg&< ^"a\CЋʜT`pV][oU-gu G|ּkERxݖl,~_y4!ba-t'- q%c@9zbOR=r0BB(}Y+5=(foǯʹ?~tjX)Ѳ<*@8'j\`Y.ե5{j,)B۩$Ϊ)לPbK"Y6&C (~9Haʹ !cZ PWQ<+00IowSR$AhN&кt7zlKad0+,ͧ m_>a®Y{~GڄE\C0)GKLIcW,eDZ0Z=] NVbnfu%uq:Rt-`tGNq5@QkCOBA_9c㲨g >###79PLGnQ Q8N߱%)C/Zj51φHQ1uWA1&K\TrD7վLQwU$mZo`R͵Ř}t. vE)61"H C| (u*_>_l)FPvSC<,^л1Anec]oi}PI+\W;[4xFa`X~#x뉣u>dQu5r q6ۏVIa|FWx mng)D ^~LՋ5 !Br@l+W@-#_+E8Cq\]r/g.DKt;(w:U٬ Iﶖm?W[B=!Y^&d &)ay~_T(mNi4Q_>BrNjC棝QS~vqF/CK7[zh75Ln3pU0mM-e~ 2hVbaj0|vu",S}SS/[L*+YSo~cTTB yBJ_bMAZ|FR F# vN^Gn*IaD7N읍,S\94"O"r ZĻ ^ *,!'rA!䲃YTScfzc@= 05 _>=`4t!2P\'՛wI˩@zYGlF;^uױǢS8w{sS7Fp<ʨBu鰄p0Vq8NKHcI$" @t':[nh:R1;96%fӄ  \Ҹe!Y߸HFkj0fj`WY7Jl) f`_< d- U[3Q]7"&fR81/u"PmOVrטKb^—?BzbOf=bFfcsi(O+ . E1%4]1 A_d纹ff h?)Hc)3m쭝˗=(TRc*uu!!&:]=wP^9w̎NێsgO D-痴8..9Ga|̓5U,oʼn: cGGTRLwlޠgTSI)b/)w_6+톩`i~/.T5ᕂ.`_Q%B!UpӀd2ڹ>4r@Vۜ,69؂*jsE2HWsy jOSm)h]*(~d %VWnS{^pkPi 6@ǀg8z1iUڬbc*Q `iK.ŇiWY\3(8? aX&~FqUj"h&8x;jCrS pgO ~@[Fj&`3f,,{[Nj/"P {;=,ҞC</y' Ԉv v3>U7MQ6C6jI?4@ي<F+U[';sQ(14B9pIbX(RւuNrzgedabLli`ΌXܝFd/o8v v*멺Wϟ"emwj|^3{͞RZ Y7KC$agjFY-$]lb<#{H""^z 'T㦟$?Ck5ԗqnS")*MI:ZdJ$W~* 6d֓fv4/̊ƙXHD)҈1`PߤX2^ U}jU> 랲pS)v*HЌ>nY~޾> ۝k\K~~ SHizف2fe#nX AɪGx]@<s Q.S_19mkhaSɓXx&n!HDb1Nl+PReϯ1GC/\qmۘ<<|P>5o3d GFWq&3v ֻT$5E?^KW#z1]lA=LwPc+:+Lu"4ru6+|@=`KFG$ªjnWNZau t L,PH)e) >䴫_PV$o")婢X6ӫw?d@|.pD (Uo ¾{*~;g醈sn~StZwOYDFէS4K4(>s@SkdAwj -@_*VX=yb~݀n WV^Z͋<0-"4CB.> l66hW5^G 2萉юN?Y]}`>V0oeefofOJaYt/+= ǖxJvX]؀óz^.p=r"B{#d~3i5QIXuQWX0?:DI6e`znlx"@tg!9yvyM_7n}SQ9:U@";]e # D][K?t UE]dtAt!_ K֘ 2<@THavzbLw2uc~[Ӭ͉ $?FTy,-۩U;(76[lA+,E DL|XU^_Lwgz 2nGr)JX\uJ=kQG:{v]JXսq&aoz(6GE!}6qjnZ'ЮoK|&?LSd 0o#^5>/敼 ?+زX{Om^yCʊ5tի7c]xC%t8#M>W3tW#L <-zsz.bzOV]f[~oeqoQb 3ù UHsp=Nإw/ԑ獄ٍw玭 8=[pBqݫ*@o9S^<]3?/AvMltR?Os* С' kOalW2)ܑ| ֖N_dNzC%I%dD0:J/uXpJy[]L,֍@f yE874 , AWWVC@٪4ek!<)z2Ǧ`{%p]ፗwww#O%79ㄙHZw {*^YGpU"\΃ʈ6eg87i"[n" tf7}S5  xnOfIZ3%QzYw܊E kfi/}+\RPԀņc?G-eVSG`Ī]g`gz0ԁΙPe~:0\ QDV=5 4Pm[ޜ=_6rcKA`YS~I6Yq ~} =N,` j3[{x`K'@-'V"Ndqڒ:\o꠻k0O Rld?xB䇎'KHhu͹E;+nwY5>͉Ym[Z-k8D_kxfB۴NBӱmZ7IPƇ<F mxZ凾8AimH5(63䓖ؑߔáQ;xx*|#CcIꝼoc6yz-IYB3WOݙfQT4O(2^"ƞfx3bzBu!Ҙ'нfv֜zA~u͒vF!ײeͰp4nFZvʒ+b:U J|Āq1nƭ*]_^o *lU؄Q]N1}{'suBB)bڧ7 ERxk\NSǤP0:\hK (Vyc=-~ʊX d92|$h?BU\IQtj +/H[WQaV:r3 aB:}rl̩ P9%|Lt.iuXu&]L1Pp4?Wp'Xj@(ˇKsl{m7bpT!~(Z>D3 $i_Ъ@>ta+3|׏"}'d吔жK 8Xk'IMCPNۮu Gs\xj`<%{v~Þ=놮>7vU駸֨RxBKA*멹[i[CeVjd\{qϳ5~v%$ԩϻ!}q"[r&ȚN Ej9QǓlrNxw-PT(Y1kGexZ{Jn~5*4Ya|f !}E9PZYK <`HNBKK :X.GFr@i-KwcP5쉟ߨDP9q@„rۿkC@\ u0ӠZcF}??\hVҙ| zQ+U@5cZnY6N0ce7_rjp @ !4*?"/2ɾJ%!Y-{VCe9nW;}Y/C#>35!`ubBo8#wz(W5;M%HWz爵ٞɝ~SnJqDmgn+D˩{֝wfۗZJV3|؈> ]=7&R= ϿBqMx럪rcS_XuNY[S4⎳Ժ)4JG`'Ѐq}E>y+XH=D=jtF}ϖ'u#{noوQޏBƌƟ +HgZswq^-D ݕ@k9],SQgM.XXKrmv^Md^ygms yT跾JCX+Z8%j$4߇ dKB`wOb=,]1Ž'6X1뼞ZP.Oו/0gqd`pmOY1ܺƝw]<D&Φ?]fיq n9T|2qODtkN -mRۍOkj 'U3NÐ, 4ARPyhZKU C*k9!-p?xnkXHQĕ9U8t8RԖQ<;;Dª+:~fʼ>Dv>> U%4itjw0ߋQ^m-DG q!-JW{CSurEo8^6M`\'ɥ5eƪѭї\,kZdiPnDQ?.%IJHО5p#Ssm3;Q%7>٬>#X :` 3kA^(&p, s8¦+l&*TtŰ,˓鈴uhe~~ޠ+q;|ȗ-E ^(u%!\kca_ua2fA}da8M 1AN|X ww2$Nj[irq%}|6}=J68>gIfAoƠMO7.хf 0lJـg-2@+pz&),}AR/!.{Ie̱S $g2aU8h *7Md9uFYG#F &VtaQ!ߟ/Y~;NCH38p %W|&P!93j Ga9a3\jx ɈeO0|7OBnx[5v}R$тt2eͮI>7ES{Sx$,0#i` 5BKٛmNK~J+G]hJs $3~iLwٗm&Q|5x uȢg9>XIo.6q ) l(%f#YcI}W`*At#qZ6@%Qwif珈]ڢ6oVt a8PI ?A0"'Jv0_&_ CigĪA=LiZ%X`];n* Ll1ֈP)'SX]q bQr Jolp9R aExME0oX\[o0V~&] çXN@=ť0R(.> \|p@!-Xa72Ȓ`f}k^&|G0"yYX|>Oq'"WO#FY[`f< R{3%ǽF 7eFc6I*tA646/wDk4dA=:Mǥ+KXEi3 s"TPlu=' ŭIS̐sXކF@XPe4DwAU%~6NT/v]69!NonmЬ}jw՟a ́ xq+][)0o=I8IjwZc7\Bg N%A1oGKMLQ[3Ɇêx:rPΣ12Hu "hWӓW2Z `)1^c)nnQy-(X=uشlB-'УwV-9}(Kfgic\S%HAr**31kQm=bq$`#ДƦ_`E"w6U=Swij4ֺ >lj7%c7:}xf(&O E Ip (Їsk/*G*doBFKZ#Մ }fyIG`4.畆}Fv#_q/vt̽|xi4Jc yݟjv%9O:aMЂ뻱 ES%:zm,F,b m``G$op]:ij".D~?XRݎ^==_Bc=iUV H:]cxxO~X8J[t3J:Qѩg&$+|lQ>TI0M\՚5`J#&+GmYc VodiLף>1 G=8|>&9% ^G&mj((-Ct0cH[d,*if0t ߧ|٦lk;/?^Ja1H<}g@0|ƴ`${!ع;eIv֓=z n#;طa >QvkeP X\P}Q#"B :e\wx2&RieK|vDžr[g8їJ(7WL̛` :SaNy6M.؊mg- $% ˒fdsk)͋HqO`?=e_ƽU8ȁ`ĸq!9?3=wҋW+ ѷ-$M1Yb*8WvZ3x-Eje X (^ 8^ӵ:}M(I&nW'!l`|zSxZ͝MKOT!!(Yo糇`b^7t1"J_ <+Gv[tBYNH"m/$X=lf:"}+xpG*~ 8e`| nL3q]'Rf9FhVqП?dE覿 C1)gt@1ɟN;m"5x$tZBU|5Nx2!l) Gt`AΕϥ'uMO*o$<^G-5ߟ8 G[dCŦ@(q ȤτɽSn (>w%>mY`%]sWn18i:-!kuJoJ3zzZu; @BJȸB+`pՁ{sL8q@WhW(+_nLJl+mgܸp׊xh*#\c(Z*y7l!>Uyi2J'+ u\QtrdV&n.ͶTƟV(-dONc4D3:8˕Ib(No]a>\ĎZL861QdD?3CROj;$Hu iC2& M׌ `cmSc/e=ͷ4+zG1=U 6/e$Y:tq\?iHiu?$ҬTF>#ǩA 7h0prlqVդ>ء""'o"G$WG#}jY,Ew{_aW6WȕFI;tnœLJ9L)M r.|dlAbfreXt]/ɫ0 CO{3jKUn09S>cINwIHA/LA5Ӂ?:޶3}dWIK/ȩݏՄ0pY)%P MoagX6٠zd5UǓiNa PSβjsOVk Gq[2BO[8Poe'+Fg%rG0Pm҃yoYCZZv)ɘ_Y wUr7 kSa(%ElD~p7&1 8蹺|M1 תڛa)H4y൦Zcs^C2Pq`jIE~<{S1x{X= đ@i[d2V#؉ԶOLr6QB| Kf(ڤT@0Bc$g݀[_TsP$r'M{RdN&`WUhԞPz\mnHhjYfSѕ,v|]v8<ގJt&ы2ElG;Qd@?CWU|BʿqbG@JjxmuvI=L v4gSό+TM<3bDy71O)ӛ_[nQf((1^yyCmQڹ [ҋ́jؤtho0xc ;{8QW[-Ϛ:KpCv8?uæ.hp w5r_diI\Ue{?;{I%-tiC_|at (]053?ݙdl3LZkys|m3܉rSޫ|!@Y Ӑļ̃+sW)y7s+LVy8[t `C93}eO8qB6?h}3MUxA#>7?^㠹 muLM52^!yzjKu.X}Ae)ɚg i\\^Dԍ)^oIm_;ܑ Ʊ3e(>_ST%g:d/ R>Z4ۑv0gYjE/C-:CxQ^'&%t *f ,B267 /Ү&[ӉHas):nY bѰ(5Bc+s*¢M?8͢l1Շ 88$SP+c6RR]$D,޲z M,Ui݌\&* }R-[C>Y{~DLyz7f@8:1T ?St°,wrjlLxi:HTx-mNשٗ3 GӶ *$qvQE&ɽ[]b9% a!n~ &pc~9 ?P59ʽ]|H~,;S[̲ L\h$Ų`un{bX5-dSՠ]$ 9`Y{>My> 4iu{+St3wwzY󠇃r7#m 342 儒Hs[тH[ o+@>3 )d~ $Dc:K:n jsSHe>%wF-E7mzhbVD]4Xl}dۄadtf9 6Qe˼UYhT}ܬXn{u84&{cJ6h:bc| (sSm۸c :XaVf֗ 7<_7U`UϛGt$<|U#N§t!8xz2;qn%LXl]8ҴU1Hd`O&GZuHV|4{⎈DuU"gÖ^c˦0l2Kҏ' N_%`z*Y)L`I,㺜CbT |呒<ּŝ?{i:+ I ϴ} ^OD,,"z`>1>~c6PGHg Je1$09]Zlj#!/FSrQTEb ~Y.}E嫅-}ZϢXMוW Bqq"ķ NI-HG0,Μ+HwpQ mN~Vҟt34<1xGC\,frbDUG4}Ͽr3m!x 1ɹ{V2){+Q"+Hj+Uns-L)*$)DߊF,Kƒ#lvSEcn_y0KbSaatT$rCԘPO]cVwu43w>VO栳 ZsQ1M!STcf N-ktCmphr5!K:~tKe& 9FR -_Ԩ?}&WaȓǕi16*?!3a?YHb$}:)4rQQ(}]&(RW'K7+Q񔐿BznKLFQɝLE-0؆L#Ym|F հD7UY1R N1=5oO1J!w;k=Z5*sߦ&\$rSa$M"㑋5qhAA.ė=rY2XVm$ iI<pv/?TpL3 i8T|w`U:u :% X:vX hYzO9ZnsaS£CUs&& 3J #f SA[H3E:ݬ}Sꢈ~C|57vqK[rŪ"2@}wq`~:>ź$6M]z&e @~#h^Ժ):sR\(O koJ%ŰBjR">s}}a.rG mẐ 5*LC_qZ'Y_"иkȟX?iUqYOpvXޑ31tj|My)Q-izl0qF>ln̊Dao3ӯd&N .܏O?Ѩ? 3Db1~b0^=ه)3d23Xk;X/bſDqHӊgIYwC|L<UD E:Az"?{{HV#b?ONrR_~q|MgX8ĺ,u1Th 7RU1M~3jx0J.sun~^}\5o1I]Ɂ?(hLcQ}*'.n' b`5! ~NKtE4P3Y>SeUTIhjgJǦ^=}s`-DV,Jq 2ǿfd +ML `_sĺ i"? ?kV붰;9wϷA} >B.s$_vv/&|<ꚲ7ω+.1ˡ˨ 5>J5q2[yDҔq-MU2)_._P>|&jۘc{R!,Ga=LR333O&_|)Үm= 4O&_cpu (ğ*]t2=jjPjA"/IM }嵏^ kx#Y$6B`'L2%m;MV?2 #@]IٗzHQZUaN,Yrw!-_ol`7(Ƹ dV fIɁEQ2zʉθEyIF< 32ZI9n0 vt6<@q!oH^=ric)_w^znx.ٳr`wk,rM*EΤ:.0@!m:<_h#1ٚ'|)Ԥ./RL~gBnNi݃JzK+1s_FPR״BQ>={oZF6 0t&N{Tc0c|!Ɵy"qQ;O# qnJؘ3 wɗOGW:=tCj7 f*RtB-EԘ'lv[X*츀h=$Luh(9nXq*:O80]vjpA4{i rDSRԑ[J7< XJ5U[x!Ԁz=_\-v[`?SY/I`8(3`R8w_VR!CW&+f_Skm`+Tڳ|Tg(,XCmgz<4WaB ⫤>md)% W5S݋]<1ԀN3,NJL]4np1Qy\. \i"LWY> oZhl:oR7YX /%cNInd*гbzK4LMk@iF&ŚfYlk4v1lj:FK[1a&a @?Q?ρ>H·AW5'Pv-D{l潩7G9U W@_P(QǕ՜"%M:"(V3;6} v{w>dtW8ڄ/>F/1?*Z PW+ y",Bu?xqDr;/Dߤ>Uta>r֚c%~`wpQ(Z;<7t#{]]{>ZWSO0L. UK*Nm j ||a|FB9=QB)W-ٸ-N|`~od!Jw~Q;+,wLK^}^5 st9aѼ׆ŬTOq9fE]vح:ḽ[E#/rl pz Sefpl36Bb}91yi^ /PK,'z[\z4"VC?\VpR[H4{`>af nD p(o9.QV o0e.8Lr!xd=.6̥!r置:H\W~o8/ TMSRPOXUE`X:EY<Ճ{qn?wSb,!q.yHT+WhA}X{!*J3N|9)$Ak37kDf^mO&ء9FՎ=$3Ld N=o/bp$OQ\Lt@B¤^ɮb"!wfFqaϭ31RA% AiEЙJ{X[&[<ލd'I8wa$rEv5煀CCN`KAʞG+.v&pMKbۋQTinK}ܘ@.gz] Oc`o| pk|rJB;lr4 }unKJUTY&e =si$\Cԉzm-7g#JdsOx̡I}4-7ٹ;Πt*_| *C IީyZ&ͽ\zT\O,c\4Ǚ S֗沦BaƵV;wtt0V2eJI#?_RQ1Z|BM/_JJU]("Rb@L~/6nH!;DW;?_џ ܸ5zQYN14J)B &{(\QWEISTl>~ FbI*)\ѡ3B+cdJ*%{Wlm"h@ gb#ŭf4Y:hbAޠ:@V=Z'y&=Yef:B!bO1+ "kH&O_J}Lk%2ZסϜzHOҗpF%IϾ~{ 2^[ ~dC1qE?]uj AM%{lm$vUˠ#DdD*tTW<*gWc$tT$tӹ-Q 9x%TX"zH3 5WLd%OvQؕ#.~P*6,r6c>%; }y|0L~L7k&>ŏ1RA8yƫ622A3.A*72 ZFʁrrdˁnW/ {HJ4bD3&q:CTo\$]u(=I.%-s`Ra,lDkZ:|߱ bH>O*aڵ'Ml{LбLUo,^dNۚ wD9O2Ԡ]g!Ŵ"8"[0*%+ѕLot jp$ ]ILO5p]&o0`֐Iv63{8Jƣ vv wf/$BC2v9XU``+`VqHćU7[;ƶ˻T㝬q%V}oI3M>BA9X= m5p_%x9 Ze,!t0c^汵+M͜ayA$ԾiJX M2颼-nj!f&v} n$^ iPgsj4--ytX0;SyUNEK 4vn_dNFNaPuSh1=ٷGc|&_׾{2ҏ#O|COYU ?lԆ\> Iq0g t#6XIYO!`]mo ^[OJ|Ut}`G+' hXh`siGVqҬRùNPB{P[0ߕ0w($$D4nB'rƤt#CdtP0& )h {~-;^v+FxO@r҇.Pi1n F Tu_yXU&9uDDŋ=3lL֊;`6FMnJ&5Jܹ +I:ATB%_df-M8\ rWh[ ޢ7P3N7r*AAy^Bh;CZ! g@(t* Mo1a[@?zU9*p_(RSs+k W;5Ⲃufդ}G3Gm(=gBxYз+C66G d2,HMsr&Dj9460jp0~|]\+1xbGts&Ǩ)넢Q)$ ,RL2Z6Ӌۓbp>8Lh#K(RDDdnPW*/׊/]&cJS%*V,ĉQLjj$.$qb5r-a$[1D4 ͎O!>O_4 ~uU_>k-ԡ g0aBpv339sD]e5M ?^ (;.s}.9E#isݰ)EYF]:)_HgyZo5djVDgQas^C<îw[i}Xo?Ia#n7"har3ԭoɾM#"yL5S-p όjBf06ĆZ*qh _[X\.,'k4rNp/|AAM zڄl y%+9cG篣ֆmJtO7c,s5_o-1_Y9 :guq} v~5aC+7^2Al_`8p!CFBq[$%8BF9Ы U(ȫ|e;hvOm>kR8f2Sƾyf19F[/{|gvB -d-dm.7f )xߓ͖5فKz̘gKM%̷Da'i70>uƲs`>0&U>滂z6m8Rk슺;d2|w4)֠`D?8Ɲ4=(14un+z3WT)c`!$Ͽ|GJ똶\\$z5rE9:JО0|D* -T$>;"J }$/"L62RQ%`vbUI:&{}KHn0w.(>u@5/mA1{[{M o OcB@TY-V~Fځ ;;%S!.ܓur5b}\4 ,[.I  xʇ3r{@ 4WFW%X{XXBdk2v cgyT^RQܮ S~׷l[0ROv֛^`$uو5%wb1o.CDKZIS䵭/9X\&gqMcyxMh~dI^a#cF}T40Sͤw` zYrFs刀P(LRB:g72ANK ֊F$>ت}Fo^wt/s´m0 E)M?q:!1p[.o_:YG܀ ~o@@X_=4E0P@}tp>,u&:pof'%/JWK`yi,'o{ B<1mPX}?PCǹV] ĸc}PAIs`>0'1+3P:>`S_&TġΖ@BS|/j% =Bl˹ezJ@((ԏgV0&bC[#s'Qm8 Fh!]RtׯfmWF~$R$0ռM c="&{bY"Q-%qoETX4<:վԳ9rQ]-b|>_~/[׽@^Kľ gΤrBYw9Uiܷ83 ȋuzb3 Dy̤:mTOޡ|-lCܳ)DSRd$b\lfӈ 4XK$jǽ%\b|(1 r?=:1G0o4،wS ˗7k)&_Vʱ5RGs;7y>Fee~TTs){9>>ifm]].W+hí%lQMAޗI+ՃZf_PzK8p!|7Y4o}BsۚkI;唥 vpf!IW5֫o-6Lt:2!,NGh麚urly#m R7:=nC h-:7fy uhE( sS0h竣& 4XD3Gϻp(gb8. q2j>gK3XBTZ!|M;w\ !RJRwĐya# Jgw/3WUhn&:KUid^&3{1-LX W%H}b>7c_6`@ Icz{&nE|r#9DGqa#3tPSͦm8jA# euEr$D%t ^:3]b<7$"v.{?@Y<9DtMt 2 ďǎ 󶁸SSBeT.I2mBuk>"w= Rئ[Ռroc;Z4_vti"IzS'dLY,ؘtt86 #CwY}+d3PFaI]cjA~À>0ma+2!l;Umǽ2ސbucﺒJUK׆^7Tê=h8hqjHv.cc}}>*#sRwqr e1R< жN|5$g);/FD񟁸ɅAWљ&P r s K+nνIFcm>D힌O=I] 2|bRwcD~j;~Pw1lt>fy&?`_~]W U䏡[ 9*29vg3ga6/A3Mslvi&oM;Xkb<~&q}@b.<_9gSr7>Z:ԃF7_ YRkِtuuS& *^F_MM;{c9V23iЏoPV?R  g#gCPyd7,S!ӱX2 @]Ҡ9p:w /wD>d1{ޫz7"aQ5Gwe +t+kzH2.]`4sIxLO6( JK\J :$\|B||'{**(ix~t-A>o]Ͻ|6fe8wD;47KC*z&okI*۸ْ{6SeXH }FR5s\vfM.۸`љ8>*˫-?}$ }fQa=B[$sW`Z̑R }wr+<1?$M-*`ıbװqRʛj0hLϯ\ #G'V'IWZLYnhNJt5Y&Krct8 ek+ȧ(.^@<0^S~)Ž1.Hv>2BuP,?'$ĸ]AIM ;@<ExN'ye3@ #c|NGF |4 6r~Qv>P -S nvhk2bU~hlgpLt~10+fr6bY"\̞DL2c>)sSuW) EBF9h4^󩊌t/  e\x[LsڢAu#^@RրCa6tN=ìs1 D4t]Uv,ٵ'FNXrN>)gV1OBq P6gF8WT; "A>5~ %ZMjFAفLcBoCCB?D]/іjx(KrHm^)joaiM{Һ )tc\fwmt9_ `};3;u\3 NŊ6BS;uVw# ԃNs,D=M@(fB'^Ų ʜ%]L+U']xO+{WЅdz~Bmd.B}*mH>̳58ߓ_ hMR#Pʔ* U-N(R'Cc¥hq.woZ~K5GX/_}S[z| VWlVR$gEEiE@GQ%νdiTmg%v볉w@?)?ppW]0uxȾ}ӷӛ-A%S O潲ۖZ)dMB11pnV.guG|F@,>:eKl|6 I3VWΰ6cKa5,ZQ~NTZs߿?EJ LW#>lux;Y4=_DKD38)Z^,-HՐ0"X\~ tv((u+.bUɓ1e<EN^弱,N8}.3-b/OXzRp-Jlk&2lD pil!+W n3LYMZvKCaw0uB<<߮J]鄈Aڽyi:~9It=IYqykI}QLk!b6o2bd1 ׇ-g]pDwxiP`u,c@GohoE;(:6/;Ri v4xԏK$iĄx.zy}3aÎGmG*)KП!g%U$ {)؊9cGnn&4=G1~" I2]]?TDW PJ2fĹޮ^H<Ѯ)ݗմݦW&^K2xTۯ_/@Sa=/34bw,z! e rk ?>(f^O%('lDZXwL DWA5,&ّY4H L$~NO]M o r1zV*Zt;#h&5pE $M'A JZIpkM@QC]D5Ӊ8U2ME}0j.$K| Po]IJpc$Jsa֠㠶4T a%Fwƪyx|u9F趩QE(An*sz8$?aL/3Nb1wTN?K J(jgm9OsWp'"I>⑬ЋX4]\=2&{Tё7{yd1? xa(g߻G' /cQ$>OxO&Y{hZXޠ}3S.í d6|ұbn ƛmn|ze-fS%fgi~jz=meQ؂}ANnƉ!l\9Q,.3A!! +IPf뜷۷DZ`(EC9I@aYp0*gmWT`42S16p$xcweeϞHSfecC#D[g4\-ˉOT> ZcnXBĴ˔o[It+re-ӫG+XM+\ey2>N ,BR(>qK݀.Cȹ7wS Bc%nX86S&fMt2MӐ,0߮}G #36% QilMph{;Kkptˊ^|G`wE[Tcxpa`>$v6i86#K ]6OseĦ)k?()Uz7 S^:J*fK-/3=4p}s& ~RsPwQhp i+&GYyX2͓g#Q(7_?Ztz6)noEжd (`Sz `|I$ȤC#)nV;;fhlꇬh,'@/z!9%bg +em,>8q˭1vx=5ipc`ES[:W&6䘰 M7o#pѲ4,HQ֥Ǎ ׳ΫeS/ڀ1 OͰV^?iŹJY)L4ϸnj,CgIYQ*53Qbh.< ÅEٟ^ja " $0E&eV!ފd[${6 h# ^?nH-_|9 Vh(j"l0X'Ɗ)ݒ P2$Uc(as& b٭!uE\m)topK%AQc6??r}Ʒ57_ncH<#K6d&} /lMk3#/zcUu^<12cWyV⠮[n>2(}~O `gJEDy9n*I!ĉ<5 R\*Kg[9TKTP[< gK1@4S>ʘεޟj8:ԓ f%uP9BQǖ3 Lݛ-gqBX!6ի QV܅}a\󦥰H x*.N.-uI[|MpG# 1ʎ υ1XgS? M’[${9@A0P0Y/2F x7 $G'=jd8˭/,M:/Ç%#ef3*}hZ2 |ɕ[fZ.b'.]Z5HELs VB9& ; ,Ej߫ϷGKS?ɹĨP?NDO5^EYYN;(ꟷQ`jf+8Mb;T4܊ӢM9#a /iS=gb2/WTj#]Q0_[Qg{3SJ:cCfY j[èٮ:xʥe:2Gc7ky?imHέ[.%GjH{}*̻;}BOD #f<JbRA ~ .>c%l:N)I(8#X6ei?1^?0bl }6AYM`z6ר]P<֗;[ע;̌(U=o ўN=㷛%sv\Sp20T⁕x1!ޱ}s堾XmVW/!;8Aʺ>8m+nj"nGN#.pҼDB;:+̷r~y ~rOne\Q:v FLDw_YX05̭rP^| Xlp0>#BMv(稧\&)y"tcϸU;*x 9ѝˑLi7VľDg{a~`#;PBddm: kzc8<%.CB }]a nG i2+}!KYx71%SFp@ 9h}qz/W͓;44DHRHywWuy=b~;IHr:VkWHWZ;6O wi(,N(= 2j_8i=)0A| Gx&}0n+,fۡqѩz8ğ΀ cKurXūZ~=cY)X:p[=DBX( !d޼f\)f~+f!⏧vQ9-9a1,T66X-V^nOfCqazڸ']Y$@snňw{]=rJwҜ秂dCysG|sXW|;ʪY!lR@7m|d.c,/奮FdDJLUŋt2p흇YbZ@;|K&y0:"ɠ~1hX'3?䇕.oJՠhڗwk2fPK#m(}԰ *'w.$֭q#?UZI4 A_e߱dξX|[v %y?#+z=}bzBtM7F.CEm 3 vIxD|PbkԬHLOA'CQ%(3mUsE ݺgL3.H۵GNwf&Ha|,2+5`Qn` f‹i*vʲE |K,v&bSZZɸ0Wm[=4_)~ҵ2qhl~)QW??yc.BIx嫷'ϝCM; E 8nHѷLpW1gf4,I2 '?nt5546yYK16 n&5qXH',xwL)Rvӈz!r;~$_MC{{ ~ZeWGyw+[ϛ}묏$4g.?rڙ#S/5 w1cY@C715Ƣ.y7"U5=oK.W׏o**J'&@Iߓ\(p[I ]rp 8^x)wI?m%A~uPLwQO$3 g4XBE7dB }A0_VwVl:tM' ?Rvp@0(+nS.fF6Hsk" d/7ض?v#zz@~2oC;q_ddzd 4 ;~-v0Qg' (.8J!d JXQNIn<22 xiyw%p9c2/P{RL 1Klwf&qVf~9fL=j2/=J%2)H}‡Iʧ& sJk{xWVVRρoa*fȚqCzi;+~M/dGe|*BTPF {%z#9o75'* e;+@ݴ=KX,B63sR|uuT/ XN"9/B m| rT99ΒR!ME`1|XJ>z r(n`{: fW5DHDmʷbm+WAA1~@qLֺ鼱a УhnI ":Y%prqCI4֣{tIkpR粴tZcq8 ѡo!HMfr8yqUODOu*۞]&S|<>|q޴*d c;(Iו+pH{qi ֮TO:B\}}J&ӧqP7a;7b "}9`j)[Yc~kX@(Kx:?T7ٮ;\<@[Ա'WeI~v8u?= 3hz4Dִ: wcݙCSss?tjF,Lî @ļgno9BqY2 \?o6%papgvrK7mC\o<}*MJREv_0* sQ2-Pq.I(TMEhuLoޗ g^U3)%;ˀ6'~ch3);]O [19D]Ni/~~Ӟ!W˵D[`ȁnORS̻_Ҧʅ!ko :e}c"O e$8V_J0|nm#C]El8 lrbMZ$Y^1V0ђ)O k,n0}C'G@{x6hkcKp!!ݝڤ-9'Yx7INBE2\]!pi{GH?zHSo?O2>AY@.kϣ?MnK >TnOIIH4Sl\^\ֆ 7~bN2QAaX9qs3—d V5JYY HMnHĎ׎ަl=mL&EigԝqP-~*|> !xWQKcNIq.* b0&d!l TeFVt/G'p;v挿$Z߻Cg1No.|g](+>Ba UHr*oI1DgDqXOܥ>9sOI SXׂh;֒j8j ͂^Nљh q$2':w޼:9 [ "V[+dq*5M7bz~JT$1'/_/N"Y ^~=`}z˫"fGf Gp}jӯz >JR*Ơldg9dXͫb[4مîvޣ<:{,;$;Ȼ "nN"d}Db2pH]XyE-Sp׮mQewxXG3缲y=B #Hm@|bޕ=&:~9մk_,kS [ٝ?Nl@YXϊD{C yjD︷௶*Ϸr:f-ϸPyr6fe=2lCldT8yW樿5b1cs 5hi$VDX0Jt?$ ܍:> <_uS0t9Zܒ׬0=gƫ>GGP Su?8$7~W:\O<s!z$ƱOi/T^CMb5&*7*hiyTHx.1:jT"RM.$iT6)cĈ#N/IP{g#o [}OBBWJԸ DݏajNQ^YQ}С<*)GHB<T{$iʔ螂EQubqD)y H9Qݲ7muHNvVa:JLU%M# SgOqfZ6Ӕnw- hhVJc%Ts ĵ(''^zЊ؂`\xR9Z-| 0m!2?6@ZWp(7:Q.S?_ sf$".D[_&kʥE#Ig+FF;3UxاTO.U7ZX3uI4_BJ+z6mnGl1 ocʷWH  4q.tM ~IBCfC}DGH@k;Do) >v1/ uz3*Zl[P'5ق\@Jib/Z0E=$8=7lRg1n'!"S \37z8|  tֱ_X2 mЁ_ѸTA$SS2X lrb{_ " &>ܙ sc,j(/]IŁB:|<|D @T+:2){YdESUʓ7ЮY^ؠ_1a"lXɴJўK&U{Nj ][h%ާ*#_>.¨D{ѱ ߭ޖ8K uP.^Q6Af)V'%6*ټ*EҬX"5V9 oJ>h):/;4grRF'66S_I:Shu<6 pKAbrs3NǰX"A|<}82Ukgp)CBfb4k%pML3^kn!1$"ğњ ˄0 )eY; sl  T6= CU1 ȶMU`Bl1ANgiiap ,/ asrr-ᔤF ) [,ܞm@CGDIYcyog }h"{Nr]cqk{GW;Xp}xG+zުդ P@g!mՆJo*{ r/q!X ( =NFQE^$ncXoWgmbqn1>U!@6'jI JB' o6WAr)N8(?-}؛Kx2vg 7lQw&"Rx>YJ]B/0@h$|o/#s2>#;+0 @Ch'f%VC_' wJ~WMe\YpL  $FP G~ w_r(#Ĭ /wX!TҙMH]OA=D連eiu"IIE`}Ϟ;.wn~; -(<*[YT X ӉJs' ݜ@_S|, >hN,y^ =ea^G4nۂN0M_9A5-ys 7S(8 }}<}FNpfT[jO3{Ӑzcܑa},&OdIy `=zoWZ4P?<4 <ڮd/.Cs4!HxWJ):~U*("`*YĭuYnzTp~ӫ3#l/ifOoVUS8[l>$sO}A-+e%SYrsw΋[P ΝŻk}Yg1$ely6}<]jyLnLu=Vx -i'UqxRҶlTs|5)~pz+mQrEe%B[X,7&MU3kӉV<6kIoC`Q*t%8zmI[C!lW V0ϡ9̊Z#ÍCfKZ@fkBler8 ҂cܷ$|a"AE\t-ZGK+"3gHɀoXz}ژyҢ v0^f1^ɼA\KInuz":JOQI^,b-|7IKxVN:?] űB2(2&^"y#FE7<~ƕP6ӛ=/s Cȫ\]PQ05,t.f,NVVT;Cf.i$ӪFjEtǶl'dx gut]65h|Aj~+,]`[mg;f=~vϔH)3N ʗ+`WtߞȟrZ 6hy>glձ@2z``I*qOu%(P4f W.oLv0)AbmSdby_:;j4z?VR#: ,ZCbKO?:Jmҷ5acڜ*6O6YrA95<:LQ+)x~yj/!@S|9p>i軤-W؟|.M|b.Q0 @Lv|d! Xׇ-=⒨oBmwrχ6A&2ǿasH3#hvޖÝ4g>=5,N q![U YG 2D|Sh< i<'F6 b\ћ'*l)]p)  ̢\daؘŊͯ2ԛZ!6}eR=IwIKE0hWnQUG"ԜHss<0]ԤrHI\bޫ':iy Bn蜔%0YC/.j?կlU y:Y/dRi+ӑDuUw^Z? $.Ӂt^{1tcmQPsb2@|Cr DvE؊dtk⻧c;r\ƾZ'FӉ l+V&M6J*$w`+ X¤tt\t%(^I]`1m`CXd~ޖﯧv,J1rcܬ2hNFx˷y!d 8?S1;wR:nݧBe!I!i+t( JYF"<ݣ@0bkgjP_mDSWzՄL^Cw@؆>j@Q12uQ{ˀ>=s[#uRxh1*E| e&ƮIN]\$F`;w6ICiZG%xبJZPr|XhC 0bRO?>sME/+)a/

HlJh./(Lh?<"RXJ v%V6n~2B^FC1Tv/uB_dx2WXQeh%U"(f!J!>0D9NRd OTP@(#[ a8QxmqcAa~IJpphM>\bH %9D含"yT\b:UGނxO ׍wc$y7VȆ-SN.e$Ɛ-冋릎OSo0 J[*LjX zhD[<߬mVtd0fM$q31ͤӋp*B _ȕs酁6+?p׋ dgޏ1=i{4HCIm蒳cy=T}C [{,sw+ioBt_EPcFuGZ,FiDC8\L*SJE8ئ+NJhNcy6P1 "VU?_xn檧x #) A wBwm lj7e'=LH^,L %a x'jfAǩi<tK!Jhpң6a= tRПp8!C e7gpmEh+xWSEDI V@U&uXУ]80cM<# )x}=y]dEV qBS2bPs|eE-P\$΃={|ABs6}FFF|\(y#Ǭy '#X5DI_ӾIs#Z?I$PI,9O ^cqq;@Ȧp:%^r<燵;*oTNach2ꠕ~o<:xn.;5hqk fZaLTFp ZF EZ(HYlEr FE61ᤍx(-',H+$;Tg40؛%[cm1x6|ޝļoqkxƶ!=N gV 䰆h["{ZuZ/ynR-7o(CF4O%&v.cښ^MZ/ca'^-iC7ca3UY8LA҉I Ԃ HZqVBWGl%NJCirIޫmhsK .B^4../$9gY6|zȭhjS0&P &Vdi{}5yu,gzx{70)@NZpSIZ.E,l봒`lK"%^{d4YZ~ o!Q4 N{oQ>.eqW vf= WqBSQO;3;(]wJp_y0 i!/o,upe(C+ug[8Ew16Y 5igCa*'O6ߥHabTަ uxѠQ?W+Υw]/GZ^t3D$%͓&: H8щm&hdR]]'øWeiBe=>'ÈFpAzD|L)۱4#*Ν $s"O$jϣ2Vxe$bJ?OzEd?C!-%zWM:x ?AOXJ@S+1^NKnY0Xy\1gkۏN?] خ|j:,RlFijBkvݗv1aMUD&Zٞנ&1J[};%;]uSw'DmNR{pve'`gH8!`h~GvNdKf7c}jlⲠBW?̿YZ?W%*Y7 v7!Kw,LH+„3Hb2d:aĒ?+?:VqhKiGD'̳-W(^v![—=LC5^ȟH:DY $ oQB_EN.g.uzIФ 5/UN +KvU=*AZa D#fEWU)ddhy <2pQÎ$1+dk)D:wg^5q6⤳ϸ{i4a+F^IM bAOm)jxnj&m|ȕ $,k,F>{ၯEB ֦(⟠QXlp#D̏[1 @-3(=ZM<@$ѽJypcwߐ?st&F1ʥu"UJLD'Pq\h$*`ĮMg?2FIn} #j! Q8ydM{fjHPqɄ{>l;m˘0GaJ¢wqLA,[CggU"] l@7] +?M)} 8~HNs=e5 I=\=Pxr\3SPU\f+/q5XYխW\8AGEd~?iASf"O6fvl}44qHl[enNlߑ3ٔ @u&{15Þb)鱿O?mDQ![ _3.} ȡgs zժ0/[`\юc5*X##6HY?Wq]cdÚ,98@:G@)1cN5wp)>v6$T] j:jZ%E#A C%"ydAv+j6Y&DfYoRNR3V4 sZf#mXe&Ysw-TPb6 nSkܹ$FͬfHqy "xq>LZUMpggCbvS9I(*b-y/)q3dfqx kkS@hy>SV\MܭqJa5]cAzAlkCN`~\kw&ז!F5)=;HoIجm,fo&TBntV0df3=8<]fޠj$T2rDAn8hZp Bs' 0+&)Nc/2l?#f2|KcD Gm4,6и[=9^hvi Дg)2FNNgʟvnVnEl}a 3jDXSUÑ ]An#]xjs1it<)JS}ƒz,M^/Ϧje{p2@v~1谣?YnnoRm`i:<|>,_%T5'xREܐm(fx?Srv UF^GfĒ|Ue9}n`&Q0Q<. EX'2HPZt4ډhf<|2RLSpA@Jooݪ==Fj:?TLm|sCy^Fo,lVvs=JdA2Q uBU ])rb)ۛ5k%Q[OAW13]6Py8q XĔ=/ ̊ĻL4c.-M Du³v^|l4a*f7,! wNhN 8 nI|yT}n0&Gk;}ӟx iIo.#H*<򡑻~c@{juf% z,D3rzH+Wjc0ӠRcf>QFb} ::q-j7<-j~?_ MQ97n8[ָLTP {چr#`Ikn yM=s3a_Y(~>uc,PW@I$Omo!ejђlܮ9ms xv+ꚬwI*ب2_2KgY7?a=!@Q8If*Q&b3-.PqK٠iMZզ/عK7ЉJNOOvW$iǷG1ieJ`D^ sA(V1tep hF -/&c*/);by9hJICn^]g QCh3ðnݪM,}F Xq M}>c}ul:\eN0aG1ǀ ? 5 8Ձw9WSFl7-T'GI"0C]^`vWO㗝*dQwxGQPV x쫄N$Z jJ?!e M/,\8o28dvml_MгU@94Hl )2EĀGPJB`(j_:/|ASTE,?N0 C|VҪaI*|͐;4 KS#3kd #t/2oؐy#2xpЧz+ʘ'^,)u?\$ÂBgSW9 i޵On3.~b4FAުm,(4NI4q Y# c\o[+G .1mmLBp^ RO;*lO"c/`ĕV.\BԚ <]#1-C:k㤱vXDJEps ;[m H`slŀ#S Η.211>)<_~CR $& EjnvH3<1OaE.SfϑЗҝMFS7PӋY˂?8S(_?ؐ`'<̥lb`K&۵j &3հ ~k3-Iy=Tt6=35xƚ#4aq# .9mOg(ja2ɾv-@r?* Zg[oVM#¾ |I+wY7Z,}SlCe,RuGQ&bl%, F]b1LQ2mIeɚTbR Qֽ{pܾ%bwLaFJk >On@ %G 1kr!P5nF1\9<.SL~ma"wL'&~&Lw `saNKFWu6T@/^:ډH[1J2ib|T"JֱHHo! :0r\~8X!>?Y߰ #@9,m$7l3IGK|mھ:GȬ 5'!Y0Z{,"v#ɟ1c)VYlF>H DV(=\1y-. K TM9n|@΍e?/˅'8xRuW4[0$@0 TIXRP.]M ֭MD4BB> M @9S:&9 ?C/ڻ~Fd\/:Lz vz0մ-u ּg`BS~V$s*w<:pi#O*A<+Zofpr縓XmJ3߃3Vpkݽ?ymUY^M{GywIJ>[=:Uf}O-s Sih!G'&'υTZõRtV~HZ€*+SĶ]fL5!̼ Y i2Q4\'ǖ!#wn3m TVڂ'&~"sѫ ]҉'fK6gQ& aъZ3ʑ`{mǠ01M -oZ0 "Y07WbR(w0Fyߙ.Z##ծUgRy3qX1ߝ3 3,w,G^Ɵaòxw(2 `V0"k`nnQ-O=& Ns:?dSc)w;,[`Ж~",Po[ tgK0Jo^"NpAH{:SJWIU~CYo=bB°=q|CW1{ 1>i]5$̿ ]wk+/7,#njljQ s){M2XD+E 㚳Tat0϶OWWFpw k# [ָ6 yb/ .yHj>/h)~ܛx艟F@q Bᑥ$Jn˷6=OqTڳ}S@L蘤jF%$F#e/t LY*90GrD*ּՍ 39P׫ 9 $ =k/U/Y9f31Yn&PvH uJM,f3U|^^i<$O[m4%\Lo| -<5NyLjT *c+i'E3صMӳUqjw6?aƩQߦ~،ٚõd$ǯö 4N9o|m )v uR}FVN|ʟ!v=M ӹ^TŲHHϘߒw}P*ȏ@\\yN4,1׵ 葙%@ Z `|΃֩)np=np'êdcՓ]vPV>1/(z жHw18^1N#mH. 7HL8w H3|F9qvdҏw&355'ۈ=:) m`o|ZyjGϥgurv`yS=r4}#:F1zǵR>1iQo|m~,lj`]sƟG_BӘi; BF>>;'tT"OG48 vuYG (Wkx[zEM(]K ם*Q65IXu6܏_D<>E19#=6=WXf%{p9:+[54ʰt{>&?շƔ=J GT3qس<<a8nI- }{ODqɫh\[Goy #uZlYt$K;&@:Ҁ,f.l6l"bl9Zc[- J}c1V+`胥HV)|ǃP2e˧^5+mkɻǡ"()wg c|0s7F>MR X/5a쑞r3v&̔ *a 3ɩU[ByM }*#joxHXFT@*n(Wۧ@9ɈSě[*wl,)ܗu3fݍU%ʪ>Ҧ Vf֤HT%cPw^ & !lo9>@*u[$AeV'nTLTVkPf~ƛ5/"#7f;Ҩr/_Z?VXMz'w5Đr'9 [T±$KtMSCaPpxK&MeIyI\.Iy,5bg'|ȅY4ɖ37)H_&N * :`4,#drT%^f~jG${PKXlcqb:ٵpYƈ,i2v8iq]3x !g󃺺0?(FhrIF fR=+AT307L ``c+4lg`hIMR s0F޸,(><^NClґi)]uw:A-@>9jF>d9؀D&x7"))L.<)mk+L$P$H=uvF Olgo׼.,L0z;76aHM]X(,˱P7$k{xyĤ}6 " {y.I1R c P(.(C b=;;^šSֲeZV)8uwn oۣWW,=QuyV'Up$]@edgLp2-10c)tXt8ݏ͆8PN&zJ@~RؼL`< [9nP?7b髋EQ;Gߨ$F"l;z+@w!=Y]4\2K$}eLj][S[zH*6!48=y)XZbs% qvvCM' ?r"~G4Rq={ȴ[?. `@ZxCPn|}Gk ME5kU8q!Hb b%Q/L;~P'ʝHġQ2}T% rNg>z[z'hWe!rq鞄 uVj?7!EU9_faB&IR_F2>vX֡ 4u~mbV+±t㴾:SԈMi%7UU%0s0DY ;]V{( 6JX刹:"A9$*qvAL5zUV!؁tW*p_-dx6Шl8,ES]}4!+d|IS_q=K?׫vˉ2$J%vn`K} #@F yC[qɉ`Hg;G2)ح1֦qbW 𵃀2͔e*ZWaL˴-Pi{1<'ݻ."융r.ր3+جI6!>$cyS2|(=9؏eB@N|0Vy:~Qޠ玶 Lhy8JB-,0m< " .{uPm n=}z},1fœQGw ^Xj͔t'ol=;IW+mUM=I&ĉnj-Ӻݬz5ŭ~x/ 4EgҞ[:շMPꃀl uت~Zz]9-x446Ѿ6”S2dp8^Uo DRrLtOs{I:YTb$ ő_S'h,Tr F Y} (IhQ*&v%݉2ǽnQ< pqB&u&){.n:Y?vߜw, 1mV&VC5u)<%?>SBna¼c/oNc>{ϙٲ˳Ǿg]݈Ӳ[ŶKJ\UCk2Aۚר}+}mViz^T(ZD]ů1„8)rJ1Fa2a\Wx5kr{̔ KaMYղИ?Fyčƈ<0qȬء@q%~kXsE @- ?'ly! a~τ:0_xf>=9U!'uA9XLC+aMSY$[$-Yx=xs]}M&JrؕJj*r}& C:r[I!ozЬao>jް=oַ81߫$#m{]}W)}^:Z6"ͅJ6i5,O) q2c9UY?Pb+m&.=\0֒:N.h'#$^j;[DTiЊC_|`49 5暊]ebF|Ž=hb{G٬< a#1>V)p`p f{jh@NMz|fIs_%FD`,R.B0X#cf$RSؕP^%T[WS>:5!=Fߠ^kݸ6y+\2e ȕ(~7Aƣ5,ΰ#FMnS [gߢ+fbxlBpjFF4+vc1]΃fJ ugzPcTWR>B 5e`/L+=UΈȔ#Zz*,ug5А#"A]6)ߨ/{8Q&UߎˇLg/o#dGf?ckhJ{齟©7G^˨&bRQ[;9kc|+M'3g+X+=f99ySv-I;+`]wV(҅AP^3+WVНsNIx@]f:̂ fIø q\NɎ~ؒhxdHk"۽yG|aS Ḧ`O1jTw+MJ9Wu&}TQDzh̎UJ ص0J2. Hi5^«Au@J[ڸ%[[rV&p0 )5 '1xw'AS[B.-Е,'ɤ׫ 0ֱkݣHrs?evH}# ι\nxnlUy|^WyLY/ҝé;"\eݠw+R#Pt=JZXQHΫyޔ,"SD- 󸒳y-ލkbel:Pg_t--g?S;m]﮹`s=#u mp܍~wMvw~4 AQ^ BƆ\MP']r8~M70ё(FB W3 rk_Z:z+1"jyQ}>_\ YD168_:, >htl4x, ^1r~0$D6sS}Ad=#{ BvT;@\5ZTb|F'] [|sX%&N9w zF]BoPE0E&{J,:'m}vh9>:%TܴܺgoÓBx 4q$F~e*$NQ{ټqR21C6lQ9X>;qhFO6uHp]JN5;`9}:{BJ=8,~0Z>Biw;m$q7+=3RTӹ%7+"]远V2V]dhp ]_t{`} YXR?vԣ \_LظNL?|m{xps6FJx\E q 9.(aCg2+ߚUf;Wʥt7 ayr_($҄2#yShQx͙ap`z͵,a_4}y;u9w͊Xw$+rh6pZ96oK `/_};fB|hhWežvFF\Y-s0Odrb{?~#,4%tܓqf0#{^dQS5uk )-]nu%lP !%~~V[Vghym81yƀ .rj ےKg`1Iu˷%Jia5 aTm^TWLƑv[\\+Zf8kA`YP0+ڳJݕ9} E.+XS6jT*V? 3F8MpwG&5d-B'`9ف-Ky9@%O5-P-92SO߃t6UT,sn~S2Ì !0CLWR~+BJVl}i*ƴA @P+Jj)RDBI$-|I76ڕFymEA<z 5< Lw;/])vBb?&k0j(QW7lnL co34< Q 8 yAYǢ` :pX" g޴H\a젳,٣ܩ sE~2h"tj ]v%*߅rBFyd̷ OX- IC kp"kYp6@S-hC {I;ONJ {ϩ]э7| l oF4Ph3/ɠD4 쬇E:rX$eT_GEQQDU2Z ٩{`N4=c}~dū3+pE ThXPŃqK<խQ1TܐZ @~]exΟH54֝@Έ%Â݆} ClM d"ݬLz>xbcgg|kJס]&fmr󒧚 29X;:|c@l2 "VNa}lhU&S kTNrb *K ڮ*1#i!DaS:4~greeē*T`d|zSWЫX`IqYϫ/YL."8KO50ǃGF Cvf{' 4"@jGMKNB:)Ue^g%!opD8߄s5wWi=I\V|p6;w-sJ@!7хgkϘr&ez>~e3b ]e 1sʱcxټmGˇ<9/YN1MaPB:"sU0ZLt58 j] $ )@\0v . ɡ$;?$K ғw9p8TSCra0#1fzf * q" Taa8XH$K09\ԍ@̇k#Nxg?hi|gÖOVD {WI/حS:SXs=XPkx!$"(- EѼROp^F@ פ_q/$uH: ͘h~>sL]JJk+<0J#-BjN# +)N&5A6Vnvw?U/B/`zp$rQX{c?PX#^pG,|DǍp{7k:K/зvpw F V=G!KRfJ=g睗Vuk! +]whV?l->.|obfgD?ߞOٗC'|W5^[$SI;dr∄$!0_ U+Ӽ Wact#*kn^%ױq+Y~6y'g{uO]`Tkm)،2"#LP)z zN[xݫ]|zu^6CS*y.TwZ:`dRH؊/jKm|:0@a-<&JZGCtpm&^+5"Cd֞=vK'ĞO2ET&ΈYUW@Ÿ2q>]\*Ȣ3/v {/?SYAmQ餬'r(܇.rk()X^fɦo49WR@Fh Sdq֭|"תtF:dS:wAo:[ϼiHEb'=knwЭڃbF7՞]; lm';XAD!b(?rz1lud KW&p 4PPlUGFnܻ#o ?A+d {^,r z+ | 1\[gnDVQn"Rϻi~ s68aKh&dE5aZjC0|܎"M| && G% 6dAhiJ/*[;ځѫĩРʏ7Ci 5Qzu?ih!sq,S ݣ6 uB]?Js[ڧ?8|BdsM-u4i߸0h>e mX7K8EYNJ9Ԭ? . 9`!!g6/ 6%;~ W`S{\-c;J((bXCZ}$:LĔTPAZv1\҄˳Ho73vH2e.-eӿ5>Tl*q|'H"w7.N-27Dclr}&$> ">0,PYm[рo.VVس~ܰhnϤ)acMIR\rÀɽn͂Ԛ׮d_: U룷:⩒BKt"@TX~? f<=Kl`jwoP!$k >uU˪oBW& w@@\vw`/8¹NV 8ֽðlLO#J*V U7?wT{C>6)hp$Dv:Qd bw[䒪6lE!;~y'ٗ1xI._IDCB0(tNV1x On3*gI2pAZ)zin0SA%"O?Nugaзݻ~v>D !,:\Si9*~osІ=ȥ.nЙyף|#?I꺖Nd] `E1s"Q+Ud/wR7EGCqaaз9W|ƈQ^j mqZ}w9|J7%?"[$AzUA1 IKvw[W'OW_OB97>手j-9 ?U|9I@7lXP۹ºa;f‚֟ibVDseĿE C<>ȿ%19PLD{wJcGyck{;auFyKGӨf >7.퓰e_'eԫ>Q<^|hjһGQ@h> as +W N@07i!|1pP0PLG,иZ{Eag dVG}л?YYݾ4`rM0?a_%!8<8F O=8n;Gu˂@R,D9Q).P,ӥQ06qV8~G^|N8[$h9#D眏M*o#Vs1&dE}qUo2ĹzDvxDL2lQOutHy5D ok휼D4wG<:2iƖcj+"~G@cŞ2R( *`?4_ܖ&19`d;Y{u}k5pkܸq Lq^(#Bv>~wZ.٬2$%yΟ-zHh+ aLrsmw8 LJ%Vs3__*LQhC~'aꧨQsy|R2f^!iMEMr;C)ESBZ?/R1s5݀S K!bLSEI4a?29FPS aZmyu 75P{ HB-gfڡ,+Z=N#ߧi?.;k$d|cNUuwmte&eS-2Ρ"ktF#@1 Mo\ښ5NLUrSyX0OyvK|3/=T/V2.l$U?x08Yza+wvoB9 &\Vj/7}=5H'nW I.ou!Z?S{UJ6vE: ŗC1[v-_BYt2G-z[xWj| ') hU~}60$:,.zk;T/ P/zy;6m/wDѢgJީHc^dD~Z*.ۣ]zӠmyd+OXcd3̅!{>ٶk^jJ=1EV&N3\3S7IUlm.7TTڵS &NdM%VɏcE{6s99x 1Z5FC;8 W [󓂢; !.$R 38jEV)oOѹ[ѣ`Ө| yM}|%/ i0lgAZOT)?ڦt*¹}dZ] 7W&|P맇9'wX>G*DƯ6 0kjU)T JgdCbr[Y}6cFfcçJ;~=>흰\t,ޒKzKF HxC[i[R?Vu&ߐM骳Ҳv>, UytX^{^6R1D?Ws{[/ @[qQMcg3 ϙ35!_VZ VV{|Bw>\8'!Q:ذoМo47{%W-D}uos=PsMh;EΗ:e`XjQS0IPy*RYj[nC?'y*l]~Nu+l1",,}/hqj f0Mӆ1v2nGPY#VUhͫЎ#5ʯ9"p3~atWqATvrbJbV?zs:ذ+eDp+iҦ8C<#AOoϽ:۬ʇ2:8OoWO0fg-h"tz$pDkx٧.S.(;*]J36]mٛr$^^ƻmKqjX34KB. FSQc8-c3!sȃ]mN \Dk41I%OFˀ73#EaO!zSqR[h ; !I!UϿܼVbчoc{_=TX-WL)<6 {h+^2Uj?ny7J< %Қϫ ͧ31?$ BQBuN̎LFi[5 ʀHCVk:0vD#pCLX@1kZWX.ŞҸ ΆC@&2zȩ4GA k ֧37/SM7G4À8^F MX*. Ƶ^2كrmfH|Ppv7jzcdP`hlkuYo04P<$WIr18U F=Ru 8 W g6Lv;fGj4(C9h̭6稪gdT.I~L(''@xhsRQ(n{"JZ!/G_>NA.k.q31RqC1з62 u`Ik]Q'r=ٛXn|p&P[0Խ$N*bq҂: nB6FAe$)9Œ0Gєkj*TlB^>ROnu0;)Wz8DfV1wJ Gg_PVMH3TXY_L WBr^c {YtB}ZyUŴYֱ@W `y$W"dpFZQ9@wBEW[˥(JK,$(?< ejcу<oK#%Z˵S$>jt ~˂FjBFxˈ }ap1NYZQ;/a2?W䆷B#ƺ\=b "$Ǒ6p8%>JsWmW!#A *bퟆkZf]L'"?@`qOʜΖ6ɉs~rQ6=鿯HY8NPy8s៕ BZ McU`Y&dcXjK]b[ph kXʎ[2+Fg, z)oT#dM ݥw"zv4BmhN*z]N:IoG&-cP0sbnc%\6+h Vq=̐^q4tiM?cf(duosr#n^=ldGt7B6+؛J䕃<'sR,޳.~Juq(Oi27.%Yb\#{zeQ,/"z?HmVHPc~KK (0,.&>*2Fru~Cƽ!,0;|5^tEO7o|/,_Q#-Nkl9%ppb#Kp8c%C$6t)d0ĥc7sRB?TwH4hP!M*"m X S=Z2~-zHZUbԎ_ d~! 4/OCPyx6H2ѐ&UA!zJbm̻A}+mLx {;u1zT;R }a~Ke-xC-#' "[%ǿvP.eT/MM5}4V_~5 &OZpZ O*o\TBӅh*50p pi%ots45ϩ1/n'L-[+ɐmT^AB圵WښnO_d}fW]Ľ䇝|QJ4Ui\/3bJ.N3)B5~QML"ֺ'esHS(hЈT| h8癮y 4mxlAy8}d{;)+[Ee.ډAHt0OŁx'!->IɆ =.UFnRO9w-0?>ZFtk1-ͨO'f✱XaJ[$uC/eUD_*[h/v(׸;z^?aĈ+~zx};)EQ0-Y_Ȕٽ^ oƒỎU*ms(6Q:z磚m j\:/Ү>95u"åz4k;͌p(НcQ5]˹dXTo6$`l莐/:Ms"u 7h[~ cK޵94iA.=a_|۵ m ;DUd*TѣHL)z71nh6PO4kyIkbt,03g`=Ff(6gݤ)hl=m *8O37T^#]ưWB|"!8Y5ʂ>G$6]z;]1bM36/IUÜf':hp.tݤLXtKrqK+CPQh02cH3 'ez х9IDM~_JAE?[XɸCH wěXofu;Tp+ʢQ Ҍ1<-uU#3y*Hd>j֎ܪ^XOE)ON=ʪfd)pҍ!BvJԖ56 ٗTk2j}{O,]TAoe@+ss4GK{c_nkG2$D%) 6ז}Juf=$M9굥C^۱|Wj;qY2XM bx tYm?%6kD{KxwueZ-Nŕ;,tو:P^G Kb:4ˮN3#QU(Jq*n O/:9`Ec\DfhXw}N6Zӧc v&wm h mՖ `¯SVp'unY`6 rwhC~`9@j$j=?XՀ4$Dz`b꛾wՌ=}nV1WhJR8aQbf?t^m¶?[IvWv)X\pĪN5,Qzu=fM2$ AM>++_3 S׍$[ĕMbg.m`imz=*K1䟈}۸GB( x>\1|ɩ˳g¼X}帶L5+%.I=5o0 +8݉c"*@Ÿ=Y}13ud1rSeg<*q5X4 $؀v# F?~ƯlXG)),/A1)bKSm^*u&Ԧ/"m>uYNDI][߯>=(YdE/ rA%I5InpdC֋>boOh EҌSyV}Zvmm MNjJ=0UJV>Mi2V?-Ւ/*U 51!4تqsL6Cݫ'FT#$xـ)6FA}h8x66=|Q9Ց(<}dMɏӶǽ M"E{ J (l\Z;,,Na[ 'W §Qh _D5y H&6~:S *1 nEGeEܟ eaY -S %kG'xڬgjxYS$Tk%>rx$~x[b4GlC̑qlW9J*,5nXLvQ1hKUzk߳@Ab | .jRKQڟ.PSfeVt^eٲP@Zɜ x@蹝?NHO60jzY`(ؐS;1ӻB ޱ:Gzkֈzcc?E}^D=۝Hg ȸzƒs kh?t$~(} 'EZDVC}PsWvy^}%s&LXf쁒070!i[%DSbm(-U@ K/ ''#[T oZ6V#09BtwgA8c}+dM[6% JPPuE PCc\fGA>f'hm6\+4;HrwQ6`NG1775jU2h.E #@}Q(w.7@ӿp<$p )گ\vH@ !LoL\' ~odc}&*}{>.{c\YR2Dvxv>PyW*?hAZjf䋙]h%$zqo=ּyC+Fѹ?(0)6`֒7;\ yEܭcwXD6ԫ ''Y`~fP?~/QNdc0kT??#8A}#'OM0.z)߅h- k,Pbo*.~f<\9ߤDsHf`0qOgGoh8||W9@6-6me"].`Rytկ%(u7z/>{[)y¥]mݨș$4Wsbkvr0`ސLٗӫaܧGܡuT2!?t&]NPK*7?b*6b8ژr,)<~)p!-/=PU5:ߔs$YB.F_J6YIeu[i#M]pM U98.G0=2ᣐTcБ++YN&jsjND<~$hR/94vFy>);連/L]ZljN+/[H~+U ~}(7svXO_xD,#}G[c1$e:NplRJdVۏEE14ՠcIktKXQwtnQĭ+SnuE 썆 N7%'SsWUfTݝCV9,C8XV9G$ǘ'!U=ĩZWjOsR|3Np &W$ JJQdgOd z€dZT>l"As ;hDnZØ3No^R[S$$"G$d^9=Z8*Ϛ G!.V޻eG(7|xF&Dn >1o'VNyNƫ%&saqYrm~H3qJ%jJ"Ao Fa+yCPN˵(4j9)1s!v׋ 7XžC oHkMfʔeJ\~Tʧ,AP%ԥD-*(0CB5Np9McD|$dY? ʬ__U_Ӯf]Rsp"7Wb.e0zֺErײ7؋g-kE]G{UwB:.{us|Oxqg(%wwK#5=ɿkBCH׊rH凍JK&Y[c?1h7@2vH?O.xm$jm㿰7*yY4̸,*v%3dK1{J0{(v>CfČ=Tx #mj;1cRnj|^(݂$W"^-y]DbjʂM#ỳDJȱGXVJNrfKx;}gȐ,4T$TԹ-`u<\8&a>ou>L)&=)?,9Pao"gWnRRn2Uy}y5Ղ6O|͛V3]D, 4NlEc!'[P*bus,uƽh݌[t5q[5+~PR&_AP^T Yt5417&0Q_S%fg(yCpxB6vhۉhK=Ix_Xєx f@w{4 ƈhXͽu7kYN/TW:8aYͶ2}>Xd}u1)Tx<%>ąoOȌxQc-~ '>wvzw̼ЬH| x\(Oɳ`m; BACl"yZ5}}E5 @~<8Nҁ j_黬<[@wzO? 1 9#։.v&h&tuCI06_""GM)5-M|M7ROg/c +qwn4qP"0mpKc؆&GSZR4& \tt;Pw'0,R0.Iۣ_">=_W.9[iaB$v)jjwadLchOۤNwSfv)2E$]B_OO''߷{&:3P%; *RgBH$pda9:A]s֝UǶy=wEUckL}l'6\g~` $vNbq5Mx6W ʮ~POK,$ĵ\+g@LvЁC6jcAa]by\3}1oVTa6;+SB> $OٱGZ"h[hwS"j)#1cD}\,nC~'r@P9;'JLp{Y\%jƶ|oI3g:8Jr7rC\gJ8hUcޟ ܀H쮸j3X 't hz bÕU5N *ßAu]# M{ 0i{8bqn:A w4vNl߂(8gy*k<%EqoE#X78Fm7@L#Ʀug0֢nhF SXT#`jÀ^"%W= A+4xӭ6IRAt *@[AIq.^9i)k&- Caޛf 3nuFij. c̤y-/گ+ÚG (3[ԡo|Q-5,#xAhK82v6?׳r} 0@`M:B/_nj⫉ kݔ_N>׊xrMtmuiԓ@` wq=Y/!U6pj71GS4}[.ʚ0&#+IуaUi[7g5dBah45'q\o!FR*0.~Q,+u;†>9Tc?-Jm3K^`_>UmASܨx-moCEGry21 ":~Yi22˂_jd!hO~\Kǥ NYh9De#iU9++<@}&&)BUEhI/^ 6/G\&o5Tr)`+n}`~uzSה#nujv HGӛZBt=+ᷜh;O>kbp\E{^W‘ SWt$+&.LB}aաgj쁡FZ$^}Y9T 9zM @ Bj{GK .W_nBs} 5m0ր/Zd@eO`Vߓw{v{JН_=p=Lft £ٻ`Bka@bq4[d{o[fZ XYfWvwG$8QIwmШ26S|2Uyj*S4Kj,'Sbd1(\m]DM{QG LQ1b3!df&@ɄIޥ2l:Z6qR*hsy8"_K[y.wQ]x>%y!_W%Urɑ,T8L,  m\cmhht<Jfbi D ̀C+s~ƀZGt=+=^utX{ gT0a^0‚%Qk|4= p8d$2YU5- M™]qxlS8A (e ue9ĸ(PL\OVW5I.,ђڝï$c]֭CB\k\^[߇|Ws3'kkvlrs6Ab1W]dŜ!I,|L_mR,e3~u5mM!OYv/a@jT+Y^F8YUt^X!pTxîQ>-ajT*X *@IyUi#i-ljfL/dӦBX)E);mn[yƪMڴaϾzpٷ_=2\a^C5j~5͹MBeC/e2 I5Of6C`'".^( !eof{.ӌ|~ml5{*FzfPAU=s:Mªb-eu$Od :R(꒷ ضݐO﷛Z@ BHOo>>6׽ ۴&l:\ )q7i,|g9VmeZ _3]Enз-_٣%#4]~ ֱy)bdy[+⺵>,R2?.fq!qn~u!aCi !ږYmϒ,s K g^64˯j+*4 OusDea]U"h{g4>anQZ=F Mo,ς}KC9 Yd.c?hhP5] hM)Ԃ'k)pMITq%IڷdOXXO+qQݹ1CG|HJ?qZ`MR.NMtZ#KT[)M C`w3CWfwNW}3'7p$K1ōQ+vl~Rh4D&żiW5].I̙, {c"z.^[uv7SFTܕnZ[sx'DߐLhZyԳ?nWCuK ex- 9d^;ʟ΢&EbdUM$+ѭ|9%PQnn4o~Bb #TVXr"r(oY=j 0\'I"7|.5vqӻd b=j H}̻NQ宻҄xY 4պCphAT1zo W<;$U֟f Q+੢!x HqPÝ/ܮ+$ij\~2#[||/@vˀ|GkW͆:4⎩41Ȳm80PXR l ٤D%"PfxMr5hXOlCJ~*02O.sK.>cSΨLtXm,Ԩ}6!:yZ3.ߣ*.C E~Qm""մK>[ܢ~F1>Kֳ|@wCd3"hx2-iHgEG4L%%xU)I(w=VGٶ WaB]rAnrep6az- P˰ZlH/sA|^A] {AI6mJ\gD+oȖb h҆|W3 O@tVGn^*#9JT1k5, E<9Iab2HolȠZ*A۫|,)#PVךҬ>m/MUVY ZD(j9E#eZ>#nݦ;3ZX%(0MwiJ8W\L̲^ڱX x`MR>}YlgGnҁ!;1MdȮNTUGuu$M\/(fQn.X ذ W ZJ] r)7Ҩd^&ӇM_lRN# 9W9L|BqZ̭+eJȔΏɉs[>t+!RlnCy0rC-`b7>hY -9k='Д"WMf8-.?(LZ[D[ H"D0 کϹYMrО0aSjn/%'\S}qK&)M4j!8)BU"K9NxFp r9p?ȫs?$u ;}#h 9.}e#.' B`IM9oN>/..5/RE)}lEY~ NAU ^0$g&ꦷoyTUy{wMDP/i6wS:}g߷+)=M>h+ym CJ2dNRw:\O@;h ut9.-S a6CHM/3ڽ"~pĪOKtş{#hAHi}ޭ`x@džA&vt\רo+L߹6(ܭi }5֢QqOY}{`j9rޑ(Y9*=r:Z`9H*z,Qwᰱx|G[~>J @CNd!W!-Ds· ֆӥYR݌at ౱KXw`;`#!5m)-GVgP -'xy暎|][TxO9-=<]n{ve{Bl51C@QaZ_i,t$P5ldK/^DIxҔ6$T^%ep~X8[RԶqcFe|pk=d}0kiNnhB]z,b#wbKOrrxOmq'(ǔC ք3bğn فۢհwhrma#|"wÜs N 6T/01H/xH*+sKm`5EV+'05EIcn.2D\, P .Փs;mdI"=I"$,;) K& fUH>iW7Z:'*/:}9xGV ^+_7^j75,ֶq}fuNT &t( )C7ᄝ#!5zm÷`8M }n23'&/ !p8rC%qڴ CNI ^0>4=`X5mEY9}A+[D=ؑ|n=jhlk۪=2 [%y erUlHu u̒ ~"w]q @M2_Rz[P1>Ə(p>Ǹ'bA)'2kG98yysbtҋM=;Io58{F9gnNC8H9uF@d>aJBy-t<ݑH!ѕuiD/Y^$TyMƭxPŷPmda53JP%Oirkϩɍ3 ;|f&mIvz/ݝ G3ȰIe;b2o7jD6VٿdǣRgyvP۴G F$&-,U P#Py=Lg/KܞtWhrPwK+ hawf5"zN63Ε"};Mdsy)^f#dIh-h;o#ɶ1~*h]X{ޒEadǡ&L (z>ONhZ"miVWR&Dy |dNnzmVWHݞ1SkTz-d/ue !o9 o MszE?~TS`z!SD9>NuA=v{WnW.HpHK`dh!GOQu[b3j~ltuQ']sBj3"rDdӺblri*;3.yr=)\ȠN>FJe|mhS AӊA C#V'fe `wXYZf͙<#8A!7?g(,N{LSl8dP[`ߓyw6J pFH(ݟOuHE6 Bx(A. &&\xҡ#D*U)pTˣ9܄ukayR{l]GGQd ,wQ{,U+S,;IH(ž2BIi֒8tSc?Aʺ|zlJ}\]޴Ҕc^ g<閪۸;w;!x/ 53!D];~WX9 щx  ?kI*N"/™ =`X wIB UF&@6E770vR19X$7%x؄* *˭M[zW֕>&nV A;}ݘEm_)?M[T:D)uJvR78>ԅ e'Di4o4lD:-;g1a,.zY&V} ߥXIm@;;mCltso-:g X4V̒fbM4ʺL?v6IF"MPN՚U:]닡d_*4I."S3a]cz*]h^ܣɴj7a&˟dڠ-+EB |;>ѿ׀F"pZZnDs- ;^ 7DKiAJU/>lgM5Q FM@ {qĊП9ķ=?Rx|-_=qczՓ܂ Puli[>wᘠ-Ћ&I3*a"POab˻1@b2ߣϧ DxD##,a~j$~CU/fuD WsRe8\4>U0V̒`(%~iz_cPͤ߯S߄S1O^a,o.oj& u-?x..~N@F3bҨiQDXf[ uV{ɲ>8c. U^ھIyInBpeVf_@~էԥ7G{m g X|(b.AuF Yoh|{rdWk"i@ڼTԇg, aԳ2B$hFf}2),H\]%I8վU @^%/+ږBحr-M^c vzp 5^^vk sEebkK(\9S\ /<*skuyxH $vGO-0' , PiUr9=`>"adR}d.CI c̬*qa~>8s.@Z'-Pھ:t0 UhR_YBKukqFsr ߢq*bP (] xVR96> 7}}n0QU)!k*G\TU/cT!>Ԙ2& ^%8#?f+\=|kOtI-NǶ 976W>Ӱ{tMg^ީBY6Jk* /]B!r@РHj9R5њycjBjG 7h'9Dl_) K ~߇;5;~dͳ9(Kq-y6d"OBX :48$T6UJ(FFEH>$1={7y }A%0i!@Ansgn:m J(cc..ljpmY^b||[V,ħbL_9%\{ Elj ?  XUS_`! Q{K Jb!Z>;]oqPe-zn%,q%đ_?|yr=89sRC$㍞٪V'm7(Uw_x=+ʢB f0.F@NRc*tYbzCڤ[ B~4*.*A5DnK^CNONW -7i=˶8zI1}>GOgAH(xǰKHbKo k|zgt([hq7ϘO);:rKڿ\TB@}xjݨDf!'ΰ(n$%Gh9lmy z7|6$ )1{=4jǼim(2Q WnK7mwk,~iz|f;r =FUԆ|_9Jb!jOoey3A46H?u  8`](U 2CoULR[wrOUYTw_Y@]1,=I,y4j %~]|4R@tA;蕱ba ':7Λ ; n Ү[9tJqfYTš,(xDCR #BElmu%pJy9@ Uz%ը[1? BCWV\MLUɽ#qGY&pa^CQ=xʮ#C|E)qeaNT~yc ۶-YRУ_Ӣ2Yfdڭ/_?%L),lE7\+I_Lp(>"-O} vġ3E?yB>ׁ͎҅~k8Tݿz<̟= y%ʘ29ZQasjVwH@9WĘc1H 1=mՀmao G>Z |J[k7d#DEqc>;͒t8Y*=럜kwś TL S*ܙpl:XM:g/ <X ]5湈i#bkDH Ċzc쨌x,B:CL-RA$i yP#4V!)R _KZoƬ.hZ`nI!7K+S=W2ưA{`4Ex }|%DEJL;:gj 2G !N* #y4ɭ٘/~wcêV5qJZF3EbִR obY]}6{^F*^Ӈ}>WoZsb2-. fkZĚd+CJN/q deLarʥF~E+1IɜX!2DN9C݃tn'&UH<9گ^5!sw%to(pk 3mC^3}RpV-p`ʡu $vG hn!lϙ.qHD+V64]"2d=UwwGUA<4)Ŋpc甠ψ-LkKoT ƭ)CVaT3:o[ZhBMt5nG#k,u|{kf u2;9j +qCO ԋT#(6!”vl(E) rѤɢ§p~TLǂw\}&Iґ9sn iYos hh`+E% Sۥ}43(XIn^~N+ǩ?mȉK+)8m`Xϯ-lА&TN:r=4l[ `>C&4<#1аh\1 :ekGQAE @.#BGKu܍BL]cѺ895[<6A X ƀ-WIYcou~H= oǪ(8߈=kI'[>(ëA],đohCM}VdB>]tY@߃7,}E(H n3HjMw:@T16\[xvג7qC;sFK%2ՙ!),9ӯ v;Qb`'-Z)曞qQʉTSb4Yɬ!>~o掐%(ں(k[D2C 3XRLtE1gA87H p d% nlYU39u|*ӗ>*N%o$eZleն+Kmk0,8=gOcx74 ^Kc:#`j4z"DuI%iʮ:|Y}sN}ޏ.0k(Ma7c'͑9ME($[ OkaW9BekLxR[z@]79y%^B]*:N-`4R-mw7diyoGoKN ~&37k;[b"groebBAufa\ @DwATvn0T%Ϗd:`ϙyzSMTsJ!yu qÚP0 |R{ӲwMA-lFфgIʉ^yzKXrNZb#O*rѯ;ۤ%GATe0 z1 `S:}RV©/y[udoG(CG[T>W})#p/#2%!_ɨCtxP.rc^ô'H2VF/p 8KS^)*E%MjE_i)IVJYR{ag%ܔO (b\űXw$.dr`,l8Z߷-eewHPoƺ!XK2ob -El$(<-* 4a-ÄRϒ:I[`:,Eu3m ^8Cq"mgsBcC#JFAJaWwĬsл t>Kjs?&~Q:])?*-G:*az}OȂf09ptr p<0,084*IeQ#9 uJ7u(V̢4[M#ҵJꝟy 9N\WƖY8 *$!Um= Ѥ `gx%o4Iw Z?},%[3C|_*z(%ѫvJ~GI=ܽ|x$.+丘.Pz ~SuGוu'kDsbSm:7 } W/˺DT8!;?e  -7V5 峘fhE(t77`'wy\%hqܢΜ:ޙ _KaŠ#ó :Q%Io%1z!wێ|1.izx7~R>]CZOnt)Ws>~[z@N/ D 3Jq~3LbD?&Դ.oRwG=Ə9'F\ALjN`]yL'6ot/hlaF 2SK۵{bUm1ԔbT1ԏϛ;(0SRPA7Yk1Cp(b~6>xLlt^!s7DBBUx6. hܮ'Ĵ5h $wgQU9]FiL>ng-PoIC̅3OAQ}B wj EM_jsQ#Xg1O=΍ȿU/n % u?}Zb~^^,ZE{9TO3;~sPo>cQ(qq.]}ĵaƟ=&+CmD^d:ٺA˯(Br>8*rJns㪬-3cZ9O.;}ۭb?*<A *ls C+oy^#'>w: W^FGl΃@ FkOw^,Lp%é[g:JV0=P լ-lfuқg!Ti# l+|*0aHJWUk\Q\7i?Exno-󩄩ћD3M,MHl+ydpF.'!dB&eϘ`K]czDBw'׈ah?]j=¥InkhҺCzhn/F5/=f,`(\v7- n=rH M>8?īiVd D$+~xYOy@B6n *}^[2ԦlAD1;FNT2\3^Vj8&Ҧ- iPŷ䓱ZQXů{FA4} ^gXwT%lf'GҸhԦ:&؊~Tё6%P9 GD'Q),JHL֍SpESCd(QjJ_t&N/g(Hو RF`ԫӂ'kByy0}kUW&}`&!roCӤ88 -\ Tш]YQY?t!L<$45BUvAl8Ht+MƄIdtv*Ae~p)2X>V\7NS*u[QZ!v~*lߌU:ѩ :W*mT|X3~nYE_q);}.D̎~\Y9Ĩ 3Ndo>p5K|mܷ S}AP:x_v]0٫>5Ѩ8Szbd՜qqCmDgۣ-WbjII@[&v?+O_.C#Q GQr, CMK;{ MmR)֧80Zy GcN:j]V|NINE'!~K3K 8ч #s.`Rmzء4aE*KbxW粩"A-upTfN\O`}<Ϟ!v'6*-y|y(yCXK9BgQ` eQ'1\q,O<…){j_HT QՊ4G-(|Hu *.@{ qrгG!v?aCDV`?6cNAX:EGcM^ n1J 0Z*RIi Y2]Q{sZO=S}^Hgb.KtS*Q~|M]Uw0`XQu~?|z >`& },Qf|~nS{db@Ed++1F8މ|ϫ?򸈔H(6ZnY;1upNZ?t$pk75kk$e ´?*Hv3K`(Gbb(d{U@D.-y}D ]5hRWmVYz)ᛡ 3:x!Rd橘q|'9qF# Jr&&09%]\0_09e,vN<e ȮRcrMʸk5-MЗGݿ؃#jg(̛:dI$7M J~w[U )1a0/{()w.;h1`4noN?Åۯ)>mZ(v@Q^.˲y0NTx`]\73w E6Q S+q/c'k,a{Sp/7n34MD0r Rѻq7n[?)@ExdɛbPl`x~0;O ȅ1A;qA[:u>L{`x=5D "J8pdrQ&[K\VzTA )LjD%"`oF߻td׭ '$d!לoodAc,ZM(!.[U(btx6 -)8jVa/WtW Tix7>'i0Gl7 JT.3̐Rqǹ9IbBaJ8ZԊLS@iz([Ey8nIdCDW,ߔF7rk#RBdu[!Z"B&KQ9-uFtԩE,+Bz8Fw]n2o(W“](jIiuV6 Ȯq_gwD&v <7wƃ|z?~3*q}6a GBJ=@Z~UY_6Yo>z?1S#7rc}+`Qkk* [8a(T1# zO^8,A(̕S/ ޡ%`2CA߃g>ym5LrU__ 1]S9I[8nMv.dz<~Aeg\@Z.96]MI[l}mK %"TF Z_juF'j m9G$]5(lRymK3h@U9g&Co,u<^j{h93ngѰ&/Q}I,HNͻbUȡP=%MOHK [rL&E)y~fĕغIU\/\AOJ at&oLVӲx,"`tЕN:Ui~_I͞Y!K<ڨFpMW y-1Q37x9B s "bHφo]bXua2ih}@8T3F߁gH72\[&Ct8\Sr(d E`( a-'XIjkMVE ޓb#hZ32EdB!6Wڂ!KsnGB7iß E$5dRz[m xa4{wVP0XyʥBN©CHf"/k'mJSD0̚'xI)u-#'f6{ag '"=zմ~1Lo@@cmQe]`>cu.Y즏EXܧ2h_8\o %j(*'5 {0'!Ib0qA4Y{w˄hw!55fbnHI^:_{)/n{0lX!ޗfvSk'nnpc-Ȥ°9bGKVcf)y bOzNlh= 2čoolw[<{ڒho"f$78G].$vruO(LC<CӴLdU[t*"q=Fo=yoTnch:Gʭk ;bQeC$:'4w:ZNPh HC: J7qWrTvvY&ɢ&As/zpƋ-aQovÒߑXOIX= oN$uIQSٽ.@e#}aF5/NwRM;J;Ѳ,:&ZUR5QwiֳS$0;>VywfJMFBM?UVG6G^f]h\Uۂq*W5kZk&"--߭(o.pgRƽCfXQD^RM[+'D16J&V\lNnfmKfŞ=.9a{&gAp<6?Ko"@ o l+Hz**ÛD9 `m}y=x; jO=YBv; jF/yl4jd(ՌnC}\\.){@Df\J,,]V.lL {'Ih  s=S1G&8}qmF;SlZl).UKJ0sZsT3TbHaoAK2Qlufc@Df(/4^~+`؀jO<#I-_](MTRd y(3uj̿!f^ی.TOx~'<$R.ݞQ3z9aS՟OJy#QujD='9}M4qxv{,FdGO2j]H?&]O!|7ei9؊8]lpc[34Tيz?f=pkH93 g GɹTUR畤܌˃s1Qʑܸtj2R_le~sT:z;,w" AkPښҤ6MhL苤ʆq8EʋSd] \w]^U_hI1#s>4:ҿ0^$ 3#=;d.`2PWr_CwASa_JXx0#{yKUcb!i1Դ*KNV{X 2T؎S9ا^U3*Cp3n!pXRϬa͵mEZ^LDb=h:s-.puG!( _ӄ`Xnɩ|71mfAZiU 6 ?W1oCTNpV\K#1O5%9'_qa^;'Z Ɨt'u\ a+U @&&=We5{H]m}aFziR I5jo#ei1GCf +$$3rfcҭrds'xZG=J RXshSLPHgѨ(rIV]"I R+q9ìXJ1٦=܋,dzFazI*xh6TP"DゝWx[bIUJʠWYDaJNC$$Yیћ}j;PEx{ԋ̉Ib9C.8D@S2m, Ҩ=Q/amRD 'mJ29Kz~h暶y $.M8*ᘺRDyf^^_ѵޥt0y=Ac0ͷr>ČF]76z޴qa}pcqaPpw`Vxӻ9j B׻_Ŝ (tV}zYzf=#$LT 0'~ܥUم2hnA1/1%ns2rF4I a)%> 0 \^CiZ'%#ۧ WT c_ 瘷#V-PInV6uؽkPqݡ!u)A=:d@YIJvQ7UQh {`AXmBp%\ NSj-Q ZY]5ge{l(8i|v|a?>w.wׅb_-ǯ>?HLBz߰=r_Z3D4<5lLO"8oNa@VԹXx_WQou( ů2Jv5TE9X|8ѾbOw1װRv6n0Qߤ%}5V!FgOWe@H<͸.G.4I,\XԲYot4rV~;`'5$\Nz#G)ÄJ&Y`-k*I^[0`$_ݺoQZ1١I@963[Zȫ78VơN!cN;tJƅL(Py,/[4U=M%ϣCIvCuUJ9FHzȅB`iUc1X^P sKzkJ}x,0cѱ3+|It oWeϙ>;-WO߀&fF(VP)|uxRKaz8}Ybq'ks4#-57/nHR)b@C$_ S C+I9LOO_YY|yWpǞZCHH| Д`wA0+fV3]cA' ȳ,5X$b_pBtP  nͦ͹b= c6 d6y?S:tNBaUK X(Ʀ֪Ś7BV$`(f" wsVm0JP怞X "2RA8X_y:Lb;`ϱUck6lwVL)P$8WDEIvTDpМ3:KAv>!lwQjɾXxVW?aޮ Ϳɯh*kA҄9rcI/HCYv25kRr'*ߊ7n5M:{sWL{AyxY0,a{KUA>v2@Tٻ`jx6>8w&WCY~G}f%UWQy.xf!n7Hna껖l:3R_dzF*h6 XI<ޑmא6ыMkj2$W%d3 NJ"#޿Y 5);3kǐ4#<[xY:1sw6r ۓA)dZӥżlz1AS1kPo'l{ZOWoSnŠC';T^w5ܴ|l@0x1o;UOsi{!ZB<&r^ e~{ gQ΀DfHlDJNw#*}K.}eMH8('^C 鎙L6HhE,gZ[_\%#FT9kF<99􃴠G\uUD֬# A*\HNk~suc[`{Nx] BSbz"ř<#c+zʃ13Sec݇pl3o)RR=@/&5C=_U[X@ߨq/_CReRNЕ?Ftٔ t&5J}c}sUS>8ۼ. +`.$[rKL~ȧDĽ:%ؓ ~T淌ѥMTNHBmV1gp\zE![;;_ ۊpƫ&'gXCmŨe-&Dđ [Ωi| { ߩ]E#I5>؞"f$zs-Ů8TAϦ?xD/In7? I;3A_ZӖo&ydL ǧc  O/L5E^J">U*y}8@ ?H|7ȶףC+d.vIJ9 q;:4~P164&.~$G \49 +6ƒYx[ergj9ԯsB<+I 1*Ǭ7qd־̠p@z}' Sc?k \@ɁFw1yxI{mCyÇ:^}UΰG"+~-pęΑю~;';S9Xz&m\ƆtYc~񠴍"FvUc a#MTE\ }9՛KO7O[NhWyצn3G06QٓhKނneCd~gF泦ªO;6,PYO@X{{p61!F)q!qښ]rp o\Y]Z!y>țuyQ)$ <9+.,/{?r ͳC%LR巠!ہeU?*5}oGY3E)ߙbb;˶5>S`dظگT[lXB 'u\J,oorg>|!Gh%Eܽ$~n6پˮTHPo3δT$ƞ{ fS8b%3M7y[EEJὄ<|lFC讵 7Ҕ &1%l&N:#@G~'ZÔ$F{4I%pw86[1 O5 KIԭl!R:ލ z%Q6掍73=|G |){4?Q;5 o[l)j-GU6'/c}E$w/MY=]\(MYZa2VSH~da9P]h|ſ=?EiJ[gSׄa0*.MIUKX#zʇWkWxקIR}G)a$JPf֜g}'f੃jds}PVB)Fmx61%$MYWQn Ivbzv$x޷ghF|C =gYtXbmL˜dyL& RhEJtB\p>m*|e\p =-u|Wu05(rnyI \ֻ/ ny94 4a 7M{zC Denm=G 5Y$Ea }0bf3#}/,u5.ۺ(|d9)`wXt#5[+/vh5n~/9:MB>jҫc+_$K K\ƈQ.do8-wq]vˇ%b\Y s5~ՁBP?ʒ$,t@lH^^u,̚xJD=?vDQ;z}'(uc3lҗNW '' 'OD|&-6\jB ;q"98o2:=L(N&OE5*_"n Y?$Ɛ_qL.fsgb^"L?O# x `=-Fl9NYcX1! 羔2'ך<Z0[};,h7sI3r[~!i0 jR2o4ʯGݗ1["$%]pK\wF ['`ݡpV&/7!8nPTЧԧ1.XldOwx~Ctn|u契g1Ŗ,ԤE׀d[N:han{1k58Ig7?Zn`~RERDŽY[`f} qZƸorz,"嫃TIr{aZ "W >}Ǭ# $/9-.F =,Wធw6IPaI99`Fz*UC-ge-. HvaLF`4c'鳐6rCZq0%D~UD;_iށG,b>P)9k\g׹zY#yQ8>z)3mVICI{]6sp[2]s j#6yvz:wGÐأKo^=GX 6+eN^*qQ>bk쑰 anSDܾ a{@h,Xe`WJ^Eg(OHK/G(B ͥx}5$H%7:V!_ GI;qqLf;jgMzr=}bbCոmP#,oGvbNS)'Rv`eX Mp෴r)Wo>ofps(2࢚Hکo!tOԄ0HN^698_^%,s ~U_AQ)>TUihx#G{#*op˜7^o,eS鉔N}~ J?_/= %H۟6n{0[wGWm\#>*1$6Sٸ 9) MMS &aT`KH G%]5oM^L9([yYfvY kM"-ŀ桌13ѻtXUs`žiO7\TpgT߽DTdd{C+k #K1U+ v/e_LNL.`w-F1 "P;}cCpMS[7mM 6ðmHВjfpSWKèN"`[ܬ1R UauSjÁάKlʰuݞÅ=3 5_)LT]LG["I\,o^- &XZ?kƕ}5!*YͿY}kEJa fņ-5 8p-ĮtGS; <'ƜTghú>P7["g0gvn - \A &+z7U@F &hk8㋳BAj+ꓒT0bB դ +5 FJ/A8uc|Rs3rJڡS]TloxGs>i>>p4ma"0rD~0QlڙA9[ְh !mN`KXD~`^̯T>g"-GEm`4Kwej@uZN,3K{ d11sK3 {Y kJo.\}81i`q :b F¬U2$m%}/AXw%V+=9wr- 8'{{'D$gaO:'Ͱk"(K"?lR#Zt/i4| C<ʓD`w5";p*k-Ojg%ܠZ^JW :AT5NSQg`Z[b_F7 Lbڗ."/!u_pRY fLt8d'H#;-螉&YsN`R9Fe)}.#+5u70TB8B?heDq.o>T+סu28^bOZiS[4D!I)//xwA5v=lP1Ιѯ7vd*c/RSՉZ`fFIb9ym!0#Ĕ+n. P*x #$ x]6.A4u-S vHN:k;K ͪP )2C\Mwy|9**h @i[ay\_!,:L.ڮnc!>Ԙ(ٟ?Q՞C +Y:xᯯm9nӿ}7^ G\,r@ȧRwauq N0fqt+Mag,b #IdMA<(hʹ',5iNllCp=j:!CPp@([&oLZ"j?d ɨvDTͪ\EmT]3kFIe|4`]6,*3< C[h]J + y&tlK6ϚZx\=$ׄwmAxr &(7 1alkf[:0`@ i ЫE 0?sb@h ɲ~CR,cmR]$LJn{@ܛ܇pƴFBۦDR E.SrmY/cDjlwO"jy2h^r\HHU 8>AGc#cVxA`1ay(- 1}̠͂Y B7N}%rԟį Sz7dohrDG/  \r^&uPL $&Kȓp^wت ZC/$FnLk ~ִNlq.I-t^5BwN=&vDki~Pi HXlPt7g3`TaMZ p0Ezubs)R` ],gJã$k+c9tD(9W g\]T'&n:3ZF RtT CXd־`l} ];@$O+LD^)}ZK&B?''fL0+JS=L`'m@2q$nCW,E̠ܵ8?+Ez4(PŝP VNARuG͸~rÜP $ۭCf}t@W1K:ӻJ6PrRTTy*uQ>Ƌ}}z1+qس%T׹j2$bF?50وX.q:HF>a/B 9yPp_DIIԐ()_]Ƌcʻ!} W6x ݊8r99ſY`F>]{=gP& 3+Gf6$Ѳ"4@ &y+!DB‚ j}(&:~_0޿z暏{11!M{J(`'cd% Wf# A}g }UHsΒe$8jR gw!O͈weV%ˆhqzۀ kk_*8}vd4{yүl*aDS"۸4E8h%at$R^:I=OO0:^?U9qB$HtE>xoKQ|Ps'%6*.J=>{$;(;vC2/xAg sbR#HR#6x; nAU>AsMЎ2ZYܼt#AXF?TeQ+S7&o&!êz'[]: r9W9e뽬518ٲ е 78M&vI *^*ϱ@b (@8`a>Jn.F:]o*0vܼ<_R)?g%->}Q?=:9U@UzG_>Dw𜕊kx..c!QB- )9[Q}~#5IVm -h?$2 e5esD*nVNdɄ\ͺU5k#+v*䮍 }`o_O8TD'j\[o:c10\{KֶI}#tyNz_܈ZbD}kRSՌE?̚-+itN˔%'s:fU҂"6XHzQu?[W#OJbJxu iG#x|RM,>4"7OКk.D)~24^:ī !*dd@2';m!˜ZQ9!m\3;xC?|{W[C0'"`Mw'U䤭9i>蕃ozJnhK&<FH]YmQc3a1 {r1֖≟Ioښ!@|[IJ~,P;tSz=M,P4:(A`e6z̯+ÝxEwN"0~Lt=D/s0E zM :']8roю:##=I,UW"zl ]!m'}㿠]"e]UP:! 'Él`[(&eX{.a'G(b18D?P+yr6IhThыePo_gڴƂWWFz|!7?%n~?PQU($Gw[㯒%I).7oGƲ{.Rip$5 Cծl_1wňjM _;Uq %h}AkVM7U0|S Dk.'4:1`Ck?^"4ǑLPv4A@*E!Ǜ6@:bUqZWe6a^P]o%F Fў @h^"v4Yy YPI`GGU _m* vҥu )NلAv;9Ϭ{\Aq:Iia%Tp.oڷ8F7W+U +ߴ"Tu˜ae$!c Zv=$V$"jQ0^haB369ZR:}eVʥxP,LD$؅K rۜ2C2KФx&\Qza ;:"+T/Tz`m(99P$dG˃:E+Iv% fO.ǒWxTU6x/pd+qXm8Z@Ӛm{)$29It\Bi]|'i"P8~Q^>BI9;  _Xb:{A7ud!ee=tUN9~1Ң:֚ Mqnb'Hi71ix߷INpi2/RqXp[h&ɁHEwA7I9R #=hHqO\ԹLc}x(KY`9X r)mqـzG*07DA|&}8f<ې`]{rdD0T`#1R?Ulo ^:XWG %\ݶ~?<:欆P{Hϯ@L{)-R%'"%`h2sz",u7"rNS^xKc[`Aִ łđq0:AmzU#ɔa[TҤvFV]24S$~wN#褼i7ϋPvTn62'I4m^/a|ҀgKb4T,+h X`\t|xy)v`gʻPͧe L7Jvv]Cݳ+3w٭glt/q)*"ysKeDzt0DDܾ%_Rda >g8l'Zxt0GA<KKge2c2d|Sګ֟ bh>I=iwϭc"(fQ o7wh>IB0MwFJⱼ)$t;b@KFSark)xe效9e0C dL?wChWTr(绰>ߗ/P=FmdA1侱qKQںi0y={Ifd[&$yQaR=}Dyn[μoaS_oŷEs^QFqAEW uϺe{g1B uێv`]7A~"5D{ͤ8)jEHӍeWG8_zQ~dZ9- %ѵFz*Vˁs++|'otv(qgOm7@6|U|+ٔM zo wxkضI>c5SgϊX}#̏=3*h0Sռ01]/*8b&hP<5zM:MvP\ b6yEZğ!753;(KGPtE-7Ό3F *h"[ FwIt.? g$w(/ܶ0 (-TI*ŬM *K!t&F9U#=d,G$&}܈tC6ܟ-k:#n(#6n>{0Ae`AZ$7݄mlH9d ߽Sс`>UL Z_<fO+O2HS7tkKQ}`@iۉFF@\}OXTB*Y՚%}yjgP舭PQ:L@PBӥX7~e7Ƽ*Wt9WJ#iRZI6<,ѴmƇBQfNYLKaX,#<J̪/L W9ZȇD+T|&y֝1_S2j1S1eA8[JZD|#=j;0vD@jз› VT);:6֨R24|TtT"rqk\mlO@yOhmb\!骭<_ ~I+Hlqj2$/u*j>s~n0tyB~pQʜP7Ɇ-<=O)jF-y }1/f^ ZY]-G or׃\hkb$Y[Y p3v- l!q N,KS+`W=e{6{.x=爫h37Q(ž)$Nv͇F&M僅ჳ 2hƖOni zn(`$($+:oVԵun,3vzwtg3rs^b`rUއ8Mo /R0vC'-X#4ا@=JGVwr\) N#M4p恮RfFuFmx: !\k3BPSrGL?C$˻&Uwm!QR5)*S.̯c7 MO#09^~N}t:MOViW)nBROl>_4^eY R3,y*h\SK]Jd9\L)K Ru:o3r6|+ '_8a`Z:&%n?uF~R D}]PX (  )]S ؓ,.i?zQRQn;LUF'Íx0A$X{`.kY\S|J'?~h_ +ÜuzVƃjλfE{eҒ1#]x1S{%>F쟉9wvQi D*z%RK'?`^J|,){* M:.UH[3ǣe/bO>:anNHW~$i7\\C\i]}).Ja`w;צ,bG9ӕ2GH~瞧gAXP`rltTxI y2.70A]q.{gEr1t UC#07KlGNv|A"m_^=­3pVuiIM/; 77 8ρXuk7;ƅ(vjA35ⱉ9.\>XT# :!BAhV7YpElwB]ĭ0˱@J -|Avʲ,_j qȓS願=;s5t{2e90eDXqre{&;_lm+%NX.EF82Ahbթ#_yBѫQw," $(Ųy t#姧1TZ_]4KLaB [b/H^E~E е&ikRiD.:%dDES2 8^`JřʑYr Ztv%wzf-d1=w"MF{³ǞQДztl!‹f-yy4ĺȮ  noa_8_evư-ZM(2S\qw-LIp@%[ZvF "?ldqA۷)3|\s])Ij`be^1~܋@ x |<3~ν/LZh@(:&t]g2)#0x |}1GaE?cԣn $]͛:%[2j٪U~ JfTmF|+E[%U~UuȤE-%e9>v蝧h«!_ c5T}\ {qXuF$F? y.(g%xXǖ MgeToSʍqᙢ(B6̥凕'i~:{HG|/e y-)D0Zj1P [Q8ns#e+UhTXeC=Xkv'߰DYACh"Ž  87X$j;`(deE[P= !tf/p@]0H($@v,f*ާD EN! JMMF;[,Zj@k˒X39{B,Ar'0mJN#%qB ScHK Qo1g=,FlR US1ziz^ZPz:Yu5_Q$`L_g cv縮r7 uT5cPWHRh/{L"Z*j![xdIQEp'sӥN>"4 MkC_e4Y=>^OϱÞה%%Vũ٪ Q%?'bZ*ֻBA tpo=/-!C`K5)eA&<ļB7 V3IR2l`DU|x>tJ5aEyI!@? '6J`H#?~J>zMr(|!GuJoդ+F"{hX"+"*^sPfeԛ-<ɧw|N0J>JeI?"ґZz6e\͘HTZ3_Ǜ8V_e\ %i>L M^Ɖ!?fѕN ؝H ZbHg, ɲT0*&:@k0ϲvgrh= ~lؾw 9tGڐ~/KL#$*[f0ha=2 o~10`8F@">n(Q~|>πYf@mc0CMw>/FJ~G1G˕$7OZe hj}Z$ktv7dX([Q q;7ՠCv {a 0ʓ=p-lE s 'zU;Bx4Ⱥ2Y6Z)BD/T /K08Ԧ; h~vk[=b$w UҖEڅkk yyPy g"{m)5^ud%٤/)v_zdFJIK/䰿,;!_ԬVMQ?uuL3"t~!7?( 7?%wjXiڌsNHr+-e׺:YYZz=Q4ږv&V, xo:Tr=L(KTࢨ;08 vMFqNRpEI:gm{gpő~F- _"u ,,??fWA=6ZX֙% N*M3X6c [R/=n pja]5?M FJ;|˵Ĉ~! ʜw$7-󒻚$U%$C-k.srLVPeXw2 Ÿ/[^5*8nQHUP6"; P2D Bk=CÀ/+ @ܐ?,P}3Ĩ ,;[l~y\4UufjI?W~i,)hy+CN䳭yYlVIkҝc+ʹifj֚(#?gJ7@p! sM\P6:ɹ{P H[< xR2ʼn  *#t?yb$B#1RQU[ '>sfJnUMYb YūD|b2Pjɫ3|،F/OCs\Z'U:ԁ<&"ܺcͶ0 jJ 1q s̑A+sys!{b3\,jpZP510pQnvLK_i #_OJGz=/~=.:bO`j`CiMmH U3ri.,ۉh蓼kzK})ԏz>V7@qM}6xQܐ33- !nfgie9*|l@1*"ߖɍTS5\gCκwaO`)WЪQW# -sh]urg$bX\K0af$$Q_$>S&Wgf\26~B&?Лr\h. ~!<{3Չh6#7ZZ<؁.)쮗@ňxT$WquHHYh ~e )պ\zkRG8^s[@)p _N^ٛ_be tjH W҅Чa[( 7|8;CgAEWuHɕJ1Zo:b>|i5Kfu`~xczdވS83uDOԿVy!~a`x` 0c? v9@=cAّH6Ku/^HiY(r 5xO9xYS,BABmjܩ+bh߾Pp [蛅4 ξFɽ<51pW KltRzČ\<ӉΩ)^[9.g.L5b,\Jz|-ti,4\GW^86|~ o>|"NdU_UYM i:p ƙ//9sat;0dOo*<{r($_6Ϣ@OpKZsθ ]"$l1ak9gHr>`bj8йW΄_`k+$qf~0r+(HOJB㑏(->#3@ha-)I ɹ?wzCV YY:jjɰUAm«Ln_!wؽ视-5`3}w\vX٦>nf ~S8 ft>pMw 4꽍(; ?oc;T]tG.O0&s wiUpV `Z 7bx`6|c ~q/[itDޭ=/1X.H)w ;6)O:{fBc^@z`mFx7 U.CAzG3 LvJ2RV^ Ɣ.[3R'1iN[;k ᮷؋rQb_=)'#lˑW}_ ) U,w,,]!p#^w8?m]%w K= 褔ki W3C'y(WI7&``{)6A{WP}!3HbEjhxɦz:=jk3 86,o܁=8 # ` 1!e;&Me-+ʐ56}pBpsXpm{3zjZ4lSpքN@a&ÃUUû<̵W'*Q&D:޹$jݷECpTI[3;Z{pG )ԧCvi3(nHWYIzq ^ (q‰CBCQQ MgBiN&q=.q{D/ئ̵tcLN2Yn"!TU*uWr{-!ڨäG}zwI AQHdn`u-|Sȓbk`^`[8܇eoC:k> vfa$;n}kȹ &Y3t|0xTp+HZ4L~ |!j&K}K@-Nf:|iQ̳I:1om>b6NQ/&|!쨊;A/pP&' \0vuEV,ҡR#P ^p=+y֊1@@=9TB/=O#&'cPowWF D-I]?U3`%G8Ph}rIcZ}yܺ3EiXjб`|ϛ}BCbOsA;BR*5P١v(hl@MզPNg> @2b_#$10 d#ޮ([q/xѰE% Y+<?b M\~&:h[2Tuwڄ~uʗ"‰葭zM%| UO[!Zŵ(#-ڃzIl##U28*h6vM{tMYK@ػWy޼U(lrM` )TpЌ1g(t":%J7՗օqLzt_EeY6uԾQmБn%sx&$FuWߓ]z0$,7E^1K u-2𿿛C{\($ >KIF#vBB T=X%3W=Ԙ&c3ޡ^f|lt T2őTfC-#}nvԺ {P}az*3n+=PJ%܀gs&1 a["v@VEkt̸nZ4bs<5,[g{ws+[Qr%Ph>CC-"fV@?QE0f[c:`܌^t~%Χ[r@gqg$Fy[*tL>NEp)</hlvA 0R 8hA}^8U@ώA:P' Pif&yJsS)(5MȚD3Qc'F߆C֓kqdJ1QR}A9=ZjGLlTu Y:!g1h #E$c9g 6 ~)|g͎$FpCK&gHD*bp ߈P i9k?&NG#F| 7VO+#J5t1DBCpm-VATMr6@ӝ _Nj(W_FQ58<lH`:tM+9]Wƫ;ڒcӫi< VY#9Oo"KasLN?#ͼ\7C4vq sJ.B9 5o,L=}?/$jNLJI::hT (iF.^:7N#W(WY2]5`f V 3?Du(!2-bPWaÇ4MDSCkaVk324tycZ.XrS_0[hkw6J"-!NF/{!)0[p,'dpn&iFS):193 b4 p$o OP}C 1׈wm2B̧߄sx>H)I+z?ʶ"Frn%P]/=%hѻnsYFFGU|D{81~'6^<4E/Wi̘'~ rJ uXk*@r]F5  ǵ)v n-MuJM^p*E;„<:D+qy'(@cч*v >9teK#6h!샠D; K-vt jw^I͖]1a *&ZŞhfF 9`LL_D)x$B_$Vvш0 .P@2l* ҂C$%V9L@. ,%mlc!>DsϷS-V /0>zb{ۤmh{6Y [.)tu:o΅41$nd51Fc\Mbr7kcE!>?J7tafTSsXeVR1k,#}V=ҝ3@6[%1CVKV6^5~G%7e)Z>8ʹ<+H\vhu$EJ~؃ܡGrC' 8GWEYPH2IX,oRPYP9#m@mz5?n)ɦPGkqN]->Żr\m!<^CUQ$91jhZbPʨ; .UWF;]Oܻ<96dź|qET /ʿ BaKs78G5]o9LUbN")f0`-ûol9ǻ|BU1!÷BnU!h[3BVȫŢ`37&;_(ݐOf'bkDOΙO.L+ugKv\;4w= 9ZtWn ypSsKH NieaR.O2bB"C[>%@Ĝɐ툟w%&̻VօFsQ'L]0zz{VԄwFPO;z'!%UuAvW5p)jOxLyyoɆ7(<I)|ې3W&3!Qa ? 3-fd%l9uIF jY;b]껉 Ha`x[Ic Ab@M6qpkRJ; q1ql\=T@f '5`D iPEI򂴸fl^xkNȖDu͂" 62}!VQs5>, YǷA_Hq2a (ZHݹ 3Kd,)>gL8خ %8\<.5;:=%d2ֽ/v{c6 &vGcy %DNN &d,F_Os.iպE y@{ǦI'ͧ󃎊Aͻ%>Wl S%5,v>F:XTS0"l.MXtڮbpduMޫ؅M+:RD8kQͯ:!Ƿ3K*oRLvaqئ<N;_)W SO^N㞧e5H7*e^Gnb`ӯxp!i "?!T*z1,jq BDĞ'9N߇3LORz^ݶBEclbi1"o,)<<@cjQ{q'ߗzm'r]6e/{]L ]])ҨNϐ}ÜB˯1QЉ-i푛8Q6k k;L@cy;}:AbjyJד1@{LSt*Ӫ"&Puvэ+ e[8Dh ϡWu@6%2'v8- ES"8R(v#R]dЭIwhSyJ59@BOI\,'oU79+-73P#0jJ}ؾ;uݖދT8 pBj/~ 5p|H1y8}h%z4MQ=Rr':ŵ3eI-(-D^ɛu'~n$FV6)(_{_m_gp ;0 ];g^"FP-2X?&ܲI#VS?Wc#7N)#3V1ARІ' ʱLPhZ>7@\j u v̓QQaU;6v'Fk.:qHuQVM0>ƒ?b>EԮwǥ9EdsqL!29XbI৪)Z[[r:xfwh9=,^\ɻ;i\$Ն8bt+.=`?>rˋ`:,^Q}xJ j,JJxƮLܕ)qɔSծt: BH&r;JLrm5Gܪ{Rc0R l[zkouT~*M 6(iH ZG._Bz~b 6>Qp%1kS^ // !Q6UŴ@a@ )#)8bD;f2v[N+}pP.UŸp%λ>,zsuj5M5PP>ah]`vLwAR(pu.JB{4^h+)8tiK#0xa1} >+ ؗU\@D~JhkH^nM6ۋܜ_W (S׏XGel!W/gM# lE'-Df~k,{!F?LC".ylY]F"QX1y>Aid>YerZ3i.BCa쩭dy vw~I0|럗mzw!W 9Q C 'wA쯰 J9b)sSuZ.s0P=ɛ`TUWqv_ήnFXl ϸ|a_j]`J"A+%Aq N 1`Ws| w.@5$S#a"^zR B|LV5پ*E餁MO C0];PgzR Y6r1ChD'F1c};ԥ)#.:k5lH$[ D@+D4%Fӣhqج.Xrw@Grbda$Ž֔p?j\>>(bM'oyh7pBK^%NOO8\pkX\<)YMܯ7W#3w$~0YlܑgTw9Ass5n eE|UvܿCgMtNHyNO1' pbz[Sf$DNaߺj(=Wք\4i?r=Kc &Y#{SHvM`T1Èꞇ F yuH-*Vol.:$888ЋO`U3AHO<8zuv3:bPw&g:ss$\~x8=w̥1_ ^Cvz(cS*`aw=f$e03'i :aW`=lۏW^"(33IEIvغ:=4Z6$KBF#8kTeC9fX\9ACi/r Aͼ: Ұ1wE8]yfK8G0gc ȫ_?G޳HL_svg.@ϛ AKׯ^ 5hbY̮9Ђ0'.f|'_t4<e vuH+lmb˾)QrH챗+S}{ Ѱp}^]~u| 8_"it#9J"y#brH-Z"jn6 3촍k+m)ŢFr0Z? Eܳ }"? +yBZ2۷,Y*{|s 95rdUJ ? !=icz~JۏiP_l})zl\L'%_܃BJd?y;J.$qg0RD76rlu} a0+U^ћfqcUjw;O@I_Z!&cZ*P^UȀ,\HwӬ~I'z.rϑ5vJ[Hۆ7WK$sroŪn {nAs7lG$*]ys 2@̰m }BeA^gxpo,a﹌THn8vj#qMR]2>``08G!fZ̵7ӎf ϩlgO0,ٗs5hc.6ͅL_ N-r9!ڈ(7[ѐy;2ݥ }_/pfM@d\Su#BTV'TAwmrPNET#FQ.i[J(er( Je_l<"ŢZ#,seE&3 |ǀhRaIzj/; LMkcZIidTdy$%Xr{ASطeLA6Ma4,T:4)ѯX)%J#65LF]#5O`0 * q/M6]66K؇k'ǮN Dw?}ur'!*Z}5je֯s<EFs"Wk_,ļĵ $ъ}(鞯ٯv o0g>`]$l|ЉLy4::a[(9z&nPcwH#%>vB(pNJFy/Nj&s^0yC3 7K$r#4kK:/V/ή,ZDure/gͩ6ܹMbz2)"DV (;l EGka^nE S*]҃n! ہJdUk4^` ,&Уm`o|p=ѲE߅ea {B<)W?X(  0+tɳ.FjtX{ԏzp׷~s0pR52?Nkj}h'l!^ .B>@X^~MZa`*О!N5 cDQPfbjz4Ĥ+=!W\GtUfjb%wiO*|iDD (ƸVP1}=ȓIwg;{O,Zx'Rh+O A_<"uq7KڏHRXIO@U-R,?yIh7hf\ 2Y,0E3yD)Db)bmP_2}La}ZLk2$n93S[4v2nMOۈM o-ryZ1tHhY?[(x/LkhJ.\J]VR_ᠰa,{(|ql.Pcm=roƪKg\.ϋ.P1zBĩ5qw/@OKǑ}kkRg˜ιOoV RF!nsq#WDeS'LdQ21^R'00ǐQ֢# T,©O&`9{=}冾RfP <1|$}jAh\Q%P3Ṇc+57 #}0/xTq>>ŘG?_mY,<+!RI=0ǘIX@],#6^/`e}f% ")f $@P@y -oO3\@-jm@)6 WN0H_.}I| /e"?8݁OLNT EL͜ Aff5RD}~~rc Gi4tG)$|2BZ<;=^G{Xov"3@ t`"ð3I4j@Ο 9,x&CKv3B6KP' Ҕ0Hq=N>XD(i)pð-jkpDnc>{C`INX%ԥiPպ$I CyΘ ~#~SRoK(Vߐrb-Jin<0H=VJÿ^_߱ƵLDb#pk^ue.IT-.~fanðV'#%xJȌpptH(/REQȯyom{g6}.*ۊN/OR#8_REny~ sw#PI0&hQ=Do |X'7o0PByi3/m s [qB`?hMJ=_B/%^Hxj[l?.#؂ [S 0˭s9 s 5u%vL`^!ctOiK=5VY oZ Ɩǩ½8^ Z)+ tՓ ! k3V+aE"cWalzXߪTK}SkT Yz 2L̏->zJկpޡ=%Z0iW(6B*ig@b%괢ҔQlj?DP$tUE@)?l f;TE _~@{,LjׁFrQBtU2}*$8ٌJd,ӐUp!sic.^alY#P#'Oo@'i š:>%4=\yVqZ# ǧ@NT)_p$8LH'{;11\,)-".N:oRƄH%NyB_Sl6) Rxn|%pȨt%|/'TqzBJJ8/qJ'1KF`^*uIF u|mQRT~ʅDLwf"mf.uTe &_J[jr`'1lx(-KQqݺfabqjC_)|'!bHy؝-Y{ݧUrPt4R2Whp`e>쾲~ڐlb}\?Hv1 kRQQTHފe l#Ͳc&H+ ]p{UE>}*Y~VtJ [n5kJ . s߄ݹ}3ɳhV3s?Ba۹{$^-y; kz $њ ^ KaL3(\˫n J~OX>Ls'_\_k51KJ[H"OQ 4x F.#ԿG05Eh6vq 1׉lTX2&ov\9HkrEMD"ӷT/pT 6WƄXX B~Ujpyԣ5B男 (HVVa)޺x&ྎZvwܖߛ< 3n$(J u!#tAg*L+oRf<=K\'պ5 kU#m3E[9Y?c٩VȪޛ:I8d#Gɖy3,1aS^ ) OkyFJMp: (].!qT4'gH9;S[}TzPHw+v6V'l)jƩ{ nٚL퇧cfTăU J3hu܏#j6.a%sYs:l]G@+(qGEsqK<Zl.ƥ:~wNnCVQhIŋT;!Reoc/p9zϵ=s@kuY7%`i`hs>1E·qLtut Oq= NhfŔT6]R å~Z Utc>T𮢱3G$cB_Jh^|Z2[fucNX#r46;+M{P m赋h]p<;Mҹ&z<_[IcKʾU8z3~ YG:ndq=>N%*$JO=vJhll}ӕ I Pۯ$@U[@inaϿi+C*7n[AAqeT-FڥqR\jY e2ƿ)̨ZQb.)O0ϕSFoj+kρtȿ =ȆJ RJ GFy@}S|6)]yb=s9Ux蟊Q'\+H1p?ﯩp'!H<͗2s4#5rlx@;'ZCSG7i xopMf - tUF+̈́`eUBa6ݘ7wb$].%ƯyUzJXw3A}79ᩲrW ӳ 6g"/X= ~p0K|Z ;+P,FUk}{[A1ECc  lAEkzj6a.CyI&ʴ@9IyAU>ҵBPOs#JC@1xi$M{~[YC̨O4YqAyaĀTi,0 GIF:e*p3#jaEsH GN!Y/!3j|QpA: 7ee@vyi$VD{5⹔dGË.8LkiGYHG֩ҡ֠]L6n[@ݢ̑h">rG2Y:DCrx[_禃eZMFQ1F)zu:31`9@xU ]ba K SXaGJ[CN }0ȁU, a6Zl)UCg쫥] `K=4c[.zCK#a]/2^ z۠0 ^$@ac/2m]K3COګ6f2|N'59T|0׃]p70 xZ2CՕ8&|S\ȐjjuXϜEW!Z9-wC袳0.C%+de<5s xYiZs`VßkzFgyKzWă]HK;3IuS$ Wn &ڧc|JI(]LjUDn$?zݧ @tj A |"$Z~&mC  3ezܦ蛰Hw Y3#5)-ƽɵ|p^5Nx0 ^ $)} LMz+SġVΣ<}ظKaǤC:=" #5i!n;L "݉i[F@am#T~:Q 5odzKgsm/s|1(tumXr<f#6쟢cZoE 9Кg%DE﷡Yq;J5teU|nʒr/!d.Dc3B2@!=7L}@36 #UhE'~f A?pZpHFfEU;W6fyPxL Bv*wj.0(nS/πo rJ!ǐCLv$g^bqǢj7e8vHZo~Qio im3B ffabϐӃ58A.?Ya <[Ybq}($JtIp5G#>cZt#'Xki9BfuFPwW^񮉗ǾzXzP ;_/Oq$^֛J{gs!;E7H OZB_o`;p`i*msyYA G/쵾ѧkUEtN-] tk 0ֿ"0JyF*c2}`diCnXX?_Z4]zcҝ;6T`&1#t@V~8?.p^Q(;+mNzgX@\Qʾh{-l8>89}{3\O Ҿ1 $3A^3IJ5 "}b獆ZF:L(qqUio?jH)JKK+DO0NMt H-UF,7(hXP ˓j9H<$mg1:wRjě؟ǪF%Q盢]5߳2`@sZن";(ױ{3W[t#CD"k.]2n׾-k\g۰Lp N[lA3g S!3矐<.q3H>)WGF J&v+&JQTr YnvwVΜbՎjFEvMԬ~K@IHe|%Y>5&&%9=jT3<{(D@fI_!튊b<2 ':e);+W1f^`o$+Lɏȃ_EzQ@dRP/&fD/IumE,^>HvZ xy-@'(ؓ\l fxʕ;#]g{ 4tacqlR &*z']˪뙉4T)\@eVyhǎXpQ{eb}>.*aszFlfA%7)=V襬1j rDi&P`1^@+g&>IB8b&uLp 1::hƑ,A`bRF~u jRm1X1-x`q8v[>^RA-I5:Fi{| $,g^|_jd1Oy@UTnhN3뱯Hi}?гy2_ ) Vid-h&`.>pU$m :Q]eQ]o">ܚؿȮ- ͯ_$P0 _+4S"FTUέeWHh.vFӝrNoo&*H{H|b1ӻEWƋŽi7\ʸ/ZU^15)DZ:3%mǨfbs=W=0n! EVcJhFԳ#f:'c m}1<#t XVASxυeaHO0-89L͛8$Vf!ԙZC쀕F1&Ws 3bjcGd70>3)Vm %pIkﺷ(/O9nۂ)Vz}*&7LjtI$q؄~j6ʶ|y-WRXɜCS?2>wH?QbHENfR8!a{Oخ.+q!$s+jѝ>Iyή@gP45ؠQ鉋:NI~:]&?Hs':֪*q}i (kfbB1)-us.о'lH XC8;hvm -d=K S; =ZspC〵BE$ڡuQcǠv7=bng"4[痰)ܔaՉCo ?~n$Nw BWHЍ\87_IMK=}ώerswS>LsCޗu3EU4ǒ>H_8f 3{/B{RdShQkT*jo s~U, wiqD u =U7lb;Yΰ:NW}DW̞a3sFCQ<'/!"s2T&< eQ(~5?'dDK& dٵĈyydNVV2)u1ﴫDݺz [M:8:$`j1vˍ,# _J%Lc4zߏ ezG` nmˬ9z Dn[!׼8ak-Xci CLf[d:0= B*uX44_C.vd{Tf? }A?U rx{$>hFQ4V )\O]j=_NY)3cp^bWk",7/G̀S!+e VY%J"F*ؗhyN;TRqTK OQ ?/er8~ʎ rrMtNu6av1ak_͋(2fjgw3_ f5guK7F:kg*TLlfLL}IH]m=B4u*. [rZ[bnVnfnCz[6dz@(Ba&\!6L6\V'b"T3Z.=OUreR\j; p&7)>J"GY o?P-D 20w(At(@lKjj!@蕕X 0+~ jvx/nlK _> IC.-PrYiZ]Sx`+#,B>waj9&C?Rl;*8'*6 gsfP04uPux+_ ӫ6٨|b4=r%3o :\:-N7-I=i =HRmt[ɊnoV7$p=Qe{&&/ZZj)x#=I P- pR(Qan ?qнشH+SgD?(t/Wƪ$ i` x拢V y> ~rNiϙ]Gyݣj8SՔRXa5EVے5RnPaLLu#;r3!x,JUO9`&2 ^8uc: "dR2Xl*B B]=nVjPiE_1w ~BasPeGǽ 1DLV`%$!]xAʣ(x[b!'e@=BZgDJ6ju{^5T 큐s 㒋)(i̛DZWq1U:iM/nj̵+N_Z܁ 6cW%09ͫ‹~4ѱf*2 6MY3S)zꌚzͯwfղBs۔I.C+(S)8k|:JwDXi*";rJ>Xa!S5"N *:t*x>YFqBT^ BD?ˢEt}يOn"0G,K,N=nxȲUNzEg62e M%O9P4ZXM !IRZV I )PK&qپO A%k4;F?0λȉB4,i49GX9~pū}Odi["iuޚqĪV ?ϿEZuv,ҸEfrnT4R415ϙ} Vz";,5v}=fI}HlQhd _j*RbEXq}*ęLi`xX|{n[r}CߪB^ABjez:xG.dh9A/>A]>1սUc+B錯@%&BilzrQq U&IF]MT@>^Y| U.r=܉0HkO>m`Iyߵ7 U =#%sTtE/N)mA`SKz$Ro}ZB-`C rn2B jbG}o[- >7LWLqI,[!B|5nc&.,}Y-X5쿙hN%"LhVkS|\ :`ѱq#vK(ߑqX$|A\.MU,ډMSL[ΝA8UcTѺWh6AQ!;2s5͚n6H$T=/ը£yYށ<%Mxl&!*׺F ڠ\nqa=W0Nc(󱭇H'!VO3pt[K !lt3@khy 2~m ָvM6Uג 8䱇x1%lҮ95`Y{inD3ģwӴ{Is:3WayPO3Jw5aZY9?(5\3Vj Gy)V/a:I 0F3h*"|E+0ˢe骢sr~!Ie\g0^>ok͡v8ŶC:IW}'#U}Q!S{ɺcLLW9%=UI]:Dxx}Mue-J~% lE[:Aӭ{cF+ =>D0O0/vHƓ6t26%=LI{VDƒѸI`H`o^;0E&qljO hP7U^Q6`"$e꛵rlwڣn3 1v-ega&TSFš. B<yS@oP;qp};ԯ1 n{l_+ԐjwiF`fa)N bxc*5Y[/ꕅdyAm @h1>3Mo %oe~Ppk?Yau+%S1qXЅEw>eJ~aE}8/ 1eOY*Hjp.#(#ڠ-}!{ߋ٬xTx)]'x!D4a^sl!cԞ"n̸z>md%[sp=3p fz(I˄ rOAyI!VCiNL{pAh$lSޢy9P/]5A~zDRKues /hSxDA&GDy]3',zw$A! reE(L0B#듹G'Ci@m*G#\ېS}1X"_/҉,Y$-`x4Ȭs ED63NEfMTSZR|^SII#Y,̏nC;HXGzžv}ʟDRwϓQb#~vT"EM,u TViL=uQVS1@UVU Ά٬ 󙏘y#|v]9+|@ !AƂ>^Rto5ݢɶiv1XT/J22VLWW7e{U0-cf}rlAHO;P%&=yJP;w:#T0<]K]ꛎ4\Lg}~x1ZӮGr"ކ%=d$cI=pr HJ%-^8SJ` !0h8rjeUuexi-n%.糵@Z| ܞIESxM7zE k"›W(u;S@Ĭ(7' N#Ơj"[|4$o%z՟gjJ* }b% nKڿ{tuU.0ͥEg<5nSIYr[ʱ"~!HdJ_eKSfUR>/v^2n E$qv/?P {{[7j ?ȟi~(&qm_>O_ӳ>G`\9"5E# é1x䑞ZI#:f籠v#?nc4 HYf&F>Wb /72l(Oce2Ks~S-AdxL0 !J7׏qM[byHў7i8%~>|50'U# ,dqz\*$QUQqvps i >@9 t.[o{R畷6aT&'8Nx#8E17w;Zq<^$K:7etswRoveռ Mۣ3{K݅h iAkTa6K#7I1pvd!+)ٹnK\Gʵ 藎9j[)4,b05]yB0WT7}gǻ ;#:}|'T!$T~`gU[FƋq<ċ y3)GClmaKHwh.U+E gFEqn1p3 zΒMp^nNh̸E4%]W'igq.wME< 7askG2WO ,$D",]J6U=Xd4"(HSv) _t Hn2?%?gvˊEO^@m9y6¿µQ~t"mj gۅIxNm.Y2nDՆ@*ŹÓFƙgR.9mþ/4iCn+&#EzayVKz~| 8*rߏ?= ^(=_M6aA@&B9B󖕯.kl踆7JqN)}q&~+9cU=rKp؁ү&3!R`꿥F:@wänmz0]p "@  ǃf^ ހ@*3^k2\"ulrEZEJkQڒ,B~"Uϴ085;42֬4B6&jX^6ߊVʵSiv2}f͕3K:7UL]=~"/6ZҁjT+򡅕\F HC!|Lf_'i;|V0qtw+(YhbmTL/_~Ʉ_ʖvBXmzK5I$HmuvUOox CuŴ!c\xsq} qlDyp+"+@rN^\h ]}K.z-V-]Q8kԦ㥤}A1}Fro=eWd^O4^gTE\[`CSm  ٴ,,Q~l*4G!ұgQU Z1-h^(ByCxdEݒBSIEM|!VhkeIC]_%u, tr7\i}gFKuH29_a7p[n^PT*@ktzN_mP70e X8W2S 6""&};~"1C YZ,ޜ 0} BV~M6biV[[UkdR=Rɑ8_距' OJ Zڸĉ)7<_2t u)"m5OeQԘYzDWhcuqFN^cԍj{ &]nf?Ki䲋z KJe"rwK)VzO).^^сZǬ5(xh]'H}B$H)y䷃w0sϹԓz%[ {b&I tc# ؔH^=K^Z)i<I>%x<' kY͍,z߲7m[hU:D{fnp^2lMF$*3h՛d| zkneҔLviߜYLۤ4akhnr//u B0P[bd~4JD3U0H&dMÂfPjhFWv XM䈎 1'[ Vw4<*DFm]Aqw -_]eٲak*HQcסޜKN|U)A?)]o lf N4 IqEQ&ٲ*@ Q &l1|ݤ.qEf* HX}Yu_&Juy N` F>+Gt*-^0"Y]HK0O3 DTN &61ďI{W/xdZk˨ "4(]p sOnNYbqO5>4YB=r슒|h4ߨ23"b[_$^< "^Mxע`a?^ 6gOwF)N-~H5EU94X[T;z+*C $qa!+jQXgƬiEvKxHpJ*O(bjI45VGx:VUD ]kL{8Yr72D*Ǩ ͼ\nf&boҜ jN<;͎s:k%xu堮=XɊLi+NQ eC4OCJ{ɍҜkTKdue:iɾW04^cuD}5>Rk@.# -T .ny`+T)}i qxpHXØ3kB`N[J`L2ľt)99sBb_>^)}S: XB@;qsEi'ڇ>e/[<| ~K+ҵ5$ҭ*v!6e6^bf_SG@qDwO@JIky'mq% ^zZBc]Ĝf 8 #`, G&avr(/``R]zkJrPYt@Wm$b˷ PT9zXż) O R|i"A|C()/habh\R93G? IOAԗf1vmӣ `O^Xє57)KMI`23>LFsk 10vU}A=ۚ= AЃ ^ G6Í3&u{\h%7Bw, #m*!stFhŖ,\j([') P"1x)C ,DAIEB6ePS6t\6l) l$6B.(쮲ucvOZTI窰frx~w)X=s!SCɢEDҺ٭ԟ`: JrJژϠy%%䲑1pL!0x.ꗚ!Țn@g߲r & өG-KGo!l<8o#TѠAx 1sX[0 zklhAF 6j|)Tp+ ]Msu> *s oTFD%Hl(b8d/Xo٥hYK%UR$Ef|2~7]fZT&yq?Zn5N 2A@KuqXRIY.ӫtB+ePO]_[/y0FdX;"5Z_\3z> E|@RTaJn$t: W97Io;1X%d02\nA~ +ɈdTkBѲx,WӮ/~O4#Zhy>A]-~=5œL6(2x#ąaƒ-6+V0x x7!q!`9v~"'2TXwi9Efx|>F;D2zpr@ }MLNeB=BkrX?3U.օL wxQ- H!.ƢM\h)hA-lAEPA>  A*MT', ^ bU\K)Nz{NЄIcgZMʊ!L Ѩ3밑!4uA튣TXhUTU|BҦ HvLGp`޼l&nf9xpY]:M`gr i;v"gԝ@K-=҅x;vn>4`[Ʃ)t Yy2EP2ZƇ f rn%OJXUigBQZ+FJo"D)$dRD[d_WKVZ/-V?I"RʑyR9T.9beKslj2o~>XxrE *`$H=x>U 22lhe,Π)ym̞jxTl*Aj7_ٓߥ|Ea\Wh<<|k.cաDljN/"=y}GG&FHmv;Gd}/ [Bo}pSw@h6,rc˧cP-eMqngF*x1a_eĩO^I tDdY!uSNϏެD_'WhHxa_E*wRמX '̒ܢdkNwdyױ sn-V۩L;FJnKޠw'QӒZ 4p4/* ΃ m`C%TD})Lh/pqX|̅dz8yՀM^BQUjr^DcIIn6 I% EL[|œK=fvm\8Z`==IE̾ζ?" 5S% -^b0NGZt<@k LLdzb^* Fcgba)Lnhi=d: |/2)̕VH r Cf0o^SބSQ T #{ zud=<3^6kk͊EcJgg;PE6T-gi)!/,56:,$;zBGkmN*}lcl2:NÄ5K|_*φyxanx<,A3b(}c#g-NS\U$t:lG&="ouH0( lAPf-* nANt#jBc˺@AwXn{#*}3$*(WzƉFlQX_U`Rd9ѽ^@I]8,ܟ+^^蓐zqp*BeixmD3 ֟S%GHS\;E;]Sp4)vk1SSoOŤjAy gz'ZNw;*dEe{9:3- 9a^=s5JчLl{.yvZE=t1ZT$ԡ"C#Nlen.Ѫ_|N3`nU? 1Աd`#WzMh07 U3?IɻOV< ӠѲ;Yz>Vx\P {۲dk !b%CY16' CW+k, hN߄3sNE̊ 35G&Wέ# QBq_lc%*glASVMw#ǡ l={w=w hFgC_*[ )' j1n˻#k|f&G۽JQ)ϖ=/gQ`[׏n6K< [&YHJLsau=!nhU8Or.j_d%J&Y>o7km !b@oᪧ.ˆU# =U$e&~)pT +񲃽 ^Ttm ދ=NTj<:\Gw%fcڔ5|mv<۷K3q,'yP`q ' oWڇO?:d- d֫n09@.^N ۾;ryZi4tIQd'WQ7֧Ԑk\j7a GJ}2dzboj'P{S*KU6y8}y&]!+Yݢ^RSJLT~{InP?T4]dЩSu'&5rqB0oL(ktd)zRrL7T^mFMV ̘Q*17뤏?{C0GlϓHl@^hʿhL_**D<&Ҙ?dBꁮ ě[WH 4tY;jپhTV9ʋA;i Q|ЮF]u9F 7WV:; ܪHk-3pVL0ʼnAvoN,Y/J+-{$T`ecI=j;4WJBe ;1'#xr*W$)V"oԚ '}"x~uؼ=vA:0q \gBYJaw2vӥgbf+1PJM[rS* t$@\ E$`MW$ɞAGP|:LKE^r]'(p<5?R/(G!E$xF|`-Š#8qݓT-H2sVVzݠ6k%Ie;ĉz&t}|nXZ) v?8ƫ$d.ń{;ıJG 0'O% A; Jn*jO`p|IXh2_6[|G״$?;ݹbB\Zmfbe5ߍMeFp`agKl%بD@1!\L387nHUN5jh E} a,Z9-^de丅J9(/8 `>AK ,X9laO S2BϞ4&Y@re7H3e^bX*x#aPv_DH el2}޽繕b(-\]/O N&5fnDW k);Խunj$KA.ĔOW;kUX)&QH'^J]h1&U43? @~9<8ѓ>\1b$S¸>ϊh՞( /&ė47XIBCADGo: ɇx7{&Is낥`lE8hlխKD$#+%k`1O9Gw1%g?jv"_c .t݃Nläcѱ:x*p^EyEO`ʴs:`n*<EaTt^Kۜy#F1Rm聫&{MkX-ꢰrlH[t2dRґ`4tjVbE__?vs<]ヲsTe Ɯ_P4 UPpK-~0'Puť/"Pӹc hViSml"eXˏ֧X?e&t6ތ=ņvڃU&+#LR \-0_a9W`ݩc*Ј}2iJWw6\Q O-%ZKGծ?-n]fxxrڜ'lF5z2s1 Q8- < : ,AwU>Ox-| 9 `5cAYTw[I tu`m<+aUý͌)? &A"諙\ౚC"SOh^`mSW @* qc=l7$R+`Cg }_TYXyZ!_ 70fm[80)jtK%2 '4Q$Rf^},7~Z)f[ PR-rwHoJRSIt#Υrha]̪K(i,ȃ^@JJ{nCO )TBZen9|8Gsjq];0%(g쑪n Z)6{-2 K7C}k0W:(= :M\xPDHS.Oa' 7 BCҵޡlPD%$%uByiw8ncC7B9s]PH3x^N|^KAP!prF}Ǿ(ZNdO:ߖ>40w C" J{K8:-"ip,H|:u EJ Vz /p#d\=3;BØj3q0 tz;7zau'^J&IQs8TQG-"8RrS\bػ0~P?y/սȝgl/@T`/Ek 3 J4ҷ4 , ^W4uZsw\ʧ?PPĀ5蒁~I /* k1l6fo-h77ٶ]hsN9zb3'0$R K;fBɅMSlD_RCR3*ɶmV~.jn?ѢA Ȁhl/fҳp()AA&,ɉb'YBf˙#}vQ"S.lXO)Qwۙ|;bQf:h6~7b.T_T, (oV7]%U<6? p R%zM+ %Ӷ%Nit*!#wo_E)QȦ%a>͜u ė-V369>6bwzS$@_)7J9 z *}+U\@ hƵPYJ 2Ve!*c*[OyMQ.1A2 rZXs6\죁a1Z ])Es#]}'/y dhid}#Sj P@e~;*ZI rS,͒"\'307[$߳Lٴ#"p! x>v7<_9NKB8_icZpIJ\ R؂">t}*%;ڬ%vG˭,>xXm\bH%FJm X-<~Thv˚=:# y&9fQίLN_qEhCRI$U%:oAAn$ 1 ;~IԠcwԕ!˿,^p!x M' 馱|c,Dk 01&q$_o$"ښNbM~KR<_'qBVbWX^׎#ow=O%7ۢo4ԗ *sP^Dz6^0F> {@T8/sC77*"p`)`N=XFbkN7v%P=~mcAϢԚ!^39i-#G;ݷGuEe lMvz,8΀'܃ݲƒX# ;Vo^W9Vn+ ZAW1]VM׏~\~jjS#p⿽&%UG2]*%Ew|ٲ>+FcKʘLd8M5|Y:]cC=n͆p%I jwsêq]śy kYwݕ$p(ȿE-堨@ 6[J _3K"삗i1$eT8FPjϷHV)-"jTz/]srgb^!WM i g<ٺJR9=i2aT+eS\](7xu5],ZyoJGBcPJͨbV@Tjx+w\۫-y:hO4iW$ə&"2%.%0/x +1Orߓ}ъa!BhDüNW7k;&ޗ;oPo:wJ:XD4߾ x5uyk7b\!Tڶk@(oG3(sۜy qwU!Lk ۢv>qQH01m< Eʆ'NnvK*_ӈdώHPH,og!(ҏfsA>fKQMS3;gT00Mw%hdpO<{?{ƍDV}rS5t^c@tOX}ӵaLHJ곰{\ALĥwh&ĨuMi]!y*^Ax\߰|uQLU a/XAar@ŕi9#{|Lހ(@8Oqq2F2e[qGHK JnL$Jњ;f-':Tt slͬ(>6E$cyg* W%†Pt39P'@>aK=jA͗Z!)a=HH^gcD ޵HLznbM WKH qW/N}:H #+[JL+WHd5>\RRkF66uv:O{`YҐmRv睐 cg.='>ԑ3`ZΗX_9  7Βk'1س0xӊoKʅ z h> 8dbeGFnbXzj8'3T.NlQlvSvug/_O wi;?X>NZ}Gx+ n]yКQdD}|Z & ،Ǜehy,z#a|v7DS_]44.:G7}i5p5$Ԣ/nBGzVؑIUBS}ݧmULhhG\_ iҭTne(+?S[ѱD4Y `4 h[,b:!; -Ɯ%bQE%S/T 0)()+sB G;W}m6C^P? B2@GVT7kNdr+i@'.l!tI1`'pOa޺%Fr9z3|;m(ZX12Eu 3xhu58VoBћSgD_U'K*dl׀d,֘]uKgh v@1c3^6IxY.U2R(xnEs(/rzJu <\;nW"%Qc 2kq @X3uh?^[&K˔N& /ڢvd[wL`5DfXyD9ŗ8wilU6QOADj#a |iea^35dhn1UD dR iCw+Œ}\r;j)lnP@ N刟iI99W%# o/( 'PKuZW, D&ަ8x0Ji?rbj渍F'^rwM f 9MT]iT&)ʀ*ZCWĴ+pNz0]I)'GP#Ӌ =QaeN#3Lf> :Rkб>Cx{^3XwcyG"uE~cvvam\2O[ik1:ty1w/),}gRe ʧX0'XwRKzjhÌC43~/JsOA< :qֵx 0D*P\ow{ufx[P2Kl'Iwm{ ts5WVam5P/&!RlQ{v>JC_v p=ՓMto[],:u -\%{^V[0W"YVz!0rRR4>BCUsK`[HӺ {JcC\v)5dznQn3^sS@~YmۍB!rp')j5;2^,pY&F.O$ U}98F@;ʹ/ 'T7,0l~6HB%{#Z߷I4*I&/}T+L:!C9䬃X~y<֌S}WJF|Hx/&\>pF$+UP"i1(*vw"W/X;E iglFo$0u@.^rP$jy DрXmi;séT$Ș2;N@)#KÝX^M:~d^Q|9y=xrtv h!"fDijg(ӽa-˔בT2'G[-Ike+ n3G5jLK\5Zj1|._h7Vľ|ua>#`2kӵį`IKw*~'&ɰ3׾Ղ!PǼ  ۊ_׊ T'~D(Ӈď)Kalm'}B?vK©_!KkYw}%-I'b )W2_/&PCoZ&U7!{[!$!UvRme YtM#p :rj~XShw1ØA]:\RoxUv[ x83\-.3CHO ~U];]%V"B QB;Ua YT,a v;LJ*wJWj<}W\V8,,-QJ%~s/83sRCaHۨMs\(kBA1?IN .t0~OZ=څ◧~tzj7ʄۢEZ?vW, {KxP8?-üS 0~b ( f{bAbXL($eZ2 ',r)qƗ3\f w bP=YB'{=T6 c)-xjpbAߢ $2bqOM" '&ίb&݈_Be薬kN˒v3L(LD %Pl/GoZRidǍRsF*CxG D€F"Xl'gH F d7UBxl=zVWA"yX~ xHkxD2.6ح5qNg#US%wK&mཚ Ԥ=ub=6gsb[EF 5fxh\Γ뎁2E+>X18o~z +1/MHWڅA4N@CQJlLZ4xSO L!,t[AHD5&8X3Ai3)yR|zjX{0^s-TۧQt?|0D$>a7!Gٖ_‹%j8[/_YZQ@)GSڤU|0$/g5;Grxg`Q֕YKo5in$N0/GG?4;W#(gƥ5KLI\gqr8|gFd$qPJ-h阃ĭ^8@#4L&A]|D2l0% ,~2!Wm/zx8 '+QW +>ePl`Zʣ]U2MWpsXW[a~N]T?ISg,nY)ۯkXO 3C'&8_uPx!އrWL%~+ GL6lϝ/$W-3foZhNQ Y\O6ͥ@*np+l[1w@4 S 8 &R,ه`8Ֆ݊΢ּ2;PܙNu1èC!،r\Lfg@Ⱥ#lےZ^8my&!Y 3uw"]w)NgxafC_ls\'r"Fa,wS՝ "@YE.`8yZOw_fJ !jh g_D̟#49Y SL]oO DROYyYYC9gK6 SflWsѓ,wEKsz;BH8kW3&Ny&gΟ*hitEN"uP"trh4inc 6jba25k xwKuZ"3gn%O)8pYG'L`ꮩF9<%yL7Ĥ%+&@kh7_`(H ;6ωk(/*zyM̆0SY Y֣ {rό]\'TJxuYO j@ vlgq+0*Y( 7-Σ3%lLŀ[&q3oj:O):J̍>e^ `JN5]A( {#^pg. )pK4,Y_nL~c28h K4"w68h->~"4sj굋DCL[1sL# "WVL&߾n}dL{&[oHkN=f?8xJʔSɥf6UR59%O*(ɨ@ #B\̯\bY~=аBW)*x\?uw]RbOᤴY:M\s4[ oGޟF͊f=qjCd gƔG'AT&1*UD7UW=|L;ڬ{eGi |aDry0CJBΝi锨zXb!A$c^8Q i:[Hq.Qsb_vȁ 3kqp$܅,DZT, 2M5)H9rV P7l'UbrΒ݅Y`* kI%&z04~~3.+#偵DH6K7vJl7Mr2\74SNz/S`7:]U9ۄV hcPD z`ä:B׊VA?&%)F(svWMfM{|yk/ͰwI9ĩMP8xե'fgЏѿG#4n䷨4Y$)Xs&ޜ{Xk;HJrJ6Nb$ҊD$'Z_f>&X8ZVHu{ʪcʢ}Y6R5X6B3(,n]Իʊ:}!B/bg/bm\EL %'\55?]m B8wtN ZrD!'|9 |-`64\o!π+9k,فNhb> Z@̼?S0bCKܗ+ z-J%D+F9 zI}W92F` 9U2 VK :O_ um+/<~LY0P$_ 6h|D>UetdJE.#lL@R~Mqn|9"$JAb:}|̞Xc {)2.0k{St oQh曍jpB+RF⯄~u$=$8TsO7FqTS֋]g3.6H,9qEã_ ִL>lC@]x*Ͼv6#dъ"=@s #ZzQ/[#l6phwi Ռ am "Cat.{"2S2(4Rt5< R3eW2XYp]*ШhhuoF+]- +{$wʡF+mt%O%.CΕB f _3ˏu++U5!hzw}DvMI?PDy. "'ҡ%1,GwtƁ/7g`5*kw+4Ӷ \ВTk\v$w_dA6>RA~oa 0cӄ 3:D* Y. ~ei8z{Nڎ?B]х* LW&/D,J"G!Tjhͭv(."\՘'vÿWv*T1qQms)s> F~;(LjJ= 7P)G#fIGK `fЃ?+'nPv^HC讌R#PE+lM%ૄBD/FRrankmaT͏-5)<ziF$JL}GC]a9%d3$ҪS/Gz\J _(-灤ELee<}oO/vhػȦ?O_GLRۥëc]O7J+A,HooY2>؝f# yiՓ٤f1uq'i7Mު$DUi($n[+'|,.p\lx&q̤~J0)׻'{45T{%Ao&&CFlX+kD/:$+Ee[1$UzY;Zs&{l1ҪjUlg>.1 Y-~#cV.tZjI5Ey.1Mv tFl ݱ'C`mRIIZ޵#5J{cyxk]CpvX>&vB2u@n?8b/1bs{7lpGB {;L$sy )y@̆G$F(aS(ٵݟf纋=r+; !< 2!I|iD<_Y `&9ɾBRɓx!ZTSw2+X?1ɢN;g-\hsE1^ENwzE2䫸NTҋ\isQHk{[&&d$m|db))ND?RT: _ Kqvk2ЉiVJPS#?fVN glLdkbM' O`bm%yC.8ˏ06A̐۝7ՙmWPƊ,N祁2R5ףΐM-\sl؎Hm,ORzJlR]qn&^DqmQ6 ^=i; ;|nhF/鄸?RZxfh8&ybh:@,*ZkP〤pxVjƔMCaaA@ ~h^7Ab,x3 AH7<~s;!le?dm5>C:Z7>50# ]!rI/|1wGSP.D0^ JѱS%'BYedQ@"gv68[dݘ'_Q^9LiJyXk|&]:`,IiJFSo7 \5wb9 ǩkY]>% !*NQx[?rVVFX/~I8~~QvށPjXCƌzXo{/DKC89mC*?׆&k@:ņC/MEPwo59SL1S`0I+RIf>F W?UgB? IUy3BQ2U*o/'=?=[5na6Bo7A{+ qWZB;u-4Ljp cֹ e)8C +HFfkjjS>ˍ]zdmC.r Wc5Fa[?Drc眠ME^V]ʎ/ IH u[Gn0c,qϊ7^rseӀA=2s~'8?{xG J MUlM:, Kr}f¦75iEkE wuwЂqPn7å/8FX9DJY=F8n(#&o6>S2LV5WQ{;K- 44q\ri؜ށp*OݳocM^: 4+!e_Q1hצ C EP =)&vuXV}C.+ny҄"Jd3$TU<+(bى[@)Ty{],n!>{Dh6lRRn)sd&.J;UZ8]\"S{94dm/33Bs6=KJ+~i10Bѱ$Y2oVqHKc"UY4x}A~ ^dS:Bo"4IAƽ/%b3gh@_-mkXHߍ pրOy %P: hJ&"Eܧri#jinR{p>hkV0qQ!o4^?lb6 Nuqog=gx@RWLulc}؉A.2ߡVtNkm,B8[nz>XWqr5Ӻ lu ;-,֗Ӷ!?h+n!#=!!y6-,D*E0:K'z6Mqu—aKgkC7}ɏW,Yɋygb(@A[5][9w\J4mbDMDf[y#/8fHZ :NӅL`M(Ohswm0rt8&V*t7:XIko&1Ťr&I_n$ӃƮC <K?1I*$㉪˾J`Hx.z>ܱy|T{u/ɹ~/': ,{Q@Tl^oG *U`\M8Oe`ζYAUrnR\SFgmwoVzM^xhfua9N~x|TfU j )F5V4ϒ|+0LE4[AS"'Pa Y""xؿ 1F/GBqneV=>}۞Һ׆*T}c¸J\3;\|Yo+o&'fwA42yj<ѧtǜ\` ˉf08ng/F^vtR{??e0N(g /}([6hD)I^{uSN7|ѽ 7C>h: FL~;&3aV2q{#գ_@BCvaj\ps~#W eR,_<# 41̠4ӋID4-6Jc ͻU[ 1aSD{+6FD PO9NBr;p@/CT2_TҠheo!h,gKi~^BkZ45ѷ8HlO6CA[3.zVb]*z( [^Omӆ}:5EHI{{+x|y8DR&"!l,_yek%q_?-Xzj՚f7F*&SPI«@7"+ogՉ}׈2"ejD w$:1NG eȠ]\nui!8NcL=;<_InE&mf;t8-0mqGܿgkHdu0T>i(Pu@ٛ(;gpEW7{;mۏʥ@ʔШV ȕhsf?dk߾<aY=))2ߵoJw JkuԨى_&=;Uȭ8̳0J|2N{≔~5qf> L$;qi!5ekQ &"qp mxQ5[)P3}ƯVFQ&Mʔ k)ׄ~iScMqM9Q{zчS &ǕM}5ٕFbTHFXjl]bD*ᠳw.WNZWuO hxJ_=𦖢#ƛ-Pi9\# s큱 q"\:@xHi+]>;YJ{Iցe2qcuԳoݟ~J~ wٚ0ZtxMC@!4Ҝ~Լ/㡥G+8dJ_MkGc$G5C +9(4B0?[&jg֛[s]|E Qe{&7/p!hec2|-mR]Ray6q$g}'M2r2iL%'c`lɤ,>`m=^9܃a$(dŰz퇑5۸,|ѻ HtV47Cﮟ83$uRךDv[roOг1Xj,ޡ#-\u"J_lϯ 'j*4| }zPpPZ{oX!Gb;/[8V\"r=|}ȕ0Yx;<^YF0%8["`SE/ؽ@Ae5ww16,:qP JC)NIBLui_RaHO _(E=^O3cgIXv8KX i$rV5Tv+^9 ܵe'v\"h_ :q2L2Εѡ[gD\7t E%ploV˴{ׄG]2ʂdH=~d|T-rwOm'P S,q{\S2v$@ɾ@zfTMBaCh`Q@Uh\ ޻@6; ^~`&9C(A`l;'"K(z ,)|pz]n+"Q1j{Wlau!ߘQE5f1|̤6oвᶾ‘ d/=G$2JAn<;f|x!HYn#'QkJOp_G9U๒WJW.&–u7#/9g4V?gpZC# o0XhsF*L57"Os\Tն@{N)2?3ȴL!8vmZfBLP9xїu1Z Wuc+ atAN"GTY'\nPNFQn~GnY (Ǩ7BO:*"qhޏ=yS? [ z޽ EkN6S֩wsBbm|(bqPisO8K.wR~=BD8^Xv(ECڳ,D+clqesP ާŝ;S`Zw\.+t GmZ>L5^"/"m> D)}G;}U"@9h(p^U˻SV9dǵ5,aMrHRز0ș?RNx~ vrޚK]< c@\eYb:EMxo]]-iͪR$]T X{z]odPiC-P>_:iE1z?̓ύ٪3.hBU@7 ӘWQ67LAyb0iYZ+?E]9NBN4EKIAIwǪ+zFqÝqfNȰ@H \ek'ޅ_?{l9D~I1_mIȴoG8{RQ v{q ]m=2 2  t& O|@ܝQP8=?s8Db1S< $@Y9dpPQt5`J8g׮zd%fᄤ2 Y?v7D(f>XO=ɉGQ=Ti{a HW=I箷Lsw6G{zDhk.JWC=TYB(\/Ie9M0Ɓ[Po @6M(Z ѐ% au6?D$3ZXb-7;#aA-C~jl%DķN3+HSF9A/4s%o  /v׾QŠZz­ѸֳTB|+5ϣc˱S^hChp7~mxI8!F? rQ%}E+ VHhɡ87fx*ȬmL/brϼ4oD7QJX m3#{ea's'>nDaAPԻW)ҍgұqXA^6BƐ)R4KzRHZݰ0pUǥUaZSb|U>K{xҋӜ{_F [ 寠̈e FROUgmjb Ji(H|tb]T!Q +"`ERS)+GπyF¦;B0Af1G_@ S*++ 77/)}:5 $G-E. W`;z,9p<o1dдz(F lp"C&]-p1AC`(;brrA d"; ![ *s8tR/UhAi o̞l@5 XDoWWIƒ>6:l#e{;x|ovT-Yp &F"tco?CYdWğ# J\L+2>ߐ؝=K"G+{]`uf6Bem&Ш GE;w8;W-pTLo<A 30!yq28ea`,KmܽJoh.F+(7Xfx{5ĭUXz'?Wɧo)\zeǪꌥY_>9ht#x\Q1!D;@16Vz k $5Hf]%([L;z82VpLKOk.}ͻi2kBpEoe3t6L@0rkfP~d};dRn\S_KaůD="~2&_bD >S!1foXILi*+:J-.w>]Ohgl~#a?O0*d9pn1:^;gU&_,Ls=ěGl##&`tC0 ]kI1<+ZM]f<,j\Ǿĸl\Wr[v坕 V z*vl,ܐ1뙛񨖬X}Dmk(QC>OU^B3q MdJutfX5qUdVGNǕ`HxrAҿ+yM̽zA9AO ى)X}\B"CZ_\ӣUz[PX<@\s nUk KC~h_x|)$Xb93"BzؾOuܽ_#WFtymHZ?ߪZݸMB?#W]X`(ˉ@Lq/jH0!@ؐuˎψZ6ubQ:%rIjL ,w9G zrZa1QEÞ>\\Z#-Y+M ӌɵF~@9=_P$\Tt)D[E|'cmWY8hM-(V:IiN@|@c::7x`MǣN 4Xps@d\[rbiJZzkپUJ:NgDz'Y0N{[+K sY;2򑰖$6 A $$%: m ˡtXV` Cu Z*|̛gGVe['Ga,۳'j )|h_Ca]ۿ?R\]elX9A aڀ. M"5cO̬zdvOxջh~K;j*8dM?i.cζ<>ߠ[B:yt4@ZCZ-j]*;*&k ~TjB[TU7^Bg>(P .OM[b4~ox_SJ4mj ?N7?&96HF {,T}' q)r؛P ]ׁM`}^ ׏m+'Wxv9?e-+4Ai3N΁NPA+-7Ab D,+jӥw,1hoζnehN^+edyb3麨EJJ͹yFda1Z:ɭzb/ljTT8@.2%6>Q!=~4axn^} r8TߢCECRdQfypc2Nm-l{tk[ ZVv=_V\[&xC KߊUV:WxIG ,uֲ5kŷCm"[ޢ3"TwBBsGIG$TP}V1LN=Uebe3fP̴ N = (`~)ۺހI!BEPɝ|^|Zى6ѠwwvUY c DU~Ge\bYv @uW|!F.FU;0ߧVҌ7㎵)1lʲ,<;;QkH(q+وC]BwxdfFP=ᵁku^){~iLGmK2$Ż lZ,͒M.[`< oÚAm^| $>EB5 zƢ+I3dZj&r BȞSdnv_P 9V#Ik}!w_Uׂ|Wh=9Jou,):iVouCgH״u;H_]j$"U7x\lAPbq'y3uDn' i?iꅊ@lr" @*X׺s۾#ck]2e;>E&i'S4eּel@m\\z ­TgۖxK;ݤh{0ܯiJn ԰8ЗMn]' Is//}6fN-^$6?% !o+XMItM`An VQz?֏pn(vםcB̰q%նA*xhND==).3q)Q|d)f j)"2I ݽB.Y3)$\mř,ꠉhמ<_v 6)<==VİK#+R.ul56{қ!9O^bU#羷R׬EěۦHIMGM:&T&h8+*^G v:} {D(,V!a )yK PXY-($%*jǃ2J2/aaW,B5""xx8;WevAWl^YGPLKlʼnOF k~p;Ӳ)ec)dܧK7{խR^H.An~pig ܿʤj,󸈉FSf)?v3"ΧB%DǑy?p\rPM(sRI N $=V񀘳6QTT|Bлpu}ڨrTӖ:B k"w`Sf!ve>te-c [A3ˡ&Q7KxvQV%g::\TnjY܃}hSsE4R=vD`"Qbxk]qO~eG>}Jh|H74L^o)ptJN**Q>PFf1veXQӫ vɰ_\3fc;?&NTakZFHŇ4NCIHC-MA3Fw\܍3]Ȅ^W~fxgA9v6J*yb~M'tM& &{E+ہg+<\ mBNWp26YاL?!"o{*>1Ds- e-t8j'+ܔUhH$߶ q1'oSrИASҹC:O˒g(jl kFpl3:xb>qgp¶0H3[ˢȆhWS^)%ov-1I*wfZ9.My4GhwնgкU?<GHs/F`5_]x.D5_g9d(K Hhհ>$łŸqk29TTZE݉eI/3= # Gg2Wܱ8ݛEmާJCndVhYȝ=LC3PQSfێJ +on!ugAGә->-%")R_p%% t/ )(nxiՏ [ WKt|IоQ鎮S-XǛo_=ܗeH\@:%=FXgȟ-<|[|B9SZ?c'J''ݘ˳ڮ4^ce\\ai3[׻6nֲqaMJrZ|(t(dz (Maݸ Y|7N#aA\ΡIMtq}n e;% :֞7Z>u5uC8X\I/wY^',Z=JIr,Ǫ`JX2^{".{$TTFBe%:[?cx_kPheu4ar;2JifM 0;ZZ;+8T]LBV4l#ޕrnhM!"ƏIUfɢb^ E9(,2ۜI k̄vdB7>}@De_0rZvn61. `pӜMЧDtN=; z oaL @ƿ6xV; ktE!Myy#÷=&,α:?L/ ;mj" n4Ng]/`\Yh 7} /6= [bV.yq+8_gb#$>UɜS!FX;DzbV8p] 3mjQ:L#8>ZE>Z1lzi8|]ggn-VAY*#RSNG&ծc#'$_{3wxE9;!n ݗX'J3_{nvr ?Ip #|O_^Z\Xedb0E^ƐItwYT=y`j@jO ?4]ޓh/wQ.ȵCJ6lKg]9X&)zd"䧂5b;:x܈Dɧ޼QlĘ5Sɖ^Vڽ̦"X4Y3.HE)I/<)4 ϳUC 6נd/B( ι? <_W _4g*H)x6g~xc^nZ/NHfI7?:2+ջ/T{d#H)"-\Ǻ0恾T.XS;1^/\amV-TP bk~ _~‘=8 %e?WFh87@@x`* j=;({ty\Zppʯx*W|']pS| vm 'XvB[zȋ N+ Sq]TٓUkm vv)wOd2ž-AG^XUglC#pY 74A2|_n-uVO$]{S=V A\ ^x2[>YI+Nw>⨃&}X` +GlwpȞN!'̬F4F-7[9hrg~ZwnQ= NuqL q 2y 5Ke {F`GaGr ._IQ\o1=Zs|ςmdWG7?.sYrS1U9׾!D2fxvTpq-t@K)qcC&&rfPܡ~t.ѡB.C2뼷Hi/ԨE gm$iu7s=SB{\ZJ'! "cd:֘j-IƵ{Xjثu~ic(m oZ Fڕ؅mq~Hp:,0 Nh8 O.VL}p(ҠCV>Njcқk#T9Ƥd .Q;0.,|LYcKmUb(,IY0P v'CllSa'Nsb7]$(E=Ptݣ NF8xs(N }# SeO9I|`k3^b ,Kްx{;Vݬ|;ppً9 Ѧ˵^Kc6wN4z tF-J8L:]u Fdu寽8|rK;^'8bmVl7n$9J |]1ew"gL(sD%ld,UD*i *VZLP:([|CKwӏzd؞yҽ&?!&k{GI+å #Ω+T6J)3 5sk֢۴8=J#P%{5(,-d},O]]6v}IF,F/_36K9]xI#\7GpI2G (؁I[ZGS5zpuo-zM3QjU~זn`p>u"¥hvj hQFqIEhO0&}褛*Z*.!/=xUF`(g2:SlQhS0@ S {gșƸCx CoʼnѱI ?ӦdU b`3/:JE\-"d4{t_|˼%G<,9,?klOD}nVG$v=l<Ⱦ◮#58>Ǩ}WOd%*M5%@~ 6=w[.dO V~3x[ɰbё$)#а#ګJ/чBp SN.LX> RS$$Y] 0 gçv4alGd^mu {m@S ?7zMp6 ƺ뵜3EW?-ٵʍx'T%=P;G NqAgmSqz$w7dtg1OEY`UmMDhOaoH';C> ߸ԁwP,Nkm;Lq8IXoeު_U(Y:N[egl.asT>_Wywͱ\Hic/?"AMRczrAUgĞ8+D=p*Z?]6|T) ܔDrO}u`%K䢼lOiө \Yf3CM-ӐI;٭QC{{nu7`ۉΊo6~^1xkDO9(6cu0ftǽl>V"WGdj2XA\5,a[`{Sy_NhsK8-;Q4Hʣ#9jxS}R~ _85ۼd;ͅ aDҊG:it~cP"1 rS /C4~_˴E9JV@baRNn5񈊉E32@qc)j&s ' Vwxx)Wz_N$0J4еom<(v'.edJ#J>-@)}c:lRVRǢћW)Ju$J@yhj{X0Z-I bFPaB,8 N4.Mn[ 2L]S㈭MNcz]ɰ^}tE:d#nFDKᷤ'VciCR$e'5(K4&q|Ul}jrκSx<TFZ4V:i趔Hh3{\@͓`jX3Hώ<j[qo==8ؕF;~e= {FU?K9䛬ϊK 1lQ* ![ КaEa3#[l>hǿgddI:Lh EE &Ƹlc["v ]2BrO5E *X4IRi3I)&OuWCs?xIm,EKNuFp-%f$qvwIYG,".)-1٫K{I8e(|\JHyPÆBoKdM0F;}{}7N %JMSN)2'>+2ɶ~Nxz^k8Nr2$Phu lv3\|ؽCc 姸DY2mC9?Yn'Lvu6cۖ2N!evZ$@%GVi![?^ mP衅a ;lͱ ,!֋'>^x9q6v^`f2D&|#&DТ@yUEn$ݸ@Y7eWkdD.$oF@ߢGB/5BPӾ%NjQ Lf(nw;֊$V,RoNi!ƥ|K>Hj Ny<'R+%.#dM'Y48IڥVYH*mcaC#p/ E!}% aZ@MliW/>qaws }—߬"8y V89rPf]*{-vKp }mĐwgZBOEӷxRroKa\*Na22Ä4Id!GD$-g~roMcLzۦ΋v7vyGi=D0Nj{' oBZl#XPȳսQ?t$G;lȜr-iOz[6vYߨqry:E6;dblyХXJ^’1)~xOgRZϗ8 ChݰH'_|=7t:IM7eĐt_dꙉDe b#HFK<aӵ~xCOz۱ *hhcbF?D顔69)b0upF6GX;#m2ꡖș69 sYِ?ˑpe!ڷ@ta`޹ՁZbMLլ(^vUiz=?qHS1_XV5V(aDe螈CsĹ hQqFLǼ֩Q-*0c9LaO!ݛly.Ԉ^H_4kPg>9E!)JSEaɃ:O>W*v2 k<2' i~mMp/8sr!RJLb~Ё iEmT\Roy;|"@eC hGj]wi%j׵!&.+B{3iY[+uaXE|eFϺ|Os$bՏyC7E \K:PVU!մqi#ň1PPNc?U5qiuW_)ˠqmwԕr?Zwauk< e/7C}J* N9Rs{(~WjiV:k!&f~OKw,b1땻[[>b+%N>m|:Imc[XjmݹpA Nxb/ Y4 L2{O]8/I`zDޛ* UZ{<ͬg&翻10i.n;]?h*Ywa##<_XX/F3; d9\g'/ T t3IJgC*=La @ORn{Ȫϔva08龛z5Q,PiRYP:ΓYv\ 4onɊ4{0ڱz7yP 8zbAH_JTd0hY硂aFEDjumO$]o_ۉ?~=bwEϠX 9|^cRq'prm9Fh 1Y"XU9˕bϛgbk#8gme=VY <ЫNJgL`d_WsVV ˅6񋫣UBwb*!Z@FKmǩA+ ^wcN?ةT;GpIM(V7sv\!U7\l vpXԠ-s7@Y />< C/1kwL9b4vfwI A]_:Y,CoP1CbY? phDWôF!-ӳC׼[tT072قGލ]ymђ;ʗR1k>@*- f"|\DhIx(u6Zp&91$@o;O|8~䰧-1 ͂mP~<0 jΐԦYmn'1nq&|&rBkgRs4~ Zol;$meHv- a LT_L8 swe_m91Q\i[;F\UVD GŘr٣NU|:?Ub/ڿ%ʱL~s9Lа83 5a&?k0HQ0W`$BVRlI`5Xqpug¼&[PgytqC#AԶ((Ey tZCGMmƟ}M[a;!׸CW-nTa[mR4 B.-`Bƿ$!- m몉1X/qWő N;C^P$(|;p0ՈjJzX Gf_ g, y>hsyV-׊-Æ64)Gc8g Oq| ; m5MsqNmr/\O+Փ Eظ^faD2nz_[3~T"ӿb=p(@Y0#\/L4aRw)@jA&N1A1)UmAxQBվG.DAw˧ʼnBBxٹ9V:v0KDq'.qoG4 R_Ol!‘'ߊG~! =wmCy=!cB+ԚdZaXD%N5n$f zaoukn ʓ}݂%\tp'd ٕ 5;]h)d)l!9 hT:yGP#X~BxoۏiCb8 1mzߜQs5PymXuqqӵr?ͼMiEg(MUйDR[3><&YcawiUAӛ K" 9,Sou&cĴ>?tɹ_Kzﳕ?Hؚ]BHU4!L*v:2}+`q3?YRRqt(MߚM<%戙ˬy'g BA `b Gsƹaǐq6-o|8uަҮ-n-JL./;TZczP|M=8좭?GߖzÚd*;˃8|Ja:zMpG&A/7fx-x =!hvkz[V &˟.j1wb4]|58P=K) Ŗ W/1[!xLL 70R] dzAhRZ:~D$zP6["OO쓔ٸ Z%/!,yNݖ]̷k8wYy癐Zg@:EODƜ/ {b/NJ z0'SJV2~3M?w<r- b,4ԛ,Wn^3/SyB^ĔPjEl;dSE%ZϑFDa]<>4ƕ rDkX,a$VlJ lE C30H*q)O7͗;qv &Ǝ@ζyҶ&Kԃ\1Tbù2O^`;tcT\Y%PafOtr5̮RY1:$ygMQo'<|:!4! %ɭZbzuO-URgtqPA&0鈉NsٓH}8َ؜|X8㎻ '!F3<~v-0ѷGvp'/>& W=ۑRǝݗ&4R݆xZNPuTl(G iױPCvv`-.y ?!7Var^5F"pCCW;8f@ڥ=pU}<'ҟd ߄Qr0i4]R٭/7#wM4 R/$z`7A`BCT>{^>vՁBr-hB')G[?~ = ~+cdܽ$XX_dj'Xd4}X1{rg*X"W 1fp3c^)c LBPGk+tIޗ{Y'ϙ!'h^dčSӾǪ 8N}FI!t̓~9RԢd Ct$vW)[)+RPcd\G~Ag2{u+Ĭu, ˗Sv< y7;,`Z6{,=߱d nErK&ȻFQ$ i$p9#[. )D)Lf r7wʼ?wrSr~IC}.q-+,ѠO5uQr?8r^[K| EA7&X/-h澚8GDSf&× lj~Ys|]T_IH&= \#hpfM4r@X8\WcvY", kEҲ ey7;ʣZ0҄@6CX~(ıҢ| 5|vȗ><^(՗ֺc7fdj^O p`jUhtb`8KOv&$KqFi([%V}lEeFNƥcG|WrIT.<qos,i܏Wվz'N Ok?XI>_|(;RՑ$Z˦ uH-,0HVd*xYY5I2hПW4*|FEH?ь E Ӻ2_$`$i>痬_nv%ϲ=ɰ&LbrgY6E>W7-v!ͅh]'J @t+J̵LxPkI;d'on59xnuVKnO o2䘳f37UEɽ%,ddM[imݏ]j/|v98E0oʝEJ3772L\ Q9zdpOR̘!p( w2{)Jn_xt/f‚gwyԂ+MUaCv[,?E BU>L%k5Yesrط:V ;L{h@1z@vV4M|޹^c:~[r'3V*Ѱ@A)k0RPPRj C!j@]gCZʛgJ{5Iju;f2;fax2h #]udRӷ$$36\ 5@4JjjzXs)0.u3"'ġ .9kGJެ2vNQ[P ^] Zn0hn]] H "m&LDT2 (587WDOb{DXvH3&rf)L~A55– 9އYDHg@,|i:eb(Q@[;&/(Y]9;*EX0.JZċws+Gs˝y4u1ϗlv\14nn`R:?zqzv[t9‰!h["ᢦѬ0O ^N2E(jw|o`ox_ y9;S:|\.3 QC'oC,r񈴍x@2kg9F KFmYk٢OR^TGٗB0?5iW`5v;wѐ UmB&^r%WWUZ!0/=m"şt~ ^J|cç0duK>B>nff kHa` !+(EY<Z(KlQnbck0 !rp,c^T!.Ѹq`$.dkW)%::7?=`ueyA"1섈N02`!b %?Qc:ozhYP\2tMVzxj(']e n(#:^m%l3|>al }fS)+F=eTU3D[}~P_@Eˆ;]a|Hal&'*K2S&B4ky%59Z*/Þ8)/~ k[H`Y(\eER8>&dX,1JGl#gJ{b72)!b7g$L<\Ǒ}=l C8e7\< X8!c̈́n 0kS4"Nh#5z>=ܩ+Cyb }!>.;;h $)Tr*`S@$m C P7 Վu,[YEOryrֽ{Xm\rCdz}4)Oaє7Yg"z0Ĝ9CI$ay Tm4'^@2Տe,m@ QHL"i#IO)e’%#9Kbzބa!òM 0s3u惺 8̔aQ L ɂ '.Y}57pN8'uF^˧R?&GײnYqt[~!XZ:# Xz\SV'Z oX0rMϮ14DhA/qK˫&ןu Wm2{5htϓE{޽忹>qI@PA Oyt1gӔ08VPQc6LUDp:WTkݴj!ޜ?TˣRnU@F*DH>e8?&TKré W"i嶊gЇ);J Z¸UrVvӬnoٸUׯX:-!@s1$gi-P;; £4ǎ||wCB^h5b,P:?`ip\g~&"Rh>@/UdCbϠl)%:w~ %6j-?TlU$y8OybG4Δ–y귊;bt*O{곔EgD*I Uݿ^a`x,/U$}%lo>U!ނ*e'5LE5VCyCsBzKcM,k1TX|R4doFo+[M};F=H2D=XK<2VR>d+ y`' t(6p^o'i3#7Yp&/ ĭ.Y Y*X 4 >qS(yt!氤HnW,HN;Obi*5G6#Y\؀3}g܄u&|9YvcLW;d+68Xb+*=|DRF3 fў 쥿`tW O"C ˏ(p' /RصPq^ĪI>B%ya&qSJ)wڤE* *`"1K'LШ?uf fX|-5*%IܖR.E[ɗ~ZCbVMGN(!j9G |jXxf:lZf@;Ä`0jn:TXoMY*ݕ74HF5Ib>]X)NݽH ᡪXi |!jwZfY7-Dl2kem36r|-#7~Emg Öx0/ǰ*ZM*>X5c/TN@hNS-Y.՟uWhi0̎Tm DVm#ۯ_%*֗D kcF YAPPG(+s{_X/;ζ;Z(VfNR=JY`\RVS%4m8ՉnwXr78ϖC!\.y8Q=k0m.DANyWqe0E-OYl|A2-!?T%\?Y}jP-2V I*>1Q~LQSҴ@33ߌԁmMx0hH2IyK=]#iSJ#n)@&!BHo;:oC9BG]XA_.ُ8\6T%Fk)mP`VΡ/qڗ@ˊkmN_u.v?2U7؉Uө2Bj@8J-řx{2Ϳw2&^R5 *@0r̯= IW~k8e_OpO^/=BJZ1{xN+Գ7 +>TAȂ*p˛ιdTF̄݉:b&4uTNC[&QCl jQ?n!AFdUʹʬy%C?$܇q\lxg-'2M,M ҳkPsb{kq+5j'\+t[VC继QxF"a) Ђ(7$>eTzM&\{fwЎ@EB݉Wx\zW- ;×R8͇4A6J^7PF &`twի_XV1F _IEIJf qKV/^RWc$CqHLk+ I| SP }xlmTCK`yk؁w_ ntG4bـ'*"F]߂u8\jbYU?p;]:k}2Q 2Zܑ-Qͫstz^nTx$Ð\ETJ`e꛶"jLB2]+ |"Xu/Z^nPu|$#x8z O [-G>!wsj|$ɏfQx(r-s Djh۱o6#,w/"dlbWl&oˎqf{p1xld^ Yj.dCUE5f`<9}c r^a$gոፏQqF"La+b MҪZ]x'2C6.&+9=M't6g {$W+_\+m_ў^aǶR5w:|DH?4v:TQ^SW2W@ HK!.V(,k<_>uQ̧!.JRZk 1ѯW~m`Wb[0+t\f1Uz~iHܼk(M(3UB${qZAH`)5?k/Ճ,qx۾9WyPv,En1$l)<[?qE׊<fr!s. |rٵO])I`W>Bv;KbAv䷍'-SߴUh&/un]knerZ!8}o/̝#3ivqhHc.*@4 Ma r哕?vHAh2Nw<>8;4B2g|Vd{zD\KntU#"o|iv2x / 9ULN䕾M i]ڕ2Յ9÷ާl 2zscO::_E2c-+)9T ߞS B;BWʰh x'/VAV2 4(5ͫȾՌ_oKO홠X>ODЈE iCK,SG/Bjxؕ5'jُAI͚}e wD0mJ8UiqH0gDZodÔT* a"4jj߭ %L.u۷u$0V@vo=Q |ZK]U }Ir(TJW?{z jXM2ИgcFЩXd٪Z*1E=Ozb*% KE;[MPowL%`Nr(hwS@)&[[Asj78ۛ.K 67~&4Tse6*ҟ9,[BrΠc;񰤹P<8dYWO4# u~G *)AH &a!ABb쭥^j25 qASKmE 'poGTǁzQ7A9}<#H OwQ@Q^(wSK `ioBǚh]T9&DަYD0Ќ 5`_Ka +hK-w`={epNmvѫ4vs4Ä{eJHCX&e=0czbsxKj#FUI&QΙM\K |셙8 +$iKJ3Ď+\T:M3=싸@點#tUQmsNE@-|>jGN}}Tk{IJW;ZLM=P>rrvTdW^0%,-a 0Ic?6;. `?M|h*F`ܰ; 8H^g}ͲUУ1:3C=d&lxR yzOHZE0BHtRYj%fxqR߽^$}14\F2|[4ye3Az&B6S~C{nzȓ >| $c#  a٨.g\r6~ڳk&jx-⎐!Zs m3`$÷x7/ gW+M'xC88@7R1ijJx y݇yf(vjb\H1[wp4 jI䦟>#?*č#GPnˉo㫇)N`։q‡z_YIv/>y徛F`w9"Z0*Q;nJIK_ρm;d2ab+OIc\8 POB[y"lCHY EP)X-3L[BՐtJx*#3 Du=B#>|X{E7ԫđErXݙm,a [-abw~VC<<+e+XMX/o9 H8tewqմ)^*J!i)lrxuxbbE?!qȌ;Tǟs+1b,)f="u~btm?EC ab*o>Tte$rݠ~s}AQk`a6mNy]iLo#:L\h51ȍnL+|CEFuC!gjOb@!.Ṋ?rdXL֥l'bӡ]fw9,8aW(4ܶdeL~%NIʎ濰f[c~L>IaCrw[BONs8?(ޅ!4bYNAqw?": z |[1xߋ,#աSQړo].ҧЩRoj̿kJrl13[?[T+>&9'}%t7F;$ nEzxhcWC1-%&~=F+id& SS^5ҫt A;N6[p4+a0gu:1Y($[45۷1z Qҹ$ ,ͻ^qRb]?/@˘ 0/sV *XHl./<|_p,~:rmb腏Ob̴7!vbfWS+c?vrӆ15\vc-$~+'DԒ \gLl3 LQ;8xsM?1Dt37*O[pÏ1xXPpdM5RƒNssJ&󲷷s"()̤-)lA `QG~ "BزLaer74`Oa-Kv2p6ܬ6{돟/uqim9v' OTTӧ:4tqvC h?rtLq*M۹;3N6 \F#HgӬ;{ pyGv3i5F$, rü/GJ%>@h r(dO[8IEHBḋ1t A۰Rw?#l">Vɲ^gtM&n֥!fڶo3sҾvqe"Teh`ϨN.Afv[lLl'l2  Mn]R?ax Pbg,7l3&6ueT迯<ҤK0{4~}Gnr>Pv(,9!Z9:ӒԧgGhؽ9ワk*EdEe MxyGEX7Z7K$܆kCRWL? %%V: "6RQ ~q^.6uiyazUj B!lb"#0l:V`G$u}8&JDE%R狵t~dȋLTI}ԗQeFU:*բ mjs.smzRg"z4 o>gL໲h[A:ؗ!ϳ=`nhz Y[QVzF.n1*V&?R~ck 饮fWP=y]|5n`k$$)w0\j_6T$V'mUcwA.€tT}xB3#sw#4ݲM8p,oEOl; A~5qЛ mA>dV]igN%KquYP)Jو'in:N5*,M m?}ahE٭+X! tmKֲ3Vڨ[ (ILAR#K}j0mR_r6C횳Glu ]i0kPA-fCɴy\ .3E8 ;kY Eψ]*րcş *6wE;H-{y:2~B25|<-f9p{XMw8m4ϱ$] ZHhtʹO>mF*yK+ԥHLUco9%Od7,q'5p]=F˅(^3GY3NN5w1_uƨ^r~iﵴZd ?VnsC-\n4Rkj]HjM9G!w#qi=Ody25g8 7V~|3I$ E5w`Ma\*|$.X{DK^@?/_Z _-K{ztfQ\0^NI铹R$p%LpIw^:/樗i#Ċ; WNj$*`9C0CAJ %w+;Q,}WU| ޵kn҄,v\h*.Vq t ۦRP3}~Oo6՛bdE$2U,aW&';ђUG+*>n_b r^UD, l'(3Hh&*ϙ(%RF WVi78~_m_@"5um-T 2J8]ޤ~uR@ k`ү Wq$UYbu2V{u\sȡm4Yle+[#NJ}VI܈9>h+nU,xM]lJV)-LPZ!7~ )}UJZqzH<ĈPЩt4 y}A|I83ϊ! )ׅR]X Y8-I(|4'8\'[${%g6XQyL&ɈB[ı/ZjGu&ʦPg!KWN2c!34Ε0C1X#d-Of, v9x~y`JRjR& <͑.P_]5b Ī_xJ$ 5LH9&ݥJN[(M3k:jm7zcATZ LZ$ajMD=%PPB';[)X=զU1G"QK(Hw՝'T֡BS>~ ;ꩄp9;=2-nr6R3û%lp}Cu*Qk7[AЀrJ/~yN~[lvFd?% zMS$*bAD|RErkVƠ`x_9 T3|r2[3 IsNu.ga(`u\Y._pnK_qU1R#BYvK!vKN 2#[)N{*퓼F j'^җ[B5η WAնnX898pZqnm+:3yyw崙ϘGl GiQ.zٔ:7;[o?J=-68pT툯W1(0Tt~;5̌HCmeRƲHLk&E_DFF$9Ε8SaBu& ͕, K6:زg~p7H n2=c+ A?c[iEXSyOIʙ6n03نv>}#Ⰳ+ :\7}8`BCea >|C]$X+js776"j ݪ것1[ EҙM_+ZeMxs['-b ڽw/T58ԼN~fͷSִ}a2Vƪ3r/e@z0UUxZ r"ZBd2}H$ksk[4=,}~C *V rWf{4 Oxhg{)L܍ N4R "ZR+L2t9o9@(VhK:Kd@ 3[~2"6_D*2#).Gl]xq.)0z0Ը-4/A.R+k $TnV3kN6@v@ND~+r𢡧z]J>d0% lrxT ϣ>Fhg,ի⚙RO"TwKQ}Zﰀ}̈Do Ups^IV|XHdoŸ2oީcK2%v[m#͊xOyF2, S],R^62&=G2k9ynytAu.opOҖYItK%P Z dߛߪVYnK"BW뺆P$e Ap݄Ƥw0iugVQ3\ҥ4uZ'HVh4eP?&:>?vΖX  ^łӭ{}RRqy\H T02+lʑ ZHwT ]P0X=2ՋY<GڬlQ}I3jڮi54cթeBM͚nŨa]ϩ'̈he(k!C8@+d]|VvBjvgn[r\EyhtPswmO9XQ܋=>nFzcSCU /dogu)Grwp"'*\Gh#eU:B dzl_lBsze F!;\PB((a3,[m%{m<|w+Uwr|S*j}K5d3ar| )-)շ;_ {{xI*N4+oM6fya^J:.]2Ӷ;ٴ@`&D!Ca50jGl6[L`9ϛa vGUqw7!},E]BR .4&sڄݢ5PԄkB]y3̇#iK?Pt=OFn$N`YsmG^w5&_$2Cϊ|~ -8C~uQ&ٍNlm2ZYߐ3OS),`k`I1)$!$˴X*RH*uOޟ`m@U3 gH7e 7M"t> ꤫iMif +:[/$Q < -O潔i G \KnjV%`&Ջiwma c%(go!7L"hjT&v!9՘'dQ8I:\C<X[)Q  DoT`f9xL =W5='cjwQd=nhZ 51Y#@>a!׺M`>)XX^٩9`9 "YZ4ZdY@rC$o<Nhsv"x0(Vq&@Dph߄Q-v,X}lkvs>!Em9YV\͎hw],|\Y+Da.'"m7LZ'f ,z^|fL h45O2 ,7;Lp) he@lmhP{Y 6Qe |-UO4hj4+wl~ 7,xj,aT7PÅ7ץU)9ϝSbGUubrWel9::bLQeMzatൺ6)!Z([@ W£>+U"{m9% ;yj ܗztsΧ{m퓏S6hRgP Vy>U*KW)G"BFHg)<&j_)zBEZZRP/Kf%.'.)5Ab`_Z;&.hB-.|OXehT N5\-8W$(6`^1;Nm j |Iker.%q7_ \"B\W Cnb?x qilXf~zn9ӥʆ+ n&wcnXQaAwFP5{19aF'+e#s *Jf?+z\+Rr~ݩA?- zv釗z0yH:Pǿ=cm;Ku /h7EEo/?-^`Ext<c6PE@(@[tD}ZS tܮQ0 Z܌往)fVoD8М$:x6WgU.#M#AHoэCP4З0:G1k{gb6b6H7JGʹ4cXsFlREh>Yrg직Fz OU.roU ֡zwmqR6%yx]鰯F}26$c'ڐwѿq5F6VXU,XVAhswΛ"0 |LzM?bgL@@#=zc$N]>K|єK},c*uF@ s4Fv?޹۴CpOޟwRg9&[8-6O)cŦ&AYJ/ @Ng }ItEYNPX!&;OWs1îg՜2L PG&]IP;>&9ԇۋ L,\4H@&ɼ5oJ.Gam0_edG [GˊG4m(h_CI}"r{J"9M=2/ VusԺ=.䔒GL!,.(o3[|ӆ}cjmvoH 8ZKD 1J٩ HN-7%ÀJ>$-^ t@ʀ)"$/K0 !57o&rlR!͛N{* Aێ'M6Q\eFа sZ+/ePE1/<УUT{ׇ|W2=c2(i8YCl% TI9nX<Y:g7lI*DlL] VpB @7QiW2 $ ̟!) "q! ;سzǠĪj@$LofUkXzj9u*B|YܲNm>C"+~CY"w-.r ]sIHW>e48FY7w9#|vX/YtĒ^[!+?5Y!2Hi qf5>#.% f;Vv<wv9*31_dLRrqz*U }1\;nϑ[> EP͕c)Bf鎏EWẂ0*@9wZ1`(hiO쭌 FQ8 8D:,.I '}o:6i!KTK{=2hSvO ;A|hang|ʑ:.m3 #6yH>K zOyisCMU7L‹MNnލ@$yhmk=rΩRrbRL@4 ILdpm;s6>O״hh*!Ohu~G.sөߤ!kv%{88jݖe/)c?>)M5>|Z@&F#SZ#0HD,e{j  Ox6I A> m Y ?lڞ۪,\ܾ5׍qcd5<ؼv9{D<zl+ jN`F Qw ]Qcz4g>,GJr(쥖>VYTg%"Dd 2ٞ%[QUzG|NJђ\j@ l~eP9=5ܹ)"A\O+^!EỴGm*=e[Tr$^}~ % z~uZpB0z%b*  SJLkꡕ˂H_Ş4w7"g'rFYr^(c? >p[}="lw V1t0);%b[YP1<@'95q'zvMV۾*k -WmtDu[PU_6>ءF(9g^AoE_rҳ lr ky{*\7XPIQxe|v`L"=d6a16콛VCsְ  2HΐB\A 0IY:N 5/ca0G8e:_!$#W⊝-?gd1rykJ,:7Ͼo;X&PsWm lԖPpkV-!\uM,Q\hݺ\XQ{Dݝ wAs~L?{·7Zt~<-G=̄eS8-Xw6 {5Og/@ro1DАJ.#$,~{h4( T{$vQ3 + ԭ869rj/ 9դp"LW8ӊ1vcO\ !oHOn +IL Ⱥ TXf*G[Qfv y%RXe6lkԈ4$मtƸ2+%^tt4UzxBON'f]r#/6õfŬ8w^jZ$04"ڥ\/FfNv{Y8\LF}UFݙ/ ʿvq//4oW#lw<"۩qOwېhI6l 1ۖS}cekpn>V IyF-/ìHLK.˱](HeV뫒I5ؑ.X 5 ^tѫzfSV*BϦY2sV[Ћ;=*V(ob:!ޙ~[P;}YfBgLv` w$(9n(d^dILLF7 ' ϐUcӛ扲渰X)yoUv2 gAfaH`,n &QZߘ׀iكȶ:)sʿ^V&@!<_!~ 1F7"&5,ogᾢ"8Y7YUPI?Af'68\N OylRp챁mdX W%Nx//J&OC{Mlr$fZG)Ɠg ց&mzo?[M FEZqT7¾xC9rbv!4!M5].W e(9{v 0?=g j{9 9wJZD>^`VzZj, [4"8ĵտ Qڟʟ71U[0^oש6 #~s~ȏsNW#: pLC++.lz;nd:-?O#8ˠI5gFZT/Df`I8:BZFaPkD:[.*ZFwڔ*8 ,t$9V/JUཌ`Vj}]ޢ])!e3ǣg"~]z].L$(Jj i~vb>g8O`']OD$ ;Uj1yz tE)YV 1·4r ?͠* .M[f ([V@׶YIU8?C[@Y\FX'9%L~*|5ZAI%䱐bh&:tN4 c&/ah4S(gOex[9|mo?ђ]rt@ua;KHHoSY},<,!<-f[uk S(42}'=k "vB6]6Qޖ'*h@";:ԏN5ULv۸q3R!}> d6>76l/K~ G~FX[[ϫnкaṀ Ssywl6(Fe[*Po&c TG ./(`w<ӓfE# wD*moL#Pwg=:h4HF_\*X}b*MnH#@csgތU˒aaLRU/ Oo3' +0]FO}o+o1˶=zZ/I+FqkK `ے)qzOV#)?gi4>SOV1yG+-7eIv;K~qG\2Xr<}+_6L<1~70pjgHXCŀ_>5W^8PnJZ6:se2_̆ߠV ,ihceoVU'ոWǼcRiX|>HRzF̖A< i'Ǐ4GNї^0ɒ^RZz^GegXj7o|NF,غ:4awgW9uAg9hlq X`8]-G)3qocA}݇!tRޡg8>q)pt2Dʧ׽t zFGD1"oR;iۢV`GC \aa"Mui{#Yidi~ZQ`2WAn#j( {8v ,/WMVTs虛wҐyuά-aWhTpA=[=eߌi|N_(;3k!='1buZfj("SX¼5m? g u7eby5N/"M[IrwvNit1'zOo bHIĩ qc2頯giKr8_Jb_*PM}4ӟ3^- *-@*g !.gbD(zzԜXNM>D.o ì Egc\2H,@9OƬ塨(1! ?Mw3O mvUP.!M9=S̃Z,Dž&A[: G!;q`j4B z:9tpV8@/m:E{q@ޕ' 0IpyuL]DAwƄ1%f֤WZw:{E ")ԏ쀗X*r&<12Oli8{A4s#;n'僶zze2?IzafW%tw w .J4!n#$2GZ2v(!f6 0#ohk4yC/F\DPD~ijD w8$CqqO@_'6S9݁#CE( (2O‡5k\:)2VZM(+D ^e) Gg@̝I[nFEL3,OʃRF@{t˰ }.anp?fBVPMΙJCIwc0cKʇNSdc =ֲ8 8߁EWFb (qT]-h&L vmp $Έ=RavVMtV0CYə}O~bE5wE?!JubU$8~8Hl_#Ch2*c6 h& ަ7FJ~c^>I!]vn?jv-G@\91̎3ZʯvieF$~DGtt^P\U%yGMz ϚБG)3L ‹}M.oT ~&AڵL!Y$3cu:\dq9*I*d~zߧ>*Mut Dv(8+$'Bb$(X Q_թOw5-yN䉌eSײ'v퇸2v)bFE8voGRW!*w(3.Bodߘ=80? T ֱUAtR`b&To-OT4{ "8+͞uTv qА &yi3;J~E% >WWg&~6f[6cCGI¬ 1އhQra*n"%[r\ryj4 6~ڳx)LhO-7Sp^1ir{U\˼*)"!wJG.K`(,nAPpkzO[!R]F ʼn9d-k(p+!?u! A4Yj$(ƅ/ HUI;u ⹫gƭm7o(]B@1ތzzsMmX!qY@i~m9K/F̒W#Djv ?<l P1$ܓGZ2>%7WƑWj#( 7m}Gy{ ><=v !LqKTe%J%Rcv+ex &zDa kN&XUX4/OD=׎/,ŖI(tu37Kş;ZM8Xw.pե~aq~Gmq[^Y*!,Pdu)g/bҢN?JN;Fqc5Hi?;1K$IkIRg }._rX+RsV钐LBR;8׶V<{=Mmg1X\D7h78m!jы7,d[! NYmgsJ2I>Q+v'1Yyp YzJ-=\ GE:YB}pб|xw0u1=}y7ơX`x:D⭊cUbY7wqjx,'dž}q;a%Ob{0{Y"ai5k;z9]ǰ᰾/"ct@n"r U/[)J44MBH/aoVZAO>n&/@`19{q^H I`EW /Qh~#`.>CsUOpj'W}4BdiQQ!%P07S8E;xiO~JM.Y*<\@xrP2Ck%5).;sҼ`;T%T<<"ǃ?G/ӛ'jvֺ\jRȧ=#>SQ.BC7M%)LAPR1ѹF#=Bb}!ͼ?e>ox Z|IL\ _60E`k^PZ/ |+ی&sf4᨝ +]L3Gу Zn>!=?TJNqJ-eBON< L?:v!<.Dxzr! Lbgn!~Fv|%JȰ*IX~=~xrl= :L,h/sR}yo2z+xq龊a̩:(;sAbsؑ}1bs+ؗ wJo~l2t>P$R33CU!X L-ib` L-Y&JDDRL_SUպDѰb8Ö`f?ߞgX_-e'Œ]Wsye (M0@BI`ZL)se_t߱~RXUģpp&&n(Hh.WMrl R&걌Gi@owHq_pft%>W2GM#e, zoc{sMw>H*/Epd$ ^ \pؙQܕ%ͫBax>ճgE@\#lWnMԨ@Q\u6T+B7nkvR8D?|S+sV[U 7vtF8F>)X;YNnͿ z?."6?O}BGZ sYaf #q*Ǽk-L;{MM(ؙ+J,| @R-MNAᶆlQAP?ʝ| j=){O4IOp4ĦO\1\k$ucIC`!ΫfId*`H܃:RpCT}vHqzߦik>| w7TXP~=m  V :mOp>WjeMH&'{_Uqa;oo ,#}sTbIm{OM D 7{O/_(uJn;ٓ\TJ`J0$.$khQ 9zȞ }=T1ݶq4m=PKE +8͂w+s8dzrpIĿV:UOF%E5 .F/%ݵ^X!xuB*/K5q oפD$oJ0)dSmxDMm#/gZ'X3_YAOW$xn0ЂjC=`ĭ[~+鋞*WZh#Q5_lQ}\ 8Ex;݅Xtk-,ttmjdX=CQIZ-XYPyS%tUj^ߒ{SӌBN[ԢK冯PW,}_1n ŇpJ(R6!N,!/%g:e鮊ߒ{j˜=aX{B}mȠNb ϼ>y /wZ#p m[ z\]b)zfϋ;?:^cbj{&ZAJZ&n2?^hw)_1=!:?L;&H|~2g/H?na'9X*ja5脤Δ&= O(xo~?it^*Nhu 1y^fq̧ ۢ6Nm?s S*yD+ 'O 15ҫNqUK1S&(`R`a=K0:q 2V TQ# Ǘ2Y?H?-պ図O;6'5dG0j;ԾG{} j- TDeC5TM"6 跼7w!̰i(%=RR Vb-i*jSwjg_xh'ab5=S6|W?n{Q_eeIIZ9 IЎvLܘb{JmZc?n'kG)WlD:OTO׋?OGlr ^`:S[Y4Ae*l *72y7SkZXadYLWK{v$tE:lMa{. \f~20 2JK5-qoxuʝ`-Ru O֮?|&b?E<|\VJ?8@A&o;sXBpmjXrVl0'P%njL<7@7JXnT< O~lZ3c)̜wmMFJNVjΛnt2^ˡa>΅ˈl1d`&68ᚆJD+MZy3œo7J𥁡+WV}VF8(56V>г🾥lnSt>rN1/k3r p&!>LbR?9]>#v_PG}mw-хa\ďay_m8*s +?-v^uQj?CMA&;4ܛQ.͝cwpiyAm6 qU%ϦWϐD˃M JCtKޘ!T#e% D#SKԃp;R\+ZΥ2,'cHzZn c௶=۲ԉ^0y TeAʹL-H=KIP5α/(kpk`ܨvRȏ\RP4AM 讀bǖ dɩΚ J?X=&d FեQOl,>ߗ,k↑O ^Kf"M ٔV sIѝ$+urVdq}Xl).2f]IJQP>T5=Ь\64qqǽ/4NOLqlܹA..i^O+9Ǥӭzh꿅ꦌpd̄3\٢c18dn 2R yoH\f@K8O ^Lx5ȑWwӉǑp9B|Vz/瀠e}:n&=vEZ>)$/%NK'PBOӋ_lenq3衜C@*ʒlZ98B#ֈxjԔ9Fᾭ.uY.+QtKݶ6a2v:%4ϔ\͸~Je C '";) !Aс%Tu3(};UvɥA54N"Z^4:m aQ#lbނ^|2շX[Y Go~r9hLYsPuHDB6`P44Q8S_K8 N||C _dGf7g$vIR\)P{-F8$bXB 4M7hL=|ޓa\ ZR PIEVи",E%̗/OJ$_q-xpv/EôSu$lC)Atl Om__V] n ' ]X@ bҐ]ͬ&G/&@a31U)=D3< =Gs1\B{\~%S1UYNk,wDpbX|U8'qRQgŎi[ԓqЇ;g&,F[ ĊJk7pSp?9_)"QxKT+9aWDѨY{VBz*uu  7؁"P\~| ND:!xޟ1#/!R0١zm%pTpju&awM;_=ZOl:Cgg%T5rH3FP)?qiijHPRh?2!h9dW"M8~^=w-ΡD&Y ߷*M~"\W Kdȑdup)HܯN }xFN"קȺ,U }IyMDb ]%ÙZM΁!h B}hwxoKY`Bꕄ~x32yU "=={OW Ʈ-qaDtҘeb.0? 'u s#q2^("췐61e>Mp5'cR;vkTJcSyQ=)!4USzhވZi&q4LXҵr x1VM%I0p@?Hmylේgnlx֖Ab@cnRIg+Ϸ?6r{z3U~/!Yv&8d}ZkU6>r@rKr뇮L=gΒU_K5A489>ZrLEsnNF ` *3ELk&p"I[@, FiIJ ^DaAC>lQ7{V(*݊׸2AAя\lPhҡ6_ŹaMc1bşzm/'<](`*S^ɋOJ*DDg8i%y772VX+9$nui']= ๛׷,pODD;XHV^㧚㺚y_7Encm~ ;pNg[4#T4mYmw»HX?|:"6PѼ_23W>%MUU=AyY r?Eq8w?SY^`gW Ռhԣs.zNCs:}Voal>÷c=kPۂIO88usY5Enm$HX2([TNT"?򇤥z*V\PY՟S3ћxىl`:ɹWn`ibۿCQ!o@%vx*F@Tkǘ\ho4Ϫ>6>`R,2u%W2ĵz"Z-Bi!ә-sH̡iϞVn/Am#9LtpY;>TP*^n0I[T4 ,.RVmwhylB䅡Tm /=As9-^ܿO2VI2eQ }9? 6 /f}5_q)+su XqEӨlͼyz̓^ /K xm8 TR/>HspŮ}-5f܃"Q?$,^Bm'k7yr`IOfk*ڲkL-!K?I$6(-Jlwl"g|ŌҦNxn.~ҡCnOH BbJikrk&U!OB(Ҫd˗Jaز_(]\ ^ x&(D."dP7_5٩ >|0<B?[сX_gz|?pHQY"Eϡixkv\9iҟAH`|41iShKj@pCV̘U9}9>M M$!s"2(>S2H/֙- KwN5L?NT2,,)'c)3FTsRYѤ+Z3ޤ PQAC§p7r=yh+}$3]׏!~SBԽ=EpˠxG~%] jCDi |w/v qD $g& ykϡ;OLl!9UTB[H,6=7bTYTd脖~) }Wa%H:]*ֈ'o‘dDdCUrlX^E @Rԍ ][6:Pj&A?y⏬Dn#1x_ ụ5hp—O}ֱ?PڃfAGd2~T{֭ Ǟ>+mĕL/:?B9hqnd b9LQh9vko_y$?igL؝%ﹼFPZv%=x:wlЧV ֱ)Xt^g$ T"&E'7EDYRmp^<_f>ܷXh+A @@Ы "]|-A=>bҬ,}/ZTn*fUC'YTP!l#&g{؝2#\~(/P#54 5zۛ1 .&Ld}LPI'` }8=d]@Lj*yM/&=`c兝LWŶmHylK_*5D/! _ĸ")upG*7ی&/ gڣldB/0v2-UavP1hP{gWv"iO2<#B-1V4rm5 b>Y•_myƬ ,:UKz ,Μ{Thh#x,% p].u7u^L?Ny+)#avrRƞC7=W=ur*Ě*(NꚾȜ lF4bB@SPM{4qy=`mϥ(0mуeI]X&v<I4~ *6 q1)I󗸕P5p\OrJ4 ;U8KF"w;[ĕc!9,/~0G) hˆ/!#.WK[BI~fG;mCH%o["rOU窑Pbci4O,cFҗZ|CD+|eW(4i=uZU|#U!J:*K*%>Id }_*Cƍzt 7%g~}iHѳk?is59FDAYYTʧ~_=Xtg.,?@&BjHH1L+j7Ejb4"$}g皰7Mp!CREqH`&Iڀs\!/$Vf DP4@J%$$R/MIj"cJ׈DN%ك(p0.O'_J#tdhcW#ߎ ߞ?LN{Fa+Pkc6 Lu)P᮲uM4D_Dv%Efcj614N.hRMw@,^0:Vhؘڳop` eD{I]0,<%c`_'pQ7e-uї mwش(IB9@W(Pۮ(]i-pxhњ:Ū#wW&\[iH'Q]ڂ˪7'Y-ڱ slq}mz=6Ã}K1l廪zc~@&p,3J(9n2xQl,bRcx5"mp˪Ι1*o+ûjn ~}-GDE/iFAu}t/';_ұ`:K@DV.*<9X@m?Jm.:.ڟZa#rz7/nd;W>aühD_ 9b1+ޏ9d~Z#m 'ˬmwS3HbRYkS&}W+}*zJ f-pmVԙi|#؋W`!}"8l=fa9y!fM(`Fu{QJ~M_KՐZrtdpѷ7;O+]nwe#{ԟ0. e X=ߤvwRo64AȤ<8,mNv]2D85ڲE;탐ꮮ&T|qbw(`3 ,q%B(?CT8 0H}UZ Wsq1y&͜W NzDOR.?Mvܦ,\Dƃ# 0k$8ЧW{W䋮7z ~ eq$@:\@(s@sm0 !j#m?͏@Y`Ҕ!ya0/Npye@&kCOuC&=\}qz"3(1{bWMث=7(yK.kA:}vL0EpK5>F>a'iFί^*#I+քYzޭ#k&JȻ0<#or=BoPot 7Zy\U@M0T:@HWGӝkJ9{/z-@ J}<,%VW#j$gV+%Fշ7 8Fۺ> щEYg잪 'FNԛٞzfv4ެ/֤CӤ=nC)H JR`-0#W/> rZxN)*Z_2~?GPMБiYMLj&ߠD۽h,M?vWp д*ۦ-XcA[3'<'j̺o,bjT=Ó)=c.a <БhsVhӚɆД8EOpx2mnR}$tTg:88;#%&(wy:@~^5.(3PA,&"#cN٢aM$\y/7-NziYC8 v<]d,sidphG8_/ZG&:AvT"Z6@otK?Pm.H nb-3< %IϹDwuJBv!WmYpcE 覥ىK_Q/M v:w^ܙ[\HٶǬAB&q"UtmP $~8)YyO5]43›k iۿ!JAѩtGxĎOe"c;җoTǴ66eSǭ f %]Jwu_TA$mxL>#~*rͤJ%ئdhrWZ&׊|UaY%k;F2 +nn)ؒڀI_rpUʾ*M'[ͣ,*cmxA㯮Eu6VɨQQua. 7K `r ٖ}*LO&WhgEmg8ƃ_cI>G+Fy@ƒXx&;KR _&]n˵d͘^ 63(MLӎ!::b)&yͿ6LN㿽Hm6tW\߉=CBBFsgg+Ͷ/F뿵Lo\ #ٙj.* %%Uchh˂= fzYW$0M$]cB $YI>LKT}ize uT<&" -6n_>dFcMic0n23Lgr F۱O@e|!ByhEF9DҺ&I**ߌ4SO(99<4m3fM[kW+BqgFfɀqK;k⯪ʪ$ h`(q3bhًҮ5䟯&٨0b 17xdDƏ }1V'(/ҩ5[|uLs3FJgt*rRCQ^`Z}>@7x6&ʆSywY_Bss%gWo 'p{p5Nÿ,9 L&_THkzX?P[}~zCPsGѼaL#ыrz>Nްi ЩFP4Dn=|b}ǂϬ!sJ p {$HAZSl6֝.t2`]n ||V•<}8¼2cK_v?YZBӀ۴L ]ESW?O'CE{3|l2T#NNH縼bQ+ RKR\*&ys2:յQ_G*_(LԋW 0upެ{l i6EGP*:FCSFk)}"-A-^XZq;Z "|("7Zf'x(YA]>9p<¬rޛ)jmGD\fItmz>E̡[`v𻶚5kۗvƪZB%^!G}쵎ӑ3KCֲKTX9 ?Qk4CWUH]2+3}52qSK)X|vruKsP jf9(ViN5 q:SqVv m^2:pTĮ|5e6zgܖ6ꄆWM u(fwcqG\Vdp>oE{_g+HŒsB?䜒tJe'&tDG(0]j489uxJpwcSvyC l'U0ܬ N׺Ջ}#rV}/ܨ(7s(?}&Aڋʃ9߹<(&O7sR/[{dK0V{to/N>&a?.V=1Dzшz8UQ(h*q`t "4՟qj,7NŽu Z*DV?L(_SeMQ^3;1No\ C –u=="*R?]*n=JűRsќ2mӿ:k'DFWZnYvԝ"DMZF4+M[{.d KbB,ȭ "'zy"uKT]"G ڃOcb.{8#/㶗$whšO`c"in5՚l4כ#B޶q-(p"L V[OxÎ9 |˨} dSMD"Rt11ڱ"^Ce4+גס3>xcVaKx*I/GHkfDاx9jhN5c-B~pf_!n{"'!fӝ\K^=x)2r0^#B<*TyLPzǑ@-+K]39OUJe}He/pv)9rg]"!Tvfx ^V0TT~{hi*e#H + ,;8"T.f 3s3)Q7}1٩aؠ0Q;h$WgdY9v%=.}Qɫ4By6Jz}۳qRU1#d挸mq4-#>N.ȼQ+_{'*^ҟ1T0">:UXhjBb-PG06! R}1"HZ `9P)¹>TS O:oY>b43Z;H!]׏7&t=v7xr bp1|;G)0h粆4ceA 娳[Ȳj_Ḇ3{es9<[a'iNZ-T?o)-j"pf؜g-!M-o_F>N2@zj|J> )?Wʽ(R- (D}=F73">+|͕\V:xYhKϊ"ޖ]D܍ PnkRQ`ޛ9Ѕ̔Nk$̗&qOdf-$ E% cDE;R.,AH_va՞<ǜ\ԩ'0Da pÞk ?QGVMw9ViM0yqu׷S(z$}#XR$b~urv!3| A6xaɨKh#ၾ[3 RubɁ% ;Ήٸ^3}riP~{ڼ4i9~toXff$'IA׫Do W"`|Fv6ڛ A>1M῾zg9V6hY.DN(>yHxfH߮_,D'N)8<\n­# [,IBtJl^_d6k q;ޡ޷.K}O%R-0ˣ{fުC1McqyON#˧4Ћ iczU5{.(~O%"76P% Ze콙/IHŒ VYNEW >KdhˠpϢQu0Z-)_Uo := cI{D >D8?P*@xM,uč Ni[W3̃$(bw!c2?QJMۓ9-?v㙕C4$߷ؤzADŽ_$"E^!ĸ0E m1r &+{v;XNřqZxx~0B.⁝\@9Ap=r!.@tPXR ':=DwTxCF˵Y]mxG2G]!I-Ba ;t(.35BQ3&N ~5Ǜ^ؽTK~̭/,.ػ vٻtլ`eLI_ 蕪e&.4]jĕ_~(O}|_G`&17gyw1qˑrVH"?5E'Y/+`I0)\Û)Od|-y0 !ᝇsǯK +õ2ZPBp2Ӹ؄$@QbQ#~j;ZXk,WQ6YȤvQJ, O@ɚrc6|bдӅNi㨈rJ/XMb 3߫L;9)(8( {ےf@|p`&?s؀<#O:l-1©se>AqsW|mTtFCR$4;d׀@VV4WܳEBu6֠ H-} 2kVKv`{ O6/qu-grmMF#K޽Cê &[tvڿ9l{;{ BOd5GOd4H基~6q@jm.vQ*LjO MYAJUgZZA2&gr'>&wM[ &}CY<^Ъ5 "*jUD3@ q189b)Tk@a6R&TK`LAKPwiEک.l&tbd?**"Sv X0WQ 0u(Χ׳u@};qGvy= $.MNZO/}1zU&G5r ZpE@"N̴&ODx̍N%:$~ \! )s.3Ye$PrDeV;[M4ֵhR\ecs)cDXV wPp b5SR4sC݉dǮݷr:wL$můwIgʫ{aa!æbA88DBX]t/~3X]t+xvX`Tex݇wb8ϭR#dQ&X1=i%h,?(&*ڶǩmvs}c_@W XѽXȇ9Q݊uSO]^qhV?DauVvv0wxC7pQur|JDKlTߐVp;(1U|\l;D8U2B[D3lVu97n4ۃ\Rr#`P1LاKX%oO1L.VX!1m7B2E~]<(Y7aGϹ(iO9d"R>rgZ\c[oG -V8MWu~slW2&wim*CLAd%>qk*13DޗXn(̖Z^^/Ekʸ JESf֔`†f8T7jä3^W?`#)^8yb4L U1h:U94bWgsxlϜ+_BHK.Bׂ#jRvS"(e]fj텇 x?6ϾPMaLaX[q3KM` ./Yt xD\C/:ndR칆a\JƩzJ7&'ƔvێD K3@C+Ѭ$$ /$IpL.=;ؼ!.l) b&:ySk'fy'sY)Z8%)V\+F0.7v+uDBZVy׬|]m4T"l{$!]2ի[(oklu>DsJ93r) С~^лz5VȌL lKF(\A/[O8@J8%ΰc2.Q+Nf{w dFM.[C E (AOXuay$TѻֶVaoO]Z/Px/.o5:p<ӇH$wvy+&ޱɟ~d Xo_W ar]% WP`ǡXhC|BaG 4Ge͋8LPVG:=IQR[ 2*7w4\Kpi>7|ɕ܇dra/ L"[O5Gԏ;r"|oo 抄Q))xs$ F}c'X 9[+PiNӴhu n6*8+ƹ-4ŝ]`7]'cA2`H~@ITcMm`]~~%٦1)d#xǐ"A5 O4}\xm/K= 7KE`=%Qs.`K@N >cvf oM,x`Y^|?]Whm 7Jx?WR=8@md| T]8VPÔr76ͯXNן9-{9&Xd/r]i .N`BOhLr?6WsXw>"0 riY)=rkdjǠtR&E{}IE$JoRW%EN3}dw?1{@bM AyEU$]V>۲Y.i󉑃$FkfaehϘjU՝ޖYBreJk`N}vQaXߩW>j·*|ըDž; O^IԚNUEhT9{g܆#*(S<(6 P-_X(xJb<ß7P`(Yh W%sĞ@co0x6 ~_mclrn)QXz {4ׇHҌܚp4YPjb tD .Ǹ Hibf}NJt.{BPFeC5W KAOR9Υi§ y5n9٫@C=ri}#^YڷbVt/}C+ VJF戃EOPWlԑ O@/&;%Vm*O;`<,5vJ>Z Imz7}NYݵ=R^  ]R̽pK$ 6=1 5.,o;?yCQݤl]D/u\QsRX=±vGV(x]sV ΃/ib},Qfr@3y 4^`dH *37&" >eom9rDY4&OgV\/?'ܴIYcH /LTǻAY֮UBOt])#s85,Mmj'p.x9 gtVRQf9%Tϊbvmswc@<|EG_IB#\(:Kat gJfp(eZr̋.aL8x3mu"}P)Q*]\S$pFFʜ踢D+pzķ^S0%@%ѝ$>bkJr#BEXb0O{m$S1Psom?xYdMx cC9 xŅ an4iK( 0|;P{nyeIiNQiZ'Cx:SU̩SF~|IYƵDB2  U]Jh }%> wXoSTTaI0<=9?#fΜ+:X_V]H`Mk]5DZHG 5p.4wIEcUa'N˘e3±tꇂnW:Ǽ3|dz{y*L/Qy/g@FԴ20uionEͮ*@j:lUwgGO!0iA9 |IGHyKRaTIN!]5Q y\Xuu,#h/5%^F-(j]e_ʻCxQ1KsE O_i^ }1O++܉}dxZOE?/M:,xt!)wϔpH.GJM-N>iM1DHXYEy#?Ł ʗzP$vNk՗~a_b_n2^\5i$_D9Bx%E@?&vg} Nd>,}k[5 R/p OM;z^v@Kf[~T7aDB0+Xu!?r7/뵿eg΋ܱVsale"RH:NRm:|5οP릛eF^ݫ/3@!h0nOt҆,f|e/ʥ; ^^:J >G$!dB|2y\DbR6 O0 euf]7DȆ^Rވ)EGF$$&-P7Z(vT!FiTGy Ex! ^M[P,B@D:e+WKeTEp"Lh.M|5UQWNb%{doyY CJRwDa~$ԧ{y۰EFz)f@+y'mq'ZmHyHz*߼7A3g &ʓ _#sDy};|XcY-n>1TFnI0%a*,[u4z"طz [DWķ1컿W;J[^t0&ܻIC. `[n{`~-`n|/3P|ρ% hUKh^%㹤H˪‰r-e8B, rmo.* $DG]fb5j-U9pcBg\Ysk .@RU 2~!c",PA%[>*F% /`)U%5lxXk#F"%4ӹ=FvmoUQ]u><(2֢~wrU^Aw|)=Oek[ՍW"ePtU(Hd2Pj#_SB!m y*12ˆy&f) nl/L%,RȲy[Z ^,}("D _#Ǘ|l *w=YO㉋Ngd~OʲV1^7'@ɢKph ^Nyn}#%ݭ Z1*m'Q ^,ɩZ2Zp5D#&t6ݳ&Eٗ]/jyVze=_ώ8JGh飓ZGK!kx/.>E+?}}-A)6tu)R*xhwyPwF̀rPSwAXTWM>f;Ԅs"Ҙ1}RZԊS`ԉ1h BL61J^}N/S'K90!T;t3\PNts%HYB07X `}={oc7:<$:'0n-N VG4zG"*IoȶtZ؄ |Ac.V.D'aۘѓY'uW^ %k܇K aaе"F'_ Y$4] 6>8p/]#rQ > Y&>Vd[Ho:8R0']5^0,ZOH3lڗp#TtTZb:&p.pHv*<07ym_M!4[ 3+ m5R^*ofat1'C+g FAs`%Q'Pg]a;TwV'F 9ø/iqta=k O ^{[>ʠ$?1Hvi: ]*0{H*p"$`.:1/jݐ4t<# )͠o*Xba/$ʣc3%f;_saBǺ܎WwJqjjԩ{gr>xD8٨c"d/$Q^&:o' $yB09$JinNQâj|́فBfW*ZřB}% Qe)OsGXJ\鄬"x&AdF_Ԏ{(]B-&wlI\F5}jMdɒhLcbꥉix9 _<)J+ c#BF2L}nRZL iLuQo%xVpNjA7E67Yj\H1=T<)lWxa!uR w~uȆBBͷZEu2p*)҈V >Ū?: 0C  4d#ځڝm@SlL"}o-!ZR JVv(kR; *K?BLL8GD @y%y6DBNwDz)#9=ͭ` 314kZx"IlYu=F!omϤmܯx#j߱)L`рzzn!b5)|xv%ui^OGwg*d t"STFmPGݦ9=-߅5 =~YNp;Myy֊9:f? ݅{Pl,>c~"y5K%D*g@.4,M#`K]tU֨.JZ-K  (% H{: IxI09=RF (J\ic'sFf3Rnz umw {GWp[.#΀%Iae]DeKع # )>P2ꪦ4Mچy)9`QR<7b+`xw2)D|P6<~@:Y@mrK}~;X9ƺ/"nE#eIL.6 -LnȅA 9.<+)0Lw7r27]Ie;xTOr]-3oxטsB$r_ݸrAu$%q٫sUvkIO9H!(Mn֐3S8y 09yC1!<O2"7hec㨶ЙWJ+Jwsfr Q:wX^dV!_܎8*-1J"kHy5m&w,\;wS}Jz'z묡!)ENI/38x͌#ǸA [AU<]Xuag,#p>[>7jdWW[c||EȬhZT*_՛7T3 ITΰU>|:u[P%[2qكzFx5t#O dl(p|^UF wFWm9*q<E/B ?Sq(}"@u3T/+^{B,9|X<w%.p1 _j4CS_ʷ_YfEB.c>m/Za|YxL BC̝ ;zK#Tէ]*L=|bV`S+p?X1Bԡnp#ͶvA'yȨڶsǾnȼe ec<|g*(Qv]A+J^ѕ[IOG[; Q߳m팆VUUo -34bŶ͸ sM~cty &εg6}? ^QTAZ܄!;[s $Jۜ v{KԪUuD"(@$HYM J2F6dlZ 8#LTe'ݕU2Eޕ2SLv~RrS9|t y?]d}[Dcit)MH.f9q9aKJiFZU=TS1f 0LϳIYN+,BnAu;=S}l[=%Fx,ٛ@-z up/J2ah uiRɻ;gD*^.֮c"Qel)'ɟHM=OD U!o#j޿g?*m)oS+a2Xͺ1X#_~7=/6RII)9>~M dO0Dѳȃ&㹴;J72:tx-⢰3D.yN=cuNʹV֐|-T\EM,LPѩfX5gBvuBSUu~\OVA!>SpKa4AٿD G{󕧳$R3QN#L ^r횙A^~ YH{ E[q9"1hrA& C *Nqtwl9XE| `'6M :^}fe-\{KUv1Fs-2a$o>"ߟk)!) G5Ǩb]6{ET2)N}-Zi&lt̽ j&oD-RH1rʁ*bsh[TIGI 2xN$|/1\+ByubW0'm0%r$ZHLQg 1@W!\§l} x\`< 0蒗koÏ>OIi8iSU{M L2Lߩr4Ƽᚍ?~dx mPՐ,yia ,%@?Hla `ja2 WIl^"NrJtR)kIwun}ۗ59~MkA_}=#K"簅Nӛ%<k7*z؅M+dIQ8rv';jsq'ϕ z,:>FY^JFhgf}|)ŗod 1O@c|><8!݊]>/&zh[U-hD6s^*2ʺ$<[Vau?qE:=]a \Z|j \* %RcbV=2El4Xq**'=bLU>fdjnʡ䩀ů,B8#$馱]{GSJ& k B6̔~= v-l"E{|W nUhm\qT_ifWX|AO&5ӾmT^԰7ۺZ)a7RCӪqnљDɎ뢿h7sATCy]?hS'" @QKXAs0ߪMYE=Ӯ7:Djfc8 )r$8 `CC;xY&!+URoU/#m j6%:6-1})dn_ dj9,v2|qF:A@I٨\4p= CYׄd%îH+19$ JfeR1X-ӹ׾{pu$Sʍ$b&&(fs&G}>gri*; 'F)~ݻKP.52cS{LQM`qp%)>22c#$ wm?yY2#˱%G`H(BːX#@YLo#NR9Tk_aw`Pw_xq쨝z' (U;L"0J3{Z}L-UW2_qhM}ݐ J iʉ `wKswڇP$H|e$w+k{?yf먲se7n=[iu=LkZM|Jmog$.s9EgQ/qʙڠ~SOVr"L Kpl@RFcs  ȁפ^Ho +Gyddd>!'qE1F4ZɎLŽ9w鎞{£MV. SGntAgs:GYE>Oz09)u@!6pR:1#k=P>]h'ʡ,Bm g>RI_zFƑ}9@)3=f; V%,?6)"{J?ə|j][+'嗷YXnOXAqiT+8lӘ̼G>He|ĀfvEGd'H'J$TTSMӄ!*ƵR^yvQfƬ?ʠuԒ̑: n_ _8eSBDaD=-_4ߗy ͒jW"y94Tln94W܀<@,?aBASTXM[/ڜ'I.%oIO {-wk#4?6 tcOu 𤪵D|W]4j/] sN yR#\яԊUg2 wQ $̱omCׄ#e}/Pe2J:eH5t aCx~S)[p #<[N9zr$D@(F]c@ߤqN3fHFBA%-71vz )54qC+Gj/L>{/&&E &ՄIŔaUMh''OϸaUlCQ#s6 60GDȀ/Z2p Yb) 0\@X}Sr1BE 2Prިo5ͶY 63@c1Xߴ*=YNZ6u;%mWp.fzu0b$nOGX$+.ڧuӇKԩn0a7q^XN*~VSHXO`ɥ͏sro2ٓKHX0 @0 xIְ&$8Mʭ I-/Sqgy15\[:f5%Qc{ 4`N{X&sD~-3$Ԩ},p)!p_R.I%j#M2,n=OQ:X6_@2ջU (W;87o [L;Lwuh548\ґb-#ӷ@Syoz+=8t<D,KeEWq$gԤNASo9e&O*'Q 00ƀ#=&H{;s=ncD/Ӻ2km<8H΂줔?K!Ti m>520Df6j'OMrޝU8 -Eei7pbDrP= ;dsK-3[sfn'Gº|)]g[Ź#?qqʂ6N@"۫xxH G@|A]; kzn%GWA)z#SƠsc Jú\ϋ׉mWlQnҠ>r [?ZyM:qU Ka/4,KT|w(,`,h&I^<|Ҙ#4^.3i̯#!~[L.I[>z"l[hk>\.3?U%>~~gTjNDQFݤ:a钇zA`k Yɒf2K(:DVSMmHB s~ ـ_Th&_`EpTͩ 5kJwh?؃ir@dÊ}$NiiӐĉюF[$aYe{XϿ DkʡGnxN>EKdctMcddǠ?~ͳQcuMj;5T豖C1ӓg.7$6\".4Y1Y?}:%,|,GؾVn: |}d#gv- U +Ʉ>p'K'0$"R)ӬNcJ2s*iT[o vAlZ +#T-UJOrZHxliMݽ4,eZ.+5M]s?2AC;gYvShm -~G.Ҭ wvgǘ۫ *#cjj=DNC#<.wl0x*ya:K_q,!E|4,HѾ^:,(`e9#MT2Ryd~hgV60(Y9buq û[`茸2װ^)(e@(oOΣJ%zLFoȃt~>q|ی$Y3EW HG*ew|qrndӱ|}GZDA ų6C^BWB 7f[%TqOph×^Wov(&cr'VߍwuJpw`UN)MvhQ. [(iA$(ě'W5)nVIY,' }I ~rSL42ɀLצ!o!C/#=q:GpSDK.q,2cLCq?)?V<؄ʍEUxHu0V_❪^=X Y僻x=Cg=l-`:.L]zڨ8vB7߰kRH&J{<> zO-VJ&m6d:ţbAsG4Y0;B*kWy ]e؍@EDk{Od2&9ƒ hwW-ie!+! `c$h* -Ʋkuiyrh;Ia=G`.6sFkFwynjDr+mXt%W(lK.zBJ:SU|=JSRu^aJ1ΎUNx>{7i~kz*Nk75h#ٳ5գ({JUo:°}RVO :15?Lۏd-A8ȇ (bCn׳BۯCj}N?vsֈw1} Nz &f6Q,RZyg4T*~}z/]?@TbY\HJ pą|{7~dx2ɩ|_ZyZpmLxE}s9!(Uh`VYyreUV'Iеs6dI 25[_&̹^Xy:D"ˀ#{hs/#S:vEiI#N ]GJ cU|g.zM:USPr˾q4;<,&Cr+_>mRkMV0P`Y3V{q:.}_3["6K$q$X Ns%^f:wYLjuF1uo\v<#Y$W#|u1/ۀM49;"0;2O𴄨9!OPV@=Sy*>]68g ckc,d/]obP*eX(I/!†ԽӕaOyԦu֠pVo6*Ee2 *A`^ʂMmrPr4q{Њ+{lhYAfXt rzFC~;MiZjڒsw9` a-B*ZM\V9C@~t٘mF\Mtɕ2GF?33@ .{ +(9+FE2`&;q6w5m~CszOG0GYoR`qIK|w^U`!=Eh De =/1hIܣ;iY'P`z\@ HMzfF7iŶaGݮuȓ6FtC 3 ?RT-? t~$)VK#б?aoy1N3ŽbQ R ah"ҝO(ijPwnQ+M( 7\33mkʂ> έy8vFqjp]0d:@Ъ0DicR rd5F[ZYrIE%p%К;b'], ^v۔Lm7<#QIeݐr$V Lk5SF"Z }3x v9xOmI&ug9=,u Nld i $HWYLmL*Qk h\B9%eS@O!hMoحq{c{~> ;qRܒӚDpb/+MRmc8\ռc8$TmΑP5v\4&IA 3sTuiJR] mz4^C$ 4r:]YN!N0Lk!'8 73?_&qgrk#֚RiH#.E;e1/)ap `bR16a/0w[hnyRkt0K#^ɞ7qkYkPu/xn+)㨲ř}v ;rgH]Q e[Q7 K?h~KcB8 1*;]@hR1l7)o3VȥTٮ:˗LO?NU)(ߵS_(˅adU)Q J-V0hѯIȢ-J6^GTƱgx-?/G2-o.rQhji,,<4bAZ.I)p{>^{tK-P(X o0pѬo q ɪdBJkMƇA~C|Ll_h([0gYa 9jB")C I@LLh~5{D6EͮפϤ(w(xI SwnUՂrFO@MN+H,2C!Zx|gwE\}5a;$ab̤(2ƛ繩;4xG\,ppb4F@b#_Gmq{'褍;6Oċ6%m?q?L'fL^h ,{\j8Ef8_~@(r/_)<Eg}׺/ʳa vo$ӏfJ{ #Qb{bu %k $̡w44dMiT JCG$UcQG)m# U8W~wz.Я ! ao1m ;u|;cڠV_{iB@}"3'kkВ.ݍD$}Ah(e K+n~B`t|a{1CPAKLʜpiuq$OPt -*]=\i@XFveyb"81e?jNǛSBabBDD7S18)7{eӚ7lh_Gtb()0&"O(2&]V"8.S3#_'֘c--51^|~eQcSM'iXYڶO#$^U&+ĢNYT\2e0≼~&F}#zj 73g'dQi /AC܉D*L7|^ /g7>QϦ"@ 3LF̭+%-1$&+Y|?i0@CL/_u\(W8xMٌ {-".(R3(ecFr"].B W0 vT,/yBq2SijdZQ}u.$c%08 ΄uUs1LSrnMJjCL@3T2Y+>E]%zrwe6yD)I*'Ɂ[h57NsQWB$xz;QA*r{ӝ#4}>d@npW9#螒ks^^[D3$=2Ƅ+Ю@/[ ?[cRk7AEƶ4 njV3L2A&{Bun6!iӳvӨ=Tsb]mGƋV8S2+ g!S)Fl`s5necii>1̂Aq}2m5j HwMʂn{辗l,_¥0z:kV|QT.zJ$Nj"Ë3rڜ*4?ARV!fҰ 6J1I ep-t 4{?ls&bæ x|vGI^tB5 {KW|l{q#!<ٚQ6qͶJ (O8-+\y׆[S!;CyCVv>RNkBN0[x{Jl3IT`pox @7>)_Ӽwpkō2yFǛ3}"9nKWPΊC7+5fʦs9VH}۞8T/GhO8ܷe8ʂj&H 0'}|<}]9E5st\F)al CB}3G(pɊErÈ C졖dQiSـ|ۓ)O7[/I?nm,B$e-\V?~$Zq Ї'qJeH^W*#0!W74l|!E]}|J^iϠ߉Z@lSm%SWoCCt?!ũu& w)=IAErÍTo1RgV%T;<_fyGvmp,MN_Y5;.ZQ~D;'ROhj~7N*g[S2MH9sI4L<~8݂L/AR/>BF& Q^ kso_EM%Na=?j8I?hn8ʯ%3v!W!fijDc3b~|iYhv|Dq1<: VYI| .kFïT󇁀UG5!I"J"X^zQ|~ *>+@ѡF.ij_Ip(kB6W4t+'-TS hg5eNo .3q8_m|,C=+0?<ي{z%}2p?gh'X,G¾IJZ(68`Uhՠm#o<ڇ.} lc+ƀ.r,%쪤D2tsœ%[ MT+ܩ>x5j>,wf-Dkbj{YI1Yvh%BdQ|a%&JY3 Dkmd`"<.!Mܸ\OPR9 2bH]ʹtCUBo}biU9[ qBs< _))扣&qn$S@{=Ќ4*mI|9ٜvN':: L'*lǪ{F]Z`P9p_uEա;8 \& [{Gz8r~VRr D ҍcHᚾwM$N?Nq6a{D[ Ĝ}t8fno5w[r~)"nj&oao?RtWb6,IUNU_?9~(ϑ8% X1pGkWWTQ"  mH QxDϚP6=}io|sW#9ZLj2r%f'K TCasaIQb峚 χ4`/m_yl*5Dm@0Aº_d>L=+b2zFeKu_05wɌ̦6ac6H@p(B<)0F6Bmr>w9ֳn[o ~:mZq;O1d#67 ?"0ڒ< wʈ\̤fg*ߘ [uFT〮^J-n#P'u4׀ gicgXq r8|ݎuA%Da S\Gc }PuuP X2=S]"2ѥT [8#drlW20Z4k4Kʧ H}pITTDsީ&"}VK?w&K5'aJDͭKq1b%w7e/: 1L$qi57+2!h{GvL>T1 6~M}@PfUjgsI@$e1,YR|sv͉`QM.\%lz T+'m\')r.i}3 _puy^+ي{(,HXRC "vy_o}Mr|Q1(JT-\( QKJ蝺isZ`Q3|sm< v&mȮ#}j=$Q~O]K.=K%z_tP8aA5isō>]ʶM Di))] )iA;v I|.I~M* $(Z6b \iθrM𚘡7KT+٥cQ|T#Y֏^t) K|hGEwzt!J7'Dx=N~|#<ٛH5@u:RUonj2{ue)vApdZ^]sg}#oȘG aDUXc y4ǟ$Қ_q,_>|~z(3fa>>b AT܃ ?2 ݅7jiƓ1v/Yq9ilt@n M|klgӚhu({A/$9#"r¥*F_As+RX#U,eL(|)ᵼ`vT1lt?%T3ѭ@׻E2x=JpfA42&Bcy_=SP r$e$GqEre?IRM7nMGdZn^C)QN_e? .9m+c vVN`QW3 ~O.|:J<*Nnc'(v OHy/˥[Q+ejlHTw# ~V\w6PnNz([KH@o$ddr 8y_Q~ "~G㰋1q{ qÃ%y"C /B2/g91E4R%i@/U$] !P*[Wձ@ldޝՌ;NC*P 4igxXTF‚2*bp[l ΈOݮ\ҫLk:U]}Vbe j]P´]첫˟ӟjjn9f wY^u}}}(P3On.@ybaUB#RU!ts*~q#30[Vξ)2G0gbw ṛ*Zz}o^Mf % 3;uUʤN#fMdȮN*>F8dg|o[H"cSxޱ<& ˱00Peϰ ۟0h8~BQZt?b]qmQ(jn,eo20'֘)0r@S?u^N:sNtQ S8Gx`//#Pjk;^^ pJU^uuVFr&sk$0zT-01?t$rc_џ39MPv>c&;ҝfOh -< [|B'!G!;<(#vIpoY<@Tiu['{GKQ"уɅzLL(S>Kh#8۾3`lpΈwD5UsMnj-RtI$آ!U!Z$(SĝX55Yf!ZL,fr{p/9O]`XvآEMu7.t):d M[-n232E~%t'{c*. u-y3 ռݺG,Ԙfg,K+a U-MTpv̪ ArMdgQc,)VeU{B/"0aݾR7SKH׺ƍESMzKbr*6 #7r]&}TxNo>[wDgbt򐕿|1.!W1%VMpxZE|j-'Χ6XBF,-QӸ0{5\U_&İ. eQk"ߌ/{PKã G3}_~E*0U]:<AhXdh=!=r3*3Q3 ѪtZl a#,4~VentӅ FAI^6nȵ!d elLD;s-蘦nGpʵv_[ ̝:]W/;7>К (MHW)di8ѫj*d}m$ &}ʘQ?ۇǞ«.d6cjO|$܄Mzt hYO1wD`U΀RxJ} gЭ_,¼,4[3k*8m;E!aH `jP#ȾxF'xjE'l18n~D\ܖFR_JĤ>0OT, I÷tk+7|cdسƌ?gs#3.. v0QJFaib\wY3 q3E ] #"aEGob1N^4$erϥ2%KϱἸ!4[H[Vcl@fS%R_NԐqe_ 9|U7u\$TQőgO+rfȵH9.b=ȥ TI+%uz^ G2s<)7壞w~P-LؚqRiTybyKH 4Q=gX{p so'-t!0쬧`p<8zl3jXS0M᪜ݩ驌+sХOUAuNuD_e2~IIǚq"$FDqǢ+v.{N#xרbp>~u?k>N"e:#Q(6фf kgSə4r" GF6v3^@LӎT^CpHb8 /szYƋ{>ˆ6so&2#9;,{Q =+6X)s4#0=e텟@qJ*B;Ё&kAgBS%7AP䂌i~'b  >ImՂtuA;a:V$=Q] TKX ROMA6~$KXFQ^^)1Z~Btއe"\crJ J`+Zýp=/ݶI7gr/|g [<};3!|v 6( w،3[(̦񅯀TG;0fvtY^\c( ' Qie*6f;\*f %`.z|]Cċh#6.Wa"K/:'vCh3)`΃؀MHA45q{P9V/uTh"jN:ǫ"0.jFKb FIVE΅>0s))kBG(a,+=*uk瓅w3s~@Tu1F00\|d?&\9ڃE,u%qKYcKuضLsb̤FP? ?' l28_q4K)xaiKᑻk:O{ ΑF +t޿&q_GkwC{WJ`F6 B=YU,64f~41m[p+$f%bT!Lΐ&ʽMZ0Kī9M|e}c<7Uo(ڑ#2B=ՅܓHZy9Fз̳,3W{O!Iz gdʹheFJf];V%$яa3y~RnAG8t]   'vlMeɨSMMuD@+R[[bh)Jꊏ_c/fŸ}LQ*yUkͭ?-!]̩|Ě e$^Fe寃r>pmfyH8Z }e:+:"c-bL6~o]KH}5x"Oh]N{ϘZV!Y| #p EWHAf p-c|Ћ mh#|8h HFz~'=Uپ{ 02 녯VN2gX51pՄPmwew+M*|ߤh ,İ <ŝz>Ɏ|[BwGgD@7LJ?ފez]v#, NAp݄*=Mv VWZpQSXҥAjy6+HڔJ|Ⱥ{ kj\@;bo_7f?A,Lfn/2t*´-(DH%%Ҷ2(T R}%z8;l>jR+-'98{5MxOs[$iR?%@(2iPkÍ\ǖj &RFp7?PKϣhe}g(Ij[>bXM^wo%]5iQx˃ߙm6*Ex&RzTa&"9h%EO sw:(γ+8PFkƺmZrs_G0E3q%$6* [mHV>&%6n!N(#WW u=Tab f;pi"Qv&~dbi#8Dڄq܅q2] gloFb6J3ʐI@ 'UNH/ 1>Vt[S w+! 7:pEn%Wiw5 {֒:TsFH|wbHΪf ݨ^o \OY}K;>ԓ( 4A+鞦b7 x/Rs.TZf1DY "Q7wt)ZwS^MCYA3{1izGStf"zZHdC)_=L6PK`ZMvn"%rw\* 9֧ɧs%o0v3bѺX/TC5M144K,{7sް|-{%('ײ-.lO7aG3«1ʩ69A(9")ȑإz~ЯO&jV߯fh( I[U|K,|#9|-W} ALw\഻<*exK0~rX1ҬHN}:ʧ8`2~% 8e ˟BE߯x!8Ǒ%q CRR` An7SZ$.H,:`=(Aޫ? Ҍ8~w-뵃y  q`513xEA&/1jӶ`p{R=y>Pz'փ&׼n\%%U,S'Gt+m4HX¬< 'x!+o|-Mwp/Q!8p_—VƤA(p,}(մ ޫoacEkl{֟<$tdgdgD(N0N̫Ed͙_$7{ZҲZ](KC4 ވQ>`堵C!l8P'fA&'+;j8 S۹S<cb1Sl#( ၭj֯UJ qcw+))p-5AEy0|ahICG"h|RfZiKII02sshǾ8ĽI?ɉc!8RQ;`'[PM  rz?m( VyfiZhʜϖc}U_bVp \C1<k&5Gg<oɢb1‡: ;[nM>n-ЈoHx ^ 6Ԧ}#= YSahL"*>¥!DU8tD2:EiS?fT٭2hip\#;ߴ@6"5yF [ϝي{1S$JSkb)*V:xE4/[h~)vo^98䚑 -co|~+/Y>! `|f{lA^#􅨬1py[$uynkew^SZD&=nA#WH-sY>2İjћ[S(#j=B$_V d~w0< J'b(FS>WuՃ\  J}}`}hPY KmE%LJC=j8LE%q.yz\%06 Z t'2qoKjZ p]"e:GuUloW{KHΪ!{ `] Ȇ =' *ۜ+m\1Pi<4'm.hz'wqS3ͅ,`bti{T`W֧If~1,dG;cDg;_3vֲ8&O{Q>HMT,P"EoB$S˜N&e:ew/s.!d9;ETf[aC8Q &HZÒZBd~@ɐ㉂um2h?,p[ ʊ;O~OS)#7Cy&Iu5i&>(ӫ]"hg`0譋ql"$`[#v"I|f?L`rpL>\͵ya4sOoIi1YŶ{ ίćAT^'%V R"5i@CrWZߴk/w ["J/w];13ߵdJt"lhNACo6ࣀ/üp,xDAF]@$:ŗ;)㋿m,GZFO7\YV{#b6>ۺ~:xUC).C bih |AF?]XX w0hnC7zNH8$ Vj%6т.`1>wrxD[0p^3UrSo{&$TTO~n^&C2rE@f* |ن] ޟTҨH_jbz /P[Iӆi8M#(njd iʔ$#N2J;32o"ma{o_߭  oY7 ?Ҧ 5#gu4TX1ħLy:u+@;18FZU0 Ma$\a ^N ~0҉s)=\sGrv76(g>sPpNKyU\;=X]ĻOs )|%6F"gUxA픽kE?hŲEf+f\K3|W -q6 O.+^ON!?rs/P2"7Tj\Ļq߈{:՛==KS_3SrFdMM6Soy<6S뇷-.o` Zi6&E8 OZ-.@^<V7u] 'FݐS0$uu&WFL2`OeL(sdCJTtNPRܬrF,6ݰoە Ū/ px(M:qgr(1Y"\GLK5r`C杗"cU6d6J=}}9 6tGӡ#523bSNsD^YpʀF*Y>IGP྇f,n}(Rwk?d nuVhWy1"*:L212 QdktJ+k%Jp+p{(F۸ a*LihnbzPRsǐX2RkPy_qHHQLnk@0Є9H}6E#(s;GXoH (y3$BY"?Ǽ"Hk%[wx: _t/!9=+gu\8Myw&1V֠,FlaęUG>:e(k>Y C.kŽTE$`;5:x{Rjӎ(h+Gk&j,|'۵+RjӁ El<Ks, 1T}]uE `Tnc݊!8t?rA7@@FcinA]MF^wn?!vDblN΍Ǖvu5=ݮْS H`N&)๞lVz24m"?Qu)yFHt?ZtWP2l\4"]Mkd-)7`r0zK ) Bq!(*ӁfJ_Fۃ4iHxZ$LJrU4MOG-yE~+xYɗ_Ue6N;n`X{ZxحD(r7:Ү+_!ʤ(FuiΓL `WfJa^ȲC"ҵ}qوeBtvQ׳ݪ/]MH^kId *PD/X_n{6|א*"r x';*3:+uҘ)fRg{pl`0}5R ޘTM55lb3W,~dFj3 + Ǫ>#CBt"C4xX_xs6YRKB @𥝊4ByyF)(| -/Ep&'#hIoBf`iǛzƓ]\] >p*&j;`TʪCq,u.lF/dQnb 7Hi-}ތwse$đwh'G4)GBފ;V^ݲMIؑ3jE/'$,DONB\iְ(J>lM:"-Mo\_cKAr"+eFEm[i@ [V:!>KOPhP+v/<[)(#+N3G]fuZwܡiGю;Ik$ۗސU::uU'X47@^USy/:eOx4( -ajB@4S2J3FSD-?%չ.ԋ:+ݐE3^K$~X!U:Ѡ i 00\^n֛&1Ɵ6'@cPuKuVEи F'l-S@ AA@mscL[t/4@|zI'AߤI$Pu#c~/Icҽ.nȲv,g#~iJ9 mj@Ac=<H2#m k\Z^^ad|cڄ,>_ < 6HZ{" /Xm$G"[ZI\V^[aɁ-ŕN8|H4/)h~6w4v mDHDP Xu(Hp6\QTK S9VWb}f !&۠DƹWx8 b;τhΙGlu <6"A7 4gv{w{ T5@X0d(q]£LF`sb&nbh3(D{ _9ipQO _LI]CVȒ|[G0Qb+5.*y p MBe*b!r3+)XJw΁0MYcizq_>E]sa5BQ7[yy7UpةϛݧM֟QZF3P⮲}ooWK f~XGv5}Kh9sTA{"|ZN[Y79@ypJ+Su^#Y G Xt:N(vZĉ=lzFD.$Ɨ $qːcQc5՛dZd T4b*_UalV0 ~R)NO}n6 ; 3HbJ9 $>aO,&T=X?*59!UM)P*3P2m4(h O$f#|S]4@ҘX*jܯxv2{1Ģ lL|.³0>0_{`JB(dwOdMgWDjojh )ڱ$Zuϗˀ ,{. ʥ RstQ_ rR &NzD%+RtuX%V=5 mF$^YW_Z "=MwCA\`%6[l+6WvOv_;o^Hݰ2Go5 A}f>AexÃ~?,9gouyaz9fx(g&R?@cl k1~0xfH,2%~ߓWlپo>oQ>Gdv(C_["F4 5ኯ"3r(^],h]˙cix.m6b!Eˍk'7.pNnW}y9AhD#nQyb m3n*Rg-݅m8RJ(&Q.%/`t ưljn{4q8=M/p=L׶y:_]:z 3j°2^]Lx{ᎏR%@d63V=~?&qdf>#֤I ٙD۩YeFA3#aj)CFs[\ޱINM` ZnC_fʯW.4FV ,q8Y(T15d^GZtekۂ򲍨#OXv7apM)4? V4BrPK: qry({EiAݲVN($Y cЧ Nf 0~dsT>AKoӃg&ĞeB'/1NTI}ϼ bW^5k̴c(7gJx'-7fJ@J :BfĢrD{Γ:`r<: 4Nf0d;3 6UlT1b\vMs ( VvtebɃhJDz/s CAf@Cņ-;r-ck#L;ln\\ŬbW<]])0O=@ +^yj.VwwD Rf?J(d =үQ<#me5ítmx~Mn.2 6TYH2'j Ct/HkM n MU󜐘*}f-:^6: _92E֛i M1$9/CUj_9y LRԠd[O!"\(eqe KP2 o|`D'"9rb^eqqV!>Yd 'zDڇpRSҍo@i9E5k?E&VjjoLq4 C(OŎ%rhB 0uڮ7TSgX$]Oφ=˫XS"{ː7]SaXתա% +2 EI(DMbUow[\qĤ `=WyqCvӻٴ묏AtɣM,q؆l|Y-K|l<w}f:t,5B5!:D^E8\\;_U|]^5EF`>JlWH$wqexV`X=L̕24YʋlVL7%ɣgM]-~ qaG:دMP4M=-~aLr1{~rģAx!#m+]] Kw&GM>15tȠǩÚvkz}֑qۣ'nX}^/@(-DEm8PrH'mkbΠ|?J:=YEvhēFSD;t}Yl05 lV$!xՈ5!{&rnI{w~ !̙2d)0:ڭR¥!^џ5]1'‘GKΎ^1')w8ex|W FCI4R";W{bgz^LXBE -3ߑ(z[G%yD6=曣9['GrBG$O[/2= 5K:7_F/ם M§К'CUd/8hjz~) \0J|'Jƿԣg{*h_ח%&"dDQFʃ~<3U(ju ,vuu56C~m%4+I~a>k°cMhD-Y&OdEtHRDkȝE1H* /~:RT]j]{&Ѽ3-Me*!Ifx7IMQo&_-Xq?X N%3}ѕUkp3?5kHr!(l91,M5tcGIvpJI L4ob@j=Ie /^! `jx9Bߪ2MIDtk׎KD5}=Ŷ`Iv,z_ZKͷS)mKx(<"'V GeyXIiP?IgshuI%>il˹:@GU@RtBtq8yJXƒd5k> i`fk )sݛk;!Um;Q >B*k57btlEbG11'Ee:l#+8!·耣W'4=]ov;=^Q9^/ 4aF33y3 fkzoqF=)D*]AhYq˩LӹŖLW(j}xaL2moƝ Ox (LyPt5>" ,wGce|^dI.rfOYgۘ z~rbomm}vsKX=bs7*;gB & qOQ9 H' LLqK9oߔ1$HRZlKG]{L zݝH>9?=j__[Jm9JM@'/B#~.@^*>1&Z#=`ե;q(nyd3hCS zW82-mMgG[vLwKLK=l(J8S6+FH#tñ>lo @mJ8';H/ҫՍe7Vԇn7 }>m pAJ"qW@`_ sI>"J׿ *癲9ƨ7UanbT7GK|'3S(jli)˛Of#Xt&(ؤv]ief csJTmuqV9jz]qlz}q|T+I*TLWb1->!_89& 0vZu Mt95ek$U"o+:Ml< x&68YQkJ3gD8U,Ԛ4= }bFOs0I_T \(W & P>i-0dY_Af2R\)kឨ~R?Hvwu0:]Jemñ>M[C*{h+LݙJ` H H1-o9IQ2!֐_8Ov-QIi߾ ӕ9_<{h?zٙ+~9KX!h 꾟˞|Vv_ڀe,(p95t[JzZ6O_thx, Ѹh3Qy>n9|bďS0K[~x:3Y^xmWo7loCZ>QLv^Om|;㋹wᶌYxcX3:6U)tcےw3n۹nI ;9ӜN( 3 3U#J6^M-߶GqϺoj_&mLy(.uRt U7R\KbcqrIE L5# K侳TVzL >J#_u8֊UgғqFG ([Νw?ZB~?3/%"g!'j3ug%\[?yREV/cWe-c_O󲒃ׇEh4cF5A3MK7H]uzЖ4mMSke;twf^j91rQ UFmDʻfiA\{XO?Ÿ ept8z@.+:pCPPB Y-a2\V]WgGVTR80 RLGEŹ][hj']o6Pѓ~o+?ܶE):{NִA/m"[Ӏ~9>G 8Տ"8.Iv'dmZMh8$gt >cqK0:\-8,kv@tؗVć% $Ϳ/1k4l rj\*"J{mF¨Co)~tx"JޚcwN jXؾ~Ëh_mbxd+H2gƘrpWq2HcoNdQڜUFM1*XF{D`obniPJ E*>޺h-Sn t'mbXUH[dh'c?\#xNanT`^?L0OYeaWɥ5LbQhELrQzͦ\p{89Ffu&Q%&hUBisu/nWѶl>R/:Oo70GuFŰMHYI{.o9t *_tn$f+l?q? _ؒfKFFEKU7l67}2ؙbP]4ucXH8,z#bG)6Ŀt79:@U(`ec柮zلЯ>|Lt ([5&u+Ʀ/#tk*:e&CznW{q An`V` "+$,ԑ0N(o/n3SF1]j̶J7`tb,$gcUfEg;tf J)kFv3]@"(k1¥![nb/YfE:d5,1(v3kwA_(t{Ikbj$U]A$rt0yҍ)c.:wȉ ւ|G/m*Mc[(J-kpJ#iğwƁrb0+1֝^Ѱw5PgˇەW;jR=As3+TP$H2Y鮂YO#?llj=ՈUVeWoF \pD;) %ڎ3i=a@E =H꒘ѕA5'|Ik2>/4;(9F%hpnw=6 it ʵFηfY(am<3-Yf(d߈mK[ kl0ބTzvA@+/ebth#׎,ۮ;w4^+b Pkk!fDw1y!Ck(Z1|_%d~de~GaZ/ `j`Y87bby3;͟O+}Q}5ehhK IӁxk ģp&H[Fϵ.Ȇj5tr|! M.RX/p#+Ey?9ZUQ :)ވ^wN06_V?pmR"N˾glDP*9L 4i`o1gV9Tr/f~`;A)D1NuWp 8Tw` /Nb5.wUC"nwG/o [(Zְݙ:3p%C QxqȉQO[VYzC5ߎX)ҡ؃XEb&5Ӈ>wrį͂r]bqf( ~Ķ2AM-63^W:t"c壪PYK v0Fحd*"{͗} Вݒt3-d,b#\Zsqź^ЉRCc:YR{0j -چ6}*2O]~JgWGbq|=șkywz>Szp.59}E\}2 փVͿclHeѪ xڀMQPG Ņ|fyq's|rN}f ,sQ]GRHX !❇ -[w3b-.+6jgDߢ;[JƤ\W#tWp )(f%đ2E/2+{AMx8Gm]=1[1]}u/sҮ59+yu\R4uVOh,<(nLԑ9:NvFVmntY$C~F-3וk1sXKى@VO]n/ߺT?mpcW6c//gca&f%"̎Xe3ȩ}%#@;1Ӽ)¿C14+1"7 f nLO_ږGdm^Cqp 4>Z>'AX0OH,17r_B.<詧Ec!ݛJ*xC?@t<)zlS$y;Oě#0@e/$`x }Dw| )"E| lijg7WzTaHa7!$1iv/p_ê9 =;p9Al'i$[gw4;I+EԍD+=D-X6LAӕU!-v Qw~jdPC.\vgds~ɤ\ 遼ɫe]1~%f}}Ad52щ :.a/ Dsb!xKA \.=d7s?"nYLW>:iTvi t8U. S H,NpijX AFݠOKv`]!>l#]L!<(ćalP~'b\4tP6*N2P2iḲ V54E/=K<J`~"g㤊]/&MjW˾pE۽rV6g{ceNc&IUνhj!Fck)m*_T6&nUlRx ~2 NkgSz"2u:]MEeuZZ.hޔ$IcֹADB--x[\zcb8{Bo, ^esXo2ŘNMĞ -g C0T<ҹP2 ,I:߅C.1!ϗؓGJ+^"cf[ }=!A-% 1W|=>2@;'bpc.WP1!]v{mXU'=`:s_ֈA|#'i ؆d03n)SdkV\)خ' u?TYk5w_|ם=J\"p"_W[C3ϵt!; ף<:& }/eJnɨgy971N\Nve9m#q@-iʉ}BcZT&U,둪 ;w%T:e,RҬ6pVlCex|Hgb!',ina4xr| U$D_ VUj}V;~Rc ogKS`cT8Q!nzn ] `C2ER#'?8oɇ)t;$N4f"~g߾A7tfK@ΰ!xp%5㼙sp=i1eNi(I0_mr)^C'hon-;n ?05zf2ܢe-|Vp&*;tWGނq tZz-FE]>ƓaMho_w ›5>i5ڹPDbe'8g׮6W=/I| o"UB!$c4q"J>gjV%=lqz9nb%p:尻h<8N u<=ojg^jSI!UH9/HRyC5'$`Br>l=~?`>`mWJmxXs?r9xG,0WHb6a ^|Rl3yZi. وDن@Smw_ItU0Ӟ3# J;-R`+[AS h< ]ȿU㤺m]$N賾n}Wi~4'pP{]{l |n}9`)' וC)6P[hJΑnNuQݳs)B3 00~[KZv %ӎ!d"YרkkZd4d- #UM+ W{2v:V!we,nY~Fud~ApsA[s*CcfYMo~4 lW b,_BqrN&MXn|3vא\eJ]f+HE)ܸoYT牖NbdIqz㾛eeJ\ƞ%P׊/މw&}qBKmZV{aUO!%_:tz~3>QģwI1|ץU+7 e,*ikYmS=aJN+}hXf!CeT1\Ae7_H7o]BE70f1hR-flS?0-а}t|Nݟ+,u ׾I٭/t<g<7)O-5xMaq\zi+B+cZ W׻ATa=V),A'rXx!+MXUɍuܓ6gJR6sijc;@L#ZbKFQ_QT~@: M|oˇtPjUI`l18^f%Rfw2~:8GsrGb,8lXl~m}OgA+A6U*OU{-E3ن~߃$2SX\'O)qɠ vhd9 bvt[_! _:;{Ӄ!b ƔJ? |1}$g @J: xpvXQ1Jk(y:d8@4:O*)ꗪ &̖/Br]b1zֺvy2wxg%Mdކ\ٝlrkH\LK LIlY,׹pr[gZyv",~5NL84C)tnIOgDQ'a5i gpvm+:8{s!~g[G[XIdQQf;J.hBw`z0jbp;}nX⼶f6Ң ę0]SHsTK%t<2Bt'X4ml7 c{Jݚ(}W@׷NOCgQdi+g(A8CpKΡdaLSpv;JA"s2EuŠaI`.`؎H~\AWF”92paޠ۠v.*#RPM]"|Yƻ ͥdhbf쾑MؽK yDPِOSF)NcױausF"~\S :TqwbxXwE ք5.kb}+Q*G˿*NenB__ugOZs3 PJy$Pmu@\DcG8U,~Քp]㲭"D:ƴǷeg,?e'6lҌK/R{h gjO:YA"9G "Txf܈p wM/r79uԸ|IDm|2݋ġGC?t1^>|Gf527sL=r21Soؙ0xOt9Hy8?C*k5B&]5ۚ1%=Yt -% :t254eL:YƸ KrdLі$s)4B=a,;]jDvvd-P~PRS10!WsΎ$\`GiţO܀ՐZهKd(T9 J:˵rp<1\SF`7ZP[cg!ȑBq|4y ~j #@ K;9$Op j)xSX޼=$4da9M(`WYfVzf;7P듷F Ic`1 !J^A$r,yi@$M6kȓލ נ%)Zr`{lå$ ?$ y2x[Nh&N;sİU?>x)@Z7IRGD5Gsn$0 v^W7vJOMqC{? IvV%P+%76F "L n&TP' cJTB5S sei ɝ9rK4嗋ڜ3(IGLN,wthCtA-f9g%R\RxĈjx$(4\*i+F[Zj7dn-))nQ_N65~ٶqyզCϝ=׼.<3Dp4[<5& ÷#I)0LʙƱC`vߛLs$ 7C8Z-@(Ǔk{UލAY V Y.=uXVJ@Z yeZ\dDW(8+?BQ nU/cP_Pf|bG[M=h v%d [@ ǚ=m)/Dg3h8`}fm^n [l;Lv%Tl@a,$X6,&&9̢a (j(.⎞"fE3R=.oj&oW3S:`>ϳ؂TS~5Jqю}*F Q<ǘ autllYے:EpvD3No>M) ~Vdl :n;dy5jV`  A.K0$qmظ݈˞׏L`5qG; b,ЪyQ_HQ[atFJ< .|敐0*k 2c|Ih_IhbyS~).ޣ!;t¦%Yj[[.SFbR(x WeTBɺcA#xVm8;܍>lނn61lӍS$tb,O稻6b!$ڲ]; q:ʹM,DL?_8^q">Ez]yǘkv\_1uw"䓬"L=&O8c0A(@ߴ7{drIi` ࡙e=7|{ Ղ櫂;[HJuzpNh JŜSu'EӚ9u3méFϰRh]uK{>w?"ͅdUK0Qu-^"d*2bݐJ]GLusݿon5G~jjB$2&Hv7 |_Q,Hg!੯cFqްPe6j_O`mAwn's~pZaI变x}sztneu{ ǣ; iԮHO|ʍI>nlgRP'8\~vZRv=W}vNKrt$an4J NLaKTTTᑈTImXes|kP66vzuBGϰ:ÛoYMPt,q;ǩg^`V/cܹ64+\V/uI/՚SXǎeqOTKy=Lyʅ (VtGVqQ.`?%GR,,oR(=:+!4IiL/"HµzK_L)J 8!&DsU+f{8aKtj p{%Ao\瑥J #5ZߢfP!E3IJaČz$)5RT,H.mnBL .YH32,|s6b] 6RoM({E(SGO_>ld|?QԂ}Fۄ4(J.M Ξ>U?l'³`< 6z(ג+2U,^g'xr jCa} r~IDyZ!qь#k.DiDtQ^%kRJFeS.À;2lV.ZyxMt(M.f˙>ҟ2 w KR CChPP(;>تQr%<7R[ܞ>sh ;[K+,G>J r. (081iav u'&_hc2%uw}H44 Q^1C%mV6PQLċ6p#>Ѫys'ydV=v s_rV !$8Ps`D‘հסY䍏0'H$ Q#y0wC2O"m$;JP u1Pw2_ E*wðQ]}sCrɿh"5Uvë:^:HSO7^,1πave^Xwg R+0gNxb0 ;c~%apuqU6i(% }Aw%4i "`nRI 9)KjC²2N{s(ȑfD)Y⃴8.m#2h C_N-ȷ eߣ@fz`8vPr(=O+Sش"7IX¥z75~PCLJ>etEF;13 d(Qr0w$oǗѭHR]֧@,sV);zN4Aks Pi)0vbmWwCr{#%1wׅ@ `iZH۴$TXUa5~[P/1w9gQXH$?[JrXov~+`Buך$'5IJDoJ/x걊abhGbitԜ40?3 R#v^^c ҆.&KYys _'T!rcT ^D;>CupG)h{MsٰVЅ%\V= l/s:Be[O xJ#qjs|[j@0y\z>CY?&%RcKŰGki rh@YrJ_ǟ}B܆?L" ߷hnغF3BA"]~k(: } k%^ Noo{l!ܺAgybв<.4Wt./܂GS:Ӑٖ ooJ Wy=Z$v]~mj`# 1z1CbY\:q `ޥ Xv7Îtʶl|=uTar3͊r Ϟ?zb̔.}MrrmD1.BPN75vnIWhRm05 ,ld_2eo-X(!d`fe2^V59mmKQX(gp8E~vbP,x4-.;ű.\oABXk>e'P#'"Q=H*'Imj4Ʃ[b "AnC`i $ :j CbbU9&A00'\`_%2"_QTߛfl"4~M ]`S`([ر~1H׀h&k8urtzk꣊9op}S oݏJ҃eT-?8dن`μQ>~VVhzrM| jfQE˜Jh"N#ʊk>!`,AH-Mq/#,o1%+=LSW*9,# 1iq$T*/Hj{& [ 9AzPG ̵J.}hАR:E )kG3s-ǑJcWp aK"5Ϸ iaٽ6:yxJnR^/Pga4m9]V1ôknAj#,yZSs6<+:)^zinߢqt7N'eеsn⏸j ޽#:n +f]Z_^Mk\o.:k샫!HtNdoQGHD9`k| Üpe0'΁"#a0H&2E.n7tM*q9Q"=r{]_)s rt$)vm铈9ת<ُ,?؛LI ke_a|3x?o1ц#8(s}$y2F 4X'!7kJ[rğɸm6 >v ŸHv\:2DNGGC\`N Kcs3rou6(\^NuiZ{q$Q'r[>o[W8ጉ+BI)zLRxSrgL3fd%%[sa/Nrԑ@k6.-B7k*Y y{ph7BL+a`a?7]w\ɀ_8o 5{/>klZw@Vg'9u= `6Uh #{\VXH:[]s17(#Ks| ^s ?Wyf[(S|<ϙ[8웘{WD/@~T5I_:\"^$yق K/N5T4@bWA}{`%u&\ZT-6'G}0gf?պ4f6Ya- :uyfGK\_LBo2t*]Y4 V:sdn ]9T(sEyn3wyu뾄5`Q螿}X.mӜMl20уP,g܏ο?Y9*i J%o0;y醔"'֖IWK,bY7DILF O<#N_M/BOP` Y+l>x_#MV^cd 'ShJ/C"=J-;c~g0Ei_tp,S* K~\FnjIF t lbahpoh$o SyV#QkŴJ9xk[}T4RwEҔ|L=P· (#P ѡH5'"{ ġI/4܋b{aզVÀjkZa#h|Y `J Y=eT3m,Kς1kEųRs"Z*!Jc[:shjǮ>H>#ER|ZrE J*-L~q~nX77/c0İCںm,sEDܭ9HI9JD-q`23K9 㒈ڧ?ل͜Vqxt : ʕ>= F(e%&7btQhzHܜBpnjZk0" Xy7' %Χlnrl OQ FmqQe)7=*%RV`D`2T5a[47U3jxh.n!7>;5eqQ՝~}؎kĠA(o 7 _꭭)RӄmN5pH;j}S;WPQ=n֌D9+$3${&?Y[`s/[7p'i!$,t |Jxblx,1Oȱ˰,<[i;t;_5.i0tvr !2$QlV[پHs#O}H2q,A ^uAq2j_#~͝S: r w}Cs[Sn (v&w\!^ܤ㽰|I֮;GUIO/|";٦Bgx٬B9aXI!^dt‚!weflhAuXu9R#@3uk dGñ(ɽj}\}20ȤxT:H'6'b p\ &Q!lvuVGYe6_mEnV^ jnwT:d&C빿( ɓ#՜#ٸ65D4Ocn^dfKZZ(Ť/kc+2 RZoQZLObaᖚ Ql8"q=z7L4$2\& όF&$JW0v$ÒM3"Lܹ74w݅9Qn< v1au?,EM6Z9i|;$\M9cI!g Ey# {dNIzTTukj` ,[.džC>#C+̉zdv 7}ۚ-\zIYF"q,Ӓ GtAS!d&q"6B.}&<]Ll> 5eZjd4s9DPN݀J+gApIA"ڏKhMV̥V?+bU+|Q۵cP*bBEBp0ls;糇|4ߨj qﻞp,i7% b4&3ߏrc̗O/F!Y ס-J:xbկ#?;{eq[m^¼a2.´]LF,^GLw'y&`|đ5b z46M5`fxs3-˰v1Gm7:kjad 9 Cu:7Ųy)Zخ$A@Ʈ4)' 540m5*aō.p#M ŲzVzlCTbl4./Ʌb!>Ģ"t `-l9${o[Nbڦ# *{yoDfʨ1pqgLGIprOqI-Zwt+.wܚ[I ]g'EԊ3ѩgKv@"ax( Vdh! ~0ﮗK4 MSԛY_uҶ. ~ 1U!$;~TL'UZF&mW&w'%qKjJ^s7P;wݥo='X pibS*ʉx4  ey=Lx$X bN :P`m\?|R >؄]4Jmm,qW&[q5򪌝@|i\x d%PJi}GVtiĽ_# ZLxQ1]$:<(UF:~/+0VzRG 16̚E!H T[؛}ms1)XR'H/h&@ӝ0Hi\{mwUHä\#&'QfoBOŝjʂ0ΗO˚d6rf|o )%Z/p%m0nx}Aqjo(g(O9ÿ"SM'78Ţ=֖2-O! Z$? ״R!t0s1Ab߆bEL^IW<)¿mJTE8o_ro^r$~oV& Tnv3XR IJ$unyS:Y(4:m"Ɩ Wq fЯJu6"@VMCiLkV2\:Sl״家\Hz/j@+vOKaeK%74,<^?(pegi5Ufz+0GϡqMS}+=? 򝏽h4wMS_i֛; E_6DCX}I±oB>Jc~Z KTߪ,aB7Q,F{+'7l&g+VxTc)~Ǥ: sVݼf#-"9ѸؕIBAvܔ-vÒ!ƁiH 77nd˃߼o wDQw.VOh?_~BzZGA+dAQata]#s-?dR$E&1.۾9sHKڤ~i ][@c mY\ >_&Mpq>&qSd}<. St]sºduN˸y=r BNy]h>'n7XJD:ьAHaSj[X3<]3wAXhlEw>;8M{fhY. w}FXua>7=bz;2|NzD?oHt渑yj@z LO|M1cLĽI'sinP4 0$/V%#_1n N+!me!nTx]_NعLq ǗS//k`'O*uгl~eXVrR֍ Kg4H`9Z:~@\z(B7;AL~ЩBZvzN2F 2tin/\';,'G)7{i V ߙJ>S+:PAt"XG@3D-9mSqiYlVmy`M:o8Iall<"z83VE`eOJ=nL+vJvu1TG1jZxf^>u\jҰ d3!``@f=7xEM[:cfuy+`/Jk.t6Z7|3-_{K_tyՙQ'nP:C큡~$M)<ܛ=q'jkHESY}$wU420BeM[(vX}9)Ynjǂʶ0Z 4 ҠƖ#D{?M~>K/t !{:y "$]RG 1XprOf{Ej7/jz0E}L}O@%nP^w ܋`Fq}Dtj'!G~G7_ǧ"l1oT^#r^&,`e^Lz4@ϣ}=֌xCFf/a UQxk|Rjo.!pe|JQm#Xę}F.{^`n!}HVdCYeNb?WL2T osqt@Jux^RVXD1`Biqq0>KMI;k8%'@;i :X@qP8]*7HpC*|o)ܿ)o!XTv$'h LkJHxxg`yQKXpJe^}d@%=$;U-?)>TA+nyx=r*I6o%ȣYh' a0; :(RwO15Qh0<|D7Acpr&nW>'ϰf(cQ&WEM1 3 ^LؒW.gLhҶE7ڰkEuycBx=!1ᬢeap9 y<=߰=r*681S7MYD%;$>;MX~ ?}ijU5k،M{Sv`&h g,S9*eSpIаPh) cC*n;5D1L}TU.u ĕ.;U( .KwT?^b!?=Rr%SX;tn  0{tO6!N^((:ί`]5]䶘96u~vN kA? B iIpg}zI"Grm5FB>649ZAZprvIJ3w_{zXAXܿƧY_nQ m|҈.DAi8o ^ySfL:a[ceeM-e\;$Tx;3nVN)_b bj̷+bm 5:3#K%]F7{Bգ!U9 l⩅_~[QݫbxDŐmywȹ#jxI.~;SM3%`pտ|'ygT|^vdYiy$QR0r @!=.5y`ދ29C{9QǠ3CSLR/L-\9Sܷwk91"+ofU~EGj|=Mb„NEāC?UWؒ/4<2k z׾hWQ֦"b9QEע(X|cyrVfUv}ޘ`\v˦xEK-R[P7>IȖМln hᝋ8Dc t&Y2`IYkULSTH ̃GeδLǿp+B>怇Ö8[En\)k\b O_W%<¨~j:l"ODcX'zp4)PV#s_=)KZll rlu@3a|2Hj>LmUv9괩n7gvLQˬg)s42˾_)SSM6ekk.ACqGĺʌ#x 1*R3ю!*_DDl`|F)DdRMO%ޖT r^  woFβ /Z3>zֱ1Lɓ)Ha'OIB/v]0 u^yB8\֋3XτZRAt ᰗ ;7k4 c5ub#乩 ^kbNfZ!ZF/eև@团F2MNS dEIi'g1l1{㘙hQ/AG|!k䉠xA"zTA>ej%*)F:+~ uژ!Gnr\RYm'p<{.ļQ7䋼0<ʺ:4gB0Tk(G3ŁC=t0_0,2@Fu" e3ÂK);j%iDK2Fu>LGJ:[/D{C%rE1!(k?.˦ 3Unr~g4Z6̬ݨo 6iR$9,^/Xt]'uny.:Z+"#&!*+] ]G˝uyLh3Mf;=OtPT&OiyI",*_OfVUL+/|hplK${xw oI6g0ΨeEtŗQN쮞,oAO$ ࡌM>@V=b#}2bp !}=,G5Pnk#nƬ!3WZD%@YSwn$f\˥'lM4jdVK8 )pꐐ\tf BtYs$KwhƺgY`QXe[NxyDvAA'T.(rV %cͱ:9|ۊL+z07%%I#;rX~H$dz`VQ:ˎL d~y d4g?"/0K[z\ˤauisA, %]ݚ*f(N^&kJ |O>jN*qF2%ުb[|Xo{<P:8 atgF<)G!j69v}D; aH7)n * fIYO+5X28Gm-JUq& Ey7Н3L@y BQGeJ#=u% ื(L' N S!d "-V'NlkzUT&4%;Q]"յzײrAl5?G`Bkج3 [5XYaqeɡ])i5Yz?M e4$&j燏b3bzPvVCN`e>d\ 7T {"<@A,ݤ]$~8IX'1UNXiCQF&@4兖 /muuޑ j%:CON舅.-3@Bd!T+ua}W'%}XiOPx-mZH/{1iaT}sϷ& ]pf3ܬ,&g 㬢䩐>GUw .=M<+(>4i(DƂ ;{ PzTK;uE9|G2v7B;ǸtЀ|ej]zID1OJIV&ҕ8*ʿ0B2| 8NndoϸDhHkD6Go6BF>YXd13%F'xƱ+aDt+5*'\ULcxGN`tԈ_5zbbf(cYP6D_<<RB퀏|T6[%i8Nߣb4 VaR6?PB(cFZ~} jpѣ7cw3yFR:?G@9CȓdYgA˪Й u{nX£5HFW1(}#ya™ tɸotdC 75$^mKy YϓL*lSԨjl0L, {Wk*hhLas4,!ecIbX򂦁K Su2 ;%bґAkRf I58OFPi55QyhRY1YD.5=NCl/U!>Rv(?$N9;z~Lhs9f efRsPLOaȖ"E8bɡ Yx~> 9MRjSiV=Յ"uHChyՇUX1ub׸"~͟rLuO 9Gn8S|91F{ڭ2:x =]B0&$rK]%<v:4lZ,WR9:sv1Ya|(x}|uՋg c. 2W 6\8A1,'z jpi(AVL|徦%f ^%BKo{O>juHS)6X@Hٱ&($;6}a` ^ZZdmg @l=7Z%&ε( wzkVVOl$p‡ӂ=vŚ\Ogr!KXv?%C[Ln%:1IƜd5wW5tqNỳ oNh~}kM  !2"8Lz[(o)g;1ruQjT/7iC2PrVUbwslIyq RW#ڀ ]7}Enw&Tў_R8AD U_tVJ(o|vv\Ok!VGA6=aRO-) *RXy#0Ȕt~*uGNVUA|KBGI;bWJ4n۫T?Wtm$9_[Ro>ݥzK4̼dkOd;_&KתvSAޟ$ى:ck\xlk2au Wsm՗w1rP$d+HaOF(]]*C^u T'tSMhx0AWT-S5Rspɛ 5dP*$Hq*NNKN_ d3bl+(¬cco$-d%/\ix>S}:X=s/Af5q~]o٭ C;@*:.v%D'Q%x* ƪX(S'h (K;0J d=KwՆwFK xs K2߆J~Ziy4aAѺd 80hge.BB_&Or \Z$_Z$uk5G +;@sevB_,E> NZK 0I>E`Y|WE^&÷3/ȷ1]qAQV,'kGX1åb/UW pGV WL_0k =!|T#ۑk hvG*L@5YT=EIVdP}¯O:Iu_7:HtCDLt%TuۀCnZڨ^ۚNnFN: X^G5͔G[o5iE] MJ yd9pVA@:zُZ( OlиϗcIYvU퀖5r2'!]JK aRDv\W1bnȩњvp )n`и`*2*\WGòD=:YxcӄLCiSW;9c_1˰;Ap rė^ V[MhYbFGp,FvQ[^c>Kre'FX>ڵb0(@syD wV_S1n2WTLoBnlo6BÃZ X}6H9B_S+ow6M}!uZ1Y+s$cUf쿞G[+Mj#l$ž>'?L2KIEKxXe|e5qo@rl9"jʿqENqfᶖJdigMb|~ kJ}Zj` -Bım8+7]:9ln<]dFw&ob*"cUHi ,&xY 7ՅE4WtU-Տ77c Q?r6ƻ0Qd !8\`a13j-)Rk="~-@FGǹ˷q!= <4[=O0[suV赈797_GҠ#Ea톍s$yʸ%摱/Pn%X&,<8ItuMi89AwBpDY%ϫ+jqkKbyޛWr[(*tH{9I.Ց±wFǬtnShtFj\19&-PQ(dT]Pv[)E\l1TΔO-+[f] ZwW^kdIܧl/m6U /_N@@l=,2Moe!Y%f%gcU4sTI[ƂUx Y7[ylWsʸM|%'Z«qWrK/tc =ghcFɩM O\]v(Pk@pno3XsA6uWB?_n+Cmh km\ݧ'Qў :('s~))=5N0 cxV}ɒv"{m4( r_` Z9@_C.keHgLpsʰhB<ĘO[ $vnN$ ̎2ka_D,t^ HcJ "ЪiAWm}\p81as2F0NE+ E F'u!LhZZvmEuܾ/гOW)xmn-xn&WH"yr=5xgwUbÞE2$#g,]}8Fdz>Y};qi-H.FvpAc" Ch9a )+7 Ir#xDq|bWEgc#I4ҴPI.azc#~^B}̸ͯ6G ԺA8X9/ @pnHՃ|_Y$6RכS)6S’W&&QEHlJdz&to:\ 3P"'&LȨ{w+6nV+]lXwaS21WBk;;,I!lֿnܾ݁VYT>mJ1ug^ISWKp /9pqC\?֞?/}8YFe |)dAٹf:_|)|2nϖ;wVCi--#;"pQClė꺑dɂ(ʝVpCf :)9{:sBZ2b< :eKt\AoM̔B%̼rX Q=`*x yM/FDvwP 鱍Wݔ޲3i\n%$/. $2{ $uLJeW296aG!kٹ} vK6I?dIó })JE+$KIy*ׇlZ)@^WfѳQfGVD v4Վa`CoYzpd6e>؍|nRq$mzTF"!YCkK`h%SȠ+mI.vi`nwkvOYDuүs˜P@XƭY <հ{-f8Eoel[|Čaߐ_v8׬/Qĵ@ϩ D\J`b/ 1&QKMς;M%NVli'Ga!4?%"9]4EhHª]Ep-OUunLvVGf Ѷ QWUꇳm [ Ҧu)[tĪ'c&+3y];7zR\w EVUAiT4:}k:'H%;}c3ea tH N;9\Bؚ'X%s>/ELBfehnkjߴ8aqAW~]gQ l3{DdHoR~/uU/S#&{Y]AaD|M<лd$ 0Ӱ;^W` Upˉ|W뭿նYS4Yԭ7S|,H-69 .aUO: oD_> l݃Ί T`hC$CXnscsߓ1D|muJ[1֐Js*7@q oCÝٜృ .l$$`nJaD& zMA#ًi<:g{xEήLB9m;uVJd9:Y%kĐU2JE|` *00{T<~dW+_a_GhHMbVǣ6Ws4_"oMT8NEnN3cvtt ,VXu CDÍuۛ|$Q%)>GR♲YP6cbH=f$&83l[50 }8aj]L΅^́JR{#="AgAR՚Sɛ9jV>}gy-9^Hrҹw~xT4c4y|dJB CG# Cf5%Ce Vu]w}5"a>'y&/`0&5)De?vMsUC[,m HNHOݹ\+2 H)Џuޑ-ԊJ}-m9QU2 䨮}h%a'NR! 2,P0^lޕGpǣOm[_JҝaW?M+^息~<%ÀVQ,PB\ed8?YK.ޤQ&GrBdB{ٝm0sn0'Ao|ȀB0ĽDrtWav\e0mfU5@|u5;Fʞ4sAVy$[W|\®.W mZ+$9i+@pnQdn~JC$a+Bu/h>x~/+ Fc;>瘟հI\"KxrR?Sއv}g8Ժ>JW;cd6Kα| D/?ԭb4DrV!6Ũw?~W~ЌR 1DF@牪w":aj 4ŭ*[ߞl~zKACi"ҫ{)o xJΝ!WxU"?`U*S0--y2{:SEevc:圱ֻ{f%J@vL2JRe0՚dn7+MʽΈ*LCZ~tƷA@52SB}1 lcb6Y!%?+!!PYE?>cOT,NO3 4XPo ŮC=順=礞Hك#ev+[`_z2*#z1+K܂XRo8BtU(X4F!T:Wv5M4&('ȍ%Mjdh`[sSbIB`UVH6E2{a*pxzQ֫:Nʀ>+SdFdh+|RYjbR8ѪUQg>P YvB.p>?)L/A:^AO_rJ+]5(xwcspR&&}_/]ҳuZ򐫗bkNw`U@Ř<Ďx+7تF X8wsl\KdR(@Q$b.L_@5;(2C'ҡ=+,/OX ZvKa 3%?Q}i"R]˕J!sP51=F"s2 4|C B` "mE4gQŜW2iǜJMX ,/%)f!$ޢ&.oÎZ P嫍wF,?v#kT383?Ⱥ2B֬FKFRț߲?f/h)S-C F9F`#Ĭ$`N3cZ Q3a‡xrrۖ=dclݚ#-"Ԋ˕oI#v.Tdr<ۋZH)aG,Љ0aü BCSءVM۬c7B@"赽5߄yu%Ӈ^7tLy%Br4Nh51D"tnH,ф7I]gzyA*N)7G܈@v_ lCxਉy1:}awyga\L 5:~StfTXHtsK˔x&YSuovMG=X;.Nls=2 5f2+gU!&a|V9G{Ph9nFC߆H\)}cB֜P AM|3<'H\p,6)8cTb k8J ږY1F`hEԚ j+ $dF q=tb6GmՋ!|J_L-!eQfUpA{il,o쁩 T_fNAʩ ;&o zӕ=V!_)# FE`ڮ{7[0ݿ^%o#q v1cHVUIδ8׆8-}={9l$d*Pc|0G\DSq3/k{z Y}rX %ɶ#R=4|H,aҏsq`oʫu p9 2efDIfLZz)Xs HSNcd Kt dKY-lWڬnf[5ps3}zWS0+(juNTs튜vʏ!6,:GhsKfz8\n}!$0ПAy{b܍_WšՒ]9 KF|-f ɂ|~ N+.x$ Ȓ0 !=RCz f" JubD}0Xp|x->KK>Ws֔v|t&^@ {ͩ%G; 6D{C>\47nV )Pm-w;L|^T)}C(䩩jVGLcOn2, ||5JFŔ-򽪬lQPc gx@RG* C`#܈LI=t$Y;Hu׋r{4EeVcE~f S;m\:6 z8_V_TV]5nwD؟iDmE%Rաؙmv7 =9(b'Ӡ}r1%ZʺZP1]Yf@,X^d:dLIlǻpyLӉ=_|䈁^սӤTw33N1& ګ*Y^ 1J4=/c/ױ:~iDxp%RlEbVX>uʴ\>ߺgHˤSq³G$D,Fջ}ߣ T,: (ib&PJ?iH1Q|fYYXL w;c=nWب~Kz`Uz[g-QcHk%KS޼=[&¬f uJI>4mD#|΅.fV`2 [3U4U?̬wdp^0ws#նqP!̰AVW)QAbwrvpamZBI,<28 |U^s ' KD]Fk_z̀+Q`?֡=Ϛ⌂N. Sޢ'#u4^us#txf'5͏/\U>H":Р6- 9F[;`||1+n^>&*1G{qE23lBV /p[f(]7-HSW.mdƗ0mIT$O5n|zޔ_œatSvcRsiF@)nq]o n9]*czsey6@$b OM>,+K.oxEH 5VMU-QV=Ӗ7Z-\nHMQ=|E*KI *ݫNVxi⧕_p/%2D:O9hi5o6*f&ҪuyC0;'7RB $N\Ft,Xc[6^aFH^9.>Q4WQZh^.UӊR]`N\O.J:_OͰ[!|@zw#:;xBnL`l$: h邅h^US/W1x/@+n[lf>bwvz@ 0gdHpO}kFTW,!go`>ĩ,L-~ט8ԋ?P"MIt0`,Sԑ82@'ÃLX$iP.EjAe#^kJ葽=-,> 2Dy0ay?Qv,T-0KMUa^#\^z(3_H"YGN>_u[)G#>XF#{R7J-BsS&#!ʜwArط6O@K0*A ^Plg cϓeV8Fe s+{.ݱ Y~ p9%O x }JQ(7z Hw .~w 17n &,wb5b8) `j"^r'rZ2A p28* ;Qێåz{[(nakC7c #7>y8S|2aνHʹtdo~[- F۶9sLYAǬtPqCƳ~0j 7նv&_dI[i)ɊZkCÆGɤ雏RboTwBStQ]$d`I- pV 6DPG37jb0D u~lIX?nZx֗-?rsnQnAuұNݎk{;GK>(cVxdC--HrtVۭ򹎅 6LRT-XOBӁG#0RJ'Wy@RћJ>#>s@oB_r m˰d#w v┌(su²- He:{_'=W;*Nz /[c ~ՎQ^oxih.-Ϥڛ~ @vz`L|&f+F;7oVaOȭA`frRs~(c:2DM$qxh~;!zF[㔑#;^4Tλ ! [ i\a}.mĤkbU#hw=TXSEtNuDrV5vf ]?bt]>XՄRYX\!TOЃP5)ҲXOg vO$< \[ˑf8M9zs1I3W 1A&,O䂠;Ov2202/:h0%"=jD ۟SBrL-u>G{@hވ7@#`u||jĭ[WJE%|zԍ*_(9Q@mskrxKkqD~B;p~\{Fi f>1hL8VU]T-FfahcZm٬Ry4#!BIS~bvAn,Y_P@o5/sQl,#ǔ"K5&Odbn Z7%)FG z>ce;vĕ(vn-4q3Aޑwʯt-)5e*?]Y HETђC)-vLDXZ7F'N y7y6Vo;fat$C;η^D a}\X:Dϛ_<t! B'L^c9"r=Ph NLmIv*jn;:ԇs)cLcF?!@#IDDrAs C`7m.olCs0pSLr԰SdxY{ ymero̜pˣeB̔n.:Kmq@+|S[[\3@@Օ"{ (j#]:IS=Dx?NҥPBwZNZH|r (t#oa%Q'r67,EgP~Ԥ}caNbeobtS8Wz<]l&K +zEn9B6s÷W`M&ذbK#+GKWA@_O]]/>D,"krvVjbv(Ƌ\.XCnj.(K|v鸚& РlA\ُ8JGvuD+vHYbG˿Az\)~mNwč% 8;CW/ eq/iPŌ@%/qB`9ms\ y>vi~!&ÓI)l &'ov"cM>o1{⭧ezCt%hM'x~[Tz3i $܊žVU>HU gh0?mO(¸B*ʱf +l2 ~pHY?y7,`X'<~E-s};qOT1d-/|'e,$ITwȻBJ?ϫ8eeϾ\ )9I mr5Rdaӿ?;Q4|'bY5AK}FBH8wLzY=#B¾(ZR G fu+[Ll(Ih>f s NH o0wQCTЭ{50Q#XTp{< kH^I4I&%s }WG6ϭK7duV\6@k%{ʷi.-tmJ֓L)- ݄,`hvGƌyfu<.E҉`i ?2\j5>ZΚ@On;8:#! 4C]cxeYr ٪a-%鵖7P p艸LXM$Cy g. 41ƸM*1E'ӡ9ġt"#W@!ۊMlh҆bp?Z2Dwp1du)-"ol([U+8QKHѐܥe]?#F`hہg#ۉYgy&97DT,*E J ݆8wtQ+1}5OfI$J[3<縴Sԇh:j!Na߮x*԰nprW6C=({pB. bumMڬ&ٙ}+聕'f#AUYp@!yYm^)q|sV ߃72p{Urĵf#?'ZVE[4GqAv%Z/2`'Gޠƅ$a-jGA͸kCicF{ĩbU\KKI0d3`|7"TU)7c6W4 v:t5 /l zkL؍6a wg/]ntg(đ#'Rr㽓NhTZ.e\ nkMAk'L T \bԎ]M@iq5|0$/-NHW]]Sj' w7,W!m)fd-6ԠY!R; :, OqzaßbiQ#1" ++gNMI2fel {9Hvncb^cO'(I8q xjen`4+Jm@AVqRꔱl!VxFJr욙ThFdNF~7Em˲!*>l\y9*Hz7= ȗX:0*%l){csI^LM/vrǃm.ixZ%0*Q2oi!!n_>;509\hŌ\Y/D X 䙇40Z͡8quroӮlY|نf]*p;@^ #ldDF6i(fYju])s6גGm@>88TJ'ڮ:~AdO?4?ȡo睳Us7úI\;sد<}O"ԛ ;Ed+O:#{; -L=m.'֨ >BL#TT *fxDjSUHYd qN׸ȣqxPBp閂H{tBV)ճkS4+ClXOjm]P!jkPo z^{2h!Q[V"JWVn$n䃇UؒKc@:v5Qv爞Lcv_ nNw[.˅sģxhT"8^ez'g@d<8M"D';/]4lI;K^a:$uiIC2[e-/8( 9auI9UgkM;ZoyJ,r6jS nk|Fj1m C(\65+*rDՀǪѼ`u݅ȵ`>ռ{y-\ѮV/ޜiJĞhgDž.\-^4sT&=r2v#?cDToGB9J oNj̏$$_CD6Z{D$KąJjvkgLo_): AЈL #csgHOv Á]a6 6dC(Tro.qo}]>jQ^'6\G)̱-e24;rΕ{ vh7q)LfN/w br?'.{Pވk֖E4~iP R tw.Sjw /1@|A 92P=8#ub}^~JtlF8 f$Vլ&6'EX'bS{Pfe-!CC0u8Lwz2nzȘ`Vw1lNӌ31Uۭ*lSr ZaJW bzA4k 8Ӗ:ic 7<4\^*f|Y}T>;;,l%fײ%!y֐LA_*H@ !ѬX{^k)vBeqkz@-Y"c=C`"y'73<а6ioK-NP܁!SNV:-\roZ*> 9yvPdB(J@TE?~[yzv^LǓy3) z/u ِ+BFs#sJ̄?Yk;)Ы2G?ăc gZ ԏ/`dchNsWCW#pyνWJҾ1O#jJzO "p[W{ygH5qll} AƗ"țUmEswL.tC'wJ&Ed$X"#몪-`yGPP%qyM{[7~m~f)(TӨP.Xu$7#y|`)*.7"Oa;7xRe%ƃP_\vF({#2׏M*EeBZB M=p2hd<=57}eqL<<Њ~UO%GǮ̲| edig_9D!'&ҕmׄ_o-UL1d?%# Z# hNS/ DTrU55.q !K> L^t~(7IeE,B#Ki5V"mUriatj$1Rꤒwm0:֚ G|se篅drP'j]'ډSOf!>un?lp~!kx(8V;YT03g8\mz|B/ mŰ3Ǯ-GV9Kv@`PlXDJÅ#WfȜ\f=r$ z)ΐdI{jƈy]J8 v%3 $u x+î&t*~4%KLVKxTRi9[{K@abƆԚV) R)ejû|v;fhPw V$SR,Y̺Rzex&8?w2d7ݦ[ Fc\B(=)MI$T9ʜ6 *-ɮAPr称G^"&ͦ=ѧe%ךvstDmgYa8iw`EUDM@Ypa` GWotʩ&@2Knū~WE]m( wO\d?g[҃3^D$|J/,}34e:RbKU] i;y\:'x߯W7%: pL]G)SWrI*} OlR[US&Բ;`CpSd|#Ԣt_u~ΜԌq5)ǔS̢CW5q1 dwY#X S}:w"PܒRCB|wl\i&$ /y.tRtr\m\1TyɩMHs!;T7 X6MOi5`cz;0%z RPjC!1/[+=G'SowrɊeT0if6#=fdk/TlD0 ?cKKmm~D^,/./2u=EƏJ#BZsǧY^fQK3>YKMg|Qz٠SNhu ,4yl+E%O Y!&Ô.ٴbɖEɂáއ[04FBvBDZ$/C9v_ء!N\W.8b̚ aVJF7jpZH76/Xf넔–龺=li'DR腂"w<_ds j]k `EK?5Q4wN0goaR?x+!:Iu=2,Qf:EoEG7Hg|wbh'|'b !r: PA*'?LUh-{TKS y+#a(9$P XdY5r<{v.WCMegN5ڸi曞*AUmҊȷ#آrw'OBl3˿b8 k|T\3~Vd"!Q%1%,*ʣ*&@x75TCXů@nՖT+XDpyۦ{= v-:m"Y]-#naǴꂹޥWBbf[ࠪ./i\K"k/#TmcE;frUH/{]` %Plo{v܏^J,7Xn Q\:ylf=f5hEH)*]*=-C/!UD'|SC}*] ,^8U^2Z-ANuftƴ7-wnuz{q 0kR yU-"7V|J`Rk~b_'lϝ A.l3d)iEKFX,l< @ys4a7!1RxHĜl愓lPpZX}dJ5:i.U3SWw[.-gzgN#b'X;}DŽ30&42$ Α eOíy yWB9/UnX5DVܤ8wUG.9qQMPq2Q:.m#$!xJ$Ob8M7:ジ[  mBb"] JQ+/z ܖb hfq%Vå7!Yb(3555E4hΎ()i,HŠȑYeR}$>b/ciF5t8 [1cmAO^"=bc|1(5_h©VQS_@N ϬM=QYbMfBvk][c'~|nUUt[Vv=Sxd-|ʠ":fgK(<@ځ6踡>tvBJA[7h/Q)"2BQofT(B?{ɯ,wN9Zi@-!ك!تRT>C&J<߲kGi"}bky$6~tR0bzY C/mg=0nVNX@ ^QvsbzAmlJW ! ڄNIQ߶#9=btb&>Du'r,EMR?9sG,Rnhf $7aWTȴ^BokrwvBZV8=W907x;L:&to`յg3&8H)#qZx2]ڝ*;ٙ8WU|ݼ-EDX+VYt^ߖ_u~qH-|=lsmweGRyx I:YC/'Nll z/V_ԡ;ewF^~ӕk҂5tjR!8GQ -{'=ЍCFM(WަX^.))Qhc|ʂm)&I}mHFlW'sb[ʦ[>ꅎsMX)`hRЛÁEX6#gˆCiϜ*,n1AR6 URXshH9> LhϪFES,> 2kZku5m>9@w@nObjJ>U7nݳh4,z&ԎȱW="h귨D?g3c9*$q%uAQ3p2>9}7Pt#jjaOH O;[;^YrRv.~& ~**Ͱ~.K~RYҹVީ 7iyr>2Q|nkf 2yGp#QY@9<"7Sn]<-ifZԇY-ǔ"|JSh$F0AjFr,|=;ބ67 ^*d_#F lX%[ 23չ2i0Ւ^Yӽik83RVښȅu =8%S^0D5.)sIb[ڀ;~Huj4ec=^FM(HCi#}&/(/ri:xJ%(/BjVT%9I~)'?jjE &^ķ$ &"z`PD) aFq$@%h2Ġg&Yc " Zh̤hnwR6nA.ܘ)N%4m'WN I08sJ_Szdt[s6c-}]|isHmq5%oY9[)E=XYhВ*vyfV F gJۢaL.'L|+l͞ݧyߛO:z5oB?Ѷ܇:*>4*^?565ik!LfAύ -s頷ĵ-5趒zfl!-$r@ I!P@}B`4G?!BtOωT<(5apü*Dzo YB -jĝJ/Կ/:(KBCiy.^ugڠyf (xdEY Š0L ! RS-j; 77lF%J5q/&*VTBNmY9^CH]_C#E0ǿ,nYt6NRJЛ~F'$ ]X(ULUξ.fЊQ[I#Amgk}H- ftfvP)fZ(ծPU/M?\61TU6 ؉zҁ~B'HOD}1I$olA5 fT 6)[Un|'R}=2YJ'@y1v, oI%>E/֦WLc?vanAw;l!Zw.w0l?+nX?9&HNvP8&ɻq0+`ɥm:_97 {!%y6 !^02ҠR~T39fbOI$Wʣ^+AK7 iVD=E䒣I l4]E8(j[*9]܋  ̪ ,K2S2]{j,pT8ܮ7o=, c't֗Fe (k!e4]ǀ![{Sq1CT$ei^|%9rӳʜht0y1?5u6mL$4Q;IHs,*c?[3R4t`'j):?_=Cgia4\mnU`dŨ4O R[喁&D"ࡵfH:wXRseP4|`?\V%i^cҕi~ s2~W( h1N S,h2F/hӚP:j>^@͡[!p}TVTΝޝrjD.Pplyrj %2 Uhk^逇 jdPX3)oISƥ><5F(Z]VhrUf(Q.6v?ª[+ q˝WtPkymQGSq3A ߇FR!e䄢7{zGZ*hRAǛ4MX)Rcd1 6TS;+ YӶaC@ ؉ԯ2yV ekNs R%|68J"ں6y/qj&=qz5H T4{m1f΅)n,vGHtJ9%vYKL7:9.zVTICv>ixjnf1\@] QFĥ Çg'}{9GZjrym.HE^1q˒G#u=!ZU<=m/f-g2^`5 #?Ek%[vLZJ.bV'~M ;նy8o0U^L|עj٪FG7ZF`3k=#%0Z[ 0@Hb\vn#vQ$K%dlL٫Be:)։5`4܍V}WDyhqpYL(( H9bHJYDgƇԌ|>[wru%X!4SGUM` X~t{q* 5I":o,2jd\P: ~we~tXv[D̻߸kإXGbX𦭥GWjYsS4!~Ɍ-5!.U!~2RVCxyI1{wE@~6 /1y:+)E@)!8{Ӹjףּ2~MR45%(zŠe{$%++7^ziy:GAhá2ԣ1wl~Z]N4ד*ee9DiM cJLb*4IE AA`L_?dZ9@z~.՞~M_mP`t׉0}oNqW(d>5Y`k4ͽ7s|s;x]%?%n^h#Swo M/_1v{Pj38xQeX6%2cKmUCr@:[GI.Zt 1isf>= p}wQShEq%#Ǒ n^/Ҙ6o4!WEVa 0MYslhT \<̙˃G :%9&K*u8۲#C((A^v68yY;߂ gA\zjDgu5ݒG|13,[Wc='T'({?QuWX9M7j] 9G,Mצ*$nm5G)]CdlyI\5hAR(]ҡAs2Jr`ג75?}R}ƤauUf^o㻩@*%?NDAwǴ_"l-,~~pO*qC^ U-xz nFgTBX!%<=b &{ _ ys|$`I |K@q|1  }*,Ff+9,4p-Vx` 3wަJKwsxdN.io+pIo6m%V\#I&٦:Elm~ aF)Qb7ѮWLJ("F-Z6{MFk,cZ}z4a1ƊaL?|Ouh,3koqW:1ȶ #9y֥I>h)* 0Mv@{77eqFÃ}KK)YP` O!}KgT|6$^|˫{0 ?{|\6mrq " -Q(|Hښ4DUOwW v7bnZa 1;&h5s*$q+]">&b@0^8y9! #<`7y%ۭ s,'olHó餅"S?±@|M^(}j51.Co&= 3)Aw^3chYL )&!| &4TX1΅񢖜Āgnh%ZD2Rw0k^A?@TYa\2Ps<7m֮?ijյ/NiNesdyJos)W+lʋraHpUap8j?ݟyWP^?~@s3K&qS0,0еQI} ΟL Jвuko{qoHUv%(].=[W'$`´DQQqo'Af kp %yh o^+Ji]S~#xHc b%.@ˬ]EJxeXֵ "|G*۾JT7W C:I&߰cdȳ']E,gs(5Bi0[oѹoRE B4!"pW9 _(ղ)\ bHk|!}Afwh?' %0 qV/Hf>jYK^266F3XVg8B<6f(MV {+Z3LAÇˢX!j|S>~LIi{O/BH"ыoh7k8 5P PXh-]IchLJ(o cYZ,if֛t!e=ZcWk8RKQ:D@Qרh*]Wihѫ1 4|&>?( -޻"Y΅~əSPLK!8U(d؆C C1.6VV!Թ(mecvޥ~M)Hݺʢ-7)N( E3J"<%f8>V-f=l(hnMN[6b{G۸v 1D,`%?s[o{D򈺆+LGgG0[&sucAHdb^!>| IF#gh`7hH ţjy }RPϟ&\ [u:7<ۋx[ִ֑Y/]SPK*ô{KjMpRC/ W^Siwf3E"7X)ՅQՍ}[{.&Z+lo)EhD/6Y&3fR-@0&XRhFa/ 47o>$fu@W46Y8&X|ХNF|zr:*=?vĒ ط7 zkL;r\+Ic6E{, ]j`KgTLaVLK-U7g:) ?j*pcZ#al:K^5\o‰Y ǐ{#.G7(I7|E ]xo%$uǩ_)kՆ 6O{*g҅~OŴ}Ջ]ՙ0mBiGJ9l$>b(uo@B!~W2~e+2VLLYEVyJU.wg׹pE82F:Ss.CE`iY~+بDv'J=+~N CŠذyZj?( kόT5i-$pC G 3d7c)L{?r-A)y7zu`4!Pjܫ+,msaIa汽*y_5"?s8_S:34%rE?chߦgs<ػ25&ت|tJtm=SFmJ"~J6 J@1ٵ'1i@|8ހ>f"\Ui/aOR_˱9ꥼ!ܻ^tUovWN >I7)q\a`W߰LXe?[K{!M>.N CIɕWGn[mNP: j-2 `Mˡ~Ӷ~h&<.IKea83\ DIw>YeE| F6s 3TmɮB0#Yc,3A&ƶm'\T3ҭuz hCKk6n+i4  W/BtA4tp =x@"c&W? ҾN6= k/)Z@Q3mWۃ,@y>5H >΁ٽd ȃO &q\8mefY$ tQhDLEuT0 /օ8lV:o,}N/ ͚pcs0:>O;DAY$u탛L; bTFe+aQ"`pU$PVlDzEzW|N))dfT E'dId@\gDS&lTbWxx-+UKT+q4b:ABt1|VK) %Fk CC3e']#dW~3!}C}oG&SSDSԧ9`(QrcE3. ls!o=.ZͶI)sU47BS4ٓWB{8360w* T>Tك|MWMB4^tgPuy(nEmH]x`9[v|:vƺ@*0(?.{?7`EX}J5餰]?K/ %]%aL#lHP]_tAbH(O;s5yb2 sQ$NF>G9_cq\ h#mye;lЬA:6|v%k^ .~FA3~#P+evE`l:/Ictl&,KU Lv;QvJ*08dd)D<_]FNzNR^|N#,€bkְIv^ʝMam H2᭓Dbk($TQNC%s~ 1PM.'L|p+cATy0fTgqA.Y3wۄ&A-3HG1'g>F,8N_^,>6O#jeN !<*0xanAe+~E'#c@z \|")pg 2oZXIe}(~$;'}!U{Zp="HA)߈¤Me~,cY}wtH4`Y}v)3lMFMWPJ/3c?2_60fXѮT`Ve{BtLW"pT:#dgS "˾񐍠߇=\Yzfg5ݲ?pKw AɌBuDUkʹ$| ߼팄AV'qY|&W%l"^V>̽㨕\]ʐ-iM:eT擄YD8 lc!O0n@p/xɥ>eq,5/858Rdh,huɎ2Z2"K8Y´\ڋ~b.=sZfP2t,@q ve١U`iҫo %Fӻiء2JdYI[ёmBvwHX֋!bm٨/ILXP6&Ϭ]#X)%$ %`{0?|m>DHK q͓bYM~w|k$Tņ U_n mCWZ( oOMs+J+IA"p߾n72iy C-$k`szݸ!H=.XOt5DHSd Y ka$eLBh7lxgBe䮳oID6 `c_ח&\T%!"k#jrZP5j+Y1R+9KǸvl<@:NZztѿQ6dPWFy!D ;c^t{>q=j8=;`($[Qg+Lz*Ǩш?~ ]J NAь4GE 2wx 7Sz@p?y*h{6%VpIt={Jۧf7Y(d묙Lː.*$7 ;`y u#{Web-1`?Y}L`'YnKzՋ\$$̩{"HZ4Ve9DQ}I_>%E(w!-&?.Dl^B7bN7:%^x<}0NJ[&c/Ӷ8hT nvLa1epq !q- ctmkkK oMA7ΤBWm%(z씓B5͗3/fIND/_f~P#WiT~"/_y%e?_;ʍNÁjT,yჷMY@ hH=>ZX|UG *|nA$Z\,F#O2^E!7#dR|kj(;m(ɦ )%9sж27 T)(y(E@U˔ZCI&lNE,?ErebL!o3>yIykHǶmCfas2c&-9oq1 v&Zd6>kx  cBr $ȔLoȐЕ5իf['LJ~A5n3P)Մ#Pyzmnlc2V KÏI]+Co3AHttNYywt(*oJ {͉0V#/V y&rNRvJ݃ʯ@,B,)WY lKb3ߏ]ц0F ,P 51j (n:ūƣ(Hi6=Ek/zkdD ~TL6j몷Acl4UO2FvD C=b1_0"F܇%fzn]L맗UK!Z)aY.@YеS ʼ+Tǔt(nTwܻfϝ|hg!y*0djՐύ4zoW{mЃw V,YZCwG7WcBH3H(n?˸AqA8nٕ0n}g8 YqS Ot|J7&,ySU$nC6|1"~/J~0 Ue1Okp%^L o rb 0ٸ c s Q<CrFkWsQ t+H0*X˳mիIV79knܢ׮߭>f!.yU+(Y=-,!JbtZjtQ=8¹ +|-c(Q4zio d3Vs7'l5O)za"Yu8%A5 и~ڎsk/hՙ751ԋ R0aώPyxg6Th&b<-Y*ΰO%];6$oQ;p{UnDeuaeS^$^7dYm1s8nZ!y?ɨ$5Ԫ&5ኺd}O%XUD%Ix3^~Md~\<|F,ߞ|+օg.?yv1S81n k!(jSy'4x=5G;I=Fx0w:+TP3 !V3LqǻnRt6vkQ Ss"+ȳO[8ѻoF{fVvM{3tި'yƍmo/9i QShL OiYV5fb$sqWy(2zX*ϧo_$ud2sSpd>4«/ ^ilq+(m\ɚ5 "zPsj PLKSKRQD괎+1$'p@JlW L门ڼ*n{cgԆ+}HY nٝ^=udX ]1bV{f㋐iB;x$hmseǼ KEbx//=Z? pdC8E-ž)o.: d`|Daٸ  +/wD[8&WD%4*roߢœ5;Da9%hwޘ8)#_)\i7*`a̽lKՔְz?"y k˺;VײG+q9rb?Ӻ YH;9npqj?NsAvF4(H=vr~T|P&o] ly÷ uxF_w,\ÑJJ͚}Tk:_4&Sp zAzz5xZ_#$Ў5h;ܙv5hkrhGn%=Q)yRcT; ðUTodW#$jlFZ=:=\WiARKa !zBW)Y1j;v V\I?ԹWA)y}[;yaHR%]/d`iX]Vnm:c9d2!H|aQN ՛fh59h^["[Dr239:ȀSQO#=0e&1+cQ>A|B/}7m$.JD20=w, /w#(}RSg+L_ϵOxLU*[ #0ʠUnYG cB].Nr.<^OF{3`|tN`0<7輧fĵVǺ *IbAo9{C0|\m0)C^A3$(E7 sjJ<#"ncI#w|hM_neb#MSRyn+22M &x/=qF+} C-w#?W~JNZfcu')5=+yj =:Q~ۙ`$낋JGR6m,=Ènu'n V5-xvk<'ajj8@Xb>I!]W݂^HNW~v.)пQ-%\"%OV+Jp @TLx J9y֙ʽY6߯a ?~ D/wX#oK̡ W% ў&ayk*n򥈠IRgk𦥜8[j`jj츋jZ.QxQ0ԻKի^ތ?_) ^ '^~;H\ޯCd/f_TT),v{01r~M)M q6!}& #y<P+ 5!nr4is֧2n8\(t.}FTt5.r:M<#wJŮw yNH|pmQfׅM(TY~듟 x6:#xz-G,*)JTA |')\ oQ4=Rkzm8mdżyҽiiR"h^]L(kj.xHdb#{Î{Q-'lԫk_!0U"ߙC ifZcM%%i*u:ď#Rj,qʴSoRA)"T:#\,=4o| 1@]^6Mۊ-HUXKc#$?jw= S蟀l B-P fyWVg:(P3[ (HҶp!0xBkݗ扱qHfoh!"r=|lxu+ ?!6BSTGtǎj.ķnMu% ;MJ*V| ԉ)8COlzOmAޒA+{8: kO)%ks: Dq@hd<WkhBlCI3Vi5KM6H yj$?;b9L]$cBt~ŁvDLw ސ72b"vIsuDd\"W@S 2?D՝qi}RK "x6|4͔6ޯO%>C`5h ] ]~WZ2&Ji˻lьZ]C[,'sæFԆUFpy&k`#N6HlD஺4-jxz%#[Cwֽ/Gr":S>QHR(Z*40Y Uڪ-B،sF>B1W>@^Pn0*Nz~,?M7]PGtGje+OV!Qy'!s'ݥ3ra%D0/oǤ9_W8Iу%+> HE&U{HG\a>jss-%Pu0/=B3c݊LeDN^\* Ioc݉qa6gY/a}`x|ML:@T.6Rj'j[NIu'%~LWti݈*!3oVT3{hm 7_ E%DžWUA}̀-߈"PTv^qj; *@Txa3^iiՑpY-֝ !A6"{/ݼ!ˠ[u0a,zR3eHC.EYOR_]_]]xpgʗVy\B}XKQRtocSF%wcN0^. )6_,0h,{lYwǷ-pGv c{'.r+PK~ Z8؉'}!f?u$Ouۥ Xm\a0<B07/zU Xw)}J6-2e Q@OS7 -K*%VQD~LB|5uޚ,Q/o]KeEaʲpO`IGpv0~ٙڇIk8 ' %>K@Ŏj(n)&J`^qT;WQ )3XYX-+0dGy},Ut^ŗƣ bɻccnAb!b- hGQ=U޸"IT9CD1J@n϶J*3 䬰Gl)ې|c):bny/{"TE=ȮNLJvxgwoIg9FvPa;/([̭(i!9sGy̜ROmsج֧Bfum >D+Ƞq+C96TW&$*Hu 4v+_`񸂇k]^R+rOK =͒t jmMuhL2ߟW =1s#<\w3Mo#el7 [lI'\ꪡO!!d( a'jA7Sb:X|,XʵސuHK~#QsEF#`PK +V %i g2 ?BR>0+5aҵR5!+Bk)4G k&-/ ~^Do9D#/ęˉr$8h3mYJ9Z ״-lyf f7Fv*] J޼{y)">Ƶl\u':[!½ے)6v\ؙԾ]~$q#vA*˵ʋ,g_sg4:c5qֺu'4v]͛,Dqw[(-P?РH3UUlrYe՗ D+`{O`/Y$.<d^{w~+b$Ԟud@!߰u$.jnbFNJv'.D8$>xNu8jS:Y- Vh@"΁}dW;[D MY 9\+ a{`-ӌ|ݮF_Özs,gjct#X|x'o;e0-!Q -,rEK2+M!A']{N,e>?3woOGy&ȝʮ^,wKx\%?!ARͶ {qfB=%Aa;)㊶X!H]ɚFГxw- iS؝Yo_QgX{Wx!d ;S}[g_FG=]qzf΍נ!O$ώ{O;ە$T7Lly0j'54.F!3KKb(},KZGzG ywpnmp4, cmmV-U? LJCKJш?bR;V0*dcføL '9EݷCޜ^ڢ{xƕn}H" X K2gaY~O34}ghʠϸ@VvBl*@UnAL,襹V<Ȝnb /1?5ȯ:/Eg?<)FHwZi,?/p[:~ȹ=X%.=Vw%+[vz?đz׾Pne{!i9ul]Wd^rwEz6g${]2'#3_?4 ;v;N QgJ@?1#H^^u,C_I0| @؄l^q9ۗ&ݜY,r Z]l͆V}KBfKIw3-맵KAd&vSKıw; K#* <=u5 b=a۳mך=8#rkBjV:|QlרdHL40m%EN)5Fi@g㘿۱&^alr,.D(e*d4rX'-G)KMO7/pnGϪ2Lxҙ8F>MIoZfh[ s%Aͬp93@qTUpiZS|RR{h/ 3:4AY{p.Y`>Нf# uh^alҒt vd# GOz21VH_b=p[HӍ&x/WVQVch6X^-fNAKg`m+r.7,(ìLZy{ܵnQc`t1-|67`C\ :pw3s=) |ɷ_;Iõ_O /]bΝ!2N.6^x룃2E|bzXxtTʜFPp)̮QP{(rm^3ٲЩ(o?u;ő}S6[ue} /Ml|AD1T20"A#W[9ɺ>%D53}BJ SQO.{Jfj:lU( }pFEaIU{v<*)0P`4dn@\=3m*m(d*Wi0 AM:R1?s,)X'&CT^pڲEj<´M.G=(fS\Q:RPߙV3v ;zWɲ}x;tzP\r;k ~ӕnr]aJEH]amї G<9u칋6Yy_MӼ}n7ָc8ea=S4=O"U?i5F~=㱾d Q|Dz:$)~Z )>`9FpfEa[eD )B2~6`PhT%SON=sv򸧨Vh'&ʻu0EMQpF פ{}yad9:`/$dJQ +fpvx{d+Cm;e?+C-ˑ_+q//b߽5g3S_CaS;VS w93,a'"mUWl&BT|T|V#29cE s*PxN*"v~tˤ\0woY]EujzJBw_*ND(/<*ڢp"K;5|SjdGvmSYuގV8Qmi~g4=^|(lq*kϢ.7R^ݽ@ 3!\#˙T )Z؍5 |s " UkSGPJٮc+7 wdSVR$$]Z\:Y#  ljaA6hot[9ΟNPwFV$A\ [(_ &Z*0yV"6_< ̫ y?d$AR}5zus9iQ`FOP- 5c0!;_|FPZNe5{& i;.'@ Jx7ZQ5ec[5ܖ'J'ޞؕ5Jγ_x[LO@dX3Yh]i]/04:hI[Ӳ+[^><׷A* %&af L;a g HLEyjw| 0P=YaE<+ZD_iUkr!#BsQ"|!dbX}xPd.wX4WB' 15ܞkrzaV\'K)HŇrQp7>(B>}ⓇC Ɂ kߧV2?H: ŵdal܎H1(n).xme n w<PɑW&Eˊ4Nɒuq]~oirCu"σ|6~Gdmxڈ*>,-}2mXE9ʲS  W ~V~z (t9N@^S*D?cg5HaHo5 S!i+#0W&?IemΒ?+ - ",H2ٵIrϝu۔ڤC/&V{t ˇ$ 6 0M?ȷ1Ÿ9_.,UMOP|;e(`Ӷ¶ȇϏ(duwi K_+m1Uyh")aX5dT0 %nk~mљ90o E IH_9YռămM(=A:%E| $c'Y3h@a52|H݊ړeI*?t+=kG_l1 v:J#W42(KԺޱTbb6[wB{ƴ8BqtjyAwyTcV,d5[I-dL{5h [xYZO@U7{Fq34/uE^_퐡DhU?D@h D$sjr; xڱ<'ꦽTapdyxf"{1шfH68$<.a{o:+G,Vʐ/_cbcx; ' COk߾,\]ie#@N`GYwLz&;* G]v>I^A$C LJMP޾dT6ηH0=$շs)CU&8{*퍂 ۇǨ((zj'gqDbǓU^kAi[WkVH!l B_(mt3R-Ъm.1:e-uAgOPW AU(QM+<؂iR4sN;p|I$^,:C@9\{EwkRdH—&f8Mc$ ^xle1ԛn?0X,W)>Raie*^H'JGOeR})ed`ppUH?QiZT2md E"%eKس@ YlOA>)6&!$#FGƙ.][gO#g؈TEMz"1ra:?o㭁 842@ %vZJܖH*^y_6-E.XpJ-PJ/py $ec 8DaCu-I?ӻLTJ2N7Q6I\C{WNu 0 B5G sulgq, %' g wc,*Y\|a6H )%WMt*ߎNSKs('2FH` 9XRaj={A/R8Bv!2m_@*{ύ\IS s [pL^KM̀c"1f HK?$ l٩ ZZ;d'Kg+ f_%XvN ;u"Ҧŀ1(T~s%Pd/y3?I;\^bYc5FNRhĪp-2rKjjl<aM- WUԍLfIկ^ab!V+Ed[cSQ.G[}a^\ da|?" 2&,:kp6,D[y@Q^Y}9r+b85<7Yn 찯ZE=bFlCZ|M#"ʛWF.VBf䖿1pOο0/Pg<>8~hۄ }a7n t>PbOLvfZeev%%M,DEUEOh95j@:{wW޼<f{6n8TQHF pȲΟ$Zܿ*A&wOd cd >L w\wao Ikmi$‹~}\weJbL`}ʑEpҌKrnObApMcl1y RW]_[Vk:3lF[`W &˭Upz@GZ=E/UrNNlx29vs!==f~ ?nbo" ƹrI:c4vβZ bϜn7vP{;ĭ7WM"?uJJI9adN!bJOr W@ĒuJ%Ep/*Ml !OCZYTy, s3MNO{%}AU76xx3<1nmILQ0jS3)^IB"좍md0 `-_<t;1%IM} ;tT&GyWR9v'9ܯJ}* O?MaX ~~'=.XA p? _'/G)M~fͧ}VYa&}fW`pd}e Mz-XAdG-W6"^H(6d+(ɳK fJu2O{< Q`8J1[~Oq qܞ.|$AOqSd8Og$O% _VuD#~/.7ʫZ`C4ObPx+  I`%ĎF=S:.f}IN$.NL6Et|ᕏCQ=]σ5fW[B6Bɫd\_U/&Ţ١Xuz1,<,2~Vӿs*L ;4+ 'cӄrW/5TiVRUlT zhк~@6nmsZi 4@jb+dQU8AnC;qUͲC:: "$˷>7:H#|u%5d>wfc\S^3$_٘0re_ol_wgMJ3mlcpǎH?/^jg}khmNSr,}d.V€=և (.*:O=}b1Fy9kBq>=J<(WV) wfChjo $@pMFr?tK68'X)4=@8vHi=aIHY%qyZkΆ6kF TT+{.?DJBeVʰ c+gʺt׽Pjv1)ضv) N3 mÿIXu^-@gSM;[.aٞOc%Ik3<,+7~~)ez}%[hTӟTRC%6Qj O t;HZk#ܾ ${Ep%qOIX /:zLTt'*!C9c]0D@xLmH0X<>J:ˉ.j%:*w@5sߍp&kRzA # >6zGHoCZBa+2,eΘ{LvO5S?)]鷫~<ܿagմ ߺ6;0YZ07070100000021000081a400000000000000000000000167643e5a00003380000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/hid/hid-picolcd.ko.xz7zXZִF!t/3>]?Eh=ڜ.+\ntk@X${ϙy󒧷(K|=ޓ1hL; X~}Cfh)$eRZ׼UkjRc y^3]`1bZ8<Î FطyiU.nLԵ9߳_3qUt8bl I+׫&RPsDzǑMP5?hd>>!5W:~iih (Y-PģuSQr*\F3705aB¬_^J{f%rk:F,EpU I3@B. uG{gܓ0 +o4g\Znr} :ϔx`xۅLqxMI ~K3Ya}-Fa,:+l~"jؑX.Z#\w'ܗ;66AV;p˫-t'bDɰ<=~#GB/?lhTez[ 2aԣ0 ٪4I>ufLR [u y4~3L]w4-Sfuj{G5+wgL(8m 3I(h?eF>;S~0ߏ!jDk6 ݑFRvcoD Z;lT@ չLee|X/rv (j(ω4q?)yITXº<&SZ*Ď RNTj}Eov k@GHg88|OSy $$_^ N܎ ZzJ$˥}J:*\PI..[Hh?Kw_Uk5QR'u pI;bFb󊉈[ǀ9C۳EluO̐okd@1r|Iѻk^, C;DS+"Uޜ} bAN.88؈%'>9Az@:s>]J:DE&y(4`#D|r!hd¡89rZqjt\9+bɣ1YpݔddpPtٕO+kG_j ܷSSz5=AܿT]mD)mDv#<^/&Bd Cd#tQDrK4e駼eo; g _'e6y9Ϙ[QRBt cF.; XSAa[)=IiP,hA&bS߼nw5dA;~i1)3=x,|hD%2#;8C*>WB$&*=I0ľX#zCϋ>'SPSR1,Ehsί x++1B823fdNimZ*|dѹ@g`΢ H eaD1lj5O|qhcnW4ճ~xxkO]HVI;׌}&`8NS무9]FY.rѥie,&+s-2ֹW5eYƽ ןTf+`F &ƆKGOd&&@cV$;;<_JȻ, /I@9㏚)<<~DggM 64Dxq) tmߖ?-хZ hW)' q^! h%zt譕ڈo* _IfMԲ̄2$mJAL@%*U}gXp}tk'(rkDǸ6໡-gQVxQyCZU':ٝjS]d4 ~J*K5C@䊑VIZ#SLcIc"GCt0:<~*4ܚl|m@-D7?r`! 8MkUͰ#h?uؑݣ~jn438J9b@,5-C>sġLtO./,݅FWlBOmSgNU'L ?T>cB;9R\0~bS!׻$c#VS䰚U'CѺ^2a k`* ]IrbYQCue/F!-)TG954jziPr.JL2VNP$MN$p_F %Du#ˀM돿B "WõRNi9Q헦WU .۩ Jޟ"τտ-H[#] s$4Zpg`?ӳ,iR~Xqٹ>G L$pcvE^XkT( g ԀIIMYA:Z!mu08{]UgSQ},eEebcl4<5!↵"7YR+(*Lג;A&%BTĝh#"WSI= bVlSV_)DųHiR*KxFTÓmI[#ß{-P(n((WF͑4Z*騤72,jQ$3xÀbVɦYIP+ɳ{aM:/Tj3Axcf~Kr}:HB-frx;XJpHz$N4+l%QɺK{JhenhgQ%е!X 1DrKaZ-%l gڦ}^Ëꗻ,֋~{U}iut *cracwyjٻ7:0Nb&?W7ҜVv"o6&ڈ#ֳ#|Hi~s4d[ gq\:Ll>7*ĀW yрU3-WӕRN#W=ĦNc[H]J h6Іs!5O@IdLv(g# 4Iq†6;|99U,ڲ6TcZU)Lof4#p{FGyQ]H=>()M+^lMųc žOQ° A޴Xbf0vk9w d0EClW~4Cn5F-` նg%ܫ)4K-9=+g# > nr%4-rMɌGYgx|  "b2$kwSr {q M\VM\ٿ mrVRV /qn[@!?V2AkI0uI!oLglAR~=ahE 1lPYa]cSgGNX띟E^ή[cQh\_@z}/h@d_׏UjfrشWWQ7xd8X?wu[*[W:Q0̥!OK!Gy> 4/P^*|Kp}qmMn\g5wt{|-Q|Z9BrNr~}"Ka&^J!"ZB&|@Rxr]lWa4DDH`9FnӦsW}Ҙ*^PHFŦ*=wP^M@Ouy5cչ>}C?P_ߛ_u6ߢ%/"/vl O?S_KfZGϩ<q P/_c5Ml4''VZCRfo0f)N,wX`OB:f$tl4 Ps8 ?h|M٣~^VWUJMR828-S!ߍtk\\n+FO֐HM; P>;97 -跜 idȬQ\.#7 VR \fR2 {q K Z%U{E+ U.h\̒Qt4lY03ܜeGhf@Fqmf]<./,VmQ5Kb4w=@HvNxax"z% *XC[NR]^|UZ ,Tޮ%«6lw??{A}NVx"culnWhUkݾ K[#GIRdMpS'c#y7[c3C5@6@4!f R{'}K(=N@ \*=> Z ɏ&x$^W[ڞ"<5`pSl څV0ʶ㯪k]{{-=S#j|hؠ%Rq>@@&rj+B.W-`d`Z|4' z$Wm^yȪb= y?Jt'6,/gT(x no'w1uX.K<+DU`id7-!~,38']Ě,Y=UFvcHYvu{=mrm/WԽcJƉ.L.¤1\L.~{aG C ۰wpS"H2?x_!G%[͸RUL}/qrbHvri&{Ԅ45GO2DoFL,#QLP~XL=XY졲Y\Qwxm(7GpۅgAWq+L۹+ǖzZ$#Mv+Om L>:AܶQU\uo: +TU._wIǘj"?/ӥxxaX-f2x^0A iJϘ^ +]Ŷ}ceW: Pr=a8iNmcʤvC.}^:%9_SƪWnɨ]4>hw#qQ7k!ʆ|osit=r;ќOEBI$*Sdb/D{(f9+2f?K-|T\ AI-Bк F;\-VPe.bIh8ô'*,F2X+h,Uu{^,fEccqUb-("zdž~6Tj03"0 3Ӳ'v 88,K\ A*V&p;;"C.;c?è2ꨢJ_< lni`Lq>.2oMr.(ܤ4_OPz/RBIBg~qq ׅTG4EO2@b5.V0G@uoCԜQXbe-WKEP#OUhw~-;S *G^bQ rA⦱[} Gb"H$}LetT&O)OgCPd6OzfVl:Z=J n 0yeܱOjAGI]a_wa *e(ߍb#a3d.6Rl|S[|=iYYʗgDrѢX< 1z3^ !7vw&WAx[y8A#V B"%b%4XC٥1~Z>SQ.=2)2}K(eqm1ڄJG6o(b̷4T;]J" 7S*F!A,3BRSPGHl#vAx{3u" GTzW& P/;d12hYzm#<~8h ʵ=Q.x5Ǩ9B8ȏ]6@,ղߣxq鿄TmfFYX* 9xaN8sTQ^޲Q×mB.*t*}0MJ#8$1/ީ)Ҧꋮg}t*=u9^[D4H,h{ CuV5"}Io1yr_AƩʜ_Auy~o\u{ uqiAT`O12+FpHP C2DPXq;:l /zmP94 {NԈA9 ӅEêY, [/=f]u<%vNN+C{V+g7Hfcf\p̅U=,^s{iF:\i,A+cY;q9=`IVQYG2;y2'5v(i4Q"D Y+ qP (l29!vج>*~׳ F*sHi)Jvwik6Go%ٵ"7<,pli?͏%3>hSԈ"؈w}/bܼtZlj"ҢM13oM{b47OT N1 u6S0o`(H/N"p}ړN|IVI+۸7y4}wmf!E{PIG,g%s'(9"%5"ʼ,`̯;[O]8>E.㻬,S,['Dz,b%5G$3^?8Tf|nd?,8lm0Yfh;k9Ƀf= /bNYrY˚_P]wfU_A[h\Fa`n wP:Mfu˨<<[Ur⪡ 'B5*R/n'3a@Jz"2騀 ZX(-l>IwOڲ\GC‚2_O)Jmo'ў1:x<ք\H4ovMur^J~(qF!/5{X#+J{p]x]j ݣb(cM?5`цT"O7u:|_ >DGmppFBLki,7_&gb6[11ƫD=(F0CeZ Un $AXw0&`u'_;%a]K^aZe?`*(|l Y{ ->#M F.8APOjc#êOGzЕ1qE5X \x&a]OTaoޭd4>HfX ,۬.WG>b9q2JwGYj.'Jz# ͷS%k2W˃PwdOIZ]a "[ #سCfNBMW7 CR9sthA9-u\^H z(ό۪s=o5tNE>7˃K9ED*py> '}(`rb(pT&* +Y_ (I5yJє3 /V7O/{|AZ6̐M_*y3x;'N\qκn3Gӽ_ؖX"ctBTi ;;Io 8X;1_b5r5#sy'[SxlǵYB7Un:dí~HvMs]:H|Y߮gf*H"2zZf M?5pqK֘Jr!1\vDvCf3WtEGgQ4[K+ o6hVd'0 alclf;Ĥ`{J(lAxxhUpq)n'NY4LxqM a4W_w;t:{zvDa63@?:HU 0\nWTz$o_W E ΅\sLǾ0% yp["hkVWՀ7PeweG+v:FnO͜ ߺI;A.qy,\̋g9tS[p:ʍJ,SEQ -aQ@,K%YV=_~^GJ.jř*,daS}~NkTEK_&ռa:${cv5>셭3K$s_j7 t\`%*34MOiuE°DGۤF$V۫)`漣^P 7o7{E$ U<2klgL{G5Ȳ$H2A[DBKO΢MMR XZWxXNcR:L͊@Ak$% y_%N_XW" Dꖥcxi ,|de^/>*jGSc5.ZG+(7Zxϵ u_ҭT‚eRϒ:]`|Ŷ]q{yXj=(Dؗmi>9<}ߕEq[5 ]p)H"ũ|oq3izH?^ lta B7:Zޏz L,)Ay?Հ9z ܹ̬):wGnS]2'ww1]PszŐ#O?Bp ki=6ޗSNźMR=oc.bgG$fPwpTTkQU80}"ӪCLF&E6cLǢv_q@-΂}ċү~L#jR*&L{dh~W P$ӓ:T>Jl ]I}CfW ﵌@$'K 1iOYUu͠#e3_ςȾxE-N',7y%BPzeU?h1V*|~$CYʐVd9hTMw&?^vE$)y爅ǫv4P4EO qfxWYk9ג(نF՜ :!Y&=-įx&*h[QI:UKNa˧G̰{PV?鳊jLRCb1hE(zZj[)ɃE RCxUmz3X>r`$ 'ixWK6`q:,lZ,?{Owaɴ4n+ 3I ʠzʡdw$:'T q=7QᏊءZu ?!BB' _-u:dnĵc~&T|P U2pӨ^8 䘙,LPUhV/=Rm4nN}^,MͲ{vs qx-KJpX\} pH;.SsJ&2"BrL 1Z~*Ѫ8T7!=Ѓ"vN$Ui} ogBֹҥA/MA=f`)3JUt[ /VG"icYeǒ.b@Isgުƃklp9$QZYeh{4x٩qby\uo)FOLkjyy|Obwg ̵ `HPe'-ާK6!vV `#?FU<Ǹg^01OZͳEF*z%En 3љ8oKMޫtD~ |]@at Š+ik0/ϴ{uP gXFW]`q/Z>.,c<VDjTB<Yv2c9Et֮2KmVo>4l&}7bvñ">2Z/B"=hmrfB/C2+)JS䪢Ws<>!ƾq΂?(W_6~INSW]OKIk꬛sX\=``r{qĹdxnetA"2bzasӯկ%vRV~w xsG,Y=PuB15ͪ"B2.&!H(zqpdn Ý7-?znz7:5\B\m~C)_/ B8 vݟwki2HMh4Pǐ\Dd?q%}VbOջ^C f7?TIN)xLC~fJضn$0^-ҚNS(+<2_Pȓ,Xb fMc`oI7{W|wI> 6eMZ"1v/O3`sy~EaU.D%M|j!;7ߜĖ/_`m ͙"]oGI6 >'4^̣C^g;鿎y65Dտm+%R:xU,p#C8`o2%C`D 79{7/Y>jaqsnY:yA^(o'2]notW ~0ʯh哱‘%~܋}e&ϔB|2}MBfcP/6./)`A<1dځj>v%9 ;RQ;\5X= lެgXȦU)/_efnʤn \Y<_W k4u!o8"I۸CO]h@Z2TZeIGH2/;.Cԅ/aknXD% < -ԈYykqFyW-uAW?[~b"lzΐo4Ow.7Ji _5|םR XGXqƦT,Ia<4ԛ۫+RBյI*d]6W` h-`5nVD[ #R!Th*PdZdx/zHVi~q^Jf4F599{0Ŭ2.x]"[FVx7OYb4;>E_'ެZeWDBWx݆ (ZJ"+hG>FGLa |l {S3Y9: 1)$G꘣pPMh-YZ3TJpC;H6$biyk̍i(K}7NjpVNڤh17[ zzB͸a἟O32|&ž{k:%)x5Xh&-2U"InsM')O+=/El ƕVfl{DOƾט(/AfRzz9TRjy^V]Q.M؎hB.=ĿٝK_"q^KF2O>W./!;:pE_cQ3U-2w(4<*r5C:` v{U*B)/"ݽxgBY=B!Tx07?Vצ1-`;B Q&Q KPha jXs:1 )|?phʆ&P*vxtw,W% (K!ȉa^xYluIaT1_I%f6j3j0GPpvC[P{_^Ojʩzi5"+ܰ(NE*Q ml!чsN|=()di32IIńS fik X"䘆&xE_+rBp bEvU8&μP^eAj0ڗ6h ʍp1+hF)2I_<%w+gt}ɕݧY{{e n [ D,%,@ Sd AݺdޠX>H@Q|ҐG_ǸS?f`ěaԓ t{^_ok|)5V++ETsP7֖fm*!phKAɳNۂ++$EpD^"k*2 "~z͜@Ȃ7+6W%D>XĶȢn't&FD3FKlwuktrgKQǣ5ʹν5bɊ-t=HM92&Hv'ä4m]]ҋ﮹garM]@\5 6ɿ ᵻ iuq%k++l|rJ+Iz%+B] -v:Ǧ.>!m)URHHRۍa#ݽu˷#+󬢜OohĹѿ@8!O{v i-}AtNM#Pa];Gwᰮ-[p:Kqjmus+5V Z&a|}3zW6B#'mwX&Och p@R8o|:1@z52=t/=ᄭ;^5*%} Ѐh:72j3s8,fV ;}ͧi0a`zLB' L40Nqv{AeɅtS|;"ܒp I.x“Kd6O8@>LC[[˅t%߼[wIxŏl27Q#Xg:^'o4q@YLkP 2IɪDOˉ;9ݫӍ*paE")jC_gvԘzskf֤DEi'}y|':d%, KMwƱL;ΧYЭt@ǭg{j(9\hOf6ތM~/O hPt.AWϖW*Cp9>baU2po \rl[:s:t*ad[ Z7UrApcBi'^f!DMu: Nex@x[ `wPwx/@=OѤɐ{o7+DQF7+駫\-KкڲJKsoR_—2x}-Pc67ׇ$.g!$;(F>kZ{c<`;rPmbqN'9@MË{Db^m$PHoR BN$xs& *6)ZDߦ+ta7E3yƢײ?OQw%ȸ H@~rjܮ@  Kru]kT^Wr-+3ikC';ѰB ޽c#CƨE,8ͼbh GoPT3sTr,b40~W&ؖ^j2N!?~^ɞI@gR[f*vh2'UԲ`ԔBQe]tյY,LV3`b*誱@0MYӰY]^2:npOwi#->:(.{ҩ[_Uyrx~%ǽ'pgС~rϒn;#:gYZ07070100000023000081a400000000000000000000000167643e5b0000126c000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/iio/accel/hid-sensor-accel-3d.ko.xz7zXZִF!t/P5*]?Eh=ڜ.+ h'c.xN9?kj%:R\wH׏؄$u!P=`}oN{*(表,$iaE@b}yi#:LwYe9co^&Krn% ҰrR@D"juڎ 94kνqQr/0nQmъ@XgB;J|39ZGOSV.v2v腮).35օ*vc:{tdieoIv7S<6'[$sb^E?D<3c O `k 3WZbo8Ul*c,F){$ۘ7;Rmpoνi8hGYlkkޏd8RT`kա>"Ze5-9;s=.0Nr [Nԛ3suflM쥲&؛>Q5ul C+fٚн0GҦWm2N D)!DA6-2Vv/58/\q^/@MFV$Q<Pm&4 j@6=9Lx9U"&̚+г}MZV4LJ6c*U8ݴ07*? 'Si6!{*W-hm[a4t-bpVtHؤT} 0V{fXXWȟ C"o)ND %`PI IY^FRO ԩc'(Cԯ栊9vkAnG j=L'Nx(!vKfg5]bɬ%uox׺X(_~:W4gBeo@763{黌WXL ,1$8RI.;]G\R t E kX"3tI{]CrpocvQ3¢V[w: (@qCV ](Xd0GE1?3KMXZ9 9$I#hcaVjB:| *[׍Af qYJeԐ3sȰoZ.EtFSE>bO(X"Ֆ.'~R\ D%W*{)U( :4{NWq4tq$=:K}C,T0 BVNT'Q;f5Tw@},SCdQgྡྷkTSr6DDgi)n!?qI[V.fξ)~I`ār$I۰ueu98J Yc/kظ'[SKy7ZPZ9pUC{kT1Y_Ƭ-&&I%\Ҙgmw*Bujj#\i,W`-EP|LB:+g?:ˮeUK*hV3ƅ{Asi2F[=8P!VݞjiEq0#A= 7}]$ʼn:䬪 ɔz j} ]TωHp]jg7Ή\5:p*#hT'X VM-DF@AS=ҭ&rv\hnm>b?;P%C Q]֖lHpB;gdH"&[tM3x?ϧg4(*6v폈Dq &/\LrU9rfRg*ƨSj-AN"9X0q"+e3q\x=?cx?mi9u*HHW.6#?CsD/ߩ'ޚ NO*cL`3ޚ4 W1UC9b'?B`1S`KLneb%=4Y]8l]QRo&Ovq4}{ eŋ`,LG2EpBwA"+٢Z2}lV9-1A65/'c0 t(, duL\&ev /ZYI3^"p5{_#'[C!0^>y=7ΝԢ[&% LOZȚ#tȍL;R0)2$wol#F\ ([9DsI(.~ͺUgWfNxڮ2ڕI]S'3 OKRч <Xe֗heCL8[l&YI~v!X.W[fp* I˅?cn^ )H |7g'[#{nX͕2rKl|+%7ȦO#X{uZ p! Fx:F<˵q+z Pܻ!N[acVl]ĶV[D /)c]hHt{}M7$a.ɻ?^;8j{×# Oa:FRn- F"[Q4IB{f:M 8Lskfck#{U\CUZvs-5󴵽5R̸;?kms{f|P0q\ǩ>:pn)eݸ!"/8RQ23-^xHl8nġR] fPe,& :dl3|~yZPqlACe6 (by\+YC_( Ñչ"2LfR;@hgvA2 9\gMK嘸"(:Pɮ"~5p|6dDݲkyZ=@0SXQ V߫BwFqLOѲ t7>k~$-Q"\LGe](9!Ϭ6ǤS?j};Kzx'P e[lFy{v^98I+*b*8cXP5fL30XQ6g]kLJM,D;Ӷٝn(D!~$JOe\/9g>#wJ}?k[OA%d0o)U-w$< zg !pb~" P\x}˲6[Gmס4pC^,9H꾛/V%Ks4 ף3n># z]Ťk} Eq[k+Xvz'b &+~сv|Aф } ~#~•'8f+m1W~+)L1m)ׁRG藐Aת%|۵##|+{FMYݖ }17eka:L68QҰeu^#3@BCqup9WYh~|hfA'8ՒIO g<ܗrz6^ ЭGY֬xvcL8Ewkl~.QN7~B'd` =ybL{c=iX_"di;fGa.bx#۞i>z5*:fOFs {|N(ǵg?}Lꕮ~ppM~!'_eվZg| 7|CmK-T9mSu\bFc ^^b ă^>ao;vUuRr89RF`M#LgW53"'1}ȟe*A&Cבpt]]R$Yi!a$t ou{w8ɱ㌪97T5pwUF J~|136p$}Ujm0~i,'*f'̫c@7KCYVZ ftk*Ky,oɁX&_YeZ@*^O3 PTwV#шՖ~3o_gn(5&J!|/ۯ9ꤡS]Q0mTt/@7l: M9R/ܥ3w(n[dVsREӧ^2iR{~XfX:Lu7IgZ k!9CS2Lj=H |$2+"SUw w ΢죋?vٯ /!b!?j]R e |\WE%FkTR<[T%ޝׅhAeӖD+M!RDT`-=!hnᙷ?;/wl˲ۡ=+ؽ=h۹$N ++@X_Y*vFZvf^aGA2 8"qwZt}۴#?kC3EI,2 ^tp^*nKC(noIfɜu?M3Nfq1<#/nZ=<"hx뭳du]k\:#i7xV׃zɼLI=;{NJ}Fǁ&"A) M+Q.qJ(靼{B`>CUl×O͵.~s cHyjeKiࠩ[axiCN7+ ?dV|;.ޡ - ;?Ub oqM.!Z*y?]2d LR LgS\-ŘhT(TY9S,彳֎ܥžTM[3۞\ztzAʉ^KAމ:.Ѱ!0w/C.M.&s/mB?z8𿙧}J!LLt3"&>PKb9K z!l$fhK: GeQ̾͜XYQ2N T}M{ qӵy[TJ7p)2uLT$(j%39~D3 3p^xGfrmI?ɬdY{ yk^!\Jge} J9zZ9qe<˝~їz~.8`B-KL"ظg뚉ۣ^F<=h%z%q/dϮƷi~hmw@Go%|ܨzvUuOG{ '&_U^7@qMKY{2C-W{JB¡՗"72 .tY2yLI唲i#F;}oK~Bu׏yWEqB8bVVU"QJ韎jS+*/ߌ8H|i+VJ8h%Pa5;+\_g 4bM+DS}6?lf2 cRWRQ"nq ZG?IgRxl~{Ǽ?}VlE4p^3G+{w<ޝco5L@'uVv: SSXY˅Y"T*BI VShWw+>ls*Pq݄[N!в$e Jm jku 8ZoMHа1!C82ќ8(?&HGldأ:=r[Ƃd^gWm8o $aCZ*|EQtZX'RmQpCg a kr­trAVJA̻WRz $\a HdY 1rdd p%򍢛 w+%o{ eT),{~՝炁m/Ա{'FT™ړ/r׫τ̯\\ 6""l>}ϸfhvƛ&"xMa+Kj1T!PmrKr0Q/7TCkLHP U6~Ow"'4 E$sӫ8<ޘtP;]о3xiPrX8Y CT1"&ixnFY#f벅Bv=QO5>s-W!Lr٠U\|WdY[~d8Ec;f ?0b4_(E6L4 ;GWyh)gcHjxz`v:GCݰZ]NɊ&B%MKO`.k>m?|+#>tYaBEʲ3c϶{2#ݞ=95pNZHM6(p]ܮ':lݝ˝KF2SJmTw,];(r}0$X7NTNn=)#*wksk/`UA%,W,&-3p ZM^t+j'*;j<}O9hI650kϛe>'<$g,*kO1I4p#{ZvH bWϓ&8Q+<UަU$FZF$1uR(}˓k|<$SH<P/)4Lq$SK|ݤdBg }o5^H&$Rnj1WDy\땗ƃiRW\sHy,q8O21@IMf 1-\jO9al(mS}Eys ֭A$k%r4$ g[:HqXƘ8a\8.˶0,Tf:BFV,A{\+!Ɯ Dnl7O#w[` ;al՘U*>,ȕ(x9uryٸe+GJ֋f3g\5)gB{~Fy&4>%xEWNx/hvQA߈}\-)gv)QnJSSzO0xv lp6igb)bi&d`̷9vy+ KT @ !Jv`FBXC_{@|!0ژYtc<^3CΊRL88Gίc@lnc.Clhm}O>?mNW0Fm-b$Dl~sA ^yGmLFMH[ׇpRKH5%M 9-\ =.`J&ynəqHJ : 铨;J[ͱs$wFpNr6u~۩3CƢe}E(t5B|X扳iwH=b(+=[N5ÞDYW"\ѿb>)ٗ.ڭw6ە$?4]I )V!~YdWP;7C5n\ۘsj%Kieb;?,J;#^DX@\cw' ,{S0-ެo &U0cѤcYѬ(%TL/P1߉(xy+eߎ̘Oĥ 2܌PJ&"v=F6 %`;Kⰽj/(\b/l/l[S2+?8ѓ- DLD \}!V bi|Ɣ I{EDg|tSZM&/Z"O@_oؒ<4έ^ @NեdӞM7CxҾ &^eJwsL}r)B.FR3805˃*Lj%iN]6gW8y_lT" %#+j(, R|{ <&Ԭ㭕R߹wI2I1XUʟx1Nm9q#2TFNV\4c"*=Q-F >z;+7*}i}5Y~U7lǡڵˢowq^%G$Ja@ j#^骔N Č:^>;i3E b]o%. 5Xϋi_}ˠ@GjpX=s{XO,&=D._o<:+vN>G*-ni zkJl?ImVa66ߥ{Cj e)ҭe67~WX0uVctb8${F1:I B-6bQ`p`jm9*;"NYޫ;2%#kl3~m鹘|$5ؐV?16|=iGGmԏlⴴ 7BtTȨX1^e=ս`[ ]N-1G ׏Ds&"U3؁˪ ℳC7l`Yhn`[/i *D6HlA49GvQ`?Ndo N-v&f: r?憻jap^`6.ڽ̎BFQwB%_ T6h!5>O䕊|"rS,a5 lE:Ti#He(Yyf e4ro9o|$d0Ғxaf9ٻ|?Fo1vU_ջs Q/;ʷJ*/6:YB1j4yad_" cm>QQ}~7vYowobk"^@e%+@κ}?x#+:.w%{9%Q>B;KGp>R2&դ9G,:ݑsSzBG65iȞm25F3^U, tX6H 0B ױt"eQ1m~J$ƗMUF $ Q'GZJ=}3R>v;FwS+c OGY"kBC|P+ydC])eCR0 >KOs2!`jyWM7nuX3P_-^> 0a{įkFg+nz!_h݈9:.=\hE앩 *Kzn^AwQO{㹊 n͗ws֣%K3.g~?`<; g)>ϲCg!qJUL/؟o*-ySP;b,@ g$Fd5bW ((9p \8[]Ƽ9?b6XQCXzمb:x(3@}ys1;}K˺¯?%MFaX|M7W#Dc$fp}شOPّ=+)nxҬyfv!U~oQiu 8搌IXv!%=M4cK RdS7X zq/H H^³c>KshaW< A0Cc|@5 iAHW ַGPc=6Η|K̓8MmBkSJ-vH>ME-F6! ~= CM;w N(OT1>Lx9=7y=xo5"|7L8WqB <ޠ7Jw>Aq,.-Skal;<A^W(:+)+:(3һ0 'Ȃ%Nߢ۲, uC*TCd:7z5M,Nq]0LhЮəi"hSYr<7Ӈ7wSkDCHOewby;ͦƶR#bۤ|U0.h 6aL(^ȡV~o& wfKa䩩}@p[Q7aKx:x@QlhЊSy~ϲ5[jL{e;I*s3.t'|y(PH*$KoDNakk+~-gvL֣9 Gjq#Vr!v*!޲C: :cʳ_<޸'йMOpﴞ{7 cvl}zKY[p@/=a)RI;y׉mmM#]+-vkI9ib|F約e~N'R=fl[AyXp8"̜ڎ3eK,e0\>kDYiIDabٙ/~嶫90PO!FnS#VCʛ1{ G(pZ= ?4h58Pd3@lV jMZrM5- n0DH$ӱ;k ᔈwg-?r\t uBn˴ |azv֒ lou3h9W06_KQK cad q|&e^4lk60QH2TǛmcBm4bϞjĪKᇇ;Q--z |'BKPİ{HH:\F EdGekNscp4 ǝч9ҪX1>%F3@d ')SE 2D$U0 &FCEVW0B\RK!aFԗ)Qu \u(­в2~Z+#ޚ#зM`Èˏ{#A5fPm= X0SrgfjOA~m/7\`ܢ5}DS]"$w dWzV̿l.3؛ąvFhrމ'.$j ٚ{uvcᜍ>I.kPL)~RMx*uVS{mޕM z $SS_$p%,97<8x=QVn_?MXIGK*+%˒ndjBtKE1J t2KV!<N)ғ>3_+a S,dAs^9^?rf} ]wszK1v_M'KZA*ݸ~dgn+z&R8RH˛y]]k}GGcJ܀RQtRţ&{2^]⇦wW'71:uXb+8lQXE_q:A-w% 5o"dC *KP+4$0aצUXo~~& !zDD%^|}%@v8`K'W{yTMRt?,qO~j7-"^H>*HL:m"}8.RU #!m+>ES4i9s-w?l-+eN-"*8'|?ڦ^;g㠞|jbL~#蛋%{WT&lfDb!3㦌%y׵)E3*>WQpYDB |s?s6"Vj5kJf0hztu\; /W38K Tw ;Dv!Q(|c,lN6ڃ0rwgJӮ9VwIPA!Ń)]Pzjn׈N>!K0KZ"՘!}5&W7A0ĸ68dj(Kl'\)lvM[7ypf7ǃ8D }2ӎ~ rtHz2oVܠ=mINyYEVt[A⢩8 b BײdL:~u!+rع<•?djP},רfFdqkҐZt^``ɬ%t\:6J\m< C~M;cN|`Ao]YmUKhxa֊3pzZ5OWA8CͦA-\‰xj_T UGW0 "AVBX9_[7 }9-f_0G*'U[8j3I}=e$܌RG_\/ !j9z)﹌KVivtƐ jb,p㍎|k>HtOZtG `hyv~Bə~|8hEYI}>4Or|\~մӼk|sJ\ nX"SxL~b  etY6\'zxez/X [*\LfODݱ(`* J%'JQ?qy8,k1Q.w$rңLL(ɉ%0\TpZ(B7<*/V! [d[blD8idBk <э%B,p+)a2cCt#ؔ-T5hbUl /e Y]K1$l/p *c/W;H`,6 t1HvPrqC|L;ln+x0pzS8kV'"[Ҩn֝v XWˎCgvvd$ Lbub:*n#)!d*Ro{䵧(`)8@op]8&+ a46a#PRZ0"V >, z|0sT]LJӪ.0H+ZNw`R55>޻~q}2H0ꇬ}JJVzB~/م{,BKFviK2GyA˟t!|lbna}JCp' {-p`N&mߜ3^ÃbCyiNE=CQ#v6&ydF#KjeU*o7>I yqq&Fe̗_[4=)BwUМݞ&|,I~F ɼDU8I2,WUvp؜c@i6@mEfX yj(-^Bos\w]*ZP"v GN GT ދO,ԭ`ً,q%Ԇ JlBE ;T.x,A a-e$H#!+pg<dUu1=ήf_ ؇::A=M5eP^P5qcp zo$l)/9Δ%_"/dPy:2vvjqK4H,N.ee`pχE G+$0DtJ܆NE<tf%:$fMRaѝhNx(;hAo8Ҳ>}uugON hT:dN6A ~{xf=.Z܇:F{Q]ςEmc FquYʹw8 B儸@7qMBi٪c.W4Ők MtYL1IK2-OZ \'Ba|EԶVaRO!tIiUՃO=} aeQ|QX#s$A)"j kEĵԼ0 6 _ ',5n;@ےpDs69[q$ !oN@BK]Z Ӥ4Z9xUy}gm)wY`diÞ:Mo ͬ-w3>EreofuԢZEEm})j !oe`A0-{D[ӔtHꏠ1r P>-B4a1Ŀ9h)+sxU R ɼV)ckG^2v)̈) ŔSvRa;,M?-݆5LTQq7~74mo&\|DiFYFmzVwMl] tkl(ߙ4o]Rk;RĦZT;^,V5hX89j@h AW[K_s_@ih[j޶U=7^X.ONʰZ,)#j4e7$&Pzgn CЉ#f++ֹ'iN[7sF؍Ǹ/'aP~ߎSʬܔb.UR& 6X(o5+`J,)& BìqBmІ[.E/4#%FިFLʈ5<*r CIi;4V!aմB~!@I<岆OQ{x8 ȍAc"m͌3@{֢wo1NciK[UM  !⽲} G"x`N5n\Ȼ3&Gގ[ gEcb<\H]آUvU)/G13zʏ{/W/fqFik -&Xn4ɚ8- :Xl|M^N `;۾pמe(&$*nP&.?U'͓=m ҥg 5xJbCU/=5\Mznw+FheiOny(4A17Kn4z-]Ԑ=<]?ˠ)B:]-oN:|h}g:+?ǐ)jkh^/h1ğK h..+bCvoDk v\YH$eゃ=2cHRޮSY].Eɭ4sDKX r1UbX} @a~ 8|'Hgڲ·ɨr=/J16sC*׈k~e% wY'] UeTnISY@A( (Z\DmrGN} _6ZSʪ)2ƣW!!n)AmeKUU >[0I!K{nǔkiA{Q.|͌ ͥGES <)NY1喎<{@w>++w݂Rl%rwr޿TMܽfl҈`RomN3z# }#$jڏJl=7뚋Rp`NW٬?J[UѴ%]Ah9Hv͢򂰆4Y0ɐvݏBnc=ZBe%uxME>oŌCÿ.D;-2og7 (K :ښm'%$v&. zFa0x"xt®2;@%Ys氂Es=lA w0$Scb>;oG8$20Y՟ /mN?w_~[?хjUyiBhRʎf$'%h,ZU@/Ssq #gI;UuZ1NC0JiJ-Sل(hrIyG ֍I66oIvNczRa핧Y(~I-Quȯ&A%^zhknsdz0z  a2>$2)hH+.OG{⫾[2y8.p٦9HˁJ-/5u)[5ub\H/!co6;#%X_#Za\5b<F"ajͩl x,ڃHW:@[?ЙuNHفfҥ69Z0_q~N8x> i6 tk)2eo m"{~#]-<]*jb@}5*d07 b] 5g8Rf~u/(;D^>^:0" 6g}`/TD9¿ygZIv2 }Z ۯ+7PO[v`mOh6Ҧ@6 s& z}ԇ<qxTmܜ{ya u$V;z$&_ Vu ƨ@Çʤ墻R&Kt<}6L:"_cZƎ]."ox &Gt 7a$kgQG+cU*ZvY쪷!`U*LR~ \JB C0SjPel|zԍ)WX$U|b䈿$`Rx1xE}wؤ8"O֔.t~"=Q҂wjV7UȈp y|)Ra8z\i:o/$`ȅ8"!Dpo,৴JkcDp%xixihl8n3\}^GO QL/08VSX'mR*Qr [Yü줯'ʹZO1j†?zƌ5|ЃAor{`Ko{[[wv&fxY[3qJp'_G-l|f]|E*vPAM) n߸J8Ǖ2Y pODnyK8I8YĹk*6fq%ժPb[WSNL }-&@;0 WJ(A${%C=c1`s骨گ˝~!TBI(oZm΋J>)A8QMbQsAan:C{C_;Oy5\[NyB }9R7 :)pGK,3h_fZ9xc0_B5)^U!ʞ^30%dP?-@|e ŠZR%\;aQYbP3wptJj(ɋSJ:讵?^DO)q*d7>HͱXlg*6WVg@q]fL5Gf[޵XlSV5Z]AsImzo2۸[c`ſ1#:^g%LeĬ=4-zRğ>-ňNjvW$\2ԺR-`Zh-~VbgzJHFTT ahyR_#ؽ  7Cɘ;: ZZM !1KY@2M}W~d2D7X^DX@(:Lj ogz‚Y'r\ $yo]5(WWmHB2H~<=);7ѷ_T*TtGqju>|Ip"& amށk*4 9VGf4dI bu2 < V/be*5s%Fg JSeOItp*&CJeCw};bڋjb*vKBCgOt6%zO޼/ގZW;cR(:^Tu 6r|Zg~9gW$#wI-RdFU!9i~ar@6(29_m+sapŪF~ SUJX- ( #2H%Ң% 'ڪUu~F'O+T[\Ÿ-i|p, YĤ OlOtiUӼ)bǖHdSK ]͛L/v~KWN(K(' ƀ/ X-L"jFgdZ-r P&cuQikUFXAg:d*-Z 1 Gw^xf?SS0$KADM C(!ZФ/-$RPeCv Z_Ji:1 ӃmgC{MmQMa*UnN e)|!+am,>2gIVU9܆b-[ª[)n!`Mn"qp +<9Uаm%d8)̈ XVtӊ"nf\O+;I4![Y3 [Xp?ܖMWWA"_)?cUm4<팖Q]UjwȄg ]wG 0CB6:k*EU]aP%sp[UCisWxTJ1Q_)a m_+ , s|1;Snaw3'G5MBnc6Se҄0 5s?hv$NsZW>-q/BSJzϒ, n-N$qL>{"9d6^C)tќpTCs ~C⼜: DoeIfn49߻+[%OT$ Vc~L/5:Y2kf&Ȋs+sn(CX-ht05;NyR7*'fr{xu(ԎWxlKIRW4vw6F!tM)JnCd5/VPqi^d-?@uj1%4@cIdO _W=Xc [^8+z{W˾PӒ#3VIڣW#M6RQHBݗVY{0@۴8 O%! Ah9$GN ,S),,]_-+il P^L}=MR(\XD5ɰˢQ#}E.80#m.8[솞xbLqdc뾉8h{«s.u #H \VP޺7)7/w 9?IrgܒZj%+ _F֍CZwM(Tt+:)Y_#|WF?j!,d̘J!X @vw#=S hX@^8:b&GzQunGY+MI~jk O \%{T܋8' (@ -4.(~;~h%iLfk0IQ-I\pC) zg $Xc]w%:C%jVHacL Qg_, GQQ3i5Ȏ(6T⅐]ljdF)ƌ:5Q̾]c)|AuOBz 6) ]mgu j' ZdgPJsӓID"qMaɗ1%+qrw(Lv nҷ:IYڲ d+= qR-C]SHW wښ$ƽ*I#Q85k\(_s1e;%-Y k>:Q6ŵ\f0p* r˭0g#ZH_Ї|`r!>Pɿ!0CD C+[,=) b^We14.0vYi6O@-H" axz4xvX]JPh԰e&yZip$LZdA]`fzL"ʅMn:,}l>?R Y=Pݦ-@ ?/rN8#J]27布 m:3\"BpМp#; x(SrI><>I  ^84ek`I{tC A: */rNk=RD|d: @vJ͢Md>0[o[H{Ƌv MP,Uc )Jm8opӷ>|5!,5Ა @\6MQ%r?) | "ǍID㤅* FN[-suSx%'IÚL.ezޑ+K%,5nm +޼tv">:sDrԒRm*GoGH5jIdkap#֧FkV vO)Q>h\}1 ꅯpl zF'%H@C/|bU;/ْSN^ύryrc7 C uΌLmD2h{`r?}d+VfQj_}ygIxsRϱ:.S08pm""NN>2˷utqbr*hVu?>-{u4| Vɤ62Zo{Q{p \i`!Cz_蠗Zօbl Bo!lcgLB"Z5yu~(Yde{)i!~D qT.%V+FJ}__[$ ixc|u GxV1޴]2SY9KύY#{n*n D[+{Tp/V/puAZɵ$,quړa[^bD'js!G ܶp ='2s5Ь=0+xpYßO *( kӐS62FB#ߖ"6<2{ϣnQm4I"=vBCm_4 22^"9QU#nY=T;?#.3Ө=أ{L,ml ZIKEB5vB52rOE1-?c# t|Уh kRJC_C$+%, ަmpC#P gD4C{A TfP=Ŕkϗկ’1M0bN[n!^so тbرͻ jaAȁzE~{cFI }Ǚ&^ ᢥ芋?Twz/zךc[34EgDs{xDgr8seII6rڈ qIG:k-3}oSq=!8c`,&DJCf '[ݬSQ)6?D>~ëҰ!>(Gq*ǬtץRd7iO EugFJH7L:|9~ߢ Yٵ~+Fo qO97. z9^cGOSR&@>fBO"/(o#6{oLx/^55s}zUfwj߬FxR@ƺ&,ĴhǭL>9Ul+Rp3:cƜ}<$4-[ŬH_kQb1=_8KSlδ}t+rn~Yu^٘~d@?tm$Vhf pI ,hLZ|_`9*@pT]~Hj&@Uj=^ U$7_4[>]<'In_ I} >{Wvr-#ϳQWf?AT ";*y}Vk(ڂ-ԍRmxF}L@i4L.C;-yʼng @Pp(!fSAxh$KVa8vG8N_}VIRXP}EVtsn_۰6{ԏ䨅rSaE.ܻsRXGV8|:D^V P`5-3zl^S8q"x܃^@IVUL6n8_8بKJ9f}oQy0uQsYwGؓN$܄mu_W=+_zXȂ Z%"H㐚D_ 'Çu¸]N(}{-)gR4hJoOa  z$I-. ^=%pq? :8>ݑyL{3Mg >$@<ն p D*=z-+1rfĽi,we(s2~+]}.wu:y/lq4<&ܓkUC,we.GDfjzdL̶׈Eu9Wb]qþO5xy#_&7|J])Άruy6^mT;eݠy`sGj34_=PQ_BqWn s_훮@SgѬ'Tӈ͢ռ+a3'_ ,8:HŅ {:u|l*-dv툩o7~1s,m^R=b~6lrM>vAg@FY{7PF8\.Lf):ȫID!=uHcwd*#0&xЯ`~H'a9?'E@OmNr=) :%܀.c1}Z<79 QYʋxP{|U8$䫂pd oaxlq=GSl cOx*gшjfE0IUW1*Bw 7m8`IlC\A6` ~cT̤'PzȤ I^ fШ̗w@ZxVv Jc+sN$:+=q=#R )櫿!i]~.>׎ atR<4* y HvdM}eG~_4ߴ3}tjpjt> 庿*\<JUH@ =+>_, SL OU\B4<{ȓ~nn9h?AZ_Pa4[wEv/uXLDAOQHCJȗL{aGey_9"*='c͙crz 1DєԴP >~l#G\!7thhtLRY.qhA ɷ:QFuy}jB6Xx_BsCcaSRd1;h@T1IZƒKJHz?jXUY[Xj$6J{]ūo]WQ0J>.n92X*s H0T /«t4 Qi(P.tb~=[QM 8|Qik223庼Cx.a>LИҰsG%CYFlF,&T!77v,qsqpH^==Kpq*1aj5#Lg;EuL'-M,Wܸ- rĉ(Nh3ǚ=:P] OH3 G0n#0QYp\}4V^2mt&O%lem5-EwQ%vê5=1X򳍸F NUW"[frsAzTisiSatH <3w "RHK]m#OxAZL9( Ĉfϩ+1!2,CDv+JI÷)"U8pLÍՇŃӟWR_;Z +(Ef+:F )gښl⋳tzJL=`~' ld|b+F%u?*pČ"PL?9!K)  +W1h&]@f9)-BiF9BU=ƲⓉ$Dwb]}>s̤)NshC܈'xŅW^?#LJS䃋ZGG s[_IG5%0f$I ]¸`]j}cP uaȺ@:\ ^9j$b^|ENaFT!Cpla(2Jt;!ZQ+ )XS1Ywݟr8E RV3;j_]K'#ntjui ?>*p5 5i.yZw'870Y]nGFagJ< zh_Sݿ# IywFBwi1V$f/,Bg畈IDCNʴ%w4U~%?͉*g_#ȯڹqr#i'}|D'F_M5U=äa+ٟWb̓^~C n~<ðG7\qe=rx6s&!zReN>x~G^SG*j넴hb_hy*WM}p/}ޔG7 먳Lwf^#Vr|`3x/ Ժb8=_b#\O;O³D>?b8e)ѐVW:<*9NNJ=X"s^=ޮ6sOZǼlN\V[FQb p|_[`[CMCD(f⑄^DrWY @lD-'FMU9ZhdZѦ&MWFE_C֚ӯjTA*zza G&| ܮO9=[G⨎ݡ%,`%c6z, @ fKr1ˤsw]"BE&R2 ߄)Юg(kQ# dȴ(F]製9Օ1Y0]\xv[OO-SmDEq!eK50fe0aY=E ]fiz,攡@ų)y3g@}5%&@/ %dz:f?':ޥXFa k"u$:bԘr5~]r[]~P'jҵĕ跐ٷzi5y A4ՕŃm}ǣ!D.Xf%jRYrD1NjV z5/_БXgGt1jkwn?~tBIl9Io%l]HYD;^8ƑGGy՗FNhEgJmdD)J1/ilXm "R&gSztI%u ϐsLÆַ-b&4LZSFص6;6Fq%>äAj*"ֶj%vw>F:YHD ߕi3zkpq2qbpflHNaHn1po~sBtA6 k^]Nc!;apH]Aud=}ǟCqvZ8?3 3 DwkfcS˞a#uUqW|uХݧք, *'w1;K<$Wa=oA~,]~,xN:ɥ-t+8e6 p~IVz.3h^>C`M6c[O-#ڠ]QєZ ÊX}F͜]+{ kTWrn}3RN>UW8k{i' rAw.lU^/{'  .rdCTAHog3qz]'?za*1w=;$|QC y60nH2`oO{?p hAD6PF'Nb=X_Ex_47V g:5_He6"5Jwaw/U?YsnCxzyYĒ\JL)ҨOFӞJqJƴe{ ŲQMjXs1DE܏s5Е=-șFޅFP:q/[&h}J8F6h. gA8&ɐDiL{S4GE0=sSI 0y4dI-ξDY罙S|(uPC"F%2rMTպJ1Ӎ%oX@ƥ óU a[6Ўq++DmޙE'=6RnyRNŠעy 4L:˷lTVT-n(yLZs,$ffIY&rwo鴠Ԡޙ/A|KD!MSn{UȼCv K,vn `gE# 1GF]mTβS84;s*ȷE&ox ܯ$pE-kYJށ9C|ˁ@w_@>H jN,UG&n) tФ8lVGwuzwЗH]!iFш .TWz!sJ\i3>uM"tXRþ0p5]sxfQ#u/_՞EȾ۩7^V >x2\_ݚu&(u?wl'50]3ZE]Tۅٷ"ݷ:9FE @A{/վ')HC-sTȞx+e$bcY.T!ipœU߮L;[V ٜ@`@!O "[)a yId,"`8Y.!ڝEmmhOY2 pR#f'KOۆk:mO0?l3 ˞B`4n Wʅ?OyW:|(o?}fXr  Zp-?CZYI]3Oʼ`:5} ?C̏O ]50#d,!h~EL+s3ʨ]Qk_/Ja>=)biEƹ I}l"OZ@l,wc Iۉۍ^| y@+k%ؓm RT2HAa-r@Z)q2BcM ƩW$n1ҫF׋.hXz2&qZha$ (v炉\yOR Vp,.Zc45ZI|b:*$9k6Wrg;31ڀ] c~-۾;d[n(xɃϳFN|"˒%L>΋d:F+ %bI?HT: L ,©3}JxGRN&I~G51.??v{wn!>`W96}70bDc1(5u&Q_=ҿ 5 7g&'d83)VIYUȏT\f_gƹ^˕Qpx桁LWqC1?@)^ru.ӷK {we />y]@'NPD\&iDssh_sAʕL8%xdIlF`9nk+:gprQCZF߃CϮ@Pwڜ4 QǢwu aV^ rw+[$eO`}sxN10?71O4_8~&kAcA~7ub2]Bo!#$lp^vH_tCJsmA`W!YRW|:fñ.0(W猡Q4Srx}YҟHXA@.;--|-~&I,& /iJytSCt7 U`6]O(8ubcLAgb$a@^T, jiig]x,zzѝȡMD5?rTFZk[\?]!+25xؐ,D|]>ѶՒcRI Bq"N`\{ "s_%֔sAjakhk.y:E>hF٢f9_l@d8w{6\2J='<]bĜ^l&cYnEYg>:0̍`zR)k6dR0huɥJ@^.⋧ j/jQh6$^ ƫo18d*gjPW~S¤DJO-wvMӮ=~Om>C#$ǨeBkYe-UsH[|MBXd%dcYc7lΌk緼6~0DNVOF"CS MvJ)`czaRKTg\I \B9b| pLblnb o&#:ӥz|{RbZ_e>JRZք>2Yq٬O ī21\кlf ^Ů ބ 0rQߛ@N|C51uuGN ܨkzN)qdcBE9Ƀ,U!쉰\CuPiR^\:꥜ŏ}} Ƒ{szMW!$ĖSE9 w9T3~Kc++ b{xK5~^29z,O `F S !1YTѰژ.BΘ8VQR8]/o2uPzq!ݦ;EQUB j[7um(m 칦#neK}>U~b{}Փ'6ǶA8 ',j>#!$GZ:o:Έ#\yTbw\f!+hܮgYs0}&soHw 1~5tϕF2Z_-T7|&QNӁX#,,ʝa͋P :5!Ÿ3:?(K#8ԝܠ Ƨ3>ְS'b]yς5Z`4h CEx7x2d.ڊm{go{B;m^Y#U?0!/m Iwc# CX[ ='p J^j0"00) 9i=đ%=F}܀} >(}d[35(#Y} %_g%",WN&*W1ŭސ(hyP^$6]S̡BؼXsͬIEOS4KHWgL^xRLkƣ,e!U*ߢ 7܈op`f(F_uwIeLajm{6? #ʹ(/p cQ;K?N).rd]CQHq(] C>%E9нæx& VmVLqEH"_tyy`S졪_'Dzvw`IsQ(o/(>5**}yd+`iKqɮ8v?]HG#qa+RF y fJ)J)=.WW$BJX8DլlU 0IΌ#'/餥jK,\i-ĉ5r!ufu$շ¨! Otcv!0|4w]c1; բsGq5l9Jb5 :/(" :EA2Ű\(tEr7,.*ѹk-Ъ"zJ pkeè랹*9i&@<gˢiiBQ!4L$tRcH=-/o}7tvs'@*hOPO嗲,dh̜%dXghQHK:.0L$~w0 .! X$e8Ts*P58ﱁ&+r_ᝏ**Ooq5|Νw$6BQpS!\(;nrC)T^ܥڃ\#B9\z?T9frrfA5qFRc>$tKko>Ǭ>9Ց%ؓ=OH2 /XDDA^2|X9WIM^vՈ ޙĔNy\#52&MgGDdK>тwpɥل=їYr4n6H`:^bǎRi;~\A#֟iݭy%^4ڭz1o4WI=M-G2oIblѐhk9 \(_Z:YXEDjw7n9YL!= d7>Ba3畔bE%q՜20nP9]-j"CYLm] \HCy#5o",YW0*Щ'{M?{^ƺ%klHfCxk|fwbWXe]U%̔ -|8aCΗܼof^LB-{Id/('0o+ng,UnBvMȞ9S@K2s? 1R $@@Yy0ì4X`^jGE_R剺uhfu(H(E7 5 ̚NỊSB#!:1Sg+8k5XS?VHzFˌ{)T/bUVYُ]&~]q~2U1Pv[4"*Blm?<b*ls0cOSe3mH7ߘӔrR 䈚Aۻ"@]bYm6NsɦC?ħH7TʩG3R;;AEN| T~/8K(sg+PTdE>@%U.{aoMX ak+e(f .J*\* _" *Xu"`}?mR߃sTfKH@ ,#~U Ckbņ Y]OXFP4än}3v"HP$laYs) pm"3RƓyVO-Jv`*=L-25ލݒӯzw"%[+>ù@cpK>dtF+es`^UT/_8ߙQ5to`tmm   .IBCED? &f(Z$c u˵h9wVbeN; 0T|ОK ߭"$+.V5}rPGQ[٠ >alT?8=/>Q"F\I$9D%SG5"20X+y64 NJ^B9NdSd i M}()| >!~*[)HsDqG0yת2+cB \m̜H+Pk"5Äwؕ5]=ڮ[]bW9|\ýչbgҏvC̩ʓQR*gVa\2)RU'i=FWqzR^Sf#*|%%"*N뾍JPuL-+ў^'ODž]rddzWO$Bѧ{R"cn^HƼzgAzj$|.9jvYyGh}84`uμ4C44\eTWfFE QI|#d)yyg؈Ơ NB |?xi>r뀧-#qDW C3(ݷg*{ ki|q&y0]K ha5p87gMQȅ"&0^wD1 8&vrmKm&rp&[uto:T1fU>q`AP(_6tQF7{1',aV3fÿŵh빂ք2;&Pl9p!)A֔}X(K!-'rh>ye&"U&dGkO94ր?{Sq;ݯ"4t0o-4]|seh3vd1g70CX Yd»/1W0k43ىh1|;Y14/Бq8_Oa|jY5<6V/xqrϥ^xEZ ۅQ*em7 HGzk EF=J,,MiJ Lc4$VK9dp>8̈́VCO$ l-o!lU?PJo-KJODB8͎ ps1؉Ȕ&,CS7Y>4[3pg+ yE(TA IQJcuVֽ43]5L]Sz4EÊ/A7. [' jE@VUz#uf:9i3^Zɢ_aj= cY/Ox-T7U2#mj(ϏU"X!7.J4( & öHsv=9\o*GIwfK3!^W~yO*7 :Ex1b3sßL?}B >jdQG궻AXdVU=d4 ̸D'JT%w]XDaݼw|8k;].F !0BoZG~C-iSV[H{l坝 hu;2= +8TV&-k#xA-fKZ+=^61Aǵi>İH>ֽcMxweI)+TEabo?5s[l3Kڐ& ^ =F:~I?~=@ϖPHWdVCWK. E'wrXc)Yyԡ6:>(E]m8`,KGOkR/`Aո6U~Nb)hq4h6ZS纚9_ A8C?J rۂA3#%~"oAo`UA;HI X %م1!ĝ&Miݾt^}Ʋ{"W1“岧2-ˡ؊OiW:534:f4Dqxs4|qpG+]JD℄NBh )ijskHYh5( 7R]J_3?`U8TF !_;~޽IyQ;d\T3:E !9{kMЯQIX 뾎 4"BkY?f`k&PJ ]^vئ˪i`ttgQQJ d[I*mSÑFۇJŘ !4=u`;asqXN.x4K&AzI40rJ ORՂm18ZF$U]-1Uwk{~܄%O1ڏ}^%ql@\r*:(cZ% G;`0Xۇ[9N (cxb~G8zTF%A 9ʊw~vPx>x&MyH\Akl?UUݗ qb}?kE:'XSGJ|2lOj>^qV=-_7fnb 6m).ʝ2:4/[҃ f}0ˊm^k5ɌB6a 3яW7Ix._w`$vR6G ء"H.T5yc~Ԥ̤1 \c<]C*s= X i?Lb.Qաp:e'u^KD,@Whήp/|טJ ԇ[~pw0!E(iƒFåץ`P 7?Aq僖'}\l\x[d,*J$DXL2f+nQqIw"^-Ղ)^DL+v+`Ȍ#q-s5< Q6'_qabo(|8$‰p G |Ihڟf,}.~5ZoQJyS~ILZv"N?aSLRZpp 4|=f>.H:i&:۳>w-e/J]w`zI#rQg)?K-? {+_ RrwQ2곰M[ Cv-]5D)ǦH$3ř"ΫUriڪ xFiǗX <1dӷᩜ*n4]5V5]a{Hivn̬wj1jUWwZo҉ 0GjO Y,-x!4/Y/!~Ka(AJv;N;)n28D}}˜#nAbkޒ(.kAߗVm3-,[m9#I b4Ç pjZUc5>I1Ϙ504x(u &2K}FS3L>>5lB\}1>/$.BV.DYݐjQF xWc ֔%3wj?Թu/m4b){t'l[عI q`YYۙWO oν4bIA܊{xe?*<++GeR29,z ANJ;ºgUsT6.lJޞ[llJ>]+ȇ< 6*rm0bt,oJΝf]q`11g[C,l-^OXy"uhl ƴV[a mH(` yL`Dꁞ(fqEޒ5]\Yd@4g)FoTM"XnUVG@nRRًdB^Zd2ҏ^~ MaNԦM78K%^:B(femNMă#Q<ꢾ<_IxO7I$LNi^B0+%?Wc%{8ˠpNpMj<ݨJ: s}oI2wBMP[#W@B6tXEd8hg+*i4op ȳAIg)|2|W.ŋR]O;~Qy@m4bE\HXt u^-dPfN*Ze~;t0gXM};GJWQ6t߬H`(ː9½,%iH8T@mK%QiRP.X[wQY@ӯ>] 䂥U?UF[q1GyRS rex? 3Lsi_ċ?嫾>'Vz7yue8BфOTML(d͏(犒^Y$rא:22 =Sg%mLӍG".i`yY>j`bݠKc"{묎V rdaC 3^xm0]S8k /nt73)1ȓ$lܣgBH*[,N vKrfu^cfLw Ϋ։n>9ٯged{Dn%} ,=Bݑ%,iUa;^X 7ˆ]( Qv~.7%4gܻl"B EIh؏vKRk t A~bR^&Ón[)by!5ҊO;]_FEveO~ب>'bQ}ѧeJ`ˠva. %!*b'~y]$;u P:ߛDmUcbI+GxFǼҼ]< @zCq7UKЈhshlthuY*}ڋgɜ@ȊFg>fJ!<>Aޜ/ TxLmJ!_,}o? }] @gsl(ʮ':BGKV|C~-ullWZ2^pSQ2}c:ՑZݛOɐD[+QypޅSi_"hg茎(z12@_xw_ ʖͰshBƄoz{0v/u1܉.r .ʦRun9ڭB.K€EqU/v}v\$8z'^9:*J8ZgÊcyւ'>ݸuU9WXCmVJWm`__`S!̔"R%M[EM~AѐbFE"#|lN%*W0Ɖ36{^Qӽ8įte1Y_tLUI B}?}>4Bjnhŀ>h\n?dm/\ZsK=X<k=?N&=z"kvg/,(&`m-p#Ô.- +w\Tm΃jm'1}})p-9*N >M$wK<_4 VM1H p/oŻs`}If>/>㕈On]V:,^W &s=G%EM.9e.9q؊P Ե9$W ƒ-}g |7iiM dqK5Af & ,z6ar\1~n!^ΓQKDY:4Ci*% )2KчaòIEN``JUINUǔ4ig$ވe%|5$dUDB6oEf.bafra9 \ Q;Zxկ㟉~cYZ,?v]* .I)5UR hB!oJ)|cͤ7 D"& ;}2': 7vTҮɥx dydV%#H >ۯX!,/\U-¿$΢ a2?:KhJT2\dZM5:L]To0P$q <\TN]Άz>oSw–`y[gw[ķҷ@)\wpx`qpA!x[<;0=R=ZH?: `|r. /<%A =ꏀl)}\PC2TEZ1ٲ.ol-t ҄F^W±PXr>!h`&jYْk/GT_\c_ 8)ZE|YrL>IJH,N]tu/10!6G4/]pidU7%6Vb%FLp\.QْuYh58ggL%07O~02z$?.P`x<;Rm65MyiR"_qi̊6F}m@*J{WyWD8o3W8jT1 .Z6gОQd?qӠ'kT2'3>}@ŭbUpx PB:B׼cԋyY૊eK]||\^X;ʴܪX -N뤾Xέ ]8lkZf8]Y| <'4?[lNg[Y/a-E -뽁XE߄d? >y5ϖFgDŽHMP eLA=PI /EםzQв&gh9ag .Vݱ6=,)pc(b7@W:$CH,-^OUͻ0LP3?5 Uǣ@E)2} *rIӜGA6dU(gD{(l_U`JD?0g zp! KԽN7S|9{ҽe/]!F=C-e&<)[)2eY|ttƆPv rڴ?M=c'/ ?=aZ%M(me0ۮqLr{`io^>dDPTm-@ ~!P>1EMs(Zip>  S݌X=QE^[29B)$:ƖCW2{W&U,@΁hw]9z::1rF.؃ Yڊ3Pq34ڃ,][!ߏS)Xҫ<_nx%[#\jHTQN0N+~v8">36p:}>eaӁЀ7qcf5&0, =Y(Vԑhˁ2^OV暻og^$T)”ץ7!#gPp1JIdm@192NVt3'AfLhHZ ja+,9%B1M#$Y=bπ] J{Z ^V:€;]]io1?' Js8rhO;+1nMaHGIKPIua)*+:d76@E:8=GEGC}v.o,@ۧ}WY N{uu }s ]uR.Bp'&cxD&>\_PohkJxQb쒸VҔGcCဏthzPoG*hg3g@c&pj׏喺EEWRm4HL?_v8>\w`NHG2%; 6q٘3Re3 /B-/MGR:.{7S0f]L0Q|VU:A5/])_ 9Aw:ċmưsR )ܫ~z WO$Õɟ0Hx=߲C Q@ﶰ5YK̍L i~|n=u0H&w]yc2/o/5UY1Lt4@$lU3(ɝ`695o $#_g0a(kaMx4H,_e m .nbTgвppMf$!gay=4?y7]"y~)#Db8+7wF`jCyVVJ|K˚{rrMtͻrTx>O72l>O/%iO<ߩW7 6>p}fZ,:tJk} TWCQj:7 arW&16l EGYW&{6!@/ % S(\_2f2OY}Ycj%%߶;mI}25 H:x z#X`GZEOƖ0LF23@7Smti5{h|R'la9=l27=$xa:t,=a^jڡON͆UaOj̪vJPM7 0j}O_`w)R98VzQ0kD{Cl8)0_*75U9o9NUmqIbe]Haf%60NV'ZG ) 2.M>ɡTC(~xu bu$ hz7 h\HuY&2$vhÑh.*{ve'!4QǷYpL͓E z?j2,k Fhڒ8@?C ^dB{FgJk_"2`5[NNLԯRt ]v4,'pkC.bô؍OL?M AkmuqOh#֧i)b.M[!#k$jWFGIo;l+ELAEC>mHD iuC-Q`4R/yI0u`+XyS$KTLE~x/ o#wM/=/i^U[q+8"©F.׉[tv|,;,"d3ǻc$@Al~GXHi\ǝtJ$CD4ܸ!O%: ̙I9h,zrڅ)%ϏEę[&JW%IWX$WcHjbI]E kوAE䠋NK"S  pЄfuG VaKѓʟoqUAH^%gts9Ð7ؘ%>"wYb'{L:FfK:d5ЪI~ bDs.jzH (5qeBwzr )C9`{,ã}= iiWcuUN:q RR͇icO!j"r+3[c sGo;Ժ,Y螰f\&7]; xڙG 7t&a'e^]G-*l /a3SΒY 5ħm}J \:2Bdf"fR_GM@[xfE2 =ƾ,Z6aō֕'Ɇqvv:e@D sL| oՔ8O2.hX O(}X*cߧԇX.@B+Ty̔f ]$kr.#\(uӑ!I>b 6ԗ 2:tMb0`m]Gj0'0u r?`{1Tr#Ҍꟗ5u<{^7wQeLQ` ĖsxRV]} Ws[#OϢuW%åo]>@D%( W2ZB[;*SjJZq^z<F:Hr+Tp6A#p[ќUFmfE#X6LSV>w_P7򨫩(OM|E0cUW|o;ap)NLFa;W@ab׷NSgR O̪ɷEg_ > 7CXuϢ),K庠Y@¨!'Эҵ?[yOFi)#C*1X&E1}-"'Oڠ."rӸ<&i}K E*{Lu.9+^祄A,Fg;iveiF6ޞ~Q\ɻ ΍iM'grCOW !<FOpj#ϰd8.+▎SBҞߣvn]L.9)o U~1v<@38Gr9b3Wy`D)ַKhWrZD%jFhFx^XGMF(IMW$ r^h.\8h;$Tv'U| N2B?3Y^ƒdz8E.fSYÂ3H5M 鈄& I X+jfa=\fHngEDAӴ1oekh/?^X4n&q^f ELzcoX`6fZRh<ۦڼ>؟.ag2[y| y\Sȶ4r{,LQc.GWі lMx\EɊćVcGP+;ښ9p7EUEn& 3ap?SFFNVKfGS'B\OS9ٴ]"1\RI5OG E7C9UHBmwy-#uLQql{%!]U| |rC8bou$͈jQO%{1c]{;.X3$K0 M?y E+i cW ؙAVqc1exhdi09\a I7A%<2cIf ѸvY`>FQV&U,ff8}nPK#'"|Wi8-N.¶"S܉p^O^TNO݅R=(1|L|eHqGp鑚u#{Z?ʵ~Ag"QwsLn3sg = 1P<.*N96X;MPaywC )gF9V,"n6mritd  fgGO ?MSa0+)n~P=( ,2o՟k{Z9<ʲD>k@B&D Ai/?ێZΗ{U Q0&W Ajl1LoMߧ7&#R?e~|7Dɩ(,ޔ`Z"Ý͘[P ;c搜3)oHh V3X+ 6fwII]1*2'b ƯT4؊'2hFR+/^Q&eSjCzk4c벪 >ݍy]e#=sa;qYa;WID׉F``D_jG3~ۥ#Ƿ7o,U茍fS"GۜrszB[E.mW"V'3~Hɫ&,Y86]}y  Z 8Ys12bR^H?NZIv,qk!h`:kH9ẍ́6ǠE}d4u>/qa|0_ Jw0wLwx5M{`W_%K@HrnHuC;`ՠNI3X$6$%7Tpô-)k*?155N+ֲӝ !3ׂ ,RJ:@M0779NYWEޜURLm}0Q9s!j6-3?t@&&ٞm .ߠ'Y=Pjs=u6x utH«;cLUg$<7]Ӭ9.ͷ#Iw-7JA2jg(y#G%ĖY`ĸ}/IъV.h7?NTJ; 'GgHY"J[Overl7M{$og{k*/䒫$I 8q6Xyl O0F6< WI[UGbm Na0#bzK3,;N{$E01iOӭ,]:3jy6+2Jd&pЮ[f-k]U}tk+'Lh*o3͕U@P@d㤈K!3.i?ke*Hb5:!@]Q6+56P1aTS:Teۿƞ-\X"  PcxQLֵ2fThAuhr7-IⳑYU(`!4#UXIbdE a ̍jY+ֆe<|;pi5 6]t%sY˛oS|B Y;+-?4^?B9VcwCLce.4v>$mc#v-(w7Y3^u.d/8Oe0Ncpڣ*`~jޖݲ?4TړGkdq'1J,:ClXʮwդ_Ӡ?'Ȕ`W %^DDUlc5m>-D#;s+|&$7<`}aakӣ1-yom.r-|Xyyci"{:hnyF1W|޸z+IUh,448az DLٓ3Xhfg\eQ&5k)t4sEA=e+ϝ)Az\׷IAz9KVdg+8 4&U S@EW$Lw%}Uk_~W׼締JY"˵Pv' ̹}X윙d&6=%RK'2RiZNk߮W:9SVLWtK~ i„w_cT l"ZS9N;jd+tn&ⰧΤ`f{rPd ė@rrg[ViLjPӰlq#sR^&;*zg^)&|k٠}G+} |Jj"n^.V7TL"ݬq]ިḽwe^ff8;eԉR6Vs\V5#޼ZOFP*%L=Lb0d%Vm@\zHUh1uss3FΑ s )AJNkA9/xIFŕ/n2oT^8ڮ \c1u]#蠽#G˩rת4^~Ts Vu(Rt&l͹cڷm:ՠz߻-]^#zevڤ(nwH1\6\tfz&mtS$8xCwdp7`O G|¯ 3wٶr]26[jO;r!B23jt$՚Ĕ ~)Hqkܶ"2u>1`z2Qs^PmAFŕ=Lzv#?f 왁'G$fޥÇh ]`Y&\-;:AJf<->K!~q!*Lg(aڽɵ)#> o"N&>Р  ׈n#SVFNg* AoפwDT>`7l1odǯ bgɯ/>Q\js2Z!`ѡPm6L?"xvi8inGw>Q\Gi L)'wnU\ܰ# 85Ab2RHp[e?n-_=-d> ʗl).죌aBbrRCoʭq_a#nRZA/v3k{#)p6fnRD0lnzIC?9@d>%ϦOggl_VEmjϡYj#&uYgXO/͂"%`E* ?J\jQ1ӀEv]'ECj+`ÉѴ$kB`\5aj͵|m @?G8. cNwh=WCChj/ {og8x{OOo%9T.qXz5nhoE EH(ca 5]u; '(虓Mg_s\FvXv;$W 1^N+F@V+ȃ?v8SѲx{כ\06 ,pc Z<0k e8[<, jApgXH& Dpg ξ j/+ -ȡ2c0{;H]f|D+:s_ /fA R 6̵rpfٰbҜYq@ a?2:X>ª+jp:1,w2xC{} Abޢ X`+C8p|Eē&meMlocKOt(^yĮd4 '"hD?E8cf :jzOe5E$eVӬ&$P>>ȵ(o5-ɥ_Ԕ}jATqPn#enrQIq XLojޫ'CiA;cqAۨ aYj`t#z,Lh. 3$6br^f1!&cʫEyV%MwՔ TTWp_@6F{ (U>%dP#)| qO.4a vi}P83n}\\t0F$*Xh9*=jWk,R J.r"}SIS5E'z T$prm7? #`-]!ܘ4~IHX6AaϘ;gK`$^R j7Iwqh{6GC.fr{(@Bi 2.mD¢՜uyeHe\w5*ūn˓Oݶ! /<|b3+"5X:nff&7 Iݰ/V.2=q҂VeE}$&߳tђq!ǫ4;Damw$d7 %#d!0%ӮnB(ɾy`mN #;6k1špsj, /? b1H-gtIdVO ;ۭ])v]ȅ0yd*E'== Q9!+-PivQ@D%-tեI|XM )Ek] 뾣#DjB0\11J>Ui'}!'yrٞ% rtkdr~PSr/` Z(,A[5qtxuW\\o;ES؂~OH lŜ$63ЈJ{O!lQ[)b^dhSV0812,4 :Jl y,3o&]!%w!lc=BO⯓JcW[juՠC_X;>_Y$i#OҀ5>T̄ɩWyJaF"RjR Z헰s:ڔ=$K/T|H4p8tj3L* 9Brf,cr;SSƖs NAc6~pT Lug㽦r,Q1推Q!mv!&rf己`Ri[KL7C!aZ/< GA>+/z!l Vke)ޥaN ?97!%K +Ba8S?wCY\1{pFo?w2>'bw4&2ӏf$=5!^ѩb{5HhLL }Č1 FM ;eu%3VneslMCne x;M}6S`HFT%(TV,|ޠU1lڵgn,dYT"U~Ƭ_i 1<,5m xHq[nG`vCzw4*s)[2yHHj /AIMxqT1xPU[\cB/4|IZ f-bmG}X1au[R JԿ0ٗ(kʫFR4kܸ'Cu)OP3Y]LΒpYּn__.KϚt<$t#)rt+M>A%,(#!JqDgI:gdSu8oH?ĠxD3pĿ2L-Vն20 ,ufȂ٦wak;$ &h{n#8/zkO$J`PVۣ v?\&@O=azt9j`I:*Z)mHݽb_.EٜR[0(d~f-Y$O;S,VG@]dDkcQ|ynrrg\ruxdnw^^^4:̧GG‚wvyN+*v8,\>H=ۨUw\9e_Ct3[˃*3^?)nPKwn0l[ }sl:£jM-ۂ{gZ]*HgKL5ҽ]\{Ӕp*o7twUBfAo%jV#iVrgphCKe4E pSOf5ˬϥn@453pq4نsq!12j)҄~Xρ@S;tYcX[J oV4$4x8|e1۲X/2_b-S/p}=+=L%N4$-Ӹ9DZ}O[D$4fGFO_O4;ooǾ3X/%SO[[hx(| ʷ8r1Z$us:TNZ/Yˠ<:bj]d@W?" dRnf<O)&Yr35/Kk{q3mNC`1n~CQ"Fc{ccB%]ֳ@8>T>dhqۗ<$S|m[(TONM>&1_C7W1sHNwLL PVߝ+' ά^v^.9@8 a%[ZUQf@D]O社Ă&/kO׽qR;9?M%wYSVl߃VhJ6 RGV e"0¥rV]˲Zuؔr]Ջ' zo=c/Tϊ.ɞ}g(=5g7P$T'yj,]Ç!we*v"%P?3`Be!I] 3@x/kIm~ xdvEM$ bssW{CS\8t]L)"x*s)/T]s7pGЗ&]K ~wp1ևӈm`lsP!b%IDRɮ&So1F(# =C'_3lRdk_u$hYwFqxb[L[AO2qy.7 }bJ]' :@D%Lu{G^jJ0 'c>(T"+}ϴR#|#UF+$6F[#Te 31lrn؅bZ 9$BhN`KBSBW(-IZq&te9Wh[E#ȂDj+[ytEWf1.[dś RLK4XWc"<PD|c5#3Ƿ1=hyLV/d瓶_w;}kFt{q$G ֌[:m%OVکL]r#"ʴlL>Eq86vl^!GU#gr\ (55ƣ]1Sdm 'CK/ΰ_Z]xIjС<)NO4zO fd6c?¤{X'^\TӁk-ҩVܩǂ|%\qa56lWcI<-M@7g*`Ʋq\|#P\5~UNlz~vLܸϜ)*-e* T _ͷ|O >tmXRwO a!aR&x_fo?~Qt$rNΉkN   9}*SJ !6 ~GkfQa.kqE_~fyJp^;rC^g Ov+TE:\C]\v`Ĩl4=F1x|"{>24t;}KVلRB^ҪX6Q=`w9}w48<;&, !t` ն4OxJ5rI,~ӝM* Nز0?sX瑖Λ>ZXz4ec516{n~ 1I4wnC<;Z5[m޴SJ 83)p9xc{Z@7y4$H TeDwjXHNޢHrgago/ f %Jmkrlsz{jbEmgvfdO 6.9$ur@ n{¾^Ibzyb8LCR,j1cQW7^ۿY}X]ܔ;+: R1($FpۥUIX*5Nsi ǚ&~璚*9UM3dm%Y'70nⱜpG9Ms{'<]BlpoVxH 5"&Fgt=Y߯AǸתaM}H}\"d[1j#7vz!aڔ^HvE둨^vONyZ4b߁NaYcRg ,q?<ɭ ]y»! EjIDU(>}Bl'Ƴ6Ι绡NA]p*5ON?4[هL,ѩ7Ǵs`chӊCo[5KďaDG$r]!kTǝ;>:m e4an(MmS=PIQ`\DGK>͟"[<߷)Agif4Oa/PzU%z_x=|8.a,{c'_/g^F]O^Nff}B@]ʁGiEȐ ͷvR9%fo}!I>J\BC@XKvm w`${h#bs(*7(I-ܑm]+5n%NJ^oeo +DOň`Rb("Wz;I@ ]W/jY7{d(l7FPPqbw_eޑ| > C}a)rMx[k%'#ZuBB9s>9-R%tAmd`NB!`Y"snOq:^pU8 zT ##,[WG~u7Kϴ^;2ЖvZT`rrb%NMn@$yӻ24_s% TIŸ>}ڜJ[}i.ա^*>{ghFݺ؄sUMHP# |9LBvG]#PVCF7^wDn#V Ik&)fONV5ǔy& yԪXȠSe/+2ָwKLOpb2ǯKD> NJz':~C6HKi%|03? o- 'M5g팽umV i#L$NkLiLx*RwюMQe~]iCG|N&5ث=^9PYY]y\2?4Vi<4 %yajQӍ\mNƩ4m FIMߦHJH#Ƞ{ð'"_8J ֖h6Vp[HT=q9LIm4+=rgI"ހ<P"tOUHYQ-|Y̩Dl_P#= e 眉9Ecv!^uK akUnޙy#ol fqw㶧C)aw/] 4?ޡ64(?P#g [|Z/wu#*E/ Z&b[w2o$a!5$4Ѣ FzKu)1ήxPixD&pJ^ 'l@cyxѽ-5Úuw^\ R 7Qomsߖ]K>#roRjO LVr\D(Ev*ZuhK~=ͤwZKF`} @8 tASE*mr 0 CCezrv̺ȸD{zs~zPIicsI"@.E1PZ.FOפ,{m1ǃYwc;ן G҉hMD>nm{~:Yi3"\3-o1Ě`4NwU#7T\=$ΏjVFgwP M5Dǽ j f;PIAZo\k,X *C/m>PQ w&TfKlårؕ=)BN[y`?(>(boăUOjs@W.Pm*.Gu ̚$gg-h,rHOɳEAԧm?ހ9 t\\abHcSm%iW]&xVjxT˱ kn@뺏zZW+ͷՙpͳlYWc7>A`{f@-@SW9z,!H<5[Y99sigIH'&hAb0t*IF GE=Ip'7RY/DK9Q{\-h\7FGP; BF-S,07uYw NT( E>*v+8j u*^J Kn*9#-MBSKijOPxO3=YOfc 沶*&uǮN U0t?]E#\0gQK5-$OiY:ӣ7{JZINiޤ2/^B4O`9 Oq(>!D4v~H$&WKJz5>nlA"zz?TP5DirȷMO`fƶƈ(1x5 =XLGaf38ږoc@2n*m 8TybXˢɫFd4a1Hs;8'%?gz1@i+}VgJ7K܎zy'mLU C%QYh.0-|9+=TQo3łαZe@9.RTd?%H11eTz͟xd lL N"nv!'m J]tΕģYDV/El[PIqSJO:Hg1f[}F= kׁKNKJI,1K8{('8m\jc6HXhs!nr. s7BK շʊOm.Q1T?GO> g!\+ޣ%"Q$U'T2F#?tPJ ߍP#u6_=\iM԰g[|vXA)k,×#qmq_CG :Ȫcrrӈ4/970|+ `PKhBrRg t]N1ڸosS=h!9a;?0MO$CX*҆7>Ǟyޟ'}_҅Bhw M7{J!@VVrڰΝ>LAs{Dܬɒ?"ZX7lF)B#0Vlɣo`6PPqS=˝G֪̈́~"7haaÃf 8C%@ɍ{i)AgF)9rh*SnfzQl*%Ĝ~KSg*Y}AF@Űy~yVNLx).7r~xlVz bq{<`1n-MhVxD]L7Vl-x?~̌qPfP xiwʼnӗ`;:A]?*hKuՕ~8YtiCǣ7 ui&IDŽXgTO78&yq*;Q;טNa#c3z_dd*iAw@DZϒRp#J9ul4gD VޣUWQ7lȴl#E3+L~dEd~$f6ODZsP9v.=Eؘyfv逭=QAtAyru #KŖ!$DOOr8trw߷T^Թ|YB \0AQ-stK.Ǐ!X@ƎWbt'SʜeR?Ak̀wT}nYt+>?TOPq8 ;B8#?fX7ΩL;B@p vw~^f9ߘR8y~cO{ H/naGogc'4b4 +! (ee87P`?>1Qn+;ǧ^~+=T`r" S:M)V'Q}F {^.9w,?(| VJH]k%ǭa51W HDs{Hu- hL(7M(4ңmNnUYȫ9vψ֘6T[YI5YQD4rDRs=~4erS7ML*^Ù k/mi!$/*hEG,WG՚z1”j(xOHKmz E,Ò9^윕Vkc_;E>iˎ&,dl]ce3>oߗ0Rd|Thh_g\{6w+hmix.,TR~jv>I/ =84΁.r֏T򱝝 k:đ#.)#n4̴+ɜ6]ΑgwR4 !-2fq˺n=M"sn2(yi.FGp%/24a.ݷgg?7SyLf9Q夥̓ 3y:3&-wNz4#%-% x=l? Љ; ³Z0]f%3 |XͪssiWR͇OfR(i2=ABI֐1e-ó.2r/;>I0;;eV;oG(Qt\{vT/dk=vPw> >eb_ǙQ rNI Yi 'BQIumnxhSna ȫސRN_!A) öJ㉊uTE}%a=`rDy;ֶax%]  o]&[¥f`i˕"@PK myydggǏ{# ll!l?ee r@[*vDsstp۲5ns2TЁ/U0E @/|珳%!8ɳZW!i|-X]~K  mqmx, ²+{z yQM;1.uNm*s(̪@ zZuqȁ3ob 5 w{ifUrǢq;!5 %uň%10vǀj>BW <׈ 512Cig{ƋɬZVYӒHvX-!Y\\0‰-xV` ֓ӫM5Y5Kb]©d!ߓTǜ\E=׼7zajo"EXbn~C6kBsP!Oz_:VD2"MLkXt{zibG?l" 3;yߙ N.;[9?JR*fgL^; *` F:$\ H?<8z?y5Ɏl!iN I3.,my О|L*q9{"&jRFpA}Qd':=QcJ~u&3AvHO)0Jg$X^}煢u: Rcg3XK5i?(ZbsIeјW<,駫%{3}.Z"6c Nw+YH,Z%Mjԟ=CCDAfѰ Q MҠ| ﶝ!AsBhI~ZyːB#r%h|OA\yDC2 ݫ ß@V pCyl4[G? IuXQJF1t47R@a;! nC 2fl %QEk|ڨH}UCC_M''fI'|KAJHrL גK|YG}WsW~q\=yC#[y% TŭWkt#ynԘZVzm7{d$pvu51(]経mRZ+)3wx9A2/3}/kS T #0ufB ҲK(2?[(v~ێ2r Un\akٹ;MCEo묽 7+꘺ɽ}мBA0;]dnM ?tU?xZjߢyarTB¤,M?TrUcICԅjY#̧8A:\M_ى>?@[A%-SL-]x竲آ(6XG-Z@kü&4>š)s(@/QUpt՘H 5'ƨF;&`Dm,mN mmcFo`B$'RP*?BpY19n9!U;ڐ(70 6vbܕۺ🔮QB+1a0X_ \JD'{㽠s%ҾKp`csb_%ԯ `""B~:gk?9i+)DCتZisdSn1b[n|I\*,bULn!MH[7ψ~^Ue.sB>dFQ 룔IP{; }VHyoْHr|bU 㛹[2\='8>V(ʇ;(+&kh9xg3wlpHx~j)0'7^FpUREf~PtF^,R(hASPԄa~C#ֈWeUmea{3xuR$3X%񁐇'4݉] jS5qA),0E ܓ т\; dlR|: jsƇ&[Yvw:YA=Ύ='=~$tȬ~R_ߢ>`IfkA (ɾ~S_1 L튀 o"^ зKQ*r_^J݁4?-,ҳЪKfpP{CSǁA^ BZF>aV{7ashtŷ7j#Xٽ<3P'f`S:K9fXmOysBQ҅ɄXF׬ץ5 a䨎ODc;Y75?Z*`(\^(v"Y'o+CEkCrjQYcNEf!{蒡7\e*N̽e^ (+}_2ZEe A S!B$ .W U{e>WC;"Bz~J^fUlEϷ@eu.[LEj-v *TKy4®tf]p]6Kow\J)~ٍ\Ü xٷ4v͡p68>hI00nZ6hO40\|N7S?օ}>AϏ^^K̩yщъMBrec_Z\ ~r`<V8&hИr7g p\;![EL-iROv6 >CfIm`44RdCDf!(ӗ4?́|qb#@x|h|=*ph*GOC@N/{JkeLV>Pdf4׍2v:Fh?;f`百(dԧ$g@afN ɫN莓M6I^=~9+1&2Q;oxUw\K~T,s'Ԡ `U -(RĞVh\yyoAt3sHkU8f\r5݅;Xo YE?ճ@-NӇ~8ъD#bWs*TuY)/&\S=4̋Jo='3g1W*蔮fJV%6dt]Sy= vVS@^|=G"٦9kQk4@wWWn7voXkb_#Oz=.د_B)J]<ԒSOnl3>?pB0?x(uW<ڙt1dxL%OU==`7h6RT-`-8%D1uOx虯 Í^%eE(@b|@xb; jTA|܁axT4U8uBOfCHݎxuw^(GFR$L k*h)۷ GE&L9uW1I@%\D4Sh .8v 26^O]]UU荱-4 "3+He6MHobopv (ohM.&bB{lMeK?C(ǿUA[ KK-! wvFƉc46=M5zk<<ʄ6m_وNɣ5'bg^EY^4no#+5 .g zdpMdPnvS=XQqŃӞ,TZrk;3,6obTq;ÈLI5fɕdP$HK@mp_0~,3E0t Vdk(DFl6=fbRqQsgby,b= tVV2Q"h@U-vY~E^5j.} xmPV~hZyCA5/9ghnYEwG!h2z,SYu)x"KǙ(%ZWVI,nbUZLD"Y[xA9@'v$64trݛm#⢅9< Py4AAwʳk_Ō+Qht;f*.]:Z0-QuD/xHS.(FƜL虼HABKcS^@}HBo*ooʭCE ?~Yqޟ`1"Î!zer:}s-o6-ρWOӈ22M󚚘80TY~kDNg|cу6߮m̊G7!FC '_Z%Yb܉WcaO4<+|WfS^s,Z&-k$ןŐypѱj j9(4p@b @Nf}# sk9OTѾI`wT05#8q@vcM)T:Eh""y!ӽp.et$Lj)Z'uDXtP$)/zj#~Eȇ|G ]0<U$eA |#hh3z9 .2{(5:$ő j#Mj j*3Y& Y6sŦb(;os80lF˩ OUb[뽡vl?2k p~oNߪz=^0˒ӡ@Pvd%aH{-X[^|A%5QO#C $ZOhҮ&=0MʤB58Q #.腻rLÇ$E`NE?ze }0 * E~eѨ^\ 򫬉ˢb)*a).`vOWpCЕCx_10m͞%QLy:~1<3K6Ob,@^aX4ΌN@@_Rz3#] 3*ϥpH3+X .4OwN><ۤ *ɲ<7b|5E0 ӁRm=üq񳵹  keQ UX"Cz<;Zab `fāQJ}n44֩ނ+TFlA?Bx"qȈ1(kخNtC)apEvwfWCa!GKq`y>Wn/m! @&++ |,Eu[PT|HXKY&^KCE7[ź祁 С8`||!y^- Neml ϲe\847}qx v-uPoD+ՇqjB{ƁދKߵM&Pvr~CD ^6*˘z~Zgr(VhȮishѱN{sw& To0 n CS@1}ӆ]kҬ|S:e |gdR;tY] *T}*ycS~j^faP{cc=#2$'W#5w <))ioao/IizԤ?> p<<k6hT/y:,&>_FGJX),m=ſ] (3VY봖 C@ m *KiveGג:F&)yHf ?xQ.N^yv w6N05wI47spK SÀgj`~i˃ЇT~W|jQ}t!l1jG4:o"j)QN +<|6i$~6ُUx@h{ d]|lm+`)iDCEcֶv}KCJul<1KJ}aO]' +.z8:LOQW"[Y5~C} /?NSWG 4@'$L2{7 i~z@FVx:ao>aƧ0! Rti-qc{+Q@`EF >T&^au{Pt75" gΈ0 7'N0$k!mӇK'(BO:x0`R]Y+'D²#=>X`|f F>C܈BO\$BG *wqfYS% DawXL,~5 _ϐ7»$̦^e Xc̒iNCޑucdGsh1"7ҠE_ij;!O:$0+p@NJ$`]fpe/%!h8}zauZ`P1IkrvT|ŵpH?@$33fμA$"fuQ``4/3rjU$p4jl(z҉omH %?<~vfyJ-~9ұ yJF{%h}~#k= 4&x0Bon&p]mBZ-[~iyӕ90?R_NQFmq::."Dq))äz vQp;v~p֦*:"fw]~663X.WQZ}w,*D0S光h\% mga67fH;(Iy0 {rUS芎7#?r QLk>l$}+4y͡ڟ}8v=ǍPsnг_{GI$AqZX;+`pNL҂doHxŮ0ç~ \IkRm+tQ+dC@A׌SowWDm7z X &ҝbܒ\o+\1>@qM/"2n21WP?.J0_;!?d`2%2EGl[p=:mljbdWUs36_ R0gtenO 8Ps7oY^~ozd"_h:J>@kPޏgaUO ʱ'A(퉥\_3 ]7xi+LWKߋE"F<\08q5PQcs;E*|*(K7ۗ/Rщ,b2]͇&i:iI '9<Q:R!;}T[*홻C"r5 ¤(L `b׻|HXWc)ZH@MЎBukxV{]Ptw -v"9,T#ʖ=><٫Ik?PO8eWCSd<)F}d嬨k`v(:,`)fhϜV 6Q!Ĭ~U?P8bXll<]b7$u ,~~1pSt4J-?s_szVPTh'QYK!ӷU[`h^FZgKK _i?e>6&OeQ&sFُgSLOWZ0۶324 %] ^aꪀS f62 8:3G>{-_j*ca]zܑQo&|<sѲdJ㭸# ΋칚֪Sq.ѝSHWXhyxz` qPL;_lFt{{Cܗ=k.M3Ӆ +v~='M)Axp-[njيܷtܢS?$>rFM"l!p*Ү2Eֳ3 E\5_Q>EkAwr羄GB)[9@-t ȎDpuԭ߃^"FzKsOŐ5Z䡁Ldۀ׻0XQ߈^l"q}p8lHuj &}CyzHu4ѕiTÔlԁ$^YjZ|\0ȡfp2[[6#X[ie.:c׎` %&OT'n;ʋp/Uk^t$ ƈd,qaGjx+F2|6=/Fi6|I/˲]2ቕ^~'>&iy ݉h3pejt—-%.Nַ~zTW'U<@?͸mvcqK?0J|ؤ?OV"n7 Ю/\Hp]g_ &oT.oQ 1.iRrO:k=;"PPxƪ WA!vVf{%m4姤 s|@rPx BAC}2ybAt&>)}/MNNR șKn:q AIb:Psa#qyw,f9ַ"lO[XB/hKDqoAgPmRuAyYʈ 6= STkġU=5@v|2phN<h :99ip=MU >B C_Q'X$[[+`|hQx"ٸZ 5p8v>Pe5On)qt 9+.F`yynRxhXsqbIi+@ثPgd?`5{.UHƝ{F4pt/.oJ٦J4)'Lj35-HB 蕮T؟T X#yb$!tK(y— 6qe4Z&.͌Y_+4e]֠!ڽ"N'55 AtH/gvIFf`g؉ɬҶ?b}Q5iwϨƒț2R?z8P R9c5lz0%^Y D;Xiŷ).f"<0 d[JAI"Bz"qvwP Om˼Ez_L@hDYn@0&ǵxU赛9aⱎ*"6`ȼN mߝ9BJXL/p/ !r̫+դ5l?CD쁽.M.FJHF[mXђ׌"CaZvJ[b[r5>d`bl_v7c E$_116Vn23tzLXNY`J B6 ѰD]%UX̧ADJQHk-M~𨎽C+ݗ̢WrC6i;վ5_Xb߁Io3+(=.<{z~a{KVU2dɌ#lYFv4YFw`d?y防 D#gWsoVAWmzC]\N&[,xNH(!((ogH"ׇg5cR[!`g:4<`&O"/& W'N,՟RQF61C+qxOYO.\?=-j/ DPA sv]b=Z+)rRvy YmF~M@ci>1L3|ğgnǪiPB4;a 9w9 [қY֨,ҫC' 'QVذp&]b_j> f&#s}3%!:F(#m 4+t"J4{,9 :] 9쒆vˡeu+ۿLiNEF$L*v]4ř?#ȗWPh,'Vl? CAY Ȣ{R;4kVQ{F+'=r2/}ڐ1[dDo^2`ҡ_>55X, 9]TyS0~GRnzA|&U1ZtTƪ׳Z>[epg L1xLڻWґ̞oӥc Ǎ)n<"frBw,Q/%}Ьz__]G eISMZUD"ww׸OWUpM';X?dWHmh͒}xN"B`&X<],:fB#=2^i.X2q*(uW UNM|AYmBiAtG1͗(Eg2x+*l)/>_-c鮐}m 1WՕz/)u3u8+.Tg9*W$,W3b) ]Fzórr]C)"_ ӲRq[Q+ώxPݙ TWd^`-Y a!f|ޑqP댜? ƆG/#t+  HO<ߝ im"=s|C^3|JDe0|s6s~c9)0iqnJvHC6a)֤ lBG&3Qeǐg0XsA8^Kcykw,l6˯E1B^U)b偉 9~aSj1 &8W>OC{cDQ7'w # huYN_j7'&5\"E 5ܯ,rck6%;XVX9߰\BT`b@ĈSp^(S6SC@M0GfAkX!Y i<9b}m鉯hM,Ʀ*#i. DMR[KSl-GU,SbwG̀Cj,靭¤Yv-V-ge}R\*GLHs?.Ǭh`>K(/ɫ#{Ki(XlVUޭozǘCuKeY.M*XGـuJ\T[4LƿJ⶞؃uڒWk iq<4-3PyE7ѥ }q;VVBK;+. ^zY/XF8^_Lw7H؊VXB Y0ts]"yH眒%v|.n/f}_| "K%z.0/R!# [c22쾤ZdVh5&u~z~(`*Ϊ0 댍йE*4˛!j,̓h Wգ!-ul^8ųOZv!H/l?w1i-jأ 7C JXܹ6\v}mW==ADOA1="ƳT|9#E3 p;;Sd.-ԃ_DtLKN˄,څ>\L--ސ*w(C>Unq[@@q|a+tm%5$SsHIƩ<#>gJԢ-燞= _9 7rtwF} Y$MAjjZ"?Lg ҁypyo=#1,}'!I>9C=|Oiw/Q_L=^NhP돢%^mz_j\JR܁?>dX=pY7P'3;|L㦪3*[o8e Ճpģ7@/XCoP-AGְN3b݁I.'+~Lb|$~E-MwcV `ٔVZ; eFW6뢰1)߭G~s5 ̂ (<`CHM&!Ͽ,-mlPQt!Ğq,DM ncb![Ss',uWgfƍ%WL\l$6[QsEWC,-'d}Zp=qKWja=s؁I?ۨ \8v,Ʀ՛5:|"{2%o&6Bߛ84MRu RP%9?EtG<M[p4}K62JUXI;'Hk Wn^*4z=DB;]CTxW$cX1?N(CP$֨>yÇZjfX&vPP ʤilFWž냱U&s(t\q׭߆ Bs @/\y;YlQu<͖>p#|ZG=IZ~+G+ˮ2MU{qBNV?:j9}o;†c:#2%8a^ /)aUp~"5E+WQC`'U-EK`oDr#|s=I=h3Lv+y\0uJ9sEQAjE&C@ F7_m')+SU 9C^hP"6xdz ?[Fv~f݃4xvU/^41EQ{,,ӓs0){N* ]~E?xJ S}]kfOL-h)|Zãey'ߛ{U!Hz󞨳#Qpx@o6S@pQH<û׎Uǿo.$d8e ^N&QBWƮМ`v{2?[-PGuHȔ*z^ KξL5)Db(u)lM_gqf(ezcD]q@%Ab%Η_N}*].@P]poEbz`Í-F, BSH›sr~3f`u~,R/MgGfɌ~ E/ʯb&ι`țNSjEjqI<# ,R͚Sh'cE+!Vz8.TQ*MW MQmst!+8h=5 6 i}D\Hsܯ9*6 dl؂>dFۤPGq{Oi퓠5f뼵t&38#mӶԶU<x+83{v}({t֫nt1J[F4oO|@%qvq1$ 5힋 ,BZ {re);e(X*Co1gR:N½F hj D ŊOiWfD>E}ܳ9m?#EĻvJ7.)h 9b4A{\,uKmNc+J3w{N1׏ɸCԲ8мjfg" ͸c{ j&dZBx8hCmX/K`b1,CWjP(s +`GQ/(7:ԩ?$x7v?DRK)$W5~\xbKA*T>hCBNd%CYТ/((>Mnn3PPfoTf½Xbǿg O#^-0S}v]F<ԖE 5JB<7R=q;;~O(BJknmYӡ18T ?z*V Z [Q4|2L11*ߔ*jأ:5s}pTBfjG@t{8HGbrxOkJ!cdBa#}c04ia0t8rb03 W{yGuOz9^r \Y+4،q#RS1:kWQ}?Q9c*MM 1EZP'y8w21,j܏"s+rӧE$#\\#HiGIIb/n_ SK~gJ)otSN<St)鈣y+{0qM@v+b0Fkd*g `7Q To@?,`bLXh@9]R2gn+/J?}-t = M[¡,R:׿vH_ƴW1+|NmlNӏ۸ ?W`+1~Eboe=i0!Q ]R^+.4q䲄v!^]%j˟; 51RRhsZ"*eԾmVQ7͚ V)'f~4oz{A5ݫy(lْu}h35N Xi"c.*A-ͅ ?i?> ahKn)\+,XQaѧ CGUqAO4܊1-!upt/whT#u4H*.H`kzk9YV8#p Re-"c; e rN{ǧKÉ!VNL^EY,4ظp13V5Hx:f;4/ڲJ)cA4? yխF!n!t=['R=Y &|0O⿞''SgȻh, 4&±mg4;ھ'Þvα&ס>`1bu+7_@Rkד.{'IZ`.a)(Eeh߱P'],h!(Zxp`ϪqI/f~j$HϹewRWaOC3B),ˬ'c C36la1D䕤&~.{eX .9bX `-Wj*qudHGeUPz{2.&*MhAL0ip={_@vMy"ݷaLLIܑ8!*q o@;]r&gΌlŨsa|esAx1K 2&rI1;bզHoK K*;өn):DX/?ë`^8vh:0mtx+hoа j]~igROspkDhp?]a=~O`X^#ogPQNܣ ǣLqέsj(H%ER}(2YKfBvsi In}6]Ud|=ø=qvhwl~?ѰI+'6p``44.>ww3 ^k/2[[Xx%KkajcgR\0޵IcLР{HVb[&\)7o$!7e=]X="f94aEO@3G@5"!XM92L@b%Е,3s`6ǝ5XcF!nR*&c 7uNՕ_#ĹrLeG&%[otCS P4<SPK菳k#|1f[qGázV'ypb|@'uI/2W;nnŒCF| f)rUI.~..͂bĶpo{4ms$#! LIM޴u= fWTe Sn [[ hNBBCɀ͜? Tx]N}/'ʍV\(Gߍ8W 7V ˇN4Aa&y]㡄@Z-(,`D,e G+H9%UJ®OM9s kL:z `3-9rJH(" 0(?#>O ӈ`aFWZ*8DάG'lxIQl\VA {hZvh_7(jU8wj圩ϟ^Д.j֗^WtuF#];ԯIma`DR&_t9n@ 5agF+J # 3M8sfuRUp4*P :k5tՎڿ))QVSå_Ϲ9$8ʼnɆ>tYg.Efj~).uJY$[G$؈Aض%]wua[kiV3JΆwobDTf52]^^muE%癴UR%T GM, yt4Gm:QiA!X[wUi" WܤM`Z-F u rw%I*Ss{ f@ n_sc{7汏1]Lvx Bs5P&fp4'Ш9 mU2rQYoAZN@-X2ygWn LdmR˟{,bbyQܓ% ϻ_j,ཆqq8W/`M#KHZβt[xuQJҡP4[%|qGLH_aWDUP Q}16jZ$=`/` 8q<J$E6Zr|z ɽx&RBS4?gHΊIA}c7 mpmH{`&i=)7B.@P սKb[ͨ>[iee!#-EwA9)&ve~PP'O!5\_*YgyvCT@6w,FHnN8b\ ZgnSGl $9d=(?:K5-?EZ 1uS):BAwkcsZ' ³j"k4I4h@=PÇAr4_"}RSd`K(}'q%8#D1+c2$]Yj%_èfapo\x.g]Ȋ#oÄMNdk_ SaΚmC36Y>L7Uc-n|{Wn+avl2vQ=o{-u\QX=E΀:ёNVU㽩Lj|篔,Z.n}ūҶU)ȥą2 AXWeika;h:a>s PU[f"lF-HNcپ)׷9] ^4&PŃ{002e%_:2u&Wp{rt4̌V"0/x9!BoSjQ:x:.Ŕ!>fс &MيkOֿPSy_Yȗ-7DOUqe~ n4:KɱWGeR€;f1mto4d }nX &vjG-Q9tu· NȆ;]G&I{JR8Q\GJ gM*rҟ~US5<.̕;U63u,3b" kr^y^{?8X};{hhSWysgƮ|'Wޡ^S⋰™ZĊ0s]l`/.PwC!IOrTOF, wntGm:떗2`%].ay`v eidz4 >O}JI:g˛a5hvZ E? ?%3ڤl2< m@J :MQٗxa qŁIjg`Auǰ񾛢S#D̷'/]v8ҡy)icAi'aEUb,e+OV%6<Ƽ|A6/(0oŖi4N^H>;\r@e7b]1FebO ;| |.!xKܾ"P)Gmchy/Oћ3gVuvػr}r2.(b+Yu4C,-p+^Ix" diܻ>b,ʓEjur?GaB;"jaoؚ̰٩lsTZ4}1MRVxs\Wxm=9o3;6-laixZƢ }l eqPI(&&֩^9ͨWjG2uC.b$TX?/'nK 7 :;z?|h7ǜ(f;EfӓxiT+&4>m5:\m }5io=[$3Կ4sVs`^q<ՐIp_ʓ7(9Ɋj8,KX ~P=d*5p}6(~60Sxmw5נ%;T83E5ӬoUr֢]ڰ.zVSG\ծi_TX$fT"gySTԇ׎!+aW0yhͤѨüWK4:f \F:r有E1ia=H_ޘǗZK@F^2\TH2W9I "Oå`I}ac>qAQ%8џw+˖1ёn$r'k*[)nmlCB+E_-=;QG A="{ kT"# hH ,u,qUN*}q ;j0'n-/iQ"撲% !͓wa$H| @C\| '*(:#*ЍehhZ^f*!ͧxV"̢襨WIV:o 2#ƈ9)0z*o˽ٵ6Is_m>"IWlHd]::uPQ{3CR-F*5Y Ԫ),$ɞ}_0=(L 2!Ч&bJ[* "^Wl%:9t@F>Yb .U^{[Q "`bTRzb|uvP': zyx)f;Gƽh|}J,%3C0A﹗Ψ1wo@!ogoB-zgVѵBQ:bc2@u0O=X;D6bÄGV&;]mڢeB Fnpra7sW7]"wῈ z91`Φxvn/ ?\lew-\foTHGռ+)$5aų՜A<1SblJEv˯|=Cӽտ~vн׹TmXj^UbjO뮯αh6V^*^V6 \qtqpGݿf S^!ћ4=m"Goz@g/4"rቡ FL$[jt{%IW6FML%TlC;6gOln|[NTJ5Hd:5%P2HR[/ZV9i 311A6:}Au҅#`g \J|t6VA]E]ATK͒('akV}9m ɼO=ֲ4%( ZL&29- ]0HIwH?AMDR[^tcƜ U;ef3AØ䕹r9+|YWIG2D68_jEddsd6\:%j!idkDraiVUqB|'}v9+LJ "5WFT{^[6W:!,<83 dQާFg[ֳZ. JoGFwUX N0ޠk[r4eSA@]a$ePȏ|)W}_4&=έ/@lH !tcγ;_@n1(Z&ohky0NܽظS,f9q*M9QE!b;97lڗeTL7W M<rzzP%~ ݶT#!ĂGXNn`c~q}0&kglT6OG R<>lD2lYW:-b̑呒 Uiwz{ BbF( -@̇飖AYZ,QZjn5<ð& C7tG)}Lж("WiRO#j'0p>d лI=1|QPp-,?u1oTdBe);)B| Yͺ H&oG _(CDmIڄ=[_ '1B NtDz:3HP}Wݛ޼ޙDOyEbۯ oUkhR%6C1{nd,wM!1<,bdr;AE]T<.D }/՚P+؅f%ƅSEE*DX$^v7{й:.wIqyJ^vO][^\nM=zcvª$Pq0 ǟ!*UE4 XlcŒŕsRYçG[Ydp66+sÐ6itX_PRmyc>t yjhrԷ;?)Duqa֍WZ &aQgr>deI),YCr7zeN(ΞށYd&|L-x-NiA$&2f7.0}{ $wC޻%&d4F<%X-xb Zk.CO;T%@{C\΍4&Y\RYD7R])^˪$X;!.3\@-(rY!Mif8|Rcng7U}h쁢7v5:~{ům;t^fo0Fݾ3xL3kO"AMm-āLw.X3˥O/\WEAz.~PS\,r׾O&IaqsL (-B+!&d#``KF)|3ր~y]Hnᖥ mN2|tȌɛKT8?H7 ' DSI3v_#7Jyˢ6@x,e,:]Y&l#.QʍV,z}$~2svN+ ۂO{򄝤ܣM?zT/CcUrĶw u%ڠ٫_Ua>@{W?ihXy!*K 9 a3cxU_ ?;.ݙ|{XtZ*.ڰFoE'W,O~$jzIGǩ;%u ` ٜmy2,^1=^*) E:cDMyc|pQs3kH;?+vϽ+ ~_P5D<&LFb? !vLYr} lq6Ud8ٳLC\i`- ޹r-x 1Lb~~0T\4+'mq\bêM0V.tzE#E g{}f'y%..};k18y}K}_A^kż#& If3[MDb>[6yRkz0Y +Uj-«? 0lԩsx4 b@%Y+P@B ĺt ph ȏb-uV:I8;GKy)+S4#|P? wr#ѷ H᳍/Mgf7}IRG!Z"EVhaGTZvC͓2`ۘl6@L%)1HQj~PWKr}MH x=p)pwQi(A;\wi/i{+ZߚVNy$YՠkݨTpmPzE~%GUsAМڊ! x;8r\xU05*2Z?ݗ=\3R*FX~8S*DA#P) kڊϙT\>5ͳlK'?0E0#K^YiG!O N,fI ~Y.6mT-z{q=|…֮a0'Ed~ A"3]¨Na"{䖵Zh*W?: cfdɡl}pzaYF<2rH$){w߄3ࣲpag[Q_xOD kZi.`N/;b)ZA;o7Uə:aMQLv;u@+Tor'5 G> }`} ۙ:؋/sEtsׂěŌh채@&9y*4␆TcVDٯ`emUp$#Yy 'K ~͛Fe_V2Thi/sq$,%`S6 ,~D>I%>B&ǚ5x$σ(0V%3kD|OLC`+eβji/f;pdAL}tO7/~ v AeotPwcr)&iX'$}'[Iz|t&YA&Eu;[!OVX.gݠ!'_0i͈CtqKPl:8a~SugH>Iꗥ\-$B$0۸߮>̬UY'T+Я\ԃ%:Lu]k ѣh@~6^M1U|j4wic@U()S }Rs]|0Y?[3fJ^a"v[ȪD %|z4k<Wh?M Y8#w0H#,'aEowy_+1lM 2(/,ְ.IYIhkFZsxRƁ՘-3Q?nXZV_jf= P{}sbM\luwƲ9էi7)ʭ/YeP6LݽF/U,M,(5;wd0|RR!⻒^W gAPTBP1-Q] -\&[d&LR0"Km!)i6rhNB8}gMzTl,-L $Zg&em◸ 0qM2 |%Z '[OiPfIr_eVn5&J @}|\/2n{'/(lF}8e]"( q!);?^`u$V2*M*ަq:r}"=S@ MU D-kP;mVm.y<@aV%3=(x#3]erUHLfjvIED% =i-V&.=8l;H.h #zoW'' q*>ʯbBrFj|ybt$#Yn/_[Ҁ۴.b"FL=ґݜYXɴScp"Firv('!gE_ ,jT=HЩAlG'P( e;w/sz[jᴙ:D4(;ReDZK2GM߆q%Π09Gtra45[U(1\9ߘlr5l>w<2hlzZzM0{bGLŦFWrf d^^Bk$UXL7  rt$$<|dO 9}."8'xp~)ٔXK{k [XKΖg7ya`@%OۡFv֛g~Npu+Mex.T+hbfnBأ 2'9kaZ/56aQήtH\/ujă''c 4 _Je͉38Qֶanf+(<{[=TYD tk>y~u84~vii:v%R$!Q({4Z|{/ӂ}FX V nӢM.2RYJۺosF(=VELg2d SwJw3TgYZh}3DTA|=DQn[_0kY P]|]tnB(ci8o Ba!K,G13VM">$Fn a]e=^gS* WMJjNRdz'H0n40K`n`If5nK;>$Ey ZsZw`)s*-[413 o^lp;kѥuATƄؤG\j`&ꭶn~֛3ޝ,kZe\" ?s *Qѽ~Q"wgX:AJkI Ea(/U7ca񶢬A3G9  $ơ ͧN!q_Ns=XFos[^&7 q]{VaֹQ1K.[Umk`߹I ܣK'gtPhyٮI.x"W 4S_,|UTVDNFG 7d@H ;x;5I Dzmn'Cϙz%걔_GZt3ϋa#5]|N:ZxNeDT]'.R;΀Jg-ZUȵ~ t:CCRt휬YHX9%.".)^й>XՄFt&3GqEIXHK ߘGugߍu"*ii"{OPmEpi@"B*mLs$FC@,`"M:E A%ԬmUexWgD}HfwdI$c#S\w| j$\ 0ihBb@@k1Tփ^.U5BJ&}`'W¬Nɪ2ndJrK2H t݄bi'ykbl}94L*;_tt"؛و%h1?U=}*mYA-R-GNfV~W%h5W~n@U$,RBk͗%HW)[FeuOKOTӝbv\%oS޽"7ڭ{FY2tKY3规oW 8F4 Rθr鐵^J[zpx& TUpKQ(G_z Hbۭ$dţ4\mMJs vSk&;Hj]q3v D+)-wj1qSA3sHW.ܪJ4c+$R!@|z̿j#l-@dV;~l T[ZDljKʯG K}^a T<+͙ҩ zIiS=h+tIG ͷ J,+|]cJY6']?Jq$׿)6v}T}F@iڌY;vh3C'~AQ -9N (ʑk_:|h>4PPB"c#/X ~L!EJUg>rZٵ0g +vK)%2M1x{ ,Lɴ t g]8+tw燛a*3O,C޳c1@ λqWz +3)nt "sj54 Șu&slYgmVnHY4ySᭀY3̈8MavDm4$'|Me5 rN/U}MM-LU瞙.|IU8"Y1o?N Y `(b Mm}C ]k3MB{ O0X96ed$7UEf'h*{7̌!042l§7t:rrb%OFyF- n ZW.zdHAR8cjw6N>Y@RWu5̗l;U+T?jh$N CBS";}`G[,RW#[ÕG&?sn%w&x_sP-9phǹ`(FByDy޸|8ח8i)'fw)`Gf8xf(^Gp;ݟ. x|9?PF:G  kc"Vr- $%HZGLhU;;W$i>-`!IJJPf'pr.tBqҩ?fpIVCQ~;c|,F=Wjp\swLd&9k'pA>6D>q4UɑG.X)ϼ/%5NuH|9:MiiaBr!I J=%ۢV r˩q#dxC"LȜB AIz=Ͽ%^Fo Ab؁herd5n2>>&_}J( .(͢E !uw,뱞M7iS8aPkwPr4*)[vJnwM;dj wc/5!v2&ʧGE.Ӌ5V\IN`n }Ñ݌l'=@hy'+gb>3>DaK˯naEerxvքvN䒠B%0'0|T+ьBY&"7N l3sL|(Vǃ%\;}\?^F[[Bh&{>JS|n: m`ӱa禂G9h`piJ"BND-7kҼ^<~ [+o=+}?C4y{\ZhMs[JtT #9s3qe8o&XM['sH4m] g;t[e;8H&z{^cT.2 ?[.(VβƳ0OD *4.7d#db晾wk,Ο{8123(-\2>,eV:ڠɫp~2 Ɇ<*Fo /a^Hh/s{\)@vB(/"_?_WZ&c\Jgl(eMMEQթ a .CB.1M K!ND% 'Z)$)@npe9U)~3EQA1З3 3=6tEeI Q/@(ň~"e̼iVpb/˺ͿcyT'xpzSҮA@80GCT6:GDmHf .A9 8)sO6 ňU`i T| u S?V `K(>ΠqBv}vl]ܡ ".@s" d`F5.}V,\cj+ ~ 2 -D(Yi,l/SYK[𞃕ٌ|akO77+?}>c^* gൖ7ѳ`s9V)äϭ20h7Ր4oxnOْ 5X"9``;CM 0ZݪqВ`ރ(#$Ȇ><j{ {4o$PVd[X՚mӲgD*жOU\{fodM2 0hGNg+K-#] Є1~DUy] jӎy+}7Iտ[t@^⳯7?'4UIbf6FLrmqپ0dRj>AE['/䵾 :gO+ 2OUXz ֧+7O5(#1&] aV2O>֗9FGqP(Jz'1ZSIEh0,R}>7 |#K5ĉ"Zrg4|0KٮXZdrMt0_z_G|$1o6NʉYyEOsۊ3pAFDvhx8=JE=[mÏv9:D<` m4j&18wrFYm5fDVRVpB2'[3CqyT³X]|JHGOI;== i Q2Q[^=cؒNKxe/Mc|+B妚0}vy[G>g/}t@YNƬt|>m'"aE1X~ &r3pg9JTTvThY[5(%i==QFoNkEJTn70Lɦ٨XzL?KNpE@h6cLչ)x ?$lڙJU`m)_m][/w=|,]jayUZI{ܝM6XXG\CE(/W]}.oЌ`*9Qb(6cIfCTn~R NEmŌ[YB [).MIyH'k+ YmPoKĉx^$V͖ʻrK| i,49lQL{@cN2 .0֡–~oˏuwvQ5g)p2?ٯrXCùGI1pxE` ;ɴ] K#6Z]Cd>aI@>~ׅ74k7wre°47A撈A7}ksٳ9rıf"w!^6\JBwx<` {?IulMkϪXPkǼU,݆=fR|AkfS_ _*n鞄~cuNU ҥUap:tSTR" %쉦Ȅ+-Ƹ3Jx,yB Eĝ2˭sDlN>$0JL//]C05" }7xI(}IpisHpŹ43ƳK5xX*#.%\9'?XNu ,y`QX7O*5̒S9 15qJ09y˳V  ,,"r FFibd1e:X檿VGKA8{BU#ro2Ec6Z)_HzhB` KΘBcZ1BkN}=9ꭠ):Ì&[ai41JYec?Ӿ гEau p4|%!$ v9Z!;7n{ bӽ})W"3}cWRg[xg;nxx! xLA{:5)PIT+Ԛ#puIwnTh&d%@w!k%M#[?gy?ml jEK[؍h>K1/UD^Ԛ%19~?k7.x43͕CЖm-{7K-R֥3Q8iso聾_bfM!mԸ~y $XC Rnz^Ҩˍ&<X2v=0c|vLi>qg.ui/WcyO*8J 2[Fw2#]^(c<=(!XUS!~ I<+T]r~kDo[1B/ޏ=>VRug0[ ӈRfo|2aP|ՠ aڬV`@`XŜEժvD|c tQc_Q|#9X]`XY;BjkXߌ#$x<7Ta$t| N\_>Z܍ygS}S4˲ sPKh8>1G6?`evE.6s^޸Rʓm:R&aϨc~#ESF!06.P4|U`⃹HEp-'u}\D*-~Cou`T c$G;I+s*R$cu0eP5{ %S{X wDgc^*v@ m3KxhKFe#CQ8h Tkp:OlV=gI𰦇9B ZqҴ ?}}rܦ uoX`7 68+ zXs3b HAy/rD )630ſ$zdzնoTD[:=l_~fﵷ|؂4B]EK<02"6XJت(P.#/$s\1 %8.r]x2>7QV*e6cd$v?>S} je#(S8FD+'V3sm`զK;~R۴2gVHɎ/[SXkYmBeH,{4Qo\4㷀ieAnr?{9vApy4c?yo 0=\p݊r/l࿚2и{I;_ʶM+ p UHUj~BՅsWXЭ.[ވYjZ) '= 0xRPSBҷwĚ"9~>/|wGgOW*/Jr8=#`I*T.?ĬT o<~3iʄt յWj@],v]qV͚TVN']"T8ʹWȫ3`ͭni)sA)&/.G~GH&fDHV0[cS5_^Y*+ S:Љ\1;-04)sa3F999Hc8_)eRD7;*)qgMOoOƋ%$4k^˙Ejz>?$xth W}6'-Awc/ucFq3=[ATDעHnav].JYH g|URc4>~RSg5:* 4]ҳJ`DhgQؓ|2RmS{yG*uuɍeQxW~&)H)Dũ,W)+9 8y}5y3-Q-EZ>m=HMw^Qbi>s>t3z>I90åc}dV;׹YܴmwSkqh^0,\=.`c{ pN 7`LH~cdP5{CGT 4>[_Z m4dq^P2zL,#p鲧Y:0Yʷz2dN "^&`c*cd >0ąҊ6f}rqS) j-/DT#r׋!ޅ,% }Icj]L5h:v{i}<յFJᒧE2}Ƶ* s#)Δu m~Áwd$Fjm T.?~/#dB?tFr"_T[q,UdxY*ƫ^".D&-}S V&:;0>L^|% {iޞP <9a/v0~Z3f 5^ n둘H[w+$~h_1UC D@S";rg5ͻMbxͿ+5f9+HW% :!a!z<ۻoW\h.(fQNTĊ#̔ipL]/"|0VKf[|zVH"&T8KVڮ͔gs{pѨrEk:fPe0{#0ESm/"#-?@=Qc[Ş.ƿ>?Gv:@6PRao|UVS$Ct)&MbsR mRƺl?:= >&N«$c+wV('Q]3 mF4X&}& K D![ì2T?+WLG:tM]怍w?tŽe@h{ţ0=eT8z 8F_e<#tbA'f.G8K=O20!9џ%Qlb$5It}pSx[:C%#ٕ-z4d5h< pvIQvYS։H5ɗY֭/X6nmsaf9 g#aeZ@`i"&[Nhڴ"ck]gkJK3@ OTIO-I㫷R ?h92BC'wnIg{ p).ᰫ7ӫ6 e!wxV%kR֋nP:*O~-E˺NJ۟~-ϖ/X7TL98;EQ:vF ܜީ0^5_bh>& @R8=z6:=P[Wh{?{ҿ_uoE7,DpxOk&&,X5_G +0@^H7zA/62/h4^P֯blO%@l;8<'kO>#yZVZ!xձ*\ޗޮ.lm7VL8'8 GPd7$ߓv#{LUrWX>n>"0 91VP!jٚs#7,Y'mIڴA]L3w{]ueVSE="?/c,ۃ_:Ge"<CE&9tA T^:% L2cei6kG!Tv@uk@\:NOCչS7{uъgYZ07070100000033000081a400000000000000000000000167643e5b000234f4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/S[]?Eh=ڜ.+YAjXN2ll.FLXG=Yuۘ7sL. RP]dK# "6[o)/?3+OT.lے8SC@KN@+U P#BC$M{et9( %E[ekSļljFsǧ[ѩX#_Gѓv$w:5#/BEPY7*AwN:Nbmv%)sSk?\~5O &5rPʂ@ kn)Ncߋ!ϿMZq/^W Go2|R} bjQ; @b:J-#Tro"%5kD>G - ơ"٠Cשq:b%MO߬FVvw76r@*Nku#ڼUC]@VT *! [ }F^CD)VW#jJ" ig| Yhu1Vu%.fcy;;a˛@!AV- u=D-~jU̓kx0''bQrf)i5v =Xlˠ_~]}BLm?A)ƟMNhdٴKΚF rR,!uht3|:y} ؍CYgeJ2Mԉ.tN:2Ecji !]ĉQ8N+5c=4jEb^Nv^&gm3,К 31׆ cf@LZml+G,x;fjֽ+Kǝ:x 0IOZH¶;:Λ)?]hV㰄}>Sl\&։Ca&K醵_O|'}=h9ZLzN)X {5\BfE4fBN-AK"%NfV WbF 5鰎mF*}{L}$F~AlA:tB1 L+„v@`hjpuuV|noczwd'tƺ%ψg8p jCM 0W~tw9_Vf`&J{9y䚌/-zMm2ʪ *m@'.n9>7|oՋ!J-H5 *#ڠ6+hDtjpЏaʅ0۲qo[oR7 H[1ڤ 6Fq#KjttV*xWn7W D*cy+]v$`; +_4Jqh %E/_+VfSMc}|UC)tcְ\{-5c }<6ѥA˲V}j@h\xz徫O[) KLj뚉{x~T ܄A7!%ԕM18K+rC9-2$m91oRj8l7*RleOqPMI'چ%gkzDz7љ$6+I~cZ* +<47C'.3R?T@~3jqTd\  3JܐpN;B=&# xt6_D]u90YUW߱9&rSpw5ZarC@1Oڸ!o^p7c%s;qlt_ҧ aL!Uk?3/zK2 b8?Ja #Zu5b Q;ՇKh8;-4`mpnP\;%EU[P͟U?q{ _ )xL!ubBdhcjmžvXY -ꋏZRՃw37^;,ݱ3M4Pw6Hu8NmWd.$IW!'&c8zL#M7͹8r6GNtbgTF8wUVJ1e gi[l_#$sӬ \g9D;'2Xw']I.o, t(\xC+}6FV) |(g^g %<TL&<3IMk(OX6\tf!Pj.gJn.-F`W|9APUMfs6d)ؖW_}&h c5ۦOrNc+.wnOY]EZ L {/*Zʳ)iKbtXV_V~f]ų޺SҮ Pes/n@/M^b)Qn %kc")J=qNaT6|>DM _kz>'ylقq-A@ai:O#d ^;_БZ#?W/Ӛ2rR*ׁ7gڹy͐WM3QM ^ƻsW!_'k z}fy26@a:'mG a-žpç]yp(G(2 NgёYUKdΪ٭PNbeQM{zlq _:۰URC xCm)Ь 2!Qz:). у2{^*aDu,"XX eEǠ55"a 1ʌN\K;/9)zcsTCnֿڭ/,K9k{ܱ&୨YpnA؈lD`_DrLB`l/jY% M]V{_#h<[X0:T !0J˧K4Omq'c2~ _e#efV|dnւY$IKl=Nʽڐ,,J[X# ~.Q~zxVuԂ7&уcESNYf<xǜCh;}gaD{ǴH:x s&3D^ %1Ω9jvd4nrܢfx5kL[ČWTMAX=GѣջhbjW[|®@Z ;OtVw]E\awtJJvi5ngˀ!5Ņ.Kw($]ORqժ wﲵj'~hr;lRLMp;)/Ry@!HM>rpkpkUzԨIs5 @5- 7_pfIltz`δq'I^MX=ݬ$} jWhg4('ӵ=*[Vmշ[go_7`9a78"@F7wEC~*Af8馲`lFoI~$㽘G^U K_Fj9ӯ5$eQ\&XH ։b],@Ա+V/\-{t-iۈ!`tʆ .׆Z2B4HPŠ7d߁fLtI1'E&);u&~ʖ@t_ :F`=A]<34"-nOG.XW$np'KyП1hdnz.ZӷBS|a˃DŽЏi[CJ -Cξql2(+ہ*nƥ8Z {]bTkGD<(O #/ 6˖!~ J=9OV/ʴBcl:9~VT9uW] ;C-,z%c${X?[h!N "e󕩎L<UK}s_Op-!aUj6!L: Uq5eo7@lm/cvjܲ@?փC4 zy{h1-Ζt~Y蘧/lU$ؔ~Ѱ&9=$`jr3[ A!$;\61H}toNݺl01|1ۂ`^)o[Y:(ᬀ*c@ݞSk %LX݌m-k/ 'gF'! 8 PKB{'p5RemG4\ߌR6uG%7}'tdx^`_iէt%ǹ❩J9w;'kNҊ@ROk4Oc܃xdJ3㯊O4@¡+U\V, .A Xr:!Hit'Xo LO[l2^ -h* 6}piH-#l@\R:z iSMUwTi2{ԡoA*&qA%丩(u,lؙۄ?|>!^@J[u 랃L;aέ`*Ւ-41zmb$PBh;ˎ.WIKP!׶Q<;$9x&G`EH 3@[=J0yk^"6FLI"uFNd㧦Zo# Ff0>IlvSRkꜝ8*h,[)b9ÙEW>d/HspYK a,*QO*[eW$UivQj=R0ۡGqcM{نc.u'oG,l>U$g]& ᙘh8}k@^vk7D('@-E*j=x/~x[\<_OGfH0e򋀶Td)w}ak˔M_HD* $DEb!)f;nja&i αnl,B+ —SCkUmZX#LvU DZt6L4(ލrюN?ckڈ Mӕmo޼W 1 (Gop[9&zh3x?l$%H<|pEEd]'2@طX<@6U:qQ_d gg=H:c"-G|zefjg8G %p#!Us.(n ەNA6@E!(@D?OWN0ȇ7t ˟-j,;-՜E^KĂv .0WiwZsOϓ* GB`7F t#?zjma.+:@C]J| >Fqݏ[s^eb~6ii7rì-h->:jkaYpmES@nf| nMd!{D*D(<bk]b}Y, ʴ:ZYtXZ  ߎS9ėr$ tI'nsgzeT |ҝ|F,~E- rI2{ T$"lIQO4Y 0HTi]9enG=H!taxڦvp'*?*D4g7T)мŵ cd6L9Dntـ YXw5dƃ^lM{O.!02?B*@-jU:Cβ6_hzR!<QB"MFVe.E$fL34}Lpʩkub>bDH`ĝbRJ颓aN07. ۈ9ۆ#_;ߴkŤ\p | mR%X9H|V$3 JF.da> À? gta\&Ȭ\ubыs[=1!n=!1yL\xVя>sDK}k:aJ CiG9Z"6:lO+=8Hi.ۨlkaNquZ%wKvMgNȮZ[ VH~/TRa]r_!>K#1WCj;w)]0Tw4-l`[͕H%G0? .2lbܜ'1fiH^n=41=RƯ^kQ\Hٲk:=B9T_]໚=h?w +R-FOEEz;ց9OF2/e&\VEn6>o?h'BbMqB `񸝺墂93@0xR`>^1vЩTV) !V|Yc$2# \!PX⡳X'!+Fʖ9h0mJ}J=2T»P.bcA]' PV4+;0<V|t<\蒡#> |fؒR|)`텐@_W!ód?17-pַ2Tz |ʚݑ8JCƸea%%Dۅ^,Ub 6%,6:- K}ޔ86ZQ!W}9)kQPlzT o ֡ӟvȄxs3ް,bypyӃllE#>zS+E3ώ3<GAnx=&OĚ[w&)=1;Zkw}kDv?k>Ċ,*LC F<0%eOoמXbL,Aºő}JcEM!B3o%wS~6@$%ԯddv(`1 B]رm)L|ߜ?s8xyԁqwjK"Pt%U,uaW,J|s0 0v#z(zNEa}zԕ#9vym.pyN~ibVB^PA+ U D홡5f1הE|抖OfsVSA)< Qg/yo?*5,cXNċ5(ܳW_}4` G#/In:]C{=@nH6IꔣS(O?:DpGt+.?\6LJ+Zw.s!;ke 94NregшV9EЧةd =7id'|M:+isOC.IuZ}@/Y6bhW)B7Bj#xiCщʪqUӭvq4⍒ǐL+7bKfG?՜Ϥތwᥠ"r3mBs 5ry~oniIQ>4*f0T~zrav" ub7͇6!ǿME$r;3'5P,Dߡ.%bʯV(u&囅Y4gZg?mȁL 7qUalƜ]4v¸ f p,"3ŋ\@ $=>Z28-U]A0ʱr BnY%OD431Ź9kRbm>=$D?TscvM"JAG;Voٙx=.􆰂#y]uS ,).,:#LrHB[a)u;!Z|+=3cM#44$2M{xmh9 n}J7 BM2 E{D.].>(s{M"a>37G%E]!=Hx^cq3=hXڸ-k(j` m-ɷ+K-@k?3} j_=i r Vۘj-Qܸ ɽZ 1k,BL Y}/(ھ,%"Ч{Aɢ`_dEJ&o,kK bD5B蚍| G4 ^ǜpV;F@/&`U xPebo;j`Y>mA礋i!!jGL{愃GJ;sx[IW aq] 2gۡ6L{@lۓ:(3v^7GT oY)(7YE0,J<^Z; d>,, fxOӦ-Er0wC;ӭم񱵈L7C܏ֽy5ƣxhmc^Q4݊6Hl5;Ph 6 4Q,Su8]~3ґϑ0Y20N{x3uNm6X  vn]ߟA:VѨf糏u\Y Џ;J@~V߱) . K+2;V^ҟ]#VԌR@]yt-ZYM 9c4|d^&GԬJYN ,& j"MD|ԥ6RP(=ԹGZS/7M. vd0B#K]6g~ZW~XYMj4QHfsI\I, 5NۆVgyЇp,vJj|og nYl5ٕ7]%qT/Wȡ CxW5t7];2l.x,AF]"Ԣ= H0\L#מJd*BMgUW>b# G G`CWO% ,x&bLa`s̏1TѥOgYA((]dho`2'zևrOs0]q)R?["IugQ^wjy|Xdp4`%駊VI/Y\`H]]KAvؙطezˊը|Kn)o{KCTa4w*ujp1ڊ–ǫLe~qe^ɝJkd̰={D0<b 2>\_&_Tc}7_4:iw2ذ銫^N+!3s_MjLVTatlYN&r%X.5ps'LtcFKO˅p."pj J) LT~=e=۹+A-5eZ߁ XVWeS:zBA:}D?=/Gt})=jSzAV:P.9{(X3!|o;{?DԬuo ;3"suun ۮ`R%푨GL KQ()1 ff>DZ]n]°VvЉ$91m*"%>Yd&5INHToC= onqTMb_8yܶ,̬{X?dSpe1*]`3t1lHlI`я@kz0FhPL6#FN0r'߰]vD K%Μ G=#O?. <؆liLRQmaWQq0BufJ~'3ç<ɺ~NHtao{Pd}nC/ovOiP+W(XH8“,;42 |bd4 DLIa7sfZawA{6nzgd0zW"[~mA]= Zc)OяؤG?$X*bhUev"<$]@E+ CJm#)^TJ(o-cA̅DZ)0D M tuz"_D7"f@N%)[ e|Uy(0|))Y??94N<8E{u E0`|c$.RbvFox (MCyqNi2eE!HRc ?U~J R]j2DHQv[]Yob58'@V)l护Κz`'A|@UG5qSurVxV 'X*GhvWp)S f9Ƕ=ၘbw7|IJs/$ U$$k[ L8P G gܔ [)k_~z@PiKަ䗁 {LF mj[2k6,2a%xX1)^@TX ; ^KkoB-&L!F:g170ރ~m+C7I6.n8bJN]l2 Izj;6u'>e{qE \#z%d$'sR,lB~eqLl>i:NJM;{ˀ" !ۭ.F 6"XT_'CXd42 7Od{(gEid#|VۊD _ېe&ޘ!`%7gv[Bv*hZÉB2HP d%=`LG1{NvqG2)~Skq,l#v+R1oBpHM<41OvkV2zN5?,77 /8F 9:N.`80XT})7F3{y|Vo5/gTWKOw|Egt ZDKƒ:W =ү6&4ŏr-c|dt5ŵ'9XAʆf3 BVk_:s^u΂9TԾ ^XG@/Lx? 4XE-Mfݒ۝pjxGfYxDW#$zLVJX")!ަ G-h`?A/@>h%{y ]`̯3m64A(cQ >T׎kKs0gM;G^a0NZw[7\%x[Q#Y$YM6( {ϧS8LOJ5S?d3X(BSMa{M^*f/r>aIQW!Ll]p Z^KsIPI֧Cd_R*oյ>.{ϔ4 ܠB4 6C < QQIj{w4P*hmXEFd] odR3\a\3FK)˿~(/J9%%{и`-hccю&!׹7_@KH*=_ (76sܷK*yN6&彪:6!S' ȸRCxy8mDX3^X-d wJmAb: Wgc~4WPfvMwÃ(pn_lO;)>8YX/A /F6bR kA9u]wVyp`/O<(&8H }qi<<8 h;܋$IhMƔ 3nAw6@OHw=?=ܓzN gW+'pj`:/6g"S+Jt&BRb:[IϏ[ V_ߢ[tR&#g궝S4VTrbM(z[R "vjCiQ|4~f1{Hb?D3 yWtjnl1Aᐃo^8 !YlDp/[+&!vgZ5UgTSTVIl GZV[V R0#(*R xdf+F,faBKbel9B,@V8Uǡۺ\+2ӴNdF6 }.nr|J3Ö(Y urO; 6pd+C5&Ar+9>y48/`< |qMMh9gΰHNmfh6WMihO *CwWeƔy^iA*Jz !nFp)!W& 9)=e)8BUrγ%[*=}nc>1.#%JΌ'ش 4D S{A+<|U&W"<kpڡ&f +Q'w^4Q+'B˖϶/hsk!AaWm7\Gɛx9.cza\郾Tgr_ kI..^c vNy픰/e!'MX!W-É 9aʔkĄ5w8 |]1b5/B8]P?ǰ!PvKĠ4YOZ)S}94zeFBcg38ZcR6g\QpP|yXJJg7A1<.%z7: fă\mFzj9wQ AM: ZaYBwEbL{;,S|$ Y*_甜;ɐ W2-QA owUH3i-N6FYYŸN(\ <\%rp+ۨJ)YK (00Yέχ[s@I@;`1~S% g3Ymn8]d`dKA!`j;mlϷָ!%JOnj-؈^d`ƎxM޷E2 סŷ,4 v|ʓ_WA@R'$:^m˷aV7TAL_iChuRӿ2C;/27t|9s'ݿsٺdG#6֋ÄkʷSjH9kI! p+#w&X{֬tO #}GTy0p ')#ݵV9yE/Njft{L認^5+cŸӄgG!*2`+<9d: ~e()V7WʐliGf/ ~P& >9d4%ܪZY#͠QK\!:a:V*Y8$L*i^X1%:ӝPbRx.A e]{׸ ?:Yk)jyy^?FOuA&sϥ?Ũ&,Ᏻ'D.I.>1fқ3k\ qh>' hA`lqJ۸o}:evpzWQN%<*"cs,x}~Wt.葑n҂SA?5fH?NYhVKR*L=H*JPL24(u(Tڴڲ>x e bėg\Ne!J!QiƸIhDhJA/ ``72wPIs$5Wfd*M`lHP=ٞLMT`Vla T9Jz.XH>ˁWrpe?tNsD y;2pM94\xA=|b'#E"G*t1|pDqvAPkJl2o53fz`tAv5V7N]/GTe@A?/]υ{8"85;O킪C(Ip2p,ˊIdךG g*>U{ r6Zۯ(L!O}4>4<)&Nic> &0:E1W8n%@D͔ /!&b*Qe&F0wվd}"]?]v }JTV)J7` `bk`9NZ喷WVF$ v}Hcu¢te +sIb\܇nu r.x,ʺe8@a2Y8-39;ָ}"t=l̀ޡ(^V4OQ= }l` 5,=WѤ"p'\&"i/3 OHp5L܇o(#5z^MٶUu,-v&F@D@]E_R8 %o0SZkl?iK L) %],5Dz$#ʍ7:p& tL1Nc7i'oOWo{t[&{O}0YYL %ze-?ruLf;=\ %A"uJ#/uL1-b#}A&i_ ɻ&^\/Vs!s۠)3 de'Vj"ey>Mx7wyib`aY4 Śg$?Y鰝VQ@FfJr#+* <,+n*,Cӯ=6԰A[uW`>*Ž?lv3^#Ĺ!POʅ`M|3K1UUЕ62mfoQ}h|_:`$ Cxo 6*;GyXOb|gzVa҄Ѫ ,Vaf;lFA51L(,̒sbJS~<|l%^OSA2+ZSky_!%+Zf0[pgWFI ^VDbomٔnczkkpycƼ%@;cB 1z$t'vYyPhۿa(ʛAp:~4"ĺnAgk h5]n 乾y6;f_2rsi)kLwH0`r aհ)n6I0w4PdR[BT]zffzUyOy핗H5 ̝F P,>DY@T>f7 dF)T(3bb kUI!HtgN炗uydbZ$%0#^?ώn*k7(:hc bgy?F;cbl{$iQBP Uͥ4`x* R9Du]2q{Z6.`Տ vZe,)@r8/4SљiE?^n4af$<;dq3Wr;an\>K協_g6^5i#k >q'а"㴣`J$w$$J@8Mƶ`ԩJi%{;OAhluqlsHa2G~+g`fÁ  zwO4>‘޳* m\< ~aߊ x*9*^tz~\Fߕ;6{kٓ2ˣ:ϗkkCA/E\6ܖ<<[vX'0~7L4 5cM6؛xQ Z3/F¶K.#0Q4xjDr~/3%%IO7L}Pby@ߌ#ڢn vbEs":[ǣeV`Fw V:1#^kp_(vsTXzIu_V ,it˄9x5"o,f!I777FejAu8՚) o"Izf DJ $cH._VdTB: k=_[-g6\tSh1ġ/ݤ69&ҋP1)+ `0$f:R %?(dkF1s-/{j" ;vdT_!faҶip9ZLSNi$=o!νVϊP3 ]],{Z$xXXwh!@nV%f/LI%|{rF&tdlQ=4Mߨifꆉ+tN/nuin dEdknj몂$)QgPëNXhۛobL-N ݾK ؂6+8xN? 6bo-l*dn2!Tw\HŶhPjÂop 7Y;8$?Qr} jHNX6CW V(ګZcn)kRC9SmXJ x{ nE s8VIdft=2hc~H©`QJM0@p xau1~VrTҟcIH?UShn$>SGOݶCŘ5^YE_lS|Q*HnK'sjuPS"y緷!KIDss@Dq] ,_{sGX߸089a u#3tw؁}E{K#kD{S ܔ"ݮv]?!C ܽMCFA?iypDZ.+<0 r;5fاjukhM ^ZTt%A;Us?uЇ#k+qʥm c[.l U Fc4z")GV^ KC.2b_ћ'b6Y̺x UŬ0 rLIKa4QRMEUqAbKzY!ADO4J-QΑ!y2rDO@'7R ]6ȫGGG6[.l}ei% )3EޏQA% Jp}0P2O8˗Wo쮰{-(/dHh\rE˵62\>y!Cq2{QǥNŽ%VH 3l"OD#8!LoyX{n]4;/:5oHv!O13QMLz?M.'U& cy/?N1#痪&r:2?q5d T2:3)>KiQ8.e׌­ ; nLsr)~}Xx% CGj0r؋RJټ@U,Sg0 .0z5CyxOAÎ>jM+ _3I:vbL#g-o) e-RÓm,2M`|iAߨixGlT13+J}HoN±s*Wcr-W1E,UBRY2 (2s4ukz* rf3\&Mv~Y.Hf 1*t˃X Rc݌,-CtzqtxVpTV.k%zק5{GRT!.:GX\8r dw[h, ^Ym;Ci&5c'Zᅎ7{F0dz3nӇdb-1 ko\.4R')ٔ{~N͌ 2m%"_"c$[&sjCtO{Ю<ӣXUm'g:S(r)3k N6y6*"1DMmC/HSԉb'gv"vpCWzE#cjQ Y#- . NwoMFr;@sE-pr.,4+ca1 b)B`aڔas" HEL>Uz-J0~ 'H{G"=9 {ݓ Zn/g5kdBw@iKT7! B[N/HzX*K[5V.0>dAƀ1RQ{ 5s3ٺbdG|f ٣huTN>Z[[o|EgCalnt@GYuj7en?V`[GG痯|מ}Kx"pr]+p 4FE^ G?r|YkXz[@+ԒHat (!@`RV73a^(!ѯ%Fڌs@O`3^sÞӒCPYZFپvt`:%QF;h)x0Sj`~,h!#c9yCm2MK8W8rutUƒ!#a2#ƣ0S2YV66   `^aA#E(QBq:SwqOܒbrA'7~2xm$}Yn}Mq!JLџwPe_ڡXiWϻݸ{ZkQ!! ^^(Vڧ|q={z<$nbLr|eL,n"lR9Ex@営s)>@F"/T]`O<ԙS&3wlmckρ^d,rNwG'&d[Xtz0j'J|L|H{n6?u VOֱ8Rwnł|4_ cir;  P#,[&wW^SW 6_Uɸ0K6Zcrz|ȽQie9F?Ttz,JG[mƣeFM 3z-eE:**!bvM 턚@7퓅Ćl ?Qn+&ǪOi7EQF.BZaMSڠa0B`:y4MOwIبDQDDCFEOlr=9&?dz&"iz_gw g4Vwܡa#s*'oXC,GN^L\<swInjX&TkVF.a1l5pIGssI:Chy' fQjZRۋMΈD6k"uni7`4i-υsh2A=yu]^Phv^tn>nSy2O >Eם>bw(85 Ż3Y-ZFT׏^Lyz&U4Ƚ`[cY$t @P2S[dgzJHH5~ʄDUJgey= D}EUYc^> Q 1{Hp&+L˭:"ۃ%+vl/o݂de<Œ!u/:Xs |`*id], 68m\$0Ġ)L V॑̈́ (yl!ÿ+D6r=ͱ}ecp'@0(aB* ᤭Z+癠iˇ OmU5v:2pzJCZHa_Q%xJJؘpv:3r\s[\^#-vAQ1 v$+XZ7H-PWB;Q}:u'2j8:G%yӟly*W/C5{: ݁rq`f<΅<]GB?!ChK؃:'Sv>N,Lk_ FIsLI݂!8U]ѷuxX%%dHky H#vbvX]22 k.D0|۹j\Υ4?tnNUhѹİ)Q̗Ԁ17a#i dWB[#;I17\:uGDEOT9ȳ; a8"=>(ZR۲0Žv}cG+q~7)b 5ќGGsΡP{%MM}  pt ÛPF>DNSNe[ž5`^H("^V/Qs#ZЧ,"W& jfgmX, |YkX~7H;X&fĔ֣L!Rdq_HiRI-OuHKg +[=2/~fR7 T󞖂`ߏPRa&y$w&Qv*/ڵ"&t ڔTrC+i~|߆TG $5Eni4' sŨ깏ecͦs JD ~UŵsS):_9Z7HW³ʖ xgZF%//|8 }"WD^G(u$Ō"<~a"T.ZSh Bܒd M3N?$B܏{5G r")C w<R9:oϤ & tob7id7t\jL-5Iiq*҅qɷssmJ"0jDܒ `rj9Z¨%! _K3b15YC0/8)4$xf3B{{ _1â_44Ȥ}۞&x>8g[AƮb0h$,yy1uHv'`\-1p41N~|?=AR;qXv=li}f11^3БC%Ėګڙ?Z D_ ibAaKC$N<+\}zn",'lS#W͛qL?1YɁnst⸘$ޣq0UOx,\#[{QPktv]t }Piѳ$#/PYr?beR>[$MS%Jf6[h8?*?'ZþPI^sR/l>8YeF^>"ۚL[,hxXdU)瓔~luO`YGtz㯱 "cvli_kWk=n .tD mJy` PygkEV+H? -ǭ?gq`HK &&`c~~PXz^ C#䓁Qg)ieFd7)toLi_+h@mqhzE; it>$0z14v 6U#SIe8dOOٕMj\^Yra3"$X *A(-Em}0\p! Ǐp~&6Ӕu`Gw8y|ܻ#&~ WoCg$}Vó;2(ܗn|/if ĤNޢ8KG \*z\ڍ9V}M܎Z8X~0k4jֺwD'#,V9gCyVC(Gʎ X榆=ŽYXt@QI/VWJy͇KtF%sa_xcŐD#k^>:&qE֙mq^mVE`yHUPM#_?خo.]7?@Ng!OH 3eA);l7(!1 -!)r+/ _H0 K18I+-hLg:IYa,,euȩlw}{ZJ.<Ķt(+מ\і&ތ1?Ed?<GCtEl?A5UHm do-mWi Pn :(hDNd{"|\h?ǩؑL8%Ys (Xv1.NkoZ Kt>:Lj'yPuo#'bnz >Xi[՞2Yΐ<u+Qg\9YPj!99J#sqytZ=HLn'VXlkM%xA e%) :a0L<H靗F΃\Cl{d ^b4xݷ?Zs\kIK{¶|&G.p+N.b)#^^71k0, iO =Z 54;JbF29ib8 h屄1ZǐNIW|eF̃lr#*8i'4k TsaF;Я3 h}Mr[$|;&B,֪GX,.j,vzCڰWQC>}7PbgzD`GCLlB?I: DYET[0˩YU¦^h&PmJD 8*E#ppylYr?OX߆OojGwyOC/[Nl; F،b0?6oy5mF̎>E.kg^Dm:ɔ[bFoĞ/F6Ϊlsno_p_K9MUB8OC`0)¶%Οm;4nG 8R2KW k6CK2{"[Vx2xTK9)EtGcy &8t5mLx4@A,կ./'h+wܧQU%wy*\>uB(V؁EԉZR}}2Ö,<W\j=n 4$cdl3VH*Ed>4$~Oc_nX|9QplpE앭lY,s# ѪY1 Zȇ9`hߌh?ft|1\'uo4 e̮bF7, іў 쐆YE3bz9/:W-%Y0Z 03>*Ʊ;J=W\os(K'SU}%6Jk~2\V"Q>b0 d'}nE#5cy"Y&x?r CB93jyȾ|;`|*"SYCwc].ӭ)(TѡFNVg..!8Wva)7[}sg8Kh6rz9i&m7PEG2@ڡҒ /מSx\0y8S2ڨHn"B19EFU՛Z"N/*5&)ԟGj-9Nh!ZQ|HApv9e~])L '޷uLsלZӶ o_ߚCL)Q x^{<#"+dV\ﶺeRESdr : _FiOY:YQ7ؘWl7n.3*@ChkC-0 <(RG Cc Ph~6#{&LMQ#-B]BOE:hkkl[Ĭ*o's2(**Ph{Y4-O)C8w.>:TVߊ?Bºc_*({|F6wI}Lb{, +z;ࢽBC8HglUjlYmcXJGR0Y "m寎:D=IQ( E&Jjb$^?5 uZ*UC`mRUIl'l! U2G=^8]SbjKvt7D˪oE)pqȝmI1[Ibg8ha9DAӁIfŊ';XTBˆ=q'o-޷}uv-Gs,<|&$Nֿ܈NsSоYp m2;r& F@0^8UsϬmصi@WAx;v$Os] sBG4iDhiDĬtC9׬0r hW,4ejiS J&/1>Ks0NF&j3'P&ZׇEaKJ޳9s[i3G{sO\ow'ԋzU@ŷJ8Ҩ-P oA׭&i$Ǚ7d5 yLa F&Gp[u*asc[C] m>CʦfA'=|[LPʍq}}҇\]A1Ƕ<ߕ"4ڑv$?MWˇrfaU/1GAEʍ(FMgVTET` [szk!42H DXeO{r4jX盉)a0H=fhG9Q?M+"Cuʤ}?慉fFMv.~@XK2X1.2˘Gs̴FڙI))MF8i{9|ޠQ )> Wu6$֗U$2Zw&kxq#рnLï _3me}Gl3,g3b,~2Qjy+|`dzΟ)\2d;xdۯKO,X|x$t/_aY0,kU:4|>)X0Iӱ]tAgt"T"gT$zO`-+琍?"Ҏ"j2&<+^r FQJmEUɢ*ԟ4qsټ7e >'R 0tZt>iE̵ '+#Z&a\K<|0gyyt.$N^nU~lKx\dUz|,`j13jV y W͉B;'8~n<)k|2p]e0BYE{YɤG 3~1*1r <Mm^K*`y6JAr4(eܑnawWJZrx@wUؑ pwѯnALy|$~| LϜА%)\S R1^bK€uKNqhD]h&qWH_>C<OLEՅHO$Q] wB81@Vr}*<" ZLBI49E>RA Z6${{R/JV23BUڤ!PߖONP7Z cy7rÿC{ ;s+ZzQƣt[Duzqمj;zGX\!鞗's O+ylf mYH{ 95w551*b?#,iLۦqܺQC NȮг{"A1wJd;jږۆg{ &Ο@V)W ۠tP#k "YU(C5(8M/"ap[$W`~h09]$|8]5U1YWRbH˪o<{zolq3`tƏ>o| F >PpJAp4题)nx_ª2vE;;A4 fGceK?SG wE^b!AXNaKN]Bl<'=ěK4eV=Y{çeBVD 3u$e{A}Vn)K >;xZP]'Ss"]-6  7ZRлbPH 6Bćb,x@ # C+_0 ٝ[,KGQ}e]25>:W*;Z{(禐n Y`Fs)FW\eXE%Ay V|bioBIr":XuyYNxH jʆSxhf2UE?j߭r{kz{@='zO#n?t0D~SfC8U)U oȧze梜խzSWtpqLkEPSxq;]! ʨN>'w,_H%d0+n.Pk qxN.+CJEMa$#ԙxW$5.Rf/uAͱ)f.غ:6weS6vd|-S Ja9&zO.GF39lBnP]1*|Ym2\J'CܘML@飘ŔZ)bb[ņo'5rΏ b 6Q ?P[W5ix=3'Y)D$&Rf- ) k_oy rsҙP0GXjS3KP(ʪzlǓ #d{kDK($QczKb6)nXF 85ƼXɜde9ȱl D&GLkayIAL_S0jZNnA'uےyYL=6ip-|j.نw!*Qh\ϼQrpXE4w-nZtu,×y̷`kh֎pD {a=LokZ^~+GV8Xb XҎLOJ!Btp*Rx*ehp_cyrJT+x5jݫR6.ȸ#-}cx bӹlkӾ똼hŢx}ʹ#XX:j\q>3~V,ƴT .wΗ^-3v W@o1=+*vvxM9TӸ}-C(E(J irXy0X{w!h9QxGv1kӀi:Y BjR&U0F(Clg-2fnCrU lǗO!$O?EYDi& [g op!O;ij[IpRVqnY\T- PQ["Au x攜Uo&{yly2~V7 uiʋǰ};Ӕ2b<=uB񢷮n1tVR@^/ oqŔӇ9zj O*L!\&z Jz{ 5qXS{My=baݥ{@=\5GA-Vv1nᄯAjo$i^Tl?|oIM鍳̫$IQN7:v@ۃ^]fγ(R%or``A_&^}(;$ځTSځM_ht-:g%eH(T@IYWVg}0.B 2lX4"["l˄.ȢRv0e2c/LE*#̱1Va&'[[_:J F0ۥU0)=ũJ/# (YvՀ*RzcKg6(\^7PGo] 1{n+;lkBW\V W N-TjG ^o5o]P7Dɫ;^KK8i5Y'!s [bK\ja{/R$3[;n B42@*oxz+8[?,yoB0H[ TQյ>4& |"JJ9Hbؙ"]c5;?Ixo_Y dDc'ok G$$jw]$[o\!}X,'O@*S{KnwZhx1WFȵ%wG$vˑeuU#ӠHJgzj>4 ecUiw(W1ߩB7_c웥,%3h2Y]@ .Ub ;oטM,H/ qTcd"~ @a>kqO;8J i[.&5g.D^%yT)ۙF{?7qK5T =F2+&%ğ,Hw=ܑ2 퐈i,SR'qEF[//1YEGHJibV1/gT<$zy''AS[QDXAh{Do\#r"y!\c֎GqQB 01`Ag qMz .K3*|$=8` 3^sB\ϐ'01F_||F[fvc9k8+;pUaHuXd} ,n ڲ;zwGc[$~y{oS`dJh[u  WvʌA0VTʀj!}f,j{ d#C`fz͏' I$R mgR2\~ĵEr(aP\YR9\\ ,\aRme~Pq,]kqWV)}WmRy~@ͅ6{9+䆏vF>H _W NAk5HNspfiẆb :gI: rMx+tR[$:M >Ĝ, \ft�, E"A0=}}/dmD 9u{$KBhcC)/.?h% Vt|{MMs:f'nO֚Y]|wVD m%llhUwkIqWa2U'oFՐnUܗ@UΩHh_Ie]zof2iۓn[UXԛj&3&/@D_EcjRn #-3G0)BW F֨uZԇdtAI&M =cnuݽդ;`rg|ć)w9x5:O H۷3lSʌY ̋'BF("+pƧ7z3Qmٙ@Y %UuAEУ~xvp$̄$cФA/@ҭkkfAd@{\!DǽAQ/ י/ПRZ]r%HCcExQ^0$( /4 }ߩ zTpWǸhR;\-Dǜ#[-._gF݁$,InʮNh58bNUy9c!m^8o=xSNo-* cĻ8{VG/N|̝u >߲jks ;cX>=3%Jɕ,jp*%y_6Spȃ35u\?ZXł$i"PMnVPl_8`m|AoqJm͟ 몳Ao/:ßt uہH!@o"3yuMv )VMʡւēB]DKEvRG>zV <`7\OH!V#),"W~։a[gX왮4T7+*hVD?~XHC.3IƘdI:~axF*]'HV;0 =ak?|t] Pn_ܷ q^oeX#c`]}4&q' :?E@z\fj6R I\ҎLjy 6t JtՆ^d̓Rʮ-_ NY!˟攄7e" 1N5/,SMhm/W3y`嶞~ ^ /|\()dyC̻;t$**{$N(VfX)>YNkl4/{wx1I]RΒ7; ^&yot9cJ 㤙sYfq֭ڭ#1j=Ehև$^(#I'B:E= ˫5b10RvR>qIkˀye^(4Ź/ItV(\6J(_Z5 CksqRqY= 1:Pa !vҵ̃y2);:aOo$Il/"qX緻H?%Sy[:Hڒ۪D=bI~d7aF$' ?ܘېB.*ndsZ I;sN884rih=ב ]U4 aZzaMECُa&0[eCalغѭ=tj2%S~44+?H8塑!4 _GmeF5;'kH7oB+f_\anM"խn:DPPZKحo1Ze&Hiњ;ջ]*xƊZ?I} tvlRU`x.#5E[" AcO~4wRD4bfRr<́ A|dPu`c0s*O'Q9L5G YUfvuK[lJ-G3 _I!N\)z6X4c]L[irO0`&sȦKS F wr;&zQ,2v ˜ǘbHr!ڭ:hꋽ&$_t^NRAPfy?_}z q)x8,y89JNm#?@M>\KQ@p)-t7E\D̥p>([<K0}z:)hav{qW/ q;ݎ $%\D!sY ފH@r :$^pgoImfYx;+q1eҮ cʙ1ϣ=7H(e"=՜eΗmѢ4⮖`#&*BP.[qu=3J9Vj:3N\l5_ #DˇcNGf@C#ULlyhgQW%+ '.g:[]e-9u&pۦ0jxiXMH)BNሌ2 6vVHy65,vDH[zOH7*[Oǹ+\E> g#\̤ʒOeXW5= μro`ʿMضBGXT`vP湆j ܰoZo>$H yEu+uSJ/CqVjD3B-prcgax)2?P>^^P*ur7;13;%ԇM"ӿJ-njm2qYa^I bVI{{ H|K8{[) d[ιz BJ`Qꔊaۢz@BQ4w:l$$IlXd"1dN[Xb%,6G& `b` 55LND ;r[H1_m)AW bQXr@)Zs tSq92df$aY#L1:%ݏ>J2,LoktLbpTV3υd4Dw+v>En>~k,UZ=3KH %(=*C#T$ qȍ&A`_svOĽ~k`w;jVcv_ŀHXnԗ`7.UAJYd )DlQ2f;h<ѕWS^DH<C<\q%tm>Ĥ<x DE_I_~즅NrmI&:*Ev}D#~: AZ:BQN Gě= cw,D[˴-?<h |fCsID9Kѥ5T^GjAz.i}6QV?5x}uYPWȊa)P.UG4B;M-@Q>Scц!Dә80ljJlϣp[ϴ" %fM<ޒ*;yPa:ONLq{T//ϵ? döxXU9„)V kCS? d}JIQ =In HM^I5\ ЌhQ쨃;i*:>4&Iwo6] MUn8i>Kh:O 4uc{YޛVA+`e=0'VC #osNFT_[ϸ\]<^:~@EJ{bk}(ݗD3; M-O,+OddCvm WNB"}!++ԻG'.mMl(3X?;J<vUͱ{=̧7cs</ ԸiD~z8?4Bö?F>BLCюB#5uekLkLVkYw|$o?C(ijSPh(㞜ّo0%cR}$Psdjnv71ƒlv-kC15fXs=XjsK7y#ðmωG/YXtoV. se:7"#0A j}\﫥3bu):j<%?@G#%pbI$.R CW|ȯT0d2MԻ0&GJ$o\'Ml0"Z)dQX9ulDov7iy{|UW~aۡ렫t_D@^HRҷ vDsǍ i)(U҅'»0Ds(0 ѐ:zr`}m%lD#.~ͩw`1%x2~jl y=eL\le+>x*'6E+u-f3YagOφIF+I!n\," gͿUJY mL!o ϑԗ_qI Dk0m8j(75nM9[*dSKzɄ>xt|[pz,Kj}b4rvcHITsƏ6A>zxĞ{cKtO1~A5fG~G3'?"ؔk9Im51eU.0ֽ[eG|>yv%,$mI$!sgB#ΊJ7۪!br:[sĝ[,.6S 8hm?iaj<ԝ>*:&L8 (Yb }xƸ{D5dn UeoCXٹ782m䀳aXg1廆5ĬFpY CxGm^S1_+[\BEVA:g 2ߵsD Cz}q^Un .$ʝR?S*[ƌ tJ9Bmzt;ЅZW!F) ZP*$HYoXUf7 OǑZR7/džwQŬTaGѦ:[3bbПA upo54ߖwQ :}pYz,G%PM$Y5H{([LN-+! a*ݿNZ߭*>r9ҞCaC?".a0@Vl(Ր?!u[R»5Qpւm!|ڼ8[Nn38p sthhiiivTu@ˆw~i[,\hQQc&n{I=>oKNBgV(d޲؄ A A?.rsGF1OP&r 7*oQJ+tԣTSvyZhdmiwq~aŗ H.( G$\/=v;2rsǵ6w[X߄6@W=IU' 8H#|`&~Ꝕ]P:]]t:N]ˆ3 lKb><)WWƍ[C 5V2 7T@c=[ wa ,a ;Hte6[/$?9#]250&TplXzZ3+Dw2{V?+,ιT(DDrP`e "@OBWWal&>T!ƷOyYLa7ױ~I5}eoN_`hTxI{aƶڒ7xN߆z(S6ӊ|n;A*([Nv$9/SisO(@ 7! }Iˤ0{j[nOhGt$=v][}lu';@;^ hT4ǔbI9r!KЛ}=GV# H~P=M~ YqkqEJV!f` 3oT6l}܅Kjj+^ xGX,z p^)^OzA`]l7A}WpTtt [ծ5XO?FͥVPlo!ߓgywO NnmttٸPvȏۜ)Tڬ-}k5 Ɨ˧bXt7ݗ\«>Y h}a:N=-2)UQ*#dZ\<b=3z'N=9U %Fhr=갣|ШczB?ZtE H@<~JbE-˟d*` &ݯ1հ*vCə$7uUrEF!vRq@T=:DͩfƫK Ǿ ko.; ҽ0])QCkR6t tTv51v1@[|1L}}Df#L쪰uѧ` ys!͌:ʤg16?_ BZgJpYfCe1j1~M_IkAI"?MSs4L  f4ԒIM̃,ҒR\R}}(G9L;C\re 5wn]Vީkt20ᨖh>-! G?˸jӘvxڀv!o Tr/eǁɁ党 |PzAƾomɭ(^A ӚsN?.%񝏳=rd<#EI}w*xνs5P4̊}DO*z[Z&;M f0@/O*-I:+u.nY Jd~*u'v8|ig~0Mb+"5B0FɗGk }5qӨMMoLsQg\Vfv[_=Lts] h=(~{"9ZV )H^a%d u+OrXRu#dάv/}S ^A8Q:G?B&EC$;z_iarIƩdDx)'P [MU_'ޣc'[T Iro]M0F VasJS0gOY7ccFt2CbXHi~UjǫߔJ1g>Hb+pu*>22ys~9CaV$CYO[giz`8T:k٣rBfT#^NY\=0E+68{ԓ ZEUƆdxnF|VxzaѝqChqZJՖ55}Z*Ʌ[(jQsD8/)N}pӕ5fo[㼉ɂĖ5|!#tJ'~I:. u ҌDTa>RaA!l U[W ˞'IE"5,Wp;cf3'xnl M5A''ȄO${AǓAt:Ƙ樧A% 1X)24iLw뿊hTANǢ$3$GKJmÄ3uPsqaX”>hq/S/( inp h}AHRijD|Gp8yEC]-H(ҋYd7 UXj~Y&w;6|5 6-Ukrw:{}|GfAwof}artLI z)0/r{K]/oQ"r»PpqÖϝAܰ{}@ MUKcM_1{s  a[X%5oinJʯ\ϡ jcVL!+,Ӑ:]܂5-ivvl3{4K> xKTɳF+DC moxNIzBҴI p=7(S>*x]CQsHC%:(C+O M9/˱Km_8ǂ 3%}!Ԋc-Cܴi&7e[KP'4p{|匚uN͠MV=:@|bOej z+d,#| m_FabLsYH)8Qq_*T\6lBvxtLϾ\N*B\Mcrkp&XܸꬋLBKE|?ڽ O^TmM kW)Y] @;ֻ47z{WnoX[cGF/U8 FbmGgez:J+byq_ m'N] +Lp='a=ܿ4ƀkBͭ >KUDg^Lп#zژYE"2I"5vd0ZsF9\cX|`[Z j )E<;3D]ǃcW ΔKZq=Z![2Mș=\9#0Czԯ%f)ҨLx#)8/TI 47ǚO1kNtYJPZQ=;5jʻ㓌tJ¯†m`I2Tz G %W%_A]yUx/PPcUu~`~ĨIK-ɶRȓA8KSXΎ- Y{tOX;rM^V.*sacFH@م1w U7onlHfh<)@7g]&#zHﵿ-0l5S};{_&aCpӬ9A%K9Op|HlMk.O9;dQ$hJO I.T*hk[p\Frv ' b̪bwلiDx)77d{X386ӲrDRB,BS$fxi]:$7ZX4$b\*_Miv 5;1' ̅6ﲉ锯'cG|L1ZeEnL&Pf>,cINA! _ggDZ!.@dR-1z*D89`4R E40PR`҉S\hTb_= pQy:9wّ1ڮyQ6"˟Yf~/&EB N!.A 75%O k 5%Cr5nQc}M8x¤m_m?Lfk"fg@o.iXXBJQ8+ pk0(lѐgb|֋a6̍X E^,gAa/;fwZbp:(5m~ke|'{جSZП072 )텴ht2a^<1P礋* S_]KU<[Og&smeU3%ŧ0\@M^Ƃ֫S|\pqaim#B *fwH -JUM]w@mq2@?_Kéxqι$ڦoTP>oa~6.Wϛ`@tZEdӇ5OA_,a3y,;K?vRK+`l oZD1M`:Kd@tpqFU"gPѐX\=2x7p7o R顢tj&eaۧ*q;n s $My*DCl7-es? s߼Q&=R @.E[ ;&|EdG8} 7Uܣw}-M3OLr7%d8OAcqӢeW>Kf,I(RWf/*/6'< '}5D"Oį)XvK\AT Y61 22vrL v+vd`FRϱX뗦ɷ&3r3m|GPLzwDrTUk E' r!QxԠQj>; b L?A;+EтVT`v{ LE3~$L@|'`7P ,bs2_ZjwL Q+TJ~e|g 9EXN!3h{1;Z(2r{={/C6\n>D ?= ZֆK<Յ~Wx˔Xh{)VuSC}n Ȯȫqe*nIF`]BzV+Tk6awaX %+8錉 Of_\(MUy HC3BNJ́30(̲gfL6 ~zkDn _(p~U}Q՛ I-u?'M+TSyeB[39o&iy1u|WW?7<2M>DDcAkw[I_:qP+•vYv'խӳŶՖz̼LmQBJV~5nfߤn7HM t`i==yqh1-'s{Q0L{SC41X9U?+1]3Hl_E1$&\`Je%b.XEh.BYt>Й=u.Qy~E5 M'/$:(7"{w:[m[ߓ`|]aYuL)bD ErfIey 鮔peѡӿ!$vrQyQeГdOў\5xvW}ss'qnC(uEb=VsTfY$rX;9טNT/VA6 Gqt5%Gl)w[H#O/gQ$IA< @LS zיer7GX KA+x@U(Io^Omz!G]te0u6-ޢ4T([޶gGEFW5);TBVO?tUjR3zMHUH/2` ~bD;Ǐ12BPf FuieZf`IN4`_DH\ wYϋoFN4džYh~Jzhy:Do̓~(cJS #shqaN@]ŕ@a[JUY\Vj{>|9p{>lLb _ט&߷ɥ -[qn16g;k&?7I70DZT1埦tbr) rH#Xh&k:9~>ӗ/ز0h-NyZxzގ_1KY}sU%. ʄzQrGAZu*r$gl'c(W^񛢬89mH]rth!'ذ=~%ɰ Ze!A~?֚0~,Y8YN:}t{`Tun(:zC2 wɣkkn>ULJS8RR#٩!E|[ȼZ~l1y Fkv|Em'y`!=ǭbAibC^~\)$R~u<&q(#V2oMaX~؆i%z89r;mt:iN׭yR{lJ+*sAFV<>jOSA*"st5}roi EgC$eZ 2?B!` B̌[C -1,EQv{r,f--*oo߉wV8*3EH/3ĩ(~rj9G];? #[Zu>_]#dts{@m5)t4l 9.)s0*H U-]U\~D)4G.bN.ϺkM@뭣"y}EI%-Zڅ26A-8 EqJ\3^2zZE3v>zn5kS+DNA3BZyPvcw&2NN;C[ `. &|m)jgX=c6MFG+t׎1?F_NyP,QA!g]ϐŃF IUBV\E~Զp{˃ ij?LϲZ1!%ˀ)?$&MSbuU)ypDCg^a;mQiC$X\Fuحxr Ԓ7*4u_-\P̦5I&dτ0`"ړ 4uqFˀ8ql5} bE,O.jlt d{ef] omSt6{uS2h/B6ZrP‰7"/`wemf,TfF YK8F:vNLZC3sS[u.#է,;IOdzVI 7A+08n6L'L|6LQjNqg8͂o1:/v HY5{޳qֲ(2nxJu"̡o;[ (Q˃#Ħ0?_!5hٷF;Q^8wUƐ"^]ݼPZ@ wf&Rz#= ^7ds7/(jHg5qnjKȧzpjLo.)94 Ć/*o}eIE#ʵvk²HJNtӐ#ɍBp 6( $i:#y\IB>|bCQ$ů U_'b-|i- B:o\ בDi2 b@iD#Yɷ<DAesZ2$ɎKCH:Wv.eǬF2v}5ɇG(:rz;wY|ozihG>+ǹrL gb6cZ(¾ß9 G;!^YKeHp`d(%28LHy$̠3a۴9uU\bkOX^w}.tuЍwSd$!-3 |?nF'u8QK2' XcW{|JyBF#W\{c:+'@YG4&!yHt#}\m?uW`&%8$)It\5z L,iFLH|&}qw1mۙAz^hNV/O AF?Ń|õZL֚!`0% ˳AfC]0TjjBپMEZ5?f" \-dtSS $U{}qִC5 ~^-/WtY glu:YmGmIY{ZP($ "GȧKӝ+# 1FCwmbru~x ³~(07(@[@j 'ĕFKD^g;PP @Ȋ)T(g&߾."+{A1b0U}qȝL>_!ԳG;օB?4]+.m-k?;ܛ02lp5P$Α u0j|fa钘[I@(/zU'sdTΨݢuⰉ.,$T݉Α;wxpu3 ǖDzg1V |v!$ ?s4lŘٚN)ȳ 'maèMLJYQNvW#̭KVd%&rBB%An2)hsaA'퀂A@뢺*TƑ |Ogs_!^rGzїxwz;;4N3LeJd\@=0D% S"Lss"f|W+cI[#ֻ&Dc [V%_Y&Nꈄn/pSӗc?VyG]!غ`'Rsx<)7O˞2pHTxn4at+}[_![;h帖L!zP-/7BާuK6$L&Yn>C@V97jlğp)VBヱǔ3{ t){uD#$fk9RsF[џԛ<֔{2JdA6 Jdᣈ@Qgv?kwa"qz97RH1deeHV 賎9ZfZRI~s VrntOP6G5/I\`XGڙQ2 ?nJ2:S~ TcMS+e5E=vmtẊ3v+CGpaΫ$%oБڏ+,5#P(vxƏ{/GFKG%lX aP¸@_>8».8ɵja8׹T1LF2'%,]'׎u7OOc%eOMY;\;Jo僝hRY&}!{KsD4LzHG k=ɰ;Vjs=lrV}Of<&t 'x"-t(A] U=RB {E?s~*}.& f;X>#3 `!ρFf_qŔdExٗJ-IeҬ?M,rvڞl2>`ʹz kb|=!H_W̡7o3p%'@IlFopޟz`bB{Et4%S,(#_dpt*u:OR6Ȑ߼}"#:;^B.B9&l:D˱bEc'p7QFkc>_.Cz5 cp"ɢB%p{HRh_:^ -yy̙ ꒟[E֯srh}n joj {TSE-Ll[b6m~N}D+Wz*<1 Dp?;"2u2(&(WJn0j !(:]DZ/na&#V `ze Yڙ59>z|ObriZXo=VuP:|[yS9]䇛GD_-4wnج|j@7،m5I6FhW#d`cQ`(H#0'6pt%D 0OP}ӢUAz}?aױTd?I1[Tx>f #l!dzWվDkFp[pfצJedM~9INxvʘv!V]'RӦPA:HR6Z{Ve@V3LA 9e#jP%[7\θ # Y <+.%) ^B$I!uh+S ʊ$buTAבz&`)O䍱(M'o\}Vmԙ7KV-濯zҾ0KQ ̭9c)D(>h<i4Z+sV9>jR|}Յ(d1ٵk$W%rDiW9`g;#חJoGһ9eEV+Fi [h^i:I%j' 0gYb`A+Džc3RcߠC<4@.Z|5>#uk=[ieBSifQ ZUCϟn`%r8̏(1X86& b` q9UGa*٧<_;"G6ix?VoÃH:郭._\ 6'8 PquNhD|6au+iNYZ QL\-ͻ˯0v:ĉkR,j 4>uM[}?y GQu͙&/a jZ{K1 -d?\F&? *@5E9_0# Ȩ C& U󨇪!y!yl3vk W 5j\vs#_#4+MC3$o}ӽ}o$k;HZi3R#\Z+z#۝ m͘#ޒ+dU,o_FMcݘff,n *ϩTνyWzϋB= '$W݁,ԅ]YQ8C<̛JZA^\#PNU\TMh+r+S+GYtK>ȧ\w ,c @/z@+[ԧr >BO $(%Jr56R6T=3;b|A{[˗H[(H .Jrh&!A *0N`8`@4\ 2<;f Fu\SAt$%fLˆbm[s4#h|knc"u6}˱'qM{nOAݚ*PX K1p\n(% Gl.L#΁VWWoH͎sWX-܌ʺ> wO/ľG-hվ]+lqZđ%[[ ص>GMZ!T6% 8{- =eݬ`+CAX&)= }X;I+DWcI,x!#FF X=ۚ樿d1yj<'k[5}\6}po)\cjBs%D{ҙM{ْ T٥5vXWݥ$) 4y ;8uvyH5 \ߌ8xN0رv>eFo;>ڎfG Y"T5.% {WOiڄWaA kn֌ >q9e`&2B-T8M1ҧ,6 l\C~;V އ3J%z#%K}[1Z]@dIV.=ޞ!r>E<>/!즘\?C >-n)ج?V!p?Zm4q}xrd#%+W|M@Bmz11dI"u7ΥYxv4hR:heoII{0HX?|%.X girs&ee-0^!wG񍼴:&LC;ʘN|>)Cheι"1 1oXS{9-,pzr3ݢhcXt{%asXmg>ƦC0j[j1v-oX4Ca8ЛsfYք1 i .G\,Q9ʔzdn4@-ki?r5pFDNH#~tpy'jrط#"R\L<#+n~\DO8N.g78_Z*UP)֓N܎_hmKm.E- +a? :Gd(ftaUZ0~#4T48Gx=඲r}&' -lo=g.OJP)pV ,XQlrwQ8~uTpC{9فx"A LnM3{#Ox665`M]ǭ]HӍ:32ni|XplG-}N:d=5 A}%qY Y7 G]sX.봳tA"av&+]xOrQ=3;J *8Ӛ7T`=z,gZAlJ%2HYrGDch^Ct՝R8ٮ<.s,# >YcRa턞l}ݏÝŽEWxsS- sNrߒ-;oBQU@WT@7^_pl*[٬]iyzAP|t؆b6*ԜcP6?C O !ri~ՙj5F=f/S';Qb{GJ6CZ+ZMߞJ(4iE9cAS['-Ay%+:eȞTS9 8B<9mDWv-jks#>e2E?XgK91ZABc!"*$Quڝ+eƟ{`dUp17'fDgqUaT30M= .`hN;Z8aJEC_L~  IAm-t Cʒe\7C'j1It#b6LxJr/iDgL- f5R_FQ pSkK~//u^X1M9.llq̶x2aq1!hi.ݳ+Eqn7P6 T8d$xx`|]xi':d?sھ0`*8~ }9Pt>ྷ"׊OmT10!SdwڣOLTbzJ]QڲR[gW^BQ˝23B$"ȈfF.4#?+`4}aĭ/|O]ǹ "sr^.FRwA]I=K00uX$ME'bw$ 6g]b$iƭꉯ%Ĭs$U:+XG Vg\elm:)83гekȽJAʫ] _\: ysxwU$Rns\~J3i`n/p\dS)ȫ7ŘGl?؀^Ph>kɷ̤N^q~ݯL> }n O 3r`p˜# Im&}F%Q<#\P`Q֛w!7ԬdRsd SX7[$pO!`U LʘiR#LOH&*j@QGY0MDfqmWQ(v=PSYl4|tP > .gHf 4_r7uMrFPj[~T^2_<=>sC|J2L" t(tX.?}:C}z5n~/9޻RB)O֞)tS+!XԨL"&:77[Z\ ƫh(ﰻR޸2'?:.W8.s 5ElA^ _!i0rzT6'Ӊ m^OYm`}IDT3h}B9_O .*Ӥ+mر~Ce%Bs[$eJԣ֗VG u(.?Ŗxl2v;ֺ& .iUUHfARQ\1yye!UXoOMO߽\bAuZ*EkDw%I$ z?.'8USpm `^30!(- ۈFR5ߤ̺gD9{4B.5$qGi9mUk)<,0B26ݣ/gnjZ>)aI2̨aN؏'j):;>2Aj.Ц*;eFyD;)&7=v,ӅXld*-tU Jls!MڍVU L Hsر)ᝦ<\yy}cv']P҂M'&EUT  gcGo߿ˁmz/HGM)}1w~ -toe˨7߶Wa˒A%A>6r$ <4bKw_ PX'-fFB+pťt4xo`98L+Sw=֕+##<댣Orz2 U$@x&V;5m;V\{sYFWF lyCʡ3#% gHy.G2*3c _dY{rF/b+#Bb;ߴưOtx@t,͘SXs,vBńP~0t/'A)݌XWӕH*_^*6Ҩh=5 ;ƅnu+&kЇIe #[4$1lDNP X wr .4 mgV>v3P0gG?bkm1ۮa` ޻˪r ȜEGoT@V[%R'D@z$B;MTnaw!@,`Y>HEwYxR@N{SY|e,wrϽ j2eAӂ0֮<~[\p6q{2̟D挥M-ǤS:;p zz`gG~VE7a`]]n"?yE929I捯y?kj#)ej39h[XLrBHbDaaRMW(jPNohl;U<,(]i6cS*L4+r XZbk ri#k9U2Tڼ(T@9יz7/ OwPĆZRM+:D B}9Ռ`*n6 o]v|@E@}T#Mj-&].dLT=8?&u8J J祾bݸ KO#bv:?t+%t.Wc"S Ȱu;aaq?Ӑ^&7DļB^`_hD8iD} Eo>w6IeK/9g_}'8R%3uJot [nPo iG˱!惡HIMa!h0T lI:.\!܇&ThnOd9qUH{tA)S Y ٸ"N_zn}Z_퍣x BI&? PP@ M Gӭ<&o,7p25zO?! T@mDZ<S??.?u=j"B+sc~78]d_5H9 *4~LQV~i s"Y)2 0@"t}&&6ă@jͽa]9o?f٫vU7P_fI3~v;`Kt#vPۜj Y}L4a6|YzGu4;Bٔ7\E;CIN X+m~ Ui"^6pT XW1E<)qm"@99ۋy/^j՘Å ??'*H`I[F I 6љ{pA6hLޢ|,d*322PtHU&;VnZ=Qm[ K-onrHRsSA`aV a߹Ac!lpL7~月AL?)t@J#{{{ x/)jjl'웣}=fW HO 5]=b&[\ J3'U9C$hnHmx F^ЏH`y …2S ўDxbȗWi B8#rUdjvcMV>nC[x;o;E*Tl'ex^](D5VEk:;=^ƃS6;SXxOܠ)QҜ:Hxԙ#י>~7|A礹 f~Fk.()?~`jw@jG稙]ASe'd0R* Hh!戧Ua_W(Kp]QV ;\umOiFؕJVjA@*)NV0L``pL/zozEWhS5c晳P P!@Ufu18dt zt/VZ熜ۨی7r]%aLL˛6 $TߖSeZI+(Z"#f⼭(|<`|)>7L9Ru3[S`~d;!%ñj}Ihgar5H^f{HwͿ Gx@)d GA†6hYdeYek(g V%^(U.d8phFUR̔GlC& Pi U(s'%¿vv)N/)kgĦxK.D@Z|ĀMtPaAnwiڛ_+O)]aY#+G$M"Lw!,5N;pU̳/>t iLG\D@JF,l_h+]媺m_RMp䫾!N>ձp"k֖AXg#,PL׺&Dɯ 'bܠxʛ )QBѕE(W .+8lv5'uWmO0ɭGSYࢢ}F!\Zr\6L;MW١sJ| no+O,/zGi#]. ֣U:bqOlfnfnSTu }D _44ڛWNO=nfV;Qt7]L2[1q^t! yC8u遏ͨ$ [&\wN َ_tbzs'97a*sM}ޘԌZ vɋͬtA+H91iu{LvVY9~l%P4 3˛uUH4,Fh>Avt4/YvⱩ^E$Ok=vdpfi|wT㽞")Z+}$kR,hp c Zd%.HBo!'4 o mGh 9zϿXoXG&e.J5lmjɑ˻ώ3DX% CkVsH)/PLBjLҟ`\LzEəLw8s% gO%Pcw]o \%=>1{gS_n(udA8Pvz<]P~g7Q!9z:7>ZQYߧ-ӬiK1gHO\vf;Ldm+\Jעb4(7^vl؂4 Fo#JPXBt6Y B+- 176,$O{ Y`Lln|w?u;P v;CIy'"9f 1qFYU09 p%cc7ۧB7Rt~%N.OZ XrJ? Cer߯t㓔5B`}+?W6F<JrЫiƥd$w_tZJ/KBvFMŽsdgivA"G Hj@lSwYK#* n}mh<uZ q:M Ζ^wr<*i0D-hN5r({f_VOC~l.7ubee:݀"6;}oojjp/d= d65O*hj3R@SeC>w_ԡ$kiSX uwQ %hԞo-=:Rq9>hAIP/sK}*MI#Cm,:]#]=A{=Fݸ.RO[/[)#@{BCh_`{-K$x!#?C-٧ nQZVs,ĢcI],arw\ɕ?[;)|qCqe'|Q1O&]Q+`֨XB_{BF|L DR Lr0$N;k> * +*btڕBvưFO\~m"ʗWvàF_;S+9<î .0 VoxG~dKc+5"#&)A)p9Ae;m Y#9jA:r(LT4ќfW'6Qkx꼰ϝ&O#n5EWR?j! 'N܅5pKߝY@x{f~i$LƧc׾+`#ֵ`w%N ͜8lڧIuC7 7G vc9*>NU6Ȗib.>H<4$NAEr}DP-b!)2<]ԹE_:;tDNjB bZ"ECC/ZN|3öz(u-r˛Se/ʿd?!d\@r{OB w1{;j`?-Gú(L {0N8{m9;U0¸9s34H DhF[uf#x K?My[(Ɩ,v` 9V~)K iwb??Iw j28VZ,AY@;s(1!H}y*r-åT-_f+ٞa7k(d!|÷)MJ 3ÚJ6TG}~ r |+ 6y)0&sNCEak horU'P__>@rN{G{=h,<M'*2W}ߤ#׵=2xP$՛n\JNA]PQGq컚E2&>Rr0Lj*_㌧BX }#KG6$Q-Ul?{`YYq(_\dߢ>g(QvM1~v]{P#HG0-'Whsz\ȻuhQ ]d˷y'?3IY%pk0l-_\:wQ E2AغMFU5i`klP,X;4UBo :A`O&h&!O6[PsNȑ,'IGL-lk0>zgiHg^%R^GS)h1&\ŵ? ϟXیʹoψҕu":*?o#-KB~HYS_򞫥/%"0SbH&ˌRupdn{$iR'7ܴMIyc6<B]rPeia)h6 {7/!_F1\/&:0*&Ĭ8'cP2r~Fw9íǷ}]ׄq*0e^H<+DgI ƮP\]r(g҈_ ~h}yr.GĬ]Xښ=0jsAl8 X(WUS%eANgZ~ l, U715rz֨?X@ vEh^Tr څPЈupxеB-B1 %%+P`ڞp0ٍ1Q-ҳ3mh1' Y֜1F$$4vw]EUPl4?0aCpڟc)o˛4'.t;ȓIK'g4 YyUNL$L Bz8Kidd" ȹq @F$i8d[}#5n626|CK@ya,:o:0D|v e\qSHwrrMh _e/mȻ;CTQhd&!Q'ctHZSLMaPe  h/p9\g X=7gDg]J@LX|RD,"j\EO!Eϲ%OpA.BC \8`.X\5Kg_Yy2mag%M03[N?0%GpHd|B}rhg\Zа&(t O[݃mԫ`~};#$.dS~-m2/)`3tZT({O43;))m\زDlX镲ODFi? \sG~&ͼpsl"?UN9߬#hK-@[`stV+d<`+,137//n5vkk0/^S5Y8*m%/Lr:+^no5sMEp_]{˼] !]9(JodWku-=G#pnN݉jN5un̷l]I.k;L^ޔkZr@#'Ϗ1ٰ`ش-T dԐ̪RG.:˹*u H28H{ K[FW^(f A^?T.3aJ$P{7CD-v!!?=ok@ & ~ߦl) ^s,Ã,Q~v[Y,O$RXIĘ}ӡں 77F Ĕ4mj _SFZ?3NyhUʲQڔl9HBT@C v l%5h-Z)ofpSwzȵ,`3X)DH WtSQ.&v_ۼg>5SQ([T Dsr911"Je^a ^ERٸ09 =%dt Y{q "yHh!{mx 6^>OJT;Et)r@ %[,l?K3YW+O3^)P5|$++tndam`TaYsܘ׽zbF8?\zgؙshE$QsD)`I [u|A^qv JH*[;lK'&t&GS΀{pᥖSnLř&=Kqʃ#=M+dXV>l "FxEhΕ,k}b@n3IwRxk.YM~<+c~,Ge.fDkHf*~ Ǽd1{6.,#nK6nZvLGn^^aš:J-bAJd{:ɭr_4dR])S|nF9 {9iE`"7ȣœCp%,=tQ;aaϕ!!2|Fyx$`6+xN>6=W!qNm H 5^oiGїL:% u̒,{"+. &18 ~+*t:7|k'it)bQ~96^G=%s Ц+-. ͞QLEч0]:='i98 }gº-#{G]d._=|'?3r;yNU5V/ Woy1mOQaY ƟAh9vHc9BC3$4*i'})zr]Iퟰ 3ݑq֗$F#]m}5ek&vRy9ld!64>kEՏIvpFœk$%Hpp ;TS+PC&`Q0n$dQ^ ]"M!QŅ];MoR5Zчz0XC`G@rWbdDHzO ;(t9De97B[i?% "LT/b^6)FpCJjXnMXh-)݅w<^GvJ3sL vNjcjcҝvb)BD+P)==mge\]F4GJ_ÝRr6T9DO秛FvqBLl!Z,8yugaσGrRxjf הbI8*IP\VTjWvK/WRl>igaOflcoc*lInnEaxk{-)#,wȡ'PeDdNRi\D- . OIb">3,`yjUdޖ /t!1: :h2_ZY!7_[+҅avU`7 u{- u_NN[B3s2< RM/ RK]x=/2}^y;qLDbtKy8YHnvW)Q#Yup*DV$?Ĕoy`}cݵCTW˄fUQ?`aDI\)~0## 3(gONw7&6=>abŒ{?~ftRK4W"/'D+@faz6'hcK1MgZL"3ɩ(O$Xb,ʍ!4J@&;H.{߫"$3_u<ލ'D&Im*}z‚WBP4 #ڋTTJ{9AB 'aL ~Rlt%mG \7Ĝd {l5XQH,;5c,t9I~8weӵ7,X #_vv9:@Cр^|QDe*Җ-S$gYWBna:sw+Z~Ndw (\YIO`J~B\8BËWJRoF,Pnk01GѽELpYJ.i~bʡx0@u%v"lV˫Bq0>dcgիu-pkH:dSWoL *o7AqF"uMX+ jqR%"z{"($a"vmSyH;fr?dӊ;o<$ObR'ϊ!F%)RE0=p.͟9ӽ/!WJ}3,+c hPysJ0kᤠ݄=/ySäv"8_QZ 3l}}ό/I@+L0H S`)ҷ#[ΰǠw٪O1C<3Z=8 rfxݮ9AFhqE| G` jꯛfWS]'㧫ş)|FK6X.Nr" U(|BcA6|Im7[8PP:2{)?`yC(x}鯾#ƘLW5/J=>`y*c}eznמ$دȱH[;W^ [^Ll-ɢL|ʨk:hE |/u(Hʔ+x !(3I7EMC o+Boo#H/؝ 5kqwf%TXq9*e5jɾ+9F˘p8J'X0<ޞh&]cd';y8KTОqw[P:!\ǵ2']{!DI=f zH;B(H_)9z'Wq4zmO!&GPlHkr1YIC~'ٍVR[Uy;47@Pɜ4D91<}0v# 'A~HK{i&t~?~~@[EW{_8tM?ԃ@Q |fH >=[`S> 9̵in{LjJ#ƮLM3/8*x;I%t%M,L# V{G꫌{}|ýǓn3cZڋ}*>eL|޿p $O+s8d3E܂4A| P݉"#i%[]Bt`> %HFw .j&q4]H` 52 l ad ah-z^3J@-7y2JP|U蘃䯪^,^E8JhiN< f.l d11 FIؘ'eZ5g79cz}~<"\ ym I(8h ?W?9[kIgcE0nav oP>[el0Fpd8cGap&+4^`TuHZbÝ5&*oj`J"◾x `9W0œ{, ݝ n8 NH|+%W΂L:T0KF(OY,M ?K'|4Iòep1??@"޺1noż Nq"Y8LpYTBN3s_.[vomi-53'Oذu$4LHs7r.>XG\jں& /bTJJsqn0$>Ekz:hLcKMg<>9kRdȀ!b_౦\/.ƈWhT}{ovRKoi)?!S .BT;tҥ$6%5.pac6Ɉght*kV>9~R붔yx.s35gz\b3vӶ;$US̙^& 3GǗI;\/fXK5.*5!dEb-tB ut:5^%R6޿R3 6K^WΒAY@'Aq@ SؗO2-Ά HnH0'EN(ޚDFX)RaC>4 ( 25_R +pZ\ekK9Ԧk\ŌhUetA`N|1>ekQXPvk'0'dujVF*f 9׼M#z@# m 珎%#?xO@oF9̤"_tkW7TV\؆2XLA&q^,yR\N(z"mm㸃 \!vBlgnߎbAU  2nh^r/N۟~ϳ%:=mB.T-y7${MjN jnPRⱇ "'k݃+ n2#f*0ҿsP9rBĚ}偍\e\#Lwx=' dw=>)w=UWZ/7ez|Cw᫥GK JwoDٴ$A/Nnxm9#93 Ē=#Z3-Rq( s>xdaA51F2C-XW6JAYi-3`Tr~< ðO%xΛep]m)\>~χ.j5v]]R>gk1*I_Ω]qyƙY#`}Sk,+'[[N"-zH+w8Do|B5UɩhÎ=a L Hq.lX(۟g zĺS_23| 4gv)­dYJJo3O[|IZ.nhl#p24&A]x˃v)jMdlB'wx4]MU|:uzG]@_97>UHQUYovDu Z.X1߶ѡ/-: /zR}Q>h|Eoe* on^17: (HMZgS#K8_X+I!qг;1lh̓5НK?5)ߞD%E51= ӤÑHmׂ6Mӽ )/QOeQVl; q8Epxh!35'z0 贱$)L}(u[ @Pq%v $DTxtSi.FsRCϝ]Wis ˭g]:E;6&aRN8I DsʺS;<6NK.s6gs7STQLeFE0ByV^ 7Mwkj?XODcr^z[s3dfFr7%SPY%zFf< .nG۬VIR '>L%7vS0hԂ"?V6a6CxR^W6RngA9q_d N(Qض4eL tDP_&9;{5AfGƿF 8o$NDUZ:^|Z7_EucCy3\Hg]5f]M IA,JD| yvB14NUHPl1|eEV_q\ MYv9/t.a/(GՉeb?uVW)&̫+3#s=)uŸcDXCF3e/$TAgĀ @QV|h$3upfN)ƨR\wLVʊvmukM'_ܽ[;q@x,@ S9)h;i6w`iO(F R&1ݾ"?*T6N$i N@bS n{|U;hS&0 |fX\b7 Ȅ=*pqȐp(cRcBOĝp,$ |kj?` p'('D+sƊC~Uݒ0p9Lv>>95ø(C䒆] B~EQB1u̚Ctm^_f@T w: W;L#a%˜̯:8U񓏴VR$}XLjNGï? :\cB ZC cY#Ӏ!hS%‡*@(4in =̣"]ea1?MN G'Uλ)H׀h&hTM ɜC6qeWng]f/ם&AH'듳vgZ1eg`-:OAALmW󜦐k䧯;cLe.<ԅ`C`rGʦLn˨c*+ɀ89b8FCuE [nHUyG)miVµL@8NKRpNbR\ =JfPD!jlK ߍ(ǫf)a8B}*v^`C|`@"WK; pk&ElCF&\q)u :m!UXonB>5g7}` *%aF9qĻP3O tvC {B7#W"_\Z₱i6LUS$钭Fdrg? l5 sf BW7{ ~3- !4d k6bȞ6аANbj?6q/rUAAyg_!7mETk=xwhUx-$O>{6q=>LUӬ|?j=YX&3'i h,Vഀx AgD+릫U sE 8s"xӌ$d}a(N GcKj31{(Z^n)Rg*8R1P^hi Ϲm;FJ~fHvã&#E^@M~cSH6,+h)25)܇9*nyc_QB)Z&}j@k{*2XihYv8Loж(ȘKMRnJҭ`,AdHBF22G|_ ~]~e'ݛdu.$rЌc &NO\ F1{"oAkYaV((Q?c6g;$z-{A0ذ 0L2If_$\DjC;7iIOEi9H((YCț4jHw$kσePru9ਗ਼XFy؀pP)WԙC*禟*<׻L"vHXEhbq-O,zNl+RTg3BR'zw)QLOEH(D)] a|y#WWQ#&lM÷2TjR˓pb*9 Jgi0[&H`,%m,tՔdvb e?`;0"ͧǧmJ9Dπ ;`8VHU=2Ly2TvXneMSmC+JnSܵ,_kw&w{M{,R`nJUCs6m\:& =- O wf̐'uޙ7@HA[܍yqjb o>GWa6O2!7ClkiZot?+E\}OS:W-+e~CxHrs7Ll|$1I6.\~sz{/|m,iO;0Zm!2m8ʽ̘tZ.P`$KTkjNm ]Ư]dxLPm~W(xZ~ĆQ:kXAaAgCbRJdxj[6 D4,ȩ<܀Y' ;|x6A]$7Gm_cPUJ з?/I|arSYT>驙5blmb0{-d3T c7{ǽ8s?* ^PQgIhd^7`nƅznJlUxYʝW?uɔ7 m83윞sm FX-d-!lzDSz肥wC<]뚠@>F{L}XAy.h.>݆~;'ZWm51Sggcs~R(B\9J pj7\ebxmCiu0]D`_]6ql'Ϥ*7Yqc5 z@eL"sy ܐ{ VBmxl'|\YvEYZ+!3Eiݸ@x&+2bD>!ՋduyLn˕uɜ]GvXMv Ft؛>0|yDB5u~~).Țђ|jQ8+t{H,*S UKWʫutpDjoa Usixq Sbӟi1$-kNfa3B6IJٗvMnWF3 #2R:|v {8QtjC0q>F=ߧơ- MAgqڢL!2eLFQV3/nkrAR]`v\@=h^E6Yz\KhI|G>WyAD+Is*}dƣM[7 9^vV̩OԮ5'`(un;/dCX L凰rI,5;Ɋ2AM5\֕{8bARZF* IUG꽳҉7dJpc l5s }t>CceS_w9 =F)RI!Jt /yA,7zHS%vBMjٙ1Z i`WxֲHP*_&1ѻ KopYQ̦H/TyфX.i bV+AC/.l yօMA(ᮘO ʾ2jWK&:>@-/3#4dk[DO%+{%!B&`5zb=l^ʷCbZ $:>?' .Z%چ 12d.(ǟB+9XXJ?M|gxPWyM>j$jɉş=EKa[i֐SpeB0N Z 'dSnXɍꦽ͙'KAvRV80|sh֞fU=&7="Yfq!ܼU&]+V#l8 Hхj~^O3fYuGY#,WH]_'l {LdO[]&pXXw6,!k(Gf7G|USһ@|3-d'k a`]U=C6beu[1g r E ̾ЧdpnA>@$yy>j4q/]0_QZkId.p%@x᰷k8 CEzQûeP{[f/F9$=]5$XK9dYc,&ͬbOIJ Q2ZOĶEmew]aS.> )f@;M=UsŋxIeEQ{u(K>%P̰(\ !9/g]?S̟6O?z3ylo6'{}ڟSDٚPxNc}滒r!_)FP6, 0wgTB.[3rGRׂ?!u<U`ʅжx~4~ ٙF.:G?T U%MsXB[<*4PnÜjo`smot:;G5IGPÛ);?FU+`SQ-KK87(15g$zׂž>f7Xt޲a9 Mtʞ/0 i)QruGlW:̸K~Bg$7]<U!݉jzqmAm߻TEPDž=dШ,Q47j^\~J um*f!Uw;CNx&rysI AU^x>aB9㮴]pqcy5o=$5(Q]"琦lp7ɞ v;ҵ[M!u]VHb_0GQUG)i) wҎd(i^\釤557,郃Z̨Yѩ}sf^mp pi(NhRҖ:GGtxG$C.Ifn\߯ɛwEQ6`L tjvE1{>~mZʿxR<FnqNf DT$yBO ÕHx I;'wܠ%jv1Ɂe5c܍n2XU)-S5*$~DS*\l3+IjnY#{b D, K^ 9>7i q+ dž(?o4~[f&9]+lIjdƧJ9a]1őBe .CRU 5]F}z;pgFWJg ZSԀ2Qjw]n['" ݢDxJ9ʓLn$iTŗ7)͈ \(֩N Z 8h+0 ''rj6^qRz<4X[qT^)q4ĸv0tᆋ)Ƃʠ)/郆*}K!)ߣTQISa~>iO IZ V{GVCж cBo5 k#(Ry1އ!*CIKߕY?3n qImux[ə!Hh#@%5 q$_%5 XT~˾~ؚ?mҧc0Og5[Np0RR+Jrqx7SЁ P{BCO!jL4!=Ih^ WvM#dd1nحŋ駟RΎigU@ dhQ q Yo-$=otT(/t7$? bHP 0=.,v&inby#/7W:` kOC}, sn5g|HzB*!aFtmNKЅ@gqy0re}w"ULi7Y>i_J=ѫyl;0]rp$umd'l3ASӹz!g3Wrb1C9Zxn-9\$Oo{oe\b{7T;w\ |[:o/zy-Vp |yEb H4qyNSkQ>NV|cЎ>Iuڻ4řDfhO6H@ɶ=!e/*z +"Ur T(LzEUȂ;e5{Hҙ6ljOG YA; մh rsҧ_J%INtȹޥp*vS f=9lPqB1%cxԊXO\GnJQtYo^G52=}(cV2ֽ@Ĭk7|*K2%"|LT nBD'gUZQK'6݉yM#Eb"i d ݇ᕢ|V&N+_êv!mx]$;:!| w'I`'r`Ǘýtl</яKN=J4X JSl&U)uv,J I#GKX$L&%ǂ@7iѼ.ծ=ѡdl!Ӗ/%`87Fi2L\zWj"Ԥ'e'vvcEVpeQ cB"縃k>kQ [^z{Z,㇫@2ڼ1?SF8 joIܭĔ?$amSopS\2@gla5Hþ|ŝ9TSXPUIP?~D LB@`26 > $-C=6mrB'9<&(Bsof<ģdHYyW 0\~'ckťsi@K;?w&ي'X9-8 ®,jߕ\BY|y/ <'u*P;MTH8`|LO_jNԙh,C"TTqi-/&<Ԋ0%15nI)W_YK"#8uo7f=5qk˱16МZ>@TP̎(hذ&b 7&k0gWs$/!dy45ZMivqǺ G)OGT!n8gg7Ͽ_j o&[W<+XOq<$R6MAKv#||{8-A9mw- z_-sXOQ*;R7&ki`kXǹ64%ڂ~qH$F o;Eظj2DtKa?[[jI̷Y*F;9ꎑ" PXB-3zOLsѮkSLZ6d4H EI$-( UC|UZf`3܅S4нzGZ8Wq z],9ē&2H:ӊn[U'3ZEiH8"Y(@ 2XL٬OXc|hx:' W"-lMV@VzŌ;XwkzrdPg鹩Oh }%z{qηMDi|( Aa/SvG-=W#{Z ԮJyUmL 5Շ8\3]8Lg0jQѢ))ֲ ?H>rd٩NG\f!"#g?x^uWrJ[a0i)j+0ETI_Ŧ" Y2;B}DM|-7i!kX;EkGɍ$Pd1^'K 囓djބ%B5N7hJњ 2*?>D )úfHL kR3E@~nщGS#0"K}U~eg˟V 6 #VE-%\wS;mF4P@_]3gxb;-A]EjufIz}nq!L^G1abF;og-uk|0C߬*lZ{8'W P6$|J׺:a$6PxOqvu!ˁЧ/o)xP,FM? Wpk3bHO$|pteL-;v:ukz%{Cdug T}/u!m;R`knwt-b+j ƶ,S2 )/gC7,kAΗXZ%3Q/jxj Mc2c|\׶:_u%FmQ?}al,!ZjS]ȹG:<>#)Cx v "h܏wKjFIJP7Eh_i,2 nK10!D]>fe7} =[Hb2%y`ExaXpz RMuwÐЀ{IQZX%4R;(Bt5uSU>T$bmLiN|Gud</✣xl+Z[}d+9)gO?WoF,`MC14aH, \7GUKE&R|V?<6/OL") ̎k` Rg_y̿UVۣڟTt2)C\#YpvWr'58r zr;^` Z㋔¢=. e:L:ҥ7Sqjq %a{mTNkQ%SNQIKRṈ7IJ~%h>(_HgRjz^5G$؇(<_%iB~W4+ܠ!I|a40U(>3 'EGe'(9Zڠ(" <%넵up' | L5Iu_i }Uq$W2񠇗qG}aJ꿿(?E_\< ~7^ccu;MaW2ҋ3+h_1C4gWldm8Ѣ7Ly5-cC5kGO<11 !zR9;) SJQv`zΧ\9ŎIoڍ 9:p( ]j=*9} Q3ef b$bܛ9ϐ ,ѿ<*#C*})ĪH GR9}7ieRcݔ{ (>=euad+2ªm4c!gIWQ@pQ!}s)5#@cT7Aӿ600܊96 *>jv7u,_2|#c=dZ.hF< 5N4 T(y[0*}Oz=~C }wCOgӺRV[3 O(~!9n#9XÉHA-L)8G2C.{&Xb %FuU7Z cqj9+И aߐ /s+WƊϻD*@GF  liD>f5ε#mȚT۵3O7J ώ%FB37 &} e:JSx~[Ty0{q@+_5HggĠ%9_?_6}%P?TwjVWڎ1z6/ Uzr GC1e'w$)9v*HZP͸cK2:I+kQ{49I%r EgJpkb.ʻG)^/ 8rUC:i|GWp7tV, iilaӅ.fholsVkwS :EML5k鵐( ,A,SÿjSI͵#xpLaM3hB̏[k0y }?($CϽкL,Tbyf{&'_.f~Т NQ$8c@h+%3(YD6] jeWPJ]*QJ*fЈtovԘ1޸ݳ˦hӛ)ӓ EKk2x֝A$Z;R!4,֯hM!WBG' DO kz^OWR]4949F@&*S:̇>5Q+KUFFE>&$K/́/ I4ݧqz5lY¨Pw߅SCLê}KEd98'Z7hCS< n[,»TtBY KiUr^Sý6Uzu+jWYJş by\֚+Ze\`_LjfwI) 47b3+{ܸd(Xgk2%q9$:iomtxoyoIJd/tfiCkvυ%~f_jiWI&%dzT.lj1zU`Bʃ-|+,iJͥ&3vݓoŨYQFI/\ G_")S{J4Ξ ucWC)Bc#3]uҬQip#,i/#@΅b$n'e11}]dcDS7?l6'1mk.UiŻ.rP?f'hI5_4>d,OFM̲RuxK9otW:;kE\}1Au8K^8_Ӌۯ?BI˹Xz"<ਢP KRɕ35Dh~{etq HsP?GS@-rzl%~[lVi0[ޝ<) VaZ/$ʖKO,t")`+}/s}*V?&57OWK ѺRQ~ ^zOϊX#?(1 '7It:'(A8(}~3H| VtBt=lPt ty׊|rK5f0ymƝr@QAUWF[cs%HjW)60Z!ќyՏ(iHլ:}ʒ?U$+߫Oy~/㩄ګ ,ߘlRX߆ [ss'[g}[Gy #Tr02UQTD^RůY 6>fR6x1CE^)sc{ >㦝*7x+AG9*.;[X ?GnY] =V)~`)u=bVv?6؞n Gp_fuK]5?QІi6 h=v_TÅpCVl. .e0#'A{K@Ϝ&*x\{p>-[J}vl4h^Ye·,&*ʗ$ z|Ṉcԓ/nr=xEb/?4VMhF84қA^hD I%죓/UJ_|[<=Ƞ9Bм`9z/]I(iAVI*B.Uvr/hж_f mn<ڤnCJPL񈪕/E{u;v @oxVahVC~.L6n{{V>no/h~ǤI4c·`ƹ (]n`pu4-@BM;"j^yg;B?\0Yw~PsZ&={?IR 8E.IQ-1(v_O ^}F(ǂiPNyӒ: l +WoT"B.厰`fnb I)~$f 3 3AMyv'~:ox$))]W:\~Pꎧ ]e%RSq͵j%&^4o3ceo4QO Ոɠ#ogA<(NeP=:Ad$ڵ1w$d+msZ9IF=v25FnTm(V G~.X iIߜrg"A{h?O +͸`yn,CgS3 [u=wNUk[* &GI%ļejTqn-).SwJ>0\r?z8ׅw#oRs|M8R y9c V8.AyZA63~t4񣠌Aݔ$oB-uai9@ĭL&o ~98e.=# 7 \3ɷf{f,|r/blhs QmCAc#7Utb9nVE4ر o-U0K%iKhLYukdaj{Mei_>\D{6ύFb F! =8]K*V̝T0@ >.DC hP|}]oʮ3UG9T])lϷE]!-qՆ>YJbsS7Kc_bb@ROn5&KdQ?ߦp=~2H`'կ.\'p,  PN(Z_"ROPl#%b.ns,E25x^E5o̢P +: ybTH^r MxGaKv;c ĭj"Wb6-#'JV\@J "0 0I~{sg'e`@ge/ٯHD JCV =OxGi,{hg 낿  `uFNQA"MW;_]f&=?mARMHcA] C&):Z n&fhs i'IP_!FG[43[%RL6K,xR$] ^p!>*#ohf(f^^M"CRt^S|F9$jR̟ѩIᠤHylzQ/ie ѤbY^ -Bg 4? &omr,h)DDH nQh?8icә6[c>FDDWAr'}́?E<4n+>V421͞ 1˸:.|nw!\t#)sкD&Ϸ27罝Qқ6~U,rےv,[>b<e~+3hR1̔ $N|#5,+woF}|~QGiҐ|X W׀.*>k7ҧFaRRt0sVk=lO,U2Ck d"uU/;$BUƒCl{JU|CJP7xnvv*!m硕83 %=<Ӌ OAoMv=J);e3:|R n^P wt%5#+d䰍Q^ɮCwq r]d"ɒ܈;sfǪK4LDry7U,DR#F&L7rAoC!? ** \?O7AG_Ml%lg #tqiZ~a(j! {~K]SzZscCvO2 SU1MKjf4ƫG)ĻG~;*6T(LlLn>tw3;¼Tyڈ 97*C)OԆ,ؚ4"J&}o/TVy,(4*ЭԚ:@ o\œѭ1<.ϪU- %L皜& D 'sI狆~THR^\.S;ԙU 'O$E!x /)J{o8iV0W*O`)eʒX2RJL-ʘ,}_Z WniK1o;'U]_-։B [ۇYK7"> hZb#kw:MuDrڑ3(8QI- +;D!(BwF kw&Fum/Wt! Z<)Y ;M/$9Ӂmi[&`0 Pub ѐ,-Tpv@M`{-&/zo㘔 kgseƞ<[o)PzF=qcKoΎc ),E](糅,rK:Ya#`IS6 N%RR625E'd`E{ݓ'C Ƃwc_!i͗bCXLomq?w*w(srSoSzȉ@AIh+D@yu \r$+OtAh4<\¢4vn{#a I |x>nCJO]3MѦȦ)}4~ y׉B#a kOCڨu iep>/)ޠAfsINI& 9Z?KF4ݠzk*یOj=fZ(fbrq bVDsyfzE^Qt1zguEA_O8!~ +i-/XȂd"< " P"h,)K'3@NDd#Z*Xo'H8!8eGGkQ~~qH^}p[sMr4 P(7։0kMo+K9 0HJr4 y'Lh4y݌":TwuF;so1~&?.GgX{D)U1FW7Miڄn+\8۽\ݨ9^W1D2PKuKBQjR]m*R*XEy念~btZ[`1D6q2mC r] PVG- d wE@x lik؞\B9h1-T_qFc0چJ.z<ׇjy" 'JN'6I_S}?V{$3lRHk#.YI) Qv3V.2j0jQaѼk6MwppPy|y9OQ,{r=fH#h!e{J`#n]ﴣm  sQ "}x"IA:7ți \M:k{#WHa4) >rcFQܱ-;piDv_ȳ@]E`~#w.O}՘΄twnsݖD~D.=+H ah5C91BDYl[7/z6]"e!U'ƬF)ܞTxYd._ϨbeFϏFhIߚaRCtvJX|m$310-G+suЍQ QˈAVG)8Iý_HD^{㳩l)s56PWP'$W?ƫ% jgȳۺfsz;|ZL)*; ڰŔ_Gn 56ȱ2IR܀//!6Q񚵶@>Si0 D/(ilÀ`#]0,1'}1q!6! h .j~3FXt8 -쏿J{BD"7Xp0)eKa-kB1(;'2RϛJp]bHVz7*Ey~}~EFnf_,qyݩbt>lRN(,|n5[gj)-.^ri^~9;U=-jfj T$#rkcKcYN7;Lxv*zbl[mdv*VȾ Y<@2fɇq焰zeTjR~[yѱBDӃ|*K2.NbQ%IMpd! 5A0Lׅ!7>_KoNǦ{df=5SRQ[ ᶌ$+0xӈGќ9i-qoFH` ]dGw~D\l9*_JCl'ʗ)< -d;/42 " qw&PX&Dx]taF$e6Z\RA_iC $Ӊj\ݽ٦|&J~~e]3"e,{"i9}JuY[;[y.o? +jJd*~8. UU7Gn>t$Ҫwѯ ,B[q;!τR8}em~N6Qw{kӈG:ylǔD~68tp?}$e9j&j߀6CA],4Q?q#>`5"E]v63b0 26pL{Rxk iXnt!ݵ+" SV=N{qGk#WGm%AUd :8~̀ 'WO=Xɺaf\]/AmN#ozķ\HgV)&d ?vs(lb2l:h\属} h *aU%N¾WaZfoϴ%S~b(Ƿ2ukVt㜗}U@<&nXQ*RP.YH{on )X/!ӾKC Ŗ[ U̅PKYueЅR6Dj׋2%mͤY֕@+} }e'},wq? '$ Bj8ueEy̬zNjuPLS e3o`Сg+n+SWg-(xjV@WLs M4_)PB\IKA]|/r `[aպOOEVvh| @q[ 33bзUfl!ʗ~oc0o*ک3P}V6rJYk;\R)mhxkDbi)&r:}q%n̄?g{"N*rsd4k0z./<7Kғ\O9 n1a Xc&\{0ahhddnbߡwgb_:H铈;()el'3Gԭi2)dr"P]2{8R)x?q58w'mC~F M@˺#rv]Y Gϣ4w< pZ{Ƨ Xfs+ Sx`ʵ$z{SBU)k2MmJSTKCěLRоzaپĺe#BjpWۙfLC6<~򵹠y/ @.e8,'9kN""FfA*E56e/:hGic8X{L:$L'ˉ)unJlaޭ#2Jxn|bg-$,]gQdoȢPbfXsBi.Nׂ*dCӈV2W&8CQWS rs߼.|{3y:: Dt1 (` qvU>җsAƣ[EAc^͖!"!5(cPܦ> p~hؐz)iwjU`Zwj(T#gVdV)3d6s)k`d` ( = vUV?9 D?W`ycV@ G #MufR0^٪/+KTu,LR:)199pA1Qw}cU quc#*ۼly&Wl588 0aکLp.^> 5%Z$ˆJl?q.YG24}|u`{o^AVQ(M[յ Ġ |.ԸX=`p=鈴&*,8Y 6fY|w I<5AϺB g.oHO{zy{~W{}"Uv-/EY`QA>&{3%h <_iGFRtCm@v3%'5S>'}ttO[1q,ayQ;՜*G*RDu&r+(n<2w֚^PjuxB"Y]8…(v /2`5@\o@N\ڸ1T"Uu G)bxsr.k\}.ZXGV1S"cޥ0TMyE)V8INEt 7 !1#AΥn*KI-p'U]pc'@0^Zf@K)9ug+68VI•Ǥ,3%Rt( VJPr4 ֍ߧ8,s۪b S E5{w,.rTd;H 9tSv(1ׁtL tB"  _>U'ylJ5R?_^\.sίWVګGO$z<]3 h]ΌO~taoN7>b ogȍC%O.k1[slׅ (L @}0+4qǐG [XAVGMVL6Նyv.o#Aog]OC1 OCTf4>K;ֶLluFēgWzֆ c@ VaORogDﶯA7x[UlyEԍ{\\&8Ӧ7&ӣ+X%Z[1[I ZA@XkEˠG>7t1ŃŻFD C:<J;PހEɽ$ТCeckՎCd1$ϲnP(A=c_A[|#2jRVګ [[nZ"/rvey kDr~'EPől>U=?￸Ok_\H6- PlIi$4⸌(z1T`}(N6/Ї(]I31M䗑\(4bJzn1:y%sSq*[DN0ꏳ.̀/iin1U6TAdbs|LEj ⌕4 p`cg}+mu i, }`XwDoMy$} Eg>UI3{y2`jώ\ euuĽR)EEjtgyzQSqr>e7&F-Xx1&G:L-87Z"r𷱬[0}K/@r-LzoTmnPC` OJuS j|g\t"tPk)փ 8=,Fh(}ZUNM#CVz: kE~qF~N;'ǧ #"ڦ)W\>ugBK8[1xbWh&MOCnY E):G`0"lIB8uܰ[?vsPrΛsE܁dj{QЕH(dZY  NsS-TJ *e0l5c% o>Ui%gd%"_f[\+E2AI>M6JI.5#o Z(L>fd%{fgyI1Ny`+II[\>$ZunV&Ǖsu]tzÿ_ .nXϣZۂqո}Y0K$s(}NE.~}QsN$ BTm1pCf*6utZ+:eF7R&#ʫ i37B\i"M"Øp cIte-{^:Uthbk]Ni@]к%n"( #, yK;b .\a T?@n,1OO_1iI:^bPT:UdGډ)Dca]MI3̛PY>i0B4o˜[<&D44N&@tx̯@W:^ek <3HgOuw&8B}1 >"q;_4d9ĔJA&uxN_%F""w׋i<}%窿갥<+K2K1} ~Čj)' .PZ Cƴr@Eu˼,ʭ.j) Dk]BHx9#ᕍ8V\/y1RcA$º<9~=دO2 6H1%otfV1ޒK[᯸O/; ַPX:Ure hp}oh̘J26!Lp NH|[r3u^J~Xc+y,reQ֐ qAYTq#0X!\0[_yS(bS[ϨQPV<6$V`(u* [˽D(( wVq6Xj*kkYybEƸ9UW$Gp?W2Jw!?1(&&ϴ@j&z^0GJu&B eC$3aSr$ƭ#7dz1 ”\IU?,c1kJ|7skUlB)*OMʉj?3 8aJ=94ĭq{gF1,.*U?gJ?&Ì mb0CM&9H׼ǒJcV?a26:Y.5-ϰ2 㡮ݮ5@_'No@RhEdgiX0fpox8'Yfֲ?jWo+u ^U@췜yVbo;@#&OJ#W<1svoo?&>dhw(ti͙&H⤃tE|kٵ  u&JPg}]QpSZh#e܈ |;M>Qn~\;t9^hL~S# 7l!Zf'Z@²&$q'M)ݝ)'ߘܳr6W4<޺v^4b#кC/,sk8m/ @FP?ne:]IHj:1_|}%moECqD37z4m:v8, j%@=:]Y6}UAŽ{]Rn,NXVluec̝:B&]1X1. :' g[Ȣ,X+X =^ ܼ' @K%RjX"H)wR&23؊XV.0oFVZ$p wy,׷l\lOx &+^"<$>}ִ]Bq<%J.$B,F%cnh-q+E Tr񟃔?[V-_pX^Lb$Ԛn~H.{*h:fwLc S[E!<[ZI 0/iEh Ifp9h= bz?)uo peDZMRox& Ry߯Qkqvs?>R0CSARD24%KNf/؛ DͼE݌{ro%9{gz9l |4~uשapf避/۲52 0+^W0U w_j(2`u$jQww)cdj"1/!!4wK/8uV%It|j(ڻ::>hAV" VZ0hwk@+[#A ZI;zvmg+U }Ye(bs~js{_.&[Ѐ42ϫ|BpՌ* p; 5H*P^6^m,S*Sm*y 'd!4XOj>7-P"|NpB<ϸ6~QO<]v dW7`Z <_[0ۂ27fH\ lC0.|M{j`R솻'y&-bm"DhT녏ENbxY&=em;g0 Ԑe;BNp7qEd&(x{o&?ۊhq)NlK?j"R#(*U`+xm *Lx\.wLqB?z \-O>j7:^U)o V'\\?]1R/Gc0X 3Nk gytTfo8-R+:FҿO?.ݩa,Y,*ѷ^@.Ӻ hcn,K(}b6)YqY]qm4uרc;Jo*'&e@4D[A)u .a 48Ҙz&k=c_ؠwv1oʁGn>eА،ſyh8tmzJIzܱ^ͯf 9XӰ PJW(_-ߊ֓_l*TmgIxĒktX=R 3 <'~ctoX(*^fHdI~x^#GB~pVMP5a3 ~˲<6 \xM/G_B $Ӈ6ID]x&vX\rB jM=*d-umpT>H2?g\ώ&9[}g>bӤxXw1[ƧV4d*huz*IY[|ŏ\rbL+@#J42(o:ZYhz^_ᵪKQ1^[G[ߛ9nOj;^ 3 o 3s*e'wn-Vڙ^@y+2#h(x[Qu<.UՀpu-1OB EdB޲&(H`a_+ ȮmmXOš'OWԇ;,A(4\&c`jZ_eYVXyVNY+yZI> qgI_^V#yF1B|r(rѡWD3Nc> VNxqx;KzŲHFt:d5XkY`@"TÚL+ug~naԀF(!󦍿Pϔ,#hK,~?fi{f,Cs AgcR%vYz| H+k$ ˥0e R)#$VW *llL˕>Fˑ2w l&;d`^)u庞21)΍NMˮP &&h,e >,ُ"U h^Bj+x3o o3^N7M5ܧ1k9Ǡ y; PmҶI:-XG / Vez8l_ bka+rUҳäc,JOaoQ,C4snߦ\R?בW=((SieZ4FR3WJ WRseŬ_uT贐qָ9+  $,a8%/ʜI< vzECfhOu6z J }Y.*i8A2e<ЪcbH+vf~)7?>-<8I]IVI+t`ߡONd'F9$ŦC, ?Fv H/0IPP ^8LuB Y$ J>S`_:JMo{&kKt%oH dͱΆ} K1&ė:Ul 2K`F$򒖪Mp=TY76  Uʍn)qEQ1"HЏngM׹j"!09K=O f8WgL_׭ U)XCu#14NwHNKk |3$C8Gv&){IJ h,b?,={ vstJ}?zS=XΉ-69 SU[)X3У@yR3 Mr5-ǒl_FK@0g2Y4Yx2X{U+3P/>Ȗ6ʆR\ʱ#9\FaS'_-,0^.հ4BFfa#t=c6x{j4-؊Lleo WXH/;z0PѾ _;1xGxg6GWy?mNH`j+m R8XyUnDA8vr5i d$:z`.&P*,|W mI|$%骉_)ݠ`3ZVCshqjT6~UQI{>0Zݞ~J5J641j^7$p5Cin]>9E:Lvuqu ;@Y%ɞb1v͗e1cV¡ 鿄g&⵵㤄{=Lw1n0Ƹ. Opa{]ޫKIp~ vIHX#wZ5d^= sQOndOzvk%cO+F~A ɴ D3ג}"bH_8·s/Koi+jNwy#NgU*XBxCLԩ2~q'Em8A,BW,, ѥ3uӾw$8HR+8- 6Uʆ(ab\&7:+i^ߐ/O A__D d2;}*tnU-f:)"ldOaOג_GAG"P6}err4 PxMVx\}CZwbCKtD۹D[/6#'6س])]ec(p$\sU>/XJNϲHEEgaMeڕ|xB'=8Pq]\\mI&@bMwqv0MN*["dڿ2A0t½璃~qTXZĕ~ѓ[Q q1(T|lǡ+;:J\56MsnR`(Ps :e6<(bSEJ6 &5&Q/H_4:`J⮓˓sXէ\4D=KEl&/HZ3Ʀ4l (=앗Z30|a$"o W},exJ fz-yWQp\EC:=d uj;t/wiغ`Kk':wBѳ֮bzxm?8ZR2lIH8<Ĉ$^74<˥EG+'鉂bOFVPk2@1U[c0sdْ! [nwXxVxMF  @ |)3#D!nJq>(N>86W:?}~ PQ~ ǍvézΜ1ҧDӇfxgW$m-MPԄi@V&uC뒊 hd0{BB]#s4]+Z,)'yof)沚τ #f9Ma _waX&=e|PO3TKiUs[?M&y*GQqzS~Dz OJ]D~Jq`eFMx [ 9k6¢ޅN.M& _ mmx A/Ȗ*?[Y.H鏩…0 T'k:(իofՎa!A\Zgޘ;4zxUyt}4<{8J.Yʘƚ_b `ɕP[9xG#y"vힸ3v7+J'|J+ÁØM[g%'NH#CPY"X1Sw3f!(E0A7{=3hDΦ}]h$4x?Yjan`G jB|tHud5oшF~DZr#Q35}/ yF(,P>wHmvO0/fdg/. /Ԥ<;)Qamu\4UPdC.m…VkyےٷƎ4 )R2rSʖ;ݗ3[)zPȧ*X| D?!E#r_d _胾}e2RknƀP 2n!K T'i'M]07p#ZnN5-OO֬K ]3$DK0#9fU}Z˓ZH.RA>ʇN9q\2%5]ɴ:sjrEJ,=u{]_yqX7CFp y&TJi}ңNg#ѽ *DApCkmQxw4S4@<{C$7a8Mʏw$:Ʀ 6~c84xsԟ-ׯf1$YRQ<R%0qcO n!u5|6nol)&+$M i{`yW_oW/~hN~[<W#^#]Kat%D%hϑj0[Re,iqTt4 NoTlqYhrp"M Z)vJxݮDnY";5!Th2f + ,DSQ&Zv먳?:Sb*CcϞ)IjZZÐڌ2>sORs?C-!"1ʌt/˩/CBr06k6`rQ 1 ЫYMb3tY0ۗf/1:b͘<4ʩc=T!C5p@v*L?|te MXu[ 8(H6XF>QwO8О#m[ ,"bjkKupkNb=A|PO΁bjdM w<7 ǭY \H~͑ 3M !fs\qz+CW ).DG<%|Ƶ&Vyey!=) UJje?iMipm ÷[d6ykQ mG~64ΨcbyŎIc3XeKvQ bk1VO%*a*K>ۮURA$gC!1'{ ^@{n鑣&WXG> 3*wor(v5 m5P ia\TM²}=-`k[Hǜ.S_f& Tr;%rcǘ0Vs%*o]8Hnuٮ+n:ܝKuD't&{C0#p唳VI"}ZQd ˮ̩^8bk0sY<ؿ,N6MrzMu3"h#YTQ{J+5(Z煻BlxnT &m'#v{͟8dla ӪVlt"u%;`Oq3N'6!V6ڼ_\86 k0C/Q?~Tɛ+Iټ`U9& d:cpʴc ]EJ@zh$Y#a]LLF+ILƷf6Ǒ (lu<{"QMLEUx(PԈOb"y3-$ A1i.UI9FuH6>KWÒG=rR;h1ΠdDX-!#" Svj/j\!AUKy ,yޭ&x] OY3x~N2kVAom ^YB<F2$~pBwդ# K$s)?4E{peV7"O1´m{"MbRtq?NGvR{ jL < ncOztX;vB ( /azb ZgϠ2%Z`ҏh9s$"E*g\Ěw5tmj'i3E15tL=Yf#1vh1TPD8V`Z|K2+$9Fq2ܢ9~"Iw%Z̄c< ­5Aq?kI#:!tx?FKu{l 1:#͑'ahkpQcȦ'z%M$CO .IOya4JM@!$FRj4Xe6ȏ(% H8ˠd)%G>1Ya>́F[ TqUR0n;5@!?X^V-`LDgsq6 te#wf}AR!)DZc@ Pk]/q YiA=᏷iGŔz !$! "DjO:I,V\ ~>Wv0mfz.3  em'`xMlBܑkPyrG:b) j#YMz/V 8kġ`g!+^B<a md#+;2dA߄{}V!ŵMȉ]N΅( L+m h{5IU$_3U D "uTHqCC; SeQ+~&^F& !G\ ٜ12${X8su*Ev05w P]8.Y0dJs?Lq4A=/R>>k\ψ]xTAZ_B eCC)e$_,[XZT:=t,"tnP"$YPTlR)•eogFՁ7)oC]wKҫPD3x3PKRTjAb; D zSYfg +bB#_O r v 5Z7j+um_#/U?ۑdei.=f:ѩc!M#CJ| qzATqYao^^BŐ4,fe`ȡytx^ rx=!ι2[66Yw`Br0mv07݇(R8yutLFR`.[VޥfJpx6CVKtr>)itsLSw@trntrGPf1! 110ZB`-ނ WSU#|l -$"h,Q4[Qf5bڧGC42JҸTnX@ҶK]=,D*'[r>G\EdފV.Axh)|N;>ȓ|h/Fpltb$F?UpLyiq@qSRlm*>Q]V$?qC.u;r(;Me.>D]-1FXvX^"!Ը@hI_,70rᘬ&\"7S3$NF֪7Hqc<>q#tؿ(<8~ rH8l!٬+0B̘iMq|qaHS~ J4vАtN<:h3qPM]˦%yH-NЌ}ˍp !ㅪ1ӮE2WʒXքaD)Q3'`W9h#\ `ܟJg>Lʳ&m#-юv ]8R,baNw"Јe+2ߑŹ5g=3u٧/"@wi֗< "eSX*@8nE칤HSЄ%RxUQ%SriΜOg5NH/ѻPc18/dXгP9Q!%8i&ܐqb7;3O>aϠ蔤OnC&A,uA3ɆrU;RȦ1ϘMV$fڞ foqTE2v?M(蹡+n+[-O/L#ާ@Dͥ##_w} 09 XY琥NНD:Q*Nj;$>E:uucC4TpL1ik068ODldгRBN{h)y\%7ae@OP}n )KCv-6G!\".iã☨R<1icvd#׵JoWvqϯ@e\2o z(c,z5E6X&E䯈*wz/q c,wDB5|5P[7bw/ Bd[bI(8&,: H`3jkIM8a@O1qc[>dXy[|ӈ V̗.*tu5*QP~`ulK'> r w:M;|1uNOILWEIsS#ߑ۵ok `=[{lE GcMol9<3#㰅MDj6[FT};WZ0 2獿ZZpMr#g0 -|HhiXSJo:,ʯj2WR'9tECWL>捻KDc_`ڗsD|(@z8jNg7┌޾''zPmKoIGQ+G͎kYD,V/vy\ Ue(ۊyg0*XB7o!"=+p-k~S:`OG>h% s8㘇e@t k`V]P*)fr^$ڠL+I9Vhxz`=3hVVY' 鵢Y:ly|Z-}7Fg)r0CQK91|j' (" vGN:Qr~'^*XUnb3>[ՔZ%ӓ${<7^nM* ,U?t k`όjcN@!Ye{ˊv'ҽM@ֆ!DKq@A=M@dQgɂO0ߜǨ[}>x 1҅r,aKejt?-ke@jXHn6L'M[ X;(+0(ReOiPZ@j c I蹩7n4}Xb2Zc37m@yPJ=%g~Ey-Q$V J:>+US-|\~u>DkO2@D`RPϙMbK8"@ctZSȶCyވng֯` :w2tIؖ d9χKjO>$sl#BVH=vɩpGY7A }!$%{qY6#an?@u詻i%kzp_Q4&W]%^nl-ȸt pPy2_=Z>ݣ$p45wA=#WC񒙻OKH1XpEy1eUl+_`(m%d D8d%* gyۀ1u =`-½MKEՍܫA=(=a˄) ~csLK/>M` =UGJ; C L^xr-˟)*/~,3] `?km;ohLu2Nz3lDL-otz+ %@Й&hs앖*xաr䵪 ޾M=p?&wNVBlc0oǘ5^I.@.7" /Y5B/{CS*{&Ury >B[C&>I24F~gZB4Z'{wyVP_dd]DWgh 902ͦβm}|^%wn_ dm-03nhak4-crQμn^pB+vNb3t$BK06Ob%Q5̟ ]tZl]3_;F6μ#B'/Mō=”l2pZeǖc0WKp*|٫|v)K6hy( "*96+oxq9K p^/佹k.u 8$$\{Aփjږ1V@ }:3MU(b'^|Rf=t*ɞdYYxR;J`q@\.*zYz3_ͦ1uwUUODm)me˅Uyڏ_Y.4iCn˓L6Waj):D]xWt{o*uFleFdxXOVIԔu5󕡙ʇUݦ1q;X aY +"S¤!:GI.fNZU_ r2^l]+U1!E5hݖ ƽż^dyyW{RAI ^NlfS(0' Gs񜚧9a#18H!N?D'R8O>`;q6~F)JwŚjފf}g9}d.|DFnKafK(tXP=g2=kEOGKkȑP? sB%Ҍ ̀%Z~e47x`G>7׳}*NuS=ZXuAQRݭ\\A׎Z.w%4Hc[ z=Ff5)&fI\yfI ?ӥbV;Dd+h1 5giЬ=>-:3a}{IK&WLdwO+ϒ>+YV$ÃnÌʉLp[Eek-*ضFZ5OqkQSm 4N)vc1 eʡ~Zҳſr-ai$82 XPY/5ݶo%Lճdt;c?ċ<<ɪ')%A~[$YAT]%5&q> (N ģ6Tc$̣AC-T)pl!‘̉Dm\ԛFd%fu8jٙK)9nDs&Wgqgm4^O&rjq- @ uA_E1FhtV!W XUX*mtv^;;WE"fԆ/ ga8xqz€HW|3܈'T(rMlckv{/H͓[u/yLGw+%hyoy,n#cf T1Z?Ձ{eU؊XĔ )1oi/G]/|rv\ @]Y4>OM7X7G6zȦ ĵxijL'rX9gj~~C˜Z[N"5"׎7HLY_nyEmLPjE^6-SH1,MZDZL921د/Fd"qJ;Ph$1D7 (K0 N7TJJ(=a}6^(FV]] vq+\h}e;\J ӄNsg1x.ޡ699 {'kbaL>;`C[:ckP_Lq";e89Q*6Ji#<ƘXs#lHla7w18s?cM5&:  Lb"7(#-Oy^RtBl}%$>9oʡf:qrnr/1$p@EGTfC>ƹh2j=ŒXsR8:\K6 }^4)S_S7G a9Lƥ)Z<r?fPUiv,(o6r*\>fw^+I˓YhiqSl.a+LPR^bR d= 07dIT\;!W&Vk09aQ(W؇! 9m08(P Td,퐱acR/ 4W9GH_ssL&Ca5_xAǣh,7tWv /03\7TWkCߕ; ¿=Y3yj}Vl- mD9M 2?9Z)?qboGÞjrл xV!R~υd#3!(Taeԧ3l]}A˙ז@Z/,0ən4b+=$cIISp >U\,.^ʇ #;]UI4I)lsaTyث(݋nj a#S~~$Ӯ@21L_WY6,FZZQHڭs/9GPW⸚ow ߝM+6խ*g._J XQVBHn2W*rQx c޽M98  ?_d`IN1GbWȫ[(3?ӐumZ ~9cA j\m^ʭ=D#Džn veV~>NPXyM\ZcHN&nA$oGU&YS?c9YA?b,c+\x$x]W;AFΑ+|t-*`F Ӄl"J'Ong<^qOSr-Dyg5 >yO?.zg!;ج6k0a_-֔ްjpjqPDN_o]2@_CzQ~N8>m߾7`u-VCHvΛXU82T#~-@Eb  |MOAM]} |L34[W'+c+|;R 3~ LT;nse//3=/!+g HJbH*UR!+>y&P>qBdo(J9Ҋ݅'}C><|l)3=VUNI"qSgsal!yfWV8'0$e|[(QA=\}19V1ti}HZ 5}m dwY퍵|L= /+ MhkUap)l줉f;wE9҃ fyy]Ѭ\{'.ƿTmR\F}*ߟ3j2ȏ,WyAh×dv9xrB6G}I^QOOYhYPqͥ_.C"ƴl'_I65]\ʲV.aG(&1y_^iÍ.^ȌmyRl7`}j HI G-vTK] Ҟah$('j}bTsI~{0-:ƇL(J&~^av/+3d1Uf}Q34Jԅ?F=<3.ua-dFٿJ5nH /ZF܊do $JaoaalF̯ faߎ%PDd]U/5 YWzulAd>` xQZ ܿ ekbdooVi^ īV=]k/gVod}J@GLۗd/ݜH~J1L )s+)֏2bI9Bj|G:D+6zUZÖ8I,Ls3!ϸݣ91_e4+o͘N2׻ͥ*\X^M>6d'Dž'V_4F$-*f/gC2t Rkݚ)][7P3`^y 7NOl,O@'zOJ<\yX0yS<㙕I0j9B%[06 iگ.nqms 2R`N-2Z"گ~9BAcIEP(~܋ *C8L)i0䤤[ܣN q-ݦr0e8eVJièwLbrAi\-ӄfY,ǤP^շuP"V8".E9ǘvp,30R&0ɦ}ab;"!B,D>&g1Hv B4fMVk%۶$˓-.+ɀk}uM ?o*[o6ޘ֛%Ay"h=EK>[z03,Hr3ȸڳR`OW\,^SCO e)V\ :p'ل㣟 2>c7ʭΞ$OXcm{ 4>n-.YdG@bfeTOv)4h^)_Hه3(ܹ0ۑ1K7%lO'>_V;;n8lL =5ZrϾ߼[tv"'g2 do?=ᣟx NItL}zܼȱz5X$3řvQyng1\݈,I>'gG!A4?rP #3R; zQ@ߓ6+HL>o'yya'i| ǝsѠ|t4l~4^ 䦤{hRWͯyˆV/悽E<@3#tʸP8ɣT# i3#ǴvV-1)DM+5%nbŚ+~ȊScr~}PTכ'"J%r NH$"t(hQ63(9 Cry! }z5Qf9&3R:1ۊу:@^ٹhi@e'5X<3qRV<ُq+8u! o-|m+^O\]KwlJbWT>ȥ (-#H)ĠQU)G` >?؄MN)x81K'{eřQM'%S$'B2B V\`ECg:}E}6i챤t<{z*Yu}HgK,T02ﱍ=g,sCT2BHX8۽"ϛ:7\G<J eEn%ip]0nQM<Ay#k"V=}wQ*F%q-7CDl&>&GtE;٘{maH[snNկe.FL;7m2>VP7;o{⭑EE Kv+NNNC~sV<;&/)05-z1&/"Jo\ƿ2|_~)>m: s3r022(k9u\\%X'`:謀yDowwm(YBa63GgYZ07070100000034000081a400000000000000000000000167643e5a00003940000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/ U8]?Eh=ڜ.+ȡvRS^}wD҅),^IGo儉Xg^ 221`?[:aϟYvTM*%}&l#Ÿ=pЄyL?vP \b'-p#!'֤bȕP/WJHQP_>$Jؔ|Fa%(*kGƒɊiJKmw;rtkWiZLH7[in #>4ҫ{ جs|N?#i]6V*XaȝnIƥ-`)m|b-)a T&Y˭ىcki鮞DxFn9sAGE#iXc^3!IMĦ>t&4anxԬ^h.{iyH3_iLUUoL<LXf E,zcA;1Yfڤyi细S# Ff{ 3 hin)n ä.RŽmAJ9t 2CkF`֎!`TlE~ Tr6wM4at>De-R d}sK l `7s.v/a2gO:4dRY8ԐR9"_瘏 . u"CB ',.h*Ec!EWTZ['Q)hovJTgd'y͹u hiِS-'8z)VSA1#q]&Uµ2,Eq .k1]+YBLI#ގpE*)`7nj}}sjC޶QW0yjNI5agYX fۍ f*2Trf;%1{s  &‹'9ɣOB-fRfh,p2"gt -@zW-MٛoR{{/$iݶC+b[;:< ~W^ɹQȇnNFbYu7FkU F.H63%I_*ﻨ~?V_lv5WG^10^#E;jIש( Ӊ+H=v8;[%תvxjS擏N ø2H6BN$Gwia4qnbdL3NJ]NY Y}SX1mԌj z9u_SY'|c‚ohJ^0.Sq{gs4!ޚgl]{J?'ԓl G%:ŝ95 Cui%Q99,l۩[ºηKo1͌9-C5V##I"`SXUlubLs QI≪eLP m0f8շSnK3 YEӆI}?F5~Xh)YڔpI*N@ *wXo>T΁OXj Vu}/~Sg( X"K>îsB4Zt#^ Ʀ+ o#G[NrÞx5uՑgh{I/׺QQ A=4ݝ_s{9VRb2Pם Ŗq/Of-&{/,{i FLx 5'_BܗRg͂zi\5'xA.ϰkݖ5s;\0Ȉ0YTm98V9=J|vA6b~[ qGtBs2Zv6gUlNW3g9oHh0#Iꐼ}I9<`OȘiʙf}2xk,#."i+`G\klMPHHxo) VEϊ͸01i*.*]g^*4ŪRSBMY%H*\(M!`vſbǦNl񻵴Gb#ҾDKdLY/.6Kۆmj EvOSz ZhAxĻץV&BasaZzcfý%t&֛6j۞IP?YͿ$=]{XoȣBwΥ5σ] jBB옞9j8PߚD@De`Zvjځ6NJ(~kKz9,=#'O=Tjn|'^jd~ݶUbyے8-VƎ>Px7|sB@]"qey&E>D`CDPj d aݍ0g|ش4RѢcwՏ+F se0v H&}f;f.9': 2X?nL+).360;`5ۛZ:h:MFR0BR="X䋱, \PXQ/{p8E.נ(?6`޴sM;ڃ)M2h*]?,-v:'諔0CՍ*8$ EC&@Kߝg<֋SϹ*Df!rtnHC/Bk/36g5p0ϼwNG̀;o 螈^&*9SeS"re>J[W9f 3y+/l C@+QQf4M@~J5 !WSʼ.2,y*ýOq8cf-e+F'?/X]1rpϗ:]2 &xѩֻ'O}O$>oJtzbzX zթa| JVЮ[F?K d BsY.ZVT1E^|)^sl-]_jہLz''C>wˎ +r8 "Wowbvd I"e@-Bj2v,Nک?lV0Ny=+.Q/FsO#C\T(yKwSj]>41/ .,~p/NT,HalCN ~"P];E^-rO\&t3 xL1p!Bg*iL &Ēm-w#ʪ ןa8:k:M@*QY gS}l[1s'-,DN//Kǒٿ'Ǐ3+oK𝂉'=BH9"$V[zêN(g$iB>9+"道&l ҡjy?pK_6l+v_naMЩ2G@Lysː uUO*S+ \%/?́2 ]p* XRG&w=e_Ht_>!a,ixb#,Udo<Ӄ9J4зT y!vt/!5\g ok뜙A`5A?wdv\&tYb{%aq{6 j(V,ߔYm%橾g6۫Mqaސ*ɤ̹'dL74Y@ '^=Sh2nsY0!7dRo@I+(eI&?E~+!miv1#Ν&1)MUorpeILƶhcs>~XuyƩiR@z&iXlĠtߓ&TPsǓ|[q(RnE +5W_ɥ{fA p&Ҭ^G|4dMVc\%`u*Jh NȆQ@6]bzb k$ߔlƏR&रi} F#*NEV-XeX[npAwE˝gFں3ng19Ij%\]EW2Ь :b +z1h+K؂X :k x D#j-%k݈ýp /傷nK,,2$ˠFIh#<ǍARtk3&ACea4M0\h`q$0g{h ĊSVmQM(wy1h]>w`K}!I [{9RǛYֺJ\k/ZXn]qcxg-/EX=Ŀ:ɀ-y>ls[& &i` mm`'҈['Q95%̛U 9 Hw@f^zuj:&c6c0葪!=ݤ1[B!iPjA۽bNAp:U|hb?ȼqzR#".θCC^kh*d1q܇fw{%w筹TtR i*י l 6A_P-uyF,퀕<:1ʸ89irbD'v]4ÞVE0zoH:^F;+-?5xJxg 6@a pTCJ hqN@}Txu9!r1&C=c!)EaZ|.ʗe$g6~\ b[/S_y~x ǬgԿϹg (P(ҙZRυɭ *ZѸR'm߭a=6GSusc@-`ʛZmN? ]{$dd>1jh>&"]mripT7HO󸛆HxU!,:V\ِ/j\Q G'@+w`$x[AaƂkk<7.UyDLQBQL&vmW7"QI%L}?2~({'0?ą(Ƚ3ɺ~t p9ywF > L;b_:bF.>vyR2zwoҿ(nMA$]`/+&tLVa鼖l?Dž.9 xgM/t5Z@<~ 3ccqH <TǯE_)J원LQeZ_vI!j8~JO(kE\3_F?ټ  ^`U?lϙ^rԾ$@aď?S Xyfܦ3/B30]su%?6K EI5Ų*rcb|Gp_ `-CP7%5=+/X;m!x^HT~Rıl/YY 9>CC(`jSTJE1iقi^!`p4l tO$sH Rcă@]ΞJӯة%36cĬV9(cF(](Vi#2]rW1:JO C4xyAn>|t=9 2 -nT/͓bAu*1edF ִ?u c ;:+a@0xEmI NUˑPRƆ8zڥAbl ~fx!\:d~Z T Ѥ3PInpC/8Ѫ= Il4sպlgUclD:Jysp)bVIpQnvє[Pܼ:cXpOzG3dsF`Z?x'Z<^bIKk{!_33q[;ϱur- t8؀S􆥆BeZB[`&[$ gAAc1W4b6/a ?:\/6SEx~9S"SNNB3Up$P8j/|~:#[PatLzTd}~?›j W!zTBXڷgB#B;"~l؀xYp0[,Q׽0@;9z֩=;u XJzȸaA'lq OEΪt{EV π':G2HϏu#z4u eAU+&܂W#ɻ `{Uˏ{5wǤtv"?$Z!13Q(CSzd!v;^{oK\(P8*GL@+$NH~5;VHwQ \ 68)=9^OH?5tnZorl, agT_ox饱wZB<ќ:?<(=NNoFu:R!v{Uh<9h^X^WY9dŸᲿv:_7X(6 D*[-c+Q:MjJ{߷C@e)q"5艀6bTs]UOy TD1ӉcSR磮UmI&N̍܈ˠ+]9>X17NXS(Dz9²(B}6\Ы0Eͱ>^(eS1KyUDGR2fT%&,w k=#1 q|:IHFΉ [ 3B]>@:8rȎixNmEP'"B34)L= A0% s}|BYH[kw_ N3ƛ*}%/ ܩx toC! s> .8%KY la.LoxQ`{PaŤq-!UXL^L{KKfWePx$tSԼՄ]ãMԕ(Ӛ_ V;2u3 %߿+KcQT^b(s//[ǁwna&n *1~o*o,&UV+d,B ȯ%oi>ϐKh|3:sl%Ԗ-MP½K/)7qkrx뢟E'i>^J;|Ieʍ}Kx5 {o 뙡j Z {*6G:ٹd4\mr,@b1u!Y/#=#0:vn;JSGjK{8LɞH(H*zx`7 Ғ&weZDo:B0=!-Ü [4Xk2;]-Q7%d[o֎X~G" VSU2eƉOI-̟+K6631d%gKFลOQNmh" w^PDkC:l0m(o/ -[R^Q Gׯi)mFтpߺ`VMbMϸ|hH,P)ɽ,; ڀ^Su;ެ:]vzbaU</gM1"^~@έP"bIي*K U*4Z6DC tg% +Skm|UDŽ*i!!RrzڨԵ̕Uc|+̉ik#})?7~Wbo& dj$QC5:/?> iLI`'G}e(4\lw}pn>V9{Ab+;d"EVcRG+&AL:$s9jT:>>S.\PƩ~ '?62&RLne^>w|яX ;JI+$ }oYjヌ=6ÚRnxK8v-+T F(uUbq\~M! F_ Hͫw00ͳܾDo륦ݣG!KX>DǴj:CPJo*nF&=5vas؉[@56Hȫ?4MtyRa/S {yQ U:ia{'BH5xfdQzB@|9T| #]6Q)GԎMWhA_NnL<[7KcWP 䟵rg(8k}&D:-rBUSAڱ(jX/jӼ1y;*C#W3Um(*~°4ùD)F[T"FbeLwY #q_Rak9Vs:C@^N¡O8E^QUǢ~Cez)okO!$B] 6m BAb vV?tQDmβ堶LŜctڮu`1$/,BI9U@8Zf8poʑs26P/鄁9Fl!}Ȧ (q-a9+P;c%U[jי{I3 6=(!Zt+&rHuv1g8 K Ѹ/\~&=2FRiOY9CO)gD0E`&^Glx}ԃ%& <3hIeJ]ޅ ZuaǏ&KֵUX%4rsfK{ϐټ'Ѳh75QaVиv\&rZҖz%lhU5f'$"v&\@I=^ǁbY?ޝ&8zg&ṋ!XN63HZxN>MAZzlVs=>VwP&4k&MYyy]W}e?ϢhUF69R䀔d3i8_"W`'&,ɦr?d\H{B!%%{!GʤW>I@Q7;\Rcl  &Hzc>a:֎"5L8>E΁K t xάRb\sk?&G~b4+ 3qxZ}vQSͲq/aM{!Y)sJD^_찘1C"m)bzz=p*s@Z8x58fBjv" L@v񝈙=g%7.u 5 ?q78>1||덃yMN/qȞ.jmҹ/: Mybc)#jYGYNݖ9n1'x?&ҟ B_z윋D"Яf&W0-iZNBg,¤vCZs U>烲\ *' i !:MI˳8u"2|"xFBۚIT1JpbQvZ @=Mi">rXQ5N{-y-w!Zgh9G`WDv(V8E,\4K}LL>Z+ĆMɒtF1jZ4ſHuE<`=BG~69fIeTWAb%/DKZˍA(xd1 |GI VU^'x(vԱ &64Oā:c/_Ѝp]jq-zQIT[q+[P?^̿4(NJui ~C@bkEgOgp)[cAx4FvdYPde8PK:ncWr֚1gYZ07070100000035000081a400000000000000000000000167643e5b0000e9d4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+OZ3gV9L7>xۣ]0JYL vH$T ѢlfJa}3|9Np!Ypr#zK ,DSDG]:;?p;H_lDK(<51FiEu\ b]XN3KYlR c(Mf3M.-$'ex2+BC8Du(,){ѶZ["Q]0Ѣ!6T5ݜwjD3P&>zsb&rj zVRk $a|)3SC@Z;u\ `&gVR@IPG7P2$uPʀa~\^֛?G80E>X{ \f~$JXk\-$`{X~T[]? oGOmR>, }n9{( DЀ$۱3ChuMX/enX.(›zX&xRF¿dlJu?J}=_Q DHu;=*ȁRN *k<3N'D%ׯ~XtV@Ady)|Iq{j!ݞ˔WJES+'KL6-Gk9OАDiyO&v0xI.ɒՠ 4}0;4f<e̻ [{ZOÏōJZ%HY4z!^\B"Ft ukdޖ\{66њigbxt9^*^ϸ%2s ٍa[\=\ >< ɘ0K&^Y/&귥y1`Nf݉b7S}$%,IŒ/yC)D~K[O+cȟC"qijq@rȲЌPƤo02 N $bאo|CO:v?f3i+:.xx[ĨNtrJπza Hc*Dj힚0]XO4i+`osNn@ֽ|-qZN)?K&?K 5-j4IQ%u櫌]AZ2D}1׆WJC34-YIH,;@\w'IQݎ,EmpCq=:_b>UĂ[ pqhJEI?^%mzŅ+QU8YVLz6oY6p$;#؇G#,ae#X/etd2BzR3pŽIj_S29>U}lT:ѓZH$0- 嚕x%ҵɎv6%(CcPLf޳@A濞DI2]cg2Ht(ⳗF|izX"K k_s4pmwƞc( `Y:pb?`,$ Yim'u7XƩ jyn H6qL6W= W{㔲hDĎb}ީ.kNwStk]FS{t 3FӮzf?b`r^&gE`aUG +W1P{-_0Pl-`5qɷ;\nv0 ?!fDk>_`ԪPjPZaGaXzFJV0@gX ,'mf*́~W+L Ojf>exY˟:pDI]. TGWs/Q,{p}6E&lCL ZzXA;H(TM9;mf "^ Ph^hj DY2>ijIa?-;k= *)J}]?X7v75^OD94LX4k~$JM0EvMF~D+ ϕؒvo\o mr}]U_Np =vWB3^gj?>p,B'n~1@[|'}+&Bٹ:=jkerccT>I-̴6{ybo3eӎXxjIa0dEKZ8D "d@BOp *^_eP2 ΁}2#ޔE}6I.ћ\&'d9Bn6 Ɗ,K{:J{լ2]%Bҫٶ+4[1Z_!Zt( +ю7F_;KŤq/&j &/9Jխ7:qIe6]mX3h /XA W%p(*Pw)MO(WmoZ !)LyhKl36Y5rˉ .aagariۊtaEz{Ҏ*j0Qo r|=.ecZLړ" {+K<L֜iޛ1zʱ)]z!#'o$`HjlhE1S7TLCь6uT<, w(YPd,vրB8n)^{yFFS ݯ߁ z."ގؘ^ $Iq>J0[ET`wxZzC0p*Ӽ0x$KġOtR0Ƥ(&(= Åfm^p'n @lŬ6R΀,Ad'"*XVcy竞۽)X?T6ιb楦rWB2_$+}>JS[6t#fȣ)x,VOώG\$3QRvbhN09g\km~((AM 7{VCBUTH5 #Ԇ~|TK2A1l"EUH曏tQ-)h $ P eK]\|.exoprR}EFEtݏZm'؉SkɎy$r(&Fa+Y:W ȶX:b4ld"uI\򣼾۞6T*-b/d.[_mC0#ķɚ>DOS{ý׭vOUBo6(lLnF՗xۼtq)U^6bOb2jj+oN:/8Mߍ$y˻:Ok Žʭ _)yd"`'22+g&ngX'\ ?0x՞-hZ^'+IVz[wef)$$VB%2> #&h.Jhc〦)z:GǞe%bkq3 –H~0CƏLjpY> O3;)wŭ2p9Yyuj1>l~N J\epk Dzq]5dp襙N;h}Q'eq(!EH=j`RmV R [Elދ|n,2#PNo: :]ɳءL/DtwS`cnOvP7HȞ)} W$LC!/7.3J\V,6)UA`I˴VV+pb؃,Q н8k[Nb9MWL'8 W9U"|{c| q*yH3DE,.?=0 `*B3[S@6R( <LTˊEkE١*m4h4&Mqm&Ok{ˣO%?2H74g ~o[+2rKϦɇ&\VO;Ը~0Gu-֨J JƵc Dd~trzmm]ڤ~\Ъ(e_l ֔E;ě$BX ?tCμ`;u/G<^5ː* gVɒ"y\P5fm>n XW7mK!Z1H)>Ncw's4sז*۹r0ofFx | Wkr)&"Ĭlv/AJ~}dRf9~Ie/C Fn}FyK _Aĉhx(L^Ci*F,[V)'8TAEև,W:ci9רFf]W;}5Fo;ɠǭh RZ"lָ;c\,Vចt1CbT%bs U?_P[ Xe/NyhvGl4w++eb-A0jIIRedb& ܩ@=83"N<;@K63ۛEqRL^.nvI Yi>*?|7g.I4.(XU \=_ Es3R E{SD#J JF8*y \}m[OJUyP*McRґ`"tNfw!t +ghF Q]cɒ#yURtuԽ!:\?z:=5( yxΆUnY/;FI,K4ĮU鷼lca8㩐Ѿ[]qӕ;og07-ϰ& ]RpΓq;cAQ>XE#q7&eƉT[H@hCgRI@u,uIj.k+)#. 7Ic@"nxk0BGŇ->VZKL[tB Ʃ;q #`cJKЦ9nsF(݃[Rlof\3ȩ΍t~xX_rPve8co#t&YXe9~GJBk )7nb"d2rkYGZCa?rvwy\Kge?2H2G,礞omGvW0TLVPj9MkCZc/&,X"xܥ;ط+ -Q/YD< 4'joP.Ey!4~03PK2oal}EչU(es0vN?v9qK 9aL$9o|/ =}>Ć5Ir`j'[R",T-s*Bk7+m>,k'Aùz{=~Q0LJ0jfpR۞WSDsѪvb L$cDg$KwhLB-F}A|LVBI KonJQI͈J̩v]UUnQ3!>?LbQzӐm.^5T;m̠щC]N h=g}#]O&C ?gh.[^DX>-hOMaL{vO?Ei*w+nܱNI+=%hyOH8^\, Ɔ'$]>tM%aKґ9b$ \@E\ރ[ܹ[A9+NiϬʱ@T.=Oms.8jag`Kxn@9KV&r$)wl'P Р.$'؁m3[ہA+co(Sk6;ZDg XN?p ϧ:nlVT/$.> ֔zKKژ=o vN Hd/?Z\e p9/k&x&PGu,NXImUOK :ܧLAb飖76qh0w9ٽ<ц=% |CIqXD%,uQ`G l(ɴGx7q/zmFOl,lkslO$xL=LbtzFdSѦIy~fX*ׄ [ыnKY)mdڑ=Rz zvaՊ_{>c,?PT|f:r ReMP=shxH/E:h(@5<> BDY75 Ԛґ};F~4:(8*-Y>b ;1VwE$ ;1ǽdԵyh"+KAUXP ti_r+s:iRB_bVu'kK#p^{)e?f:@uk>GM]f ]_:rFRi nƫ"ӇqԷMjU@>*~ XH 7LeեW3D+<>˙M|--qcifo5L\^i"M2i1o0{"=.;;Si 1q@Pjw SBr$H| {ܢuung`+ƪD[ gǟ>= Rv;hŊlyC@M.V[mvKj:Yys:7;UE@OV~"<0(d22`S a 㠒{uz04Y 6Kvn$U!ͣ9vyV}T)s옙T"rVTnT) GW˵mXs{ts6 ].f FYehC 4&.o3 ;) cO\,/48߂DfInۚGB pr/nB M^28@!'²uod:ͽi5.,%3-2O^v]9Y$&kU/XSǓEBP7Q-"yOʒm-$\Qxܱfx䒋`ߺ-8y-e1sWɸ(_G&k+JSdaZ#u[DžC /GIgbcSv-U ̿Nkj-,$Ⱦjypm[e'Yµd8<m=A+Ga®:dCZkҋr&q(dIa(Dck_٠U.{aΟ?eǓK#&rGT}jtAuю֯P៥JvP+]'Jm[{B&fMydxwp˅&'M%Πk'%._18ɺ|X%%s_0}O:#`Wx~wVOFzJ Kh՚,ՇrJl 8I0߇ALD:`C5Z''$8V}>:֪ڰ5=y?75F;99F5ih-:E4|eoY+I({'efbI5Fdb#D@K\}QwދR,#OOճl#c] ˝ɲ)Tkݏ0od4gl(#EiF\spѱoWJ ѼޓxtN87TcףΠ AׇRɅ//uZ?Ų?p+#큶Uii~:ܑFF4 "u0lv>:h#m)j|7jzFH|ERpQNG 7h"'<.L1s:}^Z9OkSaƛ/ _i=$NȰzHGLs\kf I@d̼&઺v? Rquq 2SՎ@E+ :k+sڡˁeHG ^R$DGxo'D岢͊Ṟ@%xg銛S?!#3ك*iUepl6)A`KL1xDg 8^KuGƈcidƣBBl_*|B)VQd& Fetiu8XHEkT뢸< pӻ-Pl'y*~_|گoFsE)wB8 3Gʏ'XݏK\ٲ'xIM#CmܲΒAGyLA:fPX.n>j0[7XͩDbA;S/%ɞr_rbkI(}3'?8%yI f(59S繈wY *󘶻#\`ѣJ|B2NQN0FX$OJ]QJ_}4`:HIogio&j\*iO8GdG~. Q.Y(Q(YQ[TܽԽq˷:H-Wڎ(A#A¡ߧ8,Eo *tmҋk5 S|4&z6dMg'-"!ev+7(tL2#F%8 G.K5`p1ON 2zɕZEw+SebO6tuF}71q@ډ?Lj8koTq9M)h p iϱO|bzл嘋ɖ Voxc lw鈡c<Q%hܚ{"- I0) >? P3z@pwHY_nτj*=\<Dmj!lQD!YΟԮQIw:XJhcfi:n U<Z $+!:뻳p@ЌL[a? XpK=9#b!6cOzTyH 4xzƖ_wzZPw\gTDEb{Rn>ܝ-Xݳ5`@w`W}Pdz#2"OD-1O#&]r*.060ں80xgswWf#G e겼d[*e>}7^c"o$~C홲KtC,0+odU&=ZG2!xd;iT[ A}Ǽc3w&AYf1g$q&pD(9眄P*W.#>4bf^֒rIfY)WG2b"*J&:u3E" ,7XLBQiC&bϷY`l@ yZ%6:W-b (#k"dz}8V,.7a:`.# RzrY >8RWʠ^Y(y"phrd A& l~W-/XiPR˺wP6uT](k ٤J P(ʑW{e-`h_fo]r MOX$ҕ{c bU腮Vo-q8y#|ރgß'$:Y[ÔAUbA~+p {kiPcj'Km& ASfByPu) p 孬$\pTa'š͗=7U5$)xTR.z'K雗ڏ{|y`t[|[S%JL-3}猩)zf}9K,S=MU+aWSaP"OY LG=͎ϒ1 @n1k:y%(k콌4]k , R,$2`r;}_~iA?5+C*c ð=%z_/2=RҹD"b+ Ь{=B "Yq0a{FI[RaH5/gYJ xv2T WXbr!B] tlJY-2%RnIW&p '"$S #hՀ۵4MFUOYXUV)SӀ U<&ԙhQ)stvv؇\jdbk\=~-5hI[ųA/)wsrh+½ 8P,]ji'*qοN,.V,_RS4?I0zfȚ?x[B=3TɟE c9;[\]?,PMTJVznC)眀π͠`CMz>7y?)\k'/Ruuɠs1z̒ä;5 Z6&V0AjVN"en.2\>斯Ply{}dE|^,njθ 4 2GMJMi%=ؔ.R`E{=[`X \#fZTe"umոm_`^%wJN+F@ӽCcdoT'sٵgl r)جzmuH|>rBJAC8 =Rl*iuu@Κ@h0lKrU:8b ( H}"O` g?Ն8ItliQtBH>sNpV{JZ7<Җ=)uwR4Uy_,rIi꘧76GplnScezQ2gO  LYiv-0QK@p\e.[p/O8Dhd kC',o- gT0 s? Ì~E2SD{ҧM}C"^ǁ7au3ϗ_xF}(a:\ bljPQ> wEX1>ĩ3{Auhm -"2"&pVC^J-J@~?JVk{ShBBG &U)I@ByT7=n5M۹zaXWO;Vr\M]T Ak߀U0"Uy(ߧuxc\%DŽl6txF ,}ݺ#?"!4Xx,7*ݝIOS_6}ux2b]%Ʉ L~r! 9#۱4j S",*SDUGxӂf/7mY{ *UZf+tdy[e'-H$/{g`հR%V2('PrURәp ؼDռЙR{Cqzʴn۬g֒C u`Ɵ4AۺvV~ާT4(d_!g4CJ#dqk vTE!#U xjǗL8]We""ۉtTC r +_gvŮږ2(a(g;3s}+2XW1I}&1O3 uN!ԛeSyY 컅J`K0 dL +иsiV X4lScd,20L7š8i^*]yԖ鬃z~QDMR1m0wBӉntæ1Kb@6}]#J2 s0U[5qsK@ ؠqL -wNLxnZIɠAGld<Ǐ@ї"F/~C5Fea}C~_R7|| &:̶<B+꓿uͿ~OZ讛v)p.'߮ zX[ħjꍯgY z;#lulΓNjgMѳ{hx|:ZXCh&H)=j ݌M' D$[>ٳO5xE&L;QgHa>7Ή;2hֆb܀~jDЦP 4{0p;a,l*h}+B$N Ӣ9GѨ{,X/VkU;\xEh h W !.xGZ5GHxΖMu#<d IxL@`j8sE<鬍TGve'.tsܿ49,07 5EiFU[S38T^ ?(##wbhgmpGBO?ZybɃa>9?@Qttr<<8X,V2@ o:j) R;cu7ב&:,{vkwo(Il}ߕ5MT`2\EhX=Xպc d3>&AG{>%' b~zDu`:*+"ea:iM90@B%]Pbxcy6xk#W1RPEapt 'rU_vUsxb8p2HGΠR1^'Q>V*q0ku_({*]~^ wQ{݀u(ظ[Z~c}Zx,VG޸<`(cLKؐzl:]Kn6B,e4>]=T \3T+'ixj|^M!+›2s"2^z2ϙ`rR48n&On!n.{[q60& MD $xP6M%yPC/& 6E+Kسb!tr<ۏܥ 9ho&PXwٓk )2 k%bQ;dFIM:,vmwS*+/`M>LH2N#q%rEua{Xؑ-"a@ˬ/Gor'. '3(b%%/W!o%KpLqrx$RaTUldU]lE)=I tZ?x-coƠԒjIaQO08/FDĒJd^bJ67 \81gtd1kR6OeDZ5]'M-o4d:Jka?ObT ,ZiyMk]r~"K6`u`ԄM!d2;y Q%q %J0' c1(we˨bCK8Ə$lDO3m&N l!Y:NeXB?a&7WJ <1_!|MiXbݐp(ѹ +.E^?j1i:kN` r˾t1uyw{-NnOhe$yq1p{ b<(fQBy ˲(- "뀢|Xж8(&If58nr9I54&ⶮ*< djj#kwdNAO4IA c@>yF-U )NA߂wkx _z3@ 9t[8{Rr."4ʁxw*F!7nyipz*Jc/]/)[ݹTG4[_D o͙.TPn4\ :'R*M4mˌric](Nc9#O ӠbׅVJ&21`1K+zCdc2!p aggFpﲳdvu$6 JvxxrCqUZrۀthɂu7ES::0 KgJ]xhȑ_CDf3q.ylcw'_IXoQ 5@>d(JIH62\NAVHa@o,/.!VEO(30RȮ2-y_$d':L;ntx_&y?{h>6?0w zϖ0׎*$y+vI,9rt!ȳ8nGk@梇-gWsnֶ_ʙPvرxɰ.M5.z|3B9C*J9N(~-^/m8; @c|΋v׍h#|!.+͋ hIT] r3*&vi.˅EpU{Q"Sܯg 0|w2˜aQs`bfNJх vD]`l%J?k`Kj  m rDlgde}k˷E,7[[NgÁ4+ۨ6ߎSgV{#LԈk*DZ+xiQ'Em<9fc]#Hj^*.o Ʊ^c]Yt-Ns{brɫ%jP&H.V+5%Z)~QݱMaHt"$>ı J;ݚ 6)͙?1cw??ܽ`d…n4kW s6S_GQ;y*|Fs3y3Xx֬U}m/6L}Y؝{=Fh4Ͼ ~ae=iQqx)D7m uH]Τٸ  j? W`g Q;O:ZDrq!Ț z^1.=$E[xk,7{7E? /[i0&`gnH -k! 2+7DQtgh`9 j>qu_a]mxr!V7xrc:1OF )?}$i>tg>gK3N-a`0e=!?)Ԩ<{8 O+PLJ=(QyT廷LA2"PYcݙhG q8T}޽-qZr<# ⧀J"%$^QIyPꑓiJxW~ԜJOE52>uKDZqj M14)n)㰆Konsx&VkoeöIX_ ʋu9X-&/zZ^R_Ldj!ya-zg#~M NU0칆ERȨ)4Z2jVz7ɏ.^xWjP"BZ֏3wЩBfhȡ6{'; ZFKM2ڊT]wˡ`@j,9p#$'o/o.6| 5C25U֖ԡ} D$7.ŬrS{zQ=Itv!p&@j>X+rEith{P<5Ј jqHyJFQ|J÷k\d5ie#!2 "(S tb>q:=C&q{ŴCY3vy&~J)M]@\W[w g wﻋs|75 mdA=qd"ҫ`*kn}ݘ~ǽrhB0OKj rdJR4I9vWN{>)JޗSј'D$?pFq٘dUT;ZdKnR J CưS366f"W!_0=5sh8z| z̔|8KY7}Ahřod&uD$T>i- ;8ڨ@';TД}p Y8__Ԕ~8Mu +Yw(|i{)UHcqSbrU'Oig*s^gp^PsYo HyS$0Õk$Oxϼ1"?הtoJ( ]<=,klR-e&Nԫ[gVH Bl_jȩ*ڸ#HL|o8p`l|~Ij_nD۰%%ze;#^1J6gW6MV]F +#%>yoY\< >ߋbҡwتA YrqF |'Lݭ_yaxd|*nl.S'+N-ƌ5@Ui j>4.i)~ )4lq%ˢKT~Z7M,B+Ae~]A/">F0:h4LV)_·$.ۧzoBtHG"g7"x Ä]-䚹l/PBMzg'f2# ֛?EZn׳#l1IOHqjRṕԩVhm"ؿO[r$=!Viқ9]<9fY@tT©.-TƢ ~5HnkmBV[*ǓudАsQ#_{K7TA hDF5qDafx}^z1Qg_ы\aت$aq ^IzJJVzI$6V49ѥkN4E 8VҜ^>E~~Uߓ+LХ-ಚdYTMl0]v,/wH"c {RDR\DP@4nOL'Hb>x7 $DT!40|7@ g罚,z5@aO)* ͹,=b(i~ z{3mH#LﳸP21+c~>ǜ>zuѡv3A3GT걊ufJ٭s>Jz&$Hqw}giF7-8V>;!\ed^KnnXgtF-$D7StKP){Xd}׏vOPt,nAxkXrtU~LS: ;"үaT p-rh 7Ԣ†Y~Z y:ٻM!^d۔V-1gvWXxVa=Rw2Ps*  (av@9D.EEA^ Ȁ} ;pgͪ:W>6,Ez5XT3'8(edeX<$,'F'*Mo;8jh<}`hX[2$\ sZb^[6m `):~ `8~BeOJ5i^N%o#0 f:ˊ}3m^K'-Xv ڄ P^o7,@~%>'rVN@g d&aDI.Ĕ9B(obv<>D~&2&F_o]Gg2<`2¹7 7J|`ay#۫4շswz Mz^@ϖ Y'3KF{ ٯSqGP}w0ZkL 8p.I:F'"`i"'V Qe;3>夞AuIB2gU6<^./`pmIK(<{6hs>gnhA ?I2T`B8\s&;MUھ-R߰83jE%rNzi;'S4_'2#[kqQ1i 6"$vl}L dZ4XZVu'M>5po>?itGϹ?jIzD,y:SV\k.Zs#[M ;·~>N;? **'ellNt bEՉ/m}.2WSh<$#;rB>"g^.fw˰D; ߑ9ѕB4v|S6<$.~^ d>SA/`ˆ`W$v1sܖDJ#DЎ ^wY㔸ه^rYJX$^,jw3o457Pճ:%`L7>(gߴv$Su,·t|?aÃ^0v5yQTRW#Iey3ё.baiRv.N:&Y,d⒣«Vb۰=dPK3dc&60.f̺̎yʬIn Y.K<18UA!aP0Q. ?:F$/9㠖5VSطi~t40&9o=ioE; Ur~I o , QL~ЩsFd/:8Bښ =Ł79͆a2%@BJ渳[zT^ᮠ$1`lyk) ٢{u"Rۀ*NS&4Z3>7% 8ʢ#μY1Lk!ɲ{(s@6V5Rv8dX?_{jɕ4&y姵 r8L{y'ynFm@%!ǃL}*AP`8 8K"lLz2~\u ЗhA_37[ n B@":cJDb|['9=yr eHCCC>Jp2b/n@ 䔕 Qn X/4FPB;'oW FhnwD+Є L M"%D,fGQM;!WjxW>]v/Y qIlCl$A尗5z(D:tG>2ǪígSU$[EbvP%oU÷ ֑ID0*8-55*q}/MF\5ًqΝ;(+1kFk:nfK\P{ɧj"ߥx^]f@Qe a@$eڛ> m ߯xԨrʖaD:-[8˟?3Iz"S<!ƙ R^K#>xrJtԊO2UÔ)JRۄ2Q7eۤAx -;[JA%)oTuhf5; >0uyi 6zȮա7YasyB#HxȗkO(_K1C?~Ԏl_("$g]c*l63*[A#^KFҀaGV"8Z5'_>` f!yC|'=w~K}&+A6 FPyzVxnmvQvI^#r]Bs%SӁbE6 ȋK'Ǵߵ9!a!7̗ػ-b-Y{.)]_'?>1do,CE<: "$z1ݫeͯĀj foVb  f[-dʄ-<hu(n!PKXS"*hYCAMrzK-)=A`% ޫOvhnn)7cP9$DZwz$`R] `ݕqINoݠķjѴyVsXV`]ɋ[(Dɢ<*TGJ*1 o0wo!9 | RJC8721|-fο3$O1l+-SUGy?߬3j^ď7RnME^6cV*y:6_nW aIMeS`ޒqLĄK0a֡.^v:H8@n_Ѿ|P"i$ 2fyP9ϝ׸KFibGG18Xmhh/A "0ht}i&[_2&xx@]k e\kvJZ{O:\Jr( w_Ycw#ϗzKAڤ}ŝ>F×B$os<\*T RnUZIxgZeL>_3pΥBgsrMڦ۝<3gˈЦխRwO%ZfHh}KUQuK͒i/z 6MZ2Jiz쳧nS'`-~]$;Ъf LF'L}'G#!"Z`S*Y#3FbvzcG޿tѐkUu8BЏm73'8\?h?"cΊZAY0B,/{jf0%1l䅍go?`)Sv^S50c25JNQ BB gzNAw;' /aS.%LH/`|<R3i=g b> u Է'Z?= X?0U4ba=Xޑ N:kYf|s^Lrk9S%P go} >p~­>I̛FU=b^ t5OìOX~k#$ZUoڅRxڏà nWOqqW! &GY7KU8J>7M <V/\ ]mX6Ӯ#<<s[$zC^qjsz;ŃTucN_ $4uHhFZ e`z+?T @@l KhC^M勪Փ Y7P4!a G歰_M+Ͻ*ּf^ymyd5oNʆ&Y8u)[L>S=!RDu}aBpuSV9 Ao?ټ<1+<+#5 ϟ fuR\H]mcx\mvzuVwe/<̉ۇ'{0,Rq#k}O!tA%@j8WJHC3}s6$r~&zG ; ڙ6!Ɗ2ts=AխaV rUTt4iз5!0PMYzE芦/ (&q9ʛ4K g,}]._HTU|hޔHXG[F%DG('5ï3wyHtGhCP A͈O,7Oۊn&|]?PXf| m"ۄw89r_' VwC"ES[AANs$0€/Jy׺c χ/\Fm2Y{HJk^8E^;Ni~qxc._nnڰv́ )؋UI[ Xmꙍ[`T$i( oQqetGœ+PwW@@R;5Q*0#2A݃c ѯJ13o*]T3TʢcgIE}^FfAjS$77pu'9.*~w1-4?_<8xܗP2l@O3փS1!0.A$RE;ҁȤ68 B}ԯv5cQU#HJ8Z2* ƬGhCu{kѼwFSiE/mցKɉi 81. Dzf,/^|ZXCb9D sWSK勘4QJ#cf%qyl!\%rNA($B2N}Dg꺼]9ڥD惗xc~nM.pU`boN)~7bBT2H?\o|dXb tE]ȺQo@ y$ npE{\؊,z''bOc@]:b\@p6#zLVJzbX(=6טǓz*GyqCegve޻袲ϩMҧ2e܂;EElۢO]QwޮtJ>Fxu^wg}/k\\R &q20 KC<Љ3 Gzۏ~2Y BjlNSQ?.߹qb?*m f&(>0f8%͵Q)S괫mB0iG& 4\: ֯JGc g!Ɗ] &0 ҍ)ΞڜyM {M u2z=$ץ=F+,Ui9`r9a&S;SOc2:WSF 4]h~$iP˿>.6dO ji0v tDM[!4v!y)_j'k}*gG#i=FB!vk$ha ыw5Avb]<ך_(.sR :+,g8!] R]}W!4Ώoc.M񽂸DzD2,lϋ0< U"N_~Z+y.E#<:1mBbd{_ISܜ |HCǺLҔ8S gbZv\\9<$N)|JB\G9a[;u=77]hD˶Ht1= iDe7%R}^:[Qtp8ܤW&0ԋZJfj#ZҌ"QcfACxp) g16+~ D;8's1N}(3VIiWPn:=;ԊU `L/ɔ k3['Z V@ddҊQvrV*gw$oAo]TX?B'v~/in'l>G~I}}_ xVu"l2 ]1&DյӶ$Mq2!jV8bD-AGE&zmYtkXf<r9@\QaM2UA䊟0y6BDed~Иv9`]@-a1+qS=LœT_gOZE|Ϻ0dKԚVVdWIδ;ӗ?2R DA DSwfhTbM7bp ABUϠwTyT+7N=,qzdTov$ƙ|zզґ99r&xlM&3Vۂ[e&=dBvOr:a q~v-؋zTCmIUEl3GH앷c}"Wۥ^@iyCoi TeD//K36f"] }gW)%\]t^% prl^nSP>Cɂٵs*%g8&L&k~rhd)#PCt^U L eGs(|+xdspcXApn[VY-N߯K4ƯY[b76=}"mQgKAip/}6bxܸ"ɌJ_iBxhLqV< )džyj|ݏFei^[ܽpvLu/I 2 [2  qxl +N'Iөڬ y-HLSz:s.VHOm=iQ} 2Np+W4#T_~.ct&o&)JF2%r۞YT7',2>v&$ >oK@'Z sM.0ry Lnʑh3ɓwXn]ʃ"DaGGEGT*F K$tCA@Su$q ~wξ.MT`!Ix%T'hY4_s%N]9Wœ|\ԁ0y[O׈Ll2njW LǝC7GMd!,;av:X'V嫚z܊ӍPugORXR:D{֑FZ tonMhD3oۚO3 ۳] G2Pe ̫Z4& wE($$`-( &|Qppb 6m; ((b@X S ҡO?@NiRCtĒa{C)R]5(X̚,SX>x*lydjpG>ʬ:jy MPL6&i ;˓ru;THjm _m5ccBBhK hADDcr 7R2{tc*8ȱHDjD6]Vo* HÙ?gN: L,CI>H,~+ G#1pNA_ƸUQY]XgNC͸&7Iң),vKXsjV}Հ'=;G Boq/dp-A[{7RS:[)| ,ѫp= iZ;µ9Ƅ Kş,((f;Kw`x!x$~$ooyZAgkB N29@}669IyAҧx4VCcC3]ү(p4JO "$gK1'8֙>ב8FÓ8CVn_~|CzH\.S'Uշ YgLxn29fp v0c"47j8uR9+ҽ*D3K=CcTءdz^pF+vn6`}޸GkmO_ۋ*&S]lvT6k@ [<ʳp2) E""Р.%j .IuJ|p08* ͓[zamlv(Dg Db窗 0%(z] xW=>2+&dkiʪ--εZjxu|K=d$:S £c(jW _Y\^<y|[N5zpv]Y~6)_<"l uZRܯ[Q zEՆFi0B4ri*d7y9Q`a(ʹbSZg"SO%Ȥ'? \Y/F<"g,1-K#_LbQ8NtؕJ45}">Ic,=A$Qshf"G@;u7#Gw,.|ٸ&| o.7!>m@ς/nƬ;+s{܊(6`}Nak`xj+J<"b&.JӭI$܂3ő⹨\dFnl;G- dխVb[/w,C-?;BvBxKutTN"8mg*<9E1 Eo!= d-o 4(5 )"xeB2XEͱFGAM>0 7idW!(ohWݨǟ;d)ܑ-vƥzcS4=B1fr9ZLBYq2xM2{RHZ!0DA4|ܻKq%"%CI NկY׆F{Yί1$z\8$2'7$hXG^P6fs[TbSzŤY˓{) X'1>d{#Yb-~ǜM?@,Po +(Gֽ\51AW+/d!mʶAx'9}63 TB>8Uq:tWpxO6-KxSQc `-C +s ~MZCg*Sg1#Z ƷWtq{b|D{p7#^[)9-SKA2b~LW3- XSs¤og8!@rJk޺[{90MM_p:{<2ݿ Q=O.ԩ!"'!wmߋOse3GsR/Q1HXZ9hۙf썙 oc 4I \Dtf*GO'*X?Q`zu0N*Y0uET  l\j=/zM*[]G QL<qW I\V~¦[mP o2|cl!hv̩%:2g-#ߞh28L1Tsי(yFSX1 a vb>G[-i 9* ubMŐBV*r XBUѐXb2);}1Ī:,KԳ&ck88B5 Ehi޴}L\v#R2!3rڀoȓC^#pΘUj+],+;fV|lcƆ0^AOznu]z.jNG3ыAr^B"‘Wp<Ƿ&^bGnoڇw]h5!v7$sU<,79tD%]/:JSzn 3 `tIbkLѠhO_ +^\諒 Ʋ%% ~gėq\D1,˃K/Cr1p4`C1pEPc|# 7FW2"H6]@o7kv\@hNTɈRj#S; z3=HV.46|2[< ~ cmO3Cs?c'UvU֫E kad;5DS֟VCbqņ+0Fs26 \jPO7Ҳj5HUmBpסĭ9N?FR*4g8:?ev%1Q]l1]Y:pKm RrJ@1^}6pA/z8fv+ւT0/=42n?24i͏@rL9x(fР7>fF)̤.֫b53{Kwo0f!k(C| j;u W.EIף+8kU8>ssZWXGCPthe(О*31wk{Ӝ5S39Ƀ<H4/dRz7Tޢ]ؐHJZv:t?EXouHqYU cXDGZDlduAѬ+Ҝ qԑsp@Cӷ H\[HOXlO dUrv| 'IУ(oY(.,iZEr))y%[:^vSEPra.1G27Gvt3KJ NaC)MC=n#sA}.Oa^'6s^;>IcR*AiGgڛ,)V_5vщFghXs,'׮H0P﭅aV6I _`m1"i\|]o*fY di/1x+ݸ_֠J2tָiLBpMŻܣJI(ޡōώ;1Pގа)i4PrA dSҨNOwi όV]!.pz&iT/C9IQCFl5\>?V%5 | ^O=#y3H𴸷YS k+9nbF0)V_T t0_ sLzQz>(NC1P8\AiFA ofSIImZj~/BnRBddZCdS&(HMK*&VK­NvB\K6aW|@EN&!Q&Z:'(#`oBd,ʀ.uD(b׏9'~4&<\F{ZѦ_z&u~h]kh;c8]/ m憞qŊg̜br}HˇWޙt#S(ݗ^f<FS|u^Q(+l)/SZČ6wFRd0Nsl`&e*J݇.ANWq0 3m84JZ]>s$=!XNEJЦZ2qQH Jx!,lom佚ZF`a(eE+w(&cx 'RgE_1 op9'1YVU RC5_2&?t fe qŌ_T{hT ϰ|^zM !9oN^}^t~f'#A: nW}L9lξx6o_'aUÖ0Ί+wǠ-]Y"D>^%-g_p8ѤpjAx{ڞxl~C چ,_eBԃB0@om_p?HΪhx|RF^*)͑ECV"Z;k[+p3OoҖ.R*8J||ͺAѻ8uG5MLíOÖ#ۧ[ӫ{b'iJ,uZ c6ܶقpᬠk;aR~y :A/7Hzδ kvɢM;'6M¬-Aګt| ,ݽ\C c -탌rw͌rvj{8i&ˈYջhyl`IF'0uu.l:T3]fnq[i; "]ud.ϛ, V&@luw޵芕ĉ;K,ԸlǠ@҇Xu+oSQ\XST. K?D:>tfCfdc-fY10Op! 0jَ o\ F0$7"pսףs|(ЀI#w c+^qNº88NՂ$bpd ߍ2a[? );gWJƧBJ {g6f38.?Ndl.\C%4d" ͗4*G9* F"|2A-I{1RETLDD{la BjivX;e>p7G:["v9AOAc1 ӣ!}d8{~VOm:iv {ȸUkaZ0l &KLEiZu9WIc8fXt>vVxz ;">=mQI*VaasT!-1=v ;(t !݄ŗz0'n wq BLe Ptt;.ʱdΤe.Ƈ4j5*(ofb;@K'4@L`PDOkHX6nib F~=Z-}IWE$ʙ?}cB>FRo5iwSuwyIm)>X&Cv4GϚdzljΒ禩cF.lLsx{΋bRmT6GБo2Gkjp@ j& O oX߸Q%.e엪`![Drndb28^Kٿ|EJIn%`0'n\ ,yI@WtWƞ[>77 YE]pZhXQ7w'eM`!D阎  埄S ԍ Y1;\(wNirhU#{ Vhjq#N'Es(XZ*v>,|iy-X%fDĨk^F@npfkѢ!p箝z=Hk%ϝ}C6 :y]'}=$>3D1Mr24*.*#n٫>DRw:=ƥz3Eue>z (6-._E 9N&[. fn1_)U_N>ɟw4f<ߓ≍dUFǚ[c7]PH=#eCM'rAg!qWjo) }ͶߜĎqcF!EF{TcCLxpXk"ΰSӥsf֋RL*iLv/;U+xͯ Êv1e\H|iPnl*۾)ҏu1;:Z%C,U{!c]dzvk4?\8YBEiVzD1ܕ8ɃnVr\bex8QGGfl܇ ;»^ܚLq{J /&ZmY0gW3v"]]fzO3mMa3 ɱך >o*SńA)@p=`d@P5c*UݕX^^;aZV5PVB/KL&ྉҽ\)T"b|̫Hۗ?ɠђmɖ!MND#㔛dS7և >+sE=G-zA|7t$9m8hfihSw\MZhɪPp % iD m^0ڶ:^.!qޟr|n VkXxh 7GVB?d7xB(8IJgX,~V/hLZ?,%6t g3Tv~P Ci&.ꉷ<_X .O+w9)KX;њB-'5 JJ:kmy|#كguX- rxܖ1Jpz_8(W[KwъJ;Vo2`OzARcS+'RN6&{e*Ƥ*.cRLbDeu7Շq'FP2mIߙiS-hUf]G[Ш2#x~SHb Pyo9xб1W滩n :+ G X[)j>4w3 ÙVG81bhe[051Gha2_  _uA#>ȭ EVtůnoC ]|Z ؟.{-NoU_0!^ CF ^.uԉrqKmzk{鸫LҒb\tL|c_vσ|H:801JYCoX^`Q8I>,m@D{C(\8N:J,t %M5iM p0ϭ2u*^f9wR{CZ>co#bf|ve8[pMh`8;E~1ǼVg!Z'-m*N 4S:YtUX(ҬѶZ).=a#05|4yu~bMGp)` KKB/Lamd~kVĐzKEbY6TA$($.5Cr>dHrAynG3z :Ǚ0x*2jWD+[8CJߡ8vg 5~n ?*9,T mUu UgHæ ?#̈;hRsTt"'Xȑ/l͝9+_juZ;rBHNEԟ։rHnePۃ;uT8C((!:=XOӫ-br'1oʍC,~ܧ~.?m(a>2G,FtNg)njh]\ݞq_]x I5OzI+jB_z}hՔj1DMր|)=$83`ԙStBZ`o?:!XV8_Dh쀊:{"=m-{ȹ L 7gq B6W*w3JumYy \pPY]MURzlبҊg.tb*̺Ӱ9x=½ T3 $?He >Ak)~V fy`%e?hI%T񲬎S;V niy>a$ $Zop 0/RWtfHfuGRFVcܶ YEpsG0-NuyDJʱcРbۖ8D]œ '8`Y}z܏8c.q(S>}6T|-oDKZtNӻdJN8'm2`w_#_yd>9׶=ƍI)( ieGcgT%"*j:d4\7b?]1@9vWJ%_q7Hpڄ#CX&$H{#lQaw]mgߗ _c &5} !kNEx҃c-Q[ze1E^  -|6qoUN) MڔfFcӉɿ[ûx_-%鯯e{怕s 'zp鈷+Bw=r/: :][+;:'`?jkɀӿ4fr灏ވ>l^\f: dISך/Z~EP\JIH#C(|A7@JlU %=, :*6U`Sy{X]`ܞlyHaarjVyZ$.n5 $胥܋0'h>c|jqH_G`^&W]B6[_$t'yt>4YGZqO!P; 9!t ?_}Zka[ ݲy;V=/a>JrzLZᱳb1sך]NV Huw F@{+rWsr]S qR g:i76jf8mqvӴ#]zK姫   7XfHnG2I0I-3́sXsnz>*k|sJi"qOJ4oVm^ze}`G9 hBFMJ $A+CMNC(LK Wve&s۬y VJH1N7r֯¾BV &Pp"S0\-QT4rQVcd ^ń"ʁ(7H|] [sZx1JWV@`N1yN0PRpZiX79eVTp/j[K8Y_II{ʆ)[: 7R* )& \w.mS U\O'ZXOիAn ga[RSbE*UN%)c="V`Lw㥚Xl/T{ɇ7`XZ5!"ϡ,{Js:#A CIHS^í( @=/!> rG4gH&ue\ONT.gƜڙLݼĴ:^ߨ#%0րkr^5`@fd +f LǺ{O|X 5\3-E%vfKz#JIX'1ǀP(HXnaJ3 f/NC$ecƞ$ 4ϺvH|xgnEVv>#RZG&[!LeGBF7U 6ڙ#PApßDžG!f4L؂jO/75?#Q S`-H*:ALػK9".g<>L8LJq,F-s+D`Q0.-3*R|#'d1Bt`21ͤg0qlT>8Up$gV{סXCo~ɠ9%\L]ð sNjNh3rhPgQD3pJNtiZg/M0wGM3mxin?SR/=;kt^Ћs(̭\HQ(ʕ#'#0#$b*q"2n]V >\vz:SbwX0 -kA֪ݙz`+~ƃclÎms s4f '&)Ux+MeC+U%\R5\k1G\)srԔ/Fl Z0\b))o/p<|c.9[ʍA~,#V 7貹Tg( *?Dlﺼɤ@kּ@*(݀KDP>^ONr9ҨU[vt%mjLNbu;,ǵci{NDr\hBZpɱSi߬f&ʳpb2vl;Dy;UEIqŴ,Λ6غ҄bYc1WP'k-ե]R-Tk1nݐFQQVtt([dz=vPK;ji%Ky83$ϯb(%8Fݯ v~4LVuxǧbmҰ :@v{`8 c\g)e8{3sϬ~=k:MZ=yh36up ]oM-P55!-O#駽n_)trD qomL'ŗFc6x @Wkq 8p84YIW2Ls@/r G r}m!Ҥtq}:B"4[bM%$&%[=;=uu9-͍Fk\ǣy6TኙjH2# g L_DA *ha"+A>obD\0ӳZEL'¢R[_&%{!/ДN۾1ʱEn2;iE[669 8g#zRw6 M;Z /Oh /S͟2Yo*>Ҝ+.8#."_NeÇ.4cRF {fɪse#nE-_d]T>mU/hTz'F{eWhm}== OZaPyXywKHbbPhߪc>X:eOW8mL]FyQA?>%["B#m4sqxHNnybJ@4o\GJqsXK6vYB.g8}H0&v@5gMbNDK5iˋQKy3ULzH . }_4S(OeacvߑqNING0{m,LC.V?P)]h`p#r)y8h2/SIL(Nr?E{sd1:|{n9KSQ5$Mxד"-x#bikE|'~p gpc!JvH"@E/K5qPj; ;H+ʞ6 YQ}jG2%fK4׌&R'M~ ҘEWhK|GW/SYУs<Lqv>Hٺ8(7%I;1yPS2kfXI\ȐՊ1]KbJ-_tpS86 ґ*u-Ǒ7\+ !J_TO8Z7M +fn;k58U8 "Tg]mݭLxN3$8;OO `#?pβᮮ-ӑ `gFCEr'(V_H{Kκj:DѫF1ZlF$CnD̀m>нzKGgirہIdig mP=KDi'Z? r1 rřڀ W>6DO||-mid3R̰fWDsC U{RM۔%3Rف6."xccp'}$koU42Ӓ9;G4|ŰV+wg(!Uʓިq$z?&0G2޽C/dZ`)pB]Ye=e?2h \wi45$9BJ,< rEp6exkT}X UztoP׼D9IABw%K~?T`QRȳCBY)AK4ފB@!pٜb/4о h}*K"RDzkA|S "A s\G勰{#i jrY 7̊Hfe=XQP&b@,5莆7r- 4teJj~x{3%&.ˀ'KmxŦwS}hp{B653n;U<}6J;):DC` bډ!حKf%lUd~K$[upBP@^%z*ĄEg3= '1zh?*PO@3__ 7.r \X}1"rnBRIt(e_ 0]7FPh_ְ\S-_rI#㫺/{fuC>Nʀ0~Z2UM"2 fX^!얔T,#>5f2' CF ɝ M;*m>!xA+.l-ZS{0 b;2ݹ#fn AH\D,᱘ѽQ_NB_}#ZS0s5Ds69ܡB[bi*]ySBVV~6m'# uD8*nk+@ *_K>e Ja3 OgΤ5.}ȗ61L ͣq1-Qm{a\Xs޶(LARv*b Y2 Yk*rFe%e䖴;a獅$|^GLR,^ ]|*@zSwk6e|-P {-[sv<y*޽i*Dejj8{tU+uag!wف5(W{)x"'qݸ8ً|UǨSRusֈ;=Q=XS9ɼ_̷ onY\Bs ESLM+i6TSt.gN֐݂ߣRkrs ~\]d.0'Qv[CRtrݭ!AW|C)^eN|ZeBlf},j.2WW0 09O2,T> Aҽ&& ,)e>h^r@]&yoI6X}M؛гF!Z )hF VzXig}e , # @r_,bVCH}xbgTGmW{M,q=29ߣ'@-QgdZJ<_ƥC;\ `G#^ϛP3i'UPh*XT"$+kQc#YJxʐɬ]~ Ru_ DNJy#վCORX֢e؎͈m7->9}C(Wgb_ u\oc?M!3=tԳAlhJ&hrbfoWøC)zgr|GxZn@(.WY@bXB/E ~Vh uq~-Užbpҽx-zccv<<$#b ]%wy*k GIݼDz);']jFJ;Ne+gQE}\g'68V{ȗ1qL@]Sy˼mQٸE[[gV\`|ηE胕fz| x!)( UW7"(LCizm")LLTAfCfɱ)l]jVz2|!'CG gGVh/C91FGVuÁȪE&S=g f"riFQ^pڧ3kد1\4fw`tHo(A!cdG6{;$X78pzs \AE ɏa#5nJ7Q]3pYI(fSu|2\˯!;sphX{gS|pNW'pSr)r%PPg!38{KVn0[GGw0+w^I\C>gR49amfuetMYiJZjf'a<ƕr Ȫ 6`L-@OZ;Ml \D;폓&뺶'zܖg! [yD?= ,u/;2j@@-k;HcS,,ʔ,ɋD _m:NN<8R<8̯B3et%Aj.?tJOR* A~<\V㳍,bG?oq;F3kI 'De`aHsLg5}LO%\>["5lZpcmoF2*I/겔J?9ø]x!W$ NM7 *6M"g;T!8WπV0NOp̸u3 #6#'d T)_Cݶ ٺUmfs$  H]ݷiXy6`P96qA.c鹜Ǿ.|RlۼsTTp/;j ёxc?/.*q!$|Ķ˵)_Jyж+9ͽ6*$<ϻ5X{t~F=6UʺoDs|a3q_O5'|/QWr>}͡&(o΀Ӻ=1]PCud㖍1K.,[](,WV.CdD|Ղ׬ ?P$]r)ދ^߲Ppr/ep (=]d֍47K(jΩ"rM煦++vN2/P]cF)S0]-C?,>; EY,nPo ;%Fޝر&s.]Ctӭ,o/ C5f-fo#cNVC"8v}yt&ОIճ?Fh]c o9mhɭۏtZZ4"yGU[6D$Z1wShF}d^eM x~ڃG5 …q[}P(v XC+L? d2PNΗÚgYZ07070100000036000081a400000000000000000000000167643e5a00004c20000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/K]?Eh=ڜ.+pgk}w%'ePpfN3$ WN=.?4~~~%+BM! %kwЮb/ٓN:)?=/tFPtpZ[Axi*f o JT7fB2]O+XIL2ѷz_ϻ.K;k.^Xm?| RLlJyR }iHG>JQ͛n]j'(F̯  *eAK:8bB/ %p/:_/0UœDv bm|(QCi#C1ng)ElnxYcpf+ˢ߼0 VY> iJppx%f> Yu#KY jq~ZN\Ye%%1kH} [svY 17VkoNp/p4oXo/r?rN`ڿ{sq T+dcN:`:W쪡Bh;DL䕂+z{XË٫-Hh.0S} R]0*h`g?-~U^eu\Mxܬ;7gZQ!J%`u,oYJzK 2"U$毀B(}*Ah`(b .hBɄI4KSE9W9II qǃ$h@MK{րi:PkhAY=-GQȏcq}g}0&_1:Xզ֤8E4S[l=FgZ!XmSo̓X[Mcv<3c Bbq3xQu=Ȁ&A3"uC>v u#A&iVp3>Jo@KG45;(u!q!oY}4fjngUڒIc/5 *iRbh3h0q6=n.^N` _Âߩ^+e2$ 9R:4φDj~0Js͗TzYa|[M kڃzLSqK_3+lo`W+c%uX[&1*irD'c%#@M !eTR|}}!> 67JI IłAj'*靽mƓ wo9_"zsVV0Ͼ :>AIh [IXLBMa 1cf37ӟ~k,K̢@AS[B! {r h^q~Q'[*nFod;ͧ3,u~")#9dQ|k[ Q  ͛b0Z͐Fq1Si\* SC, `" Ty6scHO U22#33WyC "̳PfP1F;7ߒPJI16j0DUl rHKd֓LlqkL1σ38v< \]@\Oxeo[n [Q(0x R2|0ȊO0 +&V?׎QoX1Z>T˩?G9+ OJ{Aԋ8X4D 5 v4ba`![93l! ?{! =fG/$dQH`^4dct罃ӗ$ EOT% uK,m E8<5g,v1fQ ]= id,hS8mUm瓗`B[M Վ&DG[sppj ۟RsMo,nJ[3;V>> X2Z=g-f3oɸ[aYR/VEHLzZ2}&]ՂAW=GR7>FݬdyCȪxN+D}`d=6spQ b:zTXDmOܜ@gɇWQ<;jz[Toc+#^:GJԢ͐J|?Lմ9)$$aNQޮYnFj˨gѲlN:6,m߼S%"J(2BT,xBâ}qD]2KvxSqhlawBei,*AZ_+guIұKMJxLҬ~Dfef44 ͙kG{uj 1m˷BKtÎ5tߛ֛6w>`[蛈* m^/CoI͉zg @ 0x՚Ey]8`bsxFL4G1/Sڝ$Dz׼ROG0^3IEKbQq&=xHj{DhЇG ,^]0^Nl3e"֙zx`NPUʗn\47} mzQ㻑W_,7Oqw· ߣ^]OI?3K_1ɐk\p Kb uۜp6b}wl v@* yn458`߶ix.(u-]/^l:1]ts>,ƀ/ SWb Ly+< U'`M+KL^jL4@YOyƫ Ð`qo5@x h@5EANa \d{N+]h=-U\C~{Ȇ1#073 $d'q޻]b#/}c&}XMW1ߙ)0_y2/ SG3(F,qPUlS`!^ >s.EY)Q) m4OD <8?~({3@62dˠ4;s&$}:[wBk9tF'4?`+c`RP;Fմ2\׉hE͹ >?{!;}]9G9 X,x'3<"Hanknm~W:ݗ\46DT ]QUс' %~,(_ `Y;Q80J@ВJ`LHt9YEYyȴ`K2;'$b!MJxTd×2ܟN]aAoJV2C8[޳#{dN6Q\뉷pyϵ43?!n`La$:1&0ƫ+>^s;r+”*i oK9CE!šp4 MYK~b!mlju(E6&_gbSFX>/Qm qIp4~ ' +]R3.Y^#XMx]=Iwi8(RIW1;IN@"419/̇!ҳ ,: a36-/BToJpN'Q}C^>Tlur0*|ŦF/V!>,]m:]ȨZOǍy>TlhKд {l"wC IJ%U%eplXtwlFw#Adžu#'Q<W>H5ԤZٔ$ŐǜYSET9D:~̕=]ۑfFM)FovH(adD_JLݔ焉p7I!Р:*(hLSN3wRu1蓌d[!',>|+B393$6 ~-gk0>ᛵP%7QbtaPD-o;LwȃFW /N-dD|U^o֒Dt#[~=ҧ'# Ema%w }~W%*l D.DɔG)qYT}y3)Olh=K)7+5jbȧ[Y.X394 FDa^b#ύ{W& 67n@).Ěk] rޚxVq`uVȯg2"H|8?Oژ&("E\\w1>/.g-bYP&Ø.Ah>.F,ܱBp)U DhMN*Uœ?ڜڲ*: D@}gaԱwSCj+2U4%80?fn|a JvRc:L +=Ǯ؄VUf!d^{o~xs FlwN= àϰ'L d;a`Β<`}XqvJS+]a?{Ux qv@*k\_&s'nM8g; z Z*\ L]( !JZxD}4O{sF´l٠ 3VK0N)"|:Ny[Ԟ+8xJVO/10>8`l#H-#9@zߪ;PTiv1."mh+Wz9.~tA8+ְގOJ#VlݢAie Ni<|b /â6h\yҍA3 vzf*T Uآbi!~ӵf W]?=ߴZ݄)M!MG*K 묌xFَlT*GQAVcjZƬQD^7߿Yp@]"\Z5Fͷ|ikK`7k7VLF>뵥uc!yR<5B(A t#dǎַqs. 1, 1_IUY3`fIFJ"Uѝan \#,dSNa[sqΨ`6EceT tz9X k6"ke~E6IBpu%2!HKNRC""Xo5:biqI0|u ,pw!QXׯ:Ή3σ y1\B@ n'Nť7"eW:"J ʎ87hr.OЈ.H5TG[+۸a]kKp62˴A ܳiAi-w?<*"2C 0-0!5|*VqUnegqzx,w1 ͳaS'k".چYmܻM2/ϞŐ^;(q0M۴ ඿ (j_|wƴosخK >1ؓP:ksT26ڳ9m1g/QSoZ%1)*Ckp5ˤ6"F%}G.b~'aÅ`1q=-C nE#%~zňff]VeyP!1W9*Id#ah /P_cq_5 O=1鲗hoԡ_pV_&HX^m{_#J qx+YsA| 6Yy]8mw Jo uY ##J# ~N_C+~DGBEF8t+Z{q7^0GtyihQ3bG>q^  pJ%M*^Xĭ?s6`֙(hVA @>X;;x+) Ƙ RO.c!M $?I'Ų(㫌&~9']8RsOc*tҊӕ%"Ro5t[/v+[HN܏bq ek-]Ybt G~>J`8hiYȌ[=kW?;暦ZUvx`DFJk|05d{,v'&qC9 7YF;%5ĈUi߬Ӈ]bj_ʏ:`|m )AI,HN@+@1,R.JV8Z$=Ae%%vWγu^,j_PL=OǏWl rx X8jQZ*X_AjmT27Z= M︁ DiJt3/ UcR]\ڤeЛeKLI7,3ۂ>$:b *R baR-WN#7 ?:De9dFE>gGRJT&NMn~ޑLtdg?TFhuhHEl >\gȫo ٧:OAD:s',|p|K%پGSa+$'Tµlz2 lX N܈+&b,IVܕVщڷH=k-3Ir=IP;l KA~ZResOmND>u`aܷI@*7gOJm|B\j29uI.v~gjΦU7׏ENBS6@E "6p`+TrwQX').qIs$ z$;kYVk uzm ^%js>P!FTMM rº_zpnn^UVV&SDfa7Ϛ3Q j.Hh;8\?KE${{،&ǥ#@񝈶@W[}iFoJ\Jj-xW,3/BLsm_{~y+6=f@(ࢢBw6Vsw^\/ڙxaύ_iD B^kx8R4^x#B|Y \`513I+nLس?l/ zE|T^*Ԃc a˖DX0hVM!?brFlEY2 ƒܱH~;|TY.XK$%]D(_޼;ۥ`g>Vb.ο=k8JN)Q1A"Iy!U}>pJЀ s2V{2{uޢ%)B&M˻2 H{->?&  "?&i3w5Jvh[9圁~͢quUȎçcq-4fl[6OBY6o8gV5rג2*EDqU8T4/*y9.Si&N^>eQ.`MKeN60uѬEXambJ(*Lkup %{p}:+V,qzxS%Hۊ}$g8c<Ҽl jdȰ(iP%F eOj3(̍Ǐ*}xwn0qjqIE`9hpM}ʑM:R$0-?;Bu v|du .[e tUAA2jn冑0 vX]tL])UplRb BNoƲzo]J9ѷEw>(!@漁<{*~r:rhxZ n2$dS(^BH__R IfuDbIF {Wl t [|Vv 7K5XsCPIF$0J^z6ۡqtmn}1J`Ce~EQF$˜@.@T=-9s;X#w_4hd_;8_A6x,jnUN.h?KA?p :K#':Kv\עh, Ðy^ŧ$5>9'=_""$8n|*݌[vnߢoKp~./'f"6 <:c3}puHv"Gƚ~0RvQek:~cFɡZݬ!1"I+ȪHj IfbQOΜE2xC˻1i\IfSy_cZdPc*_L׭gԦ{zsZ St/ehn# 5d3v 6::Jb&.o4-wxnqK44nx P%/_T=u )˖qK%vZ5ta@0?ГVWy0 &.598*XFe6'ivvFV853 ;&+FQ孳0G< -T/>;u=@8\7#)qI7 n%"#A7%[Es4EpZ {4ߌ8Z6i=S+qQ4k9 @τ7q-?{uGP#?kݰ|k &e9NV\n]#D42-\}a~ӡ#][jo\3#  !lp n^p^Ao[[M%uPk $Ol8JVSZ1;SoEs+Nґ0 |{>|tC'RAW-I,12<]ނ1pp_bEAb('J-L a[V7x&D9(Y&݉,S<:TwHAˀ[rNse6] "Tdv2 #f/ :<+Z7Mjܱ ݶ;Pu@%ӱ-^D1bR̴Σ[2. HcVe?f B6,M>ʺ5~1`8xM[ dWï nzU:$!+0jʧyTdڿ ꩒>w._:v`l|pKO7IRí e/.L^JmԊHZ&-mT8x/u8QN^*"F @[UZ~,b#9jj5C@\t__3,Psښ#[~Y_Un=OuK[w?xK(Z NQ[xTQ n5`XO _3^" P!'wTnC/Wgɞm!JĮFӷ-&M!c/ Ўc&U}[=0"@q7%5].}QO9[DA WYZ/71P+tI\{qG_*nv'Qs CaÈU}F:[Wt}-jz9 lldOTߝ;l7+xӏv+}4gx$^=V]6uU*~p78XG$\SK,fReP&) 5{QQx9e` :ܛ;09W42}޵+4'T"xhYUë'8s_:8WM4dhòXa9cVJ<ͺS,Tď[9cpU%E1ݚ&IY~^1nQZ`hhi<0 {KFU 嚺6)ebث> tb,@=*#=`dt}.-7ڰq,aX``IzDZGF6JXeG䒉bg:`*ܲ擆NqFbyKB\ib6TGQm.%*MrzQhshaJ{Pj95y$63e&kj&`'ԕo2kuoCsᮚ$j\k^;2P5 r PM5ҀcHn+$gほLiBOsTum}L &ק#Lo9;zM-a38?˜:u28>+ob\A LJn=5h y3%l.Q0U!* hHj3%u T~Q!M2zm߰vPL˙/3}x̛2hvN2-qϏkJSa>~I84/xu3`=/p̜!3~<? ]$ S5wNڃ2ԉxR_:1( Ql&T424{le`/2_`-7PyW/?{ṔJ:D!wop-F*e5Ϳ dGgF2Ăsu\tËHR"C tMF&%dL'GپBLXhL85O/O\6;'!-Q?p^:m ʷvczGUD"ZNިP/ _MOv5F`V`6)ͣ~vnZ;j-QK *W/w i.E@t Vmc9Wx;y4x+ǖj#5I-.{,0V쯊#{;\eHPf{FW,QȎX=ӚBd?S1|-ñ[C>8޹Ӈ q:v%saTȡuUٛ$cٿK3?*@wF**F6c!S"|T xÁOD|v-iuS5BwY"q`7e}}$-g1DE$LhIW2kbӊ;LdR冕vbjtJ^*z?8Jd#4sjȆ›]uwҐGawf{e᭢"Ŧ~Lqt߰`jn0ROFǁvrXf5оjAaX3\K#x0EZ* GZH%_q<3߼R #2Ҝ$ofIOv0t{Nl.6'd2$6x'D/V\悄G:,n!s4ez\\kx<D6+?̽4(WϮ42}uR ,sBT=D.geH]S=b[(BֽV)rwwشSAZ}JyĭKPD<\ *I֡Y 6zFy@G”ۣ~ኖc?dU}"[DԾ[Zb\E[ !rҖ{7100?`a_tK8;aR@S37 sSe Bl?FJÀkRf 1cɃK&8^-댓 rg)"Ad~pTZ]_}2F;bx Ë;2aH,xֹE!w;/ $?5zij67(WЩņU73Ǽ.5|Ay\ &աCb<4 ^p2^Mӧow=!YRuoT ̈)MsŖ2FCs bؖ@׹?%q^o\V@[2Yw6"܇n O{)kG/*54ag8Ɠݨn+teIu5h9W)dq'Wr]X&p4(unOSnH}XL02i(.:Z {ڿiF ]"VCS m귗[} zc ;hR"ÍrH.qD=UYef壖mn@+8hqf^.$Հ)DW47՘!^U"*u v!}bA0'0Wbh聩ֶ CO[EgV QZt_?PO4I̔ѡ'f{@*{X/lv1ޑWe4 *N ʙX\9 + fbhդ]` < RN{{ UStۿрCQZyRR|vSo*~^ӅPH̑uJQn\TؗA򣳲3+[|pL\&k(H|ߍZz=^2ڳp-E5,`A:{#F&hAܧݨ V /Bgf6n~ K͈_X(3-x9ihT\sLv l7x.2hqfvoc8[ѐT.QJQ]>JFc-vn.ώG!H//[1twnEk6nPH6P;zvw]$C!Vp\=~)HΚnT>(I4][ 扢3q&pCC)/Y\n9^9h$1%ڹmIG+ h s1zeo$8+h >cɻVcW[5P?qV[@DyRӗF .rPq$~{iBZPV"s1:ԯZ,2g'u0ٹi)jӥfGⷘWu'{%Ey׭{=}sy8_9y Vr\:~ /UA(x@A$1 mD|<2qX]{!#BܹmS-$ITo0ݬ[bkI#Ň-undjW5S pn5.:b4٩E"?S0j9 ٝ렟ԪN:C< [cCo$Ճ(B(,X-04ְRJ8UFI,+yay؋, 5Ԣ֑dn6{uzrt^- CPUYbhysF ># Eh*D1b͞|VJoOUbg&pDI_o[eҥ\$|,ahSB -~Z|J2nЗT? pa\rib(꼧"=jcAp+LEШyle: U᨝ WKnMMtQpKC^qĀ{N-Vxez\CU?RꡟdTǚnxmz|R O<=j=q2 -ٹ%ud}"/18מd+F̰N ]pDc& +\Ej&Xױ1tq^m%g4)/=OHQæHk;  nݟ/sH1&,-/Q[!g3zq DIDćjPG6,7zCm(_omu=EyӸ7#4#RIT=; F(,m¸eBe6ʻ&7YdNUe`=k{R2{"8ǖХd6}f>^ql&;TdC𯕼 D:msU㫢khĖl2=zk7sZǍ K3mE6FOxD %͊IMaP%qCyQ&ttwu=>2E<`l[tZz0EXfl>R + &E?i,͔Ep9IOLa'3֚ܭhR b4-A)I$@h8֏rV,Ր>{o腁kRI1(2 Bf2`/pn[u1|`(LĎT67|*4 qD70?]5- B+Q'ia7P@/`upޘSŰ>7ot6mrxcBp;vo}'Z xó^X3}Iqc }Om38|H!$*9fȬr*q.xuŽ(x(ˑM@`,2xq6? k\9SJk mlgYZ07070100000037000081a400000000000000000000000167643e5a0000af68000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/ͯ(]?Eh=ڜ.+OwHA5Ȫlt.f_9K= Noנ{B3 @ 5IQ~G09=JJ ڵ4 HPu}@Pr0O?$(rBoY 5vU%v沶Kf%ޏf/6s}$i: AhNXV(9ߦ^CyTZ)s23H7g> Z~P+lJE.cú"KW& g6*1N? ̕dp?cwd/A)B aA;2wqc_AJJ2!xKzAMF(zGXPb$قsƸнbq=.Scݠ8=pIO;hH)r1^^ح*|$Z_]8_&0kd>-py*EWܖlT쓥sxx툷GQ?zsnΉ-AxLI#ߙU?(m6-G~la} ?? @Y7Ve%4?vKt>{R=mF wv{9j;X w\\01ιL;98$ O$3ju4|34&QuY8ph_,)=Yca`ہˤII|H'R2?{5aMbq~D+nv셹`5н.C+V٧Bv~{:gd 큎MSC5@@G\e-|>.&iF_7_Ut;W=ިED`?6o/^, ض(e{6_Vs@r CcN *MOlO=|LDE]z^<aSsOsV!A W3 Qtoo9t:Rri# B+b\ ^CA 1 kL.j:x;9f/"[uSL\ЮO ш.rяWX @J%<0•1/t #̢#tmzjqO:f}N^=H1aT:>+b }bвrJ!6A/1Mؾ~(zSٹl'BD΅::G,1 8F8eu" dehIj%ϋ@K`شq97"u*\][Vx吡FU%t~H7򆨓#σ ^`O]``㼿ӗ:e +t 2MAweO00*ة=,W/í 0@5g*آ \TH(Ìё~/ӬGF.n\3f@2D4Iʼnp̀ꛖzcX/5..@lxnrWJMwץf$G@F;#YvWFvAr{(#[4kR39Coru.Y!jbצ[kt`s7WK$xunBzP7Fv2PJAKx[IoyV[Nv*D@j1ptP3(uo5 ó o]i'W#.)zs~-_,-q8t*AS*>eeGWnj0#i\z8)5./(l|Qp׈\w Mksɍ[dZ*j+τaYSXQ{XPʊ} ;K{,"hk-һ<eTWqtZjCa!ehrN](~G=#%J ȃ]xjPcИ.l3z+[tnrvd#ӑ7602ħDpgtg`p'sPM.!1' ڒUѺfEH Sx~?AA!lwt/gev%-di}t!NVJR vf]o&@ՍXS2eTT1a#cDl$*#=ДV`eǙw9 y>[!fXɷ:kF^-fJ;]\i6 6X_:Spu-x)k8V:N|4;d3k-hQK+󛮇̀VRd#)PM? Q,:OR73?'TEJ|B0/j@InK w4$SxlXi&WVF6m y>ۗ ;j yo2mR&IP۬L״ ˱,BHU>;UK_ 6۔R-3Zu *G`*7Uy0TNN0E(gě0̟ sA'JkAҕ'F1o<3աsU ^Ŭt_J} \!cMWLr*}VwX[{al,3!vؤ"mxv"$g/):+e=K MxTqޏ l]1I{4R1fbhj"uJ[Fj`2*%B;8lޭ'A gVdti1-KoqVB[,qoE \Tk";"kО*4_tаzɂ~d"r%c`Z;SU9~%կP.$ԑ/aC ӻK {ݓ7B@>\6k{bER|%6f򱸵g-XW\2W5W#fL=IjOCx G‘xTG>vIdS l9 Lpq'F/>DW3FDȐIQB/ BF6/olD{'D /vaF^rڀ CWlaB'ӛlz#i6q*+OƖUJxBV^ڞ_Z I#/Afh99KsYz2ݣhV[`XPVC,Ӝ"ZzハYM/;${q^<puvJ$)=)9A+<CF,ɗ 9cR#_\ERb&5-!ڥ1^wn/W\t p{KJ͢.u?PW܀;f!ێ:>-WDtߺLV.VqM/[z?2槗LPz-/E1ֿ\LMC-,Jk4Pbo E8GPCaeN^T.оۨ 1tƻh>Ჺ#uF=]׺ͰtФ&MW7iiQ{?fAt6HcRU [$[G?rUH6Fw bX$(omWUNC[_k$qG)Ks*銼QK {ڹ򊶏&3cZC ?zF@.{9A^Z]u}H,~M4X9;Tw/iS@CGH@sN݆<%S&>HU"Oisb'Y.e@&aIE;qwD茂G We-sH]T0 t+X+>O͞lt;X|T&&+Bߏ,PկLw#x= |Smf7K7"A_o%j4ed{3 ~:^&<O/RyT$=2NO 5('T>~/M#FY0č<3fD$KߖuA/ LfND@8 CzH_H7"*vn@ۋIdlVO"%t"at^us Hr2]- 'UctX,+? 8]v{V@VG+o%s&8''9iUaM4_a;q]kuDJS q]$6˲q e2%F\-*nL(2e9\ܩ*.M>hN7f(,a1d EIQ!dfVp̥ ʾ5ҜN"n:"#_fdhQZ=;+JwϧI鯣};=bL+9 iEM?ZZ?w5m\'|4\|S.8ԁKq!Y.#']*Ÿl9шB"(VX7TtA)ǂe_D LB -L;,fI߼lЀ 3<;.aIj`ľX\4!IikY#_6jMF%P%&ߒJs3S!DȐcn.E ̣?cVq%g]я"ܺ[atq [ |fH}3ZCj]wL>եxj3ʷe JLjVƚ+{=US5oܜ8_2P7$607aij&CRuƋ9@뫡 XJʹ:VZ:A jP 34v4:5doЎh^5]K*6b b<}NΥ6$~'">P_GW`Y2Ћ_QXR3q1UBp'K 5G`(4*f7Y,]k@ʼl ~7TBtHkxO\  0[=_EקSh Z2̪SљCvXFVo 2SuEPۆH!61?hx2q|b?e l>cp`MJDI|7lh<5q=F`5)(nnKvx~d09l)Q^fִ"We(^N90F#w ~>5 IzdUwmA9ʧsev?v0%)|¨O#n{-9a($Ǯl"_S₪&-iaVb2$) &0n|vI&s Wv כ㨺o=_2nFOJ.ncڽ!JH17RdҔHsk" ,*.}=(Oswŧ=>Ώ}>Y9dCT2hW2-sZXWK _husXYD!36F7y_`tu L@#؜y*,]oFf̈́?u@F܎;Y=ڥl W<8aXV5xg$Z=a[G5 2>@*-ZLtxk/GSm==. k`{ PF4M܅an^a/n?].ekLQ> ٠Ay|጑4bpIeunZ3,ޢDt߫{Vz$|w oH$"!Xus-ccEE8AAQ#lp߇wcZmoVJNE,a}fFx8_e.8RU ; m oCpz48x<yIɳZWJ,~Vr+P5(tpVy?>+ fִO\eԪD]=B*TCf8M}9]z2xZUSB=;&h]#fdDzl"֙a JLEJ8RJ<>Ͽ-c_}-6?@--.jh.h X>}V/i6aNY= ך§fby{ N㛲VHm֬8[>_ft\( -wqΣefQYy '`h'3):ߣ*#10y%;D/sqI&jL8Ã7lo/܏1cssL|♮ܚH>Ѕˠ,q6En|7{ng9 *7c\T1@y;QKlzmj9iQVS(J/Ŝ JmS%ZU:BRū'c"Mߐl[;uf>|a{2 'd6v@PB߫GP)0o^DGN’תU&[HޔM+ԴMR[\ Llj3LZ%LboRVA즖bZXh ݢ`yp)יߐ/y)i%ր{]w_M^kAu´VC51c_xDtAe'f^#ftьUry$7\۝-0#^ݙϾŃľ qHjΛ^뛀;%2'T)AcԼ:-MgXGpQ?nM\[qaR6]#34t9,zb#P?Ư?a<}?]АWr 56T*wWKvx-x?+/ q9B?/A'L&p`e_/p `*/4f{`)Xj:z c՗ ~vUy;DB:pè!,^ܭ[?R;א5lB FDXܞpUqd0z#˔΋0 mBǹ*^HۦLX! Xr]r8er)Wz d@z(`r\X-aGn7ӌ%\ʕ~jI;Jv+u|`VAò rL{/u5M0eT?fgcy[S •IֻD-3츑2۔0㜍d+;Hkcau!%0'V<YI採ҚL<n*|+pym^ME{VwՖzv<5i1yOB%khkG85%.ߪ!r0/6`MY"zEq;1%^;^Y: n (n]euJJ0J.gǩ+3~~Jxf)4z׊Q9z F,&ru,:ٯOkגj5ȇb"c3FU+yg0):TD *fPg|^Bn\Ҫmv?=n[)c,Rݳ_¨Md-KY\b{HQwSt^._*e w'coWٟ)DvuĘ3ÊҼdfYX Bi$cJʵ+2PU1׈8)z8{xke&NZ:f(Nr><|mErpQ5O5 } F-;jJ%K: ޒmTAj,8!6@3 ˱Q=EsjȥM]^s ޝAhIݖt%ٮ.a I_(?7꼾7d Av_?@ܾnTMD/qoI Qe ?%K,-aU%¾f j;Kaʖ];7}2dMcU(CSթ̨\WU}ȋ͝UK,C%f3p9!.[N%1A*@r  kXnTиV3 $M@  G>P곚a.u}H@“ GmzǀܙTW8,hӴGFP76cɡ +9+ M()2g:GuF:\$,M0R,˸rLi[0devn>g"@E-h\\>.>0j}`ao"͋zV$V<J_^9F-'Z<0#b_"q{? ?z3@H[~&4y:(O Uѩ\p<ݞMŰIՅn88H+׎%Fo:Ax޺*huT7-#\9J!A0:ݴH?oʳ#.[_/j!(3w|EGKB?aQPu)e|>b x)D$D5<է%l#8Vb+'̬ bʵjSh4HDz-Ǿ.%!ht&<; gkަ")3>F.,˫ZXm2F<삂{;a-J *UIHxX(e$J _A^3P&6$5n G-ȖwjK7HB(l=-5z8BE&Va1C3 (SmHpI4XlmÞL&ߣ&qrEPp1{P@_Ljhʚ8 ek᜖V. J'yi2A9~C$zޞPQ+4/v"G;-$k~{0M/^V}KjDNY:+1OhǼ S)/5W|0p$S,Di0 "1NRtu#?G R 0g%=͆mW-CnL@U [KQ{4CP&ɔyg ܒ4`Q q;?T [RZڜЬ_<+_gMdv8}Q3qͯUE9ֽO#%>?[ 4m-:EUO\9*!K)eX'8QBNE k3c458n|ӎLְScKVK3ooҸA>(BB, = m[ P:ɓ^S CY\| O pdmKt8fl[[bƩ01RA2vOGȆ&q>?_yE䯧Ydɯ7HңTϴkhЦPjITg 7LT>9,ZI\86 1G'yC8 :7\whQG(2Մdü I Bo KxM%Ey †#T,tIDƛՍﯚSې^Chyw洕d8ہjQ v-}5d)tlqb*ȊS~pA ζۋ$$ĠKP9ͮwk|#Z/S[jQ]N8RxmGjsx6=BUc #)*> $m>J+w&G-,-b?$R֓kϙXㆉsAY̕/@ZLsɟ%#u|,r+a$Sy6SNOXTA49C>O"+?F,ۀse^pÜ#b+uO@,B{P `2®4%| 7=?͹xRX?߁bd=sy>Z=Rm")k9 ' d>#q+}Z*yz]_֗jXՄLDݺ_s&Πg8 D9RE Q?П*%û/[;e9RX`Ƚ 49jtg} [XJ1ElIlW z;w3aGxyW!9-4~*rU*l•0#ܒ8p闱 y5p0-_[g@_6(s\ڂIo::.[8 @% N3l \> *Ӑi43~ 7$Jims[} r-^k w52,.'&F6u:{ZO:}BL\<G!q>ul s-[vrwC+7c2AM(93^\)5D,Rz 3;kY""%ܴU6#b mɺ˪+e꧳hDY@MX-LϜKVS:o*(d(0.jvWF !NJäzၺT_YOK_0ämɃDNWmBxmoHh ?;T/YAؿNg<:EJ܃9Tn&!>ϿZ3HZ!`@/Hw TIFSx8l'ӫN 07n@ 4k {jV.?I]p{'Pz8`%/eJTv/sLFEIȷCZ~'._Ed:=+hFH v{X|f]|侉i'}+gLTKῶ3߯1s"Rf^s-\]mQCc.Q %%"PH e\2-B7A>TiH$eODRE5~ 9܎QqDk^EFOl*Xn_3dZV }7~,Jxo yxwdC*%sP ?#))2[hg94w;o/5}#h7 ;wsRN! X ՇBvOcx|U-5̗OS$2n(މMpʼncC.b I𙀀,qF M |^uuI"ij2$Պ]A+&USC|ڟs94<h>+"Y9Z/ЖX{Ei@|``'v,䈰9B"ķnቡZr)tZN-L`o\ } Auxo~&-Fn3gdu!k'jXr|m9l}|᪓"(G2Z~UD! dia{hLGՅT7ϓ2ḝ`cu>]&?~-Ϊ%Q;v"a!긵`~OԲ1 3A zKƸxV Z)0^VzͥzwfBRm) @RCo悑_XCahřjjFzg[n>}_R.-RK R(zZ.]ܻV+c]{x.-e:, 2:B"J>(/<T+76''ŞU$8L{V?h)=,mp۸j"JE%Xbge,Ӟ|/ />\ YMyc{CO]=ů?ci7I\W~,W37wuek y/5k{ )P{ F5BB/)V~iu7¸09E2Xz==tY<bYbBy w)m6~!eMKD6(dd˔prs}8 GrHv5νC?UgudW''}7OunAQ溭Yx\θaߊXAА&TI̅L&>Ff9hGzajfw& >?tq!9 +L-R?H2w 6@y(w 1e1,Dt? l|L۔Ƨu\W6 Y9v8tHORlvWxV{TP"x-g@uw2Wf̘s0'Š=v&&$5YiZ^hbX] c >5 ,zqB`sx޹q}I8db2,R=#3-S@wlz("ʽ3}L.2)jMpv0SGP=fJ̐S+U 3L8Ƽub#"QC~6|~G˫Owq6T;xVER5wk` "7p8*Sl{/ 3v1ӓ>=IJE笆% υcڟX.ݏ~ԑ5^c68 ukzy+ޗsRiԌDl&/^dT;xsJWδwb$_Ƿm;d#зT-礂:H2~-!Z֛3^YԅY>N[bʜDgA H<v6p}_ӛ@e^MuM6ŘEV7i=Q鈍޷ ^Fa HGgaa4L?1)YR+)S?4eG{&P /J )iBn6F{0; o,b.bj|O𶺫Ul'TTv3P9Kh {=*z|̢x .s簥ʼnl$ue0ex$169zka;n4& BE=gǔak`bP[[>0i@mѐk!Ӗ>&"Bi6iJpsJn*e I7L}U^;-d &auiP&;?­ -44FJ^ŧ#IO}E:&py\$U9EVٸ'{Q?q'Qؾv:>ɂ_ۧ/ [r{rL@şb Ǫ.PaSTnS܎uPj'Y5Z.@}c8ͩiltS<>J>8|<,¢ZP4qQ$¸Yj"|?O@%h*M PA@ *3V& ]jrkյ ?,*%8=Y=%z/z{گ?Rn_FzVfh#%U1EN󒇛a?h8Z%޾_pMhjndAV2uTzf"o2B i߳w/q"ޒgIB$k{C/:*_:tOx YbIQ;Q RhT_W`QcC7!хTlP@zS(~!)rƫ*1$N f? *Ց{G(B@ޟЀ #Sԯa1QI"ج;-}6^1&Z[D7@}!r*b9d⊺wݠҼzíc5=$7$Мx!zt:ӓ`I[Ta j x4㰾W~8iBKͺ\ĭ cࠏ ą`uOg)>ys A&!GM ̺s"T ^KBoIqzn[W~O܇4Yӊ >O.oǃ -QH(|lj=X=*e3JA& $hF^k̾L}]JDɩd<墲x' 0hFn3,45K]} M}R!IDl|}@QaQG }(:W-;H4EMOrP!կLޥa34M+n]="%J7RƀDK"MbqWt%" fGcs^*Sv+QiW{c 4IJCnR(48sC; %v͹ռ J.*dIK[}h=qnwOxN^Q3'{ ??q\a% qI\K@8D g G4ǃO&I4zOk/B2cL5G"-ƚ ֗<\Ff8ehmY$`[+`h?I:QƆҧS)pZ K;7x5s夯剓"YQiE4kX.[[2)(cM },lh[E7+\p_/uZ-?qÙaCXrԢhL![|F1QɜtJ6)%XmeGˋ_5pИ g ENtk/pkewĔ@ O-*kEhU52=\:t{2A.P3yn!3K>Akd! KGNܝ y7ވ6 \'.mJśm1 nf;K3*$G d3DfఎUS v+BϏ!W6}Kp`r+%ŋY>5V #ʑ07^WVOHH$?w¶I ;)>e[ΘR )R xS%Wh^%I<*Q9c]DEMBMT$!Dﳈ)'No8M=᱇h{`uo,kpr/_^^-&L$h4XlTېi GHخ+YuـG%> f*Mc:31rZ;w'f|G!rۯއE +|m}K (f*Ҏ7ɽco衤!hU Asиیh蒩T ?nnsUl6l>o46Re煓 C\d,yPk S(˒&(_1ͺ 0T*iy?Y!OКL8j+=&YB}}8fdCg;1Jd:Vܵ8E{"RK ?}Vx/Wb9AFhyE0=κĥ^ F;("29f J0E/-f;G3r-XDܨ+p;faǪ5>3Čuo #qEf {kC5} 6j%1+S.xxجG])Cy48uhTrТ^?nsvHRX.C@6AX32` oDc4 l5U8 z=+5#.qGPh-;Xt{(GhC,,U!JM 5N^&OG2+۰"a|`:#,. OZ7H+kL;Ɲ@*@ٳf4t uԻ l̘E,Z[73ghQ^3'#ϊKW*0-i]z/1fK_Tk,O48jOΖptI8Y¦tT1/o#[@Ou5lSaH{.fCj.K]wG+&"[;Nr5zfgޒ/O9]'Y5%oV\=mo@ p&(c~dn»캓 H?9ƝxD ,'˄?zүbɌbI0f\!U! 3ޚ6g}]'=_ݴ2# 16y}w]*4G"4HӜܷy j>WC+Z_3֜ی9p/ TMm ֯G3ӻΞ$n^˻Й‡Q/WKPh~") DFCy Z|+Օ߬W`gvU ;h6^w%v։sw5vKKM~k'+9 ȵopܙN[h 캿 @`W`,t=?]4H("a4]AQ&!0)Nʄu ,u;Ir_eA4ղ ;IH愣 /AIe!7^aro/:'3z =tIIc˚ .DgM_oV=+nc6 V^.+فu|5PL26oHG ;Q]Eޝa5BEDkUnvEqzOF.0s.FHL IviI#wl֝pC;&%CID/LG 'Y𢡄.*zN ]έЦ.;SUO-Vô|-+@ k^dx!DJg;2ilwD'1` t.dgR @d|u}NPiW ic /fZ)XڲZhVXf2X1ׂ57F˜Yn;౔an߶ ]}YRCyFJZÛӂ_ P|\G{?Mv:<*wHz`qf_ɯP%}.`BZ`69 IH(hKN6a+e'|_Nn=kV".ôLAʪ +;ɇ~.t ΓD |q1l|L-†쨆rvח֫P듶\#60d?J 7Zpӕ2 ,rt+Z&l<[R.8c4*8>*Ωa'B,eKXՅq&q SIME) S@fJ'b'v1Y/H#"4gDвݛ9 D8_Y['34m(/%ڀԻ_)2}NI8rܞ٩]ym=v;Iڅ9ފXhb_i'#0Y hBd-u2]ǐ1+9#$eLm+Gžd6wmD|qFjÅe=_3"J-f Ej@7/2m3CQSt%Ϸu0v%eb+UK 7`hO*bS2W?<*B k1N@QLLq!-{wZ24Xg/KsD!-v3H}a[J` GRVOT_/>/x!Xdh0on&v8=(]Və7.rRd>W4KG!p I:<^f1f f,fq%Y$oXzE \}!ؖt7NCN=; ʍͼ8yR>*H">|by}a$E~ɢANP 8)07}I };ۥ{oܹb Ad9K7ftL6:U*i^u`L?puZC?l+isCK_4+$96W7C^1s{[mH K-iZ@9$ݮLN[to^9aa(fe'; K([l(o_<)|dqSmeA; f/ic0i{*!tIM@Lܡ6&(&gS%Lu=XS`)^4!\/hɱ+_–^q:i,xQ)ʣg{b ZE'4n6'nOzYs@ak| @wSӸ桮PO #E*g(^ ^~X9k0-/'5L)nMzF/F-'4ލ:~)cB42LRuqVo!#^WSSzR?Ya\T% Yd[Db!xVU&xf]T/+$,0ѣttbA𣦏Eq3/޳&mS߳+wl0L9J=2K,O@GNeOq,\SW>X2m fq7xWWny4 3oZ2TǑ,iŴ?Ll|8CD7餟CupѠK%UbZGՆn+*p}Bmnܹ21G)ը7A贷 ?z,bɄ!$~^yu6Ӈ" :8PO9=!䑝ez8  T>MB;,0vÞg6fT(*@dJXCh:zh79X znlFQWwhF -Z6I.u6+=G6gW3C͂~Q.: 5GŌS57#r>;O#.!~{|=;5qK=P&7#XEya_ˤ}C +ݪss<"/gTi*xy(Y1k&CD#z-]oGG L8;@_\:LKC3QnnZiVޡflJBJMVN`?䛨 ?hi0)켬qP!\E]F\(|^>R lߏ ٍk>h%djA".;Pv ߺ_DY,t,38V1Lv S5v=N {*h`UIO'_cwg9 r$ESX 9G3T **^lR"X/ڒө׎ip3ĜʸӍBCWzy[wk"ۿRlU-yWlu5π(!>hN) Z(!›L\kĴT+hwv4MJzh9Ass' Ѧ$8+³8rJߓV6SBn jh+]N[E(&pk J9')&`J/?nZOzӘCrǭ M,Xa:O]ӢW,̞Έ q꠻( ݲ^q5#z=Gu$Q7D/])ͽ c&!ye>O\I7K%TlYQLd0+]=#}nzGKD\tv[uFy_wY1I-%9?M~<q L0R^/=& #H-hҫ'ShN*YN:Ouuܔƚ\H滾f_ǐ7FN'ktJW:q5YǕ~I⭻Ad7!uG (hKJ4*({t>Xj0J8D z&i : T$LБy]оBW<?.)&RQS ȃ1?C1hDB)1Zw9-<׬ 5E,!޶)|q}@]O5ڀtqL4CWczROP |icY*b!9E}*hJ4z q:Ӆ^z5@ HF\GqOPJJrӢJs- G-Ehȥ7jSER$SK]/'M꿄jB _uF Pq_8L+ Г[QT%F4]~lAĊ!4>_F,@U*¶l;lWoy7uI"['gK<9팕:vl~};Z1 c=WnfEmv߲j=}+xmGDd/ iî 1D hݢ`cB`!E`hw%i- qS뢣gN6@0IrS2~t?FrZ 8>y6M=J$ErXQ5J!Y\H&@nh=<j;Wr&u;CkFD5f)a]L,* ;<\qD:9ܦ>n^-N>߆=V {VH{7 Qat,#Ŋ6ܚiI* 'OULMsj t&D!Mt"zɷS/%ՠqeAupbM v.*q%Y57toYUÌY S;bp,ݕ)tF#`aJ[:`NHyFJ_d ZnxML}VGHpFpt^8( TN{@Ggp#$j# b#)~ pbox[W@',J6'6t*i˥(_YF̓R)lLPPv+v4K@G@} t\]]u>^W[3I]7ꁲhO0yt|KoH ٴWDtE,kq%{,Ssj-fSb耦iiT$uÿ4zk9 ͻ"ŭx *#pB;P! Q⎀Ht_)!Z\ W![~h1J,+%61`v 8J "8YC =w|t6Wg)xMקu :ϘALAM0un}Ca->@P]9,0]bT(/jZ dcy{d̷^x,e@|xq]$qo=?,N9(T ?= 3xN $~~q UaK#@Q7WIs D{ts59&ȭ;0K$.|Sxcܸ v]qIN3N#sHZ]#-dUl{2D!81[,`uz.,C SQFSzE፾̀ŖCJΓj2Ogk! ӾM»T#VlSN)#&@P."aja`OܗF(om [PN49z@LGp İe~i-eUƗǮrmO gG<8N*ܗd+F @?'gvU+qmP֙ K LB!~D{.`PHz=aų/7Zy{Jb-^gRK/" -xU E_}dDQOfSB;v.dж٩,5I>PaP:16S@`!w&Z{C=?@Bi SHƪʭ_UC=CYkS7Hy=Ũ'ƙ>oE#6byf+77ƿV ]XO :orF txmPI0Z;yវh# Q3#V֏<-ebo &fvZnk2ɑ"Զ{/ ߞEJ䛡Hԧ--0+[| exy1MSJl`ɐ_hR>R*rJ~c{|GO'] /PλQOX`p=6)p\[2@e*\ BF@I>n;ccT ޥhQs8 c'V!.RP/v u_}2q~ >(;sa wu 5tXGp(Xߝs~Hl>C6S:t12K1.Kjgy{څޅW_8֞1-Ao"pRfҎ.TI .Fކ7tԅp+'p!a} 踮΁bC \$ +A 9ڗ:Dw9Ɗj~O:z4 kdsG7: +^^P!zԑ!|%yÕ)9[MW\[!gg R@z9LQ+~T{eR$G8+\>Mbʤ ດuۛTXE*ك n!r&c7#)whAjhõ~?ioHʦS `a! =gXFU ` Ky[-XIWFDOd>ՎiV@cp 畿o z ; ;~yfEnj`MG I&',f{yJP%u1|iyė,^ +@^V'܏^*!6wά~QF9'E?|tOδ8iXتP,DSBU^9b\!Ζlym-h`ފ ?23ܹʩ\8R N(5_BXc/y^^dnĩ M*lG@fa=0\n8sfkJf޴e;gg,`q.|TղfCeɃ{J[_4qo u蓥n 54|J㈂*y&gehrYiIe?1SXP/x-XalcQ"/*xp?ROpį#Qܻuvn^Wd&N Ī lj:=[qu}N(iUWRLYyO2~1-?"R@+8 &j|?[FpUĨSJA0W>* `jUet@ۡrXcnSA4z]҉0-2vfz(7AvsBU$餘q- ?pG+bYNƚ݀+FK$oi34ŵ{ߏr(u**kh[b!B+.dMr_[qU̓Dϭ5f_>~*m,.(q9z!#E<@jd҇]>R/xjXo3/Jʀh₃b/i H_l!ݑ;(4}|pvZf씐459ڣq!W{.f]2ydoG4̦&boxGFŹ_㶏J]I5Q i`Bt/ppT@6_l!Gy\Y-Khv*Z4[:zw=NfZ2EcG~Yc,u8wV(luϸB[&2m|K7c8jN2:xj-ׅvtt[%.9m'XyШy3I (StCd22Xo00-ڦzs gbуqd3<%*68a%1)XѲQ_b-=1 uAw[ҞQix"XS oY{X˘b&dCiB?z9D beIq{Ju]?u5ƕ\v^Sst bbB02/Z&_nr7 Z$s߳ʣn (uA CY62lIa"u9uX H!m9ˆN(S:'>O0bh HW'a ?%h4Q] :kBz,>XqLQû'=ĥ X-..RQ CW7ea&O*i}1qWh4!(rp-7D(낌sL.W=8ltk֩,fњA1<@f|zhvT)mI>֢S(B>HPw`0EԶ[Kp..?&[H{2'PV] &` 3o]%(WFi^fWX#vҾßMI6P='2?j}!gvUWM.a/Oqmp3,>nl%P&ͺbݘ7( .mUzqLwjlj G*a9KJGUvv{jHWxнI5E{FD } %Z|.GkZq.%T/tE(t7WBL4' 4\^3DCpaRhMͺHd]=e"^o "Wo] 6iAԂAo窙im5]fI-{p9’CrϺHkW\y\A<?GAY=ov#~Q7Bt-DlbIYy5?ǥU;霓l0,јz8Mz.je>iR3 \<7}unH?(`>橅c-ҝX~brPdFsk&\uظ/-||TC+{v%iVip4`9nzұȑ֦';3CޚXH0oAz&GkkԭiZBw}fEjxDe܉9/=,7DŽrlX~mޞ2/Uz,}" % ?;~c^}p"DCLVSW4UO7<]тDh*t8KjJ6>L8 !>r-1fE>ynnE6` `gQf S(JlRy~%eE7nx,u<:8!͟;vW }  ]i2g-]G|`+x9b&)/ӵu1X R0݆*- [i1`E#2STq45Pr ӌ.dDtMpi |zFp Nz9mwLM{ 0 ٻJU*lmAMY/_ b,9T/Zjz2OM뭫wс7TtVGwf+P<CaGvC_Y 뒽4H`=iO jgk;BeA ei I6(Z>H/{RS @%wp jq:`V_pfpEO1݌(!aHRzuV+'xQL痰m#U8`%uɾ=al|.<}L;eWO<ԁ<Ɵ0Vԑ+(עKS2e[$5ZB] {xpNnZڹ?³dq[֌(Vf$Gr2pO]GG#l,tY4a $ 12CX5 [j/}oIiePH O&oW RO"^˫{Sv՝w[81oLt+z] $D1Q|Ru]{hJ-(}nrۨ'\ˤbVp5 O;PEG*BK. ]XZYe6zmPd b#xVu UդE5x!i }`@xmI'{H 296eK5Nu3<7g9YU(n&7 ±cXCOƠk$p pFa‰D&pHZ<)H-Dm#Ѳv0*I x{yuzr[S:䶊ۛ:&=Csԏp }X*HYA!5)j!mElG[VDĵ>p12r_ߕdbibd(A}kGk@z1*ؓ0ϮIe'3uh':v/oncvϿ( )T#E^v T[LC|awA:=I4%XƇ,7!6g0~.G oܥG։\MWj}C |SPu6_,s7(N"Pƙ 9*)KF|r(SI|YMJǔPmݴPN8Y9GYNFX$F-C'&dј%H_F[kUmSu8ᴼٮ;l!orf\$G*~2~9{|GoprApTp[Ev35ラd!JU`Rhdww\݊X;dB3 ^8i >6n'- lH "^Rx >U,kQ.Q tr𜉯NdY~'F"ei'H)'J:%]qTswzCZ&ΕE.w Ax垐KB{!#* $C3= _֨{w<.Z"zYn>B v;+.݌pɓuT$;|PuCI1 _7rŀcqj.sRB ]CL{4.5bq\aJ(h>[-c."Edy.km~AA?]T!H"@YIױLGļS.Vjt@0]tBl3h V?}^d[ f;s=!K,]y\nZ_/,{'n:-07&͏'߆5|=ػ%*_^(ZCOu4;bq d<fEc]1~Pbd$vVsemX3Ih&ƴ=gARAy9Y 4(^s?8ȃ)ӼD:%f YKsbҸ"[rg2b.su~-ۏy("ۢ\a4"UUS=>=}x؂B >oкo zxdK2YrKFO:B-c~dō_t“YbY*Q5<<֎'m=?G?oֵ̭ND+窫FyKmkOU;:-gJhJZҞ(SLvXcyd^OLbyZ(FS3ͬtbCS~@E Ojhr3bUԜ+q0%ʱ[1Zs7,\3P2*jGEhb)hQ?ot>鸞b\/7X{QM 5 Y%VVH4@-.vHNvk{WGE\ėPj"yׯ=cv P$ 'Egţ( U\ʸa|6/7Z}?+9Q7R.{oqqz0&_DXN z#Is"E[4`u4}71C#~a瓮Ёǵ3?m*~>W2UY,7U׮?/)KSd1 CT)oJ}6(?fGVm@",5;0+v nEU$'_q1(]yӜUA)Dz1k:/G:.Wfu_'w+ B.?`:%$.Kґ6sSaR<]L{ ?ikf^JGJM[;@ܩ>:'vQ TC-l9Zw{"YKs5]ɝ y Fy8Rj 切WͨU#ad>%$=޵cԍh/#Gw׼HΛ#q}NZ!B^K^@m8' Q61`z DzbN91͜VWUiAI%sL<sЛl.ѯa N2}<ڔHHJIg\due>?n֘b0Gq„VjmcޢOeUmjݱxP33p|觌;.',ypxMNS^l=5s憟 5gA$q6.]+x^ c3jֶR)36)͋]}7fP5Z@ehIJH;&Yh?=ȃ˭4`EuX/rd-k_Dn+CdJ_j*X d9(;xig4NeGP%|Hg\|G+*fx^G ]Vii+Z(XsQDz ɸ! # ͉w},: %+Sn Vnrn3?22U !Ed^YT20Os ^DzFLyXo_)@!p'jU%[#=Ɵ41b#ʹƹ5"*> !XQle6)XپD과:wX*WP:tvƪ?eotSMzuʓѨ6+uTQPCm܍%3yR69*t-μA:hLL3 {IFL,sn Wװ.Wn>J.:&qN,8K+0ٶDZL7. WRNڻ*X6 H8LvaWz MGmH2Qv3HIn+ggֻUpDZRIVP zgґWOM+Q)7#.b,Ye(@BHRjR!x @ra U :fvU:K_< rSA`*t)[h sHrgkTxElnQ=ڹeU+0V|4hm ͫ0 vd r1NZH4omG2!X"qmw/NӹW wa;^#틣DIUgSy '(Wm=@EڤprPȓ_OD 5NaW0󓢂`I 03-p橼%,$CwntZ!5L04ݹ fqH҄f,2Sװ| [yeTCwi|vFpEp?>tBOzœ^_5\qOf4HGtmƒef[薐OŠNLqmY(jqg£9"#+DʮO[uMuS9Cp/y*cNAJs՝27_ǮwT}u1kY'Aa[Ze_:}E1tJiSA&^oxf R*S#[N,U|(.kS*H|S T{_hؚ' ] &2J([a YdAAY50F2:K6%!{)G h<%"Bu¢ mϧooQlo-P|9)o‫;1_{9m,Ĉn@|H  7w!)~H<%# U>ʞfO+C/ls pERA*Ք '!ў Z$a:FS[e6ijYkfEw/ ~bYSَLDt`K{'K5vqϒgOGompP7uy #@݅c˔xDvk9kC߮BLvkԁF&W/f _gdMkv`3LaOy6MNY*@&u0|oVc0lRB|Xpg6,ΔBh%uls.0r rǰu_˦j?|yvc{{ xski3AN/*@I|5w4H$2Bv\Ʈ/m˔($L5{l?1y[N1ӄ q`?Y#<]3!)!0Ec.6'QCv,sDS\bI4 @AjN 3 soX"ܙ͙qMUf˩HP&3ء݉~`:DZE5E%I1W_J_BPOxz_P..)\SL!3LcgͶ3Lꏖ5OYegFdEZ47^l^}I?uJ"P ̴3(nInܙgݥ5smpRg|VC`($(5z@t&$fUH26SPǗ2usD 7/5¢;Tʎ77A7[Fz01 FF!vj)Zxf aW3 :++/>J=.B ۂzdXИ"5_Qz}҃Gt;@mryBj2\2#öMygshtQ#c ~:k0̮ uErq4"hteG $q!$\.}s5#3+ q F׻2Ph˼(P"<Me 012eGe]ŧ ƕtE,7]n81# kQ @N֍z\xpD Qx>~׌6͗ffPr-g#:3n$LrCX.xoZH TT%H5z]Hm}0h4b[a,oG4"`V]ퟔcl1gve jD'eEbfv]RXoՔBB)վIUkY5+gLÈ9k;|uwfKbO5J#'H~6W)dc]F3z e< ?¬8׌#.xdcCdϮXRظI%~IFw59ܞRHt6oِ3[=߼,'%f؇Q oǽa*QH"bD/ς<~ ۲ fQ: m&{ROSQZjwy/(" WnCZ[9:)EB~D_tW">>ֿזS'SNWE(֚t>~j̽=?! k gǩۿ$fbhZ![\-@ҀK0 n(f(b6w?}Q_IU&KlύG)f<IS3~VT%Wm/ 9&lR2tJ [9Z[ΪQ}9y\eulf%pՒM!u v/ zEkwO|uZ2:ֹ|Fb`A˭O 5-˱Yp`KW A/Ib"ʮ>qwrMg!q=C0@c]ig+Uw˲DX ex'!vt+< >IdybbڥjY%g@ O0 RΫ5BgYZ07070100000038000081a400000000000000000000000167643e5a00003774000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/E71]?Eh=ڜ.+J\ΨQ^˃W!Unh)/\B{kIcQij8}h×jaC1-{q]@1)6~ϗpM4Ԑ ַyp#t?pzfv^BjD#s`LG{ lG{M箨Z6~Zfkch_9Nmc{S_m$}D#g}~͠_tUNJSrxzϥu'[ϟ hXACyduTPcml UڽM "[Ob?֎jU;i~剎`Mw#l9|i-y-=5z".^pN]LAG3t2ԅAM;yYk?Mi7QXI|qfGV%M^*V񋺖 g~36~1&,g-Ӑ)ґB=ֲ{f,5vt/< xsկ$sB?a)*5Ζ#*n!$F\bg,V!c ,&j(HKFM1t֦uW`X4}|YKox;*dlfw魩KHeBc-Y~ ^ +<4@}ݑrHL4qF3]y>82waj_`v""DfLҢBkGa3Q)V8j"W(݌Z|f)LE'-aeaU TXz9^NV#hŲ R=l| vۗ;cݠMP.)O[a4]EʹY o襈`]أsRqn+U9q/cS>xWH"usM}mC )v^؄7Cg<._yqTR1͹q)/{ m>z D/5,X@o9$y[e({P@P6d5u|\IsͩA%PڪY :i^QL2Tr4 A◜ iʦkER!Uz"WoQqL^=ފ$fs)꡼Nxߝ ZWN^UvV\ňE BP5-r1Fn`3g)=/d P4f}oj=dVRV2& ޢM' )$J 2҉0zF$`͕&bBEZA)d6]JvbmV <~<4;2:ګ GM7n8ᡥO 1V|*CTTu} 8/|Lќ[-(#-&:vM'p3#b̀+{SNM4zܒ0d hjDqbgQEXcxd߬J)wh dsf#^s!JΊDjpTX{_U[ ۸x.!`)0n<$6!ɉb2 P1J19fa>(jXC(\u@{-Lu6!cq&!$' C{(4]{!fCTtq94|Z@-6i^l2'ԭIdw"{r*!l:mnpQiTIhQnFiO!z?ƱZ I̜yWP9OyJt-_GzD jEG,QS~y#s+pMnjn8C~K<ʯ b`aewnҿLA]/Ʀs=}ȭ ;⏄eW_|;` -M(z{;Q^X;.'~b~ʒ%Us1hҙv~88P-Quoɠ^p_u婷'>`-K<'fP2i]e|C~A0ǀՒ($!*ÐY@[J{^?؞ $AR#l$=5s3 +)^D~rBܣD:ePѥqHU)M! v{$g$ zxAe;WG -{E<ݚG=#|j'_]2mO&qd-)cyӢgoCF ZUBuvⰴU @1X.ݙ'566h۝gWl<_7Ek]6ްQWrqxkS q b' k]̜äfQ ݅hxzl#!nF)#4}7nF._UCFfthA߫2j;y c,,e}CUGXxl>B1O%G-Y Vr `2&A8)g;5WSl@Y+|mP_ '\TX17;=+e ~/%1{$gYN8{cN ǚWN!\V*66U {szP`%=[d$Wo8ڏ޹σͩe6lMC ]Ώ@[k+^ 6lyRL橝"5[F뜝/Ԉ&]Y~Mʋ&V* >q:a;ff:yv +>D'),4ƈ$3p?co&+13X>NVf iw/DuGɳ8_3UR9*Oo?3`]zc~;Q \Θd&7xJ˚ eYSgwc.oP?F2M''?(nL`B-[&4'E€O`g1]z~q 4='4@9\"w!8+7ػɃz17x*HQB)<AUN%a”A@0!L8=EY') @xl`5׳cIE˜OC0e,*g28q~-v9W3xUo +n+p${O~ t]'H4δSZkk _%pq~p~XB4Lt\] %UgÌFsc40.VK,= 4ΟW]?Ffeݕd(rT*6rFME!s4y]Z|Ho׶-~~&gI`"uSyLMEPg{37f)"R)QF63Qɐԁrl@L^޴ ghY04ofG\8RWvPP7Q2[ڈ2̪.~*86~?D68dy%;2 {&`+oCVZU)Pl1(ĺ-Pgk?`'&ZPxf `VblԷ}-i4†M^bir%MU]ϸFs)=8kdiNka htHig&[easW.@)*3jyY:IMq %BK7lLgӠй3ug@qrݍL`"xDErloD)\@akPf-X\PRgs)GA%h| CX;' n;QxƘ:q~O7x_6.Bƨj?׽p`jX𨙃u+ڕmn) xA15K$,9Va!ݲw}<:J;on"SlO49@ QGogX"摂JvEsm"W~ Gm̂cpδ,WT֓׻Ed36d 4,9PnVc B*EXmZN7y5-w`ŠM+&k#A8K麗i &n0f]㯖VW4r2'nslDhghb>؃8a?\ܰT䍜us.E1m-aΨsҽAe@0`kM9#bRD'"ua*Ț*Z`[ ) edۚǯo{יotMD䠺G}`Ua@>F:jC2 @зTTdx30- e!T7X-FW/GMKK +zBxyaU('.ָᤝOGQl7$Ĥ"ee,9 Ǹ;RNcU[AҦ%:(J9aD>QHwd s9㗹R`Zzr7hL&08+\HmWKB]IhH%qK*7gy$Cf0e)| X# gRkUי Bj[y>X9-E9{K#5"7Ka3L.=V'*O6, cB!D\g7| SItԥ)^$]E?u rmB(zvUZ06~~שRV,,wGQ@vup(.g (zhC?6sҽ{Ze1 ,!q5-[wn}7bcQ'ϻ[Y{H z*yY{5&>Hde^~wS _4V,.xW^3ǃh+Uu s ?LK??QJYO*ެtT>4#?ko~i' m\ݺ J6X*Iz?8Q|U!o1xᲩGq*25ui]֬DNOGhRUtJvҔ`[/Zp<];Fd9 FpRDG>39kŰ̙d,cqFt1-؍}_juє)MZ5s?Wώ)hBo?+=+fbk*2o{3SZx^Amfaptmyo,5ZILk}U c?M{Wac^nd}>@EVrO@ϣH] PVEzՏq^~pc\̺ݧJ@" 6Yɂ$|NrC3A4#D]C SVA=''B~0/BY;J@Nu>E>RU<U?Jٵ|7H -[ie N04xx)5LbmQdxW.GQ@qP^'F@bWuAgnE#(cHo>=K]Nƴt<0:C 5^tdss2bs85" gk~H L6\(=RK wDǣGXdp0ud8[yWӮȏKgm]HDsTEq'MupĭG2Ύ- 4W@=L9kc4 !]i3>k逄7%yi*ë1CsG9˨U:Ppܻi5'"˷S,w2Y)6iQ,3[>zG:VY1Jw8y?%Ѳ_5G⸢}~m*xڊu %L-UTXw9XwuCA>J"I< SUGpJ펥C:*gj)D-2;,CK{Bo)OT2qg,x I =7ʱ?S7\#HsbvG̬1'ati#$irq >hpW  :`ik _,t|2݊R~&\q~;& t\ir7п8 #ͺ܁KF*s(/5<=G2rZ27O!u-Hd[z6~pDT{~=qgUH&6v(L+^d1~7E;EPc12]EQ2N'UFiHN5偍9X UQB0`"ͼ:)7 aKj}h _T&d1V"LK Oe[-m9E0du vCОHGsb5"藁3KKbAw٣^|^P> NJN@ 1uR]Bq"d&-BrA7%;d{;h gGD{JU\Nz /,V (?ie*xӐFM,^-gD3SK.:=iH2S~| yաtI s8*<0,rG'5eE l5Kh(0@+Oj+q -6?ѴgNaAqG":'-^ U,jmeKN5QK2_+,>;KSX].3'yOҡЄ7qvW'^N)ji 0|$)\kCĪÅb$5)ՁL<HĻt &׮D/ͬ/&c<-c!YngayJ½rM~I qg _`z`9"7IGTQOpߙ(*Wrw:^*# +d4e`@!,.Q;9BHsܦ;2vMjg":џT{AgssRI=aF[`Ǥڲ6}pxRBYhW?.![_QoUʪ@ɼUY_-x#5Ed3v])!ScS?ָ N+ I)G?{m;UKዞ*S`|%]As:>iXьz3i]'yeKrGPCڠ-y;?N7&K 4~߾ZWqtH=~MwI:ǚ%G\X'٨YP'ycuiEVɅ Ao flc=z:g7rrG^{0cޠ%CUAEǛt$wfEM+CC60wؼ@ r 0+#ُ- 2"KJ$wUg0x-V)v녬xlQ[F˂ N |ը΋Y`wlbzrܶgI98:e, _ J"(-  ~Pi%&|5pNPI0Z-vĨq,~y2\CiސM3N%b=xT.k"\W;BxVԿsBpHUo}'!}vc i{s_jYbn&:PIrA#M0Daԝtx!,x;q! g;3KIj.02B2B e3[T/=vCoA_Y05֎W/pBWjF\H]yP;Izά!(elqQ3rw|x 5 Wc7(ܿhg!ᵟ2#/pJKArpJkߟj؈t ~0j Bt!alR;=@ K{n G;>}Mt O5#aASJԁ];8 bA%{VX΢bQ5I_|3=Sg{3: Y{> wh~jZōnP[(BiJ%G]B@яVΌaj>?u[0ʛs?O 7kڰ>mq_p9՞}rKɂ`TL5LTmx&Y}V{06llPZ)wDX29qԳ7f/tko]ܡ: bon02q[DXT\-mŞsErֵ̨,qI: Z ,,]m4~>5Z0`G0Ci4q5?P3IG8(2їS(DI W!#5*}W+7X<үF%xd RhZd} ;%M:`].j߈^> Ŝ"7S'E؅aJOGTpU@g|I ";0Č:4zSHkkf Ԙy6y8fހ,-h#l͸I,V95{^4o/FUf9LQWhwaY,K!+@ 10R~Dcτ $$"*DПshFvwe6NXwwl< qS&C[\IX73j7iK4Ow1Gked&W wg%S˕%Rax& :WK"0= _eNh@9!\D*-^`BLttu6RYgMj5O"CCo Ŭ}4]A`Il W_&- 2&z ?۴U,vQ\KK+_Q,P>(uܾpj *[zőˬ09-_J{Еr+3HwM!k-~t=n OgΠ ,aZ*)r -/rF\ ؇RA-GU ~l@G9_p1NŔT,A\e WA_ĂNhV=OZބU1Aŗ2ԚƗyWqⱍ$c-޶'i<&:!~/L9⸒1ޏFEi,Mgxbse]˨f]>FDaÊ%e Qg[o2~P"u؝{[bC>Cvh{?sjdP}MsݺT Cb>=-v~B|3X[3i哘R֓wHD#/AA$zk۸615h,_NGQ ^2 _?gmumOWaBF ӝ~w[cbi謘^do{c+UD4mUe&94;tܓl @"UU5 QK޻$-H~~B,O E K{σ?@4F-N/`|-^]~"k}'3#ۿVpV!jfu+u?@WCU%.8O"г$Ҙ# x4Рl:[ jdxX .p3=pt:H;vm~WHF@>RW#.|UdL4Ad;(Xhh3KaS'w0ğ~`}oǓ8+na.#2[R]bdbCFs#TJ} M:[!T[S LC -><(AODnjrSfvXfD=VQ7=GI!/[tTDxlh2_^JJއ.z;$5ӫu+dӮ%UF=*wh׃h?^oZfG*Nl:."룙K-lL ȣ#F ]*q`,%Til ?Hgw~H |DmW\#q!N༼)XFѫw* h) 4wj( cvMqgAi@+~/ @˗@wp'ё>JL ]=cib <)e+]Y-,r5mnwwn.˔vDwGB|bܰϳ m*%Q'ww)Jw(BH^K@ԗX;(JVH/g+P9랎2!fz u`[luk*oDu.n7?>s.U3J2#7,?s(,8[}' 8D0ƧJ >)բ<qC%g~kd6;~-3!EiyxLDZ8.=t"-TIN%\ ,[*r0 VLd4FmS7b19Du } _7m9b/kufZ̕yDIF,#ZK;Osi z2b$6(B2W{}$J{_$䱆Ezۧ# e(^j(KAV0~~u#X.ˊGӄP:; d˘3M}A}Q0]}d73)h`XYc#, jru;xENT~mVobwpk2"A T=U1 ,;3Aqzoźy/T-Ό\TQTW/w Ke*q%"IK)$@b܇$̰vI[7d}*|tt6\H4tB4)1sj$+MY~z W:6+}9Fn4_J6F$Db#ȐP- iB -:l ob6 n\eT$1" .XU|}lAZVɛ8tD@VOAP; CzK(CP^6_jqWkx Zc1 *vu<|_K ȁAKhPC OPV|OvtVCx>&i{5Lu9 [W,6dxLc+zQ Mc0|ey/^iCb niSnSIeoSqxDb):`ZZ" HlFbv}i+f!"'wsזy;=[ O|;,eF%[~'Iu7ep22ª|u^mȰSE78e8 IEq{ @V7`ް/WYY,(e !5:m!@KBd"zbӽ!2ǧ$&;no`a,U=f8_E4N(k=d޽դ̊lbT3Clkߝ1Y u܋(@1U{™$!+f7ݵ\ aBCF4P-o6Z?pF#[:=XЙ(PJ%?<n"Y$j|?y0C1]@4u<_A X; jq)_%R · n-Yo4QQ~`SFk!vpwv8J靀QySxF՛+ظn>twK߆)3{J+.jM@XUA'"{4t҈EGӻ5"Ϛ%q6mTDŽ-QYH)7@ Lal3g}=xUgpC1ѫ1(|[ %>)y_ɪD}ʤ=w˫'R$3k8:C*XapI 4BtFܹ ]_~|⋃ѥRtrt.͔ݻhS*\^ rE p#*Z\mjۭɯ7}nܳ&Ȅl-QEX>ŽᇺX˕{-3B#.-^DWĈ "jnݷIEg+ %){TຬcƮ(ySi'"ޠ&]XM`F$'>zMY*\"(+dAZZV!Fkس;&Ѫ`$ەsB-A7Bs+M R$R4vfcJٴz7]FtFӋӞ//ކt@DyBVgDn{*1b%x ..r6 )0ts Ύ٦z| muxTb&.RuA }y([*Pq!C7AE%1A0+m^4)AG vb,ml u&d]ĥKgo|,E!W2gu=ߘܓN7|O}-a 4nti-4c{kOW##ܲa~׌JM) E%"X~O6?+Yv# CUa.#WP Ӑ)C+Ag[[h;53)RaCD"]bКS2 {C*?A< ΀2 -Dy6:8Ex&0 b܃qyu`1~6xB$:O&k.bXAasm%VRS43>|>]mz1@]pj@4VKoټ_eZj!rk7l> |%-XK)uɂx:YNv1&bc:rf~tN-Kt ggR-bvEtAW5A 4K)pQizCj |j[\?#BRx@WZ$b AJfvebhIN qC߶B2c@TUMy?\['TBxqtPK=(\#?|˽ϯ$zb c|hH|K-YXlY"L7̥/?ѹ&;s92.`g=q b`U( Fr{ "< 4󧥙"K^J8ji#B=xEASg ̦g䡧:9ykіM/V/\ҕW%-J"{5@%kqRZGSb~b<椫pEl,ҁCT'g*uupβ8 ̃5񃔫+Ly.R/*#BK " >?Cv7L.A29oMJDQ@8G#ŧ޶Q%8W_/ 8\|-y(ZT ؃hneC*x\W emH*J7:WIpUeXx>%ai`*pqf:,AշjkCbt.[ZL Rd@=7|ӸL ^Qxh!r ]˗(JePۍ*P ; ~~[L)WyNjwʏBs,X.io)V?ڻEAd7pUr·1-W3FVBx SFO\Xu3=0%UkNRvJ8JJ .)AԊl_=MB=|o}feG3khim9&Ԇ9g3!jx&* d<\ G2zSDZh Juy}֊ ']KG#ROau>5N6xH]z 9KE]rrn q1)+JŀKC b"@RQ >cmc 9flCvFѲ΃Mզ8q:g3:DzF_bkȘ2OCZ7_/W ցfVp%<^y- y,3sp{;c)Cv+Po<^䠂Yv:M/]9SyΚ.nMbO`d!+bH:YIJ1`/á*/ugV ;ݦcAm~}4.0I4W *LK *%d^qǜk{s \T; c@i?`]{Tb9-|ND#G*5{{jAµ d˃Πiv]G_cR-#>o'ݧVѷ qHaE/nuYl?a~dMrsiv4'ti7ޘ9$Ba슬 R}S񇡬 Ѹ:V.}nfܝufp>H3Sh>TIS'L4T EnG Erh<3<(Ogm;6;Sz<@Isi|^?|;jAz4Lw S9tEݯOzEa]MB8]Uzx 4/ݜ5X SĂF 9j,]Z%̸GEIzO[s{A4X*L߮#o:'4y 2q*ys6Z2u2Incz?Ntg~e7V/$ bH.&f.PB9Gnn%+Z9j# P'p*w I[soڞ &ePī֡rM"FFZU yx}сyG%`Y{6P癳İęC^pR3}Uj>Nr=,"{>%4uqLw >ɷ" i1=]:0)SW$:iWW߸J0:q2lFnaPMG&4)Oѡ>\_nxC b$lɄ竂ՎFw-{oo͸N( x<,B kqM}iiIh\"!]"*dAi~Z?tp^խONrJ`iѦC9ʛroch乑_pPp\oi/7PW~0 XHۛq!_t"L8K)l&Ft(84L09S-6\cKW)t"(~koDzoyzjBoP >T٪MpPN_B 6gP< Zܪە1:t\*l}R##%L8]8aFoFc傂]vY&d~:D<|;Q/JgPt&r޷4xZqԳ<5ud$%/~Et蘦͑~괅m)D[OkÈ֌gY3e;%`HW.q =}^`8~m&/pEc Pj)^!蓆GٺMgjXG& ;8"V}?K;9>Ǯ{2޲Rb&cT{O|:ۿ4; +)]4Q#R`'R P& )l3B7M$Ĩ(Cﰢi)11>at#~*{bJ9`Rw!9|(nUG$RQ>eADg .RjHnNj֊ix H:"H>`E3T-dhԒUUJWQ1)(/rtʺxS"[ދ\*TC qRxb87|#o0G-ߩS#'̥|Qْ, <=v|A3+)΀8.mʋZQo_PȰ,2y =C.h5 ܥP6عaydyco:}ik^}Bsȥη7s Z]N#JbkN}HюVǰiM+teiH"feƸ8@:k\@sh#{M 0cùMt^٠M ZSdW3⊶3vZJ\?Ʌݚ湖fl_tp \@9i}!GJst-x3]mmʧci \ lRۅmeuHmID"r$[1&ZC$O緭bA;]2n ԭ2t[ߙ++-(ؕ⽗٘͟A!+V>a ))$` "O {8B5#>cgEOYCYl=Z^[\Q)3*zk<t5Ohsn`"("a狉 o1˄ЙACqCԸzWGvq{5]DHy:;#\06 \ i -Z4 f8gi8%\@ekfFzXsPԆ&:&e1GZ+J OJ(L֝!AޓڶdYݿ0S\)2F훉D^3x8τuP>E{w!o8+nںMŤZ "Y#BkBc*#g9|͋1}E8(:Y;J|@CQYFauDdE6־Sͅ\)͇:TK)R һ$o0}>Rfdq9 X_oןi4Svfn[DCap?~Ÿ/ X ZY0᩟"dm5XxXj@ՈaghZkw6N5A4hpJSjK(|Eb%5{R{rq5d΄xyKn>j@Q@g|M^:bq槿 fdn\rQSr !q "AX!fo,u4$}DzPta)P&Dˌ^*\[};V:s?J&`anL[  ^40" @7I{VBgBZ@ 5X-Q3?\aX+w6S$oR \wqŸwM`ÍY= hw,ҍ3 >?2DòF2b>9sݰQm2Z: S/> 0_q#T=m$b5KMIMҿi삘djÎ[_W/֛Z*:"H~~mQ\ DƲ^i=\ M* x?oFV5d+z\n;.5x+wFBDt`&95Ґ}*{ٓNiWdfV]NBh2YnLZ͜@ξj&x qo]n4yE['Xv {oHR@CŔVoH7|5S:l9D_5tz(Sʶ⹴IDMÒ9OLZҥcߞowd/7ˠ})#UJDxX^|2jr>wDꈐ?*{ bp *^ X=2Z>">pRhLagnXIzզ;^X1sJv/O jI}K4YivӂP!aͿv=9#8JOɨ x\aP}ux!m+m&y hUX1W0]^ۏ>Vy^g'+ܕ~vqaSBo*&m"SKmHgZsS';tOZs&Hh-?2Bx2rƜrst゛8JNP)Ǎ6|ͨM~ F'U5_bEaVztozMss9|r4H^4Q#R$csgAGGCr@~ HiOٱeG& M`OYC_kOq.K^nr5qۮ >W}{U <#yfϟD{#?m}.17)A*ȮpPՏ$[C EI22V6A#5'F7y2uK|ggO!d45X/$xSb*4 qIk%32M8laK x lKc@&_V&p0`x]V\&rzBG\L<Sry~Dw9h'X¢~Ƨ$m;krQIҫ r*QY/VRGORw}`X?N4 [PwN=5X`zmKVxbrQ7̪qWԻ5ַdŵ[D$s$T',]dnql)6\!umVjYs`9 CckߺdyCg+]>$}[|ʌQgHD W-'vXظG%-c>נ4 Ig"#)| Gֺ/TnPb-'vUx2oҞUXv, VnCp [?_<`i=p͠f21QWR:ߤED snckV-SL@ 6{ 4rؿ' [:GJOjΞl:(b-dQ+'iZv-|=D͍q q[Ч?U2̔d2W3.{nqfFBVCh5혈:sgM FWrYzI8,/ҔF5 ܼ N(_ЋpIC%>5+,6qrA-7@}x,\u lxeRY=þCtOboE )0ܻߒu߻^ל=ǞpC둮+o*?-%rc{S5c-@v&;.K `3^7PbW,(,1*-$>/ZܟK,] 1 ؟Md{`6=G%Qm{ Y OM?NaFYEA ~Aoܙe+hX4m}< :L|F"G4&վ'ap2@S.:.QӢs#cLs5+kdljMmoR2.gE\ 1~4c+JogŦ&M #͗$7PdwNjP-/Iemtv|&dJ wdSz^qv/{Zf4f9nbORmF_WC3* -_aB|5_TNչԂث~?''= wb;&!,"R|F}xF_2)uT揻"F:m [fQ.x.ϙ4s D24ꭨlT Ob=#\CM{W6DU(M&fA\W͠DzQ x$DzEK70ُ^RCd3urI±hyIfQ(B{\ #,(nIњfVU ' ;Yn\|o^jML8m[tI=vJdR NlLn (mCs$]+ w[V< +{*%#qIYAv%[ I-s]]p;o%0aʆ5Zo<kYS`sVyJ 5lphp1*Xgn Jq:&WwD,0"̴&1`ɤ&Qj-SCP1mSiExwA_&C 8tٮEC!AO9ȧDh,։M 1y3O}!up7ìo.64wWB oXx@y om&!>IJ 9*#Tǧ7);ߧB\!be!MpnћqOG=bi=mKk$CR0szl^E8+ -ThWtoDRW^Y%vre-q:{#L2=y(g%iALBuU?(W U6^29H^" F 5u^%8Ěou۝ }CD˥t?xwr(ⳚOLCX%n]E.sa%q5j*3<$\6["SA4 ך1pЏִn)$ɮk ÑGr>!q扨\d=ڇN{K @9^Jw:yɦ\tD;"5wrXzod!1찏njY?_A[=h G%ptv?N@kaD.2.H]:ٚ^Jx+?OX(HvnmqG#7@~Q2$02;<掖d8?:^$u 4ѯs}hr ۫OJ{4/%DQ>${m;=FW(c_-#²OԤ^O'/"é,5}mrxs[Tpa#;86h}B͘@xxooY_cN?Y oń6g'&[>x? y&-0Ϊ*̵MW!XXX"Jd !{Uy6OT/ˮ(,Fvnt?uKuUCX:%8&5?;A]CL8v~}r!˺Ɂjq簅 {8,X}ǩ-o8J!;8%zHRK{Kk\ۜ oO~Ӽ ڂ#GgѶgKZ bثKڎ!i5P4Ẋ؁;槛o$9a<-vxEC{Ͷ5]8#$6'/qfϬ> cߌwOF -D!ULh:r<-G|Qvay'=rB:Q%lV#rlِ9$ 6Q ˰)8<M XFv.f`:ٻlxb"0Sfi.፩A0Zܚ÷i!]S3_|tWk19j>oJEXMvtfDž:ILL&O h+ZTQB:dXRZC[PWƦ&~'F`zjTU*^JCOOpae! R(yE-2!{ &ǂ/]&aaLH Ďh+fT*ks=rX(Q7~1Klĥإ%>40|_# O"I?tzNCV4 ObJťe٨;6XNB ܩ@-ϲ'fGeX񌔌MNg2ћ7ڢ ƒg XO6 9|EST=U]/$;r:VDO}h8OCzc>d)ϰ( w,Ke''Qo4أmCioHD9wIlu6arq_:ivΆEyhlUM!?JG lb<#7nn(JJg,u.{Dc*lJ2%߽ͬf-:Υ!b kM?e?V얻~&Sll_!%޵΄5o֐4cpݑMP70.KUi@)d\0E_E+uDD$KKAa.cʨ *4L wq#Eda<0 '>"dxOnc.5z\%1S^P#{ Gf1ej&4(ATv l=_r=qa+LL _aCipNNJrjZs;l0|1=xkjW'& h2;/XH 3d<^S1}N,TlN~ȾKrY6]mѳo8, ]|@!Ȉ$#{aEaCf1e#͟ȋefXBICr lk{!.Uza(dJt6@-25X*䤛QDӀ¨!B˸'=6wr'`xAh|upkc@+Z$X PӁFS\jd+%JəY㿑MjrU>U܎*4,0jG,(4YRo9cV6C(W1{)hԵ'DЊ֔ GF15Ј']hw[Sj6 7S OJ Z{An`S>}@[R '!`!+f'e{HӤh;i{UR|y ~ -тlq7e-$`o]:z֛QuDg) ! 0H\0Fi.$qQg(]ߦLY KwqcBCЌ9OkSM@E)X) :Sa !䩷v,ݡf\, Tµ+( b~ɦH4?:F9.T`],pX lC|@ PRhkjv./w*BPfR=K'<Sal؍t.~gpf^ =̀3xyo"?*us ?X=_4j'|NƐ|~Fć}CT|in>TaճD(&~aO bU}6E$ɰfx\98Wf[G.N$ @zRbS";b9H2Eȼ_Lڴ-"t‡F5վ_w(}Ytd7h pR ǔUޝOHt#:0 157S[v(r0M|ecబ(+Rm]_rۀzO)قJV{OzhP9Z}ɱ߫Zq|/=:ZeXz]^_D7 ?* u LuF+25FLRmoy7.}H$5`oȪГ&- 01*NQO#QhMvIh2O bԹqCEE1(LFnzp*J.o06,'@~;-$MSNd9yBUOØTlfWӆDgg-3+2{7"J7%`ImqwF~1!)ˢ1[܈; Gkc,-ϲ'>mj^_w4}T(AB9>(I:`v>m.n^#UÔ[c&]߾W5.+~r]?GA:vjcz}lҨli^P~+mb1Q'yޖ;3;HkíG-"I{T*עQ @GeH6N_õYuq(,TZo|d)^xV% ,G'\ʵX7`ucmvM6"Y`\{MIRP*`j}%e],>}sPDKHkxI| ԰ 㧆``ǔoTX#9"5&Jeh'PQkw0nE%Aor.W/[:9\_[}-.!33[ocq?J}֐7C[ru]DٷxOlti|EVe)b'$zP;@.Ʊ=eI\}Cu/v/`[J)UrpA$W0q*$[W  L[mE  ^Ԙphu3-vUmDG(^硡+JI8DogcHX1g# ѪD٪\W۾:AogFz=(nƐ\Iώ鐱/kz57 96fbiSɫByt*lӠkB{XLsb~$0쳋<3Q`2oܜpRW46@b#jz͠@[0G K4k4Rs9 zBvrzNEx j@8o3F . įwjE jQp͇yq ;OT-eOI?`9A5U/R&%/;lqt&)_?G{ۋ1Kb,31C-gZwVgEw9`1L=^7]|Sݏ:)[7|hr-Jv\ \c3Q cq@93Gٽ{'{>ݕNq˰~'?fw.iD{WmYχVl`*KYO4!-{8y7om*x ~EI!LO h5K4Ǿ^9`t:bNGqcgG|`9:ut7XTvLETNc'op&WjӅXF{5/QA e`|h{L)RnrWFϿ6y TZv®W?B~̠jydʮH>ؗpcEǛ uX5<߲ سҸdbi)j'I92Wνm1~=hM4YO 3f@uUn*t sm]}|#MaC?-XC[[DVތ[r8,F}U>r=G٭hƾ_\=Bx4#[jĥpg$ x0[ 圍e\f}Hiڂc2b_˫R 0+ee*^Xjot_C&C j赫ANP}vX=ͪ%2!OD/ֆ(uWҒf)wVG=Gqx6ˆ+M}h}$b)cߞ[dԙg%hKYus{adWKdXG"ZqQ/^XUR4 2+.FMt&&i}}"e9U_(d%FE'z( C r' H&/iwjNDE K (&U|[knEB&֐:G~aOBG+BՆq"#s _edǫ>p* ߞ.*ql!DRt̃U\Y4S%T0^QfF0]7}57G 1'jO4R;7dyEP2uc+aYcCHy C8PxMkrd"w֣ڠEq!'F][wWkSx+F~P&@ C~۵#$ԉtE.duk )48ǐ=IߐtXHߋ4QhOt?@|1t8 _ p &wvGsR6`9 'a `1F:ۆN:@W@S!]>DKvҭ}*Ĵ1 wOJ]*>MKE뙧39`k2ѫ6sd§\5ڒeٕi R][>e\_ }Cǘӝu2>k3dM ,ilNl(gAI{Nh*(9;0I%Q{I.&/xr|Kj 6~,|u>mrL&sKUg*3*e82rk1$Oc8Թ_ mbtAzv”>:(B)@L#vÛۆ7"'@ǜ5|of0{IcJZ( eE1??rsQ2!`v6SywƢO jφ- pVz_O20pv*O=T.fVtz%vhƣY!otl/n`!ż E{=SҒszN-:ӢT./jnVmͣxE8|QOz#xh^UKtN'=x40녓9BZO,eB6 TOAf#+TT^gՉ\z;kZ <V/QN2mr2b e >ֈ%@wuʩjHhxmV^kNsδaLu0? );#H=yJNn*ELS1KE#Gt<2Ԉ̞pp&ֈyB![)yDA7&pF"נ)L-JTJ7pfڇ<#cgtJrڀ>,^b tR\T ΦCvcrejZy@o$Ja qqh,8LkKS%ӃE&CENgA@Z敕G tlYmvMZ?lQ QnRiՌ~J9S,$FpدXea2(6;.Ի f-Pl+H)EqS# *V e|KU$Kfmi "'6D*o4y2[=/! հ5s[Kx^ǰpS\RѲ4P$Pdߤ%sFӎ `r,sYv)|j<&c<;5ޓei1O>&?1vmĽNHL) 4d$TTŇ廎HfMt%g(wOt SԎyDL9؛"D B68=#s ~9 VW<5%sڒ*@p\_B/M^?4[c(13OXUwO'mli_ QTN*/puESsETz #J<:g}o?-UT.!h1V_]ORr@`__S-vfgsb]װE*Su/e7~ V&0l~aلRHFĬE{0Nz=W(15Z/8r|KWX^'nLV^kβ"| u[c{N鈁 85GR@X4CQa*fm?xxqMZi$U\׳G!@U81 !Gu#aK3wÃryRpߔYI.|1KaH~_XN*TXk?kRDQ=x[nQs[d> g5 $q$ZR6Iè f^ Pm=\μzd_[a(7A}żUۿ @\/RQ-+/c4F 75lv;`pp=~%P1-M-k܁ԊvkoLf8yVd w%YGN(c^O <1.R܃6l݋,5;!wy/Co'#ahTёMd"Sf٥'cF*q[VHꒃPbFf0]yk^0 fS&@fҶ*Olt3*UH=`-(3֌he`!#%\V7ja - aHÂsiufSWX^1m]Thu5cHΩ "@V{_ jeai-{,"e~?\[Ewc 5C?as0|0:!vϼ/w#$rW͕ EJk!BݡEw'mf/ʒvH&PTs'BÖP])!k0N njmzF@Vt0fE9$-iEz[;7ǼH]10M rrZ^Hğ33FzFiyRO# |7BjGQ5p+pGa`'LB.Tc!cPW|GcdڤZOݣ`=36툘ݪҡRnj7^iUR `GNU F64C陋d|hO'Γ+bP\ ۮ<[7 QF0E9*:\0a .nq- }"=OC3ɀw|f 4V4\f6r1qs't$噽[F.zuB*0/nW~u*.JIesż'&hPvqC{-T-}`5xQd`w.{ƾi?W{ZhȱFQV,Xň* @u5ـN{s4(gՔ+>@/?RO1WQ*@soecY>[EvC\-δ}% bh-!5B0j"3~\/X;+cY$2~Uy "*3yMlۥL&$2i<5mbl]@@merUkC4"+cRhe`[3A4xº8M UV!85'nlN#gBQ-20A NP3a>k0 hcgī$`a%ߌTyhdʱ$ڽcw5E*Yh+UP 1/95ϰ\`,Mׁň՟`+X%.V(TGGF};?o^҄ޡ2fWQ.s ŸZ@>,֜[J&1&EZuK&7Xuţ TݟY_d69Q{'X8._w뱓*pXLYE>IoQM,eI')G$ٲ; :sfkqtryHmKQF)(.)<;Kap-2Mys\5ɻfn8}C3߮/T=TT'IEU_@A g~Y֋fpl>,UN ci֮ir{gGGN2NTYc8o<*l>*Q.6AK5&#$ݗr3WP^A01*j5ٴmUqGT ^3vF`?`$)T2XJVk)wC;骝61OW2r-ue}{6$ é xqaQ}1AP_]7~e2y B-lՋ757D S+O@gGǶܗB). Xc#?ƳfqYX|>p1$|fXN PeMoC2XP+M30.i|P]$4"6ESG+m[Q0ٞEZ;jvP>m^WQ8۬+$@)Z&P~Xtp=BP"R )Vu?8Nqφ-Ҕ WIZm̬҅Y9}2k-xW#쪿k/:$NF }*Rk% Pl J|eK񫗄&&ep#ֹ{dfI 3')YJCbY@!R}[*J@Zqub_0i0m7c†wc@XQ}Q{2~ai2( 8([l"v3vq>-ju9Ci\gT4U_ׄ3 #?^Ѿ6\`-[ SVM5C8`+1r S Cwg\9s'ۺrdH!8~(n3[Ez :`EJ_IR;[x&EY:2T.adY}s,h~#?#NH8Wܦ~ Kq;||86T;K&~ 2_ƃq?`s9:IwHcp/@hyjy7 Dcj_@=jrt31I]@! 0x=v>Ixk9u*il[/nrʜ6jھXuyǢW#Jv I}SBfv^l: "]fMeReIG+_%IN{vT@C# }l"$ww?c J5S!@t$,+q1Fp&)kFrEIyVk2w mt-,}t\7hn8o ])e´v˯c.:NaC0<QbM&7-Sqii:.`92I/HpW8c/q1e&.2V'𼨩΄'hl 8$u^y!q/KfM(H0/n."pi_يŅ{&uT=2AFB|fS.]G`h tCHf"f1EN D P9XC'۾wJ&bXߙ8"25-RG>MrJÍ*_s r KTs/8üo|*?eE0d'W jsNJK;R.yǞ!l>F\l M*X` x8502,jYl^oyF~r5'ϣ b u=p?+q,*ҝ w AR].f1k=j5' ڌ(6qF=n'f AuԊ-yFG%ɁyK_ݑP TNr% k.Ћ̦_ ݫrLRE'Xs`'Sވ9Dҏ9³C@=$2-|lKJr|Q~u($=Fd/k:<=`+Mv_)] M8a4K玈BezvfwۼEhe Em϶gӜZ>G|ڔgUزxz(~k uǹI[0G|':g݂oQw׆ : malC@Qzb&\Zweѱ9iJIɢ"܇r8C;tD#9jg 06uxQ^ ˸c/y&cm۫Ja=[͎όO)=Vc6D"]xx1mB:Rx.e EGŷs%.yCiR6TuwDG+|*ZH wR&B8VL53h/.Ʉ'kVw{neҀ{Fn2p!dY<"v0*|<\uI%i04YȔ췰?z B9U`Ug JuіM 6`Y@"N&<%O҃LK/mLyOuMt6x+7kfx]!8!Ihy* Q #{dm[h6Cv~+bY}[(Ԡބ%yT/AWd Q,Sq>4T>>\1RK('<2rFX>$ƒ! Ҹ?Z ЉCqfe,*)s[H{܁:KT^+*@!̵XǏ*  hhdE9$>;kX~%FuY##;D$Ǭh:gmETItss#z- rU90iטA`ֲ7ql6LqO&* N:}B,jY!SYi$G`"[?KsWR6mP;pQ?\A-*݆.lReg1MPX΢} hkFv7"e;_+Yh]IM}U ,XP'\yOէcilCs $.75@%R=g,(Ki;]:[f'548AƋ\OiI c'2=sl{@TMA*aEo@P#w?%DžCzE1ZYxS?ITL2Dn6̊h_ xtK"w⟵y{>HU}H}$ /8K`~slETǒK z#Gj>=y{hkNxmQl"?:Ԩ\P-H:(l fD:zg'TNg-ug֫w}II&HT1{/O/D@/iz\)Ӵ;rFKW=|lIr92v8~2K‹%kH}VWyگ4luė.װ:~똊3X\ tih#{ RL|+Wh"U;E[} iF~2?f[ Gu= dNE m%s٪IX`ϗ\68{I2 ;aۅ+P SbWS'`R< qMbE[ 2尵gԧ>]5u7l!J"soyAu- .edC"Nrk9TWGPf} eJ hP2=1I!jQ_^jsno9/رPoUOV9.X薖 O)ُd&b6d"irtBݻw76./eSw3֍shXP=(ooG{iعWwzi(Y ɠt BJߍ: V4H9Eg5j`Q*,IoE ͵=,?^-wk"k?YmeDcA*tYВ6Iߢ[.Ql}en).EH,ӰzIH2O-C("AwAs\ ܓq$`5h`vrC(xop[_\'NARfÍhj?I ƕX^Rg^v\|CJ"5:+˓slP˻$ Ć'P̹+dibQaEŖ:AVj~k]+_#7Yde-"`u&ÙPێ5UcD6dT`:E&^ʍ6?9̳Ghšբ4`McLO_K֓*7<9\yz*9[\q>)F4o #:ElQu?oU +Nf .(?tT-3 d0ٍnDDzF5hV9?xDMGw2OFo >j }uݩd^^rXoGU 2ʞa{lfAZ]Dtq]:V$[C\< < 0J+T?VzuqF"TʮڡzBieQjaEUK#ѾG YdAVfv[ с8 "Suղ'B1ׁ0V&O{K FV7'82rP#"5o@Ėҙ=aVmU8}'w*J*b`}%l9^f3v> j 9XѤ%ciT&lK`Jku޵4ʣ[ӑn{ !TZwYŁVsV¾zlpHf\G~"j/WRfB{o6՝mb*h#ptE-yUyb2ȗuf?fxW ɀT,^B!P?mNLdz8.3$j@rxLu_=UY?՛^|Gr. 0M*1ƠpF\vg[]P6`JUm%|;SF뾒O1&fVxq~ m)c>9kq$Wj6J3l hɅ\<w,F\216H4XAD݋񉥇tqti 7}%IoAȾ 9 >,1U"UX#rC]q,;Qډ9<$b[H1 *iYJQ.c] %MegwֶRW,j~k5%.i7xxG; #0cNkx-h/i%cVq`!zW_s$cMzechmLbLXƧk=;W>$5CV!ަ& Q+v3Յǰtl/<jnh"l0.Jx9^{[P0c٣&zù/h A_4NXagaCVrac# f="} Uеi^Lt%ť+ SpVx7 ^*;1$wbݡ4E wGv8Ky.k  jf?^ Qd\yFEb[oT=!%)ε^ 1DUEJ8FA_PO{nm[&GBs Nz+4V|{SRP>! R};zL]WXz 8pFMwo|,[Y?8ܣ>;\ oHqRI8c8Le#1K~kYbxzHZZ`fƂI]V4dg%{ĩ}h;dȅ2~g⾓?B[||0\j&֒6BD}r"{//NrT|Q "s.zwD2s?s^?uwx_Vhk_u&S+7 yosP>I::>c')=Y d\ȊEaTSFdxD<1OnU"Q$̪4PJl8 K`#kyʖͤt .鉲sɟ0A;X_K j5+1ƞlz`77 `aDUK)jlSwkf H}Јm˜k' EC1.̸ʱG5^ N7SV[dܻP֦-3)SD`n|; #y,bqt]Qʳ2TM.Jng5&!@DՓ1'Tۧ(7оj}T12Z0uwSXzS sCbFa5+]=vT=ݠv D􂱓 ^8@=dZPcEbGO}4='.7Cl &#zʌŤpdK}N !6[.&ei媮?4x]r™ 'ޅUUn^+֎nn\iW(zK08)do(&K)Nbc䙼N%5J ʑ `I.:Fnx юj?w` #a%%E< n =3Bj v7=Xbiul̵ \D 2G((wP"#K=& ?dL㋵&fi-vY&cܔ=ď&9DF6_SgSI1 p Ğ p㟄z /fiY5gH>Ǡ#Q/j9 ZQD=j΁w);NM% }|[^;[4)vOU1Z:0qX/sJ[` fX#R? sL{ߘ"B{\ {OW^ \xXm[LQ(`}TzF+!zL"cDHZABC_m#lrJ`3R-C܆61u.V˔%KH"kMOT.x] 췢"u7 "x~rSڧV9aX/$ZѨMZݢG}&j{0-^𽖒lAdMMZp5 gTV12f%WW|qn/^VV&pc¼3XӒ=Qw7n@b>~Ⱦ<JR)GBiUCM(L1zlN?Ȭ߃ۊcr⥄̤R(0ڝ @3Ź/Ĵ6TOL2IPXII5$Gj/{X!["ݬ!pI}:nN%YDv/,AX}`u@+oW~n,LhfSa_ȝYDaɷUH``q4@~I ;xA&7c"ˬ/jp]\}=BtV~"eyȅO[ LJ,[͎oCg&[ D-3_Ǯ0qy^)ڱ95}t: 5%:?slaen%ހ9s&c<QT}qnrVH⧏ M[` n u.pVlm'm۲6U,NnJ%m.p` lG]ޝn}geQ#݉ȩg݋WߺbS!*f ]Ebm7 fC3Am${ B?I] d.CvfFʟ`ۜ ]UIOɝ,| +#1tjyn ku6NVbC ? ]fza@KDPw-({ʬOOt#3HtAtF߼e߈(g3 3_yтE{CPub4LQOK F6 FY}bC8ۣ z߻T' f]*xfiIv&rb&K ]~:H8~!An$刏9'v}v sI/}qBVS?vx֝M'Ow.z_"" ta\]L%=+#$la\QEpK|,y܄93YalrE {J*Nםk,vMKMO[.\q`H;>tCE$8K4=M Ep(@\`CcQ)6E<1n7T:P瀜7#$ZC7ŝ.Nps{S ..;yVUb慢I?Vי=OSǠSZuI!bѬ!XPy1~EqL/e=3hFcJؙu&9{Ϳl)ݯIvZ mi 9x UTyۍ4rs4NIXO6OW_=ff=S@]h}_*aZi /J2bEu ޳GZ(xVpAIL/:o$aΈ' ?[hP@wdkðYƒ5Qˇ!W]ECsny8=Thpܥ˸]W'Rci@7j_ *o!—4l&3"o4Q}h" 0w.:(/L̗4k )775#=\liJϴF7O (D[L)zH9bAfj}+p&\;FnP?fSG)6<|}.bܡy1q 0/ۡ|n X MEU @9̵+d XZdN n i5p20ʧ6.Y$>Ir(OTH o?D9tV ͣ cDH㙦hY7t{j|$*oRyV_b^ʤԘ ?O4b|#i bV(N[o4ȉa5?ˁo&jdx3)Ã^=8%tH ǮHf=5y믮.4pA( AF I0%c <*uӔ5Lkn]LagOVO76ԙ!XOPrpcPUG2#+YqWhB[ TDx)44|^lZ?$mkH7 QќKh0]q^S,UnOkxkT7f)28_`ŏآ9egޤC_j!O^ `顔 fuvh}XW^t:Ou5/TҨaTIQTU 0ؖЍf`mXh>OFh! p4O߳ /ȵPw2SЁA>N>vLOT&3ڼX=Fd cǂqR2ea趽Y()-Pu;$U߷1ߪG}O M2 K >qشRt6Og!=M$5 r]o`H|B5hM#OugҠBE+fd>!LoMs.I5AKg  0IXJ@[5j3sޡ[=la`Ė\(375M^̈̓ z}4sJbFTOĎcbq=O@pm#/OSmhibJa6[aBAZsB\} :GӅpl4GRs^VԵ^am} p= , F 3 +'B DSd8|mTn=fHfdX7\Oƪge qB_QpYJa._B[X@T(Eh*daQ&ü v-j4_p^'bB́"89ݫRɔ 4%q 8ɠŻ?0JT-Niù1fY0m|/z*[˴DwŘ;Uv KE@?B{reqû)K4ʤB ⬋c)\!%h ~yЈ 25qF3HG6>U.@Bpd?^ܧn\ɤ V 뚲kWjD XN/ _c?  ˼@GaCL)Ur @XQ/nvmLigB{ןx f8˭>(}oup6j~EFi-k+r]Vn0q!D&)]ByMFمG`Y-[c7 bw24j&*c,=+je)__ܼXY4 Nt %D*_5![Ƚ-uhQ$81A k0@/NKD2ڣCt" ]MX?r[ kg㼡 2T~.*񯶔2>&uA ς.Uj'zd/g;m ڭŽ!)y>"tnZ }NːTH/n$dX?{"ȅ&!#Krhi 3-&%f-G >)s cCASgtsu fE3 h۾ lJ6m/ډvj܀&H*S@gUix:ݎ *M; kY V/-e p}72=;G ;rឞ"KUO#Yφ.6Kl&̳VݐO KB^o{; [aETG}nsT~q gOr!ӡ1r/-;[igD:Х.dS `y] pgn cp͗V4i9tӑs'jb9dCV ~>M?ۯ!j(؄*},_ HXL1ECsbBZD '\]~-#F]يߧ*P" n 5Wwzn'^S&ӱ<뷩P`W 6 g*ԣ= !$H@)dо8rt1笾 /bet M~p1g؀+O[`A‚H80  E*&2q=.ĉ^lSPNTjF QL93ZH Փ̍Z{e~&sn9Bt'%+PL(SbtP>dvm99ntkŢ鞚Nvٔ9Q|p ,Dష Cf%֟Qق]vsPz=8㬥`:::a"P|NLZ>6 .>(0;^,#Hgp |xo8_(cGƚᄋ.1l9Y N<:՝яhvaS>ĻF mv呿,ʂ϶U acpbl4BƣM'Y{c#D0qg W#~#M>~n4- fpY4N[1ӮYH44|fW<UB?+tC0˘ϝpa8"IL1<+Ƣz}N6Od%w 8E=ĘI}Z<07F$l>Rmڠ}#p`S_> v>0t`u -sc?俸es}W,j'k;rcɿR)Jv]щh*V$iEҖ{!w;!i~KY%-toӁJ yNDِȱevVc*r)h9}6nǼuf8xFckV-M 8E[ŀNdj,TxsBF/T`_(J8Ҩz{d b+)Upzѣtȵ]FD|Bk0[-=]g3ڦ(mn |d|fhZ?(違X/!;_fT on$D-Ar!)KC +ϖy?z-qE('N5n{/̪_vۚ`̭D\+` ]UA]y"VRH)%#{oUwF'sD>MzljLyV'߸Ki鋤NUeu&V:@|f.+_M 2dy>4a+*3JbK z>-"^چ9 S@,3{qk\SBFMuBMkBs 5!Ti`XM vUFl9#  >%uN jk} qA;)3AK@d@,|O8I~OHE h#8x:^l#1$,kPlPIMD9 *b; Qyw E\wmn"?(VGrL9/b/K_#ǃSSQ,#Ipg@h앗ZY;hAuMS,$Q o9I-UN)cUL)BbD([6&cH(:T$&h$OuFd- f"T;R' #W$bN(4D*P2fj\Fw6Utxs% 0^`||, 8{S<ӺJIiJÖ `CƥHVil:ϕju4iFD|,lT.S$ 9-;vu#-P7h-5*{yD&:_|vvXW)WTP{jKF/=X2M&2<ֻZboSvEA+x) ^)LH%}ZFS~lWqH!ϦNpG^$d牫fH%{TFd`YuBx!bYMD7bi:y3<~yJ]p` L ʙl-;qkːw[ϔ Yw~ =Ŷ=M+p! Zf3 φ w4;fE|Fكh4pTLgTq,uKSdSI#^Sc)(C!ͦm~_-Ǜv>I5.Ȇs:B_U$GKIs@CI܏ϛl|OKܑ)OΚD#|8P-&>fw|,G/M.I֎/}dԨD8it $'u = - 1n4)z뮣sOm4ukV -SiҖi|;nĨ!C,HFJWCdn8IfrI wZvZ;򖥳^F^\mfT:x5ًP&ZSKW4ㅎ$Qsb$N+sXyxMHO 7ݗSB5|d+;!U RI 0P +0qe֕S З &.g6,f&qDtKZf^告+(؃Kl"n+d9LtC~SʅTQΎ2zb@ lsHg4rvlD7jWuF-ڨYdt4,ӂR+QF{bNQUȧN xZȜT0K+7W1nD!+~B)%ukacc34`f-K).!߬y.:r*zP 5aD.G=v^@F#^+`ʤuJs iBR6%?UAg|f'׹%jL\ o2>>^p3G^жGQY~ʞ&hyRA$74)Q1Rq=H8o].0QRkPL0Iވ>&lJ~P\jJ7JgKeJ}A,{;gxLlIYT Qtѿٞ+a+jm,Ӵ~"Z{NJHm۱L|B;ӥt 1rk f >#SqVXvDKA* Xl%0:lĻryEn-v9N-+ /NYeUJ;GPd JЊiXhk::VjPAIg kVr~ ~E}ykYtqtL=X9 K4cӯG<1%^ixG'pxl-0eH3QqؕJOHOR}t22+60zfn-vq/KiCVa6|*mj)h4\Iw'iz8"yXD|o)r@m2RK}ƈV<2z%SNCS B5MbqǎG ɑ@<^@#R=f<vmn#҉WQ8z bpe"䪜Þ'CUWȘ#A_O|3{)Sݪjۨڄ1Rۊjd!P1H/ Y (V^;b+$^`BSC0ΌЄ~@{#g3&hvR$xNY Y"`@[3|.Ϛus7b($Lwo$/?cGە5 hhӲ[j.BdE=kDz /A=ҎUZqu28rH q0`*r7u. O!AQ5"2U,\˙͑\m H:I6,Ȣ'%Wg8{qс 53G "5łwb(EjASӮcƎ7/]8vIg^fb~&Z3̶DI;1Coa2ߧY}So+7­9{Kք9@2igSevp4+$ 9{.A3U!wʻGպxNFzTU߇@~DwmF3+'6:J1<뚀* "N, jx)@ĮtT:*Eݑabq UNGl V]C {F1JYga`u@XV=OKO5K˨$mbMtDn@pp+16b˲],fւ=B!0 "iK FG?CW[X9K BPPa@N?TE_^g8"a98goGȆ_~clBdtl4:(GqqfM r; pg}#H&&9K l(!_)jR0󪲟FJ$?äikS9c:Qa+y]G$FG5߁=d 1pЦlwhEDU횬 ;܌9vEgڹRk%1 `n.3]y#f"ͦ1 08}JbԔ28 ,5b5]oiG͞L"ˍj%=KnzU$y_XnQJ3ɄBa )sPPՇMDVcuh\ [pK먶cH?3^#۞Ie&=rTAmg(JJXWLqd5Oo[RPMΛm 3Q=K ؆RMtrֲg3zk=d@eѾWiryRlљ΄Sd8YI]Pxi,;L-\x. 7m3456ċH žPlS1h&4PѢzaC4ncA=T_JLFzYCPySSbx8v@fxҷ a"M 6S!PC|\Zl7$qp',MBIA?7pyHnEsvBC3#[ Y}qmҘ ` &ZHMf-uIi0ɦ@^kzNXYD?x8󉸃J2<tYQJ[D8UIlALT!=.5\B`|:o壍ݬ˅k/.7asf1]eq}Uǻ;Z|HlB׹՚(g[c6-R.uio,ֻo) Lt6$I\8k>j`*;f@sZW)H2DFrU|TP}W8kf6@?A;;; 7zG lv LGlGh|e'#/0|΁pHy $ݩ8 acbbihv-ģ)!bb%\M,XfSi/E Aʌ p<ؒTE;J4PK3X[`BfnFf"p?PvhM5A4?1!THjSMw[y҄)HR^ ;1sě_I]2})"Ք{&h>#X.j)El]ϽS_=FL|6W|*Ԁ+vjEV8][G.m*pl]fR$PjXNŦq0BI8MN n6x2'Uc$ΗRd.cIzeZF 13#Paަ|>4PTtQMr LpA6wn"iMӽ{!^]Pn9!ɡbgg=xY 2Qy~&iwT5 $sLeZT#w3wu."듛F0ī A[Q,liD\{ [7̽IeBS" ,"%f@F!;kPST A1rv;s;Usr]^.e}iF>A-qě&ei*)*%aNNCb}o)RCgl_g }nH0 ڒ_50>(G֦ƭZZӺo%̾ 9:s0yezJRf 7Wr9>qB~{/XrB BoAPqjY'wVMEg <8yr25>Z/,VEBO*iI拁̞)Rftra4O wGYAL+pVhB{~Qj{|B ?V7L KG,K@jcTI  *Ly<3A}JGw͟B`md]#֦$pnܰ ńE.TXGh|&ADR4.s[{[8/=hujFU0]dʘ % {BnxRǀ{Xo"!y`+5{ p8Ik_ Dh%sb:tg1|pnZ^VDK?<?%au6)Yq+ZzrC󠚪A^?0@vupܳjB;*42Z=G 5Ve%W&N;Zw,g&)9xwG$HQAᰠֿGz 6jˀ( /r);|;a7b T;¾C$8XW61eSeCQ#KI(lo 9SQtObiz Z d`*[;ɨ-I >$dDSP8锻L6JNiY[.lT`Ǫ' e)UGJifOӾbUJ- V x0cLiȥ5) e@DO={0tts WöGTٸGE"RrLGDǼP-KU5o3b X#; 21Q& B˗aIڒ_/K~ū}j*!+Zq^/ɠFص?jw0;- 59xzB;Ơu@>˗z9)+`4ADbb*U׬ 'd H?;1alM-V釴pѮ'y)0}:¹_VˉWyDf×O䓍cՈ+!8cڠVO-3@~d>c\|D\`V3SDe4.yxڭ7\zKsz5py:59r.1a_QI>O'_2M" 46xlOJ}#w ^+^]Kev 0Ob7E,F\I2I>"5lr1cPm.mQuD‡% mJ~NIOӐK E5W./!ui<7 l>>d@OSe5`H!*^OAp 6s (6Eԧ`wJg&*Y%ܪ3ysaa G Kl5dh܈P=k@0bQf523FZ2,8D& \\SS~~~72[a |+qf9i ߭!Lw|(Q(gh L g9:(C\1K7E" N]9LΌVL.R2 6p^m.ޔ K'P%gbXqN+'KullFMS#fouV+!xMs!(FOgx7.+_>:ـTY MD2Z7c*&":6_7PH̽ ޾#ĐRHntDVHiW%W՝IݐE=JWG^}ފk?Kq*kfVM:vK6r\^E?If%B;Fq\(?"PgMmOoP"MSѐɲlC5Opqj#ߙ-ZB_w*~SGC-//WH]h,ohqg[ѻPq0]ٴe*Mg1:xgݵȉ`s "4S.^֒CgY?i %^>{NߵڳH=lS?^=?8/ql𵊯E"v,IuR}ȃ Rc/ <ÿbk]`Taum'q6*zum^%l;<##F2ʼn"àoȼNjs:I;j~ l F2V Lh[?N(h/rTYF[(M­,vGOxv&NK9 Xs31A'2v1` 3o').)sCPMO.9/surx_m$%rWbh 39I~&x󩫝@ɜ(_9pFPEU{rq^[M\mDl-[)DnuO_5U~9t~,Cd1 բ AOϦZB& FiV~8+Pg%'P\ 2Cu訓']EЪ"8oƄFU;)fߏ&>'+သV1΍MᮢNMoky+vډe$JG\]ϔvCpEuiLcRr)q9xj!˘qŔ9'(דX^6~ .ⴏ$zy|>7)"`.6-um7;sHar=F%&<^l3 t%,N)\8 sYz_x.bMѓ{>ֹ``.g{:~_p;L(.xoH]m͝pyn\ᛠ4Lr]U>[<@M:Ӂ`-i Ⱦ¡5i!ҽ_Ï;.g´G)h1;'EZ&NomLՊ߳x1Y%4e4d|XbZdQT1="\KDi\ r찴ʿGq6P]/5}fn#`޺6:yAL/ -3q+pZŌD:&xI λJ.|ς1dhRx>a2q2 ڟ,5@[a23t@ 37#}h$&~P#3Gv y60vȴDB@\{Xф~[T0kk>~ L,Hp;09{;`oq"[X6Vo3~&ɞ2—`:Қ u>Pq )cȱLes/:F3wa0)76C,?*I@bw/9W8m>&d;fR'݃Nv"ȚB7l7T-ёHK8H.+Zf UXv$~Ϳ Zo#HUJrL("$& 6O~kLCή&e(rl."@t`jm|$՘`M å"zx; r?-kw<BLyUlQkVHf{°)1yX"P֯!-SkN- - ?fY(2r寳Yǿ} Wp7[VW_Н$T%C;q#W49ኜ.(6tͻd% ,p֗`>QT>񡾄Neim*ͺ0V5eWd=g 5+clj2Yh̿P|1M!_I5ɔ "j-56x`zc.nU(1y!~Nw-.:XiR0hR7bz\20]Qt-YD'D($ҦJPhYjfe_r^@7^ӯ3AtlFb[8 +䖶iWdjۢrWBcYz8P/{2ݮ靿uFoՑq}5;ϤnaFN/~YQX*ܺv#,:>64c 45vv'~mj Jr ,yC▝6}D81'Y~/ aҜ b.4#Ҳ1{NxE $4/&ubǂTаѽtӴd&/ؕh;.%UFc;jIœDfD_u{m&ض#zj+ƽD]9﹆ b3@US8e}.d_P'jf,A;]߱T;,:{Vыil7it kg8q:s#MNk)( $"% B0u^ァ7+n2DcSzgd3tu<떊a^\_> *~\S34lA5b7*bKM>RX2"[`GXȞ1@U^&׈]s/-Bn;u*눴YdYX:>}}VneєL>CZyZcAƷ (D=w9%;rf2WQA--/sljs1SΥ6&L5z(1UegrV<_gj*r%3`/84H9TŝU6QQMڇAYn̅|Rml͝l w_X=^ 7C*MݝU2t7rWsj̰O֮0fx6|L_[<57xzu0#LX1w 'AݰHVl`GDR?92[FLL1(^ >5 +Hc=m0#.UIF@Rl^{hsO`gYZ0707010000003a000081a400000000000000000000000167643e5a00016ffc000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/Zo]?Eh=ڜ.+'FR=EEǧ]Pz|~K(4HRw@ֺAiZqA};:.A29"'%tZ} >Y(Kx[aIlǂK [ǻQGskEQDݕ&4sȁ\Rv1mHC5[g$7~EЊ_eTP 5=&2x4wGzEx} 'oq K޴ fqɇ0Gؒ<[ZM'aJԁc. ihIAr)9Z[Y}됼8zڿ:6IYA.`1i-gg9SPWEt6t#A@uھWֲ3kaHAUʌk+nO|9'=Yܱ<TW'n'^o`溂ŗt$a-U p:siQR+Y.&@@$K8 ƼwY[>ErW.:d|~~';n𓓻O+ 7w!GcD*Mڭ<#.?!^u;1fq@~>7mrT\j7%|}* xʙp^:"2}!1CbT)89xހUzvkFݎW&i=pw8#_~`k('MYlG  QgGY6iV…rMFqy'yYSMeX>`&/ 6}C3} @2PTf.wPI3$d\mS}Kt%(".327UǓ;K)$8 L볠lR33O|iX?B'J\HTZAB!B. ,2%5R䉰:O#@Ds- 5N'Нw!.BZQ(rNhA0~ \JDT@ǚG*\ۂkqjK,?,l,8m2*o#OJWdK?N^U-况2(1BN28 %j'Ta7Uc/dh(:c.[inVG??M1#*c׍+]Ap!&—QZ*QԸ}Yh4ſcuc`RHQNt"_EpU ^_fU:?H<"}!e~Wh5:]"=|ʆd qf^AB"@6V/Qt㞐ŽlSv1ABB $,gS0W8R;[NoKnMjeN1tSh I|NB/*1V~V` نG-e*IM`50o0LV{Jȍ3a 0 %3c Ƙ_hZ*F:! a'w]WؾjӺ÷PN,0j7'Pujl1jՉp)kp'W"Jtp@:A\9\JNLh 1˷{8-pG^N 8DXxE`dB$%X ǯ )WI,ɄmAܤƲX3 ]@ )[$mUYDkR<0^ WATOЬ+(9[_ ib `X)E 3 9 K,\5LR y2j.$|%vo`n Y2ʨ :BI?a"sd혳s35Ao[!ቈ?Bf=Of1R-R1V^XV;'1:*9K#ޯ({]Eg"KxLu8 XqAEl. ޡnq~<#J[ւ!ի^tuKv9Q kĞ Cu]1~5"0X]nS|cI,efEO /ip;`7IρES O#Jf(oًR`".쩡qS |l hgu>bJ sQGh[y D{qB!lâ%Ѱ71@0 KTqN>rPF(ux2%,w6}Xr?ȢΚ$|,WyWhlM>B 6e"dGg9?'ɜRB'V=˲e&~\xsX![5Ohi# qczTGqZlde4zo[S@-r[V]6,U ,YAqZW5+46a.eysj׮c4=/~HLgџC?2 ጨ#- \ r/lcX~W Wp1?K7ҝ>q{6Xc0 B9ߵSME%v2$X,fœ/Tip+9** _Z3##,l)]Ekܴu0:9]P 6^K"_jPz.fLivRɁH iͩ-t8 ]2yYndTaNs!)(?GgA+Vn;}px(od ~cL2uYR,Hmi|D7XiĢ‚c7iؑ FG њ哽<6q ӸD3͝m@ lNn19] ZO} FV!38:Αsk=Kp|`20O͖̘4׍Y7^7;m[ۖY"^]gP.7z0RMq&.nfWcQ&ϥX󏀝2q,˂M$;_K`AwY.1nkcn<(@Ce[TV) TN|X6[Ґ MvF?]ؠ(G*pv)Ӏ@7+4.*.YjWp?bD)$b{x[;ib2غ7T2LjbIBUoYKcPSOMQ9!IpF3;&+h}ǽlAdG_"7KO c+*Tzt6mbu+f!!)\S> Q:뛠 F&΂@>v|zp~yQ OS$/ {xb? (g(ϱH-1<+ -i7΅OE ܫq(d+ij} J[)CvM)X$^/{땉wnO2-$ Jw\ _(_{–hCmXҕ-G7V"GB77x32w>~qH{g^qik^- N@klt}cݿ4`@a9~uvEG0%5v!퉎㬒1^7"\"N^EoP)u'RMu$a׎\s 3S*V%e葰/588ҷKB #Qz(~t t kIfR{fتss] g]v`v`y5c!/>[`|DceD˂{&%]"3;~sţUun5c${vW(ʯm:ew`h+y11"$(BsK(rLZt=2Hj^-k.&bS`G]z]qL%uX.=8_q":.m#޲1qO>ĩ}lPcxR)ኼ@SjTbCCӻ!%֪!'CQL _`%a4q/W s _]xz?loj噿2Q,x~""o1受+a9a jYV _?j+fZr]* $WOtLq0\{r Gm]"sS}gkܗf dTD__8t|_2bo>n_f\kO=-#V-WB@r Xf )S0!?#:u'o Kx[̨7WjyJHp<d'c_EmÒR:(nƧ-vjMU 9 &TwWTPȖ0ؐgr;uq Lat&C6n{'+Tre/@IWwm|ff)r(>fMxB|;8Ї|ʊU¡ZoTTЈ 0]%yϝݻ{]Pa#pwΉ`|:N5 y"\k@"a+X&Qӌzp 3@awX!Gcʋ3sn5"Գhu_ZdFni?j_GPOq ǫ1&a\r9iC˯!0[өPܖu3>51sA\ ?oPL9dG箹M]_ajÉߖ;uߟYȃ$ ~mNqWCEuA¸6Ȑٹ)gGwZiɱ)$دqFJ87" <]~ɞH>`/?p/a(_OPk_ pi#t VS,V~xIW;?SUP{uǏ 1}s&Sg_3ѰE`/[tljYc_1AZ!Au:u~Y@vaFrUvIjr~|1~=7RGiGIPPmBfbm)Ą:펟/iMPI;W4;[fF >}OҁiNT9bw=Mn`C ʕJdh[swKmK0]!|5n^yEMl+Ng ' s|*vFg1&QuewE W9@uzբcxXme gdg$ӈ4 `Ų淚xX- G4"fF6hЎ4HcX졺.\4HfM\{pkNT|LյgwӸܫ..`fvE^5&}E eW(p'0n}QYSIOG˟~hQI)YyJiv4Q ƞF̂_!@-'ʎHA$ezXo7A.i2$D.P[&$f4c#cBS~7QY|$zn#45}횘^(.A4R7|ov $߅=K٘}2PkSyVz#X UC*wnJOCvn.\G - n Y[aEas&Z# .e n ?D1|1r t`ȗ?;h#FSwii]EwPۤJ3+kLMV_+.Y u91ɢ*h>;93h] Q ȅ:Z'nJgH?z pWƦqaw?w^McjOBIgm Yv!_2)dߣT2yԽKr[65Ŵ}lF7ƅIѦ-!5b2>AR}I!GO O?D.[jPyzU>^\ղƊLnkIL}^Qtp&Z5rSf ïA{X DY9,FH"eu7˳=Eu&+>B{e;]!i,# <xR<[FVUJ? mnz&z 2Rs E񺌲pYd܆")W;`}¬WGvnKmrfViyn@sm"g|e\NI#KTj4fOZϲ\Ȥ~Q +/01hUk,^cYeGq?zD K9<д+ [W ޳KpE%mq&&@4^)hHУI3;-9 K{y{ioxvqFgd')"BV8Ltn>la#e+ļd2zpx#%!"3Y?LDWa9o]xϨ~‹]yaqNQ4pPo>UZ5 Hޟ)A=>TĐK~~E ]ԞWz>Aߪ"-:y 7"x?Vm>)ߩ֠JT wg)In;NQ0"BNԁ1*98ge'Oq?9꺷NĞWQg Ll.}/ ;H=2JWI!S--vfɶJO_:94o$k9%!BMȕ[[v{i AM%gWi ւ6r. F+RT7a0 Wnj-wBG1N;@6wCe?OɉiaePH鍐|bQFQ21v*ʬyI?yTG#F D'G[n>@mPsF؝k'aH>7A9X .oXQjD"U#N;];d@(AR@GjR{4qzyRU}u<ٯ_@=pr!*Hg -R72ILV`[ot`ȁ&A#rI5L}r ֔X*r Is&'MEqp. Ld)^ @8&qY5't c"UePbM=Rqetq|L֊"ԣPZȄQܳt?JUWfe Wj|GweP"z5w6Sc!A9gx̅iT{^H8Q ͰSiH}Ani^_"<͇(|jQh/KP4Tg| PҽHqC 57s2"&ՑGCZzMS\PWƯڃ60^+ƊEH~ȬcGLp9 kM0Tȍ57S5x3ϼJYnq\Kg4U*~6JTCHj% 0'⌽{(y )ȳ$A?:Ey*I '=.:ȵA6Jj@"y=U(е[$EbaIf u-`&+9&l@HΉ&N%xK@) 8]tYm}5c}5IM(1!`1NfɁs]=jł(䡆ekPŢ\J1~:\OCU*0EK]cJ \ߦ B䘏iAtTfʳAl"N%bz?ުD>'dm,Rb|\2 :z0~м]-z}2.8X_; he %{)y32{^##_>Q ݘvs6 %T Dc,z'ȿє1Ŗ`h*h)oՊL<,zSiB=abw<}^+Zg9DǧP>j4qW[-T?čQC CEKq hzޕBE-U/n.^ZKHXl١,` KguWۃxQ".EDjucZ_ӾΥ) 'EUVcDpt k*ɚGܓؤ Ut^P *4-U1E(u"Bx C8d-k@rzܠZ Q$l JUiW6,o H $4[N3}MXڸ-9cgKR,K*g5hشW6eѝڵʶ@BݾVT\ Jl:dd1UzVr=@0vYxѮ)\,twQf7D+7noP^G\#C~3ޝ,Riq~κ5\`E#r8/p he=(=^P}i?vL"URY,{i)S]|(\k \X4yRm 5*nA}ļM@XCCx ?Y_YsUWj+,9Y|ATKZyb i-nZFG<9*cYPȴW,b 0l݌0ls?zb&oQH#+ jKI P[лHKN5CGpP36e.SKh0>{>;^z˸Dnl6 5`9*h=y5$<_CZO`-P 10Ï"͉bn%|6sc~8JBdԜXл}C4Gll_$gA`Zn:#$!Slw]˿·.#܆*\S^TnE+/y~TEюb-g2gD<BsY!uG(chRAӓSDV\B NzxBlZ0'gX&g};]Òe"ԯ:&ՙ~l7ADFjс+79hQ{Jg$a`-X:v:nJR$c8*{s\vDg]Ooh˺t礢 kf4)ݛ{YxDTNa >;ڻU#dЋ RQC(\ApRIA?QY_k4ri0ʍۼ0!*:%qk:1V:Ԓ]pMd`d)"XsKLۻ ܢ)ݣ>^u$ sQ9s|woQ/GC `?o*Aп(i7s9x-ې҃;okGX]uKm3 kl-V|%B!<c6.O/I BT؍aV^c͞nOh#C}WN_i?0zܼ-?e/uJd^Ǖv.χq\WYԼa=0ūimDS#hBh%G&\RX1jf EX> 8w6}$2;q;y䗿9(B0;Oҙy /z'UܽZ~YkPL$π +bttwn 0SW$Ad2V,iU+yalk;_K̼;jޕmO`U;]IPMo4VC6}6†Vs(xzMLkfXֹ2J<1Ezj@r5\ h]|~ J9?2RW[uiPnUR.qN0gZ˝fՁs6yDM׏pN[R`:ϣ=MϨ<;ioRשSx a9gG!yn,V[Vۺ8udIFJ'Ҽ/yJ|\N=HnQm)&,2qa;9&D3=dϮuhd,B{*k@2AĪn6}!#o,8 ^cr6[9IJRIz5x' +nsi0?FVԹMÜI_eگs;VU?tCg an2uN!1{\ײ{);GTd;4\ q0^7 !3*Fe÷6Ut2abDjTv VKB2|KDaޔ3*ҀJ-Mg64̂!jz:0!Ƃ7x-=šf,GGPQ#$:] yqcYؾVfh}` ^{ H&6og xt_]v4yB0`pդSɖ=Tj<+cw($2eh,M.~7rhri! ]SsH_y> Cp#O{88B~2r۳'+o>zVAe8I-ءִ$ 2j䞍%xV).o#W׺6en2,bfRPˢrUJTp 2󧦥랭QaLN9"'1чxGpd(EKj{3TGLrl"0|P̴.LުsNW1$gPCKTl2JL )WM'򯏉&H"Xh zy:&0|zrY hޮWot@a=H՚C^%+QF"#@$aMqLD=OYH`|ѝbJjj!e) ]G#hM2ܾ+-p=xH =k*dZ#LԃRi}ok+ݮl/@k1}.B̥iنyıw,OqQYh~b&\BԛѥS?L~ϕ̇gܯ==d0tB[YZJ`cL_c ^ӌ4 KB0XcQc- WyO|*s%IUG('VXv!KYk!KS0igcƍWYwwHLzir+Nzo .!%f 0Sj&YgE1j7IHߌڑR^#+M|革֭v\)R'۵ +$! N'H(8#P…:lO~P{0٫9e-HEP}Z [[D?B%#ky+.wg[X^X]~b&p S1cP\B}2Nudۑ<d?7췌f&o1͢%Z\Xaf_,i~Q8yyCHj<2<%"Bza0Ͱd-VHʤx<.a( Z[=pì6GvU(ٕ"P)ȲXŴoǓ"֑BXmf&$#ptb?ٳfsIɥ3p1]5%DkS//qjqn1ĹUM.yP8,vt_b[s@}w|j~ZeU .zB?) dII* 6Ga/)@^Lav,0TirWO#Zl/#*w0ś5 %caW=*6mq6؇4}'E`,>{jJ}! ¨IrXy4hn?k]&5v».ܰ%^ N# uwEm)SҾ^9)~+^ո pQ:+PZ6i">j WZP6cŻ8Y߶na]0vKG >oDZʻ-8bXGiVF P?[mT8!Qw]uO T$͠*b?Sgэi_iàu0BF+u0Ƣaֹ/ly0[j`K[>Iv(f殨:6bڭaKfsPLL4Ɇԗ]oR Z B,H%fh"A.5%T X*!,f"~o~Z D1ߌvۼ#> )>X  6|uhtC\&Jy7 4q}j~?\@!cT&+`@^\rpDm3Ev3pcb{9ϕϝtDh|(D.6(*.pR+*i 9FLD4܏^$\< J;6^Tݣ_)y5%8>f'x"+tBٜA3\/0X\ ƪh4q[2Iы<^x, gezI="TD`WO,!#}'pYF-[7 =ZŗOqڂE8P:{M3L!>a0lㅒxK8pT_-=>/Rf z$k*/ t1.Ź'>p#3\ o>%&O%yi| \߮E^W#O>Jb)VҬf|ZǪLJ>e1v8Tf |=4,y36jUҷtpTc[amף{yWuWbK^k/־܁%R$ :N-7ea+qPe{~|6{Ū"Mr{´;O[ڍz & s{3l =:IY{;S"&Iҹh #aqV TU>wjz78.~[`/XzrUvNP=NbKðȝ lNx97dϧZ`w7ac"Fմt.noK@Ē88[eMon{8SubW @ "`!p>[pyxɾnTG1 d M=Բ eHoNɈ;z>)^HFD yR}cNs9 #7r 4ČƘ`Xwd һ&(c/-Aה@ ˭eyXzڂvV<L1ΉN=T-X)M2x붡ϋq?͖7 HETmvPfAx%Jss u "KAc˞kN*d_YBIl܅B"efiYQYp Z M-u%䎓"d=um3i Ѻ.wq5&HV<[%Wܗk%iуw/j@-R([GSY :v'FSM5Mݙm5ʹ]Ӱ`^~G8&ͨ0f0!wi:#k Fqww=2!3Gn_CHU.Meꯔe1-.CUFleKd Jr:ʖ>SyYa^ŗJi5_mYYŏ@v0piLvaXႲǢvfG]K7U^]Tf%A"%|`V|W<ltt' Q{etz&`N4 ;訒Q?H";۫3sIk8Du=-Vn;eO &˨,Ѳ+f3]2]O)Hw8߹߯ R?Un`TѾ P̟?VCEԪ@0L8~0I0Y*>?P4`]\:f;=>i&lďXu'U^^Q-aZdTw:Xr_G)a?[Z_Q0\cYl|ʫ֢o}ABU5PCD#;i5lXN_aŠ.jڠ,@;$sBbFz=1J~T?ȕL_s${YUcye1WZt ?4B~#`$@̽_uXInYq3(Qȴ@ <ՍXvS&亗S Nk (ͯܧyCEqPX^$zAq8ttnZZ+6a_ȵ+ά?ldCUpU cV1/H3 ?Ny%aeDϫVn&5Eq*{4rU e}#>NjZ$^X.2쓊4vBK}KP>o]m[Ċo 8JVMqW\aF+%TO,=%NhlRmTiGIZ?$SMu-$弴qKdb")@BcC>V6-N!eP|&Dk7 = uF3](8P@*\њK>$L sj(c7p]\@!V#Hc;w`e=vHx^Sp\U.'®Vboa4a*rD@ISxp/TL(NJ(6qw *V9IXX9԰Gg4 H$TG PE58>D8p.q력ByyzNKe{~@BdwYg7 Y,\Pب!kC-u%BK3pQT]32w 1) +HH82J((zyM߿3.t=vG {1 Ϝs0%,#yMmo)->icE'IY1()4ND_ Y35GISܕptXR;]A`9z]~>{C0&((%u]ШR""^>qkpJX tfć+s^C|1q/8yԇa$ t@h"g7MeDeL B_EQ¨!ۑn-6Nvec!*>rIwH v ' 0rd,0TiݝSzz 2|Ia'>~OGw 7lأ`!kP3Pכ}*- pF^T7W'cnlafܫ9@=T*]CÂK},zPbidPz872n\m'ŪrG3R'נ@3RQbpQnd"-6XKFhTĈk[6-N>t(V<^L;HEwT:mHzy&r15 +y}Yp)5a-/uL7I#ܟ^sJ[ )C!q`֊<;HJ)&NRlf,^ni+4^jqL KeU"QZ?$װ Lbhr(mc.eE.YHtg}0gG֊UV͐ z7U8mD2 Ì0<_*-u#R=&g+BEN62, Ė/)vbA75%[9,:Ѭw\..u-8;ŴlBP 1jHq`[ix9.޶PkO-[V߶\?~15AJ nRUv"<0כ<%?uu6 2LC/$XtP_H9š/G)閆5"x]76I.-2YM 7[" i{.>|mP%ArTn?*V$y_{l_j)p-/vtQ%!UM_k bvv |o#(c'w#5{ǃxdLg_ybr8˃79(BIѥ׻="'뫶{evѭ0&jS&7;BF$ "5.<1]^HW *c)a-J8x 5qѺmCQ2ff\qpNz1v4!n8p_[ֿ:H,O-<|:m"\xŲ9XdBSR AA\G,F})W0 )dqSf*(wArlEK].?;}\C#NQV|`׿҇7''?: d+NX痮x2K"p()i^ W;c'H, 03D++HAktռx=6ٖV-Y[3&ϥoBˇ; 7Wcv~6.%8sBE zlbdŴv3u>u|Y)+S$X'x{yk΄`qS,eצR@4Vp‘ &DY(NqsLX(SQYiVZ~(ȍȻpKN&mmM(Т'üwMU"s|M/",PL,+zT%$SAe{)㤎FsINO~[8!\&ͽL#O`&[@ri9nǯmrONw0|POX6Xuxb{( ϋ 5 @i9#GXvPZT2PM)qUgbMW/(Jg~GawZkAI#yi I$ I+ڑQAʬb 7H1j —m.KsnVRۉH:!R؎GVʾ3{,&mV$=x堑lk/ ѕj28\(56~W?`- csecu!}}5L)p*Et޸֌p&*}NJM`=뒍4oj# ¹R UU}|Xg},? 3?%= ݣ? ,L }QHl.sĪ|lܪ@ciSޮSwRОqϓt\`#܋9uZ:EF%-~J, )_ϻՄkzTplBXʃ:Q dB\EoE4=«M+ ەgLj*QtjEY "gx1ۤmPq=䫦<ctb\Cc-aA! 3&)E S+ >Lee.{R(wHDxJOj)0f+m1AlFL[U#x*ag-J'"Y)ZGj0]ULѻKe&0B\ɗ D4BY]LB'P!!C'WeS fG',JP H4@Cg.{6noɊg"]+"ҡC6@3SZHH2a.\YoX{hhzEaPM_[WO9׺%"`+?ffjHf[s2i!=\H)U;C'MKTnmTw$xB7(ոGA7M$vM#8n_ZM}#Blcf/:9  }>JmF8g 06]>cig+Q!.9_}B\ z:1L -RtC_3LaNJ@?OInj {Tpx4s-VPN2 廏N1A-koiJդGeè둚39Ar_[KBstcMSnKFPnp WpˉEM ʓfkPoKwO?J Bo:P}PlyxXRzv2"6sx''ؕXy`Yd 9maS$chh`oX;99Ȓ5/+MgV:ILo+l|Wy,{f% ܜ6K;_ە#Fr9T:NKk58:'߫DŃPziqz4HeP\P6lMJq8D~v7,QP^povy_ yLqɽp\VX[*No+}VBr8rG';DȨ{7s(M(<㋓o-?j!eEn %j@A/uGdle&'KƁ1_>jx |Ø|i >MkAh#uWsV(۔ s[) "Tr@q Xй cO-WV#XIbiOȖ6C롻MUs\LBS/XhaVP{`qc۷)Z".l6*H[m/*}ؓf&mIMȺ+kSsm~NeᩊN^< `,q$ ]pK6L@ rs+IRG+68Ŋ[l7|75V:++V44P7.Kh ;SIfrWAf,d^HbcHv@E{A욯va9PBX!VHP3m W>DOz&)$l:aYJLH5!Hak_ޠׯGpcL}Yyvr@iG_}'9ST+Q;Qp^*\d)Г$1 ;u,,L/!KZ/"-EmVԉ(6Y`+[#ƣyFcpO R4SH+Nߝ ]6-oȶ7؛C=(NYг/}jmN8Wo!`ԉ9CF(E 3XKuwON;/`1NLHS\i} E\WPVnfCEhS tґ >>k` @5m+:_-/Iwt-uϘisaeNۿ#[oH:HM JSGBR/ sѬvB-wYqv@_̾F8X".'3;T"=`_zFγ)%4-vydߧ%`FjιZBb1ygv!?@{0&h>[]c@]sm `> CW0.f̐q$&=Ħ|G`'`~6kh/uޣaxʆ9ȧZH cqM]Vr([CgD̐ɂڏ8*ej%Uݲӫa_u2nyGa lU dNe ry SfKFZ d Ug#Cs2IFߐCB9H 44iA;t}"ӽO|lW|+V$-c|VvF8OYʶT)'<ͰYf)L='g@

HQ!36 3]I~</uxT5ALVf j9=iSSlQ`#)RJIж¹Y*_Eum;wd&B-&DD[1Ղn/TЇx g扠ڳ`:bW4; -[2y=ÕuYU]Ra-azǃ܅Z& &!n꿎1;g+ tùN黈b=w(Devʟ[_B"{3\@t!r.^=HʛqY~O_d@ǜ޵\j-F4zOÄm%L6Dn8%Q8 αSe- e՚12)bK\BPt0ZxgzzTJ]-]Xi&j49@usNx%K_gܔFYAaHVQ iLg$;Zu?[b*>ypg; aսeȋ&ᅲ G;Tӑ**Mo;v*׽0JS.ͅ5H*ͭ,0fQ*f.{ʃZN˓bA?ʆ}?n '-`F5PW;?;_&h[dA~ɹwk=2sX<6aکHԥ.l8ÝӦfĆOc>knDN1GxcgG[UX4JŌe2{lY8/wx-d&rƐ:Gvjͮ QcA)\ZReɱkv-"1I[A]'X0 j]a4a{wwsE9Ϯҡ-͓Wk*E|b)Ȭj.G|ж`E'VgBQL[Ac}/Zp()[OxZxG| kjm6=]wb8u fRN[t=\(M."l0'ZKiNQ*3<4kʖf k҅WZwI0.lov(}dB`Ջʐy,+G_Dk p̼½w4aFJ2BVj(`f/kg=5yLƌ $Xwd A͵Q,d.Sf@*FZ9u$@m+x5f?CGWT#>8 yi̐꣯pJ~' .O%frDiN ;`IJ]P]ECU`IÉX"mկHԲ>KnCqdͶtDrR \R37๙Hv=H~Jݜ"]V2Akt8ֶ.j$%(*WtX?Fs7an(AQG`q49}Itupbv"i5fG*h9F~qx!I2r8?yt1#gs:6-߷@oOhur[xYTOuj&TӊSj|\"^}#)Dun+)=>e"16r+8> Bv]e Z7Oʋ]c:^8k- q:UЈ))Qhs)ht6WVlC5rt\H%s+ ]ޒ~bk5PBh o&u=e*(3k!}xb!ovBRL[ovАKɿ{sԼr-"-OGƺz)Y!?go1֠PS lZT8kBc?b3z>}+i _G uF4J_>O=FHݥQE@M!VQLQe9lp8&7R.[YL,m8@jHVZ%-Th eTܸ  >hC'0<0XR "VñNL64ޥir{HW:t ;* &U4V5ŒnZh逅Lg[~!3'\M 5TI<Y|Ib&{a Qh]n,$3'kbl_** <Ѧ$2 ^f'kyEi 9F3>8 4+p`ǰ:6|L#ZOA4_QPtXzg>ԇ 5(C&X>n)OG$݋5djM!d2Y2ݥѶn_o<~3[WJCo\ (U v*qmq_ UN})`f<2ng'bP:uڢ/)TKu7d:0:uE[.ЬRROR)06,GS}C. ^'cڎEJWf`^/nմF|s!ā7ZUY"Ыhu_](MqKoMW{$|ZR F@5<6wS~('ɐ`mٌb81\AKRLoae)`OЦI&徲 1!֡T+"ԙ,8&U&*>N{_Zr=uCDMƪW.!Jɺ DFG\P?e4kd`G3.#(†nI; <7M;.^dEa Dsͧ5{- g[r0>#O"""]O 8$;8E#"zbObW _Dzɇ^s DnhfN +yK{ (8 ,̏~b*JQΨpzdխۓ&t3Լh}p)3!0B2 =Z|nC.R^/'* ۑ:MBVGv]t٠`]GR]?:%?dB+p:sKhtΫbIf@ IuK @\fV]BpÁsvfNbxzaM6Duf:ɐqF~b+f:z=t?EȓHi.!kN<'qɃU( D $#. SgÖ&axS랿(,K|]x)2=+-JH6K*UΘ2%3U7^xo ߐ^ ` v{p\Bpf(H۾GoWt-hb ۲mLTet8i8 n.0ߧYlk?@[IOwp;C .GVHLa ny%CO3Z^7߸l3)S n,!y,aB+e w |s>uj{ U!67'WD(_=:WޮW.{JVtǑZlA^6Eqڏ26\XW&*6qZG7x,Ce]#aħ Hۼ,H[c39\?蚠nKm"]g-!L#9B5n;Kbz߷~^YS>}oiqǾ r Tbg|m?  wjw;!Z1Nȑ*́u_OrqJFEةD7Km,/Zܗ`ۓWP Sp&v鮿ry\PDp@9!q-捹dqզ,k0DŽ؞a'O`kJ$7'crN}1rkGH>Z9 J"Z$3r]A- MC^F>s:_-ԁJn^XұrAʌ^j-h7mEH8Čsc%Tn<#guǩp>W2.xJ3^*9Bh,}^Ÿ?k:@N)3fΔM~C].xVrp+rZ~2 ӻzQiIq0sVvAXH Z}1G-|=N`E4j {1Mgnc^UbTG+֤՝V`"amJvr-ԊۏzS}8mǵoh@##Ajjss|-O~IR޼qsf[xe5 Gyi^ؕ*%8.Ǵz!#k &eByjt-[,<1~\hz{zf aGNl/ܬ&r r^1{bbFu3I7P[d H>r v֢fqOTRe+]`bWcT$0M Atɸ$:B93SycF5p̀te%?,&"wdud- +/QOɵĥN_aR0[uM}%|6v`w/2Z+zy_-^u||%SqwI[&gU{TxV'/G)0EKe)5w O6,l-_UH%pE cb %i(Hze~(+EdZ1Mb (8X$H]` s揣+f&&jW;#߳.aYT\g<5Cۿ{4n!WwBV,|ءRmAtdL~H\]}窡0^BCŁ}>a{)!L@< NC@#VkD#-Cd__c@ ߀B69 P{9Jkŵ[QDDh8)XAJ\% M%K+2\{uB4Ba t)lÆ}}и %J7Y(_~z11:C$8PJ,0W'v UO7g|KoF}PͶ!yk9e6ଗ"j27J@q#(M2CYwRgZSb  J=J[DYixj-hc&,T/XWs=dB+p/k/b=A_w|$ a%W9\*d<F']|:+z=%N'STmr1ݾNVSb-mvԛ⸻9LRaԳZcn/n j1a_p9RX6[::t킌fsa; sFꙄ֝#󈪋/ԖV9r MiG`g}`4wXS`{='XJ0ZYd[n]`q`lIE)(Ѱ =:Q4Aku6'a:u}W(y+!*u;4G|GqE)߉`#=hG[q C¯ۈO[AWS; ?`/K8jf,CV&.{Xޜ?EgBHuE"`ʂ~H`(*d6P⓶vr0r;0 0&o`DI $E w8&ֆaU0 7 [6yB2yIV5DZ2m'7-iWl~ 9f m +IP-aEgy#I..,g,cZqw/MZbk$シ98VɶTjLQ'!Y/:"BmL\sϷ8ܔF9Qqc]҇E=}o7}aq3?uG)b.˸H ]^L5-Pd)ї44iiU/V5vAcc؄>y~6CXVFdV~(bgF?,n`EC%Ǩ>wbwYz 1a̻∦5pZ֓ D۽k}zY/'b:=B0ZjAdB:ܤ̅RSili]5Ʒ©l!D#7)V+—,jμOmr}RBHzw$ m~ዟKV Fy)jKQ%Ș4Hj[|v벭g T 7[Z2&5T,l4Y,m8@mjx5CЖ=J͵{^pbN'^z,׎+(7?< G-.U>;H^Hȿ/I QF^`z9mql#݋^8|h5TŤi/G0Dƒ&m f}҃R0%o|! ،Aq)@;~Pn Cw YW\7vkt˂~\sK,o,7kzGj%|j-!}X{qTPDm!xK FUz~%UBSo 9raZ LeZ ڄӝ݈tix( /wN-I8o>$4ý+RahF96vTkd>Xbp׵Ezv W@|a-bKRئ3Y?|;k4bӏxYzeCa )6X+TPؗJz {[Xa< Rw8Ȧ%؇#e8Oݕ/g|Gjhn`ד>.}; %m&Ar@ 6wN*xP97rOILCpw:M6#uP\%N,4]4V3*큲 =Fm#DHBzc)|VMt*9 cj,:*: ^s6wԜ*Tb㪤H$309?>7{N[Ci7> ѱx $mH"&4]^/\:J ,*hRM_]w= wb?:lܴPByޝC)A 8nm:"We%M)йbBZ?rY wD,ϱfѯ]Ј,"h8my|m=PHg\Zò2(uulPcoV^3u1dmau!jge<])vJ@|tn=|*GzwkV%pEjsd߹/e|8-*##NvG2J3nE9v=3Ỏ fJӼey&@~@e2Jz0mwP!bUY˙/g)-AoUq?tP&b_™g:^|Fi b0yſP(f]xX3Fc,+)QK۹/TL]& t}aSy9kSSh Fē'eurÛsĀ4haOrw 3gsZfP͚u~ *1y\ݶLx-(迉/td0iDT23S#-FKNyIdOtЇ͟!I8A 'BYQ5i۽{JI_TYz__E;_^bϓE~ߜTH},ְQ 2NmVg<ܔ?~߃`~TFD]Du(c!ȋS*$Q a[L"#GBKQL'ט FH9eh|i(:W~a}^qPCGJpX`M31I:uFF^3$}j ?6GϑmuGEʢ6q2^moE&Q ,VWU5T޼[9}|Qpy`WsN?"TӏCfwO<4G`^9?,G{uZ!6(% _Bd*HA$䫭@*@5N JmICn(Rg%͂h@Ԇɬ' i &u~^JƱtjpCmQ;StQo q0M[!=_>쵅dEtQc~1HnBR!99L^{ޢZEVUpz9A_/9ȡ0&TI}ą ^Y7GnFjZl^w__0*s_0w"υ靫}܏۔|1N81N9Z`E?@\?0M!|nyLŝHʳNS%1eP1up3+G L]Xn0K OT%wF"֗4/PU.oEOe9h <~H %ia;$^Fܐdj 8m)A1at?1q}4̣J5 |/g^QrF-Yow˨ZlkCŠ0-E;5kP$nT48amsU*X!UʜC2YA!KWtQ%HvqCK*_7RY: 0O#ϸQ% Jt4;X = #/*5*>)2Þ8Xddw^5tߍ8Ү4շ=k;M̮B:įqq?4WԚy'Y;mmH6uQy'2t7p=U2א9LLn::ճbFoxRiH|N9=uM!.4l?pXw%m"W]X~ tsrh1T i'RTlEfsLKݙhv{1>St@ꃵfFN$ rI,&^ +O! r9T+z1)͈n;Ksg/ϕ"VQ(IPD^G G眀;GpȜ/+ho n0-ױbm8PR<0k"#paä;(7'C|E&a nmM6HjeH-O7WSm i/t$(O[ڒ]ѡ<1g,sGX{\oAf\`&`LAЮ C<]gx.j?j ;T<{6A=Q~| g{%NO<߯f .9#CYyFa\?C,xnb}*Y;9dE~ϡ;6Bi9xSDĨ'^I/) ^|`En0RD>!;ZO"O!1ioJb@v@4hT0 XhR{ s f7+*e4'b ^w @ci $5KFÆI,$@)J`Oz[mQ(KOMk 8?Ṇ `"(FTr 96yEmWD<䰼7(Fxa-+3,={7}lieo| v;8UbZ,uG߰HV"Kϰ/?9@ YR$cbv[ xN%C^r#T;Cɿr|8A.] ^"3hkaO|ΒGo4xK1R:ܭL% <\eg T5uo/Pp/l ZB s%TkSLH4(")T[EŹH3N`aD wH!bE\"vȔDZ#ïw`xcs9;QD 42Yjm@X֫^7@YɁ0hqdgM߸:U;z9!:ڄb#B9rJ,LKɨ>azBmO190ӱq:7oV+nh9P~5)$_T^cm r}C(th- q~Q222^\3CX=q,ؿK]M{Mt!yY[T, ~?7[y`p28(Mk&H>UtOFDv(26|ݝBb_| BS^#E9DJdo>˞՚NRl94gTxת1>#D!dyާ _4=V+.S\pc, Ö6ӯN 8a ;/HB@7+&1SɊLҠƖc5UbM[E[nkm#sNi}/څ7W )B,W;C/OtJ&n;lc1HԬ} $R]?g`h-F98~ RX+b IPh5:WvW_ߢ`,1Zv69PBu#x֝$qK8~/z @&Y ^|LIΟ*Xy9cʘf (BPz=(~"^Fmp=ȉj/$Qq.9(7P"EYX MJ8^KK@Rp8ͲK4 G_Xw!( `V2$K%4&Z(;M``GirI`iF_l/EZ|FdJ}1A.[:,hCcŒ+dS0c™-SnNň,*uqao߃ܢqY1|8:t4mQ/[̕soFm8!z9G\vBBUWluj`wGB-TtT{RX (!^jQy%KoTN c7v}^_r^Ɯ<QAJץ/_sfjQ)~Xv0hi17dvSRq$Yk`U9t+a8ڴC6A0-{}To|ɡPF!8:Z[v.u*])j7WA`X_RN+V,o~R˼d!vҼjkDZB8iWS U鰬TFT_"?X*,,bk_~EuK2l蘂̃.S`.+Q=A؟[w@ʸq sQ)1,T^0ƹGBwcud `G |W}i~MDϕ-cZ1 RH}gaqP:p$S`Y-D׸oo 6q hV*o_OlE~ב.%gsr㱃s9ʄ0\"r,lrxeGn`ڒGan 6,,c^"t}$&gюof6-6YK/^HgG~bs.qasGkV ]IvTw $<0 *'M]7w̤*KV&s]:P8͋IǏoPy^47eqN'U188\X IҔ9b A N?^HoD] D9\y%\ftolSBT@Yu)(gK9+o4{}Ee1')kX鳊k@>)\ 0TaM2z/R"@ ۔y֗%7`y x/'\BC.{LT`KfReڽ%ߘwtKE7 ߕwljd6iqE#D)NOt9r:R;y pI`~*XH4+S'MN26#?c*D3 W{.f^u)H~b=4t5 nٮAhƋqn2>Euθ7C$%x@[&ʘޜADU!~&G~8/I>1uCY3rZ X'_uVL=y05bf 2b(|te(51\w|+Dmxz9&';r1۠e-s '7 ֘(_O`qNM|R lIUlQōbfoVvĤ1҅nt]_} K=+ 08yc㙲O<~\0<JϽ)b ϼ,jJg`OvM.}2$*KkwNh .{AoHb49Sj9*FA;=DQ?$JDQ ӺB9@aбxJQH)cq{ލj-u/k`8pY 1d fvڡNEESOϸzx,mEsԇIݙ=v.p9@+x~Zpnywk"~ `b3J|ߋ,gNrmP}xeHٳZ^pu I k?yL@o9YoS+6; _z~`JF^F4-`FbCMFʸ&C7a5v&,j0ePO=#"~i '/RDM栿xP-_̱[ԯOMR+/0; |[5<@wL3C$ ]"`nkP+fn}k֤zlG#'Lb4@ZVtEOᔿ`#âc2Ǝ:89 ^;dn5Ɗ8EӘ<}ՅɴR-𧪟WëԘ 7v38R]uwL1A{ \H'@WSZ Vhf-vbZs{(e2ǵZq2 3 a##R~e;ң`v'ix̟\?P FoRI'/o|F32n_eLOu [_m2"R(~.]PC-095OLIi}b^ D׎y:~絡QT$Ȫv`gy׸I;j),訁 wepP . F܂!ͅ1#qw53Tl fe-iTEcRj<<[4z.m!/zoyӚ {>ϋw%?GWָ5^GЕdri#}Kp|jTo!10^{ϻX^0hzf\cr˪9_!yjs1W%&(0_32[}Wb?}=X]m߿D>@n"l^#4}h"YvO>ݱĖվٵR1Ÿ&{L=h %f1ZW4T16ݰO9Bcͮ2_A FR^XH0 Y~U>>`T8%ny z[Rn1&s{Pj^$׼r_[5Y\k*`H!܉äIP]K s纅煘ГԴXl|H(io=Evm_~s$;^(^BN[>1,YmE Ʀ4}5Ĝ9@8&NIl:m)&B>5 vC%a{Ix[#0MqD(#Oը27~=vK}*E[q^kZS @No{h  2Tyi7[ɍ钇F-=;x,pWiSr"fXx?fnA-,qk+x?[{8lva%nډy hkD%?W6(_J1[C($PCgJo4Z@8= }8J0̮a04Iˌq X B? /0^P@(uisJM]}~87 x0q^8.+Cҧ6ˀhmZC_܍Z4uO\3I*Ēg7I pp;Kڎ(ydy!n=˱R;\AVMcmE#W\݋]dZY+,♀vbEg*X|.qSyC2u$Mq󨑥%¯^m =gfa.㞶lvRzFc$tkE7tt&^Q87WqN|vst$?8hvޡB\`W |+ gc,}N$qͫ J9K|0F0Ū5_ՠ%8CbP+Nyt=E[#}m` ҚEK%>/u@-cۮdMqlb-,E骽 w8)0!%=0+'q;0ƕk;PKO>,/92 >q8&#n{K\$C."Yic1Ɂ{=&#X⏺8XLj{%wp~?Yn= NNoMaދA){ƈYdş% -6`-*R|Xljɩ_;2@_WF+ :a!+ix}=t'(ӇLĩFzգSBrԻH0-nrI&fAFWL,R!w-g`f1tS'^72 rO nܭo& J`9i~KŰB1d3]9w-ɬeƥgr=fy6L4l@<TCݶ o^<ȵ2B&cdрܰ}K,]B~)r>cDTOB }4aA~͋yET]_ P4W%$ϕ27i_^߀,zsw2')`hi(ba>M3;/(4_dNwm'hC}΂G%8 A 7)?& j 2sP6&pxm!d;R9ʢ5>.8 VGP5gf>"O/a:}O)Y[[*ݪrg);CxaZA˦."4tuh4,T)n'$Ze2`N5MfL7\kP0>TmIтu_!8" q~gT}3-ZJx2m8r*z',aS_9kc1ck"՞;.v EMEqN=,gJ?0V}ZO;)JT≙l[xY/f">3"tkF73eJqrX"b *M蕹yV3iw14DD7ln ʤ$!2I9OaLgM6`0`=դW72eO-z#{ِnll \~h .]*P''4?hWJȡ>'[8B6q>ϕصˑX 8B"*sE;IJO[k[.ڲ01f| OUnD8{e[D`h~#tM8Szvq^HE Үk @;,z7wxOɔYq.?NXEvn7;gu3pxV$◊^5>~pPhX X$+8$p$2N:^Id;I/88pG~[ J"aTe fbA)Ait#iN® r0Tڛ{ꌟRCFRVS<1T=~#@;5$3TtDž!`(?R8zH9c@ 3kT(i"У+> #UͲH`5;CW D[qlѻKtyY+t;19L\^RÑ2 zǐ|o@3\*/7R 0W+K)g3s5ZL8ٱbH A`=^vȵ q27\\;P gs/e*3䉴!`l# )齫c9v(~\82#C:9A7{o籮z*o חC^pq\uS׷fTU{g)Ϣ@s(RQ=mqחu_‘ƒ<%[@.2*%ۡ/CR"$&BTKF$tZ8/2$/iZqRęRG;bmŐZ9ZoER픿|gɱMKM#s2"ZX}v3ai2EhDX75z>*~)ҙN~R Kb uyVbsiL`؅﷘z;d20&+ ?"oSX\glY r#M`DITfy&W义* 6PDO@"a9_~/XF=8 5u?>^u= . TFF YߕSi}t'%$V=BuoBӞNB A.^Uc"3+5\r+[o"gA!3grJD&pRD|DvFX0"Na\h+pGX#t{ܵYżln%/G.D4aj9E%!ŃX7>Eg`q.e>&;/ [f]vK_5M}]LkjP{׮h3c9<|RX=ì!$*BSbYG5ߣbnLgatMSbk-`ͺrXo''8vȤbU ĹUvaoLpa^1);o⏨HحJd0e}LLx,hz%?o k맼r5W8( 5>}N" TDj{ѳ,0r㕵 ǎ-)xuN?2HYN0Q/Mc #b.G@@Ʀ:E$_ GmI_pNBƾw$ji@xr+) /}%,G\of=y*YzJh4$:ۖ緿5tC)u´@<z)0L^$?@_c6LkV[m+vYV+5Q]|uUHfqj yD1)^ Do&DV;yH ;L[rSIirf|-Nu~NQMO-_*!e}/c B?C ǖk:in5$B/dg0c._ r'|oC"ry,}[oSЙ\d/v̈2=e"q}u_y.4} UNr WaQlW E#HJF<7O뺼jk<;p#MЯ;5YGPvh\_Ζ=h׌O^tNR& Y[lWFUmSR,Bfw4P| 硑ys~ޓ3'$ǁL(>Hplb&0ԡFkbg Fl gN Ο梛p=뙵:k$7-~9g8Eє H}Ueq݌m]q*6rt&ں JWV\yM&_m2(wrO}JngZL 6ja/qGd5In$vRBH )!S:~[2شfXi*SJNH3AO0^(Ytcb,+k}D|Uy̺\]K(vS<A:XIKW(str 6 rP9(e jHς>|ٮ>JEZuuQ d݅:決ЇH5AO .ⷥ|&y,DcGB~}EI/q]AvmAU(m]k2klNr N+*XVc`q"\Q5ryӄ[Ы-/x0߲||6EP~PQ aγLJ b]a]jɋ..ƙT+-fuF¯zLX(Z5Koe!KBa~znfSH#QfkrqPw;/N ڻi1sl+ݔ1eC;Q-g6Oז C-NK/֦)Iy[_Yin0H{f((X>亮-ct^,OkȮp͕o~?p jA tv[&#V.x_E BNRݴ<ĭ;[݁ ֢O|S'F*ohDS Ɵ&htTb޶hp(p@Hx^r۪/7$#sM!+e!Zn!3/"X2JwCd7PI~Y>)tR}=Ve)y!_:U^siP"˸u\ҭdXU;L/gxR>>SAWV5\Vv~S}08jC*&X&IBS+3oԉ>X v-| .HGR{>YW:Н5'!Snfnd0zal#~TTUmgĮ&ԏIV£ƎBWQWʘnUx[!BY7EȈJ T&߶0B*2$\[}M .ޥ1\(!W7e¼-pq@0&"nz\.Y,y7l\enZs;M9-1jP=S{*ĩa 4kqn:Z*fM0x3LJ*6 B*Ɗe},I8&?N &t(7)Gwܜ7 (QW0^PB$] 8+ +Yw?Y$ I~gE %xO8s]q6tMPMEK6ns6SbBRH?i(l$"K#L,ڳ,@Veݱ6i?J{l 6=SP49);D\||r5WfZγwW7M%%a<;u9BV٭!WS/;R?qi 5W 0%,bpCNsE !z#kkD^nb̔w+4:Y|WܩbcC`(&h9n =~QYˉsQ, {oae'K fOdN ʿ0.c5=irz:,Q#\qewNN󡆓BZkhd689~?hCZR?;7͚|S֘i'8q±lYР&MsƱC Ѥ".KI(yS8لT, e${4 oGjUư4="QgB4TYUxSktM٩MQdiUw US 1R@6H.}UiКÒłi.{x8oʑ=6_DX wׂ3<9Rf5 ?c3xs;{#~~~=g:uA$NnC9o`rje1iMOWN"؍bC~Z9 }G4=OѓPeHy&Tt?N2ǩT y1^0-iJWz`W!֧P;ʋrCppwL|I2ЏJ5T&FqkL-y^Q{RLY>MF6B'0b;! 7!!G}<U y7/#1lin{tn*o#7<l,qY%18V{'AjdP2kCebL.EyԻ' :H/_@K(͛bUQq T,Gjh23< ^̺_?Z8f>jCwʟ$Idqoٖ,r m1eA*:: ^Hey}zDO3'{ӰEE)K ^T&çLW|p@E.ngi϶{3>(Ҽ(̒,܇ӳ9wB# .DoQdWV(PtwmH9_D#9>Q;h-^699 .:\iF@Vah"fMq/DZN|Qe;sY?͜{\O|,06O\WvV'o?N߳昣䃹7~b8N-w݉5UKM uRi^q'7¿{/d0Z -+<Q` ;V:]`2(<7Π+7* Bb#+j[<jo0s̝"hbB$fۛ3% l'NR# ƦQN,BneǗ-&rXmYdڶ8W30tԙ#USQ* !L&%cbbM0k>UEbi~'G"AJ-81"QѺvd5݄=NqB=0u`CE=#T,,J+Aph eW2:vn.(2Fd_W6pad n(;]ؼs%_-e1׸X2{YEwa"R-W*8)Ld?q^^oG&'  -ݡb΀@ t8b"ǔ-$2i- \d m|.CL]|WM5 K ?YG=V2u\T,=[X ̾FE@qi3 m6LW qCsFlb EK`W Iy~(7 f8-c u2ʁr;;%%4z)`j"+HuZ'iT=ZX3|ɹ訄M @SP ^>~#DC}LD.K955ZLMۖJa&/_TXqm/\Olb^O;6 FZEtrX#@`n|ݱF2D?6zV3RB6߇_`ȒCzCfLkwiZ//Lm0^uFP@##Cկʍ2R$ P=Bu;_0=PF8XUOx ?P?"A#iڛڿ9?ͯeǍs?M򞺒\o}|"_f]]B%şZFO7lblƄ̎2R h^Mq 2Fp[^JX&Mh \b8hHt)lk fP]hO)gʎ4*FDIJK-:^\b(1x~neާIGG#'+i6 sYR) CwZ8m)e.P sK4Rj "`\XIRu/ͺ|+m߿qԞ5eP<aݏ79I 3Mjg8f}%[HfT# (:K#r M#ǣ@}NC4S^39##I=EN_M̀o;uOBC.^Ðُ| R)l.o{ ]1=PB"](сBBsMl;ayx7z:#~ +e߅b)iC] !4Gz?E5_i3\t!^|9g ؠkA³$.lW5ឹ=j BU۾tszI#`L LF,st\3ʼnz 8"nl] '. ,*+[q;LNyqny}gC*Ŝ%ġ-g I3q k_ >=y 6M<[bi#V/3B9yNL6iʿ:(]\<.s =GoL|)a|q^l}j)k55|@_ RY9S>7+7D^}fݞپ ܊)qsߐ6G*l"{)|ݕY܌ծ)vFfӰAb`K{=!ɘjp&T(K.cDSUehƼnz^+6,Q#Ԫ“oaaV]hJ^Lʠ!/)6W7{Fs/Kץ|γ2Rbot 9b[".cOmDȿƠn*ve5r3$>#6{[Se^‚*ሚ4$ƃIurE)&ѪCJI0V#jb2FdQeB`N+\OCd73 I74͎KNܛ\;xXtj(,{QHx>;HQҏ|mVgU[^$vlbXP!Yi֣ NvзoGdI9ޥXQ'xnI+b\ƻH$}$o-gq9s/C0Ut<3ƗZsͤk/f@buJkH0?w؉6=?tWGrDo w%$rs:`$k?F>6&2EHf:Y!yLǼӬ[˜;b.CnDi:Z}wB:#YEm9;[Wg1=55ʇQb* l'hqtUd{:2J\N~ a#۲ @D34be>$Z+5 : ;gn֕A*pYw"'73r$EEe5heg[8c[ =$-eH|T.?K (R(32M`?VRXA~&oW\tR芭e oY%GR♞56#0FyfL }/l(kct ])=\quejYiBrFZM FYr N]]=y6Bj^=ɖP}C% 1Y Af!],׬[ nzlFGXQ~ )}z3>S<6UN$渭YHg|W72Kja5Ih'ǫ6SHPR!fB>GMXt auQ&΁Wa+7(&4š$| %nCSC#ksU=y0Oe;Ϳ{gą2,ՕRg I.|uK*)Cz޴#5 Lu| 7#H'ic?g_X\}ٙFrڨqH\Zү?9 F>%UqcTTdw{!67쏢lhܮ=;x\1fUd{p ,䋋߀^+@W38X UŲ~Ƃ4,Nmؾv-'oٷ;>61'jc8BNdYG)*fOBy ?H40%}0FݏDN9.oyy!$Q‡L3ѳ=Dk dFF!.!Lb̠;I+"[qL`)rP4JbzD_*5{sN x"?hmd*4,#k.m4<]m 5> CAtG*Y^^caM?+!$% !VMaWj:? Կ!"1,(@{H``Yf+ߢ\i"(R`' 6-T6D^yzn qGv+ yM e9E*B }nI hwɩ%$MeQC"eT4l~?rm߾0G~!+pwUOW>\ lX/S'57ïxOTO~>cuHv_P\B7Ӷշܚm׽0JI8 d^/}@8z ˊ xr x9fs5#mur$:VCAk gH^%pk> ҷv; {K㨮=aفpIUpFTzZ[~o/M~a-M(Zny:,`NS E0X+EŠ 9+@)PH# g ب/}rgӱk~/Ȼ(8_}Z@#mP)&R]0?BxtqqJZLYUy{o!WBÙ#B2x:lC M3U7Ph.d]λ[pu>cԷ7ui0MlَI#6 IlDzK` ^ #ü[o(;̰;ma1\d9YF:'8!EUЍ^ e7V7k D [KtLmh4;réI/"HW+3yp=Lī/ٲ3=!םn\t;IPΩ9U桌%Wu5LgUO'oN\)CJk,"XEYn3򠃝:v! d9 hLhK*}y\Y0r̽4+}q3Э],'PzmXZ$~8d ɼOEwpsB8$=6EhP[|K8^MhF-1== n]J_I=" jߏֻzyPy &3G떦GɗY{̴ϦO0(EgJ]PxGCDֶ+VLI܁zDHj:)$!ݘTcn!ٹÝS؉pLVd›#"j^gOKqCGydah"(1>3bT><f=Bi$mڭw/>$x4 x+d~B+nN L6 F-|BZvQCnߤ>r+ F59}Ϋj}NKtj<摀]`Ãbx |+!3 !-dVe߾Hݵ/X'5xX}練8{bDTĬbOXI;lABWZeո7TCRJq6h -@|TUZ[ɶ$pWL"lۃ uf2Y.npY6\Y8~JF>R~So8P᫵+ԕ@hw|zJ y^=KN" ~6)$ m'gg^۰"}IJI(_ SJ!E ́)tz"uOjW:gh˾t / 2N;],,]\ TVt@%;6^p3 אYίYwj V  ժW% z?y.Ndhʬ^[돳?x. wZF ߲;;>#..h,^0CcG-<6I5C S޸0#~g%Ҽf p3@^9bHD#: ̺sd/9,o&w&pH(K<O\{-9pP8ϱX MsJ&:;C$Ch7- U,Шb)ѥIf@X0Le~qas^D+:Jñ~+l Vݕs}# pN , X[X;,2N 7yNkEWǓDoz(5I2_ݧԟ8hR< ntCJ]Ȧ־y'԰[j Å#'ZXk drk(0`;-y=GNp$ 3V!»WĘ!X1:L{9ѷ{YhT9;9-ޯ e`#D[ PhjãhU۩BM {.<#K49Fa`tL3eF'KsKXh+Su!H;3ߖtl>JGA妡n2 ]fPF;S yRj>-{p -AwV /gDpgQn ?MbI Xkbp^hΕEV]5T5Sh_giq@qGm1}3Z Ssc뼒nkT|D\`NVx9BM5>X+Mx#.91\^>YŸ+1!-Grlq+)젍HɆ<a$Fd*:o 2OŒϔXs} Li3ϲoIy!k] | 1@+,jE'f.J0 ըo^*.E0. _ ` ݢp&DQgaYђi!eʿ_ow oxȜ֍擬*s0]h]/ s6t˭l*Lx4@K%)C(`Ь 3pcj_:\”'V)w4gcp&{RB[A͡?Dazbقod?a(N_2:htoL+ԂAE3<k~(7Q_ǵ&ȏ;d!LC;c-"CfOB6ˡ_зKŪ0p~1N 1bqYCVuo\~Q2qrCQVq("Hk3=ʲ 5+[J%?)عj l7.'-ls,PU"@Pϙ4Zw lF N_SW(m򷴨liH ` cm=r$zB0Bm1uW%n?[~TSQz*$L \Un޳8+ r>@K8e-~/VXqP)璘>_+fz$3˖&B, OiϚBt̊3lMj7nLV `xjւ &"l#q\ =C8̢1*զ6A9.9h O,OKKo 2TJdiZ)̛#8[љLپf+=N8E+WB_.5I)Yr3MS",g O,n'9X|ÎX5IHd'7ӅؿOkrcOtt$m/&J &ӞRӺȑ٪'n(!4hϮީ"/hѠͩǻK{&Az3#M'96V)(@kg۞''#DCu}:A@@L@0 q1@'.0BvTkfx@HAe<"w|`Mc jZV$)(B {/4zom/ZKy;ժlge~QKΡ:.ex+,SoWh@4@;~ٺN I:OAиp>hO9s=~K&uJmNTi!"灁F;KaOܓo(QZ1PM:HÜv 擺5se6/~[H!('T&Pz`ҵVpRGRio@ [X!9muq,v˻)WT꼎X~k` lX,sk=p]Yi|quhHg{'9+{fHޠ/"{M_Q48E2Fʉ]Т5/b=ׇ7Iv$JU7 ~_^-K$TVZ7ԛ֫tCziX,iB~t'v٬OkJBJW vGKhCwJk;N=$I.LP@Uj&5D°;>``Un5 "˱拮=zW֨#(RDxDtgW潡֙ޛƱGtPʑR\h-F^}t=?F_oHRD2[R\#=jY`!_#6N,dcش%0} Ent1t!Žny;0. 'db$$9JO c!70͆sfٽFErN[FU> }C%C8;!'5X=yglc]t,d2ytU|x%?jә7Y=Ztf{c^֠DQL~ա8h>=ʗME.j2Ҋ0*\xzP GduPKF)t`=9M>l&@X6ifjp:r;Py@B2D0F3AێclQ-'?@Rqλ!4TyrٸUt3M̸ƢZh[hT^ⷅ>)2J}' ]H1J1P,E٧\c<1)!&A<[۸-$X8/:ZWp1mE}SCAA+ ٷ;a[A|]ˋBsc멑^(_/o|%?9s_!iѵ1<m"%4 iK@;q|0~S}Q\cw͈R*{|%O; "E&cuټvzP5.`PSVӚ,JGYJ5%S@=ܻѴB_9z(I EHPiG5Qjwy6k;̠zmB6K~v}vεmׇgW2si&|1>x8Eϖ#_Lr=1ؓO;o,p NڍOs蛞-dgg ۂ /"rKlրWG=@CnopK:4e+:/'?Ȱt>TyL ?O_cʫ͟P;67j0Ȭ|!>gco_3OUv/"ӮS4 E OZ# IHyBK~l *OdRmkh yMZ;HGHQwdX{XD|GD2҆z|Pkr6ӿ8X/xJ\v%2=f̝'K_,F}E|b$&͜ߦo= -v$B*5uꂖp6'F/!$J,w)R39UvR4=[~b0dHb'C Gtj#SyHX2pё{z<[K~5υ0q!Sm[ T-}.7Ir-Mz\tRǓt<͌PE=40%Nl6IE;+!h C7bEcpm:ynLnʘa DX2둲𸧪'CgW.qoY U>}t7AdumE\+'uR]Y"'?W`B\`#"mPpfY6{E#yv#;8kӵ '?WUo9Lp0ĵo*t'[EY5ĪҦ|utχ\wW?F2^twkd{ĕ"Jl73TWwa(quޯ8pv̓W3JUQߠ/sS:#QM$%6^l;l={{>="" +I\ˠ7~Qm$Cx[xBF}GW–" kxu6ُ$nx IGҚ@]3/\}ӣwYT3R[$pͺeS_K}ku؟$hшr00JrC7%OF e1HSyM¥taѸGKW"rtKϭ6S<+$?>^dM6E>&?t IHʹ?!1],oc!ZB,f_C_"=ލ`4C:zS'u62*p*t˷>u[Z0t0YR2j.=%%;F&b["@JT c}wخce $U,biIfFrD$uۢfe]BmVq9Pŷ(bL T$c+vGy 6(DU Ӳ@.v.K'ݗ,Ũ0XQa^*SͶk5- `s\f ~?"1Y V2rOǾ2{K/2c57f[HPbY8cFD޶􂱧$m=gF kҫ2nIS(@dP|<J8ŭsدn*[i#eA΃^,|[8GT = 4]g*Bw-aI-R֔fͪ[!j<!8ă:D37bp<-#!RHxW9SI u\-Y}|1iQ:7! V%K22;+'R>2H Ӫ¿%kA֢~C݅r4!1_7NPbK}W?ղ1ڒaÑv͡8kyd xg!cP`|7SJ$FEaS7 ͥ2 4.[@Ot-Hkid>E5}R\~]ƈ ?AE$FTźe !J>G\.y͚GjFj"@&t@ё8m^F OMin$ Ayn?^Հ˗7NA#ޖ:'?1sNh=K\.Tb}M%nT^@H{wgf3uΒtEB$wqC#~}nlqQIKԽA_ny#[dND'QհKC ) #oe~c S0u%_ID[$džhYWMƓQAby0^A_-{! 7M Oei[nF+ӊ7oq6" f퀲̰ӄ;s]*)[rtd +Xy Ȩe K^gX8yvnFP*t\\"X< X8m/Mn0m;% ,t/AXw%s"cc$b.2qGx iU~tؒ<ޯgBA捀cabn^@_s8dX Q!fsc?JC:Qߵx C0Ҏ-3jq5vAdCՠCA: yBOAhq[u6DV,e>OBAa7S#Fr?PT/Uze@k/7Kќ/9`N^7-\JX1kH]B-~ $|WB7ƣqʵrAji6}_eMvU| i6*5U6J=eMRjGNe_>M}`?c MTz./uOo#ka:qJ&Jv\)kQ# ~廦%Vfjuߪ'5vd}qR776fG sf< XmT@u(]DA‰%n`s LWjy^amf? [REA}OݜyX}$'`6w6jrU|g {yр]Y$<]H(^wD'@3 {!dpY[_x~Џ_S < U;V\ rۯ )_0Ɵ 5 tCz y  h;*%b)`k~([|7Pjqh g;M8TxY32bA5TXP=צ"!KuV)5$;pJy5yi.#o:xTB4HB규{%? b9b#' /{Y(;_mM+x|0^Et^4yuscT\J˹ hX퍞[@! h7W @wڄ+$3-yXlgT:73\` H1V~-iㄧ2,k(ʔ=TgWp%p7Î𧻓 Ut_,ct:Pr)ch(su]=ge"FN# DґWTW!*i#f_ zrwQsMr#-F埌Tbvjhq5JS9U :Y)`xtYpRMXsg@{ALit1=ڄJ9NP/}N=e5.rQ0qQ:P~C 'l!K=+aǂ"Z i9AjiLV'V,~sU*[AS?SʊJ'{VH.6.֠=д)c(p}Vߪ |s_c~ "X̲Ұ[8ӦJZ9[[pErT-i8:DŶ`oߜoa7/\FZ F\X>29PK(6Hqf-)rM^ & /vb=/FB6bnW*$z @&J2yFSt3,$[8_nY\y2AڽU,~#HyGNuer MVj ntl< '131eB ՙy58B ]p)+G GwSuҥWvS'׷Dڒ>`z*"4; Zq(s_w/]^O[%8&PԺPJrܒp/$^23#ޏu:f[T^LY;=FXhRk.{gUu 9Tn(%]Yj; nOCEyA| ('\Ց5iϘlZ[IvUM͡b֔&&7Aidϲ(@ϝ6sv*a0LĺC4-],/| VWRr /v8MUCd*xs"^~F}ٞ{'a/@C }v.2 _{GBj:~Ǜ.:G51h4RkTFH:.ldbEʆu ztXM"'{0&S9Ixk[cDvWC l1ΫFR?6 hІs;h"n, NMuZպ.G&oGjCT ΰw{yQFyftl&y$S89PF|-TJd9S4ڥJ渜 .)rٚh)K %n"Ɔre=4e2amy(BgŗE G_^/p5 C]NpX`\QodbW@li]GKpT*Uu \U !`)a1'{+aõ?GS5Ѹɥ hlHʿ7=^[vZTcrBhݏCƚ"J !TM`@% eްh7?mз`ӏ8J3;&MEY$[d-F?Ҽ q;HL(w!1{ wH-8obWR:g Rْ*χя&^3BcK=s7IT,Va :J^top4Z+y8/o&IY\rɘczjgN2]59UjXhhTs3Sw!Ht| m\LŹU ߻QEmjW-*kP:y SJdux-ڪ}[]/ϝc {cZ6ue.  {:uHo"y .d'0+CA_q 8j)BM~Zۨ(Rd4{HseyHb(:@/ˬTq0?~5݂ʵ=B0І]F)]=RL3Wj%x>^+=tܗcs@\8̺2 %q4pο) P[gXvfɣQɖYTpiB}Hie"H}g{ īKYb{enC~tM+*CAbuX,?/UI;Q-'Ax!hw*b*̛8h-M|&T_ Ő/亚=ƻ6 >D:b vW/Ek.ûʾ,O! ,K\M6LowaC쏗{|t^fQ=\79\V՝ʡ8%:W卾ʭ?d6ŕ_)vciwkS~J*3e߅9FΘ*-;"i^bnp#|zPvhm8s6 >Ӥ@aNkKcbݝ7N_t0ZކD#S?r;_Jđ[}0\w ^kj 2? |{v %gíE;H}H,>m64T)5\ _jTL^LIj0z0Eՙs=DQ)d ElA({Kpc[dd ڙ ʵ94Zfwo3:Y!h{!A$ۆ{.׶l#C8~҂ R4eHT猟 bXtN4+icv]>R΢;cL붗)?%H[<)xNoXP^p5j$P {3z(Zܞjk+k!] q)ȡV.048PA>HcXMtwjrjZG>DM1H'^0(ȌfsR^͕+rR#`vf7k]ea\)$jR)t{Б5;PR  Q߅q`SUWńCo5zuR0RBI;-;j!BWn@v4{COBi+4,?6Bx65{Q6VO. uҤlj Cz|iKy+R`T!k&[i)dayiϐ]H.B7#Woڇs dw*^x;g NYin7~#'ӚA`p}hxc0Ycn ;Z'mKz0po:RE#kJUUH裤 ?3$IBJ)5@4Ƿm>!_>CǤqժD(8G] C~݂ _*ux:ml6ݸ}? >)o]QfҞ!Ih fNzΆϖ>zE3dL?I0lT`Ҵͭ6H"֔—.PL{v9{- pd4 J4*K:B|i.ɑ8 d0jwCBl:+Q kCJPKT; :Sq'1oƫҢ[3X#)SNl|7DNN#\(0`$#p™T#vN^u5- 9KoO*JbX[ o]]$/i0 8$x;@YEG85l101yeS-Con6dsJѰ;R~NX3~ډϑ>bzD}ux̨DfgZ~/na냥0 H!%P }t`wge[tyH^pp 닭ֵ_#yX뺘M왼Vݦ-@W7OVVۃnlnT lW[V꣚S$D>\v@:-,ӳiyYhN fq_՘ޔ"^N͋?0 ь q6u1T[ry : UlUb=@!9#9&J\MLQ=3[TaQ sPiSqo/h/VUp7C~x\f_yrhA"טx -""ͧUeTzerpPF%jnDUIuCJ3ZD&n(/?-l'GL]J,ei-np0d/bb`;B9p>$p |ꏶAa+&y@ژ"߳8k,wgkF/@_KM5]W~v>򍓖S<_!A¢"GM~jm52 2 m v^f1&K.y[CѶ/ _LZAֈ0eW6Ӑ'oSb' I)j)t يU'G8<&7چd 8Gi-jͷo=V{x+=ʙ*qxx IΚ;L4\ 2Æ"FpD{ |x|ůo0Yh6; '>"\`5;2*"RlOH8?7]q]G2?¬h~|-P\_423 ;6|YxsF0]ts=òd|PQA}0,bUzt$$1i =\S~uXYLY ^Y`d g FJ{)C`*zNQY4ŘrKFEW)C|̓^ ɾZ{Fe" RVgDRءB&o4HcGME.uN~獯^3zyVh:сhVutBq.= ͘h^Ȧ 4 X㥆+UkbMVl,3qOՕ e7(үV/%3şg{j=L(|DKL^|{bq;dzY RvQgd)2k uoQ@fH3 ;۰_ YhD2@T gEρf4"t{+}hcI༮ɊPte#Ρ};|(bD½6Yq$,d6T$Cf'ْq욶1WWa5!z[0499 peo9z4WϧG|VxEW bӽÒ// UZAt;al #t>r .ph$"vYxR&P<OYf[z(r6!G\%XyPg!N<2ۢ 1䲘kGX뇖 $PD$to@|զe, QLX \5!#L AԈf q_ZdI|'_ X ,&sSuma2h1[mZgg$^,d-BG>0[.kk3V'1FɽSNnDA(.2 |ܠ_! JN-?z4AP0z>H:ja1{W{?d5#;.mrE >ZRE6 lgYt(HlԀ"r%`"+eb1v%v0ʱaX_%1/]7_RWRd ՛LӠK%:lYpjT'R[5Jo4Y A9q 6F%4U~,fG@㞇%jtR{ KFD񿭝F娈X v*:=!JAc%ܢHŏݔA 8u!7l֐GܩIFYafx. i/^.k;)ðPQܮ~Vw0)S:_m%j4v#?}2y[;녡.ТQH* 91c nR<݃$.Δs?зg!2tX)|ipEIRwi|sR⼦06YӸFw( ~'Jʥz%RLwT8!51Jp0h=ď§i+i/X"]BfnFD9/\/3%{tPHA/SA<od֪ 6:7T5j 3@_!'l(LФE`@X&O<O%vM`Qxt௑dZ%4Dscq۲ӧ>OD0OG\g5| ͭV۲w vC:#3ڟ(]"$/l{ݒ:` LjىwPA-8opH jgsg'혹+Ӱ8#k%/ Wa!sH6P힊moRI۝1)ZFX9([h^aמd>1 Z!;֪l McSLyF[YpM2d@SӾVӷ9?Έ4-ۖprIa5_9I *+_q57dة":`dOsOg/Ȍ*1ä,oscjag]UFzÐ&)Y>ULۼGLҤkNJwV$GM/ǦciJ?O褷'; 5tV[^)@TY͑lf\h{KV2^G|27MplFIoT,BZLd"3:ɐtyyƬIyxQ"+ f9ka}#djb%!a1B`4}62Jy)rK*%7y{o8^&;۽>8m †SKH.O&$>l98kLziuc`_$'Ϋ{S5#Dq+OLӯEmƋO"L۝k>kwQC*u= s]َ7׹#Ì1c4.4Z^(#6w&)Yk'tV?h^-Y[G!wl>:VVm譯ڐNfBObi;6)[Qb (J ^6!uE GV\ Fd1KvIĊ[$ŀ֌ ٿ,G~<,lf}{"B@vGe4<1ƔUU C'qV2 +krZ职F)U&gvePny jG# :> @u/o)wp/PY|J 0frn-ňeC<_|}+z ʴ} =QLZf$G I 0쎽 )а`ۻ@V(OрMuf«MrUZÙOf+k[66)LOYxQFlUmYïwu]vei?#6vtp]HiM's;U9'v;{=δzj%w8f ܞ–j(c"ZinWdD=֦9؛2f_Tj?HGHꐠ"`oچdyQOzwfy17hzx69=cuLCƛ2=!>4cjNW*zNh@q^.b0u#́hɮ쫱>숗_E%hx=نռXv Un=] K-g[vmwtm8+UAѣPeS OS9Dцr3kӆA2eLIC&Y3HLUȃl*S =XX@/}S5-My?jnӣ> ?a}>K9l,N{[oA=]U&oKկ.{\qm, i7nXE۔xq+{l y*̯XdZ,Aނ\hr9N ϙ̳v>_rUs.wء6슥B'ᎸZPP&?DVrJ|:aގ3o3Wvj!ހgy_%caICF?8G8ח;X hԩ~4@(O/rvǵHW}԰ڏ7ʔx0 ?rAfq\ m̄'A!S 7-_S|U#<^g _΢DVm~zj筗H0_e!\5K{e7Rn>b*=P_$$ră2LÜF\-|iqgbR}YITbgE[ף;ݎO7d6X MYՐ ؿW^h6UCzCxM5$3uJ1Mjul4pNd K_J%=_nn+ Ry#N)eZJqĿ>ˤ.seFTB17GܠV#ր!:=4qƾvn`ޔ qw>Ypx4kmr]d22H={ 2y>-]@b?pDWP/Ej3 8[fvu8~9f4b}WwOv跒g *L9+GuBz'(b09ZGourA#{8:0IB|A2RKlQu9dۿBԇc 1n}B^\_`wxoԫ )-=F|=W˽g^I,1LmrY;ϳEGӻ`Qvq~,NDڤwJYSsGRtOHYAǣϝ iVj{ NN0B@t (' &g~s qQrY^.AGr̊gg ܴ칄8;tș hpuI~ݾ\EAI&-'lȊ/B*27%SQpݺXJYZ]-fV4%XOϿ]nb˻#%i[v:B!"Ftqx叚1Tmk }JYF:a]PuAMmKCtX3w|L#|67}U\=CNdc$Eps#O?q̹S0ЬmuX'JPG`>d ܌Q-7N2ĔgYZ0707010000003b000081a400000000000000000000000167643e5b0000782c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/yw]?Eh=ڜ.+.b`bYII3>VH{7gfurHx0`uL8;il6,I>mkB0&iB&oc piӲ " W5g+v#ul٢us]ecw1[xU̐Y[PpZAt+c{m x4D4\fZ r֖ixuhVGGo 5z:e*`JZ&r:tƓnL5D925(=1D$WZӯzŸ):4,# Ci9vzr~9C25!'21h#qxnyL+ҭZjIN nE"g 3@..0iw?;nD `0^L~ݒF1Z8KnrK oXJU.,\|t3*g2kwT z_E\'5z-%v${XwJw Hz=3t&NwV]_ lPS1cwΒz._0J CI+nx((0!AyrStni2ʏ<6ڛ'b$P2l#xx ~ {o2pt |UMKHqǵuUF'_B6Nj7lR Uf+k`Qtu3[8INIjO /=zsz,Ӝ`nDV f_7F~UXU "ﶝi /K/e/]y,{03#,X1P՟#Px:#jKZee6{wS.~%@x2n`?:e_,dיÚs(O!GHi&]`Dc#<5^ab-oGHpWPhՆ V]L\@Oni~*. ?AM#4j48ty#:p֖{_3K{ }JqRM cr#zvGmU}̝H)x;K3-8LLkZr#9=j00oɿG ,&OCs hG녕R ;)Zв22vnC8VU> -:z/v?)[vl0Q!`o/LraP.,WDv[rkW'!}Mbx}S=!SE$K #ԋaF}sAY,(lKN;h=b {ŝV&@n79 J~\"߀p@haJrjT,=ЋGc<bWW7*{4EiOU5[Ļ @PUr-z-.7M9KBsHErlb5|I{4WٻE0C*@|'$d$'KUg]Bn' eZ^J!9賡,e au Sby=p\^F5g @ +dO=aS_ª]ZmJ4Pf9P[ʁB juk!Ø%zT)u }L\J4ste''kjxCUe6~Hg9J^ o~ kWG6Nu?>Ƭq_#E``HKQ;Hyu R#\E[=j,3Gh B+UͰ*1-d.y^Ǽi8\Xu7_FV8d>IʵH 8ʹ4۲Z ^΀9(󂿪Zqz="C?Yna*PL!6 ͬs9R(&:I`[.E&F׮fQFib.6{Fz^X @=ZTɤ pQ$"_ZtEӶz`Nu1I3|__PiOoA?u,Zm;6 wP*P*jKfX38jV qk$eⴡb%EJ埉Fu21uWFe Og@;8@/oh=pgL~ *KhP- 9I$]@ucr$iZG ,flט:rܷkrmdb@,* Tnȿ8#hgz9Gt$)IrP(f};0J{y[|"*c •ÙU^ J] V@նXq)`8?B'%heM껭B![` qGS< v6 GxˌLF;nQDcp}]g0drJbrgv zV+Y/[xtKѿ^71qIQװ2mܒJ*쑿kֶkf{-Bѩ3R|2@*˿0DF6݅.C~2;3i;Vsy* VR"d)mICt穉{Kh ][R:J}Mѭw,ajI d q4Ą\909wFYS})+r-MxiYbFT}҇Up1 T%-8 /\I1΍'=LSRvF1UJaSu_3&7=27mdW!K%Τ 6ZHjy1Zt*tB[:5 h)ār21@a"9Ζ 1yL23f?vs~ MzvPiiFvx"zOWbUSx2kSxUtM͆Ige\|R )8m^b͞Gbm|0'3asDht`fݧi|p,Eʺ\kZ^B 8/y*o+Gcn\xݗR 1KVn/h3[LZ=CL<ߛAx0!mfzs.R nYݵfA,(5)+{li`^c8Ea"*Hk61z"x*#(Õ/ƪaV\§J}d '#Gp oN$ۊn&%Y +?/:ڴ^H~%QҺ XR)Q;e'2u/?\m5@Ğ[D|[ frk%7vm0?}5lC׫3B\.*5WC ih^z{6&7c &16f3XUK6qBH}>rLl\R2_g&Xa<YܩTN |nVv7{rY6n:7 )@o]_P&SN';"f=YW48"&!g/Ր R%О T_8wy ٰnoYvZ• GFίP(8vh!-,\+nRݏEupʎۊⓒ:RFmZ>$/!})Fo}#;ȝ"9>6o/@HпM6tBtoEE3qW,GnѭOqLmڄbƝLհ_L+Nt^&3nj3`eNH[YO?0i-pw(k]MB%~ KGKg)&ZO*wc't%4)zYOB(9&g=LP(He<YX? "{[sM\ӝ.M盂iOV67JۂKyGFCA-tP(#4rt;!s Nڑ`(](&u>" Fa5 <E'Fʊ-)_£}g*./%G>2^jP8#(0L^#L0|H5xaB^R'Icc3Tɖf*kCX!'.O16/<XpeM25<jclxʝw](@8<ҬPKm˗6_""$HSdHWrL ]WՖHNIГjIҸurЋbm ItNah|h,aooiBwNL͇YT$7%<|?@ W8P/NvG +XVi oθieT=0J2ha`Lhq$`!>p l` 7tLU;_&>,%=XυRhd`^n$ ExqJg}um!\|>X$(fz̶_ |F$51=0{&*U*Z:4P @׳k1a,%vXn NM-9 zz(q\/{>ߓ+H'}i'>~q,xǸ 8.]o<ɁMV>7|KFruօsfnh•O9F{T$>q{Ǯv3-L˙pg2W>DŽ01I'Bh-w(h ! lbBPeV^U;̓01e0%R6-S 1`Xځ|Jm(l`z4L6zD/Otp7!a7ʐ߅p1ʕ)p1!;~1be-0yp˽e"xIEO,x̣>I_wҙڬzj~DvL,Am^ ܶ"GCof#qS0X5 `øzǨ}ka(klZ4x6*JS&% Ąg!{زSד,{N/-'D{6\\AK<}\Nz ~&qS q%d +>qSPx#ʙAA~x9˾&ޏfGA{ZpL]=lWfA=ntWKU3zN3OH*UJ6,DJF>R^l38+zf2 u1YZwR 4>Cd%J>sޞ8%YծeO|}sCs :2#Xr1eDSHMqJt:icJ)&(S ry1Hn QCLbx8ܧan""/"vY&R~{F޾A!x` TV\1iѺP6 EnVǦ4M CJBL?*u|8j4?k^(pqbo^I)#!3?1q=gaʪE9 qh_+G¦֘B%7v0i$l+oJ. Wv "g 9 |""' éyfL(2Ʋ#ԈP";kXlM18v6NFFGJC9ĺ,p\lt V bӾ]1pPf9prH/A=ubx8-=Q5N@"pUJ,bbA9J_ʨ.[pp H1HSpK$&A2=s @JGsi F20r c>5\/w&-ւ1Q@$q ?'ܵB4p96yϰY nFxɈQ(yƒ&*7Uc)I oɏu] m{xrWv<=T빾ȧp*zX/roK';i9xɖ0|,~VzgC<6+YH1p ^kYNBjZվ79)$7GFaY۾7U5,wX(HHQt)܈,j=tMzf܂ 6;_:hAմW_7)}@S+h l+FkW>~f8Pja^!`>LsN#޸&ao-C>JGa=ƣ+h(2얪&eF`&WwrRa^9ϳ<DE?`79[< smrZcldɁe2UTa;/1 #'P0ۦyy6pe,TOF!y=whЅfM+ \opQB)rE6DźT Qdn]UuS֩ Bxq99^zi^|qs _L0Q9ҿg'cV:@a .P7Z6wK-t_֪:r?[׌֦vnHQ4Wplkej \D,Tf`aM=o\7X[vX(}jmv- 9DD3qL1t>Ҍ;Lpvj)9@{p =u T; p͖F-ץTa]> AbuNF=*m<p!=>~9ӵ̐')WԈPTCgL*nHWH+{s4'Ϫ!.ʨ(wEHh?`όkUHļx+4a;x Z+k`^GCzT{rnki|woQ~?1GzZk˗zWP1W@u{#RSQn4L ӈU!"Q'z{Z*|6 Bw]mbIou>2j:%!"^C',n(@EH8bB_ץy(f#)i7pˁ.ϽjDITAw߻@{~2O@!3l :ꓥ# 0;SuNjJXP[|0UOB ]IWiiL$ ?( Y=ԯNT9V"'&Np /Bϸ"501"[E{K`Ccd s s2a'!|(u\te9M"[ro2*|\ Vjl?odCyi,v¿Xi"y}жdi)E8O|tKȹ 3y=]?N6U4qy.LjuRE<rRtw`~Ś}m$԰{WpZZǽ TK`Q u?pE2GOvޟRp?$(n12'WZ xe==/ztt |xj375zF=O?*1#O Jlqn+f9N@k+Qh^D gi^b{yQ o:{;#<{f++;/<ؿUCf$~ykHiÞGwKZ],`'`^l{v2Bʍ-G1Fd%OlS޻\f오%/YgS21j 9HR2 .:+YM%Ca$SQKD^3ZvI=9ӞZG58jIHHj3t`޶݂^ȒFT&9&@|`52,[Jr T3d*J18zu7V?llFby/zwm# K? W]ԦɨF8};k`+5-PuA9(l(jzv2: 3 %+E倚R oڠb? %cc&`IM}#va?qu w&Q: "asO66V(GB)JUGS{CK($* /T5JB(D>`ΌPTTFv+@;9R./Υ|u6Ɨ(ԁZ'E:4X-4J lB>ApGBy@u*wfkϒYOIz7:b8#i"U<ܩ Nj 6vwsV"z(~kbWf0Tp^UW"Ɉf_0#F!&0ΐb>H]>]fw8{u.rH12O̧LP4ve_c97a\v^RdDUx#,W&"A%zⲳ2ۇܜ8NY$k[`3V^EF y{!\~ib AW\Jk. A}-dFdvmxphd?3$wsrՑA֪^\/29'1!Inc>4X٩XHyeZF-/=61mS306PV%Eϓɀâ? @׏$Gd<2_.P̘䩟n;<ءR^KɴӦG{d J?21rLgPLhլ4PS A7+(ŊiBWJ \\B_wWkD@—^́nGM4sQ# !{2jּd4!d&du5t\%hz+2L(SI --B 4vKz5Gݴ{D5r؏g& 0L?r wa龵 3ݑZFRq"s:5,fvu,pD Bo;E3R]hU7d52/Bv7& ) 83E!f>Gbd Z1ܾkS ~$b]$ZR5mk"Ci{HH1Q.ґT w_û7&K4 c@wς׻{u1qjO=  Ɵ`C;,e^͋5sts$JZipN,XFO!6BzDС6(('&i6o;,f(0u>[ԍ?4PGhɪkļ?n׫_m[Y:ǃl3xVJ\r!ci`W )=qq⿋6d1~- gk\@ǰ\g+ʍg.,FBKVI'ʯ"%R&DZ}H2; *HQJGsi 2Ҹ6qH<` $j o HlkM0>82O͓ .c{ MiO(e!إݖzn2^hh"ZuGNԅsAg%?-F鑩i]ҁ-@Upˇ[0Cc e|rU*~ԘωR2k.a+n~ka &1G)X4Z(} DUiE@r&h5J2団'lu}#1f z_|m%E:zl̄NAiFzǬ& 4ߍ-"JSIhX2sw Ŝ雫_"@%LXM䩝⪪͎ETiLR{egJuWmB6!:0i5x2)Y]/m|=C՟vf O^*P# hEd^ћKh}P$9.釲C_I/$pq3,{+ \`K85S v_c fqAr"tnF%Ht ڊ1$^OD qm|L~1u-0P3m dh2>]aUš1}$Jkݸ^ؑeí`*A` z/F^:ùcՒ2c8hQR()@)3mLiS Sl(2Zg!=< ʋf'SsEiv򜨯W3qU{EL p ]?y@~EZ4ϧ]v{AڀVTW^:-㥹g>/}XnnԇdbV5DŽ11~lULT7%+pՄh9_1Ty`8,g|ûmIn Jla[2&DgnI:'|Me^C~2fliwumm|D[S8&*^bricOB%; 4ּS"l8CxY-cF-v_6TlbD6?2l?JA@Hl~utrt;[?TȄ/L ͒'I”kPq@#}Ev?!b n`9.5M (tT{&~-hqO'69S0bzpMy?S}  b@˚*u')2n_h**-`'GF9ojձxDZdHZ#*Ԍj*=pd캢4y>ۉAQr&ZY@N 0x 0lGrwo9g^gͶJw)\):״}]3&PU*oGxn+I+n 3^hH>gE燣XC!c_[5A#qCcǰl?O*4[:$/{ X?ԱY[UL|2x " a²j`rY| _<"OwXbMv@ l Wr~,0}m4u4X1Swi% ]G}ڰU;';9ao| f/8 7&k9ejvR>1xEXDVk3c lip,m[UCÅ< +ۏBo5oGO`c8@6ݘcP(Tb y4~v@՝<]Oе᫃Gԓi׏cΉ0A{-<کF鵎WŜ|O|Q٠i?Q?,&qpٻd 6~lV=;BtRZ" d fUbu,(vuelEK.K|s&L[Jט;̀&u2_u93>;ybۊt T»%DVd<|? ^C #w)9 odi U#nb#Em3>sNJgzR EU[|Ĉv7aIХ)>_зX`Kk  pkx'<~ĪmQvsZl 3+}\oX~rR]#37v&pmƈJڪ2|$¼AAIHu,*6pdOb1Ǽ) Ep2᷉]PH rZNT&T bh;FEW&1$Φ<(RST.9>*[wځ?` ~exh}{P21O\ bu&t@e|xiF\=*TT,p]sA  R≶D|JE˥X'=dA ㇟$b5"+yxsm{mhL[͜,Wi9wn*[u3Dyc?VB?3!_ ɔH~{+Oɳҏ34m¨:^y&nO۸Ovȳ%!kn0e7" Fj+BUJe[&蚢a!)"Yt]ؑ:i[.xNS[:|a@wAVA 1B06uݨYU0dmmt7Y>"HUaU$Mqj6aLʂ,k-܆֬ !izFK k1}$ͫn#|(|_֜ǘ6A )%ј?Uq`O_V_\ZYBko>̞hc~\#,ԩCpB@ 7 -k6%'nw4ﻉN/t"bHj>1*RyRg"r֍ =9O 2߶k 'y;i!(/ӿ6W*|XS; gG cˇesWy$F35;Mf hFqCKtX3n۠~i+K&r@TYrѳ%vlQFHd=[2v3ڙU2B# \rCȀ{)d` Tyi-t<.7gq=x"i)XsʇRYϹS~INYBⱥrJ,Fyfc} _|DŢk"@,&CpI/ܖ>/8R!V?!6(lK3j8, Y6j-Bi  suJD\Zc ]|eIi)m_@)-gu5tݠzIݴz s>H1낍һkeLx1s12Mё姆dMttpb{8 ;~5wNevp(ڈPL.(g>6BۖSu5hOSSVAvMvhmzC؎*aӆ&.@'QC!t,vXawҒ^vʶ8~  w_0V t &V#QNBOlaJ8h,"|gPǧg4e"EkgdU/sxOm`7א$0rG 7.gX2N;֬!S2v\۽@5;_  .Q 1l&;HE"R] [./ȡwH\6JZvFaӫ ;7hnyWυ>{; l=uCU 8bfW*IS!Zp&5 ˿ fK*&)|3XkhIR FYs ÚcBzU{""x>zƊxvc`cfEKEp0md-PFCMU{W)u`t^ye|96k9fD T*ɑP4T3uf#!ly3[_:n,oΖ?>';DJJJA ͺi`D:+HSӀˡ38ՂXǢ'lS@-]xP 9P^/bKT騻 xCs7;<>H1٢#Wnl9U !5V}ulF)ꢗD&E]5-鈺 gA`i^f?y'^6HPB3̓zFRW3οVP˪RÁ` sv?{&mK5Ϸ!sմY0^"%G}+H(˚cH.]_ A| 4YaP,=օyaa'R-azkS9NڳNXsþ{Jnk!ҤdC6'"qըs?(t;&a:qo-ӎF&>`ǿ$IdYQ WCVux^Z֣ >팄\)OdGXr jhn=-c]\䖞H>G>ɍ$^<'dPqoFv+4֋*BQVeӄxlŭ́%"{\IpB_a/? i2ytmu l#S`iír׺1r'vdk9vy h*j;Oz = =sWFa3hP~?j"4?g(40{rC"xji?8;D=8;[7}I|Eo +p>C}g\y0XAF=?[\ mO]97RpEZnm35F$&@ΚdaR><|pkλ"`hv0>"9IKDLNܹ= ^abr7'Mt*^=w`do?zE?eE i%j0K ?Agu^i̸@%,MƄIʌ_GF X [a-ك[ka97Zȶ"}QKHUq̪߉F' )z}#orc'#wБ }*.P הY%%V#LN(ow>DNܽ6z闘[_AuSx5԰!a(H[f=7K O47{qu3[OJuQS79$W/*8Z,<#7:&a3-7zc#N\7ԃeg{ĿFq/e:Nr&V&{gVbP'3v+X!Sc]VSx˸RnFJ14Nvi]s*xs#rht_u7Kz?xŲre u]194焪hG"SFgC m~PׁriLN=3a)z;7Jj_A2+fSC[ -xi ц?9K<Ӆ S5r")ԕ|+Y/D%ÿJdk9b 3=ҷSԟ£۴)qP#lPVļΧ: @f(f G\L$#۪(VQx5%b $QJ:U"#8O'Z8_lKnw)IάA F0y`M vh)ce Jv#o*A{& \pE77DP9^EmO,CoEḳl<\:b/<;/yO7 "K߸1 }{/҅iI(;&WTߧNa-ǨAs*J΍$WsDg66Y?<5@Sd2H ]6K(hmJ5}GE \9@rlX 67-BK* P1Y @L H}nWCJ1YdXoJ$Z\9#BKXŹ6<щۣ*gzW*<Hm2ּ4kCFb*4"= 9|Px~ -%w~ך*&)O6>C+DAHV6xvLR&ݧ8zx~2gƜH_/<$r7{^b0_{ ފۂ V]^r L@x"΋7Dxa1inVQ3| $7뛩1$CZa72Dh) ڿҕ4;T@sj<ۄ*#V'nFY r ÛiCV25PWJȥ-PtNn!=OMN[dF/쥻wWW&8]: 4o\NܒjtJQQ lGE?ՇfacE-\pQ_ďFĒ4?Əpٛ7<1EҵI4I`jTts& >N_o?vSp4@[I[ފ΂LZ Vnn8U3#;,%1o "DĄvBQP/$ʅPIQXG2I[WwN"buKъ#R{q]N4L5CaU3ATDk\qT/xյ!0Ƃ 1$Pı`@кZyNf$ٌI7}(,eDZJlMFl$T+^-dtJ_tjf:00֦Jb.m $a(GvcX%  -?Q_M=Pt>*zTsC.a5K& b1Z8OoPC|SLzd^>ffPpI b}j•o6R QX˿lp6RLD$|#ęLj+]:]c"3'ɟR¦2\f0I^sH\ì}Bz HSu)Iq;N;;Sڮ SWtr&h^nU|%|jR;_bI)tGx)MIM+I[Fi,J\d&^/ŋd?U ՓCƊ]3꽠03pߎc#ʥ[Ct 4tv_Xn9Lnɻ`J+'_@L󨘑0CNP9Tvh1X(?zaL|LY:kue 0֢ztz)=X7<[ʔU{օ ̟,9vWʸ{"Bn1?1sg˙ Ѹzb~j5EB@jJ5H)dhn@ͩ~Q6Z8d T,7I9l袦Iߞbw֕W@OtskV@^"i 0vr񈍊B~A4I V wkr梄 ٠%9enс*i@QYٴTN6bkuX3p)v&CQenEsDѯ_Jq֫UH`>h?8T S5;I'!*Z=I•hd0o5;w{hIwH^@O*ikfc sr{"D1pz-!ȘҞR}Bǵ8d8dNǑ Hq@V cHOe/pOBJpb:b'+$O'3V:'_)? @x<^28ǻ'=ay2g*Um(k ;dy}=}uCBL@J"{?,J;Ӣ#JKGbM$aL>W8gJGYf]guF$3ܯ-s3C0 i[v oaHѼ"x4ۄij$$tPWiHL0ӵF~:6/ v?X˒4D<2J$jrG6yHС:tU1\˳cZg^ 'ԈBQ=D!4H@Zj(;NlŸz̓ўuX(w5PƗ)-vt%X\f HɟhŐRg^ڻHY4a@8Z5竽EGA*:-]!:AdOWgH7Q :R,ƫm#&I0,(I^fb}a4R z]H:WWp4ͩ4R^i;j1rRBAN-%,8Eq{;,nWEB!$'b4Vz@O.fsla|٧&ڲ}a >BT+ O.lu ہ@{GBWD ,;}+'75C!zv .v)vU^ O+<\'Ud/ ǛiK\s"n\!ihrP~U,8Op8GZF~O䮊}%˳G 3_98?K5SM^f(8H_I?5*[xG|NOr V\ǪWk4i{y@nSqG!0dH=& U\UfMy:uRLM(̯)V)4D,gjMxVgltÈ c"~LDL$e)e)&o~{AT_[̞IMЈt&`8a1ĮֿW-{"sLL E tbe Lߠ2?[k=vBB1e-W`{ J ,,Kt[*Ck|/1b$R@Ox*wYX:j@v]m#ZdB[.#z+_29xb<|t9hMfͽb%źo^owz`P%fP>ǔq6'IJ\eEMC" oovV}y:jJo߱hwO$׷HqQX.g&mf6'P o]+οSӒ#<,#7y2B Ej_iιۂ&=Ǝ3i* kDch;ClO#2 5ǜX(ґ]t@4j _~?wOj4(!8_U4-Hp4PTUՒbZ@bM /"<ո<'bS K*s!#j%rp\ =ڹhtDbg6K|b09峚{(Ֆ!$=̳:0p6\RD'Fz-'4:5 q6߉R%l\"\Զoyl௝4L޻g[4OTTln5D0?Rjht}bzBŔnX\h?Ǎ:b zqquGBFo=nO&|oR6Shc`Y:Uip _4Q%|KLBU-gcuL 廸%ȓŔ{Lo,+e++ dR{t#ՀVa|:8bGJ*G5^.{<~ j@}6ՐR޿ǗׁbUOݛq4.78,NN&kZTdJ UT|IO`{g~,K}0TlS.]~p!\ ɴxU]20#F2ĝ_EEpu /Z&*`l"xd[o#^Gȣ.m| {[iZ@1P_Vp(>+lSWplr+9%_:ѩbg]`XXggD]n!hl`ņ9IM|fX'hJ8qhg)+K{/fm߯};(m<^/?(oHz61_fF;TCQNnup6+y.= A`ܯ}TP!Ieb_0&@a+szjw-6ՠCѹ/>td~4yWNBbs1ep 9A7zZ\[[<0DWw3?m$\,E@ RDpMih~Y#HdbTޣHve NIpO4ldSL9mr ]ƥ5V|1mta'Ho'$C4d2->+MXka׿\ {gH0薛[Ç VKxp5YanEd `>vKDrK?A2{DlBt9z"7nUX8T΄.m߅@w *U¦|?yX>1 3^ \qҲZ澰ťqӆJK12o{5ivM*1K ?=o餥zq *nLy_P*A1%VWOI.v:Lq1n? W<|}†+o[]yd~Pl&3< g7_ԁn* n2 OFH||t]8=a0cHFhĜUy+ixFrXfӷ7-7fIiS' ෎a^Țŵ:'MG2ܜ'av^ B}]!|*f&Z&O{P;Mc;y߄xV$Sg4d4TD' ucr)( a !l9en'Sf#PjSR)ô#F6J]>* ps֞ :UW=K[Uoc%;`_ 43P}lt*й(-tH% z.Gu9[eiKp!m$2X!B4?kQA9.Hy@G0 ~on&ogT `ȑ${x:VE? y7E*]oȥ{)[~֗l{ApǓk#NPX Ul0]o^1f-}î1jbqLlƒ PMTvXQ.r*vxOnhܬ˿В%`ޟƯ 5xM6{4w萨PO6ZpT}ɩk E6w*]n pzL!/jIs{ҍ4`eaU&T5Z~CG~ʚ1eIu2nKK9lD}FωQ9B+5I晲V߮́ēA?;:e xl6n`_Q{=TWܙ6Hۓ&믯/d`f8%n}&ycz D7)N*DioʊIKMh|)c@6^22yaԧ0|SK}.Xqxr~yV}%!~M?\j:Y ;C:%I6H BiQʒS^L x ݟז/G1q(E|(M7RfFd8E$#m,3)iuA4}Qhq$E;6vOS^NN >qɴ_iEH/ {;QED, KpM̪xD#f8ITixQJc#rC(w]`)`2Hv2nvj\nrCٖ:!yv'IdE »5MQdC cix6Rg8DUbuoda&ч{"T8&jbk!|qųyCm <<]LF#2#&+Zb}ht2_}) Vت6q6l/,cbĹүx1?z#.%8\>(@]OK# kV(6U/%jxHyqR0I;n%4J G'f'x_#63=uLYmB4OrA5q/k@YwD~ D:kwLńb+h% D*bݹ_4,$[ťljB 0y& {\oc`=)» 2j1<{3݊6Jw@I1m FxYNbU $JNLlW]ie!Mנp=sB15pÕf?Ep@M gqC'Cʬ/U)CiTsF n-K.Noz-BW]<܆˼lhS4@7+x-,'\`?y$ѕnƨ cɢ(ρǙ:ṌvdV:{}kypۣwoa-SҚ=Kspk7bquwWy~G}6hE1ImЕ>b֑_;%[c ?qx+RWGYaJZL?Ru%g' aqt0؊oF&[@봕ukuLs[|7B < O" )--v-ۜ<5LȇXUm;= yN297ns;B91grSA:r$^ 4Sk-kT|{-*~'`|՞ :3~0ZߵvsNxJ{kL6NEE Q5PsfZ5JuSȦYOc:-&JPm:sWN8Nnw?:E7Mr53{dޛCV;@AԜTW Me|mx$tyqͅc 1'ռkw܀O%)PSR60?Pjn9];H CTZ8FZg&¶ yĝY`}2_VW!wvky2 D*6b({ɺ ]$w]IP/(=˄`br^94;AԯϭUB2 xu$lQ%a4/9H ')f7b\%c%/i;=zM)oZUQ1A )Wj3`Qyu`&`T#SS%Xh(TkOxil,̹H%-R0Qrh`FaTCx$y*|_D{/(o8Qј&9|=35ױ4FYD;Ⱥϒ`$Z->Y!\!|MgŠ|DnCoӱ-~Q~Rlgtߞ5h*+ZKc mZEq\}tEø|we># fAic b7kL=8 |N34ctѶ$5Gx w'ו4-qC;AX&4>I^JV܎׊;ŠmDl|b' |(b=_%^P'xO5AKZsyӎB 'X*CeK?D4\9LtFfgRsZ8d˻?Ο"zcJi{u%q(B~JhΦ2`0dҔe=.Υ"s;1=Q+`XD6U#chA~9v<h3 .)0t=YP"YZzW/>5.:fdWL!X@:~Vnvx|t?p 1RX7x:!k/tž Fy b*a [M M j6\vX]r;}eߚ5.lEYOiqgiv4e% B.yIȉ cݧ2f:W5z۟|l^(kmi-C\ [{{9wJZ?z|˩qE=՞?ױ-WC54CVVT~O);wnz#cu Z"LiTɽN5)qbr dܶiÄAL1 .:V7 XOwAsǾ;v9K캕L S-b892jyǙ}H9*(q8#[9t ,_H.41k  MIz_XPRyI-填[%E>z !EK`RӨ/rB4+.*,łHX aS!F\PZU_;g\-!"0UEۄ!切oD53F`2 wLLUToe^*kHm ڵB*=.@;8GF2 yў~8D#BPg_%N5(h2>GҤL}ě}ߊf!Bf02d/;2 )d{XӛF$H/\\Ӌ=D_q>#p\.d0?_e/!~ ō 9dyǿ6JB7tNzB;59 #+y"T>~/<"=ٖ!Vvdfx^flEQY otAYyz 50[B/Yp3vS@VUx'lY اm U[[0x5XӎMjZԆ~+j7iB[ɋ['K2C\T][\0|*sW"F>w)yTo?Oi׼hxCIkgOYI<(1wAfL5Zb:h693YH h˦t14Myl[:H"F XryL ʟP!u[ MS _zӼ쑟tb=KmUd{5U'LGR;q֗Pj9Z` "[dX6)$Û-p[P%0'9r6ѭvFb>E(#uF+6 '+P4+}y)LNͨG,#JFo"އ;fڿҭ~,ҟaB~,̓)Y  -.RǫS2jۤ#kqQ/BFk5|1B,0yÊd< -pSGa]WL$|€S{gnNݎWK`? 0,I*@?It 5v˧7j"\Wr"f#N]8M˘Ժ9zab1mQ"PKZEaguޏПaA3(1Vv>RjIgN޷mL~#vsIeô ,qӾqX/,I6_s)5Ǧ賎jxgSq+{)_ ?Հ;Խ4LSehkP ֊s[P >ۜH->UXFК4p6uZ ѮۤxMuBu>mS4E. O@(߲dw vZW;a45MIcfN%6rieQM׽6n[Yާ>:J42o-ЫLGuҡP O]&z,ОHҲtPHo)M4|EάĮHrXto>vF{#vYSÓxtuG.o;,?6J=uscZtKLaIBњҗ7R6P[7igk7 QCq2`7B]K`e3"p,m_&*%E6-[qO. 5('IUT]bMvlz F%yܹ&$|:۸otIStMv6;sUw7 bg9h}ƲpMC^G?@Ĥ>|D~9/˙v4,H?2˼@%~ K Du?jm 0nLUXZE+3`s֭ ;/iU|  1*o )> t{zJLyC6ɟYXwIJߠ(e*k/` \eY\=}&v\Fz87/X| 닃Jp1r@Y"S7`mX){jw[#s2Ǎ'!56>[2 )oNӝʁKD}h匘;pK)ى懮vPQ2e okunne,zB :s W͇AVbb~lTx#ڦC53thw1P:Oz1Aqڛ`֓lm'%kct6 l.8;EWY@RlG0$/J̀°cy"vNC.j"Oc §FʂFB V^Wvwavδz# d},gzekJ;ByV@MXH˗KˢCU8J˔/<;U/#DѰv%XL.,T|2bn/4m[½V~f1я"|v\q9Fut]H^9dyNVfA=1AQRDieB{Eh(4Q=W|5^[ {UZDXb( En:&섕GofCpјt@3F.-j2z1 #s4=પUesI^[xf%v O?Cb*)ޝ^W똈5ӿ-$1Y7^h!5W{|ygZ3QPkWί]))AG1A0; SJAM46x wROL0*{0MňOrI^@ůbrv}H[IVS+05AuyP=Y^&J r8Ƭ/XZL=d3F9T_áŨyNP4t8M}/UԽt{Z)a(m4A;U5c*5!`' NȾlHk:DlӏG,5۸F (@wQͽDps  ş>˕w la8T,R?T57&.uC"xUh*$N rZ-K]:NTDYx 2:[)%yG\.Dtπr,UqRhO}vp /ʘyS 9uVOQ}<]~&wFDKs"\Hwk jMWmq{'P37dLHTƱ֡ 4a:\.{tʵV]s50?q:,7~fYbw?Hn[ f$MxZU6NcsטMD'K#&x[,H;ل${d k2܍Ja{OA!\wOQZ-b2q7792u˳f3Gp1M3"v$vKGf`ֻQ0]Gt֥MZ;}>e@)>&9Ne@̃"\]0E=r}дSr1‹Đ7O{:mCn 9?;'.PYj\7+YSl8608mQ@O 5 ie%!;hPUdi[ d-ݐ%EB!F@%fƐ)S'?/^ 'Q`٣ jAۦ`N$V0z͓_׍ @0)>~Ib'b=q6%-!k2ݨ(A~boԅ*X ]F"[㱉Xޏ?T rsSCUGJv-PVY!0ELo)kRėO &ZgC=>H] 7iuLq<P,bL-]a F^t(u;@ Ղ]Žd5D7aҰ>Gt=]o6}BOi>F;ΰ{v=fNrTs--/TIW25irPVocԺ7^S$iyo,{o.,2Hz7RzK O| l0ňOxzr: ګɔaڀ"4FxWMK*G* @>['MKֳʆ5t")#Y(h[mGԑGfh+x1G!I-URU8DKj ہ yA|a0+ ܼzzb(azXeQ`Flw Z>sS)%c'pYk,C7k1 ZAVY& ۦ0+"biq|)٥ k|q뤜@TqFU~<=4* SjԐ zU_f=Wiwj}w->p̩aWuaS "EI=T؜Ay*J7ϳĠCwP_i+P\q1{L,_OټȳuiU"|!|[",i6pxA2/7wi{Vf`*Ԥ\n7'Ѥ)#U4XQFo ULv2=ͳ;!3(= dA ?*E Qy0~o(!zfsq3o VLHFJie~w~$5ʤ=w%^8 eRV;3gEhO8s3F9rG3JѸ MaZ bI/u*%kḇM<1vTG?YLom[^gxC4>|7MĢԖn5\NDy&,X!Rڔb|xasٝmc;UL574, PJ[aJ]Rѡ]EyNTJsVEi*yX wIsE[[1)Qq &LvS:N\g6Uvi=QY%S mruaV67,A*H&>Zc%峎OCCk#P=m |>]|$O"LŁFq&Tg] i#JRmn^\ =B,aݔH12A ^OPV̼#:;H0 CH2 d.vLxbCʕ=/0nL•(@?%[CjS*(v i\U BrzTg~HPRN!$MꃬpW˼>=r0]eYǭ K7,]\2#'(K`X/v(\nI+_9n=#w_v/eGMWd\!UԵ*|"(4/zqNzsE z"qq:COrzq2V.笐`$^6iX}ץbna ]%;הj,Λ9t+:*r-^&7`Q5?ˢy\osE`aL׈~04>* *=\2Qors͞O&^~h}<:X9\Cg .;q}hҤ%ي]<2]mȂgut+*ob-/ńAz^ߥ*fd驃4_Z|7 @lVS;&*%n-x|=`;p!idY᥿"&~\q[*ٚĈ%eǚ\a괠:?l;<﹗O}ʃ IuNH1' <4țVVX%0fylZ^=! 1F]!Odcz\vNj}F"# Hۏ6/@HF Iʁ|6:}If[lȮ3׸y+ \:O|>3GGoҦ~Y$zLjk ?jj! uGu)Tcx]B5 }B{^ˆ@8 E ~x6ruF.xv1wժ*kXj/ͬSK$>jUض<[1+Ǚh{13q\9" >O_ @RxW;I̠M_rۚIj`;k1?>^ŷύ;<@E Y92d>4KCuo )gY6G{0Ȋ@.< i`zK6\Zd:г: 'W:W 6 UP 7iVe4W.A`z7פV C׽"|Z5eNCl]Tr[s/ |]Ou-lG$@Mё= )ֿ5vpBwCPP/O>h Ji=~iB垆[+/O#>) |*R-qW[/S?섭8[Rc_x- PAq/ PJܿ;UZeA!ڎ}(3SJCx.4@a~Tܨq񅷭Y/W{FJbc{4;luoW P0qL4_FAC|ɢ\6] C`P;Gϥ_|mDuL?%>瞂R{X~#q2k7vkR$m]l~"B~ba͕s$fUW|'_x㬜#mn^Y͇. 4z3Lsw6H4L#pȦX(-U;+<$ÍwV8O0LJzC6S~^c2[*q[/qϨ;؏jG I`y>( .t tk)??t <@O_B'#^@Rus 7 2~N,=``,!a1τ$Po IUaqx[#b}s7ZDW28wLN)ctR XvUwȌ˽S|ўTgMHMǵӨB#-v!wH븧di3ajPQ$R:ĵn,—_ ֎iq:cܬj?"aZ`0\r- z$+tΚ[K4Mm\K|&gq#sl߆*.\Q!YjjRA=g!tGUJJ@髄aM[R)mrx'- SMO ܯϴ FlSثTUұc.}׼$ w{̯;(G>6cPنsN^M,AǭAՇv :6xÿT0?hFk3gm˦F)x)O'hMsL" iB`zC$ AjPd+" OG,*iK]a瞧#X5)j}Ħ=o£0 h[ފnaONģJ)9 9f;&OK9e/M3I=ڃqYjGG [dSvyd,[W)9Gԍo+kÑϘWx, @bE9q&>Jy!–|f)2PCIj0Js205X=(VDcCw]0a2JEwJuaնؤ?I<4"̩n>!lEٛႂw;Eg^&1"T#0k9:84]dZrF0zLI"8{u*&-zrJ z)쎪ѡ* n8 M`fFzj#O$t+OJu\GbPH-}Y^;=5Q2# ? YZ$rJ@?y< բ/H=&(Z]b-{M)Co3D3yr@Wm>i7am?]u㿨'duT+q4/pn ʃj;Ik-5hgs]|Y#nO6*غjY;&lc Ÿ`i*Jc @oy 47s3D@Ibl( By$^m)⇜7KT3w85>4jteA/n(v z -fkSFw٤YnJvֱ YU+r96[ٽj|3 vje)C@46]J,J,/oU~TnE4'k?ɀbYś&`\ 7F_[t}'CJi:>ޗXfzj5*bd ^)uCD,ݥDCʕ!yӦI`YJ61at(nmXIQt0M D2yv[pi%[xO`J\E5;ex6h#RBl̨ U)$a0"&H,–/ː}o<ӗr$F2cb,Fh2~<Ǔ'@ueK_ ew=r<mPL *߶ِ_8tp/yu/ˬ|c |+Sv9d(Ήܘךy#9/iM \kbx##w0G\^FTSHHSK&/e3{1'9ٵsOw!j)>ŎG>AIu(Jd,%whIw?cAg?rӄ+^#~8lՒ7YaaLls+qJTt8֫H*c/p?g7*Cc>; [s^_B+JѥOXa0r @/u<6;ABpqMy2$]IoǏ8p-JkZ4z^FVBnJ[7+7d799|wsTO4_Ȟ Ix~q/p ~iu2B tB:yԗ\2$4Wcֶeȼ(0Ok UfiXMv-v6-Se'r̜`!᧻+|i8BYA8{`mvV 7K5${|2l.RS˗h$>LM6W֮펌(>eҟ梨fBvb#lXC {%E>%" 0Ԩ/Mmy!. EwH >|m(irܴiHnxO"u$ss28xPkRzc ʋ8>`"<:g<ģصҀvsT^ >3{ !hCkT˷wzCH)ǔ'WJ.7uOZ[VIP%݊-{ǶD:*{BfOl.0ߠ[j+}l `K`ZxǪ͵2/vO\Je!'ϸۣR# / UjU!J>q<+(b&RxߤmMߓm;/TO)q% \4Ŏ$PmƉ D' .2ro9(hj2jSi4&d?Wt#+?d-K7"Zp/u{O9}Ts^QAy"DUVSLk {8Y:Xa &U3sBڼ13g@X< }0Kvvlq/&EЭ喓 kMgyi(uczjr1.m":XeH ;aEƹT#!zdr F a`r%1 '0T)'ff&^4vAcjm|,x|ɇ'n] iTFOuPe23 y MV}S(#@JF=2-'fGJ9v5TG:{?[U$Y 5K9^ z# :idRLAo  \VEhkENŋ_``R܅LI7ו-i`wl,\{X;stmj6I sCq&{,Y ONjJϾA (˼l nc:4t0ܼao3Dxa.J0+ۄ,fL?ݍK4[X)o޸qN {X'(}2^hw=L+Jjm x@inO'ym􇏆W:6- ]M).zJQ_ #k W:z `} ڶ$D2{S; Fq6L Kb5$9Tʊvxe7ݲ!tR=g9 ߔ> }m1q`ؙߨiJ:^Elrſ8 (|^-.QdAYC4D!hEG-h,NψdT7Dt X=OA-,A;p*FhWc@;is2մ01 )w^ L-Ι7) J{"".XWľ-*R-3)C(F3ɤX×u Re<~`GHMղF hP,@>zX=GB{b V WmOTVq*爳=4i.+#Q=^%dbQцxe\X.?[lF[VU'fCH55i)O VŠS lD8LsvcѻWr 7c̚m\@ ?Q)>@ qO v+{eck:pH*$GN? /ikD7?ܵb yGQJ8JDKa_0z VE>ʄD3%k&T Shy?fTLpl-UѝcWX*JW O#[)kcP<ծ4ݶwV|}i#SWSkHR`nf; xcoufHC5ZT$O{5 ;MrO~f+TUJBcW{xAZ_W넢j̍-VO ˻r aFJn_ `]X@Vb.yvRNuFjKِYHDS+'lȋwYϢy-עqYr:ӓ1˚c̳(o܋ۦGV~64~t=ٙȺc=aS5Pw|4v'>{*M`5B0(>I"S'LXdA'K̰AReZwښ')CWʗڕy1D_'奪rvׅwfnJ.qhtA6}hRd&t0MlI 4k|+-gAf2pD+XW|[?+Lu(ޛhlc~$K*7 8'U+r0̓n8#b՟鹣~\iLJ%HbQ6lI:n5`8)eXɦQz- ‹)84* Cj`[2ƈr,oL;sʿ$Ӝ3E/-zlO34_qAw*tDS" 92$W'K6rbQF8MZSpNv.XCtqAK*Rd[IІc2P5c:!be$",>۩]VM(LHYfc241ކ)gEb6T3N! *k Lsg9# {/dofw j70|$MkhDcyfe44ꕿ&kK7BDH0xNxmWΥ"cq#Ow*jҨ)o烘i|7ݎ4MC@u&ZY%OlbT"m6w{Z=u2&[ڛ* 38/WeKpn9Jom˘Ut[w娬4j[m(_UE! JF 'nx'a!]k~ܒ'`,R9_[rg`'~<'\`t.n@љZSfq뻣:h-itP}K`kR/;De;;]dM6:8\C?-Jg2`a~8YZz. '5g{p:FAI^M?hM2~ޮuڢO:Ne0MՂ8T5+&UHnՑKBkRLE.C^MzRq:vEى,/V|f/"dak}f, ˗a-[c#F\nM`j8MxȖY+>l|"z⾒8azg@ g+lqƼҥ9!Ęs2#sw6X"Տ*$6/[-mzMAmh`Dsnkè<ͩiH))~m6]Ḻ.5op eEzbDfQ̦rצl(~hyؚfch2/9Ht8Qle/3)D'? fFRMC+&9_~^< moNA:}E/T0%b 9̬kZZ5 /%~6L V=nF0stl7?_|֧'G)S} Y٠h cgJBɃ}BA/xސ? tR=&NKQ>ה7^⊾$4kZ &iN+\ss;۪PK]j4#-,S9 dW YObH-]lP1Sa5 YN3RĴ;3cC ]<]^9Yc!?yOYHJP(φ|-ɸz+ }?7P6pt[Eɖ?z<¡|Q "TŃ'U'g݀0 cȡf\$Clt2 Yjwd'5}\ujnXB0{uSS\J0ո(hW0ߧxE?S}M׼kj 2\%>vgi<` uIUN?^ΜN3GI.U(ûQ^O;MPd|&m?r񻌙! hB)f5#La5Wd!%M' O8\[cp*Iɂ0a+bc=0j^}>Y;%0ƃӮB])qLur(_1Ai1EF_ˍ*ـu~MC*xP;C ej k=u؜ kwt S_ZqN` mEgb zUoB^v,ד[HXմ>KK><$\4- DrF2r @(Q E(|Y#p=!O󮯾df6~ƅҎsYbL7&xWSDM#L»Q]@Q>(&{/3wxJ|ށ6 Zir. X H?, _HW[Ȁ4o';d`>m(bCA ҇_hݭ}NlliFn͔|=ob= c2:v?&%=)eg\U}1{,س}U M- _=\o9EY{З[6j )1;JEI5*훔p,ujSچbG{f-b]gF}GMkիxyC1 R{I#4[tl;j*hMeɞҵ~҆²!o]Ȱl-ة$R`<pb#}/AD6RKY.:]͈@qbߥ_` 9E~Pxϧ恋sif#gMw#c6  ܁ך(IG0|pBDc`#<AtAKM,$rgS! J^΄YJUπR =uIƨRL. Шkf:E2$+[ANP%eJ9 !:CT*ZDa2YMަ#T)Ԕf@tqJ#OK>K[Zy5b^1>I!nva/vgQb2j[.|-= x[g N /D*휺Dž&C$tw'ra'N6}ArkGDw3\J_T!TŤP,&n oh]o)ڛ3nL!IOpDn1}J,=6X} }z+X*xoy!ܛ-6oQ 9n>VȒ\WܿTׅv+2 C$g@2"sd)&?*YlB'1<8hhN[R@$jv߇+@)'! @z74Bs .\_S<.Af QHj6 QM2\mZ1Mo֕R`MΘ]bGMTc4j۳ "9@EDwOC/E ep,T@x+^j" ]Hə\;ZӋ BpĹi,.#1*(V3ٟ;t.2Sn+k?2d_5>d~N³EoĘF"{~,E _ Ed t$qPy )4u /BRR93&@s6z8bYIȯ*  Q[4ć!]F?D z:6H!1/g7ZWcrkv[j7 ]T;^N/v_}_WGcDZk'Y' @KV Qi_<4xow7DMF>)tMeOPKu\4GBx⻪DNFez'J8*7qai\MrXghI( %ٻ\8fV\uftIӬmS`7(Er[3)M@T/$A?OQ3qv[@3xFxmy*NiiIiI#|JpM+j9Mų#NҙJ*% $Z1lH_ehתkvVo^,EGmc Dq(g +MH ^^28f-؍c܏p?~C0ea5#JǭXpؐ4&'ǽ,%BQ%ӟ}dfd4»_ pKo'^jw?1]Ѐ?#DX{~Q/ѥ -0= u?a}pmv9  O/Ij2lKԊCtMS<% xOkmŘhY<=7,xٚΜc 8qDƶO jp!^S1;;_W~$;JME۝kye|,@{BBӣku24[=i P^{XZ͕aҚnɍ03T(a>Dn%Rt2|͗~=G:~qc F @Tlx+wYW+S}^O#JPE53Դ\EiTI ,SuTL^o>Gtkzۻ \_g@l)%ޝ]1ģ :2, K_g$;|,aMZ|^z -B1A: Qn]bWqV\z3DΈcYg\>ꂈ&3 52jBfȪ{!__TYƊ^܏ 񢝭Um@'7ՁAw3l41| Ƨ)fуb6׫BZRrEp (nX7|*V*@8N){,b7\#C@ 89n!miқ S 4]ё3 Bҩ1j).%':J_#rHh̒bcKQ'xC_c<y`/Bm5Wݝ\[1?gi.[O1COv ̉#z,*,tP[dߨ2۫Ihgd (?IoƮ4mݙԇdrbߙ9wkbbV xaRה]q0qEOԈRpSlY2h_}.8\}Y|T/ζz8 TռLEfɳQ)@`ū=%EMy1ФDwqsJ8.y4I TY:TӀ͓_߳F{Eu'*(~R\u'#FM9.E Pf ~!iQ@ gm#)44IB 7{FlO}83л2PMyP6{qY#v'g0vmpyMVEυDN9{=]?{붔%hN M,.oƢ"S1`D,S %,Dg֖(53gH'~yT$K3Go|EgްA7~C+я+_n+jEOvdMbéc or8(@4dաh~Xr/njddC)'c jZc(!'V;)jD. ,8ռ>Ӥ\]_;`{t7ߝh2|rƒHjOX^>pR Wj벏&g'ʐUjlm׹JK͘׎ ȹ aEMӊvj$E VK}4ྶG:*R YtEt)&УL>UV8(,ߙI|;,%TXL1IDOL*ӶUC{ӹ I4A3ԪX]n&YBCj1Hi8c?&c4"J4b_|x" b)IA4"߇XOrIB9wMN4fL*1 '^:3~ EN;R/Wwk,\Oůg-=+ bMDՆ&~}~%RtB_7>%?3Uhs`$u313ĝbxV{&濎˹֪5ϽW/ 3UZZҼe85(yh&#q4c1#=quI"F G()L'.E:U=ԊL^=M[~[L~Lƻv JepIvy=2pW:gj zB::JI`& vq<' +|JG ʋϨS/kmP#dI]_Hth;cOϷaiNVu'E`~1H>x^;.F7.>?teD7Heߟ0SUd` |=UoUjy3&kA%EOar+ǏdUva6GA2Kӫ7wn0rboL!NtMTpF;9$?C}xw|C_(g=ƺHS8{/ 1:-OIQwfQSapJs x57!X0ߴtEi+9x-_y^wQMgPh6aYLMw^ٌB]ƉL/w3vv|* Z'h}QRk D:j+ɞWxiF8|WF_|I_4^_tF{'z %1gOJ K({sh1(ǜA˺N638սU{VCЇc($Ii=gQ.2%0 d̋ߎ)f(k,H}E M^*E%_"3P Yﳝ9Y25AՐXi ]paI~K?|dI4Ԑ#MVqoi ki@E "WK=ylN lDrRBaJ f*I|x{w&j!@O8b.g)UsNWVM\j$u'LsMRmI0y"LΑ]~1e"AqȍA]VO*:LNfŵ=s ;J*&v&@J#N60(YjdiFmy!e>!(Aȼ' "?lrgs~R#_G j]~.U((3.[s0~w4LavA*IɗB>q{`m/$ PTWS. NWx_(5g%)/{ fxP"n =CG/&lxJO3<[q89NVm )'jxǬ J3SRJtYTb=Xdôѧ94 l ]ՆI1ߛRxa[E/Ul(Ŗ=6.g?/S~e58g/W׫,.sr q b?MC*by02{-i.Ϥlq؃VF2/]DU3Jyxn-IbG#qzA'K̈<"#G M{ @:ѹA]J~\}?i>}D֟ܭ`էs̽lǛvsI٭hEGT6E:Ns5h=7Lfy]hjZ8h.]Nw땘Rfs{fjV~"0Oܰ%h;ЙS[ݏp˱ ٗw8x萡88* LoPvނ%uȀKn9{ӷ iYsωw j4ÆAEc`iLy2 6#`O谉* PWI ͞]^JtA3Iu ̳聒5RxP~ 7A8(N)e>_{~>3Nzu,F1-6'Aaw :h M%"ъiHid9{߻+o -xĨӼ͓#A@g&sy pd_ͱovj%nvw\d-&FȠ)=yX(Z T,{:3I3lcb6Ts~ڗ; bWp0%gBűZ/ 8$fGrá?F;v|֍#%a<%)`Rꬢ Ot#ka4Ê;og0xGI>:L5mЭ s:Kx nͅzHjkA \VFz5U1wgzsExrtm "!O͛RvkR8qI~9 !LR=w~_κ}tvW5lle|&]Mt#'9X&ECZW<\S/v[o\^VN{/P hI^ sTUaW^U duDRl*҆QapA[C,o a3M)~ʆ|W&ީqY>k_" 2PS%7 E9fѷ٨gxauQ[b*L_3J&t h:*+Y r!٩ xN2oKXA%Bθ׫@שEDK_%'VK&c[ECI0B>p&_= I wt(|bD (MP kqIػSh*[_'l=<{ל;@(2b'(H }h mf(L qC1l[u.h]m[| g`)EMMuEP(hf2VZ(U!:\è sP;נى?Rz[W'[S(Bek/j)4W 輜ArP&#[G_U)yv㤌oa`|o |xgb&JQqKEH}XrRF*VM46nd+1URv`ʀd<}9X ޾ّtXAǾ *4PB,JDT;{^wFX8t2 c\b F1$yU,ng =>˺$}o( \p;ϜY/{D˗OTݱ- AD1=%/w-)a}3<[8 9"&.t(Ml.܏;XMSK}?Q}-7\&88TmXXEj36m̗l~?X*:)2 GLՅܔ3O{t$'V!s=G߬{ߌ a~Ә .KkF(Рbg;t- t+PK[KnhEy"miyl5Dal0&{S# n#ϲI'flBBh~TƱɢLbjj-YȾp24dq]:?[p7:^nԝ<7CF4Nre,4LV&sH4LT.u㝐HjdHQ+'dE w>z-2DeY]ХGހk=,>iUetAm~a;_I K}EkF2CGLbtSklmVkLWvI-- l泺g줉** 槱4L˹\ؿHސ0n701=:c0ѩp}x.s?Kk[= J2k a&[dqnL*#wl螠v 7#H^^5DM1d6\>Dal{PJa9"jҕd/%_ ~ov!OU:[8Y6>J,&OAuqq;b@B6XE IsBE~N= P&c'nJI+R2I$!(ZJo^PEa=ʝ"%^u~p{:OñސMH@%޿9 $[7և)lXWjv?gxYN Ơ-[y;/)^Ok7S!=<:{ӑTVf%\|]FN6# psX]CG0A=< k(U5_ `} EGY)Z͇V*Rv+&40˄5^zB8D Po$11V)5;KiV9;;isFtd"ٳ7g>. ̷cw)X$]i6F3JDf ҀsR:ZN3˲`Uw!ĐCfa@{Q,QsßN?r_(%KǎR7N@ÕxDnܩ4gӄ7ٚٔ`1op 2ԄUSL'gjXltaoV-iTR+A*ӽt.|6ջG,sg<\k'\8r$Դo"| ,G%68aDJ'ad XcCzT\93[aPB3{85kAV5u>||7鎰(f!gOK QX1"bFpdO-7.[sqPk,ĴD͵eέl).^:6"9Q*Ĝ |ϑiPiD@U@DIrJ͜+18|SŁzdW죘@,{_=(CԮQz Pcf_]Owblo᧛i}kq}w۴JY:Glu_=BɧυI`qb~ Mf#S!>g0X]&Feh /IĊ,Ztx=Ȥkدݞ7 QL)+Y)*!$gïX4ymiuG >x!¼ꨁ0W֨L _/~ǯYO켙zxd+r$iG`) R*MORzRWϞRxeN9 _nz̍X7yJ4Sob#hEp)_/]WO{ >b ʘ2eRб':>}1橆&br*^%u}`Xk m]C,'caNa.ػgO=*)r`c8X ߧ0ń󐼟}F2xN+T4+"9&E XC<ӓWrwvZ'-ϖfQ@p':wc$㖑,[u^!d被y6(JO4s$X 'm=t]{,Q( Z1g,6_uRzVLT:_[Mmr ^E`uJ "_e:$G N]b 䈎ͅZY;.5Eʲ~㱒)w#k(j1ȉ}Y=NW> UI4{Eخr 2V猉6}K2Fޅ C´lj'JM$#껬%tpFaa53mGÍsySw%ʚ^pw#+>C~Is_6E%蓡:S{G TckfÄ^wf(lj4/2}Dh!"e=WxS0v5!ǣ{DZO$ဦH /RLc W|!h)ʵC\2y`B%E}i'"jnۑ##$OkP02v Lg\/]# #hN| ev0=JX8j@*M--,\T?CBF{QEۜڂrR e@'<'  huxmJ4lQRb/72ݕ-C`|\HHY.{Ѡ4eKt4uY +@gfDӤ=+Ǹρlׯ|5'5*ej8^2 _y%񁓃zk,VS=~WTk@m"fY^G8N9'PRfpz?+D{V I ZpVRxk.r Ӆfni:MPv x_.A7 ۅ;6MzʘQ}r{xg$=d5O'#Ķ)jJ0 ӧO_/ٝxUsc9vF2Ip%է1Z i2Wl[.-zf'Z6(#8ƺCl2r6 >CMY@qRن0P8m3,R]gt:]h1B}$%;=b %NsBzS$+ߣ7 a_L<&HhRO:<:(24BIigˋL!?(;҂7dNC1?D4 4)b w2k XX“C 2"-F?;4yėqyאړ^ {/1o67X{År9kk\C F ^}'6wlVQ#۾zvP 2}l-xhƾhSkIQl)- '&T/\zVҷ [|g[=ɥ@2tWo}- aAA]x,7Ej![ONXͰwߜ6ftAu_9,Ҩ*)Y3GxԷz5/x ..e,r&:x܀TXk ?/HS~qȥz# "B<4Qk'l*PYYlFL|%t3 nyǗKFIYe[UL;fl'8^!+@R< | pyqw'A\ѿ3uZ.xQMU3GtIlGGC`0 ?e-#WhGlxLAQ(+ϥ8uD2 !,?kgjgEG%% dn{zҳ_@a%\[)G¦Ypf|j@mI+xc\h6͆1^DO*r Á=ו8KBDF_'&y=N:uukx̺SB>gB\'h Yu'j\^vNb A,)97&{LK^ٗIVb'f!pnP~r[d|_b "16S)yd1W#/JZ毩]uKT]2̞ǑYN }eorGd[=\oG'%{vYzns㺠8ZY_ )wBR5]7M{VȕaM7A5?x){{ՌgewBuk'myBqY}Q "U. ocUIOmeV%~9?X: ZpZۡ!(js9" ܾ):*עTe\ljӢH X!xݴW4(:xWWqg/c>] \z>e Y2)31A890S6#QD=o@`{Zx]]][2`'[m,[ڥ_2 #C'?p'29YԯJ"f YN=pBS.GT a)glc $I(DÑ[8Vz =Z<)1(JZy` ^/i#XoR \v4Y-\݅锪aPK{TQ|?5Ly\Yh)Y xRoZ{Т[=k|J/ G‘߳y>(da<ڥ#5&F?n*IG` T@o5l뺫{oSk 8Zk@/\ 0SۛwJ=qx}a^QUR@qPCE^6JsHq@:tӍ KHq&<7+T\8M%98q{aȪCAP \e1Nu`w - N%uOWX1j;;T{[ޟ|_RЪyx+&v.7 bmC9uc&xN}+'3i&<“DL::!}inKuGb**?lE: DpwtT D'8ׇ߮9fq$?X4 mӆJ*Fa73T>+?JFU6+|mcX_!jV$?:kETϡ&HݽZJf' _v|TW>j?Yz~|N<`)+9W#JJg$-l&\tD^oD ]Մ?'y-EY0  ng,̻3o;`AiO*d@YTA~6Hp{/h>/E$PB|"ǖx?>ng-t`C _%b{]>A|}뮃$g7֖|z7r@2d~F~müf _= K\9S#H^[ŔTGB')h-yullj(ǒRȶ_ fuŘ%4{LcPʤqQ"T8$ I'|~: fkKx#_ m?<,<90:5F;9ե .LK>$o>Xb' ? xƸ*M6VMKj{:L[؜T76"2$潁ƞ`fF"]wACOň;N `lD(Z`u\%4w3jgZi_Cvum@0#pڜ*LM-!v L^ 227? 8XoQ\w2Hi0JvrH4TG+[^RJ B=3 .k r@8Vd9 rZwB)h儒!1|1ijN.W߷YdS tt'{WLY?|E]TPy"ࡉW<ݳQlrퟤZSdv$)BɂnsVx)9F1&n*98/f[ң8\o-7v񽉻{Tb. A׹c5xj dh7;5ӹq̸=},+bblI{mW7e&M֮Rܹ<~O9¿8lm1\9`^ħ_Öƶ{?j̖P%ɌbLJ3ǶȐƩM4CN8Mz[[Zahtk8wD91سh<& &%Ϋ'U%< XUN-ݣX$2 'ԛ|s_89+AziWs#x.8 'oCBK^2m#>z2)Jk,*2[ l7RP qB'*i޷!)ՠy,5/DG)ov |.R'':`•j)R0̯2E2Э#$_:쫘#y*vJhKx"۴%,'?FU ffv}<"l*/p' _*r|0~&G oTh@)hEȸ0 PpwSu#bl^}Q7N*,CGY]a"N.58[6 K8^諂"+9:lэ\4J-ݩb>Vrþ6gP֒#g?9P`1B9*ST -<]є&ړ ڧӵ$=KEdJ,zw& W, li-{PzqL=n[ KFPZM Q6 NR6۴S]XxP{ە;x(:/XsbQE7]"g#GfRy| B*Ms '66) Hȳ ͷp7z0 (dHWbk1\ʜ+k F b}{>b2>:W]1˅)U1 /_{|k |w۬a]0 G*k4;1]0 'j<O6-b|H&w՜x#/VDnG?(CUtAr<뫦GLSNpw̨[8h<|5ṖTOw^Str}G(\ :b 2LbP!ihH@E;aaloα XsQha-Ҿv!R3FbwҦM-"J jgfաTE"~y@{Kf!K?  1LٗYq$$.GS]~E]n+bMG!׌?r E{<7񹏬LmS-"Y+v꽤BA+2ZJKJ= 0z!E1Whqhɉ !!A0忱__%)),b:߁"_!"}G=aòa[.߼b[L^_^"}BE.Ά oFS`xlqImNfT NR6SrWs O+Ꮥ3@! 5$1~(UiLȪu#měA--\8XW"ŗTąP5z2A$J6 {ox\OH Ӥ:׸BLD{GI g&d[f'aaC,D/ji|GjkQqHwKW4%Ҁ׃s%o"%VzCY+_Eڢ%,$ bh'3+%"]~i[^J&3 'Ѭ{7㋆sՐ_EN?$NJ)L?{BV14)r=DGk?Oz0a?a- pXH[-_ цzIZ5LA<= ;]~9:;wAZ ) 2ʄHXpTLO1{( nE{<ȉ d/KNt_Lu!D}mjskY H ַs]wQHLp|5`l*8a2 ¼%LR Fe my#YKx]|VP(F)Ȣ^@ cV6Ьa2Vh([`vg@!QF6[ 7׿0s0𤴾+2M4ҧ gLuP&Bu c kNc׎ynQաZb&|Tގes`l& rD)B;L*:'H~$ڣ!KǒcyZFVLeA* cO|3FZufVh3 U Uy]hLh@iDXh3°Ew2M+b^?D2y̘'L톺-{)ܧ\وrYQy E"kVdtqO%M6t<`Gq=|7) #Mz|hs77i]ݔ.1rpf]㳙~}ksJ d69܈+UU/ f߻0$-uKL#Z21+62ăRJȹ[ M+!j:[: "ee{V*Azeq16hWԘ15~ca͍z׬w]hO<DlIm>"e%9'= ,]K_Հ#Z8nŽ;>q~Ρ}]IN[=cNXldmKĞ/yuΚ,u@J?"o}yx>2dywˆ>cCW>jGEK (&jumo2fÆTPG1*)[B<9$-x@mhϜf(Pyp;TkkT毲T -pƖ7Jt)}zZ3D1(*UͲO\IO/O27|lnr9W NײT!= oy%)S(A'*x+. #éT2kl jsF{e^eǢg>R~"5+w݊SY F%)A>vC#A&J9#M!P}]yCC%:U5`ۍ Q\"lB(A8a2EV8{:f5 tp\ȶdmH^16^uH3Լ5;mj {2cp(:T)1Yh7X崉 H0"D1tuX5/8NgHPvvAlm(xDu*M/qF آQ66u7IX*sIZAqO33Ƞ믽{'S#TGnmRnYnh4tx((ma NʟZx<W͌<k!sG.GT?Ccs[ raFTu-2狖pRfk`\k-XHrQcl^9k˵5c27>,1?cѮX[_ *(:a @r389 \}˅G1Xf@}iR)66XakWyo DZ( ϖ m&t {^,t:!T&릯^~=[B(H YH畤oeq)p( +,‹*Ueƶ֊Zc3l_zȺr…^1<KؼeXvŖkEU*AU>:Oꢋ4HNٱ2a@6:RVۄQo&,CO!y'{@KZ Gjux.|9NpW0 t:#wCyiCGbas\RU7v,j|8q/PCVMiH6*njlHU] Jx2g{XZmd?p";}P`Żf'iJ1C/,qi]Z4y5AJ:ܔwO\V+^ R9PAUږ˛ 3SyI9q5Y=3w6LMP޻@R#ܱsc:{MGm}HZf|yPP} !xYCjJKGq$*`;rP2N, u _^'-@[ J\̊SlitQڟq9z򰤒xsߒ>{hR5f"?$4x=>s"[X$%dciW*'Y;1XZ~oN/y_]osm!٫F"B,'K2vķ@J RY0= *d5n0M>]d@ KVapiI&Eth&DLf4"rA4Z [KHu512sϮP{{}_cvfs?,7?we?Vգ 3nN+`!<$΋U60cf< Z_Q D/5e3^ AYrx\jw HTv7x"s_3l?k2ɷP<,<9Nn.q;Up3TU*hO 7~ /m}a wks DqNVz乵Ž=ٿ,Hp:0 lW*~c a;N!"^8!wHĜ"hn XվZP3focCR=qԹOqKV$)zݝ*]k++"cհ[rD$ t2vVfs@_ [VNG Q[0V6>!īj^R"33S= ï휆t1X粏R oA$:5eorwurtzbGo5͒sۇq'Ѿ04gfm,KW}x &K"Z&D̓AikQh+RHKZ%-;ή=`ŦBotR55*F]W[A_3)ڳp"g_uE9 *aU~%t1җ=@U "8Y3nDpQ>B&pY'aюRKO~֊ G/JxȦwL R k/|0&q /xN+,Z\ uoV@J]`y%X.yEJ02G5}`#OGfu Ia1p`űTP J )YztK(|K㢚F>,8tN1XZ\7-0\ eƧ!qDᶥkRl$W;ڴGݑg@yJ4 r0|[#J}@覛~_'Fsɞ-%jR9I펋ˑk=k"d(x"u~̪1LN˕{!7 3 'K < j|˥V( UpqB>jxlxR>;iqd|e& O0W$p̈AS˟B3-3-f-0jݑWP}؅cz+/o) `~vyGƗef)${^6U*HtQ$ i~YbעYv|+I^Sݐ;B<R*|D`9$eYFp)~{P hM_9Ȫ^Pt(ns@Afx@jTc>0z@<[US&cNo3"NسМ#B~T,Se^mjp:%a9z0.d lu,b-6NsBbtMGz\i:)>Z(Af9:HG_V DŽc!%"4NPXg0KXl3N1%ڧ.DiH0iC Ezts?0BB_8jѢ La\?$N \ 1 ) $k6"tKw2Чu*+"r@sR؝F{gEn|G ]ϓ2eѾ36lSA ɨԑ%fE+ơ5}C0G¨,KOwf7R ͎N@ץ6VTt=C}MDS* IHҪB]җ(8LǮ47%d <'.`4(7i`-.%]X@0e# <`^E!qlCx`6kVOD +]w? F,ۯwWgqFNʢKQAD{_^g1M*!1t#SL'66N/$*Vpj1@ Z !U"ՄiwFKk@ȏ߽ .?< }P=[# "#BfZU~b>@Kێ."Эu({}lfIEyCJdmħ#@{?X{*5MM .QZd/br@K`;s y@[hAi& dԋ$0{tAJͷ77~Ҏ $>."@ZS`סAa/j@b:MQ[*DuptW;z]dㅨ9*@1l-eLԀPF,7F)UV9nf |lE&{h6"wU DB‡7`NAbFȹ1Ri\ 4ѾC1\!+*|"i^H~T8YƊVX f50А!)qn-e|v~f5cTgݏ14y3mYdq,6v7%٧,}Ne]qa5pZ[2K}Eo,Ŀ +VMĊ;kt+wl#!ώ,]˄nb? \ [wۦI8Yvlko+{v/H!Ln 6uO,6jkf/Sֱ-' lJMg㽘Gz?N?6fm&IsɬA%G|/Ø'QYˆ D{sR?_Nj0l7$D:MQ.Q $=yP1N8`Z֍4?>zD_DVחnr͘};>@_#afcs :`rN o2L_S}2&؎Iuvnp53T+۬ jr} #zUɮI:ˀfK1wL g~,0p+~UbmvcsOHuZUr#BK= ~f:ep11`(Z),Kum* 0콷f`Tk.p Nmh uLtV9eG H`6'M3\ gubȹWqTb-e}1.Tc*f0^5K  >.|7M: dWVHz 4Ǚ- Z.Ώ8 )g[DWʷD$(|4AZת T%N&nAޭ_.df؍ )1޶:T'GjO-QqrTpS"d g&"DLOPsJ@}-iF$O"OW2ԄBä.(T٬aaf3Y)g .' k&rI|tJtaSj^JNhG2-jc~i=иYנּqPǕ3Ԧz=nֽęD$/tckH pj8@A\MU’\w_=K%kEmzW 7`iJa>EY2_KbI*=/,,x\Ҏj8F^f@Kda>F``:hN}Y( 츿uʝ#qGs;2OՉ~Z-v}QN/)#6jmx~뱕JflKYsV&KE~ȁOL(1;dkdGM3lҠ|G˓2Ga9ʐ,6*-h/2} S.!6mt K|jJ(@@4 %l5G7[4PUی!gpT jޮd!QC%tĤ )OPƧnȕwۏ&[ Ā%9}0KbUؗ9S蠨𢡄Lpjf,әfh,~lϣd~L^DG[Xh`vp VqǢeYMVဓ%P=MʟF/ٜRzV.6H˿aq l,vJ,J =}T#UH6ey-iۧR5,L|`֞S(qШ]7O[`Z˓udHy} jK ^Nk{PWx}U?Ӳ:~4?grx4j_ydTbܞOORR@WeCq;b,`œ2rIRW֍/F/@WѮ?aVUw{CJ]~ae{SVvVaZZyVa/bxUUO rʜ~iQp>M#4"? <C:ކ M?i3I,ДL%p̱YO(KN5}F]?QoQ֘1e<`N>pZa2 x8!F{ g#؞粃IQx.Q=5$F%17XG{(Wq^l M0{CF5di5ehuî3ylIv6Y̡9 ưq/tQ( *tpLATC4@zlE mz`@P fhؾ/6:9ϝÖ fp_F%Tu' \Wxfc_:1D!>[E^o&IK\Im7߉U l Xg q&sZ폵 i N *Ӝ6F1(jQK{zlwW2j;KS}!,NR Uxc~%d&ztP>ޘʐ{ge;[Bڒˈ'1ϯNb~'AFWq&*Ƀ9I5<2*2 %|OܜWM&U6] $TeFieh9Z1g3u.T5% &P֊Cbա~+z^nxPM(%+縚H1Cg׺ncoADG*:xNm O8k!n;qJU\5c]`,0| 3uV3h@}>ϟGcA2,36zᰞsq`[PK2 x˻BC4'񐏖 }(RQu!X}awRsCqr9V}lS[M"V9¨>_t(mkO=<ΤzazTsB<`!Iڍx\H$)Oe^#8abLIOD]-gV/:͕ ]UZW=e VH_3f%tF#}eIv=kYNU?s-2kL xmfkC~JtK66fӑ"gbL.VC?=xmaч!o~9>6aqw0Wa%arzDaHx\-G$S _I~X͠l@##;d@O/#H'5Uk%}XM3H51z'׊yGnAκ 8BNqt,M0Fb}.SɎ.#f!8w4W^@9:P9i`Jz~I%;C%gKH5#3 dKڎYfF*^)ګGZBpN7aЎ=- JK"*B[5iH#GK(aBSL ,"ϸӝ+)4N*hKҙ؃!VDUWou#nT!\7{ `q24q^VmNƴ؋Idئ2JZ4nfRǞm j&tcvc"P"c_h{A-I}hIEr+F !I}&'sC/Q#Pn67-gHJN&ȱ E3"sm,viF)=ZmA98AmD]އ'C?m&Ҧ K=}D1ҳ[iSsLd3IVκV$]m@H@/ĮߺHW:(#k29`3uoIff {%X>URà|Śv&kvq}p`u.'-zX$O]enTݎJ;03D$]#V;j h^˪.UcOܠ}$Vy?O%7xI-kmR .H1<ƵH48<~/JҾw_. …Ls2J+/.Vk5{)w'I(~1I똖 "~@xs%bW|2j'ZZ_Ηw`p2ށ"hp AEzY^^:K FoY01[ luڧwf>d3)0@ dBE1(>`s(M&%QA>}@C^EN+6S82odN[*KSj ߽\xRhd"bAqwdU)g wy-w3.o 7_D*>\~6}7tʳw3:hmE17{V ;j/ [70$h^=!njf%"pRl灳z.1#>ܨ,1 ;ʏ)6Q&WW7ljـgHه%FC>WpH <>_n}dXdNV'RfP bPm䜥oiBUfj&* '-X3J@;㻍]_&mqIO8DY6\Pup ,V&)Y~o#-~YHWTI:j;oȅYOِ[oC?;j0ΒAz~I8d0SV4C4iQz &@||EI]ߘw$[yz.raMFS/KxPpACpdL%EzS9C T\eչHaڄ&lΚxh9۝ Пq-'lKDFFmJHVj+0GiQ87 Ŏf6!28 Lnsu*18Hp\N_tWP5SmU}~U'+9)X:g tv{V'B ZBy)''4{Kn,j$Nݎ&d1'>Z硾mu؄)+xkg1K0$~:E+/)˒ A9NAͺ:miu':&>5 0VTr>5MbdWsa2(+{F%)kRiD!xǥmB**r~У<^-&:易P}fY ![X'8h''Ɔ*{TSZ^;}o'͡r#Q518oY.#())#Lz&|nTnR#νl6Z0C ko@*}fT29EQIzlImarl?lr@ FZYo)GD^4\3k59Δ$#x̀D_!]k\LSপ0b]^Eej OiRRV!wϨN~Ŧgo-l WYM0uT9f,QyFG/xf{n%NtJ*CbM-`e)f}. qn )菖DkVT UaI6l0[kz({X?x}"W8MZr WpsJai֐%͒ w>&`{q,\#SB,,}geIo-iE-X)b;AuAA hש$;jW 4:`1ZG,eEOLn [mJ UXܾ|C &+o}uX׷]d]Fc*V=NPv@%}B Þr %!U138zG5\I@'Enj&'VF eW8ۀqG˳]‹v5JwSqk_bbF'|՛bu"/ osoLBi_M̓ӱ/?=x, qG :cRKr'l*.XT NL̮Oݛ\/Lس|ϏUPܣRG?{4%Qu~xץYJ fh,r9So8:X;evp@[!臬6NF9gwi'[BZ˳ X,w{j5H[ByىM!n;?aQ?ŕ/L.Hp!QJs8[PrgR^m;n/'[lTAxA^EmZnP. [)YH t}Jjr0 =&dxCΰ}#N^N>h#rEiT"HrTOq,IlE>(k;5Ģq"Tۤyé.|?ÀLn@gi4㕴h} Q[~[;PI)ZE^ dJf[Ďweʦp]*BKqEv"M ρ~u7lIq,T9Tn65p>r\#6I[[ԭ*zH: qs!i4Ixի^t8"iGJ@I.놎h5l O^^ĻeBI`Ҳ@]'# p_ptgDU!bD#R\ts5hs" HI3&獪~ТYLcQ1\Q^-hQ r\pqAz\DG,uH"Q8NKanh~P`N2x{Nm$4Z1kz:Y`$yl2-}/ͼ'JhHuqfzŠd`|S͉$mAj;G`JW%DjGud~F.]S?0 .vX&l9E1Qs #lRŀd?zCy*e@-u{8Hõ@@t,#lt]ϑu +%|~( K=ۦ."*Egko-Ԁ&, T< ]b`oQF-oYX0AzYz2)Օ잧dP/8<ɱ#[iP"twA[rp@\#,J7SS*>Fr0T cJ~gMоI:SݍNir:ḷZ0F;wD'Z ZbC[cpN |KF93 r$ 1j|_*5 faѰ0-B1ik(FcRt.HB&$u\7ݹ7G1ImWj\HAC|0 AZqDK'")[lehW6;90$r},8+.Quu Z&|? %+g$6uܿ VN<| lbgZto"4HKcTFgck&4Dw h\ѧy|Je Eh\YPz3#d@6h}9 Fb9/u=(}֜&OTzJa*sLX_<_tp~$%ewJ9[%n(Lڪ@.L.ggWB㼦\Y'q'Eje6fvh'q0+g&tpd'J2EV283*}?Qy+-#L`F}S3GM5 kE& jzM"v?e5Yw_PaYal`\TԃY"Bܦdy4 SI$ Vem %g/L)C\nMd.ϟjGXrM4$! =C > 9I;¯k*Ka_<)&9C1:HU3% =GS#@ftB7kVe,w&}[k]~C2_ %aP!M$ӊмt.Ɉ:`!3:{=I%&47]2\Jߝ?nr҈&Q9fr#Ǡ(ݣE|JӀY9I7jD|CvieŊk{`jf!FcNjMk!HC?꬗w9 OxF.U`Q .ixj gʑۅ_U㓄I`O@>uHYmI"<`\8TЃ9S/GƒOC.ELG-9fwAj~,6b?bAL\)Ӈ&L<_F{I݁aOɋ?k5+jG5%E{B,.ȴs1f9k&qԥ0\:yiL=IIiHYrJp,$&z52) 9~iD frY֗' 3qwTѦpһd`H1'+*݂>PNd>j4Գp%^f"\}hu󨢹DPk+i8_K_}ISdq*KRJuL*Iq>I]e9qD^דX(4@/m"1I&/$' p%ڏ j)RfH Bdgqkp?5angUkiî2FG`! 'o2{y|ЉU⼌[0N3< Nxfdϱkg{+М:Lu~6'qش_C7U٘SꅊjcnGF6 4JޟLJ7sZ&d o+iOH7ϯ+`g)2(2@6!WN|0F`2tSc .F e~;|ϝ. G{IuvuXzf:0oRo->̌$ӊ`HYо@##Hy%2!"+j;6PѪ8ƥRhlW}FɬmFPV:MY,<[z@Se14p('-~?^.&aKϻJlԖ"^n"3V[3:@@P=vk-$/MC? 8LishDzPO*[O/vJ勉oy,m`ʂǂ}[dW=kYh+n!L}Վ2oWW,M%eh^hR)R&sz岝̫m n;mA8ryD k {k z}ɱB7zaV݁lLp1ˤt+is$c"9zЅa6?xi߃;ɱF3/0uM0AR.#+snŦ,o+7~Ju#fXYoܣI l̗ZZMLp"eSWUBP4I0;3T0.Fv*г.`T1 @-BXR͆% cR՞CvUhJ 0 ͟?YL]5ApwƯ 70([Biϒ:39FR鐴1j\%޸zy8,>Sn) -a^P>%zϩ]d owC}G_SL/Wl;rYІSKƳ* "x H// VӋs_ǜn87#&'prfԋ A8>1pT%5QomFsV 7=[,@.҉UkJ9"mÉ@PvkLJ2G%:SqoVI,,d6fŝ>ۅi!j[ι4 J.% >=ni^K91JRoeVigl1ڢeFhDBفJA] a@f4P=Gz/;/4h,#YX]uk6iV_:&sב#zd.,D91 OαG{5>!&YP9oRzֿݭ̛=s#WfJSN?Ϻ>+vcT͚_ e{`B]ysX_kCդ_KۗE2$n. ~I z_WtpF$VkfWp=I rݻ}:v|̝W<'.Y*ۦ-kaO"#w pp"L;L}DZ=]Jr<רgޑ"(3n5m6~ peX1_%9%'F < b+ 8xVJg5 $=#`!Ì_?fZ 49콆$VE^P&"^hNe84 FFǢU-!rvaFeQ/@ {c>$>P_%sGtg<!'$n{*~twZl{WC,)&j@x ;ݕ[0cBj#0X[`b!IOZ''y=Hu9yJZnjm8WxVKGjA-ESuR'qϺRョpP};~@4<{1J.R_FZٚ-tEc*۔y <EGA Zy^\db}fYFh+w:`.+A9.Ɠo*o//<+˘ħevQ[ t32Qa, Lgj02M~J=?^#uLKm@]x-OYMnKG^_ߣ@w6:#ti_}M87x.ZqI7gH#:nҌ%ߍ\|*DQ.D$"v"rQs;l&69LA6 ό͜S?+U 'RzZ_#3ndTcWևf"Le/@ sDOr{[ƽ"h؇TԳ2Sm 9zY.<0n?mH|faw`pd١zwhlsA'nr4?a&BSMEYAOdKT!j| g;[6뢻dH8ȗSbS#m9#XF^R?HA8ۂvD`08m!s|ϮM̱;خ\~2˺fh GUqgB:n5ow~1-p I-`ZO%t~^Dkt$% _aS°!`Fjaw՗cٜBP?IKU J^>bj+@NmFuP]@B.h02MD7@a;v~'c7:4@fO+wvB1g!w~[`")A „d@j#FVCl,/H_["n[3͝jB@^S!sFyYMF$ײVjEHLտb8%.su#!q F˼"FT4}?|º~ȧ2SM1f lo,iETc}Bs]TEM~.˩)ui*u7SmaP_q>ޞgugeD7C2N& ҨbS9D]B6.';íԎ%Umﻹs?jprƗ|Qzg;tt7z"ݼ,l9cCShX+ehkH3r^"L竖 .:ų{E6zN#Ζ&sNgKOHVWc'!+@VߜGpMH?M3*&0ĵ6ȣשvgz\"W94TxDǺmM #fRUsL,yd`sr2kJWf\GaW(oi~g|Y$O)sPh +#"S(9 .>qר~Za`qj%iw߬x0'lՖ P"@a)'vuRߘ"+|gzD=}[2x@,77{ '&x%]cղԳ" Tik3,ӇǗ~Y?/D|h|`) $ ;ia}yp}@#Bxhe/FtFe|.WdG7!4{ !a8jC ";?0K{jLS3{Kɡ^]>μ eNm m,T.RI0xLjֳ6'#yits$QI0T_=a tڲmI-!XVVόwG|̢O/a4jKmj3jϩbɦvbmۈHfRG:62̱=Kk+T77=1MXof9kEүa҇Aum*WbPp@rqqwz7L:V_]3gMɶ͞2bjHmhN+/-~N*Ɏrƍ&a__<>E;h33vsr<9}so,"hdYdr=4aPP()fEFjkje6lT:F-|E#4?> ڨتJh흂uE|l'[j;_u'$^ dk117&hK riaN$fPߴ/iA߇`RpQ~#gw'hؗ0dsDħw} _v¡-KEmar+냼+:aoL:E@`ZO gbxȆACvAUF~LE&9!s9kEN%/pKY4\GV4!W(! @.a2ZImM) \\~}Ԁ\yzԸwa`>p$5I[KxFAcw]J{+s⸧+)y\#*SrťtPă8kmc[<^!Yj"Ykct&1.)`FU5=^Q(߼ .lDX#_t8N)2$՚73f.;oZVtIM;orBTs[R:K0\ĉG8W.K$4[0k݂}}殍ĻU 뗞!YY*m;!Y~UmL{D::8b["g]h7Y ( $Jn/SBsω;XtB>Rs^?]-5+v HxcժY;'יr~/uߦ\KkǟSQD5![(;G8uw? wci]V !?{pd`r0i-wRN:b[/cTЏv&[hL]B L Uеt]nQ;͒9 QLK9z0\:; #` 5ɞ -1L]xKN)-^oa}nN$N& [=xyi VV2I'AK\TE俢,ĺo>hR=rjMᅠ UuC~e0"$e~8B̔`5Y뤓(Eq+ _.<`NA8R='b#IV_F ,)=Ғ')` ibFx1KvAq7u⸽|HIÞ@jϲ) Z H|-~i"،FmS`6]ŷ,y3QxlqŰPBMA[: i8h_3],9᪤i+_䲧/NLr,4фNa+eE&4X0^: XjC$Z,_ra|!3?Um҂bw1bXàekHdN4fQ4 k3GM7OQsiә-͔n>+oiL*(8[k$`Gj ouce+j=1[7CYd8AtwMt##2<GB2RO=w&zfvqB0)٤ uHKCJ{dDfS創mTmt+QڑFҠuT~04*tP@H!NND9M=g2 f9Brv wtĬ&%;[i+_{GHIozy$nyhpF'4Ł6N Jt,]T+ ឍ@ذ;ʇ^D[>ri$qehj-o#,emv'v{Ld)0J!g9[5I$ [ Ǔ, s#GA_$@ ԃ\]˴t_Qh]Q4pǏL_4'g6U:ۜ'G; ]6HFI=iA0rK3tHJ_"F[Fq}Lh /!8!%oÃ9妺^4ݯa_'MC+yn}%VbM!leFT=8Lp Jyڼ-Xρ tӝ~[ "ޯmwIѓ뾯cѮi0 /y,b/PogI0糛5qŊC/z">${!]:4 XRv.Q^a{C7$Ӹh\kntţaENv?SY O7kɶ1M:ZX<ϒe|YU.Jxq(z^&DVG4RBKE<&{#z3?*ḳC=4&WbVl.ޞ6ܖ.PXC͐]d o 暜1SUf'?ˢcwzFWU5 +hNtCk@NU>7͸"ĭѬB2 7Ɇc)?FF".b=Y\Yc"Q:9Euc?P堟}v©A߫,TIo 6a\ .c# ԫ"SS, fl8_zfuj':J^Sp`{Q(_6:Y ם".1K*؛:sSf sy >xx.vuz?_0 ڍ_c;Rˎ ݑ+˞O=.j~mS}-V750rl3|b63ٝLcQpQ<?4קcsL"KOn>O2SP@ϼɐekX'ƴx15z'6$њ0*_^wUb[gn// qyk PdKmF[DjcU^Qzw>I?5;SD}N~PΦߏv㱧b ݑ} X?%eZ½/$SsT*/EѓM$>{q95D#X$U\Kp[ |AIۄZi,"&b>N.[V޻~ȠStI3[1' ;Q羆 @nֽ%fVvf9ݓ b!lR/TuU`_bQlB vtJT+t&J7_ ʇA'#Z[G=4drNn4imBVl6:\Gn]?S^nw+1;)OMa(HG}){- ۮi c.a>'1ؒ.JiI@2;`P)"Oۭ6N_YD\J3+ksC  ž }zâѲv+؈)Fd]$u, ǕM&ԬnaV?7386W?.$Om yjfffvو>FC9jMC>C,e coyI@ ;Ty*'QX,$]VNE2r Zt5_QcIKv{CeQJ@lk]M{yfYޤ\]i!lН*ΐOd~:=4qC -4odEkU'flWdlH,stQ(pW;GCxgcsS<)'H}nh5s>*~ˈz &Dv^ChaT:>dJˍB1iEpX%s9EպX׺(j.8+ ,n TH |GcB? 5׾1Jm472_(tٖ Js;z?Q1_cH-k{|# CxOq̯ )௚q2D0@#ŋ~ 0іM.̖ jIIu $f/(T״UU0;#1_fP['0𘂜? Pu[$Sa6)bc_B2J@,2W}76^ .  jaqEpFp[GS}5݇9lPS'!Wl)I g@ea}10]j?_)rqwwCx!E@2Qp!/YbEQi>ކ JmE ؎ :T9:.$6XGÒ7*Ũd|F֌U$=}9< WV^eVD'CϞv/D.<)mjRFG .ٴ\g;iQZ؜Ǐ/*Qk]ɸjq qbU``ԾC;R- [eRޙz~sr7ywKά.FfAasu'!!CJڑOp#U/'-jd3t(wzs̭VkmK|q5#Q-qg3vf3Z0@+=:yKFkzNvFJ'@eі'K X+go\`C~6F6B¼yt"ɥX7ƨ=27sttr+w^G顤1s'Fm Z3𛄛ζ&+HʧF%F c-omQHsY?xU֦AxllRxe2Da†|tß׷7D I7)uztPoB۰[y#"&"YX!u%j>*dYqO'}&/(tt8H4'oAEeRwҔ4BFР!\>O^_M^v{zb4 MWC8~4pǻ x-Zw I o˵%;$Z7`8˪IG].L!K5ӻ'j8ǎ>tcة`@*h{Z8Ct&"^Sd9<$!$S0qY }O$=]ߞN=:ɹ#"3.*J .Yy^8*/7.L!ۧ[JTOEixc[\kIAbODyS!&9D32'+;eCkYu=F}cTP [^TօK[ D] q9IqѺ95 "6ь|B._ǯ5pj` >ZپJU+( (J+BRw5s;t":^+f\ $_VʷM51k6ңAU¹1n;ւʽQd@g0624å7hKG!m$7bTU`q{nTy .BV(M`hŲn?_+T*!d#b1C/鼣F޸VtL$s [j4{ ̑Lq&Kcv2ˡ %FP/IG./0x\TCCrb,oH_;d_5Q!\dP?>G2qJޠlJ  JkJz_zJ[ bu슭lti֠*Ib%)Kנ&}TTS!_f Y`X!7t܆c8yrg6.AkfFgm$+2zNp]x),7zNLgF%ƫsZ# ꗰ̀}aQxI dVP)ڐVJuZӫ\jc#C0BZe!@PX븲Qږ VIKJKZvAsh?n^tzO<>wR4~*#?31lt-Zwۢut% Xh۵jh [Cr~We/Xq0xꛞUQ,)$NhHA67>Yz"\pS)7k]h1Ȱko7p?* *#+JBC!M&0 ubv'DN[!CuT6jy*wZ[b<=3k?J!]Gi մ;!dN_:"b^.w0ʗ;,x@R8EUn/Nz*43^̮A6̣#3*xlb!vúp7U"=+qD9p "pB8,*ILD*ՀOk &EEa,@}-_ڶi'cttŊg zR5`*, iA( dҾ!d!e#Bi '67םDUNh}_?( ~;Z wjp|. o;Hf6 e=VđOTG/mK HK)W$y3DL*ٽ~Mlئ[l ynJƛȆTi%"8ac- ;b- ŗeS _4A:ҲP,uv* Kӆo/S[jIvѶ? [QL{ٲ]jP D2nK%XlPx+cyk3ğN7~[|ףU .4 =Ci"C9#H=.NFB30 *;6vzU/j3 kU97)u* %;Dc6N @9>2mbM^. TJk,,J~5D ͌{tuk]=Ec´f9{? xwf"ã EDe!\4*f<}HaʵY 7W#sO9]^, 6`_ݍƏ"=e@3o/ۯnh5g*=1 )0N\~WylyO xY*%V]E;vZǝpM. 6>kG @vX;/Gͣ yDzY_1|l}hZ(v4$z}zDjOhTFOz8 ѷi^2[|}aa+BD _?y%jbfsEMힿt\H^~Iu poB\SPaM u$Q q,L,X'ʋa3GO>xPKF8U{q94"sF>C3BtMNOZ`Ė`@Z-'3g..3R0 9B|3/*g$+U_@~≌O%-872S7SsUљ53?x22H 9N{EItrOqmH.\4(v 9o~y&Y YBC:/2>RF:^*jxhBeKtk z vOqdT;jx7s8Xl,)n ߁zo2H`4Yl+:bEY{a!c'˄$[h_c E2#~ZDG0&SՈ9EH@9'wP!i5`n#M\8f!%>IC@ƾ9>ƒT Q}`nx\Tawqo Y\ȓphwRΫA3rxǤGGL1(]KvV䀯P ='.BDw{JٗaKp~GX+"e3mY盕(8?IVA?o<%c_tɘrm.rr}3/C]`Yrdr% c׎9H_-YPwDOGj\Rnx,6%]mXp:l5Fˢ6 Cϡplak/!_2}0Pߜ|yo#I 0>RhC1{oY=径al ҲGvJWW$BC6x**d8 "v "v[Ӝ S鯆դzFZ$\_ 1lYĿ#0,ۖ:OaTZH<3 ט<_A>zA\COs ojѠjJFY-}TE @\6 V99,N=ǂp!X5e,mǿ(YLPp[ch燉C_eDWWtqXy/m5^B&g7g_EzD/$ow`f,6ZMsC -˨c"(Q_7~VcI҂s+:Nn46|<\o/ 8kOZeM%R.,cA8]{xZ}cmnJԡ̮@WT,}P.R5x:g1ZvafAzZH.X2 B\ Ѡbh*GD)LByіy}d:#A9{>.d&-HzVYo{{Σ3}X // Nߗ(2ʑT.(G W.*%I P77yscl5=ƥujԀNXșQcJp?%RH%/iRQ;"'2b=f5 "P£%ƤػM73qz6Vb $fUJkvq8Lyӿ"I%D!xE e?QMW"GrpOr@"|+{!t^-Z`դ-mٳ/ی:/ف n\CuuĊ[il0Y3 Z!=3tW[(d;%_lg!y"BdSWdG;Fw5Y R'WI {m2c.S _/zP넏3l YiupmA>ԓ^W !) ouzx'qQX{D8v؟ 5 CL(7[),M$wdmm9.Sۇj_UpY𲛯ӫhgX ]1 47[j}!:^N.nR(verRUtY]:8i\TяvAsl4"yNb^93[q-p1Q8,|>X@yPH a[q˼ CPB Tu6pӍ#PŸ >- ɗ6+VȈߵB/|DO"t]",fD *t>&'ؿ*˚p;ϴog7bdG{j3?eP7f3 !/L֍yOQ܉wYAĈJƆX,TmEb{TP|qJK:0#U#8W: .*Te j`E^um_F<\2<~d]H: @PEl"$fIǮ0@7Vy;w]Qc|C=&|)pG^ ٻk:تI(y66i/~+:||.#ws -N-7z$8wbCdnhzGsn`4,j M<^"aPo)'2w=A/?_ D1{عDWgg$ᖲZeu˛4fD`=i>$ &{@(ҋ!Bͽ>+mvv(Ƞ"t j40 ~s>V_m7ͩN"9 xDcʖ}] lcĢZ22aљHٺΝ,Z~:9$o % -qӟ+ϲ,VY$'s=nvpɮy4;7)X,$Eċ<QuFwnybUfC!tÍ@'=r/e渦3;" <ھ>0 8cz*މ")>$NN;D`h pX`S $qsaҮD/%_{.+bߌNW[!nU͙%rqlЇY¬̐˫7j&lV|t.L}Q5VRQF "[7~)ݑ _LZ\ɄTiEYAAS6V P@.iκˎnVwҘucI y'%:.c+k)X"Ir ]}<_O÷؞GbXr*Q@LƑMz OtP!O*`z$\pE 8>!װV)"GJ<y 02ݏ ߋힿ#;Vx*]nB7~lbiozRB>(ExZ?$Jo6?ޣU4|Xl]hGN @Ah. or5 38_NC_++*UAi3Y[*Y1Ѣ| !% ?(&m. پ-ՠ(qVRiao>iW"(^ I6Ѐ h_C cgxzUŰBUX27#`u8j,='tWzB9q҅rj;ܭu2ß YIAxlRH'=֝c`!, 5>ͩ|V& x Ra؈b2&v=c GTU\u{feS/OJYm#kTe t\qV ; j1*ʆ@D hT;[&Y$k'eh[&yUHW'?jc Î4,N%0|̒W'؜'US0,ZtkgSr!7Ed9Vfua2~+W2#Zdo чKq-<S8 х ! K[skhĉ3/?f$\c2 5l4;lbtP.sJL{=\) җ0 G;#;Y~!WqeEgJݱM 4eݮ|jzHV8OtCM[*5}$ Z(u1ʅ_xJ.,ޯཧ`%NtgyYLc;B@=wAwl.ΗM"Cp9%HG<s-Xǃ gEw*wY 'nw:-Ao6MQ t7?Rx-dq~M#<↠٤PT+|SfSf%ß:Ue v O\&[ xkK&6&HIvBԇɫP;=L.LLmΣϱ )EIʀZݠɉ(bPVoG]&Pyda6d,n b_jmJ!o9ˠ#RcʓcW#=E{Peˠ!{p::E\81DSevb/D.\.M'+n?+o4y$eA<ؑP.Y!PV!vO=o7*mr-.S_~%GȭrCʁ7'a=ߚWd te 멙!S')XoŖĂBw_*hzC=Nc:i[2߻ ч8ĭ\N6|22Y:RNRl(AgWEje WИwPd3!|mp0/9yAV$eH5zMD5*Tu.–]iJҺDK~__k'ZT<Y0д,ITLEb7_J6 OzD|Jgdqq8ﴏY>wk5lR4ExYNbL {;,"aѮ&yrrL+W׾3 d;+c6"GU918Z <u2J eІ8 H.=KCeIq"Y Hbsˍi$[U'AƍFwǭ(M`wC* օzY:ȥ~pvAC>!x ug'P%A|uc1C)'3yr=3sZ3|rkΰ71Ҥ$t({pMe1gn}T f~^n}wn". ꁽ> kNp`KȏoP%>DzI!)cDc^5]=)AL8c2$HIfssl$n2A!(pKa1aw5BBe=X\"R@?o85 $i(gD#]ޓ}KñIYh@2]ձ>]LJ [^WGZ˟gȮ̲ py{Fw fҫQͿ\g«R\/BcE0Xܒm?f}:N/=ZIT.DI7Яx5yfG™@ ;,0+@IlсTh%x_{5(oivsVZA㡟D^nOW?|;hRөUBsdYw_ډ 5ľ,1, ՌJD2ڴVK~[ ļ5Tcarck.h+œcft. G˕NN4`E? BC^7-0~4"~x4-zJ[znv%lxyIXmrg1 1AQmqsȦkRv ,M?s@t[RM23jf^{c'PRIrڛI"5-Qʆ/^~v{R d[&6xZ <CDp`,ɲQ315V.w+%')_ 1{G|kZtyms#/2'V[fyIVk0?N ,+%J9pHy5i48‹'W (뵿`3R *+mE O$sr43tMm[FVrS[KXzCPoIk"$k;QǶ7j0}e<#7pCߨCq7x\l^3Y;V&wUN8>9BPߺo6Bn`c9qU,} AUnl*ߵGh }E:> 4T:46t$<ٛfHxEoC})*wɀYuXjp}kb<$u^Cأ!aj!:[o7F"Ǘ㖑#cw/kvկ\t߯%x͐ x _M%7PX7#鏦0 dG={-iؼ ,STF o9ևom6LʁW6iIUm*m5xTdՅBwA/HrG~ob! DbJY`t}-I0RTbFt O5PbA\|vl3^`q6VɌ-\oFM-_H &hTm2ZGU!}Ix=oҚ:[@[HY=١=Ru.(N:IrGC:LVw' }tA|2V@ Vُ~i֡X닜gcZ =Xb޻:9xTl+^<7kaby#籈Ero5rN ; w ?fڍDp?FYK~Ĝ}UEܩ4v[IDQP]IDKQ%-?3xfAvMGU0E.ҧu{I$ ֍.B +_apbЪw odpCn{x Hoqc*~A rU$u uRvvّTwռ2/V#8^#2ag_`K"pb UZO %2]7]&n4A{T"~P%Na=5n7?82XSA{ULs'Pc j`8yP-{zf{99DrhYZ1*e~f`=pMvEB8Z̃.腈em & ZcB7#Piv%ikZ{`@#Fqr}[ظ3cakTmճs#NB.Je < 0U 2Ej`Lsh{snY]@nPW$oЋ@Y,r 0uUQ[I*gWzG M}>|_[͕Z~3DY ]BջیV[8VxɱZ= /L9*F= RҐpsSHs5@n%Np7b/" ɪ_OU?ë;u#a dneFZ Ƃku8[eK +g碤;: 2XV|ȆМHA(k$J@<-ʠ:a"D0uPjPۉsuI-Z!*uE d| q!baK+EJBv}_m,vz98fŪj0 ]orו/ι GiֶꔣXdԵ5xE \{OuX*Nnf"My 7-7!Xc.yQQw&}#"o]"KFy H2*K3ĺXf^ƤCV؎DNy1f-ȱ*Z:L֔j^X* z)"ӫ埅ThU~ȶPEXd:5Uⴎؖ-D9:p-2iz!>!ڢ3 FuWٿ頹bxYzL3]I`Y({&w #*7!YFͮK1p hsq&;G*t+OȞ{`7)oPAd[aW|@^Ӭ5`Y;*v5F9?"׸aTpfsvB|.OƦ-C,R<*鶵o|]q'_&DC Z@B+bЫss@F␨7"A]D9:%QwcrlcWn/0/Ewo>qMRnyXjeP~n#@ E@?e@2ܶS/>9h [`Ʒ!K,o&~e6612W! ӛQz`xKěurByyZ a3x^k8N{'YbK6aZeyq s1`Rm+~txh+_k)#Z ua mfG "U+\+Q\nJƅ%&Dk~TtrՌ"fΆIv,X~M*W'*K:0#cleb3a`VΒdX8]L\$N߅:Ii [(,z\t03翉e[tX@.^%*/L:8X8M áR}CrrdTx`S#Vy''}aW.?Q-<&Ċ[fCP EZGaZMzѪՈW2  /HF;oL":ߔևN.Ftrr>v'$BJnMAm@]b4=JŻĺdlu3,ĩWW>.n2mRKrpr):"D [D]LI\Yˀ@/G`<>%\ry)*S-yLJ\ eyDgiP?CvF٭IjQ+M\nXߧ+xww9vHrrp-MYR SMX1IJ";92ؐyrO2鳉z7= @Wh$QjhtAdgE~7;+_*nN|Tvo أO8+&20s#ha@-#Y'ϫ3FNN 9֘mViBa&E A]">80`UD  ;y\x6:<5$'Pǒ%n߁GFW_7ހ 4*5sy0~8 OV{+H'0\Z7'ЕWJSqP׉%5?ŀ$d?l3;$_7'*vYE,vV E^yN+ZĕWHD8fV*>H60GD+b,RA x-@,.#5h?i3j̼[P'0#c wd>D#ޚ$pf[8_A4qO 1IkeRؗ8!> 0 KUO :Bcz}o-3 xEH uo?4 ȈO#'\";LX˝є!MU1)[Q-h^i|j4d{5 9@lR~]cvrjZ~% ڦН)dQ,? (dK;ki^_[;J]eXPy^T#2,!%X2+j;yRkqK͈^m3{z\ei<1Ii o )T9?as=4/ nFvE~//HdWw:Dd,\2HE{:HWifʙ_F!y)F9~ KM:~O(5g)_΁"@>2X se~ C,uX朕eZLX6,=Rϗ>'vk>SBػ_B@Kc Π8䮃4v9%N,v:>!ue SoTwPrT7^K8r23Df1BEk0)vP؏M[ŁQ:GMr]/S\ oN Co3~ *Az, a_*ه;9&NfEXQ,x(YWvm 2RSW4 i?ܠG'S60ݸ? 67WPEPmX~]QqL'_o7h̝cuVou)YswHO!G~wFy4'^P$g[a'2eԨ uQcd:VviAoZUw=c5Q2%0ןY5i(F yޫVUà>[kD7ψqQ|g+HÿW:|@.@zofLv4)y)^0j#AveF틤"2^W1R;ZT$z=EZV "ml_ld^ْX{y!,)e noQ#/Uǐf!R0-Ő,##cG=4$t`E)e9iJ>XK!̓9pË3V_Uɦ ӝlر:U-I#էiϿgf3w@A90K᝕иb]Az XO%NeEjV? !4/ite~ekDǃbBx; FS{ݩ5woC}zj{eaI>/_` /Iֲ:J `ዩ C( ~]+3u8YPe?5/`+:WR]ua2E;c.ov4. t&js֒?`"h`XTD+ǭwjnx^.:\0բ:!C$P Lyo!*^Ci!2ɍ^H7 A`ZNklLsT:z 2w*PINپ[`ӦE?.Ǘo)oW]\+:dA1ֿ.6"Q*,y8)| /8p70}DoOgkb7UG(]=2Ч:gV4 1ݭiycE\Z$+.-TO̵EWb:G^!ERz2l6^=V7ˠVg_ʞ+oX+;,nKidkZn!e\^|1JMJu܎u&!돢w1.apڰzoZ{P֜0rjܦȞg:qER45M^F z3*mĺw8fU/!&y/TngxZ/jDvGvcuD,$Q R_Q~FImR*Sꬻ$$M*Վណ}|!qudu"IP:0I0P9`gۓ21FKGzחC8|Sx)MHLJN> T_-M:AbS0vj K*PVTIψժ5Ve-Zkx<m9'+,D3'Ŵ1$@vެ]ewcccI|5pl wiD:ù9hExQVR7+l)@"0Sm~LgTq6@7`y"f'zQԢFdu,­m_;8#$džZKqLպw>5uC} 9Y7E$W4 l-IkoFд3̊f`~4?G+/Nb%H("T,Clx.|79_cUSYO)\=Z;K50<=T\Mr|8oL.D6GIJ竱G1 _{a=pB(fP i-Y0+pM&_<`=IqCm"r Q22EP ՙg}hqATBw#.׍hPV}m &nB{7xq2:8q4 $+&BH@~qM*klŽщ 5嬑GD 3<"R-g_O=i{oL$RdTY=b7('m:4Cɉ!Yv@OwT 6?Y 脁 xG:EOon&ˉ-/;iGkd4o7:1_2ZaJ@Hsuii)DFr8'e\)';%hRu^V-QUivf4/`l+GD}riEESI(fzdthF 0yR x *jXIZ$zu=rƤև=f -Z q:\-\ly/׶;I]qTf!X/ZÑJOU핆5i)oQv:DeucYa#)4Zeur-GRknS\ jaRU{t.TL M|<^G0oV<^D񒭫KU q漷ƠIP`*:~҂;ISk?Ml,7I!%xzјѬtk ~؏3E͝Kp}|f1i>I@=vD#8Ec++Ġի7 դVkr`4{VwݫD|F`5?uB ltS/N]Faٯo-X{UNpt`MxTYhydNTBN QTQDͳ}ֿ t@8犅czSPly"osGat$p }}ҍ <9;'%|RmA,a_DFg^? =#VRgAXB?kْN2ipZ7^1sH a)l dng!_zjfd'sr W%g1buӼm@ j3RIw6V4uړWe{Iy~<IoF[9w-<}ӝޠqNZX~L&Z{-$EhzL߂ {2+M5fʸͧPNkݷ<}trr2l #88}:_L2^yrIzp__mc CWL[9v%}CɢZ]N6#"CKPՈ)5P+/)6Nu$70o/uXkH%`BNjhPwR"E<)-58Io4201`B.O`ӑFi{OKq's(t)6E^cgrW2l.k7~C,0K*z]>423(x?D&Cvd1 :_8M+Fz&3{Y D)LGݲ72%U2YVas{ A훳 w8&*K$zX= D()X2@k bi뉼= kF }۱ x+H0;]UbSQ[]S>65/fmf GY\a8╒.F)V!|4KJw_%^p tZFh%SJbi^oᷖ$;-Y&td4(#0LtK9-p["xWDm4NN8AVn-W>d3 u ـ!ZUk|dҢr{y6vXk ~ZgahI=j*`ZL\fOL$*b%M']HY\ d6-Yө d;/mB.x.,i ^8Zoc `J'a\sF W.qṀs\Ē%(?eD_'Kˮ$ػ?ndrAS h v+y3R3P?s_@V>}yePH-'4g'idU&RCtXq$D8ni q;8of'&~2m+t~ 0X`Xa%gϐҏ'{RfP`>Gk7F&(tV[ 0FT<焎@P#lG?ڿF{<,"PHZzj8.$[yy@#ïa޽|xZ)`97&)^a7 j ܮ;<\IrjhOЉu[-D\H0)0 BEWI ٿ9WFocB(b&ZU0@gESCyN?2sFxض8i >pVM;/9 7^Zao?&&[@R7Q[*YJ,{Tc` ;>1S\b"}|TK#[R|aAo*Aڨ,/8ñ@I-X!H֚$E5"!L=4@[W_T`j@pD Wj`3ZD;ƺeg@;ZVǯ+,4x?I) C@3-#EG.Cz7L'RL\H(v} Dѓ<y Fd8sYjC]W% i#kgrFUr 'N#+|'<{ aj)ԴsLz{=Z/4j҅=]!G}N ڱk j2:u;a?صEWn(™4tfq \Wcch,_e4'0v-[I]6 %ݵ}k!zxaTX8H* r+,At?Z`5LmVWp/P? tx ΍&DMz_.5Ĺ+p{eyz 3ƣ?"-[n:tw2BEF'QѤZϲjTpg>EWD])bV`#"Ra\ !dx.k@6Ezl=*qR/GH\p^8-AyEb_nNbAW։I&g. \\>V(rOCq9)U&6qcO/'N#1mՍDqF#nt:r$Q$Dz%?7I]OX&$4A.;ګ{1v?EkG?rOk)b&7 ͼ/)E0l6V.JE^P(=k!=z/ HdhrYјEIj9}X{S8dogo%Z) wUiɵp3 y-JS;QAL~LrΉ2qԦЁkjT0$fh?୺Qȿ!M[ih7ա/ lO(U1&ɭNb!0b 9+ 7(bXJ4G:R(0B ^ϧrV\Jb|==< +vz{ NiJ u1 tutpTn&ZxP^KCzM2OxHQtV҂E6h :y4|)8}>Yt&vPxcӮ`8Yrr.N3"ḓQG)aE#]\aήӿ~D#jLE@6zӠ:tJLjlo0U'}366ʕεEw4u [՟+wa6 Z:{#og@=w}O刻:+%ʵ ,ov1nkYksZ'иp5uԌ+~X^L"gM)n=b(fmq" :ǑW~, #ađHCߚύ^|u"bIK0naqhɆs$s=GHs^&s$VSW8;U#a@tU,>Fh!QC =P JDrjn]R|_$"z~̢;E?1+ߔy[y39jW4̘ QG4j㔐tV ԫ+>N1Rβ`R}AƭRJ⚲tɘ2eds=Ail!Ab;碛;W8qZAűxOJOo$ؚ#?rO>r%.q/.B)b~yqͭEeG4Us֔W9ہF ?Խ}\)0\k)@>jC{Cwj]-p;c3.j{c WeoFwMK9{.dGp%w4d&A-RYn,ȕf\Qz l~ RyM*\6&x(|7~se4WVP|ML648hJXKJN.|+7(/([AqSN;o#U61|YpQ[ {mwV@%l=Qi^Z$t[ 3T<-m8zk^LP1#ŸCc{Cldkd 9! b#\̓ hݽXZ0YoQv̸k^@"l<"&)wGT$$qjfVQѓ[u2'J.9-yVfb>Z&O7mgտZPg̒Ιn_Jf 2XXJeCPdgXmP0X=5]K >A߲ޱ;taYy4 6j=/)qmWJ6 }H|.lJ-A,o;ӊ6)ofSmԹvaF TFHňô~VfuBc& b<,i'ϯVA)Fb`VvHVO͸ OPHWָzSX a+ oQ"2WMQBK lgFYWݵ{߸Pss΄{njp>|2h&x&EC8߹_Mj]Ʒ~1mq$YNYID#+Ʊ혮N4NsAõqcR2\__ܢV~ t)M%)\<'Q˓.-IP)gf{|¾[eIsxhE5yyA{dP/Nƶ >=1ϳ琬CMU)vy^Q},.0,J"ZAެٞ49a'Uaۯ$VP͏\&*AI|#`Aܮ*B/Ȇ&MggJ$X`n~HxzRpmm9ETFv8F/vY:'v߽.縫(AM卥=nSNQ?a! /kJ<#{/l-~  Yyİ?HR%лM%;CWt /P `Eﴓ 9-#2ڐb-)zNo9XW~-$oto&0=}?ipr\g4 7tUX}=B$E.+j5D v?r@*[fnS$Mo3f\X{=OO+ćs N+Ɛk^ ׭jP xgOBR4P͔>`N4&Lp|5cX)/yjCg}`&%y IRDkߑ2SRW@ُRi>l/}>IHg;ݒ!2[S Lp/rUg爈9D ޢd ^.fZԞ dgke(_H)}3:k{{\ IhzpE|m*)Jw ֶ;I?h.jq9|7KI e08v9kG/6m^ڢ(@>e'baͰݍf|$7iyn>\y6Gk>W8'6̈V⅝G/5띌u@Ͳ1 %ޙuJތ#3i>HދI½~;#yvh)^g%~1c;`S/p3'r?A~h)"qQP#Re`Oi(5ybG?@1/sGvyۂ3Gb _ֺ6*֯ݞGZ[%;uDžt_^$ @c97|ceWda,Lo FYӫ8dz3xG .*Hc-5Gkto Z:G: 5E>=;9&'^DzVKHZGR,Z3eTyMotk ֟51-PRl哱mvsr ߜ%v_[lVW@,8ܱcOz_ 6'=,c RHC AS+}Oc kJF- 3./GVT I#A} yG *EA/_g6<()KAA䤻h ^4Ŝpwf16@02J 'P`p N}:sBUcb b"=Y5Egmo*NG=SЉFH0?=yiJ]Xj~ۜ1 9putZù^*7 9:ן6ZNTC"%=6tٹf;~Š;"{FPW%mDQ [ma͈CU+ߑ7hJdXiz0>t1B9Q qB$Yz~ sJ &1y2p;K I7p"g?6F޸ 2x6*$䴰Ab,C![Mr~ [-DC=7I:I5hxz2q=g e=8i4e/ՠ&|4f8a]5\֜5'bN1`E՟wn 7$2sRۍ<H-q.tXıHiV cܐ穑Qnz`%;j<['emi`*͘ Hǚ [Bг:+bMŢJ(*Gͩ$,Ͷo_:l?ᄂyN2X=Lqhv.dlOz oO,>%ƥ[U.CdJoޙQPRN{۳TCDD)ELv+\S;YNDXgia,Z xV>$d᧙Op?ށ;-灕5 OK"6ZK D8m)=uBc#,[vIcRZN֥t3YɎ0&应NH7!Y+CdJ/MŜșꓽHxy< VR;ŁLvln1-LӠ}90NƹY5s' 6\(rzL.hǨ?b*~Ho{x?#K֬7X@~VԏԷ)SY!,w tQt9/X ȁgO EHUw$ {Q7:?%@Vp3'#%B_[d}ڨ)_3 x,B9;9:t9{08!kւ˺wim8NjbCn{'ZJ-:< Ay+~>s1Jo1SxP,S6SJw/=Z(~Bj@yV#$קz yJZMKWrd_86t^yp# Og<7auN: (郄xP xO tt\z:ݰؚEmW\}2F;n 73y֯O%Bj:$/iipV p&R;*;_zNZ{KEFǙY_I[9ҜX$05"GUFZ>iѴ~0ÉnrbEuD|F.2T@#@H[EIEP.,ZԱlWp,--2yC_+v;S™x0t;ULnRF4E|53wO~OG1ڒ^"}Ha*!|-֩35ExP# 2Ē܋`]nk|7EC:bA:x񳓌]Ӏ0a\I/e&( I y[%ȉM#Ʋ [-٣(rQr *: ]ȸA<$ZMJXϪAu*<$)$:cq3cuNqW7e]O#n:Ȧk=@C/;]ǂkځ `A]󶢲_fML?t\] JM Utŏ3apeaQÔxbݚ_f~mg}2kSl` qnPbh(A?gkTl(܊O$O'Y '>rդW(V6mĠ'f.A)Gh[c0 t׊a@(@==&0μ7+r H?U\Y](&RuDIb*V=^ĮD$5Yu]: !!,#ZE2I~64 ?^4m43ɿ1nP^2)3@DW!W$ k7M3>p9~O Yg_>V,߲1z$:&r}>ȷky$ˏwrm ޢVeVJi!4EM!P<3+mvi{ՅΞu! i]6{oA(jD(KKwE%2-N'2~",u/륥e$^{A+L.?AOAs`ӛ,Ow=H˝ȩ6&5AgjUE`y.zK 7ibsd疻.v[&Rl;ey󑔂-zV3xO& F#rf8`η_o-+ 'T^/*P}>_R9ry@٥OJ&!pi + _ ރã"7CagnR?0n]Q/+$jBKKmMJT (.h k-dqعgG5q~)nvBOY$'/_?쩿!9h8Z+}KRL20?_BBe r,%B\A~-bvVfI aѷ|5䁔`7ݸQa]Yccir4@qrkG-uZ[#ļ2VUô¸FZ}kmNr'y^8djX5u{d_Iv`IF:5)e^]ɪq`/}p2xZ#M%d>/!~]b,%8JxS*F:,pZniB NŸ3Π2&UDU0a93=ԧ`/]fGAѶR%xkz?ب4(!ۮ\#+Z)wgt*5Z`Jʓ. O(y.0s6V̴ @p5Vh-LlinvJYemеtVCR)TQLv&ᙜ|D*q^^51 }c8c:K:G;WMG olu\L!Qh ٰŅ[E52?k`%g$/VY~O(oa+,&q^猾rL0j}(+awd]sYZ2!; #~oԉhh񝚧[ؠׄ3}C+^SrImfwOEnvf ^dЈvjS[2h%Ө}}pevq@h[ 25|yqQƕB#wL< :.'J? (*$nA.|MU>NT N4(Z*⤃YරJP@X뛌Ny'GrtZ3 5G ʞC4,@^~tDl RB' T~ŜXoO 8Siה% !bX{@ːr0/i ,N<,pBKȔH7>iJq2W8P-NWS B iDߙpCޏU<^n&gkSK)iȅ4VH+~$8"P6]O ^H7I2G#CyN'_a/Ej IDžC!ϪxL:ͽU)`]`z wGlGefS wm`-w2Pn8(=iO6}Ȍ!#-Z_Mz=D_{;aT"uB<ϊF's}F]#InxdV#ꋪ{zf a2!m49چ4s  ]NtnqE9fH%PΛ98z ˕K>o~d޶ʧDߡ 2զy K^Or-Ϲ̓9hC7 J%eXݳ Kr/޹Ŷ?Psƚ\m{n0|Up!r3D_nɀkgÀfy.e7GӖmD4<&NeYFq@yQe`*G&P: gs?zn1u. ?DPK_)fj;/D2V˸)- k5V<Fr 7/*4?D[ KHi.R>`&A")7l>*[w9*N 9Q\i G?(׏Cש÷ifΥxhfbYC>Xp*+*泚gTT֣,KzN̦z 7ч6x~ӫ kIGF% tÂ؞6cJU&Bn4`F *`ߠn b턪~o*D°a.CD=ZpV Zfvm 3_Z4%w m'!+8`2 e.Jη_7^jӣ~n~,ǞYu148Ce-a˨!>}V& T}W56Av`="v4:\ᬚUqM^qi(>XA\`GГ;V5,!beI},ED ${'yj#/kl:Zӻ՘lYЈƋڐ~&CTMIN6:-W =QTe9[HlX9iHE2Ϡj9pt~ }vf%us\A%y b]yc.hf.87鈍%.veD Xd:4ƫ -MQDZ9q!cArtU6?ņgLշ.C*~>REEb>hK*DQ~xmؿTtbxdxXӠ!(I@u=Wi"%{ioFOT3ܨ4^K)5dȁg|us͋&gh آZjc Jgi2hH:-Úr&D)"”!4aa`-m~swf]F]9zE +/e6>ccj=paCp`gP5~E&S/TgxN%C2 |B!w5 kiE)z!sda mYhyH 2w;ƒ"v8Bj\S]]0T9vr'մD =?|~vZb2FMn]FzL#* X*U~dI2^hڠ_;*vPǡ]Pr>B^ e>)bn BɰѴ2ҷ˷`fы@o2_d!^󦇴0"q95fɘrYP_ҠJtmoGW)^ݍ2+>Eo7Տ/I'vvOowt3XN6޽L(3Gտ _я*υ;t1,#h—*nPV>94otM JvA~uz(P[M'w@gX7д7/s%UaR23pͅ*%n-ppU2•ڷcxzz5I)5X e PU%C W,xq)Qߎjw8:| 4:I}VGWeǐ>Jq.ﵥx(Bjl?H|$UBLD(I`l" [/ wnZqet\!]dśBi iXae(eZv&qEU9(ù :ļ=u ̇ـEJJdE*KuVSK--! g9taQR~v59 X II O Xw&3B@(aK&r.YJ#N aA*y昚[PQx{%;qdl<2P?oQ?E걅g%x$+.̶.AN͜ZD ]GecEyq '+zgĝ8>eT-XƮ.p>c,? :`5V/RxM7S^v΋1]bB5qզ[I=hmi I:z#ɇP>14 ZR423k'GT=}5Vv&XbH[߰%mF,$^99M)Nz>+== {"'_lc"“|Y&G ƒwBH1Xt hEdH3 RݯN^>0Fkr&zNKcĖ20kT|J记W3k蘠 bAw(+3h)hse^@ JKlm=nHre(ZcghB*ViV@%1l NtC HiD@;#V3 Abr-[Sg}ZKF\~?{7[(V݋NX\)ݨfr] ?NAn4-0)a=zFq/ElfE4P;/Nl#=d/$ ~9jư7?lI1 bRSk茿~9_1QLWjg`>JqR ُܶqN dV-I|YvՖA\8O @ep~ts4fHk' #5S G3Nb%apdq/pmAFuo1Rԟr"Rfإ/FvCo owRbue)cz"}^IGd @S'Gjtuu[EJv2@ |fKMH]iWԔoKuЏZGFSw{Oi9%ȫBp ^UJ󋥁퓧Ԯ6Nd@ӓt@'6sp Q˦1IuR0R:!| SmnZzr|HpN"h/?UmhӥԱNb2pI{NV~N7TL*@! qy&cfy[.MY D 009;|5׆!l5}YX;zӂMt5>a]AsL<&V*lm"dSEzרr'Io9i+J4H]XY"YQb-ѥ(7(#ƘHȑ'Rރ$M=9Ӡ}<)5P/:̲EbQܢ刲 [EԐB 9OP9ZZO# jsl )i]Rl e7Em!OÑy0FYIAD\ѷqҾ}la~8Gŷ[gm ),4r|8n6OOȩbFKrQu+ Iե,+ h(kf[W_P's7j L>I%#8Tm  4EYh"Hi"2P{ZGdxdאK)D}4ۗĔ0iCGy:z@ x^ԔSĆ/(@&$tG1T[ɄIn2h/s\XTn'٥ 0ކ Q?TyTOUVIkKcoH}lʵ6gfIKBN$2J+JL:T擽 )penOtuO$rm C%F}^ʕ)kjԭ2_Hם)~UgDܠOuZ#ha.؇p/Zc m&/RG@Dbp|~WUfn>&~rl Vt~%3Z[{l>=R~ yFm4NGf`=lJtx4J]X#Ԯ6z\8"5T ur꽑}|T1,s L\dg뼳] #Yݏ_xv sP/K=mMYVԍ˓Z}eQӈLn=-w^cطBMfz77 Zq2 4ЩOxbt**2-z <8 <6EjΝp8E;V'ُ7}Hw>讨 ڐ{Ӥ^Xi Rذg[j$Z3iɹc4HȍQjLfQ>t\m6*(\j-=_8&Ϣ^Ae3W4:Ϫ5|6˘i(]j1{odvr 4{*F9 ҳ[|>zO ϓ9=˷]$ǹ&k[hxn@5&ug#h3PL̹Ԗ6mR b2)!-6&_Zuux'2"==Su`(\0LΜ:oْWMU\Lp"iyz;[_8<;`ܫj8JsPɡߴEb.$F+ڞ5bDR)4>w3=cPM>9Uq utsbB+8{Zk;8y^f,OH\! CƑAnVu(c统I^LCJrvnGׯ<9[Ŝj1b~Z&vL_hg_!{Mݫx 5.t)ªT#jd3- Iui rυ|$$>=Oj6%%aV rIY;*"D4:G#Y N\"}e%wx&%% Y=i/ۆ8}{VSEj9x7ǗFu2rL2i;9 }_JfZ<䁖M씌C1fijI)gT79LQO_zPl-$kxkШ> 6U] 򋧨_ռKR _yFbrjig+a%c^v^QU߉3ee1OQ ޖܖ0W~C/I!ha%[yԲf+,o$Ϭ3~pW:%29ca5 ᥛ9;X"Yl.*[m tm^׾TIL'cjտfGUkPpşg<Z3LrZ#]mAgv5#`ese kx[Wj`" x~S^\S`EQ"Y%3 Ѽ2ŃB rOڒvGA~;kL0[S/4RY,L)5?]:֥I퉴0;jg V61`P%l|MN}Iu/!x'] dJM p{;"O>! fh+.c \7YqpԚnQFS% :#ixR^q5B )& @xw@aCã^5{8T#(Louȃmk͎hldUgXT843D)'wUXTPH\<H"#A99t4, =>XFpp)N ("bK */ Ԋ&51XzjBTLQjv2qeDaH< ùvk\?oz#TCKJgA*eOJ9?iyJnoLݠ-\".D*VsO_f`7? :kVV#%|?9ɎyA&xWt=Jм귋l;*J^a 89ZHfU魯6")@=Oza$0q s$=gwy3R+[ac .iTJZĮa–a ?r[ AXT.0(6)cտ @~C-; iL<\q٭+ٮ_/$=== [·yT1AmS:2$٥kzn}.rS:ELVuuQ8Rq4/V<\-u2_lTFfT9=i7U[#G_ڧV~S+jAf0bLrxҖň?n}ZU@Q|Oww"4LeEzcdz.c@f&J8Ժw cr bJm qۛ9jv@7EW_;FuF! 3ezw˧Ex]L_7"Ϧi&2f:tm2"tv"~e}l$P|/zb-] C6c4}P4>rIc+{鑏wKUx+wd 77!]A48G- 煽ǹ{=pJZVEnj5"sd&~ED9;S)gsV4+Lo |`8IfU.L 1sxw8_3h ':"Go,GI>kE[vq.&ךG =~}툥d7<tX:_K \+hAvxRpg/B/q5*.̾|HiKZPx}[ jpT]{ s_A7}F(ⱍUܳƚ}ʨ73FR^u4uߕa)`̤^[Erg>j?aЂY-C5=ITMRp&Wx 6DL^Jko7Kʶk&5R‚8SE{քx+ &`nVK:K-52-9(v8Km/Mg`Gz?)tըRJ>pқ͗^JVpVpp "S@ۂtAHl,s?akF&7d] )G޲dWKn:̜y"},SdS"¶v:@ki#kF@e5,b7tűcuA#M4q̹D2Gn ؂+暰ݩ,l]tR'.s l!6Sj7 k 1D5v`+) p +U~09 2]@k㒄)fæo[}b.C _d0<huI7V҆kp P4OVV91z3D0SQI]~I΢U8'e&s\T>[ M1C_3Z6U4+JMݓ09mn;Qh/E ٨:.[^27DX4n@w3hYW nKWBATaoaS'KN h>{m }ћr"v} ^2 vV^g(y! &wʩeVA'3blcsgzr}@ӄ^lG)^w~Zonj8^,kgY@¦{[=5rK~3doV顝 ڪI-lR+(+gu_gEuXyuNB/abLD+gL |I6UhU5)H41 :.IJ8,%/h YAXw^\43,ФvtExc4+y|-I.E?O&Ima3؀߻l?oeysBtDYklJύ [}>f;Wgx+;-cjh|f\isNLa| P0Ç"@0QF2]~Y,F:޻vpڶn4f( ;:]띱E?Y޶T8B5Zφ'.QV@媞ۢbQK^E:^+J:?W]^TF{i.|GtF(GرhM\nF!?n.~/IWvpBc},ElǙy4p|YNc&6nŻD:4fj?pM"Bydh́ h#2Ubl3C? QZ#u﬜)8,g^& uMgL®I'7ON:dOɓ4fh;\Y:IwFmkZOzZԄ//8SέWs}q3YǞ[E/y5 RS2ڭ,-@pS7E!^]Z^)fZVcx獁ѿrWvdiNhD,^TNNC?0}x? 2n,n7Pmdv&U }Kթzߥ m%_(4vJEGJO:lбR ƕ_y;ci MVȶq:]:h/#+|v.M BLDӳdhk"x&U@o` E-fZe45m;%#vrf]zO S;. ;νJY?%sSe:)&€Xޭ<| M־3CM*m}fވÊeDopzsC H, fŝܳ,߰I Oi^Z~k BQQuZ('"k)ay{ZOgFX.L\~4q1N* +>WJxL}f%2m4gYE*Gr;O88D{^&@[6=iGݫ+% qWȞąw#u"5{-ȸ>~hC㜳| õj~Ş7h-DpqT=}#& mg4ED9D:+/,{ӝ/%~.݁Iz؅I^BniEzC^h\v"k_H|$lNq-"|C.ًqHG?PKyo֟oA"u0i9Vu6.sKbN34nE8/Www v n"鞦o#Ca]y6a;G9򤴯-6¨g|>^.SAXPxQ -lodm77Ae l`H;;}M?\BWGKRjE}{9xeR/W:qWW2.w⧕gS^G>+[lExq@\E~jeE,U.6;ulSۊnO5bkue,ZG}o({'Co>ÝFN"ҏͰ*uM8[Iaѽ$8d+m9}+@HzvuX l>X֫+`Y3 Zvr{`W66VR, #cuYC8]4~~gٕ/3f ʞ?7Iq6;"=(u'@*U~S (i)8`-\Cqd>~ "Llz?%{9t+? ,$u(Ҥ䜿 Oڱ@2C%@t"7ԕNǁ^+B/xż)RДIHYIm@}=]Xef-GGF{$y==ETgkO*`IcަVoCZ_ t3PiRp^-3aZ_]"MM'Y nOr"³%1hq1FBJIZ .@aD .S/Kahs(?M1M5e>[~6sڌB:yfT}z[\"ߘIҙV;K^4J=APx+iganńK)KE-Z㾤c;zu+Hg*녑JznvN]T弐bΊ=+eFDW4W?D+aphЮg}Gң%j)!/*)1a>B͞pTjvU)B_""+nEfn6J)3JYf3j d|_Q?on- v-@fyjB>1*-Nˍ >v` Wl!r%g)KQ/:3`Mt9WM<+I8\V ̀V Up> 7s3i)(c L};MHq\UBλVH\d׆u_>4^oL/s'Va=G V7طn/aIPDBvgA}*c@nxWJnOZ lNڵpbC})hmBܥ ^77aַ\=\`{:{!*oTsFе<1~;9KįELڞ}БV JCFa Pmڃ|hu{,v͏WkAֵ[zO 1N&7pvC Ǥ\6WㄑFz;WFg]t.~0bꆲ0t/Z;+[Qs F?.Ǚq*"u%Ȇ_h|$dq}rAc@8Fob/jF鰔~eXsG3#2s۾ԔLG`Pg[kO(gd̲i3l<ҴJwHi`A@ 'goA#Å`_y3H6#_t }o WH'XcUWj!ҶKNPڤW0,FXH hA_ j]/< ʕ.2;E ܛ =4 mX>jܴ\ض[ ֩UG*KHp56 `;fx rHWO{#笁!vs)H-qYdE z|njb%O h:3.6_zK[WxquX\̧nFyۘ# ̮,br磮ܲ]t4_0QXN>dЃc(7g\/J(L9swr)cz @!W2T(!/@Wڸ$̊#?-4v)=`{ t@yi:kNnR%o9"ōzzvĵ$qޞ@ \`]]ez s=#8S;-r4WgcK bSgnC-5Yp(DɄ#>n?ӗymSx@}so>~T ۢ3s?}4*"7-m0K!@'|rzBa8^u(d˹I7A%+;Q!VcA[8<4.> NO*h HK߆xΌLh֒h= wO(G?An =F\d,5ThRWMtU)VKUH&G(//<9ʠ> t?QLQ1X9|8r+_Bҡ;xU23 IT<;J{p8340`VDzZd*zD*HZ7XG4]zD3r, gI# 1s`i1ooP; x3SH+E'flDBa~ EHzeZ4X~3=Rjf^2"d)Kf*}LÒ;&W\#Hk(ถ)7%+n۶Bv";oZCqN'-U%jTN6;W>_v6 |eBR.'K *ĚI~-WYE0Axj5Wf/uou%w%lr b2njcjRI/%+q[%.D7F}?bzǀ|%b%슯= (UC iRgmnL@;#3@,te&,I)T^^'tUڢq̍ݎJ!5{+V)~20ȐH4:X7~83,ËAtFẢ5Hwhz˻>'HCe%hcբ Yk&}EBvW' 3M+~vnBپSq\ˌE8VաG30w>lU Sih!EN6RJb"9ݯ (_yQ-DL^eF,W"l>\ ܄4ˉ#i+Zܿp% PEU%"6;B-;Oy8dxl'a~}NpfG%- NY WSbY)O4 !S&QlWYcfԤe{e |d7~>tL)p$M>rs2,{Z%X|>͸+X.74!?lʄ L'@sz![CbPdr\194ب޲.QXbj*`oL!^-+8p'0`ʈ^?ᱯnJ8 ۢϰOWj֧;Bq<Jvm'޻BM|ө;swOj  $+lNNE;}ŵ&dl,_rje,{?4YNdRB뇲Hȑ,5{|wMDڤ:]48h!LVxVtEiJe@NBVo4QCьHޓ)f[glqZjXD3+S^ _Z`|Iyج/6+$H9q6ÁUA:Q 37)>@aT jk̃A0|tJ B yr#Giڹr Ջ=w;l_sHpSexy\_O銃GZj኿n:GkBu9).v(ڟ?b'7\?95WYǸ!#yw&snA2Dd$k1AqYIx3ӹYҍi_=hׅ7,oxBJ"bƆ{P=Sk%D/˙fhl{ܲc@5Z&F4Py6s1$BAk҅ΠA/7߯wh 0ef]&hB4UvBpP|7 zf(J q+'\+r88fO\=tT4H>uҎ`΁R$RW"5N4v`|fͭ&cY7؃(e+5<8|~E+h:e;iq`:lޓn;qjje CBao O88#^mi}k"\-78J3({A3P',>ћ>d^վgAhF ݨ%gݚ*}ݹY}(r0~`l@wa!91vh201 :-^oa;/Z}2W/MwhЦ.='gF:P߶^j"H&g xD6*Aj }}2RdhaAh&$ 3$bȼ=Λ;kuUt,L2Wn n~1x?wg_!k7Is(@h־I_Xó&sGL_ҏBƟQ)rKU&]R]: 7rXĵ KGFP3i.872}XDp^Mʐ )27Uo|-3$z3ِA`q_F_E{e~cq-yw: r0-ZmT8pե܍6Y&tX""w\iSl\@~m\WZteӪU2{\g5(MUQ_>豁L:Y$79]k=x^yJ/Bh Fh1$d,#c r+@)o.\OU%GuA)/Zr 1*89JQu~6v730LPzoa40:ͥ ڡRX4ۗ#$H- 2i" }y F׆MOKn%Ĵ/P  #*5PKǫحvj>h!pD30_ .1"þm`+!‹s)?lӿ@; ~i ȶ\DIQ 5پRGe0X~0j0Ab1*'N/-PIwrWs=#ɫGl4K'^咒CvhM/ xUV*d+{|kxbP1s hcO}O+W:>܍{g%|b 4.. έAU"=$8Mhb cefsBCCܘom'$ 1c xvěuSy9D\}A'X5 X[ӛoK3υ"F'P&7& TP5Et5ZfS"Ek,s%*\5v_x6^]P3N/I>qp!NhěM[ỷ-.]Cpy,X|/ɏw3$:@%vJC0McmJs<&\uƌzxK% ץ9^$cMq-RE77Hfa̋<*iePr7G!fOKhABGk>pǂ#Dk([FU/\ri@ W")TrQfݚBxy+rD!SRf^ |bȤ@iLV_NOzP4 %DԢJ&L^,ƛC2ȕ`.};(_aZX>EFJn 3F:#é?֑(%{TxXQrq#1] .G Hڔn[-w^Ϡݝ9?*r~(s>[֎SϤ>U28ҕ.vPBHgw{W}g&г,RlvN)ize硞]e-dGRDk“D:B(}aJp*>1KXN4CGcCsnl$pcp$o'\ErO+$]>Kqt ih,48ՊELWU(D/Hۊ(5eTjCt@x{_ZꆢvQQs.C/ynn>MQ|Jk5f}LYKg}^h Dۂ9&َ"SC+]M$Z!_b2GddqU!c}r:P*A-\Dqd( ]A|#Ԍ72W,%pvLDʋ@HZxӦ$ZY#uX> =mvX8Ŧ-Heyn+QMOD\{%gTr0͸&јCcsF0šԝ:\;S9=4޿W[7͕Ä_˖E&lja7tqBu\RW^B2$]P9u6fUN",$;N9gNc-4-w(ggyLbq驵Q -R&Ji1VĤEpA6$%~ʰ%asKľ{$SK@ n=:53头 g'ZhU}>g8 V6$>T hc;50e}D4 ]A]4(/+cm:^Dk^YLY)ꇕjtqЂUxԐV"JƦZxD[PS Q3Jݺ4 <'wTBBWTz^Ǯn}5IJLn?Ҥo&zWJX~RO?f7lP%aGenv Ľ!Fs5?6)ޅz=p߁<B S@Y9}Va_r&H/l4pXOs1zQfK@glH.OcpI iTń҉BO<{>,H<͍0 Ly}v pG-mvE]k_kNr.8}46TsiIyd ChTe֟:UA%ó+{ S |pJ7(6砩Qd1хΖJs R02l2^"w7eУb )^_+W\GAkůMs4:x-sa~B`G7m6WQlI?[!ZЕD|Pɱ#$d\Hl>xdrـzٮ NN6@Wgj&-ۦ O5mH!~r?|3Ip0"m+'}JrQr*K[߳uCi ~Z@ pŷmd|K Yz:R±$nzju=4 [ezh( Ò}+›( ә*zݫc1MA 9Z'Ua*hBoH5OdU4fX:z/Cqu"7sqq/_"-d\D[nZAf_J՚;J.o ~'ug֘2KNmPk/3OUK> AZKsBվez;g$|)6~-`m 7X ȐvOZ5@0W)SJ*YN Tjl <5BGyb <* upk꡵4=pS?Kٌaai~/PZߡvp5a$30n@U ?^_^`a!F寝bJ6=q QTrٸ'?k5%ǣGLo;"Еه߂J+hKrjqy9hK' !UȢ^x@Z|hr$зOZ-(c.j &ΈBYzioؽY F[. 7o)!'d `Y6 ަ(ΆMcwh=Cǐq gE]I(WcI3ƿIW}*KvG3Uv/FhtE@af8jgr*u/{3۩~` P:(C'Su; >G 7>ߨYD3ay_AVLռgdC#ߴ 5"UHxeE5T0‡uddQо\f\X냣B*h?w[kM JhVab`LW yAkA_ [M|+R5O ""g.ҧohI";A6y݀|gY5gc¹P JAn&`S\LY6]?mg #V7QGn-=!m+bR)Q褚Ve]ypQ~vQe3۹Q#+NzWsvcQPesҘo?j+}_ɱFhOWO5/9Z@ !eOV>\΁yī]Q?n$6 8]]l1T&Px7%&k\@o_i*Tn&/IOªCPL=g0G7%H! K@G=EX> 1W+Oz1_\+}b`g*#롰VN ĭm:B y#Kf@5<$+7:6&~Nt~5UȈmk\q?gxYncXɡlAS9KBaY,Ʊn޾*_u7”_U, #g# nL)cAlDvx뢒'|W+_j۟͂ӠuJdAԂj׺ N,/ z䁵:,g%brVD399:| -qh,V=vc)DBYׇ,Um?d0J?37蛚L} Icgd6|uDz?f3}.>Dg6I 7C>Po #ArȂ!/ *,Z{G4e>,ЛK3иLȩ!d0hF+}1 \qd{/f ~-h>5~>JE睂$<50Rܽt~TiҭbV܄u iq $ άzt۔"zim{U)Rq, F1q [)71NXrXrJȪB÷N^A Ly ̮ ˄?-@Z3xf=Ơnd>Nabgc`(_ PkQ+F+c΅L22;Lkq Ƹݣqi.y$l0B X] s{lˤ, ^VZpj*?`1KQ.j' mO_xE%N_;v{.U?y:o<"нY~SB(Hc8gi&nFSY?'1vz #HC/͞ia#"tbq]aȷ7ARjSqVs .NJ}:)jc{ً.}5jeĿ}r N-]R*ZB VF}\n\Bn=NF7_=_О ?c7+JAڅTija)fAi#VަP1V[v碓 AiEHч@$g,L"lBf?Hǁ W?ݚD)C#p@ۋ}͏Zf VR`^M,ѥ,4=}mG1q\X,F,P0|8gOez!y"TiW ;%ȍ*NR*yGFՓkoʖjKZ㥙wXNd uX͈WT/^Ӽū?6Nh0x/WF{c7 4l1jaz80:+0vXyQS4D} SJWnfg0!}KR±m 9zޅXWf#oˣ6Bg SqxKP Z$!Z!dWH] 5Dyy#H%xY#kF$s;`(@5p疅7 :|RZ!UD>@d# υL>إA8>bkR -b/&9 "mbo@wwS •@a~g/W|E?"bNޥط'ׄi_gm&&4%1sWrө΀ NΝGc'9[S9}Q BtBL %7Uҙ*S)Ujġ`F֤tN GfOis׈=˭: R~Xŝ,yo2‰|!U4'.4n󭽀h{exn<2MN]$[3n{]VD} :A ,)J5HGORZ(~ŰZOqP {xO4hw7ƍxwxF\%yJ-PܿHN/HE8,$NlDV5HzQP p$7 )@>.ړ7}K_\-/ CW/gdz\PE(/ξ/:Ыnl h˼FOܔBc1WT oO&cBOmv*dZvV>M|P,=/ f! NR]F-MWI^/XƋ> 3.s"NyzIo4 3 E׈yGxlWȼhj H&ɾ-[(6k>&F 4(͘-Xv}ՋAX6)L[Τ귐޴er{bh%BARXz`T)\IJ;6]i kR҅8G3:/<{U) ˁҥף`%CVVwIlp5zR2^|_7hЩTlVJ/w=ƀ+Eùj,~Y:Spe >g"PP nAc3 ]2'j]<Î'vz*KtcykFm)vMt]2XI؁} -终hmn m]W0@__3uǍvf0\hF]6}瓮3r7ZV!p l5"h2 jC j?geq\ɋ%"0K KAb!‚4AJ1!b?GRLlYZ/W;a56P<Og+ώOg]n 䏧C8WѽwAM~"lG'I kWYLB)IO-?(ckuO=kFއdj­gV$u!OYX_mO/Q,PH|(SQ_E~KVK{\ VN(f+n1&5 |a*fGWR}6-rTUA6|~Veg@W Q qi\e8Tzm?v; ':1Cbhid7vѧ+.r!dc%meBZ&mư5b9zTuEMTOvPhzIױw G ԭ[K𦧗u~ǽ(2sNqxl Fk7H Bv/.L"yBLI'[D0N{ZtC]<; 1fZ/74IKy#,1L-g}IՇHp_"](C s@˝Q9xJUZ)д87fWvm~xAqk`PWm;\Ū/9Z/5,H8ζ@ڠy$nכȎ-#uUt4)7 UIlw;Kd71lPU_;&;r,(n4W=k=tLJ -/BqJi.n t N/휋Q};ԅ9F53ab.jgNu`jZhwdSޅX]w&CHJɨ -hL$pnGխY)QgXObJxOjMU3X~l{SgOSDE2ľڲ>m`EdpQMM,}?к#b!X p/D .4d肠.Mqk޹w&Huk\0QF&;G#kd Gt멑bԒWsAU$2 _-{-Th?otL݅6CⵕP# rYi]uy,y\p^1i7W@a? ~@\ϐޘ>/;0DH$y_ 2\D˿1v(wf.`C2#!j l?_Vv&@Ersߩq#UdZ׹*RFXJsE!ic(^1}onnաKyF߻~EM|u\*.<0:b"3?G9;[iNt"~$${rmclH|9Ϯ\qm41nJ9X\ S٘E<,K"[@vG@l\wjZ@٣Qn*'ŞyOt.')ݡ[ڃqhd R1ex{ Zԡ$6No@?IǼ8z1y.#ؑr̔!#驩{uecfJ噟h6kj~=}7B̓-ؾ*%ie⹟:/a65Ӂ|il)0t6 ՗Sp}{RUjFVeاԪE*D$5ovY+}% )>P*rbJ:cLB1_؄I*#Iw'R;+`^=X6B!+ΣÞ'Pڛk!RG,-i̫|Yx0Hٮj!1\+v _yX#7ռqKoFvz+zwz'qʕkɨxi6nNS-ln">~eF;rNB!H;&}}.?Hc@Z*"iďDd+1+[v K:I7w,3 w)o$o׶!>4uZ^,NZڄ c;D$@ 3;Ld #=5d)2" wށDkOѕ7tz.|͖'ɤK)X*LMGdvHU[眎G *&әsV;__8m`P?rQ_[mOh BsrmKCF67vԱYG@8Jg`" k}[\p`)mH<MƝGP'ch7ƙC \r-)_\0bAF6bwxq4E=, CbD-4%RޠWg"KEl̚#_}{JYV5u^I,b$:{`Ii.FS)ϓ[W!䅟]w5rz N</k=2 }gο:=m̺:L'S]ߌZPI0c+ӛ,}ǡ+ۥmʔ2kyVMb6SFUaE9RDT^WŒ  Tq=O:,8$>(z5Ĉ˽S8_Z>`[q&fsuj;UKGZRԺ0ӤԝzW8 3<_<U AKgDh1 h+wX^W *i|Ty0G P6Ama5z%]6ia,Gs3$sm33e^2flQT'n^457f̀c#_;Y$kaR9 İC$\<~eΥ~XS9e&ǧ` :_u8qYS)c nlH6ۓ'by U%}:SML-U~!0!rm-|wIY4$~|%N 89dmdVbL)@Ȩ*דN[]_n#s|>Iy4T[٢MHZ@ ԯN'=,4fI>_:z!(dZ7۵+'y*9{`$M3_ n=Ͱ+ai%M#m)y~y{R&YI˘`У 6{ @7HunqQZ44owzC'$ebz(pHZoajJAg#@BKC *U߁[yH'$yqe3̻ 5^ XA? lmOAV*~>˃$>}(4*V`Kf)@d>#\ KUV/ ~3kb? 1zU!˽|C/0{#WQ6R2eK;Z,kY1) /.y̗MߩSJϐNH* dBeX>}۟o<>o iLw᷺9uj%Yæ8<-)Q)p3E1`Y!w|&|$SO$H.3S^|$QH } i6cQPU#(K HHveOuh!Q׉%=܀#1ӯԻ:%vrJJ} QLof@HBT:)̙=#!ӯR ijzUДUԪ=tXYMP8XW'zxe^ N.0l^P5lV!5ڋl0#_oBY/i(Cr So$oicYͯqmaA2ϹtwR/wmhOa"/; )lkpmhBb4%E ߂}3ݒ=ot+hIQ mM =Ltb(-R~*PgT,El'ѥŠHZ%+|25YC ;ݺQHWA~ڡuU<ʒa4;#fgAޡW,:wݱS;Tgkډ<\B`;B~.B D+9dK'-ćanw;#ϸ$ j20瀖U=S62Im2Ttq!}/dgz3C#K{n ele3TGovw뫏XvyCҚDߟy2J"|V˃mzp]yl-H}H T`w6 k÷jsӉeAý 7mCTU}9R\Of۠{~PЬڳ{[DCOw<3aOmm]5ʇsGBg ޏμuCEA9CdYDGdCͽ#x\c,dDlћ?\Mt ̗& 9j'R,1QEN*}w.C1-k/KV1TGpњu(U淪.C x\hˆ[w^<XJ6&Z\zA=bf ~w=Z[f!vG}6ص-V趻؋Lތu7~lx sMx]cW1x  zvzJo"r3m4U*|N^(x#]hIn>ڹ09^$L'3ϗF=pe<)I֫ϫtQ"L&dJh-a"Vl#^tCٞ>7 nì:ImUi)OUg˒?*z!D"o4^{[Y!lq26_HAS|" U*,b%.3HNflMѺ]/fTO # ~n8\f8&X=Zҝm2ǔ<~gI8eѵ̬X(kQEok;",Ӷwjx *ѳ1F7vo_f~P|OoC<#Lb,bĜ-X&|!BCio dt 5#+o:[aQ<6-:1Vrm缽 j캏mJƶRÚxa犻S%Coo~xd CWKXzhO`xF.0W~U#[R6軉޳,Iȇ^A Кנ@ӵB0~T&KTViu lKZceK<7аp?Z=bS8DxM(H ~M$DJנF6h+(u# A0|z%1k'?r#8:aoW&ӲIm#lBnhQ18a $SbA':7d̀_'0ojLZб(U5dY "V# gl@00gndCIX夺3_63Qyo:l&?2 "`o:^JE&~ge2ֳ" &fRJE?/EfD$ߊ>/@BoԂrK0=4< c >Q9i^: wI3: *+#w&Tlp",' b`ABf (lR ylpׇIʑ û#%B,0<')-`Рxea't<;;vڦ˨,1d9s"#H"w}.Cl|-5Z ً4zo]/ X,iwͳJD#雪߮o'BA`zLksx1b'4DD dp,iY0uXWH^Qꂻc g8}YXІϾSxrfYM-ql'.e aWࣖ,N~cD,/mTir^ lU&J}uUo;L>X,=ØKd'+FR^AyU-$hg<%^f>oPkߖn>`~Pz2c B[86fwhmE:-qTiА^38JD.B^ۋcuǐBKNheMw)޽ E!sG`M4;,P*Ael|s>$f1+r߰YwHdIܜؗH(V!N~d՞F;Rt#Cȗ\BPUHW 4~|P~sMAm>iSYƫѴ? ls*/O?rC%~C|n.[_?.PŻBRވM;0U^ˬLnl1m^졡gY5YDC"fFoU%f mo3Sx"z2yv?*Vb^%iu,Ƒ'`B"X_=F؀ӂh&?L}NH׶ʟ>xGRd,YDp^w,sTJPܟYP/B^4?5ض".]vicTEOk[,J)] Erg;Ũ/<&Y#lE} 0Bۦ=cB o'~uCnoHVT⸑(T-hA ,hP顅բu'`o J@*Mq2HO,Q5yf[0n?A{.DByN`kw@iJ(8 슜-Ubh۫UP\IDDyvFUB#JB2X[Z38Xun}c̙]6|^ #Tz @\No?",n^0cfp\(Q1A>fIW` \>J~hm;M:/@SD*8~^ N):pjpR7rةtDFLuo`$DWT쿥bs+;+eb Tl[t{S85AOmK)F q>Wf;)o=Egҙd@Ig.Z[ =Mu \"Lcqh⡶1cɿ(<\i لPD,Mh}%N|7 E:-,7A}z?/ΞΜ .3̰l0B_ q~|:- :JAКU3X)#+7݃odGں**.3Ő T.e>kh񡌗{W\zׂXtP5g^.dҴ^" Kq 7DE̪""DP>d37[TV3_%ߏ}~8?U?c#mɔ)9P\w;%,pLojV:{w|7pzА<cx2"^tR4|}ourcUE(4\Q3%rȺ fo"gJ!x? ';>dc-p2,87\5{ >E$8)bFZ܃^ޘ $F]O,G2rT򤡾P{N`t&a|zE7b[yRH(sx $ⱨ{o>c.yuS:YE9o=OQx(-vNd63xҝ@TO~1!}|ZYCC-~FD}}͑{bQHi=uk󻳰r,{w jܤ%<s<*K`>@wM$gE}!"LI7!6S)C2CDv&ArǑeU\;<ڽ{qi˚$b(Z6([x{\Ohbcɺmhͷ&U mD{g1?E_&DM^i~{; ryNvmWxj;TQczemᏸiLDRRQ?A9qw+D `k\ 7v }tG~5QA7GN.Egf>'|R[^P8h!_&.j$ᙿ_6Yeb%t;30HpU7& T춚L{Ņ3:h-䈾-u()a3[BO`ߪX6Ց AJӪ`"+(IwGT&[x樓8gODI5qԋ) "%GcF#]>MXsl|rM첹cSq5퍛M@V~b:6 ?\u y 1+U^%bN˞QNSÂN?{9Q4{SC)8? rN4^kz>CmDW]&5t/0f-l+qLĕtT7Ok q "<_G$nk A{RAum.ˬͬ fDg=/P_$+1k B?G&#&P:$=+9Z.f }r9;j"`Qh?B7IZ퇯pqJ5MO4uQ|C kqr:$|ܩ\x{sd V{;.'\whS9Yw&h{[`p`^@ӞLXEp4 r7-af7QLM'!'. ܚ _ծ=J96ŲGR/ū?9}ݰ_V.+،H|wPf۠6RG+҉;-J&ǫmҩo&]jD[Vs\`\Q~S3iB .~ϛ) rQ!qhbb=R .:ӼKV;dJjY-sW˜_q8g<=cvBxgo{h&OlvrScؔe_irXv$ E1T k|ҝQRv5 F\+̍ AHB[ZZՃT9\)hQxwP攩~ K` '&W:ǭֆ/3hP^n~WNVO2 A O0%J(|w wǿ\KI0|+0iI©`m4^_(Mruqà.?cGYXL:&JF"882θQ+yYoܞ˨`Beڡ~$0f r&3ܮ# q03uS[u;)UHIF4;6bsudaAr4 `ςΝ=#FxbʜFk"T`OZS!|/"@vjjn__],*k_ OYݏ 8HM{**Mi+P%VCm鍘ۯP&ZXL?g>PnfVOv8SM72ʪsÙ \:VL_ 8g_SCa| PۘgZbCV/7/| #Jn!ͬyV`5pz5S")nE//wGi^[GA/o˃I9%8J:c+굪ҟ:G_25ܸn9%N.t&3{[@*{~ EWX'/: 찘b[%D닲CS 4zW>}7 T1,|X )X_87Y=(Ȁ@t8Ԃv -I#qyϦ39tY )2־?!(qH>(EԴ9v$SC]nA:guMrE瘻Үg.OO8/N_Z[Ff=y,_Ikw!P+Z%$C-:Gz>FD ]BY^ Ε=1f4 40'@@PdMz& QHbwx[ r ? >7"3)dCc485lC~%md/RuYcltUnpCL+pqDZ:aiܽ4}= td+%~f ᯄ;`$Ov;=lϒr\շ_pjBm$q;_"B0*o%ܭF'W'%]h7J ]tZXhk_J;'}xS RjZ[^Ggp P."WIfŠ `%#jIӑ'repm=?7D8\}pfe)3b!D1G0WaJfؗQ\H}B?u=?? _OiJmSsvi%{P0OX㘘Z`<Ԥqr/_1e=..0ͱ1bq];Ӟ_^c΍ۯ/ҿ_Kz2H$LB슫vFUMS_Aj/}%$ԝl^fhBvx> Iw5KV'v<ـ$jq ?.Pa e}6˅`ui^@FW@>\d.Α,{Z MK.\5XJ¬9eޝY?[j\G+ 5vk`V|pjs/I&>aپ2nղCޫj-N E]\e0׹Q_9`z[ NUPj020QAɾ~ѳt*W$-Vvr˰I`yHFv 2tx(W|:@}#U c.آx;F'}S xD,|aC^#LqRQ1~MO2.)D0"Ⱦ[^ZMO :4IE@~Ы=b_Gڈ?ݗOȺ9q_}Oldȓ54H3_aiG@k9."{coVtL$CB"}֗|#IӋG`:b;UxVװ\QTq C=yKsC`&UxSjW\T(dm5xi(`2GT2ӭSt, {GR5Dj>v:2 ! jېF J/x~2QTݪrqdıAJFR5gu!X01-V/#n8}\e]c^5熵]d<=[-En({^wJ 2=՚{Z ZAA&&(f 8/ ܢW }ΐ c#/%A X1T`{&]-"͖ G$IN1o;鏅nWmʗ? g]sQn|[ͱe%W {#܉aJ\uê*ȳC7F6}?FaT!xi PJTSv wzQ Pv#ûO_S^˾M 9 u_2iHU.xajƫʼnoIƀ[%>6`@`)oI8 I?pD]z&3s*l 6Ds9FF%e\O6]뵸%ٛ%"v+oZQffF:c_PbUI @$GJR}x )qN&Z;@0'5 nNf҆}-G_cшM$)  3ȣ<à#wg5HG,j !yiz esU@ffh,\QrE.Zl|K:&Wi! Zr&fTVd=$^WK'j]$'Q&\0!mҨcO0%6I}t[${x5K{zݖi̋^Bcpm +Wx«0`N%Ok j䗿j6{>Sbe鋃HV ?eɭ~1,3X<`ԄڭDơxwfƛ{+wXhx%vvW St4& w]w8'oeq)a=ů)^" ?{?tܮ۵!uGظv1FR4~ V{v4ι{yy/Ry9B,> ha=6EE&cJjؙ0_nJ5IV)s0dުuq $\*)ZT.V4I!syT_b>>z7d$U لmeL(W>^k;ঝC0 MxD?83$f!좖@9fu-:eYfŊܟW𻡦F8|* E\hO.tL*\<1@ OeooO|<!Fxzvv"9x>"A{o8p!HdB#n/\x5,V/T/W-3xyT?l \sL zW$hTF6V' h] +6v޻ltbM**6;Dt'3?EtO*p7;|f/iiqa1r;1HB;ڈu΍GPp>=a-~Ob4;~|g7!Am=q1IDd1R|Pjd;>ޡ fs; `]FNNw=0%PhT1A1fz` ֕Rhݐ04Lcy_SR:BOůG>&6D mGyJ[Ȼw(ץFAXywoa >`r3)Y0Fbv=lwa<֫%[c"jqߔ ]WWD@uvTdYr3`9@kIhyA/hP_>fg:<ْZDU!yt vI8hQaW^]xVrA$nƧÒnv7WimF9{^x"%OH#j#"IQɦ]Equ \fkK?d֯kpGzlB[ F~+K|MQ ֹpAtkuyʜ) 5[놝#܆aM+tΦFRSy1ŊƊ]DټݟDl'#rn+=Q hJ3atH)n*@eKzՕ{a-.u%E-1J˗nhGJskSRjaKV+]ƕWps:>IɧzX9|_t%HUM*M j#ZF.V+W CbM_-.PQ1~|ƿciR?NԜsjj5||1Yj{s [q:DxAzgc#uL3\(D0ڦ~UЎR~n\u~-s8=$HV-"$ h殿BX7$,[vԨu\Bǎߗ<m0$Gmv):u]yZŽLU#ig.֍N,+!pw*R Ȗr:FVOYe+" 4ɰp5(LL"UJ3PωSvtG?RJP>a]f@H.zYQJݧ|p68LL.%zUt6$v ~m" p)?尘ԥyкp'h>ItLN)C%O-;ߪJNZj9!) D/䏻Ob!_ 1Ӳ|uC Q hhΫ` ;ceRʯ!3)>Pߏ+,Z·D@ƍK@|uIy*g!VQ5,r ~V/F5EI|O &-^AƐUfR||J9ѕĢE[ ;6\BWYk )Mqgm;)k [kR9XҠG>>aL!L>1o`cIRsXF瞆yG7΍@klW/V[3e bT"9-r{Ҽ\dˮ" $elي3L]@Ytl$B^)O<ͲԞ]- ?: :֧̍ ƕj{ TІ3m| ^PK-;J!ayW$a37΢ 7m9 `- Yd47(iA!x+%lv7O"Pe,W# Ȱl9V*n&7PޯUw2z~ϟBW߼e5ܳP\)*~q9IJ2R_$k0= -j;.PcE5p{BnFY6Nt;ST{E`¶)-P2~]װ}+Q"L'3r#vfp2NlFuQ:Q}ā_%b=M?(FB`0=\cC&ҝxULьFG){!-1FD Fl&W|N#nN;izOEgko|srM?Co7d:Q'b= $EAg\4vr!>͓:v5ߘUw8ele P\i1Qtw0 ^w*5HgsmW<̩=Q~:{Hy{ vEhL7{A)=]lYB;dzu9xx" #}&P {SCl[zQlZ?E K@YMx/OfYa9+~hLk+\{C)1%Z w4\ 2t3,ZCo;P]aj pEwmq)1nuC\<`ؚ)  7;v,TŕpTsD}SƒFRёQgH ЈYDY 59]gUOmmzHT/h :xB:E\ih.‚7.ײC:q(8K09#3Y]moB"0[z)B*0GFTti i`Sij   J*%# ߥsqg wq͓ɀݮo@ k7##̔\?e) ':܃z\79c#X_M4:\'BtdaȹWSQ,$UFh=TTa-">m|'2>˸yS1CgF.> ՚]{_L$.HSd+pޱc N@N6y˞"{"ctIk(4t:aCzjo W`"Zsr+l /l͔"{yz~/CJ:/'xYg|65:/lI` (PKgII~Eb{u)icS6;Z*'˜o!E$Ng"m0(An(X#eX#E!{ȴG(Oa\,$~J>;֟|.H,IME@[Mgo͏No.59$X TUu>!_r'~q2vCYXJ u>Q8Py|y3*#g9khEyⱿ4yݘВ@MtH9`l`Sl~T.jYAUbګ gE~q1>ޥ3.dEo+p4v{KfSn||uhl9g%aD,Sst֕J:y(p&W[#8a"* QKl? (Tv𖢼 p7 ui.k` ]0$\euPmhjs5^A:<,Q{G`ɜC,@ 5Q[(+ݬ24K7O.g m[B_Wa.uBܵ0#dfv*bPtN/z֤>B ˙HxcL<w24tpLHrҍwP/#FT/ OݲRGiqi#;ӅZl}-8QwujE}_])qYc +u_7"$C6̎Ծi=5`XNZVFZho${dLBGnP oB~!!uEGoDCGaX5b&u%z~Am{ 4c1z! ;>-oשϳ݌~>47 sU*HԦzy>*#9''{( H4\KMw3sQRoؔrlR~&Cxr rO{gkuu6y%A&V_y취vutefl[.݄?$ݓ|5-_p0 "Va[ݮraE3C%yK*e#C(Jj ÌiWt_Ð2+TsS?`y4'0r6:'kj_`߭JƟn*2і:.$ ]owqԬͬ+3jDc7:4dH $ H<{=pz(mԸ\,})OXW9u3E i76qTNT2Z %8Ĩ=]}6;"+>#9^_wNQ>,ǖ~dbT8ˬMc `.";y@|PF[,+hn(0v(N7)~nq쳸USnz,^te)aNKtW 0ީ-qu\;=ϪP򵫲̵NO]ƙ@,0-mOceSsP;"}wJx!DE4x@vuS&krwPA֣˾4ﵵ"I^4"nA>XI.=yXemؘ\P+<8x5zN1yKIo`|c>k~WʊE@;T|*M~P-wvR(":F:F̪HC:d0yb}P܁ym$hVPK~kZOpov |xz#N#6qJ xs(z Bŝxo;boTfMꗷ"|/Q)>cd/EVӶ>7H =j@iPńdѩ^c1VUŤI{D78WHOBZ1Is{ a-}6ld/\څQNl%ߙU*T2q]!aL?f M`ۇY=Ϩr㬌ZA;M/" muN=z+E/M PQ h?Jf6~*+,QO̭}^Ν/ʦVQ"a gU{q8Ǯc^Q/oGV [¯ꀷ2c[etmtl}**2R"GҲ㢭-zZl?G.t#/(:{4o L$ϡKɓNP ʨN%<`L];YKMpEutBS\}rAbI>#0ٙp3Vݻ`FNz`sMmÕ.V!?8Rnb>kXޘIm}Sfe݄=D {OA!2 C f۪چ[]C5-\-# C  Osî^Ot)Gd'7bȼL|DQ >c w*nbZ/#}z, P*ܕ$#4:^_G`=~y8?CtxQ_&<`!h7 .UC\$F9`GaHq^0'IhD=iz՜-x^6",ݮL)rd桱M^&Y O ^ yD{ GJl!+1i&{Kȗ3&jD'J5a#;aopC\YӽAeXǫKGia\\Ӵ.ŠZdI2Zz:XVb5-Ѭ&=6j/㫋rIL˄~㙊O*+LRqIf_=9f;&egBo &+bD\~]QpToC2EЄD+9TO<QXaumV i_e1jz l|#WF S3? N"nS.6fMG5Tc /#v+VpH<U:4}q՛ t}fM!2/8 4p*I֣Kd^ѿ̱R2&:X۾(h\UhC77 PM镰6m5|#f{_ X}n[p0ؕRB,UNthGF9 Q}MI?pL ]WKƩJQH!~&9<-`'BHڗI Oq=kژt#?! &~tcMᏀ-(Ì_Q" r/x816PٴABp_2 79XLGQRPo 1]);)uSCQXUEY Tnˆ^7 :a+o!WYgGhH|7CI9V#eȼO+[2̼K E,67U? 58=d @Ud 7W]b9֩{|\ykG|!Shm.|(~yZ+XYn/Z q/^Q1dD5#72P$ +(qڐuojDRpWA ?5! ]D5%Rx3G(ȁ˒蝫$G "`KG޶&``o!ީRÀ#*н`103i&Mdg}lCs_V,qmp,-r1p_V+Ɋx0HQx 퉝ʫ2Z5jaFP\)2u|C]W6r+)(hǮ1jFv8:&*_\rXij/R.'PY~W(@LJ x^foεƹƨ%!Y (.ֳeE}쎲|x8aD FJgC ~`jA\mxBZ_sTV$%'P ^ ΟmAt9LTU~Nt?1u%Q@ϦZiLBItbCڭD xPƺ=[! VT0!-95pQ{{<|t'F<'(~hy1O2|i ;O58}Ha2yhv9_kPhe rvgʇ3Vڗ?r8Do%h3'?b@ذl>5Id E<&8 1GpJWEdZ9 Y< _fT㇯cy'-k4'AĤ <1ƐC&t/סiqB:o0",g{{~SRV/j[mahp/%".aξMXiC/ eE^\$?%tgO/0kcA9|8pWd(i R5fBڶsdɥvWwHt[rp-)(U Olbfl\M5ӮBmUD? T✁b|)*o n瞅Z,!gd9۞{d_ERn2uuU0]1LLؘc m5- d2a~1_Eoŕ( D^AgѢ TV PŅH՜bw@rK0W_w ?r §.6y@Y=g1T,y/dY85 +C{jBk X-:&*Uf\ËSÈ1EFlg8/$$eDkbu!3>vP-kхz,ҏ9&{Z|ܾV <&)B+3<-耠N lcPkp;>n@Kr ؕJd=FlHH<*e0 ?t K5— Jur =ʹ*w"*{`\ڻ&Y?*}g!:RᎦV W U5ޙq9 <ћ־;b}i6&D7VW a%ħuMfl?;x/3M"|=5,J@8)=;-X_o5.%L(KХز*jF5柸=9.8vr<6Jl.Zͺ̽A0X?h%v4]%}n'&@)\yn#4r1 ƿqf6U,?GD8WxTP&>^nevA ODO4^\w|ysX? ceN5 i.[i$daӁ>h=UM5N` d_$HGCސSfy{u@LOa\0`tjq6 :voM7 Uڗ myūqUQjT]9g0[r*iI_˟/UͥzA;"p>[h JzӿtLM{eq>T?&ax6:ȎR߮Ô=B2MC߅a=i5e~,Թa>'$ 喿8rيfj S 4a/.ƚI÷մαbz?r]XBaȐO`oɮ ?ex =~,ԩwrG*D@8c[VjQ5F@irpg y(:~'Mc2x+=cEd9 @':[M t!a+p~jj89kfRJZ&&e1?Sz3Bwpf0ao*ؠt8=8$?&H2F̔(d\N3:SA0q}Q:@gGG _UBvEr,G7iECŢa9q$?F)镈2ZN˛{CZ&hbÚ-;_~5DňP= $_r͜\2ÄJ9[p$B%b&,L nRWb,BV);"z]cw_<#y9~ n ΙTK[#4wEٓeo䓧(4vɮ*1"j0C2F[,x97íRH u_&+~| PN-܊ϋuΓL9A&W>Ny!g_nQ.IƩrrl ju#^o&ͪDx2Zd<q.; v+aKnO?vO͔HT*z/iKCj`AK狡̃M=5%!, ,dp%tMiuWxX7JD̬$CN6#A{l.V3$5ȬfӅf`3vEWN%}#Ѹo*o s&.b (]B,v;)ֿPIDBT3A3!IjQ ,gag24!()l,/0B@5Km D]u~,ਾ!{߅ Hk~B)Z DIaTL;dԉ 7 Aթ=)XN٢Đ#DJv)ѳSl K$w[h#tml =Ƙ76Pi{ G'sf!3`x*wm5sSs:j WF|~2?0m(1LS>a!ЫiY3q HJ&zc]Ttj B5I28ce [`MIPLGc.0p:8֋F޳<'YU;]) wNAD2Lab+/ڛJ¢=9dX 8#j&WW$(>c##\.`5n-'1RēSfvkĄ7b7$Eq =U23\c(bfBc)~J.DmXi|\ Pĥә_+c}ETk`8Iqb+&*~W;l_Å#"% FՃ~uJ!{k ۛi33>ެkXZuqe>#^I$9Dm}X+ hE8è4w8oTUD3t/!{ &:-]sR+oёYXv&`v0{?HR&qg݌A$H]z Dg ,gld ?Uk2A3i6$:5Z|̀8@yęȩZ20HL Jr1'K =ԙ"/^ MvpF)J-L{I)v*aTBxoZ>B3q>8QjБ+wHL xH T=#T@m@iB*1aW\~ /THJfcp4.Z3 Ht g 9C{L⾠MKzcU Od@F1BQ"Bׄ z" ;ё@Sc82ȂMah؂z$ic߰`c;׌ y(In<`?|"YQʮoE- V<@`޺xyRu*ٚ4N4_zSi,n> G}%M)Ɛ\{yhWՃ%tz8ڪ aIv6 !$ jA|EPCu4*[jp п ֝L wfK ꘆVÝ뼂f7DV%[t,J6C|?D5gA}k5ȾM1%{4;kwMb/چǁdV!B&YΌ<@7|0і~O5((}K2Z|#/y8ڥTj֮Rۙ Y$c䔸5h c Ԛ3!'Ի%ۧQ՘c6jn`A*>!{Xے$w*2 $`-hĻ;Jn'2sa˛{"\z/{79n_@)ZZފD!(cF!FE? 5_=kî=tME%tɹOͩmE?QAB_^:9Q\7)@R3 q&5π }L@ڕ>>]tQ>v*s~u)6 'oV5:? CMTR{'ծdzEXK7v̉s~? X)3UP7qfĪHaa3 .M>Aۨ/ĦB* osېGE`tp?AǣncØMAS\D ⋨%"nې6 $/sb' RA"TbJ /Ѧ~,3N}7vR.UD| VLౘ F}DGrZ%qYV8jwLd>.gjtC#>W,w vذX$FJxYrdVfcZuH8]A-H|Mc{s1F|E/\C;(o U|q06/Je.+hY8},GK,Tgz0,VK$Mr?Ä;&7+Qb1QB9+ b&342;+|VpH27b"_%}/)Jg{?'m4$nw}9pJ(ӏ2&˘TmI!@D@8:ƋP%R9\iҖwtEQCѼ*Șㄾ4 ͘#IߜbtݬRUX.1fXHl%]qc]v^"Mڢo͐Yvb6_UQOMǩ. _e$^MKHAsk1VROb~EGFȉn-"SU.CLh g0o1@Un;[b>?bߕEuϠmD$|Z " [GTff`OO ~nKPDE1[J/A/ &VLnEwhn+Ez5Bc5@O}3m 䲭AJ}F0dmFYEp~2Gn:YǙ6I!ύENn}뎹smr8u+ ,! |N1pZܩJWB?>QC$qF}<Iiuٞ+:E Y$jHO>\iN"HiTڞKV<]9vGKc9_8|-XgK/ŹpH'U9@0ψ^z H,uu+`SM6pU4[،H455yR-uo s.!ǟ X55nLpCzhf٩giP%e#υ{2/W-;Uq,cZ(Gw&&zO{mrҚQdL{9&ú^YsGK-; 蹓mDdgIɮ?8犯<7B#ֆr0%w\Vv&Ft%`&7Ha:v$s5gض, //i.Dbfmvų R;k.doNWɩl'!ދVh`J!钶Fh[JːvٻFI2u9hiot `D}1QiPN߹PMDg!1:zOF# cL]D7lnCin=tSK +8R&ֳ1~h?1dmF!#<6o+F\ IPj~EQS2cFShwMKK}3ވ5q(7~+B6d@ĨQɏs oh(%~% 8Re1e !a6b9^CfNd*☼Ql(S&֭7/W';SbvӴ TM1(Iw܋%ip6!Lp.2\?&0 ʽk.5?Ҟ:@y-3 5<"v8MR5u'1' pZ4=,f oIkV_a1V[zg-Xgk&Gvju>4HIW {]o;׮yYtb \zZ-Xe *pIhU;&u;-  m h.̟H?TY⢑y\f? QWڌwﮏ c2z;pZIg $;D{Rv/DOp>ڴmӪ 6M U Z P[l* eˇL+#g)ANIc,lQVG}ZQ`Y'AB<^2}{<ފrZ8>h p3 cG).|$8@?|/ ^GRGI҄|QBC5 ʣLn%^ČAڙ|?ѕIJK?h+?#lXDkzUM/}]X#S Odi1ĥ4O,&T>JQpY QɄ- ވ~%<-J/GNŽY!wWU9?hm.Y^0T!f(]p+.% sA¬RZ q6,{ 0o/\`b 1x7Ừ/@" m|_Fl;36tAdH=[F@^њA8ienUW;nvd-s?lr5B:UYvF.Lؾ)3YI?tGYT/ۢ{ ,`nB5 ![̈́>R$t-j -;*=$R9&BtFBQA &HxzZ ;lѫj;5hbBl:vdKyIu mGۺۄtdl(b'^{㠛bLVKcl8y\%q0vE#Q5 X3 g]fM?eNZgHP0X%[bghq_eMjTR) 9])յPpci1m1Loyų5U7QmJ@8^<>(KބbhnJ)(V*4Ɉói)#n vft'Tvhi:{m?' Z E+5 +jM})s. Eu$1RX3rJN vY\ (3sWzSsE?*5.,3CΉ Y=P6<ϟG50̈c-VHPc8'| yv-M:¯PfHԺw-2R #vom$!UW*Eh!~ڶںV 8cηLGH2ʂ)ّH;It ⲙ05(μq[0 A=RVX{aN*R,.<{#]n/p#PԝyEtulkaӽ^.rL;؇XNH.`jɗ)=Y}?G0G+qk4-~|ή"8,4{SvtyػNwmpg#GE(P߁KR6j"iiҡQ XKwa1%a㫉gmX**(s *!-&1b ZID(EX{Q6ݷmBF7j]-~c9~6Fm 6C>H{&>W$6&nmF0*g\kNpCߺa똚ֲ8ʪʞb<79yG5J4Q.%e%^" tz1n%Ux93e+>(y>_q›$^Xyp_sEa:?LAMITBxpfmexoR0OQ:1mNsJ?,(&! H ݋Z>[^j,X}em70bj#Wm0%bkhZP*)r|7* Crk=cP&kW#n Y%9RÇ1#\зO}%~6ޞpMaj1p>LQ?ȵ+jȒU&2wM)ꊇ~b!2%pPU^LOWn;;J|WWgNNƤ}| Or:VO tjN8|T. )ܙY>gdkL,q?Wdg/,bjF<3HwQK Pݦ&t/߶c`$TTKrlt8!Mi7Pjfw&Fռ(}qe!l^M9} "Sv&",2todӾ@'z~_K6 _- L2R T?.\jeg8 8S%v5)LE_sDq>o,ND#&ƽefZR:,^IN -B z#3J_`Q΁oyktܚFOp̫Ko}7DO`Nq1`"+cIoOuS a9Yb0G`To 4lY3 ]'w$BL.;.Ym'UX pY6[b>$jfXS=H^ IBlmҚLGF;"]`=,O %b (A6Uijɽ|GNd w֔ ./b 2<ѝ};-nq]NZ bHrty{4Jt*SL+C멫3U1;L"+@$8DjNux6 Ӥޙq~h}eo2l 3%:X^H&|5]c ~Axa:~oX,p-{I?~}ڗ)4TG2H%hI* 7[Phɳr?$vFS9,GNfi0̕%=ז^a^d.ErfKN$~.ABm0藀A?Mh3t^̬e\@Zit%D a+*iӉ״J2trA ZwJV6$d`& MGFuciAӢ$F3eGcL!#SpԹfyb }LZ:S]걞0:l;ڗ$M֯?iEI+erxZ,Db΢#KhHU>&ɖS0oD蠦{{N%&j1Z1v*⒣0vSkBw^[D򠭼GclsD CYiۓ9DphX3!/6 Z z)咧@'e PIMu)կ{虉PyaPz#/HۂBSVʹ~LW}XmsL{4ЩYOhlUg퇍Ue:`N/6XVR=sӋY(X1m!Ŋ ˖*)T,'YPMoEԱL ʛ :S[)XTq'IO5TrDp‰UN|Bu@Rum"9Pd:{2]ܗɋ a6~\!yHTE#l:V p󒧤eW!Y%Lb.,›i"̣GȵE?SsrYsy{;+H$\ B^K`j$NՔf37@FBzlYyx-_۽b(fbPVm(`-*V=ݷ eQ3>CT셶1R@w-zU5B<0uZ vwX*Lcn6q< <<};$J.qLh.5ZWfܚI h OrRېb'gU"Vp8#!!un]k} 132vV3Lä$3NAW|7DMЪcx% (ӹu+\d泂savFuM6(f W$VAKd -u\} k Bnӥ}BVZ= ~\ufesdYWm_nN:VwB4W%PVE3_q~&0XK*Fc%p9v84HOZlۜL q 6Z:c;~|Yxqa9z"mF5L*3{)RS{9.5jc@J@N_^\͹i9GËH9kӯT-m+T>f#THd59P1Xx3|&L6x~t&Fay䮳lvR HsNi%khUtZ:>`1o@#Mʶ+AƆq)cȎv/*b*Ui0 綮rC1NV5'it37y/&LĉMJ6 3*zvE:I ij+KpiV2Q&; 5+ {OuY4hP%#|b +0ugȭA]L)=*U:WS# H t^0ՕYNLWe3O1n9})u#ԕ.Mfɖ FRl^]Xi *x2c٨z$oֲA [I-u (|ޚVx<8BXC(T58[smuca%:|r&RyKءB;c8%ƣ/#W4m 3])|_w>8 wܳ%c] < {gEDDR \|\?K>tDYoԹb)xJtPkCu%`H-+do kpi5Re9Dz({5봯W\-2_33Fl %zKq81ɗ'a?,ik+l5:Op%>!sݞqJ ~ Bo$6m0c{ Ci ]"r)xǎObv(7mIn;*6F!ɓv!.,ᅌ{ k FL:\T@szҞ59= zvF$5P'^t[\!~˺䟛OrJu 9@ү~4dDCGdK9Ի^'/Ye߼K7}(W ʏvY_jBQw喧w@d|9u$2lՃ&zNd03kElm7g[PWZ(5Tm':רdoQVf-k{  yѼKM*uw?B .z:~u{X'32/LJTid^y'ԉ}h1HR,,3wnh =]݂TOW>e 8R(eS] r]KT7*OJpIs#}P?c׿J_$4o=l%y ?p `Ï(Asm`S@hȒHb2d6¸x{ 0ojkRZ`$uU6Xۥ!:4~;6;&ּq, $`20V=Js^'w'I_6z$^ v|OȜ}e(ŦdѼLαϢxK/2YdÌap 3.cBdjnPoy78L=b_2!`c>Y9!hm]IM.YuyaG2AqGAMc @i>[->De9׀@*;8gמ~Oz p)2̀7̓X<1:@u u3K xmd]ޑ[Y2g V/挋:T<]*׫l{GK9uUl ˀƩňV:7qj@Pz&ʺ4ಐ݅,:"~%قLLbpoa:{>w׌mA*:.zh42>\$wҲaQ63E|֦ `sJQ3K+{5^* غ1Ϥ.P$*K  JGTjӭInrADW/4p? aveo˸&~2gUt!lDMC͖W.PO!˕>1RP22@ U V^X8tao&|$YwSͱS6݁{x{ ɨ@A"ю Yhz ofr, &Z7&840j7KuS+&˪:vX/k묚|\$ }!PsIU~czMVE[e%$;Ե Gu#%O Q'XnF &]*OȈuCmJFQ %LUH1a1),9uf& 06ZD7#42t~h9pF92wϞ"ŁF9̰3׏߹|q*幯WZGR<2n+s>/ė]BsT.[#7uZڌjHg (e!dz*#ZYP5Y@NW>)2s A3BcuvKrrkܟ=Ʈn mB[۵hZp͓Mx~#W*RwDod~놽mo 淪(Bw5$ľ{cP.6=`ƣPpbط Zu5 H]47] IK bq>ЋE|}Us[h܍Ѕ'9*]=$ʹ~fD1Z?_/pVi~ފA]zVh}M3wUNq yzGq^tRa'xEOVi d?L+#gw/?!Zi1d!q!hUn 1+wEU䷌?"=^jm#5Pe"`ԈRš:$ac 8hHbn@,JGMAzǟiN^-C(OF;І^/QjչYb۝wwȳ9^B>tr IzCНXr:U=\g0Ygl A*fy$z 0~`3Tp@h< P^kTo}ɒYeO/'IW ҈IU+7QAP9+@odߞ33Nw-ކ]N7±]B4V4{I )1eؘckO%:!:| i'hlŲ˗P*R:.e QBP3w1JG嗔&>8v4VD;{tpeo*)թY<.tq)- 2CӰu0'FO֬S.^-):|҅k%[:XNf7g)IFNj.@BJ) \tf&7ZlHyF]q"ĕk/Gq56#Q4yadl^v  %R[vaG"u**-{ӰO-Ga TG-{D\F@ʣ#AAchnא7Mp{6vtAjpoph.V r}tQs;,{ٲD`<(T $ ]`!?GIQĆ eDоcB9G`~?n;Vi:KY|]7R@&2@ٞg٣WA܍w}sٽb"NֳʹW,}cAC Sx\Q*QP\zeTmnc6?T`ҥRyHz6JVrGԵ?U/U•HDMv/وBJ'߰kn3]O `^"/]d 97& H$cZ"n4ὗT=#hpFZ 6ޮ6=[=Ol3J7ֹńep89 0҇1A(rՂۇ!U]  "&YnW:WI!? G7hnG c.4 U7j&J*M,D3?^ P'"$͢$ǯwe;r3И 6B)M^ 4EB𩓿|cz_rĴ̂DQ'+x61bY52, s *"Ko ̢!Ӵ/{NK=6xE1} @c*1@&J ; h0T:]4I'Jh>mֻiхe/A9w+mDM͕|',Cxx.o5T(bFT$'"ļe5 B>)_p|2 SULs;Nܞ[Hkinm?&'GfZ",m#^*6AtYTƌ_/ Dzx`  j,Fe [65n]t}^Q2}c4l ZbH,|s,$̿ 037}ѿcg)t/Eޞ2Ōu!>=5^ _͂p {FUUS|#kW^R"YS {+#5 >OOߋΣJ`5h(, 1?iJ]/S>4dTyh6;Kh^ߐ ^`S2/AOu2^:ﲍwiġUP,dݿrϦB#׽F0vPic$e_kO.&#[#NA))!RMgc +M:(zI 5|jjF[N.,vF#6DEM%rLKN ]qS&U"0I&[{aoqpzFɔb u8;s8 OΘl06oq7էRrQ@m/ִmߒ.;;WO,>FOH,2wH/~in&:H$(3`%!M"N~-CβFH@2֠ ٿj&buK=- ݗ$aFn9)畟Xօa+|KD.8dYK/kc5^JdM?G@skVxzalDŽ ulܙc =OAad5.I@Zii@X 9RO)iQ+nN}ܫZWYe ]gOV 2_0"0D X9t+tZ\S34]M'gPab#xiI$*TA>= 2$~xKhb\FsnZ,p?,Z h@yD@b"$pavLcU,61w\ּ`xv%idRKWzܮߛ!kLTKgvȞT7|{gY_Nӄ@J3/L'eN`|oC$@ Z"j#{Ld:XL{h 4u۰C3PΞ^X~KTUO'[&[ܷ#&{Yk<`" Y&/>X ?}~J$$GkF&i a 'Nx)7~Zjam?2CH%-Ӂ#xb=spwseB]@kΨH8пǦG[Lz:2 Ja IswnJ`"[E{?\q v(h7"# ؆3j|ԧ2M9qDHO 5U\=>%ƈǺ){vb()Y!x("nIJu%a F+]h)ʐOx8l5 ANsn? 17/++$8鐅>)W> l7' D&/KX.#" .pvYbI4R81JAyJ A+^x=ly L860zS""aD-_ P-Ŭ:#fwBS'pF1L ub+༕1̓Kxp+|+|z0D7 ʓH͜';$U.0>ó˂D_Vl4ֵ(t,_Zs!k3΂.6+*a=|.YdkZb{ u4wu^$(,;K=BRQ[ XS4$J.]`wٷk.d*I$Kzf o\!!h'+Бª+xzMW!W3NϑM< 'I ݏ3D N,>])X7^Ju/I`FYy^KoO vuC1Ɣuφ." DEw#jPL =/GL6Q\x,edx'W#T ;{2ݜ@@GzXa)05%=m1 tWU' ̝/.pb?e?Vp]@Cy<;e=nޱ=EQsMBツ>m"o*\&[OW{Q(N;֭=d8\c 6@AtAܼ,t/RS36*) \09!FPJ |uЋ "6 t\Fp*]CJ_DG-ܙ5J߻牀&(!eB4v8})G H]A8g hR2mYA(n7|娛bsSy=B @{it-XJν .]l\3j~O)N8=7$,8"M'`BH(0̇%aWJ8^? CL IRڃ4?A31a("ζahcHBPv^)S ^Q`q鑲o<C"(qMh=hφ3݃)BlG/ĚW3Tz?6IKVzuUzc{}+F%$\Ǽ#,rWWlg_̃{NR-?/ZW~^TD8rp2Lȿ< s;b'[Rt&`0z/R#&.38 h0xLKlKֺXByS_LߞA7A_:f5po_yYf%d0r0BW[R]RFB%2k\8xF @;\!`B71I0f|̩垅y(b WJgXO:S+ s-4H,hK"@\7427fx 2\.t"ͳ0x^3,@0gK~4pg6(]6|֣@IIo6wOx`.lZtKŴhЭ$Wxe#<8n5eP! DMkC>FgJ5rKr" 쨄Nڽq6RS eBXL?( &Rl.|'l,j3.$r6DFKH39G00{ŶXOɤsl4@Ald715f~ #SqS::WEe3By;"i7LȄ=:}7/h&z=)R .4+~1wj8X YZ$<ᴈ.k( [A$n -vjTUڵU*XSQAqxM79ay.Gۣ{feNP7![`!E,M?sUϯ,XRv~? 2Dt#g#e.9keR ,!kȯZ06fʛ띍L{@aGcTh+a>9;2/# c+&\7CӶH1;EE^} ڤ͓҅z]n OxI~A4}ς [55cKwߧ^4Nr{PTSV̀^0pe eUŋǕ!-pRG}<EWVxoFw ʱmXa1QS|dEOiW@V7 ;js^ZkyL YLᇾ86~%rW,p@ra6J%iLo}lVQk*kav,m'+D f+p/<@ׄ8З0cxShM6Tߠ~PnL>Mb7 V2&F|Uoʠ4М  ð~@$*X7 U1=ree4>ã2@ 㳜C-.Ceq2wHR*, '[a:fӊn$b3QNE&DٳaGt,HB|h&4mW[0ٰ.%M (&<ӗ]o٩ f*;ȕm#-ki$ +]Ǽ|>mO~8.|,iya‘i49}~PxW:!oA1f9vT g9,UPUN-nDjKBĕ;??0d/J9/9C$E/l`EvZ.wp`tGK= &eg[aswFR=?mU_7cX9`~Ȧd~FI`p5BPHJIvLv5r}4}m^t+z\ q:{S+8)q%+qbZCiÝޭGםΈ~ս6%/z:?%ٍI}r٧"N0<'wf_>*FK\\AN+=vA=n}e4Ҋu >dw7-TJIcكB1`VHeC_>H9:?q"=V"M"WA{ө_*>eSulEFSYʨT6X:m,&P1(:G8zK=uۃqak'-zYqMHl"7䖾XiJږ3):"kuN\5!`oCcJd?z1Bzh) Ià&Y o rږ_4x(aMekoQk8;D0p[&5pgx1aXcY'η@~GC5+#P|ɠ,J:*xFQIx5'ۍ6lϕ`<'8#䫘 {v:`iVgNzwU[Vn*䰐*:m%@|˹5)#uL1,n^'aqC:cڦI[j6^2l7,/;xJA=*[A,hV0F(hgFm]u *EVB\|d!kgˆ=›}^a>qYj^)T`.2E,@mZivcwsE^$d5p!ʞYE܊X!DzWx!_FaJ7z6֥W2ߜ'oxڭqx|HvXzCHoMG/os|s5/OJ:lT KtDY|gTM'wۋ8Nyd|g杀 yl2ֶհE2yhpg91 Ʀ?JeO*Ѳ{`$^Ca F,-rKqLXUdr",ϙ^aFH?C>قNDs'P%![%ou|-ƬNh&%n\.Q|lkv|[8J:īDg.P&89=ZDm?&EJ4PRⓒ(!)! DF);ƆuGfXl{L+Фq @} TjSfV1'C,Z|%ªl1& 44'w}ӵd~1&Nn-\6V96s X|߈3C洳fل̥@=;FEct&a"u:~@oJX)oKw2c˓%&r *N)ekQOx ('C QӢ1o]?e8^xUX Uu,䜝Z1RpaxƗDpX|'I? Z`b|;81a{̓Eٓfy~' l+ڥr8'?_9l:ی˹ϛ lu 2(*E|QVr5z!->v<8pIa-)AAHT8 Ղh+,n3C2xG jq`${Qn}/'V+ 8UbbLl#xn}(ÀX+@rS`O gUwʣYCj:e{{)$0U@(wTd P\F}Hwp?ou$@0 k їQ3c{\WDBE\ CX29g mE-36Y?X 5md銨ĎD[\/RgXQd=-Ku΅X-J4텱_ag &3fDRq Ff,^W5Oj |DB~ף$^5p= fk6 +J-+Id9f6i|{FFB`εV\//bxEA 0ܷr|"z@ʋӟSy$/34Cj`wDhgxєei;'C17A!q2WpqNNG5Uw5#]t*K4.Cslw(qu9wPJ;ȋ^(33LB9m{}oX OCW1y벦I]H Dtxۈ #^ RzPo/vl JsS͛_c 5mpEH5osaœ)rOiiDRsHowXM:0j0{%&R99c>Eo3b ?[0`XQ5vQc_a+6G.X *k%H|2蒌䨼(˭\<4d >C~HRu 7<s 9(GVbF?EwKS&;T4:m>]1Hn[l|rj;( !YGG2pn7favo-ЌC\c6 >'zL8LoaF>(%[lYgˢw̘VA/,rRtZ1SN_;z1$h_Лs혦L`m/Zh^332Ӹ 8;Hdϳ*zSǏB} _ G y82Iz &i&%pj@ nj]`wL8SkVelOd%gwΞ +}$vgf/%"d9f&iK@/7LMx 9m y*:sAVks PX>b!h@T ڼ;{6Y*W%By,29@ yvӻڜxG*MS7N/UHX2fVL ?ګc)I~Ä́<)Mc P)I{JhM{dȖ-BS.9l m>Apgf@N-|]etw'+0YHϡ x{2)/Ci~XF8q#-G:}euu؀^br>dJ5tdP j2ǰ.W&EAJ$.*zOZ= g-Ɛ~ع ?wZֱ( 3{}Lx" ji834CC#n-44r|oh4\rsfӪ!Ōp./t &:: Q4[vZ+/5L~`A@-Ӥ6,5Ξ$ QTb mqE] lLD]sŞV` Bm ]n8r|zTh 9|Kv'W֖GgՍbF,e8.ߵh R3!"NEr0Qp+>J~X5œPPܛ9]D u2rNsE"@}2Q$DQgqvzSy67"aGҙf*bjZgꨍPpe9Z>aYwBriıtaOrҠ=/tn?݌;~D kӆM`e| ]&Q;m@`w6T*dU7a,^z.{lGKAzgLx [DV*sTk,FBwH@eP_ǴH;m!\4W usGm742 btvqXC2j TAyFx[?qڋemxفհI3P܀XW]H3,PѠhC,k(=r 27RՓ)bf2^rғ!" .ˡ](#sNEwKܙMK+msb۰0=&SFi@yzG4Y_]<u@՛l_94G7bGbK(Cnjʘ|Zb6VG_)&aU Nov 該O{AqX $ PUƪ1.b!HOuDm.Sn`@ek.!etTD}F!1l%[ѣiBS #.p1S<^`2[K+ɏYuCx7ړ0 r')~^{5vKB?iX( L rq[j >LPIb ϭ!*.'GA Rĥ^ :늍X5wu"v~C¥xۘ_'jHA_}h#0s~ZQ<o  p芨%'dOQ*EDDCAPbyzt\FąDn7"* sJc:![U4xgŷoɳP _Chvn%B<#N{}%x」]"29FB\Ux+_.f^' 1['h0MD>Fk ˋ׽r& NxK'/gcU*z'yN=g~6=O}P{y`!$q>whUiG&yAF]?[yM¥똀YAba)0P$6㴤yhbqZ=ѿ}@_e#(9#Scؼ2@3[t)!^ :Otjg;c`/J!y=PAKD0"/-Hoi$$ҍ{3A +'-0FqآZy>euh5١`j =uJ<Cs8&y1w@!޺o"}a۰@^F|)}#QجbPT&opKVI?bQNF:gaWMދ5Cj!;?o/(,Gr u3}30=XΡZoU7Qn0ybgN•Q/Ͼ9O3>Lc(' K'|et$/WJ 33 G{1qt8gq1db]ƒ1+bR0z u%m$ޖ{_Q1{*s*7?Z1!*tl"%mbR\prhSdc3'KlUnaGO}ȶvbHk-iyHU|QB@܋|C! ڡK"XO3-HNRٻ#R'bgONo5rAĞ,[8 ;kIӕ~ XS2~uB <3s%c-h:FÑ|Fx^uKs`V +E{i tSrH{>a1²,2'[U~?c)MKw3RS}*ЫJu7?5|pؾu}Glц7^C7sJF:9&i:iO\[)%"vf]Z{-wD@d+D tG>9ij<9x =5U.Z^*xB o6IYTvh39dHHzM[vI!WRlm'gp1?FЀCcHYX_6š(r.Hc L /E̔DhM^Yso d=X*A.J\sy$$ׁl^4Sdu0,>ama_Ojis-<RG0nT [;vmd2K)3aL-B js-w6SYCݧ9 I ~1q Z!jwBI',T2%t;:dJtLk?ُ8/?ɬ9Mjl\JF8pa*l67X ug;f@$nt;y}φ:My!yEsx QT$ 0ߡeg8=NHP3@cb?5/ ˇ[2MNK`K)V†y!s 8 O "$7,]2[8<>'_{s= `EVu;T\95,W!Q PAn{bRxV1*dz;}ӺC|$n򚢧<3oCz* jX)Ja::K1Xbq8qH6o݈*$kR+TDTbJgﴳ`~*>2!KCFHs4t?GLJ!*"OXFЗDS POH8 #KSpup7=s➤V"b G!Zp )0ɥav<+v^f|p!k!Qm(ǂ 蘁yt;,E?aєw)~pp:g6ivcxOq\s0!9N2\Um0}(}J;HTKv3#fHighh(/ecXU_̯~ _Ե*dCuŕʜe`3<v!{1P?Sd7.079]c}l75wri©%IӘ{A&'AĞ'٣L3f!WEP QB aLԨcv~z2:e3=w~+ZquKp|{I$XCA]~~'T7Y^70OszWS+Bߔd'QPfFq.%ryN`1zA^rkfY ׬QzJL>wgt0UOcp C8;V# iŚEѴ1LP}{ʹߟe-<]_gAv}u8^, $Nzn#>xG9Fb_wW>$~ RX}Q$Wc8%Q7]!t]L?̴dĤގOzJ=Ɏ "vbͱsEZ{wLK3]A@ī$z&%&@#a_AE5cQk OR9Xwdl,OIphOs\Jl=r ܩ[ZicBa7)zj?#z$ KSVţу ǨIRY!Jеl`{P'eL6"!B-E 0t'wfnEֵ䈺҈8@P9SGE"Hfؗ&B9# _6E D8Gry0h'~L%<ܣz̕x FO(ϩlɿKu7c7*t)]_zyG g[ЪQ5խi?e|wQ3~(L8~ǒ 3fHOj?0ڽ,ҧ7hQEsUV)oY}'㦡j UnjsL)nukWbS'k,w)a| q5f|eɲwCZWߙbEڄPb:5/PzgW*FLJmf$˾ݫÇa4z=y+%>fh/ hTŀC̊zgW̸\P!RLقf8Ϫy,$f`2͘J*ZP0/"؞gvŗta=Ff֪ibS򽆲QVn\;X&E~yKXʊPp4e,gv'xۜeBa0D2'|w?l<$7CC~GX+&uz'OgG WIH+˜bCDrq.%yegI/Ɨ`Y<?hjC)-˧Ň)GOLTt+JWnL22n$[ wGJ%|P^1A.?s I>-ݲČ H]SDzi8GuqW R6gH$}[K4&\ /cKZIA@5+:k$i:As!lir^zL4Rn l̨ȖˁU|Iq%R.Ub_(?J5 AUHr"+LvTb$T!ap,x{O^ϋ&uBj h2)*Wƨu[i8 <8' ՏxF7%bG-̷~ N݀^l+:sD̍2g䍑PD*ge _S1;Bf<߯{\>QPZ'UC1[gI`$ҿ ֕jUCNet=u)mU%#W >s~%bz0c:X*T1m7cWv\ywӍĊ[V*CzIBxc߇l2VA:7*o@P@^.t>tF>+C&FTD8dS!fu,}'T/K!Md`{I8Ƹhq-}pIe8'sMW~d9CaSduꒄ } MQ,/{L <R<\n {YʸhG~) \lGs,A0_ :޸K(qOJfm7_X9TvQE2 /c'ap"DO L yK ĵˠ-EBJ˫g)M4u KF(X{Jk̽ 2Dde}Dg|y9hqؠS91m˂X5E)9 f t(BSr nobX93/)΋8^tMy,ZWϔ>U "; ^xi;*8  *l PYߙb&ȮP) .Yj6cn5&K!' gIrq.'Uil_F/+Pf5-~5hB"dvB/[zZB l&C}Ĭ:jy,T!WgM6Vo8|,t\%!CXnJccJx#|;®80߭]`d}ҁdJhhwU‚@*3<9;p|Hӆ O)c K<*`]jE7ǯE2sRw/S0EGK!Ǹk~@פT8 iap~,.俤-c?8aSw<6< &̏[[̀$NfҿmϴzgmΣ-yļ&{I6;^ igt-Z).*/FˈW *™o)QM*RV`,RS9}ޞ|Nva~E7&;69tHE[3K]khhPJ9ѻP4mfu1+J.V_t\S!9zM5T혹HC!幦s#@#\|]3*|裏’h#j%T J.&Vb([nr6/&;(dObC5:bٳF>H6L$e]O:8j8Fb#X5BzJ7\o<鎢zr':h#!0DOc yһBX> @'E*5GӮG~G1 ^6wtm}(Qd_SI6=taVpjpfͩUƨ_n@@]i;ʊ%彿.J` |hp'X "f\CKr]Jo#9뗿ug gidnzKiAB VwzDža>9sqiH;g"\F`7G:dA "AuՋi/ސz,JazS+ߘn˟V=̔wGOuWG@k CtHyYeC:'jD7/{\ f_UBhCc*Nd}aH r~/LutdK;'{O $(iHt$[0"Xs"yeJ|Le*.HO\ †{,L,sݹzCB+n.Ph^{I{v+v"p6mQbĵu~>t,IJp%(oQ󦾳+FfvqHFd':h.~-ۛT/{3qIb{.lx!L2Uv th̠8 TMsx`j E WgS F\ᷰ%p.Ґ%PIepsC;[ЂH?bZ~/q 'Όg4,2BU'.M⍀?ڹ!6F"L: > oKϳv#N&q+3c`}.𾵤@'nMu~)s`mŝDxkOU.{_{X l*(B(+\[X< 7?( L^kˏؖ*tl= jx' 4 7Wz:Y\^O!Qoԭl=n*tm߉fW2]rFӌW/j00PRCv?]Ӽǎ#L3N*ot5a(H9/nӸIJ B!$U?[TpކWJu?s/Ɣt{4(dK:ҚE<(ZiS!Fg.<m،0]޽P‘Ϲ%;j>fJObJ%ɣ}>Pk8s \VKB[5Е|5$>݄_"SށH:*?%"ס% REcyFiMQ4bʧ93t?NN'S2w 1$b%ehiÙ{_܏quO%u4rF63 %`y^8Ι^rT9lq' ZG:Y{LzmǾQa88u c*t#i^ UTSC>1!F]N Da|_bH {6HE+2*F%g=G[:0\3 g.}>p `?dMs7od(`@?G_G0O5w&|'u!_b`/B)jAY-b:f#YsHzVԒjdžV&9RXhMmiJ]rGc ^ XTqtBeP'}!{ђ61fiWPw #ۉk,x8z'YG uD/P~w!WV[rsDL-CG0wRܙeyxĔ\ѺS_6&M}.F @ 8F7-Du!hN__IQ'.y'rf8˛k} =~$y`e#}+մ ~{ ~bpy@*B`E$u,Հ[EŚѤR"o]gS qDU,e\&9Vمwp@=lչ%5pݎn5&50 knG*eO~Ca.X`n>tCP$5C4u÷^ ``e7& OUKCvv&I/mu  S?N r_O|߈t(|@EUj2F͊^ SƼgVÆ4#ﵬS*FVTH}{Als۵}!;=`ِB-O!a #ԊbE{$ i]#?#6_΄.ic%r:?& ԃs?.D-;Z~}bi9vuX"jXJr /C sI]RV+~Ǧ6zGshٙԺs2 ׂPI[Yܤ (g !^!fk͞3J'aPd%iW,Ӕ]n۴hqd P?[{ˁǞq8xW}Le{?Kִ`TcA-jגRzXU71>so~'F"7pb$ͮQ|L%/|Z~zrY:uM=%oDd9ey /TKV=K3Fk2H'>X18u 'pyC`-.2{؂{tU|0_>〢KM>yt .zT?x^4%2Mq'/mbsR ;;<#$@:69hY&'n]֬PT43'3+9 gү& 5yYx'{NK)x'$hQjfN(iB*M=as<wrj8V^`Zh|\[[0Rqj0\鞱@bY3+Zd}6ZjT6z"ΛN q%U?v|> ꮕ-3W%>@;' ;m1O<ψ,lKtEHZ;xfkNb:O eov"C'B`劜=hvYFoƹ* U'}? }8h?7o1څi2Jކ+/8mvxF5 ſ)h^ҙw9 H} Lw:gޏCU-.v-C]W%b|qR'bsLM -IJ*V{XOъqP[N;'=)W#7æ7|)lIez}tvO{Υ3:TZfu dg:3 6/$:{ts춯| vJ}E_y+#$˘*[K-Ug=~QEumB Df9k4΁.ZUIxp;Gz\tЄ7N֜E*%eJ혣%M|?Uih/+ c@\H_ۙ4=U #٦鲝 IJcx3}"\ +{1w/T,_H߻辶ȼf8&rʆK[1 ʄ~ҧt[lܳSM#ؓ[ѱڑ QqF".i:slTh4wR NfnnB9gT< l@Ow ߛ,9WtKw< @ⱞmei}i"g%~'ۃ$/yblgKզT;%Zv\ L'+$T 8Ү0?ŕ-e顩Y8,PěJ %Z ;#]yAX=6yUud KV찷oBRT>J1 莅$'jqw s[EPU@δ{ Kg'd`|`%uP/H|\45wj4gN6OfyUTHY5@kPN;cqsr2k9FYB7BCX>gwkmsX+ql߱(v[erUX虛.kLf8|I9v>΢ |Pّp@5>1Kl/hU~-Z CYF=Q*R&-eq\>7oo28\83`n-H2 #NkKxZs\13q nLJ6bWה+F_1wd;]H⷟]MeҖEy$N^Op݀tx@tXƨ4U[n`"H{]z-\0ZT">QqeTk]CnoseXKf|lqna :ҳ5$ݽ ֹ7l~,)f譐*ЍD3Tu MmQE4)~5 INFO#EC/z{F78Y~4P *'l4kcMQ0qz] RKcwt5홂ީt'Y#W1LH2.`I| mFxN_k`%@u~3 dlݦ,\O pA =uÖ`F!(3uЄX44ebm??SLc^¿} +'`xG!45u-1 ?pNȷoI]jNx7f^J")|JQrV f×g/s+.xWx+U.{>G{X͂];ɇ򺶭5ǵޑSJ5u%@ EPzS 0".0&{~zpbGy0{ȼ7-)2"2ŷ֞J fq)N/?).Gi*(GDrv6wΗQ{}' y!+Fbwkik\|G'!v Q-M=+)+$z꾕zǑد4UlFՈhxT< |3ƚ C(|-Yllb nE |Ȳx|)e}+(Ny/|UY+<{4#IHjB>1! }WJS.>EЀ#+[44('Sj\M3WZJ =#M{#U~uK*eιvȂ\t|]^69b peu A&HT87`mrIh3ɉri' '+=QfY Q 7|mx[n6à{B9=j'z]*.e~zc~/Z䭧5Q =UQUv}vU(l(tYČ6=[Rɰ{3^Y%/:p$cB(3v>ըcݩ[dy99¼x bV4#Fid~#G,7s>wTu h+t4W=DcNˆH`yBoj][+xy4ې$O48u։:疂ld7o,^.ObA$WSQ*,m Fإ"X¿)gd: @ @yha5BC71a !A0A03E{{7`炖Z#Q6%0]CRMA_JwUⲂq=#ڷW tXm\u%>{x_T-^5;?ÐȔ1u4LX,՚׺VG'4A >[gzQ r ēn#,$ĝ/2,wh>"Z2;G3SFrR{1#xY|3LD<2׎p >4ɾFPԣ`p9^QW#f_W="#ʌ,ÞPD2P,ф]sqWKב 'K-$m%aOl;b 6NI.Ullm/fzl Nq2f.׶?E5ՋU{5\CWj\"j/!,?aO91G`372bV' x2~:6.J)D|!|*/<1ۊ ˃-.4q@̵ڎEf4hUc{@9ᱲW34 \LTD0pg؝?_>DPuDx׿$u Գ]y]2"iBzv&~3j(.U.?s+yOc'5f32hGIPB|D "G Ώq~ RBd\H3;AƐTbkh,;VitqC)|IcOz?_ɒ`"f/Q+f1 Aˀp?~sLVC *-pβwg=maa[ @\NAkėvi(f!v\JL0_O &<TGfMl =4AzA "]eLT]~1'/AM]o3wxprk }QRg4f&m7&=>մmk3{o (UoR\Y[&2!g{F۸Y#PKLB1"7ہ؇:}8*}d<] ]JCv)( Bg)E{h5MI޲ 3` tD~ #oF@B0\?jM`/ !8/7.nnJ%>QA,Ы(31ҹ9a ֖Y`c5vq+";[*ҽbwJxzF&?;2 אu E{^-)1e$*(OyVHGJg8;sy-83ޝD=9{82'>[rNad!f5˯1`0_oj^ZQBrױ ΋t#F=, #Di·BISnBS͚pOIDC4jTTm_:Ez×eޘɃn{#1ҌQvVW+klPqco"'Wr Jw!ANHXv 0Yõ ^uiA"LtpQCnTMӸ o/,?29W0ulc't㽬^$"-uigSP.3=@Z!  Gfw=n}]BTk3#ƀ+$tk%pf0qV[ ݥ4yAN;^d2nn9mԕj Ze^E>aPeb/3`Zj2Gf\>!:jɵ%ȣZS_+cWQ:: rt&91-ǝNk6*_֩ R!?רcT#B+uePɓUG 'ߐ+ʩoj=~i_;oxXþN)FS[ Ș^c4R@7BS|()Nxb 4S|fP~B+: qh.$ȷ )%*=VOXsD%֤| |SARW6&mPJFv\yl9jYL8[ Ȥ2e`ce/Lfd:\7i'NVyHJ ɬQ!MT_#/L3>'jG?H &Rـi.P".XGכB#2?.F;ӛ< M6hQ ̅dcP iftO2/Mт>+oxqA1LP1NBpޭ f!RL.h!ϔ1[\Mu?PU{}-N8k?+Tވ^rzȏ!PeL<ٰX/"gyߵ+"zvގt,Sf]DcO-(Zm0$ɔ=b5(~=uA2!b(owhn2gC~vw-,12Db@峱/\3W͸oRY]P UЈ`xA' ]\Wڊq\M4k/uH(z<4+aBxՈKE W}/1j$ !lݡ \YSy8ٮn pj*c% Wl17'[[1YMn1q 1oL˒9~A .}zLZzr+v$LIO:OyǐvꅤC$HܡcaO#9>!wj/q-"a@[-n0ާkM%ܜÖ?Ƭ 9ż>uH"l>"EFWHn1\.Ԏucdm ^zbSF4MhgV@My\n~Ĩt: liI/1H&17bA@{[GuIS }8yn쮲]tǪ[/ l\=(H=P^^?A/sBƨVޛ%Ֆp% #HS%2{zo^#]6dۖf`+1VX:C9Z/7t˥v.ɻH0I1Ni0; {%r_\"]eB2O q=iDH{j7?B0 &yڲ:ɀ,D' Il%"Hu,U [LHJKwI'/COVZ,?mZ⾩zh@FyZr*x{$%Ib!htϦ=fl"2&0WXC3a"Vasa+03Dw`S'7: `x}>f~]C8MMo0w1IyUZiNxe8{$¦ímZAUmyl+C5lc9>< #)V)zDD!gQBXlJKMˀd*5瓨'~gބ@ubGŢLUOE#&H9qקlT;9i'u]QcnˣE=#6*@G,8b1RҦz 5Q5]*u$784 jcn G&MjЖLhzaՉ~#SA^$}<픩B+[$H>(iE=Ě/?9@TM|ѫ\bSѹ&-!T8ߪrnQN=  Nbdl|8Wgf ݐ9;'C ZoEE\OVIb*2 y b;:N YC8^cC>o/ ԓ\]G8|u̗`:3Łb{}<+J}kn#Q]eV qR^p&@{bDyJ:;z"Qt=WʠyW,}$jE--r}: j%R$sK[Oa`L*|c;SɱO6Ց zGIDayYf<#F7XD5Lxgg1pfNPbx!?WPkB{I伬\yLdZGBc-z5krT1K[ @oz 7a gư_#vFG us*̧3@9[1\̌_}&clDmMDj)i"+w 4P_$5 F44<E'TM=tϫ_NIH#뇶ݼڤ#Aj6r:ET;z/J͒ 'a~qWc>N=,J1!nZ:5eoig|ieh;O_~Č)oG}58cm`E?Vg@ #jBa[-v?$^I~Iuł5_GwjҪ{[skw4(?% !(Nֻc Dw`}A=/ghPp|Q^ Q%Ti .j \qID7 y]/YFr`"W2vFFr6?!E<9GaHm?bL0CincCt‸ɶ1 T9 2M8ӫre7 uSwKd,۪6{dVi̺'HhU)O/8nt0{nȧ^̞hbNYAw1X(c)%j.޶JyNQS.0XUXрfKWm^H3 ˓B8hQ :X@jF!8/^BUsdC@T/aq8/8)buB+X!Rj sf۟0C.a[sD=|kn(o-" QMQhK"~Y",8K2e \+jvd'%'9|+jj>iAIe} {lilLXrKlҾO_3c$}cFt\ÕIۃK5R6 ('(N9A;:ҨKjWv+cAE`Yh2a-&uQ\1oC!6Wû)v9Re?.td,rH| i͂yB:{o.e :4}JIӑzG) Rj8 Rl1췠4rjT-|o;f"MKhXɌm%P[нXܤ`O*X[Stm{m r8 OM, ~r5N >rv^SA hܛ&c@MiRf7{^C06j]⪻1#" ? usp-r(*Ff'nC}q/FcK%HfO?OTaQin2Z/ٝtDW O7*VeLXR Gwv r=&fD,yIi.h TTxGI21ګ2'5|,TؙEOYihy ?bkG.Zc0*C+X!(r7R_hWOp|"xĂ7XS;\8!Rw4?6vZ:=xm}2@CeNM2u s[";ڐH'ɛYR㱈 g vﶩ 7ΠI ;~i2ň0/U)A[(Hm8s!Sx@b AS $<ɥTb>u4 c%ٸⴛ16wƌ:cAH&,} ҭPX 3)໵J=N9[)F( L3ZY랁̇ԕȳW }{#\jKF)v #3.W>߸mX~Ǔ Q>Ł+ǟ?Vw^k|mWt{xzW qh}R>Q4F 1n#UUK遵D;_ INri|bo;N*9sx |! lA_ZB]$k3%>m#tP2ZfU!sw޶.li{-_xpTJKae&y~ z%ouH`9EG29u _excftle}!Jd9~"v?oiܱw -ju&}0yrQq~cH-m϶6˓,ea`=!/rłZgtFAҢR?CՍBu)ݿʰe9FCvȊLt& ۓ^ؗ\EJr$%n5֫R"{X|ӻ5=oi4`(;d(<fG܈J%?<hqdw!Ova~]]4Nһ_DuREiQ2g-soтk{–YQȩe[N3` )4^l QVLcYEfК6Tv@2~`h&7w#L5 ,I 5[O}migAK"nƒ!xi:W w;ܳQ;B֫XOѪ ԑTU^K@/g<9ӳFo ;+Ӆm"g+Mf"QFIoLbE%)[537f67XB/8H)^ &lȟƒ m}K JKTiAVmq2pbF%eJ.(%h`^$4jOx!g/ȢTFYe kKEig$%,Òe<%*"P7iFh4Euc$٥RO2(GxZ8fxziQ{8y%2A6dhYrM#?\ͩ7Y^>J[4&@ ˁ-(H4C֖8|ke=7>ˀ7o/+$}R H54#AܸoJ؞wqSY>H v(ISME[Ck淑̶ 1BW^6jOκRik0M1ߖ DyePj2#=(<g$z54k~O=<'XK!ˎ;pG`Q=m!jOjO8CTBXFS'C20ΰp\ӛKhAlCK#RQJDc/"uB0O[~^ 4{x'Ve)t3jӫ{hh M(.!U#^N/p?))? \fNZ ^OGuAmy)ÞU$WUC uu;Icfpl8ט J6Mz.@!\qa5nID %လBE 6%q)D>vͧyQ;D+?L*gV" ,rc@([UAv&-*"(P vS5M$&l lSWu,)j\JAbJ=vhY%y}áRxc/OfMX-lٻ.-ƕ0m4@8 սLYi~`RTk[| Nylgta3[Ia2w;d$-)  Cau߿p?{h* `+hُz]{(0lFA$Oj.#V^tiK8 yc[оa0'P XTJFnC< YTѾvD&[f$>Na1 }5@gzؓ!@r `4R  &\x(w@6~i x\Hm)i#h } \s`*jZ&w.gQ[J;ƜFi^LU3%uۼ*'cI3~0xx5.nl l(`=_)n1xJ=<%\V%8rց/R%߹᩠})YP$C6aQWe$,OAt@,*R#.$@yo ÚsBaMvEEWtRNUP&^_Ti&x#|4邖Z[+&~UK%ּ>B6P0hGp:g/Q fM"+l=I5Tss 3^wߚw(ȑ=svcfȀǀ5QT\,!=-] >^gڼJ>clr=_  :[J~>4=\]f(H}~D}yK KS/ҁsh:ދӜfp6x~L9* Rzo& Ѹ 6t Ԋ tAmF#cn1DZH 8UۦS` ؞cvf䎷څ8iH^rawUo`z]P a-BBqG6އB^1"Sl,N}`"@ >.4@bJ^iK S'O5_t]QW@s Yor [~#'`zۤX gI^{ٕFml[#$O˱0l1(ҒeW2D\4.ͦ r|)X8{B\YMp "Ӭ cUس^Jm>j:@(/)]%[ D@MP]S2vSs,]ED ^ۭfzV1x]us8Eb\pQDon^;+G\ uz WզROp F=`.;ߋEQ,KU 噂̆wp+[S '*&RBxe>Q5: u'MODcYV^Ybl ~kmXܸ3Gahp&MHַnmr!f}Wp^feʞU6f<6 :t @y&x[ vCV4FnnE q#wZ{[.dJ̖^ [r(yUS,?$CbxEw NcHWJ55L{IMt!8ݾJ{S~ɢ]ӌ9[ (}9Cb;uaӤ #aEN%[TQSDc~lݣ[@}=_FMfPd .VO O= zC\8jtfJ2&A#\iC&pY-0 Ar\&j)/tnuTwO9\Uc{~'D'}ᩁ`LuXu޼*EITV苯R+,:2oߕ5sr#Q6cV>*%mșu[a&qHr؍I=k|^;^Es'pM/aρMY@M0V'*aYZ/,bQ5%%҈y2UDeA?kRM= zgә A\(:#qu҂MnQX^lw] AzM}ue*KE[<2d+9 @/(kMhI#d/`X-!$/ Tb!-ٜ\a(, xI;;%|^cw)fUٯC9(fہ8lM:kN_~$D0r4]+ 30ͩ.|֣ -*y O9;MdI~5?.n6^8F)ю`-l"mv^a a.A3UhC+jF. o{G)A|8B~Z)+FPx,^yA֖V̜XJW:^9!cC#hjobh=O_Eg2 =)@ₘ8o6Bdt=Hm/lmI* 4Y9(`v"P+:^|kkF@ w1ܝXQU>+ڷH!Qs2±QE+KZgaU PDÏobA_Wjzmy+,&LJW92$!L~7PID^ԲU?gʠ͖xOjN*A,ȠX(AaOyUzN/\ }as5f(ZsWN>A^`?*3`f!զ{D?}aF^~0% i5f"θ<%—:)yn>G|F!ՕGVI|Tk;i@E&Mre'FLˠf$06vԟrWTTk}c04f VgP`EBJ ٟౌd +Ho"y &\^jROZb^ >1c**fTb24Q{b[]$b#3 VD6R5>>edIM앑m^xmf!N5#g-Գ+.l-; s?Qߓby˙R'P De,(Kb-2IMÊS>ƀ+LU*ăUߘ SS#wr_=n >,<h螊O= )W̑<] bcUcoђKi|k p0Yj+ a[Dss"ڿӝRݖ*Cj.dcݓFw@Q> 2%XR}K4Zt+tvWKiV?o={}__Q|LF51"| vMaG>eɆH%SWQ^{*a||W|`%Ms$Aw_FSNMA6'^vq0R~RwyTƝץL7RW1GD^ֽZWi=e{X6`nUYpkRH1h},%K+ #t;qmĥ hmns(wE^!mTUSؗ,i+A񅈨[FA ښj[o&kZ.:kf&;:Z |ϼc;cM/UF/ۄgm"2Kp@[.%aF'm:vF6B}3v,l9c N֡y!D|+vbxVd6iŽN=2KkRj+W?1'%> (T|i^2kTl㼁ObaEx݈YRyae*(Z]3 i pUe9 _I kSlǫi=(`[ T8Go]7y-uVqn7ݙJl~j `jT:Z'#"%VZ"yt&"L9-:+ݪN)5쨐<'#RTQ R2CiE­VLBj6>A I07a;'MͭzV9߁8I-3=>dG"Y? 1 eJ1HQFT\HI{0AZЊ?UݸiNjq<QQ&fְuJ& IlnņΕ( Þ͒fm.^SÏ-uqjM{I}SB1@-)dw=(ܳ&bNwaA(D+yi<@_- u:Wׯ[i@# I.-UW^ԑ\t0o5{Φn^wNT@$n~/L)hf99F)2SG[ze`KꊂL 9 tlpcF!]/`@JX%XT~y9%҅ӽʔ,r&`"dDhe } 12m3ɥÁr/rEY{qRKZ$r4bK6uGoJQn)DQU$t\By0ɂ.oBF0oP4CI4%AD( 6OྷQl>4UDТJI 2OxJ F"֞CUԸ~[F=YnhKf#+޻'dsҺL9b೵Ґ`P^I瘋zI5,qdͅv0CoRB3^}Ppg mϤ'cdrO1IRi׎Lq1OպLJ )?5*Y{%L ׉)>6M5Ѻ#Wu$s >^1/[tĖTnck=&]rCܽ=Nxit66ɦ0GkD+$~Hh6.cv f/XJՄh"!fOƒym(,1Dxa>R(uZGȳ, B0!M f}t ˭_Υ h }K"(pМEőU8lDjT׸CZ=\ W*‰V$P:v:ݣ}Awab8e-b)Ht?gzMTmܸ1Ѕck0!Ө@}&!P}p-6֫qFkF|dDrhmش5Ey\- 9n*iz;u1\8Nca;Om3F%ǪqH, o v%8^٪q. h;2]Ļ_^l7DQTXlٲsnj+)3JK?h؃لNȃ|^vG$#:JCj"ם47>p#4cO|MXWl x2Daxe#4C8M$(lBiM>Zzz d.L1YpiFHT|ͤ"Ebe6jM릎IiPBb36FkZeus5yMg7Q1*uFb973s_4lr&0u% ]F4f 38)I1ARpdxG8}HeލBR k?.њ* 3cFrQV(@zX=Q[L9C8芽g-++ڭ 87kj@={cLcdtCH֭غ.IKP+VfE;]F!t㻿" K;xCi9 0.*g%|E-iõ,|qw߈j!:; ]prc16À@.IpՔV㡺ʨ7epNCVUUC>֏]۪֚K4xqLs,?0>4O5|#p VnPj'H+S|2O8=(ȀJ-B. CM~٩!<k/HnDͧpZab9KI73uĀMywN8&`@xe%[iЕG Ȍ[:Y1Te?RBQSu&&Yv>E;+nF_w܈E2yk2^pic~^Z1.+oÁBf:BC]ѫb=}J)Z>$boch2Mqq, HnP: ]mW!,ڰz >}fKS|c|w'Nxs5:,jvQͫ/sM$`-HqXVsȭ=_weGqp>k~Oass1'(8)=E(-t=\B`apV)BK_dZ PAW63!,pC|Hp쯓\/-})*Ct ⮸@tXw*ʪ5[\f3#/o%>E(V׾ƒ򅡙=G`lr#ЉfaFu75PPJ6\>Ma8CPå`ժXaׁ?^< E]DfHzwUVdZzK4,㢽 "$ [W>á(XGY&1hO՝m,[޾lɗ`˙%Hy`znOAeXC/na,}جl6&|3CM}n~ACo JOHbm [yQkݮ*)O]uMK{BjpS;WȚ'`+3\QRaʙo}i/&Ҿ&&"IP>f]= 89%M1L'Q n uσacMz;J:-5ukY xdx.'eug4/se o31MpYIjڄ}[=PLóV(l6Z*v]/ЌZ)IŜd7Dfd&_{cOyMze Ґ]+9> Xe5Ө uRY%Vip2}pYٍ^ &X'O$7Ga!l| f [Y3UNwN\@NGKEꝁ(7Ti(r;$kzA ;0;2܁ǵ0aH ;Zed,P$0Pϐt$I>KrXn`C9y FՐ }F@hn͚E]X57Tm_Asy18qfpsHeCVdu復Byo#Sjx}/(+#kAo) \HWc_[K3,p=SP$%꽃땑ȱ3",7kT%AyUE-v˴ީ@.B9%D]f+a9$):a!Ѥ~,c})ks?P1nNAT$fAG))*,k~`xxI1{txl\$1{Z_h RnAa< IZR33H_qϑU* !o8O 4:8ڐNa ="YPbl^ "psc$%=H-:`U go  P4\VHșM=e"2z>{|VG)8TO򴚏̋1u@©)Un%˪,% FG =nU%`э  jy3voho}8MC-H}ݷd! veqD߃1W⼒a`YPL+xU5ak>N%gl$N/)kmî\olT].hEbmq`U^we[ 7 c}ZkNˆU y׾DU7M&y*]-] %1 (S<2t6$"Zw7!9 -a=O:f,+~Hg 3Ϩ+"r#ሔ%-YwIѶn;xSmۜ]&ܾ$>43pf&å[舭qg:HHimL8NtUDVd"%qg@Xt ys@agt^#٦F;c(ok23 Z/a($ZmEQ|uS˥ @ڦ20f#홏KWWĺp/sG|2{}l7Ml=$&WW-A}bO_ʺ/yv/kR:}Lj;ؤڱFN9Ԏb-*"@/2`eo1 |k*(/%A^))P.^mA|;9}i2Cu~n[ۀAsfL*ϟ5#ccgnR+R?%}nL (h7eI`5d4YA __#)!Ε:qJ- 2_ SNUWGe‡={4@ʌ5BUZg>+t^,apҾ2^m}cxI?0%Sz Xqlוd~#ΩJ'[KjNcp{d Z`8-Z/b ~ǙރƷ3 PSFiĽ=w|1)ϒY$׏G`0YOC`rޘ,1Vp"QřVQ2IbK^ANlKlRvY8zfH`cb,5!HA=~joSZ/5S/lj/N|#鍸,MȲn s |f D[24izQl,@QX}WL <'2EGǏ@iO/>Qz.NicC̄³? j :c)|r"7^_-47<-P0"=Y'q+1IA+߬sLPp)ݴS IUXݍ_Rz7@O_?ğն+, 7 mBnn)d;E! и\}+<k\w}Sֲc!+Q@2>Y{h##q\hsػ]OF qLR/!RсiH< "ۆY/yda$ˤp`] ~9LSGr?96Y強fA]=a[=asq"S2p#T,#X]ev&ف' J d+hX.0OBpO*X;B9,=<3Eݧ;/>JҲL *|OiMʗqwjXsKLMN򼅁Iytxk>,4),+9`{{~2_.!tM)5L͙w-#k=r] gL0JrQ~+H6`jBDQe4(r]_X+<ħEq<_rmbq\𔻨BAGMHBrIڇS= WȋPVoN A}n%[lsF#BΠm٪\xWW!H|?.{{dfM_"H$B\ n(6W60Q/?ᢺ~]E8>AA`w?qsp*veܟ6iUXPMSA 0\vj=R~뺋]}Δ'$FO*!yA+Td Ԏl5)a Kydu^yLf0@V,C zK:sz~,ԓ@]DDH׷^~d{AuBOX9Ÿ)C9G8|K\vLn(v0W,A &BY>r!c)M"ִVy!V9}u0_`cdc^|YP. J6Nt#,Pwh聪*ZLam҉G)^M;Y7n] -7X1|f}[IĨ@ N___EH``Dȸ9j%\YCղ٣yQcV%q3DZO$j1{}o'tŜԦʓ*.r|I])*8Yf=ET08D-Co 0J'SOCU2#攜k8[Pzop?Ttfue,<,pr;5a);\M~R 3 懺p=kNBbXh"A< FV<^VRu4U7R ([bO%"A4ߖ(aW}}~BU\u80bk&SXRw)aӡx TqQ4|6έʘ n)|U` ư{'̈cl8FqրV ~ ej5+wMKm?y@ fڿ4GS/>$kV$EΒb- jlrqu_Q+kvT| GK.ȂT} Ǣ# Y *Կ T=qgF1(A]u:+0d.$S'5*w{Z[R'$wrCw`#RCcDs"W$Dh$js7 Tjϟ~ ig.{H| R%KѢQrRKޮKv 1C+-Lw]{2 g[o!8K!4, WZŏl MWݟF)4{jڒ.O,gS]R -? M5ּ4pJqa۹S_#Kn3է|cw"' "-;)" X:OrXL z)QM()K=M:QV$6Z3mI禌,13~\0xkeQV f:ؼW*|jfFYIkLpWVBO/Erby3UCڊ8QC:[_]BBVχ XLj6W2ZX)bNWRUWay,J~ǩ=M͇"aQ3)ODx_Ǵm"vh Е)H];v-Gb52ڽ,`Q};ty!&<[ _R$,oZO̙c  )ל>N3YFV-PbD׽N5Z%7aB,>U7=FQr,Ɔǿ4\\L-P-(!o`"&lWbS }أx@NP 3ä6j{kښ 蟶>kA4ifԲ2u]R+*$+ 8P?y\@:Fޑtcw͎T4-+ȴC@zbekfw\v Ɉw\6%+ <8z!xwv-; .o&qPv:ASZpt${n dG#Yk 0˶tϡR_^-wUҌA9BaUo&s  j 5 ${Z n,IiS;2Nc 5qD ^ |VGm$nnGCÕE:Ⱥ 8 9R, "3@~I^yb\?t5ٮ!޿ʜ+=fUJ> 4˙XJWS ~$p2;7i'|o>t?"d&j\26ylBx9|?oOd֘A[,q,74pj2ʋiu {5b,F({ךFrfKIGJYiz{~r/G4|#j0wGA<¤@hl|Џsr9FiE*gc; v2t Cj#˦5q<|z L<5i* _gtRn:\x 'usu D]Urէ4}Q@*vF`W?p-I0 rO>HM[ӏM$YjC}?ma..HDȵv.y׮QK]8vSsv/vvm8hK2 \jL"ڊ[\\|" {qUv֢j}R.@$ ̱2FV@A'$"U%ex| w"ac~jn;MsJUsc.,B` 0X=+Fv"kD*Eu-U]Q jPO]]"RΖxr;t h_Jś_%PR.|| @0n$qyoÈ;Fx"áW[}޻zP_ a-c~U Hf{o+8XպUH( )zIBiOﷵ'V9 oyL!TOZ3[ ]]+Bx r+"wN & *oU%zrBqKQ~~ڷkw~doTsy#zZ(]2bL ߠ_`k& {I!jTcp>e@LicB.+,VLׁE(N5CLѶA`*i8o2uE_$hvӓuAH=M.BN]jF?pb͏AE9sՖ뚹-MQ_fq7gٺbY:ᔇG"q/UZy0kXM]+o&r4ꁞvۙz>ƅDDq]nsl.1|?Ts'Ɔ޻R[1MaWљՁԬipH Q uTv4hSS۵prpR>)qg˻DU͏;{$֛--1uFiV m%z]Te6(^<;a o.-<;5ۮNHŠw~+nqtzM qwl^HWmj̏+k'6]5otyA=6~c5xqz.Rg+T;qe6(\;SSkBdPiЉ̎20[_bSr^ 3N jVDQl'2z4)ѥ]THTSqTgVdfOCt\QF!(y$y|25\f ^YTX[jo.0!h5I+}p,MG(]_{$ .$;Q(_Fmm/UץFJH?.7ʵjAg@vHpjdDFWe4Kz6tb_NFM|ҫ`0 l.8+tʛt!}j/1GѴ-v)_)o05N(p[I6ڇGHBTֵ$Qޡi\qKv:Q{4ytDo-\*Q k:gH:U O*} .ߝ/~H# d2_5Oi% XZXnU7!b5T:*׳UYfk^v(P9)y0} -…ADSnS&&-6#7 k2uK|S!elϠD"S7zl5+"Y_bcU)u>W9qڗރn*E2MXJf5qh*GWL?R{_0[IFj!int'FoڐYx;"?|xcg?\ewwb? gzP:IPQLv4o4MGxq7S\%Eqi+iU2`HMK 0pcJxRC5+%^xRlm@ *E0YKΛw9,mEn!]|M J 7Yщk49:xXX.R-ׄP~wPvij&.g> [A4F~X`18n$5ҩLZ3|F$LI4̝p"캛fI*tئ^ɰ](\ i<~t@~L%usc>#smW毆7!CK.l {YĢ"Enj1@>kfsN'n_&DhYNS(w]KA`Z?dqH{R*wi|YϦne b?ŇZ}'7:ۦmѥÑ0w af,us({iK[x=@7Ql*ɫ3r+%yJII!nbѧӒj' ΗϫBL5%CHD!omрZCxsts)@Y=WV<1z%E2UaBN ̤}+, C! _ 5ƊVw(8\Uo\3ӓlW ?Wgxԇ JyQAGddW\Lh_snC--?0hŘGZW,B3 w}*fA21ˡ.ɭWPyi>Gzmi9q]T&%\Ύ4ʿ@ uu+q=nQC4v<߽1N Tvܗ[ KC*dSd|XZn=j,srEGJڍ! ˠjouUlEdeQj{e&f.|6| f~bb,%Ar61 lF^ ϻ/%ox 1#4h/W&kg"yhQ;&)WDVױ(^첈&ᰇ+G*N<{#&?sne /ڴ7]MQuVh?`!Fhďc 8(@j}|}cnUWRS{ъE1$Шʴ%3GrCt~U 8䢼ױۛѲ~]BQT܁Vd׮pƏG b GF!T޼3]&exg*a+ˑC3 fBXP,T)YkޏSs HI!_ckY`6$~uޢeuTհSTO}i.S_CÃfK~La[m:+X0ltu^ELyd%P > =OXb'n{j.e6+ PĐ<݌uϳJG!5Eo<nK h5P N/E.=ܬY@jEUiw^>E>v~hgKK;nXsht9gh:Z6Od};yGEP kCoѷ-^)o"kM8E*-=Yy3" jG%\N@6~)Zє!e>̟k zski'D6|{Y2$T qkЮ$F"cj37S|x&;hU$ I+ֽ}BϬV˘Hq10I2ʧmۺ60RNsN[~W E["ŎŚmJ'#=3*1TɞDr(M4m?-a>s8i?J}W+̄"Db>cui(B"En3U%cj*p>|m_sWT8O·H#oIF+vncIKZx< Ձ{5k9`YkKq_0 4ި+g &.W܌ ocax'۳;+ON>H IF^-7C vwG?>ˢ8c[q?L{ 垽 gž:f/CZ_-j_:7>.}G',Ãۣ?FB«`,rOdixuƼ,]M槾EN<٦P X-&s-ƜӥDPSȃJa3~cea҂fu=}!Xc.t ~~zQ8<:`Cam~ GARB, }D5ۦԅ2ޖ>t69mZKN4 5'eNBGl \*{>^[6`"I/SJg*sхZғ`E_5 +J)cf<UMfاtqVR$S:QcyE(ñ=^4`x;aJUMȊ1zLu][[$XHcr6_zd`!m4Fhr᤯[nH7}|([e3zb*UIٟ3ݺcW=GQ6LRdhz8qx{56_\>9ED7@5ҬLIJHQڼp<&ՂvvVDžw` CT^U|ӡZ_ߘ\^ttϛ֔P 獭70k/~N~kP7/Ξ'b*2e?)-!lDuٕ~{[ɷjzQ ƪO#A]5s pgb%u󣉇s719kgOmCBgv"/=#N<$KNwۿqW~px6_t\\5*!m\ U?{pI̯C֧tZ]K4JL0V8Ty2Nr1h>>0fQ]@.P9Q݁H^J9iXZs94#5(U=eFо0,}CAAn׺ *DEpS*9g{N % Y } X-+x!#՗6ꎃQr5”l<ԣ1y '-o'~~j,FFsp3ɇVo\j7Xܡѧ'ī_HqՐA^q$@\cƭ5΍w-_GKv qN%hizeжm{NnLo#W-ĭq8/ ” (Qm*&'jR},˺3z}/GYKl쫌eA@'x,j& =N>>#RfۦU_K /8}*%M3G 7r$#K<R, Ѭ*!{Szh&|rSoѺ˦,6{P?wDrJ+tnQ$̑OgȰwL\r=¡uĈPSȝ}5 7CD( r9(2*OHG)2qf LzusrbK+V ?xKN%7VMƙB?L?߷#/ZIRٸO$ </㐾{JYvƧ-51H`]>g"@l˓,%#ٶn Ǡ7A]߳ﶂNJ1CqhAv.Ȓ4.&^q@/O޵j&ffQ3&^1#CyׄjH wUaJ_Cmg%[Rn}͒=[#/U2F[9`g"8|UJߡg>:T&7.EpHQI,1K!~ڛOX t(s8{LywNl<|3^@4p3Z5'܈!g9Hl{$d\.bլIMUk6.2?רz x`$_0]1 ̘v)'ewsUSxK¬Ĩ%WPV+޸ 7o# lû9bBiZҨg)| psл y0oy Ib%8 ַ&W:b/t'^0p{ F"vLt$)p~#9{>I_!y6QE]Z=6+y ?;;XbzMvkV˖p4agũ;R~)ŸRZLPE@k}[= GizE]2[?g v+֏6ήaPXg>ck tn$yYN[g15 uVkï;a^ϛ4<#҉ɟՐwu$,4e0wtkm>ً4b}d 7+r>](1dG?qzP(z:Z7cz9{>q~Aì LWM%?fHrD<~ha1Ajzi9s}&klᵒ>wY p{erh)HSoyu׈GEOK yrbm6o߲|HجX&M͚Hč Wø%^Lb<$Lj.Α$$C5m-D<~bA+ch-bk-8؎&8x}~g ]0v  BoZ5esy _Mu8EHI>=74 ^0Vb=/)jvXL  ^TSƄ|#7tb,(QK7 He PK]>߹=D\=a߸*d4f~ahB@Q h}dA*6F mm )He" 5]΃zS#kF*xO)Zӟc#)>шM!BTUFG~C特,c؀#zf+-s̾"g'zeh|]'H>i/w9s:X^#\_ouI6HG?Wo䆼Z,AI<hD^Q(`˨1OUgڅ6|%`Į6܀RAb@cpe< h)DV yG]9Ҥrxi"?9gEnga]ƭ|7Av76ןR=PCf@ԹAAD|FtABe5ks,LbFɎ>-%v+6C6 F8,ݦ#%_;:Sٺip$s/16లƯ͞oч.[M˧ ؉vlJd/jQ93ذ [x<2\4L2Htf LEGT0vG֮FCa7Ɍ Uwi.C7Cw?;Er/Z)̡$ k TW(Op+P#Rm/6Y6AA'(K/UܶhO۔o@:C((vK3Xi .+(՜=57ܸGwUW6M:¤46Xȵ|]q8 N/919ktW'GAy B'4A>xE,GŇyCmzRE9-`r$x~upRdDb"6ǀ6%#d,};-[gD8eDЗJa6W_9;n"AqU|DM :ɗ<1X j]7 _]eE}t>1/ѿ{w7J)NZ_e\=d ʸvs)"{[̨;Ъ/^mv츕ϐ5<&[+{m5 elIOTz[5VʠP`Kتĵ)mKc-ojc2ŏ+!OШ&SkGJ!O/峷$.Z<:MUyՁo_𩲄(t4 8y68tYBA܏{^D7B'x7HmN@%yEDٌksW,TnyCp+3Ie_܄. ]ʴ j@dV=~ `xt.*F59mʃE cY]1Rh>*P-+ǵPl)=W^pnbMqw82&ysʙzWLeA(Fҁ;>6i?Fyu~LrzcN.R0>R]Gd0QqSH''Q郕 a;&_8.kO9gss;2f#kC򅼪+8l"/>!|! y8NgҬbZz=J"MZ6\). O,_߮є <&9y[NZ!g\pG'{cq> Tԏ$dLE.rL%"g N‡ 8h,'A۫ &|F5CZW_{gEa@zğȋ A8qznhJD^XLjD? !咔=FK]P6Ʀwj^7<LvBPa-$u±zOVJV4D?$'')VuB &8QϦ_eSQq&D/blp4 COQ'i5^*2"dٻΈn$bPvX% V>1D;48ѱAO-tdht]c(d,AbP`HwFŸe@Y׼9whOJ&fћDj82AY m@ aZZ%QT2aP9q}w3,h[19G#_#o[ iWθ,G3˻ʠXs%T4p͕Oq%LM/Ã6 nOCR7wCK-fBoNQuRզQcj>$~4՘#WQ>yR>'Z7hѶ [t.\]՜2&JeP-v>"6b{}Fq*iְvp%5 Vn@Lqqv#2Vt:BmMD5N^"{qpE|-}>?;W5`̀&_!g" h6<`Cq<6URMG2Q"U-d~V6lva59}9!ൊɔeM; =m }EvSah2TgBI@Pא|% Cp@]^|>Og.M((#6=XZk0PK/uYx ӟNzgKf a)}$:X(ÿ89,hbɽd7,s Y? DncwTtn!&cVwUƔ*y\vNy麳.5#7W҉˰`> w(A_u bG]>ܰR-sQM|35>dbwlbTPGRdf;l'!nqch5nށئ@_qvC&L&1i0[%Q%|?T"%\9yC)p%n`Gڱ~"~K ?0ㅰS;vW<Ό{-1J0R{{TJjQ!B5YHOTq~Q|yе;$b0><^ $/ep/tԀu*86\eU\V򽈻 S`ġ8׍ ݋Iĸ *_ ɚgCϱD-D:)$ϙHdug(pxZK bUlRjݟ (LLDh]VنgXt~o<ξBQVtڙ6C\g$=ItQ`3V n] K1ھ/L DX._%Sv  -A.?Կ i,bIW{׭ ,,jŁm6A:w揹^2l8AJikhʹ&)<5 uvqr)`osRK=csk{yړO`cUa`/V/f+MݻdQ OZD^sZVrh |$x͢*K?y9j^`RgRL# _y6QĦ0OQxI/@IA m3)&]הiV/->6#z2#|D2grqgDͯ&K* dۉو޾ǿܺ`gf;ƈ2 tg7ߋo'D}|6ˬjq 8gf^>{\w^+q T- Qy\3TUcNߗd-&+^=ZKE"|jz Р3@ok鎵ndjrB2UHCp 6p¦buuQ0g*1$Xe@e%F`n5&\kdUg#2g6V=!lM 0[ΝvŊs= # ,{p_ֱ]r>/x { 0슜Yk e(8gka#Zf#˗ å!ҝOTmsMK !ms΅K;dp d JSΦ04&̘ .y" kh[w>Fi)˶%}QA WnF (eۤ<~ejq}j(pI 2y6,]xjcӵ}hfɚÌfq Gn;P`Wp*@( - =+y4/ 5vHpgB cmt?ӗEebnC;t:Fl!TZ+S^WrzZeYie_w+'N0ĵy 84{k= 9J*nep9?-|W_{@RgUQ._eQsU&"Φ`F^a$_a?s3Z ]W=uGlVbgCZem+z:3ůVrB \{^B?1)\c0<7=s4L]ؓeoFQ #9'zj6G+xYb?GoտaB9m؝"Kj;ۂQhҤkv/Ჱ6/FV'KVߞ-uKgE"j|n[Z 1(`T٬_߽rL猲\!Ppj@(<= b , JsGT'5]/T r9awp3DRHWn< z^ݡIGC4Y4 6i$uqK:QQٌ{IQ5G ̗+&Ҭt1n A0<[̑/*6{Fg(LgW!hl<{BT} G:epruipXM1R~f ~1M.6TK3;J ]Uf1νyQGV!˸ KGϓD'\xe6llop֡@TMKͳ'Je6(a82PvգYt(??نI{s6!7vK#RtEHzpz pd*ᆮq$P8#6Q 65vTD[VzP_ʄLaD3{U#.M9V/oS$mJ`Bz+#y|`5DJ(0(N6ZUE\ Z6 cd /xXLaLe(ub+ gR a@1GOڤ}3E7%W]\[//I]p1|}VL. ӌP)c ݑ&rZTS6Rψ j6s1cz5_9nBiR$/Y-(Ml8Ӳ98XuE~ƕD=QH_U)[Ec ) ,w*k<5fyb٤ 6EB$&R+//7axw,:sl:^JV:mF?>㩥SGxd#`m8FœS]Ԑ瀤1(a"Z_;5 [FGES gj\'*Z9:* 8<a+ju!ק әx\^ٖHKOqor|"Aʘ;m)zVLfC$vMxp[ܸ]UWw7&B||yÅb)Y|p/UF9U7mL&:VH?asV$pO8QFl) H6P.@0;T;禝*Ps /52ȅX22>v9*i^NDzc~s6q x Gr$ysUckQﳒ5ڭ,bmo4EG f4&QwD3rn8FF"`0H9yɖv*"uqV)5idDT6Gc'؈S]7wP.gK\S?$O䘯-ѧXEn0f'5B A<8VD G'TP魿Msh8҉QhO_N6#hX=t_NT;WxSp snA1WÐ$l8HPKr:vk߰cJ",!7.G?>%w0s3c.@8f.Mz_9|*5Qb)@RަJz%|.;8ULkZLd ?"Jk2^UIE[aqB̯^,N+i壛lS>Grdz^hydW* iyB;> ˨C'}RP|(1ITuOif6O>." eT~eHﯸkA&X;5|kʌfA@ (@ړ8'Y~kp$&rL!H-|@EOj SE%@@GŪC,FӽRUoZj 9CQY1)7[b(sG{3j|yT@`〄*9a9ÚFr̛`\ڻd0Cxq3 1A!8ɲ7^u3EYP1A!OG_[Iom= - &5Y1Blk` xDz r Z0i:wWĄtk-WZ f:C.qᣆ4kIr`#ujz,1u)"}m9%$)Tjb~\*Ζ4yM'hq?jEI3!7}n x-3HuКuھBՑ.:ƣMF n 2I.o<ߚ|TKA&|`Iۈ(d^TVZՒ x|՗_;P(!}Y@N bH&Q>撖Mj0hdmSHH=eũ3wd EѰe+9 W*\Յt8HZ,ϐi_'V͹}=t5I{@x 2Gڧ?tjn{hA8?^(W9`_>YA)(QPqƑ.f NE; v>`ɺ%|_esdVїL6xԡ'*v<հk2iUwIڣ*S~P81cc\eqkg1iNcjp{8jiE~9{cKm9^r>V\غy!Շ#ΰUiP\;}͎t iIʁI"k(U>ʷ%r#E";4AKbxnPV 7qx 'lSCH2eA$mhVpeO|j7OR,kTBd򃦯WqZ{ z%)mMp)ڔFLd>g},a4?Z,?I1nD}WE_XO2ZxG~<1rە(LP h'`dXd;-hӱ 87Vs\ck'~j>@'QW~+!_怒Cjq`pq4}6;S=ӛHk2qZF޺Jy)nm]8.ѭ!owC9~A}W1~j?88nJ DM |FAbk?O9+9Ħ@'e? 3PuVhȋm '۔^%AH?5ɹY:Ybג_S͹zNG }vNұvy?'`\k ZJ}> .}BZV'oŧX[ޖd' =M53ALBm-DR el%QXU}z]|CkfaZym!eeOXv.-~qHɊgyeVwl)k m+ຳQˌãcreBs1܇V(ـ!){,hoeQVSc4I:R盎`W&,Ck2LMb]k.`_D8~$E#jsӗYG+mM<1|Wۡd,1>bkL٠nT5Y r ߯CLhg]L 0IK\*TN?PeJ65r@*?Tr] z v:BC3@ޙի=Jdv ݵ=ej̫R_a'!]~IǸ W;9SHJ14$,ջv6dx vB3g,WCrXņM߽ )1ԔB̀.3K/eDrbJLW~6kFl9`=`ܿbYGʙE @=M5{QO*MWci!Ɯ/.#XK? לvUYDF)\V_̝{Fm~=Z.Y0& tSKJc.[UX%Cޖ2HPbdb=C-=/#´xz[.&foxOºBO'#eQQ|v$ JA*.j"bYuWIX뚜>1rV[28t?ۊm v(ϫNt*cqTԋd}#x-r *vćgVr3#R@Id%khk-M/)o ;U v6uW׎OXvԥI֚wL7٩c6DQwkIiGq[TH|:%5a8|/dv3x(߄,6eS/͏v3ˀU&x8s7a^snTBVxB}spzRTZ%.Z iDp]$z1 .x%怭'D QPۓ=C|aڜw pԝ?3ɧilX6 >$ty 5Z#KI5N~31lJbPX܎(&3#GX&kܒ&2_-sNS0$vRH؋Wp%'M}Pz9Ai|/?N XE #Hv]## )pp0%RzKfMd|WjrEi\m5pɭ+Xǘl)ni;_זn}P^ [XN* h>+AyLS%+B#' D>G[$!XJ#ߨ^>;x-f:jdMБ(%V8۲?O+|%Ҍn|W ZQakc3 Lا&CӪQכȱB2E)>8:? 9@BVW` >6%]|bϝ_ZfŅ@^lP4I%bG^ NC. \;)5) q?Ob6'J CZ&W?ۍSR= ɗ?G);sng4*D%jt"z94)r3o;P~F=Ho9kc}0'.0U-@bd`Ze6,/qG"+ QʪMmWUSP3 ?mZuׯg<BȦoy$9fboTLZu*%OAl\Hm.RT(8GDZs'PՉLZeԣU!B 8ٲK䑟8$!ah&m%wӔ+VB-W*XrCG'ڊJ&,U &.5+:#6}0 l!]݁}5>NgdTΞ]WpNM#~v/=@p4:}RV+O}*WeNL4# a$Ғf~9=)`u"+pye8IM͇AC{3,zY_ -vtz4<)R*ƝjiP*nQ'r* яT-J.+ȬSrYU3rB$9u j#bFӈz8Tʹv\*DaOiN4ef5ʎg`Yu*1n:ښ6r`d_:`/xx(r*HbiQ!A_v~I".X wIb*Ap!M+E}[^U9 ψC+)h5WgzN7c M;^y{_Ty٢3jrZ/ R56p5*#zqMI$uŢ,w!6g`X {uiN콫tᬘ8&9b# eGe+LAc6]0Bv{o W{zŜ- 6?@!{^m{O}F~' ~DI֡>NlvZܹ.PDk8h~1a\;CZq~!J9b18(Nt[n ;' T7 /m Ȝb=/t,+p}doОb$+mEL&}f~I[xJ6g\yΐ@ɜa  H_`'cqk+xUT. _̝5p v5`"g@~9/3dE864ٺ+ᅂ?(Db0̟ǐRbFa#q0}W4*KF yc WgA5FO_HzzArQϹMsE{be*p-")+uj_[kBnBaw,_CG1^r5d)'6{61HWۏ4>r C?ߠݟ+gI#4Pjx?0_FW(O.gNj5ިdT&عUmckBw*V>y,O{Ox5P(0߃i|*z!3h "<6^R4L[l&\ %u͋?xv{:#iӖT.r!IR3Sh-Li36QV߉羑~R><%npT%+A` (_+ya]}0mBըn :c/?<0fpnt6##+[of80@JLt!m9~<4Gpg԰ww)^叶k@NHgWĩڹ:ktq :7YоMa^ꁴ^]0J)VԢA@p3Hg_rcdhb?Jw2M+ꋉI'$oVrmh  JFe XɶJPiЦW+˘~ۭRoJ *B?/d/FE#'>)G݀eIO q A#ɆMk3 0\vn< )\K`:ԉ va\bsWvg zJQ]/Mʏ`$S"y>y=QMu$Dp(NЃdN"JǵI: mJaK6պEg4k[_8]<ܱuW_sٽ-"_ %ʣ\\'&Y$9gqfWg B%ox;eB20g揀?օ.C 𞦉< ˞mdiHՃHUxұ6lF\z1@ S~ya&U[<\}~MS=v&yK U3\s" ~_~_ fo5 `Wli q2N*hO)/%qt翎)86n9BGMw>덷"O"RoZM 3۪+UEu8.̚56C gh.%wurk}$f_¬u!|УuyIM.8j%/OfyuNiև"NԛOL™Q;Fmmһ1brKH0u)U%2HnbOT$lDAhil|Sܵ/Z%,I ]m`.{T5-E<ѠojէwY S9*:oNtxAk+qajPʙzBmhkFXA%!;Zf=,lE#J=0W1߱`WAzŸM*Kp6pK5iւ-f#yMh$ [{ZisToQYpvl§G8@=+RYs͔Fpֳ(SM`><Sq}@ zg>38™X@;J W8=ww_aT!.?S);o*W{B866ӆmlg=S,gO5h`>"?QJڸg@fp3e58 T ˨ Xx+,[ s[z&Ta69lzGv.̗S: hAi| f0؆w6 єO@ٰ?78Y=63z{[m@QwxZz p h)ScM [@0e\}ϠC7m#&Hd݃F}jqvpSr/=S}So3#vh-1nv6Tɨl::,@BcZ`/ m R H\Nz)y"7]IM:cnso:K +S*lyd̶XRPwL$%lewU'+OwrR egv{Z'PRC#`d آhhFL#񪒈63sd]J8ʨuN]}hJ@11]2xӺ`9>V ?= 'B Ьa 1vL1CeB@&WC>dnHiG;>X =]m%GQ\i4)9KGaκIע*o׉.6 ^tPh=vܚNW.6Ru&N9O*awaۄaS)_ib+Ac ̱2Ì=2Rn`:a V$:8&Sw MECwdTm, dдsTR6@:e?i@sKsJ/#Gw,l1%}{WH'4hrT'1f9C : A`Z`,H X7ӿ6Pbcm #^<"[wvhJ(9<ɷ>tI xI{tA]m+}E/vǨAԮZaՋDjFV?"C==_ `qߜ R!<OHw RMy :v~dL,RM+_tZ<(Mq~.:*1,5Cp؂n^Jlry{5)qK7DRmP#'lw%k8r".F~FvK:K{4}sx$ߢ;]U:PatW~7KF?UCIZzS6۪RE RJ@~s+cBQ:Z01TE,;XNKmKto C #fsvݳd5>#;<7X PD2V[kP^<6 f9,<hTJ7PNy< #1j\CMɣY>ޗ!#t^2SΣX*2j_T}V=scW5:\Gz$&ԆAE(J3Ӊ0[39Z+vhZ/smyDT/ C|Va~uh6‘ĩg<RrvVŧ)4xqN?s*{q=Ḋ>[c78Ba^o yiYC6yyp3f̈́Xd_KHi>PWf^%k?c=$.=qL4!aNQH)e- #Wl_(*+۹81Wb%0 nȫB'؊:~/JkvHW'\N`vϺ'\U}#m^KeU _r 9\5+N{LlYbBÙZ ~]!ѥ(oh5^ pXN)`]i;X 0. }t"|'&QPٳi^bek/yiA:c#܀WPxsHe<KC(GE*-M٩}#Y|9E)W}vH3D[BM^=syIg}V6x!zΠЅf Ob<*Sʻt5P0:4{Rxb8 *>S|g {jJGײёN~7{,<#p:HR,[LP!:Xi %m6T4IxkFE-ҿSyvwe6D5@@UU~z=)۟6|odwB|\d☫P7#,X~XJ )"[rIQm'EJ^ˎ&fv'0,CX^ɡ%:#Z 9G6)IJp]eI 1l$}qY0X$dhh?&~9WG)٭Rwv ƋbtU23'[ 7ctͤzͺY&ߑ  &-'}m^5˵eG7t7Nm49]5wX1gϒ[/ҘMyzFx;b]eNk, MR^qkuby$6'ziR%rJSo;w5Rμ51ObERKuQ֊)3ºGofGR5_gƓaѴ0 nݻ]n[먍N+vqrws&eI=Ij )c}<=CW>Du9\j2TvI$npFU2;,3i> R]&- 0u| WzJdp|8aYSi׸v*I]D {4NoD6:ŞyN#JЇjoͻfE^R΍֨'6鞢J.T8fӍh Q]vYjIEMhʈ|}l!| ӔJ+sϥ|`>'Fc,ƅziAa36ij7e\d7}ņ8Ed8m>cH]g7}'zW(#>KF hyƮLr`hο1|GA5yPrweԿXygҍ.]!=F\a>>T?m^Bzܭ)/`]ڂՇm#A_S?޹T:϶+‡ *gbDjQ&OI. `OۜcNXI .k^B˒4r^b&chM]?&TnRhH[1NW] L0O)>ygc yǯK_)*n5V26k8+]ePSDJ 5P9j乚c})Ɉmg*ޚZ< /K+դwEs2cN~ށ k&Ɩ g}˖5Juu\ 0z\ezv$uJ"Eό۟M'&uBЩJVڲ1_} bbHdyC3M(X]BQD2#nF&3KLa;6ֺ݆'Og9Z'kdCoL}4Y<:y^Q7 Kߞ@$^q H?fdB5+6l.uKֿ@",M[y.>teqcY@ZS^/.`c|yssW \I}c v&lk.=E!A yEo'Iw8=BzfH~ibikY0{/&8g1>~I{/r?0_Vk"< N Jir YU Thh0=`t4 i]sO.Y'EE$H. G Gc]*ls詻Ԅ!(ZyG22tuT&cZZ,A} R5:y5@^;q庀%orOH[!2]~~ Aq勲SʶM#7\{51-Ҫ-HX4b!XgZ, 5oN0$r\p n-A٭bDzJK&,0Wv20?e%;3hH k+t+XJ#u>HG -e]4>{{[en~] w|aL0|i{[l$|!H,V͏aI!GCE<ˬJVq"C&9p.T ?W.3({YrVDOV})=^mtWA@Wd}-nv]?חslnzlS|s;f?Ȝ|x4y͢J::$mӴ'4iA0ɤ>khKkm5Zg9p p0unە{m4e4_4Hb?c ZrUcof}o( "ߟș0?}V,hj'9hm#% ٦8-k C6X?4g(X jE/F \854vW;:筢dInDa H/qy!G ^c)`UƮ (tꅱI+%='ADEH}wCU}{'Z1*! 캻܊fWm7;Tr8N>) !$J#>i| ~Ax۟ i~"Zy_%e|?7&Ifq_-9Q2q`z}b)a$g #0WRaڲTNhۢZlP9ZV50# |YͬV5x85X!uXcivX' يl1$;Xxi,_gb=~ lÐֽ̠~sv8 O5@Z_AR .qԀ(vDYUS=~.@?N_؀u |jQXR."%Bvg+e߉y2BjYS|(8澬&#7A c[or Ƙ`:.Ei:I׬TfGIuPJ /^A>RCIus1?mtrPZSٍ+ 鯎HN~ >&% %0"J1tx35Nסzz`%&@rdK6t q1T(#AyОb3\s>?#6 $rlإ7$WzP'TG瑩$ <({ҫIIO7Tw=9s!i KyԿo_ Ľ!|WA37qB0.&#˵AN6 wnf=gģ28t'n|"-܄~\]S5mLZ-A@'%["'RUU>.I0(Lqjf't|ztm9Qz(ћULCT5<,UdXAP1ďz.:lKz+l. ߚyaC3cR|5%PC*{YLGɨkg|Z2eՆ< oH~t\x_~Rmxu5@C}/@# 6P=Ť{ղwv Anwj6XsPnπ|ښOC(`X>ӨE7],RL@;qb/v}Z/L +_9 ӡSg;9DZf{ʁ;!^5p .qCFB܄w+[[`1NZ[t,#LLc*{4^ t*e~ptB$`acźAQz.=ydo ̬Mg~ټtt|>x,ehOfb{\Șg 73T׬x~k!?+_Z?]7S; a-fމ\EL?L&\j[R?x(t6 PVkd3#DU}@ 5prer(/Ǣ -a<ǤVèYsf&sJM)Z֦#d;a&: cB650*$}5L6_sB xLx^oy#sq7*ft|Xը`5p7hHa.d,[7Fhsor.hդp*CމzĐgɧ|18(KIȚf:NJuԜJ*PV4+nxLϲ: 2,cKmD߃,}X͌lu{6~[/Ce5 t,>` Z| _I%+Coze!ĵ B9Bæ[vU%1AGy\Ya5|"Z&m8 2ϊ #m//P90K1pďbzdݢJ9cghL7f @?|6 +^*S"3=/ym3`p6ꭎ jz5}0\to{xAVAmpȬ@&yӐ_#@r]hօ-2nE&l6&rV 8G6e"D_Mi p=E:Y w6>-K+)PNqz 9Z:Q1깝!lmNgVc>}uAǙ-ʶ9Lu!*#&,.RKpxsyKF~` VP&O +ך*Hw̢-&$=ҩا%/:+PXWR'Y*oWnѕ0">%ƚXxXS6l ̖be6N5L(<o;`w<*UAUuᇁ۳^yΤ3SJQoOҁRRԙoI>ď.ʾrn-XbC4i"=t81mrx Sҗ CcVRu?s(;<,z{#Ewd2"fQ/+^ ʼnhmf4%e]DAsvR0yN| 6[:;q](zFhyY4-y\c\GB.w޴Pk%1x=LC8i=&S<ק\5?`] >%w[䀣vN@lm-6p09zo6yJFծ<ƞRp=U_0zl~YZ46S-^X͔LLϖm^s 01g2z]9Ը7Opó+ahNpk Fuj/ȁsU,z:*GW*BKZu~ڐY4Rd&3_YQ:*? Nc5IbMey+ωyQͬ;AI)'NBg#!tVݩuV/c"AL2Z;.$qv4Jj@ |*Vh#'be㬔w"$8<ua\ p5F$<gyU%N \< 8p&G-ʤ+BRS~5v;yN,w8q^ԧ4m.^Q3/;ʙ;׀OXGs97gpopHtmyh=K#4>%%iےj汞$US-fG!kh\kf" CݸM09!A:t2IyXʬmQ5n2{{_!pMK3,'׮"Q+dƯtKӆ,3v>ljvkm L^-`P7W?G@XjH%LK62aؔ! {ʑe09^mۆQoSWH+üi %WQڋ;NO;bHzL눏~̧۴B8JX1lq LoGi-ܴ,YCYU*o_DfX8aX$E]i{~#lvM1 ו-[HyHL88&BX2 >8vʁwporQo w fX3'eW6$TԀ_`jcLPf2/)E-˓Y+MgMP)d7kB.}9 ?=A x{Dt4R!w"W0l% #r (W!}SԞLd!1J@i:uRvk8r!G+ۻmߪY8#.?:{T'dy`3aA]Rw-Ž;02"0-kmɉq-R0VN)!2̻dsؙ>;ٹ=É=wEq=z/ۏSHN-P/?%PrdR/΋0'h8=NĪ_'ALLREN JGEVʑog?J`!LC8<<ꞯ0i=aYZL?5⚦9`\nnCt7)-jC`Ԛ6/_JZ6C=ì j2AOQBX"%kұuq_E ~g<69"0dYQn 3 z9a! NcRVPl>֣.7^3a: Z5p:ҵx\ RC)VxJ͚md/J|eĈ͘c*669ύ[I9~{{H̵x@n8Dg^Ϸ)iElݻ}C43UKcX#5RQ:SpY&EIi7d: I4yŪ]ϸBĘsФɊ4'ԁ]-X2&\?%wzxqɤ[ 3Iw:-u(@%Y[Y )'55f4*x6QΎНJW 8O4eD:+~쳪zH2ڪ_%&46ۇH뺪$TmQke>8+4`u˂(A*ŷb"Kr-w5|c2S=s%_Џ|VV_+cDyOm "~k;SױdP a;[޽{OZ;E_ QG㬈6|b*;<} DjhZE{BY<5 5 ;Ts ec; OSo̓ Nktn ӯAй0憇[o&3Mr\scvΝo_w9/O\ EcQrK0m*!hsmA|9@^S?Ol-l҉TfzE;eF3ɰ,lp IYf}؞M~ dy$ SHu OB+s޹u5c<ʼnGLnhw=0m KcWFX)S_`yWa5+8Br1E|w= rbc~ihjZx<8 ?s8Jnmd7Lk]I6>e31^7J?(U:9w*1u(J!ZS(Au~ʧ9Mڑ3gA)jyy>U"4O^ZG]>~c|O5C:o[e%Ξ +vD*~IH eȠl}?5޽Ŵx[Mr=mњ`7E*1# `G9Y^XDV#cP;%.`u:QnCVBa{m2F^qLG֜h^-tW&d[P؅X8~RbHp 6H,P=95v9YW8cڏSnB0T }!=F 4Ef͌c 1t% m)%SҴQCOM[Fr Gn6-26Bw,U:ԩ6~a ӫ]_#{m%@ekwn d%Y7WV^Ƿ>,ؔS2[[X+ *~Y, (!+`b*p4XC=SuxzЧ&mQLIV`< "vuu b!8 vѰbQ~r:iU(*f~}b1de9/څ"w LӪ>k']K\d4HzI/r&^O~ށ1l#3d&q:rӷ4 zyq50!];@D ʝUe>oZ'AEк' bUxm'W1I:ێ#"X7j= pRiC~2VV@^Psn]f`59I6P҇AYA]6RIDjmzLk'%q2* Q5rJۇ6N=#U֚]Q Gw_iuhlp]r4O+,:3I3P=+ҜSO)ؓB]cAC~)ZR0gi7d'hP"5-04_MYf;x.D^.|) w;ѱHzQI:dŒَ3Ӗ /f}ߓ|.l.+ž ' L9J%ﭿ/?\1RVgoNgR U9_y"#ՙ#:Ғ]E/ 1/ "D$Һnf5"'͞!]/gޢqbٲQ#N.X`z#(> ǒ<:Z؜Z9ǝ֐p>&ad-K_>Z0r49MNe]]X?@,M6C[]ɺ/dFN.iD5CJ'%:p# '֜R+ ~r=J|ͅiX'ntJUn6d}籨D95@hDǤe=(bp n~X-$w!1ƃZX[6K鲑FE)NTM5},;g\fo -.1͸-½H"4Κ2z6 1X c+pgĦ:~$JVLajPp[Tz"{<0'U.$"W4Ĩ PYx'9N6M&Z[;ͫ]gedFӏlqͨtYOM(tln5 0`yN'tD` }2h:&p*bZ\= D>& )c܊ԓ=~D1a^.^+1ezMB~\tN﷞P|R!E`:O=Xy$2k8}6,@jiLY*^Ly[kp &$-ڭ~(͚zDZC`+S%tKQD[-I"j9s%IšWvoy2ܚUkBdRؐ=QA-^1fnQr̼Fdpr̉|] )ޘc 97oZZ:At#ouMm#+h*9d6 VIa^G0Q{38jUڴ7C5v/C0cωl.OAW+38ʁuczCBLpEj&XlB _bK-(4'l }Jus9dp6 2G>'wMcpSS),@figg8ԕ?LE^3K{p#@3ume}c_ҽ~Qs'@4Rv L8; `:Lېdyh{/ޡҐvbBf_ b`gYPׯzvn$oy=-׳&֠b\/M`ְݔwӟ(ewi4 k,0Yq)lN4apN>8yMS)#ok.HvL#Sb`|[SF%ؙ7@( r?}Vڝ̉jKX qMPc!8#1!N+Ǭ_6".\Z[j 4>]ߕ8ޣ2̟Hs3PQJ4׳0(՗\D_N=lXasu =)v8]V n]"ƥא2f\}zV Ȍ4G}!-h*Uhvrredڨ(}_KKcJ9D.pRr%ZO#gˎ_VYmGu{wwqaZ{M)>/;zzA^ş V)(|q8Fzb]q`;cWWV,]_r-\gڑ,^toeW)ۄ>+.5]aWIj,]z*A0rx!X+c=,2_e ~iER'h 3  3PYV#KSP3 z: uюKU+0cOI|w2CS]VX4N!׻V;WR5x6_BR Q}Ew݉B ʢ6ף+&\ ߤXdNU<#aYEY?e%w}<3d9xlư^,'0l?Pg C0ƒARFo?*(B-Zu+(xndulɦ5C*&'҇a ADr|nhJvх ,A2>hy7Tp^怩V 3hHR܃iW,fb?]R F#3/6J2unO'qz.v^,ke5Xä$bmerʹ{1; ekHF۔ c_ay,:JHulCsx=lƹ oK|Ydn3̓7n@$i|&!ceՓ: :}(ƺ\.9 3<,7rhdTmW=3A#>j7mM l-%d $1uI4ӄˬT܆hD7 9nTZw1iV_Vv1 ؏Ƅ&Rs?mD!QPV+Zb>uG6io%ih,qK6޷Y KN 5o|SHԤ#-%\̀YՅGizݣx F%RA30=aHSr5ƕ='%y%q֩kֻ"2r!3[oN,XKAj#N46wՍ5G)ٖ'=O9 uhK](Td!u|T<Ȁ@au:SMLݛKhvꘒqinȫysZ 47TAV$p~,Q!_g0۪T H|`qڏ6\㿄As9݁;D"r>U\mH;gc=h! +֫?opz%#5E٨7kkJ ΘXпq Be%&ʮ{rc,zv2~|!7M5pwo1ͯۂǗ5dg4KEp SZO4ezN}|!/9 MM@j\&n.ʾ’yQk=پe׵_m쀭[4Qݹ ZWc%:S)/$as_ȉk{!+fbs~fH?lx) ?ja~6qĖB@ڨ@.dBXl9΍qC?ɭs.tF-kۘҌ'$0~YHㆈ8o8(•imᛣB~brEJm 9G*l/oN \ǩpο?/ChW6hF:F82>PuҎCn۲&#fD*'!4\Pa4jY'cP$ysݖG6pYL^KgI1V*Fu1z epмFPL394Jf}v? ܥmLQI>KZ(tٝK2ovʕ$2bA577 _ mꊘ&m43e0K)U5ʼOq/QM8>ikJQI6˽?3BoaS2R(5r'W\vfFq#q@OZB`E`͹7@(/5j~eP;C,@\Ieއ<%K:Tq/_eR$/)mOgn&^9gr9;T r6^{Y 4M`ZKTꁞpC%K{>_ᵀg(rQT">ɫ~VwpByϱ`MiW"vzۡlޱjOuTw̗H4^Ctraq=}G;ⵐQ19#sh-j7്|Jߞ `c4{ ֊3D6OUv0a@euS{W1_F6lIwХu zߤOY]VpF4!D̻{+hPbĺp`j.ª8c7ɳ|v#-iFf5 7LFOdϲޮezP/G|77;ym .6}͌ߖ씨8F흸82e`Ғ7̓^+f,A" R ,qwrfqF)\"aXB l./5~+k#w3<Ͽ ieP4j9JŐNN&,],uREC$9`|O%S2Lq NjRjʌ ~WAx]B-pK^#>v[pV%3J@: }5<;V<0yΩCL ]0ǰ*.4߯}Di6͍nVIw=tB-.MvU꧛p6 R2yJu wށw5տE0\ljZgUEq<sk[~^ոakmͅƲT5$!MhИg,uthg3㠫#KDr$*x=k=le#G~OuqzAㅘT&VR]vUMU<nY3.6y%cKyȁXBEaU3}p_Wdi0Y+U9VR̬yd!g"}I~zp8%ӴbYWoq fZyMW5Ϟkc0%ǵEsW6DO;˵" Inp5@@ٌ=ZbARjc&N0t1/u!qGqyf؀~ rZbja c|zD ~ȸe8RTPQٙȬ$*HqK:f}G 'gS_I)<xK  6kFjiL3cQɐh[ϿD@Gh~WNq;9 g6bF%(TknZc`OyဪN rպ W=Ol?bc;y1`K?XQzdQY2ثts5r] Stk#?bz@{]LLv^G29=R|TQ QanuXMVpfgEq7X W7$Vd1P[LH>=b?&EE5Ӆ+~ګ2#.!o\!bD-FIepM堳;ڲBȢՍ|w pec- oy# 6RFb/SL )rL⼂[*hN#/82ELaPs&4pғ''P| "ϵuGRb9Ev^Ļ4/k~RZ Up]2 +hC/ruhEt^u֮‚N:6M7%T {O@Zg1'^2U[F1)n%x3ghb{b,kܺ@ ՙ}};r+Z}H1.t Alݾ_%#5 /y xo#*>|+=v%hOKјMӍW_GElBm55ۆ0J^vV* ?ʒy06A$1WBXQĂu`k=RU:Ɂacq&'O,$pik6ˡ)&0K 18676}J֞&VBy22}ΧUd29qYH+B]^3a<=Uy,HWzZWʆ;se3ץhw* \1ǹ- Mui1X# QD8&밅 8 H O8ѵN@?B^sNTJdk^4gGuS^terG"M(Lf^lY|R\TY`[gQ^Q0!*Nx=3z+DISlYan3_w'SYu-|CL-3)GCp'^Y7/Q7 :l8 #NN}iJ䢚61Õ= 3]Gv }1h F}邸Cܙ2u;.> &/`>q6#7e7dۈR.zTAWB_ ař"%LbRO#Q_\5sPdjf^q4 'isheڈ\WZ.R\orM LM*qKc<9زɅsB@rYH {j#E k,R3Fw"O\Hu}.2 BAp9'tIuzL; gFCsIEd3!?җ{՞ȁ1PT~Id?/=0e6*)g V珊3/͡`( ܐE]ŭV]3ʖFuqȬ$ğϷ˦w*-7A을ҨHJGʥ[}yKQN:Vq1xJ^QU8Vb!Rʹ"cS,1Ps1naENj dyOuo Y:ʨ% vwyM dsn:r5&b~{F AǠ8LJщEԚ}vHFO{C[;A*TJދ+RH!9$v΁c]ә)!0Y_aeS}|;>nOFw#W:Q@ $#ɰVJlt#ɞ͆.-aضl5?SmpX%D:_aAzOByDSDWL3"ѡSz/{>%ʰ0' <' ~]G|  r*Cl<|,G0kWVVHK^V֤}fJz\~/i:ۼR;T"ƱPGuDJL(U9;x4:<~!8`7\"qړOBm̀d4Ͱ*!t;_瑄K@뽄1E>Y_Q(έh'9Pl*-J8a}q~ZJO8nWl>S˲ϫrEQ/!8'&zؔf\F1F ٱ@/; *^.Bt'}Vzk5,.! 溕lH$eZD%htk wBIH. bSӥ뿝T$@go{ϾGg?_ 7pV׫7vk]Roi#b vbW:Sg0C0hvoa&p\90kd[Ac *;uӜO9n bjOWm撔h9w PA4r"=;-v^>KC9~Ar. hS,"zmdi2}ڼW7#?NY~W{|ǐU"š)ex_zq7'dմkYm>WxK3minoD,.4Iߓn/.:(R2_[!**Bcċ y=*VN@^~N`2igl8:_ ˋ\ɳpCE>5$ss0Րu#rM>d,8]g;'PՅ^Zynɀ"..v Bwe=#èY`whu--9I-;$f80HGw|uy9;כ-CwC+b\{f"D,q]ӮޚHUh?ts](hˆ̱M4 ~lSij#8f[&X*ߨ,'`W_t4+AY긾p1I;tc g*OfQRr@+;tiu=X *WRW 3TV6)5r< Zelwfړ zՙ]H9CE9/XQ󮖑tVi=ykh85Png5&tPڮ㾘ymbDf/rKG?!3OUfn%n97txz ]+Bb Y6p ]747xM̨Tu+:Th8#J R}l'g1!nئSY.C%\uk%a itY%.ml~D[GvgazqHʤEۛST+Ǘ]+@X$Xp2(h,a? ቩȱ5d:KĶ`a%P)Z [K \H'p5P8ae?G{I}It*u>nzz3S61!zgBfS(WR܍R&HR6}AǦdYe4KkZ<#H&2T:gb< SH?A^D)l* DUȧ&σ~#ǻ6#$ҊboH{hq#vn1BuɷFG];ɖ,gsgi6f)H` *Z4%r#QV RҾgCWwu4wZ l|fȰ܏\q6)( I< ڈ :C2N~MXZ d}'`5)WRЌ}/X@dhw./!_]*Wz go"a{ t+smC)bzTneI{m*jocހZ#|yJH>IoIuH=Ya.><.9„v[3ii|:]LADC ;m:K#(vq0V5olmi|@7~bfd).%ހ}@hǹYU3~0'c^Hy+kcok6jcN3qCQ39k4k͠ۈ>*$M'A<-2FNڽ!6F8u3- SXY:-.&ބBf eO ! bs. Y5341C`^C 5ڄVkK|@PƼhvWW+5iǮwօ L6]E2=7ލD60N|= Nʇ-mh]%i6QZ䀅msB AՃCVM%}䂕V + z" m'+#xϝ]0 bcy"l/!%ʓ̂.w/ShXw2 4je%NT+ԙnga#{-0W?!41/K'F[Ȯ|޷`+F&N3>9wgDfL6[=xE^%Ybn.!V+DPnAdTdVFKz˃5/kVIW]–`JlM]twK))1¶3L} - Hv@~tnzYL{[^Pq>Lw7JS׏$n)iܠEbSVՀXI]7F-cJwsMIeh236R%Z eu421nc"OϠ-,%t8YbOXF9a tӔ!T0 Bz>17핁r?JQ!vJlQK( U<;.5x2]ggeGʁ 8٣P^@sNv)>x @*n]?<#·S9\%FUh:{cd'3$/~ ?OʆgW{6.BmZέbxl}" Aԋp d [y;.JH z;H·X}IV Gc 8Rt^2z2ypt!R7EES~< Q|*;4>j燼P|FŗZl6~~b |Ů\+''w~Ш(Uh<;6`cFǠ!c4G֥FwK'!ӣ,eSx t2VEib{I8Ѫ ViB4+Խі*zq5Re_8;"1YyXް( 3NP# yuBŬw 5)$/">/!jxP6!C_LS`CJy t[%bz>]o15fJtV2nY#c˚a%GbQuILT9^QO8N }ddZrτߦ_^&֛ h4 Nn}$8t7zbbHF0vd )4 : `'#l{덥. %0TMwj/|m6ߛ@2^NGz G,_\ p.»4#4ZX.ͦN{E7˧ s73 5q>|thoK8fSw 3OW*a֗O3rT i& % EC-MIzINA\9 5;=f! -G_?~2ˢi~]nZ9g;ZGc {fueh`,L!Z* ko{n#ؼ}R{m߾F%0>ufg QdG$AB1S8RÁ!K#3"_өaZ,NG~+?^Oͪ#ܜmUh8F^ _:[n3(MTA `=]ɐ7v4PNyHl{' =gX~p"37٥F MC~Ԡ/D4X_G}>oLD"/* 3CϺ0oW 0*$5V.Je\L EM-@q)OiФ%b֛'/Nj`}`(4Z ˟Pe[&$/.ܐۓ,,Zce%=Eʻ]}g9i(++9=6a+,nrHĔGx۴z~u+Ӏ/P/j =F;S`|X4q\wZCtkƙCcS,Su AkB Vgz-*M; d{ɕbNsCޚ`*,+*˙1R* V0wkc0vVzrוB 1~_6 $]U#^jAœ{o +~/s7>k6]G&e5sFV fHdF iкU~D(V} dm w557YhT!YoDw%wiXp!6nf;#{k%b;N'zcCD#5x$X&4,E|EsÍͯ/1֧f3?4+Ywu T.@FŲiEn- K BҜpW}H1!,iݩ\ץYm\_.[j kCm0zMہӫEN+#L@,H~ie0 @)tݠgpuAs^lrvt7Bq-g.U'REM=;بY]HDexJnz"z:7y#Ua2l~{,4kY=-6m2~HWElyDly!屏oM6-@B`M,ť׫4֎2CS8zԉȠ!pO]FNLKb'hJ'WW/Jf-PZSiImg@E$Rzui|7QmkaYj95,`cW(=ABk3c19yz8]DA{r^Κ,LlT\T(V~ 'f>mYLKܼ-4zrڒ B GA "€e:*Mf̹ -޼^[`פ0v7i}/?Yl_QCb881_E#wF6jݟ&=p^rXjI~(ei}:AXe>wRDh$ecN~3?Xು*lǯH PZJnTrYK#?4 7qH`:LO#k#S 6䰶q-GV|WU>b,xM裷3N~ws0r53ه@v{45 (KY<] vUNn&ch EcmpGCүWFx|Mz̦Qֺ8Gga5߈ {lHU7O;ݘ aA!H> A\̼&m|U~x!6؂x“*}X1G]Y សW}ss) Bso\$>`98O{ss_D*6!~Sd$~{=>1tjLtvGT.F"4GӦVzG~u S36xK*#KJt꧆sĤIje[XK,fRDOT?6ϼoџreBn/NC~#hvs> k"7T8VDޱ(’1dP[chYHT=31v֊qBn 6俶rwXvC;EhVZdLw6Qlcr6(;PKm#HNq[݃Yz.k1{*MW8ʭ}Lb"˲1`|[5iNo4Vhx4U\3h,jH6aگ~&rp%xY~)= 1w,=>dVa1}ubRό@Ng=4| ԻBPjFDbZbş:H] E~CaȌ  w*G-f*!!u>FEe"K8&(LrAqP(;Ōly M)R&(}p)((JE|t8}}%fUf76^m^V3Ax#=W>Z D=$x-T 8=ʱtd_9jUXڈLc>XU4sM|4Vnw!PǪlq*g=*ZuMEO便(~K&eTFtGφˢ0 ρZ})Ϸ ',@iZ+[2dzɵۅ]J$}e˺u;]XS[Ԣ٥`RĆݙzU 5h)Sae Mw`*^Ca Afl)F^(l]0Gw}6 Yozlc0]Mx~X y!VBThY<8{3I EZp{` H 2uR Z)!{c*XS-؉n~aDXS2w_+fk ] $ĄڀN7Sd+{M,U n._NsX-PS27$CpMp\iq>40ْϗ}3G}9A?'cU &:>3|{4Iza~ڎ'tE_hJ=ټ 66*C!2qC \uW"mZݵX 5܎Z:Ou;H'ﳒP SAN~QpHζ\ZTf%]~C{n T z։6ʅx&57X8< c\)}|@U,;nE*`@o4ul\@ԁ%ضN4h۫ч ,Pe {Uƫ-O6 "zO#vd#o G8WE$0@á4V8S%Rpnw6BVhSL'բ1mD'2 g{X>>$<Bb ǰ}vLomN-IlJ/Imf6';WQcT?Hź+!UVďC)ۭzy{5}dsz __]Z*V!:wL#z Mq,(ɱTlhK) Rb7]kh=.N %ۓ_*9$mis0$LWڎTu>Trq5כML ZZ)7u3$r}vGձrL3T[b;/=5dOI3yPa|̃D'nQ)`6P}0/CC^;:Į 89U҈uɢ%öxĤۄg{jGF~wo=xU QsFdk(&j\ix:7zZ[!Z؈Ox6H` ytPNuڿ?naiI&.=>:)t(~W67_/ޠoyXEKw>(c$;W0q6TjU찶Ԋ}d7OdYsG+v7_aǢ:H`Oy>LJWcp賫3!k^nBeM0WGZbKNHQb_F~812By ^r嶧jftY1Љ@ F|" <{VoI̺-/hp`!.ʋnU{WV#]Çs)Zptl(ŒnTQw%x{t2wlI [QH`/rVyς!ڽJG?SRfpN0 cs MPnk8&]rܛ=xmK!٦p'vkMfCTiUF{[vV,@ hg;J=BY|ʵ Mфy.\!Ԫe'JrƑr.(m4]OK O(xCśg92Zds; #fi1x vFXT- ut؎zƐ-j*yeC 57oEv*%tbDi.YOh3=&MojA'Y?ޤ 7kKR`’mO5 \)=ʚ"7Źu^QH'8ϗ;p08aNZv9.@vgTcbD8+N.?hxBvkؿC 1|tLc t[ִ+@Dpr?UL(pwg!3 n6hZ4w_w38&C>r\(Ly`ӟI֣e.˜򍚾u'@F)ƪDefcvU3q =J ѬMsQP26פi zb/f]1 wBqEX Uؗ5LqTwDRͰv`_[μ!_,)E|RJ0x)~w_>~4QGOíW\1sOQ,O zߤ gֹf^!Ԇ9 }uJjLG| " *9[~D{m*Iq\a#ٛ)/0+`QeYOi^q\#YWV|Qc0Dݐ%} 4ΓlEOVSm Z? sXQ879vOĥ\h@U۲@|PQ\R="(փ2Cex#6\Ц+DТQ:+Aֲ:jp dC=2|r-ɠB \C@4 PyzzLշX95Eڒ9Q!">x[R=-q-@IcBE 14q>h8!Ȃ Wn(•`|ke|T?AZ6Rp $-lQ0@uH\O: bd,k5!.IoZg*>^czAft|^: 6~3@uр2OIb1[h>, rPAýmj\sRc*PgGk#r­jW~_r0S@Oʘ"Q_($P۠pq%]t])TdqHJSد3Kbrd(-TWGHd{,R!wFRVnڄGox2+f:]'V-9xeKWw1%?԰jFœ]b~"^M:΄UpИc~֯r8aஹ#)~iуʤy4Y=O>TUѯSS u?]8g̲ hǧ\8ʟMZ4Ee|Ynmϴ"ьoMQQmߘio?0F+9v6GWN C>} Klӳʕv~gfUŷo:̣̾_ 3G Yp2pTfʌc=ǻXe% V;U4 ^%JkQup&E0#Fp>FZI!\.p!B_9#\˦(oXQ1]pq>Pyz1#8YwIJ@THWn&UXvBvS\}T3џ@Z'(nRfԵ r2B?Jc GXN")g/`o&/R8uc, uXזFluVǵ߅lL0ȳg/;:J3%);s m3H|Ln皔UM^p7`P}A&V+FϛC0N|= Q>< c4p@=H /O'OXr0ٶmPlΣ|kz.]@CW)hٸZ()sEhh^~FI(yYEͶ-3,mI0+t`;0YZ0707010000003d000081a400000000000000000000000167643e5b0002133c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/1K]?Eh=ڜ.+ږA:ݔ"j>Obxpf*h˲^Ȋh RlL/_RA]?`+<BZgR|luhq$+ AR"#{:0mpz1i8V%>&wľ5egb(oժdN8r[*&q4ǡe M )-azۜqFXVϼL~a]mWdMg8Z9ܧ'Mە_Sm^QhR䛐~dTh^h'1uFBJډrMsz v$9dlkt?`ټ1d) cZeEq|A@+3T6zzSSG@IP 03ZSRؙ&Mt i܇4+{.?d3; n.גsEW?;`9 H*9%LÖK.wޑW#`!NK!:Ja?ę%kF'&ٔE369F :ʇV(-!f5 &~q&g( 7iV2JgD6u*x|Zu _Y,\6ózYr$tЋy":.\x|R"k`R8I9ؑD]\^ BƪkCY{=H ͕!#j=T&nO/vyFV>r7vE g/?ω#yz k`xW{ v ؂3`]B|Qq_GP( ;aGӔ`F}OE9u ۗUKkH|G NfnfZX9v{:ٓ QFgY}rWuva&(ӀNgPL .YYOD˝)UH wٓh}Z^"D&RzH#+@M]c|!e$7zmΕ>W j2 +ÆfbLڜut{ę!Q-ख़,*E%f1nXhOI@,Z>j Kibx;wiAgupLvȸHMIqb 2 l;Qo3r_c^͸#} `.` =R8*peY:ɬZC%*5pu CNI *S4Yth˪W*py?h>W4,}W t~t!ݞrMn0URΉlwiH62y!c&y$x) czK_<0R/՚1!RmlCNwyDA\:s0&(>!hɈ{BbCr/*8W5/P Z$߹@K Trx8Ydu߳uV}LltE&EfzARJ4bn/ԼY+Ny\)eŠ)Gh#VIJ6N`I2:DoݸkcJ`cɓ^6/ZF%D;:)ԢR'VÓ>D{A>,Q,`d)ci*2!Y]v+; km߳0K,W@33wtq6 xWl{|Uk堎;Ek@Nۧa CIj@|U*\'fȔy-C4`\+SPaMS 싕i)'=fv2类jj{#/m)Iz&VdBd(_Zc*I҂OˤA > =TP> " L_2}pavFw 0 ,NX?~Sx= xq-8+RE|%ۦY3Cҋ7!zqdP$)* VMjiQE߀j}x^K`"B.'̗b/]'[נw8X S`HJPjL5[%7Vܱk8Ј#D^qϓa^4@PdZj[i|3= DhFR5mhVƏ&V<-qw"IȝNW[cX==Tヿ7[Ľ) W?>t!pQN74|é!AHpPWe>!;1̼ `o utL[mAD GNT6Zl}@5T5u*n5q6Zo;s,, *"""-::KSxc³<57Cg"GxSqJ DƮ'mU~\^S'z 4ltA.]9DQBs1W*Ft.|wwT/}İ]烯c!){ޛsQ!`GB##W$^~|x}De(^bx9_W-6L7#TL_٦1*[:|LvˎOҒ$u `AO˂;)r9ZQbs$k87T.DY>ku_ HU*ꆹux!*9GMVmY"rʈSvT>r8TCJҸe_aeH-& cCTuAy'/շwlbz|.<ş5Ģi6O wxA\  9 ?/=޶m4R1s,34v("e=h58$khm36ZUABvE)KM NJN~e A<':YcEPu}'[MϚ+TLmbr)]Oh9OM ]֜ ipr|?!`6XYGsMrrrZ5[\3ֱkњ!F<ߥI,XRڴPA)s p?1ny0r'5Q>E;CGL-┒OrIS<c=a+R7j|N}/=0l6;Ζ-QD6~#-|aԂ"! *"rsl=$c3fw-:a- ^5kIfr)"Hs^IԳFPwzGPH@xHg1",RE\? <{fW!(/Zv]Ue{ Yh8^W_Q;.D6oqI/وaK#r1 Næ IZеaI'&Nj^2wЮfx<:L /Eݣ[l/!Z&mcܪw33`o׋m*UqP Tj9b5á9Pu1ZeXHV)>,֖bi8ᣘL04 l) EKIv]m ]J]W!+.[ޭtbVK ̖?Oy|XgJJp͉tpm('& A!~owŤc%f< ..p ;ll贘 hTLz;DTG*6V.2qjW4]Jlp F\~PY.n"CU ɲ^-BŹ!N8'VBcq3j3DHnq"ff:grf28.!ln=5Q틠_|ȫgҟ>c"aGx]/2{ յ γV*NBn}o o P4T`E8f?Uvw9H۳C5_fjxUGʔzW ""V)…<"'H=d4VtL$Q. OnvyN y.0\i͢SrRyxEBw=KEmb QD.NO ,a^3`)C(Z>:|}jn_^єv6Ug9y/,RVX[Af]c5̼1Hv~6e o)q])';ո{&IpɗuIxs;V83!! @[1D6G]0F~jn8bm!x )qwL ,ƫ"P\zfci(QpkVo\ךNi*J"_\0ΓW q*VyUmg7I9`(o|GɸdTs#mgjıNH&5ӏERx1_r۳mxeS@|_K :k㥈=~w<;NX,u Vp#*&[*ZʜC Ф[EvހeZB(GNpޥN= qwu2םe_~DƑ)Q<*Lھ˜զs-c˿bX kʇؠ&kxa#梯b@/ Iza/jwF3nX%"h>fjhX[&1L|81&3Q_,H=`ſSz<.:>&:n{K4"9#L,kO芼G}e6Zw[9;MTwfV(_E;^]5{P%4S4!Re]Il̟gtX|єZ r MH{A$9O(*9,>5tGx]z!Fe yo6_鄸JWHyu#<ʙ[?d]` Eř6jG? )zy*As$ZJ<:Rj ࢾp.J&ĵԇWyqRÃ/3%[:e&6K+;̵Q׍z/f/6IH: NZ1|0w3c@RgӧM0䓛vuM>.{{]⥈~ _&eަxKLw)؄f}DMHl}6}FQaث \˃fQ%Hq ݕM[Kso[W "HP_ _N-ʁlx Wþ-Jk[}Ժq979.8DGA?w|v5"4]\ ?iZއh_ܐD 8@z}/E&Ϟ"lϵɆݥpE!=Q}KWY\Ӗz7.JN؏@%Vkt)2"0UMIJN ָ ^s2/lý(V蕁BGhŔCȵUEYUr5y ei9 pmGijɟ=6 UA~"j+~0$F]O~u27=~_ -bmD*$*ru;ll{߶X%cJG'MT$&駸Z4XMCYK;\Σnu](l֧:51{%xicbK"D;0UP mKؽDP,&dwR DT f -4F;jl!p;CשR?b5jDs׷Dml r՗DnkB zꝡ*zl3kov#(ܷ;3+z[9HGie$JiH?9?"zޣ} fD«׃Ik,pXI7MQb'nıPx=^/*.0EYՊJA\d~REyf@>;fm׏WښDLY=D\ʓ+Zh]~ίڀ)ARzNubu}KHM3UވVQɂS}q`2+M\Cø(Q Q曍Ӫ*)XQ,iBp97r#_t/* nDp#% +FV\i-LnӠo4jN 6 'Ys/|5ie/?9:M f: _{'&arZڛH[gB ;*:"%Jꕡa} BA3@뫄G3@b3=/&}%BG[%mwxtܾ9nNhrCaQW${4bXP|NrªodNl\g c=R%@ڮEb XCuit(0xIDPT>jas*?4`,Z;@{ؔ8AғH"K:j `ӆK[U4wZ%ќ>*RsaǤ^ca *z%p/Rr @#LI}j}Aa[Qեm:^8#^[d?=>VvjdVo{TVAa(ƥ"7ZILl:pieG-6rTτՔ& !f{z)㥈21*n:6`aA:qXvW<=I2~ MF:Pٙ< /Oư55 Chn^/]&㝼 uѐTjJF`eNtDe7/V9̶}>Ȓ.i`0,LPm"!q%G_(MHD$9i#em1E{㠏*$Y1} ׺gd<^P X;k*$pQD!=l_uevϢ!3L1}\nlA`#J>'2%KLt.P@߁I>5Xo d+wNÄQؑqIz:Nwlۛ$%};&b; 0#T(|)h*[8 ,fr2bT,d{-uM7?&X͙5["yV1@qԴУB:&SC <%sd`_+9%=*J}8 랜eTi3oqf1(;%q},ZXA o)A{]K}̭ W} zb߮Ov!&lb2yɤzX&Zf[;NzkM1Ͻt Vyw'=bhWGtfa,}:ڴ6O4(\+&9lKB+wiŤ1E'$lq HF~eteFKS621t)h2f-LW&ܻ;0=}I8"L EvA;@mRdYs ^`![a 3`HdPqaWbd{ ,ٮ Fj: G-$Vsv6ok:4);_JĆiO6f&>)i$t^pg,=?ؔVwSTo`h+Bg^2>49nhE/Pi& (B ښks lg~WW$nXGkxTT۟)J<Xh ·JrWS N;m*eKAPD9dwT:*H:}p,/^Uj[E^Ui{jr5}Q֐^qR,52ǵuFPPxE?$A30V_]ݦv5#.Q\`2 #5˹Oh$zO՘{ڌbRI @m'^b42D -@@͍ ƃ>xFh߮YNLOdbz:#{x:Zɨq1I<,6 1PuP,9s:8-/_"&]]Ɏ}{iob2PXO(AhoFka Ηv28ĭYNe_H I h_2KH-chVXKN];PL^hZ>eUUX`BEԉfL'J +lhvgLHyO[1\[4Hu]YRJSuikP$/?v2>LZO!׾ߚ&i۴}[9{ڸW *NH_Ni y(UMJVbEr2Q:قjDBi}ES( 17`<[ &bmohph:KmR zAM}WF?SaeZ33>fŴ]]K;zм=&0vAj,o¿EYS&ݘjQ;1p#Y0B|*cN½Nc, ͵ZI=FVGY ?=ٗjhY䭳2whbׇ(-/K硯/Sڞf~l gvBO]4ē zhVBcz?SD9N]O&ijžT "JyҾ5f7![oOS [Ѳ]#&DAJz8Tznddy'(WLh4_c⯾xF_ jAP,V+pYtك8_IKys*,{^D$9%bot4Rgci};~FLC3"֗Z ֆ:bv)2@y@aL^ ' Y$Q49-a0E) rU,9C-e[6:7>ɼPoeAz(Hb 2ȴr,u֟Zw K!챦텉pgQy7qLu>rm‰rl'NQ&t~܏_o1zo=}UdM# es96#㹮P.KGŁ]./>p ~st\rF왑v?6^Xe,<"2S2eƮQF(Uě@+Ͷ7[wxXTh7tت[LI^~rz#z|aE^U,2.j!k?UqnI00=3&lDM-9 !MKd|!&̎0;Wh`/cx0?Q<Zbq,~F edŖT-"+:edT)2䀽Mε_{F:E쾊K`o+@H+pQlA>!U%QBV}>lUGGI0A3,m&{y: Q fkEOJq-J@:hkH^dhRE.,Z'Ƌy] mRշ{5el~v/ ve"Mb@rn e[N Jg;Ճは!9:?O_j[Tvsb-cڣ$1O V6VCsSC}/&irݵe*mDPg}p 1 >lV-Rv8zzls,Lԝ%GE6 k .k}u^5hEsvWF.s#pl{V%7ͩ/. yTJQitN1s2W+g6܃'̎}1.CbpL)Ջ,CP%ZG^L/5!^})8$y(Rp!hա03έ*B]EVZfŝn^jaAHs0.N#o\A<m(qm5+ Uۏ]r+ gV%̬alrӗlL+{Btu:Ħj~P4R"Բ*KуISRyۃe46W,kcΎ.5srB\@2p'\rVƆ00r R9f[aǕHQ_S̐P@+k3(y))'^RGܲ*)A1m"2#=dg]s "{ /B]?ʔS1n1#H-Z"V ayIx;ʁo\#Y|F(|bԩ\cighBPt}_/,wzCT!\vau)0v2 ϷA)Rssd3ey ܃ap^0oU=l)UAAdM)t}ԶdZWbqQ0Ws weJ(8WeQU0u97.'G{Ęm ׷ҕRGBЎcfvt/LUvԬi:PFHn#x!yЪb!`RV+!4t?IIFwBp=hob!3YB?כzz,QdH֩;-l^촆Uw1M1% enYisy 7z] 0G&&-Oߺp=,y6sj ?YU\+#;aֹoF1؜Lsr6}$+8\(G 3vzcZGTX5 @E&3Q(+"9\-DӿڟK?x7ĦHOºF^vC<ܒx$Ͱ4 +Ra}5E&e@3+\m K_ DMT`j$-cLpd e!f~8fJogygjbRB"]lEQg@7o ሹ[BY=* G 6NVN@ v FЉ$P%aԳl>bq'X;A@8jOj|I6l55{:y?7$/9]ghv,1h^m uPknfqlTu$+c'gvGrpQ6"% 'YJ11% Wm͵B⦔9;u s,]n߻`̬& I4oYso)"yVG\^˽v3qs:6KpPz$Dv$`'4A׹g(b<$ZV<&dGMu3mr״!u8~Ii<-:w[| ~Ԡ<τ1yMvh{]af7Q&|bb}'AD*M$ۺ&W&̀L3# 1uGNPth+4m_!8GjWI-n?SOĈ9l`ƂkM4@ģ"߬%+M]k6;#ـi>b&n˘>51+({EƳJ4*#;Nb;Ě ]z>@{8ƗO첨-<=Bf f~ B[/cKP~҉?FY&z~pnrKQT6/"#l1lC M N p 5׵v>| hLfDDǢأLZ1vy`&]i#6y;:4 VZֆJT(]{-uSH 'qtyŌ':D9^h5gK|v3AҧDo8&07X_cJh`(M/eÉZ?BɈ&"WЈqA";"wϛTуc:0븭7jSeck#l7RkfEC cQ<7?:s^>ϧĭp+TY9)BFR%xjʲx@Ԍt \Ty{u^>xb&G_>0d/OU)Zp^4E34L^]_Mh .bP`bϜY6|'ͰYɒS;gϓpe3*Bb8e;Q S|WGz |ؿ|=1 ȑ5ۗ]~L3H^\)۰{PㅫWۻE l4Ax \w_X\ׅMQC'Pv{1nR -9CIqI,)w`1z(fPu$О:}#[&_HȀ=c5ofHY2uvoJ0./ijk<.jjCZH)"3Sz\!Z"os.?mZX`qta֡O4B|1jO#&˰=L :cQgүA-zVFf^Ӆgd! 0zY}-R13M <y).|ӡV{fx:x(yF!Oz,5J4V,p'VN ]>&v51c@Qg"JI^*pR/m/J$6"n;C^Ap"n< /4Qh2F\w&iwBTշTI.dU`pw 'A.ǛUnne *uks(5Y-(!X!%p>0 vpQW &kꍞU:#%2zGykܻE4>+J^]J,׼QT&z?(SCn9flwͣ<J0>i]gjJw~c15&рpe;M qZE:]{IzWV'<s);k+ٚӄS3F#ZR{+SDŇSMuJ‚5Y)Or@s<|)) h\ĸq|Zdrsx09䒒6#+c5 vnT_3E6ڠ[Q1+mPw^sP"Qn[ZQI+殰}$'y1uki у NeWAhDNjOt1uWթV{C.XUƑIv6~~+ )Ũ:AA0c341!@'6Ybke-k,ZR002+U>o8t6Ws %tDͪθGWxD=7!2$^'hnFȣ+#"IvxEk>d">gX)Ҟ>q"*A{mk6cBDNɮOz]]S3u2_Jdbbhߙtʞdɀaj'͖`Bo@MՆpG5Zc>:?o:ٕ@Uyɗ~mRoSw1Khllph_ܺ0&.Zӹ:PL#sngYl%q󭚊#ʋA'US987 ur|x]1o/êBY_u$_c=މdZ ,r<73Y"҇~i7 ųq j"[C+޼YM" pmY]6&ܽy"lpLVv'ni#Ϻ7w H/ kd){4n%fq)%@|=3 auEokW7! :<ib \"gΩnU"2a֢;edz,"Js>Q]VEb-Dك4,meEi!?{JiJ FrP0dzp|˙a `^I Gb)j2^ܯ}{B2DIGK,ڋnsPތ{= & /jޔsiU O/օ\[f,pO<+4NVDz>`fȺ\n %E#S] {d(}dє \/oL0/_xrFG6Km'ʖpp6mmHPbosبT$?ۣu,p>!+L!@}C*![h%kj=6PZ{HNM[Əx]6@$8j`Ĺ- sz5n0Ifku̼|64r-<O֠;eVSP.1CcZ@fljl$!q_e3ཋ H~7j6[ubЏewRAAn7d ?[.qv7hJ::1a#7u" J 36u) K[FM$떆_^ o'3sLyf 6Ԣ$ CNu6}}\O[<ȥ<>_rv⋳,7bqW}oKLJb;GI S; a-ԐSF~|RU)ůq֓~i}$qV! j}.ix<ह-Ծs=DŽ,ðՔK % .QRL2P@xH a_R67]"6z#=# %6fMheߊ+2x {{+r `&?fN]zt>]lahF`<iOVfI^/b6,.嵭wnXqA>4W4 ObV8{1ŶOF93iu~!ab<5{m y>O]"fkIɢ$)[w<Yq8cgLUc(Nv4f0H-3ϰ ,}|XVLmI8lXH`")Zw/Tm헜WhAƃ;/\LEvu dO eW5ϛTGqnC Jnni(NPtIuؑBRxespg,$">Y-y k:#9DH j5bt{Jgd調?M7DH &=UT@l0VΨi s¤^?=D5B5ݰ o-\W} :v29Vn!֝8- 2m!UcHbeYykW˱qTH;ci+:fULKx&~e%VȀ%*N?ޞ@u9| !l_2 ieWkV OґOjG/~W7p1; f6Onw=WVzHnS?; #n2j\}1JN;YLE2f5".NjFfY%ͽ8=p YwYY+8CN#P5Ѝ_G7RK آ BF-&äѡEaMCh`m(#ek(n #/sz=wӳɷDF6`$й3nX^ C)v F^QvY b24 _ɇp[8vC\>G&*=dNuՙH}ڌ9JzFa鏍MjY)oO>ʼnxz6{{j&>  E"1aS[8:nI^@_زMN]fڤGsIr {asMțdSBeǭўG(51O l!5M/6 "ivNDbsocEĐi*/nUCy~Ųޯ_=7F⣽7K%}:4'J+p#J %{_V)v5\~Cu |w}8DP#d9L~wB-.aoӓزbP͠  qm9<6-H##&CRkkl#@s! ̻N? r>\}vLb @V.!?`QX&QP-ıb>@Rr)ٲX B߯nf(EgZ\)&@8>X@cd%Y4s̾dI8桴^$vE]]I6FWH0H]|Libgۖ01xf5bdy+$2vKcAxks_8OmunOhyϖ32Oz8~h\ZTHPN2$~sT⁤E(-J}2n睙V,@ awyZWvEʧ1"Yd⸩m2GڢD%\4+{Oqb kՈ)SuѸ8jx\xxmm19G $c!WvνuIW|8L7ⷡ{m%E t}Z%mPh-Sa1esdMC7OjNm\,E,'Qwx*KY0Nz5nbkꓝhʗԊyQ#ʕI0zW%%u;t7ssE-zSd\i/-^Z NRxZ-ebrXɩݎ3ҺBEԤ1CY̭I Y0rOR.3:4^P o|3H_S>em->+v+'(~G.@Q_t!j㪣<ө=o]H3jN~Dgbii+yZQsSH8PhqcφE'MC)$NjA %ǾCi0c3lP8S9mUzsssSJ{0K@[Zw >zc- A^\k_ +h@+3~z+xQ:|2!P*$2Q;(X\CS(}#5lqM1 ̽"߈߻BB:F:ruW(zn,L9S7HXH3xQ9 ˠxQuMT n{D%6%Vu1؅g <=u ò' :;2K-jbL4iFzRA]\Ck0UB`b1E~{ $JힵS}ʰ8PCj؋ȫ>+xɪvZig3 ͊ݚ76Ѐ{W*VA2:e8dKq2؂b#ϻ>z=c{[p^ǧIVhP|S5n4)H0#3) ^| %||n>RK܌׏ك12=r &1\Cq NJ@oC<4Ԍ6=C\N-%KB [;]ȧa k2#4+=dJR/yԐY$fky iז;g':k}JΥ3tR5nK΂)^!'.Ʈ8y BRaF뽺ԿЪG y)WR|ѥeQíqyL&ҵ|M]؅ÈՌ'U kPzL~AJ)Eӑ Z T7o}oɪ/Mj dȍfrZ`2mc 5XjUzkEݩz&ږ,c>Fg=j.O ; E+Ţ~fŬ@H$UX..DΚEd4m)STK,~~X҈1|Ͼ2ڏ?0mҵh:d%yÎ77{ڿRQH_q)W64MK!GȡPC󷵠~FӷH-SHzpRR>OM|\\ 5y@R Tr(7 Տ~ᷩXj ^!ԟ=f$ K49 ur_xb>bKksY>LCǜ,jMWTP!Eq-4ؤ)YXojR=?W {%UjӪ^V:&%SJhO[&y c@ģ{sS  r,:LDby jFj<+9nY]3yΠ..uLȊ[:=[a^[nf7MeǽR^&춡+>K@Og*I~/)t@k ވ,)H}0ԣ~>AOs,f3:9*`@ޚw4$&FdY_t% ܥݫ(\r`V~HPVv]YFڅr"n ͉Q^xwz_suop4.UuxKɀ_z^T!$ovB$ChIO.eI1Rkޢ.ZzYߴ6BD*əBG>e;IC{mgl;[h*jUp*Q]#˪dNY#o.8H-; 7~yGsS-t? u'tŭIcC"=_*_.1Cp Ep]X#8IzH[O1spAv`"qC4:[e3O01>des95ց˜v*ށnɵJpQqƾGdgz# 0.q[zlqjE0G-uv,@e6 `jbIVJd1c58[aZx r6)!\T3#$6gsP7AjGCmAY_d G?SQ"l("\<[WX wǥh@b縐­v< k;}ƵJNg CSV( ;=C}y(ifn~PndNC%T1S%g9qTkgęSJ[si:@et:C$\ RI3?&{B:K%Dv⃡qrcM{`i?ݗ$ dR㭳'샶$x (q0~07U1T/F7y"]P,sWZYj3}UsoH09s h4Efj 0XYKޚ7:\$<~/xWxNӋ9)FPj=ebl?=g6)_]yӓ;FËu5hlHL2A.BuY)E =N {x.wܑ!ܲ7 '>(_WV#Vw%G8H:ԻCB3%( 7%Ң&!hdU<'*PGF1>"805$QE/et-kŠ/L o9^M̒/XN#RžKWs{ f&u_AgOX8;oi՚aR@S[RL 9*2%6|+bJU0D_Lq_xh,kkݭ8dS+/H*-ٞ둹=#Mj`$`ۼ/r D l"FK 9%N;M5Қ4:yv5ob`~=Ǽx^޺::e44V&eo@-Y[ L;qeYC[ZCA0mnZGIUxɌ^ mWfc"Ƴ)h=LF{8n:O>..~.ѓ\ "/^zkىmAh'״@4maل]rY].fql:5׉o瘁Xw2yz$RX(ɻdU,j\=;?=a&x,FSǐXʮ-^32$xJmd*>#f39u_BOf IеNSQqz~\*z Ȩ2^yPyt,X?XP/R>ф?q&Upb:aakP|BŚn#1apv*Fl℗Y<{z[7&D ==1  ?qt TPT'iWdT/L|FwSTf&z䌋İ"EYfcؠMQۥH][qECZJR1M-E.>aLNA 2פX1u"1LAW rvqw&"i 4x/eܾT9i&v%\s-dD{unm4FFezSsbZkBL[8Nxkhr0oN{k{ ߯v+F_BM{%Gb(i )Ljb^a25UԔ3dB{*N{ OKUHi<q1k8~Cr+jrk>bz*I}z!̣@ͮVVzWd(w9>9\5BS}elԨ.?23nլC+ & gײa-qJYKdGۣc=*-o=bړ|4S{O<_B?Di|;' Z_S&>//şR@ lרpl0-tOe5v:MVK95Sccn~?᠉J=XT\ o͇H#TC]3`버i Id Q{@irLS<+'a"]'H?tإ }p63B_ŷ⥀nvC`no=);1,-Zm@E |,)1UR5 CQ/Owҏ[D'kn.Pf67M5 `Nnm**U;JʆYɥ[I3LJ39|sMQwp^>ؓ:vZoF!ׯ,i_juU?|m\%XoO+|T /+.#`NO<(N)1(_@b' .XDvۗіin wK%]J39/YWMh~(Z5Qd̎#3* ViB;ǧ;>|PO(| 55;)4H'59 \pd~~K{^(k3&iАx7#Ї#|u( -P!G00rK^}KxV#9oSs_|[%C|s6_uȑVcL̈́ VU%pd2ȁ,#'BlQ9p}lAK As)^nm4*UdA k2eg\'.LQ}%E $.>.FFOcokjDʼϫأ q2Dhh-L.3+5͟e%h~DBe*/_7>v"Ke !夠sVM^/WNY5[ mf #= PM.G^^_E>ᑢFUSROOzktc@Jk}]cw՞[krA,wL 7/duڞ)=ɜΈN,XniJT,, BȤ'|SR۬Qnp7'j`rD,f:kKVzsDq#wx=>E&*8yKGyqXcPz ݇uEBkJ:,t1fk|=k>ΫW C1~(n:/عb0 |@7^\ۂtCJg,|]AZi>x"^55 l Nσ]vV[mq?.V0TEd :ͧ,C`a0+ U*]_o tA \÷X]˹,TC)x*Oea7)]:+kQ?" 1jwB=$XcC]k 'NjTlqaR)TrwD^Y'dGsscDkfRm6 (ɤ<Sxz 2MU[nK9Z.,oԪ4Q`-gMuMigkNX᳅t!/p E_Gy튑GYq5j":K%i݌.yt@<ԿCoWgf<[#iVo9e6|ɖء:SgE@vo|G [;qSO.An%Ilq$Y⸗4|%I6-T|fw<݃wقmzvU_O~){+V#qzn#O12n3tP^3 (k3I9S#;tc|^=\!YsMfTug7%W9ʟq2\1sZYAxLӡ=}"@RܴJB:.]@6W vNP>A"UYdĉcO]g#e,4nڣҩ4`]n 74ؑ;n-|]FNv}=cIg֦xSatdsby/XFvYHY;ˈO4ԩB 62JC%JʪkD]2ȵχ*=,8[S̗ݒ/Al=Z e?хN8vxIjWNMw$#S3{ j kآ̜ O d|8FD_Iw:Qf;skJfYLyŚޢXWG0p6YR:EkqCzmax-L̳6gwl%^m^dkE7>EmLy5Y8Xe˂&b3Y`j@$)Ȳfy0G"Xյ&r"nt:I{M}|i9Ѱ.j*@!$7?7afuIΟr&DBqM!%=~_9gtjW->81 w>!ݩjJ .4p`X%)i2",o|=M{k hpG-ƊBU?z/0 .L{&' = va>H'BQj,kbކgH(ZNlxf0dlg/tk<#A`<^/x$=oo';\5ys[#k}p|a=9YIݸG >4\BG):z``Wz6luD 'P̱+3̐w╋^o1Y}ӹ,IAM% oB&)k>ЊYPt PlFm6\lɒf w٭GQki|%*;:@Y8[ ;]n%}+ʙ,(m9WHթϠ"}%zpsv3\_fw(?r_ˠjr7^pt;ZHI>30}_ϣ2}c:k8մ`1 "؈E->?FA2w]fRt>nh.ᣫv4lG+W_{M%,޺UYWݨ"ȑج\Y/ׁ2JQ􆾅?֌îw9S,IqWT&l{q[s"t#}dxۻU4J9;w{_F8ɚS}:XԵ7:X޴\B9/|ߚ74iy1sMNK`j~ڏ7+>L$`2$3 -7'm0:3n1Q>C|^xn* u% iU jURDmem7ȹ}E;W}?uUE4;A gYlRђńO\j\ĹtHd~- 쾓JF@-7)$icGh% q5f';bs-853/|GB5:!Ҹeid_ 7)s4jX] 'f4+jD /1/H!.OF}<$a2Hmy\Cx|A#\Vq R^;}-^ 9허vjAx4c4:uW 3p ˟S̎Dhjl^i kE-!3 q ŠD>@7#VZa)M0Gs fSW2I]QvǕ- ʫ}v|Mt۶tL75nHtҺ[jDuxLTkC^jk͒$']SM`t"cu%tM˼\]=.O;@5H٪r`lZL8V2@:kεT'm{7>Ӟ^|u«Bb+7NHւAX`InPx_䛏5^.f_jI9 nSt ]$1!'\钜=v0R ٿΆ4WJg_BzTt⟭ez&=^? JXŀCNΪFPZ!7Mĉ"(.D)V <&@m fo)ұj@܍M;s/ Xhc>bp$0qS^[B|+S' 5y,] 2U,Iܕ{)%@Es.JPi7G"~y&#U[`h):Vݔv^xD߈( [~>̃Fq0sOekpu qȁ ez;d4/56й4ݬ(cݨY+I((%njz[0T|BT[È66'ƪ%ڨ-5<*ƌ)%􇶶SmҀi<%~d r'xAr (eQynp󴚄yBEB~sFJ%ҡ׆Ct۳]/;޹=&×Lv쨦qO)hޯ t]]ls;׏WsuL$|- q OE8J%.L1WY*a d%5Sw}eR\6 b33[FDFժ1)[8Kle2`JfѐgѺa,& k HA (\u^IY|!}^u/ >dwm 4:]vzd,Bqі0#c>qw:ʹwM Pw]fU48Q+2OCnC Z ɕwoڻtBvso=-?%6g!*-9K#۾}H|7G!˼Rm@EإjsNn 7J>A &WG_A"-hh+HP#NԊQ{TJJ]l3p\(jͺbڴP\v{<$S,%|b^+LI!4 p諴($䘆 `pK3AS `0RXX`).>6yUἚJ5X5$y)1Sץ1x!`jb#0ꥌdƸ\MeOK&"$f7Ea*Nn'Pű)ar ź@pyXfL"s*P$<1LQ]c$!ylyCFyOkIR 0݆P5JC(a-+x$A2/m1Ů|F!сR̺ r%4d^"A@ DN;nvP< Ess&͞YL* ?'lŷEI4#mLeRae%c=!?`F3)  (.>KkȷA8є6Kl$'LFC$|v[[_?pU~W[O'ߞtcsROzՋk-?Ox7NOn㿀X8)l?hDR uM9,5@0]YϺ~Z?[ 0v3Gҹ:2IOQP 2{k *߽5G6iL;ct(;*RiUeWEpdr"pיRBʣP ${@)kqFL ԄAU\)QUF|oq4>Gާlm\`o7ysmwi(.ۤF${Rb(p3^*ٕ6rxLV &"4x"/Q¸ۛ? IA܊>xaȳUYNPmzAp>3Y}l;$/&fxN@AI. aZ{H'Ae`_x3`3B-pO2H vJ6>[,327mW3I ۄS m _鬤۝HRRc^978]fmeYNt@Bz};:} Z卪Os[F2g&Uyꍧւ˕jܿ-t$ttюkHn6I؊i&']ڒ-Z ldI zrφ臽gzDR/LٮbԈ޸q*T AVɘ}XQj4"j~Դ8ċ;2B ]iP^jp#ybai#o G@fV\ucuw3A҉\g)T#?JIDI53:q]e!)djOFDP;7 i~*5o : ¹-BBŘn/{r8'eFy@ܒY2#:gaq[OjfFnT'>HnVa1Xn%t"Jn8| hb:}](dIV D}̇!;, B^:.bRaQcTܓ90^R>mN^ L`̣KXS- [(qTm 􁕂[2M*گ)g,bVgKDZ_)9GfK-MQ3ѕ(&F餚gRbCfHnOuVP&En[5Jvs/f P.`1Nd}Mx{+鄷.C>hÌ?FЈLXWIz1ӈK@Aԇ@19֝Tl}ξf,!='5Np.lWma#W0ED1y&IodSIѹHRj ^in [Wc\1EHa}o[n:q$/|PXVkr.^C#,'Fm렟q}K !Bɲ Lm"3 F_jBF%ax}zw˜]?F$+VXΨCw~,S9?U9d!h*SȌZ Z8 ܢHq¾8Uktתhá}1 `8N_mQ3FB-Tj{}ligq@: ,"I\+C a stX/З40ӟZbn!M3i] q:xY Cq"򑷸YZOҔٷtٿRo{_CQ N- -Qzzc6Emﯡ^NPnfS=2d=tUIU2  xt>ԇfiV%k#U;CS'zQK^b}DxQLa;];꥛O|"' H+D3s蘙\Er'4p6~;up]fdyvI1 衠AJa\[w׫L0BߋQ" D ӎ= MđNrrŠۓVaZr_% Y[o.X+'_9nizqՏ߿WK:G7[WV8x%&9/_sُ̝e~dOR $_e0òNU53(7?  FB vkDjˌ:F` Jt =D7^\H_E!nbYM(ϟ'?05Us=(=fn( M>qݿke !\n 7E`fsiСR/UH?C#I$)8ZO&VIͿ6hְyTHSTd:״獫u;TL72LLS-i14dA'4ūIt~[BQVfOX*Z9D7M#vܝaB t~Lv"ijkanH`h.|5!1*w(aYnF+F'ºc0UO` ,nvOŰ;\KoY֑H^xˇ^oU]FConF92қ2( 8iR3u[FXtjNh3*``C؁'V+Ii*1sUJni}ʋڀt/gI Z-N=\NUnO `쪼J.-=piq吻ѢY{~T h߅vjZwER:cҢRv)s&Vvc0a5ؕA4LבX&QܲkQj/7Cɫ"C6mzjsD` +h(K8Yq"RH 10 j?S~ AS-dlZD^kv}<ѴWeXdo!QCcg{Y{V<$Γ!!gRF>d 4Hu=^LR Vɯx)~a #x_Уek:;ryCeyrHԃDfF[آ tgTy%!qt6ǻ9 Evo*`CHsd/vZPA=a$6Ӂ;% .W [|(Q6ikH]被Mh$ !p7$ҵ;;jHSqV@47C "a:>>[dgodm}ðB!Yb^jQ []||DI47<(1|˭8d hku!#"r#(Boo+ 63$_RZҔ\K-嘓0܏iҤz!8RdOBf 8}p<ߕMOs0&@y~xpQ\3 y: ޺<#Vgs-f`1uSf+#K%4~=NYx$G|vEobe+Cd[ 9Yʹ,)U]UD$Ēn!LѳP6DR)P}Ƈ뵞Җ&?_.R%:s-j+]c~Xo1mλ@&~NU?03ub@w0%E%wQSeJظnTZm -X+=@/,ؤTuRa;(eyZ Eb@730CmPmpxr?J&ec%tKG 2퀕Űsg,6`#ͨ (2%'lcE}㒝K?AFsNgcI!ң4Q$΀*\yKiAftQE&Ǯaf_e1.J$yudȁ\, PL)9\ךQaX>Oәj %䍑 I=aIL ,Q| ؔL`4Zr_7?eDKυL"&%;6z4dۊv wçtٚ.Sr/'1*7Ļ6uic3 -mXp)dU+ܷ?cK 9-2տ[+iJ,c|uw#t3[hDo/;P$^ ~5#&13bEZM;b*FQ-se8n lK%M}*'_ZEhG[}(Q-1f8D*heRnJr4Ik|at|hLGz3E&F/Y B#c6Ԇmi )_ћXL7 &܈T +kJAU-/h&R/dX٣9ES&wޓ{`ZDvBsdb R|a5InVKNT:ۮ<4=nJ'6 WM+p4Ɨ) 8G 1RI9-_bEr{FX-`HDS"m,Pɼ"1of[^72\*!%<7ZP\Zn4vus|G?vUNakxp",jW_e[.yQ#\PhYƭDڢx,(dža%ُ)#G7}ZFX@97 .sr=a˵\( B+O~Zb }u> biJ\XoN&Ql班kPڤٽk Yl8o*vYICgXȟjCD16@u6E;\UrBIHGHRϾ PUW-UPIUVc&6at"x(i{Z)^d|)~3ĨuŨ똋skT6][ "y'T7W4DxI$j*&، +WLhYLyr`c/9A_!N!nQ}JC. n4elC6L& !#~gӾj;H.7[T/(RѠ 6V8`_;Zq9v񛷵:%{ĆKj ` HŽSn SQjJDwNg?z@樸R~%pYq<~$.#DDfDn+s=u)Q gS;'{ҎkKfggGIg=>_5vI!pe䃬Wu; ER1K8Ϫo cs_?9yfAF ݜ4h-*棛y|c 9UY#+]F(ԙF;V$ڦwBVt/b~Ӹ2B}jdv:C+:2δE}"jn 00FdO]SUZ `>خ{=j#_4~ 1L5Y%v'S-E*+? v_01VRHh^( +! z(T3$% 5V-ʢk R%1 ގнQ}Vtt=\Mi9p\LDL;+ξ#"%`YǓZ?+Vޜg{(Z/D'זUqV]Fn z U|58)[kg$8<#<1w 폩S@ݿ, >nݸp8=evlYs݁aN¡\$;€a@Fђ3\^ĢROH'p9*KbNcz3S/xi]e D9cZ)J8XfEc-Xh NIw9r .L5lMfuPw~$j}QY3Snx³= 2x'lrJ¶,zhm]Sw9|U?_'Grkg[Tx"gx)=~g.ex?K2+2w`(o&{Y1N^Gw0^eRP=#i0jcdӘ; E,LItQҌqԯoz,u>=Xovr5pAJeoo8/3g=S vN 5E e8 9B{0=R$DK12TUU4(3藖h(&_ţ/>$"[sc=CMW]F0.FO[J@zlt[|%oTTZpC="}܈/ "UkAmR`’LƫoB":wh(X\|b Iu tͣN7jJOK%kMzi.7x3,LK@ )U"Q[c9ثj%9u>WNSxp*iBl%OW^- J˶9;T&lPO8n!9 ;:D״Y%$V~O*eΡ&5з# ):DxNpIW8el(.xXEB^v@X2+vDoS#SXtbea_Lzjyq\`3.}"~/Gl0:ΊXip>.s`t82M:|ơ9ڌ8<բ},(z=[f^5ڴ![oxq=4`3>HikCbד[=8^VjxeУ=K$TAaҿ%<]aL7nyie1u"Ft!v pؖNNYiA:TeX:,f|(5/QHU*Z KQ _cy m)qreG`@|kjER F2مP*jJ6I29]T'3nR+F0 kIoD_&+{x+yECN IQو,|JeKdŕzD*׽|n|}5m75i?|1BZE zo(K`ۆN=vit\4}:kg$PS1TZUI|1]=%\R\ܞ7m'Zmljzۍ˟|Vܶ=n2}n)fa=Ho0방]x.DCS8K^ڦ 5/Cf8^} iZى 7c̪}OXT>Gw7A [>XZhOPܥ%"Iʼ qѪA&|͡? ʢ jyNԾ0do^IIf+}gm8%(a묌rGYS #" qb>,yn}§/]7,:CΞ! ĕ/hN|2QQ";ޠ='ZD  s}-z $3+i[-.x252>`up|}t-at=8c)||-gs%U<܈3ĺӝ3[DHϪ*5doNlZ%b:kbD/^9XՔ+^*AYol.kl|?2Fͼ+M:U9K]jz-*00wz֦߄vmůGWY4@3G.OSXQJF<1u9'DaޕI}6pzTjAe'5Hq fK)dIroK-Yc1{HHB(?5 cg)Э'*Mf-MI=U8'D._gActjo8/[ՆKr>xc's ߀ƾؕ B>PĠ<Mk#X Oк\SA3-rC"cM=/X[uQOF*@iWw6/SCƮF0a> Sqg7eR{/}9ԓae}QVmz-7a47iY0=h w$Q-zf#6\.zCG~LAF=z⮭_*j˅:˓y}0| H^0wSSZ2bL>~$Wy'#D+n=iOX+3!Ur$#ht+=Ғ#b8qmIȸmPlзό#Aa @LN0ɿۓV V^p=nQqAk 3 5hToYe q6, n<c pymG`#֘ ն_} *P'Ki29RX`b(xgLPB\ [wU0;⩵?Î.LzPlLg*p7YoFFc"$>> ૠ\0)~1S?[K}`]d)Ǜ ^:!^ӴP?}OO:FLT'el)kaF5>33i| <8I_sNj*32:Zgً>eƟ1UK4UWLr閃"|s)b X)sh]YP[$T*E=ҥ6"M77d5ا@|Za!J)oVʈk+$^?ÚSG[UoYz;@υsDOt[ܱ޺帎 -tcMEDvͻ;&A[A֥b 6`0j0x]cma_YWX<T!~1 W(IǾȝs:w.f `w _b% nB\M? te?ν Kl`|bߒFC(Yx;Xb&**-d811u%-:~Gt?6-5+I $ g(F VȠ9$)"7ieH4ݴdm7Qx]EQ.1X+_(w+Qֽw\pjkM_v#k}9*BK[ޙLj`w|ƴ9J%2!lK6RүF1ْ(X!A@w蹵̀b B{&fb3 o0QHJ(d-Wь Sն/MKׄ.Rl]F/V7zy٤P幑_Κiowz/s䇏尷 zy=23w>l=n&l`v. sB]MQ? sAr\7 Wk3-z>Fp:{m,\\zHzP>9+YOw_k"_5FlD.ۦиXL/oFM,&Xr>} nXrkY$ySoJ_[s3đ^Yضh~V1_`ωm&>": ࠴@#6{/9 I7FET.4@GZrxvfQlҔnsFb.m@Έ i: Hቩ im][Eg^Wl ^b+ [͒X:(BrhJo/Kҗ=G@QH\dfW}!@DSU ܾu~;}G!{Tcr WJSnշYSvDqc,6]Nm} vy˼).JwBt{5#ԁWĵ ]Qg+ŕ[N erY@eCֿՀDfu?C0"TPњm."_{쭅C #g6Qyj0=٨$j046{Y>3+57=Wܝ~1rڿNWb儴*k=LXrt>L-)L(kWX,}3 }v.Zr_EC"98َ 'a=9(饕I23@;j)> D& Or7*IY5ƶ/ba\-TIlj<}To3M[ʈv6(%[[tyW<8;v^Γ(1lq5/?0| "=qoT&H uS,R!1=￝:vYU.cڊ+ECǺ·z/YOGhQSa.EK &7ރ}dAth~4*UƂ I/} ~#e / #ks7OWLO+C~HD-k#ι"VEa_*Pō° N˦XѨ[YE .LҮͪn)۝1wEƛ:y")z[p7{\sf'#nI&]ێhËzPƂ5CmL:p}ie7Pqbչf1I^86UnE:748;YXXGVo(t6|6G>Nj?djE8GS?SfN쵗Zh4IgiXc0mEp|M`tL9BMx] |D3l{#{Ҫ- )t9ԂO(vڂx>ⵝȳknGPs<6?ƓHO=W27x6=ո?oaL;sh9 %h|0Z*HE v~儈 5)w)ї1z{ʓPLolDuVb %)zpCEI^܆(S-7fv hKgF04Wl0N?uF1ѭNPrZpEp.p^]g֨p4܇x0 Hu7"{Zٹ d_!fkX[˛wl{ّK; #>Ze4@oya40t PWv*>+6^]"WXl=wgIYZ;ff8pfZ_Lsܕ!$ Y[`zES}L$FaEZuI*e ?*5NjYdd]o{Q15CWzVwN/;_4љOn.xælbis-ᤳ?!'e:|Nm3 sr[ P:"P=ٌR26\{jܫR^'j ]cr]`sʥ[8<*?>|hB%Z RqnAN 7ac<ͶH"g5pl~C?8p~}PʘhY~3rho"[ _IIxxK|?d(I̩j$tEsOR NkrH􇙤[iWL: W~ uR+l膈.hcsԹKYum=68kS_ K_v7j4gܜL7}R>'GAD}ݢJ~+z/HYL;ljwB7 BœXs@4*Bsٸ0 ІJ]!5gQ$T+5!Lyx>f{Hehb(l415q eM:) 5:KY.0&')[{8)@&6ߪ_ a\bشs'5(s9톰T5FWuZ5E4 1xYzt(ͲJ1qԻmq#uy s׈ѹ4kOu+Cu;QK'л M}d&D3tr|1H {b8̡\["1Q|tH"PGOɡ_֞YD۴&A.4f U/d'tՎ5]2˽5/*ChH5Tt*_Gڹ,Y{,{+65>~Q!`#Q7cW՜\MMYHWN5Zp!N-z|ՠ0l9ߩ[4\iE;?ߺC&ZZ!z;<\]ttG \"9SGޱЬvŬآ6먇1I|i}#eAGwԧf ,!S8Qjz-C 0ּ}'$kI@s ^>nnR*&t <.q\K_䨸vv蔽"P#XyElw H]FsӳzmB%kCQTCn<Q\>4')넵;O6 HT$e4]ZV>vej7/=] bu莔·/jfQsÇ =Fs*mkyGR =- R<^!G-%noQʰuZ՞;CADzNL{)?}!{p K-_x8{!u=.)DőgH*sunFX}yzI/CW%Ŏ CA*nei[o*)zB\P@2Aڤ2wԽNYFIias5p [ܖgFЂT%q%4YxWz3KPg\+Y h߱F.Ʋ%;Ck1.0*fj V=_ qݒOEv XLz/ro6P]2nL3m- YWV5:4DOgc\.F>R+RDsԻAb3N~} ^x |.Ҥd6TV4y^ZJVTtj~!jG2 \V 7&yXX1Y*HVLd7y0|&0C%NQKB)߉,=?A 쒫X,҄t2[JP7L#N--5 ׸-;*`rgT@(չY<6%_Y'ӧ Vi +\$UEmD]dJ)l=J#?p)HI6\%*D4:m3"C,ӓ^[\`0;&t%#PF s:c~rp_UXTCeՃ_)4Ù9ɿ6HBo1{@mOaM1;EM_o B5=,NQī|ah4dƉK]7VoVR*-cA`, h54[QGRia$b!XaN)qQn+ۇEh].vD\_"@r\K$X~Q1ڣG+'!py(|A}Qݪ$OΤތ B4vb֣gfp(#<k)?@~xEmT4'3ޛUߟ <7Y}Ls!?Cϝٷˊtث[V$+Y+9bc4yKڦ cf§ :b6f(srn]Qm!~3C>Hm` br|5iSj%VtCkFk9]Iw,9iBʵ=Z>_~} ibo9;L\`gl5!f۔?iW=^r+gZgFBudf'nqQaY/pOBEly{AaЊpݴև2sb|AJaΨ/g_J{ [Cn[3C/OfːmCr-tK9Tڈג*lY !Hb.:?h^ځd,^R0ryLI!TȑKiB ;ӓ =^׌(o3w\(dn)h%H/AFPV0YC,+a@%;O[M\-thT_Y6XiV"z:ZJt|NKHJNUr5/u ρLFA.}U(kč9r4A6Cf =tË.AQ>:Yx<3lrpJ5SkڪO2 GՄ̌:}ksaofi'huI8 wrF`,:|!1I˲Dm=L¢ag@RPnXb_$H ϛ=EO!Nm83>[tz#2j%̥':}exHO{3וF(PD$ŭ%:=,MQB]vlԊ2~pŗd|rwoWk }66=ho.µD|ZCĶ\eFԭ wRSmtvAĹA,;I,Sա_U/@AЫL=kFe~Dfmv,x:r0\(%֠DXqnI_9yJL} aXV02_!w l'yb4#gj31>0¡ ?$HZ[(|l5]1+͈9e|T9 :UO9Mzʜҕ i~/L|auW,:ٯ˘! E*(ʆtkS;a*vø\k&x59վ 5BNN7=k]Nfz}P*+! $`#{C7Sffv0gċDeH6j~sCk\Yȋn(ޕЙэH8ǐ"=VwH--[Q+tF%=Bs􂱄KWR!\_ovG&q͗˞:V-Fd̩ٽXm.j ZcS <ѭS";w8*ɣ}20ʖ N+ltr+8@khG`Q<ۻk-3p+ң  )Ζ,KMUp*t$W$4{U-!@KUv>YRi[գzk k}bۅ%Mu[!HTUg63B}rnQdϣlcoh E8D\G4Df+oϨdgutAf Px1SW\VC-xDI>se=3J H/5اOvCQUֽɬgWZ'q xNmϭZ,\<05}0Բ,%ZI֠M ϒd绂H:9w_+[\+  Tξ؈{˛7¸[0Q2w72nٽ,]1m'Td]n2cM}50j8 jE*D?u \K} ϓ9^|U&K ] 2uCb#LsՄj5 C&= JЎ +nj c 2`K&,0]A/h,ػZ#>xzgl,]ϤE<sjNk3i"*̸ pNپl1Y:TOH+MII;6;{đKյ{LHus OF[Jf7NU}oLOf?r+d(mU\;=V(3|;ĠzV1)\s]PonEC[u';zRxQor+EkZlImЌWsTTb*qG_ /nEU7UC^/ov$`QNDZLY7赪r]SrJ+ ݻ\1}/zOTA޲d0 3i{^Das1Ձ}at ag1wۗ60rͬtie!~whF!Ю1,`)s-z*jW15:e`Ϥly0Ż ˆSN7e14+Z~]چ'٠ʪQrvqm Ֆ6| yQsU1'쿺*I7DD^W¥û _R dyqQ]N9X%%UER{ځdRN0uKZTT9,YBl*(z(,#AuT~>fb! uVLʽl n)3̍c9rjeُs>*,ՐM1?='{uY7O*ĥ\q|?/4ZlNX+-,uGJ5J_WB$z '8Z#>3W*< 4U%A[B<:xخk0y*/h"id'}aJwș}!.=§̓C??J&e?ãW3RmG n<9!Op+v(CTye ^zum=@s#ϧC&? 2~ncPf$ƫJY^`(?긱NԯRi$˶="iYbv[tSIruA'O;B)a GJy䔯ʩ vI̦A=4Eg 8X&QE(n= !4ے+ͳtn 8ϰ Bԏ{|EUh0Nq#,Hʗl1/ 2ߢv(]xT,|0L@&x*7֕R1D2ӭw:ᐁ> lЙiqf$ik1Űag@ &C`U\Wy 5gkG#;`4Ef2c8tű,dGNGCݢmMD!;>He35xS$ ћ6e쏑 /aUEazu1,{îſ2kiQB"A2c{4,y$ϰ,ANvi$eV&K;* +;ts/?2a|U8޾@䰟Pjqu1IWIzr8Ϝ}eǃ/Qjָbn|AυxW>ˑGyOA L!K5FY'@JFoGiéG&Ս+[?!S~]erH˂śnzt#[GUh|ԱXSʠPڮj/ B Hir-tӎd# pa" cuc"Ƣ ͢0q6l=:O_˷4Yn-J9]7O {".0bTн+i;wT֘2$?;b"Qv~AQ_/j^p;{& ]pvspJ]e5L l|RdX.vKf)ѹ}rv0t+g* D8ʲ# -l֨{O(!ph1 "9ETwz }H\3.5""蜧r]ܔ@¼*-{66ErK²T$ifZs"]FIwZR?jd`+4P) ƁARnxwҕdIW23 I QJ 3G !+O`2kEWJB2+4xYwLh1/K>{Bd(9?iTVqn(G- ؖ( v1n'VoomZwk)${l4T(&ULOb\bnhOAԪtYb|D`?A]ÞK|uJz)(g{[|w]&_3'vuV_`OtTbJ$`O<@? $g'*>Ϙ~ϣ0V+Xi]W=.|Ar&o%Y vJ{e @Jf̎:%#It 6E[^;+b\cIďikLN`&A+Mɣ5k/'WLأ8Ѵ5no^tYBAv0Sv 4|;0i kGV]z)W KIDAE/P41Ai#8fdɛYs_?No>!PA*#=twFn9+eдFԿ ƶuȐϲda.(`Am5%ioSsBT>㌋ʢ^'jsb@G9hnX%Jw-{b&$ aia]!18QߣbU &xNglV0Y ^^q$G:,`'qu~W*bOFt9)|/VH+-S#suR淪몡`&SA_†D!փj<e<|b*^ê"/n/P8H5!Ummcu-JvR2H|$Ipq,#ޡXO$ h@=W''.XIi!1 xQDAݛu<@T4 oLJJr,QH"!.Ek'jH\f,zr15?F #X)iC~V2s{aDIӁ *am9 xY1MXvaeZb>E#[! LRe1\R oC]*B2Oqp.VZ8iz:^KpIٵ{*S5 6>d774A8a\TMԗS{}zBʅ㹶UMFnA da@~ƌ "k+,Ny]T6o8܁7Y=ujJ\-:*fLasOcL 7aJ xzͧIA}py埗D-[̬b7m;VOOU% XӨF TI7wNH-YλXl؏p>YEfj6\.$7?ss(7ּ*X8@=I4K𝆴b,3\M>Ul7(V}fLI&s#fqE,qFs5kaM82b^"J0¤5vS$o&"/y9oQfXp;vS,O (s3 V Md' Ir9&_jsb$ nȋT 59_qR GO]j\Wb \ N $c-!طt7kCSab$M"C;'0}J@@HƸl0Bo^qK5BED:-է.x&+hʟ/{|~^@ a6ah&m#QFDGw2Ff~^wcn qD0w_K׷S(T_ut8~PcwaƙjS}Ϫ7dy֎5c:-䢹q==qݳ0sY^G-5bټ?Ł=aρCQ=gGBdII\!op! |sCB6iܖY'E*fN!;)_Ը@\ه1%L8 2AݮKBDi/,YJ6p[rzr><;a;M_ۓ$;ћHQ#XT@A) ӵϖ\'ʧn4T@[vt{.Vν>Fΰcx7kgW|@Jƴ%!OnTmLw% YlCI'2ǪJ}W67_Mʩd[֍_P33yc>5#,hn/*g V m=sA4 R&f|[/v'z:8G#A!䟚o%OFt:) EWs#J["] bjLY_ ?ZN> %{?nvȱv,EWw [v3C9ϒ;l_hÉyn ZUKK$:`P𽩳5!!r KRMR.{N@ᷔ|XՒ +|p4?߯t58g:Q pb yq&Wu&LjĐGc:#jMz٥8tB/{n2R`~S@) u%K-HسN)yÝGaoN9wbm sht[>a r9/)fqռ3D65(n*5`d= wLJ^=T&v^ Y[f27EeMT΍# *E6=z\mY(W+y^'tS::X&uhr9s&=Ӕ ݅cEԅE ɠmݹj׽S6Xĸnb-/~SԼlŋUwN:IbQ<|KIϣ_z, ?}KZ$Jϑ2,kK 8}C!P^cg Lqa@9:ŲJLo^%BD@c.2)5Wͧݍ5a^F)ViQ+2kJVj=ǙAyXBUÜdCb&e ??ˎc^t9a~cGBƖ٨4k+Ԏ B35T]4sw4h87!/E>$ΥJiCK TT1/*) g>")\(¿p?T,BRmXY-xBE l C#}aVC~s2}Gg6gV.㥽 CϦІL/&tԻi i#`[NA 5ms='Ű5BwSKvǰ @ P]A4"svw?(^Wjfk^uPhDhCG$^U}'R(/15یRBip <ńio^+ĽS j^AQu>|NDYc|: {SEkJs\T* wJYc0$v"5qZF/n0KS2vOlo%X,W*[:ϿcVԣmmȐ?yqQCG]Y)7߉ƦvT3ZYS@)8;9D# wL`vX Iv 9d N {1v岾aQA E (%5l$.0@R{ \nxcj"O$FNH:ˤ%ߘ荭YM6Xuxr }xڟ:_u\u $I2;` {d;{\ɎHy8 9zzalaCb=[rJzS98G"MTҋ@SD-vNg`3TAV"-ׄnbTO~H%edq&~>/,!2Qy`La@ O cqnNaYF 6sSP B.j9qn&uJ1\:zcy*\!hM?bXl}Oo2#9V=31 O%=ZEɖ>vIXF)O({А-ȋPƍ뺒-Uճdz˦ySizC\kWgjp!IndN3I8yD nj:е<̌;-xVC^|%M4urkRϣmƉoR p9z%o> j6kdlיjKuDi|7s-̈0ֹ\ʍ%w{7Tє>ؐl򙞍,LݺMxXcG_KF)i9\3B@47Ů=2᤯M`3Ƽ% ,[$<ߎNhex}F#yxz[EGP,a/4Bgrn\U=犙asК .Siw۟U &^{ܣfx{L;e*7gW|' F=W;\N;՛ AIfIB:%t@{[2Y&(:"v!Dԍg1UСL͜R*ߴgBJSFE+1T`=MӲCP2;LRK~$팦ˠs1P.f~bZSPqu` y?\3n2c)h__ ٭vU/sՂAEֱ]>6.휉JAܳ^ o*"C Θ`񂜚TfCe@Ö2zBCvߛYV̖1?>TJmMWؿrA<|bA0B݂7LVp&wߎY8<7C\7ʫ:-DtypfUM7TYL|X6+ ۠se,˹~7]4e[TW=}Ik)|oehz7IJBVre% خWhIG ^t E:$\R_n(E H-\&k`t~< k,]<=NPG%A`)/v÷#7Tv1uq 099Ɯo02&vT ˒BԱ&~p'ntD.JXЃkNUcṽbSKCuE:Ջ_oě|.8ܖT0tgDd/OXFmYsawѨ") .->]Nlg*vCFV{\(9~a~noWM{m\ܺsU[e"{GuHDj2ܐ H[r 0jYC~ DnMֹL|/"R7g/.v7DT놡g(I()0tfX( X,zɖ0y ebq؂A j`JWG8S6Z_#eh1awˆ*?؎ۮIEZ 5)Y*'e6x0 n?c lle $&Ĝ4M8Ѻ-:s@lM|"Rki*7"(2qmRp*Pz%&G?AS#,8JO旐Z)%7N)3#ȍ Pm\3ݎrD,A3$': D}` {p^GN0GD ey-1^@%>XJj`wͼs?WЊ";Nsz[Wpe+_JH83˂ᮩh Hb$J/rCK}xзg:G=,d*7-ޘ%^5a 4z8 C&~| 6XxUr9 ːD:6JqxFvA/1So/2]~( 'ѦZ eoːH3w:WJx0k il ɦZhn?8d. ;JkdxWVIlbSS.yN0}*NÆYm7dJa/ཛ8 2v%`u~gY闝ua֡)`&9n1AmJ:j[tK~/& 6ldFԒ=Dξ1/fyŀ>|HuB0B[T4?"wqZ\DHXG "{Z@yj+UM,s[=Lݸn8zHpce\ :,:ܙgn֚]y\{9V_Xﺄ6Sf~Zӽ/]'V bLYZejwY/{֗Um<#]{ėdN^;倄-cbt7twHpp,Q7tN=7v2TvIMZ)l~]zgmW&6p܎1:\0zW ˫[xSXcb+plj(1٧26~)s2+L2}F_8-D@8qÛ F>zvRx%L5<ڴ6s_s;v~ZA*2!jRRN<_GW]]r=_^r7yAа9~BN7^#/w`Kw;̛X#0k #GI_$,6igUL7mђ!Y'fݥNI7(*ggGn˥F.Y3Qd>bBqssiw:{KV{(n0·N^ufø+B@lZwusc$dBDF3Od& c)ؒX;zC$T<Dޓ A&n6֥Bx˴8hK|zo"wU#yQM-ǐiGWt+ 'SD 4mdӄV8\,R()E?$p9e3iT0WWP h=yJJ\2<;)K4[^w<1NelZvv0q.?' #^N#1f Q5KЅ; 7~Ү/@ޑ-331rnގ)&kAdC$ $8قIRAF` ^ `Co.q]xB)93#L~q Q(|W+\vOV1hW&姚Wc|J1pXQ?e)Q^K)m,\-7q=d]E1<f>DW!FT2Q1Zލ\1GL\HtlC-@9zMtѹ):ߡ,m~7EDy U2+?:@9_x6{/#Y_ՇԚW*WT\y "U5^ 섓Rʼ}7竢$s%pUyƋN2.'X߾lj@0E0Br!cBh9.pXlU<QVl^towXlWa_ >$g]Y^7r\YhQo5O6]#X\p^y]CW8 h׸'5Ӕssg׹lW?-zLmHȇzTn0K>)$߮_`y4aO64QJ<<#i|&:k;K9c/&p ȧ"eìс'g0D3k4LD#N@MwGh/4 b) |4ym?^Ee@0=!\2ApuhEj+\Wh[Z[ٕmQngZbOO^*p|aio5E(ʀGI򼾽CFhOq%RE8uXq(`mx-`_﫱0#Fz'~PῺW&~ŊjROG ZG+ ػbgGXb^WyL=)D ^GNyɪq&В^A +vOqMC=TB9S>n_ڴ X\5A=ZAe/^ `N*𢮯Q8Ar̄W/Xۨ7`GGÛ 2ww2 ]C\ɹ_/ .AϠw_j03vu^畣4681p>TǶTH;2+ۄ<{ؼpqX0ܗq+qИ:ιm;z C]lc3vJTig[/]RZsb2 -Q˟*'X}@>OK!BǏڪeLH=?rM:p?={>{s|Y,./,H~g~c&O'kĊg;?R QF5v xz- F>cKQY^li ⱗ$Z[|8ݱ|h!滊!؎L&ݵ7ŷ(9R`_uH,x;%Xw*2E ])r _\رCKԘU =FM  uU^j{07h+zT0@xvrB5+X3 W:Jyơ([Bz \|6'*#]c/< a?]6IlcYwB} 4bG!]ug-zٻ?0\@&^PtlM4mr{N+?sQ ā^#K,&T}6'W]-P{П,O4߿zdpJi^9n+*yMq0d(M DEVPN!5bL Obc$6?C@Cr 76(bѣa̺ mxZxo8YAU*4^uڞ:Lz(;t<0Z'$S>+mЇ<fjĵ$*OPIDܝTC Rj>Ӑ7)O&aoyMGQ3ǀׯ[#Nj;Pͣ|9haӽޒ7jPFPXg>'8sI(Jn9d3ku)"xrX-U~K/HrF |P Ca⛉XX`敹Sڇy.7Wڨ"@1~XXgޣi c3jڪ;K uor&t&k z]>u!<)!F QL,+*>yE23auT7]7LJy k=SRqAsmXze5H jX6M~>g[UڞHF\N$<^׼/&A g:aK':355ȋAk,ܳvG^hjK^摉7_ 0[A'nڑ>Qѓ+7oD^^ e$]ĖdTeY(%߸@T+NTe'ZA% Lm!aߥ4϶(YCE?&9byw,>eËcYB˻Rںc>W=Wٕ-{.=XWk*6KU.Юe`frn=?3z#hsr8څaxfpFy>c Հ:G׶@)b,%*Y+yf7ɊUM7B _ѹ2'^6"*C(=N)#uLpT ߞ: 4z5\,#I` N˪i qұzxVw02ZYKuRCZ*[Ϲ۵L_%etQ&sj9:#-]`f%EL7I,X5ͺTaF;b̃y6bsio=G'V$B.mvnv{,x/HEvur, n6"! lc$b(nmm*gV׮g@i#oH(>'AI2})B lҶԓ6!M~~Ap/`<,)㟃.D{R[ AK]WnnQ'Jpjz[!ꜬzY_Ni@˕Ǻd1Vwnː t6fr F&aV3*ˉ!6V58wqL(L߻1^yPVO;LPra4ks#95 ,a'ғK@8W8߅j,W1u$xW<-*=`XYȻOS Q <+tPV[ؤh &B4XXu@uJ'+X鿅BL:cҩŔ4/OguɐFN^B_&3~ocm8Ѓ@?( "Cϻn<1PϞq:yu:NHž-29Ӆj3On@)x۴4,rLKbms' i(ڹKj14J6} 9>+BO+jJjIr |(vatha:OPtlD \Y1dGMh!os1rұ.ţ8"ij<uA[ ʶ ?es_,67QlDh#hRn@!d8q9jokMR!+e|%MH*  0!r˜hѬ7t}vqAY>GKƌW+D,kY0o[Zjyx_ByX0 Q*Ճ]O3/(I|axI(aГ"q7&mo48k6+UOeU=: (1TTv&|Pfv}F-;K߆N"µ?O`.2Gw l E%c4uڳjo}a: Ye@6%7Byu3Gw|De<$7]̘ &^P$0d8B۸)&PXE^ꋁ G<^7GȥA{Pn"A͗qXiRzs{a9x=4ftO H@9w_+dlZ_YD/MPb<ƚJ.6d(`2KvL^&/SS8I*Ujϓ^+]h@Q~c(|w{;#0iY3|\` W W4'FSfSD$Qgd9v6̬ g'zbhf椁Ʊ]߯#P+t[K‰ۅJ6eޯ0;~teMܵAg$9i6+̪+%Ψ~DkVuJ7dVPtr  'g@zLj% nchD if.x s5 RĆ Jbi^NJZԘ9-ZU5rPkq[ѥZdP?BS26/z[0kbVL,vgMap"LG,o<a^窚~_'4{焹>U>=:,#s҆\j<3? VLoch<^-KKzstin0xWq ,P,I-t(bۏ{]BMV<]D9IbF-(ťٽ>TJUO/U^Slmsj3KظLN(#SYU fhK,7-r#Isq$y%dAuZ2|<܍h`l@G4+,}F3w4䏦t0_Tt?Q7B6GHT:YaMsGN྾.]>59 lJ-UvXr*lSD/}{p|"i/un.F@rC5[iO Z]бkk+KSSXA.[;Bk{I">̽gmq:0vүV@ˑ5 PS,+-2`sa:B]2QHXw!]NKy&*bz@o 0*r7EVsɅZ䭭~<;dԫ QvkZ[@sc _buwڄJxvXw-G c߱.o+i&.L"Qais̴TЧFt8 =c1ϛ/Sti3_!>q= X9-N(R۠ \_yQ?1;v[Gхx/X3m+m)RU' Ί$0t( &Ԫk1-WBK V^g͡Tk[oq__aLlFEHCRxtܵS̸zK{nCE_5*C1K]Ɣ~0`zb $*E?H 3užI 1$A~)ޢʛBN墺ی3vXUj l'8 %./YC'UEaakZxbZ[0)}يaBǷC@)ţ[G):׈t'~N,yȔŴjՐ#VP7kOCQ\ḄDOϬ\w.A^rl M {ÆZl,/k\_96J)W-`cq"CrILk8v HU;GYa4z ֥e!0l2LzTңr#\)aMijQ?{8R[ujSŐyYg$/i51jj=ƉW(dMZ2w+i3Ji߄xa;V"UK.g[Ǭ7d:l kU{0GC!F4Xr7,tCdim_'siZ{$1r> !: =F;YO}`d3lӯ flIx:1W jA\TG}2SL^TENowSL>bq|X5?jm1.p}arji\ f0UpA犴ňN%_]}`;QLmcgPQ8|丹;^H ;ڿ|$S~.jsTn?8y&#I3,|Uk-TS̫:pf(Zhw*М9_`dq> `TAS܅R-Ox ![>[m*mxҎ(F!r(N3x 1k3{)FG7b;+Xd#7ӵ?_B;shŔ|fk7fəCDr_NKM+%-*Hjśժ:k=,E/؁K-qfY(M{zK#Kk6XVoIs&Q7$Zݔ7ϩ *4^}6nMjܸf0j:gRUu[NklWTRi)bZUtqE8¹kYx*Z ?D#4٦3U? KN{m۳C&o"cW=ቇLY?g }{ᒗ<+eƤFޜaZց«Fg&u 8qLC& 41L?VfpZb!YX/<"ɜd4xtW7HH1`geZdX.?A fa^=ZD386nyL"҃#c3 +{"ܧ߷, bCA9Qdt&h{g'2LZd .x=i k~Rch&$H#h/\cQˬ\ :~(AtÓ*B8= 1 !1Y[Şj4Љԓt:N{,dD/^)* 297Or4D ǀ=)j]Oq-|3*D\Y*Ք$WlXd8ݷ*5Q%t7R6{T槓?pɼ>nԂQfn!p$6lW0e N;r0gMqه }A,m,~X:" UCpO=ehPqX/C$ugTE’.QSU׫E4S'Ěp iZvfRG@R@B JuhjV\#ӳ 4ɝCaصΪt;(:)aMn:zqv˱J:ƕ5w&ю6[jӛeH<T sXqM6?Dh`$l9M?ӓ^7YoOta$FS `ٽ(\^%:? u~pUmsXŨ+\ IZ*xjB+Շ3d8vBdYC(RF݄w093 So4U/Rl͵PwG_.v>zv؊q~~Cr]dx>m Zc[Tv fQq>.Jb|~sS ۶+u@O#0|͝XD~rbn ?< s#IF{A8755cAåb58Sx4AX O{>-R6qd<6 f%2K]9x/!Ưqw^ſL󯓹H*'uBlG}V%(2/̓k&te4WB#lh$R#yh'FC)]Pxݩ)4q20{BL5z5~@{W%Y><_ 7Q_@eF75)~Z >H*I>ugq_xrP}CK%mZTKaqcݍ?_Qt!;R$Sus%j#^-A}c5/[Ɛdi!Z)ߵUd$q ) Bӡ}K_ ȲPiq"p!%3t>L.mry i?(i<[ J9Vh8i3={9N-sAcIDKÀ :=D *a!.gw>vgI=N5116P2,{iiNhv\ ~qn:nB (3{|T._+j"` /*f݊LsoIB&FkƇYBofռywLۉEyD@Fg9r_\Nj%n }OXs"7cs&0X?`[:D<.Ow&-?I^*RRuYcCz*l>\CW%q-rJ+QĶ'}߀½"ވSX?=,ܬQjJw\V#.}Ce֧5c(7qxg;2wEQ0-,.%ڕ=* Fշ̡W$ XiNQJ櫹(.)"hkl.@ZBz|*dĽ",2ߠۨ2grAË$Y-y Ч@<#UMщw%-b.G.XJ[i |ܻd9fLFGG,=v4# &^G6"5r^Hbja?]6aaOǏ ~\dYh{ë #ƥ$:J)Hxߐ}A L7Ws6s;{GL6f3%YQ쒰@.4QQGpT,ost)B5a=5q0vT&Xͳ <ӛ3"D):3$W;*⮯9u/ vǴQ@ TKas${^#Pg'gq o¡1$1s ˘_d}wls c*ZRZ|тpS%~?| Zl=oKp6*,M  mSI}W}# o <+mxwʽ-SUJK7,iyZn@.h»!"dk? zDQ{2]p_bmH"]`NNcԆF$$dΨUPݱcS4a%(l`?.6 c1O`o%n̜q>6!gP1T9ހYԖ*z8H)LaCu`W NIsuuXJ|\ڱڴ}'ˠ?|Kp}T=\7{u7Er2zJF )v8LM8QxJ2CN*JeY-Եӽ#?'WCt۵@r*][y g CGxƕb%EAƓ/jϹ !{ň c JYtU݊\8nH|׺PvW쫉*ӛ LaܢQ$C*q)S<3aՈ_rBϱ0Ź6SMX)UTbdGPP6ڒMcPD4/0"G #h0$iD^2$7jB/ ~H,nV1s(V(|m}yOz|48=e 'gLE\(ѵT{֥߯{nz$*Hx<)ϴv6H%,_ RC mnbaj^i>IbC6B;u͔$L` _Q$hL4,5q6ȧ9ƼiDOU]gR4%WC(o  E63/T4@ez)AG"h`o"y'FmW?.'QtzZWɊcuB%.8%ԠBfR}pu؞sϜZ2׀G@ ~ӶxLكvzFqv J68:' Mƫ7\`w.;xR h?a{dB=+m,6>P@Lo 4)ڗ$_/[.;XΕ, fL)%f|x P]$]F LyKpbJBD 8HDzq,hs6h(r8Ɇ ѸTw5LKgz`řy{i-, 8\qGffvqRha -eCb Zc )@>ˮw )aXgKl ">'PHQq|G 4-'R[u@,Vx r~lcrAI3|>ف{IQ>x04)㻛W8vIsZem8M)M[{eB8>paZ Vg< SwKj7TlY= 4h #nal\sw\`JpKKɗՐS@fM˫:flmj;,_=) dX,L#`sQ*<RPEÁ%&]&k@ S4?Bi]XԪs@5ymd閔Қʬ"i8sIp'p xRav"N.@=* "+N[@np n ȫ5 {&%WڊX;6 kLX7ރ@nĥ1O;`yHm 㾕lU0,Da/j6}2MK%floOb4\m B5QhrH(W;WPC%k/ mH[+'Rw,?@QMo}u)R40^M/cadUN>֙:{%9MTȼLe,Q+A}vݿ` :`%)mz<3]*ou*⍭Hb"D#R溱w)Q̛YRxc$zS:"[ޥ"l04 !Htߢ#g:oUgZ~(>{HXgC={^3Ex819'GqOK+yݹ ҩIuܖ0`(S%2e#⭕~M;##`_=(\zž;hif eېS:ZXDa} POԝ>=-ؑ0l+1uh-bnz W [w#]viъ,T%C࢏gQnO?T[}3 ͮw$ dF3d{M~_yQfR;#NqRSDQGnfBҶe*9,1 [ЀV̗ؾ) %cw[f(3Z7yz(5H&f}`4WYˊ]A>`U%_HCǗsI|5>@^$I/*}Zᳬ{땞vk h:3@G[tb8X4V\v ˋo2(oFǑBͅ:D;-m:—2"uLNJlۛkh}^ xO/n u(l,͐) kOLp~tHP 䓈AB AGOHc8ªX(mNiNh =H~{|I7,% @–" s_3I1Ĭ@fk4%blR*1F,;6gAO "ă>zS ۠[y]Pɝ S[ ,tcij"Ȋ5A#{!pFZ O~ۏAwMSuhj(Hgyb@P͝&۟șl @M:I#U9uqz7,iI~vr99,'_=z^ 펙}5"h}pIA]enBdn@zygrkk1Nw_["8[ O<]X=7\t1I" .gcZ/u[F)'*L{b0sK]xXgfw9yiVZ̓Nb N7(zgTNkC^ ЖKY L'*|@vK3S}5͐/blĆtC<[0#q/,m_<0Ys%\Qc,ևhRꉩR M41jVV+JITSAo0`+⤠b#Zr̲UL?W*O!;H3=N;!U/IH)jXVl w >uhM{N&bO1cհLy8Cc[$ȈDLnj/\og,ৢ:]l|oA;lO;(ʧђIO{@Hq jLEmtY}̄黫SVΕ|Iu+GMI, V :/ΊvR\A,sI sަ uEx UqNm-p7kW[YK|W"ڡ_BV0Hsje*V%C@<ҏP+xbVqלE]$`tO{$ .υ2L7n@+أ~8̎J/җ{Ģj8?T4 _Ur&(7zSt$ѻt4Yї1IE Yraϐ4уncK{_kb7v/ҙ'x3zu譖2fڿ#=?Cr Eu\Pɰ#y~P2!?&Hp ^bZ,lcSLUv)0gwAKҷ8fg.TU]-Gz1.c/e.(b%'s:s苵 4"S0X^sabqpy}!abD5ŊA bVs| M&E=7[!ˎ͈.m)$9'>M(h[!"4*M3FrCCI0Re%4F]1?J&4|sohhi-U$۲UUF#7c^7:L! ד%2|>\5 v)F)^jmM%G,@&9(k撆d?Z.(&d0WOwkν4eG$dg8U]|,R[æOJ]7"i$fKt˰G1Hw_ S-A 7WI Y 6~SC'!p˸+ޒ8J>2gD87.Oc/8_]pRfJ]Lߤͼ~WڤKשz7-9YI@8BD,-b鱑/g{:FxwdQO~ǭ5h]Ր ƮUcKemz:(k\W6j ka˺Ӳii-@xcz}fKhR,h t2YH(q3Anq]rbg4JV%KP OA⧊/,(GXAd] 󫽦UHaOdr n'G;W%K'nsxW`OGDoB )Jw<FY4q?%SW:̫b$" {8j=ӧGm2 9%J]: J ܴC1\ Q,o>^E_[ X>aXR-R՟x9C)G w s6?>4>t߄zKB׈Lj}Bz+6YUSb&T wGϷ|Hqf5b|.PfnI|?(&uZBjnUɍ^mWE)̢tר_es5R_Y0e=3KB;j2NħW],Mze= 4v TTX۩ě¦YѬaF?MCi7сͱ1Xנkӄ M} "i2V'^O=Q (g t}%OrX_=9f\ʛ s+@"BZHjY$19 P #EoݦTehF $Ma`|4+82.4mˏɀ$HdG=5rS->eOaxaBݛlU|v أىmC<_:Y jxmTu\N9K:A7 Ȟ fFXɔe@ɤm!ŅLjn*[$xR 6 K2Qg~lzrツ ۊ ,oK޺ L3|N!rN^ -z!(_&g%r잊T!1MTOF&$BIZ>m~`m&Ea a}h+ᚥOtTM#!gT@H`egP\3 sGpTs͉sՑ:℩' g m$˾(K.4ۊ!= wa?^49A_->EoM/ =7+i,"t Cz*ۆn߁tcmGx`gC~fYl (k:*b .}xZ5nsV `B9Vj8jlߖ"DxAvU]Mx,Yrp1KTA+أyN:& j֝)&&K$ j4ehy)>ÅGu1JwcO0 _:u׿PxLȒ$ W3CL_)ɉ@(&b2*h]' t TeUs#ݹpi竇 D3TŌE1Ο 6頄5{-Fk$K%U怽O8r"!^b)w\0_a?˵E:W6ڣkϪ/X/ݓ*]:R[pA8Lk*L헶4ޫ%8b[<8 ,7/>d+m~cO.cK w*ZjuwCb"OᚸAKѫA(}NG7 c[1@jtTw\cƍvWMe J~pW>jYK!UBTse{ZM?j,{9>d|va~s"Ӟ׉UdIL fY.2`O՘kng`v,6o{t=}gmg,]"Zַ|3^ `Qƞ9S(Pń>M6BM_DAQ; +a&'*HͻN7ؗ FvLqT#~B[I{_妘#wjJpJ:Zm%-sc,չutvn X+N52g^e~P$;лɍ,؏̂+B=ܠ5H7vZ6E#{Qh w_W8ym:A =J~s*T7lOfG@73޹v w%x$Կ - ,vLgԶ<2bMo-A$}=EːKX*>iΘ3:f4+Go#Agg]G/b>xvv4`-x־cJ0}|lJ6f䓄&B(>W<|Ul.>wF|&i3 @|'r9W Y\Jq$Q%C#*毽~bȗF S|L3sΖ צ%+cP:ku/#<"2ǛX$gu9e)_l+34RA(`$Di:, e6xs[N_LY*;-xՎ4_9 b.It- A֞CW+ⶥkX{ƗV~@ ^Osn LluAZ(!lWW"X>g LQN!5 Ɵ")Zac#]= -ṇ4*|W]7c98C/ mРx\1ѮJ4l Xt:7,WNNb! pʸM0w vv\NuDbIB$UmU‚9TP``}ySCIL s TJ%;&1LwDByZ+(<%U΄ F؋?at9gw pE CV"hK*Lଞ3sxWL(`5 p!bfV\]wWej}E[㪞E[rT#8&M46&`jAђR>|gٶę1+ ,i/V,0Na^CXEm՛$@*a͜OHu>4g.Gv5'ܜA- 0Sk }&"|5#p3,y%x t<\ypBwVf}$,&&N@ ]0~mԫ֬ǿOӂ\:d!kjZ]+4pÀ0%rЕ#^N=mUO02& OZ_*5+~a34$|Ԣ!-|yc1;m\3kYFy  65IGA,vG/nZx z-uCY Nn_2.We58DUdG!w;:&x> xjzj 51`oYp@;F23XJ{ԃIQA;ρY`0ܹWd$5LHGS!CbCΛUyp֝0L{͆ P3`ݮN{IW&%k^Kw{*?^E^ nWM:8YH~h`ona\E;av/mR (gVpZg^v W~*14IlOFn+9r9IV^4kŶ:7#bV ^Xl:?%3hEʬGG8f[? dB剩.n1*M?@q 6S((KӅXpo5T@d[/(ٟj@~OKOY$ȂR(LĶ NV/Elr'!H/Q]mmmq_UVl b>W<3NEƗ@izovNl=A/^TMUeB~.jq삝C[>:?(Mm{7'mQ-/8%=X7iE`M7mCBÎo:Apap p-Z:Eԓ]yk ؈&Z\ '1-Fw.W.icWS^c5/8iϬF4 z/rY}Mޛa8C̦yCSU$ʝ46A B!|9[S` $\Tݯi!F$?UyzmW Pe88!%@ku>#HzyؽCxѿ$5tsFq(6]^Q),!خb||R:obܕ~*g/2TzFԀ C^ ;U2cl=ܾ+Q t^vcכ DC0PR6U6fed-4xXՉó>EsRcm0$xjf2 [cn<9\B0Z dj OϕdR`b(Hɱ NݿH~cp*e|_xu?6rByyFXɋS9+SXw |/+Rߋs1S*oY`@W#.Yț:N.,Th}C`"h^`[Fd:T[xq/+Y:ÄjPŨAbԆ;\y-mve)Fޕ k,[,ey*|6e]]PIdUX*l'0Q&HΚ2wJS^j\~8?Uw4#o~ |9J)APNg‰[Do Gjf{MT=RMnGzsXZwTVlP0 KGkPBU`6x|`襍@ݾm)J2,'*.z" 9u讞S} ''Ŗ- {"P̡Db s@:J5+9sC =tAh0Ϝp/|iW +j3&2yw훰퇽++O3$gEoy֤(;=EuCEA;#iNؕsy 0eg]_t7Ķx7Xy13[,+r*oǎ&[xjPtH"ripuh{Gy̍J/{bTYXs:K$fxJ+1;Jη:xle55lm+$Ѳ\脬,[P4_qtlyN6n)Ӟs^@G`Wi<Ǿ&>F!h&uy\\d޹+K%6ܳfHQ(󤀹~j-噀JIiiô'~R+01{+i ݤ8UUx٫=ߔ#,>_oZ6ތWŒbҞEFtW"D2"_ _,^H!%12'5Ӎ&#$<1צZ#/BcH7[WȻ=XrJXU.1ԗwxA$ '@}kݐPhBGYHcΪ40KNg(} p Z8Q3']prlRo1Ŋ|M+{!~nU3d.[2R MdUJ &L}$Hg%mcF;-f8LfrjΆRwq ZΪ)ty8(9?ZH'ĽjoC869}{ƣd0Dz8ź/ tn3jKFЏ^M+]:$@یd,' 75Cyf-i^4TGڈ2f 6Rg ޅOAJ}k d;zvP*sD ŲF}t\tNWm.Ҧe'''S ʸ= 'oNDJ<;8jHdh3+IMףi1T `c }&T?%靈QߴUtt4rD)g$k/?ޟ>e[NE}-`GtcjٯdH1 g.!k#mK{6R$B պdK_s4?]2 -c.8)u5[W R(`¢8/2py=^T7U*ڇ"V@k &5 )}NSl  -T5N` *xg㻁Y;Ąm:N^E#:UIl̋8ՒO2cnl&qI7c`܎0(U{j -*hR ENAfw]˶(YO.[T/Cd@Ѓ<݆1j9b7״4G^$y}4:8ƭu3h9`c[ {1^B;9]_  BߙꐯBi[vhJ;\h|!w#dWRg|G)-(S=ioU /,spJ¾Ȁ|V_- dfJ)X4?mH![9Ա´9GN6+/dp Fr/QlOAnO(| faٍR xAw=XoknyNT0e'/P,*6h0xW'i$ PVK;OW T? Kӆl!AteP$F# $Uz؞3߹E<8/:a0YU!z3%wpQdjV]ׯd8L 1Y^O_ &b> Cb|-ޓIށLNH,\CIp3m?Hbߥ ldzCE:VzpCjO oa\";]RGx:SIIgYGO&hV-07˦>&{ W}ߪvK XGU ϞѲwC4gBLF땫I 1-ro_\#9}uj( [aY[HZǗSe G T9WkIADS2؉{q+ɮ,#,ogDM_L EXߔWX[P~qO9[?I g$E| rO fW3>?Fׇ]XC4291aFJ)Zg<Ɯt\xfűY\ B/ qec(~c9`iO?:>R!y8R b1hu&MƪzVϖQQ/-V`Q cDx2kr_ ߥN!2x| b7Ƅ/n"=KO[8cD ]Kכ!0G[,,u0ԅ/zsp}Hp|CW }{oMl` '?#T(ܿAǧ<΍Z'2]#tRͺ ӈ0t(joMS+fЭq֦&d*$߅/mq0匓]dA^0Q) ސ}duE[Pxۨ+d{ծ9X` jHB45· }h \]meiI=J0G*6 jo[M 'KP#)ք:ʎ?q]<_Lg@f{@P䨚_ $VسK]";t QUe"ͽc?dsL$jwH+9A+@oT'2U{m %y/x*︍bb`Aj|8x?j\R"xHvKЀwu}~; (؇V~ n%HZ0vnd>lTr5TG+E⹄-m|Whדtn,8 gOG2O\=;ժA|Mb]Z-2\1 $U(Ɋ؊Qh @G se^Sbٗ!r䘲|;Ze[VnkVvSh>/s"/W8O)RWY>Ou$b0Cgn\'ueTu V܋X޴;(񐰌YhE398 ]=~6s8p+0%US-P35&,m3xmjg3k-,׳lf T),8*uM}vsʹS^ӶzCU_ǁR5A's 7!5g74eW/FkQpLӈt*H)&HA}]io2֚j}-6 1ȁF^a?4،ǫ.TًXk@2,wt`bn&kIQ^^Ihmvc3u%W ZYw:r[k!'EOAP<4vYe< Ͳlc6ӄמڡuem Zp]q\;PHgPH1vpꨪAp ƍ4oOʲ/-hel"t:T5tIz ߂3TMѹ$ehm!6?պ/]vھP ppӊ#av"Wi -pDY<1ʑպGR_%FDw,PWb?VO2|o,weE>' i ;zv1C%"ep1=kBJԟߥT0~]!5;)S eN YW ,uf>`p@oI˫~_A@/Y2Ek!!K{4o#;Hn+7ώwyLuπ$p:D[dx|5 ƿ4jR"63OZCBpYu#Gh3:(;x% øL ތI#3"jM{+FŃ+ Uk*sͷI{wPfQmUʓ`_8r5>+IPƙSdNjC;{`JLV¥{j+PBgʄ2Z"*A.-F|A}KvWP# \XjJ'G)(AS\ӗY@/{-rzqT .Gy8ɂ(ހV> t? EM ^ EGS|d҇7n 8ϭWcݷmsjTuS9 iy1yy\bN[ˏUL)=oK8*D%˥N "G bD } YT ɨ ]/=PC~evp:O7݄Ґ*Hh쑙Y WĻY6'^-a8+*:<޺A+sO@תZTzF9"3֓S %\'^hR^L]?س(V)s=cs|?ӰUW _ONܸIz {m-6ֵd M?8lppq}6]Z;V9}s"YT4Jd6ϳ.)4lw^ ; I>֔&]E!?Lvsˆy<:Y e؏bp$UbYeDU~.f6]Si/_ipNkhR.cD /Jb:,V[ y ?zTh"2jnRN,n֣#ۂjr{j"LFжsWIn[:nWW|\^J.<{Tcs 7 Ew߸<ǧwPm.A4ݥ-;=*mĆ!iF- ~NlN;U0Mזy^j=ւܥw>&|^yT7/=z|/7+VnƦo՛jԄXu#'#MN`I%eRgA+<"'n|b+x `Hx|!q3 1mZ*@hɎw1B24$AIT^߉Jq5j)ŗ؁{eEoᱍUw;g_}Ï 2MkpD`m>f&< 'Ydt ʀKzIkg͍O2$X7UHE[AuYK|8%~;eXRuo]B "<(tƅVA$/$Ajiʯ|l" =NvsT\)9Mg:Tg=绔y'&<4|PXl7<\3(@Ng1<i,Ʈ㬟G#b6juٽlО<&Q37k@d][8N; 篳Rg{jҩHif,E%}k]$9O16el(ЀIޤe!ڪB$#v 6H_ G5S(Ѱb}ِ/be;i&A[ k)J\#DFNLlV {; Jr8 Þ1(R΋o>s3k^" Q]ܴsj-p|fݬ@,o x% r"xN/P-/2sc$^w r{jrH(Au}eE_p|,JSr((kIŹ6Uʮδ0y;&ȭ5*_!0LJpnWJx!O, qaZ=mUUNP.û$w|"Dݨ`رP'?np᨜xAYcL Gdw"ac.>QKbI/TR3By"f ԽnV6b ZP4^k8oi$r|;XƕblD<ߜ}|}c?W"7u? β@ PZQ:vb;g:5GaCl~ն *2_v-"vwl\0)&o6]!;>?olҒ=`:wMrx]Fvy~LlEryhg?rPC[(xO@_—' zX[^ $3ea!zn(o(q_Z,%z^Ն&O *OZ,#TN޺|Oc?l7QbzhR@v᭥:c+!s>q)氭w#Ed(qSZC ӿvv|*Q>/\;p6)(&0DŽ Wo, # ]{c<yvׅ,!^ÕtPnۮ?UI{9)s{g )EVٕtyucbIA)ePjQA-t[w;B`qW=dB.l8kޥX2=ң?͸?섥A> `ЉF]uF\8L-n.G\rU~RjdvAJH[YOŦzkΙU4`#ʰBu3FZx,c&SP3+_६{vUYQz ߋϣ}#Nj  7J `cF_96q}x!H&r1cΔTXA^DL =GsCvp64t +2ሾmKY MKֿA,w7U[N8vږƍFHSOڽ0 /os`SHU(y8[7vU;v]ilh%{tf``8MǁD6cq}; r$u+~#\Ԏ~ӰzF}rMt>ݪ4j=|NV{Pɾ$^{Pd99Fnd3Lj|9ZP^1ffa"} v@CV>+ CS}B83WhO;QAHgg_}RF:k:gDś*a,)sd({U}T+:eD&(5T)}MXfw1 {)?4C_Q d2"jL{ P5*N Y-iF4+Wr UX!8v4uW&=z27`0y-N*mO:q?؆ 1Kyiܲ%:,xܛ5iB{#= iH>Uw>Nb [zy KƑez4^Z̰~_IC6,KRj=S݃%_LO+@t`:+7C*}< ~ӯ% :bՌ2>8q'Kžp^wxvz kw/Ar33'_c| w!s+eYO,uW69[3;8K$&'ڛT:h$H5p]uY k}nsnɒ *=$SNTo_7Njda͞U+ E Ȼ3s7NWm Q~P=x )!̚ Y\+VgoD"rK{KUlugAN6R̡[7LC' uJ]U",m Nqs'oX·C0?c2'$w@Ma^ h߫Ż LcyPre BE8 4"8 \۴s,yNBk`* Nv8Ca0~{#A?ERY<#،p Kt=|IW[rPsP-TGڰs BU nW@tNfl1BG#KKJ`S3fܺaRz"1D66Ĩحj1<\&j @K $|!1^2f)25fM' .삿݀^S79S>'tEEt7އEl^6Fbn $Wl&@[:J 1XmĂ\3NZ8"Gqwڳ9~GfՈ+0Sd!bs b j #$(C اξ*{-^7LwKgDsI0+`U w"! #|*0E!3w?w}9qn>G %QJJv7qz A9oʓ轻'P2@SK^#3xUf%SC3D?3Ku0ɫ|7ZVt!QX% uk\\>*:DX茟5PT D=- 2\I_1qӿwZN㢮 Gb-˅6{1X8>.ypC*J$9i9pB?U Jz6lc=""D|Mq^  [bXYM|09D8I@Ցk֪ػo_M^}a:/6 JEޣr/k_~pxC#"|9"o\Rbɨ"P_?4q [ӛۇ@+(X wcԻ݅Bϻc,"/8*w`avS,HxYpzMlP1DbF@p`vŝc.}H͛p(z5yw$2M~hAsTzUў#[Q|@rQ(2y6iq}lK%jb B8:&_wS4MGnЫg9tf ]Vy590UfA4]dw"$s+_g KѧƋҸJDa9Hׯ$=lbqSê|b""ҽ^ /M `"7 +tqpJcV_*;-?>Co5<(S*Nf<{G9RW8ڂf%j!YNuWqc5%ᣈ/ȸ5/OmeBIN{fXhj-4fzZ#C~[y<\yx}/&/döK ῢnQl袾Jozͩ  ݟLgwWݩ0A8fh1cW+ rqY@>p2ko =M2Bߝ*dbõ:bM07t/a R4~XGrIT>vk2q\#FwtnMUcA?,8=GHSZf"s)޴:QIa[a$&D"e6O 2~7+CbمL.兮ʓ7ɡ@'tǐ|z@9r ߑ]^ؿlOO$<4Qd)}9 uVp~>KiO4qϩ:G&1%7$5 ~tPŌ,6?z -y9x\e B#ݢdZ}r g$؃3Sk?N?ZЀ%^.qcb% M莉/Dkv&{Z&[#ӊр bK%ý!dZ#Ξ:*T}M tG'n*Vv@J܀eӚ¦yO[ 2>)P}bo;N |~E>& Dw/g[ &shHkE<0]Mrd^x N9FGԌ̀Rmu-KycێSvV3:5}zuᮡLS;Y(c۠O(YŌuy#Ј-K*EQ Ig[+[]h&X#Rg IOMn)|ZM]R^v*d~I.+3ȡxθ;a6:iImf@^{F j0_0SzkEQטsd槤2teٱVӒ6{b5Xc<:b@Ŏ̜+tKD${cr =2J$p+ľyez@&8U" ^0|Y;aF,{;GB%V,`C 65>=2k jI $Cw@, gz_) %"r8Oy{]5DOv[l*.ʁ%Xr`! dyu0:g ?$JZ_lTS20jɜ&Vx̝BbWn+THzxV{pɠΝ ϗr_3 =LW:J\.?&ߴ/fZ9 )`8e bG;C~wPaXɾӤ5Ũ-54rL̆wD$v ITP 'aL]jm-PϟH\!c9- ~}~MX ަܧn]{N1LyF!'n M`o*|n4:Z`]g`T?1_~[eJPԦThyVcxƽw ǷaRAqʻ`سf6JJ0T2(B!B[GȡM?4O@#JzqjE.*YvoPlB.XrFҰZJ4xז~>`rEKpNBVז4;}6"Q/ q& .;],L.y-ZgBȅ-!FzʣrN^խ҂R h3~'  bT6WYm[G-Spœb;\m&kp<4ޒ8 #_d  d6vgpkvX;@CK0L@VSKs $+f$6'DMŠVEL5> I]4nIk8B|ĢI FgT+498փ<[?LLژ yqeC%VH V b_m6n ZW%Rն%-H3|\KGLTMA.l@tבBK( nqc|$^Va9A ˒dsβR-S40Q֒;x"izBm"35UU|^<1A'*y1~=F S8Rbx&yA0q~| svf9=b2l5+DgoiTn"u$<]6SB2X ɪXSumzi5g (=MB?Ά Ts)i{w q-54: c#PCe%)wUFp$ACP~EB9SZY܋ T 9~}6x1Kn ܀kҐڳ'@&d@SI#>tA(YHq"*Ҩtt΄Ohk(110)LQ3ςqSC_ Uҝ`t&b:<ހ~ ]#_qW*iuͬ©13 )%b[8iL;`鹬#eYe&E`%^սrUds\.zԂ;vR 9tZ Kl\M;KS6 &q Cդ7(# ,%"e,Hxk.Cys}1AZnH&Nb a7b+g.ndO2WD!yes4-.:ZY5JVU4^{jTt⤃B:)Mv$dCKØem0L]&K߾V~$3*JK*ϣm z&ԋcGL./XRʠ~*!E >v=,E&y^"t|SAy3+6Rx籔|{W±f:VmFf! +Iq 1f׀ &dC0V/rOj]x}?ݳA;6@,=`';jq"A,K$xPkq9a@?tHFRi/7Z2 2A~ϱY}w~룦߹ۈ% -ס@NT|0īG("y+ڸy2:$ .Z_Y)H"ZkgD Ҵ,^\Mկ.`2 [n%x"&pǺ;"暖{R.6-"Rupb\/N ~Dd'b3Jλ-PXn#\+m9OP6]3Bf$Ϟ>|2/0: OK&{Y/d6wcn-~P$PIj-.q񀹶1-B @Z`rZIҜ.fGN#D||{@ #6IS)|]{q>M4s,S@oE|Wk߇_Q>lN{I}|dH=AD1~Adwnҿr,H[Q&$ sSz'Kv"3@xM: nMY>,̏Ypu6qnh?h8OkLR+;Q0Uce>/Z1pG^[&Q{ĉKzB`Y [\4k1RM>a&T)+PPb($XzxI"s@tܲ$uay[ *g]]5Us`Eך7M^bWS'ko$t,pG$n3׊ީD\9$ᕃFe'\.at dWT۸SP;p~ Lr۴eL?BYokb7~(s !B>l"x +WW aSa|=fqker!k&^79[vFnu* ~)n4N/mf l u/ɜt%D 7ļB-X;x-ŀD{'7A%]B=:w{#䪌-"rB)&HFEDOX,mٓp[]l)!}WNa]L~*g7{={/;PH! t6f%w$wDebL, S ;Xlo.'M} l{";1NwF$WFFf ״N+i=i`4e\ 9$A׃\jtiCfws2N&^ m%h0Pӂʛ=Ѕgqi-ný`1*͐n (tfodw Y/.#P+6!%K:\ =.J45;j_>иֆy`o53Dw{'X>Q&u?:WLq_PafX݅V2vS }i@R٢ub2+=ez8ގE?+zpZo>)6n׏:{@:@,rwU~nC?0qz8hwPk< @:J,P<fUh XR-L 7I>y`"{&1_U_ g`ԯVdt q &Hh39s7\ou*>]#O0},]G?GFV-S NݘoV]:?ڄ v X-L 론U,?kOGP=36X0q?3<\vk]I?Aҕ}`=>zښ_B/[y_4>-/F5uxf(Dmɣ@ϻ .69pI0T3s~2Rlmo͢-}5L-Cv9f2*h(uvJR:.zN9yjJugme3{9)SvB%I7CWa>Q縨fTiTe&JGY N>bx9@<@?@.=^GxcFWA-T'ը^M'Cz?x0q1Sݯ&l. 8+K˵v{~7\A[bdH驚C|t/xa%k0gGJP!GZQ'd ?͊x&⒞цI"Tu>ԏ*1ST9H <oUao+UpAje@A;ld犏y^9|&԰N&tg^/+搫ݞa#@ȼV(z~DOiB BG>N&JHjy\VxdșmHYG{ar5ˡ -w obH ^Wms%Z93H4'8v'L* K yefmV1^i3E\QVUKkp@U`B?ZZwP HT!*+)Y--mඬLQK{9?Dr g,#!QzroɷGׇKn~1OOCVL4p jC68u#˪1UV31 qw~sGxu x@ʢG u hʞN.3~S+1۬B$J2COhnjAÆD!"A0r+°> _g&{f39BCYJn^>,2k󰂨,^.Xodwd'_ˢlv67lg1^hD=2 4jE3EFM.9\#;Y4&|U?tgD(>{TNFg^R}ǣ}mKcsJ\I"FyD6 WR|?3zoх*dg8yד^qQ-0E>wƁF:S:dfB7@y/2ٴ'P_CB81M\Yg3"?Qœq;5Y QGW` ZӃg)ʼnP uPT?:p9qp 6E4!*swvb-Di*MP9nxN,o-)BW4'b*¬^:~kXs`Xf6]R9,.<b-8Kg-^/D/:5m, ہЍY1yYP]eKƖR#$M/]O7g%cѹSPIfa!c) wlLhQ>(!li~;kٴ΋e9 =M f~K޲2oO߫]5Ў6? <_7??qgz{}ͱjOxM. ~'ŴQSR ڣ͵A7YG*Be4gT2L.m(pYm`$̮+ߏ;l pR_p,^_ ƀ-zoķޑz'._J6i8StZÒ&$Y $ƾ 7`SK }3m?˶Q!nV!iƺRLj)M\">j9cKedƨbӖTda dN\>մp<) 2c&O%s$wϩ4e_TtdRD}0ylr392$Ȓ&ZGfhtiU*|#./YMn8 ),SC&D>jji9?*:=%CtR*]ʳ%R1Ja(;]W؀㬋ĩ>Vyo9/ơkhqmW+ SEwѫ0^9˅B+P$ -<='ή/JMcȱdդj',^8UDkAJTM0z8\]?=EM}A9kqC>ɤGgaҮS5!?hX\%LNB*ᣫy8[6-4[1T9[L:)a}GsBy'$X|֬iÃ&k5IzOҋ9(n?NR7^:JSLQߘR Jߡ|k6'XLsKd=DW\X7\øoE\KW͏˽n72[h>=W k#[LPK$_]wJ+8u9l\5XR)=9Aޯj#C1]8Z( :0x5V!-o$ fCVqAJ5Z~NX-yhIH0Sjg{{p; @Y`d 3;53ȱ>| 39P#l,\| =E6v] /_3||)%D7ϸyjq#>n`Ń63>s8ax M1m.▱rąOd5ZFL* vRbUgk*5ϤT^ޛ]v tlbHrqDb u9^\|MI5NOw 16nQ[LGzff$.rS5RԕV71 HAmc}"`Ƶ1PVߛCߎehA,R k%@{t&Q}@Wt.VGHLi`0.nٸDHti.mQvR5t4VQ j- Gtw'<̆ȆWb*[zU?K@nx|3l3wMKBij|琁-x 4q'f@kL, G,'yc̟2Fl lo"=<}j)hfKƵ[,?f`T{~);Ri3D1We@p4dSD$We h_m?c%ȐP%FeͽCSAW٭scRƁY(ɋrY顁yG=_!Qnn'&b 9+%Jøk!rnH4eXx2)/ C-ţPwnhnc!T RS/w.0:( ;NWp]2isAPcB% U-ِ'%qVRnVB\rŌxu4Yb,R +`~#$oJO2j5=S]^/pZV.v 5 CD8Mߦ6 ňc"-ZRY$}@2\`+V@lJ{Zgg[8-w%/Y;KSڸ"Rc*7v:g ~CG{8MQX@m'NX/J\hJuV`I-c24jbNOm%Ck}ZF_;׺#nǩx LqޖB+ p4p݃A.3&nPۛ.| n ~@XOC}vI.o;e e 4TP5!8e*Wvz$ŭq vI>ca"M}&Ň!3Q:׷Ϫ;y->pA!ܛ 8,Z3:yR8aD3c Kq!s̒,FS"jǛ@D䵩)x[y@ﲦ#tm(ptƜd= FW/|ß72ZOC6-0/ GبWZ)gӪ!M??:c-nQ_GKYb7c)= Corr%sZz:q8j@lm^r=[OFLE'"+*q^n.E`IWa7l-<94X+o "DnrUNU܏cQNV$A=ذvw.0˕f&ˣXnBoO0(ay/H0(@kn`Y:P=t0h&&^3hTT0_rnGl7?CCW$nD2jfFpKt KG@Xs'i UA@B&:.YL SB1 4/e>I1Nbw#S7Fa> D4xKɔ꡴(#XLlŭꊒ5{$^es @2a:g}"GAevj T|8QDACNNJVμB&]^m$QWG{~](ޚ:NҘ>qh;R%;< ]9 [.+b:,RLHhfRSÕByE!8į j9 2θ%%s. L|,cXZڑ*[pXj;N"\x/8;wsRjRQYqF.SNf~AR_RaM+1jxD.r=?@+q < :W.ږmY>Ajuk~UyMU 1^NGf~L $SCFD{)fzhY$Oa!R0&}v,.ʎ)b'Cc+iEo~z+[Dwc7"V:n?fgYÏi39dirл5 hr>of4OyYH}sAtFɵv\ΈET5R{/H"v~zvx*P>GջtB>]EY ]}w,vx>b|&O;';-2qb(]Cf!2Q(mإ ހzvhena (_fG%$#;׫GcC vd@oD *QUlzI}j!q6x"C+[F m~Y@xc$r 腪aȗ94Hi5_%֣eCvR moC*2ɒVoQ۔FrXK0Ocx40)l]yzPz3ro˴ic&F7_}<;6j~CەcV2­C?M<6>3W>N5)Z $BW.-#BIO ;<(I?h qc} ]؎'&6p&>/~K BJRM䣪WV EAV!KgMquė5VjS?͡6B8 _!g"V=+'>flε}I[@v~z Aƈl!ܩ5[Z 0TIh.AO}-: 9J i\=b*yvSS0$MA=)؜xU`j7 Zr7XZ) WA(vy{郐KZ D [-#gv!;Bg//.2WӼΘK Cv4Qb#lI͇11 =G/;*xw Qrhޝh%k?FPv1&F,u ڭ=ع/gDЉ*/>-v"qIzfRӬ -MDDncˤАJ&eԌTA$#mԧ}c=08[B՞U;Fo4exC* `io&Q+ USj-/M [O/3E]an%q1,-RDފ[wyK[<-{k90Liɓў9s#W¨cӲͫ^Ř<2h AXݺ5+h٣*7|< eԥS4 b-@BMaE΂'^|0ɹ.NV6ARmX$)ɗ[Jn0asg'#Sr*#B/<-4 go4Ew,}6C 9'k2m634K#RFH|wY ~ )Kt%b-Mg5;lP2Ԫ}IX=XGc,Rw4Vg4lW1^ ۜD7[%!,OAA~N OG~C+.fǒpS[g w%sНX .FCĽ~} L e)IPZgT,9FS᣻]{?UgÒAs(MK0J4ƫ3t2MX}$^ ߂"'W u_ U"} c?10Phےʇϵր9VXٹD @H22'W>q]}mR =xHUVw'+vـUxJGȑ%Z͛zx:OUtmP0l#7gE^zPfMsl72)4-.I#'{DCu@ spms{ÒV 4]㙋-2^&MnwxN2'APE u:a2&}DL7ԕ-fp)]ȰXȆ yK.]CgsU;C*+?,'Poj ѳD .dZՑް]T|18)KFi;h;i &dP ۺRBq'w&g?aG閳JS>zBX' IwKde=2xv3r(u ãfsxNCY]A Jxnk؆i^0 XbTm81zτ!X5j2c3#([E?WG4dGpc-N(.[8*(.H釉Zz-^X6q ߒpX> FZP<?Ľ|U4.@Om%Tױ8 kGDZ⹴JTIz4mH_)m+phPbie{&e@%p^N7<JԄCBuS$} N M-N -Z~Ȕ.b:62^ln F1EeLzCdӐnBRg5V*;rX_31bAB q^@X^/M3ܐb45Dد&Ѕ#UHΤǂD NJx8NX:`@뼺Z!3=B ԃ)Jjm{߿gwSGr__-EI-c;pQ!#G[tӖF-")d+xF|vW{ܯ6!Ĭe=G+q^0;GEj-.a(2*9c%=q`,ɞn`89wԠ(B%r{ur-$wbl e;^&a5;ޫ"E 7 GpGpZyN-b2kr% @0C Ptab>)'o] p_gͦ{4=ō0'TB c!N{ X [yƕV$/EDӥa PDSآx:S1XW^R5fί.r!<7J>K W(:.͔impLM#7&+Xv= $ϳ0Zsx.X+}[#ԋ1a%&,#Sz,` 544 9Wٯayl)j,RiG[Nm{ۇl{ܥ R>9)J1Tr5I"WPh n|+)6Z v!xa3 ȹu44׿wr9]ce ^8:y(hBT}I3 T ?G{ ֚WoE"UZ;A &%NƧH`*A!JQe*fyt$zf"BvD0jvB)ODj6EY)Uj`͉b\A?3ϩJ[+&c6_4tϖ4Ьřbi.y ثq<8f[@@q Mo$CbFsqY\ՃBppe_lY& ;Qtiߡ28`"MRcۅg;>{-]g:m!ɐ_O 4VrZmp\i+&jH{Cܹ0;On]śJA#9F%xG&*ƉӉU J.>t w~O$kCy|jp?w7/R1|fZ"#cZVhj i=䲒|v\ ,|o% ˉdPVǶsGlQqLkܑL'caCKfeQD;"_qN5_pP[߱A|Ӛbu뱁@2* qmy ӹ|v/LxJ%8`{YŶNZfJJ_!FSBZ>/2p'_U?_g8J`gW9r68))TN/4?4> PY h $(Vq( Sd}!2 j%8P q.I=1?&hSP+]4ё I> C:Ct o0I^?t'{x"재|1p U3a8Y$Hxh\(Ps+7Of}=srtXaTΙ0΋mJpΜO8Q1NPKgD%]g{ݐ``%Yz;i!֬Q<]q"0@RBi˶K4M!XMiPkZ-- .pⰿ_ )wNaïFQ-^Eg4'YRPHgT`y|/4$&?gkL;{ Z2?*ֵ6δ?PDt5>G+gUhJ.uq^H/▀89EsvA 4=G. 픑pP($g"}ADD{~;ӂ6dTA#y=W?``mlxyF,߷cթ5mx/lvS̺Ī`S*Dy[/H\Gwi'`j$AQ/0PK䯝Jxb(|K(ľ11-QzRhKL(J.Lf斳Sa|\bq9ة)1i ꅹ ̢^Q}9.|dBˆ.BT?jD)Պ:h@)/ rCIQlzPE 5pPGcE)YUwbt)+6R{M+0Fm$϶0HlBд#?^ @ϳt5ZEG@YHѝ\L^ӆu>aX\t5ݬIRP1C&?$ԝR;Z;ARB.9/{qF|Gtl^biI$J9֋bX d$_K3S8PbHρLdq_l;ƻR>;`FO$;c<_ꈤM]cs r_mZŵOֵ#zo-8fY澲8]<Sd_ 8ctvV #)wfeshXjCAk4(oLﮩwI'HOG+􋽒&d1.\H=sx;;ۚlޣN o oV  (k̊<>Λv%vi9Ec(y'2s.V qHY@Kd:EeƸb\h K\%AqtB^.tfawz̓&Pֈ~lxRKkA) 6 rtDB .0LI`+MHtoYuYͿ\j6{o\rxsM)eGWGV)~ kj5;KYy 5baEL],!՝cEFk\`ͥ'5*3 6ivN`3?=Ũ`5.p4f{oWqQ=o*ccW-V=jLg)|/]' ѫH% [q8Q֍w\Q3':gmB! uC]o+XPLCT]pb-.lJRԣ}"h:TۦާP=7tᒩڙ@0[I 4Ȉ`Z$TY+bz v]_H`#;tITQ",u 1S?' BfxEY>O ;ďS+l7D] bK0!a)qzL9gYZ0707010000003e000081a400000000000000000000000167643e5b00017348000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/h]?Eh=ڜ.+ˤ ]+'v5!*q#7O@ ScxNO"GO()" VϒپIܮ4%xL%pTW k7fӨt-cWuy:xh7Al =Փ}EcNjHv6^eR}Vܩ(SKa#Άfvnו: Ē8tZlsjGz˜AͱQڞbj ^4$'&9폰I׿h{`hQS9jso0vY2N\D6(AW8,9mΤ=MX,R .Dž@,G\&trҴ vZ6bv`51D6ފ;V;i>`~z⡡{בd'}*^:c ҍrxIԔ8M)830m@je1PFWc2c*!LcO` 0p~L ?5O;qd|=ҲFRi{%8V;82\lrz%>lWN?-;|:QywnC4H+K*|^Қb^Yq*L~H@MODم%L` mOxUҝt;׳?~ZEPƅ/!׆j[oX(⚪ 'D757l_{eEezX,cg^Ǖnƌ'P l_=c?mTʣ.-w9|FU!'u&И,ΌU\y?/-f>5 :OB ٤L8=х<,\^aF>c'hL/)`#TGOLv5ֿla##±h̓\ !g ဌi 0/膣0_+E8O\QFyf Eq9xJb{ DP=Y.!Wvw 'Z Be}>}8.Eam/<.%FK ԽFD.瑰O2\o;RnU}] 6)I|c!櫫 T%1[v;w L,FΥڕO^r?2dK٠.ىD nj]w~4㶓X3ִz!j b:p-(U9-: AGe~lz.X:PL]ξ;QLٸ`, n#/yΛC[D}Ǡ+F3?!h-p0{7_eU0%V:hI-W`U%QmJwvxcf*fusܰK(G]V7@?OFz74w]^P: tP|ܬԆ& ڵ9rf {]g&zwK3T=HP|Khp c7DgĨ WVtq!:ߤU3xz\?NӀ}k**F2HcͰXex"|Xl˒LqU+!io2y*i*1ӊ*1U: "~ 3XOnZr:! PpmrJ,B,L' |fzgZk* h4>ɶ[+<6Z9z,X^˒ޛY+U̙s#d E2AVvKMyx.j |[DR]JCx5Lk$Kٸkag V_v2%gE$`hoK#EIo'$au:;Fƽ;V~Ŀ~IO\7/^ێ{X( =nvҋ31q(MUC F7NbbCgt4`N-o6MXHL[k% SbA:3A{_avPU^N38 ~>WF'o$|_%#I M#@JO 5W$c`82~͆*>s jO56)* CBg&Zd,M 9oNV[hr$?qɘnH.?UGM *ޞ|N1":es܊'O$  K`G-]3 O/D4\]'L&JZ׆_sGNPݭ)R~.Oɥ`3U'eeNK4N m,.ug䝭aDR:L|qCOCw&3?Eܕ('cX#ZȑU~X 4gZ]׆q3(MuCf;iљR]&ۅR-:%Ģ`f mimA(h9ܺ_oQ?A{;-:竁2 ]k̩Ւ,IC2cˡeK% ;=qy-5mQ(g_`Ws>8a_ ^a,i;iK^+rRV&,ŘXyjGa&܄Yc-N5rj+,ʼn1fdΰ3wS)Ka"}VN{:pğ򦑶'+62ߝ"{XLP=P hyZ)1ӾzLMò ͤOb3A\L\"F%Q _`a w7h` dt[-P;us=Pe)oԘ= uTCPB%gO*weTyqU x#@vba8~An-\D X^(},N-hs ڹZ/ݱ*ҕr/șIAMb-r${2$†$軱14{<nn֞*9#ƕ^pSC`Sj$%7 -g?cJ܃@]{Ԣ^~<cs׈^q-3rPƗQ Ek)/"sx _WVcQ_APR,9qܟS:v٠g_m4k0X؇l&o} fu\Wa0&wd:31JG. }%J;DDJ@X O3Fk;')՗1G$r0VOU~0x#m`_Ī P4F[ʎ$z~!Ru փލ*ImDSD#.BSȓ>ǑU2c%D\\?^&}%OSoJߋHIk&p( F0[9>.ɤ#@a9_ɰJ!0=qvY~b~2 ~xfہ dS_Ґta?{'jSƅ1Cd]"H9ˇI"?3)g>cuUq}ЯcT#hfK]5yܞT\_o)mY!r=Pɚ@9_6,U}*(!)j!B6?axcjp;̹gʯ=!d"XH`_;0:!c.a(x^@ JS/!l=9$A!) P $U4~3 |b{E* CM0$HzgHĤWmDH<&O@!/]n b;RkoiD2<52"Qe0꺙\SB`N]#3h5Gr1Od[J]i}Kĥh5{;JBX@ + )Bcg(?>ʊ]e4׌l}*!G0ZR 8rG?zN%G=7os8>miocTc!*kVZ(`I/. ôDk@/!Ā5Iחs ) _Z9@щ醋EuJS7g`qQN1ʍb }"gI,l䮍Ts|2V䴩AQ1CK$RhqAx,͜&E{Υa:/(H.aT#,Q*@c{\VDI[dt吐{*Haw +|gPyyg֊?_'(..*4X\;V:"M~{x8$R=jsaUQ-3Sz#(1|{9LtrPܣn\Ӛx$I[gX: ?εZ[Xz fG$y"x~v#;E,~zJK׮kѧr+0] [m m܍:sg ӛP d8Z}N8hϨ mK  ==C{B6!b<ϵs.W<^iBsSqNiO;.4n1N7?6dɖ?%L^TIZuIE.-@R )t0*軾/ KZ'1&Q?bۋjep,$BE+w&9eC6%PYTn(&kJLjw\ދvU_ؚkc})y]L/A)/3ӓ1oCM#_B. Pwb\?܋uPXrD-xlx>#X 9$S <-x/jBBs݃:<^=jI4uh:O֋kgוP8Q5@&d$1V3<_6&PLÕ74 7aL}gx -{AFZfrvAI~XʰTkjez_FSh_uz喼!)Pel÷՛cs9 d@[!]cwZVeC#䨘-i`V?>_}kdD'76Xjm8SNE]KK_Xz.ΎP%,$5mTZ0.M{ZoG9sTű=8've[CQRkޥ@uآ>3z*?3!u1}0[?1#5yv~ƴj#"VM01Cr)C E}p$X:Q%u\Wdd(|EXBchOhrV3GuD{Ǧ$9~AkpF| JM#q%FSeY(QTq Gsg/g$>/šHU կXtQFZ0J/M @KyhjtѵoZ ;^58ECr1[Od✅$T 7% #٥y! ?: ׃sѴLrVV ,nZɛXwwvqMAUK,)HhG[ܫs*="pW4, ۹qQ/2j3__'?9R20q|rkaY^q2{ujq*H7>+h~SO&1'N À7^0-3hzֆ)yp]̖2;Ɠq:Q}KjDॺNLJɹH`2/tLacMf9NkiCl2[ŏI!]+e@/)4H EPW(i9A! cOS#=0]%b V VE98 _\*e❝Uؤ'n36aDfW܈g: ,!r)3ypϭf{Iqn-}ި!E"1*g.~,%w-$v;ʨJq{WCt0%e$Rc %qej M8XQԅd~|5mv!?h&]k0vc 8E#_+kι}g:q*V$$jbX*}[1S|ULt4{3^]TM˿]% B4eݞGN4s;-c!<$c^9q0gFZgdh:RY֔Ȏ#ֶauy]/횿ܴhN̓&ٷywjGqS E_sf!QoH7`j $Q1M@a(P;g'2S>ז;d0-I? 4~UKu;Ij'LP Nu'ۧۺ K )!n`פCXoWʅҊw>+sG9;!;0GYܔ@yqoVND_"pJd'Ǧ7WVp 2 p.;[օHȮ8;sMrހ!b[ӬkA (ӳT g4B#,  r̶B?߷U"W\mڽZc{OѵqV7&v,9~;u<~l] pY΁cF"WYdG-=NG}.3'3Nӧ"eج|"eM-JϿb+ /XE-dJxna+!Uj1pOd\.]";t/ZV9"mJt Rz!2ښU{ +R%kOc@ N um&͠dhqק\(,Pa`uv?;xlJrT`%|=oz2F M}CXrB>NFx9Efw8THk cL_/_2OLڌ5:(2h#<"e ԏ!20,鲩FxP";( G-[; %+lLB~07obRL:ݧ9 C۾)"ΎaH(aX[o8_">/5R(=sѲ{AI.{Ld>'%\}$n&6B7DM>E4{'WcJ2pO*(C^l-1AIu#a3ҘS8X\0z#f)6 Wz>w>C̱p׍{.9pGyqT$_3(ܱC9j?,IQ#%0x(j_l+.%UՇ[B_6vwI;\E<"P=T(³/a=jhrmM-$a֗|GOIT I}wؠ}KڧGN<.>D'c^KR0'xd7g߿Y#(}wnv`<ʑ&ng@ ٗ+-6Rh^m1trA((`,p{u~,8cn1WA[<v2q"r__4G,ޚ{(b^#D>53"qY6-M EpmRKιvD- }(, hB2qstG.^8Iγ:BՅߩ~YXZi'AO2B~bYF^@pY?6bjlͯ:zqgb _l (_"I;> E/Ivy`ە=1W[շ9kV/*6kʖI`EBv;L:^~?cߺ C^y csTo=Ϥ/`0xų[WiP_ңJ*".v1+Rș)SZq_ bBx&nط q><-B~fIqٲ'jN&T"αa`CdEm=H"в>KeP{P~c̼pkW+x^$Xv[ϲ˗W2m Л{lnv+ Z@E;*?uRj5٪x_ 'Dn?=3hA{Z9刍z{`*nJ`/#y"u9Įr/Zfi+: #>g a@y]"ItQ-}1. #o'g:[i(y֍BCra7<@ұ#bMMiiHm.w|#ۂlY\3L-/j5&{|̫Nަ^H⊢}_kbE ltkOu#Hg ps#f!(hPv;${H¶[WV-Rc@.~"υ,S[XY_R -2#u+a b]=>(=jZ~bamGsU'úkIeXz;M`3@hNFe?K0.P[r[!=g=Il_"<[/0.zc4gҁ/Tv ݷHsJIVng)'OR0':#>pq^Pp5.v nM]/R3b%boݎjU{UEtE$I=œ{te=AyM d̠>e07Ă̍H(BVғ'V\.KNv0kfsG4Ł̑NB$'WJu2ڍӧ 47aIchDjRe:N1b(*e˽.KZSt{jMJ P1aAge66Q%dS60%߈} A^g02y0qXIl:'Wϡtl-!W(|Z[א[rb|A` k4|8ձC u:wxSLaQ"`[?-[ZU lOKP[&gi ,1}TX3FEzz&e$:C4d9WLr1FLntӶ&D3fNÃƐ,g+5%~qLϙUt}YSgn13 .IM/v[Ƀ^/X^T]>ѽ]lS!8[ሎrǭ-v^3db&7k:$_ȔD޹ iy*WowFQ-?qq@; /|6m/x~A٩,[)ay^k-J(GEntRb/A%BmRq"i>#ԗb;.Hxq{5T5Pӿ¢ mUDln`CR.?1 Zv{!:GGUgI2~5szfD"=cԑqy=lo7VAW(Z M.d0 8SKY! 7J?h~w޶ۅ<Sk'"6>ͽnZM"k9hڻpuI5Yy̬y?݌\ܑ%LXU|&4{ߎ3,ph(g1@6aafAW8Np; kOaӷTP3dG`ksWN-Jc3 ^#0p;:ĄKu? I-d:Дj&@AˣMe?82狡O [ą.${tih헓w9NHѯ˯(;6(1KBYIː=}%Atn {0fXZ(d ,/MWvB2匄oBZRt.{P5 IhE]j`7On7QRC_ztO&OX=4~ذ,N5qǮZpkTn%*)a&Ywk4/m~I 3콂He3 Wg@>J pTqkF~s}{N$%ldK ]-nkL3f8vf[w`W>޾ $yc:0u6.kжWpB (H=51CzDxRF'g1eJ$<4W_'樐*p Zfuo#Om1F35#sx[ufjlNzx>r1 87gf%,z8Cgv*S}y-v! ~CkP4x[JvՁ7S xlg5K{>dJQ HջK)](2dZeJ$d1&Z. [Vr/ϋ{Fn}J}Z*).;<-gPQZ!s~5~*96h Dy`+-*0t\s"H joWR̓ |i]C{*Ɉa.G~N=qp4=r@G_8':4Xi??adC:=oWh)d@  șdo.ޮ(j9΃CASbd=ic%8PVU1cꡥ9a6$+-%JB @^| J$U^h6 Xa3 ^=('&!M$!:VhFPJ$3.\4uE^Ne&P|wmo^'ޚv^dym*0cu>b%ƣcɊ;MGZeIisb4H[= `4IZ$@^||>v!\Ap͏H޶ZMYΕo_>d䍍o4E#rfW=G](<ɳ["B4.icMZ͆p̚S r; sPzYw:Sv.9 #_a hd[Kw5EKXr"" =S2NT2JmscC䅝#M %hϵ,S  Gd1n)_Did%!یAݹ7 Mh% QֳVҭְfh V;q t'w5o-Vn>7)a[Mo{1}ϙ ;,w*e2!ɤ1`cXua[ā'_Jg?eb6/n3s&36!L޹S&ty;h7IFޱ=wS] 9KO)v[URFU7 'ZX?{n|T{0Re#jPi,dRyv!g."c)# ЗOL ae/g"9&.& ;Ebw]0S]޶[-4wH"t38dm +y`m-HxGw[nSyhN~pJYM$(#tJ=Eyrx4 A?=c}P9Оyh%韃29B{CśFᆗ>A)Y#,a 83 *أ kwidO.a^7INkqhrxYz:%|Pc1^\YGXG拔MγoF7Ӯ1& _妘7 T1GRuu]#VER:Gle8HrXޡ%Kз+mt@cܼ^&SW͢DgT1B w1!`Jř3N0PG$FueOm6KQ1G DJb?M:TS\:4셻!jE4%(z*m -£߹m}V FϚ`Q-D7՘,Ϣ"ŲR>4ԁ;m)&l4\^8st-]3C7Kq 4+Q)ǼKޛΧO_MFO?~p%`Wb~J?n+ȚNjAkH Wr Ub315CMQwH|LLS'p~"ݬfhڭZU [K8++L*k.XOPHC5Ks:e2FeXfbn5T.rgpzZɋ>mwGky;%1+>jtbMd-DŽF)^0ekZk/MSgܢ蜮^o3JI\~NsjL@ ]bx0rY@1dC"[=X_VJ: Ʌn,DQtHGV:ԡ>NẰ}`ݳ78FCnq&NP3w']38hc5Kҽ{yw|BuViB}$vz,Q?9Bdbtȫ1g5Mlhx*.*ȢL* mU#f4c c|KUbxWP1\ Z!EhqbIX 17r#0"nyεM {23lH4r(vI48.Ce Wy)pߑC&#ȟf]#L'JuBL rC7sn}U'Xp J8LL#k<'$kpNr>A-AIw3'0p1GOl^!Ab}w3 aNr57YF[2ywz#[k=UhO7mjG債 hD8 ]ɺ}wCx8wӬ:#&*;c%o4 )4O NJu<_Ww˹5eUw-:f?,h--A<#/S%C`>ɡu5;ܬՎAԚ5eNaYCq X:]xp%pcL[-'ASB9" K)a2ToFe!/vSm(0Vxe1|ygFe̘ CgNaہN.poDAl\t]oLѹBlG7Dw,՘X)8,}\ĀUq Ӳ`gѳfOd 85ȽC0X~jݾkҹo?OLyF jΪvf@_ *vn'P }kvHPn,-S5iB5}])!%$^iJV:Ʉbw4Ż LEֹU; "nUh)&N~7=ݤ$ 7b± Bj8L՘Cxx~n# ьzj3fBcb9G%zgu>YKT.2*0ȦtAQsx JҺF 7al7mOT:Dl&Ky's[/q0I;qʤ-Y;9rԀD|"x8`Z=6ӯ_ѣUyZGl)ԛ|]%PU/ck^ rn-1uc%|H Q#(UF@Xg g{4zEϰN'Z>$,Y3߽W`RaPF>Eg%8%bXvVB*p}8%Nx&Z55虋2 NYwa?ەo̬W{taKd]T$1ř d {I{\eᢂ$G.7pꦺI@*IKЛ!&S\Kp"1C~Ӊi__y&fYSͫT/QuJ*xg{mwQME# f8cN+ףp2܆Wqld0ly k\\̣H/_˰p!Q ΡmKRNzV)35iV"8pe먒ʬϬD )@zC>qC |n_='y-|x<&,^FnQ2~":~l:^8}7☜'JZ]*xgw+*蚜$Z6 4Z -9Žz0dp jՓ xX1Sn98I}K*\B†tkJJm.ِ<5p:(lۗ+52Jҡ.%-/-Fr;h-k@T^'CB3Izn4l@Hz*Lb7%dzϠ|){f )) L;뒄ph 'wRR\GC5:z$(鰛S&{iGX@^ŢH*gfL@(x̱G|D%F큁JS/=0/<>@EFz@nj`D rAvd|d9gI z}լt +y$5/ܢRV$s[6$Z!7CB4ux ʡ}ۜK37* OD9nU9Wk )Phzhu ,̋Ũԇ7B1VuZԭQ'_֣m ,r WQ,!a ~A¥!(ƷVʤur\x0YL 1w0>3a/0n9Y4:vnt 3]=FO"aNkY J ]F:| Jn GV~{=Q0>>^wgѬLeSpq`g%tohe7)2Hf6~1"6u1ŻoQp'}vDptZe׃iy e' *g{D}ݖ3kQ4љ+7겪C~4 /gΌkY+6VN`ڱ򉓔.p+Q&ʿ^ZȊd `,s,|9nld82@hn)D<a' ӭF{'a( D<'lN/L`]KY@O}7RUxXͳ{,+w'gQ '6Nm90Z,B}PJiO*#끾3l1,E+¹$B[9\|L1H I?ؒ@>yk=drH?J6fu$ .1Y$w{{zdҮ~1TFhhLv 4L-~/Fu@:O'ȅo^BgN ?]c_zQ)*yrߟmBGpj{e TzSZ*t}}yneB״R魐_E_D*B'elNҢeQU70>Q,9FWr3_J4WNuM3 "ܩf,S/!,mSS=٦o' E-N88ݓ> m1-C"a zZ`KX`PڐFߑ9Y{wx&Om4tU% oP=L9~}7"4*gjW>f}uxj9cngb_BM3H3D4Aϙ ,!` ]3$&ch'={wKnƑR]շ>gw":Z^avJ&Я>MnZcr9_ q׹ɀ`ӕjlʫq7M.P).Z2pꃦ*;Q\6ɹd?\։/:AM򓚏vj=iOY>5;1"l82O1TWj>*RBpF2.9yn탴I[4[);j-jY2BR+: P iN Fk1գPzOMh śU|}݌.CxxvoQ:*+hC)>= l=I3k@ ӓ+i68r2Cj8Ayu[f-L9&o`GzS ++o{.0 (zw?$W J ,?屻H mtpl`uw[b_H."_?Ɵ?RfaN\]@0yEV\gu2oIwD. hv/0-ՓU+ FY$KZRf*'փAJhǥ5lM4G͡뺉Ez<7n`/ AB2.(FJOmKܓF9 7iSpp1nVϷw;˜R~3ƽZ֕ 0 rXg?It ) >):,% ^AD-k;> V#|8Q&HPܕ/6IFKuA8 LfRxzANVNxDءl3/兑* 8j+{3&>Z:]ijo]>&]sߕf P&;Mwm1VoP.nc-MfqA,C3vu Wŕ\N[ФCXeTy;k݄+˫ᙆ:IX̓QA RiXb`ͿuyTC Qd7% $vMKk?]YƻMCלe!QJEӎdJ:[kWX$._Fh}×8Mup)k.[Upj(\4Oow;mG@>H.$2FE/F$r a]JƱK(u;R~-tZ08g&?7Xs%%hIQ%ݭāNsW AEkVRb^TUf 8* dM[A`\{iŌ|*9(ZL7ᗏKїAgq~vɞ?YUL!chiwL]AL" )z+G$~LZC)I Ȑ| {c$V%=fg7gZvjsHP+uؼ[FՏ6 qF1m#f ۏrk^RJ;-ViLpK&.y> .qʑ, Ҟ<ʇkt Bj'"HtUAYd>5?܄02*Ek/*8 Y W]f3o܆IE3#ɇMx~yyh8gFrF|MǓ mV1)Oݕ>cdF>]PPK܇jWڲR# t~!@f?3 y3(E=L]od>wdK.N'@Z f)[~MT!Ԏf 9(pV]Bw=#?:PG00椚u2ה8\5KCG"Ff_S+w:{\otBI5݌+_H .S3BYͷҡWϪ--B!HKŒF6O'7}G?ͻU{Cكrځ|~S DW2ydk"U(zef٧6OutnWlWwr@qzWT|˕@ 1̇U*1pp!wc\ KZZarHq+^z"Tiƀئk'͕'4"GE`vJ;]eG&}E{x=2‚;q`Cgon붛';q;T葍8`]w<QAwW[w= 򣞁*?bVLw7ڈ,@\u[_ĈK(Xu UAłކg,-b=o dᄱHKb'tDWDܤkBk09E$!hVښvgRW+zgT$ LMCmr8Wi χoOqvFFd?Ҹ )N̝i6w~!Y3$ 㦲b0/$cI }٘snó$E ܻ-O{.c) 9&8YWT:~ɖtz5i殾;W԰7"(LڂU-߶ pah$`)VVzWwzTe=Ũ2G]춾 rT^LoOuk`-Nrb)v:N+kpB@ãiIk ~& fV@EN+l̫rWCInVYmH#9ՠ1PBHg_aY)UҡdtR`5¦ۤ fS%˟/LN!? ޤt7Gjtݧ,:@97K. 9a~}u#5w%Oz` ~{vke;)wTSeGp,UmU TvG]s*rŢC_#Z^mGX]ɸIWK薦^,-;! ϙ>=`ɸlqG\dI9:vHMe jh#At';nj~Ngpe]doG4TaH5JZ7OIEëТÛfP;S9HpKsڌQ?b#u"T#t}⨄](2A.v2" Tu\$|e~ 8 MLJs=uؙl&? /)PJy-ͦL9Nò-7p!KM '9/ YHf [<43SL=ÖG514V%h*UY*ojנQ/]*ǻ0rFK"޼Pa,"R;Df̱FH~2a'DM}0SlR^j3 H=tIx88A O250Gh|.jS*˹o1J+)pZ|}xToE)@qba $&u -wK,Xp bTV鐴LBTÎ䈆Du&PNTx԰b ]˶Q;`9 `CBk5P?jo{#-\GOGpQ>+f3鸡p8.B&|"7W%TP%SQjPksWG7^`+Zc#S_AL|R6{-T/ٜɕ\rZnk:cSRYP_ (UxKmYA_8\x9czK'L\>?UՂW3#S:pWBgykڼ6Om()HV9A1Abo&-Ղ#? zn]:Wq֨{ưlHl3 d+&jETޫqf#Cg V0Ey.˄3.+a(FI|&c|n,免Y%|?':ї)!c7C.cTb,bRg( 1)a~iq/*E̱1P;]^C Xxd :˖q\ӾjT#zyp.?;rc pYϖsx.F\jJ 9i{`#ڔanגɶR5;}?̧WSmԊ>5:@c{Rp1j6QOםQQ2.(F̲:˺v$ۤKONb{9 E[T~o?4$j@DGt~ćΫt ,)"}61B?K溛n}ҹđ\k ־ e: 8~Qm䥊yM[R[X=Aj"($.N2=n4 {'X=A{ 19p0*6wh_h AGȖ̼ w}.ov D&TPVEvAb )LUuXx#Cm6'g;7THжr[?C G z4 r\y%`MtVp7;,ܧ0Xa'n[e<0PQjQ-,#ٖS^@"\ؘ ݥG51K95 Z#$>ǔ#4tY5m53L3M-M1ذѥcd} {8V ^hǚup^{4(,B;g; RX(|PQUTI-%D6hZSߏ,)o591SkL* jg]n{=]of3Y3nY q`@'|Y h5υYIixl2JJ];dD*-ӪJ =u_.ʲ#z]&y}sk؎q .&xg[:1Sp9oMIZ݌G:T YYE_r\pF˾gSٙJwwA$;DV>/y}1ֽL~/]#ǹa.~D~ v!6 s|>\-DDjbC4y$|2@mBi.{z/S>{%2( z_sShm33iW!(-p"i1m tY0TӰwGIj-{jJy7zqVV`# j ~k?$񉟤}q y]daml%fy츨hL20FN_F@^xg^ɏ»H)[R3De٦ vW5Pjv@g{X EY2=;ŗTp" 2#de9z֢sլ=ioL2I8H Kx3?u u_ 4k T}FhIm5KR7r32t7WLzȡGT?b2mA1 '°P`Wzqtb>n|ܖK:;Q |,q9%ag7ޣX6vz\Rio6$w|q|V%D_haqޞ<`bꘓ{)(t iYjfEIKAh$tU'I:q1=r3ݗAMqq#P>\o$,?=묒}akJgjmШr#;rbU;mb< ]].'f.\Cqk$)ǛV~P}˸kWoޜ21}:sX>Ǯ*rں#: 1X'8/9+&YsfU}cd.l]0DTj{oۮD* U#"~-*N}.W1 ?WQKWŻU{}p!$1!de; uF&U ބw洶@4`H}9*CXXgGC\zS7l6Ƹ!WަRy^u%򆮒>ZT HZ?:tKpI2oZ̆$ˣ7 &yw_,4hkw%L+˦/WYd޷OȢشo(XVb/洨L(c!nUhKf}Y~Dߡl(>G{-}\*#ԏ@?q 8b{("d"ie0U!K͝ykK[ -/es|{OBYSH& _^1J]]z[ӭ(M.ڮOr4i7n%’RGEk\OK`=-A+doȺ{~O\GK[!v礤Q0,AmmXL1p[L[1r)S !#sziGeM۾95eKQU@~}tkȌi#j /UVq%0W>M3YkP N?L7f: ?p4JVFKK:NJcK;tX5$U f8i_5.2~h^t"N|ǸZvx!a0-/@M^m;`f5ӹ|+w*#iʽXa=N2JDN,1C+Ro>jC4ޥ /~ϳWه+Z攵K] "u[;'*{9q};t[=^~MvyԢGءku;<鐇%UYtS#~rM֓k3%nT]F0-ɧ2BD+ղˎ> 8*{L,% >\Q\*_4 >78zR?Ji9H3.Rja k/Jk(uNor0ebZބJ¢X>rD_Q98#ܵJ(^n6Ȃ?Dn:"z5FpMC¾aHs+У T0V|!9A:OPCV( M^l1 a9?r  Ioj?UCШeuJˎrZd95?D'4`r $#G~^ΰT;>g_0zwAH-F,:sH cqR rEaRo373@lFK>\SQ~+LX_mT°7R7$hd1 =xl?{)AS 3 ݢP91e>:5,{AxP?>b%(S}Kijp,8ڴ 9[\|A-mmCf8%ZX5 !7)p(N`͘>`\R"2 ״ Q7#&p%c򏘦݂6QDgi Oj\`)=e1,m,o+Dp㘊ͧ/)y|ax=a/$l1(о#n"!rdEa68[[Rig5eppp=QI'8~lOQ0R`xpC6S.(6A9;%}U+]V"i^=|,.:!ZCꀇɲ*۝BXirw&nDG>* U]#;k^%+Ym/z?icEu.D!Rb1w8^HC}SB1s$SOT`fk4Ώwl5IـN:R$,ğEcF; Pͺ"]2"9t)g<ŭiUsm ^hE0W)ǘ~pSQP[kDi\>F\ I=?R( @:n+~$P؟=]oNݡGGC;ҙ2PZ0P,$.U'D-":b2{Ǽ$Gg|{|+H1\/9[QhRƪ撕 ] ylpm l $M>cʥ5a/9t/&*(}(ppMmq>!\*m&~1\45r/4Ven'ʅ[_"/ p"_wgX-bAא}6눮-U0䓺0yҧ_J d͟{`$ˢL amֱȁYE֦_ *xLZ0T>'cR 5Tdg- C.*-#/YY|UH>LA*C]PWnIV &d,㇧'O}֤:֭1r((Nj4kfKU$~t؟}NpTA!URVx̻}X^]LhC-{BN5#A3|dz'N -n"_x=[_$ضz W}!.BCXdq%~U$Q$Y")ZTsUSoaތu67uyٛ +eQl/ HN}dxP/B&>?Kޯ BfwGn]\մa9 2v%Q)vKYO$Lk5^GxD;mbŽ@`2ff~64wzvriq׏7"~«\qo#Ľ1GYb:}_c9vzDlTY=@%nem4&2־-=G(SaWfE; sKh]Q}?|dU*,[ZeCx6̈Ղy kp\xj gEaEFOYG$j!~ocHx|ehL '*n:d.6@ݮ[^NkTI[t糝4$ݹ0`a *)qbAwz]WCt_<FvhO7.qfG0j:-IHQyB -\26f.h3fx)s!?Cl-js.-.bDymlV,[ *ŷ6ʡԕF b/.L$?5d]5;_! ڠ{'.3ZGr!njiGn 5]J}sYWVar砹FPRfo.c x"uk*ѩ/9k ϶Uܫ2aW Bps /@  IhYs+e>O葳/?POlTwõ*i &*fU #L`2uWO͹;әX;<Ƅ!~G S0}M9;;olj`@_iBk r3֘?]{*MSG:x}!޲Oo|S/Q=epE^whHy{>Mn70DEK@a0GQY &$5si̡Y Ny!CzzXR!tvp=b} !Ͷ645xyIw/ᨰ{@YK;yOl`M.CAoP CHwFB_ Wǒ"n4nxmE/ljad~X [`|eA#c'=y>dvw<4VqV3"0i`_)l-npɫXƾp1,7Yp^ ~/,iyMl47 `ݱ˼] A;S,kVYYgN$}2x9Ny\BzBoiX0j<2{og$SBX s|L 5#˵- Mr&b LTM@UaVh]m1Eu JN( S8to7yTGTḣ%M,m5-+'*3);hx@=aO5J\/xWyz*Nra?߯0KRgl9{bUyQ,|n^0Wod(K{ښ{*񑀩P0o\/D}膟u~AV@VrUBsޱP%7ir/* XZ+1SۋSZs&lbV}zrw12O|l!zjsHۍYF՗,Qוͫd G`JS8]E!4ZWp~x5r091@tB:L;weZҧz{ Ro/%mҷ:#ğr:<5efZcFs յ Q'CZ !Nr8, Wa,&JuD&O]J<1s, YX& בNǝ]0yd e擲7to2BёXrmromI2eFh_eDR$W!$h< n`]G( Y-LvV1Jl"jetF#uLI1GSd2f>'H˭$2펜ϨRSj=؂m,,odt geނ]C_na{|B7j%14̞|r dj~b#}^X׉~uG!~T&q#NUmm2jʘߨAyɁ>jfC,S,㥺*_ qj'ٕ;%NPn$ R^8|A@{iQ=2>K)7@@غʏq =C*@z.Bbfb{Y,3cw+K5x?^vB?McUGP1 ,+=x"hK,9yYWf%P]p6fWΝoqЉ>syt3OiasR/ Rܿk˾g VWb[;yڼMNfg~M5ZL un, Dգ. Ye'٨:y#W.Df] .c)LEltz[X?yk-lqrO"/w|ZfGVcj(ˢ1hпNY)QqEBc˱f,+(TDKjiI9G?+ oZ6Íd]npsԔ Gzi21݇^*ܭ3%TW*h`;S11;k< P0N^۵3HR7Ew|_쏩rhpm=$Ô8؆ [g\jka8țz~ZgJ3If4$M/&ah4nIL ,GzKMPyoRY]Q7qAk^dGmF1ؒRY ֋mNpEm w;'P Y\_ISLLNBoʄ-b@6ܐ0Ġ`y- #+~ sSa,^ tOGpsCPo { fs}c ~íG~CH,ZBNU ?n7LmthV}sd> (&4|R;G N"y<(h3G$ۅ.JL&ࢢF@,_`3{&F:]!X# Xx$ߏNGU>f|eJ%.,:D[|1#f'yr``R/xTWb5HdY*i?Kn3y&ݹ[i0TEfAv1gz;xLQԟtc>&0oRrE ōds=|y ߐnf*$!.x̚z*!ouFWJ:Mwx}\T"c=M\39yj ! ý1SXyIS0\cj76sh w0,; %W_Wiv\A0v.C_Mi͜rc&a" x &m>z$0& tyfe# %YMAur=C4,gjcL`69^ 0:If|m7~>S,-ρEJ.d6v+8Bؽ^A47,mc:>4-G15 NxtA%c]UMő@m5)uu_a<^Q+S`|QDm ֙MqǐUŷ2ΰ{u ֵyobM͠5f@gOgӈ]rg٩R*>wbU"*4Og<^g8i )$ 5s\Ez Tߨ$_dK>6ij',w2cXM6ӥ$ɉz!O$X,nMBӏxme*˝r(hS//(CV#I1.'E|h2K1"H-[;fI Tǰ(S&ލp( 'WMl"lAf`{x(Jd)R-X@ Q!!E'q^6H!m?玪]fS  G_6]ְν}oOκnު:XsV9-b>q^+O"(L!;7B&%w87N$S:D:F`FMh՟d`7R!i_j~t~zW><$Vyxq&X\Te3Nlb3EH{TBialQf,DꋳF-i|gfA,\}zg)Qx^ =$8u`5ES]ba BXdK%A;=3򹁴O_gdjA(>i iZ[C8T]aq,< 4gx@Tq4|+/ꆦ۩o 88јiTC$VuC@0**m (% #ݚ;UWFoP?;-7-sc%yne(Yt[yՀ>r;n`/hAχD'-rºdI  \'J;XmՑ|mE!aNN6Z\P$MJ")ag# xk}:C'c-$/W!9į>ZQ j1\ "yưT꽜dw~Aݧ#3ڤŠM22V7je&d fjXzJN`]t5zDkrZRE4G-Ģ\4G.i4YAw4(gׇݗȎj\ѢPh8K@ oxRRgѦx=Y셍/!2kưMcӍ#UHC_/E`QبI?l@F#BJ,O*̫疍R.h"35/$s|2R\>@V`@ >WyJh'K4HZVxȩI*k$@K[W&Z>;%צ<.ɭ╛PCb91~n1en#J,& y7!$d&)UfN;,-, wN`Y,H1!J~+(AGk=]Bݴ='%TkboˑbVU> $Xkj8|ﶲ0gm^KHI6 2Izx<=ϰ~wu %%^ ͢95g H'(=*KMu٧VVt.\Wz$#b|;o hP#c l w lHp ، IY@&7(m"tC$dPT{mae&II 1A=I)?kPa9-oO}!K}qXD ~yn؀MpDA? %hg &Yi ]~p% B\4EAu|SI"k pM˷c P$!MU+6SԖ ^̼O34CG.@v._^X7=h?}%o@iGs5w ֽZ)= .}oV6 ݄ . x%:>ڐ$A=À(k+5ٌ)4T#W[%i^w70Z}KwrRt;hNel^<v06l%.I\|  JnOiuin_EMp$OuUuN.SOkK陔e>l AT*y)X!R)8L~=>DLscW_*񸆎<~賤udDRK*,n>p(ICΗY{,  &ZP–I6{ |}W aL~ u7ۯڍ j8Yex-㫋vLe')sj\pf1`)1H@]/N#Ts.տN.Ti(ںޗw $5 VB Lkq:-hse1#wIPMt9P|e:~_|i9T=态u,GXtNb otFZ,22ˊ lKv"?6;~e;B+yq@A#[ɰ'x/fOߎ;V`BJSQT{9/ Nor}cCK@X7ϝ’澪Rcmk ~^HS*ﶩ0r]Ƒ^4z)0fVR"'^gT`ߜm;Z/tD;{$5g%*w ?HV5cҝe\Dy f pеr #Hy_h1ƺ6q~6-[L]"ABɒr\|d3yZ~"]Ge&"Q['kmc lwD\_No (bINfOpj3_n~/kB6ٿnȭ4ҟN>`J&D#"t@(OgN";ސaMʑH-js$U[*HUl毥4S]iu|>@s%]!N X,NB rDž#FܟV+e}'{l5RhuE8dzɴٯ,9 >6"rg EK{O)3.ĪIyl8;(k8g)[S Mkڥjndl_Sذ m;CZn>l((!r`ч=By' n6=/o-_1iP]W׬Ӳ&GzHhˉ"qΟQo\;g0#ǔNh;6lz%rv|?Q㓦Pw\3 }j-~[1U's9k"(%VG/=\Y+~ؒ#0)V\kC?߉WjЧX6* !}Y1ߔ ^/*4G>ҌE`Azٱ1.+7c}2G{ķ:XzM+gy*= FdGɋykrs@>E)IPVcl mc G32N>cz9= DmH5d``VRXϚ0 عEg@Y""O@@'([2x5S2rkG#a F/w #05Ce!y vV2 ϮK(ٴnAQUfnKڣn6,/"AN6혖].=6/ h F:΂'R̮t`̀ ս"a?se7>L߳l,$~j6`vNK_xm,-Ɖʭ4}" n D1Af=HwNBJ~;a(W$QE30"?$ x93"xkC=@vx>,SW[2xycz -|r.%VSk*pj<`$ejsr>vM=]wV_] %`&<{Pbʞ [9E!O]Lٜspb6'*,SqYwrGvo]#d|f@.0cjRLXz%2EขNӍ aCeذ쇔,W ƛu?/ 8EF}!]K0Fm|D?"pg *43ggB]lֿ{ws__I~N_ 9):C)y-cS :y3ή1Smv85)Xp@X3ZKS}$)4{ ̹ -\ÿV:bev%s}f.(9|EL,ܱ [_v81㜚kHĤ%X~ẢGo AHȮo zO^'7qdyPrPo+XtYp 2K<-3 ʮ[,y-=A/-J`u96KgQ>7< EఖP򩥴6I" NжaJ"dM KyUrl QAkE8⢩,^Tf# eKY%TF8+u>ݐ w`t1M^(?ǎӱGi"Ao, 7+@0l8z#{z=lJ__Bhfz(m ;^-J,|+2+ #Iͩo~о ˆ7e> GB}K oA?n~+X{lEC.HHt2z9^lSHFmm5. `I,]!v<;Iv$?N2h$3e̟y= F.5F@(ٙb}KǨd2Y,'rI6ӻ pJ k'@?8"T1 /b9=%ԃ^,6˻2hhL'$Ҟ/¬E d5BPznMŮ6FBAg3b$(4Z/ EhR6m6OiKsLY f+bAX 5r6TWCbau"hEߜ}yhw ؎tmԮf%&RHzhlqx'*+:cA?IW$$&c`l%ML_u&+/ܻ:Uk'qrU>⬯/N;+M SyFd=u8j7s5$3eSVS6'@ ,wFl9s$:^ VzJQmL63ϔ*8>ANꑻeB*iFOJgO&;AշV=݊GpHF]5]Qg8iwv,t+Klu(&bVF!ۯ0Cm'$Xa+FӹWxa?E!zIN`t$;/)Ƶ/r2mJ?(mUB$i"Kd%ƥss4 WǴcSKтѪEq IQђbP[ @k3ޓr9)$VS]yI\GD|гpsy P~\&VE]8w-mo8tZbֱZdy \z1GFMZjS͊bJvjymQ|fS9"n9Ѫ߸=Ь?w˺db>2pw3DګhQ[uԬ`Ji:p`gGvdqQ^ ;zi*suJ4 ȓ4 2J.IZ$H)İޘ|-睑 2Kcɰjvyy[@(Pю'Es'02T%mSW9$?{a]a,jΐV#_8<i#scX.{$*ݧ 3tc1FuN}"mk.X H)]曼!Kn:cXZvNi2($3 ,t,O@@mب7 {5ø|EwNQaA=71A2t ))k(xP^Z!ݖ_(]C~_v!/nWtb*3iH>JeZک1pBY64!Pn~qXkg]\֭<Λ[1#7 3K}@~^zZ%$s@HD ZwX?E054 ƀb &f (lp:p|ˏda Ll4 Top: HL@,tF^RGe]?n75j<TqT$>4L[8rFc_H }cQu,,Ͻ* q[m:Cc`\[v0Psr9kuLE|)9d틬kھ|kb> ,}fSN.**M> SQG ܫD s 0PIJn I%3ūsݕG ;7(4L4MEU>Ry͈ћw7+\[8@ L>RdAop$2L 1g~.Lp@}[{@2+A($|Ԫ}F"+y-2]yD=xqC w{>Jj@ȷqgYդJ^.t//-1: =IȤ|=3aj,v2=Wʁ ,xZ"GX2[yQ'' rH3 $}(/d\dh|:7ۀl,N]aZu)Y7bִ>Q_ĩ*q\]=>:g _&Csp07^sHl؅j"a<&_- Oج?{J:jr*m"PRmknrL|Rg-VA}ˠs[?H*VaNo{Fh´rjV6 %YE0I nd_3ʏ`|AkjFm8a?maϋ46T}C*N ;9sCEhF)j z8+_#zqu uqI4ړB1 )]~m܏]o7빪FЛ|#EJKȘ ˮXo&\9bK; B@5͒= Idݹ{VmrPry]E+3pcC HiPm]/k?ۮ'|'LAR-x$+Vt]Bs~ }|re;[\J.VfLveq-fbdnߠ 4On Vi+rS[C| ̑jv2}H_H /ݯAǐo%_NVߟN$,ؼ0,=F:}򷉩RF5y-d+DM7T rY<|]s>.8Ȏ'{k,}i=36@}?JpF&c"65`7, 5מ0maPzs]0C7esWZNWsQnVXfw< 2$S|!Ȣz<O.aJ1?Ӷ' 68y'j"b-~57PΕ V qtѲ2HszxJ(>N=@E?ҫNN46&s?ivˡQ"|GÖvR=akoKY,H 2 9t1&OFi"!tGwk.mInZ23[(x,MY,X Ic@ҖOq y2 H[С*?iZP/| nds"̣۫Sܩak<=&ef"[ X'cn][HuōnŘ%RAko}9,]9' Sﯽ/qZo[g.ft~ɝ!N :vXᅻD BxX<1K *2cDRbWUCe `sG ? 9O1Ϣf kn%CI6ɛ-ڼENCg}5qCIJkdbk@\k2&@v 3+Fm\"@ ֶ} mcI#K;楷i/vṏzgSe&(CE> D8WO\$ˌ 6G+S8-Zԗٶx-7 Xr4 o{9zB-H,3m4St1ܲXOa1[X_b+E1\l@&PBp3!6uy!Xj?5J;"B3tQ[o. d?M̜]*\3ԙ 'h}MLHw1^:\ݳN7!4{x+ɕwW&*?jtU-SZהCqTrͿ \g֟QEv $h Bwė_Pu{UKq~/ÃN{l-#$y @=`*) 0 1Wc(xƃ6f2(V$]b ߎ}d!fw~nl]LK/M6wAly1 pIh%+?s`2~q3?,A fqBb8^p\<7dNZzQr` A x'EߢַeX񕳞KTj6`753#cGfuUg4bhp5SZզ,upyL6L]iQy]OS)fvor jW{&vG ;#:Fo{>CD}@UaᮨO$"xVѨZ `zHb"* #.Y eL̔l0FsY )W "PXm#Wg`LɄhl/N )FBSr>A3[ ؎qNi"AzַJq^Zs*X"FzC-J^U H;rvGvUBn?k)KX fZX `gUۚ]x]ޏM`ҩ*Y'y\lCv?&;XX..2oU>"7 5$C&,XEi2Q=cZ|@.gcgo>M~Gu H7„1zS;Kd͢/BŹ+ؐ^4ȹ_3ANhU!QIt$ ')lTV{`J0]o0'26E52N_c]lp鰝use1KߪTX=FHEf F$qfK\씇f}gi\xS]#ً <ڻ퉑P#̘·Rja6k$M& Vё*ZGPz/*woIq Z1I+?}k]}MLxewUyH~S@<'!n@O*Ô"Jlv629S2]? SL%+6p!k&1i^'gNvy>5Q8M-[XQp]ETf +TIeWF/}m=^R~0; rwmcA8;`aqp!,bbsHq_ !Ha{o>-1^s0&5+eDx>?MwQDn޾.5(*Q.K6{MHH 3QB_F Ogj:Xxx DJIȎOs0!lHu@Zrg ьXߤFK Iyj@ړ2VvThOڹaǕȏ("c){Q \?AsQCKK'6<bnM҈VJX`|uk4H(tpp? 6|#\|M oKR]Z{k*8sHWJ| e/ʽ p9j ;1Ф\PͯΡfG)9 M98^1m߄M(e߭) #v0F4:]BCmwMD}+]SU ܦ.<%5ǜ#E͜7}2#mVzQSCExYxI7UĮIsbٔkb^3/([Os ,;s4s̏]@ 0./V1srQ9ZPХy P֮ W@+\A0U`/5Pi0Ⱦ.i1j)X"D#sd3߇OV;{GGӬ;qt),v(> X= ALfBj1YIؑ=q? ]#O0yNSR,7xPSaEX"o}֥A=@dpyZ+8)<:6Uvr*74 $M%Y '*$2Y|mR<`^u,wrS'UIW"-M'tOyɌl,hF{B c*Zg-҄{E~݂qOk &YclFl9H-Ů272, $'cl=w_aSw\Mo濄Ecb<v)C̵a=fb'|nNu"|l ...Lh7~$pKt5vkE b v=)C/Q-z԰!Gv-.@wd;5Ҋt\oz;B]bӷ~ d{wRѤ +Ӿm [4FP+=~ܙw8 OJSsyS1neb]A+߉#ܑ& c=ᕜf5TJ}~sٰٔv`o+橯o-K6RVyLyzРP6X2O|g_k,hc|ct M r⼑t_wk7vGBO|Xj a4$ +Y<2$(%(W/ͬFQѴ:/vC3VZI˹Ž1B hw˧҃zUF@9RqYMZOBQJ cF,dCY Ntkz pT;Jaă|ohdn#ʚ?36D-tu!4o^[*nW,;[qTf|뽇`2PY8D0Fx3|Sj!6IK2?#dL YsFvg"}׃%;y/{% դE"=T3DDE&wM~קfgR^ $?y2W&C*Qp&n#leh燮B=?/cQǐok^7>, OHJVnH?Z4΅QJ 5|<s~1vM֒ 3LyQz<ySZ$Ő[RӻzSX/-!E\LO5YOD$-jG"@{EKj-|JC=U':3}^M_3co \ID(aSRqt=[GLh7JMBu^DHp5!HA$6{̟ҘN i~aHɶusPm N)f1?[PWuZ ݐ_PcsgQ?:vNjtҢZ%y)\^ `xH!{r ,Bř5Xa!8/#4"Zw^}m+y.[jYo\$9 8h&W4Qn wiwY׷_(oaF^53fo7p([_bc\vMk/4Ar# 0zF._S>җ(lŢ?mH{?+x]ydxŭ Q4bLm֐1@^cb0 |fE(ґltcBI/dN^3$顏cǎ~t=LX$2}Db(m4Plny Fnۀcx-tdJ=G؟McI;fkM l7 J劔*ajH~C)AhOžݞx6ؓݪ;Ҋ(QzgfM9=] Uww7.Jcx HÂCCWlZx~sl*TpoίUJ (zL+T 4d9h.:"4l[N(o%nkpl>q}Yp:> E+@ipGb&a4wH slqF}c)JL?6w kU^f=.܄&n-IjyP΢!VNO5/`b mADtЁzA0@b+ vs)ݹPޜa f\/xhZ;vP,Ihdb,bR?+EAlXw‘Q.pΔ D+|D̶6К{XG-e1.<ܫՉ2;EȞO-G=Q@GVئ(><XZ3x9YmKن,vFɡ97Y%v`.@crQ+zy.y>w:wL~ZVçZP|=lA1e A0 ~Y}'|S 8gHS7l^"sc&*x}C1A S[ŵ]O9mϰOm *Ǝ }טObSDCh5q_M$xv3 2]+_ PMAsMca­} QA) ߧT̘0?ۍ{SZ˝2jsx]lɩBh7m a澿5A(;lN M~3:Fب`=:ZW|TOeVuvGC]dl<9[7zt\u0h'+LS~Hp.C#GKrЎh9CDES.uf$俨N:=*Qbu^qgVă5w[䏔/6_KW4vHWxň{%?. i+)mR5Ť \ʔl`<4ăE4@?zuI?nHYr29VN/m[QOYn+ 8*C?zLOyŀGqSл闧Jf> ?;ī؇'޳VԓX݊lHڑb N |(T ?bDVf@f. zJ=P4YF0(HX!&I q;JL*_aT Q$o5/Lo3Ӥ ɸ6o}*%#2=kS V!̖[">""5U,$?ƯǢZʪ>NM_pz Tc)0[#HU#eY~E72~Xz>_\r"rX;=<ڕOGHRŕV>3`]34Ҷ b2 KpF՘!g:eAᎮEjDunyvkGMr@tTU ߗwg4$rs^?XOA#!ic*-;LBZS .N%M,vuZ)Vvz:O5ZǨӢiEjxZZ{zxBٹEJ{NAUG\(=]GŌL *4B7ЫfK'83s&٨&RվЍy/䘨Rܣ%;z$7vgƥIQ%gv@!.U6/W<JZد /5:jį/͵ajGuT +pʕY GQ#1YCN'QK)p%&I~ ┗_l4urqn1O&4$ % u 8y_~\ݠѺh:F9P(gs/a.u{0Bm ֗zL5pE}vVt k8v\oB%TJ5FTaJ\V*=~fnhS2zL*,qi"'p|=ᚇ.>M- (uYYC=3VbN`8$.(F-xC7%7RLq7qIɉhySf`gy N 1ROZ$@ܝL]V^p*3~Ǚ*Хext4nM]] ؿF5y%8Zc_@1Q7ʖG?FzU1L  faw vo;+,ILӨN݈-cy`]{4Զ<+Zm$ }.7wl"pư&a` e7=3BH|OܢŤ9?.$rg7nq٠xvl8{~aQ;$r1v{\|):ܠ#RoUEj忬Ov#`5 mv+k$~GwD,3 ǗՀk$h;wt}G['5॓ҩwArB8˟IE*S#/cIC$t`D7#2Ѥ8?rw="WʤSGi!ϴ4D/i]ҲIq 1Of»S >JrC ϜL s}jT!O+#7*(LscóZդWySKFxRv9J얨gi- ȏ0*Cs(x$νE%׫{nzZ5 <@/ؼEq Qr;>K3.hbyj1|]p9L2m#&;8.] /VسnA=N>KtGf}$|L[D-f2XS.~ hcW!j➁}T$npn3ܑJ! UX^v;јiv'd $C2QP we2y *oNFl%m$"VoPӍLf ώ.Ⱥf6H(uF~Qhֆq6?Xb!چW#^c xB}}d"1P8̵4ͤA*TG8՗Q;%C?Pcj'gQtرFgbVb` BLv<bZR9̬ʣak5 󙮄h3/q>Dw2SOBb0SYÇRۧyu/W%׸@M|AnrB6x˥8;"r_+2b2u$u[RzĻUmW, W LO+nc2<\>9.5Riv5'lnQAǤs[`*;UNJ 0a7p{( 7*ﶔO\ȳ}a \u:߷#'.,:l>K)P0ܚ\9?b!g0}}h.R(~} 72{o+^R嶩t.e%=4 0D߹/RC-Zx-x5/KEbS]&8P(.>]0_+)g]|h6휞UܩV4pXnc`&׵ftS}hAy6F?XjqYS)ҸH깒@`S#d&', i n34:gev6c-UlU2b}_{BtҰ&+E_DgT:81bze2ٶ%ȥ7 q`Uuxy;ws7x'<[ft"ɴ8zX>?w]j n`u3u^fmBQO@*ɉ/ 7ljw<؈T0i|m dO4t.1òU)ۏR~E KA>VjI8pHU}XM^e&8da H;l/zK֓go4o?3q܂F2Id3$\Cع]q|sBA})Y:Hu:2,Rf.Ȱ%DGՀ\4_CDJ]ԯ,:&02_ <#%K%w;!||Oܥ~|Yψ$Hʕao+!7$5EK-mR ,Ɗ#wLZle_J6fZu#s5ŶHiN 菄I#ы[-W!8*(&xER隄Y4`3ֶ i{^s ҟm#3^i7{w'jפ}g滛|l ?,ء@~ p&0,F07y ;d[Fc&pblr7XuuD'p%;(#0e`An |~ S  YS6AdէI~;:QH,[>#ÆAЌyFtX-O> ҞX5yR۪o2@Pd_<U8{SCbdqR"Co=tt+clm QG$a$ 3*>d-C3Ey%FOdb2|I& [^6\6TJn߲OA'!4nA͕1Oxj ['Gޙ.,4CBmyf$Ilp~M6 "k0.EͫjQg%q n>$vJ?LsEf]ĩrn b7'Q?J05ߙ`Z <xNE7~~ҥ\^jMxfPH>zXw!vՇ& OÆi-ڝt?ZNeVk3a-n ;#ԋ=ֺ?Dup9;:B`sZl$ML2F<֎D.?d:5֠?Mvߚy j SyD¡_ӟ nHf@(2)شɵk\ڭvk6Qmbѭp$ǚ+}! [ףOC|gEk DI a.q3 ʽuZNo`0]2 /:^ RFDqO7MLX\*@>̔كlTxά2(鋮WadaN›%9gRk7 ,+?!U,V^/wB.d8D@ee_fOw^!?ϲpm +U.\0]vq}zшdː)-Z)8TD$xZGl~Ny~>K1Gt~#\aeOpUAT\Z 38g=0)հ)#V`ɔgԊ# 7hY#ـ}e(WN8+HB@;M~YGM2@#jUo-]Tyn|( & )O]&r}" ݗQ^Q,>NKDId1\ISo~NRE` F0.9gl- (ړ<9Ԩ5jV 㬸S0U<[JWvd~4$m4@zPE*f "& <}{;۸@͔@fɱ|BC.4wDds(LoR E@# vTtgy@ke~U$Cʯ%=. ;Q.Ò߹Ȗ KzsfK$D5!UZDQ:nę}`JXŅ6 Xܬp~Wt[H;w=/p AQrQRCeaA-pE.E6\uu1{s(gO8 H`_+XD4CG Fq- fjk3F^g]1]=(FMByXT Xv{צ߳pn4hS\p|?C;F@@VB%"1!2aP\D-p tlpŚ\C_rEwClQpvݗbup@R9vp&ѽ1n:zLsTS}p֯picx @>lhXl'.J _` 1`0EOkMcXӖ9x aK͊5Ӧ3e!Y8]g#9/|Yq}ms^0^ظLPٹL\ i3NFsLKԼ0Yd0WG/\;\TsZш8fF /H M}erɯTo~tAdw["Q"7.stȠJ{u((#rԚzNQskR^0J)%mzl%diKDX"CӺ^9t#I%]Zurcw$g L5r]k 'RZA 9bm Pe[E?X'TGFA:@(h8p:cʢ]M w٥n08dkW(]mV $w([_NG7A,NyVz9@A=>h4wneؔZ4Q/9|ˡLF) (v5 WTf&(îHw8ՙrpH4QlsN٢1` 2ysWzM7 DIy 2@e$h.h65>t>}qtWb*%#9-0޽\],ΘRH$$u1$Sg|?[. 8jy $?mqE /ĖbO {2kCQlXq0w62ޣ7t RU*+@fbS>7A2d bgj]@T*]pr>OKQhYpOّvK(%:>>>YpZ.6SKltgL 2D.0{.h=)&.;ys!6?o7hޕdEA7 _"ZuoSKъ۠C'{x8}eCP]َIba0FSwhEM f=P`eڟ<sWm<[t (ԄPv\ ˌ谐H;}ȵYCH bmY<ؚZ%j&iyF<{Rx>3/Ӵ})ǜ٢k$Q#`ΘGCjh"1Zѱ1p ދ:Be(ח+RUŬzi<<oRQ={AQyC5r|F6礳ivQ؇S5WI:7](t)禟922@PY7%ISmdٙ1/";n%N~:0iQ^J-RJr*io',f?+yKf 2@]o <(x{b vGa+j#c+fKKzC[oC UBo[F"F;rL/F0"k}H/D1+Z,+wS E81:3LXMyaēSYA dRXt):S=ؐHmĂ{st@P?ue;@ -bEF d.8^*|r),k zX`.[.d+IA2-ܺۢYxmySYD>]V,1,yvk}o6?g4 ᠃xbyTjm훶^$}sYYܐۢW9:#Twmzpk-mU"IZk>$+^\m} .T9'Pn \;r=ۃ.+%klDןXT+o^Q Q邱 .O#&ԫ~b{ɬW0:v> q^y6w4~o]lv/e@6_n74F,5hgz!n`/~4m'D㾭gǴP+*% PA OnaF0C3E7)S.+&OrG's_`l>v8Oj# 9s}r:IO9?vN,7Dsl2=ԁ&^gĤ'MLjq&)mS-z. aC1۵>L_.0oSw|b;eL8`2z(~Beb /%Y^p_ Z-odPdu F9Ky85 NР;%>Oxt (]0-rMw!K%;Pю}GJt;\?4h ĭG\f.%&щюsAz9\M=xl@N @M\^FF+.f^`8m8(镟L{j$w 7y_52bI2iSk3˜8T6C /UKEC!L"~!A@QU"cEr`45pC=x|CbD?xP8jVƧX]xAswl;O#:v@}vTH7  o?h<&"A<8RYÃ|o01\_?{ 0NB}z:s3_kЌQ%QM<6oʋ`XAL6\4h( xkjG$ ENx9S}7c jHb0Dvgs.f&n&KxLZ1bsDŽ= T%1?J-JP١M&Ψ(u(4Rd{HO-vU6,\קl"#:ձxl D[˅ VJ>z oÛ5U_t$Iè?MiԆ؊ю|]" Xw4jiu4 ]dXzzUn o1xv6%զ,kQkؕ+ΥZjxG8ZUܗp`,b- 6.Ն}vo{wᦺ_<=;soD m+fk@^I/!@:)hp)}U vWsę߶SZ]ؚ#MB4Οq֙ "]Xʔ!?d^i0qJql6u%GCThzO0}unF#k }^~bi|Z}G'2ǤlR!l`zIB/^anY|O^R ?r%]&E<+v 9ڻE~*+.Q\QcjW`9ō)=R%M ^!{4\ H}(/~.j}͋]-vwLh!QD;~fB\Y.tz6(as;{ )QkrkC0tLbVBtK_6yWX e0rv9 ?͚HtW:1ל̿seK@K[&b~Kռ4%I)Fd뱙؋S}2+QTZUG.`<qފ!t6Z!^‡~m8RuOH+-)uLOw#-M$݌><0-9sP0Է'Ȥ($}ȱpňmyX<>h{~^ӴxhI"v Ӯmy*Vt,`a~msn:t z 0twr $;b&r}j}p>pSC"HWN:P=@8Xѻ$ Uْ{uzJDzNJ ˟˙GF2M]Ƿ}]`FN1A?|5f1^a"'V̅[lI ;\0!B\i$xYXٳA!tDžbF++&?3$P%Cǁ@"w􎸦2bޮG[ JJ&*dބzASdH@*swǡ7m$31`I;6 eol5@Y-k nwfݘJ8'b|A/qӣiAR{K8/ <0;~:[Ʈ^xH>ZH'2;QMkͯ؂#/|rΟsvy[|E+87; cVY|tvcni=ib+A wqVBJ]Y+ȴ4 &=7t9ҫђ~R6`9 zTbhK81~:'wYVKH9QT*Ϗ +y+oq;J᠊L^x/8-ciJ}Y >@yX>@ w\<f@8r_n:n*o|7u |"O-W4uRLQ>Tlb^{Mx\pKW}l#p&9O!]c uR`SN6C" 'Z]Fa;+#CLQ"j66·_IaP̔oqi辷ĤYH/R{$`JH}V )j 3F)pJs<̱Mtj8 *`D^?Hn m<6O2kSyZ#^tnO8b5u΢_1b%hF4=GWp;dTSTكP|fw!CM{0>~^o5&-gu(T1!6oΠc_<0K2`^(H9<--Qȇ8ugҀf#в@8Ot˰1] :CVw!4呜P+8^=I%MO:]xU9`>2qCI =4"sX /S>^!!]<Ҩ!8$bo#uH4Q8R՜ʵ& zeaFS~uOP#헝];ct%[tyo釞IGB(,0Y.yQ_>Y ^/} yI9$kն^&TwM΃iRr <I]vW\q7~ڝ tMLڿ)TLؼ>̗E`O&%2\!EKwYRFAf6qKY6ERsRj5&lr4Ai5%T%3mc@(r tNTǨ;;kx힌崨aѣkEusky ƷMhpG49~ Tlr^O*&[X:^.858dO0dk,^)Y0u-nZS ӆƸoXN w&"q["$:Kro2 &!ߑ.' yIll?_G{W{|?{ y 9z b32/R:{}o-ScjEj815Ko-b$t^1d>ͬה&53i2j0.dc3 ?l' Õsk'9mpd2|_Z?}U5\]9uLZ8ds?}miXk #!U,%¬ܣxBqj~X`ˤF+b9֯kd96oYgǻPD@طMjPu\''0i ySwW˟*)d-i.\KZg8jʅOmZ:E6`]594[{:GDO3Q,\j'>n7#@z:I)qc!{?R1L4E L^~^ 4yx_u)i]sU]KϢP?JfzX) /#[=r'.5j'0 Dht 7ukr}Qͤ_ :pu P|_ij`xHۋx:`R6 pls+8EØ|^N fߌ// $.ڑ 4I1(*Ԩ1(* ] ň"Ϛ9DA։ Z-UzVVS,]ߙ"k [fj#'*'/FT,iǎ_4^u]%%?9t}.n:sm( *ynԽ$9yHz 0heEJF'\eAGr%?İ_lɌڮ꾬 Ք肸~;h BmOr`ᓒ.<-GٓS3RΟwjωt8+DZ1 G酅̘;\|M~ᕬP/2ɘϡ]S4[z+FO#DpC N[I d|yS0v*\IzpȍnF슀 ! xqӌ6NîH7,JCvJaO.qY{?7qPx'kZkќЉ{JT*nẮQR#_=P*_`9$ DC=/n[Dt,s41W)5y_n,A.rKjP!QrCRۥ$3^Yt>_d[a¹ht*'K̆]ḓٍ@mv?tխ#E }Kt[iW* yXy@ p0I3Dյ acB'zpjOmhm%קCأ,Pw'̈ѭunmrE{vOzM|;]?sP#φ1z@NkސMMhр?&)lMO2ʌn({G@{ÂEPk@ЎXhg''ZA@~K.u .:) /<ˁ{Zfg)*1o^//Q2RHۧlEmG$F9lm;܂I)KرkZiҦHKj2`E8Đ6h/";e]iBmt& )I N2E>}P݀* <4&$\䧃߰6$Xœ)ha۔f4q +IL{Za֞|gYկOf#& mu'tq W`OQ\Pš҈zv @ ^fFX=Ct]``˦9٦y*@<r7`%-)@HaW HT<'.ӕ+}glDڰO&Du!_*+L'>&mQ~L6S&ټ˕!TaۥnɎW+xh[?-)3FzuMBڽD SS|$9zf^(m?:z (:֡ܔP$*)Hs63]2I im= O%M]bP! +x)HA[$qT^e*T$>5x[t&?w OkƢUa!stTΡ' m%6mW g1>{/ p1uZf$.$8"Zxw8v=j]nF;yG)~ϙQ#5FloL. sz@@(4d}%Yv)HϞPL%x18NFǟƻ<5S')\'dJ.NNJNBg{j& ##&*`m)4yro`MTjHh|L&SV ##S4|d#Yޙ&ÂǍZ΅֏|&U#^0VZ!xF'!?`(%1_eY& z8&nj)r':31U襶H| fGa3#RNfq{Ea/l/v_[|O\XْlTUE~ ^CÑla&8? $/W=W8XÓsgS:lE^3SsνFK|QDL0` tjdVF(Ι;NM'<0#_v d ;?ՃOke^Vht|XiM;-WOe| r c$r35bSM)QKYc"jܲT ;klMѕ]7^BٳgVKEeemSg~ Se,u ngIhT07vZpe%N @msMyD C3ʦfĐ :,KW|cd|a8Lp !_E&Rj9@R2C|td!&߮-#]$*MJTyEaHχ}7*hG =v7識h:A x|@>бŭZS5V`/v'lj'c]nI.ltDcKc,YĤs|!sg` 6ӀkF>) &g*?'UT3d;tb5Ht ˘F2i.y0!a!li L7?|Y?f+;aʾagGexkTuK?TNZ/zjW nkr}ׇyZ#'@W z]2zӽ`EXe3vڍx!qmH Tg?p22ut0\]FY6xePҥaQ4\c^:~`^F Yyˁ PR~~ Vy:̠fE?ga"~$Ө$7MeG8o1a2.TG`P uwU~wM!6WF;PmAlDE$5<+k5yhQ2Wc³gL4%3[V+(duT8m᫄"[Dţ9y{H^x{S+đ_y-$|֦b;"nOV,hjVA&NWoiM +gUEdv(΃gHߐU8α}S7L%zWYy Mv@>Ez,{U3`P8 UClH/C;ʝ$Hq3 $<8<[ܿO>YZ2T. UOIpj]T])疘pG{`Rh'|Qz֟JL|8Dr-m!_{H(\ . I1 bu #L%GԄf7H.ę .dԆ|Į*Yɬ6N;;NZE40p϶/5ZaE'pC&'3:atQ#Ma's:Y'A[qЌi$i: P䉑(65>|\sx~G&mVcdx cؼa.M;ZYg/X&<:%oa57>eɄ[>^][f<42L'=U.AhIGnW%g`3%Ķ--DzAu gN g_Cw޳"=2u%FHʵς[wi)4 |m) VZ`a|  |~PjM;J1Aw)S ƭʘy0@͘ [q2} )S}L3zy].W*joq ר u=@H<3ƕ ৢc2-K2jq`(S1@qA6R(?} jS߹A{ g c<'ቅ/r辍8xzIA^ە%': @Ӈ|1 Ҍѵن ʄTu*YW_sJu0׀8 q53&0RseTQě.VOs֔wkz^񂭏pwyInO?$9-YZ9U{n@S,Н\..(m-Rh@{,OSܳ$j\%َ {{m^D!~Nic8i)cլY3VOMW}H, ɾ'bDA듋OvfFϊGkhLz??qUO KUyYW$å*Rt^qkobg5kZ[sn-l"jRo) (Pl+ aeq' ,PY'z|1՛M{Qu`a?%[49'CN:_kv uۨ xA7Rpտw6NVE$KMVrUH^HM $C(砹 g'-S>Ԧc^H*O݆ y/RITWw݋aPhhW 3>= 4_I a <=_$>S:&۳w:Ǣe(Hrbّ< h(j*E|U"_2G1@j+}pf4]ﴏ(|Y_\ PLFq )x0{q:m@.` [HCsĎ3+\'d_Hul ^=>¡IQSeYM7E롇({#zׅ*T]ʽx%*^Tº:2!Kがz7] [T+&S ǪO4w}84]ѧ nd &dǞ׈T1~yق0=VRV΄>ڤ6~1X4l?כY2^NV(OyBYRPT,ɴ<+8rij{$>?fa^YY^v Vka$4tk_>-XC%Ӯ Vbb[oLLɓ+JޫVOp2n|<'P d*u9IFNϮ*jfVSsn5명̻V3+`8^- dq]b ǿ%-yҿduvRv*x\sZq7i*Qs"JX:9B'&UQpFD09"^Jk׬MH"u VE*,"/?mfUb-òG{lw$k|ˏttwR+q{  w v@s,Q+>g&hjs3 0[JO7)nTjuWD [;-BRٺyŇ3ͶvM?{!r;ѧUvKdQC>e0Hk5K/kL@_gG<*a*m|b# HLiAtIp\=Z{x3Z)43.Ʃ{wߗ"w%Gu^U"gѩyJ'Ànk~L[Bw@-o[t#E &M"0q[{!`53|b|3e⇽IO h<`c Xi=N_)^ZHG-اKn`@uVp1'$hdFx4BY&R7GGߦޥS Lp𫑂xy$97! 2qIWh)ϛn#l$`t.u4\LLƟO +Ox,P3bA`tb/~jm4U/ Lrk] SqwkA$<9uԟǎ͢k,9 SAdț Ǿud;*7t:6T"i'I@ =n[Id]~eͤ?|N9H|a-9m#.Sn{jb)\.ᾔ8lnX%?&n5/i†ؑvLĝbJecZ¨;Qr}qŰx;~s Ұ6(dy:K۝F,dN!?(6tO=[2D//j X[?1a;98&17i$2sM9"s]~ 6^*<.8{K:a!f]<oR 0P]8C̟BJzF<W~r~1'a9U ߔij-`*3RqeP=Z; k, דR~Z* jVӊ2A{'?%d8oa`<.kyl_ޗ-`p[4՗c9( )~4<~Xb$iԈyS@?@ *37ofɅ :b3.ƅ{cLڠwhϒk=ՄZ2lJ4>LW[] 1pqp(ϗMuY@)k'NEAo4\';"Mpce  OT=Ky : djPac6Oץ%8H "H要ヵ=Cu Z1 :"z94za0bc2m 5<(Yd&)o3W|]r|njm#f\kp*[eC,燀vH]sVtuuư\;!Nיo wωٱXFD؇poEhIc?.pqM6R҉sUj <6~۳`?NK )2툜ݳv*:QOv6|σX%쩥 WHUpɔcʞĪUi~2$l#TTZ`xTQ|H#Zx.kmX_O)ZLٮ,*pJK\QTB*eA'AVAͪjePJ?ľ 8!v%Ԍӻ޲j$U!8Ӏ쎹ըZ =ddmےF <8gim)z`LM`wR!JM3דv!>͟yl>/#C%>lM(&✯f酪}y#M*-%Ǽ(? 2F`2Ic_0tĉ%H_hl떄bV'sHm; ˭"p2|_v<1/;G6!"1FXj;8>lB8#r)=#J!Bp˃5!^P=IlKϒM_E**a_<hO) TD d!"Ѣ q73.TdHn*3CDA䩅nofȒ?QT_3G_75#b /MHr!|.M;VwRd;ESWIE\VTBv_Ir[qˤ[qfPkɽuSq):lZ,4)` D 1x(Z84@)]ݽ]l4.vA(ke+'\X**ʧ9T߂s [ozĉHiF8%f@?H`d5>4rxM.aP2mt+ ЦRnSz4YF ݻz FGn){Ujêxyǻq[ FwLL{k.y!Tfa)V*QL J ~2v5 wdXwL:C^+(yvRD&_]| iT*>o>"(X., ^ʅ5a4ua@V#o@qAM{/82-(&ORЪtbR [^8x~ C(slڴ4&]F--Q^ѴijǐJ]>؝Hx%#ᛢXDH/ oT֒.$͛)8 SӞ(nu^+(qnfN1B`uEwl Th W%|3p}]Be8%YE+T:Js (F؀#ɼ9 fxd:}N{?{|2S3qjAs"u80 kaw+GMLB3?1,\Inž[A7N C Eteۥ;׺PPOn͎M/.%@*D{WfwrGv - W'eyz_($6ǯ@SµT`[LaX9{9+*_(Hy`ZK(Y13kDoou?bHkVSS#luӠǔV4(RcI#Z`uxYΒ 0k줁!0=7C鹿Dיo[ko[)s߰eB rtۮ6}ϸ |Vrf~zpMd}% Ka=_\+=n07n ҟa)UV 4'.2~_4:JO} v׌cqH{ϵ¿}X#)gHf9ޗ.] k+$ wN$Ӻ H+_ei˰BLŎ~*L%џ6 yAѧ!bl#]Nz&Pr?;U$nT\";I?Ǻrs,OfW8ۓH 35aa=À"0J#dk?-Buǽܗ.kaRP85aDV})=06TKuagyKwv_! g[ĺElps| uZ٥0 / :vpJ0s~3R1J#8FaϟΎ3J/Ӣ/`X\6H=IvSiۊZUDw/j*Z0mKw{(\॔}'%p_Qrт.P5^ХH]ڌ1T+\_|CF,Xev۝y}`sS ?ڃi`:O#A ifQ(ڕL~K9$pddqGgF<'x frVyb`\>M䘔ؙM j* *YZ^xXyaGu >.  ]w: WqNE Ѵe6"e.E<$Wli61r>!k蔉Q'kP*DؘFF-ǍU,By@`Z1k/t`*,6dgYZ0707010000003f000081a400000000000000000000000167643e5b00025bc4000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/y]?Eh=ڜ.+ k/Ginl݇җg'xa[/;\? <0!HX/ =ZQJ#'q#ښ)®##8-ӐH=J.ӈ@R"rc>@=R]Թ{jOqZ-Qo F#2ؒA:͒I'/_+#>>8bR,gd1co~QNWf4sR%IfP(=i|&yx>/^x[2fhe =7:-'@.D2\ [ۂTދ;%"@4#ȓqH}H=8S^»֋wވMшo|9N\[cٗر <]uzfQq+SݏewNlŃfԟssDU4lvȕWD3֛:IS#ԪQAOnJ|*WDxaRs%}TzNJI;Ƽ#V4qG&foc/^]<6^,'8#(>)P:q2ˬCCE_}Bn!7$ /vp&7猍7>SMVU)T OfkqQT%E{Jt!vrnj[E>X~SC'ͫ~VU-3*c*cK05ABL]AhZޅN#O_ѯ:ضQ˨[,0]R.ER2ggJqK몊NJr=\WsotuA)`̫QTM!Bh5nޝbGS37 r.Aur[rR&!'lDcA}sV2+S FT`A+'q /c(P 3,NFw7Zcn$PSsQkR&Oa=?F|*յyIM4kd* #qjD~c>J+2qk~S.p~!M@^xr6Mpg1^6*7%9R-[7RYḝd۠QDiű/aqiAI?QFFj?y)ͬw(뫪"1q֯Ťs>2Lԕ'EZ퍒t1+ M+櫓eWNG?7YH(UGnz*BLΝtjvYXlڊ\R x&2, N - GЉNIRW|J4'kɤB!|մݤt^0|z =TZwt&SκZQmGt7FiӺY ;?&7]n1 B= 暁GMp;Sr)BY!KR88rH:I))oB7&]Oy8͐+x'*%}jN8~UZ!Ä23ݍr@1:ߏ,*!]'ilc #3{*Z]7nK)͑E2ҺYtv\#=IN1@@Sk+K048qH'2EI/CLU}tEM5\eo؜ߥ%$83:#@Cj\u%4jY +ۺF\Xcڭ a! )!tIཎ |(.]~NZ/L8Jo%I!r|onO}} z\Ox;>JՕX?_:_K&Ҡ4o8^i,L[np\JM, Ũh }7 @lgGUySz8 ReE5@/FVʞX@նH"~)$"v$zIR"& 'JvaTCszG6B +&/&0^_ZmR1vMZI wS I5?\]LplU6ҜAz 6C3%HKb@ ^ȱhLV#ьn98+dmu)^T^H;Џ [iIrf29q@g,f+O0ϳD|5?gD/wEэlqVb93my+R_/ߘd)v{;ϳaQI_KO)=K%}qɀmќ,?+A42F|-| ד1/׆tVgyP{uSXo #HBVGns6=Ee"L mJ6^.+(> DG;}e6t(`(l$" jB?U3mg8HL%!sߊՍWi݁rG#f fBeNJVv%9Ђp53Rb/ ܀%ӃQ"O^Ud]<^<8e5niNʥ*>:Ȅgnp^ O좏LKdb\Zth ;h>oxƊ.z'2G/hy3U6ƒ^N`\]TrƧI9кw#h;IJLVl!(t1j8fV8`;p,ē9.Vɨ77v2N.䍌 >v#|7ِO@DweWL;d>͐>l' &q׶(-nҨ/jUckWܿ@;ԟ N A+J*@QVuZg=?yF1|7PReahzr/-r{ė˲W$GK ɽXA̘,hNAIN<%aL|5I}Pq2h# T-fͬ- ^h+R[zD|Ҷ1m!L8Y&D:kۺ+fxX抡ωPe}iƂWPS\k8K"[j>.JkڝX7wE?U`7x(?q/icb])VӉYzW!}{ jETdS!S#U6xĴ`(%6{N̦J!ryom֓z?ZM=!MW'~"I<;) Ν,st_m獪<{]4['C0V:yɿ^QZRqmMf/E xv^w"ZإGx@-=t)p9+6ik}Dׂ+[up3(ZqӚknN1lx[5ڕg]3`,M9O?2%Ok0/ Y]NK<=b$=,6s3)V&i{h5MpR+u~|o@ҡփޓ1$3j_G!( MmAT Y |NуoYF1"@Nؘ~4S1 s};XMww#T pVT.nW2.0wk*}uTG<[ȉ_e8Η'$Z+=?Nv w.;&`LzAmoJYHX(NaG*27KGh ZϡH=Ouֹ*v)\ =gAXank9Drڎ0ƃzjW \YiSyA N\g|y BqC5Q|3.(q}͞r0enrNoqg7Rv\83r%HD>P*%Dkpne=Xj:uN-*|⇿A&̼lƦhdfB4d`C _GP)=Ȅ29{}TbF# |Ddij8X|,? P}mhTj6&!P#Tui]D]o9SG}$1Z<,@Q:BП`Jg񯺘ghřǴn&ns%.s-){`$ V]3$# ew?yJJXD7~|K #DATTxgE n̸oc᣺x0WbA{Dl˵42u&T\+o%CWR)eUŏV`&sHD׵Pf |hrlª~KM9~Z /dCuch`б+ g&w~"2[x֒lwI/xxn+I4zp,}cuOoGMf=19exH*.~ ENp]zZE$FM]4oM$ewφY΀(H.8<("YJ؎[=b#ӕ}/;q )'ߘ [g'6ۤOfEiyֵFMx#5Ybr' ^gP&<.ͬB+ 0z4Ʊi'{?[\ILg,m1A͡dr!Mv+}>r!ZUɹpZʛ7C{"Ozϐ@kv2 )n&A]Zjroi[ KXʠ=-;fn+QHE@:JR,+An,*w!"AerԀJ꒝z|6/uد6]k 2El VzZa뿬P݈\Uoߴ[ l FXrc ao ̽Jj f;aCc׊rN)翎|;g$nC.}?5 ^J4+Bq\t^eT2zۂ5w[RҧeIUZ8c)k'TshGY*#_ȣ0qaiAV^8|Wio[S#BXʨ)y `N(e*EM 20%DY'+B*iޥwOj_-.%8/)6s!53m6$=SneTͪG|e,2eYL\j4ja8Q^px5!y A:i#`Ĺ|>_Σ\{۫ް8Ŏ-F>b#6aAd9A}o /ǩ\VK{Iw_I w|~#{p{wD 0h520r7|f/ *Ss=gx 3OTp 8vb[Ap~ 5-vV,"dS@ R&Zѽ_@ OkoUKKeXz (l{+4zQ@ra-jQkMHoˮq7ZޤHm@zzCriY@A-2Usl(F0n%bugm4 pĆVpUnx6mT&aKJ#olV.QfW^/PqQ†R7D NsUMJ rZM.9ji+٥nχZu ^(ʫ YK;^BQDIsKA`V#CBKa2ֿ7['J{j?$De>Ltv!fZ;.TQw$%ImTJ[>⎱`)i] a(F[vWvg8zHk @o }:i[Š_s4e^>f6c-B&K!?W{ 0CPf-x[-)<cI؁ٖ)g;Dm'!A?F/*O$TsI;bu`2"zB|<>HU@eZW4'MH~f_73iAd![^gֵ(SsXyE}[\UTi`j'Z_nlk:!yumb >3=c.T~SZ ҵ}ZT~K Ek @t4+f KI6^bOPZA|7Du<$>GA$u|~JȀ,ҁ#TX.&# j ]<ʲtTGeIt? cf/X wCXN}Lal:ax ,rKsv(όݝSt v"I%\d9l-ΕRk[f@aZW.mt>;fhmm i^d\;*6^t}]ީ El|||BG̓hߋvRʙq*[]:#>JxK_J:_ꑰV$ޜ 5')uE1+V!+$,E8/&?1!z/nBѓc)?^PH`#f%gk+P:/CEAbLi2ymB<2o{uWH a72'rw^^[A4 C1߳9uK%Dž_x*<lrpZ8’F3G\ACrxЮFܾ&?|l:!aLo=S \vMޙ Ԡ!бPAV !I)\ aX1) Q9W>h he7=ixe+X4cPN DjIhmXf6lW?Se_<|z;ʅrn{q?. ϺhUa^O"l#yn\):8.+k9M!v"Mv~PM?LPR6ȾUcV&Ol4yӍuhuXC寑 mb=KFJE!s7>w[lX3p4p O903I]$' /G1IӳZhb~XΥ6 AюVhA`#=j SUHu0nwamíi N z3Y0mF Q6d=;Qsh~qKsAd,vHl+ޅv"=fcb~Τ7ӎnAYB@4iQ|Z9Ov^Fa$.(񒏀l׮itu ,[/Y>c^]AߌʥMɲQNy)qycBMkBUsv@QL5ayAMRkg$[tۢV>qoi B`@,Ad$J p`Avqb!u^%X o; .FW|4 Ts럽'@ !C4c4L X"thc lHE@C$WV uB҇*B'\fJ9BOhqSaq^. *VlCP-Rfd| Vʖ#[/K pw6%O\Ɣ Rjzt",">Hܴ+FT!/rQۃS$YOg2Kk7++_Ċ%,KLwI^ؠ, YduoSGWs>zXnY.'A}nq6C&&\@l\+rJOP|`c@bc WnJp iRUoRyfj|܈l"ceɺ\{ ,`y7`f=#C5ŋ]_R!A Ud,IY&f֡u=}:lbHR%0v=R ]d;cOpksne5Y ӮęWuA=aIfוz֟1=_.+Tj9-" ~"ϟR f4@2T|wMf J1m݊B$NAU(|<0EE[5OhG?m}/5jUfa3#;%oKP3+ri7>@"cm*(c6lh L" &B5 P*1/^vʭc!7uHnkG^@xFbCtlӰNoalSL׹l).~_Ztu[I(Sn }F!1\2N^MOq9NN-)ҜŲS\J+TE3:;V._kW|Y9Н(eּ{ :_FG1{fmzF%\0}'.rdMo.[iVMy>{ĦΖvOs{+AqWT*Ab2<9khWn-(Tꑰ=tՐ#ACogLmߘ;3X?!a ИPLM97$g VMAg~~gRlCDt;!%,^%e_' ,!zJ3W{ ."IYWb8n6jpӆ4:ZoTq\_h9% `l蝿2ȩɢn>;`(>$m^߬>紖+r|Ge Sh}h3csFP7w=~=󃌁`m֗S 1iI3 W v;ItD1| @&1K3؊6D:)yK?yيY|`W\C~䥙*p)ِGp#\Sxm1~xUGhgy R3*N}*:7a8і;Vݍh6nT ގpy>DOZի\e@TiGbvaNq3ylN;侩`N[M0 FۗT :%1Iv!R".i][R6.f:y!\# d_Q~Kz P *uVG]p3_9/\՛CU "vd~w`9qݩEt~|1lVAQ(">$L418}g{u*:/yi^:l^#mБg]I~Ә l-zDD1:MxԢ!}?@ t|!KrMkRa?xY qX[B)V`,&_Cw\C's?Q!<uVqz_qY)RCO%OpG xڃpWWmк]А>Sea78TlQJf? iLp@z~V1 А˹}o.+#n{d`r,Eu%n%=bȯ%ua Ig;x~YB$y,!w9dQZ\V&BWn-`x2#;WX,H\=5Rtv_@ak׬!s)QJquS*ys.H{6qBdf|){H:In;lMovIF&̘Pt6kQp_ڬ!M/Dh:Թ;MVuJ];fYho#Tx>g+Ɔ폶Ua,Z_-ۢJɯȡf9_akU Ȅ w@A~5vHv֩x|Ul0&_GlHQ4ϯw`樨l#|8ZߩELkZQNN|6Y<{sbms;HIH9[Ims`f~~ TH yAs 016+Z5z@bXEAPL!\ 8#7~ ׁչc2}:nL+ RW-}/L<6#|ײ?zWjM;/ kqY6ãjm̝תB m 3,nVݣcTZ[S;|edgonjNws; B tXSOdfU)19\p13e~vq.?0|zK-E A8E⛬q՚{s~K<ɣ ߘRxeB\T},\dζ^bZ#/H#o:z‡ K8 Eqdk>pVKAW]uˁ9 z +C)Di;dcb6Qݯ[Fl)/}Q8\: в{b~ LL) e*ОfD-.J8bb_Α}@4Dm;ھT@7@ *6zvnvu8u G%bak"T^f۸w쒆[`dަS5ƺ'+A g}ۓ9ovf-07v]o>.)R ˔@;O0V/Yyߕ8LkϞ*;w^AvAP$$e4F-J)%F'7-Rr@+%aٴ{S#pvPi|V?Iݽ\׮m UT9Ә(w=,*^0n0v*udZvAKiw^H.16I]py8 $RF\oKE &CT912%РB{M~E\1ac“d,LE3|GEsM@V ~P<>( ly@+/ܛ;?)Cx䐾Z=3WO[YU($tXRnwZǠqJ E)rϛ١XLƿe Hڡf/!Q})ۛJ|6"\]{}-ά%t%DȻFAJ(E iCPSu"Yl>SN[F̙6yuu$~5  `-p9x$f7 dpij|m*Z @k}8ɯdmG2/NĠ˜cؕ+ ;nN(*X4 b6u^5рFlGk#vQIuBYDjsg6I|F4ݫ#am7tWlyG݇?tNhB' V)ҾaćB}lMæ0^A[rt6+$Bz~itl֬{7H?aEY =$jw|K8A qhu# 4iX'cX+*~Qs\9+P$O{gA9EN -0|]a7.'SfXOW( ,T1~'O7]V@nMa$%ġ14?ChZSm2"kE'@~+GD RE~jMK*xָ髧-}#t\ &csXc HH)hІT({R\$\tbCwp5ldƯ8 RPSA艞Iw\%1BcRt-˗IJDW=-'!|K~&$vFt"~A( e)pv8BkС$C݅ U䮉W3.R!Dq.zBߘ\U\?xLWؤ az%{mdϼqoOOVu@.nE=v{UYo3}D1C 'i3QBDCSa"^[iDqrGbkesyRl T\T] fpw֞9NblkھGa -sޭMCJmg^|Ϥ,`;"Vkv}{JpYC ο4B͸N8#M Wƿv%V<3h`s$Ung-sxWUJ|۟ȁQ  ÃWڈ7 բkGb^.n^I*~ZTW`BP=kjCR1,d)%v?ӳ|sUEYQAʾyg-1koT8nrJqQbV]܁RH&zW7e&Y\V$a6Y"ZkdܛQ=u6)9>S,ѻ$G[Nk՝q5<)b|)iΨWo4=h,#gU.aBh&ծ{8>L}JHcpmⴴ E´jinE"a4#?F=#I}cҶ!IB.-ڂ-G⼂EiUBy2R}^fVSM$=K%aV0Ǐ )#a1ˉghL+<gMuOC%F{MgpaCvwn@qZ4lr6w౬񰲌O:=~}ENh4 Y,Twfb@n":ߥr麫UOγ( nnB~ <"`05ׯEi%-%hgP=MmZz y4UWo tu>b/V:1.kYO,D8"$AJݒLHxaɻJCA9+-4lK< qS~]A:YCן L: cn[ⴗKxbKoIchؒX(H_.2 A*$O;)ZW%O ew3KS'ͧ.= oG1BB}{ye=f *|>#Ӻ/]pc6+FcEp䛁Y\RISF4m 7&nDZ՗,5HJEzBPOX:,:ܨ* ܷ4=0‘ܖn^&YOR^n :s>p:LfFS?oEa1?$ѩHv2sd:= DO ޔ#*;S$^>$AhTFv'ɦ6,Bbz L^N(8fo?Uғ:p,fS;| N &/2/RUy W=M|_LyuMp~1t;#/Y-OTprfZUrQXQ8aˍGǎKżUK6@Gj?B&2-dGNpQZ(@Ąeo_a}]uQܟZQ '=Zi$]+FCʓ'i2 U*"A^ nOĿZ4Hĥ_#BY@~4#97&b" v:3Ŭ/L@\{WQXx],BHrI%'m0S2e)\̝@ zA9>i>֔J_Hxlʼ3OVPl^"IJF&acqN9d ݮE6X! *Ey}_I lP xg%V Q?ۦ<Ԗ2h,T2|SxDSvdωnru=K=rbWz3ˆ)T7Ln<}BQC|jP-ѵmItSA wQ){ÕRXkMfRnB-w9m #464^Rf&T"DZ`Jh F28\緑:?D_#IRe)Ae4rXdY6f=|W#' ;?LzRAyӔktQc=XF%]F?9dgݽztR{]Í}h=Vxt:ϣb`!5%83Tk\ȼR- "Ej^. \bHK/hYn Wb R/lQ2W4ikBǏߡ]+|S; i ns1ȖNW4(#Y{aaMBީ1$ʢ&?wof8;}jR$+l@e {u}x\9J&ojW %8-ÿ́mK7zypPX"RT p<Iܒd0[DDJĘq6LJ@3 J ɇ$l3,YQ=h a )ͶrcEJYN!;ij p,W;7ǐԉVd٢Ua*菹ZӰAzaW]q.9c 7l~OS?rHظ~`Z->u"}NI[:eˑK^<2"k;ұw.Opr1'1,^T$.1r%: dT,Mg/qMI-Epp JrZ?2@lifuL<&L #̴p1#@!GX"L^;=bDNf+7ET9(@=.OwFT5]!hŜܡkڰd @K&v.Kr1WI,QbL+RH~sXt%;xaOHTA 됒D6RwUY2*݅҈puaOi!{7T,Kjsc Zu<1OQZ{ߌc hr:B/5SIS`C:1A쿘'A[էZ欔a/ҺoaHfd+)y\Cן :ki'.NiaNUC=.d3!|@+ʓ]7?bOߏ/Lp=U@cZht\Ob+}t刼41 rcCC}h3]w*W#X_p΋0Wnl8 w48al Dyt\\L swoW #)WKd\(F= BEw`izXf}PV,XF__C#Q$ڇG~ Ro:<_3SmOwhޫlhLs A@jsB5忋Ǐ/o?VNj,E+_]!I9=b1/Gςt Ea? 17eXl*5ZB,̪ʨ9jwdOFnQrTƇOMV1Pqyy}=Z}Gv/ŵ%_3=b* |j\g E`6^fA8fVGEKj< 9@sݐ X[1vwJr5؛/W0x80o^xb uģPδ" ?S%דjP`@߇9`i}F?e݌.@Bw?XJ/$!NlE/J9\<֛@0zihYy'CU1 v(E]!B^M9-Վny}']9ԂboB]rF| 1%z <M ?vۼ(PKTOeV0F"cqj8{<L7Y/2 P) $u;~֔,-}pT]Oޣ5{u`q/ť)kSӦaI'&JkT?jQ3Kש>eսR? 7ٿQe3{/v^r`KZ9 p:XX^Ԫ [®iRCe}!KHV!9YX8 UzB=Hs ZDŽ̜ӢU wۙ'6Aaw2pIzPM{.#CZeמ{u͢IO&TU!͢k 3[p9*E +e!"mF(LX(漞8IEϾڇPow ߯F`ؓgeЦru:"'Ip#Ic{W,ʖNp Ouc]p 46|L[Bc̞Fd,N90~P!- qDJh[z8 ڽP 0r=w3Q49нY{Z 5b/xQ%w M-SB*eYG@NÏsp I8QئO&̟ʈ\] [*ydOJg F78$ p_f}Cd.oB+bf(9r@߶*2+(~l?__CVoCSvNC][. Ѭ[Y(ǜ$|RE AooHB nwb=$=@}<<FFK;Z,E=$T \r)(-z&W\DޮNAEo PVSffX)z&6 Wd%6 'l^|[) Me 'd7` pջWfRsrWr ܍`, fx2=(<4{% jJ| =\Sam2/$]hh~5Oco $YXejo of$OuJh@9V'Hc?~YSQS<PVvy*H0Hߡ4V '[tN{35()U!|_i-}.Lwǿj8VVH@Qʻ(~.ꇣ-}BQzgj[Yoh2C!`/:>jнO-ndQQCt痶2 8"瘾Z:ŒTeVsLfg7>)=9c2֚*Sqk3M?'?u#jƽ{u>$p#{FԘ`=ȢvsREfX2dJ&U2&4'},K&(EnNY wyaLL`zr X /=lN Ioڞc/7e&h̆6Lq Yl[1uy7=~-+ޣ!iyL(MJޡBVmSlP׼5ȤeM`Tv%r2g a1K"}Sh3G1>No=0qxxI!/)*NZ$讋a=MA*`9ꠊ<-EFD~O}Zo;_{5VlX+uWj}'D flNsbпfW)sP-tUZAnjCю] 9OUBGiݹ}IX[L0nf{vi磗q ɍ`{[NZwV'W\<csVHdMUPg/;?Hs5.R5[v}ݡ?k*X*k ߹62Ԟ# 1 gl jߊ+wTY |) r^v瞮Ldϼt`[B+cA;D⩸-A ”2GkPPD\RHHSc%Lu5fExHWgrEnO_p_ Xe"|}aN"q\Yd0O~T4{4.ONJcZ X~Κ֕B/ ~Vow@6v}AC_GKقV6f,s"&pOhZYWqAJ)=ko5*XL5tZ rygɸjq1*sHJ3il7iJt 0i?_T^U-T]amW!wBf`^ }=nݝS:!oXgVzG77H$Yl;d^eG<ՑU-;KQ%@[f=M?lQ4,ۙE}_z'/g+Bh>1"X`oa[>ң\7d3촮 8 g7,#Z̓Cؿ ^EZ+Y]d-Q۝iw| <ܝ](`Aq cUw!Cw!=dؾCF$Fӎ*=> Xi `Վ{aF@Iu|yՖ>svnS76gs[K$&齱`Ok!0dS鄤_ ;+[2ȈgZH+ byE _w|S*0_ͣ`dj'oPKN>?b`E{$K|5sUz?'Sk˯[ @ U6F5dY' xpX %C[R=5tZ-FZr1#eq–(4qk=*$EX+VoJNf_#Y~z"0Tg`娡[e$0h-P)U_]qůpG-~)Fk}x@LJKLDE17kǃզg7Ƥ# I + 9rd4\i:MmS>a+~x"@;SMJ `C2“@u89A&`Map"¬SpjsU.t D7u1 ?.L%6h I_<񾔏IĖzw80gD͝ %[\GjeqO o[ͪa//~Nt SGdY( w%blgT`RcZeF6dDifID!0ݶ{tw- ܖlO*j2|ߖE[p0K/L9%/v°mlǺU*N\DVvN3f|934#b>:c,t^ KW)ǾrPYڌhr|C)3RB^| Q}Y|| 7=(XGgM5<|ej s+Tf_m/qfD*bQy /d  9Vr}زgnꜹmpƬ(|/n=|߈ڿ{?rʭ**l"yqc>7M ,ܓ>@g!g?8J*bF\Io]}Z1-6C0mջ0f|,$Z ^֢{#L4ۙO֒^,vbfXraAd+/]lcJNO£ew'oI^0 ^2Ckءf0>;y3ZOEmN\\IHm\a2@>;$x1t!GcHJ z,邘{q8k7B%gf!Q*#^SwL5Ʋ }A[o7`U+YduU% }ݜG-~RR2]|.MfHl|,%QH:2z㐂;iٮr鈮djzx_A[1j&tð@TyȿS6=-ݸX8|ەee&VW}d?0%. *uU- ?r!tY풥`6k3r_WK0ҶLxxm&Ɗ (SC Q?Z~תxO3KҙtEyYeҒq7fTQG JcrHu[pQGN^% .:?-QOVH"7i'BLGH0٫E73EPM 9ZcB&w+`A.1 ΀1[ie(`en2)Ey0!їBs)| /z!O]"k3"NlHI* չelZ>Q!6j":i?̡s"E^TAOށ5"ȟ߭U|%{UÍ&L.ݺ:q#ihߖ)22>)#=u ? ;Kkua?KH4OH :?]Nr<RPr7"dӥcێlWǔ0MkeB^uΕݎwb}{!2]?mEΕuװlM*!Xx\Y:tvzJy}w#á~O%+p9ֈ$HS"N6OŐJ8rC0{[uNT6;A`VbAQJv#2StVܢ| q$F䕝"H.Y[L})4;#cqnaNY<ɢNfVЖ6!4o> qJ.-%ZQFs _Xw %IO*.krq[Vy8RN} V-"L35ڛiRt=З/rHPl3^R殜kDJἤ?9Q*T3çFY)FG2>j`äH%y Ta'N2,¬}<8 Eaw;슸#wxpD]4*/lށ~:,";x gYƍ.apjzP>,;J.e(超>&k& v,3;\9qG7g5O5mc# posü[MFОqe:f(0v-P@6֚p^j\'cMQ,#rm/"&Au(Ee<5&,j-ke(=]3t?+TU?EFA !"SޝLm&v[tP:DzKsfgi ;JRc\m׈h#Bz2o55R]aԶD2ɽ T$f5o2q_Io 2tad$x1=I{/Új\)1_2zU5cNJr "TD5@kj{b6=4N8QUkԴRZMRlCO'閒5රㅄw Dk';USC fֈroҸjm-<debwAn([1'[I2}S]!L/ޯiMK Ll߻jq؝CeRsm(k΁*,1gQK 8sST鴐՜٫*잶q. xHɻTswepkdƨ{^& OlCAW;r}>EX["CXa-r.\VoP&WsY!:?v Iq=v~*xy{7trEЧrqJ)4TVi_]-37 CN Y TI E}SdM+5"t p|Նp|9}$쫭nH]HlIv^]qZ^yoV`ZёqS@`$URDƨF\S3-Qevj.V^ه恊F* /? +lApā r峴F ѫgYM#9Bљ-6N D~# ?,f!xD@"k@yס;&mG›7 E!)*|`ߛ蕟徘Xi飸et/$1y%gu'1<Y),!TZ-Yۨ"1zåWɉڛT9GC!.ufI3<{UW|O_,:K(DUk5W3,w9:FeoP& PD]o*R}鸢;c苉K$Ff 7lBq)!x\`9`PC_+^zIU:SD#)ܱNE&.C~uS\ P߫urwɳuPTv\G*z1o\Ei5 6Rh=@WP~٢߮wJSWٰ7\,6XC(0_eBFp1kDF;,MPOPb;н|;ý͆pEvob8 q8Jy 7v xuYƒ>^||vi}:/hՁJ°m d]MVl1bW%kMQgE.(Fɍ^[fLUN[Me ^3g&RS?>󛓞 fBLkq臠>ږyލ43ͅ5 I N+s^!Z?<;tht)P\ψ6G7Bt ^RgߎD wGW䯤cv UJ&9eW̙ =d|DSTF-vAg~>??O-%1^[kԚV:gTAuqZ] 9@H# 8,Fk=s!xv̺Xj2ر;i.ts0hq/9j zMu;HdžPlvT}ޢd)ĻT8+7&j6%ʮcOP'॥%.7qu3wc90h-] MSMKlf$m7)Y#r3/"8Z YgП|w .NUైdq-BN/>%Oo2"I~l;mE斚+qL[. 3o/yO]\J  8KM'gڣdG«lSWX 9"~=Ϭ^ <ł2WWiO&'%@TbtL0_x{t-!h`93*xňϧuz;S7w7]KBSOxTF:R9;)yAHJ /9p$}89kwqGۿ/OɓjQ mv)'&_3pp@ƘеNlhKh$:#f/y ;p.h" iQ[+Le:C4YT[ct-lo>vEǍ ݯ>~Οpo>'I X!dM D @fK:gO/mfI>y{R{1b#̒7@QY7~6BpPM9+[n80HxUkp$6* )UIf {$e0xP~y+eE@cvCn&Ay%ڞ4ܐE&oiГ߰#< Ö&U9)Q޹/+;IDJ'ܭgk8Gʳh;"J,HK)LFX݁#סg#v\i t:O <-m_û?̂U fdō`40Dl~pCYtI6D$f 4F_lGy&<D6^)G#6%N-TZFU4ۿZI3lqKy Pp\h(=B/RG/ZACX[ DlH.ѱ~3JcB62|AX1dJ{ E*[p]3NQՉ6cV&"Ay h$/!x({p1l<m¸/ 7Ic;1 5tvsRawLV/G+[U⺵\9MN0_ۂݼ $ 5Q:1MӪZ=,Է,(cx/;a6iRB|Z)L^J23Ne{sd1e?}>/˟c|#)īVI\Aad&y>Dڛt,NQ́}rsBp};~߫q޾o e}ZF,kX,1EhQ?-_M닗fC@G؄1U#;VnR!;iQ]´Wk٢,25ٕ`1TFw}F^_VF~&y]>ijP#^vn=ؘiԄsqpTnady!C'Gx#γGL$:Sւ1rś+B ̇ tonz\´1O\7ն<"~ف,:0zxg j_ RRZyNq9ZQF9̰7?i0%>*nG /1eG5nPfJC=T,&b^JeW\KnHsCŌFfc[ş5" q_ob U82ȟiҹ4vQmQ :AxtOR@nORU8a`Stm'A=%zdpt*>oxlQд.g=#ի]r |>f) gXq&}k_0[⾙AP^;i G}`CbD=k"xbS3{q(rJlj^.Sr ԫM4vOj:P"vѨ\4:KzHDJ?6Ty^9^]ecpx|f:\Z#8D f[ (h~=NsQ4| ɍN[0 dmWa-,&*T}jKũ:J mqhԞ8<.ъ(]%"?bRډ<9 !(¥/;g1Žgi# Xv>T~QaǐTjs2 b(.%SCk-12Ejv˹IEgNOn[r" 6,^(v׊ۑ:+{;j5ytP>1L&'NY}f#E [،2J`R2s[\3TYv!tdE| ar_E|;/u[8D|u$cfDDQwp|pG INMWo bȃ:GVr F'[q2Lz9ٞ0~gg߃>4 Ovq!HL^O'N<{ ^,F<]#32pQ{.HTHd|d-AWF_C`RO#h!?~q^ Ah~)W:1* wbi3e"P8zem;b'͜E`vxh< VGD:II^t*wL3=Tݓ)NAs*Q7Qn2l[/#WF·K8ɔm+WOFμgW`_.G&|l$hB*@5`--'+rJaamVܴ^O8"0WNe'JI (њ*}Մ".DaMܒV ,:kG"ђUV*/MMl /TmdaY2gEX=CCzT0nۋ s~uf04}xCH{!:UE zOU 4!Ugǵ0\ n3Em,-$K%K@[lau}Bɹ:b rdhx" þL!9Cry)ASMv^BRĽzAhSʙQ T8*.  c\Hwa=|~w5^]1WлC'9q[m/(RZ\%<F; ]x$A(sy\[{QX Dz"A쐰!ZԚ6MW\'KΏNu E,-u!1 yͳBjʶ"ID<~?V,n8Cb)IT ϯ,eu%I24׀/ѱ8Ø_2<5 YTӏ2C"suST*+i _b/JʷMx޼cpBlkz9 H*8+L¯kʬW*mzzNөZUJdox/ yVZ! g'@Tو[)c ˍ"+GZ\d7,\ #P"4iٌ{4 _ex<*N!Oo-  ;ٖIޡ4*nڐ3dl颇M+To(X4!Nqw?4!_]xGo'7CkLOO1K&5Y, 'Hټ"dN.XrR㍡:1:J3'9y !7K ^ozF ^|lk+6&TsF9[n jqXLjU wez5O7 $ X x$bG-X43hxVs$r3oNZ?~-I`CtWNidX ~Rt!ʳIǸX2]wNZFP6ݐb͔\KDf%VaˇҼn Œ>5.\! i.'fZ%Zz fMZ8y?&1gZL"C,~ 9ə<쟡ܹ/I, fT' :q HP<ư^0 "]bc.Iօv: 9%cGN/cLDC|f%Eֽ;@xzN(dTRp]K+\) S :5(#ǂqF}JE3@,L+<Kcr.>ٚ>u &C]~67OnZ}¾)]L`:Iw 'Ry-U 9k=ZߴǺ$m4edYԦQ >:JUn]Ja/㰳hI&I<~5 lr(PJ/ߖi^X M^]WA^!9 13Jjay0J8H'AxhJ E̔pCN_.FWCl좓sPk+q2U7wfT4:aAwdKLҜ5iasRX;Oq_D5OeW hAvykqa2d?-e a`i YkpnrwSAALG! ui S!!j[\,F[Yy jO8(QL@))W7#+ϤF{ݫ= nZ<7tڢBc q<<׼c29 frÎe/dpع).촿926V]u-i5uJ;"YKy5<}DtۓRyDrmR($_ =u6zo-iܟl&0'|$59 5,)r-*[iGL;ikMZF8>[M g&k2NY`=?fި,[¸uPM>g(UYk֟ei썍nTt[7<rχm",~Ѿ5VWANO / 21$"A(!JⱯ%vx<(D8v;fvˤ ߚĞPrN.2l<Vɡfú?&]/u+԰GS*o4rHR$Aˬe e3"}7 9&; R]qg!ui.~5Dyh@_+'S, pLfi:;(`_J Wd8xГtZvU z3bEubC )(4-R=81zV_Nz?E@boy0ϛ[y.Nj,bOӌENRK\138ϼ)(Oltw2S"@ uզ`4ue a/'ͺLk"@&p&8X巫E E`ئQFCqD6Hr۳ީVsJv2L% |D ݪj}ko*~ۛRA .ͷsݱhG TiNla[a۾Vi/' /)t ޛY8]X`zڢȝEƼ*yo%HݭHЃKw$G\^a@RxrH0U&-َbjL3 Aי1E+d`s (6zvT`hlu0椟oz0 xy4$CऎVTѰ _4^ ?yRuAtGKn0o[ЙO`LхLȋ b_Sw#jM@Tp"cW% T|$QK;4soqP0T m;VT -,$kvȗք[}m* ASs=s.+TT]v "#Zuװ|V˯=X?_D>3ЭKCd ȷDYo` VX [:{Ni quj)fPYb d3Lcl?\ uR%cy~$,YZ UIޅ ^9$[NTUtfguK/5:<=g[Y$ vSeꂟ5M>k+S2$ FtQA<{zj4_wS@ .;,Ɣ2 Ѵ#˧R [Jo)ZFT1wJx\z\ܨl<¹LM.R԰cvJ'C18Pɭ6i_l2eL鵈Sidpbc8(a"dדk*'Y{@]èB-E2F,=NLOC6P75N&fih!>aT[6&z-˻i0Řc3N_䂯Uv](bszVɓ'_I$ڿS~žlUFqlup hE{-G~ɪviYΏv?0nmID!X`$[!yugn{RU?h jv`bt/jJWx̷xYNTI'qYҙcmkݘp#QKV0$P !:JsQ1ضc#CŠa2wf'&"en>#}Вs l&yBZ2&KXvi=WtOs,qٸў !\?N9?x!$Ki4-bٛ;T9ECV8NNE,cJ "NP]LP"9ȟK)Ȕrp$9W(3ݣԃU.Չ~SϺR >yΤ=J@VcmZ"Fۛ*ȐOuPf|Dw;(u:LLKф u;WpWNyv,T-50]anbeZIfrgeTA}λvtWD=9\Uv\>Mrc4Dc XU` k%Ϲ4s0n3F-lbΠ PZ<TIxCEzHܒp3%C1M[/c|㤰Oi"oD|T N P m|HsB>aQHS10`u]*`]QV}X^"&;mx4ؽʹDHpPvZIԁׁ@lq`7Cc!fBeIjk\\m ct3` ?2w ><VdDۀ \LTiO$+k.t֧G8TCG3f>'uB0elK!}TE`N'6X-! UC4ArQx!{a 2ڸLl:`BlWl!: aͣH2G@o&%&@y=?tefva>[*ɭ[ч3I'iBCEj=H(];(l.1n۔v/_&S0QfmwX QP'/pyCPl`DӻaaenwH†&3'mYz.!ԕ mQyX˟wU] -Zt[}AbuwO7Lc Q=WB{t>_ΨBQ|~ s։*mݓ#QQ_S?f+N1Ā" Rfq^2_)6K4f$Ogܲl;gc N:|v+<6,w. 3ZH txR4.bulŀ= &2% ͂=oylv=̲lCP|epl_*`Rݸ͜hB.Jr0,3홃\iݝPU5UגדUWH7XKɒsq[`h}<>ᇝ\?Z uwOH+?lglM?tyRosڻ*ZL阦A37K  '%[@5u:3XV~'>Wv.³N̛ `=IDۆDJOCA :KR{F2!ӫWlcک& 6YR͹݊X"0?~N(r9ьl{D@}jf*!o; ȗѝ&niDl7l?d["te2Zy9+$QH%o"1dpD_ȿ ~<%H?Eۖ[@O25S~G`ɸ'҃†3Yͤf$cR鮥M5pùU&:|Y}w6x uk 7Bwh=m€r +J`;+x%KJ{ &UK@~ s!R &0ӌfrȽ/`&["Z?nwj|B*S E8v%wC:nlSx4v3*GC _Dt)Ĝ -׽ %]^e`zWT+m@3v] } -w*M,ˆ<6jz8ݿ a{kW-=/1U똸RtJ,ɾw _MlA a Ѭq@~ j ʼȍǾUB<R D%EI7LΩ`Dʫ@8|)poOEۚ hS͗IENR\,*] 7@Ԕ]TV _щ/j5R1 #\!t{XE`i V۫ B)FHK vj©Bh]L-Wj TB)pEuB"e  uXYqVDF@uɭ&J0H[9UP)(1\GGFDlU`x~vV9Nm`+裷ed-,?$8^ yV;iͅHܰs)vHZ0JPQ[tͶzBGET>In1LX>P" P/Ի@`\\l|6l 8@T= McZ %}ˍT}T8).bD7`@oQ?2w- s'>?)~+0iN EHh˽}@'zІR8憜SLbj%x2-}wej%1H$N5j%;eS#GWwJ ňR-wL#'J f/V ZـRh%y^f8pLN[&t6~pF7DZZuχFarR2x cIRg-5u6g  e>˓ 0 nG,(EN_e_bΔW!f޿zwRhf^AX35 R1G R^!$1TqT`#ax{׊ .2G w!O ,_xxx~Lz `""Q]0&'S X L[W#C8-Aj \T8 '+/s' Ѿ8g8̈1b}OO ı [[Z]mONmY~ g5 * gOc?{)VypZ_m;]/0lGleqziMc+UJ"HplL*?(#{SoW6Dǘ[V,OniSnX35olwD!.{ #펿/ zH"jA`[s53b"Zt1YwMHk,@7DB(2.8R6;`SnBW5mȾKdp)n0mB Ja[1Ň%kHs`ܴ}jv>jٳ1K2r"`*R5pJB,0s<=؃G697 j:|YBt?i=6JpUddlTK[i\x3;ů8 Ʉ/\'HǏƑ):j1%N><kShJ2waԉ#7r.gw?T$EiEQ֨}\VB`oey 2W}g>EYzǯ}׫HS).΄DqEڊը_m~zvبto|>͙~|z1}2l+p|8z~e|uvFxH 6Zë~q;[=ޒ+wAn7S s[v:g#h+^/[ݩDm#Ћ}FE!2WlT{_JdԬƾ`AU;%D[ [/'DЫ| ;A/[ yOT/Z߇n.1/Iyql?z뇐E+ΐ?')ǙcV+@<9S3(4i.Ã8n%3~i@(O Wd|L4\քnܫ.d _(baWg8ףl-ak]fD3&xf p"r+ 9t##=+|Z}uO3g-zzWX;/ZMJȼ!^{f!B3e]CI-a^cOH O(}1r⯿8ٕ8'EWTFRBb|J1KhtZ! Ӱ(&YM)K9Ξ>3[^؁}ۤwjbj= bjyeʂ:=bE*: C iZgo_;7x3ADR~i \/3nv Sjc斥}qFoSXSlzɚ[<":kqL2Kcж"u|Y'thיmaQdG1Mߚ`6jRdl ~ iA8)tUs^,A׉),]Ǩ^QL҃a@6e!u*bԓ$|)H-F!y#Z:Kh~<|gqv0gQ?ܶBێa3.@"[Ck8XДe&AWyeO$ *HvV{^IIh7/PRD"'fT!{ԮV@Dv8i-LHlߖmG ƨ+X)*u(8dgk?H;1}nHH~M`.% @r䤁x|;Ȉ~}Jն%4[:Ш.-WWЕ0>\a6Y38'͌D7cπY}ϰ`7!tMjAt2w3RQyGz|s topFBwnHF:*vڐn6+=q=GQ2-&}X,б Vg>'r62Kz{ol > aw^!e0K0~1V|H7ggF1ԄUƍҺJO;AF1Q#jt`Y6?k!ʔsﷲ5B($C?6r[ {~ # piOiwԫ֞g3©5?c?fZg߃ӝuW}j =O tEA8gM!f10^t]g$!`hgd]}C" (GX?BJƭCT&ΪdE֋ވܮ@X?Iy忛׉q:DեXN6yҵ9I!*<B648j{372 RYZ!Q SYm!qF ]Zq47CåsJ?AvtZuq3Ab/Ф6aY) NB':q[1%]1M_,w23N(љx{ 20~;}&@O@* L9e1@# IR^{xP'ICu+O W~`"yCDXZXWxƧOmB9MH,؉χPW8gͷC ZԠ!F sJ ( DFڜ+hOQo2%O5,Urt[xS tOIiETvcݍ2g7&P4CbޥjFj N#ȐDK>iۓPAr Be^ӞSsNQT.-0]vK]tVp}XŸ'!ղ#q*hzkRJR]V]:Jm1KG*0Թ4PbKxFfm:<͙l^탡> ƒ]r,CEEQ@#׿]RةW&ۺ*feqa~j$$ 93.2QV L'y~7b*Uo**C&A=w~Ρ.n餓vvd|DOKΚR86`e CKB8.[yjϤOW,p vvJ8UHPAH?̆\,7uM8; 52EHL'Ƞ6MV}A5b4|3eYuLmdgiQc=׬ƙ 5T2y˖rMxPDTyIDb npPob@l񮍍կ)pˀe3 ̕LQxM`yBV_TMGsE2t ZPj)JDu Z!h jOh 8%ޘRsv0VK-"D cSŲ}:{#T=V1N~wC,Hg]L>?SngG bc8RoOV,9Xg lׅ=-LjȎ8fKÛah=)m43}x.{bǭB/0&Dql!j*'\e7$&c}[Em^&ێ+1:vN?ƒ.x+;T?? R$ 6>}2uHm^%8 d'%gۼ4)]iXK;yh<;-޺V/OuH*}Ws:Tvgrn6VW3sO3ؘί Fث@ xy¸+F15X;Yg*nZ!\7/^Ď ͊/9@npXK"R@':dޱk N=ۈ 1w65Wkcޘ|Q`CA1/<[ $_(J#>lȈ:5dxEm!QR Mð喳ڤaVF|3c\SMl[V4|F7b#rl^(80P'l>eCu$-5$;fn-RޡYm5eQ"۞,` Q Ujkx2 A)0L(ۊJjyt#taLx5_2:PL,WʌL  }C1ZڝP %lHcj&;pS9ՔGTKq?=9FCN6@@꾹W So='h> V[E'3zy?ػ&&)Ҹ1YyzCOq~u)?\wSߋZ@=z)a+34zc(qCbdH !dKSL23DBnP k}<8E G] ;m1oNa\"3ERg,FWZ:f&H<ͺV6M}-=6ĹmJB%'iSo/m)c8J}:C:nWcL&֝A̺iM^t㓞3ELāS'@Η5;۶@͸ApY/j{dz8ܸJ"ܸ_\`B_ "DmЈv+d]$hq'3D$]v7IF=چ՜ٔD'bRrT~X'4ۥS>d>E7#:=e>(?(𖭌\i}Aff%P\ozV.(H]d;orST)9MF=@q ?VIluI+$ A%*'t4,ML"q 1~Bdǥ6]2ez e~{I;\Y`K耀t݁P)xXx˵C!N75id]MOA?#}b~gNj>P:1Pf=PWw[n/gfBL2Z@(G 5C{t#yqir)!qi8I(X FK&VDm>N>T{dHjr$ * zŘ9h\<=o4uHJA ."5nc jh@"D=KR20 GULMV2[۳hϐV4ě߱y]6S~d9A5YZuPg,b]xԑjSSajk>Cu@n[$ uh ٤OW",= 3d咠SF]!/漉 Qr"t\^ljIH,+9 ` uñLF M>A]^>Iunm8^.)]ߥD/G |Nk`@{1CH;CNT)}- GkܞԺ} [3(B dRa~;d@h9<xD$|ow1椈únyԔuW>#ۼ44mJQt_H:&)gĽCdF\}7}p bPPj>]_>nj/uy)$3FR Z(؂(nnW]7q 6+ Qwle g ߭ca]B'@E1>? C88ByqNXdzz)>6+=WgX6Cp!n~f{C;BIyAx80J#'N]7U*)W {NvHd ">j$ʮT owߗI;]*3)i3]*[rQ/<@;[zK$ǚ}j{78SΦֻJJ B5Ǯ,@Yd/&"{ԊV)jm)tncT.څl0[_(t9U<KqZUӀJ㢌#=Qi'm*ԸΘ̩J[%"-/zx/ʳ/dbUYZgms~C;.P׹Fիiw_peUQB&+x;Oufν[!/hɅ:|U+ @m .,fV,16Hۼ -I(EX TURiHQrE bE^۱W{ ?t^X%'8*s2JH%~-T7"X?Gpu[\t_T#ϭ BAMk Ю5,H@l;ȏc-h F M'ҴPD61P97t=h x%WBwUY,O$aHnF fN//_`>\C .iȂ5>5*?L !x.=3Rػo mepzr7N|g DPɓSb^j%<|D6"s${^𛜧3Ut q:EGX,FéʥqlZ$05Ǿ`ݧ#5I'1)+1Ph|1UE%a6DK{_# Hk TV Vd7ցItR$oŐؤ|Xu&6@[ [B+ ڐhĖ-PF6~C-V5oQgѧmtͯAFuo9EE)c:}/&vQR;)#j2fƴrsO;A\u7T%$NJ`vXP> N<1B{/KSp qo-x z=Ӭej\ 7%*!pNBdw zQ& wNXq-"ZL+iaɵrw #|)vz/,zPi ws|^I+n'QNϮ%8ƭ{sڴqA Z{:~qu%LnV B7>j ʼn_!/-ؘίˤ҃jr\ySG.\p`DTŪ¯5J숟'ᶎ=! jL&w*V˨yAt Yj ywH{l̀=6f;lB8XyAuŀ~؆XJWKllOS6_F{c/tI(> W{ SlKmi`ܶuZE\3X34wC$|s*d2e>X_wQ7WYMK&{|T?ժZR` uRa5dd)slxBdž"k2[lx5g@);o#\Hd6Ne;0|l8e/1klř7 +7 #NLڳX%v(`uFk@K87w%ɘ(o| 08v=%e|rj}q G=%~cEqo5:l]_kC̜yn5OكϱF6O7l]`.2Wg2׷ϒ$s%˄ϤeONJ3-f9G߆FϦ׎b(_l4SImw 3t9d=8 8V|^Cj1Wؤ2!v:\epOFdHi2BxvZRz-XgI}F?=<<+|qEh,v-ވ2fPW Mؤ4'E%ڵ^6&/B!ֿ'g A_ưM˨@YS`Ԑ?Ш06ӫgnn>#GwF$^>h)ϡÇ )(UУ53s|wym~LKY =k mZ:G]|J\Ek,4eB` ;1O YmT;pmYê*L^iՋ =m"Ƭ RLDj;k{vCba{*(LC|=C$54v<8 EXtkXssT7 mA->L4RjZ6[a58sRPN!OM"ϝiIP;z@ܩ ֓(WyhXNu?uHk%*|mԃ[}:Pf;!M2GAfrf=o@gʠWzvY"I9v4ϥ4ߑ^<]V%5-1͠Q9˞ Hќn{&$8c2jL೓Ssٛ%ec3 ԊDJsK(t o!םaOՐsmbC,qP'=EҢ@ w}5(+M|sLKk,Z~_q1?#Z7Eo#fqp5Œd\ǬyN~@W?נ&ڸ q+Hub?M<{7".qvj/a+N 2g- [ZTa}n: ~A -|BɢEιrr1ҘFe3@]hC*Jhe/0ehO*V /q5pj*IOVަuo;S0ʶd<.mHȦum?Jvam,x9(yE}q $U׷LO+Z8G*aצ[ZOgB=uIҼR6½ 9(檭:6 ZHg;c(֝Ȣk"3^a3@ aGC8g]z7(zo&cRٌvΆJDQ/!w/ԅ2^,ui ނ!(aC<p)&'f=.9{؂5Gɟ`i!y85n8J5WG {QA-6W&]<ƾI&ZӃ>^ bQ6!e-6ه#VÚEm(Fz1ۚ{YU4)Ad6-"c/y$=ѐ[X4 e[UU M}[nBFX&zю`~lvV12B"#-IAKxh㵥)Npu⾩oįýF%XN'6 M yQ>b.XnMHý7[Ӯ D1Fic;i T {^rcz`sj1{PGgAdZ(5E2v6c>p4ϟH*MX\f`ݕZgo沚Tq_'5q/[=nQy}!],HZ ȅr(ʬvK |kQy or "0HD=H\<28,rwe(#XIeԤ3w@Ygl F_{ J  ^J"S"fPA`{1߹h<*YE\Nd eϬцPXHHK(TPd6u^sX2:MH1=Bf9lOTBz|D%)} Mz@R =?TFQ2H.L%QBBK' P~lb>2Ɩ5@藀Fp.|Ys`z>NFٳN-aQ=~y啅}٬6ǿJ W[kq"u^2[NHz_[П BL\a%C$eB(_KQOWL&@>T;m׳z`Jy% )]pXOG W/5fV`I= ;9Z}88HiR sKt'uk'vڭvEަ^+8wы~v`1~mre+EJ 8:a1jG9_ڍ6hb9`v6c!|l8[P$5`}OW1T(/6(&z[PV 1uQ-*F:u{ ӧu,O/8eA_p~Pw#]|y?i7 p_yߤ=`Z_>Glc 櫔,@aǾpfIpGޫn9R[MgxpۚM dQ9B;p*qlʬP)O/e - _*t/rM/ 1@v4.nOdCP>` ȵΣt/QN+Y@5XĜ.l WW %^݊gHv!_S G/hI ^Com""\ .8Z+eOC6g/hb]yOy r.4?ib R W]{<*ӻej)݁Q[N]fv#t49xDڸM& u\ }?֤?0yWjz6)Q:~1#q4Ei0x<1M%D b]ҕORAtlAC^ Nz&)N:owVƘc/FZ,u[8&bePHrًfE7P$EqأsɔBh۾ 7 kLa5ɞǟ\Gsݾvnu ( ͅl?| uFCJ^Vc0~9 4J%0{Q|^,2w>Xr~:;~I-Y :Tj`6v vPHiA)?zżd-n|_S+=K" bq$H 1 ( $҆bgJETDF^e+O# |=6EmNW'41:j(Z#1v(8".`nȷ36b94֨2{UF4~8`z0ZmDh(Ć[ 3Mo63d]1rzLB!q"VU\h|+jyG"fxШͩKX-4x30˥%:`ZDh֑2:VnF(UKM,w\ %'~&`:Boeޫ/{q7%bƔReۍ,И5R%1+)8v]q+wf|uؤK5F_:Dq.2!eF4 d0ڞxL?UYfVnu#-dSIc\Jm+coɛ _ K-븨>2"y;3ܜUS}D6Fƶũ#ǞT/ Aޑ|>Rt~Oa&iW8Q2 _1ZL.G|xPM`P{p|oM&nkĹ߬y>C"Zw#Xtc Xi완/ 1_1 oN2F! p iB^db.~3J׿0P[w-ң:P2}[v}gCaEZJ˩::XkĈׇp'0Ql}֌X7w$MaaMn,K"$qIQ} >8:, զoV:_}@3Xn_G08&"(K<K΋'19^9 5E~bؓ~z>7J}ϯ]aUD'_;p!"e.OQFj<<JviW1Uz'}: %ZJUh! V9opn )9NpyHӐobgJOWBN'|BH4QLGL=~̥8A`=&T՜u6͎& B޹t  ,D_܏kMMB`W=Ox4 7eĺ zPX3cpMhe猑zT7V[v6YtN__ۛ@_(*1%ԫ8,( 5FTaքH)rp;4 Q"zQ"̡n @'H7J>5| `~|q%NZԯ9l*@g$w:Uh[ё`;U t!ڕk~s;$p=Bg/ϣFC{㖾#KdM=U-Uj@2~&tԼ74w2cǡ|I× DXl"/N;mv} 8TN/hRWKo "lTЍUhU f{I{9M=*yV3?l?Uxt6::]1??@4 _۪ .6gX*eNeDDn|um>539 CGSI{.gNnH:^|-[5 xi=Flu̓A[s@'Nu7$hJ٭@VJKC09= ۊRR&Dh{ֺ'bտdoTQ+1vMS_jGg%ȝ;媽1̰, НĤe`pvV-%XW b7`>,4O@x粉Yf/?{hHTqkն9? Zyż6 3k,,lC?q SSip`DAjMb/~O#2ż%f6q?|8XOmD.ybh;h zQ2XY-oͲpn4sZ"1 |'9=XpUfUމŵZDi(d*du?w'F{KeQP"1eo|>3Cg2?Q\c1q9T s[&6aR06;g;yZ8ӁY܉GDJ *YL7J;sm PwEH-L v%ni Eנip3~IҠw.ayi \ֲhAߣyҴht!N2h@kw=OE[Juȩjv/qRh a986;^ M7͍ΗnPWo`BUN0JjE~ti]3&(:A*ԁuc@r`rd|YSh ko%9h h`Oë'SI]1M8%wmAnQŒ|_X6I\UX_=kFbZ7FǦy~6AbhRgS Z^N#o͸~KytxA­nK_ЙLh 2 W,cT. x0i /7d_f0)HZyWFgY©$엻^ѥtX.;jmaD}1Ylo(J5w5$=))xql/q.ܣҘz_ NaI$kIԱ4fLe67ooD_^-s}Jcwd3l+v[H,k dދJi8%4r ]jT}g3d vәɁ!::-O當׻;O)Cg9?z%uۣaF>P5 ~ K9z 9O'3wMRmv1ye>LK{R|Z!4y|,Z,;EM˭­2ZjytQ!d㏏nq<<[vBŵ]?1gD6pY3.buڨ5N1-_琄/Cݑ.H]QcC%n| }~ 0\_*KBDrOK--؎?皨LEyI.8?5>7q=/#C%BJz\D3 k"$葼s8[7=qo.B9WsqBf>5"w q#hS5i[KޜoN yծNc`n 1w0t]Ln"IrBDۊg3R }/{V,T]zĒ'Kōo Di@,%66u٪X ABM E7y#oG6URLzN@X\2߉x4/V4Α.DsݚMI`0h-35CJSv+͇k]ߧ t22|U>ƥ nzG7"ķq p"r9n;Ϸ֣ n"@e1E6){8әajmd 3u@|n6u}ݚy>EFupG>npz 7ZiӨL V,߹T=:aUq⋢4p Q9֠^_yH<\˸A_dA\LϞ0L毊a_>P5bj2V04v8&R"z3gw3jkלIƉkBY#F,3ۦNy/wc,y4ǝNp7o6N\J1,&tWk7~ *_*ͽD 7N?H0s#g#0ސ7 *h<3̮@;_ W co⪢K{GI} U$Abt` L٥I,}ٶ_cpf P4/>*o*d KNcEoVE f*J{!uN _)f`g,) Ɏ[ʫX , lZ&XX,SAX۰? Bʼ˸iY{#̂Ib 3>NyhSס|XPO,kyhqJ~A^Iө<*$Hkum~b+ttiGaRR7ށ٩|cP~xTl{ߛ2`JGy hoSd@'Sv-feLavtQ[.C7܏/)&\~ ?0W/կ=`CZ 7oC~)WdAիp8$2.}աD*_=i7Ό(kQ!Z-7(ÊXhFy;zv@n8kP$ 9fz4Nd疺eTfPp674󤭃A˂˲u7%LF,Kjms]_k-SzOfF\_M&jhX|(qvniPA\+EOyEm(_U jdpy{"JAcdE쯻Fx+)NYydCLS6!l8r\ o1qڞLE"eWhPCUBݕؼE8[gFa7[N\?ꕪ[#\Q&o7 ;4-vȲ|ycJqYt"zЂEc6mG<%}7SLʪX|M蓛&YBˈ`EfûW^VQ[ Ivd)N4*19 H+kml.ZBtOP7E#`H,*ʅs̽UQxyՔ+kLJ)B0H&fCkIrpD{e=6Md-ZlNm0A(/.RVQޟ\h)ӴC=@C2 A ;%wC e{uL yo桠؅=R 3A|u}3ӟU$֦qټ]O9q,fE43izeRaHLcRV? Q~a]лtTu"%n:m괰fNW)bm &iI&25PA{QXXS+E_[8ؾ:;@x ʌ GܦZ8Ep:SYb/n5]H{)FBklc'yi]Ip[ u؛u Eʔ| "ƚdC^4S/ KHW+m !=N`hϪ`ns l"ur3b2#E4K\_] /7'beXFr |Zmܾ1^p8u})no^YKiOY%Joe6g@V0“_Bx 7ՏC0{i.&!sqX%VUU˫4$QPܛ4[d|Z;-A22uQAiMt|b'SZ{g!%@JƢX^ h^YKy0O!mvM!N_V]'rR>|o)[F"~s#9FA}5maG3>f!8$=UCׄp3rwϨ\R*QJ1B'SmUsJw[ *xx ٣bAUkEݍ-"q*cuȷ~MJPṔxwU"-[zp ."WKzNHlfm:_^5f|ÔPIܟ>2q j%YgGu!G ܖ:_oo5 j$k:G[ȣsꝓA)>;S b,ÈyP8c-s[V2^/6݁6)ت:&˔?,8{^l{Uk7{[d]H?z?˧2erE#NLY2aimʍaA Gg 7 bMtGBa߭T܈'Sy~7EJoOͲ[.M"S7n1}""}) nHܲ(ӔǸu{w?21VZ&߃]XyK=м HtiKP+CFaؓzX{n 6s\SԪU9E6὚u{)\[e-4 L'{ ,+0?ԓ(XJɎ>c۝ dؿaavwr-8w=:TcaS^nkj@pƧL{ЉoTU2(eGQ={.|TIp82 rE(BȥɃhEB$麪Ao(wF!&CS^j-)J䵞K.{ h$KO=C 2-H4H*9(w,dyCt.`!(^[ؗu*:ApPiA: >L">f4d-@~zņN tK0ۇa?!^띶5:7O§_C|1]rj-6Lцs.z 01Dwe]ZC8zIT82:L7FgoQ{Ztpq B+f;Sh&ldtM2¡-7MDsjߡ,6kHgOϹε1ӎ[?#G!T-ރ,(iƞ mÚk-/sy +L~2b_u}ǂOpY'ԖC8R %icϥ/s2B ?>]:ԭ.m<=mW=n]ۮ PT{2XH#4 YJGuek2P{~4!Q. ﺔ3JtE\]vv6*o6d- }>+ub9<[yd#*H!fPo!be}uk䉳t0ɛ#ԏM[r|#WUJf`):hg`|:򢔪0 鲁۠w? \TXcM.S$=T'~ƶDGv1ʫnd\iJwEt7CobX5hrMr='U ޅ V U᎓h{=)ڄT]S= ZtX?)EK "/.MЇ!Sa`a,{]u$놪wuTBQN&M.l_ĘLZ-^_B>wkߴLis} r$ 1i)PQ')b{+}6D:ǰBi߂1 L3> 'L^$#hz9pli1>FGe^výX; "9(uh/i,>yQ:yWkMF6-rjnG7-)&h=zzx~7]*DQ5}@P?m/2Sa @>:o2}]| 0/0,VuAkxAo?9D1jKF҆`{=</p]dB0 Zg̦%@P7BtP0T8h4]{U7!)kC}Z@'C Ek( .l Ġl-Lw]µ ,T00TNncB54GբŢ/ /c{u.'}PDk#T}4Km06忠Z}.өLS S;949#%Rʹ嘆Ą}q:_/7Rtڬ?%E;i)ŹR|x*c"-Cri*m[^}S ɵ;ä6x/ݧ[cTkY{Af&7A&_aTDjHy$rkhg{J t=bE@%*iSkfdFF?Q2<;L<eG/@:Ӫ4&sōsp&@,a[<V @VuxBo}o'qΖvJEfe9| QMI\H^Ą>,ݷVחFuJOGw5JS[]=| nS@Ļ7Ңx*y<@̇&BZ^z1R'Zקw)jc~zSē;B?an-%L Z,kJkVvWb>O8+UU&ܣ_Jʸ;bg7(3]w|.LcQD-"hNQ=EAkyuMNH;XK 21\8,2+ܬJYB>.NJժIu'Ę{P,T<4>trULNeIo QŏN~(I7so \/XQQ'SxrG2(4<|,~C\.7 Gr%`,zq^4#5B?,0[i!s)IHYa#Cym~ԟTzN:J*ޖ7Z(ou$hJwG>n\LyW\L{;C3i^v-7 d^aCKOjm׶N1)0~vMs-HMH%91uX|$Z@D+E.`SJn$o.Q[ł$'+wءAȻfeӉ@e`oMoRZITI(aLrm#tYeţY%v{Jps{K7|61RMKAnǶC4=J6'L'=̵8ʙQzY uEWuYNkUr 45@qK}G?FbEL(_Y VHs_'V%@DI|ջS-B.ښQ]a])YI WaRvQn"sG$Q"}!VeTqQ5L;#Dq.ڏ%TO'RD8ՆB_֦r)`;dDbg"b w`yuj۝r 2yIgO֤`o*}ZC}{Cْѝ+uZ:$MV}C&nǨ om{ ͵@x f:a1 ՝ڇ_' M)ΈBLɽsgt$M sVJ\a )^yOp {A*v9?qPhScOoJ)2EͅG_ԑ *\ߕl"8Cbe"z>-q?;p;yYE!6` +FμIH1Ȕ?TvcSGk4k+‹|@/Z ֹܛ6Y :yͧˎ[;PUopq& ۢtH9ɉ{@&Q P\ӬT\uz}KHS*Q ~ $Kbu1Kܑy%2 -qؕn&-6Ƨm#H(j 12X0!Hc__ZUS 5U>>D!5#/C-9Oo7>굞97n-^_m% %1)a8N{v7_k[Nҫ튳 Sbn'T}CF`ZKՌ?}3UteTդvC.)DٻI Ʈ*hKaz]vA . `kAԷ&| )LUC;C a_CD^𫽰pDr!X6yyC`rv V$oP4KuZ᥋p[z}d-I)di\tY!z*G:ض[UA8Vbʒ'?Gg=%2bk"o:f ia.—Gy_>!&ܠ o-ׯ`sqYN4I]T{h\ARi>:A*SE~H} x;*.E{q#B8j py M)դȑf% 0G*7}FZWw%UA@k-sM8MO"Zr>j*DzjUTGX?(u#a;H<".&oQh Vp `;FjGU1{q5!B0Ec)p 3K߉TAʢ<#`եc" 9HF*Dܿ'F?rUk1OnPz u$ģG׉8JPOs]S޷gr ݒTue{0s;Y-UR_Yg66uãmjQ&RZi|\DA*P/z͓d=@.N`[b 豕︕M-4B w4I1MҐ}|ybQY` ~Bi4yЙ 88qY{{ਿ /'t[hPC+\AX]fbX:4kKx,^ {3؄vNT &}1FoR!쿂vD}ˈ8z2H)@5>)1XI s(z3?P/ rm ZZdjޟRP'2c!Dk)'MA+{'}8c}YBjDd—F46QR-gg]i0  읝(TTpP|LT iNQ()ϥ(Gyk^+Ӈ# C[-_4s<m;X?$62h{?ٶǽ f$uH|lj0d0d3qjπS8 /X[+TfE3 M5ˑ'+mHzHATiN,-W>:-ڇ`b䨫q~%iPjۘR5Z";lNUoV+]y1 ,PdYa2MuB^/ Oy>$6 \ ÇGd݂̜m WlzwH,g 6(<|{J䂮ɲG{Oiz2L6jz*1*bw~{9"NI3ɸ)tf)f̿\rVRRΰǟ'_6x+H8asQ̺m#͸K֤$3,`i;,g6ARUVfvuI=W?ZVYWӚY3C KXPg`Hm_:Qo^'dmԑMUVc+S[V0v(h]f>xC&c=;m }T1fz/Xe  _$~p-=ev=!?Fga@()~7WquDB>M|.Ir@9Zawϸ9}3zUN??4Ϝ0R@ r@۵iP\AFBmc=|yy{7W켹}7◫i/!8wN@UZq|)P/Çf hox;÷[M ќ"UWaM Hka( SD$R`)Ɗ2ʭ#E|_,$Ohپ.g00_K>;ےhNelsid8œ?dſ1-pƸ+)ln?΀O"dG_b@5'8$ݯ'{_A _ЁN 2 <)|pO~{͝:ަbjRcU]j:Sb p]#vYY1JM2V&qB@dKҚUY|XA*U\ȊCT|v/4o\SƠʚwQ&q;5M&v龯M>)G"'v tAhLڼ&HxWv*<0HpTYtMb'qS?-S:B3gJ^;4dϡL ޟ gBWW ֐˔m,;E.ͩߞqjÜ:nH^k$'x'B}sx#k6qL+191)+GG rI}6 .N?eE,>HdU ١*_˜wE2rBb1 y&]w}LFHG2 L(@#u ~(桍^:$ قo^%6 {C;"a3!x3R P :!-MK-w͕VN(w$@; %ű۞.TLgԲ(V 5|wAnn[l)g $'Ɔ:Arh /I/ zsuGH#i߳xNޠap;mׁ0fm V(RG Zв~Mq0'5,ʻ}UP#l5=.?Ac E @S#Vs;BSWeMP1CʼnS݌=z 63u yd9I} CId$ Z.ٚ\f 3]7?l<{59π\5SH/HkZJ#a*HLlG&iX\8=5luE7~ҿdleʆOO0?i*33T%Y)gR!E4F`aέgąe &IɟKSޢ]Q+&qKvsUfmDH!k"J!"0Aj]3I@kwמέ~&J!`Z4_!&UR>(hҤV>[4R*W@O+?δh'!) {1㜉N9۱rIjlZ"{OqRӳB]m%݁ f7&R`jyucjTM1نfG3]d[Ÿn\%oO΁t\IGfh%EEJo l-kF^T'Ԇ-zok3]䦺 aH ""+=y{IoTk8T}iSǾli2E)yRM3Yl\BPS Ăd kƙ(1gBÑp#ҖcasjM5cclWDXwQdz'NFHݫ1^D(>U>pF ke$\rv @ Ѿ]K!<;iS\7AC.(:IR{5#v[3baռ}U%#E{zQ6,h$aNZ>J1w\L&>I9j+tƿg$PaF//9AQЧ3ȞR0D ? /PiFabIL8ZI.B *^7ys]^W _Hd:JBV2B*>v7~E|ȇ/?A\TVۄW%2k;! g. S% voad14 Bym(CCc, 0;C8/5Fl$ jӝ =S707>g;v+©s"yP#G~ Y/?`:fDuϽy?U!oV Y[Q24H3>SQ5dDaFE_ạ"7߭gfi>#E>+@,M"XDNg;0.ęvEfؔ}o $u`=Q4ahK%װoHBTo Y[.|Ve|~+J><+9Ck>(t#(nЄQ B]/kO <3"iZaB&;q"^umRUBGuoQ{uDY<@`t؏M_/"דoSS-o;z̺&1h:Uq%)Zhb SjOnDcedY _Dj`|5UںG"CNٸPֆczC3ʦP~3f";zS ?.RwM<mB$f̩'+e:!YiZb{*XPZ`%iwunxYlEb9҄QY*n+ @ A̡"u8lX"gkvբfM)= 5HV8s|\w:#-SVHc#cc7DD;<"7dSBR@@v)32kc@FԽ*d.L:mXQNzlg}%knD[Idlk`W 9" 0]F\Arw͢WzM \M1U?vɤ2C>Bf泼M&<Ax|4¶xA5@;8bS)MZ/XW[p&E$dkF;tlV\GA%э0A>V0`\ݜZ fup{4To&Q@3 H jb"9 Əe-t7lXJMw2PsY`jHT@n&Z椄5,O.<Kϋlּv/k[I]6u"$ q3,b3E\<(mW.{3p98?MEB!Txʟ*mڸGH[2dP?j̄ku;Nƹ^, CUjD!8Dj$xz$m>k+t5ձWS @i> RC)\ebȗ;-=R1 ,de!FC9e8%(_F>)NuufYsPP@8ލq#qζ—|I KPy1!7!bV+PQ؍f̉`.M t1lMU7uZi؜hO."eل?V7I1_RY3J1,scXvx{e h9ΝCY7xnAQ8V&-C9=Ʃ` O\jd?~!Z9I=o%ʷsj$=$ N+/L e%V[ (K] TW* YK.g8b{?!!OҗkD1wb4Ki>ť3~2`'(ڗn65IQ"<+Ė:ظ:>%wS G@SY "?Ë[&{^:8n d0YҗN;~8"a_ӗ/Ygլ̞-,U?),0mݶ:cmV3*Mu:f_!Xڭ]A8!BDd%D1=9YvroJD\/u82G?16&Ceh\1ʏq<(^쌜UK՟H }4󂴌~ 9K ~1{g i|0<| Dxosf0cVƾCuPr_Bq`i&ݨw wf"G4F &L ˷2 6:"zx.*f~^ O,e?oioFbv<3F<5 Y@E%@ qxJul+9)$=4!#&vVO5.6 5Hd˄`FC9ٺ: ϬRW)&bU/0٠ͦ"޿P6S*i0(qhV a $FEuS#M\/Re LU%&3jVS2s<|;`93|)RRD>]Xb~UyGuT)~dŪw񛁎VU6=XmpFR 7_]WK_۽0勶fC<<ܙȣTLɣe9&!vߌUEc4 }(HRO5aX6׿R(z|Xwe*6аhѳs4K;ڭeBy.^Q- / bSn1! K-wR1T7 kL,f/ nG4R 9gEy9y60ջO9fWz5H+=2hmڏt%TeÂTFݹYK~uP~$qϒ.`$,eG~T l&2GsQJ+FV@Rޞ' Ѣ6MG9iQ#ɊM}1hLwH}J#TA3|I$\:b_E*\J/T=šHI# h9,j8tI1vgUn:bn*8<h#<[ES,$%[75U|G% ,a pk+7'iW fy#` C_U$1 UGODR仹Ī1{Å:+x`$cx \%|EoKZ?)2H-K4nT3|*"}rkx3Վ3Ф1uJKW'CX~WI#A}#{sk4v?2DnE;{ϲt[{+łn_c0xQ=Xm:¾]b-2=r@ ?H]M[;WDVIF7'wqkp$m.[&B/!k=7y(%2h+*Yc \GH`Q\C{W˛~AR\ n@g]ۧe1Y͛1ogw?ij +ezU.A#Ό\Vne:rѮ0B+&+G\6c>1D]:0iסSa hr9ʱmjnbߨԣ~Vrl\bd}"K$fZb:TbKTѨcVH:];mH3q.Y):բ:vPw*Np/^XN'gJ*r5{!1|JRv 3"aJ2DoRK/ظAsW|><׽`K3ɤ6S$ 4>rD DJj|9t8k1BJ;iK/ [ l^CdO7I3$Q{LP_Wq /~(.Bt#H?X?[/pkklz&#@jXc|"iDԧ_WJ.mۢcS[/&g8@i [p=cCoقQ^.5awC>1~53`ոs^,ELx}ÒQE]j.KB_ =<3`66sO} 9T|\Y5O=Ƶ%O ܁hwu&Or{/J-?qYƳ}?f@Ћܺ/:G" "?A{ fDVVL Q5U4:L- 24umuT4ߞ' -hsZhJlɗR;' B:/1CXXy."xtdV W~nh |R: :u(dp~HvQ|(i;]Ssd%j6?|̼gј QA]x!q1*U$B-8wle)r|z~>> )Y d3?]J}d\]SÜa:Z> fL Z\}x d-~W KޠCԻa|倐d&qne,6BW0\)CK"yێ47Jt S:~^(塟l1#y/^MeErp,=NKqqKyBZRy@Ce\vhRl$!ZC=mLqa3s!%\Owˆ/_ C0aȹ~愉h;R|fa'HnȾGAVWk~.o{zVKT=Nr8FpSRFsEL~z,Q̇ ")Jgno N8SEt0E %P*6\d)4jӯ͐_- ?dX J6#S|0]PynPK 9sM{]"[dt$齆׋i{z:ڌ 9 'SvrO=#LQP W-?:3$-g=e 5Y8ijMμ B$o+۪Ꮤx͢7҄UcT$E7'l,;%a;yh ^$mMBSxayrƐ 9HjAR:dyE6dbb!AUۏxkoaq.DQ4VmNr6[!G,{Վ1W B%]5gd0C`V ;ꭝ85{a>) Jmq]Wx 58PcDN,U]|/J|*5?ePSڀ[Vt}`B﷪XQ<+j "WJ|G!yHprA~1ckYݗLgI"Aqa#Щ u5>IKۍqi"!%oVQ+=&NѮ$ #<)E KNډa  ԃvfvp)>2Y{|w;B/\Qyp"Νŷ^2^w]Ǹ'RX@#c!2gh,aך51ժ_?mGldJ"S6qk].-ixuh!@lR `Y}>H@OߏHyN`ɈݿfHc@*J5/csvYD^aҝtZ|B!}iTٿ)7#v`խft/b,vCC;Vݏ!*y%ie =M7Bt9߀+ALmb 1| A]'kȴ00~)'w<=i#L^Ն{5 mKN]xx,q\Q2/{mO8f)YYs$SPpe3z94,'۳Qr-YxkAij14Kq-Ce=ޗs~ZVjG&(娈yRjjoL2)}v VSi㍩;mRb)U@ y+:q[[پZO?5-kN@lnۂ'%$Ce6cm$cS=KNtsW1Dh)8_ȧNh=y5"3 xyΦj)3higl  6-b)'YNAipEP5Si{H X`J5~?rέH )VnIw2,5ѬʆY:1|,\3`ї3qG*-²lxVeG.S-UWʗzHܙ' or^jMGaKzgKD1r]Oܘ(4Q ς/c 9T `RkSavťy*%\G"Aڿ(zׁ:Xd rϙCf~rŀK KBq:5Fb7(ĖkHtnH~r/ܧ NзcS%="IdF@NyNCK>'m6Gەe^QTʌg pTTHZ鉳/Dm q̰KujO *w½yZ*q{ Q5{u17,miYm&ޯ3fuݹ?B'oh~q~LOsN44,6 x3: aOL .!aDSD+sOw&Gtq|`JZlLjݓї\4pbzldh_v;X*Q?6'54[k$DnT0x UWS>G;SaW]M+א<-K+WZOZMI7RC¢2̭*KӀ['8rL{OD#WpY9AƘQ^ild.NN>Q1'fGBf`aA̝g+xϙ#-^T9;ﻧ-043/-)*Ii~8#c!,&: C`fp<97PTm]VwVOK`2"ޱS0HQ=+`IL -3DɰuvlQЎgsȎ6'fCHC§rg*BXY_1or|b/76&-8JOVH$$I_R$m;'LqydbmÎ+4s_kV݌n(<=y&ה Jtw.Ŷ*S|J(rpK?2ʳ'6R7=+)0 z"dVg ([!,hl\x̎_V pC΅Vr&'`BbآtU-b~þv"Qt<]@xKlC￝U3͵DN{S<:8tIWt:ʁjK6{↕з3.r1>Ҭi l"1,Ύ}]"|_Dr8Ҹlw!Ӷ)YP!k!nDA'/nܹZ} t7r(v jj少2Op#`c^3'&GS?H2. ہх1|*v?O3UwPnr"Oad^qm5t~]a-޽ﹾi4T_f!#]T0Qa s!`3K^e+pzܱ4!ظ/+(1s+..ģ5:7oMeNmsk0]ҪmxonyjazgwO3[!T${7lq6Db˝#qnuRW#_iTZUS b%tj?K-!ę%'^avyjWbcai#?u|rH@˚dKk}^-@:asce=^/T- y|-Oߧ`2Za_;ZNֺzXL؞ |40Dcqį90CFx&ZcX1E'ݾyŐ~ Q:_/JPq{Sv7h㐪b3Y _bHK7E<'?PO{8Y(Hviа񎺂ף4,^d9Z{_Yfq{N4r4yU-aȼNm[Lx@O)ӱU児}Oi GUomD| (U -djU'w0),o7s7 jj}nOH~ 0* pGU{: LEH]Y[G#?,݀=nm~cS_481.+CB/9's\ߓNI? 60#lXc@8ݤ:Wޞnūޏa?\ETP[*r$;7DWyGΚG?%i@љI݋p+/O]7rJk sv3zGgtv 8u*z;B40aP[pXƩx$R;ͣ|l2 4f\'sGk$NO*[20T@ pο|Q :anƽ@-Zwk}o"MLp/l7$<%X FXl=U[ RWUa5;J2c;+wOS K՜yk`e\q~$nL Sٝt޹_+V1{uF=ohTF嚵ͫ}I?m'2ߙ2XD^JB?zdJ$[9 F6ZpƩ䏡(JJ$dm+sgLˎ=ޤ`<95"#~rC`D~sUaapDRо#-8٧5A,T-; @agƒ%Q/+%UOj:kŵ#y $P-|*QZ@B?h9rġfعEUnGO~1"ߡ}Ј$[ds9S6qO.,y[{axI6[Ji' WfIu ^䝮>E7`ڸkƁ kyW yB@eYil߀u߾'Eƍ#G[˷w1gLO= q8f!WB sZ\)騸Cjk(KF~e8;ѬR}-z3s-oZ<G(}TuoclhQI#?vWzVChtmFAHi@XI=!\'OGx66zHByz]":@-JOQ=pGjzUӟOx '"+%CiCl {ǩۿp=Z 5Z+<N]"y-TZse r|P!v~L)k=D7I᩽jZ :խ39'/֗W1Dy.#X 6]9 Жtݝxhy{ z3*]@}quPx6E? xF8KdXg@Qr) M,"rivXI߫!aCBYcA Ql1N9sڎOtJ"Y_Hb*ROg `kSDx`M_>f;#9d%ނ'2+9"2g- 0)㨢ͩ] &F/$,gR~&-{ldWF=iI"'a4dh‏o7; @wǷ2>s,܂ڏU3O}azыֲW73Gޑ6KZѫ]YmYD]D8vrsAз(#Lg"6\P!s0&Xn'>4*32!2zxRXV~ج؄0gxуkq [+c0,s% ͿuKG/k OI+@"A~sTRF-:u*n2xz͠d{yXr*GlĈ+j=ܤHb| 3;l_m~zϾ` lL+ql%1?8^$#:8>􀸚Hg@m; ,u9:4M^&!mJIǮGX{<8{,3zHN!Hhlz7蕧Q ئ؝,+8Y-kFz{`DZdrՏith/^=3Id#~$ǺVw}RumEo-H(q1m#d;? n3qvd`NU`cT16y^u̱!VRw?`^w9v$M5{)zs[1owv%k1EOF +u'W,gDAмXybHSj)Gy'Û ޥf *hg &p(a3"?1&`c#}{˼0 &wԍF8u< r##jiqo8x[OޚąP39~K"?G1ֽ#-T_c6F(/߱L0{, yG"2%sr)367xjF8mwtYQ}:gJM[NTO{Ѩ7~;Ջ6>ddJ%wFG[țdA*DX%/.j޽inYM$-HD}B|AaoCcTg6.-mFāWztaVJ׉jOΥIdwâTm/9f3 ?lyQ/9vurSUccZVM_FWDe>8JSt`[܈9B(YO\% EZX{شH;26#6fs\6Whپ^ KL+Mc:*5ȒrhB#ml̫dR #&PxM?:z!MG8%E= !ҶgyၴGqk]yBzO(z?=2ΌHP4Myf2v@+/zxKIF1rO'XPCʖ#hʢxǍo#nPeb fl"Qtg㜬\tձs7XIe3ˁj_v3}(Thatoq)+s̪%3kgWHVq 'RlEnHpLS8w>Mfmƾc%i2楧^\Hvd;srOX]5/~ ]8Piz|p=S~nc(jOzu @彰Gza1} t"RrJzB@i'{jl0Cre i}UGώQ%ZܧA"W'T ?i:(;}am]kJx#EU\泚ɞ\>Z59(Kdր ݔ:0FGlgl#MYkggȐ )/d7ugkq7I,J =J٪E(`YXT[72)!Z>tEԈ%+׌J=!fѓ!IeD8'_et ]6|}/z諟1.rαf0/mqH`聆ioQ~.,͉a }FZ'p߾UTnLΞ*^K*D źn!iPQ,r$(>>b؂''LO_KhzOT6:z#Ɋ!7\;ifl"ge;ON ]a4Ϩ*[чTXl@ZXkXG+͙&~082i߻%!}yfT ʵs9{ y 6J9'n> 7%/W UG A:XzCF I¾<|_&glAnal_ @ a~"簊S7R_틁0b"0딡]RA H6Z1CwDPx>=G5xNcWd.P S0p~h!?Y'ՁeCY&8:-\#e31Jzc%+Nu\V1{o - 2<[}ʞp!rbԺN|덷gXz*?JVYս_z.cUo'жt:Y\|oqk d/,Ψϋ{dL#.[z׈LWk^caJHeI@ P5}T9*sPP:Ѫ9\/pr3n{:e9mO Uy(lL@T!V&#uoG&>;.'M ;gpq+3:99D|6BLB'iWmxU쏚)l6 bmͿ;Oܴs, =ͺ>)}hHA&=7uj h<Nj01}P6FS?D>~B&ʎe^O+/rONMwSDP=id̂!r~.!,b}@,U?/OƞVaaiXK^ nH?FaiV3%HlYN lJҵ*N?6;ז&8Y Yt4! _p'snikO]ޯ4]LSIepl3tכ+S}mꆠ_嘶F/uQRr~“<+c\#i`>"e5W{=$k^`),F²LtzʢS]q T793Q@O*df^)Iwhadz'T?o_b"COb#K-T7Ϥ ߳ݑfM|1E1.Оs@2 gT*D4,Y0YW R-\24e@ozI5vN *3+G {b#ZϬK?0q 5'DĚ{ _+=u]7hp6~۳awW_i<ԘmC+ϳ_ $i-0 %LK:bB"Qx׾L?A[-5-[A+EnÏ5Ra&Ñ}HE;db.icHV)˲Jp~`;ۧ|G} $":.9bc8![ +wX도=vv|asݮyK`@&%q{I}y*ME=+[py{wki|H+d#"Kg:~.čTyuFI'(@.mձ X;S&Mnb&.eǎY7!TDWI K¨a0FU;,pxuhA޾OI@IHW Yl;je5׽  CBRoN)c WڴGǛ.飖^>N;'i.!w,-\ӊ?5xe3eЈEظqC!uu}KpHa4\QOt1G8\V'w{:n eWMEV^ O ,@NÕ)В] .@(N*=T,Q6HK 5W*׵3J^ [2 gyAZ ͺvbMh.FqWs0 }Fj%0v +3t̛XVG祭|< #I'ot8Ѕ?5">Ht j*-R&%E&f!qݞO_6&xཛS|1LeZp̡~p`A  Q$" ں,F\n[ sy6#`=Ľ.ש*"B#xwVBB4(E+ɡUNvS,8Y0&[UO0{Ivo&,on.!5$;e0?F!MVVTX>L T3eL$(ub0VFT%@Ę7!W(-P_lR1IPyfyrI3Ä VBO ~>凙B*B ) ,8&sޏFse- ?PgA TbԿ#̰HQ߂ݒ=INϱʣkl:맶ŻKSJf7!@%Y,8Z4%;O}kiF 8Gjo, ar+SJ5ǻeUqz0!:D+Ux'˲hԅw&\ jڟ̊(s>aYpSs&'݉_a ۉP7rkݙ0Ξ~xJ}0|P,וk c/4d1>32ªNꐧ%pZ 6MaEoހMuYD#fY`hkn`%:?I {MUeHAB!RIT@|?B SL`˜"/64T3Y,%{ez&1 .BVgv\`U(N.읰xΰDdb? O0;_|,H=Nbx#&5JL,P鶆xo1XSKR\PvgreV軈s)XސH=LLݭyQAѯǪ[[8 C#=͛U\%[0!(_](MhI9^[9L;ًk/j 3Q95q5Mɱe+?24b5ϼ6cL;ZW bq wr)wzNp;T>"# JHo6^pgN;7 rϦcS h/s`GO3HkS-)VL ,/U =%r:7Z=p'u|sJAtABk .\pG]EM]|ASoD9%L&yEً8Z5 7`5_UBK"&gr4r\:Gkɂ$ CȒу{gzy'JfXaU [tȼfcV 7 vRw>^QbHF^-4%hAO/Mk= +;h] 4 Ko,HMBߖ.1״&6 x<" U4DUvJ[[6:wCJ9S Sc4'(v?`ܵc a ?\ݷrGڈ)eRF:;a5櫔;o`G1YPߔ3 Jl㬶o/F˻YtkTx4Q ,8Aw*lߤؐLN=a dzty/@[s*tů"{ђv ]jQ\\I؀{1C`ul<rB>8|+/;Q2B}j0谇̋`hi'rݦ ryo#JcT bV94 !i93s^]bR8ZނN-6 <$sNT IF`Ph䷼4z}b棻RWx֗]fGCx141MeKig,n.TJ.WwyRf}I7HɕH `Sf;"͒&EUg',VTjP)^%{zP < nie)Z19;P_rU"OڟWAOJɑX2.ɥ>0iMsT;K]F0B_ϱ5!/`ϬOGcij-FdJ %-݆j*/5 宪}ǹ1Qt~o^C7UB9q!Sc8XT-_-zN>pR1R,gSzNP-nМ^fEFY5~!YyG/~k-9Þ  8di@{$ Dqǡz{K`'?aPIDAǢX"Jœ nlTv2Vd=#`Qo~(~׀x3'TʖpbrbZ>'V,U$wK+_D}l`*^ pkNfUK$r(3i.? W~] &™&~37By>RIPLh +Όvφ)pPxV#oV}+>8~BR ikF&0Ky$GG) qɭ뒺/S韓_|bй*8_EQwҝ !A 4,ZtSWzŮu-z.^]5m5LL`!ȿWZ^8,bv<=S4}Y>O^jZ80cf]'ܮaTU:)6X7ܠ$d\.t2ʯDŽS:BpX7:(Ԩ6mXY9ېJBw~ 8A^zpG'0K('G'4i[ߵM m/<2&94Z)lІ,j"wƮd5nxɊze嗤뛛+w88G@`X,v"$$xu3WפNraИdl*)fF`}*mII2oO^ve!̮*_EHOHAId>ݍ3\ʻ3vѭ9X3pMy..c 5Tl)'FsPѴ7kiDMq 0fPUAf Ɍ UI,i_k(* R2_γ,a[V|xfGQ" p./>,)oHѡlC=+sg֫95ͩJy"tR'*I櫢.҈ F+ Iǝ"3ޜdngOhNVڶx!GIY7|m||y| p4]#h<{ }g&sKǣid~οa XJj=iAwy#.{9FwƣamwC .؜H! -aScLAx^b άm8V7s{[ωp|"$[@| ^um I Z:a2kj, c$Fzײ=v 4{ V|㶾<*$~7@m:11t4x?O$4>ҿώ=㫑}ܣ}<*(lLq:ҧihpL^5m%$;vvAqz'=Dڞ\X,") g(4R1ܘw{tÙ7,R gΔ^8 Bܝ`AKUԺׄBit#lglwp^pX.Ay*Grat'J%(t6j0:e떁q WC-2v @:+F-PQIDIC,vGX PDE񔤲B%߄+61]Ȝ}rn p.avpgH e%#2!]p?Qܔ5e$#R!/q>ŵy(]o<<5@7@g!QtVK.L zǼwҩ6tbah=O 5̋Ż'DSWtIԢLGO\%AJ[}ʦoJ{-IA'ghحCN-} c bd_^KTixo] 9!,\}eBD Z4kRZ)X`PXe{T1?f{i;wɒH`+$w>ipNòB57SU4KoFHq:T8#?/!8KƌjAMEߒ9\# ʍ9"$(y|H%=֓HU塞UsD{>Po+#uypنt6lf';Xd|TIuzvb yfNE$\Wa1x{~,La(W)a t quspEmz\2h3n/\FIc-2vR mV@/ ·GE$|$1o*nna yIiu^ԾX>[u-ךZ&]6Θ.{bdb}WYĴCefӝ45}G'lE5<%~/?!6DPbAUYEI(kLVp缽z_iJM6P|"2ZXml3bANσtlrwUmCq[ĉ㹞kߚH{F6p]!$ .s~Єt~곧WA(G3)&L?F/]݉¬05>Ҍ'hFM?()i$ۙ,1bJf=mjsM\}HC3=H*d *&xPp 5ǧ:Z|dd]6X.}ܟxb'/nnO<@}Yw%`: Eѓ%4g8VrIڛԲX#s=m9C_r!?=t[齶G?Vn2_Ϗ[$=|uކ b 7运32kǮf^QQ'&<8[XZ'$tzPFbWrr;Od2`ސGbSO<9;%Y t[dk酄sj[2B!'"+ۯ7߂$\+QъHdŻl\P39b$\4n)xB=^MUWXLu޼4%o~]dM.ڙs0{]\!nEcSw1HvNl^rAG#''X*E߉oGn=#*G0X{z"$:Sk%fꤘ `ot<*Iި;oӴ^+W3b |Ge #1y~7+iWNӫ;/a] ()?փug> ׬Y%r2 _&M%y &``G9#Pu׭48q ঠ+IJL|l./efV}M# #31B.˺Fφ ?BWvv~Ahڅ`fք)TԘ- 6j/6,getڱ~A  Y J˗kMQ07vn ]*$-S^Z!wL~oQb9BZ1\%_q:ǯPMA) !S| LG$ezyj@8僜Fsf~G FK? =;/UQ @lІF> 03ٿ"fy5҂P'ɱsN/|i>e3eO VPOT︆Mc0[jߜwqih~غ{XƧKpDJ+ Zo-ykTKˋU}^sb@3ۯrKR*ʾĆSu"f+aaX|.TwٍW-:Jj;!&9K&*sNqVIm9JwiQOug]B& 'Rӝ?&yO֐Wܣf2|SGHR&!ܚ x$͈:6<}Scohv+Q4PAΑ Cp2[R5|aݖ ]U&/.0_.\KZUr -w2ɟ1"P=wx+08e\Obo@:;ܸheL~j}Y[BBB/e$Ha`nHZTDȴFRYܫWʰR˻[K%:- 8. ߼N8[n>hՏQBԆ+*y7WyS}g-YTLj)4I_;]2F_ &^F;x(OMLZuW \~rz]Ho\oo|ߌt|5юV͆ 4ae^/-0(Sd'qY38c!kuX.CJ!(ʖ0|MPxWpw9c$_=cνE; L\0ۂw:i襱|{M9w#|36%U9m< h#.x9+@&7DesuP8◄lv~ȡ? T?C UL(|D@Gv7erlg<׳JDTѹÜK1t(:) :^y ~=I,Wr`4 YA-E7ʹo,u#+9r!/x.DF4V TĮF3 7a/}sVFQW/eyk `疞?ҤT&0Љ=xa q\ݏ/hYEǻ(! =hu]#e܂chݿ~4vӃ>Śh"9#YtM9L>v^%O݂!|9t|J~bEvgվn,I Vl&,дaR}tHU' 5F U* Қ9J]euC[^oZiR>mlP]4|4rβPp+gv\ Z,()o*de~2Z)KQhO/)F>,^+͵yJt*ji%.Թn@}1/!_H C7LF=b .dm;huޝ뙻W2are=;nl73`R\Iޕcd*avB8/b7:`p G0f #:;[ʩMru4ӤD;,6|l1kp0?gn$5 _3ryS VZEtu&5T 8|aI7duG]9ė:p piW*^ Hb,m0֔tXO53&Us#-$~ _uMF?,,#9Hל藰vg%];'XDw$ו>tR1<y5D}[L'L d=u2i|Tp:<*x3m5^3-adǷNY O5TsC 6Cvz~PQ3ϧ!~=MrHM6vľfEUG Y afUI.&?lq +E.1p ;[y;awFk v% Lc~ [/rMwc(xI~Nxe:v5\<-|2"KAxD`A:@Qt*ͥ9ggТg"Gаmg.c ѻ@ZI/(ue py7HOG\6u5Oaۋ? COӚ IԷ23t;KU3[m͐˾V/DR[{+R$:V_Z𞟚v;Pj(ۻ(7i |ct'Ι> rgQi!lE+q NG :eРEEׯ^Nu`c6]H5݅ +-Ft0;ҴjbUL=\tNFlohzOΆ≷amu}=9B@V/w?kyI8d;R%s\jvyd6wHR<gdFHlv(bd9lEX(UxzmBf2BVL%@ }IjZ_8.ݎ_lzHS\"3yHWp Z`,2j-ĩgfB/W#Yte~ojX!-9A0,kQsąq%MpE U/O_y=X{Q"Bn`T*xҒ8 sJyk']+m$ *%AD6n<20+vA3:U c-0mܡ8 ˙ "+`!lִ=jMcl[@Sۧ)Um}#O#Iiq1Haf 'B9.3ݹϬ}\?l~oξJU—n2/h\1u` F yGd'bRdvNV :[(VHbpt$4' %A,g;TrGcc]1z04bx5ңS&QL^8߂5^M 1? |y;Y:fe6xNkL "球d~N?sڭ>S JlIZ`^ hKA aT{լh^pd~*5QsRQ[PHTUc Bmf+A>$LNdX FP5s(3U1R =VERD߾*Nt?x mt6ŗ45%=: X RjŒ\mTKIdqa8U$]6x~@یlQ"( b$E` wY; u%9WV8X;}ݥs"ԳT˽(BkmzuY Ѕ8'EW=D;ݯ_d:zvU+3tZeysh:SϤ`Eɼ^W غݝ,ꃫx{񔚋a%x9ArU;#Q+;ۂYzš Ԓ߃OytЦDa O 㜐3z 60\P͆jʔDڃ1N"ijEvS/J> x 3~S&KXǿr E d!3lf@!9HfԉS&?YXG=P_ 3]s0#|lb Fk SLr4Y<qy;?j۩y8JTKL'\}wNKgՑ)g1<"‹<cmeL7F {>q&LCd Y,q05n&l$v`^K剉Cr%@J';MoL~6 m|cKQC*`uNXЧUEJ#{]/fx|Yahi WY5AHN'&84R_HhaTxtX'"$ RPjUl!ϯA}WK[3#?j)2BWr}Ty$,rSf:rMb8j!Od[W)P )(\(hIs_6YF{H^Ӟ]3 A?NaڃpdL0KoL) !XzEmP{t9CVog9 P2bwsmr \Z\}c6V1Ș½>#宇#yF>1عb=su!}ǞY&YB%e*lfȼjvD" "jǪd.3gF;F +tcZ# Sje<-+YcHC^F+V FRA>پ]2hYȹX KaSOC$_ģ*B= {YH],9x5^,OGH3GA?"n7U8} aoOSd;G1tI0#g?nme=NԶq_Y]d;t0Kz”ȗn胪I?O4L .Bl֡5)ٴ3P |HSfp'HN <-w\f#B#=*ꅥU$]I(WD uӘQ!6G;m[~] [ÙRD\/6& B}ͶsFNhga!"0gaP\LI$SNʉm+5̖X9.׶+(M]c}RxkS:U)LJMMud~ 5n1ׂZ\ "Dm}{wY15e/m^S*Kab*\8M\+ğQKc$hH!<e;~ؽz[6):Ƃ沧FY@[J *my8*頑"-#+PLޥHƈFZ\3 &m'$™aDvaP^SFS!u鯳5Q_J]Ӊ _.qr:iVGp.Qtx $w&@7O >E)<n@j Qn=B.Ր6 =}&ZBQ<7OM:Zo/cF,b:VדLuA1>f4TRǣce{x̯h~,{P𬹢_iɋl9=G=t[&!vd{$V4Qq9Sppu4̭[?(vsQ< S\>ħIÊ[Dczpv1ɒsz1Uq /B3|+Y]x:T*9 U-O7S)o uRlz /+Qeة&"3Kr۴rKd:~;tp%Mw.8߁|ȱdIo> 1w:WZYӀ[}I &^8* [t{̈́bJnцԤP.a"ToQŒs5VPTi&<Zf .\[bӿ%2ts8؃ŪJs0n &0r ?Oǃbי=6qL}ϨZJ-=vd=>EY${R ׋EWXšG)h^B%ii1 IEr}y+34=1f^4LyAfδ v_g,c,~g8F.-8*OU, ?*\x2gT"BCPTMp\KNج rۅ.q%ET&) r5c W"IΧ|Qx ݔ)rY.&:., *~ XrP^t;;W\؝ʫѠ̛뫖'8əvM_ctj`U%:3|ٟhZuu d4%J7_s rdy"m 02z\f>V>QFNwV7UeR7|=*ޜ.+RjH {O`U΅s}dA' r#>Ƥ vlR_٥NyI7*j@R>P@ǔe_)yx4?~@C?j abq2vcRO,/SR]l.mkb̫81@by3@DMUV Jhu .!W;ð'U%cHe,"oED*8[6Щ{˧?

r 4 h+': jOuϤ{STPٝ_& )ؚ.(%9w$xbTU (A ЄpTˤOTyZ^_E}yR=D+畠q6yW4ӱw!\p'۶lBs)KS1[w :fUcv讀OR!v mu {ТcH^m[$ &8]7aj)oɃlYb(YKN*Y3=qw{7 IInoNF ]_$ye* V3Gsi%GePK4S@aࠐK>AuG8FR?͂>6yeQꈴ",G%~ + ;O #%wjwHN@i79hS踡!"Y(oVFP>JѺ1ww"y:QfaYz߫0}8JHz ,~W7nY!U82H F<w/l5`v;Xc .+N Wvٓ-nyO1Y1_z qn VۨYG4A󤌴zr+7t]Nj{]DwZZnK h :dj7/y*,WEbc {ϘВ>Ӂo@$x$޵#(n!1s6Ot O(Jnv?g^*\v>!#CPC1W<\VgNN+ 4q;9҇Cs_XM7y N/oh\4?v.DƌLU3gj}kbTߘUdZ`{liz ZPVP-Vؿ`,|O$Hp `<@%חϞW)5L,dC%5*9{s$rD RQsc1>Yb"9 00-8@[ܝfԕhԏMWrqBY@. 0rvB>QHR9v;y$9f1qRKpNߏ 쨶P7".LP͊Cx\fYXݿmUMNZ1߈/V>ZH^w!GWM^qVnB- ^rN?gsC#Y,ݧx$T4qxwO;$TT!mJJOhh(=YZA[& mXL\XGKD)` kAg3+ c+T1i"$|:-L),ZTFT@Deg/ s@Dž"TULr:x6]jgHP0"U{v:?j0~;Lc"'!=2 ZX1"o1wkZl X(V<&&e(TTpb+oask1$2r<Xss=.(yd^/WM)\ tG|4k:f9>ӈVW_Y5ׇ9{U@#1=ܳÍ#ǶUrg09`VPV]mC+,*;δOV5m̃ <^gZ0?3dHTʌW&Ѷ*R=NFtCĩ~wkr쫏l7Ͳq)J?4/nzuEwg_჉L+Tow'i*ԺO{ #NpV# V@cc*oK_K@φ9٠;1ia(Fy;tRc-9 8/y&ރSt9qTa-``&!P-s<-oFG uǧ7x= Uo]ŜJmMnxRw)O _yd] iY9Mɐ!0{X`4ɿ#O84 QN 3 W WeM:ކ.E/6ގbGk[,۲b0sv]›W8+YHB|V||a{҉ɤS5yəXHKvi4vxPQėdRC{EQT} 6YTC -Z;dhv(VR ̏yDh9Ij:A-"vnU)i[ώedP62{M;TCKޓ Y]o'#Du$Q{idxcvd 7! 1 dhi%K0` 4}hGdUoGZsNF0TJ,>e{Usq·\4\Uq\K?3Hd9rC6saǍ?5݊c/FI TJKb gAȦ~'A1n=lC.^1!\?X KM۷U~0Syp!#'C~͜j"VӖ C8)eY"9WHVyHŠ܂ =5/,+- T鯐x-6vfcoˎ#Lvt ~kjV Gɬ~3@dW$' >.5s!9Tش."Q Jubq^{+C\XjxX3]L0*^d~?UC)$NI 0"L%jg_ ~{ෳDHC#8`As b<QV- %%P L 4Gوz#0=/}e:6#N<3`1r #"t ,֞mʶ&%oT}om䓍 gJ|^hEcCA9{Nm|HX?WUzŠA+rah{Ϫ<%R =eY>/W ^4܈\%Y@p3~5*,=P2>"Z99b1VqMe4LF+MOCe t.*k2h4Y msyʕcq#fDk@Ûk=YJ ]`рzr EsHi ,Ej0cM^uB%]+V$3{4{Z޷8>9~pVO7s5C9IvjQA6_'ob u#dflص_a֜f8=;Hq|#UцVyJ,qNv9ScYr4|+O-گvtdj`[LPufDvZ8YFEW +UGs L8F1Vcc$o5Y():{M O-: @[\tnQ(p. #Jt۬vR|,Ag`M+l%'jI߹~ɓ\ ؑDot8[Ev$G nX{:}ˀxdkZfg*eH *NrXmcܹ([b3h?Tn.SP2tU1pXdؗYnv6b[Nν|$g8Ua>?~G4[+e@QOvcXdn;9 diVVS{ۆٌо*m|ڎ@%% F=H ]#\,܉9"e%Ƒr/ Ȁ,qLYͽ齳 2p=4*Vf{ߐgvDj<慔rҡJ3+<5ocTaR%Қ{$CEwYj=Zd.Z*IS"P1H_Ƙ :E\Adqy{)m.N"eLsUwN"&bNIz-)S\RI6E܁UǰIGM]Hx^i+Vа3Մd3NLtU/f*Β1rZ!>DŽ"Y/ѡijaʛއGC~53%p*cو %1+!5\D3Eq)cޭxjEiJn- )Q,5b=qo&(@/X/[(ᰞ^yqM<)›8kBW.Q3u3bE]H A$jIMU?l37i}4'`Ӝ} CxsƏ$53EQxWѿScg$ba֫#  n;0Ļ_.#y'|uxS}WEma (*<X55ޔ$T6S:0gL/sûL0A8_ܟ0Ѡ*Odd2 6 3%uu=d-yQ[{wNϯ@ʵMv&VYKObBGNKQoB8Uj(O#9 v_=9}-?Co Fr+٩%sf:9ҘR>jk|3-q7k+tnC[a;a]My[5_8/^{ϖI"PB4 y.!Kew+i&>;lddϛ>tȃ tB'k{~> A}]bh< Y_Ш"2/!Z|#޷TBJF.|8HwQ0h 4r\( C݇)c[Y r֡H cu%ҚzԎ3Qk EF֪dV 'o%bty;ؔ9PW2QILIrz\ltP"IS r{}j G<%[|+|Ҫ̘JҷeVUihv21|`-Cb$^Cf/cG\M+v]A _{c92Zroa"% )ة.Wώ(3.-b:]Q?(/*^k&&i̾!AmU6+dS3Mf[OX9[aqɰ\uc2_Q\ b֬!2"Yqn`Bwr?56è.2\TɔQ.nz~3Y8SG:pjyA Euz0;L TX{r,/}=!Qf;:ϫjf~R5˜'su6p]zYT53* щp/ADāzZ1NUr^)g3>$ީ_/~!R,Glra"m~A&3GtkT(dw9/P}@pK.&ҞQ )G$ pQxr]eU&AMa+h,gGLJZK~DѬYMkg4iľ<{NkåYho= oҒ$ۜzw* A2eɉ Ku0R-G\=bj'Z/X[hXG:i04T.z|GY >ﺣόӒ[Z lrq@1uf Ҧ\՟җ3UT&#m9 Q) " jԽ)_H#s6\SP ʜ&D=XY fB'lЉ?s fq L-v;S7ءjkן+Q< 'Eʰ>Xt2jɐژRe$vqߢt@X=yyg&D."?؈s&LdfcJT€gi &Ԧ1B_>-:ˤ$nd3ww@ŭc;%Jy7=Q*Bhaю ~? 2^+nA2.ĸ$p87¢>-<]RC+_`Im#d`| :)| ѫ >2EX^ඏ7^pVf}=#U,at_."؎ jxk6i6rNKgb ^ݨmU_{w\ 6rRS.q6g֥Et5dĬq|svl?-X0L.L7+6($1l6%qE9'Me"T6CbubrÇ# n[ڪu~cWtn#2'""}*2D(H-kH 'fNUn7/ v^וX 0$` sX(>BuWem `j+7{v)ƫqߢН3/فHR$OYQr4dIo5D\tAoBrh=􃦦(L%Tr()ZſƒIBr |ҧ0,Κ?0DEpBTž(eomd:Ex=^>y-Z/. sPJujH5}Mpe'SAUf+)LhjE`qe1<dž$mt9֌drm oB_ Uo"$%"w=% _O-|Wʻl&'`I.0X%3mFQ[\13lPm")yܤٔhmk׆稣}9d;"Qレ΄ʷr^:KoWWvμnwC;X!y:_D𛉅՝* /wJ,p а'c[½g+!5PZ' 5=Z5a-a5|vLUMg;/Oel>{N g-UvֹĶ#Mx.^ߪG{7(l{A+s7ĕQgG;G%՟^T\Mi1>3+ǒjn1zS{4r'}3.uGUĢ.‘'96Țg5\zJhbN $CʇM O8/S*K(N ],ᕒau;D* ;3fA zn (<4x٘a/k@ k7ir =y8wyT0/'f8&Ɲ3\FI8MF21!fY@ẕ^c~Ve1Ouv\!ʞ3Rupu8|&}@xף)! VYP ߪDQ55+ S#N*E o)]X 5ؖEOAĩuYf5Y7y7]ɔ}(N8hwJdNb-'.e[FymIˤ0E>=ʹhs޸v {2 <I?_tfUHMA_E{C' (ݓKhz^Lۡy9c#󟛫wZ'#Z>1m9CIfLFdB\J3hYyN$Zظ?o&$ q]d0?UG"㲣L^"`ɠ[E]))'ajJ VY1=sy X0ZA48>$Cƅw,v<.܇T/K Zy I+抝Bsx q,ٺ7 gf^|IR~v7,/ q(X- #ݷ+b<d"8@+9::αd 5-8ZK2 D+(i$I<%~}a"A-y1Ӹ,ng 7jMGM>Q,)gW RSE}\ms947,#5Gs>,OR ɜ,ölHI/ìN6Ҹu$o%|u8g_%+\w}j]LA3UXٕri "ׇ 8(Tί`Z'_qg9qdkVEM,DBˆbjw #FDiU_#1%ikS0cmOZdS)<8|jjr}K."uiK8Px|Z5H  1KlBgON }OK?׸F3F;1ҧPTR2-3_V Ux.Z=' B%o5cҋ^|=()_ӫ0okE4i7W%Ud~9/0OmD~7j.(7'AMP0*QOz9u-iï ՟L\%̸F[ }1̋QrV{WvKÀ0$AicZ5 YEP1:dx^f6%o%VMrHpA\K&;VBa!n~V]֫_#[7PXR4Z10!vn[1u,5]d~iGSEPydI& c/]7~u V>6 Mhi³u.tU3$0Ս: ة(+arMߦC>' J`q*n `xn)~|pCzVf;_LOȏ,0g޷9Q7[W -ݩtlrPd'I+7 ĿHh-Hfw )hIV>a =}d>_.SS!#H܎ :O> 1i1yGagʢ<{p_Ѧ%H`.F-6N8L ]2qV&SMT]Ez'&Tk~RB7_kc'[MrX;{#գՌ3u>[2 luy?ׇAΝgIW y/b zwf$69WL4^k=g 0%kڔA?85g>B|x:%95s٬[YBDm!WL2@*xBҜ¤^Wʇ>.(X[]kJ|I r!-tHi oĊ qb;LQ*wY1lc&^LΕf#,JӘ@ĺ_Ǩ^6zĘt%ߤ S4BJzKY,QP ) o6rdb^krر (_E pU@QA-TNm<2}wH"Թ47azWFv|{G1DX,|OYϑ5:d$oYݸʓ!Gô-Q :֯p K~sAM7*8뢍]]l9eꠍʪ^G|.1u{:?(G)KkZ4u1Fq11nMN"b%]=XVIX[8K^&BILbQ[mdȉz}`Bfk[U{Nd f}8PAs-Rc IZ?>0pz 6#(σ~9rSўShT r_B|oޚR>Yx<#hK+D!4JB&~~WsJ csS{HDE*Y$X]l;",Jg1ӗ86 (ȃuk(4X\"Nwyi\t1 G}qi);'QPjhYQgqpf.dM~!$zp#"b Jx&(WqzN<Ab f+ slN[ x'U:7x`aj8!)67fHERdc$}V޵ֈeɪӧq]c$4m,FEmlá7F+{== KcuMr (Bɹ&Y9HimXjj5;|] ~Z "C&v8FQDyK&% 47: >5dhWBS0Ds$(}P)q{:9,'|:|H;7E>eά~ʸnHܙ14@gF$~'&tٯ`U\ C aZoL0PED*Y+t ; g/(7$lH"b@=Czf8>7Zi)|D"uz.56^Krnuy,FVd`8Ӽ렀TAMO`07xCxP7W b_1фCۛ\p];Dil$e?v9N2oVEKUO]"I4P J>6Wz?^ò;bjXºd ;AMEqfZ$$g/AO1x_S4T2V$"r0 ̻D7)1N @~O!ƴ㽁:ϖF&kz50t2#1ncd3,q.VT6?cjv6&`6kI#2j@Q?P`E3pc0\(҂y!Q7BʴW,2fGEޘZIxST9nuarCRJey]C2(>Ώ͚ D:aRmi]=-Tԙ'< OӚp{":ŕooѽlgwhasPcQ/tn07{bo ;!wU~ x[4| FQM־ [kd tCd).m.t dCRfe/WEH0zm8=5i$Pɶ}.㞌LTj!4@C!& nuvHDym//6I+p=Qo/ ? 8+vkckR/"{o`bykT+H:b!CQfbsXN* ]Y%8JD+#́ZS0'i\MyO*?"),Jx0Z+ \q}ЭU0qs. -9 d,irRiӵbpJ+|ڣkR2H^mRi6Tq2 H>"6-Agp7dܶMKrB/KKBhh!&Qr+og{JPĂwTjbYӥWjx"{ >$ew33l_xJeP],?$xQAJMV>{5 eHTs}_ XƟj頛~b~K {Diט[^GH֬ĿWsTj EVMrl4-B`!ah'BtTEK,Q0IKL\"fF;Sjx083Fqif"ϼ&l)* ^@TVR-A-*$ lȩM.(μi*K؊u mfCɿ=H~{xxZ +eDXt7|M|Jžz?n|ᢳ\2FQ!8~"r09}UXp!X:0Zg=5 x";WV+rX!t1@|MПs$Q8' P V-#v%# duYfJBQFx&aaa{VETU gۭi\Eߣ[xSM&NLnۖ՗XX3x~7\uFZFG}儞7t8%XH";C9^ E]k{n' s׿ܻicBmբ+[IpZ On^|#֜KHUvW.İH HBzZm)Q8@]^Iqg͇2Pߧ[Ez=)m ~tAJ_";&FAQ[k jb>3W3kF@A,Xl S&Qz\[ rzE,yzlf beHbpg=-7_MOiʗaK\u\XvI/IZF8dl6ODYqF S0g`f ,'W40k5\Vt\-TχJЙ/%,ˍim c0JI!8q ֘J$ a5{+$䑮@Tk+kWo)aОu.]B|~=ziwFSKW/O !ΡNtՑ?ϟ Pk$62p5< _ HlU{suig4i89#Ȭ14I:Tu4g3"q,wҝ.Xly*.^LrQ衸ASHGZ\Ŵ7"TE }en`5Dž~2ۼK\lY~%Ř˳b\AIj2Mhzm^Dٷ+]&_Ob yǾp~5Y%Z|}UE'9®M[=w(ǥ񆔆QqX)}rػA>O,JAj?}9rQMju| ~b[ɑYU"c2'aaL aC]/2彎U>d&1)#Ih 9s}{k 昍U(+@Pk7\[cw#K[DdԍxIY`>Ɲ,meceuY0⧌gSʯd=Wnxf҉LzX r&QIf}]I2b@ɯqNx_!<:M@ % 0˂(o 2*])5L!*zJ@G5PP5r^<Ɩ~$mv?O, "!/л9Mguoʡ^jܗMYUu.w I+@vyt2;H)vKMo:fѰ҅ӻ #lVyBcijƇdfhPyC8~#8M&'b;@.\ke#l@WN\lu{ec 6 vGLgt4+-4؏;) ; %+U %&R7UvxebiXڎ E.^<i3\Lj8">,y'`Tb&) es4ܫ s׫?aj͡i{:{W'Z6e86F/OX=Co5u)b ?%èqkok]ַBjG22eL+9&*iƘ (w/+]7 'V8$JK 4Ǒ'iH(pΙx aGH g2xna1-*OT7A5ڪbj~)Q'0_\ZXc&$RЬXL&kt/u{r3H^2́hUV"xm2=v}pcQx XciUt啥vRr0INĂ1&f`p]%;*91o' BZI2^ѯD~j~ɞiU!H~iƇ(kt5^7& #@Xw.:īc|,6f9;΢arh#Q( 2 Vi:4{@5`waTeDWYSY _T@88ٜ~LJs-a3>>3\CĊ0RzBM.doKLK#j{X`vyqi28c?mϮ|MG7cQF[*q !0em|5D*52԰ub@iqiC 8ۿ+@Ic'xՎJ ' R)/ ?Pk9_𳙉8گ[{xt^Wc @`aݾd ƚN$7Ul\ =ԮH@?0y!,diDv,3]A.[%x_B"?bo+p${g)!Ḧ́T\^,̴{_=i3)gG ey]Tǫe~Mć_\SNp" 纲 yb n_=ou ECH#AYU5&H5e1Uty*[jyG8\I佡4uCc2YhBal}qۧqEƁM5c6j 锪«-}\x+dK]颧bdžnmlfT%+tY5jt!(DXn ~]a`]n z(PliMey>Eu0g-B9#8m=0qncl~{u.#][raښ[`<k>d[ #GPǺhD,+H1%깗Y @<9# F5s6ãs=0hQG֭1;L S8UlO @: ؞wJX|-E@g7@E2-_rOLxÑFfj|~rA4^x$]]nڝHn/15h zJ,nĜ:0F٥.DLhٟv.苎40EB0L){D% CM:LVVȁ8C/_轃4Qw{ 7/<YĬ  "b _t>4}s,x؟OrtbN\VpbyK.l8kmínUdsyB9Fez͒]W M/(%VR8ѥ0)Iv3.T${>VX(r ќ 8Q|t.'~̹8ri?GU0ezY'a`uw3+j`(Ȳ#}>&s]s qŹ]C~-">Z$s`m\)TMo ".,v7\@[?O٪ b ǐ[[YAȗp9|*Ũ.S7O.`uwӍ6Sx\D( 1UsVBJ/֟"q(\ SܽLE.Rg+s-T(fz?x]u_%Tv,i\ R2^ I"wM5En]\Uך~L{Ztɛt bcVf< b2 qZ+m ._++܏y4%[LHN K;[߹eJ*YMts j g j>7 Xϔ4aCyLL4x['8ˎuH}RVQrHVzf ^=6"߷eWjxH=t;׮mj(a.p]uyEn~̓'4IY1k t<3xy+g%'u;9!ô]o$GC]G2.Xm:ʇqm{i;) --sMw*tEI"N #W!{\di&֝'_ AQK0z̕UĎc! fx$Pwq͘"M: mbBSx&}vGXk_ȝksgzXCʎb -3'd+g憦  JnG[Lg%D#p&R>wF=}))kv乳T$ŬnY n|6 2(reQRx-ڋ8(L"t( qFwlxjcByS($2t+C-ګ+M_`'pL 3[guޒ,{B&z&%/*M1س튐x]Z9Nd!!Q#1ewDY 8V|CtBr;q/^/ v I&-`gDz`Kv%Yv6]b^iqky'KCknMĽ,roJ+Cc=!I/㋪Y),u "{/Uʑ'f upN$~yVNS?밳p4hjԫ/}Mx 9G >1wW򪛞E. zT+7;&;!+Ԍ_͒0O1ĞZ> (Ӌp3(~`"#sg̭lc9բ)ܒX1 ؉0c](KL3WWwq8dܽEskaOqlA{ݱ&d* G%`FM2t}}ͧi64!{aS 7ôtMݒ&hG e( ʷQ0oYL1gpZOk&mG4=|ލ34Ӑ„zw<ׄL K:+lxqnQ۶/|XWUksn:8ot?;)+[4?I"*x]AдqA,׈7Pt_}Ol:%}D޽tEs[p֤t(=!lRB>ePTyֵCڛ$rOR)+k݋552 ui+! ^d &h]Ne"0PkV#kJ}l*Ց f4ݕ׊2tЀ胫PǸ;_9|}^CO9+ލDb/m!}(!EgYeי(u7|{dm@}$Iّ4P>߭Co/yцnx8%r`:G*"BER10E/]qUhc *Лj$.QuEdjء!kiovi=p&E^|%{i3KrKS+0EߩE_#{/i֕-t|%3 /J7Q{ r\7q̩ x>'5z@K؎>i)+T+EMX'~ \vM sU鍬P 5(ꐛb^.MG/N!TlV09oe׋ X JV*}g4X=5~tpeES["*Jn ˪el hb 6G L^Vp,3#.ں)@M7Q%CA*K%v{Z-DjE&4̠84.`v52Xr8z8 A%(Er ^"mL%>sW @[q HgSS '5^U\.Ѕ3=uLX\^ء EbZ*H-j %0ˠ@QiD?@4]ڥ9_.f3AXmHfVp5j_l#keW/bA*) QդawS 'pd}Ŷ a~; z"`t.J` E4\̐>oI]ۿ@U~%.ɔqM2Rwu[ uAomcǟh'aډS;0_ =fȶO`69C*S'eM@kS۴ð }0eL@H(QJ"p-5]Zǥ3,tq J+#%OG@BnvԊYuIf1ԋl)EiUBucR 0–D;" F)z1kH}%CTOX,[:ȟq ~,W}Ƞ#_oC)yݳ<3Y¬.ER(9pu9 >&y]U1P1 c F1{tR [9 gpvms+9kJ.$TelDc Y\F.AN=YXv%'Jp G@!jWy˵udi@F̭t3Ӕ^q3k9A}aC㯨w.dW^aYa{_XoW |E%J;r}^4x  TϒLQv86юN `mMI ٬WCgPBߪ L"U,xx2>B23fUEڃWwr@ LD<u6)ikpn|e^=(\km%9Mp7]fdks\rm?PGvmc8}6#1]Hv4 =YP~>m}"qPe_t ~Cx%@)c<7}%E _ijxlxX\ #ۼmh Pc;? (u9yS}' ff$h`u*_'!oyuCt~=v!bv$ W\zASbOocEK Ā^ua9s 6.-l5zL A }]5(-yJu@b1-ItN>J$ kp8FXwub3/ic-DcNnVVjl>5vNl+K ,!fj &Arjc րq_+-@8/Wl{; zbȰ .[IgYZ07070100000040000081a400000000000000000000000167643e5b0000bbd4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/Q]?Eh=ڜ.+<9m '(\b'cOz)'g IDr̾v_$#0=&-J/*cx 2td'ZM;" ~ܦ9i @6񛎕Y{0O %zMD7:iAcuCݮNFW!ͬ֓ξ 8wEF_tO ]׬Dy.% m$Re ] $M Ub'i^7d*4ݑ55܇) ӫE'N!%VpmV4?q9)cxMTy?A$H~$6iģ|ݰq+u94G֕'xkڂe8Sǘ "b}C([pIKYU26eo9J¦t*&( cRb%_AsWnk)Do1P[!Лl}\J`תoj۶"KNE@K*5ʆؐhO""[o:hQ߾n7X/.+PiZƀ\֣fa9Qbk>۶)W] LDuyW£(Pm\`b>WbGPvLi ( 6lU!3f<}<*:.Ǝk6}¿0 ,VE7 \ZUoYϏ ۻhZ?oJD?7~4 VGe,=:Pޣ4den)Ycp%;r"ZDYhG}`X>4A6I5(Fe4'4g-vv0p.er=C~=zZx ?p5nȕ*]PqL'RE&)kCLXwѩ;%9tJr> ~b.N1|PCwuNN4s4DsAC#Obf(d&PSkv= !O"d٢MZfG?LG#4L^$gI;?#ĈtOT}m;yןҶ*-EdG Gq?ڽ<[DfykYEJZyehEL#"XiYVN{ sVqXjӴ~cb :{R0!H%^ot~dǥ> s D %VR>`4?{35 O2bB6]}߼Y, _Ʊ8AK ӾkI=x QY# 'z٢Ŭ_$ݭ~]NCekU~[w ՃO:eة$yAVrYϺӎxsW$2&mxs1X3ĤuVɞ^FLz.¡Gý89(?'rV`=Lz%EfF(Obml Â0j1BO" 12bzƐkA^@DVHN;*#*"jT^h"%Pb{ B|1'!A Lh 3Kf0+N(yt:}7vlWQq-+2WNrI +U[L)WRQ"/ҟt %=xA-!l0`sx}D -"{F 8l[/*R0Y-E 9՚8X`/J^:a-Ȕ@7J[?¹SAn[QyʱJ)~RA'5MgdJ/o I F=i(NIu$/aY !1Y"\޹qnFtx$˟eO\b\p$9'x_8Ē4j{kީ̤@v% hTexюdfr܍ݡ̮Xٓ7D\-i5z=#SiKbl*(4ytHN*|JZ%IA4C@!P?~m}8~Qh~We1R 9m-:EtnS1ljt, exa3Umt]6::?+@awxMKl۔VE,9 ~ʆ#!BE~g9/UUil63MY/7K%z)RM]sE%jW0{P ][spxy?/fVI:dw$?o1#zm~he~ yH0i< D\JRj9Ŷ+Vpn JCѿ8MAE2P zO(Eqk?L13LXččXXenbIJ% &񁃴9 dt>=xvep sZZ&H4֭>p;"d_~Y^,[SΫO?ooַ-sˈ;)Ⱦy)jbQJ6!G0X OAw$%)S4 _8r pY203a N"?sb$pM NA۲Ȯ6`)ݬX3:k7"lCHƴD!3SNHօ9M{JYrAqXʃw({˝hzvF߷1Zڧ_(% ePX7ԍІI/C. TɢY#m`ɹd6hH?9жvVSuQOv`2}3ս%Q; wSPyix{%PT1,1>Rnn ߄N0<u` 6{ҬHlS/ψ[f9: }_YwU4A5U gRVz1#JjA6+tWIJ.@Ĝ)~b=0a(W.w3A/=;G "zޏH&UP: g*3P|~oJH%-X5_\`i=zMĂb\ݩ'W`pzb._gB }#4M EW%e2u:촾L2& ߓ), #{Hz ˧4^ 6]yޗˠĺVPmXgZD8J IYov/="p{ `h1"?KceOPcب$[ 9A,1ֲ~7v/elٱiTCZ%UƤecy=qwpu ]n~ѾHT1_!|O{_e6Mvıo(Vߝޘ{?2!_𫖀mݻ.U73 FaB7OBJN7&?R&ɠZ˭@6%-R)4^l xTp#̲$-R˼rzaݸ)Ј XP(|,VbjQW=B!Mӣx]6~%ȫpૠ0ڥ(~э? dgrO5a 1u[J$6A.k`Ƥ^̢iU9cw6ޅ2l.zWEqM[ૃavcrP1 &Ѿ]f:1Ri_N۸hp3M ("L?Gz%nGmW+T,?Jq 'FSt~|e]GƲex[ρ9YlbU9U1Kgȣ9"t:*KA(jԗC;#k9b9 F̃>9۸ЎȀZ'3w1vNEr<+N,h- B@f`F?ض/+lJ 2r2H6RŦ3J1JC6K3Jp|>SY|wAeYu?'mTʼn3I䗿lJ!Qle_aXGB J#WJKL4*I&?un ei-VN׼]lHQ #3UmCJNxZFDQnZې>z{#S>cD !ͮNfy]3YJ'?Z\M/}EX_6 rL  A$ihS3V}n| xJ-+ Qa{ fy'ޣ`>_tN_7ZfJLQL瓇'_^yXyoR`[iT°f=ORm{#ԛ8{#Ja0t  T\΀wG&WbGȿyG o)O#IKxeRM^>NZZXZNp;]t S5[D&nJ&@qwey=`9df_@m^ڱ$X,ajgOGC][R7>H*4#wk Nf3] íKIj:ߌ.V'zQ\wx:7.ĊZ=E)g8s~+NQ˞?$>tucAjE*^/2 ×D/R-R }*PQt鳲q[Wh?7C~"4 HzVOY9t ݎ<rݬvs7;vW:pu eϫ j(dU_2WnߴI <fkS ?[(}O3dpI: <ozi(Y @#qiބ ݵ+?:h#S"{Ñ{06 71N9coP1p6ӄ&W©v_Xa8ݖ˵jnpBYqF` " IwJuڞHeؤ"aHMCdO17#\BAѠiJ:%Ŵp0CBnc·Ui _SgXvآ N]$;az \jz mKu[# 2p1{{P1iCHAsam\InN(/F+z-2J ]hL4sFpOl1hV\Z,})%jɌ!rHIvQ̿Cӓ֖I{ǃq| !YT԰r#j| &p V:4{~$}ߜϘ#k5oSmjM_#$<7>0 -}U"b,٤L/˸`{ +(MW0or: 0?t=sЋ*J]B8 2?ԘTc(8H^ Y*9LA,_ am٪oAX}NFIGZex`R)zsOV7E4<@?Gb+C䦘%y71i %#'e2ͱ.y˺3ONn%RJޚJ3U>Ea'}FYV-=ћHM$U|h~wpRz%vSk{$4='$6zˆ+X@ ³!5w^~GmtGU+g@Ơg'jrn`/e_Pu@#F9<nbO휴=&%>`לcO4s>ɓ"5\PC/-KMƩr$]ARKpSqW.vUz4>D֪9uł|'rU;TqnF:ht]*xQa+OTMLeKukQo$ txޔ9!-Dldrʁ 0]:(N~rq5&/T Y*hQ}Fmr.@vD.݀;%t6ەP]^YY<"妳p,VU-Z g!iE/V =VJA5O5xQqJh9I[ oYz~ve[@|Ω$+;# Z g9>m2.xA'N&&F3A9R6{KAk#!%R6fbSɭDlr%^ 56Os_CfLëw+\Egʤb/`֎^#6$m^fՀ(SABi[=ȴ U~F6b%y>CPW:"l #9 2^WDB\tY]f?axPjVJFJyȚtɿ7}ϿN$IrX2lФlejvcZJe9`1i#hi !U2 B^Up%s7FBRX#mPepBŜهR \ɷ,2Q d gM| 6*lr| ZcV Ю~)zJյ ,}8DvPPY( ˋ@opus?sDf=|keVS,Lp GU$C$ZQ^%|kP%0k<&U"w;;-|ahv}ǵlzد)krB}/Ō(x Dj2,AO:1Gy!P|k ҝ_1ӁUɉxHLK8~7k7f Kh%vyZ;҆m;f𸐗&ݸEZA*N1Տ@BfZ?ah pf #ݾCpK^(,P0[ҁ!~c2͒>\VHL%} 꿱*Z`c_ȋif28ap.LPР~]VNёIP|rPw6NZp 0 /@V R\G–rac<=rOh-)e-|^ N{6ä(.J)ۊTTv-2P=YqQH8q*+l  ~BNX2vQl5;Xp,S񘖴N*ftBYxUjb7w,NS)UFCg#@ĐEW{nl@#D< ϢEq`8dmg=lIW~U[ XYMtAdŮoɘкCtD)5 (2{JMp̞KHdZCVnArD5= En[w,a7y _rF_Np gpv}\,r\A G-2YY PUeGXׂ˻ARuAyRR0l'h ~ /wYOTJ; o&˥8O\Zv[vq[= l#d|Y7Q_+Bȼn<:rG4+1 D޽\,q;Qt(аlU)s͑F\3y=%7/罀`%JW/^|k{98ͅ5𔏭Mt[~O. c٭?9fLމ>AȐ?UȬRbR#ߕkm[ 2>^lQ}:0+vXLjWߍ$[:!C&EzLl Z, AsUvG[xTC-~݄e &#]qz! &NԠg׸zB*j1J~;>GYE 3b)47FAVzW= Y]"gQj[۰$'8a7t^ў/UuVl5kE?[\ػ$ =+Kt?\Ǹ>hvaĊgҳnu;bZdMËQdq=n\ @Dʰ!\9bXXԯ:pn}&JvjmζDu[:he}08ju 뾸'$x^mȺ_= 4ߝ(POxDѶFj'yAOKTS(r_w*+@*5a]8w;;t g%tK`JnW$\Bկ&].ĭq>nKErcfB*cEFO%<`jM;O:y/f&w#hMD>m3=@isQ&ŤEBY#D&v =mSdO wuKȖ6</URʜb|ҙѺ4yI[-lIg=Pq&Y$ÂQ@(O. sz|1pS7xWi~kѡOr!+F]cg*\ON SX ) %kjRz`\gKJ,x_|_-ɧv"c\j ;q MmOJ!N{,P4%YM+7 "LmG)tdg[FE:hh9?MY2.FyZ>c2W|_BY2..U#"'>X/TFo>qQB9ÎÞ[}AD }@d:c\z™,/#ۮ0[ W2"ڠZΒ;V1N4Y@dR‡L:$x/d+ !(pMsn.96Yd=@>$5naX.)bTe b? NiQERd$]4NK؄7"+6zR y'JzfDGvC6呎})߀@ 9Ve ǒvHp<$'[9uE6my3cfoc[ 6,E-7Hl~G ܁}zdIWl^m :)P]u Ȅ(dŇx:~%QP w^@,gjN@~Aeo{kJGRv' ٫`')\AYݫ&j1H/uZ޲Pgn_/%~8x+ˤbR+4}Rœ0 +ӝ˕w#w۫ydFzz՟YtzL UcV t|3f|zXV%6Ĝ!gƷVuǡQSc \,jT_61b#1ǰ驤A+lKh%L;W&\޲owUtߕC)Xen1v. Kg Ii9SCw[>y )@wP~zKQ[kBL9p{'6?P$xFCT˹eZ(:xʴ7G[|iS Y]oDt[ 0U.ΣY94 40 :g?sE*qdQpQCy!ώ2 QulO&-B jC5s5o!YT+/ߓ:}I TjH4gb&R{P- _//[+U(?w<ɪL[}]cђׄl{IQJkU][݌FlEN\lXe [3.OCU=skg'm.XZze`QE$cM!/{صuFC·/2>}ReW}4qZcIcg"\,ZI*E3}?&7IYe{amYGS[)vKҲC2֯_4po`m< ?z'G$9{oQtK(01BiEy0?dRQCH٥&+*<0T@s@it*a ԭ&j<#?UQz}H}H]3ݡvi!, 7К7|V2%5YϠK=U$0P |sa qM>ظ}!l ɿ;s&?^м} /t!صK`q6K"߾:ВGȜ^pz$^ƈ硾,VNzW>-!Tc[17 e˫@Wܛ'e.ɴB6JrꙤc$D2m=0_$.#"*u)< J-k(seQ> ՅQgñv\5IY8@Ij.]pӿ{7n۽H1d M9ٸ sWnZlyxLӮKifc2yy}0x5#"4Θů#*K|ˈ>߳~`}&o0Ȁ`@H5|fc'c๻Nao>eY#FFnBh8HQZ1mm3xwCk..X:V(ړY wJ[zԾFɀAPZ#_DẄ́ 4)x!z5!kttJ73ƒ@EGN>u2zyDn;ab}I^UwM2M'Acqw/5FVʗ7ENWԻLSIwEmir-9iwY^vI  Rl=DǑ g+;I{u31Sj0#[`[ nW{W(QyޜDr ,ʛDh+) ɏ|VL˺LO@BXX%e(/N53wE^7Gc {Apcewj7B.8p}V(fXc\H dL\}GO& 5!\?Xc2d{~GFih4=RQPy|9GmQmNm Omߥ|;0t~bnSKt N }՗٩9"ik_妾u;՛D >OǷvu(}^YP;8]`DC R9EX7l= 0RI\|:r3׉C=M ޱ7,'ZI'9PX~:1W5:K: 4Fʌ <ũf3 $22wrl]-}}̽MA/7;V܌O118X.kȔ>-5 U;o@Iu >Nbx]?Xwgdjac+ "o؂rDQ,і9*g0ʋ*N΅ guPdr['1@,RμZ[Y/=~qYv9?lg~i^b6O3wI˔23g}TsQR  FFk"& 0ki"A@= ̊⵱r͠NpsG^PMFlWq:NHO}i2cQ(DKu|e]_G)>f1p&1A*O+AԯMd\;=6]Iڇ`e)Ȯks!1Y&Bk=ejV=47p,jVZ,AeKI}3EUܠr+;&=ޱnrC5&Mnꀞ0~g;FX?;#LdUCI km{G <<$9)މFsF^5if͑G_*kV6vgX;E#1&xU<o/{Z$0J@ g '-_ 6kNm; C4J[Մ\NOli%ZԄ|-twY5ݥ9M˶!KUĤ+ UH7俰 l-LmOj\b&: _ ťl)dXoUeY)N|}0t^X4"y?Ld#.NO[φ)kﬧ*6Gfsm1HrZR1=قLki]S4.X,R//aeՓՓvt+Hm.C\ ~rvZ-,C4QUaǞġv k MU~%u)![QI:ͦ̊VZBBߵ"rB|2舚6N(-:51PrTkd(Ht#SXR*WHѷR|`Jzt` lBs~r+(ʬ|UUR ʿ|mRIYԑǿo-iƑ}6柆a s9#r}s\}X {=J-2__;W] j d>u7.VnNd p>L.s 2TbTu#"ƃϳD%<qT\DS=MrԸ 1|`?w>m=,u`H3l/Ķ&=W-p* q"@T.筱8 ˒ෆ\,m ;+qDKط uHgGe_@f;exgvZEq֡>Z!a NPTkvdaz5oniy$:+bk}e7#؉Y4Q~L)leqsgLkZf3Qvi\L Cj09JT Ydc\3*몤$Q_̪ =VGL} 4;5x!1O"2˾BsYѽyHJ:5pC #%re=T>eC0PklnO7tnЫ!7&J"3fS&pޟeH?e+[ >C)*ˬ3(l9)#ںrCrҍ'G38&NnDGikiRġ Ǽ JgkJاRAbIǮܛ$01Cfz㘰ySY^r&F@\ 4+6yc "Q9;7F*!OLX Q:Ut8T#vH*}&w3;*~qWYATqUa2k7dxM{M}O}w]y&p0~KȠ{CXfV2R4 ;aGJn,uFKyl̾L1/p4rZ]M QIA XiMv<;-D%udp ,~29,1nS?oM2͋*Zpw|a鶓XA/[ @I奔_}W]݀ pֈ*ghK,kw%m#o-Q(i9 5L6:eqK"rtBB銆Kn6ӏ[bմ&4c*YK|,xv ;.Y1u-&Yl+Ќ+Q>TAnpV>hʀ^lJ4ckmè*~m'+805&ȩG. 交 Sl 5d7eW$*4{5[onHRp-X!-Lr@$ٚKgʔį?"E<Yg)?Y o*gVsV7o>+cO ե6W55Xf,iaa~J[ɜ%zCZڽ)Ae=ץ836ORI,7߅%C<:2Q;PB"q㨑)%f4AW==. 6 wot#fk͇˟2'0D.0p݈@aL~vDK=՜<+ Ç=u=uCH {욃 }eJm5Z9eYG~X ȡE] 5v85pפ*NObĞψ!3eնڢ|T`Kӧa b7p\V|4y|m!?fA:[?_QHRXZd!EV4ʡ(Kvseל:Z/QmfT2 EU>J'1;vd^Ⱦ>X܇4Sx]ѳ[+?(P[0HTޗH0*%.Hޑ=֖Ub~ٲzQVO.qAaPwa*agόs&0Jlg%~YC QZq`g|ih*xq>i 鎶1n(vCoPA]Lƌbk\Xu@]h$gsbvL*3!0*ZTC}m"ث6йZ*솽@`Ndx(7fb4Hfoy-@AbV> P>L1nլ{t:w'V&@zW'/t*{4>tChr:N/9/tw36@un!_ԃ,.ѯO,H  0s-Lw,хN64 dGQw1.gBߛt‹ 3iGKFq]җ o{ܛo_yhGC[i}5h+P4Iyl92?Pӆ /`ZߌAg\E ?–IIfv\*(؄,LwLDz\2rR%zjF78+ES ڊ#Z-Jj?\P_ 7, bL}.MY;ǂ@!oHp)M֪8sbi{~)b.o2E]LTZ`+ 7H #c{TDCKA XK-F=DOq ;c}o[ɴm2'Of(Q m!' >\>CX[{A@6NM`RJflytx"}M׶uq.--?+H_Q"fJD ZW:1Os"P| S- s>O'P|[J_~ȋVZAuj >_׭w7?,TH헊A]nى `au ¤39T:͞[,fF#Ê nm(lkC `=T9Sю8fJpNZ,*R4ɖ)*Wx"攟Bd7_XgD/%tKp׳jS-_bXvK4(5)R㔦e] Zؔ m.[(S}W8r/%e M[$;YU+N۔1{?luE54N 7ArjL,?'܄M&8%%cU^#z E.nV `3hN, h!=gA_ڦ0]L@7LEժ?/ Xzur ^#/k.`bILxs#¢вCp#yQtnD, ZaaV%:@[\l? *'Nn԰)N7+ 0MMI.CS tY>W;Wi5AQs_Uucal+!_-[Sz8g$#Fއm6'=}xOAy "'"f׉P4pLԍ )Z?a<49|Yv՝BU:F\i3  =8 S @) wtDtO^M 2Ul;<&˜"}e6pF\A-k<=CT5lei-sYM Qrojm||=bihM۾0&~$<C$mK$aF2t)v,42 :r~ ީiƓQ,orm TRUS=VhZh , rz|ЋRrs0zC WQiQ2o bʷ;v5^(ۜ8búeccR21EfLa/2%EDx1z)v?(C]S n2ux/e^⚠+I\_pF1{JRzUbbi#huS#|.C +ynWj {y2| =G.&.§.cbec0psS:z.o1O"m 㥫}ͮۙt0sB1 >9)-xA%j[{Kj&ClZkj\%t5,E2 b,=Ds|U߆)x]bE+ЀوiF6>!1Dn!&^q/w@&xNr$%wǵM.ۋdH̵UqSr@mR5!${ A؁_ .[dž9?D@^:+GFc@>gTe~ɫ 5Oߙ]`]!-#n|őtm߭#/J.P&P̀hF/dbH>#-]TEq [ϲxX5 {VIu>/"n1&>\fRFK5s')-<1zDeݗʖJO3Rꩽ/5dqb61As5D\k/(Q-:@{unJHA\q|[4jY@QlrJBO4%Q*욘_лأnca~CܼHOyEA};z35Tc+b=JOc?$piH<0mx]_^J*a&d{miomeaW+'Y^DC y׸KiR oR ʔW;H!l5)(}=yeۮ'־m +2i!FDLĪ6\Y׵qՋ1#dڪASNGACV0%Xz-G]ڏfv2_+$tCCS}DM;Jbi&h51̓wK]# %0$dGE]+ im)Wrp(y{'$NdPhse3\sbO̙:oQAXN8EJ#  '{ٶ#w<.1%2v3;z'9]d(~&O TP9|tLGa Ȇ#`#Љ6e]PJX2,R4ZqR*1jM~f^j.iw4$JxpKъkDG@L1U|@MlgХ~zW6؛M2E`RWp xT7 ':.t O4'-i$ ,ad'l 7^l2>Mw]%êjn h004U -,׎bcͣv\MB.ݒD[]H\7v>`<@w Qi e!dR㘔KmUԂwjhWeC2eٛ:Esoy+Zʕ hy<* ]V&hǖ6%@{߷C(A$aLzYFE⮭r09k!P3G\A.Th2aB啒hA΁icVś U6B<%^RV8s YuB("0bC3ȶv.k*)GcAzWd?4Ȓnt$"}%"YLGVIk6[$xҞUhp%)Ìs+Uui{,Ťv|>7{oeRv)a<d>O=h 壢_\)wK#j iI+ JBM,L$*62}![i=HkY[ #<Ύ׎acc_2P2:H51M6R*06-%qˡ[xM]rk(Q@Wv,f݌9D fFXK%3d61 |,֧-i"{v Q5"W>H*ܼ +X!կ2ƼA p]F>A wtT#ki G!YBKOЭzNa;d*"c"G:#Xlz3󶫑"!Z#/,8s_!n fv3$<6㕧Ce<')C~lp fܨS,./g1EV#/HRB8r,MT_'3\|z}(dOߩm戭 $&^֊MS#: 'RUp az;KEV34Rv\[jxz"z3s'NGBxŌ7,poR?ןWȝj ,"UGRϝl,zo;L7Oà`u:BojIλ7EeheE);m#cXn<).vQgBYwY&M fY4ݯКK D5KʱM@+'_Ʒ8]C1,԰a<ہ#kFUbYjCx.Lm/.O[6e,d=g0I'F@Z֡kA1E &XywPrq@kl:Zs73")a7hOUZv񓽌kԪ[%RR>]]G.)F&7kR%(I(NqKaa)U :oOb"\ =MY-ޝ͹sg]e/f>w9 KWef$tKjUk\KO>p X {ibLƼ顿wagbyƔ3ݘzhIǞ`FJ4Zd`N$˘ &X. v,*Lv^]1w6cF cvt9Pߣ[@J:'uZ]]Mu(VfU^35g3x4)F*V7=ʙ1q:uU D脻%!E )uxI[姱hJDڸ3IZ/QϺr?eZق:_#OPOkgFNvnd倮)l~cL(=FjOؔqI[ۛ¥'JϒYMS;Ƚ&Ndj畎 `$(RmLaK._i :cK ~^~(Zzs.{dL%|bRwPȓ1Dѱ|S;KAm 0#o5‹݀c$fv0Ϭ[^L+! @j_oFIJ#PE` cfR=wSV:6R0UG- /$c'A;YMm m9DU>5EJja6C]\s1a~[,!;jЍnY=(2*@.R"wGes.70|ٶȆknc-')E^V|' F;z4/;߬ K򻱎2lsm~ 셠,pcUg.2xSKv[ ݍ "”4xz<\6ss-0G@?[8C&[{iK P%tBvge3V&| :ʺ㥛YAP، edBMS^$u3MŴ1ITS`+Q_Vwh4d F !ԘRbhWنC8Kֲn\C69'v"YO WD I$đ P6CX~&VsIڲwfa9W4䘣GK4nR*fCw4vF}7IeJOz60^$rYU-"7* >aP{r%<肧%o2Es{:qg:{yz"|?5B$g9{WJȄ1&6!{E4 tO5+r`ik7g`ZQ{ovMqD<^3.@Χͫ#42(ۦ8KwơۑRLe{%n\Bq*4AvHgȝ _k-.UMr d]ЛƉmyQ]Ïg8;J=w^ -/ա7vAm6?jh8gw|>)ḛfBGOVͅ핌K3ٓLۘOQEр9эyl^j r;Uֶ4@ p؉r ."nn&׬rOЙ1?Ixa{λgB ==nN1.S(bSbx̰`fU]T*qo޺p424461:|6:b"0(T^#vzFe1@ ! EJyEDa'ThRGSm׶^?K*trNfWͪۗ_5.&s}}{e&H$(:j1))`LˌTwqd;umI9}h h`] oNzaS }*~!y*3> bYb~s(5,g1sNM~2}eU/^GX(2϶\S޿dܷ}C[(ui[ֺůBǏtMXץqyĽ!?ceVz|.PL$ߔPGr 뤞f#eb-*L{ASNP9R[hZoBx[}yMjײ37ʈ,U͟U8FS8{[z8y$ų9sw&G6@M,/q#߬p-WtbZ\:Jx*ڕj^7x;Z 4:wtɔ g0ZWBniGm](EYM]RX]`mm)q(\X6wX8Mt/C(j k[Q*62| :y17asx_o-xI>P(OockwF"]$[CCj}/x9r4&c͟~ dnj^x,m!ﯿJX!.M0!ƠD @ t;EWImeQ%4x!6H:/%걣刻,TTe Q > 1NK',/By1"L檻U"Hfn},=fEGJ7|7CNW}d pυj{`f5x0\ }@.X$}m"qu+ 1/"03Ei6R/2fV"n4^錮S=CյEmX$,a~~"l#Id'4h#\M"|3ICY86䡖ѡnL(A(` ݂u/&!hyR%equc {;x= H0}1/_`t~+HD+v_8H>/5'M7ju,l\T!$A1ܒo8z ‹ ccijMh2)X(@.-p:4$!hWuD%;.nKGɿ 2d`0f;I(Qoi_(~YQ#q Wb5,YX!󫲱SE&T&*̝4"+@ldT[dlNߥ_pIۇ8uuk,?d٧@Dz"]2'>aA>ٙcW;|m&txqY2@$k:=|B[wIz;+#uA>h=ڹ9=.:;ciۑ>ȄWM;Dn} (W1 fI*FI.kCJ(I扱N6~)+Cr[n=*X38[&W"b0,*O;Y.BO3(m ]<`dm@1a"V+Mbi@eBYH[W.O:4QD 3sL,ְMk )J"yShtd]zIKZksZu+Ɏ7c ~Cʅ(:$Qzl߸XrN/l ^׈INkXb+w|mbYy, l}RjiJvn(Ҹ@!k?b)7 =YC>BDr M 3 8s0Z7}62\ .( m[,HU/W q̕W74V_#V?evL R 2 FRK ]U {zU)8F ?YzuƶpBšݭLY(T0} 1rs߁!1c_cx,.l#30g F ;%OWTVB=.PnyXTYD;-R>K2|?lHSetAzQ\Tt;k@7k!B|>cBU/ҞiBeokgsA;}76r)W:`$P~o"k$<I]@ѭ'hkݾZ·V#l^YIЃx8MeJ{^*[F9˚yGֲEJ:At,ƃ[Yls)Bv>,`2ܖ$UXXPЪ1L ͢Ib{ B JT/Ƿ94{9w8r5+Fq՟1s@_%? 5 V~މZբ\p:"U6aAҸB׺ͥJ ͼX.ɕFs'u9TsNGHh/25.(?l `=Sh.t'?rfu8\EyiES(y@M҈`G4bY˚U[UT3[?zpL6a@5C7wnD8&u9Z(*Rg+:hbAw7hԆt?aiƊz'!ytH#܁MEK1lV>ҽooN*zy1p pݴ MUG]RƢ<<7v(iA[DvNbZR5ŹD)䯦/_7Ep;@uQ\wWk3̵=oi5q(72]rJ"bˀ@kEBm_W#4r'Empcm{29sޠ&L{kg}2d[H3~{Cy!k>z/h (cɢ s!3lE3ՌUgh׍/l{јRuܻWw-/&WpL Ɓ =_%W<}.ff=>,9mEslFPm*0h\%Ck'>a z܊%v*!X) DSuʲ]?>'ś֙50X0L|' F{jܲb#7Sq꧙Ȇ( y~8/Bv6~u_ѧŔ-Dq Ц>Ч-tR<"w85*< {u_GF]ϕu ybz6Ȍ> m"o M3 gZhnt: 1!ejd ytcp(wSdAx+zS)0uLŠ3OdC7Mhɮ>d"ӆB l@ ruyIA~iAيY1pU_4_fWoSSҾdh'e LX&-WIׇPaYiZuHz͜ cF . I/muG1jIW㿨fZ֘&IE(3xd ͮUĈHI|_}ԭ~U6B=-B$ P釤5Q_ \~v 4Or}L|(/҄E&,f$,7CNR^XRc"|j8G<>Өi  <(.TT쾶 $NAhQLtF܊׮n=l^LG)'bxOϝF@L2/J/@(50ð]w?UA>:Ta,7[= |U]D7hFF}:/R#)EV?ߥNZ_\\/7Y`[N;->[J.%vg]\0gGz .NHz}x.ǁv̓5? Ж&m݌ñVĎ'˘& #я{/%o=. CMp2z*Rt$P<*jx`H8e2^զq_(s塚?ʪx"^on;fagލxMPѤHMJܪ5cRJVVyhg6zjK };Gt;I3M84z5$v0 $W#9f/Y Rw"zLY$t6fMOya(1R'k$ןW=*&dĩͨE`ӒR`4?`Q[2%|=]3NTbƶ"_kz"(Ǚ#wW'80!#mASrIҸ["@@bm7P3`MB&Cak;ş- c#A1t9!Q̿g( u QZxXF^qg;:24Ӿtf ?:oc|sX>0V B+TntsPGC<a맃\9B\<^\λ<Õ[G?w]3mFrIŽXe۠;_WS!QPK\ Nflk̬1ٴ+>4]~f﬈/8rc0jR8"]J ϙv\>\U> =SXvx}˥ _jvxT"NK;ybߏrE]lxza5o~AmȔHu UP zxgɀxCKI. 4]Ni}G% HԵ{ADs){d=Xtzb=`񻎊OoHJYJ#:n#R1_&[UQ))8K.&0_{ў<|n!?Q`sƍ AV?/u /vFPkkr%2>iN.Tߨ[U9QZ/iAMX 7Bi3 J}ݶfvwZEnk.%YE2='`C] -ځ"/ֈV@Q0k d]8Ҟq7rɃB*.WæN";YjJPNmWče ^h ^(Cy>?!{ZTfmzd,D;1 ڗߒdPWL"G^ 7ƙK`GB=yfnBțր͏Vbsm&jpЉQL&-wH'BWAaut:#ґqst2cHO3iCm< r.J/?9 Pgmջ)G9v3W}4{/Ph9qn.o\d+8*]کZkK]#>⤲m$%.{ĄF)GI{7ֆ'OYGOEM)XRq:&+'L"9X+e7VEwUBZvȳ+!= -,-' ď]DnAen_+3iSgݤcQx۾@v J"Ѫ 'V>#M_}8diʝ6z-קO:)y҈=\d{.z&`*VTbh,ޘ2%#MQ|tLq̴' 4^;fi=%)eMb\UJZH6Q٘!$;j5~EίPc>p9c{? MK)hR p=7#!FVM6 {F:_ i~ |a(5} dOå;m&|dH&OZneԧ\|h3*Tb&>Q܆TE'ZoeUcR/wOз,)rUUsܽUs[`Zs/K0rS mL=^H՘o \WR*O) -k-ǯU@קߚR+y=ɌD KM,kz`"rYx(8[VAuiEx *}c{[O̴;ؐ|l rPN)a%f Urc l&hpԄJ`-]*'vL}q ;dQb#.s~yw'9GԭYI X7<1 w} iny$oo(@;@F~1W]?* 2IPYz&*%jD;FV4SQK0$F&BQ.E=@¬9`҆ hP Ӏr!ڍTԇ_e,1wy"Tu\oG8~b)3.8R|jƻyÆIw8}xyM22I Jߧۓ]qh%`'5_JةT],'d{_ݸ:W熾RMN٭-}ZcQFdI'Qn,+f;ڜA0v );12FE@\3u~OWͷ4Mx%lNVa1Xv4$/FrJk0БGc-%=3yxpWPd[ oDθ*_o: ;@ u]~jXty aM~ 6ǴTDm*7@ZU0b*n!Nm%O~E ~yq'+' KOQ_.b/!~j+vI.ᾴ^f{y_Dp,'gint]QdZ0"ky=؅>~ y%&01PBO+\1 _,RT${MKT qJoi-D^CP M[>" 1 4h \``ÉeV챌=={1צbD۔]S=";`֢g ! 0bo益XO}B\1fhn~rI7 |JBԬM.4?߷C挣ϫD| K\]P^2"ND`Ԉzm-uƙs n&bp-X@HtWz!\R(iAFpޑ58EO(GʮkHtx$h?#0ՀNi1!FV+{ .80m ڴ,M $.6h̲F]'KzʺE -<(N70qZe@"1X=o3〣2wN/ \™kef=5&f.lF,5L4 "ٔd\Oj>LYSFgL`y∄Er݃ahkE3k.@[0"#(B-sS!F7&X_wEuE. !% *G/RYI8JzNg`\bjVx\?_oJ?TPDh0fq% R.'͈J%Bn@WzOqo#cC *`^Md#v8`'XFyvG˒ޛrwTc.H!}Оpq`OLy$(XBkzGG'\yRp꣌5 7-yI"Q$r} ^p+ HxLjƚ`"j3N4_)gGtEjMFQOɷ/$&fkG.m/*?Taklг/B CӣaMv*Fo9 sx- cQ/b{D=.23؝c1 H.H=$)[9uddŻ; ||ЩI tӯMz&X ݮtc^gr@ns2-DUbMTr=Y^MrF#Dzuq!0yz"d+MЇSag^MDܗi> mɆS|ߒǚzQqc½dd* 7rsQ}ī7z-hEEE<Ȫ $6RYΙ\VV_7jq=0n'΅+Dյ]N MoMW H`[nՇ- Ǿ}?Y"pmz'פ\,gS/:]#JXT įqNQBQ+Bh=|gr,I^Jwe Ipknw^YNj?a7f۸:to? 1<  ?7)H$M4<|RCNJtnaߏBkmui?6HY\)bClKM_"+rlidt]\^k)/Lx#1&r!IdS@72 y d%\nP6tx(Pjobr {/Os[ E/e|%U$aC)^ ڙnjt"m_. \,6,B2Xۨ)MqbX8q}}A6X0weDUK,C 6v%1Ƹu=nIV&9| w_Z:G.[$`;^3:TlS)<{rme1]%AjeGxqc[MgWx,b1D¦CK.沓ejwzHhl|_GrԼxZ mߑUATaA'^JN؆c$J Xtk+@ڂȖ CLԽL4T)_v@ Fܑ9f$p:*0\$*$( og!aQy>(.*dFRS']Y9.*.AhG)0\Jq'!bFK+{SM'TG2[1srE`u-_4|r,R6,힖Hl^7SE9NZCNK(8pAR2]Lb݌\)JJ܏'L{ʎJXі36 ga[dg$#I_p>~Y\P ȧ1;fh.opd2Ւ(:w=_L0mX,cۺ9}fO4mqJ&BF½&g:n0,NTd_9ae+|M(ex᥂z|I?D fin8b Q'->xD)^GfR4YŒ q_=ecهn'6=l)ҡ A$dǙc}2^Ctv'r$VpR{0A6VofK ʌ0IkL' \`dI2 G"$>꼞^'4w`l$tՍ^\>)  For24U\߇c AvM[Mз^ʊ~> 8m̹$!X1byɀXm` I桋 `eUA'T,u7~:Nh5]n>|13(GUJ&!l_֠퉭mGoA H;6WS-TG~+Gը/a^üb'XjɚQ,|JKy5Q[݌f|k?{7)=۳t/VE + fL$3MCή5cOպz(3ky\X ҘA>ZOPk'ӧ̋"did1/@]qhW rBHpL?'V)iqە$0Ǎ ezZ-!_ J^^#[q=j'?T :k&2i6AA = -~4bSljخ?+YgC`Ϋd_&H,az!,tjLGn gIr yZ^~Yo'KћbE\K>RcIdj~E|£KW sKIJe@vkObQsf%:4GU.،{-ːS!yNck醙='!\T#̷h)lî7گso*)1@9<5| 6;l>O[fXN7lxΙOdӺK}a'6[NKF=+8vQe#KO%6) ^g+7Ch.M7D^D3HÙVT(4łNm<:aa ؞q8\Y3b xADg :n^.|.hטTsJ3trmr0gCI(cnꤊ]F bZ+g\Fz p]H˃/ Mg%#b\G_Nʧ:H4:o0/,Uwj,82^ѥʭpY\B51f!{8OhɦeڛJoׅaPC ZxN}-e) f;Ry d0ږe,UGS삧*:jZݯՂGT1wu9j+bﲑphKQ씥_CA!)TbU֛IMl0~u 'V`Fʫ)[qPv 5<&ۤcR'x4E7)GN+@ =AVhg< ^˗4ݦJw @gyq{RBH3.5 E |Х[c5h0o nŖ dm^𦉈GXv"%M2t!ag*`mv :FFVOV K"N`Bu Xisa([bX HcYΖĥ,:zeq\X$MQybwYJڇxnFާD] Gj cgWHrmYr @}<1Z!MK>Ńgp ]e3VSEB rlIR&AgJo~}2N{ԣ5.>7!%P0M 2(AedGBwpi,] ꬅt,A(Bb3B #āTŗ;z VAX3[U~κ*!0R{qXKVp{s!_dKn{p<$Qn5ABy`fBO:e>F_X7${ā`R$> .K?e5C2gJb}u+ |Q]C[]IO" |Ν,O~\F3Dy{ ]ZA;?pCeZ  w܀{I%OODt sbpuB.9sy[Ge!_2wk'`Zc=N_W%UQv`=cm;1VSWH^, H貮ۧpG&"3bx*:zlVt-P+Y2ȰZ#[e+nNF*ɁA(XLqD84lHʤK 1WnSkX+̪DkoaP- L`4jS9=dI9NAZoW²=; N\@G(KS֏4vd:y7cy1!)F0o2?$<(~ޣ[a#mCL>pnʫ R9mVJjo2PGܞB%[L$/X$y{0lш--] #,QQċϠ/%TK#fN?[zy|5w3' R[E'Դ;D΅RDSK7lٌ<#^]q9ejz{Qާ9yW44OhnG:HOl\7 jV;It +M"^2Gwz=(^wwJ(+|{_}/m y'3]^պoZ#!#x:PjDP "ᖻ@K8N#F] )l T Cn➿1uXb[,? 6k+ǛvO &.#s&i na㋜ 1e&e#x ƇDj V}֤ɪPƦm hq \`|E]OY{AM/YS  fVm~vb]:y5%6$.:\qN="$7Y5t3]1AAzqtXK =Yɦyn%r k%CB&;"ty~ ZF"wf"Bƒ:vg,=il:*O%(|ٝ;$xp fuz.?ݴԿ"P~=hw6ʈ]0#S}wTHQ2.7}HUE뮕_4pšZJ^ EYGI) Ҩ`c ]壁9[GZ)~K&7ײpKmĜ5F/rz G&ZaE i D2vӫ" y q\@ն*n[[;TPGpl&~G a 8٫`rRٙJ!<E*WEr^[ )ewZf= o盠"@7LS+) br`zc[|CǞƩ=x%Q~j঻qV 3m أ[긅o) vXKF+?reoi4"㙰V _*7"`ql홊욣ߒIϳ cDWEw061> cCt#Q@ w\PE\2xmuxpODK0sǙU:7)f6VT QWǢ|NpԸ|%P;8m-TUR]6*P5zaa5hȯiN怘42XOH-K%$vjBiS3+MFۃ*<&Y M]4uo#k'K~6T5V9I"p;hDfQhR5u=jNS≪qekܒ"ZeKیdfԬ6yhBd ^%U OE;r $2J!d!n{Iьx}E3%,@QdӪ\\P%/b}+3[w؛S'Fss(@]X7JD)O"٫9Ծ@'HᩛۖJWH_ 7U%+vrYHϵY[o/&bfuUB\sRd^" @ .a/ҖG2I\>FSyx?앾,tQFZ* c]~31%}l d`vyld~WtsP?96+$z%}Q3j:ttr'bhkU~yg@4yb[zF"E)]D0N Ѷ8%yD2q#cHY@L1ɧdb98H=*?Ir!蛭NL. l!_#zfq4o`* )+15fc.2}05=ylpÓ& En6N ]MQW*=?xok_."|lԱ/kQw}`MwkjNg:O9@6sMu+F1GfRQ tyr`-EPo|"iUSW$̥W'Cɤa 5?S|Șd~$]t@1"Wg{K"¢T{UO4??sb~7)S4藘_RZG!g\HI[k ] IdP㾩dt?o[Cp tHN$`<ǑjdkE/O:Fu{5\ $]$ƯQQ|[Y>XX }m2>|mXR3AC: YLWVW3ZL!i9HV.:$>r<]87vH!Hb ,CI TI/˯/P"гk/ GO C,F̝Ϫv?ZLeƑF=LT땊\U$9Ȩi`f4ӑunEQT|Dg}\F jN]KtY =0tR C~2+dЉ|6 DA<倧ֶKCHʒŻp x :^4U?eZi&{1\D`-mt_`zNk)}&؅zk9+#@Z(٠U-Q* Gt씥y-mdq1t/5̓+Yԑ; L-lge?∝"TJ@P |y07 g$k ѺYXFь<+x 9-&`gr_Lq8 ΑX>z6sfU0CFUm1v=4 V8$ʥF5k.p.Ni;5'o#V4ߟԤ0u.@ѭ&F-X"R鰀Żlsz+4 oӁ0>#~R8lkCHXfƁRzǦtI!1Tp+H[9fInTnC> ,?0 ۜ'ShCB7qxfsqс?0cҗf pӈ=]=qW@X<&lhVN8_}j% "HD2= 6QZI~ʂ TsUBZN62֥!;3^!]Y6/xLE;L|lm5|`s(iةPcl$z%*x7 yPkvΝv}bq;"+>8s)ٷQd=h=%(. Lޓp;)J 7ţLi\Q(|Xqݓ``@?焤a(ݿ0OvGw`>P#PԝZk^!ϡn{ ,a>CmH܄hF%#qax4YmK Fxld @li+?ߗ'k:\v774R獺acl0(?xMZo޿އct,YqxS1HB }<>3v;g ] @vYrh}A%ό8sWxu;[Jm7i䣋s(zCLg!P?dm^4QS~9_k'ʾ+f ip!i<5oɍTkV#bRR$<10)]|x(|"[z)TBPC% R1*osWBJ{# ^x6u:Y*E#H#ozz 6r.~2 H,J Ӳ%ʂ:=n- HrT5§Npf7z?;mEFA|8Qj(YR mĐ{眠σt/܆F󙕝c6,`cA|s(o6$OVtSrۼJ}^`3PBodXQ3|ߜ>IԞQ!46XuB(cdt#סY$&&k!J*-O\~KI`@QLY9 *} KL!`|I |}+a'0oJJi*V_?=2C^u񒸘!o\YE 2]%2[ 4sEB=4.`M:MnQ K :%ƒJá2蕱8"g-yNӬZ% 碝_Ag7RsЧ&x yI|1]nk>kpk5\5Ux+ 7b/꛻}n6Cfv. ObKhqd4))ϡ&aM7R a:,ݟ ) RN+`"pp]cSy&&>+']2GH3p&y$x+]編QF&}*4mg%m|,88?߆|Eߪ&C6qckz do["z&,慾*GJpj9 x WX^䠚Q6qToA$gIlEGl'"0Z<Ѿ$D+,ܵJv V n79~2S[B\[ ɂmq'ƪd%>N;3dk;AM&XMu&s6r6t zƞI~={xy4x]: (G0 `pOV$X&_@*XK͔4v|@0cu=r 8d;8$22[$蟆K("]L,F1F+aՍd./RxN89;Y !S&裢!#E<'({̻>ZwDw FZI75+j#d܊ƗKfp,1>T ' ? 5⵬:5I*?]~aMtSy士͔; !]]SGDHQB=͵kAU*HؠQ\'30Hᘀxe 9όBuJmǭ+Dj&;b%e~MhFZĀ " \X]T= F? \ߜj02Ϝ?RVjRrk|Zfɉb3,FA1^eTeW2ΜgV2jj01k\#wX#]~1SY|,C &qC&+A )Fl'70 TL~.Zw^t_8iG>+AlW`T)ǖr0g&AHO`%ՓI&19~+n⼏0棽\1VM ra]2XUl\ݤ'[ [䞿,0fS[w~b3 ;02 l [P(X X3!sjT6*o)#~ ibQx #CF)+ )wn?1G9ika%IWIJ-n ./}j1{}9VnOI.r\L_{u@lpz˼vI5~(ߎ}oH6s%.fr!` ;#I)ge-ն狔R4s}S;%{F RwEd,ڙߘr)8j3x-@ppԴZ~|Ak\Qsfa*ؼ+C3jbvGDۇ+v#/ܚWCv5^H7"#j31Cu=uJ,Rf}qiE)w}i*_6(q)]auG΂k ާq r(}TK %`yOKSg&\Ќ]PB}'I| Hn*/q,/V!|1jyb{#f U!SA9*HdkDzϏDeԞwlM\/J$Il*)$k7'fv,zgx{ջv!JJ ۀw`%V~ؤ#R6Hsox{~Hgq+51}E1E̮`4&g V]ݧW|*@W$8ci Йy'f9T9DHle~?q4&Y{׸y| "*>sxTed|>w``T GSRm{K?kpFxyH=A:*L0S@2!;ayQ}~#eH4~*+ц"q-_rR:Qѿ~3}֪UZMb. m0C!FF GIޖ#v͉hwmq| ,^M  =^:m%Ά)S0{7 5$t)sF`]"< Řf# Qn rbGX &' h[Da\tE:~ 'C?|4JdMrڀ]8@%5Q\2tsSyWюt(g,F\zz[iH^թ]_~)/rm$Ra*uW2[ Co@ypG;[U^Mµi!򄃸g8;w@{j,Aqpv]JL; J[:d]x\zÎLҙnuQ(]-rƄH]W6ej焵ZWxe2|mmw)ŻOfC^o Dstp pgvVwZL`g GB: VҫTwۇt"9}-)PRrҊW*  ISb.ӓ# *[XR*v: uNvΑ_ˤb2S^N/eR>x:|@׶!QTxm` 1:Rݫt׬LJ U$HV%.b#I@8 /AD[4[=Z{U@ӡtUj~1m$ک/o8Lm(J+qV^8X^3V$|bnX\hz45h5Rn<{{-ޙό-W`umQ؟;`-|T}tC9`h8㩋0Z ܬIv7]Il'P@$k͘f譧t63iyLS4#9@'e E  Vu*X7rI~8?zgN߼ԕGY7&{)uAyj9I_Q%7I]*)N$bv~JGk ^iE\Fi3xI8I4L3OhVpyy=*annζi.;P a)5Fp,+O: .V5К)߶RX~jHw"/GQc(B |25q'?=VPiqjLq>o/GqܗQ?o?|^=ȟ`Vi/ZΎGa ^aYh{;S~(hۭ(H@R+.L*8'DDr>:&q16AAA4UHh97 D?!v rx~6<9qQK.]]6I/k_2aFjVAģ!]xXTW|$پ _ٿ>B*+2B.57YU[}4SWE?R"Nv厞"AHD m~aQE3$C_G?5[{kdX2.H }ǰ*[$sHʁe"+ѯhI9nײ0cF\r4 29 *6n8=|󏊻!IebIZ8HmV; ,+x-(eHM۔]4M+7 ִ\%UI:r݇LGQlrnU,dLrH2wȆmC )Ϩ~e|1=B'obc_e DÀ8dfIjuMLe%aUi>z]Ξ}2`Y;Qh$w̺rG3"HhFzc`)}*()*m_ņ^QQGYdnݩn![Jc;k?n;+c %pd=ٻڰ78|T|/qہ+|B/H5JQP8UgIfn00obxs&8atFh:fdYh>ÔD;HFI  cLjyV7kC IE%(Q\uD9uP ]xº cr{b- ׄ7a}x/x7fZ"ZmDhw0a,gţʞ%ů<ߊ$|Մ<081F|򏛊S" 7wԒTk9#$^&b]1[ {9Ni?27} (eF/P*}UvWMpRlM4bup1^ [țf=}Q BJm 0&݋^`fc2L\h94EKT\W`i dC$HnY!X)p)_ 9K>U{ނJ7J83J=G ;=*&R5{[ּ٠>2iň 5NSrIց z0l3${= "2FSw$"=!0Bs1{Glw.>`șß cX{bKa=MKADzNI K V%"\quĪ6Ϸq\๟{N J({i< KpǵMTa r]}^4{ 2%.FbK_D#qbrg?ψ^+<Õ;#E#⟊v]ZY@t ̆ީ3 UO6u̡wYDv#H}?dJUBBxؕay]˛/_+LT"=xr`q^A8['A' --%Jӂ,c%:Sc@Ĭ~aC]HFA;V-b?  M`7f1άm3qVm0#{R|+s~k߇$k^:&[qf:!XzF1qf͆ࢇ"I@t ,ގnZp",}Rv9!^ D]yIpȁ0mr ^9.3x' 3[3KcXyVmFƳ֑nA*'N<sK0B~ع.ݹ!( 3!\ٜ`|xl`oIRqQ.3Uf\GŚ8XB+ q,U86yt|`NSjs$}%aΤn.I֎ƮG6Q4b>"6MbF֙ '7ovA˼kp# <~&t6jib][`}*SǪ?Le~R{F-Ϋ|ra"qpU*ż<"y9js2,9 ӷu--zL#p|yPc &[c+-z{6A3y[aɓX ݮOAjwjm/,q\vJGaLtC E2B@j 91B͐ *gqi$ -_>H';mM=2!dqCBvnJR} [* Wx,6A. X<ɬNWu.2 ^5 63X̧ح8AmD*&E!%Ghu9t]CЬ<} PxLtr tdh""KI&Y<D{B1~y?a14 ` (\g쀡X L.s>g.vpYb }0?d:n6wH=='wAq}9(p ձ@SyuH۝}SKj 6#'|=je{op*,{W(Gi^O5 `;ЪRG@U+|ׄ.qv#Jk=}W_v;]H$Z"O!̙N|sN$9䥃 }DoSH߲2 j/[XJ ~:b{jk,t\ 4:FS.ٮܻ}e.4ѝTB Rl3-ՂLS)=P-2ֹWHE2j!:^dcط/َO_d'<&Fb."ˆ;a-7W)E0ipm\dDK;qE}؊ʲby)4pGkxxHXB1J蝷rz()#oO @H,\ޠ).<=ʪbDW+C~\JD /x."v&Phwl,s,oI$]߱ 2Њ=jtOCrbHdSq"Q,J%pJ<8V>}3'L[JMƉ&оQ0USW: =5+E~5[APeM?wަhqjv珞:!wLS`l>!BlJȲiw8 &~Wu i'4,T<@>hj_x4a Bml:qFUUNwp9-~^ x+xT}h @Sh*qM"0ك3H!c$KbҘ!IԻ;׬upf!/a|Bv+`Y혴&[܀][ h;1_'i G׳b2S~𦪽ؗ# Ź zY=[2˳Ua|fҷvuִH_4$(CyWԽ Z,7>9SoȷJOFniStC|$8w/nj|33 zQ/6ry%&}<])pbMةtOkmubg֤P jn6rz B<̼ƌw'os @me5Y.O*SǞh^{R+%Ff٭4/ʍ,`Z=y~Ų(#mToa*?93xAP-OU3 P]h\AUv +-Wg v0Ś:w΂w:כǠc>0jJҦW%ughvBǮ ;Hc?gL\^F9p8 RnB;'[g@7j_ s}D4i|n Eq[Y]6'HŒ$q;c.ە_WP_pTLeW* @"D\55d#ҹ߶)+XNH%{d[03ʳ*k(*y{/c7-WQ*SEMMo ۱:C:o6}C< BV.S7Miu n˥81'0ss#6u/7'7wGeCV$wJn8ߌw~p0"F&VS?1UǮ0?)19(`;jIŵVtTs h4eKR'}a=P%#$R0b^*>SxZN0ҟtyiP7Wq'P^:;v*^/AriQmO*ԓy+x۴xvLbiH%҉l]kSdqI"͗{SJuh;8?hc5q~EǦ̀CIvY %~ڌt@iK/ >t}Šz7d@nK}3{jZ1Bl/N'ԭ̰EC4hd&oot>YUN1 >~ax#NU>,{R8>-cj6-eLx1wੲFdH/JhzKTKA]A/owvY_Jp(TΔOƟ4<沏#~h9e T2{e "JytSNFkNHeYO F(*>K=s7o- &MLmS; ;JBFC!,Y9Eq`]x@HKH ^_x&c`E%[u.xS邐tݡ^o$B VJpMde1(8]jm}:&е6p^V;_lx|lu V-q;r?'M moҘuwdK̓Qc0=$^آD/s+µbT,ü2f15v/n7ñasy-Vk3]858"GrF wDO6w8wh*d0Z 7ءn?>[i]e[neMtFV!0q ׅfGwon&JHs\pD/ldq{|nyӰZ2 N07OF#pb!ʬS /ޑQO8kOc~'y\uN\ dyx<8[J50=Xw@0WG<]-0SS \崗eC\?5 A)-w *>"eGwګI3em&3FN}y8";q־hâl-dm~FwЃR V9$H bn?rfM.,N":.>{FY'&&bkR8s{ OO \5'z9lRS`xE`ߌLJ++`WASW"0ET^>BaB$.̾ƳW2GRҌdlf?+}4Њ]N֓)׻tBBΒ1w}x<}e ~1`/`H I<%16:Ptە9pȒmla;Jf?ѳjzGaJ# zK%ƃ nz[*֘bhQ2wKYJھr(eB#)n ,[/'cڞuؘ:Ȫ;cJqēVFDxa\.j ,/.JQ&*RWBˋ4aM7'GbPKlA.SAOyV9eI~@#Gj4[JnD.Ԟ,(ϦR@V@YKa= t4쓳 1pMV59ʳa/_41IID6+q?pe<~At[o;%j._,x Yqu(Z{ @A_,e%4նJ4h!|I( E:i8-b ~$;l&\{i#ERK[>gINPr^9Snv3d٩xFz=x$jm͑:`%hl̀4dΦUtNc09ɘ)ĕ?ڬcR*>X%,T@ ;'Ď46aG lpHA}h4#\.iI"{f'`4`}3r0 # vM 4,jD,ZDxܨgg9#GTk x>6AЗW:pRjCǙmK(*Ӧ[j0`cR*XWp%v 4Ѳd2F'%Ԍv gV#\!BcX X|nۤ {$ owȒlL7XJMT;j6 V+\/qAK( mҸTs2>fs}!;!QF؊N5+ 4JD/G$|:ש9x?n;w ;]eL#H/a|;a,~'qkXgpˈ2RS-v@$VqB߰3ae~GcOg)Y_OAwa5wĊm>'ΛL ו![ջFA+w2d[!+K~u#i2hI k}uGF~N#SݦW9>aijJ+F <9ZLO̹g7~vu4A ZZWO; 'yP @ݹf0 - / n6#D(c:̤FQgO0Ƨzil=[H1`֖7!7jrqIݺ'hpp? w%{s¨b\sTĪC [wsa+eRz:PM~$1EgQ7?㳷6ѝR=x@iH2 گH7S717dMKjgI7pr߲ 7ƽ0>ZCs'#>k#0V#̓vY*ndZK%}Ss?"Xnzwи#(`kD0z͈[ 0._&3g= pf+,T@M2z@`vjSkD\Kpl{LTFᡆ^JriK+*ct35obEI=e̋Ht%^f8\‰=fVߤCZF0!1@;g*0i'rf"]\||n\()u>Wnߋ 2;c|>?ZYoo-rP]< xj,Zw+hz,l2-A[H ;QU:zd Io.7YpXq,Wp>*>`ED/f͊M]bm>.5E'[R^EW&Sn\;z*W]:Ql&L! өgpKl qӇsF={McazO/$BXb:rȤ[:.} ["^;~Ү^1N {`?VGMTgg,pYqM{xܮr;k T & YN#=8׌=i)8p>XYaSR4FZAޫw _$HQȗQ>}[KV4v`Zw^&0(ѩY\_AY E QF)3PV?YnUěH}rY ai_A`t5QP׊/^6z$l6%nz,#*tf bSavP qAx bu`=2g=XUM6ѱ\Òޟ-9iKJcZHhѯ?)vi J`* h64xӰpչ8>bjǶfkcP'>PRQ}fBO15zԙuՔ;\+[RAiļGa%L D~X^v<~0ugڪΕV[XBSTB_:-'u5?GҍžFF >ղGә8GpHz{e8_LiuӌN9FNwD[5VR 4, \ơP&ܡOwpҟ [j)[N+vRqo۴:~jOݥ4vںnε.yn:J01#-F1}82Z~ۜSU#)rXWOP+0\qRoZo$Vp(Bt;8K^"襮B5;@~go|ovuʔx(b8SNJ~uysb$E@h#[ ; d>;+߰ͨ3Fzim  4U39V / Xkc4$c }Z8 `JLsܝ%ַj>EK,RQ}(a٦D!$_0=yL7^\ c_m LtX˱*egi &mo*げnw/ĻH< 1 k;& 6"_߹ir>K\O-Yd(Eo H&t&.Pb^֕suV8 *1ݟ`uU{[hmE0F}cExN(J G5!h&ь?QS ;KˤJU*+TTFRݑ(նW"4t%#fӖфlqVf:iY) htnNv?2e q=%GBŢzwhb2KdUc2M&V-qOS\M2*8eas&챗 ;G=c#*@kޤw5d? t\'nZnez>!L~ѸDn PУ >3jm"4J;9!ӏ7>VkAiG<7*d4EUgѭ~,9m@.o X2 "Y0ѭ CY7q:>9aÍ>ͳ~jTX4- #9#e2hǒ`_3E=!JEw ##t ŠC :`JH=o_Z)Y|tpC镡O3iYuhiG^HT*+h~oܬ)NsvBU/řQ >A!&6 iy'+"g:6C2*bH1i!zٴ@-S8Z_?5zm jO3J\IΊmK~NTJ]=]>v5Tٽ,TP@8hE H )TK8孍u #@C"ԕr -u_Epє(ŒޔD"o.9&缁F֟PT:/WĈv4EGy(ox*2"@=B/LHz9q.gئ=aތr2bQGGrP(MX \ &jɽ!;{#v"WhN%B$cV ҙΦ4wy>ro5sL./m$ biM^ \s[yȃ?HV&T8=2:ŵgE_qR@pS 47C3REtb³h+[SJ^TI*^ D`%DWz>+njCoEݛ0-MHC|mU v{-Gq,.%8HMN@czp p:TS =cqɘږ 4ISڰo^wAջ;DSXb(g)nRmBXႁjlx盯7GPSB;v5 #^o 1}mil˾؞6H2[`,y3}÷&ږc"I#};xd XثnJEv0V8&!crcms GKVVdd;vW1dﭬF}"hfW)T䜓Jsb`z bC5ȯ.+o_-cZ .L탥5x_]{bdaba8o 谺r٫Äiy:7/ D@PG45Mq0h7qs!9{_ C>)CgG[pHr}.C9. HhՓhΩC,P6YV%NDkᒧ:)_֖D,f+Fei\(Mmןu"OR.a@6ȶ z1}ƾ [3!m(.YHtz^usVk r̭$tNKCBih`.KM(;^_Oj4Bz˟MK(h ?՚3` *2^OO 9 uXWrB8i~<@O%jᰊ9|,ڡnH࠿|W7[#=gA(ysGz/V~Q5/A& }s.Uq> ăO~9f1јLplI78CqEO*!XNP*5(}Ju5=0FFE2$b0ޥNyv>B>>F&Ȃť$aIs A1ikّ{t 7ynEj:({I6XK"ZSWvNt?bԵNP~gN#+!3;-W>oV+Ің2Rbo6 g%3xѡ8+p8];EjRhܺc>JΖl|# U/NwklpiZ")Fɥ#ؿ1H3wn۞u(4 jr2a6twN>7]0{LerlW>* 'J;`fYbz siu8 I=t=K_!NXnrJEn1`^J d7p&:Ȧ1/1WeL#rzI7$N" #̿\p$e^ՂLYgyJ~T/ȥ܏IGg /3+m""RGLWz4S-kh+⠐r? ~k.&-?,8A|JƊVȣRD>Diyjn=^e7-ڌSo 46Ic_d!5RmGl^xE_Ii8Sr]Eu~X;.Fmxo3cijE>M0G7ƎaJ\ 7W{c c1^ej7-[ QHzKղܐ<-vζ≻# ֪*bu{"&UEʒ˔@ _֮E盽P]t`ҫ<l#V*Hr9j ß\Ϸ \M2ܠk7 *r/sw 77=Cp L1I޽v@X{OHpV1(&gGei O@і큪R*]^ΘKCyQh[rv`q7P&n F[)kYN9,Yήil[S%tn^/( GtG U[RR4oܜTP,1!MTYx: ՆLMe3dX$EtfC? ju0<ߴؖO/t9FM>|^([Kd.WڧLMUb=9o/eƘrv^a°swΥ;0cw}.P7NI[)ōާEoO3-fdkE3i`\c}k|i,suJrK-bxo  i#s<Ġd( ߅i_$v뒕Mr]iHXFF=t6:e/1@e_,P;% a``<1{6 q+Mq\Zsn* [+*4[gOBD֭vKe=th|ALI?s278J{.32}@g ە4Nfy!deQ;G"ёy*km%nT>x }~rg-2p ])!V605Qoåϟ1~l 1@05c/ZrTK>c  P8*從{,Wŝ)[ v ޷5>%l%l=ʶMǵч:$_FQv#J>L̘g12M&JB*;Ehj|Df`n~$Q&`v$ @\S,? 1 ]Yx\4 G(TLZ:фx6>]R+-L=4ؓFґux(ACc;C^C#ޏ!bJ{lg^y ݲn _}ES? #}=RV sFB}yߜ0Ϊ|;D/>M[$}K4f% PZRAcSd{1Lh#~y"`4S>p)ӾҔ.0Y/NJ#+i1EPeQ9,<o 0VۋRmEeG?J$ITp@j#vQ[L]md:; A(`2QsnD8kmsZ6R3e^ELqmVIS{a3g{\O:!ɚ3L]fN[`0zI x79Y4'SUP,A7xUf_ɻ=ҽD/G|(xWffa3Bw,9 V6%-EiC*+~o7VΥѡ6.R*o>gFt]-`dW_&~ۚMɶҩGv~Yr}t$LYG*ZL>JKL;+ Te"#{=P fg=יuUQ;#teٗJ[o- uPu@VOD6q kC靵e/:ezS fg 1?ȨK9le_T؇\Cz$pG0'f!xjJ/G媾 +.m[s$[n 4?7:;5ņ <V7n'|ksDVcޕby޼bKmY I_w׺'DRG!/nX\ocGۚ|ǻ;B O21Vɼ\3;wm S ଻iAfGK98:^ymhd_L#Hq=,i,K0V7Yxʝֶڌ88CqoƦl"1oEN2ݳs߁*8j`>m6&.XFdGw шy U /bJE / g n8Vgʹ,d~I\c* }d[8jI7x6_0~i0Ge8N+F(r~êZCaj ۲Y>j*ty^4eD |m3so_J~|𢡄Oә=WE;DdJy{9c!\rMFHeˆq(at:y4}`FKQ&d/A3nJ{vK.N(W:49͎3` \`8k3bDEP~[Z+8Q:ל!2ik%4CwpIUq10hPOaͶ޿?P)-eC ōaCiےASϸ] Z%)X0yW@ͣ/7!xV*49x&C@&y,hnwTO**C#x5yƗ20ԸWTx)pGQ*/e@ysn8vsl_}krOҁ,ZΜ~Ԇ n'AgYZ07070100000042000081a400000000000000000000000167643e5b00006148000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/a]?Eh=ڜ.+ηGgUqIdR{ƀԕoiLe; 2ŷȌHpC`g6hb>B{%']~P]!kt4=7 `r̈́("0飛ebw^j6h1Anp +4Z)w&n]UȫÙjLA3q͛7q@oJ9@vl#Up3Z^3`ܵ3"_n:)"ٷpɺ9~ѢL1>5e{J,&کauI0o8ʼ:``=G'Ol>2#XU 5[{MeWNe$1_DIdhVc(S! ZtPM3 =nȝsYVt[Dl/b^ wYєn}sc0V*8+wCZTǿ*g\9[%c8ea{,.HhEiS1"*={TX#Н-A`'?v#JfJJ99tYʞ h Mݶc>'a~-2o7ĎbV؎B{fI؛ nJgC= ӚOC,UЮ(WbWPRWqg]IHUjD: h2VZ0"}2r\ZC=pKyܼ5Ӱ$T>4Eh%*ܰKiJlHejg!esW6`V5I@2e}cb֒ZZ[`8 c8rQi!t8Scf8e#'eW 6vcYe(Z\Y$L~o6h:ci_>7*xo/YJ&I4S2W3lx wm [|56ӤTm4[%b*= #^.LF(MoԋM~R QۉL]O)6|06G-ҷSܵ)+BuOؑnj f 5 bI-*;Չ,"2s]rRLjr0%Y u˭: ݐ¥ڮ(P,TrPpi!pI0S>a+: e3v0@,|YFwrIĉrx/<Lz t`|eȉw6L#+2|,?<E]ɧ d^ [tGPhv\J}0wiok>OcUB()틁sCg^\q2PnuDhQWU|yPduD .by/`Q2g0Q\iEi_|$"T cK}C/bZ2L-ҥ|)FUY8 *q*G:x@ðxl]I$Ordأ%ӧ3e\#g~^*bGL `ݿuyV6 ]v-Nl'7m\}Ez7oKD` yjo" `].$__hߒQ_'0燯-Y^c燐#qF=Fd{{/+漖X:+E% FzK3xL) XpES۰gGT簸j^d#u7 2[M8'ZrLwlM7Fv{ Xwy**1Bd߅: %ijC2h ysg:iaYBR_&$n%2]0$9R-zdDD Xc :u4NOUu$D\&`մS)Ѹƌ*8 [v|BõE\:>[U,hE//EW^uK]?wQ->8jkWmݭ]" i}O xʁilp_6b庍a8hS扬|dfiXVC rD\߇CZ`U̮w0h¦ߒ,wБ袐C ؎ l}R#D/*ʯ8'Ep]3aljeE(;-⛮M(-IJuAIH5"n&AW FaFD$!!i^.M\jgGRNێMdi^уz[C`M`,v.m)3lr$.IO۞,j u75`(Rr%9bL+ogTU|Z]Zve|i"^`Gfɾ''^\1rd RenC9zzUQir\n>9Y-qhX[B 2l͒+XZiG_k2_S8X ȦccxVLe( wnQ{Vp 4OCcWhbJu`Hu=3Jh wwJp(;_ұ3G,.w \X;9&MTWFFllS7t:SN4 JP&iKbX;R;oC3qMLg#_蔍PV) .E&-ZԄHl2gd8 @|8~S?z=2v> ުIKWUKlIçx`H'`ޥ57Vݱq\B*;-ۡ&f%7wSe(keɟ:t@x?p'*E,S0M:17 PN6{z'QS}Ɯ ݿ> 2ՅMntD/Rvj yX@ubN@Uţ.ô>4+|ZkE'Ix(Z~tŹqԾNΨ.98dnh㰸1QfIϧPGGh&*g t)ց߉\(%ʹ:*hŊ;E~"1/ 4ކJdޔtoԄ? k;qg) ]ء2RRKWUo[}W6"ɀFy[.lkJ??k`z|{jz s$O+K~ ]dj[J-Oޫ 3"0JIP[ 畐O)A~I.%#cVcC/~ WV0gjdh18ј/,e!oCjn6q q X c)wp#}8Y?]ӗX9i-#*n)xxE@O&~yү BqYScƊ?QfwQږI9Q~m >uқL8<},PFWwWDSn:C6R*"O7q"X];3gz\AxVrUe%A\10 :jI8.isC7ttξ̾[60Ɉ.t"A$H3 Ed+HHPs7̵@I_E*Joy׾>y5,WpviQ_1KI jgMI %6%BB;G))n E{nxzR|=8FOybBkŞ1)W;)ſcBSz3V+7qpJg9RFf+=5&5b~^4&=4I_BE`M{XQvB}f %,L94lgb=C'K; >2E[~1[l{쓁Gn:fvҺ^85NQ952uA$FoUr;8imK^MB#g@ϕdAة| ȍ/ WU2, {uU&/V tTG^ªc>e2"ž6_!8+ML:%/:¾ZIu#UayÑo|!D/GB:У@b0Pe{Nx+MB6{3m/g &q^!]2%[S0ql_G9ޣJQ]w:)SFt 9)dl󇥵DL LfWdޯD]g<+0 rs')?;j?,ɥE`zr[ІU괭/d MnwGKf3Z 8&/ՋQ@q5=xght*$>&ƒٙNQƃG72˭:Zzy([VB ƩA( ZyeB#7AK)9^}rg;.;qBI-;P:U0Z wYe|~CV53&[<"8vp7,8!t$VQJ6A)8d3DEq8 'ꑢmd l+R< 'Ұ%hԴ3,6M7r*n{꘹͟1cojt h5JU05HqPѓߢC<%A󱋦2s|ZtBL-w.syX$Ss>)`ջO|cJ Ld?`t QO]>لri|Hz21L& o[?O7ׄ¬*D'aIke'?ޞS@3aiF xP7-qx0;XUoQzDؽ^rWy0c%BDM`LG ~s&(·FiɈӌU=:Q8 ` L{[uͿ{e'j,\'l+,F0he@eZdli02˛w7JGEl-IbŦ7njL94A3hjE?RҪ Jp}i5#g@9xjAуr2<2I@\/s=ț-뭫++k`d (x@z28vb VOj+m6tuyֹJ͈9`.%Ay‚d)ΔRc#6Q`u{"oڻ&b*J½;K(EgYBH)CUFҧϴ"*I*?(c9V_:Ty>Tw<0ڍx=P#=Y{"3|| ?oSEZ8R?wI83a?!(WL*Wd%VhI%>D8I?oMw)~O;MYUwI=X M=K&V-95Ku@{W)+-PF7 F ~‹%]pDW9'oнhYz<}n 4;SLӺ{倦h&;pS'F9yt%CxvUّx꯵\[p:h=$ֿd&}nդɬvH?i6)R@};kRo)/#mJh-{rn͇U&)RLTyע.|Y^ usΑ<r,N0V-}r7ᓺ^vOҠ,bk ^dUy$P'OqG=u^py,Z^5=FJ ]_Vr?bgnc 4g2_!H8y64þz!҈ox* 7 =نOs/d@גffim녙+R!3L<:Cy[ufApA=J7&hcHYFwwkfY(}"lKc[* لIwH7@k[$vkV@j]c}X:<3JP\H~L6Ie$R*(jۅT 6SG9icђPMަQWOd`^. |KׯI2jnU@U J2,mpm'ŢA\>ڏbt[涿-/=qN10VL$cvv⚐ >䉫4ȯCok(J'iadr509i\ss`D})Q#Ko`ݦb |ʙo5;P6; (tatXW3N~*Bt [o!IX%`>C0I5H.s" .-k;5Eرb:8Բ-0)7?J߲Ys*WIЙcqQk)Ψ$-.o  qT֪͑&.s2O 45L.P:AŤ5o["1+-q?XYsFbx Nn#[Zb$$h seb!YQ<@1ZeFӡ(CɲpqtAx 'xfyO'}7?.͐Fc\-ߛ’:lƌH:eM?ǃ7/626Jfu~ð5*ʵ%EE;ko}" ƆXn(f1R@po2^Vz%lUG0٣TLJ$|SQni%}uLϩGRdc4o»&d`) mv>܁w|!ۖຼSʁ༘\ZhvUyF1Թk7h W/-tcۅTsۤR=TG\zBe("fVR?Y%~,nKq9[p|">b _ojǻ~IXU~Hor>} O'$W;/f-?,7"@Ŏ@3H0&P-(JaQLv:ie~Rǫ‘Q._oܭ'jaXuT {N@}n{0&t핱Y²u3xNpl$)LԒV$MA!*P!0v2)(,W 3_݁Y#Tgy5UVs`$yP*rlS2署;̈ɥֳaok5i;u1TT?Cٌ̲&x+7 ;[rav,Dž,9$ݜy>yT9tgF.jQA>{V $e[}E ?:H+*k҈$@9ENϛylf%/8C}sTG;n@VLMHvKc  ֌%.I1(R!, JQ7DgM)F%Jz;gEUTxsK7`M9gT <%i |MGTIraн,`z^EuN#~POH],С$FiE:(e a1!G-XX 89".rp. 7-&J BOQmPb #ոAa@ Ƣ\JlEJn٨Ql#[o&@sfN +E 8I #H!eq:9['rΕ4EJ{ /hOW[ WbatVP![>]LUe]*]Ћ=9Ż@̉E)&=Y]zwƿhAJ_Mg ߪ4{7bbQ0ث7^q= -V1^XҽzLO)Rb֭&6qw.'ͤB|=٥q2Vg}9WԇNg'鍱dUفН; r0#rޏYgD\”9Z'iq:{o?Xe<.8AOP*u` #4aeAXKؗN]#^H,2u <N 'B_@8[ለoRkõlI  @sC*BG_p?P81b篁~uf6qsJ)emV'Y6^EH앂BUQʝo&8_a.|(3X<ҟ(IJTr 6fmQT5A쉌iM>F_k8S?cHkb_pvO`G- a5dwp} CCSsD3o,xQu `Vâ+*v(cdA4Y٠zXT8+cc+xPX+v qZsςTsEnƪEqh9"[ʼɇ˜+a)4Bi&:9jLx7̌йBi]Y&It_5!RUn:Bcf)o)ΒnTm=[[,a꺞RMFbiČgB!{T$_#|wKi*Gc|[Xj#X)-'8_7H#DjфQWn0-Nn_Cq7A u,戙a K, vTx"iƓS]!:J `V/BH (fbhPjZI6Xi߼xؿ>Q|zXoef"؎ RO無޶H)kGۛis kRkFbWԣ*i >nj>kpz;&/䬫ܓa:hUD1[^l~iJ~[&b w8-fh6c՗ktО`{FLԖ#؝5C:5Z?S#. ޏPo]F'vO|jj[OC*7eǙLY a|Y G -I @pe]!{ߑh-eU̠RȫHȽ@+- w1E{?xƓ}P\'8q~hj3'ovpp$8A{}?R7z|@ <|wXh c; 8Eʾ[*Q/nDɤNL!L% ϔ.T^뗻w&jt'(i?mo }Q̛I@ ni*]U~}lI8 cC5]b W>4I~u=R /p݁#1)3\z'k60\#yuKWo/\ʄ|m葷yhNs~y lGgqV<[w=5gO|NJUp|@dx(R tJ5 R;&5;s"x/?XMyp _%uzK/!1V{7G<ͼ ,C!?'&J3bYwS6Խ6}llqTD{,@p-S.3Dn3; }JB "AlYJ1x^'w8ګd~k(qlQXH&(U{?Y$ n'rvMK[s3 y`^CJAjiGHcj2!Vev|6svTSJhFtϹ`AtaSWp*=aE?EVjnIflRi= @ A4OӬt;㛩: K7 R~6*q["p\Ҥmoh( CFZ,b;w? ,@tO)(Qb+^Y(~&뒮 9GuTIKҗϚycdV /B`scȎs YdJB֝)K XSb̑<]+GWG6X"2=?`u$O`L'|=h?{܃{\|M.[}4SͳՃ^B%1~̝%xJMLU4Blp~a@ ;,ʠhҔ?jW&Q?D8-:| :-,_RZ{f^bhF'GuXfJea^҂@H6_yW3Pv}Y|7ݎp4=w:P%ѪH;hCxܤsęNػ{9AW1#K d\AuO:Jx]N':ܥ_TVۙ*ϯ{0ȦͭrS O,ZG%WPrT*@MSU<\9f*DD{ƝQGq$b (ݛpzFdexŧeY"7^OW@2Ɨ]W:6oĵWj$ͱIP0!L- w2,߮B NJP/P5`Uĩpvc ^P{(O{NU3NMÒ Q(i̙1/Sǘ:!#X$Pl8bntvJ\MӔ\M[N&9 &:ݬP ):Fa|h7oZ 3Ʊ b"U 7=؄5DVb+.JR8E]cOsWXZͬNŢ=Ӱl ,nT[0邎T5mWg f%HnvfҦ" Ҁ 1R_tY󑐟A<$]/\7ވQ.u îFp]nEzD N<]Tw6(+-Opƾ H):?S+yWY1 C_r'rѩtԪ@BqdyLR'*YYHx #BfٺeŤaTUtƸesa"3\/V۹׎=e^|f DtB)@ia\{~cx-痐kf<~#.89%RG7$)H:CWUh9wHieqb߹Ȣ34偡W?ZuLhv50hM1y s8F-ѸAnG.Р7;Ļ).z޺g)i:S:g9ۂ&x{J* a@p6cռVJ3 1LƃuQs,iҏv<[uXqNGX/tew5 p)Pƶlav uroz'̖:J,MH o;j2A/R˖"/|v \1 JLἻTXSIFzl@Kkq&=ef{Xtt0WֲcYy#f.j}ԼFaf^GBzTLV[T,i+e(Ԥ8Q;kvٽH@P}E hxPw+O9Y9.$\MHѼf K>㥥6\=X\3V9Qi^V~{)S5DQlYD슞O􅕙[Hf-Рyέ}EJA6 "]D߫fN@9l y׍=GV֌w(ZAf߄$(";&rZ0C[A0S8KquBCnhg Âivլqi?6䡮pghTnsp- u;N5# 'AmDV!LG?6fw[C rZBs-ZbކEf`VTy™zz\9szM"%IJWjw|7 ZPhf| +x- r,K*{ͫ,LPׇi ~KCrz+?'ZR!)yYJ?p\əG45Q(yoptkt_^5Zjiަ8_{_sWAúFQʷAl̍+s`WUφRW/xKxN,x̮sZ*$di9+] a&M9gwwH )IhZmw(^輡I#W"͈?"0P^ncx2y;sbKI_2+k1FXml+H/}ugW@]fcTpH|r85LPgt9%u="귭c}c)6v%g)LX>7bP)-y{*VWY`@xdow]fKOw!G7+n$Y{q"1,_v2Wjn'>Gʹ,+RZPOK cK[eo5K<@\= ;T $Ȯ)W5w&-|q}&alNsKKilXO9RX!M3!Bu2NJaYpshhpk)7ŕG\HSplڮFhs} zeǹ? CAh:t*APį\(iQQ-eKt @J^y&p+Cpk=KoI+LFlsN8,7t Sdg0DE!Q'ċFnwf0+Lf:sFIEWi)l&?j v|-'.1  ޳ηkv|RVy|'T4[.lEq5"x!Ӵv i'lM2) UQCBpn @S&FujTAцBI49տ7}xML@4)NLUIg[^Lڍdչ>E#\R;a7a?>rtILk}:!!-k~;8LNԴ ĪEůplzi=N&Y'.#փ~$ '@!~ y3:r"7*/vOvL6mEE:{) t:!AOAEc R1 /294!ͤMM}#^ΐȕY7^Bκ^2[j57LƬ;u3Il(/45&"%^Wjzs􉣢u,2<7rt~OBg]ִȟHV$xFҌ~nmTNE>S Bx!?&]#!̱tٳ.yuX?˵ӽ4>/=O2*lȻPhƽG'ӋQXSm|"(mFq`a;b,ؽ6r\*>UG'EQ,7Gx_Z`E ݛ_Wiq'7\.Ҷ\j;w',JŹ €h+GlCme΁EFv( YdfNGLc^!?AnbyR6S̃6JPZ2?z=!k~LuRSh\JI ZX/,=@wߘZSt" oJzrD-}?>s$9\blqNSQL~%[YU#cp:Cȃ틸hXHHbC=ܽ2`&=X@1ѡG$*F [8~%%b F!& |y`f`]֢?M#ǻFV^BQ:Emp-j̝ آn&L9BM?V@5i,pkFaFAjuc\H2N>ͷZIY,sce٨"s$> pU.bz/Jiq̲A_pN-˟4N1߱;cɴYӤLϧ8Ihv.(iROL j6ѯGLdd:+{R"}v2}h6"bEP8A:cc8 ɻ+vπ^Xi>o7<4Vz uqݔNS0+h P$"vqUu%E.6totLGi{xg/\z''0Jg^iH{F(bΝC%Vf(Ѻvm\+,mQlJ/niU2NO_1S5W\hݞBzDk wZ+~x}阰tOY0:0pT#)qäjB85؇"өjMQ34Y%zNg H:>^1$db'GX'Q*'7d+8kGM!={BN1{oY15SGT.;$S-h&ʟA6(VN o%Gy '*V>/ڻ}^ςR/ʾ7*{Va+7藲(?hdUm>/ jV!\0='m8n#U<Z/ZRC<79fB*jhI&82[6qFD4zT>gF̵8hr\J7,4)iϴ}zD♎2Kb#Әoʤjz3_Vst3^æRļB̏*'FI˭*@_&91>)| U]Ki}#'%н>,ʁץU ˵5'q`YD]dU$_R^qWf&Iǿ'FڙAEU=Yi,R+Qujd`ABӕB_./.&x4yR&1T>/KXQ:hl0WɚEk= i(XLa`|k򲂄\*֮k(`ժ`]f10K2iv*qg^1e+V5hKh-UN&\fd8|@g$T9S$#{eeW9W8 輳d57ntW jK$ %L26`%cF 4#q`.J|ЎXP"@OU3טS:ZaPFe@.gkO4oi{ Zci甪ۙ(Vuy C/RQ2=)PJk( -NyaĀ=rzh7DAО%ol!eOp*ĤKN~r{e41| =X1:ʩy1rnl ó {;rd%~VJlVS/TWU9T _xP\906AB5ëQ .)P {?z_g Z3.:.$)Lu:%w cR2;zM^Ie [30I` zHf؟愁 z EIC9 @{.DKG`ET+k ,z0Ѵ`}jqx,HWc75~RZNRM (`x=9 53Vt#Ryxp42[@j-8Z `րxip(LƗS LP](w>ZG#t qMğ}5j-ت nnǚx3ʰbn,"mma%_:,Jv:)£4LC(J~lϦs!uvRLUUk/ҧc1Jmeo[ԕR @I${>j| Mقľ#-9| '+yTA,0❹u#J)aZUۑ31O5Wso9g[:p{/nS۔ zˌRݻ_wVٖ/wK5WfzvE C'q4٢t71UckEнv(mز{b#'Oa,?TCTn9AߧvWʹ@u[f1^n+LmPo>uQ`-ff\;$#;n0wwOzY.tF]س&y\_gx9.O  ^2AK_dtVxUn~<`abNUSU 琂j2];N%D&Ыu\Yi_45csK@އz) E4g_jADBG<W0=%؍#HƱ^8"j->`~UJIr=ԧܔ,"K XO΅)6c 󵡃 s^,t kY4_=^;Kpܛ|NB%gYZ07070100000043000081a400000000000000000000000167643e5b0000b1a0000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/㯽^]?Eh=ڜ.+̋A^GioIC5< >[5b(|;(ORnHҍ7KWY9M͋tx3A/wxnAL Uc =sG+Ǥ%p:Vt1; lo9sF2z-ZE|6Oqˏ+c|pû*{wWJӴawUBm$ۼ!-LJ/NMT8މ$&1n5z@..)&W5 2/)LHPc%s/(^7 7 < >>@NJM]r"ӎLd4A%ͳ.2 y6sk~vTv@d{ qXE׿۞U"^@j3R!uZ؇Dg$ -&[I kj49ڈv/SA1epUg/i\ʼ>_ *&H%"j!mDcna DHяܛ݆g#!E%7⮻/6c@ =h%h~߿>>)yXq; 9^Ee-&N6kV4 YΕ)Nh6bLe5$ߖ99FR=wAyB g;cyV IPZqgjE'q/3u^, + ghҔܔώ$YT~&,}:;$)c9/n"< J+O*¸)$uJk , ^'|{ŷڷnx9FXT f:ɜK><s(ᜊTP2 {VK| (ny/ Ld|'Ʈ/FqaS1诋OЊ JOmB&bOcJ Jsn} K{BağћbW>e'N6#~UǛ a2^IQcȝX7{=x8C/гO,۱'a(}AI؃X*:?2N&I%z1X]zxbV/"t@@ܶ'pZǑI+fX)FrON!~`7f6%p_yvh]+tPb_%) TdJ 4c nDs09N* ;* O04QߺYp5W*ݓcr~d긛 Cץ=W KUp$XW~,Rs^^xwۃ{ǡnq62^4J^mMjY'aU<9Asud;?pInb#2Ù4{+b_^GAUN( r h6'TQ#mR}b0C'<(Ο"s^fEck(s_+.Hd!X5Hհ,E2O^sIC ÏH7X!Mk ybłYPOept/ʥݴocRZ=(?!b©8A.ᒎA5n YE|[:`O+8^U[Krw.e %iKA9 ٚ`7F?owl!0D?ݳ k_.|Jqe˛/uF=ͧ8ʜJNÌ?˥>=N}K9ʑɉl>vY)Q5PNs9EH,36zsHk&w*7 <-#8M QWma* ӹn /Ϫ T#5h?u-mkE__eu2O9j嶶j8;RJ~ " p&'o@z Wc6"'vX~,4kr'EEGC:ĞаCFLZqX7w^1W+ e=(`yH|,P{5}lx{8U#{'2a g2DIP ,LۭIE#k$HQ|*0;99SBTWg^]K2AqKFa?MhۺT v7(GԷI󋦜Vw;`5ET•FАv3JuLٺ:Į‚/5^!n\*dREMi$4z!.*~"-\P,;7ڳu;.XFXrf^9p=S5 HUNЧL?F\GU,Sڌ TzZ)]WXۛmˡ@Բ ¯i K^[^|G\'߫Y FLE0|JJL193vc1c0Syڡl(yhg&/F2 ;f)13*S (1Me4[PYv/j ރ+W:WhByo>EYp[%$c΀OaooVA_g^b:IWHBOHQ8[2R~E Oߕoi&Bko\㻪&]d:O a/(6k9s֪|u9* ?$C]/JG vE 2.G^p&S ߵ#JGp<^sk|Bޯ폤F30}ˆB/C;L1""~2 9tH$d7nIOڸ}TI$fD{}@8ݵ*lH[g$NNxz$I~_P%s]+컲IfU/ԖF.7-LLGguy)utW>vbkvs"(v *@m$ѿ°呂Kgc*`^Ew6(Ipix,G|x9\2uaI61>Z |L*i{IĎ1WM#Quڍ٭jj+ڮB@/Z-(kY;Uuo1:S$%&-Y5m'S<K=GbL>[3>sލ?gܽ2xW|O i{2՞;APIuYGc7`SZwi5zEgjBg>OIJҰ^"Y;Gw,R?Ϭ "@;?~hɭG~)mtWz$ߔ{ʵ@v ;痣1lE Uw/5 r}36{Yr ,X~{tۤ:EN5[냯񄔓9 ^%R8-:[ lfh!X;󩪄F[N뷽ːc_Jg|&NJc*/\^=E5_%OT^L4̖]gXrJ'i-q b"\Fb:V7 һfź v,: JQ3A{o,v1 +ƿ.gv{*g?SumML_dzA^kRwXc9(iW46MAyXo";݊0Y'"b^tT 4z`'!!fW řind. Еv[Mt[85Fu_{hȏ'˵R"?=FcJWSƼڂl[HW-ص,̖wN*y 5z^SGQu}2~Q+ʕ >jr8S;jBr"=;Pdªy'K1|WaĻl^1dPdnC#nZЈ`.PA  (+`ckl i)# U)nI@RΣnoNwC{.^Q ˸we,f0^ImDžЀG *ë:7N_/-īݝ] ڙ,Xxe.&ڙ_fC 5;8\-4d4Nu谴k I0u,DԱicb{Ⱦ)5b5p8d5:HeFsDwOxPOTrf9Q in on\ W@V!ŭղO"hI@|(03F: fʐ@ʤ:{{qOZ &vU[MIA(JMAQ6Ɋ?NhdtSu7wQݹ|m>G1qDɱvx"rzd|M"%Ih&mp0ϜT:[FӧJLSUw:ѳ"k<%3/*Ac} е(iW !۶F?c.q2O[H/ۨ:^y 7oNcju|^沭՘: 2=|$`g5S߫ _tNBzҜ<_?s !-JG^A*<=:2`G0- KFk[EqtlrCEV~ gcT5F,+o@勨96o`;<~^Jr1Wǿ@tSUk=Pgb#(eZGsB#nش4"`DcչјwtBAKkd CƓkMOb2 |[ osg \? &kF8atQ_~\;w=G(&3< ",m?T%4do'Q!7jeaMQI/Au@ZfUd!U^aԆZ5!0:}g9fm؅Ƅ+Y?ɞ#[T2DzyZ6$ЧOd%v '"MNR%`/7͘QB|׈L庥'u,]-He,nhԅ'YPӔw^А*%}dKZ!5Oa|MEI /XF"',Gh"FVyAI39< xvDIHȰ6+5+i+bcK+ O[9S)Ʒ1{~ط^np;@2X ?mX\&K>"f"C1TLx4oe$I6S:2ފ#+~<1L2 eg5rb9=ժ:UzW4TLb1Z&ջy\- ą3q;&̒Wfݙh:T8-_Fi`5[jN| ZuZ,xf 0d)U\( M(pm%*rapϺhC0Mi1}9gC뀌X=ϵJݠ>(࢔'C. i2~f# UDLsYM8\jXHɻ&E ,M ]O]uM 844%;yxSZK7?^\fZR}6s RM3FN.'eB.pTzu7ާvu2,;LqI]j3m0K-۷I$W`^3`Ip/7<3XThx(X3= Zs_[_e(s$:aٻRF}sS8y"8>P;~7#2T$Yz ؚx)|ef /I!ywwޟTX6&$uήDk?Xbxq~P}fGWRVKg3̯VOZ7Q-@01"vINnB!j'8Ҩ5uzWֻʛ\t56s7o҈+e,?e$ҙwU-s ̶ٝ歰_\02rLPb)B$4 S0ܜ:3(3qg&a)? ?LޖFjφMP-moMh)aٚ/NGKO7May _ߛيfُ>_ig8hҚ[Kvz $!6CEjQdf0vT-݃g`zu1;[ aa%K*F/1sbn%]bVW'wڐ gjatqDYiі+U(j{{%$~f*hI%S1  E{-^3Ș_U F;; LĹJ$6I}t螋.dAG&_4AI'~=~ h^4G丳<>P!aodRwtuCǡf^<3;z D"/tOʺ8{ç[R7HRQfc]2SHPUXGS U\(좷 :ԸRCaXDS&i48ރj&'1t5ןhx9C>,S⡵XMh/~`Bo4Ft>&XGJҾO}Ovm8d=a TfK[9ӕôwL``nn 脓 s[f!dp~# 6Nc6x/ |/&K3xhV@e /"%ęr)vK 'OqUkSlYK(jQp_5!ʽ4HbE~!V&Lq+|,(!\lAR$^CX]@kQCruG8 R/t7Ҽ*wKΉ6M ];|fͯgOl"p5P0a~*y_T|5Сt B:piYexvw;ޤy4sdHYY$ٺ 0-u=D9H.-ۺZK N([ltu$v0K_-aցxD}OGcj![`$9oȗr{Ctn6Ӟ]u`KO=ʵ(M mk iZSEh}f2|2#)nbAFTœ$] l-CIJ Sj9M>೎&#&eYcK٠Q~&\\%GdH iܸ/g"8?kfj5'h*h=o׏ 8mQmfSLm0&yѪ|ɦǛExBpk\Ue'Z"13z~"RGl`2O98n _tK=`3 @#%u.'ʖ'.`LYk{.73 {e?nl:tiF/ GĴr U*"|H=\t:\hm}kTp䭞MV'd )cP* {:) | :@.VK+-lpRvaw+DÍdLᨯP8*>v/4hlC2.!.xZΩ;fh+b){ʅ-o椡Qz25 Zۙ&7u38R)GRϠm╾)vBzLr=Wws(Mv=xs&˓#CiR?Qs̽E|ڡ_wD-[V{Gs+#@l1 Kkw] K fFQOh#/ Ն!$@e-_1h8Z2KI< \;k<va@} I8Ov鎏aȺtg&΀lN+Eފ0Xta?:=,&nR20}OIt^X|~PUtZzqmV3]¸2-q8Kc(|<CEe귱G'jXX45CQwuů4`WѢ&Џ${픻`xUFluCxM44Sejxf>"ޗOΜHN/{#)Pe" 6$T9-NqU3('j:/kВYzG픐|Lٓ0 lkhdqF k`zsFg <܅%i1<޲+}VיfIk33M%99(`[-N`4*}_!⽅KR=M@&5Y dIOۄ[wNY᭍/ZgKЌ1'~["4KHn|_1QTv!*vx[w`_a -HnTOɁm&vO~$HQG.ɽS|/p2mÖm$~ͨʇ1ÊV<;ELWC-JL-' 0a52+FH}+{.*J~_kKף^̨zqg5T/c$K:G6'a9_ MZijdu" s}luᗜw;5ɽpT::MFqcmG1J|UJá5dN; _i]SHi,T,B Ax;6bU: ߴ*"s2Yr icp/Gx3pnrP0 GrSpםih] 3SbQPS6~SP&ofFmz|o{W6 \ṊrF`/wy+D83G-L<tbpɴ6W%/4]>qC⋺ c6ҒjdGwӍt(Q8\w S >"߭&P!z]MaV)*~0v_ tm:zi/q;Nۡӹy|xT_>ŊeID^,NjOew~+|ij^7pp9j  N֋]QoU|߽هڎyQx s@,ٜl3 ]ʎy}B^_#ޣsGcЌ&8RpHc;e)t`*,(( ʑNYdW7ItrsQrÏJ$'ūRڌz_3\Hv~)e; P +<%1\3я?PL90͢fwZsi,cȉ ^W֧w an)+\]E- ;@ncc-C}@^\$e^xcA7[f*dۤ֝O膵D]b)pbdG矻ņp_eKMVa*Av(bKn%24=đ wyz4T FYu H?_NZ5oƳ-|8 /2luD}BnFb\ vL&,#;1 l+_=dr清VºO5,NL-s18PD\܆2BMwMLlf &K*2;3zB +L|ZHl06Çxo-!pGk{*F3 Q190&H&@kpv)JYDޕqJ)Rg`7G {73Mq@u!l뎃a!s8ԖxpSmJ>P{Vs`nNO,`dRyVZoȊSa0foT8MEP3A m*Ht4?v;*%=1@BB|AT-0ۊ > :y(8`SՀڸJ [D45Lӌ:BYC5{` 6Sh._3_`Abˢk3@ È;C2hXS ?r"B*$v#8ALB9J>)389&$@ K5LaUL9n' Qϑ*eIkoVpX6@RBYSMc9 Oʫw#-i薓J} =RB"Ϳh"p\H+H,8DV%״osKd;&8s6&k'/nJ"!tC@zUIK~s@ G$F6ԝgG;~Ryѭ.1>_gqe݆VNKG[lA/A{. 8gC+x^WOVruBu3ƙYNl;6LjEwՈX_jRq,U,4ТH2ѧ˽#oO<(-du$.G-cmrf+?*sXP(6ݍI 1j}{elE]6(K4Ϣ. ?$RE"u x?M'}Qploe׵3n-l>CMfF `\Fl̿y䔢Ȁw8ɟ ?4s nhiko 3*e zHK=C_]Wo^fٟ}T1& c]w+}œ%a< DE{ }蛦/2k 0ױ-[<Pg9'm|zR7*G tMQEni Z 2`6 ?(lI(nrG/wOבyhqf $Y!5'ijɏlB 4mdGG(}&є6Oo@g~#h^\i~߶:M)X2\:|0 ]Z5=:Q셕r3IbpU/<]G^N"ŝ6$+(9C$(DdD2c]ViulLO6q rGmk/vpUح!gɐSfiG֢kl/..`mԁwwFћ>jWNYPzqocΒ*<3##1Q9]FvaR# ?ҵb1x|waXڮUwđu7RջNd[ Fe.~. X*-ʺie_[R=OB;`À i7k*E1S̎‚4{@hJlශQFT&?r~S7'Wf&|`ߧ횿Тko%9늘bmڈ87W`ADG>C/|x`,Q-od`HBQ7 e6iUEx%A'`@̽q0$bju?|\ޡG$/%CKcv.mKNB{ /Ybb/ &I#( bxa{;\U̩>򨘟$-,!zÎ[ӔXZl4~` z=$a#3Hi nOb𭗳d}Yr[&f٪`YlnҒqNOIZ&U@JwQ{%LaOɹޢJ8Pjd W|47m']#!@!\^- [W1#V@K1xׄR`_AG9 W<74+k [ {4Ɏ md0n[V<̄}*n<-F O.{E%4EB#i'?Dž2}Y[4'#RiW<8,P842 %vBVv3f(F8ݯ7 siD+}k}wҏOZt*Ԙ`2X-jMzOK$`pyK1`2ytfigG+d_qW18!4b2 ~z<.iXT)WF YɂńseO( ԒaW 0M G||z,B sb]3:+@=Czdm*g7EGb%apC*=0R\ZI -_j 3س|tƳ@ ਌ʌhc8lmD''nr8VĂ_Rf2ݢn_#tOJ4 >A *Ɇ>9g)W uZFP rNd;K8B9\ՓAG zGȈ[X*N(E kKI%^߈1<7W2wS{ aŝye)M D1Z,_ "S3 &X)z&4td( ]5 d{ } NqKBbAc{~?s;RXwbߞDlDR~q߾ /OZ_H.Fj)mVX%|A`EViW՘{l# ᰳ5*2oލm4lR('d U˟ⓃmA N)|πȤC+TJُ6Z2-)ߓ'K` gAA5<2`$k`t"W?:.6$rlq9w88T*K5җ*y}!nƅ,f4^{^~rMjDG!IDI}5HT7#J^2,QT$Tͥ6~2nWoQf`ӐL+N h8q9B?GUc5BF/WW,ܴȢQvvP5٩4-/Iuh?\ HoĞ!X*4K>je[s"TOԗ$<3"+>1;3*^dd֞CsK24B>b*M>j*1߬"#X~n#_~;S["T 8'9rNmyO)>STU 0mojӳ=B &8% S%0 Q2X-KnU H^DƑ; ? ^踎X!mƪ{n6.ʬ=LF3\b pm~itp՚,̫\!ŰGrZ?+Vez+M`b| @0m,zehYYXN{2p%UO$_(/= "Md ڒ0-']gdE)#Sj8ǰ1 s~}dp6?fBJRl /pV< l i%藢؍%M"b=33o_o[9,[ljV" \"H^nKJ '[}aY.!w&z=>)Q@[X2V Н+\FE2U]&Q8Ux  K ZZ3QKJI85hs:'3i 8bp$+ L{s*L]?J4^2G$7Kd1ō%V?Ӥ4"g#@'md9K"ޣMesDtT@ L;~j(F!PH0SSP ('fc*ZSrKxɩ[u[%=A>C,"d %L"۽S?>gi{!Zvw!WDHh2xKGqGMw_>0hBFl&@v% |1n iHQUn*57C@e51툖A%V~2ҽw~ZRѹg+f2хqYG+5CK[c~5ZQ76Kdw{yLr~u8|s]( 2FNE K6kadӛ_/eHj|  uw\dwx$̕Jm/{}KDͲ2aZJц(f8~v+"BlɞDjlBe2ل!gfLvdR\/({I Nx3tlUF'U"oC=chV- BP lN<VxO{G±Y"427̻*.<%9[bD0 >Cte+} O~%K{w E빯UF[Me7:;`܇w^D$Mȯ 9Y $-7pg9!DE:ie$oِ΃/PI.J}%` G1ЉN'F/%Ö}~;LDp>n4۞.S05{5tgv&i}4*X"Jy=Jqmԉ 1Us?K%)g>Wgp'}ujzEܿp05~M"}3jl4nf5_iAyU1kd7*-(sj y)yK-]n.|=2Gh:|3Ag#k 6OG@j̙TˇhRX+ vI֨DbV[DV1X.*`,,fTޤ5c+ Ks:*_u228ʪhBYO-/Mxo 蓝b-c){JP+Vpa8,ݖO1=(-3lbdвNII ޵ʹT5!](/Ɗ1\R5W/-elut7 w`?R$1; +`dtywL>h;LjkUa'ސ"r*N#V"0u"<;h֢cf}r !\v0Es?Zi'$qmqDd Hݳ'w##I/+Xcvf h"ZXObhfdbz*bYKO]F6"@g-Šq0nW؃53{$szR3Rg"?Hh3Ok"t`M`ѵ2FAfj60$2ш 5>KcI4xG$FAQϥ`\gUHKK5{BcoŗB9A5̇ Z6eg#4eu4aT[38c ]9SSNX@Pt[ew3+Er^ /Q6'my! ƥydNkhg. ΆVI*lL1;9E* 5 ?0yJdH~Bܕ< XʄhQ*G(} k̼Ӫ%k/WEl蔓/,qCq҄S=VC\t,g0eQw~$kPdSe2ಞ) Y&p~q):p1.> C"W*hв-ece_G SO@%\54# P57u/(zMO#`J'.^;kxPƻ0WpO;#%מ%e g1SlT| m~DgR +{T8;l9%>Xm6 x[FC1ƛj<01G!9"/u `c y MEo>Z;G9 \tF ӄZ^##&Й*NJdd9/C ޮ/'#F_wӵI57y|Dd'4(y351Et8d$RgNPځu۾:L,qI,ҝ%vBd} }͜;oPvq}rV!qpHMnl 'fC5mWt$j(D1TmhM*a^ Ƴbp bWm%gIOo/KL! r(@o ZPĠj7Y0`2D/!vXXM81VL0H@Z>jo^Uh%O!%L `*%oqor`l&? ]zYkj*OhQhKCfo͚a}c=D36o##x"= Gshe6^y4x&U>T/zq^~LZu)JOuL3D%J%tZ)%(n"4^|ޫ1,RǍ'ZoOG>,[c&vj(@WJ\ٸ6@iTEsCWF}hUE4c_!^}3ƨȪ7wC=t 9dlrǘE-ٿ(Dlq*[&V>{-j[U,l5fR@NW#(ڱ(G()l4lbzǃɰmG&(:Fitp1 m2xx' 5FZFL@))~ꔷ/x!˿V/F➟sUsqUC av N䬉1TWmE#l>AM~Q0"~kBa6)]~ӉdxLPN&Zz~A 6c(%(nTQP>惔Dz$}le#\CcΔxfiI6]Q WKfv 5I~.~rD!UǖRLlͶKMRFbfgMrL[钚6)4=FfQ^vX1ϠluIW 5  $z̀aCoB hQgb'h}S yijs;,}b:%v ;_Cq:Hq9a ~L4s2yi!?(JIM'0Jly+h_.t!f'ޤ4g_\QU߰ }ʂAP&d?6 Ȟ>l c!:o]Fi^uv:m>q [|S|yI>G澳"*66!Ѧż,ZFQ^oT^R 2A6ihoo`!hTrޭERkkϰ]295ϐ/"w 5Z|7U-sP J_"^,6YFľ7U]bϥpp]â- aį\#nw:m,x2ј+>c5UM0 ,!]tiC5Bg*"#xjB@/,bv1CFՖW˖ݎ]LP' poiKM !q6قAoIiL~UUqalIvβ6Q-< cɪw6ʬ1͂ߍ5I5{`D"c0@(nN4M m: i۟-rq_^M`B"8ˮS E MqEUR=`| o$#OEaImWd@$.N RGaOe}xЉJ*<}KoV/V: )\%O2 7ӯ&ONx1uaCw 9K6Uxv{|DX[Z.% TPq{Elk@.PO. 鋜l`ujCW4ZL2T#`bn=j*m41п% nC.$yX)QVxAҞB:m:09b2#Ki]0I9J2n{bԄ G9pO hav,//,yƯ$TYL}0/U9'ۚǁBa5.ch-+b`E%^E f3Du*iЮj#7$O qa( Śka!7FfKjfsc# r.V/r@p7XPS'9͉ˢeR޻73je QDp'0CUMLkx]҆AT<=//yi-]+!5Ux;Eu/&=W!c|ǡܭ$;Į$ 2[?!5Y*Z:/:īn$ i[Do,XCZax7FO$$]#xˆy^M~W^cg}l!ZH1(rUsnITXo6¤" 7!Pz 8',=L &M5ӈ+E2nt>P[چ¶v$DRqp&=ZoZH:b=%$q=Z JLlSWq5dޕvkO.=RӠU@P]F !#:+ "Fj[ ))ݏt{IM-4UsSD1m.7"9T؎- {}C%'V ?3s=dZH]כr7СJ#h|WRRF&BooL0< ]F`5i>` m/{^=)fv'\VT ~IM$%c[xØ(i7&Z+'i9T۲:j)hs3x`r8NꞳmEXPBEa- %{:(pՇX~n[6S8z:)y_/2r@S$m3;)DuX _1:"  =Fnq&=UAZfEYySa6R ;0Z!B``aZ{VI܆g14ܹ-'!#K?U@F~g0Gm2N  tD oxXy`<^ZBm9ޓ9ںQHFܴ1NH=hʉd;H*"5 "6S ^K|5lטCCv: r#߿l@fn[ɘI&iQW͟luLʰb1Gy?>?FO*~"K 큱ОaNhD_K?;|L{ۻJ ;yH9:-{5 7 Z`-9 r7Ԕ@c6~L>6+fe)-RoÆ\;#'\ 8-xYjLdR^CV3@1[-?3vHbuQ!5:u s;䳭T/PP~T{@8\E`RF a8gvxGJC䈋XI9 b{WtU#tW=in&|B{pIK#LJA0 }XRZ˯B&(,1 -H|\zicKRWX]p,!8_sƒy|-eP$!vq}:z7.t&[*nfZڦ z[6 ":D0Hf\1[1 $|j*XB65"q֡^ŖN&Q]sP "[FocSάkm\ AՆw^pU@Bۯ'nOxLfF̗ }\Zh7N2pҊ6 .65m`/Z], P/trilqqÞ(]@m?1vKڢ|gsʙ6Xѩ;$6]NUVkf[;ۚg]Fkxu_V5W9m5 vYX NqcFc~[.br}P尘1Š_$saVzX.UB4ջ iRV:}Ct4//hJ=TkHɈE9fYؙDAq |@$V_Tp0fDnFM8Hoa!0Nz9%$wk:1"*V9pʼn*щkߒ}Q@^&x:GZ?|M-ѡW#38oNPTk 38Ke2Nzw4_),9 UVUP^v{$ n#}LWTSQILWdFU\X~T&V /iMG`GG`@3Ky.wu|| `xگ'3? z} zZ,|boJp2eA!]Ka8>᝵6[T?"l'v 7ڽn[;s|$4W$ݻ׸MF[qMOm)`Lk0|M,QɊdoptdΠ3?#r oA<’ 1ӻQoȷ<\~y e_"YBs[9ٖk=~B8y[37u G32w&!s2<_ @uHŖ cmY{%@Ĥky AȫlwVTr+$Ň"El`\Ls<}t1cv.7 CQ7*r7sx"\i֌\AEs]s_3c <,M,úd$.y3wf9|Sm.ZT6RW YDS>̽^NOcȮ&NKL$U[a;K *UlFߝ Q +* n4wf2KF:1lveOH򧝛3-asПX* Kw%AEc&# Ȉ0oƬ~P%.`UޕU3\KF)hX^tM^hgBP_ ]}q vܵjȗL=slبs-'.r&kׯks]v!ityؼH%ƹ@WdfWsJ:$0 jh}JWjVa?KNo]Yp ݦZ>"I1&CϤ=i@}?sIxia՗XWd"twx|:JV]="ǽ=ˢ)譏 %3u}UH{+{!k!44}uw 3`]D_EI(Vv­ξ^^^S$4lQL78 g1KI~/dAAwLRn;uvh~lM/ՎiLrV -E囙g=n N2 Rklֱ+2 2I*$Nw\|u('9׳Fq~XsQaV,Puoεu~ :_V pxRޝˆD7,/_ɘJ-ŒRќlΐZ낑pTkWqTK(ܛx;^b/\ (&Qn~r| |&^L¡ >0F,ii$/Y"{=Ctw -߉_b~8W/8amNvع4Ъ٫v3&LfYA 2q0&jJl0ocudy#-P÷ݣZ˹="tVE 6¤`7힩o@s!  T%_{pzehbkr.H׈z\x X`c1S;QU(hޡQW2PQABM8^ZmljY alpGkm$J8 3-?lЏ`:v '1u5Y3ߐ6$Zֈ YH[x``xj6s 89b~\(r!o< ecw>H&7'$)xӝOG 3Xȏ|/D}TG?py2v쏮$4lOwAյboSCtZ2aykc{Oy̾gtgHU,z"F7_@Ziw~Q[g͂z]?:e|nķ 6Ik\AS3 iXBden̛@R ZSKX, %W`.N= dƺA4 ~jiU1bxw7(d] [6Eu$6>ӣ~m'3EQtvnw(y+2u7zDoc<ՂJnqҗj_~L<3. Q:k- !J2غ |!|xN.vcx0E}QQ9f͎矌+R;J/2XUk> NExkIA 9vbs z('a d+Q村&7 ɤ9Z~%viI YƲ IFWr=A./ۻEUOmҳ__D"#HO SF0r7hhc3RhNeYāLU6>isϒ_XY'NO>"̆PezǤv&ب07%f 8 E.-,,z?]_+m-4~zzMdҘ٘iF%'~.gngʵ\unb# $o"2N|-l VZ|LX𦊙)M^ оiq0?Mkb I"u{JT٠DPc`wt_#S|={UFBZmkNÞp*:V\m#ˀ q?"9W}Hgd ?c!ҡ7.WZ֥VA)xa;E;ijf@.2̟ؐ(yr癴5тě7#LAg]D:~WRԦ V)D"wYwwKff!S>`Kk^Ju%oy!.ÑVTA=forӵ|( ˄|Do>DToX/@ܘNAX ? ]|ۜK5SE5qX1ʾΝK^`z>chZ̉ܙklwWן-R[򠤺aqyh  鲛XKoՎ8wfD*5__BP(}Oo/SV#+1rM)xF&gUcx# OAKAdv5蘷^biJF7R>慽.`$vYK(ӥ@_n%WdxQymh](ּ f}iPԞ<xT p tdfBz=~XwO ֩iZ{96׿J´G{WGwۺ5/ ]zz;uB4hb8;_2RqeD 25pLx5 \|86Ɔt_[1SKPȐi6 gM}U;p> SNU֙2~.8M5,6[S}g8N/} פ|Khw؛ځO73BzvednWsS9o)O GWyJw=ZY#: mvJ5M}< Eס+Vߵ ox/wBi >"!šnO~gvH)PFב<1cOYfbL mJϾ,{3WM"tb1}.}{=vuDE4ȹPVTޚ!|߸ xe-}tx\ho2f5o7fO_iғo 1 B$t">TZtsW0kl -y#峲.{#[jw{Zn7sWC% iDZӂEluNf~8 !/\s@o kJZ[\&SfLkUs@ItPLj@XJ܀Z5Ri` ÏY8bL1?<k,vlilM ,,k}fUv۷'T;8`Lj@V))F\ ;[潃%M9L@K6J6^"^y WHDT |^9h ,!FWmɹ_8?5ҍi gsz԰o1BѼJO(kn/9D {+ohQ]s4݉1VB,䋯ij%IaGSS3wl ]#*G`]+ 1m~+NYn ߅R[a1º.lMA9~xVo͕C)3T'j ,R+2kq |nB͓3:NKm}ޢ툈q$lM6dAxѽɮQ(d,j`wHD^5Oʻߚ܂a@s,4,XB##~& )#ϩZ"ZqYҀ̨mC  ?JY+gɫNMH8)PYS1Q]̵PY v(\@CҴvtQԥ[?[ky2k Q>m@$-]~1fEdɪ=xpa+QTy?Ȅ9n*=Ť=VRq(1bztZ`e۔H= +gڶvuLO4B?1ѐ XMLƻ;ҖE{rpGWLۛC^nqU;1Eb r4?)Zr[SRAcإ"3>.־cC[nhmwD_`lCQ~˄l^XgrD*&1`WW$"A&P_y+/%ks*-kg%< 3f_Qt4IdXJX&Ac7t|JoybۆGTE]3]/6`urŅ2-vUxr 0*RY\-V:D9t\$^ϕK 랠)i89E ~jIe c6{2"ψ7vjf~KZPK &oz곥rP¬@FKCcF[Ahb>v7s -22u![e~Pɖsa17, YLjyFN=I|fQ0+p@pčifN Ϻr5Gqj%iuXWWAh*F2_2(簽)T~Nuj[uU ef |.dۆj"Yf pMi渫/eo@9ati8%1MTbb%\kidL'| 7g7LiH+26V%, |Y˜VW Чc)FYF |*T0@tBV1IR Q#O%ZZ4$r2$'Jxh$iU )BCe+E(Q>8XSkL[/J?9zN0I@(mRZhʣ;R_! <$RP??u+uYs,j1%><b}S| ܗ1< %΃ne K'PeX^ґi`R*7"jHV#nr .J?v g"g`V awcWBb*}ۜw#3BԷKaTnaVz]N苾'-iTI ">諸+Ft#9 MR1cGB_fיIfEjV߇ֲ􎡫G<ו?nAF\6 Z1kuZj|bWQuDW <8)QQBɎ4797@E6FϷcFILg_c 6 S4hMXBӨ IiT'#5k.`5\\ FUyC;ajy:̩}ՠ!/QCXB[]i87w4IS$>bV{z+ n4"W@9Fg\ 3NjDכK.Jz!@po] &lHw#p'@#q멱4Tg>vH<?i.b twܿ:qqCUt ;~|wU2$Cj0_7ҼR!9vsޅ}4Ձz)`%C}J'FIB 7M\TF3wύ:.|Cf_ ļ^T(?Ҫ8Q6(zh0%F,H*B!ݤ6PPDqHE<5Dմ3:V&DW((.k)}A"O[VLc"U>= - ҈xWms9$U24Dۊ?(v۬1ߌ_)D;OnLֺ^a(;HHk\WӒ覊=zeVSּP&ܿOҨagH.9r!IS֙cNz"3B}T`MT8-U e=хYe{I_m6~dy4d=/ kRF-n!Iasi }H6\HC 5 j٧,䋒C鰤| F(QGAM'MkVuʰŪ7I)[Y×7ڻpg$SN~x2dČgTxc0Js,mWq9(>7s2D߸ȵf_Q" xjLCW~(-}NdEA SE`?φG{S&%T F* 7P}^wB>wCO&>'p.8Gv"v64A> BQ {㞛Q2JQ%V QB84h7 F8Tynl~x kҍ]YʚPJ1wr6ލlQ<}(0_(ffj۩y%q0#G1đ88:-p8ܬS;=Á~")LrJ]M ֦KPxM~~S. "09hΗϐ=SW:_|P1!6_ J d[)nͦOSsAvz}>. B@} DO_;3}>Iuc Q95]ίatm1Ʀ ͩ3,Y<i )\*M nv@'x1UKzx" \3z7J{mgKM!TT#Rg2;%'mn{!RBģFl/ @ U0RA)ޕ^/)!r2Ow{)ZK*@:f`gu冮J &ξ(1ht X6KN,@cWÚuR`XXOXtv@,,:i#rN\4-)y#&!n/)5jRU~wǏw2L?uUsEֳk5UXSM>c);$J7Ko}┍AUޮ-B~僧I7\{e:z4nFSOu;*/3[HW!YaDC-NQbpJ>>hpQ,{pvJ44mK] SYN-s^'ނ9ǀma4wk ٜ0όAdk|f OBOS^5醨긂ENc٤0oeg!Lx fbۧ@\W0G'PnT&04.'0}%.n}2*i񗫪W _fËGYȃTu}yYl!KB\ Stf\ӱKtw: -\ 'tFcKf;T?N@UMEqѼDUdž*D-HA"StA#vidQ101eR3Loz3"o˄W5i"moKDeĢ|I^ _i8JЦrk";Hf/ >Z$D⟥3>8[a'NkՓ.ex܁HdPH)2q|*p1&Ѭ!62jYockc%S޶DL z0e]m@  _R&_NV$+%U v m6~0ipq1ҧxO3,tBf{A*\:ȕsֹ Ql5A$mO杯PסW1/XN\ MosY#,ȽhmoҢ-E79 u] ȗH8g1jV11ay(&NIo(X#n9u&}ZQVB*\ek3S5U[ J烔Ru whϧ= =2K=PO J4ٺ+|d7)81dAhOEL)-pr*zʯ`c5 ^/,@/4{\h&‹nNH5IZ)ྍ:6瓚5ES"!)u+l_.n%FK3Yzr'qpWI:1e%Bqrg-̼mZnS\ r1$̎UH+vhzҔwIgWJ8ٕR1rAaLBS"E Ϊ^#;#.2RͧvW#ml ]j|翢Тwba`j'a&%9d=nK.O :Iҽ2a~盢 h< IqlaDx\gxqbcBpSN "=s'Ѫ !av銃ڐSw}cNHa0xj''+hù=v=C_T[G?(Lhsxu]\1F L[N ?3b|) TYb<0{NGSk׻B쇆0a~TH3$Vl ܬm4/=~G++@ % t5{br.# o ݑRRHF0ZhQ-ﳢ('=@G]xvmn%w k,3wVOedz@rq#~p7|_%mF^mu̳nƒYUK/S=5 ZF[/J6ܭ3ˣݼ.t 86+fl`.hAFklC/koV@7QIUn>p :~oBO@pTe$ xE{v[q.fn=O4 LE$Ю ?y9O.&\!&U 3Zf2OlFPfr"Y)i׽'ܦ\}J^b1a77YJFݞbt{씲P`A=R6!~CJ(qjFj%-]{,:NAֱU>'DSiVײ؟RS]Ċ6L+^q Zmcahr.\CwMLJ d^fa-X1`35K0LlӝJeӄ(10ޮZH]ݓ3p7*tNi%N%Z#*{U+[pjPK}E믉lwY!Uߠ(}iIDb"gGatWQHCc+1IIve⹆%ܦI2Wp);Q&ckwj *ZefLb9,VifL}JAR/H^)0ybʢj+cpjҢTap@DAiȚT Tձ/w3 F[.lŊ%W}^6H*c5%"D_ PPyo`m S$5ݲp@͘ϓKfJKXÅE2)S9 ,Le{V|O%mۜ6 juja4?Pnnk ?jRax=@+r_q{IM' orD`gllm& Oq1_{? P1۽tqk]4jl/YU3X&s(dI_f۵Rvh@+|3-y1(QPRR2xHgXn4qOq t(P?/RWjX׏z'{c@3Q"]=$gM+jtՍ>.kq1Vt?VѢ.KֻaFR⓵Xh ߷1V]$ZmS2wjZZUv&jD mfCο*Z;ȽHOUaScLdJ<#`U Vю~(aPq[!26"q/sD?5xxRuxH34={o`֒ ΰ!tX Jf8&FXK r[y4[/"e Xenj}$ 0{St uf Ji|y&!4֣'bqْ:qV Fۣb([wZNݟ.zt $sXFfxU!+{rڙ3HrY@ \4t +OalV /{C٢(ShbtФb2cDybξVɠ@Q_}.l*F"x0_ͣb 2r9t#-꠽%/^[WcǹCל&pUMsá HK _/ɭ5`kcTE(+3T,@)CuH "a3%?-\VKFLG8غЩJe%Yt+ft [p7&TDI‚@6qd8C]?P9\6SYi, ־~GڗX}9eTݟ(Pբ:0\hA\55 >m&^/!ۊ[*u;=Ԃ'x|EO܎44ۼ/.B3YUWV-VlK:#jM5eaջL,aUa!ᒠ"̘Cu3`Йt oφ ƅ:yӦҡ{.|8 fA1FViweDG$Nڭ^=MjE1$WM׎92KtI2UZFR{Pa€ ոyRM3$@VxW,w/ӐU Ӵuɐ~ ؜o>:mUc; Y5HK;]JNmh'"TYS5`{KւJ|߻rS6ڸ9]FvuQoM":] zCp(9% .3o/v0(6SDW厥 t7C\t:8 @!6H(?%k^P2|}_`gΎdy'l͠J[T:h='db+6l,?>a{c9ѼP> $c~ "Y KW-V u=n [ewW@Np2{֮q xh$/3'& ԤIꕙah'X.햺n F?ߩhcxђSdq4N@; .yW0l7Ы&TM:8"!OP8ܘ,}Z]"3Ǡ%X+5? YW+y&?z׿ U;҆(z25#)PU7T!su QW!*A*4fN_d($밍P*!cHcv79m!a6)Hڛ&ܟjTscb=!БȨt0Qϖ'5.r3ɌD懋HtTpn_h[qX:;Ӊrf,l\ɯm!B:ۚ+ ĸҚgmE> QKoYEgpB$< |IǓ ֘~ڎ|!3ZνJX͉R944|sK $CI06נb Rt8Ӣ(t -՘谬7ePjńi aәyCj񔹧 TEXR KIB5;vgnno+ʑȆEeԙɿP0ql$G#b /8߮#%08ezY%!įguzlzmc1 vdf;H#fђ ѰQ~m#XX!Oݫ1}~ǁlI?g3Z-7C3]PU2Kz3xa,A'ϵc|"3w${[WA6_l 4TO q;;e<6vp3hȬ_o ?hl,ih| 0~{ # qLZ0`Ȗ8Kwcq{5 *ܒhp5T>?@D)?7 օb_ t# 1RHp@7;׼Eq/29LIjwEy_\Y5p4H=7# yJRHyg3͎}j`ܳ oa|S` N4&OZScWAG#{&fƱ↴krYd~9ҁC@# ȉ |m3݉}6Rz8O'  _;Tc ,,+TF?)'SOA^j`Xqɣc~MAE' k,mV-U6IegR^~jyv 2-eonW8Cec:Rqf&@U `?5g3'\ߏ.T^PU+4CXMI$;e[JړvtNKsF-Rс(dCO[_w0dr~L{QG!=˲y{o l7[$.ڠEրT}%Ϸ0N6TnӴ~氒~Աh. yXI׾r= a ÔI0>OR,|pXwQ?ͷq' WPh;C^I)>Di8&n 2] gi܂0`23Ü)v͇}!lќ-$,E |Gk sẘu1G^ȳ%ƨxqngm^qI֚ z?9x_8E6vM 30)F D3OR}V8+cT2ud3UAb6L>0KX"&zZ U}Cɑ?Ȓ3BD|⧳lzܵ6elOM,g,{Gա y\1-NXZ-O@MC|Xq{)h)--Hru0? mxI" mcj &{*)1]-? ,#-TV <(V Ύ6Os4V(w\؋@Q:@V˄5L͢G;!ǴLm5B<ʿI&@m)3o76X`0/q0>-juJ3)C|y-V)'>3"ʯ7 Ao\j'"V;fONHp)p^V؊<َ^v`DP, ӣ:IԽ-"|9b ]-Pɛt@}euyU⼑ uD]ILrk+] #y+=͙mP}떯iTxǗP7pIC+˗ ^伖V -:A֯0_8}n3{ysFhAX wDA@疩%cx$dH 2rl=fwL1N4Y!VL__ 2IPQYR]"/#෹MRݹ}}䞋Vlb%~&Vꟊ^)x+rr5+s>}[P~I0;6÷B`3݆Yk`9PplO UO>j+ݪ=upR-0!7YhVfщ$芆6\Lݠv=9w͵Tzw `ŗ~ag%7$T=,1윱:xux#yWQ*>` W TM(R=eX}Aq lRC8jc:v |l8/1:>khP_-O]20u)ՖUTnj=y#W?QϽ4}ҕMe-/B, sR0ǭlLnl1f4Ia]{t7ĢͣS,mx#54O (g(@"<޷^r!EʺY%颂@L"ɺ!x1:^Mb5ɱi[+$#h+dVedJdͅE̊9ٖ,YS<uO;Hgv V!ٲ˚\R)Nr>+s)*UV 9t`fi1$2ǂ!Py }_hd-ǚ9.тc<'bnTs>AD;utE_,EB67՜ߞ\뱽[b=B6݀-Cn!Ϗ"s>o=@Jaq|aXLOF/G]Z!K:T14b@2ܝEYv/@QfLpeq EJ\i /Vh l 86B"%^Nd#Xˮ_Qn!Ԫ}jdM1I*r-+}p>ߍNWжќ|[gYZ07070100000044000081a400000000000000000000000167643e5a0000bb94000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/uR]?Eh=ڜ.+;r(,j 乨s^mW5iT'2$MA#*H`sjznΆ@* O̮tmLZ?\2ZZp7mEsTuoJsYdMS 2* *BQ%JtN-Qp,UZ6g3V#wbxҨ pe|7w Z[~Gy~0#k9Q`\nQmu;J.{6SvͥI1G=U3e' kxݛXT 1P//ӡг<=waɧ('3GpP^$,f%z*=?+Ğd=.Hr BǝPgC2M7#l$I4Yq܄95fNmyW@ۙTA2ܰN\l8WƼ"Ϥ°e\w%A NJT-5(XOGo=%2ϰQ |u JlΘG >h>A+Ц$yt +߸v6kcP~Iި؟9sIUz)Ŷ>{EsZQg[Q}RQ"?w-ː}m=q8* },Q4( M(N6w ĘWp)n#Xk_ {/j?edx6j(l@Gwm^ <#h2[eo:t+gu*);WwQq[-&U\jh JgdP7?Ѣ E|LW)lh"V4==ZІMk{8;7D.p+;Nd*[ XZFښ=lb1@d B7̞յƹ9k'I|်7[M(D㍿-b 㔻2!bGX#ޟп QyE^^sRix}g1yEy^Wf::zӵMjaV+3hb(<'6^+wgSLZ-6h{THHxxG)oI2Bj&QoɓyyF-: O0T0@BpX}un=?8^ŏ hlW5#q[aVMR0y'_JٟnS$$Ng"#ę\PCYXsy$<)L!]/+ /nU!Ev_H5# 3T,2HV*>t8 Rۍ<ÿR(JrVWX Z{cyn|ٙ#*(]rM\iJ5&#^cO,`g (xLbJ J3"?66(%8cB ;Mo5`8A@יAUb9SG|Fq.I~z\*f `fRLc{$.1m5e/xm]FTƎQ%'sD~-b[zf3nzY%$ ; L}FffҌ9FXd6S6Q"A$L|U?{j NBgت$3,C$;q`k wT'"QS ZscґNc "XT.Bpi7}+A*o Uz<#81+`T,AJhӥy2 u|s5aPɣ@J,Fh"\28f2<XK?= K$'dzbL^lxZ:'N'GK&&Dub[=߀Gdh=}o[08׎jSvܘt鴉C0~Gc}U%M]Kk”k1l!qZ"K<3Rhmd=dX㽑NƅPOmIU"]-C1(8Xs¿G<#E)F|ޞ*3@=e-!x?Hkc7Ҝ{3@K|@3 dZv>1)#z,{vDm'$?ݩOMviFcXs7pb lc[Y o3!n,?!˟Ce%vp `phup)?30dNNMua043`ei))u`*e X{20b~!f[qG;T|ؘ.ԛq^֒E=6p_ҽX9&Yp hXN;oDs3" ڨJ[PcpwZ݇MC')EqPJhςd>b{{3M,&W7^[F{)P'A5.?}x):716d f6?r 6FlbY-bpZ/[%5Qؕ~Ky pL~`/!g{d..]θ-e@0px%^5ΛQ |锍oJH8swvNag5Uڙo'?0ӱҤ+sm$/ #dU+8rdx[w=ŧ4l!IA>L| `޶v 4kcLSydt>)֪:beU`WE=Rr ]1nU>2aOXȎ@ObC7i0:xo6>llلz1S_la6e7ڰle8H})>>@dw Z1сl,nbjZ;,?3ý84 0izVt 0e1L[pbQ2z#+0 6k3"pVX\Wqc{J5 =DŽC ̚VIo@+|UVJ<k f7T'|IqGB1"0)v.&N=Î$"&Djܚq}`vgC"]s`N|$:7^`/+|E{RHgZ#}> ~n#ҙ޽nl̈1gJoխ֧P» bVtkQęhM2  'Z$'-a:`jI.Mn0xSI[SbOU"FڥW6&ϐ]Ub |)#@`l%?7S% cOS 1M3lz,\2=mɡ_bNVH6Ԑ\(s+CCh&EOPٍ-ǡ^˲y-#ΪyM=}=DՇ e<9&Gdޞr,% -Zţ"vz6u0.K/JWZNtJY(*uUp[ϧU]I c-I ͠-RA}_e&B1/ЍS{2`a:['5۰h#Wx7sC5LJMK7@VEz'zO%H\-iw@䶅*. 1ln*^z֫^khS])eBWRC r^Z;7ʧW8ci$͒%Lo%7VUnXف1ԦR$b%K쿔2̿X&7܂MAm {5kLVJ /K`+Yiq{EcKpֱ:S2e7E[S!ec]AIc`|9M[!i"܍mT"!۟|~hNɀlzvm> qa3G09K0o(MpH[!/eoNȪ!qU@GulwB1AvJ # M^Ho,æ֘p-ql7i}i#wSK?Yӱk+P ُzsogd>C~T:ux>!E{|=LpdK!"OZR&& T8)]u=ނ'60I@$ 8{UP s P./ <4W DԹJ jץZH!޻6R+ܐ׎\E G`Ax|Id6T٬2̢R*# L9K;Ӥq9&M==t6o$WK+2={Vqy(H= ߩ)V~5\ `k.e;mC[!-[3Hk9[ݺaoQJDĻNj΂|2 }X.2,d e.3?r~e^WdK^ Gl=ovaUdQc"Ƞ2=}6H[2+5lg&̣*dp"W'aP ,sy/`"o'P64a*oNַKF}D-4@<,C3CޒwL1 rK1#t=2$krxQ h;n= Kh^ᏺq0 .:m+j@bǴzUt+ProBb \J_ & +&bHP Adka>c =V TZ2,QÈ!H4=n#wGg@tk폕(>0Αq+kx?`@$' ɽQLmʤ4a-^}u®] c@@Y% <((VkhjV8G L}5HNɺXv<>,cd:Mdu]驆O #iSN6V5+'\ |v*n)zSaS썡/͢?kɪ L[ x7yKW p2 Fn1ЩlzrWe;5P|, þo,?{Ix CalBVaXP'{3ͧA/?ϱ!qE rrhp5 9lh}Aqbq00*AhXZ.Z2M>- 1,+꣮/;Y aUn0!( [|CWw"Z+B#wBYpm[4  ZS[P)mЫFq6ւvEmg_[v#bG1}iHgwaǀN$4q`bY99cݥ f151=fq}`HP4[^Mnʿb@#_ j7:?!( ?RÜ۰CyW'5FOBXIOb{_)uH'Wvu8RD31Jm"9< 6UfH)n̙ҨV`JFo, 7=ha [-Δ,clOûlԻ+I-|%(<;ݱA'cbvaX,TU7?_@M.(oMOvS:b'ov\ Kc1eGAL[/L "u(>O&)h (M2GSgcn&K/r`/kŠWܓ-5| nidΛa- s@YUqX"2E٧yo.th>&gaWΪf>pE$dyb:_9-Gr Q)Il I h2{}g:FwgbW_J XAvI/|nG; |>r}чxzī r0 cο?}2!5?5_//Y$pqq3pJ9Sf* 5$NK: \0p26.р7AGv 5O {"WEt㕠Ux5@pT/505[irf*s79.uT5"t+xȰ/<~pM?w%ɶ%$wIC|6 2#YѸc 00LdC<33+_8CK隤U˼_CL+9;>œN9cp# \roYsE˒s;o`^Z&+t^ th:E (ẖ!I-Ra/79r;3iB -BwdPE% kE\bmn !3t ZwV;+4O'Ss}V[xm ه%(7h>$3kr{$ ^pը>dߕnsbF4ކi5987]=krf. Lhb 6n?Yk vvfvj_ rIi]0y0OtcJh"00H8Y T*r{*~ +2GQѦN~'א<fK{Zi*QT,'>"DAjyyǡ /: qVP,ӇCZ+F0uV~PTrѥ`d")x ЦoIu ڊl2azI냇3/B!ų_n}euR  e9Y`Ęyro=8;sq 2愋R[N}TiI#ϧG|=Unbp뽋 (4`K1-[}kbo I4;WW'mfnx2INvb~*a1vr"(۳t_09!;R7MU*#بKM;CG9ھ[r !3#4^vA~9ӶFX4vcۥf')h&My /tuRBé9R`6^^~4CC%&եF69Rň( 6?Ĩ_j60:C:xM U r #z<-@f ";xy, 1L،d3s{HLw[Og\l|G:úGugQ8{ujЁ'+5V+ ]? 8YOAv 6Ω-=2hhLHGsgfB#OmVW̬)-duZmYlHEefykP<&V}NVYuIIQz #,ڂ,0wpE>c1-v⦰?\ gԖƿsjFV]֍(4S"t52AC';,cF`7YճګT2jǑb2LbAq:F%qx/p̚^y/q(wAqALhTL [Z!ecLh瓍tœ\}TݡuU~Q"T$xQN[IL%sgB)^ D,钳0r`vlRoB^0ۘYX ;; ,D:=PE!ɔ!yCIn7·jރG'}A" 8U&$z{0KQw9)\Q+yxҞKدè$eVtX|pi"aхj 1fAGlD& Mw!l?]dEҵM6=$eP5kW\2t`eT@pɴ2'!vЙPm$y mI=g-"I'ӳ%kv1 fК4 \a}$N>ɗy2K}rȩe)-?]`VT=$- ~ft}vʮkIfPPFQe64"Վ*nEv>ei~ff? ^{qixO##+51Qh,!1O]6$K3雼^N{5CyXj5FbRN@DW3P[Ǔ;X*{?i0{^tcQ8p8'ī",L N}L#x]8KFzrknȲ9`i&[bbZz6mB0Lba -I@s(˚gUu77,!n04[:] K- H%J#RkhK aR.Y> )ǪW3kL0dA}RF[T q/Cx%F,>ëx_@~wԔ Sg@SKUJu)C2Bt:@tц|.-B%d[bgqvPL+F!\9!&1C/_';tF)rϞXZB ڃ+tkw)D8o]Ʈ0C;C= QUi^Rߐ8`wiT!σ0ndb8ǃoD>ۨ\BYI,>>QlҘcšۺiڒ\Mo$EG)W Z8xs[X` [F\yl3Ǘh9I=`3wB4هx%,NxJ2C| kv{^Kw1ĩny<]~qO&l(!kbE0V*lTHSz I'r]Q)H{u217 RvsGXz`1r*$atjoI=LoB@`7_CW^>[X:#׳wWiӔSW:PDth (?sdf(UݩWXV0qO0IuқU)TSD(Mxw"u2uƩXIK2ܡS0.0G@Ā,:>`%H:aA =l"j jea0*UAl;s* 2X<ɔ[NF6>6MStq:%[]tv>Ӂ >-jn7HR۴'L,79܊;d6P^]8P  w7H__5}e49sNAMyHUUC1þ (UP7\z2K.ӏ3&VLJ'vbz=TB7 c+ibݚ9tfȂƒEen%E7+ț/Ltȏ3}S!M ʄk,/55a9V g^֗{oP_L%gGpx=h=@P`π7àܑsnPVOĚ~J,MT@sk:,dTy [kaJʾ:jfԭ@yaRMK&5Z\~C_1L 䒷p݋%``9tN*L,؛B4Qkak'p,<ifD*tP r6leV}縧i^9&WYE:*_}0VZnb5Lfneb01,9$c#v:xLM?QpeUSlA-}e&\$.u.%nP7*}cl)N)3HcwOFyL6CN2+]S+<{( wF&qQR(LF]MErja(Mvg۷8*oEjLFOo ]7$A p&Q9ƻ?uj'}CD]A ]-8-[>aG>@ 9XJEu#R㯪D;"e[E9yL~?A 6 (EbUeTvE [Jk62I!Qjyg24L{7gSrE[2G~ _ty_B'"dy=m/ɽh_3Tn,^IP|fQ|^xƭ3*;۵ 2WyW!hqf|?_4!8ZN'eR-KWiw*mSafnBnמ֒26#U<&p a}Cn&5,ߞloGJgBUv NHA7b$G|aڑ/_RDz@+'0k*4JM˿ROna 'Z&E g!hbOhKaB)l$mFӍR޺5Ps^_>A~,hUH"gR_W Dh,ۥ! X6c{kS[JY (:ZBfRKOlb*3CnQJVO,P[Nzdɱm #/n9ؾ1}HQ2%}] n3Gd),~h9Ҡ}Fh+y+Dxا,dMy{? Sis#dGg#T0T*ߙ`$]f D'O}(o(l{Qe N|WsTkQ Ex ~y"4tv?6ݩo'qWB*CU]T Fe0 )=r'W?ⴴ_jMVw^b9S|3mA)ȕn++7+I/W?OЍ\*cy [֯6§;?s < yU@`$[-Ht*k]O(ۛCUnŏYS{z q7jz|=uWɤb&QóR:S#)sV&, t;Ash?8Q8x oX-T#nc-^׌q- s—DuU>-> s㴐 b^m%+]$n"9b( 8jDN@ Ԑ+vpVzۅ+|7{o3":ښNR4Qo[ʼn/mloq mn(5K3: w望#$HD>rmemO SbL-;/x#ZlkS3w|ROOӅc4Ӯ4;<~vu3iۀ[l[0uykԦz:A{QΫq;tUhUE$>f۴oF5>G"| {1˂7^>nz2:i Ea}eL3ydd覎du/GZm({S%5~,>5FRS!U5.lM`vʞI K3fj~}2zrҗ} 08 VTTSFRlU%X*oɝ Ape8(" $~V?BR5x9|>YLT؛c,Ү$7mKl,]5yؔ|˵@~8>>0Qa&L}low`0 ViBj\} b|" TtkkY3c#_} "v 9z0~V>0Ej$_^ˣ0UF>]G-551`6lS) {aTZv=K %~ V[]Y!6WK-I46@L<y.LsRu)r4!~2vI <{ 0 2`pxd8C x^%rO#=TӝX8.6UwlQ 2el_!gآBVZX7N}Ȁx$sK$.2٥t:_(:D 9Q;);ڜGKK=kNa a1G-cE(%37?+ϨeXoߞww_,MLP'$%:ʧe!1QJ!r7F[Qw- d{Ȭlu0cIƌ¤=ypS MMvR9F Jw,hl>5B<ЎU}ˎ8b4$kj>sHT͏,_!{/;Fԅ EnM!3٭yȲ[3:'y1 „OZGV%/vw_˔TfsΐhO̫<:i4@ vx:v:@=sη&8{NGn𪪖r.   [YlTbkeb >\ID@aOaG)O>/99B9ܿ'wl &iVQMl m^÷0딃_Yht JAxT6ݮE _&a~* o$Z`ohρWyS] Dacwv8>}]&yg$FwhFtԍFz]'}.(hWG+n6sV ۇz{4& e@He^QFcH)k8&T7ˮMtuH֘Ө(HҫNP9Q"oFx)18%'Szpaנok&Iquoڻg6g<LWÉwib *)>\S`11V;Na1;<O Be,^7}`@Tu m46'/)"Dz;-zZMvn` Lwi/ʦsLSzE3%,D0uQi OxAߔZL{Ul@)8jhζ*lpwM毸q!Қ҈|*^Z8~kȱ%EU 9 6j|vGWd1f Ig gmrG)h\}ߎ;Va!>ƄLGhR'Ѿ.8O3MIMBPX4+1%&&47ϿS$STRuV\y"9|2&T3D8_ri563͎PiN3Sz#qTU#ףÌ`4\Yi88-R/p=*pʙ4Y2M欦9MZT }* O``qJ>z,ҏʻmC)[6b*&=SD=TtY?* qN'5N/'(2V]M@kVqq^Eh.,^`OZzJ}wL]Yp "r@PX\йy'䁤2o&hsϋ֟yp=/ߎT@j ?D-+³ l(O_͋0gl>⺭-}[ T7d _c$*׃rZ/76N@czi:ۨ*5/h B1>W)pEaQY{D x˱ rOjEPY Բdl4 mO6h1 RM4uWfآ<4+!z`3' oT?rF0Aèk.?>gm٧  ^J$a Qޣkp7寓~F*^h`ES()yvkeb#:vxogõ(,2]eWZTR1QN'T3i f /E2Օh!H(B܍tC8?z; 7͋RKj1A6BXż Ll5\7mcnM6 _Vjٶy:&nSoMXpN, -B(o@*+rFsækP Tlo}.E$JҶ$+Z/H";]/_Ih#t]Xh>8Ãfs^mo)ٿsQRx3t^Zori e/z@@l Zh_ wI볢xLL9'Z\uq 2U^rw N->P\g3VXUcm%P-؀Kg(i%!!ZgdJ`r㐠}UP BȌ+tTcS\;p eDEÀN~'P`>ٞ&czccgRw{1} 5J{)2n<}Ұ߼Foce Ϭ]y1R%hI [edxTCļA>T9KD|u_g|,mH>՟%9pe9mmzŰ]f^~l70af|AD1iS;o@ } 2'D xZgի6Z=Aoa@5$1417L7sY=K`MW|؊:wJθ<\e8'E"ϔ*Mw2u򩳰9j{|c,:l = ~!Hyкt. Bz_Qv~1u̦mwYGM9u}Ds k[pd?")l,Sf2u~31[ՎhQo .Vѳ Z;Lz*іP(h+rS"[Mɰ;̄f-R ;/6LP Y[iS]06Gdw$ʃ r{s[0٥Y E.XE`hd#~d_Jy\3;tP&s? /عr5/c%3$<ϰE60UbgĊ@8XgJ^]V a*uA7Y8l Mp-;~YCk.y1)Ϳ؍[4* Rb8CG?Uzb*U4 8QԞfJ">noCG=j+$]8< 5&*V{,Z/`PeDΒ`z[ﺞ/ zs tr#4܈I.u>VjQԆjAe'mқ^X!&~շ%+se)~F$YJ׉_w3ٰ<6?XhADYcN*[&.cԏ*)CV$$&@cߤAww*x#( xfq(85YHUXfEL=b 'b,ߤ;p' >*KV`/P?)qTKz^ 99$4۲)GRaS_:߃ч%fقmԟv`׃]y蒎h1X)$(Nz蔌B""a?N}rm@;#zL|KpySZmȂG󊵋ECd +o fh((A~R2@z[n#Eцzeά*eFqgӃ>Ɔ2vcv* 嘘p\֞PTףP&&뎝AWq,H{[`)c1.9Z)e銆^ ]~m3%$t*S@(Ⱥxj06fTT|tΏ3G[./Lx BvR~k#:i^R7ƓbՆWkBO$DZzfmK*-!+q< ~@MT})YaVyO3df )Q/d͟.x<_0HRC\nvXQ.{yԕhf_$%?~uPL^tk3^ʨ*`S!unf&4ϳUE"d FN(r$8Y2Yoa.4QxU\fA"[ḣVs{("DeL-`AKW1!n򩭷QO@cp5zqPD@W|4[˻r:K;0ә } zBEX N#e-υ!縋;yMR k=j7 15EԼ NA$y69Gcr74 $lE]Mq0~TpFJƐs%`H(yՀw2JHqɼjI>ʕw`DMͧ m6t;Lj(Tۨ{&@< FJPg'~Ҙ7(g9Nt" $n̠NmdjD5'T$-a6iHU`*eԔ7Pz^T﹏>a0(jVڳX'4PngZN崊Zr;Ϻ֢- F@bFf,4"ʧD bv9x~^KիU/ڃ=S-ʸ[ -U)Jn5"H׳j"lw h>m"%+SMH:aCz >$pӜx G["jʧMbu 7߳(/"3F&@\]Ϧφqzb+^YFL01␥?yPUghUz Wy~*IGX5^c1:R>ͷh:wM/l{j%S]T 5kޓ%, iYթhhn:+цh6'xd"9&g Y:ΤM ng @/g36Q\@O!Nwo`(?r=[JN.?BV.@_pɂ%kqi1LOAv IDWMۿa{>v&%b@`,\LڕXyBQEGIôY<[~3Pc#m6[ˬƢr iv2Ox7YL7Ny2l#GCO4JC jpK;BX^c<=׆t!T(G $yln z{d:&ܗwbscTSK _Aàm128mA˗[a䀨te zͮ (;A>fmDR=\qT=&.'߱F )GF}(ArOV6Q aֲ=z %L|r Kb}!/M8fnb\"bL!{ }mR #Q PJ<) !N{ma!jF^`͕:e6tZpyC)Us¶X^EWx"udHgd;@_=F6UuӍK=mjرt#ּ\-KuD{CܓS[PJirȎT=H,ŀ^іƜ̷OWuy_$J s$c -Naǹvm(bvFAg**il)s7 Հ=)hU)bO{DsG<\ohB}敗vo{ h GCܐPw'GHliNn|9)t:ͼǹR gp[ċ%sU9;yaN߅i^M=;p[;A<8_gopV>`/ORnaAWgAݽ$ʊ?{۲ΐ.b/ר5٫I-UWaEP I\Ϥnنehΰ~ff°4Z'5rوa_PGۺMȄlE61 a3$^ћCj~'?K<,pe狳5չ+k- 몝[1[w662#8ѯ[+*1+kt G +GFoVX?P}:~[O^\̳U>Ti-f_/T 4'Ⱦ]6uzBˈp0`Ւios%\pry7ω s57Ww=[M"ؙU_6<w~ be@c{rbJY^Hf%-uoz-_#fö)#t)\8-fvodsR+Rm%DIFzcJtڋW[rRJ-Rp汃uVAw_и?Č9ӳ{wC+Ze9?g4 *뱵㐩Tť!󇆎 -t %rO hY_i$5+.~V;v07k^zjQ(_E`,IV XЎ55'XtIQCkTrԨWV_[7qvcYFX@kQZ`1WL<#+r腨8,Z\-c/F'῰]}4su® =aDF} (?fl ҠfF^Ȭ9y!_zJl6*/jCY9'd;vܑ.| 5°$YH= ܕJӲ=iao]:ǭoa}B]j{NFY(2&<"'ktwBQq[M$f eJAҵz#+<3 }%z; 7xlMr>µ4AôC1#GR&bC)đn,^cnbmiڸ\cSy+ҽ q;V[k< :z/;Zw7K īt9d=6IVͯqV6(EF9C\330"UKOmnȤ%?H%\|kƔ(\ޕ|  ,6$s&kF>`ixxyp^6 }.o1{gcZ/#;.'Hd?P#lcڢF@#RSrBO(zNAeXL,TEPQ:9ʉ vt=MKcf!ır1 sb˼6J%GC""gwH@@(b, M(kG|}PQ:[-"sCg@mwI:}(vmbJkl )3cS%78ר%@\5Q $TtUlB'xgDuFPS1s1It852̍jnM^"t@փbnN$HLJhZd Yf4 '%Df%Uқؓm_l |6q"[Lܥ05s}TuRu{涶 ҃!Um 6}jy>YjXZ,3ꭏ}"G?!) V(KGtʒU L7{;f.¼UB@u.w 53Z[ ABBI_Xꫀ(A&{ [9fw^:|U^7 =͝Uy8AP)6Ey3]G]}A:UEp>d`^/ݠ-NigAFu\f x1mz+k6A5RmϪ7'&:w$L7(8E3i&MPL% $ 5$5Q%"%S;"(O̚ibk=`&âƵA`=V BdʰG2\AS];VA~!!Zjawֱ`d6D(i!CKTh^˃XdJRJ`-A/؋ *KZjGr)S> :s@rbh/^uΰӛUIAs+f7<1! 6ˇj'# 5JT9TRhGtFS!]seaUӴXX4jG̟:4NȵYO:w.Tf*sqxnc?^m&y-Uf=X7-F"zrvӸ>]Un5"avɐyZ NyA:W-4p()_ KRE rOTu"+݈˻̊cORl}BeO`tG>۰ŃocUFCP1W_/Փ0ImRQF!G݇o' r1hhLu^uV<~tU[5PտYeg>W69i|,2hV||]_Ҝ8 fOmgZt:RY#a N-sHV"8H\7z#۩"РpX;;E|ubfy&O`UYFز)lڅD&0+%qXdҘک>L'V(?_uF_Yρڰ@؋7Zm 3|1zWEB$-Iʙ% ៭gY`e=va'h(9؈g9%(׃a22*RiQv^ ؟[-\8[]EEB[ ]̴LvC08GFo[U\7qNbl=\6*Ty T?ͮ`j=aSM~?(d>!c=o?"F&KTo72 [Gl+0Yf7 ]k ;tM< e;|(N': g,cz~N/-Hdff8\$ٯR~Q{*}[t,qCF^qM.nL*Z|[]{;0?^iȤd oXǡ[$M`N/ԕy mB;ù@99ըZ=O\5{4Sx89P O˛85 WK"]d빿'kS7mpwCH#_ )$=:e"r>օA6=ҕCdD(Y `Μ367'4vM (oՑ}Omu'!|T\n(>n!j#G\^]T[R-! f?*NCpv&{ L1\y"[d_n}Y_gERs-~3DϞ߫~8 ]oz]mڎ+ (#LuѰ_ė h2n{V1i>$HF?zU4&\xT濇H\V<' ;DyXJ :sf!R# ?tom7[,Ϗ /!dnPĪ!_NhWa|E)oH5(>'0Y*|#JN%g5iy_Мp"ͮaYW0IDQA)ӥQ&4(h!N]M;];jiWuiN?qgT+Kc%5[琾3g6hd9#'xv ;l@j9+D_icklO "eޟRRUノɸ|䐯!+>ʺ)6eH@D[?>TjhģH۳ D.T}J^ayS%ki{.^؍q'`ZԻݶMj:NN>(P6(qzxJXȇC 1Ektxy.^Fs&9SE.7Ju0G1~ɞ܅'z ǻLirCI٬9Q N*{X`*1fb:$F =s,0*X"O ǷHSFfȻain>g`ok8L`KWھU]۷4vX``"~dl"B%@5u`uVL0rOFY 4Q[FQcCmyO1t֮,w܍Gj[y0p4[1/;(x3HWOveB#TQW*L%=е5r ~Y<jW$n^\l`?9qb.]Q1M[miHXz%쑗Qo<& \=RwV^Jc9v5duo33Ҡ^<0l*O9y(v$W" G["VXX$!P.)=>Rkfjҙa=7O몇Vc>S)Rґnz [`fY*m.mt?;iVcvM-v;$a|B9*Ϧ,͗r?=uS\0;eM,@J ^gђ-LM+%$ , l:~DmFvdZ(芵kr ,$%_Q2D :f ڋka^$젡DnL)I78+ncҹ(~4fsa3uNٽŮ%Lumrg0Y{3k)mغBοedT>W;(Q5^ D󳮰wh83Ĕ/_Lwjp, {feߝE0MF!}~z+*\yF#a#z֜|6/`dgy44!UZV8Ѵ8_|XED.Pm˄ J#( b Vx'E4ci5{^+DNen/P釮 _ۑ%H/ss\с-ɑakkj61+n*ңen~"D*TInp(ߔ43%tgRncr;QړfPf]Ȉoa_bMi`iw0ke"҉g) Ewzjt!ɤF6iَ~;g-X^P|e7ـTe&კY73 !i]f&a5zrv\逆p9!MB -TW!*}cໃORD(L|$hQp$^d:&g6<[ԨtEH?`__} `~:5n< %AǪukh iMMiR~a,{ׁ(ZLo跮M8ۨRБ8b>.t,80kJ6?ӮE856aty0OؼaUŐ=yJ{bԌQ=Xl)VAZ$j@ k&LdrVd \)Y̹o0 [4fUp얖S*wXFkC_]Ī8.wֳXHDv[ql|SrD7`?"ak0:hR 8͘fd>&=ݨ8)^v2SikkmE˼ GaCKB$qB!F?gS wNK07#VwBՂn%ڎ?t`&\'.f xq!m@ѽ7d!4ifϐ3xzSPU*62>)I#V"9z$i¹uU`\1| qesf!*Uz\ \ǫb$z|xF\.,i0 ;2ʲ_Qb\OpMxW/8'|OjĿߒC-px z %4;"=䜧Z.lj|nPZ]e\=^AWhMD7lQbwAF-ݒT& DLU:r4b\EDfRu9}7WWڿ5+;,Q$(a%pZsG˃m[GpN.gB}Rο:O­ST8Z \ϩ m)5#5!wDz?gΜ}-Q2*04t[lҷh~clWFtˣ ٧}X?_i= '~nK4s߃)q**gwj~j=jp&ukG^ mR&Ѳ| x{4~=u[b3x"(>S<.ҷ!*GrѠ&S`2'۬TQG51t[yQd:eϪn%^.K<~f&sS q"XA':nj=ّȁVwANwuf_` d#9Wu5[\6Pђ:UlS5-2 9>җϦN/Sp?JwER!; h~0'lݶ+M7Tfyڶy/2{x_m&gPmdVp(ZmXeN10 {յS27ױx}fSC|pgQQ#o*-hR@h%U`~.  |d{n!/64[ALK.y wqWJ$21ķS0_LzhQQ=FUȈ;zrڻaȫjų".3.v u59L.qDGYqИfБşH f&C{b/Jq#/T5ʸ˝S^6nKb'wP V994ˬ} JfKDHSk#3`B&`NG8wHeˍirySRS Pєz:CN5. R*J=+7ÒֵrcB!/:Y02 UAmWMC.m[fPD!|jw ],CgEPa#Fu$b|H18|.Q^:ՍՊ>ၖqFVĘ !zUP̘5r \5n-dIUgܕ$|}%L>еdl-ZG%--c `f:*x[[2R,U.8ދ<7Ӥz/OC (UF/6AY&&^!FhuѰ] cC5@ȡn#@֍jAJxXn8 +:y?֛iw庘 JPyIZskD a :Tٯ3LK%(}֋L zD)Cg]ܾeI= qeU4>!7h4 R}Q3Y .ԗo+/k}9.l\ҶXX^9wb6N7ra0DMVyaGWL{/ n@S}Gh&Y -awp񜁼4=nR i3Y_㬩@l~7zYk6? (&^|܁ǫDˍ42ST(JY#dF1ҋC`lp$RյW\hj~e0aPf %)@J H'' OWQ>E~[ ?H[dmjBZ'v0vl=nMT[$J~mM ˟ z3PM ~;aZj¥p#(\ hHl0HUy$fx |q|M0A%wo~+Vuk:|?`rEoKM{avݣ =G1%[m 27),Ңcg"ĀKI1*BDcp&ݏ߅fBy}`j,lT a/}_KM96I*!:Wd~2@w,ۉa>Qu^CbV˵\'Բ>d--8=27ZLĮU+3Mu|:aǬY5bжp(1a Xh4T>'x 3↢O3k뇿91y؞o_=u-02N4<ĩuPNŃaZ8!C|8Zeִn+PuG:%(FRG/@D:fp\/'c[%| [!2p>uiY]-#h-F[ildLgmldmjhRopbKaZzof>¿(֎j%~MdLnh>-,Q6,TzRXn`E ѓ8Sut^`;bYM| n?Z:qۜƉM子B=a&4>aGVexyўGY9"ٿ؂fڗQwC˹'\!fYV C?x}` ?߿vce|V9?G!ᛉv'yد'4KHčcU`9 Os>9De{HQ*²Y1,C++{73'/UT+b/|e6H1v"*2kwOf*'4O1+)<"_FuMRF@z;X3C!pbC;k7Jp65q[Y13ZENiGQt~3p$%D fAId=9G ex,@+(v>PQi*_1_4T PNϘ 1&`[![n #;  ugQB3s̷Z꯵]i7?=*/x8d.%{SJׄ<{ɾ?#GWm{}\S1~ ''Y *KdA|oLR72eX2Cڔ@Yyvَ nQ E덪ڛ dSP 4'YG=/yZʤ6[(?` cM+xY^ҢVND Al Pt۠nݑ8[ԛ3Usc)6_?>/UIJDgP6,&=+Xf+\gPq&uzZGP*s>V 5 ]G̯#0 Oa #ǂ eRCɿi)Dve<{DN }Ix{*m X1⏦),|!  & MC'>Xpl#0Ss `{B)_+X~؎+`%Jc,IuzI5KpyBB2٭۫heTTGrUÛOĭ_W[M` /Ee$)[J"&yd4K|靹XS51 PX͖b&kBj#j[4ai䨸b:ZˀX:i ?KZtʙJ E?kU68"={ y8Vei=lѴ8A@.I:Wb9s7GD6 Wl(1.~C5 \kWLb0<h>RsНe+cluO`D>sS=b dH>dHʝF W\:jXVɴEknĚSNRUkX:&*zn>ނ>pɅhUp~(V,S4yY1,gTb6;ŋdђT>2,rL n#k$_6?ڊY9ɲ=c~JQs}GpO: LKaEo.%ɢk">uZ9+nhL;҆W@c />8iJb@w=k%B6nU䷗I-^H` Y u# JvZGzRkSyĕ Nm2ehex-AYw֚^[`^Oe@>XfJTv߯VŸݔIos 9L^MkJd*97RG,%G_y֊; ҍGmcE*F+w6gP~r XN> ~AFl/;U.4* E7@6:+~f^]+i5Є;@)[ U{m'63YsԱ> T,4\OTeimJS z,'9!Oǂ[}jpںpflh< P֫I%#|ҷMN疌p4hp@9JeT6^unIF75Zo@izN~|6/ȹ(^@wC镏@o,n$ ryr[@쵻]Y~`@IZ% 㳕:;HC}0WW2y^'vTF@'Q_QbҺ5 fgxDFV bI<* Bm6;~;K]>' X"$Hkm`_2GʎGǀ&&<=_"3(H_/Q&Ynn-MZ)% #BRaD A=à 0ź7.t^'.Đ.vA4 *ً ?}$OI[[*pg͂6V"bJ/2Y'G Vj=oO~ªiE2I~_eo|T }4, #Rr}.7H)b[H8Z34MƥUmz͆5\<&[.$V$)A '|za8s}% 2! ZF HSn<2;ssQlW#E$/t0 _ׇ4B|Gf4xUT)XjP <v1rH-ML4ahW~djq$j>YFKx5ŷ RɭGm4{2AM^pDczx+)EU3 (ys<) $cF]]ZGbz!LC?haԻFCE&3 -RRcm{2d²OfN0imIJm? #,d gW0_F•&I H3T|tԜKxe1J0q%Y`~P-}yO'V>+; ŢN\0%+DET@vQ!\AVFzqǚٔ&2'KN~kIGq8{1:*?`c"2E%+M˃`S, /ރeK˓n^b}7k~]b:CJ;ŔSWiR3͆{a|09gt{ .@L߀1G]l M2$+㬼ws2Κ^{,*ц9(n,Jʭ(1k X 㨍6.0 # g`"zKs}Kqu+5lޒ ^J7z" WdՂ{vC3sU%9ZI AGkqB2÷v1&_uk, $XJGvt:>(gYZ07070100000045000081a400000000000000000000000167643e5a0000d3d0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/mӍ]?Eh=ڜ.+c|[B%J1Cc$ gx`JEsjǹdvό.["՜Fm<_^ mlFkZ At`|`F~c6z` N9F,?-u>e[q3%>C9^Dz&dɑ'@`("8)e$ͨF7ÊMwmL~](`brdxO"thYl':پh.~b)*v~_O,HzVclKl{p?">K=z)*Gc98@nfbd<5cyF"oD%7@vtc?=CV)V{S4MJJWX<`s`0o.' B0I.@}l혎|ns"7gjP/g&Ϝxs㽢NקbQ㺢ʇm#ELz%AyJY,FX~=5E:~6L:_Q7u+G{0Z7Yܳj7V+W{;jAn- (.޴C-Dک &ۮ`(V<,2:g+<>66kq] 7Hk{/d2 e2@g]yo"FKDaC2RE`~cWFe!`6{;2[{ kT_y@NԼ- Z=Ƶeku࿒ MEYuߠ=%v\gh [#n@UC#w1xM3~|1Mkџ羯\K$,od.YrYImAyb7JQHy]>S~$]p3^Qi<7(ИdsL d EC۽Ȯo3ߨt1ӅB7dq9T[0)L0[{-ld0+@  kuB܊)>^)SFDoʈX2n1(R_ZsPmoZVːx{;PQVW-؊i:TKnpA3e!|dTuMe *w50 Me S3s,ދU 8{Ds$Ou B–&3 pBJA$V%I`Prٞb;R=; ֘U]{Z`js+Z$<=8ߨ {'Δ;6)S׳{<"/Pe3BwT!SД;VγkMbPF~M2nL̲it]_0:gxe:NN]v]:"`8](N jp!ZV[O 7drBͰ>X, /AIfaY'~d '1-~æbLԔSѱanEv(t "EN 6>}d֖O-.&?53"u2[&Ӣgw]Cʾ,55Ƞ֘?} ǧ U_.GZ#Gf.xр/,H(P@zS"WB!iCs{GIs2y/Vv6Bg]`Q`}YqLY׭,0dg>oH\>I(r#6`MB+ޯۯNT}=g7NK*0 |Y*"j|'*tj׆F7&MkC8oQC#`t$ ,)7=d)~=NœAG]k>2KE I'*R+^-a1b4CخYU1{0CX@< ig )n3S{P}Fj햔Oz99IS KdYEG<1!'d3"Ox#\D)۝t3b/*圆֖ᇆ٘xFXeQ,iA`r1Ǘv)$F~.#KAtc͝®I>]cĭX7)Z <2G,f 礧,N:8ޑJ6 Gh(ʤgW+Mb2A3?g}YNH:R.i[бePCr%oo_ mvr[8eG+S3;.E(*P4']p8r]va@pjV;r_F0p=_罅#tj#63 G$j\tqTN[r#wsj㺎̓">HvG- S[qY=' O.*j4~xfLZ1nO6w2t$(cQ9faX߫!5in߭\ g7#'Ѣ#G}x~ĘYb(B%ҾUPj.} TZaS'#ѝA%2Q*kE\lyPGO*񡅳 ` 8AD[S,|c܊Oy)ì3Q'w@ % OME2CzKQF׸/1_;(d"nO EC^P'$I׶.$+r~`T3{Znd[abګ]7tsDW-_TrlB5%=Qtna3EVER_@ڜ`^e/9қ/ *v}0 h&h20y?-6P>MaAqv=,PY7\Y,XC68 fKPDnI>c ˼ܮ멤b zY|O`0L6j 9 nǠ4^;qJ ն-kLetN2x M*:QeV$NKNzseg%e^ibsp9>GaJoȲ;jC<ĿA p#Y՝g<5ױ!j[+}QYÂvhgn,ypqr]zCY}R%eMo.G_Ֆɑ1^rHC&l`CvƃFOY5a]Oc9TP{Իm82;uкs#8qVi݁|lJЦ \UDTov."Wnj xY&q)p q{9̒l9%CĻv$%QF{=)bF;}O+ :7W EM5zƖ󴏭>x: Kd{i0 qEFeg7c=ku48_AȈūpg0܎dg!6 u#9+}/;] 㠂|K*5De0qQf77Mclzgeu-Q$mS#cߖ0?D?'E&yNDBgE )XGiA˃d^pO )f2a^uӛjXvSs:N @R_&z!'_=/eC8/,wj)dgXaJg#t#rR3І|<Y =9d?}RR +2>E?Lgʇjg`Jgt?.'6Qܵ}cMlߢ*oJ˭@@ngGz]O_KD!['7ڲC{:L/ ߘ|ΰm\$m9xd]+cz8lޞAfHqPJs{"BjW4U'7 *,\GH, oW[xhњʗAϴ$܀`|-7*VS zU}ݷwW 8k]&W[v.1;WrndVG%NCsIZ\=m5rΕ+4z #uE0=I5`?y0x FT` @&BI ¹ 9147.SSa`l4FfR kSIZGAroy=:ŶI8 ?rb2o ;CvܞfB=OgZ*Q="@n׫ s`_L ny̸|x̓ABZNH m7Bѡ4vK* #Fc51~H!@YܣCCU"K(\swF4QԜU1Vgf) ^]Pw%Njh EgyRok|IDTC\@T&Q?g$~2ߚ _-̫p*rzl*cTJG(P3T-"ܶ:{ 1#5I Zei荧S0"&/hd$C&`쀽}f3 (S V"*!,HOADܓaIWĵY]&d*UC$i@7i%;vS%>m tb}mcx\H(r@B{]w1?Oйh-KX[LG%@Ӻ^ciޯ.0:]2SZѰHsk,q~oG}Mt6Pn,!,T*晔:gd/G3ٳrXI ]qoL *n7B>R3imSL^AbK,٪f y*!-![/T%&+#O:[[᫫:,S_{j3r{ u웵&&o ^^Lx7f;΀JU飬yHq8?[~c9Ԁ@UԟKW8 )}ic&R%+mMCW,XtC`0 w#ݗI9{88"8V~cɨ\s(RN-[9 cD%KWag41"znhbUh5Qa,zr޼Kn9HU7t?/)n"p-gtw;I0΀Z[lW+Lff$Z\I@)d&oƽÞ1Hˡ湛蝟Ԑpc#FQ'[)#s(\i4mkk<8͛sYBon =,5 5\)9%q_G]Q\U:Nވ۸q7ߦ9~˥'q%Mo-r uPvn`fƥ/f |e9\1'\. JRmQ"K!hOSa*Np)xyF,k1,{ a>tHh$-Mt/U٦/ ckIK%f֕A$ز5q_=;l@cHO~XyPΈDoy0t?U;=( Em7XSu6Q덄lj/MrL0 "XA̧S-[6u,0\P|:d o">pzО(T')wvχ,>Ƭo)?ǩ;7“UL׌fG4ูt\+q= vFƙOF4wzӖX޼NeY4Rfli,7|n0&SsJ`$GٻA(^9I+$,]>؃HkEζBи"kClcK6hiϸHꍨc7 ToN"BVBg=OzV}٣ ,i}_H`Ҥ]*zv:"Q٤#(!s8]JaSVhgUTrd#,(Dn=?nE5(*=Kt~GRN=)r{K@&*ԿbQ}Zwn/+v|OZs%[.p\݂ jzb}Xз v}`v6!{g^#aw0oo~#E@Q`'T-;gnz<׆[R>Pf[qq} ߓbpuW^hSċ{ވl*RfU/dMPbn\6 kA2wYPMEz ˊfbwKzsM: {j)j!lMCl?u ?MyZ̤E$IG JXY7މ wcÛN(. ZҰ]r_]"_?ԮASɣLܳ*m9 V04)*HIa6 t[FKZp$P4߷l jg5 N +2 6 އPW<*'^ 7_gR3"V:>4z@ T޿/rJxVvצNHץD@ԮP%,WŊEIP6z6Ykv[4D77lX xWn,"VnRw8YvbT50\~C,+)m9М܍񀤜f%s3*PGEAwMdZ$j;fO\u8K<2Ϋ~ʱ&H vV ԗde$|޻Rc I_h I2"8 ͥJAu IZ^$=u73iX6ŎK`wu$S`% j0t+6aDSNuZ'\aHXwTC$wmĪ Ǜ/E`%so܄+m#\/w:Emi<4wjQ5M"+~ ̑MDC D^2ӈjwF[}esR}ǘ}ׇ0=Wv4P"CwaPU)ɶ~:p_jx0-0hf>*~xpwcI͉4ߨ)э,x'X_vh8HX mU/*-vwO+ʇtl <Rp1G_u 0e?,>Q!_ )D #&xA5d@w({|ddTZgu"Aw~M*=W=5gr@5Z-MS1:7Z`hq?j\ۥʴqTO^p nj1eRqFeL|=lH*@{)[tsY]8n?73M ֋uk%22Ͱ B(РrߣBqC1__?*=ϧcoj8/e^)lUs@B3P9HMc/,&MCMdV^FK$Fl*լ4Oe[lM !%gV弱I\lrq &3^;DgzϮy,u]\s^%i ׳7gؤ<L&88dQ?5`XG詭J>|LwXUu631 MsчuZwp}P*D\x"ePe(jl\ 0un=RD/: :@7:s=&r VxI%h-x+LGtA)(7^u1u"H]toCM%EcY9L: q#A慳!c=gxOt]1|D?kL9"S뫰C_㥒4G'aiL&@I; GB:Zte neT:1p5z'dEV"d~ZQ7Q旦uzV RJD81Я'q}z6%Ml! B U:@LK J5EŚ CM<~û$Xr+8[ΓwhRǴ=FQ饾V1*'O4|pzxhωVa$kR~:`赁|?,I!G3@mne(v1_4'\FKͧGsUZz ?R"xa(Ò_'O#4ķٺfO5D0StaeRI42~ScǞcnِ˔O}_uءX 1 oU axٝx:oZ!-e7XeqX@?s0]Om$f6|; ?g-&9)i^k0%yQQ4Wkded_O5ѰPm6*>tF=?/@ZsktJX .0YMn?+ۆBeL RGTt95>[/9]mоE\K.A^g`mLHTnM&HYJ.MPvbO"u~BqL|ҧoCzf>"q~>.>`s糷M*'$Ȃӌ LM׏h2f"p|OXo[5Rଵ$ꌆ03҈JSd1c]Km8 M.h(#3MRF' Nu^U4F*FGA"POŕMԪo ]a`w>YSN)WM澑ա[Xdݟ'NMK@\iqe >m}S3TwxӶ]Q?4THAx/D(SS9F}[&֡`^F3WdI@"} wѐXT)oX㑀uߞ}0ZG~hn`Br[o8\ S 籜VebmueF;N  `}Xy#A!{uUv x= ,gû?HO`%_7{?.@bmI d&1Vaа.G2'9FMɵܻZ:BA߳PfqҊ}LWȯle MqOWEHVJE,D%}So.LۿJ BK,Q`:&E,c=Xh:O&Vyc1Ewɢh(vYy6(s(5n @G[%Dtu K$WɰX ^ ֧Y c2GY& 9ŌӴБiL)[iy Wrfw`(zlDɪJHay5:IR+^2ehs&3nHc 'ˀaY7W|Nk<],/cr4"Vhn/3,n2aUqXm.TT{GH : ,#vHwƺjݔ"' 3vH@gX6{.itALZ2d ED%yI^Ngz*\}.uL>=X7D{đsKa}!jFy<c^/&(F1L١dݗrW؈v?ф_XP)QQrmxۤ;$ Ŏxp)&wJM8NJ̫eq",7Iq(J kZ=vR *otH#%dC <]VA6mgv G@j-^ZFvJ`ٴ]:7L_xo+b>KoeJX0b7I<An`9Hom{ZR vU.GbpxuT +yt͞TAx }]sZ@WΡ8:ٮXWg>L#mDv_s+wW.@(wfQZQ-Qg)RgDQ+I}x찴di3-Z-z=1sbu2=t McV;8d2xK[r'Wߞ6k0_'pɾ(:8~b oZ]ԌT,Z Fjwe5/S$9)"8WO7sr7AZj %0Bvf"MfPbk[P4T090_֤y4dqe* Q)G mx*}t n"ѡi7S6doE-NRzAs11LZIEs7DH xe-HˮOk u,(59}xD>ѥmœpI3Gz VFbs@gϵ=8c Yw[Q:TEǾ*>uCTn:bowtvҥاŜA(3?_6HPoH=ĘR;7h nBh8Ok믭[a> dG: k)gw<,;OJş9a&?u"vNLjtĄڪg\/Hag/Dr+P,玓jo8D{O*Y%w׀م*WP~ 36O'sNjZqs#5y^^ݎJ̩ize#ycv$K'ś5G"n&Oɋs6< N4 ;PgI+ [(IS"oƴrl0{n~O64xgdGʸـeq 6w/tSR_ -P9tyRg.Ps 8.0K_gf+3UOƶ! 4a)6s㶂)Ww0H|d^AEY ?U0 *f] <++J;RC&uilRͧ4J_LP;R/ nLKܰAHѶK"@1O5#@9"O162xŋ8h\uT͗WT)*lyJvJm(\ePCE;E7 |n2Dz3Gӆ@AoV-1(,vO>^GX YŠX@hTD}4.W쉣r @o9H S3Wp'qou-NaACQ˥y 4y$>hzo>jXUe[v.u]•&K"|4xxU0G*d>i9rH;t&TrN֢=Vl=?+, dBݔ"W?IRO2H 3I %б_ wu,{խ?VV1[ZE 0;DHNiSIeӻ@N>M$;mpHq47aJ+m%U-f\hE?e&ZݜaWt#(yp:ʢu"]3316Uרނt\]pBOA|YBu'6HcV2ɛŵN2{sv6+rP]^j@6C \j{/" ]DXj'e^ iI6=SL8'?)GE<?emt]j=O+P;!g=ٞH|,DiNGɗ`+vA@W7^AG}([Oq.0խ$Jq3-l]%ҔT{2N.]N$AfltĒH2S?SWXFLwPPQigsjBT2\bI빿ԁ9krcuP<VpH[v#BVdax<^Pyc*V;[Y!C{CRMFōH'Ud2.ث se>dN쟋2l|'N"5 o";:/JɱzTri5~yċq+mS+.m?za9! #D\N//-WwWHc-֣}Go,!)Yeۇ+>v.ޞ!Å}igqjlպ>Ý_N\TCF?Ȏ&nD!=wMd Itzb~%= *7TJ/|"jYwҥxĝf4gY9}HC q7 YY %a֧_uyVn]|tiCd)B=ן.wӎ+[q;*(@ ãji]'&B*n|umJ3td]|cuW||ffX4klt)Oۅ& F0(%|dZh%kf^WZBV5Ao(M0߸>t@zp^>-az(Kjhvֻ5Zf?h{NLQ*HI2J'34AH% }$؝h#X e[ ld( >zG,"#/;&><9"U!?Swug ьM;2)!VTca24ˑd [LFC|»GU9_$eV#CPAh|UpCliR,u.X)v&2{!PSf#uM 5z}1ւs~6{"&Zb"-S2!n#(5q7NO*\VRT!q^hǫiGS `@7UKzךzrCkGop-Ɖ(` 3-`=@(:} ǘ: ?qlŎn(4'{~!d9Vmk`\8woqD4<}fHtă@=h1%TT3K&@u=Vn2ߵxBrHuW@_lc+⼽k/AZV9b>QBq8?NZW^@" 'KpI8P]jӅ<Ƃ:"GUTюO5*e=2]rIS-3:ue/)b#ViI$z#FsF>pc'K7цN ͗;eaϝIQKL5ZHWCnQR d>{2H0k 0<Ǟ&$@ ~"N>cUەI9 5AQ7D8,MNVи4iX J@~.$4Q!|s)4—;-6zx?? %XW0 ī;_2 ͓ˀGW+9ō6ly3\^wW95K-W'SNHuyrߝhvAX{bO~\Lj'$ oJM)QЇnhW /q,V,FT߷$\lްpwelU;eU;]z%\zޔq.I*_NxM RYJvK"d+BuMs䂟?ݖf˰COȺx~fU\޸`Nɼ3Bi t8Ss ANk\w}4c>% àq e64 Qn@wL}qwu֐9l53©l:jTa d3zL|[]XIE E.)e鄾78kE j\.Ҙ7s u4=LV9K1HQj8srup>.p7q`2" |2 78|f1?žMdgQ(Pk8T&-0pƉL8mIR.m(s+"(C qq)i}Op>aОU!bїNea>$7-:LT?CҕΥdv&ӝH)S& MO򊖳b}d*+Gm1׭(xeX\ImPpdCk p/Qtq:Y1/T)jXJ-+*kvsIA(e\=o'փu?OUg22ySW8Ρެ~@2ƪN ]/8'_T;bT 'h*?٧d4&-VEcY?1}e)Ϣ}Rm[b0?VasG/ɉg`3EzB#ݙt;Me u)bR 2Eˬ6l. #~ltfKcA^K , A> PXK5WD#}"XEc2iqIH+{4<HcV-0hSl-#3 rAޠ~"jvB=" +*S9Kbm {Vyr~{op] v< {gAOs">&n?$c[gծYlt &.f=l{cӫw-9WIiIH{obPdd|9a!$KJ 9Yߺ=1( d3mϻ:Ŝ9Pf84fq{Ekj-o=fhi[_2J ǝ5[i ^!^]{F`S">>F)Kܳ8Hhv&$:DTpHK\΍ܙ9hNaT>t2b@`sWd?پ0css.uX%Mvfh|qk56>"ùXV}'ܦgRcSP5&t[D 3O5$/+s)"SB=gnEemZ ]g OZե5|6+ lPxJEAf{qʁtw7BwGԢl1ŹnrFjϩ-<@l܌j4 AH7G3dn͍s6IL0X$(`БD!O˻9(,"GHo-%}ǫMFsv<^;[Z_`bIח<03*tw5y^=#жIm|b<^9bWSXQQ/x_+Pl}\V]J@ 'A wy?M.ѱдGYiߚx Z20FmKZW_GQv׬w9~xTx%`x& hj>lC oqfPJcћBAL S|;F;2 mcg-!{`RrqM޴m~#l<v:F)Bh :|l-ȻyFENg ׭@oxw}H}sM pgH 3PD_,dl`(03I%({mU {M#:C-ƇſU! cQ码 Dn-lD;tOpC[]8 #PԪg*) (Ā9_u9à"<(/[HMÑ}:5*k:+5P/,Q"~#B._h2;\nG6:WBV~(v\UOv3V'cn%4t.dkK]x=85O.(m.U=+Uj*X^\1"YXhbVMP_1e_ǵkEGP˼eN=>.2%Z{_B~s[mdG1q:b|1ZT\}re\W`Op@EoV<[@'6(jhx'ZQå4xs_m4=ޠqVy/2x]OOCuV)"$f!&9*PI_8X 'NzšY EpT}tM`3rg.Y廊$2U$%[*"zDhnmʿKbVf; Gsf01Og':rZ)H^󹔞)OB6dbO^<{nj?,mҒ=#^|GA|Wڬ㞣x %2+CA,J)8Yzm\^P}1YdWQD9À tVY&z!lcZ|tH?|MAF\RI%-_wT=v+26Y2 imʙSU*I.5ffX>; ߃EĊ{!s` 3#l:$.PU"}F޳CO*.Gxx*3ڶ1_usGS9X!*'Dڍ٫L - O-G]#*3x,U29#cQRA!kiVP=l7??A;!d-l@ޤ上4獎b;QK|bRNQ;{+n'LB bIX؉=ARG?8әcn-ZnMO`s V={LP7ًxB %;̤̭3ES3Cɇ^䓏h tlh>Y̎ >_B-/ 0'h-Ro.Aur3l#\)CsԤ Fs/1ɂ˔DW8O`G#~Hqe!p]D\w Eo\hk[K%AHUw N~F7X -ы,^:h -ZF%px(LBjMO%DMlεN۝)Iݞ+q Đ(gcwgj:1̊}E fs%H~Dv^$N*%"S6U +,t^pTuvYn @ĠnYL~y7kpVfW`*ga ׿0ԏC>q< ",HMoƒ yg-GG#2PI$m6kltNp;%2algw9L@y=ȳS( ŇYL.G0>%vz v>-8pktÃ,x䡝<ΌYTe<~zx,Aq=(tڭɳ p7np>@Ew[1EMX.$Λ1p@BKD L@>qΉ9ݠ^dӳ-:U>Cm(26hjo 8L*|R+ȽQtD/ P^Xx62T@W]0e+ kicGl.+4[G[X)8@9mnGNEݍp{ mR./8v^I?XK5As߲kLq6J⎤Nf ,A5^Ϙya%mx$doHOɈDʞ_7Y&?;F)%Z1 D1Y7.#~g਀c66pQ۬P0w$53ClC@/[ u}i 2!uUt* V -xkPv%C5>H'rǐLj"H4=z*֛<7RV_н) V20j3!a*S5/ȵm0_qR3 ;7,Á]#>b$IXdΫ1LД)XIGo/M1= 8o9.=P oAާUW E c_W`53&tVSD hAmIz0C=Fٞdܷ=_k)${mV "ԝUf>uI&E.Ōh+-LEC6E@ 2 Ǥ *SĒg@!&oTf*zd#]=9hDRv)ti}ķr? : Pff{[)B+MK U{#'IJˡ؅൮J:8:چ>lyX)4f~=g.]_̉(nSo6A[Jz`ߨX\ɫェf5>F֙NBYFJa>i=,_' 0i<E&kdwrQ'|\G=hʫOf}9Kխy8Zu*us|+G() qiEf6θg^yb*z۴XŗFD(.'͍EE\Dzꖵg@*Y$?#Q:8K;ػI9iN6<NWmTK/md(gDPA< ,Ey@ ӕV;^)UXZ B}2PzYiGقv6К} WO:ioSH;lZ|w̵xZqnKTE33jثWe '_- !T=SE-^hSz-f4kFzO2Z^սa/wh}M4à;Ḽo7d``t*DG;kӠo0 栺DR7 Q0KjE8QT'n"#Ugc׶<4~:eS0XcMyBqoF‡Dk~vu?. H=֊R1}M_()JrrA;@ܷO E$5Z V38I~ݘя sbt69}ҖoD a6$Y_CBct,Kx57'wv۪ysH%b_IV%Q9gy -ԌO+.9իE%R=G=F/Qyi񊂖 &:lTp5!%$diݜF<%Svw'Ջ)+[ G:ct\B'"oG98g\{PLZ l /D8O _= Sf]^QH.;5ilBųL҂c- Ꭼ(Y[blk|۷huZ;MH( [z-5)s 61!7maE>q=d ,ƢMXDs]n*Kͽç]k5#@~#%iE϶Y! f,C+Y./Y6F ZhDkͩ]QrEώXףo'FޛѶ*`O_2h0eHpZWp[&)US*}[+ݯ|n`~h K1f֑Tn~+n2L^nOgap!2` 4qc\ڤdKBr-B^gbML!6}hy"cB6(7kK q` FQA{UJ)ɟ[IК" 6قB OD(|n %S 6eVMqi6D3ޤ#sw6Lx`$KIVSfvy%mOlw}4Z;C;x8O/vH3sEzOşd/ѓի?A9PA5KD+}-_Sս>Ih%qh9{TKiՈseI[>7 Zn"ܿK?f)Kf7L 2L >l2_j )ъ,n?OLh2bc'C)W ~ȋW霊x\HbcoX<2$W5!F0ڶo~_}ICiPfAa#J)&Ԍ1m冎w&nP3.p*oJ@tS${6"=J}=־Crϙoz>-3i3۰5FCe:T|7\AqAv&OQKݾo uo$GݱZl$Gz ) 8Οf x_4~i rU;gĶtvUԪDffݮAD.A ^1@g%¹#8A< 4iyd \Klev3dpLόfUPH9  -0)pJ]lҘψ# 50.q̖ā1~fޞXZP~1髨|nha/3K7^q_fysIJ-<-XDƐN>x2y0kmEH:?&"!Yj; &WuJ'3Wȥ&@HydށEnՌ!B0"|&og WY(릋(WaD>E5ro " :SyFzq#ZlS#좟1=g>4e]k!t%OZRJWO=s5t1UB#CWX߁< >B8Ԑ=I i9cgQg;@{#"'իR [ĉʱq~=$7 ϙhF"Fn,4x& w&N-sCQP4r|Ŭs90¿Y[h`OEqh:_[ A R#&5'+*<[%\hr1)icZ[_LnM{q/w]%46|؄~-ieY{6f5!.&3SjdI%V!󘊑m@eL|iD\LbG`c 0<ʮo| FaJƌKikg^"H ezՆBa7 Xio=AKƥ[v?ENx/@u,^6n]0S 9Jw^HE\q+Ex4)/zJ1r^*_|{W>nIjgfݰJᐍpՋ,%Cjo ,ߋ&\f0qUkU,y!ϕtH-gig}]=c[h]^#p)GkÄ[4,JŎކv޼lm(^~y x R{+ ;sFj/ptk'ݜgUUΎG6QVPh=2@ƳvKz >yf*0R3U׉)ATHj%DG/⡲9RNG@㼶Ǩ.R>F1ڼ24PcLg#x s]T!xqPg 'g269Z.'7Ҙ|(Q\y2Is:BRZ%,IC>Q09 navpڮ6ցWQ۬ 6=PLgv^R)4k A=17q\;Q*d'1hCL"k<B #6i,H*<uB"Rn^݊;̿h.%lvd`=%UЬ;!@(ME䰀(fcĕ[o&G1w$|k"MMae=ް-VyRdP@45BrY-˿]2!i[\jvϼȟ* wZb e2Ud汶_05 6^8܎lCɡݣԚhljI$Aa|nj!HAM<joeOKJ7l[}X,"G޶fx!7PҒ?@RțFSe3T*\Grns#uwNF\Cuy[ĽZfJm "&㊌/Az2ܙ!I"]&p6pC%\8o gO{!W0O6pLBPJ:MG& ]F|v:0ȇƳx)wlܪʳ 8=>!eZ߁wM)Ih Ř+RA/[";RXWfRj观 \ #95>\Qk>Fxi'gHe~b9a4>mL?4OFj- `_@F׃}~WؠJ+;˗#1yfPt"pJD-ur40vRs'ICyLЌ m),WtBYA-2 Z\۹Ϣr -!%"+%y:R Uœr2ͤ녔˄ئV}`w_0cy揭A7̹CV4Yj0Lw;K/k)M*[޾3?Aa%8~11u?EeaƜ(cZg شLԖ_u!?1TGiw]hxU7Wa%bJ#@;jv^ң,0 S~lunׇ㞴zH-A||lm[a!~Jy/{Ptel^xҟBq˧8deҕ)ӒUg/SЋfr++'ѬK"j`K^C."!SzZk-8"p]$#8U/zKCB,~w jO?Q_ pkǞG9{SNK w0rB8Х#&_]i_h[m̹S{p1a&hp2(8nYܨ j n//C' lR" v`ayVg.HàC"aP୼X'7FDwWFԘ|.97ۑ D`5ȧn 5i7CH  xhcnR'}pD-JWQtnl, Kt[T4p(S4n -Zd$k4dMI/";9NZ&Q ۊL"E+exRUoO ?ߔ8poNzu2ۜ(j֧[(NkǰQ^ML8TŻc&zs"3vPuy?z'ٗvEM,y ~Ļ0EdQZk,G{U\i/ '6q*CUزt4SQ[5BJQt7R{ۖ'_&53D)Ts84`D%ϼEL =)ַE3|Ǥ3| [zr˹?[&M"? )R6uƆ(@xWbAN:Le~H##ƾZH@w^rdN&wh62v4 n4&m9"4[$oNo5%X $7: 6T׼T:\a.ܬbJ$*"0.y `Ⱦbܯ(bDeLkDramg9W0Ypkw|p}>ڮ|yǏ. .f54l\p!Q;d`p)B밣Cq+rrv䳳պLzO#ڛBG"$Sff`_4mGLo&sa=;;-'}\h<ދ|kaxُyb0M0g~lw-9|§0Er,.iH3X!U8t g\HuYPW3Nv*drrehnzW ݬـ :IpVRUV&3y=45Z`2!Xs8;_T;*~sG)Ѿ5j7tTz*q~u|yBQjH Eu_3lc3 [ A鷥 .k`(gT$x$̛ aCK\ǾlNb/>|CiC `Vzuۇ=fF!wbx8wPt21Ӟ3t IȓeῧGz_$7`[=~Ld]yq73-IzIU98י`eRM*&t.m8TR`sx(uըSD #!DHNZ%+fƲJ|ڔFuxf!P<~y$).hi+m;i2v,9<;ǔrcd6Qs*yy6N @I ٢Y*)n8/ "]1qGY.#Ye+)?x ^@_Tc+ݺɴ?z]'x%2pn.< &OԬZ@[V(C6a:k wYq!R]䃛y\2x˴ծ^i_9Km~dјNi[3?G/ovܖ?7ѐ^W?EuTkA4CeȧZm9Ē#֘TMZۼ< m D-ƒ1%|:эh}ݰNx b|c8{gc^& +֞5ۿi؁Z_=z9Υ&1J~~lKCBRt`ބg]3y"ZgJ^6cΓƸ{nFrќM ^gA@BCfQG貂EЇI]6MBaj22òjj@ɋ@RcfVBϴ T^B+$6qZz.5T(do&Ҫ,\#X#6K3Nzpǿs2FH?kѦzO f&-2DCo_ kXtR/im@'Pͬn܀ m9 _ۥE@'@u1%S3 #+|B_c@Y;̎; e;~7&nkDvUQ<Ľ)d8nVySEӚ a/jkgAW=NdVT_=xw^I.|AA6@IN|Ih<ؔ0!a0uHf<?j耠n3W]hm{ͅ(~[q1 W _ IZ}"R :1_1n?k r SpX ^pʎM8 JII ^b|rzF3ʜG\yG-<$Y#.oFVjizَixEcxF{cN0ڌi-8KrA=N"ixe52;:ENִzZ[> ~$843tpV3LS=V1U^1-x^OMBsM|zfLgobuK$eyg2Om{aؓ-sg=`<^-h QFpx/5R"IP(`kwL*(5YÂ1D{~T 9|pLbb- Wo3_ȥ/.#9+~BnϢ#\O &tb`#X-PwT؄e9c4r ~R*fO(4&ni]20*@DkWJ;ST"B}) 5Ne?3vJ_Jo%-[˳d^׀O`*ewk{f$K=/(A"K't-H"GGt.:d7Ȅ]:+!NEs a<=niL0}Tqk$T9NE"0n} K7AOT^xܴN! {"D( 2+XJūk-D}bS e#h'v뜊HUS*L-#<@Qf&SQz2eAYjy^N`C}œr ъ(B!6iu@=-OepH}<8a,0OY /ŘU4[GI28)4$03`*bCEP[F_e,Karį2F6?W!*DFxrz1&q'`X8ԢT:JK xD+ZxX2it~\"̦ކÂ.X2,<y. ~v5v#׃Ϧb"K4X1.!vOd6A!híUö>}i7%>Vҗ/fH%H7t{ "c R_MVW9Ec+*?4z|<סMĴ`P~5-}]FО.` 6t""0-(Tq KswFtL1eqxE漞 &ObI-E ,cQNGzS}"Y59_!7pz& ]ͬ 9I&C7ɝ6CoYE]0]jm^`D5+ȟ*%AX`/xM1#V5V4EСaV *6e~󓵂ixiīŸ !oAzp;+4lL<)9S^&@r5L37} }ٿ]:_}_֍k`=XĚbٳ6\aSmɲ.\^#UE Pv]8nH;V.RY4e" v;쵭()bK`8MR՟Ԑ;gr\v)H `Hkh!!{-hrgCPМ>W XQ\酑mP8j4Kyin3%.P9l6XuUn. Д؀rU1렿mRixy,Z=O9Y(^[j >(RB<η{=AۈS늖kAB6 T&Dbhݞ:+-y.k t4YkmFS\ dBFZܐ<rՔGl $*$xO_nN)WYeq9D֩E| 爯3"j8!cbgo1YH+P;.VNU|-}ƑLi4.+d(؅ui.sX"tOX\qaE!pOŲo*wASJz~H) ˶r"u_M}aDUV*1_g#.xԗD=ԷMsAmBjtGԤ&uun<.C#H/s .e+O@2{-4Oy4;֤+ít^`xƨ?'+ztpɍYȊp?`\TTQqUx|-v H{H2 IUy% y=]?CPS~ 񳌧h͍֠# 9'qkqQ<1S9{uO/i5LkuK1ˏOGP@zR\O@O Uc]vTʈ+}Wefosw3 W x9k360)|Cڿ٫; xzeu-#\gK?hx@B?",7Ihr>2ɝjD杣uwжuViqjy7^gU#}DȤ@%:fˮ.ԅL:tP^~ZGAfh 9i@ e$Wix̓@u)k 2kdl鈉u3!OO7u`&4O_`<[-2҇] mݍybД2! 9~Ɋ!0|)F0@X E !}m3-!_ɴzzo"GZkP Y\]ƃ+$G-CS~=d>''l54m%vwjqw AUHN) kMz\KYܘ|f4jӾBLf&i[juXy.o@M$^8j䳡B2D&*Dkp^VŒ^'za UU i (2;8I0kނۉ1Xx:uĥ9ۅ]' nyF(3Db*L_k!S.T3),B8 T)EM)O[B7M3ϩtSo]׵!|h3$TUŽ-S@L T(&UuYpSu*q7kL.߅J),U{KWm߸rrQRY͡N ƙ4͉`JTV1lڐ330&џev X8ڈG4KkcF\AaZX%N(EAȇ vE5xՂ 5ok5Mp}Yq]\# 5ю!ƚ|Z֩ǩcl[E ГfQ { .b4;"1s(qQqybCo%`?s6~U ?ʱFy kT=Ӄkf8,NTKd_2A[qPox ,푹Qj#~|,̽MCn8k"DH'42?[fͼ@ŨoV{Ξ ckژ tHWqw2si_@пcN}DHAOG?۫/tA`|!1Er>,-˨d}nT0kI$Bm%XإTO hU4dbpUSJYMo9p<~kK#8YA['g+g4'_.*b9s| %T/-54+Hs̬&Ftvvn'Gx;UMq͊ bP$`ty22rBaGly8em/?ox[EN؄t(BC}d3elτ@.5ejs$ ]W-*iA;rTyĮZ]ۙu[)Ã_3-[ X4&ZW@حguQQF2zscQJ1Ջ\48lD|"NMtnb;_T :hgjOIQ|p5J5d`v+([U!"Qwj6mߑ1Pnl`Hh4sȆR5"e*PKΐ@]xW!c0;ə 1,TȦ'k{<-:ES^|"_69? MeJLŬ+Xƅ¶FF[ }erF[H} xL MeprهƷZŸYPQ>(z_^a]Oq%NrT1Cﱮ lס\-ިFЫ2]2;([9|=>9誎'$ ,镋]\[RsÙ/u> .cEE9z РIO@;+'a䋋$@/}l҉IA^v z_]KXsYY:gSt6֬oQt@?9$Z1&W +v`lD[Ո*^_Nz[͈Kt8+R"r R!0l^<4$±g@S2gv?W \1߷%$@[<Qޣ (-}8,juN b b 4'MGbnfvhV't;\ /o[LפS!,E2[H_4,gΪЭ ^従e6?Y?mDWpFAO[v6)>^R$6]E9l̐FD>U@d燄&g>i In\ =Dž'B22Pg2Dqۘbh]5do #d# P}p/G7;^7 YlQG=6 y|/*-{i2\ ϙ!cV;'LZP<>qulZ]A=cW}U%NL#kQϴDΆ8 x$eq^DzM,,Qq Y]W2~g-FuՆZ,b/5Ø.' ||ؽe^Y*)U&gӶcy_NIR۔40ނ.f#䬴߷#<"V:+]PP=k̥Uup*XO=|Z6ud4U& wO+K 4~ g• ӽv:0q@Oe.7S8Gf*[^D>\sU'jZ螱g`?6lUgc_Ekk{>x;Q2[JFQa+rUkeCUBHs#W{-;/&\ ݧ"?TRN1#~S_߷g?GػA4NT~Dy[m9'D*2&;iDշ:hN%%WdwXu:Fto,IpS Eh7-Fc3=R RҴ~Qzȓڽ?cw]^wx/(hD†+]e+/v(^Y F17G,/ߑƔB^%A;ʒhye|7pH!Z;FmsR1ZL ^D;wDC!JHx̤Gl@yn'o$`J޳^/vM)0ŗO ,Y;~.9t52L{['?#tO"uhB_({^\(ВڠFDKSlmM*"1 esBgā/)L\z`HWRb/? ]ql] 6۲)\Ѽ hVX|L:H\c6ϥAotHn|?"}VPWQe3EǮ֪D#T@SD#SmX!kӾs(L. fQXBD#ICo-LeG=V>#^ɉ?.aj٦Z3td G D[[YTRok~hG@C×X&1LRj*M ;@${f  k/X: ͜+?Bu@50r9[Ѻ#(_꺡P;hvhV_\sEf%/[\$9rx ^f'!3qv&5,NWQGzOec\!6ab="̔,EH&vi*.hyXS[op0d%\rڃ bdMouRnL׭2;a$y5h2'|Jx77uE0ռ88$ZViG$F}Bz3Uc7m">$͊;Ci݌|no 4uԻ l(mthQ xǸ\l;5Iȸ}IǹkDs-r&$^<>Ӵ5S<=6@uf7Whtq [(h349ːrKP..po85v!Z#N*9aD7ٰSް~Euny^Ox h@6M9fYl8)W͈RNٷ7 B (8V֠F͗|Mx4 <=бBbs].I_?CJ姪b-PBe}BC͛QԪazMCvԄX-$bqAV6r=(ygo3/Å?eF ==9bhGciI\=S(:ɼiڎLdٓe2<2CӞ*Ø r-pҟg-Ds6QꙈ7]=G} UqB nqFMdCug՘^FYaMo(WI#E$ Sƛe>&~Ch:G75|J<ũhjgGtǏnјUjaƓfYޅJzw-sKƩ] ӶɁ1&„C3ްu;܆b]&أcWZc%3}/y5( [\r4§rgnp%8$M 5KN 9Ӷ>% fH/>{/QS#$fwsɑ<-? +mÕxg2wίTz oQf>!rr. XԼ)?/91fWPW5Ϭ0+5, "CFۀ,!|{Dud=C f>?b>V3%1mPyS7TuO8"rED_~QxEʌqyOwj.*iStOy;;]';w0j}&B<MY&a#ǥ3 ]X &a7GDj8cwוayCx,j({T` Cu[è jc#*FwL}°_3rk"QfTXJ'KEg$K+B1D y9姣Ar`j˿W[.b4F)O18R*# M"fGT:{T|=u&?e聙 П{ÙtLp)0堛|7ϹcG(/K ԛF±\S;H)*DK#6*YUeOaZocqxGD"] wi6k1:W5>[z!'\sN-_:GoggGw9'mUңӼ>qq66 b/"I+#}ӣ7"/8X,x! dm/M~+T czsk{,D\qtʗ0e/2mȍ5OQ{%<;O6p&kszZXR"b[g[2X1?yQ,rdX{ GW!&;Ѹ=:(\>8%,3Y,*Vs;`+i+4G|ǹC↢)M4j)A}vPIFsRj>rJςiYQ'*})Ԣ# \6yL@.%8Y ]sd#Q=i Z}d멏;\,Ðr@/>{z(䀭i!|(CRdyi!B>BNĻ+Q"%n/G IL g+R=D@Nϰޡ#rpE7 Lphf:gObjy(ntW33fO,-]ߗUq$8ab|$ :H^;fx*s^9v!)WNxw2x 8^-fSO<N(Lͅ{KP}fEJ6z9^@FQLpvQf<62B@13fWz=% $n4$CI "o[m;MkYRU{-.Iq`̑e瓲1"gsMfw5G{ d-37Ez?A/YMh?**͝rd}a@mO8+ 2L(rqx ';y!JPkS&XPf`$0JsΫtz?OGmݤGNܩolPq|lTuia0/EWpBsDueoP"oYn[YO \ZFvI0Vw( `1ӟk dB0Uov]]s1k9zCLXI`Dc( ~ 䀻Y߽r.\Q^?ܑ + Fa=1)>U8Cw].h B1]W ,hn )1\BC N#Z}i6 k7%|bNg+AUu1HQǁ~a.x9ƃQ\;xh:dXUw4Q64:Jfp0nIx>Ѡc5xfėʗdC=eaUz) #]ʓ3vQi-qӨ-ejMCP{/|bWZA}R>PMz:{lrY_?Gf \^ mM% 'Y9esQ]\|;D"3(ig-Tgqͭg%$/ X-\3RM,EfojQz10Qmҹ2b3or陹D\2|p%Q͘"xhHٳyt; q{+chpAM enH(z\=J}Qu"3췠zlH++U=c%X=qH OwYl X.fD7I|ipClv]@pߝs@cNp8-~d\DJh43'Sp K>X1^6E|#S.dn*;I )8i9̓)ou@-ލ$@ccEa[nGwGX41kFm $?#͊yi+ 8ު/Pё=.ݴ;VȪoqfG(^6G?+|^g| 0`j0nH]Pi"r Ehp ^ݨ`gcv\w~=wO*gQ\KuHɼB2BHu,,d$[Nc9A%| C; ;MW ^[@OwOm/_upT&2kLg= )p{u혉\ d?I(H5I 6zFVTu3yDŖ8$XRZXP(W WGӖFpVRI1#wu7٨4{NߙPNG1ۑ9-'C ;!;BIfc]p}xM @ktH7oBıCԱ1l4-A[}{ͨU,#{9IX7 hY UR|n^nj 5 ds[r}{"؜О#s4 SKΣW>oKB E?DEo;1`ДWfQ@OsAֹ-b6 |*2]8d3?f1׊{p\7)(~iGRwk( =Q|1& D(|kEqLa;֛hkF`_#qއ˾ I+_vVpZ6ڲ'djVrm $gAcA/7+f!Te<#x4wVX6LJ/7Lx-!9c"4JƧoE: O^ E(!3Jn7"HiB"dF9ϝB [Q5ji/D̗ NOdLj}T"P մ*(ԓ5!11oVu=;*#.J-æR_Q_4Va%-b\ ]j2Uwz\b28f# Qp 'JYӮ 0KN  B?  w( ;03YTzkX>|#Y taoݕaF?Uz|#S8B@'CY'IV&t"='CwK t[["r(ka3@ʉ$.8n\-R ՛F"dEvH/n-5a{\^q͊ǹB݈j*kwqBBB8e"r;]ʖ[Zˑ]> YFAεB:LFK^K}m,XtUt͹!bQuaFxG)C!RCzZc>`Jx jNbJW2.}/g`p3t_ 5'a덏uYaLFjT*>\K{! )x?uGԨU/wݟAЀPUx:*#ȧB] Eu{oU>4@כr2@]n +ӛ;+.B"=9Tl:%'N]i]ڬǔI3fY!0PAHJl?G2QޓRb3~SV$]t(l.ZoJ1/o3fM[byN2F3S$TU_^J71:U+TJ=Z^-TLKǛ8m%0)c\XP24+`I#Bj&i6;M㯏rXs GSL]L<]b 3+?N_NaiRNQ8%'a|4yґ$#[ΊZJ\{7ʪMHͽm]0Txҥ'vΰlQ+f[xa~NA0IH*rԁҡ>P ;DA +/^#}=ž"SVjѩ Nmx@|~= o TEDZ=FNuS=sEB%MA' v!ܟ7S$PPxgft=ٞHSO/PX+oѰ vUe^q)\,=[7j l;( 5\ rq]9kw+-OWn)K6k.2g2A+7]K;؀UReB_|E׮ xy&)__0{ XXtq[u@hB.<]D]3tpQ{_~W/79Q2D!)shk! N,0rΡeRBVW#(7uI>QSԣ-el0!  +a pDD ?Ceܪv-iڞ׎qYcD[S74zBx/B&G78ڭ7OMLdHӨwDm?9_Id;fS "KH9ҹPN=lh돴ܬ6/&x a4()]2iþKxe7? ktd97tL ɀڻ>f Xp(^%*򫌖$ÖHFhtۤ 3ǃQIn&Ĕ0 2̓CyDS7b?I vi]0o)M |EAKdަWB&o6VȩjyEWOOPv~3 Nr׾T=v]t6zOum1seu;RWXU:~aN\~CNu0wiT򻸗(վq/VV5Аƒ~w8;MWdb]oɲ7jvw+KsFq'n~'-1[iAɫa\qJԥIol z RO=L_4: 6_3#cxB}oa+jn"MeMKl'Ҋ9)'#~ƥvD*&tz{ d&cQ>4PЦRp#5J,& əo!I>fcA QN OW#{+9y=& TBG'UykwSrȞņ[ &9 T\%(%C5di3LE^+*'tVf\x/\썸1s/1Yum2l&BFF5v.1cΜϑ62m:T|p hri$+kbkX} X $!7$'u$X]nN 6C{0sKY@ T[R륐S]a2'/a4&\Z̽E]E0_w0 gW1"9f8y y 9_.x-5[)>xYůX>[? LvmqsXbV`@de\6B b~,aP4U6]=Fl7Ѿdi,5"0!Dm} Um#£Ж4!07dUX[UVv*$34w/!qܦ \:.RwX]=dA*`$>oH~}/ӫ4 QyhhؙsovUyꖞ,G_}a9 7װrl YMϨfwl{Sˠ97 FM9 H41b0N6@257O]Ͷ !5ʈcSmm M6t#,jz"O(m"!s I[/ y͎ljx D°6]]7Hkh4ЀF@!]z=j\Ѓ-AY3Re"8.əvER/zJG5Z";W}H\}ڑcvnCNA~26t PaB!aa8Wk/{@,m=a?[ِmh%Ib-~zaMU vNFe+-e.iSU'(@Jsc{. .֦ q΂ :tgT81Nf,#U/k4n.slQ-kU-|xxx340taEKزs#*MYa)ygb9uRO-yCR\Sލe|-oЖbx|+S $5w-%bv#PXqЅh|]}Z ϖT^Z,F:8]3WWYیX:((leX~;Kɰ)xU%k:`2=ވ̬IS'YC9$ӨU״ 8<#:|)z_R7G` zA%1pS$Le9E͉!O;Jcc*xIld,;obʿ \ln{gT6R>,[@- x󎪵QM2c4$jQRe7{|ɂ)T^K4tu].,jV+%J*ST5]5OCnM "4t$C2{[,ۀRwJ|B]Rr%F_SfgYZ07070100000046000081a400000000000000000000000167643e5a0000dd0c000000000000000000000000000000000000006700000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/]?Eh=ڜ.+A%'aZ-rY]se4& |J,z T'mi"~BmFTkϢ_!Rqe6@O&_Rɯ#g)CMIvH:n,k\-:݄3MNjhȳ1ZcW S8ozWRBP $ J3~D?'E2/ʺ48< \`޾C(Y%r3^8`J?q\fxtw2W E:Kenq:Ts Rkn[Vt J3 U^c3!ڦY|T& ),DmKV2EfѪ"׃p€Ekj[dltk[ݯI[ck1V=۵:A29}WHS .ThxʔXW+~x N-[v@#8$5Ԭc=įOyD8)ڳb$H攐E=MoFutؾ S75nPT;3q/.Z$tiN iUA}n+pKcgwM{zrM:`5)_/n>3 _gZqK|6iZQre6m"J^EDlWB,>z]x_'dkbJ=M-Ai NC(NoG0Mvg%$J ɞ.p36c:uUZ` 8 gbwJ<67LD9nhUֲbɓE>>e缶{P%&}Y\CFlxB }}QT[E,v^RV.LA - eMaͅD&4eh#,*Pe{zwhYp:]pOg|gOr[61+>4(ì#E|ȳA|d4>DR-emfkGY0VX!EV8+x?Y|IPi@s ndh[*98CJ tL80ׅ]lاuvu>sEyX#,a HئfgX--񹘻YSl.?ù#AwLHWZbev/ ---`i8D._!oǁy.FÞD C=PG^2]uilZ_cBٿ@!ַēWԚ<6~.'ĖkIF:>(Ɠ_B}R_es=UMEHkҮ/V'&0ƿ.Hl7] ucBN2gi+x"!z_lʗ8$?-_rod/!<'@67v)+#+0[%h{ 2ꫥ0Ɲ&+=*2寜蜻<'sIu'u /:ΞHqYLoIg*qNw&rKdl&ci8Fz?&2y3`s: \A!HP缢.9'M!+}3Fmf Qx#U!j Udzv"{vkZ̚9:Dq [΂=Pe}%*ϔv"Ҳ9էj kxdF.W ixm~]-RA][L7W 7{-U1㾤i&r+FZ[QV{q߷.0֪߇Xp]mRpT_ E jXõ;7g8=!ؕI6aGKixWp Dd*-A d޻JO9u= dm,w+Fњ aY) ȉ>c7T8&&0P3x:_)t4=?> MOؙL~i0VAR-* Q- FŢ5+qśUWOJXU7G-9"Wې:RcEl; G.7̛SP&EcXTSBvT~L;UPƦ=k{TqdcH + 1VȐtdJ "TqhHtsb?vڷXrx6QWJ?q46V:ߟ]˂:~Gx<\H*! _^ryp@\I( k 5`do4;ցʣ"ԒKuN~&5-B8M' %ՌY%Nw@E%z.f$2Quq=/~1SoyЕ,1ZǓn%k]!R0oLEjz3MfU{O/<) +y{f?gKlFk O,\SH@B W>0#LBKxlSԧ-;x7N)S lmpȊRznR6`FFX0t(n/ǰoHn^7")c&#\M]6O=ֿ=hDyQi^qT,ĤRKϚ.1 tV3(jAw;D YG<.$6>f[H? :612)MZ2p&mqb4`Qh\ @ jv$/.OX ;B|Bax=3g]d5u֕Y;iO@zǴKjq;.Ȍno-r|Q٭ZANw@:n raaxNk9xL:ceJ`;o bs4k1!@:pe,pE3җ!}JmdNm'uCxD\;8Zg"/ %7? WGX_~3Al }ml\4:;ךTa<{QQ"-B5þGTH\xrX('(9 2Xpӆ$ܮ].d֠<VY\)ߊ~Q r tߐ t*ࡗ~/#ڂHɻ/!%sKلΟB)̷Ec-DpԞ#1Mjv> :gT~Xdv|X^7x5-;nu@Pc6ڣ!վ~obco9/}K3\WMt=+п8=!T@xƤd=RY,H<sEn?-*xOWD`= aYP]}x&۩ }~rm5;`.}$\',R(W+ ċz?Hw(L7 [`%$7.f{74o0cy.AGKb=厙'ϑi+ͭN "،gⶥn?ʹ$ozS;7p,A=-DBُUZ:qֿ3u'>?k˅@ G~yOݕ~#Ck CStzƣu33n^ЊDUwx=&DOdyӟ:xlAh0h .@gy q0JTgƈ.RYv/6R֭vy`*xb ! 'A*"O4~Nu[ybZTax× fu±XuV`%]IfI<(F= nK9+N4c%Z/lWC{xFEg%ad7 LMRӢ\̌0mOਡ-86=qbRs?QYǢ&8X^/W燕gEk̃zE]"DAL9 3[goB﮲q(/iđ)7R_ʼ"s`~"~1?JT Kp*O三>QwTι~SV0r7PÅz*-0/_Gl~(G?~Wԭ,(9%r6j= H-+ 2%8+ɛQ Y< FX!ϧwd>&S+8 ,wpDN~=&14b8JHc_$WLcUBAusG<"j(ghFUCe=0]N"0'Nm ]&SX\g.ib$9ֳ W/}$B+C Zz9lm7ğDVn'o˵YVcR2 $slzhʝ  لC٧I!ʴӿ9kkL`IH2-{A`'uθ5^+C'I0[2K Pl|4C4Hl yrU& ӑzPNB:**pTKŪb|oU)&Gi8 nY6}l B41JT/` s3Q4>p/y.0.x^'HnYnjy=BF+VY duG)\ neZ$`4L$]fY-ZĆʍ4#h[&ZdQc7EsPcWllp֌u|QCb7xhpe_W>q}cQj gܓ6t,B,-؁Ǭ3L)(R-q'I5uGu.uV:-e%׸C h{!)/ j:%YkԸdHE7B,[QF203b'>.Ày,7mj;8-{ p YG~Kf߅)<μ^޿Q^ݨ╵5NI_FiD Ẅp,tX`U's8WnwvhAJ۴׋V&E{탸M俞I) u*Zĉ5#6uG*lS6! _M{(5C)bgfI+8"JOJ6pQy Z ?K`F EWǥ (r&Ib=)PQ54{C|se 6]Xwu)~LDY}KB#8t??O g>)e=Knf /A*1Q,52|'-@Vd ~Rz)ϊP*fNԨ3udhCOmAtlay+ 9F1ZH#[#NΡe QyJ^1D!b$/&ު'#8v1~(%]k*`{s;iqyg<[geuq{=W5/h:Ler`R5޲"@eg4:ߡ+,H>1i8hjP!<_(/V! ɹͶ_XAI>DH?& :'`-=bGA[,2FL7ɲ<.@lr" bBjødRun=0%/u0l 5 ;Nۍ1Bq]ޱT2`RZ.cX#wgap0ucs"rغ='5'O]KquG 0K^El![k.#Xt|l$fE|2m`Fbr/%ֹ$@ho-ٸ C$VD=e<7j>6Ojf}4m\m9~&n~lwȩWK޼6D,~5.fasaMyZdu:Ș+S \I#Hpc.IXx sIǂ/-RE9>*}>â7ݛ_6[q讂@վ* @<"ǎ.=%ZexlN+8BwjV ?EoWtEġ揻}YW W1Y@a.K,I `Lo#10"/4pd000z9A;~}pBy]2y*DOӪz'TvBKPXmbЛ҄&C ^C_yL\ɱ/Zp\R Uo'+,:s2#ۍ52 5yq9h[ VIxxڔ .&V~.{Ʒ]s->B'E6@O~ܣG"^K䏊Zbʬ%jf,o!G 4 ?DK$ϩІE96i~5D[W`uE;);I-dWԯ1,a_d_k!EςL*+ᨤ TpJewY9;ǽ+KPf{թ 2mrNî:A uRCh TVXƁO"x-GʛYH0.FI{lKN<򧸩>R _$m9!pN8$Կ'\llϸcxuqN!P:d[ ƄftL‚?ۜ{IH=ΕѶg M~ݒf~?ЮKYRo,"h@'mwj#;%#S ky 9s+8$UGOj=6>}xq/L|Ue0/wx419-*Fv% -tWTatYόJJ[[uɟW@`tF2`w7Y SVwa~f$ wb$,4uQh `tͳz$sx-sEƈ옛J݃l#턑vROd/ JJh^ ϝJXk%F_CǺPp"ow$>)Gթr8._a~/z+V Ti=1[*1ёTVWKGDmo!Oaƛ&i)5S e泦P2#SsVT5̖ض2_Uy*NQ)d& 3όyy|nF<\ =˓r.`%RBdyuUG'H=27܉/ #3lJ:~ˎl `M/YbaenRD.'kQEC;Sp'΍~GD'^{CW_˄FP?þ|`OL_:K3vůN7>{ vH) +e^1 SuϰCx43HPրSXb\뷢T 7jbj38mhV,/WSq&nM ']|2nƃ|%0<=742sOf7jw\y/~_ _6XmJ "Y:*얭zeG?)͍hX|.WH ʿzT*JY u }$&~Paߋ/*t{R-c6P˄MI҅$3 J66yHM9R<_r|a*՘Z;֙k͈6"X5OOP+Q=>=ԂEz@hN̻63CK о [8ZkPl:QiHq{M xzgz[}:=+,0\}M@?Hy[M T BihlGnd_28A靿%b6:Js,IeAM}{/Xm1INI5N܈!9tԊPjTC8@G%+N}o|qmd<4]WoIdm-ml 'w9൐6Ʃ.j7EIL>04SiA3rLf Gvo]#q#Ș,z.=dD>mrd=u٢nrP#~ [i33aV|pM5ϻG{y]f8&]aI!S)"OY1hKw>v`F0ʌ`ߝwج [ ]ر(.r}DGoqxVVkO / 5mxS)@잇]) ٔ-J;praF [2(mUwc𗗙JXnNsUB/i_ .F'OSGG ' ^jx SX;7;y+Pi4>3JqMrq}yb&e. Zh†(B.Tа 'q( U ĊW^}*'߁ H&*8 ym:Čf+eMW(HOj$Iύtܩw7 |Ȕc}pHhNh>>}r]޳(/oe*\Cf TNz"!(g!4 MI@E|E%h<֛N.V5;o#yuUEpc, J)XR6<%êLV ."5ubܟ!̩}nE5a7~AA('FVq9;8c7mLd%9XzʣIDѐ5}]euR_ްyuF klܾP!RN_eTAk{kvr远 _PE P.2?T ﺦ ;nFL|E)I[_SєzQɷ̖,*"L{zvDeT?;C(sgR^L tl^LfA.BN;}$(gb sBcjOVEL=sa[(ad]0ay!=ČY0RN3sRLy]ߴpv4D' Zy]>':4z]&& $mCQvͦ"[)iwΑgh;_wJ[k%AZ ڠKKN(/ [ 'W6fXoMi #"'4Q@O0PŔovlQe5;ìҎ^+x/0kzdEGfwrSv yPaLj)|`@ƫ$kD+ëe* [6(W&Hl{ O SȻX 'kQY.Ok1*NMusS0Vt>c_8AMD/[ʰ(mnpJ!77c#̓QۣqSJsS19O$ͻg)HwFIV -Ħp1gvD.U`% *b l+k7 9:R?I*nި_'N/=.pڨ#=G)ӡD6[Vg3:oI7Xu~ u\\U,URU >m  r-we1k*e4ũj߸`7ǡ})㍲`1AiE dpPkoH9Z|m/DUڃ>3IܣfLeb Q;J:+~{{GO[YRk_hx F`hNdxSqRdu0tx#Vpd_I׀?B[#<뎵4jv `n:E;J"(z$pz1sP3#|'.z z6fŽM(TZS*Oܬ鴡WIwoݬӤ(?zm/^6x5z{$c?>it<+[9ebM7J~w+t>dRS`)ۍ△^Zx.̲;G]w-QT6?HA1ϟ]x /k1q>yH[_Gi4y ʢ!V+6j~O2%d080mݼ>ذ|'4fDc7*IW~!ZWB4Ʋ-¼ ?"b=WtcVAJ\7gJOϰDU8b~ 8fOHEuQXyk*I:YxlnT RLg!Be3Ć'y$4 ''0Y:Wr 8HBn{ݰߎSŨng`O]{ F!fBIW_ώEY Sd#y&]د % %nL +B;2wfG%}n:Yk }QE#X2MJNzv8Ž>Ih&NI*+lNE>W3"dt>EKX\W_/ 柽C r#w-lDw;wRN E~eҗdS_" zAM^ ~?*BRDo:ijyzgM]'.ݖ̷y.ŋ?Z./č,O\D> ˞%]Bp3IS~>jwfmhqt,N) y;?6tk6E{0>Q!ҹ/-N.63 oR?%m g[{W.T]E9_yfy"UW>p9Ϊ]"Հ['VV5 ;zw7+R] U\G#nQύmnjp~t q*)gze+ho1w1S^?}P'S)ӎg3Ւqj.AeeKһRW`L o~$TR;FPq $o<(8VQFUregz*J0+~رP-V.r?ҏEbyZπْX\~]7CL{_ig8-ǁG8a4Uԡ4ubI ;l h+VGBԋ@* g~EnPY /,qBӦ5!/pK"oJ7'W = מ̛F4DJN}vmME)=1!SF쮼$VU(=j>7Dm]op3l |1n皧di\";7,G[i O ԃ8bξ2si}v\օ*(<]T}wo&SfPH`pJYԴ==\%eY YpϜ'd%uIW92ʌÂ$ToC8 m|"NutDmYMrJ~;(Ia'k} Wyh2˜WvoMGZW ޳F+zyvQR|@ۑDֽBi7Ȯ8W=iD -K;rUewAÓ l9!6UyS IvA@_N@#W+&9>{]$|@&:%_2W52%#sVWe ($?̓B]+6i-W?$!$%a m=d-clPy o簜xuŧ~=-eR'5&)|HDdeC04-M>moJzL8".J[?xs#PG8L3 Md1f8N -cf4bM3, 4= zJ.5 E꞊5=iH$gZc >R-cCJ_ǃ<Vꝥ?R!$}axXZ(x*jb5co)'}ռ01zmLf+zcjJI](\4H!7pK0J-mJnwʢdvҬqeryjOݑђ ?~~ ,E8~>MBgQ8rҨƃ١YɧeFݩ($bmYI  b'Ľ.p:Ӄ|H#ogybOOCh#QAr9h%X( Ăz] {7}Z{%b0P lQȅsP(({!SbrYn\OH7M+: #!ޫceo/:O> AmA=5s0-ERbLb(-Z+#灪S% UAY oWn<x@iu Cj,ye}r\L:P6/#_aT7*. rb6"y{S$ 'B Gfc(2x, %=wUW:GOް#CoW'Ɋ]к/RӲ rmmTGKI;=6WC佺vzE1A+ؾk5-dcy>;3 ێ eD[LpjhRW"*3_cחr?kJL׎:audvυąŷnDCd9mR*6ZRTy%;J`,n+ 5(QJASלf lښb #[+,%6p[!9:A^s8kgiFAgͼVPcʷQO$dE`RVp܀ En=ڋ;wQ=7N΀FM6u9R}y]嶺O1fyOVv.dK"+d{%wԜAMOhZyfC% .5R.?t3!vL zjDM]r>7PVGMCvx#:&xCq:oqśu_E+(H"(zqt k|{mZ 1BS9}і ~/=Nytõ%}cyK#,BY(Ў5xj'͟8hBX%t, 'V/A4uB6yRdwfЦMu!@$\]J_0}{)R:6NjaO%[ύG5@f!3+<+kMy*IğݭSu'БҺ T1cמJx(`GuVbOR>%oMi!i*y̠=ݮ} 'gё7}AL@ .ԝ@+/i9%x XͤY™nD)3ntWQ:IInPӬAvMrN-' 8˄as_i$m@Zc6+VpxycJ .PBs⬻#of}%z$]i~IʜDMJwнXRkQQ/v078c5nm xڛ}o i qҮSd)ya1Wv[6.o4 *Lۺ\N1A) 5fD+7Vxic//1u&E}QF(k7R+NPdJ "p7)Prň'[opƪV"U@ (,U3K2)\jb__;TKZK`s2]sq0Wy&d O>]``xfaYWM02UIsa1jPMб'~#vR`}?Ї5eQtSBWK!D!~x,@P8k[N&}M;ʹ.ҡ'OGs/y) PK vOMJI)LB-oZ -7IXH7D!w[r؈&4C;1 CK(&+,P.t먄""nMH/ȮESt>bPEg:_Zw[n 9&[TOÊƇoN)*A1c;`FUJ>_wl 敧j%1RSW^-</ݟ0"y8?e 1 [Q Y͎; L@E^Rn&jniM@å&nh(6 B|( |{>RTp"GbR'q?szސiIIȻuwnϟIi8?I(bz|. [lQSWs`D|F<׶Dc :AMzU\m&KH F&[Wets#w'9HWumNvNuCe96gpYwޔKBdKݿTC4v3\L n<,nvS)6 h7ɲk97F =}@P'd!Ɉ2%1ao#B/td-rDnB{JK!I!Cg2җoNi|e rsK!k_] 1ZEyTq4Ga:ı!I 9VdPɓ݇`(/ EwH],I6-`i<cпQ`8Д^t+nfhGI!oAfi(`' ̾  i=lEIJã*NJ?7> vmc6x7Y5]/+}[A97R*` [+(77T]wLbv{LΊjp+=RPSe{ն;/6d7Nq$ԛr˗A% 8p> Yrp̉#y"c"`wuOĝZ@|҅1UAͨ mɧ1?r0 A>2EA6Af^ s4盌$=^>,NnN4= [ dpiL]2T0 gT)U e>j66į!>K}m ;^/9y%ɷ֧krh,pEK:d2Hӣ33}_02RP6`դEAAK56 Vo# L3vAoo6D37e!5AF,]&$-W /SAƄȩ:kDY2^׊Iy9b,'hإ@=fPWS>!!;Q6*~m^H[^B,c_dO 3`t&/jsySslJ)L*tvFķOVRbMGR⦾DƍJը-FzO"tdKi[ h}>n@{F#tiD =d?ݯLNJK~7"G= /NTӆͭjAY:nNIPYpWIjLAZ'UJU'PeʥXKVS\o^#w"͕a*0eW: d҆|,K՗:`;AnSK|̾.08%sXeB\+) LEMǀNl(P?wɹa(/npZ@M%M97c*_O(cFlu@?qs2A\>l:0 mX#KeoS3%pKdA8 Y%UU M FyS̷1Tc/_Uo7Py$#}"0´=L&"wvk♉5c%b H;at?{7WB[iKre{x(9~G"{Lq 0f{ϸsJdpvCHS 9/0Ё~hǖ1EJGPgbr8_sN58̲4ڊr Nk֓"~t("z S,[uu/kq 7GM1v#9}/ì{!sS tgrc8ÝNv A,07h{?*+4~kHc億Kް:ۏֹbRdx Əs""}BTB?>hT5(7&{HW,c[k _3ԔEZџl.J^q^0/g'x!j.f2',lFpq@M\AV F*VJ Ч2_Y ČiH ؘMCX|K>=bzo4ecN`ej4ۋ4;*F+4t::[咈P=ZPkydi6|C_Qwz5UD jāR)sgI i_lT4" Dlز:YFR_fFKy$}q\0S%Mb<̄% q {"n>B)dnS 1D"휮77q=+u5w> pɇǜnvB1@MguR>;20y١{~ B[sn^uG?Rolj,:!: +no2 fZt1c]"YcV\-Q2`"mjkmՊZb&^JWoa@S*VR#BhyHZL?ܨ\} &rg)8_UYLMa"9xA![bۢ8hkL_3_C9Nfc[IwUy]Aoky`>}w(P̭J~1Ү)] RC\Gw~J)w~U~a ;;,OU8D<>d̆::37/w!ddӆ8:f6F|U{q6MQ&5BZn:IY >8~N_*mm&h44y(v2:ehY:x7Lsj!ׄ/¤.8b|.m1)fȇKs~GqeɇЀ0X@^eԑq9wzmAҘ' YBI$QGfê;8ƯZ"5İ9tr (w7Kɢy@} $hvipvb#~|=2pM+2ת0W0}7r605ܫTE3ef UOw. EF )GTOWõcnNeT}vvת %9*K5D&QadoQk iŦX9ݳAw"I q lS%tk@lf{J.(?J A2옟{0RhlhTGrZmGW T@#K4#H:-s&^-h zِF*  NP.Lj q;IΞ1x0Bk'n9J%ڕLmu=q >x x:Vfa9y)dJy Qm2<~gWx-wy|-?`PL9Tkd۹ȜZ&9@[ a<"Rp#hHC:\z.6؅Sޖ:\X:݋7;0 Ab[ұ]%;Ǝ\h*VB)ZZ)MK㏝S},3?[鹹r-@s.gBi}V2՚R;Zf"HfHiq2a܂/18Z" vo;rAn?!3[iEd>xq>F(G7楹rޭ Iށ `\8-*ӓ@bega&_d]K,[D6)pXֶCK "2)w!+h6:Ho!Eh1$ r0R)' A%Q`Cܱ{zqˋh6dʏrK1&e%-jx)-e;.]:7R")'[̦i=j& xCNwDb*x+00pymI h2SPu d6ʆyz~ s5hay^2|$as0 IXG"1y!fW,dw<8[-'|V{ +ZӣTZ?c^̅c(igiB .F/_ кD݉gYc8x#ܵ;I\n$ZtXH:٫Gpy{%8-zcIl}ʇ%OS5O7u|ךd i^bAUY+ ݕུ}_I߁u_^e{حBHSeߜӽt\L£;ګ[~MN3PB`e 9K^JF!h6I6EPCT&۝ͼary %=&s/UI +:ĥQn=4_ix{G.ıɵM̈́ĩ(ɉloТ9-,GH@;ns鷒;2n_hM.qS)Q|.p3{/*h& %:==rqX;+h(ʄ~3F 3+$Hb_ [[ˎٟ=a- а T~).oI%-;7)& {#<&RsﲸWE0kS-Q[r+@kI“oҦͶeo~j!i@ZbB}肩T>Y=^ YaG[S,YY#>8WD{Z,OR*/N_#??G&s30G qSrTxm6Uj׮Rv7<(ꁝ &Yb7fRC .Od휇n?mWGhQKUY|@Xc-+ELCixd+5$Et0K7>_E ~;3_oe@DgzU.*1daWSZQ2ԴJ+CU[X{@s&x/r6bbz1T",^>#| Mi5?1N߳T +9ʍ90%W_&N+4y\~>1O,"~x@X(V&\ohREI P* W-vcoJF(FEFb666H Q xr}uSt%>pF)xL`"=\f;74ywWQ9thA[L:qE^@v3ʐ8`ī¢6}j[#4.SpbpiFvdoߑ-8RtIeK5bl2<87jcld,'I1ɭp,$HF=\d']8Z8r84J$Fq;vT~;ܰ;eq7hwQ $ ۸s]a`K t+9gЙ 1%9q0XV"EQ*m绡&,쑚ܽ|fj5Gb*@0zR\V8mȳ-#En7:Q`ĭ€[H(ߙqi!gIŞYUz϶թT; NooόEn sgŲb63NSt+LAzj;I \L`o,LBO> hD*o*oPN⿎LeO*AbC3UӅBM,`L;$1Q.ծ74t9K临fEv5ԅcN.q!BbsQً2!6=[Ԏz$S 7LuY@vvuWse}IΈ(!|lC yHU#/(c[ &>,"GlJMC1o@ׄ+W,nb_!Iv$0A}0kZnȢ*'6Ozp6So5/,^1qѝ&۳$ Z*DJe^'r+eFͿo|T+{(吹ڑ)Vs5+Oe) *]rm5n#`y]nX8T}*emCȵZHq߯P8%bKcAXsC3I}@F5 TmS]O 6:>^|X1,dPRXt9:t=\^"hXu?tE91C^:QbA6`Pv? .36#}br3B@!)Ix`TL OʗB/ (# KqarqgGN0xN>ӞJkIJM6kf#CpI,As^ &'ϾR*\j/YAZ X.`;KQ0hdh3rS͑,&^2%`?[}ԧdl+Qkɟ/|JnQŠ^'٠Y??v\L*QLF47 -Z?H( Ucy3 pDӡo,i?3}{VKŜ,"j,C`9Xeu$yȾ\ Aly'8D:6/J* Zn) 6l$o=tӽlh}!\e='?UZ$Pbny刢or3 1ǡfQط! 1Ɨjlg(dyg2TtǥJ ,;Q{<?sVR}u o'Y+ (Sǩ QeF}+G4ܜ6nxG-)\`uLd8Ӂ[p! ӑ%mŒ!b;oЭO W:.HoeҮmֶ 'Ū3bR׀ʴ"MHj:Htm<~HUf=R0Ljq-8=V63O):aQf0Ǥ s:3uMjS}};-1ިK?ܒ2Nù>1KV i;.B"6-1ݿɗQKiG{}o{H?%Ja/Fʌxb"ջ̗@˱=u}5>{ҕ|JbѽG,!I snR#TnUKM5h ^?~ HOK:{O|Ą~~̞ZueL͵RMN XD=χvn)uJ:q[?4O܌~[ ;`PGwsaj6iGIEQYҞ!@,t뎽b+^QBdGh\y0&VF$'X8ѕWEݭ+hޘUҭ m&cʎ=8SLtd0< G$ Jaf&p&ӻџ%zC&Td >I0pNdʿ?fV-M,Byë`k'2GQ`dXIIe3;14ƞ%zfW[(L!+ͻ j8P^zN×bIՔQrpQWnC׏|YU~j%r1~|0ZQCFo:%#KV.oau t?!D)2醆 S8S0Nn2Ę!֍< Q-xRQ;5'栤(re&GvQ_~Hmu7}:lHV^BG )IΧwxKud'rN؂i\M0% 8;rPG&ɧ:%wy!f)1bAgi-*Z侍 S be]Nlfyb^SP,6m,cu&{$@[7#5k*Ώ*SQ < 6؝.ַ(@ -$TN1vsz|g(BчXIE];X5@CR_~''>Il'S[Mn8r$-|)So? {,tUۆ.]42o#0m?ϋ\',閏Dl1j!B)"} CپnoeHJ T ~s 5+ fϬ0k,VN3&ެ6K#xY-!E9ݭJk_RB,ll8:sbl> <ùɓ+Uhƙ}Ib/D6$FiVKӻ8d1X8"!v{*n9lYҴ -'8,Ük:΃ׅ&_ ˣ/ ">f!cj g.!S+&DȤ+̆2-:PwSK=ћy`)lҳ@2ϴ6_%#Qi \xy.΂ F4ܯ,K;MAcj m6{8c!ao{zFi w>*6ͣvhWMBZ0 "|ţXI83fC'CXY BH w lvUY .>8j i?rO@p/7<)#5p&B"np̺a1 zd6 @zJAl¯';9D@,MJ(aQ{38 b.%%i'UV0gQ5.Ay{yxiӇ7YR0m+罔#Xƪ {5n5 %pA TQI]'6.}F2}|j Iߩ@Ubp.rA/S0WbFƛBTЛ:(Ds-{`U@mnrZ/ V.1 6@1ׯ MK'$5.eH1@}:aN5VDfbxXan٢pSHd'K"LRpz39*MR9-D::(ol79@%ԿTL5ɐPe^ yO4I??m3JO?y?켚T g标d hQDA {Rծi6na r&qɊ߭tUɘƼ)C~cez#47qK}ْ,+Z_)7Q GP)^b.F2ᾄG X(*Vr0XvתZv hPa$9Y|9YDV&w ]!EqE* gr|[&tϐn0 `pT(4K?Z/%&X @thC!8>}Z~ 6ć-b#>|>CLzI,*睘 iaLY2uGߠ0QpP렎)~އrRʰK z܄jf{:)nE8x!V P_it,p_.-<A\mzӀ*Z>(EgB&0G +g [g)eOO+h4QOA3-8F`$.$8 e4,@/N֝Q@\X-QD`_ikz1>윩 D :cD"}858!5hBuL زc`;_a- x_b!lӬ T-]ZB)O)p@J8^3e-֨s#aZ)^8p:nݏjWY3xm8tz' 5>OP*_Z|Dnų>[҈g3åt ]hZpϫxoLTi=oݯT%XOq68-S:=x}{]2z}[7gѳCY %{ ѪDN$U.36}kmzFZV |AlbQ;iԨ> ˾Мip buҺBrf.KNgBH[Ƶ1tRF<`>ASp0ZFlLXF$3LO_ShCB'q^=i1}^u$Xw7K@z4"h>C+c˔DtJE=K G)\?.;,--a. v}/.+xƙaC=VAʫb =VT٘!ߠ򺵃23 -=6Ǯ]=ǂNkq'@,{r$/ !6s1 u62}o`3L zMj'Pp}\O166 8v{0sc(dRS35锏4[R&2x1qcm}kWDaJ-(CmOg7[y56 yN  I6Py+5dci4>cL^"/riI7#^87lb1pY)Lb>8_`Cݠ.H)y]zu<R!$0]hg6n fFOn`Us Z<܈SyPw`S艏 2U<0 Eu޲7Lݫ"jTYSvUl վLwl|缕LGDv8nJX<[𳥑? N-n晱"S-p>~ u4CUßV9QH~fCGjJ9]YŠϒcrd,'QK<&|~Wj%µ>T]d!U(d xܰedCZَz_OYT1?|{g|og`G }pgGʧWRȝ]fTDXl#ÒylO'aT~%K_79eL DD u (끌Gm򷛦nΚc 먖 Kkހm9=|$0*OAT2͍i:IiJZr=eB!(sM'pH7$mz(l.wUFʑA?Zh{Xl;5s%eG8"#|6XunTl?Z%oԍ,=-L͘F5TKe-O- qhn_vbV3G~ũ{NkcvLgҡorO֔wS;~Ql`4̵oLp!jTcFF5o8 (:tlkf'mw^" aܜ)̰/T}=a>|Z)Q$P7 HvZ^g09P %eNh;!I,ֹ)bpR/Wj9'_`:,s7+7c"spzG|I._1#V v+Ky)Kb*DLJ yQ^ٖ>K:fƮ qA`WkB3kb.Z*0BIueœ$W*1*,U^9-/25yi\) =a-"OxI~fiHKDEp~Y;iHv)LiWCf쩘#9Tpf"O>%CMšvn/N[ilHo^ s82QHE)q@ja>5뾄K|>:f㲁-RPnH[g{o~ '7X"'v~?^|Ow:d\u_bYϨvK>vD )ެ6x,@ۍ^ɘH ]s`ڭyЖCC7ReŭBEAHʳȺiΒI鵉V3c2{%7: `.? 1&o1mIRc* KE(R9P))SU4(%rQQbs|/C5hkLZ=|t=3Y!fn$ 9/}wwpۑЉOT8_|xC.S'0Mb^eA>e.2F`I"8|6hwR[ p[fZ@T0V6b=m-KL9 hl}a%Gp| 4= yݻ0^o:v4^7O5[<"g"x߶ip!H_ F{,AݠA>Bodz6@;c)TKEs1doj+J$F@R IG*!eB|1d52V#'O-ݑk׀ʎ}~K[>wW^ sQw)gw,5|slc9ڲyGu`(ZgEV7$cՂӴ;3A`r, &8طyPb l<4[VerλRFȁS,M ! I0Rv75J'ӧĴ# _Ğ=Ob\9}H5srmD! ,~Ik::ѴBq .wouIXVN ~Ug2>Nݖ /.6Q*PD?| sn`ߥl5i֮E=< :3gk<,ݥ[Cl2̤ߔSY󋢒!}@u4`M\TJ1͐?`CF "'`g5p{fg ,q H,,T~ڟ0:=x$ ibhdc؜2&fW3]`̷ I/>W0H<1uiK|m5&c8j&5+:19$"Ep*QSP7=!5{|%O% 齣UDv%q1cӀ.rb%S{60d<~)7bnKAao/Dv&פ`B#ebZKk |X;0)f|sq,}C&:x@j$5(?8[SbyG핪r}dPD!k*0y1!_}c*fwt`x$^x8 5ң#HRx%ky?$BR=wz~u&qhH_ [4Z ~˕`#C.~Lռ샇gCV ˶lu+rˍ%~Mi}:ǒXHLҴF50 <\w٘\|6 3t&jkr ̓)эvk\}gޱ[{ ]:﮲qN E${Dr_54\ \Sv->+< yU8Fo %zLRw;߇%!\BۿF>{l{xU̷8=ܣ0`by  ;K+Ř5<3$óg,sL :#=3XcY.^Xr4ĚxJ|m]ȭ0/hDda8Y[P+?а^N[D=T(Bj2kɃ 6-dpǴT#UR4f\: =$*k] /"0SYQ|{)KI u琗= uYA79'+1džkߤ})QJqH=(->ƆJۆfc?+/iBmhѶNMSS;uq lP%LguT8sIgӪ6'9uu e=޾O;2Ϗ^>\qyMUwʕI )vxnluSq"J3:/Vߋ4 ^^܂je!g<6)>61Mq-Ց >h]:M*.h:^EA$\]NAzmJ<9'!wC_ub1Od;%\+-çT!-Hx[h E+W.^+di ~Kǭ}P8uopW]TA}=*z>-lɘmVt So獕Wl>-5dy@X5L妶Rx[dMa*A>#> lGpc~%|Rn#1>muٜۑ:z+ՔO`LO|}|H 0[-u_Urp2Z*wf R$sOhLOIq sI6Du6i.ҍ@JӐ$X/{eDaawͥb)fwa+m,eloIRcfuZi&.PM 4FiX.-b9xECe)XzFFE="$-J \ OH%Ї]dg3=BeӶEvEsGjZr =Nyk$Ձ*zG#pWYOWtc'-'jjuwbaSX AgL$N7}YTPi|\Y3\tSz-E j0uR۲ɯoU'X̴/G(*i SOyɣ;8^) 0qNZkثD [f>8:7*l>dFu^jcmݨb6ɀuF uM&aW(4}"* ,n?< : Q&8#~Y&A%*1,xYk!~WoJC~KucުBef6i3 |0p!\W3,>kIԥ)%ߏ.$8HPe+F 6d~F]kEL{ X2aʦMsj%Yv/NeL9`LWwMV_b-6Wjr0֎cU:;$%0Xw `ĺo Uj)[/G5:OnjNj4W@hRDc'i-sC^.,X] ?ߪ0{8R{׌j(ASt/;in/wkUi:"T3Vʣ]D qIEO5$Vlm(<+ttVMrB.nZ0Rc|\"~.yu[I9% F0c[E}6#C({JX@]: !ph&4HB(P#e`\^K/E"|"f̈#R5̾%.~? =Յ!>ZįjK 95DL1W3L F\{r{[b nuk&SX`Zg[<= Ѧ31c-w1`hER\*`8y]kd^MrGR ^_Y\fMot8Z@YsGn;Xsw\xu87fLߢ"`RJKZJdτLVRY|MU !L.7Xw'Pq'u昦ӯH'rg[ B>_U 3SvbEȈt̺8E]aH\YKpRawm E!${X)pDh:l;d(>Q}s3qaÃda-BM5 Yv 4Rn8cb޲_΄u|@=B2>Ф TiOQ'u{๼PM%?;r9ܢQ7eeL" .rap2 "ҧ_ 8AFCp_\ p'Hoz^ (Y`IFR얜yn\G+_ȵ\eص;,|0(o`ryVm+5}n6L׫fr.}v7e3?"T$^,峜>:OA9'StpYm>ُnsF4w}:ք"SL!Nbx<\^zs};o\ӻ@n`J K>2e9XkCf\^(W ^BL  x5ʹ ![~>4 I,db>1GJ!N'R]6ٗ &v~4.EtNc,ꨩ8HԾ1K~*8K3LW)5{&TzFQhz.te<( Eo`薾"S) 6@9zÖO:QG>tX@?/"g2ON޸LHXA8N.{Vu0vWYVы _CTχhոH(a\7GcVAk2$ATzyiQ\$̖xz Uܞg*i{ۀ띝A$ A2  s_`4=9>z{.^V+=̳"jud"M;Wo.\Nƶ_f ޡ5~TɁ+twmʀ@8wS3$8O-+ЇNAZ(:nIz]~OE-KsaqTL96Oo8OK̄*+M@ԦtV-[uٌ2u4~Ƨ-d-lCIa ZpgN;8\̹ۯ<4?l>|6&n+B&ZްŤ,"cRk v ꗗbVb뷪,ۛGET-UdKrb2nfȻg yM0NBLʔ nƁ61 ]l9PtJa=]e7f0,y͛0{YEJIqA%Eֻ5U2"h{ݪm6NƛQ]~,A'3p dFނ ]%._n\| % h]yr ~)uܩhGc]xeYoP[rNSfW؉~l)KHxg>7PH@^,0\6?tEe`[jԨ%1NL(=t`*7\ Dq`sf&,cbq-;s>@.EK79A_Pn-7/2CyitP6fMEwUmD,dhB߬kc2uw ,~YewtLϺ]MK.9傽o:S ƢJ@FhO&Ͳx"mZLRFV'硴IC' m_.!xLB 3_l 3WRpyX::2c򶮎1ST1?Tt j׹<)HkrKNUOޯ$qђH'mr%1{i>1sj3L8I6yσʃ^?h:qՃ"E'B" V'jcMcS-?;"8A%%st9#\[K0 OuDt܀>^˨@=:idDJmqnGSu\nK  69ML<|Rfy{9.{ C_PPvfU #kt@}ndqB1i?dg:ѳU53Nj9"b9>zб}+PةO4"?2bѥ>ٛFi NCD/i-J#ulB6|QGNOʗb'=\Q-QI/{U1|{T,[I眵#Ëmw!(mT(@vIYcwSFHfὬvʂfgKiQx FeP&|cPř'Dj8 ޘwqo{%E2> OsBƆHq=2Ҙ:^U&WXK(點FfIC Z\fFf~0]xn4u"45_I]KNT5JN#[(XW8BB yY*CmW% DL8WU gN: @w Q,Omw -sLoFvoH"{vL, pB(W }wdá8*ޗ\EIZ uBn4Fl?DB色[ʊޯS1i~bnol#]WE; z֡oHMg <]>w!~]sab%9vc Cl [`RȹRd$Xkjo*-[ՈY7) 3e6 (I w_)xMΣiC1vm:dLJMӞ2x ֵ{ӊ:3Kٛ^7Îd8=DdB#Tt;s/\:ߡ\㮣'89c,y&5("Hvrƒ>bHՔ$&X.^U/~."ЧǷ !@ucg30[|UV.'nc*,6#S  Fwrhuy؞{nc9ӑ&hPbڿh3 Ap T o"(ORץSVW |.*'jw3ekڼr'~BH(g@>-ܝY` ޕ| eu\|T-/f?2;T,4q[%@/>uʮX{yeнE߿f (jB@Ff H%8̀V%AҢ/ID](wXNѥWGȒpl l\E0֐v7#m)Z"K^g@ \ok?o**0 +>c|+$e #p]HBg ɗSv[ >}"DQ fm$yCg()(\J,u^qND 'P~^!`t,Vd~Fe5>gf1gtRB'TknDRDT86Tvmb┚LSff#j L["\>qTxޛ*>RBJzaFW w$NN:֮m5"{vX.QYx=&v,l>Xڃb N/9)mh0Hj>AHm o(Kp1,,`ڗɘ'n5wRmLNUW2n9itĦT]@hߊ$uqL0P/X 3k-NRlxy2T=v]U7Y_XW>tmPzҧfFvfv'Z:i !;EG  ti|/02qlcipQG}6j2UmԴN45ӻxV&G݌>2]?>@ws[| DCmtLd%(Yך%x$&dIqSn&"Z.RwogߖĎ1wK fxc%H?K?Ms3ܤl:0bMDt>Vh\j$_>[bS8}>6{ Mp(U"Y-pwW=koB)1,^x@:Bk@'urFQUK8!?ehxо}ԙG ցKk)޵wo/XoSR- Ũz2/-CS}rjWZ{[Jߖ h4^գ~l,ԕsz%/|kfXR5;R~[ UϬ".`:rvw,\yYd> N#+}_uV5uY: 7"h"; V? ;dԟUt9z҂+֞)eY{>ei@ԡIl5 WAx)+y=X2$*~'$)a4ͫUYipm[\0ٖzx cOwvaG%~̈́ P+_b V)%{FOihP Xk#I7~ldCk'z;&֟l ?øE -7z|bmҮkN;=p!0b@|)hqcUY Ί)Ĝ@݇U%^AM'^ pIwa&D&!ơsDC0Z!@2!`c24f FLm yna@Q&udb!Ӂ57[‰(} x clX[%TWT;,c~lj=s 756BG- ZjOH`ו+'*K=q'_b"O(ah@0v#t=HXah WP^9R8`zK .5nhvT%iQ AVVH" k]|Iy_?یҀ.$2.n0|Za ,BŖشoe^D}{_/@|1Wd\(SEGʂ~ŘuǺ$ >m/: /#ވ xp=v9`G?ÂJ0]>PPܭmz[Pd$A5 tCf0ꚃp:ߌZtىtBОe0ۜqOvV^w&5.,XtֿMVs6Qo֎R0qW"`S5on_߂!E OȔћ(*D]@e-#Àw,t dCC dBٌ7>wۥ B|1+[bY2BA #jc+u8kX$Rl,]Gѵj3$> +^ ާYa(/=xʼnь,D<*9ܫXT d檑fD5 T&y m?,)q4bnpnN*S?0W:FgdV6<51H.~'3$liW/_ƇrKXB#,H߼Xl?Ք bUCKީj|mV4o%)xHIJ/AYbkzY{=xe[@Qh͙^ p&Z55| /~LS3}mt+s7Vk IjYys z[\Y䝣#E&j^I2jbt  RFa /SjlqN-]mCq)br.nC~aG׆!k'2ZHL=*UYT/Ej6+7/қmw ^"f BaHj~s%…/ǺSN  X/ c_ ü4&[z`Sۅ#mN:Q4gxs.}HË(Ow@[:)wMk|W iYZQW/6̉x0MZV!"-vL\= K 'đcr!xsw>/-i\v%] $S9 ^C^"]rtTo߁"!N-YV*J]&Mm;wD7s.t&@z:daDF䩉W/lBדXجB)vsd'Q Ec ! 5o- m]e *vrG9ZqR Rm3z&z+8L jDOn-U[rms&#UN,R)] Øқ-OxǾO1qw*.VwHhl!|o| \0d䈗9_!I/ΫzhօIp #Y_ݏr9vN?tbܒ+R*_CY%K-֋aQ0<-Ki @dpGߩҲo)#g*VOMtO'Ljd帆NO7sժu[޽-8H2q*< v7_1Ƕ'>en9g@}!z|XOLyFьEzmtJ |?; 1׼+GDS?P0D,3(AgCҢD(pN!' &(UĠ0V\bo&dsWdګ\J"3A! /Or35/G@9nc~aDwQ;6 b| uv<K6juӺWM^Euن]#*~ǀ0Y/T6fܕZV9Oy3%KoГ;#1: ~[iQ",&[cq?֑^BiyU[ibWS3j*IN7yW/=o[`j ̆5l,s%LLD?rQacW2+0ÉFj'8 *bBwwYIc tFİE^EZF+9:m=gs@Jŵ/̈SR|JEq". ,fO$\(-wG9#V\IhHA(YbnpRdnO9~tWt8j }i]}vl\?38@qR bvя+rR^Ӭh?ԁ?t]">P?vi8ezb~Vrb=bc:)y3!LU+NeN>326X$U.WdT}ݨSC!4(c8@IHeǪÑՊ3@QuJ>`%k?| *e|DcWh 'kW_'ԿPRЭW3'*0HyRW$"|dզ{E-!eK9&=):~.ტe*yOsc(1ӣXb/EF4L*3=1U`&ƛ ?ɗ%.t8 {! Gk`x 8X=޾qgdR.HA)7r'oKd IpѓT"/*Rמ^gS9 MZ|}+L{ی&+;VI~" ɮU8Pr^y#l\+,}X||p4pѼ%Ct>!Yekgz WB3gz.H(糝\RFda*m!`z9b%:U yFrO>Ǭ( 8`~[[hW>ngs9A>PiJ eȶVq8uDv_V`L Lh XMCEN!Fe.TfM8Jq0\:{3/5sZC7mdX4^~Ti1smEڄS͎4 <űr.v>&J$x\4 0KL3j5ɋ 6Vcn3 1a DIfBaMc2.5[P N_[ +x3 vJᕚ,ŷlE~*mZbnngѢog<ԢdD y"nI!0;ru.x<6Of= ˕~q/4HRI([zᬻIL?ٔۺi]i m> Qr[p4yֶ$3"ĈW+`l ]^)FXw VlBn~LEEWgfAS%0qvV5>)oB̼\^*f=7Çߍq|tfec!蒡ڇ 08S pHD"\Y3P"+ x.OT&l~f;_J/>쯴/Z2,Hj&oTeDw@7kGMmMdVf#ŁPg:)w&>״3a8TDMf9= _!^Ȫrof9-\KٿT}j>7AT_wĀnh$u;t]R:y5잃B_mӣMIJi+j-ʄ-Q *ƙi?)}fg@o f$r&aCJ$lz 2CD. :`vۇ5lKBNJ]VJd2V%1ע/2Dը kA!՘|Ȝ^1g4 l|k}a#]Jl蔐2ro[+œ(4TC'v`F_P$qq6uńe _Ѩ,2,Fi!e asоOđ,yX Zdof㰐A>p6=ǀ{`Pc/˅ϳ@03t VYV/xa(X]sfDYGǟBbբzKWv#I<|[|B.v8pf{dfq?7SC nQ;x" :4sNl)'$ ʻxOӊ&7/OYGyӾTrͬd7уBY}&^-͕.'%{f<ΝiY !,'/M4pP߈eZ ?LgcYn=Ѽ<>UÒHa:u "[/#V - O"8EDvbojŇWMTO%gg&ta]5$leB=*#Y'y=EK?`OAΨT,^iFAGlFb$r=9) ފCAqRޤh╺H4\&qO?#mPZa]>`ak3I< >DG(r ?5vѧvZkC>ta[p [ ȨB^i['Z~2ŶLwt>sfq>&4F@[тZǍq[_׏\@n7%e+XV4viҦcsW!z E, &+@}M=9 'B\W%/]%STq49 3=&9wRm4x'e蓚_ E ݛWKթ,Š 0T|3Usc;e{`]U%!@)dP97學P($" !XX:ɢENu:0bFـBҹ^Y<[]GhX*J/+uzj;S8MĊ֊ébv4ARa ǷEB!~y52ՓxǎTAmdJ7d ]"fb9ɾ]v,v@NZӾ, %ќbc7ƌw Y#\s8سv+n0DP3e)*Z"*"Ĭ,xl?,koIbKQBĩ&F݀(#/qE]2zb0۠怤]KiBSm\ =٫"[)~GRikP?(&!-Ft`n'o |CjǪ%Ic5)ƴqR==`VƇI{Pt|]A; 앟"o~Kc _ g-yK}e0r,,~R\QD8lJۨh: ljIE1n* `4j! jލ}4XOPN4ƯdXEi\1Juհu5X'T):PAwn֢qI9رMH[p3\ śk zv.P"٥ޏ@8["MGVg- Pf9?aDe…7T ;Cbv=erKw C7(o= Ifs c?^}{ 5 e/Z{{M3Ζc !drBAm);Cc%z^ 惮JRx8ŜūzP0zL&L0ۙD Χet{AͷbnCld=|`J2z:jBj Bzu= BȤ`R* fB_ cYUTNLVf@[<3n,+`Gh`M~jmNӠ6lUZ ^eNl\F.y52%?d20>$8vq^*x>oCBiIp?I w%1•^shPl*#|CT_:Y)`#x*GSmA J `CeƃX|7}NYX## !홱W<Ů;quCm7?j$}. w E7ѱ~q X.aſrXD;ZUeqq;ߗ}B5*h6 y,[jM2m wU S1GR:ڠ]8uΡ5P<(}{t]-ŋ8F}1nޯގ4. hq8IVQnIF_i,B̿>Te- Ԭn?C!!ճW{JR#'eŐhJ3~2\@x9@otZ 3RSE1CAauzǚGR1ɩI!^i9: ̕;2]XB0PKaSZO[r?/* {mE%3'䃜< 1ʷw}is۩7 a9oQU5kJL hdOuE C|&4"*9pن?0郛iX8%gt'%CK7 wiҵ6YLI8D{}Wt|"͊<`nj+H" n$Lh yiZL_@փܭC{a^J>[̿Aƿդw$@S X+!&kN dįE\wR'xUً\Ǟ+UQt3-y zc- n*E9\Rб%klyDZDiKң.y/ IkeյTXOsv?Q6*kZ!p 'dyǽǤ=KNL^x?('6=,6^V5?$r&縤LAQ2^ )6n3Axj3i]-ɡw @0g}l/\Bٶn9.s/fa2Gf#"b%?u^ECH>eN H{ԽH,:M/[L|/}c"WƳ(xӭ{tg^Yl5 pQ_U'{j M3>}T0JL!:KF! +ǷNІ)Exm ZhAbE:6/ՇpJ9}+Z^o`2K9E`( J#fvn;~Z-)G{dO6CN"@Td w/ 9}p&K)nr@J{ vEhbFu;^ӟKL1\}$~fgjBg;V(sa h"8@{⧁&s6Xp*iܿ도G}[9) 3e 8?عi並nY} ;deF,3>W¤X@a8"׆E.Bs nRރt=;ϘSvrƆX{ݎgI0IqcdWT49v@M} ?^]9o-JdR@{]1EuGop/ly#Y0$WVt܄_p^8WkQֶnh8}0.k޲ ݛb>~5sI~sic#Uw?AQ<`<.ڂeGٍi&LAXC8'XCU.q‘1^K__?fg]g+?;i"isT`s<}S(:/f`Zo|dUltʿQ qE7L((MoQRlq_fz.®BH-Xыz qJ8r9A8\} h|܂*a}.ID0iլC?:wd'7u뗍 $ >Ev%[2 xQ\p-?-\0 1) ƢrVN%Zwơ>\)VfJ1xDXt+J >¬|$[Vq$܎sǿ)AD 3ғÀ񚷨"hΠ {Y T8'٥G<%8K܇|0'[=T̙px$t{1vO ?Ʌ㥡uJUav;SZ[E]_0xk7`ˆl8iW肅ygy b/DɌX5:_ _)+~  0G_Pԭf4 荜&sY@TʑQBL5Z⣒D$:m*+z {3 >&baampupj,l XQh253֑xX5D[x~0S `O. |DtPĪ$g4ӫ Hl|!a_.~g^R+co=hȦ6)ݍdv琽 [.95>%/`oB=MvU9ɛҎ)$2 {v@ӟA=m׺& LG=|ҩ2V~!Pcr+9*-O6.LWu]0usɠKX5_ڡ"չNAhS=\z0;~fS9u0XVW_vgKT}Qo f'/7/2Z&e}az}׳mV:}WF .y"z?>ݷJaԼ^ N6b3Nj\`I-BxH+痹o Rd㨲f+ >g"͢KXИK=Avd<4cfC, &NpigxUC%Z{_%KLwj$ML}vbpCD)ZuXx,wؕd_QlBȋ䴵:yTVhXZu5emLce$rYހ'%Mkc§ ,*uNT?!3 u9nrcɈPQAwI67 *,j5Jq1}`-O|*`ZK:/qm%GQuZv ‚Gﯤ:%Q+kmdFT{ʹE?6x"tv0ɜr( r5F[<}a'?ItOĬ60'ЉL;V׸UJ\:ҷ[iyHIv!;yX6Z2?$C@/ nn8&Ce{Nb4Ѳty:(ckj!XG(Z},v:c1ȜCo:;bg̎gsh"B WV1à~}VxZhraj٥ ɥ# (*E9Qvjm̕si%5p?;XlVcȒL2µ}T`.]";Vec~+QBoҪ$;OCVդQ0o-Vt}BVV! $n٠eҤ_L8`( @,St'g<"yDy`W9aؚm٢4W3 =W<Flu},a_CLBqPsPĵM;W!P#wnEwPpLYGf͒ߗL;'QE6!+q',;ڥY\5pA]NEod #'onS{)0.\QߘUb>|5V÷hԭ*h+B eYl!:XʭxjgcZ=EOϪ%ynvX*tpCBXkr_{W ίfsI~cC/tc726L -jÇ*n |.re܀\a TkK!HdW<񐒾b MjWkE #z3AvlHܴ#I2Y} Ny8}1kfp5xl^?ٖMp -2sxL9׸;$,ZG,S*^0[EzzWeQk)럠#օ%q9IK^|:NןX4˕D:ap:X>`}6z V\B-]zI}x/"&/߃MVEPMgNjLnYENx9Gʙ|W2omo!ЎЌ$y^*5YĨmr < &< V-: 4Ô~3w*ٜI֭&ξόQaC#w|/"ؚ.Q(6QrWr"ܻ#Y4O^!oējկll)fApQBʦg!)xe+('1 VBP^,L.=[#/@u㱯ݭHX|Wn-]>emղ __ *h_Yl~_Cv9 (b\UdҰtxәPR˴*,MNEQչe>tyԒ@9Wuu#k8qԔ#YAAowϣ`w׉J%:pt0.R5`铣˲ uK$EW煢8TT؁~HhrܩTc{kRZ3.~pf'r'&?;^qkT2g]GCt*wXKxXeUf_%;.FN3uZ؁HPkcKpA f' uR{'SX(|uys 8\lMgk:ӎ17(L&xbVdiWdz#b/%;E)i&JܤWAaW/|]Uh$tCoxF|GZ2xV #`&^ Ϣq'pX%ZR.r[,2BFlĵ#˪?jQO[C` uxc„JFDcbէ^ayFKOWRmUc .F.1W"pfE :iF ڢK&^t2B8YѫkDj`͏Ɔr |P_^8 jBKO1V6<ȫŖu|{]K2։^~ƃ*"v%4t(a8}19kcx51ﷄV^u<_`3Y&+)=Di?@6l5mX1KQBZN|߶!1ߵ26iH z._5n_29 ܟ[S0N724 `(oxNʀU8V (fjv3vtAW RNj?+k]z,U>=DCE$" )o2/+#"m;Hq7/l(QbLwD )Tc-H$R;TuWzXeْ1=c"8"}@3 '2 l/(oj@B6@XC\_P*&zI avpېY1 ww'{\-Q⫌RNǛ5x^/>+)5 {2l^bc Yw;bCR-V%灩< /{Bt|(!C L}ӵgnظ^Wp\b="Gɸ4OӜPInLɩc~f8Q} @Hz٥â7_f@!Ynhβrʔ2Q.; +X1p~Y J`'M]rdUBt-PK x"ڃ 6x[0δ 9 :/5k-1$`HbGvzh;Auur+AM0V,$238Zq15 f]Df@>l*5 vs:#fN=G9"fj98o[S(x5m RmQcM(Iۤj&Np=5ꕢ31ֱ 3HnK9xڔ'j64gTyqꁗwL&Es`-<2%~Zkrma8,TIYdV'֘ueҵ@] $#akBm؀i n}Y#h{j+1EoiX{=V&x٫q?°aHFOU\a1={UT+dgYfdKY~ _ 䘹ªK.slȮ_Ն!/F,&#(MZUId tUJ (թO+ Ā;?7'XUҾ&ږ|Hѕth]#rCf\bJ}F!)b2p_,: -t 6Ƞ߅6隴kįgT&_w.eexث蒨&U ~ .jP|%ti%!vMhպM#_Cю^%7&U#[WkxMXo6w{u9Jfd4#E.k 4=(OغjmLwɇEcl.' }eʙ ]M;.~gsHYJJB aEh$j^* zg-i)痆zARc jWbIE$"gG]ll-o/sSCr)w`KO {$=pIIOB>L[/RbNv1Q= 9Kadn^9=al~ԝgEa']<>82 {,t圦_ $AYFܘKksX kr@K\FZ;pG Szvkɿ=Cz&J#S@Gp^ȈNԏ , >0%0zfaw^U3e}` jB:ZQfKj.t2@# àkGdaZԤ;z6; mG*Iclg'X7χ 3WLW Tbq~dd vX*3ESYl&e-es},hTBqY{G#- .uв.]s#/[-#C劰 F&¦AɄڬ|M^T|5тL23^yjJv~ĝW\ gv5o{%z#<>T&nYъOoԵq9WxFa# }ay.P Ob|5Jz ,#b7q"fOGE>bw6Ľ؆Wւ9nEo]]GI[𱝼_ [?B]=ڞiPN;>?~$`n+\ĖJ0ԚQܦz?.0}3ĕb5)𳕉φeXX hmRJٸ8By>Wc(~KjWE՗"_ XIj <Bx Mh{9yg+o}YKarMy˹?jo~PաowҽkF#nӕ4F!sXf:ofU }jXƊPhS #Ofj4Sk!Fo?]6623dCqP";iY|:.: lTT#ktHZ\( |fmW2䰇&6G aA@#mk5r˽nznȄ!_Hz'>T#Z(NŐ2L~Ѳxu4M÷E$; J2s*QF >zOV4M}ٿ#k{/[G>F0BSH ^dƂcB5Y`Ƭ=IlJ Lpdrh[V6H6I6 #>d9n3ҁ6ur$.{`yZxJBh]Z]9:L\pE2-Bs1z.P< Xhg_۠[g9:* }}c8/=(jv*DH6|JMS%BCPETIgt'8do j-5iVSXV5>@-ܛ ZՇ:'92bYmY93BK&p>GhuJ^SAz Ěuf9En& G* 4jN0yEGDy(FUF Tn G2<^$]<%*,W760zԏVm`rB-y@ R>Ex1aبFiD>C(8 K=ru-"rX=v=IFՠth"nn p& "_Nk8ucȗzd Wo ./`+Fvmqܥ[ 耤=97.? 4=p0pT,>A8oZ# 1<,!LNPdۙtƟPqTw>wݐ-$vkv9Ԅ&r}i̍zA9q [ fypFyx.-[T-Mr+rmL@.gX7Ft1Vx_AH8nIi0?ӺVrl iu Zy3M.sH iZ n]GkR54N0dG(N"w ۰)A?(ΛU S=I!t͢C% )) Ͼ/$לn2haX 0Ǿm L_l'x- g_#,G4|@|\yWrksI!,@rq]P+TGf>&z T+r=pG"pWHy2=Q5"xE:6^3#\>E^-0M"@ t(Qœu i2*E&uJdzڜ8va+i0zx^ +%~5ӽ_oHvʟMXZ0%D}Tۄz0CZc3"pVZlZ^<>fzF%]x/|'Wm1_HpI b'A`KNst܁} }'haɯ2=pCMayfPۀM_#j`R+O[p@^O6U}|%1#@V doe5 ԃͨoWXڲYgo6+* O$ci<{;`7ZvZe6My!L,JE3x:?g[\ɭGTR\AiI[JT0{:>)GIF& R@ /%iPn+ҍwvJ73ӉvܐC`.ɒ#yhvZF;[D ݿ0K±e5& aB]y#Hkn϶;f&BݷO?+l e=(O1MPem@+CS6r!]@iedp̐& j(b[ ;Q!2]0wg:?iuLNyIz ?,K+Fԭ849ZNAL+@,69Ճir#@g1$ʲADa:EgTtw7- eɈ%-'9\$;Wp<zI")piG'HGkiM^v@d賣&L=do, @=eƌk |NRZd &nCqw&@Q M˾o' NMQ:.Hז9vi?,\oV5bs.+SGLRZjFe:I NTu΋AkPzl5JݱΦY q )o/9}BM6:ehTNt_qMV rHc@JV9MwbSMPCSTvF79?_ {iD)^XIw2a 5P! z =`Ce9A2"nL P

A.A(*֠\D_I+MOU'pUi閅Wiмpt\$唔m꜎8KAS+kgIP=pQ|3uhuk @O-!;K @'L)̣mb1P̽K*n!(6gr9BgI V vCN2/;Y(Hĭ&C`Xٮ7PoK":ZS>hHWU"]3*NaoĈ a*KH4PTo;@;N*IHKdǃ[`*G?\շ@D]~)I;E4Ua r$迀^ku8IQ{hw}_q`_(e#ףn)*KEe,f_:3Qp$x*m 2BQÉ޽S#^bD y=Sxc]y%~se`Of9G-W~n@O7hB6an =|ֱlD-}U^6L+8<noxє thv 7L}|;ĝ*\4 :ǶMGN,"8ma JQYZ'ُ@qÌ% ֱ&{ C9Z5=N&ci:ĆO b3kT5RVCҟ#QZ^e'2/d$x,7-;m r"S0ߺ޵}ϲ0d~P3r?lӁHeXOo[0߿y]+r;cPp4w8d̵5 wYZcMܣ䢧#ya!ߕ[}Yg7hx]1V~+w(>bIa;c}w߬ضC[GFc#B=T|TNWe6/?ﺛ\o69c=,tHk-Bvg;@״{ ԮB4ۤ/v;8(?l ܿv'k»̑Ͳ|=`K6C&[lc&pMC@YvbGذ<^ \x=8o:$:§̋G7ㅏO:cms:Џp⸃0e3YP ~00ƫ *Ou#u($/zWF,)F OD!M`/qj(! I+3<:_@0xE-67 e6Z,@+QK_Ɂ}>nm -oH@l]4'8~pQkFN&|[RMyLfݏˈ|!G%E%=i*蠯a'e>Z=Noe%9B 55m%,IEƿ4f1A;$umM$s,U``;nH^ 0OfE6k-9|c#)9F!.gf~W_ Q?XǧŒwXG ˌTTձR|}h5W~sǂV ꟨M4ul;GxMU hH{_*%\!VL1 rݠ}lR+h wf=ڮ!)®`mzgT/ 25jB,'cexR8Wazmye''cɳݐ|ႵW=ъuw١iAz=/[ NyBJ HTC y!(d ".EU; p^x9$y ޗUGV"M_SgbC<'_>I.n eEP++KDJnSޮVm%Ls<a;1,3M_BLz;/X  -x׬_zGr&Ϸ|K[ pg`ͰG޴'L/$9F{ RNy#nŵM[;n~(J@>W|[Ĥ1)k~aX>y sPu[HZIq #xx#DR2#+@t`՘R9]J?n""f L]j}~iU>^UgkI[JȽ]c [0s ::2Ȳ6l˓\07Y]o-?:1i%,ӱs G& Xze dp{Duҽ[N쉟R(N8GVӸBY00[F0D{DzcW(0,H d(7s䫁0IO}r+P K}P]Z@/>ITZ29oh"1F/cǓ(.?•m0bVVҴoT&%w#9UǓ0p ˦ o@!ք|^33^*?sAF'#9dQ[*5xYSU[xwBz|)f<dqzk/ sOFh_BPѓobn\ .)%N}mڢ̓{غwǛ)9b>Ώ&.b>~_ha(cDS e(qTEhmLf Q UW$l)E@z&E,Ac/LP/ R>*|ejxN uF`Kl%SeRQo7Aonm /Ŀ 9Y${A"eŵN_,]2kSY{WR Y=4~_ay 05]iÛeA,h/Eu?6n 7l⠬3i=w zx2 kgMX\`o_Ha+.wjnˏ10gըr2 )>y`&gwʕd]_W$)q|D I{RjA<"ZmJ&HYWd>Ad̷$G^aFHHG_ѭ9@. F,Ou糩 y>NsH?X\Bi~uȏx""Jy!1w XviT毬IwBΥi!?ڷ`Jo;MU([q'ҝЙj+3Đ|Sm8w:֣T}Mhc jy|ЪSy $Hn'fwb]oƪG{vs/[~o!p|?G/CjXT4WR1m])0qU!u@-jDEÖ;H)3LPWK,]ͽìF7 [+[آN&Iǜfa?#;ct%s͸CQE9KΑq<f"W.(>!n?8՛BŊ0/?LPEEnY~ v ֠3=S*l6(~sP阻1%șq5S?ZO8We pN߸@R.%I?YRC;}1/止gMĝK 3UF5хc]]&ƫUX "d|wNd(& A%SrkAzƳ1_Hc3Y!+g0eUu|eӌx\bN,L^:\*ù ']) $tMoxqߞry Πϐ,slO:q@yq\\_Z o2@(JDWǿcAфM>ی%(1J28qۉ̓EpEĜ2|ca?•;:8 \sb&$s<"z誚N_S j3T*LPA`O^FO rA%⸵H9u1"(zRE&޴u.cDBXu~y+ qC^nN<#dΫ9j;;LbekmځK+%Kͧ]"͉qx7)s_G 3AS_7Щ)V3e>$΋z2LZi˳gK(^airThV\p#|Jd;;ecpCҼ뎣hUB@kaV0r[^7"t[1okyvfP&llc݇ZXTVٮR5sX!!GNy03)!̷!)!Y)Sa d1ۥCv)ΰPqcƹ됭̻Gdgs07ҕUL b-#S<8<$~/OH5G*ay"TM5M5BtNHUZkQJ~또vZgd<]rxCŮ나"#yX ɷ`7[Xbk(¡]g> Ij27Z̄r3~MZLC%RՁGh,D3pQހ-%مș5dr{r$WR!i\ɼ?-v(Iv4HG8LoX]oX,hI4u`BbbB+-}>/Tx4zn@͍/oHn/b`h?t^eQVO*"ͪ& ҰcjA щ񣶤z"EߧJ;@K@5!AaყGKkɗzRKt1a,T"iL1L`$կug&ˡgN*&5>!ZZA72)VLjD6Ǣ; B xG_b3NIR> SûBeA3Ñjb$=Sl6yh\Fmxd^zY/;F1 Vybg=pɑD^]^OhXn4m?01Rpb: TlZtQ8'O0.,\7 (3"b*HB`/ASHLj"7n4 4R֜#3ZK3i ņ%C(`DJ0*ԤǙifhV":sB|RCg6)tR_s0g a2ׅüつJ-(T{0<1:SPZP!b]/ronJ%<06Kt{NAI4ɣÜ)_2ańhQ; EufA/| 1l?̳hGr9|\0Pwy+HR}t_YQ89ݩ\_84D jjꕿD*n) 6|N,}upZt9gEythܩO<^L9Q]6anf5 H9m }}߁@|eOwŹ=##rĥN,-N6HJmtQ2loM2ۉƮ7r .82O.j,n G\݄낫odn2F3䖣pv.mr9pwܚ4":\8ቃlAJt(MVS}NJhx}URC jul6%}OTDQY7Ħ5&xdcވv%K*Ε]:XqCyumg,:U:thLD뵘)m:"s>O{\rϺo*(r3ﮄ}sġ;o!ANy"֘7 c 갏adaƻ70hSu7{v6ƸG'C=PNj#`W, mc0|o_SBWߊR,xRrtLe3hӚWjbd$N%K5~dbsЂE9GxY}1?վQ37Rwv9+bFp&; gMT?;,XCN3m @RY#xyo`HW2nQ;woLy_D+ Y՟@{Ϧˬ=F={ I@g_>>?Pp|*,QFZXM(DHÅ|{:; {sN*L>}cO*ɥ |ȳ/8\0f_'\BdUQgƃ<Z WN)bbvtUI2c0$ S oqەB{ jgʙy:N8g>y GuCBTQBw6@P/S7ށIߖwAvvj'V c>C.X,_' (Oɲ:V?CzqؗYt7",՞TkH&5} +qښ7?ݞXdovfSÒBkEx {sFy_7&45-VzTP2"x:`,bݔ?.: 'g :6X W*}֖hg'+٩h$ s&ۧVY1*.ӂ$O' #(|-)\bktu%hlًMJ|/S!6J|A/[2  Uq\aXx٬%hmY@'-pJŲ>kobOV 2RM`ٳ Ny3紉Xe'Y]X%cn[}!H] Ck}Ǝ_'|u[rXk0GL sK 'zAliб.ߕ :4eǰTנŤRJt0 "=jD5I,M y4 Ϊ.S>;,+*PX @ȠժsWeMϺ\rFpe`niKƹ@RIhGnlKO!PBkVH̓+|VM~8~6b?4N4&[_&BNF#/jnuZq|.'cK B )yQn~FR>]`Ly9z( E=>8K9 RR@:kǬ_QQ䣱AO!2=6YZ[{`OHzEvdJFp ܹw5hb2Ҿ PBB-aaK1Z=b&S %m#*"gwݞ-Asm% ;[>M@r픚w^J9JWD3ZƢ:Z`]bSM;\q9j)e3Uv AH"6oVXJ HD? +C $3 Ex_."+i;G0]Ց&:f Ņ 0ff:co*o@:nz0H-=Q/U^`9tB'1y@̺XX#ȴ[8BxlCӝl vnГnP6g@jTQBo$G HKfs4 gt4K;<=fYV$׊*p,5|լs*L.!{, FBZwReP4q6ܰBSwwSL6Flb Pu״%~.WN"gw 0w71g,´?E}S>XIl0Y`D Z2rtG'liT]4TŐ_ſ+8v {~G)}M60"/aE1%b `vQuX:j_¹m"`,Z:I<8QtW7]zLTfK'J1%zf̤\VENot1D>' R##t 4fE [fN,J?x=[/y0/!蛉<ƞq3 &Hf1x382zj;e݇zj yρA 2WLsZs9座Xn! Yu^ &]_a׀TZG QE<AL6k ?[>G\+pnI&-SAr7%mEcg «X[˛/tR~rndgs ! 37[natj2XNy; V 3eK Vf..nH4 :]CŶq=B3`DV@K%Q*ܤkՂ>l%HVu_`V)ܠLe$) xLX.uR~?20ߋ|z =(vgtZB3>ͩ ;P7Pi 򣵚v^ąj4a)65/?2$*љ] #x6wJ]E6H=yIzpܿo.f>k6o&SMTm.]"<X b}0S/U,R~Iݰב!^1].^u7"rVNqзY%h a*1\#:rJz"yh*j|Xn=4M1p'XZ.ڡo8HeWN}ޭ6۝ٔ'\Z^"B4Wo풫B:PJP1r,A_) 4RƆVhۼHWnIf|Z–=Q\y4 Xlшwc_xG/>CO6 Lp>sσaz\qhbpC`cV LϱxD9i1ku+ J~edj*f !tazvVhJ͘ `/<_߭>K(5i+` &hX_ d}ʺ%ÿr([/Z'^#nv]&:>[ T9kZmaliL{?V |EQҨgbIEᲃьeD`tMJi?޵y$<@.y[ٽkPMr-#}@xJ{SpS[LAjxNpGf`3- ;TU!֓TՃ%V)r$cGV?e{5$ ? _!y}L|oz7! \ K+Aڊ|kn %]`I8+@dB^8=i@.V2}!'hɺ mEP.J/4I]V4ԫ";oϏU觲qao4bjy9xzJ쥄 R"J鷫z957> Y'q04Sfy*l4s<سY kb I|g6NݩW#f>[ux0dHt'>vA(p9%` gTTrt-KB!;L 1}5;%w6DW ~IzE$Ny8!YJw;ueၼfaOEK86Ltѭ'(>fOpɰ;n=!sbEy&ecɒ$Snr,B]XϐE)CJb;ӤH?ţX _F$\\n]fS'yH9^m4?q0!lVG]nW%#(Q?vh7t^*]M#_&w% |lMUk1{u\QkF ͵u7Q^cX[\ \&G1]'i^C]|} bm4-"kKzA9 N&yPJ{{3hE߽6 z0m[ͽ!6{t-lNn#c6o:2^bhX:@&)$7mǘqs,"~" ,C#nzàDco971箨:q+3ͥ1[P"Y<,zRER`$&lBR-&Eb7cDi08sٚˍwoDlBf!U=ffUTYӎLLJVe4Sze:q?Sv!Ѽ[=He|~"VXNE{\CGTNzq#u\Xq}t;5 πO4D!@3Gyz$\G:QL)f Ad@aL6% 9r CEhvҿpH(6Q0 M×}/p@ˤyk:.Hg}xz6rYjo^'cHTv!$`D)L22oh_3%&Zαve{R+`ڈsN)m )%!}:`j%odV=`0mᓂ{(O4Y6ߨB\ݻ"mdz\C|/=kغ}}Nmr86(%%0KBe$5NYnyoS-Ͷ{d4 =v rvsuOz7獃Ù`"[@+VJ6^RUK4'OŸڲzk?Dŧ:& ÿwWӉ*BEym'w"G/A' >M@T݀MXGjRdVt>1-T&F m.[t'^lv] ߚ3rz*oN"*ULj%IɧˁʯLaqc+h!o@] #al%vY͓{lϞwe{9tF74~NiI X`;4.]R3K6!eUK*+d+1sSԈY!w5iJM&0!eɐ/jh=M%h+L\2Fߦpa޽f5v*NwtxܞLpʛwn:9Gm C,il ;uO8d|7C7Hqmnx`[I3"7cUճ9F,*R`Nτy3,cZp4e!m[9taItEI4t#::P l{vw0K(*GD^`mEcJ~X1SYJu|CfArlѼ`9Lkv+eW&3yNP\7GȆ]`5nP{JTIϟg#\ZN#hY`v%1Z܇Y ˜Z57, o?a,*zJy=u4Р<42BzZl.\+vNcH ^R˚> #,6˭4J..klX !KzX#)YDL;hati膍r*lcz1Qu/υ«i_ jS.Bu{9D[K1@bu noDYڡ`>x"Hۢ p8K`(@-X^>.ECt!qv>'s3XԣAofNEҮ+ѫ,1` h-xxQIE2u0|߸ϑ$}7ۡhbޣV`ZXQ(d]GXZ#܅vXO1e_`^SqΧs_h:e<TL0VzVŠT:#tB"TrqhGN>>wY?v$ʪ.kה G?B s%D!#$ "~ P&VuHY$OHcr$5.tco219? s5O|&2GTM!?e4Nް]4>Z,u ]z[y"O:ŇjRDV4k 3k U2-k`St;(-YO|Loȝ8o)DԘ yxKKδPJgx߈3 X\mD.m?gf#+&٨aˤ:HsG&E5yN,q}$-y gB ;@/@={=i(=꠵w,͈)GE Ҋf i:Ɖqs|H#lj u4fAß+ARE!MYT5<⿶F70&,&3Yt#t&E왨vdXTg>)^Q6\,M,EOyDK&j4[=M PCn [8g1ZPWi0V,X'R'CXV U#_ _' O׻`Y޵U[-4Tl% ֢^/8gT=g~HPJc`ʾt#YC<>(ڬp꟣Xz@ǒ. \kcRY|2;k5 d0^-$kC ,#ۼ\buZCjyJٹ1@7XĂ:w/-^ a@s]ZK|r7{,G&TC"d$۲Ao ە;B@pLZlA y=) T͋EL}mn3zʐ+?Rӂ\PTh Ía6n$ۘ2f kiuOhe LR(jl.J $@"p.V4r;J3! 9uts2*#A;,X݅q'`ĹLKUcEofX%O#Kxμ4h\exe8⯴ ALBHE i.*uۏdkrB+ab=*O3JQt:ٚ ~nn1PyV;8;1rd1JY)X{j'1|8LA؝42 JETdO68${kLv]l MIAu!H! 1Ö@!5 ;H7Zƕ gC3u32Q_yFWf\ eR>˒kVVG{9DϚ3 *v9X8mis2:/){ &re:ʼ!+\c8[ ܇iTF6 1a9&S5\Z+o>ܬ$LMK2 JCV[c(yK#ɟ5-`aEsXe|LR2UWtSƫ%]_ LFT=%Z `@ҁ\ ~ޙ кVz\$Ǎ!Rw@<*GM]1>]Wڴy6GbwʱgYZ07070100000049000081a400000000000000000000000167643e5a00003730000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/6]?Eh=ڜ.+p[C8I*LyzhZfTCET FY & jW_xK0U$l !Nc̶J\ oʡy'-R랻d: *A:j\Z i 4BǛh ȎamrӐ5v@Wy=~hVVhl8ɚi +hrx'@>A0ΈPud:T2hӌS2@ˊi aU[o_$mO:Н|3 ГN{Ķ(DcE6($M!p[s Uq:eA%mGR&pKWGL`u0QHe[Cʍb+D[7.Iu7a0 6(=QNW5Ns)%`A҅~0ʯڹ~fn$*|WT~9=R :@Pz?Iet{&vdX+v>IeR{3{\Y|<|!U;]LD zl $]EM{z2*D ^e~)T D EpUovrY:ɉx̺1GMd2eL,F )04;_Tگ ?U믑qt& DE5Yذ}Fqm. n6%p[TdnknT_u.JK!>u6I]Fh|ZKr* +dX_wRE r9) o=ݶK3n|Ϟ#`c {jP*Bv^cIe!r7A},֋Tk݅g$9 #5y7^OQ!͋R})@x77ysJEQ*NODo$"N`taШ!gp1I_zm?)dEd\`ݏqsIff| +M@[2v~9xasЦ>-^Yfi<"/o&E\Ua>>Bٴ)nKH.cY6T][IB]'j5ma17_L*@ ҿdwΏhI̶aiSa 20 GN0>r\`Ri)>"]Udʼn*A ,( 7|JH\X#I ;{)Fj?N\!g\} eYL~w{{֖/I *Pl.Q_p:u1<^I {Sg3lJ{|$Qu:>L k̃6Q 2O^ƾmJ(E]KfLі&5H%٠rs cH|gjrDK7qIL7▁öJfrRAS@ejvaD $\5ܿ& jT xAlV=H,,.0'kNŽ.hJCz[D/|pixwyF2Mf Z4 a{`y. 4yHpJUwa'Y(q̭_dmպozՙSN[q޳=6Ly^15IXI eYBVs 3{*ǴC@%ιllK>ݷb±`8;ךH `>Cy"ؤlIƂlHU%#3NB[{`p'U˰ ^ZBq8շ=&A( 9?}K3@>o%By2l+ʈ^N1ex6xbCղ׍iʛjsZ?N[|5dJG6%=uRA6̳9,*{_ ;/)ӧw}+И IceH]xGP/ɥ_L=w%΁.fz7*~D_ӓm9X AZ4"mF GQjB ժ!6PZc]\`՞ie]Na8Kc:ru:0#Kv0Y = g|nL%8:i; T X[>}FeZîwW#]3*eaPx+qZ~<,JB~E!hBK舋6 ~枏@__5ϟGxAWJkJlbH ^,zN$Zd`"ΣS޾NQW ]+?/&J-0j72@*M1G^5@PDenł.2X&^da@<έ׭ l8K$$hsiW8fXESpQ H@_؞}mĹH#qsvcT>|vK9;e"OلФBp'o}3BmKLfZ8_Z~ bC@pV O ~[ȗHq@|1mq⃺oTPVD;D7Vb !DnrχlLcCJ! )OYt\lxi +RkZG\|UBHWjHeUXl*IIJ͋ΦF?ju\+@n=b4~0O_NVVkz:odL!~FxDW`L9--0ws# ߊ9\:]TQNF` b=bq[/}0<Y)ТmZ`i EĦ7T+V[z5`˺jDYߓ~m 1ԽW9Y҃o(7D_=kR^*b]j2at$3m]uuY(tkRL#:埶RqS&?>UmI6"'v:,n \<}~/M <^my,pߡP< H5'}uיi'a$EFsl^g[ OcV^ɀ10O[@Zэ^%xď'I2vlsŏp^su݅5l A)n. DnֽHځy6O$QԼ%zU%8#,@V2B[j#9BxDfǑH1Wds (ujʒWx9=bsP[ӄ{إ~RGǎ'̜Kj +!N"#pGWBFF2S|Bㅹ1aE@e*`E#$Ƌ` 3;8,b3y̹w +Dkhvz,d+.h/K%T7DW>ED>d4͉CAƦ!v HNcɤ,}[ rf:0KPwFJu#9GRc\~c#nՈg6 ۖ? _0Yip=Ě=|~n_2L }{+ލ0M}3E[2gro:8B1>P~\@L[ueb"nlHDH=OȖ>S680P'}DChLݨT!\)c-X%2:!\2D.zʾQ*mE ~czMp:^-ws#1 ZP1򯺐+tRI!`bYtCſH22{[w=΃gqF0:m+ / "Io/+;;^n!k1DCI(:h&')!Euh8m,MQ&ԢY5Bsq#G %R-e[}\=qk,PJpČl?8 5uqxlZ߉_WB7M1,Q4Y=ȝDv}5H{֘Yop۔U顡8~ ג٠S_CFƑF"''1>.Ǫ-""JE]~J1$6^Ìp蒠Ju4]Io,F.'(x7izvd2O۱MG*x,R+ϐw׀RFwe!hu$MdȰ:U,OgqmG-` qMnHZ 21Ƕ_URlAܚ?5ʹ%;:@w*ד%l$|'&.uy{I]xh|nq#{f &N8g3G,\pO#Y1FcHJOmrL0@~{IB.`QdIM܁k.]B&"{kjF c~lFK];AThC?T@7|T hqYT+<[%ZMo0pvwP1 y5>A$mWe?\t)3 Jq0R'70 B=I_P#pRe{uƐ+" ɛ{ \-Qr 8}+.'.mQH16w^9NJb<\MjBǾrNO@욈J*>Wm(6)p2aLNkA=&UN5y#gt܋rܸQ ̨т1meGRh B鄹LKXzVp^ܺmwj!Qd5$Y+NCkeTV;ݕMא&ع˒ $pRu͐\X$~kɬ6/I$ԦءJĎN `g@MHK~I Jhs&1APS]SftoH >Oh.P͘;Qzes'CZfij>@^㩼hW:"cjJ5t"dW w9ʓKG[>Q:Z5"C[)ֵ z *0IUHWsS:Y_I"|#wfmUҠꢭM1RGTkD5,\h:pK\TXu ;4/K|WM+\ ^<5\P>Iw*ӟseJ{bbCMRb0 ' C#Am _DC*&!YRindx{BCID+{h4!ANF 5Qx/ji!qnűb;Vl1O#{M oԓln՝ݚ&kuzT74-I9~sG2U<% yM$onq~J[M|eR$3ETۭ~[9f+3h?Q,%pH(Ҵ7 H}S*]^dѫic7H2g9ОQ儻Fq97Cx@&M*<;! %25)חs( Ҳ2m>4VQ0Y,6PP-WFШt'HHdݣ{Wj { ( =mAgn![8K WbiB~ qϵv1xRSmŠ UV䈝zz='ImQu,*FG0 2kYWDut^0jKDΆZ,LR7"i54m ͎ۃfhWlJ\ݯK>hGF\( 6fp}Q6*UD s ~@CKt#P+ ÑqE:jGn!A ^c[h G@޺T愫Z-a/^^t2>XH> cMdeYXf?nx. A.6x2F<{8Trۆzr7tX۝mU=WY>+@ZUw?s-ʏV S# f\ȅ0ڭmއ5_#^@z)`F%dVDᰕ2 \$ 3iA>>>d~䍯Z+BsY")UAV\H7e*V>e&@_/xu$f9w{s Sy+(!!gsztADQBY~lF%&]}9) NbAC=u7v( %sy0J"E_>M!?{Z]|#͊#tJ) @l X&__b>=Ə0Mz=$+A5 mWÚQ5hi95fIdK42zh0QM& k(@Ohz@N؟W@3itޓ4d걀Rcr^'0ڋɐ\[v%LD|6԰LHIʨ? ˓RP>BB*DXfEf~ƊyG.M Dx|%Y7y Gi&:PrOY>%l5)sm,s,Lt`s79pi\kFrtd]z\Q'xv 2~#D8b &'͒$Nب&ю_kMAXOWQ(}y b/زtzLU>K>_!!}Y`d(QQ g4Kn1-ʊk_$͞QdxqcU+Za b D><(~k,w7a;em"gGD&Gs}DPʕ1$bB7i7ر-3".p؛$C])pthoѠTțI)L5*rvSU󭄪<7HK`lnk:Z-['ۿ Mc"䵙HT.g.0L%],.ޡ-l"eU^+Ǡ< "Q҂A1O}UAy/G5Ċ22")y_[wa-Fɓ8MO?4uoq*?1/ԛXLFckreTY|.>lp!5*JShPtƑdfg rEKW31d'aKOcP'bIs{%eZ2Ѥ9sn5nb5ghZ1F9hr5+_WM`]q C 罤p^Txz]f+OGF/[xu;+vF,9x~vۤ6 )!sdD\dvod2I~>DZ-(2̝L9x,)3[6N/ |51$d7B2f{ee($^/G@^%p)"ҮhXjMǞ5ϛV7 pe|mHۃV-;ҩBc;"Aoݠb<7 6A\G&+8؅#5,82#bR~/uE4!țِs/p ] #>$M UCORwޜxI=Ka@٪0VQi!vAQ>yaKNU|\<}fHrhߕSW"թ"V>/rK(!*3%-\àe"($ Nv+ۉ/((j=%#Bȵ_e2#=e$v?9}[#M.oK0}#N}DT|0'ݩL* 1vռr#J#,#x!11k0Vr?Ikgwq$I8][./& xҵ AJP`$L9f%5 x2 LRkeRL.V+i6^U+3+9A(:d/8 C0H,gdoG! n?}ƨ= ~ÌL]&% xAo>1ѣ`:n6YM;3XV ;.I\֏!@% ǖ,ek:YzHX .xV, ? ?&`,ˇ`/2I3>vUZ]%DFwhdLboOe;!זOd}r$1)1"jDJ#?{`Ild%qsy^S\r\ɲڢzQF2=E{zہҰȎÔ5L Ɣ0]?7&[b6R{F#a2%s9wڡ^Xe<b!h=COO(W + ⸽@xx7CTWUw g^^p Q<^5[œ[H `R'tc&{S G.1xi'fu$u[(uSTImq7^ xrDp.+i4A~|7C Ѓ١TQ:pN̩\Iu}JZ~i/*֏0,=Yl8p:jǬZ:0gpBiƿ;^+'~⾯π.ӨT̴nx>ک rgzqfGfm)Wu,GalzyF_n_6QWVg/O7annyWB#@ 6Mȉ?v\V;[ֺKnvgYZ0707010000004a000081a400000000000000000000000167643e5a000072cc000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/ r]?Eh=ڜ.+mP=tףlz PrIlKlnX!6"b p+-'{_pq>q0_|_A]NPjƨx&WFڊOGԕН!ո p aڔH7p_ywcq{Ϧb'0BK.]3C61ta/k2Wo"\aFH>P̟e #=<نKU7/q_20{%"=jWU#TXf{DDdNGE_g{K}z@l,-ѥPy6ij!v,hV1czj82C7[J㿫[Skpt#?_)ð2ZP:w(ٓl\@lbbEo Q555vMrʢzrJa.{rq LbEj?$'j]kW~D4)L\:+n<6oa ޙ1O1( ;xi,)S(P] =Ny]sN-RRW+8i(g*~X<B%9c ;IFyhose冤4k-s [D/8?RzlK)@ z<۳Mַ!4 т,p!C.VH~kg) hx8RIZ87z{Z!uN  1~c, =(s7O_ixqhi-Z"L)'ܴn%s>:vIwzKb+ﬖA7DAފ7@* `5F0AO=B5R 6˪&e؉"Y'̜Π$`!!YUO9ﲊweqٖ{.Gou$Q皿s7d>6}U!'y@sQ͜j#J". y>Y(&PQzWM/c` c3c3=ѲXpA!B*j'π )ԑ =?2P}>H2o86%x:C)Q}B-ڼ)pM "_$ p,U>ַ/b}$UH]rSl!lu>HΜEy8߮>G󡬝ET1oLB᧞ϗ}dT_5> ʋ=6}K%rA3+L-MW|WUwNtI]HGcM/0E]—~-?˾?Ǯ2Mi9hv-%xzns)={Ͻ縂aZ/a :֛.30s';yopPDf4u{F:F;#z/ȯ^ MDz[{JL^FHY[B,)І>F+sW&9wZԘ&~SWdn$hUǀ+\ &c2!cP4Z7IPBJIwUD%_1}UA#ޘw^H,؁A= e#A oҋOL8/>Q˕6$Qgq\D0͏z5pD3S^%{*r]f"ak8Y} Ɵ~~]XL󱷏dBhg[fƖ-z֡q0(y(Q*CZu@-4`|Q* rn2x\ø ܻGAȀu]v:b+KOKB12*},1 qȒ,ZdnymuB'6qPf-LarǺ E$3A4SXm.m,Bu8JB:"^Н N1{aDxSBï਍_Btj;ue8ȫDr.i'Ά ;c$DDBND(Ğ1Tq\3W$΋f;L&O^ϳc^wCX]w+ U)euW!5 *ḯҰ<&cImD TUt|u>s~}.64eLTA|ȏg|Z4wdN fMI7# ^9|lapW,@t)څ[%4V M鵜)1Pa}4z)`(_˃;u'n-OEKigO+/Ml}Eނn2(jvj 2ɮ۞~^Q/Af~iW* EU@cbӍӉZHA;X (,3(‘AD:G$>fx=y gidN|%SPhX{yAhp|\,XMXqPOd{JjcJ[ӑF p2 (1C0hro!`Kcfׁ*QwiEuhIJ۸E':"[O]fr%sqj<̵EP+4lk@G͎+VG껮HLxo}$Em&2և=èCZxiAAj9)|+-@0I!SxEPBE^⍐ldnj-H/A'8_04tIh6}"̔o@#-Ծo}awvNfULPk W06[c'wTD_OG ɅeR{gd\wfHB53TI8֒t吧6јwu[v[]cΘ4e4WtiˍYmmJ-nk͑f$T@ #=Op~6+Z>FgEecfB ."է.#5R4yir9-gB|6nr3w )ڊ8 3hWW+TFZ>U]ދj_MXrtd+g_7梊"яMFm<@7kO~vyOe$+Zm&E `us^nDL|F& o`zϫ;fOZNBOP3G6h&c(Vd]J 2-u=2@RGf< gN7mi9ʀS:-UjoοV8k|WIkQfqlG9ՇcZhȌ֌)p|wl0uTo#iM u2pu̅#<TvY^b}Hx} zBd= '"5S|C-0eMuhRD]NǰĨ;'[x}v) o=l $G ZeNZFQ )@ݪ5f.樓CN76fP$e!Tџ&0.)waMoq-~3InEvz2O׈[xϩ#r=%}\¯Qm(GQia3t7$n)N9գ0z^FHkj)u-zXGf2`G3߶|zӖYWTbp;bwCd|RUj/*PC$F-$㇐˚ϰӒ~F>Az`贎}O)cghg{|Qw!57ĩI+9͐î4z5s8w)drWcPZ:Y+g/GH߷xL_(]; D'dtGabgTv6Zc)G:>ɚ饰S83eňѰAy[EsAeY)wpf*<B`gXEgv"gIJ'q/o< h){ʭ:C=őV*}Ln ]zaȽ x!,mTmwARol.r豬eO7ɬetlzj~v;_ `j[7"cܣM9~We#)D[{b:L7Xmg:]8A$Gڄr Rͤpж_d\co{.C4Ť/fqx)~>^7 ؊EU-_>XUn8nK#Ɏ| hfj29l$ugP{.ovVϪq+ʸ!2L+/"ϣQ2z[)t3?:vCD֫ c9yھ qp?) (I|oo,Qt>*= %|Xc Pz,YDV<%Oƌ`&kA!5cE[One:`N!ȔBXY>;V'vurb@?X,(#>OmDrZa5*#@ʣz ~7BڨUVr3j\JJ`ڌ8B=.0N3\6oZcB-L_S] Kص ZCX@J/ 8HkM5D%ll4AL")bC3ZAqT.ǝ!' jpˉ-Yf 盅‡ 2sX d뫍FD z6XD< f,$wL0tVېᛩWzAE GΰM?b[z7 h[X K2|ꯕ,5s ULFX},.]8N, a+|l ?2`f`>&^C 9/F<%% &p75G]57fTDI-exQ異rr\r;y /~5:wLc%jUNUm{jZĕ7ඦ?酨";J+i/m8߃xCwy7Fm}W7\-h9XC,AJ&Jz\&Np`}F0SgSjKBl Kt1/e7U~_Rzns$<dSVHq}A`Όzl;#B~.0e .pfo.}*yU5PBk,DC+C{i[;҆4X22M^CQݳ.h>@` 6zX a?6Li IhWRӮpaq`C בR,ʿ1c3 ;M͚C,:t>{a;tޚ/U]H(F%$(a/fG "O%U} Za4JnO.D(K;SbKݬ$'_JAC p_1#o;|Jrgq;z9R*ڜ?eD2B6xo]~>2FOîd/O&z8th^]:}_0!qZAejv49d M|K%Djܒ#e0vA16(jݵ#oNڡ *L)$hc[b/bnҪCJ2C;j zM1c le WPفJ̠Y~lL:'~Z7όMΠ#5~ !3 ^Ⱥ%߄y;?SqO\ V #E+|E>.%SMk/XG:+J;qt%S9c!eםVݐ[WhT_ؐ2@~=)-Fm 4LUӊtGdz6l6A4q0 47m< fv `in 4TϯǐkGoiOt7ܶ@* "E7v_C@bݾB,6n-ԄM Z\K%'zk,mֱ$.WA,Fk."tU~ +FG0q|䛧ꟕ=1ᰅ'D֢D!+gN<ѼA`O1e߭R]cVx#+{86t"uzA f" r Dy-ڠOT5W%g, qj2seh.e ^;EO_3ZOFN lr(ZST۷#V>Tvc0J-_,gE3WEm߫70A=HHq4I@#`Ez4rrY-AXn/X{` Y޿1@ 0ɋNs~c#iHZsɋ]o۲FirGU^f(C3:tΜ}6'&^!;@e{jBً^du;YlziɎ#... պU].@ |MbM(oڒOn^_UԼ0IԝBȕۺFRTCx&5ӘwЬӕtYBsEuPH:%Vk7OvT$f}lukYcC3tIEjS*:5_J6` cGm>ԨMuz][H+*'Hh~6H8tNJ}͍9e(,XٚlXZH=`3O2{4D9svmUGIߖDJ~=ڵh ~3F_֘hHfeG)4|,]Ǫiw_d*N[k4#bĀYfxl5_HOY5v>FxܭDri$L\|IfoDf[q}gQ4d=Lv&G2 \9`- ^ۿ 8;UBڿ jMY ,Z#sakugt,`+͊hdCs! [!RޡC!1-Xk3G=-*]G,О`:hMEhlf@rvey+BXazC~Wr?FmL`D@ĉ2&^ւ@_tw@vs/Ei; DpX@U] !d/V|~jU([ֳ}gfϽu@t >^yʗ+-LFc5iީrskaŝVׁxg s<ǽ3& dF[\ /;OMnю5hxi/&m@NRBc҄L!ى!#Paoܞ(ϝ" e/JgBc&ۜ:sVotܸo֩!$;НI.t@]] m03DJ*UHƥO_Y-7_lP}WYPrp~(ل w=ϒDKܢ%>"9*GEJ`fb}=Jb}c%B8,OdyOK y&W2) آ?/t(}%{lBd52z{ gArdzw@2pGJb@y c!VCi;zhol >^2\MU//cZd`?db2ml-Q:<-DzXPmOe>jp"ImI'KVURV =Sx c\  ŻGv Q.y12D.*WAn 4 '&^u4w唏ȢM#gee:j4AV!@e B6צ+Lno45ƻ!W|5:$ǃ~Fg&ۥyN=yǙ4`r%*(ܵݐ~Jҗ؇2cξ 78VbωFO{Q"$G`2ɨcK[Wi(CWmK[ȶE@]%hDA[Lz6q)_#@< D|R/$Ow!uCYOJ.^Axx?/Ps4$@֌HB~)hF= f&fRU-p* \D4t֓ۖո l"Tg׸}uGyBGyd=%D#v!@r=<|B*~TbtT&3lOմ4 (gD2f۲e,ݨOY*D븐;[J UG 랺үfMr \A4NcͷR(vHpq2!^t ]C  [57~;},y!RUAfQQAGthk -$w-asl 5qk|@F-eL:Ew@-BJ|;G1iz#Ihp9}B.A0p|gYb Y_X`k8RǺð5g@xTS B#|EgbsILl{I0Ҩ[|8WVez$`ML\\C2̾uq'y1[Vֻ0zaZH}6aC7WBY8{Λg-:Z MoZĒd5<: "G]`'M&&KRrzf0&x^O"UԒJx$`6P Z1P"j$IoCQzԍʣ#_ K].73$6Qux䷦mR&fD18fNnݐ~uTsM9Oz.Jrot`<>c&Bz˓a@;h]y+:cw:f/Iϧ(#A'OpתK?Ȱ5jV;׳Jv! B$6@i1vß=+ۈ8*@EMBeOᢟV=\]Ϲȉr*ePgYͧ:AΊ #)"cAqrvPPͧoS張< {6"^%bM l㯜oAA} n=`<٘C Xĕ_i9O .lXEJz)@P Mu{G& TH7 [_BFwbFmh+ d_SS `aTw_ATB,VD΁I # D/bi>&lWdPP~PA:ŧ-/7hf" +8.F:&jϸ,}ᾸINotrLWiUõ:[D><ɏ<U ya!x"u"Z*jpJCov^ƍ6J{Ոt ln|I[(Sh, 734IeLJd㚼X`Z/Ԅ10K1KM:I?`%?.rBnj'sjThQfɑX^'xpay\y2Hfeceɿ׾09R)}GX~ Um6nğ>&]s $~v(ٸ{߫7H1{1ΡrGzWc,)gC-^\X6†ێ?AkUrkֺel!$uL%6=$pmҖZkeaAxEMFb25ҧ[rCzQhYQQ_H- /^X<.lHFWXIeFcڵ<&`<-ے71X{L'&3oNC1,ݖ.M )uK%xn@ R {;xsĀSHsLf֑Ij0pV5 >i,b(O_(SZMQH\ԼQ"#O8H=JY{tAVf\%@gEN,39OG5u\FVVؕPk%R;OR2C ZDK.Fv#‚[S>Mٺb`\y\WH_+r]5JԶFLB|?A6@9B`[F `ҒR-(fӼ 7jr+Ά05KiasPRvƤPmm\Q )0_{-!I1 uP7Z Y6`R|}x[M,QՊvIV6~=v>‡Sx]g&:溊z5My.^VRNƠ_ꙅL #b/CPsWPE1WΏ{ta)T)e8I[ÐCg! mMmnZ& Da$Nrop" z2q)_5ȸƒȥ_6Mkq%SH捿4kÔTl֧o]Fc`u͑p!/q|}=ݚkART5CxFcNe"={HTԈ)1 CI}ֺAT"ŪϷj VvZNm#ܺ)4 c5b҄1 H F_29U3N! κ6CYp$Rjt-~׮óVƬⶃ%P1%ำeNDcq1s]+Wy;}M/B[6Q+-7"DLb[k.wdv? "P#LZ|:^"zUcDgXЎW,Ȣlҍ9Kyշfr+ҙ,x{$(CMs1hnC܏,ZC*#eڨ^DsL$,;yY{O՘mo}?g#3+7Eey6<*/@ 5DhYxQadz%>.5Rrp@̙c=~7I+a2r HWL̲$]k5s瀸tTIF核߈槒}4*_ pNmAOR |MPs~Bjh(@%"Y(eAOIiǧX$lR<7Wr\CL>Q~h>z` =~ *K&aJeh.ez|ͅҟ2j: R8W|R YtAOE0*Boa)bft U^:u Cplcቯ-clCzJdIA,3ٝ8nZl}`tIRkPXZ5)׋'Fy}$nry[f>"1O=D2KAN"[zLѝB)|h8lpƃ}J2OkEd0Vh3|!x#8N2@{T| S3щ27VHu^gC?Z٘i&X᩵Aԟ|4[E$iϫT{2ẑgh2e`Q8]ɗx4c}'ܿC7ʺPݒ@ɩWFѲG)^vlcCz"zĤkcNT=ގB!}H.*BYһ0?hMfk9}>YׁFWU Q Չ e@\WQLGǵl` (ںUӤm-1@:˴ڪ)2|Q!()qDwp^7+fRJl($ɦpCDOz(YJC||E[LIO mߧ ]ܛ~Pv(WY;7`)0_1QSykht۩3D|0ִ|1*rgV+:8+49~^!BT2dQVHŮdU]jT޺fg:~G?WX4x[&8Xcf;7N![^U!q'P*&'^U ea|!\7όQHJޮA;9Чi|lzĄfy/S-&!1NP ~ed< ;f@wp nqM~oʴQ,۹aڟm%u-.pͲbwR7M\żGd.O!Kqp-q  ڵTƺCѝUٰm o#eu{؇c >Bi̴HRDs[S3(z}jr;YN'1u+* yʻ7NL 3F{n , Ӗm4b.B|3iM 5⸸Fč i7-}؋  iMyѫ6㪏 !C%W6 iv7и.遷sRl;7B/\';0%H.mt+wjYz.V9ҪK8\>–T#-:&' y'@Իq| mn;ՋU]Sq6^G:=QzN/QHnJjfn|:#Q[Kh#s?{F5MWBNٴӆ0''~`>dIzjy0[K/3djX(=*E8hSq y2kRt^1K}$]}*r8ǙJz5-q;ĐKj~wB9 r-弐g{f^+]^ҷ.Jʺ Ǵb}o@IӰ8Mr|C}zHjdA_ʒ[އo7)s@|WEIBˆ@f^?wbX{zW~fuFi~4[k;n2=U9zL*<&Y7>RqԿw(JA_o/1%me7rY7IƆFCIo^:Y=?S bezL&}礨T#!-.tt"5jq#%y 䆖o M+ӅFCK,!ΥA; &1˴=y;%NVcُ&Z4i<{?YݭDnV[gdW})T1Zi~lufpQ+(5<D?m+ $m:pNT|7-}j;pMϰ\\p/<}x|13Xb oigXfFZ3c_}<@ .u|,ay[x`bdN(e@:[J=[d tް*G \[X-J˳]0u:3p1Tsȿi}eR~>V z'(,r X7FE Bo tp8_Oo%a6%!Wz`i1mg1cvL]$B]o&Xț;B@ ZO} F rmYHn[ݚj%<38RZ,o>u>xy.B8J͊[rjDART;=e#F\dD-uh;$n&b]]W@ J|g@ Ƅ,ξv"jD$Q#)>t@CG!S`A!o|hS-5@V^:`G'>}&0*+ )Ϻ6O;JSUA]:j.ܓ:'Y8 Z;9 $ً |h9\}hA^$Sy!YfhD"DHHgtP LHўHR ia:T}t0f}Wք?"]m]Bs:yٿ?Dl%qӨM@mf>2svw&JL94u6#v3`{ja3.]TQIg:ctAi!C^AA-k Wi|M ;$ ?b Жk<&uĤz;gc MRF|)8P /1>nfpŹ^H7Ym&qŪСȣXK:7'!{,:*8rvWcny=ݶ{j)9g h>Al/hU \uTJ|cN9kț!$GaQ"}lω,9ߎXJH nܻ2+ dϣ Ԏv3y`83T^n'nydfp]߆drҒ^HHLDV +3~JEn`/=.+ y!68 H4.H49@?\!Y+~K@'`"TN{?w5.E;mEf'<}ԪSDo](sM3Z9iʇy</ |ŘքF>2 ظ6g⅊[jt}Cl}=[~˔b } h_>)5#ԕBdz P%ůdIȝ11C~T=){{SGϱ*EKT[m@VO"M3^ہԿ2cb$~0CAx$ZϐDz2t^==:{qd9m^[$Ry7Bތٌ==tCzHO[, @5|Th'S۹6p3)kWT۹zXqѥ{"vR!& =`̻ڦk" SBu- $?;lX'bh&iǽ94/ŚZ U wIPKE9xi|^h7edY?Q}L6rK8yf_5[h+б076\.x=YIm\mOmH|Fe^,:jVdCΛq#0D-) /!X4 j42;1W3Q {f~𗑴i>Υa(QBuFf]zQ^Kp.RUi',dǔM. .,7OX-M5`t;h|PE:jy=s~2e*|^9Lx4ʓϿ 5 K䀗 }3Ÿ!--}gS2 M$#w` i2zE9295kp+Zo*P/"e}Wnxd|$[:k/@4;(*XEj5ShW(`uj+ı=X,Ƣ/j/.:'QX^TΧu#\Zz6W>N31p48¬Q\$MxiҗL@ASLu9ΰ y"<$]B$NcbJRB7@j]SXwӚ*J[4m%sZ.p}dBsS \3]5yN;7ܩ%'&ps&[^mҐVú\cm?]$#Fӥ]]~xck_d [=±sڰB r@[L/F ;xk;"_ю+b!Lzy gj'{" æ^XcmjʍE&7R2ǗzJ%B؀fxb E;3],ؚ>0j*|'34mR&Q"p!GHTJ(_ + 2?N9T^(kQvd$N?D?eh<"SBc%ivmLjpeǮl ~g'9L +Mňh[i . O^o4+Մ*%F"dw2GV5}dIȾeH|\` pemd%(*IHwg)KR PW<<tXw/ ❢S/**b9)~:;5\K$vD&~IΆ8j*B4"ٲ&mS 1t>̜z 3PnoqO`SU\3r0 /vĞ$rΑqL1@(PHa78`N$h`էka!"M} |%_ v\폥O<:U?nt0=qUңhp[@LG+']۫L cj״ݧ0@$d%bAt:f㽃u,CCι8,IB ?!y7ɬJ&MBr.ǾrQ񊆩- FX&5<}s;ĀYI FS]TT}Ӄ/ނ3o?s %̔Ż*h;qdvʘ8QxE4:SC킈xj\G`̵?!Ԯ;U%Y@q] K hc:^/,[0 )~aʽ)R@bDqyOEHnr.jw2$aJR#cmfK ς)N01uj4Ki(fs8~jg }5spM/ G9cE֝P59Uϳ h2Eiw?R/-ܳ|45P*]lFbzwE9{ޙ620`oR<=mo鸑%i6u-gΝ&T#pqx0ɀ-mO1hcCRX=.Y~]q83{hԥI-`u`VCΤWF#E(ɲW+[w5eDdtv@H[V ikdΙ5mOpdlqOQxPT͉X2uƌDDxH6E곅X~(kh X"#$K0%@PS@OQSVG`T z>GْVs9z#ӱ"i$'Ly'g8脅7N}6I*G/*͝gA?3MУ"JfSz~d\΅_l]:ȓfjсO6RɏGʨ` ][OH[-8Chp p=稟_!jB`qLJ#ibq~ɽ1?|J,e~ 2i~xPţ3dKiHfڻNr`5OB^63gHfMi\+Xjqb.YLMiaGS-0ň٦f\d3Fe&wBb 1o,\8hInym'0~þ\r*o/xMuj)Ӗv0|p@Jq_ڜLp.IyO,RbgՔS#"+W%!{ S@d$:8vگRc4|5s@.gNNtjpsN11I9T6f'>+sǕ92̽1bĪP4J!}T|6)uB]Œpݿ~wGKV[4Npvxƞ"4mCHol-@H+Vt8\Rrib0^|t߬+>|ERT rk1SݰRk_ڒ ^DO78K2j\DeK yQ,-݋ A& Q* 2 `RV٣ 4FJ|=pt脩cƒwXцֿ. MuXi[gg7 'Z6E 5f_M[ HB[ a'>~pz Tii9u~m4}[w%ϨM€`'jMYQ($*o[Nmo[n^ "HFE{I&D0QV_7($`|VxW`Nd{-ŷD?0kzI Jfhv0l? Y^>[[PtukAҫ-Y*&[v\Uy pxō7SH@i"u?$T3 \u$ kd+'4[Zy"=;l`SAϛPZ Xcs ;Y+[g_;Zc"BH:S. Ӧ;Z4OF34ʤXoA QƋޤ-qr}a=褐6ӓ9DzSe? Yl uH wRD/r"|e hhtsdߡ#{Z [>wprY*)Q?-D,=A5\ ?W_Dޛԛ(iZ8p: p{|lpf ׹ջ_}."<7$!5ؽj!˪b@Is-ZSb]ߌb@f`f>9f:n) ~=0 OWC6ߞvi"!Twd`xa8o>So.mULbW ߒ hxǛ;.uUNq$ydn5۝S'i >'m 2g *Iu#y̫J-&kbfq.x-QFGc@CړwO&Ϗ/q`v7@­'iEb /dep=q0r!I3PX˪jBTʸzJ7|JWWOC]XݕEԍBSe6^YބXMfX;.M]n^k$P&K͐O(࠙$9&3I(v=I(زIMnG~&.y2aw$Ä09#wkHnWB.ܿ-Cji5 qR$T3+i:?:$ǎ]C 2p'b u`_F{:8!`\GZa W<>T\[0q=n ]>GHdءXѳC!m#µ "߿}CҔ')4s nJGV?dĀX@*sX{beJC nͮte> Q).,"(6bLN}eeYЧ71G3{ǁi* x=܌FxxtGߥHkd8cm"K @0i_Лr׬-*f fGpRDRh"C' [ois.!g((p!K.>b"y.,S\ G/4SV[snvj ;"M5YHK5!vWݑh8"sߐ'.೷h(nhAFj/E~)߷ FBnwlw{f'iLI* LP[D{ݚe“4"@ ϩV)^b/^$j>{ (S%]6Mz zBwY"@[{*ja; .upD~'FSwiUۀ#*]ci9 cmQ<]b]?v¯vJ?S$ !Tݫ0{S溟違.1+dJا0 ]C+p*/ЙY悢[,=U;p#b䇗 ۢ}.WQabVŊaxa`RE+*Zü E;(4?J $0$c '1'"pS0nY[Ҽfph 8?U)U"`"-/mmڒ&4^D< )鹛YxHkb.A,\9"%eM@k0k3'iCpHAH4ڝ]=LBR!%y3RH`]ɞ髾bmh|tFygYZ0707010000004b000081a400000000000000000000000167643e5b00007218000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/Uq]?Eh=ڜ.+ψ0g|[{'Ua7ǂD (UNoV0kz ;jֆ|:D)wK,m~­H罆D{tP.~c<-LQ6=s e7?)a%Pʬ鉁ڽ4O bK@0m(ʋ 4D!I@^:YР%g:~T?̆4j`0ȷbP\;aϸB6 ˝ !ĥ8iM i2*0YagU&g(/*zĥ;I[Wg-D0\XR/z%Y _k ©KQ-E/)sڈd{-i: v5 \#Zzڹg\xXTA{+hO{hqw1*Wy5Ph07\+uoo<қ2m<"&T|Ԝ"!v2aڶѐ:lKSnxKC,}dyj٩HJp4VXmY0ǖդlGZx{r)A'sp8 iׂ4h4#V/TUBshם"R-MQγ$+mL33 k _X&rVT`}u ΒW"s}7䕧 Dg:G1dK^rjdw ѱͫl1hԈiѨ5@ԤR U M4%2b}L:.[wRpAC(Qmتm@xi)}oa-g \XQ x/}ۖOYY ቅKyN-ΦlY 2+qCkdJ6 CMֿmWx<iѢigt%_ siy7+M2 hZW%/?`ZO4IyAU}gBIɛF$w!nQ7W_|RH oHٴ}n|X*Nn~"l܀/~уfﵩo:ԨH@G 42bvUO=XKBaXkR;8"W<rÓ+܃ bEO\JW~;-/'gJ }RF-NQh[ ڝ-+>>8hI@nqQPw"a t_"!RΫ HOH7^ֹH;7җ__%jMBrɍ^GO8T"X}XV<&#$; OF$O;&F3=lBl6U!3-fTUJ>ʮ%,j)2M>]:az(u~SA1 ɶVXmtBR%?N[Q-sHPkA =>Agu>Uّ<675?=2@ `NF8v+]mwP~nuXe#vbri^xl.$2`契_ c],p<3*LEow ."X}@IT+6ĺ]i?FL(sC%⻅%q!yAc1ljD6(`2?D檞wD`吅ʭ;>dmLf, =M]eCdw.;:ᓗKfgGՃ> \P^n@\wy@AJZ[ bO?6&F$r$;MVo:Ш'e![#C]$"aN(V\FFiV"bؑy킌٘3\VUY k'UyO{2`帢ܖPJ_bI]9R Nv}P7n/tˣ"V/ѹ7R҇o k{Һ~inI4. S7T$l:d.̩FegDc<:k4._w6%ء݊Գ\6#ZYz[עM=ږI2Pj䋻`U̽$鶀wYT{muiQk9[xH z?Ta[YXMJp-c@k2Z)5ۼR5' IvXe%wK7Պ ̋{ Z1ghXi$V|N oÆf˝>YAsCPwfNCd8'E,~K<@VU$dq%JJ+LmooBSĉ#ZZRp2sG06T#¶bdYϐa_ &+B' v8!i)7h`g͌Rr~p¡a ^j@)z 펦dJ_{wȚ|3w″8X1䣉 rBLDDS<2-)Z f."M1#F?M PX XJi(f|Vf%k&أEd8Uw ț o 7ɎrGZ]sxk BdC1p*UܝYUt[ ;U fP46֔b}izۆxݍq{WoďP\m<I d&,BV뷌=u1їɉbٶ dž) | υ٢ۤM> Kw hP}:y 2F$ |SؗH[M]FtxnEn1T$R3d^P".lFo b,7LqԈCX *ϯֳMn~A.8$@j/d`k4>`;$<aaߝ*@\9!Z@+ÄBsՇ o_j ct-!,[4A39HRӈ,2PM #cRf.3 mZ{ A+zWƳABOTITYUzjwqIzF_qA4 ;=sJYg]x/pFtq>/Afەt0tuCF"/2Dh$#5T?9Zc~Ocb"~lCN#bw >uyw·q+괏=5lwA+,~^K2w_E}`VxLo 3HcDFs>XyI5y{|pB9}0+5IwLKǵ pҝx3u=ʽ̵ve,hzdv" :%ppp6V :em<*~{'|:)r93\D̃eU7 1_Ơ\^0̜2߫ T YQ2x6ܐ@5UkK#GsjZI#`'Hv[{m58WӦ@8O ak!8bQZ{𴀳|n7#%@EM_:ؚ5)GӁj@zI!WՃױC Qp Fl[όhP]?Mu&*+!Tja=V@bd>UkhaѢ$Α|'<ܗ/K8|o`&$5{rUw=RُI[Vq@7s~<4^2 @+X[`Ƙ6xrC^2&iȰn覰Pgnԟk0Tjo{2ǒT,d~4p9wb-m@!|yP5TN^%`n7ndk&l@0L\?z{r<';A#cBr К/g,-\ 80M|cOtAN+R'ZP0R#ŀ D,?}Aҩ{#W*[k?! ̓Е;LJ rҞF#4^Y;Po!@I4´L G<@< S=+}9BҾ^~L'lߐtw:CaP*oejc*ΉF~37(Y4w#.%2_b@" @ Ybߧt!!](=y:4*FD7vh%Z)J@95YPm@N hi,"GzWuI?hԓ_d'#aLDJrpBa-{Ch״Z|5jDM;&-,8iDf<>qPY]{”$!6&_*o E]e4DcSCІlތ&\7Ĩp3)L6$X^o4<9RbȽxA 9]nHvpNB~aX0$,d?3IO*Lon0# h2Èðd {T7}h{B1,N܍'("aur57v@)d`1KOd GYQ/ݳ)%ə(IBh, ̡f-@" ݊݌`kr<6T> ɗ9S4lr=ozO􋁕u%.6IV(n+Bےf%Kg߃Q֍ DDq=`o 0bM Q^9xqAۊf8$l!8"f flRL|YB彀 =>`It5CnD@ޅe0]{dRdš<}ղ⿀'pzg:`1+Ƚrnʍ: ']2 _+[m](?M`Nt4bѨF  /|`<\C@Jap.*MsN [l,!>$IEZ9I 뜁$^0XI}nXOGtBZN=bB<G+kICqY37KnSC*sJuTӡW0& EIڶ:52OeO^TC21Y)&NkMZ8L;LzBmxt0N =8{C$x6I"]ӋtW{{i4X4h"0^f862;N#fp%K7/ok :ɆUnm -Xd `K1~mߐ1?xˌ4d5iqa5uGTRK 2^axB Rq{).3jdRwHdX N#C[̖߻c~!`C:(#;ᐭpPx~ @W`QQ,?(|j$)j?mc0)E܅$B*aTz+ CR,rKck\Wk]kл [LE'6x޶t=kj\{ϧ"KXI虠3L+:NA{rg)xf6R9t%kT%Z|MkZk$ϔuX{1^LV?=-pKXq+|R@L3.AHR.3Tk #,W8E鍴v-h%x2m˵6TJjkDTA 8qP.I&*>+Z7khR̦w1*C/8lW'QzY󴓽 ݼ#5C׍0EF?_n<69Z:g[p1S#yZJw E;,8b͎|EϴДi}YoS)0G*"))3B6Z@$MMΆb$e{7HDr(Csd֝3Vťo;ĹXK_j4$ٿ0cTվ|a3y1b a'&J{HHY{aQ1=F(N5k#pz1Y;b𑋴x>!0\`,8.<+7:b,`jS|P+EP'$3Nnm""!>"BwGOj Cvh;J..[tkiG懚xX8SԕyoCy#S]_ gO"sw"֏Ė>̱0 A0s=~Z%,.W93!Mona&x FѸgEBf˴^B#Osk'/GӦ^֏n|5;w3u[\FmJ ͼJ;#Y/X$ͳE{V]c<:-.Ph0! q{/#A$ϔfDsG9}Ex}CN7OFGkt¼c࿩ٛlr{ƛx!WcV\֚UyY?h4z(clHgBk w1'‚P:;#^g7OT~u fҺ-<av0oed0鎗Ghx4h7B>65[AϛP./ 3zsv嗖OE/Wr\YAHyۿh]sC6eϲTSA't|YNp!q^&U|4$;%F@w8'_Pu矱y^a?앍T-^3f=$)p'YNrH E"o4ه8~w1#<. թGFcWb;+BV{`X*`ŀlbӏwqfłp9_&PD}u}aMmg0*}ESٞݰՆ!)y)Qgh%C+.^~p\=fCH_ԃeNk$n^I J/ 7 L5Z9)=Vpۄ| #JRcMVB1}%m)ʦ@hrFH_h d zІyDbm6c^{5 SE~x6<7&a1+ϫ/bdz{38>9ԕIN+a`]P'E#\!3;c'/&L葄򜍢phIE  ކKU`۸ɹ3,I"y`{Jv"B.#,QsX* h4~RhSӚ/m°izLsj /^Bܧsz ٘dncP8h(׺xCb)嬰w@YM|:jޛjuC`YTEfrϐcY.]E&E9R>ouT6YՀ4tEV88Y&]G*'| 7c3%a6ӗj˅wmg5.PE${kEf(qCȏ( -TMKpvƨQV4c!c-m͔r+wlKŒ0Ϝ>@Oްe[&رFK߱eFSSOm"+J2J6)w1մ8BFPxdEת:a^QKNEuBwFdԇsz6rКENSgDX$4>'gG/1]22UCZ|8R=)Z%QzV(Ṑ}mW;+}81n`5gZb%U_aڶ;$DzJ&Âo 7U=$98?e<@s"%K]?8Gzo1hqO#͜>j:vȳ<&JXXE8[ -Je[mĊCa: 4:^Lƹ`\'ШV%({[,hߚZCrܴaGf@95O+MroeXpW@,F5Yd&! jf^zzӏhRtM&9L>XeMZWC ZdջM3&9K kY35IU|+9TdiCKt )?~NAC[3ŠO{S8eoA#14:-$&u߭{zǀ2Ӗ$?it uN Xxռ;e52 yGϳSmbI%Bs.E^)΢!bų\w-!Ǡݦ q[1M2d^'4aʙCf{^k/X<}!7fݡwFωSB@+ײ~9=0 fұp< WyvRL ~Y۷\-եoہu8*ዸB]nA%&bW{8HJz)<:3DbW'j$ LjDX2Kŵ|-4LIz(K +.PX[g=x.>"h[4Q RĎ)|i1,lF gOGV6 F_fgC k~ !TA TA3O$pKzZ7 }dAQ7ұJGYYb?ա 4 BвK ȳr4YMkORjV—:Z/?6%-q2X$/:Ƿ^)JS$úd}$ A )8v2Y!J; !hM<G lM<\HJoL vD,姱l@t?c;H̨ޅOFҰ[a Lmif3^3tJ/ExY/^MШ#*!2;S,b 8gt*9/9J~sO}a|U;a P0S+L%34u~}ŃTR[H](7fv`Z+k- 2My`aVψzoCG>x8VM~qrEcXE|NAhzjeo j-VBe'ގN.MCO~;hTV.tϣ"e|c&9!5Ő?8Y:`^iEӇ|ڀׁ׺T+vfVnɲ%kB Ϫc-.*lpԵ5r/wfkĪP}1f~7KkM76~p+jVjcw4,-ܣ2wlU79 Ya%N3z?hP`ujf@7hI]}K `ǰE4/ӽo ]xヸ26z߭nw,&숻:%97T]ZEs.mΖ91,ـg@N)wWfJ w5u.bƟ%H[EzaVU7D12TB;)@ӗ篰>6PWICo} 1D ^nȚ5쐉)T^U(Z|u0/!e4NY*iP7opheF*ʧ2{I =&mw!J>A#ixB;ߊl<8ǎPt;E]YG._"lO\:v:=d9:-L#p2MJ.Y_OR%e[moAK<704lC~0pa(٧u0R_JaGdVJmj^T;&=EӉJ=Kp=DC>2ʧڢS?Q ,OׅJh t-Iz\ ]0QqЦ=ߑDIUP$gtXOn(ڽ8|g1X sEb-V<GFM2Xn*kvWL0vczt4+\#i:D=Q!/-nܑ&0dʦgQ]' jXE_e_ V[O8AL"/ߎe?? 1ӽ]>;p!≟*r8$K*< =[*E*"><dkBT߶Nh#.1> OEh3!eSW~ђ{Ј[B~!@ kkN2؆~;Ml`_Bl"O-D?eBƟ?T3D-ؚ-㦿np-k ںAyQSQ$Fz6CF#3WN,!Q7:@ɸ81i2xd&H['4TWt|WیA: qDbOタOWQ2S?"MȽl1,; YĊ H: Z'd`Y/\Bab=egRQdWxMMq| z~ar{hrVsk0I靛`1QS#iBwm6v?wׄd+RXD`Y8@KJ.K4zc9dĕЋg)?bY:TZf_s*{/ESKYyu * voõJΑ9a+,in!F'= o`;A, q<-P|E0?")8Q3O|/e#Ah4MxY | }7ޕ-K|LDaJdS>:oRAY;#;3X SvDU^y%JroF۵́ɢjQ棏r~NL TYY*Ӿ 7Y ЈO,, 7>wVWJߪܣ4ݓ4؇ע8<%Ύ0!O}xY>Ѧڔ7HZ>S><+Sƍ템&o5~311@19Ĉ* PqKCQXM/<,SPk(4#60CaC v>~^§+@'h- xQST3 ,0UotqC/f:2-\GG!2eн?"ʥ PGD2ۦЖj &H "{Lf+GW 9qϔ65oK~ mm_cp_f f5|&詎(_:ڬd Kd3J\ֿ.?]5+hx_+Uzv DۼlX \Ze-댑tvO&–J$^_%)@v.{K,yhR,oM~GG+À4UZn<8ޫr\M$Mt3*tH/v&\HGIMdilWXwL@9tp ]t2-,C(*~-"!ty_Ei{n CKC0{t"qOs[q>K ZH߃?VQ!$Y̓sӄ4|(pֹ?_Y2cYxGҎ}nZj<22`oNǍ-(PUCL#`l6dW7+[t JK(X*&(PR$ݻX%Aptg7\5;y}+$jT(WBxj:LkQ[qNs v*/Ux2JUaq٭ZXsF!uY`ė`J(LeG]kK4r)kRXKmǮAhO?D("+U@BWUMk|kOH߷!Fu[U#=ؾ U~Qs-C*Đ ۯ{; N=`KO#/nNhhM̨L-[a3*UHȚx/d8>H pOOJTZ/iv&3cj,^Z_gtJ&Z")G'I ^v7~QʯsOοy8;SN7/WGc9zG*_1^,,CicSq51פgN.TJK%VAMrhپܢZ"nYW% ;RUƲEK` ~|E cByAV oFmz~z"" UFc% 2[c ͣ3"Xf~KeU3b|CuafцʰlIl:.xL z:rT?&'1 z4ʍ<R UeC@\H3? @'Tb()bO mj$s<"Gcc8-)FRj jZ$(J82]bg=4a~:At)gMS.0X]׊rfdjyM]vXy#MTO!:TXVy'뒩c;yS.=L4Lgğ~1eX[7ynshO9@VM?$ujb[Zn`٘|;8$T6٪m96u=orsjӕw+sC|=@Qs#-؜wkEŪ{9N=n`INh$7XEID18`Ox#ء@Epm5Ʉ}ʲhyM`MAzt44XPV ގs9͔7㤽Y[9-Y`'ʴKkL^\҆牕M0BcOL ugdv8HW=Xz<5ŷoj85:4t{enyw݌Sح\9sGZX\J1A5Xs7)PR&DL'"GNsxA [ 4:L럛8/6 u4hf>Y\;bw?l|= j5>yzpPUf ߵȹ!3]4R[Ƚj! TM V\̧:[Jl^qZ 'dg(ؕmİG%%kTtcE$l tߠ?c( R@%QU?@e$41l  j̞SKGXr(%W|̸דg[C@BEGޞ#L)QYY[y#حR)VoxA[B^e9fS!p]<,tGܤ s&CjU'*~ƉJA${_lr :cWq_vѾ\(>]({|H`Na041AKؗxyU[}ʓp+qḳ]%J[REf!7԰\ s=d[wWQ,m^ğ3a?ԼΒrKH}"&o[K݁kJ==q8qdիfʣ+ _%ؤK$:H%VT< _D`Gc>a־!@7S6D#E;h 幎eRʠLTZSN36CVMF,f$rupYɎ=^dښgI p"= CyIPيdku+`ժv ɢZt Tv'}@T&GI4VyޡttJCfssQWQ.C.;&Vy|#CE~x(z*:5Zݥ򾗩@ +3FvIy*۽t+QC/mhP9!ԜXL:B3f{>ubJ{va~vX3ƯF(C(kN)֖ v?'oP1-bw̫aўj(3_hCq,+ 3OC&4yWY:)t7ayaL~][DAy9@rYxt_PJ77 ogu9@ŕ){l}PUqQg5=MEX6+hHGZ~=Rvk}'+8d%XX .;>]tԋMd>ϣQi9ET%=49D 15$r5'MS;h3w!td´Leޑqbd)wFQP;<jipʄ{?^9:Wj2ʴtSBWc{ |II멯Nu:Һ9iL>ҪIfl`CAD7 X^[5jK2Zek-қ(X}V u~?/rEճ"i=!2/ Y.(^oW? K0/H\| |imLjM)VA^&*&BhN/؅g>`Lc>Z^o"pQ.p3KrJDJݒO\ip7xZB̙WAbetyxlA$Դ)y(:zQ9s~)>w) #YzAQiJ1 =>z`7ʭnzkef_Nkq֕lkZ?śԪ%da (9-qn,^>{Mg_`V|@tONI~S?VZ 1ւ^3 <:-<]jUV(i[ O/rpOR4W˒oJ);*Ə^.;D%(fdY]w'&$'_#-VYyh,c|̰` YITRM*LS?U[T ,`VeU=@N(Lg0 `6Pf5d,)>Xp}[z)V%sT_4ZIʎaWQ%౿N44iX))\N~>jFqxB-'_`L?Y8@rEۗcYqΛV"˦RK`S>{s^4#[Ţ,tĩ@Rfjf?ct9$ C˦O,%}ms#tn}?/)7ifӢLMNq'sTt䏬{mR;Y+(OHkBi_6asn9" ¢l2KMhPn9p %**b,FK)%Ie =ሩv0=N>M-m=98 LvgpfX+nC=s+mO=NV`)Atm}b7%mk]bprx za@Y}g z-ze<`t2>IK[ey"2~s[@I}Y\eo4ࢼr>]ӋA'^yA/VU75kߙ?6IڧLgֳu&dUH$dw=vP! }>C1,y 4W`b þ}~p?xH6#]_2"A)}ky xF*No) ø ?gڲtTc-o U.21 [:P 0%t2[v|kΛw5 -,l:CzΤؔUmɁH)IH"`M\m/eT)"w;#fD@Ikuy;̉*K J( ,L$v1Ak= ßO1v0K5/_=.v:kS?(0 7-r+-.pmuǕZCwFmX)TtyJ?M m~!{ S戗K9Cwvur" ˽?(hUJ(2Y.&탣 g v/Qd!ɖEs, "/2tmCvc1_h\0q@)Y31$~<@~b}QS~VR"N4Jq3m=k/ZZ uC z+( 6R'TO$.:H?i"1C#lf1\m5v |Qv+ifr3Z=*of`øhCzFo~\ /:Mk j==}zeByஈf.$ ^֙A_S;邭ǪR#42*C=0a޵+@ʒn4zx;YmD"ܷ,"2rq9&]TM8euƵ\(ʁUYHGUstZ'w=ˬh"% z6;NCXvs}AQ|znTU|;ozVI3-ץ.KMauƽABjj0<'S$k²B RB*L5*[*=y29̀D$10ÁaCikhK`ȿ4(:P = 2c5eE%5q(~$vqXЋ}嬳4 ᢭E3KW^۫VW^Ā% f|2)йChz L&w:,[yΦ_)^pS_Bb)AeM} g pgiw"]^D"Gp20s,{"[z~ubCxP=7 8E77Kr8ŝt&NZT%tFyȟ PʨZ?+?O%8Cݎ@  9zE1Q+p |G֤GwcE$EW {i'Yzx^{vO X㳱ٰGMJGVQW"b>`SY'^ h/4X!>ơy"Xeu ;J_vXc;!NyM&<䇳]{;ǥLz'1Ell},5n|DM>jE%5HZa7W`8ĀSǗ$! =(4 ~w#!τG)NA6nԟ(n@zn+H%TB/&WV_m)[|TìČf28[Zͬ<1Y)kj@ yUN4?!msWC9 " G{oVoPH/^k2V`C|>wJǚz [49Y~5S6G|Of&i;KL 1)}3Z=(7G'(p\w C埐 ?fsj%mRBpk2Rlk2 qC5&h$TfHCypO2BjPRoq~DqҴ~?i% dp崖] =1M 0kinnsz:sTv!?*Ur$=#ƺFF w)"4'c{r1`$ Hk7 6[]aԼ{rMMBQ0?=K:dãEPD܇V%X *yIbh i+VU+77AR>ZS>.5UR*5H3N+<\Je:lo.n(0qY'.ح;d (!,Z)jR'빏됁Ffrȓ!x!5~uH1d$wFmMP3;L TNc9zKX ʗ54LJ\'ri4a `O!u6@8(16wRb*AUFAPֆjZ~7i*6?Q\P~+˭3@ Ui,d(kv¯31yxj,^V~CHn2Q ۃy{?^6jTȚn"XVŌI2rNzM&HGo2'9nv(15@6'^R&G&շoh9phɛ:>ZE+UE4e;op ۃ~D`0[8fL-  OXSϽFa/]\~+Dbp=18|2ZC(55^vurtBB#y˜ϓd^n0;sgǞGMpg46("@D !F' 3{,[߻(QYC4PW0^w-?הΔqPT"@<]@2O+O# /]> Mgh^v@`vu2ٻzHB&Wv:#/94+V\$P?xO҆-ڲ 0c)uVy[ȀO9]R^KJ.8@eckH&j~E)!(fsm`oQwyQk ۮaLx8vT?e ҇}9ƨ->FV̧ m0ÊCI/^ur?9KsBS綠OG/ vf^[R&x, pLq Bf^D<۟.j\osQW E=*k]NIՓm(8Ld_ll mZxln 9Э9w_l?9[ddv:\AlYw+ A|c{q uTA7WzDO?̐5(U@'Q" d/{܌ Pp-8qgaO@V>bAxbAf'E G:qȾt;; >'%kX VzMb7X؂ԕ|r*[%6.BI7|;.Q݆1Io#b?f~ '?* rMiߤU- /#픃k|ւ2)rz Ds6$9l3 <)cFhK܌?]0%Z@ȷtRdv›hɂ84R, u2j3P(2szwF)I[B};swko-ʈ*Bw+W{k wToٯO};bj\M(=QƞT-@3E`rHFwgl+Rn|}n(;ȣ(K c2^cҤ@vo[37>9&E]ÝZ-'[ LX0T> _z!"mĦI01aDT+՘x=x6F) ᆃ ޡ;|~$2_hd֢I N0{v_6دXY^BB fёHE1aMГ`pxߡ DZJ8)S!c 4ta Lwg)n{r2";,o72p?ȵAz5& 7ؓNlMF\ 1|*F}0*+J'Jh3`n<.- WQ8{O@Hޗs۽ ܉ڶND8lyK i~1It`3˝/a 8&c/\`Mtзfgw#bD?K:p MvN`h1ǪP;\nǤ Oq?O4:0: ,@Q u:V<~q1Lg@p 1ݏKȲDђDNuj%;h3]UcUmb&F?BMb}D): 4aՕF7gϙ?X3PV#jCӡJ=v p3|)xd;ȏ^nSg#8/1kiD#["`v{i|zT2E*{ ҫl`?qW8kg389d\1{^+hT!=dοOH+XF 0ou[jdH): 11ev^=^-[Ruƌ _NW6$+>14Ǘm[c.$=?LQ,RZqwaT%> tJz#Smp'!N79ݨq2W4tZrn_Gm`*rLK/#b[1Qnx_%v/ 8[`{ 8# _ؚ~ -#cu}^5k Ni,]:$f};hr@}Kd("!y"erKJwQhUpONPLѰˤ{jv}JtgZŰ뻲 <|r(- lT\wґ/OLTϷtw5 q]ft7dl.xT/c|g'"'lKu}Jh3u0ɜRi?Uqp&R;@&9Lh7:j+Fғ^$09J"LfYL< sAZ"|VLPp|JɮS,{"_VSjŴG~[1c᜔cAjՠڠ/_qR\<8?Y_'>,E2 KG>RϬRUA6)R|Gq\Y; *;D}=E^^/aҹɟB6Vki;Lh6mJ?L\WeV(s HA*~j}/Hxko^d64ɱDZʻTxJ-iO-ԩqn<3:Qd?qUJY_k߾8q至:R7^dX7#9u]/k6Ꞓdi QZߪ<Ԭu.=Ȱ6xxgG]7H{0tQTܶ+zЖPlNgfplAyOQ]:5 A#i׽6< 0P DTBlt&/kMi!{XvΎT"eOi烻ѕgV` } DvU,TYx\p^mɏ/aa(͝lP8 |nq@p?8` 7q|Di^h:FOSrG@xxɚD5bk\1{YXA><"h\4mV4( hXi5[D-BY_:tƙڴ L=+ͻO/Nj5",z)ZI7ew|h]i/Fz"):<;`?AɝK(Hd﷫.\el{+cDQH">M&-ea +jBK/)'RyO,<!c&6>7ݥ 촢@YqE:{1dvuP#sT\:Aĕ҃P %#a.f~eD< 7ou=[]QtO"4v[ܐ6?xXdm],|4aQ EX6ԍZ䄏cqs$5ʶ7'%>߻%|ȱ^P;1Bq6@<|Pl 4!_eSQ{_7wd7{84$wFd5-1$r;ŀfZf2M60 +Ħߡ\,{҅dϑ,L껙G(B(~՗]eQ(ۄG \tKD쉭4a(sf ˰5ǃ 5AC_ሂm 9#p]Q'LR&U- D MtT)30جĥG/nx|# ʲچ>c-BV=p"akyGr3?$3FXp&؍wiݲ2SގpS#-rMi;)=U_6!~ڻk ٻ)ۥ4}[Lm1,P}#: "zk FP8il2+z~$9֚-Ҵvc]b5hկ.p27o_jr|R}K dbT =o+4^`~K!nС/[ؿN{V~h蘒*aAj.’c%Y q%V3ÿ84Y.2w:lj{W/g`?W-h%RY[24}|2"-22\ @櫐=(ߟ"c[)ۅb4&>鿉~"~ŒUJMAoE;EpKkW82'nX=y`y8| ``jidVT\\KϿt^!5(BkT bnWWƪ,H$MZlmd&34ȋ`UM/!DWEň9˺="fZiHzlb{XZN)IHXH*_ww2\z  #1 egO]}_}O=@'M6lUs~wE#\4ͪVh$X4C"iRC6\v2=^U ⚸Cq7{%SsJ Tם֓'~cjai[{!u\j.ly9'A F#)T%…eF4nxxܩ%|p'IQ=kخ{"s~뀏f! ?iX';F"F9Cf.˗6ӽ1aVn$KoMtvBZyջ8Bl+Zp G8]0ʉ!idnu(R*Opuj`\&k%v<ڽ''\gxIAic/L}O2a,;Kӹ@{В# 0{-[R~$i1-V^/8"{>)yy3սkGPŢ5͈$hCgE;vv`ak!А0P6o PTI͡.2WGgbv\ q"D\(ad{.E4Zib fX1DIvS->sp@<_&`NYz?іO6r[~Id:SI/1!g!)ʣA%KsSe B!R> Ym ixЄvj6 .Qþktwdmy\2?!hүX&)ZLFͬZ@OX1XMqJQDžxsI*{,' ^:zn9FLlÝ51 '3܆" "rs TVlnb՘ URb)f>YSb$f:ɞ%TatWҴ\K@ t \׉01v 9Yk8Kd hIĔfOqb#wҧ JRݭ*ͥLeq`A0s6Z\ꊢ:Z٣\?H=[i" Q8~\ e0ǔr|tsDu6xov9%kg˺1aLN"Cz'.гS:kV^™eD2 y) ﷵt7w\e >Tʯ?dGI1rj'=N74;?6HN s{쀩Z=vY6km4 tTC?z !z)aG0;/#Ay˼;|k*I2-#Rfq?$,8hk'%>SjQ9MZ>޼tLkɩe!O~g?h?&+* qِ E`}"ȩ'.gwǐxʣ H65w'EpNƁ vZ/iaǹ ! [4»靷l iq_9_(s! \P ?&F@X7CľFUZz!-͊/_WF<8HȮu%HbYvcy@-(ܦO_#Ky@9%x "fJ]pHutj8"A-qA{bڦ&1njb{/ڟ)8|WG"-{ ̷%2Ew:zQ"7 32 5)L3gs+O9k+46G9=Lg v0MJvS'Fտ#@v K@)tH̥ێylWʗ!2AR>._0 @c]( j "M{qH> +c$4ϻ%ׇVVyJ T`Z6>q&ԝ^m$#* m)l"7ضCG"Fg=Mxв,tQ<̻9NAź+n29R"p "gn|~|0Y& h?  wP2dR0bCK3NL9l`!(e8{FbX, ^S4`'Ǚ8]gj#XnU̕R WLt0z*l#2ooubnrhnjzz8 B`R vnȚcK3.U@@-Z\OR[g㟡Q'9*2m]s.',f7b)UP~ĭ3 cMhmXsQm.^h Qew4d"C߾ܙQ.M=EsȁO M.6iV[gG㮔e꼳LEGE.娸'4yvJd._k 5E DEIQ&+,ηskNז<A Hщ$宝W.swZ8ɿ?Gp f^@/T@d<@R0GAno"G11[]YD3J[ Vq|yo .%70P4 @@.{Em)ʲ ͈bD/{$k4y FyV*^Glx?hƖ#Nqj&v&;wwkxTۍYZHvX<ƎapđGtVUTwUo?|Dǚr-V]5YB- 1ڣ$1qXm$fi…k[ 䡄b&rXne N3`Ն U4֛Y_ZRe0([n iJ~[JDDe8<+CL-*!2|=qbhqpd2yDZ8c< B*9a4 AU),[w %#v}NgsˤkwSlZӑLS%5()6îFI:Ǝdڑ:45%oJ :d3\yS34\ ȑ~+/:U^`[1Vs :{6z,=vT+{58TjgOq?#0T(.& &s,~ѭ\(z"/S_7;f۞J eVzX۞1$i*ip} Ʉ=̩0JoiE]ج6sb( 0nb`n.S"#h]dU=G7}P6&_r?J e wS%f5C^\*^dC|FW5-[͵: fmD gՠ򅹉c%d;9 M*. Yx*}X!L pk,)cB&UO7" /0~*C;1b3Z`ǻAww0ɹԅ?&:Rya4Lֈ nB 7]-['ޓuԨ,=$ xT< +52W_i%{cS][v\ަξCS m57 GtsA QfjNE?%T6qCP־10pӼI(ЖBoBO$iN&YT{B?",1I?x,5 ?м:DY*0^.p:"ȝ͎:wsUH3$;̾e^hZH֓1wg427nT[ 69ޅ+.yǏW􀳛e껨]lTrZwC/e-oB~f[FSD|syʲZ.{ŦxKJC{rD0ƃ?PO)D̠4/WnR`o@6B=?b} fJ\`+hJ-TXSI coK#QdKĢY8FTHZЎI3O!ԎI՚mGzP%槦*uam')5LbVr|ΝWz"x5Kn'y^Se302{IRAvFHyl|&MnNWrq;/_w'j2\%cw3"@bk~v(| ~4NgJ0plkZч=8h>pTERW+zyyzinOƄYdy;qUk2\nRκ64u?P vO LUX' #5XY'c&`#d !vbG[|9 o}x`rS^oLBYx.vzf]XaYJ+, qd>I][ _$ݞR8ȼmD-h81#  P`z*у{1[DZCو^P~R#K( [[ŢH$Ug}vU9 ɜ-=oX_5Rs_[jˏԂ#`9:wv3spI)ch/9ﲑaN=}\aޗq@\;x5Jϕ)Secbspt(OJF lq\BI2BXJMZOoʞ\un;F/ ʴ9-[8pH*j_YTt2ujiv`mK4>֗I y 4ZS_Wު^ǵw*X?BXvn$mc-IdMl[<374rEZ߮J|JQ CWDᄜ$%P~Y&"~(LM0,%=]29OaqD%]WO;!`KQW:qs: Vj]1ٜ2jhHEA/2߱Alגw pٜTßsp+K 5-d)S>%h_2ж$?9e\'  10/a@-BQ+ʇՒh`x,JUJL'mRec8|;)nLC<@ 1_ "ĀM.bKnUm@\;QvVjxJn;F moҲOWv#ZRpd_*(,b$2KlTiP_ } ůi^aѴpV1t4jjm1q:G:d*}ua$b"zgw!7@4Y&oj bazF ζmcuפXBQ$Q.fM3/QW"x1Y.>G8/7l:nbܳfʊt>d5sP`SrroEtna D?y5 Cn^J0Œyʔ@/7P댢p.,`4:^eO8n)gnKg<6)`_ Xd4^wbч` 3$-|!hGtEq)3)7bR^(/@8jFS>yLf^1S>BSfE86Z~nƙ)|&yjL1m3pټqm*\Md<~uӉ{TN^"39~h"^H]džG./gP@kO!W ̊@}21aVMNBcɫOӫD"z [.Hף|AcVw#-Yh$f"0(|v7QRєRAT1#񢞂7(3dAٸ;Hbf vgCI P\xPӈ=K1;D! ZϢ՛/1g}urP2=#v=".iakjVn2c+ *Jϊ#8X=–B6lk5>\s0:tæ?Tj^]>&M࡚kz=PZ;%4 73ᅊ[X7_7*-Q1GM}]@Cr £w9 tem(}Y:?r5GZX۲:U^\GwT5RfutPQpl}1'uwoadwJQ.M}x2k+LL~V2NYSd򖄨UG=l4/'Ҁ`g>)z~\K}42"EU W̻5* b5f R]ϋN" 4 ":a xWXnΓQ@t k + L^D 'Ս xqI pWSr5`"-u {# ^HdZ>-+Ӊn:n cl_sUʩ0 kDjE?Lg<'4Np,K I3,⠋$ lV}jbsyz&ӋPPŮ!yM(T";ୗ)O=AkjEӦn$#""X"*=ސ^+B,{Ry8^z)Wwlw;֏MO5\-U'*sbs|U>dXTq[C*۠RS7_cԙwm1&@ZDqԦ+"TuPHZ~-kB+nfLe){HyG)퇢= 5!Vҁ1y02&))ŗV+KfYԶo:e΄dyzxU4dPxlf$ctiJh, g JQX(FfṶ Nb6.l8댋hUpj[Mi3%eʍJJ&_GOSnoKĞ8K ja{9x"i}(ZLk}nW"Lb2Wڈ$W`Klwˏ[ ;np}{J]0q8BzR-gi6[1 GPM@kN ϛS!;ȏ%A¤ƯSnV;n$Ѷڪi]'P )iıՋ*슢 p>rZ ր`ѷ <_2xw&%Ex/%qW|ISJ7A^xQ@»G 3KyU,-F'KvW_~LoH)ў= 5k\:!kikFԧh!?sG QN ăcձmbmͩ<8{~;=Vb $lJ|̻wHW#L  M}ûnOJm _]!,CiR' yHk\"^{qLw1^Mhā~S#lDBv|K&g a,QyJmuzW顰,\bˢ:j|(ޓ\#?gWJкF?zr[#HJO͍6Ez!dr|xAz#u23mVlBlbSp;^,aQz i)fpFjVnhU1dR Hdh3?r3!`7b1sS>iXKkU^LkK+i+l3tƞ<D1a=>X=xEoDS 4?gKTzᜏ%<{zDY}Z!i|k vMI=z$kSZit.}#l#PgSiIXfVoR {3Po40@ ZKUPH߼4P+'GAÓq9o_`tR9,l d B ;O١tvc YO̗狨)k"@MI#]!VdJ% wZ[L= 5b9sp场:y]x߯2KE=j|> G3eqM2K?B7rLJjMF@FYvWl? "ۛ)Ϸ#i?hkes)lMfDžvQp`i3&c7ũfK!.93*[z7{F#9Ϧ/4`OvJpVɢL~L7ZD0Ico-~M:`W7n%hi}>%+uh68 Q{On).L17NUK>fm!*)K^XuTZkjT|'\ש$"I(cK(|>;[*A @ϡ-,KޛGNWKny ~MJ۞?(g7U//ܐr_%n"t&tdK9W}{$|PUKmμon8߁CLykX83.*j[)ud{&QX$(:XxsI.&;*ѵsh)LeVu4*^χ%g+Z@;ck̵o{~<mf/5 "B/5 zLt-Ì(;GS/mת!Ѐ/f]J -G+j<8QjjC׶ A0m#5IhG*ΦmΎ 5tlZ"mw4fZXb9 VU{N7dSI̞"-* o٩=N\ )(>M]9+h;0^<1h\ǶKxH&-rKh7)6~O/W@>ht/"\XY:ݢ∳TnJkluz>_)ʇx:zQ)_566m8Y ʫxxe{?U?5 h] dvv~5D] J=g?x_* /~`)i1{w$m3J/L"fV*"k1WT ճԱN#<??cP:Z?uItqb{u $V,͉r= S0H$^~s Gƴ 9zvvϯÙ!:6J?zKUHGW=R(QXbby2`!B<糣kV60XrXt֊~={ǂ}]edbu>.HJ)c貇[,&#=›.wnf޼κ9CP^ *U~\t]9hΘo~769&+_bU ClIt vˉ40I0aABpJGJYbp&`J ,3c%Qmc6l3Jo5#JFEdX|Hkp} U̎=fbT"fw֎# #s~?'7:FyJ*C04m##cTk;Cˇ^ﲓ*j0@3X(v{ 9'9K ITH%SY iD֕M:kHt%*)$: 6~GLl^=&Yn5p寫+f=H,};h0Q~~&IZLrړn&Rl|@+IDYtiƿHKn)D9Agqj+lSܪpn͏?g-KQMdc77pBSn)L}xpcSK΋;Tծ4PvaDüPf~۝O1؃NQ|gl~kd* leфw0/sr>'}C\4de6IO81 r!C rځLbVKr68~"$wK~rBQ/ǭ.w?I ߈_V.>J0{s|iuܐ7tBX6Mi4 U 7Q,rRł~[:Q}x IB!cw^ZV{1B!-aUVߩjYA|N^'&jWESަa@cE1U9炥YmoHwhyqx)?0䇫'}F@C¼[?4Y.zouWJŸ)ં`H"Fߌ>Yչzhg-{!ju!| ?d)x"atI$@2ޫL)E&>ݳ"g ejYpx"\u;.GGð_׀ e?a׬,3Z1Wirm MwƬRnŘ~Zn7B`=ҏ%ȣCOWWf0]2{/t[&aΦnjtd"+v0)iM*Łs/gs% L&N2Y˪Jl!6Upa7 k;]`vriA!'z#j_/|)3 ;u T /I]-$gdnnrE_}q9QUKNGpu0|T52IqaSѢuLjoܙ#FVܗ4% Kړʙ3㢯LсixFNX-НY2q>5B\hڬ5A.`Î~)96FuaOET.01G8hz0cDeZ$c_JUJBu(5Ji`YLK҃N (ˌCQ\vq@bYD'|Wۥ5w Eċ!bȑ|sW탖?E`GB։A/)g.P%c74\k .5]~ޒ$&v!sSx~w{DQ˅b׬i*/V! UV,_܋W#bUe 6=D8_d>ǛYc\gc 00 `cVX/EVt؆`!.Fə^wL8mzW"7ft_UBES#ޜl//ܫ ~ }Q(GuY#BHCe W?-1OkGEי[cd+wIg;{+돆-Nhe5ƕ ˂4Hu[\494iK>JI0sv*&D"qDx+D^"ԳFf~Zl8?Ej_pd^A嘾❒Ǖr9{Y`]Okk{&ܔ-dTRLZfN2Mr$C~Fگ0 "< -AVQx5/Sʁ_nֺhSxG[ gX6P5wCsEjOZz'ș&P;(}GDvUY"\sS0w ip%}dKbmDk{(+d"s|i晼`ѫ }FKqM[;Ms+;YC`A+]ti'ccƆ@6a@yU+ԉ`-Lrv$ r+׳$||ϴ-a"ʕ3]YWN^3A{X}i["&Bqi[(KpX!h^_~iP^EߞŰ©VP'Ntl,2e:Olw>%_hQ!>_{-^PBp/5%X Jwwcht% hn-v:;eh2+aׇ2/AvwWpv@)t*̐j Jv'&8A񹧇.@`շw͠՗ Ґ}5JQ`s.SP2EI-_|_ eH%t+\6rU_F8m^ۃH$2Љ܍sFT.WfB>@&l\;ʙj]V@~,p*ɽme>9ڑ4vx SՄIoܓEͿ yA2Ìl4~5ҵ"к0NYh8_CuxgGm.'hr1k5\䯽sż{08Qqp[EM>'"BY@sp~af,D7# K(٧!-9n)3Mk@šbT ldj~8)0uؐ2XXC4Ut㖦gNF?J@xr:PwtqKI`tL-G~7?CY=6-Uk"$@-zFN%x B/Tc.ujy}K,z)G4qSpyI9פgO6{m:nQ-pl\>egܒ]v(( zv9-8{ɸX Ek.ҽ;w (E#'j#5t+N۹(ל0|g,oVlTeM7XP&"heI6zꌘ~0n4ѥ&qГ%%pLYV 8Ѭv -묲im^ϭg̯D<7P@ xЍa׊YS> SSeVGJIdy7ARU-sK@ ̹Ùq0|0.LCF66 t|竆 JnZE2K D/ad[ؔ~gf;K8qBͣD~WSD"7VmȭhkϿ~ UVC- =wadv,p9@ػ|d]1NaMY)"%ekzO&ǵ~t hƥ@[{NP4W^!mY4ڣBߟB*&ں0EZ,bІy IT*A`-mJd$9[C¼@w\qJƢv=em k&OuZbY2Zk!Gm8t:dˈ\wl#ui=^s3.q5<{<+8]yaÚ|cžnnZg)EC7#[_/rl?WXM>28K؄TC>~pޞa ŴF$`ޡRA}pףSt9-{$ +Fz cmԽ=$BE-//"C̗d읕+Q $lF6)7%n8ūjmڀnN.ĩe! ieB*y SPHHl2GxaLD^1*33j>7I37[XUIf=ZGo]|7k똲6tNw?%Ȟ(m \ޜRnؔ1t-eY6ל a.K׸~V]!Egz"W) vw,w k4)V9#3U6šfdYwJFʝ7@K'-#mzɺ uۤJbK|?U T*;Qoo})<: qrfaBΔ6b,S4 ,@vzݪXYHߤ#_6Gu4h̷8eZKa9TɿvLj8=WփLIi,h_E}b?f>fԻBnq߶KIknȴ1DG7y<Lx#> t<])|M@jgNj upkek1-u)Wyq}UKN9@QntM]!F$1'{ ķ}Q:/wtX:q̜V({rI|!Yn, 9ƝlBpm% $[&rŃcܒFJi jvN'3M܉*SҮ0  a1qwQOب C5!OX=*CD$ RY>jR$4Ns؉uۍHPq$})}^wB 5>()/tB! oE;Hr}x+@/8؎SEW(t8U"q.\6!3 qp+G%aБ>Ml#Cp%PtB3-dQoܽ8]n:Hu~6-ú wdro\E7׉ 66N}9'*AS0sl#V9d&9ό,Ca PJ$4Qq\s.ƪUb/L, ]V1 Q#{-pû kTVYlBa4TkΆkl>,ϭ#X!]"^1V[5ӌ0VSX Mٻ<@!Mͤ] QuR}ޭC\FMfði1?n&Cny>4SiN&tf vJʢzRd$Ԫ)gW,?M5w@sz|ʠ&У&if_a\RI3Tot!U_51/EeI)G'H5)g)n+,&11O.\+^fPu  lu1#~@6skmj %nvD |'>M]&*6k{'>VW$s:FwIhLqo&l2t@S$:V٥xM[}a݁ɢŏwN5CJf=2cEw=567:mpt# ~J:Z/^<آ(`D`bm>LJ:ɨ ?!LJ:C Hs-SKĜ|:eCj^1%v @q1#ϓh:6}#f A?6h_Iun.]GiPe\$w>~t(uvf^3Z: JܥU 7Q8Hz'GԴ3֔h;AWzB Oݷ+| ',QJ",г, VUF"yJcv>sbA[]X[fj P%Ti.IIzN-þ7Hhy1u^9 Bj^R`i, #Mnf2se0@Vm?_H&f=/AVuAZ}C@)7X|Y/~ ӫt%E"9 bf\SVT5j582ID=hM:@$ ˠXRFw1 4aO34<(0ymx'u}`-#aQOZ/XkZi A$qMy hݣs>P++"gG;gYm$UA(4&&ZK!C>ZI^Rb Ҽ%`_mڤE,g<ă^J :]'9Y}̭;74lj,-'N^$fׅ~[^9?{QEW Oɻ'IJ"Üל)I|B$Y+t6;7O㯪%ېqNQ>(Nyx#:}<_"fg:a 0X^4RˈĠNR|*cN) B>P`mV) ٱCv;<\lZ'-Dީx.(KIvD\}i'ۉ9ʟthKGFg9Gdlюz׼|uv\]>dJ&KW}EF(n` dҲ?x@,:|zYJa$YYw1mo2c3H2/$>v3Te"w.DGNY\}ѣ]@A9ESy 8}˪.ڍ(M!A_1ZG^ 1իNb႓ϡI/%HWbM6n$%> iS[{S{,> +nC2VfDzHϊ5Uᝍp⇻?oP,\AqʙZI+%:'nm9>⽁dVȎW]Sn_G%lǷGߕ}L3Y|M8?G\2K_,"ȳ7E NM? (-cD*dxoUV1`]Tx =$ ^_eHG1YBMLXZ f *`6)ìٹXAvw)E?OrZ߃ɑh!o ^J]R`kndR1dԫ$1^{6imX Dm D8eG}.P=}oZ.)c| nEGc$5O<:2I?(jٺ(k0J61md>ޜ+|!˸0Xj1EVnh yѯãF;$_/qmg.Z@9`% ɜ]HMtՌmN6oZ>+~G18Cl-SJߛ^ T{w^EW]Al饵@ͪZth7jD܉KpizYӯ~4{8Tc}i=mCBGnsV*(]QR#ՠXcP̽݇/w㫫*>]6}!թ??64t!Qg>w :uNo @ltsZB4S 'x[SJbPsa=wҫme"phTtc4 ]|Ž(3Aµrkr7H)LP.i'מ_^&7a}ݴ(o/u 7a6ķGgHne-m7G%写UV鎤MGɥm Ckp@5SU 6qs4] Bk%*՟6p$@0x픥n'Ɍ۷ЭcDqUxX_꾘TEMOBநFܖ?;ŸE9#|T]Yp=86TQxlC}62XuXdWJИ:2ZM"NplPNS^O` o$k^$&ra!yt쩙%A b C Q3ө/&A;fBpg3\M$T! U<"RЇsZ甩3qDF Uk֞OJ.2yCWqv .WcԤf U'h:M1NqV wOs v$ 6IrLԥbڙ,/xk&~ʺF1PmIf6zvثKWOkmjdJQygU]uhd)P]r ^34W~!whIJ 3!m5H4m21n3 1iU9(X!YMlQ-&z<#>S>QɾGQ!ȈoԊ2Mkg۽,ҳ 6t*?<88"'8wmtAGXWeϿE4a}>+w׵?C@!">H)}VmP#4cnߢdR2.y i3~9^Ȗԯ^TlW 3<V'1ZUdZ_ffnqΊ|FplF 5}ZXsj/-m̠zYӳ5*^[lE[ݏGsi=gxKrYvʙwc6tfyXJDȇS m8Dziإ/1GO\;(a1 E;׽NC0 2s]͛FCAG$g|SJwP(I#4na^NEr(m#"O ^Wsy j9kJ].D1eɷ8/DE%퀴14|Gq}u >Nx/$SP]gUh{e,Z{+yUg(DfKt5z6ZH:碾(^(ڠWd3~&Ƒ^8-3Ϩbgl ?RN{ YX{=X>+⫦w 8VwIڈ5qhUP=i\gNo33 .Da c'+;Y|h>$DT;#Vlq1qd>go&\~a6ТKB IHEb 68dH=AbLzӑӾ6I#ظrCl1>{[`+Ńzμ=EYˠ{ р)e\J߷<%CJp506'VR(ۻUZ=(8j>D*NjfCnTfŲ胗;?8'}u)nG`XdBZ徫g>k"b!7* P ( r-'SU$ y㻑OeNnl!Rʁ|ʤ?%NU &A)3\,"Zw)Cx4Z+l;7]ϡ_eT<|>$~g>U[.ۂnךT C{o- & V@wK)':Roi bZAl^&3ڟm  $|`̪gK+Þi(OT\Ti΀" |?՜W'z r`gfڧ:nLY+le'pz&:.'׮j5m1u{{]W>o@V$ WǕDs{lPr^!ŋBc\O͒cCυ?zEFӦYlkݘRم4ٞn9zCU J#/ݮQ:^ъ[*kgL#犈w݌3J L'=61ZgUEpcV'=-hbh,?bv126x[N]ө7fnӇhyu$wQ^VRj*}9 cZvla*׀V#Q>Ő}.^g򹌱kmN y]cxeGUsurW; 5i[3Q񊧋s4npkwp SI7b? . 0B2>1\fY@ƸutB|j>a_9}c]6).溽-d}ț;u9F|:ѝnXLHp?z B;+bgq¼?1U3#7 3vU.WZIX_nm~쒆l>Ǔh`,0PY.*VUXƕ$羡1-& \7`VW/iֵs03CS%rVQveDCLMAo iwF9^QU,ϧTՊQ0".p sR)ɖb Ԝ+U,.JBWyFQJ^t: NC[9 ]%)fP52 {ML%tu7@ta %͘g|DV7JB%N)ɛajژGѫ/-P?M^ՠq{G۲=kBfUBH S vI2u{Y"V!ަK4tz=2Ԥďq>J]\.pތZ`B!Ϛ.iK r1)=oiN0.ƭ:o2N,3lnҮO `GAj,>@;;Շ|O}:"05fm> M,zmRl5v/r3ķ_,3VupwГ{lfZk‹ J# *a}% H7寶HPfxٰk^$a +]K41:JHԱY;AI_b~1Ww&MP#bQ[M4j-:-?sm%A=ZX%ywHA%O1.q:;.fP"~ؔۆ1y%{ ;X<cLaKX?p{RĞY8(󴛿?/_w{erVR^ϼL*\ 9!:ϵh?s@6 `+L@d?pQxqTnPo*{A=V%M7@ǽX"J*foRl/7mPJ!lÎ;WwLd=W1MBMm81ZT>א\ic p6+ R#E)"<k ^^w G_'~vgԬLnrfi"wF!+uR:'_ CIbȤ2g\%;_8#'A_Մv X9xiZZ,Sj-_Gǧ4 `pmO_嫯5WPDjE*uW"yHsE9gcPC ;ޱGw5}*Lra@VBX2P~;CaQ-7:;AnTyUa ~澎pgY7؆DK- suw!Twq`œ ڿq DOu?) \jq m6 _3z IZ[l a逋SD8_"+-.Nza!0u}>ϧğ(Õ[Chr%ZQ$>(FxJlbՓAPDOF_XvM]Lj 4xQq(O"$hXv{A#հմp\bFm:@"SN?PdWOM-M_]0P8ZEMyqy9ƺim;wSMSFH@WIQ*J88VoI6kGd-myq;ؿrVwӓx{WĮ1.~/Dc-̍ȹPZÒ9IDd~/o8FR)-QM2쟎qM5Z}bJܯxW1OM c jXj+д_j)aP^bs (@AX7LmGhU AW ޟkKvcv )SlvfOHA(a<xOb}HqKfX@I^'F[S0 Yif%k_j'O}w,l}S}z#婠;!xҠQe|'qbu2mUaCi>6,Oki!f;nWl(s;~5;DjĊ(sBǷR~SMsS8 8&԰سzCc~b\b3UGE,y[r#였ϱ"cN<1k+~vVB 7@m .SJn}O~La-\)@B_{?‚Wއ-eECua׭l]/tS+9WoD8±č7y. 귚]? jl@'?mQϪcdu| &\۰P☪ԍ\w}6MmOC_'m`,$Qk #QҼN A_EVQ|>P/Һq@vKR!iV+Kf8LcG"6͞TV$0C@bI}?R{gI_UFwb[ݎ nz|"Z%{y8/PEޤٳPx u7F;ӝǹ8F4u-@m wj|V--$ȡ~ak3, vzK&} .0SvD?lZKkaWJpaDlTHyyM B1@2ٍE>])1XS9@?13 t'NK1" o)\ KM M̉Q1ᎀ&蠑ED*4?Э^0u菌 E#3КhJP {g璚B^.Ի{ҁysU eW~|Z$6Zb k7I= `笓y4pe!m~"ˌć iC辰l@Mك^& SD1v7brwDMm6.2L1r_5^ T wV{Uo0 IO\9鉬7 'u6^k@r}ZĄ58`K ]j~x1$b\I13/ڇJ qJB<-t}YYuq櫕`, ĖWc);Rm%G,Y<7CQ6,L%==XVwF}X$;!U9VR. UkRu,VJaU&t%7#h(vf\dKH.e'ɭ =LNZ4Qau$_v7YxKDGvn N2S7wR^Y !Td`ɨ<$b M6 W$PtSѪYpay VoF-S x1)H}]RJjTX{πKNjfP~v mX?tMjA4W( LZ_]م׶ǰߟF/]{OYKmڝujiӨI=n9%rBT]C>94;{<^v'4^$c/FH#iq(BM(&Pl^$*RZCU) &= bGAՋ^6ƝWg HBoWRp>6z+QB([8| ߜE+TXÊpg>bӧZѭ 9!BrSc5?XQ%s/7r.6ߩ"²/) זzlgPp:`fFaɁHQ\wy^(.@rHIpSnk_ԦDa I@U8uJ%m6YM4K2=|=){:''bs?X]2%H¤p-wpO~Սpׇ0l=zJ-Ɂ-7M;me(g~zE}QnI2ԍyV;z:c9vi[l>cֳ5EJf`JX!f9vޓE ayN9cqH@)1+MDX CYN fӍ:lԖnOn"sHQ!E~6W*ʴ1#Uh-{ 7' )};:.ڶiD@Uf.?pޮ]e1j-(T Լc~;Lu\5/`JATtʛѹ @ WAS@>45+oW0- Z@J+l2҃`~la?nJKBƙ8K;oE32~;$rPbz:ڋ>Πv0 F,{ntb+Es?Lx4, rlp!{ {Pa 2#\)Nw?@hА<82n"kq=$®'5QvVlܷ{}\Oi G_ '!/4fp:쏾1'yaۻ&K5ɻcr 1nx+)@DnL6&)?Y.~kX <6On77Y0J3GȸŴ^zD~vxjI-g$>٘?"#Ǔz3U!; z9 pmT+Ᏼr{D^STCEl$ kA)->=*>1uvYf* X61c٢cK⃇Լ덣C|i&kQ# ;HplmMɒ_,WnM=Os'SqH@Ug.&[m@``X4[9qE>Q : krUaͩrjbGܰv;-úztQaQ- *L͕b:f7IH7z :u57|[4 pr=?Y&Ĉ6AB+į$֭A,W-b_hM`->:_c%x'*;ͳeQu&>Fcy]3>5 1^Y7b;,uZ1#`%2@~h`I?gв ."OySpQnJT(] pCu1(:kSf4fᾉH)t6̼F.C^JOmNke֨=üߟ2N.9-Me -El#eXV`N *\:0տ@8oW[I}p66k5W^/ i K%F6#3n\6JGׄ@m0d_}&K EȐN PQ3дe!$ sRkɣs5"g(zWlsvÉL}foS 41q5%1ls‹ @Ȟ\#MU[fMYq%d?[!Cvfr* ̇9(KcA|O]XI{eǷ=Z$Ke^V+=sBx \Z8|FFx9_dd{Yݳ9>[=^c?-*֪I򹭩 d?+B]R"XLj[8q/i!cZa_Mn[@ozIȉ7`$1Τ rS}z@e$UDݑ/dG}4/_`򉝬DOcWʌ^mQ_MaL{/w1|޵kK}~T~[c{Cm{ji V&Q 9C qDNK܃~g撪7V|0I~84Ol@*̒6BDk\L}Zh-z15NF `I'DHPnJ1'ַ+V,ۥ]u;Ob h{[8pqR\Ėْ7֛}LvLsMj>JvM^iNγ/R 'q6Yܪd8Ua3 f|_=a BK %=rMѵ(Y0?fD9MAͿH(.UO:v^{"։ )iw@sQ" -G-mW*IUa#5T9td!>h"' ƳnTo"%BS4[C-?wZp7Pk7M W?>l"Sp5eEX]Ql4Unt롯qm.Y {Y`?fvc*iZ^dN" %%ShD_y oimIl5[^O(#ʀrYOPoDZ= HöUq`WQa2O[&bv9]~>%sm [=b*a A֚ ŠZ-Z[eo[k% 1u3)5W3 ^8ەL*jyH+]z}m'qXh=Jl ,6P SEjv9XMrb؃K#IXܚ(Wx2IǼ*_WаaĊqC5_`4 Ž3z2RR*&q6J&,:0EXvL1nf cw(v @HAׯt*豧@x%xS$%u|ʛYhͽH`J?j$T<[$h|d ЛU.y) jS\;5u c!=wwN (SzKL ) ˂6(,F@ S :Ybb.&u& JNuvPtn3An-hH)"*sº\$"YKE ÆSiv=-V'hF/daƗ>HP~8\Шdg!aM΂녦M!ر4<%f#'{yd$d݅ւy ` Oh0qO# xFbPbh\L,k0X 郜aF6Qmy5;A}D]%H% ,84tZUH!.vuEG`x613Lrt[ Th^2^L)̰:7Z ,t8ze*i7g 8k:t¤@*@B!pؗ{џ[ߵOOƽe$WO<̂DK~x5JIF0 *ϦW?5ۤѧ*Y W)nq8:&ۚ 3\% HK{ b|b%h<%2F>%n xmD,=:B!)jhQ]^ous}blSu~W[L,ɂarXNZ+;9+w-EaD?U!%Z1m^\ΖIɠ"DvV~G;81 ׺D,]v`=rU!wVle-zt$4n1WI3aegLԴ73@SVF]A0% ^^|%ٿE;]s!ˢqa.JdŞ0 dn' zI@$hMv %:D$+6. Cx(p/8I7.ò?؛p,"`S! 2]\@^sdcȍᓤcJ,<ɷ%7wa9q} (iA{ {raD.£jz*yx:kkQ'wM-?;K*]3 l|>֞ Hd49s|6Z~!r[hN;y~Zf "5k#U2]0U/M9:}tk%8G6-,e98[:ļwb [b'xUyO9/h*Zxu |K@I5zvX} 0UEĂ7)ܼy7/eaV: tQ!|"a=ʹn k `v%3po.~om%E3v]H\YtZ+bre}7>Fih.p#su۳)sQGNjJ;.psu"D,_*KFG#8u{WJz@=u M.Wj7P`/ rnL>+. GPS(#}e(a1C׸\MӵieD| LC+8Uu!#(zGB%Db4j&x{)_ÆpKC 7urpq̏ ׇӸ[OfJM4PI'CED=P7Q O#8=4xD‡JCWyGOPl1TYb*v~?a4w9a~r[8 UwlS-A9ٷl1[73M?6ພWFjWs9B{Mwe@O^E@20c^F()j~bb'[0Vg-\O#R|L `XRLX D+nZTHʑ_Ge#${w,pr>2D Ur;%ռ:}6k0b'qwwq^pW)Jv{r<9KıYP:q(ۢ\jMS43 G$yŔ?O)/~Pp3n@ê+rgҠٍ݊L]MZ!W(\ö$%5d.QނBB5Ί7s)|w凨t{7 a Pāv>Ç;9Zf=Yr ]EKG3wx8.c1p$Um[aNϭ(Tvjnȱ 4i&Ԫ\FWWaF0⛊疻{̅XG:s|x6QL ᠀ pR|ʵ^"dWh:a[*;;*9m ,l+AF’(w`kU3~&%,<7A`lYر<~BͰv()yْGEz/,_17մm { h'48G0e:>WޏXA@$dyFgZ,>*=cMִ G9'@O6i3k3eKԮx2DZ=5ʭJ{e=Ѱy2 ;}eK:uM~._5QB%ȥŽI:x)Up>6p)lIθt%F/;X|%4z~ݖ4^c v)R4ix*T9cs;2R@ZYX zPq~&KB&?V^tq~ ^pv;k^-;z෡]1> 9qhs\V_+~ʖJ+#|K'yıNy[μeHo] *D EflS& Fg৊[W.uzZg%/[N6uC\dvNeŷ!/ WҌ>kaHFjclZl<رO6,ݜ)SHO(t8P#>am'>?l$A9 ̛GØolK$HY Y#?mW1QO_Ԑ|}PB+ < ݫ=v  f(cW3H(5eBUK$s'.LÖ+ë xj͑}̎8}/iT0*mͭwRS ;u]V%mm卆0I'v1[lO<)JwjrNyȽ}$9~Vh4{4Y`u*F> fss=a*EɪE8zKu.Z|ڈ5}nfG=+HN~9t`nЬK|'ERNIs$JڌWCP >wt6unxwv$s ~QjdfZB;d'!7pC[Xړɉ(T S~4:27{&aHd ޠ`}ѣƖ\Q0cw{R.T'GBLLlMs R3s¨jr]7ߑ?pu%)=]*mѓH &6(H# I˧y$ !a+_r8H:'xV, gƳtm/ -ӏ<j eZNOA(h\)dVEĶJs[|= U9}%\` )\^7ih|$%3G@87v3d78nWkFy6mA_Tz:j \;z-WTЮGu"D\k~V =Vk 4Ad7JZǗpJ$X4VBlh:ǟ}I蛀7-뱯 ԥaZ&eS)Mīy]١e0iSIGTN͑Ӹ~b5ϧIviPsU]v"͞9+,4ng%Fes :M>?݈uҘБO&v}=hJ>^o;4=ȗ1"2W=PXZOy4  ZW~M;>ԫ\.KP=)=:,sAEM9J @㺶QYʽL!?& A`Ja}B%&l),yA:p9!efwt>w Wk;݄ZU7C ƨZ5'8/sp)Z/V~ĺڹtmDN ]bAMEzB6/wۑwJݗе/q(zCK=VT#>jKN8sUN({:}(DW =G=KjC6Z #i Zڏӣ٘w ù5 bnǪf^֫3Z=8Jע8+8Oh(ȴ(-2!`[vPW'Vs OOW?יDq}aDi7/rXXް zsIK \ws$2<QF_!궾QkE̡oW{| u/í4AخiC }-Lc|d2;v`h"qZ)Eǯ5z TOt\-7.ZHn^&{ ~fG͏%W9x)dݼ(L%*B f'w*e>bWFnҌI$.M<.Ɗ6'xhJ2q⳨VYd6?H,E F@*TTv!1桚4%yӛk5r }~!62Rk1| o+_%=]> sF^U};xkX&YE]o`PG֫61txh闃0aw2`NBUeih#^v&ͺ">"ND׷ge26'!4T0{[5Cz9MФ=N%81;̎UviK~QҪ!nނ:kFOX1N6_nsu1IyǏl1^$CQM+܉, qr;dH|= ֥WmV|wqyG̕HR.^ (݃2el]Lwezn0=ku.hOZWIٛBqX06bR~=i.;Ӻ? &/^=3d#S{%4\T&_BAE[2 ؙUjt.'V0~_Z†lm|ia<4C=/lXTwka-{v|TvR}e6پb*[\~<  f`e(;i` lAezQ.z+:Z`42>8@`=BC2e41% SGr;~0_+0ۋX.1Y~Z`$ ^< L+kV$M% ~^rdVhӕ  Jq:@DʁܛguԤٵmL!oDa SKT] `_J*unVǯ|`1#:Fܭ A~r @8br+L y\ ?bm5+?.aؒEeR^ȜLP*~ j.̓}\g1!QK8Cǝ 78{ 1R[t{?QDW ^.7D3:FM ԭoYMW띂 =Ɨib4ad)!%#fES34)voyH}ҭgΠkfrKGɌZwD~9QcIz$M{,*)5훨Y'*,,=Hnz@PK@{ )T1D3ݐDdr0m O8X_%S>UDI9e?| aCBܳ c(G]@Tz~ h3^Pg;0Ex^&)j?Cu.ڨ#?G֐l&{kqnPb^o)IxRFLB*uKvzTBUw`Th]z XzR~R 0۫h䀱)ʜ*g  -2±Uui%cz*@fb<}]npI⦨NUq†>/Aq$G+#Rk\@Sdg2'v%5gᓖσD S6nm y.cU.!pҏQWV#tDq=03)ľoT{ fX5fbTT9sĽ)xcF\Dk%L ӯYipHUHA\=æ*A$JHE(vtq!<-}l_U56pU,\AuDj'?z883}5Bmȓń7om(""@QhXS( g{ܦZ{ ִ'_4%MolODe%@"Y=*3VsY@i 6JTX3.wT2} k߭97=޸_,6۷"gq$#W30sjS4\}>xsSGYQ]9`BG::8kj'n1_\*| d/~!z5GȿĨ0$qh-\FXr6 kى8 |9ƃ 2DF[4^$\P I|zQי7oJ@g;uJNs8{P"Yo r쬫XJ?L_!_e'leSTrwjG"؈2:Vgw>u U'Ps|K=>ɵfpIlnj\!|=f_2a=E7E~ qba1D-Bp &@(1iiOP@οqΞ+5B1IӅ#A RSAHpG&K|r݌CGڵ¼P|l.cNbѳ)d q#<T fVD>W E mnxS6"ZG]ރC}Fhp#ūDW}bW5O$y^ eϣD=ǥvw57W0|JcV 9S[ 6KoH6v;nRB*)'8"2{^K$$z_C +`UЗxxM?m|IOvI^W/{PmZ]E3ugYMD64ȩx6?Ʒ)aWK>^o_۱H?T!w_&KFȣ) fG) {&¼z} yᛎ?yM1(BGu5;TS<#ǿJMMt'K*j_M&ӣPw]!'%z"#h3j#+fpè 3* QJ$+Ԁ8CN`r!F1lD˕"W>SZ8zS!jԥeJVMϵ]>o͆ sH`s Zi_pmhE[-e@lN;y'mאM?uaTroE°zRz r\ 9k}T,@s,x0VCvur-*T_k ރ ʾ}61jxn&P[>#d"%*9~t C6tЭImW~r4 ${lQcv1%CBh%r\^۫LEo@.tB'G!Ҽg#v:w!!kKBt y$5=۶ Jo{^'T Nj!z VzMWLEX4S-\F+#DU[~}3.i93EeČ*pOWg5c1B%3$?xn>ia16nEeuIxn-cLbdV>.(T[pNbQgh,ZWTz{(i?FVQ&r~ bI:Vd ry``5mA^r+t? 4gtm>7Jʃ? .$_gNsA~s*2 Kg0 ,ll=a[2Ј&'JE\,ζO,m`]L̡GaPWCGҲ[wsTns3{[}J YUeyyif:_\>lCqj Ϗ(*}TBjp:v>Mv<1~mURqΛGKXYNӊhg ePM{td1Rr]4@[@]!NNB\81`--VG 3]e/7E4 5'0o΁>Ǭ,'d.la$qSrԘSCJZ?/3i_^)7ѨRS-?MuslϰsEKRDRS6ne ̴}R1n(e^J* ݵo eQM5 zFdiY^wBV@ yb [[.\5P#6w@ ԍyKtnlFSPw쎮?) hfgl沲}hQ]fۼ? F3'FMxq8 @D 8x2g؏|7q#2H ͫ\$ܼf~NYΛ?@D2{7ggfan^բe60j _L&Jڼ?lw V_=6POkS͑<+G̅e}f*V=&$j"b[Yd^^Wz到+3XkP BD)+E+?gkhd օo]`~9MnJ=hdu ǮJ.d \u=U;*CIDPq'HBD9l4:_&9Hea*g΢5471f:MګިDhô1n}W!GdrD5$GnWwp$<̊lY@9!$퍌%>A@nZֻ/dN9밵#_\"Qr%k6UU:[GhP@m$t6V{jsi v.bB$W`(iTp[ZRm@WPՂ!1C g˨~rob/q (Pj#aۧz:jJ| g7(>%ͽc0ݷ1`]QピfCu獚2?T!r-*T84`!hYK4:h$_6Ò}]:E8yKL}\@З2ek7wÑoIJe>Z6㌺%O Lb4G5|@7ӷ8) OLt'5fkM;rN3\\ϋ(zT\0xkK.,̿@ܱO~>\='ɶ #Q`CR]jjsbB-ԱjDp/t+.IJ f;{WWzF74u[ tOjE&tItN ǥX 9G%}dS %C, ߄,'4y3[JL0! /+uk@XID֟M08jOl_Z3&Ҷ&Kxg|FjO68b8IG a5ˌ;?ɇ~g6fɇ.|Ea SqKTPgBU-/jf!9ԃy|^e zZ]&^ ~ZB gڤ nYۙ͌,b^/s}@ JXb,pmAٙ)`lbX> }7MuHio4l^57j"dzGҹpWuMFr E<~ Ρ3 E_>_Fomf8]2- pCo [8jdA>MЂ̯sqI# H )8Xmx9*&UANI}Pfe͓v]!['vK3uߌ9x xMTp7޽iVR=bXo5`ի[;FDkzc<r^Z3rtr"\k N+r_A苹o"̦';mBQە$ rt+%k[]?xydmEӳfbObS걑DQ ѧhl[Lu~ls$|U-27u0V=PIy fL2}jɨ՛fu {w=m|s$|ai[SE!od)i8} ۍt-|/".4'rrk)޿\IQm˱sZ\|͙M aInHفB8@%q3m1ooe37z%9+WN;07-J'h@lsqJpg02{X57ꓩMBsOݥ(J_qb$rT ,M)R51dA zzLNP*PBtjuUjnBL_(^ ;fVX?p8i`ߏHmݏIh]TgɸQETܙuZq.9{%SZRdۀ _(@*4m\Kٻ_>PĖ!qb ׄm˕S/V7 p_K9V!yiN#8=LځAhu3dJIK0٬vb~ttuؙ&`1͆H6rk 9'9 P9q٧I/8xM$@)=>)̯NHztmq2v]lI_ @RH&YS6f09<+ z7<%оmycM ݱ&*F.Ĵ'"/co]zNvo6ԛT;v:)A8A1%}g]|é% C[ OnqyO r]o!7 F[ :U D6"v&Q5q0ʟ*fk$ݹތHq55@nHygk]ѪOh?%r{(C.ٯNZsoL0Be"g$~DW 4)s~2 #d1eӨih$?8 ڀ(sx#\Wğ"ѕ@7:!p `wd-~g#ҳ!aPK 98B8tg M@ãм) ˝,ɫ;#@d]xƟ7\476ɟ|A,_^;+/ZA\Ì/^j,qЦ%[cdppRDvWJ& s=an],Tܱ8F9Gˆk%j WU7_41FZ<9/7鈡Qgk[q/Nș&]'#"еc ZURf\٩H2IW:($˅=c*I̸939gYZ07070100000055000081a400000000000000000000000167643e5b00003af4000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/capi/kernelcapi.ko.xz7zXZִF!t/1:]?Eh=ڜ.+ˢGLf0Ftӑ%3J1惓KVC<f^FϘFn&X/9ƦZ8(A-c4^Uxb&7?fX67ԑX\ch]~h\̐/rϑo,QNP [p˔ O:& tC((]wsJc~I,K M(0@# OD {>.ҦYyCkU b՟J%%&/c!g,F)( $+.zO'3kC,xDjBY Sva&TY5邿 w_ Ӣ w'`c5/p ۖSTeQv #{j2G=#W`)Еʬ}(X?Rr^ad:FdA:rk:C@ 0 X=eih6w,=l`%m ENjX5z1 J'杛 *fӴSU,''-8cC*}F'kQP|>qb0hDi/yGeO{_|\a g9-x=,et,}b%i3“:-hye_XfʟTJN+/r,zQA {I\lxJ#"g_1dw}c~GQ^qP'*a—J[)g8ESh!zi6o=@DZ/>\#`+ 5/B+YfUzB>y׎ֹpuuWEVcPQu0$ʲV#n Q$1L\uxǚJvB˻!W}z*992ƐSoĹā!~#q=jrɐʜ@H2•_K7}$' 3`Ӌ 8҇t)%e(myX9 r͜fF؄\3/geKAT)Eo;]|:JomBgr21af3$ٸ7tB q}pZ rvۣ}%2-1dȵc}}7,;6"Sߟq#RU(m'V'OR~lJR!1*tL gt/GyN Ѷzsήa"&\ ĹklR:2! t.3/9~f{tQqUh膯wq Qhu(-3d!RҪGכ,˿哳׊[;Y4íD:5UT $5uEK}r !L3e|x-,#o <`9up0 U9LSFj-Pz#> wH+43z%~f+"xT0D|HMVRKgVX^ǖ,{,Uf2ɭZ+4%v=HN mYcgA7,] ʄڿ"7Hڐ|Og>E~ :޵U| h?)g HҖ9n#qưL~evNoO> )Uf6=v|Q>yf8VHp]8}Ӹ&-IHV'PUB@ZYĵ?ЎD1" lBcڦngYVdh3&}8w[@rJytǘ-G%Հ^=@Y֛;}b%R -t8fY2?l \OXcR #?V|<(-Zu bXb,bO+cg<ɚW":;}.l$'"{<8,BinRșFn[r"{撸 lVSocrq˨iT.s{s]a!qI| .>}c8.]m o@YS\|@۔ݫkT\;%_Nݜ%!5\We͙FPK{(fhTX$S_|tpd:UA}#볾,*Ui{ "bLQ8ie^"J_*מs,0/Ķ_lɳ |v1x2b`2MW12Pn0 4Vwh2pؙe@\N! Il: 4*ik$<_[yHƃ:p5+[2|#z$_¦-=."^"xNV7t&aYMX 0="6NR4Ӛ:UoPɖUZ(ژ0\C!$O}*.OG|9@{fҬgr`Ah-X&Ok߸ :a$"4,~{b\\X~ Q[\c͏ABHiv jŪ8#m!vjU+sv~}LҤ;o2'MbZk8riά&jaTӭbGR7tx]]ƠQys\ [wԑLLdFѓ6MNh֠xL{xֳ.KJN3bp DˋSD{L~m.hc[TqN4P:W*0M^rq]QC1QfOmT_֍%L$ =Ḥ%k:GFԁЕ+@c]*g7 vL1Xc J431|c@1/}XEBK0(O$c hdb_͌Wj,=JEc,LxX b"ױrsఌcl 샾O/xW4B*KbP51@A\VCR5](,K.98\-qXdoyoc|J~b]?Ӟ6ZQ3;ls.ʡ_5ycwI-D_.N,7[fTF|]ܺiAp҉TK Q1~Di"_sot ycG؞p9!]NċuO]5n͖[ ~(cjZgO9̻վ._nSp@;=Cٷb it N_-nکgȟ fUTtN} }c"I8$!~.(1vCHʅR:fibt=X;}&o2ԢQ$:TY;]λ `97/BDž;@Բ-ӑœ_D]$uTuTBCn8̰,@E( dtMJ&r|IB/fn^00s-3.M Bw;ZNN s]H\=߂g)T.Z!\gڌ>ff8%ZA>50j;͖Eu d:ު>/D\  Vei"N6+-#1,ef: /D~m? hH*c˹ʣȢü Y $pxuLx d팳ߊQ|[Ia>rsLR9J 1mS1Ͳ Yf1[S폷\E$hQݻ==M4@ ɠ)5Dҫgػ1- l7 K)_Dl?Pw剴,bGib}Y_hRuRԍ!m铪8|qxzZ$WQZň\9TX[ ?!UѕB:5]~.O<ٳ & R+-e[=j wAwH G[ϴ}#a65= xBIDos)^w9gRcc>~g y/NZJ6moNxq~dXDl! UR|,`s{ZB4~-񌦖r7j' .1iK҄Y\4:ëy9 d$@d2ƒ9X4 P`OYag":.32b/R3milC.P6Xߤ2{)Kv>k)-cOra450b?`[z:OmN׸3&:ma%M^->lwg8 2k2wz`&3x/‰G;mr8ϠIz04Vy( ePQQ6==PTLFo#bxg&}7cZY9pZy@q/)f+<<{CL L.> h왎6>f*luD#i?<(ӈvi{ӎ^6%zpALQw\>" P".ï'J--}mY~&$2NVhwP;Yhps[EQQz|0N8)$! 0kRۖwsX5O>d+0|F |AM@䥀ٝ'ZDZbqB|9z/zK#\ +d>g}%K.qe+ed`v^c4,1@o~ ?} ?SlLtbvLRĴIwEYL@bsI= BtѪ+'z2:n/{佛{wXzdYѸ*QTޫz\G :M@]Ŏ+}HmAqObcQYUVX]7p}u9+?$@hux>G)`{w*Q:@-mf:v*G3t[vѴEBOaWiJT2I1CotfX"ЖxIzƫuET#8C8ERi0y23{`/ٸXRd 6j dPOIP6Sp6'So.ag9N[H6 ȅvۧCVJv{ @?fm#u))͍+U߅ $P`M[|Š&u)P}^V2蛜R>񪻀uXIQyjXҞjS/ 5'QrJ/D!۷. D +tCfpcm$}RyfVNo!:2Ҙ/d4 ~H&KԡtV*.u,B{; W3SA)7krI=nӅvM;F@OgqWe?<-3b*5`*L" lς/諙^$`fֹyat:"K3<ON|KDXD4k~Pq{u L!Ang*{ӌjjzy7}V=Lv,I˯O$/Džhsr\CvZsRj( 3a 7ʼNm& HGo~q;eFAA`nmUW<)=ĴGWz_93JSFk=Dӻ~tDVf"l@)wz ۃɟ0{SҌ3Ai҇Ǯa 4}a [5uR`KjiI9 ՗3jBqv,F[0q~ 7E uS9?(T/pqĥ];UN D[|X.V 3,ZL. ^xGU[7p9_3X hMՁ^%5^]#AGG'Dم1_?;bqVil1hC(-d8W]O4 <,#o!uL$&m Qp1k/_7{EٿkK'-{ byF҃/Н\7S[YS?kP fҝ.kUF-ݤ[^v#='Z%Qa;HG u-J435`?89(a3WvnӃHmI!{Ku@Z~S ,>R&Vvg[" vH6߫҂2%I9$MD.I_S Qy&l'vxc tkU7iI#|D(z|M2J*ۚ{ YbIs7OSwEZnsֱ0dF] )?EZZRGQ! 8a4qTAv;]1BN*e~5%,p]2Wn69}M} N"!PTsf dQ[3N*xhf9D^򫣅ԩ焫\ \xT飅!?;\"ؼ)7h%E¿{+KsVhm| F $r98@YcvEGO̓;\p.ra%km5f|VVxXBEc n9 ʺjuFT +p| :Cid'cy])CiWz(X-;_U%[<^a2^ƃOa.=b[W[DZj!1,O7N.^hE yaOv?1H~ac'`;Ep{+KƮ(P\~X{3|CsFC׷Fӎc8#w.}ʠ1b͹ƾGX_χ=A&l"z F(ºjN{hoK{)f4$쥥c\bF{d!NC |{юYE)U%B:HZRw>ȹjTMt#J%{'!` i#Ђ6T:@X- ui6{-9W̙FL Ni:3b%*8?]i+{OZ扒dUE zEחg/iX[\ &psOP'sz~M0X9,Pmo)b/Z{%q.2` hTRcp C*%L<6a' NPvWZ"Z5Iu`+T3o-_F:wg&nWWD#`Z,>j$Ss{ޟC(cUX$LZ'"E^19݋8x rЊ)߲i@M:i]M"bB 7C;QE HnwsbW@Q;ԯP`qM(jMi4xNoDz)2R KgP5637mC=Q:㔭cOAusE|ޫoHf:ZeWElX9Eف]90*$ڞV''UՖo(՚ջf> 6+̛$25]2;Xg`kkA )6S g3~;`=LrL+=6` AViԻƀ&͸K!hqFP:EC#j%O IByvΌ%.ͯG%hS:*w T}[>coIInqJk*hy>MyQZ+R⽍ǯLzJ)&쩝`QmȄ餿TXtHxl]yuI< 3BSuE@Ru3554Q &v]8.@V,j65pwѳWDʩ4 .j{;It҆ Xc)w1+7sox՛bBlwמru$B=`^HGjH˦2%YJQz#΍Te/ivwʇ!:K p VlN' Ew`2{:#+i2A\hT$U ٸǃP ՓX7B[ 3#S0 $ Rs`/L$)=ǟ3WofL_ _Zҗ]Iwq֒F)"ZLzwg!\E>ڱ: ["efcɴL~v/b>Lkw\YєHʣ5#aFnPVP.u¿>x=?Rm//K2oNس Kj6?v9T Sba[%R>U+Fݚ$xAD+?M(g!rѸ gu.hNnO*#>gΣҤƠ1%[> ?rVYn9cVb^5~A4@/8K̓S6b( &[BmceQ,пy$d8Y*4 [:  bA?2 nP8y'?E}[|ͯ|vdd>A=,[$bRzӠ~/oPy=` jMt#]!Hq~m!2 p7p(M\9:.lE ͩ*(9!=@6hgx.'Ò>q;j͓Z_2gpOQn؊LY|4IQpf^T-hZoؤk/ O=V8F-HBT6S. 1qa݉?'(zK(ò8[b-8eV 3Db#:f`cum >դ<܉ g o R2 q4w+*I/u*Q FxGjLavߟmY6nu;g(NƗ#pa]oIAzb䩃ڃЛ\n3l[?Uʖxv(TnaI}yw8r;x{ & uTGS ]Ej輞|~+N wEEet3F6Ǡrjn(疼r|MvX1 sXh4/!|;<_Z B㒀c>zvJ' "/B.3Z/Ba\Gu2mbCZf*]8ԛ%KERĒ`x[;ޟt6f [Hf{Si܀x=B5o<8`/VZCK:WD =F"<+[˲ x Yd ny]bխF&liҧEVRSPnz.<e4'\腬$߶u_Te߈T?ۏ-M5'tGM!V2Hۚį({NѱpƆa4,#LY;p lwQv@n#bVѷ;9静C z;@Nuփ0w DξPzqL J2!ᐚu_j66E t^} 0Z2) o6+9x@>3ߢa#<$F"l bƦ;33a|%5?CU.S0?b΂Bƚ̣bF<;^ށK-M=%+ 'r4 Jz%x2`H\N?KyT5$t?~i^l_ +Bym`~Ȼ̠^kpU7|^=co&aޛ1j]?@@iΊ6&ڠ?!l+DHl O YY j^f2&liRNʴDzRyt\fp{ =9fi5ӷVwsYQs9n@Qk>5q_) VD3eMXab?Rt# F"X9 \+J\ĕ5(1LfA=ĵVo qBc{:`.&(wG kXpjOTS؆ϗVGCT$ulvCꄦ@uC!Ab"fI~6ў7QD|^-{ (S%1PzQ¼|$Z/(}riZC.a{8`L6J,1 $ڨJ)$٦w[ Ns{8 -;trWkfhXCu*Zh(bY [Wo\_ĸx#R&7T3vb!,N^Xu;C8B{o&J[`a:$,=a<[pX,UYW?iVh!k4gY; pArE h+!n;߹16a|(J89Solo S'G ѶD1Tugb˓bYQ$p82`48>UaPVL +yV+9tG}5O_by Bn+B}툳]!HjS:L-"w.0W]9ւ="xciՃ4Wr"Ǎ?;AŇZJצ˨pJb_)gu 4p1CՒ%l5-JPUɯX=`S~Ԛ nHW9\ =¹_5ɩ h:ʶL)_x)H@eʢ3B/f V&̖Si%tNT&,V2ZlG \PETHu4cb>T('xnL'J9Sd#k!\=fnr#V0n -z4to)bDJxCdĕmoXrRm=1RqYSBTf2_\%&0z5Ni4!V+l.恵 0vP}oZ3! 4Ⱦ0<^A a^H6,{}Gf1 O{b \l׀li/0HhKCz!ڿ[g>J1LOgޖy3 Zvd%:S-`'+[1Kފ{0\v0LqLʪhV͒iNA:f 7't;M@>T12"6sz jpG~v ( Vo]huqo < R`mjHɲG':Qox+G3sQ9B(x{|VUM3d14uf1XEv1cY }ˠb2q k:3`+7Z$?oY)9#|!?Ŏ{3In-W1QE!=jp}jVDVwG%dJTсPUB{rG OX ڹkBev`2r@Gļ :UТ~''Į73$4 WCZZrC)vo,dj4[l&J: :VBI_~ ( -Oxu/.0QфSs [v|UqOdOŖt! ~B(-NCT m/ѧH]pI*`'E{C:bʘJՃ )4) hDU^aEbH-d/%xj#DTg]v@VãR5h#>y34|4P(<p0Y:mͶ ;8 넋эxv&Y~`j+,<>*,3md)#qv^NA-ڵ4E`Q/}#,:”"+ J|U)X[/Ļ/0:+IBĭrK_ vLG9\6!h[xu_=ZHVK37QolD8m!C i8=)UF&M?堂YO6n)LDm4 TgXC3LR{=DÝUdu;'gl>::m <iqIKэwjqɰAj .669lP<],4`h`*PǶOmw읊xc좢 {'C LF}my#s(Fץ@TgU9BW\gUZF`/~;`('pDs$c%-̨b>vy""Ò|IśkJzGyH\8ḻp_Ew߅PޗdљJ+e$>RUB$諥`jw@OF^dQBa ijW`"[~_ٵi8dq"d&,p^a=UĹ~c!J5F~6SҶMUwI:ogz<< x$ϴnMͯH7%!Ug%Ybi7\7T&ϙ]6p ̇'!C#gQWk IEAѻ 4o,dM=4tm`*UxM ^-7.[ o9sA594ԇ]!H_˗ovi輿)#X~F>*+ejl WT7ܙ1}e;sȪ56/x/+AVw*` j@W[fл녙GK:*v%lh0<UA i"GÊYRHZ0/zFB5ɊTOůBxiM=* ;Tȡa$FpԼ8TWWeX^/_& ك c;'ǚˏ![K-3#OYNb!rg Mill3TaMr l |jtYzѷvB0m7 KdF+i ѩ*=Zleɜ< 4_(J΁C p:l_=ǡ6 W sJ۽Q+U^鍘"07:բkt5^sVsJ1h%' ,pgTT3_,Q%(!O@Fӊ9R{[bW3Mh YE[Ă"co Ll0e/>eHg%=͐Lpd dWYD SD(ۆ;j'H(> /> \&ETTD[yW-JZqW8E< Y]/0p4Ws-Ckm2׉3~_lmGR׻JS束Ů5'w 2@uɾ݀36I8TGZRfX4*1 M@Yǔ Zpsh|HTNUy-nY!j=qvVn10ekuoU~=&]^^` A)PԵp4%8-epxdeY~gzas_{7\RV-)k{ƥTdMR,=<4x) 9??dL}T#T&J}20#"ΥɼA9|]0WI ujY ]妤";XАo?47o- _ .ike0p糗Nx1w$Jrob2QG gdo_qy 1\4*)2oS\-mUYp~qiSAs20N{\? GK4p&KjPmB-_BuE&zv15#fg/IXQx#uy8)]YQľU@!7ew%Z'q1 )r!K݊WGH#{4g^1(y OMCl&)6bIeGPFF?+k>JRG,,a+ -@E`QoM$edCg}9NoѦLI/fҷz]?ͽE.$_+QeApHnS?:^V5ELަB:KRݤY gYlyS+e}eS:Q&tq-*<՘i<'W3غ^)[^=vW.V|ã}JfϨ!+ծd˞}WMh=MS%uS!)qO0ǠؑjV'MD0Xe+ncqQ'` BM;]$ģUS?_Y ٵDNu>zYqBra!**?BPwO ʔ -X=ы]kAVOM%%$سᭀ(_ zK1ZMe.glkrRO.)V,W$ȕ%nn'ӳߔ **jH&#`\ QfbpO⣰yry L:S"&7z!>?t˃㼼 .L!jIfvP=DMWݠA?o2$27Ó& MLyXBp5g_,žJpڔ:%?@'{T'Axԇ.8C+ᐫ `j^5k r9n1 اglmK?=RYg;F#P[ՁYӜP7l[$~*KRٷl_&aFs؜{$PA4">-ᅿ%fM|Č ^:ńI1`\0#D Ҕhb6DWxʺnnb[Qڷ\f\za;%:9RW|;uX6XW$i@'N1y{0WfҔT6ø}`s[R=nb@{Ѿs쭣t]+kS!޿tK2فQ&^C_'T{nmqLOvWI ;oL:}{>Ic[5"gJ\ۨ,5rhaCso[joJU*Daa ]*tebGM$|hTRs$ž к;(j1FI<zH /{Gv%5=KH4`2[AX̶8i+~Cr2+{9%!=۹۱}r1$JEy%W\MI=~XJByQ?ޮ^gt:Aճ'^Mv!f་܂}<&H!0/曪#l랱,y{w,'pPK d;9QMt zvEhS<y:z#&;zW=͙.5쌤^9Dql:UYM|!j} K࿙eZ4Q,(8ghKx>|niZ\'ݾf)0ц5IT{ $^B$Yl'!as5хx,B(fE^>ð3~HM+-֨I9Zm`{u73ryY6yPZxH5lDm~UTJLߋ%cazPWϊ`S(AYW X y.: _Fc;md>40 1D8BF宮j;Y|h)Cu&D[6ՎE)*rDV }V0N 0a[h|.{W-Pn+ wi5(ņDd31BԨ$NX~)Ms>( a69XGaN"C"篲U^cc$6|J_=-͂(a* E 6M"x-<wŁLeQgcAWC<$2EN4D/yǝes#xeUOm{ ^%[w.=٥hOBfhK'6_׳/ABY@yj@4r6Bڸs/{CB!DX;iR_%]-ux6iV̤]+$ŀYI+}Y|YhHss 3PDz5.} ߈H'iѶ Ss@*nYx7qtPRo -ZwZ(٭>3x77-8gn}Ϩ34/|+)u_ռǓYtWi$2%Pɢ_d`"GLEvùhFab~!*mn ^JjZdXNCkb:n+%2;[$i4m~b>hY9c)kZ.9"< @(zYs~l \f;V`S[!gS[SM.>K` &'"tuŠJ!7쩧bP,5nf>/uf>#_e2M[[a1rʅNr5P ,H$h9 $TY .,˹UfM[c0mP0xGW X^e"C[L&!s> 4"FEge>H=b7yvu<΅Oqc8D*y#A|{TWRzWqҶj=Hת@^./ ƊH5A 2H5e?#}pV Jm918 ]'ق'vCfM6r9wgG1;]f[h ' snYa2kII1ğ's)r܊w&bc~LawQ菇t(pH.f,j-5\~1QXFCe>Q@)6"GZq=G)Ңz ] 3r/W"#(L"G'O4 ;Db OOJ^W쾺z+6zC6V$I4z:>CStBwWYfgi:|*Lr9d:v}]PA]cD?M+8 tg_NΥ.aSE7i!ԯ! I@^]1-Dyh O6z5;Mo|7*X9ڌVx -Wg[-(<=ڷ#<qBpVC!d6\n~Lc8wҀ}>Q>Ҿ4*!l+2 !`l`"WI94Hd@9 _fbNkrwjH9Pݢ6G͜q$ ҲYkVk@<NNyqw\'x1mV頹 ԟ5_AM'I@HNmϚ?ѻJ)d7xU#/X[,%l6fGYt[P$)]?`;nTcI[4Ҭy#68]d`}}4k韖Xj 8uH]4 dg ZA_]!:).3]TspaH}P?z,v3F%hZ;= 0s(>Z;[+5o (*Ͳt03'c3CGװ*aC}W +YL/^ҌN  "<+*E@9zVi햬GߙZ4?ًy̗#iwĉ^sA [Ac8Z+=Kl qz'"S7q FC'5~RJl~AԬ,$mS;tVH:#ҩպSit ;NA̗9B,:2س|\N;)Nfߠ͇DH.wE%])` %_H}>r\@]Ӥei}/mKLEg4q݃bS\8ft@mlӚhƜiH^^ ؞nPNNvCXYB|ɮ8\B'LU7uiq1\9Ae=D-x-`@ 6&j,>#*H.H=GDu79bK PƎ4Kك~'iQ$?W>U"hфzKv ]u,UWޕ':#Gϭ>ƶ.Vq?\.;в0[{˲ڙ^*JeMu/$E- 􋇃 iMۇL^ICa?g8b-}0uЭAGM1ـk,+ Ev%/X:@.B/ݎek~3esTJ"?}ִ8io6QQo2ـrA=x^4@ډ ⺢ÉuJtJd/. 4gI*XYj<۔s>X7]ҽ (}X3%֬ڮʎ*Lizx5B ي8Xhfq|fO)T$28si^j&dgAs8eR픔4]׾%s}-?bcI.0G|^YY| P>)j gG7SvUa NE95CO Be6ETSS f_0fBk;L7,Uml~{^.aC,!4G> @CD P'܃5 z Y3n!͐W99T=?`DAC%Cz 9AmDMOb8q555v#vH .Ml!fJY-i%|%D"HB]!.;.gǒE=HQ_/2JU/vl@K4?S5P$2 { W~)9 DH F dwvd| eU M]͛:nLc@%=jRv05R_i%$ D3<-I[ A+DHOw]ι7a]gm9BA*A/K@qIq]فM{O BOo^ K `,=tiB6"^$qmk\]1{ #>~hV,A?Hf4JUr =w3y#Φ/9rx2XGꡬ5/o4X!+^1kf.;Dg6@"j8: ;n3//L# [sI%M7H& ZN*Vgkwwd HAg K^==lwf~[̃Бf NnUz²V!+Sq\|1dk-0cdq1 -ߤIĢ&4؞qӱ=Snђ2Vצs-,оWjzVsY,i$|:`5hkBiƤdlا3{x!zZ\FS)O P nGk@̂[R-&]Yw M haH#쐓YSG99uy`2n{$@ tZ14;%ʧ![1xhMmwBIsR&6C&\ŗ!݊f<C o2uLݽq m\Iq7BH`|K.ӟ8/o i{(6¨:(f ".dk 'XjDW:hCQR1k|:VGZZHƨu4.5Ϛiؚ^\xHA-o&iЍ"^t-S5.eͷ-`0+Mwe9 vZP sy )t if(9,S,iQE]/% r/`B l4+جS´+rgml(l-XW0ؚM-@x0iZL*d'uN4ɗ. @oA[E\7%M jDXԇa .AB n|UGyn_n+ T7ϛFKXK>=ɻ'!wXpsI/A+Mf,MD5 ajU`Mr7({ؖRRoD(='KWˇg;#qtY*eyGv顳gvS^Ʒvg2IZ Cu+L UQ>92U9;Fs_+.6A2ZCwPN91:}Ǜ̝vk¸-(opknbvJ{dW*h}cORJOv *-NBܫBˁ IҋwЌ*MA$\<B(qd){FmcueyoH sE/;4)V;RӍ.ÏN\aqۚbδI0NbwBr!~^rϻUb7.RO[Tτ!SGV[yȓE߮y4y/X!;b/8/9i@xrAcNܾ͒-'}j1bAu~I:_ҕ".z?9NZMJVi)#*YU:yF$\A40 +c"ت '#x`9(lDXTMҎ|:Z xi`U8UX-wE;qsp*G8-Qy3D3=ӣ凐#]"bhІXzK ЈkPKoA^,K{ʛL80eZVJqڮyYU, pm/m+{A8Jq$U/0[2" ^X t@G}d%)u^d HhjE>w>FJa21i)G4YIz=J!3O*}U6nfнT9?Ny;Q1Y~O &L<ʵ1&Lã0g,OCCO#"p'hzC/vxX-4ō3/d,f+\Cd4iDQ1սCHKIP.U:}?IzY@e0>(vh|.j`k9׺A+1y!˚R8KrOuY-gQ~=mʨ.Dy;֫<}'0xpfcGM[MLqDϺ :'V~P U댳N܌m9'Uߵz - h|MYX"'jPOuM5 #13 ,VScQ*\kW?NVT5*6N+5XՋΊphF`=@b7zGĀXtDE*qVWצ/F rWo¨bD/[ylDKӕ9/:(lBfrVN-CcoGD7bҬǫ&@ZzzYZy}J(t pbAHЁg\ 겁;`%2l$Xig2}ؐ_`Wɩ J뇷:~o(Tl/Ywu=Gj q["(Q^ 9fTz m%- 5렧s3Ƌ?/l_@oe=5bRXG rRT+=TBzY&k{ d16+uy_ֶn6tSf? !c~ƛN}S[Z&AmMdKP6 d*%$[1%_ږVfؤa =(!il \%jR wbf//-A <.J0Y0 (&x-?-i.;$BZL3/RgRvܾr^&^{.Jmҗ!WLb$쥙z" a637p(sT=x_x+GXjA8?jQkOB5-~nmX /Zd Oq(jxx΀ αYsvN'%ONߗ$+$hLf~gسy[N"&VkpZr>Oz:%`ԖImJ5AL2:M_e>u6LRc@IJUxr/ _ Jc2_~ 0#q@^>PGm8 Ë(s&!?nT!r^\ܷ3j#h)ke d!^8^H2Ax;Z1\ʮ+Y ˓OYx EYQ fHn@F"E G-iRHֲTqzL׳LpJ .(\}thE*4ǽML߰oD15ii+*%\#;]̲(mEzݞ%ř e9Yҷ_"zW tjR(ig,BD7Iq>{updx1n EQ.ZdzW_GN`V۞Bu i\Ho ✐o‹e yB(ȝ;Eeb`V=B6eB^jy }F’n/f"q?MZkRhk@B|Q\JlrueezV\bJy[Ij'صɲľgz ` l/P8N*5Wktʳ'<9 c%\iؓK"A[_g?z5mAijs0; @] $؟dJr%rA޻mB+9עHZa'nMڠL[Qů ؄bD3: YC/~!( .p5^-bR– |xm*$DU`o?=y{KBZNZrq!-txF7GrCfUاLoC)NϦ/p?XIh?XgͣtYb+̥ZeDCWeK>C҃fğܗ7}56/$BHQ8/kja.vD$z]z%qCZ6u s7 @ 1xxn෢@$Lĩ#Rʻ]:pXYizVuNٚ+^Zd%P݀f~*1zb ¿HG9kTۍ-(C|=ꕹK]y"h9rg<0mL{loӗժY9(cpϼm?aeZCBܡln7y@],DIR3[0X @`$NAGa V7a"[\}D[*A)A0L~ْ:}t~lƾy)ph8mu| V0Om vغqU;xwO/^qEYnw ="NF BXcy1( Vy&Ɩ;A)Ocj=HI=Q@f4AT37 .Mw6K,A!Đʗį_!眄 &m5#h<87gwK^jk_AxՊgu3X}`X`=V=Y!pRF~_, +"qfI~&%~c=Z?yxʹa62J h8'Fx.Mt= qq#ok8/f^S%MdCjv.H`@ӭXh%\1p27F"'56I֨y_ci%?0J;;IuWJYem>mm4sc<=c}G@3iva眩xa,BتRG}Aj|bk;j}0H[u.\bijY/IdRz񩜈Yŝ2^v`$ԝyNY]O堞;p~d[=+**k'YcB7y#tʶh iűS%?Qw!B@,UYm#s!%tTsaSX4B̶4AL~A| ֠=nb)Q5Z}1BO bN !ˋj3|ᬭ(KPJ 8`e*{0 Zx3|]>0Ɉ 8~bKCu$#ΨpvAHrT3=ŭQ p(QR(){'oaƣdyJk:Q Wcck(bq:Z77zWϚ;S _3b{9kQMZXvK52pH~v_RKSVc9it?b>_|? w=6IO]A@ӋjC\{-):m%Y~OM͠DNShvNms-<`UU~Ou3x$lQ˞,Ӭi%6IPi_ T(NþM~2 )zFʃMfwNH'̔Z'3tm]nM,U$+L;ъP4N$KA4z- 1KJyVMm86ri/cij[HW|wf,e-wGy;ߐ0YoAV$Ɛ^.\UtǩK) 'f$%J$;s♿  J DEj!Q}BQIAv9]o*oZ38$nnF湀nƈ9NMR'j=,($dMgi'M=1L7q8s\L>`7 _aFG5Q|^-#]sԶ'b%#%CaNCyk5H>9]@9F@^uPR"dP9e2;Di]' ;g4ڑM=`! K 2dt0)9΍Jr3t>[p\;B"uqi25*+xg $x4Lq9/OLEnƐڨeh/@{Ҟ*SFmQ?o;[$Чʨ5i (vQ_װJ}Uj&tclV|YSVwp UtQ蒥S@ȍBIq@:덞:,|KT@##@fO@fqp?J&&63gn!Qnũn$DL{ƬX)1r+[TO.+fjjݚ1֤>#"&ktKj"(|DBifl9;N6|ʙLbҠy5^a@)[]'G+_0€lՉ;F^Rv+@LlJ/0KZMIHGx~\Ar~] 1v2XUx+jqgD@XE= B8Vb#8flNw'aARէ Y:pEh} ULsq:dV[2mޯ9}4h]tV@ u|T9F(њ_4.EexHv4 /M?nxCStrI523z!|2\K$$2N,QRCX/%f!Oۋ :[RT=B&eJt`>]V0Crf"#;h訩@ir/Ua}LFr lXh7kIY#;bx/$sTۘI[OŐ*:"q˼0]QtM =VƢk> ͫ ѐDu[ v]UHHdi3mijʭNMj}{'v6[)k2xY43R]Yk݁X<PpuCά`KQeOt2;COkz B ?CV6E(Fzmʧm8?}v^iF&r1vW\+ܬ c,lMGH&V aZs2AJNH xKWɕqjׯ2CM!f^tw2ju%9.F,=/su=ϽewXb=k ka_ȍŪk_99Wtcy { ?1*l)XdTSZ7`+e]Jblͬe: 8G?v]bIٹ%LL'5 WV,vxz4-E)A?Ppф%tFP/^ d#,vSӮ] %6+ߊ{imD)@T@Q:(l(OAИ;FŴw"fֲ1؜l.+/p?R>$nw&1a-OʛƊ:In!pekv[h],"国,K_<4Ԥ7n\U꥔Fw nnP6B-'u#L*ap4L!H'3wqC93yξQv Ro"HaEGG={* + QkCd\jwVڸZdAL D ?¾o!Ǧ!tA\1#'6৬sy訋Xfk $Q zT``7ː7[٭ x|3(֒.>1ieۂWAwwڟ8HT`*9 ϴ :M'0Kװ٬j͝ˍ1@!0[M)*Y } d&f-Sk7 A;N@qniĹ-ɸjme]PDQG];7 |/*Kg~Z Qih?p :Sk"U=ߝ8@rw mTߘ&FH>/|n ~[eW0sG ^)uw^?irvxN֚۞.AQWP[ A-;{CA++/iA3ޜCSTw?V-Ǿ5mxdZOm{==vjHCobmI7M+5i+ WU]yڰDILdI=h4O㙚LqʹdG({tl MHh{յ`p^o(͍NnA~bc„ErsH hu>1>EXD8}EPnEM\>@zߥEd74ʅ;Dt1'/+mL^!C)8ikU5Y{%SB+ \ƄXî[a~߮eɞcc}|p wyFB랾V0=B7^.noυ(i![s PoMC~V'Oխfa&z ^MWG7K ;hrmi?PX{`\=';V>7 u,i Pު]:0yoZi  OAXܧѽ32= 1*)?W›˜fXIXҔFlb NCVepĨyTk/\Js=cv#dV9hͦЖ~?:uY?H?8r D^ a%zO#9 yswYM~@a{T5@ o}T4ɯĻK*5{tg-̾8!WMk7OXQ}/ݴ X%l<g6@LWS]wk.JUBg0xDv'ズznKp5tðkb׌mL55'2 m0 X&}l5 7^ v0p #A&)P f% ] WhܱZ aQ]9cUM6o;3T{ = >4ņ)Xzqr&c]r ʙY2L/%uy=l l9AoRIJ p]C<7 pd(pΠyBy5CXLgo*!JC>~MXҐa5xᇂ mE2x9ҜDJ[b6+V7*5^nc9yҞNt `zkwμ]ފ Q*U6%fcHO} 1O?D\˞qTq̞t.q/c{k]Dx-r Շ.m*qnkI.Rb&zފ'9Jc ;w鰱0I?t!(|&H$qOFPAʕP^Tݐ4m)6͹LVC+̨2;Ft[|-*6b2MkE <8@̇>Px&2A,j>ƈǧOz~>"V"e6H]')kA oՅd\t"}\/ʄ`Q՜ݳdNӡ8-[oεLK0 $vq+n|tb`︾SdΘ"LjzQ0WWxOB}Q>_Eئs O N%i(*NmTRx/ۦ4 0=zOС%^[y5h!_0I:T8p2v&5 [.f* 2C*s%}$81mM<2M*,=kϼ5Ĝ\qw*gM{]YtC-%ڹh5_?Lzt3_A-y" ht_-}5[nˏG[ b' rࣁ5Z&2;;D2ukpZ"V%qHSޓcֲn(J^HWFu+`HO)ρ yD-/wX>}Z{|UY-/&oy52WgW)/,1K*O*9Pf,YffօB9|Yc}:8PˆWZA<`8!W;)IT-3X)Ѓ=9֗; '\Kg'X)":B qtj*_Eu]A{[6m60/viϲ6 |f FAAζMEzJqX/skv&m2=uotn.g8_ooYي:ϯ nڱ5b7^$K ߠR>'z5ch#(JC3x{@0RpywD u}Pw5Q/2cVZ2~a5" V#OEwYpdr;inq_& jqBg=H thS] LBմZoډ}h8sJu,Ӓ*6YwbG›|2ۈ 9\folLl0;{e=±ahٻ߆%O1 r~t)s6 M e&Zwj_fh/yic Q͜"rIC9O+7KzSQG,`F`rI@P\EK[1~-eӔ##nBމgs9Q'yvķaQCS5Ҧq[ʞJk ^}2z1 g/OC[S Wк%]K4o*ƨ`M sB[*.Lyx@%xW 5rzN=.zE>&X̧RV 8͆bDctOjlz }YcfD5LvF];+c;qps &b2|4uΨ䇹U/<@p0Qԗ$1DWu*"dRO)-o*+! J*rK9d`RexxNousbL%Z!nи]$sRWỬbl|E/.F|Բ*8jcpQJy9h'vlS v߇Gޡ [vapP_D^+J"fy[hKũ5! ChDOɠ%{WFs$7fm ʳ%wUX؂;VZDQz{$Ww|֒TJass_9% Z| X(fDO\LׅtBzjI4up8T&"^8k4Tf,_f,kw.<s@xx/-Yk"gXPӨn@lizElWkcN%x.ml$MFT F?:Ж|7,m䎄w}av(\K9hLDxEzc,K8Cńncl#S}iO,6{5pqЄ:Q"[q:3I\p@-9}Jy* Үqgk Rr)0+J, 1!u9\YHV g8W Ĭkb?痴Ox+ɯ|;4NNuc bq\ /~!]p KT&SOr̲Rn2`^$DdoAh`qpz=QBYO1 _hSTel3?x r׋U~!SO#[ WȣYoDq@ {'4gXwFshpzfxj [C<7rlbs'8oe cx|?B5 >v }ڃ~qB d72ZDᗲؗK?Soӕ(K-P?UܙnZoEϺkt>sJ̃BҠ[tk\F,C@mqL?&![Ws ly-v6L,  W!=%ȵqPB8Q(!R%]ޏ Š-67e)턄D[ ӝoN+4wtim]*.6$.{y!Ϥ2бa'J5 %1PI/a)a}U΂Zm.N[xS/ MtzPx+7em'Ed߷@S0=6E!s0S-m}Xd纀gSlW^k7+@ [fٺ c 䊏4i%#Z%L;a`EQY3#C.ޟE5Jľ\@&/bN2Hߺr5o=̞Ka̵mLȱN^<Zh,O rmLݸ*X`YiF'(rQڛ.̍(abu)S=pBVGR[_rT:ʸTSEu*-y>Fy9T_V@n6!`yiMhcW;k! gE`6]Ww6Hғt8[q- Gt8ߣU +՜a v=䮴jhWi.n7K' ͐pB+"&yY>hlBtdeS=e2a%:feM(`` P@K] $vgq4ǫECD25+ϫʶ9nC1LւQ@<^JB.0M[g-G7y2TFJ-O\0,=_E RYZp(0G-NMvc5]'L7N̻ro:,[@nY},@Bʮf=!Ӽ<؏y9Ul]{+hBv|b;o=e e>Ú >qhm ;J2B$0L%҇}Ԁj ^W5ͨvՉ*5>X5\j(xHx& ԙ<_ލqJf[!po%ِ{V E}tͺ`Y>ϡ-QmӁZyUUNؚ R%$BPPsh,a#v0c%VM p`也N)jKT!wX7%5)SdoAgt0Ȑ)W \+ ,L:0fxs7VSVDmW_)}DZ"\QPۿ0t޾|xS]2"@8C}RH@'+n߹/z$v_"bZ yA=>DVke^v%چe JJBŊP$~^n_m(B;5te 5 RZ-V2V'JzVMQRg9ѐ," a%<'S',|h| N ѥ".J>[*^=zӁqH4懫5خ =3p+͂{x D{jċwH9N+q[=NiD 2G߳jbtV, fu. sFFDaϫWQKQ]5wby sXN']ϒ9vΣCnv'-Ѷb_J϶}X 5ly:_Aft(ܽ/Agݔ@@𹥒Ȑ_tuFcr&rj( )y|jO!$B2΀iKQS!Nr"DAF\jeFLD B;5gaYOG "3"’: ߘ!vכ.$7m!B]7^t &tTB݋ 3Z7`B?n 6FIY8of<{z΋3# kP -``KDmre[;Q7n {$Al*cvN;ցk:h~a"_*Ʋ_8If񔲜׏lX>4p8Kh0Ͷ֊)m[.5wy( xU)ȷEߐD$pr%42\}G.M|;l-ug/+SH+KD DFs_x;՜mUR];ËFXuf7/"kr9E$W '~ԉ^֏>w ¸1ƃ䳾iĤ1P?nyC+%(k0Bؾ0DV40ޛ'9=ff G|O/%v cIhGL 50PQ9:zEnΦ`pt]zp^Vin{Hò78L6,s"_GhNEYn~g.C<)5Wv 3Xo򡆕 q!kH-zNWP/7@[)jj畞" 2XБHji l;яA.Cych̬MGϯW_ky-aU)~K[8K72GGy1HGaOCR.o-ݏ_o ~pASeͺe\ Szf`H,Q-((_~͉v2Ljfo>hg-z,R K&lcZ|tJp%)vagqy4 lK9re:a-$wXIOk(MFO~NT`kkI;g\cyXF.&E3P_{&Uou$g]T{N.BJU4w[bݒV-|ZιpHbcKэxe?i̪ni Xb|v]j"dw3L׽խ$HS 14en|' V%ݝOC[g( \u&JAt4P_a5cqEb۸$̸(.1;K+Gy!ڶƔ끕LzgGb>5~:&Ca?'*]T/sxHR/hb 5.\ .ѝ]V9Q Kz22UG_37[K H [š[:MP ! ؼ|z=%)@t+|! 9YTǁbRfJsr Ϥ8@Y(, '9q3ZU'RO4P/TK5sF`&ޡb% Wfάda + 7c~}02}W˜!Z)D{/. } ./V<-g#T7=re7P2s\zVg.BZΫcP_t2ykj<9ЗQ&y##~7MwAYQ.np%d2N8IMNOq͑0PNzб iy%6㞘ӭ4zv|m}'~y"%j<.'(?7s)ԣYշ"FS}MQx~ٍq $ZwZ-Ǩ.Lw͇}73HHs|@\Wy5T, ;ʺ-kWpЉzAoq:U==ʿs#>H@Xwe6[%׻A&P$xIڼk(UL B`z HrZ:|2V'.j} .^OeGf) 'Rd2Ei +Kn"%]ݭ+wH(pU2}$D:V%=~~j4[w>HFC_xRt4NذLLrg-jOF9o${cbRGW0h7I@HRowY4sʝ[ 138*prs5qDةI= ?K;}-kF!/{A) z(CFA0X%0)IP1;Hzz5Ͻ/ĎZ~H_gpa+<:jeӸRuE\ŎX}#̸nJ9h%fRuNS4OB אz>f+ܗ|҉z؆8H;;rL*Qj,@YJr~ovN¸׾y&x<+CB\Ol2q]yB|Oi6RD4etE%z=lݵ]+GΦjrK?ٵ[>c6?ܓʋtꢾ))-mBrX['bA|,!3) c*ZQpyzx:?NŠW-#ʺbbpа\6c 琶 6j0ngc{Օ$i"iQbNNic Ykyrvy2 g{\%1nR5bA~ZɫίRe|"qkb_C#Lc*nxϳ,Gv9o1I\pty:r o[ytѐ˪lz& ؍D%j+Z]Fw[ Zej ]?IfVid_uFڍ̏+jdD׵B1>vǝҖIڹ67tEU$1d }gՁVrZhDwEbP={~Ê3c0nC%*L^ /Ss;rkI%˹H`-CG8BG:ZGP1:c2W ,(nCԺWb`U~:U( sT⺌ 5mC 7ʳ%\Ќ[:O>J ]8i0޴ 7f|{2V 獓`1O @bw[u f<_'6o!U%!bR4yYv)r̽7$=BttoԮƅ5j. d[zv#sPMs 0};[Zl7aUq4 .uÉWN){y?^HFXOiw}.:㵹>%-H4m,f9ȑ6Q.;Lf1yY<.DS1(UߏSY18Uquq%V|u 84ph%8VGN յCbLϘ,2H1S[bKtX;]]+(+6 :A+#"2j,ZVc#o[OK!ug  C(ޒӠ*uQˇc6 i&v`K\wY uڦVijiCϓK7D>77&}? q<־VujyUק<0:u 2V$KgG`(r*Ԅntos_1%m󺥖Sѧ {չP2MN .(7>wӍνm&v竓O-M-ȨB 4G`բ"V#2Yl?fK)}v\˞)Qֵ vk =r8dW @ȝV{@)ř\ՠ4c;:ˈ нokw Liyhqe\=־*!59ogr^݁mGRTr*)ALyeѐ ;C~E>#NR0w4yb^XUaͶ.OHWt@8 `nkKB}xF7|7fG6ȭ+fXԜ&kSn# BFd݁n8Fɷt+o! [~KgeBr~q JƿN蠏mdUfjڙJ زXA4!-<*( ԭV6D$ϤېIfc%%z :s6QM:ԓ9o\wjZcgčz#2S˟x$&vUc/MZڍYGJx"]P/Y 'BRR 6)L @A={Og[ v~l6'-'Tؘ7V];ύ, G|H4Zʳ;G,M̛"͐j=*@JBUN IEʰ\9mX?4WwEN쪳z5>3Ov V7U@]!XѪw+V"_N0zMa<$Hk6'd}`#,CRS(1WᓰNLZ| lݤq-<hCSJ[Éwf2$pt""[x Ӳ'|bʸ3Y]2J*çV{+8[ %7>8ңxIYs&WXց32G@#v%gf&0=lucըU''Ά^Sr铻NNLhjj jd_m-⬞9E-Y:FX i迭JĤ (O.YƜZ3#I@AMhY1izLA7ii}V#N' SpOIkBmKɼWz?cz-,V/#\*X:%[s"xlzjh?(zkҡ_, |a32SW0Ê(~er.D_: j-!{ȓC)l]Jc ǔ_s:FO*.5QA vC< =7R)&S KBF m*㺑`b*B=EÅ7v2#e4*O eYw1ɭe^6󮖗,yAmz0.Ic;+ UUa$rMJ}ClnTK!k"!\PX3/LOHDh1ҝM[෗)c2 y9]/ڈV A^!"Ae4%*Զº GNO }4f7K-ͅ AtE|/$}$U -/lD :䷉C'b^NP-T͋u&+ N ?Љt,-9pAp\ igF(aJg0Q k$VTeW MmAGMYfOvM(:.gːkEUS.1gD+ޏpXb%n*ljYh3/֠"(qw4|]q0$!7fanyBqc1.hk<;Πxzct:XM kd/͑S +Cu oW7OVUҕJxN*[Y+j'5q\uwFޒJַ^S=" ʶbeȖh㫸3V&,)49tܢ[nKt6tw[=ꄐK 8$ƝnCgݒDzMX# -d)WR=5f :9U3;]+|Un 0ͬׄşbem"yC,f"E|;ytiQϥ؈>2ayTk ]Ѷ2U;iaI<u0vF| P @!g"x]'r) [0cDkOn۳2ۑ2}}T+ Pݩ&M/ىA<{5Пy.'Eϥ0G#+e&tU9HnJ)2^`H==i&ŽJuì &D[ ӱکVLMNɰ R~4=\.hwe? qRd \A"faLjlaI#o[.)Buϟs6 rẸ҇Xj^YBFA;G wfUnEoxiA#wk()8ɒ W?VsV3ˮT|11,ٛ-S#dh1w{" [n!&ˋ 9m a8\f/`_=t&ͦ˥޸ͷ՚XKWE+J!d _bGƍVL[?6Ȉy-Iٌj&Q vs).:@a inZn1Q*8ūo kDbI%,~5[^RäfaB$ɵ \tuZiF^1l&%I`#I[\ya+$kLr Z <5UeZ+R$wB-IIh2#-rpZ2\2QZai4 >sﭿw_hWҋ?PIj9]cCdZ>O ],|`b% l:"0V}.Cp*c֠g#]dԍt)E8UzmdELTBYb,eӞɴ9umXk#;ބ^$-~RU(RV(LoM%D[JբJkjT>`ƤВ-0Ɯـ4FU=,@ Jj;O"vFP%Ft}k||xݫg:EP,vwU?u{bTW/ؓkϲpCUv!˾.Άm%uUM/?@l쾇H ^Nt6HHx(E0%:I7>W۶ zvh罞'oQ脗r-G{ZfBmmH|MC|`x!ux*gXxPq 7i~Ӟk!pR )ޣvo~QR@soM3dѧb8c");9"7ɛI1iCQeS +cÊjoqw tg20ݽ?楃hI+lT =V,j%׹w x=IbMxifB"~DUed;%XLa/~ ]5G L\l(!۫MN}XT* 5CAF*ْ@XZL0j. }@"j7%||\<>"@&s X gN/i /7`oT(Õ-sBMcW\jlrxRur^0x(9ZOO++3/LxM]; t$ 0R ؾ N&5;V~_t"6BNl^,`Гt)ۋ-%AhcT+[X,V)j5V>ٶP*VKߝR~+I+nHo l&ϟ211 * kJI?~LS;x2|z~GNl85RWcV,ʕ'ov㗆Q/*zat4Hm }x@BzXK'0igdț=9T` sqw2$(`$1C$a)%Uj窈~ [%p'4p0ߑ*(Ci%O+"dupԥ1&`y7P;gTo 3F\HOpd )0<@|{FIT.=Qz `xOgWs?ǢJ\룆Pm?gfTN5X=`}Drt7fTa>dOPDjM R"Wj9D2CWL5, 7]TIw]f~3[X= \]Y˽']'<G/!/VeG?FHJnɈ2cHɅ﫯Jn7Ph!Ko?t{B#IHQMmqZ0;//NwSVI!/8"Yk&Mx< "[zRsX1AHlq 7'N|`7` I}G,GUX $#d T~wzP4ǔY}p{-x @ڣY@6 b. `4' cq{IJ 'n™s7 ΩV;Z涼7˸:A9I@Mׯ"D+?f!1JK#k˩':n_%Lx1,F0id1/Z}J-\>vR:l9Clc38,(w8^Wh!-b7يn]N'5;),j)a1' &sHo82QWDLۮ40ˠ,5kXu%'жQikCt9Fїή̪bZy; )n@]LM&aHnKi {ycYiJ@WK8n7\ N<\[5%AwjjŠVAK Br!;=(Y01yȨQle+Z߷6;c"A#cE.8()Rŏg>,[ %r"#{+sќB9;;Y?}m+s^TDAd#|HO]٠yҋs}aja&˽i vU36Di} [ ~{uCf#M&q{6K!>ծ.Y$G1@G_l< SalY%0{w%Bz:LVg=w*Uمޞʒ.tiOW a3.C@*,6Q2Ʊ~wcG7* AÇ 5#1pǠx|t'_RFt1.hACmG'䊕ۡ([$e]M١X'3譍x̘ F< OgTBW]oc-[?O1R;0ntS GBQo=-ZrǹOxgVɸh@BCѡ9Gnp2љ:6 t}fdJrU_d܊bgՆ bcv(` !X7:Y4l9A0{ ~|GRyA;L\ʺ)?~1f9hWjͩdZCzx!Pz毋6ն6z{GN8ͧYbư0(hBmhO3yv m/g7.FpZrPr&F8S׿``OvޘLdU_o=ԯ*3+<}k>qzs7"8Maa~!DrG܇c阚STV;շUF7:Q;W'-{af#No&ls3x]8pz'o3߯;vq!G \/˕ 8ZN򪑇 !]T7Jy+:cXhWZi;o(\VK@pO?lAUf (<+~oFiy3Kf!ЃVhsq[Z?x؉?}Y>S37$Ѓ7Jٶ͉I물+]M  1ДI6?ry%sbd_ h{j\[aJ.~ڮ;(Z5?h=#ƥn9 e?oX c@k[cxJڗ(3Bf?^Dv;7Dgf>:աZk)9Xj)=U$ԴV w^",=\eo(eV Yi^ME:Qa(n~Ig G36gcr8/VlTri&U)Nj.|!kvE|O"_QeEƑT&դN b[ ͗v[VՂ+yvŸ]f}[pV N!1uI_HFjv jg}1L@Τ!/V.&nTҢD<K\ cP?e}Ң.A?=%MZ%ϸ4)4wģK :iyT2\WX7!ڀNWY@'Rl A=FŹ%1 8ȹ]3kUV ֚\nE!`us.+Ƙo A]=SBi_ws 6_A&N*2|̾2 b 9H(%e,|U9АR.`!Ys!8a<"OM;9yz_GK̋?"5T0 /B>yTdb喚r0:ڱz%68<]Ș j]S;ja5X lN%" Z1'*aɧv? ynXv+g@hѩR0L#u&GT7-cni\%җA۾}[A&r"&~q'0߂ 35naډ"874E ?>gx$vXCj ˍjgL ˺ #< S~<jǷ~ӅՈ0)xw̋<ϗX6p2So,A7;w?󖑺 s 4 s ¹pyQESo8YćRO1>[I:SDۛ-\,S%)Ol2B[M%H7;W>v^h  [,_] t!TЌdkx_6!9z;4rL7muE6*$(4}}ͺ SI7|*7L"B+^>@)*=~cmRQ/''l9[*QߨЌ ;@vd!f"5!UσL@d-Ǯ`5^\؛}ĩr-NZcXȟuhe DZ#%#k#Ǯ4$-=,"9dIf ŶcV/qם SzMO>|عEC" itQyc(6hrlL eܥbvcy\̩ 嚵W6k a݀"`ӒfW(җN?'}c P).Da=dprUatJ烺kM$_N(r49xqv*,ua2v&2* ohdEE* 4B4eE,OI<.VPYvpm|d dh$PSp[(]Av Oj!/]J],mM*ERʳX`7|?1p9jOjt& ԯ_H6mH0bՑ 9KqBr_P^"R/Nqq/*^C%)YVB e9VU!aK"^xgރS'QxaHN9t߀CRN&-OppMwy-FOfֆFe}b'Ԕp4?vrZ*ḣU+"} FF1ELO%w`td6~)!~itve=̘q3럮)I}NlØ3= ƶ%Uspkp.Yϛ*9Eߡ8|LNv"ӟ̭Y 3jr.W9)I4,NHfԛa4z1bX.CqIE2kF:؀l}dH%6 :ؖ5~@iu ۤN4& tqEZxTI,\a6<b !i^T G(| Q8OvJ=lˁnHsAjWvzX'^ vW2[+Ј`v%S M~RuC3N^Me,X&YXGo7}/b[KJj1u5i)֬0P~f):dRʋmP0F%r cU^G^tBIs's0])Fi #bR L^3?ksaLJQadHq9( 5ŦkW`h# KJQFz4#\i>;f7A^+= O ~, _5tڛ/9jbAT|@YV"'g$V{:=F2Fq%[qqb#G6sL3E"&_ vwRV/VIvq;nN1ģ57B n$B0hE &3 (8@s73RUE Ȉ!}H<:i=A'fD<5M]vs$EzQUoͥ"b1-93gzEJ>Suz\8P $&8o~A%UdҢ dmü)"@'"zE-pVPgM/LM/Tr!vur{FY9 Z &\ez{1YS^ҟMݿB1A&^\ⴤŎHǝ|P~XS`|*{z*߾a.4@,7:uijգQy27N6RmfYb1$V8^0sY](|x3t JI T~bM?>$B!X?3f4a ]Z'2OBRWkտpś\`B##A-;1%)|NrټE9--Os\z%s~Eu$d;h#㯫5`c@_<yՂKw>=!7LHf0EX.>lKɛuc@} 8M}m/>2>3+ԘOi|Tv^8gn)9Lr>l|!bp]F$m63h&I(p^W+=YxZוs5H{%bgNm>S,ތ zZ0{:x|JwVhaRE;jvAY"ZNJ0\A>obn3EF4IPs*v猄.qP"9A OW8"̪9@Q+w3DVx ZCk:kjT]L #3t|+.i*ȂwkƑQ/:7h%lІ0jB0FK DHg%S2h?7pp.3G˄a d. Dd8E|ZюE2qM4[9ոgutOFfP{wP[2Ta!d{0$S*#_:捚oQjޡ ׷.)4BywlX-mڷ{*_4XfF u|~@Rz/KVqA TE>I&?(0|iSJ䖅\Ke%yaӺTiHd+V ;GG/G#+atX$ Jl pLٗZ)Xc{Gq|&ݤ*rM~ؘ"^FB74xv^}H/6wySSNSg5DZ "MQ*ÔV>Vˢ[QFBt r`}톁NtsnJG[ y{͓ k݈s4cWe؇mFp9*I) 6Ow'~c5?lRBnFGR⯎nX =Zs 70,> i7Cy$E֓&6^YDEahX9~XR%&ȇSeG Nh&)q#UoC*~#LsTad0z,OC0lpI,$MFL./`,N )e~vZ.N-:јm|4N֞j3וPu\*~_|fK*6>gh.$t͔>ZP7'kl1 oT@3/ `7D0n$%:1WV)G~/j/Jsgò7?Gȏp~Yɷ,EFl xݽppMcyP-(/:WJR ey;`󑢹sq+{.OQF" osw H+JEbswRD<*u8FQqBddU XfqT ^5jەߙ՞h5 XϪ0E-)p['>?k? |z.el+-C]QD, 9d8 =V4_EƅAd3VJa=.|PKڕs엝?p- C`&XɑQJacqOΓO_M>Y<:0J=q~9%;9ONHSv-RP++er~AM)T?|03IJݒ9g#PYeUgא裃?!8}w54IU!spk&\.VZcλ{"EYb9RF5Y`Ql)/8vz\^M cQ 0"8 @lA[{B5,s&|' 5ThŔ t2{Z-Maz纉FX>TEUjT[3dg;Bp z 2aN&ȱHڇKR mVo+ IEx驋ULbCĻ{pl9‚*iF3֘9c_cE6iv:zg>?4.1h V)bhMs`jɨE-:KOj@mUo"Wc8+$s4tf( RǖXeH%ͺ1|g{Q>O3b1"yPmc}8n{,0w[FURqv]OWk.`'Jvkvyk7TQ/C^AocM9Ig;|>z`s27vUԤ(F.%F׈%w~^jiƲE쟫%h8S IFS GSvXEu{rPhW)8rCe@`" ɬi=L`1hv~{!htXDn^^^j*mA@H ?R9yx\mU[2JSpIZN e][0.[4j٫=.>$'6>u<̿(#~b4Op>V!QG͊ mF!vOfߜi+LL_Q~I]ͩovӖlSx$6jtYT$zlZ}t{v@A9ffXՆ`nf7y=v׭EN Ytf ~K'7GǴ]KSTVkr|};SEc4q ׿ 4_ȋ?^=yirEі]ׯ+ *% Պf 6R~F0Nz`9i߳ U% (Ch&owM5;+{~,wgUVVb^& Xz=v[4@H\6 Πc)lX*/a;wQfۜ3 ,w\bDp9"R7? ev1ͼ=tǗބ2\/5 9"op+ T*PhHz Xc; ̝=%n?.FroKȤvc a$M!l5j\õ|!t{+o}tKvVafvW[UN曲-pRG gp ؘ(R+/չlCoe\S>*fe |BTpۤxdp!s*tQ[0&KOJ#ri %7XI8 見w\GT-Z-/mťzhb]р|g.^g1}x{׏uP7cHT: шOkgiȍLרP#Zam}Ufez91"!8e^h QUW/4]e @耉9bA} ?Aԯs_~ B|A _IXGȲˋ*<.5h==0?AVkG;o xJ'D:'Ne (// Ҵ~[n;VlFUk&]j5G*Vd}t4H5fKBod&>7hك X>kf?h-,{7opz:h&&Jv`ݶk,_t a6DR1D mm+g?Lj^k`U$V,@2^G}.lR%g[j<: Yv|]zj{΢b1V0}r ,ַS4@Yo8trz݊-f<2W0 76?O$KɀaQ&L[OXɃ/BkMnMÆ[ ,xw7IA*Nc {v.|. _@m [ީIMAMO`%(!1@/8+%S=%ìȆ`D"E"ϣH,.Ty579O{L;x8<{"[M50[jʬr zpR7QvIp-·f ^(0izn ډy oIiHS"B{A/"ZtR8:A%-m%b0j$leKc{*]%;$HvI b 93 %Ui7Yy~)4[*ET"Œhpq>ݧaOT8EĂO6}Gg c}AR_@.2Zo۸Vpb 4.[?4zo֬Ȃ=b7̏vb =K|)~UjOe;&mHtΑB úa `.T mݍ>0"^M"+OٹܒHX(g#MTM>JS 9[׍#:<žעȬo 9p'Vk~`ZI -@?An N2*mTj + BVS(m̥+)6:?@g3!gϒtΚ8 D^a%uewy!t뿔7pD xC+4"iCv! cCTǂ}^kUUű X$>ĕ# x(IWu#x>ǾCDwjuPӕ#}gI;9qR$MUqMv~v.]:fxza:$&|G6F{2DNRI%z;-wZ+O埽is55 xFY1̱ōII t.A=ew CYcVg`&\8|(o0/ >}RYDzGbG6Y;{c1iPXdVS a \Y1)WkIEBl|v਌O贁B1;G+'+<cGSO9Omڨ{I"f2F  &_餀z?j0@n X6vk8pv`!'ii" $h8ڐ}WqmLPDZkXtoM"kU!H0U|8>(XF-?ܭ;6:zmh';Z5M3w/ ws}PbLF:^XoU~M,N?1 > Ms#R0o3>}ФݝBavBX]H58 $Hn(~+R6c؃4Įs0Gڗo]N;@S[-ȻGX 5.% 5X*G4eҝ)p؆Bo#z9LGOktP 9 E䗕Sa3ZP€;j9dCC$>@!F{?cР`e/ZY}g2͠_Iaqeŗ4^uO/ Ԥ OW3dn>@BbkԒ z[0|T`謩!7bp#|chP :b@JoNZ9Z%3%"BshL8≚c!IO=4FzVܧcE-]VI!vK`+GO`Ħ`*%?5_KbNQLЃp[?|0P+aH3!-;&i˲9)0a]\E#t3A/w;c:y? Bɥ4..hoWu܅=?l^QiOL00Y##4 ZB;T¤Cc+LR) 2KQj: p"ذB'*.]~]o~\Z,awH*_wjp.LY ߺt+C.'Dwgb0,Q5Zyus ;<&$ȏ m ED {Ax@ѱMp9M&`WcմaB YSxfRcћQGjg:gњSV%%aXnQj5>G'glv<{ۂ"M'irg".Kr7NCe*%i ;:_ an1rbNm7 O)w,]=T(%ҟQ]MWgߔ2.iS,S7 *wgPod"5V@+UjL-S%ԙV_s7$aiș*/>F)c#,"͸ sW`N(s=1Ml-T 5@"*jJ44  `*.R6RHF#csCع.x@'O̹`i o,bAEWȑ`=ۚ(l`-[E1K4 Jp0<{sƽG@  T4K-)`\'U4nl!;\NG̴!;}A#SU>_VȫE sA;xe`硑RaxLLg'dvN7XK3$M_S NJSk) *Ϫ"bs!!Iu*2yi uc P&qkeLV]?؝Eǩڕ r,AD&9e]͍Nk`-J|6k5e+X%dw"80Pɑ:SEN&Yuvp|ȡAB.4t eUYҫ Т P:lAֶp2M0=Sj9aH՛m `w LnӉƙ$qAe'R]CG^e_!01ѽ˻EvۗH[dҘxv} X77DTf:#pWdֹCcSbLQ?SP*J 0S+ ה زyYW~2x0hOz o<'ʮD׊v 82Ećo 1â1=WD0ҤUk ATD&EHQ=`AC55$&OV2ET8f = }5E +3 kHN|/VQp+E cxD1<9ZG**PX;fy##qD|p@*aFQWJw'61W;${fK#Wq7'ĽkO][x|4@%>OxjM# PO$dKpe݅e]n8kWO rëp_ TnrfcDq8ȽVmLf@_ Cb"יR4I7 1;K,wϵ-",n)9 ]0dWRF4R΁,*Ww &O!:3dʦq>`z\}s9d dBRM"Y+{11'b f fhNNL" @R,.1놩yzQVq"=ѣyyoNEJxjll\9-kј^۲&^a {X>, 8Kf,m!VH |cxlawb.QWjB8EJр:鑍Jki6\[*{^,U@R_'~`H,E(-%n>]yL*fe+Dz?i##m)IH^ŹxFUGb]mXYH 2J\:OZݯ\\-@f:n&aPLE,G^-ڸ,yv~QwU#.KVjVA]8\7X&f1Ґ_ w$cOvk 3[qLHoDڐp,uRCiŸS¡`rݔhd6fN^YK)L:X̀j f¶tQ'ClTֹ{+9!Z1 RfE=ޢ&ʵL zJ])b EefHnYG(?1 $!gSs Γh%9S,2nӱΥ,gy{.'Zeڳl!XQn\n14wωêta $аt\tƕ?4'|}H#=٧ ƒނC܊DcWnO(\KʃgDgZ,l.oh]4HL]/FkõI2 g2|(ԽbcV'[*'b^KP7ȡ E"RG$͊l t ahNzֆ( ^&ϑ}oaQMO#9_Z:x]fni o*8 `2-gk[?+=^Q|VRмٽ5H=ZSmpJLu$w}ZW;aĵQGx#Q$ij^d'C5]> rAvi8˕x1Hg"V3Zzi E#:t ~_U>&X?Z.I%xbevjjn@c&sMgG^`Z܄{\ɨy6r[@r73G f!s-OohQ ՟UJv8LKO"#/dMM&tA@viF!J)QiHnUr$cVqݯ`} ,uK m(g$%i(5%\^^6,qpKra7G,¾ʎPӵ ޖm:-\ !-qf#rECaXY:&( (tW!IajᎤw%+40J=11tVq +V< ~cm|$Ό?sa=*"y@3ྫྷc =7g8GnZQ#V?jJ~\ Qzx~<*U/d+Ym|S ɭ]'.rOv,b܏%W,N _MϪYnFv7V܍Qʃ)JF*9Xd)BA`@3typօ9 >iidػEOE7>"_ 뀮`}`:ܷED!~~[s>R{Lw8`׵x\ݔV,Lnu(D sQbʋ^j9 "Y[EӼhT5aaX0 Չ^ ]/RE,Vn_Cz5%wR=nJOEI%/$@`U^֠Q9˨Ԫz5܍Pok@E*)Nz?ZBFf!7cp+.*ٮAGhͪ6_J7H2M'xJe)J P禔);YsU<؅YX_t(il4o&I@.2 _KH3DZf嘺;k՝NxxG݂\+A!w-X0N?a\-2"[Mxb&s"seTz62[m%JGA2tbŞ9*YGZPnGDӺܓ;R4e>% *F _ k$Z >WA?pHM0ekA@Է^ BC8bLH#ۼ_*耐D+ǬI ƿ yO)dfﻝ41ԭAcB]r ֛Ψ*|oD}.~|̘!KWo  V|ǎI*eMb&xKV7 $k%@҉Fd`hU仁|bQڹќ <%ԜE Ce* v٧غ `|_;Ə~ 9pfrHEOY?%8'p̀Xv?7Xϟ4pJ0."T$fn{;/*=;F}[q϶x+AvO沉 Y\ ^Jiܚ77aleko0U\_gF3zwRuv/EJ%jjh͛R \7k5jVTV9Rl2?J^jP57_y7+H+J$I::TMoxھ 6ޟiEM-j򤴒wcoa0̈p5:̊J%$C WK휚(=?7T+XV3FU`Smx?Y  ;dW>IL YT?MQp9i,an+63 bW2Bdj@5i?7l&{lԇbpܛ,QHqE2U$?ܵ )iWt&)lak=7e81nϐwfxm2x?_ #vhq1cMk/yZiS/;3TO%o K(\i0 >z>'d \SOyJs7pZ<{+ Z|hOk-u}BF#}K\9VKޣ#B2ܤ ZŢc.~Tʼn:P{,}3Un).v uh(2[!YMEm_w*9G?7U549K\|P BxnJ:c ov埀fiݏd~Y ߮[0);~e./B;z;LsE$y?Mђ!>U{s}j^gЭ,L`ބV*'Ujꬁ5kjSxqxR\H ^&@!]h9;p5G]Du{}\(У6хpSN& P~g7I~1ctư|qꂝ`dTOLGs1,EMb5>Xn?t`臟3VáWY,x+}.Az^E_.kkyڳ§>@g@XQH$@lDg K7qCGNH8?<@"~W&ot&-0'$vdgM2dHۍ MxҌ3,nŖ+ZT %67ʻX5Zڻ|&pJ/leZL!zW~  {*۬=5 Mf1!KvZ?ݯ_zEX!g;>S'|V{G[݆=+?~vn *ecczLr-a5?Ad'nʤ4"ሆCoЪh&yX*!ޱI k|gvt2b] 4-`yܧ6pAS2d ě^vqҌV j.؃MfaO{&=kUX4*/)T3,\|̫~H0˖Fq0KG&&-L)_Q:[ :h$&J6Uob w)`/8^χ*Z<c#0\.h*:.W(6+,Dn2Dob@P< ^ ªOr+!ܱ1 uhh Xy}K+B [AYdn^!/AZJUgW]SB MCMĹ-%SnUR,'lZGK'}ěXAɔĬgZ\$}-5xz`dN>.dNtS'prSNUp|QIx $ErGΗVh/Q~G1,!ꕇv-.lu#?9_%&v YؼM݌e۵ Qۑ:ӵ4eg ^z1OZgNsHs#iT!l)׃H۴#>h#5l@+a}WhPd2f*9ѕaf ;E~Jh&nтZ5Cr#qB㦗Q:?-f<,6r]֠\w|U/I&:sN]:G:h 啰U.BZ+>B)3[IzY.ӕ[{8 5?\Vvv][2YQ.]՚=|dNU#x^.s2cI`.7UY&uځ * 8zH1[Aun\ϏawAT|烽Kt.Jz"i>Q]̛~'ҀyX87g7Li\YDs7Ԑ0*jץB͜ra0 Geh.ɷyblŸ,iʹ lڒ/(>Aqs"=SZwBdo֌{9-Ü{}VT?'RP>ϨMw+􎩁sx(5;SnɎYѤs ս !=iVxW$jݗ9-sÝ|ִb8}Nr.#Wxr󽦉Vcsיl4t6OQTJΝk@{ +C  O{kt(&2}8_Lat`$,Gy﷨{}"l6-G6BZ=L2񉲶5 w,绺U%\e*<@Wz୼`UsXᡇڨ$dc,Ԕ*5G{3 Q]U +Z Aǿ}9_/ z~U 5__N҅,2^Z ;y7˫i?_Go1dX"pIs7carX򈨮 4өu33`⿩ѳ1RyCnoiYy[Q?l1%T[Zx.:_ k*+`W| gr_}{ѧt̸l;!TPqi^JVylevBurp:^:+1+Mb*946v"u".?0S"1 ?ip0&nKh!uI(򨘇m|UtlE4ujm !eʓ>㶲[_Yw3 7a6~tk,e$2J\'70j.%:}{܂IN![O^>rqp[R꤆^Jo.<6I@ٱ3΃dٻ2543p4il+*5?΢ )_<:R$rM #Z0rmwuCVjP4MOY(肣/=qkWCQ?xjK`vtM*_A)s:i-T045\jaqCve\WDvQyq%hɩҊ&.;8?oE2~ȏjl+C&fQ/?eQ0 xȿ%pYKW xrϣ*sU}{ʪbi̔( EeW!7[R\w\]{E27C٦;[._zk' X,Y_O*8#Vi|7` w-shY5n˗e/Z %Z0H{48WK'ekNN_lbٴm$QQ IEQᏛHl8'um#\ZIQy my80lLDRRίOPHzzUg^]vH4>leNE=WG~-8u8Ґ\1]qh]zt<3Utf2[]XY,BUh'븻V p+Dwl Czf<:Z3qwOe$A^y3v% dMpP[Xٹy~6ҋNWx,a@*%R3gizH a?!a۔/}`{ofh=g';L c cCv^j_@M71uuf:rf%۞ }D X7 !L(K)K`"JϹfqD[8j`|T1@f}VG0D6MXxX&SPw nk|u^9t%Z'Zã^z皴K8,ľKf;lQ+Fyb ڟטB"}'lh"n1@Qb7G"7ʰg}-m%+R5C?^QHTq_  (lwAI]S}77vSB[yv jt٥%Ow 0Ls ZX!"L<ЂoKJcdKC8=1zDS an?z!h؂*sh>M`"l&+fIC< gyc!V,Z@IaL?ŗ0p{OL͙9s7̺Vʧ%%!LɡIQqB_miN(;VT0]ׁl5go`o֭ ]S(LJ} b7u˷ʟ(Cc3wGb若-=lV?TPYPӿS \LJqxC1ՔeCL`TZ=9;B< 8z+Ģ`S] C~Cŧ̟Mt[#%Uܴĝ Y0@ fC36 \36G@ Ij~!>TҐxYp<+w]ª!iE/Ľ v_ 7cPp0YrC2 JB nx EW4p:"c+k*hZnU2O:LoJPE/hR +Ko6x|ƑtQ}Օ-SE%2bee1Z~q.}Cnht!r07dδHt*^霴Gsf;9<&{'6CZK4hif"| H^_f`iJnGSO(S3ZEΞ7^4d2RöBM?FbjGSCQ}L,SB>0bDW!Cj%54=_1C xhL/'dQTƖ|,@uh ՟ja/Hce&B.gVR "lʝ[ kDJghs;(KY {_zQޑiFsjFՔLu'5*C!Qs7Ѐ;\)=AFP٨nh DK ckŒ> .A꛲_Q:7H9AuxkaIGvcUq[_3-2t<,>)(Ar$\N&fl;-h,;VwnAĨKԚֱly;SvlYܝPw(Xc'` tm7X%B|/Hg~WĠQ]O#=ˆ.UU2r)͓PfX^"N.WCU޿W"-wx50|i=fZ@)&f:r`T StHW=4iWT'ͺ-+%R*$ޞ<Ⱦ6" 8KעۊعBT) %J7-IK# ҳ4fԠj=Z)ACa:cf%bU:;d[z& &l<>' `aPF#JjنLjR؏3t-㵦61|m-``woI- U&_8i ;pKV}P*ܿ `480fTKD#^1yD?աv>9] )) 8zuzSKEYpDk?IQ`OTFľ鮖q؆?Z!Ҝ(pj:vKK>e;Pi pOշgO?xeu16[?ہ-̔O~\&dZ 7:Z-@5+k>q~/0F~{"}MK&dT2t,(.98.TK5($*؃ ӥ=ܠ-(Ά%Ai-޺ߍ1Ҥ5̵n;?)m嵮79͝lߥ`E"| F~},"E+wéo-9.j@U =b$.^Wkk,}MxX Qs|Eh8TNDRgn3*WPZO }Կ+{<DZxby+|4n-cӗL\Fc̖8u{ovIdG"_#[oNu$Q >eϼsy|,j+y+mbgo SҐ^#)w61'q'ҘFa2SK*6>3K%Ly{-SW_8G= H!),驔2 !$hMSp_!h#I@uJ)1} vI?Lb*6X8h|36Di:N'nn::hoSE1&Yli/}ϒ.7XwKXgOښL }/6]ȃ<~IWaW4y/ʦD&5 M;8_8E+%?U*_ ]s%Hh]vFwu]Hrc NVn g%qXM$_PSZTCٳkn Ox V>9q#=ȥ2x Wvc 1ň&V,b+%&oT)4ȤW`#' &bR#16:֟sPX)z_gSNհA`r%Itvq<Ğ|JPQY# f"/#cȞwNbOFrzҰ'SZ;8m T4C7$tE~8xM'v}iB8.?1:7H^3okuym: 2/,I; PVqMn74㶜ubHnD;oq̛,<3vn6:J%ݴ^hnsW7cNynkӞO+a`k@?p}; ?N"dxF+ ?OopCLcHO+2ı_IK8 DդN0}UcHEx3DāI LM̙9-0@}Y{,fڞ*Arޅ+I*d3O*cjP"@> %6m@yҲӻ.<ήqlBًɋ3G?wxFֻ ^WSͤwO%J[@IZݡWoz[KQF0.?RF5d}*~bzSoٙMp,liIxDl~L MOua.PEʭn3ǔ)®Rɓ!˧ψyڥ mj}ZEFk2spR}0EA*:(WBBI'95CՉlV%8PL$7`3;7)D- _w:k@,ʼiޠ^zmɮh&jrSUBS ι]+өڔ6*ٟ4._Һ/7}iE#mQ&D=C`ekazWp)ts&&Çc1]\-;hLާ˿ʡ$\b!:h8Cz(A.嶇Z<;@wp]gB2v:J&K,|N.)=Lf ڗ!Ԋ b ;.Lr^ b`jrvTds2g3{Y0t0;gFmjXX̨4' i=iMZ#5TE  -=lğc6 Dtbjw8iH0< m .JVџdM*:&^tٝ2qґA KȬө<Xsg!8X+ߑ@٦3+:$׺H|,tOۥ$I*6k#=wSNCa'$rcVn]#s$.l.bcZ(0$i^Ny ?n9o43Wy`t9F+K?_07rnޤ}m 1%=PO%2s~׍@y57e oS09(1+bx~"n1<` '65>|) Ŝ. ʿ\\ #θ*xZXWc]`df;-SeEih2G5̀qDqпXf,-d_Z g7]ɡ&9]'͔\9<#<1^ZzjqRbgaj|d,Keq?_3~ty Fy?{I̐+ZgI_f7휤 ꆴ>}AskJB7H L-NeNWF$I,(7 ^ ]n#$S鱚9p(䨡՝"gcRsGlƩotb sa(fFx7Xdl o,g8i9%v<ʞ9y[`V<\`*?S͓4zԀ֢*-_Wt$* pF:NQdlǂ23Y+O+9ԂT֒ABs`edgSwA(-eg*zr%"bHS? I!EvqHՎΜdY z:~L 0yʋNgAF5Yna4,[6!`x͔Rfǽ#uEft„f640)h$%5奯ʯ o.~{(t=4VzQ;Zl{&2N[=Kla|e4cͬĥ<`C{|9S-Rw;S=)-ee\wqс\cdh}r6_I DۼV2}7WF‚"NT/m/\TOzjt{ ڿC gJ+W.羗Jf-H#$.⻬aN"={{=erR$N]~(bE%M;j38߇́!'#mBTl<K.r0vOqS\Ciͧ ?Lscܿ23+u>'#(U83ޕE_ޙ.ԋ"/Aq`һ~|;6 "}-tڗ@"\ =aCl~mzE[67$DH3SdYKSn¾V!Iqf<.;`Ah[|u!BFeGQAs^ҫSJBnVRrNJӳ*jHN#Mi[QMl&!tg"!Ȃf[ni (ڜ/1<+B)i}󣨍ʥj<%m+b)D5%*$3*;dAK=T/_Z`S}G QP 3er]-,25kUaX0aXp;gavMrKmP9T:`hpD,Z1a=nD}(x^4^8T4*0svhἯ %f C:_R?o6U=HWw#,! (r]\8EvP_4YfRfq&&s Û@ĝ3B2Y}*Ft~6C^;Bʃ [SU޷P҃ ^dpg+^z*xij^[fy 40G9$eY!Gϧqz}\}b!J3 brxrZ| [L-gL.e|J^cЛ ,v;*HuFs˯?(z{I'\y{M?sӲ(װ`Q݄"fB>cb489f:ndp3i*oun ^Zjwn)|a5ɹ \~qMWdB@ޚϑY+Kk "Xu]2*Bnw56a:jB3,oĈн*Xf`eЬf:fT3Ef*:|Ҥ @:o/>c)؍O8B}ʹcdj}+lZj1+_SBut*DvT0ώ濨> >-V.Z"s 2~O/I3 Zҡ PW}O :hT-f5(/#BtEHZȑ1 :F/ shba*bv@P2N,Hɼ2OBTBWa*6f}[%Fss]PViJ%xZpM#Փe7ҘjMU)dzB4/xύ_Hxi+ c7 ?R'gĮ7rwhrִL(7 =|4$Bzy2d=iVi4 S/̀ gxXʰfK؅iFQIWBHef:aq^X@1QB)dA%Am+cX]*84pK$>>D)f5 _C/N*dh$Ai8mbbL}4sԉ0'W9t"c@lOuU%Tm`:<mm\A*5'Db&s׽hrv8VVVdx{ :/ÝXԭ|51=$ﴓj gNveGw3Nq@N52 ,N&.+VLv *\8´`u; trb)- k*F՟;/ِvMM~ܸ,;ޘ B#qJ$<}CP<Ѭǻc'/#L:8G: qvEg0 JhjY~s\Oƥ(qFMcUL߾,c0D jWI۟_`i'7=(x4_O-?[Wfh PW{ 2Su۟YRg_!$ZOknT Ӓ0Eg- 1>yNf"-(Xrb,Yc3’jZṞD\#)Dt:P]_ uzRgy#=LwEFKM K9ŧ$WUoՐ6mpI1&h>PYm3Q䀹L$E#ڪ0弉Uv2} :"e쁛?{WB$U7-#j=c)Y)U_gt`v#k: T ]q@ =v/ŏAC,: Q rej_Uu+jߥ~e?K1<aƂϫWݹ$y]m}wr0>#|L6&H|S"(5T< ޢ> kG0=Nj"]gVp@ou;la) p 8l*\4c1CٽQGoVẹg'&-2bȏMBt?c  ?ΌD󁕳`"WZ]ee녳鹔Q|u7dF[ חgCpL˛GYn>`jOk$FrCTn#j݌ͿEP|7Uaֲ fڙ5T5W.,fF#H~Bّ+;Aau'`&4򉌰*6c~0 AX^C\f]Jm醴SbZIM#wյyX]*LSA' N\i_&gUk2)/mb]qř5Hޝ_+'/.^)4 Aץ`ͮKfﰒ c4w8Ȅ jmy%׸<9?flu~s_Re|(X^]Z߆{ɶؾ 1Yhb/)fzcى|mۻ9m]֩NZ`p`иV>^ e.vw/CQNvRVc;,R{&^mx+\Vͷ[beTRI Ԇ;O{?4$icCR_"xDTegH;s~u!˗75 $|cI [T,RɃާo]E(<՗ÖԂrUwP~OIxUc|$tMh3͝vҥa͈PKrL(&At4&LOi!O4eXZrm(&r :Xm"Pz|L&/׶hts#CљL(ξd6ӯ>O$g%scwM6>S[OˬnHdKE:ݎ7nб fV={ H~~Nmb m&%J(;}h"t`qy ෢؟On&YmELt+ ye@jDמ(8 ۢ*'W[Siu=q(A˖2|Dȅȳ{W\ ,(J"wl&4MY r_X^4_}nV[4t7;;:4as0f.Kd^?XI+$1ͷoɔ;[q-ir3^`SGJAVtꟹH6#/= `,}v1T:sB8Ph`Šں3q n#ٌ+jReԫγ 9Q 5?l!^MKmfό ۑ$7碄J0_3Je&ӓȕQCSH4_$я*$آ?)|-hC͆WxTJGE9-x-RlWpq mXWXʊFP4JG=a5A7(Yg*cZIIx"sp!Y4_jVlLe7 kD@ת&Uz,܇V4.FwMPW??uۗfXXjl$'Ǧ_$˝* !\$Œ*Ft!߻g@J>ٵ>oMؤ+ٍy$~ xuV M*X`iЭKz[1x1L>}@Ù/ & v*M4@ÑK_} /\}F&3V)}/JW/DQEf7 f.$v8wKdXR ^az0eEqYvF2cOb^@ ?Lu=t\8)(h./pZ>J2%ټʹ1"m'mĵnt;tu ̼ߟda 2(IӶ8q6QŠM)F-W($wHY~.®X0EV E#brKe(߀8xI|q=;Lq@` I>Ig0y2oBS3, A ?5x1W! 5ۻNW {h r,*Ssó6 DVZ/cZ8-L9#yRs4s'r:sgoan!,PZ-!*dBO=YȫFLTw00L[8L ]@]~'{'T \J/m;_B)90~+`iP~'1~sJڐIs0Nזc|iUYcOK&nV"DjxVՌ%#Տ RoRYv~IR] Mdحr֛_OpR-'R17ވ  .yP*ţ`_*idp>@1,9XƧ2.&?&][E[|-6wn^e=0aCC`:])<^YOx깓aOvLVe\)Ks{hИ |s:8' \i}hx^ǧ{{rwm#k9d F^'=:g(D]o@=6Z:$HHꘈo^'/)(m^}#bKR;QoR:.ΘdT8e̹PvאLM2Vʿ*-#@XJȏ, FSxuT"i5bxu~'s0u_2cV1+kb)TelC7 5;Yjg=ZܫMڀj|Hȩ7JUdDCv@tDdY+C2ا\m z~cFnVmܔ IKm]fzs?[]ڣ =ύBjd:>rH苜&\]`G(d_,$ଵ@f 8mXJY+>&=E v:vMLWOI8G5YfJ,].~| 3-/'N@-Tf*Jysv9qѪqYsqJW4є(>OJ4vvg`,㵨tAD}T%4oj'evR|X]N0LH9Xdsgq)bڿZIM2%Uq'TOVÓEpBIbhcynWZ>=*CΚtr*Ƞ*NGk;SUB p+8wyfφ:(.tW=t^ NV[s-dD`S{*K5#g˹NYTa ̃T5Ei˧R~' Dأ~x-hV"ui\%j¿24:G1e^s;1&x%`H:GATsD{㐘<1Zf6*"c'=.O2 0 a0kGn^7@Hd1٫ 0B.рec?7>2ƻB-7{"yI~[TZg4\2RY<_ WנG`EiW׼mHly_6|!q {0w#$CiQ3A񣥕ZH7U*I@%TkUX2}lه\_/4t틤+N*1- 5e ~ubX뙼2kxV[$@ 0nYUuդ{43BΫ^S_W?fnaVԆp; ]`&_~/gF`;pOMA2Ĝ-B`[-e KEL:9nI뢚i.iv7HgMiP% MEW/6Y6u %xX~ HD*,F}3M_ aTn㮫{e쎺 ?q)H`??)'rv8kS(ӽ ;N^+s fxM:tRmXC,K!*׭*c!"Mai͔N礥%d<E7z̬l r$3rX )Nr7%On4D ;"-%LI|:ep8O u{ɇzˢjp=uJY="D.O\BGu3!֥޵Ucjf?N H?,,)33R]Hkg&oLR⬵=4h$] [* 59IQdz5  n>$@LVP_8NLH"|nX4^?ŧE 11'㶹 ]1́ŝj'3N"yKhkzBSz25S9]EcIΑiun^&dԪTb`B;f 8TQ.1Uѯ_Wӱ\! &.캸KJ{C]uDMcSi>arw tRs0ܮf8ZZ Z"1p5}:q=3ƗC"޼$&d9:xNn4v kVyZz\v9jO[iyL9Bݭu[T pgV=L+SElNX'yl3TqOFbcliӗnĞp>rD zל ~@ӌ1G]uTA~\VAlEKaL#8JM;Px=FLt0LVfgj83oxVaIN;pHj ug:E(G_2]'Չ! ⾺u3=) ? ;AMDx}{%re ;^d2v#9Ux?(wۆ[(["2:;n1bE6(mNsi.xn+'lK4dztGV"WKʃ !3RI6' }Nނ87;gӻiaغn_sP65 c 7pnC9{֯@Z+/q:,[#68OmVNԝPmJTdG7ߧy.2novmn!B6_ R^MHP8r%o>͕ܗ;'%6?]85G*EC -Kn4@(\Iqc.[n"4* ѓ`.7uTW|\`8PEnRBh?;50ሹ fe[{ VV.m7z&jYrť|h%E[i\sHB0Ⴆ&`7#C*]Nyr܋~İuSө <)g건 c3(v)'znd/X ٲc2+,'wz*mՕK~>++8[^b%vҢS zJ~6#LH,WO毐i=w=~]"g[Q=UfJIH ZY髿~5Q -Rj8qS9mN:8W2܄CcioYVX΍NkC<֑sNe|`GkL{)> jyG$,nV uaq'sc.k^6yWa9Bf!w*Nfj&M0AW.}"cշ L @GvaCX}jTI fsXLJL[P!ے?4~ctcZvus="ܽ"ީlRIMHH+hnSKy,uH.y3oo pVl<˟A^/."es-q͎]7ʂ3Y1"LAvj;F#MM 'HoءyM}>Їydz@@;nHaIr ]yO+rghENb]U;]He)?o &)fsXjZv`ێud|";K+҆\tc?cuzDj]][YY%R8гݐ Ux/1 n≦΍z~}Hä=I 0kz(K鷖t؃3֔tC|EjE$GdF+`x':N}+ Y'/g#ޠ5 NBmYM#"v ` YɃ6+9׹G`&r#3 xC~$c:S =SuZƇC$7}ք#KuN@2UԽޒ:\ lX(HQ&Fr!EviCpDJr._Zk&W30U1Sv9N|SdwAM5uq$p|v]ږt-¦kRTk4=+EiZf ` #̫aҐ*_ e:2x>nsWmn7OQUp|Waj*\.7 ч0_LQ8@3{&XfkpyĖU=l2eNmc,~!%hbMqDM0`+1s]f At#Vhr9{d.; YwR*j(WǴ#W ꪷ={0NgQG?/e<-LR`Xf,} f{(s(S1&RZ!DMvc+d8HoU֡w`QEb!f:z>\>p]ҌWjuP=$ʓ֩~ /ar- ܭ KcQr{Ԣ .P}z$N"uzXH!]&kSCA'|OxP+{Z O($=,wC5[HVFf+CDNx-mH<~Dח$|J?T5+$v}%*87@̝St7DXQB~:ŻT6nDž^Ц(v[\);aT8YtU$ |{l Z-tY%c^[v,k Bu#tֱPI:hbe  MdB-PFS`*WHͭ] bNj+ܤFk$NxׄRufˈjgl[ߎh~2Ka6-%Fp>==:Y[ȒVg4r>eN^G'Y( Z# bvБR]2R\s:kq鑫17j'nHJ%hL4?R21).ťRj3R;t66ђM/^͓25:Xĺ5겷ϩ %kd+V]t~/|KLyqQ<׆fqͩX5gc( m9XEjbO%gV\(5%nqva+cϲ =;G}~Mn0v5?˞SeRdQ2p5ug$R4\Z0x$4=Ůa<08x ?jɩ&T/Mw#iӋV^YjȖf0E!*|8DjXNKxENzbwdq) !-:-ܜOe_mޢvZ?]>H >M( H\٘IQM4 k e۰6v\,u«l0;OuIA<ЛEwrGnf6=}kߎUlLs?쁂VsԤpMYjūp䥚ؕ7.z:NCo;qħTW]OmI 0SL:CP=ЊB[e\S/->Lr 1j8#붞KR^ѷI=u0C9`uۘV:Ǒָ$m¯8!J[~g%d6ұbVHa i'1A8jI|` qrV(,#gh`)KrVSk/ITM$*!CfF]N}i =Z|fbTg CA2n/g jGO]8ϰT3xmX_uJl {q,iq^+2L5u(E%&'q𖱦> e@! gRGlwLJM3`XM>b6X!&EOPi>&9'9J$YUEueV!ѕ bæj\M̜1+> _|4+NR(yj@;wRK篻ߠRotxqL,T.*BsI OydAޣʿy"&1DB:?I05ȎĴ\;Րq}bn6y:/S.~rs\ ?ɺ tqIh?a/X);5z9 %ښPv%R9z|dF!, X#CG GoQcBYd̠hsbNOώ)s~|VdlZu.}ՑcƜHS0|-Nd3|y 1@.>]蒴xTa?TLkV~ĴRdn*( >姒R7 ?54HK"ѷJ,aJna^pojG';0܌G)WD҂[Xbb6{,N8(ùmՁ`wZrmZU sA7b%ϒg}+"{ފa5gljCRk_ 5c*?m}1d L~:e˰t?>@OFZe4{١`R ?%Ks{5[$m./0FYh7}OR@ 8xb˹REz˓G69c) !WHc `8|zIt!LӾ˦ξdK;,{xaՂɇ~i\o8Ӭ&';ཬ[JTlc7dJt BEof_DA0[C#i(7a1wzH%U xp` 3AS@{wov|J׏1#J%,S0B#>Oy @ \h1_/Sk nCsl;fgspc|O,ZXpy%qM2`i`F0]L+GJltCl{QjޮP0HiC%}9bF_|LOBe>a̳/ [\}0)qZlcSHVFUL{:@HHi @:U@Q'C^V&[oBKSµ \Oe@/DQ{~-j p)w6}Њh M/`zʉp%mv@"ǸKCU1"Z?y a'IuZ'\x0ˆ%9!|2޶\t|Lexr$xI\Ȍn)X@8LU0^$sRhGi¢Ե*M|Njw4,,TTaн4Ȫ-aWchvSEx=,8])¾2=b03Yjb4!NYsXINq.uC1,6m5 Qߌr!0:JǚύBe3m=0#`oW0xؖ%NN` w3{-?A":OXYDV:h!䢁W>(r ,_y+ZlVbC#*uуPqU*23hW禃Ǩh3e뢾Q{!v@pOU%6x.t 'iڋ+qź82?P0̆b>]'{2#x*M@M'IxN)v'Z0}l!TaR {%&xMapj]dN4y˒ۦs߳N캝*~;{Vb_|$CRzJy25wMel}3c7'CbD~doh B紊)!|f.b°p1;c8Uv9pJAB|T1M庋aouiq6WiRTG?+.o*# k-oSklCd9P>2y3Qg ̼BaXM7=,c(KOd2[ )`uxUr`:`.g-UQ]T#[~ƌ\kEV>!|,qh.}kQc)c,bwr0r{6,X!CM[eGAK+>I./=*k-!F 4GuXSht)x<^&QwzB9<6p{%xG|&vkbد G[*GRSORy1h^ 3OxԷ׽mw|qCUvb>xc 2zl -)_ 8UcIB$/ $_]%Y?YMψ'>K]zxTbEͻ"(YC0\?7g^lM>B5?@%'U}%SJ>pO3)Y"P͖s\\hyq:B *˳I, }!n%'6~U`~ZkkL[DO vOZ<-' pjul`>=HP F9ek\N%?\_*?u܅ ؛!鏈ㆢ`0-խ_Ǥ rg] 隥mh{ȹL.P൪2FJ̏2uZ/<%PV[nDDQ`.Htu$\٢vNwA41S 趄jíDXF5?Ut6r|D<7u7%(<L\Z Gbn;~J' Pʊ),Vbsx!2*#> $L.*}գ.aH> ݾFjP$\jrUgcXQ҈,EB(Gy='Jgwx)O' G ٦BnЫ+cLW4Ϛ̸y)ea9sJqh.al=8R]<E+BF^rVK⿕1G܈$X0LUӵS8qqfyks1 B; m,'5۲Ճ#45Tƀly. +-!$I[70qQOJy-o5NE4y˟8D @%4~`ӘCSB6t).3?EYѽْhC`Z`lhM6j4$(G &)H=+=GrF 3 7*4r:%bvx!tNFA)uL07c|vTdLgX w0LfKɉ7ذ袯D5J.*:7SCiXC c2բg=gB;.I(vi}@NI[P5HY)Rk # naga>'E*`X=P!5Ѱ[<Ǵϐ\}vz6G!q~ ڀWY9у+7̍#ya3Ӿ|5%;y!=,Y;)tICh¯k-Q܄bv+C:h3hy.X'+5w6¢4@ ꊪw}̶n"=!b wy*Qʼ}+?5mptW"kH~: _*}r Uךk܃/nUe$ū…0Tԧ[7_'Y;oguŒ0It/ ڸM ST]`s/K jNH'n@(s,Q~Tmxf(9Ĕ[Y=vb=x,s Jri¿}) / 9r&gSp_|&3&{e'$Pli>r5-}j!:7dѶl'09IvGO4dYD;3'sl%5@%VrjW/Һ`JWz-Xeo73ŏ9ѫanD#2mwI\ cx΁gM ^B6en-Ҿ݃E%Ec5ݖ 0T \!쩎@w4`7Y6GW]Q-ZՀ^X/U3 BbRKcx,ˡkWZ ̟ok#CD3ϗbs6}qXgY4ZZ;\bI M٥IAr⟦WDh( Xq +F!@ [@7Ͱ|&~q3 }*w}NTCHMqWtD} oµ|M 2ϣ]Oi0 u|dY6QG6^,NvA)1^56,gm;K?u/t+7/oY$2}{H"ee}HA9tAE9dt|A3\Wn&-\^7.)z8`c+R  qB(6I1P ]ba/W|W6V\a.tDaf},tcf_$n4ZepXNSJpp݈M~N&3*}9EI&'mUo*nGݩwcXS5yD"⑲ծFD_KZY2»o<dQSy cOcYX2̳2@ikRwU8Uj,>O}(t3ߛ/9SLd8qiԃ!eIs!qx/w$>?90źeм?e(3p%UJb}WLa 5b6[9$jS: :VcG0P!r '_.4Yc3AQ?{کeCX]Iz}>NohGJ.]ҮH=S6#1,i@bXѳO49 Oc!|*rVAi'{>P6EڻKl+7h35JqͮHy~U㎽UkgGi G 6xr~:1[ ] D'|GPdZmLCa;/#ln5r=5zw_\ x|!hw&*{c /2<,xK`S,ѴFVlZyöx\yi+(GВ_X̶niSu TTɄH}P⟒OW.$N q'Fnńڋ e -&TrؽN8%zQߔfQ9Cy̱Pmk[$ K+M8#"[iw8%q /-@c{¹-]h%sTh\i0IYb^_J θllP,3 0<=btm":<~~pj r&Zph_T|c]#.2CyqMqdҊ/ϭ<.0{J%'/! brܗne1&R,ᘹÞxUfK?J vP OپsQȝ%O1FKOlCm톗^_wm*R>^tdD `c =e@w^C%4ʭfI35k /ISSÓyCĂM9먄^lˮJdmM*䥘| 0M.n v6~pxIJZ)A厤H C@I|2F}A-pB`~tJݮl)zٜyPd:gfftV註AɁoAMc`'y S{mhpN#t &{BMW{f 1{+o-KZг:b}{ˠ5> k~Ayt?g\0ȡ+>)Pw".m0P;E9x8z[k߬!${EAn:`[a> v\^x NoN,{֪M-^j(iKU7f4kHc:0:޵jDqNYSTRs`h[cԷfU| q "]U}re%m"*DFKorS}j)NN"]_Aq)vD%op]=@ΨBAd{eP5W_*|MYi \t8ȟ%;RdK; 0q MP 6Tq J3l&h$LASsF7"LvpKSJp֤SؽjN-R+`|q#F90Ry\4(t N^U>'xyp/">gSr4=@H w~DtMSvEl̡n0{53ۿ ax}C}v"!I/l1 |if SXx4mzdJj>^UbDMmKYo{R\]B%M܂|YIޛ;5iJb-oYŊ笯+@}2Pׁ\vR .Aa#{D~͍˕2Itl^⃳95od}{DpƢe=+ |`S&ae|~Y}Dx<FJ&S%4 OE-/֌"N9<9xzU0/`2m;H e,y}@X*3<;%+4:sX+8قSRLtXx ?; #/sTw&4fbq4#;mK$VY-e" ja?zWڎ5"3ub{&z}]w,'E^ؾ_ K\v=JN/7B%z"f[Tg][Q%o!gڦok(:]" {M2-H6C2eX[g8,YLfv)*e2> p^ MѤҜzNmbkSnUo׆Eӷ!<\ϡR/2{-d;{~{[u:COl~"ӧ rIr^tZVSEHkiL9}cy] btiDv>،IJcˬz[Z 4:y3n\>rw!kR4'TR` W^_ _Ic5եJ'y8z?C.@r]/}{YWZN 'ޠAq ;1bXx0AJRPje Mc U[ͦ ^a5Wu&=% sqTf/ xplS &vܜ C.p" "^p0jlᯃ6Iqf?Ӷxe{J.jN}O#=LX>J,WӀ*?vfͧ48ߊ;ʊq ,5-1eKί; W9.tႛaGt^ptF-)3Lr~ \iŤCou"trD2`.w#b(ɉ%Gބҁ~]8E]'!r_pa~qf`&.cvYj,^ޡ|UeЄqe8E69;z¡7ⶄ׍C0m}BOtV31]\85oj?bB<3?e8N--"A 15P/v C>[{VbPzzn}5K[[9a0<]Tc";yԎ#G͈xѝ좶~{~ƪ}=Lt;_ )KfM,wl[MC/6K"\@eb(垹٘>Mu+ qqꤍ*W^<3ͽ |B:#.˸lT4ļQ ܱ@8g3.^I\2cFNwŢ%Pn1᝹5FV-?k(v맵8K2/E/1au)j|cg~|8\ 霃y{-0Ҷߨ~}X\AQ.u Ky@{ ,8("29qjlv_xeÂNԝ-,cy!UbpߦR?]z2*iCSF `m᎗ %^`2V@kS J[Eq\Fp5Ui|"-; !Pt!~Bn7Ɖ B2l +޽&;mW^'(_1%.+)2 0E}@&?q7kvJ=>=s{bd0~qGjn{6"G`'k$I=^T\%U_F{NG?[ g65ŵhCQCR{1щ賭q~6m1т>fzPc]Z5>( qK C UB."ZΚwvb{ |b~dWYu K:Y(U1FEV<0'`<fݳڪC:@A!U; ǀboƑHԳB/ cd6za >1ZѺy wt#.k`}j3NQ}u-+TK`j3(ybjtƞ ;eul@p3;v[G,Le-·/l=)aLO.p&*>=#@U|e3:a[(1d&#U .$֦o5RYb=cCgyEx+mFqDr¼ kw{w̙?H֗ޘSDkbTŸ]<1Itk6F7ޔF'r2B6|pz,z6Ǡ )bR .Aa`ͽTj(߁f(Rz'^Tz\U{ڙf[~u kRjU_a nQM_p( sB-$3Ͼ?/Er;̲~a2,Hi?PqRļ1'0:e&EHŒK@2}j VVr$ސxqq.{"l*+ IY¹ Lɝ // fni%s з&ҫ#>?zljA0kGJfq*\ ^{2e+iz.tÂo ۶5vSF)r,Tk0B6ifesiִ_^Cr87J7KpP(#h A!Ke.U0J&rB/^Ew8#S \TvV "z$0?Tj:xEH7ʭ|aB 0bUP þw*ܛDA]1rHn6N(gm,wVVY}S O%sv8%x I4^LTH^ZD/D4'x󑝷|ʺ!!^[—q5{6;Lv%.Vl'?js&hRyeMJDF[Guϯ^Sgb% In"3Nj\| -3_*OX? }jjjIjXd*(7v-dmUfq ԼM"(TqѪR[Hgx;d3~%Q䤓z'_݁uԐMdT:'õf~q7Tɗ}SeƌkokA#o{ΞՄm,2ž/l&k Q`ȗr.ЀR,jlYe{O2 zYUa΄J_^ۏRݾa2څ_CIK> Me[4PU*ޟQ+ [םiج~h '񥏈T7@^'?5 S4b| ۓM]nNLoX,Ƥ4_iïҸGf0HK/ vFV5|.˒VtiJ?Q!)'MIg|Cn}[SOr)qodwʬ%+Oe+ lצS+yXbZعe,>?}p|J2˭l#حKr1pf:T/#k\Bww &bh[H$/8A!3-ҀbX`].{^c`c2jn6o=;Ԫo-ݰgX(1iƒeȞ9l+nyAOC\u?Exz>y@K95ù >2;bgȜXf-{E{3d61O*9IտN4m4L'InDc@i ;3Rk%;GbXVWb}ۏSW[16WL7v${lq`3iόZ{.x\͂M)?}YQjᇂL]LK۴ky"P"ЪUy;p]גoQ֩{n\a?9'x&Ed˙8J#x4vU&,4)6$߻"F2ȹ`!ŋ /ub3`R4^f|B 3W K4p*VƖM`ķ4jeb;1wlAwNPP\^b*@bu:qSaT$s [PKm++vdyg#N}nCY 9itCڜf nۉc/r&* ?Hm(.JΉ YۡzF gQG#9\mb?N)]:~l v\ktQl97{ rCf~-#9%s۩l:Eӟ̟Ɏ;?%-U PRse}^'QXD.P?dR<M FЀõt1;s6tVmҲvp#ؙziq^X nQDFIZ3ڨ~(I>M|߿ @wuCg95cwls8T^uJ>LrԿ`e[uony7L: _a\=JNW0LP(<H IЉc,"}6;)BmXJ 'μuJ^+}"ZiDd|S|A?6${I5LQ3nNT](..{Lɶ։ 5@W!ǐ%1'gNRaj'_Of-3U^r !v&Gr19DcօBF, q-}W!v44)`5pA 2~!<sd% >ݼ#w؈2Ksd)mln+vI+kT~>i~WG V=9|xXQ }jt {Of"K{&Ɔe w WՒ >,?-WH1ŵ>.7a>1J!C/MⷡOGBG@ii&7Tta KtceeZ.4Dah 2ej!hrvIhv7e*+|jq}}o.]2^[-T63mX| *B9>L H@PQt.e4gځ ȵocay,1@(X]4-HU }=qkɉ|pA ە@ۚSN;?1"V}u>8@e1"uA.㥸Z>6-fB)&B7-ݣ9u؁( 4uu^_YKpwfC=\=vg‡4j]]Ko2'i0$M VKwʧ(FWUZ{o7Ykr4%WcLhDـ9ěohw(4><.@kP;7FBW\>jom9ME|5sJҩhCK@Mz&&@3xG(9M0|92K?YHљ*o5G1$Z/HѦ~Ho M"8:a,fyN.!3^ kT/u13( Nj~\p~4gAmCFՋUEbС_Si4&vC:x3om#bVa?VCt"$.()r^le<)2ý:*Ad#`%^"#FJMkɾfyNLu$ZϧScoX/ɑ vi_{򨎛D/ע=pUSN}m*G+V2I#Dal5F>Db~X9LսR)(9UƠڠȉPK{q(rŒ@jFtVq2Ml3?umr @"b,CqLQ}-ܲ|3ʥ7nϏ(p3-cAvoS>0-;V9x~0YPbt.a1ylA|u:-rTZ6o,ȩÇų7H~ttWxpI1B|NX4 G eLurtEVwNB[_#D|)9Z]@%3ɮO bK&[dW27jc6lX(L*vcԁ ?,DXݔ'h\\X'3M(nl2\NL@(hdܹ^g6L}$]E"*S5Kb'^^hW^GO_QvoYt0ktVೠqBq 9|LN>랷jKʏr׀L#Nl:v«\d" c*p[Uf  c~ALR,J)kdjl'5f![LM=xJ#%TO=s܌qwrH؁RmPT^kވoVyf/bof?=N>R?ΡuqqQRQݒWVP6K[bT,^88P'^L*˦80]˶*Uɩ1ۼ$5X/A&(r;,u<[78J:Ѥd'Ԗ 8聧4}8ޗ`_l%8w0As )n +a\'A%sFGds鱷gL" d3wq }OSnj8ڦtK*ʤZ{^[pϺ\&AC:I_i\^-oɳ"?ktXGTAMϹq["icFw wJKv9sLm /nNL2>Jnevp6}M9JaT}8P pj @ M٣YJWRP!ݜ${ccbuԷt@!"3)v 7#a8 `[WK|tU?E4zf[Cw߀y$yK GZQYwo 7DN߶H:R4Dck>|5YE${eeNŲH r(= MW,I9uUnp"F~V{5yrKӑi`J xf6u.O> _sגˤ̨=S]&ni+\WBFt/“[7[O'`[*^q=WE\uLY)q-scdw`ooSh$r%v4M|[Őg2@qt4yw2rly{~^yeb4\Z<3tkMÄzrD툔0 1!YLߝ)hP?9SQ<KwO. 7mV}UNO!~rZ)U5o—6f9dn#a|[3 6x'g5$82h)4$dT}Dݚ @%lgws.x[n[BgOpEQ$SROu ȩ䡘*Ҭ,t&xQB:[孶ݔgZx~Ug"nχ(4D>8(ZJQ]T!w?%J<_@"[miǬb(4"!޸~_OtT Z_!qvAqEw=;֐n i(1a #Ā3{.+6\ƌq3yJbz%x Hr 6K=Sqw ( ÂaXR5~M?Z(dDNBh?'*s8 ۽AC2E} UΝHD*3Y;[=TN+ZoCg.VylhCzKڈ]J%](D1[J<1> Z>Ωű+&PZ <_Kv; xj.gT>V~!L#j w"XVR>ƾiӖ> ѣC:0Sh{5a‡@iBNFa>WQ^@&FGުxxG`@Y2n@ ~u4Po[*bwiBneÎwׇJȀ y_$]M/YiNҀ#."rI\K4;3%(qىDVTHTրǖٺ= qO-`)~z.c?`\1эQela4ʫwVSۼ銫ǥN ϕ0>RaUP{ppf`pv{-wؼjƜ4_'m=!Tn^TsqW\5ChJD@Qtj#occtOM0}6EILBŝgR0N'j afՉ:^ZcioraQI*)K|s?@L6<bQK/TL 뎓OmSVX̀STjA˛o}7 n=޴n@Ӝ/3Ivh3!^ɝܤBLZ]>Oﺛ+2Ctzg#),$ҩr"Lч:5>۪a+:5*bEs\P#Y>FEb`!4:lt|tcie` Bttdc˿'No<@Fé'fӉ za0))qpK[3f[OeCK`q-m: /-0''HyT]&n\, ##ԃNzYbdgfLλ.QBO ,?9K7]~*T2MBE~9On@Yl'85G)Pԡ*m@' >:gto~g8 XZl'l?ZVz Mƀ<)dǮ+?А&;mh ZG캟!̹ܼ|i?ޯ4T= :y7޻x`;4ɐJ.^S^F:'GaE`׫CԹ8cֲiS4:j}_TZ*~۸FXOw UB+qD?w֢z6<$ QH35} \!hPfIgV58{>V{c=[60e_00݉diRVեC$>a[Ob8>āeiUYso.Fl7$Q'²f͐5t5x5I#cYL-q0 )ATep@ 1FU0<{%8 {Pҫi8)8L,sS,EJ53llD}B\ 1yv\~ VqBB)X_!̜檡h^ntϰVfǑ{]#n^El}?'7Z^4=6:y &LƊxJEVH,;̋mOlNW hϹ|(QݍN_]x8 gvh@R =XN\3"EBQAJis ?UE`CP4ۋvx[H8ͲO|]|ѥcڠ{(ӟ tfw`јxJ4ŘAy`'TJbш-8v  'Я]řD/d!DR1 'N ,yG4쳸V$T&SoËv)H&* et2.NU.&U=ZJ4= Azrv~.$wm=V9 ,u+zLLX6g%ۻdOX)矂H1M.>K^IoH zc??noV+Bp!ta)S:i^a:>s+cIXK1rfǨ+č7ƫtbx̯KHjuMzUNw+y=ٝUx54^$]=Sާ6ڃj\+~e:ԳF 3L?6h!l8pl$P&}OKrJkbߟͭJe*^Κ`.u`z 3fi0-)BSmu͞iKQ`+H\#+]߫bZo/=+)}+1L4src5 !cg=7~$;V{JGfiw]T%=Xdsډ(MѝStl3pfm_64@' o7ubzS+:=S2#is6ט8&!m'!Ju,J[C}cMr9jڮ _o٦gHeȜjRH t^iUB Sw.ݲ2!Xx-.h)^vLlr~Y!6p{< =3MDX ׾vlݓw ~*cqw>u{ny"Z!~iS… kݽ/fL*c"lhT>aSK \z 1{M\!vRpiK0X0{p o]Ce kMk"AQ Jy[2e7Uk@ϒHZ T[2OF6Hҷ(.?' J)~EMIf: W7j[mz:O Jssm\I|U!@W6I5Ư/{M?`~=K.F mJ(?i?VvbT/#P }j1R]eUt~PEbrd J61֊_!q\b} C=Zwo4W\{qIv4rt]W uqh@%S0C^T_IU5m)NmaVE6B-/"eQ.6Ɇ!ynJ2B-v2Eг*D2u:ݢ:/x[A.p?},նP q]*`GxʇI >5Zan?}Qٕ8XO%.;d0P)7%Lki;*lRl~/)%rS)e" #H#ƈ1 Ϗ(nzS2?F36r(S3ryk U|ub1|ޖ$AR0b{`zYh:K) bS{9t01ͮ^[$HjQaL@pl~1% &W8ٟ2~{۶~tW E \=Yn?uߤ_.7&r(+eO1h0khk5k5_U_< S[EF8æE4 OG /eK3%CVyE>?qӖzvEiNIDP捫u"*Cdcbs8DkzKU );3U:rD܊rf#}oVVVAAJc$v~7D'`DJI1cУe!P._u>e7q tu(&%u߃壖Ox#} <<`y p𧪜niroALð2G=\0n+EY/l̡ NQDKJ:3%M!ˎATC5⼚ (X);k18 OQٶ΋ƌ{չsgWpX)wmT `e=HTO-hy[&\) ukڝ(Y5zOGc^mHo஠ }]ij,r4pnuJR"R~R'yOPޠyU.>ߞV#M{ *sE~ụba#`ݮN7<ٿrv-A'A)Ў;g,.L<vċӫ|+򐃖d$~.sGZ}/>N7~1Z+(Lت]ՐuB`۠ n 'ɩzQ >*3_&h_9iAMf.};籃Fg^+|{HؔN&'`J8@=cExW]5CA& uW58{}Euj~~Ő773"{yO$DmđNCW}v\r`Issw>"nt ̜ii/#K 5w1R JlN̥A،M:^V\-sp?@HXlVJEx-t$-#Y2!\u@̮'csX& }0l)._x**"89LB]9SaQh͉rf(M\,a%KSK|"~H= 9= Q!'-g} lY,&AφKq9]ũbե%wt@&iEݠcXl$lӼk8 &YQn[:fgreh~×4fl*N3SBAiEڮSԚQ5&U ҁ8*'=dN7%طB*8Ѐ(|.!⪰k: %@KrWItnP&uk>[vY=es_J2RQzE`#< !![<՝6ƈml;@ztZc5=YȨ?e#M3Êq3o~/l:BJ?[?;X'\rOOܝ9aFYOtc-C㚱=,_5<=`CA{;FA2+/Z[:0{Mok5ꢥ+7YNA;W+ːl%Ff>ɴbD=N|]F<ݦ/H+?%o񆶄ku>cMrq?#D~5B/o~n4dͥjlm==o1h\z }X&0D$K 2si8B+g%]OPkזk$-}&5fU3Lz9gA%`AM=MG{OOpX>۝8曚EQheԅYi kO i73VƙȔ?mS#Ņ `L[l4;(V3@BPVq*: ʎ3UrT`bKbm 1'1c?O&|kD]gQ&/H'A|gGG8nDvlƆXvvSڻik,(M3TI'@^%:Dl9WU7S_ǃC ȯCp>gon0r׆ˍ2}q7z$cMV{|coL铙agA?2l5*epm]o= `/!wmwXPx&vh9:x8X # b`ЅՃSfPu7,oRYqADu1f$LEpI]kd#suP=˜z㳪.*sZWb3 ܐ5쌀 9 Lzi 9*=*[0 Cd;r JC|$DJ=u&^.b߲#Mu9SlVs,.f8Ikk` dHL.iV4צ&Mn:= .6)&(a;&5ڗ̈́|ϊ%s̔ [ivLD+Ju"Կ!HY˞VI\ A0lY(5^/Qʽs!JPU~P^r)LM;&r boZ?NtddNmҼXcb* R+D$9l~+\.6s *aǒ!޺K H pVu<=-~3GK[q8C\?c{scCi}3'Q`**B0 o3ָ^ sك3T3^`TvǤߏol6V]'t"^e5zT>@c^HP-j;<1|JhPNrGY-,0?YQst\Y$55dSIdQg΄۝u4ӥj|u-fKsa';_-UKp̈́>"P)U21Wd=ս.x~z0~c3+PK]ۻw%)ɜUc .BϦiD4(T2"a 8\7Wz,qaD l6jAx#t,oōŰkt''NRX 6AV[c[ɤvǢgf~?I۷d\|@7߸GP`x1OQ'UJ,DبG@jbRd^Heif :?d]L8(#鉺qd\N(6u3:873 3\|G 9|jH_yeXbʣ %K夺ە_<f6Ar0ז\HR!pPcf=?FCdqW7!lcHU>+?$5fl .@,m^qI K y![uV[!BqON>Z9x)h Ny`%/:JD؟=tDuT\sVEAn8L&YOvleZU-$cJSḑ~md6[٧iȿ2ׁ4lOrixщԊ;nW̡*虠0 5ݧ0aZy_aGL@׽"kG4TT+=c'6(ؕah;j% {  /ƶITa6'8WGaBg@jYi4c)Vfl74;ԋ翬j]hD[tu><=44AC]Tm^ʱрǼavb@P^_Gbp=Ih$*{ <\`H,v392(Tʣ _Np<3=ssaD|3I@YPg-o:V|DYZ l )9FCN|."^J9]Ҷɷ6K60x ͽG]G`Ufu  V [(K.gIz.B Mgt`eD$Hh#1 <|'/]ܸjޗ!K3.mFSG  [.هE|8DeKkĺuiyO^%X+xzCRaQ7雘Y%,Lc/ބ $g~1 9uZ;MĻ粸EeR`ܗqDQ;r?hխ"c-B U&]ξp:XwPx3 uC#&K&o E~$sb *MtS\aIY$Suʅx9 D^+yLx-/B5L/OQZBؾ{ŬvA6X봒"O GL 7%zٲZ`kA;l3tONh ۱?|As#I4&5N{{6Ӽls jݺr "% v(3/ya6!K fAM˥ ӎeԵ =0;BȻ:spyQ UHܥP"@C_^b*MZ\P">"AY9ѺS0r;*X7SP#w@:{ 23uzsbW0{ŧV[vs@;Wr1Vi O?ĭ/2B(fk{P٦䱏}JBs>! w+*țቖGQlXCHTkʒ Be6R*d>!H#P+qP*?̟[q ~7ejze##ԧhP4T@7JB"2웭ìf-gVZt{v\nG.t  YrDk#U'4 Zcy}VV>[S: 'lɹ3%M8pj%wDg6ǽx l&KQ]ϝ7SVJNC`EguXìbat1O`zDs@jVBOv oQj-HՔ67LϘ<>`͛͏F y=G㐳z"k;\zvM^?ZLkyn=Qڒ`F'TP>DEi?Y!'ur1t/OC8S˗B!5YA[`ƽa/`j&:\&.cBL:7";q©U6267Hy4G ֵ/cHZ>ɳ&g.1ѱ*\]TBI`ud9S{(5d<Ξq9GM}dASOfL@`QB Dq)vOA*m^bꝌab&w|!(FeΥIv~|~z/T^`U\H O1 - hj I$@rN }0sxi 3{ |jե8F:%j8Mrɦ_+dUB_Dޒ]Xď(N}XDLaU&6JjZ\zyUt۞kG!-mᝣcN3({ uOb8¸~TI@}|1*)y rAᣲs9<~>:Bn 4yzg=C UC"ɀ{/n^pͪ3ڌM)<v,D,б)O-+Ģ=zúzZO}B!PgއG,*JOg WP1ig6?P(6Z$!JwToqYߪ5Z?F0,`|}-q0!؛֊[Go4ĵ7W.:U)(좍Yg!r 0ŁlsRX#ge+=ò)uwxYks`ܾa nmcyz :=WJi ?m"Fg'ӎaebo:TmdlhghMp$]+fdun@hm2jbԣk`J OPWp5_` 0ϧ+8i)`*%^=(ݛ{?G!nǢOQ1ͣjMB$#4/L0qͭ'^Jλje % Uq}?ȁ|W8Wƀ^W(o[kiųa g&AB _)5em:Ũv"Ü/3>^ ^$ %gU 2͵.D5r˲XGdrrT;jH5Yot 2)e:ZÊ>pN넻Q0%2KE@wn룉ޞ{Pg-oFoUsU} l~HN[} g'-3ؐ?0 "Ul&&]YtL6Anx_ܨ3'C\IkȜtvC\8 e2 ݚLI1J{ѧAQvƾ\W]6T'pN2QqJi |UyQ/6dU~^ɴ&خP$xM76?oOKwQK2lKfȫ~ˬF9=u3ϡpp\h%aQb%h5^܊c<=0c0U>TLƺ = `v^TD"y|Yz;26l!nQ6?MӊHL3m>n3OS'ѠToP10ӑoa'R.n@˘Dc0.%5?} kУHx6 *Uzs7@D@En7 ?? )nm/"mU}>R,Rn+JiUsٸAFy* X2/$}9ds!>~H?C%:s1 r5i 3|ܱR,-@bO_3č6t3ίg|5=G@%%e0>LϻOK] D)3M]3z}Fb(co%{$T.B '_3B4X\07;'¦Dnc.N|?,(m)e ;əCC,H-" 8,P/&eru1'nhaڨEkNցpR _oSM{xt#]2HN{&y:iX+v9`=@F @QϮ[Oq(|ې1륙UXpPk+r@B+Qa&Fznwpb[CMY?c}|+GQQ6U MAl33,s`V屈"%_710;}H `Tn,ڒ+(k-}eҗw#\cb%8_1cpw;ɠ](5V4`EQZ\ /BF8e, jS*֤^]yK/lh/Y{^3sCwdzR.N7,/iZ6 gO-U0Bɢ䆁kMr.I5Ue!W>7J67kJV@M `{h yҢUNaZ¥MiD=c 7F-J&xn|80Y%0ԹN򓭞fMw{3g+tJMM4w8WSLگ\PZ8c4/=TI[3Mj~*Y,t4fL#DzyOce¾/"WW!eiD_]_e+%[ 6vX!7"}3:;բB#mMltTzJCLB5 z r_^p(pݝvwHη3v_FK&HC80(/wH׵w-M͛OX,.Y3o5I\6/RFeB 8߫g4_aW,|΁uWۂ@f} j=aMSi9Wn{[+ExmB4vjIR*.U9 Ǯ(œ,{M4>V(mjHj( 0LJz33!di<\yOUyф$-_RVLלnzwb٘7RMYEd*LAKU89ʾwzhul֚OP܆;"(2B2y^lǕ5f&݃mC^&@.,2+mWi䵐Nձ:4ÌYЃ ؐT%`,~2/+ڎRl8aX@@v31Tšl0nV¼3M_azKUȲ&9.M2Q Ue Y|lQcGȯv/ |,7bS?i+g? ȴfMĈ|jWҐ~fz7I&T|3>CYZ3xE$cCI7Ln=!q$wKW) ,SNpshFl7KimSbMS'[&. \#"cچQ_f = $7}tkDR0/oĤa?+}FGKtz%vm+ɄE##u] | ; cd-=q2"f'f0%}sLaN][exja@3•A|,v\ l71c`jD@B>EBy/%49=y`K9M\fݜQ8KeH&0];zRayQX^ )J}`|*r2BMb\Q3yFʵAC}45>}T8@H`J*eZɀzy)t}Fs (ϓfw%3@nL,?0chbAcCi___¡ ^ J@*obPųK?L?evq6>ϋ(͐p$cIMʦت9bXfEj/8tXS7B=xIJTSXݺfnMfÙ{ѵd?MU5Vlo@b9Yt 2^K.t*!?sCVeeƉEHic; yD+kwٽnvD} bM͟ulހT79n^N'P>d6KKoYdIG> 薅XW^"0 68@kFR"#k"Яd\,qm sy#YI@WBEĠM hS`I)?Iz$Tw P \dvF)0<;. a1ꡜl 7ep%3Ea/yliqԢzVj9P Y-jSG,.{2--Mukz;4,(^Z >  7)5"s!y_7A? ^Ī{,?)ULs΄n}QveI.>]`%3m2X/:V| 7@2 N0!ǸNٟ7B~Y<# 2SC\MѻfB%BW~G"b[OKcIsׄڿ&t3Fh)jTuىgy*s)7úd( ,!,4wG~"|MFe {P" n'v~иulަ~ⴂ$` nUpv3^mӚ~!,l`i Ah>!)` A*HwğʮqF[Tc)qS8mǃzRDĘ>3ߕrI@5z?w+M@}E"6+|<_Tm_Iyx.&BeX+Isp b & L-PD[EMN7]׻#eҋ\SMJ4QR|L)N4"=ElBv_H0>c;IB ;urBj,'w.0kK+v4ӝN~zƣ[ LF1Yzܛ0(,zvd36=Y2UNWݻׂ[. 'dVIx/LWQXK~ uݑTM yyAǘaĮ}/ K +<$+cK4hrH4^N/ON;3Ę,>JY4Z0.d4^l IQ;ޔb݀Et1jiέ6 .l]'t@Kۋ^*܃A>96t<%tW>;90&>—ЧJr{$%! F@Z~ݟށcBPeO)Wbyak ,ܲ*F!%7qxty7 a xTǭWz.xEZu_ ?LmtkU>2c }ܙԄ0/]$%o}@h;;1ڏcԣ=FѢ]*g@ĸ ђX+k~;şZ)7 &{$qP2m(|E-Q7ʒNu P]S/[bd 2+%:ċS` Vl^\Ak; A1K"J RыF":|)@97b$8jbd[wƒ QhIB."t#&VA\y-o8;Vz#ppk^y台`]ª7mIQNYe;bCEw E0pϋSk{TewyA0IΚ B8c_{Isz`#U\5dc< hP [nD3}%#C or&ªUl@ ᢦ'9%o?ɹdi ;\O߬W3-$4i'c*=ˀ.j1ՊS q&F4Gk'5[ݩx[Av%Uzxt/"nɠyof!RҿGxtX֗5-!~F|&1WØ IIɏMivP& 2 k}tcud,`hh-"*U l 9FV>ڍO62+Ʀf ;57 Sm!D.Vh~ɯqe!:'!8ZG+Zo8D|nC%U՘a( $$m\)4R+ rK1bبO=D\Q~ ')7[i y׏%hXfݬ]#jퟗ^3Irl(pkEi:OZ-$yiɤDɳ}Ɛ&>})~; U-#~6%S̺,JfGå<灨ՉG (u43̓Qa&"]48x)Z1/e)`sj *3hWՒ]@=_7VD?zz|"K}3+UGFء`p?=yt(\x/;*O.l)u31U,& ֝'=hm* OV6uu3_rI$JGGyx}y¼a  m$VΓ0)iSLWG<~`={*)Pk .PƱ!T}@4-;o[dPE۞ª!ͅj*n~-W3hՒI.Dv 2H雜ڔߝEVafAahTl9YoZV];DncbNպ2;0n&Z%Shˣ\ȧ%:1T[fێ:& 9)(aU5\tƢ7K#֖4i2 ?8_\bl[hCsh$FeW i$"ƿ#hcğ^&+t)\#|wd@оʳ!A4~ s1Y1=7Dm9gqάfmk2y뫨MN}\ՇX \di[Ty`qFv{3+};:K&gCVcJD;NWAec3~I*H~XpI-?1oryMV]{.2p PlTAθdPj_PSh”ڌc/_od XV2ZKVx4-aG!j~*&wdd7 - ˻d6ӰKzWae> HVEk&Y†1LjÜc遚a8%#W [b1BdD 6j<_IC0/e~@+t>L5>7"Z))ya_%ſ#G϶oH,Ǵؾ<6o1W-EHAZ aN>h"%XM%UuBn&sxi#)쒡ʝUE᢭ՇKOϷNHY5"D<郚VFEv&nKy86P漢9Z1tPz[TjIi>#b-h m;92v7@A7GF`Pj?;m(C<]CCo'HM^άGgPa*ZW>J~U}&ƞ΂o~PRĖwGЌg9/x # {;[miT¼.tYc`G3ަ`E0MWGR)Pו387㥘9,`f*b~a&yGdJZy7w$T50ØW)vo~7dhIDvSj ``8LJzڨɬLp-$.EgʾPH7u*kĻ/\V 0:3uh.^sZwزy`ll%K2;'Ot܁09:L(oz#\%҆(', ඩ]U5H[ۢnX;6Iו 掁wRSJ=2$SPs/@ ȥq`_[˃YoVwF.3!L G3c`>u}V W b/YH 64xcn%9X+0E']ϛS1Yp^g4Et;Qfo}[n$uZǑ#\A4ѠQ,aV&՗MiߑN 66UE=@a5U>dR>f` {IC:7#trKyc1[ѝym2`o#pn6AZJpcIU ʽmTBT 2DI(k5+߯p;H"C1Os1DYXAMa{ OIbf!{>:۸ɣ8(8PTf٢#qxG"I,~ O3xYAUUln[lҿ0V5NV~ !ӪP` 뷵 l "s*00ܱ^{lg:mtaA(M]$t+Dҕ,d!"9D=1и@XߺŦ "X 9._Ni Fuq?Nqs/,uEq 4w0s~]  $ I$[TA=j#9.C7.}sq{9jGYZlif4娀ҷUE LY'hUTU4{ӫZ>%R ]pYH}7z Vle;d @ ) .Nz⑺>V&of7=Ή!xD[_^̿E C.}j[Xs(J65NzͱWtE" B3ev^Qdβ(`r53Sj`G&rɚt^ɥ02G }-.A HH2N{  (sdH>׋YˌoPUŬuBcy7­pN:WQ J["y=)|=;(bp1KVJKSsZ\V3ZY{IW;0OxhL\ I2ί&9+) v͕*ht^;3r֠Լu9s}£tA^OR1e@cM_C/ ǸE[̸y©%0ۄ(H p n(&4R, K 6);_1)-:W=m Ԃ\:`q~:?dڢ2nF_816])J:fvGuOs*|`Y6a 6׈Kie#o-Yq}kI~Q2DS,ڊ _΁IqD$VCѫf~^Z_6éG/(@=y]05,\r1~pWOrdZwξ >2ck{]͸y!^#)w7B0}{g*MԱ,U `kν *4ߨbUb(rC'SӉb*1o ;fe)- Cb{KixtkHW4_pDk(*Ġ-9(mhe1AȐRikG!@e!J+[ٟ;V|k^N UP\9~SUZ+Y4(uVT=頿~m$Umz}4sթt욮7#gayT #l @K?ѪTu•ЋgDQ[߯S z: %Q{͒(,:jn}/AIooC0V0[ޠ-Ao$qLxơԜ@LukdS^y1ïz#r:x @yq869]K7E{VY,k籉 UC)G*jљv[5,@:1:Y`x|+~Ce0$θT* yگA" 0Id=]:A&k]*ʽ Y{oCF2S@J 1.N).MÉg.6vWTDyE'ʁ51FZw 8AȘ;aLEjXׇ\jB[Цr!X[hg`VȀۉԅrw3ZMu|Lb,f~JsE[RflJ(3 "r90qLLUgzs1AMY<jN"9?~dg )O!ј q;8Aݤ>On0ļ FzŒmIOMY+k{\zѻɜ98p¸ޝ춼Mv9&blL#ZuMr4 k]Q++u(ԑDe@>a%jD"/Zxr*}!a w*/vO!`ejO7h l*4e8?YY:mjN4b"A-q>s(W(D0ugm̱(]]p;Y /~'1_`Zo $lI,|5kҍ` )SΣ.>X_97ֈRwmh62pgX#Bć\ Ϧ70O%-6Lu` 4(nLH}gw a󵊶KR`!J}ce(l"'$Q0;drMxG</U=<٦B^9t|`pu|-cw$WٰA{U qy(ZjGB1u~ 1)r>qӄzla b;0NY\]w3DkbdNKVF$ځ}ir@\@}#nq{)gCD*ҋ cn@uiUjUY0Fo;񼎿s ˍ8_v G]YQD)VWW`#FU>. W{0 }Rd]_F"fbUJ'iaDZV >*TS/ѽj.Coy$&˨qg9'{#Tuҝ,`H;mB Rb{kQt)*hYS6)8(>g2bBO}4lr.UZR*"sЍ^Y7 ^ AQӯѶjCHsR&pX\gc{C x- 6+88jXؤi?M%"vU݋]v$rEpeѼ홊~mlFȒB7V; y\]o`fT#ܳ}~|]w&"[qGot,gXS"oʶD݇63k;pD8HBz T?_jD+ }dh_Gm0l鈕{"ZpWەQ(wd۶CI7,!f?Uw+\e)p=KOER=as5VqmZІQ*' -_Q[sCpHG/mJ\~dY7hD_T1~bmd@)$/z54XW}.q ˬܮ7-BŒ=&MEJ.E|K۬odegm5_:Q!8y:YF="םڍ3_-9:Ĭb5MS(Y3;%`Y]wz2+]*_(b ;VpuЖ 碚E06:&d8g[l9gK%2.U "l??dNa@IMeGF#ܨc$;aQUUZQ0 c.*>"IN bУvdaՇHBS"k֝jqSU$<k3grRπ9ն|LOa oIS0Okmbw2臀l8ZJ\ |jR(0n{hbޏ sU|1?8T/!Z" ʣx@_1֪X5:] :6k'"jNaTWef]l .\wNԀƣ^a{GS1W[|yߕ˓d_wH0!bT&x ϗ,r{P0\#b8dKkllQJe#)':Qt5džt~rKFՙ:|s)9N<~uIoS^e ddK:!=㨛 m-ed6*/n[awi䄴tlbCZt3a#9}tՉa w_Yz<ߝsߨIs_]7%FK'3T-G<@)@ %kF)ԙGOAAb4dRZ9[72 1,:Eü (b g4&ګ"sk/ƽVUj` &]ߜpF)gc)0mL[;c1Y%Rf-K/stz8k x:c11}z+Qq} \`7 "H4<(`7̒ ((f+zvIC*~D{ ՂV649,3c4P?@Hj.,ߺ=nW&TݢQhp )IUg0FHizB1!TaI8C#k2'zȏH(yE.hހB'XvX/׎S|H֔0#]uz6:ZacDѳ׽cja8w2D8O,G>1*m IAi&Aֹ7ҼpKsuLӁ8miw̥r NsO|~aHZ?IVE UZoZK5S *2ߛKsܕ(O=n2Tu[>o*{?&0xBP8Ebzd?؋Gӝldgs-i-b(˗mXh{\hK̽}^0-n4?B1 Z+rN,݈CHm8APSLT]5f_UbwuSar ɤBx/*!^]nG9 F 7.2GT2 o[}`Xw\ʅWP -1h:ATu qԝb1kFL_ ɮGrcut\`p2TcX,?1=dVJQⱌsq%hiU$:I [VzI4hĚe?RaPhL.i2#Uf"۪$ߨrϱ<ףDח}Ơ$naѨ:X bl0 P@Ɩ07Je'}B ;f_&pӴ]yCL%G.>9=qD0o|o7' ۗ:Jg`P6s%/D,*2Rn?juo,S[vQZw!iRKzhkGOY#$2`@ Z/G{j !dp w1ι0q{RORR__DO^,4tHSy3,>nrf8:nk-7X#WZ#fP풩L,!j1禄 gƟXs<:ژ]<^t,x,OXHJqpQqRa؊ h)͢*fB6A5b}Wk\1k}  eH- '!a?PJޡPxkYdӴ:a+(aī&}8>D<$!j=SdB@<fJ}XJYO$hNCVw vR?}g6MC>^#&APG[Q$ nIM%x#LgXCW`L찣w3q%NCBTuQGbV}+o&hCId}`PP kAGmN-"RFp c'͈ߪU/g{e훻cR?ͯ%gZ:P IJ 9Nqnʗk;ah#1&*~6=tYrZԫPE &Ѡ]Gt'vqK2A?Ko~ 23Xٙn6م>TSgKp l!re=ސٗx=>.D@ҖD/XwRjYCq.Ru&Ao-ưBjmKZ9J;];U\k5c]%Jmeݹ meTLdx5Dq\ⳎXQGIѮL`gMƌ&D "Q'#0"{.?ź}v"]&+9 ?QE_a ҵx么>ɨXaDm2# "\=!gM.s;5ǿY-N.֦KF*vItv_~ %!;3 oWrinKm$᧗+zk-Jb'1œ-sW¼pbdX+}%R T`vb~ŷџ>15|p;#>E \WpZ#GqkY|̑5Lt. 6td tPOJo^/3d(,2j@(f 6\.x9lߥ=v7a0Z|/"JilfwB$E~H6%e*T>Hng䴞+w@B ͋jyy#Nj[Fg̣aphN~y>EAY:AOnPE͛4!S˸&F%ݢMDJO^Pafl}w*W9yzaO%zc,Ǩyo3ZU: e6|4V TRRUP*忲ڑ9`Rd (t-߮q,Y@D`̑V0“3T_`SEZ P8@Ƥz2m.d<X6[٘SȈUW"n6 V m *(hLߓj1ߊ :Sxl ?RОWU)W z$q*/$  9Ohz#X~v[);~r:m?gc5DӝR= qawnR#gjs9OG?L$˰_ZZ@`gLv B.5[^Q7#r1)GF&:X-zwPRT e]YVswFChR=e<$"z67Я_kξ O \,>u(ϡ*Ln|Wjm~ /(j,BSOr]:"HJhPa)zo1]Ō`n7w>`Y+fw3z :h8 ,bKʓp|@x&ҘhiQt!P&1,om {'sX%.cFXm,X>"9sCS_#"d2{ӒUΈ ćX gہoi3—els{2B.~:n1OCqxG%K#tny{/}"H=8p 8d XnY@,'L>.Au(u*Y8nNM @yxq$5'6q$THE)٧ߣ 1NI@Éf3N9}#/tJ#i \=/+#O EtɬT}1PI@O-Gah7F[bY^=aS4}3>zfL1FcH`"CggxʟjV P" Ě#Z(FBlWY$b;[q[ :(+Rw=ڥfIGZ8`3ogh\ '壼b>y|86:1VvA}D+ ,\oLk|@xi6\q)0fue*S>Xf`v WԗmF&;ùRx!'7R"8Lb0J/Ȟ䯯4 '/3q"t6MV#v[4+y &GcF:76]֮/~%` O Mb֬քk¢ELbqd^8DGި7' E(i@.@.pj#{EZ_K,28BADkcPev0Vl%AxH{b؇CKP$0ʼv)X%3,uZ=c݁u^=,\?{'Bl([Tw$rY9v(?S1+AcVD5AMָ KJ 8^ pzd52}u(C?=Y/ J^PICt834٪G W5r50Eh܍RKcU$&,bPoc/WCvGTyNS`S~v֗u>4ppy0}u<_qt RmR@j)+MWba~q 'kӀMgYZ07070100000062000081a400000000000000000000000167643e5a00001adc000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/{U]?Eh=ڜ.+φ6zSí" ] 9v_&Kv;nfHN6U0h1k\{y @i%xyʅ`&@HFu.3:>22i=0MK4yLy;ɽj"ׄ)K>OovAoXC0YݢH&AnYp筭\uޛe"]Uhu'NHа`cqLq]x,s{RVlKDfW#VgOI(A\.FZgDNj&1ը㮫`3wBr1Ėk}Os:AM~+<7NbvfֲqpkLھABwK‡-yl]o~Ma0g2;%[=޿ Q+1 R:I!je_O')%-R9u2 d( fY=8x0TtԖh2߆f@^d0E`l`n.'DDΡX\5Ga4iv)'X\.&=XsF`7|Y(d[J50[xCFY4j{(E `*=6򿲥=FZ $S.=׋79JFb͒ 4ˆ ɂP@ g4feq_H2d &K!ڵzoXq\t M}yx)3Y/ :4#m_Jۄ@[{(;$ L! 32tؒ_ w6@S:eU\].@ޢ s5Լ$( LڲK=Hœ"^1k+'\aSIz/{YƙH>J6Q77$"u>\}(%K\`P49aSUlEgI kIN!`}p+t4>s͵5VYd ϴ &7L."EQe {Kx;A{;*" *U/=B&D$.fW <<*57*ٖr4](U `Y^>VsDGfN.7w1Z_/tNgïjbnHEW8!z ).C}@KMf+m-_wIҤ @}M׺\ vr,*jIRҴ l1RKޢԠNO [\Z]sfֈ'PEn6 ]T`̢)\TY,T$X$Ol()PZ͔{gc:-9&{]e{8bܑO&TƋU+أt.V#u]DwiDWWt`|n2Q$Gjf+,]#AHp']#f0LK4Mr\nW突/v>M$MU.qbkRVKUИp-@ln(D 궔Vsp(Rth+B|' @b0JR1~e.Bʝ"bup#Kpjŧ@6Lᮩ6̰t: >~dVרbV5՗-ՍX9lig!~j0>Hߟ3Ҧ~8vyqa!v =/HKkm+?nw0Ƣ3e \#ߕN܂ﭖuJjU(n2/ Y6+T`uQ֘?txl-(/DQpoD:b!,MdsϮIzoJrԟρ8 YYXu&[ Q+64 jo3WoAdʜU;/>[m=P|~gwbC#y{rRDUEM9O< ݱk9o'24=G0*g+ bBJ0z~rEP)@fl#MZOIMuYZp1¹]s~XhBclvwƸv$yX3d1cdbt'8Jy[|m}l]y$g*#f҆+RzPqMݔSnYW@RhJ- fl"}D֨&B]'@0'|##i9MP9 Ie"9inB8#RΦeoQθŜH1Lm;Xz%ǹL=)6̧`p߻|0@^q[4\X́6S$Sao!XeuP!^8O~Js9b;'=-S < .|krcsa9{g"`E7"1X=}!^c Ge,2LdK-#ф&Dpbi=q}Yi<ӑVm8n5][WT ,Hr:s._6(=V&}ܕ꜃:l9SG@hT )c!s~{~cyO˟AF_尦eC4 ~Jkl9fuQkv0|.9ִP *aY'@ifIٛP kVU(]`r)`<5@3 Ezmo 0H4<)mkx@FF4i%RN(֪x>zb6/\# ^LXTNS _;q+ƪMe2 6f;  HU(*ts* N胁$`]qf ȮUˇUM) ъA˼>!)og۠mDM]/GR x1oW?%=7 qЮNK Q~,˱9];XC퐅(Kd}_+9}xB6}oR4|l4>dHra@kC( :c}?`q+k)UgY :uvfP*uz>v&V5N݊۰M{|irEpzSEj&>6f&A-$SIK#vr~/KEY*kr<jG#aD%6N ,7Ik+#^79 (c1t,ж);358f0h[p`PlDF7RsSoRŀP:iVCdjMm 2:F50qMb{aLS(U ;v!J<~30Q[.U)Ϸo;嵠H5F+g`L26̽$K '`@smy&7@bUvzkuV֒_3I~fn$̜54uWo]T3x;x@mM]q<Nk=Km_fk[K6?<^פ *^9z{YÔ!EdW*W1>i `SRs <ΜSA:z>ɤcRG譚ػFahuk?C:(fNSث" <̱ P!KjĚ:i/ĽޤYfpTuSPq@a&B x|I&evnfGtM#I8Lp5Jr Uк kdx9(x5\e ??g^ӠC.J=>әrO;HQ6߭ F8ip0L.dn=v_?\dj{ -X䲰T,wd^zi|\E VQk_.=dgny򆼥a+~OV+)[L-G|)Z,˽` ?IN8/5 88HYe a&JJ_uNkIvߪoR 6w"^Gxpƞf(:X;ܻ3#oݕT==#e_etD(K.w`h`9E_ $ g _s&܋+odTQ%Eib4+A|xwaऌnQ@־Жp2ʈڅA,~y-!,tsRB|𗡍H}vHRZ QbJa+e 3"iI =!OԊV(uN_nt>KnP_^t p7ǨR)W歺UYh BrtvńObI9T-2|BI _<]$~x\ R)cMHPhcTɖiЦ̏} N_Iy_+1 lKZʌdwep/yT<`6 pk=d ֲOH1ìvZu[v~C+@ODH92wanM삆  HfiG;?~٣RtBvf#86Z\,|Ol=ۢ翼zM{ \w+-&Z_g>KιR#\C1"X2sl*T4Ef!6 ע=C@QN>ھ<<+i2m9 熖4ΘUiȾ.sOc\RDTw/em6ضcz^v({lXG=&c6Q䄳A_CZLc佋 _*А913x>j CTP-;nH"{'+ T]?EE`PVh&T/ȂJ7R˗Ǽv3Kf?EN[4˪m. BJ{"JvDt(f('k"TGI^ڐkg=x!7uA=-'ʱ{hO;8om CyS:fkwh Փ  rJT.qK?*D:#JC-zAx) k=;dz` z )S[斒Y,lW <&y8't;jͣqi5%jͱgYZ07070100000063000081a400000000000000000000000167643e5b0002dce4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/G]?Eh=ڜ.+rك? eil<8=KPOz-nwktHڎ ~qFdlM r2^)<O`ވ)pP)(|rzJq|໸t55Gu0W;nKfJ|9nӧNp7=M1d'a1[ïr \N̓R2v!Vo?ɜ;p>m"]zET5XdM<0zF\_D3d=a&~n7foP֤Y%P#*qSbVqJxij Ȩ[ ɬ)- [ˠCsš.ryo# KsHq~i8<ûsYR"!'q`!e*SJo4:W>2wj;.@-^?]z+NaٍDvx0ķP*q)S7HjQrp[3?ވF-[YR"|lP0 㲮_Кsa$E10R lAskBS)@=9B$q ?C݆T{xRi&L6Ԟyy PLɠ5ǯV.εM/V/xr1ER#X[S'ΐ=4O \q(gN<]VhQޫ`0! 슔7@GD`uЮZR`J2;(2`̚, .h~gC^o:,wfh$XsMhEpT:O\ˀ&Jq@ǮӲ.M+>`1dMHe< $18ּGʑ?-,Jjo!pv%J(.ϡwRk7"aimPD<.voZl\AG ٗ)-Il/O9};~v4k(bf2X)_J fPiW~96\t]*꭬mymӋ/QxmYT8[MXׯ{ִ!2e[8 xӭ0빛wBۦdDw'5 ܩ ^D3:i^.0Pse+=S7ׂi=~F:' $]?/,nvqAuWR I:]SߧZbN>gKE%'Pڒsj} U@LP4ո6GY3sIyݷ2,ݤBd~ɒ͵&ҁB^ؒV%!y|_WMuomQd{ 4'k.'UiP#J^PG(WKZ8sq~Ðڧ1\"Qh 2 )s՘&20Dn)4gи0G5pYcUןu;c)5nVc굗 *Q8kshFC񁋱a'G!0 A ~S n&' ʹ}dDpd:>aJ{ٽL釒M. i zζ*%JDV,g'891xs ww\%:%\|!8@?$TtdD6}AO3פ^Qh T'SܔM+<1ڎ #150#}ٽ<"T jwVe7#nX6?'SQIp>L GH=TM8&+ɦ_ٝ'_w u*0G7cws+Q:diE&ݞ<0h疶XQwpۜ,Ȩw!Jw8 {@sKkel:9?=v Ϛ >a2$[pQė>j^\a$^>z 7 ~"}j}E]M 6T#p%Ͳ;P_&a?b˗%RyEdexb*|ysyw4Ԃa[-9s+R&a B[7P@N҈ lPCq'dU-|GI։ y;?PR]6ΖE| 5`.$CEU~X )i[YSoi{7ӝ(ICY'&JhGP9PBQ!y}*Xd]jSA(}gx[p=9cuYlN$%)Rhu0cPp\qgM.77DzdL9K.[Dg۞·mV qwjוړ{Zf{( x M &p[4㻟R1^"u*: e7`[u3.:41z4 \Aʅ=YB@AW3č;)gBl:0z/8d@i3Cw A_k&s-IpI'XW -*Z-[U͞p#f'51bR|t)$+@2ƠT׺ > _NyJFZ/''"L{#lt$W[S53R Ǟ#u 5~g#z ھ$*hC3kGFWNsՠv3 7zMpw}A8Y%)4lr/>L oNSq*J_VAD;|OZW,W]pKlXl"4rnW)g;ZwBAEB qP G!^ڨE֗@wRӓ^۰!5gb9P84 0UH<iMő+8u:j_X\4Fh. 9?/ܶNupux=ƾА\iZG0Z}^?HK&CEh#T߈jɘ,\*=/|}E9>Ö] ;O5Df^t$,:'9k'BxוB!e%#o_.n"]>OLLZYprʕIԭ42E!3A9ټQszBb2fF9%L*X"=ewי)-Fn;}.Sǡ@Lu'>kF^飵WO~Rxa wav^A)U3@CW6q>r8uXlcP< q!+[={]0^/#rC̽L~*;B+tN5_A=;׎ ^IJiݝo D:<'[`7Y G|\)+heF/F6{A".o)mmzѹR:9B1[Ģ{$0|;X|Q+I6-lO?u AkU{,+țBXR`<lghR=ǁH(KNA'jM=wӎm7bH2{J崆_oK^"g|'C!,n3㾾dui9a! 8J 3ӲM B\-oeO7(t2⒂[yIޣLWq5%Ub ](1/H knkax"Ya>Fㆂ'_bv^B;9O([H)T07|DGY} eS\TJ%~NDlq B;M{N!<ޞ-3s~.4GGSlm}CYpOoJgN 3 |kC:5&gF%`v0\El ׭ƍ@X7"l!KK*vQH-Ѳ.+bbh>6 $aw$\NeZ~vL@amKߖ1JDQF8'* 6kLMpM|n;MekVL\}R̀X)oJ1^-iP$BePݍ(ĚLKKE!Ѓ^S06*a4Y5emЁ"RGwJ=84j"ɂ}= ӪL)-s @$S.nyE?uj]#{C\nrëpg:I1)\k'4xHxF@팦0"#Qd/;@K_i(x]>sĆ盘<NDۑ:SUnv?zNN&u^3CE聺vmi(^zgu3ћtZ~@9V%pP)`=/$-a)jxΪIa K³]r׺~V;];'h~_f_ ?rht"&.~GgckL)w;L]YmvFa"8񡮥W"+ENkOF,8jY@M Y;j~2ͮseyɜs,ƯfQ5@λZ9'd_Pc/)Gs 6V豥u= qBa?\`mOk_6ObKk'_ycEUA>\sNeQf23o<Qj=C:hv0gD$2X86gڝ"<-wP RZϪEc ΤS4DxR)3 OȓKh$ K3 %{!-9e\Tj&aQ/>SuALٸ|%,tY 'dL![1 {AѶZhF= H[19v 9aF(g>T=#"(e:`&" D*BPQ)h Ukn`$]?]|[༽&?̄|g\Gva*<5pJ>?0Afl=85շfgfqざg1@+|crf!ġ炄AvTNh%`49?98'pb,U،+H5170O=<TIʵ;P ?˻tte ƪM )uF!'GC]~橽\\c ?[qQKjGFvtV* uY}qwI"fTuOӕH`5yw21,B8&O!1fH$kv^gטB ||n+4 }W(v>A 'iAN8,QIxOؓD$"e(򢞳μ$>[^)"dįqgVSྭXG=M ۢ@=v.\vY\B٪R|AjGCg RAn7Ū!XU:ýZdGإ4 e3:$ImrT1_-&L9ܞQouU;λjq>03 SV?39bwS爣{cR*3PdSBd_%K"YJ̩>-Χ;gLRZ3g6v!2_R-r_0 {Yvק`T$,lBk$^ /k]I ~8ySf?deDR*kGu9Pn#*UiP}H/ N "WcU!>R%7TS{)D !n;sr.yu%FC8kJ8 -`K1=ɓ $}fB ӡoPƴC~%=PyJ"F4W9[<#0Nԅ^r oՅ"92Ӭ>ƌl|'i SFiz,w/"(XG Fx@x{m͇.%{ 2\CMveXWj\Q`l}(s9O]|M-:r3XO5:Wr Q{ɑG9 B}f gXkg1a9(?? dj Uq--s&*ҜfLX?QG@3e"& 6ս ǽ}C"ƾ0~.XT>d~ #h3GXk8{9W/7 eoV{j#HhS (qv$6eP]oe [?ѼhS``~& wχ-O U%jf%#lBt ٙ/"JAGk*Dw-Ina܈Dv jXSɻIG6 nj;D@*iWK&f]ʄg0*VA¨֜ga(0(-]i@vБ""%y޳؞&ײ{:sk:6NVb&i?ulgOͦ0tf)܀K L$":}3rcps^*ԙnm9Gfr ٜa`pn߮\5]kjAY? =/6<$G }i(P4#ZB7T !j?V($J3aH-:e&d?C}|qya354p>Ђ e)2+>9nrmCb:o}}> @^#_U)}jWY MD&z׆] dU'YI˄=' )mxʙڵ-m)ӈ.t="]ʿb_DZZju62tvvb6>}q C5[$q{>*Nǥ/zT| s%NP\D|O=Zveojl/jB=8()q٧GovSTbJ%Xu ]vKMbm1Rbw6ʯ߯0*vDD82aQK)f>aEb#vhpaH7t.d7inPY&|Z$3_;<+l^IЗj$$o|7e0wí0YrkmSSZ$bf຋ܶ3XB;bN`h$S|MR|Jѹ.6۶&Qʩ0cͅ:ETx%0Brx ֣e+7n-_V0L4 HpّZXp$H&DfB6f4ryp'~MI>?v:_\?x7:|y2ɀ(,0jlvHEKyrIof x:շIH)8}:if#zSЦ؋ mMnWֺrkܵM"|J^ޱ!apk~#D !2]7}BHMjT:>968㒷= gf/dXYt &P^J:-֠Fǣ|J1akIxE$H[t`n|q+Ϳ^/OG}+0%+n\YD!Hܺ"}dN<2m|{,UVO"O5mfci`\0U9|t-cBoټ\"J_RO? X8?ElB޹>tlBq̣I,:ܯ!"1<'GUٸWN`H\w Zt}hou*ڌ%1<Ȃ$G4B?~РY,Q<?3o~g]^gv3x $req)% HS~ ;YXe :‚ })u(!}%i EK-f ‰~{ oiR|ǁ#)wQM8&<_y6uW|0 |N 4J5ÓcZ&8ҙSDk2 3cE7=y U@ U:%,*|wSS|]ynBnj+,=kH(Cn=nwyvfQ̋^'eWd2!cԌ]ȍ}X$M݅1$㩫'_kv!!ec14HMJ Q,*lv>{Dۢ/U`llv7I P̷3*(,-\P TM? Șr[^hP(0o0-ޮCMK|[y:٣{yl;K_ -O>cA*te1&h.0v)IPvIx`̳ *Ja'"ͨ.r JCxNm_4rno'+[!HE[n)jx9{AzuYaF(3DH&ƖYE Zh&6WrC̾g 2oCs\&10nd.GR3\ ;Z<L?ؗ"+w P!TցOxGJ`Hl6m-)6wA˨pi FΦJ*-j+Fé!f K`ue*%3[5]DNGԽLpDM&cF;bػzkCȹ؁ՀZ{f5-GHNtiW*+0'B9?T.F [AM=n~Ʒ&0 ϗ d`.T'vƶ*@tK2@8 k苤(c3^y .OnA+M:qK#bs hZq0o60D ź{xfB7)FiN5|΅K[?JDJIr{U#$T? Of$78=pSMiίz aWXƲ}0Y4> 1Ѕ)]fF&Nmapz+V O2י\8pGQU&xa%߸s2ldho +~ ԯvvkEBd 8 PB/ Z_/ L[;($ZVt1NÚۦ2/x"Ij}Pl& dj[c)Eu%L)^qЀfvF-$e5BdX^)*L7QǝnVx@w射4t}cmF?e2§E%;XMΌyU& x]jA>O@vj.4ۖUΘ"NjH;(Y54͈$C,#eIӓ.H,/L+nNT :7;^riGP?E| ʂ3jg'AX!E#`M@SyLJ4m[_# L{7~]>UdW9v6'BijLQmVyFD䧠E蒭P¥AV <<5vEs5l G0_l":1=VaȈ;fCɥ8|1&hx 88L6*# fz dW.ӛt(ԌHiU/0J:Xqч6yYK9F3=RLY\qڃkS>t#?~ދPm!$z,u 4 I[|ceqcEJ {:5,*7,z+ GM28_ ]Zr"V@L zX AlӲ눧Թb k%V<jÒl\z:W};ѐX@ ex ? N^*NJ=)w>]p]Uab#%@ WEf2dj-s+4n*;W|,o (4!/(;9pǗrބF߾y_mAkԏ4 Hk݉!7sj==p˂M^Y;f̰X:HcUyCR[x T)~E].3^'HˢGzI-.DvLw%Eح6^i #<0ag$XbzuPʣ1%_d c9ýYȖz%ve9 rv9Æ5p<új** fW | c^, ! }ٱ&dX>v?&I %w> Lo0 чTxv ->KI&sXh#8IJdN.YL\7hԆ"ච*%^L~bW#u -蚕٩U]hoK+94< qV]kF~L]lC3',l>}\:aKk4vxԉdq*FI衿r;dD5 1PPWN +`||898ihc2ޮur8!_m2pnr5I"DlJ1O> ,9}5 0nI@HP*%n 0pi #T9DobG(XcpEX)k#-3.LnR0gQ(xO 0PvcWUW $;FxbuVH.(`ƚ@O].%Of@h*quq݈9 4@2DjV6EwXHwا:HB8IؐvYS;}дgp旫 ;DY2Ԝ*H'wܘÖ y e;>hu0NDu( ,Tٙo4{ԙEjԚF1 Kr&}u+ xN$RSc)y6g`ű$Ζ zg8ZYmi"sSZ8M<tXix#6NrAq+p&Pv_۠W ՕfsB$[>a2%tyo:)+>^€ݿmix )AHEY m=>5olJJm8ۇvnRn $+ʝ.#h9QQ xPtOc|S,eWx6pk.=a1Loe؊ۖ׈KWFa6Tǃ+$~%alOkq2C:L9Fk߯ir}kjxeyaolg.(O~RGv|zEcνY\Cxv'we4krU+ j3DFL;nP^Hܘ7J̼b;"5fڥ&T0N8ܖ gy}wEnas>8̮0o$&UHg+8KPG@Gh&V"%3=X :U#[2`iDD-=G~c׿_usž~љgmj)/'iꩴ.}#h T]REV郛Szq}+ q;\_=#lEټE[!>7x`YFaP<};rSڭ1tmٷIrxx7bшL sg߶:>{3mf딲;ըk< /[+ GHNsjhu{~v?E![Ra³T9śLZb?p T!#lS6<:ZLZAl^իBNV߄2d]p+tSn|7m 4!0mLaܑwN8Fu]!),n\Y'Pu@GGFQRwsmEj [֝&x$'k}S%uX|?6wV!{7QZ)R!jEZ_U.5MF#yjjl*?zSsp7ȣ;eJi}]+qA vEۅןaּ%56 ̢űJ&֑*[@ac?C@C4U{/d7i|`Nw|_ԼjsT&-LM1o)OH`]Q47@m`~k5|ɀ$F,p\Prly; Zoh>$O_v[sszV^-3$`:cΞU,锻Wuiy@ >Ήa2+_!LiP2ߢ 1-ZAeIP/\pq-ENc+з5MXL4P~NP?Kcaq6N^E"ƺ>u.ϊx^Udr*gNf#B1REkJA֣D֬!\E rLN5SRfs)/OL`{u佋Hx[褎[֬rݴ|X;;5oR ; %C *OE*,KSM]}TR4?(wuH^ &!eo9 bKt]oǰZ6O$A'6ܲф2#Vcw,] vc7[hYɥͺi}P^\ A]5Q`bc\S]2ф%mLu L`(`B3_|/8(NtCY7t4x6fԻw:>j12ADJ'j쪣/PT,&v|uP$f :nmTnIR/JU&f,Iˬ6&J s0%e_,L+Q RB95 פH -t*]wT+.dZkT!iQ؋ͻn&"m$> mҢ­70gfΐ/O'$?J:7+TX_vi&Fmr9XUl@4u]OSa/Rm-OgAlOekiPZB&W\ndP=hO=~=Bŝ*V܎p,Щ_Sڜ_ L PpocBZ i~g &E{Q |="rsg`3uov3hH! u'5]LјH&O[Yp1|I ^*y0] R\%j,0" կ7DE,^&r~ 5%4O8g:srPЮЖRMuQOskwd;a^8h-g63lMaץA[o 뚮W $^L'}x1iPBo(l6tULAVmKm|jK!mℌ4DZcʿ/$RÕu 9ڳygzoa P-9gHI }!Ll,L{A_Rb-+jMSdzi?K/=3R vW0w7wLL^>t jS SeP%TzeAZ":۹扈hw"57֫d)CJ8ifƑc"}|Aѐ>mtz??b>oj]…*`d>ۿ,iވ1d38爀fzG1S}!ù 2}}8aM-~dFI60 .5P-`:a_ָ :c<1SUkpbV~t DiP8瑤hn+NZ?Ef@Ag,Q52 |/mz(οJU5*DW Oފ'N(@񹞶ﲎe$OK(MELn!,$hb5)n]`, #'$i9 XHOh_h:;w&i5ZTcuzU9L<3x((1& 6ϛ%/+R$1%a ns2Dzhm(hFC"zcq!%[@UV,q$|:過 }ҕ}  Ttu՟Ω%9bx" [ZlNʄ ɤf&NFrEr}IOw(Lʹ,]uX4.Awr y[lEeM4MJlmQ CxN4tWn ½0v@*8bҪWr2}iis3߫p|KsQ73cJaӦGkNkq>x2tj"ޯ4TT:*e{[8݇Tۖydj p:0M۾9fBn|N(!]S YēTjY#U[L*1_^1c`"T68_Ijz;BlEӎ ;6Atc:pӐoC*jd\1qn}<9_(>8aҕ!Ԛj;+rWœs4ݦ\ëӘnٗ8%#td@Clx-e- <ɄX$d_ey J|"3Ƥ>t؄>M?چ-)i=(A׽B32N[~AzCʇ SMdJ;_Pby-l$c}^^q% X O㵺 NCAPCbGyvY!Hs9J !DWjXohjl?4Hנߗ2^l}oyE'#é#u4H25@N Ag>%O՘O+揼!;* DA8]ZL<@ LͦztZs08ӓb* % ."G v~ 2* Ah`4B].R3ZP;Pv"TȤ(7\x = /z;naS(^-͋0_!E$OX{#V<&C두6ko Iv"0aqhmm, =g+4v%?<),(c,ni77AڏId ݾ !=GWU"޾#]+Kp<:z}(:ĆaNW4)`;r1_8>J{smw؟!$4x(]}TҹZë9]l$[Q'[ ܳӠ.JkJCLl{+T}Wik_f44')E5,@YX Bi*wl%9ԅ'h6`#3_6BnN;=zWl $B+򚁖ia[UNgʑX%xA8Ul_z}"&!:ΚsY8o'$&b.?DA KҬ,us.n1֝C|]vy=;8,J>lu_dзy=g7Mn^M s/CȗISk[~աsң'Эt s$m?P(ՀJY'10uFx~ʹNQ2+Bp鱺+a7~yW*@RaSK6lfCpN򹤆q; Q!J׷>&6#1>697fvfx8jU'.a|A 9%]X 'r:\ }QhRbZt|Xdt"'qUTi  $g p3p]'J@K<%9Bajɋ/V>'1-vѤ;fxe[b=4 $m&P;V& *߃A̩9As9,3&NXҶJ$Gm_7\܅I R_ZWځRz<%ι󞼸x( V=?tqq؁>Wo8hJ"9,w~ˎ9LDP: jP`mN(J7Dب_PQqe{t -ʻGWUk Z~]egS™#0`D|*WC%qWH:@TYb@GuD-rλF4lTj3!̢|y٤ѯs4:lX_A2!ݒŸ>!{<;HIoR1S^=L|=:Sղ7Y{zu;pC$Ff<;"с4(d9NO~v/!]g* ?d7"6ucM4*RcuK$K⡍s;u'`P"$n-,/#! |uMO7@';YOp!8\54vg9xk:M|Rlx `TϷ 1jtipkJJťkR+swo\F *l{t TQF7(vWΰi`[MsIÝ#C-C*q b_y&.Lv( -_$ 6hE&ֆuX_h)Ġ,W9<e4ؿ!֘|}$u9Mi~X8vˆ䏌 Ac-DEO<:i]"Ym{`2{Tu<_1|O7m¾[qneS%] |g/$I?90vp^Do(Yulr b;M8V&U]&5=J{ۑ <*.doY5A}t!gS?eUS*Y Ԛ L|}.ktďܘAeYz\`\>\ p3Ec]oL6s{F@opJO. ;|:e[N?ȇHVF f,@DW}lR}ДCv}!) $q7tO#oysH6y,Xk-`+l¶89CˠAŸk% QSs4+1 o(&Yc=ioaő)>pט*2صg{%Ö^G-rA,X֙Dv28)؆ؗ 㠑s=GΘ '%SʀBZeA*<װv RO9VUA<[ioEx¦r.7]qJv'^3lUdLL&?0яK^Wq.hdUh^}W#wm!Ĉ)qC=c-6icMWߪ?rQЏPW5Ngu2jv10:PIz!pi7rۨ,du3ĉ }NRu_I.p0)p^-Rs,)NZDkq4+Z*h癶͞.3SUM_%r_ 50NEc(#* LVTZ0U<?)QJ gU^aU:iY 38CE1{eY{*?1jUiHWxQ YhkN[ҫߒmeN saqP2#oEP #0Wl 6: j:.,r@*\Sۀ13fCwIC5|5q2쪪}kqA)ôhze b @=c-w:Dl9]u4Z3.}؏ls_U)-}R^u ι3\}0{$@? HƿїukؠH_O8ws~7pY iw6?۽ŀ±rh D&r<+*hP:!ו9lQ.w3 LEνp?ѳ=׺]THe Y/t|b2I16p'iGEE` YIhmO eOGo.pg*|x7ct<%,.D$װ#똏=VwHV@g^%{6 Ҥ<3'0iS15Q/0lNju&Z(>l!"Ӥ2uelPP]dDz8NkDu3l%6h,ݺ/-^S^lsx.%dq&%7'rʐfc/ډ#qF&*)PkGbzJpdE`lwb*܃9dkF̵50.$axA\ 6ŝCmD^Fݼd6,;p.pLHj3P<&[3u/`R1 K I0"t4RԴ^"1~ 6A*h]ud)-O]x_T6?Az Yi\!U}e>M3_+qpMNU dFfndz)X%YVj(܁ ]#6\IhA} 0⪮vOSJTS93qH#ȡ&&@m»V'QJʽ8aPUDoΠmD"cBm^dilOY[-MՋk29]V0zq&һ@[g =>SJۢb))< Р Eµp7  /[םb(cn4 e2lnp1k_YoN3x)BT|sUe}/ߚ1+4D;,%Ӌf!Pqw {z߬'s@;@ҝN@>Ҩ" mgM~!C][ӫ 2 8 cxLr)7Ǐ %|+cWI_7y9xH:7TtZ~(Z Cvqm<!}}TಃTа1wqrɁavP?~p궱ѪI>NM=i;~ |,oXmyZc{1Pҭa$@u7[!0 ՠ1g@3] iWdċ"i'8LFE3¨cXV < ]k;#WFkKB÷X)"ۍj[֙>CMĵEߩPC$d c/)V%&-@XDuGlR9qexk4\z*$ζ6.Օ?=nBLg4d{0' i4F5%f['fI~nA2!Wek;qG.$|9LTkq=gAmnW>8YL2gT+}6P~J$Ԥ>6صB Ûԧ_˼EhĶKf0~IQ] My~f|p2YBnʜ`ZÜi-8R2ݣ޷~1:g3M4,w8KG7;DiZ~er@k9曬աKwxShGEG\\uXhBd-)XgT1@WOx6;k1'ID` Z )̐ܗΰ9R"WGi_2iSve""ɤcCr vh<(=REs1Ta8}L^^ +RȻ*/J ־TM:p;_6#XLBI~!J/%8 }xY2wk\}A͐[*.laEaïdίrz]i+^hе yB*`VIU-)rbenhc'%Be3a'#Swk LeDM^GE<}Z,#}GbO4{Q A=yu o1#{@АfT?( [yz=.@YFP9]p| \'!,/)MNhԥi[P 3p~|pSWy c ,,rqm;JȚݿ؏h3WU!mx¸Q H6_R6S!]`K `6wdky|#fs+`>iH>,XaɅ^֋ +t*]y*\kz .os+d/i\Q*6H^w 36^Ej7MF6ʈR6"f ,QWHb̤mf{ͷUZﶒ1:njmJ4>ln3W#eo/[O~z s1kvh<ɖXJ,JXeV,鿁iV KzIV-˟s;r ։@W h+8m@|Nysܴ5 WeivMŏtL(k'8dYM`./hiO77{1lHg7ZB-/ LQ(|D#캓I9գ&%d\D͍aS"U杓Qhnn!6a.D~1fR$~DߗPW9DnTp^7Yw{4ۺφ(xQ0|( t+ ϒhX1 20a%(1]. ;z~+{FP׈D䕌"D'o̜M)e5: uT4N^IAUOuy FJdn-,9y}"Kdw}Ig$0CqΤ7E?Kr}|}Քi0j6=vfz@nwpE"E%Qְ"oy~HjBIKO Fv: .+zށkD*f*G)xAFi[UN WoP]9Tkquj % RYE5&VV# L,oP1;{=]cǰ;}ӢԮ(vm{ /:Vl=qe,p;&4p/4'DeVX >aph^|sTSQV{Y~<#w9%X ^c7@g w3f2v혲gVy,QN?f@@9׵ w=YF6*74?D!QvQZ°P)?2{^՜Ve&XJ,, q ow{wcUI/֑UGaWO03iGY|j@7**N%M'<}ooHv}\,=-e~(y>E#&CЭ xLc>?* >a\^w*,x AWV3k$6黯@Д+RP=; QsxNLb<6(-"ျ-\nV߉jd\?nΡk+ Gk\df뛺5R|bJQۀ;sC^6R!W-DhC7)j(]M2n>mlм 'V-=RpXifBldDSWZ؝5 ?^ȵz,肭ݽw7Ƥh7\*o"MP܂*1ۇGv} PJ' &zӲ -{Zt9Z)p7P>Of츠+R@t!3`֨8O4ڤs@{V<U CnWK9LHk RXwzXHzCx8(Br&mbx.S{ b[ cQFm~Dyuk1>Nnix6qɍXߥp[4R&%b`b[M;a"=7T}:\Ht0ԃ9U>\gvb{rq*s@ |ƭG D#& rdH䞤XۀyȦW_nc'BS˒p$BC44{M \sgĢAu>U:JT*g&JxmE9HЧh@yJx?q) VZL1ڑ>hh#  _?’dXWyU#SQsܩ T["˘ Qxlݜ8<5X OF,;؁;mp.\)vO>yn4P-y]F/RQ@FIt=,g .+;T` v9]2>HV|;AJHHDt>4do-GTYK<j U-ܙ%7'rĈ]Vi;'UDO6F+TPi&2*\AQ\i6'V;]Xbp%h"EVэ/u\=w2c7ލ𹕗4 &Qup :ԿfF*+Jyo$WC5wv`}TI4C ϧϚӇ <Ϸ'ʲ˰YYm ݍ8vR[;/ [@C7TRFTB5gMV* )%I6U2fo*91YrQ`ypN~%:yVAd*^ ,k!1hhh#ch9ɳ'*SG _@/{դ?ULz8CFUԁYlh*In󰳤DD(lU~RZxCsA6[ގgmq@qN%ŘP%zb\ ڒI_*؛<7 : 0g1 7EE8Bƿ';I>8dC^?v6:~Kpt;BvY?C|^"+Y&p/Fz P<31YL&R8WWƾi鿥bi\#-Aaȯ&x +t36]%!b7%ϤǠ_̃eĽS\gLȃ%" &&^8CDo}Њ#ǁH"CE&l8{(YՕ,|&N+`u9q"TʹϪdG({,_=fRtjCȥ|4u`Cǘ=ɟKsp[:ޘ3 ExMꁮ1:g %Dk+ I{e_I r#3/3\̓rל4&1ɻ_~W_x̪5bYPn5*U 4x:'jT 9`ϋ2E)nNe;fO]?ox_-sběY%_*Aa4 _ 0:p8ه<W!NVLMظ}K0S)6rc8yAŵI#+Yt,i1mBlRW6Vc+3(jN;U&}>B6Q88B"8ї$: 8фĹ5_U7m7lhbS "D`9 4~`+$I{"[9 _z^t.RPkZTCuCAW3 ?53ت-WJ87#!V3_ytpM_h^d+;o@1 6StNy'͇-۸h$ԟ1'ˆgKFR5X{'zcݰQ2P]WITJ.f3nƒPQE@V@@lhz0 θ5ԏUu<֯w5%ۢNdzfJ1]S9hWAcBCg'7,~9R]*nrWL0=e"~?^9Nb}Sݤm%Fv)')s홪JCeXA3'= >te jLo.ni r+ LD?:N!svA>m晓):Ec+;>&1N~V^p"Ԫy]dvR:O %.Gvy grD Pz~`-g:DWr2.Q:+ppVtAi8/X0 q$p8^`{@,DB:ic+ GkTw^X>>c)eL@TnK]T MS|0_m $֘ ?Be_;zh#)OiT'^.JfQ]i8@V…#X&7LLfIe I0_S@,r|P$`-fz Ny&?D_`$Qqp*˦U͹xPk(%WdX|}[q;jmM!*?9OttgOEHm3]дѸ{ I)54c]dVq'xbi{Ga;yM;!g $QRg {5g&c?0sW\9O8x hā o|yBySKO)65eլ 9vC+e_ Iv*q>ZK>غo1%pkCkPfSRhH;k Yi v$u'eW@nߨZ egM-5 5$&s5)(Ok}+S&=ֹo2.9pp"`@Da;#5@zYETR*y |E`9cT"J̾`?>b$qk _xeO~jud2"`Oq,Dl@`bT+D3Rm6]+>~4[.+~D*E1^3p)n% m $ܯ:˙T ԓT!1I8/ s$;r 6x >LdeAP:O7!~CC=MCģP[~8b:NQ9r8#{,Usn/Bݑu+ē7PBRuY?;w ap~-0RjȉUb\+[A8i%v  E(6;oe@ |uc|q .JY{1' H&ݸp0e~(; nVP vxVaquHåd)`1[,0PQˋPzsKĄsZsP6J IIYXc^5ꚣcdADY},E9t%FK(b"OP,H#vF]G[Rͷ/6`sȯK08EU~-)+~ JD($BS];ʊmpOp=/:.imkWk-֤  y/QB1H >3`%N+Rf&ط$"oDaG9t,LHvqTjHnP.>{g0sьE6Rሌx58D5t1@BKi͈q/s}~{o |hmeL?n@1BJ=Z}'(\qF@pɆ4{Dx>X>ƍV+q]߃x1zCCZ0>F"_5{sd~~z9l H yo`hsHʭC[Q`97i&g)&ip,١c|u>_[G9`/dû"̱0;?Ȫ !?F5ڇ Sөˉ1I PרUop9cr&21ECoOG\8=zwȉN䏌UWu)i򾆊3lIa2.nAEᚮd҅?߭4@9l,6Bɂ3)ΦRHÙE&6-^)&  C%/ n&<^1ތJl yԂ/wE [ Zֺ:\F2 x"9?"L*5辄m|_/P5'(+á'#AvS+V'ڃx0% wsm}=t5-CzLd*E~">INbsGQ6ѝ=yM;+}iMsKZ/huѿWĽ9AA\&7q`X g&h>Rhs`a狎H49lCjGxݪ1}yYNCdK ̊Pe$ %Xd4*.sZrVCD GB! %2ЧP g2FN]ڀ}AqҝZ{puAםhBn3N>mk cxgyoT/Bb)bqtt0e"l$S\K#'En(Ks)o15);E4|dyЙ.uT$ը8Sw>(εhn{=ز2hLxQҌJL2g"?$ٞ,q^ޅǰǸ/0]spvaxt&v?Zn箌'"zm@%-]M;ApycQpF z雧Grx"(-D"AFFmJn\WW/1Tщ2f-?VGqSXġ5ǫ*p4kL{6_|=XS ϱDilyǁW |x]ɞDY@h!4_# ,*=Jܽ")o+%t~5IDIz1ϸXJWotx)i;?SPr{|:ޠz#'Sa۪HRxc6on ?.[O-~օ|VrvI- >b#s{<~uXpoc f(o]5#lU:Hvu p7 lJA)nzJy^,  +%T+fKO,G'ҕ`(aw4,f!`PFPȌN(#󢫘t^gF#ϑ{>bUԝbdݑ'.:Q 4d1MC{`i IX,' v'^XtۥLAmͻ? EP{Wrzk^(Mۏ!`&KadaHߔD%-mh>vqDC\u)HlX+,QiC0qxjlY*ۺ$"=%0QMeSS=uduI x4 ~tUȄaxhce{iݩr=ٖº>k%mBwd0љ n6$\~ҲBʐXF!=լ_>C/LD#[~_8j'0D]K'Z&A!jSE=wJ۟ަx 1XF:O;17 )&r/73qf~-cqx.I7]pU9L7_972pok]5䜔Leú Jsf׬k|@Ud( iU3䴕Aga P$D۵/U!FJCl)I|42;5h7oâULwPhΧvn04$Cթ+)##F;ERVl2Fw6ahɾX-sFL?a@N9ԹjWUv/ ^i QR\ϑ$=ຐA "tIXy{؏QI_^agCgp]勞Mo{|"92&x 4+CB1=b %Ƭ\R$۴9d˚ Y6,+(0uB6Bk›_/EH{[IOWbIzρVǻYY:q(Xysj{o-iCE s*|gcMWƄu^wBʄ[[C}ZɈvw=c2|sfaF0 ~huY9NZ896vdּ 3l…*6IOۖ!Ci,P>!uD\al*8,HuZL8> ]6un0;|(\Ü% &A٨٬!\d^pX 8뵴SC.AԌY;Fh<#:iVb  hR:DJ|GO>>*ōTn<}4J%w:tgU2 yL]8V89gxk?NJM%70_RU\.<3ߖHru/lmqezBl!qw:>ZȞЮ3i4q8E!AFQ@Wu#b9YJ(cWy.vߵД+zS̨ݝ0Qa+!.9C }9FM{/ #˨_ w `_y@Buqx!ȤuGmLo LwAD|wѤ:jߔ Bvs]D[?uFKQn#+D12]f1L7ٳlY ėW:c@# p2dş 6$cZWX .j .χ!怲.7Qb_*st90*GK\Byqz% 6~x *[yTӖGdJǽ6`%a !|ѧ!=fgD\|IW3 ;p7CIص=n''υ^z v"Pvf[^FR -Ј^=DtuB=yБ2-''gŦ9c'.)1J)~+Afk@!k]TDz6YFQșMvm.WP6Jl48NY7sv{~QR?y3s}Adty>!RPaݐW]+[ `#%&+ʯa :y6=@< pKLQ!{إyRH_#xc dK2;H?c;̕Gl}act:)& !Ɏ詐7=E }3v-*ѓb' jIJ/TUn{CEGM`!4,'4˝YFjgؗޔZBo;yh f.!BsC3GPтy7Fw6S B':K9I?}`r4jT7{vBi#Fm%-ǸJ ʉIj s 3֍LW90<X6ONϘPT҂C>lv[d˓=.]tGlk8I'r.q H|<2-HIљ`H%d(4`ݺf$KUMu"XT uFKP7XD)Ǽ2s\8f*Cdl/D ]Aן!:`QEܛ~߶Ct%w4).ѭ/91\'O鼸zѹ\ gorӇ n݆3/Lnflbs]WDg (dk_7N_@@,}W`8]dE_&"օ~w9_<%`ǀ]CC-,_k"68C@ab8ؽ(}ultH3,n;4uI\P:S7,Q* MKH Xob 5cI鱃mqg_:XuA vfsHWkZ)nYIw m RTqhJٺhgCqN{VVNBmƒFonTaىי>cRw%~kEj0xY2tG ^an3^{1`=KzC<"4&*g!5QcJeG@9 ][8M3ت:sԌty:4ڰ1*Aa,LAW SjfD8PAE>6 HT WZ C` 8 *04pQFf)ة*cRxғ/r>nJNJCA=ۨF=ָ> Mi]YΏ A *z$ lAzEFaPӕꨅ]Y6ౄX L]GVH[Ba'%(#`4b/[]jp PE[/DBLq*l{&:Xĩ|R.Rs9uO+2E0Sw񀣡7gѫH0Fz+ʝY28[?57Uo3- +$qUV?Y1~5Zi8j 0@2@nP?zį|(yF` ;K`Uaȍ \B.ζ7~jG>nJJp`Ӳ>?_/&샟l* ~B󧕓ZoXeq"U,AZ3%ru B!nLnD#莈=I Y bC:h4 {YV!\{"kc=18IX6]=ABtJҳq t <0 g{])cޡ2G5P'~WfXKckS*XN:7Xѧ^’ kt"s\oASi)bv]b6  e/cRN?9+ԱH^lz2Gy=]~0O5f)WN|=u)KA \QU5=a^+w]xz\sMweJVKO5_/F.ϊ?Q>(rhPg/@8O8xs៯89l,z韘0a >wNږc -'_7BYΜq?m ,EpC(i3p,Jj.ebtl"e%qK«>3h#)6phcv{띥1W=Л;U2v.XSr!G 1#twMpP[:4tOW| EvEk`-E(=Mz|D$A7lC1µFv b%CM9Zļ bK 5yDxů YcwZ 56x3vm7b«vM6)|ru1X>cg5Ci|odU$wZy=q}0~@Zn)p("6V7JLJhD COsYؠ)^$ g"Wk,,Du2u o1r%@*MeP>dYOiͅ`ڽu}azw~p|''b+[%R=? ﳁ*Z?=h-Rgn[w-V2b+|jscyow.zMc=}ߢ}$~FSqiU8Q,DZ˔ѳLP|5zVb.<?ɵG2Ɩ ~ueC:9<52"eDx,&xWNQ8xzCЬ%垀{_L>>x] ǪgWc2PP2]2 YnQ扊Umt\_=G8)wsvĠ-5>2\ԍڞiA[}NJ&A:J+$'N=GD=6UFX#Zi `6<6}ڮ-G BŠ \Y MO^Yaj)~4+xqՌK' VCsҮ&SɔF/Yo͎ XyH]A}mF+9'd }!NOuI vw F{ů{zrO w2L j ,tC:Ƣ4+،lq@a =f\ڪoiv;QH:w w.oB7R)#V q1߄C]HC.%1S2d"ڵB90o5xROy_!'M9TҙF DZͺ.mb:yƏGXb4l@aWJ&O5e 7?']7C'^(7~eyϚFd({V6fkpW~;qtA,\g3jFN.ӯb+/^: nBc\7BGrO]*Fˀ1~-*:0hz#Qb{KYsHtq4mY|>t xrLߙ ZPqXՑaRW(~9%?B :hӫX?v`Ɛuk2( .P4$륰 o|9^dmٳ e:\i/j8]=Y@sccR: :eR;2 IX1q*K=/uxU{h, [x/RG`餰=(Oc+DmQu)vB+"Ȣ t"d gLʴs̴\8Ie8n5yQ ݙ+cKh(NR f^7lPJCGUwШ9 IٴX^>S{5nkP3B%fP= `*fwkX|4=;qJ|:R1lQQrD3H8cFq?1 c6R̢&c@n*9@CTxGYpO7!Uh*x}6C>o6VuRԡ |,!Eam %xvJKބ3_R+]-qPpIQq`X"  ,s)` E\E6B c5$81RrAKt x[&&*G|P0 (rJEmV<99wK5u7x{zbÉ_FA8o6א_ٺA-!ۤo_]n!8~d{$?OC|4eTN)j"7 ob CǓ[H4`],^B7>m|ӵ]#j3XVjz# P>_-@Z_@usQsfmEx. HuJMKG.|hSbzL=vE\a)dcK^^7W+|CF&gZRl_mfd&t-k{PgJIw4 NwK=/xLJS(0T紗 sW*u!AзE;M[Q#.g;vMcMT1"٥SjlA_N S|q]jr_TgA4|o+ !W3`pPYb".V"kDބMC=M wf:>޽8GJp'ubmv%dg1-%7aVddiyB~*-Y|`+ gg/o4nx[S_2:}#(q;t >B}L܃&3IK|dPdᣛ&Y"ե!bUX$uM`miͩ؝}k ؀Dɂ査g&yXWOva`r7`􉆶KHdɤ}."_K]t]E.~&ZNp؃_m엉 \c~WGc@p+.!\P4kqӅw'q&ޫ gjrL!q/B4 2c{XG× ;YvywLek~0ڳ^Ŷ#䧙7ƬVgX'&}#N"q~N !3~msͤ=S9;RװG@Nщd ܇T]Z"Kw:~2XSr~Q3[8o ;$∳iH]L~Uf7D'Gn;Տ´P Sc5XCRbO'h v(`^9[{ڐUY8\S2L5S2bkBƨ>(f+}7-w"=ىOZl'm7 XDƵnA!sm@fy~œ* _:zt?,!n*GǓuZV BAKblJ;|\Ʃ9C:@M+_/?R8=ͅ U*2+31g?wUx2iBM\fRM^Xz@* xZp$Lo\ߕjjo0Lf)z6BYC3ܴk#e_c6w> JOw=1HyBFU~#7ڄ- :Nk)<_tr b SJyM 0S\ٕV_4 Lr%砓=g6ׇT΅َ|-[Eq}ׇ1ƻ@Pd(P 7^JH}no1ۦ;k8X6Ll~𝟺ʕ\H: *tSqqrFR]v.Y$G{I |q 320K] ~?uzภ! 0j5ȄB<^ v\fpU=17 nE !-?! rRҠx7Ȑ%7잵}ci$ܒ7*Y34V CTW᪱eF̅ṴE&ia*EJxO Z@SƼw-Nh0 <5 -Y}+XUWx6KfJOCu?FBbMyDGHػe¼a d_s|^}i3bGnaqFr#K|p(}*wI61 ҇B$r?1=K:&#Iqw¥=h:#] (a)O$*[))״Rma CVCb̄ņ-eƌ5qL@na*'S[ RJ c،$K8na4;! } O{ܤQ|Aǩi@-&H)Go<:ӬϐIX#n~%@՝=sW5,㓷}8ՉWy^8Ȯ*|v\ 4,ʊz8ѤlcRr[H! tX]X 8x㨽>e '{؆$YCw_9|PG @s! RqW 2mQ8kmԆ~Ɖ.K~-T|Z| + S4"Nvisz_+!p='䩍hu޷Z(Jqx|EﶣT[ٌ } Kto>w̺[Bz/o1s8wQhy _fmc__| o}"MʣQ`9_M^Bl{tk5Zg;F:{yXb*w4$DΞHxQ˾E6@FSwX5ejp+N(a6QM ww|kFVrIl1f{̾cC4cZ3xS  ݐm Ĕ ÔTZ4XnI/ ɘn;RoZy:0卣T,+_-1bhŸɏ8ҭax# d,&2>O1ݠUpX ´wGt;ij~:ZK̛%Eeosc- g@mƹ>OU j!YYNP+H* ۋ'y1/Kå5z$'eg.4wrɪ1]_mύؤSZl{O60WJ ɳ~ʜyuaܷxB_}7wĞ0q=qR]T;KSwtQd8SeM!-rE!1}Z[JJXsq{fWEx]IM"3 &!@ƵTRX1a&΀AyHgV&^kZrrˉ0ia_[SV.=e}))1r0V$iU댯F Uy+e dX$H ߁cnjɹ *L:-^}ILULMgkcDi?_^4M_LyYeZ(F~^ @$22y8UAbnXq[Vu ֠{KLSH-Ǝ8JGxT'#5)zyA$% Ŗ59a#}&Dܯ80 y#sM7Nd{k{FS t5B?>诗ueRfsoR#+E%-$U/|]ҭIȾܕΙB#y:]Z nE2Ѻ5lC@휏Y BĈngjہ7/5 /7Tlu[Meڐ>!I]o=ϟ6[H7*`7۽ %/Qv~I 96^F?].UUU(dv^͆yޝhF_c:oSQ9xd0,(=L9nr*z}ԝ'ZZ( l$_^3|tbth$/[ר)毇-,Pg^:blkX Jkuz<]3ɉ4 ;im:h>k xLuۨwVn&5S-V~\, -ysT[e?~ʮ' jT &ݡD ՜YNnY:Q%ޅ~T /?QmSǨJIgh}7j!9 4v{Hװ˲Cc̪QMMX(UΚ}lMzFyJu<#aWŮp]vUupAdӪIk盚-ᐧx)gt8FNrHO W]#՝;:Վ_.*wdc'}cy^!r5w%Љ} s|(XPC5_֍bmBꮅ¤+$ں) dQ,y:9_dk}mmq;Aj'e4UΚuBs5#\l]ϧUidiM9$WhdT/]=w{^,3ڐN\6]~IFd[L ++k{{;?>DOKOD4`Uhr: Ыm qq=ည}3c`OV9yd?٠Cst}]]qg'FPe Ѫ_Q/Pz+W*:v6QScNCw.r0O ÕXp657_9O5ey4Ao7oZ{d3; 6 s]3jK>2U1a?*ܕq<m}tx'EH¦B_ytI6*mU9wA1zNEo0'~i׽$ke.r\%">6;3Z O~LE ~8n⣩]V˦< y&MBS-7h,n5ȈoPUCuJnal!>R W&15M}ggVyErF9HxTUEXC,TCF 15KRdʕi Y[Od^}+HZ_ي+A4@r}? /fR j^G8GU?K_nM_GEiL6J rl BHW y?f*d'xiq<\]ǃ5ٙ=(Huq>-. A1$Bc5:.G-$EWZݮvCvakq\p뻙S!5cz|=D\[91ਿ=t*\ })mO8>p ֗pArGpB azϬO<9̊_yy[XG2U16)2?xBGq'ç h z]KH]д]뵿ȇ#>~Xv()ZѩI\d?JuR$#3>%\{')܊ sd%aP+K _EBF/HJT* %˷-Q)\ :`UHC8`ְ"dc0fXc۟?jٌJڵ}Ar]8 J-=tk})q\? `fG_+-J%[ZuD8-kA]i$SW8$U광0:~ M쭷/qQqͫDOjD,57>DHD/{(`{}N-~CsR3 $^ )-Fd{_S8-׬O>Syj$ WyZ+SZ #~dCBh(pW!7m9ܮKLk|AڢbDk-(ImfƇtg#yyו ud=؟qҳͯ^N?P[[õU#d֌!b_jIFg]޴^Ez>pvK)#30Gݔ>jmv=SFD\:~~3Au:[kH_UeuKLEw]ʚyKaR>cbxh &uC@&QBN V#6;*_k VQM boQ?} _9{w˜qϏR E*AW]=(SctC$TUQaי%_Z0AН_CLD}\5Vp [o$V2MWKH*? c#6أLx)ZAl1+RTZZ,.T-eE_pjaK,L d֏DբQQ58Y趛#~k|wjMzc14V y-n],?aj55dwύG3>6Ke*u?z2Snӊ;;  ZjJ:$]x{K4saxs,=0̫)3.iGQĠ20/Ӛ;\)/~Tp/:N#ivLKK4F6aj-n[iaRp7kZ$bp+ mSe*ݓf- /b5v|)',0tfNHPL1ڍN (tsIq=&gX>6ڍ.2Z%uy8Ad]`>ؤG8o?_zx-H7R߻[\)?nCmy-|7ɮ,rK1}=}Wg6kR,iINDx :R>ޢp%s`ӷ8 (!, S1[6\Iب g3 3z"3WaE1-Z 8Adꨆ߬ ❩EKrge>Sgih-&fz3MrWϨDYE28rxCt RV>WDyTp,y!rh=6րKLMnm}O,ҧa=;Cߦ {:DQMx2KղUϾ;SߎkbFE(!1<[z9,vm Of/bGgP6~O99~ON'өX>@ jRCNθG )b~X%PD^^3]m _kf%2=Lvcȓ)}q=gdW9ăV>sF)N34HlLb Z]&pvz6|h( m%_}@N@ \8]F0aWO pvj:z\*?2`vE9l.uBPsdUl=Fc ru^Y\Wd驤‡!3:厉@lus&(]sVw.'%sоjҥLF|4 VE\ ng٬4i%͖NĜd$]iVOq"exDqC`HE]8] ;.>;?$4u>MNJ%8+ޥA]5T&݈k7S6`Q6Jp$ZǣLHADuWM`fFPEf m~;D_ćclkKZq&6]Dk#;z_?c-S[p%n 0QoҏΟ4UD]tȤQp(G2Ќ$,$pO[aifOpH^״5Õ'd1Zh:]n"ՐD^PIPXr#륒k53:`wKB/(P_=inrr-NւD!z4X5MC[jI3]4+´sg>2c9|&EKCߌsr%k=#DՓPR}-E2Dp-KMXzMON֍g ^*Qi.g\tw/0RVwMG=gVJܾR4K0iMq8tTH\l}.p`DcVxM4hbttm48j7Е @>_jB[XMl'U$;Fd~:M//t4ڸnaLچLՍO8 M i_]GðB|󽢏ZaB>%ǺQVstx??6(vKlse!3M>iY GDR"h0WU REB4i BB1v9ӓPHZfdf7#8A/:š,Öt |(i ΎɐvwuK)tעU Q9<`?f3xֆ*q2 fU(EazTm~+U 7D TJxI wqߏ /cǚJ4ԵR{5# n(d5 /E1LSGe P (NKc9L*EBtv̥gnj'H ^ą50?#on~{wΕD_ۇN)sSf`u[$yw$q}s3}lJc6`W-`-J6@P876e%;&璁VlSiI7p +VF;l;Q_'V 1xLٔ掷}tg7{@^j(io4LC}GAOqmXu!мm~BTKZx'Ђ]; ﶙa<9pRMsH^/c1OCS ] jp>bVF_Ѽ`#ok .kaBɲ!V|hdyh2H}7qc/0pRNA,nj#U*ne$*2`ӹՌhS{G]á81DϦ՞i#鸺kOYTP\T; ۫P#Conw/ci^vϕ_G2Ϭs_wҷ嬅3ߏ2rv74g`Me]IIGƉG Bf/qlO+=מ؟ e))umڣN^ qp&TP_u?,pJj^ RDrG@FYS)#Ճ1DP5O}jXC}~FmK]8٤MYU_aDsLk_Hӛ-H{(]G"ޱ&Vruw~HW13͍=ˉk9Mh&$ RjHvmALZ%j! Vov;^^5 kZ(}]KVݷ~v5c[R&J:ZQ"9UʰKүF+qOg|vA. A8j==02w׆Nw@&}Q /it<Mݙhq$?K?%40pnLGK-e\ {`5m*~<)ɤMo/3P0N&L2'|e= jOzupnveǭ"PXVP' G0;/?td4;$S=+Xh?B]&ZZ~ @CuZ̎[ tExhQuC@n k cku@dٲ77ճϛ"6`ܴllj̶XNTZE2C >`~xu3cßv odP?LfJ &2Qσ%hMGg?2oJYU]f5k:)B_fyф \$#ZNT׿N}#O}C0#߁EHIn̿NJ vW4%߷֋ux.\&s;/O2-Ԟ*ǸJqq{8h?.=u!Ş#5HSGp}(ItZ䚿Ӆ]]2?8dRhʣ$R֫+X/z#y:ضFftRϚ!M; NLa΁:{e0ȊlȪ):"Q-FQxsJA\(p]"rN!@4PfmϙD(ulv\;;Mρ+nF%%)\Kx PW s GUApm Rx|?nj15 '6DҙU\ۇ -GTJ4:!FGuiB"TO++"Z|G7!+age K@<$| ̄fB(3qd}#3hBpW4@t}5C4,jwA |Z⨫^J7!f~OAQ=«wLV'|Jmxy]ntqzw'hkXo\O.ק!mHlS=bԕ; ^a:qpz;` ]6wE1?BQ*xZm+#jUưxy.ܐV &U% /#Y#gF||֮r44k~>?{a^uvrGѵ0 ;;E<~Atӯe'WMLm.b(jv>"b_%4 9ЈͤU*8SnwZmӑDv K|yL>1Qs@_r2;[Jt)oFhCEǎriw 3I-;LUDqV݈z{߅LҊx:e^ܧ iNS7v!i!E% Ru1mAB%K$pv`h-QKx.N8"`KQgջC= a Rjfy<t yTg f Q$%}?&6s1)aq^foSFޣH/鼖1LSRW<]U&T{hExXήt9~h̹/r1M h@gyg(wE7'{ @k?~JMf~Ox5EV m' Sس& N]xxOГpb{$OA: e8RԱ; dSC̋tl+l,.BLPONe`=a-˜ f;䦝u @;맴M9*2>=^x g.(Rsdmp^{uQMw8 ͸.Fl8A cY舺^C"jnbA}ŧqw>‘TliYs7ثNt.|>KNOKH6<)"'cN*~0hBB؈+#z95e}9̇ƦBL;S.}^{059{pѶ1B8+ ʍb$V(b(Sh9-u}T?m6v!KcjNl\,o#嶴XvB9ɳY"|-rG Wm lh [z*=`P[0è iܳa^<=8ƖvZ7HطF,S ơU5݋ 8BFsZe?Io&Mޏg F&$ Aw~KЊ#NO埸Q]SZ[<rHtŌ%_ROxR$8Xqq"P0mX5_QW1bH'f g֓dk^KG1 4BVf5O,anV^z`ಁzaI+C`(C;[',1>UsjJHLT\SsS@WƸ{ 8]P5h3F^ȃYdv8w7؄l4^Qޣ 3yM}JOpc&~D憦@ͼOC&v;\=V!:΢Ջl5*Vͷ$ Ke%OQC 6 ST +DTG@LϏsQg}FޗzYB5C2lW$g(,d+bC6e -ɀˈ*3?ee-1*{[rw{ Kg eܧjA<Ƥ% gyvi{-]aWbCc6 -#Uhou>r}<-R,γ-hJ-R/Z1r ds2GZ%]fdԢY mOkj~hRU:)TN4Z'3/'ghYe:b@vo#D QBq{ W➭򞷚9p2 R~7o5mt//2Ӌ)I /a47 |cHӽ 6nJF^mڄswUu5̘gDeY@JX/)8K9ԗONou6I<(Mj܌0Fw&/Bh!px]\Fam'tw{붚r'ǀqE0q hU0p8Xgkj3!zf" _Yܜps 'H:U-dSDm6`O5}qJSʜͶ0el)ΐm mMZۅTʗuO5Hb0p $֚?0u7W6dV L57C߽2)шҜվ+K8m(bu!:yb7s`U[Xf/5po؅1j"Zh;\ZG.$c۸-_\1U&c_wn|¶B0Fۢ&kݗ,.1wˤ4yK*4֓ nP-݂< ߴ/<ŏVS; '~ʂ1|ی%8,2BKTҶo^G" :7*U_#s"@cB6,L_di/mLu>NKg}#Xp 3IҒ5GI-Tvi( ԯV#8wiFxs\n\CoxPa n ppd6.Me!X U5L츳 P|ba#0ppua4`g);vIhmGu5˯6 tNUs"^r%vuoSՕB5r[`:\/[j24_(. /w2(K/4Fc7$'T}zP'FxYMb}D\`NgjU pfsLnX0*n%rY%D~\ D4zCvukƪsc/n4\k 'j;T˛ ͚*[+:]js?͂+bÅQ|Ĭ/GEG:)g|CGvafB&/k Ű}JF{(: }%QSLJ/"F r7_<'>Gun+6Ҩe}'ٞVc V(Ϲa \0Ń̎${0ҏ:@ɟ$/Cm;av,)*I23_(;eg9Ӎv:qfI~st&e>dMS&P vp*C&A4&d$ApM_S?r+}2!$fSo{ɜp,5Ǐd& wnRh!Αj~ϩj$z^շx|_aTS 9 Ϝ޶2|JUXq3ux,͕}DW$=oh8MBSغjez5k^+.%X﫹 $a'dwtH;ҿe!?cga Xj6O邓Z>\h;2pb)bgsM@0ug 2f#<{Ŷ*!~Yxqq3~C~ha8t aBX:ف+c)+s<,bG=QPh^Ak0C/UA5|hžRP]iM'qzD=O^qMSt75qg%JwV>gO$bXm:2 w}By(ܿؽ'ۃe>MaZγ$GB6Yo fjM&M`Cf'U`唁8VFh~JO,hXAkܯ,nNAoz5J[̨M 3E&6;fc|4CT[{ ,#Sf\DmG7X6f;A\P{'z)4wh !FnV&\q3H(:|1J#ҨsZDž=&*vߊy/6cا@.4FTEgK"T/3·e]xhCrBb:Щ4|ΓX*q.I ƨv,ASzbZzo/t-W-^CM3夡8`brV@OwUIQ 6X]I+"ȼ~X h !LU@?܋OB/G_ ROLy*MOP}Cjb6#`oJ1I&Yft3b}X[+,{Smi γ+6Tdo7f[x+8@r#?yG{~COp:(5ߌmgJc[ÍG"V,-Yպg?=!L2#QOId;ty0pJ NESR-] 'XYA #xGpU 2/xSYh ^ >cj_}7i.j gC'KQ̽P"{`V4[PdBƴrrcQ#&Clo5}?!$X+h.=E H^"TB8ͤȲo1y;өxFB*~uQXT>ϔk{U==FKgƧ7Jr:(MY4s@Qχ^ ȠCٚu 7n? rRc\}dWO\Zo+8>M-ΛBB>ʥh&"(G'&uVeetuW*E;Ffk><}ˌzD=JTG4!7}?_:22|Žw)ò~hty` ($'d>07)MH'VJY|04wy5+F*(^hbt-veeKoXV [BLL,!ܭ`2gC10(bJ-&\un|ygG'8LD^W,`AnT`\+dLTE|!8^wPZœE<Lk/<"F㕩:d`Y>d]fУݘq^ټJ6WY𕿰&_6jwY2 ovmwb*dx0ӱ;17}wgaT[9iᏠpOK vCai>_;5xƋ !vVV1\H7ݳ6q/f ^ =%e-2Še[\dMXg]u~g#-~HR7žftly=ۥ=q 5Q"UqeŢwWs؝Q06ǯhW2 K]q꿅4&f@=$=b*7% S?݇dt\Fx$±4VXKc6!(+I~,j1ԑZ{S?/D~޴z/j)$ : &hxSf-a !k׊R#<~$4xKFq"p/D_ RڦzN\@Ufp|H(ctrRb)R/,}mkU n G5 fUZ^K [B,nDw2E(Պ,yuz &'O"b'ڝ~&cndZd;Z"fߪ׆zB! f[?P͓ޱpvZG F:w).@\z ;CȧR&e,C ik3dDїT"NAI3Pm L>KaKLk07Vw Ye{OU@q("?_#r71(x0նp&񵕮/Q|!v@hi@tSmZN2 ܣVM`)h}gIQxE3>o >s#, |*!v`GDє<01pm,6% ڌfkJ xVhnsTCĈmtbYf4^T}1َ󭑆<} ~)MjAC+Qy;xR$be7󼴹%{uCj?`aPP_mN{`_~%էCQM=683X쪁^=iP݈c \Pּe[@x9DR8j߽_ P1)5 1 Y |y:q:,qUaoLOvݓOB IFƿ]kK@逋ҭ9&jR˙viR],v*? es|;x 4!mYRԴŪ aXhUD(2bb Q?sڃu ru6ǧG5$ A8/ ҀEyy@|Ys_YݩH;4cQ)pXvwm6^`pxEtf'yE<^FjMt*X=d# ~]m}IlߘWbemۇZX%@d6pd2.m: /+ܸ*%ZǚWe s0#/2~TQGG."/yJLLE 0 wM.2/N9Tq&9nCP;ѝRJ4?(hlKѳ2m)aɓتS;]>Y]X5q'aI9@[/ ,'IzGw h6Թ)YH>JKTK^A|qq1b%ڮ6 &DjFsM))D푆wPC80$t}ȅkPWQTKҁ7BT<,ZYO= c 6I @׹cuДE4cЧBD8,nF2Opʌ=ˌ>6'rb~w͡x-M@JwTSYel/z:vv?Z}ԡ>D }uH9al[!xnvKECUj15t`6.67OfQk;I \O܋9#Ikw1#P-m!g-Qx_LrbODd~98">vJo/C(bW7cU*e'beemM qo hԣp;:@',`zz^· ֏(⁝in sdOr8oJgl( X,CQw v&Wdb3 Hy ]v04p8C.\G k滧K s3ң%d)ܴ#[e_y%8t=cy9-~KTk)F=g׫ Ur&YMK٨ } *aGVutiOBViCp]viO;;9^-v&I*C'y!3da_c jibVZBPY;`c:U7ǐ'byCA(Ѡ }MNq>EB?U޵+dt;6ګhZ da]J8я+v4w8:8Mh%K'KH )6ԮG'%0KH..ye;G'(w¢&Xq$mt`X@+o)hDVӨrxb@m X! W˒!e֏N>p^罒o|$/9ˎ?|cAF!$\ExI8% 24 vR0ײT7i9m!ܛOd6_YIG&ʠeJJ#%޽WC+䗡p*`d_"޸F`;\h)SӃ&,xyhܧ_~y U|ޱ\W=}6 >y6t\wقc"!3V+=`: b~/U$lK#G/[~/A ϧoo5wq'<+ 4Y Z+J, [jG+fبb);YyE`~&p@h醜X.Zf'럪lmP.9Z~Kf?d7.V[]۰DGRbEƬej"uPW677c#59C ! @C1-<ѥȟAm0u _] : LU1)r.:+|-G<f N93ap4'%56 yq`+1F$ݦsGoH2 %ʽ0ڔ*#j8B".=Ef2{;wU"_O!k~śWyhf3gt^$2.1њ%N #z_:ɭ+=JZl\ίh[0#>8?*u -#GCejx%ڶvŧ%z߬y1HCm 7m>Hi}IedP^-v[zdc}¨~c4]4`'PrV\TTs\=zlJ'!.㥳bFnZZ\>*8Z7B !5b@L1p *.yDUsho<}L`G8nAH)@o^%\u[83*kS!RGʮYZM/1XV'RphoHu-t_C(t$fG.zk\y0,i9[sVKUɑ2>//\(+'Zp q;F-6˗'_y+?B3OŢ JϦ1SsLY6}*8iQ ԢčiqS}҉ӹbpӲ\?/6*_e &W@v&}{%owEE؄ A8:"`gqKZ`L`(ɶSVoҠpo:i}qO|XBIH%P42K}pc^uov02'Fpx74G#^7$L>e7õu]gev=lL3[]IL:_ X<)!%xqMʧND*|Uk[6_2aN#uBWx2;݋Le٣Cy50y17ReE#Ůg ..t'uErhjA]0&*Y k3LeUw +e0%3%ox'"yɃ13W7jS=ztdL!yrDB6!ajܼ-?InZc sG>D~7>SSZa}*9CN*9*@}Q~xZ8eoN?hd=[b:jL1l{9f@%k`F(tgS}0֨s( dC!,zEC@(@KZV&LeV1>**<,ڸ*MF^*@K{fy޳ ~mo^ݡj* "+.)RݣrGe&6º2Qz|^WX-UASiBu"U&w&g!n9Z|4QI x -QŅ༷h,(-S*#lSA=k^8zF]E43x{9 zg6TpЏk{SSJ2/L9jL mر"9'7*ˎz+2(랴Z p\~'f]XaLOƟ6\330Lf7tm9- '/(i"4'HC%v[L/]C<6Mn[̚#<d(ٷ+?t@7gCKlK  x$HZJF^G/'V$TPz62ۗ!0^c%[46ʾs`4pWj32^a\7=:Qc??AW9.+QNƇ-0pBC qabu1>nH2T{oBs יwz"'8JP&WvQ$YnT2wןps8fϚ+- (@G3A*Uءz RBʑuhu~XFçqfm3v6D'x1LLFzƲ0gu q]yCU[)֩l =w1SY,/b|R&aY>fbeucN:岯Wc[ Rs%GNLJ3:3No'YO+jЌ5RVڮCBjZMl_uN`,1vJ>Li@bcw9Fl:)wBaPoH)36qgR; B]YYh̲txm0Uyqtϳ*Y튛%>o\"ǶT:Alx̔i!DuATwbM_.”c!SDGnH}8Aw&sHS4=9yZEWF80?ȟ;Qpb"w=X܉%.t2qP|[݃=(ǻG dsw`;ڜ-+ ×$hrG0#_o4{ǵBi%6pZYWV 8b AWn|l愪wByXɐjF8K=E~rv>:[\t/2;[% }(bF^3/D3;d}mnW`lb@*fKx/Z>K]D.<;1Z#tGщUs:Y'p V5o޴҂?ɠnm|gb=&9Nm@CKxa6wj Х|bCLuػc R6ivV$3}zGy Sw~Dnvk?O8W& @%>-Xg[7'Bl_13ڞ?/R@Y׷3FU䅰a^)wU# fFJwjW@v$z>$[~tzx,Mt2қ{LR'H$J!n'\wlE>\*d&l}'HMuI(Ol:L'Ŭ`\&ny"W z3oЫק}8!enVFkxjϣ_KѨd`AwdLtX5 i"Q4k)nBVM&.նdWm?o6DͶze5ѓƃٓH{@핺5"O^=e`¬gP򳰳0;HU՟p"0yPR+E0h(ۼ)I uŀ43IVrO| hq+p;L thU .-ݰCww=Yg֘@#Uk30"KZ42( 0W TwPC@MfPl|?,t (e~# ̬ A^H^Slcxgodm i!xuC]*Tf/jGWWuQ}n>Ak-\`Sq-..8`LA= Q<_Hyĵ8=`JNZS ,A{F(25=yB/@D+92J.SP=HSп#A;JYE _R~+ti).qE)D<сwolxI۫AIq8ώd&w(뭅Caۊ%tn-w9Ez'KJʦ \)@5VG7=qM1k&i5  5hLXr;*ЍnyK83(c4i56Z]6;^B->T5U˨ !{߅UJc2q bzCX2^q@-< /q9wfBMә<}Y|.UM2~;u{?TZ\IwWD26CWدpzOW<8qhBeO\3EȺ{Ig;. 5,J Q)<|XVNޞqe:j : |de,f~SrHΓjͼ_B#F,^ PTjMn3V[n[sNy+ͪ,t6 q+p+R&~e}f-|/]ޚ%xh-c̼?_lk33QwvUOjPBjؘ%߱v1(T4iiƭ3:nr^GaXrcj_{)mcf@J1O=!T艢~IUbY&v_gD']svPB$"W=GȲg8:3Pav 2Ę-oBrF^Ŭ B,̠F2rJ*gZ {3'y_А2#RgrP2ft&M0y`6ɦnOg9,`I8 ?v{!uZD9ZI5mD {BK |_Gӓ~ͻE >#qEk?h0P|mt_QiȞQnzZ #GT ch~c ɑ j@$c4's4y21S-V/Jn7̱nQjU7W;ê%>j<WNºZjh(`b%u \c V\N\) ;DtL,Xq70IPcYoy6cl)&MCG*R܌0%cMXAhJ TymvN])+SMOL`'lɳ~tE"hkGx1|YkaqOec pp%Vs PngZgx2ZK$xь*+p ovhxG0b ɝ Ƀصc7htE[uD3M2V$wd2CzPjDl#(vʱįnyV#*Ak6'"b#?MLZMdG?<OM0s̒G(vը*¶\wΙFmqR'b8H_qZ4ނEfq1BIۈȞ*4 gq?IIy."[M"~ژ摴]Y}}f 2 9T޿qg;'Z8m E?!d<(ټxb>ida՜ԃpϨsҸ)[|7,vB-xk G;pP1*C[ K `Zbu݀~|nJ2cȔ" V!bϑiETc!X&$dmah֢V$RoY#'h px}>GGmjtPr_$ѹ Uap ׌4keG(kL6 sq~ٔ8 [Y"=4zC|2f_d5}w3"OLShc*UjweK*T&CI K!gquCສ^X#p^khG[csC덗bU&}rZr}yHaaˆ\ϵe&sӇp )C/. Cft㺃L\Sxۧ8[$,Y: KII͌}UFWH ,{~!"H͞<3 vI{.4ˊ ֬XRd"m5:3XBTlZX`Aoh!q vi M{+,4Yo!"\b*KQt '.P;\ fA&"ZEjf3 $ڍGD9h+ (k'0E%4;}.>/HITyPnҝۢ|xp, ExUoh$&( 3pgq0Wv|͍81cdw[ȋ&~[rb\#^U &;J*r0"&QJ{jm&-B{Ƭ?naIX/OzJ@\9QNki hk)#.(O E:I9mK.UMkk"|uKUf2z@o;&؄#ZNC'a ;!"Sp "k6f(,&1͵Hk\ 7-'%[XB5"EÌ{3 CSq,pu;y{06K=\(TKUv 4IuFX['٤>ntNʤu)o1ZcHk}kHCDf8o6}CMaa];~˚ˣ^!`tz'dVQts{y\5zIZM<`u#*.vD{?=to"/)%i}S:Wf"zhJcŘS>Epf c1i*#c,nfV$U/ݵg[o39.3dqw֨R'5ǠҥZGr%;_t:ڀ+z&̝rDV LP7sGޢߪܖDϳ6RiZm% >ZUŲr}ty*z4ΠeэxY դX@r CmH , M#߄fjo@uxv!w`j_*&HVɊaZWiA(> ^]Yy9+2YB>+T͢|^T (cfXu(@RkOME%|DX.iDå& b8wcϓT?Aƨej>h5-xɲpSG1y/5ѽa[#䚠^i[uGk6O(J8x >TbWb/D 7ti_~,\q)2 oR fA 8LE:w 5S_↪Du5+x?@(C_Xs͵bCdאa˚ 02=!b j]r|=W h%!kP%1 eV`AqiSS{ggDŒLݓ"ЂuZTZ(ͪ3)P ݲz[qުhW i^}l\8A`r3QO"qpjR\ysO~AlO#P=NkeLڃRmfBڛ[ i=A"bWr#ٱ[ho #f<\EdO!56tz,̡Y:IuWC)}ٕ˙)pRV6(ofm1zw`ºl"5tveeI mE-LVwFTegeUCErWTm#Fqa7lP,ܭvsrhL (PXFM߰h1p'@yu9b@:!~@1Ew>QY;~:L#6OIl|H,v)' S5#]Ϭ}aT`ykFa`yv͖.l-#>쥈97 ]p="̭?n_K[q !?i: 51|N~ϥ=q xfHUv2{ZbL==hq[>:cK"+u %b#̓Q:b.儵| !bs]JI36PVpɇuo\\*ߔwY€N76i"M#u;T,wŠZH^yo8R~Ɲt+yW|#4Y< D1.AfFVi2P4;=02%nsTs2wZ3Ҹ\{pr&PB=ij+(/X>?D$ ^5;#sEqILլ jKsi9MѺ~kA khFd9BG`zv={@-NoK36~-of[q [STWgE\P*N(p^mG4 5ݔ E_?\;~"xFb@*8*;FѤA‚i:X44a3Q @M\"xzDSJ~_܂{z ))A˯\g Xbn\zGxWƲuLa} ~pWЗo^4h褽HЇ!׻$ h%Lfr?%d 9%:j=Stg$ Cw+UR3D%[&K/רb+JdTn`gV!nkFTyac;/a "o@cu ($Q:h4bP-O[֋-.} 7ՑҤ[Q4sG? X}fHMrfJnʖb_(@1(eFODPÎ D<< uӼ@T1a]"l_ϵk[1'Qh K~FxJIm_d%p^a„Lbsx)G:<|t,&x;\?yEQ띔ZerҊ9ˮ"V~IdH?&q-q9ՠ-s:m}C F}kkH;|∢UdWBI&)~}?fOa>R7?+5Rnx0sFJyn!!rP  Dy e&S˜ H]q魧թ ir2)( 1`ZhUf4Xeyq$gAJi2_y CPYi50WwIWb#ê=4f+8Sv8#y1U`=YA٦2*Q0;|揜ewGOa-C.OKZp'C"nS|E^UX§tcV`յ4!U'(f&@(A#qjh]51z0T0N+'?-صهlצ>3B0Z0cVb8M Y׌/lbX͋&VbDhzS=U|?龳wTq&&|J~o<_|me/TV($r:%d_tڸ ŧɭ6j2g0m"hvUYLxΧ).&)$L$.GDԡ?\[ /!ƆN)ǰg"8%rF'I侗Cg50B%騵Q|zWVT a>< ^lEK*>cetpD4Hښ/Rl0eri~]ၧڧA6.nF}7v3ݸ-?ت{;soU`({Ba9r8掶Fq!hN$%S6Cڈo/k{YW i|=py9`bCj/y;_FQ(tʄ$?mͫD\Vm[c|Fw2&K)@l<;yz/% IBB[kF&=9dʏgp}ڳe~/W]&('Yrbq%.5LۙU1$Ä[MHj*=, 5Žx[1$`!DW}y 8ȉ68@}@hA0tʴJj~Mās P/{#HyuN:QW #{Z7 .,h(.aoF\zõQ{PAj!w,. =tIj_͌@Pd,|S,0/asFm}^3/G jwxk0rN 8D ' ^u];(*v~e,2"ԤJ#[G*rK%>\J/#^ͬyjdܐo0#Vmվި$U|Ery@F d뉔<kj[xtRTF,j蔋=lqv&W1,KPuimy"HPI"q,oIZm3! < I, &Hu)`51 W$PE[zg=s!$l $`̌Ea.^d׳pآ6c9S2 ~ Ǖq"|4u]n!ml-JGl˰Fz#p̂Ħ=7ib;n׆AVYDRypͼv͖N~L$ ;g9^\ sw8بg4=:ൎVB 1YTu͍k"c" H"v/Mb[Zt-;; ,^UҜ=Յ\4WXu"Y_ Ȁ'J괯Ðҥ^\:CzBk2`R`ٳp3F(7/3:*!}˂ac( OZ`2boyUͽK$GvN:ǍP u5\?"9NqDaB{mPyS2?ѝe:q\ҥtq1{c 3ߦP!IڇvtP⿙d>h; ג/3G6T`Ԍ_ɺ3(zldVШ28|}QHM\7̩фZ٬u=q5YanF Paq:6:KH~錞-oFX/fP}G J@#>;Z+ UtAfvK-2x !I0bx\Lf*?q߽;.͡#AЇ9]Nc)L Kp~tyq4Tș4dj_|mL=a/nBt9XL7/}}0\LQِ~ i,C!nGArFiǓ5%2{8i񋣨(#+[+6駖GGn-\lr^jU$Y+uٸ>NOA=4vHJb^JWZ 魕L8龚]H Uw `}s0==UD3ݩ[ ӜtLq]1WkB_[k0?% . i- /y.+s(}ҭzz] +c2'՚7@XN -g>ecHˬ}(E󬥌(&Qjc1lM 7v 0jz)rpH?[Υf8!"C4, 5{M=2,whO{}MDgm*9R VǧQb  Spi9Ux.Qq)"!DQXߵ"U@c!ij_yzuV*S_Y\J@)|jeljgvڴ ;=Eο)!4uxZD),\'̼`}V 2~#1_dHo_8އ0ČZ_WuoPYiTfr} Z[SlYrB;kk˄}1; 'BWMDt63Dq:۠BI ҀCaY!zCsn[hީU?Pz>֑mȾ'dcX:cT`B6ݔ N"b2^4,jĮclkQ{l8?thV?-Cv  eԺdL뻊8% ٴ_`ϸ Z7 5%ߏ-Ճ t6Ŭ b.b@R%%V; fWˈ| !J)Azѷ?)u*rٮˆ >$ź}Ӗ+>g>%{F6)xf (Ƭzbya(M7Dܥ2FpdƮ'/9S@Zv[ty|KWJ}F/7zfT;A.rt1Kl3CJe2 ;Z0SE |cHA* pPs Q|#Q(J85ց.n2DܴsW~82UŸ@0寅r|%-N} U(K;NESղLBꝳ: Q'Uh`bh'Ip QuXK 7RYDS#˰SϠ!15*,7TIQ|A=.˙ͬ qH0q%,Q]J4Xo7 ,' w>~'= dj>qa0v+n1XCaV* qbĄR;_>S󂙉A@*P_Ź`%ff͙byjOǍ dD$~c .WXMuZ;CiSORB-X4n*JTuYInAD~+.K+rOgl)U{p(ʴhY'7?SY509acG`}/᝸ g5W7VzEA7~Ɇ5(T N,(sw!qPu `OӤIFhJh\L1`wȁiV=XW@zagS8mVZ!d}yco*=JYj}砫bk)4]SItM@C6HV[/ÑoQ,0|aTJa С~ɺcay/U j/w֨v݀VHn% )ޔ8}t*YJO6W7ٔ_ йt VO3qp֏|V7ۓ,RGq''5CDgwb}Ћ/JTiAP xaWGQ6r 8'q.}W'ڬf\!Өƍm}CX ~ʍN:@ Ƭ6Nky,mg.BP@=LE&n߾gMNnGgͿ,h||&H"FfGONS՗h޽ͭ 1Hc[k܉NصQ8noJ#IpXw "x '?ZqqgV/p2㬘Sqը0iˣQ%`۽]uqqcsKFSŖ3Rևyp4p EqHΎEr4@KKfBU\cm4OzُN0lM\ٳ{CCQ /l,j˲o\^P's?FԾ/O|5=4XXkOk>h[=#BOFaפoA{} mp*ECCA}%;\b5[qUe!fE7G_Ȧ'g3[˵V3lb>a"a'(ci>L|;b4^W/)> 2plrޘb}!{kԽ7ۋDj^vu!Hsذ]Tf&`43 ̒ڊGZUqڣAHe- G]m> naZ>)Y<M1q:-U`8܌q T?nf! 0 D =u>r#I2+V6D[}jaf&0qϒ›*׵П甼ÆI6J"vry[u`Ȗҁ1 +)6tÈ_DH nve7@(j1B7eNAT|eF6aܔ댶ـsj)_hNNj]醫_YXI\v4+)` `(WIh&g)[Fۖq6pNg\K*"B K#&ooU*TbT 21rDlfeRHzޣ\!?@= r]j$fIEZbt;@pVLDhqqݩ34!iH0Z nFZz,}A (ZAqQLRՅC370Bj)9gOꈋFׄ[ mK[0YĄ:2d}5ӯvT{rWqx"5rPw. Fyie=}EH&pܥĜx\ aZ&LIBDe Zf*bxݏ;ύq0-# G`M>6lmfOW2gw0?F)ԑ{<{m5ҁw'ljSc$%G|^-~# _pڕeIxn<4&Exti(e뛸яIcD/#.]95{{,"-jh8FE]N$7WIHj,S6f2Jy*1dWc;NA w #@ftDŗi& :}5ZOEC \&ogg GkW(34c]CZ:F}1S7e77E=a!y6{Fgf 6MAr{]Wg%p (L-*O a̲c1(d=Zyȅ*Nau~DF|!eBN §O֞dufe+Fa7f _{՞}P*>--:Xk,r+f4*ALJEw~? #5]v[ A:"]b+x$Log|#"i h_~6]#|x}>skƥݲQ\u% ۣqk"⢝2"+ P5td E-K3MM oٚjkLݡ4fK~ Z}x0W Q٤"Z,']A5msEõV_Aӄ6܆E \}v2Ҧ`.:pϮ1@c H&}?ŋM iR$=;iJz鳇'6n p&9HLO%avA PD>4߽tX.SUEhH+M! rC $Qb wK$5+%Q Vmo~S>`[R#|hKN)cH_!Bω;Hގ|&-S yZX.mUp\ LLve"]e}Y-sr|:TʿIיKu'V4.vX sґ1NQFPqu90YjQekKxv KQ]62;wՓI 9_]K]KT CdƾqРw!INL"1tr~-t_m0t;KFWΘq]{+ueg傴Nkd}P Mf8,mJ$&}N8lm=Xgk=<^k'[z|fa4閃7~U,?νdƕOmf~ z=8@nEV6wif$I2+ÚsKexCY3 $~&ѭx='܉֦\p¬햹Lh濌NZ<sTiKxBPRǰ8G]lzf/Ųqx|,>}qLHg}+}t% JVf}$ Zǁifr17+"Vd:ɑfnlM34ܠI鿑#: 9;T )PO6ڽ'9Tpziw!f#BxB/8w45Kfl[e]ej8p y.V)yNJ(1Uu,y _ImG{GrOs o2#9կԤÛN I{dȁ"sW;rE?1cy]@3 ZTFoЁM@h<= yJ!2f`%Okr(fyn&X:rІ+̍6,#u=6l›@(يxg !U0h_lǠ‘:6)xR! v̂p^4z0hR^iwҸEtui sb.ҽمoWq,{LlGo;f"@)  egvo[1<<%5cY2ٗA; Xl`&+R5DI?4Po=ZVop;?(ozn^fmÀQinĴ*`Gn+A7(R)f{Ls&Fd"wG,GI}Da0#C+?J~E< {#|TҜ4Fyy_j?W#v C5)~Pyg@H}{LOx8gߴc:2+3)ҀPA/?=)&.۠ ,M%Ǻ׎lg|oAҦD7vtP"qh:R)cKyJy7'ja*-HeYq@-d+qʑ YCSO/ u^UI!f=A6eS4rEP+ ǎqccĀ`{ RkmSSٴ?7$` ϔf\,y7iOĝR1-kn*c.2o/ yA4b-W-zd[! l\pzcym9]gQЦ-k8$1G&HvXHf*t2yR$#s穀!dE7z=FqaS#du |sA] QXxo`͗e[ޛT(ZռZrieˉ]mÄ]}632YM֦UOeGQua oED/^L!SXpU pPl㥾tR9R+:ƹ>!U7t6X>-AMPܠeyiT"@u~vx &"!Pwyaav_P>zIy)S7-A.P!Ĵj5;$=w.Ov &i0^$޻c tK?^A+H`wNh3p)cv2M.>4"kȴ^r='MB$1^Cr.;93 {eu MnfsRg4'Ml6PdB2 W0RGx R,g ='T4k4"=`<7 @r78T~]?s"vbyՎ-/t^M(;WHUS玦gJ!/Ea+.Ѽ )$2p!6Co%evO ޓZ!MZ.oCZksR4ffp1"SF9.ۨG\fCi2_&RTEa%Lz*Ss)"~\G_ad`wݝ|.6Lg3[~QD]-eㆀ1ukN\HH>. 픑n2%~0jNSG0yD]/*5 c|7;5pƛ $ۗC7 c+6~ Ku@rNL(j_g!8xp:@ix٫8Tx4 [`Zn`a_\ƃr;<*>*AA+7uW RqmtV8 ed{GvD2(ٶkZȞd+)nHcⁿPwFEs-nWy(Rqۊel) %InՆZÕ)èȌڴ>ZuVƴjg"("¬-E%"!xv ă)# J*p azU.oW`KI7it)EFGYgWdce7t3/Tڿą k/N4;Ŧ*ll*#a0<Aʼnɦb4q:EFQ F>:r+m5ֽo#ĎA N ec^.mM#96 4} j'4؉uC X~9Mܐ Adw\wEH!B(XmAZuQPGƒڍ 3ܵBi ]$pyes.kVQ1IGɜ};@Ӹ o ׿3x|Đ-OsJuG̈uD —%X_P`)8G~՛&րPl͈]mV_2#ҳsuN<mDPg)T0uZg{@gw_ |7=#<@"\C7jp|g> wU,?תxx81SnͿ}F DMQYL/Cv]zĸ`Fy8xRWxy>w︝- yGǨ Pؓ&~#M DUo^4{Ӆ@LKz+j`爦Q}#S%I ؓȇ~89>!^F<ȘEkvk\?:embn AV:VG2\ Qن2?^/BAJ(='Ph2yqx~p\9/#} Ymy_s y z:r\ɧ-Co $6V>n ZUx}<" N+1͘ʸ0LRTOu$CiKG]3MM)Ovy<@ɤ'3d˱:0gyv|-0w(fuz|%&!}ټ="}[Ys ԤLp4x`dQ(-``>JjEIS;*/ʾ#̾98aj B\0=@ޭ\(x0WxU(w|AԎeD&fD>c5X^`v̺l|_ Q!g@aVA^"/KG]]F%OFi$l4R>*s셷3@u;CNm/$1 V͈TLa,^$@)K a\_)#սA] ɚ C3f!G̒:iYP~r5Dk1OEN+q ¶]ŎJfS<VlH'+|Q{,Q8Bs4}$<YFUC5C$>r³׺J0,Vat_Mc_ {[9V .'g]9d:DxB>d`zR=]N,b>=! Uv9ϰ*¦))[|_`gK-)[Rk0z["3:ӆxFrbA*пC-&gjN^z$OIK1п-Ħ|<0-"ds*~1Zh9S o1XFCj>=ahZ6.DR4˖ T@2ݹxI6hl7"IDJCM;B+hdXښf4bHص^܁,]_fyq#"^i?]}3_+?@"lO9k i1u0ϖh.m ],İWqX{},kv< w{=ܚz Qn+B/^ MϿTbN}Bi= 1d9kTjVϣj̓ݴMDܶ,%~=o|̍+d$WХ [SݡD]aDKY Y/uč<*Mm3ΉE\$?xOg%%1ӉDXHb6ȿ]Ws}ѾgA/x)Lb(dݏG7RQB;$T ol!`& 0w  L a;- 7MGS/?FzObM){Ez}mZW,tE"WmVo(Ne}0*G29{D^IsT9 a#bqc`ʫa" ^RZ$,k3|7.YUðUJ'{nqY%~Z_סXoO\:m"?r:O=T/N}q&q8tT"nrX0#8ʝ.eqk HU#mee4˱Q fT}45掫( ,͓\ B0kV𥫻-0xDaY9|Li! CP?Dw]Wt( [xC'QceU8svtwo)^u93xtj.%r ,:]@* \{dM, JKY]="E`$EonAC] ;p:V^qE/\W:Ȍ+' M= o9b q`س_T֚Ժ#XmNlJ8jZֳ5ۭ9Nڠ<|ŀ"iqrg=2Uයd-X$uk7Y1l3QIFES0<s㠁28_'O፲HRa~!ȗyϚ$C1HԈ)L.&;M =dQ]t{]Ǧ@%a<%61RSH͋d9MF@MeU7E mUDaw 1T;n]ikGqY!hHA7Hm]ΌYgHT18uJv9!#6p|mD~/xve\Mz̈́e)7Dz;{T 3)uy Nl0zJ͈֘ | `CtxT+x0ȶ$фpC!^;I?ss>:9Hګ${6jYw V@8~#85gyFd z`:/"Wd ew0:g#]2rk`vtTU[a!jYu / "وt+W'ch xtT>zNqI*'z$vRx<2Q5:`ɞ#/TyI%'ZZiOGCf*wɉ5 a&8V l7K4L)MZ߾\זBP܌hVp\gz|O']zB?Jvb Xnն C[^Bs ,"X;.p/RJd=*R2x~,%JLû1Mj{hoV,b<i^b>.6EPiORdc#Eû;xp,f0cg`{qzI"0௶l?Suìޣn,wv! AN9a4,9džO)1\S$pK 4qH̆у8j*dHߛjṈpLtxX@\5C b<3.'#;9Hv,i:wY2<9keTt=A+RUUVu;I,K&v9P^6B߸6G&.j3  Q#idbƝbC/8oO&6$P3:(])t=iHHƭ9-I^R9MɘƆ !%!ϊUnV:$0Rν7l+U_+oL7boP1S~!{<vļ$,Fpb7U n [`28۰IU@>Q˗&ty=qx! ;C{뾑0.ҢvE4\Ư-_'l3yTҲ(fJVgQ]!ҋs0-D' xK]|f֐YR|KanozKPڏק#ǿQPP lM#EWxhy QՅB-v\-? ʣ2'dHehc403OԚjG FRC` Rq)iCgboPGP~N ɂz}bD?""%^+" 5L6 "RwvPBd;.P}ȑRղM!mkUդR+w2,o]? >P4)$ HdCKyI2N6}]m=P]b7nf5# ;p 꽈<{[*bd%Z6&QAvGTpW5:sBN:>P`XV29p7~)ꩂ\5$DΈڀr,:!3Kӥy SWI,Wc)/u'C"gѷd2bȜ_GrKJHaaRcngJHWqÊ\8EC ќ5זr0#9ِk`uΑ;N%|} %LVAKeixm!-K+-d;AEpЅFFmr en^Z+3"KN{j\Zۭ X·oTj VZJ f}^!S6{lYhƩ&:@ N 䣟uKh2ŵ3-H`kq3Ьxc6rjtՎ4_,,S76ZA'svΣZ, k~ 6]LIqM9kQujѡEѤAy,H)P}u۩ԒN+) BNpFvG]q`zY<-x'3Y/ *qmj5ʼnv]rBY)oMT21_igCNwI}@@\-:oV9*]NQֻߘkVGq/J>MA齇4~naVسnXw)5$:o~TF9Ͽ-`*z}]N*;IDY3OB=!_YyrIho/ݷ4қZl7*O\;t.SR H1Z ЊLL X^x| .;[6-&@F` @_d̈́ތpVt\{cD:ҲQΩ ]`fBaN]KR -HEXi`kBW!%j}eȻmx*Tjbqyn|"]iy1 G­*I1oGϖ}? lC 鮑xS =c9%0 ~HX@/d`O]HTV%DZP2ŝg~OS9[c]Uei̯hw^ w9x$:qaIIxf픍Os\;c+15hOzM靏h[wfGGג'}y2KJ wb+3|o#;BNeRxZeU"*KB BJwlFh_r6nb %.g |K:E*ZY8y<=H:4PލZ#= 7os$5WT#6!jn5$T0(_7\% 'yw73z7i[pBJxIxmC:h-4 ڜ_e66q6d'cp2FO0*&fmPAd:x\P)ĽdAAHB/Z2Jb {$aJ=Ug''UYRM!Pfj3[=YφwG?@_L=F)@5]!FfK6B>w(?3<ȟ3Qf_R{4RKr;_'1мSɂA _Vŷ0QP ɒ^F߂ʽP]t=N12lL(3vL'.efJͅKϥ}WAktܨIy&m2j(&T 8$jV2uW8jup&bYn-kdS[a9 2 pxp_XK ,M(7$q.OF&zVWOn&B4+Z:כa1i4LD(/*dSk)PRRX 5 |P,9DɶX0׾i,g8-1=C v&&$Ï!3'ْ`';yW'ī3yf8WW皷t- U 6xzM=`Iʢj\4rBSV0 }啙ihOJTg?wMf8䝆UH@Hwb; VPN+oqV{iY&|@j4,*Vtف/@HkhN,'ko7yV NSt=(οן^² pm`h1>t/J7ّ$oM8 ƥCJ&d& Z:3ct:1=Z/|cݦgo@vH Kn~ !MCP؝TÎלqlwęg̿l8 aS zwabYz]!a aP?nj0_5)aͬἄ {DJlюTdbi_4Z.1k pyId LDz l{MScHOV.:ѡ(i \\NGu\͋J9ZC;VdmPw;hoy1\ ;3Ba9V=9#d޻]DW,4y7뫖LK7@0T+b xyC|}F6 A#ƈ/peT!l'PE> m˒B/Tfˆ'XYj" Dz1{dtK0g 2-CڸXbgh%Ř~4Xkv8FpD~%jv@vrR3=q;aT]|4DG\ϻnLjc+j'8 V@ *+s\$iƘ*+9LCSˬt\iVE 6ʇ-dMIu %$aA[mr}-qr4s3a7!a%2 c=>GCX&YY_),IwM Fԁ:()Fw/&;iϰMK|ba+aZ!enGM''6QvlLXKTE;`Maο}HA%l-Ȝ)DsA_: rDH۷Al6|YeRoTy Nmwu#BZij?eM-H\bu9a[3@lL7&iӱMj}Y6-u6.%o~gd"Yx4np!J\vv p_0bb}\m8wE[̉m-80(}-Ǽ F$B؊ƑS\;՜JlR/A>'W=]l@< րN^Cϴ蕀$E߄WjڅS3&H~@`1 w/'/-^T{4ޫ0|6zt0b#")wfX0tqaJY&HHdˉzCг8#X>=fmd+O̚CEjlR?po . ۡ$J;MRloThD:yE$JJ .j zCk+SHQg,9G\KLu]{ A{ٹ\EuFC76EHGXkXZ~.t^7܆RcHᕼ j~ _WPmdb^m ЋoXl?UFII-Uu|bA֖jQjuNLఈD*3Y q(8W{* MQ cye!qevpE'μW41BU9GCWê -haP:O`Pqɿ6Qq(RڟO%)?L1/ ،F@w̡@s*W8=;fl1yȑm'[r([_$aIųHX9ZaEnx" a8=9JKD%Ų鐊r2bdfX0 GYS &-Uj՘;'a'w/9)-xrZAz1i+#܇Q^ x 5FU3!C<慤 %=[ʹC"[8eDۀU}_&:>Iݑ aܵ&/:VYM1G^v8<3,uZsjġn0X"6Lݚ@kǂ`1L>~g՛že%?_xNL_B%Ӱ&6#'>AK:mO!j'DWZLf؀֮5/i/wk %o@To1 ;~6;Q3?pk3s828v m)G'"^+Fɛf嬄cx f\ddt]D]!8ɼޓs6Bz& +H;nZo9RY(հ'C UD~U=?EʸFXq>W\qrxuxB}8v?dCN2 ]NVEB]hX.5n&5o+muV7K@w0TjaqBS5~]|h7[/FL"g*7K_gFɏwٸujKBĔ=} CH<]yrs&7O;ѿwVQ&iI?C-r4Sg8f;A${( !:5KTl|!k0|% Q2u*C3ogVbu: хrlG[t8vqNzɜ sW nKt\NjNd_I VxriIo;44Q̄5hgUY8rl5g"I_i&G|~;Fm𸢷CŨGj;xlO@ȃKUHl5a&ũmElf gX GX՟ QQt֡t܎.:Z 0O{_ָ_n@RMԿqnE4ȝSp̷m/u|_tњOV(&be%w)`ㅣ@ UaOiuw&)|ZOCHZyb4VtGS>kHYO\U\L s\FfHzAFE9Yi?AKXgʵhPՅYz`Go.Mb%qy-|C9\lSI'8;B`ٸ9>{<GGRb U\ֶ(A?D4ãuD#-jɕ$cȘ07򂡀lUp4FxW` 1Jy;= eel!r90viE9CFq4hY*lKFH f"?} 5P1 ^8 xwATy hpzf6}B٫LT*FUKC f $Q/z|US0V iՐjSK :Wt:Mh' єFmP8\,) ^M6'[]0KlRٝY]bQ}R7^1//Xó-tO%⩁y$Yڭ5'RجՒ({{+#9+< :Smo<}8J@DF0:A{M\:rZkb_vZ!iQwX#$bU3T"fL\S2{/N\s<54DC#H)\ޙ PV41Ժj{JVo` 6\pmV H4&>i #V.95 C$\\f_mou;t+[h\ozsՒɟ'=ۼ TDBe&!{ \hh6(ʑ#2רP>hMbv쿕.ZĻbhQ&`L)侪J~2Ge]%YO;/UIS~zkm~6#x^?pji6[অ۽!=Ҏ9VV /Z_S.ůV,4NgVcNy\!p{rXss#[F8Y->* Gqx(yPމs>>xT5^Y^yem.K;UgtW ~hf?`f\yba*g?B:Nk۟ainvw9;u5im9d3dluͅIQ4~z׊GCOsx_Xq,_yʷ`Jr3,*O&Cx#QĽ\VK.Q'po@\o?5 Z}g̠fdF?D,~Nx.L8r{ ߀j¬D!dpQsQ̀8UV>r^^\H-s{R>cSbXwLTqKf@y0NԔgNzaQKDޅZՂ ;^BMkix^>J- }_/%8Atk,8%7QNXa2J)+g W\jé*>Z=\ >:|Hއ|c;2ibmSMv3\F;Itk5(0|C: i[˳]sg!-:#mŻH+S?z>;!-F{HM!>. ѡ_`Uao}p">NBΌ}COa%!Qhʜݫ'xjPw4`AcWg>oh64gty@R>Sl@)B[мX;o k}4M#qfN\.BB7'E2QKQO_FaM:A$,,%58[죓M5 b_PQ ]g^zGM99]:׌).¨Xh٢Ж~!Y]0>D8ǔU2^Y=P:  Mni,۟`-OAmj0蚲a :&C<ˆ 0YWr]B;TRHP =n FGT:]FںHy0uuؙ%b`$܀vEy,:wa"5pJr;x$=|d0j[Xp_7(7GlVST*bu<[烞T[\Ɖjy$ȞX  C\:DĠcbC'Z\j=z$Ɉ3:FrP}z|TgSnI>bRݎ WA3vfc~CrS[oM =+CB0|z})E)h}%67lQكUcYgRA.oC:^|+~{5~%O0jl#"ԇMn.9/Tb΁|s$"PG2rW`T`sɒzmrqcQτ+oY$%4Lq? Q-A>qM!4d57{Xk|h9=#wك+rfٚb->fN)3qa$[fBYSa:dt~ǽ`2# `ۥy_濙p_C*Z:ڍ# 3Y9S ̡I: j1BpAkr79 I1r\i>Wc_y֒.Yѵz5Uw)Hu )Mu+Mj` 3hNǙ޷mBd6݋_~(n(uFl"k9-zF~?OG&"_BX:{ i~¸I*ì} ,ː']1wakƸ;mw+Xd.Gq K+NT4gkuޟ0]_MxqIF*s' ŷG޷w1!w{ (1٧ƿe)qִW;9b- yW*ҹ w׸frSDЩ-tdzlDk'M-`@0f^j ڕ{˄sZY!R'Kuʄ":?PMXM58K[g!5MmyN>gzP 0#4A:f†QQ"C*t)ӹy0ȕd"ʨtCUzEN"Z@77Q삃{vwd[EGu`Moүs6v';oiX+E,-rȴդ8@XnD@%;UޝrvjaᇬOG=PqB+F;ō}(:(1q+jw$ށt?Z2gй=tk'ٱ"c E@ƢU'U$i_VzӲm7ДC (ېO/ D3-Ѵ#YzGԇ)QJh}`f";;Ϊ`=6eo +6+_v9Fe9My?-J57;1t~Y=p͜(B}2/'7Q)Ch-=b&@]wM42G7A -콰M9WEuZ(u}YyQGF #gڮTV4+ENH?|_ Pӻ m-y_Hw#Cuݽ7PZ=4T uojRB51*:Ž \ V[F$['УV K8]9X?*<+ΡZXHě)ݧ;һ+!ԧ pWL3h)2wj'[0s55")uQV4?ZIl 2V-y xp5ܢj D5Q \Byɹ (!=;|^2 y~hE BS< f l 2$BH -bÞ/]ŘMU]:Nz /Ij)Xj|>U&3x֡YH֜旍L7R"aE?NёyKsAK<׺TR׫64"y rY3VZn?eEؽM_ p),_*>֫NLH\w=\sYz-A3ugn/tur݅$ѣ j_U9o:V{.P@ 蹰](m$0RO<1GKeL$霃Z2zI}q|07: K- KPn̪e5lR/5٦nd] $P vg*;Vuurqot]`slnH;Lȵ@ҿ?0)q{A șdEX;K'>o ^AVp$]^!(9bBJ +J=_&^ &@SX\-uESٲ%?1vW=w Z=h}dDh%qѲ2 Ye;Zu1 c{ YApίDƕ0r7ΙO~Ԧ BmvOI{C:+<{~}dO֫qc> . Ž介 m;MFN̏mB8rS27vVmBUMԦlsWVuf ilEQ'}^*rᶿ W۞47N ih ۋySٟ4thڥr>pw#4^=65 <2~T܎iG$zo}e , L}NGQ rʹya]>^(!z{Oe.~Ol`-#ɿ?ekb MH0XC43w~ACʘqV.ְrKhwT]m$-,$%S M鐫*VZW˲:yn0R7D~ݨDHVqѨ۬Sx} fZ%Xt>Mac1hWѻ+Wb=׵/_fĦrLEʟ1ga;"LDOp^A-;¯tF޲B;ʠ st,~W6oA+˴qan[emlUIܩ]FcaEl~ )OǑ0X.7.F ŒHxxPXpxh7\sqc' bȣw+mr~1&`@}>?6N;D|Lyr!)QO=5ҢUr@~USP# ' z:c<1a\2e(ȆȜh&Q4!*xc 4ε'&{z:߄uAT2 rB%x6*' <l`]õq0UWJq{rscEQq|(I6RO踘¢l4(ġ_ ~?6󛛞mvX$ӂb` . )o@4'`|s ,=1m$1UM ;_0Jfy'S)37RQ%<Ԟ w|HuWP e9ԕo XC))NvNDG+#^l&ʒ:|TgfbƉ&dЩ ,Wq:`*`dؿTݏ S[ƒ( p9YLB9)p <=1#Ki/3gNQn26"By2疣ɝs,YP-vl}C2u<[~`g]HE(wxgnRw_09F\rmmJ˄-7M~a)B[-ug۵舦cN$ʹ"GV >{"0Ӄw _)Px" SW%P+vv:m"Be/YjHϽ@`QTqVc،c)hh871bm7bХ1KDv_ =rkm~+-_x-o*zY[>3mr8A Dfoإ(z\2Oug%5\m&e4uӈ.ާ *`Iͭ HHDI{DLDÕ[zd}{>㙲:H(al䛆&͚j@ry}2z{sOH|޳B_1S.oGtOH:/|<ϜB _vvSuL{ꈟЅS0&4Uh)=Q {~|!Q~m%jrѤ_g:2 ^f=$)o}>*-g)e7̛4® xsl7MU:gڲu&u .8睠[?UDEPs]1XLqove,)ʺ,:Ib%8ПjYy!/. uUKlNCfx6Hи)*:S44r;QDŭ Ru>=|ɺНmzNǜXw:W݅'=h }75fw՛thOd?|wUs,wpS_(_ٺ.!.qN՜09?LWW Xӝ*f1~՛~a` +:4݁Souz+g/UHf~W1q(ccޥ(}&N%Y6 .ޘlSKUĤNѹEϣQ?C8_b*.OEW}88P=o //L›₝> yb}1`d"_C+0fS3oۍR j]SC  ܡDK@p۳遲Gh0Px%^P⍣(: WOD1QJ6d؍>Bwlk84.A G_m )N-s* abudYyD`RxC3ՈR`Z1]ϢM\{K% lTq>gafU]0QjjqIZ~ /tᔢ4q- :͝(P:Y+E @#\c,xX0iV?ӺH9 Z֚l}WꚘӎ~ၼiF+Mww,06 v:O<^d=SQ]PfVmu$=7UDDDxHo kMdN"(߫heV.o0hJ ЉR|\17?H!oϩ{Q@;]gÂ-q *B͊ֆ;`=+VW&|{`Yzʥxd4岱+k黡#~a| tO}9?Q։`UHMi|'貃 E+"UJsNUa+{vg z]V\bC?tF(C޷Zh y>8P#spxDaZ R\^/ah0 eD_&_d~TW~\aIdVAuLl?r7dvMT'F^sԘ(Kct1]k%;hdWpYP.FYBhM`T*FY<5+P̂؉GY#u:/DQِrCΈ寗-X 'Cho .s.r'x퇾ʈ7Xttϻ/pT_M0xw?GY.{%RY#8EȖV\gӦ7xqZ\1c+#fr>xWN׽㙵 \>.'ĕbUvF,3WwC, J(/&A1 #/$̀dS=0OЙ1.9HCUmPc #(m۽} z!%kѷf`1F"4/ }F–k>HT.n-~e7])b115Kx7T$Zb2}񹏵 DӇM; G&l22uc68$Wp*gt;: cw'Wde:% Eqr9QyHhi[%`7I6Z=<>ԛoALͫ-3/yiznը2 ,N"WZk1C<&ʟ͍a*&j!XX0y*̧mgRSӠ\Y<6ZNpCL/{@=Oj_4<jg+]K0ru&Ϊo[a8nP݇ I:1;T Rgsd…;WuA&1 ut 4e70& |ᛜ#^T^9AJ5X箓B"fD ua7>X ާ ꦨE1xT,kiy.] {wNa$bF6z%Xt!Y\/?l%mr]d(θn@|r'|2^_< _ph H|ufm%Ȑp r ?.D\p]Nk*f PҦ}ƭ)"HZCnk/Ϋ| >5WbXuIV2GO/ȾDr\kGQ(cNELo֓m3sz9 E#3c WP٠XԴ*B0xoA)X?䨬4f ~H3G էZ}!H0.xaW:XJ%Wz=8YI1s,sE% 2T?Q(t 5nk$0fϔZ\оǚ0ʲzP E߈UWrTHjaCeǂeU"YWLV-u뷫aZFY*YX%Z̸؀RI_t*3a!\TLw(u<-D,V$n :_CucJB\B0Oނ%Pd4r]]#")qQΉ~D"&=t"j2RŸ%*rW K/V|X31yقo0+\Е.Bl_S|'B$NVT[Oꎍ쟵gڰRg'Ւ>nS$l+n܃b8HX[uf/qݐxZZ*м}S<3_rt ô@, YQ2BBGJ}涵`- "6^Ċϝ4 LAM2zP9N]j2krn#co.;OfN_)HLSZ2&g6IQP" m :of OaDZ^ruK;bV|?Kx8pL}<(j"5ϭ" ,k^s'\|σDz@bd`?/w{"$&f^63y}C2yE  *L{דJxWzh"zQ#O7gyLJ@X&O|ec?#Ґdhk箠/Lch君0,('(."D}-k+>3{^xB^EONnmZ>@fqTasʶzksO*~$ke抗̏ukQ{G-wb :|2Ōޗ ʱ (Q,^e=s4^BSa8}ǩ +J5t%9DBxJ,ڑX2Ux8z 잺1ϸ?p51uY*Y=NB0qs>յ%Z3 ;Ս+Ե'J+1Ml$۷r9/eX>chnbH#OWx٦11AS#{-%qM:oc4!-4.ԯkw׽T{U )SU1JS >pnȱ.w`Ե"fO#IPht l/ =d)0i^Ƥ߆yvaYw­nV]7v%Epb3&pºU]A}vVP_ PP_(`Vwx24/-J% < a2+JtzF*__e~7=E\BFc~"X, œVáLO]R+ŕkQʾ9 ò, D0}YuiA$TQHU5z1-#!x-huDb ł|;w ,SJqӞJ$htF(At5g7䅨@CX} zac jQ2ޮ_f's%{Q[$Of\̭^5ODa?VS/t!Rh}*"* }1Mb6g d@"X'lKHA=J~<]uO 6"V=ށUcDrkgBiA"fw30R Bé|EC=Y+?Lr4̏_|V Juv#d/c27 |Ny^x \a?֛C4 +CvVTw.R~e"FI; ү _M]y1>8=&yX㩻f$$"idÏMxACnYVN#! Q)hIhC=vi@~rj><< |GXgGAv [6un4O*L@fc&N!`/i7 %x}0Z J"!s8dͰ:o k.Z>-/+|꠶鞉IC 9=f7U mZ!F|!c`+{ ,[C|ei rg1pcj&T*[Kѐ|, YT$]E zm[7 'J7DQEvkw3% ARR H?j5z00R4~NF+3bQ k- y]ZtA#/|%NO_!Vh_JbRH-ay<% x*~.ȉ+j>1_kb;V$yS梫W/夭Q6 /M~nIO&hr+TiKgJ4U; 忴$8^@?ҼGVPîR4jtjCC*M̎7eGΗK4bDQd|eh4ܦih9gaVJAb0h# ?4 cbp7dC-,qfAAxaQ$d6F`ݾB4D}w3QGKq.(ͬsHF23}pR%LÐh1zyCb# ),1Ss(JdN:~r$`~]꾀 Yɕ?]4Š6rKSߴ4 lȉ} @De=(gF 98i|k҈g 뀝l; U'm4xj9/WT^vb^8O~_CwL4?[5ܔ`tMWB,:Mf=rO0IՁGmkHUz/l y_krkpD~f4'۝mQ|Z#F,iDκvH \ơqe~ UQV_#Vwt7~W)ۂ%>̻dG\X݉4j`G^K{YE٥ߵ `tM&!5$G{s$BGo.j<- !\ T]r}x4k}r?cz80M+ FUT\Gz?͚m$N`7#f*G-Le)M﬽i9(pD~~YaNy@Hi=lj~)[1}#w:3} =6k!j*ޫKqJnEv"yus6ɳ,ܬJnn0̺VP"1U'⣼d(^=ư7;5VAT%hƈͤ H C?zEGH7z3H1 8S_/n4Q&1Nr_$4I_ù*oEO1~w5TeT4B{ΔHlA]^sF®ZlZ [B#`3Gx~ *VbVdg*r3bhWsUN ˣ )ȤQ%=!4h͑S>[8:p$ |*hU]+Q/BI<9E~ ZƬj7`Aԙ0f%tnsBRi\6zK /Op/?[on(ZI(5訽=Z\ъ,})}:]b5~e|7̯ m mN:p(6!ߨ\SŹ0sҖZ]qd)HP֍&gVS_MӔytz/?Ud.:EO 8I֣v+߫wKyyl(=! ,6_)گ 1b# * V.E^~ pF4p/<9 goT`UnLN5]!VJ ZktɢϨѲ/M7<(g)gL^5aQfCw#>&$U.t GDUlv:h/J.x{+Uwzy8p~9'CپV8pmÍi}CQBv4-6M*0#ԥY3=DF)Gzrhg4=Ѱm-Svų}o:K˳=;'dSk7+Q3İ1[/vEtǾN'd8P 㤋Ze>]i|;{}^?ﺻbewj]ĢRşqlUNۮ|e~ްbmQXE[J߷dWaOr[荩_jhBhCAaZE>SYLj;g轛N;)҄ t{j4 SViA MKj*&(afKu lRQ$, !At<_D&k&?utk2d=d˂gݕO ڢ#GcMoN=-a @S#& bizaH EkΛT-v?ͭОeg+֢vUi~E&(`kЋ@dS`(ȴ ~1O}O4g8UJ>(~$؛uorM/dmgBduW[ӊG_ZssH ;p}++혓ǔR.pu0V&t]zrppg#8*~]sag={oY6OT.XQ%30sS<.v!-õaIloS kg2#fe(Ɛ`䡉9)+} '[/"}XnU!魂hز^f_ F'qo$ʢhjg^_6p] [#Lq_B. 5wX fovsϧq6[E#Y*#tk%cJ?4׌ iL/Ç3Ga&T]yк=!7|֕yL&pW"H~ Ĉn-7@PuC 7Taš(mtR"9xn`e^YIs:NLCVwҟ2TnٔD:Ȼݽ%mqMlW= = a2]cKZX+@9`b|CY5pD"R$Aŏ Ҍ"lDNεaM}ۥTHu`~? tvc~TSSЮĻ0!=d\6oS3[4;gx╅7Ma.lcxث55’wi)omΊ }T3RɳBT 0HT9ظĜ.+avJq#[h_)R#5lA-&k Җhx#Tl8W,R/݄B-κw+KBC˞]lA[Y%OTv^YݫKbk}" khF {fS 7a { /uowENéM JdE:R(<w.8 DB^Lm:J/q;%#OӥSG1ELhcI_󠃖K7?_ss lz$ƾEn| `LATC}P4tA-~ǛIM-@'tI,uyA淽-eL7l}E\͊ = #dp`fbZ´uדlwQ2PwZ@ꠠ,φr@c7]$N2N I$R-2#V.D)rsqߤ/~:Uڵ! L}%8 uAe` g!7:'#@{$864 iPyٝN(:a%LVF^6Yf-f?67k>m{v&s_ 20"+#9\YB Ndqͬޝ`u,\ؾV*?њ^Ul7`O24*d1 G /3R >I ҁo,{iơL 6+\v!i<`1bqFeLR)cC1O&nI 4C2u2Q m@K?f-4,ISc w[Sd9>d$ujo f#TdZfcO)k|@|ɤ ^ 蕸'žNs,~ܾ})<x 2AzyƊ>VkT&qi =ҘA|͓N6B*@-{j>lLҀk(~bunQ{BZ]ZHYLR+|JPuV9\lS?9ڜ|MaSܓy#oL BgF]@la) *Zڈ/+8!&g=JUu߿@+:TluH% )̴*{.Y'Fne_I,)DF<5UJ"$ѵ5;_֒+PFpaJ ?j'@kZ1p&U-J}8:,oi&dӚ NL" ɂ4gOG]xIĺ$o5IbLie.(Qm# Q0LDq+K6@ d~U>.D.& E ;ƛ؜K*8l⡵432D#r5;7R!ds蝎@f]VO48Et) 5dzmGCy 0$v={lMX$~=cuu768(M &_"ȏ=mnn+,w0Zo+|`ψ89\Ñ57o3Hd4w1s6ge `r[2uY['Tɕ ixKH6x95Yڟ1`lXi+9sdM4//?h' e|X`cf/ʶy&hڛ;g IuϸEFofj겐?,)$HێAf LsMFZf 9S0Ͽ :^~QO I@O3Mܱ:j>OE5NJ. .9F:uiywCg QiBͰ6QYȪ/lvrYX}#7yUQo);4F_ 4#:;5`Bj5K X; ntۖ Ĺ09v91N:!# C3S0M^ u[Eg%5GYt#4 S+Ygs4sRK{S1RʠHK|JvڜN?36g8U-wsCX4{Pe:nk&|'z2 \c0*'M&kn Gbϭ9_wT(:ё̋x;KFhdaw7cX @'uDB_)p!MP9"+z0a]vd.|1<$ޟIۣp|6A8l\lNJ'1tc20lh8`NI:k_V`=ހar {x4qpWGJNWO#f8,;V4KrA'M<4 q8p?vD n?֊GL|) e?/:!#eX,gVHCëo\+DF ʸG 3E߽!uV+k_C}`'2>nP=o5&WʕW+&)xU f< 6'sGF/{YN>D{ FCqht[PkZ@ CWja&!.":m&:e~0R(vL^B__F(<ݙ>NA55VHoQ;ah SeBԬߓ?h`xlGn8YMZb)6+2\{:3h|30n˙Iآ?Děil0M)mf8MBAB$&vSB‰7a'=хݪ831\zW%.&NY]n}xO'R$8sk$1]EDo{.] %u-+zZaV2L@i0^͏:F iGs %y!mnnߔ^FV!׭RT+Z39 7Τy\dr+FŰ~׌3͂52"$ *M.˻t{LHJ4gvaLeT@ L.(:CFzz_q}XTG8=$ .ݸcCbND7GI#R7!.mfٖ>_{2?1*eՆEze\f%,|ewS(cmČpnL9?#Bs#"rk*Ay8Ҍg1?ͻfS%X-7/zsJ Hz4 {Pk ^4"k'k~ȼ^4瘇gß9O2dY;kq@W$'㾋ACFso\ _dv2?؅%xz[uLS᠌1T$߹_XVHx4߅3t̎m=Z22L_MK^Mh@Q)'ҼOJ׏rOttqI2\K3OQb+ &M{DTg㛁Vm)`"î+ w8>g퀬4@ 4:9d3?qMZ8 U6`v!K$?4]"3P"`ILQ(B-W(H0`,M%52k;,?9~\* :oЅ3d7ªj"ri]]d mvB\< i۩?t R9| {hTʣȤ$ey;8bd+3Gn#֍Q %aBAR֚8FAoкLo"R񒉼,H)MvU䱑(˓8>3ΫatܒK-e+h/ +q=S@ c"9XrH)}Z1X2(βQJLj5x_9@*2=)*Hd &eژ6,n۟}F5uЕܹL6w5!ex%ɑLNrʜaX`H!*Kzӝ8)4d̮9w ivV;h =mVkģ| ~O`L)eL*dHvI;.3L5ן7>Jo%D{>en瑩qYO'zF$4Ll)NVi zk5!lJMy]o'?s`E_p<@7i6Oy۹,E u23Y>EJSds kȷwGh~F&>%fu.gݾ { ]c04Je؁`XF솀Cųo!3Ķ^n&mn2;5\§2:2@L&b%uŤՖ43BW;o""@}d[2,q%_MCAx|x?#99̬8i(T]E/ KOJ3hyF$m (wd 4*acW|I TUT%CyO{}xeWUsZƥFU54 L<eh/Vvn93(MDЋ4٪T<=f1`F#Q+ml99LHѣןQY+V F땂O%M2ob;gc>1@ܚǠ_} myB ń[o+X(MmbDLZXs;QΦSc7?ݺ߂Z 2r$F >ŨT]1+ݚIg;+Z( 䐄ts*`\wHq>^szH10mK7b[_SpQc^.f:DϮ"knU'Sҝ$|d#1܇8Vjj!d}FpqN^ʥ]1BqR]9sw#tAj~O葏9ha-5۩^ 䶿!N{DS4}@hv/݂BBOa6]" v.I<oV}_Yc48i%U :-I㰨moZHC^LVzK7H_PrRb1crPXi}ˤ)lfځfX?Y>R=KufwУʦ $FKrloSݞI/Y]VӞ~u͈hCmv%ZxvhxECN6 G'V٧|>x%ܧ6B(~T8@=1!mOglϭG~;]d^bI>j|ɛ8QR25I*npxz[qkԁ7oZȍt׊NzMlMb5;g>7..aʕdc߂FiChgh8&lBcuF0 G^4=WqtTws\eպ\5O' ʖ>ՀF5oosQe֨>+38T'ИII ,M UJ8šBںLFR֝&PV Gӛ%Yl55nr'.dYY16zXzKq-͟Ym1ΞXB~lI̴b4_e?&PY٬*يR5&(,#]W0?œX.4S#7MG'XO}SGx={j^c|r+7 |<06Lqxr 6k/ Rۀ:CʧR>Du̒n#y$񂏼Hg &OrЃԿ6X cDڌqu0KUQ"l-RPRJ󎎛tU$ | =ślO= |$U;%UΒe &,"<+͌G[A EqSҧ$Y !?D;*h) !Z[x1tPo[]<%<nʨ$Rhg穖]AJIv};0 c3&H+BC5GN;b?Vߐ, Ac0fٔn>Ђml %+-=~ ޱm73W6D0N䵟mMn&B ʼ;nL]F}i' &Dq[C$S]ӉTćM*1 E;U7H욊.KK@2V`)Z4 -&bS#4V1@ϱ"=R.%eK0 L+EiؒT 8|sCݷD@:6:H%+=!#'?:]02õu([y aC/A)8119m9'>-6Rކ&whU!͠c؊X)gsvtņi/MN8i^ :֛{Q7 :Y-J|vDN6{K*b-mQ b̹ s6k N_Iá<O K5ZL%8y{Hv( +F]xh*@JeV)] `%$e#&%bfSy17qbB ?{;?PYSk2 [lKShxz(M'&L>% itB>׊x2bڹjR dBҟ"!2h&,U:7LE3P<ܤbL nށN %<L 3~zGe-(:U3 tXyΓ KцI0#h %D?)rKޯ+ӹꙨKc+&Z:,G'sY] R^'ѧ6cV=pF.=s*r7EuާlF!\yDܽ D+$\q2Z p"oҴ"!SM/h[E17 BilRNbk>O~l du*hBD1XT>8AB،rM2A늤eTQpŜ(?ñ 0\xXo SSohȶg&]GB #)QKz4- ׿D3"w'YɢMJK^Ԥ0iCZn.A0WQAQn>lYZ~P| Mh4u+lņ}rf}Yk!O0%zڹ|E(Hxe_.`5Eɰz%#) r GLso wa޾%nloK5**;}b!df* nE/v"1dbPV=,=7p%'0[c-ʬvfä[Z }b@BG^0~"nsk3< rW{Y: f8 y|h0wtX@wB,[ZWwq^ 6!"?AhN C2w U8FuPU[mˆrpݸS!@ @ܸB )mI,5rEmR?QpVu`I*;@L0z8TA2E^Na_%>|u4 *G{e586X;9/OynHYPP8Ze߉P#QF8?#.2m{ t[ Re_N "BjP#kYӗw"H:^U$_W؏brPϏ5Zj 횀04ꉽ pG63DYxJGrA q̓p {1O&~؞quF/ɦ? K(2: {܏! J$XZc(HROLj]_D7_4UU5nݘ2+VpY YWG]m{?`SJy..ͪ]rx~LvΕX;<r#I'3GzAAZ"pk갷c7&NN|~xc"}Geʴ F8_Ue'nz"ex޻xgfzjNP39%pmDA|{ l#ۓynP/ ]!p=&`lUh[wo8;7;ClH N96W<K!/d$ƔkC4D?OnZ8a[pk.D:.sTeM=lҌKO\ qPtQ+o 3ב>0 va,؅"{a&:ؤW;-UVB/J։kC9h"e s` 12հ2V =}w2VNzo҉%_9^Ϩ CO8ow`ze"/XYbB!y0e !tz.ByF ~QVp4JkIuM<'5}k(ZW(&)w*nN@Jlg\Qb4L40Ϭ~8_hj*R[3#rmz*r D'LfbO7|ȩm ~E2* 4\Z: 7*(MjJi[ #V3ySzEIsgdjb|)^i3mHǗ X[%>˨*oOHE\#K G/}dETir9k ^7l9ΗJd!Mía%aRSY΀Dlu+ V[uU;ІvYvPb(ZӂoC|`Oi{]bf A_5'T|-ag F,7B-i^k)Ws@^̡Pm}"A„[{Jsc݇O{>zcsSM '4I7+_Jx: 6RN4ND 9&Zd!}oKi%>VNF˩{ /X{ԇ,d-џi_<-X~AT;> [qo ̘wf+d} dP9ԑ>s_h?kدd-`4!daʿ˥R`[˔\_[Ww?0ң nBlje{_g̷+0Τ:,;oS^FLFG]'CvHDY"#m Qʢ\1FF Uz*&qNfλAMSQg값c͖16:l g~ͮ9ޣugMӯՊ(UNR%XgN8ŋ2k)]z3)@ "Jc/P 2 >Ϯ6Ѵ4o̝!+u L^pE/Ld3pOtX"aXo$?:Kt4#K'O:^-*Y`ğLR/{O;v*GA]Bkg;pYK=5AAt%FEOq~-^Ƣ\_&0c_+WZn<̓o/n\@k|ٌ۶~]Ef+-Ez2&nw|hp] (;UqaB[_TOAEna`|=}vBFl}%Klbv^S[nHPD "|q4zBհ ,ذ&vH`B72Hz:/SmIhYj.<1@S{As'A0m^[ѦϥqvRYѰ(9Rsh,Y Er*e0p!]`չ]E,pq "hxK |]RЎUK7 u͊HGYC⦺M,cgEvP q5X0Ŏ(cۗG'cb$}j8wzX1[I264WA=jF͉LSچʧg}ޯBϷa.iUWhطv1ĺ*8pBw*IS݀L]sF{`}Y`IeMi %սN`?~KnIpi Լkqmp 7\(}O<3E &rzbqb f؋!w 'ەL uO_hU劼žCT9j<* F)+- w iV@߁MQ@<, &F`q&byٓovjDnʛ{_'~)vy^44. AGFNM2cOQ^'2d$U?5A!QgVq.(`RI $"11av|HlȂEڋ{*iG-44.㛷 -v ;g[p O5ϿĪ8{q/2p<0>Gp>~;(˱\|&.bHTs:x*6?[Zdgоt,Z^ SFfB1VV>J˾,Ut5w AH.U}c^}SNHnZ3ܕ5:Sm)<O?pm]VRl SXln ,Ȳ>Mo5y;hxBѸ<][X!M'5ld`MM63EnO`YJ1ǀ5 /,-ިWzd`ÈDb'D m8֙sLe`={yEo b)z.Y:P:J"6"ۛ1Vs61v8R`JvԭU`gKGelteIa]=~.)S*dC;10;b/T:,]AKǼQ# w}GEpYL 4p\-]J._)26npY>{xI !~ZI V~@ p!̧k;p,9w />E> 7'aI Z^gؓ @ƛCHc<}I .'JYh:B4"^bCi_5P\tl[Q*n%CRϫ\~0yC:.݈5I3&qCUj\DzPVoD%eD iG:6{[6 Оp*eml %c`3Z\DX` q#W}Fݸc!e\2fb"fN.}'^rQsrWI@#-eSl{b#\#wN=0-~ndD __ѿO[Yz{hgTҘ(c-YcjLUڅF+r̻<5M3^9t(L|E6xm#M5j!| vlTD+S-ZPk ;ƺ,+zqJ,$M˝Eۃ^EufWYzXܝ= zAF;]"3PΎfH^8xUT)PV H^zOH/ϫl; -IdKL']75ThCUOWv-okGl^Oe\F:Ad gy1LU^;R(;ne,ܽ`Z99^ &, T|: \TђN]Ѻ5&xFL8Cƺ =^0 rd)jQsA0ղ]eX|ܭܿFD *QNZSOfSFh]GG|QK ecPȾT}}[ti*֯$mgXpQ%S*Jf {6hwR4;T,#nߟ-_9z}YYZmōUJAXsv΄b* B*r(7?,l+.&'KͧHAr!/ܿbeO ls?Rq#sxUiE(ݼ+$>~B ef޺1 E:@ᇟ5[5\Ɨx*BiUa8'cKr6J=:!o .ੰߦ70SyrjZnÇa.Ӗ"8 l"wEU }9V3(F޽-9υ&%g\= (Jק5B >D U걽0V> i! .H!"H wQVZ^ *%FjBË:^ [D9-EC}mOh8s;C@.69jf CqB$G#pZ}~#<#GZUM 9z5xWNpxd4hjǯ. {^-DC5:agćOix\"Sǂ ]"g`7q66vvry~wsB*c)_n>.a_ֺġSl/$i!+ /W]Ӝ>{WMr~#-'\`j( E )|)nR Q#s<ŰŜQXg V`o/XyxXO}Zuc8iP#,N3:gPE ;@`h_+]NqM pP1s惾k@ߧCK17kBY5uиqigCw,<>kZ ZW+\` b}X=J8S%$5\/lэz?u*nQg*+A4?G|SvBhRGC1S}v.A³d&ekܼ&i%eϱRD_&;ˬɤ5$Ʀ9(dO>ODŽ^LF#DTw;ЋC5J!Իe AYC&IB>&+\)Vw)Q0 ylfR}Z"ŶOyXx24/AWla[b+m+ g DA.,8_LUk(f0{=ZZ 3ޙOw i1w#}兏HitNrs_WN;f+[ʌe8mxr\P>J~~b1j#QMsQyjMQ-cvdX~*W=ŝwȱrGfQiVڲ5F&~w0t2P˾ۤ\ɭ^ip|{Pdv+ E낹?4wDI'-W-}+U{HLZucOS$ ,jbv@{k7g,C-:0'ּvK⟂n &Ӆ1Nݷ.،-8ZQpa ZnΏcC4%nA1Z[]:gJтlU9Q{`'0EEMo:i*\1K۠Z"i*8̕9PCt2?(\l#7@ _ ]BPrAQ\۹(ǂFT usm.jG V\mJzϳ,K.ޤ6A(=V}9Z,+|xxvέ:lyŲth|HKr51@J6E(iѭSкf=~*S&Q;|Xi ⰵ_pr2SylZ8=i>6z͚MWa^g^k͞Z:KAhG|5#SKUkmrThv-~ľ9E@ k9O azT&>W8_(r*N2TxB0y)\9O&2'w +V4 t%s~1FNi7?9bvGf v@ D4pR2՗xri4nn"efw Uy "a\- RyA?طY6nsज|^oeS%G 驲 W2v/4+M\Ь 7x8=jD4 ,eBhLR"'B.:b N{ p'^(CA[F) y Ϙx'+ouwAvb%A%t\w)DkA _>%Ċt(Cy Xw_Hifabuk:2\_+7 {&M {wӱ[`ϭl:t嶥ތM3=g;a(Z 프'{>`kmVշWjHG?RH}au *@ }FrRs:LHT own4\ &o[3846_|ۈBqea 59 |P?LeRp*'yΒOՎ;xZ܃V/\ 9D$kDa!2{ʮ@+k?sPG@U2:-D,j+=ǏJWnm扗N:E)h0RZ5QupJ?. H&zׅR^jri[_cxwѷYQ}| &EOYFRL~kYgmR-peY2mA +a迢T$B5Q*ODCq(:moEM'UgDƏ'Ub-X]hB-E m|'9˕*V`($M8en:~3Au2oFV["C" ?. we jj&ҼE > QqW_+mCH7zoV.7f5̝9ǩP5HJI}J ...,hJ렁|[MD*ŗ3m$YOd>d-gI3eom>PSxE!r옎IYv/ȁxfs`]NiL-UmwX'+z{bAR{'"m?!ͧxkWbXB_)Q{NK`əl'+MgQW0uf_zOھCu\m˨f*n,mT欒0Lka@(UgĮ.JLJh%hp$wʤOj{$)o)Ve4~mHY@w5(}fO{hwʳkdO%P_p$_gT~ ?ZRvAu._E.HA7(|Y Z$l%c+xewaE7@G9h|xO"N-)v\`Yz>");類}dpkl@3ޜRCLӨs\hCQŇSl@texLx rIr7ze;'ے'*46(%()Iѻ~ۀ?h'Bc-UٙyKv*$M&HqwY݄& MZ9]ry:-e5z;y*_b%jвJ/uEH7 Ӈ(-FWc+e' zr-hJj⪿z7VI&Wq=k `+Ro%EEz11Tm8 n Bdfxcҥ|>؞SCC{`/+9$xxfl!Zޥ2-ܑn*JR6$>F{6n@$Ĩor$HS@L3OO2 .Ǜg/2XZQ=' pwW#RIY R-S(a69:14:1lhaZDyz)w[:.Y_+K'odm^FqTO?EBbzZUu묋)GC1F|}.< ꣫a ê\ƒfԞnZ? ޛhW&$|j;nZ\(xصڌY݊EL>oܠwt>Lj wbA2!vĴ`c1 \ϒ%nͩ7,Bh7ǭ-Waן=k)*q,WJ|82HOBkSZJX / ?3!sSg/e)꒴H~L*W:6 cY*d OdtTXՇm);b5shKZ}>F֨qb!9b| kJ38"`HE ǩyΖQ>"t[Z5H5[U]vD;&%nx"@^]vϞ!XI$hsG’պblܯbыJGF0 ȱկU"j)w>;m#I 9ss"ى׸GuDy<4}'>S+StXVuŒ7H_19/& uR5/&ޮĮtV(:.꾻W'tC%|35ӷ5i9l| +og>BK'3Wqp 7*kF )tn|`<4߶(GCV:Xí(0wHdTM+9 `vS3P;cӎw'Zz7O,ժ52"w e MA^_%]Eا|&ɸͰ]תVrVj )l0$H7 P.,eca=b .SKe +^MjdO^_dǀb`LrWTI&>ꠧlu[\`UDE v~r}ui 2_ɰ" C Fl$s*^e߶-1ց8[ETU%[g3UNۄ+ ̀XzcxzΎ}CqEN'e罀tzpGY}`k3;AL^UT yr3^eXJZ!2n侀^I͓6R~hkLjrT"sK΀F.m\}YlIq#>Jƒ펆AMX8)NqƤcTWL*E]+qx$1$a/i%11DxRj&GĊU) 5RB,:†z4h&vV zNLQL|=Pj݃>gG{b_Q\)ᇑC~[kqQLZ:*$I񢴉 xe<(( y1ktK 0]3摲`4l1D/B0`kYQ3dKK/qSBUɛ5EMI`YvWaf;jg!E/! ֥1qc]  ݠ)OoNE?Kbd5%^}pՙ B'[g=Ŏ Pj@'vΣ*ӈ~ڜ^1aᴪn?} :>Nd5AA/rNh+6=m 쫘iHti~Q|W&rޖo1YGTl߀mozmY::2 \>-Lk8i+ױH602zh淊7کBN`n^,7XERk8Zjԛjr3qt#Ak1E*uM'YCsN޶UATԹ o$k!&*oHJPn&'1sdd>6u䭃A12|̬:Y^bjV*Nc@=8I9&鳉 7]{`:/pB^b㾅wc_"Sf>JމtqݵM%WD*{)=$$ՂrD{mK_pd,`οؚ^^ET ؁Bwр] Pr.*neMI+ DU :VB}&fxFɩ轣/bTGKq Ϙ>߄Fjd oXP85BI3\ǰSKzc߮滌#.uXL5ye}o"/ Xn!~'wAfa!D0/ (+ugmxVr6is%g9Msv,t(WV'*^2ruBcw<+WnS*~{yhWCX\IsShwƌ;j3v!]2pQ"4ףJ9j8™!i݅,L[I9+=eE{ R37ky 8w!9QޅطieC$p9]BbT2܂}[}RSpkSsΌ#!'FtLahU9+$X4 ZV%p8t˖eË6K&5ة-&`)i[; v@w < =6:B0f 켙WZW}2ۮ:\Y-u-[}MM`c +x v?S0,Z}9)%0r؞ F]qɽmQxƘ:n $yeݯ0 Aj1|˗Y~BP 3f +nlt`3ĠT˱Mmp w?V$;`./tW_fk! \d>eKw膱b7rHF+OA%}EZ$l k?0I!rFH|+D286Y0ɕCؠI~ Sا=EhJ\bn&N6v{oChD8v )X֨#-\fscփRTXIJz$W8;'atų'KIG?u鼩K;oANYnxq7>1`vo+4ubk:YmH?Gl$t6(-83NU/5rZA&K=pd${D:ڵhn^ Շ;"O1zօ-Fy0@??:/{׳U',^QĊn4e@L xY#eY"0vcCAdXBqjL9GX T4Nk̮9]IFCKO\@BhPX ,H|V*]n46۱N! ([)X>xP7'7Eѭ):EMeE~Gs~|h(2lU*lO iTtU7}E,aNi_U˔-gbx,OAn|<;Q˲Pi`VߤKJk ܭT8""*7u_P{s5])/x-ϢMWQh(a"d>%_Fe{o KEyQMZkaD+zA7FQ{\,([^-+UT]vl|H*،+*_kȜ?rNC\Z]saRԇTGF Y&ӱJNe-L~جrH2aIH< ' t롂Ul#fU\qw\̗G9qT}S?㗟 բrR5c"(^y8 J~T L{ת[הV*?)H.mn[# 았N]Uuugl1SI JXϖQWC[]:)w<+hY#`wRi/*v>MO"c9r%*Y_Թ| QCx9Uƈ[(mrc$~PxGRWp6HI &̮k6oBZAј8'ZM0VjIIXwbh%^0(WީƦzLzQVrk(JI4+KMngf`ٍ"B,A9ITsdXD`.~0dPt_}'c Dڅ;9ofWO6L\Et߳ޠVv{ՙ)h߇r`wi|lmI֋EKpyC8\|U]0@ 733ej#~6><.eV:f>qvB?ގdU|LWtKW Fԩo T;4UH.P \u.-pQ|Z1eDWd9? D |˷SUw \ 'cyMyQohCqbkq(٘l/@A5Ƭy)+\/<:)OZIaSOAb.j1j*!DgÁLq|fnBP["&iʲ[>##~Sԩ'+ b;ak > TxчGY`f /It v#g JAT^AӗA(-nk;bN8w=Q ʳ!Mk6ŝՕGSst龝ShVǫ(`}4{'V>nsl*JShD@ꍬ..HE P 1¹#q$3+֛2k*:HL/ q^c6JW S&D':B^Ke4A4fJ &$W1WwW ,fڄs*1M 6lRkH6Y <;@wzz׹W#;ěpŽ1ZȡMm94:S"Ї _wX\T~L%M̵`^톑< h7@"?yo뜌 %Q ^@E.tWmzK/.lvr΃ )Şg-B PAD\İL  , 뻔ȬKz=ņi^a<jΆG:F0d?ĚyA$>F/eBq q%=-  |;# ;Y\U["fFP!9N`:`7m]knjFF'&%G^5~1_F%ߧN[^%M2^ L+.]=(:o_MxOSxVgklqj=@.oi|9%5 sЅ]3+ѡaG@  0Pܮ|sՔoLj-?қD\t^s6`)&XY2$䪸6W_Dשj]G}<ºlW x^˨j*@Sv pmbdݟl2MM׷bcxG23_r_fgi|yɓc'mj]e&~iF`1)e.@Ew+$\~~ݯfi73__[~I0舥,uupJ=Cnxmث~#X8ıLxfCNm9Sί1iꩳ*#X, k^n`̝\f05Ey3[ʻ1`22/=1U]#;6}[K{* ?vjbPkބQg'_Ԯ[oO:V!v._N'].i6enR9`|VCFAi/,{qWRJ?C4cݥgY 4U-6u\ul-be֕ULCԼ0?-N4Ͼ`S!CisH*(`a:ލ̗ar}p26 @{}`"lο뵹bQYZ:<]ч 鐺|]u\/>;wMi1?q|ݼpnU2Yst,& NI!Fy&+%OYԑv_3%\dƾaIXG8o|5x: b`tʆ.BY6S.B&7@"쌡@42ufn4B%~L`*5`ǗT:0VGU!j@0=>0kՎcrfk3 bKhDi+{Vt^5@XH bȘۯdplh3\mka_ y~Ҷ=؞d/HÅ Kt [lnXkSMnBz<\Ѣ_`=z(co2p[u!I;q@2 :/h CHVjp/.*" (lX!ib-9v]<T;Ow}M"RkӠ\æ/PKm"v,:nS>eF cQ;5]Paٰ 'y};N, fEm@VY_W\YNbN-nTsSXz<؏!^h$<3qoNj#mg&UkUj*|hߢ1̘`+Jԫ~4\B<ǛXԓ<Ĕ]e4>H}.[, Nu7TI7 ml$KT/$ fw{{r .ވUU- ?G{ৣI $h)}r(SUns-y;~ϾCNe6ë.h]0NM]i}%3ׄn߲"eOkn(Ax)!;Bcd;[dp? %ԣ"Q(9Y}}r8~dz.w|7\9b_dRPRЦoujY*mh]|tg{c|@_.'h\Cn}VOH!,[%S(v Zדq* 7(_e $!GW6*1Q˛;;I,j(fs@S? e!"좍!I3HuOuueL,pGnBwJ'h#ҬHqЪ⠣%#*PMKy>U`⺏Df+lThrvYaFhJm䖘"2d xWWͣh<̭V Һn@,{X KX JML߳SrZG3Lau,f>[Qp%\-SȤq|ϴ{lFz( .Ȓl0]M8E\$04R=cZ$ y.Ue UBwɟA]w Jh36҆fkd[-Ƌ ՇUGv~}w|ѳdn`=5+P 1ׁβ"ɒSVu+1.M O@k\!SB-)9<\~]}G([fc^n,A2z&IBjsAx? AjaoƾEfϧ8N(EIcTt_hdhxu*oqo2-&d|a9B7 5#|IJ`-ejtGʐ{AN!s sݶeg ͺM}.}+웸y;Smgm>c}OW@_{g>=j(zqS[֣ V1c `<.紏Y&tL/1T2?;j73 ە~>ruΣpo(+.BGř5|dsup<' ;҅WAЛ vN (9JwD`?*ܐ$4¦궠c5HYgEH(Z/BD#͡J}GͶ3biChj+c;qD/M/fJKJv}Ұc&.J<Z9"holR/ծTQXj{TT||)bևJq3WmkdFϹG`KȦo(dy>Q h@t cA <ۯn٪JV\_d@A*Av/V#?Gщ*y3]9nxZJŀӊ<.Gd.BtclWx]U`"e |0%oPT K<5y+sbk.W:b}!q7L!DHy)b:>ks?k5ڷ8Ʌh 3{?mS]v?F/ rd\T.h>brf'^{U"N$u ")ا?Rx6 -$bakvۃeg)G21?FߟRz%nlRUo`18NC#bCnBP24o1}:B27)t5O~G6Ͽ[m^ _k ͱ\>3]Smg'ΰIP5jJ FыnF'̗^Ac$d9Znu~L߅*Lv3_JN5LM+Pʾ%ȚW9ehHzS,L8|vM3ڭdt1qiTk0{>ꡧM[vI %wrŖg+991L~ c# OjzeckH;/!~xG0J^ #̫|#H:@-oULݙj9x<೔48g)0G ]@8eޘ봌sxW=0ra0_ c ,dP6DzXExso%5/׵P쉁 v0\YBhfk;&\;XgKpqe. -1.HVm'/hD#D;KSEg ~XCjwnѣB}:Y0G$Vq>BХu=7Eܑ+xN|s0SZqvHAFL O‰ag >l NF(}Z;`fS?Y)`| ijFke͚1 jCPc>\e5ITBz$^tw..@9U[3,yДOǮ[SƎ'2 ᫨_ӑc_9Vc!9IN*5ј B%[q*/nbks!HBbⅵ ؤնaG24#DSL] '%ҀF5Lֻ,m#J21_4u;v+d.PԧTi:Xk8[Q몙qFA,Bf h"krcC tV# AŪ`З%Iv 5rzumx*+8i#șR(Em^p؈rzzc PAHQEO"dF D7ðP/xpM>+UFԣFgHcYGCfS9nqL䢽u\Ht 3t!si& &gևath-^QkZ :k*ɝq3KZ#= ?('9-(kO£ju S r'aG20b} c<+iVEW=6Hz)-e2A\ؕB Bw(Eꡨ.) `ŶrԀ99g+~UFGr,bgFz mz#ߧ8!~S#;AO@-Dp,UӖs5gO-A4-'TcWiML8gmOrb1 ps1)GJ~3p<2ed@KyTM3"nնyB>"  |#fe^( , IIVQFޛh5޹44R%EV2"i:;Hw.? ST ny-ݞ-}b렖@h,?Q;%0k%ciD~dpd1DRF#|ӼD+Lܻ8FQPl!*VK zGpv{t.TO eR$j:Zc{T::x_LV,`d{\T/v“BEGX]f<+2b0)tz)u >ؾ{wl" .8,SsW ~%^5:j?rzc#Sz141_Sinu3gRQvZ4Cr2C *x곆D`R+ XeMJll*EoHS*rxcHg+io\e`ܳt=-*]ǝ@KQJPV4@(|ǁ-QE ;ؑ&h7nzIdp *HhZ7*Uf64r2<[2Ҽ`0>˹Чx߳dށWE<r9 >@0܇)5Lm Ž7HSVK盋P'4S}aRdSN/+υ*eaVrp3GA4_"CEn\LxՙYdҜLCGO}*E}"]5 dg81[y1\׶.OP #sf0 VtKW`RDa`)8p_ݴk(5Ai@ !&ޣrShk^rj%9toyM 't>!7v vgy)Y] 4V̮,LY3L*ヘ9= &P| _5A4f3tWڭ[{|(ޏg5#h?l ߓ9m4F%Ő˜g#wP~|y98_Q3^G_(NC "zXi= -C̍m܁'aU'\^$q͕|_Ojހv4 ̳.퓖 buG3e*(@@6gx"мCbȬ|sQ|aP4NN{}S`~dnh^^ti3n _iSq#B2 Wj2D3KwBve\=\-wYOQV{Բzɓ b/gIMxLGE8r ܰ6uBȬchV]\V |Eb o4xNzz/w| mo'P{ǡ>FunILA U|8g[tJ4_d7Go)x3I dRd݊ {9 *@@4S8C׆5YqZrekKA(@sm#k9QF:ޔ',$[U`C Pa}t*rkF<1P5V!`sߧv==ٞL.LC2FF`+Z(JixNM5J(z%9.] +XLob;u>G< lRnS{io4neTzTh2#:B_%atۦ 'y់wNTU.{+[C~3G&4_CW~๦F%D(%xfphR*_;}{e PNZMS NZZeL4+x5χkmI1U 0ؗFLLD[i>[P\]GLqݍiͽ/kk,Lv"FNu )7*܇)+`0{1fY)7WOXWn%9(D#޲wcqEVޮ7O8BRl!R[OެfZ}3Ȋ AAU4Ҕm $#Du!7FNo:eh$bʛD(x}xGG6Yd 9<I+*QuQ dQwzu$7Hu <"ӵq"v~}=T*aD3Dw9.]aWIh7?ኳd"n.+,ʬh_/kxԃ E|o榶 2 !-)bK9fhN5;tҼ亯3PPbb^~Wξ|!9'#GJ?@N*}Z3Oف2:Tluiv,#8ƴbSRN:[6}1Y7ic OV^"5dD͇;[2Wh:?O7|gSljSƵwϧI3r}.4|@%kD%XVq)V+ Zb{ApıFM9EPM)zʙZ(]QVyi7`WCEahvVu$ e䀜aFlNEF3Z,k'WΘUH=n\tƝX*6-VزoSHWx cG)mxU7XV19!PN(xenGgzADn<Ĵ/|3fYdx pS/ߒ"ά|29#po4 jDдI>X^˿I4+ FvU8b-4T!%HW`.`f$P)d&sbo/ɒc+} Q&}kYSf-X%cӧ|TQx SiQF'^[-\"-Y$`%V[q$4+9(F{؇'1fI+5{)F\.>Eo2]ۆEuI8`ч$CnnH"b14tc Toͨ/g,Ogi|ZY(]vբ'c#W+"v PnwӘY?P.ڑ).ȒWOJPDO͢LsM`m P$ x䷭@5^} Ȅ,fdíF 0׿TR~'Z]4zֻWLQ}ż~ˉpTh<{1yAtunH);6мJf)lٍ ӆ`I`i gEx72ָ\'7Ӏ$(/k`(?2ޔ08٫t'NSE[4ͦaNW@O x QhoQQNeMOR{BR W뚸Λ2lBJyņ0ηh8G-"Gg] & ܨ/Ih&pTv]M" 3$qAݞ)?63sQd +c Jkǝa_]1PQ+L"d^"uR$m|!alĊ5ć֮3jK^Ŵ**ݎP7uCBT\ӛ),XIbˀ&\="zo#O{C-Ff42y  $%+k+f䲪:5r%- rL4`Է]Lq~Xuh2@J>8ZQB;Kis×f#1l+H5q{vVe<ܸtF]_M͘P&kO'(D+>tVJIvI}gH93=Q?yWf@TQN \Zeuâ,v[5I6l['<\h?7h+}hEK: ; ̙:2l{;KwmMOd .ؕDyG9jۙGb aF}܍eT-D}@KuYOiJ\PGbz<I\.W,\pC:$5+<<<*26:˓߻P pU^R%fa g@ml㓧Ē?1koHPQ6kX wB|CW1-7;YOs(CUӺ^) Llɖ3IX$ఁj ;S *ORD,V%zV$|csNPV wK%OS`ݔĢTFc7bT7癛k@O >C^T,E=m|eqL$E5z``S?csk*79A73eA"9Q/CMLYz_mzX1TM/bs|=ٵEGr!Q$TsxuA cC뫰mB-uLIGFZv& .EӦRa4&sZxzg4.QydKHBj]v+C60ԫz)I;?XZڍ* Ob`)S5Gtz ^5]Rwۮ*&&D]!6KMʹ=[}LK1 dlۢAxز(aPInP5^xhw8|]uO]5S نvs@!l7u4p81lVI&V$7 K")}6&' I'm;˥9|xN3Z'umwbl1L^uMy]tyJ+K4.x:>.)v-%Sr.sQLb-`|͸ASB6GR>PoݳTTBRd29lJ gphs?YeKzgPsQOrh}Z-FBU} ٘Tpt7U1, Ԩ󧗴BVM@hXۇOd-G74e(2L$4;.#n@%5zV C,wpe,Jt\hn]~+;;91ya%K;Њ= [SPt]b"j7 x;Q1(ADۚ]GB* GB>g#mq0CH$N}ƜX/0w4{}Q,UϮ p!4'ioqdBdI dp2B1v/ ΐ !ߒ sݴ** Љnq=k`w^Ý-Goןn+l«;ۭ$VDr,b5A*ȅ,P *~N't.ib,yyc:T8ƃhkהw7*kuC]Op}S"Aɲ -uIg߬0 N,x?wrWtNQ#(ba"MQ!x#fFM.鱕б]:ޝsL'pD.P:S鐳:]FcUϊq86m|Pb]YjPlD=u~΁.|2+]BC!J^mi#HjUl^T7+t*7NA|TDGDv0(ߊK7DqJE/ XɅ. pYⲑ=t]녺LK+t*δ%s!Ԋϭk{.۫ȯע+LaZu"L+rKMbTl^<[_|C0֠%xpL+6Ӯ:Tk RSNDnja ujCw12Rbm,~=h31j 32Vڻ3"XiN²YF|K ._iT7 U)VqgJK27&TiyܭDHd* l=&N2, k؞*L Gv,49!FG u$ow'Xb')lSDI~|/hh]\ c?MXz5I^=Ӳ.;]*jZUf#]qc3iq+vwMc9U ͥ@ w%# BSI Z!)a-hZ!FvrK @(o3Ԛ[~hsK6&HTq%v{\Fs?-iۏyq2ok#c~ĮE) b+&Si?(ۇ>c~{n%:F}C;M% |A U Oۂ3rY!X;wO:jWi!J9MFaC,BBi#>7=wr{oto%piBDlGZ'WfQMu,"DfFf!E?GcHޙbo |d!%ⳋ3S.fE|Ha=6JXƬ5Q}?g%{Kdth ?ywHpuzHZcifQv<,Za,K `Mj'p0DE&X2.ХU_#27>F')rL,%xk0Ĭإ](Zfֵ9a]p ʊ7/D*t'V|*Ύ #^ՌT8+HeU@n'n29Z@>>$I,\ 1D|@JxrN/IoP#W}C [I(o@ƈj A`#ϐ}.[n2z0vGns?w߃9c{۴J,_bF4ӠBm7ųQb.Cend }KADqJ.b6ʊ(0gDnֿ!J6ӻ Rz6av6wE9m9 M Xi"햀 eC^ :\E%Q0)/j#Cs#Z]YΣ0IDE 5W4&R +si>q^'9jSYEf̅ ȷBbCV8`E\6E gقF<½j#e- )ʲIׯUR@:u䬯[.]Cq'0cKً0" G+2)ɕzq,#SUl\o[RBҤ V[ Z%Xqj8JRPP>Y Lvy9P~A“G gZDfs2!!<8Iq_]9!OW׃6H364u_}oU/Ra $yt%\jpc^GnVi[=ve2 Ph:Ecő+tn"x{D-Sr"6E0y Uq|⣫"ZSbJ^Ǡz 7|[ᜨg6PC*Zĝ-'UN?D[׼1/XMĥ \6Re[]gT/pI!uР VPt"6Wkb\.$H^ e  caƝ/vp$†T??ZCbw8^c8qfQxBN <ǩ Rj~HhigZ@eɊ#S w6 }25-ydPVAv|akq ;XεS}(hʒdg\ߒy!w&$9t蠒kJ{0G.{ќ/Ҡ61o NG Y0w߯I"Z $e\9]C uMv("MgmR̞֟MZ]Gh:ǥ ~;"< %a9]ϲ\#e.*18+b0wrV!r̽tPYj9킸4> 1e؞UZq!{l膠b3*2yuٝTq{'nes"cDiLϢudl͒/. &}?y0y6,.ECWe٬yRZmf<[%"@lvy'gJ~ S3|l5笥jLbeuyguB(W-V% mY^*5q|Xmv6)},tnN?37//1[XĉXǰ%Jn`K]پtNs0>KSªB㝨L*()^V%Y|z\3LY(F8ݵp~rxCf;n*U:k_c*eF ̛d:NBVFgx{z9)LbNvo MTw( ;>Z)y)A# oW'"S9A7ѿ04+7| z7PFx×z'oLZP[z0<(k%I#O-5 }⠾Su7}?J,#jTq4L!Yd)O6#EcSN,ۖAm4у¶\,t*#XFLM-^7aF?6tDXGzz!bU?au&񣽩θ:Y߮S09D(~8TLOS|6j3Q"|ٖ>57Q坍<[q _oQH0Bhv*5Kߡl50舻sQK67ZO&uq=d<U%/ )DSKF6>5,A͋' W E*A6ڊцIŚmOPۺahbv+58ZM[gu$gd%]z\Z2/q)Y\??Ŏ9=8@ud)]%(4oUzG67xgXSC}Qp[^Mv8ۋ˴]05[|k}_ E7l*/J]g+~r4Fu3y7bk6MS>!yȧuqo+̌_T/6:e1uQwk㮖.*WXϢQRX]-ZOZ5*~ 1χ4zdv+S_8<`_/3GTJ ]IEI*4'av0B3䗙s:^#W}UIN$͜>[>N}NpχRi ,c8|E\ RdsQb8D+qB#Hȍ:pd6QGfYu(ɳy#Fp Qˁi*7TBoHj+A&)k (7jI+5b ;hE_#giJҥ52Ow˰Ь"jI__-ue)ۜnAb+`5 /"eȻz'# C%'HUSެ F0Qqi&+p:4IKtXn݃cm85MM[_!{)Գ)!Mϡ[bX;2evf$7{|?rҁUY?cqIGKͿ0 |xYSZQSz/*[Dͱ7"%o{sJmƳ;$X2Q[N|eqpԿ8]@OD+RI<>!¥Ck=zlY`–tƃ4;$ A9(o/p8爾k&MW`P"s{h2[}c9䈔$I aJÓDbԦqW4qNyc9%Ol_KC(ynF½rO(X+l~$H=S;-eKAЌ] >n獣u#Pr9devįCR\'dy0P7FSxdo&͈X4I85A&v):2?DdЏ%ɇL@p\Ô(հy^n8ׂP!f#b.s8ضD0ޛTUsokԅW6$$ʛF/9 fAa1BwU/:Qߧ.cY,P42MZ Qb8)e܅m4[* y O&A, -l2T3h3}imFWP;S(l}/|EG&£ыk_ q^uEGk KH:[2A2/P H'6WgYZ07070100000064000081a400000000000000000000000167643e5b00001d3c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/%]?Eh=ڜ.+sSí" ]Nxx>w[8]aB߲:4ǧ i dn,8U<ܡ"yʱgK;aRaL2޸D ]° A"Udlߐpa:+.*sfՀ)>mgEٓVLt{8nXoApirnA+BRU]n\_.#h&c] ݲs9#`6uTf } Q^,(ߑIi m"7klu1̬62"m+0ftNhmI1Y5".0'CLxvۀFև+2IxPP:.d3ɋqu,u|<DDAh 01/L1" ƆcUԅP$XO;7[wT7eZ_..y63{VJFE)fMY{h{_ѻ_Z̳W L7öyZ)7,$|Suz %ɍaR+dҧ`YyY=om5< ; 4v )t!=,X+%G*~]Z_6 G0*Cq mUj|zsJ<)nu4 g%rJ&f%RĂ_8 _`øeF뒢SPYCjbEH3? m, / z&³yy2oM_n2~N}k^3 X&pRDI@˜׌.f#&h!-F *ݏ?^43,T NY陁:uEK-&;4\f 0Q%\bH>>O*}_oJ *g9xD[oL" d3# Ը7*u6FƼ@$(΁/j)Ž/sQ NUfߊ> t#_&꿊&$ +~Mx>NQ P@v$$ xU&- V1I&:8{hla( BgrmB?i`,>oRvI6NV )/b(P,u+2.qğL՝Jhgb=o%CJ4F+j24#X@8IbcXgv]{J^0;!2Ut5;"I=ܭ6BNQsp3xFvk O sd߀c {9;Py隆'aQkMOj'i)P15l+`)M^św:**fff) b)> Wns:1Is1_ [?iqݭ}ݲSO6q˟& s`ܫh^ܡ?6u7 命H{olU98̈𾦠ݙ./M=2k΁bl3$95mQN+o#iJ>0= U+󩚐S܀>5Y+<",S_78jE#݈*|yM%xGΤ+l~?N&`tMy@Ac/& f9F++}) /}D 1OF[_?tZ2djs q#2k߂Y5aw' B(kJ}\Jv 5)>b ͘o儊{\fCc. ŏ[:{,la$.uBE-R>xhXJC=%l8+UF>8<$4 m1pxR2p2L <14&mLS )]rػoG_ bpIV/Sf\(2 Cà+Xh^ipDfoKPn ^҈Œ fLj=HH؋N2M& *G^T◇xk.PGՖHoM J3^ʸӦCFڶ?s,,L&vdEaHՅCĜ.^FgLF[<x̵'ҸcWip8 ̝a( 0*7آ*m>ⷊPW 1SA9֍z"C?C#~xz{]FZ*krXOCrLzG?UtP,tşSSQB W(XO1uJ0(q@ztW|hisSXFtX/ڇT5)3dp6+ B\j(>NF㾥2ZTyhH:rj @-$3[dS$G-FvWQA m&~>a6. 7_ -\M[Nw87ۧd# ȴ.ߚ.m x_^4$oNJ"=H~ldL32ѳ4HxK<G=T%w!mXL~+z 6&(^ί~@YDžQN+-5E8l<(_ǞrBQw ȢV= ţbT5U`;  vs% /n ۞BAK'_g b $OȊ,F ?̰9jtM4v1eM_q ,5U}VZ FiJnǵ0Fdk? >r}9@vSIV*!5N!1б#ֽh%ob( O9|HYg}ppy֖T]^-?{X/x+7R=F/qB? |n:팏"L6~塨׉hP 4Ţv[W֙0^]# bl"݌)&k[|(Ehg"]z. gp-*Mְ{zg9P,hf$7CXAMANޤqu߬ց@h]di(I A-|8 t@*ޙn %N!DNuim YyF|6Վ4WSӠh2}JS[B ^/"JeߧE5/p%K-HG"1Cp70}<.pJq6"#kNն-ބVHَ.LtAմ*{EGԦ);9O_w@x3DeNڨUsV7i/ j|sr% 8M3یw@a'Ɂ@ܜ4zI{xKˋw@cQ=Xla +NõCwiq9I(Ϯ7mf9k;?s8GM{zrrw>Ktu{jޜKێbaRʼn;q+6R t~3^dWz+`]lTfoئHV\Уy~[C$Gqsf[(9i.'cՖg[k`A> Td$8 OMkF8Ge%x{Ahi9Q;Dƶn㎩" ] #12؄izVtXjT)SS?}[vmv7-sx yX-1 @O\X8:^ϢcxxwVʖ?9J+L `3yn!@Tf]1\G0[^.wqS/b1S~4Fh:n xo Qh '9Z': upHƽF߰?$;e%رj)kl${]d.ӥ#"gz0s8s'KU3bm)Z^Kqtcbx֝ah.JM=ߔ ~c ӱm&zi#v y$>EwIQgA70Wi?<|\E&2nk[g2I/J2>XRJ &CRh?oy7FAvA5D JW݇jIJ%ru~^ṱl:ChMd=^M9I<* ]RN&Wy˝{K_gc{H.1K7l1gwi- 13'qpUUT6 ߹^|9p'eǽjC+kչ%.kBRz~_.cVd@"g&4ib>.MG\ PS, *h,1X~( "wBM8v\6@eN6kLn G,]wǮm)`[MEs}Ƌx tAYߩ>IRkk vV2[XoYs%Kטii7H2!F_m$oY}叱ٳiGFgchybzhIoߐͩ<X姠PsJR91ݕo@$8OL Сb_LTG .<эpd #1Cs`oa~v-^ƨNXȽ螄~S`C_E,$!E·NTe]WQ=ںμ+d|:0dTgVA<ĸNl1S/sBQל. 19{Q|5J0MJ) 6ڠ{:g k[wMt|}w͔v)=BdbHC:H1DikmAg,(ml3 *X310ov$ZLo#SKP\)9ݎQ$vT5.3md8|bЂb|D4zc4x(-&^ ,RwÞ2J24xMA & \ghن7xZ#`z~q>"0j !))|1Wj>w z۩+UU,~ykǡˢ++XERHbKb"UnTipE;naMM ~G3'$!~QIȨF7G0qT~Kҕm^`1h`8 K-LrFELou8aXq*)O[QUz_W̜=DU.b{@Ncl+ fq|\).)-(N$K#bczVgl0'@`\ΝҏAI.V|R8_C" 0o1C.} "0. 3&>OP_=?nւnK}׾'8wub [+ 8J4e/ RFhH +2t-@^ }IZV)'ڗfL 2]jIWጝHֈedNC2F:ЀY\b֗hK^O>c{)=XF˔OhM}hB9"*#ecUɚ?ݪQ4&)v5lSp:/qGX oV Auz៝tܪCDSdd2L`oCIZ^n03ûO~xJr l@ nwM~V*1)x 7SR5w$$cP_ˏg+Pk~!DF DTp<[ڤg òØ":q/2Htv{yYodjj_xRx.Yv',}(Sƞ'͏/zN:r.zRVU^yx(>3.Q Sjܴ=2ኴArڷB忓eܱ*W9yS2C'"4RGIC-}T,PZGU|7%$C`[wKFEٲBRƻ|!(~&>jxB?p zcL XbG.AΜrDܽ~ .IkCΰD1B +`_| .{>\EX`P.o34{h\/03Mmbبb"{2,An XQO]u^Wc-yU+8#7%R3 VT[c?rv%i WM}SJ\Ĩ,?#ǧm lwޱ/٠ك@_ӕ`PZ}_ O[WtbDV<Q~E&a@++R]VUֈ>DY޽_w )]sF,T14>ԒaB9ɷ{WlAe4o1?)5 .*՜󜼐\-\ꋷk?ILZ,] mJj{lWnݒ/V EQ5 tQaKԍhj" R\Pb]>@] *%PGV!Ш \HԤ%9-*~a1$;* 3JwƸ8YYJ楫FEb@j%܇RR_#msԯ?vb6*= /\:!ꖡ[z(4E>)3Sz 8z-LԬLjk&Pq[I ɰH~7Z  J!Ec7f:9; :tAC=h143(h<}&# =<7vF.UN ܮ~LU"! ;Vj jfN.)-ӔN9092oA[S݈R+ھiS -G22K#? hϓj6P&7's/v SzsFRt~JNn8 87p-0-u ɹ6{iU=6A/[by Wt:5`~nUTC%}% [GݒՉT@u!k}Pm3Dc{[~OWL3{uYZ)w@t er)-}2 ]w=V=&/ecW2{dlk5.zV1:JIY6sw ȾTY^sn伦a+-Oe.0 I=9KIo]An FZ; IM*:4!2nA[ϊ {qVaD@J -DN Ì*J[wa1z%$qgv,omS}@@K U}Eqmp!&47{m:/V9W^oS0W[?1^Zai4QWh'O$Ig?[V/R~ leNkɷX>eL-mqX ŠOR0WAQ=>Du, {Zt+k6$ahL"F ’RCU$~KZ;R"`p\(0FU Y(msX~! k:]Vt_ʀ%"0՘/-iנ*KpvKeuw&2ZW I ^/QTnΠWeLai|<4[`1rjUT!~W&s5`b0a.A܍cF1esPs m -O*/eȁ5򒑀Iyd.>i`m V{xl(J9.8Jn^8(hA^FT ǭ`^f,V n_Lv.lv}xqCZE:f3"]^q%GF!q|ZF/rEo1˂mZWP󷆶.yץ͡=5ؚ zNxn4NM_z*9U+|YKqw?D=X>>zئz&1nvk~jRjg;Oj fdS$.@dQ(9CO5D5PliB% fB3޾3D7X\πC)MG٢% B5$]yŀ͇~ݎj9Γ%xr('r0,<||:>uFWs"ot=ya<|2 WG \ 7ǥ߮ F`Y!o3/sz|WO~)CggYZ07070100000066000081a400000000000000000000000167643e5a00003054000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0]?Eh=ڜ.+\ޅFt7PjHu otZrE@|Ho:4;лƉPG+ =外kAq)HOo&Ch@{oJeU AtG2đo(K_P Pp#)EO: 2Oߪ](0<';O83~f T{TWƒ=) Etî*E/#eH@!`L5Vgp-{f.B#0|'Iѯgapc~$G[qk7+^P-/8"'[SySE’D MYϙ8rlxY'\.5U c&QlM (r: ƎSd"0 w(w|̤l9rM?lv.)Y/XNqtw)Sd=ݡ{c!'pe>TpeJ̐# Wi&^oz8[+.$^ r_滛5<ILlփJq>UlG3{BjJdlav(^kfd1/aN_q?^p _G|TW:Y԰W4ݴWyu'+ZՆn$Zbi^e[p4xcO֝*ٚoWhj-Qe$[^׳ 1Y 6uB anټaR ۣE ^kj.Ck],u }KR_1JnKLƀm vGN4=U{ u'7{?,폞/k}cK6'~4ۻ;[hݴӧhsƩjuN/! MTYƷ\ O Xw3@()͆? (^3rooG%`ƭeb&.jt0NFyOR 9 F9P@'}Zx3`{ $̂p8Y W?N8 ,.W-ϳgd"YIH`|7 ?gsH%'tW_ D< >$;2|0i5ܚ'`a6;)HI‰Kˁz1/YdnUy7sr!Jyߢ*9eMўvuϼNt`?Wa xl䩕TAoN L10HӦGf8^6 "|9mqWt"2B)ŦWu7nr{u t qb+=,+Rͱ,kOt2rDxWjFd MpJ5\-3H2Pze(wA+vY6>,JpcoG3 +i8sWo*Ը{ :ϵ WiM4&# '9 }QPډ?7B#5 Lgk-S&SuS٤ʓk\ mt  C%U>zݎ^),uUsP 3n}Ẅ́8_Dۛj'k@doiмy*A7~yԎ|rBïWp$SCRO4wJzLhWM>~~n_3We,}[H c!`(b5^yFiu#22BzJB j.s^-` "#WS`{WJ#)psq.ago& LB̎gEE[jqG9A ]3YEyϱ}8޵x8 ~#ӣPlT'4 WOwRYb$Rٜ3ޜ HVSE,t~[NoF T"=`}Ed ao;)IiNKZ֞U . 8֬:..\22#9~HpF8F]*.aɀ0#JgYn&`+zUDQXuix~/n_d3rL Vz̕G)xRbo|mv,̌Hӊw&3Esy4\ڼx6ژt-AI7\:DU?(82Hg=jD"IP" Ps'?B̂8e)C)mlS@ e.q7%RUμxG븭/p de~Bvm䄞ߖb彧BAd}l7}'hot-BvAkTg tp9ҹ nf:T J`2` ƕ` rY'z׽WţrHp;Ÿn$DBlr |r}GW7-Z DuG-7Hه2I1Q_߀b=xmgf#'sÑ$pJH|h(Ӄm& g3o]OBZ=rMNė]߅''^l(#cfVC s0UԱ,*hfkG hoO΁[OL J|q;f$MT>ǂ8G򤃹CR9 EbRN>!>\* ]Mk_~98N R~ɕi6z5c3} Ʃˈn0+=%ĦВJ@uټ:8Ȍ`1V^LVvd!<LuہxŶ2O$ BVB+)0CӾ i݌z7O]'p 2zOCr h1L%sQ2#5YW_,5nK(A4/sUwNAP c&'@Kljlp'2աW,\lKjF~cpob>!YUE"vxLRl #vFMv?z#e>OfX'9z WVxఈ`'`ׁ VGgARvϔEpb#||쪀wi^%|լ.{i0u<-[0oXE6|Io% 5.7qtS[{=ӳD-bPK@Yڍo'6,{\M8cʴ2JR:7oqeXȸiG$\gVh2D wR2g 1.r1t9՗_80p#$Bl(' l~|4l۹FrU]d>1 mE0dypf]d4=g"8{O;\OIq4tu']FxQ< [IA*V-gF b ǍMCʠɍxO y[rRpx?kBhDȿܥWAc" qBbX8hJVO8D&\k UyBգinJ#RV3:S3<5+A?.X"Rn h<,;\l:Ҕd!4-S@+ C+ xl=zMGQm)gة00!,(j ƢXUZK]t7o.)#Mb7TR8Xy~XP34=rI@riiomRnՐNnN7̼Y$X0:b%|EId ipsvc:w?e{]:wS̸1eրױ+Jk6X&]Fım=q[A '\_qBu}B:}jPOq\ILfp1ru㕠,td.ϬZ\O4P~Iof6LyE~P*STZnTJr*/GהL\5/7 Fz'@>(Xʉ‘Ak u}7Jp8pf9$!=H -Yݗ2CJWZşFdtQY)}M/++"qbP*-,8!3F4(XFeG1L*"cBaWKU~_E;Ng"[Qԗ%ףXG{9ݼ *C-Izw**q>[i_eaɀ Xު#r=HmgS' b[;˜Q`cRutǎU bǮf_W?3yԔ~7~P>P't>6KBp(-*R[ۤZHݨ άI›-3`sŵVÿbⵋ#DXRZBMI7J҇qTMgJWzG,pl7BU0݋dndd<_N-?h0j1誁h֕zsY 4Eg6_-P6 /BU5F> \Zͮ,QKm'4νh65Q4/oSQFh]:hQeדEKkk&B" &m %hޢ#X }tJ)EZ٭G?5z?g/WjX8L(5dTuQ9AMj} Orb5Iu%DƲN1x&:o6Q2S(XQn|i`5U#QE=Q+O-E'P׌ N0q!$ֹ*I靸3B֟Ѵ?й1`ǎ691 S|>0+,\.-!/y2Yd?NVV͜&R3@i>vOC[LGYOdzJGK ,cݩso'! ~&=Y(z jQ€=l' -n۠"!N_ף-ЄKQ]rWL}{5IVp''li9d$6u|v6 + \VeԚujgȱoǫ/rm%jbᮮg,]S'5^K2hTO~B}}X' /W@͟O hn^ quUY ST=[X}Z@EGNL< #,ӷ0@Q$~DL]gJ>^P r#75/p)$ GƒڱH w՞ w1jt^RMe0twU᳿㦻EH/XpXl8M@dCx&;)}WewSm`gxBI`zЋ Rg+ ) <{ 6&6eU .*>-:4ө^o9ҴY2_lyw)ym5R \w~ |-Վʘ+'UV|%웡Tq@Z/΅َLq )I3X\m5ȹ R_r򠣱ϙ9tekrhi﷗&ʖ c/;QWZf fFO\+}LȮ8 zB/<+}G]ɛW1Ghs׃S( Vja@UsbW68U7E^K(Z̝"!b_5?e6͟4D[ƨ=i%X';{nZA$g@*92SSS4֋re8z  h,,KНdxߛbzFmAPG$@N#D k` uؐ TNAD$JrUa 1s4TЍP~a110Fgoi]ۭP<*ީYDX16GB]vz>`]74}+1%5lt|0^R!B:2z=m썈hS'r\L=q2 {–WUQn aVTGv1B${XK$w-ջl6 .+ ODl z ~؞r By%I&]߶st~P h?iGښ6Ň2a6y5Ǭf pq|OZP08S+ tB|;^c2ݰI&qod>݂qj> @nZTOxb73(NĘQ6M&7r{O! ٲB ^K0* 8nRg]=4|IA6ZFd(qю跂[ǹfd܁=zޏ{A޺cܾZ9Gig _KdlO!\BL]?jspxőVW5_ TnbɎz5GDEu.dM/ZEU\ f>wnZWsVyU3.E\le~|Ot,ڱHSoyiQ̈Ǭ | ҁ #C)Wg-qrZ:"ܼ`Eg"3"IĽZ~>A|0#Z5<YQL;^ X!;gU:Yɪ1.=RA\{s<%7 Id+ dp;D֔AnP-C@6,М[ W75NKÛ=W |60,5JɬO7\xA,o'y<+C7 _"BF, 7C=UN[̀j`X C5(~wUt RCɜa_q==홼QH7h:1 Cti#fUZT`*DwVHIUCt [!ed[IvM{oχQvtȴHʽ2D,(#H:Ks<|oW@>/?akAfY FaKH)]f"MSoO.wHrlj[]5h.OLb7;z, l/Y VmCo ^*q !A|{nZ|Ie6s# II5v8@Q} d vdx%9 ykO 'oQȩ XmZDu_ رϏ*4줮Z\L{!T~ l_{ۇ9;G{wo!wU?ԺZ,,64*%ғ1qӥ.g7@MW#pAuׅ&ܰ N0.6\ 7ʎZ^ăvwAP\KcDo+]iꑡ}礩x)E ٰo߰lȸW )|Y7lZ}2|x ]ݿNOΆg/oie &[2@Kr;矃R N1ڃ$#`o# p@~|JG<5>~ƑӮfk/_'=x*7툘Qbؗm&uQŔ th9Oajv:V[{:6m4Ik(W{'s $*.~@Y-2H{^:G2覆ܖw~|ζY# p T ljNٌ2c4n`8$} s F['LXʈ?9#N/9Dgr{M2j4c s4-@|bIGSMoto(XyY|kё㭙dp*U=Bo^.~'׻M"\4Pǖł8ќ(D}=c1\J"3Hsl7-_|p@]󵮬%cޚFrmȎ~؅(|;^;$ l~v>N:(pZ]5?<Ÿ9̎_lM*H चXyʜ3 ڶ|Z[%{@猂 ODrR@(GSr?WUpJT>0,[>W$K҄t=iqED|.\G1.O7DŬ5Q̭gPoɖ?,W;~ D~q]·έν?)<^o{`8zz_XiPMD|G-NG /T]ι`= gYZ07070100000067000081a400000000000000000000000167643e5b00012808000000000000000000000000000000000000005700000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/T]?Eh=ڜ.+TDŽioaL+$8YqHy( vtt6\nj /]&imcp kK@AƚB=u9U N>jPm. ˙>%Fxܣzn .  "4 l*^y{g0zCE}QbCN*jExn}UygER DB\^k9*}58VJY* Pa5߽4)QfHE#]ۜ!:/j"$rn;q.F̙吕}L4 x5;%ZkۉNr;7i1bRBc) a+RM,Sθ֜&NjoLekK\|hz xߊ׻ߗ\Nܿ8aħC  Υj ]@`bᶘ DuO6>ҥxJ+Mz EuK՝xϾľG?5PhHr UWcFJ,b-2)'U׏,Zh t$,[fzOd߆*XMRjH3V_Mb$Evd"=]‘sDWNH(yo EWp\ONl`J:,d~F/djwC[xW8pY]R{ +a[k,'S+^Q|RamG0[u#Zdq3Z7Oބۇ΁Z=LM>k[:z')pj5J.B>̩Rel\0rv-iGQ: g;'u]U[eqH'>' :Lpc|J&8Va᭹%- J@О-g$ ߩi}caLc,mG47ϲMֵuΖ&{Έ#6y<^B[0Tg:ǹwy V|ڒ @Wo%f-Z8@cP7Ư7}XupMq]NZ~b=nvb]N^{\6K 8 (>*Qܯb-;>0z+l-w4j;]Ns*Lg3^ -ns@%qAH|J}fy? AQ~=@.K+쨲oX"^6~CU wsp+5\N_X>8b|XaB,J+Tڤ_Z"JM|*&,QWF [͋ X9-GX B쁫 ܗv'*{x~t31XIHyF;b *``Zq/#|7qzeUYA]PpJ'µQ7蒙 ,[;(I^Z'iS$< =⇿1} ƀ&o߫R`{`/dhMӂvF_`Q3R֫GzGrI6vy7Fēp $d8hO/NU댗X:Ċ !sD`8_8R/fuk ҥR*\.&63]ߣ ڰ Q14gXzXbJg9?`6]݊=Iˏ_AqY(>Y)ܕ XO`` @ b|%^`:t4NRR!w .+Z A@faJd0Sl쁘E(cs3'#׹zȺ/Jΰ싫y&-N`^R1b[GQ۩V\^#4 >P|.6T36N!Acgd_ep{jxTRFieβF*Q6c!h~Y|OCO< AB*`fM$h.™ lG1Y{A62LTR/J0IC۪ k 8DNLH * 6KϢ9/OGvTmנO0]S?*Պgpa {&ѓIz'rZO=m9dsJY&\bW=M&QВW0=L)6t f?TaмFX66UByxʋU r^Ro ~H'ĖAk)$voEEQQʟ"4]@k8QNUO_z\7ΛqRAoZ}=_K{q4 Y$8; <!_N=qV֚hWMըsiF ؚBw}:Kk-?vdmȒ^=gxo*B7R j;c|qu-uD^#L$lG3M+;&0n%wih0 tUO`0!+p];:VV&@Q3[ۧ0D-$+nP*sdDN0m5yr9@07=T?9KWѝSrM_ڌWu3RTM4"U{Viyn@$*UoU6^ϡgŷom@xn5/G6,skB^jIge&PcI@\ 810pEupU[( 75d'֑"c:b:CwY-X#ĭ`|GclMF懾,Xz^k^5GųzM ` jӎZƪg4IiUz rBeFuN-ם"tw9պJe(v8\{P!_!cr~(F@7O8MDnTP'MartC7 GYG{&3$EH>F j$sWü+boeQky1y0 h_'a!WNdI[4Q\kL8; 3:Ylv7(P_c6z]jՉ7.[ YQN"s%xˆ0\LZhc^?=4ڌzDǷM'hYZ`'=1ℏP!ރ( zA#,-JzO:c4$ (j49{n\䓰[{x?!+Mw1w әZŜv52XNB-y:g!-3ׯoj<-":Orxf׷/-#2m"g`fX9?٦LUd\9H.DY90dy]㔾2\Гږ1ᄌ ^lpA|PʪЍK~Vx8n,%ZW~l$*[?5cG7$r+sA׉he=/J΃?𪂙|%06snJxRJTħf"aPՂ/Zn-K4:+qĝ(ɒsIT7֬D3g7d|E&bЖT6ꀇ~H;6! )-H57i-*hl\nm7xT=uiso⟠w1I[? AT/7 k,&n:sHʟ93U9՗f{?"mOaNm:FQh_ws3Y31 q10.|"6b%9*1H•cz&`b*<\agNbCc_Y9}PxR&L3੽*]Cr~gJaZΌ7 uۅgE D3B_Rl]5[ԖدI&-J޵R:Ū&?ϵ0a7YggP`MYͿӴI U>+,Eۀ sOJ*˾>}ez "Jk_|)4ͷН%ꏱ^6 ^3'^Gg`VfFd–'ܞjW#+nja$Lؕ\l85PYϡړL\/%dE.*fqZ~TbEGɕ[%KȩĹ+c0V8a$h;^n ( PY-G#ܩSI*IdNƓz*6y%v!7.^#YjfK ȢtL*~XO$PEf‘W0–Ta<6v?hi@3j0#ƨZ.^nWa8}k1x)BT-n8aOŶ*>Jُ3ȠZP/+4[B69µqp0^ XT(w w͎p]>9쥣9 ,F[s6-&6 ĥez%w:}E4CtHXcT>CWj?'aPm]-di+T5yLvJa6JlDL8m3? N1m]{Pwɱ3 ^j!z9p@g\4ʒIv~nQSmKR[}34_樋3ݬN_z1Z҂ dD]Ime cJã\xRC {aSs^?u$Gv=۽den[("~ZXC|ԧu"n?C̜/p${Ѹ£vI]"83=3yT,z3Nzq @q6 ozOl-v*.iYɠ!%o3K_dS6!6v5K1 ? С[TNT6;炌o흥YBt ЌISpS%2YjX\ܿ2N?dZcIv6=L`dʥ{6fu um{n_9. r5b!'o HY10K,VTmi֍pGLV( \z{Qsz8^{x֐-K.Qku2ARsh/`+-i BfOH5q1j6/ \=rOu/8B*[}\S}ǡ9amڦJL8?h=[{щ<'b 6w$|߾V5%*ďz稓 ݗ?Pv:u8r(Ud .kARZPXĕU0\OCQ|6̩X};f #Kٯw P~h\,jU`=9g?5Rks&Xсi,>DF?W XҚXޚmXFOݥe,N9J*ˊ :_+S*=WU1-XFFo0bG,2m" /:,pAUiMÌ$P.BkإII*®NI!n ڑV^xz4qO~o >ۭ>R>>2)aljxBn-"+0 [ri6 V _~53~ZJpw7&F4R7:UG).:2=ʬjꬄmkQCբ_nM TUE($gԆdnB lRo# u SM_;n=UsMiz ?c3K~Kf7"qu߉MMcNRݺ5&s+ uBjFdA LXsxS ᢛ`r=!eb7|!9'ǘU혺:tCX&/VFAT{IHl*U餑,ҳz?">G fUoiOnW,'gj_<m4+NJag;J$gnt U6mgJJJQλZZ,ǽEQU`t 7~է2I-3.v)[fF!yS?I`SE`#\wP&-mlI("͠-ۉɳ>$p[ wS%牁}R_Q f/Dmru)sQ`*I!i.tX3.־T-ikp\nb _X^*(iԐkkxq.PEsdx_/?X9L@[n< #=#k9M2s QjX\< )MER1d+pj8etU{ lk=(2٤)@-imAG̮U㷕=y8mv[+3p87ՒB@ue0YEp7S(p(itdPLl*L Vuw Ulg5Xa0Dꝛ>NYOwQqO-&e Dݬw2fsZY .;\?>T/˲%w6?YE?Fo2jEIrp9[u_ɮ޶#4^>w8Z~}%3鶺봟k7:*`'ZYq㜙#BH{SN3`pcJ4ӮGBx [iAևg `xR+҄āʼ(Wjq Ad8n~gSuRn=JRJa# LÂTg6&&K3vro)<B #n^0Vt6R4"IMhKDK9_& qKɝ}KB_5>Nq] sϑǙhMA?ނ_"4=Nb ;1Ϧ9fcIKHXpú +,PU6X<`_  $p]&~L,s2q$xP悻zBe3\Ҫ BPS`$Mo8q(1h7cӲ11j(ȅ1K@ӆ%'-9Pɵ"kjex^{laqKg^r&FDSG{qu ,[-o W)zyp5|ƒ1>#m`^wOBMh1ۇ=&$?˿̜>bt/d0ls T.ApF(.UJv}.EʬU pu$#_8z/0᥀Zȷ -eV18_sSP % bga`V~1/&@ܢX#[9cO3( zO5E8;KR/ܺgZBDc-eϡa犡p5Y5@Xg$v1;㖍_-0pG4<"KE1ytEyZrd!M4ߨH:+=o{KcX-Fu4Gz{ Tr"GJܡǨ%_HQ&0km&$Yv0>M^)F,Mb"2Lwx^j}p-r; 1o^d^F?#;߱Db@U-ׯQ"A{O:Oz)ᾏyw_Vx`6 5B(eQB .v"톝z]Jɀ=>{K_=[WBU˥Rs6o%s&]7ʬTaӌeXqQ]s'ܹ\jSƨn\M QhL$JO_Cb ݞ"Z^_{Ц |KNSN;1[9Jswmd}i֩9Um9:Yo4 [(itdc0Cʋ$kG[:X8pnGe'ݱ`(&H6ئGĊFDGԣy_h6SڶȖ*K1 ƾT ^hiC]إ 1ٓ w&/E1_M}1K뛸c]e@d8^j1@5lȎSA[7֗'WP)"{~xi *aKŝ[ 1CnȦRȎdh^}PEv3_&WCA&Ml^B~ x=CObZ?u3f\2^ bf]T@, ;_Y"GxB(Q1 E,M2yseW6_NW5V+C.D0j`bs`f)a-m)0F%9Rmw^׹BbێZŌ0a |׶ 7l;[SK|hVxMylkC:j[#S"VVP3_fqi vٜ<hT8;)66}g\k#49&FU/ c&gAe9/HKlo"Qj4Y/.n i.EadBPNx0913sF  2D;k+#acٟqa!װ_ ph0,;瘇ftUIR|5/3r}{PDf)3^P:sFCLman*̋tdB %߽$fB_, |YM=QT>o8L1l2.#H)1lߗ~2g*mZslR9,)/2C#^- ClQҠm:TRrguDk#!vOS}VȁA[ 3Ago㎻3ضAD\W]f8&/Ѽkm5!_q$?[{BTpZs{a|؋椄sQ'^U0*- IZ[g}O=F/o3w!V ԓs8L> e>`g&霚eHuCi9Wmf=Ơ[/yCl\_3#8(tl+"Sҷ|OԔ.p>N4R?1Ĩt͊5pb1Fԯ2Z)s_p8uWȊJa"q;kcSDb m)f',*>K?ozu gI(j셈8֯;X2Cq.6Q%kZuDaUG"<q `F"!mO#0}UTܱjcs!6uKCl2=1sUJ:Dk頠U}IIi~@irQ婎񃓢J551<LN7rD~\_νpɪHБg:[aG$vYi|UU ($ِev95j3WGە .~F8>m3 H<+}  joDJPre~tKjglO~F%M.y~ t)뛇ZDۢ:ע7EOP-W8QLiu񓶘{ߧAaHX\ρ@10ZU!f|/}=@mPx6dnb *7 wa.ZTnYzZ~͉3~ e]`c=Ds};rYڃ c̗hu}1a-`?0c C/|^;iL J˴O#؅:"7nP8f7|-Rд2'O;ΐd۴4:~Vn߼"DŽ%3[q%_}}b;^45+q}Y@ M >N?m_l?!<6P (o՜1ɤ-`/B_r M8f.34&mu!HÃ6F܇1gpq6?HSENAav}^vA 5ǿ&^ÎC+]=#CD\&ȦgE؊X$f8Ps䣃6ݎ^Em2ibqCwZ["Neګ$C7Ϯc+0;r;bco¾r D6py2>D p0?[Yp9{1!Х~Ɂ*팓dvtwOu,,NxPQxGi!(;T!op\ݑVI \uNS޷ATQ>SE9"?3K`lBe@ޕ1ȳY_3d?r*x_j ^VPm*j;GCyqq{6ӏ3$Տ| {Y ч+>?6lh4 'gj:N :E.*[u. E.tٞ4:ĹT =g\wy%d\c\L%]W8JU8O:+7EEa:׻׍hl#@EJ wƾ;Ь$:ʇB"Va~0 iBeZF>GZJvې!і>c:>)&WRhpexQח MT_PLyeϪl@+g¾6#qTr1 =0 S ,CѕՈ*"ϲ]ZkOdϿT\j++Lgb/~=vk$ӐxOvt:K> [HPm*Xڭ2^xQקb1d<5ŋ^ӏu/u)&CT]AHp.tk@ [ ! {KO&OFn]|8~}ۅ(dfSւz ~1]/(.-W}K8RX!ITk!ҽ%}b!Ob<@P h@۳:Ǥc1X ^gN M6T!#<[wߌtq zfeX`,^%^zm< _m rPi=D?/(]TAP$cυnOڻp@)9IٻyR=;Ǵi#IO.;s6T!p; njvvPEkrR*Y3ms11qEL)# -~Jw,CԤ!/~tfr+Wܻ8.S8(rBK7>{cb. ]Ѥ&5m&B+.WS>a{H&Jf2U<'t81\}(;"6+c+Z|U@V2inQdt+9ˡ٦Ԉ?[vmsѨטHuŷdR{^*"G nc<'ok y}$gȜمi,`w^V|$E&QbCdCIἮbJ+/cCkt<6 3kУnz3;1d*wgK!i} p]^\ƌhg[p`r9=eR9(rOfg>2-,̩5q>Z;_+saJu-$aNrԠ_S_!5Eh,r#,ئrZ&,lHbEF#7ޱvdW& 4t$rZUw^_.@V50Ɲ(w"|㏚۲NEÏ(RDf3z1L1{<-_y7;H#WԮbU `1\χh]VAo+s4 mG32>~ٶʝ Q^;m03mesN'ԣO2L|iꗩǘŠ,V͟TҐ *72Ϳgu ̮ e;Z1=FlI ݧ`}Y)]N.O,'_#͞ס^%FTO7r+1Vtިpv.8W1˚q1%⯫Aik)Y64KVhjc9tkhYva Jr Y m]U -f-w›}HoAEVG{\vh?[~f 楠ao Aח PD#Vp(s4kHʾ{bN]3qyn-KD:l(15f 28̂c\=G 2!(ݿV)rp8_#hA[IBYwBG%5𽓶Qњ~+|^k 1ᄊ۔"dbəvת]KCUj>.!tL`XMŲAcV}o u:kNLc2G'2 MfFAGQIc_y>n>002lOtc1UֺH.7%> (FN4~ Y.Q0 n/us/ -p⓻Uelr n*GtCqP5 6Nc2>YpLleƪR7]z]P@IU5{ʆ4dZ3-qN-譔&A凌WR&d~1gͩpqxa%sƯwGYXCs&ΨL8[ަNO2!8[Ck4Uf$M p$ocm vVX .ÚH'_&~pC#ۂėDzEV !)3x(fFwyU&+0XGo>wV5 FqfVıVVJI@/4+vr\ՙT_0&bZSl"@x Z ZN Rjwőڶ shV_R/xo(slXؓua 7Zj2 1歽pji|+qy)Ieb0X|E2"Y%Z2‡Ҡ4}i'y8>x:}pH/9FSyH&=?t]$GP8A(72A;_і<)Nx &+h1(jzǢ&_m8qn׽ԤlWb8䗴;06U0oцs'T&< 4 ×=|o7ڕT^EP E~ eӒ# mm)^Lô*sH= {aj~ءgGszgPO*)5Fte{{ vP _u$LPko8#ރM9Ne-8 > SۆrBe"E2 )FaXvr0=y ٥zX^ͱ:0,_G*,\9e^hùENF.)g(F>+>3֜SZgƑxDn+mG03$)a+>z}|nq7מY^p#e嫨 ZYYG~l7B IwdY;@1$J$yd N&@&[i΢H5Mӟo ~Sp6,Gɑc `[,R8IԺWG\ykTิN:#m=w2H۱;x22 Jg]*{v6P@)g->6vc J"-v0{F>ڦ Q|s[dulެWTPk!}/kG@&o :.ӀHAR!ܶo`"p^7;O h|9͓hz (;\8^>\&}E W؛Gne'c<L#a5;SۨB9_y+%1"4B!a S.3 nֳ=D!e3-[GdA`eJV:VoܬaVN)ն |ku5"G릦)`Js}й:0+XVe[EVi)ua/ ꔘޫDŲGe 1 9*YņWu3 ZeGIE9r r(uT8^"t0.զ3`9y]-ޝ6]?* 8+пKgeT+I!Bw:2q!>uE?GM^;dqߩ~QacEx6 %lA.K0?ywAsJ"YGA pծ{R$i" I>9Mae&P]ӎ(~ D8X(UWx,AKe9N <;R/s,<&+&Aga9v( $Z@x؁Na^TH.SHSiXj?0l@ezoб k+Pzwo Goܹhf#^qHB6U1}ATW797wdmL:y8lvIT!IqV?"1kКIq( D1U3BAuU{;,9bo#%=MKJ**5 MC9 xc T.@oP UYBnr_Fܔ?PKp"Y;#[v^ t]s89i",SВ8p@rܸ~ S<[Ep3eFdմ*@#xP鳶}8 ?+ )=Zã&LBK|Ϻ^Y{Hc0Iw*-U ^@{&#f~:+Z]e7<ҐFF\sD,{ R7Q>)ΐR<5@X "Er0jd$q&Uφdt޺%]8,F)Խ8]@iA%+`|]PAPSMXFZT}fpM S]Cp]@h͘%[}< _8uD؅v|_Il&)́9+lkh.Z qCg1yP#sm튰[0l`.ѕLj/wӈϙ6'yH{ p5:{Sk}DbX7>.r5㓐eW~R TƄ\jm*pn];Xz!} p ^*CjoHTQ >YKȫiC#\j;IP! Jw#vͫ_90,Q6+pF::8&L0É:Ʈ).W_;ҚPێ+AEn{(&-~jyOdǧU7+=U7='-]@ӹS\&`j3#72["x:gpEw S&eu*0X7) 9@) C3 ɎZ?{T f ?g}{X$헕n E\戰q/k:g^tLڱGǀGwhEo0 %E o$rU.d*)x&9w 2-mI ^dkvpI8f??D,׺O*A?ͤCPDp 6sO`kR!%?9"]< l$/'I+XchmύݡT?@IW1AʔHBW]1\۸TI(BEP!>P񼁾K4-9#6V4=D$![xMv zK.v5OF. 1s/n+z.TCC%`=Imhn6Km< BSjHEw-]ʴʮ'Ac?dpJ2\@82+"b͒}$K=bjQх^4)6wdud5BKg٨8npϓTFPFKQXI?dk, Ulp V@Б04J[*D1n՘Zqk+q, 'S VnZYʵܛ*_ E, */|(r]Zc|5„ '"usbgl[p T=e1̾mP=V80lfG3{z8TW=E_9'5W`N{$v ;>x/N: 55Fa:_d^'.e!C=xHӥR"&JW#^kR2 _÷1=Mh=5o$ +$W'/HjvJW\BV0Kg-I.ACҵS@ rF*8LFIEC&ˉz .My Wׇ20غ4s 5> j V659V3 -h7"fщK1}\1O&+QRsP%wj`KruIBL<HcMmF@%ˎooV{( _bkJM_oCMDMw;XG$3 O#`vd.Pbs %i [}l2 0ˉA K"5d׽Z>jkAS.ӖeB:Nv,M$m4hWM526 zK2X_ɨG3TUy?I-^Lna'kme=+|s3twVM&XwW)5 w^tr0*=ʸb +~=f/4۝M'U @h8F]A(U̼3_r--Qdz.@~߼Hhx]nm$F4X]L|7XC2\,Oă(Q*s\/ǬVfp SI٭ia9g? ]9mo<נt}'ȌO~pkhH"t^v&hJRv#ݍHF"Yj-3?иjqVK l^#}V?fB<9_/V>(iIQbC`]n>-8כc"LGyŮI6KZ;>3uL,יH"fI8w1zAǬƃTጐ<7!Ė#lb~34ɞNx!^U UV@XFVK3_`(UJމN->O/ҎIO/BE _a$y/Q, B,E:o[d5(g.Kop )mDIOJ}QRPnϥ>XA4̤~Y|"Hӯ<@̙;  ;9>>|-sW3)j0ɻXw4I벉4:BLl7:[)F0=w GFb*iG4VG0'r+Se^I nF_څY dFoj6pK޸6w?:1kyӍ,/6AvDc̘3^>D22qf}pI/oǟZh_sIY!9 V"@E:n *1!\jId Hb-E6e:~#v"9va/.3*]2(+ 'FN{;4xqܖEǓE~%gzպ?~[Zz(L#6@&^:zP.JdQ˹4rHWi:loBGc>bP .9k~w*݌ei}ou@#k=^QV- b* ֝yDxO>x^)9ITL4$1Hēa#r髅Ɠ Qq mK/_'ƍKCeH-5ڲy&%|ђJrNH(F#' ~3c߉q=P~|猤xEkx*I': 6%xӇ$8pПB0z1u.3i=~=&\QBǣ;dbaJ0R;L䃨/(QeR*%_EU}|uYDNOQg/ɧvoh_ `ɕɽo8(hH@|ӽZ+~vzXb]7 }8U?웬7#Y碛?7g4DXal p9)CmZC,SI<u!Gt٠ZV0p:gs9[N3i>EX de^}eXIA? ~Wp~tR*/;KQݗM&Ŝ[/ UJ4t^z}ivcn۩da*[ul!yEM,YZD'AYӧHQO|Q4 u\8U;3,p!ZlY͐J \BԷwWoY&3:GqdpP5!?d'fB)'j L@^7g AMm1,_1G?`x 8 ,. 4R-|MG%)2GG 5;r5V}N6 Cd?` <CZcny;y1xE#]40ߝ>| Gb0oЖ-&'R_ˍZ=tյ3#̝N-D` 3Q51j9gԪuh(,%i/s6-2]0L /!oqXFZNm{UV1v hl)Du4c Līˆv)0ܸб A#xXV1Fkɋ~p,U" 7|۵pr*G`d[H݉gWF^!֪ޛ .$K?GZ]~៫&S94GoQ&/0DŨYćV1߹ʕԽsM>\Vն06aBpe9,>u( ~4}n\( +d[uMyu^483@; OQYʎ^x%~>KYFoA-D g>hy TJV< m^yŬuc+L`g >brrwOM=fK*׺~:R 1Y5aact7<ȃg\YG%-E/uw6!ņFĦ&^O8\T#kQߍў:28 Ćz;d=H !_o: _+7(GTo 'e3~|㝗ŷ]< J`ߠ@݃{gq0)-ׄP@1%Z>i 2elI#iN˶]7(kM7n[OՑvi_p˟1975 !BzIN´K5ʲen"al={F%# *qey0/V%BXĠy.I? 飣 ])Ž.X/$)PӊQA&r, ]mlg,MJ,گ]0hfS#QOg#vli}I*{2bUR6t+Rf*ؽᝬ3C wY7SuHCs˩Q^xg`%*& cchnjI#v=a Ic=rvWKVD=+/+m"u|Mq0>w9 SQ&c4Aa =#&M5{ LJ u5kKj(Z 󫑱nǻ9ŭЛZ.ZpІ3 B`abk!$u'F|&bӇ݊ #5Ov4Ձt;޻+O+NBz #o 3Kʟ<\">^.,}/ΪaMomiytFؖVuDy}6(,Nit CP8eHr~]x ) 筨Gi*?Cu-b~0@d6#sVxclSU[";&<09nmtPqS Cqt_CI B}F n̲M)Zb='9F&` L4Қ>'5E_c%/E)@N6L V'"솦L}2nЉ^?ZBf[s7IL1+$e\8-DֽŌalߜtaJz[sgOXE6EHoh /Jb'u@p躒j 7SFBUxe3wOGCd̑3*<,@=E0Эӫ2ȵVo:чJ~L~n_E@A=H L#RV!e%ھ0|(śg9# MlWz @-Vh29.U?$_DHS6FTr\O.]2!g W_"3a5wdt{yqSR'+:Tґ7 4fTIl`@+ 򢽗 f#lxeMeZnD\*#H99 (N0ǔx͋?ē#6t hÕ"g EBݟo|NІ. )XN+YmdOv2I辵 0 1S^"h[=+|Na:<;>؅0ū{6C l3{9rh [Z} [%!K!f{]zmXKι(U#uo_M h,օ~xqp+ l7f ނNhh\fS\F Z*p P"?<0Q 0>>f⇃*R hL8c|uqUF-j{ꡰ\PzLFSҠk!QB\P=o8n˥+峑k!%MoWMwVVG6*+Z=ZsIk~NUP[l FTEKYM%gYj4HRFˇ ڙ\/x JpNfע)fty濇hNC^sN:p蕼ckj;)1VǯQxle)TK0̏4p.Eh@p)VؖS_hu3ÄN"WKKTbK:b|//ka[/q_3B9nX8{R]ǤnHI=,"; ղ0f=1W(Y6 PSF?kQ)EIl|ImnŖhLLB:Ϋ10g-d,-v0Fܛ}e4ewrv+˳\E#iF=mo dG=İ*PeN?,,ͩo*u#1#h(hmHV@zYVPAJ4cO$"}}zsϤdJjlа`VFmV̙n{ O.w&"L538USX"88G@l|Gl?60ZH>Vt,D?0qtޠD( Q_N* 4]jG2Y&9MvuXU OI$ٻ`<1{'%\#x*KsBtx X]Dí; 4v3?3u_W^զ~p)~s8z*_3.eU6-8 U/_!TgE1-\,kp$πQsS?#/ |C+1"ȀYQ}&4%>2,@t 'QML'EjMy}hWQcxEk VF_GLv>6Cڃ} QhI>^f] 0,3IDG~` @ɯHȅZ;( ߜ#Qˉ# [%qm/Z*MC!|t(}P!"ۺZLbv*ceFqi‚N?Q9uSÞ)X8p3h?*SX ]tӹ%cx~y}μ c:ҴW T?c 4ʻ'*kޙ,dbǭɴ SFKf*2ݔ gtɂc\#.0+մx:>h=ۘT F+9j3#&j F,JwL 1'N1K`>^YIijXa.p7MC9w=¶PY OM4\k X5/n4k? < [<UW#ty(iR}EQYW!ܐ>=oYlh|g_ޕ}߳Pcl<'Gr%j^ЄמuȟܑҾޢq)bH3=Qo|$o 2 rU\klhEPWd)k\47ss" V3Ko6OpgxwtşO0F܍/Zphk)b)] 疖 K#Mx^3ğ^CC4=t" d l6ɶd  @hoLȺ7K_#oy6]}գD{\il(.q+1[+)1 6%䎠Px `R<& TQ" hMIѽY脂PzS[7:4{cUK&MTǴVjJsKKӍD0jO` :Z=-?~%ͲT ˉ3$:.LTTr# oM?=--ީ˝b8|*&>|VALs.O"V d)ԍ1r`M [9(rC4 A>E:B3j8бf[ֈ;4Ʉ֙DDo193\qB_! $TvRҹ BEm̛ ꉭuW).GJj4PadSs!hK@k* ےzP8QVGJCY H(7d ?۲/ela{kY8ZݪX^ͼ3y=뜱Z5rO||#jCQԮ\/zŒ*WNXrоfL$VH |7Ib>|-7_}׿2 "qMFovH5eQW<+R. -+ǏGX-H7ta"І ifRSm#@Xgv˚x0Q"!& u/O-i: L k AP^),4fU%4a +Oh?E&M!+GS'Jt{Y82fmbtW?Ί*K ZY;9T:R5C(cP:Ѻ!4#6lW.ŠWEl(=ן 3PYТS ^npdgcTːp|Hc#ȯfT<  mt,:bb[USH$%j}iаsݪ/MMæ̈\ˠw Z݌bc(@e]<9[:BMѾA0`đ-h|pYCX r,v9v*d[QŊ D(\7*o̜@]ǿKh<<C'2c.`,;2Kݬ6j aǙ0J';Wbt:^+]txY<i/T]r(1U{ I4CNkBF."cHv$o6$1m)3y#@@ngáeR,}y"oAa_N*[i{~bWWAV%ۣ!ҳQT/f%R>ʣP1@Ѽ5hќ9">69ߋh4"&zX9:.ʯ/HaJOvْzwbTklM~s' )'$8飠WL| Q*'7WM,WAg]ӣR2G8 kD'֘R73_9!#Qo_ ;^$cH-2EHJ7#k. l%|dK=F-~.;84o)&q.8@2jOR,${z -SRG[QSP;gT.pMR: 0\OLT*9JQFCljFvRFϥ.54Ut*uنy-ǔ^j;1Y Uy<qNJfQzGkaGɶ'Q(Bŭ.ԜêJ}g:_JniUAυJ<&lL q 6Jv.8 `6s%9в). 5 u#l-?GH%:|G^ yxKgvWp_6ʃ.tz%L4?C@a[$ NW[{!nLMo  w06G]Mb3Q@^ kkO%͈;@Q%15 cr'*i.3 BӾ?0z2Zx6H+&AlJ.;V73沀wR0ad՗Q=ϓR&k:G\ ։n¿^fJk̂2`M\DuN?ۂR,r=󬽽̦oi]{ !fq_V.{/QN!Le[.y2;)Hmnd,rC- RߟŎf^gܴi.o]Tz[$(ɽUwTtd\էJd t]0K.=L>><# &(Sީy^h`nzQ7.& -~t Fu"\Vv+ڝ3T9I bUTBMr*fr's"-#?^1<"7h,fKkc3&C¡`U2 m0WK8'/bJ #u{A}Dܽ ~nPu96`i2//y ]A@ 'Bn!/_`h~3$冦LڳeDU:iZ¹O AX:,nȡÿ,* NE,C̳ImDA C⸙+M+]AqCsZ/-c%Y 1gDXԚM $g {FD\ӏZԵ/L3-mJڢT\1t>jiS6PCM*d\WAQEG=}=wx#ĢD$f@+i6::J ᅧn>`fk.zaXj)kfi5;6u7 -a^͖SwPn1|:~k&xug{"˟CY4]牧8ZjQӶYMIWQH`#: h4d>FNIa8j]?iZ+!j's<MRFi[ ^odRA)¨ "`1LWh;j&,>8]Gwu%\x }xBr)5ȰdΙvMC5tH|0U~}T' b]O2Vٱ!>>Sͣ@PӸ 8'%`QVN*ŵ3wswZ8Q)v8O9~Pf$-R9~3_&\WP7_(_2##-i&H6,\=-N?U!sRaԔ52_wɚ?`WX* ^hWk X hT%J"%a#Wo5G%#^N GSGe!$I= nϴu!1F=G$ҾMT/kmAtƑi7|Wݞ,jArtN`P9Y5ӱ>ވr6KI j[3+*6ՀUF,-zrk,s) 3[|VS5W͹k'N6SX#$R-EF{';/Ԭ}W9-0G.Va+.3S^XQ$m'lWjT5 .HbghIזPYʻrsh$Ɯ_᫔ɿ:I%36EhtE"&ޘA~;w7(O򚵹Hm\f=,_v"|OCNyqTn2Ed(U?Dϸn*$lN/jD#ȴGrjcZB@k꘹Vq Hhڄ)dV`9?'*/HyfU rI4uVP/J*-!_kލ1h:uI6 pvBCI4`=Ja"ixw0>xF&qEۘLÙJw;c6Qθ,ya__.VvLdw (( >MPXꅖ+AYr$#@ [Zz>XvUW?ʑVaSEC&j?0ؤgw0 {pHg+e ^'`yyV c{n$o2qtF2)+yByQ>XՕRR'![3owW-$(NèAtH^!"]RCtp[ 㾟/_B~c͡=Dr{b}μ4mpk˞Z޴]?SQ:x-:| |C-rUG7Xt>HRR?RˤꑜcRžDɟojn?պZqo@# /k$RM-1jsZAfoFF~:A/*pvu'92lQǶ֕HzDver- 22 O"O%#7ܐ|5lCY'\/sAXV/|fRCJ,wQغ6%!"CA7viE̎Z 靂LF/RX{Oip0h@E]m I\W NC< wpA1ek1ʩ 1߇"QMV(u sx}o\z<h%(s3^8\ٽ;/|8G<P(=8Ϣ HMYhu+(n\['LXFSըOtxxCh`@(oe%4{7O@?/ |tFfcA τI-]*ЈH`AHJ0b3r#ʠ+E{ ݽpNT]z}~6'+E|oɷeHbăH` }Pp}O)öỸNŬӒٶr:D4F 8:$M߸>HXX;g:7|!D̔@tIDfǝAWd{qFGTZfxWqw&YV&\сRR_)zL*KH,H .d .^F]w:j`J3*$nQ C~`sCLb8,_#Q];Xir4^_N.bu vimEl鉾icF55t5~C"Q&;gp$/XsIFQ$k>E׉ eP/3n":$M2XeNz_m"]]oq2+M11;f1O`VY2=%o MHVex/8H8_}G2vUהoU ZRB$PlRhoeKVmKL|KHVE@ddtFqp//0ƪrh۾vxJE6+TЌ=ahP:º)!9BRF[L(QH۟ 'mcqn2p6&kD1=K-$ohO`)gs$o7Nݼ-#Ey@9lެn Ko!L09`,zPQ&0 !Ǎ0B`an=Ze]{ z#NA߆ F:"rhe݅yZ$qmt0F(M"0Te|PR# xx^3uY jhoiQvRLQՙRe_إP^⡉U Cp_@P5B8R? y!Z1h&BiHjeb/䚂[_7/J L^f4Ut |{OX5jWKB<ƾ߷vp@p{izvX_rqGVn*{uEMItNژ|h36‚I^#hkϽ-?g1c‰QXdL6=ϳK[,Iy}(se;-p.kmj}Wz~L&Ɨx^d=hHf^ 'l=`Z˱n ۶^x뉃5 HƔ'%h8tJw5jO_8OteA^G nqKtNו4HC­ҐEL/v$WŰ^,SOl,vr<:f/|K`_ = ?4z~>)~F ɮ.d]9Ǖafu*ERw>KuO;"c^GV3Jz=D;rGAGP/K~%|s'+lUoj6 t n8=liohsAn _)M߉rl/(Nn{s|!i>og;]Q&m3Ңݩ5BNunN%[*ijyt)ܴXGw U# j'_ߪ ot=;37駋,؇U7]XېP8$9$O)ePlV:!0sAj%.@! WuiuМ=jٲcsRC‚J(CT:f9]ҭMD$0 d;cn,P 6/~R~X"*) W`bRFT1"UߥՈ'eb4zM3Y!xRRbu`f+=߃PwX-v5XGk: J3(2 f"CpáuucXBp #Tc({R®ҜW1ifuV-vm"}bxeڕSD0_(_&X+0(׳D5W=͉EKZ g`6r?a+:^ˬͭj5U_W̖3hA|GJR ͉L2O9eJ~9V=Bg&ξ"ZqDfѣT9T#@d8PQCaBK^7#O%d t vI\h3쬜ӹ$><7>&+ FnUHmgQ I.?~Ԛ(6 6^qgdeqk8u 85~qJD{/z=\贄OڹxVR4?ڊSS bʟ6w' n4˸:鬘y89ZHll.}|%v$ba=\iex.5gl1۝bAۭM:H_2M4Qk}{ou9mx Pr*&}gδpp2dK@؏N%LM-!R<8p?K7Tl:l}]ЁFZ:C|?#Ǒ '6i;.K{brO܅;U.;LpBrP*Ip6Pu^ڏ  {^aqt%qh{2D@9l,eRb#t ^n#.M:t0<<<1V9 ojmSV\IښbEXGB l;H3#|JŲG%鷑.J!nةC0ͣȿ{|D 3Ϋ7 Hhr"1lÇQK\eBdwY5C٘nGo3,m=\.i)TNkØZ~/vAoKM 0F90Y^-O3 !`cKc@J;\)'kChJ73gݤ1 1Zd=:vp4>U<7;»"+,0DRtCܲ W)Z6MUh5LO"`MSm|hry(l 'OfTn^66g1LO@'-j>rsf(>2VS/;!A`ѵtO:LӵPj¼w^'Pg@ f2H1X2U)7"`7DT8䮉aL_+waK3o[jBk:$?Ź-_rʕ]P.OW[sIuoݡq߅3b lPzߴW!&K jd t19l^_R΋6njm:iA]kڹTf2 \F鰮#dNV Zj$=W,ՃK]p0.ZR9ѴwDU\rD3BPŨ>yzoh]4UW5V{W9N ,'fvHV؈|mt[n^f |Т?oEs)[VTN^r1#4=d.RXM&3nˇ4dO.ˋEۋ)XpoM&68nעo0BR] `dCu}DngO)@ ɤMcByf#Z>x..l6hc0Ye3n{m~DE9퀂Mb, 6׊&ńTKp#jUkdeܐ3=As]Ar: z{CD{0EHy,M XҔmSB%_pXa_]+iDZ*c/}vzǪ ʎv"7ƒ"Y]'5FOyAoT7GT6Zb>`9ݽ/S: dQ5=pd(  &V a4 Fb}KFKWE'FC) N:(|cU u"h򠌠3E\N*'fǭ3Ѥ}:"GS<6WN*j+b4/^$e^\jfb{?F)uۛC hH鵹IW*a3@NA/h%s\w&"3C:Q*s׾r0gly݁9lV"}qֲ>AI`l&r.43yKE_sy6f۠ uwͺ Byc,QQgi0UM t"}|Jnn-N-h5 y{CݥY!*{4cxؠy)X>ιwr;BE)$!ۄ O/%dܳ'xtqE#̂z4d U5Yl4PV,SWd Y:K^9Wva ]>T ،)ʼn쌉)T];`[D[oYzjY]*Vua:I::E Fiׁ<{H:vYmƐ$%hF__"Eٌ3×Z5߈Q'H|'L]Nӕ&JЉ=rO W Rɾ~<:.w4bkIx0w!UMh. 69D 윺Rdl:?WHz,mQ.Jm'Pgً)Jbcx87QS{ܩsL'ЫR(<юf5^g[4H&)&ML@BgKmc?&-Ue 1&'O6Ma6Fʼil4F9:;'as WD5y oX>epgeQrTƯ`%c T~OwWDzKU )jk[s,4f^W/ٌV T`7$0:LxqŒ+Ѧ{Ҥk3@fy$"w6dnKNw%,{I(r"cvj5e\ɬN)uSD7Bt9kD]~υ+ d]6K1d!aWOPqk *m%h4CHbWYe3QlVg+S NS -$ URCJn݋@K;IWvZF~ A~9]z nNw&deqР0 $eҺZ{!=\NzRGJ~wkV1,2̔cjm"pP_>BT$S@]1'>, L*9P jv@*y5|W x7#Hoʓ@7)/Ё NS Ml%]z֐B(]ӾYXM(eȯo潒=bz"7K) q8 qHz$rusԠ2 S#$8o|ޖAVz2lNyn&ƺt_Q

?T7IHv Kw.9Տ;ywħYã.RN;AcNR+d;'%93}Gg>]s~Sf9m qGR|Qi(C~}7@wW=%zo=v Fa1+2 (и:!)^ܶ=ܚ۷l X$9d { g3]zxP4+sQmm ʥ{Jo0_X5:uHy5^ N GqY\UxD)Ni+l]-O;\}K>+T8 0l(0VFYom=l-քB˿-3v@83sƴg#]beрEV CQ$#R)_\ ֝xiVzojw7xVb._=zWiU ~KhaxxK1Crs_p.)^Dd0 GL u0:8Mh}8_s8Qk X]_:wzC ~$%m ԊM6GbX) 1fQQF# stI&~}K`pǎ:k06ƣ281sXv"} кQiKpB4H W uSzk*Qfc=VQc(a G72q0'm|ˆ6B  `b2?׾ېА{U@Lheu\3%=gä]|* {‹H/=kɯa8SVETɛ:/^xX+l_dXKz u݁l;ZK/ҷ# b{6f.:%ٲj&{ nGUw]Uw%jr h_HN}:$C&#yr(mEM.0 &_~Gp|eVjv݌uį6b:+݇jTo,7aRji!{0!-;.^L:)^Y|AyNM׳5R/f7Mp*qğzЦ:2pҕT۷]&"@K/va`s5Jb ^} \z d.N͹I zLTQE0J`J.P/]Vcz 2' \@@1;C#a:olPBm- ŸȢdZ G&l\2x;gĘ9`DQJe5ˉRA(pܡpk? Kl_&'` g/#ax PRĐ@PN%@x"#û4[dKV`5xΚ= k2C|>aܟ\ jn`..kJ$DA G )As`ῬH@;It[j-P{$\h'kX>eKn*ϫr$[Kfa.Г2@iG a1ɽ&6\^XWP8@Έ)e)'"+v`xI('#%Qq[ vFS :p-JjsnփLh%bdt'+SҝX¿5ܚeH@ػ燖qZ\)*O21Jʽ}>oH@dѱqμfL n.D: I$sKBv:R /_RɄcd@#*]ZwS `LvM G $m̮c):*LYBD|!!ZGL o(+;#4cJ0/<|ENVY*ṭLF -e%_s>>U3Ra%) 4&fApaJ231?!4z#*(؎ UH?NpL֝_{fK5a4^%+[ U(Vo} HPh7tnyCeׁC5הEye+SUA]_H`_9GmkG'XNdyG'؂SFu0 I7NK4X>+ %m`Mpذ*%r11^ j8,yPW *D5K\ {Aޯס{im]])lGC-hOjѣY5Łۃe>+?jgp|p̦xa5V\;?0_N. %Pr.?ۃ}i_b`r(eiIQg3(Y]\O$XY3-]":Yz3>Bzg|3.65V%.t/ݞ׮ܺ)GܣW0nj+ps9T^L eBTI֋x*1nK:W2Jq C,?kHF<Ò`v&bDLu+?3CQ3;z,DދI.GtWyP Dޡm1h2΀lsl.,: .N2r !L_aE35k3iv&CEѲ|/6 0u9Xi)MdD:2rskc`rQrq朶B/Ǻg{!],ߋsİoص+_P?/QN|E[:՗uƹ\{QӟڅKs ::63ynh_b0oŬsvȉDDw)v^q؟X1U4Ͱz<(xG-pr_<`;&xv[Lү`/${&.}R11>j n{Y2q}!8A5'NG]Žw廉nIBtiJ.b~:EPdO4m|#^ 0,x+|b^k9 -NFߔpϑ++”+@f.kV}}k}B:>#N.u6@On4E˦[̢s7̓g pKbJJ19EKG@ FՊyDahn>W'F2o?=Vp P"͈`z΅X ZZsbk~g}3f36Va(zEL_Z7؄!䫼{QxA6Wx t*4KPs)eܧή.4lmeW~DxuPqy(z)\$fa`Rpt2"2;R3xB~_&3eW9<[#?Da?+);Y+"R:ve(w'0,~8jvƠRS쯇>$5n[vGwKavR0FO&S1 2oHJbHf5O'n)s=]w aӁnV pK@7i[ֺUgznql ]q?Dw77e yj?NŕV8,t- E zZ{!w 8P EXaS>eՂd Ë[1/*6a͍]o٭\K6#hb j;ji< 7椐M`3dŸ4ڥl]ŭC MӼqV 2A ƪV˂JF%J3jeNT<Z*N 5) #D 2#ڌ+Z]fly{'BK!8Sr..-"ϾmX1utd#YYҬp|qOZ)*˵~"Ss8A_N,b vB4J I%;Q]h@ ]Ua .Qw#kpvr~d0muQ̯;~3 i]AJ \f@ߞI;+>ЈL gǚB7R2Q|U= >i=M*ؑ6ӂ$y[ylOTdLt(w)9]t28hԆ.VUd2+TM, Dgn)3'uPz~LZy@ZIټXD?+.Z0$ֻ4]PQ<-:=TL~oU p]<{4lS9̖f\N T/H {|ldQl1niO*7Ddz]pd&}PBw}FaTlJ]);2 rJ 3HD֦k li2Ko<-b w-Att#˯,rlW[с}Ỹtqi#0Q8)ķikT Gbi!:7B;Ao2TDzN7jlL=9 V=O%>PlA}MޯlO^wpy pa2K+ҰBuAbyk)̎j̇!U-)WyiWʬk2J˳bݰJ|Y+a03D'eRB"@ N#ۂ!_<19Y#<4- 6]tJ}5vUNH8䮺C2VGFeppϞ[ ?ѵ#dEdw@e)kQ K -5d'^NYh703QջP\cyZCIi>~j,[[pΠE͔ eUÉ?K>j}n$s)`*y۞xmܟmA&g/V;15Pڞsз|8ѓaWL/" (pЫw?dMOD9VYbI "BOi2S}e@/}E+%-YM [@mMD=aJ' M*DTbqtued2 tFU r߅-l/S )202慲\\]}4,w'ڶ,8<%EJǻmUv]"{ BIC vOV&n99tڊzx/3;g~<_C_!^2[۸Ͱ hxX5'.@F%&nkxuigQ48͔3y/7`>OF3n㣃̶#FR}2+[NX_teu=*@&&b]×7DϵuU$n^Idu` _$3^Dc's b (ذIMp0jQi$VO'61e `B|Ǻ6 |6V9E&F+~.W6BHbwHUe41 5sM/=YOpNcO.Wi p<`/5bxr/gXQWJTjc.<ϖfaB,]ntIJfօ:8#,P$[:jCEK1>'O~yN EoY}BK%Y ޜp #a/ԇkJd2yj_c uU3K᥋wc(~@U@Ld|S_ie^1Ŷu%¦XdbH~0|ioQAlk]ZEW+ Xwm 56gJ'EMJˢ{eB:aiBQ'?yG4hrM1^d6r&Z1ҴXu[!鸊.ڬ;=9pO!|,F%aͨlEN- ;~+n6m;OP&\S#65%XçYŽ $}DֆϤru*0 ,HY[A(y@7%@![z$~)"ZnƇXQK6WC?@XYqHAA 7HIXur>e4J`46w0IΌ4j$P g[k6KqC>\{^Oį:_?؋^x,(phAtQ;Z܎];;ZnWRX4'A* \U;=+_˰7"fPN>fvp;ؔpMjg& =`vCGLsjE$B^$JU8?LmYX"`6 +4$e.!ov8j #и܏y ThM`&q!yJG0;~pio'Ei*A+9|:gq3Bo&X5z]R.\?HwME7.:p<]KBJy]fv_kP)m@K , 2wWQ+ۄb<V bU!n5 c=4r6UY[Z%jD$iGa6^ϲ="-=(ooP2:ipڑKaaW䈵2xr&x 'M'-LiJL6z+rך4N̒#_;wiJd=A'{7:B X%Ys{|~T@5n=5r &)`S;l4tdØ:Shl* Q>Y\75ʒT<;x;sc5dbr.]zt|7V32;O5f)ҳo 1C}ƤnrXL-&Y0sxٶİ[=}f8-΄5w!r}-;QD:rŻw|Q-bZӳcaoDpWl#ӿ3օM\U(;ָNbk-:wΘ2+dwJD%ocy\^a-?EٽG2szِC Vm'G0d|?ĭ<1]ڎN~aB p:".BB[%΁fIPUȢB-kxrJY`[Eb ^Uotă[ ~bx%FY-XvΧī=푻r9)CCX8f J6+R-m>qvFF |{!3U䭊9/UnNv7.q)a&Q 1`t|@MY~3) 1Y&G{\&&S^Y1{@sko(@wSvѕ9K|؆r4ކ/RKup6H{'i҃&&|eP;?N 'Niۅ -FϘM|E'^ƚpb޷vmg!M:U=eNY; ],3Bў7+z<+X`sg--iKtu3ʜmLZũ!奔9s\aM㿋2 z0)*[ 2m\hta ,mz~5i#u%/,0SXwC}< (jrUc}!Y+?셁u9]-+S~ Xeeuʿr2, $JD)) ǹiԔ}^%]iu>`# 2x;NJ:*Y% j= t?4n[GSukb j8.$[xw&=r吅=7M NF-EtYEBΡ"_<<ůLOW֤_yz&U& v|7QP[b&dh5J֦navٴF|c fi:@&|FlL dp޶at^υk%v(qaB8raDFylzх<1 H.|7M W',[}%}Ka"qE(k^ɾRŌgmy.]O}500in7#hgޘJ}M: { 舆s90jε>MqlK$"!|/bZاد_*g ɼTw1 h-ly@wXqi12H2FƊ"- '"pƥ8zG̲K)Ot_>ONPF_0OmUnArrD(Ək"mK3?I𺗸Onq @Q2e1'5??'e;_3 }:R=#jmn,㊐v^\򦯃(Sfr5\. r<4U(JAt56ֿ@OaB{ws);o_'=eV>WxIn@{$٤瀊R's'a;rAt$3^g-UOo9O3E[lGVNeaje(Q b`-}R.Sg345FQ#? ĔmzJgVKL YJ[P- M#;:/m+:O[D gy'$G;*4NE2O2NZ⩩.Cm<*3FjvpVX?QeX5"jl&0hp_C\2NT9[\Ïo-7gX*BMb򟹖̀JP?YEYvVgbZY|YJ8WN8Ej> Z|OE&nN1X@ikO6[űa 'Lq"wrsրroJ4NU`Zi[ghl: lKD7Nj[*ߜT N^ ïM}}q+gaO<+cIC `0U.7gO_b?Y\iF@_3\ci+tP=9ͤwE!\΀" R>ssg_И֩%{B֙z>+~#Ѵʆ SetOsNkTG;\d_y_k3s# :|H?s[]Gdot6k<0a$>I^!hdx e ])+)6o@]q?`h<^sS0VHW'{^J擦[ ըsFZ d 5+_[mC3< @^!26!%{Wnh1Ew tbJɗO !K?_h) p9An,CaI@ ̡'Nq:H9}{e]bc&+y3~jlF/c!FdO#55ʚWڅ8Cw {;qtj5P̠sQgVdJẀ&n[d^@b%Km)qV‚c'O,N=ތPϬĒvLDĕq-ԸJ$˱-L[c•|(,m$=o?ڲ.#P㕾p-c:7("&VbVX_~6GXssu33=Ja|ϐE^tWQAZ~,Kv%?_,cN`B$[š`tWJ՟68}\jUHD;Ɨ,vÍG%f-axKgG9(^X|/v;e,!FAl4CC|(x)}oq&)?T5sEm%nVTyxۙd8!S:|9x']/uV/s+3ՄO|5S%&j`YdĢub:@lTz!v񑿴L KL|ʂE,0;vrVZ_fO k1>pW=(ps\Ez <]+`]]7sQ+>"tN#{JUV7-:s\}qdNbF bTb_q>??g6܄:%EVn8qX18,iJpZ͌߃EĺUx^KGɀtUwsyqCJ~aOPd\~51$BI5J`M pw,J C&S @@X' GJGAഐFAƖӉpMs=/W ϩVofE!AQsZl< gn<,w|EM=j; ,:C3<] { (yӲH\1G0X*%ySbϔ8 NW0:F]_0r|8d }a9݃nEdĢgAzXnga'hxkb! ÐJaW:%ZBrQ8(Vi%VV>2@|.[T_cdghayE=,[/bb&hBqsxlVpIRTv̓](Pb7(iQ :>[+\iaG~ } pTf0a" Kj+VŔ[zY Z?;rσ`ܽ2"76dEX7=Άf? >}(n,WOQ a F*08+:zlQc\i dC (g'Jum\D7gWf"Ub S8 JE7 A {׽T&Ѩ&/W $J&̀퓴q9ɲdx_ֱ#o:X,5'nU)kX =#d SW|p H'G[q⋌*7Int+E;ے 14$pb ڵĢya/t M8Ѭd1_Ƽ>aZ5%/DQicڡwuiqCѝ1}q~ i[%GMUEQ \jaR:$_{䭟ΒBh$|)KɒpDT>*.`r:x ԰2+FX]Ed4v5BmB]D`BUB?Cڹ4[Otkr\xS!Mk_m1R+^J5P hLM{sʽkJnK*eA^(? M{?,hd5=/dW͒p0⮵HUN?%dijE)P<6KЁ54c)~W?d7W{޽e)Kyc6HXQ@+dWsަi{mzdŜ^c0 ï/U>%J-{L*tN/7U`v7 Si~'4o6D$F KAd[smM  t}@ZߓϤAsvӈ 5½_}0`4#̒M[(1G2^&1 eց{>ɡ:jaI| .aA \[t?_r@uLdu1b UZ?'`E$:/`)` .QJ%ؚʛ@ J!-,HQGD Ԕv|! $gІ_EpF( ~?HAV'`rꍳ\s >$\ڟ[ $ޝE/}XIlT}%QLXaFq 1N{=; vuS%_q[cc=k8w{ؐ똽@#ISc~,xaZ_Yة%Jn=es@ȫ.Bh3! Q;@B&Jd!8Y(tAfQU_%R0-w.3GEѓW7u@#ț}i)l Z4.Fq5\n}u,N_RL[&]o7Ѵ1DuA]f>+ b[Fy| Ƥ}ۼf!f ۦMpX 6O\p"R{4T@q[(UD\DV@^ZoX\@c7jб#8-I!penNF LR)6K3ꌸ)#xHRۯ^]/9jEN@R P%XGx Y^Ί:+yͰz$m/RhG!lAVŦI2XY|bf݊LOe+|rY-;]|!W yBoW?|Xk=Xz9j$ت`b{{5xbCُ;k-6Nh4(dtx6ͨC'H[ ܌4?_{"N4*]b"PtTrȴD@7GHQ oxgs_z+ „taE^S v`nY})Je~'+GYǂK-]mw !}r)Q^\6 b8 d6Z #0laXi3 &惐%)N6C K1@^c'71v'|0fq3Flюj=WjCy ͈/׆u(hK'C u+l3m/;H% V#m-@^LG'?#Z'} uhy8I&2Afbl`7.RRbPt qYUTώy'+d5NiDxRꪚAm=r {23);zhtޞ -Pw$*=!NA%;6aX'';0 DCo>{S=~O*X 75ì:Ӎ()9nI9rƬ tYX:,,<: KBȂL6ɊooaUTKm?'ϙc`2)LϾPªZ(U0Aĺ)<6|B̮G }D#Vx&!Ip'ZE7!x;vh7\`!!Oϔ=Z+#ȍ"͂ *g{_, pz f[͔2,ٟJo3j(=&.| nT}@;rKTPcgZ*G\<&uڲ3jЬ?GD;gh g5$]Z$&e|JV׺A289U zBv_^fM=ޜehCR4rQ CoI HbxFcV _+Ӈ #̛OdfzSK/-ݗ@GS,Kb\W V|I]BEO:~` "?wK1K1i!c9E_BSo%: `+jOl*J] #ƹtq/b1%,∯#1.e!o`Ϫ.h:MvxTH$'rD1ӱD$0 I ԲR\cy:xu$}^:$Ij(RzҤ?::+}/pO4Au<iv,l2r:XV}H=GYكīa,@j?x7 muP&.4NSwA̹#KK9I18{=}b8",m mK*9YJ8-)6H|9"P *o  @jHvV%i6޽ -wLѝg yQWǘD'*ICy^O;[?$̭/To_-y +4eet PuY#iP:{WbG;yT8IrM}C8G,ѩ4oC*XAfe]%/iВ0{?Yz*xJCGm1 .YdFhPYg@mVY Z=rmRtTe*ħ& ~@I6nڤseCC@Kڎ(eyb?h^mL]Btſq9?mfGrNpT9Ӡ "O.jOaG<-~OhE\~`i{bl&ݲ4•bss!RJسU5CpRy1m.1w "@4 Rp1A׌B8rczu8L*{]PvK@n%6NGtS8'Κ9=w%O_>w zmZ]K" /~peB.]\Ix T5> >&2zuxd4/|-T.}ew$.@ӊr17CGq3k0H+ƴR H2>5ϰ7Z`nYZmeI;xҰtkyG흝|:a1ꁯyՁ"bIGsB<:WaN"2n8GEd&>?/w}:&Ny6ℭKS".Eω37ALm;s;m vMTL֬=5WM}e!frYزRYG>k VA4ϸC:K/ Ɓ6$V_1ص^7[eNaTbL^!>6 SrfsS!2.gG*𫋬c3XqU'˗z5~[/ s5Ɇ|]N@j[[16NG~}+f t\eѝmѝtK1"]1ҝ˸A^tk4d@ r].$k}t884>N*bș]DʤgF+ VuS:a\Gu9'RfL@ȊZ6{'5h DlliMKВj FoƷ?+J!ŠQw9MXϺ(<<̀0 J8g9N} mhOg+L%=%N^?;M*@V:KD*AS:w1x@&iDi ňR%v\ʝʏ~ylV˻DV7LPU">Aq0'g=f"Dj &5mN%G_Uն<\x2+yR.]]y&U4)T$}ĕ;F-GJ7?8mpT[W W .H @n E2x)qRŸ`ʈ++<ey}UJKx7J2`}V0!R/=dfϩtxrHvawȃ=p _Z` \N^!#.$D#uũxG!TJ!@c}R: 0S= k=b3\)CF.OcWh<3ND#2\9OX:KytI^{Ff( (0pNM;j5=2MkC_)x@! 0[ bX<`}-%W{0ޱnb 1pIbK1AIV8>3-~.0@D. b!ι>d)[MD`kRʍDOMzOP}ct}&P 4ZЊ8bUYzV8otg$)72qK [C8c:i>e撌?G}Z.WIj^zX#D3#a()`i{Y_![b ":BZ=%_[bߑ8WX@)UC^^˧[p퐅n|৩kRŸ3LYۼTIWhN^聄'sq|M~W2w՚sg/ٹBG ~cvVQe0ڑ9r1P""ȧl}JD5)V;DM/,b)l,x1piF/JW@;'es`ѹ&;:DƏI~NWt{;Ads Pg)8.p-c#؍//7WcM²"ф/;P!ƹ ǟ G12;#Dϖ ZH]8w-tGƹ=[s%+΍ʢҕZET^LށʙM~Js; 5?SaZ LW@č#AyE+в" t5IG~޽%I8@hzG-ĝ9aD)@̖|zFìkĠ_ȒNkM¡i NnHx䭽UX7hW:f3TyzhԵ׈3isE?Q>R/ZW-jZ7O7fW{}Z"UO:iT)Llmfg u1$4ѫD Ҧܒ4 Vy H8tVIF}=_"vnJ-{^@dn8މ gKWіp*L^\]<[U`4:1A!͔<~*Щ;[?:l4* 샷jv*֖R` 60RJU Os]0Z@3"p.W㒪LB(Mwg޺5fT e7RbLRuNTe_!RC^3;&>cV@7J} $ oOxVՖm`yXN"P^Snm~0J[[$L+CP0êIZU젇ϙbU|g5NaA.H؞61;^+2~KKٌ:ͽŠR>8A7ls|ڶw]⟏M wK [13gu}A?q `#c*/+>BVb&m/;ܯ+i@ǶCP!*v=5( $vf niOW-E8^\iDz0f/8j*TMZ9&5usJ>2_@ڄ)ʲlv`AO >(UH[&J"l]NI^&> \Z݀i.*? q9=_e_,F$/F 2 =&>Q2-4zumo# MG,Djdu &x W_qdW, :jpZb8l^W[ڶ`!*t{;U]͏™ӂ?ZTH!s2 eP{?@$ZyS _Y:maJ w(1@z0#7+AW+bUx mr FL 3{B9M osl9 B-%lP'6 h Ɂ=يay׶_?ͩoadFZ-;uU)>+o\]W)T>5Q1EҶ? 4fhBD:a*9݁ߊA[Io   wOyjƌ24ލin> ]Yv-CcB|GWp}P_K$3&^ (.p_{g 3,&lu59r;Ћ4d }B+Μ1Kb7œf60?Dùj1HM~,)UH}M2R/ssBRqgy5#3_!p]26<<WIڂo7c«|>0W؜{$$*q$<6;&I,uip1hKQĄ Pbm7H~u,Ћ-)^i3΁1=  u3UX$S FWfn^fDvO? ˮ}| ?R\:wz~ I]Rɕ"W;jp~%9Xr"۠x~ t?;.ЖI$|Z$A6o$!^o.k~}ǘ]] m ھxQʁ1 ʤsܨ~YOY(=?VrI*C Je*JL0;E\g1$XgtHi-&|'"xE bWgA@w5,4 s Oۃ>T JY?8&fUιM 66u k(' jlNγkŤA?3b8s9=ko nvYhv'5Iyyq6uW S/9QVף+HG}iyZ3U$wtE !K®L ^fqdDJM/M]7s;ٹQ1RE1; QiF9d> =xwabMge;UɼLo|;SC@\W҃/Ĉ%NҞS88$>8)F\ޓnKY*,6 ,wE6 k"@}mW&W} y =1F!j a Ȼ:G|MÐA'#u`ժp zb SI[uc7` wLAv9K,j{G *m+7A3f2i5&-}4*>cA+n> D73o3a6")x맓juG'*`6"g>\I]58Y%y}٧7Ҥ-f".3|w*Gf5waZՑDbt}|x<3Y>aU @*TeVe+V>'U_9O& tPYeW+~(eM4ʢ2ǽFp58m;=zfsL*Wgnj62 ܰl17Bך;1 $)[iUAT"& Hdy`<7Mx\yI %;mu?`[Ezүwrie? gfx]hSpOh5W7~" l5Vrhh2.#]c"M(vhG鯣@3~cwI:D;)k}qV$et4<Hc HnZc*%/&ʹJ!HZ)7j3D?.vCQ[hZtew| ll ΰ|#+'0e5=mڼh K‹JjQQwЦe]u!@)bMjfk 0֐Q;&9%Z\l3=bC)x0?3C*U+6 vŽx! Q8*a?5<׆2`c$e Gqh>Sgv'%!<"3'hqqx#<*G`;@D0h")Hg&(KZڪ%l0}ϛo+. Xyq3 jI ^y@?B,=0Bw4(+H*,~vzX8xaC?W 2P%iFuI^80VMoIQgGx UTU-+ $CDkME 1N }].GD2><˿kEA֝ř:TyelKIt*x]ZEXڏ'K|;Ʃޅt1㩛>P`'zu -yP`oNM B595l^Η:b)j .%:'6>V9b5'e~i!ZT]ճ6WGdV P`ss,21 t5O =jk|MKj؛2USǴpl?fAǁQ[MoA >' ѭᗑhl}@A8۵\ [x\WK>3Nz? G-6ϓ!w R)̠$ayc}#VzsYÝE)6(yWZot]^*LVqT@Rƻj+4/RSo DRo@fhP3 W*&yF3o`$}3xʚ!6I'pXe(-Tv]*%"=ݵ"=5=7'v\e۔f]`!/@D@(h",փ߇W3ɰ*f*J+7a0a@Cc-܏O8 FjA51 p迾fRorJTb*E n'<0-VHCTlN!x32=v ᪋n(U m 7{ٞi! 7x'R=%ƪua䀓2JPX[1GEj/+2D(oe:ۆ~tIXkýâ̘wpK_zaT1dI PъdrEe`W 7H43z 1 ]S<{=D٬%|?8է(_MsHboe2';5%u%L_GbqsR]}/*h eu暷^R0q~7J˔zIK~]c4+ *#{kg3Ft.yJ?㐗Efנ|Ape\`jYy1YaB(4f΋rVGe-43Y=-+eiq_n֛1iX4߂9Ҹy55$ޝ)|&Kog5-.g= ho'ByOSH HӳS0.?0O#k"`T?i(  t*2fMw >} e֕ )/)wW IΑ_4ԙn0h'S޹ZChCmʞUrCޠpʯ.`ă&e\_$J'HCWtB849eNY$a7Rpщcq ~j/Zv%R6^Jw{ bK5f&{ ^~ړWᶽCٰPﱵd OO>Tjq {9Q]VFBr}`2bY*_@SK[S=ʞja?89@!MAg8.~O M#}( r)C>LbHl>G(tԩFQ2TU@ez]P,EU$օ@?cQ|o|@]|l/PWUOv8al;;f~ *B-9$PRFΫF1`+m)AhN|i`X [<8xmz7mo<=PB]) -s~JX71̼IJZgB-Lh3s!-{rF/ Ae%1ᴯKwOwT`"Թ`:baOQ7K܏lF\l- w}HBKR0;ΈSb|l1AC9h")3FgA~_0Hkz7;Ii"m t^OZF[r{0 wQ2d=<(j1ylpdž$kۉy+&I?m4"zz&/lbB[@)?ײf Puu -4LKs3bk:c&c@Y'&"ʨR*ncR3 Mip+9*6AՆ` Kϑw/"h&|?ޕ4H /]R/WO?ngƍ?d&u,e &.@l?W5:Rants>xt5\uJYVuD­S;)pbZ0BHXž8,9KEFEC-]xs[Όƺf$#4N%T[6 ۊl2:QUؑzNw%"*tp^`Rřu !qSX&ϲ<h㈍g> OinQly @=*<c(x>a;P\Xw&iV` PΏZ`Ʀwbpz=V&\;Fj`Io^?R"AcX`P3frϷY3G%ݪ1WQ5RU=]]`0VL +Z/ȇ[DLa=BȊK?"!o-ϥ Q< Za*p?9o+чI@(>ۋ+1KEcy]+nԧ̀!ZcfeA6[j,g6Ub m!(  B'@}N4%g' $cʀ:C+ @V&n<5Y8)fAkK,#SR)`e*7]TNd9#98Pbeeh9" xuPVqg,,Rx.$?KcPh[_P; 8󦮢J x{leclI7Ͳ%SlXECC[J!i%rXpG>Ucs,䆥YpIJsXۤMܴN]g>î:}//[ %RV4l5 `KȒXZ{ m T])ThU(N+r\|bvTfptDUZ*jsF 08nt~w_5|[͞LY޿ȜuKN ?Wc 6_$gUV "/`>)WNO>0XY8a:5ciET`eD|2E4ˌZ*+++V" gI8P7ڐ<AVB2JyjyeOFg޸]2 ʻ fMKJz|'R2-= 0#oڱ >iL)O| |"pwGMbjb I]:Sւ|Nj3; ݑ{!}nvMN[ҁF#" I7x R菷JRrs#S׿}@9& ;]ѷ$E&_ifz}̹Na 'u[-n1I5,kn[4Mq)hntI;!|,-by[r蚷 ,T,j0])l='H>VBJ.lG k*%G3eK-qy@i'#V!2 H_I8~NMLs2*##m\+ m-gy.<2"'\^ U:wzArvO^Πn1*=FC s7 =D0'1G,%O߄u vU5 u>-!E6 Kuӳ[RkhpQ1"2R8KF; ^%ѺODaIۂp@лC8I"FuoF ۢOcU$ a"d/LNW ~T%zD˥|KS#|wUn)?eAdp/‘H=z^QH3FyZ#ù& D9y ܸf_ZGm4<v:=;]F?,YYpvS>X`,A 'r೏}7[]/jne/>Ȁd4L+sXs8q9πk>չ? s)H -iF:@τxewfm0{`dDrɾO>NQ=D?3Nrvb5 O<>"6#GsX.VyCnwƔpR",:ͮtwPq&f"d2oyނ ȴ,\z7IfrM`%Ѽr|'oxG^N?[=ɬ?nB@dһ yv|=ЗzTIASvhx Z#Ḱb$!1.V;a Ĺe`.zO_Դ&A!W%$YE\` U~/(Ɉ@R{ra"02@g󷋆YVg#;6]x@U 6cVT%^;N' `FYf;AWKTZcDWS0Rov~]һ8uΜH̯))oU'GW }vs2$[Wޤ,mo|(3y_0> tTUDkGqgYZ0707010000006a000081a400000000000000000000000167643e5b0000b664000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/%$]?Eh=ڜ.+$ѵ7FmrilډHe~*ϫ4jj𙅖1kmÄBmMqd}.sJvgDXxEo"T/62-RW$_wVpx2DIPAZʋ~8*{#4?*-qCʾvNm(9bA0Tj?X|yYvOXoŃN!a$Sn.ͰP7ًŒp\}p~ۗjF+y{)k o<\P!pqS69 ޝD0ZH~M?&A垽65d8:Uzh oq׌MiWDBCݧiInX}uh)sm;1f.o~Ϋ DOÝaکtMzӧ6njnqmVoʪ" H E .?^ӗ_8:Y cҪ<2qig++}oN_U\pKs|%@&tI@ymGVY ҠdGP[X"X rn4b;dH +uīnR|c p%fP7ۼbTH o_v зs%(~Fξ͚R֎fWa[Id %;p+R u۳IH~d@> {^] OAw*?#VNi쌟arߖRAW%ۗa{˸XOI.ȨvT\SG>iݰ$SA䳑ZW+l TBw5#Ca]* ˨wݶmv&xD4Bs%>ID!J8ke'uU_s8x7pQ_uVLi/WŶoPaς-Q(kqM9>mG*J--$H61薹S^פC0>V 6JFCaH;!Y!<>JY"+*=!h=CZ@ͥp_jOJV%CL$*4Ԑ>xY{.jƩɈyը[Ωq+-/|#siDN=w:*4 3X̷+\b>;oX4X8zXሊvibX`<*DUEN{/#LCT*|EB>6ȉOQ ` SH~gA%2NQQdg,gGGm:\e?ɑ7  zЭٸ~\׀Yh/Mu]*6aL 6o9MoZb3>0*1qtzuA@faO #Du&~ueWArƸ Px_ģ'F,G^҉"rC),2 *vyEӘY!h\q"^tl/- ߧbNW1Q3*ogT8$AT7F:/+"S(~Ѽ<>| ٞ1II^.m'Zb%qP)2N¾ R&z4t[bJjþ"m,EE)PɅF9l0f#\ s&u3DNc؅.k\}Zi{^E[$il$cF6uhVp;|K).ϡk @;RK< CGБӚL,7L?vdfE/5k%b-{Wo{%&J_ ZQXx \/RP }TKQf13 _gY2N(=^ftGO(F#Ȳ9=|lKp5Q' ə Ja$O#Lǃӵ1fhO{$i;#wut0NAx݀nţC$Pj%B=t…?w S u$8II4JsŊѹ*= Td]S E< Z :WVYXW;.PP OD6"ʞ(B9Qvf͟k};g&QuM%Iadgж..t`ߖF >F\aU0 ۮ@xэm{=~UjL@_-Se70Hb<㭣 IPSs<#;3i{oٱjj"En+CнzfV,Q,+;PD^a vW&Ș.[:C LZی]leEkҶ):ksEQS)nG8]_ܲa/%쐏m_tefx&{9F]vHz*BlX@0t:D1#m.}jw92kl1UCєܢXs~yxXZ#d/`;MXU"|')lZIچ1~>tx-궉 qResN* Sa`tr8l`FeS`.n"C1fL%(IT&7 &PPdYSqw/ /M h}Rd1[Ε+Go }Iz٭lH)ê2^SLVɷ&Szea1a}-֖'th|[Xjm~tsHX#|6Y@Gd:?❢e Fi1J 3I<k'ਿF )JP4`XIqo1+D!QǮR!X\0/WqOҼjF3Mg/9|A.*O'M4v5 3_(dn=Z2SMa'Z7_0!+{4QOk`į*`N=bM}H`4P[cP|^s䨤Vn^r].Vy4-vǮu3"|ĢUe'ےe%o<.wW}KDH2v?Ap|7dr.@OQ&E׺Fj''>yjUy0ybMv_r&?ƫTW.'6t!8Oc #hc9]Rɚ^J01^:I3:.:!u9d-[+(-(G$"ޣ-Fӆݗ7_RfTN@HcfL2aBrI"G1owU$Si,Oѷl?0_Vpe6S]'':Ts~_f_N(@jkҩ bR(?'?ЇTs.oGZT.R^)(m+('ƨzyNdN淾gag4P}akZ(( fec8U9 cYLh]w6rz^ud׏i^:⸄^Sq qG~O$˃­:DC-\(!hD!rkIŏdo-.4ŀ+:ZY`f7!:v'M[ADQ{{dg2PS=Tjkr2P DQ*8.^oxf`-!^"Yma>ΐlgj,W /v~1^㑶M]THaV;1%HMm IĄvT,%+$9LB.yQ^jEgbu^OJwXW`J#=!ri85ʬ$THOGŰSRА8*&Xk-"7C?f'860] ~Mi&4ȍu@,6LYwrk@ji-2ʵ) @iD̷CSI4Tc5Q.\.ݯJUX5cUdl މ$f,>mE?xPjj;?_]+I<^e)>#aj'1xxK߱L+y b|' t?Yoj;#+8kQJ "<1{(ʈp&e2zSwp13bA d71&X]=R=h%gn>8z5]+e%Q3xA45&QI6jfVMH”Oj>9Y M37q>8zs 17" AZL>6c[ZRUS@JF~)5zDS/b~=EF(vXֱ~1??at*: (-{7qkǞ[ˣxWR,zmavX34ڑ|ȗ? Wv$dnZK*' `aP&GqV3qR'$4&(\λD-+A7pb @WY|l})`A5\Q$N&TPAIn%7UoJ[^V.;y笴3E8Yv=W$üf me4dsW$ht7G`ӣwx2ǻX.EܠEI%Xwr7ݱVΦO l,kILhm}"H(ʷyӈ7ft M= ? *KIO:@ \t|kԾmQĥoOy7؅(?fV2Uc$Uݸ6D=?Z=93''8MFfz8}qv.Gs4BoU 2[e4SfF'@p˦ !cA`рG˞j=zˡbf5Ȗ"XX94&F^.AE(si< 6?t;XiP0,y6 ר䩠v'\tuZ*OB3*JJTgtWʰgj:?3&S\p|{R#>b.{q+ԣ+NDW҅yUZn#{j>Dw\ Rze9J~zԞTqhYK#Uy kLn/6RYwV"^.K# NHGu]*䐂5n| ڪj-x;Jy/g Whgi>|hmv6Gz_ZW% (P?CkId!@حyNDӷwDf,"@F[~gŌi]L-sz#ιbŵyȺc]/0ɀ]>dʥ[_Dm^7d@Wk,\ҴRpڂ~4G:s++d0´}Gd+@[x_ )G)͹sߏZ[xr yTVå}\{wd,Dy2{܄NekAoG*8`Ž1 ͽ.) 3BC q?VIi(.x&CF9M屌2,0=~ބii0RڸnB%sndeA! ɴ藻|,/nBS>̰֯ldX1 s 3F Nc%: J l&Yfبbh0je9;}eKӏ`7)C s2qGu,89jJ$ >-y˱Y.YvBpWuhJRSނ.3܋Uz$h( {Vt+oev1#6![%bCiF?䈴0H>5%(zU Gn6YY{Gꕍ_5OO^l!(d7dЭnX{tVɥSWp_Cm.ΉІJx,vԀD >^bƿ$M6U6o5 3Q~Ձ9t˿TG &Qˡ(8[C*D@9+X,0Oi'lI̜`Dt qBxa!dw=_aRfd ??F!<`T(&V?iFqhNJICH=zN V-[C Q0Ɉl1?ѢA4 |^z)"׈r2"eir)+d ! SH\!Y8)Ѥdy2G_ ?/9FeCl 1TB ,8gK`(CNgնؚ6MmIZ^L 7dcNi/bM+DzMYE#47 #Y^/h8HLN+Oe ,$2 Kufη}3UdZ@vd0VGkoz w+7~,V<(l@SunS.> f]J 2xK8dgG6ZppGZ85yԵ( q`o cx<[[=_K85 8\"PmNR(0fv8nf{G+&WTǨT'uOM͌K&iLOB*%ސuxisk!> mqWr6;^ȴ?^eµmmǫM]Yy$LG U1yuؑt[\Y 9g^ ">U3f0^Hq\;<]@v7_yt;4p#gop8XSTIj07r؝@rwgy!~ f1u8)(30xiWdi5A<_&z>yc[lC #ٟcvv(ho ?rJO y\)Sj7`}`7V5x'JtrE=#aV5)`] %+ӡfJM"pLKr_37k1ibp=/y O![@&ޞhJqs7S֦rF`^S2e >ʿ*Kۣ{6BmY5)Jž3߹r@C19=Jc%>/~pTbUJfYd5.oRyB.oVڗuKb_~kRJ nVd~~dPH 2)>%e=M}$!L^5[gM:Yۋ=_NYhlRd2?}aCO gtdI/ZLѨhvt/HY"`z3Ȭ>(157ցc#+D'crܷW0X'S%vxhN (}^h`cjibP=dN܂9ԗ|^]5uUl9􉺢.;q^6Ԇ5RCUO^vco*oZ>5F(ZiW@rbB"텏]-^GvYjg4fkeX&82,&(v`'LNH?s05F^Od Ww&9'*LqhDԵC `6>]קBDX^j.Fh\5ɁїMuh:k-4W]g_Y,Ai**n)NC> 18HJ3jsP,tBa j>j TY+c19۾BW>&yVlG@_`5{{uJT &qvlO2l[  H jE]upíWZ|BlbP)!x*ntZ;Lc-CV9۵?M?>c8R{ܛzUt)J <| bZ+Rm>-A߮L;<m%U=/E7FL@OXN%np$Tگb-:N<\xOSX޸qbAVP18DX#bLb`7GeJ%%.ff~S$L䟐nL8;mc>( HP @% #C&__=N*+ mM taK^I"ftU.Ns?(*$n{ujb - #3b0ce<|$¨e ztw=DD+~5dM뒘7?POV&fe(.1j!~?պ"C љO0n@5"l%n ,v4 g,J߇2>1!$&cL7Ge=T5& (}$qH,\V}9$ C ))A~8o_W۝#3K115%@~?#]pS&48+= l yZrLs cm)k0=y>\oOƸhOla1 #:KgE }rf=@Cʼ<gbg[ ǩ."a"$?|G3‰: b&NѢioNr-6#_{P=92Ƞ*WN֊~ߠ>˹>"Zgl)ȯg9]Knkj?)- n(=qNZ -7]np}LP$3)4ND韠6уP8=M{e9"ŧ?D7.pSۮ89L&U5Թ(ld^75 TW)`D< I,o#N 8)e 7/?قE J{g'< ytnrbu9ೈd ffTG̏ jco.КVޝAVoȗ$P} /2APP/iy-]A窙扈WZ|woO%ޙ;,`yF 2pF3 DVr(K$IR 4i+zֵ5͹5[F%)qXϞwJ u"#jVyP6k4)0$ǐ5 }}\[Vòʆ)SN洪AA+Ϥ"cg⁰>nt?n|p[زU 0wUK 6rs']Uh"68} )0-A،#߿q0{̭7sP$;Sس \nnZ 1!4W>=Tk†/uY%,?tEaIlhTo;#iPS46{]J;&F=@=֡;:w`qU:g>lB{kE7}a~`}6PqqX\Odx6MPحxv^ݗLĈ8{X&EP[;'~Enp( /`(cvS>tjʶ2'80S(\2!kR tO|#NGsQySz>{! ܰp$yKU/3EGX1- B%R0xgڪVb8 L0e?@V(6CGDs aX6Άs{$OZ  NvU"NDyMR b//bڿ;snA %$<ﳴ5?ʥ:T(NzkW|•X4:A順}4ʡܠQb𯲽 ,ϙבg)X<\ҍ7$\Ў w/t]?:63d (yP|V%^(ozG1+'ȇT"MR]GvpU 'vbE @|P\eAz} 2;lsp BG%)r$EZ;1zI 2j3C T6n.(ЉQy+W)=G~0GBWFP(%scN-;L!ȣ  CГJii3Pr ?⯌?J&%4+M\Ą۳ͫDZO>RfUOtGDŽQ !̻bB_F ?`Ϻܾ *M tYʌn#<} tG]W1v# mY#!VLeqiR^PE}4)ىْ5B~6?rػ?m6u L.DmYOϓ S^zŒsql8wABCb_y8 פ4uO0s;ޥ Ai zV&V5UODuN~`>[_fsM9x&/ aRDh#{()b!ڈl#ewUhS޼{K k'eHsy?J^=oK:I/#1C7Gw`o<ؕGk%%gjt-"SѱM־Y0tj8eHPY4ۈ(iWmz gu*۴{dh:/,D*;6Ϧ.#&Ȳm|yw5/цr7_Cv N[a)gOck&aC F9n_hq7 p|!%m ESEnA@8SMAL3k @0B̿8b Ģud٧ӧqujq54c>W7θ-s$[sh ? p8>\z&z0턾;DR-9AC{e;pq8Fqpy)Qkt8`DDDnhP|@|Ty'qYhm@`#J;v]DmsƌҗGӲ5DyOWɄ)uWByHv l(T9fuOq."OMtEu \L_R ,L GsM ys0暋84`}dY=/8m!| Yx<6ƥ{rAs $ 8'EʼnɞL\Fr:b~g~lCP!K9vyzcbvXSN0 qHqЕԃWyn9;Bo!SY(@7ʐ1Zě[Ҝ >οwuC2nxΰ3O@b%_,KO¡0Q1Pү3/n ~ZpUII]TjMT~0~$hi_{wpN`fS~u]]|Q /E#~g72\sU|mkHkR BД[z 3Q[@B3'`641CfCa1-g#MDU\ŝlI~7w}zq*_痩&QZ6NeOp&6s5>`YY &!tgjw6Y1F+C)X|Jiz yt%5d|sͿS F5@JS,V "m=Kc'mby 6(^p;m?GֳKOvY$PsXZ1#H$K{48eVN/Vak&#D i_،k@U(mb&=+Y kRq4[nbx!_ v|2ן%u+5[*m[e_= 4HL%0c>{O8Edvx{T0h^FP rၸp:ZC>+_KRdeX;HGiK&~ńXnWTivؙ`a*ceZh^Vl{e҅++.mLW0Ge> !?2[ ™p:u -/, KX Z~Z`rDd͹9b>9F4`T ub[W]0arATq%Hïcˣaj{`.ͩY1\ yoTIx?#F8C5Gk,INcclZq YͨoXwݎMST|,zDT-6ÓdWPHA.+ ?I7bc%T#N hg " =)4_GdNB 01Δ!\No{g0ovf`f)\lhD+Ƿ>{^Nα:,"M{EabM o2Ki6_X!e~|Y%]ֽs3 PJ|*lk {JIt5[4[4Vap]޳BǀKIsTs,'gx)+T0y/,IXO)"QM[;U&Sotb:˰4twﲟP,tN)x=b'4:g.ˉlIoĐZ$^hăL)yD*̇S8Y32ٷsKڰ)\NrW,~$5<] `xa` 3=.3{?S/a#8d)٭N9u2e_RUw:'l)`5~Z-A]F8稢jZu\`6ozKTRS3HU7PF< ly6D:>YJ!0a+@6D+ֽ]JJYEAvKDeH}fb&y7g|Z\iP)zj[JSd"Jp^}?Pawt>5•%~Wn_L4b:d* TS fwUdհ!U-֜%tK6>´ 3|nFͱlߤ,܄O"61~ pqOB{^PeʑsEmVz_mիF:Fw R̺ |!nX0UNdYW1~"< g-溪Pc"#ڙs43JtTF7m Zg%T h\ ZN7bl2MmO>71'nAu S/f؟kDL6W_V]lxH yn/޶ _:IM :8 e'6~ٲmW KP6GxsuKFK"03c dH)vLh1GGOTXMTloVkw8e!̏ͦu\a;\[+k/uj*%{'W G`"v7o#y$ bam]=xt~{an;Un ;H;u'QR\96/*a14p<>^sZN%F{\!\Ȅ? w,F- cv#-hєscV/v#մ v;tgj $fX%w!i'On\3UUΞI\薈VS:(E\ Ea;t 8}k:5$65 n )K1fw2w:zc/Hܗsߍ_u,?Bo< АՋ;J"R?",L EC}4ok`]qoQ{bgi-/l P@ٹȫ  FTbOrQ]V"m\P %Z]U[~mjZ)NoSs!y|8f~#m-) zPgw2?JٽUKe:R;P#wJ+6uӂ˗ŒG8K/%z !F!ϝKfYi-W!{-5ILYr*9T bBQ%ªZg:$_it}X܃tP`b›A ꑓ45uC ꃗBL Ү~Z=@ t'TbkHU`Nzf͸Ce<,nnh1-?(eʝ{{mm|J.1[d!?4UV@'siX7}jg?羪J_We₴Nݪrx]e`_O6Wާ:2W 1(y+lwR&>rԱt~9Q_|3WF~1ĆTZlyOj/oSx=%n c!2.f/;5@5y~n s΋ ;piX)l.rtO"&QCoO0c,%+p-I˒EoVhE;wvcn/9J&ME@:뙭8'LkBi|kbf=]承.Vgy%HXzՃ!W/ZBJ̣V"OP^PM^x{xQ),l|ӂ+^sJ@7;L? f_N gi]Mfց@-Qk/S53`N!9FO&k8&(Ϥ>=m^|^_ZgWK,]7wze3X'Qb K)Q&e=^MDjHlizD$F@\!ͨ3iRҝ986uz,Xt q &5x!SL cyOt];MiC$HcpL!O5ONu"V)MK0v߰ک_OUkĭ$z|?f>0+ӛ"X&ZP#Y^|>i,15 XQ>Qgg]1[MX +& TtQa壌z/!d"[o\aYexp -ΤL0LAR&)lqY ;n%7> wv~r/`ll l)xfQViDRC,:2t'kd~i 餬;ز}3B4M ݨo _x}Sy9D;T>#!D?kmmtIRZE뾛<}1kw]\X : vOHg|evx+z5+Zy!"4l% ";f (y65rz Z@S3qmSѻL4 LS&)^rTvBɡ(:8>.+ 3wy;uT$bҴ7ɤڥj`DoY .Nu678`~"Nzg_ғ^u LقTś~3SvayuުZV8/N|?q+NA,ʛ&`?ղ+=o+ )䃗e˂&}&=s7F`_{ Ejt nԦWs4g+eIPR#UIq2(uC%]7s8H;K}C[n;ۮ;"_ >~ιRࣙΔ+6evs^'툍YEPC9G>6_Ӻg<]:Hh!oYbLq:UNb Nvۇ0BdF2oK]И|cЧ蘃wĤEeըP>jq^]"`~SoqY"QO"ؑNdnԪjcyĚ@|DG%hO="N [789QL_@6yu&c r|%Z",S Cl'UՅU6D\jt/"@nvΪ+dp~*G^u'f'a)tkNz`V̇cul<[!> 3[Y3wq.S;݂֬>90DTv{&`v"NvVkf4qJ~*GyQ0ɝ(u !r +coɁ\xSe}g`E3|Y e(:j~o?(&4v%u[7:b3jz;sw~*I'ɵcLS6/m;4<>,5~Q/J~@Ҁ$v;:hV|H7[cI}MZ"C"w,2WPA=ӥ4X H (6\ `İ^X a%kcyvJ!w%Kwo+q:}}#efv1tk>"ὧr)A6X&}L.Q osX:ϳVKfJ-/SQw Txka)Ԏη`fȓPsܳǮx(l7⤫J2UV rvآ(ullH{^tAHq>[g1KiR;U L{ owڂ~[E `L:QNHՂ U)IR̾J0/*WӇ ScdtHB(ˍM3J:%rR%F !q @Ή$HQ煟Ɲ9gZBsGn~#^*)V}_9FߐΜn:}Y -18ſ?*09pL_] iګO!bg<;[&d纎僦 g."O,"m( `B?Sc הkFU%i+it'; ;ditXjă4JЌlK.ǺJE+wؒTL%3#*Ym^XH> lj8d3.E !5⍑q}aDOv4E ne͵AAO!3YOefIְh+SJЦGKr' [UϞVM]j׈YJp,mgwb[¦P]^-7>@_YN65=cn,j^&3ZtD[; Cp7;a,6u+Ry`'0O I~Kq]nQ%rX+ZZKY G ;H`zX-%k-XSYj]κ'&\آs3ឰ!]W#TAAT@ёKK gxQp-sX`@Kϑtƍ1NsYf?F6OMZ7p;|BTk5Ώ%~zwnKоZH Tvsp͵wud_A Ez|*(2z(6&9nwơY02L0{m"GC,yxoxc&]AD8Mו~(?^qsodq xJiZH*.{mD5?&ZS Z >,pCǡZ+UҡJZŭ>D)Y9(xwd9W.̣;ɷCJoBWDd e10TSJª:j@ս~_ >ZH/O= B;:X9)7AE>ڼW5^.HtI{"O(X 6D1)^tP{X(l`[ Sj'@}?͚] \? 'X_ٗLW}51D'bGw_ҎҎۮ:Gkuj8|@Sp __.yД! ֈrfSZZx0c*. &l4$@0h3i^Q¾t՚dLֺʽ]LQ Hf:nY$*w))v U簺y1/4sōɂ"Ї|A rG %3@ʜ3,zL i:y0yK*f_am)Buǐ`ޭK|w@MM{"4TIRWZI8YuvbxIŸ/U>u(LwkaAOO_%1Et_$y: 2:l aD]d 2tZ?r[[{ql>*5nȄnQ^\xny>%GB2Ty VOyc?4izddGdkM) = y )3ӭ&K]Vzrw\YEU@܆^M鼷rv{D"|rIc:EeA\p(?2$Jp6fW?}6[w)q{yUxL?W#M=nd~NҤHIa|uIbJճZlmX;bz䊁*_bW1x(y:(\6@[D9r(|ל0UvڬK w)kK␺Ĵt2̣*/{E=.]l9ks8439rH';&d%6ʢ H&ϗ'=qv>rXMl<ѥhC(}"tb%zL6 Jfk *&g,anYɺ]/TjRXǎcfgÞyk26ᖦZBK{|]_.@Hw_7E?Q`F,8ƙv ]η/%s9}UAѩK$VnEԆllDɷ1X'܅oL-~$# `{5'T`wދ DIxXrɏ ÅR%ub7g(2 $GۙoyVmHEO.VPWj7ͽ'Z]z{U}v y dJ6 Ϳ=A†:BcWÀ& $c~|gFvi|LLum`$mm7 ? SVAGAc*UM_oۑIevGHceX?|lCdzRQ1@}l#S-n UQl1#[3j1L(Byp;z(qIG;"N bm5j!t|/rⅦ=\!v !pY9HxT?npbLZ[RVEe֝rJC= ,h0|R!`\znK!בA$bСI-F;Wt3E\}|tN8Zk鮗 ,ґm 8mq&0YB'<Qsk>%qDǷ>4ock+n߄WO+pǍ]pw5`YY*\~2Y7\kJOh!5D 9V6QG^w& (3h0SLœ(W/5'Kv7b@IFlWϜ^e/!ľpC PgNwuQJ6Gutq ۘš_Qlxx DX2{׉0͞:5y&.K:5!y9Wp9N Q"U eAQ]?2rRiVC"~ r 0< "Wm <&*+ ~Q lǓsoO((Jl8Vñ E2Dv\ Mjо$a;/ tNWT˼y*8B]Yyє$ QM"z#fJ|KuF@\j3h`S01A53;W'E3Ire {Ld:NY!x|Y8˚5 vd6+[Dɀa9;!x`7zAh@y!-{,-6Qfο|4`ۜl !~Y Wjm=vt8׃扆3S_>~P_8w98T*Yj{Q𗄹)Qf>^q,Gl>t4GL (fNݚ`1r!J-x#=׬ lm*S# QVT NVvRUD"22(VRSCc&@7[G ")wσ>D'\cͧ&w:ÂF a¡Jt=eԖڬ=7VGyOZ98awxXiF[_],ںh5شUza;S\haxkbiowdmxb`w"޶G|+ 97zە){/cȬٙW0=vnI=20|84er,U,Q['ty+4nR&O(c.y/P Sy6^ckܾ74f|f#/Y` 3G̝jE ONBh)}k-^iۺ"!Sc>7/zsnRt8@tIK -%j ;s s dG gn@' ḑ@A 1B@ju9ҵt~S*]weQCT'۰>ξ7p}԰R (Kr}QcvkȔ;>Y!]|Z|B]gC R`N3jx5W\M |Njl庑+M:ojbFjjpjM?ϰ+W*_B2޶b!̨@}ֈRԃFo3 !˴fhՂ:عSf*nXtEg .+@R}aѹ{RX&'Y:2-NFZ>1̹bl%t-_wȇ9 +a:#tlʥ Z:hr"5vv7h!<AvQs@/LМڕEuo7jCZB@Ã!{95v)=6/Ge6Rk $?ނ΢ r47,Uhr;Maui9OVjϔR<; TZ=J y jp@kl{rfV` Ō]VڶGDẗ?i+ 84Iߔ[$ȫ Ud^xz<`P5SHGouڎ- DDL'x L: mbe:$ r!4{4mRNPQ;€ ~lb9VUe)#eh_qs]1C,s_uއ!KFEpasP74Pv2@*zQb9=F q~kT)0ث)75}ИRyGl6^I2 P#r$-kY# >Aa/L/ Cv$i|"vAYN&'S< (aLd4fI,lS=u X U,P pp82+6Hw[Iua5w}XQ?׸TL~ `ap`7ODw}2j{DWxk !9cWLt'Unz[Y@ߒ̆2#D>c7gA8akB rM%7 7/C2:m 4CjFm8D Ae7!r]&Kop8S&N:QՎ wt_"@|]XkknD-vuԆ pBvq}c{pKsGh'vts m)x͙ÙN?d;g8bLa(r[s&gU_Q8Q8wq ʑ ߭|C<@ˌԬB=)ǯegAzP'1z{2"#n9oϨcf^8yE~z㌤w lУfg`5ZKvރ~a;r'$)h\ 5GAUBg"Gv|BmUrF NȻ !\Fu!,pQŝpqP4bҢ) ;lOa5N*s|{OQN\ R9 2PKab)hglKձL2x(tF pV֛?;""[lr&$)d0# <fuHd5MՊ@nr Fx> \L=g(_+6"dY$G/, !\EfMx DMCꮂ{ighnBX=~ k`PLd&"zTDS֑PtꞩszeΎ53w,~rorˇ_*YƟ qe6 NzZ> |{R|53yb|\aS|J ^˜n6.M^t hɁZV+jn&_t,EVShl,P<H$iZ{kx_4Uv2A5D`;{#܄Q\xp H|J?\"8:h_K-ivpV3׷:M !ȃX_ƫϵt4!⚑zF.3и AOպFQSb*b=X5 )1&uj)p)I{l@Kjdse޼Qkbcg܋:[8oMN ؖx<[ ^Z;0fsG/gb!;̿n5W*D\-<K\CrYzȉCBD]o ev搎 NOC>Vj!'F3x^hғ1U@V=VhvF2C[* ̘&yhEo_eD'AIQjVfJuE+TÏX1nFdNTi] 'vJ|f^os@%n~}A?S8Մ{H󝵣pȣSm~d!5JA-wEnTkȸYDr>r´6 x}c0Eub]є1NAw5ʄ kjV̌+8uTh_~f_FZJWYڍxM'C+UHxiy:*qe~Kg5UyMnZj{$q&<$cPߩd#21/LٮasI_'$inYi\ y[|nb`C o2z\[7/2 qːPMNjC.ޢZPCX.  ?(Ol~dJyR~MN}Qp#$ sEAg9TL1k=@ufBU(TaOTm([/p aV0?HaRI1Z[8z侲M%V6k9=~n] *&[TK(YɴFB^N!%e3g Cq  0zhY NJۀN~"]/ Zȟ:ɬ~-s'-yw8"N?SBa[KpMxSPp=GǏ֯5D6VOG;َ,&>j/nQ,ZV"?/s4 ^=:wf?o/ 5S.lR򂄗Ŷrn~I(Q^ "2rL)8 g\~lbr3F9.Y.vOB>acb-v^oF3Q!H.} Jg0_5HDe' wR=n bKΘ7漠V] p*kޘA4]QW*^O^o(nj*W條R._>7IӪl"^!fa2c.u!!(ACn rMMF߁t/iJۍZ@hƶǸn1E|\֢38]櫬u"Ƶ=k,,jjN!:r2{:)\$Bk `%7i'XFcKMȣNzωignC>AUC+J;T߿S\dST7фQ"MP/ W։4w6z2+/g>d89M剞 270Pof Ԩc|_qVV`pi5`~.O( }dzW*z~.OJib.HԠ0C^f@ *]Uαfb;L@0huO(ECm\lNU!U 6Kl+\MGl&RF5$6{97r R$.7}SJ֩R*v _pɿE'b*fzlZW!^F 3I>ٛL`[)PSx\AnnA$3]5b-Be.9YPģZ'l@7Z/B@O :2mΌ ehӁ6"Hiv?|+[Y'٧PEI_['}/\*ƥDLۋm&{BuOCȏ_%@:H)y::zFkt7I 6}l @Y͓e*Co"N]*|>l\jj`Szf"h> H˚<WS~ Ɠ"U&9էBuVW(Wq}"@|anR^ȩ-9tMQ[|MX)I LgԆH= 9tdlnQ+ (܋.99SOA,0MB*m}~4cb;*=9E3VPzx0҄Z!!nU0Yk]A*$S+?5ul?vsʎI9 F@Z RF3zpi`5̨_ kE U"Ы2+ٸ;pcC;bi^U/(SNv)])Mw 'qk.sg_\?BSȰ9y_,sɆȁ]˯RJ$ L;V|0gC41E:쾟Oc6?i5{U" /$`KE=d[DZLy`z.9{$Fr`8ڥ_V}n҃B=6n"6&PimJg4`ـ7#H(c_z5W,T_$(P{?U7XdD.mb仍3$b}$ i|=4冤ͩM{=RۘFa[jL+X*FPeR\vͻ k)l7OETgIq޹,I={3Ԉ J^5.40mkNqK:[1x7"PDޛJ%vRV8yS`[Mb B~3wYLM~'D4(֩~=nuB, kKXe)}&+mocf?k9 k6zȀrC#@ J-S՗a MSw?+:צGKպv$$6Q}Ƕm<;m˓[2Y|vyo8 ֖۹*:YY֚ ц7Mt ʌQ aAL:VSM;Mp]>(\AՎ=B<lq/AՈGR7Cwv#q ` E[a CΩm1>A /}RNؕpu"Od]}`99H㴚H @['ϩ-u6SݢJbrϠS vlFjG^ {af>r!ⅴXPl7YyDiՃ&A`~F@icx1'&p92!-jkZ)-zRѽ1hŃ,xwtr 4~* CŽT+,+p=!Е#prG)6I37/#J= Cμ`# cӼFKPu%>HX'CWS:pM  -ɟp  E&]eAt].EavfuO\*ʨR9'$dHԩj [|Oa!-4Db^8 1JD6t ֠?2">yEb &xvLVdo~lxbKbRdu7 M-oT[,.s1McZh,C-2e .N E$xܞnwN(*VH`-V$oWpnb@n;K8Yd5| d? g~R4[M}~+laoik1^fςx 0 XϛfL `؁ 򳹲{ [81H#bq0Ż~hje~ROʾINH:'ȺHRx/ou8^4T-%:OiVύB>;n8Ѹ Aڈ-# Kxʠ^hmxKt&"@ -} xRm،W`/M#߶$G>I!Ag.գpµ/U}s6r< 0ͮa)Њu̼|bHrk( xΚ|HQP=HECB$z8gNƚC7[b)l{tQɝrL'V)ꭄL:E=ߡ#`$ZY<$9[<ژ2ֺaҰ C*TI[4Ѧ_k)FS8鎧Tr=ww~/}mNU6 .O|ϜK E&UͧhT î'-O.Wkn^3 ߛ"Oe_vDMxbi{IΗ\a, BLMda@%uԶ`mc戁&0m_L/@HA'r6޿6eqDT9LXPOe$Gmd1&mm) -_&j*1Qw1WYRrBTU#{P|RXO+ ZPaJd(M;Ú.F9j'zV©Ȑd )5>nQ5"&f**|MUC,c!`^dț Arek&`Eg$%|z/daרp].+(7W{1R7!1E`,P3SaT(D0`{E0pa8L$`~`G[TL ^I1 ~ =LǏi8xm-9h^SI&RZhnip} s"f\6v8oԹzeipၝ%byvCZ>]T/K{?6Mm\l7x: KefӶ_/|bh[ќ8A8qt:>Dxn > P+fpC] (΍ 'j܍UiyHO_m_cw_L$oearpd`r+]=O+L,aZUT+?͖} r!4 T!4ݬ "zMF\&ճ5lB##!y,[~@W~!ZɖSwp,Gs|ikIyzw2q╰AyᱨڅB?qp4#p%a_?t(`<;OwsXa#󈙎<DuCnjQ}8$\z`̨Xr+ s~ ,>C=.a)e%^DkZ[?Z޲%[;`IS*cC %ŝs"f 1>ofm.?+Hr[cY10jyQ v;khd׈krnsPK5T p#?GU)ӺZ^x}`y^?ZwT35';5¢'ɔlKr4PeHid|H"°AJHk-t֖C(E(`h(nцB/u*X&] ct?|hAʓPhtޯjoE)19i s\SݪQ"jU% ,ھVhl-\VRGވS!7תDx|Wf+uνRb^p[ 2j?w!x}\u%{x'kz[[%F5 4c/IP7]4N*; Z߯;Ǚ\/PECA&;8NjJ6&F?>uF0/ ;~ iG(j)3Sj~ahfa62Ϩ /  E&(֫JV<(CB`+ g6CcI8&TN\AC?%uy.U4)D/@T奌5cmO كPZkEYޱž_=,Zsk K2$=A$ ,”YU$/^X*333q7!%^{|rӘѨI*f@8QFEW q酈/6fT*6l]4(n #bпKKW.>@! ֏ ʝ%xITF)> қ{$/αpLg(* (N6B>Լj§VhP |M!:/[;[բrV5C1*c4d"r4ė|~tWP?Ov Ƴ %"Wo:}BD(M~*By]ݛ>V:B 餆7dqt:MuRsKd_ փeѰHxt/OylD!qۻ4^z$|tQq0=M zUR1iCdIR@jwУXtF`JB4ޟk5vB\;Sqmyn<@P_TU&ӧH oܦy}c#R LbP]7a/xj[L{(=WN,+Sxsçٷ1|QnjR< TNڦm>@ rdQ:%$Ւx0~;3v.D9 5Gu-jpj&[[S9`Ɠg`u+%mS5w)k+`N4r7IkJ D7|nХEp+*eUd5hsZyӂwn 6llڗ>:yaU8ma?τq?q`%cM(4 w- iQ~:ͱdfAآ}kX2zSq:jԩz1xPkB^:rZ;C0]3_͇;Wٹ}tœ~d@&Rwap4(떆4+Gd֚L-N7;l7crv@jF'!'@reӸ=SeM3Mf,c˙(ՔKɨE L yf!XtcۥGV%-z!f 2 /GaeR=Ҥ|߲35Qt{_0Za׾̭T6=Oy[ BO&LQ+eH"O8{Eb`Rcq"2hS`<"K!qIy$V6=Dk~HxZ)ڇBM*jDz_JCnӒZWjiZy">KNF J-vD2l|)%`6 B'=/»{FFr.҆@8bE:m>HxUD,zdD%u9j];CqTl0SzOؔsp0MTUIMyR%t U2$ߛےU"ҠvDx='0|5z)|#~Llm@gHՊ=FҴnJUeEAZNL8{uEtЫ."um* vhPOr57b֮|WuT~;k>`(\Dn7nU32o/"mг_(ej& d|IJkAkHi6X> ;KQ 6|{TxL'>A J볣=Jn%p`kMW!~xV\ۑI _xfw`˙dƋ#Ÿu#E{F}c)xf(\~X N`mXT`,,Fq{^lc`ƨD?]ä́a Fʨ՗K7L&%dkJ+ڝD [Zaջ暆Q pJJtWw iE;,d?, 9n*>1aZ(CƪPR%fԧ%h:LJqi SDZe+) %ke>o+IQD]"cpndۃ)!gjҴq8 w)L&ĕ/9"İɳh3`(gIXe'z.GzvhV{2(V}1+<)9t7k&`yZ+Opm~6~'!St506 o\ߗw$MY1|I5'Jviҳ(ˆNr-*mpEu#L566 N$[0y1Ә8 BSK2TcELU͎| [A9:?=&N`OXؾ3C[ac[`%YO*KCeb3LfQv=IfG> PoJhxI6%M7ta+n0`]u"̟tN`,ʰ晠90\ W۳I#Un3"6E2v4;Yh/ W+L_;粪 נyhP4=y^Kx<58kt)u:3|sքs(nnUW8Fj5:*9LoT]R2o&rd}gvx}'(["qXK؜@XWCw?rBt.7\=wÀA~qOҢJ{-"Cɜp* } z[0^Sl;9^%)UH;ܧΎ*۞jl lKdP =?m_f|$4-M TX5h8B$@%.D 8GlJy2 7(#57uw76ACRkv]O=VR |Z|xJktB;b<{z/)k"1@0,j-%؇urA &<9ZZmSJvMB2rtBbTfYWD85Ȓ(L"y (=V0}t6Y HZ9F%QGřUG窥/HXE.K]o%qُIǾ'#ף ї@1%OAWĄצP.x0G&r!KV:~1=#Zx05nnr$n\Љ3I8z~Z"\ ܨ_gO;B3%E?|O>|:OTC #cei9gz &+ KA سhK b0zfSI)sY#w#KĴ9%PwsE]z&?#E7Pq<@=M<*SNLw87Ƞ_~6sV6.V[TGR5}X)jhOU;' qU9,¿2( ۛ{gaG!74 $æ0!6,.CCgN2EO[_i10X7cRh-brsR+0Smf,P|F77tS¢#sz49wc*dw4OgVX$.ݗzJrq˹e kmT< $/ YCf0LUoͻ%$IW;WǷh'Zn\ע;E .Fk%ړ/ܩsǀp٫rVL 9g:*{l5OcDh]( 1XkN\Yk;0j<ԄN=\IK,ܣ]P7*@_uhz;čH)QGU $p9hFgΰm=G@w&ua.{7%Ť,H7ϼ,9r\}fdhs|a3ѭ0B҄U+ g7L*^a4y^AиŚz\2c}#(3ik#B*W#愊Qi]F)_lc,=;@/ QEC?%)6aAIvղ:L zO{JI N-* wv嶊kpI,# >vRށgp%[#C7թaue$Ɔor5J|w̖[VӒl%<6 Լa(C+䚤Yw:QTװYQK"K҂[4Ɛ~(+wբr} ̥F8[ 6²PTw/ М޳J<&X#!adERק)_oq 81FE;:"'Y(tOQ Y,^D5pzizh8qGERpkœ>bJ c_ŘA| M:,= d^30"65cLZ$Ϧөbw&iMe2~*:!s>eKza"7SK5Mp(F"b` W`įܭ7H)G-5zx^S^hy(ޣ7{ WH&>HNf"xs0Ci"ЧX QӇ7kU/$eb>w{uH늎| ]irŨ'Y6[/ {YQyh=d( H:W7fr=ݳ-Z{JLsMc{Mr7:]#N+V`h_.:hdf&6]Nl[>C/}eT=yW~N]zՒN(mM|}ۥ D,!Z]]?zu xN/52n.D"c@#<)ЌZBTH 9F{Jl*|hF?$6>pb:c=+^H3'BN-+b,4ϩ舺7D/qƖ{1c@CNMA{`p}\#5#JO5VH(Hyӆ Mðz2²j/[jb啱/ !:.v)v]kDe57/Ɇ k(1҃YJ,6 ޭ -ISـ Ұyab{P@OPW^̭"'";zU$/XSes&PiUwlTԭN`1f @BB%׫,U 7Ie"g\uӻ~"v` 7m<0ۑ]—>6SvA@#iiછQB $o{eϑ{zKlGϟ_Nx` &PN{:޵aE&@eyAb^뭂D6xiobslhnzbOQin°W|L1ԬΠ uvu,>yf?3j?[Kk CLėq}10q6''ҒpR8j}`SVJIӅ%7;-dmtű Dwr`{ j? М"ŻvnYF$9b {o=!AmvBBFvZU2JS T YVE+ʕbIu뉄lxBr[c&^r  A\N d+4^yu^L1FPPEcKlƫ{I(('Gqw#2?bDOc t%,)5zt4/ ٴpOoNvAx{ '  R6w' 207QEs [-dU%u2Z(;;)O9fmJW5c.Ma ]ؿn֨"Fl/7BpJ.dFڐ>g2ͬU(u" Z{q1k(I[!䟴I-dzk47,h})W`Fe#K&ÁŰ5:fjqOXk̙/E=,=2 z^Y@_bXڃaZ8^.H +w$)y- py5y6R}ϳCS_Ca#4 33h?F!ߢwկT@)dߢ>hXl|U&IIhv 5zG[FMix1,38 ̾ sbL,KI\mn~! R{ -:~s)Bě! xE' 44Ota(67QczӬlu=Wif$y_m{LoO`a l:绝<*(#pDJ]şS څ_/b.Q'$rA/:榔ۆu$A ::ؑ_{GtL0SzMhtLMg؃{Sq_U"=-hQvz(OȢ뾧4g3Cd˧6x 37:!l]V$b`?RStK\P Qəe<8£B&MĔNH1.^/"ۿPoĔ.BUҰqoIDg6#|VHIN`Sp^u#==z5p7z~H^;r7,@=r[G^n `Dߧogk}r! YFrM:44C*k~& .-<<)gKnnvLog45F%!)a([MbGSSS#<暉Is[6y#TzXcQ]ǴwF~w"2X萢ɿ] Ik+:ۑFZR$~}M!O`7nt6lхUC M2 /;U|]QbL%tH0jsKnu嬣.E~tїk"c"LC߫T]jN˚s.]U>w~@6,jW9ʗiC[5S_gx4cJ *EDUZ YGCz܇8Ev 9 4('"J,OCm\͔>CU-o[{AncaQS(fE;^`wLERһR`߃:&QPLtv[+0Ë!I~SvX` l){Hk )>;*G_.9IهrARxi3f)E5 ,=DdO1 ; [C&͠,p/ VyX/PWs/fJ-Jz:Q<(3-Xپ@^;Pov0׷K=]xvPilUY+Ռ/7MAw\|/'-Bu!3oQS|[cGGC#s6wrh:S2[_7v ;[yт~r|eAŐϫy<>^ZT*J ɏ A>kRւ(m9&&õÅ}ҳQ3m,C%udEcÃب~"4z S{v=DQ?DD|')m_eaH{X{0Ů+X K|s <-ylGE.c ?N?wWhRl{UqSoHo>PL+5fn7oIޡ+? j ]l%/NOThj،/B擕 .+9;%Zk+x .3v[u*蜞72gE(} j*d>KotI_*Rڤ-ւ4ՆH;m/bCk>-?}twKyj"w|ךݛSe͵/ԇ! Sm*͸oNZ+н܋7*VMuރ9- FL䊽s+|,u}?^t(ǑZu<7PUjToٹ9° > 9kUMe9V< >%SkpPB$A uvz=Q-D*#CBv4_S3||b.s.zP|w?_3gPZϡtYsm #҂զ&qXBz>3P|)mJ@b'h)Ӣ(ס3=B "C҉]?3. Цק@R O ҭTޏwxUC"έg_"#*;1m-bgϸEpL9xDM~es ֿZhX;ҏam2BIE)7Pgp'/|a(8L%y9%XL}ak])j2׵ |n hʹ!ؒUo:gd-0juT/lL(һJ3)>3݁#^s fL^Ʉڻ' 5FBǜYӉPrF3]2q>ZRC񭰡<`3P١ L<V$5U; cA_Rzi-?ToSƩc?jǴJHzHKQ۔n.EJ0ʈ鉽 .Qr3^A^6ޜdy;E` 'A)TAŕQO9#Eȹ4#C3yq*Ef !?v C@.^ ȡ*n[x]t9,%b q`4=An/!yP AhYEP{0L%>c79sRP2[˵,g<0.qdp 0+.rWS%Vb-/9JI豏LhzV3ݴ#R]e͍WGt<%*꣢bGd8>ĺ\w2W ip풸Ko; Zi| uN" n!eWӊȫWvȹ \7oBԑ T\UV[-s?4|Dv;$ګ M,&\.䙤KA-H[^a /t^pK&c/30fGԾ8Ri=4k=f/*VZ1X0`|7k3j煂}렿v"'NaP8؇@J;t%$ cGW7"#k'q\:H3WB UHʤqfէƸY:yj?)9DS)tΓsh˨?xWP> ؉Cɳ͛oE 71}MT2B:*,7yjL!M&TbrXa3 R bf;VmQ627/ujWE29 \ 79:P q]e Qƻ6@:4UC@N7WW'Ea^S.Sv/2::Qt(dҴ- j4<$`Bod/7>qbBƫZ?]EŤKq.Z ?2,'@I܇[/ϑH ,:݇-U 8klҡE>@aqOs=N):X:K%{"6r\p*=:K?wcUq]lPw>և%֬wMI%ZHl\Rȶ#ȱfn3^^E7XsJ |r`E؀KS3/rheCJm/;-;CZֆ Ca8;] \#_Ccp|^u(\ܚɗD`=Q{nx(j+(Upwn){}gV@k}s$1B,42ċKln8%KdyObII҉0p `M|zwgcZܼgQL巪\W{Ԏ1Ңe@,s{© .o=Ro}MA;FϧeTdJwͬf.ag %6AkoE֝)Y&^ SN)6F̳oU> ɰ`Qu2){FAE 4I}:)r͇MV?ְM.cwNH=XݑΣWy|/(Y,er 1IA35+sr1t*2T25$:d>|}7-C y4[746@`@k%Ҏg-(9^@YwIm R [ANp՟{O 1-*dQxòyiM}F|;q+hR 5nYXcYР=9M!Q,ȌSi%"3aqN-53~dǺZZTY*y痼(%a929pb֞t,qpy4H9SI3x'vBavMSA ꃗ XO|P/A^8U+U OuIϽ ɘ(o+M:-hjUtnlITS;eSWznϰgS$9j-4~aiҔ$#۪CƸ\/0hS:Љ)DzaU9;ԞzDŅ}F#?8Ndp(R00_kLvaCVOa(`UG&e3׆T m>Uh-`5M n(|yr!VRbQ9{ (u5AӬFԋFΕ^q5_{cE .|_6f!N SyJ=⤑uyv$JՒQ_HwEk aQ.Ǩ@ۈ - [vUR#)pTq'װ'dX /B],Wk. H_Hޫ@a וUoJ1MUs=k"zhcNVRM YBDp*4By~Z&dm %jt\:<[@L(hB &N}421=hCQ";Z[8:)neLo0,5΍1Te[8YA 呃Hܩ6L>qsu=zo?"bH\/q+pe"ۇ8UkU'3Sm%cE_v: l f8XsUuTP&Ǯ8oyC;i՞:'vhI[ FFeꉊvAC LҠPNJ Yrs]wQbszxiJ.|\Pr5_{q/VabǑHsǩf=^DeB.~@ɼfd 99H;3ߐ1]2R=h#%rrDE~4j\J#tm:92|-PkIdIo8ewP7Q>c1 giT e?|arQuhUbll9[H8` ,yv͚t[0\!iQ!g@-f>STp=:FI`sIR59_?G.rԆą{>ʜ */m -K4Y:6p.CuzSw$nk/18W<;躻܊u9;lXO 1R'ft:=K1^E􏡑|D0{ѽ@Z$w1'/u)K;ݱ[gNȣ&4YREIuKv dHg4*V2 f8hLݚ7M둠[bۼ{o}dy, WTCծ]JHa/JQciSnS/Wȩ;]n~s>NDNb{;ꑛ"e!Ék[ l?)g^j=߅.kփDBʯlo;) a=.y r=.^:wDCg#ǯ&O:/g1(H/u]No~tF.f_U\k-w>E_ɨ0*=Vz mSAHؒ񟫤.Y!-"jTJ| I&ĿΡ5פ6h(C%nwgǀUAjd1\%Ym}_pu:9mB,J!=GhỏSLH*[*lbh)D&y9&䣶-pui7$APvU'o)0AT_v .?UA* _Dv畠&ޞ Ț!^zbO/p[_kb?@WXS(y :Ub?'$m0 ?$\wO`Ӡ +*9j'^y" X4*& Y?/ ?s;fcp⍈mĎk3'}IrSfD\y*տ9G$kV _hTRjp/+^`/r.>־wYtMMuĄH׻zVL@RQl:/X;ExErI6b'dci•=ɶMl֥R R'ite0tq(_6bQ^/~ T&jO|2xwnWgnl2G )d;`&0ԸfqҠSJE\`-yVR6.O ʗ ? cP&%Z0=a߹8Z󴲰Di! P;<|M]t׉ɋ2V߮+Uܫ4f;j(}arQ'UIM(C8WB/y+L %tXos%8!"i ` _i߈Q7MRhCUc-i-e2䭕D1xݭso#K~"͓*JKD<tŮ+L| Hj82.׌O$0bBbhgUtdaO3ܴ6Z׉9 AXݿ3 ;e=V3#v1%J'U5%›dzE}A$PlB\ΉIJǒf篅>|^DI|c))1uҾ>a[G}G8@ ь7=$zA!=0}%@7RGYS{_}jɓ=2@6^R3i :!l`H&`~Ş&nsR|F48r*@n8ZZǕ) eZD:`J ^}7{_$ +y3͘g)i>,Mjfl;PR3R#^X~K}b섂OXH }38f0Eac"`Ջ!0ǔ/Qd{Bi1a9?Qt_ٱ^Zm4= &liW OdR\ e6I>o|u7.59:ULJ@;.g PtqDP_dvQxowWWk|찫ga505(+4rhU9L^ebd zt1JT+vI>0cÿ'aLJuv707XGQW1c`>ҩeᱻ*aZRBcq`߭dA>\5nN(}}|qFOҪo{6lq |:ҰpcJIl=D+ Z,PF͂,|9ׇ[^xȍ?tk< A x & ]iٕ]Fzy[MHc1Y͒X]hJCL^܃AxeQ6RSm>/ :-5LNIuf ^"9l`_;Zר<:Hgn2F},ynli^:_22:@F[/P>k/OxM_S Z`hmHҪ1׽Ec+(L5xv \L^;7V0Fl 9@Ѱlf^[vZ@ ous flU F71`^hby5]lȗvi-ZcPt/Bb@Io,YyoxU70B(o ..q57eG;)IG "Iߘfgm9\^~B\evyh²FRF{x8~$y,jq]zB!k$8xX'-R)OWfTVz( v@yRڕLYd=+`.NYSNwяLcUhͩpl2h[*@"Ō"ƒk48;PNȤN{V߲g] NSB1>D.NYۧ~'v+/#D$K(CLg{G Q `g(0g'8|;eY:7XnhG$Kח@D8!t3*= $&JSwpV1RnxgLfT)9 B-a]- D PEaJ1Y  h!kF*tAG<{OxUvc/Of(i]נ:k\5θ{' +ُ6:c11x%'*`EsAŋ 8,"zOg-+9N]KG%K; @N[ ݲ.<̩">ft?ԭ0O-:H?#,~W O }7EMg^|THS]"rP nθqhv^uuS\!ƊLpo@eO0_!+X+A <%g8zIԍqK?PVv1QƏ|S8ܠ b=4e%׬8'Ov|aEg1ZVMƛ$A' *=oL0CaȘ7$F$:7ԌvFI]|^.@2ykld0řml?R矕dQ! c[,;C@'sQeЯ/V^B>]W&5$%x6aIq3̎~ &PJ$j-G03H&zXGK!]$]RBaaȺ8+*1v'pJЭ= V6xqFM.{z| id 5(oO-EAVY \?B|=_< {E3tISokʆWҢbSs{]Ad&4@FGt$kSt( ]譹vR=XZyZDwbښ/p̥gza-;4k΄GQhU^D!IY܆dܾmSvqlFVN6K_ր#rzⲌQ#Zp56&esy䐀Wi:o@.q-s0}@8p-so]A5)F,وQ^P<`<=kxM ;R^e|~$rK8 qӌΊod}zVGw|C4ꁝtѐn~4v(}?υ6%u·Y'Y HZFSt~@,vtBߺ-PT##S別$tGU|iFWR!ĴU~|~FC83C Opc!@nukehCOJ3gʊ?+LUi1JtLtϝc.3# 8koK\raBCKx͗x_SpN妤)ɕ*N uoe>ui8mۺNuc f6 r@?hjW UT#91b'%10Xpß;+*oYT_[Τ`7(W녗b$9Ǥ VBMe')P0WOhFވ FBgb-0X4XeYBbȲnC@w]]QR [.ge1tq+wϻ}^.}m:r#1 |2mhBuCgCw\8sl>&ϲُn\iUUk.R'nŧeFҐ.k<Ǖ?@EO\[;&n^gǴX ؒXٱq[noy:nb̍[*/EL, *}GQ<1ۖA4M6@"Ȝ>+4)gh 7QYex 4z,KWJ=Xv\M(=u#[9Kc"P)y>FafWHLkp"D@oXp79ƐGM=Ӿ[^,V }J5>ȌN62N*fUW}t6W yVNl8ˮh6X_(Vjo?I&O;bCvÔMZ:N>R#04K%b}H )Qw8Jˮ֚RL_1`.)4ЌlXr'EOWHڟMC3o.,C+,λ283^''B ‚.#: C|Gn2) ߃vt8ыƇ%hE w2LJl}.e* IVX>z$Ri.?4RZH=[HIm?nTXm*gI> (OwGFڨvfQП O,^ })`G ^ץ;Q7?!mH Vqb߾:6~%IJHwn!= K_0,Fh;XV@v`դ g#d0~!``T0!vwW@ŎKj N8j}Hs^uY10{U`r:]۱Y/Q=Ցsc&lp_;דïaRq&9;ݩTތ0fQK7dzY^$ 茪g8D`H0ܢ@mv9Y1pyGX\#c"3^C:6Vq)R2I3  ]]8}Gz k*@i/:D푍=9&Ņ]9A4AQs,w.b ԭ Ch)]_Vv9{Q=@8z0zGU\pзl#vN[!6`-K#ڥW_Dw `IC՟0٢&F+!Z-bZGXH}b`5HDvp;&ۯI4 ';m>ʂ.yӡ~G gc~˧ ;)c>x$3<cd?_ *k@`W z=l`%a$`9 _X{4qڶP~DF;u \Bp ogh񬲯pf|DtE@ˠMͤ?]L%6);pxߣkvS5Y^E،>J؈d _97B[~$壎(;4d]FB!< ^2ğ L޺2{w7].*m?KGNOcPUspUgWO@ :iôa=dQ3fb/]ٵ{DlyA@XB{Pufi'~Y}MSn;!}'"\^:QʳNϨQeP-ytqn*)Y: >>v ]u*IM >`LZ֜-`{ l``KGbq%DOg4ŮHͩڏc^VaδAnqpѭHw\;Y=g܊YarmІǞڝ-0 2/y9XOSIK1f?͵uܾغaAH)2gl E b^UDΓ >V64?{}Ԝ2e>lGY aZE* GӲ uy/Kpw ~Qi%z~Zt ܊8H]й4'5T(0|:uwH yb}OZszpim]d{mV_YBew1x,~)))=.I_,5ƴ1蕤 2!Mb(3Y(}zЪaX泼NnK%]+!l0S5Y d8P%u1bs+tr.$ccͤ.`}ftYC[WU㦔dYi.ݝNMDO̳>wiI/xm]~\YGwʲG}K'K>hŮ4C~RY#fuO[y"S2B9dG.TDc T_qѼ8Ϳ(tD3gڝI"n3vQ QeYqӘhk][+zHl"h6焞1?Dt_ҜEZJ Wwל,q8k"uG2\:Y]ȧ6S*QQꉁmXi\PX1;J l]b V5Xch)G-Zn"r C9IoDYAyp!MOn֛<8PT싗e2r[ k {oQֱ="J04\v'QRUMb rסL?$r7]ƗhsNd@bL sS|,(=p3'.heh՟1T x\[6 BXv[@#޳BV9ޓ3AܩP?Aofg =v׶}| yZ+L>"nJxΊ<$4j\DZ=j 9ļYZr .P 4{OwqyiݵeAы5>X,)qZ_U>zKH~S:xV2{RVKc9f 6aTvL\@ɞ]s8'MRvn)ց}BԱq>@j n':s9= zՙ:┡k_+}P>)$rWiKP͵W~X /@snI&mkmNz_䫓R1gQ2d2(uf6c@4b lV:y YLnny /-jIt'D0K.1C\H P yDgVkB8%| ?۰$RTɿ]۫dh̩:.dԨϼk^Uj=% /d;Qw}V 𔩉LO]"RQ6%5o 30l-ǧZgdwB,|2%u׍hw%rggaɄK'(|D%F5'8DTgUSW}"Oa0ӳaTIG 9t@F#W|qV[e9T#Kѩi`AI>kpF#5*Oag y>5Muqw>lFUv}/V 7(Gnj#Gy=j .]p:4worW\[Pˊ#x3#mɌ? IZ =t~Vu9RM).Sv?P5 T:SQlڠWe5m^4~< 1F ӫ'qc`O#OrV~/wd\8! ^Rc_SC'x!#;X l4pAb7ePx+wӑ @LL;Om^m1W2DBke j,-w īԽmC<:{ uKjn?Mr=9& t_soK#]M34uǢuzCoUI%WpcJ>nH'$\fAݘ#&zf:@w[]]5d<@5˲$'qʝHʀS]/ՋFLMܐ~}IjnxPᲺ!NRݠbOM}oc pT_D^"{Lmg||ӧAS=ﮟD?6()4sHOgniBΌP]q;<+"3{{vH>" Й)5\U R)\{No9ZfЫ~B4"CdJ1AtrW+}{d萛<m{/_b0gYI/ЛuA?['=HF;0zUwͽ76:vЌ Lqtj5Y?Kpg!,@~XLAu5|ÑIۘ#0fX4&Ao>MnAF,9YX\JLUbtulfcF%b6/{c$8$jΨ2mn?:.t0wvn9[VT>ȾTeگ BtЖ`p\@Kn5 xK&<.ɶDxESMk]ĵZfhf!FdBNH˄Ff 'Hq5S'#/SsUݍ%,SsE طz%k{H_*"|=*-B% b>!ÖY~ۘIp(lg ,c  zLo lᮃt^^skAt]q_KM(8KF,PjD`Ŀ*nn5<:1L0썳b`8Ee-8Q_IWׁꯣ)LtS %ʛa*9LƢaCr G*d(`6u)^2Pm9wdz1wBP?qeO0z'|&2W}qy[fV%L_.(l#R׹W!7dy;rcZF 1e>j{C+HX 7#84H J+̿%.F^zP׿I/_*~oח=swuX+%عI` ԱUi9,!}Fpa֒BC5|t:w\GN0JvOش*,jUfZBy()Ӓ YPlчyzE`1=9d(YHK} e6{C+h|OI;7=Hͭߺcёh26Qagލ*ɉ©V.T%o.pR*vT dr=៼=U ~B~TCKz2ts#;Z[Iwhss;ƏRu 0*B (V|^%9iq^_ajkuƄ`,LKYlgN=kW`CjS|"zHf/ٶ?[:S!'j5 Nl< Ss_ gpqK0.e)BWXI.s16y\ 9_V&{v3Lx';{&OoMSFfJ U"o^mג%Lunx+H2K1Q~Xap56|^Ow}kvթZw ,rW-߬ wn5+/ j&'zPxjwY nUX)*mPjN-1O}ѪA[)*i2_PLPϙOzڈ5.Q?+14ÝN{M+[פݦY%hq?R.LPnbSQVY3΍c<YDK01P3!`SFN@qhVрxږ*CTCH9E swvg+m~ꕊd0(zRVP }UQeXR> LVH3ٗ dɑmcpawuނom?ʗн,OwILPܞ{TLn|vi;BR~ӥT?VP9q$ ͤ2i 0ҋSkiST.++c*z ^0-QJo򶠢vvFX_ЊCI -)-:2&sVFvLJQGE\S_xDZ/@yKeyOeq6}Qh/e03vDTYoGoHkҦ_Ni^ƾF$1/6;f¬/ b{ yw)*9L2kF$z_Mxҹ[I(|v<s< 6^wؘ-Nn5`F7BxI-T*KFtj _iּ?[|Z7LO6r&Aǎ8.* 3D8ndch&I]èα zI쏊αV.sPR3GQ`"uZ{ϭ}PkիI,ޖ8$Ms,T s5IpfWJЭT<g*OTL7|<*V"{Iςvij^D0\(K"OIWm6\=g[&lG.du?//ڝIj ^q.7hDm讵fn0m\⧥=W@/ʹʞ>ԚѨ'b~cܡ=[Ը!ˢ"Ɂ騑+ Lh S2gcE&3,;żbKAGaкVwAzs$mS%ײ4حRvg\v5J#䋭\&BBG_'R6[l^uM 3wlyo$*`n5__Y?Zi.Vv 5@ퟭp[O, D*@liq?Zd5!(3hk3=u_u⛎GW%Xu Ġ۩>)xj6JWwJg=$*_x^ IuoYLmm{^-<Da OpFYkG+U.4r̲<;8}7!b;ly" b+,am3oR-ŋIqU/5O5 :4$`j9BK+ĭL~Un4H2rJU \":$Q~SZd4u Z,๕Έ yZ*AI5qg#y*cӫM}/ЊK-ҟ9dTz! qRDg7yy H ѳ*f<5.:K,X.SdpyB?nu}~g% ~3/exc%G}1+4Aճk)*ڱ\RUW,x n͇M;R`Հo&6WˋMjB(byİYGT%R##A@[Ȇ֍9OfBUc1;_m[0Q*ٴ!;|:3hɞ І'U*SFϛcԐASѰvư x(ހK-5!y :L츙LU H; ;ܤ_jG6 :RaNLD<?3n*Ƽ'+ g15/HjJ`Nd _QtV1Cb-x 8ˁNf=W 0&Q]Qܶz=(qq1d?1Set2e 3^#f]c&VJE1٤LwBNh@.[ h㟻+LӍE jι}$ӞD6}d"ma]$ܐϲtJ+yR%pv5d[ 3UTFJKlvL=Z'Z].4-72SKM r 1@bn&%M  e ~Tb}JqɶL`pR%?MRdx7Lօ{Zgѻ IX'bf:UMR37Z)rcΠ4, h2qٳ U醷['VW[6=dK0tL^.ґA'B4L~t#caM%LZf-X%j+V* &6ȝboC, Q_1!˶a *֫Yb^X[hшGt(~#!DB]$v#2ltV4p\!K]x9޹(!5t® Q~cKtzk k@)шj6qآ~{=_Y*=̳Ƹo]Qffj(r#i ;@׻>'0@Y+v^_;xmsgݥY;J)aؖ7^,+{QT8:;j3|GhBS<7{;)S-Ԅ6_g(VD6|mI-͛BYpRLuqyR.Z1/`֛i,6 asJU{vH}$wy' ʢyhZb`}JqOпQ'u3^t7N+7LMSu5ݗᇧ5CcfGgBN b1a>R?ViÜGדTC'tXx%LZ)?nϪT3"qa a|a7 "=8OӯOeY)Y0cGSõ,JHsJ0 R㜁Pp1VKzmL&8JO)L}Q@tDySȹߓZL;. QisFtӜl~H{k ik=IYcʽOt. @ q;1@f ^i{jd65@93¹_/"شߐr)L`t LjqlWmz6I}w e AA%ٿכWF%:ŜVZ!;8-$ mBE,e,ʾlAdES$|k)q - " !\̚G̥2Aw~cj\e1ӪlB.OYW#-z-qSlF\Ec YPodt)63 ܿ{MAgG2A˶H,euz5KVF6N[(2O$ Å^]I!UB!.QIU3|IO3QτK+ Qede%StYcAHJagjEZs&PoWۜT5^u FGdJ0hհ4P͇1˛hOruB$EGqNh1|{lb\7*3+B=C^ (;9mZۂ4Hgn BV7H "Dm_ց\AԆMΊ`3C]`? 4PHJ7'1IJfBսDq|{p;*xL–KH5.}R Z$sHީfT AЂ45s1\{j/UI$WqfrL7~ =G6Fy(T_'.:tf!|S-gpfW4P> ۂGO8k_rr՗W3AӁ`DAc c('w] /|fDtT/3\#0 ć> evY 7}hmgFfHݗ8F-gz1̖i1/9g'; M2i:}w0vfe/k0~9 4jd@ Pf $sT[B#olV$6pY?O WQ8|"Bd7#":*Ďv$ٜWY=R 2$;5Hm 7EwuʉލOT:A &S|xc^ٕ4Ü0 0; *ŀЬAD@=*slMċ+S6Gv4(լ7,R-5Lx,y4vE4 bqH} ci`bwB@pߍ P1Yn06'޴ Hm(ƴ]OA,(*Je*bjd-eo9@49G '>:OWAnfw`-LEcO-RVܟF%w̉gKbWZil jH (OufŢVv ޫݰqX,‰udj|.oArOm6vwjkxMs]"$N5E˻j_.3h}j8EL yed #Ttf:MlLtsWavhʩZmK3VիneP4}|J$}z_aSWZjNI4O cL$!!7p5'UKG `7VgnF3@{n.vH'vwPxH!V'^!Ҙ1:hqS.E̠* i߯~Fx*z6q+{ww.a&7$בO]VZ,V +d+H"7DY|y-O(E ?v>Lf~2AY=p_Ddbj3lF;6MmA_9k^w`l+tNõD -[ hXvC!x]-.t2L-qhR] Yڶ-|ϱhne"pЭMƗE?=V315*}=ؿ3|7PT0QHa9}QjKh`لS:yWsiEuO ]Vl;\=!n7w>9q#"td\GQ"zViQPz1=q\{wfs!H{~7z޶qk!?J*,(ǰH7L8. \!B<|IO]ȭ !niϞڃ:l\ ߸;qM_7]0_d k "u ^reGWxYe%|_>l~Z׷"TiH%F#\Sl%MturlL,V×wz0U'#z/+{ŝ_q:kyc0"Z 2xT;2Di}C eo*g?^tm@WSYY"l Gqlu 4L>Vcl+P]5hAd߰w{NG>0h62sqRԢ8i+cH W_؇%~*sU٪> dz[ͪ ()LͷQv݆9x͈G'^`tuߦ @J5FbÍ/h<NI;#K#=*QT›JՕcI^tpDמv̥H<DUpJNcﯰE,ᚢ[3]ɈR %s6`C9iO/}xa^VJЇ;2T}4h4=WcOW}ddZcDI dOfzWbGuQit{Ժ)6H`7tr&,""PwpRk쥯+p%K_Yrgkq5[;Y**l3^n ck mn\ Q}/i!4a댴Ȕ[:;2I4c±?{l~ ƴTY1M<= ]iT'+pl yyeAv38h{en8p8P$Lric';Q^& @ZAL Aӹ.Doc|Ћ mWP>*CRX$ Jq>q.Y_(k+l(g$Ky_;xYNn=K:O3iq2U\&SW'~ W-%5ZVqeW8)$#sr'tAR +L;d08Ҷ0'4Faː_ec,r#䗥OPS̮~rzbV^4"x)5  Ǯ%+՗ K{3t2^[T-}@ujNďZ{SM] ruy2_n̑2킓yHu5g"$a> ƉU4΀gt%9"lM' I6i-l=9ծ 5nF}i`&d_Stobrs]#>~"׽-•Jٞ4x a4\P}wMuyTJJ\6Jo.B9bc;.H;<ѮZRvɋbm#ffN o/mC 54mիo\ M;kq'2 4dZnd[_{_w?ܛgc7 ]姱In Ur{Νc8[ӯ㰐Mz(l>Z[ݥ1pGxF%Qn8%'rIJW*ޅ2f\]z.)c( Y\NrLW7T$/2ye |Ĩؤ߳SXB뜧tSiFh^d_QAiHƛU, VKu(ڔ}l Qi J|:zjs^蒹38v.z 7r"[0zR؂ 0mw5XXx;QL#I+LlT8*ǘ;G?g"PB~K3Yϥ%gE>:uNa!MFnwVZF\ MXȒۖ kߚߓ:~\)c.9 d-WN> zI35N3j\7@c)U4]Adh3A#FͣN⭹139ڇP2ܠ4 I+Pʼn?" wtXkA G&(g0* G]]'ݨ 3<2 ?΍Q'%^I5VFQE7d;ϱy(jT,Rj}zICU܆zpWIϜ3uZLl+EAcL"|s0fY1U-A>z1b͞<p>ڹibW%m|+z+)7=-8\r "BG>aS\|R/1!_8}r\ ζNy{j@?Nqe'& vQ@܇Ȋ)oY>mHRKc 22'!g >e_ήqT{*zZ*ʥWH9Md- \R 6c|ڭ;n3.NJݎ(ZNZ;e&|7JLle^R&qCHZ9>8xn%njVOwҘ bSOp^Lͅ02 vC|Fg=LR/g40qiˑ qҎEO GE*JUZ:wXB"WL&lw3i7[e]۳ YY0TХ݋4h_ = @>ՓYs$ПCԥcߍvw9a|d42%P{ІfTZlX׈'*[vIyXt1lŇ蠴G>4mV6cWK3y~~w/R/O{Krv ft|bxƤ:F w.tsM_piQ(=mBK$x1ƓxfȈOt!ǰ 4}Mӿnr&¡׊'4TKLx7*k2 v]n?z:xW`{k?q$৲OLe3]mgxVIALZeZΒQ-?e'!xa౨oŒI B\fkL1O3ğq3&'NSЖj1U0q4vVp*Ror1!x}9foUnjm(USxJ䓕rZmͼ ÜԈ,`O}CeRX, mr"?[6zGL'wM |% 1S`i5n `mJ k*;O|R㢴4CmJ>*R\EH៺ vvQ'|hۺ'<bP/GqAW|!=0 ",W 擜|R9V缸3 0ơ@蕈 O#/_{D1KNې DŽMb."2m&D o]ry!]å@hKeImʙ@Iѽ8K讫)Q yK;\( Ge@d&fM,Bu ʤm6kFqYU:hi WT46, )03GIO@avIS ~K$P=.֛L %m"HR6~skdLUv抁y-wVyvfU s:Nˁ"Jga2tA]QC}^:Ɩ&_ *^&.\y̶ 䁈Ңa_,+e/<|킖)3h0P&RƜvZ]Za>Aldq7Ŗ;HѤrWL6gy'CfMЯ&X#,$),OGqik ^J^/:^~=71s-;ӦM^S?3 s 6 %"iA(QN)M@WaWyq* ymD3: 'cj~/O$z3:O|fסB" qS0sMij?[{X L\B×ݼ j?F}>c;Rq1?LNQW++ʽ(%}pp]0Z{b0 p:O\ yĻ&AI/>"0&;l5'Օ ң}:Fʭpf3($sѤ} Ya*TY ~uYs_zS ?E:\rsA&I>$4ٰ0b`_Tt^sNY\)Z4.*\bNo4zVɬ:(fio@56*7H= 1! '{O;22&ÔwN.#ܻ }xtH(R [Zf8[e$z4$T \%eǧ H4U%$~'i{h~^soŜ xP`9~6MbBזdT9(Ncrp$~Xoi3YA)g&Xf{d /P}vhyqK9Io&^ܺcWq]v3]"1DOU3씿f 7yV gO`b 5Gx>e])+N o ??Dd+" YbZ&ӌ:LVǑ ̜Gn{g)]V>_=XÊȿpw7)TwR2cݟBw7]1wbRC~Q4bPZ3Gޣd&eSʡΘx\ QAkJ%K c&Q_ƆY%\.(Dh}H%ޗ/؂"m+<ĵ4ʓ{^~bG0݂R ňEGHaf5N3!lYWe"Ŝ >zߠ6hL*b ȏZk:'K!uy /tMGQpjJY%d<@xwU&D;Ըx!.GOac9ذ#;`:ΘlIyr9)^ ?D)xX^s)I ,P07ÄK*;mIO6yAl . wM) h$װOn[#9A:PøUx _r0 1Vz-)G>Js50Cis`HWK.L=rMͫyniyZwZ8^r"fٕ=gh?N|O)U6:}L>2՚TL64+5ȋUmr75= PI$$2lb{Fx@.e+Mx5je*4M ?;0} ӄ9?6ǸebmsEO)d>Qvh`[UFԘNR L1 OL jg{r$/H T|"QqW, aX\mBnb`eAik3& YUp}\(rs(tK1>Ep ȣ2;1^6G':8TLWg L^2>|@40,%@zV^Nj7*eWdAaىɟ-k!Py|4(|qZj~tR =SuY3~4k۹oj?M*)tfM"(s0HH*L*_jgdqG|hA"9;πͪIʥ-‡pķ㖀pۥܞrsxf;=7U@ON^-i^!3wv<\5>,X_IG}&RoޔJEx$zNٌ]{A(gh6|$TqxfgѦjmpF(#UfiByYk}wy~Kpe,i$}gtA2j`  v3J?A"vL5jxf H&&~&u9\m`$Qc}Z6uHe`8AIXYSܠS5{F8^ SS]#VXH kbجD,bo9(ǰcsEbsA ;iJʶ~@4}\,ŨmL-_+}Y&t/{!@2к"$?]Aky)v0DH=jqIŔ,tr t 9evY+&SM$RngraNz$:1E5#C Gbw2^oq6.z_GiCs0u[}I3BLץimϴ5w/3/_l#q$;JUMNBeF(HlAia%*/h4Uj ?F`ɵ?ꁀWv?3 ^kY=b6%7tJ\ڧΪt;DX ~.x8pbψQ|>ZO=' .ED]pߵ L̯OG`KdUz{dّX*%gK i+42y>JtLﻟ SžAUү<'m?)'8ĀZ٣q3:GJD*@33Ѐ~XhI%zTW}U%*=#EgTgroONQ_<1h3-+!Gm-Ĕ,KdJ' ˫[Jupo1S`@˳vn^KB[ ×$;UB=y…6܁u}4fTN )$'|8$E3Ny"dr޽g R4pFג0wSM*1_wȀ5)E[,j[ӾnGݴ # jH&; Dz[ T2߬PɔFfcM5ث>)G˦0KH҃vJbSBzT4*1 8n(V$v]tOΈU8g`X5;[Л[=5w7.pSgVe6)JrG &ignX)gҢBs4Ab@#X0Ҍwsv;qGk,9Zϲ*76=lh*xd>}xr, &tG>Gl¯t8gVP#|^&ui<A\TbHO&~ 5kZC* OMV9Uz릸r5At`?+HmG uZ(E: yz&d[Y*.6hEDJf]Ҟ[~cH#,ev>c^09)oNxUGxc[z(KXa}yeJ&qg_8Ԫ6 GsZ{zyj./,v:T G9im˭uHC{ &E9ŘIYif ÈQ2c1{ȭq tNܠߝ{tDA/, Ao?w TP= XZs6GeyU`s6\瞤F< JHݵKx=oz ytU] Ѡ)J95U07)xQρNㆋF 鯭K\L~0m⧑K5f&ޛIc(KR$l$.'{hAlp< HZKr ;B_6S6#2 ]Y Lqmr=k8'kdsfѺ6&/3%i}6UdA~p꺁&r`l1('Z]ɿh<pUPH3Y,[u,PpkEQ˩u.۴ s`ƔK<} HJ]Z»B -Hv9o5Đ0"Y|I)ɦļm#`վt[0*ݛ? 9뵧ԈO(ArZń}:~oZyMYh{fK4)Uh PRɬl,Lȥݜy~NgvcRE +=Mߙ̴e#LdŻ6R[YHiukܡd/Ũ;vUXT47`46׾Ɩ^POB|i,?ehQgKacQnxhue Tv#@XcN]J]tT{ rLTDM+;ߎDVj\8lX1D uYSOf^)` u=u!߇JqI?Q sZ#ey{ [Ѱ@}l%{PvMH9Y u{AEH#L2k*S<ɤ nkZ` m$(BWGL܂R֔g/tKd F m8J5z* X`:l B>A0bY|D6]:4IYB/VNWlUM-`VMwM縐va zTcMJ>ɾ?maԃyc 8bgzXWqIr|i%~7|i -1vEէ1 Ƅ,î# G25 C-'s yB8txh v/S0pi ~O2y{op)d/x{dQlǚOaiLd[ TqKx uگ R4w\C3"pf%a 6 !g E!$9Jg.>M%D¹| $Z8r낸2OCHcl(-qķu>J4*c\z[ !kzZ95bkT'Z, wf񖋖$n@V9u"oS]׵sJg3-'&$SX ֻeEB-5;T9fͮYE^jTV|T"xҋ ;"QؙǬKmkG{k$ \T&& |-޽aar'ᅒ,832Ʌx%~2RDcTM\g1q"ĩulR>Jsfhμ`|W2)cQR( _ Wr QY_YG%pL,ĶT;a66Uzri?5)8ۺC;"1ϟ/]_'ͣV7o:343*l@ۥ .N? D ˉ2= Zc7{IA9&BvyTK&QVGvQR'T\YDTҝ7%-]F,++Rc<# uo nVB'v1ylH/Ǘ(m4e]0Y™>, )O߶R5a #6ihv@vE FIE }N\7- *+9Pm!di=]6v?UV0ϬApVx^&kX鈩sg[1-e|Jd[L7>eSo0!QTuUŮw so (BH奝 +5*Ox pCЃnXfܨT3*ڥc (,J*D?,lVɔ"T,*8kۚ &P33)}sa! 6!}8M^@q,q}le(QxH;[%^( `8j4'+;N䩋nA6q^ֆAm!RlGo; &318ҋE [<|9`X(fbXX;ySe$XEwu0Q@o=hDIý𧊨@Vν&l%7=Q.˾ƳCR!?CrPܠ2߻b}:&-fqĴ%YSgX+@*p>e2q̮O Y>0D<42edOWpUG1򲦴/#m4vfuR:d(+J7iT㏦?jPx X6™aTCvc5.:u̠SuY}!c7n<x+@s16DP(Z6 ~]1؆;o?As3N-{O]>]%Ap+i$1xœ鿠dCRIN`Usۅ!P3OsU J4R%BH G<)I6]6 y$Q+/֟B%PRLel7 ݴv0x]f`vc_Az`㤕V/8נAH~*i5F C<"]ƒv?K#8nw,jkN=0+c'\U7e,5rls='؊p3{T= =fvGR4ǔSԀ>0Щ4j+#شYa?$,ذR{S>t{af\ &aPpGg=Jk'm`#;WULb 0Ay_\F>cfS%t")rH06G2 )]CO!W| :-탼Feyԝ΂k [ӱi:9V+L a=$BOKC|&{@we R)` I2 HrMU 満]Zg: NY.TG,/ozw+иm}C/6Kq֎IFuM '?0J,U -Qds m=T/R]=`&ٖ8c)iW;x[~j#k9uk$5!U=055ʲl"kjmOci:Tji[J ]}Kf 牝i"rb5 mze}2Lmt_?ǃeʒ٣XD q7[\͜?ﭮz@XٍSj];ڼr\{`\F>-Zۍ|Nng_y}AąXbo hUzD=ڟˋyAmH$iv(R8z K[E4Q8avl=9H_JЬCv&γE 'W*!=[7Ys,{SxX mFqO7Tbb38)HF/MݛTSAe'yʅ.1SsM5WH ' N}đ'M@Bm#ʬRw<CZ3*-I'AN[Y# v>÷[`\ޤ -NRA=Pկd4׬+!־j޼0ԓR24A&Ŕ&ش+ۯ M?I)W`26Wnsw1`}AB ]k=Iew5Hr_X Jy@z$ # DAo|ӹ,7Ζ:- eڊ@eJm3,(uPM|!b:6^%g&:6y="SPkj%("Z}dY\U0g*n0<]= WPЉe8V+HHŗ NՌb S*,ruZ?HӘy.)TO?ƿ1تw._'^om{x0nѿJRH0~0 Hcgo/iRSD< %-7+L~)f@E ""vf߈]Gkl/a!l ~_qM>K*UѨR݂6a8}krTDM/'ğ*mpuܙ_y'׾M7OfvLW^CZwiq)y H<È{Z\LgI/7"$KGPZP-׆ժ\Ɏ<'X1 4{*Ǣ>6fJe@9[b]:: Uydk4av[HZC:2{a]SdC)%>0O HZt@]5Tw*0Gub65T 63*OF ЈiRɉ~vD?{D`tBp[BO3 /I\"ew\KTJ-PiepEs=PnY6D ?ʺ: +Egw%*(}G(iϰ/1 T-+;s_+Bqbĭ.$ 5,r_\AA8>Bap9x84|lOX$DͰR~.2\suc -{U}g=S7 `F8y{꿶3GnzBk49>Z|^TsBvBKEsfjA՞- sbCDƺf7Xb-Ad~ ȵe,quecп3uRɶۍ E2AޣF |[4Q,YCht46ͩ^ͳYt@4F_vsT=?Hda~cX0*|nn럱|vcK5USw}>ܽl.tڞbe)9mTiiTjy0%&e xnzU*fXdvjZ@˂VV7VGHTsGBfƻBw^Z蕊\('Y}ޠ$LES|g 0[{>hRİ([8S/f+t5}p8OwdLKSv"y;9Op<Fiom+JbFK%Doz eNQ%p䬝߻ʅ=AMP$vbu79' JZOf<)x$lDCKוĉw^ FVBĢA@쳦^~`oR7M~Kĝ{}5䘘wQUrᕶ4W͐Bņ|An>t/ceھū e/H(-1)xc'!=!SAXQm\Mo"-`7F}Mֽv56ͤh._plk$ tf?YVFPzCR'm-s1*鮠BAFLb<{1li:$  uClUI?Z]~Vvgv&;JP -`9pf@N<0|BÜBEU~t8dժ!%Q㈅+[Uٴ߿&H*ΐɓp1nl.}$1C}.,-yYD<9_Édf?N>`> ڗX2kܗ)5jA-^wr%Uyס9"MKGc)1+v"Ձ6dXRidGv``07Z &>s@ q׿Ij}:Pz s-KtfFLw-L%A4J!~ec &nt=ͺ byRvkױg&@ 9GhZz#Q2&-FnB 4#9;j2% !';'!?J XU@AҕUq/RsP3~Z3V VK;;.*i`iIA#3fftuxPZq9HT}=55| ,=Jd^LKF+eE:3GR0qK5gjfD">|t;GcZ4Xr{J6/ޛ%b jx;OVPWhőxۖRw'V@j>mAZ-6Bga@{Gd w)%5z|ٳ#SS5t\i[nvC5<Ԟ:m ̠o6wMC5%_;GMnX-GֽfbaWd!Gp`YI&oќV=AT)P(͂ӧe;DOx,$EaXk&>u&C.`'fhcu sJ @DҀ?3_xpǸEa>IWAw4@EvD\#}l ,erZaRs/K?Ժ*⭖*%*MgڱkI]yhL7m1ts]Ot$I7n5zm0һ[ C$~RVmJK͍8An,r@v]D?clKlx\>0cE׏%jG8tq_o/[ַWpΪѤ]ɗ,K OPgL|b75;kW{k $Zo7?/ܩ;SiG{,t^zX 5oQ(Yr,L׼@-jV:[Q d/pR2;t1⢞eZ!}gp|Y]2;߼jd?ˇ*>C* PWYTƉ`7!*v:ؠݖOPDN'oMs WߩRR<x.;:(pl fк}8w9i Msɛc 2e ?S'N=3%A3d-b~ '~aK!Xm=o=t\*Q<7d iF+%}412"KZq8U?/_%w^lqgi<'rwd&G[TWHi+"/=G? ~`O!pL"Ѧm`kfsUcSVu&I4Ζ*Flݽ%S3W&b1?v̴ch-j-&$4N; -I iT]bhx]!\kOaKhTєDs&Bƈo] G lI>u;-,#ɌEmՔ[.("̇ubZ)s*$0^W~hj$2Ye֫i(ex7R?3i# ;"ٍn t]ҭTq&9{OF@rǼ;!Mܝ_H"-R,(OMnTJ!0:75 }ǭ8Xf5n߃gι5ٓ)5T׏â' gu DB )(*|9P*^޸0ixh?w"\~<q}b M(w< .p1ywpګSk~7h>IRѢHia_O&c r 3c4;{VA] $X"Ⱥ/Rn@buq-m[u12lӻ.5%{IR =ڎxfh1b8hW;2Q]&Ckά4ېLP&3Gzs9 f =,~C ȍBXX{<޿eJLRm,s,jV(NLP'i O5p- m"E4T7\B@!_~o'U2kAD,waˍ٩˦IJ .!ZԄ7 >8߈IxK[q4'{1όi`SO+  if$ F?vϐ#qc: @HAev ۞z ay6Ke^]:.. 2ei;EN=2'a+078Z;ؓYRyl" hmŞ! ޾tt։c9\6ot=A67 bt0d+tQebr3Po,/ 7t2 .,ku5="-xs5Z{Fof4;.xgG#[ƱDհaXnGyz.';,o(voʢ ('1>sƠaKՎ'Ƅ=.GK?%ͩ :TBߴ>kQ,sY|J`>lSeb!g&lK  CHc]P҄?$B7vp->2&&;~Q*$3zS]Ч%z,,cD7%AG056Y̬gmSQ ^:Ӷ{SM^ԉ1O=GHL)o<9:_(OŠH SRPKWX.%*k&V3tk 3a.]o]Ŭo%唢Vk0 W.(jLMϔZQ-zGHKDܟ@'yEHC ҚOX`j$JRc]eRվ C\atBt@˻EkAK6JIrVQH/pDG+B!fQB69AG}Z&RO4ov3>[+VJ,cM*WHp3SD~1E洉Rn ~b3Lf#?\g<סqAU>Qh"X!9(˩B4EPfP:!_^Ӽ^S"J49[%Gx _q s9{Ym &L+-kyK*i0@n+w ]u5oT$.!*Sn)d"'ԽwqKf%O/ĭKR'aGVϊͧ ۨ;B[.Aa/Kiy>D@4j:oo$!% ['3x+0ayȢ1$gٸd{ȸ47&j(]a`(OUϢK*WfS>o@FUt\|dH~M`5,R0''{E ;t,pwPs>xJ/M:15/$ta)08b2PC#XYx|1\Fy쾿7"huW[I mXqc)EYRSb^F$ RDؚ-q=Ѓul[GF":=mp_O#߁,3hVkp74]*=t60 ;0g)4 e! ףo` dmCnruirZ?~`\L?C .z6%W '@#(? 29)N9_DtI]:*˒$G3Y:UuYƸ)oZ\}G :&wW] Jwt0xşRjY8BDӚq#"8މpKшZ e_$ u!ԳƞgXs۫FB!n֜)~ I{3;е!P0ul4o5 ãeVwNAϢQz[PFW #q^Zn_ru;5t%5T #p{$\A\yYqmHy_/Ht؂n$jA͌ؽǛr4# [Nc܋4L8UcT赢 źt=#1$/7֘8n9#8ӫ @\^91d޷|}K/A1i.h0o:#U<(Y3JJR/]_cknuaPF{xXfQ\,+g^"`Z}ԛT8863w8AZL1q|6wRnl;Lmfy2RagJ|"/IA?7:Ho5YU-ɍjrW+֋WRA!P%_GX <vOpLW0l {ESd۲W>Mh|{2b=&u>+CW[z>$ɅLUޢ=ZESDd5Etoڿ&,R6ANI+Sr~ gigoU-W:e@pƃRu6,kܨjR7m/īotSҝ ..:d8ybq\pZ+Ήa2wCˉ^xGci0mĐg_(&'8XX,Yh.Z2iC$W6$]_3 Hr&e Wx0}ay!qaԹVqUg@̀WO yu`WQ1<<~٩Z,"%4yamAV4ﲳJF墶L# y %+0;?%I,FyyimjɨXܜM)ۘtRY(}Jmָ%ь?LIS`rPaf $R:SѨ¤ !>*)\"pK>l; Q/ $1%@&=0zP7"M@Fӥ0O LJʯY t24-ڎFjԼE(cN~%Ra"R-`<{d`gs|EV fp@!'uJ5VfH$RԨ[)Pԙ9(䣒QMM}&:7Ԅq愆jY]]\&9 }Z 0hx|&>S݇oG5ᦌ$F#tgok,+֟wd+÷) =G:^d3J02~?Dܾ7+.Gwn] @F&~G3WO5D' aʵ_Z-cFHy=3i A dD#}쿋>Gٕw"liju50̵Z3 ǃqKbԾ];dM,4LP) o"c׆)UN)?'O.Yˤ X% F KqGdF_W2&07l)&|/0=GN=O?e c q>EFgDŽ ?a$ۋYx}CWn+8ETc ٸa nz*f*b"}ާF$Ďd<59TC@kl'0z=ze'h;(-Lͦnӹ'xnrKM uuy/U`v_| p{|>2_\'زqΦ"_+xkWjM/3k h %Dܫ !|ǓЉE go=4rMnֵ?TvؖB* i{ԓ(Y@ ߾Ů"~'@iw^JNM"O iz5`;pAOXvQS_ߨn hcbwl,]Bg/q_Vz~›|#Ubek";jF ׿;z5}uM(Wx#,X?cGTUjѣ[WT.(Nmpڒ(?BcuC]d}48K 8!2 NqvkVE] LhdZ- b|l>frx19*^)~ h"110 ~yߧvޝo l4mk2'Pjb̈́bIώ+&+Gɀ.X|'6yΦ؟czQ&Z!? O:*Ru^o? Iח.kɕi߻>oh,[Bp/sk>W ?tqM1(#N,JY 0\ŵ\!08si߳0N]P%0V8}!O!jZx=žJt-[V[R-q`aR|4Fc jO2A$3Zu+jDy8a)Wv+6}0ZzB^YĞʼ\'(j};)qnL %6LK:Tqj mbUgH+jՒuUcX7($w 9+|K!ԢHF49瑧Oll  [١&h9{++<~&2DO3?ϋz:;Ϫ`]4tgttzfZSP$owjwM*ibף΁P]J>jqA7mEnd~,,ߒrY,h&Yx|:d~3 9hjIF;ĝLaoF,Nq>>(g_܀YDVd$f_\dH bD-r*');auf_Px=銳*+E9U,YWԹ46n"C= ^;_*\hI-Þ60]*0=,gvfG2(b j 0areO=0$ރ duEQWln3BǏ>bs#ǒ*8[>5E $c7 2x0R=DvC>?eUlBVEą*aSW> 'RVtZ[MJ[ @ wٿ[J5:*G$lHI9Tħ<_O򱨃|ldwo'z!L䍲8?֏V3S>yW;Sb=j҆?r.cCwmېI!*@y0hT֍WV~cS$P.gUItI#c; 4-Ij`*Pާ~|r4˓amzi <7h&ïH-UJ?b,;Y4\,dAfm%PBh~ 6 ś 1!Wl{s,,&}ZRj>OQɻw~!^&*rca.pzB-+VutJ80QR\LtP m2J pq Λoc_2_ l7- Hn/ D]q2 #:Z*Hu}Ek=}UjT]8D-(r+"{NIn) WIԘzƉ{[q .UJ•?28Wbcz c@b=`GTx2h_=B7C2%AoP<}|F[ew2+yef12K^͡ 97?I; :_ͭoŒUK8Uظ6-\WM;h I,u`u9>93ުv3};I-Z3N]?׍Y#A ƒ]Ϝ1ʡ. X IKE]fgedZZDFJKYh,'a1Va\w k!v~I<'s=w"nĿ 3}bB^\U[Fv>E0֨P,!t`Ok6xoqw!voX"t]4wB/6x:] [ܭK("ZFX-s : x I+-L2#jf*#_GB몂'trRI RE#ebp茂`p(TAVmXF V/&T]e]!W>f^ޮhtpF臔M Uj1ܵ-+mަM317뜬) ,6&6x3"=I2:o9'8_Y"L(}6^ƬE QNщ΢.]\tBVX6 "|w(lzinO|{hGmAY̮ng;щ~\Jg3 kO; JÜ6a~IeՇ=We*-* ntF4?-̀EplʈՁ;nOT+HĕM͍I]!6ip9l]#6M)?6V %7'I 76֯])u5iA>S\Xy~tc!*$09E 2~FOVw`B>|>+d*.JK |lW"" Gmf*DYWV'E3K<zM~Kwآ! _uZOSAjM#2}tW?c$]8v\8'rs)w%<8D[KՓ g]*4$rh'S(9>M,H7aܠ$d%nKrHvO6 ud.ftI]ڋϺ(G}@>C,/Va ~UB)qUaV5T|x TϼWPb9gC_v[ 0άTB> ,h /3P}Xa-O.e:!U`!tJ_i"]Hr jt>t2#N>wuR|zÒJC=J;kde5ƭk ђs{:;Pܤ&ϣ5AH OaaH΄PY)Om52# f3-iGua,a/Sto $[I+7:积;"'D?z\t4(.Kvy?_y,$Jy6ԅㄕ4 ws ! /-@6p MsVLӿh R Ӳ4DSm :rUU;_ȒߩW%U]`S`'^{K}&֊;nFQـvu4zlz>wBb)9cܚ1U.R_Z:yG |9:Q= !wȒ2A5&$ P(etlLBcw{^E%z%TMS`0^FFh$s7=g94?t3~s,Ws~n?$?v9_/Mu\(-{pye'iF @ 812pƐD MhoT-*y#$w1Sʯ0p!yoO#Uf#0&MStIt`#N c$i#݅(z$xDRq]疜XK{6_Zd8PH~G%W}CXhp\ >E⓺rJry LZ*4FbxvΑ:#ByzޕEbu_NL"&<86iY1-Cw-GǢӆB_ZvA&!hn#D7F  1X6Ldd# -+c qpaSQnǶV虈ٛ5*ȫ{Ġ Tx)%({BT|Nf)5&)c!֙B3_ZWH@i`nM[{dbjx|Q):ѳHm[K-Q.x&bzbr E&l<7RK$í0 _jE6wlڰM͡[@2X/CyeETmnA adNiYDnc&;{ВUe.oG`[jK~|~.|8pD-4)S\r}Ip[f.q)l:fg=V$ȹ%) Fϝ!J-TV9X=(.ituTݤ% % NdLC1L-+p'3ë KT.|Y< )HS)&aѡYa"f/N&" 6;π{c)u+qP2Tv$7D8A (2\Ɓ eY`HbG通,Iwr`$ouF[̄GsH [gDL!甖ƬxgI$|?712-/ ee$fkkq]f_{^Pso{G޸EC=$H@4#dj] F0f]tXc͡˚!!טt(#F^`-S,ߓ2fyNsoG1 ]Fޠqq ?E.-'6-2'?G;@OF׎1S'2A4#yߦ!s0Dϔ_x$W@t o}IB45izlLg9Cma8/ġDՕnSPgK18PuXrwYȼ<]dݐe&kp4inΫ%ipI%6VN}F3DO"{ b1yə ]]sKmI;*@=tbL2fV3ɾqsځ^ymӶeKHKoXLLrBܟ2I|%>w1C&yh VMݠBy3 m"=JnG0ViV}k;+Z}#ʇ&Kqj"$5](T}ͻqђ•esI_JsAL,S&x-冲ͻd--N!fH$+}rz$r9zgټ0i`bI}ZqD_[ h+ W+;>KV/Gd\T/r܉#Cy3IM@9K>O0ZbW9Ad:XEg:ؤ0Pǿ%*4YĺVa7F+-d.nrE!%)OK߅W"4!]$Ա46S*ZD&8Oww͊ 5AJt4FaCSL+7糚6^)fT14ʲ !z-;,]4HUQuяkr3?ogF 2 U* kTAqXZuTQb٧Rv0 wj;l(tNw88v.[DjX[ }h&r@blƅYAcBF y=( FCfw~MyuidYM>`-?äVka-MY>';Q [`sKZ]9ɚ5 C V|J,LwRz3na!=W/[3rP4TWX=΅%0|Rx9[ARhnY?2f.Ӂh'$q 8g BcX7,:Nq'׳|nK*>ϧO*tW, ò  *ё̕K i*ZxcfojMρ.9#㓯*1Hp:;l^HUȬsrFaw bB`qԀzN3cҽ?V[)3EQ9̆q ߫U~|̿<ԛ( j 0uѾK ^sLa[_+8煂\9s51hI+:N#Fh:܆Ƃ<2ΜTDk c'V?s[~fZ;b0ӏf7 _Oh,2+S`iB@rsr{df5ClV޶H tȟ?!bW&t dZ sJ!,0aw'RU\=4)7 vC-S 3,qc]-ڴ36/2.ղAWoZ'E[5]ZBAA)fUllpid棤h/ /z_ԠAzb{9LLUr1Ey^voz*bCh">CL1֮E3 mY@l$-<Ѡ}a)~ oz)Ǹ4u'Xz&_Rb U.gıD1a%M|rCS f/xj]2m}0BUJԜU}ڐvmc?دpPCDi aE\.>{ +JDeNJg]Jg螨?Nq/uB$j CĻ䅔#1Xy3^H"(mt<ס=U5:^uBu} vABSB'9nwA,%Dx@J`-4K>mTt| NZWpzS`}z=Y:ITb=A&cB`P8ɾe7 "kwRczx"Sn}.u:Y5eUL/ [1r[u/KZEF3s6DpA DRsO u 7eW_Ϲ/$q qx[cDDf- QHLT%#-;.jZm 2QCN f\*mP'H0m}&ܖ>"#]yOgYi?.`_?Nohh5% g߶d`%bhcoD>GeA':q<$&5kj8: n/JeMj gF뜔X 'FݾT8av %RAQrxJe s+fU61*8㳊!6*&WA2R6EMN4VQD[p0n w$;ȱ/Lbo &; &osФy$LvPr5Q Ǹ:ڒ*v4~EWΑw ѨԦiE6v$vFE2e^$a!+82S^`J 5b;2 <;bjĺ U$,񩆄 nȥUno:!VJ{x[]"֧3j ;, f04H<+ioiB\\VtmEu u A[mʩ75wF.)e$`dYc\s.#<6blg6i♬}$@ h;^U$B;N*iiv"qW^ˈGP`4>DZ6#dQ8N6C(UA+L=HwG͟>L*:.rccL* x EbGi3k "ѥ=@\xTFe@ME#-a+?WțMb2BpҔyg ScԼwd^í1ˑ uYDᣩֵV)$i2bGFwS /`ECR 3BqnױF}f*l? TU>aҌ"DBo}lN,D2kS4FB0_M[HmQﴢ,QmR=O=g`U1.g.P;}}PO*GZ]Ȋs&F˔r[݇~qj ꉗe^=l);Vѓ7Ô؏&o˸D8" VyD4`-:Ý(-81_gmX"b5/dSV?:|[\;>,4զ-CI ss~;\! 8Hm*I]D^ߊB?Qucbz#| \[g"w*~[0gAy ?֞6֦+dLjw;XJ} 0o@ӷcLI,EO'"kmqZ'+cJyA]?޳9"$Y#O.*lb"yDS6]̙эBhl3~O ]C% .~j2a4BOō5e*ttY92z~5ZF_W4(,|,`ABZPOiJ/Oj sBWóJ1PJƲ?Ά圿#ko]?i"im,0+Ӷ-Scb6(PIgSggpqp:>'LwDUKu0 zL^/4n2S^p}Hz%+GJI"wu-*@NFيN3C`#QC _}JVP,ll} ;ᢤ٣AFζ Юlk~ؗ+#3Yº1րTEM*,4 ܅r!_>v'U0/(qXF'xg)E9o׈['UZkHRuxbɘp)wB()琒XlZmS[34p]Hdўڥ)fle@T6%J.FWi= zDm[`ނ$εpw::cH5| lޅHIA1e;f1gw&oIDg/ -R8R3Kٖ?ץR$ 2iF*D88М1̪G` /6v=dg* ¥lrՐ1¥lΟH[NHlЊj=AH,3rC[h=rDx,"͸/± @f~p؏t,F}j|u`uoY;tzQr'$nS955 ,ڹANSe R3uH?Y@S LAjLU!%ȚG. EJF?@rݔV_[U nJׯVmXnCrɻ|EZNO_ЉK_Ҩ[paainP-7\4=DU#glDZju*̟ ʳ7o^a{#ɬM'I_#d K.&K:`ic G`u6~gjEy?BlmC؏$ S.Bz]}|8|-]w,2e@T$ r=(DqZ0' wH@BG xk(w}n@dmӧEGs&E{&ELpM7H2UV}pC3mfzrv4*>3K}HsgCl[ uPj!*S$"pP;迫 _6I~NP, oQ$U lqhI+ gj'pGdO)`6CR c"Ldiz#%DW^3H:WΔސ9եmpޤ\d«.FAG@rPdvEa d5A&}]d GbvGD,Ap%ՀȬn_&y_Ֆ4I jo$QuV8%E樇+?Ӡ6>h .T4qzkMeH'3  %tU5}uu޻:ٹhRe$ReP]0a SH8UVQEB{PIF^ &>n!Wߓn P\\R (ﭠ1ȼ7?yC[ק{9Yj).I,n1?} qƴbH‹4@z%}6*vrAlU1Ư`l[%ÇyL&E~GRAe Fm%m¼n]س75x>|!AO-~D\Q$^ df' 覊a\e SBftT# =6a`NHVSHTDn0мqjrT1: +EBrxu#sk4"T]:~>!Bvf9b=#[|ʯO wPug\%RBS>ZդeWza^~A0,#>[ 3մ  *\;!lYOO3ղ&R [> Nq5;s睕wg|F`:~(Jg_ D&kN^f=tC9@PbJb+#UW`14vxWI,Bdk; &A\Bv6HP "V1]9h;rzAJr{GF(xbd . }6Ο6ukgNl2.8ҿ@WZrgyF@|O>hޟ650TZ lETh o]9[fM{T<)i=iKa|9x-.L䐹!V MVֱJYC|Az˙' .ޙ',+(yqMvP >-IA_8Xe_<PwDM7Ҳa`:k(zwz῞.e %2)-#CٵȬ2`Ö92_vQs)q))uo 9Cd| _v@)sb i~hnł<J Mծ8&IFcs_z:ׇwc޹ҐXRЁ 1'^נc%]f E>L\ < *>t^C!3mI"*nt^fsuvL|؀}˜m{uq22h '뛋AT*#pBMJ=fJPʎRhVcaz(qW$u}9x)^tXy(HZdcs˽Mrn!e+{~koSfNC09Vq$$A.t9C+PM<# 7Q8L}oMg\I)m+|ts3jF$9ܱX"W3B$ ҊwJtįy?B+"qYg )m`\,#JrOpV8D8]Vea7reEs-~;LK.n\=,czA{l&䅏A>;w!w[MBҵ1d ʁ Hqg9?BDWN^/s`* j?Xoys CM^ed6ov VZeˏwNniQ]wz$$&- p#R oBX|5Abܱ-)U{5F$/35rpp_eGTFhDB]O:9_xP7> ? Hu efS#Ʒ J/(ʌEÝ+jϤ.~zHp};M)?2)wi%,LE_ɯC۴)*r (jl<kxhхZIVfeb .E\HF2| 0;$gűMer+J qEB9-M=bzfj1틗5I;7z6] BQ0f}3be~aAX tzqdSx?W%SWфͦ_ڳu->rJ Gj.|#(`|EəHҴ6€Bم6ˈa+jhۊ ?%h3 aЛu)ZEt1354kϒVˡy2tP˅]as"`S r+UU{\)VN hʂTm(6 kuj*  f ޑױW rYv(pWlKs'WEaNWcLѲ>ϗחXni)K5+ d $S{.--=/NYjv! [x_!T aCy>h2w6 o%dA[/]7SJ+8 )"`aMYP+?{]gT6,4͚5[xzyޫ//gI[ϲvA$󋛔*mtbɿnQ9a@I7j ֺ_=&=ÍH&`%&~#oNN@=燇^kݒFW>41$5G<7ji]yzxxg7s;7䙊zލ::ܽ)pұ9/X+SRQhzϘGjTEKj<\2;yhdh`o*[c"V_t NDjh G @Z0y8 뜧+Cs[!9fCUdy.G:Rֶ\n^ƒV<-]m]XTaBf Rc@ǰgD=u];FJhEk P~ƽ->i< N_)Mc8Oi:Kˏٕ-ϼQA}g> ?O&∎Uu zEXȪ%gRsUW «W^Dvc Bz`TTbzWmM&&ariBmVBkw눡q0oV`[;ly'I|\=S%^wΖ%=H≒OL I-caPmү9Ժdےk7uӲqyH|η=?tRY2x޵g+hm}MBJ8n:Pxӊbq.*facXkMM$z~Y=Mxr3 \}a`/H@B#N6SL3To\ k\ZG=zуz =B`?ԫ6:y>߻/a7KlY}#sc>3l dMaȶc@'HNH.0Yn4RKeI{=4O$gӌ"ðd^8K4z.p25ֽ!d< gf[RHnw< m<]Vt+ۛ:ŎlE&ǿHlհͶM oռ**a"5!V99anUݰ[4OZ›́ @9^]/q r|GίNú`Tl2fb~p)&k]<~!-v2%_fAt%gb<* u\Ɯ9YKE_I̗<')PmXݶH@+P4K!X{s cgᓱȸ)@?IújE9Z6(,@MiCջgDJ_TDKH * :6S&\O9>[V KD8b-y00[̞s^P\l 7]z9b?&~-LԡOQ, zW@[Ivy,jz0Tr dLyeĖ0 jP#4myMPzeRӲ2[Fǂ"L: $yFzRk%K%՝c+> ̶~8 Pn9kXBzm#\Ie>UEC{PT})4O5`oCݟdGR""ƴ!ψ4:P<\NfJU ,/i`dYC} |`163^8L 3uvϾK~4[9B+Se~pNBfFAZOχ%8PAA{($[:,\|W&pIP$f]8ؔ#$i0`Y |tu6oxg)К:y *=~'%!FA}\QYMEݾ)γ}1~E,Mrf$`dUɹvƾ8?\.a@RHb\hiPpQ%t1ՂG}VwڅV8uj4ؑY37I7[|5]mf /M3,_[3_wB;o9ouXO5j YB*S&n q@yFxx Z+O/0 }96/qW3v|<|Ixf|~NPkgȔƈJK:l602Mc >N$΢9ZB Nw:CPGD*SK\mYM=ž6`(!!}ОNuUTiQ2DChᱞ+GS'-CM\s T2{}*k>M&H)ܙ)E|" g"漧+Hhnjh؜6yMv1ɲy"Zox2vRbLeߩ.Io|fmJKtqA&K)zsU+; Flbk,%;y:M2J]yPZӕSYsUPjXy+$%I4SW7H-׹CqEˆ f&EV+.iҒ![rԨRDžyW./MV4GhT1;_3Ne1c2~ ZAr9@M[ YÿIwN'}ԏ`ܾڈ}G[HE\Wdhy3^.SkEͱ*s?'krVZvOs/!R4 QeE=)g<h7Ӗe˴/>׼E:67BJwW4a#>?g! -tZ)IRj/N~h1tj'ϲ䓧F0FS*2e[1[)sW:K Κ[y>;oZuA-F^>5AO;;O14V qLl]Ov$h-wo(*\/*k=,>Yi& (s^NÐ d0}]*:!y{fk+Foz}jї5ymUgxXwީȹ *}N:XX]2{:iQ4@2O:2VXx~FGZY~=Nq='P̐q=y:Hu+k`.[-n9nu` ZEmucw1/Tǫ./>5&pڵ qth{$rZtr% i+ <݉Ax[ٚ:IMu ! OVaIKm%GܓzUVWSMy#6 aTE!<}lgq~:F?UgH-\z-M4GFf8}7] R&0)=#9uI6Ѕsn5`C@-4n+ubuפyS*<,re~7;d; LW(Jזz:cB~PZQ2\,}n !nA p XY6`YuAwII,?-6v#,&;mI1c[1>F pz[s2܀~P6LP_&p "k՞R1H|QaN4t, \=(p(}o[Vr!J GQhwH=jܚKCY9v(=ng#VM=G?n/M\YO7!CANkߌ=QLVkj?/Nm+] pQ:Wv=4V`'rAiT0kw*vy,:iؿ嫍^PU3ZxBnYo{"/315 A SLXT_ *A2~tvEUΰ%(<%+NiM`k.DD~X{0xemab)VKUsw+N[KOv_dwa[[DsO)UdwwqVSٳ*ȿf *EvcKt`¾"$,%#ݒS2!WLnB x'>Z#䟌؋:Z~ aM5s[D!fV)a{P}Őt>@gQ'[V8zN ]|j$icёBs|?SQࡶ.&Dνgof[)9DQ)$8j+2tݞ9U\UvИ}Nf-!wSz d~>6:Y[r%1P开 hN-%;>dxU$yܼ۷RNߋc&+>`o_]8'Lpǜxw`|0h&68tQ!g6oۀ7MN351x4GxXρx :d,RI[7chg7cƷU ނ{=@<?˷ _b/YUY[8|?Hwqo>_!{c?jNSrnb3$lntc^M!84#$myo3ז}[kH(b. 5 ,,"z."Su \_z \{hwR\Qr=eAJ~VndT|܆4rjaoKOQ ߜ֘Ϋ6`NXȖ)&ypGa2Z%A}n M0MqDJaZS!Ϡ3Tb%AO7gi9҆ۻМrzoxhw襸e> "E!-qFXɮnTxPvj<5%#g5rඥKȥg8J )J!lMK/S)ǨY7lLii[׬6+XfW׸$Y~K&F|q1wɾ2qT:wI-ʡ<3pxRGRbCQ9k,>t$Y'y)EM8FEHs!AN6ޢGܭ#}Tz`oNLݛ8MKYZ:,bskq.l#fT}Sa fշ.JA&.V[eVu,ZjFeb5x4x^@׈?5hT*k@ټPt3̯jA )C/l2]ħ "čf/_ܺ]:BTs < o/#|r4M~]:q!8S *EO/N.AxDFGC)7h^3Ru% ۖ;V%3;Z=h:Dgeo'2ayo nC1@cICKV>@OCc'|h1",&j hb"'*a%]$B.\½!uH5FQ3qXlǫi,l=C";BW"E-Gb:Nx:K)Y`o#=џt1/eF%pq]65:Wh3h0]6Hw%oVTSDɡ=ja=mn]N*vj߯zG^ncIU4`-9t*rkXF wBP]qZC(p ZdČT=:GCR?O*ؠ4Qlf^\,Vqg! _ ɴB냙QqrcV^Z` Ot:0ZeYe4%%?<_AP .2GѩMTc,/Sv0:_Pb)6!b,`@AUE<,ZAiWO8xY[*WY4ȭѝk|G2[ =Ƀwf~jCHJOGp7o#Xt#&X?f,%R$D\|=5Uq!pD&9Huz`4ni/9-u2V(p {`P%ո0ɻrRLl+$s?7 Q5zgdM N'6,5udj҆DbmHCDc*pt_]@Rبz}>Gn8jkь.^:wCzin-`p?sO`%湁AWv? ܈s_rs˒LSCu BUw%ԧMW֓u:&^ǭ%z-~ivu> zqOmC=y\0`؆Ys*qq&QcG˟&jpk?{\ k[j#E(kxJ+' 8ȷ!ūnxZzhK&J%qas6l䱿6nY!Y .zkd?.B.b!zm%'ёw[O~"$f@:Q+JƩEKs ߐo=j1Eʖy3Ҕ$Uęd4c6Xt4Bd˛LxhuvQ,ҹuZ]^QϕBC A-"(;6&^PZPa~GZ!uDlƢHQ>aԈ?12 c3R(9+kg׾Yr ّ;3Q~Ҧ( (xM^0g}Va~s6pf XA%Ո<*UԁE !tq5pĊStg;Q'ɭωo:~% NOLh6+;;}6fSϨCW$7`]f^'`vcCέ+'?Ua0/dz:GV ]wUu`4vs+(HB8Y4h5Itۓ! wШ;Ut8S'P<x(]_v_闬ݨ3r8QϤR!835;UmmeMx8I$'O畝-N|C(3ݔPγjwݷ VM8K4Y_Ur@S$u^%jϸ@Jď@G5ty#gݘɡ GS #z=Y Fx1soC}k^ |*q51CҥUGC8pLn\. o!I|9g5@dvgNQT4dP!^մ檖eЦ@6KY%͔G dIjKui~b0p 겣Y~gfC({ lMsiG.k0סbGh1D4?m]g+VB+|=0E \k Ma6" \48FgK:pS$Ц.hO]ab{=ˮjo= Ś MTD6vP$ƥ+=E?;EALnVi՘OX%_fW tީ,,:lH4=,1 b^H$v9U`XJde^E܎W fXMp=?*bRW"|+ #CՋm{JN&f+ă&6`jhy4@j;y*:\(#eoڎ7 '* 1y7.n0 IEČ6 A (=9@\;G6AnZ5I%rL(A.[>âIك#8(o "]Bo=')ؒi(^29J6\TkO82MwnACAtIDK)K|%ftR>մJ"g$AC>8Du _Yg^&.,rIEz7Lm4dQA?=}BGj[vDk4>+%q)i甘8OM;VhyZ A2,ڌ+,+~ߙMIM9uPX9nQzfz r;Qа?ϭzlke"I3ʚknd1UP`HkF:- t4ւ(q\`= N_nW) 7n1p-pmSÆX)ŷٗ #}J[!8yJpYeI-S;e.|kmeNkST'0OI)L[G0@1"(Հ6bP:Ry >A6*Vj|kA.r51a_%9% bj-W 30緾ňJ9"`,GjnH[Q!y1ς8AaOmL<=9V],M"R5:N_$Vyׂ. QwG$y!UÀB A1\ӄl&XDd*` 䴘0-޹'gmF %1׆ SbIQ6P H͊sTzv73}q7nO˝HݒTf 4&S~O `i qon|jh;7^4xP.9Ea]!|(LzӔ;: `W%/@w?aQ> v9h;Z);5&>J8f4h##u@1/{LxN. q39Uw[Ep-JpB)PY1}Wir4–M#ϭkB,BMpq0W4D7W[ؼ{`XڰOۂHrvK)!$$X@Q~YԑZsZRH 1x1"xsmR3z!m,ClT4#6 ;Hx]J}‰=R>I(5+*R$!0uݓ+&uR^o]ܫXlBu-e ʱ3ꆇNJsܖ/ x-fE/?O=%O7+236/M9OTD*-_)6?VWרBS;8kIfb{ L:vҙ>5ħHR|74c/=~$CӎD"ߔ{gC6%i *U$p@/ppN&0ID>чm̅Qw&F,1m<3pzFOVDz)bH)IPo1ϡGpDJYU<r<\+#wx N{-)H[ڴ 7D;ɿA*?rb$c^:H5t:գ1{B8d6~Yf"9rP;F!ɮ'Irʲ~Y1". clLٍLp~ <:Jrn&}vL,W&o>ɨ2ƙ'5&[['V;>u/=$1R!Ͷ8,TF$ӳ#"Йŕ !ur|1aahhuB~rK@;/gU_X4t#-%WmT&1ɟ)EMMNFzTɪ>_jNvJVY5Za{M ʔ+.Rų,mM1,ױ1םbqhC9nnUod0g(. N܁N:2-ZOU @AQR![ VN>BgxwǮq - cᱸlI'A FȽP"@ ti^vZPZPnw{.N8{2C$٠[6S ҤFFxڸڇ)paL|c#d߉@uAzZwTw~IBmqb򷁋#V1rBJL~b%m>!BCW!@G?O9$K6X cgǀNX25pP\`h`Z.CMv/.?yJﱲ [#>'Y1RB/^q| sv-_k؋ \c[LomU3+gp|8D*H≢^ ;ӛyQ8U_fa' ڍ[؟t3`u)9dA9؍\\s{d$Suz-_ 6,zz8Wx%Eg E^oxts@< WMlL"/c#5K,zj4l`" Oi|}r{|5;l/ē+-EXXx:8!n,R 'U m},tB!U}Ժ57b h_vuwJ(%љ 41?U e /*0`[v)0C/ib:.ʛrSF6 j~ƛϨhqG+9DMBXkog0w!Зqn6=VxkI0J>֯o־˸pE[F}Z} ]y= 0uKLRAmHQ"8Pz<76 W^ 3@s=7Iڀʣ *oU`/@v)< ,Hcyv܎#j b}ky/u`֩10uDB_7zՁF. vO95hW{d:\#۪s'SnED>Ҥ{/ vw [$}Ttz!6L:K HSYS:dn 7n sb-a*<.,qvr`3Q_YQ^f.ލ^ˡ-X!_X1Ŋ~n`;Q""H+>{HO>v/rxfNw fj(ˤ)83m{ME$29$G\`0̆%UoiZ %cY/\B[XJFd(Q遆ꊾ9ANMGfn %:hr%i \00J@mj>v&xkEisa{;F5_<{w#7L*+c}@YhD 65=G(KV"4I~$, z)b\9/t^*ţߠui3YESpxP6$3*%agɇ;&to)߳H {ŧ/&Čٔ\=y,Dn [ؚ_a"(9lC>kU0Ϋc4>.H9nB6j]҂gVbp5s]`똅2[4%Ԑ&Q_b5z!ϺUY=Edk>/ 9+/ݵ_+m:A=SwX*sS[͙b/"86ܵ}pck=3(YӪr S@:0ԯC[7,eMP<Ƣ:$H4zr1 i, s28WH6Wv&pLč9fBEFF!FjTbuJM;tY厫ilFP'?TJ&cR?qr353]+$X?u켭8"d[>`xi wkZuB("vВHK~FE~>K [b;z~ ?' dždJʴITDφzVv:@[gNB;2iT^]%8ɁI;m*{#9n3;Z8 Vîݛ^B.Y|< TF@2g 8EH?*NDZ3?9(S*l?iMM]:WI]dW.&ػci{FŠ8Z3\ɿzCR~,Qn)J/F01A~ИvZH@ήEɗ*ʌ ~A\xlH8 \i@1q={ eM^V'}S%MCc =aM7dzI`fA< kx* S?,ͮ;?c ~:C Ui7mZ4%9`rYH~+ѥTAy/NōӰО"8uK `?pA!͈ZSQ1za]fl}F i޹u&w^/dɳ{˂KŦV1M;v٤F]Gʷ=2QpL_(%u},VAd@btt?hT+9J1i5,@Ed]aDNYFdS||EA.@) ~Wd"F݈{S4rnJ>`ATP>z+ߏZ#YęMdМuvڵN/'`\ӿb}r2S}:rVg#.)^c1W ,39c)?2Btl)/Š?{QJFyT=r$fdge?Ot1:a#52fP32O1>zyUdۧLڐ_=|LN -eZE`Q[sKSLCqOKq&v@ |,`;AH:F|L\ M K8{N@4\О~+ vpj 24i;x']+܃v|!CmvƤ L]YsUA< (eMDBd)As3 ʧ1dC@IzKJgml4w~rY݁{1Θi.⼬eOX J1DOU+KRˠ]4j\OynS4P,m^pdۧZ Ѥ]t(9c o5i e}9E W?HNwx 7WEՃt DLln]X;$SlXז<3a:;-fP򧾉kU9co X^ңgɇ'o: ?eҊ[HTqhmMQU {ws^;3vA]^;zӢ*s|y0ސ CAvg!`~&kG[l["ԓS*KvKIW(']~OYwbl нy5[?\i*Yؙ6SZ3L{'߯A@Ҭc|؋*)F 1) hs͇[\=̧3IaL4ox2>&7{q9tmxpI7 GVjSm(8r?B[rNU|$ c-kF Ux.|jKF3|,FXP,ɐ>\V D$}ݏjAnlKGs$٠v6{zt(QH* TTm04of,wՇ%<k;g7=k]HH"uptJ'`ܛw☽(D"|Mlz #+Lq qOP7^;/)Eb~ Q4BjrΥv8` nPd}B.ߜp$o|}ԧzgQXvgd!h\^DVaKI(yS<&&Ê6򟬉]C=C*/vRK Z ~c %~Sr&$(qWNbzi4L E/"z}Mx6e6A/)&.y?>zv %W4O3![s?J!! ]V*P"|1`#S<mH.&mF&x./8FG 8c#{Rf Νu"kR:Dӕ:͡/$}t/3 A)0FX$t AV>leFЀqG_" [-tOCk T8{ʻ\pfb *5cP୍FpvqvHxF{ɵ읹Գɹ6y]X"JbKOcPoXpeaRw eۦo`[Q[YhN>ciҴu1 , hiȸpw26ݓׅ ]ѩ/!WWuE-*䰅I#z0W]3t|YT=(Oˀc3m"/O &yx׈G=nX:Fl/WRK (ȉ aD86\8/dʹ}Zl}*Dt^1E*EFelkˤ&`hݖ&h?ٵ!/C?"wbO'PI ב, ޿߶2lڬ=\ډ-&ve-0Ěʹn! CLoUP^QIT:&yS0POp*1ߛHjuM 8^Pճ-'^~'b 3 ږ#M7=淘yY +@tb=Y:dCsGJ(osF Ib/A`'61<\lp"#IJӳVKp9U8$JD fњx6 :kt(<~[vOSC}l!OTdY~u8CP"_&3 )J Z-@[h).f fC䅱f:&NtS#|8G=)޴`Q6`*;ƽ EAZiixh~|evQn[dh-3|@2$ >._M`=6aNRhnD/@9(?6C5?<j^Jv#P˼< k;Mݞ,;A ?$pL8&$ smÇ٘%zy\}īh("Ł2pPx/v.2jP$J&N!dy2Z\ɴH>U;k6@{V6q֑J6|6Kgpz APC]?%Y$p $Guxt㼾D=3pmB)88 ]) -?x|1|@cKvdu=8{ʸ)02E 3(PxY1w %OF ; qQ䕬Ԟ4׷V4sU5qӰKdR^-J1=aM|c'6ځgj2m-kcqa#A_l(S[F6PQ8X ǯ܋eٔ/Ѝ=q]lߔ Ïٳ-aB!JX 1*;lLҒjɡojp X(щw'ڈEJ". 굉ܮg}%7%!^׌]xLw^f&Gs;HuLyELvwKUw춦$8(Uӯ}kbܨ]XJE[OxMgH)&xJVy*ffR&Gx}d )^]hJ gS3+DBq J&vxQ*7#h{BeqlfF"'8_;ZZ`0$?[Nt9Wy --Gɳ椫 gve/_U͆F#i@2bNduP`l ž ޛ6:\p~j+Ӓߕ$[ ЊrX53ttuLj|/SXRvΟ}v Scވ:khtiA%rZMo9;A%3"i,Tȁn=e/cq2u蛥7$&=^GB݆՜ÃtJAcCa2e~ezw`4Np[5 geJ w)4Ե+_O5DR?@tUR/ mdA kv<_ 8CxQ7iy$7:\@݃0V?:h2Hǡy:PR&bA gunC@#l05yvr[[*6$JloPu1+jf}M8Eu i o>bѕUZܓCu%_rםx1M7#61lME (x90@ɾWci MAWNb-. 䓶ߔjp N:V$gPg#Go瑨GSarZDuIE.jK) qM|z /4["l'SV_:nk+ BZ3lwzBB4ijyMd,%wuD*ck[&jP(Raf}QMsW zϤ"?IjqՋ]:?\f0b͓gw&g*z9ty.RdZXȽ/ >;%p @lr.aɪe-90?iD3j{ $z1h)Gڲd,X:r߬>[-KFyB1uH-*[22BHbZU,eɜxݍaX'Omdx²o0ya:nQk1{e'˪csMts/Q7Kgefks8lCԎ%:-vXGw 輫vx)[2kX v g6Y!e:Y(f\m>VyvLm),N@.%Aw\ >!:HdtD,0MR$PnG`?!c!?3"E-=|jŶ[jwqMRkڎ׸ 䱍Z( OQ_ivcf"3f^4 5H$Y辍e~(Yj* d,YWZ 3AÕ}'E>y@^#ZIeS-XpS_W}ctUNWF_T 29;=}N4Yxi?YkaHdH2F^ոƭTZR]<݉ %Xk[eJeyr'L:˦n- g/]d׈P MK=Q 0~i x ATkݢg ;BG2^"_Nݶ [otV6J4#2^;z%{gyl)ZP,1''՝p<Ն$ O9t p] P :TQk?)@2'NmW]:z=~Y'kup;i;P##f]zPzoD87 /)IDt Q""!k=uSG3)'ʟt]5r׊'ڧx'^L95sUve Wd R e8UGeBPaVsC84Vin[10ZOڦ57 y\NH.n#wT*-טsz5Vp]"²ePL7<8|{JfC*D/ĉdX$4~}Ŏ(u^^$(]L[ gJ3 HXꞰ3=- 4jtY#ڍP kHy b|T*YH'aTV<^/ګ(|P.J|40j{\l&s_gܕ)v 2ÉiªqȟwxYOiwyd`{0A&L&N%S.ڂD>wNV6c-`kՐDdr6f_FxDgQ@Pp>OK0e#uT/R`$HUZ}U.7YF9+A2n(U>!)F)0#v;r!mR_[(;M6E^oj GZ(\mSGWZ6u0{lۦ IzKt-F_.gq6L>iZ3SWG;fSbk\p M b9"V΁Yg]Q;2+ JK(+CY q]žH:6A?1p\b}!rlpjvA!>8>v,CҲ V!`ysTŚN$":tГ?O=>%h Ǫ=f<$h9|;5VxQiװB0ZZYE~k l*'+8 [ +g}"{beGv+T0 =\^DU-cJqqr21b`K%ȟ-qN, r4%o>.Zσ:?Otb7B!#W #4 e!oZx16|5є[P96q=zMɞ^wڏCN[I5vKChሐh!J V"DTrzn 9{4Tix8?hOMҷ g[Ui b3*',hrĉ1>9cD~Ep\ 82 |+zdx;o%@i87koA"dG Id TS 2l 97omY; 9<.taҊ”LG ؇f4%UO/Sq:-{֥Rw\J_n50ELL.qF򓧃99k^q`8;S .湙 S O($ L#ۆλ/~_zۃй/q[(ztW:vBϙ_A7~[|7e4< p*^Rrpxd:;> O"`,l3??]r;OH#*Ufyx/A jV>C6DMoփLdysG-[VzO}1]l%uڷ&{ܽ$O ENU4>@]{0 16م\l0WG S<^9) A+,lٯ7D?&+AZzvG!v5[9;)F*G.BHRjK,%@eW3\뫐)CC VQ}q(^!Ҳ9Q碍kdd|fǚɂ S8fNjq՜k Ijy~pPϔ؟pЍ`#pI b7Yؐ)(WmK1EjGNRhYoB($ư}@Uk]\ɾ2<})BѶGUO&J AB:&ڞ'UCbSh|np`LNJqpӥy3tw腖 (WՈD8bs%{ _^ 5`RF+ݕ 윣g9c%QY3zӴ#?}`͔]őXUa͜r= r1?,ap[lpwTD|Jd`e'zDYV6 I CJ6F96|{v(N(kPLp8ț[;>_:5&0W,Ôw΋& cQ{c.MD("le˦51y}=QK5~{YD r&30XB?H*M-h`yA. үS&ER J@C4[-Paiň<£W@,vj&iP^8r<<syeV\rAI1D ~# s$B"M"oQH."ߴ1_n5à@>KO$$txf);"؏M)/vnѰ5bv1-M@ȅkmt*A>P^0̾<9,tamZ wWt ^FNmT KiĈ ,~ s\ZBzȑ,0_$vFՈ`T* ]&J",vEWP=bP"1$gBcBpT b,.+ h|ةb(o􍳑x9K9^=L1#rCcFvܷɗhoΫyj!ZD(O9u8Bf/@zG">UqPo\!Z~ʇ n"n"hI;66lE8y"a]OTEaD>rrsZ3`xīF"cۇOMLˏr gڛgV~pD(Tb(BJ勺 ,rv' ER 1tH-J\5~Y-Sl*c6qO<Pb\b*?%MA8 `ǚ6-%5-ytb /6i^C,F<8 c=kirU KMnĐN0:ɞ6ois[9P c/^)>̌t?hlvЃYB ggsȊ.ahSLk xzCwtSS.CΤʋUtuY+w;oQ>-`))Xk3sS0;//0c|wrBs Nf#/qyv+VJ_!(e'ֆqVmv nHk*MEȜuPVeS1  v%c@~عk F.֌fjF?, [`=DnUΝ ]m/#$X8c\CnceBˎ 5c)=n ;4B3ϽJ,~#A5iǐ*Jh2]&$X&Rr5LءMSË_ pJ+*^cxxSETw4!meG^JT"?Xw(UIsԋe륽 Ih'J|:57/NVg}y-s{};Hg,# -`^Sh7{+it d{^ `מ82-*8} Hl=ͮTW0$MHS_*v:YH 1CZ:3+7;F#dN=hg]o~u;jS!nbG]Jl VWt/F*4 [sy6TOi hZ)19͹6 Jա+GRƠj=vߦ ɀ;ely fr :o&J/V"PSp5gG0Etg(zD. (?}>F9.&aU+sf*_lh=U6fl4m9PӲP肋{?hDNO0; &444=hdU<+qzop-nE" NVYMarr0r W)BmCЄ^@XAbɀ^ #F*a_3 OZ٨-#Mz:h۠d@R, d33NqNIԚX.qڜCͺ>HvHGc;otogJe,#LL.(0m1NR3+ ҫTP! L-4@^zDǪ : Z{VkwY@8!e4trSSȝ5,D97m6]yɛQ0RB e'h>rv`~:'ԱNY+E,!yN(ݍ\HG2|IRcBkJU _k)08߲&Z?Qi yYm׈|F dvWƮEhB,Պ he%7. ݸqN $ҞGfG$I3h)}yF_ỳOp{E*&J]4e&NJQj{$.tzִxPRg=}<[rBmF: k%@]e673HXc 6vdMPҰp)<ڊ{ Z*SߥѻԜa#yDg@AlmCݑOe8 W^O+*$5=#kIPRPՒ 1Bj_FSl"}(F!KeűJ%T4SnM主R.Y+ l ;aP5etYlL:s"*y8ZJ%FH}r"UB6̈́^Xoxmv۴Pj°檑hef N"/.bB*QpXM"yTrI\ɭִodBh$T+p ut8("m^w<!gP#,ca@AR]̲fX*!oq{Yzh>Ǜ,Jw ,MzrcЙL&Ke'3ĕLpߞ_19fsǶhc>LUQ(X3I9<:(Bs Ģs4CH>_:0W%uGߤb޽&@* _ zO V"A7O"~>dFli(  Qa,=_{u:1s, QԈ܎7b8&L`)DOe}=3JHvD+A(T">y-^>=eV/Lp3F׆}kipC ΩNE&;``4/)n#ٗw^,^eN5LN2,qw:j+bR6-$8,qofͷcD!I\'yW |:W®6_wVoZAAȣkf-6oCкI4ܑdK;7ƕzXBkoCeX&NaS`;'q$'4=.A*³NؾxH>l層+I3h3q UEZ{Kja؍tpЙR'pCM<#pY¦) .n][T:z )%[fB^RpLN+31p T+=@.gQش ]?47i^=N/o>"5ue+B[V>UwZ<(vrވ`Dc- x{YS@%eF^6\LM#wQ~| 2맒߬XgGeHO\Fl/dSB"٘{V5^˨%c8(/+c#x^vu. mԒyeY _ n9'Qd 氓%n{!h|!|pL*Tkx|m() Z..A)0_ 7pv(T@8(VCKIBBĹ.,*&wJ53jgtf74^6AQ$v4G`p%Hh7"5*-3J“Uc<=bOB=vue1#)iSh k܄;#Wl«“ؖd+.Y;Bf6)OT?c (t)~O 5>7"\+#-4fVR|b/SEҰ%u >dVtWDa =K]X:9L\S:`V0uPZ kt9F]V-ԃ)]}v#V l{y&'+".2 |\6ϼ"B3D NŪp. ˀW_:o~8@ҍȮW\p._8Nh&y3h0GQ"ោ"6ІՔj}Lˆl}4']:H\NDuJ?%(5x6a0@cb%$?[҆Pb"μоitn:OGdӴaFJ+&N5;[}c/#;?LB5Db`6vYx [L$/ƩКxFp?i)U$9*wKA Tt߇Nmny@_Ȝrmձlg 5EpB \ ___VϢl`ai簔6:8 gDe \6`rfLAW&vW+wtm.ҞWF&Kv;]dhqhg*p`8 ꟊ8]-{:eyL繃SFUn֯ $<HMq> 6;wV1iD}9P۫#l#cW_ kX W%Gl"޼njApp~+$<q/N{͹B0 i¬>ZoFfN G R<3g X4ݳ>iB4>zD0k&z.Mmd]`vמʿ) 7n vHcHg_"[eJ5(F7J%`I6odiZ,, qu)U.&~׶B!@1rpolncW|ms)u,k ^>3'69)nِзJ:I  wf]KP^5üշ JrM 3+^ɮ&3XHU).b.z:ah%$+1WrևpOH>>؝þ ~!B7oJe𸞈}*ޙS>vb ā)1Sk~\[k4#cޛ#)ٶ<44j,vCF~{U@TvWV5Du.yQ(α1I.:C;x b=ewi/ R-G㎆o^h<3o 2;Of6Lֽ zMU2 #."1 T:[a: ԞVR)^&[` 'K൨|}7rh$Bv>#2|òKԞEOEϛ4}f ij( VdAl%^~c:-?Ȗ4C3,4wF2DqcNK K8)3t,"?"x*$ qumUVQSn2U$vgt'֯뺸~NR\*4YK?lKB3K'ƈ}Y>5IO.8 ,: rطjQ DI2:bMAHER{S B9&ޠέ8LZd&5ƒAv=Me=ܳŏlfL^YQ>xe&NA֓1 q~ģgq8DPSEqLYna (/8ȖCaREV^ E Vf52d#,NMEi~u;t0Qw zCcFZ~%~MD0^. mI0iy;:Y"S =?~%O@ʵM/1qz'A jNq LF!OXPqpR[qd4`H67 M|[(ED!V? 8wxku͂RŽ0_]f^$FE', *⫀ çi Юa/Cf 8 =toH_JptCgpRQJ~τms;F,5lKekz *n{[FÜcZsGo1˦1d9^0Qes4{o';ɵnr]US'lY6ɃV6=2o=_mMui8$]6K;K`9Zz:d?QERALƟ⎄-mgx1啙/E:E}|܃جa`ζIx3.pgkL2ih` Sk+':a_DƵ E>nJl$L(w8' Y1H1v.:Kw3T7jD(_7h`̮}_ `^`طt5o-dvdΛ2=sga{h/*71:3q}xwP)Ҭ!|紓vgS+7a=-Tܣl97alNeRG]NGo˔7O {d#\hx~kygAle\ 1jI_\w("9W(ѝZJ6Pg6vR\]0TG@10q8ECOÁkJn5:k^?UB6]^-Y$Aaq omloZdpfxj ]=h2BdJp:WJaF>݅/qMM?h)OW 4Ct֗tPROL4mFoF#љhNNyG-bp> "ͅ4}/[CoDjyTM~r,퍜a,!x[!к̹F⣨5/R-lEb%dAkɑtRCLl\4Gtt">f\˹; [SGC(\ M輋1 T:)Dɗc;kQ'9ڛ}Ȓ7U ɃWBrRa &=sSX4UmrIb3/}Aeڲ&ց?~.9bN^C+jh\ꃒas Bϳ3-rbFr:O3ԯ̣ҏ&A40aAmK. YT܋7 b2̎ąR'XR$=-sq&.V)oawJt,]jec-Z6(}flVk|G-j<7 Wo(ir]%6ދOERXLZQ(40zVr0"Ss@*\,ny c,*>W%0x:;4AF9R?_7Ht+m'1fI6z*@&$S3=ó4B$-u5 q)ryc#͐%$(M\}ܦr E/qܿǙ-g6|eȍ9Wi? ?잟SdU5}v;A˼)IQ.HkS0{!>6)5@Sh\{F[]1xӗ~nahQ(( GD>r%HG۲qi>^ޕC !:`Fz+Gt uǣŰE'jIl Y F# bL!P5.:CƽV ٓxRE5ΩX$`"W0`RԐ1 =e]f|&{UHWt3^eG>҃-O. /]}gl\N@y7@<@#(K<%(`I z VCI i/ )ȶ6X~Cj7v"˧2Z6r:-3)7I[Lkoe29SX6cXU +Mz;,EüeX6a?`rSO`Lz<)ym&YB9l &HZeh[†PCAIhc­~380>poDo-G=7G8Aq>Z!F0jFrCMy: MV:&2TLL 6y*Op 4J*[? %NQ-/*+&w>c ~/;F/7'BT `W}&C ݵ;J>)OVVP$#55 Yq('ў0shZ"zq̓xu !0X@6C{W]יu*$m\l6]b\NռS\f>!md&XGL33V0PTU'YmlwtdMe0;HQ<3s1<[lɳm~ԉeTN aع-P{Q^KýmE'M4:BɧPoS/ypwiF4 o-\ǪVDzlgE"ݖ;_:::f@ʌvc4|6eu !`M.*skmr0'A'DIP*#}=qf|Vw̃Ҥ @W94a)cbuxV͞q1CP lS1bٝUS.I?bs=zP . g Pis4ݩ~-notfd/[d1`[O^ <pSGG"` UZv_xק<a>Dtua3L< =7hܓ3^ma<`ffR=AԮ`%wn qpgM{3D\5οF;aP|S/?jH7X[ Nok)E$ٓ8^ | O]xcS`ðfM@e~ Uȓ: Scs:q&2Erb-VFs&nƊKSA9'u]m$$ vY"-{D#vt6yRe|S*k%-mP<)OcI'Y2ZnZW7ѥHr -ʦ!.-h㵗"y^ں3V/ CW )w eXV C#w5_ [KcQB+F˪a V++jۅk# 񡱌8<\$B4OE,,[*ɉؾ>HI<@ ";Uep8D8Y<'2fj:0ƫƸ"Z; \fƄ!@92Ryp M;aB{hS )O YjI-(O6g#̈́aJ%*:=e֐>_|,)XIl3,to,zlX|'f&7ݩ92 bRJͻ:4ڤƩZX nJi9K]8攤Ԋ;GIGDaߒikzhNQu%kg4\!ڻ*ׅbMY t \!"ĹhM/ɇn3p*d?qw%\ =*="k+L39GdYb<,A%%i9ѢD5JGU`)0~h@~gwȳ'9.̡wĴObZH^iLQpeȭ.VOTX}fJ+ JOBjVaXEeHrA#{:twmߛ}}3x~R C3 c:P0aرf*MXk|K›eTݜ S.b@7Bb4%޽{s\@9̛-Y1}ep5ólLI!}EC'_a5hm3~ilS;oxstJk޸tl"(f\g%"SF ujk 1]4gf+(t{Y3G'"i =2y ڂ lwr5neoZ'2CnYP= it.IxӞ ,0'A)ߵ2| D!0H- 9zp.^|{a;hnO.5ט] dL} DJ6R ؾ P rDWu{Y/!L*EL形yCg7vam@R0 dMw#*Dd!Fqqyۡ \KB?ݡ֍~3-Y"NCS̫g>[,wf1p[8@3 ,tc* 0eE#%H;b\&%Kvb68qFNXY)A0A;s1BU5m, \z(Lb.lE;OכM5V~q%Ԙmt EV"Dk.mAݻr/kEo_(+PІ \6G˖s"j:e ĔrN|N͹CP~8W`LZ]YcDqeb* CW ^D짷!R˒_ཌdapr(kI\t$QAҝ_P&u "}0(ClЅ.-f59O@}q&8Z݀7jW\؊ xl/ ;벛(ˆPeJ |j3AANfhRt{4,1aTP!-y@ؒwdSPCHc" β"okXWoqrgd /'! 鍲tAۊD]*qjcqT,UI(@ 3J{{(L݋mkҾjZ8v7Fx" jɷHm$>mi( &<^D9{&}4RJdP˲ ]D,FLn~Ǜ1wVfL?gUt\oScal nUvo7k-T͒bx),%ywpp&VWvE:03.%3K<:o>D!š^rxwSIz V 0)±X[/.34>90,YrLnJW<3Dz OJ2ZD*jM +ZܰtWUib@z)?hßgիTA4bӡjXC^] cL6 )ȋ~/5CsY݉v~?\ٲPx4@*Œމ&l!ўPC$ YT(#HA͏VKo HJ=|槢a,0X/ !>1noOSJI2Br %_aA vQcȓcSFzձ}` }n;U! ie89 iJ( $2<6#~i.#'0L2?`&0mY]" 1YVFD ]uይgX%bL,Oej=G qH2n,%2v9"YXb;g7# Asr%k JFoJ+H'dCbq JN{^*K⪊V+iݳ0 @=)Ri 89] w;'1el8CԬaqU ;P-@fR4>1__b{ D;U l^*a=d?L{fsk_؝%ʞ{w/R[f X>2ɇAڐ}\i6uf 07ϡulS89"Κ'\cq`fvFWj 뱛Ĉ k3&]fOup>RT|PHq߷xuŷjE,ݰ߆0RL8Rk6@M#ƫ_="HCB\ KCl.F8ǫز!~ FRey/Λż6Ϗ'# 2cD|H)KHy9ҫ'JL_>QSi 2<%ikf()daQȇ:iƅ&qZhأwC<& r0p~p<"ȴ Vb|[`UcӽDFzʁUφڣڇaL6CEqc}DӅh>Sn,bd :gd@ :Lp^M̽lnO9gʇ4/qeh+7R'nzh6$Ն|:E~3g xu&}־SCࡓNʜKżMX; R!<WBE) y7 9 J~ǜ$0,? fE5ZC zŠOEAV#EϿvh_%+s9?iohVVr "ǘRO~L*׊Nb6 鰭![_Qf/SsbbScIYhx@}\S6L*FvK6Cwm>=Yq1|'L/4sI{!@b%aq?^@S507\Pk2YC{"*TeEuS^y:LjL%3YʢۦQG0iYR]ׂES[c >< kD6lQƳ-^tĖۋ_îkm`(TF'$P~#W4e#6hJЫH*`Z#$.Z/`.ma8xܷv) BrMǪҦWQR@#ԅ.p&2)Z̗֖*/!ޞ'-q2<~.3k6_KDwB4`1Im-ފ7mFLcuhAN+>o¿]"{v~A9̞;jD -W/=S0PFh0$+`tnkAYe+>6`^&z Ypa>VrVZ0bL1meh`(xݹҜ[l'e-䰵.{m밺M3cfK~ 0ve6._]45VsIKTa3_"Oe\4Cl[*1_|OVmE,=) :()Q]t%}K;GR~E6f/:q{9 bR\3`/e[אU_}SI5>ݵFKy*E3 H`(X < =/xl$p ߤȅ4b|J}/0dQ,*.]ʹ0E['~?b{9ҴTBT>bMj$X&sP{BL%dH9!H] m#uFPt+DVx`<ۋʳ+gZVj^JOz2m/Z{o %ful$n/5S!l1OB=s EG?ESO\W>a|[6{4i,q+ hMtqVDS q]\I5CKU0g13?:UFkLiOUF ܊H?4U0\s|1|Y@_L(LҔ/{ޥqKѪ, !t?{,9 G J_~~B`] 3mTxW|wH s>'Ty1s$ H-$I([wRh7O+GMPzZ$jf%:9e}?>-f5kÐCov%`y1r_@ȏ+Dq5=n]Ɖ.݅?2u m xӋ? s&EBCWJV,5QuPJ;<$ jUjմABɚ߻Z7jz$,bhH H:݋l ,]-Q٠d|P`}mF Ԏ1R(k%?)fJ:p[!DŽonQ<`u`R_P '4O8"lI*RC$5t5f=WNj/ ՖS`- fӍ|H1nGlXũ-} 5o/QJ¡0pPߚ-4?n!eǵ!sV7c,X8+W_J[r:~?._JߞϘ9col1>0VynuAm%J< ĩ(MStl`"CqH{veːIF,JJ;OZq:~o)9pYvec e;!!3p ]:`<74d|b:E]aQ2J8MG'Q'k qaD#ƿ(,Vt@vY:x`ݰ/?߽^3l;(o7k3! Ɔ]hK);ȪZv[g^~*rL ޒaWҞ!ǚQ3*Wȧ1bǞ' 2mS uDK;j"d}/Vq)[!= ]i:LRzRR-dxQ$DsOP".޻qu d: :Ǧ=zYW'LuϱTH#_@gH;JofBy!2Kjʘ W߸ʴg>א5隼t)#.<\ce 7B:Ҝgjԗ6ZH+b- Ͷ.qgkeH&= |1g{.u7ٙDD$ .,-CсXvEArk1։Pļ冘s9^O[Uݥ)-}܁ތ 뺝bץTt #Kͯul_Sٲ=L!e ZߕU3}pqh䞼hQ _vd" 1:\Vf;yC5va:]EɝT?.Y ָJfɟF"}I=T=xPwjA roVjҤm5(~qb |Na%/ܐ 4~w$lϒȴd<9Ix hǭu :\JfioL0!8BԈ'峍mn%{j4` G]4t*[!W<fxfrnGnmԟJ7[e?ǰGrҜڠ+: "A,9$ߎP@ .UlW3gVf d,#(ltiYm*w: ,|WߜBaL w=X d'Kpba?U_L!+'ݙ>NH5X_2ǓӸEkDU|[u CVn8Z;@]fJNZ?~C2Ŋ|8( -cT\V-N?6 &eK"lʒ i R ˇp+X-9ck#[FBcUCs Kcwo*|s\h0BB6Ԋ^zF `\夵 !#jvu9Ԡ^ꃸg9=uİ\<iԫ:l-uY 3tMDE|!5,b-ld3\P\(G(@b 0i#(ָǢw“y|O&)bs᭝EGewfXH S \Vcv+C280j9_sޕo(BTG<纖Y-+N0) =IߡcO$@AR{;YM:rEl̀A5ޮuΪBaHW5JPQwδ`xN}-L-({HfDȫḩB7p9ˑ_mf`CөD.X-ǀo3ڿ1q!LlZb]cO0?U8"c}[Ϟ#DcsuMdEhm~51Y(cVq?ߗoj]S=Ii- Mဵ ە HE/oܷ_AS\7vVe)-%eb b74Fmțp7X˶jWJRL+jIҸz#ᇦJqXd-vwsD,.ۆ"t˂}贉[eCCIR<2/| R8¹65Df 0a.QzSYK8efyZNіt Qzj !4>V&C 2x`ز9Jh>!p\-#lAib&CKre"Nk޿8>ڇ^{ϪvhB4y1^>k2*%LeV;ʎ]X*U9&+4ydWj 0F!La`x A4qfX4HZr^r-2ܒ!Ӧ R۰E܎0)]ǼnUJEK,S 5̫Qܤ`E5^gcOXo  uDQ 8k=&|Zw |cҫ  U^V?n}T8©߲h  O?jsU!#5I$c_3.)yE cx\fv{(14ڃB[~`sF=0#̐D,J A4MM4GN l) Cfe0 {0 f/QCҕJ= qF[+C>,'/+o\R]~l|\;U/5ӣaq@{f?-i@мsr}K]! LJV&_VbC]ŨB7%rtaYB^Hp sXj&Md,@﫳z%tC {--CB AE.q3[l {6/2AȢZSi x!SXg$ÿWkx 7+w\ap>U]^LOY`2ϰnd;MVV?hg1{H2'HL-wqDS2(}OR9PNJ8i JO,P3 cg?:Yabɟ]dDv){S滜La2o%֦2:d$yű03KPu~ZY"d}Qi|2mDbTiL鈁s~LVR>"Q~벃!Ќ@<щ+]\1"%}V飛ҹcq' q SP6r]r@iҼ>tdX7Ϊ7J6Bm(@]p@o;Ȉ{*֥f$_>(1k߻T_y{Ȯ5p7h"3af8gn%CEP>lAɚFQ\~AH'YJ|UE_-Hf;F/Q7Ϸ.ϣ(ךϫ,?1\2ᬯE ouD|o=WNQE9{6'Bd=!k&A7tnց HF&:ro:9j蕒60yջRE5-_iuޔ'-#@)EeReJGQ!3Zl@Q71QUG$QWiu`9kX7ֹ\^kJeZaJY-9=byz3rusK;׳Uu LG!:Ӝ֢F+HO4 Rk~t>81,@آfIdIGh~.sRH9e$`n򒋧7vUɘnJ_ywt[5L.4f!S\-.0{uBC\Q ˴EVsnäDW#~v-qU2wzw|&xߡߛVS*GqBֺD&u %́.u<)5a^7)IsF^Q܂.pubqN-F+&,I^CKLy4~U"fkZ#/ti@TGw#͇#~k||UqPe0'EQ7s uZ oיs*ۏ+GAt'M>,*B|ٶ9wc0)Ǐ >Qaت luGE|8\v}(ʲܭ <-C^y2#z0wyld?hwB ٚXzQ-g]\v )4/5 uqm>W`qEtUQaJbq/lZ*W#`v밞7Fq 稁rdI jKՀMG&ݳe{]Ni,׼;f_֯K㞤P=y4ZF"hZ}q%Y5TLl ̌bbD<)i筕Wr bQ֒m-]ˎk8"Xj|fQLWQ4HX6īK _ZkC*@VOm:+C2=^mBj1>XI8)"G-+>AGuOЙ<*ˢr.ƥ ˍS=lsjycxžk1K3!b4.O }#čRspqg;S㳚;#%]ñhg@U38ĠUm >pp&]5:uNHKپaH*-b2NpqV +5L2tK&}x_h Z5XFۃeІ{rs͏ ԛ'_.):kd3mMcTp̥Ky6%H`2p:G؃DզDQN9cTR7tLϛprtH9}8+YB2D&u9s-Ω r 2x=9Q~"k0U9;) LZ [a_ ߶%j3TTDf2IK{cg{$%_|s~Wߡ^d5poAiVΣDGn`s,aSsQ5,آ߲z!mh-NgoIt"ٶF,4gĈsrd9SkAOH& n$e^w79[9lx?wYֱ&;h%FEY42'_ZOW"3 uq>u.yA1o7dA mkd%`uT\dQGf/g#&%g'XbW2[y ЅM^R XbAס5Fv*hgj- uҾ,qV!o HsF-{*g'W4. '&+"aٷGBX hRUHZ^]s;i%#fZ+r3(V; `j `^"kSz5k;;m#= %bZfؽD( W&[)eGYw +V`#1b%By*]`DNk,f2c&.Y- s$}C5Zbz7ů+h.]4T.X["l?wM-c*N\ɄtqiJ(6U^L+x,YB}6B *]?lUZA0*jLj~j]Ø׀LV8GsdF#5.0~+}KMg֒0*'178#.n2kt5:Xc?mZdM}` o\$]U!^fia۱5T%yjj#k5^sޑoR,T-b*#ct]gN Ώro\|FЭZd+.Uvb\x򵵬8,|0JPB$|m~ ł _& -uo -]u&tk 1Ԣ|VKyȆA6Q?5<3/S2U/2qx9nz'T:\#WX?<5ud-r8dIހt6kg~/ 0 6*c<>7Y-PW{O6˸JEut̰ښ\>/GVGdtЍU19H}->cUt] +56ůBKF|Ƴ]8܋JP8bDZB6ό;iUpDTU [oթׯ¢ uڄCiS&uf$ZѮn 2|MὉgM2\guR?%:CD{D8Oʐ y.NQsloSg`-_pp{˒Ί[urtL#o3. X UEf;BJ 7ŜPUì5Ǹˤ_-|T_'N$_M' iN;Qg}\M*pXkZ)gKC!%?.܌)JqxJ)\.!. ?%Ӹ ;nHBIUё+zLOTa,HWlN+tObFt1'=|#+u s^*F.}T.GHZGF -G qiפFxnv*ΤV^NZ5 S&>l,޹u?YRz";mP.Q ,2%xi]Lj ߰)(9iL j{Kك0JB?2d͵A,L6yk8>V_{Yq}֥L9 $ڼ VAb>AɺGHb*x-kt]uQE T*Gn?䜇IZUO$w50 ፚU0&k^zkG `z,+WڶQ[>Rۈ9a*3n2rj GODjt?Hҹ"|]ažc0##|/<3EU\A}B505=8hB:Tưjutqa;}V/_rˉug]l Q(h>||B!1/zUq"R;^7%;OKRsZzmj>_u)b{K {6M @y#`(kFCe|AVߪF6*2҂]I9{4GA@ PB5B=c.JV \ WJā}ʦ. bJH\)woW!Il FB4~OwvV5 |]h mI W ]ّg;^PWaܟ 8K!%h\E L3z \}ރbV&~ `oW4X}Toh8yRz2\@KHKnġmmj;Į3Rxl*eqj "HLN8v<$F7 C9I$s/Y^,1ݠSihZyz+Ef)s8'HF$ PĀtI;kœ~#ӷq!0=PGcq ,0=h)K Ȫp ^aM%U 5ےU.a\V'8=C"| SYUw_obv $3^ L+&CqoBy/R^'Q`.ͥm\@Uӆ#;HuѰ~29]t S(=6n3sBufh-ZH_$#ap=IկX-$Ӈl+3FГ.">7ՁnȍΤJߏKJA!.s'O\U XpˆWa^_o˽}|ٗ @ڸ.ŎΣc;ޙ 嫻52n!y _RBz^g#BUN8w/+m]X`4 w /^e&Ed2vՇ(PlN`qL_عP42o_:Bd཰D[*!'Rj)LK7C+u|?g,'38+F>Jz;XO/wr ?J}]";#s?C;w /]Ia-`ĈS[: |H֧ƒB+J9@Կyh:U,YB XŠ#"[CT\~wr#z.8CQ\8rN. .M15UW%? r]r$^(#ueU0ό9ߧPd٢K* *Rh= h\wx)Gq}LiD`!&B )1{c pM^htz%tsD}u>7W8 b{9 $V ?R4ZQ)7|1g Q$sfǝ]@-P BXLSxۋG{,_ J`F!_q+\DMBlґ؜W$-(GHQdu01hA @ket۞/aa=\,)_/4l_;pePJ NXw` Γ_ȯ& 0!k$C: Hd߮?!e?[ӀKs9Lի'4k >r#*BFEb֑"l:Թ/ZM/Xګl M9~QN?`?KW?oPDڥ:$d:uI{ܝ uI`>Q͠;'P~b鼽A0qƯ(9/e= X!Z>pw@LVFȈ#. '*q)j7(#W@[ʼnrUO-5=AD Psn:1cuQ&}hnd8OdYu \rww󅥽BY 8t42%H_Gb~#1G1Р0iOqϴ7 ڊ!5HHrsg.PyajgZ4$`yEޜɕ0zXJ2le9qG ,o,?B׏EH T=HѪ\%$7cf:c!s0)Dp[*?'*̦e~68oV{bqs\ʃ#NתQaئD8#Y 6,~`{_x"~^*k~ս PiVq`Xo MEukjمʻ#Z"S"+:Hƌc8[[{Cl9! `P˪bwa|M81%iEj,ǐ;i`}vq1EsB\WGa WiѽhC|au;b#s~+lU d ?jƃ-2{]-,>7R=3iX[n0Z=@`Q  kN PH#"8IB qY#)e~=Y!)Dfu0SݼݭE(-7ĝ|Sm2Nl\Ϯ6- p{'-;&M)}&fk%j#q. ڃT{xSontX)C }urO@q:( 7JEAPT ̮kg~C欎=Lz)0- zI!Hk%itA׹Go,_ =L-S2k#5_~U~:t1¿2sNR=104zz1UuqYXė@᳆E4j3Pt}ȯ>_%[ltʥeofBCBmG?>ڏtSxF]ts6/6ϖw=ԥMAt'0Z9Í #F:Zlc6>u2r'hРg&/l7㎅{6=!C%8P.<nj¼UQj 3lA9&e&1|F|'}}뵽H^(^tώ)[N Onga{0VSohZ4DZ1_:6gF֝ ⎟q"#kޥԜZvqFŪ~ #4jmaKRVEFH/7Fso2¿b6,>P+dd] A]"vo RW pVziJzfHf_{6Uݦ>tURMyޜr-=*}ͧq77.m6`S|Ů^ʉ86lImT% BKĐ4P4)V^ϝ(ԉD { ә|(M_K'.*CřB%P!nDʌ)tMө+TKs,NmZyg.cS8v'DڊN‰΃;HWBpiuh 65+sٚiKp#,uF%1OQc| k^].O#Qa(D6Uӽ I PfvDPc+5 xkI}pU:5LŎ"ЪB@ y=8!Ze 45M3E#4ӈ#G 3T9oQŎ{1| d\|hR+w4.{t[Sx튍4sq4<%&[޷HE1n?/B$ׅhLWeb5&_:e}AsL魄UFtE?iOCƪMAS|}27h6LOF:T@?~ehbNz9O˜Wj584Aĩ.IDČR#MV-ch n,٤ oU~(@xT.bvh~70ztd7ˋȫC^M}v0 Hr @GW*d'>X"*0],mn4p( G`M"'Z]ifcdb'/d%'n1߯d=[T ajgh6SblO\w+%:R{HF8"N,E*9<ϹQ wЬ8EG,_H_Qov@W?OF1[l O+[xU D,HbͣjΟǮyGj,6iyi(Erv1<-<4+2%bdjdfAI҄*` ]m|Pֹs:&Wu2dAZ.j)XQ5L&)q><,5Ac-ߗd~I  .}@NʕT`y2Y0s KLeaIRja2k 5K\_\O:Fl6 o> 4U#YT$ft׌!2$ Q|DpEeB̵&E]En]MD>>N˷hHZj}ybv[<DHp5nXՆ 2o\\D&Hz)j%bJ7ogCI==-ʧuzR[Oɔ>4FH5V?]?OqX717[0^C 2@=왠~F pPR>xeV(e)QQ>_~ -ΆBr~_f">KMi7# ̖̿>pގU 57{VėN*FL$ K31[yHL[ Td&ȼPHS ?#BӲ y+(x_Bt qO~ǎ|Kdø hĊku\[3x_D=f9ȥ mYLc:7 =HԘrjim'o^뙣Ʋqw|WDm f;1L{b+G '~s=|i}Q=h@9Z>T_faQ`͢&a(UG^ag#8,lv4a.ttw5W1[p[U9+C1tqț3Խ L | ^=P‹TCo 쒙!pQNxG+$N*cY!e[=~YzXɡ:["zo1j&=NՏ\&G㠿F })y´ 0(~/)//arnvV`[㳕0]l4*Nz=ݧ9hyCA`(a6D_ vĭ<s(.S0Dz׿Sdg)GԎ%&=>)/&>%2x=R%9&rCBY;%FW:'adΦ}N2wz~K ΐ5X,E`V@W6Ox;,1USޝt fmn%U.3YgsѦ6Q> aijϧ?RZ&zyEHwO[}Uv90twȂx*t5(LcY4Ѓ5M<cԍ/*rиTˊ(1|ZWE0ƍj!TV€#n̑,_,idPYEߢ ή#7,3B@XI~ZBB~H-@*63p )l@BHUfe/ȚDy{ں#Oc4&R2'%nThZO4OA*C_iS=bKl<[&2*D͂%Vn6p)4PF^0E#/Pˮ fP&`r+_[h "4w߿DZBp{*4xSGʭO=HtO\Y~>|@,ef?⇳'u<.aN{8B7wo-1*>l|{c}͎IR]:EEEf~s覣2ݬ1̀^E4DT"tqAӖb%alɐ%D|mF3v1k&|*S$c77ri^$n-_eΤЕ-ݙn)0Nzzӳ5WPIPoDeD߽/*\Mk}E%UL򍢎_$SR~)GmkXgJ($Ҹ:f\mS0.n<\H~D[r'$; O'.SΌ\uU8sF*19fk95u ƌ}nT;&> fg42MDܶ Šoڹt]+ih(HP8Ӫ H,Ѱ2+0sZ0Z{BSKv4e] Tv!}RH|3mNqy-XBDicDB@:4]dY_5DY۟ D^ީI+k&6:ִ3D.#אBTʸ~!j].b` >sSҦ'2ŝ<+@K@ce *]4ơk6}cÊ,o5I\/73UxwojD DW p==-Gׂs돴.ae1q+LJތ2iyK/0?`nM[?UjDE{E!78-0X{z{hDyqr=2]}RmD;eNP̴92= 1;$~%0@%=d!T7^~uMP1b̑p;NE\&[MuKk~yhM7kV 8LI~BKqlp8;k[,#ݺj񶪋#Ekl?w Y}Q"qՌnˆX64T CF3۾3 CNM%hئ; 64OSapü)ɞvI:/3-abS0"O{]b&e޸z2MM*U =^Q1ҵD1Z/U g$*;K:bWڭHeQu,Qcf%4M!z];g c9jO`$oj[ƣ7aN`Zy`wVHIu {d_Q\U3ڷiI *U-қ'V.9Ăa DZ4!#K%Aˡ@NHF# HSTF)W*Id9VJ)ɧI[WAW<6wC?#Lq֡%D :DG-|MHM\@!/lµIH(}(O nT2S,xE\0 k nPocӳEcLϵwҹ@{1pO:2Gۚa7>Q3cyNJѶOWcJsvCP8Lvq>I={M2Qb]aWu^$d)S91VXhTAyn]`q Q]’ٺسpsTݚcyo:UǪz=u\l7laRD\Zc=cbmHQQ$Nbc鱒m*x%k^ ׫i- ap'.ϔ`UC=ɨo~RǮ(Ȍ%`HOjJS&YI&;wBڲyE*7h҉A[2 \ϓ1Ɏf[(Ƥm7cnMo]lPEe (\ Qm$ؓiب=~\YD3+r>MGF}Hj~xePS,HLQAu;*&&R;$*4ɶ5pvHs~h6f6# EPCs[d8&<}]oFU?Q&y-JiYCSN5Ab:CR3s!쯆'"F+Ue"/)9;'~e$Nx_8m@NB]o잦{]bT+eTf/!@C-:c(5g8w2g{UAh?YRP.B@j o6@`A]ώKiv접Z)ei" ŽBKcb4 o` (@" ǯ'.my }9GFz[\k9Ol5=}@eYMsDƆEꎜԾu<7"zېO|0z3(SSf3/s*Թfe$8/bac. {l褆 Z+OS3YAwWpV(.t8y FE5E$?ݒu .۞HfjRe&_>T|1~ԅK|Hs^̩+nHJ 9ʝJg)W͵Kw ܰ7`e7Fd]=D~C) E{#\Ym5= sĠ)&@h &Fm/IWCT݃'C2o^/obA ȀZ=7F PKcrn<"Y{f׈eÞ̮np˅~3̒T.w휉 +70WnSmglH=,0{&жE yDh"W$CdQ2an`A;A{3 zxiCL'1 ޣt&5`j2:C@M9(g.3@!i)QMHj炏])tM÷/vClb3`.}d#_S͜PD \lT,IwB7"J 1TbC*;h$(;dD]`x3&w \LmPX'&[ɂ H4 7T^k}[LD.=N'T]B]n~Eߐ;6tۢY5">nU0DTu/߲(Dɦ<s7lu+rG4rēqCo5r߃ؚޫ|D5AF3/`[tb#nҊk3]rVԷw;6&./q3h1o.1Wڄiz{W5h .D{ xҩgd;s{ضP{bAv|{\kL#"jci7%(TjR=b3 * ׍XSs#u&EMlW=E/rv:270wkT1[CXyy/8DšЛ/<,Tv Tkf% f,N}[?V!?Iw2JڙîPy>i$h.6"4Mw^U)87Ռ']Y`Zm ȤU@7.E(צV)(G2#^{Ux܈ȜR7!ܓDDj1EX^Q~G#l`B`ǧ"DU/%:HHN0oĮ!?LGjkjϵ"sD-"$c hHlafJh,(i`042WMڗ׽˙s ͏5 H}7x&Q"A/c܀tozDSl.n ;D5 *dxQzՋ'շ!eR!*2&a; a7ξv4p]%aa1|qH:}H2ʂA*)Rr'nҜk1aCFRUH}%{^AYv j jkɏ!/+&fQ%rV:[gSǡVݡ6!:M@) C/H!,"ʽJз r;$d2ya xyOq8ᴬQPY}Ƣ;" ./MS,p",I圾|T `LBC Ņ434A2U揗TZOv:Ƽ 6~G9WNXwJ%ḯYHM#t HF ?Ru%X ffιbbJWGɋyܒ}$)9׊XGYi XE- ! s;YukgQiAӀ3Wrȷ_hst޼/\Ş~ۖN~l;ge?#CV=ldf+ޞ@% ?(WFt+tw~]J2'jtm}Z2ݰ <Ӏ )1x.ɒ1;զ^^_mH o:8(1-`Zmqv&\hte=ur-Ǔ M'k~w.N nc*1:Ou[ܼVj 7ѹ|X~XKos5YHfnzu/(J@џUVHⅭSBpÀmT쭺+I Hu5pT(jq;i 8W%%Lg7 i!*?6ÆQ4%6ȠD fb_G ?|)d"E9|bL.SJ R yN^_r@F MWA(?PJ{KW^H+"%Өں~Iw{6ҹ).݁ &$7DDvVDB }6A)A ebz(" %mJ6 !i~p_sL$kifa+z1-^;ES;™R|NH>3Sc",!,ȯ0CoꌋL<LP&QhW`Y/˝sk.>l/r~IvaC TBݘϏJվ|ml*WKdS_"߼36qe*!ݔWƨ}ZKm}/P4g\wUw?#3ɼɛ| 2,SiY.KDB-Y|T6_o[<+6-6p8 |Jd!8(Z~@qzEdsQkba@$Y>\;̒ D²e H& 'M8a6^OZ ޴@. ,eRa2 -g)X0WhyGoeLG 1yvc ! ;y h]2obWHIэ-Mtt#Ҳ: @0e&˼:HI'd\ls4P/~(u%PRHr)ثM!H~ C7~ +)(H9Ö2{]*pH=ݕңMy)JKq/la%bt#N%("}\BRV%bA$0da{?4wܟ_1Cau3}k@ pA mEnZQ$=~N0И4*4EL Z%6ϗ6a,Oh?cAEYJ:OM^>SDrOLw7rzLlM/ gFiJ-x|[DZ`ZԱNkϰk]X?bwc_u2C+ue0}M8[vO$ !^܅et6k$/4HY~о#$]钴oƀC4I{ʮm?]So+ ^}hGsLtz 9JWwkossSV!zvj.Tф%DGT`FVΰ[h4˚pX% JOHÆm=$\5 ]lWn>kѤ}5s&N9D8 d {*z}}gOc6%kAЉ?+ -H/߳9UGYz;Y 9}M F)qS>6E: 4 Mm^j̢D7KN+Ng~6'`nKlK,Bn~x.8hڧ~4r'+#(v*w B];<YPEjtSXhΡ+ѸҪ:}:盤KY[iq A{Vъ˖sk6d" W{ 1FGF~g0:]ot dd h>ahFȈm'2i>\Ek^*KOPbex;2mžIy| ؋.U~&.ijyy{֙Y1ʹXv (d:; 9W CKoŮVC0_MJ)@ A6HlTCY$b1T*x<)At U6xNJ'ǫ`&χxI^nu|"2ˆǓ^U ,ʦnA"W݁еvuIi9Y[=j#|L6c;a!&fpK68.D ve̲e 0'U\ W#W0)4<LpVWZKÓrquLU|SP3KBWL-jrVh=TԡơéDMîmcuӪ$Q.WWb3nT} /J7I';!(V  lQu_ۿFwǖ{8\#eb+NM 71ChpLrr^j7K 5m2IgFbdEgl=+hRZTO#Ghߛa>)K_PT-ig)REΞ\JK&s-I"sw:[;({]%У =@-fSfϲ9+4pa6]1!FC7OȦ5i XIfK?y㆗eP0OƯ-˞0iF3}=%~Q[6FwՈ0T^p%"lϩF)j|h}IC ml;Mfi_{()"|>8CCX٧ҽ !lsB!'"U4!UC{xm0)yF"cLjw_+WwBc0jTǺ6|}L^v[Mִ)Ent},8F JY*mZ `DՋ_~vGSywPŮElxIڥJX MA/{)>eդ_x0$//\ëC&cyI>.rZYݛ%/|:Ӯ޽ A]ifP'o DzbfIWo6MyuSÀ~jnK Rasmydsa{ 4'J?ߛqvYx:qey$F>7RK0̅niV/ym`A3%`YG$s*rIg贂)v] cr^)=Y!о`ye%944 'œ"[}!35_ӷZϟ{N/>8pRݫ_@4lO9IRs64䎧 Eq^7x)]:p*3/N]^>blt7hİ<(Mkg(ȗW9.UNx(y3.?',)b%٫  9V<[Z oSh[^CݾK#Ibj f*d;9_/Jг[LՋk+XӦiV&Ѯz[^ l\^11!mV8 t( 14#$ q#;ov`3^`>A$H_y8,r Ή~#YwrT)8iڄapXw}P9 @ykpeͲ8xVMW}웮"<߈]ȩ,X%RC`yF"2_߅PƗ:^//4$u_2/巴ə5C𹵬xpj_tL(Qo,s ]C U{*,mBDӭ̓mi̯sWl\}K!k‚hdaW5}<Of,v{&33`ͨ]*>1GH2A 6Z=}`726r; ig +&j5173bP@ͤFז ZJV v8HmMW!ZL,^ # nccKm(>MqR믶2o2D%?g;,'!-LBWwA0b&|rcDs%^ Ѥqrmu. ~*D3Ai7i\)Ci1[&ЫZXx5HTzETUJk9m~9){)iCR=7i淢23U.zr WKE(*;XF=v{G6v4 "8D 6# !R!^ע!xv#̕rZ:cp0'DenXS%߂qp'(Ͽ@:i'*_ ?.g5f(h-WWqq (gcS1Xb/?,K.bbJEd،9" o0[c\]QF !r ikV~k߯3?*;vC"i=8IS?ڷ-Ҵq+UVsd_zO+7c5^eϱU~%ڱ؜>pଫ Վ x{t oBZOh"Im0>AsCOۍHY= .8|3B^CCO|^fpmdDjK;Ph.|t5||C\nMv``f >4oowm#tf^hV2Yx/l'1-lIC؀%,E%$ej1&! =.)"p:hK"ffם;JaT,f-E(7c@I]*!)>uδoz<ΎKdZxn."wJ;o.ecR0gLkS=ZUfX j8ƅ=ˆ[f3&T*ҡԪ_@ϊ%t5erlpA`tI"B5;JuڞLl }z) YSV@v]SEYζfK[ˣgSw"7:s>koQQMڔ?F^(;UMy]ai*j'c}puՇ5'o~ hH5UEBbg zWԴ釬QMA[9-"73TѬ!_CVe=*{嶫fY+'5VSWkǤ*@YkP&᷆R\M>Lv禧9`woYhE.!My݊74n*ј7VHU{+$HgwUO8*wRZRR2UڂԎ8h<1\rsԨ™uG/+ȻOQ ۀ6 5iax.svEu|%@PO/ CPۄpsԻx%~JyC#:1v˩s(xF R!b̗O}k VG"bL'B]sր?x-ЉY?X>.; XVL2G#+V"5Oʺwa6Ksd-I>, S 4h><ﲷgL mG%t6%FX 9o`%򀀯=֬P!qHRXL왬9F76$a T\}-0Bw㕨 ew$Hzk=<;vusm=ks|ĄUUB5QtWOS,='!&ӗoe=$>U( D|i'^grh_Bp)*?T1@ M>(9`ܸ[&̊`jRqH+QA0e{Kn]_;{bPuDmKhj&FMnRe3elӱFmpVqM8I+DV܂>nikHiEH*3m812iMG zLd>4JxnlZԑ1=Rd"b^>gcoS‹z l6(w/Y]m~~rkmOGKS&N!&D2~U?2]bߚ`"Bd)n#M/tk ʒCvJ_Nv&A=!LK,;MKHo C7Xf ||$Niaׄ.{ߴKS[`zSd ucD{O"h3Y99 겟Gh $lu܊O.}OmtBZ*l?O- u( 킈(+HTu1Ui=X${+1y,-"+olrJ S[Bt%z!,e '5+oV2,=ElL 7h5ذІv2 "4jN4_gRheI=J59Bm'SORh0h^(xj&_U<‹">' +sE Kg*tt e7V9ETst s XmrD4mһM//? EX<3{'I1XwuTڀ4eJm ק Ɇd 4$ݚkyy2k# ӀKW:<ؠ VAsAt~ϕ ; t2C;N![n'7="mM_"ʙ/fG5P8SM9jA0RxGc&O0kR[);93-|+9kc]fؘvi!Hpjryʙ 3 w$A\gzLP[լ[L{gU!L5͇h>6(5X$zv}MI3wSk̉׃8[ZMJ.e(7yFQVNroU΁~[0abUCJ4Ƃs Cӥ;f7Xgg96:p) 7lX3hGM+:oYt-S.X/hd˾<5dZbYhE&;lh=0γ$ ݷ0AP̶ Yͼ-zFtiGԞA#<>(.UUj KwXSZ3kŎ/l=ٽFӿ֣|#`؋. $wh7 Wj lp0A/!zG.'yTD2@Y(B~#oFБj˸C\bԺ 3޷(6Mѧ90^놙2>yMkTD[v}Qfہn]y_x !{~U"~ Z/%DS.n[gŧ3~jWӺw/OgnmVW؀6p7{,>`pQIL!na]Լe3Mlk ) Hٰ)F\U4&Lz},tC}" pfh9軖-e*+w|<(ۈ$I9U*'>jTeܹr'PXv~s[#^u38]pE7E7or鷴oǎZـC TV40N*n u= J{F}d]PqY|qc!Ddq_Ug{dRk˿ӝu=blpT^ D`@l#Y$3{zwctQ:|NdǗю۴e]z*: .\@b2{\F"`D@t2$cukilM*֧kyKmɺ+dV Bsc.o?ԃ‚0ĩd~lY<"Ne59|L[D%0*8҆hE`!A,2x3 5= snC\m-ݓYE#'\,XǰEbݜ`du3F2|IEPdNca ~IJTF}gЭpFyZw,2\vOB2C Χ<[91d2Dh2,h6,dQ$g/{=ޔt5 NgT1Qw9>lo_!`oHVg-B^q1]@*qY4±|8Qxٽ<xfh+lDv /nCw\ό(R+_cT8}Z^{m3W᥄%3]ЌF/(πF۶ >BBNP9]i/كCZ)D le=+ߊL}h["o d"`$cLM0曫rvk`l-Y^F[21HQ+Ĥ[FaɽՖ4 *l鲽d s W屢/!N&1Dsi=KqG郖(5,1S+1&WUzar>E?h[us@0رūF,wK>?Wk~_9< O9D,-=Vlֻ`r,m?h\9^Df?}3[3"u V■خw5%5>VjbC'| ʙzdҗ~'6e|ea$oӿ[srഓme(?i%f->TQ i"rLc9sɍXe@~ B!vn+dNOD +Dd1Lk?O"b\o&edLD Qu;,z&#y_OH*f5+j(5Tt9^L0#Մ\vo}$ BP{/J/'>K̅"_2wzį0x^)`h5}3y+, 1@v'I-Do .&l5uKU7@syX7@?K2RGit75؊KG4GxJ}+AɗQt)2llbATUxrʬihz|1M#VnOTc,T3o_p;颗xA_ Yz68LEr.9`׻v [J%8gDCNxII}~ʢ!Cu%'$7f U0Bkaq=+OӆH%e/Vހ΂:~̲mig x{8"vaQj噗6bwg8IsC5(u^N8 1KJe<6B,Mf7}iB[M-ax8=˃^Or۶  GINިRAP^*2' (.9^ i?M$4 Ա# d6n ^,BԹZTcߊtIBd0IR<[{rnm}z3It;.rR+伤'YdxO*";Aw;aQ=T'~UUzwNsg9Ĥjh+_gH.xD(UKSd1F9sN+T:4 4%&6$ĉo3")+P|ҧAMQȸK~~LئB BvNf_oc!d\Amr NضnP126 5.K7wXCX_4Z²md`4L\a[\x~ vӉ/?€ AWw\xޖ{,7^qKbu3Ke1ˌgAիO| ?e32kp]v] '<ֹ:n[#}O|AZ$m]Kaab%#jL5M4ocK/zeym0WqӿPNTUޣoO&3VaS f@]Cvx|Ͳ Ö'ơnù6e?-h䶧l"Ri4@uةuc׫]S!{g|At"|TVGVYՑ4\A$'5څSsX@Ӛ__%kQr%(HWtص9 ںMK"MxYZG`-{hAYF$:W=nh#>~o<5£{tblT`瘕 ,1%ӇC;] $ߌY}ijw7 q#ʮ!& .s #MGfXYX!mX BZ&^>,/b~:1+uARQ$vggZqXҔi-{gwBu@Is5i  5@n V;X2 4P".YK_%Vl?{ﰱ%EEЀqԜ˭SV=J/]0Л{>hC8>sA0s`^ U:ympҊS|c@^\ܺl!Cvhw~wP co]$QJN ZwM3x/#Xu/^o 3?(2M]N~lvǛIc#RI$6PLGvBA:ܡ8T=t r}/ 1S[3.ʄȔ%CtW]=ͭ@ʛTh B[_*!9澸F*m+G(g+_)fG2F7Xr;3pˉHfR E ;¢)5ݣ洙GLuiW4@la0KZi滤KײMҋ 2+B% 9Hm\{Xu +~*B4#w39B.ѕ}t*nUCy[8Jp !Ӫ#DC:Оjo3): >.M\-r;h:!x.F\+{w;JcEA.KB1j!W??Ss cv9 ˳ eQ!< ]p87GRGhZVxTj!J,OEFi5ňK2o+F< ð`=K=cgseei|-nE>[ LKЊ}mRK&V•7]x^Ib~.:; f2"zg[=d13y~ ACor}˹{)iMKf(L:SB$ R( c"^Ԯd6,$JF0y{z0 ȈabaN8MWT7ńs.IҮ)%\;@WK5,~oa J:\GZ$6_P{Ch#z_ ѭN,Ow𐅃rexLI=;߉mX8%ndL&V7*9Ϫ@x 6]){0j/|Z|$yoBcOŌp_Cp_FDw\v 23@~nӒf$3 "B7ֶ8c_ 'ecNXp%RM۴(7]|XPY2)o7漢#WY&a@G\5)=;l̷tVAAJd5[_,; {}3xt2D]^_!2Lfvl~ewxв< @GʚfNŪ6O^Oe+;u(SeDVh2HrK1\uN-EK~j3A`uN8 oŨvQ3%"S9G&)}2s'VJ:\J'C:ڪyjIA/3* !:[ru 8 Ĺa³qvtR/=> 9׏2C18R~C¶%ñ5Lb#Ʋɧπ.AH 1ڇ/3l@="ԈJXA(F9b7C`M4A]KUb1=Lq#(8%"ay]w餂p4F=ԪbϨAao ŪjbAզIazyx'w Z1@Qޞ5ng "`}:u=%8[o?>r6dqz^ GiwRIF7ɾ-d^{M]]ac;2$DY@w8XK#F1QpίieP!׽ˮ9zmU56x"w^ ;|q‘CA:%aH柣eu#a7?ۊܲвk_En6e 1Q{yC=HE8I"Wx9\d~nMݫȕ0LR.n ֣c}=g@fKkO G6UQCJwyy]""qeL{Ko[w%"/'@S'W^a?Зq!vhI^Hshr$[>54(V35[N@'\xsЌ&)ywr-&VJQ 6-;Bn =PE3~_훲>F=*Tz" !!w3] ~_'xYorؾZ],8JlDWHMhr"c+~ iPjv  it"=21SOpF:9jls{TG]|>X/H2u @TVJ7 .v")yۢab5.e:'՛CwtW ~kvOKQ!(Na"HefV ܁Ϲ9hkm$:E L2//CyRM]KY'o8N1VѾ Ťo?f[!H\Ɨ1j.W1ȱ3?8173?FG8Pr ) ?c*bpT A4ukX/{%>ibq"qYU@dQ[ מu1n%/D^tiưzDZ*&rgLzCSXr%(orEn0f&}FnĉRx=-#;8qWQUhbsBqwYtk32} ;h;E7]x;gkJݍF*.Ł*|5*[oloA"x,vn oP{}ǟLf{X=:4>{x_PjqĪ jWgQgx|LxzOHڼ<.k皽u}EKdվpL-<ݴ(8AbލzAþȷح2C*wOOc  %t!~xB:mO2)'@PLUv?6l5xl? 0Aj~p# Y^?EG4Fnz6dY)(*u_?`|7 JGW?O2K*/z(U-Sh܈K|%6G}cy2&[ 6"3َXZݗ"Il?H_ MD-ȑw^2zy 5[㻳"5f3QXK \ApBzZ{>ޑH٣fy5x欢n?Ts)_Ֆ2LI9%qi⋁ecSB!2}fA/RvCQ jq9T%S)R եd.Y# xކ wrjVjl_}Ld6"dK7")%xx'qnUZv |{[;nAtڟPS[Fx 4? > : nRA\fWZbny5{'R,|]Ԏ j`WѥՅ2'*L)O< 7(З3K^-r`MBGm/E_نY1@& 'QܶBTyH&INbg59+V ]yONw&)D#ǛFLςTtd͂`oGK"":4/&nY0 ᇐJnL1b_j͍Q6縭9$ 8[A'Ξ.4G&jؼ$ XLhb߸#-:۪X;O[ܿ~Z2Z c0p`krqfẄ́j6ѸNb_ĩk "*jmMGk|xogvXY ?mRSaPw.\[ZtḎ~nXڢ \$n4'vUHH5M]⠑*alI yHCUtRFB t(#3;vijUdO 3w:Idmvhs T_,qI,tӃk&[83}C |E)kM9~=i,:G4s{֞ {w~& ~鴮lHd`[mh#| _띄BzntCun9bʕR'r%N!c<>Ivzn?'X|=E|بrdJ8y i'PI%sXՈ!%`m#H熤sU )W˂o{ح[=GBӒ`Z/CG|4Z 89K8'ܜ@t?'~j4@ YSycy?A~\U7Mj IBu(T?.07 A8\SoOvGA~<{vc -({^o e)On}'vn0KC>ׂhg~֟0^Fnc.KˍC~ )nJxJp=C~&v#23/.\?~(t[njb>6 cY.DD>yZp\~^lG0N2ۉx"i$W03d}lK/[42t.7#fS/YJU<_{ 1SEH(䢹Yz)Wdz].X(j6>>KzRHju/ ȻPaQ1<K`Σ%+N jC&m\a$4Du.*'o$ͧ8pBx㔞ZIFb*9ƨᷯڋc&}vŤ- 4a*3.ŧY{m-$lyie-=닱 %?ݸɶw!skq-/5P[27*Rf? sve щC"`uIcpQ TX,O,*Sop*2] ?& K4u]h#~SGi5eR䋢st\:oTf#Y7s:7>zIɌ=pUUU$3= E!Þ]GFgKQ2WK!$2*KVgUt5 .mh]͗З2'4*_.OF=RC+fcڥ+͐ &s 0%D,db/%u \6[\{+aԎ\ $owY/J$/?o8!s m`P?uf6]) 8iis=- @9/2jvM hϵ ͔wfVF ΰa,."`]b4&ʼnF 8T⺁:1=GZWv!q1FڮO,姈 n7xiҾ]Q F:3Xc.D~o/rO8s.6Ȓ9&…\ rh_X@8 v[m`>#h z#LBY>jqHȂ9Ţ&zg$2rRqtq/`mw岶/bFY "`Aغi3'u7"2IrjQUGrw΍+.ą}tuqJ"LyQooRVvނwlzOxU5̅ʄf.K1_gs"nKb@QJlw˭fE2@҃b"daСh/H-.HJLi}/ t|UTL1J%{FtT N` P -ݺWRdqhJY F1 E5}O9 ߊh֙| a9@55l6|h,:dR<󽰟؂vx~f4*w*"܅Zd8b)bߺƣz(WvR+j\eip!ӌ ؂ G&76m("6d1MSM ɚCxo^J3jږcj&{o׷Ior@2#Eژa!EUOl/'I˾ӣ~T^0SQ7o "a]N~A-LԇN\]r>z%4mxg^Z1VX^1ԓWsh`lF| P_-*0VTTo^|{8B!;l ,h^L]paEWp\ˡr;t %J9, ?RɄKס.2> i?ܤˌ#")fge3fzߛÇuPM^puI&R? J},+9RT5<۵.F2F/AZy>#?aYq? {9ĺOBn sκ 3Nx.֏=%/sM3iAЋQP? &I7]ŚaHHT*p[f D)Ͻ8!Q$;sb/)GKdZYޛo~FAQc]!.FCZkvP$U"A(oEh:!$D[(^sԨ?SGִ*OV&ڃR? zLfQ"p(@kLͨ+T!\٘w| M6Nn.>afCn0CuT&Q7r,"6ty RxL:'3ȟЮ+tbeY$=2H1(:N_D7s~}f #8a2PjaRoUbӲT+d $Wܞ0>1%7^9*r8b:NbӒnayJs>-GTUHM ڽmzj%=-~lv\b]>;}C]Jʙu#})c:Sv*8$5ж$BYHDA j%;% C>`ֶbZ̼2{v8}A >fJ})[c>je- (*Fl`]&9Bjm 術.:^ZRx&3 $ H$Kb7QlJ>\bG#r>nu¦'ȸj@":90JvṆr Ce?kd|ҔH}+h 1gtOEGda 5[gns](FO3Za9. 8J-*Owv '.ƀ 27srL.LU\?L6%F/(t]ܙ2B-3{u{@ҍw{gD'H.NLYlTWI"iڀy1 [}/1+֐4,y2k/Y'ّ31ۂ:{ ,Q)׌9w.*fћCUbAJqp+WU' pvq,+ێD#! fCs}E+@/5dPD8}*(äXym8!3/Jz 5U~-wuyx8"tH}Wp #) hu|]8"{A.'vS1VW/y a6 *_*V*=E `b~J:P5%Ŕ7hf43'kp φv"`|3} 1V1e ],s0>Ng2YWF4*XX'_?Kʂi EҎcW OPMA{}Jd|wQԝ,`63J,)ʍN/Yk%g.Ё26fJSCauI +lL'\8/u7xn#/a^>|}l f9F4вY)ߌ&ab.W7Y|J[gWYu,rbTP Ch3論%G5`X݉?%YCo=m2m5.J܇Tj/g}z ߴ)&z?]avD5iu{+_ cSx u m[Z"ȗTl %Yl<xݑSYj {q0$M@mo,Z1 :n{` ;]aggAIZ0%~]斴鹽l̂孧P5laiM,[jaMm˦8 &Ijl(*Yr&ўfR #6{W'կ^Sսy.qgm!0{Z0S.{-nNwSa5_Օ|ץJTTE^Z%18} AGv/(GZwp=F+Y^tU31;jw63ƣ&?ԕ34M~M˚ێ낍 jeLn%{ՄG7:gv;Z`&v5tG%MM_cmO=#O//H>v>3X.EW(gʋE!_\OMk)=iS,X.t7C\@+x\UgNx}ioߔF h8ǯ!5ःљ7>JlWf!5 ~l2` u:Yѷg$ @?>ʻctJ#;uք2b"?C"=+.AwojJ@ge {*ዷ{ƃgZPE/H0vԫcI@Dg,$!!>kӈ-^|r!{Eޭ3&X9 V{p +`B>qWnRԉO)|(Ĩmz>;M]X8vT+V/|6Ώgɐ]%RmL8m7Mkf ƴ`/"1>HHɽwP[-dI!6 x7QWw.Q"]nbzq .;K†vs-nTKKt!Txzt v{}ΝW6xr]P:Jo̎9'-3Yl QOz;7}$Mܣ'_gϔ J65 <τ{p4,׌X^U~X,vcDv͙u{*,Q4c'3o9V9(ds1. n #+*ZA+|v\j.F/n^?ډ9D S0 Ȉ5D <{5OOm:z4Eᖰ? ow@ww9w}=Y+ ³q2ᗨMRQt! i]i(0GUb'>Dɼ偈xύ}dU'hK|Osew:֟ķ3)@c  U+) /kmv;hΊ$p]P1L5Yʱ2glMOYRY}j?)aPBQ`#Qm-սͬ,Ku_ 0:xyf=6 ,pqJmjQƫGOx:F!\b.I7=Fiߩ!kO[KiDڀB (1]2qiNi"REAFH/c_׃(i|5櫖lz >v.te=&dod)T^$:nPPaGj*G \Nq]֘{wT`h|Ȧ7.>Dkʁxvu0 9p*q9gذ;$#F9"x[8ⱥkTr:)zW,`o;n$#YʃĢ{:˙,&YxJn Al/:R`B鿞`6>H]p |, %'Yq\g{6 MFUȊ՗IuO&gq*7cG b I/JmʼI><] ˮՃJ1\)J,(M 'j*@1X\t@xN-$> PFSSĊ&!ya]&Y{# L0yVn'}e7J} %y$kXX*?P\fǘTX̏2M#/ t}A$8P%S`i4]"C'oX ҽ6&9'=Ȫԑc381m Nn{Bvƭb`|zGØ,DDrM= EnCm|nfWfU7?o$E/:r4r藚`/Rhq_Fłb3cdM ӂQCp,˵j0)6SkIp̼Ͻ)h;O^m&mRk='wI%.LYrA!IxQ8c9~X U?VCs#fLr,ղ dy݇ج-3!v $8={|wfݼwiƂm[hgP1^#fǖΊswѷ$Xh}mwަAi#wTԤ;,}rI~u6Ҧ v)KLb^VS׉LDu-/EBL\- | v'E'Y+.4ºMvC,Wɍg$pbnm_ M1}B#k64ɇU˂GBї%RRX."Mթ&Z̕6֘[!`w.uE:_]gh›벅w?-U44 -anRjJlQ_ $nBۦ6*3Q{1#0S3.V{y =tmRKA;(q#Ut)?4K YF 0x<|'kw9 |Cb}+Û_h>, ՝I/ ?vNT`$ؙM":Bya  6캑,a*ZYԗo~̧=|_n>̓l.> "@ΏOי~{BYk WnψBխbzGA!T~BcQt>~?~%==ze^1Ap-a`@O8h6Iar;!9+X02n`jhoȻUJKl( ͍zvioCBA]B2 >!6e2%NNइ%Or90Fv36'w*#l'nX Pjӳ`"NBNj"8K)*$/7x}FV~Ѝ4VXyL>ҳd0*:8+RhOJk;()wtq.-SС px́Br xN %raT<ǵB|TC0U}?8*`߱"oÃj;0(Nݞ7_cA:㌦X|.4UR1jf]]ZS;2*^uWa俸OАOĥ>:R>V.LD<+JrX{JYWNHWᾍ H#}x.ڜrqT^?kJ&`ԚJ!3QRjd`zzpdW/2Q̽513m}݁g=^L`XdŦɑ+-1 !J^p2AԈ;@8^4?]7[@L.֬YRq#kz Ӝ`+U,G` Yo]9YB传wQ$XA+h4#CUyNlnr:0#^/}v'C,H]{<7 k 0Q#3rgG|IVӥ!%Vn7/iITUPat.󽌆eB4oi g3a3ZESfϋ`]$j@&!;y,(Ư=hVjs/ozn` V)Y [{/w7Vd5eC= h }d]d^ <㵣= iɥ8b;=Jf)X[zw/U.u $_zM5O1zᢢ1V(Sf#W~VUL¬%[m~x[҇6$2Tz濘o x6W#k"^g6q~\{s'hK;>=',A[ éNF#b@bues* 雌*ͪu]H*2|O!^ eEVw\跑h1ꇸKc q/75 6K?@Vߩ0}`3 Qhn{Ǡ ޶ry[HAdo:vqV 8:k%m F[X / #Ư"{t|Z5C@eˢZ 0N*=@: $'#[Rtd;#U6i_;y*ֳZn4k^Yp!?|^cV-Kc(J-6$LV\ ܵ8эtY+9 %  #ƫNk:LhPL'vϪ͒E6[r,:n}\4E%QG: d!Vu5虓[to/(!83o$ӣ-o<$,5('z Aq"8p.5&6Sa t% U<-Xi7945GIJ#ZZ&m`uBgZYݒ1 . +s nb |l,?{+,~X.bT%R;wFktOo3A]۪r/σDq)Ы+kk>7^PWK> "P=#h̒V4܃ fo~78.锗@@ЋgCIR! 5 eT[~k81Ȝ^ꀘwBIEu]c-qATrPSdUetCLY\jfwkWf/jb\;Pu ~ny/ vJǫg\pRي)@Z9^"če'}j=JK`(GC ,|Rpź^ cn4O)TY "ͯ5`Nceᐠnnmb^>{QҳP{#Y(G9wҽdeK[KI9U7#ΛLE?S 4uh!,_;R}S5@B/1-j?%# ,M@21k)N>/';%f v[%:]}Өybb9*҆7­Hgf#dQFg3Q ﺚkDL@1ix5*};cNT"坷"֭oy.øV)9fxQ>EFߙf, YX]߲٥:pƦnԹ2Saͧ3v^3JGp=T9^o;7(h؃-KR|PP(VU tzҽұu&TE^jnKotO1;(.0li -G ʮwxh!m3K7kYǎeO%FzCEaU;=s^wQ>( )$>d,xRv-gg{ Qq~7 kln r+lZ>!uQxo{s%T) A2%mo<0kqn&MbW@|gC"rOxțH%06?|  0)IF <9ŝ+ڂ)8e2ՔL/W>Xtq+H5e͌>9瞡˽Zo\)EPSi.xd` ,k\ ZjFφ8L$*$rÖ#)!@m8 rs&Kj;]jrc_@J*I#؇v}!ŃZqCgfѤ\EPN;.YF7Ց4ĶMNöZ)L( wf&ȫ5N[A)Z.E͕ YC 1d3Qi uM@`$Qt$o00i N - (F>Ir u "[/S˕p+_ YF&||mLZq,DU9,P6ϯ ̭ΒX-i g<<r\s&ⓒ]yT/"$g{ CpHp98?VB#qT k|߲V1J+ES"epQm5GZ0Hҽh9PQbѱz<a&Ņύ )0,Pۋmej_1;3,NKQT fz3+U҅osf>9%oyهS*IMoLczw &ir\LD>o{5bBJڄtd!ս^Kt`!m%y0_uD^PpT 1ܹY2r&-``dȐKOiyzW. {ۉ'G?Gz ,C-KPN ى[\].zߺ{`'bqOyD& fG4*1_V-?fDcEoIƓn_{יCϜNJw\BvxT^ceC 7IM9x/lH(K$=G$.[Cp`:ެ{?J`!E@^iOX:^z]S TmHn2#a3 BBeKLay}+L]/-‘! b"xpʈ2Mv3V0̀i,@#d\o3V m +vOј{Lӷl)G=/ yuH8>/2UY6kc*&ɚ$GX[E-7Қ2}<;Aʒ|h%urt:m5v9<Ǵ\ſkO'r$ zlV W\Ox8dC'6kdZ7H`N{\Y,iT8-u];3fѯ ?‰:b1N<qwO36Eo_5!9y m!K!RMy#{\V8kZhS!)3'1&ޞ oc\eSbK106-=d H "_ noRo2z=/\ %pʄJDSn0/À73/-/7lfg5edcTJNoDA٥ $jhV0GX3 ٟ [z_v"xc+j̭CscΔ. $'qA9gHnVI,@77 *6C4BH8=%Km*8(H/ϡ=[A?ޱQ^S`\zqn*g6wiC^ᴕ_0nz-P!i{ M VL8M@Z+A'̒Ԙ $\Ԙ)s`,'}BG9{G aMQBԱ8 Ip[1FT8" {%j=: ƻjCXLagp}bTBo,w~}`bZvX,QMFd7qVcзd3{g}CDy& ꉈofFST}ruZLPC΋p4_#ӌ3fLGn@W&$+]FpowkwWC.o3 ԫ)%osxΥ!0*Y2 ?e'6`],)o :CpD1Whlk`RyLs&~~%1K _qUy1'|ѿ g+mсx)XfcaS*,N-3.!姖HBUuTb C/&sy2"Ɉ \pHq,c&~+ `# C<BQШZջHݸsvȅHX,^f5k0twkE=4dޟM1zKFfy|o;xK+,psvjDknW'FqM?٭(?]Yǔ&g>ZE+Oc 0'iW$ #Qܳ9G'/VG6 ΄Zkj|idC 7Xl%>.izKH?݊h8sç~0 0}o5ptZojZ/ozy i͇碒\ހmm^ ߡu)Xu{2`pMB mԈT[$/ Q>*)wOe`](P EJ{j`.jh@=)BڈLRwr HHIƗ8l8]00jx":|Ef%h3R`8.ժv>F@|lI3L c+&V( rZg8k Ff.qO,@f7Kx4yaYV.JOY qz4Bb sapc e c3Ζ.,W8z&ĝ3M`wOq6H4 gh2BN h>:93iۀ!K.2CG^KTa:RnN>7JvJYd` MM^tU.IV&A8+ Ewls?{xHݜtUz]ܺOZfw  G6ur r w#xEّ"#94M9,.#ҡ[SUixD1 h;p9&'ށvuɗ[i9^& fXR;!e7;DAlk,8/m>A1 ̦]`rw!q~G8Y/8X)ֲNf(\<9X (#bVbp R5d-8`;?nZō3j2 x]?ֶ6_}Z }R5R)J_o8¢SN EfۓeLld!uVEP+ut@/X02𮬝/յ$;88Dt҂X]L| 3S VLvോymsLVt !x^׻ 3NʼZ^s[a(XCA 5;"]/~x{^b,4J?a>KgzI CHļRt:r:]Ɋ`t!#:p@rqQ*g}:.d'vI[ QLi59 z!jf:ra4 ?^]K:?D2jzz,>qy5im}Vz z[N aM$39$S#1Fb:d\N q\:k8sT +^kFeX)xg=6/埒Z-ztڣU* 0Q`@pjʌQӽZ;Q8(>79p]H(ڄ AU^$FXj@\wpaU%Rח0 ڢeǺNi?Eĭz j*X*ǎ?89 Y$!:`WԀ0t\UQIU_& 9!H (w$yY$z J?C]ć;ߨۭH&>`x؇qT(Ԍ" T\̷OѿDH:xtER2cP`FMC:y9.L}{M*9OoqG⮾Xyrφ0' c؇L kt ZRhd~I%zwtoiz6إ?y@)lj/|;Pe)bdL ';l1jzNqY !Ƣq]iAJF̽[dqeB6F7ORظOUso->=F%pl}[uBa%Q~q FkĶKmhi;~}) qb9&0@GSlV ??Ym1~2"<Opɸ 7D7'ޛ|ڲP!;AswI"ݔ%*c{ZU >B++dPX|tutGͥ~2MBm dRxp+WHF'5>!u y<(i[z$83R.'78vv&'@B%o|kH(i sJ2U z} b`qƋSc -ьw(n<9[s9\SxE1[ ƫ{q\L_÷ +S;guA6<@l毈c5bMLI#R?\aȇ9zNFX%uU {)H͂ &U&fy,ܓSYjv,\5܋'&shYWܾz[\Nu@¨>"{SV]kUҿ2-= ZrvvnhI5h_XI5?&WյkL_( 1>f0qw<e0gCZٝkHZk7{=c8)Cms)ZT^* Ck'Uř\5*q? swT0ݍd*{;b*7I(4ADц~?]$ <Ƕ-p6QZ)tff' a jV#1;iyʗqNt8iv3@rRBgQ`=pX7Pԧ'_lx\ PJT`p󞨅G?)ògA(DfAni np|J4yAOru$bwt8ՖeCddMhį73&nk|\^oiTV{hd=R?D왣5BviAޥKb! $EQ'?wMI+C>_1⤻{X^b \ܮO(Z6.j389Ad*>μ dblJsd+:M&yUW$OǩO 6`OP,bׄ)pkV͌c)YpBf$V*L/g` c*H9`ͨs9{zXJ r&+OLo/O//$U&2sÐ𣑭*@P{jR o=v6b#+AxugGx-鿾KVO0-Uuo(@x‘]Zi?p0B$zCV>e~03`%$2!6;Q/@:/9_"-ꓕU7^%D3X;=kFե _ʓ'l\(q`wvnR'}Q2>`:$L ُn2F"n̦fUa '5˺ \;W*lf8VxH^-ѽF.n][^1vdER[H"Lc ۻ3zJMߪp`h0yP%-VB`&BŢ+-Ghn٬0!$$g.䌔ׯsCtO _[DRC<6oNv1p]i/PI?=,ŹMR_nJ`80C"&[L:F/~= a"DrʂЄ-CnЧht2(Ƈ=niDba l9.K̡'x1Kfw{i[FcaPHQK4p3c8@tKd*pE=rW:$F pG"KnY(lK R1'>9P-e"Ibss )ڋ*D^g%/_0k\B|T5Rߔљ:Z19FY4>:)s VZ4uobwR>\RA0P3)x֪SY7 gB50& u9K`OH[8YTcفցS,Irٽa =O  Y\nL,I4>2)Ǡ⊖]߲>$64G2}*JJ}FJEӱbn=-No΂gzmg=1dXi3<]gU1۫ե;Ru.6Tv emLf@lSLؖ5p&,G8dS`."0;nh; d@i 8{Ltw j3ڌzr='GFצf=GY\)aAP`a+w3cwJ/S+$͏?HANGq}GJ$"?Bjv4z3e0/`֛hb8aN=0%MS' `l>&RvI%{xWǎ @YW۰'sdϑ[|(Ԁ IsNguLL< nZF70nֱwNpZG:g FnxߧY?J$YR@z5D(loEu)yP`YxN oOOknMw VZ9:@`]\Ẁ1|웈 gCu_XS/Naq.30 s8IXM 5x%֤,/H;HR6f*l~b2-yqr96>j0Cu)H:xN,#(i5޸R ,uK.aa( ~zWg'A \}ဿOQwGnn>b.akzC~ \wTc+S8ȆSucClޫM_6'#~$p*Zl CTWoSBfWmqŬוR}ȯ@2Ì XE@>KO44##/' 6 '{Q H3ҡMzL*$kd`Isx৑UςD`CpkբN*Hn&,fat' 2uH/Xu^.EE#WQeX#žs/ rr-&!^ZFOf]av`B"k" 0m=(솳Yi흨tgl#Qc ]\iÄsQ>=B]2@)!pˎ|Rp'B!s2_1@/³rC6%M g͜'Ww7Đ\FH\vn&K^eGt&$Q3o^t!^;>#$IC$rϠݽq^sz] .2XvDS BF7H(JD} .,:e8 ' ӭmCC1^w o(:X% N@cd㔱/z*PApX~Jw>󀷜Yc!,%-sL[Ɩvg^81*,bҪ -L£wQ[dB%ERAbδ[ǑLJeɂ4;`[3 ERfCedA2d^BW$i%_f`6;#bR+fe+D#htz_$z~Eh902*iW\W{VDw )"%Ȥ}зRi[_"΍$꾊h+AEflc,rn5+-wZ9d'$8%ϗM~́xat *}-qXgs=lp|D- &4LR;WC~L1(}i [p~'rQϿUcS\F֍Mqd8(h::9d;@bB*QZ&'ۭw`kEs ̲0]!¿m6H(Ap~塵?VЈ9 #A/$ MX_'1g!xf6`E>u_0fY# :eCӹhPSSBqA81 :ïqoHUdFPI8K=; H"⟁8)l;sfrcvrw!t2%- (߱1{64}zDɗ-).$KX}o&$(DP@UA/ GL 0 b!h)Q|H$mb;QW"~unNs BEn. ԊdO[SE>8W qTG")ƛ?|m#yݵzȬ3jZ=b]LE7C[ w-:^:,up2ɑޟ W$[i*YQ rsAѵxyKs1Gv#"՘_B:e+xj6W۟KL[^eyYE 9_Q0r>gOv(͇;":p* ZӇ/muIFu w-D$< &yijv텈JlBXDdY{denk4~}0b9;h( ~eNQB&ޞT /ƌ[L-nrLL!rצ%_ظd[51>2Mz$ڒ ǕkVQY5-5%_RԠw{H$MCrZ& 8C&ql:]{MI4n:Wf6(0] L$J;л~s32B{di[2ↀrv/Njaomuv.Q5"TșJ's5u`6Ǝw7Z`^:tבXAjj.yP"ӻ`#KS-nevtC p>Y0v(cF-?;ws>?U܌ @}eL&~`."E,>y11԰ !8sdIȰM ޺@xN㤟;ldһ6W".QfbF%62"lxYhKԳE @Z!|m=NtdTC9ل;9$!. ^|zvp|~/oϤ|~` Qju>A0q;ə~vLܽw$Ň!J-H*I 5^O鑬iHhcOlN| b`3{cPyl+%S_Υ:eռP)܄8<Ҁ+C`=$jEtI:\ԟs}?4ROj0~jg.gZL 2N#&z،Zp5-զm'D" nBN#ghʤݸ|{dxf쁯/12[81e"&tU Z O[oq9ZUD $YG|T>n~zcR\ԧ4m=wT,EnM5Gkݐ#3 xQU#`L။*[~7Tx#_K+>"_vAPQ,. /g`+flФÛSpiV}Cq'r@r|&wӝ%ڸG]b){|*g7:dU]6J^՗j"|ekGF kJz_g΍VҰ _t[+ 0%V3sVxxwZAe7JD *P3dVt[)-@Ì|E Oz 'v8WFހDuCK5-uJ%8kw$s`O1N2gǟl>tԇ֐]6'>\}QeQ84sss&҉*X d2FtAUf=Ыj,6 ٦q5jS2eBnf/P_x]r…ܵ+[G]U {D~ٵrϪp O!ԧ%⽶>0(lfMJ=[mt Wy)(7PR']9Aw2.aH6R,ϰت|gd!eXPTv,.ΝC:]q&h;ik5(insXo/E|WATK HxQ5O0X+F!} mܥ,ܘncx[E<86p'5'Wl;eJЖ^:z=[`vA@c{=oxMZvrzuDZE&&ӂ;Vuut$I0[U# CKj}HZl}fS2zgDАIrL;dT4%p hjuؐF0BDX[p>VHى_NnhFp^7OC,t<-W0餂Nd1&YjmاL{Gf} 19/{uY!뛸K+r}{>*/^&|*1ΒIۮ vi)҄F㨅,|{$hU_6 ^(D{y#+K{:H#2>7|>ĢEdm2Ny3ĬW@,l4dtJ!D1[pQ0Ap M  SU"d3ʫEʹ.4j8( fM APh"Y5]ڷQh}ϳx۝ ,LZ7e&J!z^79V3d{iţ%~TT'=f0(WމeCӜ''TR,:[/&fxkXc)̋S/ƥ/J`2ܑvl,AyJf(נf|lF//n#nGi6֏'m`Pޟ{AFhB m˜P97aYڽܡjܱ^M:B+NDiΩi6?t5Xi >cjo䙑*xRˍ%nzF&v3x/ FV\;rl5;IA1_3 ssC-mوN1Zz&e(YtؼR RK8Ŋ1.8uH2C҂ԃ-[t>-QÔ("@;!^o¡d$m*' orysg13:h+bǫ ۼXVz%PVCЖʁ"ne5}\u?ƏH @]"s0ڵ`tɏ)uw7}*7ɬw!z I߿ݬ1_̯4!hl`l-pnX)G|lr;vvYX"B#v2lX^Ds3/7eҙ?gKla7J $/NSd[e}9BD16Ǝ4(*Wq\9ؽABWio;ZtLYM;`|KӨlI: Syǀp9q|a `q+/!/s$q 2OvB:b_ϫ.ޚ]ZmƑ>;*f;#KճJ=[q"Ra;-Z`%ajL=ZߡD6q"%m|BkC8m5WIvCI@(f u Tg4Qfhk!.|p7\IlPhfךo( LwG-{*(ƼS#<|/Ul2 QD7{ӬTR143G4fSݝ)D.R萗lb 'Yc᧔m%4"ZXO8'Ϫ kC0[kb5ZÞ^I.[M6Gf:\j aUےdB\ت3hӒKOQ5 s7l\9[R$XX٣~_ Mf =XBm=Q87Oc zr 2ڹ}Le =R}L侏."Rx(jbؑ:w|z J{A-?\5j[ɇlrʼy9gy9ͯ }^V;,n⹜9%#6bu!.T(Sä@7MټI'$X Ќ;feIcW~i"9N9ZH Oj(DT} o^Uc!n%Ϊ6=NҪ*K/]yE9qdt< ½xm+j|ԏB`cn+ZF,KbSXҳ:Uĭ0]P}DҔ G)LjIВX,u0_eږMfA>T48燎!kN^`fnUU6 Xw*%[A筟"<B EF N02'gft.4 < ˆNp!3aKA|oHg?"(/wayxV aJ`kDQO+zPhqD2CɌ ˱+3rpJFx#BN`\i80>]o .͠ސu`ӤK5ʠXEmeϛFC- ,0U+_g{GƕpMtm=.6EzwWDGt*[֠+[jץMpL~Z!JgxØZg>YF, z:/=ًڐu*4վӿ ksS18$mF}Nlͪ}Q"WZocpLǜ cKɅs,6p_{zW}{&"ílYwP!1Qk,xZ"(Y +l"]؞`_RZe\>[/^8=6K%='jU z 1y$) [3?2 u˂^vY/:ϹM ۢD1}v-HleAcNEtrޘO Rv;*ҧc=!?BSAo( VlJ, dMaO9}Cgks޳kKbq=2^/K-wtzR|>[7-`Qǯ }MP-?ylH(( LA"æQϙwQzfU2oFƇ`4]gˤ8ݫҟG[!3}KM ֖M@ڠiF\|gIM&xGI߃\4&{~kSz.sHKn| '/.#3VsEab/ǫA&(@֝SUgZ%Y <*KmK w=%Z?V,?N8ʽ$ѻy)!;h$?!] BJ$Ūr=,eo/Qjx/L$23=7J#u'݋nfY d9guNS!FJ5+K` "ZG-Q=\Q.Myk}m4ڡ[Ǵ*E@3DYAΨ ԖZi2@ .14=R4L!35mQ {u~OV>_N^>z_(ŝ>v1tױ$ fFH _Y{ʊ6 a ۄMSm| <2H* -ÔcVDq_w:߁}JP#u"T'2 D>"Ӷt!~i~tjPK1# eJųKIs =4"VT.pF&4OsɱDR@`GЭP\VEp Yqh:}o0@Lb Î?Fqhy?ӬXID0l_~gp )N%x꨻u1>.=k`!i~*nysWI[5%>Éz&`ay~eyn`Du $?5/`+zZ[ da6c*ID^ćfeէ|($$2ޮӕN몋$/텉6hu^Wu<~&Hpw'"WUsQ}XJšGl+iFe)bq uO^ Y0?SS 5vSJd@F F#u#[dJR{c 5MCdRv퀷[n JQMDޛ LL*\%SZukgyQh˴ ~H[WDz* }o9o<`w}s-"lFfֹ1Fj|D(ɈKF\RԜMG+ALWHPu|qh0s޻kBԉeEA)2< ;J$x;+V~dGóW^8[jF'̠[*7(T(7̼j@|Y9O)&<5H4>i%Do4J'TdԟwqN1M(K`EFҾ9T}zpa*F.g[hsGޅHUz#Y $*Uft k0Dؠ {x/FN yL:g_fzrU,P1r $ۚԲD~ 4:d5')?H2B)<qO#A[8r5Bq1[IGgJ롆tmoVk7/K|!C#,027E?B`.-?u̧ؐ66߱L\դ:eQZtK-/@̲יG:8։Eh/bVweJ$_^ꞧHG=EXWeۆCE%&ɳ υM^xcr8V+P6'%Nz,,+U7OԽkHl _.('dL<^ٹjJ}gѲ;j];ljǰbah-OE&E"<2Un%yn 0~?yuk=IRdQE^@8yъpxcm`~K jZDA+٫)a2|It[("iOKxzˀ }UB4N nPV+9t\) 󁎉(|`C}di/m&̛k4K Ƽou0/32±^ _d`\@ۮѯ:_Y Fo]y@ b 0&@ޥj/,^A,3pĔZGY$ِ*@Zvhł?֭&,)0Z9O֏;~W(՜p-y ͧV'ZVDh%~YbA5rOJFԯ`] !ɪ;> I \>L%}Ƭ@lKpO3dIOڐN{m";YXk#oR:b0tp-My~Oеj; 8>5)@o }ʄ""hw{YC?cde۹\ץ/'M?GM֡CK%OWF{۠"3dv(S.ạ,3ÅvXI֯)m{,'g;%V>9F7Wͨ cmFw_Q6_+-{ZV+IN~o?wgGtKig4tZefؗepQMtaY}fTL٤fxދAT~jBzȨ/0S"Dݏ"zM8lTn*;5#s2yCyj %mbPJ?;:*3(ߵh*@SXmb KZi2XaqP"T`ط_ܖ#Ĝ /Bx-Qř,I*Vr9J^G"rzҝcPA6 ]kNWӖub3M"KYpzO\T3ps1ߞ~+f\ ͜X97L?Ig[7X HKֻ=, >~.îz qQ8Gʆ6! ԦjXTbXYw`r LŽp1=ͤX}1.kk`*'`|Z]Bev!^kSƷt[Z eI973L:݄8C Ƹ5*,jl45WG| "'4 ᭵BMN:WO)ǀ O4+Kyaq .9>Arr*P #v V\a*30CWrVͣ4Zi@`*(lPGj~eQ'xmT-Q*.6AHX"1߷GG j{c\!I8 e$;O?$LeF}ɮ0n AD̕#W4 iک6Cnt; 9G!HI1אN:G)#Ue]f~]b4٘t_YĸgLDh \wօ @W!9H=ŝ*LKYI:T>PR~k5+ R+&(I6BtV5>_o!otvk! 6+CK'E#R6IGIՔB9j >ߪ;ʝ^_ Mp\S3&8I׍kj!ݣ/u3p8uZ,ݺT_߆W !K .ݵ8\)>хX=4SpGsDl6AwlCL gy5}:$H_0}[%0XxGt[efPo1SEP;Rr6D% >uA~1aU/^<)-ʍ5 TKPMB&"5jb Gcy4?*KP.(pQʒ 0F$Lv,7gM>%`2IV"ZEuU5|W9Hm@P&J=;j Ѐ[vUO%VΚ+]F+S,TpZhk 3&5Gʗ9UDQt14H&1JaYEŜu<֬aA?(4 ~oQBXzFB-q;⻁ù{*-ߊ*!Z'H7K!A wZC)'ƖxA7E *<]N}$y,1oJ%W_U(g]9Z"|^# Ug1T#լO'j`{%SlyH8Yn9[}L̑_ؠt {S1&6]~뻢=j[[fnwH7Q#aS z`Df@}vtE+WƄCyNhm:\5}sNT?|A Ħe8}Q5%u% "- y=pYr.g6֙ݼ94y=ȪN^8? ^H8b3m;”g9O+H흧odZPڧ ?IZIᓀ%-2w %/h WoM d"6ӂf0+$qq@>aj&,'CWVfh,+ε$=u;D+O\5}o;c]O)hK"xqB'pjWC X< k6weٌ|ͻJy䤩"s{_h.}Z%o;yU7 ħ?&9cF_,lyu\\3i [ `+̫Eh azPxłF a+C2z5!$:k[Y(y}ię+w 넞76NjOn,ECbOEMY1u+CFLM\Wvzͥ_Z,J1ꪃ#̾{8!IӘ%5.|1NGq;$3~3>z=9&f~"u:ߣpVwq6v6ȻeNPBOQ_8A;jo?p j鱁d4xi[WaP{Ԗkj(gԑ8C7%gSe eȣ{Yر4Fξ .NDjClva6$%V0{L-5Joh̞Q20QN꺶*ƛ鎅GrDnĄR6g?sk:Ba:\LޓͩnKR dh=_QR}7ޘarE/_+5LN/zprf7N_̉O{~?&_׬Ѯcq]<&.q Px[zwÈg(c6\ $ UNWA5όuX9J1X k e'@y6P0-MȚ̓(u^̀ )* -{0Us=̳ ĺFA5N>xh^z/Ss)?5vE{>-`> 4u*'^4{!4k/u(C"μ*t9Ry':{˜kܮ,3_WiVs)8ffLĎAymȺ|8Oa|thRk'.~jWhUKCd2w :6Su_xKIH+[d^Z`[I08 $#E1?[Y$xe"`PXRnpbuo@AoYK*ۄah$/}xdbAN2v?/)ڞbY5QQuhu{Rv2{))r)!J6P}z AKG uGdەx}M=8F$l8Öb)gL(X07XĤ6cv#o)7`K4k^M$*18nEo"&{~\гa"QQ&T:K{|>z (ƫ>UY^5gM,t=ޝǚрB+dRQMi);d^FV=u=])>'xi2`JD4]@0<>PV`{BLR0t?j 2%MCY1+J8I5;Bˌҟf,y: {$e8 W<`()-:e^O%g Re V=8뜒^ $+l3/@ :0L!/r,63 wיan5;㶾ݭw_I7e(P@똟ф3%m 2L2(HCwXxP#גּgJ2G.&! T+]0}L\W'-f@vA(S{kf@QA 5CzFߦk+>A 6gs+8I$0kS9]VK sBF17+)uD,NI] -)@ &_٤]Fl)| ѫiA(e,'[Esl}R2P#1(]V@c~Kě`i'Հ{t.*zUSY=H}—B Wp,oB/ߧ1" ΨQ ڍuP{rP 128(nWI.&"$%(VCK;h;oJKL sJFvioLu,?'mJDR,W‚BvK?CqvNX2wku=|uA];RdM@ Y~.qYz rx1k"0D f^I.C8Oht#3i=opQj>ynb/'={vz'dRdd4Qf3B\^b p^+Wg\sIc_sSlf `HM}y ȅN$:hk 2/^7qL0L&Xˈ2[W}I\8r0:" -pة)C=`:ُ* & h44M xMH—skUƽ y^VHalz|xpm< ˧#c|Wk*X*"1 HharX@}kOst">`a+~bhl[aIW/WUiXmAH%|&xwisfZW)=| PMir1nT:&RyxmuIbl-M:UIɱ.OZ݂1x%=DM{5hvFhYN&PYGtnQZpT#ˑ,FeʑEE')m8@o;uu=36I6A^"iTa؄ZP[3!ߨELϰqޥY>Ӆ -}YϹQ7==Y ae޷h_.w3lIo$/@5OX['|@ \<)zVseaxA<5>N"]cZ"A~YXV)b9(4}ysC\KZ/27f'C{kj*hQXEXHFUå8a'O*c९hN8&k˅ (aL tcߪ@E?$=+-دmV']6lDqoxH:FŊwِ?٢`C 0,YsQ.T i4G h>>>d^yl^ݓZxT7at39"iHX}Şq!gÜsS3ɚ>ia1?;{u[-a?V)7l$(-cD`OAi$}Vӳvx;>"?prݩ%WTgM^@[|0&WAc#a4/A==_:.@Ays:ְEM`@ GǷL *2<TBC!#I&17.Xፚ +8E1Iq+.#mѳM1_ylQ4Uzv}V9c}o*e(MߥRd8ej4#ᔠx*DR]IZbdçy09l.8Z:JoMEƬn㷧i3yc} jKn|,X\b~e1c;ʒ]lGD͇JBFm<]G5f(}Z~a׉؋uF'`AcƷeLiӴ:lC<,@HQZw f#*L |$0pf oCE8Ug0+hf=\1c$!X-G9qڬ LIR +7+^{́Xմg9`Id1"DNEzܻr;|NI~tA8p;CVVUP灊Rgoѧ(ҥk C*'!zKL&pOy78H]l!L9WȀ~-˖Yy^owJ}}''B}=Qnƽ&@7f"أսU??C.q%;;X /t݈AQGUw{.@d  <"Gs6lyjx}r@׋JBb?._g K. ˻JOGD\g}.{1Owbۿ PI7vn9;${[p3gY. @>` i5rӓ 3s*A.a"25`TM, >=-A-{HE(D'@9'6!s9)71r.|7, l9 ްז( Ӟ(]X[a²>M o`+؍KC_ez"X>$pd,Z$Tr+Aċ] BB7rwQsrM:~_Ο5=ϮIԚ`y4JrmrCMj<9H`'lEc{8l+մ6unfJd]yO;#ѝ],WjK\#qJ&LHkvM`VE*Xit]BӅDdc3 "Rb ǥ||TOLIAv:4Tpsuݻ es8(tb,w;VXT"uLՎW=O(4ކ 4[5"r;#b?>ʨHwȣ4 aF[:*'\`W.F?P;8]}a*RUl9uL둩Sڶ:%ES N*E$t@Xʤk&TCpּ'٤ lhmkO&]"&%KAg,n7"\f`,N=SӆElk֫tGj)%fo,QQIIDQqL >w}VUu0P_1,3x~q|B{4ik{ן>A!~Mu2rG(Of[;dN %$AvR)Bcw5Y^ypQ.ABE*,&anO^2ߓhZ녕qDb6E xjV7ޠpUl#Y="k E=K}hã?M!ڭQ5ZY1\t ѺЏ[&U- nױbD/7V3)eWC##-NrQ-~ٍ7k~ =U㤪:*B")MktE+QߚZRHdi%SiD0gt"A }rh 9#HĈAT][C&tAT@%"4T= .>oCO[%3ba]K܃_CGXZ,a"W?Wϵ^ݩ eY$IAVgS9E&ɯWuud0Pp(ϊJFk9݌Ҽ:ZNE3hnFLbUWī7+_FffeGxyO jjl>sirk+dbX}s" eypeaถmH jTF*۷]8;Kn' Z޳NDY褵ˍ`>R2MOF(F>Î@EPLp|2o' )p.~gd$aԬQ6NyPG 8tgxAqƸ6rz#k*>+LvTbN*gpYclyf@\R Ayl`ܐ;d&?IvHl5&LheŹyF+@ՖXU7/HPبh2,DžZ^p<`C; 8#I9$n1s4`zWo3yZY:}|+檴[ܲ4`b,,]jxW!(>x-̄;~D=T;@kw "RuZ4̨|)꒮_D|3I`p_%L"z, BZ}pfgߞ!ಽ='A\Ez-8|[2@7ڎ^i_i2z 9 S>-N e.yAyo\oB_XP!/`W~Mu?A%w 0!{t dL}\3Cj◟sczŃ]Q*n4 SyaPҁne.8[ 뮍ƝKf< j[DvbrCvvC!F,;}ŗ{l6O$P^j- VAiXaY>.bs֋5G}hNqY̗FEX Ԉә3`QoFijt E/ @| "O<ئ<Źpwr?fF  ]8^6:2[9g-ֶ;#}:TU+WAQggխ q+e6r7 S,f<\e?)$6M>Knm|EX8ΡR:f\uu%l},Q._lsq2-~v)ud^ŘͶP/A22Kԍ?kt`_.x_r.hɒ WerZ5Y4ן1zJ U%h fQ6mͰklM7 9EdBQ @3!vk{5|(?ٗ>Rcߎ-ބi;gL_y4/ӎzz]x_D5Ϡҡ-U&t:+˃l<~?գ[V^W1uof NdcwXbFVpŭ\> n/?g_aybث/Bޔ꩑i!bi&0(zt'wK!!`뀂fƈ ._쁯0A_KVAvcfƹ٭[Π4at+. I!U6;{BhUcwVٗr*ہ=Œ(؏91zCߔA  <^1ߊ}}jX*jEXsx:Zϱ1X"y^xwA ^:+sZؒS5ଛw r#Y!%W=!U;y7ZZ #,+ -e0tX ej$ t>.Oxda=kښazy>w1HTHdm@&H7:~eyƸQu D1T⽏nXg8uҥ0|h qR{ jYLJfjpK7`[a}݉3lmXm-TH8$̙B7- 656 cl՘0ԛq؀k<[e$_ īf NxmPYsV戟*SZ&,Oy.(.Ui(^6nE[֣jo8Mٿ~$Z;YbI\PϩM:Tǐ:Y)xq[O P+-^F pR2SE*by!/M7]^Shw#ٻ`o 4={'!' w-^eBY{B.,_ R8Y{ɆavE d%RB  _uXu u.ȴ1d/V ɵ)(TqOc/_G S>]G{}wO&_qJD8М(=mM g4!pGȶk(w k`:SN[%w2_Y5ʅμ bRDP='x"NjUT0e7j- Ћ!8*Wx~uf'~ J^k"`RyDC(_>ESK {"6ujmW퓿D<ܾ;_Sﺀra ^s]m XȀw%je@UC߁> 53d`D/8WQ 7*gP! ɔV`o0[ {l徠 g('*%W+h__rsFU]o_獔 }6L): G* pbJx 0#]+fQwl5 ;avfVV%v$m'T8uPwxĒ.8hvg c:B;ոRSpKux^7FO[,+ܥ s<_~$e8ۃ,!+Tv%hT\Վ[Gix0WK.uK]w/Uد&@&|ka{pPc:h G ӐR|}z#@!=)Ww5K}wAh,Hz`NXy-Xfd>ګ#6zϸU˶ZVv˩O \Sns I9PvB){"#=g<5LT6d?Co棪 LDG̷K0PPG#=A/u)PX$`(oBj vG0(Z!|{ԘIܖ_ŒTjJծVՎ+G!; :BauDk2'7z1c5J$aS={y=Ofv僸UڄqvKŘb,4!>!F9@"oiP>|u{{_!dyS{*]Kg4e";$$KοV) W)qM Ok%&s:,ڨ,>9Veagyf!߄xY,#'/3(Jhw a󥽺W`O,U|B>{DrJl./N,Jd:uX`Yg,|13,}1ZEԨrrYYekuN_i;H}(Ews!,g$D+ɕp.\\^űSzûadU4&qM1|\HY:hAÔ?nDx/"JWO]܂uBVA5nT=_Ҳٿg?}$Lx3D9[4$_>Ѕ'AMskQ(K4uJ_6=n\̈dM9 ء=}k ~.ΠJ[Qwb<X!éxjerKX踠D :˧mxՁ8-I=LvWv^;M ra/_zu@be:%Y VKT]fto&٫~3 m<n BOwŨ ei2|"[-O_ j+\ùx;y&eѹ-c5=CKoPG9@ eRʹ̬zr5x{P*VER2-̒mM%96֥pK1xάj]Mʖ;~{,`4os\ iT:aS /rmKdgHwJ5n ̽ FJIq)<1~YqSÞ#`p!)!||/,_ >+)0Ҕ<;s bQ6Gg)Bx6~Qh;[nml;(Ǩ")ӗw+g1Pda^,JcÅ&AKܡҌdφC>yA.Y>M{Hath.P _o>-^Crd™:p?({=t` jJX? j_cR3&^O?1e\[.Pȇt0w4<+26y~>N]Dp[[s0S܆@#-bbX[N(*WI<|C.s39vwS/jyD|j5\D 3$ -^LNh0Cs{Cod*Kz5> dMBDFƂ{(4]ڸ2J,TI.G 4H36:eeJfwp.0 :BTTPa7x ?_8dd<ٺ 4§knO { dAODʷsW~Б-ޭFʳS8+m-6ĉCLf RB̐֙;ܜcw6t$cl5Ӣ t 6z%%5Nj׏PHk=[%FOt9Bd;IHBm)!2Ͻ4Q!!褡2Ǭ[%m4&<w56;]=߆t*̓qdesg^YMܛT 0$;b|%%.Op(Og:A.p~?Xy]˚x<[l>>2b =VIAG~<ufI8ί6Nx{?>1Ʒ@iZL̄ᡓФ .#~ xNE2=zi)oFk24j֏ܧ.tԠߍ6bE6Żp qfݭ~c>CiZcŖL`f MnӪE4Co JRC\vp/21venۣcPg14mO1 KVrh\ݍiN{\%yUk Tk3S]e=I;DAu#L /®)aKW`bԶj;TʛV1=s0l˙7ͷBINM?Akb w?wxpk^ լSC(ɥ:"7!>K)U=G&qtA6ը֤9|ʉ֜9?Jkޛ'(K&E׉;h-^\b3lwVIux֋q^*T\s]WOP3`EVƹ @H>2caMȭ2~JPn!= 6n\ɮ[כ ÿZq^RmVOIAĀKg̷'t~^jXfn:(BӁGOeݶiK t+k dwoIkʅ+=91LRט/IC7a@LŔJQmzz{HT- v)<hՎ'7/w^ya.Mn\&O1)(CQ(y=ؐatWY#rpTWA%z䏃Oh|Ǜ_h5_%=NAUxDʯoUc9I̚j bQ+tl}ꭿ6 g>xea^~wq%u&.1BAӅǖFc<}MBy*+m9~(Pj ; Vm GR)WfOTY9/ey!WˏSa*1ʉmSzi !ͱ U :o[W:˃i(c䀔K赸YY;$+ vDi.tMd~Q 'ҹ?GN#ѹ*9Hj~v4rKCvn%50nܭO-[p~:SΡ뻌BŭxRQEy=~Sc֍>u5i zѡ^5@KX0`Ćk>kEԈn8 ܐW|&B[ iA-}6\$,;]+Wg~k0lӛa'lPV ^ (r \?l-XQ堹 ЛB)h5 Vx0ݷ<0YEPxi 5Ʌ|/qdkBOpf>/fS}٧%uǞX?a_|8=Eow#~&w%YPi^F'֏HCHD&;sB䶑F`PҀP ^dpӝC0F~$jm`Q0˨ ?Sᎁ_J*kzax>: wYh[|~wلhΒd ˴o ^xgĚ g5F)+l&p*wT&}bP:ҝm߮`Y!>G_I,홈Q['[\܉5kCfnn-;5i,+OYaAj] Bۢ6#"Vn:;ӟV\s CGс^%VO&rJ4΁fj'F`f\k2[+VA[f,P 5KP-*x@YpY4|5zZ(3D\VtB/S>ь2&bfF&40/*bdLF)Ƞ}uR]$g zYƟ"8v^g¬Ez0HKF\ñQ$w22q-V4ėߏ<)E TWU ڷ ޹-#vuw˝݂JACe䂛gʤ꣧12qT 3\cDh/'DQㅓ /IFb t>'r A2 #}jyFYD` sU `3dm-vяc4uWUpoќPJ`.O?jqPKpa j^\t@S3i6Buco16#w T;f?V:rb֞nfNtHN0o%C k&p{FeBj_$C ;tLm7?0Ҙfs J*qeZ-aQ37j pfi'G@@fΒ5?~'C7 (O>~"*? uY`.UVGaxPt/`V  /qId0?=|,5h\D kʓj#F.pwѐ!6Ͳ)p:o8lut8H4bQ0>z~/E$*Ro(,bwpUI[]jTܜ.7z 6J`T`;Q{Mޣ.R Z)4|ȖaJ!I\xȏ@T<ɕT̢\iMs.਽Fw\%{O<`1=I*5Y)XP>tF7o!bp Y?^le2lon7@ٳ0ZokEw!u~'a?T!Y7*СP١m!{- ÌY=`QrYO+u,n5A9 0]aOfp)9s8fF&Z@[w5ҊLY =R;.QFpm}fZn ّsV:v˄,sj၊=φV6fU,W#m^9CgphSPPh?8QsRJ7֋ *][Rxq{/ҁlJKTƌ&mm~鸍32k~Q"kߒ@+9nG8,&S=JQ*=00U1SیUu)İӉ KAe/U%*vEI]]-ȇVQF:C>6ѷ%)31&(lZk5{=+( ^`q@'`g[Tz؏/('y!Ow)=C~%N%(+ oun۲,4܅]°2l4ʫ?NNmJICigy捩}{ ";m]9r ÉX)YQ4K6Q?"%63 e*rޠ{I y?&u(LB,"nW2zMoǨl,̵UuLؕb}ADPgrQdk2 Cٳc| 2㲅Sf|eSom9P 1աm .yl*OKMH}|#j6uIOZr h\6J O0^3lq'n%Ur24uFPOiyOLWSb^!/Us\ĠCfm>&Di?kSn^LCԤb~-uѾC5Ei,:j{vnlP x&„+8)JVWs/DgyCu4[G CPr8tgq VzLe;tfө/Oſ+^A;VPPܔ` {!z:i]@>yw.BQ 9.R,#vN8*߇\{em'q6UoݟKT3b&PzUB@kZU@CP2QpʖHUA!k떧|qV _~qrz`/oM>:pQ(#uKM} ~= bGѴFe>g_kݹHF7f!*Ƣyq*i-ĶF᰷Zeg\i20Iڦ?*W`ݣȾLfg)ߣS (\4ȭ,%س aSR914|%,b`,>D @5pZ>yQ޷#5tF4vV&y%ᴯvKmLPjI4jCt1ѝoJ=RPzˠޥ>V8'"5x֟0Erp3M{2s@;z{*By mㆯX-!5e3+0Z|luY)^jP.IgIz2`ufXh|^' ,L:A $d90 &3@R%n>i8~0_RNySbqsqwk8pզzrzMqD=]jK)HFVilۿP^j.zd"o^]. kXw6NIi Y g ?w9q%/=ɫw#krOe5F6WA,Tj恈S ǟ(A@\"\x\3<'M ’}\38*r#4Jp)YoZ7TsNPk =nU3:1. P9T>F l&Q4U?̾rninR'vG_GiJi= 0l6F׽5A̼}& zv9~;=QSeDPNٵ[`?,ZbuJm/xQA vLJ Oݻ6@i 5}XY;WB==n/b57wrYQxc{}ddE:88nH;Wጰ9# 1Jje@#-)GQqjv^|58)g`!R.T͖J6i>cBjmuO][Eƾ+OMˑnQf`}+=oiH1!I߅:;dfqnI8PϔC|BGFDJn U~M1=eR V'~*%xvwF]+4pJe=3_[bDUƕ>^vE+Lu7rĸVяh(%Je lFk>Y*>^0LĈ?: 5x4 RǐuR5)JEW&sZփA#LAEn[p?U3p*,6!J_uQ0vfRzxdBqCiGg8UBJG̃7lTf!<*Vxk {2@\CUP]L)߶4Րxb\kbGcA?׳H~%j^}磬܆ 햝;eoj<7X paZ{YPq*u|!Nwv8E;sO!!-n8ת9*Vn"ƁPW5!yPNrAғk~1g`m^ ^ i]s(4I18[#hI*{õXJ Q ݙxh췇dt,1~1u.$ tFĀVpIy^dwApԈ^ *P)=@+%p'\O˱#֢t!Q<>q]ZK % <`+ bx ؅&woJI)4TiaC蓷^~*cTc(Rdm@YpLi72Fmq.eZE|C$tܜ,?Gۯ].86{&Et~NC~Iz$E2BP]z*6]a+NXw֫AիG֬ ѫ(_J1M6N Kp)SAY⣵b rENrhCo &5g4(m7Sf>"ɗ̍'(۱"'PC?+IK~ !@S]qR9Գ fT8pz\z)5-;fg vy+.YWTh|Q5"|;b%VGm^Dsh!%OE8pq~NfBR걅uzIQ;*87=0^@3 Z(}f p y M+W ˪Rpv=R@~띵|֗ hZr6xq 9>lV{ϦҰ$vdj֌G; Rj+`H ,Q:Ouu-Ftf̫-1x6x#^ X">Yp7C5NLE1q!3 ;r 8(oI?̑yo)S#IٗwM$[~t[Řx k~>c|$LW0PIm($BAި!?KJzq}RE#H"L/oMed#UYz:CABN&*NT6+\RK?E,8R:9]lLQmazp :Mc}/*`L't1,*u;pN=odeh3A11_yDZ>'8,ȚLG;jӛEJ ,&d-:)JnEYs_jE=3|@((>`K%=Ǧ%=K^H&9] 6Uwsp,dW+yqgZݒWeQ 툦ӱ#5#`yƱӁkPM<9L+3wW{@0qh6w1PZ~|KOd=X;E]NBh%7fćAϩ^)zkYN]v;HѲ/z< Ks) :vmK̛jV =-i9NOKT,&<ԛ1B)&P1< D~5EcTZ8ULw_x{ܭaW$jjd GY؝mcsFy>fmOR/?~bHmᮀ@[lSL;}C(e Fln|@hJOy ؼ`3㹦IB3s2J//M]w EVv3S:W#2 %&o(WIH1Dž=c ] Yx{%Ϥ!gjVڲ`ZmFhXqE{U촔z@.iV4ϔUz8|@'EE @vP.Եj= y((w8nkKoyظ54@& nڠMoȁPNb^++ [cepҢM M`wTwBS.t|@핎E !duot\rD8H@8P X9oJ `z6g\a;Hҧ\Yc-F/Gwހ_EjuΎYN:J9.Q%(_[oI?kb O qoW eƪ]˧.;!:iv>@άm2,"Y'ȦhPER7VIok?e@w߸+F)(اV~#Ik܍ $Yz!ODѯoJo(ȌAIL_U)rmw5?9@IfR"A@PՌ:m7e0Hq$hjފ>P^2Wz^vgw)Y#X i΋,'\dR b ʭx9j[O8%yTڞGU.>@:)ҫ Il6H_is9^y9K^6^5Kg\D_bLqI5Qoeڨp}u lSδ}] dWAr`(R!$(zXlꚾ1&aɎɻ=UhQ=6kWd!~D-0旌HXZI!`txy$$jUF֠fs")A"6!pIKSwqSġL6w'm&̋ܞ[ǽ)C\qmi҄X7Y Rx0%?.&S*Uhab>2]K^~wRH$h4g վ=8k{\vihjw?l%[ty=q>^k![SN8V 6U' 6րմW;B>6NUjh1Uk0Ԥ~eжi"\ 6@f ϼGX2䤴 tMxmc9bJj|ѺiQFv9;j4BzJ~ p< l/i0G/+8V=ea{V$!כE /?H5kMȘ6#|*GniE>_'넑\ΆSvע?/Xՙ~" gδEcwU4r3[Eq8'VΕsa}i-!6 !=DkEd I3o3" nRQWc%Paմ3zpHCys#sYP?\8|i7*c@:Gh,~ ˉ 4|ٶ0jo ]2WV*e-2㲤Kh<`3LɋXΒ;L ٗZ]nHV$GXx|J(5Y|' PǸ8.)\gg2#]m󶍤eBSG}?}޵6l_! HHC"(mf0A&5TH{`Ww)ERQms6^ [2a85'H)3+Z쇃 KPl}6M=ڙ&+jE1B()jrM|%r,88x'B[JϻdX!6VH\=f٢M=oBc~y{ I?YFc:DTN qmNjZNo)&_Rr&#xL&RPAL@pꅣhzh*mz JS}#6 4DW8|f@+י# p{Ē',$t P O Vo,6*6,9+tńN[t! %yRmxTHW>L!f'7* :N2kw\y?D;BU2ШL'PP\_0WW=s?ov]*W/3X36.coUnB[\ ^x7:\n42J3 #/tqĸu "ui KMvh !vdj}%= %q6a\Ao*=)^~)quH'oq.(r15ȻӴжk9HƱ}O+d*&Ȓ"Ͽ̜Tx>ˑyVG0sŦV9 s 0S.iU.$Y.Fd+ӪՄVչJ8 Udg*ypM*lZ]ΙvṨ@)3ͧiN>eG~lbgNyJ%McMfP.ZV? WVUbB恗l~њ?o[LeE];k Be zTgLRPH#dg#Ke] .^nL;QhN1r,ːԤ8b10:?:mfxS{l}O/5|8=p#l0aomadRoě /_#"(dIh0e4jjpvUغ-BTq˟ǻ4<6 M >֒/)K\ VK@R݆N$r<%&C<T:6π9 la1N?xdف`PK_P;q<ߧk/BY!mzcxSM98Dy<Tw 7Ћec0{[J˵xHkϚXĝ["LT cN= m21fx`"bA@b&@e,=ʿ!i)zj&9//U6oʳ2A3W'0QUhܤG 7X۠A 7F $f_?3-0޸5Y8OP \GyMc5:l,Wg[eNj+ᙙZ4Nx_d v&ꟶʅz+-xaSKbs ,i:1!%=L^UaoaapDw"q3`6hH0jej I6x "36xw "ܓ<ڟ:|'ApeAʁʴƫ/ےw: rιU3km0ҤtkN*l %&Vi5ΰтDxg fқcXSb/Ъ@N]-: OOW.Ξ'ǽ:*J:+KP+堒 -Y~QH-TOK iic:ZC(J>+~!|LJPV1 \uǿ2Ȟ]#V]hύwȄ˚˙K̚q:,F.+r8"j:ed_{) ]V,1Yi&-Rҟyg=0֗SnG̓=]Mw~Њi":[]A}[)a(/JYrecKB]ٍ͡)xEu+R`1@ tBg0;dհVo9Ŵ4o&gDQV._uDE qWK88|?1ۑRJzTO'usX2i@=V;|%ĩ/h$Ч=;bÒqYY;Ӡ:Vd*x.O) VAV@wW\h7S(KGq^܄s˺nJ̐0Q9̅yRdy.jdе{GdIm'N Fh״3?ZLc(K%Fm) j$'H'x^̩h` 7-\i2hscsA:Oud_r/<X'RIЬ_晈;e=G]j /+?,q`w,i;=*QO> j-p5B3h Ox\cWiH/ ,Ǣ]o7T.>b[xP@yja ^5]^|^ط?7'?L(ƌ} z Q"5KUΥP{X_4P&8=?Y[n?]N;d*&ɒ}'w& $섒jQՑǪ'Eηę\i4"33,#}.ծO@1"hYP2L#Ư1LsPLZ 6inɫu)ļ9 X{v ڙW@|fߗo+1{2y(Lj,LOơ9e(3 0`@it[LCKjG_QoI;XkХw^yXs؛LL잜Bo '&I\@p(iщ*g$3 '50vv5eQdz{ҵ?u}&`z|_zMa)Wp߬5ƣ3A :o 7'pAWOԤvl#TrPfEAvܻB}eptIv4zA3WѡUG.г޾kmssYc{=y?tޝW fa)-˕7_v*<_j׋[ BXԐZ^w‰"kmUs;).gsHs*_cת;N"d#SDGq3a/E"i{RF?ѢŹ3P2E2A5 # dn](gYZ07070100000090000081a400000000000000000000000167643e5b0000db2c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-core/dvb-core.ko.xz7zXZִF!t/je]?Eh=ڜ.+2 RD=EtJn#Yd+҅WEʽjPABLkn161OiyX}Sdc mDGz8#,ӆ.2A&*8 M-{/ٯM,2,?aMLXd?H 878 A'[ b,cb *T[7ִ):L}OPs5\ q h~SQdEKzY+wM#h65W4L\3kŀ([$F̲>*4$%u:"d^WDRv;K񚛐pd,i uJ6kK嗊bA`\{^؏W6a}oݭr"&¥{} 2I"È"70<"8kzZ=ݩi W\t.`F6SP+zk4芥f6V`uOW{Wxmu%D{t|Uz+щɝn]}iՁwCn?nZ鮯)g[geԖp(AmV%Q:H,B}Ҕi e~m6@H6lѼ+ !BmҜel0#[no\3h3h-`)WDZ07Q=qT]W16KCI 0Nj7Mk}yR5ja(HF>O 5/+ ogy˨z[oV s²1S Dh8kTevFiAk^#ayw+%O(B;fU)Bo0[TvlIAYE!Bsgg\\}rC/)iC&k}Or!䂖%hΫ}ɦS]LzJB1)>OwM΄B'DR+$ƣ9/e]°IKm $ߺ=5+ l"_dN.fmFs\ 1ߔ[HF)gN0m,MV9<y.E:yvh*ҷ0j-ylĈ5㤋JP/px8mr9FSDc c\ <bDٯaɿ6AVAψHJd.mrWTz3e\pq񈼒UjП:h7$lQZ4yХ\¯V4U}g<ʗXߢ G;W&džspWA$[>>RZ礘;fEKJa߻_Zi9̕Mt:;onp^Eq n-ǫt;|`(yJ"dr㍁flTY)#.Yio/;zVGQOQLQ6& K>?,[٬E8YH2/0m@OGh@+*F.0:VG <qd} _O:O:dW ll2%W=ta!+ 2 _0܃tzu-+V*_k[FPFsOW[:3/kG;B괞iŜ2#DW F?Oku!̰<}nʹhPIZ0u=PS3ueؽ֜auM!;GxQMyyoDVQ7P3gmX믱m33jTR+T*>{TvcqøGORatJ?Z槇2>K\|D֙X$ \-}=E ?nWtv0+yZdHx%Ѳ19K4j ,645ݗ1a>Ah; ZT0g(ۀ -c%{s Ḉokr `!~=HYY.e4:!w9wkMjKf0tW5n!S)R󁃡zޓ u[&m]c<8L3pN2?Tm cْG%ϵҲF\Qa8T;fr 3Tih!p XA*ɷۤ&A܃ 6F+%>CH g7'T5/`ڜf5c3L륄)mϫI(I̍\48R3u/ytԚ2r~,kR#kܞ/ X@V8p^¡:/#[%a_j˹(q! jے6(9T1=+al |:SoJ*BEt y<9ף"I!D:F\)5Bהq$y#;A-(l xRF̞0_[Ug32LW Ů[=[|KEτ5EڅQV2j5]L0/ӑ)OuO#>-1p.`ff1h:o:r^S8Jq8}>םg8)f.,E`CzO1ҦQ[;N[L[~Ԓ6.{6O`l8mb61X :_44prN`鷈w‹oۃ!t<Gzӕ^$(7XW[{|k]s{cYn.1dS*䎼oTYtZ_ 7.m|;a&G5zSZSme2 `sgkT ޺@'8ކT@t(C)P62ba^QYf%6-wLAgc%b@F)#+hS(,C3mS2 &4W`|F^eUr/y`c>ނ*s]X:ׯ8kkě tʐ>k@!WU[R"3nEe]g"&_%' K'[2+Ex_hQ"$҈GNaޙ'NOdYҥVx|(m2@#\4k~`tX֥RX|2WݜWnmǴWYTMU$ ~9u/c ʟ_GQ 7 K#a)F(_SGئ0<ĎyAWJv!ӐWۭͬ9Bf{߂cDtw@T~0q-: t.:7 E؜Ϟ$3]FVZ"C f>}r|4һTH@֚8GkDY ϓ1d^lQP٥U<| v6MN~PlkO2Zɳ$^Q|e[ N𰕞 I1!f"rI 'L}E(\p#6Vrۍ=c}J Q.1T-d qs\o"s#2b1F ^Po,—J̥9O@<{eyܬ t- 2?# ḃ_S8%|EZTjFK9{FfL˔CT(Dc'U+X}TN˕ݐߊMy Ӑ9> )=gN霪Ѫje$%c9f;}"N_w;q MgЄ~ 1}PLFVq,JILyas`= a:!zrL@DͲ㦉7>ٚ; zsw>kI/Ȩ? :% 4mV]k-#a\,u<'Ui,uڍf<!m,:""YO#^~::kr *eQt8=GX5Ӊ[ؔk?&kԝ}&y*lw _+ٷR;Q3Ĺ\[,-2aX>42*oo-ވjl֏~/t +|xe('Z^W~GZUĥ$IpH1j_exlP+x+YrB m>5O K\3>lu_M;rc}=hU%Hw?|x^˷f'eru9<[M=k& |`1TeVRJ`;^*L%5f{~"c/8qT! v?kH$!$jxRO!OEcw)$xdX?FcƻKλ^RE=pΒ=+$@tq:uPw^áV`;jl`G7C_u6Yh=jNqDWsV<+j|ytnC=UȢh T'8A}pGuJ);χsD#+aQnvf18y&hL5%abͪ$QV, !@!}}kIa.,4Z c6Jy[vn٭IΚ W~8˪#kf!nV*?e 1EkhEdq~M"PrLi,/dlrrmWEd 牎8"=iӏAMoZb"|%V/Y@W.cekaxF c&lu cxk4Cdg(9XS˰W s!i3Agڻ1B̎Z"7NyOHEW*SPBQI$z74gLFلA;WʒSjt`7vڙKH@- \o+E?ʹ&Ջ,'u횆HHN+Vh;׎ɸfS oZܔ 0Fp+ԫ,kMГo(}]{Pqa ]0ƹJGɨtԶ{JLg@rdI`ZQH6)8s0AZC=0p}ũHG4M*)HSnH=Įg*k)$2A%Y:.J .dPjk+((74mz 0L(dH֏Zl,z$nP \MW '̸r=0nHYqc>)0؋xLx}dWga9$̬p̮#EPj muGћʺ=c">5| lKg D0"CC6V{Ty41A(T}~ZQe-K_AԬҸRX5˛ǁV/ ?= x̰6*\j&c3.=-a ` Ц?ݙ=N8x[W (g ̤kKSr2lUp[^3>;AEU܏ /o':N#wjn6?AK.06Գ+ڞN > eç&5ȴ#sP[@]Af" $W+G'e] ;F<0-,2jiE0^U}ڬ0/*YEpq ^ 6= 76Kn {{pI1(۷{8;!h#l\9{T$Syo*5#[ ONmqu.W \;=J ,-+`+RGv1yv}_k"̶o/h@^UY-rEAvxIP5I~Y2iO:ϮpMPߩDl}RLr.bJG #fjv0`!rp=ejţB-KuKE;r b3a@KDŋ{3SHv\/cnJ9JWTG۠z;(z k+\d^lx"A{¡Xؤnmpܜ M ѸR-_gqpLNQc*Dglsz0JF#$u,z=\Ւ!?fsC$~tyl F0==5W9q]D9iL=,mҬdކ;]䝎jb"19 umʚϾkCZuidr.a*0+&nhX+ ԡ_Wv7%dyL~+@Ф=jcog࠶>L } :"'ɸX`@IşIs2$1V%}`K P3gO56=ݔIOwSmT)SBK[INٍ¡S] ~!)$>aGdhfw:x }7 ! Y+Ae`df'kHHNv0`|/E9,ӌZ5IU0Lؖnԗ_aj`x:Fo._15U7'򕵄% heZ3QVն$W1![0MHEG7kκ&*}7fA9;JyfwC;0r8mĆ^-tPY-0du6c}:71糀0ߐUX@odZ` $B1lbc!R]WC*Kl?B"6%oP/M"2ȑY-!4ao3Vi}CL/0A'H13NP|4dϿ@g`Sj-`Bl>^C(̠z 9Q[ؓ.$Q+iE5xeYq|]yXnm~91Z/[6ҦP ȏn-wx}߬[ ic3))P&)öX'pD6eHu}އsF%O礚C M7($><,(vjI[.VlD$mWju -IdEL5jQ&/h&;tVV.ffo. m'V2h^a9 (tC0gwhˠzbHrrRM0I]T3^$u*ܧ )Ճ{W/۵PTFgTl'Woֺ:h?ZnQRRԸK( aC<9٬TM! Ђp,x253sb^O^g*@e[䴋;K<kl)zl+ZW($oЦ{SFk@ (i=Y]dR56Hmݖ ;O]l?9FL*ނ\%,&B#8!/E74 @(rrBn'kn\Ӈ>i0y Ȝ@Bf Kk»)EjM2?!IkeBS 1f|oͼoL,;GrA:_+ܯ.[JDkb|6gt9Zc:RYk%16 r{"gam$˃!$h2mtq{6ځN UZmr)P ×N{Jz[u-3MEFU_/)֛,#lG.:\.ύc_ƒk4C081v D)Q2s^PǴ3j ,N]; zsfr'ʷGKS S6B# +y3N^}3 h눗X:U1DdHb3%$(<%C[%'*Jy}Ra9*j7kn6%VIj_7'RԤ.]wSAG,#2 ,J#<]2DuP*ŒSQITc@~s{l\wI+ ,> ߩdZAqT L\)RJOž 2۰$#|GOiKBr샏Nuc:lʑ= N'3ކ&9xdc4x:)їF_;iwٚ% `-o4f1 " Půk͘CrjV@pմF |O]xY9TՌw Ha$N峀6 !KN]z;`2yHȌ$f"\"S$DmjlP#.-ͿxSŏk̚f/)'J.+h&(rִo񍢹Yݷ.9skm5 Aw\YңUFuKu-'Kh:F2`4C;5@u[U1ӗOUI0@FTOC9^0'1HSD,nBȋ+| \⡎Ǫ?" "le2hVP3zu$@!*+*FZݨ"{D镞O*0y5Qg ƶU[{hm ֍~ b/#^ns\NjTm"fTTXf(MpZFit"-jXot4h"ni8HW\EB~V>{ߌ4 . 7J)~}"OQsj,s); BCc_HmHD|}U`h\r5,?p Ѕ }0`$+b`1TZ%Bf>쐾B1 SmSݽ!;kRARČb S|X#׻Zb pG\lJCdD9Pm9OI .U|Y TKJKE@9(ȡqY~KeeC-xej4PzU˛nw+ȨAX}j,qFat:Sxv„nqaͶ6 _oɎ9ljۇ+҆dɥB`jz Biۧ| \,]> _j;K?tq=wu) oFK2SX޲]&\85ˣȷ]c|НUce8{+1bm7Dn Q ze!fJ,7}M9ѾI Ljs:hJhvY|0ʻ"S!C"]:,n\b- mY7J:I8X ϑr8ɹV,WvL U⹎E^v{}zzo01˫Kw{9VU _yeGUvU"«L۟OGKk:Լ*/>mKd9yV+NƨtXѾ˔41,):;^/ RbꞁY&tlG[hꩂi& T,¼8gI4{CqyU3Rcb |~ gv_wK$DՌroChۆ2NGZBSj6$a^ ?ፕp8dd}g ]^ǎkf4a )N&?S2UCHb6N)k`c 7t qa9 $j+Ĝ'Vk+Ns8Ә6؍ZW@t) 1ڽr`{c7}IY*7c8cU{v2J:<*\};K7oi/qT|z{!t IM(No5qE_0<(Wh'0rmJ%}7Cg8`; F=i-Ьg{21-"񑦆3Z S ID` Ұ,)z[!¯.۾OG P/[Cƴ2}rZBX==p.륩=)p?mTBcZE:[2=d V~mv szgN NQ*ssKDnW9Iܒi͸"k Un/a'TsSnl)}p/nkBsKMGҪ(9Qyr Kźh- -\AخoBQ x4>;3a6Je;|kn>IFA\zW,)Y  5ǁevSЭ=,su M1:>S6řtcY Ⱥ ;l *4LkpWfdlzNTa2LD ѻB߲P35 ID#,qfWGHd% m'+X u!qWdn!~CΩ}Ip:Akw5 G4CLp 9:t[ͥZ</9˲86  Q<^Ft&oeCh߲?Bd,1pq:&,m$1N4ro]0(0FqUxCvvÙ]C S)W Aj0x7kUQ Ŵ&K=&RQJ6 ߚPȊi^3t quA 톌N`"#ce+b9RŸO*k q)g! 08i~ڤbdvMԁ%#z 5~~7 "qenDmz޴P :~,$o[m*M;Ux @F91=W1ҡph2kK O'倜m%_FAeR~ 2Ipe[ b ]-Y,!Wc.QxΕ+\rx䡟r忴4" >Špx\] 6 ^'oZ#U*GŢ2~`/kz!xSPk1sy51_[|aImk>OI e*QNЪo]%n^Ը奖jzO+tB[ a?φ-(~!Y1 X)jÁ1^xMHhPm87w:u$qsJP;XXcEP@Zx\ŀBK|Y kVI֕EjVE·Κ"LfC{V V5$QRYL|Jp}D Len)nP(m؁ =- ޟ][\>AnC~ر&wkը[B}K}V9!<yt]=ၧZ=~:˗PB|6o4rlU+vh6%SP24'&9ű<6Ԕ.; D7x}Bm1;m ڠqZr~|>y@Q"k+O`Bz-aˣe⑩RΘް_| Q)1v[&hVi]b^߭G]H#hAsX^ "PKhؙa9z0+(ևrm֢_T1RъLC׌a9&G\f k"O3DjR1yHJ!7JBe;ˢQh1,pѵX|J Vo .9|3"ND   LM~{\c!5.`ƫv_94-UޕW;7dA-iM|%O2WZl )>PLT&Yez^AUw Q kTZKR:qdqN?W1b%%_ ےeG 6[v=}Rq(dbt5Ї#-Ǝ 5AFpAphΑ/-w^CհkvRFWsw~-xa%| F:Bд!HxK(oOiqGR^?+x9:]89141$,4(h'C0䰥!,Rҗ$yч47i7ʹN՛^ #؇v|nTg n^ʃ7Y ELWq7@UZ0:? R VpⷣdbCiz4|1[;dprTɰ$$á@9EQ8ًa(UΡ\jA.F(E+A}*l_a/ISq~D$Ͼ3v$/>mk䯍@ su+89fy)pBa3y.3)cӥ( %WY3Zbb19Qrp o܉aIQwhhyvuBfmC=U*k`_yFF4by>GL]Usg +k l,Xl_kN_#ۜgò}6P7Ͻ;s>zp^$o*9izJI5O[БV [s(%t:> 6.]RcAFu%ON@' }>SZ)į ,D:$?G)C;h!Gw5"HM;'?-ASFL$Q9h}g_4X]"))WZ-#MΉ0/5cq[]DܟYcuC5'dk>F|DA gyPƉ9-Yۆ,!2]c"t3:cR+W_(N:@P)N +lm15| n$[6 SaݎoUlp޶ЏɕA+[Dv|[g@7F$Dw&ʁ$VƑަ,hwEKnKbPغ5Y ηR΀V%J:(|A78efV^ ss:nS|to $5AGW8W,eZ#wUQV)@GFh/u=jr, U%FE|޻jȓ rE1V_Vuh1o#X캇+ qȺQ> 3,YdM<++BziqBKMn0_aɫafkY9_wJO<Ûe 6Ptlz `=&*uxz,+@ g% 8Q s[v:N$\Es=#^AE)%2Z\ʠ(㵠[^EHЏъf6[~cQwܤr#b?x$CO5"=oo`Ǎ>/7+e.q/npM6MoAﳜLv/p5 8kP[.yX'nb՛}7; фP)-LIXߤMƶv҆9eB$zA#鸅5sPʈoUQ4.x93#JP89[ ,)(ʛW C+R)`[k $-G3!kABwvEE/MI\-鈤$Ln$W'b nkɳ;o·B6_2^j:H~_GvgWftI5#jvby ʡAY<؂eQv}Y?ӍݳX- ui7X+\LqhĨ 69+}t]O}3:Kh-yy{!^_a<x _D1pB.匰)sV8yJYI niMۡǛYR~4G}ΎC+$=0Wm5*?Jbzy)LYINjWO7̍|1)qd,UXŬcsS[duLR;_ a-?{q$b=l(=`Ҭ=_drV6G|om16tF+e( 3c9»,-`5$OwѾ%2J8&m3V$?nS( fU[͟'n:=֟:)⏈O식%|Q&sXJĉ'ǩsYX1M| NɎCҚ9)ѥsﻡ 5Isy㶷 {F383<ǰOR}m)w`Ym B!PiawyYK `SQP&!Rֽ^x̝KvLJa;=a%fqBM +3^-u@v}mA(ܤQ۷;W4˟mP;mQ>REZ$_+ 8֜E 3{FlIeԄS ^)(F!_Ǡ8U D*o]@*_rA'Xqܤ4Τ gpL]tRf(lE&H2?mb),:]Y_dgկkv؆~okz(|~YnZ X9A<=D$N&_ )&nyDG#"lW6B(qK_6XDڕl|"/~8iSn!0ͭ*E7+ӆ!~36oY,U]S:db#Hi!۬W? D|R2T4="{8sᙽO$ˆJbbf*6k|;{n'^Se,n.H]tqN~<};8 fszkR ju"ku?%Ќ2nrHm ɇtpqͽfxF0Z\&FvJI4K-7M!5ei+8Ahkmhǫ .J6R5W:?`dI׮M#x9lKhxS@\NpךP,+ה:3~bK;ۂ3)Qy)p&o8Gܐ=AHb &8cX&QH`pwoda O+E%rq)󷑝 ` 50qd3hM0CbIr*>C)uk\&?(9PRاEӢiIWcKd&)`KMsb+倎]t/ǫmx"ķ?ZHCG\pt@j2xo1 Ej^fSҘ|˲YurEoz{+;w Lt어CA]Ѩn qJşp|Sؾ5S uv]atIyG/#,pI`)b=fB2m86!KƉM#b+2ebt"#[D09XxUԪIeT^ uY)jcCiB+ig!S!Z3'ԶHõGCd~P#kjƹ՗읇=7A&ϱ ǹ_kf v$dO} 0#9A kBZrcKsӜZoZbP{MQS}XzR|T-oiG o PϜ Q X8=E"m&gԭõ$E@bZ J5AҼeV13@d3g4=7wA$6{^JGgC2$w =ęv°L^ 4߶h^&\I4c:x`Uu֧ʘ=AjW/Il8A:{!ˆ $t5Mc%c1'Eì~yT|בS||[ėU!K@>|ݰ8Rl76ܱ16cq=!ut1atSn><=gLW? lBVos+D`nk$]-ˇKFbGF<\>CONbΗUʼnmOd˹CB!@~MH鍴_\0yz5f#Sns4@X5GwQM,eYϿXbC;&K RCKfj@yl,~Şr\-mI d J {M%s&'O =W8 }Dn!]Xl{~#W 0<=WzUM.6/<b?Z-dέ3(#4,rISjP-$$0[HnGj,E#C1ۙRrKW\Qo&5"GUnҲK*wW;߈ZU IXvE@_eeEqJK>?c_n]h.l\R-LpwsOP$جd*!-휘b +( &JZ 60SLH()a5!uԾ6L.fy2paoU`.|5c)IevACIǢ'{Eor#v 2=]Ș⽅ْsQa`s~(B]IL$➖ K .!8h,z@+}x`@OshG?B vSI:jrF>ΰ#9VF4?I 'e`_1к/a"C̆WRgy ޏMD :tm1iFazHS+A;U[f)=?bM츇ifz!ڙbVX41+@?a-wD4"oB+[ ßNC$<74-[07p%Xߍk~lXuC>9MC6)ͭ#q1.&ju BY,_$oϱu7;G$>dv~ "e[7L`{Sv_IxBewOuﴎ{Ge.XCNpd|Y1]EDvCm.džIW&'6/Ѱev!?\O߇h 5FP8ebm=$S78* ݊'z*uw@8K7+N'F5fDw`hۢ-n5J٤UakGJT]GYngg<`D`{US{ r(sL8Aq[r߅~"~LnA|ɻ $3zdr(y ̹R%${:PDm=xNhjUtB`8>9-5yWt` 4Z[(PP>.0ĥꨚ&$= 3e 9KFF-yv=v3tKiT֎6M,oY>;޿fsj1{ D'9ԋ*U??-эxmѵBra <*C2jApen)٪dyq:Ak-s$,WGyg`&O1J+ᘁ ҕ3 z$XYW4]qRFPQ;sPMV 5^ :R0VJPn5ިzmg/* hd\XSfܰ) ?pI<gnN Nss6a Uf  2e5EґPvFo78M AD f߆c`gK[4.U}H5, i^<RpA|e&m2| eeoљϠ=5HvJh*bö R?o6[V Cbcigk)gJ7! 4$|܆\F!7F$לth%TJ(@+4P=<;1bݴZ`zW&Рo:'oi0gvF&qD2Xk~ Y_yPZ91דIIe1 X`QZ-== !s4ʽ|KpS?M(-'&%*.fٽ d Li` VJ=dD'xuo!Qi\}|TEf%oPn2[b3X.#i7BȆY,k4[hQXg%L117ײd(Z[^!Wi~QC4?"Z <~jf?T>u8>@)м+i)쬳<1>oHfueT+2߼xԯFM(v0f^u"O/Mʨ|}v ! Iqܚ Y,ehkEa3<:?=Vk+ !'yXbE'm+$ݺ9PسXtS #{;op q4QG(Ήxa^m='TOmi;u_oӚG@.yG%JEAל(Jۻvknhg8V\-W! 2THR  qTͅ<m4ynGIx~1 . 1/upcRf4c!Ɂb5p#6ϛF RwP W] g`;9"^iq.ڍGqx2 ccvp e/$e*_}⠾ڡ+w$ܑ;5ńƺwkz eO/Q"nˢ8>!IyyA_~[SY}1p`hbIi`J;K ,Q?Z"H p%jGVwB.cج_x^fR"bsZ5:,hY*  H'i? ѱLȌCˁ'#E&f1P L%Rf'}$FL < s7I 5x<,yTvF τ 5onOPs&;]K0{5tcƓNNrJ{,; 5KV^Kc(Ѝ9V F=C`F9Wy 2ƍ.j1>JBhy_H`Z۳в& Kze5xXnp $or8H|y{k]- {L,T*SH2aL+(Eik,9/W) ﹚v5}]kVJ`ߖ6 j|_ehaY‘\Nk7g̱>DG7H 6!Z;"0_dRZ7Z/1@dsFpSx rCEjƿeolp,VlrJ(p8:Lr1oO3wL#=D-ܐ[R2YS ]ເW *mKL7"rgTR0\P";"Кۑa˛&G۽MU!{, <352BX!ᡂ BةpViz?)~.QePNG]@'y@`x@NvK4'8%ŵn9̐rY^Z 1xGv@oPkΕ_Ʒqi'jxQzdu,: v&EdxEv Ҷ $<r磫xP*(%pj "6<IqV>K 12{K#nO!-.hqNjX`;{; Ŧ;ևRp>{}>{k7ABtTruDewyab\zIJȃEp?ڱ]A/u_s&3"H&5ăSGIp@h:x_S5!D9<:Lmrڌ@z:/* ]k\.@Q;1xF?3 :SWfp>,fJ=O(r[³]'dq%hPPuN"s&Gڤg=/Zʷlx aeBaDf5 "&7eܗ*_kPl!H %c aafx%UsÈϧrM< v~9^7;2P([TD3^g** oʘ)z(o20$eɱAu@HM$}.^̆V+ gsln%vyvՐfuL(߷L^ Z1ߟ^<>Wk@<7蛣75*`ۤvnԚs8MY֬s/ aK ^K* 8KPJ!XhHjO?mʿR<Y%b@KGDe +g>`LA6c!evMB5Oq  `nP1̨Qžy~Iw\64M:09ʹOƒ3Swˢk)sߝ?~@v)&c$M{$LתUvX T#y_F$Tm*,,rMW1Y K!EI+0XkPT9lSI49 hpPb۾ŖD5vjo@9v{2À3WrK9&JMlqc15bUIĄS~,bD0#)n9㦾Kv/i:wӾ4CJA 5DN+ cN3q;PDn֥+KL^ Ց=t ?+T!9c B>yYۖR>&?T! gwZ-O;D7 y1K s@wah ؀=^-8[/–yuG7q:[b3A.j&5# ~ߩB;RGH+97fr|h2WG2g9AW&SQۺ$9GHS1F*ε.s;&V{7ѳZaVwS>Sc!Ķn$xMj ֨Oy ɂ%%Y5tZPײcf υ[Tޘ=zA3)6 "G⥂GB UPF{O aaM EvWu~?n=, < ॐ#cFv{ls84h6uUIn;tbW>sQKWX TA};46 ==ik__z*itv mnpuDbt ҧXh)bU嶷J(.o8 8֮P-^rp|uU$- _((iĘ>QhoG^+ %?)<7++j >ÏonB24- "_k,E3M Ծ0@ɇb5{)]tΖÁ43%KB6Yu5osMMSi4UO|:ΑX(@tldjųUkĵ3H劌zb;9Y5ST:"{g/G;I%|%Z~.5!8z2Gx_ JHİ8zdzN$`Z4"ipw+dM}+#%1kp,*9N2f/Ub)͖ޤ%Ң*"rfijWӽtj)43+ 8#v^[D},hh۲R:=!u=tgE3Iz/ǁ'0Wi$z2V[oo^D( UޕvA:Gv%0譻lߜg[.-sX%}\=M#yC0>5Wk8@Lz|Yo؛ }GTDVfxV?o46EPQVՎB7k.ґn/}A:4₶d˶ GS:Ҳ닖 a\n<@H۵^W\H%Us'5 iX4 KPܽ@׭d[tD Pm9.Jqo7j :SxOBF#2JY~&nMKru.PRI=oHzGҪ6aB0ٿ󬱪1k+@"q5^ `,6$Q=vԊyCQ!BN|n)IW"ϻ=jY:7b'w8/omէ <oµt“Iļ_1ɉ &d*D x\Xۆı{N]16uPpʸ7h2> 49PP4+#qt>/H6DPBoduqK+5s\MnH@Kǐi0rgomsam_"C ^Cf*,G4 _YCٳ.5@SC, DI29ƳT;@LBeo+KWLwJ [5OGJ```u]wsT Op,.:~g42/xUÉm6΅_Y}ӭ#c4FMq(=\CR$>`^02IPIc+-o5_gU&]Zt@WiАR2W˯P5u1Ȭ"jY",|VIr B$Yf}i|5eutP[ԵśdΈP"pKu FPdˆ@~6W;`+=k$ 8oc( ,slAMUj٘Ti Mvŕ>kt?o-L~?So$YOr==mJ:ݠ>Ԅ =d!^|$r6ea[l힢#}byk/GwɾGoaS'gAKKK}?cz )d"RrĈh N ܂̈Czu767'XCQ[, ;ul sڝkٸ4.id'p3͢d{'>]&*{&ْ(xMkBpqs i_3 tihfv\Hq٘ǫ C vlW)kxjny &e X 汱ݵhx3n17ԢFfL6KR,E63 @{ACWRF7 1 B,5xc;P2ÃԖfKWx)4)n? *5fW"QO~)eGVܲB/RD!Pi@AuR}?S@gpC/7z]g+ìuzK݇|c}77Y9 >C m:"g,ݘZM) ѯaAJ&$X A; }s8T9r 9 ЛoVI-(f=1-צX}Y@5Dp0 @Ř0tf5akeT!?0;kts( `#R)NpMLl+i,սƄC(񂇃,K_f QoɷVJ]N?yP~)̽AE|kM8|}&%w_fp.wSB'BT6U2Ƭs]h/ʞ?K'b{vWƔ)i=VnVhڔ@R 2-aN;RײP@98-wo(nDQ.rGcy^P#4 ab1 co ,+$/5fFj0Õ >-ZbWv&uMϡjLjbY0DSB _aPv^y5չ_$1(CHuJ [6|lG.`ŗh()[]9ͦ6,rj+YOʦL&#B?XG !w+<'mp˞ǬɳYӁ4Kr|4U2gs G(I\8Pd0Q}BMvX9<pC7'+Rߓ7@I5}7cd&Lμ,ͬ*HB#)<᤯C57o 4ŬVd<`T䏑ea0/3srFsS h TM-ui,ٲ+Sk }FOnNGb'%g z"WCCF6dX럣>",7`˓ӱWе$7Hy,91 0mKD$h*Hogr(EipAp/u}OVK6B[RR.nPluz9!rpKHetS)~ k0b͝n1vKvYf\؃ӹ.<9ā{0ڟ<ݿ\=JWN6i=xuL[/[/b7A4{XugҥPW|3k|%%FJ'ÝdI}$a^2hA{< s5[hܧi)wHׯOADL~o?Am 7,dYЀ=ZaM- Qi!Ϝ?M0W.2tl :-0iF^Ђ=58yO~QGq#>slD[P<J/'G37"\LtS1[pT&VYhnq [X}qvy7l2=P81p,%ܷZ|ݧ?CZAaWy+!iwOk:RZ%3d"]!R;ۦ{ld]r t=EQRBD,|\%9}5zvS_o( hnP}NJ4AD>BΝmٯ{~J-jH z^\hwpڷLqW%5J3ͬpbt? ٘)J1jmnH )]BusLU9nBaWzįo2n-i9g?l7eN,+W[ںE6Y_!LF%`+mYhfl3H]ӕn egխ_$y9-ZNEN *HMT?,WI9h^oMUfY) 1cY4Nl!ѱ}046u92TK {[MȖH ԌidB蠲ڋ>լm<$2D $"i.2lH->ީMh7sOAƹ ,l%BZ]ijdak})T]cMy\ i#Ӳf:%*#tmś>;46P2Y2veWwa{p7&.o}fc-d(Ʃ^n{<(I瘱y;ojJ9LЇ5l%SWH{&32y⦩O[ ٌLJӀ](&\f18.C 53bAJ/yU=m,~S$zw ڷTجG߬\,^R'E{&\2BơW5DQfPgbڮ GC`6,{pF=8ѮF{S%}t 43(P^ O_u6nM[(%Ot&:<~aM OftZ\xe+-`19?^-)9>'ozjIAH2ϴ{[EoX ]*Y3 ?#@pIgP S&-81 `X jDS3歯({ V"oC _O66Xnњ @-Q6!XKPiU MKH2ue혐q9V5KCrھƬr]ACXaůNK2`9g,FRuRM#*vj g8s-疪Lɛхbpq[~{MCdrJq>z*шĺg !ZU%-nT!ʬ'9vFq஌Bx1%A[_LohBߝŁV#H' 7Y*s :h|"v+cA~k5[ Qu9:{4CKɒVT;6Ұ& Hnq<ߘ9;R5d܌KɑՂR_H+*֛n V~[jV22Ӭ-e)}6"+<ŭ"N6HM*PmHH.f[[Emv$>Xq)F`ln)K]wǤ8`X (VW(G9L0jʏ+?섓p| !S)-TʁYS y^K;Ȑ YIsƉq"\g$9n5wȒ0;<8NRHJ:o_ Ϫv;u#7Ū8ڂ\osbeRH묚N*zKjkK!gS׍+M(d("ROr:RlCKQ6 wH^B*\c;]nErX+&l?t@D6FN;NE.d%RM Vj> lᡵYbe51_+F_Q.?/T ]G@wjϿSDilNDcPXȯx{6#cw/[Ұuu7,TeI# ;s돗8Oc/lݓ$!ZMwV (aaxB6V.8FҎZҰԖp׶fRz 8bhy):d|0*tGp)9 kBehqw7zZ"`IJeyRLtm pvZNAYY<hqN؎HcKF&"<AxO^RWJ-m"S9b|Ym>~1O{ /XOӺ&lKx]3Sh9a}.ݎsz׋X%K4}}E$.&yagy\j2qH.\tЗ$,B ^bXm`> {?".SXpgctAck`0S˦76(EH4q x:~'7&Ap='M)R~TDT]#*)8 WҴ@aA{z>Du)z}[)Ox5q+ (=JKW+IJ'搴I4XZP|h_0,%  ݿ6$&&Sg;vnS~''GSgu\%cnH=.vE$j-F9AZ\%K@ EpY3ZN&qTIn83 p>i 慶cB/'38jةgnMs{󤒌ao]Yv~ uV5 8=[d;EH8<:,Ch'eUF7e'i'ͦAzWQU.Dl:||1-b_H]v>h|9ֻC\`O `ֽ  DV&P}dH/PҎ!KORtpMVlEjhf 8KFgsp òqgKBIK-OEZ5Ho7_;r PmW[E(Psx2bnګ55qTԠXzذ~-L. m@jCe~ C8 k|(k9A;nU Bq0̑e,i;L*v'bOj0hAfe_;QnE)6&ؽʼn{^g@܏!1E, J9vNǣT=n {?ϳe*0{Vdu cKƤ <lS0ȑYO8yHX(A,䲻+0=]Ȱ}CKG$`p5)enCHܰS۠GohP@ôݔ"sRvJ\>;B ZE J$4fUǽkšD; >hG(:Lw]Z~t_׊3{-܊9.`C2oKi{&j_F 6 2xs(3(Х7K܂, Lb]D2'$CLN6dKd!/Ѥ 9/>eX תxE;I2?h2-&K5KřU& ͊wحPnBh:pr*st6 }e۔69SZr ȃ;G ͻ@Ǡh8TА ,}zHHP#-wH>Ǿk)eG`"J*/e,鬭,xbT;\~n*Sw; ȩ8t ʎ1b;9JaV6.[rШ2BdžTP4HO]N"|@ofw ힽ{r#pN؇$F ↂy_YOQg-Gl9$jn:zq'!LhP͟uWwUuto=ȣ~W7s*XzXXx9Sj@ wQ6d*-xbt92/v2X[l)( Ԕ\F $q?B5oaU-Pvn:b`d^~A#{xR9oHY/:]XfJ< b5Mg@r1݇ճC;$IR - AxXp+WZX͛3/%oޗW-F@R[)}w "rBQBY|lxS(htFv"%2($il3Ǡ% b|z BjvCDǥ5sG1?%>k.~GYΠP`q~됕x ?j kCTM{TMf:&{3Zn-iBԲ,0x%҆ &;&)^PWpɖ7-d|{Ҙn2BmaP2ol%Tzj;Drc\7-mv㎗AʧGQQ\c#9axO 7Ys6)4 B āy vW[YU_P/ieOGEA )p 7b1<4UhjB=u LmOJM;jL36v͏_rV+=%sghDW6*>T!n;8FK8%ۅ"-H۳kiQG ~,Ol6R Ǧ(X9BpL =iQhɞxLS[3krWEep/brx%r'aqk|Rpe 7Nq>%J8}{_*`//{h Y&ӑݺǦ&N o?:$gqY{O>ZELsLV+?EqJ4c*v9.&:ck̰2𰄡{y}BfOJ4>[|mrgYJ0ɾHY>v,dEEUirL,U8JQgz4nG, qZG֞0+&"fT%)hܶ u=ɔ Xܩn6O؝du5}: B;Zk^QsA)%}K{#gHNW,><:e5,OjM3*'6Ob"DﻂhNu!i@.Bc|[ ˣ8kuQz2tzOeoYlNv{ 3'dHL :Vςt0xPlX[w=oHIJ4Rb%q4 TN?ЦO{tKlrPZ(|JC7ᷝh_;iyb0q^e Dӂ;jҩ2sԵ\`a22zfνkErrf% DLk ΁'pVE9>t񓿲v>3%"Rx\Y_ZUсoM8+ PV{^lBM?GʅF}@yބ7J P٧,b^q@L@UGyVJ.=s]͛*qtMoE BEv]6[L0P".*؃qf}>tN {[bzKDCQIQ>Aa*FЗNiŒv{T'wUo)_څdJtyxfqM=-&xת Ws W p=ުzh4_Aw-+dy`>'E|Հ^+z~쁎mrAgHC!P>?`윐v8 nLu:.+y[8NvuU]&OP1AP4x5N=̓/tD^gZStm!r) ԰=3AѥS<N}YS(<ˢRZtf-2vXpvnv'3  =f똧'~mS:)Cݎ"'2ojӫ#֦֞9QX{,?iU}L+Fuqr2ɥ,gZWMy]݌#O#Ĕvu@%1KPG9s1B|ard.vW֓%(ʬP܇E0g Q)ߝS@x"[B|[[<-Ǔ ֢+LY._IK,AC*?Ϙ`M a Iw$XS[&f,pR& R3\_TU8>d iܮ|p,bsnEۘL;TFʪ6q]>u:fm)Wu} M6Y;?X̠oWp6|H|dD΂2m <'֓G+'}+`{eܰ>[Ў= wyg9m"k(ByS.'VO[/BLaO Z-61 >Ck-(/Jח <:/inENk[q!<&n,&K7O9'osGT[2(n* "HW~^>Bg鹓4]]D?XUvEYL 9Mԡ+j"}aESŌ'ܾ`;NdK"[Ń6<4DerU'}RBeK>zM$.)}ri =608S2SG`esV'O&);4x<\448q`C2p_Frce;hIx}\x0Ær^`7uli|z(3 6Zƒ?']` X)/Hta_&'k"g\9~@|p HaJTȵ@eNV&A Šl[dUtſ8B$;{2UAj i|l^s(^BZ>;I &w Ĵ[`ԾэFϲBs,i] 6!:烷f1T?bct (kR%;|\>Pk?: D):'l9[m!^e g85ŢNд-d=kń| 1̐ķ\%1<0KCm^Ғxk?npr$䪿s΀e;- قc ?T}KWpzY3]ʶ0c|Kuïy5 \kU`X5;///,v/ڬtϫz 1_a_{ fA4p(X:J8Q)ɴJ cĪ`}>rM^~ƒ9 qЀx 4NF &LM|Jh^vn4iGYv-:âu Gj6po@Xs7|%yPLFbʩHZ,4"Onz+82d! :WZ\W5tc&r'eў b!PI]3^̷cʋ5d‹T¿P__M\̨g _ , ?G5gbN.ĈGjRbQI=0rXL$}OW =a_-nW)sP`Vl@Ħ }I`M3&L`Cy-b!0x1a_3%@,ܣSZGzkeAG/ܾBmԯȅIs["P8˜Nf!lR N-T}|<Cza/.f蓼y#dSCXz '˶!CA%PMֵnDì)lhb#d*O OcۉъQyhx9kCYPtj?ah~& JV뉴 U:ML07-6Ҷ*$~b`gjb XLFHX$DŽYٿ 49u\%Muܛ*GG>e _Q* ڲڴ|IDɑm̞Le綖 [ w@5 44YV=aV2RlO}(hB9i+8#ȧg(P裄ŸYM~)=Ԓ]߼/>tJrFmA4sUMojf0y BUQa^N^Ȥ~D ЋA«:_ AS Z1Vg(7 T3R8#%}=TdӠS'(+`A1}4gOfH u]OM/%szmte^>U"mFW&˘9cLxK(N$% }F%4 Z}E˰Q{׊5Lu!Ƣa֛4r7mWgIe:8*'$ӣ:lѕKڳ㜓"%lʰ_1rBv6{(`wH-)B͖ͶAn`fa=Q=O^Bךo$#؅!,UiTDE&6E#$*$Amڊx" K|5Y QXH} UGqYamU]+SzRd(VgMqw0#Z L $P;bz# w^VtǾ=p5 񂚟[!riX:<;ލ^Qۣ [ `-6ɾ"tk[SLLݻNv 'e"/oXCgu>CE [\(N% /sz׳iǪeMZs= آ zWəEpmtޖqQu?wWeI#@R2)\ F4E_kP)*>W1JpҘiW6J!.Qؙcd ,Ig Dt n8iv=ƚ'!76u@knWH`+ٻI-&A:nja\=S.y;.8xL@˥ׅ36lYg $:SQdTC s5,!;Jgp&'HLIL(„4p$DML17{Ȑj)%WVEڨVP- CNe4aG/@R5ęJ<07{קNI>.p.T}<_x{ 4yMߚfUWr~B2KMcvrb]R e=Ċr^{۾VDX6_捛e s .]-sSVd|u'kɰ* *дV}H*OO|+$#U]aritɏxay 9Slo{wyO K|Yus@klxAlXqBj*nnޓhGK{D}>~<|A|յO ,33H6ɒ]OhV;ˑ]yx9~1^E6i?}JUzj̹ߟ^KRz?|ƪ '8PĆAʌa]RQ+[C`_خ?5KBM~S%n"YnQe~[X]kM8U1= wy<<{veT'aحKBDriSE@$Jr7T BrH^ VMO- eaՄ%DKW!( S+l [R2WҜweːyiq'i?<1ܺBoH#i/BX^AY ~Dl1G W\ W>IL'yho^A(Ҹ#yܫB'qw#Bޓ7Q u6~¯}-B׽ !S,ɒ.O[M}lj T9}&J_C_c4CR5 NV>Ρ=FW*?iSz\X$puSYs6U s~l&%UZu;|&xŭU Lu'/Nq(֦Yh[ qt_HO;+ɷ&6-=[nf ӣJczqv̾OIXE`~ǣ PW޹&+_Ҷˋ :Ty\QJOg@Qݚ(>yZ{h>cEKsT,b,yqAZ=VZavbESoV,ۯI{k ?D&a:NVD@n+Y͋0`*¤*,Ȧ6Ïp{TJ'&rQP'e"m%KMnC3uI}Ǹ"7a~.i4@fj5%X.ƪ0I9yPS0B'#RMӣzS)")OKL|^n91X`쇩n=ڮVh&\|~$eʁ.lpImL Yf;pߓlg兝o7uqюi!'T"b3ΧSy-[Xg)U4hË|pq̲p)Xb 0י-8rQYf,l1ِ=WqX?!^t p `o,s]Bμxu̼(H1&ZJQ+pkT{ߐJѝc/8ZS썘%vVI5/VؕGJNTaC@5~;(ɫA^4o x)[wX$R?][Q"J$#\Nfg|0;28N:hGяJXW.OlݬM g{Ҽ`ƥ;okʘ:JYɲ){N-nќl_[c|sʦ E$-W$<rꩪcFbِ5< s q>";O_gkGiPD}ꐐ4䧞OƺUg~NМ3nծM7T1)Y.YyL_ː!W%K`Z<ti Aȋ=MOڻLYr\UKm\(g^ d!-^ HC+v&V`@ Q5ldۉ[eSI,P)r7!]{ȊIR[C/B-NFw<(|K/ђY@vÞr/i/A2Zg]üXV'9?iq#_Y ܇s2jW2 1.7xl yH5J֜uGj"c]C&pZ`A|(zfߡJ/-kF%MsjPLMdƯ\wJS!n $,ݍ\=xO~\;a|+W 2jp/&.dKT8t:z Kiî9q2(9bE=˱SLHKIesyICV.s- [:5?l5p_צO߀z&_gT=9ǡA [?}2r H?['87/-ibLcY{w(˸ER} %C4' d?d kl.~E1cb&;.`LrbxCr G3=8ɩ€ 18R{ ˷X#cêqf/Omm|Lf!ax8uQ#< %AfIO^ɣ3> ϳ\@h J-Y"CY:MG"ofx IC]W{/1SojYvHDRyr8p(k~Y3{?(97ԉa6bTxVИϑh |Y?<>)#9sANr#Pr+땻bÀgsV6!.T=@ mT"9[HfuߓNBbDDOM#f}&Jڷ3|B<Di`x*)g"?\g aHf-|mSvҷbQΈjwJT9E/V$n:{v|M$hE\to[9|%WhGط}M.eS-_~2"F1vq;JDpP;QuY>oRI)72).Q_䋵֦1'ĊtĚ룢5i ¡]z?2Qh97[qBt4!LkW뿌ͨlBfM[f/ߨxt7- uNC} @_1*]dwLӓt^44<~軑(yr"s~z8;pObs L\ Bw~p 'bfѸ1:>1eH/aC'vF(L}Vdz{EokjJw{.2Gp0HM`J#Z*NV7BBf J͔Bmʤ5+=Z$T]UvB6]bDCB$U0ncPe_e^Tou~A;d*k{gk+1vbyzc?A2޹cNƛ +`2 .c7œn^!W Et|DEJEJ%ZEƉ7(gc]yGpW {wÆ4:+{]ੑ/v;4= 2Ւhm y9{SMriH3F 5:6ӰjYY(N\T4>/g4&4<~JuH;'Tw+_ț>➨](;&=pL*V@~CI^)z>*TYDזm 7 h.t%c扸TwgN?rn;x@~gR!W}s5V1{]#(14.R~.s \'~參%bܡGuD jX 6h5ROuőva0S xϗOr7$1 }rj@ 4ZtSe%A)ϴ={GȠ+XJ0'g [,.y w.[ k|$@xvHW8~A6Ojբ9FBUWMM7)w5hג! ?~wKdgNHo̪:nrXD+keaW "2lN sY7@G_F^i{_؜`s"mѰP>项?c9ڭuz~G)&J D/|4IyE/ʌ'|Õ|hŵLE<ǭUD"]~~(cf ot[TOD@fD-EKzlqM>)*4OR DZ7T[:V;aA6H84⁔E |Hӹ@mɘ܋]ZK )T`#wވOzGڵ[Irs R( FV1s2;JB m!GR'"%uW"cD `6 TdQo߯NK^{NUL?Nי?=}&'_ IS~_i} GÑ#rٌ؅\k5g粻Ȭ(.T܎2Qӣ\``ѳ~B)5hts0I%C(y׋x5ry6TjTl wt;";\}oD"UIS0̌?Fx˓|:P/MW/]l :=7[.gD3cHt :w6  h psfLxDLRV!+@\M dm'q2( lй,ďԉ4,cfDAIV&Ay8ӝȭ[؊G 4>Wo7#y+y-d@M1k3s dK;RpgEBė ՘ ab,hG(:} ~m Rwr䜬h|SGqkw_{*޷>:2urH3Jf*ǯLyWĽqZ* qyd;4׼rE572Z1g$'N VY*"!)0A8@G_! Ag41`JZV#s:xPKr6YC|'ERU@KGU;y+U1ZJ@9ͤ.-%O0g `t_A<*.oѪNEG 1gDvE*K.LIA2wY[Vq!ĉfGog,A.gd9kX Tqs~ؖ~vQr_BWR ][M< f:]!ܡr |g@. ZgԼmBƶ3k9.-Kg!.}#&(\T ]XxqK9\nh_S;lT/]9on!a.'t[2eˉHۨ:v8bfz#NPϟ8]śR-떰EK9\DF:J;B1}Op؉:X*fAW<܏wi\ έھdFM aȘsuhjc&-?ݲ)wCKR ɹ\IZF Y Q bAJ/=(S . jR4^8Ed6yظXhuR kڇfL"%'X`IzLĜ^3'Hx'sI675~˅P.N=Wua}v^IZdM uMÕW ƊY>V|o%:F=l,ɟK*pEO(ӮnH7 oP%V=I$6ŵ dVrz$6^kPF{Q6x'y"^6neeQ9=zFQ5*ROQ5ޒdY;Yu4=B4oM"XK. ˳3p7Ih+TEnB|r'"y뒗n_4A-Jg+ \ +8gc(L8zt R (LjIE1]%UfL iՋPMdLp|(M rR<mґ4}p|[Mh|Ppk7n2}u*j?|6$Xlͱ ' ` DL y#.p2^a J=wQ|^B%wc w&Q,īΥ^q9xSUv^2yAd\ I[<Pg`a2S5(J)Dg"0=`M$dȕЈw,DFгfTAše|]<x*K2u{O稾J %-ZȔubsktMTvty`h,ҰU{2|wqN&\(B'uF,Lk($Yt97jG6".,קpG[Z:3KƋZ M7= "<y0lrGĈm/>GquC\'Z wYjY^Gw.^|8_Qs!D{XI+a?$ LY/Ä|#EYըjZ.SPK٢N5a\8zv֖G]HM{0Q,b'#`zJ=;!UfQnR94\ RgJv6?4[PL-Rg/zM%KE9@Š2#kL;Z{ FvIy4 ()zҋYd3y^/nZIhzgDEQI !v>,hʌf6huq3ȂVˆ[?7H͋mBGdxm>*TuW{{30$%glYE&gA.<@ԪNCO#P6|7 hǨ6°%NkDщݓdmں<ۚ`Ih ^G_e|y8U85'WWܚ"4Hlݕr~g2/*݌[-#NL caebjDLnaa vm]W\C|YlĹES\N~IvWa}$+;s#[%S/zLAT`ҤIÛ<8p^UѼ5gԆ{LoW}Vpi!!(a|,Cy6T2Hl;tawnY$rJ#r3J:!̝oTL%|E h362Yy_ĕSa( Rc+6SVk2c`!)#Cbj+f.fvPEIt ps†%?"ᘆ#}k_ S$\HGN’lYP²U"L|e7= 8**R텾?5P6?niuc}Vv7.xd(bK~ڐ ;XA'sgz0.bg LLvLidQ{V/M~ ԥBj{ ] ߄2$qG܄$PTeY~dA vEO7 Ymy葂=NO}M[mO˂XkB0}=R-861Q&Y^*o|4=?n$b7YjPG CbX&::/eZSPOs__HuRY.Nk'*;Pi?AO^¾.c+:(ЉP9{K>/g1QWRű"-'(Vy'W.SDݷWQu[C!ta3,,JK]^0w3wWΎPT*%1BQSzU4,5CޘUÊǒ1 *o! yfp:0 xVS۫^  up]7F!E+$`;T-D w"ԉL""X]vӓE e+{KINN dwF9Y]\\S}[FYDhZcTp4NI+C̆I K-ya0KY9 N/T%3?G(EQ8MfK VD~ (Ysq5a)م]&B*LI _$xhDX]z0}Yo ɘRVSgi q1rEH\{D^l7VF,.{hU8־g2TCԐD\lO WZ^!4&03Пk+Ϩ]Pk0"])|1?4R2=+ZSgW MEX9dC`MĻ/Ewy2Ly-y5zg/+àGx_h~UǥܦV )E7y|݁:`u-GXnWCӵ;5aAWAI!<ǂpAM=س̨nA*|xE; o`/'/jdJD::O(R_ޭ>q Tը|v)!FmR ``Yg. f(Y,>evp6da+x@ R` c!hYOⷚ:VI,7S~7OYd[/D57#&]zL:=jG5H/9X&Vm[V9z6?mdeo70%1ĐZs]FR ¬dƒҠFK ,33cM 2kұܛ$<а:j@t\&B:ljT -K$bϡxrNT JY k{0v%+}UcjQ˳^'_/FuLKV)J d#뽇߻hGp54aa%gP0ճ6P ژO0& .cV4v=pD_Gk{l|ZiZp̝ Z>Uϛ moI ʭg5(0{w/N5ASˑ~Û^*`_Zqb$B ] #^q)iۃ$(vg8G]&K:GdE΍e 3[vةs1n&yt[yD"$BmpS&lȋw br$FgGe~2iq3j8@8xiȋX'wqN (a'WNps.щg)X]?}7|=?u3>lx~;mn2eVA dSY:̈:ؤQ hcd{T?Jv:P;+pWz=&N H˂d @B]:=vMpJ[jOy䟂P r~w-S2*fࣦ'zK XDғeI_1Q~c+E{׽cBmZ?x١qussF]dzPa6(Ɖ vepgvc1$>UcF|OOuD!_Z7tߺǢÐJdvmB9A? Vh;<;~Kn6SlUf&"KjPgt-F A$\<~^0tWkY9vWq`@K9W$d= 0%oYhO(E85(b>F(d+=71r}Ο1*Jxc* *D]YVwkBն;wM_OT tjjnBJOF88J|>W"p|/e.lJ . :(0,T O@ ,heΏ1Oיse#MS&iEST5;Sc' <}9gzF$ȖD:)b6֚ӄmܱrb7 iG<՞l@Ţ[Ko(7PG3F_`V+fQ+ t@B~?X#SFElUme7yU'~,zlTD+w5Z Oy; qHo'bշ*p7}a:~^#dM1 O7UVԱr(>3,xÅce12{-x#eeO$|+6q*6a׳0I` `:N`- f[IY櫆'y1}{^4e)њO4v]h@|`VdAp$fZ@ WI!1&86_Ӷ¤ 2J7b-u֍BLl'՗mܕۿLzhqx3aP[4AdGs{< ۳n<6Qχ֓HM9f5z<j:bT UGAȶN/: }D1%9"DZҏcK͛'p/A_!+`&ON >CΠ/wH&'c{nDMO!TZ>ՆA?lHB] nKyVC(swh8fee_= Wk6(MGOFgpsD*A(Og7k`tޚ!Ɲ9(QhYUOS+奌RYCK F˻Igx8Vl8=JI!V^7ޯ"֪4^)6ExRV16t#bdpN;"g뵯4 -9?`ƣM  ! 6>/zRj&2$]h8RI+=OҙYc^ZAU$%χ!5  XQ ۄKe٪""<ŻE1L/ 6O>Afy~$qgDxJt祊|)(+:{ya ]]E H4 ;gYڀsfb)dKCȸ ("?:ћ‹3YAco0old<_xVWbo1hQkф A;e>egӪDn_X3=bu"mއS :g;*bA落rQxT Yegu~J dȥPĬɯ_: V~upG 'fP1˟~dn6(G߲%'˕6 Btj@w ʢi(K=O| -'nw:Cè0CyPC[9gޅN pXk휫!7.Mua9(׊,M9p%>{o+{3߅OCIWAt/?aG`u (1d҂[1gƨ!KiQt^ Bb+emhl#?'g䶧iW6[bfE䉎5xУLw=&}В + !o1&ң|Mul6t5ʲzT]ŅxMXV*qL> u}U0`NVt9fPW`6A>ypzYptg/_O#frK.iUitut7p&Y f_]H\o1p=W2Hhy"5$j':joag#<-/ a$ @j0C"i`; IF < ddW1o{E/"3 ~\CzzEZ$!iu _~8SY,NIωjnYc޼aR(-UĞASl % [wTu8A1 ,?(~!^|#4Kˣx%}ZOo'x%/Y&MZ-*GHͦ4x[:8E$f3hw8VQd z${G+xA60 |?Jp9̮nF p8,b( A~(.YGÉ>6r z]+R,v+G=ķ0XyjtSA,+}wq0;ҁ7:s#a!t*8:")k%%"4xQ$P}l^Pm]O#w%Jz%bijN6ڛw~ahԭ7-@xZS-:\ (K, k7 XTyp) n"~hE?.@DLPHTn:zuR̈:y(}mjz=Xkxx@RY%:i§s"mV5ڴ@@4Du})}x_2W̄v`jG!RL|P}&kLl%kl,42=3|<:Ocw0ep(QۯhePV&߿`;=k+>4xdd8yײk~YNЖ(~7xlXwT,rv/^Y^Ħcjj%VT*2PI[q$4ɩ0J9s2$xpZ_,gwT@RP Id:`iN4{a!uMn$%g|Ŕ;؂VI6@zKZɲdrvT+:q_1d|~`eM{B= mm)kA uC%VgGhQ^ ) ࣊aCxTy, 0΁lb,8C> ^ѪzUF OatGOqM|r´\D% @c76Oy.sUE T8 lql{mIdsGyK+H{TsG+Ǽbgj;v / ^UOȔ=o*i.ojCH!^Ol"IZ6"ƅӁgW_J٤(屹6\|XQFus)߻ImI܁/ ePM=hEh'*+w,qݫnY]dX!'gqp+i*iT#d!bB#B̨6>.rU-X:nuQ1u}aRQ&޻ǎʈG)l#{igck5SKQy  GӂOgq`K6rǺk̒8ToNL=O@#OXn1 :ohcJ5#8G@~ArW1e,+tb*8ҥ)b=gi xjFB|v#$"n&}C-hO"=!a|xcǁJGU^*Tt/dxY&FJCT+F ,ҋ EHςyj(d z*ĄnNKX} "aݬG=\EU0hm9?d ?&asUhReE$A8!xӼ򙕞OwȲyGrrL;41S!Д-$Ϫ% h[7az>qb_i 3ۂ5_OƔPhL / Ovr :.m^G!8"9ƾTWJ nC}4A=e63B:qXMҒ }@ Dݞ[zC&#'DThY9gqК1٤[Nu&[? eD@xEcgtjR iG}Y7z[w7K,jLOc/"5Ҹd A"/CxaNeS;-.hnǒ=%sRs+Cno>#Ivֺ9 EqEF|F`EN1"C{ѳPW+=tY5S Jn%)ԭ =~ݶc]ED:؇%Ӎ*Y7UP-vŝrA2pSi VCY~AOפYV{[:Ib$ycH@hTI }D՝Jj!UYb _C|["o\pֈ9KCWzYI-KDs9ӊjW$aAR gҥsQ]oI7UzqsO?<"Kԃ~e&>+O28Cgۦ:Ac~TA|>uI+iσИERUw|4PZ0(ydFR~q?j mVk)KXg~ubZόYemA-ƽodcͧDIXFWfVy|W>m;NUM@55ADbi] ւQ.V^n$@zPF*8;8kNS!]tҰAhg|qfҵUek ]|HQuGflpd=FD0;zj"9@p\z, WLb #cKO7?L9Je`yHK@0k_FS!Īɕ1Wd#Ä #.VvHpˍN(k^GЄ!|܌lr쇍Am*@QsoXvOpv>W/{ŴzA?QF5s-nݮ (JC:0׊N[LyMc=?/Wc=qCҰ>c/ GA|@m{paY{AP%\UE28 E`_;<]|8%IP4a=J(o# %8cVs#SKVXuW,S e#?.!^t=Oǁ#uꢶ+ _dzVMhi0Gxsӌ7L,,v*(Jy2I$WkkG/t`Uh,݋4Ϻ Y'/ W8xsBtseC}7 y9iORnˈ⾇Γ*++}LCQ;F'04~*5cy,jz*гXpR!kEFw&e\Su*3VQ\=U)b2䟪֝XWs]Y_7n֮[O%ju5X4uħR2 o) EIǵ,Z*45Gc/ ¶: ~ siYޖC JLl\@o>( fM%,-pv` [#(uR`T6Xz3*5&J5o}3@5 ւ/$vO_rtT9l:+x#*g΅$QM>NbW0{޾b2]EEh14ENDft(M8-R-˃_}Po+s;奷1'!G(9'*r&YOrŹ8ه%^My?Lb$|ytc J & n&l \W_UY`}J/,P{Fx܍&yd4oáȡMU|48́R*z@Yohh)@"T?ԃz"D9H&숏ȉ;B3j5c"~?ǥQ]fH_ M$>iTBms2@&IQ2ޚޟĄ"\qz Xmrf"_Z;ε ~ߗ7+u)?uft4=8n߼Y%#Hޔlepzm\+D̬P</*زl@<%q ,Ni3t!پxWVbd#zf7c8K71Tk.tV ,K2[ M.ǫ+mw m q}HM3EHpշӸp}-4Ea̝HcDc/n2Wį#p.XᑕcmPn߱& (A-}R@DyQч-MڮYPP<|-dOu`uSـfܰ=IU4I5 <+G k}Hc;6(xxԅ}xF0xPBt'xT뼢ZJ-,䌳*qY_>fgc/)Vy% |FM&hJ'-60*[؈Ʀh~ۺPQOz~F: Ic[V x{'|fssOOӨCp= kIwNJYEW ;|ؚ3ču5E y"H]5r:J(s@ x$cr<7򭬊l ᰗ 9 z_vB@:5v$*U/ uF^6j~$f(yF!G괪Ow޾/Q"'<` G'h\;&yD^Hp޿eY+EQȞˊ߸1^,j>gJG|dNYw(L9cv?3c˥t">dPjNM!ۦ[˘c%WV4A*%0+4]M=U\[5rFxoT(5pnBJU9{gdzw=CTٸ~:ˉky;ysA_]R;h`j9~(\@چ(hD+SSA%NeX q9_-ޱZԀwDwdo F+x/eE׸'ۇǶNCAgp# (ٮ6TX)''sbp^&ԟ2Z2|a +?/^$ha\@QI(xJjw9{l+;ԫt.ndN.Gq<]vQZX@|f(m/֝2cD8-=+s_/͠T8~2v }jPͳHr&z=Zgh%YLDM>|W1gkCۏD !h8b6lb*ߊT%4ރz`m*+1REel/u*5 @媒l!$_sD58 &{Wcwtl?Vڟ3yޡ`_L%4 l"+TO?ȟb $mWqz ;Cnkk9f{w~Z}@O #%6 ^_X4SçiYQ [rzknWsHixF %T0[^@ V~q1{ppm1a&bs ? U*ĶZOb߹:UuޣaDg d#3e!!$A$AsЅ\εr418,gvsC/ ;j5-Sy4i#|(2sˠ$ ^\3&5| GE+^,~5w*)ac؇$Uy8J2b0n QZX"HI"4dIHpGnk&F[U xucNM.W~.D8R b]ujg}."$`M\@21/?;Z p_|Rp^(Na# =zxkvs8 *$lquI%@:Q";L >)bṙi}H!eN?K&JKx(L&0>b*Tf^@䱀/F @r!poTsm39,2Qt (`Y ; B@I?/vqgVH4Ӆv ș:*.,Jr *Tc=m(gvدꍼ'`h Wfw\Q7PO ,!}%'(\ Z^:LRޛ[V9~g",X%ndס_No%g;j&!{jL8J-0bA،ϤT9zf&9yD XoF/AKneb)߯X183b!] &v1i|R&y!M}@AM=U=Ȓaư|v" CFX,Py4;E%ѥ<Ncer]IUce6UG\=Qq(n+=73 ==_?~^JUlF3s 6]s FQ`f#;]V Va:cg)R탽iA1@A PE3؂.Q0[~㏫tew vۃp˦K1Ob~{{=Uٺ#'5GC5O~AM %n'gػh.MT-jxֈ0f9j;u*)Q>*@֯$5k37v DGVV%3ǘ `b|bFډebdQiCR} )A)!+Z>mQ<AKsE>Ggl v(A/S]@caksZFWtLhp+OY^Iqg⿠zH[6kKFDo`RtK cw|yZL]o!v}8(AUv2d3_ssLZr:5VP^Fq)/.2 ƗO% W@˹uf]cjQ֍ŴVd&#?׊9eqi!l זAsIs @7@2$pXt]= T>9{Kq`{Yn ӸQ({Kٵ`-k=3)!rN|vy`Wp#:_lY -3aǒXzo"]-.j/%La%&l= -:Ү|+2Ҷ=>Q8R jVьx@#*pUe(U8>Lߛ]!֛fwa9rnjURz`ilץUv̩89dWiۓm.n5-iWEqu*yln^ͨ"s칮).fûr3l-KDs;%$K#d@lE!+EIp;W3`vl̐_{Gfsꆼ+ =oYgsvŎ,'mjzGVbο[?>uꁩ,Wq3~'K "+fE{||<4s >6, !l9xVH|tury, k &qdkE Ls݈{2! nG\̣Ք>hAdz-=lo~h{_e0ԑcdWn{__qjl]̖P֖-̪}'s$s=*@x)_ P)u;F;~C,>JCtwb'.-_$Ь}YHanFE?{/Ф?aeDۜPE.b#x"Qiha916)uMgK0Њ^<0!F1 (b|{,̚[§bz-g{&@9dpB["Q0pP{[rDe>b 7k=~!ޙ{k'2[h79;/G$ֶ,\,6ի\+5pPUH!ۼi ic7Mš܌cuDV ZÆ>Dž}0د]C;0g}GSnnUQgPNJS&;@|,:9=TwAo /%EMD*sTɗl(}vTAs+M@ Jz_(GeKw$e7gZ]F}K09AUhZ1m'tQŞ~ovJUgx>oTUЌreFv}tGK&6/;3_++zb8 @ nq͗Ag*lhs =+[}Ol۰@vXo 2īѲglf+r ucl묻GWER$(du(f]aHUC4q\J]yn>o<|V% Xe!"sm$( c0Z]@2k0AC*fߙx7oq!uUb=d|x/cY[^)"6Zgr&@?Ax-#o~8൦Zzn[z̪ct>=([0RDz1)wkV]\ԝ 2fZ4|C~vA塻&KZ*HY+NnDc6:& }ΨoQ`^BPy!.poLj!_G"ݑ1UAVq ݴ7]e *RD>xcƓ1$^:g)c`6fނ%7?SQj! 2D=O /Ok?cN`aή?E⪲ofd_վRqd'w 6}hu)")WleB'wR]&Zʣ)5tTsWH6A JźYF7E,=GG.$a-w z/GM3ENԳ\L%^K](_o[jVufxSj0Ъtjl fXj:ՂG6S2`i<jGҼG@"1hG+ɕX#Ciy};W=D[nUXr_ °xsM-.Y}9j^B*Y#IgڨN[,ѭƔ+=ڢX}zQг' J9PZQd6#ٰūawzZNd7X sGQ K0<.ܚLr~+eR?ZK[KNw4?5j&`ˡ3PA ˆ S.2]AmnbV%Dd/߷0=L,߇W["?nXo84ikj̊D!LB2U]o&C~Q_s{q-UoܹFqhɹ{ڍ31鐆T6jP O;85")oTxв6cn&&ŗB 2ԓ`{LtcWCTz%f!mƵw&z9 ØJXjU.M9h2b1K9z32w,xGJ1x(h["vzK5auF 80r SD[R .5syaMz4^: 7iapj:Q\=lVޣXHq{xoik] s,Kf*X @G[=qv}+8BULM06Ulqx,P/z !27c\k^#=},-yМ!@? ww8FH4n Et,*:뽝0XK[_ %K^-:C6fgp:oMڛ_Yٚl馣U(]]b$ ̱vZ,ODO}ݶQMI }^Д Yּbv5Pcn0EG6tY?<=Uv{2PI_3<O-ʑF7ghMBά)40Cɉ.u1+hw4M=dy Ո.l2Z}ۆsD4ШFM0dk(*ڹsJmɮ@ bȸ~곖vWs(Uk诀H>sױ]3DJ4쟯08@p[WZD_ZNVޡ)P:,R+AվUww |OU~Bcx ᶐe%uDs\vf^lAm1-O[JB +vE9R :O4BR43_)=@uOϓȶJՠaGE͔g'[- )Zv+n;dM&]lL1'^L$>t$t)>ŀ= \k+9ke] ._V|ĪAfiNN7 A`.:|`yѦ2(8fɶ9o/. sb;tXܷH BڒXDYQ~hɅe2E.=UEGlol%0>wJ R6N;cM9\3A䨧yK%ZUV ~,ODw"1Q7|aV2yۣ׉R=| %>LnBY6_HLmNɱ:ff:ً߾mإcC<;|Ǵ')eflsqMh*FRgy/  .~qǟS*g%I#}{ÀNOZ/=V{YNxrDbo7Sl;~`8tM-yP. :Dp2 O@B TĻWmwg {xmUd뾄|U=:v K$:|QykݲYҝv6CW,E\.Bl܃:AqKQ{.I0R.]$1~mdazE\ XGh,>Q#dGojݢ{l["JNf,Gi2dH)o{G)Qgew6ۃmb=ho/j-_`Aiq=+Z P(>k r%sy /@KVov ~?J"~?ٛ3+J_e!=JZ8@moX b;ݭ6eBtմ4C[U؄.'tNtͮ}(Ih+{9'.BOx%h-i RI']ZX Wjl&؀4Ҁj !1NYASʍ=0q.i-YՒBauu/ @,.A0}ʚWx%+vON}RV5vd/M b{)].b@idi#8ZQJǿ>K?4Ϳ>D&ÌQ~CIO = .'^~yeA'6+\0ѧk܏:ԶW@ЬĮ_ʤ}B~,% V{ ts{_ƘF;=˷g ywD;q%WftD~r#3[]XoiU V 5S:NO-.qiB(k>\׃Iٟf.?xP (9J5l!b4KHgrf`9P-A B3|4\a3C뚚u_(Ya0XjVkl  /JVAoX fU84Y՟yT  K%> >NwȦ02Z_!?U'#ZAI9"j$.X#ũc_on*OIZ yn< K4]GZYG>ME&STƀy,ǻQ`CA@_W.eq-&yfXGC&7/lf/tzX7P[+x=V ߬jύXuk.)ؒYF,6m'cfq o⇿'0j*r-]LcZF` "TD+sF6'$$)]ilHPn&@J9]ObBS=Fa :ԂȒi@6|DomjFzO9Ā볠6E%g~ؓv!>DÑo冮RF;t(nwþV.%FQn[BZǩx1Ӛ\孥aUQ`ab~X'!QsM q!㍍Ma0moN=sVᐖ,:kZ1/^8[|5Ȋ"p[[{P93-㘚6Ls #_**s[-f_ЄU3uh>]O0?;gp CBw MѬd.T ƆI􎿑}ߡlO֔~mޡbdȠ ;4-1zC<@]O'49qwT9A.$sWMp" kFC M+b-N$-`Il|+;+%n fF=B{OHe+ V:oKeE#!wVy9l,C}Rp.v݉D2nE8X&gyQ!P9ܳ)uqͪŞP8Sѩ/=Zv3e7r !V=S. [ I|/om+і R,~XXɂ`>OsmtI.L+pb887.5E=Oq<%;P!{8"aInF3/ :ƩYu9#F#TIqt`Xy*X9a Y5eԖi?*Jx5q%%431KlnƯ|~8OOZr ̡M]]Yb8E\ =uPB.(ړh5cN#{kqf('S=`%χo(q0V)1耟:[. B٤dns#,o^ da#߿I8*-o!Yʂ_Ġ|k5S $D:b/XLR1վ]EQ{m')^TlX*} :` 5͇ _p6 *ۓFtZ!xt ISUKGy|>N.H{^}}?/{U%] t ^ >sr 9 _5 n m"bkZÊqqbLPE7&>oVbᑯעuK"D#!+^qPgas|z܈98Yq%+[}g~ Ch"'M/t}n[^a(/FbV̧n3̣}.!&pb{BڵuуMA7f!pz^WPqB"c%TqChIbabOkb؎%OYZwXe34(X;앒2|ǚn)Q&fîwn s鍆@ i7-V>Z2 >eȑ81^w{d0B,D ᨢ_xm0H *>Q47Q@%!vQ9*n$,:aW{~hRpH>HQiUpHuoK{'`5ۼkmۑ۝YI 2$yϹ4ScRKфmZ`;OELq6EiF]R0) v vACwEbyAŽƄZX©Kwk$5ŗ)K Z}H}Gf'j?w6e4Ҕ(VyG{h#b 1ݒt9K;GSz-׺z2Ma^+29ݶ} (QA*<14lY:QnZ}>,ҵxW`ؽ۬<,=3' >x //y=aQ{4Eц3b 6*0a*ΘL3"dL1/VWKt\Vxa?`-Сr@JnGj$ `x"q㋈O6ՌQW\&b*VҽZ\O0N#Va":!]N 9,JJ]о38˳m»8M"wҹĸicǔ8jjx&Z&XK hRvI=nWڿ ;H7`rSw@U>ġtix̋o@չ;S<5 -YX%ø6Eek(- &(Hc*2QB#?t==;RQETT> ^x]9b_>3v4 3vLfm UH1@ex9P˙410]MVǶP-UKQوRXOxϊׄxgșJ<.S^28oa)A*7Sb~l./[L% rb5ܪ-)"g!b[/:H!׮Cp px/a~0F`Uz`Foo/(y#5ОGaNc4b&erX, MuD\RSn(`hmIT}({)d O LYȖn軾ח}-F;Ay}>$Ǟ~2z3ͭZʬHy)U{k͐Idf2k&K|g;^eFhz-9l*|v=-IiPȳ8f&TbfW􁤨JqLSw.[欣|eNGX|/ulYNB5V +L'c k'l\g[` ^2n +ϥ`*]lamw_]Yz4חDa,-qy{IbwfobuL7+z-:54yC׬=?4CoC m`ጓ\{R}¬sP1A-E~f ݷ.99>_i>(ߕծYڞXƕ\L+A|6G,3݋V:牵85"J ]}JpA"6* {HXse2qBl!#8W% DH:L^QͿbl[bˆLG _)K@; z2%V.so;18k*1Q BJ1~La n iF`+]LVLDH{SI`U:Ws?-3͟P^<C"4ي3:b[uCc4*ɿFu\c(K--Y_t[m&<ChX゜|5]' 4".jv#K31 GFm{de2Wcwæxg0{!DQy(8;N{ G-RnD, u]/!@ 聖z?9bV9曰kMKP-L1?ɹvbk؛ZvLZ:wq2bs `X=Y7WB"Ez[ .K ֯ ¿=6 iA1Ome̠9m;֗Mt1>(B{EX ~ȑwnj Yv@jH%Y5Ƿdq+\[jvC0= MMΫ' t5c֩ϺuWU,Vn0 9_E1RzD+4gToxmPO.^ikn[pيhdJe@6˷";<(xwXԇs1&1ou&:G-Me4b́aRmJ AwA7TX?-'IQ-@q]V45KTn~Q-`zp3(.K{^+zjd v =zO* (c|E݇㬎 'E|h :heiW}:,` ۰iv%J~f(u fTu iὍ5 N\S44q T7Ēoi"3)ӔCZ~[f,98Ŗrjb3J6CJ"\>e;O݀_S9 XIu 4 7^p<-I'+ M F9"UB0uʙyP09}IcA ލhc ]ĭ%Z?o4=Ʉ^ܳԠFZ - ^VFUVEuLyI:ؚ+}{hiR% VD )K5It1% =g7ph3V}0֎J=5Xf'q'BChVz=pR]$yhg"^RDpx|ʸ#M˅'` &B-?w]Taq<) /`RfWDnWX)/)Ldx1$hnCIT.p\ ހ4<>菽(aց]r0T bun]rcgy2hVAhQ u_5t! ܶFYD,W1fAx?N9I&&G {g0vEA5\wv0+y %?23g(r&t9,[gshh`Datˠ(3(퇳s <hѿ%¶T.0 tv`ϞɁ*b$2K5bFqc\{$-ؖSHU~1uuA)EjZzF)>h iի /d֌PX<=c2ͻR]'՞fw4\9,͆!7^U2J6&ur`*CLMd+$r^򶤗rvOه:[N2sS.h7怚VkMGӖ+˶!H^]\!0Dh]Fc$ n Vr])wZϬ;LѷeY"wʀ#mUYL$ϩ5CMsֱ|TԡfDz7b̼}F^Fݚړ֖iKW:dKINt - 2%Ƒv\Rc?oe~Q ҵ҈ٿ{z̿N~϶GE^;MEFWڏT; !'GΛ./h!;: tD5U=5(R" XW3e i;6hk{Epua\oY#.y*EPyA"Y{7x3&݂o}Z 1Wd#T{ u0,+bzI uA =Z:=6B &@$Vᾙ~ajk}| u:d*XkNZ8L9Bψ!6ںuk`Jq>TԜ+ОWyDZa)v3k j Hc>)*N{jW6,3 9iKf;A>LELE]"Ҍ `Z]l?¾C?=8^aۀFΆ=<;^!0Q)2VVR~ІMX0=%@BţMĽͲW#D)I,)vk`\ND:RɂDI%H1C7i/dot]x9f9 --kmv]NRT% X hϚ&ۮB(X z78ˁ~'5(/a4ֶ5 ^u4Wiy.<EWG΁uX # 5zKd Xs\:}I5KNR1t'[9 C롇?:AsW mb~ƒ&.'vAjR3iwGl^]#qCZT&,kLlaazAbO PgJj5f|Xn |FQ*МRxj9"nu_ղ#Fx{g\Rp3m)7}5 @ΧsL}g#5>^=7}Pt\ .f2P, dţ#elבɰ<EEԘڀV%*:gXRvaT{^Q;/JہK9GtLٳG_:f/lX~T !թx"ٍ8nوTy3"wip' Ʋ[V@Hٜ^,$]yNv\eyׯr<W1|DZ`EcJqaѽ%e!S誖By+\àԌwLOv@ &S>߳mLwimjr!ey8~-9a:F)u#;0aָCyj[$V> j}7hbVi:̖-F OѓՈ'`il`uT-L.4٢{a+[Z?:֜Dy\*O[b +\o uLF MN e3P =#ʑK 'ROK%JA [V}^6p=E鑲k s(ޗXUgeteO}b\@6E+@c.6Tl&m(ԀUgGnuYxk!/G9Mٯ |rL}of`@.nfG^,jx*5URCFhqtz跥[ |ڬtyXqEV ŵ?tD\=CY?~ 6us;$4A93ݵU LP>@N2 cbqCZ49_Ei(tk02^IDq&PPd͊/IꢘuS2;"y5 $/ 6 (SGXEv-[AкK޴ ~.unн TvH/˰un+tZ U"quiy$P/@zG'pᷕI:"ЖL5S13J8*4O`[3x$P8dl`㻩[Im|jv AO/]>XPKȠ*2R2){?L݁ #e[b I7z}E r!Z2/;oEb'{Q^@m pmqDT%uiw@VP;E6/9,{\Թ,OTЫ=pHc;RՀMxTL)3as;3 DпG¯C+J?QpG@8@sV$t|NÍSo'Nƶ,%~x7B Kqz8i> 3,[߄kK) f4u iŘʀ,޽fM5凪l$d>xֱUζ+ azԙ͓w@GwܠEpb/^  " {;}^-l.n~AA49:ϰDIpL.OlVo(cjTQ6<3S@jkhIvI|} W遆DGk x^O]ſKwI˱qcTtޯjʤTFFBd0:7i#y1[ѣ" dJjsp:%f75-kO9 %0L/`(+MTI]%:|W T)sa#70`֭vbQ6J?[rOE~}\*n.ֻbᅴ6KnGI%,Z-xɂSfқ\sTmS+Oxe,GC:cCiM;2㩐Ҿ>y48u:vY_d0B;vW[fYחk@ᾫCC$/@o%G%_.@_peȧ?ܸ]ȆH)Ag%{eq1O Z%^ᨰ~F6[0M{^ W=`,YVҕ/An98cהm*7uF=޼7mWgM|G%D3+Zc\fu2B㗕f|QrWy_a@lHD4ӭ|XjlzTbk?xnC +L5h s mo4vbxZ+jiZs\tZN^2 7Lz.kBV7x* "t KNB7F\.8~.O}%nb˅z혝 X fm+ cՌtrZ19r@=KsսQ3T䎃nSHMhTՎj_ C%5{\G#W@s;0+.ɬhVg𐎮$7>F u 1Pѯ|u>Y;"l7RX*#vDZlETvλcu fmk#wvɞn'0T9OHTo\sL`2h8]ǥ zO(+B@츹P{iGCu! r**-Ž]_C|lD&k/F.ܙuTW"`Fd0^/Rwyo5OGr @x/~d$uL o⅐az `8L3Ӿܐ\Iޑ0Кy *l ^>;SCF\j+y(DX;K6W A  <}]ͳϋl؅TG"'5^;i%dWLf.XNDGG/Te>RU͇Q`duߦ<1ه`a)$H yS.J7'E9b=$4`/e "!+ b;<ͮA-gM7G_]J&c3 ( ?]gL oS^YbFCUS6P;C qTG^hP?d1_ !JAi˰js'蚤<<_$1Θ8vrR;q%*_]Ky%]ƿ)n#'ӛ*K=>dD9*[޻L&i KhT1~=}Ra{“h]j.RB?yA".y@9h:4h5㌯.,Qh>ýNH>OXy^˶sc"20b`~Fpe ҍ/HKp|w!4{a:9[}HdugRO"~.#؃N].FÇtU] ogT(HCRuB7W[6=y(Kr_;D8O{I`[,`1$Mģ>瘺a,nvG>54u ެ. B;#+'DLpg7׻TaыϽ?U&Ώ9Ƀ`M>*d pXFk /ne?i1l6RFsvzVP:ڕIJ(؏sd@zm%|%^mtLixX12a"mb `!LFш`2) VAV+0쟴0' T1r(5D'ۍ7(-^bRE!m On@|a :C]שBhҺ&HQ%ԡ\󰮓;q*!5 nrs  p* OAUe̒ _^!n^"z(́ Mi/;7TB`wcݞkv*fjnJ +@ 厅EO5) -K(C,!|IyA9>eڸ`;Y.lGYT~>">0x2tK`3.O E9bIL{_Kw(L S)kMI&lO0qXPIY1i##x$/еyH5i (-®tWrL0Bt)h0:ynScYB1bV~p}= I[4Iˠ, \?OS|q#vyQq=U,=fJ ޛc;n5v: [tI'jHHz2NE-w<fA|lcYG1xEe#Ū蟂GA{xxQ'|D%V >ȋPz=xy%E/$cLX&b}.'z*AFk] ]x>% PX=Fth\1}d:F$grLla.[~/_CJuCsG>748VZmsl%28GdKHL"pB/. ˉp*Xp]1U+-M74f "z@.얰7^mj^ˠF={ p a^\72'K2ڎZ) _O*2 ϟ0l1MU&%5sm FbOKbkos!=VU}#Yuz 3ͼH d+b(!t_n9ùܨ(RL7t45(ZSCGڐ(:-STo "!vwAxxD/ҞNх&27lR5T| j]DX'E\R{0J]Zh@~K U*249 Sm-=61BQ l%cy>?U7w8Bq֗u wӝy2 `cjͦRqt\S5?N~j {.8^9#Vώo :!HՅUy%kz9Rϙ"6JUg%aQAkYC YʀYq=F^!`z:gZ2Y bJzkY Q׃ zS|ѽ- 63)-9yYp]6fŴej+c r-ϰP<ڿLdA ltv*"* (nqMdj+m") }b *t M2bdFm1!4[@]j?w&i?P 4$-WAʸo5 ́EqHwT{%f˶ƥPhZcS^zn vv]NKijKN;W!aVJD>4wJd jLnP!/Yg ODG gSj>F =|E@ ؤrQͽr-&bKe׉?cguE%& 4$Z]rEA =^@O" _zAz#S0q_k/3Q41|;q(ӹXg`؎u+=V4XW-OT\mC7fvp}(#1S kr1p|8eֈOҰf*~~e 2Nt"oN?dr4Eu2W>H 8X-,P9!6 z;k!OL۝ήHHFETg3멢Ru9؀ME0`wMܟ'[/e5ơ23Q#q `aE O`7)tדmE3U!AIq P}B vKWF|)+I5y6x U]fV?B3G[PnWQ s!b t̑.עL]6p k<>﫚kD b.;" `9FԪQ2<alG`5$Q{/xMQmIL>.;v1cTXkN0UU@4xSB\[GqުNu1Sʣ tD1W(J M]5鲇7S@ky!smU§ ^ G4;n"aJS.87; ^*bxD(cv7Cz 4Ah}-2Sٸ*7t6aA=w1O5R$ˈLE N܄0+SȊ.c t۪45,U_Id!AbILR.T:kv5Z?pVa+v2;Aڊ5k:1Xdk$R..2p_3b9oT>)hn{%ss0 P`j7sKzE )qDzj+iVRwLXPN8n2̈mx$f1d44Sո! rFjr4C_X->u#UDg(P003ʎٜH m %9sW|!hjAzW5 T3iMgOqr=(nZd  =۞1x}bUbLz }ev5%YaԁQ1 |~Ѧ S)u_s 76a9s7ߏU4pL[I >TnnK2EB*ڔ`s @>ɐ_.Y̦ǯ E[Y }|yodm%E&R!r7Nwfa#+C4`FV0rK^Ԓ1g2Fgtm=-Curr3K2$PxvG*d5LH\i T k@o&jh6b>L30%_`ΨSE"@/i1w`OМWT()xm!PƑ9.# Xkl4+cd_sô=vDMUFIed~L&*gI:l +,T;pGzK?F74Q*)Jt%h J{5Ce6*AˤHy"K<Oh ]=I!dnjQHl 8An< [0m;²-jْA<Cܮ&#{Z퍀Y0t,݇T Ol<wBIu1SiHdji$,'t_pleU20)m8,b֒cޝJ$ؒK8_$BĸHlC>sd?Q4 2쭥K3xB|te bvn Σ ]L)2_zV ǵ IyFK"(J#cL?,[W*(r@"1CIc5U׾8?I8= ɫ Yv|Pę$,MƏQIud5TGzzl  gGuDqnlK`WılOFNA # >D'k cgāNF^ETL@rFG|/xw%; VE4Dӟ}G~1>MaG;mY2Ӑ&s0$NU)lWhd;R@?CdIii$&:rcϟb?OnPb ]?m0]iQ' ZL/y6#&[sv{jDYP.$E]9//3~!_*Ay—#$bu\@W}d H \D5q u-cᏮE2KCHYΛO.g|cckh}G#lh"LD2c;yP4/f`>2!ĵ]?idI5RZ-yу(h[{+_1OќeQn`-9tO Ћ bO3ˣjeܾôzW%tY+hܰ.wSe AdXm.<4ͷRR-& ]f3YC6C0Kv{/ p=1B;I͒_Łړv4&|UN=-m1[* @T{/ˊJ#΁ B4r^BlD "mt RWh$5N[~Q0rkQ*K zQqή =p\.4oF7Gܽ߮L8kLUxe4S!+Qp.klP8NfKLC_ylpe,B@y;% _S.[Q&i ף\szp=WUEwJo|p|4;ui ṩKppӼnpE:&)~] #ϯ1z(/AU^A7Qfr ؀V z H ZG'ƕMuK|Bv ժey"}jqiB*dZ.DBs>@ۻU3e*bcþ%_55;s O(GԪ\̫y{Շ|_,F-ޣ}*w4$q~{L6 W~%urzw'c2)| (D(žYU $RL04KxSgYGC Et) 1Yv=whⰏYosv1Em13 fY :[bw'RAi̤DrIU3@YJ%x'+y:ZD #͵\"kNttNeqg𕢶tz(!#[vckMl>4 Xm~a*YfҪl &Lm*rFxckC7mWŁ{w*&Ѽ0LoWM`Ǽlr\}H܊q6$>uqK>B}8 [ ]uIv/Y?%*S rXCOcx )aT6)}&J$8NsɃ;~}[W¶z"w Zd?%CSo]2.93\r8a=Iȟ5ac2C/ ɯY*{QkY='35!/x#_M GTTD BNP`îIHBlAD =H-TL7.օ ӣ!NZ0MmliR. lJ 2l.%S uV]܋GhKKa8RgF.zm~'s|^tQ_w9"DZ~G^PɃM&8 qYVQKӒV$fJJK-%Ť?3ɤF"RY0Itu:xȝT7c& X[t;;uڹZqtݵ\d|R;x B4p ލȌJcŏ ']a-npu36 mRA-2pbw5OV4 ψm G|dU^_;@ɐQj4PdpF'D6sȞ g])Q$=j;-۠dCjf!L{j_M7uh9lU۝\܅< ĤD0X\@$ho Vӿk^uo:f/+Mj5>xOIޠ?O@,/l,+ljf[ c;tvط$]SqBE ʹc #SlR ).6VVP0^pX/C脸D#Ejykj#$.Vp=>eS}Ώɛx)$PDgw3|25v{&?iG,.Y ]rI/2$qrAfG" £[R}%e@_6s{PbYNZ38 g8bmNsr~BY! Z^1 8͟~*\J|YV@>ўG-|Vj[ƞaiO tE+Gqz,yB,H\EDB|*SyƜ^'2|3|nqZ0LPzݰѹ~C=u.SAP!+JC m"7ɡ|IXwFE.O=+ְU8' $]qm tSxjN!q\;-ڧ.Rմf!b_j\毭7@TFq[o.F4A Ief;#ͥvaj޹̗),u_#yȬ pIKyq.6]b~Ԑ3ZD\5~J5&P}Wv0xĜ&q-pT3T|]_;[*XJJ81~t4 ufs0}hl[VrhjZw? oqϜpQwLb d(\I[XC}}+_BH;@wyaNG1wD|–k _juna>Da}n#)0QKSѩ6`ZoA.n$88$ IJn:k j`MrTs{Y\1_6\oHr\VF gN[9Ll_!AMj5dc \M$PZ<*4)&;Aw f!&RZ)zv:e$\ц1SdhOQ{[ ̽[ o3 w+Kn"$g'qN|UٴxU>dqHJ$f0]_o)@9յdKKk;⋱&at#btwfW N.T"ߏSDzgTpd+9[9^5B$){[xsb2eJI~cf~Hs̈́-fkw}A_.ݜeϊ_F$:hajn |aS(6q 5]Hҗ9(iYX:WVÔwiLJR?YmHmx dCԺYA&'$q}Ic[cS- 3 x5&{I=w#U3kmm"r %NcQ M,*(xM'ru]//0HB=\*dCDS< >B۴XTu/t oI@N0_s$ Nk=,ƻSoTN}ő[Il$QVd",ډg%'^ғ:E .ZRzQ:k#RۡP>4" dNnZɇN RB CaQ(({!hٴƠcŎ[-a#A"- 1}mZ2?_3ʘ"~ݜ: ? kB:m6bi lZѢ0uʿ5-i[Q=UNGb"撞oK_Vi>-T7):^.ّ* 1w|g8-8\}@Qwf_f]QQ{EM]jyqyHs%ޔtO4ETEY,G}."d`م7*J4[W;=Ԏl().7ܐŐy˪atXMP)UԼr3`CMKfWb"'u &=1V7i=lcߞղ0t]؏P /kE]qv'wJ^`"C='#4[U:A"n 7v[|sd*sv$K@eeezCl7}::kUHrRMlO.)D%tZnfy\/.s%187"jydTYurkgNʨ]'2Tsz BcJ<.XcmGE1>GE'o|H-H}ԘhNl Hq&F'l`j@95O.Eaw@ʭ`UP0̅6Ue53_O*01[/.i@M)G}O\6#j|WX.#p.jMb~q1I]/jj:`?یZ||;)l֬81V5f'$oF"1L%ĭRƭY5G|eR_\\ٹ_*B!}w m!=YrUrR+aħt1(:OLvL|z[[̐Es+܎5<@Oqs@ t%{nȒ6a5a!?&Sg^%@iXNkIhVsZF CIHZp#p*Wy:]tPu#yTYמba!%=iϸəϖ _FC&08#-)#P940Ŗ$f<:I4L: sxCE%U,=*)0 }kGiPrk0_!t<!אI]ւ8{U[bKR?xy+` U;"(kw齞b쳠0an͋&V+\uXw[s q->i&G4p=H&hS뇱&%*N6VD(}/;R\d}`_pIp*Zy2A_Wbje>beʼ&YqIxwz b;!coH'u l>/qH=n& NwMrYjt:UܟM}SX:&F; <+ ῶdvh_o\95a`-~7x.tc,1QB3}dNXkJ AF ]gT޾PxnkcPAHɾ  m@t~3뗱ǫgOyʛk(=Vb"Qt]iZPM2n0 y[t\`'yO"Z;13}gaW!0BE-OL#RG(Gh,7=*KP5 Y1mc\'8k ԭaE}-o:{\b5\vؿؔs3|m^<i"Hm}670[_qHn:TKnͣbtpGHWyhګf+ga`Sj:8%9 Sb„CE3kU }HpcS@A\^(cs"Q^|Ru_R1:dJI8~Zu2r. U(X؝+~͒BԠ|BH=[ZFk&\9T64 œQxULT@Ϩ݆̉/B0=҆|Bm U3' h~=v&`_L!YOm{(TdEa~H)YW)/{TӀ ފ 壁y裱v6e松jKH 0)8_L@蝱Ӭ)'Wx Lǚr@Y$ H<ƷHNbkԘ'+jZ[fCY!\M@\C.sw7Y&s? fg'XByx%#Ɍ$%{iB~ߊ"*ΔەY<Z t%a Gg1 HnZF0%ѥ*aLxkPf_Eb۪Y23raVG<]/٢60e[ʾdMf X"&Oj EF3̮D!bWvM: |))C(iBb}qd,?HB33H|-Qߢj_oag^;ٴRz3KWxzAvKW/EکBpχu6:2ipi#2ੌ@pA[S! h5C% 4 'k.z.FQ4*-mk)0){IA8-xKٛ1dsv,Vz~Y!h貳:sS#Lk9Xp 0 ƾd̵'"$wLngo)W:ͯ-)mD%>۩mXCHߢ+9\JufI}*so>v~f P rrg*ױ\ }s[do?-7stoxndt06@2_!tdo9~<(` ~FA|ԿT 6H$~8o~NmR"H`g|I. -8ނ {s/:6]_.[jS8&m$X9{ns?3vKB>գHv}i \1;dy)vAp_k񑷒d uE]*r/"` c,v;يYp kT3[_,V4.]5sW._2z}=LE!ISVMCrLk0r9%ϑQߋ+f)LXDZbϕu%`KuuhwmQkSwP(FuicȜi<It][ot'~Rԙ,{wH~U|GK5aPɗmeB+r`ܴ};}Hrhl|:$@d:uHZqհ̄huax%,I:-B #^Uhh_Зct@MlHbADނFz cjeՋހ#Slj}UzaqqMf(]ngw;wlx={čtji×l35vV-cn FVwzYIFabl/bt}6Ґ AN97Eo'–I]{D^iWd`Uy^-2^@>* RFϜtcAiQC}`/?42!`kȧ-"]iݎW."W4loqs{Σ{k":$pl^6/E T(˪UѥzRkbq'YQbJ/h%|~C%qFJ; *wx?]ԃO0p#Mzc+Z,(Iv_M,LWT1EľF5[`Czb]sβ4=T5]b35Bs2 _f\Z?D{jtTD>|^Ns<59!YGC0rj^6gC mr?pqwBO)><6}ٟͥAv\_7.G\w)۬"Sni`0/DvJWx(f? a3EL-;U*21*Ѐ-x+v3FZw`6J{*(Z[M֤&Ef>I% J 6O=J1qr=;be=Ö-KBHT$)Cȍvmϋ2"'x{}?ypKV Ȧ&0^) y. A7-rQj}.x]r 0rqZ:mV= ^0x9on(rR(Ohh=L>㬎οEbM?ǭmDKaR >: НdMg֪gw./bos+Iy@Qmն8&ƻ-n{T cqeo =Dj`Ў1п-?,'"ؖ8x3/kd-O!ݐ CI'X@.}ֱ9XX TQy-}͜>J¨h_-ZQmmv/CYh>\,E!t@1=}S.2(#tW2F#CFǒH57f,+jkz)<ݺ2.bopn!tR1z<> Y9Z7Y(p{)>ix@pڇ!}\,P]ae?; 9E3;[+sH+2G3Ob<yc# &(5[ 'ҊǕHfG3+ 謏*^"j*%]hk-G H>m6wGaq OU*tgTCF+~x$85o)6[Lsm#NtUK[`hk؏2abVA|A\kc)NWXsB JR/IyjIcr[Lj&_m^fpx,Sg3vie/;4 ~os3&\k`ŦA|jsۦ-4uDcy᪵?KXχׅk> KЯfu^h33pe'fw33}P LJA$+;m!W&#vua].ίv~v~s0֎T׃'̙^(@(uT/֏Qm~UHB1@T\w)49n v2ƾYܡHsx cqĉk7'`5SiPIgw$st- y5|A#H c~']zsp 9߻ E?ζ:Yϖ *HP'}hڢ\-t3#4^Ώ^7Q5цo߬cRWe혭/?F,RM2Xpy'(NC$KXN7kmS ԾPPq!&alI~pj$}7iX%_ӮcY!r<ҳҹ_dE>[͢KvV/t2Y+R6?P^o^lTϞ7w:\ Щ(=_(b!,%1s4|d[5s@^#>F$36qa1>9"֝M~I9VU{:bvgI÷®eC! 4Bw/ʑy}RLԸMl‡J/ . ?~Ga(@jfDBU`v^D#xY"YB9$x}aG cQ4T,bn32X=ˑ ݌`M5qn_>=!ɸuUq3zU{A*lZW8a7sUL. jB^6\eI}$hO q =7sN(mm]c +,){C5 @|A-9t2}16r.'pWwPHPI〶P姭<↭o6zg~E@qt=ɲ} J>_JXrI=b0v/~cnKWCpd>sbg1-gw%ɅsN D= ef8D@3bxs% qIysHi8:/`:v9 Yz Vf:NUz|?L|?5Vw7tC%SR`CJg> rO,<_]Bɐca5Β,u" F|5Tzu{=͚Z xr3ФPC]uHk_Ȋ|LT]'cI!bȈagJ:^$H8+z<؉1:T[7YW͜~o-$z3EHueI(gme4b05/ؐ X>0,l*8c,54׷Q Rڝ/WN4y>5X^n{>xmD I b/u B<5GW9-~dUϴ". ؔ "EU,WXwGxT9?~EG5\ej%&}z}o/`1OuK|v[DfT R sjpbZq PŮӗ߫^Ã,G$ġ/L^7j̃{V?5 Y5΢D}Q=c,š!0LMU`z'byr\9XU~6{ڳ09m"x4E,6v)Yû&atAl\)Þ0>~ 9}kwY̚itY[˗RY>ӑ,+ƽao+'OlA}`ռαHR)(hm\x|11Gav*}"/Gߛ܈5[D?UeoZw (iXIBG 17~wɂq`BW/|s;^lזq6x!0s~s* 8]d_C5~:6v.[JDωUEaݲǙBvRCduoM,byW:IAMO$A0;?I87P-Obzb#: >%`#kr12T$,3p]nA=sԋXD> wzu,WFހQړO.x A^Nv]JW`zIR>QftGShߘQ@^VO;:܈6 JUk̷ϔIH&?$eK|ffM>ƹ=xyq?Ϛ,M9)Q;Ӛ3<{>\>׾ga#nY`7XkҜbilpzTJOJSU &oiQ q?w2}.-Dj@~sAN8syk'3R'` !r?}?qJm:5%->gd(S,S'U;qd!.Z{(!Fѓ5dDB<6Q*xIDD5'\1dy{dwSs98Ob^3CW梄̢F ܹqcēQwbƼ */FmfsU! J ]AG!F}7,; "2 ?IdwbK0{Z?Fs9{K̉YUsg<\/ы,3v MgCm)HM-4n gǨG E"'Pp,ڶ *gBWPi ך9@3(ZH6? m jGYbѳ~BR*-KU.z+DxԆۓ~#7滏N #E ƷY{:^041Ip\+/(R7ToF4-O Wy(I~OdlC2" ء+YX]b5S9T0"7g7FQy+W :569o v俜$;@.,ϋ `Y-CoTt2&S,. w +!e*(8\  ϔ}{rKO$7H<$syC˒*U#aC/Kӆ8`>BMqKʄeKXcpR%: o[Ikϳ/,!?;y c[$ blAC홤y!&zoki+F~C5A%LMH@!( ݑi7-x9̽JMB̢lw^rK@sz{O{p\lNa=}|zmZg'ԉjK1Tj H3٤a+Cug&.wXEW4xĹN|RؗEOcֽXgyDfug@gL=o$Ua\ٿYm+b4/ŴOxEhqtn1fLG۹8G~g5W,QJ` _'AC_9+9)I>Tґs(c:_g-i3lm:*" 2[ݵKY62A[$eurPXbyLjR{2׎*|6;Z3%PWo&Ŀ/A}!J^N"Ss:'jZf\ w{`@{4,#sw2+rB{|C'Te 3&1т%Umց͚ D?j\j2)3YStXJeWt\yåb6(sZ 2c@wc(v!롘l,z,`瞬-"RMSG&?n"R~Zۡ~*tSUkUw:gʬ{DNa?7~Hضxv;qHq[וud ύ:D輌NC+u娟•gѪ .%Ō4|~ OD3@簽㺨%!x3k졌?FLvlXSA BaT쁬Om ߔtPʀpmiʊ7I,u붑Na^5AhjG#W 4c ;B|OQ>jʰ}m;'d>x/$ZK9Nz_G9̘Êd(Eݰ PM6-&D qo}>Kʜ%rY~t>Ɣ! ZZ10Kp :4Bhv2D,GvRݸB¸g˾3Vm[`$cэ9qK??=M $ 0e A iYrn`3XXa5HCn5V|ql#bo?Vk~xQ8H'9?GuD:vy#. 7eٓuB:CKk ۦw}v3q .)Zq6j~S 샻3~_y ~&zX>=$LPr\kCd*)s_&KIs[c#-Q_'ܺ!¢l y 'bu@gwڐeX&nK-0 '"i2wG!MFg늆=Mir J#k3eГw~lBx-"e[|n y5ֲ7 d|޵]ULVޒgNoZhZaܧDJQ0fWTLtTL௩Ѫ6Oold{"P|nָe?IK[BH_*j&9HhhH]ϸ*|o|R h"U#\L7}YW/b&t&n{;O{*j޻ԳZEfHfrUz $y`i׆Dq3|SBk8(MF 1J\+U2ʶ?D2mj)#}|^7} 1[:b5}FC/WeWz>)qUuW>fِ0ڕ- ]̱p{)gJ? ՝*)ϒ q Qa!MņV{Bm`qѩjL*ey7g4ES>;%Ή Y> 8N͢@a|Bf&]8 մCD+?Nb~+^e 8W֬d"G>̗ཫ&F`!.`_: Q/a%u+|oēes;́ҏ.e7nZi0MG}JvJF5{鑇K  `QH?Plؤst:@$k'KF9GcֿVJMU4 $qH{N9B/BrF P{p a!ā\͛ND2SeBmZY^CMG>9?g9~{Q')C2o^OWSʎ,iv8Jz9nR -j Z$^kAxVexJ.H &?t&뺻(FZߴS;?;c(o@5ʬiA6YTEXy)S1[ ǒ)GJfIvP}/sڃ:s&#$qjLK=AKZ9$-ŏ }|V@Ç ʞcvG8u\}f{m:wbWogg7 5w~@/N-36Xރ[4tŠ LVϵ`oJߦKeoո^p(HezFbŗ2'09Rp+wèG(э0SfȤ)"!@K#"$3>s%S) pr%<(cy`qfg_}@(H=)(÷e\ru|ƹqF|V7L@ʵ1D c3>U[}v&Q#$?fm%PS4sMIE}tv 6ZIr"4䙖<1+Ne~/#]#i""iѪn0O%]GDŽȠr]ε*Eqzp104}PQܟ)`vٰGj5Kݡׄƒ;j.5G g}t12W„&|J\ ^'"l `kn3dHJqN`M8__ +њY[ϝtxS|]{7C٨ ͼ T A^(/V-Fy01%=)``-ⓢo9'Q0[(gEm\ÄGm:QA5z9[]iiJ4U p*_8ϸ8i1gdsxpe8?%l0A7ˊ+#d͝mYy zVGt$N5 R/ FA]+iȈXK_*9΄_iR`W WL6^3Z>PFDoDauWp|UjD:hV2i>Hj.U8( eϔ< X'.Q-+eQg2]wU+c&eŘ/(asiBL3]4b)!' MRTvq26LW C8DLZIPXO^ɹ=|؛϶Y}Tˍߔp7@;5f94lR)k~ #KcI 2 !B&&tf:Hbki'4mpyc˪a;\cLv)%6\=lsac#I=M4WZxץ0*Ce[B_1 xZ)-8L/Kv(0&C %Yֿ'߷/B!=r4PO)Yw8v]שּׂIZT1t6:Vͨ@~_bo2$oxкħnğ5e} 4]=G]3%@u5ЬXMz Zux^,e1/5{fjƠ9@ h^zeWck" z70PO lnP!h넎RTiʿ<f&qbv d ۵uǃ!jzVn)a`KiWH8T56qje5YzKjל!}hwW&y70Nc?fbѴ>^.!X5@ټךU^t`(\.$sM>r˧F.$k? +ͺLurfqh6buN3 odML88qFLB4.Pj=B'+,U>Ie [8,?o,ȝNW^!)_pfKk_*?ԵY9 kHݨzK6g14s5r Ч)<tYxϊZ@(YM,;FW.: !)!@A9~҉pDrK' g_ 1`,΄L2P§ameW ~,O&qlj+1.[;x=ϩ,2{=Q_pc޲:v)V>5Q2`,#9BÁ5+Hfۣۿ |ܜZ>Do}NgXU >tne)N=Y ?Nq~} Ke' 8?^z8tuVsi.=!-Wok佳F807MH#TJ8k_Mh V-N8{SmFEծA:$m ?K,1*>82AQ._0HJ憑yv2$%甍lD)yy3:9{.WO.\ Yl"5RQ8O]n.:6nd`^d^1af {+J<};[ o{Խ<$PqmAz"M}Y] $>l'[9)(îS#XLƽuc7>ga߻>uԈ;z 4%XG rBIUhU㾿5P:ںI0H{҉,jbtvO%.*ެ3p!+IXirFN|o ./%ۯX8T* AjP :NV?}ʐim[/<[H>c3( ёٻB-w@}kxv7~Yñ-Li?+`r_T:>)-[^zs 0~loGY|hh~@7 ]kr8 W؉}(0xq AyΊS[m:;ZhTiY*2^_ADW127A[qȠQYXXo:Mx[1P8rpjEƁ{0Z2RqG#Q U>0" c$Q9&$b*T@Z T*`z|.?PW;|@=VȢo4%6W/ٞ4 %JSAS gKYbIۥ`jI_9YAI l3cY5.vǿK OREl@9އB0q#Lƛd$@G)n8ev-l⺜g&7*Doo77mCT(]^@Lڤ=HTj^Q*1:!GeBtVG-+ҹWr19<:['gO{2AqhxYhy(9_vlH4m'4Q U7{u#Zi!Nl~i )Dnafw|`3ӋN=\HR##8S+ O{]`mT6հbB]W*ZˇOJ$ xʳd,#/;2!PWr㻾B$N&E N>C37sd6b -:npt.v ;4/v=&BZTT;NW9a/;`2EDߟ6\) Ԝ?Km2dpc@chvZ nELK#3I"61#- } %fjeLtH$L:o{Ӧj ,A|VOŜaB\;Rf dhUD Ԭqʰ?cQLKW{/8@r^xAچqLsj[s1MXNpM]e̼ P2_R(5*}o!fMєxJ"ǡ4xJ-,́z u熶x ^0E}` `*H~ݸ,A( N"w+mXj)5j$Xx?#n[戅Ȥx|ٷaF3%>Sob3l}[(CB֍@Nݢd)ЯP< /WGPna4l&8,EYXgxH\{%V|{KRnpe~LI"4]1/B탥5$.6~ECů4.oƜNs J&JTa^,C.*w61'Ink>۬_5s̳W;<_yE\%Fr'H>\X p`Lſ1{|-}EmTySxnEz1>WUn3Վ%RDVaZbx@? ׃~uBW#;ι2˛`煆a['`X>JgX\nXӷx'|#^ }l"?A{CVaSQn>SQ~[Lh1#E_ŵ(m*a{YLcq!d-_$(T<1`Tݼf~I@[[z:ͣA% {r #) oZ XVq\NQ!VYp-_ Aէb]Dڂ2EZgpz۩fsǾ +BSm %5.0qzxbf|U R|ck_zG Ҩ]?Òv?ӮSt>vw.8I7/@rm){2\P 3)%i#_PsG PYW<&tX~zHv[Tg3P% @INo_aгd֝ͧvۿMdIR? O6?1u;]`R2XF.\Fv>`INIf$ ū+߃Di&{2u4w_0lFsnD>IlmZaV ]|' ƈ¬/`Ũq|ӄ JQN' e̽ Xʭڗ'{+;[Z}ܜ0˜@#>Q[$ʕ&' 1םLY~;A0foW2&#)Mð8zL#_sl s|Mգ3߯8y >7U- LͻSA=jqxL֛@=GS>p} hNN_Sώ\X-B _}5Zd[P^/$Y?[798?Z>)ޜb(_T9RJ!o0p3RèBkq6<6Ľwpsxk0\loW47yQHad5rQ)YN}5Y[.AuՈ 6EXr q_n+f8;p6Ԇ3pT˃䗺MD,v-#[,tD @+y]!ucJ \hb 7:B^n_sGO9 Lb})+^ k9V7h%A2g$f3 [ɢz Wnʋ g}PO}xg)8ƨAuO&&X"?e*)ߞ`oJ`󘦪z=~ r P7IVJbY!طcw8f#q/xO ZCG2zIF~+f~uz Fr l/ GWLWxm > Ia<.VaX~ժ/Aˉ۫&9Ю*c e=z3'L}8m~$8#;/xSJL # gpfhߏ/9ܠeUƗ 7k彵P<m}S&;kA~<8ElF 9I=7adbc5.sJ2KR݁PݼplʻW]s}܈QP_$-w GZImW%!HxXJ%uh8` <y\LYxNED;0{dY_Tk5dڜƓ=B`A7O3 ک{d\kږA>>)2rqRTd,KVן uus$>/Ih5{T5D0HN٘!_ұLG>IޤMZL)9=A5@ [;IXJ>GC(:]_maYSU,kŒn1'Į_y﹪ J4-i:H>vC&wSD@^JLGIXSJJT;9!*7CF&f?XLFw C%Dl9ECC{*zw<;L6zr^9dF~gI cs$GeFoP=U%g?&9m ;g 8Y?>=!IFE "^kۭ(պr_}'5wW ]W!_:;mI}-[aǪD(ISJWg%9ZX=|T,U}o*5 ' k%R.IU #R'0-EVdHU>?=iMpNoJKm\zrc5%~ZVgn{=?FRg7p1 p2#w: iL!C'{q~  7 QfJVW|˓apUV|b٥j~=7fq9%gsx6ʩ QUZȐ$kRo'g.n$?VOlL Gzv9YM[a";"ko&#9> k/B֪宺V}"#(-tH,8.vq$g:_s:n"`ej)F ^obu\pBDB M1=^ &-vZXe:2֤QP+)dipt U"OU?('*De3rb4VAFV^xml*~ s!|w5VXo%EM2~Cg0z8QURkC+WWxYlN\~/2_\eqH )C̙(};l?v09TI?()O~ksM䒒4̹ކ/0 nj՟;o W`}~tLd8 u|bHgb4MLcԴϢHZcb #4I GF^Y 9 ݄1JGMB^-yUHꜜ-|NU\ )$z"Ƞ$-̋47b%ł7E)^4W(ӤqkȺf]DԂ #odLjK<nۃ5 AWqB:9H%Gu7!be _™8D^3=[zF_Q D&,+*V~-t Ю5BoX|'-\\&RG|Ux0Pb~tI >2%y ]k;Jm\rZ>etԏCm+yw&WD7c Z2ACP!nr"VMC +TUi;l5 n)6$/%dž`+9 ?77j;vDkY\'\_@ܶW0n>\1|w8O#(E\I3!(ی(bh\I% nWc 4W PBjQ_ AáMo9!ըoEr<Ü.0lTqelN)=u_hayyG&GVvDxqG#S z'ry) c @1⃂e\Lޙ-hؐgE9b^; ,f? dS̴J"&M)-VgDFK =慖n>}0iAU+L93:%EvK y+ iaĎ~f;g+^4(q-nM_ك#r +B2`&nɊ[04 ˫%d X~X4x'NSש\G \PT3a@Gߙ0@Zݵ2*sDGx"N؜rZ{JAIMUپ.\ga~ƭR~Z<>`"'Wd^hOWL X- j̺ !&ɣ\ c/串}b}kPz+tKrPOSCu?Cu smt"Y Gg(X/ь(%ΰ]GMĨ1M}V睐銡 6Q!w[ yţ)ˊh1.eeLƿ60խtBGA6<$b\ O@s&lNLeO FJ <ݓe1'ԭtpz[EQ2'B% 1@f@F=HҲ-C!h^he@IsաE(AdiBX4Zq*x+rc΂>|?t1Ч4"X~o~89rT 7 % VE Al hDE'a>%EX3` _[^,))\W !j&ri_6 ([9h/ f&!jK=IUĠUEfa &0LǤ(0;K9Lk+6[ $ϡP)wE4K@c~?qiRJ9c ;=~=GvGͧnUkyu -=֞cs9+,n0]J\ Hc#HGEY#+ŝiS)i8`SZꪒz3iN5t6*Ow^m>b;[.FOؿB;Пy Ӕ(<^KUV)RGH\Vq)ryL\Z &jlQ {c&69?oɏu{lvq˳ ksLm{;!`8WʠkX{7N̄AeFk^K,2/|4"dox(IB8Nojр rf$9\l d{Zd 'J9p, yq=Cݱ u7iipN]Z0iqvأfފF= j0Az,}! LN%Ι6)s<Ԋe失4NMBsUx}e'CBOncG~pحɐG%v'Cߩߺ`3WXcϥc\%Y䖞Ѳ"o@JpYAI˽W)JBw[fVBzR*4:gLl;ʰ[Z}^W6v/جgdag[cdkjUd\_0 j= ?*EeU1kQ($iP٠/0dWaw58E_|\Fw٪Db8N*f+ f~+x b0iO !pYP|M"I]=( 5|^kcwU5ԹWΛ4Id8Uw:c{VrgolR! h ˂lJ(}{vqX g44Kh'-a nmy7ިӘ,LJLB[3G9.O-V99kh 0.F Yz:֣lK7)m[qA0Jc9*LJVy.B$9*RS HBG$JnC+8 4iV>nlra&{ct^87J*4d!4n"kJRD+3 3pdE4DnAk}k{E`$VR`'OG'O= ui  P~,_]WdTA1H8xq(k{U*/&-"]=9"I:ϊKА .ykˣ"/*&tgOߖ+rRǕ: A!&x5C.>tuasդS.&EpLؓGWMs]rD[ ,b aIZ{!d4g+H" R+>ET&.oHS- ljtRRR`N ]Ԧ`,UzhǕ݆aqe*zC4G^N%ٴ#mǒr |]z)&o4  yӺ)29EQL y]M8~4T KQ۱?<[{#'w1l!1*Jc=opϕ D_/ӍJ< ccʣ.lY@m;1鼨Iq<сLZi>؞ON@O@@7Z WK^n0/0{_%Kܤ6n* D0Rlf`Rx r.pʙ^ g",ؔINd}Äbj&d;~B:mhkZ)|-~ 16/4clڞWn9t-bwмH nJ^8(edfVnlXpB/#$*EMdI'(434ևqxp h 4?z 5".]}(, ;[g ߦvzGtGD~?a9l1F[@_g4`w 1|7mP[ܶU`Y% 9lr@qA씴C4+R3t ∁Ll(Ӽ3>fLbvV & +9޼āu!.tّċ2&B;V&N}h'NIcYz8BhU3T3dhy̱A#7Ӫi+)t3[-N-fQ9p=J*uHDQ3c;&WofDW'K*)k ckis7T%~*k~n)"MpU1rk9(LSgv(&h4L;{Ӄ(ǩ> ы.hFwi6ծЬl]RNk)} VޑSDtK*uE-,Ew5B,\u'Us'wqoLu|6(?E-#ax7>ٓ娪?7A$}7,S ( KOj˘6Ms^vѨe Vͬ¹rN  3JxhӮ?1VSBFRf"&9[E .AN=OzEcAs]Z"KOdUۊfҼߘi4zwT$γ9o m7wsi,I54K`RF@um 2x6Oo{ z* j4)/ -8ϘhHdY vǴh~s)a,9RT2GJ}a/4cI3S8EtJmOc6ѫR,#<ærPshV1Tf\C7kMeʌ׃Ռ YЫ2U[⭼m &g'%\=2hlWƵV 񙂑,wr37S`PRcwr953nA~FTqN4e-^Bf ~6PQ xBtNwwZa|{9)!W Je 8!g8nrn'.Fw0aGx޷q̩z XKZSwwJ۞P`ۺl6?xR`!u.%C_o#oM0[5^ŕ^1ޱ[ߴ*Zߟzᨳx޻Ҁ,Yj$0rsGy ay׼9o9 jrzxm9hH}8!B8KHP(C}9K,xd0u.-_Y¶%?I29{Jբ;I9a QLFg9ٝvSN.V؟"iaNjX2ň[ r ·xN.FΡW'F`HFM1c#~@_ZZH"5pr N׌ʻ;hA>褗eq8?*BwmQ !#kfQ`J&3  gQ0yɵrG Χ=> Zd~81g͝5pV k~Vl%Kv O@õO4lbΪq +KlfK Ζqʂg329ijڢ:BPGuJ)yvv\H.ؿLzq3AE c(lߘW #n~D)?HkC]rwiU%^#ihxMK+A#F`8䇬@/3xѢIHMb(Lo'$$[ c-[- v,;%DZ>Q3ˀ"yFKwrNtǫxE[jd!lgbvA$)c/'=᠋IO6 ۱J[g5wcY~jiiTDa/7TiƇY͋ye\yq0& ͩ5^g¥ô!ޭ!] i $[؈&f&*&33ū#)E3LXڻZfRH$Ew tF}MK|xKI,ߓ&mSdmt-_}!3r&7t;BhA@%V x`'kJR8g>cp-|5tcvUVŠؘ\q< rEg:Y@q[<h?Iܶg4 /ź҃JOdBK$}ޫ#Q('a@ 80S{Gk9X]!ѯS~&ͼ2zV aRͺOq^WOD:sHQZ9o <☈<%lȾ _r0NiN۞׺3gQ;{?[!N *U2}rMGh=&{N7 \dcVG8> Ѐ խy5G/zPAWz:H}G3osCM1<,s?.M)GCqTOO_H 0k] e!XӲ4B~=Tl SJ|:;Y`VdY"i.S`2N۸/k3*/URS9z@;9Ef$Gݞ|0B7tශOюYU6)F2SEwW8Gk&* Zr%破W9u㮆gs"Ў ;N. ^ch=ʩ1`&z-nQpEh1c3NJm׃ kMlI#(@P|j E_aDo4o:g8o}xs3ú))fni]qҢxf$`YJ~7oE<!UV[Ypj/0_+Gתo"Yv@D XE>*h\@Z1gh?lJ2 F袜؇7@'p_┤hoBl(Qx3Օf4OWɰ˙`6C~ F;]5c5nR!Q\fT 8Zf܄?Pzc{ر+i@XZ 3@3{7QC< +#PPsð4nkFp79,HQ{4ҋDB1l5.e1HAwgR֙z[1R P!|"ʿmpkp}ss$(i8jVڤRgJCV1U.,_[lA}|3a&'bHAT7U h/H =ȿTSs(5t G@ 1c {a2rO,D8OSsgl}OE7ةII5,0y#mUF̧&IYlS E]/wy/b)w.gj#(ԿrMa 6N\8<,#G~5 i 7$?1>2H9gCCpHTHg*]bC+cg|ف*ZRp9h,vݑ9ۧzV# j%řC?z]SݯqcVpOeflEp ,8LLQ#U)w:ۉr#W %  k[V,HVNTÄ{7l" Kt A+烖FcQSMvCMB+f9/0x[bYJ mu֚,Fe:Xa:hG%޼B:%gnv|jJ񀇫UUN>1xֳL2H1qP:" b@e_@KlSx%){X+'YT>~j'v~&)O $ʯDSRLCϮKX@@JDZxWH°.ac5]xGY(ߑQ'/E]̅Ȣ Z͡K۔D""^bD1QFZVtpN_h[,i*º2F|L:J_Áy}sup'd<`<"zO\0 _[M2'7oN,}{e"f)ՔKg<z EJ{sziUBq-6_^.[Ga`;!t(#lyi, &x0~sSw妛5b:E 4)iςVMm>L@XؖJ]vEa|{K2YpTٿqsY=/gJޙE,F{jc }mܮɖE]U\]K{w NfeRHu63\ϓZG+8قh ZYF)9}qGĚS[t_:ɏnyByZϘt-_P 5J.[-|iŧdÿP-'҂մdbzRR݋1Z%ȗKp0qn'"hnC2 +'hhWe\ö,F̹[qIX049|L+aTasZD.WyMP'FE}.2BlW#htrAS1|Cc^=XClēZt:Q"!UkaaVҡ$h iH&w(9:IJh"eN\g܂ǭ^P\B])QNDX rF)6Ft޿ =zcL }agj4,*R7ҽ"()rHNŪܝ7atyA wXv#\um LC: w䲌4iix?u0Hx^!3 kE0Ͻc<`>xfsI`5ѧhO q.1;ke>ld?宮MsGВs9m1n"o^8j6%S.'#fI^4AњS3,1*PNbV?gy hB%޳-. qۊ σK2 baLe _/rt8$dq!'CLRltѲtVR,3;g-*,Ƽ&N:^,ԓĿp}^ykh.h!`2>+crx`sD\rOic8 !h@SÚ.Ks厨U\ДaM*lXԲhD`R0fA@6c Q]B}9kӆ>y v2 Rf$Zl^LDa/U- hmzR=I}ƙT9Q0ݔY~2=xhrE7߅hAu][0;L33nl6 i{;eRA͑t<9YHI/8giF^+طjȋ}SBfiEj|b ^o L s@wESZ%Bľ9v+AAX3/k;m dhTNVrr~D|A 7~ )*ǹ;e Ivֽoo*yDLdb(,;rܸ8]+io# oݚ ̠~St)4S[Ǽ+ʮصwG~ň0N :;_8 ( vA|,gV{*b8 ӼZ &B Fv6Y6ojX&zQsIL׽⳴ FOXE 9]n8Ց4O)6JmucoCU0QZs6 W鈀_ZRMbj.f厛Wm菤KD;_HSMNDE#WXWLZS^N[\0I9Ml_np9r۷oB l.SF B([ 1+Rٖ|\+QT4unK1-JOgW=gzC*`F].b2uɾB)زQjk*f[O)[7 8b!0<76d^;i4#!(ֽ)3;ydMr-1BHdjs_]ƾC I:)Q^ ˿sX|ۺQOJ~k$'۳4Z41_. k) V|H#_)֯Jr8>`= u&2ON(|b0{YkPprSWljRIv}@D:뺭ͻVccXtPIw=Y J=-7ÑξKjl: Ѯ*&^AID+(|Pvzi$7nݘA70 ,L{He 7{Z ̾?y;ːp%Bz@>}Pf.JyK+&@@G \F,Jc6%F"mڷhOs7c5,8*Jh]dбU2TcJ*J؞YOˋ qfYȳopX,צT!v8 0jPrGz7hXjmցqWAeTPfɥ IsHPp7*>8qX?bͫ# rI<,Y6S2|ˣK.B1Cc-d -& |3Ebs*tL2RjN߰"ЀQNE,&nR4owG1J;f5uT-ĻzE,8E7j4ˍ//2f{ ^oHD$-cځkc_p@h{"t%{`UL G2?2 _s{ λ/]Ҋr|o1 nӪG< ب?l2~3pД~P^\fű \<za(+O->k6u H8qL [F̸}ֹ|e Q}_V&tEHz G5k,Q;$fmP^@sA'LF5bK< !^_h ՛oqlmc-8 673,\gwdTVJDnUMsw婪:jTmk52 ;W#a$ i@`LƦ%X,02l=G>QWΑ?ϕH3sY8b Jپ~7 d(#k`Iq !NbT9qq01yz+SWT8|tr"nt '( kgDwX+s@F{Vs(8go{d8b=ТV`6a# |`숟LT*Cxo j~7gVozɓݍ dFB0gHO"_NΆ%z\X̊ ^Ho -awHvn*ɔ']Ϋ~sՇ2vMb$3aֵw tHbf3xF]_՗0Q* .ZQ$C+IsW &Kt_kjZ.!quMumG2Z`K<~~.cǟUgI"?]d7< ?}ѭ&lrCDe#9!p yK1nS$29hIw/:y\ߓ@e@#)eoL9 9 [<^dEJ8+~9/*H O@O#i+`YmLڭ=ebZUjq*7x)J1(-/VOxԅK㮸ҥʐAY-226; #EJdH }F-/7N*zzMU@G/F0h9+Trð+٢3Th}CV;Q2b$Л<1kOл8:e!\+MQu$n*>h]g C\sjf%t*&#nnj5 o< !uCG6tLXqKp)QJmaa;37cCK,{) Elmzi#1*RtWdׅ}0Rb[2߆P|ŵrޥ$/CW*awҙCqkC:BMl;Cuk@y\QH`gRb:v,ALV wI%Z._;O^КɓV'[QkBdYE;~-EɡζE~,+}oxaUSB홨!'q\{wejAF!BKI;pb-_#~⦮/J&bP|a= 0 M\*Skqxs-)r&)|p/wX',a#ݎP3,o]u~G&gV:ۈ ].ܣh?#8l ;FEЬ8^Kflk֙ogn}3ik ~5T N9Ey?)yGp1x{]):y;1P>]\b.&`"3 I7~4FjA5|u&kASwTk CŠJg5dj|ҾR $zMf>~+ܩuB7ND#6|d3zDIhp~j r&:xkҚ))2ʼnRS{5|cJR,暩( `w0M*Va6YuzmesO)5q~[>> :x\ ĵzEi0ٔAEF\YKa1!%xدv9אK3_edMA) Lx] T;|n;DP4:Rctv& \e(4E\@?p Q_~,ږBGs00m[9$6IV~q[B({/0E*;7BRjXC Z2=r"wɧC&!xVL!ra5bk願Pu%LԚm#=q:;2Ok"ToA qFѻUAs̋)%=EAzZdƌܙŝRlq[K>Qpn4@7 xÁqۊۤtK3_w4z G:}ٗ9Ի鹙fRi]ɜ9ME#6(I1:[MP.6N-Yv/l_x%e5+ShK[^ 52 buDdDh|of89R%%[% rKb6l`!(|ě:To(6/eG ~Ili'kވѸ|_օO Nm578ɮއBn^&P3_dY1\13?%zyIӤ({5R_%uJZ6cqLr$05 yMt>c.Q_7(fqמ9 /~'voO4ql*r| R3"5#PZ *?Qd#qWǰq_$x0]%h' 62:Eqd%5.hR~oc]̝c*1RDF^~!c#_@7.^@)̝r! U~aG3Pp";P4MThf oWAE$oPĈR9qso%l'@s4;pvQ?r:׊EZyQdDkYop=sT[U*xdxM qUlC q`:ZҀ%f+|FI[VQ<l߰׍qyZVA=ϰ9:{oodfK&T+Qf6/K6'{mPj;Q^#I(n0"1Tu\1)Gv$t c34pSu{ ÊF)w-}&fk7Zk)%W%@KdT7 oH72IM j4CpؙWi+%v y?kxt"D\^|S z&bX 8X((֝KDcgԓRc^1Z&;oBtT cpg:Nr{T7Am6Y(+3,cX!+J[UEA(Bj 9B"8D`k- 9Zlm&*5—Sܲѡ ;,/QNҖ< N$\ eڅu>\o22z굼 cZd ,|G5ʐiUTc@AZvgP V_Y{&#N0M?@}nOu[; K$ZXq)4J:#ax vwU# -t|Lc9 *97KSq;Ďsagd*C(5W}BjKۻJr¬m誎/eyZ0<ʁxgر@F![CpZkZ*xsTޏ쌩[,->e+/_ZO(0 O kws vE%fMm(mx+S\\'g)x<߬\ΰ(>7#qğa3lЙ)cż^0ꬴ&/;MTN͆0⴪ +'.8ORIfj GvE >#ȥ*% ,۴Ctq`b2:Jv嬲09 }jC`fq=ˆmkp0O疃鷵4 *CTlxz 8[S8QȒ3˟[J|9.3qޙחQX۽TdWp} %@EεztZ{'шSSO r MFEB s萳 ޹8Ky2S&2a7r&f)][T뢸B|fd%dXm>du"'?1鴄,'O7.(#?m퐠u/aE]QMPh #jDCR<\ g3>rbf~) "@q]óVpH.>x~8\\)GR& nQ`!G,^ש=+~5_QP"AE4BRF+SU5|@WlTE$kr@T>^0"}xyn.k^{0g +FXT5eHk`GEZUVfR0RʪS#O FެlI8{ڵTwv 5`m4"ʢǩB8q^XbVLX@`/?4AL_ڳu1n_K9{JʱO{ptpJ䢛ocH@ae~^Rş֟W۹7z@eK/ᦴ^z}k]yD 0neWQO1&ۮ44偎1Q+2I*/?ퟛ@j݀mcyUMH7 qz<0#6ð z +|jozJ+5zc[Y`ltRc}S}EKCtl%D"KG.n~ՠ_G4d*I|aS:}e>ӰZnj[w;-fZ$[U&98qk ~̑$_,!mI|$݅b o78× @Iɣ}""0uCjZ=(<[^}aUo l2L>Z0$Lܨ'cC'*iM $}ek r{ ̮_0ѬcCmPa:nn+Po*RkEsw" ktYq#PYX=/*Ol$j^DS]˪3GTIy_sݘt5FYCSmfp*uAI}'"澓&$b+epgI<䙆(|DNv,%9lќ[9J0[~"sgc&Ǧ`Mbpx}y>;Au9Pkv[PSF3u_ngSz{}%6mt壜끖nBſ>s}& 2}6-e6eLg S1@E^1< (ք-hYs3v',M.+#u=aH^:639V[%5z}E(Y@r.h2&ɐUMnDbN[@!:2hK#w#'q-!oVnS.1'\cHD?XZ7bt a6Tmyq8m LoΚl1?>)殔>=Z|mAL ֪SE~(o311zOr3IJu.-mn۩`!uX*wQ5ZLH'8'Fa&Ԭ'^W 7 a2/n.~ӓE:D-;.-<+ -=4+ MGm#Skg+ ˁ~PIz^qo?l 7 khU~)-)hg5spZ-} ;~"[3 RUFp X{_QK,~~^HN*+8=CRĩԤM&z|(ܷ~jyX*D PԙD†!)|9L1^Б(~ ! Y&kOE\~E[vN},X_2qP !4iKl-uM ɑ.A381dӐхؿ{=@g '8?U=fՑtBpQO8:9]1Z|s.][z/a8iFG=3 sU#V ۬c@PrG+qW]ޝaoߘ/ y-OO +Id e_M%Ŋ>կ^+ǨW,ghti E"N c$Q8 }q؝EW-\*ƖP竱o^6~?UIkW+VcXiKyJ.biwm)|.LoݺV+͘@][Gs kzU6ګigA[Rf=MV ї(JAZi-fhyԉ0rGl·nm>W4ҕA;=`6 vjb4I kHӹ.hl59uSkHVDJIy[)č2dsm6gәѹ~3фIP#g473q%9[ppS{Aj}=kP oH2mIbP=&k&J*sn;FnU!}=RV*XN.#^:WP L0ޟۤ5qL+}+**p+KU=ζ5,j<  o 7 40\GȮEK|SQd=j[zrhpL.>S15 ˭ڗ_zxV7鑤Pr@ҶO{e8<i[WF&VWZs (kpKT/\~*Ѝ=:3ű$nPR9x̢mm)5 }^dD. -FeD˳_ԳtgxBE#qhAuk*-:&٥/J9CCiY\e CEC>7"} ߮OбDů̀%C &[yP)OR7ۙq2=֚(Їs!c."p=u6ggZ0 v#wkv#wj(Pף!Oakn rhETϩP mDϰz&ۉ]? 8^?8+0'Z<Xܮ47܌f& Xs3^hn;k ^~J?}eE]}5J$YYctUǡ.b%FgTU\3p@t+TbǙx/B4D~B{OS]h{Xy UuL=Q#F8%OM-XmYXELQ;1#wm M:g]qyJ?„̦m7v(]2sGAkoX[b`$~[α<ȴJ w9:lBŋ)ɴWc̡J["ޛDք-Y>MG-bޗ Y7=Ӧ%Wrx>Hn4Me'+I ƛQ~XUBYoxg|5S=%~ᜯΩYԞYL!=f3&}@r;+J+]3?`RJ|2J阪vH+FHBK :iSߴ ͼ:ܬ_\DB~YZAzqLգFӅk΅`R}K_c+;ߤKsՋ/ <@aKM Z H}=W_/C Xw 'K(GiQ _;AErE")4ʫehg1Ӕ90  3ޞZlZkv.hdm(]mvY}u8ثq0[ao OhmMk`Ԩ| bG\i.׆rsH1YN',TKmc0-[{0YDwq ).muTs{d)!-Y >[Sw%i;soGVlV@RÊیg1.X+6xmtbonՄ&Z65/[տ;p I>|M;_F.V}XrU&jNsvQTptp@A<^l#@)  zR{Ŋr]jAm}c .#ۇ`iȅ|a` \h+-A(EAlA?\Hӿ8#73ˡ)=A3_"A634 K{J!| ͨY@ \,'ì [nnck{'3nК·ǹ#P[ޏ|+ev6*[k.Pwd0VAd}@*eaf00 kռ5JLG)uK>?b84&vRb5sR5WkRFqPImAV޽>25<7y.&?v !V4@DA ʴD wG8*JkI4ڬt~ۭq_6A@soulo&/u̡u&<a̛ɩDF]]nŋNmCma y0l)pꔲvN-us @ʙ8 #FUP`j0e!/mY=f(Znm"fJ nG݇K)㜭g,K鼃l1gAY6yW |_T%hvneE4P[j3ϑܘ"ڨnRitM3KtvgS ?I߻c*m7:4d+y+,=W[}b7|.V]w( ^_O3R |/$[Rl 9qUۣm+7C۔j`)RS^%~`L ;I &Ζc]C8>H(8 =d4/<}k348iw[5:)Hhj_n>5tוGkv>`ԪEE5қݽPXNJbS&A>*vK}gT^Ipm䡍ly^<#'IVb/?2Ư-YxCOM'AQ2Y)L4c(lg3V}/l<L="#M+ڜfD'BEqGg-g45TWH9YE)М7 Fil?/ܫAuIfO\:CA@=~h7Tsu\ 8ISpF^$6y$ZQ`THsz/7Cdevz:6E\Orb GAߤh7ăV9\yNq9|J}M*GR 9ѽ}>c7*Ɯ;,b$q[7z&Jڡ ,no rTW 1QzD;Rl.Kh@Lf;gczoa7*O'WpWӂMDXY c@n$ЉuIV,Z:D(&6-;ǂ[ J, HJ>¬b)}>1˴P@wɀs!q3'q3 9\6I;xaukQeT7Tx8CA+B82Y V-c s0x>?8/Y]K I\!+K{1!CcBs[vc09Sz ET†(2Y0ZMK*~[,ƭO;rFT#`; Qe =*4|y Ht&Z`7 :O$B5? u}YÏJjL۝q펇O38b5]q!WMxvdQ}xLb:ɏvo{B!gTcAݜ:pSz]f_IғZOr=9M-տiK/$_$O!֦OׁkۊXa躌{ٟFsO㿠 LR B|D[ũ[-hՅ#5{.:ޤkhcg(tM780i00U^tᎦ@ɒ/FslFl栿{S,[4I6h`K^G5 !ln71Pp!5? fc?I[v E 6CI&$5g 4D}8lNI3pŹTᷖ|iͅk!ybf>wjؒA H>Z*|bU_=/# ,V6-sfShwifo{H+Bq; 7`U噩Ia/x fELkM[VMFdc)+ʼnw+C]F;M`-Jg*o(a';&7ڽ?p)w\o ~E{7z0X`;f(jG)"`o'qΘƎ7)h!"kW^j(fl0{ӮOv̂l8$#ك{s=@h)e@YTg˚ (wqCa5D?̲X'͂"{u.EBde_j1Yj^|vn(k^'xsv,irqrFqkK5זѬ tv@r'ȶ.<[yB\D wK Jù84͜ '_Qadp?\VqdtM.2ծM܌˨oVn53Zt.QpFC {u؟ʦXR6 !|}te' o/Ct*c?yO-MOh.n:=`2xBCcyMb^i_01nM</Gw ,I],j5jO_Ѵ2 "KmQ 5T@𧛜NQLwoDH"ٽl͇xAsD^cX3n"]SuMLHEP%n䵋y+>lF7utSj@8>lS(Zi!?m[Dɰ2n&٘\bznVk{n5vaJ`pN ^;t>.aQy,V(moSN$>`\0z'N$wo4jݔth6 wUl f)GM#<\;pд8Ѳ0y+6gQg͢n0RGȭHTТtDIMWE|&2Mfm-l]z@*9 O55eЌL]/昁5lv"#w3'€*g5CKp*DKsDx\D~=iOa?qNz!WVuliF냪P}^'쏋5/{}.\eK]RMpC0X&~[yHqjRQ6N?W#OuwtQ;p#0 Ůc;|>qP,8?GsB}9`6UPYl?dkҷSe[Mv_B,x3&jL#,2B>h)ҥ]Tjho(TeH"P[ZY+:3Io|<mĈ?C0qg0άh4kApNW4 \H[p^/g#zX˪ց9zf?dd栓\G /9KVZ  L9/~P`j(i 7_yu⢵v 4Z<^D} +ͯNɠB(BVodWwl5!utѰ ^o~߫)u?G7Iii3d~mŸ g$H_K^ϦFDžƽE+H%\6jB kY#KT!!LbF/6)sm4*T n=FdJ赤~$=d?uBD=e=s;{!`ї*6)B ξDz˧hgqx֝_IO$W#z#kh50[7ORhzN\ 쵺=+oRXJjYǚR7W,W?X+aMQN%J9Ơ ff9 Q\ 2M~ n??}k,gúXh}38 }&?7g_gZLjo+ {I$;0X|,h~ԅ)ԩ?=ˬn-/eNB! (B sF#/ZHvkI.ͫ"1gtk%>|2Ɛ sqD ܚ@K:޵8t>붴+݅v({]/SyafS JUE^LñXz;څ|ƎΒ0Cx {Ezj7%a \Wu/: 1NȦ1hi68ia2S% E])tR4 &&U/J~N fn3k i2`m{^#8Ț_3y" |lCaKg`/KE7(4(- Rn] Ce7''X8Z_{CFBB3q* acj(kBNMKARI7 h<-]T -M='"r Ru380Ii~z%329%:#Otʄ}K}թseeW@ųBd3SgeodIa_Ji /fl+͏Ek\~ &8ٸn߾5;X榱hgZkc7ivl)~%":etDfuAȎ'Ѱi)e~d6|ʽln K\¼ -FE8Mz0q޷C5lњ,P@19:r|x,|:lˈfRŎx@Ǵ]$3`c(b.F}c-Nb *= M΄NmЮ7$ZT-܏683·wO#u#vF66$Zaޤݰ1]>&SpðpD=\kѳ}oƒ u%Y#l}̶buw!uKdQVg NJab_7XサG\~ci)(ā [}.Twc(42糬UmR9~eJM3aDTloOSnVYEsa\恝Zaާ>i(CGϳ`'+򩥠(3]%нrѩ~,. + ,*b\M){FYw!eqTZ֯: AmcSSŗΕ+`@xGZ!SI4X\<}.ˆ D~H۩{u].0yINÄ́&X 95g,g6NjhK%mwY煑 xZe/$aSnwG6DOsp~fˀdkx4-Ќ>c4P2Wq z뵕mw3UDD SoQqLk Pe&{C{E *#e#ƃ Xt'c ,[../Jݵ2/?(8Zii vI!FW1! j~uS ;_$eRߎ.,Fij'Z ncZH6c,Bo]+p9RfePaዦ]'66,y'$i!qUWx_):Oti\p >3\"~r(?L\xN54r3gQT."#.#nzl+z4c5 cFh!p .Hr7}iHc;ZA!*UeEcF#xTM2"\I)^7ebpxRdhv`1G r05(P}A917t&_r/΢T'G-"EoIRR]D:–-m8REJzqą#+v^Ы1].L&܏#@OcHJTul{ 6 ,3x9\(D۔~v"rgA8&{}/";3R` p(&lbyl tp6Q:[:b{ _+2P;f<% M:y^.QLz]KL)<;@ :PO&PU9.@݃55 # wi T -ϩ6:/tr*=_օC!gqwn6C>$'brGǎ13tsXRl]'[f!X/K-"y ?uߢ=#ͫ` -E1WB^P!z|]J\nyp`|@cO{E*D2Gyn7s ã#J7D~ m xn%_HJrւ:VZ]7%Ď`1CB7Jp 5dK^˳!9K+=[ >|/PV _&0mӊ^W\J4MbBpP'e(Rq].m86/;:|Y52t%⦬O-9rqg9u2!(qFrχhsKmRQ:\ Q[l@m' 4 Q7u@ߤPWQSR]mAs໬>hsU"nSn_[ϻJۿ3ExJoea_KζB"ZhCm`vNlq%|I#8 % i8 ҍTōgT):NM8%hDe?X cQ\$lės ^ 1{u=Bb3'5X!-0hoA5?.gͪ V9m84n^o1W6ШB@Ҿ!OYTBo]y#6`q|4o=[7~//ُrɘٜ=z^|҆;bS]Nr{)|m h h&Gm^L/l/s"5bMoXQJ !|z PM޿oVF -]$#H6xva:餣<,j*L !ҼO);>ùŵs[ N@b% irYKKyjoY !F}8m0M}>ѩifF5CuVhn&&LMjv0h?^j*kPde0=fYe0'\v&=%<}20`°Α#Roczv|pʍ=<` :hmR-3".ߨ::i@>ľ`HXlҧN\EAj(Wmy(V\JG>l2[횸D?$NSڮpŐP[@\i+|ƂtӅ -ηSZuְ(OD+aCUNZ~6]0JW4zlq޹xDR sΆۭNȄߤM|kTpDFbvf*QDR;:/ZqκSTgrK|0͐^4seD1Si\i7\>Á;b$%F[_Q&ˊi"j7K? Zl&[Z}3c.-J1RO`@E(FY^Trecm6h#4P]}):rpxMA4!5 %M)#aם42فVW\428\/U fdǣã¤}V},;K,crImQr!v%Oy%ЅL.O% xYó(y s]@%lb#hTI̯I8Mj=T FO21'4:IGzEm3)!]i)Os^)g%/ѡOx+Cpv[)N3Y 6֘~sW" ;t< aBSg_~HZ׾,x,I$L d+gX`:) b^Ov R~h]̝F`6l5|U=q@xcavuE*vaT^z֋<ډ~,W @7 WKMн?tkPw 5Rxֲ&*B%km:X*m#moXlNv{$' F=L<ܘg?]k_!aga0Kw: V䙲c6o4%w&r=&MAp 5G|Ct+vy#r9S&QyXUS Vfk`\9ٮuT6^īg|a'<Cx8\ҮI DP6eUqY3 Pdpto27x^(eܫq~QY΋i\I#;*l4jߨ>~O?rgW_K(uީ[ /٪ ,nS+=R뿸Y,؇1\4ߚYKYcxź#QNgRj2n.l[TOx)X"9<#.:!#hKc4-3=ڵexɒZbo#RTr) D}RJobбp*DE']OHPdضH2^(ˠi]Dk+'/Gpg2Ѵ6AG7/9}X tkoǘ>yN z0VQY'zza_b.6KO I #Ԝ@0,JXejv/3ղO}okO0#Xv]oHDn"eSrfALw&C[bi@`)Dk2U_ytPqP2&?"\Fkqֱ/K7a6~ Y{(DKӭXpiZ @,'Gti{)!UTQ1 e 11wxW4jԜ4Ý%}҄!8M  NfGF",Wz3\2"{3߂̳mpRo9%]MYj2^/EP0U>L/}yq-;qa T"z_I4nF-psfB?x]3!dRp?S:y.S! /\E0!f}+v wR|{dQ8f0z hmH ܠ*p9&;jFz. Ep H11 g!SZ]`y#tH G7U}_-<+<ރZ+mUnūWjiPًHt*fS5iטUCo7_Pv^ƒ%>(3ko6Ԙ(-a:81"X:dMnxgm s1@9U!quDJQr֜eŝaLqIq&p,FI߽21P'((pJ]%|L2G BVZ-ilkMˡjK^G+zZ8-󥮝0>=-^5x%?Z15`RDG`SdZUtQ3nq;䢙"T[Ɓ6=sYXԵ@G0^ ts8HEsr`Uz_[޿kۼfbJ,}KaҎ&.?AJPx^m˲qN9mRT^P udm2T] Ut`-g,@`> -n)I@j0VV(. $kLuh^"L;Fݾ3Y݂A_ ۽&2> dNmԭ<~>^L[ѳ݋-(?4(j>"c#%˦,12p'jx6Eoƙ2j)9RlU*`ql? sgF])rSBIEe8 U|8Ό3@f2rAR&glcXw0ś#9\(QH9,APͻ\ɓJK{WY!rKBϝ|N詤*2c̲|"֠+FОjM{jUcҙ-t3 7] ycLcIBxtd5i!; k=Q(7I)>$=ʪƿfȿ ;ش9jo@c"t!vo@PCaڣ .a8|B> *r>|!)JDUDd4`j7& MM棋WxRFɀI 3)~UhC?Bs nԗ|4iSC & WH{kY&a堰? +A}تX3ao){(zŨ3 ]g4]'Y9TWCy%dDY'Պx7)~).PR;n0L { 1.Z ,4FT7 2zG]Btv2L naA79gvUp8~}p;kbI|ͲW7oUHX #POg.a*h[Ga 2՚e|u=UvtY5Dy*&u4p:i{1*%gd!FpäK K8.$Go$sY Z|6? ay-Dp'77aá#V[r> ܺ; X]*k} 4˗ʞL5s *ᕡZFPoM|S6h6=ukeCbqmĂS&ȷ{MQd2v~# nKI$Lv }c@d ZdEM(ߵ`vЋ vgSOH]нySn4f5iFkTۘG{qQ.>6}YSó"}Vl%ƚ@4W"s > kYR- zM,%PO.d,noO3~ CE j%q@ozZ~ǃ1ۿp268I$ArM?_[bߨn{9B' /(j(!ŷ&~ĩ%$@Nƕ񞁨Y38ùj 4Z=` M) Td/^,1X͑ʨk:ˑ%hCu)dS> L, m.webC#O-0Ŷ+u&|Zh9?B }>,}ْ)rGB@=>6j~>pqH(E߄zGjګ }FΏZhy'EV_ 8Y٫!aVUX/)!KN2[ޠNl2ͥòA~Jηk$6AO@'= (ŝ=cݧēXE.|{WU':%Li8/zzlKۗKOݸ=š$a_gkP:6܍䮐ݵtԷ͡JcG(eQL\vq-ӎFnOs=N9#mkw̍hH)1O6]s|. [RIY&?6:W9qou;oԝ kP.V欨PB|pe|I~GU$nU>X,HTzEVPA@}Ue[1&*06YA_Iܷj 3D2ά-k.UjB{)惟nhu V0I3J9 Jw-ZOTOv#VF28BawWtr3~R|oS5 vg6lc'>G^L F`w#DKMG5ƎܯCWM볇Sz+kRAn;RgX4S+)$~Fjqc|}Q$aۇ+"Ƭܫ\.}wT66 K%oY0Z؍oe=v{UsAG%ª7+"bPBLߐprRMDQ͝oc@,^\JȆ,Hlg]S(^iDX?v=2^p|A  u 6wU0NˌfߢZeSs0oAV\{AtlkS$k&<0ԭ"מ#u0Z"ɂh[7?{SN8Ȕ:Z2iBPz̲5S;+^`/;%gq SUˍ"Rh9 ' 1,^JSXkE|ekbH-SjkTu70DM\Zp(\:\j /kN:3zkO^ɤ*k!nã7y!ђ$h4KHlMrk0$- D$r[: 򡫁y׌:?~ $]ߩ !,c,Gg@F7K/*fr8I}7 ē6yrЀo،SSZz #}Py-&/|L1m3zRkIi]5QV=3EYOƾh[LKth {Nr@-_8 l?HQiȘJb!9&0l؉HO{B{"kF@ y~tcN| 8sRXta"BҦu@/"& I9V#ܡsuz,}2:A~pr W&G1Y1lCFc6t$J@<2 Gg;]c!$,Q$6oKA [Mk\ :JU=%4709GԗB2Ѧ;rA5JDo>q~Mg{K->@ϒ)#p ?8$Hg5D q{uB\C[V8Tr3i]_{gej'j0Iz1G94%\ dɈ W`{{bP[ 5y_ҳa0}4Mbj4*RTk9X{Cu N~zFO9ldcF[ `sO8 r~oC{镻[Oȑi80EeG*̈́|{ɎOJozyZKS(DEi`,p1o@s-夬 aKƀH j9y|>F90 ->dž,>V`.%"0yqWy Oo֞jBn(=fc8M|#W>.TK_xe4ûGF0=4 DyRo b"V m2{3l~~7gH@z곥xyfUهm?V[8^n'ZBɘb^5a*w #k$bPw흳O{vhtA:Xozyw|]<"nՉt  Wo od~t6d?v[YW~ߌ4ή (!L5S"@\}T8uL[Had󫦭S{dL JJ<@ޢ|0.0=X")cEzP/)kB߰Б{Hw8$ݰ(/R- >m2=l{ K$ Fxǂ!A#{ulŜo3).Qe5|犴 ^Ctd_qÊE9a7T>/~UJTqv+ A4 z_-4ꢔyɀP~0SNdGrpy<s b.Ckf ofui)gG!BQx_P虅,ރ^G4j\x  -f,kv>^z\X+pqs-ڇ)W܊3guZnz4q"ؕ3BtOԒ yZŴΰ1&T ّ+omh{XlѩG|gOgtvýTԵ4qGтok;hP_ BP۵]c *{:"a[1zl+8ltC`38>+oDJw}B|bsU_ z 6 ౱pR 2^_sq9yTnYX/( @xڑF&!b͠j!U*8NGKsD;p6WQ4˧>Q]T`6ff * 3 MupEM;JCg *_ ^E娣%j+Qkk߄#*5~~4if> jJ6b7JfU뱦[43|rNsn8a7{2PKC|uǡ;~"oEABȿnsԬ!ũf5 w)i b~I3_*u^]<24H v(o]&߿Swi !95^ =_5ܪ#dd(:tOVH ]?37MMSFJid#U,] ck6(WY/[elUhJ}Yi ,:-זn= f; La>e"]lCeSipy̰B6fJ)d`gxB,+㷘kՖ,l-$/wCE{?$7H rhmI=]+$ h |lHةC>>[)d{CdX{.Iyj,.ĦʒJnܞ*9 0NnR˶0LZdpeJkZE!@գr^ )r 1`1,$2S\*f.x3VzYq'HR: ,”\%5D [hƭ4NH\\Q{'3N\%_qOG6>rw|rϤ/p +Mh羠%jF`[ɶ9ُQ<*~bCi;am.{|$=ro%޼OL0ؐ{ڻ P;!*¾vR+8Mo%vވJMӺ{oؗOK<[Hje[* )9[&i,Ē7yDO7āVq!>~z] K+b6;M/B˕{g//a85@/CEћ@ij4{@%t ؀+.oj(ҸӴRS9< fer (ːbo}[Jm5"upcEp);!d߅zV3giHKR?g˶S 5uma1& nBM{wOPPz?VoM᎛G lfz`p%ї'5^8Ӓ률 B*agȐw+OL+qLn,'LGki[Cg8 19+۫̕_8hsY3"Ey "`}/d`f4C0%Vs7S?|rLFP(*t-G>`sgZidb~ xiT ɱZcqG'72}pAB)mݯ)nO׬8x0ڎoP9Ɯʯ3k" c*Q,Qlx:3 "|ǖBL2_f 7jE9(b3ՙqZ$yל2 FL(AY [_nK]6 "ѵO &Mq&340zPВcрO@l5KZ/xg#wq@zK{i!uTS Np'2"oN Eg2>` X"V%]G-W=Ѕ=5e>}8|z2S]iՕ׈qa{: _(<ǀO> !C&ѭtK;}F֤ M|,FY-Eht;Nd! x'i3;4 `5T#>bWkf 9ЍV/+,oFRkgj0Ʀ*7I(zKçFM<z- H=!8ae̠5*2V/D!` ;`_ ެB^=z x2҆ D,OalϻAJZLq^SF,[RJViΗܗɆYSSIO6u1;"b}UHXVu2Lyl-[KoxSQm+aּK7ڑ]&nK4:ϝ?ml-KeDiFͪV 69B!,Y#__:Or3s_fz >kSlұ}C2bʞL @ ȱV=qtꘆ풄]"u~|(a]F,Aϩ K#Kķ쥋/BHo :ҧFپ_]FЈG|2.LQ9H^[X~"mlsLxP}IeE˜1y{JbXe@yno=%xa-VULZ YvقzQy.A2Ħݽ}4Y(m} ,Jj}BtSb[iukkD6gh56@T8~xh_ ˺.ҫq?~kA;_z:~|wӏ)AeV>}iTdQ 2M}S*޴0+/N9PЦcղpU2rp ^ZM2LdC[g87/":.ꗑk/E[Ҩ4 =@ @IJOq."XJyM&zY#'Aiݓ=EçH19s <+/㔒?gpڥehx;9ͪ`RV&[oQЈC$?hZ= +H 6yLoz:#gտ7XU(D`ʋSh8Ұ5RUT,ghb׍ytsAI-l)0圛!ۊgх\겘ǎG{ _0%msk7ʰo񐛍!}٭׭g傞(X '@&y%P eoTͯse͜ Jn6 <. Syc]},M$ܧJyȯ4C(¶=>VXpBv%9$uo~]a3ҍ5yrgsgrFISTrw8#ѵ>IJc.b+BbSh в:=spo},>N_2 NRxod~w1RixdZ0qdB3 :ǂקF}׳1nUG&#{͒bD|"2/&,֨Hs(cyδMG^`paakz%0T:UF 2OԤS1M E<諲Ric b  f|5^/l z5bof߱PN.6g\Z)lQ{Gy(BG f~"")Kp(h+ң3 ŠQC~(y\1%qI<-"*D;- sv*'!+Ys>F :y\y52ǂ7妟׷mb W2!b;Gu8'/BVŰҨݝ{pU.Q!"%DǤ51TC?L2<]GKFSi'ٜ&g݌CL:1E&ZToyoB3 $eIb[d@h~N"ح `NaH1j& \p" Xt8vFR(ݗ թK;,Uvq>xy6>&)7AI}Vl=dhks4B\ef@vv$ <:X2?<"2=ޅ.-HZ%㿮r{Q5Xjf\񴡥m$Dh~@>y ݬP`!`ߧFM)Dwfa1ͥ=Yʍ̔$ |m íճ? -7%%0ERQͱpkeֈ^=ҫ9%i=qYЮ6NX#,6G %% ʺRww#G.RQ>Sf9b<  u[/kh1}$+$탼nO`KRv!k'8sH;7;:^9$]K/ ]ٜ:t0ajI+-m#x鸊xZ+Ĭ #11եOa5I3@>QO"sQƶYQ>8Z>, Jz?.> eU,&2Ʀ\/[{ rYyn]u9ª.ɶW˛eBM\w&wC@s?MoDSBmB$ B@jn +-Z{h[H-OEqWĘH +M r/"bD5%ɆEftA=-<^^H]+rPv$یZ M\+VPQ:GСE^7uOb9mTX2>ŕ &T5Hzg*, 1J")|9ۑlܑ9~&ܷ49}(`|df+Fsy5d,s$-fsBH"dyб#ۋtÛȔAw9h";j$Gz-iʍPMƤ-t XON &k\m Bohgpwp;ڸѶW"x.Z%m! YIcdf)/6z[#i$jc #biI@ ecZ*wANDdJub,25 VU:=~K~ܬi3IE }XkhF9ӱ<]Cثu LyHLDQʅapPĚLah[OK;/'35pɬ#|B<&͞%aT^sVg}mZ1$yDKJ@D3P3#-)gQA.2K)E`% .:tXoU;w'J^yc*yqu# ˭DIʏayO+>aŲ&(Уw&%oVvU6Qkzc8]ΗÒFtSsȱ1qgHWN}UOS7[z)ԩ7ߏN~{!wZߛ8M up+ N?y=YuK=f t_KSWF\h)SRan&ΞVbCF4lz?Mx#W6sxfS_2Tj'/cS*S C/JxQr8=E;,-֒T #(lz6֒>}RCͻujP&^\/*NnZoD0^#Weݿ &̓e:6x5HUwtx* )&_$ơ6gR &K?2V3TiT+uY qHZ'Z̃mQkqtl{qly^2.F854Pm#z3Ms,4Q&q ,ћNT1`cS7۠Cz#o ׈eF?(jܦ cY' xcs"1(ᝎpH|CUԮ7Bb΃ܼ":#@3] i Fs1a ׄA$tٗ42F.O<}Uit%>;Qg q0@SZi|K]"|&([Ml`Q#cHx R=7 = ?";`<ǣ$0 m ɾ+BGN@PEËnh[4i?k+›Hi31" v65~0FԙZ Vc1{RgZI# $BCl=zUG;U\b"8?5gxY65X>e<&>Nh4 ݗ* 1W_`.7K˻ݠ'e'ڷh'UW]Dۧ*x>R<ӕ 8O-o|}[Ӯ:?;YfGwSeݫʧA% cբ״p# Ps됖;7rf{)\q-Sb|0v[%jk@#*`"#IuEA@|[pX;:L][͹B_l(x/;*Y-HGFF UƝ7)~֔ގdw&kiK'Z(em;} y.iT7{177@}EWCyW#sZtR^ƛݡ.xv%O`KSВh\tf[rn56hM2ie1 E2)q5QlAQұev#'xmVPie\1%AAˢ湗 .b:|tTG !@ CLpMā'BD ®nM "̾e -Tq6A|4]"nG?D*D Cenq9ZKl'M:JGTԢ2<]gRJP&2Bw~:J|QfdPnz=4MVmi)#jwIB+:Trwu˶v+Lx!f P3umG Լ ^ Αҭ֕{|)?#1A //;{3/Ab}?Mj_:6u{@;(( xGUz tc}AojJ1a&08D]BFʐ/\I0REmu&lMbJWy G+|mŮ̢o2SEUk{X,iflph1)G]}XR>$W E ɰ^2ѨǷk AϦݰߔb%z,`Zl"/e̛gKwCn11si,1|I]\~}}|(jAzooH7!1G "P<ˠ+U_S \M<[4~`w(; 5ZVyQLa?pޣÊzߒ [[g@J(78TLVBߩ@]TNtdr 9o~Y΅g%7!Pvޞ.U$B^QA897Yҳ"bHdKÎ9?d 3f^A=4tN& .l_%42׶K~p1#t˭ 7),pU^AX6/ֳhg!pV^gƸg)gp9Osspyoi^qfJ^ ܤݽ==&s??N򴩾{&Fp$#%뉑41!/}]ӵcJl<|Tπv ^"a o p`U.,ݎ]G.ԇ^ r9$yzCҿןc<'ϊzKSPߪ_.s&LO jd' Lmy. v8g=i] 4d4>~!4]*[M}}fE~(סt{='2 ^mEoco>^ d (Sn3]- HÐ,bi-7\T;ÒTM2.ƑA! \W;/QjhVgD|mz0pWN؄81"R~5Ք ı傥yuWXe7Osm#7,+zcAq+*J{y!j ϒ;>X~&<8 C35S/D&Wz8D(RZngkAȔubNCĻ׸r"eRݞj7*M,f|Gg17e l+d#%ކ'BrL§Ƕ>vc,c( YW1mÃg2v ȇ }j VDXj[gb?w5Ÿ>;49 2&5? cF.o=O|ٛȐ?aiy*q@vO%Ð܃ޫK.kG:)#nc)ɹzr1_lzОG='B d'($SUÏ翲:ӷ7ލ|v9r4YJk{3Ck^u 8_fG_9`41-D.ŒZY./v$Lﷴ*)bM?d j-ߵRBzb|PK)5K+_Z]O2IZOnzy[`2Ԋ0wՊjf/kdiX[#W0Z2as@ӛU>,ݿһ8V@)TIzGA/BzG9C *BmӞ7UvTpaK?ee7O“!~n ^\iMS[ ۙ[Qkt=cc6E#ABm5?E=Z@a7pK*MK irςy,7KI;BM~6wDMmLY_ ǒd龱Х1ȭXE 2a<Ēr`8s-psP]f(^ _ UňKڹ)b"9&4u609d{jx?f.JM_t$Պi)6NIAn(K~>VVzM1WkrR?' 7@Uȑi߭ѓdVk"E'JS X\ 4Vu(YI ݍжcQB t`[iL=-#r6Uk)ܒn-h.VfF+(X١$4vt;qւTZ`3^:osmD T.Ș7j=PBW 0,ǜ3z#͞qO&|4iL] ?>:.IF06NCphj!zy e*C^8\zꠞtdk&&Sy-ϓVoQtz^%/y*zKƟN/.Ps=E>F h-xI9,*7S2n.᠁kQ\c $O]@ ѡ"$"eՄuLDZGf-]Y]MD%N)+y$}@굀Yt`|}<Ƕft[=/Dg#~ @#sds]DVrτ?<%`u.mģPgy7\/R+Qp<6F Cɺ#-q&bnc> }2Į"m7*;C7P=ě#ޫxcn{n3џQ~oD^"I?= y~ѳ!@j)ZM]+iJ`xs< Y՛^3+V&2\ި૬ݷ^<ʫ:r ~<}O;H*Q~;/:}XNbRW:VD%O|;Np·ܔ.oZ!1u(穮!j#j/y\vka#KHM\>kR8:B]I&xt`BtH[tu2=eY٧mLdP ykilՠԁrɪf/7XxU!uK/& }M63IGPߍ%\pxiԼifm)qzHy(x5 C~ŎY]KѷKtxJ j:0sdŵn _41JYW+xUow۷gy>YF'#形,Ut喕v65{h0#vFBƒ bC6e0I.le̽6`1f\څ>\d&\_3[zJW!+ڐI!%ηT| gݛ/ݒA[8f4=a9#4D_4%)AuU.E-*UMG>OM&m EI}l\W]8=iO+DcTtY5)=sZ\ACZAC͕h~5x]^Uh 0&ϝ {yT PM4K.Ų{t }?eo\4 ef[^{ 7ps. Dˆr>{*3T7 !qŠO:/lƾF$izi/4Q_:uзaD]]vY \(μ`FƵ:},XC@;ŖH{h*{l%4A6]шPܫ`;{#F &JU#uQ*61\WƱk 'z2ӔT(ySͩlՍg:,K3! -T~= km L CP,}jZ c7-/Hm\>c 81tInp8uIvk4Ԗc9qkwKֱC ۬ " Wy4//,Me40?,B5#v!Ocܯ\85rLզkt^)hݶ_msP* {ڧ g?83w6Hꦐw;ri֥{1ujS\q煡l!ΈTHn3Ӡr@+t.kP ,:h!I_آG{xnG{֯c zkj(l +_2/`,p\,s(Q}k4'+ -(CUš~X$t%⸷ѷ0 .NhjzJȖHMn]JA,ge7yX]WdT&wÆĖj?cmz/Ѐ%d^.uv:cnXӼ@oDpfvEقBPOhǪ`VG5ۊy)qZg46w2v ,ؖ5$ܾ*qC. pIUe@]j+P;mE7e{vh9|(\`+UX7F-/V?c=iflW4,fF-~ #ӄ:eɕ(s> O5)}iI'=[}+yW]5KC).^YR%ip29srg+@Ur_wdI:a;AQ'"uau?vjƏ17* ea/`DAPЦFIOD/Ib%֋p8`Z6*qsT <cg 2ڠ}G! XYPub<|O %a%,[#9u_F|2T{^aԥ@*t}Q&`_ky@!x4Pe%Rd1>W-)(‰S7As $~vpVWk^^Lpd_)]+ ϨmJ~@XNRlHWVٰ7q3ՈhqדHONL-a3"~T$$h?9v!9K6A&M=|32 ɃW̶R^]2<ĶŪdmhnV9io9򠚈qI0(Ol褺mCx+ZU2PUPjPE@c)y&%(u"V5XvrDٝmӵ$0MEe-v1kLkok"'c9L7ߝs uvFq^v%#`?Ոd<ڢ% ǜ[ɽfjvl%PHLń@#۝۝t€LJ8ڴ@ %30Q.OXὍb5ۮ)X/aAo!޹#\[ L[{%oO6fimVLĤ@^vYCWMm;jɰhHac%/hllٶ[?T]GԊ%`Mw :/֟Vx K N39@G?-w82J G|-zY:/tS_Yfu(³*zeŽUbp:YAIW5߷,+7{`Tč ǯ/e7[]qNŨçb=e}UK#P(ZYS(_ASo[F&dF-1{DegdS6l Ȋn 6A7) F"z)ܺ"m.^WZ\rc߃(~5i֬D3  'h fȚ7P^O_oO.gd4IɝTKrocCwYIxbPIFj8ndToD~ 309PK 2Dx5D# 3e>Ϥvm=/yR{{}oYuA#貒 .p%`c༸$9dt 33>J(=GW!:zwI!0KO(t7ZF$܌2"5>t-xa>x bDCz蹰F@cFB/np('% ^]NbwYer:pk=#p:&61[Ɉ0BD>U{/LIR?Gf4'JЬ3]{̬pN{ԃ[]~v)C,j²s$Ww'١y#+LW5%J!Ij Mt̢Lnueqfv1Ь̮LKq4)G?LɶbG۵mQz҂Otb?OjV.јX2^! ϲ I@}|>oM./s`q 8| F?[+a[mSI}XL=[H5 %i=h <:8Im#z m6G9G\@bb083#+S..* $G%Y۬9cLl@bg[3(\W]/*YNQmg?-NQz"ύks%iQ/Rh۩rLq!qnUߎW9q4W$ğگu4JoBهTϚ{`]1ì:~4VGt߇=mr0\S"2"v#=kڴc$Mi)™ۡ#JQxhK0 3HoH74I'}:WH{a4tՠkP; IKQo4: DG͡E_sGη@S$ M(2 rc$^4gvq6Wbxg\ IB 8l]JU5J+$T33bz!h|l0JLlJ%k@xzbg|DJ F 䙱7`mjI3!rō>' tf'UzK@WNtIo$'I8_rlzG[H\ {T=& $@ԾxC< g׬I [q/ǃ& 9\w!9ެtnuxeVYoVyG`WՇо YCKagps o֤,>HdMu+{ob|ܥ^6LW̶l#} *Rc>BCZ,CHi4vĆ{׬&@k֗~1وvC2ȼρ(0ฅR P1qbe m..ΚX17SCR6+asưLcvǟ٩7voKTmlӵ*[c3) p1,=1ҍ=׷;lJUFpAbi}C󖣨/ UDW-8~T :j}v2 H ):&k[M7ufS4[u㨍uA33/Ca: Ki^IpnJkFE#\o?$-b%"R`g۷-9D]JZgΖ)9뇞!W9t< O~%_j"Sv0m}@A-V<.^%;)k4NOL&f{H df`k`Ð`dTP𦤐?U Z~:QQ.Í5p4g7*m?$=_^=>`3 L̝*ϛw-}cC8 ZOQHRZ_*Gx#W{ΎK!_]xwSd^z;Eh`?e MR*Mu״pK1tG)s•K(Z(Fc:pwBg1s10O$.=xes0΁OKpujWHA\1VXBpL=5ڌj\B$'Vt4=q~~eW6T…1x{a?"Q&ilIxGYY|Ҧk@=38PS!q2[XGfeNdKKs=gdo߰44Xv΀gkA0%y3NS5N`s"JeKZ[樯5\#e8g LPJpB/ Rd0? w,`@]WK}cEU)z7Xl|d Ն8׏IRtCBL:[n0h!^1P wPuhDūb4ێwjvHmۻaD3_ĻpZh&mJE`ۗe GIܡ{5bB}t5L}0$:6a!cn2ƪtؖ.I͗hvt(VT̊+G6?LOqZc(*㧃=ǭe^"1mv`5G41XF$NcM;yOz 1*pR{/8&4$ Ic߮qQh*/c--UjJ*^%Os>DEiM}d*O~]~yė,FJH#]ܝk@ìbg4\QM eZC*J^"^>c pi,FV H}lm}2*0ASy1E5!SiV.F.dž@ޞr/9nI.|rDT Wk– aNdj#PT`J*"އ.dɍYދNmp {(roj$sd˚Y .{͉+,p @ 0zҏ-d kjPn F"g*lc"N8kG# {7ڃI ,ǃWlce LJconhɝh6ƌ"ƺM䷟#|)Y`ͤ7! OHw6C0 ܆QF0(k&p0MgՀn:@8Im~ ڷ\9Vk^:C@{a74ۿ5 `;04Cp_\eزE ĀOzth=l Ri& rI[>rWfSd#׊"U*vw=Ztͬ^iz`"&lVҾQ[2A!8Nd_%cÀ3G#Fr\<=9ԔϐĪqTci8)obYѪه\>As?f6ߟ 4 :à5<`OH؎`(GteT)ilB\/ǚO7JoVv3-%4:/mn2huARQLO;6HYJ=Y{Z@?-Eڿi%WM]T6$^[Q}l6;Y,wJ,O}~ 8-h| %OnWr[x)^=HJG|T0*$3?{C#GIIR"F qv% $䥡AmQ.:U'â4'D)rgW@zC{hq7I{AG||NNZdnl[r@w`ZO9 Jr"p{nE/]:uC$PGg-2~ⴧeAij??lgf͛'OI,vnZ{R蟓micEmLJy-\X=4߼:iN$Xf;U\:L49aS1p S bH<=X̿p2ׂh0P`cm^"濠l&b 0B3d'6SH7Wn4F[Q9yxh$eVg!a5u ;f% )RV}{mRl\? qH^ǁ.I;j+ ]h%>G(N`yYW/7Lz˽mF?qĝoYzv<ڇh9hƈIG&3j [y5\k R nG!gK̓jCsGWżą}tu6 w?qíI[`̉*!3r:%v``kNV)B_ *Z56Ȏ$.n(~ΝO"(c4 ; /1}9;.*&%m-tɎ5o ]z}0Ѹ .wy ' m|ƭn0;H|gp c3?|^x<**.f8-V=^cH@tC) Way{4݀O7PK~ch"G|1dR{o, M)C W{+ O.6 TK gGƷ1 v=zkب SRE}_7bd>vӱn$i3M| xQ/%9NX 7z[u! QIq| ??0))Uͥ|vuV#O8 J;ǹQ+ݐ']~>Jr/]9 (e*EiwUV-e9&Y 9d)bޖ+%Xo8$A# 2ei$Tw8$&ӄ~DFzp&Q>E!&=XG5L(2(s8Z#6kR&k"85<.]A/S :3-G^^m@v2 ]'_Zf78"+u %P=Ԛܷ~Ob\%>wSRAU]RL3N^H[$ yfSecaڇrJ`~e.}VhF^$u$d eh%_{0Bl.luÜB[.G<Ɇu݇/ պi>юd,VNWia3C#]%n5Mv! F!$13,n.frGR `|0Qzn+Ӷ6p SM6 )a^C}4M8=4^(Et(o0LB /'IXMy`rOB0LmQ,lL*>#!% c]/W07b.0H5XtMt!5u+`լX]}?m}W{ qtnPP:Uh>_y;M} AP?gZb~!WCHC7GO] dQr=Z{U`CL\]&gƹX^gPʷ5ے-3|&!C'S^]4o fi.5ިfy\ C;`ߞxhʼn0 ^gY{5"$&Jotٽrj"T6\?]`n}v"Es7t[TxՋ *CkF|>@`~]nu37FMP"V"h-ns^DNy=MJ)QdM1P|gȳC@vrϬX'Mkw H5cu.q,S[~&1VGTԞv_5vCGt29КtkMEқʱ3'>}O"L;KwSlU'Ȇ*c:[70Xkz R*Nh|2s|Oi*4yR]AekZE2.bc0y}08Pj+Vt,Cau=Y˜g1}d4U/PmVCp8$CP˄ex5'qQx6 9!n/؞Ԁ.,_w^&r @fAB%#U@dw(`AХ]Ե6ыe{J9h[Mϸ<~8`O-ޑ55ŞΔuH -ۘK/䏀j΂9gMQ*o=ɐA9o_[q~fHC_0) .T -c~=mHׅ Q5=>r7A9)6LbaƄZҺ&H@!c[G%vSMvf5XI{FXS[wYiF\k[Er%g@W]LgqX- No"Ҷutʚh]K2ezO\NCu 5,шsq A>}j|t@X~ PqxQNK Dp|_aY$sQ<^eVFgcR /pqr⨠=x OO G*A9uY"Cܦ٩ a !`hk(ݬIHI|IUhjʕ I.U' TwK 8>ͽ&oz7̌@ cq?_X~Un=OVOHt:]<ۚk~݀&3Hò4X 5!oKQ⃳ʧPJȄ\;N?YP6x(yBX"^zb5@3{iA mYq#}3߼b0!sh -k\} oh2A~;Eg‘b6G,拀X)G3H'I`}>Jyן֞<"m>N˃q$K?R8gG9b-}a{,Eu <\aJ)" ƀ"E)~~ҜFÓ(Et9jzb+ۓHq0Ce<(< 1IK NnYWyW85gp QL$:rD n&ZGwxy&oh@.,*ӢRAf%G{t{ު&PP9\y2;W5D˸_.%m;C\&V(&70dL*Ӎ+SNrűRF4Z6Hܮ 3ڦ< ?YT+vg[ -SX6 } gx\\Zu6O:+NWh7N 10]Lq8eT!ba'Tw먇i9+iRa߅$q`KnA`w L(Dvr }d{ң&\J#SW#KrKX?3R̤;wY{f:mR^ cۘWЬ#!0ލ,U TlLKE)_K`%cILY}  '氰 M__.qDOvDf|'1^3DY߆>@!;0!l l19NM˖ %Ш0(fc['N[ >-em%`ey8̆M3кq.B]|Iҹ%?$tj7+C*W1LRbcwGJ#4 w$ S2^;|$-Lgsk:ͭG [~V{\" DsU嗟vPCj4) _ڞr=~29UԿvtj=Ұp;9`G3zSw2qmvd7i){W[r;|唑%G K4k[ hdӯ&P i|['ռbQxVFAz(EwNugI[5@Yk9@oWz O7_r7-epf{t`J&9yA]|H=0£y] MG:Pfɋ9wp+Ca\'|߉牔HgF T?=?FESݧ4vrMӱd1*"|Lx*Lo 9Xި( ֘ <9#·'85YatZcxAj"Z#wFt,?s VX9͚{_[VOfه;BS{:`FdV%Q<@*rKJjc(0Z2 j2c拜Չp!{SU#¤m ^ݴõ>Ѩvŧ ,ښ[gZ9 l?|P |V#,=rDNdoHp= xiNN &P GcI€2j4 mr5Uū$#+xMy$*L0$x6DD u)<ʀB:m1?Q& 9M!$}Ԑt.Jը^8osux ;Tk+B\s^@J J:b`lSyުWxpjT)"1zi)&҄>dT\ckIQIU=J*C# u$~[Zy\?e(1qCyZPmnFx).<:_B0+ZIj@"f˛}a f"Zװ)d.e&!.~gǟeHFL',=7g+wk^0_f.<]>JCvFY+PQ75H |[QPh10&=G[hBR샔;*/q8t_CeUh]gwteM7!؛cz庰Y|=US]|YTC|XGmgxosLhXq)5]Ea܉QdBcIDrȴ j,.+(6<_Oùvf ZGSqӞ=n4tTWGH=%JRmn??ASFz T A:'gm VrY\o Q\aT[yXiB_C:j7Q:mzh>8ԄYK4Z"9=`?k y6VXʘc 9rDa+8R ],a UEeest0>\4~v03jDRؿ/[lL$y:I^Grk3}aV/4eAnBd|n5# >!C`Ԭڕ.4_mbK|0EoXg*r0i3*j}A#\A&8, g4QF]JFfuE W: j-2$MMmAJ2ό)<즜 ?ԋܯ*Mn K @RoriW*2OO9\} eIbؔ& :HeQLbS>>IK5B9 <3qY @2q4ռ7ddtoa>,u0{0C/1bh%:&Z>Ư!%$J3Әwa鬛:V_OG02:2<Jqa%kIɭRnl(eS:S,QEFz{+:0ߠ[yCbzEyK5g`-'ZwxGWu`FJiY1 v\4{ÔrT |aﭶO9/ooLO Vȥ}>Ql|[6A$?p; B dbM"|X余Q3e*Ug D];Q9ZS sC!}B[o!rgr!zN-{X.m^+K67I.:a0:*sl2v7)w- OuV]YBG]CSt C6y`:joHX W~FZ1 Q3tM&{2\۴W#t%sȽ<]}DA9:rjb*\$RFAm~z/#^FeH"x@sP!)ľBwK7#|Lks;QJEY~Sؓ*Mfk ʔ6h;$ةfWe9"`yA5=v9w6u[YEb`qfzA8C.F#W+`QVg8,CoX71XWAE ++6ߛs3NY{0]{>"hKd&QߥD{g%#ETy#=.bTcvQUNCѼ+XΑ&]U 0Vy0%dt<4Y rwneMF`>1rkyAtUL2dD0Y~#<7E=ΩGX`ʷ>oΊ"̠h3G H0F ||!FH|q?"7øh!Q`2 JH}ъ#|Ū44JK(cD!5uu&`}d Y8 J>7 Iub9r pzp_. H/n}Կ!6g(Mq?=6P;5;;wKZ94}p#-z@fd~kT^uMig=r,4n3}E]DaJ &,3.'| i"6OiWb:VwThM;(oXOA،)8 !Id٥K}Qnū^]=A"Mz8?ɏDR\ ֙, pX.X2r֊BX㜤EBe6S }<ލBWήh,* r8ǡ``qU \`+=! ]v|^q/\p,]CU#9f_)0V'EAn+1'~a&Sp1xst -:L oɓf;\W\H}+g<:y\w T.ObCͦڭpp#ZuIM3JRv8N+^;fRƨC09|5[ MR.xh 9nxlutin+L(cz^:mgˬ5d7e2Z b=ro [%7S rҺoX~Ĵ*g{jnYz% Mɭd<j1X_cY}ofɼLijw zدH* δ#Umv ]o WX$L9{V*zVK)ѥ# &<!k_\A+'w#$:e~<jsoy?[L4M cG8 9v"ڀS2j:fG{Eڮ"m ; ~DeLr Zg1.YJU/0~hbL [6>9&|7L8<t'U;'R350jJ,vуJ*>9a© k !V眜9Ճl1 'q3/6v|Ef2= W3ۖƬހ'+27ZMͩ(Yz@3y*>Pu7ϐ(*Q e8$D4ޔ #zi'jW5jAF7<`BeO6Ve4 I2mu@MWIh)rJ1uh-~ʝ kP}B mF@q *U3t`A0eA34W`3P,~lXo pod=uo;RW_dQ?$+pQ>QUG:SRSh]\GWi!~pTafÌ mTp&,ܷ]шQO=.LwYrydv3{i0yBBT/;dz1O8 ]6yKkrYv81㓩5Gum~qgq⵵]EUjhDGwt>ىˋ=F;ED5]>H" BRдZaA+F%Vxv-A_^_̞/ՂpLaX<Y'6b'ULBTXKax:R,4o-c6"j,ZP2mhYu@MSh*V5VcVZDm-ҫr'`] G^JIkf9l88 rԑܝ{ a9w[S40/e|" aRݛC-њ7pI6] jŠ-TЙRh*!IׅU(I4g5?;ۄt&5M*,3soFEX,.MT6T!i@j<9UA!Т珖㻜bަs[0ZZ[ix{L2SA!ž0,fG{`QO>C[W F8Am7fT\p%oHF/ Jtrr (`n!t\cV,ci9&hKU+㕱 A˜c_k*1t Mj$p'>wȏ'n*+qܟJyLxq^gRu|LQsw5*(B&؉bL+n/H˱o){M8c»6G98߯jےU_XkWy֭lKw{WɉKy\ aK_dGC!-%dDF82" j(|f^}إ,~&Z _IT>$ε~\ܱmw=V+sJU\.IcWEx*_p9-{uǟH~522]Rd e"^o^c~ilhU:30rZ|=a]w [LkqY ͯ]7Ṷ QcO g нat$89{e"s9Xݕ&_U1yz7A[s* &o,]tWYA̗ @tncGTe4AuO;0l8("58I[`Veddrәn.ӽs ra5Cm}Ӂv}ta?1X[f2GYd0s ",npdcJ;Cf&o' >t^7UdW#7j!_kDF0KiYĠE[2J|W0S-N72&coO!ڡ@5ܜ?u\U+޴Hl [OXv^a!V0l;21&\ZqN+wzf5"^s?Jͮ.΍pCuW;qN#(m>(ىYmX8Nq C{ژ:7Œ|f"Nȿ jݎ;{qwkBI+-!?BGⵑmv,kaǖ|sTB93qB!RNf_eENB!:*%fob(38|>T$tQ/[:Ƿnpp'%UΊѦLrB9Fn kS6tby O!q NP5뀺O0/*NU8,P+B#سnO/+so}]&A=@hP&]˨ |S@[ml1+Q%BَIo"XT_OSu:<$`|cqS/~(T߯TϸY2b U1*h;^Oiz!y%͚oIDҘnzJ.j^Uk-zLGn5Ƕ {[f)c/u$ n\{xhgnLS#?,%UG}ywM|z\"8-u#}r&\V~1؆1s.:N#Xb]7zt7-1k⅄0_Cl +K0Y\? watQQԇf9sCQlXGH0Y/qhx퉁vZQEq> ,gӮ$\-)KX W,;.v.,xBa`c!0~w1%å'`t4-q =iu'h^P: eQHZW/ؖK׹]}Wi8tV)rOoywвsO[>)y$t>; ^&>6| +m!Asf u2P3xRP܆XIIUcApmԲ"ʿ_Xid3Jg5D=b9$+ξֳ݂#nZ}gCܖn{;6@PAg1sд;KޙV/WXlXzl+Y?~)gރ:>܊%5p]Jrs1N 3([eBH p$e a'WQg?h v!p*O],U4x}ԁ:"lϖUW]0k`xwr(S?2{LRLL`^HFD\}LrLó(umYlXO9{7$~VZ`]/@n)!{\k;C>i|J GJgT앢W<~@cP/\Q0A>D FWP<:vۣOEB޲0? uH"kloN\Ӓjr)OдcKi"prhtDl^yqhVV Í\ږM3k P{ %4k".E "'( CI]}7FK/0c:@̻EtWzo$R}\`×0 tkو bfU'}Di@'YQEgU{=Su 6%c^?cHr/<\ Ju~g?'̖׭awׯ-%;iC`lj' bIJ'U-{lK<4^;!&YdXݦZIz1 N(Smm $0t3lG:E-;p i:u)?j&Խ8&]uuޡ>Mnob:QooR);?pX`C1Tf5|cPBpš@>=!rOȮS6~]  ~[P,bhְ@D9/-,/s>i!ذ=W]6^!_j6XC+hϢx%[_}wW: ^iQߥՍ9~ݓVTa3R>=!&ܒ@p:T@UҘaȒl h/1)TjJ$ք7/@9-_zT(L5"t~Y-m(ӧv`*Ё_V&13&9U66SRs8j9G]Tp7 ze|UMR[CXRp[n0'iNR_f~jLJUzWhK],Ë;`p ЬgQ U1;73 jڇH:ҿECErjA:.{33O(4;§ldJ]PFj&ileMvN \p$OA|(:-]6a KbVWޭVAy2(Vn:2Y¹wa5I5xzs-S!3qX^z}hlECQl xm|y0n֐% S/x=3l޷`7=GPaS)t^ cŸ'4D#.@eE} ~0ƙOz D*L~Wɱ(/%+DKJ zM/jcnK6^vȊý7Gdssa)t.+5+b-aV:Yb ˴؞diwlƂtw~&I2 dMSBM@ A=-;f$-nIUsHԳZ^=1rZ\ R}#7!VN!.lj|NSm!BX{m$2l5o|!w.*z%ߝO5=MUh7uCdF oLCgߥآ)/2bn@Tr)qoکOyKʐd^"Ô|3eeZo@ٶ{nᬌXc// 27i s?mL[|YĤپ'W44?$39xF~| z|&)EJ^X,+Zx̖s7Gja@8\EjuX/q!M9ݩk$Y-5Z xd AvNq=HLk2A_}\EͷExI|[[RˋK%rIԨ@ fhnzѣu^=UY~Zb&E[TxGyб @QM#{Ì1Teav!gs6죎G^AAij)8ֵPF_so;سr%O% V95L˖fV=X'[h$t=Z^Tj1F 9r$a s]|\m+*4ȬRE2pzN5ćij,3U+M,&]a kpꑀݳ6<ʯ+lݷe@|c`UFh7LU:X~|CsO ZH&fYIר0dK ,d\"%7*q$nʃb!]8~C t'85tY9@<* S=I/SYVlk4Szϋ/;g R dhUƣi:˱V{tVJ4Lw2UKO}pq7 ܟ8l˶gB@P;\J|6i7cE-T"FȤ/JtE'vֿPOͫWJtࡊ= "|6]YH&n9Iv[5xH;N8A77K r>cTOk-YD5W; jvS(Uh8^$ҙ'X 3O}sxțZ<.l` =' o@׺v9eK\xD8%_|"0jHVi?K &w=Ko)x5kB^kfE@X\ɤ.#C|YP&%ANM1QCeSmG(A`d#-8 bj$Ko ;(ꉊwƌ 0lPFj. =.bq(m9ݣjL-C);nykuŇva6aH oȰrʢɢMC KR^@*vKlr;{g' xl#M.b5n٥J=Jy*"DOEԧz0M?_kQ\9OHK1J` Gx*lKZA=MjJ^j/FXp5w貴dLXƅә|J |kQF? y@^-sQ2nj\5pLdr K^$F[ڪKNH[ho5M<@Qpn{<="ZF|Wvet+䲩WS}qFۖ삾?ETzq}N *R1Atn"zdDO!̸GܟLq&4Nɲ+ j) wm;nҘyP*Q"2Ҭ L*J:RaKjwvH W-i ^>kH^r~nl8Y_d{En(+RL"^Leo .`7ԏz4J| rL2+q9+g _il1iϫ\1H/޴+Dj_o uSğh ilJ}Dz!7kF }wt-?;]{CC@GwW h.;'`u(r}gYރ"z8+Duv-c Q33+ ?hQ2CEI -rМՊ'Q@Xx'w4?x}+S>1i9j ڮ02 &gPMaG+ʆg-佷NiZM3W/ILr7)rEBؠXy{#>n/ucsMKh}My4) yAQyN"j.;|-tG_!]Rѥupdͷ,tȚ ~ㅠ7ǥ`8P*(̙7Չy!BNE>۸rqfA60VZ)ˍINZ =1< T"'l50:"Y{QFdoy+|v-RJg1{ (cj 0F$q{\՝%@ybrNX20삆I~SNڲs5`+]J044\yGpU4OrA @1ۋ/ʫ5.HcKz 3z'&j~4!J`R-}45hObWrx7_ bF)xQ =Ak>DT6cc+ '^OU$͗s*ભjYo&H^>{JS_(׹Y9D1mqƥ?gyTm_՚pgDb:1npނqmM=y#wO;AChO;cx{L:xq[=H* +wCl%}>p!ʾa>TEP+!_&9[Oރ (:0JF1J$"p{de\:DE`G xp gnĬeㅇ /pi0_jޞLwkWk67߭w8fb*hEO-+R>@^G78bҽvsZ{,(t\ RD~S*1 "pAםBcjzRL`DDd; B\9"}"ƿʓ n=e'nɼ({ 2[v"@۽/(= zYKZA{ Pwmu8 4S;!-g e9w?[|e23YH#lp:`-9KY5O Tcޭƫ]N 1~"S1V>(_joa'*+m3@unu kAXBcdl!GKɆY@+DcF6DS~O QkP{9a No ^[6jN I[{n[(lSh>Q  RDp/CPz_ -ځ1N(Eh#,J$ J%^-L=Zy%`5<A~F |@^oW( W5l~aq`mօlU;?:=#Ԅ.%[T|N۱_%Cщ~kHAf@Þ^ݺO q|;܂_+?9kckeL{& Ί` kd~X:t.~f}Kt1֚re ^KN y¢׷Mz q2<6Qa\o6'SvKѮT *|GGQQ*͔Q́$oGI=Y8N) Z$?bi,Vcx&>Ef^۰8uƵep?URb~ Iv*WڶHR%$BߊlHŽRuJĒ41TXjEp#%ؘC%;ɗhxJ, 461!@5#cQu}t减ZZ*lq (.ʘ?ޝsUM&4%, @[rZ@{ıgXpl~a^1&5B(1 =U2%9 @f_yو }ovֽ:"a_XIRQYsðoA`2g/a}TN8t+P4`Rh\#ٱ1 sٍL0z}w .[:!wY)"u.ZY}+)TuP eЯn/$TC/m[VQՀ6gQxwF$%uF`.+I+ x2+ʭzWE95J%Of5JH@nfp'T ˎ;jF"v˷5KN6 ۳H3̌`U訐OH=*hQ {"݅1_qoJtCp"ė爏jp؆ A5T!G9'#U9'-8m%7WͣM@bdWQ= I4.&.Oo> iS? dE|@i_,N2@ĂDZ#=c346FtM+IZ:ѺB_¸G·EecÎac'č [|UN!BBj>D]}"l-]j;?H0ogfU֛!aM$}Id U+X_[.ECJX6Gᡈd`lb2wpAs!l\H~yٻL ଀omZ,Kg;(ޱK[ DYqaML2Ӿ #%C8yETK<*KB9\@ꔪ)%0Oglgn@Z(A`O:;@(H.<^҉f"̘N  "s# c*;iz1f.$K壦;g(h#ނ[@Ra  k:)eF@]XΫPS.(O8Z#3nK(woL>?X2 <mWR;;M@d,~|O3Fj sՓpQ,m"退2"'6W`Is.w9$.ƶ*gnf[NpT iC?jCv•H+ߛ| b36$f!s{ FjFVo[Չ0Vfᙈ2Ŋ:ln'_)Ck`T4r3ݵ%Tq<2lr F_WL;U(tĠ2/z]"G8x:ޮè/|ȟ}PKUAq;1u6;`%D7"g#T&w*Q I $lGZwun>A0l;.4Po)+׻emglI8:%̶`=/m`uf] }.9ѣՑ%Hy> s@-{BZXP¦DgRX tQ<2K\FSؙ_?3(9_|שt*Np3=Y`џQ/>AـdΨ@xraWOeb:NdH:Z_yG 1 z;҉|3 ZOpdv"w8wo*ˍMI& 9s~Njq[Қ^^EY]"޹rjt$'PKRn3-{9ъy:O О.J󃴶29jHQI vuh)1F~gJ,P_M4Tr |dC I(Gx; UsǙĒvZ60I|QO?S\4+l,SxE\>#о|8T@s Qv0hXh qFxK,jF,ʼn8IK[ڢFlA;#e{)$fᇦG-4m3G139Ka@Qo=oz9q%ZV  (yL*1Wd cӡxBDf ,ytidbX#c|Ln.L20+ghձP:vAܮH? LPpQSߺi.[s/f V_8fA󒃰q6c ̼$>e6U ZI."iFԫjG/Hw>CH@L8 BĀY„ =X87ccx$>)xBZ7 "WF9+DgiJV F&8YTsکDS:R 2Q Ü7ͽPFh(9?xUK@lǻlP֧Z40N6_I%T~歡DEt(jAi& ZWtNl;kL<Εt~CZ\ʉ _ӽ)?7 a6ԔV{чkԆ'n"F?o);Ni.2#Ldqw'c WYHbPe!VT_N ĶDÑ[rǶc`> 3!_)VڠZw~Mo"ʜ)H$%/֛ȁ~ 7ݘ&Ul )*;nk =Ym4Lo4Vb{:bGɵna 0La! L*ָ_^B QʫG?pJ޻<ӾfY?̭q6_Sg~j\r cuߙS,($mgj-LZ GbԘnIOȦY4QW6VOJIK L6onYSCᆫ5cTt% 5G@#-UIvg[$O:&]u;{r0 \`)3Ty Po,?4o\"aEd&%AX|=@2U nM}mm'oH bPƶk"‡{aUǁ54)'VoR*W" /RD<~T#Fӊ0Dk+b\}nU'7sR΅HmSW f5W9Knzdq OWwWA$-\#mIV?OZgFI@殩m3@4 { I%p'B~Ȟs<^< -I0T~v1=6J:VNd53NvX1HpH}+콩>crN|-q.2-\Ab G7Jh4ZI:v6Gnn+v֌;E]zGA,ۺl9?ݡZA9%d,=!cܹ@xhȘO),X )2z\>AqBiL#9׺iI횉w)cK#&ts+oN5 Rs~54bbVkVrHDv`Vx|Z]G^;'SbXnC%)Gz80P:#jcfA1Ep"ϊ3&%1z {-ld[MMȹ_S<d3 l;Lw̤U':FL܊z* wAܗz…'Fz'icylO,Ɋrա+ޭ WƧ@hDIGc+0L'3ء~OI@de=FVw<4i FcIvLsBk d&RiYє9'܉>L0Bp 5?O=^a ;IDjVBu'HTv|U+(*ec@'Ͽo(C~jD%ȢG'U'Tfb$, ļ>XԔ{a+2SfN1ӽ?`^鳝 "S*q7fyJ#f( aH @G l̲<``qAC',筕:οڒSM.iu!ٱ)kcMČmAVR8Nx ȋNf5t -iMb;#*$R_yJ/bCډW~:.5X?u90G'hi*drSG_|ʘMC,2Qk8Ȩs2LXݤ3D!_x?E2.󃮀B\ ߌ]XYPp~F1Gcaۦ'6DKѯ[ ߮Ѻy @P.A!DC|^4ɁuF$Q?5t!`MNot)U63FjHrl,Y<؅cxi|J42Ӡօ@T=,TU8l{ _hܤI%s) L4-+ d^S[af(z:䑼`[1],yaA:JuODFqnWaiXf\C42?}7dzHtq3tpm[".BZe?Ei$桱y.rB-1ճ|J uxq&>.N d8FʁM[V0xUY rC;aԾ%T`// =i/:g\FS%qЎ L cDzh|*g3N2^P:uBۻ" 㲓Õ[Q F&d\JSi(T)Pl w}#{L?֭b4>˂e{S#n"2~q,>ZKLq Ή$ aIQ0.j cp!uXs36Twрw?{)BER5֯$Os)չvgT^ Y(cȜg( uЉ,WH_];ƕt4@,X:)F7W؇#=+~Ξ'9Ht!Mal s >R GE2W߿ gc0Z{K^1z+81h.r^O`̄NfJ#Ȅ3>$isFHvI6U>]Wqf{xR\e*;UM3c½ݢŞ bi+y8%6lD)X9uRb&sUV$ |5H@1GM^%v4}O:H?=ٿ@rp6^E`fLVK:Av%gլ:.!P?p  zv]cpJs~]jyu K3?kvb>Gs_\}%UZ(VoÅTzq{  4?o} cT<+<:s~<ۧlmS/I78CѢT3w2|B/+fʺ vLu,#ӭz;C{ܫZjJdʿ]mh5C4LsܨϤG`},4ꉁ8oxODTl+M(3tO:ȣQ}YSOܯL{n3<>ƢL)8:nQ0U H 'Bxքzӕz.{&8c :wXX1tim̾ HKEca޶LkU.%G)H8V؛.Qct:&L<@%,=sBBIzZ;zHq5*;D ׃z|ݸ [b>Εa.PaF0>l{~6`Y4i0`crcpp ]LN&klΛ>MsެVtYW0z #,!3w[ECF?\$=ɼXuaXd \X@ϼ |hF}q͞x.,ai9Ƭ%UiֶצwI.RLK(ݢF/ ]]o.TQ{" :z[/by@y֋pnq^'#%+ʺ}u&|?8#'$q#*_Ψlu&gs[2NBpor޳QJYNP[Toј kVԘ Y&ՉnVM}ZwuV\1bYe=?t{YrF["ŖNsChOƆ4# D_“[{PR;*Q`npԙ|nxuت '*uJa,sKv;:M1)v\xB$- Ñ: 4WRa O)6#}a=5$ayQA7%9EǶ CVr@_ m%ŷ j-RjV\<;q&vDy4K)Z`W[&}<P[O4YyxVߌ)R9v' '8n,b:6{x}kYUZORI- MCp޶4n\=9F43;k`{ތ΍jH\`e~%sKr 5 /LvTJMos"8w1Bo9q(yْ8‰<tE bʕ?[ ; CјsTz¬} s 퉩>W!*U)Pzg&.>Ӛ-аAN+Tj?ֽG)g+*"=P#:RrpGx&`Ԉ`Z2gxu y| fQ̻-?H*nW &\rrz`}tyt>p(k]񪢤!b;!s' 3aS'_snrbyӤC+'j-8xfmS[8ZEVDWnsgU Wǻ>S$p5$7mV\,{B,LB}x0:7=Z|I!+>S|$t:۝~پm"1Xqld%`ן/>yHnG*riF檅˞.#Z-ǖAA{-Lb{*F`1)ЀT= ucox}cg~]w/ kܽS)1y1n SFSNdAh$iӨhoCf,2^Y#Ra2̩rO7+-׃Q}) 6$[U'N1iw֟en@\+/QUŘJte"5@G\U[wj~dYGﱍ,zD3 [T;/Tˉ\O 90&@5n@ ;JCM] pFc0Ѳ\暻FnZ}=Tʅhi쒣u*Z 2|f9<ڲBzsFv_p: >S?jعH.]0{]aOdAݥʒ|TNŹG.Xm->p_#+->_8{\.zT=T_>^#礖]`%k 慟kb%!cU΀yؗr-<52~zX@υA,=WI-ưywL*o ȼhgn3qixOΡ_*tmg׭v-/Dr Tgoċ5 l hLHC16AjF# ŻP!8nᰰCAL,Jlϗn[c}w-Đ VH(9р&S6DͳYߠCu+GvyVl#1!>sNV8ɞgH[m qpٗ&=l#-Fx+*))jH kYr9-^_:^=^2ރܳ~y Ѥjev8ZW־:Å̒oD^ y&_(Fp`QehI6MS!P 1̕{ *lL/Q_V=gP-X5/Шv$Ĉӷ ^Vp _z<66K(ʇR[P/a&|Z^m[d`n@ h;edwlGoxֿuGm`'Jcul.c5ZwMSfZ w%c'm4ΥMNN=Kl%+iO!nQ; Η!l9eMhߐ*BL! M,%[hyimz fNhL83iAnfg( X^q@gJ@j#jԩht'7?P]s}΃h W%(ܨ&Oŷ>A(/7j݅0mQo@(&'zԴs*_&g75̓ESK"iكszRL2/)8謾h[P tY_B̳TY\thL+ z]֩kfoFGURYi@웼k:=\PBb7&-/Rd| ^k?jݕEurjKڵk@<=pXvܰXwFe=n\Qfb7b*Y)TnR d.N81ЄhKTT[%16QFCWԤNRۨ߷r89Xq0xgܳ]>[IV)fץ8.埀R6l2xjְ@A*зa+!JWo8$AY@arLwb7Ų*$-m3r:4z 'e~ k '>g/ȗAFnHwjSLo12CJD#f$~H6)L, y\ɼr1!9eKr[+*ws>!2]5ރ 6#$ݏFxNG`c%6?/f{vi :E¢D a lt!eYKnͧC D"h@5}ՍKo@FB2:#NFűtSK"S۬fiz:'ߒ5N{C^2CD 3I.dOH:|H$=0w(̅OߩC05]"geV{f/n [$& |zp|OGg-|!xBr?b=:,\`X 9Rw[ouP $q Fpд--}<< /tR0iX9m%a{$"PҨjVwb;>QJlW}B&6[m̆@pg/: -|m2+]aY5giv|g.jp75y$;0Dt-vސ$hcq'ң:Gf\lt5FRc 0OEرVOcPbRBh-ŴV@ݖDk!jb3ŇmRrxh˶gƉ!YP*|2) \ťR92s7Yyf%@+G)SɀG0i:TV4ͧCνc 35*:Y(PcəZcN}% L'GE02[B<<6fغd2VmlCX(~P LwlP )jLV_K: B7g%>B`-*8OLQs8rU6@l QH?Z+;UtmZsP5OX=ȼb! =auwA)0e{!Y@Ͼ" :| #C6|)Mwk*g3XG'YiϊxH]Ank6ȿ;`ycbY_ xgpǷ*EC%+0f6~4gL؞u#ݘ0މ"miL0b'Q5 QeÒ1r#)/;g7)x"Z+Sܓ,l>fF3MԌPp@KG6o'@B27bu0-(p%%# K'F |O(#4c{(`~oL`/l o_4>T.P> G[ |âqQ!/g膈@jdExB V=&DNvE 8f$#~&G]joUx?g:()NRtK4.odrYcaUcuR8! l+F߱OT PtT/m&^# Sua,D&r 8p[iKKIVڊx; 5UQaD{3fLn®z6~3~:ݕZ TInM|L[eIjVK *mYԡ3AiRF 'Yn[O'=xWhe"_Ɣ2 z01BEùCךrא? YǻW鉆?)t4>{A)sHJeemZzE֍$cOKQ] q?8 a,yk#N7s dYx7}]@޺ѭū받nyQ}R 2[?8ӊ˥ u{ ']=6(ޫHAW)!LK'>ayw%b'cԔ?h9Gs (9:SZHCVn@1;6t7+^ *2z:`f#J֋WH.=*ʵ 7Bej'gk<@VZEGi p2S)g rC_%iy!}⃡?!cpg f^%In* Cc& ȮqKhMHgQU%ȯScH. c(հv5ǧX_\QSI t@1pHkr(mѰt0q >j'VO(ѐ7rCv/r'=<_O_>׶4;8WuLN[){s!0jMΰ s'{J[kQd+gZ+bzq6j%Mz]ZTPm85oۆq'+]QAzϹbkxI~i,!8v /7}pڱ(d Q(l}wǤ3.W_0;Y+~%0?ޞ~MMg3]r=}M]P)1~j&dN[_<!0cWHz*VꖖDK5YSv#0ddBh(LRv_m&`XNo*zl]Frד *g5,ޕEp]&0 znED |5K!R'8+z(_ҷ2"}0^x_5|Ⅿ#]?}Ţ,k>s2bGx2*d*I yP%D[:9~q"' %Ci:ϊMFUO=r#w]ϏsRmԝg4A|Ah&z:Xւ")ÎEE-X]!}vBJUnCNε*ͼM;_?9<3Tts%+okr!ޏ%? NW)\.X&ȼv\%UJnSe"o7-[>j*w^x զ -SDSv>iyu$xuc5HEÎ*kܕ}(}xSDnx u\rOs}CiĘ,b+'^ER[~^b~K&څ8} KH,1"!d{c hʧ" P is(cW+g=!9Tg3YO}f63c8}NdK~5wS:Rd `mR܊>ÞO)U+- 0g}s#}3J<W`+ 0~f ^rky])}"F'}L8hI,\9= 8*-\LFNc&ж")n}H-QfP905@ZLLam;|;0!1WDQtv4ވXIR?@!Lmy웓u غɀ$( Rk,S2]=#^)@nAq8dVWE?.o@%Tv'% E45mmwmi:<ϿiľޮX.ɝ62: !$qȅ ,RMd#%WRe%7/tJseU2C ˷_{7 ^ށNF c4Fҽ})fBTueq4 ' .9 2'ţDɂRx_Ep݉ZZڲ{0:Rݖ'1n;i|,m>p܂"R@񆭺էO FXq5w1 h?~q`[}:x8$H/K5n<#/DSLuK=;[תo6R:p{_˟fx~3g輩q^;{33izQiؙkAEJ`=ݮ8g)P=9Oq-B,_FĆTZ3G")I֓!>~(uk2t@ īCU |̵۲do-FW/D˂!Vr#7*+nP1ᨴkJd^ }ưtNHZA`Ex$|ZDZm v؟yp}kV%UQZ[8Kc%ԂNUccnJzC߳n_ @\N{VncE*lph%qv`n sv <`܋"B&OIti,/2Eo6dCeYWG6O/hw5mZ ɐ}CưԪ f2<` -&0,@ҏ_%7KUw0GR`@i:Hb>d1@?`yZaML3#}0s6_\^Lc[SWzKibH9≳Fc3_Ӭ<‡X}uz. n'gZ$ۛ z+a|ˀ(jܕxuh<4.MكegRMr0{7%]%?͢?֍it]s;5RX vzTůdHtx]TH&.wnXO÷ Ǽ=,nZN Y3{.,Ԉ\/6Y([Q>3gFsQWaJ@̴|_bk *mr=BFMWm{!N}ZH4~ _%2+yAmQU/!itIQozd&/[jeBPG MSa$_a`};\z1qKV%KĄQȱ|A\feEF:G^u:ߗʘ!MiU=p!Y0ۚE=M?*3Àe;%CrLॲqs49f}oFGb_$1[`ue9Rql+9<oWș%hX_8J$\8K† 17z6 xH<~Cg 'b7w9)N iJ>ͯ gy#̟L/^ly{+ &n8&'W69JkCrG'`[_{L8FO䲰 g-m=طazF::^W%G"@<^؈*.9\X' ZŸF0oE!%ur]XejjB$IT)Rsp2%Z.{NH&G 5~,IDR.# z'G=OZB;霸u6TN;Jl'Ye(9l> ֖$e}&SkηMj|kbY5lc47^aOsmW^A>XTy!fJFjDk=a KS,A4xvKG2*z,u}< X9 )¶h[x e'h1om͘N+ׯ Yy0`HA\3ؖ%[tOX+CmM.xZH~Gص<?{Ѝ)ތQL?lS ;ΓlLU9L~j`)};f:u~hGL~t uie.nOl-_]H񧟪9 KyeDm ̚;vWcRk6~AHNg0$ *ްٞ S WtN3(bJ7 ~?&Ӱ={H6ȶ.B3>8춴0F8|DApVpPAR@+ bSQסtŲcͩ|7dG`6-/=Re2.WH :clm/OYX@ԗjkW{J֮% M15aӟv6g_TL$n4 (OVS5Ī<ܗ8~ }5g5U7mqWꦨE/N"^[3$( ݉@l9w gboh|pI[+ҖUAg9Lhxh1<,HH:Y>⇇г4ޠVKr2ToY ;exWvje9d2Z#^9_$)Mr}˺Ϭ6/ɜf#Ajoۇ1h0_KՀ١(05o䚭)g{z'y]O_0;8:w5nW,< ZmӲ2ǂүIQ?&W$<}o0~}+9awKkW7n9I^'P g]Yk}&.'AdOɧUra(<9\qWo;lOTtqWryؤ"B딀#0ymFD S3˾ AJ0[Orx:5X}iS"a G/!ϧXHfX.G \q+ꑁǹɽm NTh Ҵ'a~O)sՌ{Ya)ќEeS_;XxBRi]B0- Ur3HL =l:- 쯻"ʹfXsSm_F{;.-uqm?.GD+dHnPWyt^2C p-z;_=(Rbj#gbV4E2f1%Ԓeo]$K| %U@qY"Q$* KJ\ ej}.78Ka;~iۙ%nJ.?@w_"G4 rgx%yE^Qoܟ߱fFm'q =g ;t' DU={*LastO,{6-J 3=>A {JGYEKUb6ũ<٬CA7&7ۨ +|dI9"C[Uu}sKH ^azZ_NKNs 9l*u"ҟ̤Q7ZKVF֑W`tCNy6C ZqrYA731V;@N(/N"cť`9 ؟[ˑ<I E: {z<W_|Y c%W/GRF1=dL9Fqqºo 6-ͻhtCGz:m՛-Ї[5J{]Χ-DȒ*Ͻ17,l*nh 7hyo`^ym.Ut9vPr{t>|؜hGbnD|{AKEfߢƟ HP';Ņ#2 _A~ze;2> cKIÃ;uwC)V`ɰ rEH Xk¢bĢ>rE * x#/^LM@*ARn I;eCپ1R]mGGI^Tn ףؿH0[?\[,Ȭk)KꖎI8܉ܨn N @$cqHlؼ1ڠ s .`Ո UHmJ0M"]]K b g\x4?;BO/~ ~y( =T8`tÁ >9ҏQ=g] =D{kT/7T/xw2$,X>v=JqsKnGJW*}^abCw{M*)Џ?>[:D<.|ctRY3@ x7 ٰ7q46{1˔bf@jt$Drq,$>GLW3qY D-P - j!1Xh.4Wz-xnTvA If={:Bu80E#v{Z:̥ <70aM'!"ڊ5'pشGy}p$eIV7zY1BUR|.4u0Pl熔bw(BpßNz:;ފUb l*/9L R"qRx:L( /4-TQT za`Em_r68QC~)YgbcqB:vdA$׋}rO:O'feVZC4R3ʑ*#Ko!Frj@r&fI)б5#::(FK9NxJl>޺1tDFwb&(!~O+d"Sωa a..;2YTqRCYsSVlJ3GN&2;狴nKJL^)- EgfGM"6}Eyi  Pn4gu#R\=a\j̽ režh]YR%!It!#wEwz3PHzm÷1:,ϰ2\7є=5l/ ƴb+i=-iY PLy->ڧ{IWzSgWnl&1 +sCMʱIj{KVէbuEʇ\׺2$(} e::_a䋵4mR#>Ք,lO'j)aH f_y?h3t2Xt*\˔ g}c|s>Hͳf† E߭& M*hEC72ڹX{W/kPG,gTC;M"{;ڣ>v}X.nG(³sQnd+]$fT{S[ CZ$!Q;+!.ooTEZdmUn@sfW:xPqj0gxA'nZJ*s>!}`^*`60ϵ4Ai 1얪˂e&!Y҇cՍD<ϐ`1(>jA "?>T꘴BR=kMnig_;n^G=J俴T# NiX|h2|{zӵ;װq|ofwm]v>%(ME!P>h@~X&Cq[IV[ f~C?ȁFU9xfF]!b!uufEpou{;0JX@̺,H=T'6$F$ZPZw0ypd{DfI{+~j;f#N!l;M]n={d:z}3͠8ڋ9Ӄ&MG"+'>]5r,6gNe7˱vfWc;cň?ۍ|Ba xlAgo%I5Ej^4;*Bʋ"$n'QJjkǢ*p {{2X5 ӑR)̆d;Ү]ڗnͫ8w-dK$j/86'"%u#H: @LUyqn~"Y\wZՅ|ya@iUX{|fbw d4mY2~Mp@X}ٷ߷M jܗ 2͋NEٖ{n$Glŝ \ܣ!51jz*Sɲ4٩T?dk3NR[,G=". aɰaL1˥_P׎T6$'2c,9erW/t MS7-lϖ+9N~@8C1b•-ȫzv#_i2ͻ0UEz8b){v򱋜E yt+o|0>t7܂Cq)aj0>uq[|H.Encng`vgFrDU …}LᐭV#wv|>T Ow©1D|Ұl,Cecr6MޭqÕ = OOeA\ Y/.|byav'_  ,OM>^vxYU^ GIU&dύ{  d(kG&\i`7GIk /6Nx:Z‰{Ŭ~a$ALw1'#Xm9vntz͈O?NewDmV4@E;6Li?myҐŢӜot"JAD[ g [d7[_Qcϲ' B%}3:KXfdgY糷$J3U$w~]sZՃ_N.Vi$ee ѢݸΩN9Gl)(OsI|* {SU3@^]`_~\N;`5 9H̝>x#[ \dw sxM1˜jd"ÿNګgQ0f9Ž2b 2:SR۹@Tb\haUuh>fy UreEƯcIo&),y] Mzv Az1 =*'en<@*ܖyErA/?d>)yծ6_7H*XAF猣YD|gK7s<ұFK|p}Tzf@ySWqh<͟rInZ# }cx^X^0[q4Gçg 5@Fvڡ@I݉$HK N.SpQڹ:5m ՖS H!ky)2|-um n{"y Ϥ^0 uU6? v`DX! KGihz1 H,jaD`(ײejae]R>2ǫHr+'8fǪf?}f.jyE>=ҧiG5aWga#GX}m,&MRǔ=L>d6bÝ{C09,,&eub! C-=<( [M,yթ-O jDrW":9ЗJ]z Sz֐iA; G3( y-MKHZ,JKV "e*5 LOQKlf1"Dz_I=2PP+{В] ,$`[FLSzJi|]cO,DtMSާ4XÁ;9$Nm`/B; Lyƕ_2!F4eMSA)ݟM2u0i'tH)߲񕶊=?_rOmp6ތ1` iQ}vj?I!ӺyoSyٵ/vʨEL4i޳bM= FӁC.QXS8\dSvn̺2/@Dpqd?WtWa'(>)N}FyreH,OMa-kk2OBC6|=dӗ7wgL+S0 SJPAREC*E'M:nrRNmi۳~1Q~mV5bWiE|uHZP?͟F8\S_K1 n n'%,4ۚrЦ U:;ql(Dep`Ӆm_f#{:0WPjۦֽ,XA2- 8a {prWC{W>C@ɕB{$7+q/%')'iaRf9+QCQv:6 FaV`xv`X! -;E?=#Bg 5{5*=ܳy՗XfA ,y59ӺdoՔhjfB3\ch6ٍpxS.n7Ӽ85R[lgfK,u.<<  x>NҴcfY'3"C9ǣڑ7Gܽ wf,1Wn%(!0%w'u.@kTآI#@mH)Y(T;,Cz݂3hH<@HLf_1(T4MWӽH4`r2<}ߞ wv$mDcF4pl\7C͏ ޚd&w;ɯ-ufWMfW5nLrW!" |2'ʻ&@gˋ#^OSaAlp{CZsMOT>;:+l;̍P=cB'y]xx`*t$1og"DM&a01G0$8>KWĽ\gh9Ϟ_ІA:zk{F%Xc޹)$?_*p.`3$ ' D= Ls YNSCv֤)tiI~~QA.MKQucZ=ԧ#rKm12i}4q=0GM+aXC>xY6pED,NZτpv#7H=g;,[{sx#ez۞6![Wp s{!sYTބwxP6slGNlVƯ1*H5UN'HR { 1uОzgj:%wڡ_MZeCړ$KvLʥ !mx"!#y"$Us<| m^iʁ4=T*mRqX q3'/$s?l6R(9&zUf1} ń\~'%5.t3 DfXcf=54*c~mܲpfah@Tnt∓u+lnزލ&l]ndN$wوH!kٯj5q5s#P1u-d{Xl[m\_.o t}q{їu]:PqJMK(=صw4-*+JDA ]EIv!,BI:G1N Z|UKEBOlPOVDY9Uŀ5dٯJN\JcPGwcv=]vu adpHЄȭ9x:O b.-$^~XOϭ#|k|oO ~N_JDK񖗚y$d{dnLO#|(^&ZĖ$Sj7QyB޸xY4۸uԾR %XӒFFz$S 3 ]7Pt8Bytcp6k3{K;>-.I6 r}@]lc%m1uC9a$I&'\[Z%,;) dDY>7La((g^[>D8kjM v OIv̊;:낞9/Iq#c:mySpnR0NThwhG_,80 R^&/FL!Vc~Q \ H~ ;;3_\ jO=V7}_9+qlJ?~U"I[w7܁?&gQ{.Uz͚S@ͤ&)w_+_Sٓ~t⏍Is6yk -]o@g~ kFT0h/!Cp KB3 U9HG֥@*X_N%u6Ug־;vka~:b^H¢{ַ`5:8$RR^C;'#xxb#06ETWL2) C52)dP'*Rh.a z *%dU櫱,J)mDvt&tfEf*yLD3ZOWR7j;8<-Xs%n"[@|0?n Hݯ`c_C,ug˛riL.lK+[|9Kjop\.:I!~YXp2WR"{K PXh{{>qWzuď60c[mymhcuͻwl1J'T=<0DLTt:XeRljquY^3<*Or](8"23%FS祇*$q~fj]{;Nh}.,|̂3t̽֘+.M}SHBOƂrigYq7a)#̹صHR%l.3#{8^MX\MPʕ|l\.H{Sm`qJ0F̞I 7dh}tv)cN4؝5n}"xHnA!\.x,F31Pϟ,ٔi}GL${S:R \>Hf"(@]qh48 ol,:|&]԰6D(c \Lִ$=  գ:G(,& OF( "bֹh0=^TDŽ@WL2ڀ J^0HW^`5e>} S*;##ngkðK-=2P"N1r )"Yj Q ev: v)\l/}{VcgwD_v^:\n}dX4hd-Q֫D[?}250FRNZ~]L/qg *snWT6ʏG]Ëp216$31} ͝U<[NSέ:lx)} 3 Ub2:=S;p@ 7Mgzua1x2"MrBE1pSvҽٽ8rn022+@nS!춲V˖ z:QeQ{Nx*d(!2NՙF SQexWS$+PՒMGʹ$B+5@MT™LOiS(OmNnU[EIwk%"x1Fӄ]C~3+L2t.UZtڦ BLuvjB-zYBGv$~w5u{ᄉ6ۺ ע RPtPs|-ApI?mP/G2(&bYʠռ SW[ )٣*[nr6wGZq]4sc$r gQ<$,m"-QJ!>V)U e%ew v$ȪѣTGy`+Ŗ&I쁟4+ڷ>u|^/Jr/hNt%MyMm'2Z" KHt_*:44š,OìFυ-,W^Q lĔ8ۇi2p(p*Y;,,Zs`vbE;zam`3" %5KZgVһ,UұQw v\BX8\]C ((H?3ZF4[Yo,iH:P:˝U>Ǻ0ePlMXtY Mua NL$CC*Kn:@Niq}Idah LVV)>DlƋdl72R|QCjbA:hLMYt:'P=ιAR6ԨL q&x3F(RFi5" 3om"R91ZV,iVT )BkQo]E&Zt@(ȴrp;mnLx&cGf}MFJV$v駠__Lh1wظks+QPL-ZzvO`A2u{6A@_.eim8΄j se*k]ِj+Z!` ?.`*dQW}pKq<Ԃ hwM}*/Ju9.ڽlhG+}}RKaw9oݜq=Zۂ$6O%3IG3ʎ*$9_X  fF3=cʼn(J#'0"Sk{E?@LG٥H s >l?\N Sl"(vyiwjoGDⅶgǍl2Tۉy+glK`t#U;|B'x/=o|YN(9hpE 2fb/*Y+,=-q{GJG.J`iVZ ض(zNx/nkQXzbW*w/Њ61,}:;$" q\"%QtJpn@t^B Tk>>=:0[/-s ̹_ l!TWN)ī}E ISɅ$ёM+|P'?#GZŧ:IfrsFUܡb{:+փΫ3 r6 $Wj.>قv[Ac=0cK#5'~@4~W0Vڋ颩tyی.t_7Hw|*ǼZδCfP" j˺;E*tu X5\Qedr@&S\LY/]ڶ5t=q _HёIg @Vu6j򳧣*xY:akʝK&ܤIo[G 03!KBt/ #Co𥳐{KJXj[Ә /kϡ=A1nںLƼʀU^LGy6u Xc͆{95#eed:S[՗kh;":"MJHiv ʟf\ҥyq\$&M]; n(!dcC}ģF[.-~Dq(-fn 0ծo6pJ|.;tR )dܣ^ulj-B&&50!|hc&a/(n{sCiԥ<BϘ>dV8Թjl ̂D)xsfՎ!,Ӱk=Yq;'ɂÛ=C[`J${bw>_ Y`WfRB.KqYȥ)\=`e f1V0H m$9 B.M"䵴 h+Țwu7}qHPqCcs#|UQQ5K r@j#bZIt;ŴJdcl[0>, .s-C\;jDE0,oJ\#fW˴vZt}9Bn4/ujP,&ң/&>WH۾|5?cݴ̯dKwaG"$+<Md0 ZɲF7ػ̳c#Nܵ[U 7-(siM^ P{>o~r8YFl VEzخ)nⅼA]0>ȭeXs7pc~l^]Ƀe{# =d }P;LVv3qlIm1\ẓIe ;;gzMػ{a8p t0`\X @T[XNiG]H~'zh: \ILUF Sjc<\C+WsfDc 5a3JC.M%Fv#.„Zx+SSrWHkm;&FW\:BHMNK=Z oX)d^]{8fݟ7#ツ%y#ǽb)ү6%mrCfDYZmsj۹mZ'{maȲ㓀eJkyK*bu#ˎkǰGlچ6Lc8<N ٿ x3@R5lpLC1!{TXؠnGIT%.4GBWj/R7E5 r $y2H1E`3L*Pta<̮ x~. TRs7]F84:r|2\5>mvJ]j Pm;1)f:!#s8G=%4Ze6:i6??-d`%*VK)!8º&m)0( FXr]rfhFᖴLBPoXә Q  t,/aEJ3=5xvvI/Wy.(SLM3z?q-nmxN+('Aozq}-,=k]=Y77J3n0%{~Ǚ{1 .%v*j\_ׂ+ P2kKlJ*1Ijs\mʫ:yza|zAG`ԧC)<]wh aC~OavCij==G|+);9$W < $Aٲ`d$Vo !e~'n}*㽶ѐ{Knur-Th/Y{񩊱Jc$iC"ypN0ѮrDCXE&u ʼHGWYj^$EYM!bW'%g70;A~ӗ٨$VG! 2A9[ 2@݋ նr޳|q!h S ) >2I-ʡ`V$5hÆu?>c#H$UcQ}!Pǘ$CRz /Bܥyh@1m,Kr!It % '7ְW` ';P<)q[)e,6usY&/[f^/ "$ Rt o+}"ǵ<ގCd6.0o|Ԇ*뗅 =,C]U? ^}5gAJ4N-ֻ ]1uЕ*k{{N"ޝ0>ОG&y>rѻ1eb{l'?24[_x(@cЖa /GWӴ-l>p}, `;מYp, (d FTNWv ~0~37P\o=9ڄMJ.`fXv~J  Ivc$cř%aVՎZt }#ꠍnhv cZR!gz [l@F { ޢl'4)rdR*&;aHWM6mkkYԑJbh/f͋$5w3T ~(LAѢwIa>-נunnZ2R6|GnVhKJb Y̥63Ҕdd\ԛjE^MQvgŋZ*)D蠈)H<~uܧxY:eM{}L5_:?!f֣XbHLD@&c2tӀ F!KFGbyitLe0: Oj!p ,Dzh8\JPF8\k ]**-*0Զٿ~.]HFeK> [REr`xctz}@x:$7.OzG18eG̩6y$ b-"haeiږ.XEܹQ@;ߗ\=M~9IjϘO87:nC{gDU5eVѩW+5Pu6Yl;>۔X̖\k7ښ.Xbxav:}ٰꙋ V塍V jFomT~V@mFu)d.!h@SxFlhMQ$]rTtVGG2E0?o]+^biaaEK~Ouoϡoޱ i`vT+Yhⱀtˋm0o)lAԠHY1rz %s NvCfκ8O v3=EB6Q=nIvV{ĵևWEdQ.<0N?ưv9x$DB!<L]y`EY`xWnA)#䊒]1 )D@86}Fq}$}1Y%Ƒ~-i~H` Ҁ0)j~,XpldcmpL2WY D#NltwGSʮ"WqSƤV{Y"IL#o5ɞIa.tws`xλ4-F@? 0dC]9۔3P-HŒeg^=-Lu;\U$-6RBk$dlE|s$c뛸LW D>OU*NqB@d1]d '4y A kk0iq&Ӳ\f~եMїͻUyd!s"rV`7C a|'2 7Q } ;뭅[G顩1B>|XFe MΦFS%TkKŕ_"DA\R z{w9r nbePƴ ɗqpܬ/\o b҂9 Ѫ/G+ҏfl%ܚU*+xbA)5baqX ŅբژlіM5TwCjM>6[ O&.B*Rh>`_b΍~m&=xΟ8S 큐$$ˍG(=|>y־xzqHfp?J]{ٗ@G‹ȨJ=Fә*٠dP e't*kAhKWJl#dZ$y4zc➸jtnB8vc pz&/-mFR6QkZB:]֐XPw-tȇ#S40p$=*$^<'c֠4xKf:8do ݿIO9'L^cClQt\QYKy /#?aS_z3YovTӶV{rl8}{7`(Nf{Mـ5$$:G 9ESLu@ 4ޮȅKrzWF9Du@~fzPAJfmE>B.wt^1哘57?Z0]Yչ񘨊hFГ 齲! |?w۳2I 1krJ ,Ã$=dH9$dPMEoڨ31n>MTj+Oi_&x.s- *$I1\q$3^_CՖRc厜QI%ݧŃm\1}a$WJ ^P"D*YHaƢC; Gq1z %lբ BL"7_4϶_Me8r ·ɧF~2KG=Gqk\a)ǷE/B"4?I_R265l!y,S|wrVO-ey{&hlZ.҆}uItT@Ӥ(O`]XtS" 'ct+;u}"z[,u~R=P=TuԶɌC5)im{Y'{6b=$-iic_bN WRۜ}|>0gw5]֌?E~r$i?vbǝ"LgA2Zes{l2R $rBQUIJ{c, &!)J#{|$cr6b۷нi+ŧS% 1 - uq mbLk zWPP_3coLzpxfLDNZto. _8.C{\S+XQOh T]|mQ{*}g=UK {/~P Wϳ('wDt}s vM30 "'p>*E.MFC[WBT|˹ǸmaImЙS:@F z C٥E /TN4鴄%(OzF1vVs}M99[tf+BQ뛻3i-hmP(('@:s*C"Asi#_G7ʰ7 &YX\(havsxQWJc$ 27䶯K( +[4 p 4'I0HJ4^3=z0σ'%32 A:֫o;<%X(qz wJB8{ira\`8v"KGl,R)}Y|(ںU Jvr 7{+1+n0eѰ@ { S7+ىaM[ R̅_OQ{@a8mi ND.)LO7IvOb85lw.t3uѿ9!zvd>9cTet 1eU;6PZ,y-_t=_ R͘\Cc>O=k]' {x!jZ# ي8LRn&;uĀ`>a|lRAw0lՁ>g:vr)lz6tI͙7*OqP?J=v_87뺠=" ݮJpY "Ov%d1>w#> *43}iq8YrfN;PP~n^߇)_!>#MO?x5Ж_< W)81d"OzQ!-@plz-H(OOkdioLy ZUIdb_;,j6 aGq{n&J3IGSd V -*^pfqA%9inrf{w=lEPgDAT֢W4٧ !%2ID38V0.؜}`:obBd! %dyaLȮp m%q5494}/ꦜw[}w)*J葢[H?=M KsVLJлֻD7A+R,fx@|/Pڳ=MM)MAJލ:YgGmƠʹtJz(dXz5؈'!t 1>#T ƃnq5ȆgR؅J=:8m*FmlGQY֓ow-pgTԚ G`|bV _3ΨXӗ HK$Crh7`%i$sC?s9fjGW{ R)ZJ_Os] 5SƔ*&<Ji<"v/4@)ֱU3n* +ӳ(`sy/7VI.!$Cy :NJi䴖Ǥ6 R҅ % $恏$pFvFD 5";zDz σ xXmʋ鑥%Jw_oChiIv&eX%S ȟv5O$pڕbJ&дnkcD4r`vCZlޑ8Kb[*. )ԇ!xfgۏ#z(Yre4k> FsQGrekA; ژDCu$̵G.;CX_9Gw ΂G`@3@]xa fxK28uTA/2٤`M;gT>cSiO;b8ґERpUC|hN +K [K9GU8+qj@X›f(T̙JOd 2 N~U%.N%2԰wa^MC) EߋZk6w^f s風9-UC3n oy.[͓jqQ|Ɨ& ;򟂑,_8p5,L3a] Ioĥ)h8f;߇~,7Hz#ţC&6t~k89p1r$83x9}YݍGs̱(X'oXR,Znw]c5 MM_C.)<[RS\#xIKۦuYmVWJ2MLCZƺAa-$LmQpd$+XW И(Ww#^0ǚG;mR;DBrоB̍fuQdj>Me!+uSݦ>x;Wy'~ N~B5JBV;#'F$Ƚ:CPP?YR==x6')^]4Jw&3FC :YtBz}?m+YӍ*DFwVR@`=U4pS NoAn/iر z{ᖔu 9 2tsM&*y "~ԊE0j^w!L])46i(y]g$zRPji:y'AbH?|銸wrcd -$tJ,UxV1fV(YTUg҈EI6"zh^'xH ݉hs?PiiPcv ,ޏSYZj x,~]'s;w[N\c3_~Nj‚bk m`` ~oG$ȹkhROr5$. )>RYdUIq~m$J+Wn7Yt(KzTI1prQ1X%FLhzOv2RF;т| 6I2̖u=l{}v> q:]L[&~UTͯ"C!~tihe옡} FdG?lybZ%̠!{30Ү;fFu?VP،LoZ{! Kyxqe2[/E~L*<@Q}&YNq=jP0| "18k !Fe|P[trE0_vF >=$P{Lop& ?YwM_0*jw^T䉠-(ω,Ycq<='b2ep=4wD:t̖}(<8Յ}vOfÔ _M Ji*U2Yَ6t{ܾvk&k/#aw+){bt߱nWa亳Tzs,Yt"̬#yTۣõ,iibZȗfj0ZyIusy%R l MGX vhmKg,a@5DZJ/ a;Cle0qgE95~18c};xE%ϐ1ݴEJ0@|KQD#d;~g >"p !_OLe ;!Zzis&8Ye ۩_tUîTE^|#D&KJDE LngKF$2v*)39`o%[s`QwnVsJUT᪷na{HUU%.zæo!,2 銲8 Z<}v1GSɔoV-"WB3pCxbVm(7ߧ@ߖ@`˝iJ"%"lF н,%}$j! Z(wVfNl 'yfLa8mxlWmZwoo\m|#nYVSmk_#ǃpAXºzjJN{e(Mƺd>ű)(AHJi\{E*NljօoZA`FVsģ:/թ6Qρ> Y7rn>jfY/GR<\{ lree:>m&JjQY+zZ_$ʐ2wD@%fZtz6'RRIHX@|yLv -pj2I8 `W!⵪=wRѤRڳS< Wu%oTOOGTNS*HTP8BfȱޣFɣj=W@+5ZU+d&+ 6V b \/qG1h櫡Y+̃2_l%c*)( yS>%O޴z|!p @N#3;L-*/9*DT94ZUg>o]͟18R4,՝G(FǸƳZQ'Ac8K/ǣn?g@nc[ϳ/M-vI`(_HM/F'< 6$w ykҽs(`q ZyepR"32Y FnlxokDC0NV/>m؊ݮ>bBH9B,2hbO*ީHeX2aYn%<7Ťqڞ[XGf/.8KEr~.0#1xp|y  W- (F >JT$C"5,jC)# e+`|<9x8fuV̲G1@; I:{J׹Jt1Rgr:iz꣯ |=K2S/W| j yڃʁB5]A~[ׁ\hfL% E*+'+L)oȨiZL\+ꮭgj~ײbdJ5fu)8~Jjش~%ʃ=_2E#-9r3{̌DU~ =; Yω]L ]GlP}n!C\BkM̽OH+S`AMAEvY%B0De *__5 n|hAa EA3y'?Np6a)7u] [Gcg&llZ{]9j}&B:ϱIp1DTL/mmՑBtJ6ST)UB]=V|dJ|uNJy”H(X6jTwXvϢ@ 7t*y$dMAhWTqh.B˕ZΙ52 Sܴ| T;L#uZπA#S C>v Jބi:Ed}Fs v1*G%a*?!+IĎf01 NpɛKxʟ1LȀUiirŅ]˓Iw:]h%DBk^q)`T*q}SjIcKk֤A#_dT-sK1,Y"өx=l}4t+b4[0JJo0?jHؘ⪅zyI13؎'rYRBMkcQE,v?6!G-h;3Y>CȾPNlnTSb 5uVz@Eo4Z9qԅ6}_R.`+ ~@(<).6 |S )=q}H5TN]2Qd5{U7^w@ұ{XU=#|`k;"hP=PK 혾Xhm"I9O;NVԨfU&ZlDuB0)Zӆ=.OcO1e$rnj  X\r-4yc}EƊgPF6I-HtZ9MWh`Iw(a*:UU:.3B2Sy)=;#G!ޚ]ʏ)[1MuR)z/L(ғV/y&RSkKxs;XfA*Ӎ˦պf;Obήn*%q4dp `dvrj-kیOv[B^p@8r_0xP|v `*s k]L>ylV. kV.ǣNlq9B桖w|45E^=0T.Z1}+&_ "MϽ Nx)!rWh&jޏ,СT`/NЃ t Ef1g] LP>F5uyXCp(^Do=*pbYZ3^ _FMgpfnܦ!A;J3pU7]-<+WV(5sMFc.,2x,H;R'gҸ[$fZ C`@sPK W<5ߢS褙wύXg',^,wtrFlK[! I\:8<55hL#LVl-7W5 ~xu"- 4P1@m7z$#C>;+7NzW'%pj&UPKD .HuϝQ 3>6xG?b*CØuLqew 2Q:ԦtߝyRwSB{_|X#⥋ɗ?V,g2|u8򁄶;Z8{Gx02Cr @ MT A@}@WzK;#dz![M4Fe2]_g͐3:򒺆+Fz?Xk匥o^ϖ _ 2f/Ts1=mGK\]U(]Pr*? ?9'a4`'_!A: ?9mm}2j'"7y5ά?2ɻ<ͮ;MoD1 p2R۳hӣxmp'«̷f>z),#4(ؼ +rYz&08 r2Qy+[%FRJ$/7G#H;8^B$ojT-mu#mĮj+aB'I[n)O[u44}Cۉ:K5! L O$(GqXA'ŒTsfvh?qƺF_|1y=u\b]7F9_c*+<#k$#ZJSg9A{7R|DaFD/d vh٤S[=N_#Qf7|.@fx@UCn VoUzˣ.Zaop9,[$^ MNeM.,G* TÂgǠj!hg_E_p{; S4. 5 [R5KU8eN PFb33qB8\TYtw(ǮZ _x өVXUO`W`(-]ɝ+7S6?ʎgP%F/dL "TCHi5<.fiKӨ*I騱vcҟi*4^Ր3倦{ [ɝԫ(Լw"j(J1*sqM>6q.t R>qLHZAwHx9"n˕SyzӒRbP\6e̮GFdQػjh^F&&n[=Jwmo+@TŸT$K&Q>.+Cg"$)ϖ9)ŝ0h ^gy.G1pnlk{8K=o*VVoGԡL;W 齟qHWL]B]>bRZM"+o` >Ǚ|`8I"(FnAu BG$ҠLX5r8r۩h/-1q죃7NCKRǺx~7#^9o_Yq`AnxMvs̿ cbWgꈦ=LžًkAim=ӆTj}1J#d9kƞІ>'B(}I(HsQRow_"V["263č~ eZYʅ2X [%K1ٷCO5œҠ |=f ."]l炍NҮ#:b_[vh:@*79,!ʟfTA9Wڒ>p[wAVq8?33gKc%vϻH,##C``SyTN%""' Jg y"6ӿ,KfxSo!i$Y)"ԿOʠKz${+uų" =.EmS.Cb*4ͶXg}Amrf+{k"H V^y1^;ӿ6UAt+ו'qI`s\9w, }ʧC!X(*-hm|7V>Q hnS&''k0Oo[a,{%E}wqP--qD dj;f$!YR^i:nfp$ePE9Aԍ`øvSv&U,v%EIyl(cGFref wNX;Kױ9ri+/?)Ba]>rslE۝=ՔnN˜U?6ܑIbwUm~ yW|bn"TT,2YJFڪn g, epO1=HLj49@IgA_ܑa}ak}۹ 襈/-^ SAv\MZ6$۝=ʃ[ZwAgѮF*%x/OfRlX % Vҗ\%{\ޟ)R|u6it3)"O{61 LMFONZ8M"@e!loC*n;2LdPUC*хXfGX f4I* )M*$ C+I2=9f ˩b[ @CSeSXߓCFIHasKT2HL^SߞI~(ىJBcgZOeN~Z3 'MDc ӿ ꣆B >N9W(яǯSZ2P)п"x2ܽ2ш0́JC56a,j@ rVкl,Ҡ@!_T1"4 嫅#܊;ep Ff.`\ ゑtf<)IvwNHc<Հ$~Ӌq%V>/Xl޲w_:~-v%8Dp =q@G6 5%AA)(ѷP8-VWhcdQab.P+Z}*H*8Jnwx.:ft'" 5f vSo`nXk3q[`\+++뀀!ElląYe t wNp <3@ 0(ak3W i;\TvG!'r0{g 8| UI5ģQ% W릍wy=H%Ti2;DX=ɢ?6&Hk@m`EIڌyw{-%x2{᯷5Si<+ AO{Iq][_z=&{E)/nl;irITcª1g@u}0em"1蚵|W-O"-~N?_དߗq^eO:Pq\P$]UrJmSHNG0.{K$shT\׼l+wR sƒ} %*;X˶uB:޽N;\~/ ~W>+<=b*SXhǼ5ЛLY95k"]ɫ@kYk'T6kkr^( 9^p b>1?W Vb<c~6}۱y[jzϽO@{jg5=x{)c-n^7ւ"4b 聆prr%ZEgr ` R~/\FqogY9j$#{Н*gdI<~,tù̽ !u%d]K/ h|ǎ'gx',I>П_11:, Gh9}׻+#m (RN4o_@ez^cY"Ɖ*|؄?G><ܙ脢lh]-bO&m^kp۝7 bDSNC3r`KЇ݀0u͎xגYYSγEeqެtSJܣ%{$v;d%Ft }6ΦeA\qt䜭0̶( 45?)daw↸w Zxx&vEC2Bz"HEbPIiȭ̲uWi=.) );B5A$x/d4O|wH=~ftb|;\n_J0G"Ws"פzِr@FVί5B8A&R'_D6Ӂ%>Ef.m.셺bZԌcҔs3z \̗hnOΙ&XWŒ' .,HFݡ1;q zWnK魁7$Kۑj`,W2%Zoĩ#0 i(t]1gL~TI u܃TTg }&?MO c;)c=T\+2y"N-X/ύP b{q0J9ɗhy%Ȋτ@V3R zoyȁH7Vf&ƺ?`G[jgiz{0XnK|v@jf-sGņȄ(Lu*byYeOMKE5GN0x&q.O1[ZqfUӦST,mK759 w E2|0<ߎr~J^ɀ[&f @JaB=u*=u#a-6ԡ=go꿝1Nܙ*9eβj_m'Jvyi^jrėf̨8R33FĪ_U?+sP>p9 6L2agJ9T P/ݸ))UA@ 'HPnT_Zkǁ"9 1ZN<0kS f<#ǙC|?Xɍ{j~H}T7SYnZ( ; 695E3IT 0 $2PiH9 ՐA?5b PKjÜ؂n@//we/Mlb`{ւv-f;ΒTm,P6Jÿ7$HH{3|-ӫ%ga(FyZFZllI J K yuT @UG} EK >]h^sVz<ѝ'Jw[~9+6YvN@GRz*AX"mǫH#Ay&o&҃^f4|( ـ'*6X@h%ev<-CƉ:vD- XCJ1K!QH*H΁,4h2\J aE`KFft)K=4nbA~jZ҅oE#R4Ăye{,Is"#tt@8J4i{..KVR; (j@xŹ{$33xNg$2$?k=^eS^jG@]ŚJrjfpN@v<+bI1qkh ͠Y?Tɒ(&J1/Sk =,WpY~ݵUk9fV#Nu^.`R z9 h'OT<|;\lLfݝ! UXOقG(~y!TbyLtR|Zs=3Uۺsmq,Ol^DDR?Ӯ®ֶnӇ Ɨ@4þ郠k>OqE^iyzċj i9 T UO=,56^kR)Kҫx|SybTk9MQBP_wCJ;rCc 6Qd%BѤ~G{whi/Ѩt].U>hGJRˢ(1vƥkrF49LPnX2J= ԰#-DtwrkR eDu~ F?"NLM"[RLV>cQ@BdIּ!SN+?nR7ʀp<&pa/</vɬ=J\Lni~b9_ݠD𪆋 R:?aq,ykT:F8KUC{Y @Ȃ)Fbs%[&Z'kcQSTH&{c:ՏE8~_=~^;q{$ и4Si9Kp|Ƚa!sjٔ]68I:)'kfSݳ_OM㪀٦Md8b'M瑇 Հ?\*Ɖg5PBMff'AWOյ 5i4oǼrU%1 1 &;7WgnI a9D=$()G{@ /i]{woΆޭ@3`<#} zbDdC/2o6yd+HuJb-265MQeC79tx a{3B,ZIt#MgD^9xu(~0 5p J.r#.UAeiZ~1S?)e'= AW@ȅeNJ\*X:SU'2=B1L.?˧[W??gjo Ȉ \rd4|ƍ,̢)|!Q淅"]N I§b{k6JҌuQZjDƊ @xo1mN kQ>®V cMX()Fyz: x0Nh'p*^VfZhaؼgۗ$*RE^*gIFə]E.۸-zoSk<Zo)2:6}u;@ Ӄwд]diJ形~Uօu #܍i!J`hVʕ2^C ^*w~k.rg'AO_P¾H#4f{J%O(; U<E7ckг96xeJ8o{O"R9Oν'o9qM`h~ CP@%EXQhŚRRTu(@`N? X:^QW,ݥ2!Y)*N+,LûGrP)ѢCS^Cvjr0?[Ÿ㚒Yg5iZ,^ID~ߟp?Kd@†CX>'Y-3x^+A-AbP#iS`[\~$ABC|G< ?v;G ־ҚL~ /: H #fO`Bܰ/V<=Z@I4MP4>C,0YkY{V {^N:wA CeA3;9lr \Oт7;HkI]]HSIT1Ox'j~GcmZY.1@!rsgTDܶ M T{DE*nzy#N! !JDŽQ}aܝʚó$hj'- :TRU0yf®_) l{c mP;(e7}8yF66vxs:yrvM^c@<^l5HZ '*xB>ޠv=cg4eFsZpv|g22EGӒ԰?eUa*!렪AĜbn(FqݑUzxNX W#fO~_kj{/n0fdx NK@#LxWi -@xp\lX=lps=qF`r6Ú2ӝMBk]dVNh ֹ~l.T$}t|ڷhiO9Ěw]?8(ɜlJڼدd s(,uh~n#~Uovܧb?bWcom>,;sTMC,OY+fs&|BYGU/ͅ3WYX|!bWW ԗM:of֚R-_mN [Yp/@v1cm A(闂i[l5p3# Oc{"@q ,ҥ5m)Y§g f%_!z)tmTsy5Cje N6S+qS:pCbuflv `7w? dU& GGS3]Ƕ@'R-!z wB'C9p E4A')ADjՉ #%|1ޜ_Bn1j7~^AE8 >_cL׹kԆbBْc$)%))+d/|y@c=# Wmڱ lS_!` dϳ .'w`fiYW[[`ۈ.0 کRK| +D fҶfH3VH.U]M HY՘w&.r^+ yI$4}1Á.mgO`qw!|Vjdϭie'(@A x-_&Y4L+RiYe' 1f}~h&20 EbvD1B!lD&郋3`bv5Zd7>F` ,/ѠɻF ]e6?S;WtgjG>+V>-f\qfB[QBIש/.TZ3o78 剟է[Q dUoA^9 G >5k`op/\nf6N3 5ۙSRjդҟ*G&]P_a0BRԪvS*ı6z3`;> 5?<ooQUȘKc%}?+UnAFDBZn`|1&7EŹ6Y E/"%hP$9k-F#lU2^еA8㋿\BW_߰ Q3TQ.mqX: ĨEgLig#[J%!M#>}̢2.8N'y_"$( =agZQNЁ͜x='\޲TrPGn5Ncށ=ٽu8] l<`ee끣>C[VDN5CT H}f/0L{x( nB?bYQX?qYt,->Nv;VDI!LE>:"ޭ ,6s6#, [*&>f[/eo,:I痮pWK?AtLi7Р ~L+JcX8_ |i-u7Gsa꺑2ƣNTfRe2clۡaLFG%_QSQ)B}L۝t u|e[ T 38dJ8RQ)婠p 7E,|cHgSV)u%8<&Q $ڞ ;0/h*s0oreS sBPCXD -2ZxZ0R\.zJ4o%9Gsi"`PU?oW=dQ/**qGΝ{(Y7 :]%Oj_7跹0^qXL#uWl*E%crH&9uJ", 'qY MJu~Q5SSQ٣W8`ʫ{mqbjrA*jM0 Uo"-\?8OD!AC/` &S2n NQVX\ 5"m7Z'7i-5JkX!Ym?AXkĐ!S#ҩcYi V`rW@Hp2ݽy "a@V)Ӑ9~d9 c$1{ ѣ6tXCBM3 XTycU޻7u-٤9D8bSޕ+3 Y( mvIFC/ P3""Ʌ"&E9ρ˧N`To Չ$Fg͇Rd X 1 V?/UDz/:]Mʕ6[^/ Kֆ*%=^ [#nbӭhY(Wc=PyzZHce=YJ{"CFXYg 3fdE^tb.YTrYqWbϲD'iU΍e+] ͥ@i$֭ W2nɟqsxz(E )h^Pty$& j_& *zvzP39p479`9deK} *ނ9fߤ\&d)1!"me?cA6ˡ/!,;9eD\ԫů b*E.ڼ&ZjtX]fkR+&q;}[Klj88hjgYZ070701000000ab000081a400000000000000000000000167643e5b0000178c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/lUI]?Eh=ڜ.+Z\Mvq@WF"G\MLlgP8YcMi+zR82%0iQq3^V$*Pq!8mb]J;|N@VYKZ8Cr((4\ELzL,P$qy7kq<>{IeQ]d %e`EG9$[B^ u47'VDt8 g l:KJJlHI4x1#:[_K]z*(u IdY "ϩٵPw=O&'wP2]]p ː!{ulUj2}!\}Y5Mv7l@'+ʏY7 TfB1F/ bģ+ڢ˒LFǖוv%y؏_pߜ~ό$_)@vB(R%kwk㏚á`)|6w$((c =9C?j-.BCn_qLTl]>aP P'Qbq8'xvWBk<,zh/aId%tfrn3Zީ'ٍ0A܋c6!8骮.1[a\CYݡcM6`y|]v[F|(kۯ* qG'Rhc끯Pb}]D {C )2ߞ0|1{3vhG!a$ŮVVB4? n{ M.4ZN ;Y^] ' om'1<)gYt6ϴ8Qw})I 0>3@b Vt˛e4Ѻ~2 [¨$)FefuKӄ'OLe"mL[1 h#&[v >,fت#?,ᗼM/٨F*25тU"ؽvvS `NT$U_ܠ'A=/e_P|IJa`'?75Q.ՂHQFVw6-;^i,NJ_?4bBI*9{!'UL.8G;Q~wf8-Ɛ@ir4KQQw$w jNr&rpjqU6 FEN32RCZV /`J}JM7 M?*t>jI)1xR \K})>;Z"5. [+-ɩv%RnN1_GD='1yPplQ_`?쑨K*n=NcjucI 7 +z̑ZR8k9[{;FZg&J>7Z2ACŧb̫nҥ!gnZw}5Us-fvޮy)Kg Yn3,V3H-Nuظ @{y\ĖZR糓MuU͝(-K;6'05esrض. a84LZJdtuߑhH_@b>L)}/F׵l/@ 45.O4%IIJ'S#hZ r#wߣs8]JS(.;:+ftp^JD42J YSJc(t)")' NxVZTJvJ֟8`dzI9-5:;#6{oBG]o%Cw:s=cL ~Z=h`=͆6 QU2-7Հ5 mQ ;iS(_@/qbwwF@ܻGi8bvM62(̎P{$"CÛb<;Ǘ=YNwٗŹ<;G*0پ#\lcw?IOdPoA4uXV?'XOٻ0lwFCaqt{nW ܺiWa4;$G%Ұ8l&Aˋ)Mlms Ȝ9UnWS]vjuhPDV|>]evR4 e+K*(q鄖kfYje8#z=- pΗ㨷4KI+w2ۅӅpAUC+P!gtq {B*;˼L*^LԜ2X4uDDQh!9t4XwʼǏbO/_p,A]}\V>9Z嶺v4nZdޕQ'O؋۝P~b!${00'I^%z?Yĕ<.Ɨu%`VxyPJnl-[z*A Iѹ8߷Ͻ} VHO-a%0# m5~\eF>t> v$LWB$f| l,B_)|_Xv3oT~-U#1q(=!!L[4CpKhNy9~IK!.?f/n绎n[<4>x^`CJvS{)n4Ǣ]H?~Tbx= Y_s2v<&AD[ǂpf ck)2(XRDuk8_s;g0.)~U uu`/VrlRz}@Z;8>8d)k\۴N|0vfX ۄ\mꗱbў/~4J#b>Xjţ!e۔_*&vt [ab j9֗5 dhqA%1լ܈.Ԕ$8K.՞4&~ys@R"ߩU嵥_OA~H) =&qi8qˍrk3 Y]pu簭SIn)^oQڣ28`͐Abzb2)k_'}njٝEu5VN(}E>zr+: B8Rq-2 NB.uY$/ ڎ uk"9Hsϵ.x-8xqow_Zap,}6܆ 90Gc[;Ҩ&$]owiƯQYb[Ml稜gN5z=lhײP M,Y*]e8E >Y15u _w.[hU9PQ>(ކ)JcϡnٌLG7zd6<ˀmLޤ #9GF{W14?LcĢAUZ  Y]gT4`ک!%r47`2!qape_[}`gb:&,#Oophdo!@Ngu΃Ch_lE)iw\B"-ta{azm6IA{v߾/-TU$J=`[ah$7)z?þ$zR0BƉ<yYr}eE%QKTcEӿ/w> ߸gpbe j6&ZT-T89wޣ͐9U PPE(\VуEm]D};̂2ԥ e*.YSe9H]Ѓ,jǷ{s0ҭe*S(h]a EOzb$Rh81cXY=\hj.KnE1k_XwB1nH(v%6)^6j'U59d46\~#"!9wIVL;ni.n"2a ^P}ÈRC7346k:kKed];ю j>*sjD"^[&LnΓ2`}p?&bRvs"eI1izk*kNUg,$5l[mF''Etˎ6kYr:6Z,\0W>T,l=[ճt|ӼhRyM\.շZ׏Y7Kn9:sQZurYX۟obμl&+T)`.+\(H ! xi3cR833GH+G Utuze@)}/>Z3m8WϢdj1È@abs?,k+6L4`n&B:<~;1)x%UQ,w><;^6~^2;j.r|Yhu %E'jWQAP\:J}ӴdY(T]r{N2#7W)W)(`[1 A!.䀈y,4ci/\hdJmo #!d([ϭ8ǨM>)hN8GfSu{H<ɻuf spގ"KBI9D&y>z=XQ6 {~pL`:@5-1,*9UW : 6_)QǣQA-4q@J? DwcTqDﻎoO.mZ*VNXuۖ?cQB0s3Ԏ RnNu,ە>}(7sl+0"?ok!$Lm-+ȟ)h MwA?Lr+LQSpCd b %)^/@^*Pu7sD(%X{iDk, w (Iem[sDJ4J%NxuS9Rg7 /r;UPy4Cm(zS>ӕq dxBB)jJ LjD1徦 ukuQ rWf^7zڽbBGآ>_T|{z{SiG010"\6R~5j0$[G1÷qjVK~E65yr;TŊ] 3>YCtלg*#INjN=& JN+ `,A aIiw?$hVƝR8TAr&=h|\'n%>}_CN_?;+d˖(?3Ot)pWO줋aVɿ鳤`|+^vn)27 N&Q bĒ*MW[`ɱΜ+eg;1%9+mZX$%v:,2`Z<E>?ȀoAr|)w9\_7pz:VY/vdH]H`m.J-a3BYOP4>mwU0gaJҀʷ v7*%_=S 8Ä95̪` kĨ$,C2",L7Jd.|tA͢B=cjǜc`T1zW)0]Oe?z \Sv |>[UlfD=Fـ![U - jvb,)ZsQLhecm&k͇˸Ҵ jnJTA~^O6}wK^L=gJC_ \} ǶmAi(' (0=]{Bq)Fzű;WȮҞ&G-gn' %=wlrc V-@Zu@ݮ,/P1"f16Z^-àq,%)j'6' D|?ё陾֘*ctp1ouS 9 N #i7W0WbTYZLkt~1I)f$MBb$x[IoS=ieУS5Cx~P^Q/9Vɦ&ӧpd+S5lCߪT9U Ƽ[Sf!!ջqhq~w|( (kh@B /.zEo !F ٺ= HhM([KIl{G@( nb4%îqV R#-dUqnʏdxϫ]mA04kҋa?~}b8G5n£IؾFIdД;+R:DgJʰT;Kkgi#| ZI'JE{8\A9;ry7jυ,,&oѾ+XsP1_VtQ)c9:Zg6~:Bd3.J~] !T[µd!&}Yɨ> o@2zKBVu苦,%ߌfx%M Wk.ፓ-2⣇ߎLKp(iXVym4 ΐM]} eBRzR qSћVW">Q8!JZ}hKI;SIUq"xʜivKWSu.pzL,`A&*y $A^m|} $k_SƠ&]Q GBO+bS/T|*wm>9 tBvA,?ro@X7|v+R[EPyJ6߼]IK#g|֐2! ~z}Ӵ$yC1Uo`3◇74|RZ7ڔ>Ors^ ҁnĽLqfGNe; =ʬR&Z$SzTxg~io_9k} VX:nj~TSQ~S +սua'qqޞhY0E0 Ds6Jp1) #^qy(VVF8ݏ'DyfT$MϴM4¼]B~ڍ[]4zv2]WId]"΀<> 50jvYr]/r{)ۗfbϨ_4I]3Wb*8_E}t}sռ ep/&2NDM}5ֲzOXż QF>w@䔕%=֠Z48Z0ȞMa9c>}sZM +]Ȁ_#'D{zdy8riF.::BuwC ޕ_Xowmw>BdRzMLPyq.R8ϊ씿؍r[0o[#9m#fՙ#FCӲ6su _Ʊ(Pz/؀@-M2b[m|0-D4R]耵(xuml1\PCG]%A-^>AmBw1ꯑ똘&`|aބ2'\{d_7t>v/!Oa-: #--":~EcOI5܅YQmiЮӕi(LKw@\*{ݙZ+@DC @두'o- ['Hg}g PL+Fdxնu)}b'bC)|l` ˥D6RYUJG{:{7oo~s]zVuG&ϒDYk\Ԅ/մD#YK1Y>\Na@ L7^¦ϊ>7w nGFtViȴ5&t;!-\wq-[YL!y]Cʶ±Mc:n->Ƕ'oxH/U!6=&^U?˽r{,>5HC M#Y&â5imJoS ``;.`^ӕZZVXٹfIh_^C힙@!1ùw +v`>9[TKf$Ш\PhG qJ à=4 ; F x;BKROz:O]-Q`C^z"|PI3^7A\yA&XMGc`cI paRnD<%Fhy2l?LX#r;KM8-5XMRȡkLr }8т!~{x8-Elmc喝^QT;`xs60,w;C$ʰ1ЇhlJR~{k$-S]`7&T1ixoSVm :xiVYA0QB؅Ꞛ9U(I޶J~#1tNbs_8SʼseT'!vrުfq@'HE)[PX}IP/lG\1-"ַ1R(T8p9+T wbDŽ` ^`b"mmٜF+ï*,cO1TBL;32 Q^BmHƦ/ 6IDK&D+ţA_t;K ?7\t4EߋTvz$钔&Js`zw$_)KjI%jMHF8~=ˣkpxqPdLxۻBȲ+<3+nӵICe/"GNxHu_ n,dKD*.Ӓ|[){ݞj7.ʈ c*.*QK/&IgM-ײZ7PJjؓNۻ!f6m:,J>wgvAIȜ|&TOOI/4^¢^1jZЪ y*!Qo'oAnXے&я)+@K XJE,BƔw m{q QWy|H,uc7#8El+ OuZG# БrHSFqaRXU߇Dd Wƺz͠cWPiEs钵X^d`ĉy 0?j?NTB{-GIquv{pN0օ? 6|ol]H{/c۳PY0'o9w&/60'b1fk=w,+C\>xn~8),Ѵ W(72뺡ի-§pP},4:YdnqL\8`4~kSW0WcOXǧuz 9"B>"KZ/XrҲ<=A#bMamA*(@C2yAP~D8`٢Zs&;w\sٝ:qQX ۔}9j & LªL45"3-XwЅ[8TfƍɊ 6΀z G2C'h8ts/Gkjȴ g+^JDI[r6Nbѣŭ*sRPU:nT4f Dۀ\*a:Xd4Z +GMJ4P=#kR=8ZϺR5|SBl&Rs%9f ,XB @$tEo 8}dUb>7{3?_ <[TDPN+i䱪az>gK?;nv}^"vBh&cefUHt'6beG;\,R&tȖ#::Z0K^mr$;Le['YQ=S~B΄ ECMz;V(Xmamfx^kfq& [:ˣO#-[E?]pI9GR|]h6|ȀXWT±STDD.OseBOdZ]1N-~gNQ* 21y!mL:@<~KD#'M%/}@u9#nt]^rט$?D=JS:x10B1/ i҉ٴRp{i’GHt)TlYDfu'09=x{2&Sp(Os7"3̋0 9B7=f@8fGΦoJ>\F k;K^1Im #wٍXĐCJoz,%|zLvZr3 oquzyvvw u4 H$Rt5-5;09yRm[1ߙa6^VGl0>=ڠ&zQ?N;+hؗ4ͦ4Ar;X~ӻdF5|pCi)юsI6o>M(}jMZwϻ, C~IӘkE*^0eHSdBrCoy"ijWqs%+e'ہ_ -i4{$9(z([VF+#^=PQ "Sۢ"/m jk9vS"" &5#75ɏ.ˌS|epT2X[NU8\H&60')eV8ޯu4)׫_0(3c-bu.äJB7E@T#"Xv'.q{8Q_GPW'2?ڊyuVW:7P[Թf{Rߟg yUI7,FV47"`&Jv G"orsq{K6q~8>>Rr}n!B򪋥Ml)Wuv?݁ >S{l۲rn*`l0^¾90 ,aߴw4WL5<ҴiF a+eWPd"v4)@] ( LjX*DϱS7E? u巉u$pY H)OZ[ t*rݾ= 3UTeNMg ::Fv. '&!&_w3nquBK^{̏$dOΨi |s.?x9eMJsiemd+pR{wV?%.nww`SZaF*cx? >m2aLeE1Z@ ʡ1ïy2.G>o YXn)$ƄtwԒ)U/Y2oA=YrheptoywO٨{ 1{ΎJKDzĉ'R {w]yId Ա0qn‰g ,i-DkP6bӕ"D[}j\>E_`>0k}`` /f *^g+Drq7"N10C܊ nYoƵ"=06M3^.n8)CAY_[9S,LAFuר.m1SׂaC/xy*))H=yَALUgS S{ q_.oz Xʚo-, 4šx|]9;&N*Hyuʸ+h1O_5Ts`jKP^jH_J,Y,YןI1QtC-\öR]Wd.6bbo bg9/<%/v=>溥 &@]UgÔ?W}JHBˌh MGa8?YӪC^,fS$`Ғ뒦ѭiOPf,ev-kp8bAA ig/dsyVm~c'FmGO?~i w]݇-69K:N1ZkE `s.bW$ Zf;< ^fCĥF:bAYsNä=\q-DDϯI**l=v]yT<ᢃ@=4K_ vP-LVȕ J0H#!Cg`lWCƖ~ &VyisEY?&Oy0ڃ#O:nAs}%hv;%ԣ[ڵ\@* 2pC4Nog-nB=*ʰ| W!==z D ٸUfE{W!QylWq x>ˇs:j/t;{߫1A4sxe]w`ȹQFmn`vzO7}0Q]pT&:tYZa7:HOVN`B޲YAdc1t"((}f(YvB,%v\>;a\ mE$'!O0CB[:4LˈJj2XoMnNژ`\Ts+!“ PL7h[&pKiA.v9dvcvMd9 -BUUom^o$^٠͞{{jd *KƖ<9r3Ϙz:܃6Ndh -7NwiDr31%M-G4z (f a8a!y)JU;̓@BIC|,y,MЯn64Z=ٌ(]oՏ I"^^?)ep3/fܞ`]KQ|A)Ct?i6WFA;,~_W Z2l&ޏa[a,Ue%ϼQ s&D1`~o }B6N=e+p2~mVHW@ֶWJo{a =cޜ1(G˩zvI"D@kA߀6h<? H[?qϼMgK{ݞ!HG{VkvOA.aȜ3~V#W߁Pi! T 0">(ݷMaU;`ycPyL|5 ><gPl@n3٫Z5̍u ή[K@Q8{?UzOT3H&|| oHf3Rv(q/7 Lj0z4"zatP?ͮ*Gc1n(~NUn@F +rh!vLA7N߉fՍsH4d\ Qwpp6aHS.|= @d== h~rul9K;G <"˶hEրYe ދmhhC 7*.Mȳr跙o>IkwT(B9 W9,)sTWDgQ45fn'=1te `ͪ9f6!%}SS*.ƴ!.`:UR`Q?MɤϨE4玉ytݔ)= e_qy;`KO)6Uyi0T-1TX+yX%Y}r76[e3˜dŝ{\<b%eIh!Lۀmup0%13]Vփq~sW烔%D|g͆kf|TNZ]bP.*.`1 YwP.Y ek8ο"@ܵjȈ …OC| h^ecJUG)FiaK}&%=('e2]H*;|BjÙ:4 3͉eC!Ř{Pz@mf6k^}cYȤn]6V>Wkzp(6be4ETtPх "[d |́LK LrP2@vٳ}@RP4ɥ?k3\=.sN͙c=aOەy9ъ+id—AaLꮇ՟}+>5q ,iqPpv˗7ЮMIM.AMx#<.CGx 눮yHlBN x֤:hWOb-vSZۜ`NJh$̾D{0wC6WNQі f%4%SmD5u[wz1]G7X[^FEhnH~tz%8ݙ&[C;i 3)%u&E-D#Zl2(&/2r.J`x}9ZG?%8P~/B_;և#2ԝN%-soAEso&Wttk=2Ҷt;%Q`!A3 m32@KU51MR? <$d>CZ2>B6kі[teVni[PHd+6w'iҸS(3Xܕ}#O:!#xҵx-s%UΗr)zpwݶɝEjonS6}i5/,=$a2j-}& ?0/ШUq=m N5NiRThIsS5Gox8a>͖lp=`Ju͈91_3n0)V2(TԆO9B%ʏhUd"aC(%p~B!{$J Jq@丁TlMm.yzMr{^ 9t#J8T#0M'>hXfQmw-{Uub)HB(QxKv;@u 4Ȍ!Z oW@^_,)F 7BP.+lc4} 'jo:~TH隰|)ekC azMdU2Ģ3БGXi[+.=o å6ׄf5OwjXUox+ qٛ[:P$(Mw} bՉگgF=ZjR>g4XiuN;YޫFdLe_" |8%E`5'TZK]Xz^&U@O I,E=Q\M[=[VRpx]g$g?;)i>i۔3.ӌ<2Q'Q OcSs @zn Z"4 ቄʊ~cgWζA+Lc@˝p!t2QLz(kh|DG 5 GM!Bg8"R`~مTY nuVt`LSq:箤.#9{:USjᰫ|BANL;t*mmN\P)-i?5HD֤UZ ϯH^Y8LذzWfޯ#H[$f) -Z$z!uZskOzo't ~pU_~|>Z\'x}Ȋ=[_ .@:IOp1mAك(Rat}{nQ-qAsSש*"J!Ȼ"_SV{!Nl)ƿ_bJ]vsE#Vm38”:sb  :J .CtlwMTތE+"(㪸3"XB°n]C7G^朑F P03E~#.5M@5wD2bL/8SBDzc|_fY"D9z[Kz\ cƖ\`0(݉J '1=1u[Ӧ1$\7=<} n9tr0™.y`pѭd9mti8es=/ J4k+yCJVӱc}UNKT;(!F\2J-:COQE<; naiHt~f D]4W$!gT ^ Dέ@$!%X j$3qOxFzzE(tS@6 S=UnmoaPX}uÉEO wmkH{7ژVeqVNE`qqyFfCNdjBkQv)\2)#uιJnȪĄ~sݫ\?? qLT1TY#4. jIKPs_3CýC؆!}E>Wv"W? Nef4W Zz*?iC79FqKo[sh1 bx.lrF 9P[\&^ f#Eg4λ4{^v]s>&㘃Ľ%3l~ Zv’VNz{jf )So{ 25-;b,?- ]p;Bgc NϜδ-Y-s(6.R9Xϡh vw`@{4J_1rl㸶Eo'ʊjgӈˊ" ;[~c"NmE]s~%eqwOc+ p0LqkH&4T,v$J7MǓ$}oNeTXd/T|BߓHM H+1KHUhb<3 wQb^,ja!|P&{7?S0kqwb>"}LluZ~t'rTSa26틧j˥C]K:EIp?-si݇b/#rWjgA4@Mv( =t!d ӛj7屝CMw.#od}ٹ(`zOɱ)4U+j)Zdgh?y'ovͩjȟS=4kejV'nI TnP>jX68sٰUNj l3w܄ J x9L6jlz<|ܒQi,!:|djyHMd UAe'|s愓%ii/e@2$n5H$/Q%@[@yͷ?P]{;е?0k4@\O)u0%ZcfF*m &ky8Pӈ\9FAؕB ՑV;e* && ,<̺mAk ip,xD T[QQ'ґKfzlT[r=a# m}˴Zg IYDos<˧!d5?S8xW޾&)A](>pAn,I/dѩzo1`~)r\B:&WUW5R1[eR }]BF'"w!:<^;cU>'T '4mZi3{KcS~hyD_oKx[w~g0=M.(ɖq J{eXw;ڀ|«r*4aJ9G=2ǘ*W<v $t4K`xD -ueRAiOfɥz^%qn…{()ƙAvmT?H5~=qཱ},`V/_Pbqz~\|+l n\ : sOv|R =4V퐜=%S2C>$d%7>lřs4w7C4oV%B)1> 2b.έNxQRΥlV2PV2Z&*~۫>o45)o^hY6_#HAq,!T6f~00i X({u< |Y.:l*FhtM|:J;ze#(34V|Ö״o0 ^vRR'Q4CϤ!j/T'0eeHus2M=DBbwL!}p Ui WD(Uٗ?J012p(D@ ,440|=Dr)5`SS"r &iF'Zǂc ccw)9P'mpߥݽjUݍ:mc/kZc [`ԇ4<+vtxY,pT m_t_"яv7ba-p -"x|ub659ܜNzJZhp )ieuLE¤5tڢ} vlN'zɄгgMoq}ʟ8Ȇ~Zw1K^%y˿Lڡj4;wzdfveͤe!5ԶMty kL $kώbȖv})Vk~Xt6f4.^8}8DC(.(epJexXV&!:zx?am<@2}t3Q' NzԚݓZ{<'V@ɐVX)jǡdk*3&g{=؏ܾr 効ZHjǏ*qVad|RHXaFN}DGq xqg\;27΅?ߪ;xRfF1M0W oEqBNT׋.O(;;MNN4BFP̷^8'c1I7cӡڼ)`~ٳ9`:[yLOV>?G]Dw> TEl)ɈG6=8g7I m ^6E;DhxiQZ_ c QfRcym0A"@Y%k?îsz[=xe۲~x ?0lu+TCP[ IP_q߷ck܂}  Za}k)bηAq*v uR@uveNށKTvP 9dtGa*g7l(g{)|to:M+*W1# C@ulC2u[|K1JC!ɟ4c> `kX͟A N}|N3s_̘]K~Tʽ5h?ha$0bW,2DTxم0VD h˂'}ќA5,k-1ӄN!}+ sNs*ov+1^G[n umK"jzKa0| +huR-T9YT+*bW tcb ٌ+teU}FjTAfCDXTbCg{p@":!2B.rX5,ضC'8u`;,X͏SBD7|:.'~אxFMQO7:04l2D,sni]~ӆjOU epS|*_h! EY~ˮ[POV]AXHդ"o6LRҲ;SViTj)M<m@C ʋI*Pw2ϰs@f=e*IzN]@*P$ Vz!p,j$=_ȇmOzm2 roJXͣz*cN`l 5j=8Vj\d@QAeH(REz1Ԁ(sgUXϐk*2.:?NRJ>GvJ59Ce{ dJI|Fj:^*<y:A:xcx܆d*_䊈23+0 3;03ڗ-'MARp~MzJAtgf^goFȮ8 h+{A'koh=ӼMi$N۟jx'%Q6FkA1n0>vҋԒԓȕ]NǿT1hϴ@x"x[[ dlgZ\p[on-=&S:蔻&Fwިʬ7CY :ajoJ`-پ̹.τX )Z 7K UCx+TD7Y#!蚟HVȈm<;0x) hw C>=Rma9%EC7~M3#"eDjTf(Cc>"(^~%#=ܲfQНb$g&Q G8(~'iZFRs,2> ^o*?7fgf]2"o|>Okh0%g6nؕuUzRIЀ[2$`/)jX@]!|GW]F0dRoNOGV!7z/IO˭]8=?LxsFE2nvH$_Tmx:]iՂjQ\߯z..Ӎ5,9%rsQhX$78MZ/KT̿u>B&Bܨ_L\қ-NbO%#+YRm"nzYRY6KMˏ\3}jcr10+I<9|x*_>,^u cc՝bz?9%ʹű=]~|?|nӚwݫg¡y6mfYB],u}'nڂ+C#s 7 a"9AdbIF__;;Yexl]?;IokJj_ ۂo@j !GO J!nz9£؍&*x? u<oJ Nfl}'G"Fmq:֧sԌ1F[ adh=_UA@|eh(6؍m ]U}Vֵ7j7P[,Q}=Y l3i)m*/w9eZH8" SzłTU۱?X>Nz;ۯU!V"Sy p}IN릡\Ez?iU&~C5m˥WUVMEyri`_g ՜}@FA?]~-_5!CİNI^ .4fþ v*6_Jߐ6~Fx7r2lBZ.EYw}i_iB.4 +]߰1wBVݣ*,`F7l˻lxMuA}sE u#3`MB:Y$ޚ ~:o*aPBi{sU|/WC65jЛ67˕4XΤ~\0˹KXh$Moڤ7-_ B E#´4փtQ{ժ: XW*RNBT) 5&̌(PmgzETV P7qO U9ғ9]7Vn[3L+ČV;){iD#&63.^DI#YEldM>h~oBpYZQn0Fͤd 0-߮PΗ|7pYʢCD> `T/Z 8dMz]p 'Us81)/+^jJK{p6TT4e|,~weXlR5 t]p"l5F+]Y"<5 rA؜bTjůhUxϸ|ɛئDGʔ ň/v>wy!Z$2@r -+Uaxc5iD;<ܮR{oæ[Š^cGu8c"&fƛ. ofۼ FrnܷB6DH$A Mv6Xȕ ݄enϪogJ '/<U_ûA_`j7g> zEI|4LoR;'nQtڇmٯa*Ϻscퟳ4*JY ?{ PLh*J Oʮ1#_b8#uf-:ZvH_RV/~~gSycw㌷^漮#Z?r OVC'cׂ6UXb$+c lߥ[P4n .ERnEM.`QbZ#iיCw94e87?Y=]/ddL{#. <:46*YfJXoBf\h\`fi0wk,a16 'f?ɒBMv *oK1˞+DZAo!JoXoQx0_ ]{}<5L`9a)K^X0\^!l/s)泹 D4 BiطG'ZM~cHuRw>r$|lP%ZVWl-doBmAHzOinJ+kZb殜6b¶+AD0/FUxJmc]VGq1g&/y9t dM]T]J>^@%9tSrI[U'i9\(d10ܪw|6E(@J O5g[B)! c|e)!ı/SjC/ pYȍA4ICN cTPd^}ܮ`@k ` ;vWsTaG*}CFA8ʫL.f5ϵ8&כƻM3V-^!Ɛe|/hܯakҮL{}i.0 AQ7odj 9xY`$A|uV0pj&~ס ܔ,-(yVu>e_q}WA. LtСEےO V&TtPuVn8(SgӍ,;~s$ipw9 HPVcPZ5f8[^Y,W: &EuKv3ANkN%%<)ҖX,' L̩%;HH> F7W|Er~ݟ~n%|erl I? YV=&>#Q͊6ZL2!{|׍WJj;*!Ūψik*wS&kl?s]G·Ju %  :M,U^aբ.t} !ukG  w`聇̪^#@< <_MDsb.Usa!\d,=kqQpl&9nPN R-{ *F{8B-~ۋ,K $׿o%3qxSE8Ϳ($tpq22'*5DZT3 jR|$iMn1"ܻR<ޮIq($Cc;d9`H-߂mD> iG0-M(Xť+) cQi`&0(]n1=<|;#;#R![d C # ?≠$}Uc^"%D*9B OK>nޢ:-[VׁbvE`j155(6n0{A_j_GMv1@wuwcMoV/JB%",tqi6 Cdg"'K0Ә<"'5"¦xQ=}O}w\Y a{^2ݏxIg(*c#,BuT(Hw+= HLI\55Ops3}.!O=B:Ud[_qs1r}[g֧ H[`qpCud>>g<{H'B-O{lav(Z.S`7DBFNnLaÔK6#w(q_KIbK_]x^#A;dfuA@59o$. cb!G=M2W.% |E~]yu=]I 1Wfi<r 3}5>7HBp;PSf}EKNQ! [w]ދ2ڕݪ9S+lufCakD;ַoijx8*d{)NzۈT H3Cj4XğyqyY,hڬŏ%L4妫u^%[ =)\r9 3(!#oswi]5퓧G)Ag 7}@gpXP=XaH=ʆj@~u*8EVe}مR)yg1=% 'vcجؓPDy|SOX ()=4xȌ!j4OS#bW@vː8ac`8@ QS8j הW|.T-u q"O LO0&#dNC^:Yb2&YRz6!We^5c( 2uSig *˥n7 p(k%muUbO$Q y6^L_{2 q~ZfOdSo$'L*mEFi}%%̱gscm|Jޖ 5|n}ǘKYnֆť5 ?h_`Bʽs U6CyNn%8Ew(_o4ԻE켦^Ϝ!|CKXP7 }IY2]Zg Vۧ:#smv/'2te؜b7뱒r=oRtpAEe`'fKA5*sg"飕-[Q%1 "iE4@#`8?dR!̀V??٬y(5d /\)sҝrf#eK>si,#o[lKZZ!KUYdXU-+p*lzHG]wzv1w/vϣAP]*{庍;3'eg/>>vƇl`xYtYӥ*lpmr[G^'L6r៊wߘ>DF&C#.t]Ytш=rCS iZ4/j{Q,cn'ǀ_2YA+]NoJ7Z夂ʹW`qja~6!Sep*v8 'X݊'!ؿZM5OQC.՞jovI{&U9*-cƟBʠBt(T4 Mί [S!"ք'ť?>ɫ ~0)2&'T3}uO-n,BΈ3zNҩ~pl LJDq&-N̯ (wk>y^yDEuٓxFCW0(4@wWB3_"5?xs5@:i3BFlہiR7;ա2'{|QP{z9EIcT|g{H& 8;I:m[bpHOAbY3-.o.}h+DZj9\:nobJpa.9M Rcet ûo ϐݚOt:*6u0qJ/exڴ~s1hHmaK&S.4t ӢbbUeFG0ՙs)-6B1%x rBcT֨MFÒ9Kp)+,M6r<8Ƌwܶո@f)ې8ڈ/ %;ٔ~^\yHp(a/ _'{"@e;F\R2XJ@S@¤KF82o5PמϔKUrvWAMF_9<[sM%U7y^z(R&u)qݒ6<ܝ㥐ٜ<W34{D`q7&9/ E T9:9O[@d7sO8'gmF$'q+;eZ!6CwRg͛ Q/W- Dd-ѾU<Ӵ2mQp]OFn[/OI l}Q6¡;^0Vl.ӝ:FRI{Z~R5J'6x- `\W$4fU;em\ Hy۷n7g bEl4R6>!:┤ͤE({R:k1H XRō)nnO׸ǡ.f&y})hD[:8!5bO)n LK5j^@8"myQ|4c32M,דUR$T4K\08RQS{GH9<ȢM3Ke:jع#& jxTP[f Kr(gJ\Dܡ36a^M,%G;knk|:}DA ^r?#}c϶r(?$: B Ps|@)aUN/a|E"" Vbmqu/5 KmY\h8q9PyNwr$7N/w*PW2"..)4Wq lyNZ5fl?e_\!yz"#19x*ph T$]֛v\{:CCΰOq t9!aMxyRblDD/ (H`+JVGhj3Fϫ];PN,8|ڦs/L_%(T6'4Ky\ Qg^Q1֖3UT  _ʅTo/ ~d3m@\K<ɨh7~ر Ṷ-P6GMૈb罫:Dpk⡲3P.RuTzK,;50) ֒Q K<˯=@4= g=/Ypdrq O,KR70^1wk5Ç؏&j,.r/ԔMl<>V 6xMf!*Jt4b>ͼYS@mx{ ez(!OF}n<#7Z^ @SN[956פx<2y &I5lz8Iu`v>fM&G8ㅁZ~Թ]Q-ĜM.>x{JV'Kwq )h_n1ő&Flja Yݾ#Q0 !vC!#Ow6yi"ejԜ }lJݹlBK9݄y­KkQ6IV̬}$UYRPK tuKߏ)ꂾЧ3ThgV@PnZ9-̮izR n|5J^jjgC,mE˚^0*dkp$e-!V Cpmu6^G@L{nr/``t S{10'?L ۥ]vĘ=D*:uvMQ]vJDS jZq&@ΛhrR]uQ|Csfa[7:qӻsnq,,B)vG I~m"'% alˈ]庾퓅b3~3 [auF?3@=z8yB^R㻆X( k[ُ4?dhh uR rl??~nhaMsO@&˫2XuTI符)ɄF&Ǽ ;~.1C4:H<L'&rh,j;֮|"EƲcIl{vWmlcFƯŧ)6垀cv5si QrYV4FK =NZs(7*!vۣx4T |DtPyM.6;jnD^C8iLU >q,IqFqkiM&_dnOG&-OJ}uٰ<="p`Xهv]|XapnvJ&{B"ao_ "L8w/nIJo'G6xH&d sʏHmliT3˔PFz'*=lYgW2TԦQ+(%M0qCn"PUܿ|,1I|1C[ʌ#9e+ t7.qJ^i` <n޲Yn5Vwc:\bݚǮa8Y1zVF`z[CJ: 9Tj};F;9 pW!㬁iG Vp])KbV:II_̱@Y@:u$'5#}𵮼vkBr?;7TPy*8\Te8$({#rN؂\p\mIqP86m BԚl@8 Ǭ* wZQ:^[ MqWgvtupr:Nnu/qaS{~pbo%{j[:U:fEԙ*q<; 9 I/0/5o2KG[A_3HSEYbw*2f57nCGKA>p* o"er6Z A!m,_"}LAX gXXX'袻BE"L&vh ]8qnԕZQdt#QTf%:n1=|2HE՜.x7oA?Reo,T3j:I6&Sp NXu^hSXU 8. zoz3AfF'v\fnY&?^~! W_FAF1 ?k<~ TzSr|{9GV>@h -X"6!rb$V0T[6M u ܟMhB#yrLxߏj$h8JD)䐆?`fiSH#O/Y{~G99mbXeܹ8}} ]V|5iqCp)4)7& /`yŵ|T }75 snIcTAOydU|wLOI T:Log>h%kźJEY9.kܐX#9Vc_π(QGR~)7bDQ_Jq~n(q۳A]p bR4bk;%bءbFfOe΢DQ*i(tW^M@PWIU.3G!cWd~3VC /#]0,ګMi|]a8'I&&0|:[> a 믵gr^)S?UuN|ϣh j$P3r:59J:DmV`stK[*1.CvP }$#9fsl`Eڰa_xH z H}"Xd7RxGJW J3k9fTmVL<( uO,ӣŤ_DLq찁~9r !LrwZIKCͲJG`,dR[4ۦWSB;xPhTһ@NY#boY W\+1: >4?>G!ܫkK"ԫRxbD{Gq#Ax$]1-WktŪ]VvO'ۅ8_ǐJVwGVL#DW5iKX/b%Н{hA΄)2'(Z|E 347kh߬ ÁM(v6?^d? e.S@!!CP Ǹ%:RyO<: ;Pe\R/^[X wh?UoV^\fR>2ϫ]TC@mTeRUDEGP<<rY"YlUz|TVmA{ @3̣gÎM.R!{hRhmv[i(kQ MmNZums#JLVy/'Α\HK F;/+YFŮDY5Q-"kPs#j$LH![NuvBI~uRaJ 5oc^jkwe(Qp]k&u;M]rD|샹=¹JE`,cR|q H)Ȏ8҈-׷KbR(ms&_ o)ppu^:&Z?L"IKe Na(O`MLz=ڽ8˽ ]pʵ"?x0>xt9I.vCV|t @glr;9##RjmQZ/hD'o wՈȥF.LU>}MM}K [反aX]D&݌(އ^yjt%6W,/ حLw{~̌P`#,.:w$hۼ$x32$p&,4v_  P:mnoʽk~/:l DEq3w $-3F5yBԖB8|_r| !>@k,8ޱ\<GfXW?ޜQfcTҥFAϚZjď/3`hV}yM\SˎWDawy DmPz\5zeK\5E dr;c`GXj4ܒr?[Աg7G,k0R%{ܵBҦo7_iB-+@BdG: (Mrڄb_v d{f-1NXgg5\ t|f^3P i㋴`(FA.WPVT#w݋o?'GҨZ=mF%yvSr_aI٢:OYj 9l 5OKyO]V)۩ yX FJPUO/Ҭ DG~ jLL}Y1_#<\‡Ł"6i%X(LDŽc( @ P݋ &A*WA%j|ږ}!\Amc-uuNij}.ht£btV@@cGnm+:#mT*ԄDz ё,0Ĉp*#gnCfҊeު6i\fTA  u-YLr/Ub峒3gcBP=-Gq4r˂Ռzdٰ0U5o=^2T{*`9m;qL+_\pO^hviE9?5van p8l)c!떣hp#4(qbbW5ډr$en-:6JFPӌ 2ky=oSzSyHμ-;"lt)3J'3EǦTď󉸼USo70;g,} M!t$t{>DY%JXN%پ//xTrD w̃xgW*dw퀍5utW{㊵S13f==Kvt(ǎ^`hhKN(V;wKL .[(T fw2\. 9BKOv+ڙj<mUQds:<:ulA6n;#=yMO'G@sm%N}7 ('tItmHV^UN91?" bVf<x.9`OPgt`r]c$^^:HIZ3sf+=(v Wouj27' 0F)Cޛ'Ol?lTf)zQFLt[Xeym9{H?Q6 0_A?S N"{Mf$\/e]ĞOW*HpKがUې[?'Y7s@_UMfS5ʄ!Nz@~֨nj,rll%n)M#fO#+A3@r u"˛_T v L+/M9IJ ùpc5J*[: {.)S="qb_:@2 cQaʍMNX229FY- \j6G0!-qu?W`$|n}a)HR(9gkUg<-f+V~wEV79v%{PvK:D]7[R{rk-ck2w0j_$Dp|%1&)4}wTh0bϔvϘk2I.zS-kK -kiBv(C~mtzGWÊoQ=}%).'<Q?{J˺b\ԽI/aސ2^w6K{Oi]cs2|é۶ہ Y*;4ԑ%XA(eX<ȓ!].wAQ}%rum$TDpҰ%ft @5sD:LCQ.-_Ašq&K[Rt޻@ Ό%> ntc8f;A YѮs"S8X ԰(̎5=_v'qpzM` ?4:>B"8KkH=W8pׂ?$,㯧` :݋%:_ERi}EZXߌokey3|q(޽?ۏ=>'j h,#JoxyMƯc .9qK#DSzVC3k2D&`]XX>tBS,؏k6l>,/u䐔rV,bO^ C{WĪG0Di3mܰ _zXJl2CƯŶZ[A˂6JK'kΤfUuZ]N+Uڶ]_vaѹAxzn!g@eǙa䮏-_0r'J&$Z?zP*LR3@88Y5ll61YV(РhOQ IS.|J;Zi{=LgRO^ VEyO W֊;6?|4-+[ %ݵDz/G $Z! /߅!@܂c_B;Ԇ`s\" ߸KQ 9F Z'P!J&gk~o9\n{v'2ec{s 4B1E9qNJw{y8=OkJ3w(8O"7'3LBZhGKwoAw.MR}a\f ɔ"*Mzxt4~9Dp^(NjY0|[DB0#=vh32CSl ߻d_8JJڙY!x?;~n LS\,iּFE`\M&5gs=#rV<Ƭ@~^G ePPBb }[׷? #jrYbZUg\#. mlm 귔B.ͷi=t=Qm(k ad &bo҉/VC^t8 ; R0\ƶ_0_doQUꠖ*X@5,30 k*a VupX'mڜQK`wV[?Ă}q\{[;5( [O4k>𘃁>!g:4 D?fݨ,N()0uLzS9oD&;jJ8.O$n9!n#.҇|v1?(%`V.ȱ DStlXOHCձf-<&j>*>0H5Gwn~LqLW$ǯy5jCSuv\wAĪbg1p&`aYN`5,ITkn̾UlM1s#-'Cƅ6NUnM!"C/Asx J vZwI8` |/ݼ&f|28sr +l=cuEfbm{H{_$ƀX&75NN$UlHg6n]gz@r28hZhRzF;.7+# s'Pu\oM0jy|g*VcI3CYDjd#ٯK v|Zq9Q2k_LMBMv| +yRyhour1.5ߧ[s0P95'i!נSS>-%ȿ4Lb ctvtQd,ֲL" SԪ@G*?鳇$6O۵'dp_3fѱ3c!|NYrФLе}F[ a8>o<#+ AOe/@W;Z ݧ T5NEi(z3uˏܮ(9,_"CX6N*Y1Z2`T@ƀ ˛P:JiKVֻ}F@y_9-w!3jD  +aihKLYThJŘhkd m Om艉WFbSK:ڐ_MTB5Sa&{ќQ{Z"Vc</%hMiiOu:X6MgX=Kw ye,a0dNTݸL9O޲Ac;޴?c+x, 9+6iH c&(Tc;aS<,V7\g B8}ph^ xx\{9Y:_S% p e2WNhs&q&b*&k^jVPIj} s*:?lbsv4\JcUD`Ē vO9sX{1' bZ>e+4$-o6vwi H-xmD 2pϬ[xԏYn0*b-"TRH#Nk j62tE$Lyd>ŧQ42Rc2yKl1>aX,{#9) G5jqMN+U͚`r! f5 l9Xs&:W1\kDیRJR߶9k {IO&-gс_\yn,dMuH-bTjKiy^Ÿz)/qոK2=G6jwjn)bHnۨ^g~LV_GWyiAIat[\èKeNa]jB﫢 "FZȐ=.vN|:!J'<% 4h{0&öZwL;N,J /5q)|' l] J 5a~|ZĊPp~<@zd1?A.wi[l2Zɏ4Gw41*sr-YGhKe@"IrLGZLtmC N @SI В@N*O丐IZ^^_2Ww"/HY _6V(Qc݀;lmx GҞ]Ĕq_0*Voz3iҀs :tFF sVپ!_Yg*"7=eǛ7;d&?ƚHdr֍'"}b&&_Ҡ8]\?R.$o,{@nFKVrHiRz{)?PⴓɪvbrYiioh]SH*{ lU7: Q-_XvLmlS&n{MbLvFO)YOS1۔VTGƕ֢E%Gc>\{v s\3}HJ7v RCb{w={Q ;zru O- %կ5mUttt~$K#2S= <),])f?kqy#\`v,1] B^{G*c8?,\qz "Z4>y"3J_ : m2zu 8V al1W " ߭+m>3<SM6\KeS׵YF8tW8Ļt29 ,(2uӁ۾UwR5_XH2۲_tSb>hM) B0QaxVmGDԪ+nTg]t'=%3y_ۼF=+ 7@+3'1EO ҹZ%M(gxg}mne|y p5J5: vih`"es$a%{HN6Cť2IwYTAI_5ti1 phwl?{ʹFŮiH ߖ*fuCj+1;?j1)5e}1haU=z'qz]~AHx/L4L\Gi|g!@XGD~5@ DPŦ箇:NhZ+ cϮv4R 2lOu߇3~)ic\|QB ųҴL''vݞo@3_÷H|IK:9nj^UI_=TD$7~7n(͵=eRͱGIkXޗvɽAXEԳk̟؞ӸS̰ BZv)‘oU?4VF,b8 YY}vh)Q7%O`D/_jD9HmDIlML{9iww5gVbth &N޻zE@ ~ ~Ï,ßajkY ~䨜hl [I/jJv'Fp BQmŇ8:5M(ܢy@0YGR`frƌz v.0WH2)f(ʩff!je{kxʵzVfpP|U=.9@U1A0gC{EԦ>+ax1`F]+KmJ;/^UsvAj^- :Z_Z䰼v/Bl% 4}MgWΞj/s&bG<^ lrUPdO(t!;90ܫb.n YnQH$IagFe '(VNY9V:.̌RNt 4t2+nf\ہ^?Fp Yz\ZP(Q hAzo/P$ډf"!cQ>\Pt{ltDs$G+Ŏ6l%Ҋ: kG]ajN G@isq66 dLIwuKlINئj3S2sDGNa7nSdVxiո"7OM o_ci]^''f8RK݌b+5: ?de92}\*VYFtR6ReT]j=wC?Ds)l}llNp$!|n=!O>9mFFD/#.i9/^?oicx6Eyc5ueR->55ut_TXMu#=K"1Y[1z$eGAi$mp2:$A*pYcõO \B3i$efLafރՊi,p$.%pYj V&-A0?*Ĭ~>-ZbQg_tlV+ڪ0) B,[74\3u?RŴF͉_ՁG5,0-V <f8[BqF.q4+L%dq^qHC!63g3k>FM4? _";UɌ.pulGtzMh$ F'dz;.x۽U 8VPbLO 614a`f B;piex5F#$|/ߤ\1Wt.<^ͮ.ʹ0n\)~Q̶SI>Ƹta-=sW k;{ӽ13ȿ62oZmT9a~#~84U)GVPgAb|lUfG LVZ-BQgo2.t3g(8^L8:tQ5 RŨԕˬ޼HZGA^ 9bCNSM_+#Bd 99=‹4w[*fܧ6Ìc>IE 4塅%]zɻZ8)uÊ^Vff%WJ^ǡ)Txp8P:5UkF~#aI߽T5f%Frލa^l]e-U&5}<[CI8t ]t sbR,ũEa ҋQ]̔ƪ~%F/\4i&9,e!sj?=}[whsuom ej ?&u8ڧc`R)3^'P bDt+ĽYnKH+VA8>盚[\?a80ֺV$dQ7V"V~y]@0nF~]>RbS_m1O >4DibMN#~CäZf'OjNP>nѻ]5ʑ>^aM)re}Sfg4'͕;JLA4'H0z[uӞ~Mե(a\Z.#yuЍ #TW {]]V@Y>h]QhPC#G, ))"MC~?8s@O7Ztlj``;gPzv|%VT#˔Qt@ #%Tc۰8̢J`c΍~482L鋤eEYT^͒k)>F2'ҘW3h~).{݋ 9#B ͡%iunHj<Z,I :g64g z6gR&:J&gsH ZB5LL ^)sg-T2[:%2:Lclx' l uѯUvRB*Yϼq%Rkg ]X5w1oF~jSeT3]!VgbϒCFc}6^4 ՂO" yف2y19)QmQ?ULY;iиKGQ얂z:Phia]Ӥ+"$ν!/vF0QIH$.yLfrT==1.eG}!?7($.Ҹn˴ng.ՔyLo ziG?Wa#}%Zhu=6g2úVr*sukSπidA0ԹJMk\S>/J P#1Fuڻ\_ye@ymw,3_Mn"EhU}׿2^_V"6^\cTzUz/kKYGXN6iB"P<Ii'|psԵ/y+M$-8Л)UlV]AHװ[ &Y`bIĄ&:Ё0u d[K>>\\SO מݷ 4 ݉6ʢk>ӐfI~J LQ0-3O(%;p;U ycGnOPgX%eɰ=᱉8+HEskɘڡ*Z3q˧g ٶu ^HP- hbS Nnz^SLɡCTxvvNLRt゛@KR '>'' krsuJi ߈<|`-R ,X粠!'6qU;@*&y :5=pkZ0Bfi; a @H={dMC "^9d MJq> ГKa0> %سJ0FanYQ!˦|QYr6߯0jZZn,R]ɏmKOBH'icQcv[z p*lH<@,ۙb lޒ ݂z$0nʤmaXO:=+&j -5SD= TQy a^m_]8Cb 7쭎,el}dV1$ng7mh]mgSA$OLOq&A7PzRcnԊ5kyq,2soPNi+bS;'+z/dR?uoЫ.4? = H'+ϩYA^^n50z2Pyifr*~j IXu48 ;!$N7F(%_:6LhAH=|}߬_S?w-tPm5Y pšHfp iw;v_(g^߁d'\ɠ16ZHc^z7#HAVF9ռGKhg^c̽DՁjAUMr3]Q= U;ǩ3@63zz+s\nm/c8XrAx]dm35=vc!.L6MDDb;@=!Wݩ+h Q`LRCpTNYN[uf,njWd N7@HUܔ̰uhN%jOwgGbe5ttr9+Sݨv4},x${Ο7w#{F!{26*5&0*0 >D%ɕ|>g\ޯ; Ė)cZ[pBN?dQEOeIUu-P=w 1(f(Nz bDpc$>ԺAHNBth/c̴5$L=E)F\4q7p)e7VC§qbwЛ>*rd8nRu9[Qo)BD~wm7v]9.2 uͦo/.}AN(9-ej\?>8:GxPc43jl]nL%I=t[^ŢP{`P1]N޴9 2= 7Z6m<ŋ.7Wrx:\cIh,0P LA|gDe>X2gw0(Gn{>F7{}KMiTD{oLE|,jQoL,ޚQb ~z6;[bJ76d΂(hjNH݇ؾRͰ+J @QC3d_>v 8|͗ 0!&䂽+ !LMh\Gwl_͕]ǂs1]Ȳ8G#KeN1mE")Z De+U2OSi(SnveCWV%p`+F Q+7$U^ d˱GRTړP0Da~nc QW$Xll1(z8K)J+ֶj!~hU@ 2CyDJw,y@b` pW6 /EQܰۿyep1\,z'ry,XpqU/5 ])S0 V8˒eY`Qt(hR+تQ6Va>O8bG11p5 RaZ? kV3핍\1[_rM]]_IVRR6BEE3b1jii ,SMY3^llyEƖn!paQsRN6廯If;.rȖ/1za!0GE&!u̯$lBo␻ ^';DbKDwr*U<69 nouwKPZ NeD]E5ɱGop[埳tBODYPnVX. =x*]!_G4FbDC7ՈLYt`YJ^p-)MZUڛTBE`Z( m}?3wETekz({rnq{{s:)YpO] &oMBhU^L^3HΡ? QGu5B03QF֬Q;/rw`yuǸ(Onzncڨvzjdnf_ߛi"dQxS10+|*&Up,wE\헂%4N_1`7 GɛVX^2߸qt*Ԃ~ਢeܗ)d삶DO_<b=>j|9UGc$  jx$^\(qS}(H-a[v[)9K5çȷq#DZW!ӧRl}j͟x.2GPɖ,94.}pt?{{9b $R1 9iK@U/]h= @Qٯ36KVyXq2-啢DOe'l>Zx|iT:/,3e|^0f`vݭxIa;ΫD * >j3j=Ua6U`Ӛ{Tjt_UL1٬*ւbepnƧ.rNm#2w: =W! Ww gFB Aex`'H=C ":,4^=Bwb'GEH~b2$"e ̻P~]E*я :R7^(7 h$ѶE-K֞OJZ$d,Jl=mER`*&jvъ˜CU&iE+\trk6++(o$T/[< -= []~R&B<@6L^)H*t1~ ҹ6U#oy̠-¾!ЎMd  vѩ5d rDpRK*CENЮМůGQUmqb(Z|Y45j~A>߻FiG p.ie]"UEjlS &@ %eWTϻ)Mq )7WB(qut|eNke&FS͠mEw]Ly1#!ffL!*xSYגɺܓN?Eyʮ-_ޞhnY c~,$WՇ~AvQYkq0nWff{嚗Rya5.,trFڃWї0uDDZolqT吖k6@cmדwQ,:O}t:bsvnI ~]׫Q}`%'a9^!q08 +1צIoٴeapn}jg 35oj7_>1BF&׺6Lϑ`m<-!#=^&HηA\N&^B~Ovsο|rk06Sex Y'gD'lkRfPXA&Rmb0dK,BWnb/vz$,)"K!GW;@JX. -sB%)ReOS0]NU_hiѺR d-XU)bnR%wWG|**_3UjL nR#LVC>I;Yr#՛{=cwo x7KHCק3I^v^\H^@V^$۷:7b Kr j_@=kHs;:vC郉LN>X2)8VR8 KS Pb+&7=Q보 =6]AGQe/fL֯D5-YV2̕ !P>k;ox_!^a.Qʼ|(owo\z"9k]s$@,i>~fk'S43!*+Ysnzl!n`J*n@u>2gmd\?+v^Yv܂-NGd-j0%7 W^[H#I^\W|-7F@cǠ"[$#=wJ*N5B56?^?2I p>I 2fA$iKn* $ HP UsC^=+ -ENH0{Њ Q>rO"8u %{L,^.@R`;Al>?:$F=y{Q3%ʤή={91anQ9G8XTMƮ< ΀GP5ȏUxaP47єGS==0 .׏$X+VZu"'$td ]LOcĸ*s]ޙ l׾bӝ(nkl"p Sӫ(EP9w`VU1_,auy Fct0C -eM)Gȴ? 2uE܎lޱPŵ=i*+T8֑~!D4T"rn&^2]5OPsza&]WVgBb`BN挌I62F:ɓX޸5b4Xv>ܝ>*_C͟GiaZ]p{Y pH>֪Wl9>ET]/3&8Y 7X >ܞx5Um;MIW\1g:NӑVaw7>&McbG;r-Lޡ|!eypttAvR@9tV g\W*'Kћ*;BnZ~Sm/棎J+5pt)5q3sKC"8 O5ZSj'/0QS(",}\ܛ6 ec et27f>baL (;qŻ%dAHxj93{sF(rC`IA H͆;VuZpYE MPU <_B?7""fc"A/.// 6p2os-}z/H'$~G ,XQB AI -Umhn^cĨ-lּ7)F!&yL ց%*|Ne:7jN8{ct<6 ]!8;=ͫ ז# ӆ[HB8([7Xe ohjouZ=F.9cנ#'ЏKb5yz+XE'U>+oݙobv@ESU){f_J&X8:ӵ&Xp7q=fU_rΩG¾]t~9v1}6, 'tCSТ(C*<'&|FFhaĈSHV1V^FX~1[Ŗ- ?=kfC݁ocL3R)I8Pgjm xB_. yf.PMC:֓u_chNsme,ƗJ|m ›0 +X 6lH [_ ghAck}#FvQ:l ;sIkuN1ÕF,%9 _8x AIKAwBjLkS8lqy ^/vV4- SؒebuK*%up=Z P@h`7*57Q#i@Szɉx_ї"ɱFAj:(!kO寧c#@y ^ ǙܲIKDA} E&9Hަ"6+Zp{S2wQMԋfy!dz|蘐+R*9$?pԪ0NDш2ѱg`=WA)m&*SYBxiB v.xl;ͲZ1M3?z+?I,lC0m*LA]>[u[Цd)gfa\ܒAp {Ffﰵ=j|8A(+liYtnq(I")-[&e5CA0ᦞl'uPhԔ武9SQq6"H=*aC}TPOYI9Vi=ڀIgB?3E#PՃIx̯[4E$ '6 o;4RylT\ecm$o 4q83\<@Bx1Xd,WisN]dEd>~K'˜ֲ ][j6`]RBMCę(* bJ"XhQ0q q{}6Qe*oZ|N0N"ԄI߫vh'#W{N SF@դ4EBf9~ek,%ҐOM:Y56zut!ng:kE6 3QVͯpC;e²6z EqG4:*5*q!a{hClJɀ%,IW:O>҈[9HE-_Y*ٷ]` R ߇UoP0E ,l9!Z6+Ψ_~4)c`%K 7DZQ4yVuvٍ/ \vŔE0ǩAaƱX,e\t%l^?_ųoBKg>mK>yrЌ.|,.h|! Q * 1nFhPi&4~ 6O%̷J8 $x<UCBN(RN. \ɤ y`ރk18V6R !`24*4eXFY+s*NHZ ?iF:V| =E[56drv=Nd' rQdǛ.:*:/lWe 5V&-Bxw5~g+xKiRrq Ե?mpJ9QvF% V:KPogcpVW;?z+j5WVdL,M1ۣDϹ"װSç[`գ>XԼK }1sC3 r^PE0p (]un l]*7FN MĐ\ SZ1ϒ:9k,N ݴϕԢXZ^NX}-4`mBGKȍqRي 14X}@ԅʢn7o"[YI,^S#΅Lls:g =niaA)n׵v磮Lmf|L,y!k,o6nu` uz= tĩkV+-T`k ^w|5vPJTl&y,$_.D#x{)&&߽Bcͺxi`F~j9h%"j3QLD٬+hCifR0Iv夔"Z֟`UI1$v Lq3Ia5DQ'akF`Xfb72U{FܜMsAM:78Bw*i47P!3섳e ^7!Xzq^Drm3(ֿ&ԔnC"50\rtazv RwTӸdGwۖi6 Qh:j:5n[a9?.4zdca^;l7GrF`FZ&y7]dS2648cٿzd&ۧ<|,pTu¤֙_FVkvE1x!x h  [c7ܰ+*aNfHE F}~{5H,X-sA#W/mOL*fj 1>#ݜ[Ep;m)_`[?YF "_^XkYőcG}Hꍟk O!2B, Y%K汾zLjA0JyC sPLĬu,!UCf9:ZOɀܞD7^ѡȐ,if{Y*,<"na×S|v%:gn,CNOƨҮHH4 nZ\ =fY"*h  EUêZs/!o\L*OEή&Q)/TBx< aiU%z@Y40=qaNլXʱ83ݖ>_]l@]vP4p$}M&{&U)ax̏QvLQL $0)¡ U5 *-Wmp#oꌜ22}X+lF%/!_VA)9"OO-}ĉm\q1wT$JR@ůMF<I~s sn̒cGc)8S)l=3 @]M!>!OƔK ޅtJNm6y rl|~ PGB!yxl[T9u*O,UqYrb:tUIЛA;`8u*C^BA ]*[{müd.croi RE JYXko^S^1eb'52M~0s=&\'|Sf2 cugNrl0t}piHk n.qfR2trI  H{^vJA)UOF^sB=E[r&5SXV*W+2?gss3zM5 )S:]ˣ~kps 2gEu,%X1ZD,y4? XDC!V!_V'G>FSZ)Ln}R:ocH \xh(7wn0$G!*N21C"n>߻gv EJXOfF#6QH^E O">V B\\!+qƧRj5diAI`%V+GMIl*α^tY ޝƀHoQu.m,urcGm~޸pvsj_})784#ǂ)Ǝty, 8زKD {B뿍ʒx1h%mPp&cp a! 'q/sY h"c]`IT2?xR'vdb!aj%n2DHt?,uغOEulm$?M?v'V߀+NEqIL!8PtMǹi1KGKhϕwy^j5$4@J<{Ά u¹Fk@<7Xa'Vկ]4Jk ,`"]6= wNFB{ $E*YB$'(\["{X۵]7K/71>=*֢@5z &o/fF+'$:~!%J:ʩVfG64C2@v+ϠysMHGQOyo U$uhznhSENdղ-bR(ƇdTܔB&iRy|‚Rz<=quwuO7h@ðy]`rLCY \+ ULHJkRKBdU7klo]04G3I4vk{,SQq~oq t{;$OsEw̆u[*Zߐ>_H?>MD': Miևl`=c"8n =ʨGfpGsNHGXџybrǀ.a@pb]C (FYAW1jqj@Q5L}ˇ4Vpe`S* ۼΪL0^@sb>r8:$SJ݈|lbu,Y38ۆs$#g|gRI 7b"Ńǐ4[L<˹6+[jd Zqp-wİ L SC5Rڞ7́-p@=ePw'%:Ep Ŀ+[qO=[Q+ h{Բ ?GܳK42Y2B}ސ&{0.p#"[!ZzQ#DD:)z)PJvӌ^ $ugI ӔaD91²ӟ:#B>$Dlu!vЭo[5AA_L]$b%$KL(Abga|@a{,mUA5q]j !5O,AjKѢXL2{$R"-b%ؒ N{\oִL_`X멾x` {Ea,bg[a̤39[Ctr#X(}_m1SIUH'Eu.\l$ߚ'\7bĠ^^0@^S&f"x{ZۉtE E;DJw@OčK)6M=]:Yb'Wj5N- 'ca!9/kvdfs*vD?Q֪ ("^^aIQP^!\c`yQ!>]&19kwr6XSDBfg/=9-W7srUwCz+ܠ8VnKqӛ!Dլ1\!%b wiUT幩3?JGn'Py 3al|?cxdJ,Ȃ,/]f됿3r܀:RB,ziUovpvn@rn9`Jo<`e|]O֙bƵ\~)0׏Bлn<(/9a+R;pS)y,TcVq'8X\@ǝ _c@}Vg\ԋ$e"0anNǨ"Z3wD^`YwTIPV.2NƮqHP\+}UST:=_ёmAz+MJD3F;)@Rt %7`ZNyumeoGA;MҶM@`-/RV?售z£aszLmM%`!j%\wVIЬVU1`(pgm*OML,j0S.Luh9HnGo]rvNI ^!hѭ,]淸De&[g܁wgNz#m^LלPCB 灰(ح8r껡`6-3!ؕ30\*/2jy1< 'eƁ Y[3«gu~ ĬYx y`߷Π*qT>bu.0S.H}K? hiqVnyvh:5X v*'1ҙ(e MH+'OEk:3'm|!Qmx(wxh5ɬd2%jRg3e&.жY=,peDa_Yߝuo" |V5C*Tͧg9/`}Et/k:{  93ﯭ63)H&K⵩E! DYHmK#ٰ6&X0v xdRCI_ NMJXm{_w֝-׃ P&"Z1U/ qBI5..9o?Zz'< $a ^v~n&ԣX~sj>A; IiBk8(nog\%-%_) Ye?kxC 0h]Sc4sdaZ=8xvmF>tyqk\}y:h J禋^|-&w5i{5E).uњ]"+%66+7t zM\I-hmD)k sCMApjz/XO]v\x\a ML_ :f|e3M<@mCF>s!{kG`SfXSA_qt[])%,>kcwNG!M ]!jY1k WC4߰zS{ygw>"u1b/uMv Ls&-S_ۦ '{Oꤺ[͸*ZPqf挚0 %6z(sY4o֘ډy}n`đË3˩fkHN&ـX*3wd>ׇo)أ!Uם18啵 囫 %]hA ;{41 #8xOؠOd7{iyEFS4 Yf'cN k1) xF4-_M!b~hq 9]SyقXA|dA}zӸc$*l*/`}Gk0uE uo>:RbuO[@o'.-/M V#w'd7a+9xU $YKE҈N.^u:U’)IpkrnjY%ۮ[,[V {V'~Y;}4/ V+6FjDcC5Gp ʽO/&op@9wz~NhƦ5U']Ge8ʹ/E\KhB!PeiRKXqA6&IQzA(غyQpGC l36JN^Itw+-n9,I$o~!{Ht\,KoFS\A͊@ 2-J0 )xIK@.W@ J#Y{WL [0V>DLUktf 2'l+0Oʠ8*W`zI~Q]{ _j{ڋ:y6SڊQ`W tsDC>*0,~`8jE㴚Yj/CFKԢږVr\BBQ]+ZqHROqB!Hz=k3Uk]"2 _P^Xx֩Pԑ :C9@ LyKX!l0 4WR O= % ۽$ebc&KMۗ"MB6{lBὝduFX*{tf{to7s.uc4vPr )]"_[ FB.u8Un<2Jճ 5\z7_aҷ-xkz r؃Nf L*qYdM%XwȐzKܝ0nW*w4/lpI}SF|-Rkvۈ~[m_!D1̀pgy0`YU{#lx`JX+6lFsh_\!k+eVX|%ZN4lװ~z$>ۺٰ;5[۩_gT]"6v"|i;2흩hlQ833֠ʔSu.@L|}+\wi֍& NO[~wHe2jLPOӡY73U'͉]W!x1bA}$EPUs} [e$fPXR2 |LMhm0S|?XyLgoU*>HRaJF-a靈? jݬ[i~zZXL9ԓ=TNZ͜΂;kxaΡ70kAH-f8x@q 0cuyGuiEkv.X+t  }}Ŵp+Ǥ{JF{Ўn$6 GBD&=G sſoCV `Ɠ5Ӛ_*}wx裏&a~!ޗdwt]{߰܄W8g[񅅻guUE,PSd/_\[x=NBэcp|hGu]蹅 -"ƜHl(Wɭ' U&uh&gyٝ*Ւ İ\q eW 6ζNwϐ=O{4m'dL{mG""tf7X1d}ly+?2 sPcG Ay5,*? T&du$~ƒ:D"B֝ @K(.#=4#z#Ӟl\OgƊ>'rc݇/i, -unm R؈J9-]BxޯWC1l(d隸rVDDqJYWA~%+5}!fV6;x?_zQTIh!&/Տa%[[k+>L!Oumx\3sYxmKА>cPZy۪[Y, q=1N-OAV^B0v1-8pH%|ou翌TL0gCd=P/e˟XmzmI3J_+mX1Y^OqNt?4$KIXnJk16ن5$:qv_'eeUֶSz`Q#ڱd [kk~Dqqz\(CUʪq#~_ j _OtU0*ɶ: KkJN<5\UԎ\vI&.cz f[ΎB9sFk⦚voK;ck7-nB,l۲.Sy%bTU.~?=yE^P&0*۸ȦRPWZWA1*F Oඒb&尤˘zfx)xc]EUlh:ؼ̻XXg xDQ h_~[5"zN~S,"Tۿ,M?3( #&iF RUJqSҋyͬܖ ]8)(AldEOqR,B- "]dL}21i-a3{әN^/&s5ZSM/͕ݤ(uY"\ϑmR짚ǘ| ֎_Q&p%ªC-qܪsAی?+<N8k$6!ߵA6F|Mk ,Wi3#91Q,*;8{۽M\s()t湑r@'ѻQEgMSWVJ-ivI43s@++@ floOZTh s[!O;Jб{}sڐ|Wb.NiPӑ:}T1"z-wBe"&x}i{{q4֡밲8)qUÉhFGbďat`]*fէ[ /LEǓMrn%3GHXzX<SP1thf]Ug*/vXrB"YvIT!<ʟC62/pũGB'[~u&{7)MA*n‹; a5UTYQD;ilI91fݔ?I̞&yZtm`ANldB">P3~cq&iw/޿ GoK$H3 Oә3|`ILy-*-yj9 ,SaOF_o;ςݭ*X@\UԂ+>;jcG0~PI40hDpbaB,D?a cuߵ׍Qo6[d/vH^i\ezt4j.Dq\3J9#5ͯajxǣHW>/EĽW1pkpWdXj?T؋]0~JIM̽%ͱ}T Pq8uˈQvGBVt& ɕW(uWvܛhM{O^g{nilCyU, ɦ.X; HiZzE4UR?|a+wh`RI,E []н t8codSޕyEf+3K OP}GD!6Dcbb5fhٯәN,DAy.-6t;n}4MɽCXd0Q٩Yf/gcWMkr E4y̟6C10_"a0%yZL }Ɛzhm8GSxA-v!ӻњH 5q~ R!ךMpa\) >"D/mT``Y[heQRK%e%ۂy9B\V&O uܲa.6&~bVl#Ff+OJu^d*3b@tG3‚~];P'E ٩w_N]P,ܦc u[DSn e0rB/vOǑ|;h:SH?M0]cG~{MK _(!?uyjLH^0$=.%SQ|UH|" %mIcN'Өq: b֍n>kx}B%rWWM_~+>։0YڈPolsǗZИJ†>)G 9='p8Uݥxeʨ 18V'BOS~ȍ6lInAXէm^gAxk=ythFZ9;iQ G> T uh%hY6Tg^=Ӳ(,r찆uv ϗ|hC'G&W.ITВ]QDQ@;;"CvAQ_ۀzK(䱆@Ƞf谓rj…dB \EROy-7z@xTh hhck9_c$463ّo7QQK`ae)^5切FpLKT0)HPyiʊ/̱nbU &ݢAKEX |T-Hzql&T ]~>& tzDҩ-O#DKƓW]q,um>*95nD6hZJv?CIa:Ol;t,f/&ِ] Qc6R8uD Z#n(6:! )|gۚTbZVDaP`Nv!|< 5&xH޶Ah~(oG0t>]""QmQyfMtnRXSSe~<5rN?Ln2OBO-n0oKru~e,F.&qru=ۄL/83 0q||y=#C#z(:$ЗDC7k""%57 z,(JHs:n7M(↨6ӒO}sS}(٧|@#8j$<,\lt\;%mD7XޚB푽M aurspGh6b"\B)aL~fTf4MDhEIkE h' X{k *muPd KXA&J؏~_X7C)bzEh>(8 6ܖ/r:ö9X%ݴ:yEici-,^( u%i,ܴj5Tg.)N/#DtXv^>eMn='mؓ9+,,쒍~5-{#s jm+>) )@5X_0LM{   %7WqZv=j(@AѱEү27cRO$kt RJq5=AX馉Vm<#I:%y$_C~ʹ?w:c z2`TCg;YP-!Cɩ1A $ X|Y8NX9Y3XY!O=+hl:aXY*q&W^@0s-xiBKBDKC̸G6HHP.j@&#Ǩb>j/x6MTl؝>N="=@DC8>/zQ~^\&|S0o X&&Smc)i~lw@v|il,ITso\#$\0j #%K[+Cni`aօ-soW)+ XzmCSsD W4~V,3*8] jY? n(RJ*”ȲN$@IfOIUx!?\=;'eNpe\!|ӟ@zЇ:@7Ѡ}Qߐ2iSq#^$«LٕD&6K>\J81YoC#`bװAӦTXW c#KR6{p7*{l};s҆#v P8̯DIq6mM4զа7cA[/oȉoXɮKpS:@.XL5`Jbd[RCbe8}9C;51F6;&#*1csisP[Kۿ]u|ԏ&u5m5UwL?|+\ễ;1.[^4݂7[0l[|K-_e?JsY+]`tf=[(`~#VV=wҒȴT^߱nVwbŰnKdH ӥœRύ+F[#{ z3r ֠Lt}qǢq%$ז}Wŏ;nhHl.#Wm86˱I'Ky S@c3znhH5qULyCꖌhMNؽƤF1u3T&@Zaoɯv?锦Z-5Z[ܢ7̡Hm0# !8+s/0W0k6sa^040SԴw»:+/=ҽnC2I9LƱZW/;./DT%5t1R-;#욍URVxCke9_w<=Zvmbg&03uu='U#D91B9By+fbw ~Dt8/*>fwYU >xJZeKİ3b480FHbo} C\*@h ># -2Voz ˝qsoq^}n i+<CA ӈ`.gܠNPv@oy9#T~o6 2aG $A&Xx9 PlHP#{JN+FY(7.!&SulkT0'oyb0U6ꍎ.ԺQ?]fB =pyUSC{ujuN͞t3f2%E+eNHUJnS}n9r0K%0uQ:?[ylZ^+syʀ&-)Ǿ7Yg6rn`-r5ZNw%ZUi#jn72;3_س&+@{f\UJx3ޝn#X}{Z߁yC8Pn}tKE `gbQ_hSzvGÊRL!p>FrWыI:DŽi5K$gAcCC4ח *^? u7}[2Oْ 4sk$gS O& $PjpS0>vp+q1C'A GH'#p2in|/k}tú7|b_x?Ej*Y$L%G.3m\D rČ J,?QYSE?p3] ZCW |HjN3|)RwaAp+en0"TBI&ӻ*p78 O9ؙLUmpCt[r ϜLX]Dw󥸰c|*a궧:E03-͊SS:$i~ΟMSY$Q fjHj"<4F+V@* y}d/e'MBTȎ`@D%jR0s2L@8=5,ȏ/E7Z#Ȗ7Uk +~RqOx_P'~َeXSyܕ_opܳV "gF'eFg-Ԝv\ b(.6FPԳTvځriŅdyy6S4cs[ja"=-{Kp!& )(+`~eo`NY3*%5oՙL*-6H/H!@_a H o"%*JR2y<a~_?0IQZߑ[r:ڢ0սXQ-kB)Q_i#6)=" W0Kz9\ y)X@mBP~s=o8XŖv߫>vp=B{6Wx $鲐8`\ [Lm:Ml9ErZ3O5NnN]KKI^k T/*'ш9iebn 3e5eӤ^=P\bwLF)Vz6`\**e9O{2çRFZ7OHFoؓG?O Ȥ`fGqq&uWTZ2eD\;OSq~:]eswn"F-!E9p0nc,Bg?3ş0A >tNe>+ 6X3i +^=,WJ xq̶MyGm xK9%ml`(D&2y䢘o|MEbwx"8%.?8mE ;!V3̹](Rf*4Љލ_D~ME(&o=^HGgEg )D)j[o,Z{~ՏX#<݋*`| YOmLt"=0t8hqXt a];}J+ڥLl]~sOɢ b`K\ȋɒS\!ݸ p@5~5 <oJ?I'nm ⌽_nT.i~ޯ^́ė R"D;aA_ UC(-\Y.$ۓ/-j܊3憡DIhśe_KIZk4!@G`0e<؄ 48r|% ,{>0GdrTzDи=_W}H_ҭ4Q99Hd3|*VܷV]-i]ܢf0R'BBqģU*D}❎Иŗ?F)##5Ϲ >^<0/NFBsԕ48SD(obxBvSceeU O <.qܨ#zICW3  1%F@ V(™FKu]6(}z[Oۮqj5{n \Yj媭N}Ik)ϱ Qn,e4S;+w:%| X`OK:"z4E]WYPw{NoMp2!Nv"fk҇s@d_Xr͊_`4``kT&)r«5_fbZ>>]e ky#9 .-Pլ<^w327/zsŅSiħ96M-T ;R+ Q2Hb[ezؑ1aע<@`fTϴď و|4Xõπ;DST*j߉n&9`L^2B/l$[n*IWV8Ibƈ&EohPXF0ljN Cw** m ߝ_q7ٯg,ۦPrZ^r] y2qTyڭhC5NS"{ItcH JNn9NG?>0%lbpgkn}*pאfw dayQ).hzwI\_;I݀$'cKl vP j-9˒d)gDeQa?5 ěv`GnUgNc˖eDM*y@^@ eЉ}DPBJcA:B䁷j5-_t 3Z[wӻ**N)9*8F¹jywC3.*< n%Whۑe5,ysu{cC0A,BAnoɻƎE*_CU"ռ6ngo!)%?Ѐٝt=Iwcwdg]ΞL8?01̧`JYu9gԒJsg!fƃ24ʶ[D5i]d. H1_-+6Uh~eKHZuǥ=[(7m msuyC2CL67=} j($HΥ5_~ 'B xi_CBܣV+a,:~k)AY5n,ns1Z3Km+]v\wIf%N~Qgwa7;npBn-}Y+4A:験٪It(|[i@< Fj<$S~( {`%6p49]%sI$ިJ'> rDGg dZGr5+):(\U-zE4w+,jJ%#YӒҠ^H˗HJY&sC;DB~0%/B%-6c,{jSe-ONO>^(6q*+.F{$͚cORMT2qz F'6\#i "l'F)M]랆 i|>xQiœ`t7Tr.F\B^D [%>sY oO < Y/A>~*EFq&bkԶnW95Y l"V'30F=uT!Ӈ 8]h4C2ḫۭڙ=ȹvH`JklĆV]#A?, *?jmW.#1Bdn q4kxiFy[!? JǼs@.PG{ :FuLEgphxM RϏ2Y>2 ɪϋf|Zzkj#f s˚,8:8-skpA{`wu_cz))F.Jt݄p laI5y\G>,4`߳Ǹr]1_Tm9+ߦTg[ l 9GA4na1͡`MAN^gL$Ys(zO.}٩ﮑ&uZB"t,DwFQԬ*"8F(/h ^OzS:q4E#kl&whPÙk% ɹeZT4t{2!)ndI۔b'a?hW@"0sX;-7^3hR95kz;>X\HQnpV-T}^:P_=jX X#ncV2 b*¸{N S"g{)$ kMv/f0D{~tP4͛ i7z.J &6]hUXrx+hI7 L+E*9AH @ V XsP#˶,GU.J˿_Wx&q-H=QB?GK w,luNN2>޴'ٯKŤ\%&[~C#/WIsŕ7yVtC؅ +ZCMe~Jn5 E_;ѴU]Xwx L[;"۩Dj!@v9yO#5"+>n񦪒r"VVT)ArYIIcp9Bq@APdR0g+E1o;Tü|袙;@#/Fu'FVo 0G ~;>ia(?5o!$r %Mf9H;T1Ȣ{H&t3pU A!J&|&p, ڰ= P)l ˇ:5Kmξ8EI1P}vGMԻmC,TF,EWLX(v=v"ĉfBToLߌ7LrM rK姚|]^cXYK݈Zb1U\+TOw1w.y ذf p1ty:K]3!E$4mp|4dͅb\pb(ɰf<=[Cu~ W #N61.jzL8gnL5"@g`\5 Cxr͖(I8KkXkaS :c颃26!x7US ?8&gPnY0u>d[H"=q&WV*݁Ksg7aOH+8<Ki:xc!]*2yk´ZZ}{tg}`@A}5n=j]M}KV3\;?1ods'9M rx<u`P1ԐW觞t D ƶ(la<[Sc>F\yy|5 @V|OzB-Ga7 9{E-KyԥfdCαD ʴ0S+t W+g-C x*c2..vXv.bKm[{RGKc~, := v1G+s2XZ{٣x;5;3 R]赎Q^MBcBͣĶ[q`8DQ싡>&D,%D OI}P#`?F%l>D9sq[`0±"k[#"[%Fe%ꇦn&Jll/d1o I?z΅% QtsFM(Y~26W?Ti+:ts@6-49R}zJϝL ciߏq)ZoWuwQ5/lͭ]s3E{Eq~8ZpW4&'xCfe4* >riԺĵT iG1235}A.h4%;[w'Vʙ1ɨ2Zá]e("  wY 8 2lJa1:&mcEAt$a%e/`ڍ`63y!磊Q,ӟAL4 VFf~?ZV}7Yph@G'BJ$Pe%Gd?;II+!&9rƄl gT;-5wˣ/|0D& +@ZRl$$:hu}#8KG'Ր *+]"c )Qjȿ[fĖ%aU(أb6oceV C:88В#ڧ ",( YU1r-G6_zq?ڛ$8<`hڻW^۫ɒ"1D#؟ֿi-~ǠPWw7s|{#Xڄ-:#`oORJkWkpf#3<|=@RZ @vRAhIiWA;AbTljG!k}6xeO6U(GӟT;=w67+;WH_Ç@L]`t BCvkK Ga(۹t΄YcQ5J=Vj&0eW%?ɐ(=tP0%Bî8@ۂ.f.?zL@W"iKT|^ϊ^d Z CrD̅kHA](jn.{Xi Ii$3Vg߮޶yulF79P.[P2rvopOi`2+.nn:4g7Lafe)\\-+E^cOVXp&ĕ*$6RcOF.Ptgޓ>gHfGא Lm")yn: dQI5x|@F Om߀sZ, ߀ wNR1c*ս:=WT_D_c oi|= N PigyCUiaPH>&2$o1*slmVZ6RF5nOŸSs`/V.S9`TRoxtGϚ]j>1aN)ABJ}^Kѷñ|q*$f;rǧfЂ#yyF{k lk.ؗsŖC>bIG%J}K(QWϨ(5 X ՐGc֊ʻz(ڒ=S4޿^twush=BϽ?X&/h3mg(lq Xѵ|n-IJ/%Y9Ց*]|W*njڛ> WďrRbǯ@_\/>4Γu/f $eԎI^ey="1A8pxpS+E#BEMZe_)8}SUPjpq7: #pg5Zdop+/̾>P;&^8j+z[4,SH  ᠭ;F/[Sy|V#5sgzWU$~^Ҹ cBnkic`tM=}KٝKMo\biNz'rFUL/H,grھ([UM5 bvIȪt~XJ`6*<)a N-'t~ :5L!O dx0%tmij]._s\|6^;CDYW<۞R')%swDw.if'/ G{<4n@{-Т| '(뚙cgK v+PpW#e3Z10:l=x 4iJgR؅lPnbux 9q(`fx!?.ڶ˸"_`50V=dV`fEڔZ>[$^|*5o'K/_@95W۵8:k ([_4@_xE`K4 3$;$6)W58mƠH]m*yd)r㳎iĹVN%`iUp~ҕxC:KL70 z:%Q^o~^!B#zsourF=4(;y!.a:iBg-[$3s`<`^ rPJnrI$ b`3vgza08̳&C1dǢ& -qXoW$Cj5 '1\gHOVsP,[BM@Ƕ>P4;&>BDT=7t\WaǎʌtfWP1_{E@YZ=3xP,:9;,ʖ&E+b?l#^JKfY 278Z`ˏ cI+oYrN.nZE@- ̍@ӟaKmwG wQ50mS'lѠ ;*W)M㽜%DldY}WM, ;@׎ qYaOF xBO)"W5|y];Tѩ|Oݮ4>0vMja J>z^M^w*?Lk庬AYF<¶[2U `J#b4k= 9l#ѢYBF^0M+;<G(kEXHZZp~WF020;q 3BtQ$6VrT`̛Y$|$f,!"Z 'nDz.|'LCOoOdqm,Ȟ})X|;B nO\HmDKQ<)TsѺ^rD_yww4(*pFD_r?PfA2]jP{g{iAvG(١+go\ E}q]m-ljb@O#<>'"+RQyW_}):aZtsuz0Ca_+BBV3U֧ &|I@,]{z֞E%ueZ^׸1e+^ !4d4w2/+Ý13ʲj '(@؉1T.!v.q&4n(g2$uL@lb ʀ@a}j@OЇ|_'O6tu_r:PL*tNB]W#dDxi'^ 6`B=ma>1L5T] R:XrH: 3d!R5d\ZowS}WܤZH/_[5:]PRAb(2$wVSwJj`u>KE>w.u7 Q hޭ=ǾD!C~[!Vx;3\_֏X~#2M ӏ0C9Pbꍫq7&e蝍 " v9rd{!?X 9M>KMةb/iYc<hUj#פ* 8%|ZEsIy^o`dTp>WBEd3ѯ]GFf3^7VR\~>tt3ߐp])rpЩ1Bi6`hSA|xvi{{m.?m`VJEo4 QbicHKq9ɠ?S^8|wGxf/$|WsbRst_&iѬ?msB`#F? bغ{zm WcI#>*ecߩE}ޕ4Ug2)8 s^P[W#(xMgh ´yGF5_n7Ρ5%_z܉yKR@ 7A^)NK"hghRhv.K'ySF=UKmL(YhC߉J@ -^zQ+jZ ܃M|fQp] l9+_b@{lbXGۜ!X0Eܫ]J;.q zSwtrOuvH>q->2eJk@ s'Yw_,pʹDʪ (9;1Фd-/0 ='C}4YJ5kN~jTBndp/M݋tk)(`38Fzޜ~;=bh*56J#%u1>oW_mE":#+n @_DNXֵL f%ȋa]<%N%@w`$S] cL"%j{DKQpt!xɚ0µ=@gy#c;Gom ٗ% ȴAL0mx]fND[eFsqEU̢dlkrh(:v+XњAaO #(-k)ݚi_ӝ0u`Ob`e$lfЈUk| IXI=ΏWh4}6g87oɎYg@Øg1왚=iܳȣ os 7حlϷn6U:¨[ߢU>(Ϋ0AT0U2V2`sHZ3 ~>>B:VƐ1bLL'.;>lm"d{Fj(v W -4+Nōl4ACȿ1[ X!5T;/_uqZ\v6DkXT>aKt~9r{Q#u̎(AgQ KR\2>.h#1R >j G /jh ȳiR ~rqmJfbMZ1$ew&WY :yydqoZQt^{f/ND%!M@(KGmIUM 5&fۃE4F/p44@ @o4,9J"YMmAӋ^Y+f7P+8me4hm$@'[E*u㪤ؾ Q 2Bbje7H1Cp˄Iw4v)%ķHg:3E/%@5Ÿ5}4_K|B &R-<0&Tn8w!&T;RQ*H\C^ e >h䯎fxHB2j2ǂ!_ⶵNPׯ-*y\ȟ―~$FyQmC.fG^oB(dtqW gMFO=Y7B/bZc]Iw(ص02 W: RxQ)5EB WgE(q3-'Hň_&{P}|CVP+dZ,ڜ<[ n" UiQ.lQoҐ+R,!h=+!T3j/J13yLX>㡗*~"W pF<}; Ee7U3tO?; r]̄$ l'Poz`l'ɩ]fx.q")z.SlLKhIJt~'HK2 4{Q8uSFqj綖>(1Q <[~c Nur"n8/4mjY^i@c܈``ڏ 9~eA+,2EZ.]Nf닐U98C_$HnT(&pCЕ}bռ4lGM\;WiB\yΧ͌I3h@iFDdJIW-|,XĻuNk@Z33-#ɳbY9Wq-ؗIYLL5r`u >%vEԤ.>Ф*(rhCH2ho,Re"|& F`ǝ} 2`d 2M lPAn$;*GzAVLf^B 8yiX]qP̛A #gW>ۿA43a]z|85(QwS Us4Ra5>n eD` d+e?X+ PE.(O2S_8w)Uǟ;I..23#ǧ +Zo$BaRy{S*cT-#퇯 Uȳ!)d牠iF:!DwȲJǣr>jāA6TUߖأu_GG`+K'X;ꏶEyA[(bHqA' 򱩭,;kv `Z*]V?*R$&:#xs3ڇ(^,n vxUB=Fx)tZWGs7Nԟ!c> )QQ4PY) 6,0Rq[ʟ|5f uBxIO8SxAɬ,*U|TΘ#,R״b^3v_ߛ=7UE.8p?Ev?mVfS^a.GF2gV׻m, su=Wqp=$bMąЩjcaQ#сbEnM>jb0B/&TG R8`oZjwܙH67u7QPD;8Q]}nDD᫻FRK0uP=Q32U7Psf| (cr|Jem+CGڵj8ofUKGԤք!(ߑФf"yТ7dJ@&jr::ϣcDlU)W.?3`s.9#^fʗVLy?6Hsxm疆bmF* ݚ~T/N"ͲUaYM2=/zY%F%Dezi[Џwxs-uiolsl]D_aUc$驈jQ c l6OG.wS` ͘psMpv7Mז/g\B q Ul(n6M%NeE]tw~\HyWP7/L؋Ml}8,'Ic^a+q f#/qEqQ26}h)J8CW;קQHIasVPf5j7[}Qpnodu3+9#_b8 W% 5 {8eszU&9ě =1BL ls}!tji~5M#Ҥ w΍H5Uu:Dj݃=kRMzߕY7$OE䵙8tgwgBm-$~ݏg WkDӸoWA?x͸]~0WC-[x^(3$arUVdɨ15٫oɮ'\ɼԤij2cmNYp+]%0dɒ&|f+2=x^n^Q?&n{ְhE6|&/H(Wo ]Ypʀs~I]ڐIA폫1gP>.W::+鸎`^I!R0i $wЃJ?SZ6"/~ӵd"Q(ĉ;!=%K荓Y6pVNJw[&_&iG35t 8axNO/G%N*3;sשYɜʫg?fCyTB8uZ@ K+~wMWz3.fiBb P,J3%P^2;-ܣ`p Qbfi1&N07lu"S ?lG%kK)#':LJsUO5G)Rwo&u J8ݛJ=g8B'GcC4"я#Z\Bʕ\`PxdOɬ};በdŻϖ??WI{z52Xrh4HUm46e#jX3)ffR>\PvIb4қEy`^q*fX̉ c 6`9:|rpYL}&[ =ԠXb_ۢ`уi83тNfYQ![ǨiΓF}z`Z>Q0=mumeL/ψѫAșV wUdYb윆{<ѕ²e- |Gxq¸+8tk;3jUf%`DjX#{co"bIaQD]wSDiAkVҿJj|]\ޠ:.G,MgU^)tԕUxB`MTVݹ@`weƙ<twI #w59U?C[;jZֲ#mH-S)RQ!3CHz'('ńVxn@fRtE)CD=>C%Do+5)$wSN!=!)i=7ha6r %74T8\YM2W./ϭ5nnVX0Q8DLr~nڂUF'%F8kVNh{zw5"e'uX ug%_7,sޡ=un{tϱ;[v]2 'E2A.ܒ9ޮ7qsɛ:PU1uY%)HqK%*) ːC2zj^ ' Eށˡ~b/멲ТmĽ |5jPW<'C$vGV 39 M'% b.XMsky3k 3ĽmťvBRܓ=^."XtEcif]矽6VeyX'zI^0N$ĵ˸l讃!}n!ævE}?V@cۇ\9cOnZѓw .of}ix>.5$3%1KoliU'gsrc(dmʇ3wE2Ni䗭f(㻈/(v(+Ni2ƅmbc[!38N K,EJ!f;FH,~ Mw@SGaЪ}ءIdi(|ˉ0Sl};Ē3vM-&-.U>=Ӫ9bkNx.͸g+;'8Jwa-V.>Y6fS G3jc%Rs4`@= i)XVw/߳֍+rs`?LiJV-U9G !p|JjdZEP* G ,c[IdvqyaNM"N)O3=e)[͇ÊΛOW e299` d3zbL²ݴ≑6d3h?BN݇U~VN考dXg(u {8lCSfWM)nbب+j9MϋJYLTb|}ò<^$x'%)򞱵XA1 6r'퇮hǁ{[Uß n#f2pJXT敭Vhk0s{c"J!1j_. !;usH9ꭲΞn-s>-*L>]ډVѕȓbc!{ȅ'jUHMkt@*6l'bޓ4̉;Vd1QU:|;*(cp,>?^_5y:pMq&9q?q'0HRlP@~|Cq=6@z? naWg>3s'ؔ>j{gRRMqS{wkϢtɯ@}քnH_igzf\1Bh$^8ʣ9*;[wYf<ƨ8>"c$ֆ[&V02RwDHU pnӺJV<`Lޑ~eW^+rC?Z6P sH#zyݙ̠\ceBs6 m^꺴޼}ɍPᰴkk~aIZN鄟r2`4/Ij /`q>S/-܆ gJS4~$/&uh5bJb(/4ߧVn*ɱ)Z >} =XƆI0Y;~ҙ& $uS|Nh7_""`72h_㑦k}wjC\KZ#`+nzjFt2H3T(7qrmboz}PSېr!5/ hHF6^ªQN)K$r@IX @.i[k>bl ='freVU_"FGҠyx'NNihT0F3ո[Sg3FNo'4@<{ )땪L*~ .pмBXX~Ñ_ZM!yWA`ddA9&{q"d:/8[QM\7d# rC%we{Út+Mu9%9 |柷@Ippn6RFG 0:@rdq0wǮMLtdԗ2K&e[HX gA(P}e$k%gOź7(k0Fݥ ')Mb8=?uC) iYvt9re XQS4 uNuYnְ2Rq]T{Q I^!?2)#Zse8l,6E_R"s./5BwR90}.N4KGtDGٽ<)G?o1458Q Zt/yJvz)L.u}\I8g@O~@L߾!>+ FRx &]QR(Fl:Nv8VZmPi?c?xx9FA?>>)=fp I7=_f=sˢ`^(ť*UexvfpSx\PK.WȖ${˨wͺ^s[$b.4YMAJH!| R!|(xUPHn)YuK%nta1?ghJjnwk|F+Z]wٳoxbcBsFE O2.l[{3#Oss Öòm/Ojè:hZ?^DDz#в2K1`␄Ê7AR:5a~;/41jC^q Ară[[J֕lou^Rթc}Dm% Z|=3J)} &*5e >(w`ыl7Q m={?qUtr"?n ky8F\qlCcリ d r+whes TN6a'έ9'05",|6<œ1^߼'bҷa / 菘YVD)#^{>-I.n/<᳹ rN7[$8fNf73HHqmسcL^4~!\}6KKjٮ >N47/y;x)f OOߏi6w.p?{UEJUE{OC݆N"8xO3+ݞ-Gi$,^DޖG5~W#æ.uv<ӺUa)wt]C]j+Rb/suSF_w$CB l!@yր(R p|&6\P8IWT$}cG qܿ>9oȔ0[j@j#Q4RDmV}Y>9w-,K 8RV|9hѿF;b(wkCέ!(g㫸̊~|OiAjg)b_*ms : xa|#tsz ˫s3Hie? 9*SZh6*m0N}DJ &*V ZW  `:tgz思  ځbg,E!1p:MHLaT,gxfhU8Rȝ4J[<%RiȪz]/gY2lD33J$nl~ٯFڷ~`Q.|o[BDsfkЉPӭu<-3'%PgB_y NخMs38ɼK`|YŘhoԫ[yX`r|kFZ"\x~'&;Weh\񏛰@U]c˻H?y7cZ{Y~7NR"ly']kP$H691[|6?ؓU5t(Z )C`$:{۞Ǒ- "-`֩ş@`?OIU,@ AIC12$[ TeǝS,R- N^&Grˢڽ !t.zHJ(MnCyh'?Wnlǘ+vmW"NT #̄ @t<m`B7L\}L R& ֞"JӆO:!Q*jG/&e+K(O ( ώ^l|vse8 CNN{r?G]\?N V[F!VabV|$2[sGlr&gS|h!$S&`:/0e}|~ ɦ_ O-[D pTy.b߷,a;Y<2=;w藵OLNXl(]?ڻ(F|1V|iEJs. n܆ Dg>9^|MJ {Xci5*pE!Fw568'A>:bk B )2,<_;% /Y^Q^@9i{x Q1U'si{}Ks,%cֲ7M(əKһծQCKνk˒p )ωìю)rnrjy Jnv%33lYc0ʁUpESQ4I|0v4r`Aid e dE)"z"UuIH)Mi~wShx[ ,M$&FP/U`%1$<_#3df|\;U˾c|x _^[w35Ni[[4ƾOyF1uS :)cAR%(U|)ܨTvٷAccNVw}r'|%xn*[[]~i_DsGU/ ϕ{M`(:8'ՆcM$[K5!=@>SM΢\{sF@bS0Hx0M,hEy%&yx7ss`ȺD z>J;C (BOmg)DS)[ iKlFWRyj cnS;ݚf.i7,]#}ikKKK[P6ocs2{pg_)]~`/b-HUZw#SyO@ N6>87!DiI?zdeQsDsܾS[8LzxA8&fOxbKauߺ`"^3N8gWP/c#j/ 3ݶE0}237gL?lGS]Õe"o]rRUs" r5brjr&%(tB"rfDt]V:V2"7C0^a l&_PԤO^L`)Z_f%e#dA—ݻ?OwCFk8ƞp ;C^қ=];:2O%ƥn4mā>sgc uI%RsU+Ċ|tuħL @_ X>ca2(#-&pKn50,=m lN' IE󊐧Dj7 %<+kP q",L-Xt#IO)ƬA{\ң;Oa4H8%LOˬ^ x]^`6q@b?a ~(_8i;+Isu=L/m%م2Ofzj11à &7v +UIb+_}uxQFmK| F&%P!{.Y-M<cCn m7dƚ mC<!򜜴MTIoʺ<>T>W,pոiuTP%TT޻0ICzafpeJ c@ -<BCCrkm`Z6 :";\JĒjӎp1Rd S4k[YqEPUdY)*} YWਦNRb2o]tGpg'z]ܝ RRTwX^>"g?%0H%:UkY7gyn93Wd84㬨M|y݆xpPG_d߅@9\^0{1K2:+ld~2{rHE8یf'KHXLu+qn"R-I.* $:$FnʉYQn%<2.QtDbC`EE@q.B?-.? MFiQ&C+Yx 1h OՎӻZ{3ICN{cRB *#+<–=$ԉZדĤ$S 6mKYbe˩\(R`&r| ܹnx䩓9K3uV|\i-ևhc9E sҮ6!(,x)|u -~xd YmHwIM-òq@;IjyqifvK+sd {4^0bh^@uB5,YϦTTiPD"om"%n;3` 2!4_qн o (MSf;9v]YTFNhhA"BάL0(ƽ9IUr3Hvͱ|zM?ZQ';ƋpY5 OۙV)FZ69K.HeEzNshȼupArfߍ7>*Rx+ .8^˪6Եu,k6GgP0+ ջҪ5'HBDm*}P._if6EED;jВ @cѩ+R> t'<yɲbE#'a֤ݔɒWʷͪ7@ {*2yD2VvWb _YVSjKtqT^M;JS,wāsh %,FFcQ-KC"ت>']>Pkj"^BdIx-Kn'6wq7^D}p,g r1M'_X|T>;l/9cc!IL\QF|].z'XU:̬"bENTY_Wd?V +/U_wŷB)"GOv{SBG飬xSܜ0ˆXk.B`Zm`4nJV:P.X+-,"~C0cJ*j!TY*?Dd.fEԷp3KLro xhȒsrMeVH-}4>e wgVS͔T4L<ج{D#) mhY#rEGn0̊wNRW!e`/+ް*F4dzy6q_4T,pKu2װΚ,wꡟ~C"oe.Z }䲀C &fD<G+S- _)#ǾfC ]!Si^𰆡?4fpO]59PK~dUP2qNu)I6%: [kWJQ^_Š Z蘗!. Rqy@+ZBkg{`'0u#aS^u4HvW3cpZ+q)1iLo;Ǝ;ɫe뵳ze%xUy q;w-Ձ"]}_)sz(E3IpXbP%#fzJ ֖ $}\lh l6qM'85ST3:bA#>#8c7.K<Z0 Q~SK+3zxH}N.օN#$ %9h bΰl5ٸ(ck{i0}@jrUIøґqs2 qL>ĈaݷDtv:-L(Y_Ymy4V<ͯ,2_f޺rX.Q^Χ۵^_oJΞpዻZbbtLR=7L3!ƇP{-\OO8@P ]#naOYV\F7DPqH@kMD%Ԛܙ!U5|м"*;!B5;m[Ŧ\iӁM_/#_5c=کXIͷ_Ba~ lɍW`m2( }TZ’4<#EH(; pmr@8$x}4À.\ .32W{Az=)|pq0r,ዩ4SQǡwdQ5b (6ʇ>Y:iM^ *Zc\UwÜ߂w ؤCiN(< %v  '=Iq)~{eY,|8 iv!5L ف;R^у'$J'|=Iկimd6pg q EtiRGf/40TT{e].Lv+'i6̔ifEȜ2ܾ#\R". -1"AMvu$ {a"zȢ 9$ dqap7BjcKp 1ۜ4ptPQFT;uja06 !vWfvTr0* |Nzʞૣl(x$boW+bUmv-Ou4W+; Na0۟ ZJ >^sN HeEqsW9 2@%_B༴lxgn@TrU^4E !6Qm{ւ;]- lݗf~Fjq]H*wY3' m[)w/cٳ}<h7C8O$EsSCp-3]'8vV :`@*ox|Ǥ7HV).B iPdԌjY(h&| oYdOnM2Zn"w!%Uܚ/oi/pkɹ=H^/0u`$w(vpcinM׬Lº,b89 \Py~GWAfgP+!bAqEi(Iؘ^~rV4B$( q0{k^ǻp("{Ed7L x^塀\) g΄.Po&:Y= E\kamaCAkb)OFΊmL# k}|tQih+<3\':Rh W,g`HY4$X9\Gjˮ5X0SS[v i'eqNF #`0mAi ΑNrL9X,qV8FTAeӿ aE k_.WNV$n)%_')FӁO/kqPDzx/~?j簯X 5[EBDk <*o'dh\V*af܇zgDqw`WeԶ,EvzJv=JiLZ 6dn+=i+3M@_V}gb2CMAxGΕL< Zo-;҂X $ׯIc3nDO.M=f7YQmDC~GJmm NF`Ƕ+'?@5 T?bKnMűO4D;X1KS ߳@-.BH~M< IvpJ=hNUQ3T Taܞ=#ބͰONjwc*Ud1#oߥߔ(T[U🪀c ƥ1QLC3zzT!SpZFD] +#IiuyGw]NEX#=Ѱ~ <4 >'}.ܲq6ZdP p@Pa|:H.X(:eQ;ĆpOӁғO>!3 !Oy eRreR,}18FL,/wdhBs>/Gx0R^F:5x/,ʘchO~#.}(BeyJs>}b7~<#L[Ɓ , &e?V:qM-#_O*ym69OZjH+`M-l}pqbCI;zP$9 [d|nKo7uYlpèD1{ V Ζ걾'S:[,1+  & JZΧ<7Z#ꞓ:fIZ%hhχ>; toy 6Q5m՚{mpa˪d LbA]\{IIBEW=Lm%YVA`4ts 8Uɇxsw|NAlᄓ}J84 H_>S4;8^mkȢsޫ , T-֐7õƍ!`HLXVPLa;ڃG95@JQo3vF2]Qక,;"I<9f6胙[ /P"c4v,}F 0d ~ X5{ˁ|~"I{e$8_U(`+iTm.F\P0!BJ`uOxp&Qs%j..;N'$Z;9mkJEeyt\צŢǮt@Ұ.܍Եͤd¨R|anudRa&65c=Z_ͷIMoɥigvӞfj,<5iʺ\ (Kp4U^{'SA3}kƌvV [@ Fj J{鄰'@$1✕gX^g͗M&-QMʼL:K+[@.,5 G^O[X?Y`!wg j.=Јdk848TgI,3e!,zl+' Y_i[G;#ij"!y&7i#KB3)ٻ? ΣPQ]Ж\(eA FKۊTDRLJzĪs~/K-lfKtmEIndg+c{I&"ne4ψt)b@/T 1[dv8?2'}FF1E)>*0@Ʒ.k2lnw8+?lĸZhu+F_9cPGY35aA5 DKN1  #5E'> ew@xgu%~VIp(`5+ a Krd`9`퀨S| s bKV)")px_3cAiwѡHQ&JZQrQ!sq(s> 5@Y8~_3EKZ=Vߏǹ(-fcr`\ghFqچR CX)nɭc^2[pB=|HoYŪ 䙼+?. su\Sl[OrR=Ӻ`eFgu$ýiwW+8Pߌ򊒍?c)SB-J 4LJt¦@<4D_Y祢w2yw'K(@[.{@7N]#pX@Ì;rWA4&@Pv\6ޥO  O~DɁY򉾐8zeHti0\|6썴\x;0Ct5q*H0^WT՝dZؠ1r$79qڝ%v`s83 ozX$ʞOgucצH %^`ohnj\QILI+k5iy~)Q){ikꊣe[KȦ $F]fة8 } 4Ҧ$ ͊#A-M8֗UI&cU:tJH}ҷцx-uURvd|kyLnx`vԷa_[חMAs Xa !<ň$rQ ".A tOoTxX=#_oDk(/ :1cZBX T)R +k,I+vr/\bqlӿ8խ2~.To"%;2Xj~ sOĒDZDȮȫ\qb lS nI`Ь04oBe,СAZ22̫ДM:x9&:}Gl"dB+tҶXmH$u0[ Z嫁13%ޅ_r߈Z'#"rt4 [udxl;A[R;ʟA.!rf惱3);J_}.EIgXhHoMlt'^du(Ġ:Mjܪ%vR7nNYn# NړAtAc8K\y&e*#mBaPZdއPZ:Yf "hCVWC@ܸ3$[ |(&1CM{U_HG,sjf:WK}@P :]S*|X^~Q$]إ/j#ՖezW\KcjṓO@XmMpx|RT_8/{-k^cr5X׆'ڧ4n"PTvkE V7G?7/R)]jmkeG(.U]92!ݍJizI׼7]j̤L#/]$b%EN!<:s0 ؑտVbeԃwa<_VS_1Y?fbQ)~(&0镔Eγ+}q>rueNX"f3) a ږ) 8.@,G;LxGesw"G؂HqNl6[DA)Slji}tS1-_R8N/턋ڦ]p zׅŬ BKn0rsͶA+yOOe/I-ILI[vIV¾*8mCv_d8AG1![Oy3 /ӳn"OCI5#t.agjÓ=~+ɬZO8 boV3حT iƫXDᵉ aN=wYօ qpwNg^=>2'T3|:zA7d&?I;-+baSXb,j>LU9 %^Y(b!Sz~ɴXj5y,>tf:!=Y l?Z3@+8\p֊ڨQ{5{vU⠬lr:+røIZ]͋0 8s;N2ªrLOƺQbEAF-;?'z.F2gEJC-r0[J_u8CœDK<@ՏiRB6Ljd!xfG +bܶz[W,R~ф|{~5 lΚ1|#=?Aݠ۱=;GIsA=x7H>NZa.^ّ X*PLPLWSLYY@ñDq׳%])+F/d2Si/o94(fCغVa5'LlQ[wW_ ήCTN~{ FL%Ÿ;X^ըEB vM쌁{+A*ZznmYT|:W^"rC2D/٩$?+ٛCSJ~G/pUUd`Z|Y#dBS@SƔ)62^g4/S`ii~'~C(j1ltBP|[:Bsp˄+Ab1 u\ݐ ;mc+9nQlHH:wZml#H@zc(l|.n@s/uVƅ8NR յeM}oU4nTkӸ8dױ_ρܸ7M,5V]4BtW@jGkD϶ӅQcM/#&<\T6kk_Ǟ*H$M((˳yEx8{G‹+rU@,.Q)51arG+-~v!\2jӵ]؈UgUq?'B67@̑#v7ҁ:)GFtق .ݤ׼3\ *"I#'}v%nэ nbK{>TsC yM2kuԬ^]:|+/LUoF?ܖ 6rp8=9*T/tR 񉦙xY+!k:WE=K;>k EOTz˞(v!hw @SQ7kK8ɺ(1-\?ErVxc'ҵ6?}aNr}"ϹjsS{J?]_w PcԨ3u\hs%BE b:3s 2_KAk~TB(hRtVe;j+#Qk1,)8;A PPIk4?[}ث/+b.Y!Wf/9I u"&t7cTj[~"-辁Q_1 ۃ䶷F:ˮn0SW o9 k!mϞy0 tɉs]V:D &3^QzjR*r:'FMi{D"l(1?ĽE*jSTԚ^`%gHΫԤx dq#4L!axY'GU(`߳YPYoiK-B!h:[]>"f_|NX?(΁Fi*,՝ >雇 ;!l<ב\CfbxxvC/$3Y@k`p sK j/rc|GNY'Rf6Lc)\$S64UQV-6[˰h723qL@6 12o4;mXVVq{?xzu>Rsd!?ʒQ>#ADG] 40UfR`\hzπZ56V|FGGw1Lk`sA jܴUlv3:НS|  f(8-?Be04C󀩎ͩ[6дJ t6qxՁukE 0.X㱦WL׵5ؔ0QM}|>e$oZϐqbZ|NwfZJJO$Œw{ =ڎFY$X?jDCLWpz(lq#KX~>9ޡ|x=i@:Z-\p`{/*NӀR _5gȖS(}Qn=\6185RZTtp/WqՇer /+ЩBƳ`3)*7̑S ]SȟTC/^ +" g3'=aE<{)pio_yVpuA){8L%Jdקa|,!׹:^"½:t{ZG#PIepA،fGcȸ5ćH_WTr7 P⍵ަ9[ M[JoAUBTM|Xr*[SI32!N?y,G |&vj$A`Ѽ %2]-#J'~* (6[.>Δ(;-#h w;pUNmDkDt r3%ymUכ6ey%4 ͼL!]va< U$$5G#_r@ťv0Wm 33d8Lxygyjp, -dR>p L}IiS8Yɇˡ+z xuk[ ~Q#i7;Zx>!%${bgȯ *i]M:f)3?AMMf.ۗ_mcWyw ()C:n\΋Bvɲ^B%YZ-$5ơz9y9]@){ vujEۉ9 b4U0%},ܐ&pgGC"\@mCuzPl675qY5n@ѩ;O6~i!w < +',{J_C$Md> ?^9%8{*d$,*|R\V-IȦ3kj=Bx"[M|=jeK_OZXNEMRlUIf[4 ]GuQD?|Mk4kIq㎣^]PɞKtS*W)n.4=JK]ED)#ak;Jv^ʐ+kI{ h"/1o6GbrB]7j+Y{_,:Z #|E L<.|Ϊo(̓[uXaCJ -1XU+ȱʑU9J)A_wWR71s#زEf}>Ξ:ƐğJk7p7k=nLQlCFXo[Kd$ ±h -X*Pvv;>Y V-Cc`-:s 9} 5H77quk,Lf׉W~`՝>h';fdQsr]z(:? ;ggn:a{>Rg4W.%һ TIU]3Wۡ^VZ KN ;\u&" [oH:yIA:(Gުl}Hab[+E;S+,YPzXb 28֜H{iH^Qaq,ufpܽ/wTs%_?jו+t9~ py0d?сT}C]͍ߊ1~aWv6Mnͧ9s$J9$ܴNnJ}z!~lֲs9tkp6\[#|| 2EG}nc i5\; b?s 2@\:/ʎF$\-M"@?X&frm腸0 Pd*Sw4c%O `S0 ϱ&qtۋX|OA\K ]|BvB~~d|M^QW$84V$pm':K>}j;NYtfjPkǠWNF}z1+zGOEu1:rkȮP]=ԯk۷{O@k!oXΡώ/$Svʋ`eV~əI)^X2Y!c MaY8)o7CwN}AHq>85\ f $T')zMzZk2JCSŕ, zX yNgv"qjM36t'AQ$Qv7&< )ɣo9`qi*2sg`SƬ O3YjUt \%;KHe>.B?WMd lt<<% k;| .я%S+jb3:݋[q1Ӎmtb@ytȥ2ZjAMpp|Qh3$堒:ѓJ^wA$m~iB0Ln:R/!$*{ ,` 4fr;R1DAtkHf 9.ϥ&Ș"k}"RG҆+5$>LbsW͛@緰s_ɽ&🊬>Hm fpfT mrOAޝg'W+0&-\+ƥ)aj%HuZHoRbd EL濗eKgqC!4)vÜk-ázD/QkJ 2+Q:#!,3aeo/[Mw-{.v ? 8$fma<.5 C lABh,c2ds8D5HLdK[ s4"1*"5&l'>ںf*C5ie |A9`0`O9)W]Lӈz#ȱQc/{JI ]W=1јjyAa9527%vA*Nk*OeL#GH<1%HF+̓MeNϔe9.uQδFyWUn[!Lr'2 ?SS$抸e\Nd2j>:6hX.+@#c{%e"ʈ9KeuEĬ#+Q)yDo5QLۘp;&,a>Nڠsf:M,拕T?$ɪ}de.V]}8*!$gR[h,x_?*/ǰcpxhp: 1?9v7 媿>7s[Qtەݙ([Ky\޵y<=!rd#|dL PN[Y岚}kIc KޠAx ɘގko9Я6r'{Q Hӡ}h/3>u߂9@r raP[QlkXX,w$2O𠻕*Xobiq94T j" !i R?]>$HN |^fX/i3-ex2$E[>nAKj8ݪ2Ld!̓MN7Hqn"GHEtI&$ߡKYGy$O!C!p76gt׼ ZDzU8@_XФ3?ث#fG^m*{o%׮ŚK_ZNoWW&`m=?3=+~3nZͮ#7 ;?->DOIߕ)}Dzp+Ԯh)Cl55FI-.YwFNx:4~\"g]*p c*Xե*3ϻX& ܓ{k:Ϸbf{O٧)gRM)친M.ʹ|h^ofD:kdr?ko-\DMI|䣠:8dGW@>`XgM0Ƒ"+/,l,x;Ntܢ[%څt@1`Qb ]xu*Ek98cmwi>o,퀖/"_hbn D:N+jS&*r:Ej8: 02kQLAOkhK:T;/W#| J޿EBX`SJ"殸u8 &8*H %Y|%Ū c8g7v̉$ߨ -f6Iw-c[v2>#)e$an ڎ>:/Cbeu 6pCv>:? 3A 8@jZ zSW}YPy:9ڊ6]RϏ<@{V#'䲈H^U* JRpYAeweL3mp('^i .M_3\v"d'2Zd5Cu~j>BG`n M}aUߖ8u9-ݛ8x众*cM%t R3r$lmӠ3=vL< {^ #!|_pXC75_n`v6ﯗ*Exm#tƩdE\[A8IStbnvs6wDkDXbO^ .Ҿ[B{]yFvS؎C#Ze=Hza,߽Û~9<}+Թs]Э~J7{6N ~(trvӖ)y ?e, bܧ|"V21' kq)UfuWRT1 DbcҖh#hcVY=puO]G"L KXp૱p+]\'t הL#v;9(^p{\4"(յ}#GcݸT6-J'-Zb֢4ot~Ƙ'&&Rspt?A$H\)kK :~,K^QF/_m{G:-$ܶ, Um|-l\I]4o7c~Hejp +FO9m(ͻ_wr1Y!]~rXgXV1=nD2% 1`4!LB{b^C?orƖF]@F L 1аN i-+P}nn*bgI_SЮ^j^QiȉM`` q3G,e Ywo>T8f^r}zS񟭾Lh u}˙yŏL[5@F&qi?qK\F!4< s8#W 9ȼV#caNpf`C)idAZnKO߷"&hUGz ǟYqɽ +#J;LqGН9. 6Dahʷ:3cس򃤤a60d$pgq+̅]11wG=>\] {k932(L]gb4=C`g&Wnb,Tgbmn<j~3{DHY*Vi6u1 F Hׂm/Yxm|U,{?~|c>J9 ~/ZcFڛΝ ]3{d~~GQtG%9 msOܲ2/T]9HE#jT!RY.D[!1MµD PHĤ5Oԝ[ңoLLuz> 5S<1YxՖ+nܩxdPDY#PSkK_1=}AtUS\g:c[ Է-iIi& 'E6‚Pl !thcvn|B%,77/h8 FKqm5z:#@PY hC2`HG-Rws0vȿ-/ :VŖD`99L c} یպsЂAe#3|DHhJyN;ؖHoT30 s%2I8DQX$5 ,q+ }IOﵧ?m4qt/.a{3tHPV̜3X)ޯo|ukgB4^|^ ~9S1[JQOAN쏸!G3lLxC)L3 IC 0Y"sSl򊯂rvӦ9<݌M|i=,A'&^bc[FVgŦ\ ٕśqFt [vH1%gѰ.!e;sFzXЕS;ֆX+:poc?Ȁ_bdNff^o"e pO8 7+9՟3h9?Maw 69v/~ADvZfQ{]҃C-WĜäD t\:ʺHԽ!"ĄaHCsb?zJ槭؂qj<51D*ZN:_ #_)탕CE,ƹB$4avE\8 `  )<~PN@8Ng_s;4oUAs9d:"*Z7O\ ~˲R2:=f!_ en29Ӱ" iu4JkmZ{y~R|SyR>gL9 +/%mbg: XHyrFJZuB抓B!5Q? b/wUϪsf0[DZSHeT] Y'Fq e 򮢍D@2_‰y7+ `-4#*mEJUOiiMeRϓ)63 OkrDxR3!U  f(jK%gnA~<pӀs`\3Tk(J߀'yKEJȌ;mG QyIڮB6D S/v:ʹK*OS'<)RFI [gz9`bG${;EyDrNGμsNn2–EOp4tsD_s'A΢^Gr* Oy׵eHlww0+aɆU'b6Z6GC.| ̔elS,/`VX;g['M0dq?<(}Jyɵ71ݰ ZZ=pgV r;y:"zmmT9ft jEMl1챐Z6kXZ^]g2rVh4jF1;;:r(46ǯ YnR|*:닣LG5 ͊f7"I Bz[` kt #lOO[WbF+Zպ+eN)gK)>qX ҷR-C{RB$!^Ӭi3`ZUlXV*gq xi`G2j{>&Wj/!A,^ >sNG&{qOs)'Ʀ> cA4)CcS_MEٯu/좻S-$߆*B|ȃ\wxmY^*}|1fAOz=1 >e<>EsQLM׊zٔ/ݴ&t_)W@>ܯ@NhmDCfp\8Jq o|# C^8;"{|d(O4FKNo,(gX ?A1,#X2ٰwVlw&(嬼>0U'eF6sDSɞo"1h棇 Y' sb26 t%hٖO_Dzk`~)asFӖ` RHӚOU"^V7@B/64fOwGN_Q+Sȵtف@DO6RO֜bhyk%rLd4,) Y9S@V輆N Sjg@@6ӥ{H:kl/:%!8qt[ag0{ }7vLEc<26"җuNXz_43l6dհSlM wq.FWZ?.;Xgj_,__ էW&x>ߺK=frqCJ/mtɸ,¹Ck3@Y`!Fх6f^>= :5N4~>E"?0KB`ۭƴ7I^ +Ӽ##癰O^^و/d.aa]DhtUœ~Źܸ]0Q'}ύ. ^} Q FwpCas!lj 3*6E^DS-t]AH8Uҍ%TV|Hi4n纺m:>'԰XerTk`S?y/DOcĒmuXz65τAxG'9V&~S;é_*Ch#w/Sp+ɒc✆03bRɻ8o$Ku㣅aL}D;!pc%Owa&r e%*ͥGԉVsL4rgٰXsfxQ5PzJC;R'@_A1% t%㠢f!&#ge  g!B}uKV~u d dή{۹W*_Gk-ͶZ}OKC 6R VNP% nlLZNV0Sf 0{Y 6#(KRqHI')p`\4 vo9h^ #ijITMJ:XOmn- `F!ٚ|"C71_jll\CT)Ww6?] Wy%wѦ߹:=ngwwe .*3DvtH!d~E+A&k})5bR$Є֝ՠ y{6 d$ԌؑFFEv'3H;y6г[ /]Ʊ@T}D3>( g[jsNSvX 0'."}(V/FTFZƔ> xDbAEǬcvD&"Ӂ2pLIpODV϶Ô:-5͢l@sjJk)ߠo__#1',/f$>(44Ge*6qS&u"F؝@fgZ)q/C%]b7G2&{lj\ qYk7Cֶ\Pu '7!>qw;݀cC7(&eV[J[Yg/ب<%C*͎8S0+9晖u΀AMw.?vV Rny1 סV ~eLV5YHaZ׼,ѣs+ږ;833[i0)4\@C[\QpJ5ߝq 4Y-z W*qxt@C8NjncU&‚]>ҏ^A /OD~ !d"qlh~Ͽy$o){4P'(YB%h|wTa˨&4͕F r ;I[4߅ΐ/A]o ڎk -I3I˸3Hi6/](-UIE>Tjv{KApi+>|K܋ Kun*Zg…F7goKyu0̜ P_%K;K8'gu}bّe8@plfSK93BV9o(ja=a\6qC @lMW+*)v_h#M%~F/gm~ueh#WH9NZ,;Y<3$K,9D0ġ%"Tr;VCJSb|(QJ*X;޸uBt׺Q$il,༵A%hEڨڣ5g.+#8ېT|%gx5cē4OO%‚[frbgYN!o6I(n0dvĚEq3KA|lϓh%Ͷ/y3l׹: 1#V]>BP D #$K*O6|'!ksBcv /^ ?cTk& )C!|ּ!,F'H /Fٳ}4԰ZWEq(Gm댍$>yMޭҜTڿ~;,>-)x. ^| 5ӑ&;sX9w$lG16@aqx޾-. ]=_F$z^ikwӢ6D=!8|eqW 1/EE_c8ҧ q {mI T&l0Q9@>eޝgkK҉Fpq}/[@İXD6J:(lbNDE.r:)xiD-scFVۚ8O  WۖMl_, #j-gz,wZK^5JoT`I~bEԭ#m;9薺zOʇDӷD*Yɭ#z Q6\LM=d/׍0JӶ /PnuVß>h5yrO;3CYe=fa{Ocrָ kT+‹&ta# ߿wP aGg%5X=l,!T9:—ν!{T_3km/L̄)5o6ןY* %ц_vȋ`K}m_> ,nzl˾RP\)gi0WT V¨q}F}J C8c NCR@]IH,r#_=ce}2O޿)!Fzep[{w4Za1RЫmg{{]5΄=(ٜアTmҶF+U`?A`WyQAŴX-ڳjͣjjTSd B{"B0Rf!Jm߭Uk /;Xi&g`j8 Q 8qA9r3H@$p4Պ7!?= 8g'Ih{RDym3a#(P*hAcCenʝ]xa$AJNGM f5rʓz5(@_9~>#!]n}gu;8 U+ ъyβW/TH~:ܭľ_lMW=ςnÍ/!ԅ[P2gycVK,ssa%_A/aM1׍xA=,هഛ3[y|EiV:~}>_J5##D["`؏,vcx֤#2cǤ#Q6PK( [36eC DrI4+ؾFŝG$m \tGw]ka\THPx^Tn1YI' {~sݳ{lW,O!(W3ҋ<@Ze"XHϱʘC&!B ǣ4mh;&l9fa``gxl^+ԣ iX>B~1^@0 "2#rnK6.>>hg2q7=ǖ1&'F\JƺEDLwovC}?=e]:@zr t,V(,ty#% 9uj63ԟD/rH"L-yCȃNGQPo+IzT( YġM͂u%.GPY(nY*KƩ£ćݵ6]S &~G(UMpZw[0.aHABZ e (9wΜz9W666$oK; hA6 ZB ~(\p/<ƍhW+s\Leg~ 7$nA3mWXLѵ2j9{ Vy 0r jjPęfV9PKx:9=G_ b!EX%ZO]Y  =5:&.1ɥ+*sM僖|czYLyw)t^m=ٍ# Ӷn*xyM0DJ1)B־ 4(^םGP{GA XaUU|]" 4e Q;TXl U%6e2>9y1*TR/>}ut䞨3H`pCIJIIm6R=Wn-MH3@40V[B VD#k9Ė i%H)R+w:toC4\xFD"jkF Gp}*2%)NO~Ę0Jawlל 1ha>#>'Ar,K7RL-[=D/`&R}8ZUzGav^{/\مQ)8wx ] [ Ŀ4&'8L eRaQ9\"_ vtYD12Mr-8nZ`|K vRU@6A4ۿ51.F~ծ"|;JNx$wZʤa J߹+/z O7(N H?|^c4Kqi{]?HEz>QZ;lTLPW3=G L$4HnVl+EJej5W m$n,:{[]@nmo_1Ηc8gApETcm𒑑12t.}z{\5=کS}i"О 7[c%ߘٿo91*; PR<= pn-׹U=s{꒣Ad0 .V?xf@֩I)C(ZGbl# ZOEW3Ij +р(#0[10>/M>!G< dX iS]l3jcd.rبgYM$?m ôAuf7 VJ eA/EE'Ȅi{Ix˥v*`E}O+=VD?"\17 ! ^{#o^5C*R" jtǃ;t|TF":ZՆ 㲣o'V3{K/Q" H(./#3!|+]]:ݜԾEcs"{C% ǿkć7{vkE)JHdf~Q/ekxvq#96=#Y6=l?b%0ay98Ue!XTGKg\ *f^Чy.6)ɡPe1eG羔M"KeAH wd''!p:vr!n/i8aX ])LmpQd0^fV-KK$uU"Hd<_jny Je=[_80*1P>g[g^nޭx<#}`Pٳޥi?gO,g-zVzP.)d1%ڬ˞Ǐ"o"%P XgYb~ J |S6+q$wMF7DY4h{;z4Jӊ*͸Lт|u*&y&C5a廕<zbkusۼAHɕzI,ڍ>B/VgG_!Tm0Il ݹ)?ߒS{ V2_}J}BhZaI+6ҵ$ntX ^F=>8;;2&SE/ (sLO_H ?pyvKOZrT4XϠZ1h'k ]9Z2(8ƪ)S<C5ze9 Wh o#3aDykzw>IѲorouIњ2덷~&Eܤ^cHŴY{mgdlM$`I%N\t$a2ypt/@q_:G'gƏ) ќpl=3MIp9v}]`] bS}!d84ك; xeXCZ2 >ӕJl6pW6X@E1\+5ե Պ!):pE- l119X+Crph0Qz%tzhJcC]T7@!Q^q8-VmAJ/(.ͦ-J[L/|D!Zu#w6_Onɡrh@JNEy:iz/5"7b ~`yʔrH5%ۧiQԳj?$qZ}W9:v7vYo>{`niA 쀻`ؐ`3Y3?FJ0e[כ𻈼ؤ;&Y@QjQFlURo?ǛKoːqrgT$6DӍTAĹb(o - !Z z2bG;Ǫ fzXX,25l\AN2%3:KzؔLbatsC%Okz͟wc8{ y:2E ;jăP;-"s,9Gw^!aVs`h)19pz6:..- ܙq²cύ&taheeB0 5+կw]i+7 ߒ,'Fb9X!'CH3m0]2;iGf%G=y=&t7t9{1[.jHXPª:rs+}&,v|hܟ:d ;{wׯLMn垬U'bDP)חو1H.oi.O^sľz( _XA[ a6xH!t@5pRD,7+<ɍ0Je8*iJl^dm\ D8&O:`  cuZrh' Y7/̯b2Ȩ>\Kw57%ݱUs96F!0U#n- V۽xҕ$p?T8ЎfM+2V&Rbp (:K>oC7۷35N?- Ԩ 87c!F*ֵ!x_cV' @sna$ӾfichNƺZD*&i% '"T ]ΪۆBB OFDr{8^u? C9J> G6&?k䏺Yh[j#|_'$'#PPBhwP 9]1`\ګornhC %jR6hr dO#藍$d,a-LO:%Z[p:`PeNv伋7Hr\O7JZ}s쮾#o\jYW<@ V$pAh0#I&kXGAiOb| rF.л4>o'v{XٯXE!*M;!EOXjs876 cE!kXLmr;*) > Gn07* k>{6!< }ed;GXG K=eO4O_.ulvoGFz+Vf6I(D(MƩ>mRJ1MԖ^ ƸnKQQBFE/^U9 qT>sɼH $쏺޿v4Qt=v&4#w l$9MyġjHb&kVj@d0>G=Q9vR<9vmV䭭0 dK_UhTGbءXaXGD.6ɞ?l |d;[7[b笋 fVOxQ wNUtZTanLך e3!M`8zC_`$;ƳsԖ혏um)m(əF7`1eHKaUTUP3Mn ɳ /nlx{^!E3W3P>yU3;27|E;>_Ő_ʀ6M׮P@mB{ ^d"_iYHKڧ^&Qsߩ79 b1+ݬY8੓~g9/ c`4P[_h8s}*(We Wί| ̋@YeJW K1C]mܫ>EUjl7vC,zX[[1r4^wv Abh'sh2|<_?Zξ,=goYyX8ZnRnŠɠ)&k?+qE _ZHkek xLDW>3Q}:n(./ -u16; \6^b]W'YAEByBE5vΡd!j^ MN,$s (8/bbc@TsiFxf,e꺞ݘJ#NC_Qș*+1(7 d2Ha$Jn6r9u RC~N5śK(SyK.ܝԾ PW[P ^p Np>Wg-Sr~6S:Rpn8+%m:T1ݔ̛0WS%ΉIIɍvѐF1cIQRyZ?FmB7$˛3𮧑} x ;~M>D@Yb鎐؆yj~@݈sY4+ر:1Ew2FEo嫘&Zw͢hEcwA_R[(`*) (N4Mo# f wE.Gz{jNG IP[\ۓ:uWhm-_c''/%`Ȃv4 9+ 4qk-';@> T-Hhu%ι4WT2VJrɹT_OTY/H!"5[軴B:_ry#lL9S]䚽Pր>hY~PhD-4{'ELkT2R҆&.B/vY\| %3=0)0wd!;Ny&'kPN+<GP[bEIt[Q|Kf: 3JM{Sm:a9c6L=cMH'5EȞ G`$8cN̽[*V w"@r5n0~\]u (%ӌy8\E} g~*Ej}XBᅔ=dl? }y +ʷ9jpʆ 9q&Wx#3r)~| ^[x j=p.NDѶg@lUx@E0td5b皎@7 ZEv=X ) M%nKҖ3UXc/|fGQoR!4ˉ@V?zd:a"p%ʌ h Y{Mɠ -HƘkl-CK?ZOCví3+se ke܄b?]ZQYiY>c2a%W0C9a^Μw%,4=-9R9r قb2 "%{Y{(-²U!3*ݍk HG/,rkJ} *۠AUUv)vW}14vف ȅ 9$b|鵪h_ʠ|.4l3B*@X_\Yis|@|鳲> bXF(U'z.m[^W rfz:uX4ψ[T|Pܹ)b-w/iC<7%w>J,% |(F $KV'Z4"w;mٌIfVM0wMn&h &4 kuTt SW`x1" 8GRLj7Xwv^DqEom(L#YX1[9zM,7#y`Kl&I?YYVsjwيe0*9!;Zh`^}NH9V!ŷ\Q~^ħ~\Ṳ!S߳r5ƽNkǬuUCऐ 8zfD>ӝSx HRO^pf>V5U\sry 3 S FW/cދ氩; i7;Gx0,!ֱ I+LmX%a"5#c[R,j BOEkվ&stTFf"I{lQA.H&L]J˓Ls4"TWFɦW}o`tTo|>ݵ6-kPqQ/ZH)5kḅ H̲aN:a ց{8}C6#bj&|EŒ}n8R'pщ(ynYZݬpkƈHw(!X?kW4alļ\S_q$}}/Ś] kgN/$l|ۋvKCѮ H 鮉 WpgA6^#ܧCu'Jd8Iǎ (Sz;grWfz;7tYCN:&񅪄+㇜˪_Z((TKcRy~PB{*o|u+LLjL^Y!wܭїLc-7ib<E7q%BPQ 0=g>}W37-c&jv8:Lp%6^| A۟8[%j\yc@YP) 6d7$_w>GrСt~Fbe_e)xiqzUj%X9'|X`c\BB_s*{:[O<O?`y~8Vg0" hv(+(-^Ss0 gӊ{2M>3 Bʹ e ;=e=4[bǼT=67_ r/' >~ X}+ς-e>ܶM?tI`TقU|*2iE56maI²pt]0Ŕ: f \{\'(܏SOE1 Di:ۨ$pW4pBxd\ۜ/(˻lG> _GJmn[P=e6Ny/d}c\N<|yNkΑDEv@Ytb>vޥnd[ :E_cTSn!vė$8=@MsOLyA{]hbQ.t{z5A4?^nu #`PJI kOF](hlCASc傦E.k^cX_| /~Rmp&+ܳSB6Ki" ?4nt#aWBݏP 0wHv_'CfNyUȇ(&`H{r#*{)Wf<{4r4\GBxD;Fgq؃qX o`>ܰb2ExTqZ#̩?<1F0$ ,q/'ާUYӮc6C3JDcaUm͹|[;VEn,G3eai)Kiԕ'/-Lێ wg&-xN(аLnfMƿ t?|ŭBުMe>s5 |Aq>kZ-{9ЫNOJ,`R/bk ,%@=I"V2q~4p}|*ca՜c\&@Q>ZV3չveb3(MA%D\lO">y FߊJrbރԉlw)G~z)!7c:BfV&܎P^VI(VD'hY͛p)3̋Q30pp0d#1ɋA`LD0vZؾ~x건6r'[y6JO 6bї%E{#jW+l,X+_]*19KF*9!/|C<"Ou).5_!i&{+Bm9[O$>^.?'ߙ~L{ʗ>^NŹȇjDt&Um?BcSVl//yޔ2_`[jG `Qk->xl Glw ?$:[5+3+^}ܙV֦\+p/䩈Ȗ~ nՅ 9ǂ%q]LːFwָ"*52:3Sww kc1`Exj:Ί:/_-.0`IrZa7:VKiFlx^B윐Q'߿V*%^@(b5&wW_smLM.70V_竉V"M$ 9RLX97zo]"b9`oKmwkOG^e%on f'?[El3ŻQZ2lgd0 U> ո = hxQ,&(Ӓdžmu?f7~?' 5vH$UGs~V]3Muf#5`JPoN~>jFS?N [g\$#ݙ/*Vy 9;ZJ?#'(7Zzη\'ؗ _ːYI\V u#;{%[Yȱf CC*h=rd@ 9>X^fPFtpp֝vI`/]m1(+i @R7C!g)֟De]QcDaf=X~v@8CJ.gzl7Zj0YJݞfYML~%r[+~7Q:1 |JrŮ\؉^~g36SnS X&h^foWz. YC! q؎vNg^L8Yv($ P K$]1NQ'#wl%^.|9.j8(.Bkom~5lXO!`f(Pc]?VԹ! 1ٓs ֬  /gsQ5VM/fo)D5}'a꣠^%qkۆ懪]' XxEQdB# ;u`??P"EL\ 6x/z O;SP{U('$o9tћnK=_ Z[9 $bԍAݪӝ048xk3shw߬Iuif .@>10/XHLsn/*e`?1& hkJݨXBYusY6uIa32K 唂_֛O/ @ʵIe}.rU'eļvvI5OͺJ-\RjW# Op <􂞸 Zm5*Tլo< DQ$kh}.ҎrMOcMk *]o$0Q%V&2duJ}oi4u-o]fVтf#C{"6E6"֋狭bz3 Bǽlh8㇑nܩA{ 27$o9kJ:NUc7^EuoMufD'ěEB7, $/~yI"*!bq՘Oےz[\tpHYҞZvX 1 Z;# 'H=hH~X9btJ*b ҔAo'쬂[6+_l ,E3l;]Y_ B.N*/GDۭ xNgSd(D\?LĿo}Lu  SdnA+$J%C} }ߖċ'O:kC$^صy"}R@͊] e]¨0> i(,F7 2G}}8*z)HJPK SDP}=8^ca-"¿T;#)uH-c`wr4+riz[~hef4(]N_1Z5F5+E3Q"9i@[W̰7ηb@?{6R=@ Ρ^pՇ6X| `_ elȷ!srhIXb-Te yD! tuҽM+{caoݙ O׹KiY֓~LӍ!*|1$d4kVF_є3eB@PFA"-}:-)+ #vu`m,ԡEnJ}N󹐕]ukuWf%y5ݗlke$i$74䑙A>_?Iجz|̪hUvtw&",R__mG–6L^ EB=7Vq~[O"1̼5~+q@mPM+#.Ǖ ]P6x`>}o˯]b羁7uɴ؊t)L=1){wAxj@NN!b; ORz[dfay9nM  ]O3H>eutj8+قkYQ9ӯh:{( L[ kg6.4M&/!9^ll1B(d3 2yY:w=b%7$ E:}:~&Ѿ_zNG1&^$Ǵ[lΌVt:wfRWY۔%@ewzhę[ yCf7вtkxQ QzFyz/L=,6N(k r3Z ^ 3)v-K>FvAdGjplx}bDύ AxX] (1 5ңTs֨kiFB&tU3'`y PKWˉ8q fٮ9sF Ϧ *iP^Phg)yj- ៽yo&W>>rAFImsӻFȇiGYU)ӑi1ւ y<^\g^v0Zĺc .՝cҎ*1ݫd3F3.o%yC 'a X<7xEE/QZߴu Z_yu]@3ne@{>qz'ԬY kz}|sm jxa)=ZUIF5xD.T_&}bk?>#gt7ݢ&2_.&U8D]V}nLbZLEk o% v:1AM=X=0c1ee]/2g /=IFd {#mSX&RvBrRG \܈:sEWgaԋi j#x )|h'Kf~{EP밦sEUϦW/>^w> &ȧdd|p*IbJ;N3`D>r`mϷ.ߩ7H'OS_;Fv܅9Fw$,No6MIp3mրk?**.ޝ6RzVZz2%H`.J/ zG}\-$q3EH@?G8I{mF>;}1 j*@&1ޤ֙ Բ;H2yڀׄ*VD4i 3*ޙ`'S:rdtjLozP`߶:n C6\N2V_6}{ta8Ggƴh>WziUu;.rxۋgApwF#\Pv[oTn ~doO+_5G8(>#"F6t_nI%`0uN)OVC>k=Y!I}Ul%& ݐIiuvէıL=ۃFSo 0%oW,CxBr:?|̪dAm%^_IG|c0/M-0|([ϱ͂5rfا+g^A0 ⊟im|%_@ĩAY@xîeDb. {Hi/s9QQb88ZcHPRkAZ >= 搸Ѱ Q4{ZНԵɒ!߇FPTY,:~C]߻`fMm$?Gͩྣ ߇kw<:Xq\L$!#>CcH1]bS<.t\KPr"PC_\ y^rn0.<p0GUqRYџn!iǠ?ݲ\sDXOAd*YɵlP?cq\#(l>H9.։Y#&}Ww܇6oU`;B Q9CY lH哀Zo~%XG/ACD os HՖF[!ФT &+M#VE̿[rq^~.#[kZ2^NC 3bGB-M WE+)9/%v ZN5)uv p3cd>n0Hf6G6vi8J7rD6-%#<؅+>[=fmu^6D}ggfέ MZkBΕ!VLRAlkF#S]Ӡ/#6;NT&Y/}ZA(MƔW=D%ohgϧ੠#EB.@b״K5z{Y:ӻZ F :HbS-Yv-{}u9 %c._1ڮENSѭge;MuBqh7d2py)eȥx,2VkoD͞qhLTJր]ۅ4Kc?߰g :/. 8@K~ V UP/L|0ڸyS8-͡LXHEۜ>+_1XdiV2J n9lH|QD٤#\_R=ݒ^֩B'|ʍ&RTZ+jEz IȭKBxlnyˬg- h߈%xn̽\L\V'b4IO' 9; u#n i{N8n=J!%{DK$ZNrd櫓x-.?6VT )w?Kj!RK*8WP`}k/ٜA:ziN#8s S_%= o!}9(BN#b )"{D]/#4Vg[8|3j )[-DXuvlynD |cBORԶ\6ΉZ\݄=P;1ύj΂_m0!8p"4!3<;Ϩ42vvC~[PB-L YB_7߬HMP˺][;wZhA{n°^cD{"%_\n<[YwqW_Ҋӣ?4 Y$pA%g4i/ᅧD~@ti :tUR+MvHb&c0E`/+sq{yFޏ\)nZg뙸R@>>ݝZW

    rE؋ ɕ8c6f+6"RКWm<]*TX'TiPU<z+FL;:zw6:.m`#v?hcdqϜVՄoy޿[*Hɬ;#hϴ?QDaB]L_¯Uy]Y%]npټz(jkh> ti fo,υeVmb~ (m ru$Leֹ2Q-bɺ+C nMە`_v Z>Mӯ4bY['3A8@⵼KJ(?.zM9k>[\guߺ!B+MiVyHNmz$zf*na1-4V5 K1&,#BulfZA0'0d[AmS*CG˔:Q0Pmi%aG.x _XYr2"Ac굤9?_6f]GpL˘xuȅ-ݕ& \xjWT ݄2f+<-׸ܱR!ocWRӍv:N6Xжm-U\Vz*c:VTa"š4j*ֽ]/4aKK_ ^*YkedT"}؜ixHks5NP~™4 (:'t oN.] L.PEATS cSUZU9QCZ5 6  .6c "OW oCm6lZ Dz9[;N$\o ޱ4S^N{!0]o_?᧎uƺG/ҡ:IA*`5VLp7lpLBx}2dnO` #W1+2 \4mg~{a.;%jUw :;^˫LDN(N~ϐ atSLt!g~1A{,Xv*fq,,Vү~#^kFA + 0P tK_%'hed? xA]ZіQ )JhDf=b//[o`2tH턭jI5cDқ]u? KV9pMFgX]C.ܦ"ahIl0+\G,EYkSbZ" "KL RbC4#t:Ym `D: E>wOca"e ՙ?f NbPf,iHpB;yk 4s)ټ d80ۉ-^s47] \= ofwB ,bINf02[F쌥_C)- ǨO%Rs6铪 g+!%B 286#VQW*p "Y$r="w./JȦ5Z!^sݛ:-sGIR,<9Q%dSOCN3f}%P6@e3' ע}Rd :7t¼GJ i݈#!|Nphy >nQ_$4]IΦx 6rTE3ЌVBGµ`D,6M2#?ލ-:pS:_M/ Խ#\{2x8Qs,3PFpm nwH|xq* :_-:d t (ts0I.ABmW%qSbTX}SFl^њeD IZ[pҼ9']w.4 N Y a~N\o&uFamJC-hϖ32IͲ*ʺla-Tʾa0g(]a!]g~IaMYTѪ/+yzxje4|T*JH4ʕ6lϝ%)^Xl=i[ę.>ky9v;*)`fX5E;&/ vXo#EH_ytu@&" o;Ha0~;$Z8vĨ៲0R|ntn{J!Bp:g}!335Qh$=ieĭT\) du ѭ 1N0KaoMQ=3H3*YgQP:lv%M5,,ЮfDÄfש1sn LC|':ӌ(dt߼s`6LI;(bg42 lyg?|85b@|PA;0T 77m`F&0m Xr=Fдcǚn&`[)?>4G݆L1sQSߟfܬ{Y;ÒIXI ؈> ͺ8/8q%"18ФjA"OvY3ڂ~YpӏYrIut2(?DnG+%WYWs6&M}M@$[ 7<F {9cdۊ2|OR^P%z4L^d}\r9`셍q/3˾=0]SbE A!4[8S91&Mm/JWWoIiTw/2Bl%3zu_AQC$&PtM9^*%eH˞~L:k&aPaBs\xUwFŵ T)C+GiyTh`((a)(XeФYlRp]\w@JȆ[ Iy1dU`>MrY/PSް9IIWF!LJGzNswAK:deT[K5JqN|ZEwf)0`w "ĬPU9މh5IEGi &x~Ӧ`T2hɐ,O A`T%UoP50nA^1Eb~K~AEMD< VZPbk9iBPna1y++4dta_]x,\<`[& iN>ݨZ6T;i$!IeWbfF2Vb,dagy׏tLKM(~UX3+!RyP~ wijxڽ/O65eg]%=eHSy0lg\el:Nכ$["`v(y!-@~.Έ*-ιSo+I.`fa6W.ZzvGx͸'XRoǐᎰRg8tO:PsrژI#,bV9lљ°{G !!GOYD3,W4O! ,&}{сa=v<Țw,aX- ATM! Xk7mV~0 ^1QȊ)((9ᏭHZG[8w#,6`Cc:+uh`ʙX~gRvrEfg_Kj|4S*ވF@b8w 4f p~y35&q .%O#w@nNRnCa{gk0h0;.0`8WFv_]gvHwܺWڲ-C.اv `2q5]ķgP.v"ZTY/:; |:8!4K̘g"ɂau?tv%W{;M˷XiCm,_'I @.\G@`>Mi3Mi랓%'t%z}=N 5t/xo./eD6c3̿WU_!]qI~=6@hf;<-/L-#ݩ0hO8J趲5x:5V,}E;'T͠K0Cɞwŝc_>Lx Fdϻ]Y`sMvtΒhnQ04 >6c-`]mUu@w@: ӨV1CgT_sOQUQN^8bS_Ee0$իUQt^0~2 %<K3)e|jl)ʀ?T);G_/tUj[!,v|@ *n$No"zv8+KUިk-p8w'b I5j3C'=CRI@"s0n;v|8(L ʋ&>UK&`Pf+U}Rp+UMY'A33ibZUp;:v ~p3]*E"}_ܩ0gLPiQE,B7UPbԔ95O}p,8 2ozk?ئF۞e9RDYn5G.r quIN$(v`k|*'$c'kZ P{'YD9r: .-^A.סoCDWf3,B݁v}۞![Ysߛ }Y}).v==Ӕ֋Ҝxdl |g 0a^ \*>P1{(poC[xlP0GT|O 'q$k߉mSpHCxlLruo2-;ʱWҔQ5U7Qە{aLӫ!wCb@NIla4rk+fnJL, Gjf{v{R*K8B2P߮#ڟYF,+J'~I3_qJsMHM-JxEVE<(8Oْdq{F+D:lR5]QߗAv؄>NPZ)Rk9y~t2vVx'ˊ0`51c/uG=tNUg`<3d`&2T#Y -R30[/*:|kCw`<YzK)P+]A%4 җ_i^3ߵNQ3wOذ"!h,L^wӶP+OX7p#2sZ&$*=%& zC7N'Nj6c"t1{.U2"ORw*`BTJ!]⋇% {x?7nBתFNư 4@LsEf Vjs%ڍru iw LٰyDMuSܿH mrDO1]p5l丵r7 Sl!ZLl/D$a,:F|WN"1'1Jze\rl.dku"Oe Ϙa<%V8kC"YVQK UE 3̙>ĘNcpFЈO U32; ʤo9ݖ0R'[$-x`MFE<þj@.p"^w(bo&e_ g۞ATŏrmNw,s=xh hFJ3F-ɦGgg>!ZAGlCwL7@!\js~S4qDCqbnCU 1/4|Z[0n:]~ŏ\|Rhd-t9d# q;ݳ>H#2~q tX}KߦnJ^A@Zf}x2X'{i2PdfQ5?Bjh.BۍVm/4]8D|R@A*uR}RA砒/W2ǽ^||ĩ6ʗh š?pÄRPfW=F5 4H%LHTU"ѫq4s#u$pt=$+Gp'ִ Q,>OhچLO2%s޹tkw"2J(qȤh}Y=ik22'D%p.QW.`wSDȳ\Q" TK0cȠL,OPcH/.Tƍk[isiXBġL(ӊp xYMU)"jofc\z/݆|}s3k <];(u'Z<}5uQ;2;R 7rC`Ѐ=5D@J >}`C#nBZmPXH!,=?؎,iN^p\Z5hB wa,_d^A\ع>kwN'l qgBmm2ܸapڿ2Rm V+60V xUT`˒@spzC/68QGd#!Uv GD?bcoV{Ξr)m> ŹPfz}!y{UƠ|_+kp|2 ڎx/ IYV>~ZNYzx7iN$Uʜ|h7( …i;o0/;(y[*81r_Tq:|t6&wp7S.%!E݁5FcE,gnNɩ^>63gc I5aMȼ_W0K!$9eT"H K gtdsM<00}1\ GN*oO 0"/F腥r]Oz' Tu_ΞEgMQ27/t* oRƎg>mwS4N1ᓂ\CPN{*&v᏿}Wb$hc¾H|18Le! T Whw JJW_ Oj,EhI2#熬cJz cr z1NC4ep[DhݯV@X1 ~ c$UX0tl_K]+: ڝHd*mk;J4<ї&Vwc$>!f ?5gGhbW2;Z cM7~,-U_ӂuK3[V Y y#2>ڗQpմR3M}m 3z~W"`lPApSK8gQ޿VXO{  DqrX;Z4F AJ4kdmW<ά?_y5u1?J2t51agG=0]FE!CYG Xs{V*>YKtye嶒=v`]5߅hn{\/MI$|VDuƵUf%˪,!X|fl|+2jx;Aa7CC!z:d9[# Vguݾ;ǯ[ :Nª Ի1\'aZ` Jmpe&4e5!DST.U38c)&x,:Uk`Mk ZMT;O(;v^酏#ڎ뇧[EH T<#GF3Ng6">$G9߳Y}V#M?/y_w44?,5Q!s)i:4(CQ(MMOo 3k\JF<n{q\8xbmrNr mMS[RL;'rJ T@7r!$սHc()e:Fh-HG'/u؇Iw a@0 滂C[h1!M)ϗ7dJya=-0 tb0r3mAp/*(4HQVHԕ/*oD=L 1̎s`cE ǭOD;83tyL$batdtBTn~ќgUZ[sf]AXU^8 ><9X#:/z9pv?ֳxF|rCq?Pl!2Fk%X zOg#HkԩơC n)cS5onLVNWzYwHq}WOwq Stk/#,j?[c,Y*.;tʼW zB2ve‰CT1LjTNߘ69U H {!9\pTnJvhjv|imA;ı)KEDl9#lՈ',`/F*+_1e+Ş/+_bV9EuzaS/SUƒQmG>(I,K)[2VR^sPVZCI{V2ը@YRZ0Ju8}-eJ Pi{3"YO@ jsk玄R\i6'?S: ە ?V TY~ꘕ e2TR_#$'*3*#)2VD5b6V &qoWܻQlR}{'92Ɵozte: _߹y|\ϫMЦ(?W^]VeA:;I E6lF'=[t뼁z%YSt9ٗRDU-Au5)!ٔ!>gGz@B%]c盛5q?gmz 7]4 -|A|l]uDhqV7xlwesƆȱ, 72YH(;!^?M@zIѲfPDDvHҲ(K >*=j5DE}Sio{~XqpRfnVSƬ\AwtA^Thh^Că5gɅDzd=7'-^7qD-ԧ#zsoYd]sݾ\CCAu寈1u8Oz|0:te9Cqwc:0?u5 IE`nzq+4g:! y|e @*.EmAnDAwG:_ߔ!ic.I 5&F\wLoabڢ"Mc._Θ @mԈ- ;=6ت~5b"#e r)nghv gy~@F)̇T\}Uibn^u"7 ":ڳ)dm%)+0  Ej V_s\M/#Ȇ: Nu').6=xN){zǙa|$2B_~fh~v%M P&W#kT *sT<87G ?"zexSJqu=,m!jO1?t1nt[d(9APQ! +Cȫ-a%dZV2-U~' 0Wz>28R=X smi&^6JN/jouvSx/ qʊv⦰[ ~7IY6(^Yd^K &+ |X Oҽă3rG 1S;M9KYy"vn9XOץ|t .s;wy{ȹc9 c h!'sDpWWPFk7-ߨv6: k; O#~I~ORo8,ljGea*{U-wsԂn 2OGWpIhם1ۋYzN nzLgV43ɬs/>uG)k?-UgL. ʟSAIa VR]&'SF?|dkVvSD&Zu[Хrڢw[q4^dWpg˯s%X"`E*]42>[\W)$/Cc% $HJ] " >HFv0U+2H;1+\ ͘L#"I"_xuJ}I~Tĸp*p&9dcQJs+y{儽4]aF&PGbԗ?\ p\ PxqCDmwVYX>"4\~jԌ9$ygyDEKA͂mt(\c߫ TB:sLgn!c1k j`/;U  E&>CbI -f6asgv8=;W=^:m[g^o*{*v?'Zms_[CSlRѿ>MWEo'nay󺉅]oUc׮*r;=3lIXM{+f*XٻbgdϷՓ"_GAoS<`M\fŘZ|N"噬H`@͐&:F(.Zud`?hf]z{ X#e\>LW!2Hf zN*6] cz(m`KWbDOe窿.qLƚKQ}[Z*J LdWh:M2EJD] rg"G;>Ώf")R[{LW2hxLU+04 G+9~#7 I՟~+$A=g-Yt>jP[-[9/SOb̬^P` ^Mؗmyh$M0Uɔ+;z#`6Ԛk|U/\;E*1{4,=4C%᮳:xJ*PV 7cEI|j=:=h)B+**MӜu T9yTNGMB$!#&ϧO'dgd }%FgnE eyI8}2/?.ǸUYtV$\>kƧ^`a杠fJ - ۬y@u"xwضj :dXS~a픓r/e̙drzYڍp=snNRg:{WEVfƯQ#%*Q{_ I4o6G҂$8p{OPG;X)/YΉs3eh8OQYL.أf 6ٱ2])CY';9_9C^ 2ѕ)UE ?R0{3XK=V-aM,P9yۮFmh})|]vpnӸNޥ"=0%Hiw.í ;ZE$a)03"l0bܙ22 iT/%C~9@r,mc;tҙjv)u6<,AZIEU&Ec)V0b35Xr?MhbuGR}Sqde̚R)mekkf뇄^#)|&]TwY${r`;E>-(i>|"jo)U?_[^ k> D@@ N>|P ^>6sܷ鵮5C:!ۓGW 5͘ӑt)IGDemP4pKaSeFw)+jG@L 9NNZb#{VGӝq׮Dd&{%thډ[pdea`eߋib\UWd=}[F߉2^R3H4CDeS+X#z 08vstPU..Y.6'Oɲu~@ݢpKxg.7ыЮ!/&RI(&DuO1>TG&嗛5GVP6'9ڴ5 3ٛ۷y)ʖnI Ӫ͂ɫ$(pcTikf "B_>40Tɥ}\2\Y{Rﶾdb}4%|v,%&;b|Fq9rHN<|P34p!w סi㙊j9mުBf(KwkQ8G-:H[]֧ÒvbHD, ]UP'Yl9pU;z\sb&JIT!o`7&jFe W ϮAwzw+BE}&g ̃7ulKGiR }Dbht@¨iꈞ3w {PkEiR@EcKx!h[(TITІލu^GMZٱ{ͺE!9]/xb% H4xbhK1 2_\W|O4sUD^+tz״Eoo?5t>Ʈg=|&X%ШtN|̈́S\X3ޒ:6Vy?gavyݑEeULsOStp0Q߼H%_\#QFP,jE6 i27_?zp@Jpvc9ψ %"-e2<@chgr\5b?Ÿyڇ08Ao FT|FY#tv5:}>jP%_QO72CSG#mX0R1 '{9lV=3H;O >I}wZGú ԝj:n<Fk6h\M:LC"aa"_V2~޶*zoqs$AA''4ف"{b [)O;۹UҀʼn-=-CV5=M_*ȍO 4מS ~,#'6YanK, IP/O 84b7 iK:v6 C|z](`I t^Z=XM&P],kⷕb0}0J.P"u7'D @X袮h'S+R BMS 5M2ThT R."@~1՞G/_,{vd)aNNx:kؠ'dĖ %؇ïzyAww%z]y=revgJ3 ij??Ku"h&$B+RD=eʶqXrD[owHI>`Ki{o8K-dt/= g++HβNF+$vnҘu_g}%{姾UCސmlQY-4%8K-vj8ܜCw9oQU>hc,Q0DR7a.r[XEUG'Kw)r/E1'l^CHW~S?81°`ϧI@~$ bVM> VvzD[E`2@wHG⎛2dyn¶m\IU(حG@&~_6It9>‡s1JF}zɫiNif[1TtP]wSigG:SFIϳ f K2OL/Pxʲ9z[.PMb^pDSL$B73Q lw&=}wpm9lW8%W}7_K-ܠg"bߣd?{l\K:2@}Ǖp|L~:G'N]Σ,A ^ ·M%vl{2Oi{I Ml&f!ṉ=`wF16oA X+%tc3V̋"_@0YqjkRSP*}4dךa>&[-30t̼/T6Ǒk*_PWTC]"dw;gNG$GkJ>rQ'x~xi.imm-|՞KMیX)Ȗ\ahKHDpy ng7 <,Q(? I~.Z=K7{hL֔OP&7cXJnF$ko" p }*>7J!SGǸpDfF2I#,tصG*8aZZ̓Ula(@кg)ți&:h$h~Q_T$BB]~Uhg'^`<l ?M䫨{tb8:Y^a %]CK [h;{x{cvbX:*"4POrκM^qea}?,2IC"kgesGޞ{`Y9 .U~Ls7˕~ZΡUXI6JK7¿EE.м%ӎ[4VAh`z‟F_+G2Ɠy#`W _pb8ycw6ڣ udTVFno~^rBrꐴj!!~o1`rUz7!׻"s^C}_H]{#e{5h |MP O}1oO0U?U(E/>Df#v}zW0rg;0HLk9vGI5ʰ_6Xf]D!u@K[T){J'3L 6AsoH)Wgs͙NHBC"g,ƈѯQ㕶m<"0a:rPiV4hs]{Ilb4|NT7(Sմ>*$p&R㫶x ax"7n2~iBj1`q*|8x[W Sޘ(᪺7dWPUІK^B}hxcM)0haإ6_[\z~@t vg^;=^?Taj& r5(ph{z翜zQ:Ѭ%z!zz[ F)Eu }zkĎf*>q0-\5Ѵ R9wךth_ 2cӾ97Ђ{,Fd{4na0l7^MMcbm8s`g4o`w>tWskڌQXcvoCkJ\GbKaJQ=5SױqcA! %tHblx<*dzw:9Gcx=OmW\%q{-iOmhl4i' ")Jmek^}"2!nrIAiT23CRE5wd Wʺ 88t%+nI~mUU= }u5Sh`xc^s&b&e7YoJlcAm}C\0x,iDGVIA!d(\{jQ.QRɉ~m Ȇ1dV&DA&vR1PKjơj))*R"r񞦲k_a!t(*ax.Jm0}! JRcwNxb;I@aHUG 7D@/= N1N R!ʢ Il0 z _586{'wvJCK8H`?x[禐/!EW^g:(I-+!߉2vx 43Gih ĸImT M&߆y]U{0xȵxΠfn L,hsgBkZ`ýB`Дz̨$ܼ'TQ>8m&YC\ay]]xVEq?bYd`oQQSb n/^97r A ۳]a\(bXtnQa_: P=knLzC<0QЙha|6ҩu[^9*n/s5eݢڜ3&~UN۟Bm;}p5KLvF S-) Cĕ@{M _лe_qvL9d6 «V,!y)ᾓR/Mr%<|>ٜߜу@,~LP]2nohC` 2h#خ?r+oz ?z+Y@~ݘ*KG Y9rGV$.N:Rk۲9Œgk Z-}mJuw@ 5pH=8qPͱ; n!32'qwoNed )Rih-/]'C6{"ĝYdFH =*(P1cW&S$ (b琗t.M@p~L $CӁu,-x/n!gɿ߯ "^x(E 4Жx^F iE=oXn2tvoKSG a6v)6EݳαGgGϞ#k|Rdɓ΅Uˉ؀dP b&SmA&xʽ;j6䟗i<+@ADoWYpm =P 8xC ݡg5?*JY[+ >û=»!]EZJe9;;z)htGpN0M׋+,]\!KYL#W*&=q*m̡S[JE=/;I2ٸHZ\{Ԥ^[vUͮONgS2id 'eS.HgaX"J!Xy(~N\b!=Կ1Iٽ}ŀ-'R.Y$K#) 5lUe",[{ "975knBm[z %IEUPXoHv&-GZwIIluE"p _kL R)gy}0g;Y6 yBb'3q^ԧQ^̧ TVb1^UV@I 1Y8DmE$BWb^]JtAXUݡ:C-w/Ya_i'b@)VѲ-vb?!i=w%n|-ji- Sc&sنaCKW\#O&h 9Tk){F̕񖁫d*o&v'3<cnL7CxcnΘUU_85@OZx %QP$K؟h.Uް:ew^3y>fs` CD#ײ :i59 4 ݮ("fwL9ںƝ©Lļp|ٻҌ~6RPfaŁ7p>q]dח nܝ/rpPb~_Nh/5,׭[ה- } m?\yrwFd 4[qt${VHZ]7XTr:9GrA3U0W16aRK0Y$iztgV-q8h'GBNI.޻ɗQs8(*l aILO$@yI-rwJݶZq[ܹcEknTn %/)x]&XN,s HƊf{f\{$ĝCoWo唝Y7+\-dl]i}Ӟa Q͜+`L JUชlXaЗ5F{/{/6y; pO[nxdQkalqƖ2#OTκBhڼぢwWt 'zXX{(24×j9i0ŷu@g6? ͪp(1 .w}ldte9.}>-%(k.IԂX^baL5Xw s7"J=s Wָ>C0O"_$8m}тHœjwWY韍QqM\far~atoᲂ `t/!=oZ^:UN_"F~ӬWpݨXxVBZaU(`yRN ۠N/%KW<=S=rPߪȁ gU\ `6:b^EJ|@eipH&8ߝ(l:{2iz+DUf16'Ҏt/HF3)\Ր~7cF3;Gcj/ \:/ ̧؊Ϭ528p[2MpWXJ6:7~<$4[)ozX]fN޷fȂ#sPC r;w19detBִڄģP~ nIz21B N ŹieskRl=.LyUT Z\},qȭaX@-x #';iO:zj)tw }RbD0ك)i#H^,BuWbe'GMTCʗ$rֳNpЈ@tY"0ݼE\P2 t硨PDn%Z$wren .y=5pImrDDnm0>i~kD0 \;E|%]sHaZ RZ^٥-Z}n:"(؈Ύry+j>+ݑ.oyL@_9zۆ-1-9i0օSA߻1(]Hq ?:iTq2/uk` Phh"IS@w{h}f9,8?BrvIq0c̈́BYjO3 Ƈ\v,+"bNNPMy\?BTCyS'oMxoMݝ[7ׇ>EVGk !P)fF]Tu$-?똰 0 OަsZ̗[.Fa톘=09Ћ0jO2Ag\Q̽2cK~u$VC7B}<>j.\$W%q"}I+R_ǧT&7<1D?@rME8 eLY(,H[g⒲Mmu ۹V2YM g ^ ±dQ'I_9 j3Z[}/Mr90NU p g/(%G?Ev?+혷%Fe jE}4DxpbbD}\l~"ȏimBkT>٪+%M*4b.=l_yȻ[pBzu/_ _n-xz1€&c 2) 9+K1zܟ-$”W"{ SNDrY;Ә]ثYL h(,S<Tm9SIaI♍ ˷Ε~<,3sa`6\aiC.mB=\`p/ց\?a6oy_=ἄk,SP@襂7J9Sy[8Sd|ʭgN{vz13HR`.JO16mcPHS|kA"qe?B|*aJ`&81_e'G\oIϑMR?(fip# g=]r}bMSfDƦ*K{VݳZrULA\gTt  GaԺbAg2+b;4Dm.2ԃ7D*WεMqz2񾑸O^[ف.eW{!TMhkiAW-_ү]{J H 8\FNΐ\a]6TDR&EU} NlUgx& w1R3T8 bW~$ύU|5ti92'ӧ`GYQYP4U %ru@w%ySh2jYNE 63JjY#91MvwцR.ERZ^2)g#-",-H΂tjbCiG-¸|47|&pnïG!es{Zr{5igOV‡QJ2)^, y̧*-@ t^f~͡WܠlۉR7NLըEe`?Wl̷a;Ƞ)nȀ}m史M֓V"ѽNNݮy<"#LmoMcH~>JO <5KNUjr<3L5\u.uG_L,)WUe@>'*vf : kfHU H:VY;0u[, R4⊜J9z& RD}NNG,{`Wa2q"O782tp΂vp٘ES& ^|Gg(A#G")Sdd:+ATN"s^ڋrrETRׅVx6FDns;,-e™1D9:*CΖ8Eߣ_F JPBS rO"`˗ysmןҝHړHo[ɪ'Gq,:b\?}=4G\_+ujn~*|ڃ OL[K&yO:v\:7QC{>e@N{#HܜNR> 'YMKiLK3Nχ\]q[yw]vKϑ UvIpq4,SIm8VBܭɴ8K`b/e:=zr굣-A}⎒OO^ݙP~C˜H$0]{=Xv.{ItVԼb{7TLHĝ9-$v߱Ztz 9 p:VXI]Gy_7Oݏ} }Iݚ"U\)JHr,>B=ЄBzKʒJxW%c=r^(a嗚NT'ݗ~VE4^`mkl&cyCx 0UzYbANs|ugP:uP|yg6Rqͯ#vØ@6Hނ?d؅͸=h…vPl 5M,WBʛyOк?R4 Ji}[k?:^ {ѷ|#j#pF_~bx !+vMZUoT=D$zF5 47J0~g gq)6J#vb äIEtet?K,`=ASJ}NhԢ#LG #AdnQ:Ό zS΢n 9f,lIYmDp)6&)P)0POq [Mc *uu:8^b`ԧfßk/I`\iR\ʣO7YU2m !C1m.`t"0ΰy`H' XD|#ww`BY7)Z 7OaDnd`Ǫ` ۆ]!|yBmr~c*X\Gl$fsb}7 M2KXlJl.]'ηԦi#Əd_VФmϾP"gV߲)sLPcˆ3"t+R%qgBuyuz _ch%*Xʖv7,tTf(rM7Wi7{ rg|xjLK|yuG˾VaC:Uz~M4e C2A=䮩dp]pTҫs!k&Z5sOF.f3%+{C!Qrv .(BUk)݂IK -*tZͱRXM%qނRl?u4$'DdWs4*{hj( m^uiݟ&A=@>&=/tDQ_%{imo1TbgWcwK̀(e[/JLp,L j̺rujN ;NNMǓuVZ~wp7N8f@7 ֱ Oh,ރ4 ЯkXUHyφ䁡l\*^g"Vt,;X"_WјW|~a fU?zQEy CD}#lfamYHPdz%O2ێYC xב26~E#X42نc$ p9RX~ 3["r!RZq+$< j#aՀvTF^ 'F5,HTGt`y0 MsÃɎ$c$2P-,MTOF!&>#qGL\ X޻ KPȤoAWZpU9 }~/aK9uyn c9aü@V¢&",bgEHu>pr II9[ N\Xy 9ᜧs\Efڢ7j-;;G` ޑ(ddy(eA$ݔb>#W#WsUtUx*gZSg.ƴKR<;%ᾼ#5 #3* &SK| gS|ÀxpPhnQSnbJ{JLo#[b봊WS1q\e7uW\Y8blv?yt~(cUc}u.u&#ύ5BVwi-5N^~{bk zoHąVݬq +CBZ9׌c}[5PwĚg&Vh~EwۂR.«‡Rϊx5PX͟FYQ+|G \kce@@s~B-n-F=mo\ʨ+x~i`U !: '3y@ {N,Š^}v\VRYiu+"t/5ʑKQT}nݮ=J@N7j%FնGէ6RFHf8]4xRgc|6ӘH7$WtԘ JYmp.:{CN$ԋRk"؃P7ELSm\&GN*~E%RYUֱu)Y e<9q N9lGnJ_Ir#Y f!ĘIb|8\gc<qOxFڈÄցu.7ԉ4l9Bb0|\$2-J]tC}(rO!P]#[ͮ"=0/g[%g!H -a>I =JLofH _]u.}TB垩l+OpAZ4%6h3Y1C#=' N֢wq\֬ډOYBL_j[jG3 *}?0F5 mXrr6T!  SFPJd8:s/fhP7 q(`UoP ~Јى:F 7XO9IeZFo#[Trxqݒ59P+4u<0:s2R5EK2pivc_Oψ/bJסbBD 87,FzM'9 MSR]Jt_5ΜIvj2#U9 a#kN nlM 8E(9W`qjm&Aҳ ?P"G}U>a*5/F@+]l/}>!lV4'by2Z[!I{N38+'^(VE͑k##Xy)P2mf*⹐ҩDGaWHSkFw p=mJeX}T`&}6٘mor2XKNG<%-`Iݘ:GrB-N~G ">䘣 /+1i;L#]>ƿ`*RfQyNS 瀴kꆾ=BN_` MgJנKF`KÿN;e[tӻ(;DѶYzeSOQ= x^2X~xβ~j piP@s< Ibara|n!EgB>1qarRU: kP@?$)8h˦8]F亮կQl쮢!4>I! k5XG3/(Wb(HC|p{ah4$1 coc2u9Q΃g= 8LٶG]Uۿ nu4])ƪϕ`YBbV}P7lEVd%2G w5Mԏ $;V^rQz#Uk9DF.ܱ" kOV<|*+U喃 r'5G4s<*\FpU zV2I21wfd܊(V*T1.%LQ/b 9۞S(2UIlijR3.U+JGPN5J=-6aE"՛OzTS=wZ{㡫ĊEI͛e)g7s1fO ߞ[#p~bs}ӲopSe7*=z|>'cHIțz(I/2Jh^~Q\ MSyF6P̅Eaѭ٩S[x)dlJ֍GFJg.RiDqen1*n65_u.o(v&ɝy"U"Z`.5#AF{ߤy4[50.ȩP{R yNBJvFJzu \2E "ls XJ X:L<}"[Ҍ.Ϊb^؊^KQ^LtC"Q|KWtE@ }kՔTH'6Zh ΜY.8.N끡.[Ghf7W[Ɔkm}0[>#[OU% KRmfgIk C(5rH-Q[1V9&LqjV0Nq.]n#EVw5RP8seA\襭ZfTbZF ѷ]\C 8=uί;+CiH'^_ox~r C ՎtN 5o/h"eZM/1RsΏGo$>H1la $ck0h˱Є=aEÿ&ʰ\E7&_5CKeyO%CYp\ SR . ZĠX'=4$JNy3E4إus߳ ` a[d=͛/z "#z3r_~4 9ѾkrRԭ˪ByS *uϹ3Ks@PjQ/#Jpx4e8UZ9j{X6o_Q#FUx2v Q_wJbO]t:E3ް &7wPuNAKRc͉LU^0SVl 1;) MZNUZp3Cw D4!\oxդjaAɨ41C>*&hՂ~гT"b0`p;t_2=y|!ag'Ȯe` *<&$v@ufi~$ЋՖw :<$4dշ:gp]\4jU(' &̻GHKH`+㮥RjDRLUCTR>\gqfKĩ5DA=hI 7-h3b79 쬏G~?p>V~S =WsqB2p$|6v;Ha2nf2=:`!HA_!X+gb4YI'i~UĿdM珶`@Pm #RF|݂mRw(!TBd!&-nab{L7&_ݖ|Y}UWQ'}ޒ _^.}6cfأY9 ST.ѡ:ac|os%БpхRx ZY-?;&82Pmf/"Bۂ:v (ߍ1;v2R>ⳉK jGԯ *t.y>4/՚wS h{ jk1C.Y ze6!ޚ41[jMN4/?rRں#N|WMhx0ӭ _PuspςESax5+)oaj^\ӭWG}J;Z*eٞuvã= j"})! zDW@ @:U|"Q!]sɛ i7,%7݌ِlQ9c` "jUG:B[R6ov5vp$ ] VmLZ3lx>$ƕ鞌PL掏!_p zL ޔmK+J^WfzvcڃVńK&j I b/3 m96 eZ %=™^IfР?/ Auꗎ.j212[OE@c/=P1IW`5iX})_B\hÅi;|r3#[*AMqXQF=q9Z@4#oySώG-rlu0mk6VB3K6 ->_ Uvt~Cx<ХIT6םHz͞?$ic8;|S0N=ogRȘY57_lgm+k| oi9&71P?ė z !>Kzóz Lѿe)0 Gyq  @D7 ح5G!d@{XN\ ?{=u}%;?^pi!34;hLGedXZW> M#,Qq(+$ڣs}k~ĩŰEy${a 1Tt7 Gj/^QKK2&"rgg3Gω>]:79⚴w\ z2`ņ%LL7ZW73A*U]Q&Rjȥ(7 ۫MpX4M#HvNkt@xO*? ?Tgι)X/lii')q`RT\9t[h$^J9'b[ѳFe JS@x6D~4t:~Bɀp'tћ#hPc.L$]92-#@مt0P|%C)s"SxSJ~Vs'Iʸ^|G Rܢ՚)yȪ%gm F|Qyidy=rPN2 Cx!K&KvdJqa&ۆ $u 8~(_2 ]Gj)۵1K!2ӑX{0Wj"-iCP13e=.L͓`p.Wɶ)a745 ) !.h/Nլi;gicO1pZ v %6%n_„D.bI<N/BRԃڟgk : TGG*0V,LXXŋk;Ef5WV[T[0r70* elӉ ^ۙJPqq7ɋICnh΀mDlIaϯZE I]L逰pX+tV ȷc:"'WzM3tà,pW.mEaoRI\H.Mce$rCIvK-D E6 [7g^xw"%Q^&5NdyC '.]H4Ft5ŰIeYmtC6tsB>g^6ճx%NYq >tItЖT wn.S*䎃;D [4٬.t7TGҮ5M%v{m+"ag-}8}L M1]k6,5]=KN}gq,fWmtSǑ2 FO#%Mc؉U.ĩUApF]zim醊q⊝!ẘ9eOȞCLx$ 3%!8$-ީSu3#s6YRgVw; ,1vW[^t+C65@<=W1 Gשd\z[HGݏvӃ=˓s/Ri58{@Xp>ZA)&n]g$ ]l`>H"]kr- hĭ `((d܋L8%Ls6wQRk)l\X'xM )Q*z}4哃P蔼_JQ7ǧCIE̖As+WBpV?X:GrgM 41*߲Ipd(\[S LUlmO,r\ݣV`]/(iiUijaQU=/1%k]͛}M1zV>D?N|XF4-dYL.O[|uw}n'ާFWMTd 8S=H GTYIǝŎ0+:MFV2 Oխ |= JqLbWGug">+wʻ"o68|'lߣM)(4JhDM6 6F]TkiNz+iKR0̳ jEq $sǸm^tjdٔ[ т lro<4\'힒]Q@m& spNO=`ZsBbhrڈ.2nR4&FKP]Nbbh5r IM$Z!49tP$WodȚZF y7Ql5s{Z]ƱO8cEp,]b%cd/fvzԵiQ AL*6:Z,JF:UmV&=Ih.!YcbeX Ln.XP! z*c-=.vYD9"҂FmJБ/4uSeH 6 tVSj`}7ş rE}޼Vɞ)oz=7iXM.!de7 \+o6 /ؿF?t\EvTpi>9yȕZ%Xe4T")H^g[.:k5 ֩P౞Z'SRv1eIcp1?J{im,=L(1.Z*%iMޕqn*Onޢ j$2wm'[?ȹU5.ߍxTBkWml(04neUB 4}:B߱M3mxfR\Nr5!&|$R~Ʊ lʩR9TWBo-s(h!.EJ`&H(kv#\ O6(O+rb pQj6W(ѣ= Oǹ\u{c<^h(7)T yk{ W77Vw:,UfN |.\P7f*8rwi3wM~P%.~ 4UL4!>}6ul|4tJ9 "*i(m1VQ2jܼ#p+ "H#q. PHeqFIŴ}:{[1 I;:fV O2y0>`*UeԿ&VI7Dٓіrc^Rӭ/ڐD-t1Zs]$* NB*|>-0WF8sf4 İA݆Vg#6<^Q,`܄ZYٍ}9q8_TBGПm@[x푁8 >om֤+JsFsDY]o#45/sFTNl9R{#C^"թen<=p+tYĹ` !@J9r@ 0J^?"@&j?D($:)YoUֱΛfQhEY4DTm 2RgRb>CԿqXkpuOT })&jQ3๘29E%U4ڋ:<@}9d=~).M|pC>F;Xt6NqD0N$41`ϸڔN,{v y&*͎i?v k0toKy3ɶoq^ X=6=a"a v=6u2~k#GW]+͜iXY(giH' { ^mÔtv^B"ROf@MU=[BT09bA΂- Z\[HhR{};ŝ"SmOJmتNpsՁä|6W Khd)8h&6$9$ޏ#7W̰}&^jZjŝc&5lyK[i^$ni3ro6I.)ſ\} (16 y}R=^4Ǟ<crQ5^'Cރֽ-+˃AH3U)hCu7?")u\ xv#kI1# MHВ\Ap8+9Lo<~1`?g}k9 r}5h)ws IK"#@*quUncڧg͉6MssQnioTFJ!",P\^}$s%bE^`<:( H~>h4]ܟ H3m?e@N$҉5Z4G;?b'-:J/ gW*mnI*6 #|RK+yJk[ ?4g-6_~bԴ.6f.YM*g I>prinR%+vEAX͆c$w2mDb3oL(L6PWTwgkT6L@Ԯw@E$4RPzGm"g#2ai'Mspb( %ugٰs*|2m!eooοZhEB_;hKM8Ey1MЭ q3zE 1K[U]}5aIz ~DkC.yG7}65U§OLT VaP|9F}q+_=MuDJVkǀ'F!}u|[c4nr `FtUYq!),d}=qbH-.3/>4S8Ӹ`xG#¿75`>"/Ζ 5c)akJ-A#(42Ѹ)XWUh{` ,y=|Ԁz!r(QQ /!ݖ"@`p* J!=n{ ֆo `C"AJxUӤgo[aPsy}6 h#(⾔#ږf\mjΉ=81 ik2f˕ ~rQ]3 Q>PR`7c׊:bMml9֨SU\O#ԏP"vThrZHl{a>#t(@a{3Gdo}1]7ܑjkO%GNU<8_Hz:0qLDtnlb'hX~t`؉|3qM1R` \0G޴X2m(G#:eOޮIU)8aupBnjsz愦bK*)TEcjvScB%L->iСog! Mb<Pyo:eEЬhgq唘nhG ,rp"LE V{^ ]DyWq-{hr6^֏)w"_WN}j=2-Q&C*oI6no\4`G)x^C3hM!y,e]Oqg;>kt<8:IõR;(eh*+eedPq""|I2=ğn|4\Nu*R/]Y)OX^c0w/rO0Ay| -JBb6>d -z6HnqŖKFI]!X/OuV<^*q`ixyŽ2Kژ_<2^NGy 17ef>n}pqO?ڦd})ѡrܿH=Ƿtb_7 by~'J Ah*Д\#_ 1YmuugdJI]mQ5ǚW'5+x]QTJ#tڄܝBYM6d^YUblSEP< 6%^PBз~Q,-pOi՞z-7tB$bU`{]G}2_v:Z<~/)T}hlh k\c=Wv_&E<-^ˏs9͸K16@uuPa}ёi"䀇X`H/to|{#1!Gܮ W G:r*?{[!BN5'[r땝%'O+#699uГĚ_g$׏/XՒ_Q^B/@%2䆃[uaYi}pJѰ;u@6kYFq^ LFv)*dwo|ȣp6 " H%y9i6o0ښL/E7xj'ͥPDu2waRO qߒ[ڑn^|k b U;!C E0je':cU]NHdGBL KDĻ=9u`!h/~zFA>jI34mde`4oM$uEniV{ <׼:#iѵ!&A[^H@L׮S񵤄P]Mrn:x0ac4hN|`&ԩe[1ϳɸ:_``u5\X(F "ZDLJލVc`,+iTr}X14f,rv;zN5o=4N$L`R6fh;qHӤpr(MDh0$f^W+󔄪sQ!L1SH*1yI9Q[84RtfDNE-0vvKtź`%%O3G^q~tQIt@|%bslfOm$ۏ=d䅴9lkCH+TWd%*5YeC#Zg#1<>l{ md7w0 ]a bc})Y 0k*)vfUkѨ nՑVcZ/[jJdʛu8B\t ҩs"D (i4Hc'^RF?R'F!;3x/P0T1 Y FAUjEu$-o}fw/n1IpG !ˊ& 3XMإxbMJ5|2`}Q. $z^|G|}. rw6Zw'2;FG)0pQ)E0u _y<|HcD 9aAi7-6f-#k3j*/O5=w+XH?/f%EDct]%=;B\m¦A4{ĩoX bux⊗g $PLj%pА2Kxmo裶 (W^7dg-J' ʧ-("2?481D)]zE %Ķt$$u%iI⩌Eě$҈騯NeȄ'Q"3Vñd^c~dW;J#T1dOdzĎDSlRy^φVB6n a]o8AM/z/T`mYxC eqP[aӷ/dOT|eX@2:.)kܱԾ.opy9Mwvͤ ޤ֙N`7se\QDjB1fpZWe!uz Of8S+YW_+09Bȴͨフ$^y_BG`*0 aߵOi%|7J=5ج_]Kik[ui[i|N&lۇ' +&KNQlb`/EBXfK T< s0O OВD ΐZ"19!:-q=X>ѕL|W~gCA֨1H&L"CUҊ$+Qz[FN)7#ڇ,R+p}Ddx 8#t8d TZ'*x2EF+A앆:S[?c#Rzk=cH5盛ɤ5nI$o[s)B~I8NBrx<7S u(_->%-{iUsN(gb[<|(7ގYΗ`{qs=Д2ѯPݓ2цUP+yc&KhaTZ׈k=U &[=oL{ Gkb*mF _жE#xx>(8. %d3QQ 75лCK} O#Z\Z)e^5ٿVd*)):GFI̞T8 QK:RA;U>EoE܍>, P 8B0 ֘b<1[T#r Jy@iF@B)?aN"CqzVJƆ':2+v&0.1mPq鱫=%z{?8 Ѱ 5 ^B1tdQv,~B*?&-L/UMB0ĚB]1 G}\Wp\Anp=`Bݶ;worN>+RciM=HFd4{òAAWō(Ō(.b\ٻ)L5B;iBn?(D{BeS!^Bi$;?'2vuOdd4˻^yVbڥâv-D*7'5Ž\4"’;nڞei%2PKC56ëy-7ǮԬ J2r\؎g0Pu,&s8\>(@u^>L*Y*h>^C |Q2XnY}ߓ쇢*ZK6rGG M{P ,X=q 2=zcSzہ2/P@ag2N\Q@ H'HHRu$Wv)FL/\v1zDo7FSNT #:YbmI. V_9k)J[ݡ ,{ͷ{$-GtHWNUojBAo3ṫC/xL-o=on|i׊EL䒓Rx#)]l~H'ޡ@T9{x%ykт `?'Weg: 4Srg 7fP$w|!eTS~Ɠ^jpo{S)j%pG$A{>2Ar5ׂBN9½!AyW+skx*2~ K]RpU5R-g[> Ĩ7g,[%֘S^kuF 4p zc%C2ƇϹa R6&xAsk<'q"EO@Vh캬hM/~ގŲ'",yi+@5k/0 D Er#yKna C HtPVI]YHE:0fgl,Ā#SP=$PVJ,]ԏ O$L Jpo)m7끕~۾Z IǑ A!Z^4=D RTS0㳐Q^3Ȗ2!Qp/\ ƇTK-u[ʼngkKS-Cl='\r";q/o(fzkVEĂ2S>*͍,nSm- #'osKCg$J^Ȝ'4֒xl_XYmC?`Obee#i<4inu-n+"j 0at2/{}5޽ GGJ<7d&Ubu-'!Hޯ})[D-,ɾyq +d\<9h͝у6ũ@mW\TgIH0XĬR%EKUjJax FwUVyr/?G2hPq7D 1Z&1zz|3uf*!TWҕ 9`ԝ:C~HTÊ:Rh¤iZ3~q`*_e.LYMZ_)|3 B2~:]{*ad;:v]AK#gxv2LM|C.%uBOW' z7狉i?sѬJN@BPAt2 1Lj!:!G5?L{S9!Wk~ /FQ GmʃȬrYf3]W'ג-("`⼡w{]hl$og ,D6b}?@zjk[ۅ0-qpzx (w?@~NF${y9ܑZ!N>Mꪚ!wv:-{esb/NfC'y"W\I<˒% OؕBX91˒Irpopi\V[ty(ѫeM\=I:g>/XC St6$]EO꣗O }K 4[5Di(m!6QǠHͭJ`S6oM2CazFT1Iߘ1zƲqnK8ٖ?di=¦c31[G[G 7Obn7w]ɤY֘Bd7ח֫}o*7N$ԉBq[`6gj@3*";б`ɣ\E箌gy+M(nz_h\Z0]-h& ĪLu|&ug@w5{EV\ueBd2|yz'7>ANƛ:oAKB֊+Hܼ ?%4%3LqoQa!nIEWbljfTK,As 頍Ǻs\DUOۤI`~g=T3W>%nb~uX=(I}}f3yJD`RV쳺IxJEb]DvJyo8P-{˚(0Cb>Ln!{< 4.w%=TFdg?R{,~!K 2b InK k7IG/UHR,9 Sޥ±7qw pC;0n"3k{d˲E8|RmK@.b3Tpo&5+_3?$)kd" ,$f}$N[6k!qJėtMgɩ'ߨ. JOHRhh|od#W7 7ffr9 mUbs[eϲU0 Z T+Q;G$∿kw57CǰW9KO;jWjba^^_E ڡ:h͵6-B9d (o].)m˾g@KN"$?x (VIpNtjW 2P8\Iw0*דe˭ j{@Ax'X+,!lfTߥְD}F@ Gk[I}_F\ʹyҲ$ Aj:+v#-;@`Qug>NR Zwh)=9´ŕdCQ=,R[Eg"c6,%Wu :LKTY16֜E**u;ZOvW;Ou}0]џm/ $#ul&Xeށ>(c UỦ #qwh%#' y .rЌ w 3<cp݋p 4X.2V}6μ)L%~SvkQ4(5l#D&/@jiďlane--M>66Wa%/`0\H΄u}59kYj>Rޟ־Z.h:b=fUvZz:h$~"wh@(HsB.h)q ҹ-8ym ClѼI?U—Wq` m3zl ujƽ) χ9$,#Q/S%ǂ`J`H!^5ki&q$ ^5n}֤_QLEMaJTPf0wW(U6p%@ 6b`D]OC_vO@)_K5袐DA fVAT':AŊO>B8R/D8:ŢlCߖ0gŖt駛?P:ZN;g~~\)P@dnDSl2.~ NґWAН2!7X13]v_d7'15ҫB`˞[{qM,z_M}8y@ZrevЂ/T$Z  &XAɷ8Mg4g|Ѥrt!sR dʯ6yJ:.h+eҟqǛhOqiYZަ!4%{E[Fxt^zRvj@1n o(7Tu>h%r:)|Z|FQuN}>ܾӇ?I~C>udX6K< QIJWyFm.QAH9OI0<.|@0i#T$xKklFGG1%BiFi6b‘fBRq竚d)Tk'Ϟ.OOCD:]NzJC||ز?cpΊm?7<UN;G(@Nt+k0Tf)| uPYs7P(?:vkd :SyEaǟ-{"_f 8PI+Xmj-oj(">ׂ@8B[c:K[ <K86ą`s2I_k;d6@ EJ}> 7~4a6ԚT3*FY*r|,uq s6"vyVsg:i?fo'1ѪVJ%V& HQū.޴+[z <'ם*aT,~Y`9̿5X8`1/Tz wG E>~]DN7a3},a[~ʏvtN$jS!xSt˞1U "&|2e@fD&֒YGyA~_N@Wy0A&z&&b@؋:)]]I<ZlxY@:e9#89Z~0z5"__!0 *3Nx !P_`A_>F0'YzO;$oE?52cr:vTH4c䁋gb m|A"p|0|+Sg4]/W *SYHq=hD*^s:#͟UpaɉfZ*Esn-dp*lxf41kvƼdORc’YΙƕ\F@g0< .>tbH–DC:hrzt蹖/,JM 2 7[b=y>5 j&?:#1G蘻JB uV/"9FHy!Ь3邝ؤ&[ަxVUƎQjLr R5te*UCY퀗 H?\n 務s\i&vjOE_tLjtp)G;fЙj hG}'5rx? "Mw4 8N7k&K آōw0wc+s9P642[ƲD]}X4*V#XZ8Z?G`V Y1RrAhӛb<.Yk[BHT9hk0zxtG'i``IU QSM~C ֓i,zj Jq b:2t|z Dy [@0تl1V|z 7|q&^jt<cV-Zso`,eVi$hن8~)X?{F'"R"Bf*em0 zxphB.ea`NN6ۈe? aH7H[Yx_LQȭY%>{y +ˍPjRbE I>J:n.|@ f|djo6o[~WZ<;tLdIm^XiLm鷏1XȞ Cx JuWؗ[^ %c9dx }WhŴM3Pwdɿ񛏤F1TE?]lbbnޛԅ,Hek T<Ti/gw1FYH"9z!^x@aźgQj`a$a/-~Q!‹oAx_]sA.KEGdޜ5E0o;"9NO&Y[ `jKW,n#$ :{,:K"@t[!,ZbɌRqU4L9/~-JU܏;W_K(/?#04Rgx6%7b8Whc]+`~dݲ6: 9gˋgy7ӧWN7={w RFyܽ?6|Hs6,3e,]szOqhڞ,z"fVx|Uǝ g֍ԌxE>(vl:x!ƤגX.Gy-xoܗ*PЮ)+fιvh$CuT{p-挵4235UZ</|)LXЬ3r悲;VT{3y^CeWePT/tvǷ`Os^]j^mטʌmH}[ޓ>\(낞s|{T)16I)dc Z}H.ƿTE5(yjǁ/_)jnIX?oy>NҸi.+LhV2j 6T5p#0mݟpJoeqCqU[]˨ R-pː!:)xk Ӵ:*ƕ 4a'11TlvQ/8>s]#(R~eE]+5&:o"TYO'ΨjJti(p?28Ӓٖ\IYͧun:#rBT\mJݸA¼.menF*_Du'IF] ]r?;㜵O x[&*6<EVª #?^,C %Ȅr(ϟx.$K3֫~ok@]yLh ?@empr 2uͪB$HYN'1,AJ \C Am)hV61rɩ($BdiK$V-\2V:@)252*uƹ\(Խ=݂D׌Mbs7llUOSLϱrZxF|HcELi۵tYraW w2+ \Olnي1QLjX& pUe~ ]8_8)A®Y(,PhPZ,Gb%/.ςD=&nKS|{xqmM4aG+SHʥGNE%birgOyT3{,谐L)`\><['HrlRl1_pf Rvo~rW,㑮qM@1cL߄= PP~Yn9a$ e M78Og rۤtǝ*]M:v/x U .ԥZd U%>dd+pP o1r N') X UBʮN*׆pE}vm}o~y\vKQ±(xKb?< +n5j28D(a/_+A̢Yw0.݈`o+aZ.Ym?hzBYgZehXWG?ڿ,>|*o<. ~ ]bIVp657zi\RyXs# 8R~3uSpu|Ҥ 3C 8ġ ъy[[y9SmU^VЮ] 4zV̼.o+u͎dI>hm6JLG<42:,zQ:gէmJV&LG~ꐡ>mߢ1buO o-{؎ŐdG{{::OqM{v0VGrӵ-|Ja̞nY!?J@ezS;'Z/ɘ+Az/&jtXX//pkZQrq|Auhv*M 7;VuzZy1~$L+1`|/6_>o{ݚ@Ud KO( k8T[_ ~9=Wk¸R,Io j E3PYP"ZĊZ6-ssLdo+ J dH\{ȴ``Wᷘ >Wӝ⿶VBJ|7S;EkԲSDJu>Iz??|3@v|JLrjoqTVrk\ ,2"1RjPn5?L,oM„nMo/gE1kB0-ȧgcۦ?=f5kTpyQ{գk Utp;Œq6LئpϔSZDy{~5y +KWak h3H"={LBy8<ƃ*h'&~Vt,ds?ys̢YIFx(@[tv3l rPj`5ufq0ov\9H4@>Q?2$"g(F|5$/SUQ WWka'+?'X*m&+J"''3o]r VCCV'WQR ZC企Ah{ݰ̱8q[ _e. CҪN4Cu2I1vFh\mh!sR zu-!,W dZtCS4P)uX-Eg50q$YݑpNxldYr%D& 9xZ\ܲDw&^+ez9~3`s|w7'\XQgtR>b{ u x$MN @˔mp5U+(gx;Z4w<"'wJC1oDN![;b0"rC)3s cYYӽ$ًJS.瑮KEк}>g1/+dV]aFK<>@³h BO+N%09B"{K'洆lRbĬ74OƗ:5j}yp:G-1>][]oguZЮx\Lѣw{{4y}hJ> b$Fn3`Em̦$;Ha8/>G LakNj׀HpcMc+.AHOl@~1#w1aZEIQNu q8?/qme'tA݆ R %?}-/s/n>nn4VfE 5J>[}syġT$#4D >ww4yj-on9T` [[J2 ܄ %7^)MSLC5Faq4 ;/&0,-dMjF!(@6\ |'vcFUغ9%`@\QjQ6F)Q(M):(r ǔBXgo)XI!0pwJ}YEwrY LsEF!`coD1']U%sAi})+"s s;cP>O.@ܓgRԝ!)_#Dnt[gvTZ(17GHDBp9sޘDncFչ7(끈d rz6@BNv Z'ww7Y.r}]Nh6z_->s#^\F>S׋|#q, ~BfKP? (k,xY;mÎJDŽ[G$KsT\їö ϯYy6S=MAgGIli nA1kyU[E&j _M?vY;5x -5/w/d FC] 8cZyƞu@ oO`E$3A?pHT?c[lQf%W֨:?E1>e?r͡ PVBq?R0L~@Q[iF|ytCrTzo4ꦷLOut< .@+s5 C/KaAq{K OH `<6QHbpAwOS)v+ ݌‘DZX#>v_ߊ;;JP+ʴܭ5t-;)tB cGH\0 P$THÇ@”qvE%3gKY蝜6m0[qWq *Bϴ%h\YtCy&Yw;7@qU;B`TVRs@0*;*h'XǽN]VBIJ(\V_]q6\:پhMO=[+E BXdf*xDULpSшPC_M:{"` PA䧘!oK;;3ȗO v4 ħaP{قr b뤷;:[|Yiou TIN 1GDmʹ{qkР`V H{:Ѥ qH* 8"Fnbs/ɰ@:2tAtEzrѳTJy%|!vWj|i'w{9l_'Llh^sOJ ^Y8y<+xL%effqf| JϷ?ZxTI,P†%Y m\֕:^?5T|P&!%:kR:ZL!@{u]1FMMͻo/:mw)-J1<s;tڈ)Qf) 8'yi43*zsGBN髍t9%e(fD}/}AW]ɩ%#ĝ1*~5$):3 b{ܐ€h֖GXsTo>̃h8sq"4KjeU!F9n2EGG-3RJ[EM>t>^O2uKX=zSMSxġ{HoMkYFf+G?-Z޶+̿0Ȁ'$!ITLj#3WGPa pr6}>dD\PZzؿXej5]Ct98w{V)\FE=LWuY^`Le מ}NZfEpq 5@"{_q[X-ʜQ'{_{w#QZ+N .J4,u-ͦ@I*SǼר\^ S "p/e ?<ѡ"W_q~ d+ƊWq A\ g "6/q"tՖu1} DgscJ Up I]ٜ:o6DCúdYX16u`7T; ,g@/<oir$knwt\)-&ŝJ-_[:F-< FիD9bc(!!:k%캥C9/SQvU('lRte5Pp(v2K][?8z98ЩAM#3z_LL6ihĉҴFQDY\돫R{ǯKl*Hl%X&gK}B@tO`^pMɮa(rBrMϢd:jqx!X ݆(L'Ȋ@d[J ɡqL?  LʗT G|'ld*d@G:)snNf.ZVґfh =*N  BW[K`  " {Y=xwV=#ڥdB#yycz #`һ^oR.% G /6&H&# T694IZ}wE#7uDz-?Wstac\G"Ytׂ4b8̊n`rjwЛV>5$^Xܺ>VQ}Ѥ]*,bAB#Ha T? D#4`]7}ڥ}+վa&㕤&@b~hix <'f];HHꮕZVC8p3_ëaɉâTYi]"jnh8Ǖ7:K lB 71R8?C%K.zQ m*x "ڄX܍xjo/o'StpN3; UtOnU$ӫ1 rj B}Q *G:;$jlCAX-˙ HL3'QUz1 -@b<CW-DX wA.2OtBp\жRĖСUvQ$A{FMj`; !;cWzr &,%EX_/Z ehRI?.wbW /z~J6/ *O)Hnv^la|s B7.b?̪?ܯF/{^09v-F͵p& &D(]y ũGX;Q 279H\`ƐSF+ȁkL'~D:#/@YE@„@'tJ xJR 0J=4+FqªEߌ_@LNqV??Y$X] e21$ZRH%E54afHwxNx,hN*3xxKSas:p5[(qhO }0~_ s/hZJOŦS: k v2?g+O'=2yP ַy7kFvndkVPpS#\Z)W|#rƬHJ[.1kD۾N8/*<7xҹ+DQR`'Q/r.i<~ѹ3yV-#ÿ!.l HUp1&l.3#ӒzN3Ӵ#ꎓp)Kvy>%&A{:I w|uvdO QKQыжM,|XL K=G72c I6%V0<^~Yp`R9F>B]67ʀԐp*Ը#E^PF تS`9W6vJ5sҳ2#U"/ s4jbK1@yN6|u~1_:#kBЧ䟔J"e#Hygzΐ6o)TēLӵ@CO0`J;ޠ.;\%3 3 >n8]E5a 6Y NTK-^qBu?H,ӗ%nrܨox kGw{ςVgC4V0JM[_7XZ"˗s϶p9e/8RmzNٿ̨/F;sG"4Ƽ9;Ia-} 1veuk p,ta}pĔ>'x0S=z0zH)]ag:2h:2?F\4E>'e=FLCcqrMy!7Lb+EˣR94kcSI4sq>-? \ ao@Eq÷vڟh43 玙cIiY^@^yE{4QypfąR\H_ SzE-!ig4"4p|YrukחH"M*b5T>#rOx3"TsMf/Vl l\te%c+p $GJ$kh&WUzPE[Bk8E2R]xQ¶u>zp /AVM*!ඁ18L$حngKcʐULPq kvL|^BYԜp۠|*Db뜬gѭg Eep'XE3Tt Mf;U䍐6#ċ+6#'d*NLWz#m1f{nJo L:bqDͭ-II5]z$iI˱o: ^iEM|u":~SFvK3gO(?I vqh(\vt"3?-*>wSNz=6!tiܭb_~I))hW G/Ö|~69|j)#4#>- yz‰MzC jCº$v:CӐs͌v7 DEm5ٺbT|*Ń%YH~"5"گYy0Vu= uۙ?Z/Ik_HzWt~ωvNd $@ $RwAȄsw&J*@ *cb{PHaoRȈ#mXB5'TǺv"CLx Jm')z0ǯ2bNOS|!H 5tPrkF6bob{M>1:hiHÜtŞ4ٴ@\6w:N ){֨ M4&-OPW+/` <'=&{ $B :C+n~.O%}Da3bSPR&nEsߘTαSاiLft tr)YH Fj\+H\7y&͌U27"h'~Y87/Їo" !)0bWʈJl\`퓂L&na[ntعޞeo+ָɾpY?zsyICMm4@ejsӚLBWκmppУCZKCYb_GqudT=^3(|O]Dɤ*"qGm(;PTŊQ1֣XhѭcJ@cQߞvkLhA,zxp+TNn omsH<PZXkTqO~  }(;+cB9MO\R2 Xxe B`#f^t(m{$LTs3(;8"|*Q#R3\2xRH/DNѡWRrO Fm.dGz[ V}qɂpa$:l8 (Tys:cv͵^] >X[/Lh/<p/]?ϖ- +hiںM@ĠyR#FkkcC 8(Oof ֗3Ydk)A(@pSnjAVL+e=oʽ"2.+Ah\ kȣSe6K^bt6vi;ur&)Tp dYьإѿ"yzoQX,7_tgD_U] 2u:**<KGa_5SE7ׄ=*nnTt|6Ud7M}.Cr? ;&4GbgنWUui!\?U%ַ)K7m2٥+A2ߕ,`7m Ui1ՇX:?UVRB4W+' mU:VGcPN:P\zcƮ! 9)IVa |ŀ3U&nv'nMWVƖ靫?Dٜ_Y:/n ;#:F q%U%bfv%5)?<#GL ӒsZ-QRbҸO@n2Y=TJ5MBZ9h{)IYhAu$bo` SC5:8[Gs=wM_" TRn) 6Fh`T@.0~dϭK6v%&CbCH S%/]}L=$m197`&VW-㱅#4Er^.QM~މ2\7.{د]f_8K%!Fcs9nfyJH?"B#bRaK&\-Mw5^]H&xӜTd~-a8ɿ63aJ͊%N"B IY(HDoM۱[qϿ̔kGסcbZHw_mT5LE< _bQé ~b _d'P@ /EthO&hq/j(&E`+& _![Цrhl?vpN;=apjm\1t_l#ЏaZԢHrBCw0- i-/.ֹv`gC7@d5J# I=3ߥ2/ S!xt>dbqea a:Ap:_aUP74Fdz{pH{!;mfg糏pA mGz%mnX V/lre> #̔&M@2 _'583qg&,}l_ 1|@dViEDާHYǬdE1O':EBe,ʤ-p O &E&h1ǹYԁ9QAp%Tl_ &Ļۛ@ T-ϡGs(T=\K>Fר>"_e {K`Nw.m:&L#QebkBj(JA0 ZP%\tX!My'=Bؕ{:n@aܻ;;3_]A/_)= ٪dx~VXIL--s66*`m,p D" Vq=}P*w"ԓOP,yHD!L+ZU$UAV|G'C]XqUnqOO[^a]J%6BS .mR3I5b YfcgMZSmٸK 5Vm*YwnZNyP7`|AM~SПp {5?*Ul R;xor8g@Rgz?[Yiw1~{m[1"A:Dcxb꠽:;]LopuZ#ysp2X%۳ C6$zczchѤ:,wYbT?QZ9[&j8y,e\H\dò]X_8[DuuS+&AMlXEwJ|Q$#[97|k#wS`qiE9.|OCr3)霣^]ND4S}c)"r|+zDD뒘0OAn*C[3sLl F6=$'g$0R+wIY1VH72ld':wPn DBskbj?]Nєe7Gc`5%.;D>|9 };ߚy[ rx<6!vTc[H/7Nj!| 5ph("g8]šCIqrиlL2ng|Oi+h㷹YW}MN]"[T>87",y 0:`}{/E$QN L-q0߯J2bV6:;7䷔>=ԩx6%C/cX8%0:eP>i-mS3"GFД,- VH$exɷ@xN_vK?ȓx^ q:Wf̄ض{oqR)jU- 矗Iu7&ݟ*<\ƣ8p/= /0hJ=X5})~-'k/q&Pꪡ۸@߿[REm7 qaD='bUFt\xYCCMMas3xJ8Es-ZѰR[y #yf3wnw281"ee$y^cV)f|{i/pr\a MD(Zjyu̚orFa@rXDtc<8T6{$4oZ0r/FX?15ͤzQS"0/tY0%JFmeHNbfnbS"dF`oN[HrsB5dzDiSn, :2|qoS)||e;4Iت'ewPz @2&# Y.+hI"Pr0m!*]RUN5QO׷L0>݂[2s ; ޮv%b@0o= P8l鶏/, %}&~CM~ٮVL:>3lxcD$[×t5n.} p#UX_D02= eQ˴| %+C|K=.D,R͒򺓐H Hkq0c:Sqsd=H,AYGpK[E(J @C3[!XvˁLUr ,vv"  Ȫf5o0U)ɷA)Uتj/vrNIVPRI[iJf_%VAKF[0km^63'rw%N-)W6֪rW2H*1ix!i7:CSRc9qhI9TXϢ#XGO"Al`0FKQ BbOs}Da*SNr)ʸFhu G i$wµ ^J]~~qfnc bG6hѦ$ ^sQIg]m<y:-N?dlz~:Z Ɍw=)6W#?d*㖋 \ W? ã .>SvӧP̒$n=V`){vq36Yz,,hTfmWS>$;ς{LJ:<-LkNGQr}N&E/td1HJ%vޭ=$H#&x4𶿬U ZY1o J\s#b=ϸGyF2 pGś*brp6J"bMCFo-R vmq>9V9jrc3qHι=cȍ"?4A̐kÅm͇ϐm߾_lw;&hL_ShBbLڎc LnAX9u'hr^[ngL: hQ=Hoi{*jϑz.L 0ϡ7f!s'RPay?55 Y,1ĬxI] 07ޝX#_d/j@ +ay-U譏xGȮ_`Xu:jv =H@:qmWv 93ʅKpAGMD-t3:vHf7"H#.#VW_\~x[l߉Zxowr`2 bkǁ~zEJ-tfu^WS}9_e7ym9/$LbaXMOST.#bYYrZۛʋ-rm ܹEʈ>a09ӣb4GTO/,_wuAQ(nh;r.@NĘ_{'lCrGK(tW2ͷ+ȷf.$cj=rMr􊮂83 =Z-1cIpȹFm37xJT 6"y'V3QL'煕q_ʹ Ɗ)h H㪾% i|RsnVW("KcCTCwwZD)F]V @mٵ]1u#6ngo޻I V!ꆛȇ{b/J$&K>#•k/k+Q@@ aHsL3v~om]S%d.>H@%hsϨ3㶡0MaLռ*`j$l?3+dFJ0CJ_ǒΠI ipNe;L{& a_cy {!ZO_|q`DIE6(0z 䋅z- Nn6=i#ιB9f{A*pP= Tz4RP ࿓?km/vCZ=F/@Ppq|[.sÝr0 ܁hJs~|n ċ!Mxm:)nw=馢VJ;xSͣ7 o\׀=S 0JX4BZIأV|% iwGȎºE7NYq<uA1tpݻ> ':#8> j)CS [?T̬P&=3 gR~;!B8OKni=Rk¨ʔnʜ bswS8n'RK3$v-= ~*zO:>ri=XzE村vq+L! ^G%5u=9`t5{pݝ}OEJΌv?VR3{F@ 5ҿlٹǃUW5]۲ݵ1rd#?_oK% E?i||ߌbYV*jNZrxo$dOD2zkqNɷ2@@.8!~g!QN2 Yk b2j}?x P]ms8 ӟx0.@N:-(ڂy_Y+&13Qx͵tS>q]"_x4Uw!^BPQjY0oquCVgtBêE)~4+ %L=ΰmsuubxT|D~^+0T]h^x *zv2HR-Fw lQ{ͬq<h4#h2ͥjϒ#EaUA2_,jM= Ό L>0yt)F ݼo4H ֭վG7vK/hF`aR*ѧuDP9LU Hd[RveH8يk[R*T/ݎ|GP VVߛA^#fnNC>"+ё$~S'1T[a*IIrDw<b5i'VܞꊔדMOu`?fX 2ByQSlT.;]Mh&م\/|!#b1b%G~M:W;e 1з冻s)& M#b{޲D #c־T,ㄢp`b":]tP-;D値;GOeն_ -T;77-^,|ժڶEH<=M!'n M\ jJՑf2P80M"sw0=B30V,0weF6rkn 2\*G$]Acs:4թ|^ $(PEUw,P1q/[kh0cgMM?`VYk6ȑSUZG"[@rW0!gq?^\JHL_HA@6{DOAX0hE)03JB,k`uP>9*z=5:{-[=}/I9\BWNxœRquw˳C;"3;paЇd EKFvBpݔza(:cC:/.,C~G!Cj49#8<&P+'v'?M,}k}-oON$4m w_oF`ϛwPv zzG KD/lQ˹vq@Ϟ43ąo`nmIB*$:c`aMI%I/2QyE߰UP+tnb?}q30j+{3E ]2G>$Ky(6 K9`}q<,ph’6vq9Ya~eRJ~*1{ *)^Y5pF`}ps0Qh_*gexxNB窉R3Ě/ |8"pP+u;C9 S4tsO~[{j? jW:dСfJŴ! }#m]׫toHA2(KSvbrrAU|*-,yaq:zVj73i~[7 }86w7ٸKseEit :)Rp:f1\LS3tAH$ ٪ ӵ?8ϲc!"lEodnXZx6ypg_pq*8Xg!F2۰3!0Ǹ!T8X*׹c1(>pxզ>500@CtspZ0uz,ಊ`!fg ڶnTQ 9LN,eDŪg;^9+G3AdNJ )s6\#8v@yUo9SēRbϙ<ɠ Q+GzfZٌJprO]`QkΜF[.:gWrҠz; |u}ҪRSBU WWfߘ5ᔼ<{L"e$=_- M ? B%\S$~Ϊ@Ye;0LwpjeX1X+ ! )J߅%IX=a?JԤ},pSn0= 0 ‹ix!J-W a612/2КvZv\`5 F$_՘x?^~bR-ME͠(^4x͵mW@ ;5OE&e`^Xg kM)}EImwR1 3Blm OG`r!F I q>iA%kI;\}f }ząbʗF%ɪ xw;c(ޠ|zh߲簐=f[JoXH N4rVx_G$íth;^V_//b\[tM=m E? m<Ի5.dI:Q/j#+@/pW}&ֲXhDE +cGdϚxVב5EX(%m/&ꎍVE `Tŧ HWtP=ĶպVw ytsP"7M(CgE(v{0"?V & cVb+tͤ`Ŗ n$"O:3n45{TP+6[3+ LUȂziT(m)rܖ["# u(V>!6EB7|\Y6XB49{Ze}?XR΋`O@IE0xGDCJ^v.QJ#lZ+G])H4Z0m᱌8K%`!LʾX0l.7Mh,-SJ5$^p&uDfA@>1PႁmT֎3/k7I' _"| \y) ,JfWK6}EKLg aXRV3q8P;3oJ{5yE%U;ETt*?$fDRجCNUH+@_tTcʌ*oa0%^6n2dj + o*ST^>[?΅d'-qO9c]rf?*ĵIs$)y>LgpO> ›loD ga!_Q8/| ^ZE9r"X@?*$G. (!?YC2x>Xs]w LN h -;Uw;#gdB>ݭfgSMVѴZv5ukCM(.ptcRO52Ӳk__,ӟ08+ қ_^A "x} Vl34yX3Aj 0_s_<u3Bx5emR09ϛaN{xcOGAqp"^RuޖtQE݁PCWͳШj Q2%JViYǨG>P(u;Cj.6ҁ[?U6n$'s侁?s/6`aWS^'|=lbGG~Y{m:y '̷bD \a7hKY~f!.UE'L7O(/šu)N9ua.Ydrdٕ#|.Yw TWf1Vbn P.- %܀#9׉5:*p0Ә(\Jp> %.TM1pxlf_ vuO98/]&yBF]7mޕu[3(rhCU\|ۇɲɿ\eVvQ%^P MNNɷߩ]e-7Ck`(ƀ%QfEA 4g)[i%X2Kp~Gj;@[S=z|Dg ¬j2 }C*KA~LEzZԊTy+#'GJ $EHi:PWyv݉X t Uid Q6uRZgwNAK c\4K2l\bu%@Sc m3ii!eh0ض@`e0壎d="_{"ptş1z6%J-"' ko6wfŀY!1X_evE|ugܽ҈^vp(:4xiDsoy˱l]$F#{6(ndoc(^Rv#KlzWAD 5;]$@_|.!M毿Y  Ji|汸B|||] "p\]tdS6tuoƯ!8U-squrwKn l`3t>nUE׷hWnަVDž,GQc}>9=aS/Xٙ2~s@l>"^ is7nmMVfxlޅo>qnV@s/8{'Ld;N*[Yt2*{voƆ) uM<}r=n6̵=o1X ^GMuĒaA H\-lC>aDE -Nݤ&-L4<ׯqG"Э\ɂ8Ah9*)M7{Ty# ~qLI.y+MSY,v)nr{;7ZQ'L^pґ6[f x{*h" HCәR9VDgڲZ:nݘwo>nM:Ns* 2E w-T9aZ]ErP_,/\ֲnܞBDv #NlQs9ȸ4_&| nXA"$ィYy=E@sQ]8e&B+)>&rRoo?FYM>[٥F|:VHYX%d-S :ۮ$;ʦ97uynқվ(՛kdp30hS߀0vװ6V2 Wy߈YB֨#%67|"yգl,+l p8φ oW\WĤR?1w +b)֧?ΐQM_q3\8I ׊BI&Nʱ^6)Owt{XYKkTW2@.QJƓTa%l\&fm Y>n$^c`PC6Ui+ŗZ)ۻ Tv̓Sa HS."4)ھG&jZN68oKO^qZzpy? |/G҂U 40nAeW O P^( /CUcZiS ڊX9Vbp75;BlOT='!l& TmQߣwۤFWlZlnk'TPRBZQp%[o\ሼD49FX>1dp(3Y۽1su̒[o[II|C%ϥYgzZp'ɮ:;z y % 2u}Zћ԰<Vh vguS/9r,qo%E?A.ǠWM^!m77!x_z nUbVK*g<zT=)XTB3jB )oEx׋4ZjdM0QU 偲lyW|lɍ&n}Hd9dYعUhQ#o[ͦͤq2t) TW}KLޫr#wb S 017$ȧ;j %ohd侏N%l\ka!R7olqƿ &GjP'7 :1/8OC7i' e \[4ʠ ̮^|Sze%S"xzbĩ8Ȉ]rdŪQ$K9aD(G㽅7`I`mG$=IŊfhqbC 3 e'5ނNBp$4cp(!vdx_fµNۉ0V7]`aU[r9b-s0K<-ldd;oѫrY#D,ܴޔvZpt3h>D5N }!{/7)Ug~u@%=-(Ke\Z%ba`:J5?j;+]hx1-$.{kB ]5{cIzEYh8""$z ҍ8JfQY>3Bt/wCt86r:XbyuH'ɉ FjфCEq+Y{nDɁu<\,!|:O\IjASb7#Zl.WᑐZ4*A5N@>Kv *6q|JLd;H—W'ځ %3SZi2 &.ЦhTh*Utqdx(X, ցY.|tbȚA: p @vLc p76gěB i Yَjt]N( x91cĆkh\NML.ij֨^Y$\rWw9 L z+AmfgwQ˵AB D~;[O.Cwm7ǟ~ pдLR)3L%87lM[QOKQI >@!PЇΰso Svh|CT$T0"q،jmǣD_L~޾~G-ӋTnaa FmyMG~CxE[/&Gx}; a8]蓅؋-ia>}\pտ,\p%c;sSXΉ ᖝS6H\(/9 E2i[bDXieHXQFZT$V}w<E[O1~ѩE;AմSME1zy9_67`q*#r!C>lyʲhOMY 1xe d~]{<7&@Kh`GH;k%h~tD+- c6k_q"Gh8?bHcc-~F/}Rk X2gpр RC1Hp^(c*$ma#IƟDZsHp!Vʻ\!e R4UM2XvMM/z05'I!//!0G&6N!LȑSgU4K½ʺ{46'e57!Aof߆U=|j)Ԡ(4B/d,Fd$uT}rUM"̊Dtt1+={QSO1m,`JN#+2,G>2gﳙs.6Yv#p>U)%:W#ёa&¿;x1 ]q%J475D&;3ZQgb7XЇ=e<@-ҊF<[ lZyt^ZI$`?ߧgׇi=x2_4W>>3Є@TWCJ~ȻNtE]1.ҰP.pmyw}۫UPԨQ$K0V5ͮ-2YV0G'D u3ig::$9MٯLZ rtX"0}qMe{fIJ&(4Rw!1dFhKl}ǝw%vFKmˏH%1T3~r.JeKie9']uH}\!z;tn*sG™>F7anRT 9MeҞ`N\,qk=,w\ QM(mdM9u@ཹ+FȨ16F,F]K8P̀,+33Z}C%)`6ҟ/e40zr1󨣁zFLS5'4 #u{3/r_ru5GNsc& !Z7௏eV#D%J*yH)hZ:o  \Qau4Q:P4cqp[ٵW Db[``*dx8Fuߚ[")r`M,RȄZ=Ys~RG!IiQ璬0"z(@\^}+&ުCtϛtӆ30۴)> taYiWRl0B4-̨ G)E:2Vk$1CF>Bh1?zGUbW8DovI$YȄPH"C}ozn SY <[ JT̍lƗwRAJ.6|mų5`QAIsJj,cM#`$e)_oee<z=}fE* 0zoe0d&9ʥ2#4Ki,m=x2,^ͪxmƦ5JE%ԫlRy9}fp cɪO[ g) ݜjÐOn0lcN|"6kfR ͘{?@FAF<| l Խ^#ejcRO͊{o߽*rWG^gv/A]R3ukL(X(kl"*^&cpظ|J㼞L~/0Rl4ɤ]nc1ڋ{G<5_}X 2SZ$X>lt݉M'Nêe~Tŝ%@Ȩ!ѪRQ6Qj>N Mf3Viڥ E~c?:Uaf62PUf;$e( 'BG-7H[V38h|SN5,aK*)h|ZdS麈jH.w}kNiFོIZ<&?d0·CٖB+iP] fdŮ|Ouou{-mn3@,g+QnԮP/NYGR'O}83)S?`΢BY*|6=S?m'=ע G[jO?>1psQIyW1%ms^vW>1O3f&h =nʙyA~NMFN$Op"R9:,!a#;7SؼL:ImʩPARdRO`HlrvfrrS%^/nlV [ &_^ߖ;zنgS\1V'eɄ:gB)+tw壬[?V%-a0>'/gǚ;OPe@o15T*ОVx.MGyd'ѤDGCL f=wyCm87DD[i.d 3J|lӐ3E'd~T@oy=n&#wo7,ݾ(,'~0 a"N}Ki!`ڕtWUA`VV)fnz0 ݞJ0a-%SB'W| 7X+%иk9%ʘrzqUJn7ngnV1hy,QLխ=sA:=avjI?|_௹%bmOR6&39P>p{P{V"g7T5J=P|"e[7yZDgGZш=5"AdWMVrE a8KkDx)촏Vy[VS缇 4%O'+07Bm4u,9Ui(ۻq9is.˳y3O}h)^(M:2Kj:5P;3#NSwIee5Mm؟_wXQx6/T1R Oi+މx?NHJBDJ0V7HUI7zZvU%!/žDLz)a(7-EpU{3:3AVib'W+bY4:~ןtut!RJۧ j/ݢUKGp?˷!s1򲏶,g@Nr ipPЧ![VCl)+ $,:L`itӂ1rqZH<./[ޠT-dFS,pラlƽPz:g8Mlc='Ҋs% =-0cX+NnOB_&? lDtAk\)iuOS:8^ψiKYM;6M_oě)"ln6!/L68!+?JEx(+j5ܧ4 wdZtq@nEϓST͊-~Y̋iBx*uFr8W%ibPCy5%_@(<4p9جi>3`^(>g{na@ΩP骦S󐗊 ^iqy{|!#"NM4@3lTX|!b]ʱkG>~vY/ӛH0Pb%.o<ДGD?3m&c`QRĉ>(Vȸ{?k]f?eO*"a)ܯnn Fr7-~^ILnFgmOLcoFv@ha= 9~}1X po'+I˝RMD8߹L7 vFˎj*FW/Zyb$i,s#.BTAks4C3O0'JԚRyY<7ȋ &o[%yЯRw.f}燩hRNxC^n]#P7eU'YZ΀&MwثM4bӞ %vQJB>#\Tn;d5e.WQkuM<..t2]:άwY"mrR-oȨðWB2^SzpkpgIt0/ZMkI-y9lMP xrGBcl^?E]("jGͰrk.֯t=R|q,;@?3[QG UdSIls<#~cFΙi4z/ Q+XWpr3g Ԓ?:0$X|^J[fpR!Rd ·IDeS9<"174^1)If{}PkF$1*)%Y0O%pd{ TEwMz?pq YH' o? wϺPqIL\\ WoŒy):)GlM%8jp]H >}l?5S zuEHv,r $c:˕:uO'%غ]LN -rD^^` o ע77ccq'?ɰe)H>Uqr:,Ld,a/2 B ,y*_{ٚ e%hӑ#Pn];4u OLjAD#z q d5+ʿ8=b79^%*DU$*߳5NJpR1yraPxs*@v>G"'/ofgf$忯O("O=F4=H.#b _9nSw@%2"t^uOMKJ;xp9[v[B$Ώo,`VXORI\G~mxKrtrSAxUזê[ 0J-VE2Gci8J` u~&n|?dYsfNu#|Hǜv+ķ|CWtJaMv[L4r"~O ׁ3/] wϥLjw^2M_epJiwpi}r>{gӨ̴QlGle DjfIz306'bdAx50p ehVSI[pK&鿱Ucv)jQg3`_6yl"+zهbLz@™!eSi F& $-{Ǔ=T].kgG|dc,N '4Krbs>BNњ"c\ųW2Q. Djޗt ;k\?`,a@R9Jl~IG [+ꇺ(|.䤤0a.(R?1ʕGztdK/e;F,]#LL}n^yWvaM ( [5(E {֮:ĭF7v kpg^|?@JLk Lm8gn0Ϲ6:ָ OeS\>m\z1OBk8*Tu=0zŀ%.nE󥟝Jhil߶%$!dύ-2R?WП;7"\m;f-Q.5_1=͔ rvL: ^sE Tcp/>g!R y1q`|o (f:]7;5QjT -;EJ|o䵨շ%1M5yq9`ĕ ̂BM;νnc-c<!]G,ޡl.\lsv莕YhˎwІXV~d@c*NE4&i~VsdE{ucv/VК?Z_l8J][ADs٢(҆ &0|y"#i{{!@T (߅uB>Ij&':vឳS "#аj*v9鋚XV!3)OHG &'QLzNJO;O?Vyv@*ڣTU!:Q}oK?ےpP bY%jbӤg$[}y;9f5A_^Sw5'3(: =]]g!j]UuZxe X;WpȞJ(Ֆȟޢٱ;v3'>`yq\!<Pƾw&kob\ D7P+xx{ JwKPZkt͛e _2{aXX~: YO!Ȯ uJ@bbsSDe(#;W^Uɯ`<~.aU1iVtpJt_lVMlH  t6˱M2r>K?tNJ0#Hf5f޸R15.½aĽ;!I&_12YT='be$8BH!(tMWdVOLqN7ͤw[t5'c`Ep "tft^#{Zsja#^KP86K@ .Oe<)؄FLD4.fpOy+ő')- iO(u|Tǫ*0|ʼnѳMl8JC\8zҍ }+d7DPZ 4)[DJ O tQ]8i%!´05B߰bnNCPi(b`u=J?BB-im_Y旝`ڄ#qɭÆi. <'Zi1Mˏd2gn1%ɼl|Ql]lw%H"F>:{Qs,яEvQɃ`rx4:[-E)Dtp@6?5XY<ުy$7Ty^tgndbs|I5<̅'1M2V\lA}DP"Xwz mMAxȅuDx¹MoF1gj#:8Wчvå++r"~+"|<(B vָ?ÓJPW=(%-~6`+wtQrVS|}MF6G=h>-IcSQ@֑d?iȤ6\wj]Β{ #9 {gTv_Y$OF`2庢OiF+ldEh[L|+RD;o`W xъ-XP2150eRQCYɲi4dgd#t6\sknBZ6a,i|PםP Ꭓ:/ f YR6S)sXte3Ɵ5⡜y4J}"ȃ!LYmO- M++,8f!;=FH0,۸97fjG ҮTh.*އ_څtd օyq"+Ja3q}84s2{!aLgۆ(t=:.Ĩ0k]dgHH$c(KR8mU1^P7Z\i:7υ>uʭh;\_}Ij8gJų\ WڰbK'COp[4[rJkYL)Dg tU>쯗h &)u+밪jLSE(eG7K(]["k֒9y$BF1XP2o|+ R{z ӂ~5\2H>հx0۶/Zaj϶ӟ$bϛ֠g~H+L畨N -ݒw<YgWOcUv*,g6 }H,Y WaV'>_L Y{xRRvYs蝪ЏY7oBefdFσ'=k0kƮJ;CEXCcxO'Ч8|]}[G['BDC'3(_f[;|C~| !h!!wc'|]_M ˌ{t6eS͚$n9Tzq,eB]ɞy+`Ξ!ITɝeda wEDV#hZ}73*֢u5єqNZ7^┹E~XvA{0CL0>gVo0wNz̢_ImU'HC=<W!"pY- f^,jvqA:( oa]-v#psG|FwJv6ƶs/~)cl! nwFTnuEc>p\|&0P!`".eH6e,͢o{;6e#AӅSo97HϼGYvv|0"ul/S{q1hXqD6F Rp:)PcΜv?igde  9J-5C H'{a3,>/^_+}—.\ZA Nzny,\A!=!̣|6.).lo)= %s2[-<@h{'$Hx&ڐ4 x-x~n+jls><o /!/^r߭ѻ!&g:hlģڜ˻NƗ E@jCZu˕VkiSB&*xwJuYda*7TCs eM] n/ ۙW ˚ϣlucKmi-,WqkC&R%Sbg)UlD' H,BX5g~UL}g!yPg]΁B+P;J_ϛldo r}4)0'2&[3tޙ_[UܜXy'f)Iw5,uui_B|Ɔ)B%ϙC q_cD |W#F[4@ ,\RSeF8S R-r*d~ì\^:o e>ǰU'E05L8|UUw8Kh J6q!Zj=]#xRI~ӂ ^c_pBcY" Pv͆vc帮eFW7 nȟཛྷy4 xj%ALDIa"KeNX-}0.A#ӴQ$POO=jkap{OJ(&,qQdib`;aX{iPe1itEEBJf>/Fժ۽"%I9P%Y5E"-Bx/yo+vv(ӥzBT! e.WkqmLHgƲ;0P0x*-5^J7Q 5,`q6Q>gV/=ާrav›dXS;L<&$E:줯( ')cE\f,(o&m=v{ Z7 x8k5KrZ%ZCWu+$yuQEΎTN3o7vϞ[  M"WޔIse]iN 1A1$H ٨ciIk`o  [aèP۪U;H[ T8_$nqAd4LA6|w PhV Tѧl!{,' 7bi&Kcj[laRy$OӌEYD[*QVp1y9"_baF:1)b7"`:Qy3 ;RppH+'hUfuSOEqp>,qˬƒn(? r* Ir7_rǕK˂uQAMhL`69;FR,^CD 7ێ` ^\ws:Ff{U@1OyN8Ӹۮ/|z9VA7/R :nC57 -t0\,fhkL&|^GnR2ߐiK_!*zMa:D]w5oW6Q }ͨDj#|Ѽ^=.(]K0v3'PriA]-qFј / R'{#Z綊hސzYŸGsn>lgǝ* NMNL]'S $3_j fB}f#)sL":ԐJzTf5Q: U0]pwЎ!r}sKx0nweSVGЎ$}=RLi_ Y B{7xʰBzInn*weK?)\Ds~J`|Vú|zOZN+䙴^f.Y]R!ka4BPg r!gEZ. nd)B63G#!`F77' k'Wԕ_SݰfLX*rkK.%JRmWYq4F-~OH3s0_e)\;-ZnPשex@,sՄ_,@Ctj-`uz};SvA-NP0bX .=t2܂;:?^p{ZjQ'HpRY>!+c5L)Pwg vQAPX 3@ZӦɊQSxcMϾ>"**|v'Gwyo큪DǮL&%ģlfu%OttY)]}4pU;?×֎&BhKDӌ b?.GO_ZrwvISUG3Ay܃o":C(æ\_-2d]՞B ƙVG?,]M>~&vM 𿐇ukTTa;TLJl2ͩ]YR[mN^%- QZqkAP/הg*&1 d9WP~ 8yHS;Lz\&T6ҢJk& G;t`^$<`01hgk:.*ǬbWBn݄*U欚Հl>Q8ZňڔЛ`H=)O43J 5 cF'F(MaMH3^w+bo-%@l\f h<$ĐOe 0eu:+I]%ԵA"%=\~1費;1s|YMs Rb)c$`{YGv~rH>} h?餚C\& :^ p7x38 ψ}]54Ԑ KZ& rZ_:n ꛈ&ik}%AKqpYnBnu,ZqR?*Kc_bn!2Y6vLjSɊ$ԉ:WiYi8H|T2"u:(|0{җy 6Fnx 6vS#c) * BgYJq9wB1Y%K4BѨA:7dˊZg8רl֖ , %F$$r3b,UaU," Xj*ix(z+ +!c2 (kӾjnUw#h<\張o>KmW uV}ݸb(*6*oVŮ%s۔&\,isK>eU:F#ND1Zn͓݇'@+xgv6lL(DY}(g6j%w߆Zi~ך|G 4Kؕ _)}]^Ʌ܂zC4 pέT cCw(\-錇brr=HS6 csɥ u+RGA,:*t’,&|3GD2n?(4&Y92oE50E93:[lQVl\1*2i$Y;f{E ߂U.@YZϺ}nݕAR.P0f)+9)O8˹ESҘ{ O_B]G JS0ݬ(! rCE{|w邭X R S$k*;JK"Ae%qAJN>rXۀQ,a FYt62, èX޲iizB|")n ~6@gMU[ǓU0ۨch.mfiRUr]Aefŕ #]ykM]?+w y<3ٴIӴ|ZF ~es/0vBHC1)W ;|i,gC7ua$"HkIJ/'<(Ӫ42~ 0*6\{0j_"#t.6xoMo[:eY9E@v`Y#&ȆU%-X!+`;s,f7`}xK^_zn?Er?6 IZ1op"E݃Y@z L0zY>wM_(?!QGY+~o 10B2y iW*neӣob2/7$mS7`e3v&N 5%N:fk>pҼޏ[S"1 aN({pBV%%* K䗐yUsgf\gaM=(N#$pf]> ?%Jeg53,՝8cz릮7yX17hK{ZAܽZ[ܙzYBE!XJ1+9 Jî_ڰupܩ[~Xw)Q^Dii[\eˬY?]̴vgaN9YnW".jB+wfa׻R] $K7/{֡B,+܏r"rMl|BxRՕαT2Fۨu(d w%{ Qs ]ZۥX.Q{O~Mj~Ӏ).5fmr+({UUx$v?k}P)ȫ[3G &ƕ*/jF]5Zc,H>(!T0:<։)]:'59 qroWu+O|1_?fUܤW -#mFЈ{fj֋5!z:NyI7WOENQSt Etġ[GBpZd6v1=)(?D,N;P)Q ގ^ekC Oh< %{XAtwx?Eȩh_aՐ1Ny!'M<!W+EPHyal!Oo"Zxz! UrIphS4G[r͙2 Q`/Ch)E`Fg?KhP6;gx~[L$Nj{m0Qqolj~i~ a\FMeZ3rꖑ/JI-Njoݛ>\ 쮂:8H5j7)qlKc++ro.*ӯ`@2N5W ۛ蠊I[& k\FUv6!Eq7弈wi4ϯaM>\Pm#{*jC:BrMeDA$Y7I6!oS'sh~K?)es %4Robr 7#pE򢠞VGV!B{vj-d5h鑦A]/VuLyǼH bnO_;w}wִj%RvV)!n퓯f80=SA5_bF;J —3:\SKtOǡJ8[3ȝ\o+Gg#ᐣ Bm @OuJм(7f:[˦='X yP?XxW{o=NCBQج}Fmw7ՖD xg1N^GW!Ij +| E^*oE^Q'MIShrX5a."Z 9vE0HxDaC1nlU,lG- O(mb{.>OZNg9?yԊPYmE͓-c(IqE|C)<}0W`cf*Ke(LMv*;1l*]%m7%2;%@mXnR 8 vLth;&})t/c* %Y|Y}f̉[2%xK9qymz82tl)Wl:?5/$z+r3@XNe,[v.jJ-#lM 梃q.욟m(! >% L{?xeIM[׏ˡOS<.g?ʹaW#{ݐoyg d8 kFO;qu:=Mc=ƻ|iAefcToL*(Up Qyخik6@𥩷XN-g\Z\%|C&Dkr^~df]@>+yH\5Vn{N@FO f;_̋p+ȎW7Gw & \\uvrg1NCeCTSdQ Cd]?+/q2*"z)ھ!.[f#|;HA/.j*r~H/~>pNSR.,9w9T8O{|1E*js,]@b>|K8 Cq*ݟAeS˵|,ږ1L/3]9MW4f|R ݁F.8h_~wqr!: 2ᄒC"AdL/"{&ӎXr7ra/z{|$5:d#%¼9$fF l0A!S֠n IG.D^\v(KWGoim+b~pk ϼ4V0awrF3m) Z);s6.«mɌ8Aߌ5h'-5ߜ~`#J ߖ}cyH'Tʫ!uBl6o{(}7~!+= <*vf^C=lM?|0 Ϻ`S٤q7jL:*ᏮGθ#oKƯN9:ÀgPa7^"N 5\hFC)#SV72'\HՓ.o4@'$,_NrP-\8z@Eg14-y)!c+6b`tPzqѓx-w?u i5G҆pOj~Y,ޖup*'5eQKdL\usOrhz}XWcytT59/$Ëb?eRĺi(J-e&گ`V<{kXWqϔ.w% ,P઄t>=8J n27X4~ag|UTNwۛ\XY]:SpY=Zn̟N&R=EItCٲ Z]Y特B{}tNGJE: <Ju dhʃ|9&]9H9 M{DpSAdzL:jZ|7sDL9vnJsKmu6bM\2U.'Z + ^w$_­͖A99ryD ABsk$T:F8=os!o?M _&V!fczuTj%`q SQn Lw ; O֗Jp b7@P}qMVL-?0jw^u+I 0t.AH խQX"Ld Du0xWs<"'4:/VW<_qBwU=gkWPQZ:ǯ.;8"NXw,wvqٿzD7EGXcQcUgd X뎙M" SPcYGjƦd_Mzؓ͘3em,Sꊸ;гZrcXD.59 ͝G0\sS㥀]wExݮK\&G)o=r;75!& J|െ^eän0ޡ}k2JjzS/c`u󇕦$Ѓ:n8N//lyx~@Rl21T~38Sa :?eǥW2B9fLf#BN\mG,vaXWUuv|[?3p=(›,$^>;s܉^6Iq,E|.:Ӊ ԋU 6:IW if!;M_V('s؊jɯ`^K*&0\x4= V޿AKדlTKiIK[F>^w}J:=Xti*.ny48;'b@·̼a f2tSmpGV iOg,e;uhb iM KLjz8~_pgOTp:CO Hede˾48p8p;’kqGwݵT9Rqgxe&hp?.=V&1ĪWx_# ެbp\2bfS>=)[.$PT:$#5Ϭ֠!p wyͨTݳhry38{B|±Dax.6ݲ`7POghՙ Z wEg*@ ўB29كϔ"~?¡m=!U*ymɜV[7l2g^z~1wyxI,\æt.E/'눇 ^}aJLU <̗ڟ˼Z  bЍ\џ 5gy/6Nַ42?jv :EXr P}ZR: I{Ixp\{j>O#ÎT>N"WO`v?NgZpj2)i|0Z?mavQ'zR8r4ikSrp_b3n]#vs?^!5GP"E/|_gTŲ{Y uPccd3W{qlpd-tѺn\Lw @3`gogxn\eBksGK %nͺBtE߮pkmuVi2]ˬKzPÁCJ^FM%㾎#i8R-qJ@L .}uW2oK'ezŇ=_2 \eSA %)}RdJ$yΣ?U!N B Pnq=mҶ8 %7bNgj~JtvJV숣mb7H Zg&ʫ>w$);9j_$XR􎟥ΰs'XWO6j.Kx6.)RZp&eHN֏ױIIx'ב@ޝph&C7oQ8ZGpϚE\# xkoAx!#n0P$] T;MHbIcX'ho"qZ 4Tj gUZ+Q--Ջ{dM1c qs*Y~ 6J<ӛ)I(A骓i(ٚ ,TP|S*ju)y$iį'4DMrD]F"XjC[6] r.aȯՉP\.}"gT7,A7O"> jRm3t)e Fb &|Ou$' "[E?.d@^֥&@ܥޮ֝f}1hΰc@7}'EmmXS} ZR0H~?ڼә9qݙ :*2JN@M%⋃ D\(AvشSӈa/xP>C`~q8rF2? vÌd(@8.; 9XV۾췭kNM Re>zjKo ķ2a;2.4]Xυ0A2lnO0d1KLKI6L >'/u1J2݃AdkB6cǃEJ yHBEQj%A%!w/#R ̎6np35}a5֩RPLFqf֔nʫ,'J2$b#A nz)tF9q>ڊ뵬l!Ew+dt=ш6JDZA`4T= #yY\\<alQ 9>^a/B #@Q}WeEn`t2閆2ǷJVm[wrvË;J->I~g1* y'`bM/:XDP"v6?'qmo#k,ܨR|0ݖ iM\HT]Cą!7bqƖhz IR <-8CI~% 'zX|;J>w*b]]30o (wr_^s{jfX9)wx KE0L?jnW5 zHhe%xOlqЧ&=sY iO-QJ̾{v`gkrX d4|ŊinW2t䎛}7ALJCC&59gPRIb)J<:q\HaK%vXM[ m,k)xܔ*]4Z -Y$`'Hdﯓ$m,נ!v mjn7><`PΓr7AZfh cwqod=/5q  sfEzs56B@eچj`iö5{o96)B?L|W'^Klb?WAQKv2q R}ׂmY"!XMM`Hγ4^ s YMi$P_1$qr=O6Pg J4k^p;{,S{P\g|?hD#UuP?Yx6rUW~SnV֥1tj3_hlHLלgV|Vw:+N*;rR>CID<Z-x LZD>U{ݫGPC;`qle7 )I*Of&(<笹w&^o'M">-Z 6XC>6) k2g5}շ9(y1Bnm/\jXRo6BBd=ew[̈TKw/6 Hqӹ뉶1BEN`xՓ>9(ǫBC͏F 89Kc3*X"z*-ԛmT bS,:I~&"0ZWN`۬RfRz97.lr,Kz">L j hE΀]1I5=;?E. / G]8[,}vږObϰoOݫXEYcPfDpgt8]1fcjbCRynًDSlDJ-X@4.' KЎ]{-`0Ut^=œYjj=}IЂ" qQnJoBY|Jm -|(tjȘ{?-L])}5=}}c_! t-ٛӅN0wpz4b HO6$kګJ%7Xvwmw"ŁX;=ˤ%fEe͝q4crhHW|TsjY( O9eM,ۿ*JϏG@S˸zOEoԏ*j }Fzҹs&bpuW((-ES*"4^%MCH/!PF+;b+[)몢cr:夜 \ 3 Β qWeOn সxrq"jXf`_)Os8 4[ v eq+v9ߛDDlWy$_o4\1A-|E2 Qj4BcrYJi%!TO8WʈGgV+I3a8ԣ9W?UV#S[5! <ZP%fCB'@]Z?םpjjߖ+_ei Ʉ<8CyӓET:UCqTg;cg1̀3n]8}1msTM:KN 0lqI] 2Cpd5`ۛŏfΆ,y9!j:FF8!L"zs:8:gn:I*Q"F:K M[E`pҷNퟵi[C7"q:^M3!EĉHv-Z8;bNTf$JizbGo4,9tބZ!@&ΰgƁdg5@FݳrF 9FCDN|=MӷzεEۻF8_0C> eW!HQ2_O"~ q`4?qC7G#u.o%V Xճb!U ο"ɯ%f'3ja@_N_3)Y;`vX[&&!ùhW42zCVMC(Oj+N$ \m=67Iqގ":p'=DGW \% QdžFe)JwU)ӇsD_Pj3/)}^x7 ` !zIC$$=kB~% e*ꘈxudisX犔ut qq/潼}s$+Ρ8!=K9m8qԈ.!OܪL oH<׍M;JjhX瞼TY .yhuqKIuìtco387rXPx|k2ިZL|8TCAl(m Ép% 8cxT.WP&p>q/d7ĶXgz6HeH[G)%c{M(hNN_̹>QF]_,!yw63V{ՐLm 3`Ǔ؁.eU>< f4?3iooήmO YiaGfھ=z~u!3;^woLwxt3Sͽ4zu9zR.RX% c@0$8$n~{[Yr%pO&d2Vi{LpX=~Ӌ`߻jX8)ݚH,]VZkCedv E,`~"~Wb{\xnK  XNYu•m;oh;DdhwY޾a_?_D[/+Hшr ._|!tz_0˲\$|)Wop5UJ>f`M$;)t.c':k|ڪpXPe`UӢi諭V#m\l}'`ABJ)sq "] O(N"4Wʨ[yjUOVdL7ӨV$"[࡬+b l~Fs~Hʳ_}U\# q"1(5wI мBS]koM;RrOq 9SOM95P.f7#@n*Lqq 3Et;wVcC<%xȁ#w W^q\ > ts0\LgQҢGsksqElm, 593 v̀#9t5O 2&Ob<~|͛䊒!{gW)}>fC 3˰@3`$w~&CXq8f_&Ӈ9Ԏ#7c~ lzd "[XѪ: +V@K$.1AX HdCҚ3Vf\HӋӉbf26b09 -~h]TvsZU٭ʏJUBaPt91)5*b5H@Epmi+_#Sl"k !.,mb96Z&xH n U\Pqvy1О@ax!u<Ϲ9.^=!`hCF8Q^uy0@wI=ޥnd+2p swp`S{3}?q?8R&z":,!jJړ 7uhyòϰlʠI+-^,)XjKW_;Y.ءސcnW0M9e^KAIZުf@6v2IA!nKO/mhs?N52BOHj3Xs[r" Zj=JrDuf_ˇ70 y]4_Ӯ^Č.YɚbR`ffɠ)4.C>k5 QR.K(Y"mwk=!"2K 骬/{0)F n\?IID2 Q6ݭDL{]y& ۦF;_[Vġ1ﯟ=vm*`ѿ?H r)]PҟnxϣK>ڏ{uXB†,prí;v r^%Ʒl$ǤHO~~ AMsS`U.%G%=zrMռZ 5y_B&ߕRM⺝6Q.g=|΍l_TD%2[yg*.~lg7yuCIjV=M }@S&t`JA&Sk&P̻>f >j\209>qE淵1,`8rч:VB|޼+ɚtB,#1;+[Ye IѸy*~TZ"vΤVOiԩupU%,&!WP]T7g v0 B8),eXVվdM=jr)%AvqjusRVuuWش: +pv^*sMvQ)~a"q/1~ u{'A`KE*Cg Z>-NL-xt[E=T=.oh!ʬ/Wb"SwLOwmHt:I,MTICv'Q3Zڧ&Ӻ *zS&Z1! &NK݉7 kѱbÈ:iǨEׇHDφ?4xsn6i5\ܳ00ڽ=2'G:{~xG8`a%wF[ g{eݜhTu3B *Jǧ\*Vl1Tp}> VWd+,%PQ{)[x ^@إ`~$wrK/$VȆj#y|Z(2J1X͜  2G\\1g࿓'H}[u?'oiz~^1K ;7 (> PIζZ=A xO2{/vKa{"U#-d@o-l&L\`g hʄ wș>")]&ܡETZHIM539 ~]:41 CZoq20pӥ &596s%MdN7g\-NE'Zt]i] 4vd=\ _|LU\ v Tݬ@?3†9 qƻ0e*P&9C5$|s#^Ioo*|mKa6꠼Hn%5RWkߊLQLuŔTT/S͵w09G@&}r񕼆9ˣܲrÕf`|Txtktc.|ʾs(PH2:|'51kB&ύ AIˮH ֘epmXfXlY*p)>.r# x|#0mJlnV`c`5G#mPnD/M[Ҡu>g "- Ukc zE,@ XUSlFMc[Hb=ׄbO YdD'3hPwif);Ο7h՚/i[unF+uYε|b;纡 žɐ "\\\B_QJR@0tpwW 'IcUSs+I*"ZQ`Z<ᤍ_BsǜqE/%v=$J-{ϑ4#Y2^6[SQ{vh!FBf.D7ad"yĪqwYsI ze-t7, D z- )g4zI;Ar <vQdolwƑ1 AXҘUqmS *f)Nx0<KOYhKmUf.᰺gŭcc,/23F={pimwEm82r7^v @bCZסn)pv2f6ZCwV%% Fl#Qc̩BsßYEd8dqi6Q"Bbd*!Qd.D(u06crɎQ]11ĝ_Cs S8T o/+RH)IĹBk9Q~@X{{#mS2Ik 5;7k@v n"$?Xsr < Qfp ]#p){;" .~tjOo9g !J5P%shC]hoo_{m55Y ejd$Ln(mBeRp2֩K`NO% n 5󦽋/U<ݔ!q"F]$+E\0p U Aά,5cX> pObhS *޾AB1HYp,J3!tZl^*ء ekC2;{`K1M% MzܬVtٰ?ՏvAqsT+9xuZؘ&n+O>zl -Ä9bWlh7y>Q zKePvU|4cMNUz^p ޹5%030Hf'㒬%jkN~GPoiM^E[_Mw!w6=!֭r0 gO4R-FN/}*tz(C,'*@ܞ*3텑Y 7zK2ɊqDm1}Cm Ch~6& ꆰվJ qٍĈiyzn0 ɓg֍:|gTYe'ȿ+l;!m4ʔyGtb4;L ؄oN[xojP:'X' kC PDLV:ײ"'KECvMc&o>Ur3ʖ8&<>`+W+#^9S1/nt[/jkp#Ҙּ^U &. gán *`}zAN:"o֧:q e2 YGm ֳU;dl2)U¡wm*{ m|U$ܶ~*oIU$߽ԕ{(ObjӼRBFep]eȏ |X%2 Ta'iB;;9h8JÖ/1tm౜,msøVpG%`Acsԯh$SEC).G/P%fe хTs'XwșRWa2y|[gM>sS& ɕN{aj ig]n[_pE%uSlBN_~t|5 t,V$e 6U/;ʝ b2= ޢFzܽ 'XOiM>ZݭtlﬔB d6{Wkug6uc/QԨa@*GhPP`cfV\M?hAt8'4cN oV&4&~AJ|kS:g]ne7B'nݟ ;{ ֵ 8]гz*N f?,p$=4 qTh ))b %Efxm{dHJ$%j#%"]rӸW^I;cAt[8!|= L3%g{=! bO D1ʂgNɉ{_gK] c`hp29 zYޞk=nz&.r+ZpLn/(;%njzݑ'jPn}R0ll㮓 O wWi@j/֎y~F>>^yH_׼WqKd_v0UVXz|b=ҷ\f_# '&^wn/fZl+lͨo ж캼~Yy?MIrǏ4Hz]*X?~'-yi͔'`%xԺr_u4Y@.!V(`g"LO,`{3CAMSEm4&x@K%*H8;aAz ߂Hjӻ^udV'GAIPפq,ҿ$ñ!lgˣ'l^qsϣI'+ VJgI: .6Xؚa2/!*7ak\_ 8Þgyף>ۻ >JdހF+2V,Q9>OXI*n\^g&c=s-|O~06.6LŢ|8|6:N ] t;>.Ҡȗˣ^'Z|9/sC%矚JQd pc6wׂT3^s< gϑ{K[GЕZ ܘ{" v"I05z 3󨦒TI+Dh8 %uLv)oĩ&5#z]_axɂ wx7aKVҚM盐Cp*Ba e3" fw"]d 86კ11Mڡz}(`^,v "J՝<%wAtFywцsVwS45CG*it*N6XbYd$&[s fD䵃A`ݙ[fAK)_v% YvmT5] NEWMDž X ʾKD|0νgXF 9>tEU#c kNŽ5 ݊f-r^ N~nȃ۲#;p WomXㅞq% aVdNyp~4o2'[i<rBW_US眲vT Lht2 ׍gQ ɇucݶƾ|MxWDS!ffEE .}Q뿊몛6>gǺpQk/2'Pn\3-vX#)Ek񴔧!^"^z/L"94wQ3ja}=`D8C&חR5}S/Q}ĺfMO)λ-6V~izqfP/FpBո3UŔ ߜJÛQ'"Z9_p5GWTS@ kf$і[ft6;m^6*843 /&CDyC鹻t$e KjcH 9cS9?0UIuw2,R |o`/_9F$96aڭVcWg0)h:M=%wTbQ2̍&kbh9Pͨ 'Id86@潖b]F(s=`y'-\.Xpv!"K+iE-B-dMw~Ⱥ|| >ڶMϙI7{[iџ~,2Mq~}jmC)?M|6Oewd]%۫;%Qn76ts>;z2nX>kYo҉TJjpgERt{b:jl&)!7/n5C*^m '|i@'>F2$J78֤lmA9&8&o5Ԃ qcgWWHeg۫ b˓Z#xwܗ1c#>2ݺ͐[$z?jV]׬S#[[_hEO /tlfqH"Ϟy3hnB҇?tOT7iA a8 8G&U&+YFX6]*ϩW)ËEKDY1 X8(84"2ClrF8m+;+rN m0,R{T$#ͳwrΆ/;*~ pq(yz~)"dy$UUA G1ECDOĔ_. i"͆{;<L-փU=X;EaPKZ>V?.^:VިfD)2go_efivz9 NjX?5 E4"{5ꯖZpT݆3űZd2K[>2hs` #n8Cjr3<”ĻjC^Ƣ~b^Ͱ?Mk9xG־FJ;:K"/7`M{]PX Q_/bof\/;AyiPDE4)se:ϠRk>>@pz R(݃ߣ/t3 :\\aeõmfU^ HB6نf-)îy M޻I28hxVԏPFYhyCQE7 eloL*0~ҭz&d_H%ӷfO J׼Q/0L-!32 MF9$/E{V}Qj$tngN#6$p5P~XrFCJ)Nt7pf[#ԏiΥnTOҏ097B[&nk&Io?;%:( [bn/M6 Y+ R>?)'(1R)3Mu`)[x iỚMOJ~&:e"LF랾cęr!,#a&rrRU*ox7URKpJ;h,j&qA/z~GA, pن)7@g>}Rrm6 ?v{1gG Bɐt ~K FAZG.Q?RO~=O=TۉSOT%xOFQ'y~x-2Tg5蘼4&+ ( 5Vf'FՏsS2xM"omcvI!0KMR3- aMX Jδ?4ȫD {ŸS\T^|]YT%q#JW2?f-0'sd:J ؚ&;l&KM6lmy ͨΨY+OKQIQѲܩT3:C)X{>5us.)ReJRpY&=J{& Cs>l*wEB#G. _KTES%`>a䣙iA- PB7i(\}X%iw₴\7hUuyխc6] m)^e%eƛ?D mV5`<$GmԮ,=˰*~EŘ-ߐtD]tBxn7%@}Y:0Ier@v}g|iۈw .8A6./my ^M{qw.vmb(R #261;2 D0^k+NZڋ)>Rd\Y,~@j "!dOvc`!|5ѡpTu ItPKa N%ʰ<@6&i):@q5x Pޡd1Z=mt?(Q_N`-dSͱbc|$:}k.:eWmM½9;>#xD;pRœ {#@r7"Q~I*K@ңP9.H~[֮`>%LY/ly*Jbh=e8JƵCBcjy|9##`es1\R/)Wf,N\ q3v~0KRU]XIbOx0نQ{g~ajԝ,ca6Aٿ5ӥ+R@(kP/G!+qTq\ R&L^!M2-=r2:L5^iR7"o@Qi0ԏ:ܥHF^tܠxF[V^i_T\XT";[M=SDeQS^ުA܉Qp9o2]NP뛴\^)8עe#@Ɛ -tED;-s.qeXtn.-YDkY쨐:.w$Wu!gKIKYZrSU{,ǿ8,,:Zd`j́+z3W'Xojy X[fq4p#K&!;lT/#u) b}\X2% `((1DHgm$À`Yfh]opxN Wm-oä*Gvj 25iq X$垵+ZqD+6qmDeP8և.1kL=Gǐ*QOt^횯)- y,i  N*ڶ6˸~HÞЀQh< h (΅Pyu?`=4x>wЉkYCo$j&,ܰrKؠ0[4%- Q(KژILf8_jάO0Pα~RcR ^.5Y @kEfuU`}T*4Pe)S3$}#P oSaPvv8z< maȜ3X~W.0M/Ѥ3"sk.D3q148LJ hyquPh G=ȝ]c {)߼ڸQ% #x_Jai 5|u.<C-AA`7H㯡Xcyj? 'ZF*FYY'N:H2 z7.0@ϴ6ge5/]u#Y7[ܣ)9kX/7!Euy"?aE! +'it,Db:pm4[9 B[#csqO eD wn;RD9_ ࿧pϬ>نgMe2A@.4-Ë6n]Y#nK59:C$O!&_z"\xV1 D+ޘ[o/!t넧qf'*pU<cWvrmDo#@MƈYRՈ\Jtq?"3e R})i D_ZuBT[ 8XLv hpe7 ;d#u:\t̍7(P.,( %#lx7{Gr/x  qXuN'USpu#!U+^݁#ju/r[&5.^BhVAY56GǮmL0detR.{O˒I> VawT`\b+/oy2=邑&43al-\bi{%15,Iza&Tvgσ$yIhTeS9{RɄ". Z ";#p4#q+]+t$2MEr}QXX\jWcb] f,԰Kcl8fD$=n_75/m- JG4Uc=MuDU$[`k1ـ(vvGߝ=wNoo"{.:M MMn&U lP4vp[9+lB䮴qCa K~Qxل]Lhqp"tI[IR:O?@#sH!^ X:ύη#NnggF!6 Q]ڮaV/^mKG8Vzv|tuz^)eU/>-yAɾp$t405[L<yryȮIԡd@~PWY X^pNSXSʧacڇ1ן똞EM`pOf"(f+cCRb4 "ߑ{A x.| ,j/I0Ɨ-!YXxű&+*bR}QYLKȍPIIB9|?>\/ǜ(3*(#t:іy] 3͏ >Vٯ_Fv:Ѻ8(o "Ias6=cd30K-TjIH`+BqeYsc5dTzᭈ}۟!=2*/P)1w}UvKeKMDLɾUWaKeC\gՈ!A}Vϛ)u'nUK+G%*Qػ1u649+EIe պ|퓜{^mo-u dZ3 箬UˌmAeZ,B (j)~L88:|c UuoK_M@SdS{hߊyfNJŖvY|n L!cEڣ{ҠWޞutOZOgdVqSCΡcj 1]2BBQa`)ɴ)6W2U-Cm sW#.ra}Dhj̝?1L4OE+msI- N!,6Q5`b&ָ_l|æ6Nl_b\Fѳ_DⶰwTn_C&B?dLLuz3IF͈]Ȁ",*Ni>X3Y޹<NG3>%;LH094;tQ+?A CtoLv!{+:e`Hgh%bŌЫ%/AO=`ZIq"S>.跓j{FۻVšS;]VKlb0O-j&Oc/e}Ȏl dzP5h)X*GK *(\C ۩_2q66bHj,| M7rOKVn{658fAtʔ$1E(@?)X%xȂ;;r9uB\+'8LO#mh~gZIّ]hY=i3(N7ӫPŌC[ژշѶ&Mڦ7Å +a^Iɥ\<%l)w4mP˦!pdk`8BOΈ"] _,})}ʨޮ 7Ws>1b:۔Hrݒ pZa"¤R-UsϧDk(B/Lyˏq\(C,i]𢜶PH5pLg5#xaV$*dFB-++{vofVeݫ?F}a;#H8QiJBk3%G $[ 73|4sMK)ŤbZ*0vbU1?9j*~⡋11H $VsE3d[E?\i Sjs灦[)c,N2\/Jm:]#]6:u m%~p|ڲ}K6U\4XxaŊUePH`1ut18ǕD:I;&Mrgnv[fɪy.<Hr&|3K;+rq9xmEsGy)BҴsr6cίU&EQtS:*dBt}6 @(*p(a a^%=>R qc{Sձ\yiLxē=ڎ+5ttaqLr33QLnڄn84ݛ.-e#"XUv]^dɘzL7 wI=psLqkFY2%:*Cf!+t]fLIeRtmU-#C* `oĆmCq x\L"RPPDb'5bpaA@WeO aΒz{s@| Fy* &8FbLV䝙Sq/OϡY@TAױ!}^T!vѕ$ <fH vTӧB,;? [{}%D֘P*D@Ku;!lz!o2%2Kň&_.>$Ϡk#cJ &گO9T/j!r]9j< IR$:MD|=KufTΕ +"J;]E/񏌯u}'/ڀ %v5Hv;Az&9'{n:CK{PFs6WQ{c!fQ4 gμ0>xsY{hr]/9>;*ϰlY '\tKA KאDX zE8rth[MZ߄/E {:"7t>Xj2^>35v-QQwfBO yHd߁Wc@.M%Gj93+zL0l .4əY Mfn$lOJ_YEvh=MiS\MYtSRQSVcw4aa*Jeүd-ۉBkbJM"5y18 EzhlN`nH0$DTNYTV$kHСurޕ|#`\|D?B}!{4;?ME^,ßo^ht1k>Ǒ<`q*X|9K6C">6qV^apWCK>?P6ĠdL)LO'gOq3~тz 5(h>]αLM5' YcR $$"Ϣ F77j+#wi{헫$p+` su\C){Ci2Jj;0$ Y_j8 Co,t4\TC%F$5 N.vQa Ʀ.VPPШ*͒fQAk8ԐV#7MFr(c2 `{F4\x86D~ ,`3y*S"'4rr$8kg@J 0rKAԀ3ހVX27(b4oei rhJd(ljfT+'V6?4MYՉ &gbgj3_ 줆C!jҦ:_$[S³3Rf y=A⾄fvNV {Ā;.+l 3YqH>k4@sXY̓iN6Ւ3 /z6G5;#T<.3Gg1PN*G}e?"Bُ4c0 %% FW@jGJ)2͗4. ]!¼,DBHXc ScϾ(7`%TCGOU~m^?5eJ'_^6\wc %5ZHA8=?/i/.nӧtKcyF'gj;e +{T1T|UZo6TaI  6AFC8$׿2gaf+],ڋ9 S>ʒf뼦{B{Nx.+5'Ԭƚ`Yɥv$ f,Z{|fk/ܛ1qޫquaɉڵ-MK;Ep5WѥdAd]"  ٖ 4u>o"?^J0fJ33!~N8Y 9;vNKYJsD37SM `Lq)ſ`w?K_l񔌅f(Odm/*|Y4tiڇ,=X>F܄!g4CZUOP&SмyM&d%|+s0\o%Dok,De˱ Hq!~\hEI"ddp#p;~*Mݻcդ'Մ)R./1,Q;[6띛<+@n\_^Y-3j_U a(`{a~@z&x> gԉ(4w^V$hc=mGBU7sBx~P&L3#e1|'we{kP,J19v(m~Tܫzˊu&ll1&'=s7cply0j #پA+GŒrX,:?!Q$S4:б-QB9ab{ɢ8`{8~Q1k6,4A^ƴ1JRڰg=QZ =!=$׸KZu.z$Y4 {גEpG>}]Ea|ԙ`5*)pjk E}l(ITGKnckM]{XYWZry^2k| bQjhķE=\lHءY[dCo ś̭+wئ_ ؾf`9(7wr\QKi_XH#8WRAqU7GZn#SlWu ^(dǑ{L"~>Qs:U<3- ZB|@l*h~!-)Z4K!/w>+ۻ1PV|yZI͐xMkwjҾ؄-IhPˉ/eOFK}1f[c?P I%T@0c#--U K/j[+$1U{z6^.]ix N U#qS(T#q8dU^~j=[]C~w{-8XDĞ"NbQz[y %암e؍B mNߘxfƷ 8]Zv:+HZg:IDvgB=ҽ7@- ;V7 *}_|I!5Nֈ ?RLTn<[ NOiWL >Ζ$7="jF[[*kOPhlIF`Hn~X|Y$7L#\n!~Qa0-T-g'^:p=QǶ/᪲WaV?7rZo[[JNOX@Ոd˔iŁz?dBblF+@Y EHx[r: :S{I~Q\8ɪyߺt w'a1C|#i'.,-PA:,o>o5!.47̢=}$duQ s0cؽJJq)1e⬉Jn+}_ũۊyM<_ o OU#9}`L!^Ǹgu Ä5+lssPIB@ڠF8?ٖdiɮʹ;+qe%֓cbw37R$ɍZEs8녃3YcC+\2ty9noAZ*cvE{+>v~CgQy E'l'/c=y>hﲐ?u4)n,8Ѥ_IWλ唗"Ib ԉ rM 5,|DZ诜 .FI"EV ZfGP{S=ȷسs(?7>ocqR"JkyיouB'}a<[d[ 4":V~+ʂ-±5Vͳ.D36oe]5bۈh&ٲ#œΎ)R?-RfuGFd2VZn'Xݐq0XQjV=70cc<^u7tTТ;G;\Ch^wɷ̹Q8"; }2SdÊ1y $.G%قbm ?1H[/ށt=UBˎ_B[jOXǴ$ܻ_xy& U54ڎv1*"|f-݀'M@-=dZ"ԃx#`j->E>+ْ?u˔A&gO'BQ ss8r5RJs|?a/RqN TE2ғ2W"$ldao`yAQd;pvdqh9eZ`mWC]h@p'`%)[%jE?"؈A^LC2xvoJQ t|ix5埚%ឈh!Vov G-ڲZ %Ve&T5JB5Tqx8B)T$%P(FsHQ*)+RPFٳ%=xJjKp^*s5N =bѥ`]WSI8\jE;֓ r<&Qɬ2 Gt4"Ut+ KB!^.Sԅ۹_RTuIA5-N3l闆9 !@~' | )&bN'TE4Lk߲g52Xe*><1;׸.Enx㺝{Cx{e6 nASHz2˚>^C6ovk!ϥVf#H/}9rgUa1G4v|ʋ/lHٚmIX>8dutve{n>zK0tIeV>$ ۋ=טa$|6WSmi?>ҾL!+ Ɣ$>nQsyXԅ1:F&l+aWX L &-` &g6Ĥ)Y o:5ѴTsnk:w䲤Ls&Gbү{3C]PB:ݏƣ(zjTooBZ2D-C^pwx=n}U@T7tjS ؼ`;2=|385QZ_7F V<V>igx0#"ym,idW3Sx?wIaO !>eCǍ>#/KwSsyZ>O/!V!Bbz\X2n3]*zj^M֝CeB'1*YyG2Fz)\j[º' *V*"Ph帉(Q{}.ߔ,u)$X1m&x ɠTedM8؉qBpIɐ*S+%=(/"<+%7oRi=O-oqS&2aOTd@б_S򄛔]ָB` 61Ec*"VUx7ۣɔEWi>=SBQ֡V#,&BU&Ρ"Yz}XB4Pў79&do3iR$!Y5oހ\ek,0i ~\P`} Eu4A!}'dK?nEO&$T;^Yv  CCY~EUízG=VE?Sӓo}45ɩ愛4"FjxBq*)b\4tn`z77WI{BV#s3{%qQl|kkQ_"KW}?AXD 4hNDB:,VEb\kvԞd7iKFnƢs(.ʚykH_Ͷ!8(,/BjĪV^L}55,p!hݸZF z4?˔Nn],D-oEހ :eCznJװȖgsn;V3!oa=$ g* Iw7CX>PZ g_RKб̶!^guo׌$"_Rcg4bП\i>Va7XؓtDdպ9Z1KY)#d96kUAhI7\ўnxLL/C׬ br)N.%s}t'qӷOa;iX,E=]l ы&$K޾e:{4b̼hAC]5 R r)CuŐ*壺z9läR{dfUx#%AѨ+*DC2_Vb52D$  S)N/&8+x޸",=щ \CԝZb-*blK5:?BYY[ܤ)a=ncwvc<`="<߯z߉WM\B٧x&OHh%: bd?dlp*z iyZ 0N+s#Lc->8:$pgh.jalQ}@oCpwL#K\EHT3%2hKqT !n"[*DQ4046=! ^/.0<O!uB/$-3)^ͫ} ScF j$#bT(S<&\)3dӔ6Ry[%sMq!ZƝo/5 uK(5"Ջx9t &PG \Fxߺ)qN4Z[{W&rBYq $Ƈ&Q.WIKH"$gDhF2ZE @ĺXAxf~[dB 1~$ms &U#_ߪsk8`^[ |5wGpl,v2P?zD0= (-͘dƧDI3!iX?NK/vT0,4y1;8ۆx*b<~&Sxx͜ o/:/m|7 vj {~%FC՝7Rx4^>W2OD(m Ƀ4A:8-C?oQw& 26itLi05\@ݚ0FPp:+SLXI:OI? f+VS| 괉ˡ#fm OnY:w03ۉ8 p\ ?94 F[`?뷍 ۔ۉ8D%QQܒE q<`ޝܱ 6"Eݴ xӿ>!k *ZVJbȏbuE FU'Ԡ^wd%~l###Sɺ{"ڄrSwhi5\kt}igtkicI\@H\L;4GD#2Rzc]bZ؋[赝+(HF e:[bBVEy7Bp⊾l=ċMnڕt^,WCyV#o[*CwE/GL[O|N edefɻ-/ԓ a UQ쿈2DWXN[vr\1+&;gOwVh _ZVY5ͭ*}`^7A]HtI%3zx]% n[-2^>R_ UfE ?֩qV&'oIr7~-K32N \kO*˨,"ypǷQx*\chmIxsضNVP\U$HM>lt0  t>qb]xD c~V32JշyHaZi!:tu~|l|ҵk-}ӄ[EĞ#Vޔ A[Z,<3T3/R#Ttt$X4mx*¸Z;ga zl8Da0no+6 $X]-3Sc#Wu͛d([&‰X^ u"Ӳl0-*6};K,AQq[dwC%4vJd/)()xIݿ#+{[Rl_BB\՚F㗶: Ljb,EH0g:;TG$M\G O+V%h{)g*1|51l~Mrc]X.< Bv[~@eX_bR_h/v&l%̩E>jƹeO , \U\F&7 *;@/ O3G;JbY!lmᴭkk:ϣ &an@ߒ4AJZ+ asjOJ\yD17aT5y-3k1F9ERC6zz£>Gֽo`mr<4*|w)ڙ~I.v48| ֣>)K07¯N S#T@$}n cP&/YU$7w#::b{- zٓhx$t8b>'ZL1覑ZV x4yo EAN)&[k9GB:Qg,=k P馵%k)P" /ԡۏFɊbtI5ĹiVRs &[e]Q]Fa\ I%7 }AeO:gOY Z &,3K٪=_ۿE"!Ə°*,h~o`2o}1Wy(1)ÍgvdGt'XV!gM}I}Y8f+b}] td8'-Bo0puxvyXpgo?'5%x|MIcTH[-,FUʆ8kLJ@ŹY$QQ!m<ْ~}#sl>ox+cc'7)v8~۶sq\Î=E{a1cPs\ =o< gt59^[>G!i<W* 8z"=PW=I,#J][i{lAPCJݑGlZºB_9Yx& (gCtAtPI⍑Alg_Qc\u춯§|(TJOd )m3-hVL͗F|W[k%i.Zkh(:{$) YRQY-?Ti'TVnZNP%3F4,0M n-"*i0> Op釕*^) *:I.b ңj?tȇrr϶*m;4lBW#0 9[_\T%O \93SNz+}'LNД|& 5kܟW7HeqD* n@6tC.45m1[(ԅ#k✊ByK %k>NK2ʚYJjU*0`rݳЖ4y& kD+OiS.f.,Q(Rou*tZ,>mȦyX'8dXRXX_v4ETDOmL;Qf_1/bB(~T_XuD!eddv^oo8>ۈ}qDqݸZuO@Xk=fy6H["PMA8px8]v nE]%ffa_?k$bb-Ӿ)<{USHn}TͼB[Cr-")`[O4,\? IlH /{/D*5P5"I7őiKNS̿a@ '[:` FIe1+[t)ߖb xb;|]pM>R phޙR$FD_F-Ry ]Lf-3w˺m]^FtLtnB&YF)&Q,7~dh V`ac.-PtvF!lRuՈrq-ٱY< X>-\0xV@=:5b R^p|y׼g6P䱌FD âH~IǍDKNYTc{`WB<)c7q[̓[RC),ZݝfB׸)ޓ<& ;_)_,gJuR3is3πU%>-ZV.S₧|?]Q()/\IYRfB4x4BP5`vONrdI Ǭg;~߽^trA8ӟ ?ŗh5C]%CƤJJ8o]\PQ5*!L(Y ;8hvLP Lp!hHli3X:wo2NL =Jm׋yˑf#1,TV=Ed u*,cB/Vޢi9@wɹRr8ڲwiz8P)`g^kAG̦e/,Ƞ q̆Ik3MTIɤH%n-B/:!|BiGJF=YvŒɷ <\Ý c8;Z*ŲWd,M5YΪ r"z in~DlU *Amo k؀r6#{,%1e42pᢡj)l"aprQ\Xch?IGmDICzx+*@Ʃs>gMJB֐|TZru Kdo#L2K_: (7? |}|XhDJJ|ใ(oৣ0 ;YEem)ƒi=ʢ|gCCzs q\tR) gxi%])i.c"MIH) xA'ھ|)W7(׹e|n ?g>Ya?U/ .ϬkD|_YI-[\:l @Ώv1d+jK5 Fcsɘ:m1e[ ]p`)[i/P2Fn|E>Bԇ.l lH>к0c{%jP%+[]yCJ鍓ن΅tFAZft=a="eMW)Jj2jm4.qqtvwů{PFtjC՞2h^QME'K2؅wsAwA"#e0ҕ֏E%of0I+wjg)'B@P;KwxPMXX/MD! Z=x dr_o@Vlzт!RG:.#U2'2EV&IԍkJ'Ju)4O~DrF<6itޡT'Br `LDZX 8CL_,0b˭b͑k G}%Cܫ`5=g? c=gb:^`/ypG> z\i!߆x* Z H% lֳBπ g \;hNM}[C&(9FVIp~);yN dWl3cմ w<ъ˹T3T͕@"W>\QJZb㺱Vv ՕCmH;QS|[(zRo'ۯy.=S'|<!6G,7~&ϭW@/޻O*O0$.1kZVz%xf փbn:X1*&i[6,-k^+0 6EQT~LMP(ߔPE>$ S./nsC']"y 6ylu%Jd ڿ[nx@J)lw9{eKLYXwoj]!k.kNF .p] tN3NƆRB2W~ؚDʋU id nL ?Z{M:A&A+DG}XF^ Ѐ_^h&K5J"'DxsQf|E5g0i" WoyDZ4YO XRyySfl|\ײw쑭`L3 *@&@ UPfLT?aj݆uP t&g;O*,(Vv /n 'yGn}b3RCO9ǷxvJ<^D![#RNͫ(V Pԛ#WRxlH"f=7Fw1 10([O#cXF-,Fmu:u#O`}SV6 V 62\gҮ7?Y&2!|ɠ[EOcկScn57m #I,^l /={+<~ڹTfpTJI79+'VInWWZC:R '8@ 27{e4"8oT]. <3[6e]7+W;tu.S 3ޓ$̋yFWv!#5sT3{bEkN0eV #M.v秷TX{/?xS,3}pT{RkzYl:ZfiQ"cj߯.V&>ݵfu_27D!ixn<-ؒ PeÊ"b$'2Ank/>;~g帓݄r˄ Ы2Dw)f*&\=ks<;v+ug.6k$<_O>9V)ֽel6Z.1ԩ-~FzXɷ%H;D+!WtD0e5]Y/(/2Zw=tic Ouo!&dX҆-H?9̢~wn{}?[T=ٔXOEN /0ʻ$!O=^3qsu-4}ZZr8PffQ AO)-e/!<튌ye^Λ^%ŽJ@&,70Oº! 7oo^1"|p@;t# }+8?mdH1Y e60z<9^t!X$j5nb&TqW58g/*d<+Ѐ躉C/^-7GYt_Y"]Gi܏ZpP'D6$09d6- }6o,V:A3KAn3p9$4Y lT `)h#q51`7NKa[ ՄameJ 9-Z -jƣuơ1!4΍+I'2駈_PE@RxOIP5ykFTX Blߘ֒2^lzlvΤCmkM+^ Reui֦:-b 1Gp̛`0ZA䍲{MJZDy7אo1\V OʶA2TZSm'aE>H&߿jSn(e@/oK}v  'Ÿ`M`!\" <\_sY!xjA$٘k7|y)>B I{l/OKHupR.z]e{Vvtm f2V 2]>xOV|PQ,QkgKa%ֲVb4f=R-h|K0)L؀qqrn}auQ_#4hjњ:XRWS*LѝUO3:Sk q5m pĄ| |MϵEmucʌ~.} c$߾R.lrM&Yao%PZ[dR@j hgW4ѵݼ}6@=R/ue #^FL廒C^sok?yʿ*=O)Y`WbF'aD=vgV vEs LpR--v[t2Dji?q3,$26Xώ8ƽ !śr4ЪǬrjJuiEs$5OUQ.ɵq/EЩ%G6Yg 1Q_U 0i΂xZu;Yz}$JvGed.kCMj՞X/_V%fW 5A•%n2LM6?͜zT_%|uћ$ OpxU7/ױ9TBuGv9BlsAVڮsEۜ~^5oh f763 ^s=]l gTm96ʉc\d=&3lYg/Nn&21ꢏгtktMzWbb%e|&*[`y l ZO mځU34q6ovT;HF=D;*j a"rMf*] 6#phA#WiL qv 1Bkpf1t"A߿sacl1okODTѴ4*rTH(5iH+rϚѴTUlAyج|D"Nƒ!e$s^3.ħ%_V=|gUj©J 5+p;꿘HhRqIz:bV't%+:+v>VG Ӹ-%!AIKYyR#uɎ}5^䏠 bWI⒜2/u&YP3wa>zJUEHpg!wP@KF)d-lfk JqIVyYJ hLu'^BGJu7 eQZgl8zs]47<`ۼ $MȥE#%:%PF*5]J8lp=iz[CZZR" 07 Qҳ kX%z;#M;lH-0+.vGø4FKėNj]a+vderTsF¥rO71Y/3NgV31\ 'gGm!dv'(>O0I7`fH1&b!5T (v~2&(~FדBP~HUAR4* ɤ9`cQ -H{#l!u'GR2&2#ӥOۤ1VD۔ohGbdjE#mx: @9? l\!3"WRg5$]Lz油'wuyTfkLA2wB[0=D@X rAك> 9f0ȄYS=DZ >\̑k?*fp'wJ>ܴ8F8pJ < 5h1ȼ^W/6v[9G֨1CA\? 6RUυ_~|^cd~wyiXX of0\-}wZug8&>A\X )kGٔuob/7VV3ByjXZWHñP$=s2l\HL!apPQBc$m]Q,dw>!YR_|#Ě^'YȍIƪoP! tGuB,)>yM]֯Bleۦ7[_E#_4t yߖCFuugdk⾅Y+̣X܅9u\!לwL1T*KR3eSDa@sO*wCVu`bF{35z9s@of(O3%'§6o -ݾUObXpp۹cÞxTL1_ؤ*M+d`1wUo1K*'ÎSQ{CO}܃r3WZ.N (B7}n(`{1zk;r.`I2ٿsޘz 9+{%is/ @H`XFIᵸx[FB >iUDlLM$~.[x˄O2܋m"F0ġc(/G sj^rC^t˝ jye9ɂ ˤ_ QL~)ҷײis.Ճd._hYۀ)#$%C_#x3l|]:Ep.[sck~^kgbb?8{^2jzDLAZIˈX_laAZBx||R\8εV|()2R7f'LSq2fQA.1f!%*DMgֺ`(G-{j;=٢1vzB[Vf_i"@KqC-Uh4,WRFPqF*af[/u~D@R*b pN;Z ;5Wį z;y1NzQ ( )#]Ljy/|4ُs)옰-tr7Yl^% 3L(ش]8 ؛o D*rNgX7M+ln/o>23\>Os:/ǷԱGXC@Zډ ltզB_])z2tNД + 83P).JT9SxKH̩7F$YT&L0] ko+Hu@nCaH.4~pB,GEFY&JC%6Wv!RYc&-_9&LXyfpݮ$AJdT< O6O-+.mx=-&YY7yl=XU(:Qwr׹,ˆ%kxof0~[Reνs|L 'owHoc0LܳVˊ:<,!`MeBg8vvɶSv[]/+,w G3r]-*;94&Ո[#F`>T<詥7[C4UjoP`0|OdQժ꓈\Omԕ> Z9[R+ck6!cUU%8;z+ص1Nd Cj-]ILfRʪ7|Fd4(E51R9:12V9m1kՃeZŒdD9A joprwZDz<Sؕ ;|9 |ȃAvhTt*!`>] @3(T3566vQ3teb\*L3UcĒJ_UqHbKWdVZG cGDEK±*1fW-չ^_(fK<\d*p.Ij't$LQ7@L˔(Cclj4"Re2< V7NPf>Lu:_Tkdo*͸0tMgkfO8[Y?6Hiط, %^ }ѽ-@ !p, 80M.9p`_O /m t(5LqG6ͬaTLa)~AV6'3= 1_+ 9|Ķ{&y#fyE^81i6Zh7ΆD)p9`˞P,zf#n-:{-T|*Ci%Ǧ!U&)E /pERznW(]< Q|yZDR=XOt#t!XцuNo`IOA#6m(\̵>mzK28NWdֵW gmCDC1#.{.LJHD )GUA+ԁ憿v [T:z+AeA5:gj@)KR=Efʿؗ!q{b?GwY$Mn~]Y ObDhBVOJk | fm2 tL0u-Q뻟:3{(IL-|er~Y@W}3/ XeUfʔgK(ROEJJgڮp5/-AO!0iBR:mw'UAr Q4BO5(/mIPB _(,iD٘R]9o^1x|DOZ[$PNl~lRdE-f`Am73o`2+*nf?%uBH )rb o\4aTbj;BG]qѶWyb|KG?4+Cٸ ?IV귥\&J= X^LS,mR;͔?|16HP iMxUϟ z0Lȭ`m۳[['H޹^YE7kJH_vS=fHiE46VXc~h@?W{OkW$A(;BBYC'I@j9yy+bQEO6e ћv:CߊFp%|ډTM5Kk ~^**/0? >C9 vNtĜ_okZ1wn4|֜L*b9lZ12jX>fEXH*1)PgSlf q>_k;ҵE;_2Xr?]ԳQ;#_4<~T}X It&aaQ!:+MJCݿ7c *"DkZGM]&ݺs) \uAҾ{݌kAik4$.bWx&aIE@hDлw"2jL=*e&L,9 4 oII' oYП/$qLg)+ QcP 80U%Ip\- u Je VZEk >V`t@M:z3#{hE7KFNN$JDJ?Y|_kz1o}Bmu8tk˯m?5z'n;tָd~Occ SV9X7,)|I ^3jiC[lJϥpjz"0]iSQ?2_K!Kh7`@)A|.% ˛YbTsjމMM3tӢkL&r-_yxM%񸑘HqT(ƘpMw`k9֐QڃP,hN=!I( 4n.0 |jW'fe70hz׾}j紿OWeqbxWz4 ;a'&j0zo%f6{^AM~SLQLBZ{ !R6{Y"j'U)`gAE/)x>n_t=V7>rXjNg8UceIϣ8I*bBX%xXvF3 4sDr7QXBSƉ aC[$s37Kňu#Q Zڊa/n.}\6OSB yXFP.4߸aI7%R[ @g_f6K`FYѼ֣3l5F/jFWb$AXqtx`}H_=rRLg3/i.G:ZXk_F;% IKiC@ %m !L]<)%Lk$GBu\P{+VlȚ{}pS0mr$w,1?69b9H Hx96 N Qp:ԑo _:BR3.L3'7@I*R!בU'sZ45^}v?_0d¿(E!=2Z2Btu :it&":~* uLlL$LYA]FbîImB[xڄA6 #rW~Uv:{xtdu}!m 1EUv[[Yl,oFew50%m+Pmwf{S8%t?ծ $(fuШ,[V#tJo1I1߉=1(q '_v,=ߝIpkP ԭ\_iH6vο%QFxVi9{0\ԅIb &}umhbn5btYƈ./JnYN0[Z<ö=f\oaFLiX 3&xJnY~MΟmvOd/ %nɡ󓸅[TRCixܐ}(BwبQ&]IgWMeAL)}hYT[b+2v\JX%jwm0@PBPBO}Iڤ1VX־6T ؤ5_NP?P c/V&+ 䚔gB~ߺ9N/Fم4Ve]~gj;ʎ%wEToOఎ-49j`7"7kE9JY9Du6Sq0ecxWg)ڢN*(~>%mBnyxQJzóON{ׅ=B~ {6~] O;;4yւoե]3d'd55dv!0N4)8T1mvjǾJ L,oy01k{&%bOc%PeYe&0[vN2~@69 .xSiURD>sl*bD]Ł! 4~DGZ4RRMvWz&NX4 v MIđƆKDCI5!2F/\j.r}ꉯxe7 /.#K-L=nWUW!k.+qmg\ܜux|'LkΦ(OfE1xVU >`ʲZ1jZ9l #7ނl "gRw8|F24֦89\`"y&Ϳ<ǫq5/÷<;?up Ʌ<[1bТnQȬƇvh4עҐ ^õ#-&/6/`*9؈?2ݞgu2XƝVzviݷ4 -.Z)Wߴ$fgQs.1nσ6_nkVS2CvrbID8n1KNS V)(|ДXYE Pe 7p0_SCCҪ5=ѳlb{JZ`(@7:et2 B6Aᕿ,yRD wOa848X5bcoړ3JlU~76dd$=kdg ɳA#"zKÁ?8̓ݼ%>?Ϡ#lH1ٰIĺj|ܔJ59P9Uֆ\υR' ؁V+mh>Dz=r ~Xqg5=m D|,:Xѓ [B^ׅd'~^[DYsG4r[6MRݛr&ͮcFK Dʟ-t*ۃer'oLv287Ufr~tDA$6$X"cƪbC V7%\E nScʇЫŢT0<*#]5aoLR~muk*jwGۛ>OH (p ʖu[$s tOs;/太G}Sh};=u18Eh#."8;pb ce\c|H )ODF \Kx tiw'#ܟM$@wkd6#xΑE{:/H1[ u:CZ~Mr8 ٟܦ4ؽ?'`h60:57ҏ'0t#(="$ ^@-9&rXܪ]]~ҼfG5<`UW._K~Ϫ1|KZ;z+>;#3v_*rO٫KR,<ـǁp ^*-)Ѯ4BF֦X)1~ -k^ps:;2p}ѱK'LT֎9En:nv4"E4u.`:WYJVJl rgΓX3ɠxߌcyhnmlkll#n02I=y PK ^F("` ׶J O"}@%P{)X-֚bXM*%LѾ/e!R0OwlzK2"m{vlP>U| Q2G🁤v52ȁ"KQ!I eߋCC7;5I . l1LTRB?!_>}p[^7D<GcshtCI8a AuFB{ŃCκNUiJ.>g(2 \s' ̥ED_ (, 8'k`G@hR]<$tͽ`C I!0^u;!gS, @EgKeu:lsn7k9S) ڤ?59 S!5݋+)*R&;(B)˟(U1d-t_\UӷT&%\AQލjGX1bZIZZʟ+2Ln}QWngh8V^&ty3g YZ'6u^K3˗^;C%ڸcirh3 MJYSW  [*w814bP? ;ōe+d8qE2zVj*? 㖘2s>pIsy%J֥({IQ7[lZv%J6e<ѯ+j69f qAG7pe>f i/N4Ԩ*5YNW*=wC4 o_f AAZˆu~4R5Ozw5jݑ-hQލbj &)KK-# 2ftbTϟ)>- Fbϭ[x7[=" jKnp os씕{(+>a h ,ǰU!KFro3!-}[H^,]boVǮ+OP ΗOϿ$+条Džas͋tKL}Zuk(fwz6Gԓ5 u 42`99XfΌ 5BIK" HfIB0U2o#!8W{v4Ͼ@H5\t|ykQH\FWpDcC{u ,d;Orű0n)ëV|\ 9^ٙ"xG OvR&Ba 5d9htacm#aµRy L|EEB֑l`%+cg/h5m^r'|cl*ȡ+,hDYULQ-p*DYfk`",Я2M 9OLVlڨz0oGEg9ܗb`'}ƒ~%a_T,S!T4NYTf1&VMV~J08#b? `-Voӏ|l-qLi:6_t9ЭS8^5edQ{dK`v).d/r!#j(y ?jQSg9KA(/4'#WTE 3;= f1 ˕Z;Eg(癉lkN]] =gKݛ)0eDg13?c' ޑ>uUsdlciz[g?O^jʁG j/t=|[Le1֐LkVVe+ N!)~(Y`.ŝud+G'1 ~6@u> K;92}s8L ifx9/o~ RHZNR<5=,:ala"U'~gZ2\~XNnx׽c/2jEg8x @v4K}k އ'7 (`\:H-E>33{d9<xQg8jdIs"(m6f~,x"$>ׂ"UƜYfMY;Ջ(Dc5\Έ+ ~ZIř'"~,=+ c&Nc)Yl9i:/{c m*`AS1s!awp*6qZlMQA6va ?pSSB18h|ZdF tVłx\6Fň{}LӸ栒u\59SjTD~h32r:&R])M n-z3 &rN/5!;Dl8 b0DdA{rWd+7lv7>Eđ~~ŀ@YqslurB9,$ u3z)5vg@\R痗Hu9&9 =W g҂7O ׊_Ɂi&̅]:y~r/w`_MJ%>Ts+Dic}}}K w9Yyr)NvLY%bѾ8w< 2/k[ѣŝ7>p.Brpɕ‹+@) ֧mdA<:ȶY<iFȡ!r#}2U7^my' BH}?r$BR^F6ǥN |l4lɚ)*<] [.]uKAF?,;=jٮ֡3ǩb*lUd6R/Hc%d:YlLI{}zݛu,Ay:G:YMSZ4+%f"ѳ:D z 6kb$գZWx-B.eqݤ7CnhhQ$* f=!톂B@lfe(r\75(g$H_si=g>,~x75ܖ~f_?M \+rj]ttfܱJ4ɮ(^C7ݑ;9wƃm G*IE)Vi1Z²N?+W@dDBi~wfq6Pϸ9 ϱ;єSrGu9A\k#fA&Y MW\JFMNv| XNduo |OigHQYWd7s7~"˖=EظrĆWWnA/c>MQf%ǵq>''vgg6-0jw!iX=~l0CukYzuP!~ LI[[M7Y] $rB|w4əv:Y)+'Mj|p+Mg#-M:QCN\Es!!ҹkB^Rs-O},!;2V FB|)Sf7FiRpg8Gg%SdƒbĴ깷Tt+'095ZiKDBmRCb;_9fQ (͑z5].=i^Jld(h!wo C-|À9x&ۼ%yH6kD |$=;oܻ dֺ߯D =*MgTazCB_‚Z}O3fO/a hM [xVKȡ&SDi{A븙HhFy~.s"Ci) }@Bp8[TQxp3p⾱ZtgNSs'D@N]NIZb5>JЖzu;MA\3a݌=:h]g܆ :3E %ٴADv|9!1o{نe6GYs3oîfiqr7)8W~aiCk^RIӪr;u*#3r)I{ ELy5Rݺ9?L sckL4kXTqs'6Oѭ^ZNSqkHw4n(W. X dg}DLY\vNGugđwBأ4|ev$(uka|_fA6!Hk*_ b@_Y#P+'?S~X"0\8Р\adp%0|ȞK;'jcu֒ڒ.RԪ>G3#9R~ dt=áA )3ɰlkITl* aH=V?➰J Scry7 iiA[+q_' !Q{Ѿf "!mE:]~ 7ѫoK\ Gv.6x@459 snJjFrc7Y$ni%pobJL~u0l1U-u%uH6ʝ>5/%+8va/?g@tɧm^N]@_ᎅ^k7ۑYn[ MVYO,R}!)(\/]ʙ[6&Zo g]HZZpDg[n?@CMrZn, vYm8yLFN`m nDse ׅfX%1$V<}<~b}3Y1[{lrN?(vT[mžR. o4CP& 1R.'W &3GLKӴ_ ̹J6o?I:| Vlo)fD܈Gd\N1 Hk!(wbt}3aZq+5ncJ/+n$'`^CgV^͢þ+s͍ ^+;se0@l )u֊ŐEuEv!B9!3I&G9Ratq}ʑ*ә^kW+>0CV+dz蘧X[e3RGyCzFvT΀Ixz&jB9Ogky bWAy ;*=]d5]2V6ZH i/CX&"}ȗA9TMӲ/ \,!Ǻr*W{#ߦ"r~o:9@kl&}~6PSVw+?5υ~F¢jް)'RCo~ ?lJZi(m[{ f Ps%`3˿xF\l`Wsbdg$mϧKG:`&'/Z/Ap cF`҆_+#}\NfT ORxoTThNvo~pR&/SSdBJݿnwڹ#,=&nXը%uC!Ívbʼ{A?$u!? 6qm?w>Cꚧ{rwj2U£$<C=fA.}*%d RPXY4(xZFR;M?v/(q#?t%&٫^u'U[oOggXԂt4TkgL>RvB&rνD㎓Sv&Ֆ ,ki45r+H(ZAB(MH7q:U[K$3&Nݎ2*._ [-g:?Ebm垽>pSoYN{\ْV FYpqfHcS@{BH}|=6W MM7R$Ox[Ct F7x-mp:525nbu\s)-<~(L̦ Z jL\_i>LJz㟺`W|F-+Eɼ/@z>:Q]w8`^5<삼8nwm>GewW_A5o?k{ߩ}Օ|wW)/gV 5Թc Jrʬ_ݚcSs݂|L_Yv޿!pq⨓|X[=i4\ 䗁´ ACZk1$/mꜘ*)' ] 1ջБ)[` iy ^+?q-ؾY ƖzY/W6S'@88HWQpi$cp0MB~'"7+{kOǫb/h2A5}x0I݈n;"ЪLstN: ex8*L)k]fln}.ӒNMWvÙd?öC8݊z iD65`I"k÷ϐ]ܪtEuHcr@Q-h֜ Ql~ $>^%bKZOJB\ɺ/ȑo&$-GvK#Α&9TM@Tƛ Ip>B:GBct0C Mg"^M2HE +bp[m_CX dACUuFX)64_Lц- a Q4m~mZ}N__wa57kHDM6\88U iZcAk]~}.Z{>&x:k2CoҒrŗ(J82&I:G_$y+S}c|tsARg2hTt Uxjm.,u|rZo0 ؖ@!Q?YH3\brZpqyT-xn3jX& SwQw #'ųAEϔ*)e\&wTȑtk=lk &ژ 3$%NĈYAdgmT&Lv N7:ƂUD$Jg"=w޾rp!7qIU/S, Qf^$ rHCpьxS6jhsV) )c!c!EIo\K6z0x;ݫׄ̓v֧CIwdJ;^2{YY{@"zDj ,K`݌y3ᖃ?HE_t_{Dz30l3˜rz RXw3!o@tڻ46Z6(ء"?|A6aG !=-NE?;ѩkL^-šo(RI7dCW![|],~mI0oǤ<”&` 0g^AZϕ[5ޒ7 Z ֍ U,I3K}+pjA0O&m,ƞϏyY.VQq]dd%nCr?rz-%M7X8ﬥZݓdffH~+LSX&N3;By{ X&ϯmB[-X.v٤56eڕնmѠef mtGzm vNv2͋YpQ;->]Vgd9~k!;62[nM  -ݨ6 L!5m:iglVNL׹\3_A3.Ȟ#K\8U)A*f), woi:f@C4C3 !J1>映-Xy'#|K}v1 ԔOPtgtPՑSlLM)|D'%,hEv\+ ^ 7֧XFiZ ,|ݧf,WVe׸~8֨\ZHM LFE}Y)S%r ۛ5wl篝%rOV[TQQ tjw 逕p+נK&ö;1$i_Nlu _{_p\ȔbQ" {9?d"ދ[pg JdT^]bpP= wEE]m\+V]n܎ FlYCq֤%`|nOh\/Qo$L&e:.Oǎ:k!7%Tw8f'fI 6BdQ0 "«krɆ+ xBEL13FW#C_5b@Bh. iM7kHfd5'jZ;1LT!޹E-tCF9ʬXmKǯxqgmo6p=)00UD״B,t{ijV:qȭYɔ^!<ި X ѷ̌3İ:S܈mZ~v.2G=g}`iU-q }!ÏP/d6]3>ȬRhaV3(;sZ:⵳P[nLtsmSK-3ռ'6BE}P!RD c6V=1ׁ5*X4Fl%DHSʋm`he5ΣBIͷ|F8-WZuKxG= ,;G"uo@*/^'"D|VPouWS!.I sGb׎H9 r}B0o*1N GNguG:^x$77]@Nye_ߌ ,QDҝ\qON[?y{F`ے'9ͱ?;ZSYjGx~ϡ;obIEX(v%EZv,-z#{ۖe;F̤|] ]h׺ֈ'6fjqpmrHT9{A?)|XJ*ϻ4ݨ&㫳4A?\G]ȥLo*^b-"lebglW'-FNb4u2V+LeLƷG ܯ0y@L e=fN -40?h\!bX-*)Dvn -S4T*I ??/<;EpCxWlh1䏴^mc.ge3"Oȼ,ƋQ?,,_ aY \}-kdY|ኴWVN;へ٪@ @ӊf¯6} )Nc ɴG82{>}´O vgjE*M1}ÃA <&a¢ͼatR'DM1b&RVF=ryFםz:z`lDb 9x+ޫFŹj ݴ.nͱ,*H  =E/j+(-഻Ro(Pv܁!jV}QsP#zVJ!(]V]*L+$2@N~eo6p23r?v)V:M F{.<(LS3Š{%7dm!$[Tw܀8{.xfS&:+jvY=c/5W$ Ve8;әg.) 02(::t.Ή"U%|gtNT"7K/)s$6_Omnή;NڰO'>r\TBjflw|+?56,[6i%u_6p (sN3UezF*;$ 1A,)M|ڂ7rD%3b_̇-3^P[Cz /} B'.0"1v)CI q2&ePU2ʕ5?/.qlMܹ^սTۊe[6N SPܳ!kǸE^64@"BUqCKtoiZj+ņ1zՐ:lEIr[j8R=gy!V;SFӛU3[շb!6./XPB_(dhT;DB ?؋n˝FL˻*M,79YʮKt01ӡSIa1>i+M%q2ePO'^w^| Va,2z 5e׿3=@_@ԌWǿ&6i@]<Ý(2ȇf7\NI1 e)A,%ʵ(61YRpeG(sm'(D%;qo\m.j8ƖߴUGm1&[ Yjؼϗx!hrZM$eg^=2T4'_i%=8* J}"D,ğ[lXD״9 ܻd5ˆER2>yb!;[Y<DYz!Y867ml 8Ӥb@_UEi:uw5=6)tX>O4yFg̦ x@ߧ Wp8\\`\ TnO=0W{R_ R+'\T?^7< ;Rg$a!1zfGrUw&3.s;ʖj ot-0v?;"w4UGܺ0ji[S n*Wi/Z=-A2 ]$@%(.1\+F"{P|Qs8`ȪJJSe:)w2Ϻ@"QKю#rNmrm; h]߫M)φĩ L?ԯrQ+m!N/_ZQ#UŕB~*MGএX[KGRP{׼My7Mzxvtیx٨? 4*LYąF*ҙ}`~k IqaT4zs=X2&(w1=N+7`E0f-&NW"fV 'l߳UjD4$( nI2sj@eiG{e^YT.Uo[(^0/C<1erh 5 ~jLesylI_^mxFQ!&(<(FcuQ٬n׵^nrZea_VAjc"}ݮh 0Rۧ$-d{NQEZ)-f&pR{?HperyV_((iSBP~̏:*]wH3[FՏU Ȭ!UR2}Y_ N Xja"v1.QvCpFg|<\=.hhTԅ[12/( NdsAp="VT:9b =c:Iɭ6/5v On[w=HR./m@_Xʨ%| *Q8=fW\6H(b,X?!K;0Dk'7k~=Q['SNYtXKNj4|4 $t6(wR<t&mSyYǗC]JmMۮi>JP \]_83oTuc∔IźC{Y.OҧRoez%Bv£Fj]b7>^%Q<6SKa %+3}A 8 : hůOಆZ-BrYZ3ۧ3-Aew5xlxƌse~/$P<פJyNtXYRy/X ẹ3omzhkbs`U*<Hp̜yevz"Vxt8Cr<fPgplIBOK3V(p°5Zj*/qo ) Ob;@QO@QĂ.Q}k'xn-Jij5c!h$f_5:n3vves€* > {/ʍJQ@Irx cDӂ8 ‚x ]y/+oYg zZLع˫L~2U6Լ@N#!+ H9cgͣ՝@YFsSl8 oEŃ"ɍ:8WIY"qpwMP_x[g'3A! lB^+"VP<sgt71T-3 cC?*bqd;FNK!өeA6AGؿ-`,x<&Yy&HtD.VMT+,:8.BHAT 5%/uxPRhӌIXuSzWq]ab^Ԝ/U 0odS5kVc;" &Rș)|VG-#D~.!(jT{miQ 6/u j%{+x=gx {am5!ANQ|ut]:g7DϚ vy*6w!N$<_vm~:goDj:߉n FY}jyfqW7Lu\mF Rw:ב -(?³wt͒.c5h9*V+(;.wE&:uڞwvuۗ\IJ!@=IA}=l E7B:wMP 6K?&GaFO擕B˂g1~O F3*>IfmE}$r*H7@ЉѼpnEsB.l4wټОxJ06ٛj2wp et0r$Ca]ʱL]Mwd/.4d}ћ`1#Է` >EioT5l,:+?ƱI'.ɯc&._#S$W7U OYf(ѬT @Py,&P^'M֨ýjk?s;0CyϣQGL V$n /zQeU?8j|jgnj:r+ܮQ$mb_w|k5Lx0"Iyz9}aCH~} (<'1+><L;U]G].b4]/+:֖.l߸_)+sn+o/RVFێͮɤhE L{9dHPi!xd 0Y1:4is*JW8)O% ^R VRʚG\@gx .&__FEڛQOޞоj+mFr5ƾQȴcO$07I!8%*Fo)}@ 8&0mZͽG T4F"Y0\[sa0εǂSK8 mKm6if &goʀz/,;U%G⭖@S9xI\"cpMo3:R>܃˛ Ne5 ;Rp_~Cx[tbj<ҮGcJwd;O-4 }@ZAA1 B^<pn]lTH07bz5#Z>ƹ A8@䠃k0f"ѰT 8Z~Νѡ,G}de0:)tgd$]gQ|2`Z(/"}t\ͮ;RXi3$zs&Wo,A牠5>mRI(OHNڻYp$E[J/zgӣ4 ka՞|1 Ndu l쪲BRy+3 $sü!;|j@$XZ(kCN6qMxAt&W`ھPVq6ovvG(̉fOzj`HThxYĐFP&,fxo?. 94F1Zaw ?qt)ʵZk#!)-Kz9tUJL~ۘuy `qrval&]xw1 *dJ7ݮsM_Wv"VɿHK /Jļr]ILi!/MשHdkn"<;Y֌rfܜ͞אhuJKrqW`Bsf s 9'7>󽷖l_XVLZi2pZ3 Rq.<]LT:I^ $m- di|l]Pt%y>:k n{\JooMΦUL^3k3e*rmR:|KzZ $5n5^XsM_ .BKߪz Ѽ&=dcL| myB2,{jtHW& sDԪE&ĩgT \k072٣gYX<M?~콇A\$+XW҉qR+l䳲WV`.~%˭(Ez/mb=4"{o:0`.AM9ւ>hc˞P-aQ 0̛`ॲܒX{/*q[$Bp%P2TJЃMWy$rHp7$/9|!bL^PSWi!C,!|RVZflsq|壀7kD ݓ~%B2xouhc4 U'9vgy'Uf.+su|u?ٟ:-U)qV9 ! dVIrcXw߼N0]:u)Cd*6_N^vٞp`7A]YϷNyMEzQo5n(3*Ae%4U >?Ř955:nwAΩȝA3o\ǹ(x,֞;ݥBҒ/ Fgjvcv4i(EIu .ȤFZMv,sc3V 4;i}vꩠj&Wxp-}=,feX>'B@Bu{u.jF_cM{Q/݈Ԕf9FL'`x]47ِ1"攬|?]t"Vn>l0'('\SΈ ]Ȏ9Ww] ]]SUdO[M)#fhwySI݄?t5 . 1 $68{Ak3O7WcwgI=Ė\,vNZ}G/ 5F{Scb rc}rAyׅd p[ƅ}T4z%s'ۄK|"T^@馘xf9L8UŃ}}O{$8{xQpꛎt, vB7~-$ݑ1msgQ==Kc"PC-:ӱh^*ͻ+OXc 9Q<99ݩIPIM4bz6tU\b' ^hEMo}cK)n[TKd3^1iIQ20De~5p0Z kP)V&=,+X& Ovсķ q.@( T"<0ӴS+`0@7l^t @ℤ:^=06 ^1motҗՁYSospꁽKYW*5, ,$eN7|hO>AW_Έ]8l1`)^`2ã L** jǬp {s9D?pPQuud / |1[ّ@>=A8Zh|n8Hb/ؙ.0 ƒtңIw G$48 Ku~daȦTL߾@.[`0"oo\j')vTy"i;*a VK a o'}r1=q .fzljv-Kɢ=Xf? 5 4.I%#PY=3r6ܮBg$ RL (IXC:̇TC{+ |KMfJ@0d*h`dt+:N\hU`0$be ;bjTRDbWkqޞ,&ZR Gr(7$AH0wnjVnL'reDÐ2dJ2{"Z7 =+'.-кSjث@Qhs˃UlvJb{֪~‚1. D'ƾ G_RaA<I7bEܡ M{#ZM_͒E3{gρ͢HSr9&;PmfrN9lKMJΞYp؎;8c' "GN{B}ⴼ2`M{203c7c04{d@U" )uSzeɐ=4z iG7x*lqV㚞g'WP [˵Si{ }ȹ4ཥd!!z4ڠߺktL⤲kiTtq{M {}EAΦ9%Zi8v<@lzc9S 崴C^RʀZ<ӾKBuS t Alm(I#?*cY.\-0d^ )7R yoͧ5|e&>(&J =`ѝ!]Ra},X ނl(j<4KAI8Gzs!{ho`fcVئrl(5b*">V8MD*6ǥ(@NI[{CfYu,cb)o:IZ[E Tiˈq&HЪPc LZ @*pY5L#tk"=\W˶L]''1NlRJZCC 9i|NG+ ̅w/stJl<{R6Mg!9k36+ **C2f"I(Z|]L۽%Zk%\.#`FN "pE"s1iV94&&9ļjR[$g]FpR)j4EˉC{SVVƲ_ #m5"Lcr![9K~Eº&i}VFoJˀT]Đ}sMfW߽MЀpxQ_s Qy>I|W@r0aKmBD5ɀRWKY\7T m()N7LZ VYulVVi,jkˣS#t^WuiPV8K+'|byinV77R"~uU۵z<7Ƶevu>aړLz6Xл~c)nDFT6Œ8Khdl6N;YҨx9cJ~`ʻr)-әyPMǎ,x1O0ToSmz:[osjб!C@W>bpi`U}ƺ(~DD2EK}2|ux 1Bτ` q\n,…M-Of݇Z.``T ;=whj9C G'L)etX$øwc5-Žo{_y4Zi+F =P1?}~,2uo"l-@S@jQ._+rC׿Ah>;De=bHȨ\ dpN39 5K42ׅ`xkZЭka ݂`I6faRǶC4يfG̝jc~ܐ9?*N!}a_Cط.8L(ަ]k^fEm[q̥\}o#6&i`O 4#67BKW\OyP@\z!D@ap+掓Qy =NXMl/,PH߮8Ǹ(zYK(2ZX% Z5.%r}OwNh#~;nb 0Ց.߲=rEʉVyuf ]{(RՖ2+/Җ(4-8ey ӭ#6E]JGVdUXj-O0K?hfNPX}Iav"b cH,?ҷq8- yS5:3Ύt[?tw.K~SdGv^9L;}At#,enM-"gq!0;rjYMȈhfE##bC)L!B?/q[p}c p’"?„.Rwم=e6/\s_a% 2n /.G~d)iZ Vdi'vsy>cPPq ;XzՐ">Db-L1,.y¯iɵ:LQV^ܑ6H6 |2j߁P8.0L-0h:Trz$0ڲ0'\nC,ZZ~ӭ-a=2i,XT4`mଂj\!6ygضXoМ8[ޛ*f?&Ük*Q!qoJ*50%D]ٸ2,FZ*s+zF:g W7b)]ۑB͟/ Z!@LaӐ@Z'lCY= y>&ZRA Gz3E6ޟP>ƞLYGY0.[I}i(rk%v$&td"玥tc~= WH7V[gjEAgz+6 ԿvyI5^~  1wz6'Qmį'dLq/ͲuI MV9(qU~Û YpMG;(*=_Eim@7k_ |ZPba$.Iѩ0a6%7z@FfRs<􀅹7sAF7 .pvČ>VyTF'3qDW M#ЪŇ[՟`k%D%GPF%\hP͕,<A"Amm&ÙKI7Ta7Al:INӠ5Q ĥ!PEK蛌v%X`TqU4GKϙLEW[f?3,q5Di:_*K)Zk!ٲèyT2#1uoa?CY9HMi$!Fk!~DTeο}QK􎯿䇳vlD:W\"=8V^st3?=5 y9祾8!tf/&:710sl% hr+a2*ʡK[J+}]!5Խj,W[qۦvq+ D.SJVؿ *\n;ۖ4SI5|ۮAȟzt`qJͫXm!nAN7v Wbg"qoyS@ʒݥTDFn %f.]=:G3,jSžÌ![<ۚ/zE[gG=Teg]]%/OڥY#6~Vb⤉V_L$K5Ri#pogx1tG=ˡ f*uIJSry3on&OJ;uom\.iQ@@ qs(^t!J}BNQfm9_Nݣtdž<P X7n3M'J\]vQm=}=D淑{Z؞bz4r;yaz(] xyBWIdFԽ/b\@X_vo:v ɏQik;/wEX.Qck0D!2Wa@\MVq0ˇql ^p:19 3*)B4trn3VZuXF?R -@}U *$m(;;'J~P EC7r|z:PE< <|p|;>q9,C53]mk>R:5׶r).u0 2Qv + t+k(m*Ҋ4Y -u++P^ {jhL`@ X*"4ZףxĺOvz;o0.1֐nuǶP~L0i0D^W5F-uemLɿ )mz%js+jZ3y\LM_V<9@vYI0ܚ*XG_!.+Nf$CSs^'|M)LKoF9wqY6GzvKq1vEI.Hj7 z@ϖrAV≞S6EϘR5:h[Zak( R4M vaYB0 us:wE_c;_Z%7 N+t^& rRxZMK7}#)3p:(Ih"I:3wt4KU u:ֽL@RKTWG&Zs#*ثRFI/E>Ԝ#R0.z> \Iя1qzqe|\5>|j{b}DE]iΞ8J{R*[qA'V8[Ctm%{z˧SI[ߨPB$>Z 7E(߀h VkMefp'N BlPm-@F߯M-dDSp{k3zjuyW1lVF}O29&! Eդ5DƊ՛L` MT\DdCt2dFc\-Ae`WAU2< Dw7hلb4^+#+z: Ojа{ UhE}8l(r|RD%WhgNԿ(Gʰa*MfK. Nq -h陷O#5ap`)tGM[ lc(F 5uN<;&쒾 ²ޯWmk K\\* {8K%h탸cW~ 5+`b҄nљ"wxif+'߶SUz!\Uʲ}NYK2% F8#3N"a0dӛ;){y G8җ ƇsT QjL( 1oZU)1wqcboQ2ɤfL"%^W;jj_hR[qǫ|!6\>WAcˌ ;|U_* `!?!8tjbi-8D- ` Hv}@3͖iYI|bf2+,zԵ buHe Y76 lNfy'Uqnzlnڲ6wx,"'g簰4Ma^tE="i@.|xkꊙW?|XDMDOUe]@ֆFޫTeΰ|gEaq=*UGȤB.vn&DfM<)F2I OKщakPK +.ud׸Hƛ^b]2幌?[yJ75=_Y$DdJ1$Gب(Kh`:3X`V`#ϋBii3#'ž?qr֡b}ek [ѓ)oUPDL p{ڏ0П&Khޭ*y &lujd`l0Wh+g"Sae;wx4!w{C+}n77xA g7ǕӭO8 DQPMGs.p-zz@#9tJPA-fSҾuL,x_WnWXP% |V,cZu2"t5f )Ȧ1;JO+ZVW邰,&ree8mN$:@Z^Fxx3OvpL7́:z ۬ t:(y,%H4}Ttr$W-f$MD\C&t$`da,% -S6nFv  bdխtz ܲO`_]R> Hʋ;[ oS\s=4@܌'Uۣ#.!4K<Z )2qWeq5ZŒ~јZ4פ!K.ǯxjʸOqk)s JjFm \ўȱ4r>^D.rP E6Oo.nMGcN`R2 I f 潇HZ5T`Q\t?xZZgw՜FbZuDүp PRŢثK0Id W!RRmwC-Fbk_扑[k+|n6p7\.WهP#V >ҚҌL 00$q›3vm) e Jd?I^͝d'])`dU(<l7ϱ{a-p7&*6 j>P/IgMҬ֧اhs0gV>y^[Ti .[fė2.,t tDlwJg DXjߏ)~IwV搷rFPz$5R eLTi֮yͭxz}m k&˻X%0Iđ>`#wD0rUlӷh>jY+? J4KΟ3TSkR7aV7 :n i&u/µ [h*9O=9?cz.a|'qFtC"liPAѭ܌b`al3hV \IȑwH%qfY$ SIM-&~GjaQ@rs4+wp قCX/ !=rk^\yĤt( P+CĕZЁKֶeE@[;UTxdWՆaU\lߏ⒪ B[}e~3rzK37$+:-}Mt@h .z&3=wk T3fv@#&oƈ<ƯaQ<ES湌BS2bE֙TU5iEbi?L, ڌ=N?PO(y,I׷/h~K U:Fq 8Zўqc Q6PEr?0%=W<*&^57::<%CQHY9cc_Mxx|RMOډ@?N%)V̭ cSZ1P \-"fR:uw\ÇM:5g:c2'Zkt᮪uƕV5Z✇ NָudK:|”ޣtѓ#sl[[0_M_k0:ZY2X-}ax0(EOTTРb~b'/ׇpMtdP.Lc:VT'1~DYF-d'80~r vKQn>pOaJ%1*$(kO/Vܿ+pɛ0>dwIJt'6%0lS&Y[Wcmah$˒1JOZǩ~Ra<]cmka~k;Ev[>cc24$e0.OEb6)4=ra*fXvWeg} iWǐXg(GF \-t>HIMc`~"nkE8՘ !maqʮBw2h< j~C6|N"#,J`MN, EM`q ATqo-h};i_}WnE Ÿm ?t.]!ݧ-<+)"\L9ՒLz*.)Ck(yFR#_5ggK`ģ^#YeVɔjPbh% ^ \lSb.&YD2n6Knj9#[DgBh@B`tr^jDP>u ({-.-ĦfrW*"1 (,Fʃu^]O=ܪ ca}sogƠ- r&;ىX 3>wl/eZ>Wχu3pZ޲b&F4 GT\Sh~E8vdb),R8{6׷]5~x}` ΝNj% .&7#}̗gK gM9UC.ZøfoB,ݝ"LV1'pB9Hw8ƋHnm.(#}<:7¯6ɯ:}VU|+.'o@eTOdCD3XO \b7Λd]8C-xc^YPgWS- MɼsDa8 6a XIf= {Ͱ|#fޟ <32c4+/ţTA! ڱVg@\uGVI85?y@[gn<i7*h0௘ҿpjp\릙[rw)+8uq{0#|?ٴ;ra4C_IAI:1 pUM` 8RrwzbL\TKҹ&{pb2 c G9Vf3"&UV)YtY<`68"*'igwB)]u33bw rZb<燺tޛ6U'iOۦ"f,4=mJUxʞ> dqi TrאA @ ~)ډhIx^9ntm"i9bz5!f]/~ZK̘DD`4#:p~RScoé8W9p8%uT>6*-?SPBVGclhvQoTPDY0j@uBnRU@ иHceFz/2fG7 ?.ŦhfvE0E<@ PAontICE&)6yuF3:yuۺ 63p}-DYE+`ظ2OYb˔uWD&/X%^qK3>М: ;Y r+`tkR7&z"Lm9'k楹AKe7.""-'Mѻuu}ux$ 73q *w"zͽK`zd@!df-3%l}C8KMO XB(V[/H5JGrL< H "p܎.1šk@ sB^9~kYh`om5 Q8VL; QtMJuzB[ p#Yq#ęѥfDؖRQUd5硃Ǡ"ݺ<׼&$A((.嬋L(PٖJnCgwD {odK@@T̑ʉ+H 5CV1hf.禓RLz&@X$D\dED.gL. #NSrfjk )݀FdhǤZ ;P59ɟ $h>6ю(j@Gm%GY M0:qEC $}1'KH?ư~|~i4*#^= ZhA劧 X#nVc~t1˖&{^}2'd%5G@ U(\PWѪpJɯ0i .f^|`K%TvhSDrdF 4oU<0SKpˎc, vm1G6";:ݑ[I+ +,KE#Scpqd2_Wd< 2QQ TM,\#,1 )[N-~us;?2Ĩ*KB;W!k%));NgN3b>C tk;#. f|EQ 2H=S;[e~2fс=}Gܴμ|fi6q pXC.,R&ʞyDn.9Fz#΍╴-A*QnY;[ Βb$gmA[=re(}h9|.^A|2Ed7ֈʢ??*.!ڢ|7YMY3mj ԔWvUz7yO#~ioL^4C蠜MpMԑu灤GIk@/g)$u4ݨ(*kF5yDgވ 'U-"V`Ν:rs |]hWl VG*xܸh@ IF/i Ƨfh!ozbHCfǭȹD'}PACR_W 9x.CEdp׈b*N/ԝ5'̽2/dlV1BfJ? 0)~#'Ɨ6s+@{m'uyT7'5;G3F7Lj0W''kِSlߐ/koF} ;ƴ˂p7!`aǰSs^۵ԓ@H?eO AsvFlBmUTպh&%ߗҙg&łO 1E)nC7ҌcϾ&) z;಻-aTy"(N,n'Wx3=XHFB-XP 0f/>Lu,c7Uz2Y"Acm|%bv.Ņ%HSe@Vp@ZD5|mF-ÌFQCEDIys6.qzp0(gV A?>r?pMb [ W 3k!)$a*LH G wSkHX`bN<^Olez~ς# ͔5\w1=/LY Ǎtvg܂}Ņ;rvS~h-)ݘ3~ 6VwK-OQOcuܙ,fE 8L(^]j@6Z@vegd>MDߊ& $T酺zp"iU#*xX.y{{$fv8r3@b#d.g,@œrg0Ec-u \ A;i;=TkL6zkPyӅocuƿd%BZ;k+RrKBYl[lPPɝ^.Fnfv s"㯤~XnC`pԐόы:]R_1Aoz:n ڨVؐUhAܲ)_Đڻf5#Ee\dV!ʏɔyO@q:":l>y-&C;j-lS\ bz܉h`mV5,N ݘTW(G&mܴOg[C#TUH%oHMױ@1Jz֓Q3S=ju{"T|2D|Y]* _.$8/)EV4h)r%8~^Vьq]S69g7]6rdWvˋP~4Lhk 5r]yȯ;$ q 8f/m '˸Bdǻ\o P~LKDIf51bώcVW煉K,[ f{1(_5.(`3AkP&&8~ \1FWd, {5y8ZZô"Ƞ"*LW >f@%l^~4oR+TbXB/w#(Bۘ]}sER-mls :=WlJ:&2NV>&$D|cb7 ~﵎&K'pqK!] \9%:+O͜TAmEŔd(&8WC4~TGo#r!W轙Z)D9|$ƲmfيYլ]b<܉ I}Ɍ(ӿޣ}wGqW6Su@z0 ? )*hׁ9 </+y@)/=a.gLs9 m+DzͷAÞ([º<. r# ݺ9wL#PnY|KVIRSŸt >\K/̝#ZsW_yv9vtitW"q:~d0r6J?ؗzlFuv!á5t*l/AtVŊP,/vLR Cؓ]މl)HtE |y%LryQJf;DkR/Xiu'pSemʸT{A,`M_ Wx҄R>ˢ{l/6g`]wKM&gXx_3dGgYs;?/W3@7l鵇])l{MQ$<)Eȱtz@7i)&NDlYjZirGp+ܧʨ)^ɛG/ IrbU%.3L 2Mbm͍8'Kha؍j8s VY GCw˽% GI>N4Up&mB=PYCYEtw+~{IXN5d6-ҧ2]#f= `ejxz! Bo[SqÊU Ά8[K$< F?TSQwVaAN>*Q"I H숍'v'j [}gRtio\_8T.\N* S`ٮ3}#7-/)2!2)/Q/&lTPewAmT3*bcKN1ۭǑk|LX^qdcJgq @KgJqӜ~woyIKP 0B ;ً^H:ْ e"Y uXm/ԸR>d cBA)ϫ TQtBUH7:eE;1S ";2xuE~goKarAI7C]p.}#襂lD&I7aCuJO}aġ) Nck>qB4Y+/EmǓx})0vMZy]00|襄b^;zi2ON- > KgbѬ^_b6 ~Ú?8W x\wĝXk>pKC/ [oxRS I [7F:LrXlil8MȲu8!`:EQ #~i;4B}ć**'.Si%C$gR 0_ õˈ6GJ,f[̜Œۓ7W˩T从$m6*^[q%%6W8s@=TO3kb) 383}X3Ț![-qYW޺duLj87y4Y^)w}1*aI}VLIds;dj)7JZnxUF)d!Kb%zW\ \BN8@A59:y`iŚӄ`j]<!wkUda ^g JvZCtqP`2ȑ]*Ao94t]*}ƀ ѹAW;#jґ<cIL' Vr:hg.l6`U3 @!¬\x*趺Cy%[?pH&YYqc^aIt+=u#zz-ĪݫѰ4S\Y 1E\;=DaҮa;[;6!L6OچuY%y[9B }/Ծ6𠝴mFvk pw+; \bU2{v OxXf,'*`c;oV5ԎސreStk \o$ӟ^ka<⒖ҞR0~%Ju`muRˆ>gcSviz@`^œf1~_2}e5tP[tsv,>@Bb? {ݦ\&;}f}q|OaIÏhЎ !? ! g7q.5)˜7L=w^vkmp< Z&ds!q@kJ&Bl(I%wB 0"8 ܒ,U,fT„ՌTۓ)M|QoCL;!iHְԉT Y%ͻ? +NH7pwJA6_<$W\kd#|s"tl\#fJ8:8%ڮߺA)Ng>J8;*fg$7YzSkw3߳UQmSda4&Grgp*893Ma>؂aoj)Ҩ,(kV+!_T=;Z>hSMVGZ$* G(2#.v[`E냲uI&ـWv 0ϳȀ)HI"Kg\=+Wm5#A&|(0/s)?hPݘnl1])8j@ɡ^L}_&FQ9wF{`igx'U(k$3/;ST.? ihz) 9.<Jy]7ȷ?#10tkpw[Dg _41z C LIo=9C2{|};ݪ_34@yCr2JU\׼8y[A~ hV_IP$B3ψ\ٍ93c|?'Bܩ ?ϟX|A ,Pq%CS;NKv徹{CzvCqr?ZƋh$2p`fL?mGotPnDӒC=>dwƂVk67Ǎ1@(y-Z _o\dTF[?`L;Zş,0YPqPef{,٧ #qi2]#L*g]_ŕH'di[sڻ eOS?1{|8 `LN$׎s i0>@ᚨ\U6ܑ)&EYhI%EV vsţ=ٟAS=г2w.KMU{@H_=M8&[` 㹮lGU%\P+Q_҈gZ e5f  ˵UBlYxk;pftNh, |\x_|H*|) ',wFl9IEJHU 靻/$C t˨K~din+L4rȩVqQ e">gExÂU$2L)uw7~jO18Am>hKD}b _mѸRwڒm8wvNB -14e7|KjRhܥ>}Κg2nN;S~/n(H(OWj \?.'mvG\A/dƒGTU-^CUD9%POѼQk0,p7f yLA`y}iyh Mť3E "#܇Ȣ^l[tE*/WiJY&O#?|?K]"Y2$MBjN3uq ƫ!(eu'o"74?Ovon\yN%:nv[ |Kn B/5Ԧو<%m 'Y/bݦDfe co& 02,ʽNJMhf=j]E13ԃ " p:0jrg6}]*$aN!8i2R~`\t;U:º0T-4;/DqRѬlnjZoQDr8͵Dg oF+'5 E_t o.Z?֛X*8/J ~Br!n(ku!H $_QSm_cWK׸@^$\̮*%#[ Qe9t6ygXoX+ԝ g5-EKF+NjF;>*ѝ$ )Ӄ}̼OQ]K{ M'=d ! &)c)`")<힛CwT6tj?Qs(7t.3,ͯd_bA } -tKej;W ;QO͕KRK'ÄRYP\e}gOݳxEw~k`Jl1Nҩ?sϔ|7 %0K1# WP1 _ Ekoh 3k?V^e|]#Zb!*PDア+@0w8o `joA&5:o3jфw.QM/^O~M3;PQ-V)ޢ)Q%|m[9|&1 L/yۙe~9xIYQ`lO M -ό$ٰ T enAF!(æ>`iu\b}ߡ+,Ϟ+R[b&_fE^fXn,'mZE\{'-2~Lnӗ\'QΥj0YYl sAtSݒAgV-V<Ք+)E}~Y,Ń*]^ ʚ4eH$(2-S T}Ѵ܅hʼhɉYWSwS( og l0b],.VBEM:-N"aGcn$/?eD*jk9BaվᲧeX tw#Ƞg|8,Cr -t;*>k կdž̅ fL4g+uh΋w82l0Ԧtc yڄCPjaN8jg)&sd3"̉yt Q|t؞Y(SGQ-RoO{aZ/ QaJB悙o X<.r·2>+5mA?>!qyo$#ܚif ݢysK9;pĈąwɟw]Uz3 J!^/+"_K^gYaKz27N?8|^ye$w |˸6c:yҷpBgr1" 8'F'snRN/Rm$y/|L,EgBH*uSf&@90kЮ1EOXz6_szqcYh6+)\a} CD䓃EmcǭNt}%¶TB|Gauw09`_> 86Mw5ԎҋӋ?p[Q ;tOfXƯO؍0tSl;H0fɠ(i1+A0qHk t u^_^xgS 9lL[o,ծpe-m"K*t1|:jӷtc[fӎ!WqPϗE荫Ҁٕ,FuWQ01gm8xt%fw.cN7^wlp{9˥C.;]ysqEd>ꬴaT0LhخraA\q*,d*Q(> #YkuÍ^Nz3 <3.npXt*b:m5)L+U ՝pbO5GlT=Os[pT3}PJRG2s{ {dLlbȔBR#Q-wyƃ6IcU>\ &@yvfϔ?wx/ V3U6al zSϐa;.ܞ l?J x$j렋e6kUP7odܝ۩Y_W?v_buv^` k)Ez4i˄\:n Tr-$Df!/VmpqaQS!~|k.;>8y=+.##hJ:ն?{_B]j]4ȋ}j)[3qNs@ƴZbFuʶU t?͝Uj o*iJo?.l{I{G]1"4S_$(mC4x*I- UeW-wFE~"Dg ƪf\ f ~ F>:sx8XLr{mh$c#42h hJm|ZFE##>+Ub5guI&DI + EG4UA-*Ugx .,ghHa%mBÕd,rt";/#,3#b%,mRt wɊ[DE[մ$ʹY'%m"J8Vpch0C1w|e;2=7߅6L> Y[/%T?y=㐄MT.+F%r(:w@^Ҟ';&0 ~}u(ԑ&g 2Nq5ڝb'dYRylWWdn#PJ^O)q/g\vz i3fA_˞ݥ` 3ıOMjȸ! N>Jc"w_`у Eh &wAs⁩+7|Ѻ{Emx3+WdX4@N M" Eߚ*I% a=?l51eb`3y+ .E&[G _T򫝯d[Ǭ7_Tdm*RGOZn2車n 4קy3 -^yg A<;_9y'̱!jxkkҀ~xgB-cP܋3u>|-N|n挫V#pJօJ-#!chHh76`QKg$ aI,g%l[gO~DHu9`SPSPVAUy{^>h;DKkw< ūD\;hxv5ȓ]G:H(x!XP Jue2uacuWΊ:{i9J :k#\֤&ւEC^xIZ]dUۯX>(LYSc4$l>bg wj/5[!D ؞ ){|2Ks4n X4T׳`-JIsǨ+q׋G2)^c DŽp'AF<$.DG%Tl%Fs-4IskTХx`̻a7Ty#>H0S-LR aDb\dcK!,70Q.[Tq?4Qڛp7xNAKQIWWM=:9b"|&Ӱto,< l2Uww3]-}˓JPʒ/*Gا*MP} y4Ԅ3T;o\ nr-$5d\il/KK 絖tM>ȠH܂ܲre`en9Qp4Y'h bVtr1v.=uQ}9"[!-Iy_jtZ"Ӛ-F`#LE\N\$@ԡ(g>J 1`t QÄ[|gXzB&f>gĖb[s4fm$W y"/C)'8 "޼#^]tbnh$CBq#WL{Tr_uz wػ0V tOZiݞxhoT>bܵR,H%ҫſ+sutM{{OBؒ߀NQ yE˥e2G lN Cr0C<;Z(eF{ʒ#ȼȍ=ߨB፷$V,&,P k+E'>~#Z3 G#z6VقIO4_.r}l4v"lܲ}Guv@%qA)o=cv>e??E{}m\ iv qH1(>%A65?ՙ0wK7s ^"صcFR$E //>T1UBMt<N٧-&5,B_C*Z_f}.jLdzGŭ(tS~liZ:Na5!pE}>U#)]4^iV甶Jv wNI|y,5c1Q`od0-'FlHWw.|T6G!>ʥDv=ŧHqv ޷`!'&>z38 \6s9Ђb[D04yH]ɠr3Yw)6)r !7uM”*i&LDW8}6!MC4fw-Bw }*d2@=VCNPg9 A .7s';t%Cc0Ks*!s[Gуf $7} N%Ca-V4o pI;Q ",YE20~^^tOl`h!"_P66i)WB(<@M0bjtw_DYh/#HiYyhʑB< t<{D}fs$&MmYJ[v]eh&Ոy(_4m쬸yЪ**q׳kY@n6`£m.DW_,6r{.QMUԞ>0`īUzoӭװq# ٓ]Cƿ`O4ױվtR/)2/T<}7hlE@,m-ƕ[ϲ=MxdgUM%*)+ V{h.{{#T+cw1hϝtaWŞsʍ!+8Jfomw,dg,&?5J)itrhCI>k,;§ ѩsld]"ug[b?Wy-oKb y 1ƩVC9^qJxkIl sE~>.soo{›(TG7ʑXP[L;HOibuz`d"``հ1Nm%? {Gh%өw im#t9{`J#IDCw |-&JY$_ X+s-Y:47BMZQVI k`}.`·.UXnD⦽m>$GFc A bGÌ] R3\-LJ'F{5)s5Yvŀ>ێdקN$2"~eȿm5łٿ@%9$q>S,%K2v) ոT#j m> cCZ~y~^<7X!䛮m47Rp?W1{Z7syf2ވ6|=o^K; 3}YyG j}DI3F-nB30Q[l'K>1U}߶E?# B>a]#0+QsI`fX T>QBg->+w^GeUB-530 ddćLqk4Ǡn7e8Zm;/ôW,o=fu%tscRʩM߿c%]aЦUDurtOaED'fW'Eo„z"_6߉+svEV@qk&-{?@)XӒ` LMZKTa,9ozAV)6ZV{`słfM '֔'@tFMP}ŰxAQPh|%&ucy YT}luAaq,4 z$aX55*bd;Su)mHT/PAA|u#ԆpJ>/ԏrDE0 9T(hCGl&J@]x\LpmR<*iJHO(\vg/ 'v3lկxQ-ԁt}`tcM=+ ^|2Cp08Z>:no;Sv 3m\]NSi#Uv }& 6Җ?/(XоF2@<Ƽ'q|g5!#).?aZH%jySM:W'Q zemݡ62UA̝aB*#91DЅEPkFetnIlhR툘.&YmCg0`vY}amX _%4w,~Y|rG;(t)$_  ^gpHaMnTRNt_&ŃX~ݷ_BiIdբ] .@mRlmTq#taRPR^\%>͚(6*?=b;Y0*ͱ *[_7_[i1o2`o}QG^7>ǼZ?7rXug ՛2OZd+y O}S2!-S-⤈)Zi2'J͉<\sàr^|ٍo8gV9jWxq3Щ& dW|)ZPΔr7g/_,|QZ-'s!\ܣ`0Ip{2S)Ȱq&{>v(T(W̑ٛИb-[ Z,@(&"xI($ydmW6M`)62*,zZ& /sT ˩^WGZF9~/q=qOi @4p~@ĽaZeKXu<ȣgT5hFT#MqR0"յo 1x  H2YzŏHxMC :[^ "rZNkX hw Yf.*)|mybB+`9E;!ظy rOPqPYeb)b~#i4&%/|EQYyaԆh'7hIOkM aV5'sdKB SٷRvɕTS0R~):;+mz0n2:vGx<= USqZjW?ԺUCa;i&J`KjS *zx|r5وrBSRQ܄|]YKdط{h;SK'끹W`trK2?Np}!#_hȸh`3==+GHÁfl7=%}A`rCcmSsX]mo -49 No)5akӌQ?PL%'8\~TČRVG+C?!ܣT. = <;ŴZbk~fuϫּcED:us>h43aSi$ .w(Ľ=($w8,yv]wgż42S#X7{'V$QrI~y)a, :XUu=2zkfA,I:T =/nk0n15 [!ZU"댡ȑ2*G9A0!=Be 4H7;mz hczb(ϲMyDZj*ȈDih`PQ|W|+T9g~_ keyk`,%% oR :hq*óݼX "aWښ|->NOf '^2ԈFb5D̎pxljǎȓHwn^ڷU^,ɑ,K/>{KUb97 PM/lH2i3s,8Ўfu9ՙ%fMDfa| oL#&^S# 55J#|C\ 0,%lWHഌƳcߪpOxGJkB8e.# Guƒ760FX3Ivd5T~Lr~?A6ASh5Kk٥uY- gˮE/z_)lw6$B^%r/`A'_,㓑GТ~D#uuD2^&T1 l@ap+!i$=>FNxiz7EڧΞ#KOtRaHU"}+ 0ND͗%T KfrK`qklNoZ)'Vgl8DXz9U%*@D.6)Mtv*Φ!T!BMqH݅Xp4 2|7 2rJQ&{bQ %&W.yT젎(9Q⼸s8Z<NxUC'482*,C;}Xʬk`酪9kA|fgg Jcm"H|8dEI; U~~Qz 9%]lZ_P ݂4"a*ױ \.ʑ[Ja/_1!o+θ6p."YD(RI/x ˺cisN>RE"tp2bP~<ϕ|蛣X'_Vg)8kzŽ׏QT};!2ȴ.rwvpnnٿIOR7MP _6\[_ndu:OrYPzMK:YyQF͙}]:U;&LRXa,ubZSd Ed D^*Mm8jU'⍱/->ӢpAIצpKc.)Ưk"HO}$>ߨoKW"n;Jd9'kLBgDږqv/߲{!}e`&~0֙r 6wL`o I 4('ICHzfH1zb $SadGQZO$<LإX}~l?ojgj ϵvҒi,@&--YmBPJWPf(bBiPv*e^`^|"oD%&Ęm[%I4XVa||$Fjm҈#3v{(fVmsR lS!R}D7H>zw_RK? 9s[!NDe/x!Qa *-Y0;U} CZuDD1_|#0&hkؓ*,gYZ070701000000e1000081a400000000000000000000000167643e5b0000635c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/=c]?Eh=ڜ.+̌Дgbb260dW岙%Y)e[TJ/^wxOaWkVzKAIJxPj%{ @F⛞w#ksqbIﮖR; yw 6p8q8}S2^-@"8Jg* rx$ГjޡQTXarP?~Bgi皮3 mS/٪WI\Q-@=2kgu0 d@`퓷V%OO8*R񸲤wm"k2 ""[WbgG DN=P^VSL*:}*`U8=!yw 4VWr.{WMp?HY!v  i`g. 4$&`,x潞P%+"qX%LR=顎6t|)fe|W Y^T%%#=6BZ^i6Ad=ޯióqѿyNҀj\CcxV-Ep_j=@L glOAa۾r!LĽ#1n"xn'VF*_ ¥՞:)ԭ+rBs 0PՒ3.ԸمY܌ُ7 Nx [:Ј\)x 2`Q#!kK+u!N?lsIժEiϟ:[l] fc䥿3Sc'tJRb˖5=L@>@ !F9HqhPr/ӻEVN18T}4U&筬H㑘@j^5kooIgFhWV[2YЍ5pݵ яc͟k|*YAiĨ> Wòۥ˒0S;(a9/2+,}No}:%c x&7VtpJ%|?b٘tl+mSGQ8 UuJ8lyzH* T z2Ry%-:o V=〫@/Byf[D^/*BTXvrˆܓ4hֵF#fBsA--9x"yo>a Y;?& 2eBǚmU;y(>>cvݴ)9eK29RQjnUǧvWz8B?Zx8ŨT[IZK&pUfu(`z]m_7$8֍wcgu[H>BhGڏHTf># ,xq{Xan)O.Tۼ4>A'ۍ$Ȓ:a۳hTjTHJ[7dd,by, -RO}W daRM0鯛TؗP› aSܼU~}`CzI!LtL;vb_%bg7[ Q]**[7.TxM KDґ:;vzV[cc`(UxPXA#sLWpIyۧ [ Et nUCWV@UlXKi&1z c~苆 PV@6@#;0|@㨄4_+[Mj/5 Z[; A#t,q1h]0%[)NNKHEx{hZEo vm6OZ+"xƙG<`< 5LX]n'pRռa >宎ְN vĚ ]@|KBC>6EʉfKy(, ş#F(;{ѥ/7Gd`栠mլ*7bX󴁔C 79lk Ď\.k^$: gp:KQ*Øf)!D[ٝp;1>e 8qUB,LH~(P B&̿s˼5"10 0__K}$x 1nQg(_30̱b[OtͮX䃻$6)"VDw_4WLZ9?r/cT. ܋OY'?z.(\1#"#j }8fG"Dj%JQR Ơj!Q:(k= ~`DP xUA<ܤ!҃›w'>flQ+ǽܿdNȩetDc:w\^i/[q"N ŧzJ7$+% n:.n?)y\@E6nl&A{+c떒Ή/M鸻Bо)PT_z>4CԵ"!'6Fd 4J#TI׽+2`3!5$ dJWs5" Dm \1 q3$ wߨ%J%J Ķ2] ݧ/Vc3OFUWf5Y+]6&X4Nϫ,qƌ ѶSWB~eF3Eʠ5pϨ:Xyj܌޾>gj;ɸD^rk>ƟIof/m& {`TXSl9P@)}ʤF3۳jI$0Q+zܿ3 -]\eL2:oUme3Y_Wl)Qp+7fg#5fMgd;s,&e$Q(3T O5*D]zd5_7PSkAWlGe Z &tΆCr@=+[V[q0xJջ%xfAO`ue|1~%1:*QiT*YgF͋Do*$5Hu|7peH2^KC3JzLFujD@W<=ABHW;b 'Y?kٷ m!X(J0cH\(d4`rog1lz1Ddu0z57Y 0xFL1~K%ڹRm}~LVײQ}p&&PkX'rurkJ1ʚ)&p;e 44"M7AGjpw|íFQ%Jh3Sxg;3܊U QBSsd )sT{NLj:@0` bv4]dZB-O2 9ׇ#BG6:/~˶E7M!U.BQ9hJ@T ˺ +~uUh ѫHwY#EV֊}wz9JbpFkE:4.`SN)%H?D"9j,wq؀9BP~ hl cx0F6,u׳=ֳS~m'U/ꖬqx+L}b|N+iE]GL1eNgNDf@E 89(nwGe?CW#`fi>'E M^3P& Lw.Ӊ30iYDJnAp7 g^q4DXj:Ui>Tho"P?A(K~2`X( 8*Rv%IpˣCfvMIz!/q:SǘbPѯ S:G>v%%_ N;U3ˆ&X0kg$Rm8:L5yLo_ƜW:2;Kk>Ғ'nrN]}tlu _uFko̻;rhȈ,sw;۱qj+:mX?Qc#>I}<΂%9 by8,vv+> }yKt6aPT<*QM8QQ b3h_ՐG{\gb$F*r4ÕUsɽ~eg :4֔=;5 w[;c'qHŴ|$r{kq P4F.<㨳Ocm5o|bsP }XcְkzI'{K2Axwe 9&Cr6AEvjo O2GElwa3U <285\GMe/PJv6sڷ% ƀSD(^Iۘ3J=zsreu/p,u!8{Koa8A@6pb:,΂;S* ĖzO ŷk+S眐N=*ź~ܩg˞)QҴ40![r28_6+ fp5Y-m];鱏ĨJ21yX[L .0d,f JdVǔ m^ \[l>IX0,.ؽ|\eD3W7A vMZn1%\q`f#d)Zyz?9V,2:N[73dppv=n 6…AC0V1 pa`_۞sh39lZӦ% "1a$af.t2,wMxQʬnْGwŧdIk":jq4hتVNʯ\'(׎cQ(?όZȾ w2g)T OQw 囎IƔ׶;Y)k_hFz !0dGqb(#G5_LUuWZ{5Pk1 uҭwwsO5 p}51{YK Q 冤B0w/ G!<ZW+- +5`R-Ѣ(\-&|-ɟآ (6E'tlnbGq| ^+wkAc4 [c.vCfREe>ՑHsil2 fۈh3+.b] E 3 Jf?Jhރ% ־X(U|$h=sOD|BQ19]%۽>dX4jiq$(rF-2l@8r7.)Ghmih'F86f͂:/&7ˑ!+rqLfλZ 1ƢO 筝 Wa[vUEnud~OZw3kxone$pxJe KQ*Q,8$%NҦpe\$.ȠqߡMR^oV&fJ-7=o&!CZbqOx!_Ops,PV,fM|zE;R)X5cl'xwv޷2D:(%^0;7%ΤGw-)*7c9^T4h,﫧@P7G}n ng'>T4')]sxbG Q6Xj(Y|?yee>}3<ԸSϧZ=CA?^TՁPhz+ˊO<6::n]E!Z*؍ @TJv4gHeɜ$5MFӡ@^"ِbEDhS|bUlVDlJiP"fEL}ХzkULH,&H{۸/,+[c_b5eLdQx~/áegxXg淞zu*T~sK7㪇΢t/H1; xe? PcSf QKf%[2̖PҦ\(@G)L. ުʪ[̗9K:C6cI75s ldg6dk c}~+5}ǁ [eH\߰c RH3ɾ F8,B xTmH'ZzXB>m1@%zNR3D#j]Nx[Ss",5PХ Ra N:yZ~?V}MLX7-S֐nCf}DZ 둕T9~!NRFjtKEiT& G:5̚RZg{%)f?ZKU ~EBse6w~d2 _Yh0#p_Ug|3*/V;u= ܠ}qHl 3 Q9ېX-6=IA%}L+k2i;<wvepH!d6>jD `2>TdFv^$rGE`@<ihMţ=a\O5R[&kO%h6B\DgL\\y'c/zhI퓙4RVim1 =J=BL?(\vߋ(2Ӌ+IJ°46rQ`ř \lIyadum`7-fP6"YږØH<+7׸!\jʃ! _P?%k~:k5oGұ(a/O։ AA,GX,kJN.HAm4*yk!$T ${O \E)pFM%48mv]^:`25 ,6F6:(EW l h˰`_ȋ|dϦ֪c" yU{ %z/O뤇yօEngQwS$2d,#lӅv:U `yOx$_dEXs=4.QʉioseQNp1y&An}SPtHj:NP)엱ppo-T1bXU5q'Yv[#rS|w J9pu!_]\AӶ?DzHTc40 s^@*箳z eʪ)(J<~T ]$seth;gf\ӵ)$^ԼX9{`K|=A!f1a<*\4kggW]D1d~0okC5 <᯹#լ 5@҉ v I\=/u?~8 W1 ֕ eX9fs!IT4N jDo;Q_d=O.)XbZѬrytu2DDSʆx9Vm寊&:׻)ZZ?.qч{w6y\)dC"l+rDuX؀wtM鮫E{36" K$81zoDV-Hk(_ko֚7m 䐭b)TၻgxXĞif[{QJ~\ Ց9ICnW5ic mS,"&%wѸ qD0p[M&FA3{3lBC~wxԀv:TSazt胩ՀH4{i%WTL&X^W5_ql7/ܯh(,Iy) r_^0;F?R;KVlȞM묲V6Fj? :b`7 -Np #iUw>̶_980nCH\(/N͆]ZAխetY~% w|bcPQ3,Lcg= %Яkg;R`$[PRWLk['O xPGϥmy@yҼD*ց}:%3u||vAʅhs4&ARg|k}uxQf{fʖN_hdab\ejp/'=?]%!9sa&c5rYkXTbCH+,QJxnt5wm xU a\m\5AmC9nvTpw' T #*հӤL`q)Le{ Ң,e3*ב å̇,͓T$I[.?ih1=Gp=] ,vs-5d#񒦑u4VF[nikXj]܁UcURA9:Cݙ\4H:;c.wsx]%ܺqymLp:MI*^Sh#xl# ^e>N7!u]~{xaRML,m&˭:MR87JIIɗpQ$>?PVfdkFQ+뵜C0b `(C`̑c{iXM7P^zJ8b0W:jX*fΒZSQfW:*dmmzv^M(젢Bs;!&"94,% )+`i; 8K {d筃&O#MO;xݭסY7ձSI$!đQaJV 2WDr8.1x ߝ a;paA҅0Q!z}Vfp\m6d>ew`YrI =XoֆZ!P/K cpi.g%׺sl w/1pԓ/>&Ϳ m_)SM,nw"zi3XtIO!l<7DT#0գʵp_ۼ xZh=1ެa/'W<-Ln4[ਮ _y%y~ 9SS@d⌿uW0_Ԥ{nk)+< ulu_M*ܤ#_6.5jD#Yοr1$HX7Sy(6㗁0QM\fqeLHaHֺĔBMF'ht<PT׌߁PF>8ҰV_8dߩŜEbPΒzFpPp#9S!g8<CQ3R0D}rbAMѤxIzQ׶$;!4O;@SFӇ.,;rUeaHʣ3hİEʾTvL)Jt]7E\,E9 _9V \ /H:Q_֝Ɵ$HRkA*gN`_x ueFUtj #̜6"p|,58J͈jnC&`8ep̈Q_lS6mUVV,`r}z֬Vqy(9[JY0mR7 69LSH.lU+G;''o5a{a@rIknn[Vzw2|9"w?ƱHq` $\8^M1%vz| 8U6!+SC6oOsԕTspsA v o>5YԢBYZw&㋓_d!Rfj\,=H q,ߚQ{Uj9;T0"sRNӢ^-*Yzuy߯FQys;st,}:)]"J+ԯՅ0̐Ur hJ/*<8cK佞ÊV=22y^5lfżKU<׉Cu<`)9j(`흘伷!s֑4|KfI~Ifr2z| >Yz}0@Zvi$A)Efܦ/?Q4VVX}_,(;gEPq3ͭ+A݃"|Z.s9Xq#}DMfiG1Z"_0QD]1k/0UDo_tFIFsBl9:q,o5_d(V9%tI) ޹7 Ȼڤ^d3\hB?|_B=Ux`*zռY#21"*t41qMƣ#TdrTXYJ{bsN4MrI?`GOsX/ frWw^B+qҨnK]"x΄_aRL`n@y6RYS.mIDd!_P3kX%fv%2w5%dCOdV?SG%`8c8k d5fxXRUAXk_ߥ 0xF_ 4WW[Wpn溆6v?\8ў|xmU*;´zA6U&_AEфgOv^,QF9cfG7BiG&fJ"7Kt~!Pׯ\ fnYNbfD"\XD1}U{pTyfJ 0!A0 R!fU3fR<%V66Aͮ3E ]k{h\]Lyg#Y''Do0 8+w^s ݲC{ɻV8F:뭋?l^}ځ? Q2zq6N"!HX L`lf:Is5#2׬!͸V-Jv7^E&9$BӭbC+ ڊC?L Yҫ,u`Qҩ\aC8c7;zuؖe6}f')0W;} 8{*,$߱mmjĩ\!!@JPhA)UaYsz~DZ֞CסUbz4@cATyRGxZDp~64 x8z"UAJ^VF &|? |2%["K %kf9T$qG `c(ңOK{2J%.2E1i:iHgz VWr6_w1IѲ2t8\["Z:LAwߪ~A99&K!M0S[?o4pWW$sg ⛁`kgGϻr('8xco5˙pM kF[: }Y-$^ +h9Mܬ[]wheyr b\CjҘ! ܇dSaTgjdGSA h rvT5 ބ Gg)hB˜e-b[\+,Io? oz}!d x.W-Ȇy1I +2: Yj w~>5GOk92L tpxrdU6VIj2.t=8:>}}UGuxnt@O׀'4eO,=Tq⍉7`~k#g5ԾEE"*aKBXu oolK=h:4IBYEj䛁jl?6 &&w{!EGF?[;t7Xŕ,9|hȆҦfh 鴭ܢm~̯#8utH OeD*ΫPBM´lQ4$w)Ax}d6A,kx8t=t*!FAoD2jd i\9*)jgWFLܵ7/i' 힠f#=miA!ޣyu_\ klg7P (2AI GF:lfFF`lK׌9-Gefdg,60:IJhU}k Sb7i]JnkuCq'+蚈p,DCjޤ9kzNsY;G)MLr}.] -QMv (- sWb{N ;! 40b[ۀۤziり1z!UCvUj\΅]G՘Ns[-P( 'Q(i%JoZb %;t6J:9{ztR1bf[Œ~nݘ*cBI%.>PNzA H_},"j^EF`QaO'&⿈d/3G^Rm`7[Ì| L1K9@ W%zDo9Gu̯j4K,ndw!E\]522< :Vd,hg3vz-#N䳤YM/H$`2LQ+}TV絧zRkbN zZYH>>踛>HF$xN#[fN[kq0\5+X2gàSb->Y{b(ءZ="`H[ϡlI"_Hɫ#<3O|v4MtLfCEݭUZ2˴j hxJJCyo_jkчN`y:XXyD;/(.'YOZ'2 g>@BsYLS,ۮ(rRstv7UA@9(ʬ+\RԳD f^YM59F:%Uʓ~c-,ޝ8p{_{ sE]tabf+A]d*bLzNFEY3ɶ@wd4e[`CDMR$|BQ-p6I9CSZ;-086k$ODgrTSތ7'~.j`c,4%dllUtu^xDo_4|l &!-EeiZm2B U [ <{3QDw詞! Eߝ) &aWˤ,ښܐA[ \fex9Q}a>H.s!:ΝkĠE Z|!']f'%ʳkA|hjMgpne'Ԡ+~"(F[cr5>/&$0۰(xLPs<^@E }O{, s3 PSZߛa G<{ y\DF#P \?XTl_5ЛܧeAO4)RMU@ 3r8>*)sz,-Eel4]hzQtJqwΟٱ!aT=T\Z7&s:ym31c\HgsڌMe;ĸWm,o Lo 5v[iE}gkvyB$]wbB_IB:Sn~#ԃ~PҾrXM@?Gm2-U[;pn`۔2{{0?A}[<<xBһ _7b LOM Qؔ?@`W HGTtz"Ҳ=2v@p78^$LGO2`-EmO Yf;l4if#I"Ϸ%U7OTBDGHdj5iZc7_=ϰY3RƸi3Cm:1Ri_1> cP}޸ht+jDB^/$ε< :s1(YQK 2őFvZiZz4ˊ^W^wT6xbbxPB-]{R6,.3ɗ6-kEm%Εޛ .SRbGVX;9oJf Ӊ^|$;>AASH4xmAA6A0VBW s=܈ W3cQ;:F|k7$D%P:T#8q|-L*bҷhؖr֡X%\3f1g^NJ:ulB;Ս8HI̮״ z}xI˜ԒirkYvu$cVJJ"PLk/hcRUR!&PT4J8ES]0*+YIp!K1aKiӔHAKH1Jumkp11^X05;b,^1{c@o'j^G9 :+wfuQ pmh;w8JAoPsAN?D 潈"_CW8 @{>,͌0O[Y xM̑2,lO"I EoLd&'yQn:hrhy2XgUwnYa%nY@@PlX՘}miDbH_zH>ƇQ`ȳ=A6 YQ%sPGT(a4OݶUxq 3$ӯP9Of'DSgoڒ.g a-i~Ɓ< [+UW$45(}n%xGeڜ˜Ҝ@R@,- PͲPBHd'~%#V.e٥kKmRng)zeA8V{*NFϺ.۰ *PN:GL7'i2o◙H]3iRzHw<.rz̑~bdۧ*N񞛕߈WipNwͺeɍ68;L{Ppl"CB~@B dimz 9Hqޠ{ÛerY87bϢt렏at"tmJE1` Pfz2QJ3Ye3+UL2,X_;B4l➏QY6kf \,,Aߎeg\pEc_[#Yg>* %8f߫"Inr Yܖ82?n7.T`W]^=ă_p'!+γ71v>LލgIaq{4'J)\p0@PDHp{|'pj4b4V(GPRB BXȃDrq[jRQ| SͦvO%hW ]CqQ`,8_W]zɘ9O\PЇ죉!m/I4>1H* 1B]dQd_o+;[&!,u%aVc]f_[6#|GqJVQ޲Af,ojcn=ּYМbX1(w⨻k8ԡ*~sר Vk2E b 7QֽLz5^h7"RC٨GM[lsE|d*߹cZ< Ceg,z#בsR.%}RgǩveL!SpXo=#ڋR)HStf ;ڐV) l菸ܘ'lU f S[, NJ@)rv@Z;_+r?Lwg` hgD{xAQҦcE1ļu$FĐ/]4 kt+ (rW.#׬YlE&' "t8 pL%74EPS%-pX'D)i'j'3w;ogFï@_4c!OF¸pނ |eaZ(lu/a $c9dbwL wN!/lE=evyV̍VC!,4Ãj7j91_L aܞzⱃ;a` ôE52z=XS{FGfG;$`}lȷækLzԴLh8kkAS9.D1Z8`mh/07! (TLGS2><3 #njS P͟7;N:Y!k6]_O#L7Clw}qݦ$^5qjM,-ljjbdhtp6NbڊCu {[+zբy R]tzTr;v`P%pTqY ߿,wR4lV{ VwQm%zZ{|_C=*kɺ4cur"N,0ɴɻny~"js{sBRTJ$TT`\oH i$.tcfz|PEgFC5;f^QQ7sL-5<ཛ9MaMFvt-s]PZ%Zt |aD(z$gpcGzUZDD 0/B/dZI[,;H!P[ւ)(u*^@܆5;L:hF L;-idc~A+4Ŧw#hdId?ǢĻW\X[p1f̬H+T_n{d`?o@gD9E+,\tNl-Z wqY0C/%0}.m X1ʙ<"m,׃L#eGCM0-Bb~"\Tyrz4W٣pG=`49DRC |vkiQ3mjl#t[t`|24iPN:2DJQh.L VG_ҚzM/Z%9{ Dd w@SҥI9`})Ġe͌[/aj`)FTD^U&:WB= #LM+$(7-ދZ?)Ϲ*hȪk.Z+U~Z a|*ZUcjko߮#@w60D($&Bɖx;[~f2;Zo$k]8/{%7x $nhPn˒)O5|K"ScS |;҄ֆiN$_5S%C 'C:۞d9ݴVw&m(45 uH}K]1!-%2@DH+!~_/$ y/zc:H[|r'@BJɊd KiD /3FTmuQ}7Z_V.Ul{i.$(7o@b2&VTĉ/fC]dk<.뗍JA0|87+$f|:TtCyCdbA^m ʀVUT»ȋE~$t|x WLW* U(gkXkB1\ ^yoݛb2.LKɘɂ̍́^DQfiC cK; H B5@QdU:^!2p{~>8)+uE4Nv !r]-tWrg99kc@Mԋ TZh VRZ؉TJDAy"5Q]'a՘}C#5Dkͤ faLFA2 !OZap5>gQd]#3 ˅D+1I٦sN @ Ƽ6 Ye}ڮLm|8dWsgYPҘ ʢAv {F}XPnneV(r"7xKr**/d([.kk>d#'B1=+Mw#10䇄P[, ;^g+Z),u+3e@+`q_k!zCdD\w>,~Ռs̭g0ft^ D9Ruceb9x~HQ=6"+ \H((J$RҾFn!AwbDM !FL+-?˹8 PűWWNW0f|S?"rNEHh60QVEk>7TN\,Wک9"nB OO3eKki:J}9p:߃HRC JڋV*R[4*_BPeZouDF@gӲ%ƕ>,CRR85F\3bd.CIjG"L mR6؛NVBs>㪉k.#'Z*͵_-B- x2-RmNj[4"JO{jRP*Rٯ׳` },"da,gYZ070701000000e2000081a400000000000000000000000167643e5b00006e58000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/dvb-frontends/stv090x.ko.xz7zXZִF!t/=n]?Eh=ڜ.+η ДgJܓB$ f?$ 8X&n`d:'nƬ.>ʂg/&OɄ3yo+؆}T?r_ꑲǽ@t6%ա if=ŝ[/WEM@M\U&;AN/8N#f=*PLh3VgVN7.uDp* !md$dbOK-MY>8Ks A NS:^غ=DN _VS Og'v'zuחy2YIr 4\no+HnW|hZ/z 6M5 E@WbNLē 捠L^l\sm5%w2WIֲ;\(HPC6~U|ۆNp3iӆ1MU?~ @u:գuZlY"2$}3\lgKu6qRf98)eǗuڳ?FkŽg$k vVxĐA Nކ)b[-7F6V:A[vCkye "KJ$u+>4." `Mڟ`wx[zy1e ֕l;a TcvM]DK R 'qT:nwgZ#29w^漁4+40f cdޭzeߞ!׭z}"N OYarv}ϩJ1d揌EGaqN;2~|P בmAy [~WxIt+Ϲ66(suH)n[^J=rP)~oόxr_ A7ܺ__JdnmE?#ЅfYCKT2uNKOH%:Q{(J ƕ`XaƺGMӝRjiH5SZl^ $tTruaH%VjZם-Ĉ]/V ѓam MB +ŸcG7iYt"zۍP DF"BN"9sgzGr|#dd5i }>#cx高ƪ!~ϡ\D5N0ًg:Z I* bk:[4~r _V=iH"J6ޱ@_Uan#φ}d%a舸m6vܨy:[vij-!^t@01iGŷ'27GyG CؒҮS{- :FW"M aEgYWg|1 1gR-2Ùf@+3wj]B׼\'Pfgo*'J_旭E[xM Eպ>PS(g]xܳZ4a84ѳvlVޞ3 ɓ?a*9|S$#9h[!?*x;gf!loxWBX :}ʃH^nB tS{"=T6 `)-5k4j{{ͮ!Hptӝ?$P1H-Vh[@L&uTJĝI*WѨ9 ѣd)ִ2BDfLZjm|u_Nf٧7BW\ Y8pö'985Pj !(J7%Hk7Ӥ=n5H9սJUK2oE-h ؿ4>췻%6K[V')[Ks>=vtǎFo83BuIʁ0>GN@>BCa ԭ.$mGnnvk##Hj#نfXxIk|9U u:veͥV=O>h*;QJOUԀ2X!80G( [#YyqgCfMKo?@;ҏMc/s犰# n,Mb(Q ,bSVT8kS< /ze/y J5p:aZj*x}#_rB {(om|*Phӱ&וE4\Ϯ?y r&eFS e(28$پ~"I @a~ N' ΢#16͓~\dyꮀVݑ9)1=6'ҙWֻ9k1 y3R$Dfg:b9JЧ#J̈N-Zx?aoQ9I].r`G? O՝Zq5*w9R C+>?d9+gvǽG 8[88<^7+@נWtP-ZE/W^W/D7M4bN)g'V[E W)DgVMQMBP=-}Վkyc_sD%X@uAȏ?vPX K]+8DR6S7 &5j[=|5|g||8oe*7H0HHI}fߡGPqQv. (x,oĻ"ܥ*խ^)r!֝ Sr'X9QMKO$$jW6Vl 2eܮځEiψ9 ȐV9c9Q7a'vݳ$7wK-0/&*KSz冮%h$L &< jaDeNFUv^~)( 6 QH֞7ruAїSSyP\PTЪ.?z9{sMcCMuk #X@yGbѥ_ZL4 .%5R# #ym.>[6mNTuVe3.tN:44ⷹ!m ;Z)HMb\Zʫ(p@9g[G,e)AreƱp3Ob=QdC z^UOx yW78?tj|_%:O2dn5:ߠE2,Ҟjc'XRu%9?x]rMu|HC9MijDb:(`| &JR@$[<g=BUzwMk. 2鼣%gMVb$#RLqǽCPny2lBC0{$-B(q ݎxcsI'b_&ɮùF׍с7x_ңYCkPVp ?^4E#j2/̜8L(\kdMl 5礷2CT$%f--M*Gх@LH >Pw0'Ѵz5pml`bcxg|_L} ZNxLÎjVJ[5&(*\7+ʩCE`,F$L,ޫ%< ku`͇>pUoR|n.A=oT *JA@`;Tu1g7P.Zm'wtEap-Yד+~;}EJ#~CZ5e!U9K_9BȵiK;v&nmU7g"7tQ|%nɀ'm] Swj?@]rvh_l j[r,FiPXmz1[(mnxӮؑƏ?s{8_{П^ W!:*xN;z>ҕgyӘ{u: .yj=fr˯谈oڏ|y06šP%~^ geSQ@:+q4mvw^X4yLM7m¤ ܭMHu1E akg֠xGNN`$N~A2e0eAE,֬K%Yq܉b w8#ҍȻl3fD (>q9f¬) ftzG [ P(u` Nִ؃AnRev!6;m x?)rx2:ox _dX/ihǘQiTt-vq}XG{wR`YcHL#Q^hu@WԢt)Że Ů^o޿'[HO'G~ 5ÓckvP]HMD'oF]+֛bD|C4Uʄ`j/. *zMFkKi*9x0ue,zpvrvBr=.&ItZ*6jr,?| pr[#"wA9(z'>QϬPxP8?J@p46y=n&tͅD{9yx Eϣ2)%-Ҫ8!bVԣ&5SǺ0JAjC?'fֿ'`q~F4`޿{;İ yiT }''G7{sѥP#IJ\3d`FQ-z$ +%7K*䆤z>~4.=61%fGsCSwY/vR>W2O=H$j!$K(+T^_ 䢊<]jx`oH Y}J䪛4AC1OچMbZ( ?58M9 @ӫ};(+V*CQwZ]b+9{qk09/<2{H ‰ F1hldFS =л@VmPOllLzH'Z28򑱊8QӦpx* vIcrƥڱAz^3m9y- Hvb(vi~|([x^a2\gW"rrΗȞ䵮>BmR!|ޙnM?ODS=PWYNET=(G 3XnU~Hl%ϝ `佄 b,.h$Aru?aˮr~S%<Xz2i@GmCc;o8meG{{Ⱥ]X;Z,Yh-S}jҴu~l0p~T35)  }O$dh1uO j)֘MP @tܬ|e̓e':{Y8aDLKF@!)[k;"kqy, e@,HoxtP_1&3]"ro2ӣ3uy YT J wU>W?|=lu8eXN^7q*\JN? >vqX]lqqަT0sBsBfpj$a_ sIN $ԚaHI R'GN{*G_`m,= Cm+Q<+p㟬F@AAj#agG q/ -J$8_5!B@dD5i 6 eb˹]sA#јqb<6#zύ[H48 Vjb_Y59^؍ˠ~BP⁦d/~% $JGC 2% M >o}iW?d96 ƼO_% \bUG*`\kC7|K [Nz;~Վ 9WVN.Aq(G$5A3YЩSF(P7aϣpX3 st>q%0}DuҢ/7CIO큓ne ~}iz! a[`l$Uh6L22Y]VqB*#(g/ȀJO[;[mǰ{zaDxT =G\ +TDl%mfѐq#߳'ހ<-|b7+Gѵm[|,akax$E m9£8;\!gW LT=ԾJ#@S kCys7z>5ڹEZ18&!>Fb246(cH!WAt^a̍5s,n: =ZוwD7гmTB#* f`}2]G s`tezsj kդ}@ؗ$R{e~(.U"YQn8a(Yl4|[}=ŌgF(h X&|ke9Y:@<1/~6B.Y ؃;Ǧ@ӋAB^^*'xl,=AOazX5n#N(B!wNd;תj6*Qe")NJq(7ow~[<@/w_S0J&P^4}}ZT 6g|@y˾vqU!ʌrvטa3?juq@eTVQw6ƎͼЃ%pCve?rAW9B3DZyE^FQ QFp[w.[AA+[dr[kvXP]1I&t^B-Ώ/,A {C';HѓFZlb C Lnhc☄ ulm_=[ <q$rl폓+Gێa$qiQi3)MC:!R`|Ɯ#mZ陀E2BcAܸp4-rtx6Q:Ӄ W -`(@R$^5yV3|/^LLNmLvkDS;zZՌdK3VBeF:zYa3-s }s_{8k.8kbW\]F_iw.3,z+ b(:oy(dzvM]>b٬6w'|JSJG0NLnèBfy=Aw4c+ɲLL19j$paBְrnm,9]3^RiN93ۉ!$^Ԝ!!Uެq-KQEr gk\(<,Wtg7):@3W!2v럣40̲,98N-u*Xn[eLy^Y@@l 0UQnn2"0KoɼCo+ z`MuMMGsv,J1'2:&*l`}îsT+w4'5IcuO $~we[ҵ1GQDdo 5> J*E{؂ޖjv#WrAΝfKjlI7qȀ.&fd_1! Ϛ&OSӮT 'KP,ޤZJq7 H?˙V4}#1]Ųw^["5C(m襘i7:\&(mȗ|y{-+>ȝ~ZhwHjU,B 7"+kOE8n\prF&Lp;W(0 Q[V W ]8Ph˂Y4`*.6 ,xpBPt -?u.ۈ0LS;˴OR.mVKBF8NJ \I'f3.(^O煝\h=#|.3 :>Ou &Ds8yMȟ P:#/L'I#JE ^ax3%jQI۵N1jછUY ʪ~vp%*W+d䱢*݅:CRڐFζޠ/b,.Џ6>K҃TmܼZ՚ Yٝq'-m4J E2w5eK%1 j!u(-p{V2#wuy;`WTa5[k m{,ɜam)?Do M3$~!LKJ:<FOjTuݱ;}QCa8"17_8;tɳfmm=vi@?!֢Ҵ)2ՂyzcP:fcN+_ ,׺XwyG  EŌۑ:.܅ϙ$Eą?"lx4x~_7;F|5TzʞtEW.N2"`Ua;JI__f'xlޡϩf:/dk 6$9;JnQ :Z|醣ilr1 E3𵆿GK$X_>&I{Y^t.=5lD9+_8)^a/}C;A]| 3-0Q19/<e梅O`$O?)R{EkrFQςO4_ \f?8_3rıo-ˢL~RUR@#2Kd]df"8¤Rg뵩p4b>,a8jF?ws@}2gE@ :ZNNxn]N;ƥ -.!qw.]7KNAErWO5)_%Mt=kM0Eu$uc\ý= &3G*#>E V$ o0mc{"K伌@aexw@zTrˀ)=0 fkc'Nmh$wU`+z+tikx:Cy ˄7-o#g5!s} hHr7yB̹g"~<9]ofmʢd "sX7or &VX['1n-)g;K r#Eߺsq_+E.qf2d6~ŤmJRcbV%:Y;ނGDF|XYy#@)5!cγCwQ'kYZT8Vo4Q<)CGƔN pb/gh?$yM4_Ԣ4yȊI%9)4<*l2W8Hy䶃ox-g Uω[^ r+no`c{>? <+)@i:w4xſC?>\?}o$$,i_tS+,ZD>?6\=$%S-o^{vr.G$|ץvcO=Ȉ qpD3*U&շ(C~ȴf}悢D&M7p5d@zs /w`< `xicUP>Ar-3A,y} gOQ$ԃÛPnH[m|;sNhSO~>i(. Ht^@´: ATzTO+=Dz%7 uLxlkc0{ L8̫Ld嫉'N QO@UFs5bi|h ȞLg~GYu\RY<'69`CKfJ @ƇW,|H0©#> q{ /ly82s+KL[;Pn1c67?M"3)P]?HPc4 g'߾_vYPnϰ,*^{pmqU7x؁|؇aD6DeFguzOr,nIW)yuxSC3{]Em<}aWD Ɂ@ix JYzp$ +0U:jUssA3M|@>36Tan[ 0KdDe;)dxc?[CƯ/(}2PP[Ć [@E@Y`9qD@wzw%g"{/Bu`v0 a@ :,)v*3GMռ1,k"f~kVSbϒU ǡy[OƐ ZMcHfB$qP@*3Kk%Yij'lpµ\h'(6 oՠEh eer4 NC'WY35eQf&#䎹- 3AA"ؖwT{u"Fr5Gcׅ4V6`|TԇYZ]قdwmLiMbj2b حaBNb'w!z .+!WY6݂Sդ !~*45PSHRӯ8 ^ 7 %vŸ d^NÕhO@4)|lf1򂫭N$["X69B X;ﰰFay+*2-?ZS@ʱ ]σkgB}HO':O}B.6H,QT'߫.˒V_lSTJ NF Iv<R,L N^.s+ڍFue̔v809zhjrΆ;I߶$]_zm 2@{rGOރ pJE F/ Fj֔8JBN(S ,c2u~ҥC`gY j؟|(IkeHʑ2b>ƙd4v:b/֡QǺa pW,,Sl-_{Tv0{8STa^ ertv?r-dK?A:V;)p@HN=N Ѡ(XۼFUWI@:<M78y:Tdg@G )iȵ~F9#d#l/c#)ɫ87:@-O .~e=4]R#oAQ,5.jeGiiѿJy&[}D}7Xzژ[LeGiθg'd0-5נ1b/LL_ATGZq{W}-kS1nԣg!V4'ᇂK+Pc)|.}Mbt!Ƥn@%M9Rh>"Ư ;e~r«V%+ri%0{&m1EոE'yPmKD񒢊Ua:fӳכb,[ j3|ui| ee*=]jAPL/)z)]c*cezZ>NA=I#l(U(;pэvW.["SqB Ty 1H wT1ԫ)@PcIJ_U.;jy}]u}sD)%z>ӣ)IcS5Ȥ,m HYMdX^=|hjdM@Yt\R@(s%Hmt6_ ŸN5n͡ÜX);dJ',1GL'T4QnKcqL#}+W{XJ/Y 1Qp%}J(vgHP]"7Mr}L,krI q(M[>h)3& R[vNl<_>j\5Àfui.nWXz-lP :H}dQr +zZ1]TNI.zPkzh7h_ x\Z }51B Jw0Zk~DW ϞMac X"cdγY, !,j\IaqrƲ^PY!ɍ֠a%L]kmu+u5YymXqWNd@uprGCO+9ƧlOR)*|wӖ%ZAY0/[|)` |cx-ۨt⩈ )QyWӻ EɐO:k;MHůp-U}J%/>L^s*ү`zoiA쫌GRZX$(X$X΅_y\p4'ɉa *zd^3h%*IIf9 $F'#ۆJg:gwgLG ie]}l61=+|wᴹ8oá-kmecffkV} }XEc4HPI 'I!2cJ ]=(`\(as תE$5ғI>ԔiUY黲TOnῤű]-S$"RjJ$SxC^ t"ҧa;QK."5>;;ҮL!fE H+M W @h B%l'dKH`ճouujؙ$'h俨,T)A2G=RL%%qalJ43̰JF-\Jˤ;rU2@N>@V!hj)Q el'ŘDϟiX9P"gлH׼V5L1a~[:NMVvZip{D=;q`:ԍt~USW$G/ND!Ӊ@ɧSNw/fG1&@Lyص^Gq#ƊwN %fιhS3g [&Sa8Gtp(ARH 2];t3ސҝ-6.\RYPX.i6"RcA!rdDuc~JD˰eo< K)?jo>IJʭ6"xE.ںMNM֢߷H5#0ƊPS{oHngjxkm@j ))=1e`=-JêoNՌG*":HJp,AC4ΪAEt4d"m,*  H \{/ߖ/y 2 ⼡lBT1>' (t _7lJmW;S4ia N5 S`bU.]'PBL.8,Eri18|Vv:.r {mU@MK@l5t0UBz>oeOaL%7˚iǂ7jLdD~w+ I^Fp QfEcyWw[ê|&P _srg}R?fd)IcjOȱזV,`vz rHKNx`gZyp}#nSv  o A!um\0F(h.on*D`/%cNi԰3+FIIDH\WM`&2 9!tMyw]fzݨ?IȭgoZ/ϝ-Pש6yPcoU+Ŵ_IU`w$|@bb;'114IߖYe Hl)2_y Aj5p 9gX{CbwFAs֟0p ʪ[U2`Iijz4-*̾5N(n` )jOV@=jA& N1&.N1^ 60v^\4M *=kCp- U3.Hs)؞Q76#ȊB՛,90 +I\~9[Tivh7ya!w*W]t\$q<ߵ>+ Wv]yCGݐ_덢F>HOћ]x:?(c4 q&p{5;?Zr bcOjňTq+1퀉U"x6X5uRQ 1^ITRT?niE.ՊnJ5Zo;ȗ`F^םDxHgBAIbc :uK w{RYN/W[:FhCf3b5$Ilo{A#JxPEd32Xv1FeraKUidZ# j&N0=E L^ah+Z$ա4ﳓ`hq#ϪvOmzIObhM_PѮl]:g5 >|~"@gOg/3=Kjݪ[l^1fIį1 h'lk8TupV-']D_x,h=?^~F@iV\ZF<Ԛ3FcԮtxO`ho eɛj[jcF] VF!A1Բ=a`uJHg{zG~}Cյ^C HRRe/yc, DI1HcM*3:y/>phx*Uf2=jQgF*&Y1ß8d4@ُ}y[SG_Fc)imH(/gk.&Sw2b7 KѻPԄ/_?H5CsvnT捊\QË1Đ3W4K &#L [Y3웩P$B. k|WO`Zjb_PVL [;M^L쳵9B΢ 6' ޔRu6ЪGzꭝ6/ZX3V-6>AI#v@{S9$YVl{uꥏ|U AUpgJ(o[AsE=" \$Z_} oiNv=Ms" ^z^u(Pkoϛ37H{`؝48VUc+Jhzs`ӗ| 78x9U} ԧW s<{UoD~͔p;Ɨa2'hwʯHB*~7ɹ\ПG!l4~,%E&~v.wXʬ $Ir}NpXSA69}v22z,DczeK:&C(DXXV4rF$[,aH; dAI ]Ç2͍qQ5B ׈ՕrbwyZaLP+4|/&J획G\K j `Y诲ҩ͹%99gH@\p'NOUq+'zm(fB6rdts& d$  &bdv׻L`! :mOWNF!Zhќ2oyS64J1,S ftuasx 7xCq*+BKn) t3W{h\x %ǹmF-Du4Zt¸X>,ɳ"`tnpZPl9Ȁ.S! %\-& hgWa9KE[GQ w9ﲣZ9Rcc*:MQ@|ޅ#O 8W/ Mո`P s-eZ%FYbhS$+ hf:j'|` eW8y#]:.P!RaeqAM;oO(Si1fwHw梒çs}?cDzIjgFqU̔ |xr}Ym}ե4)#ϑ[œ#mnk;GjRE'&Mm3~QY$1AG̰ [x$o&D9#*4gLX(aY5`!m&Vu;NL&~X])X/2ÓHr1[';4>z;)1F+ t PEQF')uTW(_ŀa<* iT- lv|ئ^'[ ڥ;IAb'fe#7HrN7{J/^u\ 0 ()ZGF*[J!%8 $Ms<$5\6[ĖSSažvn7?2O#Q&X[0  C1!@h!|PՃY'4|FY ~. h0[ZXZe6VPHJEIWNw)y[LNLԞceHo%i$X_S2j0K<8:>sXLQS)3OPhҝ5B2Q}@Ň{"9K]A n f:ĂEsTF8=u1)gApp̗YJS4MҦyËV%\/]os> r\D$VK* B;\v%@#ot J7GH*2$=z|Z>+YC%z Ø' b苠p-UQW/exTr3GFA8~"Y8dg8Yd$~;?z:[90d_yYY]IAl7-1B&@,z}r$:س JXcr'x,w(߯DUy_|\,Q4K]Ku%i9/~6nڌ]d-~ST&ud@dڢ.1cP6dᛴ*bVTY ?6KH:smnꘈƘpT1Q%H՗4T4JY #b9W+WJ?g3 %WWx ]&_r_=Nm6 ׌}B )Z2H›ݩo}7WU],${"^b1|>U7@WFl/^H^rј'X-MJ6gb2M;е7K9l21H^N_XQ $Uԉ3*b5(zz42}9S7 &gK@>c Ajո@kGh4*?-eenr5gpAf4Ö/Ȕ16j,_b jYʡIIGXd¡E2Q(n"t2w|(:@;Th ۾@<^Y.ƨj"N@s[aY$K' }0EDB]3Є :\}O)-2޺;q:2eIJ"7Ǧ+'oK> 4:\e6$[rq([:pR kk6vjMpaZkyxi0UY~ⷧS[=95Vw}Sb ktq.hғ Xds%:2Dr_i]?&J4+VX,*=N/D/8S.9XuU̥Mr!|ybE9(׷ vw&-lYplbɓ!ߓ퍚yOV~b@pJ{?~͵",t&himOB<`Ͽۙ]ho- ئ "k*H`teO+CBg)cҰ*10so֠NP{v, a8 =8iez{!)^i`[k`T7%hbºr-m1m:H"η^a\,b<΋VE7;Z`ān5hkAYh[4 ޿ _8d1IlMɋcQk-_(잆Ʃ"r>> { R,lfLLI#4Oz z_!l]Pa=[ VrHq z&Y:0YX\JsG95fR>dPTŃ/DIޓbSB?(i.YT !l%x*(n%hOT^ސ u˨$6e:>/}0Zl-0NT9aogrkLw0 :sěKPwE& FvӠGom3bfa'=1"56)"}O|\8).YRt̆_܂L_xZ`; Vn|{'1.,kkLIbD#VB+D@`氉dV%B_y^bZD4e~i#M=6k?E@H%I$- ጌv%aw2Z]n dMLEQt)>B')o(=wQvLXN| .(+^ Q9sL7i”!qm6ftq L \~ - D"O Jf$W|>.wc(Bc괈?`+ Z›In\*}(c: 3 @b4(Uu7k~}YWڼ&y48]nb4`Y~-)A t|z]P`$==񁆖՘ K4U$6Ś&Z[Nh͜%Zrz%*\a:.~ܠ>Ѭ5:Jm %FfKuD&lu5.պ&k+wu_}"ޝq gD_g< 3Ol&%RUR!%0z2d$MfXbB0cD;^Wz*P:Gw͌)V]sڴ.;=;k̭D#f{..}%J)i-;G1{SIp:O>)pZvZ&qɟP2Nz>IU jsnGڏa8}Fn6dYfs.@,P6KOU~ce+d~mk*S M_\)6S 8̬6;nW,u.0bQpkz3)o"$R]JW׷z]n! l9#g*X"w]0u BX3Eju$%bE tr@iZt{:.Qf υF0(}kl5ɣ H2rE }(.$wU0(g_#,b/Mfc@Z~Āh\hCGJeq6d%+{ܢI8H P4GNvFn W0܁zuO=<8(PAFk 3F{[sM!8Ef1 93M$6lUV2ugZ%/Tmtsʯ+g.Jw6u}%V@&!9&bgk7DRbV6v jN9\;Ƨ2BCۅ'm|oQ >`KOB *[7Ȣ|ێʵIA ʲ؍ mA*&̒Ȗ0 o)=릤Luo.>{SqSAȅaNwIB]u['cxx*RMr+VcRfv 85*̕V~Y͹o,!ʌnE}āWzJ4~OAG'=H=C B&dtah5T8-%m:X;DWyDe93e-z* &s_u+ M׮@A,0aBݧ[w% ͏,uϔM=uw8="_ oƮsVMXV\F3rZ. i``g-S|5Ay 8] BP9O›{:E21b.S#iǗP/PqoZn: @Yl|`0e}!LN(}ҷZS(I_yM<( 7'I:/r! Cw ұ߷N~}J!n~ V̷bVxGY?w&B)Gs.д)oȤfn̸k&Og80݀ _jѬJ72Du fdA@9V޻s]aS8e!مC)u+M:ڐia8%&o,j.t Q|Iˍo@7W)(Pn?5uWr*o_cA\ S`ZTFe0`cJ8PxI;n8e) T+QT=CB(ˮvbDu)D`݀"_Jd< ӒL=eթA p@!h{,Up oRzpU:JSBY!W͞g@+I<{5k&WgC3"Ƭ@/ WLc%?rD<7u!/7ln-!2r8#F]zQ[g 2u|C&#"9F-؝]u=-oyHYo jaA]_hǯUW*B:/ll~|};_'rQ9s0Ϲ#TVADZ%AeD7Viuҕ.ܫz} ߯㤙yeĠ4@B"7ͺ=[j)=*Xku#7}D+in`+p8~o!^sWܳ.,$n+Py r[XsL308x"p:l9iG%)`Js;yrA+%9($ߛ]CS tuJAfTdCd 7ިOACV5a#^Jğ{<#VV`6+UA7?3MA{Ǡ߿IR3B唀vHGUZ Ī%,6]2u{͋_Q e~ӇZm?B?1lg)Tx!Ts4[IF˄|:M=N[S<Јh nFڔWIWbx \$L qa5`7\WZfh5Elj>;q~/f+gQՌU!Veh_f^=KPDi0D>|Q n-p .j鮹W_EH!J!.⪿yX=H>ݺB2vG2)քmQ8\eb-+gn)*nDǏЀ?fku&t4CG'[$ x10Y.9+ѐ#;E/ ,";4x2,PGA$Jf-oQ:Ӷ+@o:IӒ #"h5]zɉAxsm[G]Hϯ]33QfzNvǯ\iѥ+3g7z#8U_(nHFPoLN T Gþ)4TNTn6fx;c'Mz)gi'`CAڥKJ1hnliن.zjtG,X4ǀ>ߧͨ6 @EPoH x*:WFV$ [,C"1k4\fhaհ7PDD8YzƒzO+0BTr -M<̢Pe$d3+ 3 +E_> Ѥ:#v;y7c־7Z?/x[q9VꐛHn=/zsQeN{|1[Yi;J$R6{IOq/iQ[J_ȕfbcE2Mw6爈i{(c *~ R&o},О ^ 4Ř]N-/#P{"U3~3hV>\K&Y$t TivF'"?^4%hRsֲ' I>TƤ'̬tk Cd})sʤ :?Eq\D"B0q1 '.|EFl?sLZ^Z w)?-tJBһc6I #f J ǺqEM'Ĩ!"$ZEqg-D:ѷJ$DTu8?(JԹgihAW{(> =H>i ,K Uޜ djODvF Y9b$8y B4kZ_(jr#XD"3TNvb>a൫F$cCFA 솱dDl@KK-r:odwO6=?3 2;3̰o^Ulq~V\\pyⳭe҃2[)zA pY+p/)(i92({=kր9wisٞsR*q,PdcA"Ac1B Dz~[Mru ԺYoi}/(W(aʢ^c6c~]ޟ$F)WCy O@d *pldd!F+:iׄh>2(/4Wf H49jg1%*.u iNx'}gPdqkےo93iul븢dT:(?z?s_Ra@=y/=xʚ_l7*D:;ÖqTwPD<0vR*4`e342&RYӈ5y/`yf@XO:2˫N1 Yaܷ!7k-2WgUŸh9Vl1@\&Fydo(WgHsq*YZfɗj> ر-"Цdx;Jc'w *j"yi~GsFN o2$ 8J=E@)K/NyAմavh%^7`h&i'q[=TQ/}xjr !m9$4ZRi$?ﮭ^ TLy1tԪ"+GoB]qKܦx=M knj_ S*˗U jKA8ٜ\EьD^Z`4;5 1֮}̼ l +[*p#lE+٩FzC{;loحp*kwXFSZxEM0() ׃l"E0hD7MZvC0Oƹ1}Ie*.@Q x T`\Ff'%$m!T`Lm.T~r~DRzX3Z`%uP^u([8#~cj!nMUO8eEIp ]aI_&,jc }6#ծӪse $`Zq&d#,+м@ʪrrܹF&ȴX~+5M+ߩxrȷb.*h",tkTr!yA_'fnT,z5ʩkkl$hB}PvٶПA`6Y'`z|:q'_\vTn؜t,zܥ8uZ+dB SD4kN* bC9]iךQ2LGOzqv;kj,I)FJ(t>i߼x Js腨>R ͔-;_]}a؀(})~% ʏ`aGf@cbrJmK?GSwOfTx J[>̷Ukt "*/%'zݿ0Td7+dU[ږ`GCޛ0R6ډϬrc?[di 0ʱTw_f׏l0BbIҬmtw+pi-TNNLl$ǘIܜM|y3m!*@v(0>N͂RMȧ!;"d>a J>*A)l5P!f+`IGIݑ :U8cL)# fAɵXWO?)3 a KF9A/w| 7IJݣ)-e+fI-ԛx{em.%aB 9Ȇ/"Hoed܈[$LVKcʞ_"{lN\tlH 5”dRpo؜֛(H$SpA`t:{ G$=-d:~+3{&.q$b* Ŵ I0vݐHnU,j$#& Q1?p%sTnZf+'e P9T`v#K[ τ!!;Fag,B.4s) \Z @Z%n$mڻnpXiX}O'GQy҅}=Q V9DK+J!mҳAUJÝh,,+1}2TnY2Puo痿 _=vݮz[0IIzVэ!Q,[*{ӘKe,=B~T#u ,]g- 9cjg *I D-n=+ dn$ŭZ5@C'8p%/ff}梱`/.}?P<@;SQ4u;@EFaWd;P@G!X\LP\e1W# H=$8*}I~:RjTItmۑhպht~]D"4fKF8 0ށ&I 4Ǥ0%65P2,Y# J8IJk㌬TZ$~{8M{x{h]4N,23=:4Dd;f ǀ Z'Gߗ¶-n@ :DQXl0p8O p#ȭo0=5ieTBE||>ӐWBDcq|BB|:ElZ*ݙ|zhp6ƙR.j.6Is Ʋ,D&qaLkb.A4N,&3 X!I2tUKkACs86u)s !N'P0`\>Fif_LEta6g˸Ihd.s%Ƴj5I#s2ACy<<SӀ*۴RZ''&8\O4;z@R0$p)gBcɠyC2k9$4铌O=m4e3;o%K(gM܈Z5=  xU BM*76N<4_ #lZ>>K4-0bf[Zi~tq tZMjP[ YZC.趢8#hBg؟wj3ɗ'ggL2+_"͹E@tXX1B~7@K#?Y {5̡ܿzFdň{?rZZ_f bWns iog&w LS&gA2;pVـ5B(.ףKX lOCRnc{dk0Bh([\Z/XT3!P 4Fެul;1CCS%%ts%H!V?tp!?EaT<1`:DBt.p̓Ejحsm%\]I7(UIleh2s.(6j|Ck9yYm/.2ʹܐbǗj2X&QL[Q%6%7y-9\P.*aֿ4 j&O{B ӄ cI،c71۝z0wbPRYo%Fk$Eg#}wR͖!e#-+Nz >q؃|" 5j>[E9 Sm~G얘̴yy??N>aO8 yB39V쭈j$fX3yjPEʈ)[R|>%chl%>ͽf74p݆|Ӂ%QUrl8].h̉Pm8\'Vm%U .G{9Dr11qW#“Uoi1µ28{Lˀ0[`2,Y뾋g9QA#B~9T@f DFEb?k̔3w+&.[rܕZ6q.G-CnƖ/]u-_ޯ 9>|cʦ`Rrʁ傏<,q?JIrI1S*.YfՎ%l;ĞZ:0/!'sj؀B=a)9NwE0!DZ U2x?طG29 xKWA-[)ʷ7}9t;Cd(Ap~|7zX;~0D⅄M36zXG -G)Hn7X$ xT꾛~ ɂ&Fo:)P # Wr ˴>yW3`/P&=B"Lə32@DR,)}ZJal<3oԑ^呧a l@3v'r{S9Rҩ>0X(jIgE oDž+EʪB}"{Na%Gŝl<=+) ގ~d;EI K; yX/7LxR?Y3}h1(uJKet]"@ӟu-y4{0,ɊO1آ K}6"Lj{]e[. y,"K@ uY)3ޏ_f {!Qt Rw¥/gm )0hʫs.tFB*[bmPQ$v^ eASBf>|ӕc:mYҮ5uz(c^P~px'_T '2Dl'DPGMH6z_?Z%ڡ Wz?h*f(/6Go~ps vQ=؊ΟpPm22fIb^ Xy`F$T=:DB5U&)P)[x#FRV."vrzZ>ްsw9gjʊ@dK:0X-+TYBj aځlBWӇeYZt;e%\BPQ<`c@qI@Գq3_zsbD* 7® rzSҝ(,ϻ$l1\ٚ7>v(69Y$.{/?]aeěVJg%'u .w2!Mk9I)f)W&t)O86{ ؚ>سջZ pFUk</`LG6C;>8 5׃pu#r J.[+-jTi7Ӿ_ٝޖٶ5Jm}`M,EGVȣ~H'PvHw'+НNK!X+o^Xdt<^G&\+xMdɼ$4̤oP0ssѰNs}6KL<x,_&J/Nr/?~kS/ł>Qyk}*<(5rcd16R jP5w'-z2,D~vvҐWɋv-uhCݠM}wV:ǃ87d* J_pn 9JeG>r.4X qh$^ǶhO`i&qp[שHg/h&'.6zMyn+4-N4Q5Qc\S@~IP(0 Cf@f?e.#A(\rV9t9±Ab y5z *KNLLO=y̞a[9L烑# z8Ei!1CMwj۳uvF)ru&xhTggwhc^<&\{~=n!ė0eLN|$wumuywjwqvҲw^51䢮OEQ!+뀠(YISz\uWZ'LjFσ;.YƦOOha!)UQ^TA l zMqSBÛ⿛qeFU6\m&],ѨW:5wmZD'~&k~/ a\DB(eOzJx~>j XLX8]6d0pLjEx!p.?B_ !F@)TEA,H5H7JIj㖻k+2!>֠`;qӋpa 弝|n s܁ɼ0jNCƗS.ۡAЉ'YaU^hXhi.c4͜!R]Vjj~f. O۬G3eDeX,V^R`0#}db^Qz>=-}ukjѶ-mF{%!)Ѣ{Fܟ :>\8f|G8xaN#rU =@0-%" ϸi3%8 kA >竿rUe -]CJHAruLv1K>]\%qe[l€V8z#187-(:5-7pCԛ#Ý:.|?t9xN)Yu_C*j过_Md&lb:8"x3ojEX5DL*:H` ӵ3Wp_'I"3݄^.XSc@_.;+Ï yD3eMHM e_~؆VZmE/qO=gV'b2>va1S?ɕMR\)4?ЃR_J/\W|QQxJq|K҃to2u /A 0Ǒ_Z6y Վ6/do^ĭA_eL (GnG5eYj7^M( [`V`!!LgIo\"f-K[T/ [Uz%eiLW A?=1 YP1uqn$ "BB-_R&J݁ [^<39MulT)/$/O Ȯ2|ϐ A\P@~Ahi1p}he IT9w)~iKk\+cQ1#aN$%/K Go]9} /gF05Ά6Ƣ}H*綀74]_6pheiIDDFye9rS L C0XB,3N,QtVK]/p0iXe҇vdkl7w$ܥ -5T~Ѵ篐 W6Щ8OT|Lpo&[tpзSrLJ I%$1m-be| 1xB8o3@$-jܢgzK;e ږuB؅\oN\ x2o#_2$ Yg*z >ODk6AчĬurq=ho PlUb2BuG30q%G,TM}kad[Zsu¾̐!JM-{G +qã^cCZ nAvhV2-80z *.4WԲ@[wqd%S;4+"n-L '" X@)&.\yQwrPDT;CQc ,|+53 hP GϚoHN6 '.q394λ~ߌ$ZJ_SM>%Oli|e &oYQzz(ԫoLa;V(?QrUPxvZvWRK8!uL;Io]H s/ pпj-#Ɏ-NiP慥abNiǣ0;H]tVɱ}HsU@_'xq5ahy\)@`Qh" Kn76#Me^b@alBϘYF-u]i巴Ê^rD"Էj&M;݊AU^<)nl+|@YckOL&PvVb"S*( l& 2e]ݑ$IܪtV{IdU"%8llN+pW'$̩UG . *| (~itOZ:Be+h_iz $G =2!Cm00@S@G|{Q]~Q̸I^%5`5j\n*arca-U,LZߺ ?a9z}箮0# UOSt`ľwdE,_1(ckh4[t̀ZUՁCJN m#a4R8C!ʢ + ѫt6WaU-4*<~Y|m2U>NPUVxVňi!>P% H\"+ Ǡ6;ӴXC 9%?NJ )6r74Z$pHd3/C\ܳ{b(Pj:alȠp:[x_fƓBD݄]Äp$:v3P088k2QHdЃ7ҏQ|wAdƺӟOwLj[VK2LZIkdp+H]G(MG2k$py '6SSgey i:W~4ٵK jǤ VEZ`gq\ S hX +RGV)6:v:ï[OHf73W2D݅d1+%:*͚\H9rDe!L'Qw0Hdf-Riq[+Y@p60q|q-"{|j~*=~o/f V۫?O1Y5Gj7 Dڪ<`ߜrxqI1GI-^ fc$νb.$t ); O7ؿ 'fೠ9q(AbGTÞn}Rr ǫ(be ab2oUYhsuj۱~\}E)C-ו";8cn=.wn[;)(M39:km;l"2>eހ? &QH?#Hzy3̙*PeB\.n4dz7*JsPBnfBP.Heee1A%Ƹ>~/2wcBuQkRc3Bf.%gP5yfEսO@qGG`@==*uusiҚæ_&&;}18m`+ew7yTDD-mu]% oo.!:WgԲh-INLɄL,Bd.WWkQ:7vk/ S𒒏ל0T8HPU!E<^FyY] b-=* =BfԹRk~}g9:tKD?]=قC{ce^Um{Iϣ@p> 9/qީ `=e-M\ + v+J%}*mf,"~Q!}]Ɣ劎U=in r+o i@o a(&P+;we<|1!K?=s@ͷ#KMْs8N:5CaAk59Ț4y͐2qC7#j,W Dj3N*=d\~vLai:}!:ݬxi3hTV "*f[F`-4P5iD(ㄕÉfhe?\L k8`vdU辆F&3G[ZGՈGBM^r'i$9g*Gfwc0蹓ҶTb14!?:uv~C z}.|o{H & r+y6Vkܐ8jDe$MkT0vલI%)Բ@8H5VypG Ս@l:܍? Sbߍ߱/}Wc; z7 !2DeTk@#5k(#FRXؘ ZS3K2l9& A$su7 . }J 9'"ZO/5ziBZޟx~//Ie7Es?*蒒*ʋ H>8*L ピ[U$?B?c!!-#9m]{$;]Z GhʷPQw<͙GxE8Dt0_fw 7"z`TS,{ *QUsl(U zv.bQy ϰo"S%h`k NҴv}T#8{L3:"z5!jR`%W_أ)R,X64\h٦w9ǣcG'9I,tabth$K1#9<aŠ˔zV<3xכDCwN[8Hl&зL;:HI' w>&;5MC&6[~^%sIQ r{TW0` axpk\ [n^VT">mKkorfI浊*ܨ%e ]L\ !i`ޚBc Rͱ 2'+[/;T9 gTOPk|Xz:J8ZGt10<15L=WA}<ވl m`I#rLc_jRPPUfCs{~8DFv 8L)ilF5R9=A"av-67Qz-XB|S׬pf灍UP. ch7rAT B.D*dۡ%g^QinW!tmK5S](ɋe) f@ʓF컹n iCI.uqWGkt]btl"`.p%v-f r3ɾ°c@ ;%pEQHaѪ ߠ\;i1IARe]Bh%^;6nib"h#gXtV8_般0=W5 ` Oy\o+mdv*.JĮ(SݎI',@,w*佂,K]^D!~U73*ed2$L7i@Xw60lP5tkJ#<49v8M "vhMzsZXqlJ=[Tʼn S&7ڏ%F̯"_'ze 'Ǽ_Tc_Gʔ3{>(Җ\ެ"2a /k!@θnf]p*蟷$cK@uxLΦbu]NM4t)gm xXlfլ,NJ2<|NC"[qp(.;ak0zZnMϚҫ&ֲM\L3y0ײkСAbΗ]<38fN+(@xrEHcQҧ_PAb?i&" |d﫵nqz73?`ODžo`f7`;pS 0!˿5Thlav$W5 iB}6pY6E`X,h[%[Eyat3+CWQǛ 9ߓ72 |rKMlL%8nh)ctFj߻ܵRk/(׌}ub #i~ S42[qt.ut`U +<+͐С.3p*zLr7,?$6b˴Td/pgB턼5]c{c̶918Xc 8.,utu`+3, kSG%+`{nGQ~(wLA ";䠅R_y!i61I3=Nr `jm;rGeyuSĩg4sv1Yw€aLZ_Gʝ3pĬ2^e9ʐkyEnN?m(( {/kOh/n>i"4_O du(9C~9I:Ý-_deA:HY(LKul)W ph(- )4cg>p,rQ BΉVOYx3g tg$ˆ/v`X386f}(A-0.I=8ͧ7qr9-!<~?hꪊց?ߚSfn^ZBؕ 0S3;Ϯc~Q:#9_V-shŭz.-Hpڙ}r yU~9Yv$,j,d; 2")h/i^}ؑ P0u4͜_bu 1EЛtBLA¥uwD[Sd-g@JOM(t T^fQ.3\Nw]k Y+RzIhtbu; sYf脚0AzuֶCE<\'-ldb6;e-ov"K`&+s9iA,A-$w5M\`zkEH#E2^@5@v\8OeDD ^'߅Noµj~{"'(@\*4Cx8tཌྷLϧnR*l ng$ )Ŕw$ߖ-CK渫~'^V>y:bHt*<ƭյTL)K[WФVIj;ȵ " ݰ0#yˊ`W h%4EfLg "/P%/ցe6Xh"!0g7t>R>ƥ_R%(Xe@ǻEyK{gȤ.u\hA Nb¦;r*IfC)R=Υ,HXԨ5E27l: Îހn{DazJbM5:w!igI0a " I |js{ ʼ9^V Gϕ 2g@` YQ-A4 J;*3Jz7챁AJF#.{\O(N@^Q'eOMtlLfXɋQ5N 4J|YJ=R2V"L2kDmxgEgrphN@'T8& d6by>]^䶼ऻ3tr^"׀b񭩍Hj1%80@~ CD D<وc-6oDmSaO9 #fQ@c' :\6r\fI@.-CI)pP,uu)2ḷO>ܒҏqke歒tM$%JϤ_s0ԏdM mqU0|??HA#]S)1kJOv|ձ?&WäOX sxsې0cZ#9e>A!ɑ󸢛cJ׮(8E^t#@S5Ay2! $C5rEĊ9ڶߒtH($whKzwv׳5U?IRG\;Ohw2aGH`V=b œwc4%KK*x<ޖ4(AMQKw؅?* -]ί؎Lv"yC Koٞ6Mێtd3/a3m Iˆ.7\6M& >6zCɀy1QrAnsh3IJQbT8n{(nKlW;q摗_h+hdZqN[@oiebhAuql/?NȲV 'Pz4~C)y xIz@*%ݗdpwO< 9;}΁^2I$(11$O!9i4%+rv_.dx]pZ82@TyC%P1mKZ)M ,7yu0^AFdMO[O MP ?ƌzXeٸvZ8፼%:D: S&rT^`qQfd%r/}y^19Q%ewCR<%-2 l =O~Y{<]BcGBR&pdC)mf\H~EfM>Q{)<DFWT 3,՝TZ"dEb 6O_Y3:bT[ޮػ>EZ3Y o )i8/^,'ǠsJ7J xQWhBtF<ФɥP#1ĊfN@tL21uX`"| !:~<0aoRh<7ۆq2 J 69` '/Kw:My 5lܬYtBVtƒ82 arQ˵$ Obxd:NbB赹VȤz"On}f<ȧFjHQj6,!x0DU_OIǫ~ϰ L~K:6>BXyS7rtZ8Bg3jurI133a1^bu70x-%6~Oyk//,cSpT;b8I59@V!4x a[ْɃ &ݳrF2x@񢳫 hV{M4֚:p@5c+07)Cn!;,;}.B$L5@))hh9~Rk}tQ@dI+7]jqL4/IKdux鶶P(Z0 ,Z']\<5ѣRIgQ\cPãj8Mg=3lwhbzÝJ1#u@{<=$)93rx>-ֆic+ ^aBO:a[suc( :;y)W|x~3Wxku|Tr h^0j.a i HBU|}lؽ_.hG2WzAJiO: "JqNցh',ZY*a6<9 s]wkNlTXgI ϷUgU&SU^wد3=p ˞_dχRiN7_<&~쓈 /eOAL?ajcJ!_:C\f׳) u?jJ>_@*#7!5qVAHeNi}L5~i?&2_#clz(CqS3\ "U7QCDRR3@B1]lFH_%b^{NuheE{ M÷&Z{T+WW/(^ (œoOs"*, &O4STaS0+Liy6/g)Up[1+&DKUK5^N?ڐ_z-ZkJ Aq%w7Cm6@q /R$S#|H2ii%FUʳ߭%wxS٥1сx1>ِisӋ g&@e vz Xܬ1G˝_ A1CN@5K#VwK.-uZΈ9 Dڽi!䤏Q d5Œ>*dJpŸ0F[5|"RCܒxfphB˴ol\.[`fTKi|o ]iB(\Jś}T¹?N d(~LClnj(O }K,_S_E | DbF6[e偺c ޝO[~~Qf 6u_BGW;V$hxGXСmqpFZfgAQV}S G9=b|]*3:p5J.&KYK>?uc$E%tvz| GNƜz귊77]s`kD}Jp '$3U<&ZYGBd`쒞rrnE a[Mi5VIAZ(6ѕcfPd ރ*'vZR,SA{H0 |>Ӈ{tu,hNrd A햤vԕ"}%T:y^ÍHWN,!K 7{u8¦XeXIMVOW䣯t?cGZ#H&A,/~=:Il(ǹg尜GrOё]?#O&PZ>Y!xLsW޵a~.{/A]BEZSK] %[^+02S;sj 3#Z~,`-n<:I*sf=y)6Vi)J3M5`ϖlX1^BA);h4˘1 AU6oE;h^DW+KDEI/B6k|$g$cBjK (B\$$U0+6[Ŗ}Ȃy~޸@=͔ a]~Ώ9̏ J&CS:k\5ʾSI?FD%N5I!t5>o5*7m" &Uo$H53жŮ. k%\l9_cEq` y?o%}5r';a!4>L9K> Cf;UWbxq'>jd|̵GX&Q\,Xƽe2XG? 8 ڒB1#6GI8^)~9լy;n,hRt&&2dx A.@bSlM K;6y-8˳cWsq_ɰ, џ5(8{ @`{6P'=Uj"ԕvE.GQ" 1?vs}?/:+>k^<ӵǸ[sׄIEڛbBrHm,:Pu ztbv_ާE#Z0e:z!0TPy%REZLl;,gІof=,;q~p?I  \O6w3uhF#V5CiYF-_ǶO!ڝΧ$1(+2J?=OX*P1|9}f>@m&-q!8-9)3;?d@MVX8^J xoK*<ﵘEʂbֵ^`L7\U*S>ی4f l6,mBk<3asF >]#=G}#SC,OP+OHW1nWmay68`4l.u^bn,5]NT1QMՕ$T! |y˧V7sR<@M e׎Ԋ y<0CDw;m `Rӄx>%""!}XtmoE|ZkP!"$1Y!MM\Nt&/u y7Ft#}F!E( {!Q' #PKY5hx*Xr" 5čuéCϨQM +{>/b -Mx =ǯ*͇zX1;~O \|:d-Ǎ2 0 %ee,Dp x3l+ Gʨ/EQݓ, IclrͦOc-c;Jo¿W[cYӞMqrT 7y 4H%"*xjβ2j k4GSb)m563l6|<2VPOd"//|UD_"23.7]soFYX2 ($}3s#jlZᢷr/,8ZgZ8{ C$vׅb8ɚwjT)5NEpY5Ii&6dS `xƒ%}=:PDˡu%Ne_%ŷ9FcGApx.!g:7}5:<0غY1؞:D37KIkPtX Y>WXqnx8e8= 98֜ ʧȡi0pw^ La1S"첼 5êI;fFF&Mw)&Kj&6 /`9l*bͲR'nko"*.kֽGr,YCy7¦C[QcwuNV l?_Qov%Pϣ.hoZ\h> y@)?r\?p:âk_pNzDb!3ek%fqh~f(^'5H)?so'ICxG+/ܳ1H|-*%f)W*oCk3d6`hȎhTy0 N fj|*Ytl$p%M>fg\ZMIpҴ?k-s@j-[Gwr.%'w2aZAȔ{Q1ڑ.b--ApGKn= ّP3}Uj )GbT3K|a3%GH,6:H,LZAj ~VS 7ea =R+˙ `͍#0RD$]&tݾw\.VH ݛd=2<hLg\%RMN3$J z7'qͷd$M{9EO xaC'^!!wXRa\@ه:;j!Gj. Ԩ^*̀C)‘WS 0%6ZCʄrq}CvA:yɤPjE(#KH&;T{IJy 8x?T-?\eN1GH_٧=ɲ!|j銐qRxH)!F%EXF. (haN oaPS4Mj}Ar^ /J MǷrG_Qw7PWn}DQqwv5#m6w_b>qj:hNDNYqq ##*\m=-ɡW<~5`zOK 2w?B)w;B%h{pqaEsunqAB_E4V(Eae˦Hngy8:mRARtzɻ>ʿL+SԂ6 ^< ml)Bȏ kK~0SE"5閶l,K^E[9?B쭍UNaHɝkS+@fr{t!֐yqVtY +U%S 5l( w&Of_fzq)7u-+2WZDQÏr=,50e`]w#{d_KI?UJZ䧮Ru`S< wBxv4sN ޠ4 a:Ohmv kw 'd2|V="5o Jgz<>pMi.#8d| -4{lPbʠ%:yފ6vS qYUrVkXj\::٩Ԗ5o/\ھxh%=M"]O'b]#шsb,5R}LL5v~7w?ܢ=Cś rrqk]z GK1I1)C@kངE,ugɕ;^e')#,ޏz6cAYsz70| FENXG+Q!8ۇip£Ha$Vmhz#=Zԟ+m(CQ#kFV!٤E `-Imz0\m:{։?%$2@ b2peFlH?Pݾ~Λ󯝇۞8-A ;qqw=* ;Y+=Gzs `}P#Yhf2n&7 5ւ;:kB7e jv$GIZ~J@̨.3 jJX3!=U~հr':dUFU]Z863&8Mܼp$8C0>xWQhZ` &ۂv[m0|!u~D p.m$ m~-z{Ynښ{L\TTJdZd}9T棣-3T+pNX,QQ+g#zEen.{0T\|-p2Mh)}۽}NrIހ#۔VgxU kMYD#⟊t?%uO>.YU7@rz9NbS3N5L1: 0aPU[p$W["尠nO@PX._v6) {v4"i$(7) ZwEt&JF@w1#H[ScO`0%j k=3DxeRփTs/)Kz{܌F.~"-o3m(aZƫ(=3r#Q@G\>pԄ_*|4XX5 O+ьPw( 5O x85bY#@ ŢܕEm&u> 8R6wQSN?87q;Ӝ_4MN3GnYRZL1{p34U%8 Kvk@+w96m%E1$G{[mJe&>G㘇ǖ^krɝ`쐕KeOl]ЅS岴}ۧ܋SfmG5BWNS%2H-q6=S.o,&9jQF$Kzc_Әb۰@ܷ]n@Prct ̸p jk5S+a]6&S+"jf⊇nh{$l?>clxRUdĊԤHӈ*pS.\SԳtؔ$[ A*TiaiLT6>i Nv]wB%SP<;;UfP]xk s~ /m 6!vV{/qt4i:ZƑӏ˱ZzLX"Ke.b8+$N%k)3\Tfn*&_ܰ*Gۑ1~ AcQzV^ՌX8Ij?0gYl0ݪpgD<2I PrD g5u Υ n&n46F]"2~1Sխ*3٣<ش]Xz% {GVvwh8LL_l~ "9 nq/贃(-LgBVryoUTtiIb\بw&\`BPή=3SSm?,M W8[%c_%^ظ-,?lұZQAVLON>;є_S*\G$U,)"I^rϙ,wOUrն l ۠Ar)n-9gidj#"׼Zye!8330;8Vߘ"gDɬ06EYf?ol#VtŸмMe >\e>/C{CK xJ>ꂔB82U+w {$~o"/!: ǢSN-rk#=bƼpJTS,[EzMغQh^j = ܍"J|uylʤ"gDDmw7)T UyL:N-EF\ J6ee0 EȺ3~d%il%~Z2 W]m!+aiXԣOxii-f&kH!.f@7ؘoPFAiQH۷bmy!73WgsK6"w-'P uUs%e HO;#أ«50$fPKϕ&M`հޫ4z^EF `d8Ȳ!fbҷ D^+4Ez4Aƽ1lW(DM+M( }#  7GqzVJcGzGCcoV38xұG5ѮCWiByKlVBgKl6FeZȯodП?E Diq=".#\"N^9%/!$VUK'.qx,ַ7UMt E޿fnfB˳7*7 OrK1"]kH=OzѱP)g+Xœ}:Fބ+)ual*vz~^-n^Nե]j@Z4N^y׃Ω O`ߋ?~)}Jd&6 9|сlD ƩEC.92lr*zWBL8_B-'t=hś.,( P ͽuf-?Y߇V x̵pZm5 X)C#DKl^ Ͱ}it~CVF ?'ئ|,L?  dW-QKou/ZՍx{:5xptV>d6pCKtOJ96yp\J?ɳ((C4hL>>uǞ`!9S#zj'Һ%&Wm|v>u}խ%%j @Tݜy= gs_dۅc Nh>(0( 6Cɯ\UqZ|DdM;Sv.OZJ镈uFC͒DZtQÌs8IB$WzU#yph:UF_ F~[Ȣ|4{*Z[oJ'\qF~ ijӐnl"?`9l즔 zrN+ģ؃W[܋J\Jz h{ip/mSl`g4@˹EԁMDR{mU3B*h+- ^i|B08@)cg<(U! 6QgT fWXnІr6MoRN&ùD\[~ &xX@#-M%?d-΅4 7z X"(/ DUR8[Ve?_>IrFV}߮R?ȆnEzc/Tm]`4᎟7mk)4+m#֫6?a:e= RaPQ}: + wg| d3ᘕ@O[J^aF5U<WC9Lp.f2[ ?L_Uۦ嗀!?uحûfcOk良 |rnv$y?9nSbdv*v[\AO )zEpvŊ@V(` C OЕ c5aVP Sdy5ukq iuUM!AC `xgJd9YEpȈcѲpq==ُ Bh=}In3ó\9LT]giM;)g2HR*^H>S%3ooPؽk-. R1Kb\F u95[7E c+n /t :iG@#ċ5CQ8ؙDn {+{^ujC4$̶b`^iӞ$3K fputu1ʁdGQak$OQR^HUɛqm++Bqv\c a΅Oy}lj2XY2f,XJڞ]DGDIDey([9b]LӨ 8㑢Fkp @H'}\3xcCO2BBPyoX37Q ~,75񌍛Yp]&!ZXX|=uvXDŀZނvŠo,\o>o.@@aB,f;H' CvH#d{y0::q~ݟM6+7H+V,UL}ڠ"$dRн O S T-lu|Z:H4ǭSPODmSXdp!r!;g7cX3x)q2^u]ݍJؼ*=HlH~hp"5&/;'bcI$ ?GRĬ0 a?'f@Oڕ]T=#\H-=& +j)vWP8r4JSU.|<| Ov gʞJeYADy}N3"o^)Ni.LBtJ[JߘE%nvH f h?>irZp1H}< "ۋG1KuBę2UXYD3Њ &hc|XOM;S^gSfnsY$}ةݐ%S典܍Hk&WrOqOS%`kpl1hg#V0=Ofc5gDͦ|հEm? X>cef)ɶV?$b-#UKQFrÏ#۬sW ڤ fH%ଣBRuW-2F癳F4-? +nS+ 6M6eQPE#a-r;nqkiQC1 rA)hlAWz~\@X+LD{| ^'v|% ~D >4(ǕtL/H^ *ʋfaf}z9\* '~*q<2!.OYc3|XT VSEsCSwh7ǮþkR1|?ڽFn1xP.qFbY?H vB,ZAFgq,'ގf܌Njέ<z40}G G8hj&۝M=K+련BMNyx~ lb/CwӐxobbΔF?x>ޮ >15|d<0yM4QZ,fE/Fz}UgZ\rڋ:-ri"O^JsJ²!o\ GKӰbSCf-)Ӛg*̗6'_Jes {0h7Wdݗ!BS5ٮNa-5$I/|65S}/za:I#1oqv`HFXr-qDL0HST&R:i%c=uKQImC@LOFpzBx`W*P8s(oz=ES~Ufu!^PH42?lt4b߽[YʹzVec~?{;zD=:go=a13Baj/n#-`Jl.ۦ1[ocycԕ@ S7.z ZR30ֹ0B+oфXV]SZ/$9SB̪ cSq@YL%(e|j):׺NQKBZkvmZIL`|"'i=caVg\}ȝұǴbs/q$~>|z<üo#(WlWB1v>Nd٢/zUD-|$z'[ot"[[&-VШaSȯr2 ]׷+@EPT}3?)Rʞy?_X\LG8<2IC9n .yt23yk'n4u:UgILDn|"MwNV5(g9@ݓƃN&&fވDRI7؟ K’]Bkl)V!} cupu.2*nMݚؽ)/YF_g5 gJ$Q? yQ_މnR*l3g .kO/QGx`ݐ(i>#ieJ>b JسnYgJvd /0sլ󕇊YH 3cj׉biGmBƉ- Xc!4 & 90C5w#A<TC`DcXYUY |1PW 5  zoujǙݫ8G^^N|a4DJ{ē]O咎 G*_Uj wT>ڼv{M2-a\NUT_x29; y#;]BƜv4eTa`#pI̱{—1{cY}wUqe T~#QQO) gU GVTCcT81:pJ12=(]e-}^刳*bg sw\FqP˰^VFK=X|xqu? \=R,o', v\N|:|W]* {UB5!Q*#q }X%'ζ!"ucg6R H{T1 V_U%?jTxCFI2ќU |OD)+QZ}PJ 'IͲ| 1\ EK)S[.&1%{UIa?fD/m Cl24֙>NxmDk`iiy1?GS'MNj(N~N爥6eȆA2Nm NwxU&+>C0] ZRqNFǬVD:QsjuZ <Ig`N^G )盛t23} XL;eEy=苁ȏLM2ȎTCU!) %cMS.#hFz+2+. .@e?V5ӣc !:4en0>]ܓ&4_PA+뭄[ ˤg:Z䓝7T`oW̦>j9 _SaĆRt.^%Fs9[..;4':n}x S-}sޠBCQ2 vQwNmH|2&bLZ#BZaxt#+VfT=fEo.TF3= ]F1 2s@x(n_0O@k $=9ޘئ1`Ot3xBF;q{9(FVhw@ų;b? 5|I۹%ҬLF/ViFP;;OhU:?.}3dY@f ĖBJ§w]^v!G<4 !ZXj˒`BuZ}F>vQXl&S'lma wzE1E*X :{X^D+5Pꨓ1ϐ-#im= C72;&w'Jg`a|vX!۲/(#{At"_+()̀B\gʴ[8%" 75P5O[8gn9s ,2f , eȖ_ΚN9LbpAPi{_D Yk~b&2F ϩA#SO(] =_SR7$d4e}ÐJ$&A0N Js%l`e 0I8a`ح-D# ;n33M`ͪ4>8l@ױy䝭wpg *d\=/.'rB3^k+QMBʃ]m4Q/|OjN|䩟&| Vt6/RXhv.D~<ϙKP 0GF\lֆw(2HR!粢Y|al R׍G.Z"E*M >O4@g|5U%ׁBEgbO;)s] *_OuVЛƬWXګEދu.|ܞ I e& x4ךtAP԰'L٠z ky10`YE:}SÞRhZ."U@үj+d\S[!&JRϦ,]bk[HzqҴJi+vuX1;j׸+J /ȱ~ϷzvN8\c4X)ͱK4j*dP+iƒ:ڜ")Al:wW`LS"dܱ(_1B lЦE7 `\V#]P2iˠ?ZS ႓BGL>+WWpGxIHi;ɾ:%Y1V !Chan/<) 8} B.Rs؉ ~CxnwfmI"27zZ$?|}nXDܳ(blP V]~g[L N|_!̝t%d3/azYLrR)au8N (ʰZ⍰ v#b:߭[}us{Lڬ᜵*vkO~O$ Fe&8ұQqq ^ѥήJwy@suw6!=Q!Pj59W!bpdmNaK}G *BP4/* s+m9SOwNP#ȢNVtvLw>ُ&R cX4[)#?fY0^g.#K58UAIE&m |E964\&_Ͳy G{uacJ YlHhd$t1 v}G} ).ggC@;Bo2ѰUx8>Pʐrx{@  H9nU{E "~>V+˾t^(s>vыMٔ ~oRpA@1aȵC_vt3hrkҽa^/_+`w4WID͇aahn~^gؐԀ9c[rx.$P%nw3(i3fTț vEf7_Gm&V2! N\Jهdg8[vE.9*1U೥*Y6ăQ֏t9ȑOTΦoO*۸z;ǛŤ=A6 V}q`˭Qx\ 6j0g]Kr>H͢D/76afRɂt@̮oszѢ Q:j(c-k꿛!}̩!\T ^yFԉ>٪`;Ƭ2'XU#6|(tD8<4)c Ĵ'b\O=eydkDT3AQ%< l\=7a+W<īRB,o&#7yaQ ^/uHHzsVy3*,ZZ*ܵVcb;%):D>2e)B8`Ehq,]vZ2p̓{qAB@f{.(5$t #֢_gvٗM5SfܶUyrw(d*l*.J 6%*J}R+(zWa-H* k-lR.%/{.cL.'%o>[d``҃6=V KI# "O6\hpذS{OR%,1^LXk rHRWAz )Z̡{*up؅"6;vzWo:- jOo>34e* Mћ(L-めM/"POYBwxͯ#V#ō 4GO^N[YYz"tڿ#ؕU&Gz#b6{ncMDX"]Z$xޔPmBaP?5)ELM : s<-&87.ްY=H_;m@2,P?0@9APaM.y$=Cs(] Ƶ NL\B!#ff-0˚Y "E^}A#CݡV,@0? y}yP&"ǸS\!bQ@r&&ҺF_T]d(k[DG,ACˡaDIʚ ~ O1[u@{^FQmg,}{"%bR]U7O dt;GgJci9v$v?6_b5}=xP d1%dyCr9G3KpsA3Y$q@?sӗy-#S) Y UaJ%Ifu$H 5>U$n3^t+e/'rR="% 0Lv C=;R qLxV]dA4~->f/0iՌ HQ:wm$YJܯ\JuU/F`5Tvo^pԪIK(y +;ĕ{1|pŪͬ󖩋mS`1gOEq&)bL"ܮ7 YMg<.0?{sfE'Isp3@έh˼xj OG/8_#IY4/1ג w= fxũn'e)Aq^ JH=w/ه-~`Ap0G;Y+ިU6N{h ۿ +(p1J.w!inAnxՎ rIL(%=O_@`^%zEDktRhy%& U217ߘ+z{iZΏmlZ72*}?W~ i8ǭ`W%m~4> oo/DWGQCXŊ OK='z;µQ+88&n',t TZ|*P3CV~lnC t*ԚcvdL9/r?·Zonk׆:{z.bőV M3&:[úZ :{ U]4`("gWr05cn*׳7Bpx<5qʋE;iO" nos.~4w{|! u,"|փi [(KosDFrP `&|͈AO2j~3Lz4A\!'g?"aY] -eg 0<ɳ6kwf8m-,o~oF%v2@FD"g敚k V2d#lB޵6z 9aR!e}p.F?#u>Y`QCt2MF&V`_'v$!lH[Dma,Pdj \3'LY'JĚ/J;Bsy$+ݬ Lg>CY[5βf 1׵;m6Ԝ[:tDȱJ0/ߧp!Go}l_n.ezCs =?{kha|XL| $ ``^+B-pdtq/aRBC78b7:\:ЕqBnk)?F/A(o 'ru/ŢBR>bDJ˴ھmJu5gwh*7a=%)&ͷhF HH ƏSv^S[|.#aX5o?ZcZbU *%X73gs-pN9 {ȼzxuombQJ$2*Gsi9NDoI$Ϛě} eT!g`y\]`XT{Wi*$!W_>/ה8YPd`I#J?~K#'&\D$[g5 Є +B;\Ыݔ7LuZW!(CSs֋qOW_s_0jlFrcDe3KSx=^Jtg~H6DQD k 3 $їDt :i/ U"15X[y2q}3%J֘ꄚ.HJW90X77IYF1OhȇU'dg"ZιBɹPĦ GVlAd6eGHP Z-5mXmuR!<ˏp>ќxLY=i(rZ\⧗0~#Nfsw]:y1~ ؗZy|Fn%MwLNWN kYNU}|n\SaVjO~4z=7Dt@Vf܆(dq<9I]I_ X6CIƚ0t-e`gIJMD?Ï2+T}""fM࠭xD~2{hk$P=@kec@&Dn[8_j t}^߫1="?{%-ML^u4_

    L0  WBqE Q^؃1~fK'eX >/r}=g eff7 NDFkU,_G*;2'|h҅/#ZGy%\cp͢Be{~žh!k;$la{nGQTD&6o!YA%'SM &Uw&6"ҝ<)٘&R4uWܪ@[fou> kQ֪rweXn!o\%E[f/I Vh!K$`#*tҔvx~Fءgj8[bGYX ݳ4H:Tc{""!FV4#>f|'ӳJP1FzƽYD4mA07qq`D8iG1::8ǵn#&zLn?N>Y(_ϠÏn/~vkSFI0_j188#8"?<̹~؉drNRD$qn1Bc84F~0u[P)**$~*L|s\ʁH/"B}4c Jch}4je 8/; c*Wu3 y!qԙ,^7N<'/ q8x?"V1{.!d o /aG7芢/vdcfVx6<@|or0ш]&^'=XlgV('󱈔#z",T74]k_F}n1L}lmwNVн.v"q'Yx|,β6ćWD(cX"IaZ՚5bEҬݢ} w T^O&+ꃛH|Mټ$/ef%do򆒮mlS.+ gP)qX?Rd~\pTYJ`] 3v)st3:h&R7GSF-%4y7CuMNPͣuyMc$1,mu!a \;គ4Ӓ?=y l# $D:~ ] 4U .ZuotGqczyDƷ ; 2` ?,<"{}r>h:zۜs( 5gSf琹#iyUʟS9@)| qc" u\~NSs_k\sh(Ϻ%u{e˿VHjf {Kb!Tl/יgnP U5 Il~:rImmgR_F0C Tij >c@z*pc9GEN9|֍%92i[Ԉ^_v> "\.d0Rwf j(NZL)zH l$>j.c\@SThyND˸-(^Ni#9#|Sy6]:K̢=  x4sVe>_A}j}=(voڅ7E="-ȅ6P8rSXc/BVd3kzeh>Z܀UUGGT_Z8rpB+Gv5oi}F]}Vq+LGz=Gآj`Yc2X'~}$_E,oV}:ab>P$Z)\5HQ F;Ge,*#CdSxF]@忣7fHnc6,?避v{sth\kC)\Vm+=<7U=#^zUU﹟dhL Ic3p6 3gHr'BNJ=J_p18g)/]sP,C̀QVs)~?K {/3nwJqyIe|)/dDv<~Br=>Wc\1rzYn.@B(+AJ:& 5쒬.8߸8O%]&y5O3xD/*UpoX a-? ˓QR)[u+Eu[z(*lIiUؗI;5bZă !߻CكNj"^I|Fz}2.ࢰ$rxo_|bUu *Z5wI n=fQWx 辔` 0<1i㭮k(1GfS>_Odim|o(S7W*ӱ1$䷳nQM95@'-MŖQ_ym2'~?򤾞V8T51"ooj# "w= :Vܓox⠧pYlZܐ?s|[E&9 FGaGXʛCpCaӥbP=Qyu`=ʃ$SPTX+ԪU`BC؍4;},Lp36pO22QRjN,C44iz:H pL7D#}5}5xț(N3(5!I{ߒ?Gߟ-c4gpJ;T^Xn2(OZ.2IvA\uABI@".3ͅ*6 'Lj&~ðGP̌st?ս+r4q0Lq-˜x].4)N4!y|+|"Hu%|uzVpL?4TD)D6e8 [t%_hpm⪺Lճ[m=ubƓǧ@O\ȯ٧.{H"6WD拇/ ?)"'rMTiM!b66&%d 瀾sƜ;ήh?60 tю\ |ןI' C$Wu}:Yb3c|)0ҶU/er,yă# N ECKTb=Cu*C(/u vS(ne" hFI#nG7z͕SEӯBBQN!\zhR;]{QsBq M)#pk\ 72=գERI hL$˜>;[̢LOhdVZ 8hx"-MTB>B i&)jVQh)XAdw͛#| (cE]acܕc/<& iHZ{I_eTa2\7 v,M|Cn2,v0nŐț3f#0L"Kfjq3۵[aBh= WZ Lr= 9p1 [_ :.Ilx6<åVW&+F8qXeGwh#iqI0 dW@!4˺^4PM?qˉQw,h,̶c.p"H- (B(c%!.n"YH >T'eZ|煫]tDi4p3y;OηeةLV.}c,_> UvTR)(QV+0oJIs;9R(i޿k  h+!tUˣ|܈gEb }_>\9Gx`c>M۲kѓQ\{N/"AF oUT9@Xly h 8a4VyU<H"oڣp7]1쐜L=吵-ƉB- wϥչ)|nr{ny#oTt^X[c ]\^ eO? nZok=׳wٝ7rZj%!X!=Ʒ4Bq+a5zڛo͡c.q^gM6 8qcYJ!lr'e(KtLC!"?~t^&W౭N7(f^7{kG ?b'WeyRr瞂&WqwgeiS{3WpHfn~D}T[ <MX>ZGn? ˁajʴ] @X'2vK#۴T7Gx 2FSdQMe-ey6K6Nɇ`w? )$kBwCRo 8}g5XD)ٚYy9 D_ !Q-(Z92U3 LJ鱟*P% Lo~D J0&GiI(q{4WJ":EȤ2t*':y[$w"Vz\ TZF$|EηTr{6Ϧ]Fkbs2h(eOEd}(d{i9}"> X7)ĉ?7r@+La3zYͳ6^< M;V \r~!}gDS,A*?X OR$">ڊ38DO@')"f 2}ZBDS{;?I m"3{uAno E !{G4kA|JڦKIeR2U0@!) g{|R>]u' o"+8ǝs?[6' ?Ii\g\3 ƌ]-ޘuxC&m;}X}c/5GR10?UK !>X 9إR~B &ٿAj[W&dX\hh࢝.tJ/BW$2K?M:Us\3N$r$9h3Uȿot*%TV>m/z M=I#l G0tC+zK zx)۔Lۜk7oC^\XX(TEq[k=м;d$V4/oNnQǛf*3%O x|sV2z@k 1)c~vn{N 3=@Y_|sh5Wը"aKơ ~ÇT0Gqsy eF+-*~Z86!.D5{r݇YA! Ut7{zL"!׈/z/ ,;bƒבw#I^P ]85qų$BX+Ldb52J&PE2h;@ AT>`d:7ӻ!X8I4z~aTNnhIm%@d gun{#Ϯ &j"' QɫFh &XrpXLU{I>t(҉kN ֡& L aͷLl{mഐ!y/>X4y,[I} @5Cew4-ZPՕ_ab2N12Ùtd2ܙn3YYOI0Ȣ&m;c5 yƔx0<h1;!{RV ekċWh Ne$/zS+;qS7k, 9:=C_nXU|ܹLAt_6;J;B7h2 3g7 YXЩv6 IBcyRuG%:X?O 'wv#8Jc3&Fէ"4B5,ltKd:ed#׬Vf cf3I oH:ЦnWd=◬R:{eeb/?&iQ*#=N{csUAXt$~hMfTOЗN?>^"= @ 0.bv%|6)w4z19W\hA_2o!8tO&>#OKDM^v*.lCOL"~]AߡvҺϸR-YOYNJ[fV%Z9 sd_3pbAe ?H돚sB8Vv08{$v{pϠ:7A3{/BQ{g9 CLMe9l+' J Ib`@0X-o \0D mDgRxLdr˟O6be,i|+㵤i5胙n!z%VBBpHL|i!Nw2@--VG#J`jkp`vHW$U*%ABJa9݇ &+,$Į?绪3YK>mn֙(},O˔76zM-$JMր_ӟG1rJuay\C@j_Z)$.аv_JA 2'9DBf\?GiG5!8IX3p}GG6՚dyFǥBpV8x&b9۵Vj4;l~TEQ8)cs 4-hBg[TMC*8F7:4PJwtqczXt1$S%2Z10#rPn޾ROr+9yhn !F7g"]x1Ðxoşm2W#x_]גm)>1\5é@8wp;%}uS͙ۤ6x:(0sQi % 6p>A ڷCb8q |m?׏ߒj7]:K)kHw2Ő)B 7EV nӣت}tk!zޛs>h6fkrTKo׀#r/r2}bc,g$oBS6%ݿ26'PcINd?*(wq\3 Zb!P)g?yW_z-$U!/M'uЬHYFFg5K1@k"I.x lQxkX?.ޚ/w%6b2qkhj_Ɂmt\QA94(Om(䐟 8ߝLryC>3\bFbsȴ]9X)$Ҷю5~5<}^eo ,o5wv >?Tk:$g7m˅+pWU}TRW\ @ͱk1,oiƫ_LESdz)Rr)h{m &Ũ$wNBw_˗LpxOAَUwKO҅g,O9.,$t,PTdsJ|`8S .n9 0-5ic^vx%?B ,nW|p"w>()XyR=VBF$L)$z"K874]$>]m)ro'nkEݍnaO !Юuy yݴ.feg M)VkR)~e}ªVnͼ|Iő?G ,ÜR7hIB%eCQZ}ub ,xyU̚:~Z)Y?Q oʰ2MA똺*,|QFB+Jh`$Q "QZW/W8,3N/ rctHɟ.=dg%U98E9j{ '`a:hTO |:݉(9,c"U&W֘+>= ӃU~] yi2^nDAbzbCS5lR>Eo4QH$|ژ(eUĚ< QRdu)we! yvu@)~Oߩsw]r8CR;MW>ɧd:ܺaxL[Q4 crYښRR?kg߫}>i"=ᩆ}'>a _K>d'X@V^2@ iEhXՒ7[F+e4> S~U:3ê^r}1i۹TY-L;!'k!$u ip|bx `.>p9)q~Q1$ ToͲ|z??oj_:#'wuk0T~Y~?"&Y"^c kP0b<kڮ,_Lv.rY%j9[`X)!W6b&.??α)sRF0 Wh|,\H{Kh)L/vdߒ`' iG&HC{{P Zϒtꌯ.=~\F ͖&/_\jt^,K_$$*U/1ow8y|*PV#7}쑱1 vKBJoyC^$B%=m6y_4@$ONiB#L̖);vz.Ŏ縲8|/p&`\48b]DdhJ'zb)[ڕ\َM Ԓ7VKFøDMt\@VTee3khYqwj -t_MpW1DFФS-|Hk9X"\ҡ6f+Td/zglUP]+SV[5򯊌CwIF0cMLZmfY-)7AXWvz A|70(2Krwڞ8H]sة,r Gg?϶H/w]7 &[#WCμܷ̄QaKcͷ?RIJN#5n:wL5FȥHYP?{n 7FT~Zfbz7L>GP;J_ZAM5߹8-AYJR'Z@0G1V.A% L;cxR)68c pm5']ѿڪ_&?(9F%QX6CDkcmT#(C !_体EY{$GpikRncyј%ioL<Q!=] tLS 2 5X^ :6VЍ͕S`.]'=Kq`RQeYx-'ª7 m=;eYª 8z٪aH@)W;/ Ͻs~H&[jmT7an)n?Дpdgx\#l[gBǡѬ9b>eX_ֆ3TOLJca=@ M!m6+yxp V{x]|>1!a=4QbTwAFa5w!Z (8鷁`/ ܆AMtzReY 'w:`k9FZ9 M:`xNV%aZ9YS6%T\Ì׮)XRn.9/8kSp#Q1c[q@@ G^S2WcK }zt\ɸ2$W7 b Ii"wg zy4h`2Մg_5*KSLsg3*璘,E[Hqi,g=h/_REV=cq{A(g"¡ƍvN<{H[b;^ɧ%Ťq݅`piDy bS> B7Oc/6QBU$/ 雽p=.`#*ڦxCS]4Y*$Q-K(^Fx2ff- !H$B ՟J=[C<@S~=~u 2f<ڂch,X]ybROP(4/ڦ3*: 7`Fs=}lC[N/WGr&WN@נ%p[aze_ylz`J)\/t1Z +Hxf2usХըD?5fe.q.F}T~X%We>dX$i0m4M`~iv<نHOSH1ǝס%]^QMx&>pv2P2]H<#o6C3ϰ墶Cw,kB:wsɾ}_!1IBsޕ=`xoLFMm$a-uq`rhޢj`nN:8k= WFhqw[Q]h]DI4?о:cp*؄M(/X{`EY8r֡ihJZq7mݮ@IďTCž%nu PE-Zv1Q&+%ˬH9|w%U}a/|C^^(6̿}j"yPѷYo?KF3}XBGR#9?B*SDWB-Jڂ&aؔ\r2^4(_8L#CO{ARb/Q(Z "3Tm(ĻqzW$XP3D}ZQ`G[+OtHS!D=uDkk'" &ByK% 2Z4*vEESTr`y4!<[n|7G=ۯbכ)> {G Vkt@K_w EPȧ׎+@ءBvN/˲HV{u=6^v{+&g˴^&{u8CV4&+pgL܌ [}P"]zBv 3qAQn#g&,siqQ o?Frz ߲>9Ep'@z<3eS誰(⟢*_1omKFt]P^wqۍ_^|Rsؼ#ꑳS0\ k*"y#dlǤ>Xg b۱zm5,֖9/%P@(jSY2/.ᄃzL a #J•#=BЃZgk(}e$gՑMBo<} WT 1|a%[9uk0`gfCƷmDlE[y3EvY 0(EhsnNaмrP\=G飕fcD \(%=4Ed5[C.@UM0iªY>n5rqdOtv91HH~f!NΥo>0 ]AL?'v %Y`® gOhb$)krHVF}0YJ"GX:V~,dDJ~^Rs(^%! :μR|ԢW{,G#M:`$4AU1JcGџx֝ (W̪ bƹ.s>1RtLjC(Yժ*oP1Nr\}.:5aHR:W٤҅2tJOg]]nD6OA$p+Y.A2ʬ $OcSmaU9 M_8⟢2gǥ$&e`g|(܎X"}WKqෲDtۥ$U\ yi~n|[/&˜0޳qYZ/1gud]RZT_~H.-1v3k %B엏-p7P>heLׄmr? xSwW$Xm̩ M{ "l4v RqbخXY6E/Jw:FaHf<1ynF|S?Uf? Zr+k6nJw>D'C pRƮBDr!Eb;V`tE0;6UvcXLlzw$K8yBMPQquq4Ξ G=7 ];!9e(v!>A~ 撍2MWې|A\\|9#U6b\e#p85S$tu -S0Ti_(p͎<1j鞂nƘ_uR?qy'V}Eƺt_}ZL2X/$ I^g,]`,IрocJ X> nRs|) -e'aiuUmWbߜnUEJH Y#.zȰ@Ec2C EN9.]^1gt<!E5j֪R5qaSt] %Y SsɬC/p6qw:ٷyq[`*bpdű{_ bEV%>&?SvyZ[+@g yWfdOK i]R>Ec:M yۗ--Ct5w|>q3D׽wa t[[Pۋ)9ϴ!9_+Y/Pq@ˡ#&N$R 9=eK+lnهIXn V_$Sˍw4K"N}@+}B"ћ%7tJNt4 Y/fWiqsf V %D }nŦ : v-㝈 aZ ,azR05D-ylph̒3wfmŧXKS#ּi@q1CU+*0I,FڨvқeACq,@\LsN{C \\0-*F5=<]ωDo'w&8N8}GK!:_1}u^H+yץsWXe'hOb;J !C}C%F3qT{<$ ӈq br.yV 5U/Z &Ow?jn+GU`p4;q@MY-Ukzq|zRAv?j%Qй,bPgoYV% DKNu :k W:/Z)uZ"uB즩9:Vyﻲ4w_HӐԾoc?޴{*O໠ti)˪.`vR ]Ⱦ!Е8#ġ\Y+(S7cHPJqnDdEtZ{p|fِ41Lᵀ?a)'³,`-b}{4~XF? dm7T!rGlZΚr~`E΢TݠK4dCA-vŽ4AT/[4jivKk6EVNE<>ЍAұF#bfgw\ bd/b &:^7mZ?P#!]K.#.>l/KV){ `@}ck}B  ,_HlGO8 e_KĎ'"GKc)3y!_{U > #z5Qi iLaEx։7uhuY}Isߎ/W}^PLot钀=;ӡW5<,*B4<#6ٌakCvܒ# HV{ݎ$aܝ͆^mSj-Vp],7t4zO z,gԭZ:VOK?Uz!/O9 iZU[oٝ3Ccƛ7W^.sMFV(TJsDAY b2n慖FgRk%30QpkFK$;xDk6fa|6ʗ{(Q~ :S_ŃŞ YO /_MF,l>qnG9PL惖kmCϕMaYا5]mHC 5qEղv rxg=8fO+*a؇RSYm:ыt>slNW烆i'Ɠ0%:_8X7Oa:- vJ;Fpsp@+ }kS,6`D*ǟğy3IH%C#P&KOc#>ylz=Ŝ 2a5xyW)ղ)[ y n܊_k&v%'Q><"L2~4 ni5X UrNx#ocA ȤD ?\B 6~ZHtIxuR` ϓg=ask[xӈ fGS4HCbȿ8@ bj0Yˈtn%JGz g@juOt7/qm1$:3&k?;`MS؀L)+ 䩕׵pd(KKΆiR+(Kr9%cD|.x/1, #v=Zqy>|ͥ{z%y;ikM^;cIP$- I;Xl{ =|vge752ZWPԕ[jlЉU%lYLk"4P;H2nfA.8};u_CI@4?n yXm>I6,졒yUWDZE1uoe*7T}RA[ amP#YԺtL)WQ&)TS5X+1#_FQb4 t~x*2>xa|@6x+>f@ mwuĦq㞈@ S|z^~*($]NYdžwgP Oi:82u ^&Fb_<#K{16%Fgv;l)LnWFv1dz#b 򀋙pY^bƞ2Һ3i wC^t8RxA KJG" {q~Sr#蔈Ѭ{1,L޸ .OJ# $,_ALyX`)iZGի%+Qt9'E:e55qX 7QsUl,=54!a͆BZCH0]RIVLGc7܂OTjG%uT=% BJqiј9w-kI 6{l6u&l!B bky}r< 8)0\xhch7Y\el,̾<(9MV,D6h[JF>mJD7GgӯFu ^nm㺱k4Fb6k 00$9 #@Bk&X5r[Qk2G}AX[3R֠AܥRT(i&_.ͱ<@ޓuh/דFl +J͊_V9QȄү<9=Żȴ ]G5iS^<'2 UJgvPFqv:jԉ擆qF|{xYv!(UjЕ`(t[MGбaTBße4g+@VY#R7%15Фԣy *|ST^jj$Lw.+LO0 (g4-Gg峏 ub`%EWrchTMv:oˢ|dA$Ndxc#\ sBR 0C 3b։tC uU~ʳupd~u]y7%JκNQP(\?:˨+_}l&gIn"<*Gg@Nyw1}femCfz>Q*$: 7)[kFsdcӆWwqF"y\5r'1cn!bglmk$k*A0y=MulnvěF>1X ̙%Ęqm'Ax M ?IbTf;hg41C*e b"F2dXC1hӕ<`DRQKLioEmgGfpA;pEz#[9)O)Vq8A@ŖT>0⍸{5BUnεe䙽!\rMrUxCU; yWggYZ0707010000011f000081a400000000000000000000000167643e5b000093bc000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/|]?Eh=ڜ.+ʅC0zvU_3ŒAʌl~ҧV҄Ay01_ 2N37DW"m K=Lĥ4cH>nkQ0\؞ʑUDXoay ܡ oZKZ,ߢ KKSDx} YB1D#sErH6.Xq;$ Pu"o5V(PK|OU%/X\V851v p!G]ɪ.%-O3e%ԑBoHBhGnp]*ʼnLEu\c &I{$_Vu x۪K/If ֵSٺn.%GEͮH-:Z,Xm̒3Gh$#4H?XgFAˌkFxCO&GCwЈN2!8PGȎ&>hc= uZJ(!q5l}ܧ=@_O~,7 %rA?]t!ijT`3؅,AԐPMMX ܝոF׀dJ>"/&kDa3UJTp(0גod(zIHO.zd;=8&}> 1~~C@toRgRԑ1&ڢ'ncz,3jv DXEA}X6,MG9_ | avNQuoNs4`G}&SJKA6U8}=2Ƴ34 #*p6D[9Miij{&U{TuA֕ KV#hrŽ4C‘h3VޛUp`!5s[pdǛhfxwm`gkѠdތD@MIlO}RH \G+l 򻋉5hʞ3MFF >F͆nhIlڨP"]qk-KVu8|,ʇ$ Vm}!p>~hq<#*K+-UVZ:#H%ANwݣ~$F>PPjR9g{~2M&\דI smhgh*dKw-f/eHЖ04.e*^:hB& b+ѩJH.O?[o+Bi?( [fv4J, >5Q:y{8-k_{O[aAX)FIo ro482mO(WN]Dtx`\E~e,ȡm!)I$k#=*1P 2sK.QaCT!lϜZbwZ˜ҵ[pȺ=J+ܙGO솠Q pۗz@- 4t[{v:n3@PֈA9Bq8x?-0o,e8D׵1S?\ h@ ;V~52t =֕Gl&>`.ie_g;;V*{U:derf Kgʂܗt4ź[eG޸森 57c&>|4wFxkxG+ G:aG$ȼ̍ ;8ڌQ>Czo}6=KkE¬ Jmo=U zvԓu^ҽsq@<%Aʩ#6lc,-g򃜆B3) j-uuGԢ'H #r+bJ+c(h]9z݀!QGA(oc"~bx;nl3V( Z=,'K@l/R  !Yi?+SowBA[( i'C/mXڗ;@< ӽVM9u.DG'~c?X6Бu{"Dx00YDIvGI221WL=K5Rwȅ'dY8BJgyz#aeˏ ذqC̕ c Ab 8b>[ 'R\H}W*ZrejɃG *VS_vhz6xի.o'LdKA" [i?Ake/#k9#deub38YM!^:}l=WGN`/PkiHj9Kb`URƑo]bփ!Yfrsmgv |GLW_ cڀvd/ړ85O2ۥ6JN[Q sW _1cTaV@Mg>0tT(AQDJ#*e+*l]Gvf90YTqrRGۊRh\>B_ MXywrYLMf*H.@ہX*եlլ=Q逸]x&.fe\@zy|D~jpy{,Hd3\yUˍ6痷EALtqR=5Wjo} ~NȅH󙷻|8p9W];}sq S %^׎5~c?CHTE^y߮>r/F| Yr0ы'Dɴ‡ГvɎ62gU?XXq.bZ&={$P%/9* Nb ǩ:{^砨Ѳ tk<6/䲤WB0IGQ~4iWf^7C Cr48l9,7؎Y?Bط \0Aψ[P2}{ǖofJx>`}iqޚ e;Utւ;(R+_y96'gto7V`6OqW/[}lP~XJC[ِ@D5ѳ?W|"QpB*ii-]D#Tqm5,,T 9N62_\l" wlŒ €*c<޲v$ŷH]:~"v[}@voNj ¥`գ:Yu@Ǚ'Ȥ^:yI0%rqs'CI+-_]l _v6&1֦ ߫1=WCH׉C@ iYh-MMyxf!uQ92U;QʝN6L |=,-TQU6d?8y쟂:| HU;o:܄rV#^[//7Cymx)LnLƭęy!K>b$|±D JMMC7? glaEHE'&Xe]벑[?ѕo я ڷ>ISY-$g<δ$Scj2p,v2 Z[pso}(K4 FB2;ž[mRX%8eqn]3펇5ŕ:!g$c6z&Ͳ0ݭ\ѽsgjZl~X Dly uK2΋5RkN=zY4Qo-O|vA^cF# DNrPN~Wм`4)[@1]TX3D*PjU 2hp|Hȉ׬<*wjxMҜ Af^'6Loՙe Pfy!6 ,%2 VaQy^Xd~xcv.'o u|yHUVhScN21/z5 Q:~P=-˼D fBU^# $ӃA/YՖ >fl;:ᬑtUteÎ#8Bd+8jGޥ<t/6EKӅ-.oX[q qcD( XܳcHc裕#rm7.94j%>[tKOր:_jCt+&xk-sA<\aԔmJP16!{ʷ]spO"MlDӱK]/!不XZHH]uEٺ1RS*DSXzg;@SPA23*H/SC$-T CUmE[Fnuzk1j/'RNcXYjZKx?q!":?,Wg(;fr}??q.sn3n'B&?cꉨ:S)b7Hw"< @P$PE^KwvU {6:<1$cDt:<`^oCn(SӍay\n5R~+DB ^=U0%;[6zt k薈>WRW& W)NQ`9dxrtA{yy=Jb\])c౦Brصw~SFm " U LTˁ@֨X 'Q_(4sK.v^ҒP*7ۣ+m AO@MBz q g^n5mW^<(YOB1)ndP@u o)~bo^vNv{$@ɬp @h-;-+f0%A(rpk twf傂?9Q/H(7l*0/+tϒ=2"QOڒ4[J\ZeyB+K9ZFcU 7,FXE0xX{Rp<*(ۀ|8u/Ɂ^=6@uJtd04+vh0}0* JfrRWo*b{ɴIA[­)I1+t!pgԖ"Z&qW״xW*uIPI ʜdE`M84 |֝K+:RfS |Mgh傒[S=G@ =2vpSvKkMFpai=۰e~J u#Em,tj6oQDkoL#uXD_\+|>챸,\ 0ЁH7SR,# =(^~FmB"T;^W;ELBg˂O4r l^M/"QzYR"w5Mc+ܩT ;'H:M@5(࿀A1{0Wu6 s9(/kwUP<әCZ r'y'>Cz,̏D@ͩY k\1QDqvȞ]h. JPCB*MPv$T˴zhNy|HJY0j59b@b]n>_~Ж3W"a|>VU'!0ލ/P6i%%l[= -Ӯ/W>@Uٻ/غ>4;HfB5k_x܊:4+;"/ 3tlY-5Jw VFb1{?t`mEm̜tcD+ƒ6҃ƽcG0I+pOdoyB?~טFf:_Ku['@:YD ]`5H4nRWLǸڒU6/F<i^CT4A@5JPHǶK:bv@y }|` h#1 xw{oAsM^reF3{ő~>hXrȉU5nv~OtxF|: A~_^/y)Gg&Je ^M(> Z~ڼ@Xhqqߤ[t3&[@s!%[,T` gZsiF[hj};]-k "*$e`s[w{ XISt̝k A[(" *8C]g%V:k%p#1`R H/>[.@5IyUAdEi?C#=D(k2$vZ*MRz!V~lNE< Q41~AײX44D"#9pȮ" mDof^6smxpogzv@p3>d& fjZ+y %Q{uKEx s"Dd|q;MΧG=d;ȿJ @g@:a›鰽.:R B;rȋNofGH93S@}hMƷg 39} 2:!-(6a:S Dw @HcMfT[qSVT' q^jЭ>kƚ\4 Ƭ0XdEB]cb0]{u)MpTX?螖 )7B@CϱL7}1J.ǩ݌ϼ|7)Ox#4|34$?onvt "?֠a2j$݀㩻=>i#]I)aVOD3s(鵢[kG|aJ1h㍥$bh0ɾZOQ LRm_='_sg(KB/6=XI薡5c*8zjI9M:!$6{l:pH:"HҸl?i?6`RoT4pq@dQqӚ}ARZy?𪦮!\D03Qcyw]V.'Bܟhˮ|hXoʤy CGwRCO@ v$U#2g)(썿꒔ R4>n3O?fۺCN>s+? D @*n^ ϠBO1wE/H@R #K@,'6>bH{%WWm :0 |ET:H c_O ND4'ރ4-Q̏^( [X޿8H z>v|{%*ylHsJca# :S-[_m+ [t)8Umdaw &^6EK./):4K-]mq*B7T‘<7̈́O#؀qp w <ᶏE쉭t7f?xk`#rNTG`^4ow ܑȇңTbԯX{+L{Fo7OK·Pѡo,]yX@uyc.uೢi'Yk)Bvk⻒dvl>Kr|9}v\LTGҘwnLc~)!J.@y0 c1 =㰯A>៚j~C/m2w8~ST-&8ͩh-@?<:VL ɮCoMGi>TuObj gqn~#mxe* L5Մq`6JjiorkxXn޶CZ,YR4 ]0~@Tj{xb s@hpZb@}v 3KEsS*;$~"wU a<_eGOw[=6Hqg*xr b|]yf>y|ȸi OR:N^ۏC*uKUO]ZmZvX=gUJ?+Bc_}%n%~͎yX (֒c,bo7C m @+rk4jko-r-Z9p ߭N>'s5SJؒeٴo[ܦw5EUzEӫg9[]z:0RTMPVXagzveUlV`ĢZ|0rYU T0Ad*3r6=|0kɊF.(遦`Kp;|.ڠD=TSJ3%{kOp04 xg|t{`3C{PRJ9AK$v>7l{N7M~òUkP3u gmpC^gW$z?0ѹA\2x*<%GC@qPs9.ky`&*Ґ*ՉbfM!4lҘs%J# 3eݡvW7~#XHw耏9p@tO -a'.m+$$+piOJ61ґNym"3j;O.S4Ч ZՄKwG#VeCM+c殥ͭ(* m uvik4< m=@EW$A4ދOٓ*waTPx25 /_><5ZuG -76fO_RX?UKbo FBojv!R єk 4x!Gm}¹32P`I^R ,Yoh!iMgdg,FS*A}_Q`Ђy4Kɓ6D=& fQz@z^?'С: TEK'u1yTkCu"\<!.h *w;=~e@#]ۗIY--Q'Jbp$r-m12#FE&׃XֽK Qo4&6_2Xn/F@?fH6كڇ RA7֜*Z˴ x|ItY!IY[3ܘ!)drPV>U%-s b:,8KMGɛP{:ɦDB/̸ZC ElRB잴_v2XNTܢBG-p:Sه "voR &\ҐtR@D17+FUkDܫV6E†T"b呓Hqw9KG#xM qDتפ?yHu3@PFrkgvn D]e# %Qs2׽|[ K¨0nɼs6v K}ID'Kf&}G$ԓG/rim(`vM-m8QVwTon t~szۥF\Q27WKV9u«C6fV.=A|UboIH[wD-^3O_ɘmv05m>'ZrW<2YS{R-`|!BƋW8{fc'2M5<==Z"/ŋl%&mʍ KIP\ӚN6˛c偪J@0h ЛC؜GU (IX6}S%maPCyU[yRmXcցڴ6kGg+pom'Tqh#C2Ri&›EfNL9Aw8 m+

    ;Tm%v{|CU@y׸6.up/ 0tb'훖n9tدR|=43G[ cĤ/>P5˟'m䙢kaeGwhi@Q-~v1[' 6950@$=^qeJ \E1`T:کGp8}f<=,i[֤Oce ph4$a4rcTF+J cXg Y Xs GHH_@p[d|ZĀgӇP֣|t3v5K+KEdjƛqcZ%BWJě_wƘAkMܫiܽ1_ |cĐ$'g4lI=\יK/ጝAR+KR~ݎʠɯvtK̃=XqtX$L&iނl?]_g1m !o_ʲӾóqpo~.pikޭW44}Tddū<&&UH~Q0X졭BWSVԌY500IV0,V]!42 ƺq,2^t((x8KEn>=fO"~ u]w%Òښo> %^TQK43S-?`XuWCk嵍,E{ 7$D`d 㝢3$gh1/ٵAB $M =-4:a)Eqf3V獻KDqKi OdwXUG](o8pLӡF?NN(d>1"5IT6Y+X^R ՂŒ@7  \|wjuڲzAHW@OGqvn3aۻO"w7%v*R#/2,bQbE=-^cJLrEd&qAhQPƤzXX '_qEINǂs{d¥qS})  tךԪiO^.B\}n < OQXI.lqyJ*"k$ZPaEs!*h9뤶ͪ[MkD*늏΢d'{(p O:.kc/ёQ,׍(tE:f#A)mw@l3jJ+D_2oIB\ jHaw`5lHATXQRAqgiWFT3[כӛ_)LxYDM)NB*&@!^s6sk~%FD]} rb+zn˦<}1BH0`gMAM"j{kF+lX.2Rrpag #/KNyxowI%zl#Q:FKBGjЁ9Ր$3v@H0^\. -aİSx@ ="sշPSaݻs=Yrv5?vB:HH;xrI lz[@mRU19Hd1^dXC3h˕ *RObghucJ?0` ` bzn:fGuǸHEpdW/od?\%7j_+4@gE)%ޢ=Ǒr]A!5Z_{aLDMeW^R*²{½^S.A/}/:#TԱO?ks7D\+tWm CsSFh{?ru 'mF4_εƒWOg/kkeKyZШxsgE~f[ Q>>h?#zϠ3|A:C>#U73y_|вxEAS'g#@>߽eo^=*%qI<#~ԍMe/ 4⽾x"8S1U& `&}Csr08su|㦂c{7mp@PR9Y3Kv G%3rъ+>!#Zt@vPY0Vꗒ(+o8Kr'yS(JYJk]?·O&WʵD7bGqg wN.~ [|AϪ35=Su@A2Vl#Z0!.7C$Rٛ(8c|b(KR/R\D4^߶|2<-9UOY߁VL]zҙ9^(]OLQ}( j(Ijy0r-qUݴo\=Nٛu/sE\&]b ت.nF>6(֤嬟?&b wk[6Fxg4"2 H1X&+$6brZl1Ogxdu 452%ߧ۴6LjG%h/z!ʬx9O{OAЃ(w{eFH]>dAՅۋ\CDPR *,>iB7>%2! Y0rVUr 2S,SL3eJ\ l[@mǹ1z{/:t ީ^+28/~}>j4 Uspw1eL̈Xl2*R=s$@n + KʻJ|h3)-d2guyx1Ub f= yd)4"*Zjdu8t:nhT ’WP!ETBxH|1N; a 2iг{#X460@~!}̫Y [-=C3}'w2L}Vq) ö+T֦ƙ侲àE9%k`Nd d'U_&cƣ5*PR d e.fwx22jA^&y"w?c=G:!n~d&qZݙG-x_2otL1>vr#T2 'Sh| rH:8 ¯ G$Z`ksĊH\wCזG߈T)% " c@K8BJ#8= M*g ̎sbkKٮ9a@LW=Wp#OO+=o<) +=p$Y)Q|"jkG9\}vo˳ &e #Â+4B%fpH+tE'SdeOpO1 \K ,͠1zpPq3wC\|QzKR-g m^VPg#3cUv\UO0i/ݖyzQ8@Z2 w} &GS䫧bTmN ӦVkgZr-R|?IR,d{AZ? CdXz{,Gg끼וf?*cG_&x*[H$LzE>LQ^6D`D.X}' y G EQLnˆg}N(B0N?:]B=*ai1xklwy@Th634貹KӃ Kf<<ǯ^GSs2;HqsquyfQZ :-<W F& /eV7"g$$CpROr.:Kj^J>ռL6_$|_m7:HJۑc^[џQ: 4nq&_-<_us4{ uYƏ쏕 +,aF3̴M=lgK9&6QE` wm1r\h0=,56nT!f ՄEid1!]K|AC^e`"feOE uSi*21q, ~H[ҩwqty9[r+<7zZS27i$z5H79 sdv۪aL9P8c-U,L~8|FSӔL0$|cߨ2^?>x!yR44uw!s.Wj`ĤiMswJdx6/ # w{{RN]F@ve.Z$ ]또BRj)s;Nx;ne>9l,vX|G&Tz9\+w@{rs  w-='E1X1)րGJkYvQZ 0YWW^LG&'qh# ƳLB ,;wʒ~zwT+avUud~JZ8clg8T@!fᄛ$ jo(A k-"RLֆ3'0ϕ߀L|tRPEMŶqXaN r$Ԋ ͱ xk ~a)ԣKK@2"i\[ڧH{a"5J̏{Oa&A!q.[QNܮ (SS.fb|)2Dt&l,N+ 쟮A(dj5)7ꛚ/r3!gmӻipN=yEnl*dӬ^b#1dUaF AW!myKhbk;^;`Hy(7dV/o]I1_F )YaC,rޮ`oJ8[@KE#Wtw"l:v@R4>1mM=:3@œl/#[OѩoeiM]9̌5NЈNLRGk٫qanxV }/ gvL7&jt_+Ik&)w%IH_6}2oP`R =c .ZXo7RlVeGOR6|ʃ-f'󫌓m6G 5i?Qo4 wf/ŀ/c,#_JOGFA5)΂uu*Ţ. aH,fb$ ~0φc$'fi#%g+ gjdr%hPpʷ#i!vڙL}<nώ(*(1"(0_&OGYupTU"Y+;KV-q[fW.PLObŜ."t mpYqīod Y ]qvuHcv'Ҍ%مs)zf'±}*ڌ[w|Rp_q.'c1=6~EGH+V'5.Ҡ1^s/;*\}{/ڂQO- <͢/)chKB>Ps.;;ɪGpM\VKlOx-u2r6^s1b>t,j*sk@pfy7Sa@*q!:09j%;umɶMM([ը]0$4s UՕDW\jYĠ.V YX;/Kc~9h曕{i_O8Ch1:/ Ԓߴ L(dϝ7$~-4)w=bK#lޒi0_+G3WՈx`9v}yZ7g3QG?ڏ!k tM7|+ZK[yz64fO0wXxT)s'*P .8n|U?-dڳ 5Y^g{ ճV ykE F3 0nt@6ꓪlsfHo# o+خN1e'ցq%eɵewN9k粧JTӴeEʏ3,#N=ˡoj./hhQ**MFRo:v-/ *o^](L| hPc{-Ln?56 Q̠=qRi&Jޡ3َ2Ml[rTabbwHmQaHk ;FΤfI#pp'|x0QL _vD$ K`To]4P7DSJ|XPC Z\z8(Oʿ8tr1op L;؂>[uwKDc$Q imsdGsW yWPM}?=IB-v]+eNIBLaXk- }mw`Ykn^9@2R+'8oP6Lb(dLZS>"fXy0S~]DJS`}Vj^هR;tnQݟ2tŮfR1$*x56yukWF󯳫hu c41 }앱kC L 6`+ps4.̔ ׈p[-\ v/$#^=8 EkfMdM^lZO1bler6F8YQd李9Hg.sEH!γNh 1**ZN}ULj1WoPY^wc?adW+4Dt< EFO6Hyˡ{q*ֹ᛻mUE:/fZJ /M[e3tP@pzB͆o!O 2!$rt!c g,AwP㓵\Q++GIZ,W㢷Yad+vK(X jb-cwyikCY|76™1/TLoo-͖t3b?NLIuhB¦\lwlK0wm? Kj1_ Ǣ8Rk _{M{='jq>mzCXG|d9 1u`Z҂O0nJpd<@V-HEdB \h62\J9SYO^.y ̤Ւ&K*fY\>24>0c ڭu6Z4yiDZ؆%xx;- @O&H@*ǎ Nkǥ`57K!Շ4"Cb"3pe = ol tjCƯUu!3ܪWaC,,hk!? E1 ҲȉKg~7$S1)f0@JbfU"P0՜vЛfPaHNTᴿEIWop~>_>8Y-!ϕyMFq~^0k.h62-/Oζ`oK,ήU2$Z'6MA*m E@Ӷd#GÁ"Yb;QsăAb^9,/Џ2HgB&#M^aڜ厹L>NBĻh M~L8GWN"˃MX).j7kpfWrE,36}M962pQ!$;Y#G|_EpMr*\>Tz@"EsP_8Ƽꖋ@6ěg=w[jX)g­ީtQSѕZ) ɮ&%<9˩l#ZvR؝}̿ECi3yk۸3-TW,=\9sWNX-8]:5S$ Eҩ?,?{m+}|Gj vs]0ne:]ku4 Ra5#?&.ʜ%޻sU{)"5/ÌLvc SʥAl:]7rqlӣ 1=m_ /9Σ m^Km+τ_ıSY}_QC֨C &;vkgQ{q&=$s"+"40u C(e^=r0Z4:̢Cw:72A:Kh,eL +}ڏ7!G)"6;b#˶|_*nW:A0U†ewv36-wP @ezHreW"۝AxV@h:x9a^O(x1mqzlK㣞07=t韁8ϴ@ owZ6 GGw+&33w=FIUGXmr0*;bex |`1$H]Qq$ʺzR7}?_cV!C-T*Y˻e*NrXabEL'NaĜMlr/)eFF*yA:ޛɕT^P%q5Y:Z62S#> 1,z-L\: *\7owYExt+_Oyi#1DMyI26\>[Ua~ ?U1!2r#0R K4AH=b%_VA? ??et`2ylt`Pc!ˋS;o's#oQ+7B{0.OHW\w *S/]P}⹇]aKRg)};ټU<]=Z'ւvadbϰV*TjF0!SENAE?Y!DW9sw;C%2`4[c%/*yMO"^-Rķݏ*2ԒVK#!7L]\-1i"}9a!p+R/bT&eipJd٣o)"(N:)^q2 _ L݀l[i /ܬCL vzh8|Mc/8EhPaPs]q(2(5by<%>Y*ֱܱcѬnV0 ~pGΝ+HvOyt ֎1*۱ʼn[¡ 1e4,d8% EHQSՃ.NKa} Hx.6U9#W4ǖ}P0W#[NO-$m] pF#s:JR͏ԩ"GR-VՓsbewMڀfܺkko= T@=Q1hd0XØNB#?ο΃ugb,> *Κ* {IT\tT)Hl/fHGMBP{ ҷU84<6zW}}23ɸ22<#E#l}NmXri5 B)J:t]7A6"KM1vy-(hsxZ(۫pfnIו)F>v'7ԔlOQ(\'m "DcʜP mZ!}n&,VAЛJq$H3$\+bkl &oߵs4%R2 w<Ȏ#hiz^!VnM6A5Q󗉏`v[$ ACHbawE{KZ(p45|ʯvIA VUWxӏrq^ >Xѩ)-zfjHr;Pn$` fx{[;\ZMܑNr3xRY"D A۞΢NME}"u췯dbfSGW˟<"zH*zF\h!&0-$DRMۮ ~h\q0c4iӎK*%ˍ!Q;iU3ͺRGLF "PkQftnShީ<(l㺷Ti`Wp!bLyPlS7ʛ)+=dlEtsZD;V"JL1nާn[Ȇ`tӆ_.Cz\Fv=s6Oѷ4 %[{SQB^1 Ko5u[e2|סW`r U{pe{l$e}T꓿'ʼS΄"3,O ;g쒅JCgjgWSTpk>C9?=Oͳն7WdtS.q? 1i!T>LV4ҾXDˁmCPލ@NV* [5Ã[am7uDi3<`m$1#NN&OߞLf!.0T=(Nn*͗7f=6{"JE~,'ӱ4w D+_rYyc\))rv{)k× YkfwFy:r!W*>8+mjiNݽB o&zS%Sj7(ve%ochLM(='lyiGt'HB04彺u˾c45stqQqObsШv91M̌[:ڐED/ rjeޘ/;Ā相]fl-}6%4-XDzSc@)#s|sr+H&lAlV(spՄ]-kܫќ(5 E"Flz)[;abHIgt22EAi1+Z;lGaHLޑ;Op3˹Ff o,dXŠ >!zQ\v+';F1QYFMfֻQ?cDjj.e@6@7U:e8TӔקҖ?FXEN7](I{[Rq)a^ 9ip%* ӭꛂzwd6)ֽ~6a<:b $ViQfAɮyi75Z3ϣ"-o}nTE8Pp{_x%&s)| խ*SK5 @zRovZ'sel|4*z&&kA.dKL@L3ۂUɺÛxJwm/2_ݑ~ 1lX"m}k|rZd%gy'"P"nڪGסk 6Tj~^sD3Ns?9ua> Z*#2tEځ dD^'fs%tu:+ FZO4Od2 e1 mk4:݇Rn'2 $|N+*6$\&8IQaP勢PBH2/%<(.VG0MB̑@렸L#vh[!`K!qJ&ϗ[ _)Ob Ŧ$o|`ydWfizEWg,B4-9:{6uۄtY&w?߶7ޗkfkyKH<1Jӱ:@x-L]pqi`nC8S7OSިTP/ w|p;߹x*=C_`!C-=hy~!Ĩ (cu|eق0L@%,m  A/ LԹ,DUraWwSXV ~{QʼE_j ]XwI$i8!; :\֬ݒRC8,3v>}?Sg7bz>ϭX5* j]e=w0*3#0 Ih~&` J}xT=IZH?H8J0ŃeHm$Fa< l;b!> !1Q-Uq65Z>mSݻd܏8~[^f^~h3!'IavQgӍ58ZR`s=?Zeu_e}/@bv{͙_*=(%BFv,) S9rZt/'P6DYIr. c\Mgqs!h@8ӇZǡJj!7 8ы<B"/ybIRUv,uyu[K$Gq$5WMC=yw> 1n sO!)FN$^sX4ͷr@ƖME3pYi@Й9KҤNhD9!jDA7!6bটnoi0v\HmI~w+%p~5 wswlvN7&;eH(\Η"ᝃX9<'l ujFOkm5ik r} SJߔClkfjM;* &/nۼ˟j ק,TZ`*$>QޯM  I7tv>7'׭D>ygδK;Z2h#"X\._5 aBy݈gf8Lģ3hk33e؟3]#W:]"~VV$sۇ(46e)KGP%bVi p.К{vEM8L;y^HNIʃO:xl+ \} ԭ_94.){2 rTZ,Qry!.; vwhVKk {5Ł9?KS.WIO*+d'ٖQ"MOMo|8fuNWt1u/=nt/OQA~>HmpF AYNejDs- rS􌛑Qȝ9KP"S~xEC[U~E#'yu`r$j@h8J3Jnw铛v5dI J&{x Yiacz~zJx{5C<Kbg;y'?4/iQqT &5谄$+)I1\=NXKMjqRyB@<|5@Нe8o9H\UTV"Y=AXOǡomA0^RYh26@hc++X|';K.nzs-}~a[bĖ4ꭾӐϨ_2*̴V@SRe_=uH9%';%n|xVuΞ= `Ⱥ"{w#y^"UlѻX"7)Yۂ/'1 [E@V 0,0 W1"&0]Tsx *K Od mv9`g">yH:aLY6oMD?Rx?5&Q%]i`gK۩RCq<='  Q`dbN dBDC}[ 2Bn{J[>Y:Gvwh@uM7۰]9"bp6$sO4#&-Q3z㑜ST_g99Up;CV8iI2}=^HTuI@N^ 6^юzPڎ+ v,<|~r~ F:N"F_R).0wKj4eYW^l;d,9i~Y+@*/E( ^S0B)c˔x\6TyƢ"Si3,{| sZ99Xr!KQQn[v 'DP`>Av_fN+&sLc1N쟉$F|[ }\HAM٫A"-ը՗q\ND6|>5NIE]Sf[@+ܭ&uԴRNT'kd ɜjPt"i Q϶?j,x:@][AGg)]ibe?JG ٶnĻ7v\K2BChI.濇Q5EjS/#S3 (:{9g$ggGZ9(Ϻ׹qu҈̓gi G igp>"]D&0# Q~*\\ȊlYnئ5~>w9##I ~  l]幷bEa.Cuac_ӽe[zs7%<(qY| le`6Tmn+_+ siq\UnBOqN? NaТ iE=L"rb1g p˅9l-j=a[Oz y}((Bttaʽ>DZY}>h= 7n@E#]a`DAOt9P^JkPٳVd桉z2v:s ɽ?WJJr䃑o֠\MN KoM ),=m`qL(g5Jlæ|<zǙC{U$sZ-8%#Grqģng.N%+gg;~ȴGp'4^(3(d%~ao\P7 7;8 D.FqJ ) XfupmUq0rwzдl*-o0u@` e9Kx#qK4~q՟0eV|PxEB"黌Z) 4&M<+*Msd~ՌhdnJ"K'|/M"Hm6wǓf&u=9kx1m'{&[ AXdBU.])hȳw!"5jlwXt ,|V+{[xtjAg{':UaC[ ݢo |ϘtULoQG'҈Ө~׭w6g%-g(ݏ取Yٸ7k;xFy"(C_Lv)"s݃: 髦zNն@Sd͗C2ݵt*uu IN`Ba(x,"kmk;;ab.r. "ӠO_8E ~m\+qP5 z? o¶}V w0tyyH`٘Nӎ‘o[}abU9W04h bm=~"h pˑȠol'q1UH4SN"o~Tintw<ӿA٠2l"['F[}R7po?1 -7As55ӽ~W晿jZ̟JΫ+ƹ $i ik>zNQtBM}0 jyn 2^d2T򹳛fQxǡ#U Ӻb(f_Y&,Vf=bIHor8!{MԉX?=ֲsk2;U#lff; F FIӑťSI[q{./%21܋*|&Kn<\[%D1E&@=R XVAmť+ 7 O_n$z \INX^L(>:8ˍZ(rE~&:5=ڄ?TeVMjVU$sfMbbNV Vp׮ɹGL@0`9nrf `P+YMd2"9j~\hZn% iu/J4? B8kCV%ڶp XwtcF_fYnNSԭ' yND|Ab߆ql ʻ+LutC9)$MDJ"= bhi m b*uRمZ/ ϯd pbn(o8ɢq5bx}GV:(|jxq^OMvi?豐䭧5mq =g1RH+PBx%B̅3˽gvT2"دJ`2+vՈx XLGT[U0 Ь*}Za iln S=6w_(@%Cն>!vJ{ݖ(݂,^Ta8JFyZ3a*ZJube PQ;uk">3)Ok֨49ѐ{"._ߐQpAIi+1XG>Yڷna]l}}Pyƍ4ܫ֝\9uzc/s<$n,:#!6. jW&GPKd̤rve $S'3cdl?3< k>Y&!o"7y+ vX ߩ#.hbo=7hkަZ\P~c۫׺?INXj9ܹe zDR4LkrK(eM/eB :6M`C?̷`+#V9Eׅ5vzZdM5mM 8#PbxjGe@}uzg3p4]pFp&S?XiG -\7r PLPo(??J.VTB2"ydG[;4dMl ys ^f! UK!5lMmlV { (DD$>i*K֛70${MȣQcB.uS 3YFU+ +p1 ˶Mk)z3K1^:}p/+vØ -+F1iRE.7 $1Uvyvk ;ga[Xmсwh)'|W H/ve)LzQF鿈υ Nq'/vi 1gb|+BչezRy{9on)Cz1edޚT? V(/* l=(fs=B#,d4ȵ:O"V|#qjM؄%no%cwksX$ǒAiëԞp:`[:"}rדYu̬l j+{6:<fY"2 5aW~B #gYZ07070100000120000081a400000000000000000000000167643e5b000024f8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/$]?Eh=ڜ.+ȟڪÀ`u(m|p{j[1- Nu@]f:Rțe1xXdT/ӘKzfQu, K@2p[:WW+ɼ1upkxj 0uba]IF8ϿA.DU\]% J'E>Ʋ2%!'uF>Q?|avhY $v="o9Y[_k(#CT@m/ nwjGk 2g|3zƁ4^)<_~_h&9HM϶z);mWκɷ1m;5VklM{L 7b0L˩b{2YqMZt'n&?&)-gϣJW\n,qFNJMpf9&Q̯ UmRv:T/a 38ju A#;CVҫl+9Ĝj?^kyTs;^XMޝ? ņfr2\\[f{~j4;yΏe߃voo~9@O!a >T_Q$GC@"ȡ]a0;z1 T{5;bnzlOpz7z3-[/a)kOe>5p%ntvW_PHېO󑤌ښ$g213ſA{kO9y|u6xpJdK5/AIly;Y~C+()ٰ̙s^4$]ql@YHxz*JvAC۬, M퍥j@WD.giM'K'&˰bD15(>HB{`Zo(C3w2Z# !z4Eȝ"+@Dw O~O+Ǚ0ry Wl8n$իHk󃅹? leIz 8vq"IY,7s}7ߠp/8uTsA,B?KFMwqwn>uݚAzx̀J {3j1Uqt_x>]~تc X֝{εN"L+1[ڿa8R!4j)Hí CP>#?y8kՍ%8٬KK//`&rlW}e-GoITē~**! /V{"Hp+qY}@z8™Y~MmX_a\u +Q=F}ɄKLC6v]o8*<[VZm6nOГn)p?zƃAj' Vs@{8@)>GEӦ#:YqO*60i@ߍV3-E w;(2|_깙po4L8S4@[<4͈VyOEj b _yP6 ni[|jfhQUٲT!z 5xθyBƁ@ƾ|'cbU|ILT@qفcm*Qn'ُyOR1Z_ /Νuh RJSOFx"0bsRS(Op ߛT _m1|ĨL>{` teَL>:he `m Ř(q)x6/.qpt]m 拶zKuMEk6k'r7Lo痀4w^ *߯gxAnхJcd!?t'~EI 'IahU/Z"&6ݦKax8yx_́i=p]2_c i2|Ԍ33 d`T%Vv?KYJO#Bv\~q HRfd [Z{~7 ғ9!Ϥ4ݾl#?26DeBK`ĶSSFۉOH[^$tvHЄURHuS6%,H=?TDG.QYfPL@<832~DV e?e} !؍kj0N|lRR1-:;].MU_0y3Uo7p8X}wMo>W9 C^"L|L i`ird8p[_7mwIc+Lm&j/EY$ːJ5֩LsiN/5*=>2GƐ}uP5 C`%/q 6bbXbݺQ "@/kBoc#e]Y4i2Ȗϔ/*xT`<ø{;+@$ox`Z|LBp7A ~OeEp6Gs$l%qDM6 E"td5@'ISdjbls -H1PJײe,FR):YռX?Q#r4UljEWڽM,Ph-Z]:KB:ƬLd5y]-& Ո|ewBu v ,1_X@.&PNB{;7y{o~6j=G4B;lettFh{򁤽y |~5H~ ژB̞OO&1[ç"bT yG(2,eN$&P]6Z(|IY_hD|[Ve>%Wl'dx8_/X|(ّ}NΡwpRE8\ZT̝&mSF&侻*x^A0x \Pz=8Ddj#7et0wW# "冐^hў=ϔ"N_nk\,.%ڑ׳P?#4+ P Vt ~o-(FC"HL9 [^ xF=& _L8~[yˀbM{k!sCqGβ4ۤƗ tV(M etJ)Ƶ[vvy5ĞgqLM:4ZWIŜm9]x"{qDYFLF`Nub ۳0qogjV`I c;eʳync)uM]|Ղ|~T3<_$8[sɍjcϺs] "ۤ%drWE";{H4598gD<ۆRwz2 c.ABY VIS Jc1S6@oB cZkb+4?j_ NW<=<9!<--$]oy`@9?Y"-9fԋ1JTŐE׋ Sust>_ep[pj{ww *I,8<4>B9 f[)H/cn➳td4Ch0xa*3X9&4$˘UKe-ٱf4)Pi[ ^ UIȹ ny |bRn:(hyXو6X.q楱>wHOc&"έ1 ALw#B:>Z4yϮn(40z3cSUAsn 9%LRw9vsk,&H{ʾw%ҁWɛ0ܦ͢@^]v1~vL81%IEEhUK<1;:8~SE'h`dy4if i 80z>'I@InN Fv6uICfߑ,l~'\deQ}ͳQ+瑶P *p{|Fm{ U3>#t:Ƽ"7G=N΢LKm0&>SrdS%tGJ`W \*7%rm롎|%LjCŌc۠}yZ'$is-($(`(@i{i73TPg&2W֔Ti}r$?2+8<]Q2S9;3EbwojbE}I:?NJ[#Kar%^1 Av`4+[ϺKtτB67jQYxy ARRHrwf5Ȱ*p7vt7!CR݃n9i1un`_ Ls_Zd`Fl=/ګZrZ?; ҟX[%d/Un! `vv|fzJ#BUkQβzjHGfdY!wn@,QDӨA]XU?Nu@YEЛC\ˢR5Y=?eZ2m)S<$+&q Wֺ>bW7dTT*f[Đ}hb h1%)9D΢$e fP *n,=%@q}OYI#U=9҆trML63]T'@< E"ǦF'1t&!n* `J5E\JXVj"Cap)}y&/jCcomMYF+"Vu2-eSnn-=3 ;6bһoc;ܙfFx6=aq^gOgbc0%g?Qnf0(fu*No |-r#ڑ=f<Vmv!(Aͪ~oRDXfnu$Su_g$`q_C,W05,tDLܬMuZua@ uʫ KЭ P6 e  vP"V(0=ېۦ@#}[8/i5{9S-<_P#Ҥ.%#WM"7(gMsT]q;7|(m!YAN &(R|SoF ̹A 5ӊQ++uT!K~%nU3`a[TP^]RWbR|u 7ݏO MKz#aej"CN9pmRۣdhj@û  $rYJ*Z1"6Hy߼W^Yj{mMfsspn浊D8yenpVK(8d-`+krwqYPVzp/N9zgOhCAu'.z8r!ڜ@\^ɂx>bۼAѨԥ}7M&"ogbPn5+ ULvH7s116 rL3MD6 (U 6,@-O%!_!Yvy]c*kYEEATC A߈#UH\ -e0 #8c\dק2-$H^"gYhV&@޺ 9=}S<c ؂<}x>bcrȅQ%@62Wndr*Cw%y:vyN$KE̡Sw1tšG0^d6XteaO>!ۜC1U.Ej?F,1b_(`x4Hߝ>`;06^cDzrz'pKfߤpdhr-!w4p- us޾f'Cy,?Sֹ.* Kujc2 (}2VT({U ?8k۱!M!gn";tS&i%ڲ5t3j'@&jduwƼ.YҜQ# ,3 /GG MVj1P!˾J;>]+MV M\6V.QT~h5I04B@3+G]{-GuƒT&@C3C4r z8\@Nd/׋v)~UYT?wfb@6 f3B_^!(4`C%,-k_bܥj%ثƉs/'ulЀOL]-(0Tm8&z#Ac'[ {074;b?gjOL1,ʠ Df%-Y[iTbiаP?c2y_Rb'|FI߳A#/]f"ُYk?%0өi%A7kѱ[Jy6/0j: i $YIO94gYZ07070100000121000081a400000000000000000000000167643e5b00011d78000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/|"]?Eh=ڜ.+GO@]O7S`Ru&QF}Mv Ɓ{*3.)> 0Y͙w Si{}ܽX8\8|TS}+W qDxI/y.QyDpeWG{|Gڤƹ}]󋵑VW Gcum˜` Z3F ]w1Eϯο?È|d^Bt ~o/7dg5!90ܟ>bRQ̿A.,ITtyDGhr(ACT+s 唹-&bGs⻀ ́JqDH'%^*=oɍ3@7oͥNn7AKv.~ۆXh<!j.0gQW;2,emQE#sA RTg*{{ğՉ >K8d<_{%= KYf~ӝifخI=I_!Ա4(Z9Yk<ɢnQsI\% wF]cVw MNe:c`5d98/ &kP)uP(_nʄ I&\gA~Ѿ\Τ*}PN8pl{UrhL SzF;X[#@4 VwrY?k*89FW7thW3P nb,ή;nBX2,h, g( X%uݟy,!mp߫i©7 T7pGXk1 q u>s^@)qmxM?OkC`ǷhfkoTq =自-xh F9и_-A1^'Z@N{N#b5¾0&TSUVlOA2)ΞZ~X(;&.HO"$:8QnJQRw)yӯ'¿#HG1-`FO\%ՕcO1GqclNb#=lNzY13DkXN3fjVK3P5*mQnʃ&}iU%:8sI$&Y]d miϩ+k+ `//JQ-nΒJ;B ᪋`<5&$cPF8k[=A+ǚ?:=j Iv-KWvsݶ"y' kk H6մbퟏJIw7_◮<44䌠q;yE&PUg:{Z戱5cg<#0eVD; Z)VdTx0Rշm0D;>Ȇoʣm"BwsX>(∝~׳enYw1cFF&yr!?[GRA 5*/fW¬?j P~L7y;4$$ Ml;75O;Ȩr'}:Rgӿg|E5c{O1akGw#༦%]P) :UQ|1_%v={z'1ъ֚?!w]Udty4S5 [[}&3)ͼ9؂5k;r.+!;nέ' ^ 9.SLK>)K|b:Q1]Q>Gs-( a~IAM*G8f`wNAzh6/掰l"cjJ5/@֐Ǡ/|q!?M366S%o6PZ-}h<02Z%BGLIlVli6g"$'K l~hq^k~dOA{Qė]bq <#K#'Ŏ)ݾ-o+=HGC bÖEY/~-PrbUlԅ5y$ PWCyah=4CzY(KFz|pM.s87q JԨ*vG-欴QjT9?g&0qw3ACŵ3r74^7 7> TZdAxء4MIwb#W~܎:.N0KnazٯEYwZ]t.?HɁR/  ZfVoPam')jqUjXU%4u96qg'L̍1^œw'}ۧY@\d^Sm/Rҧùz~G, DT>5 kԱ)ekc W} Qdh t/ u/]8mmo:o'tbb +C/+,{30X8eV`qP&,n&ۦ:DX w1JY8Sږ ,(~xJ q|D!Pj b4zgpY9]ٯ4ՉRD C4_lPLLV\Ӥ[N\;]"\0B J %idzs0k ߴ X{ǎ9\ry nXf$?s08JdWArc((U)x @DuAGf;ARd)2s,#(W7' n q .h;5r$NgEȒdnk>,3kXeyW!o~M\= h^o!f>bzHś<;aU>OY)}p} Vmghn FFM/b{]kMK:>7\F Da'I(XvcHޟ`w_0.^iC"HX2JLsi5~Y j@g⮶ C38#EvNӾRZвwqsRMc`(p(ڹ&KJ=SNҖkJ'j?&H6bf,kN#`7.u!NBהadH 29]Rlrq5hm)Zm>۵VS61acg|9?iYpŴ3(&:b߅y*+ttT52+"`Uޞgu)sn I2əM޲2oҲ@cC |h[$"u4'H\QI;9TBac*kIL י RQ yiY2\kYfvNh<`2خ$:;FXԛ\7&S hS 1h%b8dQt՝+%az) ´!]vm|Nۻ]axAmU_h ?է 5RsmCӅzE&VX,Z>71֛:E{lJkuFZ{&-;JS 9ˀousj/A 1K8]uO"9=A7]lz&F}mn.k]he2qzUqPQMEv ]aǍhܩކ]L$۬!,!b&+~i{zYݱZEp_W߂]JgLb :X]2)#ɲүsFCh.x^(mL2 Ca|^m!er) 8a6ޠ=&uݸzģj0,^=mMRDIYӫOk.h87c* Hiˆ&b{Wp9qI79%OGb>eVFkyD*%t|Y ?ٺ]A"M܌|bQXuo/j.G㻥p|P-D~wB$M0:l)DhxQyŔ bjPPX)񈦚}s~>@( tN}S_Vk(4}\[/,eOS5 LS}JǘdU<{07ȓ[p<i+TҜRև۱oHhA3ϗu/ؑ05.oN 5YJ|r,nՏV | <ain`]l]k)XEb3WC s(-pmwZaZ`l8+1B(*4*r!PE[ IŚ]36J(0NmV'8`bf67!vCu- x,5ZfO_A]f8mҊn=)Lr ˰Apɱ`VT.F \ĈV3F n?"џcZ/$m>?I8Dr}N!Oᨏ:>T9A{r',"WRڵYfS`j nq!`W/Hm܂yNU?4$BlG|i{Nڰj%(Q 0ŬO8G)Vva=MvT ׫Gѭ[/6szM(kF=SP~ZIT[^y묥ޔ <K~U9_Q[T4? (m$PH'cyv`y&jVwtJ[D hB&)T~̈́$C wYd LRcz6y߻3_)pyQp ą%HE֝f(>U%7͞lSj c%F^^8q2J{iy͡4wybX}4~%-ɔq "[01X: 4u6wdךa2VݒORK;Rx 2HV-# 6;Bu<}5#L;!NoT+uL&Zse $q0w}ܙڅE"|lN/\8Q AhI.AkbscUYOxܙdZ(P ǶE\["7gUl:1װ}_۶y5!@2GwI]:Y XC"`7"K,(-S?8zQ=3cSKYx[K.0@ع9zG|"&r߼҂Y[7+mnқY;'oYO-e̟Q0RjA=w)?( `jlÚ6NGUB,7:LַDIk!2FhS[2QMqb [(=\#7E@Q1FyLwqkw297Lzz[㋸s5WË0fҀey\ O1+eH-(s/UH@9w) zyIo$֬뮬o$] B4&.0bO6+@$ yǛ\0 9p8_.-l3Vy~喇7y"_-@tV+ܭ2EgAԥe5QLRp`bdt "o7pF Q8RrsϿ8 PѠ[& .0֘bu;~k G l᪮u~v-:X "^Q =fkN=wg7\@LdMňVq,a^^+@+ W\[@VĬc7oAnXƷ$V'V/Oqin: ]S\JF5~fn'һIWk2C) LQƒӑCZʾ|뤋ntN&'_TD !S];iY7,գ\Q"` kb`NO"Ф4l榜"!mPӖwIXhBx䡡MsSR0+!;DҸ~adNttT0ݟ٦*vv*7j+M>0^5\#F;r>uP^ÝWqD߬dKk|A,ڇA` s}!&]!0$>0z)k,,gb8Ga#{G88ik;0UqގIV>CE^<4D u8mB&ܴĢ nu:+{_6q;v!b/h$N>s±*8|ҕ oԚi LXV0nw֔1P@dz1H@G z;ܸ5OqX c̹}/)˳ebDd=ȁԘMXjNH\=x3[oU K@*-޼4%Qa[uBp|9qHg  \}IHȡ,;TU؟\Ŋ-<0`u(] z ՛ GzX` $& ~磼6R# Koە7ɜf +s59;Ux.Ru@ bFV.`4gdsbt3 Sz%rJ8ƧBI/uvM=\zل˺ۍjU/~wDr ;gdn׬ꗣ''\sΛ6r]CJM:@tyI &I1n[f7DAֻDz#<-ZIkH31l wFvBgf*BrZA4)d@fRU ?NsR!l/(j WmVfXN9q F2.a\aJBԇ sU &nΨaNm misB߳a SIV,'r,ڬ< _ =*@K xV,ҽ7 xѺ!4yvpvyvg\7T_tS-)|Ssr&z?թ蠂NGR:c8jtZp|B]`@VN6a6KV«"mUД` ؊TN~yr>0T>|t:&|%owGD#[TJ9|yi􋼶pO_T:"ȉۄ(ɇ"5ŐOa@8Uy҇$:bce].L%,Eᇚt|"ԌU?hnJlДɺR ow>6vK#1R3x<5NϰPOR350bM^[smBOWPL<щJ]`WT{`!?jfUߍXA B}Ah)+k1Q<3v{ʥ(.U,MO>ݓQ}EK ۫_ ' r̨2l~HåŌZ aB59,Ln$Ht0΂)8UתFENjfeG< xkF 7\"zcMc QGRYvGeM3= ="k`塛pdys ZkVUAL5Wמ}1RֺorE$QHߩr85!cG3sBj5NpQ$븍ŴܸQ;J> $:Ȝ)v?KNYoJeMY[*[3u⽁^Jdoa5!JbﺄsSʴ[(2&V_Jpg09&'`N$]Bw?fWTARg,EZ??b%Vև/3;& 'i,ל°'!EɴpT/uR]36 |N[x\RZbE,0R!"fv9]/d?Pqq̮T9[4Je+Df`a}8,! lP, "gl!v[ot!E 5)Z6jJ`5j>T\<`Zh'숦3ƞOf!*Q"?̋O]TW9"NCIq@j$] 7s7Ӿ\(Oo-Gkn "vTސ0g<"')8Xq# OMic=Z9y>^ȰVCdH|q qy݃vR*W͵K;ʮdB%u/C;h n(";CŨ٣HF]'0de4YNKL!@!M@1_a1g&7?Ֆ;.A pwc:0@|׾HH榷K7mm/ÔLķ" :Џ>Y)AT֠lrtKs0Q~4btY6~bp6#Z<]:ns,hYD#,.4suD+iؖV+ MDa5N̍MdVt؍V4N:kJPuMޙ  v'pϺ~C#L?W7nP0 h Ka>pޓ5kp$׃@ѣdEa$?¸q.*=MK'9)q+`tًGTkܹʌ~oTcj5Q&2z#10 )-)4E(e1P{bPħ^WOl1>+I $|vVP:Zr' f[/),2S'V^<5dLhh+Z{}}Ɯx`(K"<+ ֡kK4 K^΁i%d#_r5RCB fʑbne2N=|DDE\uJ  2KsLzzʡ)u6>"T@Enu.d~-BKR Z>JUv"8*o OS < 0\kE|%am0!kXc>ƭke.";\r1mOOdpJ/(% ?^(TWiA+dߢ;.LKn Ju2+}E'*ꈑNR.[΄'~0Fz|m3w9Su Jr M2PԘ|S#ia ɇݛi UV%am  Z97|:|qu؍Gz4,karv~n3dTl=h{oM6Q=SP:o:##t{Zjox{UrU7hP, ZsOhU#N=v0&sIFTn+SpoC⫥LH>7L< bsǸYLҽYF(ch3"Zs,5A ~Uy C4ʢSLZ%B0WIr? ̝-;nY$NAn2wSj}w=C`+Y0VKp} ؞U,J^ uAbz$w}tc;|Y)w{ RM.yQ>ptc  V4t_`hdOgU#|Ю0wπenjyx'EC;)2}Nz8I*7ClQHI߶WyP0Ue B3zM"wY 48US@A)dp|D-gQQ}-«sV1 _wm*2$|AB-R&|U?a9F F]2jIuv_/^//U엠D?:t%F!9Qm,XLWU_9|GzU*yQRX/;:WPp}N:w{ '^l$gYiR^& 6P0Dߎc;F)6-|(cp|S빲m% +@ź<ԸË^}Q֐ El#n-y"ʝC>L{'Fk=6i_Yeհ7) =27I0ye1 ;") +jjmmַɼT 0-L %^_n  +ouA!?QEhtH˫BEh1Rnrd>7ⲗHŅ5פVELF(//V+u:k%.(9 TYVpb9w'zfq<:W)ngDJMWxkP]5@of^nbJzJo7t[]š9``@*xXvdcv$$>Q`@cKptS~1| ,mּtK\hBxM((r"K9>uq8X6VS=x+٫\5]l׷j`~r#EIͅJ4F)w;j"WEoW4ʖL[fTiWë2>ՐAcҼUA5oui]B#"=5*@_BKA0aB9#9sRWtU 0tB)uP %6;GFH>?'Wo'XMnS @J=UԀOd\>CbTKV{SFQ rt|lʜ|n~ <! .[mޛ43ek?/A O۫gg|roNpR{aծ[6@T I ,|?YA=.#kP^qmͫ>BkZ* bêe;4uE*9a ^"YYBu8VaR1Z^w ` 8*oQdKD+'XL+g\@qe-w<(`z܈tx9CQj x3/K^gsOq0:ZgN*a9-) Ѫ>Z3LYM{M~u|K HM^R@ՒhXwa$.TXmPf-x{djLCoc!݊jn'ؘ+).M&qHKDR %B7^8e%( L RH=Oh)Xٟ ;wp@}Bti)0ۡpR)(ܩa+V8oX}v9*IhF k*_o F XU~s {HHO΍NЩG [ ˜r&z@4cٿӷuf "Bl"ۃ4=߷rmSJoFHg*6瀿[1詠 ge)0q-uI)3)S8pm X!eP@CɀbPYn׍6oo2| !s˰&r`vA,8Ngŕ@dt 'yhѓČ.+LAL ^(wjARJꈌ&d7?)m-r2|[@ ~rEKR)JlLj (?='[Qw~"O2\h)r"]Ӑğ+% :9GZfn2TVţ O(@xk4}q6j+nx"5I5 $)G {xV,#_Ժx܇Cnrm8X׏^DQZr S*5`?kd={BU.}4\<ql k@~&|fЄ:|zT6/Z$UBlG s&E^=xdg[Zg6erA/sn㹱 }9ȻKiDm%KGڹM BJ%W<Ϥ AN>K'w$[MUp]% [fͲaJw]ݒL!{./%Z.ɢ[¾M7V3m;aJrb1\D+N%|'n|_sbBFѓ'&}cm>n Pa}O~`u} .Ԇ`M鋶) az'+ fh|϶qmDkib ^2UZŜ-[%ևɉ^5(&ݳ=:+VȽ!}YӚFGDL*+svUl:P3܍4^]{0RX&W1 ([<+ӽ@VZ.~`C5/dāWP^kzD{ Zt2Tȑ(`j&ؙWkvK+"[O j{t ITco8 ayioCI^>) Fط#SHb 2-|0Y{) UkƷ myHwÀd6h%)f6ǩM3G>E:}^$TBVWHZ<,qٱ[n][|̸aхYЍHq~SK Jxi4/9; HI$N~}3Vʥb =-}~)CP|j-]ǓЁ _x(< 6 ;^}eQRzN`qR"L:PoRuJ]&953ΜuT.IFyj8tGX` .ɬ %`%"â s4WͶL55ģ|YIrjv@ 'q -:FGf25;=;3"jh x{.LT: .Tu&%9w} x q NRv4ӂsoSou>(>vC@Crvf_I) wMB<4ޱd5WK?*5{vZ R+;K"Fc @cƮK)\~uv22QU*Ӡ/K>13Vpd SrZMaY:ぐ;^dnJ5 { (C[Q99Z>'&Y]f3kr:ձN@52sд-K*pIE`{ӥ+ztcSIrMhJI)H\j7en0q% tjzV8ܹ9@Oz5( 񅇙~SXR.َbȸnV~-A ܒi?[V);hX]VlT1%]+ ?ݡ>~<'nd ! gNW?"u/K6FBCm,Ъ\tgӲlJO]2KrSraG^ nOh;x$jΞTXG-+j̟(żgԟx!S. h>+(q<Փܗ=(1P;q I1IcjȋZB>`pA&k_KT(?v%aaC~rS^ lwf]Y2G^`8xCdmvut>sE/Ye/-"K~[DF;r0p䬡)j6M#=r 4;sdq.B,zT6S *-6 u:Ŭ6>kǭx.L8ŧSEl#b9ʴ ~5NM86SƋ29%秹vR-שxK}؟S'ۤ%Zœ:RV8"/A}eXvB -wxX"X?g{ݷl p~3  H=pD?L;8(7Ɩ%(n'>oFޟE;g|R(r;IpW^iS#Q<ry#aOeαi2rZfɲs U2CIϞwnе;n_3-T~zjІ4hrC[P",D| \j@o]b%pkj<\4]PE$t0C0 0$.H/o}֣иu<ܖiJuOర2ۨ\}L`uBR s#ޭ:T 쪛`TvQ33޺\OK)f[DuMJeKӧG>/a!/|]ߍ+nwy;vC g7Ģ sR6u[{"7TEҠ^;~f݁Ө@MLJ;GP"a1m1ʄ7{qysM-Iu_}&8q}#:l{Ƥ$Zv"yIjL֪bmsU=:|S~|:gX;Ѩ8B Aց ^"HGBM9: j(;U~qRs4VVs2 ^JJ4ty8V uƱV@$./5 )Ai7^`} ^ޡ{oޖMB:*AJ>.ËĨX筅/hD~k-v[;*P>?>f;c[$x_r)` e"sΈt!uU#,} ԓQ| Tu:׌DVFLZ׼~z0>}Ju3tN8 2x $(ءi 2@3|G\h(U&@ӷ#wZr g[2)l1bΩp?!=R"; yRڙhg(h{̡.H.C(𘣧3{ILbw ^#_ɴKzxx,xj:YtA9ԤaubZ`qPR  yRPȰOQ&0Nn@\"uը1GO2mhh9p-xya&,kLA[>7@=D~kGx7}Kx~Z_9Ws< l qg[@ fgp@:ȱXDfLmx/V-T3KBYB@?#C ("zA6 ͛TE XyQ8s%OGx:YgNđyJIꕹ {a' GA!氽KxqY Ůi[FwEwhL%C -(+$@B!h'Ȉځ 3v%Vlq |CC4`+sǾUD1+eAiҼp+3x!@tj ˀMR,gŨ)#U%HB[oʻ}TjM-gp旄f:?ѪG /Ɂ~Ru\{ofYD8m{ E;O7R5**=ul>=oc|W]h̆,EWB_$>s4{zZhL?z,0OkVa\@$W=|a̯)a1u^ g8,ۚAl(F-vUvH?׈rP Ca8o#QV@cDf>R~|P&Qv>;#;&&daE#aD-\eKP}3}qZo\q.]A un}{rn[R^ I2m/g3*/liN,6'cV0hmFCb*kW4c 9tO//@ 2_E27=#ūObw.7c#t2rT)"rCk/$^XHXB5r?iS^xk262]P+jCq>mqS#9>'o |yԼ`$2F|]䏵^pÏlA$dDx;R+ԎT}0W݁䋐Uz] ګ)7Fr`G5(ա @נs{&Uhq_Z Y7R$t FK*ݘ{vo9UszSWTy7LJy^[;DSCA f&:k^;]+gh NRxmԇ>s{pPC4556_]n쪅5̬զ+{ #.|xYI`H>Se"v""u b2r|B{8Sjۦ0TXcG2ƔM";΄l [5Xel[Iyiier֒ 4үun0IPm3'Lf16 [ft4+o?4ނ!ށ̩XQ6M0)J/xr f)#9G~rad}B%8=rm~f23Fq2l_H`݋~-C[5 4pa4CIXwzifi6V4c&hr6N 7z0q-{R 2s6f !q߄BqH|F1/rY=WV4d*,c ۳9!v`C7~LLg0 )P-{:~e]Xà%KjRg#2Q;Lњ&~`H0ը+aމYܚHXq[A=arvv;w+VdhoV-cr8Cc54w9Mw`FZW``Hmc/MV;%-osWzp7_5iH\HzDD Q } nj56l3Pp+Ӫ *a_U!mگW_ CC!S̩[cS7V5s>eF 8Oc@`̢jJa™Kc8jyQ0W/ }t=7WrAr,*5P &roq>j} =9[T6v]GKJ* rG}&!]xS1#Z/a(BEn3yӴlW2kkXl,Ac3jɧ삍%KN#?8rpנ=잟Y]1Ndo 1Û=((Yatp-TQNϲY SP\r:cs?cj1 5vdSβiuCG*d3;0|Q'ۉu^dz!LD63'ȣJLiql*h))L(uNyp$aC?<&frrώh(d*򕇔~٪pNj_ZCobn6&FSLvi=Pq#k3BeNJwi7_.l]TW?6:S&a4C8{PJYgɦ~e{YF;]k yUve|>JLB]@sp#ArEۗB1ߘR,;kgp #9_J?7J$=H_ƈsHI/UwZ M~BɝWV_V pU2`Ip P9+{ԛ  o'`U.\4Ol "և"8JkZ䡘\4:"he\ Vo `J},aJneLY?`Z]Dl͇HfVM'2X<9 $F)RҗCD\ى`Ht$ٕ_Ұ'/TTFJIO:&hI(UO"X tiI:3ּ8Uq$`᥊:cVGŞ$ĀPBzpKN͹AEbiƷDžS F4 & Sў` rƺZ[88.Ez(Z>aaT/VX0?1 dkHaJuY֧nXֿV$> bퟸ)= d%l5j{lbz6K [Qο2v;װ>0Ć)oM?aW{,T02"ŽH*?I\R ?ǝ}9[[722BΒDԏ =ϑ&&4 ÍK p$ܜ< S^P t,:B[7nώbRg,tVC#-Q$X8{;7ʶrȅxCj#u rqGdQi U%(Q'ǫB}w!:k aT½դH6r;Zɭ6[A)3 h;K 42D*0wI/ *ܩ(Q^٘ x騣H-k.ˊI'NZbMbI1NCb|N Z ]Vtl CjǤ4f;k>$B' p>0`Ǭ-6)Ihek.0Q:sx+ܷáǦc6/ {z+tk-#+"clȼ;umiE@,HK ,J-EӾ.-kՉvXmOc WƸZEae[v ;C7YJ$*1LKm=t ?'Z PČ}A:`vaxĘH>faW<#Jwz~8 ?REmlF E8w֣s&D2u?3ZD 3#n06C&U9N{}{pznMRΩXtrd#]7ѡ | @G#;B4Ͱ 9lUeۚGmeT$-S?+u| FR0a`+*x.v9N.tu=Ϯ"aBgٰ+[`W n29JY$Uk@DF w3VIyN`)3#W,ͻd15A88qPGJ>s1GKqհ`&b>Shp30zɇ?}8$)vLAJ#a,]*x`\(u_wo,b٣sŘ͝-(\d {֪<Ȅ’㓅B58vfJ2ᡳ͝w ѷ^yӶ-M % ˿$(?K򧝡/yfy*&䧹g]Z&lffω ]޸!^ԟ)k؏̍Dmո *"1V#BEROcF&MM> +RPIm]˙'eC nȍ5+Qk[Ѵ@5T.cyH%oX` %Ņ?Jf ;bQmho3pg|ǁH]v|H"ƁR(_vGYYv`Typʠ$EsL4j/5f5xTk4*? @5gB#SGƝɥ Mhs2EmTa8j> 15j卪-MkS[k:1E) \jBKdDl%JDZ,_{"IN9~΂}؞ߘ_5em!].,_˪]vc?R+/56>EeGjƞ~\x[̘0$+Jh8wwVI=| 7QBUfNI"vjb.}2qOn4k%L,RTr~D2oɓ&ӑNc.roR):-q3U<ĖaAXÐPjPOVSp;:`ki盡/%=㶼E$Fhz柢.1# ˻ӍWBNjLoB|wP6I$sK0 N#BbKE^WgyY3nٵ"3 ˳:&A#_lR#Q~sē\s*76Eن[덬vCa}F_t=-_Ӽb \zBHm{s?^;9b '&ӋKs[0P[Ղ8#NXoIF,,'4 ;[mg`U`|S?~GO%J/n`qB4ڝ;Rr4cKP-H&oie#ŃA!B72C.kYd!skQʭF*A &:Nm 'U (7t+U~:|ŠYwLa0"[lE!fhby M;Ǡ"<."ڸ=D<}§wf/BNmEN  V\w:DkC?eVd5ȃO&& &"ZIs4K`9ro:،XΩ"y O z3'oB(cVC&,ɨ/Et|5$z¨I*;j]^>Xy RZ:W6lSVfY8u %0R(Q\ٴy $խ&!#oǪ3IQZ>F"%);؅r7۝f4Fd {(-t鼥XDeڸ"jPNFeL 0w*0:%eVRF!7s}VWeJ*!S89X.#a $$:R> df@} FGE8RWg=u)0r^iuJn?n l2`sLͅ~,)~ {~c{dznbėk8+b?Wh~`XG?B"ZC)?8K)$,r39BH眉=o3 yrdf` útҴ#PQYA.YC`G,z"B>WqKe9|aRH"[76$u$R+w@))ڴdz}Pk6 J?;mw]U5q"hHZ 4Vw*,h`n$$#{yABed@8'U6#x 혀B#H0ؚ"H(zsQ{c_e=F '$-֣$Q^i&x1˘qE*Vw82* 5S kSRhX 3AN*1iwdT\@"YQ V4&vV?sl0?xK !Eahٽ@e#UrTRnii;''t/cLcj?uE0㼠:`VUw{k3g % 즪2 ]$.?؋WY_>UXh-p;RJVDsQAV{%',Z)øe})Ds̵/Xc2%6uSk( >\Pc$yo5[G\WiY8 9*MвH2%+F=Ћ{e/+ ɭ2 s-&B+f<p; ˥jb进~[-f5bYp{JjYLD/4LgVX*.ܱ9[^/*W>Netlw,J[xxU0))g.t=1I}/LV/j:HQz DVc]$FQxA3۠9C#Iw; 58">1!%A&tĝꗘ|I?q(.-XD?Ǒ)MLPݯ\uBwhUGxOnhv=e-:3k7[7^|cvn:x`ր⹊ȞYo0H(K*KŽ(\ uL(a ~UijABw$Pgh54(Hm)uabVq4鷜L#^D~A<DʡUsdlÅtl '2珉䴡&fNM=|7R"ޙ*{i1U4M+A#M]r$;<aUÒnn~d ~>r`l ѻ'i@"s6|9yNXIMDBV TPM=?9`PwډΝ1U1I/|QOpAP(x)h@qv8HNaءm3X̖Qꛥw μN*Xc$凸{@!E"&( ql "@(u(M ;`TɒWDF[YU"4ao᣿()?I,dYku݅  5}rI8UyqUz8S)Uu1خ=Yj+*u `|\jhf?ݐcC@kDJ6a-_ve;5e+iY ݛL"35Z_J Yl?'3͂r0EcIلz}_[z~׈x.4 ==b3.] d+UI߸`ب "0rϔq">aUIj2izMp꼽AZ*bl%Su;F@$vh 5Ihyܠmڒwl+AL ?rl}5}Eë)i6^8/ʰ3.8 {;0:zG%[ 6F#P<{; /&ao,/?>h45z9ȎnXy4nzӧpzUkv'ckQtwsd J >ε=Ħ/1O3X'ԑeJBznNเm74:gϸer(Y%1gQ:7&׫-užy4%Mø#| AmˆF]r6 s85YofPIwHR4˵Lر!=L6xHsA G)ST@v'68-UjNEtsTLQQj>nnBZ`=Cg=Ńi"H;~$ GyPXb,# --{;b4t~il&* }z;;Ңt!@ $H 23e )n:e~i IICұ1]w=J)'._VꏩۘqÌצt H)\grQ,n@dIűn%T.5R6'S SQ/:pǗhs U%c_8q+ \}x1gV@*nЖ4bS ;IFs+y F]Ѝ< ]^$6'6KiMI 8=Vq~|$5S+" CBu][ 2\QμK6-2cpΎCZz*f߀>qHjcrnN0F;XVtmG /_P%Xgl(NqK>T"*~frfinI]tx<e.Gy~Hj%Y,b=#G1eE4 KOT$$W(r[7Ui#4)Q# :Ehi1% oxqNBh7 zE-#|KU8}NngSRr y?S1b;?m3dvf ;NÄ,뗧?o׹h \ں(.&$Dv`<3w'e&jS%}| 4]uqj"H&D(!R\'z}($JBxT69OƢ:Y5+Tƕd]{hv]ElXw)R$e5' _1_h ܫ׻Sm뗖Ct[Ǩ޻dRH`Qɸ@T' .1g6ۅ\-P3y".!gZj-mLNzm#;wWSuKΣ)OD@c4:a'Y$Rpi}F Y$\4>y _E\fP|~2 趷t_GRdF/4F OOhmJ_jkt$>YM!U)ʨێ8Q?l& ˯{`̥¦r\%L#( ̨~)qktNg C:U73qO1{,v$xJ+=#dv-yS P7v0U =Zj$Qg ɗ/,uZa;u"ׇEUԤKZjX3y^:$jlXtmk~ڑo_!r. pׇ51~xS-cv}aXrUFZZ !|y=Cb !@h?f@m_gab.#,;;;dѼ9nݴu`Y)4b5C*80'tjd?BG, qh|#ᕦu9T>lrBxxa &S!0.T,=Tul)Vb[8F>㕸@| 1Jd&u:sXڬ8jP5dP½( $pf9%3Z8Gϑg(T!3$Y 3خ.Cӛq1/h +3_E#lo[͔q$ϟ9ݽ.' ki;/{!Ą9\U4k]=+yq|O_B+$I[o2U6\ӛOO#eĔb :Q24ޤY '\5#f[3yoH8G4h@Ha3+8/H5\aΨIJ_ 3tߖs; ڃ+ًȰ&D(&Z#$ [ݓ<݀&\.+8E5NY(: 5yx7.>YFi0N3oFR"ʻ.p}y\?RJMC~|&wk,&e1rtpKt"#&/IA>l+b$(o+YP.`xnaJ,7h3_Ѷ*!IohN{Us wAq}vkkW6!W~d.Y V|MܹDGxk|rx ȫf/Ňv0maժ+ $f$@E?oxbmgc=9 ^Uw!؃(c+849i-K=x#=efXcXM0^T4Cl" QL#M 5w['>]jd>ao_HUajlo9qy!krOŸƙlX搹0j~+h.1Y:@T_{9 SAA:|lf ~Y}lOV٦`wcfȑ W]oLPĺIR|vȸbC] 0$smܞvYF94\T\nў7%=iN_&:~Nň }:܈Jc.2m +Kç{ZXU8o6ZJ/JSzxm'_BĐϾ{zayLưK_¦[aX6e: >MxFa<-(/[FZ9ښ㎮hC ТMl3@|3e\Y1pg }~6m(Qqʪmyqh 5r [ׂ]C 4n"!f}}hE]' L݃ #~@ DN|"G0]o`܎&bb uC' n$B3U|ț/?Ve9)z1qtk2rv|g=c~6 S!oc+ǘjg t5Y+zIǑA1ru@Q;':#iqsF{$.&dDI5v!&Dnig8A}yk])qf&J1O#̲dzЕZMb&EpW>B?(7=38NP*Y 0}ߡ_8]v=Rlľ iqi9znuAEvhX7RDL#劘yR7)Bg\bҦD7C(쮉NZkqW1:vC"X(q\;I|Lx@ॏ8\&+;/Dpۭg&E_"'43x=O(n:ٙόe yfA w2|(>=2GKrq$#M.}xnٓ~%,/>)P* C1U9n\p;mMDQ3YۃʥH|Cms^Fw+CdPF<fR0C2GcЍɳJ8Bɜ 7zmJ=d+[AUدn[S X K xъ%zˢ:T_u?f TiO}^+qnr Q^00>,4궗[/:# I'\d|n:Ĥ6. ݪsT 0t!.y"bۨ&1B>eI&>񉙄v0ν-n#zՖwg ƽ?0SMV&,ȠnH8J~ʔp ΐygtaXo&J”)-ba|)Jl:\wX['y|CCxU"q ~z%C(7U4ŬvqT!>nfHbX3fD.xLԝf ֜aEߞv7&M9M3J+N>}gsG'RGxMoS:H6\:9&lA3 QBxC7XU'K(Ȯ(Vc1PbQ$N6x, 2Ɣ2I^_ue}Yk QQi͎KPutG6U粵B?"λD TK47k/ MQQ;a"A@$혮)ݦZMa ݫs?']4shѪwI fRUzpI?ト/ML]89~緸U!UaHHhx8F'zXeڟGw!U%J5n2%7BHrn1 !%MH6$i>l~pD 5lڥꘓ]-w05f!tOo4/!#lyxl3 BYYޟq_~䵫3,,X?>">wZIojq9$qYM +8=[8V y\:<ysu3X?ka՛hϳT$X;?&Wb)d[.oO 8GY~5cyP<ˀ7! PP-Kj GD[n<Ω-uq`\7%O+4Ԧ./S>j͍I@"ױUR/7i 60춐CBD'?E˛ 3݇1ط4Tj}x'Ί+畫ޥ96:iQbG `IPpPKNe|%il@h*񁏫< [<(mՍ0M H+yl|h.z*B 7؁=7q'ܖ_Ip@J{B/SO*QP/KҶ 3b M2gΙyB =Q$l>Ce J1^g;L\eT27I&'uS䑡?-t#@$ 7'R!:DCw#12 #`F94WI\7D_v{ ߟc+h?ad1o5r(|rGf |\}Zc}L) SA%+flwZ'@9&BkFPГ9)0dY?(18C1r q̗YG`ݳ %=6r`ꚭ2sqz fګ{:X%XBn=qfE\8; ,`H-X%ɏZu'"* }l9:9O,ÙÂ4?-RAinD;bjtwz 6*cLyUj:#''4T^%rޔ$? ho5iQ욻G@MU?gfxK[ki5+?ُkT \| ;] ?"~؍+8^i{'S5V%Vo7|9w EY*svd[Ͼ&K(yX'tivB|i^tJy?\Ne(S1] J+ ?f)C)m׺g3HRdFp60 zfd}܅rgͫ@m {iky F[^}狍*X7#C5|,_&9xZyXO p1OTNJ'P.bgk貪byDm` OLR5R ~RV=ƫȓS*!jl i'%OuqVnwwV E1G w AO4H Dchߢ7"*iV@%ytpN:"e*UմpF0-U$ ­d\Exhn䀿/ pFҍ1*tD&5mH?4vxRTIJ`ųBL/$ Є/vZ1QGnCgvD=>nPxI?xKM"A&)<%eRF祷Y}/UjM߯\S T1ֆ+'m@PM3n1h>d>**u`L@?#[E~ƌ7p7W {8 p]ukV: =G'|}%V ̹F,H9ToRTvaCv7uq ,`g6?GUyg+֐"``y+.+=*y2ji+0<˕x)QTZOb͋: . DJL)@Ѭ︒mܡlpzE9jM'wnzFDG`&]I9ѐmeT6%yIz^]i>0#ZW5>Z<yC)wYY]S7vx@4Ke*"tf|3}u(.KO|DM+}9]e$o9<(Xߓp|6j `9#:q~CCľޕpK֭MW'( #Ƌ˳:,u;yRtedg3ޏV0XbM wb G$x,4 Lzɮ<~laZx/HyL]NYV@hGW\ Wd]%#yaEvIE"N[f~dӯw byl5AXS2"g0Y?`}wPKF-16$t=u9*q053<3Weu} >~;a`Qr{c,:mBGO]>sLL܆I8X4frc~܆w8bDXI;YyAtpgB|BݰO:銍\Lvd]LEg8JX74].,jy1)qTT;Ab7 P\!AK?\|QwZ@h9Ρy|^Kѥ^jsEyst+kfC^Q.Ѱ?ч?bW [L>ӝ6F'7]6u;_pU"uGk`(` "AasZKrHXRV˼&950.|Y p' ڊ q+}dkZIL6t _kKUCiLv`fR <%^Iw9ʹNE&x.)ׅrft[zjZ5jnUKxϫ7ߝ$i$/?TGFWRA_>yBdL5XsZ<4=]S+#<eDܹO@  acp8J-kы/&? j̷M]Ql2/ *Xџo=tQ7j;LB9hs~j;@h+TI15)&DR/߱0s Cku.Y%E6p89H]VIc(WƁNMa&J {Ӟ0T n w{ M߀Th,  mor0C[l+ʊv@ YwXUb9+ȹxtfLhEK\^esЌAce]6^6ǯ?կC>LW: doJF@GX:ɾuA,l &h3`f᫢bk.ms%|pe!/NBRaSF1eFEA)^ݖ R \%CY= =)l{8Prs̭ATyjG`W{|恾ɚ4tO`+s}M( |kg`:x>cs EP|(:($ MNJjU {Y O^,JLyazYH,ۤ;)볻}F ;Pvӻ =#5 7_i/AE C[؉>Bw2{'B]Q}`gYoTeo h7xMFPo/sL"DsFl'_ԡQׅ:gX6'*`L"d2r㨓yRJݲAU`g-' ;,"@ @,4;ْۄ"HAHJt -S;!;dkJ4aX~0LY9[< trF)"#-xa,ꗕmrkR|>A,A Y8ԑ8`@Rf=_D׿ 5M.hL]SE'k鐚:+UЂIJ Ww!]:}`Ÿ21T.# 8:zٵ%+ #Ž :3LxhyB 4@H=VJ4/y4)L~"Xy MsX( J=a\X%w*Cb [2v}ՕIU2"\}55Ñ$WG54>J9cG@auW,~ lO؏aJpM,dtp6*$T>us@M"$gE)G` rxH[o$}{r29!J[){tc}4/ĭ@9ÕɆ!%P7[_be#=GCk(O=FV)B\sa2M5AqH`jYۦ`^%I8^rA㤻_ƙ+)JO}iA 5! c6 ybSvty7P{ЦuP**ďիI>QfkAKPݾpWQJԵ$͗>,MAV*}й]~d˃-[K^zFy^w=? O8W[~IaF#]~ݰIwuNhǼ)ɸV*K^Q>iLL:o,SҖH2|>4wen-*wTX02F4w0;&Rc}"PBR3_4TtRL}ߠ"hMtN3<XˎߤHI']rW$÷򸏘#_ ?cq4#[,_ob$@\c$\< -'U`r*ٛ6gCu9!pqdcsn2%G[a~SfdEG`P77glC֠\rV;K< l֫%UMȪVkHmM(1K6v}e=~ڠ+ 3$]7& M7*RZzQQ @3wuxj ;cM7.`##>CLHGH Tࠚj&x}Y@w2 8yzI Oɺ1_[*LeM}.d ܐqc*I`=ۘBKJX;OVPܱWj9P&tw@v.^Ɯ!wz٪5D#ih4gc,TI`"3A㉚e8'4c^0Mv&τl$jBA"d ӼY9D({WSI- 7ܖXSs^+~vɑJ7|3Faz3ɩ 烼~v9vE=;Cd\b {:-J)B jD,v?'UP>涫ym.b 1d^tLs d{j,^E'Oנ|3Qkwi)o:_Bx~*p|:6YxH 1d'|wbh1hYɮmaU0MQܞ]]V޺uXǦmj%7" kE4gm3Uظ3t}t>E*{8Y5DLwDE``ۈ[(` (EF:CJ7缲:TP9U^1}"q3.3fsN PTU3۳2?c#kl/$1VSFܪ k&w&UQ)q;+B0GBH5lܯڭwyyf%< ,MFXk2&yI9}ӗ~52cpsg_pQʲY׌E)q[ $"_S"7%H^ZM] -QLN|p9Ny膯o^R]ɔxI?;(v15(ym(&*~ 1e.!O|ϑ.{`)Ȇ&M!D&x2_0v'Gd7=iAȍ4zzvSLqTa1JQ:IRN˽sy3aQ7b80O+zb<1j˸t"7*A q?Ja^@)İnva-l۝p;x+ͯP.fX 0,2yނ\&ƶ[nAՙKΥ(V㲻rF0%rA 0L;dRݜAV:Ql,|a=]=HD  |~ z"X޴R /.P^F~F9Ȭ]Ȧ+xJ͙E濇 m[Urqc;XWϾ"C(:9.]C;Q,ntzCk?|Dba[ޤzcRORۨ(6pU{+ukc=/%)G~$SwHdҠt[̃1 GxnWm`h仝%P kGW3{ YkP1S%[ygȘAx g—GpCդӟeÈ[$۬K(-l~sɻ3@*IMw`$ef,w2;7*=J  |`%Z9je~( ּZM3l*@7߅0̕kq6 UMid)p66 ۼ3@Oꃖ9bݜw2mt-Q:Dwh?X8h=%wk8 _s=~L-,I>Z~.)hJ/gOrr h<@F_Ȃ (P^qs5T+HAߕ8 fu 3L}quyCM71io}ƼA)'MsU#OY0¯xlRדSp%Y+RvlrNJ+_ ^L˗O͖J [0uQK4c:<9P7%rwx 3U"ݠ5¾ItѳZ^Z a΢Y "elb yLYl4s[^\pF䳎VS^Wc*aʮPX,#DAv)s >–Q *Msy &l"߶ *>+\HK,AK!ttWw{H7$~sU5 dK28$i_w1A"/F<Z?<-ISᤠGc*4G}NN ?z9`dtwvɁq-*A>RVPp|NFC$i򷜸DZ+>-:d$ܦL\GyBgw>9foZډ쫚}/˱cm[L+l'#z5U0_r:.h5X[KKGFآüIr#=/ԫSG@CϜo xy4d2y6eDŽE<ҥ/u|A4ϏMI@V5̳P-_̾y;x)po?\V@4NB٨%XC1g{%~Tk= -7.&-}E)y̹P#PmaJo -[ky@G=Fz~lY’( (=:lʕ.J SHBVaZ,o'<9z "ڝLJw>,}VN#q9eup}bG;WbѼdj61X[c#B<`|*pO &_-8iMŘd0bR|?WL]۾MP,w,UxUwE0)qL,ͲQd r:3Zrxpֲk9TGf+y^9 | 8}]k'^"R]TvsΉH[ՋL[Fu4ҏ|]  .&!?۬hE5$5,.guSq|#QZ:c[ضyɔ.ld5;cGrC|&MMgpi=dɩvYبճ]KplYKmZZy97̺56L}KoYkHkՔr*Fmς-/T*N;:tTn:>} r pԭga))Cأ.?R]P%G}XYۊrë4d:|}"G8E%Z6TcwʼtTow42 ^1O }t35} `]dq)У_yuh k%Z,ۛDlPWog tH_ɡBl×ZFWeͲ'/őA J e7}n?ȊS~w@mn2S*ZCKP(דDC~3)tA0D t, vj( z]9, F ְtVhdf'Ǹ6 Cd}#4Ӝ`AO@}1)Z*q>!U#$Ҳ^! y4wMךBBoB]^yEvO"cH%=Xum`|<>W AiGtWNrQS}G;ָXiP?q׮RSDlD~1 !4|vC[q5(Ra\90m]OE6zJt YDpDӣsu*oT1P,hrHb>/noub@hEW&F)Pδn c2b4ݺZrCm5@q+q/qq`." y.B O.4*lD>|ᝥj Kgf#|6"O`pS?ȎLCxuFM2eĪ"n<CϪj EARd ̈/$(e %棜44PySy-+yH̘mr:GX83c0V@0_F/d.v'ck`֩ޙؒT+1}Q8,ϺEI7bcS/(Wp8lGq~! y+CImZoskaq`"Hhe\fLr7kHa.1.C xyLdgaыo"w@#srSh+@}Oܲ' )Tf\/pU!FOYnf=7o +p"l[_ vcm4!F%@ƴ] <}[|ljKS'u8 .~*] j^Ur~ʵpc_߆C!J+:X blwiXESt {ڟGĝS5}ĮU -Q^P.m2i6xA ӣ2S(=*`RfX|hK&_<P徉iU%?_wVt"Ǖ|GJy"[ Ҿ`|9A7)dd0h\u tG?4K7bgݠ/rsWB3{0FQ!g8^$Խ_NTڑ*5pW3lB)?j%S;UHgEJm0&P㔉< N#gB:_|;o$ou()"p\~VwE֢d|6#MA6$?xpN g`d__8C\}Hδj 0u*Pދ],D4*5uZ=r˨/a"Nl/Iaքܽ'}ɢp|ԴG:R"? ͕I~Ju5_Z=ܥc]~vCTt<h/2ߔMKYR\ 8P6WeLGmq\5#BQQIW+O۰vb lNG0>˪^͕;O?;I7G!4{ tNNf &.e:l%ov+%:u"Πgq*W- PLFޯF[bQ7I|ۇK$VEu>cKdN]"~*qiXd2 nSOnz;]z&[x@Ͱ3my\J)ӥS<\c.]3$Xa:8bO,N7'1xNP=6lOTZ#a᮪?COSw7=tqvUWـSd0KBJ0*rs҈wmbOB,U^_HF _,J{(HQ0FI.-w//9G8sPCBwօIoYS.Nj_v-lqkTfCc.v9F|[^WIaa>~ň2'>+" cqO3:%d\fՊ:>BME~%E+ Wڇi ?Ke'zZG/9`L $h$ۨbmHɯ)3S[8~2p90-ELFqItMأs%1_OaifA E:e:;2R ?"κ]ni|mCũ۩5% -]6)8c %,Def(ː &Iza@7Wյ\dM8zZ9' NOxZCc20l˵=ecwn.<\] m >I}=h"^qY QJY{ j$RŤo܈X !S5|62gS=- *TKuh3["AǺkGz Ra^c˰s'^D{;jAX)GPj M6'¥cJ3.cr׃lPFx4y(>n\_Ʀ<^Iu#Œf(j}R_Xg?P R V7b:ByAUUIWitL_=d ֪_ED BG7"/b+v#vOjW+[}ե%vƺ]ʪbQPPqkSg8yWǥm3@.GkBh?ZV! aJt "s;a~ip#O=7]HL$5! aMS73.E~rf <\ ujgϰ6Ņ UF%=T"]ZyyF=(2\}cޛMLZm =`iBAE%|puV3puܕnçSfsPTGiU֢|m@;*|Қԁ0 IqbBnӗ3ӯ-cc1z {h"ޟ$2p0%[W?re 9b-nUAHޢ.n4Q!8 kZ>-27])sx`'kD^<ڶݥo @&14)UhV@h^peFpcFҭ ;J/+]7rx/)R$CP0ݻq? Ch̰8$KWC@)-:1Via)I mL -ɹ<6..|U®3(g(׹.u;(v<_("35Q[M?[kC%iM*uo̐qJvٕDӛhL`Rwp]dG ƒmt߼8R[UOۑ<8+a'zfzcx B$Qܱ4Q7Ÿi-jhy-$Q?Hz)" gSB{4$ lJ-38,MY#FR%RǕJq2QvұZ,uBes5NyXP |r~S02Ga__'an]$'AB$/60pihXjpXa}ĥU!m^~*s̐2𲷹*-Љ2N>[ 8gT`TrZ~s՟ds+P˭,ۯҥ)7HՒi@M`Ђ"_B y| 6wlg4%fٷvm@iA) o 72,\ͦ\B5ߕ P d?K ^|L8xNA*p&kc#a4Z9}` ְUD0Ę9a_6T!pi]2iC'v\|MfB^j^5*::^`@3MT8/5;>o(l@ʦKs '{"4\|,7_XD2ƣ0?Yxul9 DZDs"6 +phw9ݡ ̂~@R`3$f}Afۘ)5t ߫Uw (5)}Z^a+b$٬T\B3/;PƼ9"sBڬ c^5ns4 5XW5fyy1 hB=4̛ͫE!Xu~cSm]Zrn=OjUy~y~V?b14GNOK8z@m'5Tsīȓl@cTW 3Þ~߲Tj/!?kM&0^]-U)'7 TTkVh$~k{JJg+Q@ևp3d^ nA 8@~[Gx.ѩ5J3ň"Ń7>G#;3ϴ!'&~\8qK&b`$ '3SZ`GE^mAy|Uo'U,y^o~RTLf\{/P|:Ӹ=AU]c^Q /B37}K^S3Dz!δĉfOSaK g7n֣5U/}Hi7PcؤWfz*[͛9rOmNи]ͥ6fЀ[`kU6j(T~\M?.η ~dxnjڔG񾌁@ {,C M|sJiGjF|WQ]Uq٫>?_|r'mu2N[=vhO D ] @*7Wj@]8l%Ncšb2zM ['-T<|/'QU?OpM9`+-*ZjЄN-ig>usf am6q"4f,a쎟;㛏{q<CEJ8R[ Uȼw45K lSf"ۋYY>@mV6NtV8_UwuzN[E U)9U+)(3|9;tAcJNbAJͨQg FwZ>;yA64߅P-g8sÁrrb֙mdw> 9,H=h Rh͂Cr+Vi"0_G݅se{{[Y?.8|>~YՊ~HHpK΄vbPeh=h{*vUu\|`Y}*Uݧ/bwL89 z>!#(d!Nq›YfPO8|'>! [.8:Qxc m;A!FDl9V=ϵ@b?@Faև[Qq A\W=MrS)*ն-b*\.O+J1Z_^ت]"e܁o#j\t%g/Sfזd#4ȿ(^rҖc+N8r k s.D#RIdAv\']WƩ>$ nw&(Pd"f#Gu˟ډkW>mQ"S䷊.wvA{?ՔnEPwAȶ|@ c5e M8&Pf /Vs4 t\ՏzHX@]vo,HQ_`ЀZ+@gG$78k&B SbR4i_ޅm} uh02#{%(O"/Fgv0T @+BFD^Y!cR}GA<˶"_X!e>-s9uO$-YLYK׹_>QSFc!$F8]tQ}2bNIf [s)~Fr([%RdP20& X9j (XӰ6Rt̰NZi~[4OߌiU[\YãCWn [N 3xd_>lK̀DCn#-Լ"EcNZ* ]xZ]k٠M ;R1՚P[0nvjeCRZʿ1F HT[ [K4[C–GSZlŜs@k_[9L8yky^1Ru!e/Grͱovu` [Ր)u9r5N@8綾I'0LM.5)M-4&̬-Fvu9ufN_Y ~{Mq\ l҃˲F\nq<DI\t2g0cYE)\^ma}&.6SahRUhF :nd-OLJ;PgOkfE>9=Rxq$(!'iץم}e>'o1fV4"j D90G~&j|2LQ"MҸ>LI5 W٣pò:;p?Le&ʌ:{ (%YQ[ N ,8:QqD:u]ؒ- fyH(3d`Ωk57Dmű RmEJfW\T1u:άUse/2*me8֜=#[,a\48_νYaaWg2sKD1~h(SYVJXڥs@/_^g-7 }>ǚ;TmpG"O- lV#N ض$BəWl][>*=4gxiǥw -ZUb"YׇeN۾~lQj{ɵ<1ϖ]SЎ.)M*CZbA\Ne~*a#3c"}C=|Ca]AH?|UbM.yvGz\*2TMv|PkL+Ukks#S8E5l=՛JWt2@ |dawx+,G@sk5DBL8I_|x6Ƥ6_h"NVMi6'BZ dc1gC"CrҊXT9Tɱ%Ϗ5QX (Gh_3P/ [ԫ5 @"߽û^IVx~ x\dt-p}jvյ[N(t%s xSUːkH^Vr- wHrDV$[f)MҽC“Pcx;*>DX,Q§0[.*}K{CBVG񄡒YwUuдA6EpS WN*t7ޒϑBv{(P BF?ýR5u8*mvЊTW(2m+ %FhQp#Na C`AcASap2>7]хW' ?FȞװ('|? i>۩~,=}ن{gbO수͗GzYc 50"Ix;nr24ADVd䶼:?b4U߅k.d݌\U $H0dE_w0q"Vg{-=vw"pFMFp44Sf;>\3;[3]R -X-aL:Ţ9MJte+ ]߭P٨)<[dŷ/'x5P e?-=R13j ybQ58ߦH' ds0uT]m<~pt6iBgv5GFN09f>۳GveqK=W Fhde`{g|d$|J&ĖIVP۵- t).C: "qdv2@i}tKʣ[_>AkI--r(h$bwat傯 ,WY4&;,ZrOS8hs$%dRg]ڃ|X+W>оW~USO _/]ü Y^[a?g>QbӬ4 1;-2:թLL١U84sRn|]b.WT$oh~72kwN,])&O5HxҎ"R'vjDjF `݋CϓIw |_*d6Ѽ%Kez=xWQ)tUK>lZhNR76~Di@;A ViZ\v25>ɞnO:5) } X"Sr[\M5$P@jr|ټVx+x XܓÿIz Y0q)] ai{kFfk(quv# x?U4Űo6jBKńo>ŭ5 \:r*z Q87>ÿ"|~m_xUm wj_БN !9eUGNnw^ό׆}+v\\&T"Gpe(ݸ Y\›}VҬF-M8( uʿeg bTiD2!se㴜 +6Oo+7&WR&u]W;!A !ӈe+>2T饓B2{tNm2}߷grgv9dUV6-_3t1v@PU@XZwe^YsGC; FAZWSs{NvKsT|&+LkޠTKOƛ"|]Q8t $"u}+d\js$_ Pް 9EouWw;@z'X37û-r=>dq@V/#h>:Γc !Łֱӡ $njڇN~)2nApv=}b1*a{}֦~?,F _ X9o~[><1Do"Ts.ûy1LYbBӔJHWfRu';Z =,7^35B 6QPU>bnax#((5ؒ-xG$C@~K߮=zu B]r?*6:PVhwQ`Y}L ouI861F^ 9 b;Bo>fYI;c#l_p1~kVl ыE@q"֨{/BAL|?IjQctѨ?H#Qy\#{Ag )NdlӒsxӛtJ;;ݰ?me5,D4 0uX;F41L|sh%2jh->֮WlfڎQtᇽBq.W9Jܬ CAޔ9:|2L}sd7"jVq0(}htAukY#U,,AEA.h-+9S lp]CG5b_VDAB~P0Ź1 ՝la~3A Qmש:d4Jy!Lxx0lcH ~q.8+:ϚM8Ót$FQB=@G}5|YDc횱Ӧy= ިvŠYk uypRǶ)XCM0=MA^<ث|XQxQ G\adߕ)/4 Ԗe{C ~Ŕ :i%Ѻwf-2:5#@_FI5Lh]t1Et(ܸ; rs=CK'#?&9FG{*A:{r23'~K9%D t)"ٽ6P~ǛH[:C<&޷#ڡA 2LfVley@| .Y+M(}n`mθyq׆*>AYuWl$(/‚,hubv h2Ek7@ȕAkm_ptUS2=bGYX̱{k@+b'ȋPDGSN8yM0$mCzH;LW4!q!qd i17H=7V!I+]du!+{nTim{9pN482^ S˴`o.WԖS mqݲFfh6i䓣}/maG?apj:O_KŸ:nĚT,Zq 3FR%JL+)kUY:Ŝ9OW+x|(#>;(wDu}#X~lKU< K~|%Ò<B \N40[.)}ADQs ӱB8rN$R[kƥ "1#guCb ׯPǂ?ok2Ap1nWtl@O% D ɐdVH j'./pZ`(ORN+c *7E1AzSŘW# sDd d\^G߯U=2Ȼ@uIvt ҙ9]qD@ S\]}c([*#Th"qZY <,V|5LuKt7Ƙ2J%vNRz$@((UvoJč>_iGnM2{@51X"HM:M {;O(a^Nt'%S o+6Z?bfTZa?XBQ.9ep2N鼑Ujޗ'Q)O^jYlpl'U--N/Q! j_?otF'1 &,}3Z\ d5٦j4װ2t[BۅeyJqRg@4 'm% Vxo|=0! ^^HRxJq1G=_9kݭ:>8-f-kfG?=nU49}A]}*nl s)8]?tc|!);hbif}!@^=V7((-*h*,!1]LǝFRW X1ԺuRdOgYZ07070100000122000081a400000000000000000000000167643e5b00002a4c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ivtv/ivtvfb.ko.xz7zXZִF!t/* ]?Eh=ڜ.+6 SQ:@WF䰛b$c$*pԍȢ봺?I\1mΞ.O]$u x(0'Zm;뭖'ӟKӵɫO4݌|Tn(kL/A$\y PS#uS`/$Kq/-*ǝdYqij/ZPEr5ޟ[Je}k[|+Vn<^uGJ5\lMr2yI3ձn}睤zO?ڃtҴḿyRO.=ř\Zb 4*Sw ',R;K1<' )hibN)To)%dMh<# KtaO9O~ǴVBgӋ.E )%\ P3^܌oCN;\\ܕC^"?Lo{GEw.pSsHW#y)l{vLQ^mnv%Q qM@_sT*f[䢲Ul%A8 \g>zN"qN4 s^NQÇ?;'.1KmĈ/CVa%û8@&]cxzk^'? PRN!C)_:HɃv5-< MɵFKR3r kmTBo#u-"][L~gymE[qQ7EJZGޱoN|RKB#{(,$ΟHWmZy1+8V^Rhi>"&Z"-" uӑ#2I+[>hܫ# s`9#¾{!^1mz*>{Sa9ڛ\Jͳ ޵ʘmB\C@Y95p='1EguA_{ʇ>D$(,oОYb}x ޱ-W2iU頀Nv2i#xq][XxJIGR#LlWpW G4_#Ժ_f7)낶pc(_Sxv7_*e1,٭ 91k^z;yJh !׮%\XE0'Z'NZ77ca/؋%3KhO*˸=o;CG-txAaG&,/egB \VQ]7ø1r1gNe]lJ໐` l, @M]IGJzvVj`yv[͡Y>}}BޫHurWǀ"YtU+{R̚ȗJCbO N/G=Ҹcy/'x7Pdyj/81d#9+è>ajූ8WnC>ed Uط,7Slg y_Tq'uU+3˿ vFit$'rHP"Nm 3Ԣh.{y8աfbr¨k?7D4|j<]`>E1%^>7 lBMU`xGfa s'*ZV]2ׂg녎]ΓdA&r{WXuRM{ "e]ґ$oiC%Ĺ _GSve An88ڥwAIj4q+>.lT#eyDKRkbA^<,H1wek/8DŽc31'ׄRjGΙ< 쌓3δg o^7|sH]LɆxcuޭ]k7qL+ݎ^SpP(˨ec4&"p7 aeO쎛LJ-si`#Fv)4fZt]"2(q?*OL&o`خ( bƁ_q[9}4~+]R_&=z" YԺZ¬W (l$\%zQЩW<#t P&rq=MqF$za<$O٭F|=I]r@q7̦sWvBsI.Vߪ> ŸPBDfnXxݜ9{7Q9X[&6NFX:o]j ޗ/t ֨j (&QCNx)-^HjG,B)ÀNB&+ |4%p<2IoBqҝ=ͳqO,NRShT}2̥Ù{X)G}- q79y(pQ_VmKȩG"Zo2 gD =Jk-}յ7oUw ̈́u@#.ܐn$<6ocot 8lZ7E BL`̟_hT цF#xE~uʱF VGR!R H7IG ~I| Ұy|~` ;gyYt|`JX+1k{B*x =Rl7'bm 3ߴw:wx6$aTU@3쩹7# 6OKraJ޸*_g>xU~ؙ3O'u(n]:s2xEApiZp69Ey NkrH7zW0q"}w^'QvGS9FN-<ąQi\𣌽sq6Cuxy4?|,El]:[ke) w V~6G,0!d/av}I]2NDW\ LJ.lĘo߶ӭ urۤ fzx|%6KỶ1?!C۬Tqn{T-^Q\ZԚh4ggvJ3i09pOƍ~_.v5ii@S ~:xBTٯ_ApBTgo`bHdM1qۑ8qU o,ݩ->5{-T 6Ms,3+h .yz=C82"v2R퍊O Su0䛤:f!:B9WAC'̅ܿ~\9%3"،fq,KFfirW996''Jڂ@rR/O\-<Ź;n$$I :}8YV3 S eDM-RXٞw`z3q-:A1y@?M "4NixH^0}GW%G\vWod_*vKs>5cUۛ"CWpo~ A{TBͷ55~9v(-͇j{ŕU eph}4I $U!*>FƩ~K,M@70vd$@7\רXowzs60%rSmMz׵ % .$sd29N αiJz s*g)6Z* o)u9t궷L2eߗ~U3Z9TՙGt=gxI{yž3$#MU\ C-&(?lx?$ӰUաF͹sMkHWc[צ$mһ΄jX69<ك\~Om;؝Q$qq(-ma?wb ARwfA:ɧBv2M"A_>!9YxԔ^09% c7 7{*FfԏOS|Y^VN)?3W`f&ʂ BbDRTf*.Fx肘.  C.I{Hm SBGY]sXOPtj47!.g?d/b76Y(5Ht$ybJ +p:i[^"_?)$)[ 2,`ІwtVwuK%6f!_QZ z\rTB4/+>Gk| qmGՊumSZBOOwr;4*Z-ՏB, @ +?XP-c`UL&q^7G!}? gmd`aR̦QHn =8KГ=NzՓɣRw0@˜ st $ m B8>3^/F2q9(Ҋd0@4GW!=)i'R<(q$ ߸g?zDW_dݶϗɨT* 揖F[hh;!Ic`稌XXޘfC#B0GdH&81*M_hm<c7Zqnsɷ ڃ_)[SaT !x1XRI?s~wXOYOkXWr4HcE 94Q/}D4|kgO/kaAw-̸_ NI?K-ۜSY#KVaB(}{tPm6_NH6]`h aF7<^ HAX H"ĽHw !h7M Ald h"N*~EfP`==KmsqlB3@y}Q^9f0h}_aKz=p vJOqמ |@,&DmݩOeLF=Xn(D$lB.z(^NHxnjtOH"uA{3x~ʇ)t@ĄF]cGpG8UƖϛg>*tnd"ҾJwWѥU'>n*4S`|98l_6+}{!lḝ~tA?it#6T]uympf5b 븂[k.z&lPa7IFI-e^/RTs}dg}pdt4,lnN%LO9/ڍ/Fe#j#u_(J֫:wnw!΂^%۹ۍ2{\j.Sku落80 L#R5 oW˕Ԕ'- .3FJ4ӏusٟUB? Wa D۱*%8 ui{JzPd5-]dm߁%7d|ax<YO"C Zеؚ_wKN?"~}?Xo8MdEvR"}"K\gM+Q h*H#aW~{ҖYh8WCv#j*jȗk{q#nnx&́I% =K9jE:XZ /.7ML yw(8PPf%AOwv U_-}M+8'VZ~ bD2 i>`Mj[؁C)QxM(h#~ZR5}l:YL|Scp,aB8üWP. l_dK|'0!5TzWS"<'لe7 3M:/EF D5fMC]v*_g ZjNO۝YJ"ǠWFEܳ&e8`@SB6M-˥I*?S*ek4$lLϫL7 (Qo7!T?c<9X4{G^i"B%i3T5 }FmK"bZ߂0pӈ?:/23+lkw7f{4!@[hCy wo F8)qz;#ْy`?@2+"~Pn*x |C,A{m !Kڋqc\`6Q]Su{a r GPP^})_v\CĜ!}R-e=]aexz4{fךclkgA;CF{A[8gį 'RC-/[ce;M py R07mfr[i;9^S Xh711*Q|tx6Mj}gBl`o9Y> [AmB !쑢U#e\fH%Yi60ibF~|W/ZMZKp6,s|Lqqek1[!viUSä_8-yk6pO˓~ +,iu67T -g{QVBM >>A?8%hIUZL醄iyc)|.;?Љ 8B$2?2K;l |N_e6Dɿl]~ hj=OGd5 H^h!Mq?iQ}}nR/X0{UPkH I b{4|e Y GOIRp GXL"]TBwMT]gK3:@+4FkݡB#d!uR:1c~XYsf TZ,LZ/1)$OjU6?} Tg:q{ڪnt.A#~d{ii#a{y&e,ЍaATw/?%kǔx[hjAf<ۦzwvRs$ip^" kZQJR!F!E=HebɊXhd GYJ xC ophe>䳅3V*SK$B@ͅm/hCYJd^9Eh"/*lÿ\X/ ;@]ep\¿U .Oށtc'5]&ԡ!3uĪIɼ= I)fqtƓ+V-ooy [ 4u |:F%B;ލtszʰM1iV/֌vϲeborDL>9e,|:YO,?- Ϸg?' mF][*3.+D*{cԤ1kR7`ZOv`:@OrD h"(|ܫ>2Xuqy#:>ywOTa ׷uLwX?zÁ#%W`zGR(g/zK@_fqtJgs.ߣfW|ܳ^Vb9zxژP|]>LlpɓGZ#C,ēG~b7G)^Bt`[ X)0adD9 tJ*u_r>'uI߳vߒk@[-Jg ̩]m?ZѺAg(t5ܼ=ŭMƸ*z%@. K540~4{YLuoxgPBS "m%k _{θe?w_:4tRtPm8ͯ3Qzt^0`FĉRnۿ:aЮ=a0,jY[_ˢ]ZrےVB [L=JrG*)@^|SCE"b{x%P\4Y@J.~1ZA<&|tjc┥o~ s4P $;~sZzjA42\nz m|f>3 Q;XyoyJ % &_AQsQ`P4y+N0/d >K_*,Z:N;gVjc di*&l c+zi=0W$M茁[6cNQge {;Z{ZVpVAΚ5%幆JdaZMp(tIR„^pTm>"vלB\pΑ T r s˹x`oӛj%'hj,"؊z\OwuCHb7a;S}NabW*t|o>}hy[~x fTX Ct/9K0Y"osSf 'ƘS~Ǯ$|wp\CywytS\(8=-Me1.3ŧ$kȬ[Yx! w6 0YJxiˁ}]l#[XhK#o (CVTm^Ed{P#$d(0(:`&=tYu. J dZ{fA~rbAp-dB6ahMZO 5rp"_- 4͝\6YOew#okǜUؽRf, UhiBiFhx+DsպfbOWE ѸrM ɹc<#7x>hb VJU}̽JaN!SLxzUZpJ;9̷A1> @ZF!HY0SI#',4IqT!!b1qtQ1, aªu/j4U\0MF+@o`}=Y#$ p5HYss2A]ɉєT&n^E{O?r~rj2ee u{~Ooj8DpܤUd2$ .|וRpkwdl@ګ1"pu(0io&^w h_C6s%%[\?f؛wʐ5iVˢDyX }5(" u Q 0)zS5ѥ糘KpCz _;{W%h^zW|x/,|>k1TiE^D״ٯ!&B. 8uTE^>><4_`'( 0Α"^Բ7-(Isp ?֒N?@tm]{@嫮eXaQTm_#Sky0{CC<,n)UFƭ|i Ryށ^GgXcEf=F:z9)SCy{?83Aa-?sZ.pg2,ZvF~)ߟ0nb5ق] n1А-frt ;-/+;#a]:qfqN@| h?gfNo]&jX=m}+ U (Yٿ#l#,g ]-[j@} 4H/f;l&@;V)84Xl[map聆3Nz[3.ި}k mlp^Q_hq\eOv`ƾjHS*LB pϸU22Ffx'>QÁ7HuGVRpQثbW;z7{ȵЦU?_wIS\eKQYN"6:@>#؞ DH=(>޽קBc%t]Ú^ݹVވq:!-Jا"#aHk]jE\ f3XVwoz#1Spu=z¹ᴖ'&7v6RyrRR.)p3Pڶ%']~? !xhg/x\jn;_0,A|/X-ph&lga^=g.#_2&&R@~O90D@0Ɯχ*^Vm@NksqV˘x4,k#;j?ӷY̑6K-#_] /zfUhɅo*Rv18(gfY@<|^dBy&hd%/`"Nu:6O, #D$r\ƿssq6M7{GԄV3yXL׬X>,q~X4ۑ$0QZ$^+0# ]c(gp8gcR@͂s:~@t{(/sUYg|9ד+|xnxjF/9 UKx M?JEjD1OWIΌ3!Je{r:!/p;~٣!*t~aBo,Xʡ$}-.-F4LeHDsW~G Bj?mK9Okʱb2 /x6X|L9G>rȬԶp侣VSk>Fyxs%eߣbSkBoF[YKʥ(aS41g?^Oǽ5X=ˮ (PW.1?e9Y @Nn̮q"v"sq@HvԗV6jR|`{:6%7=\L; Nv KKyHq˜RoBg|Jm4kfd?R4 $|έ5{'-rX% fDw~l253Bg7$Z(:vyʛ\}gȃX(@~zfAkE[]nK_*,Z:Lۚk7#נzzX㠟Uefؼ<g,[Zo.Hki%:Rbh$k |"J3BVWo[W>"/Kas]RK$- .K9)Q/4X,yP$g/'^ys]E\đ0\s?\'&/ s`HKf8К02UxP7MR!|eDYS0r#+}|uܤ<LmNm|%ugNϻW[L(5jƅ +caѪ\(铃S. DMvpp鎸՛JNBq'% |6ܾAb?!}/[v$XåXs}PmLl%qI5ZࡠRfwCa`6 ^;4(jrj(ѐ>pIխ"{Zе *Yd'gεվ@pyZ )M."v-I4Gȏ[i HLZ-*bHx]xD=Xrd%Q8qS䢹$OEn!>˲%;硵kP ,WwPa+/ Ptpn[i}HW$):\yFr ߰Qħf HP mGIsDJմ?J:! }=mʝby~ݤS7YPFO-8 wVT߫Ţ7v8z/&:YD2NpLyӏUC\w z_n< 9>Z"x}R9WdqOKM[KCrw`ixˇKQ ' :2ς~ӝJ\ڈDVs鐥H[$vQ R++ EUFLʿп}cFtMeL(/ޓpgvƈ48F!C'PľA7epf?ld]=ah/.Tgl_fI|s=33عw.:grTppDЭ; ovo+ aVrm9Xaޜ\.#Co_pDr/4:て%8`l?s{%唲0*1k_Wotw<:*3"tm(-㿴)Y?Zf7:0'(YHIXlPiPTQ4#&*$g]CX>Q/6WfdyKM>2Hdzg0GK.:l{"K}81oS?-Vq$ C ~jv9\j֞yEnG(|//ʓ?a!E ҪOM݃s$\?)ʴӴ͜[pB-[Vx*?kL`5\Z>:Z@]G%[Ќ.'I?K8x1Ӗf[3EPv1򳾌PX^N N^E's>\M!àV4\ģpx<(j#xf=F+W>à;v"&sN)3eȕӥyf+A$l}5VC]M$.0F$ŲGŦ=+bܣFQ2֚Ö*v يi^J v"`UKL<`u^,}qJ {0LX<igk:[G^wFe;oJY AgV+7TQDu[X]2!_Hx^|u޹hJ^F01 3~{1g@$O O=CMeitA`r.kOoz_~?H-ùNI|1t'#s=8cfj\OY>$I>^`c°W -<_S氩"e w3k &mU<٢nG"27҇U<n+7 .7Y@q#Oj0]͝5 bQer[)-HWJ~0 Ҳ7՛۫KpS3z͘B2Py&LR(;lD%#J4Z_ےa{KTf 70eċ䳚BX+_pHGୗuiw6r DjЀ<\[//l JksH`Wa$(▗*Pp cOKzOa8}M{5)߲7]ٰXNLSX81x:׳2n"# Ϫn_.:8Z"NW,Q. 6^ktܣ^fisrO=N(}O3dAX]^U`;us8b[5PϦ++bvhDQ̽Kzh 2+{* FǑwE7X #o5fՌH%%t;R[R|S,Zrt̲iW|zUw)X4 fCdŢ 1˂MKAh|gU)mUg?-M39!E( 8OMp@O3'0/*g+}Ը'Ӕy&:=!!#}YbS|zmKᷪӋ&?:Ǵ韛C@𸿨U!Ry7 "/W# ",LxM ˶ێg;H|t)<,mE '^=(ŃD=*LٴkV[ !QYf,?#菅Pvo=n~!ڌCf Mx;$!!3_\*77h!I:Ig$⟉Odj Gj -z Dm˅E`QJ&޷"xg]E_Elz0afuރа;BnNA7~jYaٺuX%R䒕 AӼHE@ޢ7xȟ!7 M~< 8={ͦÆ JXVW(u8?KY<d"Zh6\_&6yr*_d8 oDkPl##ӛocjOp:c C{+eG{:i@z37z"x\-$l!O7&*cx+AMD2S"@mJbJnyx*?4 0uYPCЗ8TtUɯP+vN lu>y!XY 3p:vvd>2SNxy>ں{{KXJ({54*sX@F oÅE+f*nq3&;ܶ+~;4EvpJL4ۑl42=>gLT&..g0Ec;T^q%B!׾ W9U |,3V eZߛgB_y ʗGː(BChbxsUB{HEnTdz;lY:}^)%U%+yi$&^ YWa['xg2BΘj1>d[@jd xިd+0n'gԯ ?#]PpܪqKUK&ʾk#vb= DN:#;0 d(ru`^:ll'mI8Y9hzK =;o2Ι0dY8nIZ -d1a4Tͻ M̫~md""BYҊZAJZ1OLy?Q0:vM %[D%Q[Y=n!eky"Beۘ+^/ݬrtXj-f:<m4Afl,O%h_d I&1j+Q΀~` @y:'/pQ̍j8 [3KRwPٺX-ҫߥc[BJyfI:K!ny|P_#w0\yD{snd!rd|4n[הp70ƕVJ|j$n8Y_`A;Frva-Q PP!0wB׳*4DdO$*Z|}R4Z2bD!G!(&2LÀ˪fj5/nS:c/Q.er8\DR4W;ݙl84 fE":Z*62+]E|qxdqaV_uGzH$-.1LUQn ӠA= -%cä R 3W׫/Yj[uY+lEbSv:հߙ"!ᒨfW ܷ  laĉ'H葡7b1oݤF%tl^*GA,;X | FIr:pڢ+*d\/_q EI>F)= ѭR.:Hɺޤ=j>}p1f\! ΐot' c1:$8ۘ_>[b&$p]PwZ\&GIfMkM!-'FduL[.(vD^ƹbqNqu(/nJNM.v"l u?=hY@VrrXSDF4wc|Y9L|& wsSiI.zfX՘1-wOS_j';Rcz n\rbN2jbQh`oT} Aے[M%e,1`x%'ʣ+i)` b"Qn6Df 8L/}_}z3cnA94Oye :39xL/c^.<RhKGvI%K[+t$\(pk.}ub 詎$@O#IOfbnuLPzZ_$2:S`{nap-,K(D q`߲Lϋ˯S 4kܰ)"za8}2ks:(2>6Ɨߑy{٩(>|EŠD@Wjx%x$`@)bNF C!~?.?57!XZ 8l+A 7 dL%l)(!UѪn>CecgPhr+<:StvT;E39k0G|  iĨa(v'Ud 5Hl0Y26dyҽRl;88VA`U&s zfA(T|q<爛]4c6c#@"8BNzG#?%Zo sJZezLX=?!؇Bf_Ѩ{#oOhtsBI XIZljn$I0)Srf<3f0w>),=sDYwßN;w̋"H gVI`C#,'@X OX`m6eAJ=AP!A*2kҫ; lUD:a:%%˙Z'r+^g`Z>]><nYc/ S4^221DKцklX&ʠD/ ¸/ )gbdwsxOӑ' *s(Vȯ{c> T80}Ht˔[)L-ݽu^%z{}gB3څ \ :8}>"r  LZ֯l%A!ZaT`XO PkC̘{щaI(F:R^e216_uE6v.i58p.oy{%[uIjDA?uloWׅ_p"=;l4{qɾ:]@|P*Wsȑ#bA]} -˘kJ8R*|ذ/P=@8Lt AwvfUmF&_c|cqOL[d<2^(`(*$-ba^3 @H $@PbHV99S{Xk̡IV-55ȓBGLGor*d!zI4}@G8%7:'f :{dH_*Ȏ2=|^nnouUd@JǾBqĂ#gga?whC$G;so[}9z/6.?DSꋾϡ{>&1ڽUئt5h` ȶ0#s2Ct'չ>Wt6,K? ^8j/vEըa4rVN.(EEȗY?DXɂꯃ' D~_tdts`eDC^kElhU;ߵym!=nP AudAsNݍT[ٝvX!+$,6[.Q_)Oʁ\'߄p8wW9u//1wB:'njKHt{\|'i ӑ͚.>2J\'3N$EpѸ9m{>ƒe[$ل|ח+62A'`,'f8ȤlZv#X3q~R[.bE@{4F{M:50Mj@lcFPU ] Ӂv{@H7,J̣D1{" nlYuҢKC^mqz3S9,xb^|%8j\8roꇰ8f }!I5re$̠$  Pֶ4D4|X Ra`ϾLԦ]a)q/%>[ ~M1͠5*$M t$$J!Ѹ] ɕuuOt%9 32!*Uyrr b#B 1W~ͯߥ]}*;K(a[6~}J jY]GT6eY5Jܹi9e'[áE e3_ɭT5K>p gH3~HXgn*|EJ?o~5f;/&PyucπWU.|"_㨢`[֓|kyOLjkWBMx:=5m$~^s,?ca3tC3֚yPcj}WORO13o$aAǷJF)7P05!k016A)CQׯdpzybHy㏜>WljB@ΩߜK0Ns iiCHYx=Nz yX7p=˦ߪ&W)WRq_N)D6pE$Ebc$'˜ī-XC*ܑ]X;OxJq,pi}B`nr!&/zZϨ.w+y;DžDU;W6X1ĩNoH텉͔QbS{VX#ISg9f,nXh|ԀQ['?iHѴe&7+|Uc vwqЌğHL.M6=:Ӧ%+Jx!9VUbb=\l^"C*w=7s[<=dv8¥I'L&F(=p`q,LoG1_tގ^.p۶)_vADއT8B1| Xt%cڹ=-gC Qgߐm(7*-~+U=[l<5 mM#M(ˏĊzeʽd/y_U>9%VƉ7h_ U|HRtˤ?GUB؟gV'Yi˙M2?=jOq(d$R!Cy'֘)97G; NE^ eG~̅9iruWCO$`La[x U8KBbv7kjV!X9*: _?Jv9$:_MP|_?@ CU\r]&g`O*턯L4:n0 2HL@2nρ]1@fs`#/PZ>^̈́4JEN&zV[ʥ v.hXCL7EݜVE))sTm'J1H툵 ^x~%1.9-rSӢM]/fW;d(,>֡z:˔Qq`pn E*͵ C݁[n{,̺^d ѷϜ,q$+KхP tUJg{򚷦Іd,auڃ?RS؆M_ ^ ;Iz)?_~X:$Xg) Xbk4uA69nF:?j*! Oyi˽VJ7S>ŕ;xQ P$ƣY1OH^ z`y~V }aŽ-9{-#\0J*5Zhz击K.;qQ#Cc=QL| }.6IX4|B@?0~LX)xpB2S WZB`AoEP,A}odw- &ˌubr0虣cK=dsV7ͣDaU3ד)2u)k:{IuhCD]oV=MZ b ϋ0ʎ7DQ* Pmձs{c #V\ׄNوThgAg*;D: K#]6u?/,X7/'xqүJ8a5 2Kgbpvd{){,e~3lT.[!Ƒu83zkpS)i'?.5k!m|0R$4uC[d*S։yLFR ؑOlIم=~{Ge$kf):pԷTLN'q= @W}$[g\OlxIxhE|bXY,1^,pN U BaM[Q %NRr%l9h5ߝk)Wai@ckZ hk| *{!?@ҵs#OYpIGx!ЗAx7q-g.Ƞ¸% vI|mCȖf}.cUW[I1쇟<$}iP+lodGebYiqom\$VIU,""Z(Z:grHHBϾR,*Sy}S2OQF_τ BWr*1X(5jE5t׳ xJꐧiBl*!pNP0ulOeәv m1AM CB/{M=mrW东f ?3ɢ,ݐN\v/xB&Aun(&cU}|{MUxH,Jw(9l Ύh;+1t"y:vr07$HgQmSgYL@y5^pe">4 mGVL-^xU݅h{qhrr Jn„QXϻbޝ:: ^߽LV{B9-Ela;]qDJØ[t@VNQ?"f޹"Z.q-oaqEk'O|5KBwF.].P-#f.#/[=r1;4r&u@j^5yK'"">V'!r.S3IF#\nf8 ]zI>Swx0WUFGS-_rqY˘M7c(xE$JOgrjml"&]RHS?@YԒZ\8 "sY4^:r`@ܘof{/75$ُVX^+(9^(''%IW[1oFܦ=vʕ6w7h؍sٯlAt`@:`uU$p̢o="٣?#E4$ƶZK0p,Kp,XRˮ3*JgOjh8Psj[Tlv'ǒԎ/75Q"%͒¨+OU} +˕Ȏ&lEŵڲG@oKbE>7z7Xv|/BfK7:~K9(KwTR+N_ _1уJ$&*F5Fe&گ s ͑ާA24Q=6J7x1IaH3iF։.ikvtDij4}er[ y x_5ssŘo8m6ۢ]aE${gXTOc5#)O!SR^8ƶa؟"AP45.*[^uӄg$B$%P(Mڳ$e#k.9Aw!XV~+[ZH^ }%Qx_&HS&sc%8@Z6i.REOfNn>"iYLH=zQ}2Rg93D =ί5+][ul6Eg<_m Coop7pn ԇ?gk͑jwoORC&;T_˯Mm 3C E'a  vA0Z~.WtǒN"u %eїqXd{'J뷫jLhQE jaAӥ+Ń襢^1Bޔk@/n/ԗEXZ@/`F( !w:K?CE1@fY2$ !F@|[Ô ]~0RP=L8=_`$8Vƍ+Ke;Ikq>˵v  p1K nz "XB2?7ߪ2"jℭRS6ק:iQ!N7ס:w GQ&sɋ'ɕ&C˾zRȉwBrz(DWpIڮ* ˟rGFInG`Ec] T3匣[=Dܦ i.Rk= wڅ6Y좕<T/\I|7M:3'h@;Yri#oyÃEjݎ?)KmN?}Rb-$ d Lgʩp)8HkDeFv wk'_% ;fՍJD}/w H\?sJ}}˵9{UA𼅣ؾLolHYxZyy[f5ĵjT R-KDaC$^ ?ƪ E`/.DpǪ5[48CQ7 qWѶ(t43|cꌦ I/IӅčs;mj*sP1*2zA\e܄yuJ,b9ϸttiE@w CxRn WswI+a?rX-SpbY"OoH|!'lE7=TKa }]vs"lN>R@=o PRz5RhN}.G>vΩSyY-@;Vmy\3[45襳ࢱXh?Qy05_{otc85 URgW6t$W T}P!O @Nb RU˅~QD2t+ ?'~RՙU3¿K5f(Ŭ{/N:+̌ srH;1}1bS796Q~c#EG4Œk)e2wZmz*%Z3xD%rbƊ8Tz"87:XSs˚HΙg t J >jCy9ADJyor4YRu<,YkjނY镯0Ref]UV] )W|_5GI5ac^W{БnۂYBCwTZiYȝ*A„*ÛtPwgLoPZ<|ET#2A!TQZ][СjoL.jO[f?F&َ@FIl&coYB7Tbd>į؁yogj=vW ,2Mm ƅ9B d,Uۘ[0K)ȾW/}?=$Svv!!XpUO._&8![ؙ:ľ::?i-[^ %Іl4ߔdU%v:䩗8GG{:"3\`=Ւ=Mo-Ҫߞ Ɏ!FT[/3Ǘ~0"hglQ޻wU!'-i-'%ݕ$ DUWQ|a?32Dwʽ<ʭ) 1R?.Al]W~XԖD}/)IéзX1TMU ܖy(U<uaT:f!22瞶,+۲[3ب<գdcUx\7 >@AoA?A0ΪsG(/ELp93Y3o'};r%xBMyȌG`g~e FUN$mv@l7:wǠ`u01W8-5b*_D\lhbu3*  ;y## ƥ(옘WzMV_j*(i,XsyxX c-\5W&nHAq- pe H}s+=ԶGX @o):>v(3:`ob謸;"'&ںf%>rNpwz$>]|*޿>=$;/ ̳0DR-mp~p"Epa'V2rjld~:(=+%+ YQ` +R"=A]w0!e僂g@΋ʸ)ad>W`u^ M J\mI_X MiJ~ WDWG'p@z{貴+bx[|ʪfF0ӡ|9L 7l*ΫE!KmM f$ZZQHژM(97Y@ ;!BqشJKҳ?&V9LgoP'A`sH_,8V\[DUAp?8/.k=<wר+t%vp`CjٔHr,`) <հ2:OIR%ů-ӕAupkȳL dsP:oa|rb'3tw1[ Σ\+kfWr 5O< qkU@xPBl' 9WVQٖ1 ʾJ)8=C-_79+sC7Xl Mh'LgFCS/pN`x*p.nRW2+8Gg^l{fH,;m:^Syh*h4~eu`@oj "O 92ؤPl1 L7b#`SfƳd1ݹpJPqӟwoith) _7 3z"JM9fG |R).O*5Le6OǦ©}ͅRb kG~PMωj2 i F7!GU~A'3vd>N![}1I*qJ1>:aV5أ-Ս/#kha7eIV[J%f/zC-%NfxrI"}D{$7LЧ@_T)nq 5w*ةK{}gL 6}rH$ oG:2|Lkrd Ӷn:wpenbuKڄHJG'a͸Y#LOЫUba ᬻѴHF5ts)\.dHml %y f;[X;-J{6nb6{ߣedAj5;$-y \0SvSm)lDNы qp$WQa?kM1 .YÅB pAg$~GrVITHkR_J:BalyhqivVcbm@K6W;b c$kL b= J^FlL'pf= GlJ>jo4WͶmCK])IXSxv6X /JagGSU G2ExBsy58'w}IQsǬƝӱԈmPCr1})8FC (I-5^[^{>$a/I*&_s(ysed7͕SecEqԠmE%=ϵ6Da9gB= VH)fbt^~^됳Q_ ʒZiBQ;mRqn T<-h?PK9b|7J_TU$ 1d\ vNk.H'$8wxқD ǟ$ eʴݍVR{rJex DY¢i]x5͞}0Q׹@ w^Vnn\w;K`UlɗOS9Jٳ8SIZDB|ѹk8ӒRryc|16vOW YtHhh仇ObRA|K^d QeTp@ZdOHxm U#0:y2dR4-r@s5*Aʼc#/Z<ցe679=YBAHh\ٸǼ$ 97JE`() Exm$x$BSݿV([' k\e{W/a|t1}„Ij +Fs`V ø{kiى!gXU.{ov2 `~q\lP"Fg K^;+ 9ndr69l^C,<8t}dǏA"dt9lyPԆ!=jJ}J|WOnZmP/5WwҪ=`r<*'B~Fg&Gѷf[ϓYWӪW{QOpKV2f#A!=j#a(jj}o|Ζfڭ~Ҏn1YqQY^#YyugadX"CQ9)7rvNpt|&b^  -RwIJ᡽lRQ4/OƂ$C`76" NJeVӈO^&q~$gnibٝs,8x^'SʖW aE kjoIS%n0^qVqg zDvG-@.\ts zF_ Zno2) RMGf@hl._8@G|70-^1օH|:< M?Bw$G yj( *h`RP&Rrf OPnm|NA)HN#"lF}8 <bv(gR\H2P;;7z @i!~fs2eKwCH-p|V&$xR3ss <L&ˠk.L8Eou岸̐fl%xw= ܷ\z<}DF  ؒ-q4Z`k5NWښR1"D}C8mok"|p:#9QbJn)|yFH^4@dI&(=tnYx@&8vdSl>q*A.\3ڀ׹n (*V _Td*87ia$-&8ռL('Ȍ?nHp7bύX Q/9d{q02ʦ)üw-ӏF/Yb(Vz0;-аBx뼕Gdi)Χ3sk64&AQq͛c bދAȨ5(&ULi]$Whu|, fxV0^Ql zFd2aET:`xܦt] dV+߼&aR~ە趞& "5YvFNJŠ㥬>Ek$wBm~vkO[8U!O k<=C έ0paV6>#@ 20 ?ԩ?gp?A꽅Rwz*k#GRFJ:ڧS ~m PDvElȲD޽^rTc2et, tC0Sz}\=Dk^퐹Ñ+@RH`vkZp/E#TFCWN @k#'}yBjX+Hz cA+@[G29v)|{ķ8Hp" ]q!^o3u]yJg"S8^*TS׾!4Ǎn-)+x1< ]/Y6\Lx0-o>uEUv!['G baK˴f|ok˦^2k9$vŔkK& d@_uRԥ CUQHs*ntB{ĀzsR>mpQ <'./s7B;YZ 7|y09n"j%g`٦a11]1+5C 2 1@yql|+)h$E@EkCWNޯ8Bw `K]ZR#LJ\IWY ec*uisG.4'j V/pVӒ;rp:" _=gg<=(5e۲:QqYҺa4ֿ#FBZ\}꼁dp\='tIiEP"}z5BBh"XF՘@*V4y-K<+ 1NaMIќC,>Od-w) ȣW> Ş~4N\lm)֔W)grJc^k(; `9-;B ZgfsOdX(, hN%9b(T_c(<ᡋJo2jdyxFG<"d;Ni킎ix\ >,FO<ٌ{(e1G 'V@?w>p w/_w "^=ĉ9G;#L[6M 驶{taF'Sd3KS  Om3? M&Fuwv 5\ ډtS,"23k|Ni!g$߹u{pՄ%? '%y\v-!΃*KֻF啜U\tdƗ8N(.`g?;|DtAC7lyHɴՏ ڸ|WMk"ph/ܒzK?R)fI?(dSK_T7JCW ‹.um0D̆*@|! 3330.ue6 NI_'fS#;ucAafru4y; i"5X_󨿪;.TZe8;{TMOM2< MR} 92LLy W؊@,":rPco"< e?l#ys,Jgv>B>P&Du %!Fb^T%fQl?yL޸#0㏷  d"m SE?\]-̐d :3f,zh㵀) O/OAO̍//{vcQ]{8g}w`6:> JNebݬ/ݙ0߱hn||/u}gө} %R54 `{AIĀYDR/`*{cܑe|6iAͅw7 I`[cw%lh#X)7)'d իJ(7櫆 X'VI+Q"P6 wU`ة=+G#d lx,O-YgP=xb*X kBj842}w{RDsiȺoL6A}>XK|Y#a9Jψ&p)sGBm1 WCl070fditqܘ= fd ػK .@C9P\YčiO7]"|$dҶp4?će>XC5-q0$(8 qNˤo&}QY[U:Tf$MO\=/cMb(&0!E0HnJ̐*j4ƨ #4,"K <Tm !&ؐV?N5rK NXy6Tͮ.M7jA5ygZy`-\?_W4F;20 Sy.ƻ||kind|B.4^% >Ii:KRp9ݕp?vEFi?9 {긨B/VXv,"FD4kvKitol'X )2Aҡ}!TBOF7^D3oX@ߣ1^Q`4[Lt !8\? Lu{`{~V7OFj5zeK>hFejߛhYA[6uETUۗ\~-n ˀGyolz:1p4¬L]lGPZ9"N8/A~г)#;BncҦI%qخDž5v i0ݡ38\ Cl6$}Lו4@NEV:Э^i Y)*T~ bX3{t,kpTxϾT|8h^YzO=V]ErIGݜ k"EVb@'xmld{\4>&Wķ=eXku+9|(R&&F >AMq2 q9H}ܾ0H 6Pj~?ul%h 1A2#'A7-O{D^@q='NoQ-G`|%?~'Ⱥ.DhLmV9.l{-RY=HⓦXijZv]e 8D?BǃLٰ.k`_)7R"/}'5jPP>̠oݬ{/]X-9r]2'mb?s66Eeg1F5Ѐ5i '`6)EctT` 8Wcʋ xJ.FCZqIv,Ưdw/ہLKg!8vK+ּu=mҿ8$ c;,ISĤZȜHu'Gsux,.>a $e2@_o/Q*zjekwDd,3j܍H*mQmmL}J %&K% S`KW/&ߜ Ԯ>`b0d;WYZip-T&f np a:S{Coed7)H1$KDF6cXx7cu(N{,f x=/p I؇؂f I"V絮m(Sx_)àyͶ1)ArE;*t%3 lΆ6'uW5Ltdᤘ\>n ts;8!(ͤBX/O'vw~"Z>:² -지(15XVJO`QLAOgx˙JR^$IK.p]%rl qFXbfp$pvPt1(f8J›Ä4uVZTKXGcׂ|J "[o[<^GǪ9A+M8D|i;vΘ61ֿO󅎀9Pci8hS<- DD;Xjh!.KU C]Gdjn`>ם)7ц5!g gdv2\/tWhBp_1DZH,xl:Aa"tQnA6`*[otVјz72얓JHk>Ɔ&]} tECH$aq4,K39|g*_#ѳi˜֮| FR3o63g%,I>LQԧΏԁx@m{ c}j2gl"Jy]~%Z5kMq -sM dUWgQ?b#LVg;9ZX9b<&zM ['*P)PHE'9gz@݊s!`X1vD5,MbeZ ?}2'J(!\LtaЈ c%RdǑcQXa$D|14z('䥆h"e^dxUc6؆4dx &BTtEW nD6.RLv>'$.UJӥYۄ& ] 5KC*x0<ׅ6r)j*dhB/N:1GWaL[|p%A+k7.q6:=dINOl7i([FvݪT&;؟!U[36htLɮ%/$jS.s'si,g db0ngYZ07070100000126000081a400000000000000000000000167643e5b000057b8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ngene/ngene.ko.xz7zXZִF!t/=Ww]?Eh=ڜ.+=fpJ,7ͽ:CЪ?G*}i0C!BFi;)O S*~Od>Aa0WHٴ&}oL/S )Al6k@Eeus#{k/3'_pToc mJ:GʳuKܐpYa2>l(|)Q0 Y?6A4jg5xjQqWc 8n~ͷם9h"I7874 ?sABiOAW:~qqaeSnq)#sㅿ {4u A[zZhfFUyCz(Y2tڗNId[JE9WD YDIkȜPV!2>N(%.CNA 2Tjzzt?Z2;)=~or.;7r_+-{:YS֓? W \;0EZ Փh} A5EÙ/76,zZ HDd,K&1i)RU ǩ=3pi/^(^әZ!1xl1.qM_÷l CCk2ºK"W GCQo|!Of+O\6C}-w% ZK/xfQ)S4g*uA{??S*@jfS^_?: dezW(RFK*C0 FZpU)clf7i>[^miQG|S݄#cp* 8o 7(Dܠ]vb N i*PmN aRksKUz둲T)-S*f^A/a!V8fx? 0OJ<}zQ\VkǧyYW |enG\ȷY_?-H[8q_Bhx03[zr y袾֡;=)|]微nIeʱd+cF_b !Ú,pj+27 R|uz{93M(<+ӖftDWXx4,dɯwڥa薠=wJ=aRg  ]i ~Ps9LEjjaQܸrGFu+& ?jB]Lz[FHRҿ9L.VE@$)NQaҾDŽETk!@;hV0#{_Шɻ?D˘sGcX)ɵP*(K'vHϖPyNJ{WXyx W{5};N5!NW]UtP<:ҥZU4)G@7 ז'5L&p_{ tQ1|Ee~SY rR}{9ymWY:=+%X?,ā*oj\ NjL|h!<[࿲d;(/?J |8?@!>ۄ01qgiZWB6x)X}734{")g)^EJ:,r EYYaC vl/*w17pU>jU ,Ybۥ]r"?B$.>oa7AH0($K7{Atn/ә5Gn=:kӂq\&1M.(At[;qvR?&AwTWn1(3.c/!?q@`}=\b,av?NOؙ'; K9l(iBZ A'܏8_MgHlOW`k}°nvE> =6ʮˊ+ Wrʃ@ z#/ 7]T3[BuՄix^g 4*V*`f@jI wg*,|LBhBZA\G3QX+D8#FݣNa{/fri`ǁBGIe5zWS;=K:7KNt&.)ح`)f-Ps" 򕌤K,桴 ptiEEF)A>R{ }7s +7V`+0ݼ0GZ *8ݲzaD6&)! {Qi99wbrZN;zw+\h[cmfn!r/QgvvU5 'tsb**AZlUhAh@ޜ#Gۢ[M&wB>a d )8Q&]7>nP{3)sIֶ'Qup]hH5129F+H %FYpdcx\[ /SOKj<ώx|`Yeבup10zdzϝ]u, ҬH'Dvi P9,B lBr*G 3:$ҡ'pf7?5% <6 XH(.L|bȿh܄ӮR톚 Ƽ*pHGB+:m4EPOxv2eu-6{?؛Vd$+֑-;&e鹘V3SF3H4vMw#n2GϢ k>ڪN1Ƒqcy%6%[Ň/cJ,ymTʋLTG;0 M˨\q9dW;i^k$׈T rfffKL1>w|onlU (ZKHr^ ;! |PϻM|jkn ){)GkpR ZnYL(C=#=Jn 6wQ"HB1ec}As(4I0 #>{]e JiRa^{^QGb뚂utzсGg:݃͡l7qmnoy\k뭵.R~Tş1S _(A-Y$ޢRPUMZ2;V*[d,E\\5T[In`wsT7͟܀Sx@mWA8gƣ"' DM;fe8SFjc3*7^FIn.# uJd"?';A"b.4fi^΢jd3 Vº'ƼWK/Fo. _:=;EO 87Q>?Pl fc%%~"2=0)뇽&|z&f@w҆zwoOH}:M;7P8"nL7BbwyM;nz"]d R[)z*-jGMFJRMFmHRI؂8> Ԥ(֝1 "VPX"QUa֬e{y1YEL-zEr͛Ti$y c '֢X'9ACc+CPT[mxn7^M,if*/\,1q۵Nuhn o%wʳ/xF0P"w,?1Er퇅Aݧ~"3/|T3 G~Ŋ#T} rm:p:I`C`=% 6FGk/̕GSf6AL/՞"+8Sl-J{W˘a342#ȡc8kpPӵM(9pYgWRx挾Ay/5 rˑ?:"7A%ԃ2go0_~>߿7:r镩2֬tm8W4%(RyNaFU QXRy'(3cyDB$yT.!&Hr>0,*3"hֹT/S^qJm 4^NxϮJz(`/H: `7I_-- k`wp5e7َGwvŮXl2d "x,["k6o`Vfoނ4ufBWAI%ɧYA2n3*z0=C6s̬-%GNRUzdc. F\_) '|.:A.#{%M UyKLcx,:pu97^1jl9Vw}ۅ=~K)ȍ~rp`)Q ɝ V.P( s ]_KYPgxN6Pl7qCI2f]39pÂ9boD8syb )BU돸 u:@B6rZHnJ*4bbP #wG*//WkBQfJVGubk  pqԉ(rg*Xe-EЭHI򬵫 c,trIb R;L 1É͚l݈LRm~K&twn|K(Đ2;YcíVd erR*Y&y#Ʃld`#8ߩu{:A6A`6PpF*HeA01Mۿt;[JƑ#ZsZHCFfKy|l2Vd<-x:п=/C5j6M,7CZ9CQx$H t܋;tl7Ѝnt2*!lҕ٨(0nwTFjbӢؒGm)v09`z<1'Ld8e6CMs0 ESK}doz=ġb׽l=`GW7O( ^PAC~;6ˏI8,I8d{,|zl:il8-܇zhq\\@; $]ׯ\x榪+C9~z4v)6]k3ORL@iT^B]h&R/N>ڔQ$Y`{ĢS cv_nV%hܪ UC[K%p' qK #uc o(A*k673;L$xpT{0ϲC(`K&zڸO[xcv!{<~r IxJd#<13XG*]?[^L^t"w.k*^^O?ZAW-˰V)(Wv3?XbG*R%a~L5 @LJ}|j?a3q8&f@Ӑ&aqO}Ƿ$yjjP>C:О&3-#[Ŀbj 8@ g[+yInf5Mr4^ xnю%N,[#Pϖ7φD?:OjHAq# zrǃƋ,[ep>#םR&uJEtykjL!e tJTue+ڊGq10|?HBUP!iݾU9wI9;#>GJ=M_?cEa'.}˩/Qa׆FҞcg!>܅ +$ZyJ~sWRI0dxyO2oW5]L%kC$]iL\iR'PIN#)u0{0C mly6 [q1+vQ290:_.t![#{(c7eAqΊcSx`*|9w:cG ƂWOc*~9&Tq ncexȺ5onb>ەnڪwLA1r?jwfGOYqp0y/3/q=b66!P݂ymD  3F 8_k`Bo6ٻ`K( 0CI%,Żlic2bTA5cC:GD*ٹ"Ws{gڹ?I,klo/ L2DU2}<([shC|W ]9' gRl?)"G(" [#d㨕~  {xbUiW 0e/¥"yh/AͰ VFs4s+fS':kuLǥ0zAQWw-Sa%Xcw}93S3O,Z5Z)b1G #?O SKg4_op𴳋kuU:9Jڂi %ɟB />n{~E8ѼhƏҜjd`@+KzJ` _1NK6ՇGe( O*9uQ?Ne53Ѱ錍/uNZ ݧX Eޞc={)InIʅtqf:QA~ćH K ňu$q=vo׵50J?[Pf0*M5ϡkKNȷA~L7W{ {*ơ?`Mc0Ewz5uz.ṡ;|n.`1Ŵ?51HoC(?::Ͳ2Zdq"kuϠZ9RA wC$ bf`Cthz΢ε%/F,^2Z|\! v?Fj뎎q*m7g+h>^۰< Y$M$wSqkn *Uѐ"2E O;Β j`'lHa ֽ\>ҦyQ5 GiC,Yo+9휘Ƕ}ʛM̷u(V#,Z/$C«΍n!FAjHMyh۽PvS.1{~ɟ&Z}"]3h vd7Bx]|Š\3ggʩ#M)1dG`xx}X "bESf߾_E1`NK%.ߘ Pf'TrF:R#GPo__SN3yk'< eo67$}(t{CУi 4<'ҟ@UdAt4EGup-Ǫ|&-亙OD nfpFp[̟ 1Wiiё7TrPb;'(m2*+hy>l(}8ݒPU#Y/>`d` } ;g +UjVwq9Rl&3ƅvdaG\G+km_YUP_-9d!-B}xXԇwkh@`Ý(]> v!bg]0R"x4.ڑ!qp~B6*3AR G-_v~Nx)BZ~D75|ap?M@Ka9Ҙ*?J A^_—(JQbZ1bt骇d Aen-u #RSoTfxlqpH˼Z>J'W0)/ɵkȓC?P[v)ۿ 9Æ/@ uuԄγ ;YbM}5 \n3[KOh+6_ b4]˓ sI~7"}Z| ܧst+ du 4\Gz~ ( Qw؋G.[{/{s7AX*jKӿ yq{Lƫcw3 J/ib}ݎog.AGL: XS _IN`YGRՇ} 3S2ʥC@͗vVS)DaR-WKag6JL"&plOec.R{SY-Q_dV)? )v=ůyV16l5E){ү7Oӫ]R658ޮϳv̙- 2VM >p K֩23'ِ%+dNBc_U>]|&p,@O4[5bKVGJI(9i)Zayųx6jX;׹U~btpP>8ww\'lQ[-M!άB116c%IM$ƪAb2|pv;I Q;*ϳ4n+4:ޓjo(L~0v?hY[x,*@>6@dg481,3D/*# g.}Ț܍6/`%e_˧3юkP2,o$#\FU@Y2 8}Kܣl^FZ%N,)Jt7>_y7A7àBagi .4sA)~f#h+*Rw}Ӟ&lf4瘰,>&`kĖ'>MGgt"7i&{7C#;T g !e3C!'&-0ɈIJ+> k*i 8ZW`,wd52ݍ% ȋ%wV0栁NMg{W-DwBE-r 9]фF` !LηEUzV(uU%"X\F5@e򺈆P?Q~d.Z^'}e T،9ͬOeǏ:aě9O:I[V1JR],Re W&ߐi䊢h>e"UPTT](D.GNBZ>i%b0z4HúvbKTNweMU;TM`Ru!@-dOvk GʀPJ֝{zD"Qծ~%ˏͻ,4ƚT{ ɷt׳w'tpzH2YeF RwB)y2zeօ"o68 c[^[:0*ĵ;QA%@E02.2,#6 Mt(,l 5(wET\/c,( eOhJo~&3!ZU#`n.}&% #̌,P /'q/(PUQ-.Y& +Qx;@O{3W$ZE6w ̐ewqe a!s%xpubk9EBǜR xx_P4 =r"x2T+2h(wnIV-b)yul{O{BYX[:d_tqs{Z_-G]|{5 &sfiFc?2VYf 2貇M7SB:8-4-@0c0(F*s%#f2V$gtbxx1 5M@DOז6w>0ӆ}a{4=Ӭ.ߕ-+&#W6Wcr鋗sXMTzLjgKFl1kN~&cTSASMMťxL1py: 8m+,"٬5eGlJnpiR`AcFȚ.ǀ;8m u禝Tr,z~cje!я1S8a,'ACl'tVO8HM.5@ qTok)_ӄa ލ˨:9QПɕ"ښ ۛ$Izsc W%e!ܛ^h/T%o/iwW1րD5Wl0^n8b3i)Y-MlDehr[}̳ZOa*IW ]$$+WWXjazL '%)6h4aa ,((] cx}\^Du. 0.될k K"53LCr}s\D*v+xZ(zM-)@CP(aR5wRG :vhED9mn-clո, ڎ]z khF\lNN-HDRV%yp$&:7%Q `uY%;(8~<$ű;IK-}#_E, BWP(<e@o:wg0JnMP$, pH\IQN0Uӈ™ו1v]FD{^ W=E Y+ݨQXYPptsQwx#czxrZ"vN_@ B9LO<4D>TaՁ bjtZrը7#0X 0i_-a d] EJzUv"P,_sMDd$o 35XdG,+^_ 5ӯ },Jfjҧ1|>(/RH#ۋK4TP/L(٫v / MDz泵6;F߁U+"X 110*l.(`G8E .Nw}(!{VBq,<ݦ #02E)OOUgW~/bTBa!77z8 ZTm xmS/!U60磒;IF5Da]3MiF6,m9C6V 9oR[ !ҳ:w, UC:VϛLceUx)cR`?FΗh}P'#!ib~4R fq5qhLgZ sÏ DiET~ۀ2#g~Z2'G̉gvzZOM>W=HԻLeCx^jaN""K?ebJ2a!= 7 uA@ (8j92@˚zL4+ih#f;ի6N9rpQxq[43-?ر)VڝCڶӏdo]v p$imBJ̇H{VP@Hzs1jWb:RpO?Ӧ8N  [f cJ93&h亢87ߝJ'Cn`p)A4Xg6h뚄"oSOxaK煚M9Kmbr ²̹ؗAon=fuwR]1Mtw:pb)zr ZlG`DDQCxFpvN؇ڒ3iz㧑#40&-VNUKHeߌ1h[4d|jO^adlKODEVS7ֹ}*8¾;RikF~gPL$nI^lwK 6NCٵ[Liaj 4:F6a8:Bۛ EbSdU՚!<pZjQ/RS>/Ċ[!XeoNpA Zyɀ*w'8yU'UkA X#6YuEm5[}_zaik gt&GDAşҏj \q:KQOUix )Q{`Pt6V"H}ʨh`d0PGd\i29&YB9452HCMx99@E39 :0.~%љ]r9v#vl{PRv y1BWoϋc a.8[Z1y5 1ug >݉tFbV 01p*گ>0 $,){ժU /_4܎IH!y71T%u5%ҙN$;^c1h Jǐp:.vaVu0@ض|δ-`pKE,ɝRv=6 tφfBSJr{hm,[/fZ&%zd;7щ~@|! 6!lġI݃,%s}[Wѫ#@Y+A?Q.롰DqMNvJZ)jIN puF! °  ]HT;Ḩ5 x2\/ @@ b2i HFcy*ej&:HX)sv6}"ЄjTWO/_4YIpȫ+ א1oY}YCt?12(A9n0<,A7Q!C /Ƙ%~dįPDx7 ;#j/Fq㟕_XW=Wvu\5jT 9CL1>1ވT yCm:YmwMӜCW*3Y.)˴*HrOL]֣c60h9dbr_Rb1,3lɲPs[CRN g͘Vo<"yQv_f/ʈ7f'H=HoSwN`mkҺoeGonxl뉳w'Fپ=I6Gw׷?ED=Hoe-uQvu#I՚55e KxxfhQ;^ 6acT.>T1P0oIZ4% AAQtcsqM|ʏ>֠B aoqC<ަ4}8P]\s}sNF>$~4Q'Rp冺,E *&̩8 MW\Cv{fWi%ڈ%GM.VZc/4R@7UiKmi s}A! yk]IgrDBH9xbii`@AW~jVQ\ȡú JDOz|/w2v4!= |4YVV&r4ʰ1#V]GP**{ȴT&~IVq0]Wd4h#aOm{ d?z=[3) ݈CrP1Db1rEAaO﨣Z[2Wpr0Cjo[91H ǧVd~Z`0ӱ]AEr\/x+N砯鶭NKM)+]*bw}2}A{3A-[ckc_R#Кtt ;<$EsCVXPs U F9K ,I#x7$T?oae[CsitPHzsq#q5'Lj8Nd",VoGMPTsZ4 Yi1|*)[»&߈GOGꊕOvm?񥣞(v :|S!zhL,Y4 ǫi9Ju$'FM^U=f(B9ftҁn+~1acm?d|s2CU=a 2&aÿ @NJC LeȋbO,?ܻ%xaAn5KC&@™rxB%ߜfwdT#Pq^U*dpmVb;|L0 $1z~EOhSR;n,IrBkK4ӯ1p^o|h}^ .Q$| 1WQ%;lY < :%}A Rw3~":Y~ O; ˥BpIYw5l<ׯ^|=Om?͉҄@_-̸%5"?{wEfN1c)*Uǟ? qB-ms1W{R3ecN٠-If&0}*6c}ƜðFcCv!7ё14pqmȳaXsl/1R: eȉ-[$AƵXwB_#Z'{5Pi-hozxƐ)Q2ONኇF|%;a!g8\JGEA`zw`z @I%HQlۨv&?IphGGFؽb&u0BGocØ+Z1(;-|iꚂ:>B@o1u|W{6~Q 8|[|zt1ub5\1zx CVIoSZ庠c]!NL_zax—Ai|q>)6, /_Sم@Exz ̵Ve?+pj5 [V8Z E}u/^w<{gwK\O %{~>i&kE!,XkUEZ&L,8rͥdv\N< x҄C9Ļ[KޙI'&B=+hSPҖc6jޖ2FґwW/j֮nr n_~N}8E HhKLXE'z("q\̷A (B58uAI)aCêD%HfĠ"x'3!gjŀ*si]3N }9v'F~]lUՖ B6ߵbL;,CT@1BM/ھZZ zPz.;u"^=']iוI@ =ep`@}/*qMkh22[b24CswR q v|2j"rT^k>p )%Bm8Nʵح~( F* ^Ks4Sفh2SR!\ fA)|?`Y:<pɵʲt#sJE0U@/4ڲFN:R,[~|*Ed-[j%#CF=wwOKCG3e}q-6Ҳ=6<0_y-Q <+,LrؖQ΢,N sm2š0NӑSdž2輾őf{:H18X^GF=A) %sHX]_ϸ 0CyȲzыk',*m"!݄5C+T xf CepVgbOؖ\ͬ- 9+l;gYZ07070100000127000081a400000000000000000000000167643e5b00001934000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/pluto2/pluto2.ko.xz7zXZִF!t/d]?Eh=ڜ.+9v)|rY'2\9#LX ;꭛w(u:apj]h!NzcicSKkaUZۤp sqe.&sAxB'-0.sVTN(4,`FίШoc6ϋ߂ e?Hs >~N)P@3Ku73Gxr_PY8qo7%11"j]F!A3R+*\k|Q5aMnC q;T^hr|tT$ϫip3,TZ5V^4Fg1#~oP8HmUBoY@z_vIA&YC;hcߛ͏X[M T1ܶt)ρ4ړeZ ˴plW^87P.:x]~C8&'5j}*%Р 3+iQ,  j_^#v$׹J~kCiN5 ӟQtMfP(ƞ>q8LKF_ ,r =7CSfaJ>{s Zt tcEY4q5+n.SL]+5b`Md艅|d7,[&En%4mp6xf܈BaEN?#;M Fk8G#\$iL5hIC3H(sq;D2H_.;"m-md9Ի~q@b"cL|]7c~R:}(1p\a{DJLWqתqiOu,#~}RwC~{m 8EW P궾Z\{B 2+iYK-0+&SZK_ꁚyS %*Y#bv@b#Lo4)>-֢7j,6^z<{i`[rɷeH=TGxy<cκ%ɳdMeg@9 : =h߸E-1 k/8yx9 Fe@\\3&:}%wX |Z9żhW2l»i7Uv݊3\8o'L(y#` XdJ3]>9=,>L+\b*$h A<dU0 ۙC.nОkWf E@ M`1D,N7 ](i->5{&r+:25>6Tn)XVd Ϟd BNB֟sʡΩ':p-UR4^@:#Ͳ([z3Ht_;-X:7ʋ5y6FX)4<x ۶y@31J)ܥZ~ @qѼNo& {pj ؎ \}|?SeB:3,AN# l(F`c JTGEH٪ %3CnO\v,YOx~< L[KS X|#ͱڸL3sh( u/9tբ^.${`ۘnަ{9 (Jnoûo 3\bUe z͹֨e;(DK%M TAR$ѭG} U\$&disHRap.T9% 6ܠo1^Vy5T8qmY b'`BFPEaRQ XVи-\"dsi(ㆭ$@`Hv62.[=*c_sكmEpl^0$A>wl (YSo>1;o׊w)M:ۘ:Pl3 FD#CH_LU:'(ȤlXw{(vWY8IZp.wS8kU|ע'N͢] 4P@=y~ P'%li((N:qeFXbjz:61ǹU@H s7HA \e$87Z\͵Lp~!>I{9fuԳa2DsmSOy~] _D^ >!\F+zK}]S#],CV[YI_r9ٟq^ǯbGnǡJ \pk` 4b:*!ac -*Gt^QҌso> ݫ>hdFDW/ju4p;QPe.8ȹ?|Q $4S$Q"".0Ͻh$8f2f)n6 [ Ee"xZUjY Rvb&dϨrjj t%>$: yyٱj %UEh? I:w0XHr.qNVF'S., BB]/wHc^ݲĎ`5qwչ9ON&̸)"H7:Kkd- n*q_ afC7f$mޘ~j{be>r=Sߴx_U;\-d'uH- q QKl%MQɌx[xΗY`qaZJIRjPh0+˳3+nkS|F3hYHTgn`.4)a4"oD&Ll"`L$-Y:M&h:W?ٖ  W0ȣxh&eغ?P/Hoj|k0Bc'S5ւF (5E(Ep\ZKK.":`ґ lmT md_+w{&|k GqpC {3"X%?8D:)J #/W9 *)xܵJ3/?4z.uq&~ k6v HJ0ukM{5p11Zn;r 1(qM7!(ebڢV,8lSe*.?N%IH (nA.䅌35yO3-*3iE>`6(W*}hC/k]`xm]s}$8tV{4[‚3C}[D>E*DѦWY8Rǣ%e𥻠72\E4‡AbvJdpKIq f,aK{Q{-ŘU4aULeZ>i+p(?BNl9Ϫo)4]k'.\UH{E\Zh ھŠL\ PIUYGP(i'xCa0xYL4\32 o='J9'(>s.Q> dI6zP?u1V0بBd!ݗ-p0[ۆ2~B*_>Ql*֬IƯ,>jFfG^'>ϸVri,w! [_/!}6J /P-'ٽԊu&@]Z{ A94y#gQA?DVm++ntЉ@$bDβň~tg6c\/Ca^EGm\+X2-ϤPo$Ez:d"q♱Hfɱ7]}0B{}%Pqyk-<_*b^KaN©Qmo1[CR8/e!%=*Ь dGɭ1 ޱa7ꅫatU%c/.69yp*yIyrCŴ>=Ҳ!;z7V1k'-R}Jj# .;8 8nsᎂ--_zx|qVK[F/("| ?A6a>V QPs Tf1U+\?B#tc^=:`pXran¨A)dQBoWB/vkdb}WD$&-Ӡ%BX)²j@m% kZ+T`I,kƛnj"Qyqӌ2P)iP3pj#-d{* gTIT闙?$8O@ejBY|46r` :&i%o.s j<3Uw9nX^D{c7]aW9Wmlّ6X;6g ]fU0 sX+7ߥ)Gk J`$Ê&o9zlN>Ics<#(i9#z s.,pMFCNM 1 'S& B*HeHę~m\=ǃO)B܇K{"J]NއG]ßk+Ӳ W`ѫ>VgvLqtqֆz JG@_%6nKJ *~^utK=<\&kBf}-%Έx!2lEr/]=;,D@5$K .~!2Ȼc8}}WMIbQctV`+hgƘxԌG"4hJc[Aѵ|2[rgYZ07070100000128000081a400000000000000000000000167643e5b000027ac000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/pt1/earth-pt1.ko.xz7zXZִF!t/'j]?Eh=ڜ.+˥N2p3T^)AU{9"OYw֧H̶ԭEA[YUCUgw=,IY%XHY[T<'MWm Igb I y(8#4(yg93ȲV|2,!"cːPSt8aQ_Q1A,gܗ\s3 ]s|аkaH3 #}ֱL%N^I>D+Hfo@q@.23F~3tCk}C.>lQ:^mao +?m>4nq€M"d x^SʿLɴSH0.{ض-]F/ Qq 3M FSDr~zEW6xR^nwV=G$Hߥ!A)@b{4ow%U <*{[8>m7~j0Y"$9J}~P5ym(i^\9w_;NEE$Ev],]4o'.%o0ʎ?H0N/6vH(xtF-;_IK%V _E ۀse ]+"ρ=ňXvpLIxMPǐE2f_ə@}.;5IW)(!ևk0z_Q}+<}0" e%Is3F6nz_{y‚@(aEe!F;FޑD/@kʊҚNe9Y'B0^=hI н8}~tN!g=KDv>>ArX6 dJ#A8!6C|3$(QݐE_7w~MG5dYIlw_X6~:ExW@YvIANl Pu$Jq$bM"wWi2H %Ml]GԉXQ$VbxЅzHFKvmmmڮ/ps{ZOj!u\Bŗ!)2=eQF֯W3rp\Ry#:L#B1*;dD̋0YwZ!E<@h&wKL7i"v⅓aǝ| X^b6]sm6{4נq]8c#ܘS|"[ R[PpV(5'}7rvDEOu9O1+|npڵ )ߝXcR@27 :\`}jWO>p qx(Fլ]_N#x)vF]s}nFV)\f0I2%@Ҡo?V#E5|K0(a}|Jq)"ȉdFS5NÉ {\)!"Ř*Zvh(,jjGXI^ZLN% q5SPQ[,ArA p=e%Z; ~9.ĢN`ncrsU,ƖNOL=(p#El˛}]b ٿ-1BS\sHI:P'i||˿~_J:77mL]=Ri[(~ٸAh\uʤ Xt}]L7LQc}J ň}ӣ[TC9tY}7ǽ'}QZHb Xr~MyK X6~dlDvn/D|f;!] c9X!G,SYs:Dxllbb20'8_6~z8Z2_iF'KΎ׿R Dis-KΈ/$[9Ue|hHߚ:Fs[j8+Z xrblHkN` r/SG2AWTOeKb0 :M(^6_ٝLqKzLn7UڌjJ-GEmq[0o^5z`n!bY$q:1Sx^Rf%Fv,D} f?غ 2|A~{mMRGEZc?~$4 ™2qׂy0E9|yU :4xN6|~p$ŷkhYZNng0#rU1ޅPu$Խ#(]]/ GVsGDr>vy'+hA1Z{RZ,K¥|ǹ>Pw*2u >wó[G E/|]G#\!f(mZv0q[MU}E7b,h%}>nI4#1Tb/8gՋିnNFbb:~" *L=n|kAp 5CЉIq'ErK!g"q ~GŁZԀ?!gݭJ-+ojES,³7h !tѣ{[J 5p!()}:_V{)5~VTFcj|zR'= ]lƩjOmtU.1V]Xxr/ ={^+@'x}HFh„_}T緧M7ϚAĊi m<;TK.s:BIT0ńxC&Q?6XY[C9TT~zNQXlX^ʠW0~7\es,u8Ī߃rR EmEwn /']G3==Ro^Zaj <c1Ӡ%r-\ ^ІΣOQ grxp1;Y2ʚ^;B%b Ĉf ~ ?2e}PBio2LՀ_B5G-_eLwVeT1dw 9R;hW$Arsb6˜C}WaA5l)zfq9r{yT'QZT=٧RY$}Ŧ$Tp `}B+.NtDcW 9bc%T/OBj1]FZdKn((h&<`$M> W-W]4|ȟ3;ۼboKʌֻ'  Oww @K/e^j&f^lJH4~f K36XR[33.d|϶5UmvCRj-d C.ôPTr^G 2[2f7f`;Sy%' ˀ[݀ BKz%J=WلD~^p~3ꚣ II rk"ƝPV_9djM&"i!BvRgT2MR{_$ɋ$%aem~b؅QBbX]!Z|5M.$4s5 ͜~\lE㌀ ?ғ`TA(0C#qU.F7͍̅׫/SM`cɠoVdxE佻1{+v0= qnh ,KÂzbAcdbHuϓ=!'O^WGL)Aq6%3ɴ6db(Zg^ l<@8_4tX phHD}EMKFK` ZKPZՔ 0O2` 25d;6sRx4-[}quM5Td1L^GFz?,|S#ePz#2Z.H~iz {lZcMףZӁ2[/wNjP{ǽ6 X4?YcDd4H]s Q9IzҎSi~X 9DA9/jQgI;wk [{=Dդ"P^Ri AyEd1Sm1? ' i\T;^7Ҙ ikT̑?3G v6**fx*ӎȒ )+Zہ&B +aQ™  a$gL@P ^'Jԇ$ik! isIWD.c/ Z=K)9kaFqU~" n8YԻha%g%F*|ʞd{8oN&{n[EInnΩ"$`jzP&r}x+rxmk# Cz5fX^l2ww`JiICZzf{BؘuE蹰 WY/+ku4w Mb(Vٶ 9 =@ބ+P܏ #@"uhB*芒ڈ}`xepC_DA9ò_^Þ*&Ʀٚ8Ċ~M,>']?tǕǢLuU5y]*sr<J" "ߪV݂=!t ڐ!\Twz 3gq,c^{>Hɓ[shzKSk=VZ3+PSB+Qj(YS=A-iu I55uTT W c7oŐ O E'Ҧ[<]^#r"w?aU")N|")P|7f!:sw{m1+Q78>rfsVkj)՚}l@c?y>̛DmIx*fg{GG V x}P2si"]skv:oOlJ-5Vb㻕R~:֓;kPObVL!vA)#.I؜VElZl>؄whXkIU |VGrںY/nYLT,.1'ߊ.^8hEquHRd-)U2HgV+r}G!?McS%QL9kէN r,>U/O7'1@խZ5~zn+hmMNЎ=eiCRD-?pZ;*@ ;ʉ* EpWUNZ}M1LTrM5ӵ@]lm:]a-+֛T5 џo^$K"um%fwϕIGrS@Q*kV}Ur`ą/}\kf)Q9Cn{bA*\PU _'7fXkBKVy ܦ!pOtV (6/cK+_Qڸ)mceCǐjkF덌.Hsޤ*<1T"3pO_Ϋ#4%2:e+H]Anr]ڋ yz#YMx[fݱ-9/U䩛3 H,id&N*1/6 a2ZNǻS2bI>LJҋn=i7}s)SX<}œQ_t#}LkW@};Aט౱#S'P:>h5F-4jI-+Z$G凖@˥ 8|:4y~~YbDFNŰ ]LfC@d)pTHۗ{}g+aߤ>+"W=s67wE$}=2ngXZ_$P=~I .JA.-\{lz1g/ P=C&{3uY vG%kPFG ͭ#g@y;145!(XmV 2"m^$Qvc;g|!`Ja%1F3KNd<+$a\9f<.5w/Y4>;Tt(U=^/<RBFĨhUV}hR3sQxVuzq_-+&&@[N:sdi%yC18gA>~`I9 5_ "jX"|`A8tLT (jyfΤ*x7Ba˼76%&:!a=p &;i|WvHӔ;S,ׇgza<釰0NϳAw-?b:gު0خfuI%; 3=PҌ^Vh?MmUߗ1ч>U9y5:Ϡ8Ur~O*ՖDvS@=c4È ?t>p=lL'Y ́xP"I )9*ZP6$Ԣj"oLU=~H04Mj o|Q{ʩa{Tv݈un+_4W*3]0b豗LE7,zlew'[ͣb M])k"msV@#dDj~tLҼQS;R1,O]~傀ĝ@$>33wgSa(>Ρ㆚v }ό"N`T$2AcΨEXMZmQ4Ghts8%ѢgjGg21Ĭf̹ [Jm7K$܇ĎO[5c{=Rܢ Xտؾy!} U`R♿m0W[@ б"*/U2hS_̦Iˬ bI˄DA#[C2QE%sX2!kQW{(G KrPhjTΟ8`p$8Ar$ϵ0zZ0Cc&Y\wܶ^,qK.W(1'l*V1QF57єaEg]2J^יt5WhƓ䤸d'dKbIeQi]*c1:JL5]WXdbfrʳ ?Nbcc~v+d&9H-hWNrQߴ1?\&/-}~C8ul},shwJU\jQ.QugsEq Ж6;}}jzT&c7k OE,i=5JGn-QZzn$14[=LW}2KWzK:sDyIOl:[?+ jGh0Lnjf)'i<)uDYPߏzÜ@۵@vaUМwꢀK0_XK`^A9Ay%vDHNWdpIJ"4?c0V52\(F$); 纣#^'q;('s;`<hRWWl K+U!bV&t.kO8]Q:jr+tw1% -#9R;**]d!/EY 驢N~ԩG:f?پyfν@Lv!l <oA $]+j $v2Y ܇UT:Y;ֺ$e){,2 AHazyQ5*=2 vy%X 6$gmD(~V8^ʧY+EPj1y]fLO]ej<4{M7CM>@.5IL_>g-elOliF_3!dzv^M\8 dπH[!G 7ڕT4׽:>n=%"(;>AR'̳PhCvr/SRm^fǕ}YtN+nIz)+fʺhڲKw=Mi s;ߙQړrc1N[qA5,Հ貫rjA[J:wZY[o>(O3m4$Ȕ^ax4ҙ 4H%CssB2پM2' UfQ!uydӐUfw*%S#ȌCD?x;I{PіǑCfi9B<^`1"%V=vr2NXWdDGMKQ܅iTw1S1LgHh5:sojкkcZԞk9Rt=c+9u]Xa U iV;ے$?WNߵKڞ0r; &:PőGJ RT?c?='ND#-0qa a~DVҥ}1X-P+pE:#AS+xOϫSJe[k| jn',hVjA}IvͲ7lDlvH_G5L2dOU0WWViy[տ >O ylQ3jW*" ϡߤ3sሉ/W\0iQQ^c:/][y30)p?.Gi,t>cOaHs7q +pmPzEgI`S$uu*#'+~,BC֎A ي`)l{w\g×ƥkBVBfnnʓ챵cq<>AU60i*c*34HL;S/.gdNAЪ0>h#oyݗe7Î;y'lXfK0aeyR05I vta:0xwO4AT IڇPy /bߔ6+`n',~*QNQ7tT51Ѻ&:C}ܙ8G้]jpW}E CY4yi=x'y V6W/~ٸNAH@֙8@5H,'cTLeЬUlf@ݴ&G)bUtoZup=/a$˛` usۭousv"•# Ct#q9ȁc\g}.`ˊFeyR?I{ ύ[Det9<?b:$wMgh*We:}f*T/l8LY8!/o mHb/w(S'6N/0 ql% I-'ŭ$V.gw/Tb݉aM<\܁AvKAQz -K2AzDƯ%}NXBiXWUKg(XQ!yq@~~:D8+qeҿ !z744yf YCw6:&I g[ 7]K|SSQ>#ɑ2QӆoEXgJYut2zmZpyQqvq|IiT64Z%?JDfY`<]S~z ȢhKPgY `BL5; cou!9"%'ZRuٙy.&Qe94T򬤞NEǧ @n#JBǗx#E(ʏ* A ZȌ1@&(.>-Ms\A+;k׊O,K w6׸ڴRcM{r7PyK)Zi]e ljM]r ɫ!uUZ`LPkcHMID !/W"OC;k'߭i}33<<НTfrx0Y,(JYǍёN`6&L;ol e/uɢɈWN7jHz ׂO)M2}RNujy.jq\9*N3zOՖ< a4կGӪXʎ}yz/a 4k[=cӐr}mB'R*g2ifoKP Ps/M5b%lউ6> Zˎny&Zܮ]6R1nvw.&v ζ1ktGᳱcǫFhMDUK' v5vc c!D3-x u~uUQj %ּnzG~[0 6~!ڀg )JN~Xf.!/B2dU $/RӰŽa,sٶ<`@m% w9vѡoFBށWn#j['(F͂ hѳ8pɲ6_#>k~T.v:bMt=mT H{vO̥3rIoB򲮽\n?d һ8<\2 :&Ѽ:qΕ7rڮlT'Vp-Cz7>]|ÓG 8HgR*3ݳV>{^q~ݱz=W!9{C\* *aVћiu3/q}]1tmax"lP;䂖,׵tmIo]+ ܫj]ɱh8hd1P@|ݦ$N4TB^.ap;SsdB]Y].|f`~G x2/AJ/Wph$8?¦Ws99J C7X18LZL![2fϥ 5tSa+`%K {.7eu>_Mؼ_Gh= Wqgzrg?vY}< НŊF|HkEÄ TDaIOtE~7,I1lVvjR'xXYȲ?j35/1q*+^@~IZ{u5kYbp%RG~) "Jb0)j#K m^Um.i VX3Z"m+Qg%U:}[Q7ٞ8*Zr\ί0gǝhm^5E߇elyv_(oV`= W5{] >Nʡ(%٦ATC2Rl17#TJ"t9!"NzYy8Bj9B{ >8f(- NyEFB uYWRCsa~,t!, K!le "`֏.^`7u&~ JG-3d>EpzP|; HtteN%W7Gqh2w<™_',?AX'9t& OU3)2f' j=\tZMI26t՟'eiL6㍒` 1`7ZM xKǟ2+# b$ f+S݈!r)+jw'BdL7}H^:Xr9zν4M8v֒6I^: j7}lL/!ue?:*[x-iŝ>`8BÐ:Nl Rv1׺("d@[_Y (<6#إJ oE8yZO1>rj$\.9! q/דI #0uvࡼ|E:?D;3 :taytєIs [ZY@qH;*)`Z'* ҡԥ7K )s,*2ʷ IJ|B{,[k,t׵J*+0ӛ<ɟwqnk QIZ?Mid =(fn d67 =z+-F{T w=6$xTy$ Y#d<502B3#fViv)Gtl:|o#㹰43]!v4#GʵHGdHou2Y\g`oeH/ܟ<3f$#SUיkzKZPl tAމF} S^l[N{!hk ۤ'_В]SaRxJJ@lRqڞ<6"槭 47ZNfo+:pWfi"Զ$fLN cyO1c?O٥5ن~э$ſfCQWcFL%lPX /cL-松CBd.^u^ G2f'-+-zĠ)rV㕇NZ՞s~uulս\׭"Pa3`m"^^ɚln>insX~E c\BJR("v/MIĪxM_%g?2Dp3݊~-^H8t0nP8S^'}!ջ՞/)'M}*AdvB<ŨQSUF6q ?bǁj+^ bVo.*,6n/\̑|eKb,ZjሯݯF'Pj~!~:N6!>rt< bj2+ئŴayZpo'yΊ[9x2c.Na.`uU2,h}H\IGuҸ;9J0Jʥ;hXωg³.q5yNWI=ת ĊDܧ9nmL {o9L}P^/MNO1=Dl(Mj|ͣ)9i8UwHEkEO([5Xp]*{JD"sH3ضj*@% x]0/ ԂF>.MPtp~H[k-3"L' 4T<'[drh^qcD: -i*X<x1{O'+D{8.U°iQO؍bT<sg'(L︖Mߣ\[$yνџ"FS\U Jwn@$5wQM1<瘒wVQ| n~߂ iք>0w=amM._X$|un'кxgfsLINtPnP 6O61)c4mMVqUmwbB j4H#ip.Lr^1>H-Ky+ȲJie+Q+闆#0ETZ Դzi<ճ_+`:blky/"}TlW)I߭bxG&Q`.!?e9¤Ԕ@uUup#mAj*/oT=ZסP`NS ,Y<[OY|G<$1^nk7-frEs1,_SEMr](MZϣ+ۢpJog{XGy0ѹ*Eȴ(r0`ͺ}`gp$BȺB\ d+՛< {uUZ$^`s%f͎eSڃ|HǸ7O#\W{ PEW/|)m3 TsE*B|}dJOG8_1Qn=gDNXߊQ4io}O˗X>AMFX8L'IAk>nR(<^ϸ >Nbe̙#!(3}//ף? 88_E*PqW_h]3NUZPg 7ҍ)ƒDr_8DGa (Y^ yҘ5>Ve$ ]WD|4 lE/  PL2h8VipuzȎ# _Ga<xťTΗ%\[;GkQ)X1w [y ={!ʵ4bSz?XhkK.ׅ;ȁDn A{B?ء1'5q6rmASlj(!Tz%k~ c܋h3DI +!^c5 *nŢvg!m癩%Yινǖ#S0%qcħTrh_Ao$5+w,&ƒ5p掛eeTBX<3rA\pZdiK/'[ޙLgn_.s˩0gZn5Fz'2,dUeHZ<џZMZ^IZ";, ffA120M~ W|2. 4'4"jg:L): ĖjVC$Hb35Α`5QY3y2'Ơ`P+i]퇱ʏ %D4ZNGk&2y^#]G]GNt݊Έ9 Wej1˙ ,et"Md&gzg1J3}[)KZ"a}%\Dk tDr!Ek/7gOSLM]Ѳ*DV2$uC![V˭k= N/9o#5EȂlVFɨ<" :%r52gԤ@X'1j;hr)e"7Y$Ri(c)H,cp  &FʘO3(6/&D:R"a"X1vOB5)svh3 7gsW}jg4'r~ct+>r/%dΔ0S][ X9+~( E`,-цxkYyc޲Ch ZtQی$0P A؅5Yb/+vRTtiAM/,q5JKS)bV+O ~HXt[ޑRV@76]w#?  vo=JI"oljg fTTaRz5H&Ùr Ghir?U FȠܷ+g>`Xm > u7O桼hpӄ(ʤQqU~BssDD0Y ?kJfP|*^rtVYHERe\^g0T;HNj+i( VaSLqI>LZrJ/6 @)I1W sHtF M;D&u%".u#iwE3='׃+t@CȑuWӊ_ƉO=M bһC%"ouLFpϭq~ ̡7 *v{6PA# @:աX E`K K8dSu]i'M& k7 ePen"@*zu@ۙOa>@3 1›BdJXb4ut4F"tVd>:|d5C jI8'92So~фJ] K/ywDpqPj&H-;s?4{]uH}#C 9~lCapX Z09OÈ9@8P\Ǯݵ wpty.Ɠp{l^;!RZFP$?)x2iN$|uzeStaDz_aM_gDknѫ-0s; GWX>N[1lк`M5 KpLzgýxMt&y?6zӗ>xoJp\:|~@,@%-1JdS)@.?c,} G`O|o׮"ž8@gc7m3k{z_MnhEM^^T2zJ.&"wv_ne:og؍Z/_1a/Q(թm:"Jkǁ~ҍHhlr1C%0Џ6^|;tE EL+6?{e %@zӁgH0o)]5.HO{ӯQĂm=Xl_d (eYHCDVo& ܳ_Aw_ThkX0"aVYNMQ q"wmy鋴r IR{I^$rcsN,lNί2;=F7u(Fr>+Fd1łtoP)>h5Vx(d Uci+ն`p܌T#x}yQW1-r!0o6S)톫ߴGǚzE/p6+OGqd-uI9z32.<@N ګӯ!(I[|;l^9-ݲjϩ tŨ&bXg`gJFмsSވpzYwis q3Ik[t#;ýVpX3 IA]z|YD<1ں0V@Lg+> ]R(j*٨%_Nfl$R4^&\k{Ņ gj നz]s,p H`̟6 4B=k6ŕAuq0mϼ4O#,F&;$VU3u9PޓšE5Zcҹ@P烴J3$Ua/oJD^?܅V\h`2h1DBWPQԩHfl;Yī1(*׸Blܕ;[:SN#ZOz!"(>Gk}Pـp8 h;KbM)i/14O,V4Hksﱉ'G50N=áw0l.(iۙAHZstk;p zi0Q|8eB$%\ Xsd^ȋ=єr4M/7ĹarBh 8^ԝuuF}ܫ &Q":354@M팷-]&N{-qy*Z][$FҎ_amWtS:bW"dߩ˾7ć_`jq!LhPV-Zc8 MW 3N}YBߚ)ޢ0Yُv] "[23W05jn9AD^r.A]I Px(zQaGQ.*3l6ASbIQ\y[.YPkLy6trg|#)b@g~~~|ԒM͚< 032c-wxZwqRuk Ly] SKB$x1w`6 cF"3x}Z8#N5{)Wmؑ<ʰRTԵ9>bՑܑWNDe84 8EAzz\qY?j56K'}̮}*cHc6𙗍zR\aF=+0G<gQ#\MIgJX!Ve&ɘ>V7ް[;S0\q؇>`1>$L31VS7ߣj!2֌jA)k_È3v+Hr(Ȼ"k)ۨwz*mjaN_K#mj߱oxVgеז, v8Y)@v #9<%OF&Ag=b5JII3 .@u zVY+I.2#Nodzx.VQ r<@_%H"oE@|EyQr&oVOW~_Roq ( Քq?y7z; bC|Bg 7/:h'$ ̷HsXa]e MCW[ji&AycB1?ZjW80URtLJi2:Y 8=ظfP;؏m܇\NnvWʉM+#xV7h-mN3L:/^FysJ,4m B KTbҹg< n,O3J%`mxr8=/GIU]B*i.)/3EJi]q 7 R'4R,E)kdli#eqFf?rȖ~֣Ӈv9(:RsE?cR+cFN4$QmB/G1WBpXkRqe 62Хc ~c\4\ {G ϢvbIN f}UA%n,"y׺Qp ;?fZ^*8wuXW/?@ hAGqk\|-VEwi#sٟVȶ]61)!LUWJofN^mo@SmbJ)f{Wd흘: v\R{e ҭ8µӎNfpehx)B. e!AAz0FUHilNWwNoH~RKvj8Æ o~@X{>L)Pz x"VS$V;fR4м,Z/fŏ4$ڗW#=5+c6;͙roѐPr4!A1? 1ڰ^Fm2jBg@"q} o5glg]x2^N`x[oTh&[LCbeaC.4AAMGplUY]PUO 1+& ֌ lB {j8@Gy%rE6`Ckp֗_+S%S"RO,,+)#&&l&T +j(ijv/s77ӻͦѧ8D9ABwb uő~ZNB2v 3qp 4~f=%¯nNjMjhEA]/\7LjytO{~q yw7H) &~ UF :GNBAS6T{R-$U" %>an΢`IOjMx0TGqDczYVWflhkD>k'>e+3A[o ygR^ި0offl:AJԾ}&R_(娓ݪ{+4Y7?j3Z!|j-wh)鄢Trddd_5pYb?6~O7nroA(qLW"ګz yQiVx%t \uZ8JTk\0: q5G6e(j}?[mq[ֲn'm-܀Zϓ۟K5d YpeLxN31!ü9A o)y 6 =ͭB;bL^J3ܪzyԺ(\aJ\o(lZ-et~̟(N]`ph \ڥ;TSnM1.1#>f>4~ #=9^2:_BlGݥ0z+~ 4%H۹@<'b KWKfgyg7k+۷ꕐM2#Ȋ-j j : fO;|%.8'e N vO^Z?/^Co +zPnGw|R}>h?^On1喅ߢ'UM;:YUcs'+ր=~&JXVN4J?QjT8_USiSia4M@-7P"-R*Y8p$Ȁ1f+jb_"DZN 7ܭxV!'{PZ4`p$ {mNoZ6cg97õ)dȳ8ГaAӭԠw ̒A <`gd`olo҇ K[B%r~{ jV% " sbRBLOqkU[!`*a@GH9\GE਋z |.|,e߯sΕ+v!`MK" bEMQ\Ɖr_G"z_N*ɂ ІX/Kq X+z[19"#ڸЯn]*CW3ՐEftMv/p Ҟzڎԅʬ ثlk]Z88kşp!熁SO",k:Mym6FHOU*&O#Dgvu _NU@}=մK° 0FrKunn<Ձb}5qB-a9ג_P˴aoRN*'a^'2+9f<5 hJĈ}gBR~OGf+OA.To{yK!Sm|~筼FE>(eRVoQ-vD"J\LhJl[+%瞿B9ӾRze]X)/J.|qXgoWF dY4R"F7OF$m)rJ] d~B2/ iF7ߏ8>$%9PSqx'vc9亞A_{J_Hӊf 鄭Q ?Ly3Fo5֣2zawGZwRsi1>KǞUY4V͠>#N]QʏѸѨshnO!YkY2\\N,p Wv>O=((3m6&h 9:"@bZqz׻z3U6 (`1<-rgwa tF|sswѬɦ mɓk;uFGM&'.3dMړG:Cc: Y%|qؘ8KrR#rn( }&9&V ?".\ < -,INqيpqOcŤ&ӥs#M?ފ aBUH8e֫ NŪf{Ë{=m^gކ5.-9d$Iׄgo5o::**SZK&V_u"ENUӈl)He"ME5i[ l, sL~`՟ Ǥ1b ~ *uG߀ZDx)ѶtmtSɝzr#m, R#eO}@}$1$emb(qoB{<.-663C5U"b}ތ-T6! ItU,Lq̀%}Ny Չ503pt4\zS00<ʯb[.A==#zWkm7V~1l af*||% Ԑ~Nܽjƌك 6Q 7x!^`⒭߳rMXړ7zmFQ}ܕײPc'&1NQ Xzwv+*rv;E.q1 xx`}ئZ롗@tTkIkP@YOPY״j{p;EONfYtv&@HS9E@̭2nXizL1y7YFhd8w+/*6;hkn_|z.:dfȗ,RPFe,Mk5t Sd֨4xyIy'ӹ-+1"tC,xyye 39H[Ӳ1bq_!+*|vւe.~pQm{AnZCq5_ u˛cBB63 >/5 /l?IVKc(9$t4ӟ(;iK;|`{$;c}xsV1a0 2l>iW@>:)/9cx/łFSZJEGPڹ Տ 2QdЎ :(qjFT{^:ThzcHЋy-f. U *e (EեܟM,aRdlat)Eg 9A"F{8?h-WZsXd"JRO pFuj 7њ 9D,!da2&D|/m77j$"ȣ{׳-W~h:ƈz(vSaOTe%АoB ݜ2> r~RԕmkwE{zfWjI@+HkHt J\NAj$9+=&zQ 1aS)<#M: I'd2%#: a .$kBۆ 01Ja-Cd7,.6Or8X$((UYu9jO|he!t4;~bvݺj#g&)X7rܹ#E.n&MAtF09 R"#&C.zY[ ϯ+|n﹝ ljJMk\Bʟ$nWs8R#/E&Nea z#­yTo) jǏazZ$œ)ׁG$qppshK]zM/H-IW@83> .b02ҏD,r*ɢ#ϻh1ՆۊxvL¿[BQ65#dzRCofW.>>4NnؓXsq~!xNQ+GG{T+̢BwgVz4ɕ8Om(Al% ,Ojwk,"|ޱld )^]7& H`G4bpڶ}'d<*VŶ% $swW03dٙwmtLyD+$>z-ǩ8;zP3,P&j/l^5DAكp05PCe$,OHc!ȍ(Ԇ+4+mH!z.:9~lRח`w^ס3 Ib<C-ZKN1džT68`9-c8$4Qu.{}G:dN_:h;t2(THphN-EPhEO8fal, Rm&ySRe#>{fqi鉐luf<ߜm*y5{\+?_yjKh՜/k4YC3]v8(ЍQc7wAo8w^m q9|=\ @8y%DW4Exڐ'{~b[jN6TQ9zO` 6I''x(W6:N1 w:\0nC=mqAEFi!uZZa; owx Zٽ Ϭ, (Ŝ;eX̢`1}-M=H3ITY8z& 6Ew|5;H@ZWK/8fij=`&Ǐ*C'iFv^h-<4fּɃ._QBʝ3ao=Ȍ%w.;{xn.WLW%VӁ_gTmn(cJ-*A#sQ7qy(cT5M􈄛Y7b&}ֳbn9Ό^(*ۗaulN\iN)-sBzئ1GVUXif9B0DlK/Cj(+%U%kX{ ED̺ &(4g~Km;l/8WU)v;p hhʍI#Gfd W{/4FYpN6x1sZKfpPw[bÌ1~Du :T/A$vfv:˭aAb2/RI4#Wm^j"=ttanXw:?WgA{wȰ\ L_*F[Տ>XۯmAw Pdz_vFhw#mhu L&lPB(.R(py?TΜ4*)1>(A5p' pWTPzRBD}giߛ`?)Á^wsr&]~@?[uʟяRCf(jVo,^\aܷ g;ڎ( L3t?DuXBfcW[GZmwRR.c +s"խ"+Sl>^4Gź9b]Z֟ Y*7½"X1NN J`Cj/ک2zi=!HdƩۣ|)U<EW͆ ΝxIk#u ˱H?sa0y\{w Y]n|NJ}ɣ]5pi<_ DG Fbf4L}}XX#֬i(Vׂ։yjC]14v[Y %uL#*{ϿH,3P;#u:l?EH 鶌Ftzo]J;Fu&\"}^q_"vʗc9P.?yO{+n(Dh -Cj*%$dp0+t] VN.@>Q<P;7Sux[w0|R.6Fu*BE5+SWC x5JS؟,OC&U)qZK&w"K9 =wӓ:Ou ed[Cz~nz枧P{_m3" D X3a t/}R2U8ДO\=Meg*kx7!HWM=a99u3@Y|K = P`n=w$QR&Om6qq+;V^Xó/mE@*9R2,"XW&EΜ+_HlKlzK>&ɳK&BQÁegj{ϸN:bp! yDm 7ܕ ]Gh&&$gNkpڀKI1)QѤ9Uʞll,زjf4Ÿ\g-/7lvΡ H{us܁In~ԙ -t.}#0ZGcsp:~}Ux۽i.iAp M#= z3Ƴav +9]Tk$AExq<$MFǮYtuqԜUсeY= @7 VKfE(JH"d5䘙a3q9}t7m8k_+}o6gHا?$#A{1B}* |.v^cŨd$l5lyjo2@p2%g jTS*)@pj~ü=홙& N¹)?>5' 9,}tfNY ʵ<pA$PaF\F!F4@WH"EYx+2،-WF0h>QrǩͪUŦ} DK&lC\s)ġ0duvv|$v=C:RFҀsV|ekqJqŦkY'U/~-/Zo>U KkWDAF ^ D9`a:L=Yֵz!ՎCŹ/# B 91u}Zyӌw(`ޣԁ B#D?"ʧ[!fyыs h7u>:^JIƁKHlVLseuqXw&3SL)'&o藹$gήJ"Zn* ByvTa 2? L10> $@L`4&B$+oM3û;`ø.朚2XTxlnZZezk6ƖISD*VqP%eLANkα@)&YͲ?PB1q#W9|wTuՏ fZRSi&Jؘ)h0vn(68f/T }w=V`AXٔMNp3 KdFT jI/  5!Sw_xy:Yx]"h`l Sn"{8,sQfiY$Au1 (l{OόY;DC5Qm~M)uJ (aVv jM8 ulTAJ yBBᭋZ64!+ed:D/C+JNz_ ]a{j4֤ 4eyCd[߾ӥ Beo'c%Pل}W㍰=ss b `/fdu7;(*jg׌7\c&?Pbʄ6S y(&iW9fƍ1:P;~|ڻ&V/ۊk072v{SP1Q?>5#ԬCZs%8ꋐmo8 @u֕:HlcSrdQ.]T_ %eas/)|[{Ic&~ygk8ib"v!svlNi KN94Zb9Y9{ <|ɜeǑa=eLx]UZb.;vJ/Q0.LO950U4d˫J yh<#T# >-|YiB~ֈϘo#pi/|ᏑN(rSN*܊\ EXe.+[t֪}r^b*3KbZ'|l7Asy-|\Mw Mp5qۯ~6Djd*-N*1hanuk@<;zl:x(Fd.16ͺ$?j }o]v2ư2~0˜'3蚓6EQfB1O%F1P*5 ?=,EXf7!Sf]XoK۱k0 /_}-.@(4 mo Ngג4Q5/Xy3>R׫g[ Oۏ@WwvWF0ͺn+qBo s=*۸\||EnJ ,- }eϷxq=>%Qfq,NJV"_%81oEs6rltNJXHCBV0jUe#E&~_#ظ9 s$yRdxHGPtV_K+?g8h!|6tjTΧ|<[ FnkA]€l} mIDy[(p9)^"i;zīx qVhf*_ed#?)4D/sD^41:b.%wHZ},hoI<eޒ/%Eo' ”׬J\`&cN4~}v7ETMl8[x= l؁SzIu<$|4f1ʦoU5싡b1M8>z"E376K6XU; tКJ\ ˛rQ9,=ﴞB kNįBMW"xI Gl & wUN5tSEzD q {$C{,SBX &(Fn٩Be,+??t`)f7g@Xq|G 1тZ g7Q"pI4"˹ |Y:уDW!R? λzNE?])2;16 *stCٔU LO7VZ̺6H1hю'2UE#}\xc0YR{(v+hibm$g#lςTrV:J;ʼϱlaq7&sM-A>TdU1U %JȚ~}nLvAň2sr ab2N.5"2.NF}qqT37Go"IXd|h&<;oTu}Vt 2"yy@˗dW/u{y g *'/j7-bxOL }fJa@@`NЭj%qVgi&AQ~tB&dgP} MoS^ȯٜOۭ.i4d;Q\`&U59 麅Y@sͳFahsۄkD%zr5bt,䦉|̋2jDf8mAu GV-b!5"^sEU)]M=ڤCXj\U".~} ͰcDѴa~b>rjMetМڗka7nzy;sO# &9pt&4#n*KxwQb1ёG48W)H`^JzPbS++\$sR}hEk͸j\=GALz8a&(q`n7}=/0+ ul;CX['slfbԼ+6=,ku5=?OUޛ,(а_UOc :1>0T.6ll+Hy,e8e`qE 9=sU*[R-y}'FͫA ҡH1JyrQKX6º@B>F?g sߙ̮$z]u<>; qy4q9q+.{oT际~Zeg ݂FL'iT~$1:Ï09RcP)>/wu@򡎯GPP.<Qppd(c⣈# OGt|W_ Ga]mE\j7.#6(ptq.t7űLYع޺VVnjӞ_y6sKh5OZĝ=A}WڎZ6k2\  ;{UJ` h;꣡%k{l(v̘~W6:.b8.PƉC!7Gk#*"CEuM}>`Ecr-rpѪ|z V.U}(6HGw g)ԣ9p0C sa cwlɆsmyZaĶ=R&jƅ\8o]oI`= /^mJlY0.~"Lop-w #=*{k4~)qH{$p3E n܂xQIbqtƋP4Ti9hrNHUy6F (T_=XT:k'׹nN ~GFv0UrUw,EPh=0d&]_ъ'!FJ ⛆}3NX%ɍ㡾r8$n}68FHUdZ]]Z1A(vRUĝ Ma^'y`4/{u}&52!>?eX+,&w#l|MÞ,]暵8X]Y.ܢ 6ˆ.%nh8`aoͽZ+xz2h+{qI8ޑa% T$р: m&88JX6ڠW^ͤO'F'vE0%T:#̦}gj kZc13#} >׸L3DM+飼(ә4FEysf2 #^F"lœI-%}@1xkt9A{ijFO.)NLƴl$l/P@6S=O&BNeF; )ElύmO=/Kqet}MHJ$cY~f1u e w +DhS7<C-_jJ1}eL?yyЛme|g?P'>_sFcG~|e=߳!1Awi=_艇UۏNH.FG%lx ETw@"32p7na9O]"pI߼I"yG.D4Iϙ?EӅV{D<8\ylb9Jv@7#\2C vyM>M-NL9Bq"K8X2:Λט8 ` $؄Zr.$a=QUjݳ9܎uὀPol`߶; aA0C Tv5R=)5}CrfŞCǭQ2Xs&W_zAY;vH)Ya <<aK9ik2(ӑ&S]lhT%P5i ]2$`X&jơ%5\POܫMv lѧMμ|@rE pz2J_@^TߘjQ66i&D ܃C/Ye;*Ir|m.BH,Y>^IHetQg^aWĨ}_4SCJn0da=RX6HWbCZa4(R!J'o.y@Ώ EgxeN:Ά.߬"qkQkׯcGW׌ڠ"))C06QQ9w`K^s=f5en>R!#6(B};w&;):?'b mǞL_*-Mۖ*! XzYkǮoT{\\"3?z鳏{_⟋eE堭4Tc (UJj;P/1(w2Kɓ#C%E#!%:Z{3HV>A3[+ ɳT-#]WC6^03r{>D7 T?WF$j˟t/G=^'9{A97.T.+X,q,t܍C׈+m+zإAM39,of)B\<AW?4Qy0N9(>=(rL`Wɡ z@>h1P"uskicKρ-ov^1hwǢd͒;cX]>)z6Өf>~ܑwN[W?_4F!$훲0 {>GP*cԶ4M}|ry^icV21{:xuS̤zs]ap1Yp 2@^2t/>'i*,P3Itbe7-t0\ڑP GdiGK$A#_ v} *pZ1-Z#-eY:wc6tmc^irǞg+-bwFy~pV߬)R61Wԅ#XdI%{,N|NN\czsV 4q蝡H[tx% k.9:ѐb񀝐=ahM ͊sMCSۭj!eYsK@\q4^h VKfo%1RН9^Ԯǎ_HtG'b#lr#Bڋ Y+8v3K `7Xب_}r ݓEYL9|z7^5 Dwz,'?B^4"m&/%>+6Pis&9/Sk_ylLAdGJR"I05 nH :M$ji}Aؑz1LZCR`jTݿoKet c}]\f"eaǸYcA@lWYFtpfgL"Vr MuzT(+ F?$ ^._ 7?O_%%[pFqKEJ5:^vvd Oű%# Ņ7_fR聥M:T1\3ӉTd3|` i7X3"BI:ˢr(Sy `lI8fO*sj}9X.:zmv\3ìgZDԬI?\8`@1>-<:ބ+&zd'O1Ged)gq0;dX mq|܆dN"VY"6,}S;,Ǎ#eD *;~%pA"R?.$mG.#PQ1/#2-7,sFc;n/J1S+}R'zPa9K%S=U"lM9kQ^9vo|ΤK][@]!Þ.` [}fsSVvY%aI'}+ULC*Ubƴ8L;ќFp"R[=[|p uҰfc8~oIoKę ^^.RHF<@:F(9:̷oX9%lÞ.ȑ>!!/K"8b\θ @/ܼ{mOH;ikKi;ӚHOX RK-K:vqGPQ!Z+,+ ?a_B-0b~eJZy7)nZRヘCvw殬"GYxѲH fA!3mOKESkӉ͵IaE4 68{BֲHP (OFMGB"9Ķv$X!I;Ҽ VWF=l˱jt]ܪ7`;K}8r-?9:H/.bKp2F ֖#[!(7]L3eD1?T==4F![9;.PW*N<ƙmwL|\ҮP$4;yi?2TN B;>rj`c/~֡x#(WB#Bhp6YpDzzQE=!5HώܹG%G}b8WtQQL283W\ac[j ߪoxEWC.h.+Ж#+֙p[*:3|g.cـzӔ]Pn(U"9Oy}v}RA#e~d?|oނ`?:XrR̟F8!&N Ȁn.T(5#sl`tU =RkrNƤoD&phyr'Z'XSO^ [nv=cPLN(=u>QXBP> ͤ ~[VHr)6"vn@ =tオel:{VmM޲%#ېlʻ_@kՔ_C*TT|Ē6T)4i믈7=tz0Q0S ]͍\ϧL#͠IȨMZlЉv{GsM(1u̼mYEyxҲ]+quW|pD2>$*rT$H }Z7ôkKC{nk-_zc&%Bu-XNgG@1;B}9zPfw׸Qܙ{\s, p?(@ުMxtDT_j`O  ^-Xe OPaRY=s$mWw%8c}=r_l= 7z?V ]Ѭw 6MOROoGB;@?X8y5$\YEXd0r+wGo娾&:Õ;wR'e?God}hJX:`71q6+#3ߍyœj!Y*. ʌz 9Fm2 $#ﬗ0ZbiOw9XuF@n/ZB;ZFnfZ;Bu븴2Mj+<]TT08v#nv,_)n4¦C4Rwy߇)eqj܆ةY%Ӛa' ˉ29mTo&ϻiOj"K)ͳ)p2E-f8mɃp6*Ax2ϴn{<n +4 .fV1г#H 䚀{Zb }dbؙaRc=jviRa¸m YY'-Xl"2wzۣ$ZjO_lejIZw}};I,F#_5Up ?#qڌLfLssv:pmQ0p*SxCYTc5K<{,H6Rj]mHh%0"G5;r'H0 ~' hvJ: $=2~G|j&,Wwp_nytq'g|B`r xK`z*̟o`}Y<~Rm {-Agl4g*>]6Юl1z42-l?6b70=:쉋r,棤 2H[HJ׉~&: Ǜ ŁJRS}}>bM 𛌹ԄǓ+EzCU|^PÝG4dF !6㣫&1YWd2Lկ` ?/5VVV%} £BNG^FRa}̱gfdJ&C ު!N5[h\d-DR=~GB)6{\K/3fw$wT\sATV/36Eys`C,47VW4ߓ'pR-XR$Z;h|f7?zGPoSO?Q|(BȈ kSv#Qj_ӸkK}Ay=LbIp"*H7(,|KY̢F-%Á%4eNgó'@LZyh_#Ҟ.y/@:&i9z)__JIamCi88\V"(s~-OE44Llc!ٷ+"fe #oTs"{8o]B,Be'īl+^o@9~1{,#kiG36JK20t@#Xdmuz|1bt0o $6'_X/H 景%bKw+9b{l,6e@+fq7BX^DQCQ 26=jir9sGw]JYm~Iv[jyB&,8n*0 ˦畷;VyA"];f.r G^t1E^t+^ۀ%9ռ_q+CK.V+9{%<]7t8ލ)KʗNi1 @|ⱓTs5qa{]>6G7@q]1hdv oeU40Ÿs|Ҟ 8.a1WV O]?; ,612۔)%p>WRdQsNzĻ]=/A XUj&ay.RTlt;?`u !%Bs}sofF?y#/ۂ~DQ*=q{J*|nZ<0$GbKi wnچ/ Ԅ# l2YZ+?LW!bSĆD46}d5yU8Adq_8'!!e(F05abb Jy>_@04 EwLz%0d7IV,bq4W%NjL7YGNd+% n4\9l&`REŢ4Np2om)b:@ (qE.[ aH&b\`*be~L)S17~ar)&\ywO?u~EC:ZEpKyf,M'о~G~_[o|D}u9i XPdкИF^L>P1n්^mD]Lf *ёQ@p [0hSprx"[<1QZg 1ŵ3d_WpEJ~}b`Z1uSeQ``+ uuKӱxi_͈h>hFB., K뒓 o1L!|إFsך[㯶)"F qӊƋPlTN0}.6i%\WafOuNՖ69-zƱY.5' ~rɟV:i~kvFmAahm|Sٌ8!U^^kzC'i ΍ up__ bnBSSLFb촔\ Mͪd!PaN¨a[ͷY_ G[L'^Ӿvg9R+&~8^$i.l`P3p zS!;R#OaU蔏s}sOfLYc$w)'ޕ6 C@jy"&L72^)K9!N k`Wࢶ &^}WDh҉+5QubMNfsQ+jc|K4D'Rf&}55;W.40qĴx$c!:So6M5&}-+m(f%G~F$݌+9Uzqz35""&>ZFa0ΏQGS1Zߝwˀݹ { 5rw{;No3T=ga7:5l'RI1]zǐE~iv-Aax,321epbPh/ tjh>$S#:*[YUFDNa ěpɊסšj‚rݑ2ϲq6MBmVHjt]|b>| 鯺2^vi%݀] z&Co[> ܦߧ|<$/#+,iםߪp86(O_{>VL7.=d{lǷY)B+{8 MV/SXckr` ihВþKء.yD1Y8X Ɣ*~v[Qx0Vm(+Fyߌ=O󗞦zZ|ގ}44GsD,!dƮ!G 3Cy4䱉ĵ54lims Ƈ>VY)̛(CU.W'jHZ.ՙ>G*kwzedTL((gG5h R">aGYykaˢ%?Ǝ.CmkG~2gþ; ظ7 w1|G. ?r39$qfi#C[aZ=ױqMg~0Y>qIcTXs2&y΄:+!qk j9yOncׂAɹe-7 m$;?bom::JT+zXfw|8ޝ4t(LPBVD n _2.8 xf $Ɍn "0j{7e[mzb잰X 2sZiI.BbOc]Ւ.ÀuV) ,xxih^1]=ӡ2(x]' z25IJ*2| lj ֜,Na>f X6KzdN h{ֱrx:xU!scodDK$nvE݉5K8w(3ea3¡P%cfKgުx[KHHXx֭$a.4׭a[)VM=)ߎ$ zL/ lO%~dg&B!#ّf1@pӚo'W|LY =Fb6^lI,tQ6z}§]UV4@vlJ`i{<0P8, !m:NҜ{l^b>SIj ,sLOԘ:m#KҥS+@'B:M[ߜt?Mx·G-C?'D>h7/qrQ:ek&×乊$gO72iq*QJ7Q`$'Gۓ*2Zvh1Mu-û*FRt K6[dׇ_J[4žKu:D6 i:OLx㟚[؟{]@r{d?r;c뺍K䪙p N礻 @mCk}D/߻ّnHl AIo>AFB`t\LbtK, vGq+cSx]Чo [XF5A1MD[alċ=]I[KbFGM|U_#|y袷?2GЪJbq RTǚ~bFjH*TeW󊷂UUQ|'Жp5 ް5 ÚD-JݩO5+gqP STd7 Tyee mϻBΚK3u4Q^sWe Yqmv_nZ bN ?v2'Ipc"=R2*j`koIxgcXN$ԴzZ:[gKJjb6ۗ@CF].dMבѻl/e9Ӛ(ڎ'sŔyжlpglp~l;$|B܎»(:-v5q;GE13ulӏ:B&ϸ"l@>݃ǣt:[E}8r4ö3#+$/9e~))IIxR&Wz yCϙu;4cnqHZS,8ל=PxSwK.:~o[$]8>ueI|X^,IIc )V"9B;l;_ .ٜYw\09U˝ &ղL +Od^_Cjj}bЩͯt9KV HUGI/6jJbM_Jr Y Mhh߁i>ٚ sGQ1 @CD%[Xݹ< 3nCUیpDcuar=1Zщgr.dN-G`6RxpK5g{QMN!+4yҺJdxo"/bgX>GM}`뾬/C;'W,N_Aocv-Wۡ`Nj)l.*HGuAhv _2+T\E'>:5dkN;o+2m&!Ϊ7)"CJ=C[/a RlT:3iHy*ٙ;[ Dw 9Q4|9+*{LHLpo\Lb%,B_ͩÇ(M/<ɹ@&,2KogO8߷_[D i./QPY/&{c%1[ًGv򗞷Jir뤼~F'k;VXDUTldj@?Tߌ_M̧TمUm%ٶPԞkuưӖ(WE1#le_i}#[Z7@otܹʴ!JxS̘\?̖ڸc c%Gw(~. i@"):neĭ;ro$+pfgxl D4(\g D;Ɂ8I0qq6.^'͔J!KtM#a0*ZI~C!Y/}$MHd]w94PıI4ק r;r>7f wN™A`dwB[J,n{~'\_L1J ģ vJvpf&?Xq2BEs$ G.Hɚߟk*cg쳢Wt̺7*J PT̀Ky6?Z O\#KUV,w|hOxl؏(EuxcI!rƋfL$E%CG)K<ה^޹#"C8Pd˖\xЌ *6+ ɓs[/ .,`ne 0lzdr%p%hq*^4d :^s55ԐaKlb_<%*-x|6ڏD]Hl(ːB$\TWnAJ DÉZԊ6q7,eE_c;@w/-Hgɐd9ވdғ6ue!BGOAԊ\-Ҧc=isH{] :&20''IΎ8RS1HKRl2Yv<(`ONO`SP`- / UV*qW-C!߆9\yfQRRWaS $? ev)tckw3m֤ gdiTۦ)h9voR(RIF޳wAG]ܟby?@JON*]q[ˆlE|9q+qx׼3ʆ]W{&@ivCI_6s{Wr- /#NxZ[H}0Ӧ:B_ț !gFD[N}~ R/o B`Cju>j<{xyRHU[\ 5… )ܑnDE-4rP?$Y*X{i',Dg@8rgC)BpMDn1hj|- $mV[RH} synK Kr^D i:Q= ٘$m]"^@K1r)E ңuOg %鰔n+ZGBPANe67l}T.u,"7~ ӿc< s٣ݏew.y"v,,eo,U[=;Q<%I9t-YC(G'Wt;ix=Eu}Ѱ}juG)țv @>}f8iS;!<$aq \d@e[{U8jMN&>8LJЙv4ִ$ںJVҟ;h ?K C/ql,F¼dͳz˳DXE 0KD1nuj757A׶d3nB_υFMʧojʏuŢ. GL7d嬨yeޛAfr=7V^? oꃨP= 揬Un's}uGjɝH &EA2<3ֵBh =cf5G ùI^ko*3xPwj!NAx1o~yCf4M]Ŋw1jsG4pO TIkk@60fh%?3N6#KDl# KG/tZQ{W+ѤRBz^] pj$+ϝ;ߺ$*6\%LJԓS `\ Ǵ|j2 A-&Cv`܄JӤ5JP4w;bqn/^KO+r rzG@-+.͡Za5$fJ+{XИ?X{C8qe:jQYChb1+0LqxF·Kb- s34z!iy`%WKM$;zazyH#P*s<&{Q^5($1sٷ;ya ˰;5k-$0_mœqƁ3 p$B2:ɢM2*YUS|[)HB2/gۘpC/VG6#M't#K z0c -$ V@bF= ogK7L׼z֢Qda*(bozr56Y]- >M2uTcN=t MmWB]%K+6c9ܰ9HUX;^7/|9ԑ%Ub@-b\t(GZal&Z ?~TӒyLٵz8ELdf YakaudR:! S<;&EU и5ՙcFT#֙F!uM7IwLWOsst՝CjTF")A\'qu׭R/vdMLH8Bhڎ |(3 зO+*6ֶ&RH-cN7ޡk{ӗX $b,6ߔ{h=fr>rx wS&,#^qdOS@ZsNu RQ꼀.W#QVp8!&LM 2R'te)Mt95 t1nZ)'.לۆ}^%.uk9QKRX?NeNUiD&܄Pkeȇ|Ʒe;-Y 0J^fkz/B0F)(Htw+`ߛ-X{a={:-ev&=;vwߡa[*LgGʯݛ=i;RRN49d)y r? ryvZw(i~(eEdOA8oݾcu?D4gt#VR@`X?رn֗T2[Yڝg#^}j]P_{"DoM (taH=Yas}S|I6n\yȕKtK$m{FO=F*Y9;3d)Lc :S7B\˦U˂r1R#ac+xj4[IgG$?<LIJڠ2p$((7ڸv)v0o J@\.ȼ۰$S V ^8/V.4RN}QIK' G,<–%M~4-4#` wp**ϤeEyC9[AUkmbÛd{m:Alq^oOR­F1!Gt'kfAz,xn3 t(|#ƈORIHFwIf=aHޢңor*Y#F#+v)G*L>ݠr-}8=$ZϠ-N?8KeX &)&s3_$|B4oW[V,w7(#eNPCz[)],<{7i|֬~|ka~A?v_*]+>v) 0Ylx<╰"OVR-؟8^n{1ϥ/1jU3)_f-Y&P< }ͻ< 3G|5j^tfA2&!Isw$S_ +W:ب,nFjmdh960H{C`T7Ut=$+&,0Fl4I™[اVӮKNwBi (t6-h&A=\+ cw㝑Ǖ;2 MBB4ź "Krwa4 3x7H{J{L1aHmDTe Ccebp.a]U_Pz%';KTS*bBގcr1}` d9(X[P+*M^94$B ӊds6wA"7w~wK|o7V%o\Xв7h-S5e4\bL`Nqq' YD! y-[+>o>'۠÷ rîɫ5fΖbh s͹SϕAa/ˡWnQu(:d s>o+.t} [ ɛvB]02p"6Gޚ\m{E$U  Q Y$3>TtwTr[tPEZ4K,301Jˑ7&E$VɌ“)W=ntNS"s#E`%ۈ6dcG:,Lr&mN=Ε;-R"|;&Ye牐`Юr,WAͧ04Ip/iGYG\BC!CLCsL9grl8X[2;{W3QdxZAB.R ٦J? f֫GN)Tz1"4Wųe#He D-O-&?}[ {{VK7^ N (LgKg؟tvJQqN/s U[-JcAã_Lcf?-LSVwWfc(iG/IFZՌ}u]L1[Wz CBd6%K-f9xO ~!u fɬHV&dFO-9Mr|b-'v:s0uzEBGhN>%0Q,ǑuRvݪ9'SYk1l@>\=}zc-eCnjuH̴Շ*IY]ǒmAS`jON l:mUpƁ{nC˱Oy43;8% ,A06/?/!~]h!' e萴ⶅdBshՒC6i, drrtX`/T-=S (ހbo}Xs5fΉ iU"\d׸aTIؚe(2 Fz\. nKB1 gX3Hqnо1?z?{67@ nđw*v2 յC)T>>z3IN 졩x9}:(0Ұ [@ JH1=*5LYpOT'[uEQrk׼A!D:Ґۭ뵥Y~n Bs+*9۲ciG4^JL%e y_k2it{T?,OyHL~52vE/]]|i"iRbQ" 5i..Yht񬪶SEU>'dzmL̘-\".?{Ux][ˆGB@L K8LÍЙT`/s5(,i*V_`Dߪ> }#ڼIrkoBp vOsr mw @V?E>ar/Fk(5 T?xniwˆ xK7lwg=f(lτ7?+PV>Dy/F@ NZwt5 A=_ 7E`29Z Y{ۺwWv<_BRVA69Wۍٔ lyZ7ɦsUwtpCwo֟,VlzPG+"}H;0sN@Y%FXĨn3BՎl-T;?M|oUl"q{O(L MV3C_]5C o0ϝeIIqݳܢnhω:mGey9փ&h `3#wZ֒,HyGB扼*e)Mb(LkdsX(/ g9 " K$xm3w1.ՠ@K({ 6ò@,x X <gTLtGJ0r.N,`QLH=kq==)냉\{l?q#V$R rXRoTo]P/%r]Qe`R sKp Ϸp3%,@tJNsGL] @omUH ɔ+{ŽMҥYML,Tz嚹GzA[o }*64e38KH^=rѐ@DW~,)8!\|~@|QɀWYèˇo?a뇂oGrL~'oED:*%O+֘b_E9/{>fm+:Ez TvENbpje(Id\[8% T2cVPBQ|-1c=gԡQNǐ\*C>*UT ƕ}QL{W4};b_  ԅ:67zeTEH7VY-F XfUaXoʖf{TbG=R{$̀)ODAO@y є `ݫ1X\f>AK`D{p'ͱf4 Cb K2 +݋|^hqi%ձpĤ nW=X(da}LATfj, P@ #F'㜚zV/'L=Ϳ jF7TXHw7ne05..^V2[9ڢ,dWWٕ'HV.E.4}Z̐n.8o৅L[i?~W4PaA{%Vcv Ќ:8awvq|:nWݔ> x\OOعT.tU 0L+04=:3v6b]Fʤ #1 [#Y ,W,ِ8n4z"i3ryh*^“e<ێ ,XƽS)-8K@.|hyǻ+Z)<v%(~sJhpdȓo$+a^Pk OQct sPR7ꪽ)%!:҃)n͚5^>G qprMcƍdbO}('M#.<-y> nAB s$~YP^tRwT7X#9RGr8B/ aǽ--gup&\VR!lPJE.GXe,a)^hbop\Jt`(xyG;\Q pS맩W <} ۋ|Rs)xƜ_+5d~]a[TôDfKgcƘxF_zjqր}'HIw1~/K*-!5ԫ]..rbITN:Gig<.xK\]i@xpz@'ʖ9UlP]/I.RՌ[L38܏Q1?|9{k;O`u\ @vޢF9:s:QWͳ:Qn9;B´o[B 顲9Pt'r}DiXޭ c Q=IҔ4'[/!*FބK7N-KR <9p b>T}Ic%ZH֑QK =d8d]b@)&Vfecr.`fvkuF%w*h/DXX=4BN0zZ r@kIT]"(ak5mNzjNUXfH1e"BKtʨ'6%\bCddiɆWDA&#@r. Ogvs]Pz fqy'ArzJ\i@D4ߊ)MS>`5JO=X&>㳶_ObSX-LBU&±̈x;Oa10k(2̶V} Y,/Ⲿ7|eRyvGV] 82^Cm$" ch_a}֖_dH$^g$#105-_R(}V[]ЩɸRKhGe["@>^Z umOvt\)_wNև|!>}96!?adZCuV۞﯃!`Mel0g`b!a!'xړG^*)Qxj }ۊ!S 2#5ણϯd|/v\!0HGYOiӣN J.Lx,V{cy9*=}?(̝eNR)&z@S[6,RlzGjE(  m7:jWg×"PzF Glvs,!4 e5/K:e7H >D],_xS7XḢz}us]Pm\>OR1Wu#aXPŎ3[䛛0GN&7ݢ;&">!/eV@~3 E]*U1p`'׾Ґ+e}N7<`D]H!4 5;e/\| L͓t][E $:ƥ6J9%7J#U}^aX'1=_d@ ]JUkty DԆ [ f+&[Iw.3@=yׄH#;J&Sg*mS=GNE!Xږnqp՛lNPA7Wg=gw^Gy֬n=CAs ,3 s4ԱuS@,F5dn3z^ju:ġdJ{S$ȱr4I=./2n<`r[w3=j7R +=6mG+aOFb).]VhQ|} xZ!$m޸1 8t%/(a_mK⼸z}N߀q*]j6^5-p9 {4 d_!u`ORx&n.!q 3uzZP,ՎYܛ@VCa]Oօ3rghe~ klP]D[u |bYY`ǫ [6&C@$p')T0"52\fqY%J]nfR%Ǭeԥ&fhhzJ ^4 8B/(?˿2ROdeǤ.Z&ehURK)|d nzpPtԌ7pU?dחa6aYWLjpKQ>$X(ۻ#H9Id|q6b9;9}>n&DgB|"׋' ۱)nQMo,ۡq, (M:S')oP)t'dm/&<4ڐEfʝ#{esl<>" 񍑢߁m2o'~kWoTapA\Y{D3*]B ov 8Q.-]/:cV$tëPh(q`nd}GaH>Gpy.6XJYmy7.F9Ա`WQsБ3>9{TUħx}}pվ?K/OҰ܏Ub˰'67W޼WI!_\ ahB$&t{7o(YF*^jNt)7|τ60P`ZW^.P눧r3HX^ղ ef“,jz8tAVp{J-> kE|JC !>p#YZ78 6@hϱc) m   i/e Oύ!7,xKҥݗ4lZQE.LNy bީuFT+riR$@mrݽđ~ ,@<R9䂈JbC=9R`NG=$^ݦrVyqzwh }sv~xxx6IB}!X6IPu)Nѫ/!|vĶf޷y]=G5&x&n ߋoeEj~XZ0"?P;ZGH;q,}&K&"0ǮGVEP:"F?LٚaM(ʢ)7Wޜ'#PWx>&}de2F eFǀuwd.z2 t6E† Rр= IA3qwe6*{NNKsG֜ x&HZF IY^ߎp6؋ j2Gþ]L>iF&nIl3Rwjj#đŽ^\4m=.=iRBvMsH7?y(~Dϑ3h^@X +L)r| \C;P_~rqi|7+ڌ/x;m_7,CU<3G=Y>&HvҒm !\f"zbTD^hT=yy&i?MA&yw6W'A .QbTAڡlӋh5LQLxwe;$t|0Mt/M*u NIth'<͊ -j([¥MD^>4Ϥ<{֖RtE`>p\S>֙~HS_n%,Nwdg&9^Hqo[i8m}B~=#L}X͕.vOdv0ywT&$%.⇗<_5 UG z\m5!7𩘹NEH_y_a`k,rz@4“>Ȧ&al*L DUid7}<~QyRwqڀ 5iv Kx Ԛ.ZءݖWUa4 94KWEY3qNd Kqj۪ylktj }naW_}4N(bߥ#BFTi^dR}}mфz}EP<%F,O֦?|xbVNZg8 \#$q8՜@܈?Qz+h$Y%rٰxE6Ԏ2LHֆr`v~!{!{􂹜.>ө/ފRt2q#AMzw;㦅4ye@!?gB Ft.jH^l[!VWAD,eeYaޱHfHd ,5ggy=77sbq-tŰ3x`D لR c{(XX S9FҵƸ'=Ag=8 jqf_g"'P i>zxֱ_D'Ma[r̯qD^qte$ӫ#'sϻd|~>Um޷]7rF:DZw2|G3-F.o~;]0 N0$)MF:vsZ[GU$#F@"gAcHg_G4 '3csn,y5yÅ6!ӭMʞ^p^eEeU >F^6m[Wӎu+ ʗ+)J)iL= <5;G8PW1ڇg*Vh`Vɇof_ٿ 1ߏ8g/-FID_v/`!qd *iʼn_P,A^)0`+J*/'e5]+Vk&]t)\#'cd_8*AU5JD͛x ɻm+)j\7k?1<9N)w(Wb V a:J1zҚG7tg?EFN(tکb>v'F`Ӱ,JX+|VZl5{TaHɈ̤! #m>Gi߃Wr[tҔ7aGyB ,_G pilDm*!~ޭ{qF>in (@ ~败2Ma >&R1o/؟*l3}|%  aR-7]9'Xqtz^h>5*'K[lj&9la ox4~"ν'O]? wiiu8QW ohbRG 5k*Mmq'#.?K1cUUo{h3zvZ7Q@ `?'[aeVn,%^|fΔCs*$9݊r/gIBL[NVW>+YZ2&xړuso I㵌Y*|hoC7#Eβ  Dھ»6jP }#e'䘪( oRY$oWmj'$*aZ<n7QSXa_C~aU'lF"XiPu3[Ft ,KGyc'D0QlMڵ>?&5d_ݥ˄n9g80G!@ Baˈu@uj8Fxa] Λ0ΩjZxߐ?;nAzK~grƋQ>7} G6WsqdhcFKו x#` eV}?5 u[8@]x/h˟Ms8ʱk!Qbzt\}R7i9ngD#u*k,U zqLA*&Nt Kp;:y-.`* O>uX-o^) L?߫OCTH|P_ёJZ i(yşsSB(~ڼ~?@'BXT@7`i'; I@$.P~56u8nstw=ԷP? W]ߡ#?D$f[)bu"^5أ9V*fj@+tW͹Iܚ N eQ, 1;7'^8y, ye~qu>鹞,a&wx@DVcOy )@w6za8rP%|b{3[F0ꁠd q+Xp#57~+ގ*LgNM#i,niG~-l/6h_ z|| v*uSψ.掟= Fj<; M3%(w.V%0eAVa(1%y+]x{d* E3S[l뒲8k _ ֪ؖ;~S^Mc[ ՞d1F*j ѹizh+B:=RX]Ii>4 ³ ٭?NSB}I40a$DbULY2'sFY!sҒNܹbܾ젍Z 98:q[5nKMȬ61&TDIv^AD]zQd6Q;woO®.,+]geAN&;q]:.9FfEKԝVυ)DU +%"-# M վjudXfv gɽ/BY[xQ #rVJy^.Wt ?SzSYNĺ:>"A oajOeK~\i7hJ;]ҀO Yϋߤܢp-PXmB=3Xf7 dFH:.GX1ZlcJYskgRvGS>΍qߦ~[XQS|\W*IʒP,N+𧶉/N7bw$:ߜ8b9z5d,A`WKoXCFB `+N^CBp1bz(c#!Y ? CnYU{C̏) VH`O',19leuF*:i@\ju!񁋍۫ܽ, P#~c>z4]m>9lc5zm"7lAi]qx) H/*m=yܸRp R̅wO1ea c302{iȻ:9?gpؑ؃q*jOB][%մQga_:T+_{ n5QnIy"a RbȪ0j?A8;1{LCf?캑e%5ctIR&*B~#EC߹QOQoBf%ͩQjw/3RIʖ<ʰ|~'4z:KFAD'i|YU.|\ (tqX69; b  %$/#5P* SsDi)KY}ct5c$w;X/1Q䗾Z1>vx8`+>º B7I0!(>N#c\*G=u 63L p>=HrF1"y`WR3<\ b(6' @.Ker@P0eΝ'8mv@t"#_}p,0) #H *LeNTH6:7 ,o(&J^ZJ;+WgɾdPvW5&ԾzȱfT2תw?+FrDGqߖ~zaԟObO@FGaLif*n5rLp XcUJOp褃Nw[23s-fZ6Ld`׾P⑓1>dBޢGˀ1ӬmԃxM_fsn 7wit4qreɀlX{K:'BAF* Su"u; `Ϣ(UynDіB~wy9}JXbT݅~z MF--o͆?-jIRa+oj eXljYk0 m@jf #-h+;z˥G˂1Yii`--%eP}ˤ]0Y^cSf rx`,~Dfr򽭉 Y_Ȇ"AG wo1^JC o#1I= !6S }C* ҼdP{<i=Nܟ7zwT ϦN{ ՎFxTy5?!)iRG+EC_Zw3IfqK$ȱ}"'~`HcFxT[ײ>4xrw@Kh*Xyf{(3bAt3 InF 7 JdY‰M ꭜɪڊi 0\/xq<) 溢P㉿r˿VsȪ/HX ҷ)4yԾ$,}/F**b&joAg0O[xhkU>Nu {?ö]o>}y 2ʳ)~(M$vh.PIsc@J$T>z`:'*C(;{T<2_x"E@:ng ")^{Q.l;Okxte}M`VpL{gAXAj`$I\j C("!?n?;k͒ǶaU>,eӥ!"iRsy4#\ W׮i;P_V8K^ ˰roIv) !_,F/n|S9'Iw9Ho.}Bq-{KB9ڝ0g!a56}A¯wa'ΐ!Keb%Sp;D)ٍ@8Z>Iۤ# _i5F5oZ{  S;!VS|BeD@(im(Jq3 {Hx`!'fz W"h}Vvu p;Jݔ"= No/&!U2Hd0%| >Vn*赋[NO`rhKUEey7^蒯Jot:o.9w̻ȠeWVoѳ fmNX{mbPP_<: {]7P,tdHi_i"L0D}5y7K|>p?-7PgDANrQ~:iz`٘j `ð%YdY>]7o`e2#x+$_ ' qQ@㧎sWVE{J(UE\ U*_1PL.Ro ~+Y̓`2%oLG0'aAuZGy#bVK/1 젫ѲuV+)9ii-Y֧)~.K}lƣfK1q3M$#^B{Bʾ"^$TKJᕾ&%u~u$V%r ߄6{L.#c\al}F܁gfyʟb[?z =&☭*y%/']y/948䔸H Չ_(*=Qм ΑkzLd (sG/f3 e2">`-O5&d(|Vx8e,?reHO$PF~[~T5ehͺB?Ăƿc!Xu2ㅕ6&n(F'`) ,:~p0uoUAg]>rK*NܛJ$5Z8n( 7.d)WmW:s@&5ͫ!Onڨ/6^o 9B5=@zS y fyjq"N\yXoN)Pa\^Cм{LJշ"b_Q+睋t}]18hw); `D8ۥ†oy^ ŶBv ֋N0ޥdqeDfn-NJ%XtDDwjR_@sB\tNY&ޞNktL1jm oF B=(N L BWZ27;#>4Zu>r+!5_Jrs/}3,ѓ/g+$ڠ.i;닒I 0x|ŀ2" ^dƇHJXa9b*dl\8%o=jau:s-4X{# vZ>~\0h!lLf;B띞\3ΖNJ"2ϐRff0jj87%R$dCSO{n;iS-Ġ*FW7[k1v"ב+ fFucvot[UzўGd|c!z3v)xK8$,&:ݙ]@cW{,AOIQ',0\4W X؟R! d*Xѻ?y?g!^F*4}WO$_-@#$L?.T9b!Η*%-nF~V$ U"(Xf/Ę2p"x{]gM<qIUg˦'2J˵za=Vji#. t76Dfaf~pE7{'T }(IuO:?7QU'4eA5HxqOܣ32dں8ȣ4&(m <]ĩozpڝ@ytcA^QAId%GPֽ(wTc "!6`ULF BRX"@~ט/_T1~3]qS?|I<"٤[Edз'O}s&n! ' p(0l/W9A}oT}f,5`oxiEׄy!VPCfp,!?PٜۇzAc 2C)f` |ܡ'.ͶmaK 5K8jhK(vm2 h8ig, PT`cW*xDngwNRx1|tބyD 뗧=oNĝ侾ǧOt5QHO=,e +ft1.mNq׃PL;*$ݑ'-wIKCӑ j{Y:@t: kF^&cM>_ 'j1>6"tb8gZ0.JB>zG-~V5Je(+fLwI\6 q`3k`m4Kf uvDUMFHy6*!vsڙfTYyu#X.خ|fqPGFml`{&ٜ`"#p/7{s}] ^x&h AnM=^/*@e=5yHʓC|?<lu2P7BՉwѡȲ8B)n}oowQo__p!-pU36Y>V.8LsԃץI+AeӮـZ4Ej@TB8&%snp&X8A[j99cB,¹%|hF{B2HXzBY,YmҤ.($癡8^_MF UO2&7/A*z@_A6`W ~Qܘ.6PJRLq3b3jpsjN :*z*!vRdĖ $Szsm:LҦXUu@:Heu dn=bqT U_ xKm7uLtƨ #*Pf*neJ~ ⬤^#$tÓQtdN+ 7n-b,2-{)07]E# `becxh;c`b޸aIl;vo{ r>ТLUw~{Y~_=f 뙱nc{}IY D+qݸdIuOs!jg3 ӽTfI7k*9PI{{p/8FF_U?T6}Pr& w ;B0`nb "97I!hK m IefU۝X`=#+-GTr[J.̺ AG*rvȣWܘ@R{1 -ԑQsqIspj.k 1^*0o_"|[!ׯ g.bGhě8&QN@ϛV[enCh~,{<N>ۤ@WzF_sW ;*(){;y/eb>zp r׶NQ#b #%/ _qB TpQ&Kʄ1@Ɣ ʺԽ5ߞrwsMgՀģKO.mytOM i-z\P4TIגI+riJ'g}<6Рܴ-j43/GcX0q k-"V/V[* ]޾&ɣ,wM-B6F0!a>kMKbt q׊_t͘Vx D+ n+f t.qZx\bQa6 ˕t L˩aTtL,|%H)"EuP%^ A%.:ύ FZj7[.YlnNu*MOr=DSh$݁z0<~D(ɋ΄0lGYujp˔[ÍH N8 oum+rAy+TxzJvSʐ Fe@a >Ͳ?f䌂YzϬ< Kߌt ,7L$_t!}Ho;FyfeIRν9$W,2L_I:ҔgG ~R"K['aS̠ 5^x@W +\^lk /Ĵ^ R aCOc HD7oOcLMݡ}a]%cMUEž. KX5-TuX\D5D/ǜ. ˜ VK##tF<3TG7@SXQYc[_P38JӇgkpQPx΃#wHicS t P5u'gGfJӛ2ܛl*7>!)^^s:K}jfڈhϿE. e6k.?I+^_D7[}R ~Ph5.63ƻ!?ݳR#ovNe>l:rЧO.&"ݐdJz-ЊO;(e(`8]Qwot\ö&a.fv;{Ќ5/G䍄ء ~2)N-` Ts#{ugS DHt5cjOrsߗz,Yг4~%PWtl@ԠkfY^pV䂱ekI^m62'\ve)*A||nuZ Mݸb %'U&0\[틦Pi2܆ sQhu- CR³p|Kk>ҾS޻L*7kLLī\"a tR=gݳp /8(>*4FcG8`P׎2Nu;g8 hSo( eR@+{5`Wp[t3fDl"+V'$Ծ? ,C5^d!IczM6a꣇a'G@v…Fx _29xda2yԛĦ+K:o-JM.Ҕ%a&3Z|*TF !8ٸ& ` _Bک+P7 +Gd{[ ԚŭQe8Jҳۉ}P+N6W nTp8elI5qܴZǛgl{[4])_n I*F"S{g N8t'$~Dg&6tI:E_<&09(eBԫ/Cs:ޘ[-V) pK׵/Eu{IiH|qpz9S7{=!;*7n𦁌d:2žrL=nkȼ֔?>M'Cv1KS E!g3>Lj5R~/A`ٲp7EL_45_Tn&'\v vH;o2q &osdER>ؤ Ig#ٹ$^j/U*Wd4a$=Wt;rc 6=N(!gD &Sh,'T?#rУNق887),RV<&})i@aE*)#GhKOA0 %3.ѥ}NDa8vs*33\*G C_+'$^B-%0Y%`cF@#3sRJ.14>7kU;`ϵѥ§n isZ"k [pS0qs`雕"݋t%y6N:=7J͡[Þۑ d j BMرIhF7NҾ⵼z׾Cʧnk^_wGWU&"H27ϠJTu1h%o@E8Wec >@*-A]E9lB[٘!+i?ڋN:DyR4 _.DIl<RbI+IԲгa97/岙X|2ޟ7m*m**2gE~#+}ك"!gwYP?I׍\D\ϕ頇YyVEԳnR9Vo$n+\K $bh'g;nX.k0:hI(-aCS=)yӋ2q@7J7 0({^BHG=y&`@1ω[3Fsn8@d*#1X"H?!YbD=d?|9BUX|<  l@`0Xe!JxШz@uda3q%"]9lxl|{\%Gφs5iqu@'Ht9B(Ml,uIrI9hA/n.%"P1o*Gfcܦ7n9%eG[H^*n"'/ѕ,$=2qʳ9b1VV_I{ |_@Ԧ =7dSڃ: x2g"H4 Mķݻ"DZXNN +<srt[<}HӨz]$$9sL'BMRJQ&% ^jDy\zcΥ۴R[ހXŨQ( vI 4Rs)Z2v;lX#=4kOG0<%.%Jb<Se$)i8rSK?^= "#s)OɶsuHCPEF\}`#b\T AhXc$FD3Ĉiۮ>5}֏4k *] gQ`}T8Yӎc{[ly$Zw e]_m".~^_R}5M4nrV=6|Q@(9>W)XQ;URY9Kj6Q`]8܏3ghqW%-%xa4jܖ~cO- إ}j@$`:?L=Dpr/R2GTFZ4D tÅMf\X1{Fw@=^ H=jLM \NTNll1;uR+?Y3({ft#+>evgہ@@Q]٠{zYv1V..],Gr MA!t޽ di(eSYBDY#O.DƵ'e['2PZM n9 y3BeZ49YE!9%S@ky> ky(+Jԣ(RndC'5H_r`C@,uXaImeON2TIڡVm:nyiNKd q嗀hrB$:$3W΁xR7Zi5'۷x mA-bI.|6"7vqc;'{(74,8Y"PX P)iog<G=[ wx_?txmVpި W--bgٞmҹ:0$o,X#vzzvΗE.I.M-b=ko F-:(.@6 io;fzI٬5ފ@ s,IEI$K rej0k E t}{Y ىғ+ˬ27'0Aͷ$dO!|њsvc!/@`m]Rq`+0XȦ f|A >5!JYWZsМ3ϽDp"UE-_73́ I$ޱ#S}b4WtTfqV(:(JGKW,K7=%Tl3BʋZ=xDc] S CQB{ 40<LMCaH7|_JHPU(JEĥqÝP>ۖ?[sԥ5 'w1\3%.8he*&"{k(Kcs0~#ԞǢקy pyt$7E3w@/K: 6L~(K:C&5Ιj\7) A}e Vn9Xy#9y>" b1Iެ|d~U| hhT^xMՓ9ύ%3@v((`)<4Ctê;d쐰h4znUq%ez= ٩_uDjAMQs:H"% g5#i%֍MmZגCE;3k @Z5_H!.۔JbW&~(Ŷb I[~lgn3|[b=P 6 8f|Y}3MSyF9uY#߿N1P.J@bՎ]xJVk/|`Sљ6Dܺ~3?RR% x쾕8oNFp-,(71/Bj@Q%%RVTfD 3 pIӇ%C;68 ǝP-(o!:Iޮy1 ~^ 2eNNOu#sLVd &ޞ$&CuyݜLz97g/c ;VI3鵀8MSE^UcvȀimT$6R32"BWh`ro!`?2FDt d(Ǝ%vb]͈+z8|`s8=` T*EO4u O?0>Zp8%>ìjcD;XG3]7}'PDAoϠaT=?8ۏ4|yR/I?ljYO&GC {O|'g<>t+8eZJ(bbw20AP:C&GЃ_Kei '/.b=l]$EvGЦ/42J MpS@J2xt_Ztx,p?M h@ ~BiڝxFA4R$*8k/=Qʍ,:G]SUOpȋ*6D梋tAykgʯϘހ]!vҪ;h0|cEgcx4*|=A 39W@'u$ y=\NVXAo,.=0~fue^Ѐ @RQooi ho:t"_W|ٝNsӋ`j AqLO";R.d8!Z`Paz2g*3hBl79@̳݀${Qz0릈XN#eK V}>J³t}]@MVSw@s^x= DH؂V_ϧSp֗6s,XE3d9KS"V 4SУm[;&> !^A=ލn?)8yU39)'0{Jsp|;R~ۨj 2ZT ;\US {:#3x"~uO$YC~ëhI u WZ f)c,0Ҿ*pP ԅWgp؊dh KGqo-L yޏ3œJmP hH-`BQq$VQ0Ү㧴β_j1n"EU >Ŵ+,N  uR9KLlrt9)xĮؤ$ً1ޛxp(ײǙX"^IP JӛU+'UʝBĞޥ$by50T8vҏ1PUkn}ců(BlidUS;1FO(@9rΜ3F M,a)R`פ_҆D3BHBx"tG:d0t0WIpw~b_lp,A,]=݂F)WgnTd'Fn|G?]M~^NlwJgYZ0707010000012d000081a400000000000000000000000167643e5b0000d3a8000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/uh]?Eh=ڜ.+;+}8[2:0#Z!SEl4u|Z,V6m$29 "1=|Q!';3^9\{n(dw"/ÎMV?5Ca ̉y@ Hff/&`1q$u^S塁54pkv1zTV+BEs d$Kqqdkߕi:u{l)'̸[l:p9&kM>ETa?iIqK^G(G=cPM2 :=Ay'p{ጵ"&}(H I;zFjM]16nV\u!lD\2Y4 xde p] I`#wd&i P/pC=.ZV%Ylf4 4[S¢\V5+-I( 3_jzx&N, (ʱWLխpUrS8uધB8c[g?m {SV']F "،B PŖbt]Bh0H*:!\MUAy ե4ʿOSÌzipդJbu[Dz3-OsӤr"pbi N"+ңL 87"ץ፷Ư~"~WfмgH3 "Hg}w\wUn2f5Nbcp&dv ]֎W*0}vDQ24GC dTyZ*9>^1orȒl1g/TƓ64kYBfƺwk~x>kUO` M}& ꅻٝY.c`HЁ/Nl46JUFKpR{.FjA.F=y…GX񇋗6$QoU9'Mz:$S ' jfM E'KXYR]G/ꍬX4 ?7Sj N/:2GX >& 4XGqzx""@'r$;YLe^`zjFl^MrA:39-PQ9艗q;=| ]8Un'qDTڥ,U.P EŪ8y+zr)v9Et4 w *A@JtjU8+`v8%P eapmÿ#6"-r.J .1/[k.f#۾ "͓UZgC읷Nv&{c٤eztE aqwMµJ: zyIv?%!I\`_-LיcדrK#mu)2 gs%D20Kйq\(%?8!rBgj@ k-R~ =hXPF 7z;K otJ_45)#xc_D$F$Ig%*)<8/{G>Jg.Vcw6POQ~U=w u}xu]<|lva$5t4+{\ t&TAϑ%6a?4{R㮶$+|7䤁_k5ꃟ>#(+zR*2936i-CtG%xha|B;S sLeG׆`p_sbĮ=hJ_r4`b)G؍>mȐgj$}Jk }֙p-0~wqYmisN6+o*3euvBA'%l8jQg(xZ"EXzb{6~Txg@xa\~Fbաq^ xnLhjXaV0! ˕:UٹG*B٩Qk ,U;3F7{c٭b`(= |8Q7^ S#6gtH}_40@*5m;;^JȠTZCP`r)n!u. \AۇFזSq]yDjHdJhAvu4CK$*B6Hu39zުNSH#G 0ED3PY!BYYY"ᚧtszhZ!W0 p\$p]j;dVV!DrC@Xfy?2i^'LzaGW~صeJܪ;F0|};.[1{SM,2HVAgBُN3nP1b WWKqJ&;F"L-:.&4SGSxڧ֜(P[| w15/0iSY=VC^g?Qv>!"FKEnT`۸E)xy]jeF٤|I{a<R@7ː~NBبM"w+r^c54,$ s*}fhzV 5 jo)s(fL9QVq,}6{VDP8#.\: Gu!6ˈ7ȁr/ː^:239??B꯺xpYŠX}a$/"?2O\|'!L΂J檪q ;dC"Cp:&e'ʩ~}fR}G\$ ya$:3EhnϹ3Xn4YlztBsm(ycNLށ QX)uyE|=/@<',(Npd~!t:L=|"]l;Oh [\cY, *ȑ+y]$EO&%=j=o`69nLjH^Yc|ЁoZ,ݞa+ًJR>])]…쐎 &{ޯ(CT~֏wDɰ[G%n~oz{u2bQ)<~zz@4C҄f0C;cgέ{n}5O|L= VkrtIr]Ir׺.I)ff*0 ≀ZNio>pQ\Z芕pLIOo<L䋠I~BhWE2Q{z)C2^vT\Z ՞ak˃cbb}b \"p5L?;vV1&wں7-Oi0+[(bVQf[DZP3حyXc_0~))_iٰ?<>4$+!VNְuQ=aJO4}["G6"Z;}3x b\i~LQv  ;{s9@,' }Iudl3cضx׸L7FmI֘N/dPڪ4\eV]%F\&pq~~B)'A+CXT7(MY]N O3e 7 +yG*[>c6h^Aab \״G&q 7j%,#>99_4Z3D dGᧂ2V7A- _M@Ւxp+Ȧ0yGovN*zh;f3<͉'q k)j}3ffEnlL%Hs½(Ldiиgzl?";=ƴtƣR@]^*x2GpCTR <08Wսw B>;Je"~qdgs*쏳D/=a{w`tˬ8UKϭ&ݳ'xnJ*>idV$g1'PuY؍ayP :p.4y,Z vyw7hvcrSYT<'As.a}{z8"(\! O{1U}bx` 㗄ƚ8pZX| y8|Y'y| aĢ{D?^a{Nt+Vi{|>pY=COƒͅ`&&j&{_{Ĭ$@ݲ&:QY04;xr䉖ıv6oH2GtSF81\Dm<N7ק}2`ˬ3Lgtx\$VO9yf#tY2]N!@f𛵠SA:bI7,q{-$Xݺy=dc `ZuCʆuA$e2~n TR&˧W.fDk5ХȠ1THap4UuGN ì3"%ozj5 "6x3,Q<[6CצIx2G5_'zpl0ko^ ouuÍjW{`b/~/M`~z`w- ")siHUpi_#Jy;;Tx~w~rѶ63e'Ţi#uTuA )D՜H}f>w|D@~\ փq)Xf}9޹u{5dB}܍w\ M*Xe |騿SDR#fwpu,K?EHJ%b,vq~-ż0K/>Wy t=`,EF?!M=UK|08~*%r#dg}:nJjV !b3&Œ5M$bn+*>CV{ݨ FXe[N)פ%T?)aM;ƥngQGi4KS/@c)Px)oZzJ;\*z:zewRҵqй2iVv¡BxZ= wtYe.Q˽* ҏ&HnN lw#(G_՜ (eXШo` ]2#DRlz1z:>mPl0$7dcv dɺ۫ҋ85ڬ:g-tyGm6Vp Vdq{1i>٣Ѫ`ȖkG8X!tU%@+Zp^y}yI77ؤlSHyyIZ= A0 +םFXHyHP NDžw8bwg7Od)g7zQhڐC樼c␉|Ӊr`XCo-2) Ơi7dÅ[m ދ֗$4=8+':/ķ-+_R lJ;0lՋKih6 ǰ<[gxaq]l@f^b~#S 52$8EH`ѕ;) g`+e0;侵.TƢVq'OJ^!u[+*=n*in#.keT{I%MsY bӫP g"ZG {A$p& |֑3 "8:Z_n'FD@<GV48bZmw '{EA#0꘨Y(] HX?@G`AV9 ٲӋo)^j!ʪ=<hԍEAfޜC79ģb:Q5nbCMj1yjTӾUoȞx=A҄SU!g^nxhy;}`g#uS}3lU ٓ$ۉC8_wj[PMNYHC*5_5B@z7MB? aC*j\5%dih_KWKT? ,ȇ-$ŁlnbS9.HӮG.dCmjBPlKF[@߿flt61GZ6Aҙ2b+kir^4Rȥ6E1-[(=ǤF_j,դL[m^@_%nv& $H*[L8GV氦W]#FeT:\/Υޗ2U NqV(R;˗=s2Q2nGʹQy4Dhɩ37ZSIrMa@`t.M>ݝ4I\B<%XٚD qL:>I tOK:xW=WK;H)Ч\:$={-a,YЪ'6oߘϲS(6e^ >FIޏr%O@T=aRDFJ;C}7> dħHn@dTV~"P! a)(MtS(C2g );&eL^[ {>(ԪBkWΞ~!Czډ[Ri˲ 㴧`nR_|}\PrMTzsWS 'MƗCu! da3 |CҨP!v5tD탐mt_A+Ai*@x.AW< !rNB) •nO`='O28q%nWfa:nmdTa7('5ؒ==g;#u$sPѵh3ِ?9@ @4V)`Y)R,b'e" =XRN9sJT!n1bgæ&ͳ:JLM!U5=nBg3$fPT@µ7mS@pYx!ƳwpvHR,&G\N'᛭bHV3V5η LkԱaܡS:u $'XE+_G@ųiXo e'ãě5ugZ0Wb1tdTj1U(ISd8"Df1uIn v*ΤWԾSEd LdA౷л s@ 9:+F;Ӽ :KEp0ʟK?K6h1,H+  V;+IdɤJ5!l'35McU A҂Txݿ_W>nqh!S56`p!~4yG;6-,B+Fwe& <*:]kC%e .iO~u Zw2ٶK ta|o?D?fm}Nxô GҶmcZo̭Hy g}ceSnL tG,[# wT5>=?3g2ᐚ.?O~q1ZDb"#wj?X8)!6rڜr2F ;h])2:;Wyh dmK؝[ߒ|F9 P 3>XaL {a"?rf$_ 0!Yk<8]E]gmth:1W!և䟻rJ:v_G'x d93iZ5:8<1t/E6t!bSA\a 7T ]١T{Y(Vˆp1ٰe˷@ƕQ\(MF]⠗v,zK @hszsXDйLV~D:)/| .ڇ_Pj$^W';NMp2DȴI]rk4D͚bG.GF$${Y{u;T喚93}._O޽*]]7McRNܴ"KiMy gH{|P :VE+*0Qh8 ]^o:(}!{Zt}~+ x%~ (ϟyԥ '"8Y$D>$]4c߭$ ^d_@KCp851,NYȚ~<[SU xSd{JLw6*CQ @=s;n]X[bVq#Hr'H, !mJ4~Cj % ԉ-ϠcGCZMc_ByTjz6@] 6.N?>nZQбqPR6wLp&^t5NO0A̓|zR3 Uzڞ8y=8͚ xr 4&9oϊ)]TiM])߼-xYey6;YkKNIW&))/%_e-|wA:Ź% TEO© 8Va_l7ߐOC$AS =ͩ-〄*8fNϓi~n,a rfEZBj栆]@bCE(IFYIk{&p\Ud, ^(f7LXWq<؀XS@a.*~YWݽR ˜[E6G &V$Ѷ?h:A^ ˳Kn][./;Ƃ'qc79 3~?08]WQFӷ(kS4"fpWtOҗ csSiGX ,,t _MV?hI_hk[=ԞE_ ;Q,saK{+ߑfGu6.B M ?p'g j+|Uf9O/ ڤ v ΗOA$6}+JĂP_y!IZN^*] ɫF*Nfb'aM\Ɵ3Ä*^Ŕת\Jqn' /]9FN^sy mRӵDDq|v})aqFf O.43+>3WǾ7`CA2/A 2?O=|8*~}ihَPjZ"{=]ï8QJ*ǯ-|w8JbLǏFnĂBF:x )+-#2kbj˗lI+ ԣY&RčSͥB.0r7@ՀC4=`L}8_^=\nR,r"bD =2`.$P1X0bCI@/˺y$mڀ^-bA^dTY 4u awK踉p@|Bv>?oN{#;E5fNwH'`J,˶_dt>'e|zp aMvGȨ'(76_u$V wKLrc"$J!Ds3w9g-dQY kb܅?dyȞ;mEYjQ_'pM]4xZ %ojy)h=Å"ќyi;C1`/gd6H0s@ W2]!7MZC[dv¿JgP:DZ)K'"Y'0igX'ƒO;qK  Ɏ";Z :LXͪ~ڨɐcrCe 8 F"i :Si?o ~`³\GvjEeCv 2`+ GIU S{+rkG;fN[òZ-iL4+zfs1[i:"0U[xU;'y [\rGޑV1 GK3ecǴO܈bAZ"JMY2ޏĠF$"UҚKxȕ;B;sCnaP-cȈKlL SRh~,_jiY=L~DD^ǂK e738/a(ZH͝C:9a¨-MD#mq 7mCb #\v:I d[gccθr0ˌ31c{,fx=ȅ]C%oܼfcpߪ w1p&-dҙ:N:mPM  G5چMGLڀ@2w$"RȎ.?{˓춢 v+y 7SZ,O$}@) xϜ~uMݥ>xC~i`.n~B Ogả*8DqA[rmэ@2ˠEӫ"C?-$"jtŚ[`bn:hBjTHCL!ߓ!PU]!jX_h<ۢ07{duT щMdBvG9+fsm3Z?;Ed|S;K-P:N<(#DϦ엇.| o(g ~^"R[Jv;njb5]4IeB(Ud6iDo#Pt[5$%w +@-VZI IM[gbOBf`WjseӤemgvDʪF 箳qcٺ̬/;meWm8V1zǎVJsmB`lyG?f2Xڙp{\dTG9XQh &\ȤF-xՅOB#SS:{V{=,B]luT=I6[sX lk療 F)ڞɼA)ݹ9rDs`K_{z,^>+-NdPҠMw(z`.q*"- 1|},p"Jj*4y5'9Xq'71he>p8³ p8bٔi)}QzGF4g"o3pE6\gUr -D6ANPua=7&sjl1$Ԙqؙo:QiN[f'_St+5a[ zlÃﯬ(QlJDv/$b{lUSȲ}ܪؐHo#-ŹXFzJVj>0dcI ]l /M`v9ڝP؍oqt |!q9v}Y}pk=γByr/(w.6D:K`?P6S,ݰ <7%)،:*b6Ok D:UCW>,H"2Ȇ?3A!r&N:O #GԍW1Umk"\ѲBK0JC_2J1[tkV:/)%GCz 91oG."V"PQ(Vo)bcDuJu2 NW~1?`܄Ѥ;;spֱQ1~lmH-r@{NIbUOx ^Njav #ݒ؋\QƾEp8sCX嶈/Ȋl H"u|\GPii灖L|Il3Rx4T'{0g> (|h#v ~8Vk_\0y,v<Lu8o vpz M}R#D@ڢ5ePfyɾDHfZ£{Imoh/婽a S2IwCGPcyijionxMB,޻E|9-M=5?c3C s^ӈKhK`/5|.W8O9yK7Oa <^N9)1tCΉB?O,bSpI-~Dp#^$R(|JyFjj)r> Ҹ(3Qs*l͂H|$mZ=v^NRֶ@ҲPG DrLЈ\guW6?,ƥņrYFb`}I` ,*9аy &lF%ny Oh"ó^'D`d9Lfs3Aͦ(ԓJ?ZvB\E2~1'ӂ'.6ؤWu!1X~h T\]BP5TyHXy +#He y^첷zgMR@b92ŕ@w= ~9z$=iJ]OriyPQhqnÿa`blr,w6rCVmtɱ%uBB0]RMQX]d[Cd 6܂@FLiW8Ghᾘ?%'2d/p&F% ?WswxkRQx?ӞZi:!-w2IÜ$ZPV8S +_Sdٸw.3vt-RZ@q(oP/&Km$9V$V=:}5ZzhaYI9y5b*JHڱWL?`P;+~ >Spșlm'Td w+%u>@MgׇCŃElqzac //zqݓ[|SXtrK ?8.6nj֤¬ V&Gm]!ЅKH(T9@|%=]ʤ5^1o0ИFP4 ,d>Efl$ ?dQLF$5^<ź2Q1^ Vos!M =-UMCt+|Oh6b$J `V?re07y[פٌs9/mbZρDL|4GH XڳӰiP) {GZVx@+zП:!!_ zov2nʓ!p{hGCל^8lYyT>xZO+xBG0\Fp7yLVT|(tyqfV .'<%Vi` |jTˮ~v H "tܸMj]U}\f (d( qf_l(;fµ SJ ^6I0ӡZ)Cܢkih]$˒e#!'7b {EjGU{I=*c:udZ̍%HfP&{bpq0cT0U%t:FPmqĵt4mI Fؿ^M'i'NwN$}y rnȲI#c[.g,uebF6LTA5*+(`wHIEяs+*zRb(hKtczBOu^1*T)ziJ0k1#^ES'Ǔ艔E{#l!!:3KrC(Y_]]+}ݗڴ [n:)*UoPf)j:#$ :`CfM}p% p4 7T٭CɆ˜_RA;0N5t6+|*i3lQlfGȧ 3 9CsW~ZC> }L_&/N۞:*8/ ٤DL,dyQ ^pp|o(ߚFAK]A'|;a$eLK.pz@9[9] ; iA)Y2S&AH b{d͜A\-ś7^sN.9QDi.1֏<'i ;+=;@ )0#d1/ʙuӐs` P@[j)3#•TfnE ;zFV 3! Lp_8\e6 XRD+|57EQuW+lcf3 ["WnP?{4O^o{ \pkOZ\\U85< 4O@*9jx$cZMaSȺT%a|awI4D}ˋqLD҂;D>^ C/ HӐQ^P##`:yD CQ o Siw&+ms322Brh1+C pʼܺ@<1oT4kHCL.4 b w-|#ޓp,^:kYԬ7C0Dس=fYZBhm6  0J'#Ղ<>Րsș,Q`f/}t[tlHokz{t+@Z XelNN,NK(6$Rb.8h^_+22}9!WSA副;\r_OoIRԂ((QCƳ!lwXe& 5VMY%gnk7t`3^ E#ea~-o,c@71'_iN q8DC3nUu_t}8k eUQiȭ wfT[ WC ZجkҜ4d_駐v4: R YV9x#>H)& -7/Djj [910ВlZN_f?ݱ_ Ot,dv^r2H-jZdsX_1˯`ĆmzQSj̒6%\[ P*(ou^M,# QpiBœFƯx9uQ&Sn4,?U?K ŐzT1뮾lXJD-iϻ,ZՓr((L:d%" n&5XVu. ^:0JhLs^v6anuO^`rYHFT;.з!վg!i֛?㓤@L^$%N[::KUT}ORJy5 nʷ_;MH%*z圩ӔDt3UWQ XSe&u^VI;Ñ@]]Jj) lI+DOhA5M4 8n }L09$dAi\LH'G.C ah%w5 BTV_*sjcu2݁~M5ib]v< g/h A3f@S\>G>σ)-sgz l)KUˋWKl7RW: c7uc'm 8=K鄍 *kl:UGRYCqh4{#SNC'YCf"D`ot^ǮQw?XK񍔮8zynFCP[!Y'D\ahoc`IhK~7KܚudQX@XpIU;tN94A.*LHFE{!y!yP#j a?c3!贛JP2ߩ@7צhiȦVtb%3((7=ۊ9l9ƆG< {ւI:+Do?BԂ;qiIzLukF81dZ5IZe  |8>hjαD\TQK L"cuR8uqh;Y*9(r/sJ~aBeh2LZw'xfhr 4@aARwHvSUx "%⏸3ļsl7_76p/TP(& gxhrfgFyY@]4j;с\{\q٣R9i^ PypƂ%X6ē'dp~C {c.!olk Bv^$1u3'Z|aHhSx}JoJ (W <"A>3]؉PO:h5A7L{oA{ͤ `YJ8r/})T Hxa{/4*;(G֖ jc;pōFŕXc5'..@0Mt(A7t mVZIR%yz,u؂6Sn^H,.2#{K/E-s\6\Ch9v>(ZupA Ҽ~P6kLG8 kOhyXrb݈`mQo~]yLԔZ!+bP7)U5jJB eͲ%ūlQ۳P92t?,б\4p2a_ OTO"uGQp"_gQ>0v>K@q}!4<#h-dG7 VZ5 뤇$h?;qß'jJyz_.H$ x~悎 8=/.oMEB7RNh ٠% 4UMaWQB׬F7&4Ų{4ߠC83tzJߐ>6ېBe|5'ڒGT'F$Qz;D-[㖫wSg2hђ?ƝL=8SuO#rYud,a/k-YLٺȧɊARdl>\Њ4)M_//2}=;\u󬦏쌶f14 o>VC[ļd+> ߲ _68Wr70-pz#Wu2HPd\+W[=#x\[YFG k&:,ӗٱD!![vE[ z[3[TU+U QB)En+0j8g1#.j~~g#* DDPNRVE]?Y}W:T8'Do0392XlaD7ё[{;C'u@:BhELo l*IV?^Ԭ5+4 {;ch_ 2$ZLp0,W?g0lm•Ns{r;g(dN/>@^ QAy-\ӧ/7Aq~1ר~2Rǒ 9r-g\`|9(qQ?B3;ӛ2/t?6k>`WWXO&3e[B4H^z]8 5ɻB*~5àq=ekW ,0=Bו7hu".\; l =D:o%d N9`6ۂWw"Ewn6  ]k"eRφϒK8 _V5 (n/b׹;i(lM k89h% *6u6V8A.^/~ OeO:') U{|L"=FSZ?,NW*<٥U$&\g]o߭eU{GxCpGIBӶDZ=M|7R ~D.Gܞ@ va!yW_V\A =9Wlh~ƅHjSLY~ Nف6F0 J: hI[z{F@,z'ԷI]H .PU$,KQCC>?=?i6y5W@dZM>yd>߱Bv 㣔oS ɝG޻,/Bv|`q4{MMg' I&AʸH@ 8]v:6KpyK">r~UolYk~o*^ -<1R]͎:}7SܴD9|`7mC/}9%e{|Zg_ڦ_.h&M_c fI}z%-[ٛ, _gV1~&Z HSl^opiWG.M~&!z& o.._FU a&[wC;׺NĦ\,`YÍw]/q^ȕG2cw+}kul3g#6p@{kmg I˦?20fiA ) A75{}&2`cpEOc3`PGɷv!*{ Gx3d8M] _TmSLG_i6A>^o^=- SO%%-PDEu[āFxpc1ϵqwk;YAY TcL=eV zq*Dei\ӉY5,;DDtp[5q5AU;];7B~a,K}.?*J|2p|,9x>/W?=ac/]IB.cm[.N7fV1#3XOcj{2.ڬ8 ,bz>ɞ:mmd"Z6! kVs{vLUodΫ FPC>Op8Ŧt1-p:Z_tOO;V pfDNQ[Od#c:$ sx1K W/F2FMٮzEREXz'i#ַjh} Qi=|׻<di/4G=H H䥱 w+#7 wDMjʎ) !@=K#,5mxgR92zv@ʫ[G 1x;@Jx^vŰc pN/>)>rEL$ZK,ej\Tg'٦~C~^ {28 S'2qA{' 93@ pʼFkMbHZyL<_E_pDVۃaeWm|L}p(DKtncgؖ7jqcMP]Q, -%!aIjb\ .=(>~BF4tAT5CaW;ٛkNN ϯ+,"=:J6o)NF&õ-/z> <\6bQbxAjJ[cvReKc<*Kv^Zdw] bm6Z2| j1s'`ήj6L(i1y/ &NrDh_''JPԜ$f#u %}MgLzx~;;C-_Y̸{auX _it5gIVՃNJAf\xt(E9:W7y7xXg`x&mOT;z\p+6[YD|xG ]ztMwwFme:80P Npk7L!r%> F.m״)OaKyjXBYJZoȾJ+(<'pz.>Jt%6FcdB ,6GKAU:P;էi',%gZ7\ Pߙ%g"p h ='XǙ ՠe4 ׯJh-= j]{{q>q׍05 "͘KU*%*{cQG #TXxWr0J:16GJK /QXA\թ)wb+q!E \#sCO7D_uG5gP^7TE䤿P$s #;s(3K3%̺y; l}JK 7F> A>TAD wC?w#@-/|"7MV{(lĺKF,,i+xBNW)S#k}s@1-r GL%oQj>w<+|m% $❈\N87yЂV8Nmq TVf zNoAݱL*1-+t e`yzUX3A,b|.ȨV'7ӑn\Vf {~]?cqVYM NLG~BR|ʴuw6O"_7~b v!:3[̢u麓VC}7o҆]7*Vl0UȤN ޠ*ԥA=XpQ P#Z)~ґPs馌DCKDrNd=kנN1׽.ξ8Y? )f?|sTKRec-˖-a7n Ec^l'X.nFa@on!ĆU3N9?E!,NXR;_ŵDG]t':><уF]#{ ׷th/So$Pm>]%-ƣ?mD<|(%ǁzS!2HLIC$`o~s y?y{x|:@{ 4gTJPgS']쁗H/ yn׿[ZWW~m %s7)ƥ{ax:L#7 #Z(PR;GV:g҈.zT:Jc&.[Coͤ'/,X#%e#*}:A穉X`"fZnj!N )6lW<0%gkZd5˹4Ruʋ{$dϙeU`d@٭iUtP&|b&4Z4'v{Q C࿔pfQԶ4K hO8ijK*[kфh(ϚȆAfڑИsL2܀fotۻHłbM? .lEJͥ } DL@6M5xݛ*$LYg`Knͮ)x;R*5\m(/J4G~4G*j"&'ì_#kMLy9L?Ht{)Ieͽ&]Cx?U.xVpI$l=BL9KSCB_G9U%tW? #$K$J% xdoJBwP\ oKOwM+댟dk $&ߊQo4dq8941L|Rݹtڼw}''£t+s4bM@Zʘ#-UH{@j"2k1MHW;vu!8a;3{a?-mSKTPACR:_p5{pK%Rm KSq˵ؒsAh|I-UZuFBز)ORɌXB+J첽tKaHm"752ѯ";f4bX"Ϋe3 :> ss%5+} 7Ɛޫ#&5V)MMT0@;{hR:g dIĞc7r0ؕ #tZ#yP#+R,EOvG-.Fl[ _?v"C8@4r73dm'wt՘5bQ,!H$1iJrG8t}~'8#i|ã~c ZxL/Dr)2L=XÃǤ_/vu\$pMVXWC^iV 2aWw$UD~ڽs5̾<ܯ^kvo(% AR5U|y 9d9ԵgbeSr*7zMbڇL+0Q#qEaxOI*0c~+*⛝;kŞ/wËC<!|[Y'x,|tKʦL6K.e[!Qp .@PIai#QS>\%W4CxkBE=VUYzu_.97@{~+zky-Wӿf.u גS\\1]6W׏G^toZƒETňmZ2k޷F#g3Y(@l On+xt9$2u ̃KVVi0B#1Y>e!S"dFZ6,Lc8?P>@Ug|Dg2ʐm7;\A3V%ui31\$%m!AI)AJ#wΟ{-[}\{waFU1SHKKd40!W@sqI~R ٙ}Af?r._Ȇ <6ilSuG:/`H)`)xb cU8g}l5z{Tk=0S7̴]Y h.oVsu dˋI^YZQ[x]H -Y-A`b}9ٛaKZB=-${"WPgҳdӄMX^}/tsɓe7GSBR +1KR-eE@BRES@En"4@p(v $GF^4 dF|2jKbQ<t`wU@#uE)GK0&j/8Z;%1GU`<;t ;umK6IˊI%e^}pnv&(9kҩ+Oh6c|coK2 ([:Cly}> ɾٸp(&<3Qz8~~ 9ÇKMNePQ)(Hu=N)YfeeFQ iS%ZJO<$,#־׋dɢ\:03ZRCH"Wi0~Hڊ `@?iXA/s2v㹹Ы;prm!\ l,zogڃ(тvh?juٵ^ ֦%?"۫{eh.t}de%|k!ʗ :UFf[FTrF'gu.dc3mpƪu$3wyn ی])Un' ._aq#="R ?cj52?ꞑ75%6.{:Ç ~VپR 7/M1Wk%ro6cnGؐF^>emddK׎SZKҧ=>]MC2f{]UǾaQԜ⟝2{wV# iZ0ǙGg:\X4}Y({ZIB῎&y }j֌قs㎦++*ʙe]4X:8ÎIg`D 0O[7k$3I]Qi g323f(5ϡfh%r3]=l:?j@Zq)4>Y!?*)ak(;DZ|rF>J{m [h@)SuF{.,1B^1Q&i) ԍ~'/A՟}_dl0g 5k^f̮Ձ;jQg ZL.K-y7ϸ 3)Kj+:S$JhgKb =D0p]$ޯ@wSFst2~neZD -uQk-M2l5pp%kPEs`9w"!vwO >3voU66k1b}8G5>ǞD`˹yz{-. ]ѶV<)?_Q %yqCX?n0Qf:?[mHy+O$.s+>%̆JWC:져/4}Af8C-uUA5K)5R5GǤn08K%(Dan3D@&ZظrTnY'&(q0GUM0 uz-4B>2`+Y5ʼnb ~&ɶ sNm'oX1 P Q 0d/|DciɁOXs*0$S/zDvx_  toOQ6Rs@|YqnBl|7s#QgjxΆ︳U%@ZöIHiͨ.K"dtOM>~~{`E k _+3D{b RpM5g9s?XK6`-#yQWYf|30K:\ ̩N"(채<60_x叵HS F$wYAZYO:a@뙘 vQЃв~ :ow,)B ܃> ;4Xjcˁx3 ~RjS-ۀ@q[VfN!}[g"`6xʈn({XC`y?4 ͣ>ԭen7KEġSہ4 )Y[20O|H1B?Tu9|x%W(^oJ$ `>;}h=F[=pfcA4O7uέB' jf]#j; VIF:-Z-=nztAR )na{  [_T@qHH"G4wLV9?vG鎆K|޵v7D] ?egDv-c?yohiCu[ls+ 6iqcTE?g/ؙps}Oas ϒpsX%DL֐ID 7,#_y\,>SQ5T-6f2*Yko:*n,s|t8_ꂠJo%E9@I IrA.<riЌc$k !~`\ɴCOohBUB>FOfR)^*QണR6;mi=~7K×i"F`(|kP$e EO町 O( ORG`(h ?F'֝c淀f'.3,c:r!Q 6}{h*&O@WMz4< MsW\=)ӲKJVp{Ƶh8(;kA%GVcĉahgb)goZTtbڗ'+eg{"*teopS-nl'rgu)ʒx:"f;?+D״O3 h!Mz$k))o221NJ:OUh%A8„(ə=__c/'N8 `,wsU?(U{v%Ax*k/T<]o-|&zgi}e蔱p[゚js$n4 A-]n~(Zz[voy=e{Rz^^Ǹc$.l6'!v,AbDh6 s{ӮNy$,b|@m|#vZRRX EKS;x}jlwb#7u;ry彘z!~\[Mﻍa"ZY;#IcSuM^>xS8p#$VW.~"ĆY˾ B`CXM͖ҵ lxVOx2+p EԡaF%aRgEi`NjV,S&ʁ{5dfI@]i{"M>.V> Cybe `soYpK\4;m^Bx˾b$c "8|>%fy[AWͳ>B\kiE-0 }ͭRA#0Fa* %iWD/ʥ_^v]wgWR^kZŎ/#̊} 4U9I,6ك= "R]b\ b(*Yl%DKLr<!jUx&IҾ#TY^_;-V?U;yVy#Νsa0yq<gUj X/O]fT(evxk[ˠ'6V PBT!<)JH"'̙rRlSz<-FME ԤS |/Ot*%xDʷ$V__GZ2H8*}? ɺϺT}ߥ˛fݲX0[\):Aa+3͍H.!y;*bNOR:VEGHcQ~[y!FF~󘴖lE4@8V|[1?S $NydNIF_0LG{;k]鰷͖VWm(@jvQrn}_Aw~'17tvFpLzB?Yˈwʘ1&s'װ%+vTh7ȡ ]`}ޤ9Yڤ~]uƂKj"tHDD|wD%|R`\2wG*?Èe]2cv@ s!R[ /n82U|q<.1XLJyԍ 9)ߛ`9K.V>-m_&J[1P+8Wj\\FYNW0ڧ7NrƆ-> qd$=n.[W`c=c\JWȩ0mvL ^1Iufg$;>J f,l.Wܱs&L+,7H$xW)%jL*O<Sb"҇N`S6,;rcp%_gFn^;*Txa&>AW3N$Ȓ`l193o0\_>w^B)  ˲jzqܽ7 Ow;/\}%ncs `~w 7FK)JaYx~PY/R6D]-fE{Ch3{A1` ;Cn4[nh__kV&Guw:B#5zM3Go#.ΐZ:Ts S>󪺵K>Œg>(Ș)\:Wk\dL]3%6\UVw3[G%4Q:-R~_5PF:gQ^80j _Gw C4خMMDzmtj+_Ģ8/ GfA6A9\`Yr&zR׼:#%{|-ztnJdY/426"n~%<swS%u>ڝdpG?YZ.!:`~pxLJ򩟡'J-g {> *C6Tϩy6SWIUD6)\j"=>z&#MV{U]K w/`Zb:gtL)W* ͹4 j_Dg"-؎Z5~u2Mj*- `v.=u3j浀Hc2pE zPpHeL|Q0[FcCSmC Nɮ tËC"+QIgyh\?wWAGzf}N'E۷7l,'XMֲ3>!9m>n*JuYP^OA9o.T.ɝ}j,iR:64c\T^_^iN\u-ur$-f[crfI# gm(R?k;[\<㨄R#}ZsVT{|&%eUXyJP:DH\FI'#_Nٶ8^䂞JՙC\e{J]Ν캑gK#rMрm!㪃 \$G v^ѨT 2Ac{jM:6yVÍJf>El$Mg#||U ??VsPsj-'(MuH0ЮшaJ>4vbMjizo@@F2rAL[48{p#.Rq2${i#$Xd>^ qxuA ʞf5HfB-Cך( cƍbO AjIՠ`lsO&|)NVbwfO4' Nwp єSkd3X+ߟ#Ek>-*$vlY3ԒFI=o2+qxWkڄr|r>mQLJݎ{1*K;_`ϑB>ERg;zm-z},K><9E5W4/OoX?),tA^6sTP[ạgǹqr@+X_ZbrFr9 L҅=|rdڴ91t-u6͕/ ph`)ѥbX-J]fA? d03׎4v?SiNk*CK}Е^0I3?m;FgzMZJU)=.+@}P4J=!3C0C5"փiͦ(NVZOF九y48: m +% 絒U[™#!M| Ŝ!lM z"{A >D3B>!ͭ#JW[drQUEqr jnhQSʴ;{PyXʚfo8:! yJ <;Vl҆mj @hbp0+QV3VTV#p1@1T:=U)p_6|$!fJz{(3n 5v<_$ CB½UKW6[5s|-Ы&Ţvy{hW x5VaBp{Tw*00ͤX"m)+sLWPW^顡U@\ Ya<%t#!0Ξ笕XA TBCA7ju)GT@οR7ƌi|k st)M,G=5 =XvuiZ:WGLԲhGZI4_0\oH )l[zKf?wpVP1LWHe'[KzEL&AeTZZC ?p]% DȪ8r^]v12j?gy1nNw,%hDX;${>Dr~EX x`⦛~ N×;XlZ"@;% h4Qb@ _ưC!wfNk9*}hgΑ|f'h6K|,TI;c%KA9B>uk >}Y0 ʗ 'z%qMf_7x_AeJ.M3NvD%.y{RZ3߉c9"*nB}<:={KP$wW n|fz?02s=KgY>| q#X`*%P'ɬ{ӏ_<M Dep`XDz` 3i$ł h|z4Snt o<lKtA!z1.3I g^܅<`%c\g@1 2|8Glm$ m`ްFC*<K r%>A_kӉD/bo|zQvYYV$a͊\hZlXY;jˋ'M0IMb=q^\8KDt2V>l+/RvmoYF퓻5v^qREGEf.L q^݋$a^PMˌq`$e|A^~A1#ksߊ ­d;7[1TbBG$?'| a+Ǔ}A05I-FIItGxUgx:GցЊ5CD!ɁHE']|ztߙ'?jc}47N˪=ٵH~Td{-ϡe\/괰O}Φ|Q' HYdw9J'bd%Hag+ãv 5򑫲+!7%iy2yxq`R3O*LO!ENWM5Oi{Y݋깃pXω0$gdUKsNL&CԂZ/PxJ?=~WF OQ,z:t`z(єCщ44wޕjm1n%,,JIni1ڜЙPϮ$ryD w\Nu{&P.K7c)Z5g`䫈1/㇡ȋ9F Ct{ Q_ϗ]\'iA]c|)8(Um^ sSAm e_ \KҎ|opegB#Ҁv k Sː zz\ڠC_ A^EՀ"$8$)|h z7/XŲ%/8޳()2٤/T: ;hS\_.-cbED2nz¸ʕ9ٿj#AcصW0W])0$`N\g|d k/.!)#MP#caIg&9%Ó=kœŮtZmm1ƒ*c4dݽ>K$F{p'?Y_r,cs`/`w#{"%DԀ\6lR }L( yDptρQ^fVP ({ 8S#/tT?Anuo`j.R.ru\ ]6&SOwGt ĉu ϟQ,Q B!(pGZr302e>X{rXg֜TIPf|ҌI I;l V!I*g=roDŽBʸ%V i 16wD<>xUИrD["sL{t0e\Zk UV^*%qU|ϽF@M t''oX.ضŶJ0x*3 <$ r+⟌!bYU#nvE8=ͺp"tjxyϮBmw0"p‰ʨe7PE7ִŬ nXlbQPX!n+E]]! FjGGOo?Θ? ip|R "k6Æ!6zefr2B9,$Bb<%zQtA=+oWW?z\d?(xhI+5KY̚h߀b>n&GEZytX]DB߫ĨVwƠrtjk25;+i"A}X9U4Om,UoQRqr셗G47A_UυG5KwΘgߵVAn7˺-e+?=Wu0kIH_KDp°CYY?N*ވswRna ~?:>$BWZe0P#PmgdN,<~(e U=|Nҿq 1vL(gC9BeΑLԜEta;y﨑e pnId1+>)* uT}> ^: Z<tAg `.֖W,%lT)g4twENROr݆^qRE#I V%DOS&DD'/,wil?AܙYE lPBMOgUnvRnk:J&zzU{ee.hBD2"ܑv}KkGpכO&.+$}Ǚf\gr6lqwGhP^'9F0_fګO5 [ju4q B4H_)pAW$ rm |M|tt )xZ#R毞w@G`AW9ɀ8&6dx_xU۬'rV|=~Qf=;hKGp]uC9mЭʠ rh30 Au8w+:?01>rMRU[$a*y.5h0R󱽍'Uc&!/Ԟn @ 7,N}m`_0yFYIK$!L܏⊖!oJFb7.9wvi,FEp zdPdK+7ŏe1ڦypkSVQU+<JQ!0wvQu )pI9L}q9:L98]9iχ :ceٰe*Q0 JЉ,j?ITWA;/߱8o#g8nlֆ5i .*eW_3}z[C9grC]pJq T/xmlϮMқ鏃ݩLcz:]*0e>?7-P8wq<90worI7Qd)GHLZ혈DzAP߂εNh 7b2dciWn-1CqZ1[׷!ůJTI}>=$oUfj{H} D|]QB>\س}zSO Srsp3n Či \UpT kv%Mo>཯Uqn;ʪn{u:)P:Baj{r !E(e3q1ϣR&h#“rX7؎Y蕥]i[>[[@^! =%hvEް i- hcMIO2 {ֲ+*KP`I)c /~B{ ecZ~2,T,FmO[P \Ԝ9h$9V!x,o[ݪ+2r pي:_&B%WX˅G~[;t0#IAn9XqrYn/k^3X Oo9uTl۩P'C"WVY-j~;'SAP*0#gކ/\夛!Ӆ0~hG7''zI>?U:c\yBp\͙fR#uˌ=üʙAN6[Rhk*US>I`P.aSwĽ!b5q=$PݡŽYSVv-θ֗/z!em#GL;G0:xb9NmsHhTG\p=ny\waU$^,.,l(3Zw 7 Y`\a ̽v] jŃxIe:dD)=q7C,R|2 j@>]xF˾Q.%|s5z!djM; =xvol1߹0GLwsľz\X|7LNPOG)vndoQ~?3-J *Z-_,;i$ է.rd9R0M7z@~<ݻ+}i ["n"eUH[e=Qi MvlaK?&WE=VGlJyJKB p6E!(e댗B ǐ"u\?Zn,h\bɓRQa$btfo#CsxEO[b+|׵>`m==B\ى澮6LDaOH,w!AbZ6^V"k?1Q@:CJST.>T۷퀜[yYָ3,$گ?ٽxѦ$FKY)aDn"$kp@^.IawaM_Yp ,0%x,P[ WwȅE#OEY -x54aOf 鵀&g|e)5Hr?urpFfUG( 3rg*.ۛ;4<~]dI V: M7ir1LMò|Xڅ%RRcC`Q2Qt)&[l}}O+^˜2?!;ǜ[ #ZO}yT)_Ul !TxDJAc$Q[,I8ec2J A.܄iI5&Uc ]1,jx% TZr|BJ=Y6H!h9ϸiX] ,B3Zܥ|dהy;3؉7hYX/*Zx|nB)7B4#qWubB,^Hfw5OMo4ߕ]gPe"wGնTgHPN{fjIꪪ"%FƵ%)X&škbנʓASG>-ʾVI#/3YaH0 9E.U.ȉt{}(`,nf~0;9  q@5Q^:g=<,FU.5pPh)ʭV:T| ћB1+c33(d/cBu9h~q(yT% XT j@7Jgjs.w t:oiZ,'HE a?>aٻб)TAM0*>tfA잕p]Ux /tZAW(ŇȈJ""c ^UxD<"m7*zh J=3.Vԥҩ7v 2X|ltq-irwx܏6 Vx ^h"b,ؕ:(!ʳ\c(D/lr{?W% XT!8?9ލo_Cj?;lND Yt݅ʻgE!Fʖ=LMؒ!XSbA /Vo5*Q!C#.O"!GIH$ՕoQ '"̡#!RxNmZEՖ_)t)z L\hہ2%!OW5‰AB jdh Q88 c帇<}3N}wR15(-v&OT[@mZ;wA@N45S ;sޗ :9w|ɂ4'nZm\M@G)W ] +5dubp}#"|)D_\M6C6;rIfi&(F2~-)")煩b$4 "mn %~GXb2''R\j;.2Y1w,ߗ5W[0`]hOUAq2ϥ5ۄ>W~YucyjZUdx @xf1}O&B/JZ|w$prFg@ pV92 20Tu*RbRy65\ϊFܙ)kTy 0G؆]Lhudu{v\la,U\bOYG@GaE+\xғcp/7s< Fy'$B"*k&OM~v$Gydaai:UM*'${8Cr~+.zfq̈́͝ڙ(KQ2o~Og݇ia.=b/;gǝhmkb oc>%j^;mC2w@Kڙ(~maVѺuC3ʟ+l bCvCMUBf(` Zi^!UN >oV}ܔ' C6a&ɠ涀#̧ZUBǰF{ J? 2=jƿolo/ (O1 F1 bSa3DL)J]PeAoT9@:MN| ǃ@w'ǂnpXJ@uA$P\m:a2.|`h K?}xV{BUOI{)SD"}S|9R`j#Cb4f1*xP.ZMAn#<$jx"9"&l!~OG]DT9o뛷 Ȑs$VuĝWj7C|hw_a'p1"Ʈ\jQjJlq} bE΂aQ8tܴ ,$nGhSɝkL_> gEEY&urjW9mVy&+B<ԝy/{-dY[ZoW(Pp6[8 ^Ę!xv$]U~*lw|#׈l2};dIKÊDZp;bP;'EP-veǰ_;QD4=8:G9? e/[9clVl$i3N+}HgBqO/f&j^9]&d14p^ugaʫ9А8 GgOS[jPhۃwϦ&[KhKv:xEȋTt|?55sИQ]|\ZLH.M_ZEwFn˽w'Ug]Yw:5 'ߌy5w2>?HqiH>y*?Qtw]<ޙd}X GU*186"&MtuMg[jIࢬ!VY 3N;{Dg"`H-Mc̍Na}6\aM-Q޴ )7N"b2Nu)L,-)ZKu0 ޓ6QX195P9D";a[>+Tn+i`H_.PDwH(6?v MdD9;}jb's skE`VM"?ç0^yn#qtX떰S:OulqFgMBQLeV;K\Dڀhx$B93܁@au _'z,5nX[C(ȩ.:X/`w!g~!I4LdAe^ڒyfXJ3URL!o# \|:϶#>G1kQ iF\YS|M더/yŽD̠T Q'"6lm"|EAB*!r{aYz xRX2)c2)]G&ypk6ڗ5Iފ^|Lڦ/H# G=PQk,U?%%kL 9zܟcdHR_z~p(0LjT"-ӄc`Rl3i2XSb~Іkq-> &M.Vq!`ڑޟlc*XaXe!V$s';{.i#Hl\d\. -(\/Vxڒ& q*,=d5%B\BN #OCrcPۊj Eed--,|8MSلPPKvAUD% a+% )>_J1n |0֑{+DsB"rlYSIh94ĝ .\xӬ2#'8k O~7$kb4鋓cL!KW<H,kܛԙ#ґJh$+%>yMFsǜ$M!MYPHWȄOK8)ƻiG/6fݺ?11iퟡ}w5yE%wEJ%lmF^(Qʋ hţ擵ޕvA7yT}̄łMtS/W? |SAC| ZnFvs"h[VR90 _*%CPPJx6!W{bylR2) y&/RGpܨ8Yf 8n26*1p: 6Zb $4WToEs,}J.[,IhEb%vW١M:r3l8%%8-LZzW%"Vh7$0pS>BCBo3d Oc-aK9 6as#Oa~dg^>s@ҁ+ ټS^œ<  !݇6]!o#&[tF#%CU5qx\q*dS@+c=M$Z8,Q|AY4KL?CIkDyO52{,|KpixWc<0;΢B1 -x|c P. \W8=,/3yC m=vc4ׂ6amF B<%smρTך!3^ԋ.W!^Ls:>Oh䛅dȄī>M@my\^`ɚTOmR_Z!4]Nν?]HSi> QնVv&(j&Gc( ϻ%U1JJ/wd!& }N r};'l cGdg2@n;v0ƛm ' WN,Iid64(09G3Uu (r7/mfK:BK/ N'WI" }B|Hn_ҩݣ{$C! üK;"f0 kTn;Xy.{ Kz4pCt1Zx}I=xY-Vt^]F`.MAuȡ-zG/5:w8{8oZ-*F3WeIk,ڭb܊1!GZw E %y0/eKl$JhX])vEf&6+~aP@E=w!A`ݭjb(([,'8x9z$()gkPʉ}Drc4XOdzG =&sh879y۰_KDI~X K&4%XAw9hviw%ZXGP2WhAa'I^Lwɵz8j;~nG_&IٕiU$ GdZn1 ] ikTFNZ>/g]xvшБsnylmM2UuQʏ-Ծ:mcC/;<*1V8㗑 D.;~%j{%@] zڥ <# }~uǥ&l#͕04ODԝ2I:ᖗs=EF(orp$K<ٟ ,ҙ]1CNl ThB }bᎩ #K;t@bFFvWvL\ 6R3À4D=gsN!~kJM6ڂo*ҀCQߚ*er`6Cj[\X*?-+qD;=22ukʰ =8f"2ɜHgg =(|%"tDUjE xnY} | ٪CgJ6/ s(8OѯjUxJf>ۢB7ۮZ\+-|Q96A&X(tKhXCRŧjKT/01n!ÍoW9cXIAهB%sl=H?} nm .[-EnVbR _ %ն"&ӂjʂKZlAL;$ Z%"qMcwxdm壛W׬2{87!yCHHSCxЙדF^Hs.4B^P( C%ˤpB(Y^N cDn>y%0\OZRXU*I~Ps{w<EVyDН'WLqjwTT?_1pW 0)]qw'י/B.ގh^M:Is . o4oj);v0pe@)UI{4SQ"=냃a;$ N<8 G.0Uґ w0$!&&)-J`u|FݒޝZ>LR}TUWMt 3IgI7Y]Tmw]Y ?a:pW|>/eaDK2~NY}*L="qQ` c6](ْFOJߢaƞfCMADdOﰓLmIZFһ +9@W_4U'qgoMzީK)'eP AkTr3 W %vYߒ%i2? @&m&е5$ғ$ROV1g@L4LЫxzB02܉WG؟CfЅ#jw@,#㮳5U)0" ]3Kh.A~6 =C@gڅ$;C ߭'xf+܊20J9 f_c /}%£B:ed-ܧݍRs /vWߘ9QgkKNY{:,#(9.}pЊb{+bdٯf_X5ۋoޠ{V D]Iy}}ie=8{?u3: U-)9isE78DX=4* ˤ=9"@/)wj% @;TD:v|:vkʻgH}xxrۇo69fË "y<xuϊg@HBai wQPN%l PGj+@U:8ȉunfxYFYq{5w}’|*0'D A&8ű Lvont#\)mb54 ئL-v R 2?!J =D0<@|xo.xTnp^q]Q ~cxW[;‚J .(q[UiiHO/,HqzK&{6{_>bGih v2Վ%|ã$T=bh,'U:3{ԛoAt(N"/f|5?:gb*0Hh$?{q1~E*NdW z1~mρG4\3I_S6JhU!(kțUp(My۔͙rR9J Vv=^&F{ENƢN ϕN,&R[Osw}V"&e`$b3BP1)pLCܠ3 G=&E/flbzwb0b I?*󖅼4YTMwNy,0>~ sX%80zyèRW.7N,"jze90wܫX1e37#i԰]&0HCeh{M;}H& BlT1;CJxqeWƽJqoϖtS !DIQ?tWi:Pؽ'?ڴܹl<,鉟@lMAXo\@)Ŵij{d6kϳK]( h2;}pRA~r2͸Q.t5_5S[1Ɨą:D\V+mZTR]ҵ*^hVAzK{h3tp7 h#5k.[nW(O*ƥO.SN0'iEH2BE?A6hJosްMz!}WFLmJ(j)e\јU|i37`ߟλ02=}7pb1 t,3] "]E璳űo gRP!kfDx P; h|, `q0u N\|6FR]aNF9c&ȞtݤFFtb/pK#XMG+R(6gY 9 AwZx}: )'G઱;A-[6pɲ*ښrp  o!<6Phh cu{0/@X8Zw[JJa.c5% kgPOd`B+mÒ7M"p56Hh^_CW0`Aw/.#ȼ(}<VrP_Jח "W(۠钖S|Ւ"4!]0]ؔN۩6KF]m G??  7.A"$ώW|/3O%s UJi' ~juO"{p` g-]LGyLt!u^mߙl&&k虽&AXG>3wzJƒx kB7bJ X3_)ןj`IJ' \{i[>o4r+\κWxpt iש@@i{6XK)CT.O|49/?){jEGB{"#"ݏl̘йCd1.ṟ,Eu&3&!-,Gt<樃 6. |arS1uDVP@^$GbpjqG*RduY\oR ox0_7Ysw7C Q=Mm&kEQO77VJ,uTޗf<߳[g6x`k㌩,8'{yoqV0z;~ΨڸSsU$vuDI7= /qK1mͺھ* _Cr޴7'o-WtFSQ)K(qa<_@:-ޑbꑛЭG43x籡#ŬSΞ=Hl CdK/˴eM8-Ar5ʭ! ~O a!8Cw4!vXkHh{nĢ==*?|^4gZMJC4:n'(M+6 5(m4Ղ-: @b=cWi9Fj~x:#ֺE1QtKP(^=uV(A -ݜxV5nOGB;Dp)0QVJ%#< ׉#Y |24U&EQ'S9MuQ ̒u`Ju/]tP0EpUF?Z pK5ۮH z 2ԓb"m:8DmvSt=~npkBjE)uI:ogҔrQQءE_7aSͭM_Ӿ:) F2c%Vuuj!b໓e&cV}vqe>>%T7Flo(^ɭZ2G B](~rigt`T`qqiYJ(05K6_x6g sʺ)<PL{Ҩ |30dx9uᓧL_"?С:3_4j؆}o*Hݖ3(0rxy/Xq%-d3~r#Z[0CdQ ?1 0{t["K#g)qSkH-2V'7t/C.>X:(`GƉ~G PDފjK!C}-jMOG=\T3 a$Z+!1?"*^NJU\K m42^1 xE [T5v?uEUDuSPnrL Os[a2VcnԦ,# 2۲SL TVd_-C-u'h)5~؍[#zE~K/[i[g iz쉲  n#D2|y^nj E HTy5%۫S#_䥩7aSz&ue?td$Z"Gշ+KY*O!7S n_rE`:o DVg0$u*ބU9$,;m^ ŇV̬YddF+pOӦTEra҆Gb|K}7`o0q$FSQE8b.zUX50E^nr.z"+)LA~+LtKvKI<&}i{}!\<Ҡ%K.-@r[(ֺ$3$s<$א{lt6LVI$8yd%#Rn.(GZQj}o+ ELakr2ێ.v[o̸!(V>7m4:`a&KT4c`j3n4vd_\V7)yHa``:h {mȤp熹nB͘Vm`oΒ` ~Fsԉy2CbV^ 3^JP'˭NQns$J j@?}QS}opA4 F8|;fϞ<"ϳz*WwXNiד@L#q+(4A7Dlsiq ` 1g.UQ!I=Y[ax|42EBj$1«d4(r}}/Z¾ky33+O }`fHr[l4bfnd?;K`&w83YIZ V Z%3_x± Hf~7e.Dj4+rO|BO?Nz~Sg&o,&lTg KuM!dnչWd.Ydčtw+<2L}n|3fšh *F,)r .3zr*J_W|6⪛XtlN;|Ek >iz1Nvv3A~pvvz K4&~d?w-'ѩjO--{K3/^CH*U <.p Dzβ:/Z4W~. G ?q(.fYhSvUh6$ Ec|lrLPK``mxc)({XG?goAaJ%c 0nE%뱡ݰ=(6./ iӰl@LαhhSU_0~2Qxr;|!!i1AF#h.xyKʟ.T9]gM>>wQli?)=gt{ϗ! kc)ќi!:ּdq3{HUɌxy"tQ1=(yc/Qlh^ fRvBXB4b\+ t`qʄіEPܱdžMXy;6) y~lG;Fm>7.1Ԟ#=<>uP'٘_Σ LjF2Q#g!aX@6 !M ]-K~PYU[v*^X3c`wד5xu`lט'{!sF i{sF2_*Gz0nZ[F1}l2 M: (_'V>H, cc?:fw,Pfޜ>9ޟ!L ;K18&"׷apspA殕Շz_B+ZYvitdhOWyc:Zd>nGm"qDe2/M?DX֥bL_A0"}:[ ڋtQ t&`oX٪zK*VwxT']1&h,XvMZVkHWȪ8ź@k~pPv(BFAJ:x ;P)0M@W74]evK?Ϲt5ShHuΪjI+%hFĦhh}l%\-. qqQX_HU?C3:zxe6N{yKj¼ʚ=U:+:[V !̢nK fh s(mgVa@ 5lpYϢ3bL&bLf:v^+csڒ,H?Op%nfB$k:͏C$ķZNf#u.5'gpr"CeKl: rW$0mG3h^'/2p)vcֿXb<8/)B\b3x.KB\ _5#pxdO:etçD&MoJB\+.T@Tsy0ڮ˱ F1 ㆄ98ȣvPF P@$)h|g z,%R-;!BJ5\<W*#ii?E|w?}1#nUi=SiҨ nOq{$%@lk :3œY֯GuOs0pFVon-ĤJ3 ꢚ?GiD -z-GHx/ZܿE[)yHv[evJOl7102$oUG=xslێ+|I$crЧv$pyzd)97&j-PVb!V9ȍ;S#ҋT#QaqجV8c *P7~׻E!N= 4Ł2Nh50ΣHZs 1/'ƂJ|x$kg-.1ڟx"@`y ٓp/7BEq6h՗ȅGŅ.Ϝ58beѾ'#yYX"KQE)Fn+U8N7;GEEuJ01҉"%Q)V3YħWǖ|A߁c^5U$%W+4D{ZÎk$z:Y9k&΁` ;tMYxMԅ48mAOu%@11r:@3`f(û(Ȉ(mcq=]T;x'H:>Bh^_!kQ2x@qLݨLd#`6t|D y㾽dJWf]6 O*ԖHl[Cf|%(hѼXy􉱷sjé"tNv'O@b'bD1S=9`^'tjW4G'[?A諺g?`_-iN6x)]^j+Z|'W24v;J셲[Ü:65d\(`#`[Πu܋8l"J+#h2B4m7t7(f oj#m? .Yj zڂ\=ؔ;Pa-Ic3/}7o| 3^*Fc:ea+rK|{AɚYMb(©f7/ޓ)"-h F!cBؗ3 Z ~e&^ gN/1fθzh+uH$yBmXBI>ijLx5U0n(tdai 2Ǽ/i|={jKCE%%B41yLSRxwO :[+]f#|S}i-H' clj;pP@.cS Tj . 9Cٖ4͑[owLhEӼ=rh$ZkWBćtC"^Pq݇f[JL2wVql %s%G>+ J?Ƌ<:̫ <. FillG1Pn]szC0wԀ'%tlyTHHP Vh< l<ӏIWAn] tGZx۔ؼ]1G/?}kۄa57J4wiU{ 8؃Ib?CPF7g|ֽNzVoJbMq7/}ɫ+Y z/=-N}Ft{qCuTɕ;4#&$UDEV}\5{@NZ0D~^܎ :%Y>S-@J&IL4,j~7˪}gb"tΪjڛb rI#ka h 5ن^!g,;a[L%19.b'O UJHM!pZjIUܭ+wU["q̵"DN1= ^HbF?vhtY@ݝzg}1 $n6%X=Of{ yPVY qzw_cGyݲ C 9mS4jΆ 9[\Ç[ہ]L BF3ꤷI:(KXh7;Ց~ZFbvsu޳ȕ7]UY] H[5io;ѽtʚ8$iL|ؠ9nɧF>$ fwp憽@&!v@%dWVG~wx,EOJ>`3/hPUNg(r/كGY-H=(]_W{U.mhF:k,DI:&Խ@w],I IN&ೖ5jd[J6\q^JTѹX&Nء#>@M&mXCBE>>=;OVk/ __. s$iL9R`O{,vhUf7PGŦ_\}@uQR;6h%xQha*;qMe`IuՍc\ kAƈԕe)jjD^d^Ց}EpJ* K%u7 ؝퍅~"\{.j%W$KMQ Y ӾJϜv0M8QAbLlv05-*-D*r[{YXHq@|3bE#^Ϡ1 5ʟw6{C#Ep#x}NUʔVHxYhKnNm $s;J )2WT0XB!T:-,.5[뭗Ա~4G &cƾEힲrIGgcbcmJ+\. }HyFr.Z[{"lkU_&L5έ(k;NʉhEB&GG@չmB225mgF=#i*Ο#ԣGtB4%`:G/z>g0z'J[ἦygD#j6YVlJƔP/JtWfШ=W5˗dD5L~W>=:gW1JqО~ _qxg?-vAP\1 0VhTgێ| /ӱvDdy]>#^c\!(GuMF:֯E[G q;>p0SE2FXpq _@:d(u!f3F% g"\g,Hqu?eVɃq=b=?ʳXxKL1Az-3WY pAhG0lctu$Laj)=S\[)Y?SevՏaqtԈTrsֹ|impqZQ% E[d=MHflɭ0koY#9|}$ėlWU :Eeu`)fG>]ՅTbwUB Ei6"NR/V2-MwXJ*N a⹑kV'{ی~ 6_ٞܭ'E_qd)ڜU{<%G<[NDR&_BZqNU=hV_pT܂ sZ[W:m{ݾ wel&ܹmx5jQe2s x'56m&On=c ȩ?POݾ@P#ZtջFae͟"R:|CsQhȓ@%bh 'te'|_a===/[qpc'WiY+``DEKkhsM:/c?Y5 Ѕ 2朕>(K%pŭxF'ZׁSd#f ~ wI#c0V& [ӸݐJ"T4E dG4lfi,_8M1~hW Í8. ]Wn)mYV-ث)l[x*Ye"m8X=!yTP:MьepN@M/"WX0-4Il{yHF?{rE}J=V[AgGXAy#FUS+ ^jnӻŔYDꜗ_K{!bxvn&1?1#}+Qn9cS_={R/lok= O}Lpcϵ<LG}OduڐkˇvKlj%!VQ:vU48\ږ]&9-63pN!۔?ۀF4ua]0RU&Ⱥa3Zq0  zE8c]ex  O݆O1cB0ƉJ }AW)<l3vA#-l&Σ~6-&`sD'Eg} Ax:Ը:@Zh`EN|}_;M( a羷V(o"$ɧS.xp=2}v0oض_N(٦/$_KJp$| {r | c zI+3@5=2ϼEerh\2iHB`_zxFR20֐o99τ#vZD}IHzJoð3sDz[M״'ѪfV]j+/DGb!w`vW_Vs_q9\ű:`2/4Q)"pLNuqS;/i*!lۗhvoqv*b< @87: Z+ JDVJ'̰Xԛ4nNRjS,2NN.]z@̊nR?e?Zgե`Aׇ"yn&0W';hpj@6g:hMKg7WMF.@ yxOIF+~C>6o VX OWxZI $sD?g'u)}qLEXܗ(K$C,+p؍/}o<#0l055ϱw(TljGf]`Vc~ ɠAq-tglwav1R sAm DIeMZZH3Ҳ[~hr3QϼZLc$V& 24*>4h84W6³z!l)eu8&#~L&d)\&KsyT0"${l aU>ɏ͕':o,-PeT< ]e ߣII BԯqmPI9]ө6)qa)܃d{As' =qyYE #S;`vyy4HHD>ٮmz_F^ 1)1Ce]J.f .hZ**PT=ZgdAQ, T2f| 6 NpH,AP OjѶw7o.q՜2$I'z34O`p@э6KyB>mL,_7*G T?ѫeYܲsvhؕF߯P(g3 RD:\Wq,]" zs*z? D# h'n7&l]M_d=tJ?ȨP̐Ă+ŋiπ1h-楽5MC2"eYЋyX)xWz9:^};X}Kn{v&:gIDBO?\Dw~zox=tNe)1``Qj6O"g] -pd'Y;k T >\S#G꼞Ud!%/4U?k ~H7c@Lȡvp^*#!ӯd$(UHzb8 (ݗFҩ(ֹOb|bP/R*5m%|Pθ;1~ݫs5`8֜qX(q^n&UPBE~jsnP/eu7 D3fh:mG qhSnDOevהAkc% h-sG.9iؑ죴 Y0#Iw/}zA+7 )ylk:&-oѥ֠P&NCg? / ߶:=gzd?](.S0t|t%jL!3Ë#QA)R[lAtx:˺49: ?DYJ`zV1N~; :Jw(0,Qh&v* Xn'; Chl&>C@^ UFjOoviϮgb ƙ, 0E$9:Ӷ-t4}ga6|m=L]#&pɺ_9Mqd%O XcY$`uBPʌL qB fB na^x֫wZdUu·!-u9dKkw?XFa."dj*xKԃb|IT'h7SL&*W|=jTQQ"`sWoVYFfgn@B@ R6Z +Zp;]QUmәnqCY4Ļ%npBA!yN*5I|Nu9spJx}E_caVÂu{Sr#8~z#b`~ YDK\73Ua1nJb7҇o '{w0OPC,"r2>} {VAsi'ۂPE,HKުH$h|QQ݊j.g:V3пqT g{#$ P^CP^KpGZ>m7C^MzŬ>E:--!F>߹^`_MUC'BEfs ׎Pdƣ\E&jvs-AKg zC:(݊WyMʣ sMkAWQMYΧ%)w `s`:cH:,#KJ*^RU6 /&u׏ Dc~U3*ss ~ Z"Cs\,\tX= ?9<*t)Ri! '@I C͋BUMYy|۟PQGb浖O+O YNv72Fir VpqQX5}|fBIn%_ Y^ǻfham]YtzД:msHknaG \ QVa(NG{nvB>abjR_NhGIR|z˾ef W[t3 AAm0+]FC#xUĘݥR>lC 8R@w!ˁ I_߇caa!iׂwknrl%vw0-.ۏ<%_Z܂@-#zʰ6vh>_}QNن Ԕ-r 0tSXc}rKV {5ͽE@,Mi%XEF|wދ60u Ja23"ٝgd[ Z9rt\xQmRT1|'+H}-ÊG*<=,0si#;n;h v;T?^Ǽޙ6[ZoxkUJ bG,k֋q4EXҼ lxqM}UރO>ҞTKRGHGos %Aj'֌/K[^vXI)w1^']nI DIki m|Y{I܄g4ٸF>}'+ SAnӶ%"9):|+<2U (|l:NN^]W| l3t~ѕHC ~r8Ag&_J\AC9h*OE࿽ //L$ʷw>.4.D& >^ +T"A(@kҥ[j}q@cu'2瞊P5E95\dբ žOqmc[k{ZJ_wD- CX=Wo&x' ( |4e”/r? H%v>9,#}+)?w@N. tI*UOk0`w+ \(94nԋ)=ZFSʛ0$Ǘ;C"Ngx77j S FGn NX '\U̲\"ϡcdʞf!L TW,TIycIڜ/o (D,"Ui!?NV[wjG0L޹v).M"'D#4)gCOQs8H@棦9ė/plII8G|;Nv:~֠k|IA_!~gY|RRTB܊*ainH0w/Dz`:oہ-ѹ^7 2S*c }bmPFp'k/\7nPjxEZ d/8"ME[,NiDC\Yt'} @Embx_e;;;!%vA4NOĵ5fmVKwg-LH=aB|6_2C?\UY\f*D>>ҍRWeN]UwRiެLxK@5Q,QD<1 eKg|;.%ߖUh\cw= Aapaދ:&aL:!n/ke '`(H|Fξvc4"} SGg61!L^SK3J&0T.RbR?JG$c, !a#G9EV' :|ǿ8a{v7 o}Оڦ%bpm6Liu2+(r".g\x2C/_d/kC@Ȱ " p:C}.C/dM|f4HLL:HnĒC<9n*);Wx0/ t`/p$ٔNb?4gi_IYLnvFk;ͤ6}cYL|)dIi:+5F}!U}8;O?'NP!Lk'N\+YƝO'v[/<_8B59X%ܭ/{P$sQ[e ^˨s')1eI FAbJ,BlةXy ̈́oI3(^xãC W:|,ΛKsĔ^ULoYm׳2[,PPʚc]pc'.dL Ĕ_Knex j%hD|2H;&_NmI )ffj"!ȰuᬗAthRv3w*9v7ngH|j>c G0]='Щޢ-Uc JVOS w݅8ɳ1fS[1hƖT#8u.L09FU~+Wvj pG{0(Wu-/8$ʳkh:"یZ39)!`O45Jy'J)"P4,jDΓm'j?'ly-C-G^ulD+;a:Q WYNr#ɧNm60o1k_`/&C MBtjfL ӫ1׃\1库a]聨復?ϨH@{t .K] EC a)A,P @V`UtOvuЅT.d+7_.2=xOHMVr|Vn9V n%6*0rK-Rỳ1%Z?'7W>FџcE w4/5X[7fTn ?:3Ig0o.Q& fT̩.喿<ӡ> Ȍ`UUg~T<.ĿߦWs:.woA6Sޖ%~;wn!.DLͥ JPZ?*c5)\5wO7 i)AI<h@ӂUrtfoi`"14*$NhC+A9$?93Q+Ri<Zѯy)ѩ2o|orIlMǝIJ|3hŢC ໟLKw+5}ˇ.ڦ*ZX#mDUytH0/ ߍOoRjvblU 2L$[~Aᥓ (^JNۛ:Hn]WIEf{ hQS>PK'$M2F.!izD}y짳o𖲅ÊgO꤀J' w} n|;GRg`pM&vQ(=4ݛG2);VY;]EmH)ŁX HF}dAZygYNP0ߚ[2-|z|eUIkU:mDt.ba;8lCGNYAEU+>|6U7l O e]d1bԮ'Y }9(-+QZ GQYGc}ӞiC %ofQrMdR"JuD3+`Ab {6~\9N,wYq >CKWe2~Y@vVmirOvSMj" }M]`سܱ(LXٱڽ L[~7X$,bg?X'p$=v2uf/Hu13J.J@h_':8.SOgko|} bI` ~HFn} 羲B ''PQdU;C@yq&_æ4Vwl%vf!5#-Os;=ߤ]_&oy 2-7u5}88.)JI2$XD79Z)}Ȫjx 4Y]3*E0kyZ|:&R+J/qApb ,y~sa{T69ǀR&np{%Ʊs;tAϫ@%oE#S1YKBF s=gD@ߚSSt21aML`u2άǪyM_c}CV _<dP 6"}jp}㆕pq$k7MKōPA;, Vrm)/3yp'8#J%+Pgcb)G4$"Og'cCu9JAzE3NB'ckYhêh:ֻ؀\DiBPL#{|PÐ[ : \?~GYd;}^2h2zsluݤp(ﻶ}aٽ~/9UA4y;a\nVO-HK7}`OW]ؾu!bNI%Dρ>28wdq1c{65!:Oʷlw'tAFW)ph'!+BgK^U!A3O|Y$L' $|T#q< /g˅M@@|]et/o  萆"&xEnDGń*=&ޘlPџu iv&|X[ZkK>8ꁻ!9ΰ0Y.0%g;;#:O#&57Ǘw;֗ݖ~F+)aM֦{.r p|*wv4h؇JK6zD&ۗ/Oi 냨@z6B%ސwdlЌ?^E1YGS57l!{1KRka:_V]UoJ`E+ 5,]I<2d^!y0R+D&ID"Q Қ @/4 !sK:F65Z uc21/゘0~%Paʊt|gab2]S>]<0@XXb'^LZcO W"iO mYK_3Qz)|b ó|<):]5k[їsMR <5ִ`Pf۪Q{'T*+YD+a(Ba$xxMp+3K$A˄AEIֶLuF0}Ww7 g5b1VffQPyEn- 'QV>/`p◁3ȑL)3šMAv\y7!hc>jhͨmkiH@˒Vǥ5HT(صn?ic-L,°cZ)US!V9wuB/Jj/tw<@UWyo֩,ʁ*BB$q2{qg~VS[۪uR|5dϙh*&-ճ9XesUהWU^ifK`7SUtSƎh+"~<<Ѿ iAM@q<p udUa YBtZTQ&>FN71HQs9{9b/)MHk&oy/׶)b^壳15(wʼ|96#z"Hr'L̟PyQ ipsM.ĝ!}gB{@#W\?כFfF ;$2ܗsa\\"{9deSUg:hS w3F5,Th7cfkzF~|Po$?o1 :zGH!iQn]st ƹ"I_qF8vouo&ب߾C(h_:)^)UI2EO^>OB"F0z|~~ Qi`${U@1ȿm| ĈqRAGZ|C&F YO7-j_ XĊ RԘYn C gHY0k {W;gbl Ų;O^{Ibڿؼ7@13c FGF7F?eioNz;3q<ځtվT3\;1"$US Lt $^jWw-=X d2ˌ*x6<۬KGCv{zq=U|!dM<?:&]U{rlvg4x ØT~Z.ULzG$|)iSbEN6y$$ĊDpLӐWcs7ԗ<5QO,~z?2"߼m/jalR CYC\}GDf\cx{qn@Ybs>L'xy 'eq.V 71B4aUf{l]X*Yp$.29_kh-L ^lSre{ z;pkvG~4&*m#~Bc8VL3iip*y_ OC~.lώ׉m%g~PbtkItF{ayyQIQK]M5m+l950цPXō% `Hč uiOrE0qrҎV <UퟯY4AG~|vwЧuFXouSRRE:pqn+{4%qFegԹ.\7r ꝛ7ftZUR ]$z#7E?#Ex f`u7;>y@t^HTsV5~r3d[Z@e/h]! &`tpa)LDbzm( RIiҏh{/I} SgOf*FiRu\Ӈk`_ʒX⑽{&.+#)G ) )W|{"ڷOm?Ml%@s7g-.A5†hllZr6Ltx8J?s}3@|-Eo#&qź4WZnzFUefd$>&Z2Jp_h˛gUZeQW`m'ܶqH{-TN1UUtMVHtjys1qrB/ IxiZUԻm sXVȍ؁`¡ m6€HwH]UXL|@n2̩mz\>cL`4`(MpJAmf$($0N#4﫡 7moZo"꼝ׁQe< ?٨ඎA7Xo(|6S/!pƆ`ʰ Mejq?aFcJ6頗. }|ahAUm4[u#jAg|75rCuQҸl ;wB1nП:좠.u\;oEg ůs31V-5G\ yǜR!I4nݘAP-cP"lO} w@u!> >;0#Ha_l\)(W^N.@kcGoH4u'rr!XLޙ?P/mTxAȗ-/U&Ĵ5c1ցBUx*]-Nς,*Zha QG@>=z}]ɟGvIzHU&'܅фZmZ?)FFLN 6҄$9}GŃWydpA7Ey4,0-SNi6A!^6Ť5ǔ5MЇ r'JkF#]9">D1N5A[z<пS9=k8cY-RGzX6N4E׆OR_.qSd|g`30'VTL`ď[I؋th" uB@ = -qwFSC_k΃Z /b7ΤEe]m›KIJhK*:+g?滒~ֻr)6a0 &ReIcUE{[(K"O7cjb㩙e?$BKN O:8d[XO,<֋CnEcހu2g5_ҒTA!CG3dXg:[h ñ 8Mo-uf};p~tU8fXG%^J&'?&IJAj'BT$NXfvqgHy +Q0^ofG1a oR D^Քڃx>8pwšܱ5 BԤ _>xI.|o5Cg+8?ﲰw3rILu:QFȈ NrP<eyimPa|HMRݮ+kz5~$~zooNVA (P>8V*Rb)k"h^ HcBN2L^t&) x+oO =HS|MJ"DCnPy^*?Lc<b էhzDølZIK_&$UQWn zJyH$~TL3 -Cl@G7AkPL@!\5M0rird6o(8*3.FY-NsI1>)t^3 L |y'J߫¦݋{Ufpq94!ŻeX&< |ϙ͛.&[ӕeI UUTZjhrjNEthxPX5h:RøA!CW~` c7A#cKo^"Ѷ"5Os1n^b0O"jC!9s ^Z>i1Ez=M2.dY&QOzvM2G&S0(z8H+><ꁆ$CknD&\}~$G9j93Gʧ0)H|42>mN PQ:&0wydsZ@8]?kt\W2m7T;нV㲼m (u4 16E- :_4D-}ހ-ra*|<;EJA~Ntǃ^{'jB]V-'ߺ*dB0bmn~:WtA?zj˙re^cQ|qmcz=ڏ8ד8҂nqJ{8'"#Rh; 0&gJ j~$3taﶋmx,}MLl}1&^)/!@M'^y c W/)g"Uά!]K$ g>>~ Vn:7<氲T.ޑ&!q]9c.̘s lנܡOV/k/ nW9e|}LNUE74$F/`vbf1!Rwx\vL:$rZ=;O5[B@6Gp@\H9FƂ*N$f?d+^IdU,?.D{\v v͓@I]'Ezk8'i  $$>[|K|rfU67B5S]`S4S&b5 FJ_u.X~voi\ 38SuҺn5լPBGgy].yjl+ 1jd̵~S| I>dBpwod[2Zqe[*=q*`2:{4Jw`b[Z? CͼL5[<2kS鼷9gCVz#R_uGoD$G@Yz巎_k}`ٚY!/w)u,D`CL6cD_SyH'u MJfv~RJTAj ba]ndu{cN){HmSh+V3WY/l"U6$2#QcqZnNqf &fOBl+rp! Yr2~OH\R`*.ѵoZ0IV*KEI$?sO]s$,vnp06\&eo܇^7`B,۬}ϙ9rZg{Jwc~:N=8$43D"½ 6Q|w69=/WSX\0xko´r.8d`$uAy-Geԯ)=|u}GTEzqc)dR IlmUJQ6oJqDoa:PG}v!̝TW4>`wk_h@kܗyiuƚYB7\XpLԈ  9ZPR-iHŪajҨ,UHpg(/6beڢ)q1 : =pOө"FgOXDpYYڪ|h}F 9'u;|gRzphr1)&}d?b|-4'/8tZ]_٫Xw.;d !0aeGѶ"PKohP&ΉBH"4YHAX9y;|jeeN1?EOX&_M#n_zsnN[ %B_!A!_$bɄuKQpɇY C0 ##EH{ơ@ڭITnZឯJDK]qä"sdun Е 2KP2D.r]V{]Ͷx~UMER+n3:M*.I>ayj퇠>Ff$H:JV @T,xC璿&vZTF+nOG4d6FP1Zpv&Meiy4(*WF@`ۚxO4L^R^1݄9f0|Oe(tkZ Y(6l-j|aE+ ݢSp~wQ޴xgXkNtʾ\F)_9)/F=hsAhL[F͙DG4ߍX@MLad3nx 9Wxͮ)֠ۘ@E5c)a ~P0taE ~a2٬ fN@zPm\%k!Mx_ˢ%9%0> Z9^3x $ҫj uFfcHMI .LuY״&`Zk 6a",T| ŵK}+#ۂNXֆdS G''wRy#%U˲">Ƌ9 'x~:1)*\^O|aZ'Ӟn8ɽՎ 4;|f1,8jg!;_E!M 'i66-b#-(,FCGB ͥS=)W$j,ބblķ}!gg1trIFdg.1wTMo@\?GCD7*?ɤy)>J_\z?*Ar'DIzA;cp$i)1=HN׏q2lJvM.玸)95&f3ܩBP(5eivy{!,., .Lg.1R:!bYYk-Ta1{yҁTZّ'޴Hs;R>ͰpjQ6AIc S='|HgtU{:} "1|˻^H9=EɍR E+E}#L0/3?+C;)) DLpZQY`ه=z{ۿ?Tۿ;$ٳ7/U.H济; 3'oU&qkjMIXBi!G;D?ֹ3 iK9<;MaaRK:O6Ops7o5[lr~~;Q] wۢ H&9`ԋn zwA~&5P ##Keju]AqmL~INl -ei4w ^ro)&aSwQ4ܗvϟ]o]S>9,X2rM5 US)_#a[M gsEhn3Nvv9,MͩQe{ŭ^D2"\}3ʰM0/Q:CF(/|&A }.]2ՀZ \;&qZ\w?>YN8"=JފT7L٠OO2_hG03"ghQjg zUݮeYBq&VWƊ[V#㘅%ISSd*)7HKtt#9R#O4ˆżԺI7$I3qxL9zGb|X*Y/omn:,,XR 6bqoQիy$cyu4[k C&ߺ j4'[8w춍˹0LؽJA=Цq*7S] `RNjo4CLӍ멖QyFdMv-vwIě1uͦB)rLUΑ㺽Gh3/yXp',n+jok#O0.8ke*, yejxkqۿ 8F O|BϜz_$'wLC8Z~^ bjS*M hO*=\Nr#Ajl+߄:tSOiP74aK͵HȘ1 ߆F>r f&/f[<~uX5xa.mZ=9@ ?:k6/ #+|:Q\~lHGv`oSxč#%2Yn|=ooK"e<Iia6s}{^Ҡ-^3@HN@w|`6Ѓ~XF8sd R7O^OI+VEA1Cj|g&c Mnyl^ƬY' %Ü{<膒u!F[BjJ,A{%RB HMp gYZ07070100000133000081a400000000000000000000000167643e5b0000d650000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/I ]?Eh=ڜ.+ЛЪg# 6v;\6&|ty^)SLhUZG"MGn;w Ӹ s1^rntڇe)>ⵝ[NY0(9ަ&u+>? D[<P%ΤgO. NthZIc=|Ln ߠ#3Dy/CVb5$eY/fmD:پHRnP o$/Tp9DW*p^`7v[o$0)/l>1/ӳ㨗!]i3{u G(ۚ "Ul$~Jڂ/mbVۄl%y̦es:;бH :$ۺh7/:Ǫ9.<t*ZO/m i< M汢؞2>АP>BIeR ks)yEt]'A;цDqxD.f5N.QD=变pc7@XIڭh[RU@ewa.H.k9,3q:bąY> GKζQLq$y^GZ՘^?3hNLcZcטlþxDQXKvDia`}F{KEQ ۸~F+:'"v5)dN0 KVxoAqQS!J@7ڮOn-j5y7{~؀`X?Yĝ+Kkf[1n"P ףj.2yP5Puld[_hzGug]il۹GVaMo(;$ZTElgDdFT?\m^e "fv{zQÛ0&23^(+3R}f%jϻPMׇկ\dҰeY |($ɽ7[T$~\b]cpZ? K\B5 TP fZ:8޲ T_ Mx 3 J$AdS0k 4գMkC_WD𖒓ܗ <D^ɪ}B/$=[ckaX{m9zymx>jQgzW&fи>B=5~)10O#Py3Uׄ XiaB@Hq,C`/u4!ߘE :S}xeT_өQ\15NZͅ^ռlgMa|q1uH +E m1b2gKw㷓 ;{s̽,n~L%Nn;[.7S߳" _C_*΃O\Jn/>BZF#緌KX9% zfwtٖ t!QBܤB bީ}1VZ܎4*ђ8[@j<\ԿHN>&MKc0̼D3_ZCȚlGkZJXwGaMDX3dʅVȷJF'bhN)ܝf'Hֲi 7W/30W/Ň,,C;47|@J'`,7ycT8,gx p'nNϐxa\keWz\ al3UQxkiqrbcI!饻=_xYa*kGzYD>r*Hѹځ̭8;`ٺMbV|PЄƬ݊fHGMFgy7 zzDkx bz+HrW5p[M{Rj:IrR7O8f93"BSFXrZ6l;&;֢ !m Z! }eZ7"P;2 -!„pz, w>Z\*} 4 ?s)w7/ >n:gh x]T}ɲyI-5gwqBαn+XE'si=I֏(=ԞVg% R`"WC>LoZLdLPJbKwh1rݴ8Z2~Mr5=='/CqSp \EbNVHBѭo.^ky빻*dpuDJ8wm/lq4"F/Kx3xƝcx)Q B*ِs絽xs΋Ӌ`"@=[? t s4șb;a{@-FJl.wIx dk |U6##m Lzޮ,y4ò:VJF6vDk&_/_-V7KoiyhnW9a{lJBUX/e*qZٷكg7"e,^r@Hl2>L2SZCbE'uI7e⃺nkaO1Z(ՂݷtnѪnHh..G?-LZg4 2`n-4`h֪!Zb&YX3%j](4tl)-tX9/Eq꠼ af5o<Ū-_$QP` $M49$K*bδ~ߩڸjEq'TTSt.dY^X*_$c']߃EB̜}s>tq΁Pe߿_Eˏ sV"<ӽ6/mtt5m(MF<[|K/o,nEYDY*L$>͌3un=.“e՞O K(`(_IWNmw,r; 쓷`wP580]yӋlJAė=iY;iHYL.j#'۴{GZO"]lREm(p s o@|z9Gp=1 ʣM)V]N*o&Z~ 6B5w!39zm%w9}H^K4c}E.B>[}ù\Oj̲TW4}7mJ6"Vy MjE(?,هweexr)b21WPwޙ5| a|#LeP<Ç(12lGMN0RɚH kO%i zE?CmeLXG`C YEv`EDq.87İrV5_O:~A;'5?+$@V,;=NWzZJKʲTTl.^(˽`[h.\366`9U$ۀ7j='smY&eNVm sCo%T*;d~ :{oR7oW!ͮ s[B_ |!RPɡta*P0i~-7n`rH .P@c#)Hr ھ:|ylȚϭ+# 'ש(\k~JrسFo C6|7bb( _~$!ϴ'22Ԃ.]'{h][, 4,:1w sIBp7m%; ډ˫֤ N/8T+!Su |2m"i}nWsTbᱨL䢶 {,jWNeRj_Nr}aҷ 6|0)f0W05)+ emUkTjdmKH] i'׾8O:cO̿f |hEf&.9>L>4o;?:M .t 87ju(+&f ?I˛vtϿ.8n\7y { * W"?n!h.1zDB-USeK;&@,cx@H&GQq]#B#Uߵ5|nv5.. 74A<)a뺻Zan2-êk91/uu/ BwaUu ȉr3N&W,%mT{7ksZM%_?&}~8|[Pq81 7{b4ˀg(NiFU?^`v?"[o,b&=:)9\2̈́=1[v1p\L2g $!,њ}b(HXĎsi,owA )oS[2az[5>呺oZyI{‰t.@HwjAxNs+6*9lw\D=Shk!fIjZ+oڹB|_Z']Gb z8]W'S-}l@_ؚBH%G(Ku1ӖoQL.c6ޟ(:UaDvࢬ|O&T+o}d xX;A'Sp4 8ߒd)v=i\ p03zx>Bn'%\ͮ6 )IQj_I+:_Ov=*ɡ;#l%qk`U_! =6_Շa8F/8#6+{'D sY1L?[(Ә Zsuȱ<|L.d|_+|N%QBWD C\ k@"0*LI"Ѐ+0gkЪhqUnoP䠗jyY"j l˛G8J{@Rڔ3ܨV13;nN=)k 7Qml1[4&5nؙL4%DBUZrߔ'΍ReR_e 2SKb2{)L"]Kn$Ua\Ɏ@T} }ݫ a3\][ߖlR|V(οVRvVc)Ȣ*5L\zz1 E)y? EO+l?yG1NɋK ]7gj+kh4a):aGf:HrISv1L5TO'5氠C&<7ػ#(# -k`kL`#7#s9s81:=k[NH+׵"1:a8^ &/oU0*qPpϼ"?$SVbG@.JL՗|>zXK04ֻKR-7or!&3Uؐ3CN{k{7^!O[洟 5}}󲪤AcgԹ:ߙp7cSbaVY'Xfp㿼 4ݻ]o젒aP0 ibʚU/%r2pw40Y)m DeSXu8;3,n8Vc7UEcurm# vP(A=+`ō6 =2U(;/Ί׻,? N=v=>,?sMGqH,ua@ %Q2//`Ḇ#-+!]$QF X`eyvyxM"8&+'MfZz/At<ԟڡsn ?Z(F&|F~A m逈zE?׫CIDߥ$E@?qd2ۅ!TYF+O~>ZXaN B:OHJtN$HWSԂKuw$ݴ'|z]-d1u{2R?d+D  psd1 ոp1Q=2@iv*r =EeӛYq!YVv./$(1A*Jyfoi U ]vh`T]xM}[x6G &]Z^TE)]H(@_lSdBʗ83_=AYh@mp^Z9=f:R,3Oup 1Ak\Bz[ (fYfM|#Lt1GBT؟A͸TIe'*?;2+Yg c{7>U9 4֋B/@nvJ[cl};xjЛnZyOJ쬎ح/zg1ׯˉ2IPlzܥʣ7gk$=<( zgqx=O0jPYB>7BHwv]R4Prc,ow͹0P~Tz E>\2. M-*wIC$7MB\$m 7rt'^QpQ:Ԩ<$B*!2F_pCʓ}u&6uq?î2"i1HQ<R}T{~KAy(7~ .$LCR^vȝ#(-h,a3gŹ@TVz"  b|Tj  eѨ*sK1LGd"_pEFtrvr;7//>9 TD nʅSʽV+]دƣc<)X+#0|1ό=x0 m:(F\'#HYo{u@ǔpQC]3NP)W /И$x.u&4E0-J4 4gQ)~Be߈Pg領1&}jEvȭɞ]ϼ<9S6tC5:乭3ɚ7|Ludd\@2G2 4.0bxƣq</ ^> kD)%$$pTQ)ZR nɳD9)ʗDގE? /,N섚N : 'p6RJ]`tł!:ģ{ . #:z8 k.u}҉!hlI ķ}DZo/fL?tt8AΟ4KQÞ}9  !HWSF _Ԉ=43}~p!MތZy(=)Lu#f|]񷏽D~$pP^uk)m>O31TM` w5\ՏT$m }gLj=9e68pW7LJMa[R9{c[e X:eiy;ME `Bf[n8hspDbb ID{H[',R;f}CKɲhI:OJ{ IgzFrt:Ha'|iwYbնqIYDG**—f#i3kKOoݚm0̣1 XwjdF宙&~9JF|s<;#| g)<:*2[y\bgD3_uY;SV|~V}2ѯ;UCAJ+0i[xZTbBup&-E~]\+L#)R:h;fqq V!}uFc?Q.f;-Cla5:HK;yNs$W<0b_$`|YȭT5E R5nhI@NOC u8\0ݕ6+/&fDNlRkN|!;p̓<#FO'~J~^xz l@m|X0_k$ wѕ` ` م<'(=̜He(nPȐ6C*ĸ'?A]D5qNvl<2*;\SkIX[lu6Tn| S'@Y^p=tBSŸdn{Pڜz q x+r F/NU&tNXuia[(;[ME|H2 ]Kρ͂v6'I l}MjB қxPꧬd<@ύh6rQc$o[~%B%zT9Gj9:$$kWɭWlEtPR';8˧IJ[WrOaZsksc$%V @b6e٩3t2DFEO{b= Zg~4qyZ?'ӿ#C>^OiJ.Y€oc<#]|y I|CVFڤ*C$5%*X+'AXp~[=W=i# 44Ezk_07D N\xL(跞 <Ӈ15Za*7LZ*%z<.}.O=x-[{&D!3q,X  3~dgn'CO335#eo?%ܸL xR"%;LV$Qhf U 1v-Fx©G/^Ϫ54;br|>@䞅\(<]]hSo;R046=bq7݀+9 *J6ʆdh}6RW$P! }s'j0M(T,VB$AY6nY(j`h6 ؄o 5pYEDr Y(7!>nw.. GlPSɕ_9kvZԽwKvJg3o,E4˗t"bχpbŭmsPVG$ -}&RnŴ}HjMo$pۆ('ywŠ=,貚FZ.U-AkwӴ~ȭkZGtN;K.N_z*P<_oO]V?ӚFy,w)hNQ}e}+yܛ.`YB5 a\a'zs̔x_|A`n<9pV!& öl4AX;Wj%SS:F=M4ɉ$[ATr-JeϿM9 AbrRNuxA{eg=>[GZ bۿS6Lzma81vB` f,b@ۗX!{XKt4R'>(KQ&}m-Wq$IKIO? 2!7'+dJ0Q=,!;cDb&U .Is^<$+ט tzgg?Ws7=%Ѱ[2G'yfK1<9MY D[" 4GN涴AN6.$͝&!cMaHx_B"qcr_ؕc/y}wJ/A#I*J52(D{?%ikkTDh# 熂w_@ Μh&}0+bd9Ī%L>sz~p#1gKѥYd֞ Ү\s4E$m""JsVR'x3T%.ŪLh df MO>)ɮ8Ntq.bbm1S{S*%OR\ P.aB?T Rhwg/\LhsѽED&DT) ͈72]k{S6wFpGU+krf/M3!'?qGY3sn-m,q nR2,7mK+JP| [|s NGOorET,:1CWBR@̅R_EMyI :J"/oŌi `ߗ Jfn`#;&n /$k1/u`@C>O a\0r/(mOӜ<*V..iPt8mqV5wm١TkB|H2%^)oAݡ2fN ϼ\2v EF`/_lw^5PuNQ(ah͵Tv0LH+R:luwc + R-)}Թ=?DJQΥg6V. MDBr;kH\]LSntJ dR5g:RWE>X2woi}e`o 0s/v:,m {L18~4+5شv {~7<-CgױvS/8Ƙ-Q&Z2rI΃WG`jߒ[L|.4>ɹ@;Yx81bTjgMc,-={CF"G yii!Hb'!F+x'iN[S(^׮ćF )&ime~ѯ7\*l8a1[g#Wes>j66p{OMKDBJj˅] lM^@sX k̽|Rg q.\pE7g;]xryi^ЊPaeSu ?W|bAZT7vO Vyݬ=:ȯvG:&܈W~"A_)+uã|VP-Ϣe4/mD Hi1ΖckEƄ2*/A[˰Ld(@6~W6X՚>5_}rG*5~`ө,T sBǍv91cz}ԟ3>@0hܞCe'lɆ5~|;#RƜ% okC2G(pȼAt**ݑfB"d0'[CĨ*_, KHݾ#GDW߫Cn]ugg}GxTO+1-bXL+xmn)^j2Gr jh-c+Cھqm s-U uZOC߃(NTmw|{ 8S'b 0k> qJzA%*:0U8Ɖsc0@)})"93v01&_=;IVR_<"}ZBй3PoްBV䏣+ W+v.XQ;v'rC{^ o7`^ENh ,1QR*'ɳQ̸Md=YL+ ZzIx@QGbY[bНŸ>@yI 5@F1tO@d;lHv8b~J;t,i+?Xu֛-nZd25UR82IIݎ(Z#fwR!+"oI'fL6!:_+ߋ)ר@7`yקF2s20<=k)#!k>063C~-, [@U~J\J(@5@XKGJМљ{]%Uiw B6۱Ӡ잛Zhx=iH  GT_a 5̭ K{7CAt +Ow+x+b\zɄ)յ$R*¨%YDT 39Ugw+eY vXf%w;wbY2!'XED [d67W. <=|X){T=?gb{u]]O@'blZ33:}e4{`)* xSuoOC> ٯpY>Q%dRz¶Agb7=?NU0!>k]E-f`?]J^t0<ַ%ȟ w&pCF;*"bEq= >A-k1Y#ULvi0UHE=)>\7 pfEdMJ@צJJ6yz3b˞WQmð8"Ya '9G=ZhL`0-W3$TG̷W@v,\@7QD@kb-[|M><"*nN~%󦓬H-=mN ߅1J)mKa~^&Qlx^LbޗtYqV]}z/F !K<]OdrGb.?YĺJR kxݮШ1rOsnO tg@JLh6tAUF:e|Cq{EKk_ _ I?iP#}Pj/,NΗ,wUW;큎 2M =Cu([M CJ"1ɺ~ 3G^("Q#;HWp-<ЇZ> OHOŽnچ!&ϩ0ْcyBL^-=w̤%Kc[0,76Ƹ!őOz }Gn)[ݦIoÉ[;7.1 \lshoXE}a9 =Wqq( Sy՝ 5FLwUĢ\*(*eXV)MQdزۇuS ~N RY Z)K[Vծx YJy29$UA3gb. A9ܧ\OP4wFuH%?=ژQW!+𶻅.!j>Ia $. a2FT5]V~=ٍ=Au$&;-P(rHwO w #&ܿAB <ޮz*72Ɣ!:ũp#/QA6Np1+]UDͻԵ|p3ߒkꪩ+1!9 %Be)3`Nijȗ}i̜j( xLי9+@6i@jYi7^ D^hEES,'lUdXp8CUtD{@/7j|LO68/^s:MYD# cf:<-OP=/-wd!Fx~?`mkWR&)u6ֈolac.tomFks^$m1^Ehl @"屵WOʼІJ$v!{Go]fך\ЫPzBXWa.Z}N-5zUW Sa!udؠ#=ᮦ/yy4Qѣ=K_[D ;'E qAf~zx6ś%Sl#1'i=6XӲ5=mheNk(n_S7DŽ+zVVb+igrչ7*8@SA?0)co Tdk=5JޔzQ"^_fd""QGL:*ǝv+HN|gah;KF7,,>"sMahܣmsc7=߫VFߒg˜t$g =+Rߑ? fdVa=OspkcGI%9SRꖢ^@y1q(ӜZZ{%EӾ?o8WYGj3hp?.%;yztv%}IHq;JeR;-;z#\Ly@ L'6zUEuOo7i[ oaj,eD{+oubAY7=DҙgJ j+zW 7IM]{ uP,. -[/xJ7U%-e }'x})cbOY=s:4 tQ0ʚ*)ׇ`@bJC~/ #Fݨ !2K)4 8\ι_'v!z)l t+.YQ|h >3 ϕ!d2=JM"4fymFX|J%ibN"H#bMݿFH(5ߟEh"Kg@Y;=Cy3orԌaD-?BzV4 ]o:)qs(V_Hz.- |}7'kH}+f63#|OQW{̗'y줇a!O:|dy1ws Ip6Ӻ,89@/H])+Ek鶳E~${ UqN*0vU5Fk!g&6eD+fpsSYw&rS !7!?Jm; p̦~n:Jh^36y t]%jf-$D72AbhF3pud']Ws0_Gj IW06"}h~ m]E7b@PẢf<"&mi 8퀓!^w22'eL̦s%68lU!FuG͵ v3 Wm6_C+ [ % hύ#9/O4F9N pQk +5BdžyIWUjw$,#OЮńٶ##l.1j""Kvt. NWE//s9,mml((.~*=κXyV2cx@-)| ou5C P5ahm {<޽IxXV.z:nFV 5f)Dj!!-W)-m2PM'RtjӉzr&[frnhLt.wB34rӢe.^qF kn\WJ5>G+f~rc2_4TK#Qxa[u+@JO!\[(Kߎwx*R(?OJ svYxјMS~2jofAUɴOpzTz~|\8U `{\5<7iNns%$#0}ǣ%=}0!,^GVO-c7>ra(/#02 M_0JDf?6Sb24W6湵L4KnLPzK)uY)ŃV2cZ]ŕ &F O\ ֳqZ/FUҶ'Ɉ3Oh\38t4(nfP?_ھX RCoUZDjҰaP"/*j ~TNO۫bw'\y 8<|ѕF>b.CJ:ЏׁҴVk P$@8WIjB{3ټ7 O4d||m@9wPpލAGWىI+w3j\qXxFjz}s!Ḟ@cx1nDvV aQLpK9i`t[&Ú Y ݾf9 PŁQ? ȋ %KٳkoX^xڞwA dfuӒ*t"kʤvz->ypE&MyRfV`vA͠YI;T5)利DWY^U^BoǞWOdg3M[1%=FѹG}QUIE;i"(s,>L}gv62x-HוE|[)^_V3ӑ/RVl_fs$;(|dCT2Ln9[3.&{D[qrja &_P(| ղ lZLs s&lkBѴ)L3вt18LBLUTź'O֨-*ʲB(M+9"Д=kVgT Uɠ^ lU!7Q zttBUl7QOvyσH9ܣj1B~Wc}BbyO1qvmYXBWѺHKscl:'d>Va32-Ȉ+oUe1]e#7ՌLGcLe#S yiiL!,Hܛp/2z +R8X Ϗ"$\L+WqM,6b7#f: \?iCS!o}/UiԳuGf^G/Yaqj 7jFHcV &:s&$er޲E{ -$-جrQk(Ȧ]wꑛްOAi43m{Ϡ1nA 㛊P͍G/Mc\U܀Ժ[x.AY 8k]S1ٻ*9%gej٫eDI)T4>`]t0F oݠNδm0i+(VJĤHIݾE}p@<_롡|җ'Baw)0tf576gSyU'?*̏?;@4n4E?UpڱlH:[sT=Alf Ԣb(©IxacmhZ.3iڝ]ANPRVhBSjM0W^Z+t0."smQVVKoDa&x;(l/\w[xDSMKYTy~& ]7'Z) + Ӟn>rdYp".*gך+6ސd4~+@跧RG'V0UZВ@t,N1Yp#_'z2RYjldqO#k"_"*0: X<6 ldJ3JA/6דy?q3,!dl*[n`!TFB{y[C|AWGyt>I'=@,\']VI5TﵽE^81(qmi-,`lݏ䙐s؅Lu:vZ.عЮkj5gBĆO7\Ĕ`jnϊ .S?G.H's kfkY`E2({KW]o8 y`Is.7v|yOi_ހ|M9iQ\ր[%& } /~dV 0`ÏC*5җoyjYymb΍˘s?E_֪'*ގ*|5ZN8lHnN,4SsMEj)rRthŞ9FCS 3|4wAyBl^nn5t@;YSk`'W!FYIΖ~7qA//K?!Xtf{p-WRoq0`ƥRRAO$:+!(fJNZq"˧{M+£,ug"RaHSA?#ߣX1Z 03dJD.tJd"4unQ[ZZ[=wV|hddYgYS@חI\ u͒H*vњ{UՔ8\w& Z5\#!sKj؍Pyv&3LQ GP?CY9YZ%Des+S"2ԺNY bq&4U? #8+@ C evBTS.7C'$vjEfQy& (qlhW(g)Ni T_IM JE7c}^^X QzQ  Xk}v`[`..txhߴ^4[m$J+UOQ3rwab/ ,RS]J_ ?;zEOUTުaM\^|ǸB1(GJ~`214h؞r,$7kq;#56e P"]=ֱE 6+Ë9ݶjFpnڮê=q{xLg?s;zxpĪD>MSԵP]IJeʐ9 NKF y>3#LɆ}ꢭd3i@l~VקJrվa_U*^'œLd Mg`ˬZvk!dѾ{q?;g49R]D- ݫl"D\UD<A@C0`i2< Aai))(D90ْne||!|?d Xxu=<篲K,k:[mwMcՆbWHs^Fp) =C:~~!bI^fi%p7P!(|5VքߣZՕK:@8BouXUnŅ58`7NtFˏa F(usIpN7ⰜI[K{ݴήtх,kC-qJDZ}$Q(Ox/| AbW'Фƀ>z7:mÿ́[N0B5.;8OT1; Zh,X%zǰɵ G9u`-w "OTfX JjGzaXI ':LCٿBM۱& /ZR:;Yp\ʢ -׈?/fOC)sp#su|p4iX;l6뱏p$} xU=ke/cnZxd .nG;2JPԑyh:M*SnZJbfcp A6R >JIkUr5 WjNl۸1$$p(`O $riX#K7Ro y-. 0b}\Qw徉SRo$5dik?\)FC9(2^#dY(?ҶeWT`Ovأv!KviDm?N+nK5 @_.8V_^#53ǪJe XW{od?wsPǟFλ`JOk+\ ,>!!0=]NF' vP;5=֑Y0Nm-#c+€(D2'm8/4ߔ'-}PJ SIHZot!SN ^ )z}>+*PN#G,_ttuje8:~BZ"^a5!›̋`\JW=?;w.gmIfo(]㙑7r'Q?SX|$4{4/uەdX.@؜(dq3TR,;{mܭ|p':NDi4^sr#Ⲃ/^ sv%2``4i0xZ.lyOw€h2?zxx#]HWɯ Dl(*uIBI'#1U/l4zۭdnHx&3׺4Ř:c01S3pЎ`&*}-Uj#zؑeЯ)!`I7qw`oi*cƑʿ#*;"W{>vB27 G ;rw^5B8zH[n$Q^gx72Y2 Vk{4?5]8p"P W>QN6ÄMi DXQv@&-@i'o/!qWuB7Y}Z'K\""okG]{%MhG=qbT|wC2%l|Rvѷ|"65« 8l.zwX f(N:͑3Q6Sh́!o~ ^cU,.fPrVe^ 0 >sR:)盋ȗψ=Ssk!뮲0̧_^ /u%9E+W{Ŏ@NSdղև_ {CxĂtJ6q=P@ 42j 㯪kxXՐ+x*TFF,IfkFT*IwG’fub~c{'GӼyLsC m~JYudbx^Ii>y>cKan,TtfP*'HCÙc)6;7h27e\g1J7#sY%v_,lns|/1'Fc&M7^Piw^5>Y[Z)Ynt*,o(ŲǍT/ 9A(SI4MG>c Ҽ; @.+h9sb˧b2;lߚ]\&b jbb(Nv(Edyqk,I$u=:i"ӟr>C5fa~x#8Y$}ř S *H9j%G@a&h*qhRWqБ]׼Qո1 J=Ћuyb) $ThBH+ؓmtE.$I@r'EY<^k%Ot+L=&݉ @N.,4!e^é(>F"ewMwF,KP4z9sYȶq(RĈC(cg=utJ)lvV ypoTӗOjQ5zkwd.op76f׮~aG1NYZ?ݺtӇWִScS:!Rͅǀ0e;xȩ@Em9;a-r-z_FɃŠ"8`?N$=Cp8Gь>GV_)sj-]yQ IEV!{e2m 0NLEKukW\?e» @!^eX=˃UHS+|o>p;8&Rzn$xMx9K&kb oY5S;d^?~uǤ+ [OE:07Ůbi#SDhWs M1FHO)e~N/ jwk)q~T$RV[.ϑL]N$79Ds4F!ܦ/PA4,`+Q\?Ms^m:[1!d˜S[9xcw,} p;T۞H!$axC h>xy4ɝ|](cl" 8qM}jrsvOt& da;(9xtodr#KcGiIJfKbשէ:)ӆ, lL:ph`f^JAvap'xiv&Ԃ<d{Rj=G(5eR-rmUǐ &W:p:hfCd«TPfCpiͿ|4H6=ſGx#w5h%* :A#f1Z"sd3bw,5 )>MD!ՂfƴZjH龚Ib-p8I ]ѸMMiGApDCxp΅'<)b%G(&QeO5ՖH.._ em~ {yDFz[IbZC3TnTd#}zTO I_f(hTI0r6WYr~z_]Gg.7mX @&{@0Zx }ϋ"QH/ꥀ֗0 cLE aSaB$,aU(rнaS1զiۿPkukkgݬ]IS#),$*3e k yU<s~nwj5M6I|`OaIT IMqWHCk%Z45dpnϬ>SDRzUoD"Z 7fԏcՔ.  ~! tQIF4g[’RzHi{릋Pip0rn?,DYz.i! _O$of`<upQ= 4`*_QMC0 LOEvnˌ ; /CAJ}A/$Y%v>Ls#cmVc b1s{@4*.&خWg Y%TT[NjXQZ<$X̗P AcSp&}$ 쁗J=ɐTb*~p5&VAfxތTn_b\ ~"hH ;W\oFZu/E{Ϻ=$b57s :V]<{lr7k~0bS ʚJ-5j{ eC45V$ߊm&+nϜ-zJXf̓2zASpؓ2 0D/4Td[QxP`+WOdZ<\鳜K F9d-a%ä4U(/RlD]SөzkR;#E*DQu3fIk>c3 V̥5Ϡm?J:nsy(XL9ۿp"UJI~jv,K]i9n`kG?kwbbG) 14sdP%hENTr$ Fk+C@,G v~;-E_[ sʰ5suO e XO;w=fC^f~m1r1풴zI٠=Ҵ\]Cp'pd`oȏcq@׉ױ\kj%>$P&jyfRCJ\č[e T'Y ui0hۨc6f_M,BDU}OzBSGpi\P$LW~:C(]%uTCt(SF c0+Yfq~㪜zvS"`GufP{' Q̃k^_H8?Wdj30O):oo).*Fؗ_X6}A( y>8O#!AvyiB te9}G!׳ԲG#׉* e }v &;S1HI͐kĶ 8!8Px&ąKE*6z%xtmEdy}lHiHv5zD+چIR7ВOlqqK*|^w+F^U5kH]%j~7mVG !0}x(KDXU'l cWY HYGwޓ cIs*h'҄afPʇOY~~X`4֗hN+],=c RT&O`sQ:5*w𳴹ܽg]7Y?(hRTc>@v͒N1v yvH(y'cs7{z°|aJU2r BVzW)'Vgxu:p gPd!viOvT5mګMo~IWtG8# j_jwlC̉ /Msݐ {FZlbaΉ_@FφĠo~Hqzf%@S4"ʳJՑ" fNj773NT'[9) 0,f07z5$oTfMHUCSr d`TLjJk}߫zaONl>zp΄Cv" g\(8 Giz)\8Iֆ Πft:iy{s`cM1ܓ9?]q\NwԳL;ŻQ Y֏v>! G=Enp/ADM鵕iwjz s@z5*P^}ݧѺ̼-~Z:d)ՅCt @ \DQa_422BJq9vާdzB  3&$XNxesITU%\j }=h  mKrUʦ7աiN;@Pi_2Y/crdkE_<.$RV=ߍ^VCa?/ǩE2G61IS֝ci  7Xw9^/ UHCo,yȥz#o@2ǎS'G9!+{\dD3k׆Unw/NĨB\8:J #vcċnԸvUrA8lW ZO F:yo]/WT.!34X=7m{?nFoid.86|(!sptZXs%ΑHȗqlJRCπ2<!6h8]ە],jM6g8vnp^. G-fo unؤ-2ɳ נ[,FEg"WÐ嘠|%{퉩D1KuyK5prd)s _jk&"D! {*P`CxUHe6ΑCAxY'~On!Iߠ .$YcZ+s|4ݹ8=RwLpf5呠Py3N)4eߝh % %|~f*Xz{/|=5fD+t;DZ3ٷVao),ddryQ׸DH wZ1  hR>|d8S§TeD}紧$ !|da\0N)6D+|_郜s[D^K]ZI3wFnyrJcLDT!+P 75}Q)_922[Vٔ>18HSv9#vB|ڛPR f 1ro\Qf|# F@ISIͼU>r@P{x}riMQ[S(0VAJ奁 X ha/֥fll^:'{+/6z7g+A^qG|C.bktn-P F@`;KmuB!mD;P7@s O 0~U:|ܗY *o[OiU+~$J? B; 3IJR/xA:2(FM Czl5l-!&E*?%Urۗ#6V:Oibmĩ7j@5}[<aU۱[:Cc vjMu\M_$Kf=^bEK'~uYmf ്GrڋaqwTxyzSo\:9"HL&k<,`Ԋ;a(pHX5uj0)n'O,COCX[>G-kCD5a^7;;˧36};u|\r3CyQs}0{w92=DsU0f\v<CfT+X@YВ$]L*:!xإx{0mրb˲y-=3s u"5ZgC%r&N31j~D1+W: ?+ɲeB۴A^0h@|?Q:N]H|+pv^q YkJ-DEFCk~Qa=q/HW2cLDVϏ>| -VL-A~3eۅ78y_m+wb1ª7x}nJS2XgI[5_ ]a㘓(#V0EQ1m>[z(NhR- + KCZnAɈcJ@`9CKʫ$ҩ\>.ܙh=O4sInhPCnH}fZCϒ,}YYfލQzdU~%N0b/v]V%hcaddF~wʉ{'S!#"gmɗ5G9ƣB5%H1?k.ft"GÄWrkp<}[tR*3̐M)d#9jR#З BtF%9!$wGT-1]UhsUX#$>:#|_WXoǝ E*ȩf(>O*&Mu<L;E< wTj8;v's;JS@2g'.L,U'qc)T$}9 bќgoWHZy^~l&jPPJ<@bcV̱2p$=&^?<Q~'6+sΤNË(ia(N鯽TnAۼ14Ւƫ gimT#3Ž0 -5R4Z53%U~ǚd7ŕڮydY$:E%8N^z,GJкuKN#BH݄+u(ǤIV2DOIq`$l4|̨CDn@j }2+cw᜕Mlϼ~kKe\CR|YP-%17<,z)M}\ڣ*}N+;oe| 4ZxPw$\B̽j5|gPsRtQEӵ30#7\ YbZ`|hww@Lmw6hƋ@F$ ޷ }e\l#Af}BAْqT_;ĺֱ!#ǥ!sbuZςwB ||\Xe⣦w#Zpza#e6 &Nꎥfv:T9YӋ;rO5zYiA:♒])lR~eZSm!!TfIv `ɉC9wq!Z$qY'M}D6Y((Ң'p#\DD|\ wp&ɦyސ*?s6>-灓F؁E 2&$ uYHXḵk#=vn =u6EIN@]* X(ns_s^<(kjHK{D$d-:ûat8At@,P`S37y Jk<9E)[mؽ&Ĭck`OKnoXӢ;.?2QA^3<|nnj3yILc&YdYg:12*~kvJK[Q뎂D Ez gD3aJ4f>kw(a}Ɯ"=W qQ-j֑.@4X,(76,mdxztCaJ@&u QƕF*Ag@Tr>#htLF2jv!;ȡw]:Y^H  7`|QnEfӰrrBXr94 0+%;4d nt/V2]ءSAHn&KṔ KR7GGןK8!j[ԍT[eגG/l۩>"΄ Ȏ(yeD o>+z™3x&@x'(8PZMK1@ vz)2xDk'%|{*ϟ67r4r bUnԩw+E\cFo0)сA#׹./e5tp/G>lfz?F:*V6tF' gj0#vߒHr;# DEFYxAj+pUc(qz}JF<ӡZO'L"S5~㐪!D'D5ݼAT겄U7y>-! m MH- V \a5-'hGDA {שʚͼ_ qϚxU!gS^?$O,2aq <צ.A#TTs2d*"M)l8WW lQUB(jUPy.-y= rWvT|{qAHR8N Y1{ Ed'jSGHOA0 $*L@ka~ǩzle~O eTWqfIN1lI{-~g{LG&ںǎiфl[CWz}*IIخX)]qj槖`iÓTpaHJfL!ߡ\i/6ӾxAɟVfL<HdW>cӶJiY竘sc]/SixY>BTW[ٓG6Qz,?6{BeyإZIo@ɹ\ԫKdΕ }I^*|'5P|uIԌ9z:^#K;4è- `|Gu5 :0eX0p|{uk7]g,7D`rcjAjj(%}ҘR::m 1 6q? Č ܟL#ANɤ0+Ak+Y+]؍8l(ަ "o0٪ {w{jR}PpZOs2nNlYέ; _ K mtyѾÊ=fuo0G*HDž5Hz# ]?BxԝsV4Qzt} !^a4=*+J"0{G"?yXF1QYWm5apbB4Bv5TeSsA)+i)OMl RqsG )t_'h2WP[> zJт}[vRO)*]zov0ng9Cs]me3Iv]+JKo78c9UWȂFCPW ⋟mT{:4#+\刔UϮ 6o6Q %tx‡xկIC΄5ŦIʴ0(7'42R+2sMOkn0qj'.{e` Ѣmg( E>Hig`h`}h}OݍìenSje/Q̏cC6(8lFER3i#rԎg@oz}sbU*+f.LtA7~E k+^4>ir0r#u`0I˓a$os j- 2/ QR‹EΌq'hm ՠJ4]ޱ)gTҝZo⓽]^ܢGG]iiCKD4]>m>ߎ;;y %@L%uYXCT ܿWxrhNFwOfs`B-vwWHGtnl԰!+P:KÅ@(iE- 11f7yDRvm䔠ʧ<2Lgx.WL̾ȱMyP~n׽+ k7ĬO Qβbbr,=a3CZZ;س.kJ9B(O ({^ ~Yo/R9K]r*A-vR]졣+ 7GݘJ >[|vnS.~~Rhߌ1bIo`5aSҧ/?AȤ( Eբ\V̊sbv^wÙ*[P7{$S.꒪ch8`~2Ȋ Jp/O*ȑeJx'u݈T IJ4<';K SjSֵI-›ؽ$r?պxWA u1DEW7v sHnRbݔ7~g{eKV ܮaQn//Ҫm6-f4@#H~* m8s[-M[{Յ"L܋X#m'[ ʾNd{vb=;fݭ[SN@u[%gz&7;Ix;y$ԟ|4{\T+zѶx0 ֥#woX_.x2ޙ (\Vis:P@sP_A^+67WБƈN9 #1T2Ta]fEǗ N%&畯2,T2 ZD .RbpK"\BxJ`)z^UXy!8>ӯ@8H!8;'=!GJdU- jd11TV7/2ZWeTocOG85K7XeFQ})jTIz|I_O  )q{=^0ێ4\T]*S9KtQMV=#<% LfddM٪;t/#,} mynC`Jxg-Yw6~Z<Aܼy1*~̽F^8I>dRi3zI%2WrsWKtn˽a'ͯG0@u\p}U;|2њ;sU~2(L]K298pO\ TIZCٸǁDQ0՚Csz*])WO&4ѼewjGf)ZQ[+spjT5A  j\84Q!Q"I@!֤^;w=s_R\yGFd8ܻ@4Ì^\f#0q:7QA*()*mi"BR܏;C٘tbu_:Ŗ[5:Yb)ꔩqb.6>Y>jpٛXuL؏[{sA Lc(7r +ݗzU'޺S ikDjKXd[ToS iwL-VM,ѿU`g&ʧ VOOl"m& ɋ =!@ A:;k?'"s9]ޥV>|\t OIkQfǷRosxV u+F2c3f:$&BAx+l_:& Ab7g0%ԽJI;1+җߪ9q>Ewa5=@xd&=SV3~sJXa!x mus-3*&;>v{GK|2r( ZgT@aR4,#R⳨l WHDfaLY#W2l{y1_QElh~5E<<~4D+IجK_O8׊P'KuE"%_]&%\9:6=[N~ LQNXmhF0ryL#}Yr{HjHTj'u"93ؿ\B祪a>r'Vl(*I{J9T$|ϧ}`}UÝAhA_:A9dB]$1WE n|z!ӫ]/#EJ6SQїґ :";Pvr!Y@>L!D!1jnZTr|֤j=hCu4lX{y5j֢#4˝@%|K-)Yyf Ҩ > Fk `w9aNX yG n&nsgC'3h啾v,:Khz~|#R<2g5A3-}KXM>gkaO*'Ԓ~Ի0*ssvu@-K!.`0 N UFwJ̼b)8:hh HWn~1RD};b{e4*{`ĕ-1VM O:/}8ٶ`JIuA2˰I^ tŤhkJިsS*{ZQ"# 2rQʱ/I7$NS| E6$=ၒJH+SkU6lõk5M2C חpYΘ0y=d_awE[oNjX&?Zc?"X/Ü{޾P3H_e*(10%^C eeI;c#ͫ0]ϐU|X"\`N(qczL =;gε9 r7,cRC%O ÜW?yK\Ga"'Q:Nd o_?=բ=1#p&:QwzGHEO^+ rqR&k~~&q8v!;2G܄SYt!LtؙH&ӊ0є DB s98R[TڪiDf!je1(S5PS BB7}^uWxﲉ3çhJ58ɺ~ao`R'ݓ)LC8F(Z!^z4gԌ9;v$ͭ1Q_O{bg#+{[cPo:=0`b(Cw8A\vU#|T&esiq$"\0 YB U0= H8/Nzje gfQ&G'޽`VbryɆA.nR(ߗ憕 Tya6B uPzx.n.J,ɢLc&4ۑ-tf]PǷVoO&VbɌ9ӇV?o,Z*6}ЧyWX&ck)8iuG܇a',vAmq^*c}MոfI(Bn2iXٰ)襮-ի0.(ؠc;5ƊRisU[ablfHecWniDn*1\IxJ ~b(˹;@ "d(M.5c4Sn=~A5paĢ];"HיwIBK@1Cjr t;#}D3o3H!סA*wCjp[ywB'7ӳpt->' S* -W0:@{s.FwCs MKS׻:ܾ< h#w$ԴRQKDE:V [eX*p/.5u};פvK&c灤ڽil$9|$ + Ũ %0j0nK \ 9pzc aS梦"'A 20}YJV^5ݹ:P^?@Hl~ W h捙iec`P̝H%THaAW!-%3K|C1mբ%b|Ƕ/{P䥻\Vky0>9 Y̿YXu-W汢`0̚Jq)Fa < J s ;yT%K"f`xg wu$I20Fٲ㬋N{[97\]%={eQ. wNɍu%̎cZA^ߣV^z 4QSH4Zg$n_]iT8b/P]xR02މxy+.x ْsÑCϠ#p<8yxx 9Ru]y4bL陫ELJmjQomjcky &p88~]^Hɖ+#U2p&r 'SxD; S~@`y]'ƻZAcTA "^يmtf( Qo&,O: t/.aHSƇRX*w0 F>p^:_t!*D M#r |_Fǧ&3$ϟK/1$2Ov̷;r` ? J`.mKnQjpzj|?E+髐>.YX4A2xp& Nޅ = _ν /ʰ1rwS\?5. ?ݡѻ.'ѱlT⛌č<}Gd1?Ҝж{͘ej mO6v 1cLGF]pgWKmT, m;BnAo$U  "Y19c|64JzQ E{S}?{'fVp厄L4Y%fR"TGpD21 p 1D҆YiA~ȢuN[1H kgT6;1R0Q#b}4&JTS<&j-^t*vB˘t+_Wnف?!d3X"P$Fw-;44ˁQ.qf&ʑiScɶdgh&0Y v.Gz8,Weu^ZF@E#L 00D ݙ-S}t`t__Q-mx.ʿI"sHm +4+SsbC(g/~|DHE1V!I1<< Kh˜$?DXs3Vx4ϡNN>I8UۏB|ۇtd ui*G9\vR6pn-jMFdl|w[G1^XB-cL JN: ƅS)CW~ 1Q}eAc/З SΛvleDj` o_;`[~V~FKi0'yR )ϖ VLzRm.].(1ӗI>*)cy~Y ԋ\FJy-^  Hx\ kk@n@kM }=!Óuz~]o!Zw ŸB7򛽰vմ\@M1[b%^pI3 ]~|† Zh.ct;>ªxhj!i+oS8qa=aWcʛ T[o X1M~*~7 E¶Zk!O};u` c p *6#hզ;b^9[=cTK[Hw?@zzΝAͯ?D4瞀{~"pI`2=AhH? 1 _ ,U/tU?=P]g\SE9v3YZz/~`*HjIQ*&F_2x}\ןKvSHU &w+;weqT9ɱìDD"7F}^ZGG=z`B'"h'OVKeZه k`+qڋשB- $0q~e m-F/䠫Z7Odyqwu)0'PvQ ulNkW2Jfrw&ev?Fꈓg^hu/pX7E_+M(,$Uc϶!2USr?kX$LȺ^CL5HXNUxN |TN&m jz}ex7J:r 2cnP,VT\&ugQ\70 ni7O=DY1vυ`nISGP#fN*94Jҍ Iy8t: Au", oBՊgK!렧qܩ+?MX4/ʅBOHgoT5K$M9g evʩZ׵y'/ƣ`S{)gH(9uՈ Gms=!<6YT_K|˺(K6̣D 'cIOSxSW4lΤz6}8^p* ĬނR\WPcT#2MA&Q>#%SofMiϩ{>[ MW܇s7,\\N!?r&k9]FĔIVd-y3iӬّQVjz= Q- YĦMnO5VWcͮg uM ʥ[=j#=9"D%Vp{`+cnjFӷ~d:Fn8=i]>9& /_ ̾` "[%Kb4j+x\q1!jywiq',`\Yd9t=FѨPݢW?t)$a"^SjDi#B|.j}p u@^@O+v׊LLk)ҧR/5maV Mb#}R /3NCå @{VQNo|B2G8;Ќ4* x g &CN< NLp}J\Tƈ57Xo!`Im \a3†=DX)3z[-GwhːN$xCڹ nsLe'CR#ml a$AD$\? χR9 kqz%$!*X/M8A}kv$-M4eGѫ?؋ >KN]eX=:>1LC4弱W}_|ۍ(Y[Yl߈#*' 1jxJt "a4h~#$0 a0FsdhUSp}0EHуUd?$]TyaʭH-cf-jn 63<̡EHxII#+ڡ7F:_PڳLΌy.ؿ0*%ȖEմR.Wwu;\q+o3E沂J,5ŅȌj̱EIם r~)bB qh, :-aǀLLZzRP"1@_#5dyVF1ou.gk2?@Ԧ2K$&߄eb-u ]L0(0D@#Z:v/9jq`3DlXZJh3 OC G<|%mq o:3!^g ,[N օ W2I)9@`2> REqI~PiN6YLxj\1V->x8wsLi0# j2u?BiP}cZ`3yȯ&hSGr+gPbyk4݂=|5%ŜBM̟϶, vG ~1*5/qĵB̌ j{b\a|4}OPT$Xc:{zOJ5*n.3eKl)8!ogD ,fSr_%%$ UӀ3Β=S&|*:?̻"PWar{g>!HE3-еkk#6}760߷0 1p d1?`,mdsw3$3ڧk[N1G8jފַ/leBimA/3t$ffh<x#,ppßvc5R\Q=V+Af)^W̃տG?uNna6+OuRsԗ+Q'ۿ?"7I/u <<ksqljcc+oD3 +t/ylW ˕LߕZ# lڹ1}T#LY|-+ЭM.7GqQS2?8zY)ŞZG'qJZ;s#ucH _5祤W'1 wetF{d)Cpc 3"HIAL%;t:~bD+ L*X,DʸKtk\rNNϾPؑ#l=bSTri0ѡPPuV34V~=o N@4 M;N&H,QQ3|Eٶ[#üTO̶ Vz@τk)4l-0Bt5nXPc8e:iGO_j+m-|9Dֲ"PW)<\gّ:*?E;V2Yǖ釭7cw2[  fhYVRTAKn.X6y?;g^h!:xoᩄzc10W^G1{kd~\.}5P 0E-FtT7_偫ӝFZ5>bQ}AmO{1EA2+W^kH2oO]s{|;LǢ?]];O;:[P|#8^+a76pʷ}k禖]DEPU:D$#S̑+u.$>!aǻe #h-\ "Zi~,8qa% ;m; V2%;՘/8UB [eѻeP=D][Z;>47ܿV'Lכ<l%ݺln% |' ԹbJ'+XZ p&cUS^͗&EF!Hs׸%bax C*;A(pImHZPfʤat6.^q_Vd%-('D[aߪ搯h åTY=|j0 Uz w/b6ka4'hC=wbPtSD^r'l\ Hנ&!yMn+W.5~UTr˚!L!/vSf?""YuȬxR@h瀝5uA4$8r>Gc|~ect鐓U?uT VÚ%uc4m< xaN5}V\ÏPPfڳ )8z*)9}.;< eQfw[prAӕ jH(u:TW.$2 ϼłE_pkx:OOI\ٕ`xp%w\3ՍW>_0d~,LgI OӤkcZ0apw l i}K72j!H9#q~JW|30G#Gb.{]ve%}5$4JxA|:M T e3Rm4(bi^DbMVY`mEkkODoHDE0zy6AHOK/!ʵdfiO'GB3DpOXyoO6uoGo&K|0=JDϜMG*9:&v1 at Uǁa.=~"MͩE*jugCx>E[qm4+M{,5ŮɁ "֥U[&:g8MoZüCT0f@ZƳ!G4&YSkW<#tA{i(]p:`\ާɗ}dE:/Yaɕ\( 0!*mCW8#BŔ|+5{ѓ6gd =*.>hS$.s.qE'm ?sۗX†Q> +k6, ͙P!s;^0%K4GDX^h5|Z Z?DQR:)b/6pY6 M6TsD<|rY Ĥ6 i"*Ah?t G'}{ןiH/$ه[>3Rw}lQOߓ ͋[i7~m@HY/ kdIq!4tԎQ?a6 ?'!vk`ITwqG(Z/4AFAu:{2p XBM jVkS ;l!cfA|v*D"*Nu j]d04ߪ.3, @̾b*1QՁ6 ]>--MU ]'Xɓlr%_(d>Z! KbQi WYՎݤd?R;DRgc' `OU"D(r˻Z.}FzBys: H|0=7J\;#QNF!AU|Q鰸TϦRDe2u6-7!s2 |8(Y^="7owynh82CL3?pb,s$6a_Y)4v|g!ƣ+681țX d0&k{g8%(ᛍ կP1vdz?bz,V:wE}  Ԓ%VP"snTZ)P;Qs6v7kQ\G5{6vr[w*D8} Nkҕn%:g9C/8L0-P۬zNKM}t΄7/4X~-) ^KVz-Zy""D `E©!%w!}byƤ\ &2G']ĀZuB+ۿhZz<ڄ0R!oCD KTѼʔ&= Rue*7Xk-|gw裡X29\ؘGʬC @2닑9(!>x-LGWϱ cdaToXw^YN3=֍.&MQA06z!Vu )<&vvY?> c1XzNAl"hU'ǁX/1ep yQDzhSǒ}NnF>6'T(/{޻OeB,[}Ń̩N 2$kJ* Q֞v,{SL.󀨎U,Z%HkivOx݋uN_c@]B3e0OqT$2fP*FHA'-L4P[Ie3*yK7G2v8b^!wg7gVPֹҐ >X 0;Q=P{=[VR5췗{?({z3?8%Wp9۵3ge'0t7f2WFOvKHaӜCL_Â|Nfk'z[eXW#ZhM߫1c;b]_3#-u[K\;پr<_.؅3Z4ӒN=wڻYmƒ`87mK^u, q/i;; d|.>Iuy;*&P H d`34ܻ{it4Z7{3hJؒ> m!MT[Lj9r7$c mZgxlJr\}sǷ/ rvs-/)b֑(m$2ҟ%w;-WҦrg# 3xo2ՠڨD7?OuhJ^Rz3GA~ɶĉ*Đm4ۣxKs&x ,Ch-}TP=:>uT|fK0 8/@!0U:_YzFpjx^˚)fS,ڕ',mrpFRLSc:,[R]Qg:AM1zw/32>n 8TɃzd<^^ &1gsxLqя=ª13WWsH,CW$b/7h {L+]ţBBxu9Z`m bkYv]\PK *KCW<$0S^`SSմ V ~oH|`8;aެiqt\&2{nȭY7Āh]KZA;?E %U?x' ,LYIF,l I3/el`FsNܣF挶6\]_#?PA6}X|@(wxѳ55.sҨ`q\#JHvj"UH+6 : Diرެ !OpDF4L+2h?lP)i= hL,3a5\Cթi2>GE$MąUS?k`Gk…ޖ``ۘ9ړ')x7Q+K4PFb+‹Ի/{i)_K(εPM;fam7̋7 J'0b\cGp‡eÆ yv(ߘKF?-}Cᆑ6S||Y c9 k̭Fv `bp2HͦByՁ`P68)Is2 Zw%n'ǫhA)U! hiǩe^oq͹mwQm}ځMlXl)o% v{Eӷ:/cAύ8x;ݹ͆jN>X/T u"hvzr o:m΄0mkE g'' rtANjd,!8ut{iI7$Λ ,P>>zGk2_ё1܏K, m~˄TrNF`8^Ё6f,,u@euF3׃U(ycW|y[Q߆GIh_Nt5Tic`wa)nƄR'堇WY-:K(2JF'KkS~CDt9]+l͖ΙMހrey5hH2.)byk?̈́knX$ϑ9V66#٪|Æg[4[2_C-?Uz%%F8ѻ<}52G 7-!.S?[迕D ܀!]QͶ#aő6X9Lti[>@v9̹_m y@nO1 S~E-Rc P>c_tZΩ؅ "R9JagBR%Pz1Pihʫ=Db(]6بtvr쪢e=^g(<2"]VCnR%֟eIU1˳7fjVQ,uFDMLBr:*sE⫂gMS{&ౘQ؆‘SlY+{0X0p?. ^SRPHe)^Y( N`~`2HVvJn~cб2UQNڦ7P]* L÷koZG=xd6ss#\|хF͕0w rGk|F_P]_@ ep \TRFluh5QVO^;y Yk0P8r b L3E\B"Ew֪GJ|0 `֜cM;T)Ē_MKTE+TO:a0sd10'eBOMUpeZbU>;G[OFR8KN,~eϏ7J%X3\V_uH:k\]&弯0C€C'n)z2f3̘q'"tP|*d(t06Cq:YNͬnX*=VyMU1k&;cK幝Y+,ם 3y=HrRɐ9fGYU0ظ֣ؑX.8p`CU0Z!M0 &2'N^\EEQ <0+1ll2[ ?d:R[$?ttM%JӑHdxnL/\mxS Bĝ'"ToUDIExA&rs{baJRMxayϡ~TLuϘ9i,/FJwUF.K0Z>!wK'x<=3M0&h庡gh.IwWjG>btf eë;#Wf8HէFUg+ 0nivF/B,DrbܶIމ}HK rr te \t,rkE E-rKn%<$tcdh7~5׎6(9u+g/rͮ 61dXl ":*n6Wk@g0w*A-X_1M*_ۓF]6QnMn;۔!`.LxA'}#a?R><%+}tuq@hmN{j]4Ã[ƞF/9D;_^c別{)KlܒdEu-,yBC?Wy:1CR5Zk l)<=BSkW%Ss*!6YhUxH+Ť~xu|o[ P|쩗l[W"e3vkQ;Č6 &gV?ylJLșE, |.` ל4^[8q\Pm tl42MN0xO+_ ߜaR^~J7.ƨf4vEjMߪm%N]y/}vh#/8n^Rxp|ீ K<QP 2Vi/U焕b<MHh= ׻½@GF3~M0UBOsp3َvFZM\eW'a_XRU>JCQ&$wZ[E Lmo{@{ZݡxWI7h[aF l/>jbѝePx|~]&SwP`qj`j8>"&;EɜC}t-@}~wӔN{GueTpvw KG!MwnfU4Hړvl{QW:2AS?+^Ցce¿R4K+r6wz5?/(J CyB\"${b+N9COBS3Ca0*n}<Pc[eW|lfh`F,=!\9~/|B}z5xAcXJd$ᰕA =.:lWFw>dAy>*s+#JX4U/ &15]: ^ ~(qpS"ЍF=ޜ9d1}fs,ZۭPG1}KX1Az״'IT _7 ªX}z _n6u3~|Ӄr|}Ey|0X XD(AoHw 9fqD۽ۊTD6=>+NS>cIḱ+^т-e$R6MhEGjb1#SDz6.F!Ԫʿj}Q.s#fu-H&tDIݠ+YIN3Ӷ˹"Ek<3#[(_f=vu1"|CQ ݫʃ)r5GcoZ;M|uphWPSo\! h, 7CE QQu$g|yD/`(zWmW,.jP\@%u{y(]N.+Z?I9QcHVItj3=ؒ(骵 x݋`zu4%फ़r9uiŀjs\"M;K<՚bLd[t݂f>s@ڰX 2X]5P Q;Av9Tj=;LEԃN y&>.zvT] {4j̾sn\ypyԣq| ZthxqQd k@d_ojL|@1 #@%ͥ %iG{_hpSؤ1k|cSu#O2kunOy͔B[DbX]嘀?|[ɓ߁a@h[&R;"i~'l7ӕ1qfټn'k3c]&Ht?}гatEL}h+?tɓCٵM~ݏh{Of@B׻:GX,zpPol"N+9>~K@(' M]kE.͗u_t@yRD{,wD'{,b@SBݓ mjR{[(WIr'NpX1DVN$0LQ=꾎^c#U3in)"=9(Y(r>y۪kPA.3xD f>t.XYN|\,80OsQM Ӎ(8]?iQ#uP+KoϮ1(Hcl3O]Z .(]2r'k|Oiy  .N*Dx*K*EbwG;=&끆Ud C9 R%Pćٿ b#5Q 4"xӴlۣp ^;=h4~p:5x6Z#6PDxQ42Pq0Ec0z1'弤 F!`N1vhgm^zLI[Ya :,mu/6WkWj*VzuQ ~[Ms0 Y):u}.m5bs"Ō\ۡyqk0$r2 *֔oaƫ~Fa„veW*֜7@F"KnxLKZ~TI޸^= z9Bz~iWLS+t]hrY ES (LmTAa&a; &kpE-&u/KfHt-O*__ e@dHʰ*d2Ila߁M/o4xkLZ * S 4H@q@߽nIpZ9weYԤ?^*ĽG omMR6uh팴XVr-/HoLJ1ӳ|aמEc]"lkn֜W /xX[QXR-atSTOYdIwM5&  UkS@&&b:x8UD瞰NI2hcco2 /8ҚS@CMPwŹau$p@7AWAkxkJX l27ޠ_pÿ|͟{s=DA%­RwU]:p4fid2BDܞ2<WɿՖ!˿Z`T#a sq9( PCLdT0nVg~#:\YCr,'U罔QzLOjEtZQs[Pjkكo=1qj Q IzXaI.4{2wG4:fF4;8-/ydrW}R<E| ޚoLJgwG#aCX} \Vo[qDT2[|5r]XC 8h` eO2&S<߅-q =*ī1m 2[IJ%1q@5aΛ)d/3p\3 c冱8  otwPV-4ow_ÍP̽JN"ҞH"uQ20IUxu,s8 *WPӤ+6鿎Vr>bNZ%pکMNt,>(8ʏzU7=>T $ZyaPJ { Ҍ %*D2Lѐ+3.]iʮ0V`MFKⴐ<ͥ ppsX0Y`+T}2 >N;\qE4zVTύIUU8} ƭt^D]-zZb|2#bi5M67pxl_9Sl *dz-e>h;Wr3Rd..}.$j"t=݄])0\L38&E ET-ɆG :d%^+qirѪ BV:WI. [[>0 2F\Bfi lMV%1V0h_eZBR:|=~MJbqE/,E$%%;"BT%bNfR`vN܅CgκVں+@uXqy֊m4L$CZtV4eQ$mV/IɎֽ0vfT.U<6ٮI㼕\l!I"G5Ixv8BC8_Qb;Jy4^L墷O&;s=^= n(xSG4K5ezU,NsCnAۆg~[Vܯ`թ=uN{ ^k+{'?cʓSr0%ZM;`QUɀ,@qٸ'w&0\w/ BM1V5KmQX[B5? @ߝ6!%%3(z֝C&LSol iESoʁC"jy>w"mIG8j2u]iypyQ̉=.4]+3[!L_mZb $FfPCfÝ3 y=hnQ5ѥi)|#z9`ům튟0Wc%sң٣isGQPl-Mw(M~0ߗ tvT4^ܹQY)~n4&4Q*9ֻN]SՕ/H_™NV/ nun1n?Xm"^av'psǵE3o:߆O[YT&MQl 6fZ.RHV/T=amEQ4kz 3Cxu|%灉 ܞ=P5T˾. x6M=fjxŬuΜBcqs(z-1HmE7D$ 7 '6Vr7,zb㆕&+ǹ0e~mO/͒uAGL z#+=;{TG˚yD> ?P7Jo^kB8D,-_p`e!^;ĹcGH)K' J.Ae* *C!_E{O9ۖsV򉭀?l$ Sj-'}J@yнipm#58Ûj<, z[K(h-fbfTSCwBcU!@ rbf&Z_th J&if{fOR9-UmuGx}]Tn+{_NTkfrPIiqq B [OmaW8Y'/C;cC76t{xYgG,Ce^$|?oo#y)v$v{a\YFETW0Mc@U+2 X>Ъ9eJ XZ8KqLeA8ohߐ`O ұe2{}~M3%:?^OÝr4!$ )EnrJ9/!H=vKKA#~T,n=XcY%s媇 dzD-h ̴3Ru77@vG$$0`bo=-K\IiTbh_ߖUfwbG]ϝẃ'yL5)tS|K[^FL *OS~?^L=-,BctS[ oZבaau^!|ֻ3ǂΨ `\IL~ R5R GT*ᶟ%57GN?Tз,^I{>&@P4>0Kw9<~aGciB.wR)$5ˡX!ŁQF+2Q+cs3w@4DșȨLJ/yXV\n䩉GƁCH1C(;6נozoxׄ6&.0VF-2īNܝ\٠xL0C!\\1|x9wнpt+K^0T 5AJ!:{bpWQq*)W1>L'e.EOfry$f^Yۿ11}(GXq.56TNRltԆ9.e8lgt3[CO"D鍺 [f?Nt%0݆;Z{zUr dbS)`֮pg-)UI#+ؚ;ԅ;i GX"#Ӓ^N)tԋ82Djk uul7JU4>k-<_ޖoʼehgyK7EɽG?m;\C@@ʈ0"gd q9}|c:Yږ2 S6`ܭHq7p?SHFͰ3^x e (2km:X,bC= e &\0~;ڢ JB].ܥlV%/NobxGO# 2͘oa]>w`(]:e3oƓT/h-89&@ps( A0R3֛]|U6}xtqÌ^(a͌u~3޵CueqxS;bbkV%FEG5(ԇ`ξq|hhmtUg`hKkdjҿFL_l##T44Q*/vCb/XlYbk{HM?b:8E.jh VCYI0"jf}L4ўR5yÙ2 d6@9;P)R{K9Fg÷ūBVL\= ECvjr)_z=I[dHYq @>zt6}Ӷ~Bsyyr 4H٬ȣ׹zYG֗=ǻr*H~;Y[C&'[x#0|Y1QuoAW3a8ͷ*^XZhſLuFg=s&G9UyCxA5[ OiR+ ~d\be쌑1϶ tdTm1>3S>:F!EVc9kFr}QIǝ<)2)V{ÅESd񭲀V7D;z6l+4Y'{uY5)/?bd}EEmzkլ~=j ,Wj;$v3hu[ &oA77ﰾLkw Y2ΪQtQ?jjjh߹]s@u㭋Rü4刦ikm{蟐]–R|G+?[)(AӇunc-r y|xՠsJDZbӞ0ϭÉw[e*U+u{K(ݞSċf0ͺ²e1f ~ǫWXgNnD[~q PZ&G ג]uԥ@,Xl A"(9y T.PNc}IMF RgxBN ` ֲ$wigg|yRքQC9ȋwyUfOV\Y?J:έ'˜h| ʠ״;"1r *N梔:G-գ쿆ʃsQ?TkSˎsG ߜ uVJ/Cvx$qP~*ZQ0atnaF,a(rQI8'llQ3z]So9/:D]\*2~.;<`&|; t_w ,%V)ĹQRM]K#}*j[ QruAC<`A79.(UBG{N+74M5{<1J4u8+nD# 䗨$ҷf'!kKtiOYy tcet+I-d1,F!x  ?F)Rx-H0`u"Ua-M%@MDOހ)I~>Ҕ ,¶[ƱY0`ʢ;$&8P-%EgT@l)t"@*ΫZ pwqN Q"0ƦOϐ"&% a&wA$l8sKj' bϥMLU|tz5H-mRy@P?NڌefۉE& ' 1Ь\jCnܡJ0G]wSd>"s]uI\PP$$_CRWoԭ/RmRy{G@Y$ٰ$4?"yL6ا6nմvk~XJ;J7o-f ;ɨ=QġxٵL}9cPCq 9tyM25,wBcjSGAI 8_TS{`173&fS, ղ0\CiAs`7`c42}L`v5@62W[Հ{M|L YyM6L,!%gm5CzRj]"ETȒQp6j·z=Y,' .+^=xl//en9[pƦv+yۘ&Vo?@=BCuURog|{T_՟~84zכ-+$N)ZlY2iQ$=Lra9: 2f~TFS{m4I556Hwr`zX l+¶Rh@:):[0^fid#~ˑ2y˖z3$#ܚ=[;Lh6G$( xe6I^x^¡xoyLuv9q%LE4kv}z5Y;ʯq"g)V'HI׹ˮZ]LʖT6H6~9NG$iCa=֓ )-ʎŪW"cd0ڬh!AS8NG lMWlWGvm{*0-Uqkx}GdRu8+\]+LI"*3䋂*WK& lGz ƭ7 rW00qB H!\za^OW1rUpӖ'aڮ;"_č;7|TL/n0Z>V]}wX Qq8%} zqd|/7GNRf4yp7gGN>ʡWhfQs^9Gu'3VNmM5!9A { w[G%ټ 9efb.͘"%>o; -P ADj 7d8FP|m<)FL7&ۓFeH}夓 ~8^@Ƥ)6M'ʖ/rn$-t kpjrv)%{ yDQňc FSp&OW)Oԙ\Ntu\3Kq]ιF.CXUL3QwTnŀ`ZuO\ [8-ේ 5t6 _K|+gƂ})4ic +pn{q pFPXc+^@+u;TX-׆7. [0Н1}dݔՋh&HzY6Qafo4 L&Q:gDS- }ݬS >lYl;Z0ǭ`\I҅1R ̙ L]# qFs&t/#1w֦4l!', Ҩ:G5`ttRʼX7Z'/gsN IQWU "Fzn)k9;pdSe3@"`)֤;Ȳɋ2@'>q4%\KtG;09ϗ SnmIi*L J|QFq8jls.fעLҷe4>*Raic A%LPo,zPCw r0Z̀. N b3cn#*гGxRgF3o-4^`Yd̘3:6n46d轝 iPQ,8, NB @8 mo쑻5RN?VQǗ\_[ f\31dc3YА>}"$\,. ,șEݜVi9MΦ[u; ^%NqRk`q~j)$kVLgyQ V1h Iy'@&!VVA|M'-c3=W7c#ҽ*)y<AX5N`>HļHU&zwd8lyU$09BpX;_/Dȓt}F]s-K1^$Ζn>:w:A{ZԢI섐t%ه?l`&vGLv\7-][MOi8?!ܳ¦Ap*ag`8>C톊vϹ$7.W9>w S&%YF{':H D-|L+A܀0C٠$X<_hjc `kITfhFh LQHaB^;n|chG:\f\TG)F )Ӣ%~|_,Ho5gcư"qddJɣa慉Nژ"Q&$imTxz=ȚjkT/^zϒKޜ)l?:y9?ŋ\_B8;:D=!L٪XYA,L21/%x #a&OXsf:#=glj*QZQdBV)>Pgyc[V+}-)+`uhP|Mub4XPI5` %QUf`orLK~(g6=ƌ)..NTL/q6{)"#ҙP5;ɎߢS@$<(Jw~a L(( VN+>0{tS&_ݣAҿo5>fΗ]7ق'<wy!$@8`#>2YNڹٷEz;AO*X=DL\"\:)~ruH|vW4>fG4[7rַ}3_gM<ΕyL=%ɽb  o%>7"9=yR5wEnt"Wy9XfɅb#$P0ǦAHYͦ[!v4q)1ȇ]蹖͐evGw_MZ}hj*L_B,kNi%Ĉ 52E2PB=\t6 a^wd$ t%0^q"|(RE(;e4= BH>Y_ GQjOhV;çQuX.ӳn5f)+kk{wemӶq]?c2N&G|D}QM-!;k×uS hQeYmyREPlE\{Jd\}cbU+KtgB7a$m Cʀ\WBoR9cx*ZBYG/Ecނ!ZTvݐ !4Qq3zbrm__&Oe(Lz^BfS >\ܨa| WFt'{[U>3~K [(at.g?Vr/o@<rpDӰ!? 7lKkR-0q"aj)J7(gNح^o0f j[? F Y=VTgZ:* ϊ͜%,hx٣~؞D&QlMLbX ކ_i6qM7hQVQ(}p|`@.SE-*$)] {Raᎋп-[Ksnۖ塸aABG{e&(X7Rg-YݴPH%i =i DYj9!nu(`oL eEjUk3a9|{"t^g[YzM{2=hjr?Zyft'Ǧ|XSu"व6R=)fEX ފu#ꋒfm,2ƍT! ߭"u6 ' QSe,QݖhhO1Xr+t(չT2K_[ÿj\cp?\ $MvZ=5ʂ)#ms3&uZsvYLs ^+S'ެWl-)"x |F.76F이)?Y5 3Aba>mOxEcI9$g')W}mwHkNT w66-]f齝*Rzl13}foi/;Et+~|Ws!lWIV8,_{ˋ=i9=hC ?!S47g>`kb4YНǭ{W{v\xޭ(P~G|%%":@Ƅ6m7;Sr҂։;Adosگk%1|/I=)E5+5aV"t#]B];/Eěþ1$ܥ54#dLIBjЍюQKm@ Z;(a$e+lLŧ7ykW@ |\!sDFGx#:xObNk_F ucu;sd{x92x"MPǩ.2_[\+#,RI!?ཷKiՄn;:454 z]%a\?ݍI8-ķgt _B91neNnNCg?衛6AtMb*8Zg-zUb7iYf̞4fW _UR>'+ 'ҷƓB0{2N2|h>B3 oRMB1O#QJM褻.+9}Žm"߁IuQɭZitTqpMVQϷW{664z?ZC $`3bej1.n >ࡇ/Y`3;1*Ͽ>"[4#0+T۷O~ɾUEMeK v|h5A؝.V H/\tD@`RzK.E3tZPZw18&H~i3o(=sܒ8޲ R7q !kjl_om݊: F;k^_4 qEwWP!4r"eG7k tKv*䱟^|6}h̎GZ#Rȹ[2W ^>qM`4wF <|f̻4X5 Ǥ@ =e21!CaFV܈jԙݣ:Z3 wy ߣc[8@,˗ktJa.b`#U8AFO2ң0su!B]v8ưѱWY6Sdy73Ci Jj/&XJk8`W{N-FAu3 O3Hyow ڛz}v"\yb(%v+EZ7c{#Zǎ)hp@؄QD7z]bDTZFŵ&ô=y=A#Pԃy?&Tp2/%7y|M/x'݅ ,U1;wot>MyQݨ嵱˖NΕ{v[}T`Q-P)z0< YxcNďz2 4]YiT*%aG#˧ĺhP<X@F+ZvY(C|`]7s9 xVz|Ϗ%[|:N=&ݟ6ϙX8}.Jr2y Jh}>w_YN>?+FS/\GT4MY: Vm):#Hi'7eSw N6n(uLM'QJyH%\E;I WknD CcZ=ۓM#NW"S P(ڑ~R-ԤfX#^*(^L4LM 6ܧjwl+Gfqb'cJ2u_ uNI${)cFGwu6"nRy;'C]!E:π~SE#^f`?ӥ铱i) Xl=QSx&W{2S܌'Ko9|XC#ņt8ȥi}0V'/1pEqy+^,N`ۚ@#r,\ׂJ,j6 mh4vUGg^/^B2öx/!ZvzzX!2qC_mi/(Cǵkx? }諪]`1o`~!M-P$zi˚<2O"$~+سuU֫[O1T :DTWz:` 1hݮD%RT=yeEQ6P-Z@LV0V%/9,ĺm0o HlIèNR jJ$wJP]Aՙ*|Sşb`?X2:Yow> -<Fdc!9yNlq{y!ٰ47WfOIֲh]N*ӆ}IO6@$o)Rڧ9$pt^vQmsc|l^{+X_CmL^X#y]d .KyMcD?/7șѿOSxB9u&4 R6nж>=FO8,@y94U"&zՉYx^X|mf{{RG&-DR'NE?YS[Xv1 wynޢ [^[˂XJ`Jqi{kXw U-=C(}av/`HmB2_uiHr7ݽPͶ6c[ؒ2DB`P1;@v(VX+t6\uBVmW9|;pZfWy^@A\@y7i&'qwF"eFģa$p}|I`<<7 M|^1Ə*48n(_B[j SU]nK Fvu*xa,O[*ƺo*D\ Mߺqþ#tpuOv )G\ ^f9ҠGUeƵD-bͤ'1NA9GWtm3"vwGs"Ëa!!ޑE$T="04kF'Є߱ĝ%|3vCe/;Gn/Sd3K-ͭA <Ħ= y0k]9^i 3ؿQQz<6 JcOyC9pefz?K"ڴOX- S|ʢ X8Ec?g7.<[o% 2bV*]\3EPmMh8h;&N+S1Rcsd#iG:_E?'yG{;ۇ gWGѯ3Ez3HD3qUcǶJ1oUz B)/߼-qdh(~זuF/—+љ"{D%N` Շ >l'C >r3gy{u7,Eq"HeA̯J `".M/>`Z/7fVY%atZgҨg5FPke|}ZVOjX>ľ>6u#EC$H<VX0rևE`IzKI^3AH"fbhAhk;׸Pr•Oɾ2l Dx38m0A"`u5 İVԤ?t`tҬEՙNqKU?n4Wxi(1>ɀL GZ4 l?-+7d~`Ȯi:ŞX9()xPL{WLw ZTj!*ĵr,#P0hwWT2CJ(1,>pNejfwy oĉ#e}sZI+ 69|D4jFү"yoGZ$u]:2`Za0!i3HT> A6]@m/adYڀ!Y׀"R7!؇:ۿ #T98_,,6w7~-:RDF5 mc=rǠNSs91J{UY"J9@υ̹_]m_D:S~xyä gh;;UT< ]iHoPtP_q 6~{Ftlӗ0faHt͉H l8 1bc]?74.:~p$ fKhHҳv-LzLJ"R^/DqNableU0HayOdeEâ(At,xuvթk[:~ⷌ)xo3  jXeOBP&P((8Wa%]x/[i8W39CdE=X *QSyԓ/xml5&زioi:f˂J}"M+$":Z ,S-ol$ې8[τ&lf8fت? y)mAqKU ?'&:$6c =GcO)uJSC=>dz  hB| In;>z Ej Iɪfy/ɶ3%ɶAY!U<[1,CXӜ"!k?巙5@s^fLbMc&mτ8Q$w3 o*{` EgBy5 F^ 0W~ hV9؀~wYE\ݛӿ~Rue=EE rܺ|=u0_CljB\0Ѧ++;-8\ Xl)#vYlW[HXوhk>0+D q+2_rbJM_ y[ zX@+zaW߮PSGf Zy=fA@r/~Ti\;NX|hQũr߂1^qie^/y0*odUcPҏX [H<{`EnKhvP(ѤJ8믁|q&]s| {Ex4H*0%ןo;e 76(S"Hڐ@iސW(1DsD3Aou yNkۦ0 /SdxL pM߈&)fk.R~1~!,'(v^0vf"E֑)"\mD*hmÇ^V0,zFjxHZebgfIIr ST7%3:T1agJGvko:bͩ~sUzqmLar1no/b.@+80}ȽLͿ>,]Um+4U,O7n^#gGz8$.X`MwrLv͕! >"tZk_e_ъLR~Oݕt>&؅QK/+I|j ٵR@S9C|رQCczҾ̲E{hXqVNLUݯ1Ⓓ)I05@b[a`;wBdϋ*"1!:C}Z:6%d@ O+)G4vEHIwN76*T^XwerǤJlkǢFBXU7C _uYGHDn q!2;y# ٛK)/e !@?x Zkr7R2A~eƵ>+\.zCzRkytu5dQJ7P_3͏ (DFeuSb#RF [7ÓgS0SQ0 L Qg.XgU n`y#dY &޿ d9 OXG(V HrY@ŋckEK|,/b{mI+L`coq~ L'LpNNdZCj|ZFVg fA93(&uP? %,:yB7$aݱcRcM CO@Qqe*DqXnN f~q di/.$yG$m!D5z-׿"o\ʮ#22YFŧ޴47*qCFyu\ƴΌ{D5G|,.8<* b<=$UXS"Dw+_EEͧ_|0i|\ʣvL+h_rg,|Ÿ@†..q x:7_r +$\xU۝N Z~yعpvup׏UNb})㚪+:!Y ?Ϯ}')iC!.i%]9 nO.#$pZ;.w*ZN;ޚj1t/3JC'cs?m+2 r0;Q]BOni Қr}r+uQI<kvt90%uoWK9J:S*U!I!9bWE%bXi;ѻ((iա2o0E W,U֦FE e6_3niע0t}_9  =:Ƌwň}zU;@?Mܿ y@}H)¼y4iAIIHPrs-dwtMlZc4r/-& >W )5):sWѵj^pob^A27e ܑlf6̛Ϩzlֲ== ]@5)Ϣc :aH_EBS/BMѷKp5L4q&jhfG\PX<-Ic9&{G`< ܄ŔRwQ qi"F#1UZ/i!,H!hv. HC5ACR@ְ6;!ih?hkNHZ;)X6r2461=>o4%sV (`[7}F\h!>4 8ݯFi9&"Y9>9tSQJ۾X >5|K a80\߅l[zuV~znFSY ~`' 7n*v*䄖:XPqTY #^4(K)4$)zQk|Gƈ2x9 Z;:K=a\8LgbJ@d?||&:|AъM0 >ѻJ{ih.-puOe}wYy LR\eTqfZE%z5hSq ` pcn-;s _ьYL/+9Y,z|)9)ne3ڕ4O%; QWҧxqTdojU [$@h[9kLIoch+VWnU0ruI6;P7{C#@tַrTE ΘRAbca0ӾZx\>BI|b=PJT'U(_: %FmOZ5O Mt٘Ei' dv2I3O\PI7iTñ] ލ.ͪg <%)U1ݡlO#Zs}34jGeR7LQͭT5n2{!R6Kv^*:W $ S+xMg!B3$J4N_0j%gm=$Ԟ^ou6Y-5OŃG[#P{뾾D{|^;fDJlNQk'(yW[޿UO]B]hYH6BAF`5Y):Jņ-u#_AgAFaMYNJjH7Q D/2m$ݪ]KNC"K:P,jhNj*@IUH$n;˞Et%Yb#e cq,Nz*إ. 8 ieKZA&0KoI]wd!"1.QkSfJx3c"l!;+79)^濕? 3ͶХ]WߧvkD<}{ɖCJA跷j<8R˺)ْ˹ڰ|.djQUQo;.a׎ic*pubyg#!FMyzeQ^'OHq{.&r]zZÉp/+3z tF~n~9[Fe,?X*e -ڵ&ҟesVYq +oc^E?MNZ؝hIGDU^>y,UxHlF)MT5&F~>q3SוBɏ .AZ:*$ w*GŰ^ /{K):56kcru3"Ks{g;tkiMwޮAxj%krA|knrϨ7< ~<pwc x&q`O_/UVWc Ny<@[t&UT^:&Ⱦ3+~,:+ 8'2GYJ5#_ Ns{9[>vs_m9t c9-1@ڞC =g ٩u,^>k:SnMpNk;ֳ;FkHH2ġ9bTLZDd>ҕlG_߸O#tZ hLUtOzIK&.>Q͗fyʥHrj]qAY٪e8"L SٗG=s(1@m   gU!Bb﹊na9" ]-0ޞY?XXRƈL6zl4=)T ,֨,0E@VZv?_ӀM':}*a!LJ E#/FӉc/%:wkC:H t[>+JN¡Zds+솘ຌ!I'צňJA1Afe}g҉%kCpb(3^*+~1$m?[aV!mL(BnGm_rV}!D L2\Q~/3o!'W"^砣}eSy2s=dNGB{I1KenG{a&J 7xvǢ,D &y&=yjJ$1`<+P"PUs Jqd':ǵ| _TU 4~WwPWC* 0}a:; `{mOvy iA-3,wi6Nzk4 @½"6Tsd'+ o)O43ڗYW^I@#]]Geʺٻ~*ZPzk:jrN9cԟi'\ޕ ɠsLPdUhSK:JMt}/f#q4ň̚*BVVaGrboj\8),VfDFЫ&i6K` ќ*V׶7]оY$](@uAt+C!^+WkGF\jО .@ʑedM,pҴ:H7$O a\6y&VLn%~ERx_L%!XX*.m0 KL/yY#l2QՑ]10Cslt"7'c.M"AheNŅԅEitFV|'\L_v|owVJ|)ۡ垚 9 kF{c& 7Tdn˄@2=%O~Y6c)I667i*uEic8-}LNob՘fa[|6~/W=혠OʒCҷAt.`  #Z#y/%XF1f7 ?X^-imVtY!\ԧ3ZbطKsu9e̐~CjW[-tC7XXS;1 L "Ȟsknw"m/!&%@`m(* il|eUGܬL$#Bezzoc{z.ɼ:{6#ˋiDDQIH)qoי8";ʌ J_@AC YLRblE>@) LӠ0gR TP(g*v R8?a*Y9KڻsC wLژߴ$:&uJ\Ex-O N?gDDп@츫MjU9t]x햓[e/^ h* j`/J>~$~$sinV"5``׹_'X z}~F]YB4+VzH0‘An4uDVAO#S'@9gs3#vAoB<+\X2R8nAGlQ/Z5/סjITHpo\^JMaФeQӋ3}Lm!'|7sョ&U{h}%lEfOH3h#rb咫Y~P/察{_e \a mBsC\R.\fYYܓٍ98?YZt{r{I;Sٗ!W!)H|up kס~"з 2OQ:7)L9)CgH.&TXb(gtaC~h*k*t`"@_w 6yLL-HAGXޚЂ{>qx4 FQ˅W+2 I4LHѓwm,?8y{dl0dzoq,~;QXBpp$jלAdlsE '|e&fN+XCH aѝ+NqFi:(v[`PRmrZ*혺hYt2VCݍ ό؉L{ʾTj Q[^LL!E\/:meU.\3#?`@UPQYz'l ' jqȏIj HxRA !{RHF /ҩY7/6J@nd"74+ y9-c"b p1Iw7,JAR6'o,p裰|]{jce0bO$~%n n @U>}+<ԇ>@ݡsV@QZQkxD-1r"= g%zBʌ?ppՁ#ZeSrˬUQbJ~P?%\"o)c@ÎppiVqzqAx0׆lE<,!2ȃ7CJxğXЧ=xI)gut3X=i^` "bL$^'kE5M`>+pQ,79voZʟkg}"\@.$\dҗCܸz? ~\yy9JvY #&{MnB\R\UAy[^HvcR}?Ί &/r2Rm.QXLQhet1rq3ZYpo9`!́ERc,ǐFTPWQ CkTl ^xjZ֦a߀qAlGFVO1 UM!F^D ɧfw?R1U{؁܁) qSIKoJ4K#d=aʓ!/ٞ)tެ`x5SV|f^Ú7o4Y;З<AaR*Fܖ"(ah'Ɂ{#<:!v+x]Pt5N81~<}%HYW# cooBHq'-a,T m00 ۊR[J u)~3תgPfkdKp\GE%I;ϸ2z(N  3Zoh998P=i.jg*-14cP.jOm斦mdG c7 &QGЏ\^TItx<`.;J8b*oo~| 1^!!>xիqGpu]:J*Ԁd'kQЪEsqۯuE .HIkQdbB>9jfAa FbxdΎn;Ol`]E? }2AUts Nw3# i^a{$ Eu1|3 v 3p #pg/IVoc%* <\%`(kϬ{Ixb^Ws#)WÇCCWzC?I=^UeX o@q{ rP"vb{Sd4=KBspj ;N?W':ɑT|X0 ui#LX*>3Sq໥PWzqwvTM3_L_gp uh@wʋuPŘz8eRZzDƎ1(-*3MQ7r^C†IR\i[IO'XQUi[(,&٦\wa&wlE ~tn/z qP%:d {DӮGi!7-{0'lu7|i%o3/FY_gDG;`w]=϶¼`"$dZ r@0|rs(h%`לBwx3[s ++}Ga&\q,0ЛK&qUvW\|b(g٥$~RfK$o+ :M C.`0˴y=""~-HE]Gtj`Lw6쨮}X(D2k=F#*/m3@J!8rMTme˷Bw5c_P g}Qs w[%8bx^/Wl7 DaLX9mWsxŵe@=}^izU_T(3'ښwb6:4+@i &') R3ʚJ!IL!aT* M{=;K4xڙ>21 $[AWeĎ(AO& {rD0Dﶤ+l75gI[I*Ћ>8MDq|r(#lGYxbjNO +ޱȓ$?uKЂc.Rj:eC<|>9|GF8b&ٚM7fg~5)JoUқI4l]9AR|)Ɠ=12퇾JߞCV/S+tݤdIJ']'Im ,)Dn}./1YotN EȪh[f9m(ZY]#l&2U/,E 7xY%Wl b2U5g‡j;d~k.g fq\i8=ᔍ-πˬ40bdxUmmk@bc[А&y\gͨ?YVRNm5OJCsΜ= Eyy"\xː!pm-뵽@tM>dvdUEb=EN(3p5=~ӏAk솎?BJ,4&N ,BL#ֈw!B(9 X/6fbl+,|pBWxH&RhO6I'&~v(Զ:RJc] W2L.C71A:lxjdISDH/)ݪ G`m4笧h'zDYwaNՁW3a?ꆄZ|b^bL ᎍX#mՒwNj`_W_) }ۥ1͚MW ٽ'G2qy9S砰350*[E/=V?GYVEx. :pe9;ۖŌl])6$'_ [͈υ4R_U^H֡9GY|X7-զP m;ZD ߰힄9^u .#'ᨫ qBb9GנV"#.iPnاuUD[}ڢh$'@PGΪ;AkɌop'd Ӑ\h@j)[Ib,m0S" osYcn:8(4 +7eCu˸(T\bUVl/7iE,itV_+&hfG:F7cLd޵!XATEV2;A~BaPʋ10_[ O*mF54 7.S*!96Pէ+*r/?>DWBm=Zܦk^xTᖐi%WfcypûϺ́%yK{/ qτnvhMj6OqfLͱwiG'Ee 6X]-]K @]'_Et=%YϴMiřPtS>hp.{Mo!l jsHo2w+܇$SL,֪垭1F;yoJ s93NaȦosoGΛn|sil]}.%: FWK/N_Ÿ ݂2Ɛg#ӵՉ|wz>M]SR% DFI8vec_ `'Yt #G-4C̈́FQMѪsC¡ߤK.tکi<0eRrAM{UB7~E ZIrZwW޴7! wq]1yA]zP; PBL>=ɑO 6>ӭK&:m%޻e:FN4+Vkb+m]#-&7[,HN'|i F\L;9ʫmuMfpq^^)%V@c2sQ,% %?c̉ꦏ1?'7wVLH!xF');ʺoNӜY͛/D2luzGP{rQfUG #)Rh%.g><Bjv0>vP {4c.]Ry7>I!{3 /cv7B Pi R7^B `4T.JGטG u_!,R c%bc U 86n$Ζ&k^P}w\: $~z,gC(}x7RXhEz3~5ǭ' _GnD漪H/$魻??>ԾF$EAR9r bA% ?5g6=U-jY6 m椸aP`` IpyCt/ɇ>#gs<9[#fLM3 BQoIh;ϜeZ]pdtT# uGZ"M,~*z\iKV#^r`Oj-lF o7T}nĜC]_ou\Jx $6h~@ъQZO*95F8I Y uM#8C끏dѐBÃc^⚿Կ Ov4oXݬʍd΢l16p;SzE5)LfHRDEܙŢ~d^K  <| l4N'|~8'gzH{ABzFyip0YQ\yVkh*?ލ}zZÞTHr[YdlkЗXFuMtTSVeY^JVuR/(mvꔙ/nbnZu[|8X'4:0HPYm|tY& 񠶶wTn:!RݹQsC,Br D4Hux{iJyxm[)[5-œ?j9K]ejw}rN݃ P0ؙ9'( `/Sf(OD{ODrvɰ[06$j/\&(XgI*#J函ui؝*-sh,м΋W:BA 4p0\f{]h̕ OkDR.*&cdL^4.E*^q!A-9#R3j A]!vp9"b ̩jxFf`mU]^{sBG1C:G+| oU.rbVG؟-ip `gSPEh!&;r1o|-G=^V92aDZDHMRϙTat7'{[a'\2Z v#²~l]5a^8o"P͢kzuhiy JtP:.6%::Ve1L_6#w *im&oFEPD_ jRyMWYcU*E*?fUtzYZq)֛ZuD@ j%aE %k(ڻOnuX(8;k7/.bsD^% ̈ц>&Y(X'DܸAsD.R.UDK)glݑy y9zOUEvʏJ $ɺ[硑@1ȡ|uSCX:PYg2O--M]gVsZ=ƋAZZ8a 2<)ї9ua l1dQӜ-Y;. {Pd0HOz_bE4D8UWl_J=i^Ⱦ@Cza q(?-*p>'SG324#% *wis]XIt?8UF̊.kI#q!/OĶ=]%d!0=]}P *XR,"lj"a֡[ [RÛ-+Ml 좾a)%t;@2ACe%*fYqE5\sA*6Lt{9[EOm64<7"ֵ9omYFtNIk9#sl$gT|hc_[&=kз Cͅ&̪ BRZI|51$!O&@݃6Jr>N](S9dOſ َlA8^a qA*1}=7z)/JBfv|ǧa;aO\2n,yf؁TW@LlbMHKXZxn]^>{8f]P:ЧX"P,w lfq"H-- NZ(~ \g4} $ dX |=ӸiA(ނ@B@23ӿszazv]Z;wH ٍͺ횢 5@R8Qޥznh!ٞ |m[ ?g?@-*#!;_t'k!7uNIJf(uy'9ulNɘ_e覇>4fw-WĀdZ%Ά;Ķ2Uk6gYN`Ip:V?/]R+7GP:h^}Pvxi`dnnViR-ʭ"H2J褠K~75u+̍C(~жa! 'h3E^vXWp*[!1 }0[)%bʢ)y"-T-lI<=fꗞnwϩ3d[dw{^[+b:^.cd^αq3>%Q|?ARj :($+0z~nt{Z'D)~(Xe]O<;YH$Wlyr尿1aE*`γ~=^8a]mw\(wJڮxq,,Q?:E]|'cI \5,JGĞ҃mF?YQo&3~cۦ랂 #,aP86[Ft3F/Sp 2#af.eTejνsYvL$_ n5N$<#Wj;69J\R[ 2ba[y{ТFWwDh *Ss (v E-?Xf/]k"^y,4[ Q~'iDhdVo?&4a*1\#Q.2td[F#~DpNm&)rX!#oV ,M:*/:fM|yB<_!lZƾL{*Ws9&⍞!nvsbm\$@9`~d-dwp53\q<P:^0,s6>]XUZ]P2܆jM=MFWw zŠA3 s|Z ÔAɭI <)_9ki:PZْZO:͚~MhM1:31B Ր./κ Y}dF W*9B(`M` P])TDw7&9[Jc /J(9m8θ"'H-$@h`:@2B^W; eKOP0h^JLp07,${Oyܑ2b<-N[[[Jy4巩\D}MʨQA @na7, ͗Vu }OڲM7ǔs~bJ{f^BOk\%Nu(ANrDC*9Ӗ=mt77@do_)pTt?ZtArr LR ]#s\T(+bྪ'4_!{?BGn$wX,}Ěf   @fn6)Dm &s 3.(tb@ÄqqSn<]!ZS0$nM0{d¦{^1uTNxPUd2MRO"5cY(D ي iMoQLklP0w˺*v mu%h9!3M'S0ulw5jYQ!z#5 9j pjYj-?JZS֌n'nBYp[zHnkѾLک9h'6W+AĞH,e%!lլGJYŬ6oA:̘_RE0$#2UR`y`fivsz3ոنm l0 h 8&CTL_ݺSE.v @;?^SW2ulj[_+ XU5C '6|u\o_D[xGCQF1ytKRMඝzuMLF5bqj r^!)M-lp-;lnU5]@}1*ȟd]<'z-Eoq떔tfR*=\hvr"\}RJvV¢gD"-;:M>Jb.&k$5-l%ˋ .F"*k V8i}Nc<\Š+h 6ofzm|t!̀~<>6;8S"EzX]*"#  uZ`@{RDozI&-Xrb^eH\9HZ a#s8Ccѷ;@&#-|AXrbtjs^Z>f(o9U"M+|sǨ^s͵[\]QJLA+(1/AAJ[CE=NƵ<#xX@F# <F" MoO!p(63Apхh񚂽[ 'Fz\~o266[ o+@R&>˫%Fg%Rw*v] zVDk63,@ۮ INۍ*VEmZBEm!bœfXM  dpV$d7tnRb־ rTg[g eburWaND7Pmso dBg曓8^19&0吏?El"y* V̚Qq6{g x65d'Q粙h{RetTI3["3nk-|VeV6A;`}OIL+djR+ j׽ l<h*vAd lBPuR oɪ2*N@%JEi|KNQB0wOVr5yN1MWeg2ۂEox=0ۑ\6J SOVAx|ꀋw8Uaj2R|ApJX&湟dr6oPr\u4pVYf|yOf;h!>ÞY)K̢U;S;'p; 3S-8ΰ(N ]3]+R61uXȘCm^(a`I3;_X9kl}l"ڰt>cܫê79W rW=drD);4IviqʼZJ~GZo[MR[IP8I5`y-3f?1c7i3 t*^&S9t/rֶwhI"h䈛k^d $Ȅ Kei^aI&.cc Q$i8婅#lpk~6P>rQ?"?& wAڔ';=z^bbO\iVU @9yYnyT|[T"dڤ41g]ZzY^@ۦ82EbĮSano9N $ },a>z4iTgkAw176s M!TDu@&IX2. w?Qz~aqTqI2090~RV+.'Q_=<Pw2B#v1l7O4_4zk0Z>J-{;܄ΥΖRe PeO:bW vHnpY)s^[Dκ,Ea#)rvP`%p wx<^ ;Kg$ž(R1L~b~=D0_D\{8a39 EV>PbVm\  lf0Zjwl'u=!옴9-4D^ @.@6$3 ~.w?JL(Lmf=:AZ@s[6Yi:A~3>A G÷ؕz}b g?{6d*k~Ny0tʅSmy/ȉ}$2Fr=|3WrSG"d"/a 8TUyTȿ hVXxhr%c $Qtx~cGSV܃nǕu9=nɮlY]%n፹%S@`&#ʷ[;ɦjNm$PW?q\9S B )#v<Tt8 3d*U%;dSAk_gjsrm\of$Zi,"T_'4=XZStBPn)Ũwɒ{ "W != RT+tevrǚGڏ7]Tc;O$ ssiQ-uUdV@-*ʞk\!RWcHIS&Z'ml2ٯ KDö5r:Y_poWn%QTe]u׫C1.Lch&|,>`\qժBo_{<$0#QH/.gʰP VrIQ{[bwۯ1;kc=h Iղ6v3OV#uPl~ҹH}I,y&3 )Pt8 6D,'Y*,2]FD?Zt<ڎl4wrV,勗rƃEњi _pj'>&1ͱR0v6`{Xh6*K+ߚq^S'oNkfKTs[,.`9.F1SnN8TkSٞLEG:cbmۙ$ qYg`,A8apoXyqV]\H!KGL1刡zɫ.XPs$!Kq.  p7YRtܙHs1-,pOoJOꪚL j@ 0 aP n"˧7tF#vrbB3hmϊT0_Y&o; j`;^Efu˚_[`CKjյY-&|8V;$B|w F;a͈Nn]>Yp,~bux{݋ ]WP={ z}*kyt%@!4TkKs->hF@IqCy 'ed9]^ѩ[ɡ/N2m&wm+|ROמW2r8PbAvʖ݈ELi=)P_*vٰL2V8XΦ!F5P6{ ߑHEۧ$#TogfwFEG4 _&OO(7IccjslڿUġH vq+]P^ѷs{p V ={!aioȏU,/m0pGEպVV}?S}cW%"hq5^H KC߀'цN8UÕԶ6?ߛ%Un#6}'O.gdEnQ' 5) Ȑ4$p@W2ъRj>݇d0rhvEK?aPЮ͚L$YN9@ `rU k)wd0\gxZو1XEԎg^m4WFD6?^MX.lh4a( l. M/+ͪV]d3*M,l]chȵ {Lb&+j#xGN"D0G:nQml| iIh-Mr.\ve1{{WSJۑomim\jA6g~,q$! =xYD!-t<>{]gheSe;}34Oi?q&3Vd$,k'|{3eE4Ru2e C8)!#E"k馾iP 8؜ӍfWɞ[>"BO,[s~Rxl(ih3ɻ(FLZ V#h#\c*04g7ip| -ۗ1ۇU wc`1?4*R&}/]-0@LF؂Yv^;tUOH|>: ]ahE5m]K[8&Мh#.9 8R(h0}d%(TQ3G>_{bz V:f׸0wHhjlr!I5>h#,:?y!ITbe`c.X| Pӱi]zB#DJ&E>ӆV5f4|0=,^]w[U"T8iG*;)ֵYߗ2veP.ND  ߵ vbKE1m?_WaUk d#}OzOS=P:/s 8`_d/}4?@Pr짢bI 2%+) yRdL)ДqxЛ(F*I{t& ct[4!3{j4_ݜgd%0TX SWj+THU5YGG5?S&@e!&V,)Ik|#2b*'yٞxGNqo?HZZc\PZcVF&=t(?mw93Si'@ *)] eW;9&4trcHt(NJL!eQ!PtiijHٳ@NqB]=̔k.Duԫ>ÚܨR 5ÃlXmtEhUcc<e |ӏ{e1)`1Kk!쩹I*o;̔1f.UIֳ_z^#oߘR^W&ʱ'[B(]2ͷn[ IQl6CxJ}v!`?vS)aq#'޺=ըajTDep.:'3xgվGf_揀r*iқث!L1̑ALRr5-){^ےX ܹUpX (}߃=Rxߦ?ZP6='؎n͍/2˝I2W g!}w'nrhR,jmL|cEl\-H* i[Q~ZzdG/\p cj7++s'%!Aˡ+үbY5$#o1G;._p%Ŏ8AM 9v,@QL&^҇";)-rڼGh&W%2)@5rI?&3 ŔCRqgwiT~WV3Rʛnz|AkMWfi-Q [.7F7J) a*XjxS"Igӿ(~ZekCH4sdo+qH:T;Y.3gYS\A 6>48SOpZNQcDS[~ac5kexԴ7ڿwri~nYPD7U wGiIm:w v疖2C<62XshvT[D dU됼襖PX.nZ` NOl%9D:$F=E,K9uà Sc~Z*!=?T<<`UdG&H*[wl,]fo'% [%N ŵOvR5Zv_x}C_rؔpqn|QVMFZ5$[Nz~htp>MpܾJȜqP\yO#g)iuwKІ@x&(Z{T_~@)bX#JKYsgj*ID5 HL*u,rmW癓ۚ;bs'>A'yOR1B%Un:a6P&TAGd͒Ifj++!G\|QOvmǐV eRIw`CفǼu;37\v, iN59"˿n6PW V_^Ȧۺď;7/f'roj9GS{S-'%cOec`HF^(x;Zg3B<24>ZQmN7 nKB'l]Z٥}ҙdk Gk eFc;wҘ\TF&ri4s16mAe+{NZ;\Mzor=x|SĮg`)7X9a{eqLH{R sjs,IT_p`J290 x2 gux)< eIx㎠ 4Hh~ay#lҡz-aJ`b ˲v3#$~-== \'4=N,ޞ-+VӖC\E>>vU OPd'A ]-2f9U D* ]٘ҺEuGZ* 7G>g؟joA)Kq5im]LvK ,?r Bʑk&&‰0#6_xV1f MKXM12ق% 46:ynO'@vXر5qNWl~":'1cE!?[!=ŴF10= *CϺ[!L8r<cm*&YE9+F_ Q؁ vZ{#4\k?`)蒎ߙu5kw5' j53H/0{ 7Ib3ZUH[.?_2F^zp)@LH^_x`u-| j-J?&l[$)$EIɄb)@i~d~Ō๚)[)VvvsDdW:HK $< Z AAQ ܨ1_DEVL'2DIUw͹̄kK%k]"C++60st|q,UGaTfql_1E@glhel {E e`ůnԊ)6lPa i{T͝QO4/Hg[ ΂%ҼK 9:,tjЫq^W~đ*VF]2 _MrZѵO˩Ҏa*.z ¢52fې!URW36L`D)/ZkK&9@Wx U)>((ywIԲA1(s'hEK8אA/W8I]HąN%oQmA̫?EИ\ c!NeQӧם ȡt:xφʅ,aOpDVky>%7ō:G8(=&̴ۦv@g?щ+}3Ix?b؎EH2l+|[^Bh^;X% yvPlIfJ^0yXaȗ T9:ZQ n)s|f(}G;vRӎ @6^.M4:Z݄ Tgu ? yIsGNu7)H.~ ؾt m rJvN7֢JxJA1*+ݎ)li$Ѝ"$ 60]zԇ !JƍܟO(I O̐ㄤtfas LWM[bxy.%gyd"; }]7ޕrS?M{^vGM+t"RU7ʘ (?IO5>4vSs:)Xz:`dB@&W9 th ,mq̧p4.hY k^rə+7KTd v,gažS 5(ǛN#RUM޶ S&04\Y-M clu(Ɓ ~afґ CS:'o(*Wqn]Ky9ܤy ӳSc( ~kyu#6{îH&LrHu'UÁ}E36XBC/9Q}\(dROwLL裺M_=j`ĕS>tNFjԘ,8kEߓvˣwoyfG1YwBsgZO voFHdM$ i'l[7vI(7!μ24xBj m@~<^30\U[T*xAmsNM)۱. ą· u [q*8iTcYVQc6DԙZt2"]r@e.T&')CfFk5J8$`_/0IH訾F 0[~,R["7 ^\ m2p9KvFD*-m*,N(%" o c ѝ,k7sn]"Ө2#isDf,pԼ nu"<{[mKWO<Ÿ/J^nϣt!>8.oTAa!F>^r&aXHwSMSLJxPDRTWWv`;ScAl9UY w襁S["'asZ%+ݴ|ޘ|Ǵ*vuxZEP?b Wq6)Ѻ7j+1#kHxt'(K:˴fW ;.P7>a }2\/e5q"g #'B ] N0[K3ǭl< ?6؆s]n#|p"Ѐ |lj p"-QJ#`BK8Sg˪{r\j$|}X?}A~nPu3 սZf($Dz]P.rWn'u2.ΨlVc'QK@I(&-\ ·t+:zL_.2}<ӂ~ڜaJ2/qVh$Gd9@|#Ihƞ['UxĺK٣lbu~:_.֙ N|CI"|Ŀ܋LJ@Ip#m7U]Crs7.dEY(\!d;l-.v½I?W.%P(Z ;CIE2uPRq3`.ZC$t`滸{f +:i1\m<6O>/wmNgS=rg*'VCE{/oRUV?+T4C{߯t5-w[C6K( Rs iT=h Rc) J!fR^d8/o7,%Eg2$~}8qi >Gve7s֭L^z"*y!Xii炉>z[:(\K \CX t$t)DF)>o 'bkC[J &g( wG7!!${K@td=2ɗW rE+c5ۯ؊kĺ]z p0xg^q!0ILvQؙ)A~,˷xʸu'=m+I\hܼZA9#-pq!PEĬE+6"+i\Ac.A@_߯r%Afi+ɣEyyu{z2߶>f;r"d5Nv?5I{",h |7W_q+E T`G.5ǔI,zY?&B1`w(Q&gRMqО\x 5ic͘T5Aoy(!hRr0׎#B@R!5GEdZ2}:^Э4O._Uyi롃HP#0 3Um} ('Y#ز2t)u CyuA!$3h~5vX-뻞4Cn2s&^\1Yv< el%X4R PReT9.U5lz8ճLw#7+(l@j_ϛS1rc{j9^ӭ-:ed)l̘q,+3 @)Y 'E#WJ3"hŒS6+6`)=x)$p^myeLL\sBMU`v2@l  'OOw@}z0Ap`opRw,A:)DB`Pe35<`Aډ#?#tԙzu=&*qM8M Me&vDPEڼH L7(8R>TI]Q4`84PοWuN"{Xx~O1ӗj8 (a4#[;ʵ9rI3fxUf5"̬ Z4kQpX4 Kԇ*v P<^`734891(D{!$707rӃs T-&Pu.^M(.-P.mۧy5A/FpKڔZ*֔sۄ/*H녬_C12x\7G6I͗5tJ;H3֩者JǿcDq\2@RHSad4'96|gV^,gl|?SX'1r\2U̢Z 0Klk4Ѓz| M`hNXՉj^acaND%^2:  _o)x&9n~ L+H_G@ wRzb)6"c,٤2gÊ, Da1`>.c3Bd\t ͉/v]HzGC2ۻ[-@Gz:r]T?X""S)"SugPم93 .-hyO4Jŋ1t ndHW?,;m]IK\OtW6yy#…b"}}*{~ gyH ;Ut9 )],,߶8텩 &`r}A'B_[Ccm!&\ >Ũ cحfHo-P'Xy9|eiV bL0ctz+krlTWrXҴ]88sH<&V̑cz)wk7?vCS~-PuM7/o[KF]ȳumDUUeHπ 0K`Sar0!sf&9bpg4:޻96)=.(94O(dK)j}v5z[,_P#(uOƺG<ݖn4ys:&.jLHB I]f6]F6ҟpmoSm96ru}FTLJPSu3L]1I_΀'z.qk ugz%a,͒SafMć)|E%(I񵖰4_4N55{~f/{L_S}1 L" g(oseGd rl꿨D J&j8?WF/̾{DhzE]xHs,:Kw]83PS5[Zt6\/CK6CropX˨ `E$NGmY*[Lsmd0hN~@41sEcxP0$lJQm)]# Aa>+A۝dn5MA<4UNYEI#zYf 0Dkʙ@$RP5p\*;|+3y7k6AblE!+2 6.I٠]= o4fc*NIq9:ѿi)2F|eEn}q#Xߠ6 h6 $ˠx l1As, {txzM(lYˊS)?:,J3닜Ä?k m~TeNM%t<)U=LplyJb# 2N1Rƛ!,IVLR>ZlBftk[/| ~O:>CLV/slAе9]CRuwܿC`s"rn GufefX#/bۆji{p_*I&[mrbjQ=h00?8,S/eWN川,~?,% P)ߡ tx/zڶᩲD%{.κFذmх"ط5R݇-hcl wܜ\q6Z*ߢZv.VLBPBAsXwq>=^ {&Gب[Dc"wӳX2?H͑ Q h:.]R=C*"`FrVFr/H:և ~~)`xjC8xK)J5cv7)3|sUYetj ]DEĖo!3kY)ah.2~@SIR=}Nhz5A΀i'̞ge%vh;P3o56Htf|t CvhOU/K8nII!ѣ[t &ݚ)8.# N߾ 0gr[:s,&neq[9(pl V¤SuڭA*>]%~$_Ƽ7_%#hkQ'7O*Mr$nZ2']Q=O"mTZ\֠o]Ž!ݳt }w^|ϓb skg("| ny U&-Ƞ}!ŽiJn3pA3Z,wI!cm#: rNQV(弑 5r>g-T\0()<>\ #x.3E+3{ѻwDɴNε(G_XCe^ȢLPt.q;,8fHՉkPw‡vվ4Y돠K<>t(T6"z`ؒ.8cLܪ[dїPKFF_"#Sc? ey) TM0|<[&hWv^?K`~¯xnBɢin[55ָHR¼梁hܺ ,@Ƕ'앩9;DdTjBW؆MWRul Z8d\nkZ roh!W3@@aE2% e 7_=n2#FEGi_8儫h/!khɦ7ڡm%w ٱG]`V6?Xت >@*?!syFwLA]=ozWp_Xr .тAM:K uufm Q><F5h{cL(3DGOoᛘgǜZ-g bPzh^`Zw^v&(_bsӬМā {09`!$yj}29u[> OnÇ Šˮo m44N;Ҩ(/ob7c.$K'Ps|in]{dUaBEmcK xc<8< N6k]yz"uP:SxQœn`hXn*d"'lSsPmPCwv K1+Fv8u@ϦR~&@>"Qq& ѴkQ ([/dwԨ"b2B̫d{|@aG1]Øs=<DO+u{_ٜ_#027S£Uyl|("c?h MƓy)uTˋ10_e"@oÛwtbkQ)ډ2jx6$dn >#t }/yYnIɢ("\%~|=GS{aZY`Whɠu󀥨]4۠t'mIbXޘ;kwef5Ui%Уo]ԇGLWQ̵4Inܝ"~bV@g TE- B1qBaں N32ڎ]>]FFH/c@zբ5">JY9 ߀U2\}HC](qw6ІS2&?#!fZ/Ch u@ JIhB`'`m~,J9jb pu䒝;}n2N.:G 7VMF&Xp|:S7Ros9 (n~JvnF$# 2B{ܨWnj]*Գ\*#(nR_9>wD Eg^ k:Pd?N{*eŘv MtI%ބM`nݮf+'ms<ؕ&ιd}wAxڢf,mšf?%ev I{0Rd$@x5 {M &x7ٟ_Į)|2 gWR`ŒЇe X7|;N!v&||Z[)\k4vXϡ{4"u:\{vr,ڧIpAiG7pj$$_X4f ]˷8J"Ue.rĒ,tu@FVGVӋEh@eɾ%mB^IN3(XS̱8c 3V/w9=]R*b2X7x7 an/4HD`xP#'ER 3Oe< \ȉl`I=Ɵ6GӫgݥsS͊sY "akX} DXBe1z3^ fVqn #bm 7%U :;rz[tW`%zq |ѽڳRf`2>JbX~n.]mTMȦPȌ tu[ unfSqyr83o׵fQTZ^/W&(?'᭲]t[ D#k1'ӝ|j4X_^Zض 4aznC͟\ 5BH}xfG,Y_f]լ*ȜV+^3.:86FSoe:#A=AC u@Pϭf*ªS*!K?ҿ$==f #*t9#)ӡF~ŘHDs8e=є2<" I!./S5&6{bmso JRhq%[mx./4o30* qd[**]x-U$+5(؇M!3T+6MIINRݯ#t7iYcJ/<EІ"?5[O%hGqmt~"ϊREZmpQc.B$5w;hr]7jd@1@l'ʼn "dFS 9w=t.hfvÖ̵5 Lu EIPa^ L-[">yRd:U@^-*w?k Xa^uudʀ˱`-ҌH$ @W,nz 6ĭ`G^ƯXN0{_;O L'UWg\y-Sd4tǪ~wîGov%UL,+ `+PXlKkADmU]*<pq4_>biue4uPy澃&kp4(I0J7 Lz3 '9.IBb'`'mVA yà I08,@x+^M`:߹7]0v]&UB*ʫʳ^cGNߤWJ XYV6uuOIB{Θl&#{f}OAN*nBV4!\4|t3y|d3ǁNoвk#®ԡ:H48k@Y.< <{LfCq 6crM.h&vM$-z;ktO\a3.`x oekjt K=R `Ը3?LxkS j5B W֟SG~CA"] `AFbMOGi̞`N؆"DӦe5*C@[L!0&kg؃Ɵ 3~mm9xh翪Pw&1-enx\A=w58 p3b;olbDGՃ:pIk7zqxbH&1gVIR3(jvϦ,kIaj'e/5]} s̩gZĹ\dEWW?=>x!J̒wC`vy ]mdmhu~xArдʿ|6qEG69HJa%  $m@lY;'lm3;TFȸ nQ'ɷ->@ hu/ nZ_b n@v1tE3"\ >z,Ε;;0 c) EyH'q ˢ_wWCe6A]W nҷK.-w)Q,DH1aٓ@*Fm5}zdkbj1zc ŭ8ލZе*Xs2^mlF?tȯ< 43(S(cy w%ČQ˭xHP,1zNp6Wvhۖ^k'e:N,R+|}5xy7L$Z٬6vRN8f!Pw;WY58kTJ:FޘhGRR>A>*vE3C?=>:Uv$Q.7REcoN.ece4CG)`]cHP]++`gB(.O "9@(7A.}y Gn(יͥ 08f&$ 80!.oo33p$ơhzCYЪ' ڿkH2qxtd)aZ}d$%Rպk}Vz,s_4Df\[o֊9S8Mhtx y(PD?4Czk+ +k @ r:foo.Ȕ̯4J39 i^}DCW, FTȾ|: `YNMQwoz=p_r`oBgپvr9.…r1L=v[g"f;54׼z4fdSy !jXHN|u g\)}:^_r^:Pu]?RhPp@r1,6yP sIj+b~/k9愸bѨE5$1!㫀^6jDņGTpM&/[\EϨ`#g.oFJ Qf<)u(02?O19 pҍU'# *jFتN=@CZZ&(MH )yeLǧ4s !+5M |b6T.h$B ]RUI3;t Լ#TwrK_44qUDܼѮCjҧV`Fΰf2=0wISa.f LoZ!bᵐكɄ:G*ٹ@yvlóղQpOIN釉5@ F(g<j9>#yuFٝJŹm#UD.LHʜP 'PڪK<& @@xh]\==:w֘=]5$*|7Bz*g,jC?9{Qe O>p Ţ$l~Ghm=f6t;#= E]VZ1{4ɿ"V=NZ>i~ےT9P} E[gW:$n TexnQҩ= î23P krʑtq(c2cS;}Ghv:e1 UH}O/~0=[/`784ZmVNE"e@ے_Sl ?hc!6j0!IYFpj"U 6PuP&|x}|:ܰBvdI辛)Lle ̊R@?$NGOsB;jp^uĕ{S%# l!>b),';&O@LcD4Clh՗Q]N'l=FOhG\lkNq3\J+! BEud@a83, ֞EfȥwcLov4UU~ rBONB\VQ.gإNQŸt>RT U/d(m +S#U׹_~@$Ql4=Y/--<]s~/Mz`NNi} [rЅ=16f6(Q}AXm"6y23[[`ݿiՇaH[v3E9&zDiIp# &5h)ȩ-UI/Gm I{ ;m^K-Y#R-c$rbDK_13!)qݍA?dsa?yQC^m 9tR *ֆ0m<ά>zQIQ/rIFv2Uqnh/0a{KRFGE `kY|]^ ڈ z?]~ePX_Bop.;.k!UEƿ%qwvTW=.2)]^eC=GOO@60b;Дʗ R!]#DmCII6R#ȘM,trb=>AZ}eBdReͺ̸ؚ\eZO \ʘ@8UAn9 (-a fF> %ՏP7?a1W'7'tkCD4TǦK3d --CtC vjO͝<ȣĺT= 75 v%u9#C1`I b)l\"ۆZ5퐄vdc_4-ȟ@_;(O6tmw̹T1sZ-)X0d: i%4=÷\rۧi/?^+47K|{;V]uAiSi܎ UY !^7HMK*f,zZ%ERFtTLI!6q M 9:\=\fVkͶqR"S3œ슞E _(3qJd#y]0t˼AJȣ&"FQKH=dD( f@Ş9aONo~#r*(eHh i0SyeL  f>I91IaG &o;G1]ik h?;ȯ[@ /V6VШG\ZcW]~h4~xC]/]=*Y v`.Qh^HZ޵l*Z"}+Uq {}½h;053)$g$cꄍ9 |DB3{W,*݌ ؗGwBTdL.uL=b2 `:lyR6kHFZmǓ0+~y揁K~pagQ ^[IsI[Yya $)PCvbqIMRtFdH-c=ilftS{!;"n>V%JHBLQ]nRBPe(R#%>RNsr43 (p|Ir^z]9[dL Rzo1"^"Kצ;F9yj^S#|';0Gԧ2^ YC^raq#bh~0ѧuɭAsQ9S&ZTLի?$ʡ; +c]xxmiN]Y -+=bb>E~%o"^dW{{mY?>!{CV z^zh}<.%Gs(-/FEeW;}Ɣ7c>y *)t FQy1x |(xgLxrGDz&3Ram,?兝 $+"I0@V;<  ðuؽ,2f4/`ȾO$+FV?C¨&t*۾U/B=a.Emķ)׮8.]Tk$&N5kۆR'st$~'5U}nCa` `,U,-B\Pw*EлރsݿB8k`&Ќ^kWeb$\~:] lvk_:w*X>!^*uUG:$|)»GwD+Ido$uJHRNĝєﺁ; c*߼p^➀cЍg%blBh_D+xu\W"Jҳr:V.\Vح43q[F4ʂI4l6> k~썻;;VI*3݁>ŬhM;LC*Z"Ŷhߴ; ̓G9*ϵ^sL0> Tw~Y Thvdli߮!qo>-e )kyd QuLYu^N͖n4&_#f [+W0/-ռOR#7uzr|=4Kh.Q0+^/NHs5}(H>I'H'P4u-7Z{r? #4<.>{s`YۘNLu*Ub[6&]_T$iA+AICiu]r p[gĂȤiǟOW+$;2;ڔ,g𑲴8@A$gbi8@< |mtPNolŏs6h<= Z kʃFn~$  <;3{3C xآ=W?7*so~7y;sB8{`Fay1XVKZ=༴qvZ)H4ҩ'es1|_5, dTśX{ Q+O p'}.X xǀWɈw1nLt 2 Gӎi"oJ9rah}?0vf d"Z!Х)풙).c *aVu;Yt*pߘC5-,cy.da2}7[껴*t|Y rh$]ggVqg+g{EO8UeVD>'$&(4<fV \P(yuS ~ !zF RXz"GQ) ׸_3Ɗ}x n#*ڄ O^SyB?NRoB:v45A틨Tk埑3+`Pس7c%j6ˋ\Kʺ$)ñuiV#Me}g4ȕfC6v~/cz(|Qj|D&gyԤ)MRdhuIpepg!-mڵMZ 5/k'XkIw*5=ޑe(a/OT-1lV=ylx-aVpH0`PfCEFgӥçbV"̿T/fֹ:3>Y2ZߙO?Ѽu/7$ׇ, wy(]v2/QY\Ww+HC&?VݦHlMWMj(Sk =y+wаO6M)s&` n4z=1:7xA\Q.*)Dg(]`\pӸ5[˨ _s{'/nGOK_\eZNd!_wnۙn"YF@ˌmMWKׁ$u_ ǚncEv1JM82^,LJVH' zDu2*"e$a_Ҕ[+G尿K%HwbX̻G$`yDo/Bo ހ]CV83~e1&/d_c$p"M/T|'A !$\5Vdơ܀QI@F.91֧&rEꖶ`@@O/Ń{SY%w$ynRA`K8#v}XIRiJFWL!~H\n`4m'Nrzzb-rIO*@Za\ԑ@oK[Qتcj[ XsCi_boü;SH bzFPt#=±|MK & =́{w6eu! 8CգnAJ2/)4VnGo49piMT.0ڎ&kvjMdgS9C3^vh"ՂIB zUjT=G;ܥm5$V{< iu,r1kF^ºUXA:.{+<_GwxC*MDvqҠ#JOgOd刉3fqG&ҿBu8)#*fJl`ScǬ@ں$Z >]*8n%G|'WYG O q]Y*TqhdNOX]4yaY^:gk?MmVG/#D(n^ĽzX ^vB/:M }M$ZV?64ߨmGOJ"Bc!9\vX~pc(;JKx*˵ rPÑA>u 9@1o46IW`baaL4u'[CZh8D.> j易Ħ-ƞbS ٠iqiʨޭy S>Fk^KYV{?`zvn" X*%+NσrjhWr,]C\%^~Ն/ Xvunü "zxNwԳ_VĉR'/Mh9.ۛ$;$X?5wH AÕKj=Y|`vFJ6C(%_ +o{#p@uvcީ.0T,eXvc8bI<֐ɸ ɩ%[4;NOƪ4/u{@C,n72ZLR|`0H/%߶@J&,#˄V H^q4AF(TPVK|X?fG,%DIslB.uA@7敃)ң nңy\&܈jٕ9ŝqڒB1?3s,6]1vI,ZYl8 ZSlE{bFn;f+VjXl}-]aQ{?QL$-f ]܎-َ:S4wAfS3ip^?Vf3oڲ.!Y 0W 70**6k~#zp5 *tidqZ1h]f+X{`Qˊ#ҤA檦% ,'+t nAD1 ɴb7}K6ص=\P()MʸoG9HRtxѡPݫt,]51UAmWAH,,/ |ښ6Xp=}> r`g.B6ц ,H)Զۓ@κlxaC:Bńt=yL=|#3-,t mW;i47~m멭FfoDPϷ-kpN:)D.<6&mBO ,;UDԣ'GT]-_z#YKzdeb|J&`0ZsSManT]Q0k>chKj0C:"k|VDK4R Cܡ,OXq? I]?O!3Ux4-f9-]iY/o4V_J|f4ngOǿdR=/H)|)r@L/UzjSN1&YP rCK=3| > $%ykxOM,|t\U}ĸ'$:@TujDѭ<[%S# C\HU^bSB. oQ VUMF ҬӇߍ2=r Vw^D+f?eL fwo+Zixz;aivN[ٵߢ?533-2OtJk =u2Xh@}Κ;h{O y$%SɏAᥛݝ->GExnyJbJ6M=YƎc]a4ά, 7woET8>U㸖ju:aVǤO筏x\%yRﶞ}T44>X*# "!K zM6'Aw< oө[2mc:dݯ|'2qhTRHLs"(jtpOFQa¨@'K;VIS:hzo6_8j\{A)9=}K>M Y|lvL=Fi/xlEdbT9*.&ѾjQvo/\mŕ5Z8֧"h Mr#ka'ET:)DՅm, ߳d|PBigdn[gF'L) cxUn]C*y$KEyVy! f" K7(ow';mHerWE"Wn*9}k9 xI "3gU$qEr_ԫ-Q۔fuevA:II Еܵ?qC}GkLyp文o8ʷdz*MM6 srm/3 #;PNׯqVC\UJ ۴"n;,\+Fz m`BE jNzKWeđR e]oa镆N8UA, 7X֭))V8cSyY2v+.t{X' EVP愞h+wzQǀ3#tU\)(%?d-b9[P0 qj;]}/*vn-5@p1^(~+t%Xl&X%ٸ}$'QsALe=h!-}- d6xRnMdЪkÄF% /co(,gK i0hDb5X@]:Nݤ,@ U>̒Syڨ;ZrĎgV2k*E'q7Bpo?2 tC?h[_\1 Ot#$&-"5/L$ЋٓdAJ +UDy"Ϯzr o~CE]9jpnKKB\rD3v9lQQ]\ SBU a! %?Yjf8axV{#%~pDdJXWGU`O\e\NV Du3s| ,}o qͳ4ك %ZW#B-;PNc+9B3^hCy8&=P2T%7e }c{r,cQ`5(D1E6]!Jrm.RCerԱ0=g{㧥a$@5;[G?Ć<8*6u|Xn|v}q攭i MqN(ϼu3z`C@y}HK62 ̵lrC)\JO0`%^m[i0I PT|K3 =Ex"VI玠q-^v0O'.U8,RUŦiaMsəd @Tmb,6ypO. q dIj"X-r m@#6q"LiF-[ۡ|Un#,LUs )/Bar;K$bȪZB\WWV >{aiiBz\L Ikȗ@3\#DιCOOpoGU?xtQp_@PGjs]WNG ]@  `s~g x!~ͣ*]BX;Y"}" gc. zz\ciWhfQKœ$rSVsd|z1Lq[`3;Z40.4iĆu? hh;jIzgUf˩wjWIwW3OxW6N<@7_8&-I8Ei׋w>`e:*-St! ⽫j n!-~g,V&:6QUGg3MKuAS$2PFRwHy`z3B5.Y%M, @ !h<^qOL\a0.jbSi*Jc\lԜtڑΪTϘ.o A*ErI=%XĻrnj,>,BTz4O˵ĎOy߃o_D!Ƅ0&FT&Jb)QSKUpbf4Z.oRdDb=,N7dJ)i;=msړ 3A9Z9 Wfۑ0?LC\3]*v2OVl:JQO:4%P >%oJ8 b/;&vE,a<ȵJ/Q?˪`]ygĘ9!߭{ߍ{', R8mP:{;=h2e:hD =ƄU]!U2 :k@,'U?Ir;=bgnt")IDG%aRZC[$)QNCg]Ӹ2%%O97\7},oo<艑}}KTܩ>i I_iX3&`5yNdn¬!؟Ym3tXne #Mxd-Ok%A|,Hg$PoRkO-2JMNK\$sVP𸷇KI&hw8v%]s:9T1^U=DBۓF[FX3[%ꞔR4B'Rt7+#n8xB'.7rDYxt sۖ?ˏ ( GmkVSamk 61;#qݫChxS׍ik@fSo 2@7 Kz = &r.{r;R;r`M{/mr;Oѳq0_#e7T?B>94bdȣ~I?AMjZC+P^n\J/&xB{ebd(juIMPܨd " +MT 8OQQ A0rٔPMӥqPWrbpocy*M*6H{+xgq _Àm( `2]*`]vKV(n C>+݀qIGsܓ?rorNe߭ٓ%ؕR}rrajscyO -;L}ArX[]I*۹V2I^gB%ba P=oQ➶-,3YATL6Dě5´ʩneg~ƭs ^8_''XAOQoCZ}AvdzXK*y|lG[P߄[Pսl22 d[DM )OP( ҙ7U]P*ml oҗq'`4 ]%3(3|>Yj>Iҗ:j;3SwR zud, 8 =0$OG.A?G[h\ 9q)3#5 b:U)B;ڸעLQS?Ucov\.`&"&i&" )xuB#g&%*R."l|K2Yi} eR $ԉ{lsJR*HmubF;gOܨÀh@ 2Sjg VuVR "ۈP?d";-@›:bMaG\W,-ַWѯb/g6(v1G8fsH9p&+KnyRI>V"iNp01 G1;7`o}H؆Zjt  oD=9%Nq^Z>!+sXvLN;[5;in,xor+='c E v7 gs:+ so"K^=OCE:'Qķdum{PQ-lԢbo aƩ,ӒD83rpIEܞhX^:l*w:2J^V*wƺг`.vnz2$QqjV4a=Qѕ}-W,%\Y@L;l$OstMegPW6n*u8Ƽ#s,{PC!,ׇ13*I'ЧY>:O|9dTƤgV62u4\y'#HmWObJ媼fmDI9EَA;GԬ9$S R|"c"` Vi\q͡&}&33V2'?']yX~[ 0l Pr=3{pXݡRRˏ@Bm3N37q行WPٟ /\%m̥ ?7F B4b(GNl x0uNU*Ah3cN @8II4RNl1>tR_cp۪xvDK _zV"&弴5R"ƨO ZBH^$=~ !Q: QV_plY^@qLI¼OXо4 Ein2{f M=?X3CĨ)30Ŧ M P:~Mxw6 b@U [e$Jr׺2ԋO* +6_xvBd?"BnS9 ĭPyP=ԁ+d& 4P|GZkįl}e8xnyO+Csz JǤ!'J:,D^D:.METny/v9KCUC Sa}[[1ۯqbM㆐@ݡ<%, L v,xA-~T]Z ;k2%'DLlCR]a*`ܼM-1fp&fmr kuӛ^6LMLx9~؝5=w3fs&gT#3/XjuZD[2 9mVm'[lZLMW$mD,C|{WR 4~k!xaSh~gT).땜ft7 ՚v+{ě#RRľ ~SǀkirY[AVy+tvkH1x=N PR'V@[ޟM5Vb%_t BA{SffKxbTSl8 _ю,tH@,؂Ô09q MJu $AWppk;]UU n<^#J{˝]#"uktfT"AJ=oMM8k'7L K3gtaUfSe-ȼPBJJ(gn|:,??@JE`ZQyZX6 Al-7/j=eIgrqv%`n>TZ+4k ;n޳}Uݰ4-r Z '\gb$W8\yw=ٵ]g}C#Au߻{@12@y51N2}l;8I -/\ce9/K>dcF@@8n|{簰 ?&dcݬ]mob<ƴuc Z^qծd96^Y0ۧJ$@7z^+_ qt`(WVp+Ew y@?2Nj"xB&%--2mCxi- Ӣ p1|0!hLƶ}yA{Y3qxm^bF_h 7,o6˝Q4sDagm v2mZ4chQZ@aY7[t#|h*7LqM)n Kka}mh+ɶ}9Xve_ 'b) ck*sZYH$v{*rԞQ&Qf1^{Br\Ʈ|K>ۯv&mL!"F&e/qumN9X{i$ {#Quכɝ]ׅI2x(f]FŌW[vB^@'eNDZ}YU+g56/U9ML!|W6Y!SAǹ*Wrh}?-0;. ́.(<d6 eRuq 61?5mBotWyK5|QXRgSņ :Eq,'6H_Zd2UՕtl+4mUּ`c?#(Rb100i@BkV;ےw[Aϒ *:ѹ'~ E ^QȩiT3*v~ENWM6LVD<ٲ@tH`aPF@XpB|xhBT:}㸝3waE7 Qjҍh*Uhs!3#݊KnvYMK(cGt cR=EPQil(#(,g`Hf"g?') m4WgOfկTG'LYo }xOLTuК4FO#Va.kL rMoԔYӰwg֙#;dxr$]-MztvN+vKAd̀9sG2x) 4@r`ۏu VsHC*G\AIAv_XdrqȂ[v.$;Rՠl,u*:G` O,-R(KR@vn'Hw?`@'ux!{T@%v1[%ut(b^Q}E3QM4_ X0)5W{8JΞhvKyt:u,L1#tRwelpVGgm 5Ob^C/Ddh?%"9eSNϷ ݃~˶P,"`%#F5N Ұ?0p s1G Jb?ՄpT6K5?YS 3()V.Qzʸ~5țuWWxܣX2BoHpYJޛw6i#N^τ:|nLy>15RY[$`v\4^ Hb6s7v +ZD"IjfYElUdr,NHVzhc<))wF{I5JgdQh5cT;J4T;cX]߄e3Cj>c↫_jQ$5Y=âZD[AB*ED߄l}W#yB]Bؘ9hsW.2c<[a1mGkь 5lI}sƾt_~3"DX ['Jʅ_I]ZnK;[ zçg'UX?2gnLBw^U\v!3ʜĪ;SdF " %c̦˻LLm(Kp堀H9e xɔ>&{!׊D3 Ҟ#3 HFxA6ԲSRoh 79 j+)0v9tŇ<"U9*ڲnyI-MmT\O X  Wj dsrxg)M{_,H^gIFy,Q5. F~7IKׯ&BR%XG2+.|i7mLϠ'] INuU_ >W@ښ7EQYCVYXe.rpq=eT^QQv(z?' 'U2rJ,rF/|;Fe>̥/)S#j}% vXV5\7J_`*4V 0e܌_/pY/YW\ʛ),Nfp؆DU(Szn%!Ŝ[:[|ŨHV^GcZ 0XIboq9(i*兟b5@>f?a(Qt{$g:֒5ڗwz X@)>Qjqk\A@SzVc677o@MscΰuɜRw ߗS#7-gL SCWNmu&vsGDJRu+f$|>7`Hx=jG#9 @ZDrfz+1qؠ&@WPYi|^$58A sr{f|,i.zR#2v bbBZ)㐈l!ç C=KdF__Hўkv˃)H:Y.;2eUȖs`Qr^<%5^@rZ9*ZmFЮ3=Ț5@(㲫O;;C XfdV31UF䧬d0XTK;q0SL3Ƈ7K9Q\~]C .(Q|DY.~}*f)?I#2`:MнKG",iT|@_2ZKjy^vʖ~2N+4dآB`7 ƴ{A竽CvG ^I4AöA 7.VAoDum]ꉯB yX4[I-G?(gқ]OzDx`s͋:ݐ>C˜(;x=CɖoTD0dlk\r -d&U2E B%ly³QKQjVwW\yׯ_I bJ( Rm&M"i[&R5b긶…A@=~h}tS@EQ"m<\q6ojh'y34,>.M`u$ת7?X׷AdS p|cs$ ierDƠZ|ꩃx:N\,(V`_U|\-QG(hLU`I~pX|dI8iƽ:vzsNkv )ԍ/N{ A"禇 z߅ΐ=bAAZ\-`JI<>.=J"ln%v73:މB'/c[!W=$qh}L.`q1JGaWLՊG`D] Oma7)YJg1 &Z94+Mc1/,dJj7ۃhDƼx5CCDsR4o$Bᬝ. Eb삛1&(H;JL `xtͪ.#S6UկڍpARRu v$b*H H҃_=!g&HcPqf: ?ΐ RS,fiݷ\?Y~JRgv5 ,lO*LWY6K;w)"wf)qwyyR78yB3-4ofaeLq:"rXU (+5ؒڷXѺIP%xZ"y0Tz#vmkdv3uC+5YzACBS LD簖NbGgE&LGnh1?{7f']m*/䒔Вz!oܐ6뎮7K`.~3#_|v5o}0cY0j\UqNR >S@_=k&D$5RRYs,`E VҼ]CCΜֵ!8qrу &P j? pt`@W75ZP,%Nۀ HxG .b5Y2)3K/WdE9ڕ,~`9}s]c:S`-b=n$U$|AJ:J\Z3Ƒ<6V :ϔ֍ ۍڸ+2Jč# &"ɸ:HIo_Q}y3#֠ .qH>TEgf,$ tU}W ׿Q&m="KMlrd. G8d0YcZfҜ4F.U35!I@.A]Ύ2[:[v~0ӆ',D "Ւq7`DCp}iJۭٗdOc +M'1{pLl [@H2,J߷;#-<ꘔ%ÛTf!%.(_ "_ǁ(z9ׇN񷺆KUp7 eAϲʽe~NvkYx0vVyP: SuۖG4 5#z|kG?r!X'o,)FSRf .VuqqYo&~sa·$dwպ`f~q,Q–ȇ# N/a9&OȚfmp^SG'Nq$6ž>*<Ί6C|`ORvmI#>䢷Cl&D'[T `(7ySKmXͼf8$GR )5/"_0ŭJhi6m12u*-Ϋ&:Jp!$BYKXIu8B:s(mށ3DV/qD0r:{Td>S,J`zlO}Vj#&v.sîdJk.܂1t0)7tH?ȹbpl"2TklBĐTG!K8@D.\.Bc Cu\{sMuBc4Y-ԏ2.mq\8'aieU%/-WQb0uXP&5\E<()?9} |"κv4lNZTܣ̩M)X¸|f;:kO F9($:N~;E ;M,rPLVj8m⃫٣OUoG 8^yY=f*Ց;dXgJJ6 T?JXNVUb׸:I%gDӃZwPjZߪ~܁h7JJ a:m8`YNHHE͆m: ||ԝ^'HiJӌi27}\\ӽx A9m?cM^VM,_SOv uAq=|9P-Vc7~nװ󠒉$?3kOpIHK܎RX<!"Ʈʺ[0eѦ 澌@ "RZIٸQvz B!|hS.p͌?"FwȵjiRnLVVvWTMy S fDR}⾓zXu)하2؃I'FI zH}7z*(q"!4 ^q  }#C9ڤ5o0I3.%⼷iPyJY @/'TR0ObnN$i?h4u1y=.\AH C2mN(]S'KG[,Q!~sB"i (%3 '8Ăm,/ڢLiT me {&td놭,Iӈmbi#eСRJ 54g)Fs P940 O^tȂUJE}@.'{Z!zPZnlr26T'Tr/\:]|}(i8r9TD?QdĂi|W\Va X`F7-0"&6(A1SpS ]k} cĚaxAgIIB•C#~TS<)DjϦAq;mzoC $5C8H~aP2iB ;Yo R+0X}%9ztU-R$yo[@N b&z&oPQ A˖ƅӥ_-+ V="y/'~'Fݱ:k8Úd6B{l,-[\ذ{"bGLۢ # hgI N꠶s=wTh{*|mIYDt\0f_c<*0S_{Kt#,0qh QY<<dlCh@w{#c W`/\-V.jn_LXNv#T II掍/BSt|<3lQbЀcYF{)yZ]I\ggy3⪍nLQ(t+ ć= *ݏ&Րi\~oE^vcU-:0F$ʢcLQ.PtD_Ow7>=o(+[C0cJm7 7&&Jx(*&csL "2MkiYffȌ45_x[MdgvQ #͑X(3rZ%RiJxfh<gy9V/~~(EvR`Kn;sQ륁UkڷNE=\qw0:R򫎇?^ nr-C辱 uY>>VOV̜QLC_JpC1d*6-l^k Zu,W' CeӆmDl\3TYeɥ]f0vѼ'<-M42#\Yq?=av@`';0aʻgs/GyǪ(D-o?;)FOOJ;lyF!zєK*oLۻ;kûلީV8J3ZeHƱ/[QTBjhD!r$qwA_.Ҷ}Q ZCHjAo6TQ;v0ñOU^:H#2b/ۿ9 |,|K}-NgKLh?^3@saRlՠb䅄AwiԸZ@G"+=ItZĞN]l3vz2SJ ?qY>D! wl(l8x=ַ#sTY%QI/g 󎺠wǂƹe^Qi]/uY vV 4 )D$ۻEhC' Gh >ظz&y[;Y>žЖ)M?mz#Y~%p'јHtV0?fs?Opap!WLhlЉXXX6N^ 1Ir&n8~vT'RƢi4QNr~FUeV/5,: %c9$1[=^<7 \ϭ^/VSKk 1h )JbSs5%ʪ4X\:;y+ge#F {۰YK8̟5hXn@5'uK#7 P yDgh߻H⾰ # T4-a@c &dBÞ5a'fj7c?\DT[-VGW>Kb*ev,89nA̪äçzd 1AGpsN;KENj=$-d3O9J/&2ƞ76F s%ܝZs,)7ISN.ާ2A/ko 'e뜳ñ{Fr +(%ȼ&[ Bp>iBujIү$"(u(zr|˽ra)Y%U$͊: +oX.Lc7^)Dlq} wa4 x9xKMP_ XEZg``xR3p^=qhy *@ kxv=p Jfc*u[C!nu/uobGKcIhz^>|RHYHo?<5~e׉8t'ǡu$[{} {; cv/a:uKAz< U%0>WaˋD [W q2uOMqZp4);Rhs OP~7^4ԥ dw]j@ѻ`@ߥ5L=T#R&ƉŨb?;<5ڌ, 앣br_owe ddv`sja}z/SpS: R]Rb8Uhle`:%m@Nf%g%%'h~BKvqE<\dPIA[CC3W}2/A-v^]}h\VuxX qM<X"h/Y{sL_GrSbڻʼ0iv}+ _?3Po?>_36Sy#cA1q R"V;,Ȕ>(=m#8b{i ):v8Aư6:#TSM5ionZ! d?0IS RR~I #;p[jAnv(n)8f?Z>,Rs$G4 b=g-zbjl4,9GR:5[,)+ˍ^ֱ6P/$xV. %F99 =0-(H`$dI˱@2ncq,Jv Oؔ Ic$6Q.@D\$ju.=0 #yFb~'_;,Jmq@f_&;o=Zn6]G`P&M$5 ^[/_O}+N;4g}gr$|S%G m%*km2>eߢ.;% E%B(8+%6%/{͖(˞I$!=M]"npտ-w'G1;0l0Ҩ\FP3+fV(RTGqdd‡8W_:LҖ4W3QKH۰@g"ժ'l."v[ O 2' do,޾qy{Yʾ-ZP|C9FCoLzg!&6l1 V2[`0_! %X5\ Ј3㰱3I Ϩ>K{.l 6,Z^]9xI.Uٵ]DGg;nt%2fe,㡁/wqB9 kloRs>5bn9`;nSg[\?\UB3oBn$bHMEj{LfLL7kEL0NYQkU"B9qz?(/7> T1߸7/O{^Zߐ?.{ smJL  M猆LdAf'u^[o:c;(?Z2jҝ!V5{A~tӠȝ{ '^wyc fP8[nt3ؿ- N,P[VJA10vZRcA%eNN1 }[$]av;T{BA}:[BYb۞WEϫ1# BMHf)duDW|la< "$}#"q|{a([^ XhNm>e1ŕckU~⊙z<VF~\_65Dvx%-+?1b]:,h$J/C?C b\@\EQUJA)wm}-ߑjf ;BUV bT5h~X8d4sjJwSay wNK~Ln`k]. _Is:b9L"G^`:/}3 3EW-*Ndm:_̓r!0W` 3ٮϏSo뢥WESڟXfI,oQ\w#.Qäa.Sfu,dݓ'R4@~mVK(bU^'Tq@)uz\8pHӪn.Xʫ'X&UjB'WEe|A/=3fE)IAb2X5]ŷ0U-i|-o-DC]kxZ\!w˻'=Gy2 /6 o$[bMlS3?Vl/sT?w'ixEI p>s,61e^aafu39D_X^co֠.M8YZ@ }}gӘ~Wp^;4"`vfuW̳-Z?uC?;ڨFX=64R1KJ1u\-L!:bbWâkdzUv/E闖dRrz>v2']6 ᪱ "aЦ9 j&G$D5a~dg|ڏb`BnEna>Y 2~Jfҷ'XR "bt#PL1 "%Uf`P -l^֨G<VCFiqx ]t=c|%u4iS&MZPhCȓ 2Kũj^/BZD-Tٍɵ~/ w[lE|(###9uR^Ϝϐ!XYTȏz\I($|h% K(\9^Fen̺N /8/=~F`aP}[KJ~)BR~Z=~vt? 8$Hc ָyx늭A|ɟTg,O)wM1Ɣ,B*Se4duߠ@!t01>EށW>csFpkPo+?e`z ~_@[u]`|5mA9 |tW޵>Ku\ķ׽6p΢3ܭ螚Kd%S;p^H&̱CQL{:T_7+& 7:b dTA0p}.Fw?NӿL,W{^tpJp+Ǥxɡ-n{M`(KlP(P2!gٙ.˽j1,OmQdZ-6z`Xa<oGCsP\7*i:DG~>/\{h{MU| (gαn`N+YT -8g.`*pLLgQc*]ݗHgSED.kQRÐ(8r'zt)”)(}zO#դ?$?DqiƇuc07Hl^jC^& fE?ʻe ڒo=ec 6xAU"lw5ڽξ71dEw/ew+Bk33I+:TmPm\ 8J'ILHn/ؔl[ σ L ^-|7 +)b]UV+lm,aC)ʋS8->XQbw cim\#_3/C.8Br%Ejqly>tThKxG^lgn )y98~D aCy͗ N(wSgJY" ^\m yVͅcQ= 5qHD]uѺ$2jY곶?mEaE]HJ0s=;6w#lX=ԁ%L/(yB tH֏ ٵvEZnm}ITNw/UFins# !} rNXʆHz6/ _U}?Y>0LB\I%/VǬꑔFSce蕇 Ff?DTe)s} .civWprth؇:}߭"z{V>aeqMݗ(l" =Bd3ٖs _~~ȴ%dI"(zFo%&sr~#=xڦi%X&KgEpG-CwM6YLF޿pt_"l Ve'@ސº_Aո=z)2>_:[K-ȢMvZiKZ6aNX}! /յ'ɬxKH<n $ЇY' Q@Jj$ul 1p:$}BZ$~D&n9iy [έ MjsmŵE<ޘ}NvQ >@^@ <[`IHc3oد4t^>f# C8L1'/c房'C)?bWzX4C["pƍImKsCnbJgGpw۶,M{4i9bSu퓂ʯʜu +ār((t*(ke@ʩ:,ug×[3ڽF=7@$\o{Sk41^d.HmadI]|8T9E{ħ"Ld=vf& 2Ūղ.þ`J wObh\#pFo{PC/L%reԥGI--5"Jюy FSI/] uc&sי* x{هsYe/y|e7! zMj{á >} $290J_+o痠~y=J_RBRϗ -aiY :AqdV9Ö1n˜T?L-zx:Oozp5ݔ6]+cA ^eB|䱂 wǜ'+)Cio +&">KRn<}@ ABֆq(z [vڊ K B1I[8h(i׎8g'ࢊ+[:L_/5* tfi" .}{.!S*ԶP+YHK/Vs8Tl9Tyǟ&K G4J`<-E1#)dؚ ZlS}M}_L6/!7).W>u>dg#BHR?3wXsY6{ul{*m<[$$1 z:2f`2uOf8Ke^`'.RpQo[,IPަd_!''^ʃS;3 wDK ZDv VQQrf0"s(?p*K||PDHp tSk`AռK ܑH}2*GF!";<Y0Tԭf]k`~xwgBLb;1r]_-N1+eY5J89`ߵh1jk  F0b ް=tKy Ӱa) p3kmSV,wlTD"yEcK"ͺ{ 4 Kopm3 ICTA߫7OE;}Vo 5JEgѶN1³~oqzm[ )aSqN h n! G'~: g?h4k"];s)eb%czƣJ3Lc(?&;STW 婈 F,{hbx;۰=K2Qv28=J9/p]!b6$+j-%axDZX @~'T_Ǔc ėllQIvbp ͕V6% '{?7恮q!#6|)y.4Dڮ8عN^RTm?7OʆYʇW&bkS}w|)_8!U lo/}{aw5_l SCgDȶxOϼfIۄmwNjc{Xg1+OЧ~S%цK4L=^X4i߈Fr^/QC+>eV>AqGzP"n=uyj:_lftʫhܩԈ? n {"|W"ւ >ĕeOR3QY e0k<|4&ޗE$OÚԩ?GFe=!a/~ֱ'm'{~S8Hd.@nAy H @$mՒ:x XحKUεejN=Zo l\k}g> l,瓃Fv'$h!i)"({#m[֐y*~ic~ s"wɘkуu.ԗ5Ks*pgWj'74grXKƭ7j@ c|}VuI]h,fJ}QBnɶNb!f,?,$Xnj~\78-:Og>/VZ盀 Qdli9r8A @tS,/^LzXդ$fG \lz!8G/99GWBl xEsv̬zi}febѤd6qâ:hJ{h)ȴW %Oq;eQ)cDOc;W+|=3 gFXB]?ev0eW`&KȇQT~1) NSzt/b-0F)ɻu_EvPTHmO;D9s1~Li2P81e <۔)$j_i SHtE,O~q"Ero&wk61Ib~ڛ)5j6/3\YmF}AȺAңG\ilEc, [uشѣB̫<_N Zq^٨ݰcS3KbjXAvP8FcWga!5@-Xy0;oS 8ڐ5ʮ3[@9GLD0v_CxBI~jm+.[@ nYhN/r xeDÍ؂j;gBnvD0Zo4(5mvз|P 7BΤ2H}Xm3gT\]`f.Pv]ku"m2XY/DGE iنzJX3k ÚT&hMFJ<{`$ \Y.bR4RluęDdUNۍLK $d3+ л87:E8: LG?7[\ySJ+SHGض"8B PG/*ب~/|=.Xtz 7L6mylh?xK_F޿Kh9q3w<М׼@g5vfk/H)亼 m&_sÉj y#.e k=QIҢ8D<fV~+Z֦!V!im1钀[3zͪh43auu~ǕH&A?7Dg1VOny]bp+>ci+:wo!$@,6_ tH}7cBZ #ʭ['v V?ڲa"Kh0뇹o{[l+א9e,BcEz!X}6] =M=Uپfk@E{Rj4jߕ:∄>>?Q)۲JS@qF: mx*ن]2SULa)'}#p.F_U4F(zsYtKs'j_`p%p!![ox "wxOycٕr"@<~6[UvLV`LVyfYB}ۼu*'9/5l:n,y_@LByb^UHR2z±pPuR~ʏK36tY}r ă) w̻so@T7F'):KqsXuX5 9h,R + Yt4Lk8wqCD{ii FpH9RwriZ\ԃX;r 'Y\A+Xq>oLJ9ɗ) !8d3~ 8FkFn̵⒠e(l#$ᕜ OVcVZN3>`wlsbŕ1zHt]G z"+&B0ׂpۦJF)A=DufŲ5EÈn.=7L.n BM= (2$%co7- /fkj7܎в% !cF*_(2y']'/q͈J_Lm|ca 933t១Y"g2 Dg[ |O=ƮƗ aT68VWClhtD#JkLy(n28vv cǴ "]/@M+7/.A\|bwؗ<|i, \$veV]s]α.%[^l\c FA;k] 8>D; :Q84&maᡑJx6?v$dE66yoʬ"~p|G(a}-̑t|YJEAnl?< ~]pu"|3cNX]\`byN~WH%u/Yz] ا! 9˳GzbS)a] ^I~Zv>(./]@_{j]PI6*tP5qm|RG w#`JGbYI#Liſ6?#%=잒(9mI fޫAB8 gUlG$J\v5- OS"3Ar2˃zg÷%oIaslI X\s>'po*) t~|seO2f{YB+vt-~T٤Oːy|^FZKy'{oDqV=pe ZN7MTl1A^ b A&ڤbn4ٔc/QBG_`SKnAKmŃi1y] Bm 0+`PҪ a0uǁ4S1MeO'&)?~LajlT-Ԉ% :(O{!P|LwZp8E ίh52yr,vAߙ4wӋW٬]__=g7염nj盷L)p -W 5 ¾IqXPHܳ4y$1ve-<~G`&S_^f v h| ^ߗF 1=,Mv'ijmLJ7eE*;`k ,⁝8q"Opd(lXn2bZfDI/!^%sbM̴Dd )o!jɋ8Ӌ@6ߛC-mK;'̴d11A7,F^LyWFP9ף*FOzuCdarc+gZ5㙪x$n&]qUym+)xBp@Q{c5tǿHMv e:r>DX9 irY ij85lmjd[D"7.^cވ'yGT\|+3J89#;S!8 KiH*,40x@Ohܠ!;GM'/AUy;ۥkPgK궔fXo @1Ozq*WzEv7'Wf~˅Jҥj8#cRw gV>!O'L(bA'[ߡYP@db-Κގh/C~؉ :L1 :]V-v]N5Eئ/JhQ`{ _ hF&q.6E[Z1inq*Go2aa7#Tp"9XFLce?Fli[`6߶T.(gªI G#AڠSo WPx)Y ]zqs]YƢ4<]xŀ[ 4ζC8?>bEB(HK\s1c0|y aGLhJx@.1&AQ`%!\&I{xrJmoQ ԄO6pCkLo?`&jB^.wx^lD.h =FHu|)Ec=!*zIa<-6]h]_Tj P{F(4ޥC A0…"ӌGxM1Wl}[,se1U,Lޒf)`:r\XtMjR2cClB[8MfF+{^aJ ʌTsd2/u`}poW5B;=C-aجߣ8ʢS:Q# +0a|Z\Mee oPRE L%Fۚ$|P/sR|\׷S ϟ+$ZjIRSZJ~nwXlCJӤ2eCΘL Ѭs-UVZ4T# I%'u˚IE=. TO , {ٓ@A=:yQߣqqO?p&åIt`N;,gw%a7 4 (>M=NxHpqʦc6ܜL̽Ź=fuLeU{} fJ g"_[DDzK)g| [#;8sDgF<+XX7/];atCIhe`TM].ʷ* тOO1}0pōcGTQpj#6%}v ="7JHbw? R7^RYb=p\dI}rwgbF6B'k7@h!gA9?k",Ң|vLV*90*6|e 6ȉRp$&V8wK2 dV{mmAgg^j~nUzք 1'LZIhlO˄6K1' 䏦uQ;܃w-n}?wL~ky2K'yXdDz/ rOj# K'em#R zKx oj;(9Hno`}d{PyZl0}_e Y.qB+F]nxrEįxSqX1" c}ޢ.BDb3ȅѱm0g_]Iu gI.HVX5K>0-'3l¿洀K![@iS~'/L0gߓ6^ Ұp$~sS#-N< UH\oC=y0LSL8^lаk ʖSmi-xvWCE8qo9!de+YpUuWقzBrhg>C2AveZ\pA~B?́\RZ*¸(%^(=T$q䲤 gvTMk@jDqda s Wwו"OFM-ka?g9Be )v!Xp%78c44̅%/˺4]-: f%%I^G{\|݀{/`D+LAsf<`iv I9;wkN]᧦ac83<$=bc_5g^ !qbml?&m#N[%"Q hS)(#r JubO!ǎV] ּ5#:QSݘ'=ʼy-#J'-QN3v-*(`ϩKE_,'.Zȓf8DgM_;R9ʵZLn Mķ炩i`j\cqv))] `x3=?b$?M% P& {/z[5ZIkH^ƔcS7 I!9MLG%tˈ7UO!|l :nD3Ҷd*q:~=}F0CDt{JRW@bcs#~<y&9z4R[Lƾ?L 4v "1#[4q'zNs]ٮ;jAem?ULK~z?Kf #C} ۞XcV>ulZY:oY$LTp68}M( CB(B6=x@&,,"Ts-$ t~rD7VJ)_5f)`R6B~˔A)mH DمC|u\v讥-hN,^)7eex^Q (8-ŀv_ .#lvhJ6p,3~ehmxb|H? e ;J?B¡dbC@Pe;ڝfk1'=5+K0~p3ÞeB10p1a!il)ߦBl|t,N9mkEWC":g玊1X >bU=YTRB1a%jIvK!!fwTe]R+䶂$;C r[GaSXIa<>^ Қ\5C: h9c^Eэ@cqL9ri'#yw-PT BU]|GU{kf<ʒȒCWDRТ<I}sQx׫ j_u+on0,YR,Dթ-,cV~F8`_E bOKe0G}jf'i1\6#u؀`mΦ31ƶXfp@rHHa ]M[?ƙ ~Ỿ"Pp*&ڛR&BX |t$]v#z,.Ja$wKɤؐ*a4RUt3φ;5"@?7 `hUa35 '> 8:#6|VW `b({ӕ7x*F }kZ4%Z1|tk:x/ 1Qp^oꜬO'D 3I,]ěeW)B9&Wh>}B…FL+ln$`y>@xݲ0!;SR4~:i!X/h|zfL,D'QS B-p@!þnEvY؇ӆv5Nd@G|!M=;-dWl6DG1hڶǢח/UuL[rE>()hxߜ; )V;-b@3;G7|$Lȥ%%]e6^O+^iQDb\^nF$C^HʒG =/@sH?ؑDʀĝ7k޸1 &(vlao&FxE<&R#h~L6#,oUs2+kz4Bū}` ')RfahclٌU,r©  £pK[%D|Bl,KrP~XnMhˡ)7os [r޾*AZԹM46(^L=uI1Rb9^HT8)Ng+ơt,m*:>GɑnMv eձ{8PsgWu4&n67bvˢhͪ@Zl+d>l:!tJ;UDMp25dDˏj&i& g|%˞O݁9+yNkq_ _V OS]8Q헉z@G8\|An'F׀V "$򠒾bx ƁBȧms+ ;,Nٕl ?*MPzo\WL̮sl*~7H\{ !UJ6! kwDf09%"D V/$nC_&[.Ee4hNȣF| (׽*D|k^ p!BWh# mt> bz9f%+J}I}: -#U$UnݻWD$޿>`%SH b.%MCw[[\t}u.+{F31:4,\e8xlh 4G(?ɾ{JʫhWєveW51FV52rv5̄em4&W?!)ԉ:jGYau͇ jzJKJ k ͛vqS)!rE]4<揇LL%5c<æp+(f@>`BWmE&y8$d1Gg!66sH䟱-+>ֳ }Qjc../XpsWq P8s}#52%ۗ4ß=i"e00G4ǭ /+Ik ݋ dmՍiXB,ٲaȺJuYV5֙'s |oyh.)с눆&fDo_uC2S+FcM%O < oY#h.t R7~ ,DKpjNPn"{vKZ^8ec i꧃/RC} W!̸ٛ9N@[.xbyqE6WA&º*pD&4/ɦJ};j5fb ގ5_^'|}]_}n0b1hdiHa=+6i5u^[' (DGH4?=St 8y؊ءgp^dPD.REq|\HFW]/Fw1wk,x$i\tO~C|!j ,y6NDO\e Y?2^j@ƽo'~mI. :4K#Jp<|>BJOlGUrw|RƮ7Jk{Q`o")D/ٚ,|Ԫ*+iFĮ4\-+Q׹=?]) /vr;&t(J&#.´)'ț/~ Fɦ7r:xNUBOKFKD}T9 z֐) 0:Nj>U£RH=JWCB]MPLc?5' JsD!Փڡ: ^s@BhIcjG4f`ԍ\<.'C3>eU_=ek2gn[A2dBr :s.bFGnzrҒnt2[rU\6)tQLկ'lMU'z({ p[ܶ$şz]rCȫuQP!ɍ$En(3eB}oÕ N+~.lH@I. P'gvsv6o!LeE ^I) 9Y`[yb`vNk8Y c^K@u_` %Q ]BDen$G@:>sSo뗂KRdg$LQ{ob "O=1oJ D6@_Pa/;n1s*|yQ jpQ61+Ls$͘.ⴇD4רKSⳆU ZgҒ/9 7&^xZIQuE"cn4 Neȩ _cGS&ᰧYM!!3)\}~DFr`sCCؤvbrT$ ~nz$Nnl,-3D<6&J]nƃ-&xfSw-Uبv](4սvq&j߀4)Ky% 8$Y1^kCw\Ljp,@53%%WgCa1|H$l-jޙf-nL5fsP 3'Ta9Yu_ǯ+c;&(q2Ejr#3R]l;rXr+!wT8- KL!!Pno:%|CWMɂ $r"uOڥC,ī7y[!E}" !0*G z.iUĶKҦ hr!?,D?NʑuT ᒺCs8*~L3>qׂ؏1gHQ |c=r?-Tp*.v,oZ@+)NfMJ% { v*J6el4AuyC1kH8o# v1a4Q1ԌJ5:G9Bv!T)w ~kgkR /y6ߋ7ϚSmSyMـb0c8ҧ`>ʯZ+7Lch+'㄁,vHEHX+s8PTz)ad-zm)xr#_'7<|Ww"ca!V m%k߈ ED; +)PP>#lYc-ح! Op;U}xXhR-31+.~DטֵZμ)m]Ck~&#\M}ĭզ㣯 g&|і!]8-NDkwP3 6wy,= EUӇM6[޴dp5&]tQ2wv_&)x҄!d]*3\6ĔK+۩sঝ= ԰PFwܝ)xB|KWl3 5ZfY>|[ g^\S<#8f":绝_zhPYwe^%]ivPve~~$+%Ƽ VQ%*ݽz 6!n:t/pcJ'Z׍^{BG166D2[2U^Wp x$E{3YAn5M;fj|uSkJ| V(Q/j_߮X%? [WENuzW1/'X62rEɼh !/ڮL[ H!yZ:>+y1hzERߤlU9Lhƒ@ +\fv CTYF=Y $u ,.rT`˟M*,k50H0{kZʿ&az$EL>C "pw!С԰RĹZB[T4ĸ`7Q"4̥(mfSSEBouDPBSαGlf7whA\,' Gx=]m'w5~GQp_^۳`B|.\]a5>`M3S[1^Ȉ؇#ZrB4Qg8rQέ7@ 4OzM{Gްڙr]ծ+tv}ۓfdwo/x "鉁&55E $M/hh X:VțȐ {'[b$:ru\"C-z;GQ4Aȓs"+̙QOi;h?~-0ڛ\BQ8S+- 4WXN6 jqaA7sV2GvۨU7KZC&ԏ+ɼ $![T; Zq<ZU9gr~vf2:&5!f %6X5oYQlT0y=7+"3z?둁ٲ;>ms230"iߩuGa٪YIN%\dgʏ:iq_C-}@:L5%c+ms ^D?[EңX+Lp#0gIqdM;rbIᤎ̪qo+ܘnoC"&җ^Zތw<Wryx',H)$b%vdAγ7_ Abm| )JWGTJ{aΆz * 1Ͷŏѷ4Lo`VI7dyVPN@{zޕ%6Q"&˜KVT+#] ci)9!8|j8˖ A kuh3u[zT?p {ƺ-RtbA3\<' 'a-9~B<`ZrHV'ڎT[P:w `J |(V^nZ7VB0h +|WZ,a 8pJsnx0wà#(cѬZύBOB!NQB\T+Vovؼ@Gi 3mJ%k qa̢CP}M-m_3YUFāyimTIp8b;S6ʦǟIm%ԋ4ԥ^mB$JWֺrQhgJS)U'.z uߦlS)]oˍOgMtX V!Li#* Ƥ"H1Mzs7R% hT値m,Y@5=ЩR B*XOMX'XrRxP#IrJe{Tr;y"5,H2A+_^[i-2\vY f,{\R=/*|^ޅ'ֺ6c|6!<4{6v&UW8ϑuu_)g{\voоjH7xm&frEGiNJu'8#4V~>7\]{K4Mpi\YхҾ=F;/ߓST%Fcr,;7H<4 Ll,7ZJLt׫j mFb_֗y|FsY/z,A?bQ#`CT;M PIX@"E#\,d$Ê]'~7YV8;:SwU r6ٰz,6)8GWa=ޡ,>w7(PhؖN @KZR*qYq֤`km#,i;շ{j檟JOʭ4WΙ43{uBU1AF+wِxo5#/Ɋ.R;I ,ꤎڭOi79\\IӸ*tġ @ ;LG e1$,lbv!r2j+xt>`k}V1+dL}$`u^PpQԖgQ^_8%Žg[LK7^q@_ckۯOa]{#   | åw-O˺kRBMXKI`e27Ѹ^ +/xL<2%^r %^0o5~vCcYgP4[ۏ[w8 oT1PՍ;cqD\/8/9x]*/8rIow!C(4 ׸tfbֹv mQT ٻs0ór&x?JI"GUx]''<ܝјQJAybA ZOt&Gr~'J<Vm u4oFcP#%A[h u(pU.4?t^TUG?iAd]hOI 2'}Nc {Qq=KO]sn kKek46 L$]i t\Q듉*]hlK}<-}ri7>"pyUzG ^DjlD p+)PBDlw gaxCvyr,r(ԔDz߉ 13}J}1XZMU!Cr[-RMEh+dWpjp[=RM hER6x9f 8Q¸T8 |ߜ41+h3=ѲD"Y$L~4Q:r\߬eTdr$ ~ewd:W^26O`H>$яwؔwH,)~cHD#Ⱥ[,rs]cfe3EfrSIEљp5GSw;ғ%i"_@^3 e`Yy3cp|\̴ ⮑ ;_}"͜rd+9/E|Wj`r<[И~UYG6Ǟ%e|F,|`Yס/;LoJC0čPZS3`_}IÅ~Zޓ'yQ58tߠ}M2˘AIqW$,L♤ѻ|Ǒy){]* wT$|whT.i&Vu2I.t3Gl֤ԧd%fEj^ \fBoJp=~ g/=OKi!UͮJJܬ/LkEGkSl 論hډjy @jxVppCa@l)Zb>=<?iZc 4j-%:вƉ?D`:`$~_GooOEx ~|DžE IR2;6v"+c/]Xgvpl',Q_`1-K7|,&s H -P@Ȝ{RҳHr?W+mp[Ur+{`EJnQϣ4eJ6 gQ?,׻1{;ʷSݛ ;a$t2|farh߮*di[#6n1 &F w#;lfԘIež~eӕ ?>}TSV"KQ$Znn&Cb=NBP `)׬@~nLP!AzY:o5wt(V`%m'gDŽh=SPI\*ނ*9Vk \?_f& Iy"Qc"j,rn Y8ƿn[L×t||\ѿUq鵝DR@Њ4VX9-{1C)H26pNpUZ~*i.ԺzƋW g^%㣎{znx72S-ϖx2y5Bl}'At Ќ)u\w(U(b5╡Q98VƳ"ovߙ`QOѩlsih"RWa+(%³18 ^%!@6JQ0QDA}|:EEH)WfQ_*"I `'I,xE^bn&|򵮐 %3e=$K_Y4f;}RyFe@Vhge6QENFN5V7^RYʦ 0bm jZl"8+$ߞ?y OP\v[Lc롳|Y}SjD1qe^\Ȓ(KN̵%NfaWB֦})D6xQi4䓗0ݡ1`).RE/*5//BО1F%_g)(Py &R79& n';>uB ZsiJp ǫoH9p5f,k:!p(JdwGCRr¶ C5Mu;! r&4]ʶHM%19Ӽ򧻨P!hՇ':N'r7}cMƁMy ]30m0r f`!cAXk!%1Ƃ=wi +^/}T^'qjۚ`3)|9b!Ptra℆(R3z~v#߁Wهf\g Ӆz+ OQ&>5 } N-:ʡԅ $roE+X2?Y++٥? }FthJná<(LG)S&DN$G i%`})N! Mւ]G;H q  \z>B Lde81E)nV?T!=(o^|_6p(C9niV8X!mGJXr .1U6E`!w[c4XӂH7 fb),v>#;dªdɃ6)DӤaŧQȀV[ K)L94ωi"><6O}?p&][^m03iB ~_۩th^@xEږU:`"u }bOpmk ;TKژ]vE*bUQJYYs_MWYX3HY.ţThthvj|"p$`>jYy,YNX9\Y2TJ,< 7˜|>Zb/1FKLTQ+=6} p~]@4ہ [|9LLLfƄm*#1gي$Qq8 H1Vv{5.x#\K܅`7(nyԕLW 8lYS|<@k+*3&7&4A|F)dʝ| &,*:1 ESAZh)DXڀ0)N$rcL7b6mj?w0y'N 6|PIRZG'}3^WXQoH_>$bIKBceDRLFLT>*?lM6_]d >E휦 mPJu@ K `h1aT(BQV/2-5u"]Uϻ@'XZ|V\!OHOgAu03up = 2ˮv/1*>,vY#܆GV6 Q9΃1ުs7Ǝq2'7hLA5nq NV/ 憖F7cSYjh[GOyҷzDY܄(Wғӈ4} 'Tbs% )p̧Oa"~ٰ ܳųCB$VYKY^ *:&98گ L9X,nޘw%]ꞦH2U;>}F"!-U3)Nt=&*`v֦j^~|oBcW! (E{V}JPur{MFۻ 8иR菚mkI͠pT}`8ű|:` >"槥 mpnRFW`28}iK׏hl5F)K0GYNomAHV%pk 9EDӁkcr[ vTW (h֖qZe-gr%0Bƕ_*]G/UX_fP%g* G`ym7z#eչU;9h rr!\8=ͽ40kh*h(V6{7|V904{j mBM%ϼ^Ȗfr̩ 8 u8eUO7iE x,ȬDҦ>=zetYN Ro(z/{5=E6}4nO#^;uL:TZY" {l^6>@;, dΈo qEK|:;_̩;J(E>4Lag/7T\<4wEFZFJ>$6!g1rs&ڦ{M1IT)k9R%VWtДw:DW0 yzyd>$J1Ū.<`C[Dۜi!'C %=r->s/Ss8m.mr{~iW[,ĥK`"סُ,‡MnLy^a F^ϟOil\̿$D CۛCSkkC}Ip\3Yq|3yN23OLU,@haQEsLbF εZހSg!>T.0uh-5[B@Ro%{:DsQsnsDy`N Z!6QbQvԍզ)y}qatIBd\^-|s4ueP=7(J eXwb6ae޸4(LW\[4ja,lZ Ǩs4 B?SlzH7J) I?;X'30aN*Kxe^oW~g /gytrQeUoܯ.!1&4OpPޜ8(V`Rq:XCT%cXҎ1/R[r]Exj@l1K~1,0l֘99[ 5z"&P¶W|꛼PHNbc#-532' @iտ8f+w,ikuڬ1j(%>kΫqPm'S Bj.(vҳxGtQF喇䥦L,l,_*(MtavThKy9}b<2 尀QXxcBk%.3H|be0f)IK>{ǬKӛ9*ģB~-\*+ ROt|+FLF"eZ XXoLwJˮ~顙LNdaufZ804lkwIR#RkvIGw=0ZW6sTV% ʭ<1e͗X(h.7؇$T2ycfV ]PpQ?N¢:7Ur__mS 0pR%T94Vq Eud43!L 8U>ā̮4EOֱԧ4˲}wQbƫ/uqwԓ6h>Ԇ>' <>?{y5;m$BD`1'DF>lnNqz.L0"\'9G)ҨE,C9e;l 8$HI&Q!#Nz(m7ӉO@y-8pN5 :iCF|ZșFF 1J}ጼޖ~E٢޼u= Faᴹyؑ,\M*<$vOL.[E0N ;%է͚QM)1|eed _̾Et{YԨSKz֝Byǣ{qLŮaul 6bӇI"F`2ġ՝c\(ZV;),K˭Q}8^ fFS&-ɜVb+4~gE(Y/Iffy%;C6сֿ]"]JGf$';߻7ɰbo>pVƸ6}~uQY줮[h?3a;#F^54`dP|Wqu5di·Fc)FVH`DEs8gf~K[SU\ji\ֈV:<t#4V \b'cZKrSROoD}=P9+Yq{qj SfV~LN㯲cA .m]Ɯͧqd-L!oIAlgGtn=@v50T# |^.p1 \U8[SUXQ42S;D+Ă ߶VqM(Qw%ThƵe:vҏO b2s~8_Nmv=E2ne{GF*~#*c,ﻃF7ݎ $X Fq]t1w8 yNѳH{R 6]}lB TbM{r%>EQ[Id \~Cr=ȷG]wY!Ti{TUIj BU 8ta#%`4G ZG)~4qj\:*+P&iPW.;j4n >oîg9|]?'P38֔\RqiL:}T1ug &~Ew~/8qtQϊ X;b# 9L9 C>jTVToAlGݱ[QԲ,O}xE悳?qEéLn夦΍`:c>n/ӕV*K;SV9 _%mΡPD +r?9rf`eB 2Pm3vvgLY):vSN ҕKGUuRu3F^|΅Ueu1T!n,y044:G:)Rf[n,>K@ƮXְ%?5كlWuϢvFca2B52s'ؽ^8'Ǿ^ F=s86ä."`A 3Yws)+AQCER+\"<* W2gNC; u:bb:mBL47qMԒŘ&`o]h]08q*cX %we[ 3N٫2^8ׯ$yoAl!{W~?^z]Yj8OegcZޑZ4WI4raki?g0"U*> 4K@z@/%"8F(9Je TaKA6ALG ˉ@3m&/ j;K: @1eLN% {3.vA{oNW\fXNņ*3wRuHP/')#O=A6&\ۮ}~[`|8Moqvp!BϜHE'btZB:5S4VㆭYb^TK`jt{#v W VY6N19dPkT{!!hvkS%p̐zX@bC>w|NC,=3^ɜ(Y~8F3K$Înt}n;OǺK/4$ 6-OPƲcQ5($:JmPKoN}]3l'>G6y V.4_|ImCW^3ZDʾG=L8f+&ʋum`(„rf2O %+\ۡQҎąFE!kF*+\GlF'gkE >5f^MteLNߟOnma(cw}s26eL60`Bᬊ׮Jխ/)Jq= Hliꀖ64rc?.k n [<{.fVryԇ&C/ 4C񞮚⹦ҙ$X;3iV6$CE=,vܜt_!ҔH޴Ba#O)AWhLtwu['xkpʉr{0262؉((Wȅd~,926S:#_Ewd+̠{'ˀӌ|U.P vu<"U"娖WcH∘u>u0 5i@RA=`- 5i  Xp F׏Pr>fw3pOЮKS"nR'kі$Cj ~C>[·X^ 8h5"b7E{G#bwU(Kvp01M!.>Ƞ7Hw0g+,(+NGEeE_*'ƉYzO7/NO<`i)%xm/Hk*1~Z?\7~9ݛQ-[Ȧ:f0` Bqȱ,Ѱ? gѴ3ٷ2@?1,/ڹP g2BS5'?nURE,/XſjO1@67| Ja~JZ7ы?$ '+$/{gΗmj/yM*.AC|bH\o-5h!u|=W%)ҿBΟ/vElʍ\b7-l5 7ˊ#s&U1@g+c#"m¢֦ ԳF)QOq|'ژ ^kmEU㖋.{,c7B$I[:0dj"5Xd*j#RmL9!X>DEoo{3amI[B0(?5Tt|IH VۭѸ=:ݖN_N)/5%VeoyN`,%| d}ihJyw/tnϨkc"DVީwPnrDOtOчc,fUé +Nbuzot~Õ8U β@]* {Y-@_#Qa-j3x=68/I][m~(&2 (4BCe^yq M*JXz*%.-+6J.BYP %1~woWcCeh߬f/Խ`?juपI$4-jh;b\k)ڥS/_ZOEzsr[,dUԚuaGr%3ѡ[vV:BS8Jx`WN*wW DyFMm  *GXΜls4s[})sr< yИ Nl&9cuX%)ղPeF*ܱ wAi,4mgk3A',R)OW@=NxU>?nޛωuUnPF~2I,ve{ghv*9 1{ӊ^@|V{C%J*[D$LLk߆ݹb_r+EPŭI=1_'`~t~o'~nOڵ)aWV (dj]wVZ/2CuIGN0aWiҙß\c|˨ vUY 4CNÏA*t3UR33Oڏe'[4MynMZy~ #~yVonl6-f`nlwӋTJjo'M|*Qĺ( j.`V @uA (:[pS38$÷@"<2=SC1QJ猑1`m[{̾  %:5ޝ=a ?}Kc!L*as0mJ|/Ӄ 3i'_`uQuk8` lLg6КA*r2#=ߪs-m fG8ejѲBbQ~HM^le(u>#5 ?0yL֜k`ae>W\ܛz ۗH{&07p.fqC*+/K޴=*)s nCw5aJ5 sy$VֈGUQB[cBTt^O:~M+B;j9: J}}F2 'z[}*kO!ZOk:W"RPe.jc*.Ffh'zhϒXzl] 8!-L;".>`[ ,(e6m~zxgu5qHn 4JW1qBKRS"r=S[B n,k|xoPt^_CuHQ>XLEJ11oj"wxhAk]p"h4!U󜥃ǐ]>.(|oRŲ?ܫ,u+ ~inƤ2XA[,U]873'i`k6دBamԸz涂2/gisĦϗg$j:@O>|_ඪioG/Vۨ TS[& ]ZMi2J̳[hh|`'f+uCmY{i JŠ"6ƇnVBJ$r7oNu[nwL _#4AI*?AJV!SD!NLrT^q.lEo>~{fMes.ӑQPc;AO\UHa-朻/ ıo ݸnӉzD<.#v=Zևƨ!tEMelڵu]E@Q 7:KA,p y行ťd 蛿Jͦxaʦ m=~ 7eh@Ai=]͵VVi~S#St2nd GD>zH_].m;Au8bơSUV(FqR T>7 G(n1JcTg~&vE!U{92A|ғ1lJC0C F2F s0y"D?L'8AJy,hZg)LoTVb g3Ʈ-Lt1#gJk8c}{-ǂ 5:2jv)4Jo=aP.gs&Z%˃8A=3Ȝü~_YSa4"S'$ѥ>]/xq}6hoQNPSa.| 2&PIgˈ]Os2xq i9\H5-yA\ݳ+^EB n텱ʠ7\C ڝ"Kzf0dXNԸ^^aSyqt+W.As<ޜxew"6X_ ;KʏJgFNbIG'"3ӓ96(}BXก W^"]G>L-閟}ªJ7ܯ_R_pȜY!P~D)y+FRf3{toee=4k *5ڑClzΒ"iJ=1ѹrEiEW뛻OZr^Y3"ydˎ'J[&*jRЖfU'KRd>0AZUi,DDЀn\`4YC"'ALCR4-_E=\ӃPjHsU5& >U؝ɶ/^&e'F䓜%sn<.C{kWC{>|Ap_]o/cSwIٶ!"F-nkȠ#&+HCvNl,Y8,dAa.K9MݎVv4Tmƙ}C0V?q:6]m3;2v20Cθ g_B4s+F)L۳[5L9ne͆bT_ c13˭= $o.d ^ᷰWS(SAc}W1mk̆YSaщboV~^╫QeI1?[eנ\q87( ̱;iq ƑD9qg+}&QA /?>F 00Ƙs=$WҌ/JFdfdrH~B +_]YqԶgXS =퍐K2DENOѰCnO*6 ܋:p&״.+Lp($ft9- 6܊y `զN6pj WZVST4*>轸MO#. -ʓzrϯ%#Q'DyсAE-#ٲ)EܒGc=q}p{PMJgv 5.;:r| C0B*W7ʻ9<"D諏Іe2[ t^b&(=6hPChC+CmsViȱǻkb坊@kxk]fEwܽ,d=R2߶ 9rJ dIOL'7|^V^AT"HGs+%|g҃ G%::"{2k=| \;4cuzb*7Q\oU3g%#a:6W+i{;ő]un#QLӬR$DSF o'd9`Oz^v{h̰o#KS[RRgJDa9X+?Ǽ0۲e;xخWkkG}J\a=B$Ez}7rnp^": ;PiOw$9 :͈OUaRa y]b6K<4vEBj@'+rCQfF&T.e_+!KRۏ>Rt,K,j"T8mhZVr%u{9)H23y6; GAw E=[ݓ=tfm"<Ř:Dd6`ũM#VYayiIPlqcV3n>F 𗊽9lx#/F.Ue#k/ і T%&XPmhj4|43Iw[xUl}yWt"S`Dl ̿՛PwaԊg1pFYsCgі33F$>.2fuHa,I. .Q݀`q#0*A9Ychj,,!|,=֎%$$L*wgǩ SeҬKM\݋8#9,fI+|=9Qm&] !Щk SҘ:[a)JJmx攍9{M)bpSkO;w%һ':o#!" kD̸UBF,`1tHyL$!9[ZN!=_iV Pn|%KP}j6˸L18\nY&{VyAi~͍ څͿ7LTo7vzs1IK6'Rp p FZCS_? 6\'7==H!2Nkøqݘo5}ohGR>;`o`bn_5>~_gjhd V4qH;)0Ӹh1"0r<c~r֖;*QJE ;:ʏxX"ozUnjTcS j ֨,s[X,c%|*2 J ֞2Bj`&#Ym7!ҵIC"I؟yW;+K>/?L}]* A~A1e5 JpzD?8Y97H{bCjymNsj?LN}΍E6J󶧋]W>? O-Sc[@9E+Z08N^H;"u&Вg~z}u5Hf⥙]0Ƅ(kifZᯂj \#Ћ3\uM^9I>DX(SS'>5V>G\gXx;Sa6џܯLgzjwDB77~ `vcYo -rY7GCyh"<^XHWS1 cc8SǺ;`u4LLQ!5xϋ90Y(/ )zoFm6*3 onRIHFſtd}Bt9҃F6ղ3o4SZS)A\ܫɢs+fԏz*$gzcw(}Y>K=ӓ%Di9Bc3~6LE,Ǩg?rj} bN9(}!%Zd۔rϝ%s{zOEa;S0hZ" f?En;2`|(fҙxY*Tq')W_r2ٲ=7)뛝m@WK-RjZ`@$\JHk n69q~@]NkHT8`i/ hT(5xhϼSi@RmX`6q Tfᐐg-R:1f/- =Op:eT(0Ńu12ZKA V8$5G] )GVPNpPVt$Z^ ~0}|w,Q16w]p1Nϣc&_؁2t4q[N|2~йx٘-6a=fuGR 3L1D`\VWjm|P' 1KTd**:Zu48 0d#o~^>uYVVES*6 o8Ȫ q`0{|w1п[1Hl$>+|2WRUs M@[~bm`P&K1)⑚=~t۶3N>V#Sƌk{7H &pL|% &/T@K^ uSmcNvzf||d±?ʋY @L(2]/Rʪ\\/zMZddld(d6â/l@d75OqÊ^ǘM_CS* &sY]ZL];{@uX$4 (;Kw-W.<{9FfiY?qJj+1uj**%HZ{6 Ph;Мq1 $VT˜fͦy 1_L5{LE#ozwD~a{ 7rҠ0' D5s6M O: OZ1$ٷ/ꓚֆC@UjDg=(F7,TǑrljeDJ8IK,!<6ଞ\Tl[k^1-iRcBzw~`wuLrg3YIf-+c#ldba(_~&N/)%CR=tFEIm@{Fg< B͞ՠTt7Fv=WKqcΉD `HMu/?nGR? HAVXLvŸNHY=Er43(͵ %hzꮯ?eqϯ}((v=Aj7ո%W%Y?* G5Esg>Xrmާ.Z.`cC_S^.֟2U.èoja-,Bt15U~T^ b5t nr[?[tQP-sH\}3µ, =}yˇ,v*Y}^E:wF5 Cb >zӳ b&ܸ{4b:q Ef0Ik Ðu ߻\ZYgN`]ggy)'' ^,<-82q+ 7??Y.{*nm)!~5 sZӟsw]dɉίl-({T5}s7I2Lۦ Qe(hE݇SJH4 L7\i|ՔhƑԑI]Hy[g.إZDdȖ"+&Ԃ.lB `H'{.ƪ&kD<yJ软0)d WAtgtbJ (6[dU!.nykɜQEջFwnfV.ٮV,hbS3<;i9*j9ChPq!~|wcQ+-{xz*tbBa#q}*•%=`.V$>u; | pLz]ԹJamhǁO5f>ڋM#.L`C0L14޽Hg6N|dxlJq581[و Ү؊xd0.z,|*, ?Fәa+ژGǞY5 ~bїb| }lð޸A~:dJ (גO!=N ADH۷#IlyWyUXriUh1\2tڠfG'hc8a7Jۣ*O _:ɞ:y p4]ScZ)XjTE$sT(.hW@fL5@$:M Fm4I‰4KYf~? X95UݽVt,N1:-m}ZI|`,*9mYl 4^2EN&#|MKXgR3ܤ?+LI^?$EM2 .l&IiXIxhU?|6z-.^G`vIJL vfWT #oR7Y (IPz,K{JIQbmC>|b*2OUm~tVߝZvńaR0}[*]LbKL[Oi+pJSx[xE8iF !tہzZ|C1gv,펶\$%ıa9EգtKcUL5yY!웋,̏#?Vl\Zm9hw8 o ;{IɠבaHt%g"dHxX+@_KM~rj;)r56rUjFDX+ _hݘ АkW'u!a5+NwdfciOtVIu /Tmz.̇uLW5< R,QXDΧ*EVL)R}Ω].8r+IvPՉ.vY xf=G /IZf?l m`:}st;ώi5hg4:hήb1qadyp)@0_?< {voɐϢECO*i]5rJ1ddWEJF;p'(9E3D 1"^v4cp YAn/9~țZ " j|)b (`ZϘeSXϥfBC,#{Dt13Etb6 T@;Lx3mG*&*:aƴwB^ ա3^EYѧz7=)L,y]P(`ѤB,o7꽕?( l.p0#-ս1NfQ^k `7 Kg[SpM>nct\f+/U <]BQ!]q.0r kwCP}qTv%(\e((oLkSŅxLRNTJx9g X\Xz8YėV3`?R2۝Z|O*UP64Xν'WWxۼ3Q#AxwbpF>|=׃|yzkl4tS ?2U-kMfL#Q@ 424U^nc~vKT{E Nabq41CND>Īڨ!!3wTXD+^&˼@~3@KE@FX]ddn'3\D2.LuLm& 4xڨ!hvGFd¡X_ýʸ h1>YA|ؼ&#&&#p~eꝬ3̆]9apDt؜2 ݟLIjX{I)IԊy)14m9Z~O@t2n\,|aUܼV ~ |փX&uDrHZ)-s/N$V}U4]:JyboѓëyEܞl_ 991LtDZir+l2AC1m% ±WJbq}Ff'h9K/|QUv+,51VT$䈋)U Qhox@KĆ!䚠 󵵽4 3VLrc%E D'|z&E`cH ,NXZ7ܕϘ+E.lWS*!$=r@*&Ҝ4kS4L҆CEINPX,4TWe-;E^ڪr%'0N=.192_4v$&3+-%{Q1N,UT$:c̏d@3B%qe[U*[/uUBS!"r_ i3ql@ߌk@ HYܡPop-,i7 WzB' aIaVL.ZYZ8=G7f9rt o`R ?|k.d}w1TZ6[E1f[]AbbI&++j$W{y$w no`h\qQ PM.*$U:p ΛH|CM}bY Gd!]k81TVz/˲,5Pc+x-ʰ/k^!Fbe  ѥO/@ܟxrNx{\3 k8uU_<)9__"6.0teFZnDo]4vAe{3gJy|0?@{9Cs*{֖iDr/ةdŕV@jR}x<:`AŹu+ia)hW8v8>*^w4# 3oH6BsGiHqlC^ݗDc>u 2$MDc-5.| )(peфbcל#{-6b?o>d*2 >D$TMc!*fհ=T э3Ehت?﵎\ c"y8$-njm !SK['+(5y?iktx㿀{DCjkU%̛?APd"\I'r'})? kDT֒a u2͛yiCIeߦR.㼱$ "T4"DYJ,Rd2Lbk>>5KGv=g4?cz3It:/_72,LU]'+5%2Y@໌!z&_ Uf9 W19Qu] 9|31}i*2{OwHNY>:n&rKYfד]pɭ~ ÔhYlziM8h+3 }򇊹RB}>f=jdgIP-4ێ_{)Nj2rt_0񼋱u\xѧ= &k-EDvR *fwƗكy'0Zg^u /5W 8j^،*sOY@='XQ)S2qO9Z\5c\/gYTG(u$c⥤G! 11VQxQL'ZGMUzbSrӄh$2u g7G>BA)By@B }Ȕ!YІٝj-ZJ^g42r"; f:XVk~,0.g5A{8s/DG-'MQEL_'7;:~HD\Cɢu*L)>H8v= + Gd'vssIRfv4Bu6YBNQH.kf)_c|:,zeP5xR<*0\tg@@ސ(M7L?|^MȖ jq<(T'N0G+QXf~"PK_{L* I%)i]&ļ-ڏڐx\IaZ] "8}ޞllh/^/Uڮ+ကLl)>œs͕X&z[Dn /T?xo{֍Ta~0`BjdC)2H^Yuh+_7De q _i}=H+n0/P!ɘb*/񠠱YgBhptpfޢ%KUEH =2Na*g9) =@/% JȌ:m)󁙶pC@U kGRFy)gܸs SƙBk3GJkU\rWCcbC /N+Qk+HUM1I1etOP֎qwS.EGy%yꭞ?CZ!Y^N~q"4l)axa|Gn$CN^ !o!-7agK?-33̓e9.26&ψL+nA+*]l*F>W1cF]5ƊY<*|[k})^_D$Qʻc4@S'U%絹D:5Ǜi  ~)FPԇhU~}dKĈKBp@7V(z`7PL@_4`tөcSH ؃ҧ8\T‚5@z1&FJ6MյAxj (QvP ~ldm>v0cn1G*L%B|: :3>`7 kun>0rwͶIDxf! M1KZ< ^U$K2%?fNL>'NR ,|>@V#2ߒ~LTZLjШKvf6 跷II@F kB^q;/e:Tca=g}ˑ6N [{4o VkhbC`oeHXdH1L6 TD'tgqkH'- y;U]%Ǜ NƀZA0$RXvThM4&;1Rkbk*u@_ph c,=@"?֥4ږ;H]Pp!0'7(mAS߈>M0vI?LYISKn47ϠH &K =ZhPDʤQyc*֑ڱn7 rJ-^OuNH-3Mv![.qx\~7 O#9Ix`ɩAɺ9en400P_f6x`ý\.U$?1Ҥf2 Wr MN/fX5IT 2==8{z& 6HS!Q[YFK+m,@AO9_Tr0 #^[.1כrIm@ݵf*cDU&XWK8+AZL~?3USlGؖqJKW}`9u649bnKpl;gBPAl@DAo^/0*+Xj^NQujR,6O gi~8 bǰ.dRu!NvB"WAn{Rr{]FG+[M /VX)S}*1iIL?5샼uQ$Z3cR ݍGc==$/)T3 H9"8 ƺ=MmF:r 7wV*+3߬YrO&c@ѧeǷ-ꑉ]=m]R؃o2c#A{dL[Ա%E4鵜ƃLѯlcѤ>@ɫ mv%%u`1Ԯ.Z}E8G;SUAAz9]/DP.^Z!zMvNSTDEL2va+-#2WR6@6u@ $Ms,뵫2f>p3 ^ ^l}(*G]J8XJt:02 c=9b|FE|iRrLESWBck@O٪o2h~'`0J v k~4uNӞz螪ZɕPܘ[~,rn*WVEҦ7'#-_ yt C`!0 =ֵ{el>Evb7}MLE[\ Z#ʪ>M?Sx_d {z{ꚚŘbC'WQډ wux-e'! ]M+!$UG6)*6gmW1) e#]_x2ޕ_ zuWa]v8&•-7%c<}ݡw}>.8@A, {jީoBˬh"ةin@3V %0⤷pʀ-nW8 /m/qx7UDUVCXv"\Ȑj9E#.S^=L5&=܏aB~Q>":HeEeL?]yRɰ*A 2b41Vـ3IV a$۬U"GVr$؎ƒ1ס+EKumi`*`^ O p]O٠:or`CWbo(h([[dfFGzt"l;m]?j]n|,W^sKvPViIfҫgj:ʊR7[W3HuU(EپAk hgMP"O'F6gȷ\8*;Y'kE1#_>0LgIީ`r~c+1dڱ!fwe5%P~}Xgpݽf>Zt I&6B^H̜mnk}wŐ]2F:"iۜs:kNFuyǜ"\}l%71G| $.>vfXø/}$κ 3GSZi xYP)ha^ Nnl?ꈴi=2,]x^dp}?hzԦF {1M_s!f5?+IX5>wgm5A/Ӵ.}z;.^o+*֜]&x:l9ˆ!ݺبM$"T+fL%39Wp꿇 /(eDJϹ2co7wX< xfZLѬQ5-0bׯq5+h`͂QbrduE%p/pK#R-qz=ܨ}AQDC;lrOlBW*^F&lR.) G_cFDH=}&zYPٝplWɓb2-[#V@iin*@A]tv0)P$aDh2Í()G/\g7~q?yΨ(;ٿ.F}!H&ׇY&{̘{yjIf$28JPtd-fSIvPި\m5mc>vĔ+lʅTD3R#*@SyZ[ι>ro(|հMaAJ,7h0QdWqzRz&q9k<@oi ղVC^nйYx~]h\ /ǻEFs%- H3/`]C?U]BDkq7קѹr~]cv0lpLp`?3DlF>V\i]2bh -޷{6oQԛi q]Oo6JI *j=1b~pBc^.==è)b$khDH`l܁BW \nXPKfFLp F\i U) ѱyzkq:&Z89"K5x6GO2,֖'KDU~AQ乑Dyrr]yP! t.d$׵ƙ}hR pfy,;7ݲjo:8lPZ+)* jR~Зߦ~k,KOj#^Wϑ_ -?fZO~CN,OfEq:[t`Ȟlܼeb{GZ| Bs _ġ{p\K?Fhk cZX/9k%X!>g L[h- 9꓍#;.,-vk ۘ枊GotA1dLOX_aނ!kyBXVLz -_ܸ轿xvs51Rt{7XZTq_Wh" ]cC0wejkV8濾|#LuJwH) 0kQuӇM yG'!ZBz)R]@(1:,A׸ؠ,`г9;%?~*_-9UxIvXAbZowuݴb6y*9<fHB&%H""<9eUI4S\YP!?ނEʣM/x)6|fZ<Ǹ?1~;M= =H QNphYܦa*, \@2!z{s$2Wjgꎯr.n4p%gD\t07O 7'V($;ǹ3*xwRo.Rס"rh\E'Ѻ%E,rׂhbK~gh- (-#?B? *wgZʢ67*&Gۀ`4qlr[nn {O H?FLHii7{Ub,qڝm*jl d!}9h/_@BNْ'n<6 odz=Ҧw)Z 6;*Tg]$`_ZmXp@\ll`kZ@<!fgGkݳ+E-Ñrޗbw4c0?Z %ܙM|E51 8NU>Kd:pۦ;VeA4 ;]So'u27(fa"=y#\d#SKWY9"a $$vwzuYB9ju҈So;Nռ9&ВC|mq?z`@/cF"^ՙmQQM j;l+]re<]?a͹܍+¦w0 q0yl_InMi[fi p t/n@+`s .3%b;6f~l:wa\@ ;f. $15kc; 6_(H rVv)%3Vލ"[Y(bkz'T' NYɱZ`=wkrg"Pnʊ2 0Z ~. 8 @nŮ>dV!zh&;5l9jz;Ng^*Լt s.L{kR6ܵ)e {_Ý3I:o Fqʫ:c\h#]bWu*(ꪭH&bF1\8s>c^8ėx&?3@hx^!.-k.NDVdp6^Pt4˄n/vc2AwsLPi4tr9Ӥ6336ihMM("QKt* jοiȯ6L>MX# ^k8 S,x|C~ؒjՏ1E.ND7߸+bS5)w0v?E~7…@Cyc0^WԮ"8?®qxɢ7X{[뎪!Ck{-_12q7WcBƠ7c#W,D+T%klza7푤U09 Ơ7,;bkȷYl7C\,&K4 :+K0aRȚ5Y17Ji6hw$bO攇Ң~ވZX<޿|J3]ǑOnt@&[C>j^ JQjKJ)wG_>AxD0>UF*_{v˅'}aW\aOJF[_7tD'D)c \|7N- h%$b6'P~ !˒ JP)Av7Nlrs~* s4<zo(R=fH0f4JUEȬ NHg <'k|Eͅ%ii?v.{_dZ2[rx;o1 (c&Qj4<<;v/U}/MBsѧMaI5 †=|\sef9!-c.5n!c|iͿ H^ieIUq͎Ѓón'Wj:.lF7O0D?r5Ȃ|>}ֈ"'W ` Y ȣVSd F4:\嵖Y\PQ}r|U%e*YÕd^(_luU,xЭ@ >N(FO: =XsX(@&96'Q().SMNw/M}~Q$$zI00䐌XɸυD@Hb[aӦo @t;f-UدĶ>d)y/9tehD>V%u^{&b"$MT/G}r%ؕX; p0{xl _c0#, ۈf^O:s| +$Kd:)+@UZ˄4%1F: S ׂW{`)>OMl(FAƇ$Xwѯ<6(2`ioRVFcs<(*Р4Q_ 5d=N _@7Jv78|DXIE4Y{qiQ4)m[ \~ q/ZpA"&Y`9E D5v]1x,͑\JC5iU i)<$+/D<\zaBY]>]iE^ $p>ȍM S:ɤ-qᐷ3ҡI~I$Y?<"쵦0%o(mwLffQ !ele_).iG?JOh}oR7W6jTm )տO6 kv82OLZ *qZ  НڟБn$fYiG4^֯;1(SqH^J -yh(p+?;S 3&'NڰugWل"6Y0yG=)GG*a/d.q\%h јQK*m MGJGmT0@LULfF[gV7Te3D :m{qf!J|nu1҆UǮqH,@|R?%0&,,tͿ)7I×vնX"nN8:_dxՏv5i PS9 =G"H6]̦_iXVWOa( c$,*|Uu'Ài`簳mmp( 3!#X,Qf-ϷB{|"ŸU?ovj` ieZKMruRyd>D>X'tGPO!z#5e'(]mX.Pb^Y`\䴬vF:޹/;{M}i,kS0T\1>_*9h+^ڢ]^"E]*~6,C>ׇ}c(x:ۮ'~x|UT_ö;ଥ٪:#vH \np Yw$-Yx;lƠ wva(۞X| H=L+ By,8^s7O wșXӏLP.nΑ$w}9rkjV#:`S\,Sm\BN q_fD?T&bڏ  BdL2kȆfJ7%*Iu>AI)sm%*֮-̱N6z>HÕUFV4urI5<0d%!cX[jڿv !t氵T՝,$ jaH U_;2鶙_ Nu%]6Lf$E`9^2l.\ y53.جuE…|hJO wwR,'s?xȅqƟ;z jUñ.? 췕&gҏY r?pHLb+>T>h$'=^w9/ "ʅcԤtWdˠn.eN*TSvY[[UM<[#z`!ZIT8oD^ߧT$V;F*?p~Bg1r Uɠծ՞lrX(WV,0d(_뽆ƄN_5o_gb} |P!ūhVmvRE1$>jI *5!Qs#_,e#v6 T.s'նzs}\nI HCPfnͱ'ev! b[d PG0џǿGJ?9afJ.;ɘNcp* T逞œqE )6-?JUF2ǟN}_͇JЊ7Ebϸ:RN]{:.{umԱ:6V.}chh%"Ѧ<Ꚅq o2CE$1RXg HPtX\S x4@lK(YLQ $C).6)HyЇ[pΫce6(C$ 9N>˸dWUw8=׿}ua ^N9e"1>aR UɝvվI6OR=ī=M/Ylߙ*ܦ ijI}*dPhҫ+xUf׹`eAn-/;/OZD逺Oɬ-ʜ[MsCpW'7o\YG6#Q b@K, 9qnOn›T=vfbNo0'RvDo~ hC脏Mp5'K7{/6 ]jfȦi}3V<Vīi<EwWzWADr?L LO#?bƼ^)T*(!xwQ⃗(6oF ҝ} a~Ņ,c#dP F =BlvX>?݌j%XQ6`pG^ U4.(rSkL>!R(31~a@ (pa:97v vǂ^PWv~c\5sG- ;ncD ^~(|/Xl%*B~",B p-)l)#8JSpD(`MhXc -=ᖝS|W?+* j> =0.DM7])yؒ~~6ِs Tئ$ttaP"w$X`W\^x'՚|:LbJ]\\'xꍃƥ|\KN' @1hY^2~\!s]%ID4Gm)k1@'40dg<FX!/ L` KH|-(pd \X4s @1ƞ^?UWqcA&xd^ݢTeWm>{p$" R~:=9ZT٭nB$zjSzmp+0q"(qh&cK\-.F}xk6хZ I8.4N8Co0e˗ 4=r):m`\0cc "򌸻7󔌲fj|AG\ng ץ15Kg&1hCAՁp`m=Տq1%^rO|hEEȻ 9p~y.,f,F)y,iRRxYg0YQĝC< xC&nSftBz4GiLNN8aǠT vNz־`OIOɹ)ONf8'9fm$Lm%ዠR޴u&x֍2d:pߘUkBϏm37 @ M?z&GpZbrE`eWc4 :?'˪&Md0 <)Ē j1o8yil#\8]T5~;f,]ٮ  )ٺT!y`# 3—A ^HHDи7\جN}U+WL^ BVH+CVL"1R'}ԗfĩo' ` ŗL ޫeIZN=J޷CJJgo"#V;;bOOD!qm^KCnIzLj͆o> }u|b UD'O ҅HGMT#b1\ȳY#nyۻbU-S:bKd$ZOמbI!z`&M`+|e& QI{ uO,U(.|ꪕwɵoOxf4EtXv=e$i2L19dyV/}M&Wõ=?u(FG"ɗ(R+;$tę=9"'1m}txˆpю7x77V7xfA< b˸aȠsKS$ :xRoQnZ}7qm۴^# DA,R?IMzc2uPҋ4#+S LYxk2lnZGeK x&9_5NDhߥoԠ9l>afLa^mF19uE1PhȲ8 =*/& Ոmr a9Muyaryb욾XL>R&Y/*|)V \le۳4k= cM%aNzLHҽL1ʽ"JݲcAS@(`^n#OEРkd4nyشք|5tT6YNc*pB[&$C̿o3؜=/U:IYa}B7tGSV/!A_o&asq}^;&Ku,LubfthFhT\2㸙V>;ҡmOG|\_n'F/L#>(:f2R͊c{66:( 5Z+4|eJ`u~.B)4ӧ+ivZMdzX2"^,Z1em *)*B.od\ {P1CD@!6\Y]Dqkq˅#:tH9s\VC,z 1u8* ԅH~|`1]䵈K9V *sƳ.HQ!/ Ž_vuO| b(pCQ.d`M14K,n9A3(sLz(5g#̌e1X\!9=tPRUՋ1R}aavckIU! Kic,a;#!G+uZCM/0$Bw#fqA,Pbz+S48ZA৛aH}粕sz$gu0nO2g\K>X|(ͣmlƮ *(d|ZYZy9-2[G.^m6 s27*u4&p W²oaN#q(W \S+騕`Cmf-FowA|>w}_I]Bu0бoG7WC'7gDK1ih*Tq^@ n>3,99g iG a{ wY%,(ܷ;DS Q:_ em-co+JA7_.hWaWhH|ʫd,& +jyc[beO5 EE~)"! }BIVjc4:zc$w: |gĶ[}EִIg{rN7ı SQTPV wE)ruGo8 L|\ć6T\lYeyoj Dezy!FxG]6[w>h6̀\]{(rrIYzTHT.p7 EAyj80Hhj'>oQfDKw-n [UZA Tꝡv>֐0 slC yjD h>O2Y;è!yzdΊ{HGiDd|\G̊<ߛ[`7?P×pćw"9wp`85eh0I;!+kJkI%o{Y1s3aZGMNd+&|Vz #~8@ q$ _ :JРOty-¦<ayBh0?[y /zx``JFO)s!G394*ZTK޿\}4۞ZQ񾿬Ng)OrGbsT~q~V\cHhzM pJ87s̚Hu ԁANhzD2s~1#VrT fw1Y\,Ώ/*j!$SN"wNե~ SԪCci#nI`>:\"?h:sDDrdsNM(,~j9&֙pξ#qfFl؞c?yTՒ&54Nh^ •6UTWO^B)*F}[Ѫ s\jc bT*kTI^)c;s\8=U^tߦ2n'XGaDΜv&p};߶MγO!>Vb&XLG,W9Kw7&0_YR/#F,b">@j|쵍"v4{ϜDSZ ,T}RԱ"%~ufag[]fFچ0W `5>jgxdPjMK W,?cV/2嬁ֵfo]F.TDŽ dY)PdvQ]o렺>5za]e? ƹZǂmQlFCWjۻ Jn>uTڂ]l}1.t1{+mVHKtQOmeJG1,4`XvKŒ"dM(Bd=VK@Nߊ+ZwΑA9 /,fOqi/~_& &&6YȢix w]3p?)u&W󤹵h-ّV>Cрyy!.+R V!=e2UB׋ڈi1OX$)?bꆙoDSqbY^f@@:`B5 հ;WwmTsF)bF yVIAʟUVzF}o#(AKÈ~Hd ,f]禯B9)SS64g~j }Boj7^Azkr'a&Yoz܍n*`@Zrk3/ubG$nuFN"AdȍTՂg." " vdMAI^Ns$m^ $ [6ǁax<:=Q`s!^9Jā<n=hnR _b@}꿡UsڼB@iRX;hy'ӺVC޵0tʕP+YZg=[< 0=DDƃ }(ˢvǓ* ^a}I4c?v2/'۔M) SLm.DI,E; NӾDhƊbLq7ܳ956*|89]f]Y5e^- L29ЙcF#A}R,3>tZv*) ͻ*`P|TH\Ezᔍٟ!l0-Sֈ)7ޓzNjMD~A;}}37 mm~YGCP~f1hSr[!E >LaGe1TI@CMq&wzÍ+*QHx< (6!7X@}Qbs;3Mao'&ġ|`P=A[0] ,f)-c|_{Z7-:4b+:-Qfpω= ܤÔja_bn(Z6w0Tv|"u\8 i,%E3?78('` *Q3{q3(iw;NNJM=#v 63 -muE[mUw!ܿ FZ"|A,+#0爕.n=p:.g!j_P;IT3[x_>Jum.g 4{6ШI ((Z ÍQ;b1ٻ')9 ] LՋ~kg(o"xoLWxDžt{8UtM(}r/[鸺BRT_6 4_-Cٽ M7^E+R5e%_Rײ0-O30ivChPs-]\:s;.Hi#)&GНnS ȅ#G<|dvm:1L!DWH^m $\{3/_Em؞ %(G;?dNoAnX! .+ 3*w(us 7?HltÝL\;ITw %^֮*. Rl%\hML$`t2A$:0OS'z|+9ɤ"pOأy/$,xʪ|w@V G"zEc.>16^aEU^R٘&4Ɋf Lqg7mL% 8o[(Bivf~TFRf@vW۬L 8Äd.~c&qrhALq,^j[?hVÐ[K Q烕H0ԝr 0~ry֋}f#4\mDa{]MNQk3#RڟaC3֏tandQbT}ױ2 )Cȑw5rOFRĤdТUƚo"ǻa?U[M(A zvdțX t_^!I1lpFNʠei5OC ,mf,IWKQ߂Ulªq7lF<}qT YpVe[:*فT -L/QlݹL幢k3dh4.(qCZ$0,줻Ī^6sQ(L[BI}L rUe@ U9 u.gfhClfqQ|^)=@>;^ZxHK-VK cwSE?d:!ul-l{T,j8JN!~{I{7bPZO݇w'wmckbYj/bjzyg0Xc *-v&PUup~~I ~Z (@s/NT΃-R^Pq.@g͆F!̩ĴzA¢ER! RZ G[v~ vUVh?H+xʞ:BMA43/D\H} glw7IVR璛7PrY"^ZR ڮZCvtVP hX38m\D{Ӆ8j<[J)L;bCQk:c[\k JÒN{Yn%VKQBK5-Q,:-;T/{ 6xw, e(Q $J?gvnړvmB,L}]bV4XӰFp$T IxhQafwo?m9fTR _/ČPfh6NǘCj@LAxر[VTƯJ"$'jCK99椨*(8,."'-ӘrJƀ~mEbxfe6;gi]gvb4I&&ծan'CؐYJ95ҟadkJhϹVV(ZM\]:.}Τ>- K;3͌,/!y~(hw㰧LjeI9,q߳N6ƋJ6Iiz;qlI_%4*'4{ 䊴6}0 !軚DJuj#"M22).U?+C jcJ3Z((\qa\:;Z'/]q'8=;xIA3 Xc,*?X怊.q`Fy}wpDǜD\_~:LHp eMJf ȱ+ZNT@DHI%ӣx܏7Fm\є CJ; ,Uq"!<1E0"%$kTxȃ 萪H;pDc ;$44@LN2Ft31tG8%zV\f5 aC. avx]6t)!'M=J6~U؁-:gZζ]ֹƍ]|7뵲 COApoCUUz]*9_k*bNeaN N4p-$Sh`@b7Ü4x)崀vvq͏fMm{oMr~IP@YgH)pݩuPNIud _= 3$QE}SL+ MH&lHENח˰%<"{R>$#&ңlP0r1۱Gd0|%}|b]*iRHyPΙ^+0^Wk78 s. J,a-߬o ZVY$@Bq-iI;i六 Nǘ/'QY)=TkͷS: WM YNuj/]!@PoA65]vur4ꚺ|\z)\>FJ6ؾ^'[eKKKĭq!){@_gY}ѭvf(z"6JiBțG׍^+4eYioul T?10a2ʐ[ƺY  bf胚%D[#m XrUt/cLMa_J"+-3.8En;&2tEy!3CfnZ 1lN#m2Tf-n,@0qu } Q/Dc"ߤ^ItD-W+~ ?#5rO@Svukb7x:a ?CMMIIpYb"zK@&~NM͉F+Jqfu&)Cn@%K9%@%i_QE+c_Czuğp_=Wj( !J#1 #hL-z[zQwu!hӂ!Mx8&w5昌}7k|0xꉐ{YK|]3P[~;135mҌI+ ѩ%UiqNUH D`P \Da&IH {rsj$%s)DJ3iys'nd9a #jzP# E A@C˅"Ԡ/N^vâǓ_SBu-mV|11 M&6HF ^j \4+UW_(v%}7mֶ|YXS 8gj{a f\ߒ6PJgu{E0՗.}c=D"1q{aEiB RF_ BAH;J۝ ^޾{ ڑ]4q"aMe6n#INB{UKj瓔3~2P6'zTAJiU~WY}uD1Zfш]'C5p<@U|++o*tSmA}ceB?8y4C<'5|3SK b} fFo0vJ=l"= W9۷H5 YaYhE(*ՃZ0?5LxQ> 5h7ۍQ -$0nS9 B"* V|KY ml u4ul{/ O8e>9+8 rB?:>aUܘv{˥VHHrW¯If)ދYG(~:iFjR6Ju8CZAQHUQʆ~iL9s)#Jf}=i f*WJNB4l,{pמc|M71PkϑIER4+ΰثj]:v}*ܣ-L>Z^gBZ;"y$fF=#B&޾5jfZLay˩f*u @uNչt "] O3У%rov},iձj 43? >@d*-܏`r1Ij=_< e^ MB3ҫ@pq= )Z=MO933+ˏ`IF1XzG0,mkܻ1Y')Ηn#8Z-2B?(|8PU2ThtHz;4ZpBu[d:\Ѽm7wP`3ҁnuo,7Th=ܽsKAf#uҠaV°S#GK/ °bgf^oR` o?7(HOJDGV?6U̕q\nVC_nx\{˄.f'S\тݭ=i2-(3߻'l]ӉJ1qɓ=C~M;4maeC^xN4)\8|:nr[=9qglq!%J ڧNanr*~4k `/$#Vv2+8!{~tD:N &z& O3yaTDRH286fάo>Yf ޕU 0 wH$mYDVʥ)mcd.g9 MMqϷG|q;'nԔa]k[A縈2dh"z`}eEj w7۸'&?zod(۠>6OD M34]}>5&G7{ eTZzBR-~JCƔd `܇fhFa* <:â [0dvl\RW*?=5oo^@bMDoqP=m_&]jU2u:9l>^m[wKCUƵdɩsN|6O{}=jznN ̲W Zo~7߾@NxRKg(t%oCRi!Pa?;hOmaY &"ٷ=P+G4].k,YꝢ]́liVFCXpND)怏٬a4|/#.|X n0TcPʑ,hfF"{~;@]UїFUx?d/0Np0r eS Sst>}OEh8Xz '-Awy5DaΦ&mS[kAVt\֚v8 ?˃CdkC=6d3z®0#/'mփ99LK2.i5uenOݱ[#q+r[@ 8U8p t?qnevqҩO42\`S.q ͪy~}h(:1܎vZX[}Y8@ ԇד"$6ܭhH쥪hnIPdrRWI&e H= UCŪ7^7u30gtܷ[+mpghPOKv|q+E'ȄѬ`Vp ӻe6t%϶)N_(Y4?G`ecSa>.Lj})@qZ+Muɾ,Š>Mxy ;`Z1& tap#Їf[x{3?EČ8-z1P[. N1s.g?Wڙ{ػYY=ܽ]^v:hlVC]so[l^C{WjR7j*eye~1RP%W(1W}%t6ը鋶GZ"ϟ [y)K}٢X&J V{Z#}ەkz 2aa]GAL/՛ BU{/?֦)Mn!3PxQvw ftfW{+NHV鰛Ut¢ `&.݃-b篲1 jO!<0.(rYF*S')[#sKi9ijpƈvm_zm}[:pA+Qj-a~RXCsrӦ,G|K~&u[sW1n[2c  R7D+I:DxH_ 5Dy4ǛߩT{'y-lgs6ns|B|MF M @*2!hŷ2VÕeGinWa&Z^T9}UVj')ko@Cc=!H31$c7qdyb=;οZ+XWlH"#8HQ4{BDGrQ;^)(ͣ6ʧ@N9zK>Qd=8'++V.h4D^">uYfPδĔ5v?@^p]wNpm{5مG7PlH/]meAPmͧF]R:H1 kH;, 1;fԣ1ZthzIߣZFB̧Ȏ|ۛku"U9 Wxvhů튒)z#ً߳a[}#ǹO9E[-(c_%C*JItI!k䤼Jc!kAgn(HUeP㶣K/!m)!2> <Z}C=Po_t |p5dẬB^^隃Xlp1|Rdd\x&s8u|6;.6?jP{+A5HIEО!؜3|H(HSD/ٝ\En0둉IDWTm)V2MmeJ"8鋲id8Yືm9?}h+,U/{ %H EE'db T&_5iG){,ւCU*,s$YWD-` ]dkūdDXkF7"'Bov~3\YqL0t$|5JA ̾L<`= 1%ØKA" (A25H<}Azɕ닸LǬdB=g ދ nߖ,>;w%8 w͓mTw;&~/,X$r\E7!z!N ./# 4n!yUWZ(iBq;UEֹ?sQۉr4jz".dG>8~ְ|%SÆ"GKkX|vwB#%|m,$y/A|R`T|IdٌFʲLKM/:yr 68cUQVДtx8jh_MMnϠ8[hʹ\◷Sԕazi5 !ˬ9U RViEUy3M~a-.jP,v8ڽ7h@D$(:#N(}."A?"F!GVq jAh~6N-zw!kKw٠sР<\vuF")yйR LÆ1A?jFXJǼ{dV?cێ (PX'fDHHtvϷMs#:*|QEop+<:QF/g=Bl0m|~/ծ鿕#»LmNi{=h/Vd)L:! *?FD_uJbi] TP\O'Zc k ^xAܥ Ŀ3{jĺUޱ|-ۗc[N@H]ڡ[َWn:Uj79KM.A}Ub>I,?%|ac~IɄǭ n5qZȏڵelN K/ᯮәqv{󟡱2te|{ ^.&;c~vCJkgn=I;btYxQh"P.7MbZkSp1ۼ8,b˵cW+lLKZ"Iӱ* 4E`NWs*$ttHHhȑ[ὑ~[nC5%p#0\$K>Sb6C{-!pąNywRZƖGGkQBCr? D$5{W#8Y L^N(,׊$(7]S6Q p v!V7x D pvrpjbh?,c{yS/_1]_pK2tsa8lB?ZM)�cjdD&yjA 5v;+̘ц\u7R Rf ?4޳Ȼ7:V3[q߮:&{^< `b:K^Jиn.'5b+J'Ӓ3z I@"FF=|M&e&d-cf#BJ;AU.G|Y"s 43;8(? j6>>Dq4mE_I;«`9TžչuFG@aS{k!D#وɋBQ HQ[ զse Nku[Xf.vnDگ>KSIV7ۥ]wg.tmšDcRGu ~3Pn3wAYckȇRkjeOx#gF:C]"y=Q!dlb1 т84L[鋂ްXFWD &/H[j0J}j:Ȍ"a(bѵ$ܺUqFW[~RtFx}wK <!Lb-wb) E)ojO#^៲)M(oHto㩭AbLsDK@BUW"lO>h`al -tp>8E+2[ B3$,1 J[!q혆`]tžS+~xI\GMLҔw&Nӧ3RSM !ZF옇| (Z]ISrj1[u@~ށ~Xܱ[5i;/t}3d10og܎zmy7kŠf'Kkpӗ9'PQQW*F2m/T= 1-\*VQPJt\-:Y:/ˌECoѬͦv5ep1h'QM ZI5ȘiBi$$uZw|pF qۧ3 K]?ԸV lJ ҏcTOp;8z#b?n0}u_ӝ!B:K8dXB]#APQVx/K7LH6HC#Q._|)1W=(k&]+ oOw> 4P!9<+'pveCiܝJs"Q Lz,חٶ=:[ߝ>N%DCD]AM@o 9K 1'TFCB--"6(yXﮕDsԞ|}* gQ:(SdJ^--a> 6O}P-`TvOz{Piɽ/dME a眮'oɘp8[%2EquH7bJ"r;T\WO->p9dh  }lEƗ%B,*u L>OHj̔nU6SَqIYCf}`y&XW Q7pŠ!/œIm>B')!8쐥1CKh4unnLZbO2ݦ+F|>)P϶FJpߍRQ&)Vun$C0M.Du)جAZ*5]+PV;`.'T--b;F+fBʗu|ݝS̊WR/ߔǪwݙַfq#W` (VuN :c1/8U8.HRܐ2T5bCHc{V/K4JtE.QEjG`BzьQ~zun pÓy迻'`9.qPT)s=i KΡӿx(.2<(hN֓_Zƀe~j3ԑP%ܿ9Z0 \82gP~*aL1',5Zaks`֪n,{P?qjMlAMBt-X֜JV0b J!Px)+;SEI+- Vk:m!f}ߏ_0443Gzv#uD:+G(BR0;boky.O ñ8]N& u:X[X^tZqIwq G c} ԍ,`"Lv 82d~(VpQ{TP OaTΐqu/J'ӚWjѧX4# vǦ7BbN퓷u0}CS[&Pu~[<ÄD)#5JC5 fI.DZm⣲3-?By_=*\Ô `ۭl" ]#C OH/dn e641 +8ye* e K t * OI njpipn/Ϊ0~ b1$k 1 ޷ ҅M=*OD{K=E^ίtUxQotCqC"ϕVΊu:'H "۠HxļV&EQ|a\A M .LBUel.(_>iA}WȲEtX\TJ>A t'ϊEeuaugL鋈WXcx7Zݲ EM7xmw z%I7UR5 Z^amP5^>w Z?LBRr-ҙSЃSVt?FFO [5eԮ`z-jީ -ׂE0uz WϙRB ?i3;طzW"kHEU:rE"7ruaDu.y 53t $>$P0*LORǂ+\SpՇRw#;Y GR:r[Lq3Ok9r/4P PF*G$ڲc%٩,C{ c29H^cROF\FfCέvKfkhiV|&F%to>aIťC;FzFo!T?`JjgE2 KHқroNcW*P|25i5q1ؗWW\,@n,N? TtZ ڡys댬dl(PAgTnu^E @^9AmZqߕŒ9]"Hk\H?We\֋׊?GWJmEBpGF!S}Cy !;DlkicME%'7:@&9)<\/`ΐ EtNs!?~sj?=6+ aE dFg[JiCu=/݂Zgz(+Ň2e >,@&g;aDS\*vNݐsFjBfB~-$0,+Oyq-| OQq拳Qi[*P0$!_B[=ah5h(c&juRQb!I|&slġwthe+DXX<88،'tE3ߦ[=I>Ex_nQ_6I -VOO"C2MtҪغnçFіw+ͯk d{}dO.2nZkJk\gLXJcXoh{&_>dg3hnu&H6%*A OU\j\MRa'^* J/0}#nGOH^~r9h 3^./&˻p,{KGshnN;x{#M]Я:{An> 1ظxMGv7e ++ [Kb)&ccjLp%/Cśt$QYһ+DM=L7p4Xa8%0] BoVh}FCsf*84`7R=aqɼgM!8BAplVqw17Z$S T`rdة!8lCPϝi=3S더X˸jt |rw“ 츑A[>_[pQy[h-}\ ͤ<șjƾb):\GXvhUӀ~w)&zF@4[S:;#YAj/m 2_ǿȷ L;0ƿ\L LOq2sL廙 TyB˄T}ȚU3ӽƞ=c*T&Yzr ڜi¹yԥckq_\ͰDDISe ҆NAj g_g bGk&Kv=9~$KTve'dB jnzb$+?L25H\8e)[Y+F]-sQ&I Vy|nͦEY{Y59lr'2fe S~5߫0s{"C|SrS ä;&Y m.{q!(S3[, 2/ϩ^[n~8qI%OڂqL@!'sSUHkRQ.C? 瑁)~>zݑ&Q)~e> nOQy{xyz`g/ P,e|{Rpnod(ĴL<_~IVwp#l),*(~jn!7C F0W-D( ,drspnLNg͉!MCtVF&g'pԇާp~;FbߴjZ!oR?n-w~l+l<ny>J$3ѕhb pry׈ '-6}_$R^~]!{Ɗ}Z C&/U&kQ6 >R>֕FfU}6e.@?69,gx7ʊ|#L͞ JzqRǙt9fJR zvZPCa!!t[ddG-9MԒ7=+ul&:PDHsr3kZh *yq |ׁY\;eҨ´H"}"h⎫f1ȯ+S7u[$dˤKp2 vٺ.֙lBv;bCҵd7Vscu5cB6S~+Lʢwo@P/flZ,D':1#DX"Aރ`[OqGډlm]&MX~n&$-Cǁ4wC+m5ԋfω}KN3eytPw<#87An((f;KᓣrRO9K4ck2[e|kF7@[Bgt;WcW'iuSwLPtc܍k#V3sա摥&uę+_sKL*;?~i9$%5zN=õ;}be@ Ɔ_bo︣ET&\IֿV31b: 's@˧1 ǚ8~i.ŋ@ =>4ܜ;33`ז 9CA![,F>0g]tA^ݘ5/A wx7C h`AKj~׏J-6!#IJ ^b [ a4σ7=(.Z4`lD82zttR&_XeW(꟠6Gp#kf7 Y-ˊ7ԟ$cgX+(:l` u}N@_p&)W1+aÿY@t17pSt0Oq-\s`3%7J]pYj:I& n `pIAH ?0(hdyd6QY)]]i6oܵ$TW(R SE%88xa]ź r,zwZ7RW}~+ZȽ_>E!IcV-C \e n.K](oLy-`f8|kQyxvȥb^l>:N9LXye-l++W w"X=[`[ŒTuӋ̫fO_$g0fs G Vk5ep t99xgn7%N 0(83>VқL%Ȕgr5ҒDJy*^pS 6 ,(6(_cNDWP1%69ghZf-f\hnNI! $1\t'X6w="a/&pqrx ,"/O{-N_q.2k>hbO&I篨c rʯ+O?P#QUQ Bj@֑$tjO]XtvtbV;Nv3o=6hdzl*&VJ>ʉm WSSN<0L+xba}RQJؿ<-? pqǬ6#`JM,7Z\)j8pPb DDwdtJ^}̧+]ԿWz6F@MÉ ʡd6(NA#qRo~:|4=I-k) =DVQfTIxAyeeF@8>ɃA (旄R[愈XG=-ʠɈoLSGL).x4 8Q]N|!ݚZk(ˉ[d6,J y4V`NBE |A$BuHL*svAp,rҰ½) 4&ɡ>Z&~jyMzI2qNCCGw(TǿSsݓ ";S\6U _"h0-:g!BaJc^3;Fa;"WWhPykCvˠZL7u6vXQ jVO0sW5ir'>PlR|bUׁG4}ΗT=е껵f*tyEw9 ۈȏT~÷~E`8Y`BZwœ{_s5:qc_h`g4 !3DHc 蓶1RODohbߍnN^?펾 2˩Z&Xg0C鎏_*qU6|0to4t\icOKN{Dq~v#4fmz'`?s Ep[EKUV 5loAO6UԷO+աƮݝ=`eSGK7%:,3UQf7JQd5'15^oF}i4E,&s|'a$F"Wk[JFU)ȧlcj5:peoՃ0i9KQI6An `Vrk¿z![Orw}gB>OlUYڇ5RCZ^Z`/4Ss腉k k%w}0+e^PP4ʡWuWRNFj[w~!)q4D7r7.ݽ TRIw!Rw#t]⫵Zr%Xzl%W oWeU˽ sTvϡdu8v?1_ W1&'$3"3]>&F$TN4Hzc> 9bMUU鸝<b `ʛS;^lyp6H0TG*bzPx_p'RFo5ip ϯ fL;cu0_ ́ *;13YD}`'ӕe$ֲ@5.7u n^k”0(=c41~ûbE;'wkU爌dj)S^M$0X5ðF*J[52 |Gnrlrg,1 ?GO?!L` tNUk2%^bQfiH +s{r}N{'ρ&ϕ#]RuUS|9,^nqZEX0#WX@Hji,͏ 1Iv‘XOTIbM"@l: [1Ylg O"i^!lXA:gw3':[ }3Sz]cdk6OqȐ- L} zoH`msXaEjrnYĹ:$nLFE4g;aL¬# {b'<՞ @ AItb츘@OÍXFXNl@bK(; O(s9~[w]%gyV\ ϱ$j:y>ΓD)a9V!,9uVǞ{C6i;JAҖ OU2}q̀LHYBA(B";zh-ξy9oTKېq2oiC*P )8=$i>eLɢH=dZͺT1J[x.Ve|| 4L!>r,IM4[U9%/YxFhTܚN*DTd#M94D,7cvjBf20칀tppV|,d"PwQH1nku-5k [Ly%@~(ߒ@P&[) ?HZ„6,u@ٶD Y?^:T/!dIR_X`4lNGcW+YAHaR+A0E3#D2P5TEFjcM%G[| k9 z}WO / [Dz'4SI#Ќ*EP\OxH3[niÕ)O"_&=*1"əDӅFEI)՞ tyU:t5! ktXﻛk8 Uyt З"F^-of?6Pa(_Fy#g EGtol3[A[D"F}@I^+HNA~p*_)I`?#Gf"ƖؗObl_Odnd؀8>f\99\[/;I),EثQ1y궘b44l  %ʱtlirQ^e~GwqfkK1EAwˏ56‚E(<V }.U n˾3W,DDS;®ΠeoGNh7 cGǤrMɋ ět/z'Rҿ|)z߈P"DƐ{}|198u׭g=)U|O^ZƞY=ϒ+*%:1un5tēFw6q@R,TK?adXfhjq|i45RFHGisHIZq|F%EpAxzG=T@p@*g8t·˜"o&1mՀa{XN> L^'^c}79v;\A_gXy}]ʧ[q% ;񉄢58' p; ôJz{ ė;KL4r Bkd9FQ Om˯_p\́4AnZ_?Mʌ<i/{3|]>OSeXE4QgYb@Om1GqAz B۟.m,^2<BW^99y 7rX3knV;>$sຢxl}oGo 9-$Ǩn9b/\ixBxYZku/S]ΌCL_t-z\f\msR t)s.Ŝe eRvhC&F+nXBXyUa]99vbEfʉ>0p3]TpC%[Ԃ\>pcF|٫?Dh?OpOmP؟X1kqƪ// p5:usn gVX 4WRgBb}he3f3?j%sm[dngoeߧZkqs/| Ga!*AGF) \6߄Oֶ l%j7޸qߤ aq7M V~xLrč*;AO,Eԙ287U웹]F5}YlO߽qoZJpESBuB6/L飒5>gE)^5veU@]ήs;@8 t3pA,oNM@ Q6K8:` vo5ZvgƺG҄VňeE jDw@X[\Ō3 !d4|Z3Jٽa5ia:S ˷pd"e*vL:voS/- NWbvLվe*LqӚ45ҹ(b:}3OlKư!`{9c`d}Lgc EisU YPO&Bp9kO[}3-+U>.IoF%YMr}$,Ֆi_Yyf.rLt~d^:p>RB^><:yfMP@ԎXzZu}pɏ*KǛʭH` nrTنW\o䲣fOfz P62sCǂӞE풘QnQźMKA;s)ց*. }o:&O"/s։D(M? >VGNy?š.^jZ\407 7 Hgo6#ٕf_IyxtoϧeHs~zOe?ʿ7a!;Y l0Ghqlٮ6\#F|]ӓ=E*o'.!t Z<H̎S7jB~p,{d*]X<\JșKrXV_rwe[f5\^ tw jZ暎 {,߈Ru؛SO&q33%峯5웡S*1ؖ|D-d6}Hh JS߽uJ w ÏuVJ{}uމ-1;ӛ)0TbBxj#k7LNqU ʝsO<^<.f+܇:fDRg'ԝw׀g\G^=nCv/r"X=- ²~9 GXd],LeIȕ#\ }p{ѧ_ z}~ ak&VB^>.f?OFo@άa^M_d #dQ{,qfuJN_$q6iXwꚔOw7?Q:Kv/ +_}$x}2SrwbF*q>ܹt;"H>0$F:7yo!n-lHa]ڱLᑽ mׅ2by9=:UO4x?@h ^e Bh>,a%8!=R/bV6A5:qow_D @a3'Qjp'ng HL2LD%A&47EQETfL-cx"0;&XOT1Kr6>0CL>DMdfPCs9,r'*ʛ"l/S*xn;O3Ko7FzW&U5$"hg5WZr<2yEWI^jq!" TuЩ GYzT5gqZǻ~8 Ze2rLfY''}Ǜ>>$O)N>kIxݽ|r],E NB_)nۿiS#Yb6҆sl糊S%+8tsUb1QY_=Q WN>G I.u urW!"ei~?o#Dͽxuu$P:u9=y;DTU 3t .wnݝtP_t<+bӨ !jV [6 -tv?v1Y3o鄀 tl`M2O|mOzdwL8N˅75[p O'!'EFj'9zcWYI6mSiH/'\,N3rԫ@GOg(;RNԤ\(N9MU4}Ս:ڼ觤O†WNeRp++մ2jږJY7kjdh>Z!Cz9d0`c.ȂaAc}9^QQRui2TP3QE<\| uݠ ǰwiIEɠkqK8R !cmV?J(P~=(Mz p7чU *Wy*C n*}k:rx bG/NҼ=ƅvڿeb6>< ߐZEcObƳZShb*Dq0VX|iK"#бKSɜ,1g9Qp6r 5nslHKߒf`4KŴ ڶ::vS.yxu(,-r˄)/gD-86~-Eja Ϩ~X>Nȓ7cN*Q' a휲 R^f>,9dN7]p7Xx!sG 7AzoO#JT0+mbPP;3fGMgERSGonJ5EڦCd1VqRAlܴicg70]l'`%g#)Ez-dqĒHm)_|zԑo^nhkFiLŔj=0WjJ{jbSAof0=B\o (7.I[-ӿD%8w֞Ez 5hØӞrt&C_M0l_ڌ71U\J"ΐuɖD$K#6:-k3,=檚͇hϲ`< tz&`'&VZ)(hrG4ǘ5t:ble \nL/T˙\AMl<`zALL 4'gB{c!?Okr:Z범KHAyuz &&:߉ 1#'/ d]W2t^Gxqc(KGbfAӆ|+Tn~JUEcE(C+J$='5٤&.2'ǶL̮qj{i QN8tSf8![:(Sj$6=L՗Ƚ1 P2T=g_[sIFLV=>0I;UAi|CtC eIL-LNT0ʧag˭A8P [ ӹ<55O_> CR`5>#yV-}_e&_{-1+`"9%j)iD`&VRu'U #KHŸTaC}E:%׫Ѧ0YUVk*j ,g[%uvoAߧpROabm>(˰v|O\3n>e•,p:~Ch ٳwW~c2a1X:vaMU7s!f$5 g0f%6q?f}&**F%1XF)^~Ib1D@g !KC|$Z''gX gjf~9kf ̹!S;{wϺFO)gMtjS&߀" ά!U=@铷l" $T7%rw3kF$B<Qӹt; ]tK8vo+.*үtWjA(l^@p]q1qYLA.A)7Uym"R\)|Lҩr/ AP'SjFRE~n1GLjy AKl 5psSK=7?ǀߥQs,&h͉6BbݚφB `̞5nL/ym0*w*:R2C:-dQV U7|rp2U+$n{ADs݃گ an&E-_Ӝ;\t(8B&(/o`g|@4_I 3ߖ{{o/XR1"vs欷*:H!EIt~WH}yZ.p~2IrRTWǟ\pp=E[N}WPBrOB):t |Ԋ}RyOߋ~jhcKày]BW9ȩތ8_[(S3eٗdz-ZIo^zM~x) Ja.!tgJfHF؃?¡f ~ MwIcwCQ^,yEUa_d3f ݉5y'r[s38*d$vM__Ktťb>4jKf^_Wl 6n (K8Zve]"PRj4dK tjOE'aɓe7|9_[tZ<\Mr>!+^%OMaHAR3C(/ ﭝ1ZA\iWRc<qv[jSrY/Ci9zaG1"jG(@J7[ABHfVo<Ц U5.p9>o'[˴RVOx:S*ytOZjc#Pn$ˮXҨX҉d)>a$"w*e]4Ilb"WQ@ `񩾙l_gV&{,bqef+|2_j LWCwbZW.DZlJthBh ]DY|=$uy]4-A\hS̙Sd+q?껠dM]ڡc@CI=i>Joʝ(e@-:tV.~OA>ɶtPS0a*K~8bKȫWj*+8ᆷx'S@pP&;I@*eWvPFӮ 5#\ƺE/$a`5'­dR6b~F1EQM3SZӣ>VAtA,D3u/ iVa.JNɫukZ~lcG5~∕(l:LC/B`bxIUOvfPPzkkHZ+/.s/JkփBIE&{T[g-ZB}ƽ `IuXK+lB4O9*xCs3]Q qiOPmc6dn/h M˾+fK9vOU)}{:Y\cFL+5*:xhñ/h8y;Ϛ.nTC OBKτ)k05dc1o|/6̝}whGiL ~+j`P@&Gřd{5I di8U*y*)y0=_ 6Bhmu8!?ԙ&Y 0):Lhm5 ;6D#AJ \^h 7 'uV= 'y[~&uGٓ>]{S{K/=GY*#+[$?ܿ1(+OBu~ Pa,eDquH!N֌5$fvd+vYKگh GՁIzZx @Hs!|yDV;h#81@qKJQrNkuJ;cS?Ćq9ViMZ@5.5zlJ!xg}ņ~jH4qm[=^,yLiM %wDf\&b66m&u6}M՚HA-$@\iW'* Ȯp9u(?_srx-6zWwgxhf\6k6|"E+ pE8WYcnq<;Bu!~|}#bhE7{D4mZHIøƽ(l\b)N-)>Za*5RGj=͙ "z(l$5v_L9P]ɄT^Ǩ|p[S̄A 7|79Щ vZ'_/9~>qZcz$.$gI$221ySZmU}[cBkB<+T2Ž"DE^DSra7Q6h.hBYqFiݚ,Sip"RYRfS!yjIp_c#w |BZGqWE/"cdV'qۓ^qc~ 3+SBrBQAά .}TՠN5VQ.y͏_Z~*"q/R^Ԃhɍh gBTԬ0nY5߃)8urL])Џ!W[7%a%^!pAޢ| Y?@)$k{c5TEq<ż76RAX;ChY۲sa>1W^~lsDw[JycG{fj먲։yxRa$S8.̲)k`9B%?a"eh"!枦Ѱ6,BԢoH$* |" 筴nN5b+V;|>,n2VzB"h) zUo- D gp;-2YjjUsNyeڎ"w3Ҫ*PAr: aIQidC8fjXkZSQYx-h[ԍzn"ǩȘag]#: lȹ? =0qeED;I5K"1pԠ#"b3 7w} m7X M@ aZDg Czfg nѽZ87ZE:{4 N5y8h?jI9e  \%C߭+D N#u<[(ⅉ)(V.+#ylu61p11mL6éWs~)済hiM)gR_wgӷGto@1M4C:pFG|eWTKe;uc*խ̪ӯv6 vފ:4H=D(y #)Gd׾ 30^{%[W QRC. n{9fUl`TU(ixRx79UPSZ{Ωdc<2wZshY±fjA Z>vZPv{Z;NiYqD9f(gɮUZ b ͶiQb{kTVΧXYF27{;輀}X}}ɶ4ltQa&|[PN5#n(_ݑ<+!|%pLcQɽ:e7!LG"RJTʥ 1uF0;t=A؞\GR9)t8BlcFHñCS{ |2ZL }Ed 'tEO`PM!~b}$8S$8<&Ic'CNiv5'mXOWӷ٥O/3!eI0+@֡e6iٵSa!ENxPm?=g:aQڠpEw;)#^p15}01(ϊo$C!;Zٮ=R( ה {g%`Nm/ +5egPwMYfshG5Rd >.`*Fs Gw}..=_\9R=IĈ|A6è3,[…9l-ه7 Y~`=S 1N#E+D\j2wY Ɖ KߺABr{Q/ G͖dR ̮+ J|55[T lݦmT+պ{cvZKr6%9J9Ju|΃C~/)p.k spT.g&i29$-7BNVZm~eF۳$}{vw7dN&|V%h`D %l4Bጞ2!> i< gOPZcz͜$yo[~s,go4޳C> o? / ^lS[cj OSQ `"S 318$Q(#!alf9(w\(Nŕ1z:(g5=)m&?Hr#T"J˘s3EY[)HŸ1%-C2b[KRk?nHN=8eO=5ƉP&-m~;rOmQ Va1,XES2܁.ϛY00JFJCpgѱ!LN]?Ttkuճ IoKֵS7{atD!6EyH-SƬcD~ >:Q3| 7bLiy\%t j8?/<=6/zAII{Q"tY6|Tr8&fXlN|u߻dɠֈ>dg3>3:+pW52Cds5z2]W@~ )\T[}bI9Zq;ݻ[FQfBcJh^[-8SGcr`;~@hI.ܐZ\^ Avʹ]ㆎuFg-갥SDqY8tv`wwA砄ǝLVvŘTؑ݊٥lF.;(gsa[`N_+Q!ܨMjMcBL~hs\Ky2GxHZa~]޶:9QfK8<:ir ءkЖڪ!rc R{<w3UhN&w+5Sg)tqUİ/ 9 *؃RN|^0@ᷖfÓ\:[NR-LQprBstjted^njH\ tgI0P6Xa`H}*HQVKe#ehvО;u%?%o=~q=^+nTg@oKw 7c6g[DM}LL}ԉXdEa73R <"BSo|2<8v VDFAz_2C 4J<0ݦ)PHp4JBwXMiXpo݄d̐  RX|uF@1JM\sѷ1#ޞ2T8TBw-w4 Yhm}?V4Nl7!B F&ً'?vnNt 8đ~ U `XH0W _@w%wÇyO1+8>s{TخcXB+~-5K ۣ:(m-Nl'[ƗZ֫קhLv@)F/N."۫ͯf;Z-WNe3\ce;ΜUjFn`\ɖBOUMCTqȺ8BQMȼCQOLzӫ2/EbOIh#-q DGҨvL|o pH̪$–?^PR$ͯ?L9 1 O&OP\/9O"#p/nPGn>&tjEs#>"} +E!QZY8Qݼ/׿/[Ӛa8yK 8jֹy25d 梵[99@h}df|/tAӠ4}!!rZ\[֍g ᷡF;>aB=6Tj] I`B,b" ) c4Y!I(>ܔG5 [-Z11Gz_msF*V%ftIl]hKZ0á R6/yQP)6*n*ǨXxv rꂲ/>F'b̫; Gd&;yPf83 t7q;݁@?!_WpR(Ri=7tju34T X.WF-udo۸H.XPOM:T.˽)!ɦ56U,)91G jYT9F sl("!3}2C505w\֞E xV)aDlY58m{@gX5mvNAZQr>@%.g*'0+P Ohz~ex{, <_RTzG#Zٝۖ81db{kkhCW!k% ;L/nN gᝦF0'-|Z rS&ONז(r*+/WbӠ 0PSw1@}aM%D|{t ]/te= QM9+*y5xb2/H {~rKb.ͭssSnHt,\a! \TL0^eW&[DjoT`&({pgDZX192 B_|'o:ӳj@ bnѪ$gxVҦ!ȩ>1u60fK"BjO/ċ=iwy(.ܞЪJY3kC$5)*$;|#‚Ӟca'vq[ Y?{6 ) ;_B,K󼭿j,vPZl/l#5~i~/v8wp&x_I)<]UdJ04;;ȆTp&ߘB.uQ:!uB14ӍQbaӂ1*%:z2h'\ʫqrgh9qAa ޺p&qY֒DJ@hh=WT\9:x}%Ŀsxw*wBtM *pGs d_g=6J`SI.f45 civ'Z%QrtcyV= h{N_9GmޕêTotnc>s8i,|v35 w)x ]df#>j&f ]tJ@1L8ۀ~'#}NRB0$&T;IUkćÚ14e@qyQI>U;u --u?^lOC5%;Qb"hL3E-u %͉clNc(2 3QHb!ђԍLzR}$͉OE]gD;.hgzDMwWu|aSN.zFn[~a(D!lE;^1 {Z +Sين^LI~^uYi@`) aFZ$ŶJ8,bULo|ؘKTOP0$[ci*F3-Lm]2C #an\-F\VP_ŢPhE<]%iмqkm]9SzL"L:ε9`)iQmX:>l=H&_0V0Y=!mޖBp֌7yvE#w<#̀DDA !5LJ>֙T4K[Op Uj<|)HϲMcF5O0=GSZ#1{v3̢8°mNV݇de^XB-%bٶy 0Z'Q@>Pe5oPvhtKG ]SB-mG]7Ʋ.L )I>p&hMmNf}iF@^)igAe5TIǔe؅Z4 t3s#% y ڡ9w#s0|w~݀ҽ-'`!> }hr-o>@4śƥ\v qF9F8蛺pZ!{Ǭߪނ[[xРĿj2G>2s3cN~i6+3zHirӂ=~?gc58?x$@+> O ѧ4?;=If .r3g7 ga:|r/X-#,5'Z"|`<2@wTN.{fCx>lݯ>Qd_`x=!҇Zs3Qzy28V/*>L[ -(F&YyJ0(MF2 ƛxKiԂ%P WF k_V12@"*}.>H*Qd O/xMZtPc Dw4=Xsǽ2UG~V/=6|) G jf|E%K:'vP%ҡ|] Xm΃!j:LX^-S)+IN$H@4!ƛE¶e)uZ]$NP9Fc)?Ir-H :*8%3/Ȓ#N$JPO:&Hx*A~"gU U{Vu %B)4c3䑠uz(\865bƲ?c&ki/_:5Elu ù+t#ʦ)e3|^iyA;:>}%e^Ib[l)tj؝`*N}w3w2G q:3㢚 I\$;.Y"Ȯˡi W搑@` P^TE2H8¾8"m bZ1)N3du}2M*<գ5¢=(1\ubhD5LIXG;9#$epz@ܧ $? v[BF*hP 1Nu6>$b+DK5BHZuikONs3EvKf-IF %F|(mBh  i@]TdJܖ LL4!^8-$TV ={'Z5`l3e:AKIVDcKY48#ifpwF#&z'췾o?hLvygC(_2$1P c|ydffބUzJۖH_[[@ELxy'~oh&ttF lAsad؜lMYhCwoׄ7Q6Z PƳc SA3ĴkX:¨w^l!}?PĬC)Z#0:Z]m [kϑHCE #vل'~)hҁoxdyaCrEf -t=*f14Ma#˔ _ŋ@rP<>َj2]6Gyߒ<.j*e@_LsQH7٠^>lt󙄣NdDSQakwI=nk_tozjFiq)e#4x]ֻ&/}7|@&r}MOޣb>-SL1tcWTÀM!NsG_5BDA 2Nf.9<X2]XZ> < pk=ƉF k,ϑ>pnnHÍP4¸ᇹ{߂to]uh1?Vi),hV]{X`*{{␕r/:@D`l uR1$ѲPs}h }_wOQTw{8rv#y4zX]xt-LqK/ߤr<:>L(\`݇C1RpAq WzqhHU&v QP|A}-Cw+}WBfT*3S(؜;\C'NY` 9u)> Mǁ-OPc]2pSܢ0 +2OESwXpu3VN ՌwX "m56owz=P*|9'(0Yk/,6g&[*c55v_3tF2Ow7㟘{GEu4|zî$4 VԺ`v{׷N!ړʺ [s9DM_arY$DGc)ع݆vY9x45הoK %daV7jXlU9YTm6-aqY|(Kd/HK͛5Ui[J}8/DL#-0G"FJiϤ ]aSͰcbF ~Dx-ya%vq*b|X>Dsdx'PSdON^s,!Oi0jvƐ W瞪@7Dzi3s2-\4WrWҟ[@缷y !$=2"aQ?Ќ[4G4ݏQxH:ǀfFo2^ ͖O&AEd]GXXwx  O;o*Kʼ\Gc$}4w/fR.Qok(%'?r?Er)5ܞfݚ c:\M?ZmdD%еhaCFܺ vqcdKx7+É}]!hJ6͜(. @Fh)G((f8+?fM5PPSKP*5J kmTT=+ДwȏB#gL#6 Ix@rBFJ7(&U3>SZXETº?@tӻCpMᒋ~.0(ހJ-s=qL45f-ڑ3?n}RroEj[~0"C ?bh##XnWǼ/pJ9ԱN-'gW|ݠs?@ZEqDr:Sxs?Kvcn'p<4*d@Z+b h1»K>,^zmf5%N ]&€AwfAѣ::ek'AaKTmn||K}A^[0rJ/wUv> &]0v47ų(s۪ǧ@9arF.O,G]+/JT<@,X>]\sߪ a(rM+ #p%!5 G+[Jk87Xu'qip_GJkkxe{XrRv"޲$xD-3n2L֓ ŔY[^rʳ(dZD-> da4bVWW??A6V"[qi0^eJe=yj荲B*dAW@{I-xl yNZ q;ycۯr*ﺠG0\si BEӦo7m{}bO:Yb/h  =:: UaC5է)B19.6̥X 'Xۀ*qlĄ%II/yUbJnq☈oG3;TW*X:X2 Ʀ-#8<ޝ6׼)&W\WV>ba^w` 0/9Bl>A4Fo0J]&c%7WZSd w͢|/} 9/]WFRE3>RJbfH3Otx-90ۦ̸`u~hJAHUs/ݗ1֯Pn\'m"`;؅x9DWX@L-PRoS[A bѦqQk:V唻dfv}[Yf-TБWsȼ(T1Q^/ jjhjYxph'w "2X5a:W[4qY0 YjMM7tZ"~&(urŔTpNI6{pV9XG-*b>i\zvVSB󪍕ˏ$~QX,P vory~'Hz4V רU|3*Z` BcUOx;'zk ] K:v% Tpx;Y)9h)}bT,KM!DUao2ck^j!qhI_,證8 x͖?K`OZ|9MP[/z'FYy[t4z/ƓQ2Tzh;7:?X\A;#؁0_PBx8JmV{=Xz6QE>_FuzY>;?E׊,ɧfpڭӉm)}0yAwh/ߐm]&^pK֭9v!Oc?* /$dfKVPhe,pQlܿ~f<{G 9"Bqh#k!S$^R0p3] e饝saO,Jsu<iA6n!W3H RD 2R{qY~'ݍ+*z'lM!IJP}O,rcM^yrmI,18^Cp,)e$*K3I{-eVi6%/T asj2p]Oz6]F4 K+,l* nஃHdKSZ(P2Iac)|:8~RY:2_i*|,FðBFF(G?L묞ځj6nʱ Hw%RuYf`sZYK*YGdqVlDD$I W=w{)o`,n&lBH>G,}HFe;UbK ?YlOl,y VĄ4(j?]qs 4G}I/PEם+ӧ}#g]{lv8m3@[‘C3UESSvX.5ۄy$VOBrL{ZRC|.98=F9gjq \{~RFjz\P!JճKW:=ڿG~̽.=CʱxLYjsyUB亳U l \sI0D}枟.3Fm&zK`=zIqx?PP=J-ݏˡcּFQBSAICA Ғ}D㐵gT^ yz>Gu4gL4;7 X \b=*Fea x׻=oWX-9#_ Nct'wIK"D ~{|@,([zѮ2̐T+ЌN~\Qr+ a凕Z'y'Mmi PD*GQ~ x0]c]Hd&qOD쌗¹1}XԨ9PѸ+.q3H&LQ[߂vpim['$@LPWM7&5ٺS)T!iJ*V62=$|gT-Шy.Q~*/N_|G\}^G$ ^h<<:{dy/A^snsnW SezPκ.Bݾ{a榴Ձ N7xe|pW|QWe)^'\溍.@G"Hܪ*mgGOE:xycVac΅:ԏEz?K};YuM1u,Cc97Rj2*u0؋@Rb.ф#K h|Wʕ찎qϜD':rŝ̍^~5gՀa4{jw>}qjXΗdQf/nwtSzt5ΐA0Mb7"L@1IÌ_ugi̯Pc6j5T5g Ielfc?p| ާ$+HQ[K [AƴXSx)å!j罉3fP\Cnn}[(1fC|˵=朕S%q׹xJRxUǰkܠ .R]6Z"#BNjSd´üWBa#'@ Dw@ml?6+6V ]; Z^>|MXMK }ק60r{TO&Dzn72)x{~9έPQbY qWVOC, E :yk^qǀLg9)o5.?9 V` \jWgfz_Zf8r$_ЩO憞G,MV!%A'G!ot'uhr^iX@]8# WB9 ʦ4zcJexLm{%d)Gu!nz"JVvR<ΏlpM%t`ѩUZĸq>G@VH?e+.;0k |-Jspqtrc|c¥S j*ydXV`ur7ALmL}uowC!V~3&M4IRnH%,(ϊcbhg۽aזW@4@ԉZ^`b\ŇA!rJ q#r%Re_$bô+ rmcSÐ\sX~oF@w I/`D&gf60¨Fu.s("`)\'[ɟA؞« Pb 3O-nUxd[$&"72ULW?[ ׅP8&Җ$[^k@ޞ.3ɳy T`Dܮ,)qgCY=O;9 &>L!wz5HXF8" ͣ1L+ iҴ,c/wgC0N`^MbGLW\Ttm[X6xF0tq&5Kd|fR^Әnp@bG:!$opɬʶ(SýB~58$o!SGZ),ߌkW63}[7K AǭpVU^Ǡ_4>*f5> xh{%ߠCL M]`&F7{.k{9<'vK*|*G1DX gĝk8RҜv3wmD=u6l(mW1G&Ygk6XhQܔןVov@\ Our{,dSDX.=kz+am-oy)&a~P$Dh_YOaۛ3\{H>;lz^ ܣb|p4[pӓ;&]1t:[dP+V5Yv5 "kDeaaT#GѦb0glM, nD@i .+n YE!Paq1NFp%NiƱJSSO6CFV+v= "M:zuXm Ӣ+L9PWIȽ)?=t` ^۷_'Yb, u7B .m~ 1FjVæRgdV˔OYl}>O;.xW["Cy-FRMK4? >0u`[g43iklY}J;n1< Q%ȆHv^rxyn.3BWP#'U4KYc-' z)}SGR.@rgX4 oĴYQN{ jWL4YeYy5yvESS &:YտU{a}Z}l&UUbܞQ$ /ͨd-g7}3Pp1N_|FƸpI}_. b'z'l bd3DQErfvRrDJ$'oލ{=E6y c#K@%l.XLWo\K%"OB9k-O\w; DH/W(iBXԞˆa Dߠ:L~[{RHa_WvNûqD@IO`mC^Cqs~o߻\c㙑F7a;ZÌ14iG2 VzSIutOq#:aOxf oT2k_d{hsOAEK":Uz?0gh9DM6a^ZznH5jSHj OYC5u ѭF]g&N HU u!~qxMmOR>a QZ5Px˹oJNaM$j]"Mڰ| ITAuZAhIzLEQ/p?pZ KZ+OJ_fGD4Ґ|9%{w`pjg.j=giL6pr!!~ˋ`*T%1b,,Ì[ٕ5}Ng9kDYD}c7a`O7G8 .U*J!;6P\K#,]N_|Jُ }#!bJ.ە@.x-_i'SӺNKSqHJRs \xB˲Zy+JI#쾅kIbv#|jdٴfOⅾcL9mENJP1t FZgd8{%6Iڥ5~+W>SX(l'i;"D,Dа(=7b Kf1)`?/k4嚌d*cV1@>H`fU}@kxmH闄ՅY54 "QT KX,X}xnp<%\(1D)}^5` m|SQgmSUEE쳸n."hv$i'Zq`H<+w7Ө)JjxXWIxvqg-_i]ZP68chYwD&oۥM M(*@L뛉M:O6&{Nr<=o~sa 8TLۖ#]&Kr ,R RΖUSm.ރ}wqyNdPCYU!7JeqJ[ bC&2gH>S6 Ad dLdE0Ȧ 5\D^stth-by,X!͐PWϟR 3ξ}`4xVE{G-3qu`XRFۋK.?03r޵|sݚ˳/TJ6Cg%ڨ"}`!ml7WAX^=!V3}0 b=> kLWs3ަ;JնyGB7  ,à !* Xpe:N4iw gF6Pq.Hֿ$ռ(#G2[aüV41K0KD )uUXm&* |9 V+ޱ*#]L!X7|C)F ly\r e\B<>-xM} T~Ï :cW?특}8pNWx 7LFՋLr'G"EFȏWfz\ K9ܧk@«K|bkxZ$גʸ2{i %/xg +k`9)\y[q"E)^l6S&VƝ=q2,}7Zm#] km)C]$j^2Y+n42ho/"ч of%08_$ %=%#Hėn{m`8S<9L샩'L"QH˒@m7ơn^o5ulV=;t]I2lTGl(ɷ+B۝%`Ǿa?EJH/: jA[]-_gKIKN@77c^(Bh&zt|re=ML cEKK T=]b p3xCCLM|kNERj 4a^bk/S. ؗ藘 i`;~*{o*x} bf i 3OV/BZ~4u @ѐj HܯS}@u 2o!mVU[ˉ-ۘqi+K28$UmڬL؜лhnį&KtBNno~GLr#[ @sj}%orE~\+[$Hչ0 B5ϕsgNb}c?'n*65h30Ր(. fAP6.Xuǧzc. H0 k}Df0-N GY ]$N{ݱ1jaTdGU|͝wE`wa9Ā-s \OyӤQ-,+4~1{@!%_: SY{ļ(fuj`4OBiڌ0 7ykAf<#h+;37ޥ!IwCw=_,IӶdC:P8'b[iICw.um}W%#7QǞ9wBPw X*_d1|']?H_E'4̖r ?WJR;`GIC1m.n b\Yj~U%-G`)< v [BRG1܋ſq)!5|]E1| )?|Wo8NLz#eW7 jf ^C~9_:.K865mtqQ}zVC6{gKr̫JxǓ  1SG1o¡3<ے[]aʁCClIq ;Ⲓt-`>#زNق&AP͔̓n5`-HU7k?Y6(  g41~V/%@K?ok~YWQ6Ptyq!s6BxwVr^ݑd F/M6܋ Z[ҶߎJ5 vNð!:bDsZbo`kTyd72__'~@q7z^!/pl{,h<{ZX9/Y"߫7wvoR_)% ԵnN'};(umO}Z0b--[' Tƅd9S⢔HCeK JgIqn06n7\3եX-EqY=sʗ-7{$yЎyjO{rf8j#OVřڀda.7.+3eyuZ6of>zc^7@FA,x|\Iuir4{fudAh]N(]߈,X#l?/)L X,RfRO=7E[;qق)/ĠÜVU4,Q7HX+ݨ[~(4~Jv^JJp&?W=F! w%)Dh-36F޼  嵵߹!ֶIEo &ƂX" 2F]Wاnw,:Fnܰy ]To0,c^7 wЌQnyfAx $2K`DpbGet<]H.9%<^Vn$~L.q;*Oa1I>. a_0U R ı44p+O$~i_C\|\0V3jj%?:Р\5p{ 5=Z`xwvw P5Z_k Q̮RX{?r> T㼙LToݖDݙ#}/dRc;3.ӅayͅyH.yj"1۶wvPѨ-#y+[QL:i.PGvr>=)mNwO'?@z0p|_~rsiv;g8 ߞŗK'"!jl^Qyyj6S[ *^nfjh~.4,vD`rY pi:"S!W{~X+J4<&X=eK8T2`{Hm&~"K~ZxД@A=]qܥ#WZal:j@%UN|1)x0֮(58jN}9QC5y,a "HOl#HB9H.#9{B}1Q Yg4LV#2 eE3Z#z,C$iI_7  z4;Ş cX̫.v2/HU:]= mBXҾӦ1O/a*؅g'XN[V +, HXOi 2)a%[Ka /yD &:beX,4בֿ'89675xZ~v M9+ P R+*c_YSD[ɤ &~o͞P3tՇB5DpU|GN71LmToY^NqK9_Nb/ݛ!U 4o$OF\!C(TzbeS{q׵-J-PW2U`T|3\O5qNy_%2෽kҼˈN0GkmE/ȱn&!\'Zi,^s,W,mթsI]틊/@[u@4ÜDt6sy2zrf_LS4q,h&,F.+?'!5GtʙRj~FGƓ6[^zSo.1)J12"vXa I$At'xF Ae'~q%~)l)-6Yo6.=8q۷HPL6o9|ˊAT72zʲH0;îg>[-אai@92Hu0!|01Fx;rAOel݂M 6D Ά. צkaԇkBI scwy @-_]:FFB￀8A W [Fk-Zݭf]dc LmY ?QUt'|g}cOyvxUVsQ?}%ܺ쮷 , +$ I%T@k-%G궏3gcY4sl7d{rv>S0m }2a4޹2~Tk:Bb~tL+?ѣ`f [/oNT0VkQ7y(}4x*5. kLQ?yb#2x,Uޝ~}LYz BEgNno,Ԛ1htDhwMF5j(]NcmCr1ϳKj(@ij-57i>&r{<{q3m9}=]hwql?V&@B9L~i:u'Yfҁ]TM=ƿYgש1ZWݹÒcXf;*O,^WJ**/)9꫹|2Yn\@&: $"ZU$q2$Ê 9;} <76]OA.e􂔅rYudMޑ@9_(  XHbK݂^KKa#~>=ܧǏh~FށA'x^~?C!}:G9tμ *V .fxn1rGIrLJ^VZ&`ޡQဇF˶<<9#އjÙA$*HkׇyXPu68ۿ.7<=szY&]{ 7Uаs5%_7TL j0 -Vs'btXG{ˆ Nt2 zIb -7ΡA`7MDU]UMh!c61o@-?ofz ;3oxl1<9m Hk Cp"@1=\)J1XR5uኵI(OMWqBMtVw4)(}&*dVpq³=3t~vs1Qt"n+TAY{)P!Њd1)9o:d=ѝ6#P 'Z9G|ީ-($ї~̖ۙzKfcƊ3:޷CRh&YNXءr+!gzu'?r"+%:I!Y);HS: ve7'0:0 LnBw?$s}NǼIVC Jx F}{Uyry w 1bV!POJKqXŽ[fT%K[Ys|r_"^ ǓI<ƎwmL[ۯ'6߸' [z@HmBwO ^D@TPA(H^DWdg^@)QL(y6AJPFaoI5Vaԣw@]X,u_G+&%YU[cCԐBI(q?B?&En _Q}fZt(©B&ÍrNģ;;S@vCvbƖhX%'SHgL༽)N(BA^HԞ7N~jtoR$.pz47Œ̳.Fg0XD{.ڄvza۴OzC†VX$"a #Kr6!vdj݆xo|N[(mzsPk ]my}fZ7TY_sHVš|my]SɡwS*kh*̶( ;?@A nڸʲ*Ia/c"a7 3Sڣ G>M!bU36P}DEZr%筱NOx+Ng ir&Opo9uN] U?/!.kNw#m@i5`A<=7O2$+a)(w,G^>z:-|!W3O{7]=O=@ZPqkY+"[;HƓЎӌ1Pc~<"Om퇿׵zNB/Ŏ^Jٔu0( O)_3C@uIK |G8珏Mߣ /d1 `#R*>;JJEU;IMRW0:բwpA^gЛ6B-u2Тm>œ!2jJ1+Z$ %`iGT(s0SxH@Xqu&tz&SjhHeF:Y@ɴ3bo)z0+[W4Q3y j&s^]sir3φ|.˄: (ez~ !l;6A8S9Lj$RԐZq;>i]&܂ߓBiCxmXC4`A1 j6%qcv)*~09~<߲+"0ierܵebSy=2 [ŕYq5KnJۘb;DDŽC`n>Z{Ǡ= '_ap{ẖЎû sGO Ꮥ60"Ȑ9ocP_>:IUt!em:-]{Y$sxǂ(,8Be񘆻+d$~CdBwLheS CWLU ƛlv *X n#%-a:%gZl>4&5ѣuheNp h3cvyKC!& ^}2źG?u[~ni3q -B $+o!u 8Y2'B_}.SX>kah] pk `fU +b^/M963L۔$H#'^e?6f-Ɩ to,tPI(ҥi!F}u+(e'eECoPKD;AJ(H[hJmn_1 "aMņ0KP P6bɳ,%ƋϞ!Y?Ah%#IU~$gO Zgn)(Sn CNiVE gQ6c UH0)g{ǩڇ7Wd2֛D(8{ݟAi_V JJ#Gy>Cm9ֹ^T\PHu]hG`-5%u~.XW9nKiz&iM\-2R=!; X5LJs )eǴƾ{#18%!{/yhPO?}+V:S7בP{ܗs'xl2ߵ,C?-P85O++8Ud)U瘪ڳ#7 կi,Ï;S _B, ()62m>6΋ƼI<о˚rsͲ铰^~.Gy$JJ7l2<'dP vl߭6m' V~C&GߩI#\hD8 ?]Mar/`<#*>eАjWi63O̚oP3xդ@ϤAT7)퇮yjHQW+\,fԣ[$7.78T@-:j*-BZ-:ނq[ saQy)vy\@ώ.k{ cqg_K2PY؊șn)!ڋzBClɴz{V|`,uJ,ɇwGRHЃ /[Erh45 CyX[.ȑӭ5=R!7'2_7Ӥy(ⱚG)b>įCC>ʭޱ3rlXuYrdc(c?ElLL2,P~y$߾(Y#0V_W߾63vX@ؾOoxRG<n^@W@&(y羾 ؛, sV_|CEGic,E0LڻuuA\1kĩ'OnwHsF%`a8[?:@+lҷ6bض'HȆ4'XZ*<й7"5-/N/"bГO;8;ᗑP63YڡBORyQes*; 鑪mxnÏB@fp;K35ɵ._&Jh UE"4v 64SŸ"t@YQ 5.8km-2,lD:7̔C 8r7!}k?DP`.@*mBJV==;K3(^A~deZY0Rf]& iu_1d—/4 \LbSҺ` $AG1O>e69}h9✨ut$# {9\ &OT0]'-om?E߭:n֠,k4^/b5+ MS|d-X-%~# ^/X1zgt۵sԷuHδl7aF`@rTtVI1:Olf"lbONJ yWvg=uapDnJ+#N?$90ƥfouٕ @;1 $"0"Fg~V@_ucpe v<Cy8A'X5).k$Rvl'B@C6WǂEcM\w[NU 7|z5ѝhHî<'v8XQ;8Ү?c#',%7hc{ GLp;ۍVQ2:ͳo67ViB.gR+> :cT{k27ADf)I,Y?1Ǫ~wt b[CV M9L Q]p _P'/XR>7_J(ޭCH1͹pm79!;@gDn+0BOI F2AxEOb_NŚ[4kP(X9mMFKxS!\:riQ{%+ÀoZF$r8:Q["13Bhhͤ%K nV4i$1 3M) ؆ ubJ' gC{L]ό'1ϔЏFJ nLf^_-McH:Orh0cb0ݤҦ4*h%5!R~%=[ d㷑gy=XTcMj K+0Gݜ g%WGѰΟ3!ɰtl\[A~vSfyoAoO;a/,e@,I/QM:Jk9$# y{X'(}F+_|^=7—?}#x'ޑ;1u/'ϑ %I@2'n[Ȅ'B+8m .UKj<[nj1&Ď(ٹdN$q#sBwPLR wm } 3P)ۼUFNcp׭֔NB} x9ڦ݂bE7ˌh';8gfvIJAX&h3W¨N)u`iK9ZR?u9/@6/;'%54o98tD8Z=^QR&^ZzHȋao7Mа~|O; *1 ju`廐GfԘ^#s}sU &NSB1vǹ l8c׌jg#ydl.cK;jomϷ=@|MոbbԹi \ y%&Wʴ^/8ù"<6nV%;ΝUϠFfi(p"uǧNՍk# Y( z twGbc9J 4F3iajկa&b1:_ Bmt8N;l0zhxE] +_Qx-+ J0J`]P$D ! "NCp>^dzoGruK{±/Ahg |n{7uENu65:QX8<I =/<_5)o[u1GX 1j=kgqV'G|#~/2hm[!y(sm"qaA- lJ[ִxoσK!:t-6!X-i}%;[Rd@y;a; IF8ţHX$_*M9'13=ެmmŠ $ c9fuIF%gY1|Ơ ^}}m3Q GJ\F_+&`osEXq3$.9gcx]b&Wnh"&\o**[ţ#٣L9WGȨ8" 'AfܵX66ďC.zXJH77<#&|&4ơE{4ڀݴ56 ʑE17W:r(XiZktikw̭۬(j]!"^i%<8Qk<bN)Zog'+ym-@t#4k-ҫ ͉ F|e(GZ zZfN|{@`'I(U_@A-?Du҉6Zfڕڞ s=UEKL麾VX@ۓEp(<.6IjGqzߓЕѸS;r@KqG~ur!P$v3 `]LяB§_W-Ŋϡn'Wz.mM.(ge9AgFa.E @_zבj&C2& >!F_} y\.L-W5#eo8pG1:v; pl4pphp6p)d΃ly=!4c @r^arzntHZ sG̠_E!#x"wD!g~ד2m!|R' \STVQxG)5riPexlrMmo# DeDﶕ±UZ&iaMb4J: =nGCe03B^F:UsKU#>;<+ύ>ܠ,#_^"42 bg7{F i s=x] lź^QZv(> lܒB ;JPeJ2dh]߂\5G @W5ULZHl$3Kn}֒}ME[&,BȅFX(>IT?'|5U5"U;"ꖆSb~=)n<8K~ eN b٤zUG܂R+$}rɠQuZB\j q#)t> .{ƹj9Ub ‹Y30/6k4!BM-KϠ.4UMCquA-:>.z`Y|ȌvY"~XeHԼ2d3f'{[ͭ5´X5XWـLZ~-$2.qѥ,qcsBQ\pgw&; !P᭽ B{[J34;ߙ%VN+zW`czճ @u6;}9v^݂):c+ H }VnWwؽfi{^2bi&G!KTvDolDI"J;Ez L9ʼn*_.*^jj~<⪬*֬N/_]sw r/5!/=v0")noD* Vm3qHlSkVB E2,shA5j n4[a%uGӍȰ{PtC\`P(í{ptեq_[jª¡ $=DQDW:w{xGߧmVȓ1bίl ^62(|է\⼼"r̶`@8;u@"yh>\t -C 2:6$o?B򦩪YIEf*u`uuMڄe9gnM}?<|]^i~EMBP{5e&37l*^$iϰK^0SS+XY;Dw방Y3} l:6eX ٍ@U7W֯Q7=a|fQDx\jPfONڋܮ/13A?֑XVAACm`&3yS5"*{GF1Ox% ^{fhE0Qウ}OI`$񍎈ۈBXSpz'ajWa2PQ[8W㤢Q5>1`Eo@URBWKBq*ư+S}Y+Pa#A^j!Bj%䠪933~g!*`Gd@Q(c!۟kO9FEo[l3=1U$ckJq;_,qHEz?td: b`jg02 _ª\u4}5FE=lq@MQ%衈1ncH`1_"bkG$d$d^|w0wuX(dۍAÞNJ$WYJ2kuC֏zQ,#T_z6mc1w8 5*QJ^UbW|#{h7˦'duξ7 Z/OIHn A1'hZϋ|: 7>'9י칄j/d$)=lBZ3Z܅t؁%fgǦ|i-ju Mo~ͮ"组Ѓ}0U4/^SD$eCȼ4 [2R&Y޷ ‘dy?3ToBcܭ2FX֋Da~PpWg+~`:y.TR[CT 14){Oln ]=Ey,' 3$0ަsjwPXRd;ACP@i 2!fhb _lqg &SznkAe]B^P Ɔl\q0)Gu+q<(r1RH_(DkQOh 6!1߲يr Ѕկ['ů+)m?:(La0|1!+Nsҩ(UD!ocvYnDtH&~ $cYվ!_eõaֽwWZm,y9$V+/nN>澪Mi`&($QHG063.!/ڨP>B6|<"zI3`8@x.A([HpU._`N+:UWt#(A8߭OUnL_$^"jpWp+nQq_͗}<|\_%%z7Ώ{Hè_&uvP)uؙzn-}v&{2rlٍ;*7Z1=gB? N)}6fJ1 I#/ۂM{@r J<ֱyKסSCc,Ql@MSa_iʿ%PɧBA'V|2`p)9i WB|@xOiĵ5'Wg^x&3IĠźP֘d,I@Dzx5gDHQ}R}3[*+TmlKhB.ipYHZGKǑ \ݡnRiMu&J/4|];7=o9z֏"Ou7 Jͷ4raҴLt~rxߡYK#ymf >ܳPMIJ,D"9낔=$/N3aF+DMb]"2K7HT`Qؐkxfuk d~63m9jX]C@_ELj73HDF*}-OZ&WtRbюeUPun , y)Oֲ U2;ɦpA =0MeJz5;G5 3w9B ũǰkz"=KGքK?!^ ~pvf|V+/Nxzg=|s[#=,RV%%xl㪹09äD [ݣA[n *JL߳r8τS(t<+=A}^_JVn8k{YR0ghJL2ơscB [BCtgcߺd`[ @g+=uḵ9;#5 JB6C7-=8Lg n2Je?~y\w%ݐF2b䄟x>Gǔu'@3Zq)HxlK6i=>3@͐w?3,­_='Ì,Tpv{_|UQ¹cpo3 Er*L"VpU|㊈̢p\66Pa]W`sܳP6c$:-k05>.ZD1{ U .K DAGӢ^y `X84^7@r} ;*22ޔpiE5^T hAN(74paNT^ɐ 3FI6O(z-%nW%)[4%T {BcbñaFvl5jX }\ܒ;rh1|IJ7 q$(aP?>3pyD&3帉ԼW d}NQKʗ0e O|3LRc3Jh٧uma(;,Jo}2  `Uo9^lvY;P$贘&^In)\ʙ ][=Xt>FSxYT9#o(B"R5x+|EGHc S0¦F%M[&yAW^v1Y2v'v\"QL[I$~Dz0 ZW9M@mEk l~łNJ ʆ]vl &G$A}hPU[2(@)az9*r!SEI>^oKp%aF;kAbFnɍϏVa_bYwGa Rғ"ohe*Z; ͪ 96L䃼bS(:A6sדZ;OE=R_[pS܄vp"r̐=B7fuXd `|CUܦ'azp+8=c JswV~'7V`:k@rv bCk3B(F)e6est,wmW>N|wݺa{2d>xLQ SQb!uˆ!2 VmzlYy;Ò"̄ PPׂ: ?~Xqj/nE<߁2T嶓dJl޻qFz@TIR0vpb&1$ #Mp{?7Y-yE͞o@t%G>v9/oi2zt:1|871 kqo\ٽ×$yУ{\yf8c"DʒET4l' |m:&ؔ9'؝5-2øPI}jى-J;r+mux>{s!ԴݷVKد&vptԋɑ؋朄b=VZ./cA<>SEb|Dq2g۪dz{V+1SiZX>ĤE[3ZbTuxOFLC7d(ڥ#,qgyܰo|d88 x ĘZtSPuA,]fw)AeEi%B l:KD~cVrOKTڥ>ۄ)RcLhA{#D: SN~~||-qA+Vk ڞJdl tyjc=7{ilhjb`/# Ó?D'+Yb7?*(@PK&afx gif{^Sjzu9T렡,O5hAQ!3} FEgܦ_|/(]i8yk;[A\vLd*+:g6};t{߷$=ECQHڙ̖Yo\x1#67}`]H8m Q~%X"~A'.,v_C1djL!6&V3.CJHT.AœiVƮ*叄+:K{A}ƶ|{Jez/Ff@i'e94fF*0]0=W&!ql#x#߆6[]̺,"T}AxAh DLr2HtRCJDtA&zA3L$GVr_Jm(`IS&%78΢3,25F-Y,Q:==s0`ܭڅy^1793vzZ^HIRemZj?&5BCϷuw(}<T2`_Xf6W`|IGuatFKs4LE!0VNca ;%C«@@Z\e3o&s2(SΒkbtLyvgȮdÑh\Ky?$k%Np2ko^3 ǮSIrYC# L(RH(ϊrH9ao;}ކѼnO n9'햼O+B9@>pvTI3 ۇY lN[]PD8L˗:4覺44E( k|jB!e0ppZ0שH*> rx@v?3@8ۣv} 1 8X3cjɸX1̴!u"@ C[uovӍ+>ikD̉Q^6'٨"6:!ws~ҨF%y} t#^)|?pbm1[ڀJ 'rEОHgsw? MjaaO2"}d#nRю}N>"7W^{J*WfkO`u؃rPیm528[ -w;k1WAU_+vwy;{/Ϫ\^YG/϶ į'I2BL@υVEgd  H i\U!p%碘oh[n<ٍ/_JhhE[y=/I{jƒ :3X{~׮aAA6ߎ6`=qgc$&Zl B`HK̝-rw YjRN68w| H9\ӓJFӃNkK04N!>7y)y_pG cCld;ăH?ȷw55T2 FW ׿1҃;3fЫ^(;٪&ĈqqG'yuc(V$A+~m`г?9s}Si`Ebإ(0zu~ 2C*tɑd׌SZEN  d E226ZIGaa&*BOMp0\9lKOG:)5=Q[2֩>y(3P|doF'Bek3Qi.#,8qa+Pr(Ǭǚ2Noz ЫnXK׃R7 "Hm73⿬Z?ZzV4*Y'K_f-Z08ϧYeS 0URH dӪEjs}LK2 }@X̔P8Ro[RyWhqm=*=O)-EP`Ab1M~ euLV> M)jJNaY٦ G+RĶc^`tD#SA}XHvҁM_U?xtNBY|lFTXpPM \P sFKĉ i^U!2"Pfsp |OSo/OW|ޢΪ34 fBl`+l= ,_*WoM/i9YYv>9Dp[/J{Dm|b)V:O}eŷTwAVLO9Ӹ MUNX6,YM]S{V9Iڇ?/zk@lG%\lȑ$ "!@U벍!NK:1ws"D!Wau<.Jg0I2%3㭇 69@kWJ loɱ-nB*):˥7I7-V0Q NBi[qʰ/IuKɦ#`Vo 8KN _=xa{2AD{uD#{z:,iz]dV Ճ+ߵU$厫Qdlp13Poy/reaZЄaۼ (ʡΨPxdwח[xA]~TȚsQH׺qbOBf+8bW(<9:NWgEy^kQKW=re):A7"ٰޠEUsXVdp6Elh;+u ܠqyL;-sgF+Y|w1i`r E-FotX_nܟ/G|h4h[MN]j?O.'fog$)wntgn 5xtN{d"I)7QaT7Ec,-m*fQ4.@nd>fiH%Q bѺ!fĊDj*v,1[5eX훘9tDUa3]n"Blc&z_t߂A < W Ynd/zuT˩|{`p0VFYSӁm)ZB3UfL[4HEcR%!+)`}&#ֲ4+|u3Wpwt1N9N ه-_]5ҬYLL^NsaI`xl,VjѸI&ggR"P_"cޅ٧'#W(0^qfd!/ETx:-FP?ԽE@֮iG<2xalЃU_} Z (ȸCnxS<[ SJtԖ.E@]Ǧ*K N/ stC凔,&]}ߌ pY|w'xϒFX&Q$Y0{Ksg'7;NkYGQ8a,p3(˝*D7Q[ C>H,\r0& k#SA3J)e%:F|A{1xÂӞE}_04 8>4e &t=Ye krMB'^Y)<9LnSsgd #EoVO> 4Ԭ'rz^|}YÇDw܂Mr̝Pr\8/փo2[S_qփ8!ivp%H5m~h5n4 lu2{/CS9("#'u 鮢I+R][G`n}ڻT {h&,I䖠,JZY#u>L̏tj:wO!ЕT~6-N PHbFҍ>\4j' #ӱy{v滥 -k82C:1g@񎐍"DWU֠TOVX@}<yP\܈/:\a)KjM}Ag_9vv{R;r18M"u[6*p"NEs-SU%5w}Ͱ3 zt#m:( #1B\TP惧)]a\ToDuo?L։ G aJ@)C@ k:*$onY@IBé+ hЉ!wQUOI5 &'HgRCyŘñAê!Vmm3&KHJjcՏ ,߈BsPt6'@iA)N~M6~Yݾ…==ZexVtD^8EbnX?`$G5=(}fS5x絲?n]n변9Ḅukq l:jX%6wnnpm 'L(P0n{h=25ldv@J2KC UhM}c=*eTO #5W-Q@kYQvT FpGE15wa2lÀlӃɯ Wvڹc{gm5y6sAszoăW8ZO1^̲oDD v{GbAi&d9\QD'ND! I#ZȂPzS:AL.ۆ %QE1:@=N}\1K6@!P.R&A'~#+x0xljԁ\H9#Z%?K3ey/]u;K޲Bq;bXkO+o6ν=K*#fkF70iXbXR *>^ 7&KUSp&9"tRy[Roj ~ A57 V1|k0ڸ#JEG@gb]yn6y֙|Eȹ>7i5)t҄)= y1΂ꥠ@:A6(M+.,uaG sW ܁&JW#w\Hc 't}O&3\j;$Y Lv;bUF;Ӥ=_@$:iuzgCwNF3HHsbhR7!;ԩ&g5YHA}h CN'3mkRj!zI-$N#Ci%ofw-1*Q.P̰-]uHj'U$ީ.:XN0O-oJe;ǧ?UV "C7@4Wk1tKQ:!JWQvx&$?*2 <7'96S@08b93qan>va3H%44K0yTjY \5؆`ޜ5Txˡ[jQi#K OSD'{!䅞u ^9z?݈DBc6,q(zGA;+śvmLD<$Pʊ&ythn٦ UL" 1ax?c%f>Q4RU/٘V_3 K[# DclTmᙁWe1ӉYYxM2:\;ǖ3}KL!(< XWt-JxϡxՌǒPl ppoױQ. kLjJ ֹI?G/EC> F׀j)u0ARpE;&HǓ7`uBwj/PAQRa\Կ]m/Nx_ZrNZulql^}j`k xa1{d+SS1tH(a&xpH~Р: NZ`h'=v) _Mcq0h }Ph|e{ޜ +b TIthr-}+FJTBJ>U 2 rӸnWkjx tX8RJ:MnOZDW<,T4ۆY,\3qigYL R APN՞1 rC2́WxafD o"1°LWqn& yK$nIqw+&-W#݂wT&/G/= 5K/?#|¶5Ԓ bT ׊ğpd H؉vM\f!GbшdAk3}9N` ;96 %q~A<3`cDVZkbF = ؽE/$ϹhٜTucǥB\'gWZ]DLAka3GmmyDTb(I=˩2wub1w#%|h`i\L2)JӔ(% SXCgvmSokN>ʝ{#r[˄S"r4:'/6S<=k#^cM_Ζt2\.C޾(`L:8OEJՆń]0PpQP %|8GQ֩s !DkxA~t ^*ouwv7eR!W=ylxC#.FT.hN*xmIa!:,aFEq[MJHh*  m8Y0[|[aDǦ;t(taԭ$avH:`uz"y9WذYͦDd(tͣS o)`QaWX]T׿Z#c콬qj7df#] ~Jf\Fޥ,:FB VNMWfJӒM"`W2!q+)~4T5KJe;!gHGz9جKyUڲqI1/XYf0VϯW]pԬ+$ ;/9>qDS<ӟ7˦PSS`v? Ia Z =m C`4&(#vrC)nuWfH]8{ja~m}R$",io=լ9nsf:չj1RhOr4I8QvT2H!ymFK4R~_P)o7I YthN&sܑzP6:;Ǻ:XP|4h;,#(rZb"jРjy!@ T $XudE,7>sa8F}9Iٱ,7&v@FsXd–Hu\jԿ"He~xciZSЊK=$8 .L=gk Jٌ,duyxeI=:BF|*Û'˓M-o&JN렫\]Y^QlfeVtȅ~(҆,kVJ}v]rz 寊5[2Iw,<^'b0pj7Uxoɉ3JG6GDw He*JAh8^[M@S{+M>ɸ7OV ^XK[i<ס3fZ r)͓ 71ݤ+vsPY_Kbn>+dslk\q$+9y\'b^i_ŵ̇TPcyhoawY\{P|mk?J WXH6W YQ0 IR!%~MA yb+i:KOKظ^9(`Y麜f!o37us\y1 n;Ѯr 344+s%X϶q*=I''R|cjHUhnA5+.FGU蟏Ұυ2~߉ckƾm ʉG1Ҝ~lwzj^ E0<x-'7zWDVO'?F^C'%^>;qPiiPCRB xJ5M' Ri iu'CCiQb2i7'PK6Z|?Ag(LizV́CU+8_`zm@I,/EX4%L%7whp@y\"FvƗg6 8%Acbr:Y8e;hNe'?oəQ(*Q qm[ \}1I, h.<1eMZ^;I6b:0kHX74F56Uw9ͦlFmxoe]*1Z-AVNW+DVɮ" XSp آQ=j̡(0TSma*聽+1ķYsk速[sRTβ` 5$:lD= uwD׵«|*u_#ݴ[!mؿNLef|ޗ%ygYIESuN^] !fmx(5hHF! ŲE\$č{M*Ⱥ y tۅUj:PJw 'mmۻ")FJ܇_/Nkz\j6iI3M΍0H4 ?:N<󥋚#~ g/ڋS);?Rao <կs#LcW⽾mg 쿌/|:8+6v>U˵+JbĚ1[z=(|iZv/ocb`@ǘ}O}$[HN͖9Q+T@Eߍo%M5ۜd 3W!,_wB9Ya.XXJc2+mI3ֿ34oU׬˱"-{lWf * d`*AgNqI/,ª9}O)3&qq>0Zg. +`ҹV 1kGZkADMӒ̋!{VwU Xw:pk  ~uG~\ ͋pwsm 2zhXfSÌs|?c}?(B溜*~Tjdܦ}sa^p(k)bs~ %Efxn:"&{YO:;x㺌8cκY$yX|S9CvI,Ea |q|>ۈjjoa'p$!Y(ڱ('[?\z0H{4gY˩$ Hrӡ9G%]Etgi)o?:$ !T_zbQ @1qF46tT'87MQʫd nh E$]+LlI \ ;PAҖMՕB S6 #rd_0xC$ՃN^>Kd]QUu3PoNGIT r<Џ {iWTK2Ֆ g: a>{tIJ,jEDf1BwL׶7=lQF/QxKNKdD>AYYn0xrx$O]WK5$4dvTXp*۪BKtVŀNP0#ȲTz}s #0uL"6 "7$+L5BZFtT5|k«ōV[5fXW,L4*$arz|9Z{iMogO EHuqtBa 6DmP~vg5 H7.U7׻|u(R4=An%L'{oOK:U(#l>ңb G^ ɝ:4I!'G؀5n6,93fC+Sr%5[a2@gqkT&Ra%J4KyJzE '0Rwy–5Cr =?.A lBKN.GO-@ R}[4 ?F^Iy1aX[1Yxm^օBq;Pq4\5=' ڷs&>lBT؝ %TCϸRi,3@~\x3I&7P(shH %*S+vizMi/ ¨@i9B`HûȂ߰Sq):cB"1DvԽ2u& A Ԥ1fYU GHwi <ǭʣ [‰z1-@I)R v4.J>t zY bv &'6u钃V|ʾGhbNO='X2D:WBZ|yRwqy-C\jЌcķJ~RjKwJUVCfRH'nunLaQ6FMkVj^F¦j?bѳ*#;X0}sN(&%tݡTν66 ,jV8ck ;GZG-,axSq7d+Y%"M}IÏS8x0>1T&֣꧕N~D5M&M.J՟a0^2pӲ5P9vPk|`z5%}Ugn{8%S;y"[X%HeQ3䀸XZ㸂?j7f*I?C㮴5x teOr 1VbϺ`xPZ ࣓a/lz} D'cn~'tj-(72$ӨPzC*Ƀ4q)ۡ$xA /) :g,PϿiPDEÝQkfZT9LU֛c?M y _Z "0~ζv= E2kLֈDHTiEC^V~IǺ< Z$ H ,Kl3}  TY|>dLTSW*.٦cc. "Řbq͋7x@it5j72yy1}w&i'pb+^ӒL|,d6,05yh̊Gі'T?]{ʀ>%#i*VnӰI CF]q{*O+i\1GCjtaDau.BhM0W?mgh{x;}ӄxzbq.SPR `"Ië<%8>4el$ Q|7}`ʞ}:^ }![?{_W*3XRrI;?eqZtTqˏȵ5SX49 63|meuH&.'G>ADs2jӉYPJ-ƋUStQ` /+99jlG?vȆf?_uNMlx<{mi{{f0߰ S1a?xw%N,NR0zMIy&p23) GhX\$wo$I|p)|~A@T/ "q_ġbu-@ UЁXk<&RE& Y)1(Z]Q5f\uV?F,}ܿr\5tyDr1c׶ -̔yY2vQ=B,gie.mzI͜84WO"ɇx¸tO /JU%1 @8 ElƼ5{w84)P}$h^{vh(m1(mrqbWSy>"+u;Uߵ:gPwe?6- o;Ғ[aέ `n3Xf;\ .z!X΋)%.HrB. OlM@c*?+(w8n,|!敡/S춗s[a񹾦#B5(BwiEŤ ĭPSyP~$t]䏹.?Ǩ+g80Ae=d|&F ϯJq8roo^TxëPj.)*o#^%?d.8zE?T ڨ{: $XކR)pP8sF.Gf=WΪS dC}*"X+B.Mt tM֩F5ٛcGV>Z;kyDº< }L/@ALX%YoBibP+u5Q]of&P&<iݷm[myQ:=iw}RA{zMZ"_41'nQ$#VTjC#޻HI8 oa)&IF 0VAo6 PyHQ6r8IJtНsr[ӷDȹ74=}MOp3Бl yNF&FQ7v\>gY)` P0}yȐIy0}!65FUX*|kKon&þ~>=5"ؼ'4eޝg&ǵƹ {Fب-FD?`R^>1> (^ >ԷweWV)vfKn 0K{O P1'Y'H{]|M!!e5Q@TZ"XbRM@/ n(|) 57zCRe;-wn 8u1/`Du(QT2MC-/7\ȼЖy/)ȍݓȋ  ;[!˜[/ɻD"w/)R =y)c /6 ו-adc6(nS J8@FM·D殖؍d{(G !wqwj#|srPLZ 36|Y8X: }h;*O6Xn&5p/iR<8˜)[D֔eIyNG’BuV ,/ߧl"㩟qZ|SOl6Y{\FgZ0!4|`SɎd,>bEo$z*u X_w?d,d+٘y}b=kÄ #jxlCzE/ kʩ_@_Q;B9K0vJ9) BVjĔ9x\xq)t̿_haaVٍ>EL@dIpEVE:bBI TD(Y JeZ3oQd\υIc0d|!MTXrlZ[J @2舱 _ZЌCi[_ݼ'o7 /k]M~4 L,0K9T+֟:: gtfHs3Fsl>m멇eetrMV` ?&WKcSx3Pog>mQU`QwuF^ydQ$vL=l;Zf_VpSl,Ƴ\7Vޏ$era ׃Z!9%hKUPĩ M詑E.}Jf(IEZ[k0ѿNhޱL(ڻs<^) 5Ě0"J"?lOdIC:'6~M_fK|i&5NF'{h7BSIXZ+^}b@սH* *X`$2Y?=W?u(>A\{!+V4q)HϺ#?EBޏ!M1%[v!=֖ofsV1*2j$qf+ |=37^!D,xH~m#2HA%'N^JC n3Fvv:&Pm,p\ ֓U4sbzqlɛ{QOf`‰aJa6^~53#H9xֶՂe 5`uDkvBr,@T l_ŰtZ$3}KyNp^P"Y=jK4(rBuᛖfSM.C/"֞u\7]R~h<42I[_$#f̳hαű(JDƐr-(mb; /dpt^Q8U@NuNvZCDcx}S S]G#(m;SlmF9S5&Olp/{ ŸII~|vg@kÛF[]gCtU42\BA5AOz {Y7KF&UGebZ䭡H;f k1i>\NG|kD[3yrGbLs!Z#;⣷/m IBD`JfI*?0ߦEV#ȆW_H3?o2)ÖeDq\d}$mTȦaEc>ϹZҏ~VWP "Zq׃SYmHlWnuj5diQKjvZH[A!Λ!#Qj{\d 5A@B)D}uվ}?Ul?9}/@~]a+K%"x"/}Lauxs[0Ԇhh㫄L S%Z (6.Ο w)rliXle^pea^Tȧp7aGtbE+dCN\whA~Uz?&c™ M+I~"OhQ 0I ù } . ۻhCD"l`Gˉe4 c,5j6:{Vf2ဎ>> *.60LEH>Z'~OU,jH'$.r5ZK?&qXV=j.\tѦ96wFe>9h%e]?yfH\\?r> \e_|}F MjFgX.;w#z1pJnKwŻܲpMBPԒĉyPVkn"Д8yH]&#@(4]1Ne1zdjH {S/2iCgݔ+gaj{HwAMB@J= p(2d&cy망JD`N; aI6 .dğUݾMeWZ PcvQu"D.n=ޝkQ #w81-d2C-o &h+yU S %$z J ^YLW ;_WnHq]@.t^`3ۏDgWq ܈Mw.(ZV'( 2 :ښa>-LxV–EѾH(<qqW9 W4w\tx -E:^ԓA=NjL%q"lbhd#LG5/ݠvdU r;5M{P) <)`L*|XGu#Ȇy$ 7dҵ?GZOkNacs%u]ة0"ZG[PŅB!CR1_ Qq.Veğ6GOG,'96b{QcF}piCp[~PBݒDrA3!&Jp!7Yi]a+?a2M+ H"],¯K%`,K hsijlEop߆QԷ2p=1ǟ\drg{]Q˦iwHհUX6q}`*dHA7^AEsΣ]2U>,N! S8A [[%DD_fsP OkߏTpy]aTcd}J짶 aS@h]]v9("f1w~\&k 9|u| ^@>޴*`p0GZ8&H)P+t Q=|y ^:F )FD* ZO&4?X(ֻm 6tRsE vT&ҳ{.jIV}ӻ"  \$]œd\ j?wdHʕi N-Ȋ`'}`W@ ؝S\ I4UWX}%$tp.Tms @c"bG&WZdõGb#@!t>0 9Q]}T86v+n-E9*}+7dF74:.:"/^Jt~\ϬEʓ=uk%0ɬrIꗂ TU{n^nDsNؔ/rԢw : Er-\aYjdNLսP:{m~G2~/L#'}晍M9Z Y13oZʾ=7¤^szQRC;p6WbT.10#GͰϓ 0?׵ Y';YqOE 1f-VzwF選 ]oޟZ@>tr//7CJ/_Jkb]+6{MIIt_F%WwA^NIƍS-AP쿚 "it vYoa>"(rϪXlTߑvrH2g! dO1gCX2rG T _?q-!Ykx " {rC;U-zw#&+j 5٘idѱ]x 7EP$\W~+,O<>y0K쩅t(SW$=Yyaw͠= >;ď|oK]vkw&˯=Pf..2O53㊞o*DwKl*!5ipZd -EdX04Ν H TUSqy"%JXYLZ'>3V R%c/ V0JwIxϢy<96i>> T&Opn8df΄=~bq0zA5`]#nsL0N,z Rs[zBl|uK i6-uջ%I:+c =1KPڦm}}##G2YL1PRi>L ]@fH!Q/WkWwCp 3ńkK{V7JHitw'Y6_lT ay>H}$fr'OJaJcy ȅ-^8Wڤ{-ݑO e 7tg;4|bjcLM|%aG-OeaT>6|Ⰺs%?Ug$9aDzUQ} EU\h"_ۉ0m2k) #I|oNpe' ?7 nillNr,YYe"ð'Dry=ܸ)n)oᅘ%uN.3=H(K@Cc!V\EQ`͞١/sݲ:^ۉ F̈́rXjm-d7H,jYHBhƤq3 ` a(Kw#;Zqz · w(>ws9`~F 7_3'vտV?9 4ڴ5Z2$&akNmW%=x'6;D|*B|b.U~9Ɖޟ>sG2% :@II;%U×hUM@*^*)NTj H Frm=B^]r oH'ܫ@Ҍ)GSA ; F*韨1lHR6^O|·xiyAMьQEO*CPk#Ylc*65vm5Rc"e9Dٟ.bf0FȽ*\z `KNCx[2Zolt|xyޟǿ溆W@[qymμ> nPr0(H9Zm8rx 7SvB=cƫ=L$q{ Om*e .}ȅDO*8>64O򸛈TGdS&L#1}·缱Ȳzl:cśr KmnDm$-Jvz.MA]Cf:΄﹙ ΁[ vs87fGdGŨ]zjX>j#.ן vwƈevcut6Kص_gIl8[q44pEV*x>EBǜS8+c6 [OUTN|fKGUaϟI&OiL?AL˘YB"0~ؑojHJA`me_-Ik^~{IШ"^iiFW46^*.0LueYz7>Ѝ[#nC|IG}Ԇi4"4Ðsn?ON߂$XL+zhyZ'#e0:kUm:nG*-WϭT戝晜$ՐX|g]OJ%4QDOr#=v+:jR}60z{ z#iάz CjB}̟ rWb:[#>; \=.bn>^#LDv8T'; W;-CB$J<ʝhӰ & +jE3"I ~N(!Dˍ7RSͲ.6ỼV9*~' i9mu陦>pf JraI/dw3D?FUwA9o}jKx=*x+0bcA]Pz 3/q+̎Q;+2łqqx8D=NTK9Tq^SPEf9+L0Dtt}4P A-U`XΎ]U% .}}qe>4⇾ $Wa (KD~]4j ;[.}ig@%l1ٟ^3{TDlzfGZʵb >o@1|Fn/]JGm&=a5i Inf;*Ct%Čm-Dah FCG`p%,lr__7v~hJ0XxiW4(ߧI-mk+ArMN=jEQ6¤q]j:WdS;5P=D9C@{? > TvH?̲yN IF+ȃfqChRzV+Lzm' |>#$cv2f4Ң!0ޯ GcdJZ KcpdiLn[Q t͠  SS n{9m]㧝| >ɕU}Zۍ"(׻)E<^/~xDgSG]rgc1XDИ1QC$z!NmSff@Hgt7U|:j$g,j;sXNc,0MQ2O]+WJ=ɓnrK0a5l֢?rޞ#`NC(Q[~}I'}0kBNvȏb| bll_]S7q$\M:~HۨU+ Fpvap~ /i-\"-20_OԂPk_ jQs6Br:[ly\{~V!{/@~Mҷ!ފWC@Nh#QѥN)ZSƇz.̙ҩnh2o2NO? Rρ7ȯj&,S2Lw]^fZ kGP%oʭ(Nô|sW AYDE>-?T汱G?Rͪ3@ݐo;IG-pLJQzf dnhB$&/*/Uz9m)iQ\d ^-X=іφR6bqB Iti*o#[tS%)iù;# t?+3WOVEeźg٩٘l:`B%g(lYsm\k`ڀ\''n:G6LfK(`w-!3 F ULO0.ƥJ\-)$$&Q $R.E:}<HS"/9]3=7Xz]~Rץ|srN.=g8nd:!:7[Rs@bKLEQ3 :tNʭҪL?,9-hFb| y.|6w1/25NeI-uMG>Ѻ-q%4i0aLSَц'h(d ؤΪ-ώcb8) Y pT3jS㣸Ie&<)( ̐Q@2zz}7jo=y=xJ|Y:Wbp y"/P*:,ZI e\H}J}r%E"g X{KoXdxx3YDe3 ipƣf{yVV):#㟾:o HksqYP xf;X_\V'`mY$kxBv7_pkomcL^<6B^Cj|MG~؁X%pSTp[,iz93d03ZZȍn)g6ʋ3B˚~2H' |D*O5#ڧWbҊd2u"1֨h300E2<BvպxY p4*$` T2ȴg\Cbiv X]fl5p8q6%.8|~.* 'y5m~I@V%0C!~}{>y`(RwFȕJOsj Ұnmiis>U&h \Ì;) /rlR?abI͉ч ;.m"̚O/jNcO,;ǃѸլU.|SEuhaD)#}uVM=ghҥY:f,~q%9x4"v]ڻG=h!ߙm-XܧPJEe˺1U>5U ykad^.\oLD ѰhGzڂ-JlڌuDL+?lMKfHХ [lKh/>f`ܿ(;?tn9t$)}S,@v1tȪՅtM=`65O?u+@C)*%kA+4zATw4",!_\c ^c$yh:ߢѼuK%/M].=$ Z:htaJE.[dWUE'O+qfG6ޡS>? hQKOk{39.ʕVN\]wۀyjnQʽuq}.t3a-%zg,-&dhSFh?. ϲrXx׻wLߚ.RٷYYp Tnx9=\44%NQ)ì)Is~Gxꚷ]W jaEh;"v )^P:늪:w*Qm5K`D5)zm Bd6+=Y'$U;NyI!cmޮAB1F§=OπǓzU.۬! IcV޲"5Z ƯCY'k6M} ⽝E{s})" m(\ f0~ua=@௻Sa)x}j)wjd0|}ʌc2X?S.ּܣ?y`Hi(!,@оz!*6#w|.|% (@D\߯ZX,p*êMtwCD'.h[]A%X/9TN@%|նXtGR/2@!f"#o${6ya^ o_7ċu@"hހ E87*:d}2چ2jm3.!Cd e`xCM ϦU".XDSG3cTRdRsόdeAyݚT{M ⵥn;mh{F(㉯D @C .E*yX+]M)ߓZB:CZ}VT7E΂= &!״ ל*;dJۈ(7>:ʜq3ъ|_ʹ1 g g涡͹:]u4*zTZ}O#+'JJj.vsꆗwDIh9ʓd,hv|6?YgBa?j(x7\kVj^ՉMtVfӁ+^T ֛Giedu|=6ʎ:y< 0 ;q| cn.0_q0xW!(n-^8-Z{xd*k="$L9k&1qh~4KD\ۘYP  AA*DͅZLbOTnr !~8A)'6םgV#E2p$ٛ?=z3$9v~9[ijGt &|މf%%_Ub)fcfծM! ^N<7/ g>\ [- ջ9 "|ך]0lEvUq|jGh@&aQb!+(I_K] Ay5 &?Nݺq)r p^ ^v9*[҉?kwODA? j= ʵi@l@9hcL7*{l>M9x':;:atKP9h Q`=x5RjӱAP7Q8&&yRd爀GL9=07gTaNAS !Se2L-,VKg>]Zg6d\/zH~k 0Oоy52LBF{z]bl0h7^~n5Z-IdICX`zNţUL0a(Qg kֹMu#nʶ}` Fpeˀ8ΘzKyfR3@~jW`I7LfZ.QCtw9Ț-Rrtq8A;aozRmX,ߜXDOIpcҕ+ `\(J #CH7˭%wp!{~OV zMv3jc>礷d6S;?܊O]fV [NϧofH1f){Qy  -q)ػQk>$3W|XHcJg 314j4aMYT, |!]L2#JHB+1xR$Eཱི?iSJ0.mFp/f E~0VBC: r_7.S9`CU6s]Q ڠaWf(^** 5 SiEh#jc617>}Ic:t'5[{+ja h u; {n{`_ks-THPٳ{7X_Ep%]W P -* 1eٲB P=0R-79=}Rv* me`TFODI(ۘgzJ UXjOd`'Ll.ǹܡ2@>Q+m͍ 'i]QЈbO:}mJ=aU,Jߋ*:(7wAڍ9P[|1 l虢h||[ӑa`6t^,) kBEPo$F ^惖o R2A4:\Ъ,"> *\iLWLj`SF)dv]SmF/캀38RRUeʱv!ʺtUbqI|#Pݗ\fe۪Ŕ5[}VjŽ;>/ s!*2C ý,5nIEH|U(#h"DFtߔF v=e:?s'[G,/LL{=%;bapVdЊ 8L =ك,kꝕOP=a vd(Ǫ&#gtɾ8flԽUl>\5;.ZD$˖$>1f+*lIU meјPY.#.H |B„A hcwʟj„QjR@Aɛy9z_ME0f^Ig eYdmQs-d[]AR >3@Hrɘaksx: SSx(LPF0gn5 'pV^^ I\ 0@Д@lzf|o0\+ ͇v= 9e"obR;N(dxHTCX]4yhSIWѝKt<ҵ1[gbB#kƍ|<{9D"Fgn/ZI7\nLbx':01D,@Gٸ7r+>k>f"z5L[wH=iT`U ?UVn60/V-gMgS&|fmD% w O1C`1&ܧ*3N;BUJJtX%*tP+eޯt꼥Lێ#{}(f{Q_ [(0@IIPBۢKp~s K ]&ix|ĘR7* O8t⒵žsm׭;E0܆֌c̹_O[sN8 @Q%1I#dVN\j[fx68^7BW isSDs \\ q]i|}84VZ}S*6ᩩlv>av:?ᦲ%/*)מa~r&/<"2كa~;7}Xm+&R/o`nAgЁŲ#in.{Y=ʰxxS[:Hll u^DQVn*J5D[籮jF^nɖK*{ԗ8+mj+z{*ES5(I'JYUL!\'oOkjoa:,oݱ2?v540PTi+1#"8uj`Եݒgߋ{WuN[!;ć=_ _mh|K5 28Ti^E!MօfkMC? Z rf@XʸSjsnS$oyQ?o)0z"X^;WEʙ'p}g/;wtW5HM{#8U| m )|H5v:FC0Mf7\ݖ+ F:ϬY 9'ΥgTT\X`% 9@W\NL;a0)Jx6UORYFkf1>϶q9{`[UE۱pPvW5,;bW%8WN󧭛thd=Ұf_%< cOԣvȢU]6ns]y(k1 E>mc'=a&%5NG>SF l")-DfhgtǝǴ-xeݥw {z8ecMb~)MA73'9WUK32(fp-_Nb݂ѡʴ>?AI,hk_vE] Z(;̼^+Wul͵z{A<" i=&RQ9{+Q7i}S( R'bu~mL|&:,IE]Pn:v~\QL #ͧJ/kӻ/^t~PDL#v>üeS*ݐd]`=먈$pr^"ĭ?F+Nyr˿ Ԡ {6~M?2VA:LÚ %q HG~eb79XTkORyQJ/R)ѳ~8㬧;#j0Qriu 4X2ש9xulDr¿ڂ#B̋a~ q"oֵ}F$ߣ/qz>wnyK*`6f@zԥ᳂]޴u&MhV|3f1>BnY$F+(ƅPy.E49Aʮ {$5u4׶kl\ W Tՠ"hvЎ{aͨ3$AC4VjjlM9l^yÒv*62lDA.+I&o O3*lۥRaw~s.#QħA駋S"ZZXfz ڨ\@/E {+,A"SB i1֐WCJ 7>LƬ_^ͩeVG~}uBu"mч.T-j0؝xƏ<ԭ+f%boVdQB'Y%Nq=T EP!OoIP=_Q#l(y{<@Dk ϳ/Zwu#O6]xz QvHpMX*,Y&*6+y\qw7϶|B@D%/XPd{ٟc/M< <RlͅR9@C%ҋ"?PYN6pӹ lC {=G,O&" lb;|@ӻءdJuDU+ djE1 7reg+WjJmޭQPDS ZBl-›*5IyNi6!:$!Qu Tt]P$f߃Z~Yu([Anʻ pBLDʬ@ܙVtx^BdchIᆓCt^g~Fr Twzxx~ s)"$ WC-"=PF#|F?V"y,ɇ1v rYx#"C2vjܿ ,[2-hYU:V#! #ׁM>QafbOp_vdӣC{WFwPnA;;{e\A9WQh cxƙNvZxJ?(wmOLz/97(77ֻbt8۔ұ !xfJt^ҧ1uk8A?-JfDi)Kڞ04͝XCq>5ʛ~ ]/afՠi{% nI˧-H,ȭacui'V)d꽥OO48f=\WjB=qٟsZdwb`C(Lb [x+Q F(TNcnh}{ s%tcYeD"e rD6h Zh;}Jy䨪4£0kNjW3,b]9̐DIF^/jMUsX2WC?o܇MO֧8I$ $S(@YOi'pe$n]]͍9fa4Bcb1!Kg붋 .*mj!aPT0?]i"'4ऒuB0f^r@_:r|XrHn6\ѥL foh[QQ֟l4zz :"FQ 1A6 $N>mz$ˍ+N)[ sKz%6賯G|?>T pI9b:sǕR}[YuJT ,KvL+NR_^g\M#H`XVH2rfWl^0teeԩ'42FCvD>;VlKJHkz–LA?ʜ_Tt =M3̨6eKa?1|칂N}r/Rԑag8qU#t#~Dq: `Ӟ[\!kvwmG8tN[z8(Omn"_rZ&+h}6"ױe64*/szcD!-KF.䃅F :P'OMU*Oӊ$>_ J/~ҟi"1HmvG9o!U9նua'l7 :˨Mi  /R ;yc Z{qKI9#R5Ÿ3۾(Xwnͷ{%ĔB{X%[ &Mp9"f$v~o306´ME0Aa|x:a0|وAxS\8m2ŹNj eX܈ Jtpzʖu_HוJaY=wKxP ω~oWá]R੍}WH7z˯ئnY]o>"קP݉&%?b.Ø~6P"II4a ‡`?TfaB5LC 3|Qڠ)V:.g&'Vɏ^͝gA(npA`!W]u"iNoi26 QT7zbh>Ae&yga8; E0 N[L0H['i7SOu:Z{[ _?GvnUۭn_aVm-JJH /c: gQ⤩zT]HU,vkgs/RAGKMѺ<1a,=d0 6Ohbx0)Q f\h4VbBy2/SUtD ͈o˸fU0R4S?Sf&}c,/, 8(R{Fn57!cCYDh=e1Fjj IHSi]NUh!TPp4Ibxi_wv^ό/Qa4ɟeReg"myýds9 fK끝Ne .UKÙ9khgf`Q|^>mTܭ?Sf5[sh{ˡ2-CA4) ͦk`}Q: v/΃nx(v.X=<XBR}c.gOM @O|nDMy:} CT}_-Xhp%B wR7Y Tهj)lpUz XXUA cSq* )ET_㼺Y:u]34\("GB_dP` {WBϰGGw=f $~8 0Ji^BmۇtMt9[0 /2}<(4eL(5.ܽ_P2_ ];ݏ#aKG :puӟ $o~ȍQ̹9\ ,u46BY*nb!d+ /oޮpf `Jqc4qۨoΓvR*Yy&d<_Q D*AϠM cy\78 ETQ%bX[@}p5[1>s^ݠXW AD%/2JtxymD7[/._Y8~u}2rj5x*)ZM&q1n!sҘkpݍ 4/ 1/VYv$O%s$c@#CU8+]j3$D_ ֈ98yc~ ʄNomn=-p"<~\W>i#iڌr!lMA\c?~2Wdo/Hy$[#w3`~.6w)F.`s@X_ʑb }BXKn+'=(dzuJdYv`𡄶#bqրoy/WV*;(/X6 {/8/2U"xa-s. W{ /)E8eB/t~t|xnݮ[b2~eI kqAJzE1iKtw>nǭڗsX3 l%|ptdK;8-oGCrBFwSˋ65w#js{ίd]œ<v2YIX<T:/6j YS&I+l Jܖ㎮*3l͈g\W&#w,h8DOܨr 0~iIW_OL[#*[1c$]>˶{ǔq!Eiid7[”xi`w%XuZkMdxCyF}3-N}vM3 #ْe@\RvY3a[ fZ0.aJFC$f&`fjR6aoY2_gJ T֗su`ݧKi QCwh$a &ҧeCJ 1#yk^|d%*% Tl+<)@N@F?P@Qc|NSYrb(wU ф}^l$6 jE۠:&;XqI D̆ >lڰpe,zw;Í{0ߖ1͍8D\,=ⅈR~(ԫ>xorqNR+ҍM[돾) xhx 4J?6sd}xPiIbo2-/c9m&I|{i\lvgs3V+^4!R@X;ʩ v2D: v51,>`X%`,f -]"מȵȹo+%[sUUW՜ #05+ Um_oGȮ\xeՔ,@%E}Jwm1Eq1|Xg5U=& iWfswdpސoud$c 7^_|Č;@ip"@m݀_߂]Ev?oGr\ʻa7(F]Z47Z'G`dmFQVdpbjC,pB*6,a4[-O%op bW0!/Jr@:61*ߥ\cFBo;:QZHZ4?Zt>2EH5uv-e*}$OO3NxЋppME喻Y j`Ωy"{Zjy"_+ڝo* _eR4XuvYuBvpޥWa|9MC&55~RW'm(5HQ-M^eEoVpK0 ?hϕ":e=VC8Tiσ fSsGKDv́؝;UFWqϜ =t'wbPr>!wfwNC[i'; XQC[ts>*9Ƿ)lRK8 ƛ8`ܴ)jMXwYhҫÏyx>cV;c%Mz􈐇$pW?.d ~N5B1~Bn,ׄ/_jW QmE~%jcքd%*Qm/lXxl2c*4rc4_Hϴk "p*.SZP20dCϻvS0Ψǁ \&b O)6=%[RL@]}E;UJ/:t_Ye.U-KbG;t:̀sm@;aowG o8?vkN!G-HQ| zD!xi TAmOx.\3-'ͳrMl@ !$A/U[Q"nROW3^ &gX[c"-K5$ژIyluCih-UX!UI[{0`SGl<]J8ci<K9`ʀ}6q\.9ÿ7AϢe*$KjY%] ē3lu!I2A116Oz.בJ ?.FUl1ωI~@|ϣ2iP^SӡK""v$Ԛ2Ps_w&PчZ#S+J#6B(]Q `o!,[*Qހa{9g?R(/@)C ]`eW(GK^"ŋ~'/a,4*3a+m`q}/z.#|F+zX5vY/˱T?Gb4.,av'gc4?̱<^MEMEjψ֝A}Qn7!`̘;qJՍ?ε Saʥ#Ǥ50ioUXWFG5fqRtEL3X_q0u| vOL-O n Txz|9^N l)fo45` }'cI] =Q,-i:1O\|atߤ#2BAӻŮpz$gM-HH!XroNnD dig90+aU$?Ѽт+dȬEq-hުnYB b[sebрG7+Φ MZߖ۴I9"uM3lJ+cl!A㓋 7'^2` ޏgY9~YhCj0%ɬ$8%2o,~Ya\R&3 qrF,3cg~/vHaѡ'CpEuI_`PH&sX`Ny ɽ>~q5<Ѧ\.bo4bB8wjĨn?'E? VVSwR7s8c<П|̪`ces EgD`/jd='|BUn1,`nn.9kp6Q^W /{C,'~mEqFCYtƅBeJ+Ob!tvݟ A,b{Ϟxqy5YFĞ 4v`.ĊiqMĆL_SNxJ) Y8+{q'Tv/ggn̯Bx MM8ٖ}Y5}I̦:Oŏ]ﰭ.D=+GvN6:dzSvWP0d,om+۽TOloxoMDjʎ_5r$yʙo;32 aBVsn[d*R"a2 `K'fwS~9|ntt& j8N~*<o"mlfR k1zA%qpM Dc+I*G0@;X0I9MBq-c9&xӄ07R O,o<֥7#bY-*̄,  b8TǞ%8scpn4T@@|-\}`5?N;Pm2ʙ}bpef pKmy70SE,\l+)+ 9L^^I]ݘ&8'3a`frBWhߤ[-cu.5{ !Ii+"/ n.nvC^f,7ٹHiz~ip 㱾!me@NDw" HA9ParvxG_g՜5i- N< /35cPRqF;,at k{ن@ZcKY N܌zo KY\d[G]ǗT%U:57֒(@ k8lRL5`襞| t``Zzc YSpa}}Nq+l O< 0 'uo[ana9Ы?y4)E!vms$)ҁOS_ .E#.;ϴK>K8ӱGg)NR tN|zDcxJl-v"ADPm_r7ځGm m ="dԁr]Bh6eGƪt=CRϐ\QΪa+[ȵ#qEb;M"5x\bi2:Ăħ+ZrSo`Tۧ6 #jYsHUYGpp~YVןL1Jv+Q40V:\IS?\=vƥ|6^Bc)PSU K{(X1amw{QNDQtR.TĹפZ%50Oɯ* ֹ3Ɗ.@>/R?sޤbh"}iIhMMu45^MӖ;Q>E3l>ؒut ͧP4 2Ԁs/%,O؂V4t#if-_sf4x _PӒhk_ꇃt)Dyu%]@j8 39hka2#OptSӀL6 l뗦`m.؏h]H6[d4SVΒXH+E>o#g&2%\4xy%ϛ1ynO6=*eN_Le5JDbS\HNz85D6%7`i.&W2.X<ʈl5IsF&FJh?)0t̽C.# E[>0@-֑04>Ъ޺U3@'mCik(Rt9,8V=c`rWNt\)_,q2'J I C4VQ7H arRn܁\Zm8r E?8}T.iixI%cBA-8*Rm#c O7QMR@m磩cJ?aYcM.taX7m@Ņ?[rw_D4R$u7nJ]"bj84T3C]|zbTc̮XqGX~lB++ek ?64T TRs7@jS%bi?|g"1M$OGu1HDQ%2'qFkfA>4pѫĩ` aa>n6$} 'ބAn? BwclF`ot6bu ՒWَ\Vw7Xh+ C^JzV+~yar̀xE.7)]X,;'"K~ ~ ,6o?bh†f'W51r)E2&zXO8˚HhF]AnE;teƆidCq=2,9rsH+?;M)B9+ efmԃ[ <_^jqpJ6LmK%]zeQe[\k{ W>}maAX&ndQC㒃/~@ǹ7URџ諓ڟ0k.Ι>DJP3횓sm1?`^)pѻ}0_ICDr1-Zոm,wDnVL 8UР`|+yJ[n8{l\0wg3m(ߍ˙l++ 7E8BEΏfb)e =7}C SE1EK>wHkFAޚ8359tb0h_/J|ԧ[Sz(%bGb,*v >}:HcM@C=|U-iմ!@.hiwKv"JF!aXRԈd|]r+5_k)1[ٽwz$TG+PA%KaŌ-G鋻x ңS8ls >ICn%ѵA} ԑO}ۺ'`8O!v(E"y HNd0yCuPH9;db I%CgΛbc_L$ 7&JI1 Y0(]sU솑;tǺۯX܆5R!Q*Pb"ΗW/䔪6bKFlq!K!ʋ!{KؗZ&^U~>k?c̢FSp*VɤbU@[ -׹C,D[M`l=鷰(6΀1$fh2p(,9j<@|,;EuςE,u ۰eT莯'j& R$#J oy_>L-XwXeKW7GT }kd]={`& "W3{6/7ș}&١~_ Gs=@w HqmRJ4F_[ Bx 6ɅqЅO#37K]I|(rH$/c,7=駰4wVR{}+P2G\A.a: X+|XAӽOTR! 4*F2]$-Om OV%ZhDч>6R.s CXBR {J\=՜ 8lt0H@3.ؖ?-!-em^, 'T ɪ }$ǓE Y3=?՝Ld"m~!&Œ`.*')iJR%dvtv>;rd;jӧr!Ip/43@sA3i`IέEm"G Xȯ*L'ӧƗb*!-\UOjxފ tߒsiП](7ƽc#؛)A ED&SסEb3̺^ fMlاRmBkkk dO)A8En7B '$CMN*LTHcfgszQ3|&$'qoPaGδ9M*64՟?g]~G9~q :bCeCWqRkSh{DjxJI<.ހe5} wā *L;!׭"#[ +gf{;RHXɲW<FP3쩽#̕{ MQ;w !"55<:w'y74XQDzVYGy .cX( u :q-ܳݍ7d{8Voյ֞0i?xDoi3'7[Q'qIQ]I`0VH9Baw8o4D)b71оqFvPWivL<[eb'f7tZs̤7qh:xoJ_CSmX{r#@w_>PW\」5&cCQbqUڝCFQwiQB OdAo_ap=tIyֺ^/ qK+挜FQ^D`>6КIf}zZozْ^k_FA,pπ*˰S'CޚmE8. l0Rrrb :@!剹s'ԡp3x&zR3dyHwY#wwFؖK[aVfE(8%~]}ڦʝgr\[>_(yu2BY_Á_jdW"Zѹ4ڌKРriP.ħ9dבs?8`" g;Y}޵0A_` pr O.L<ГRno`YKlzS{ԩ6m/pO/Iڜu`5E3-JTF`'L[Dg̈1?QHwo(;jR 1 j( ܛھ~4W|44u!?5GVlrH^:15^&*H֞Vo0sx%gWn@[s*<Za-HKz=amM#ab-MHA֑4P/|d%*#N:ZlGg_@Őt'Pk5LEdI k5ZrnI,qTNf]X+3nknyID#}g/ T>< !Ds`1W]fhmbw/lˆU]op\xhlY=nKFFUJڳ)-}ӷXr^;( v®C6FNAvWj].?OMGg \Wp.^ g#N.m.r5uZi2 FQrs90% ||] ʱk q+w~o^WjMiIǟ0PR$퓣A6,pʚҰU]lZkR`Z[ռp_H0M rmP#GσX<{RTm֙bE_vxG_71AWOʺBZm6š?\i5qk@+m+_"ȣ<8 CYא9!v~ psF[/a 55b/h2{iyV1{"i<6X{P];-~*iVT/4g_2QByz-|$zQJq۱"%bIA/0 }幷eȋaDYtCi7( .Σ|[zGTL~ iʜ<{l ! ) RyNݤ7x{d.EYkeϤ?oA: voKÄiS6u03e~)ss4.5k2n.%,rR#LnerF[Qvp)-$uFɴ=uh/\|ӨVSF`3Bì鐓9HnLf\h־EG}v.-$F{fM)9T ;Y&}_DJ= kP4- bPgzљ{f^H#'Dn~ / ,\#(表5,`-<\=PAK' LIQcaԱҪӔkF.cDԼZI? Bo`E=Gj*=ˈ3ɿc,T gXfelN;uwiQ_oH\wdk'{Eqk=fv5 d#uq_@ X/K8n3~QD>7G 61¥t,\ 8^^ӴWHhV&7-B\/Ej!=dnnۺ)RD okuwѧ;"6aX%V[ܤ# (d%ʪd)PI701~]ɹbGp:=j}E0K1Rd.mrP4es27<ʅ΅ {068̲ 1::&1L'+܁ASV?;]A2Qj2uSmxi)μKklLtx«/Th.K6_d); otfԏd!"t{v}h%r~0Q/V#w1\QݐUx1`#hyW*st?vwoɐ\gi]C&3Ҷ{6~ /xiK}/m{)c- D㷩,kOBuH99L ߨT%zCϭ5Җ-Zxmp$1Yjg|oA!rsN{!Մ"Wy0;=DXJϔ!X9ԯ>H|.[2Sg'IMr;\H {/hÄ{I.3ۈ~PA lB2`FDa,YG˶wQVMD@P{Ngdպqϩdeۦ%?8WTݯ-Cm`KDϿts+!ռ;{2e䇎j]ߘ|ޭ*\Ty O; EE;x |fK$)"Qzj%p'` K/S.{Vl,N\K\w,F T%>@ubE%Ru;1⃯coCljVy*JzVG%ωRV^UFW˷Aw#0zE]pBTpJ#]ҶyY҂L)B C5Kynb"J@5\Ewi5ZM (l^6 0HWB&h/p Žy<(x(/Y>MⵁgJ`([w <$eb  b#O{ O,DL̈C4t1%C즷0E!U,͌Kɓ+E"M\{i!2?aSdUE ^@ەWD/^ fC?U%ԕ| |i*zWɥٶ06hNKA[2'O/Дd${8{9)h V r꺏L-l.#] xiߋrҧ;~i7#T<&#=3juG1wD1.V%c:fG қna\"ZG*i0c!ᩈIFk&^rh|"S]a1Q?z梑y*e0ȩqɧhHtm|I j&#CRe'DO!_h "=Kr_s(˖tҰR,>Uz4_PUPK+;*>d\ a_&Rnղ%̄z4P"ZV=h0|˸pȁL۷JfrͧP ;vsGEC2;5)Ϋpt 0Tjr&a+Y՜B^#_9Ȧ%f\k[rjKRu0 6Ÿm=zٳ虘J2| 7Df[_M9t3ҽClN7̰YQڴ" \Huxڦ!BUK<*SͫSIpP7>S o$@:|S,`m3~/Z0WjkVi*]%k^VɜcVߊAo p;, Y4㹕yUT(:m&]-B3+ fu-juQ]D"9tBgm~L辻鼪gLr 4KjՆ la$8>BYƸkA_69AHA7j5E7E ܪNt۩ȒLXj"uc{əl2 8Fl+]e=Ue:1-Piڞ-E5*<ͻk0i{0Pxq_~b-.A6 Vʲi'+>8VO92Z`M3W ۔#_?{rG>3Q.nz|L=s B$5'IuiqfP6oNOuO{nlS<`[Kkmn|RѐԂ$P){\4 &HbK>'lJ0er-+aav"1ï95sPmi߆.%һ@Y- C%>F7=#2{,Cg%޷iO[@.%Tğ's G70|`l£oyqmF/;E,o&O P@n)1: ꇣ_"yN̮魊1$Cz0Z7!Kܨ>_)8 <V#!JHDr{95:sKɥ7&O#0!?r5y_xgEYQŊUp "}jad [5>0 |Wi:N'ߙ<u xyTׇSLB{U@+1Q|1zCsM}B%\r4:M!ߡE{'ߔ}":~v!p||U=RP]dw-AeN`x VmZ*QuG~{Ď{Cp4}U`.c27>p xi LLǖ&V@{v\k4D@V/B9r QX*jfk+@?^?3 سqTϧəEbj;Bn\HY %\[onuU6AA0zZnN as_iS2|ci LSN̒Ws[ϩXin&piHЅfgߥk,,=6+=H[x*iE.>f+֝2>bDDiB2bbxXv|m)FKпdN#\  W\xvX`Kyǰa fa_{tCI5 ]{;r!=J~)bx(EW.?\;FV}ni;1S&ڱbT:{gvSw9?Ъ1^Ul~-hα [Xlrb1a Xꭡ!FZrRHA7WH,\aֈ-~jۯ G8q\-$4EI>탺 ~y$m%xPNx,:;eSX$yY (=Dc2ҁY0R:uHpκM\>ju# Kq?ܓ"rri""v(HXEvVU3rOio;s0eSF.l+{ǘ}cّvn$lM2ao_ 'Ĩ[hYeޱz͞WZa!=Tr(R*Ki )cI:t;ώSuлeA50͵2_ȞHFH3v1R˂*q8nҏɿ(qfE\k g\ܭWw%ةBN{5uZ"I:PXS*e)uoK&rgRPd%uZ3 !٥DE5b@8}U[?$'Eބo*fDWb s:q@DZ§NsAٛB;mfx YvK*c:/:I0ףXoXǚ܌Q13[eLO2$W^Lp p;GH*/ܕ< +'TziSV $eʂEz,Cɛ~qMK(t<[FW gGoʿUKPtkL %h|'QnKRq9N;NڢTkLhO!+. QwDLP 509B)jơUwX&D˷TGa?@s1S8[tms0n,V=ڦgf yiat̚؎ =W>cМz;m.~:SN10g|]׈B" a`g=@n \MdJ }3PĊwNˤ71TN&#ߕ{N[m ()12J:2$9,$lxJ].|埙,պㆽʮH8kd#Pf0J>IJp5$_|Xt@B8邴G$=kg+ 'rה+G$࿠ Od$D@tQ;c׎%RI^4r !w Ldh50QMO ck頎6D>z_C +[‚ =dr2׶E_!M(ٓs"DBsL>|CœY#8X@(A )e*T7=gɔw;7kKJiduqZ\ *HAU -ynAxB|#'x%-&9Ƭw%V>' 2(?QZХ/Y a6~'y4g:WB%zǭO.Q`6<*ww|+GZB * EOX0,Zо,v ! MtW> 8xnI.Aok2Ժ{ >Kƙh#/ 4W m*h!L;YL4t7B]ӧ `ZFR}V/2G -OB0Lb?6mA4yдwi$V͟[&,>T d&~@%"qX_}nz~R1-Ս"-Z!^oL+6 -=^╵ak9TFp3H!D\x\U#MOky`!wWiQ%YaM}$Pi U?K} lI?QH=M8oORֶb Qa&'hEoh*Gi+l,ƒ]e7^r*%D+$6dZao).{z:"P"{!`Me>KZ`3ZR/ XiWd$8yw'L¤j6~ 7! '] cgH~ Q'ޭRt#_Qs\ T|1)xAp”C;rdzˊ%X=\mCAG5xfCrv+V@ma༆Kv< M#̓&XA%!kE)Cr<2 *1OM Vau\0r|| Po5O!: i>.Xw.+ꆱeHs 4ac#cַo:pCo vHQ,"ak80X%.vNѺ8`]` y:}U__c7B=+d[YBpnr%Yh?vzKY#TڊswC@3cDGDV W$BU ',nu3S~55BR9HʖQ wIn*>é#/w` @Dҝ5$ gC!>YZ:gڂl kRke 9}O>|"n EpsڇKW:Mjp "ykXKr^!yfm#%) 6F W6APqEBJ) ^>`icrcلk޺VmH0PMU j4:b''U¹R;ЯӿGD-76Q UxtWFy-P`qg<%*i}0? o_6Y}Zyr ۽D$MЋwȢO<6MNW5#!X8p!Du9J^q۸;g=۲UL 9[64S"3D!;5<3K/abf)A8VIcx-:W_d${9"~ÊZQ-)ZDVшVE+&K=]+gFˌ *wsGH@*ܳx}Po,ܱOeˎU3SLvI4/=WkzO4*5vTRY ziB8( OXgRq1[& !%-=PZ P=*jĵ|y둨Sb *UC o[ |tȥޅ=P[zto_?̘dҠWhlDzAEseRAǭـdxquRBzڼtpk@ۙ&N;] L w`o|A\%iWS,nCci) F_K \㨫~^>&.xc!=Kdr\Ҡҷ@n4`;M'(l 1QU>#5'#j|n3 2+.ەIA?wp4FEfLY['|w`,e3>0HI|!d{h4%*1?+qHw 6̳P]3aK}rP着U/?fCvZdW+$EsSހ+HSzj' 1On`5C+nc{o0[3IWVJ5'n,'L YEdl&_5܆I[*j'\e> Y U2:IB3.&nO!I`1 3՗JvdJ!ƁWۃ$b<<v1+.#MjqyPiQ]ډo>gzl,.'O؁L&1g:HӋAyjKSI?ۜ9Y3p,}FUO)sLҬQă&.߼~ne(QHfX~tVȎ#:ƿW$:bV$2zkE ' >Rr"~'9ĶEW'![&C[|]gY1H7avJнM3__TbZZcٷ%KUPCq n.W|)Lw=t*=9޵z HIA:5bT.87X%obvS[Sω6bf% )OJ\5S&aը S| Y4\DM|w>PfnƘݰ>I`up2.UHŢ+4 e %bFO{_РeLUU!tD%ŭU]k=n,%7(= 7ڸyHf:S>Ih}z` BWK-,l &@1syvӸt ~h(xe8˕ 6?IЃv, Jg ESImhleI(3jˍ;[@`Xb~`Wnsp-VR.4N'#>ӽDFiDCxMh5DН&2w JFJ*YK8N7裧kܗ}Nꗅb`5i6YCmYRz;R߉2 2Sr &{pzӠDžO2 ,GmgQDG+x̢glM }&&XrJAn}#&8玭W@!- ̞jʤ:*/J33hCS(`fm n CIwuj5l(^^/ǫR&TiA}FvNiեFo&F6PutOKXΓ Pt}ݙ2 /H|=Q8 R57;¢_4F+ሲepoaZokSzmOnk!2 0:>V{W+jyIOf=:է`.fStK6cn X߫~rqzЀ?ooi M˜u z#bfe)'hCqt #*5w '6g͇jUD&Y "&k/N02ݧAQo=0ksRߔkE9Il RH#bk{q[e33=gǁ ÅP\OۗQҼuFTV@rG,;W ݻ %gqZI,q[ =?8;ؑ볡dV4r&v6rU[,/jB"͖)7T(©ca3,vwV#Z8&=DrlHn G} 8gdA\heCɷd@=,fetw%M3/HNfe}S]:F4.7Y2"jb%P&ֵ1%854&P D~7!(s)W<Kdh%9J[6F]U"n;hųa0ް0ן!Z5Yd[lqgquBOVaÎjԤm"A#cA/ZFߥ-Oٖ1?ZuPB_<JAq70ʓ~xQXQ2"۱u?,+³z8(ePZj^5xtnex-Xl¡4tS%i,.޴|iHʋ4E;X q`(|I\5 8a7bpEbNhf`#5fr;c֠"灗RXݴE8&u9~r={0ԃBu5-KdGۋ h<wvrjL؃YVnw +̂]%gs[~aK6>+LD&:^Wܛ{Z=mQ fT?q̙z~[2 # 0;~N@8np2s] 0ϲɍ|jd7.^/ߦ*Q@JP;=Vϛr:HK s!zߓ؋QNr]D`Κ"w/]> rYJTGS9"3Y-5:U6(~`\o(>IćHʨ1=A|sjG3"`jԩʄ-~7,"q8@Ԅ 'fGYv"2JpE sp[K:.uIuqS ~%tE֬[B/Q 㳉ý_ E=J,7mFw-1{9EUB 7ulzĔҙU+0G0ߎ>ExX%[.M_ĺש _˝veǎSg94u<7fKh*'ل%.Bt Bt6̀)6»mu ՗_擯Mu3KZ7G% -A6]<":6W\(-M'_Ƥ0._m$ yGl17ZZAp;U࠷;f}ePŢ]L." 㠧W@8"W|EYT$+j>dدyw߁.G3X%(JsTJqЍp@YnkHoy63h+AdymCuMLԶ%7KQP{DA69:I#ɗWDzCm>qW9~o8H2,9@#^6>+@b .f`!H2psž^_`%YmɩTjY٨ɼTDL'xfI8.5JpB( qrTUK5Ƿm:47Cog yDC%vٚ)xZd4Dմh/fnUGN^pf`I߫87u8fl4e^i_PE}h|-ъ7ɖu1.wNZ=6^f|1"btB8o:;Ewr}a+KCQ65s ]_8]ϵ6 yx' pUDК5KCJ}p?H#|/iem\X *wutE% 3\ept󿸕C51}xNy׍nuj"0`Y0R13p8Y Mg;mc^uk&?½cP‚,k5C/.=lvS9yldӝ?p`Opw88F=աC25dQ5.cɍ' Ès>bBxWqZhJOJQL2؆*X|>O(1%I"r#~Q/*n%W.4r > d~Ӻ f c6ĝA gW cD%=-`]=rΑD~Nm!fx`:7auugc ֳǒA6j;sU~߁҇\bP?;dv7S8cHu= LC_V_lBu i.%&(}ggs40smC_Th=ք9HdH@HuɆ9l^9G[kgF)CV,V;V9G0InDy/_|ÄUnF-xU2Y6. 3 ;N|Yw:= 3dSzJ wuKMP!(2"%lЦx`ba^w6娈Vs%?I!Y5= T#E>*^G_нqj;6qpwӹ 7O)"Ev~1<+tϛA@7r^2*Hט "C {!y`7~aK:qvS"jk_5Xq"ۛhDLG# S]*OBc[y`3M.5ql^^3]_2;ZYb YojeGv\oI>y҄>Y2݄[}o]P EBG%O A-,eb  {)9F'XrAhEÂ剬|=,to0:a1ٍ1ΡBҡuo%!EvR .BQR焁鷙TS^縣V[VC]q|TX9E&Wɾ`m`h<F۪HsGoWO,7n[ E{y|j ȨX>\T9˹g~#py6HR`JO7Ev^(4T%?$T@>fJ(Kz•g5`U[Z 7Z|d SuCwTrw! A%RxE 0K|K;Uxh).O@Das)@fm8um)w\Cqdי PXHr&KNPrӌ_\Wf^/x`k"G5,m=Tq;5,yBJ}dޠJE>*GEQy*w'O$GDd6,t t⶚ߏkY>Z1Y IËQL[f<-#.(A n('j?%I0 ,>pfo_+tܔPgre,=ǰT8!n::u@Aj ɥ1О Iذ5 c#ÄJt>5 Q~P3YNKMQ%BP^1U»2=Irc-lpV|h) U.'FU/ju9l玶Se+}ط ; 3ٸMc_" ψ~RJ? W֖[r7{)V)BjM~Gʵ7KX*W$rMfln4Z{=y{G6+jl]epTgͅm2->4]Ea,7" [90DvqOzkί}a÷MJU]&`Xb+08Z+hI+X!kS; `'_rD.2b CM\;.aG|l߀ny37M8I<%7?z&!@j"@gZ.bnrqNr_AKƝhjtLPMЦcUS hbN$Ic lB")@Lsz УmE]w!UfA "UCyYE͡b*$4)LDv=&hlZgW٪_|ӥ:f1/ ?O40.M\W9Ͳjf.y *K(gi] y8OpLlak;{-և[XMX ك{t2j'ۮMTL鋝j9G w@eT% տ;rV= OM3,h$\\~JĞ8.tnֽ7?dKyB-TOBB}9\YǸ. ZQk5r$z}=!cQJn=Nz01?B ,kE)Xt0k笟IO2Ǚpg`Q@H$ ^ kcmI1B#CsM2 ypG.?"096b@K)bZoUÀ2TF8sC"4$ֻ;Bؓʢb125o]ædEK)`R&2P8Iͪ=e[zAV8 )C&0WwiJgHM3+:֌YRqpJnp,k5YEWBr0^ʖS|6C.xoMr! F5Dm,fך1H]̵˂[1g!gF.QYĻh, l`SL{ܞ 9`栻WJҀEZBAgq)x w7Q nk[npƁRԮb?q νopeD =f#U{͗mvf$ןX8m׉v3-5X#Jl͆ \8ҵ@ 6ۦ-$*L.UdB6d =`799$' \1"DB: r;R-]V3"6 drH?7Qhsc"*Y?iO[6VM ,-Vqɀe0m; jq=WHkg .-Zf%)GЫ4/& ^AC / =:ƴ4H4ͱ3V/Uiq4@5H}!I~L?C[)L zIۛDfz~|m$Py ?S}_NQA/u`YHiׁ;&xB h@nD ͖Xw*3dfEw[z1S=JS+4U_|Lz1 XvL_a[[9oԹl-62L6(KT8-}ߏ,$3% ZsBaQ-/P4y-m 8ey{5E-!w!ru D˓>J1Ru9TBcOA Kt:$::^;\뮎j}?YB:{!!{""Xp= bW~_gJ'I^`yro-|}$KC֝aGgyvߘJZ<1Rm# G- 6*8Y'J0N79Aa%X ;g6?s`>ӿrN0t˽ͦ,Z#%b, k$#U3!h7Cgt"?di*]%dlG;$)1E q50`AA/H?ZVW춝8X."0-[ \ZW>.lr}v,klp_U m FW}3EY^ ;1mCXka1!T S2}%)s!"aڷTZ?YOy ay4d@0% [ɚ+񰾲mȺ/bĜqN F#2zʃ*b\f0\=)bmaei앟,5mZ y[JU]74L͒> _ X*.BӸlDbuX'sI~芗o^ף2YMk$OVr} eڢ=h5*_tAaHuH9i*Q6hb19gnʙnhl7Zë%?BzYXw$'p24W8Yx#Xbr\~W;v;hC4a:'/5M 8X28vl;ޑudY/չL   nC(1]);9?m}~:Bϓ׫9O|l:6:Z)- Rc%hi:׳cuj`p>?UlV Jfp(}7*a#8wNn.Yݾ8eh<@GDK@?խtk-Up!Rn'()A04J)BsJU2L ʯtʁ7o(#)ʫo]x轇ą jc)_[pF~eFJj*^#sp]` iXh:ْl3?&J銈9 vnv[u^;bC꨻,^2f\x3.Dh*8ȵId^j.owLl۰h#UaPqϘbA7i^(ŀ?Z(EK!b% 135йDyw;|w߸VV) 킟5%z@'9.MKxڳ#vD= X<9 _>ӭJ # j6gmG.w018DZ%}9BYӏU\6[dhFN6MQ;&i;quM3JT1 (EzsZ3~ gܺe(đwfw>]Csx)n>K?1%.n5l6{ >FS]N06Ok@ccWl{ٹWnB[T`ee':k$bLn:gQpg54È= ԡ)ÆyWN2`}w+  !<de8 7(u`p[ϙ I+/sR{TӶi}}*9(CcփBjΑψ٢mVJ CUEAVB@2ˀ&iG(m&QVu 'Z (KGʽdJe\o7)Կ$$#.)ibI)A PY}A+Ř<<3N1.D7b J>H?Gz4M+A 罇E{j-zyIv 1s@ĉMFu0NQ$-`RĘ̪qNX;`$i*^;'CS,lz rWy2v40,v5'fKi+6?vLxFOJ8=e٣"*i- tn" !eR% bVkNMEE{+#I"'*%z71F`[& b7جcDij/Y^|гv~O0|ۡEMCt1{?[P#mh:=nkZO]M N\ȠTTk~\I!# )oVvSIerW 4ESCbj>`/Pk1F.k]DSafJGHn 1x]1#^ Qnwꕢiݮˉ^e! u9:̋#m例@ËMn`2%(+Ir&aۡPtQfoX 4=u*Ek_5CSBl(}&8˯-,7e~7%Q?MqY|fc XfaD&|!jru{bg@şy{8;Ek_=x!"}G['.*_|gغmB+Ш_ηA%3=gIҩXAdZxЂ^{PhXoײEL޻9?baDӺrv\! %N)TH9 MtF]S׏mP<[Fy~@ |Xt6_d'6ޱ4ıDchAZ>[f۲$p94=Q{R'եC ie*rǠ$68^%qJ\n W˽cfChUKĂ4Sƴ* @lP1'=אqGdIhU`g7eFoӥ1QXK<)FYwY@BpL7ց΅DHfX8cٓDKbsgװ(/-x軠!/5RV$0ܭKh"\-Raa"x"|{fؐ;1*ΝmdI1~{YҜ~[ kEtU <3CCN[G$BP]/l'Ь(pR@@B=M}iߗJ߂`|Ye AON}>+D ʟB6C`P rJ0Ў:Ir0)1"2sid5|8ml@t.A7h q@b=PY΄*ѻ?bdX/d 86rͶy;doW6}]iE Kt9(ᘘ`+?ptPBd[ׯ+i˯&f7cnp.Cu]<|B2Qbʞi1s52܊*=rtCUW7J3cA0{Tlcە[Џ5 Ev +f{zYmx|7oE!YLx"ڨTNK?9:"tl{x Dů>3v/ձ i _>lcFR$KcFK0^"UԳ: oj@7:wwyۢ|2;K0wjFj4J SP1j WϷUAQ.j;7 Yr ՚HX:NqseA7O-Sk.h.XgbM:P7ě SLuBJ(9['>G\zٰ.WVwmj0"1]c I]s"qn sijMT^m#Y.7ȂsDq\SՓREK8ƻatH08v3PI}V òg D@ ʧ wQ{ om|}A|2,I!9H*gEM~Q Mw/" O{bkyCc-T mww32@a%{I(DLcH%-`j'E; h߮Mu2z.JY+l^jAٿ[ٸ_X6Ë/sF7t.u?g^`"j@j+'sHCy>W.AcZM ና:f !OnM^A${$IM1D3eHEʼn***YоUleCjfvp_=5 'ڀpG N%s>'9lG>=ųpDܴR\lY>SFCܰ&;d ad={Ujgy'l'6n?Ry}Oa?}5zAު/&x20TmKWXT5%|(T%P%pGH?^u=uGnda0%#y+ bc:~ >#δ/؇ΪuZ6Nj?3[Sq^я!]bU_|jrh dO R;z$Ψ WA|-2/ca)#԰t0"~ &8.xP/w:\t,yuC&.s\Dl4K!(sJ/='V!Lc ]V<ڭ_bt+2_8^i'Sv>E#?:B'q$6aOošySgpR'^k&13މAKcqn b%t߽F]#fOq!;ɂmꫡ}unP {ݮW+\uAX< R"v󷦲jNK& c .-e/5SK9qFI@HmHٺYh|A%]#tQ 8ʬui,OM=qFF_Ut`}CgzIWR Uf rGpgh ۟$2]Go-+`ň@6Q)r*ADstQX"Rb: \IYq5}\R[UJ?U3Wuعn)ܗu\O)͚o_Vo&Q' ;lU6O7#3g#Ѣ,! ۩x-E*,4%7!kuUd8&Ye0zahTfXTOo,#qGn*\Η$Öv^].t,dI5 }aZyI@k֚˓bNf"Ik1loW avHo.-A1 hбM R4D E'Fk0S0. ?g7 [0p{3<߾E-"#-r/ڻi^&eEsJ׭V0KyEl"łRqya.hUƟp|>q#vĔ@P!O?lkd Y SwWNn;d].䘂Fn۪UrP*;FX3w dyWc=wgXޤc(B%BIڄƶnA[o%눙S#&\J)iGqa 0:_RapzwZ Dt/є}I}J,AhIszWT48i\OÕ)rx,W| ^&t)lD'sE|T R{tUOѴHXf;HGRWxkff48?L}G,gjW z@7a7+>łbН(L֜٪䶕}U tьU[u؈@-\0bwdbr342sD nqp \%GjO+Iv'\]8 TZ0P#bMZ2~ިD:Gb ߪE 4rLY\K56O9`s]H=O&Sdvu͆Ieb/NwNt>Į>m 83qڀK7,#`C+@DZc Ia/ aAH (O! 5D U0vtԵtq'mqdA:%V\|2[g| @Wgt (8l øR>7s貹]?|qDj>~ѱ7զ1wkWЖ!`SXQ1bhwǭm54Tb}Tx#.N{/W1 m $Dy@ -R`W? Ta0ɍlR^jtbg m[QFpSDC0;v;b= /&ѰI-W6\i3K1޴PZ..8QX}).#SfL1dΚەŎ]pĒ-qYS:U`e43}H[h gg/`A׏ ҁm.@!FNY1LEgFG(߷v$w<ːq`fѢ~aqJq8G(c*e@E[1l)[H/r BwHQ/󴞁pg3mj 1" 8 G%N mA"liYn#*rL%ˢd$Fn/;pBɮW bA(I.0O@Q&4ګu BF/|RoW$pdX5i{+8̸ؠ띬_Dbxp -H^gA;n  ITpY˨Џi\bE _B~8X{]NL) 41nԣ6懾}iNFAVuB+nc/9HOB.(gH DsJ_ C᫟vri#3@a5io "y0+E\ uM{tIH~qʏRRz@6hYלqw`g4/+*ͺWԱϮB)VR]#V}i.([HI4yN9H}Ğ|7fʂX%hwdKAn7V V%414㼪WW,j{GE,6o(JVR2 {SBE*B/kL1VicZ>l|pT~1 68AlXT_w,K4v\DL6J]&G頷oQ ΔmiųU랣HsZWdIqSߘvzy_1:칆 0m8' 弄@480_2>qu:~Q584 [qRuN6qCJkࣰ=Uqnң 8PѠH`ύN5S:QB{]ttC5- Hp)ԓnml!juU ⒃%Y# utA1~ή >E i%2]iZ+hɜ QF~R{{x+C!턼3ጔhjP@lq@6Mz9 m f %POpkdr@imG d TgEW7ٿI++5+@Zs oYp˃Y} a֎9xiji:]t Asԫ#AloV\gYv3Y߯";eAz- Fdұ,Mb~c.Gsg܅~öqҗ0p:c1607Ocesmɗ{U0,jQIgi~ P 5Y"{=_Fݻ e'[BD,I# f:b:ْ>8sGIp ºg9J[.I ڌ8"쎳-]lg#G\XόE9~n*HlneKU6p\#X[#8ξZZ;x*Wq$WMXqD#m@?wcR\jS2S)RrteuAe NRnDsѦӐI3e o8L7nA93yEl72]S(4a)9(oh%A³[ɀw_fRGE(}t 2\E= t&g䷅sxIMF)Q׳TGv~OՓ2DtrI۳և.ι2LPɄUC V s7 t~bd܎4*7Qyz|`!wT_`ׯڕ5ޚ': F' cu4e4K4q kq tGV5B(f-\1!큊Q1ZJ:ξRenj@M˪Dg/F__&j~¥=qLNfixyHdP+~**䡑(5<+hQWVkYb6"SG/'x[!C9);| 飮JYu_yzh/ I\/5oL5%9#>gojrdJpz#v%Ryy`jKU¿}Fi=TBd=d[ꕏYA nWu ΩA`L`KMӣ}hX\:g|d"x.qIbj\ŊwjKwGr6RbHPЇ'R%-6|8sq6h^,dTݱ @w] J^<&LX3K>ϊFt.䗻dX&=7eP3xEP :˔Xg] {eR 漱 3Qr _e4.e}363h;>J 4U #)J+v$%#>Fh'?o1#o Jpv9r-VHTim2TQ􃌬 S2 d@1mnLԐeDRߋ]e&7ݹīSl8of ztXWՊq* wT &kHk*R"hh\K66d/Y&X1+0Ri ?xl><$,U Y4 ߜ/Ja6b k"ъu/eq//l ]Tɯ~7aցq|V3IAKǭҲ&V[BܩܶO < csA+@`rLe7ՙpLM`YKu$=@-h`pZaI4{:HbgH ؀3&kp ϳzQMLƙߊ xjT[%ҍ1OF¹/ra ,HϹqx/YR  hSDcá_5ݒQo_B|kX&&+\gO0u kTk$WpZQqxO V+u~4ph#CRH) FȎiF;ލ/G~E6I?* 5D"y:CxLJ& !pDml9<HAB2dt4d "1Ld.F+T+ޏɓHdd'-6Ƹh\>#oqfaM,GGt6>Z:w!wi>>:ɥ*w"tāBt2Y2Pff|] 4 0 O.W&:(PO`''BZӿX8z}NRzҶXw1xSٻE{(qI&zy񈠊~M7'av}՘Y6y(fZN`X\)+Va;St#$BZУ [dj\ m?q /R1@]vУ:"@&$|y(6 &aPȳSmpaL2ف+{ڵjN}GaϦxP- .XNTٌUZ_'hfD+]H?̻\0)}f`QY`tSh$c uf f hN訾 ąȴ1oiJ \*~K29>1:X!D&OE(%*5W u]\WeTk"<i1_ }n rӆ"ƨ@4^ ċŌG!Ebb@uBZ^h?ss5knB0OJт.)"nEI )ĶG6Fj 3QxW6|"-U8PؒފrJ+Σ.'z'`|pu({ܮDP7Φ ^3݇6i$'G"Ie[aN  cP>N_`q?HZ`}Dٳ\N}.G L 0rf:x@.JX02h>[c$,/nX` 4R{!:cJ !T#VwE^JaȎ hjE6z{-뫥þ[s)quF0a]]tsGRCS?}L2HV:h2'}s ՀՃZ9G(r!P+v7{zO|G>Q, / 7y<6\[KrC~6V]_/5qİՑi&+ ixPMvOvqXkMϼ{-^~}DqmIhv Lre`#7/fIBsߕ@Sf3yZ=n_3|xu`EEhӇ./ߵ~5g :gYCu 6Ɛ aloB}DrڴŹ`u뼼G%ÇWߔVF) +Yz>< rr(4󍰖,3ulq"FgE*DZv&=QqO,-=H½4@݁-%"!խ?aH˾,\!o2*Ȏ繈{ˁ,y^:uGBDF'^ؐjG@:Am΃2x`6^+mQU@_Rw|s\um5293?El7AJ鏲߉с\F.8o(c($9VfHʅK T*9~ &\ N_|2MJ{U"N.IDPsNܴd{ܩ\fS9N4VX Vӻ'gUN5ہMP8W%ȅz Y6E ZE'8%dyXW$h>E5(FϖG!n}O]HA{JRjyh# vjz]z%FP67E:eUz8O/_9 N=͠ r2I.@XLs@a%Y&lX$)w\E%ljt ^J̛WuǨ|cY4eqWxo9,٥|<1<1t/`w: 8X0q]h `tY 4d-jKF8ZCR?AIn,35{fVϹm CkAFYV$|Tci X]5bFv[eW>;̦ht'f Mt(qn"if6.5ީ= QLoV ҲP2ݐZڍDo@}q{AX|8-KnDzCh]<0blЍw,~ U=³~$ॠeZ*gt!Zߛ O"\jCx8)tcI0s{͑!>j_[ #pH(P Fڋ^'@iwYd柽Jfo?Sl[n[9*#0I'K.-,B$!sP2Fb̈\~ U&w nP,7JӉ4іt.dW'wO+ q xآǔוFaXK#_mqZ}~::.rOL]Rmo>$|Rr"#h4, $c"L%rAg7qT}w$nPx6:FP-Ff4Wٙˋ]ycy#I-gozj #³[lvCܿ*93ՒZ-06z . |7Al5--Xl.,ݏ#Ls*]ekmz/4ed5SMYOߥ␕AHmb²t>;pױd{ZS MLTB4&d"&iVtt% DOMm1aԹ[ b'k)‹|Y>a^jn5g'ۀQ1_6hppoc:6-.gq'v6m>HDW] a]N[ݯ C/e3/ȍM,lcER!qS J!q"IG8ڧ62pR7lX iwwn% ex|\{H ,wtͯ\Pބ8ƀ֬H|h,]19ztcL2<_&sv蹻vzI39WC*s4|Gfx{m^: ;Ge%|)*O>Dc[fm5vӶn9 S/01e9QWCP%lӃ҄B_TW{X8oxi1]7qu99E1uMhZŀU:`&3Jg3A>Oq^iEwcdCk2 UNiMSS =HLaT;v<'] s<ɉHB1rDs#ФQs&lIRq9,P"։zv.0#<I+ħ/ ʰO@:3K&[) oU r7D#n8#UѐBմE=kD$L2|ܪN1w|Yéfmܼu"FF2m8}Vw彰,퉚íz̝&jj]L*tUsE˱&I6ɐhD ^ H=VjZÕ^g]ѩTsM.I>WUT#%=#sPȗmp7౛%@l( NjjH(w]¨_]*_$G]Kk/WAgطe6@P[N7J3F 4AB4#'O=sZhtIt'aEQrtT)3! }&x[\ m_&55J(1kh\/: {!ɍO%\x1KzШ y7z[]I*ƺpsFM;mhK+"Ǥ'IoH U4}.elܑ%,)-C-?f|@?kzl؈0J?yEKrgb`fn"bhWI/,) v>vhWo#xWJMĤz '>uYB˘4)\ˑr-z/NٶI,|{E7,HT(.; ]~,0|mUSᯯ 63qXAC+u#hsޯJ *֡'zSi%4JrJpX{Q Q[ȲGZ`E<'91N п(S :LN8,JN׽ q/2zq 49:WvnTG߹3|/Bb#m š"VSEO;# do/Wmawٛ&cf :FX-/(_>?r A(8|`cknSYu_g-0\h4BwziaCu=T7iǩʿC1_j0 9w #߄V[ɧ/ ?NxskM>*;&Zkb'E 2d7fk[P >1:vؚ&0f.P^~)gL%$c`l2fPb3IMUnG޲hɣ52N\+}"#ó ͈& jg!Qgh{'نj1})L8 6n!cױ&z'H|\.밷P^{WhDy;O&ޡt󜯡 dl&*z8>/K#BF-"p s]S""F"}aK5 )"iFfij? 1Pg%6J}cpXc\q2~P/.P_3^Y\JB)IvGƆ񧌫>:XWH}3s)uP!4h2R]]LN5'HŨbm!0%2+Cp8)hy( f7+}"s~,ȳ _nz9<BtIh kf꤀Vhn(HjLdQ+"[O[TEKd-R}CF?0t|Vr,tů= lxꆌB>\cgW] *?Xw&S9@coVC'ML+7bXPP&Ay7BvCѲx^1 ج$<}!!]C/+@fJ(UTawȊM']kT0A> U}F0q%|NcidBjfe>fV%8ucRM=[\_Wh 0lzh|Cy$K@5gwn `O_i}3N忿4o*А鼺4HQ[ XqO['mp 2M!roঢ় r*epxXvcD,_T}&mǢtHMo?nD8*!Ї,d E?FdǛn#jg~nMg2֌i')<\hjL00)ލA6^T3?YwǛHSP"0L՛3o6Ds(}XF"G7%Va{? E 7NҦ! ԶO-ڿ7 v_BKoj^R608vCO#\E?fr|(ެ.>HӖmoq" jøH?fB5iwI&š LZ08Xsu[rQ^>{9\E޺KȱvB켤gÑ? yvDm3og83X(, %bǏ@A89MD`u#㏙д: sQE#3aJqMǮfN] .NC( 7 6Ke;>ssUR H7"*IDgu+$C3;l[YKuNm4ři){AXa/wdX 7qubB#H 9d$>~Zn9P5{DF$4(ivP`t<@JuuyF%V$] c{ g+gp--㮭~5+Y}>jl⚓\$q7O9uz~94sfxrZz)< &?lx"4m< KqX6idQE798IMlkG \Å}B|UPG7 ZVD|g"#qFNXY2ႂ^Bh;϶ݒx(CYLJ!Omsq q Vsn4)u(u%?/TXƦl7o nOQ|⢷V%TZN `j}1HtVi4)f y9O™տe-H̾= ٤}Pd"bJ\sÐ&HsH arKFfш6rHx2ܪ} E +ю2sldD,txlud9pIm{S 34&jη#pҼnZCIÿ_QGB;Vhg0qaĬl2JL:?i-{M?][yP:TR嗂-\>Ǜd!IeKErGґX8dy ]ILnxBxa""ZQ+.A*AR X~rcx02sIXUcg3Uܧ8 'JC*n;82R `ZվP# YD+r)s %s4sbfc=n<E%v21i${x.qA3c,]ZjbbL]YGyBl#И`m$ym1Pvy(6L#]nǹ G/[ Z ;!"ycS4n$[gafxC\Qvsvi"6Tt2_O=za'(3b ~^$N[%u$TzyyJ{0J4"xr䂷1m6jO6VA/^jwjأ 68 U/1#N]t̏z%0 iz𪐞ƘC(9_{dČD\) ɈO،͒TqUy{%#jW?:C,R1Z`PNB]z^ctO%%z'dw,AZ$SU5*z>U2X_8դryk5Ľ-dbBZclf/ `$IWĦU)3ywsۥ\jS٫EI2Y緮mղj Fprc{r 8ׇ#y.C!K`x kDj~q*?!pv3gZ- |,h0~mi)'!kڅUɎO\0"ָhoՏ*\x%v6:݅E^Y h-qH^Ƙ]/WM3 "X9Tޑ$=^c5cs˒ѲA^u/WR힁.=gE6*Wd(}i/c8 "V oi/z%6zv@KR:xX732 Y>ۓ7PoimTVTcrGCoa #Bl^hσIψn+^]Ǘso1IYHekl>7]˾}J>#V(o&,{VVcN!~ k"E(?⑇^ي ކQRdєS&Xۏplc袍&|%P!vYt_{{.&r$5@t rDgͶ:Nx5 n?>@~,WCJrAbg4uֻ;u-B`mbGV8^#? o 4ч(.@C$YE )(C2i8_Ӊ́_q )Ӄh cwAA*@|Q;w}*177 ?Dn~ٲW c΂7/!d9j#RnkՇD~A"/쵠/',]ρfOesGQNk+L pKQ7༄hOw#)hD7zjCN: H  ieҗeZ,ng^\Nk:ڨT,:p%[(~0Czz(d׬ǔBd =I5Sm :;)D :|rX 6D>4tk1wV% nǴd M&bciϐ_ؚ/KtTdKnm=Oφ.~ =t^2#ms啹.+GeF3 Zŵ+V7]ɓE.%6=O Ү|fpI)Hq`@ap?ϕ%{TB^8ԭ'׫9 {~ $2WnS v39 Mrz?}l3sMAzz ?{YjW:d2|ұ=@yNa!ҠpGi%ʁK¥siPrީ)$Il_.X)eyvt XMU):v>Pe+GȸߋB8B7raV SdJ^I|riTiʂ kd 5z.rAN=HVSÐ?smt\1 Q''B_mSHJD>7H5jWv2ڑ$m1qa̝]'h"Xܯ4eǖ,{f3) /!RY.e,at)PK'5(c!ż0(#{pj}Fs.ҐӶ>ElE^!Ӗ-axF]>̳w;l(BDƛ\bJ~&#,j~DRA!`M/KxcpMl:Vu15D(Npdٟ{@  CpQ2`}sb5S\,33ew,?]k>$R'Iij (fK7KȞF瘵`Ɲq\cQDZ <@r \I@!g4M]4߱ h~f=o:mV ,/K;JOwn:Gy%{-e Vر g+PVb])J#yDa@X"ۥ?og ޶BL|t/#:Hx! =Nx+H8gٶij֩dc 5y,wMՁ8I^/@ʿE_!51!Q \3kY$ҧe!dnv,5:cݰ~ O3#Q=bQl~+n?` ^TӉA ,-5'k7 Xi1d<!%>=O$rp~ߎ5\cO iq~B92_V YfI^ 1Tk:q<:') h,/IrXr,hf!oO x AtbGj ą>#ʍ/Eƣ5u[ Fa=~j,4x\lӸ_WAfR. Z4}m7 KXdQ\p'3τ@vRѪK]8,&ʶQk0_zBJ8rrm{کв|vp+GGq5Qk; W^] EŲ.u\ 3sV}FlQ9 dI.%Ɗmꥻ`̗}s1wi=*jy.7hFœxɄgȬ<1VgU35[>smP?d:m/ﭼf#^8>Jq./u\?MliP}8'!x;Ӟ *գ9 e{o3U ≕ ;ʀ`65t4"e 2!KjsT~pC0iaeH}ܲD &:(T}ؔ)Ҝ.e^hP; /n'ʫS.BOc!?išJ"ۙL G9{3GqGHG*$4*CH*Ad3dtV[tHYzX'y)|!$8QE(@S]r!QGqTYr<Tݱv0/_Ρ)+SPܝDE'!Ʋ^R Ykx$#tccQ0Gs{Nt8Pn>-rdd(p:` $p{<bRvK"PŲiKY>n=`v]ٳ9pyjCS>c"ɤ<ΐ'#`*X9c^"ج`RX AGY nnJ(mK SxXnN6Ri7'83稜Fi {M/q%̖A]n OQȃGGl֎J64x0J!2 ILϡS w vc͈ @wTO!K##57wP;g*ʎ*i6}Tc!fjloHT!T]$cuWcUUɮvtl'ŢuseB?]'nhOwtbzod3Zz fB_\z6ZgeSR.G+ǎB~)Bh ywT:dPÑ2 3'b֘mDÑ⃒LmƖǀ +=(j`"$=g{Pڪŵw;5@=:F6<; d~CjaG[=5qƂ(-82Ig#P`OΠ/ֱ#e$*R AV÷ Z ъ8;XG)Z%o.MgE>tV$$O6HH.)6O w㹚;\~6۩ύW .ND_h'a ~\e4J.>u'ǀz3"H& iKteӂ.PM>\зjQ-<+]g|?<9Dtl:9%=\#&Vmlx x&5g)6 ddkOMMsfNgwW=bք/Ro8 vg~)ۢwymXjUT=D6 sA\/tg{YM'jǗ|q/ \8MX-/DN"Z7cgXfUtoRXz9W!*&ΑEfQOD6Id9g^ihD߻U`r5^u"CGxGΤST |8)-[tlC3 _ strWZ3&zA93"eski{F9 YfD &XeQbvQ*+:=./d ݶ@{-ṐP#,kGidsK+ȫ6p3 %A⧽۬Xl5 d)Bڹ4!]D%|;k^Bn&mh]J̰"bگ!USY8`EJB'9Vm!CPoVplF3$tNgp .'<.?@ʸm'F@g({x$eCpWXʉ+!0dJ3QFki\^.֖~H"̩u\#y!;) ]6)p:(j'u 5)ՠm#NZ%7vF|'lPVSk(vj쇙p-W/#Љ9a~B<=#uj؋ _a"O,z=PS_-q.aGzz /aM:JZtw__DYqH/54]$ :ǩĔ|&H=Ab0sK0i>w4jFkI=^B(IJbxeȣk3~4o5wnf>_&q˩XN_~]n\+n\|8FU' xc-2!$E-Iqϑ@|=x!+r\hvB<:$(&ɮoQ:G9%^쥮 aZ1b2:{~Pxw&`hsV1txH$ ̝KLNI8,ǁ0KM;Æ: @" w dpo?G-]?A%6Im\qo#D9TB 3k\/؆7|>2%]FPX_8j;m,.͙'gPl8%ڙ]gj 5z9a6h:̕"Ld>S {L\pK | ɽw3TLs*pN5=w('BQ#? [lLLo ` f{ЗGvc[s# (:~t)VV8s!&^l'%1#@g,62!n:&Õ~BLeDzeIBtmjnt=)3C΍Nr*}oͥTmgC σ7]~3Z( ,ai;g{Wd4#}UEiE||߈GA="rKeN S v ;= F'^_/V޸RO%žGƸ &Kӂ9j{+GcxKP˱P󬞑9 ozkyדjs-EP&{#}W ue&2Ai^ij-IFb*| b{"m`$eLQR@l\!OZN5|J:䧣s?t5o3͍'Kh'[5^5I&Mm+ 4c_wG5yHA /( ?]0[G>v'oWC8ס/GK)M\3Zj Xogr!(;d$J$"GJ|uS ?PX>NtcQkOc? >€mҲ-X{&IJ,}8+"dWq{IPGYPQrh\)>X<+{&e-s3e<`d UI.-!;.ƬA"},4#iqM0٣N|u A< <+Ҳ'{8NJI{ Ɇ;v{j(>3NCƉ0uvSHh&;B*ێ9;9Jñ|3$_,XenkQL F7Q7KmMZNw-\{/h;%rCk?$& .LJU/`Cѿ|XI5[=žX}^(Y(;uOOn =ʖXTMlug6T̴~.cuδHO[yiK[hR?b! * [r]FS-'JP}l(b tfsqaM% ɘ@V~_FȂZA*rk_|~ '#eZb0"S Jb -S0>e6f "%KH]_8k`91+A=>bM:2$ՑR+46[JSʲ=C9qM`mxnSpi]u&}'9ՄŹvU4"{̘]n6s %-- ]ͬbˋ}y=/!f:] u**(hiIխpek UT.'E?U \QbLv%H,EQX Ly}lLU׵l>?1)Hx;[*D ҏ Ucx~hR(E# SO>"}w9;9%E뫪0d9ڂ' fL8=7pt_ C704Q -' NA0}[kivqqP)~cAtY iT vaNQylUؓ28Kp2 mZ0{yW(2A9M4.Q ֵtU&P4vb3vt׷VV!~xMj! a3293o$OZ1WVsX>S>.' ̴9]Q,buO wd;ъ | ,wv,)NТEUR TfH* :iu_+xޙf$Aہ~&Z)A9bJ奕UPhu2mc+pS*܍tl#0 v^:쳳^!>z SQҾ0by1p7On,"0' (!9&y+D GZS, '-XSkGI/|Sz_qR9Cyt,}UXQ*h_^͑z0κXr n#˱F-:4;_KGzm[i.\'ZZ%mV㙑u+f0;dib*.OmM魣ԝW/B`.wjHnߴ۷mj9Xl/Q yy_-ΘAtJs\#/G60?ɐpO%{ BHLȉg'1oq ˿9 Q*+Y;=v=gk,5NBo}!8ZZ}C<)EssogJ=ÛbY+[@F RTj`B9GB 2r'ޭ:kK9漠W޲r $VO3nsS $ ':VHrd 6ZY'8oz,'E+cfٳ~qy6W"c-*jb/asf!UȮKETM5pۈ8o7'zj+sa-1I[K,1ۯ6}rOI(L*NFcSUD ;!]Sl9Ġ4~n>1S1y'}0?ovL0K.KTVa%!u/4;Տa\D!G@3KLfő A`\"]%pq(Z0vHvv˱0h{V{׹,S HVh[Ҷye3)m0k3i=_ɕ`pqyEZx>0`"P]:દ[c 4W#\`Yin|{ wtaT&9Vs0jO @k~R1>kȢϛZu,PSs[=>`P*QWz^\.XFz/[ez6x1 ψݫ;:oji>qO\k '; >n%3 χkT/*A~@RvtaQ ,m3,^=!#^}w؜~I.u4Z'|diM8hi^JNI ։AfӖ=S  LdLI.QKTnyQa =Vj||>ޱ%<09@yN+ft#ˡs1SY7 9bfZOE%WkqMbam(#osddCüyؒٵBDDnOԃI2{;'ԍD#ǻDؒ:E D͚rHn 17~W]CL`83y5:ڹe).Iyի>[ Why]nXB+^NQv',Fr[Eu 9򿌮v*A r]2hrPzɦq l~ks I2b)zJNwݍfv M ~Ʉy6Ն:,g٪5 Gzo庥i,`3"jqwQc#|ڂσ fhs,ep8WI2\pY(i/$ffeZwX?"S-%qVg$ y)xf<>Rk~2oH)g!<iŜ40C &*j#c5 M QSn|&S 4[ňHu+YWɖGxၕi}=,ll +0Q_)N')kW6z_M!c̟0]5*̇J?oBJwBRHv Bv|[9;A/Ή*M'em1uy&/ е^n * rl fb"]l:6/_Q 6mcL7+9Ȥsi1^B;~Iμôa@I+P_r@"Z@1K?h@R&FIL1x64[H8?@ trJuuv&<甃u`19K9 %ֱԙT#'$p%~cU;X]F> `*ӿ| K6ɈߐhvqşwZ: E􋈆1ct0g`Y!azHG0Sۏg1/OM΂1{b;ӦFNlB~\-VҟmRESzT0,UV}mUyaPNMN:즸+mDWYp&Me;NQxgx|zK,Մp$9ԀDܩ6 QbW?˫; yBlld*B6Y >~T %aOS\Ө{#tx535pξM_vWegPYy'yV NY_NY⍎6_gJf=SujՑ,yƕL-OΈ4};E2)IwU+2Ǝ$e*p9R{cZ0yWԜ|O{$dDZW2ﴺ gQbZ/z.NReH,vUl'i^$W<6xN'o0%fʭn¾Ru2ǝ4rj(5]޴3ˬ)@(f՟&,X%2ȐFB5 ,y〨7+a3 rը PLn3ӐX8ěiGsxMU@,,8l?^8[/YTFO5 cЙ['֡I|Ҁ(itZ"ں3ɤa[?ojo9lȦl]؂ȊL䡁{IƒZ)^S+>ݕH-jP SHoI[0Jo*dS[2 m $.8zZb{;[&0ۇ *'(28'kP~3sT 9߷ShB<$ywF:߳:&dxb~us蓃 6ꧪ.0iagao®B뷕v^CB;f#ZoM=O˼#3q2A-`0ZD$Z(r0 u|Nj8lK+ tx;;tecV+Q$+ IeQɘ,I,Jy27͢6ghIstiW(o}TNɒ4wS;5/ԢBZl_*4P0WO7JҀ/ 6tV٦9 4k{(F(9ƴKioZZBx>^{{4%8cAȘ%'TƘB*59\Me(59C)ͬXzHfv'AJ9ە= 8\5cj+) q^XCZ%eEEssaݝAGH7a2"=|YcMsbjŬ"Kó=Kw Ra @joڗw$0e&fm) ]7INMFn oA3}_JiNZKLTBS-`{MJam o#$i6 74i8zپx)k%Soa9 YMٶژz W3{Ծ~n9_+\}(.>% =GgcЛ65Bc4MFZm`,G{vzTT?;?cn*lXLUq2U?Fgc<#hrF&KF2蕆`zuw FFZ0n7+Bq*_m} ?$OżR > b. $?{ջVU؂rfN{jtl+ MF{3Wě٤δ}zMV#0AiL]#4Y靁f/,߻Cr=L2p]q;M˘|ZC9Bauv%`<x4fMutUdLnl_E@`X@X{8X[VfZ(sˎAg-4IXq}X@M!v:+t92S@= ){W$nddx(r<+@#A\ E "(y> &0, Qb5GO =b1VX'†ynV`%yW6sȳA0\#c*DT%:zĭ7asHym9k22mH>W!r=Ox4(U%;k>'Mp{;FyXl2~RVWyh$U+ T  \r bG6,k^!G]n:ѕ{vl7Ă 4P­f@9vU ]owKMO^0{.pŎs7Ÿc3h/}? me/_EY;=TTx&`FJ Mb"ȥ\|lǐa LmykXI.x)D#_1&M )*nV[. U.Z}mV0< [*U`Ke1ew7*r!x*$$ը9q{;DBJ(\N jj`i/"EJz0I~t{C):]&N"TWMA-{i'k;^iɜyba_$uЌBT5|%U>\葿>Y"m5ٝ^b-}m*G*!y8PmBnPʞ!Y( ڌ$›QWSU?T؋tP>rġ.kEaMHwOR!6 G t܊FzCa<.#k0U&U!5}p m@"3Wxw,cL(>$B%f\(φ+E_Rwi;P  Ԁ(sfegB~󉆍3c?l*NZ(˽A P)h) ,sB7{V RAnX}><= ݈oő0?bx}"ɔ}9  FV­kg̡J$R\mK oR/ڈ))/bR熗(Dz L1!yթǬaMz&qJb 'rSlg JMg(mq[$c0ipb2齁oGO ߔ8L! ?K6HQis!c+w|U%6K\9LfA 8{R_hIUE<|g}(;AՉq꺎ǯ&!O#;8*6@fev^D ){1rgD՞=mipHܣZ C,B&}Gl$*Л@)5lG}|kN*DS_H$Mm-jCAɺn\k MiPf Eո Se jDA`,jLb0\ r-[ma@׶RܻܱH>CQ%WGL*ֽkD:QdH,['JBݸp: <#)okjt@dm @8XlZeGCI{(~lMW|MN[)>I1{~DJt/ݵKRSľ% "Oo}y1h'p!s::t Lr;^)#tNm!PLhx)*yuϱ^H(KiQbHqZ?twS`:OGvt߯V5^@pTDA/Sw=."VviwIx'2}L ?}[)\1NKM< i4ZZ(MJKˌ#ƹʶIaJ`G\FhvAu~&8{IlGc=lD("?\Ƿ%NE ^b&W?;|2wܣ'Yxfp=\T[l أD[; iBu8Q)\ b(s䎦=+ƐȡplnULjB1t/1w@l9pۺLةr.MqM#ܳ< &c8d7~Yez.1&bH7O+N 1,DY@s|p3Q⬅&H=j|"p2`̹~zH\Wg9CƩHӽȠV>'DN凣t9`Goy'/rJQQZ]7C9iEd.Ď}L!%8%%I<yEe0YKf .X ٲ4 ɡu<)Ղj*c[ފ{Z^gc^u97NLÂ=\[naKnc˳wl]n3M6\4k ](g|n7fȡZu!sR;%a<}4"e7JL۠adYvJgȖM*3WҭQ!b ӂHۣ:10z U'1hѪ?MLTKW;r]ڭ?PlpV[zGW\ iQ?.'1ŠVl\KiE‚)%av%6 WW6JEI,nWXJMޛrhQ:2V|m1^7ҟFu"켟WxLj+E&xcѸZA;,Wߙ,HXtB/Bs*FXh#j*@#nQw[JGKY1ss'['A5>_8SFз5^.Rθo5`dL>-k[Bڞ*?) α>CsXnaD>$M-9䇨vB2.8%_%c{ -]9AnbW^xArS 9AT6vIIQ35ɲtzG6oJyfj@ N #orl:%lEǻ۔̧ʬB[Sj"8+K41D xV,_/025vLeF̖Qdo{a X|Z`Ĩ|'q<ыEK6ytgaHHZŸt9t4b6ʹ NĜ&ڿ8Oml$)[i? MYWZڳS490t'eKר^ l9\aOm@i<_e7{* +#Z TAbf[Q/Z0s& [ h8TǻbzQE#Id^YE&Քeu&Ww]@Hϰ 7auOF8?fLzlڶŰNW˩̈2KK%k+`MjZ=nz9m0E]Lm\<"gRC`q<,Q: AˁA 8&QJkpvz($՞VW9Fw9gxoY5eeU` ԊH#D.lAGO6B]/ ZMzVIuiqW'(5״n37۾(>!6G;}bləx=gQ$0f4/nj  D,׽G=c~tS&*M\m]8([Vstx3ЉJh)gL^_^(8N}0gp߂kXA_LP_02!_P+$I:9-扊Gyb?B+1c;LR* QWǔkY(Ž^ߗ5~YcD=JqRD9\0zntgY]QF*cW&ތt9Y-?iHo!,ms1vOO 󃁿4p qDEW|OBvL#>Lf]a+[0#s6*(wJIBAQz O(q߸ԼSH䧇)hNb JL6) kWT?JL݂ F3.{]vfm.1(y6gVZOL?%`pXQؗɥ;`)\q%sJbؗ- Ni]7.$-6k/Fm1Յ6SwicEi~aUaD p,&QD$*OZ|Va(_4tpC|Xȶc$:G]TH1a{O TKÏ\Dztz\ yLb2<\~mf‹Qlj~Upf(9_5ϰ~7Ql"ڧl&'h|DxUoX0.`V֌4YWVp隅)ǧ7LX2Q2ʵ x.8ZaEFi nI h#UUJ\^Y8~pd^bVu+sH M}]]dk5^P֦af,8<}V.s:&A*cJHBpBP|VWר%chm*N SێQO.E\Jl "&VFc,u_`_U{bQ)%RUUsA}*ޙPLp yX4=`1lC5eo慄zU29}~u9EG?˧ .\8-ӀU-NL0AڻZWu&h SWf' c ݾ]Mc‘Д-Ƣil~`h*YMBAm!}\F~'͏]T꯻)# /s=dL?_,|A% ی^Czdv؝J2O5+q4֒Q%(t@(js`<ڋ8mKd)ث96M6sJi4B|JA}pý 0wK:j:YlIS,!|e;/SI 1gx Da<$-4u-X xq6Z'i`ޤ0W2uo|w魶Up]Va>RNb``:ƦCK72qrP9>ݥ];xٴ[qϽb-E]Q*yWwل୾r]U3?mu-F^4qF $`}c[-RNobX_FV i5; uv է:&㝛YJl2&gx/# 6g-!NL̖϶WҧY+sJ=I=@2R2 #'st'w~lnCP| u)n,sZg#XU%UbP* LW>0KPƻ$CӿJn|O7Dw ,85Jн<Vb'g4ɅN}41[=Kp lUzGz$IsEĤ!k Y-t۪Z|'%SZQMPY|iݐ֨5&k2OW)-ܺu}gsgd]8>jY #za^apkWKŚ| 3ҩb(X a"G%8VNo{]AZM"0哼.%S+(!C9vI-{GF :0﹓ Uq2~Q:m ˹K  s&H$+\bAAHf|`(ҟ茠^M[`Ekk '=iA̾hod2δȽg i># he1$NaM^q[%ড়޿У  /\.q!x.p(s>9MVzSP*g51)þ=e{>}-=0=\k%Z@_ijڷ@$ ?BObwcPux.uICKi`ό4!>XrFh $meÕp'hoZkF\/ZL/KYD@CيW&~[Br_P~;bb Lu`>> N!BP`N2 4Wu$a@-ƣkm}Wm?3>k0WFGDo@8|NΡK̪mHc+3릪TAu@L!t{Yr1suCSjy#O%&̳T>U"oap *sH"Vgh>¨l+rjGa.6WsΩfNBVvCs灔7mt";JM.4ū鿨h,;Z=4g"i;L/=|*Ttn~=9(]B:`d e _E^;MS[!+n}#9~E'+x)%xp~Ѧ0΋{gTB ӂ&t3 |mdOݵ -|%~v-b3wpİV:]-*<6δЭiQ$2`iK=l7kzt7-4?7P?X0l+A-R] XH}|u2ϔ`O˕XA&>g(*qu~Vq`q;Dѱ"H@YJ}jwqOK޹UOIBS`Y˱ߏ3'ア#Sh l]˺Ā&9yϴK:)p 0U׺}*eT>ŌVSũAX ?Ơ^;( ^˭rMy8֐yoP}~e8{cuR! R(',3 "^h-Ƈ̋}/ rٹXY5ف*f@oZBbk<*&Mu5oV ; (Zf(K _ V!"Ѷ1~XM*U}AU;fwl0lyR*EMӤPU2j902Cy@QbN+gkZnJc- HP)Ygq w Q|6f}cEbȇb^+[-q6jID{W BC0( ?9ػ]K6hw` ݱ-@â+eyH_i-N^Qg~Xbt[>t2\ǜǼ99o4&lfCT,- ʋ,}%21;Wԩ5>7J||없3$\{W |Ri`[B"FUFԪa$()4p[yy^$#sAe_}s$s&tivk/={9IP 3:lA#8$j3ʖn7Gš?hXϣ#[̈,0.[ÁrwBIuT2"Oh r!`/.1]zk4^K6 Z[>XjMOBw,~' d 9/ ED KFo(F-@!J+ӯ9VP%UgÍA΅ wW̯ӺwpxA'yenWlUjKt"hV 4ZaB{7A# 3ev.e8gՂԊ8X)\*~%(X %{ѕas}oI{QA~-X#'{ |k~7 UFā>S[]صÈT,/q6wOM3If 6%EbB6D#mC)|[oSsN^)5sI:ÁJ0ZH\q7<~Rߣ{n_QD{8SE3MXKZEz 󎊂g-xV`>5pMXM-Qs)RDïuM .C5>~kQ O U[h :9ZՒ8%Sh8c*C382K+Θ6]@-x-\ieZۺ*2Q'!HP~Ҿe}@b::SxWm.ϱF T@^rmN mo+nhk..]K(e:uuGdWطg>̣BfIFsk)v#gj Z(~mKa~I.4 cGu=#[4hI܏9r:T.E  ؘ rӹ_u(}yO- °k" vIa뺢 mEZ&D0퍖< uquP};?P=ʄЩ еGHr=;>O`S$s {Wq+B53l4e :!Q_ܴ)JgI.+uDžy_xOJDP( PY^^TV&^x2HF_?=wѪY:ul<ρ?=!qKk8f/nCUFܬ7Z#\J+]%);iC_;Ɣ|xf^WX-PUPT;7~!HpecGy\%u'Pe:d+ /KY3Ax33tYI`pAIެ=ݴ,>h$ pdd|HΈ5LG^{'u:v,=bS7C0#L-7kHld 7FK?fw1r*Hd{"gxeV[SBt!nDG)&x\y(AUکBT1a5"xW 5~a&WedD}`Jg)1ge'ϱ)L},@`z섭W $^m~5xˈT8 >{? \QQ1φ`1#nph :@QГ}un X (ʾ ]~rE؈JV2>gz/-X5$__ti5䇆.kRgu1#>gk19(TfTK0sʕ@j-՝ l}/&9U u &PM[s-nu5 $CWSw\$tPy&bAAO*ph,/[zCdâL';p\nPP4U0{FW# ?oL͖_RzԤE)JTsGc#'kr.C\dݹ696ꯗ:?;|%Rb`d0Vk:*It>^[-UtKZ@3f 8 \f%~P_doA?骀Dxq[lWVȼ=az)q}r$"}ޅ8ou?+O%۳1n͛?sҸ[x͔^˅5Wz<]IRd0i; x_g>sD߫C R!viFͦb8V 2;G * o8x|NCi/iq7K!t BvK K^cOWZ&^x%e(GhUuQ,O"nYVuR;E!m=ݝ> ![D쥪|jϤ&o6ݺ\9j+W:CCpCBfbvT{ѧ=c4Kf-7~$z 1zExJa\l!pV*2s1 +vHV%mZJNZ-uzFs\EƑNp_(7|Qw%8)oGdi?0{N} SZe&8 հeyY)Z%&=EujRY$ ⫷pf=U*^H-3tݚ$<ZSOqXĎd RIS;/qǽJD |;ow8ܒ("f#7.9ipL¯\ 4|sHΠ u[>TLB|c 2cP*YOz7UI׈ 4t9`k) jE0IA:4W$"ߓ},$|-. ?2 ^C+8Qy Y/u[6<#-!XjSjh3^#]Fx%""XZWg-F-w~sLRp'-fx6kŨvN/wQ[vz&NUJ5ΰQyFXV!Ҩǯ`*|Ӗ0.BtPgtua~_fK'({㜮AP, :S'ZI8?.rbU{n)Wd 8w_HU^cgFRByB+njޗȀmXcDaFRkS_Hj*E_ _!n5]oz2g \g#[P.M$H̝BץN-2_Ua7zOzAON$.z=gLN֣^{ [a&'Eh>Q>jqJTy*rq Xo  L맞%Еx5d@i kjD t pa=VPpI|(5qJ0: V8crR;-_E>Ya0gc&F2]-` s;2lUrwgYe+`Ϲ`̫itOvdE"~S =l% ޲q Q0Т|hFSll{Y::@6Bu>@ܤ,j! j)m܈UrcQ)H̠`Ȓ0]sb]69oRT!In oispZXg&c+T0ҚYx% -ΒY F&+BXI ¸+J)Wi"@YƊJt4z{V]bdoaV 5{ǷNP-q[T)kRLN[LÿT?FSW7uyOΞ> K2!ӏb2oDwY۶d $ (@! HoZJ7!T˝n&c6R߼L&FiAT fy"~.7ΩqSM:7L3^&wzb!07ldh5ѢB1͎:iV-4MPvB:$ɢGnKK*8\Yhz (C;VRnK g~d̆ ڎw\7Б4r<v `ۚD pvFM'mFeuIHsi@E߶|чMfᓯx#`EX}9Z.պy1"dO(0uxKaM1 'n_w#t䓴d(}nC wW0^y{ )?57(^~+?E{a0ݙq3L٣Gxdm ԑS3_cm4L(dun1.;Lo[h儢*uD;j{ńҰ LAd ! V`^6n?m_9H׷H;fY 5:Qۣ<ۻj;犤b QPPPT by*-͞۷vstЃ| j %fޮ7 @~'ß*\m|.c<T){$%h/aƭQ4iWtRen1LBH%ӡf"܌zRw7 )F|\X):g}?K`00';Al~ff\4Ms530t#C].fF 7@'GsϝI8vg?"hp@ Ԕb GQMPX64֪ 1F'4٫Ğ&a5E>0M.PgZ`KL䠁sAԇ xPb0l$Qji*Q1[Z邅]ħΨγϜ:n˃d.,]=܀8f Jgҧ<diqߧ-7ra ^hy:U8QGNmz]嚪b JC<ΛJ߯a_?k 2T3^3p(#ck|*^`}̨KW\}* S> 1I鎋;Ād'[ǧǹ/ 1ZdcHx Ԩ>G>tm>"qx6(4dAK^RFV(w { `=YFpo9 ]SPzg2&m;wlc/~x)^k"3t*cR{N]0:rJ wJwy̳ &&}$EPΔnB1_w-wL&T}H{əw?AdQ=&9(3]s_ ! ]g#ҵ9MnXﱡШo|r%5UR@L-?wz 49潑@FЀ}0k.nOB]mCBz{""PY A}f?ጎ$ <8:RBY;3$&7Tc7IgWǕۮ]r9zzJ$]a >n $.Bq/Gjx ʓ8E߳FgOF?߈5xi|W&gP(H=3WxϽ' ̦. #2vץ?Hcgg?Th6;}5Rك'UtS,kg5g=Hn86jkRS#1%*Q?5Wۉq@I6HEDunpt`],r¹d oT͏v9Y-dJp"PE<8X Qk=h#mե>{.H;ٔ 5L<KC.J^83C*`sV"~[.UͰ~ZHU_چm:DH.mDypxR1$b\oCSo\ƊzBf܅Wy gQx +Dt1n +`]1>*(4s.]bb>4 YĮurm؛H!k/=[ݗۣ{F\'|xߐw8*kuѢs{952zŵiF0,궖qNř#dIؖb=ϹZ[b (vY/mlLqt8,5Yѵ^[o^HQGsv[sIZ3>6F" 4Lgt}Um!_[;>;1CGxM-0KtWlK*QǦrlU~0Y5씯u<SG,c#\;t܇E:Ç! |4~ y پd7)  FU?\lF?Ka͢7)Pݕ}١nعBhKf4TԯLC!fNxb@ôЬʄw:$>Rfꊤt٘(_`έ ǾUXcB@nILw|Ao*$Ye^"ܴJ4b] r|O/3zCUi$J,hVf)H5PV<@BTXvg?!+BR;|=9RXF3U@;NTUFb*@Pu4v2WBAI` cHemg~ k :5;n6 .Sֈ E$9PuI,)tsרɸRkc;;a~īBrlұft T\i9APHDn%2`eԆ7lЫo9 vȐN{-Qќ*Y`#C]ɳ{[ЀDNLS53?{@F*{% \MuCKQh&fPgQ -@ Ք,.T%Dy`>?6Ϭl&ʐ Õڏ:ۏc"M; G{ӒȒ. oU]2<|<Ғf?] ?F nm_ݚ܀{u;3 0xv۴_;.|QZhQb2L@Sr`jtƭXX/W+fִ+y&T׵g$jAs^tqcHH;{S+0LÙzCjY 궃3CvQ™=6LdůȴS߳ԯE <F NZ-; c!3s:Q xs;NxJ-jc{^IjS  >{`vuHt5`HQ]kJl(NG[?D$&o !e˱Ľs (2Ë|SΤKb|TR^ߏDt%ܙBc%Ʋ50H?D^EMqEjE6"' {:ZJeuaD>=DD0:h?\˭bo ʅ" 7>GWs7:B8*XF6B@v6өB?g40)d!6opȌp~đ.7s܍;xIJΩ_z0;=uɨeh բ(Mh/src jsY:s_df@%vM-' "\f\Im+VMzTCw*& *y#Q{"i/xFWQ0Bwm=ejߞ3GnTB 7I+3!uTha5yM0"Xd?_9ɅJ@z @1jy#ŗG(Ɓ{uWk =N%^l eLg  Y]ZޢԛuH!՝bP~T4H_*ks碱ݏ4flaK$qҴtT0~?#m.OcK,c4r:XTw:oAH<La]c%B M̳7\5; ،`1mOlCT TI(QQX{YVCir=? 2 .wp[D`Fa6O_ ON뎩P7"#Ay;D{ݗE=OA" 8 )RB(B``ns ^{zYXkm$=\)ZEnnbi˜߮;aળ$ΗT 7{å!s\O{m܍;Y\1֟VQXqoC'QCqL0kR`1,N9I3$_iz2,kW y)KHƷ+]r,D+";fxI7pnG6NUꍸmn 1:%  ¿7?e1 *-ݑBUl}p/7i)/KZ OysGyޚ|љ]4bef)vki_+z1!* }}:oQ7Wb~1b H19l[*2OEx&"ir-TњD0c03> 2@LoCdqC4B{sVjR;[?м F,*gT,ncB4JHo{pp /8/LQHhQhpનBJ, Lϲ:!$o&#IBeD?O&IBn9x)ڢ`5(8XCcbr"oz8ǵw\q;KaZ4# k)NkeB;Fmz"␳$R՟`ADGnza.zj&Y$LŲ2ք+lff4,"Xg0gjJٍS`->,aeDgc׋P G;`Si16~5=Ul;n Poކ(>{!Ʉ>aFLXvf/t0 Nym.? WYc٧F[m4:Ә=)\M'gRÀEAJu{8'֘Jk0&eVY"1`Zk2*S!X?̞1^aD#m_:`05#>c`$omn1lPN(n(,tEKߔOz<2c?H.j4NJ7U|X"DrH8yZ62߲傩-2[̣2Ԓ,L9L46l˾e,5xsS$ReӕC{Kgy4P:PlB \ 9fiQ^%r$vjڻ0Lj+@+/|O@A1je}pwHN*T#`_D 299 Ic{+YT8Mlň'AyGnUTZ4=oZo=u?bsۄİ-͜0Q]ɖ,0(M(P?VJ_Wez|ݧY2ĂdY ^X4S6-ڃ0ظ#"OpPT4'Kҡ'(1-f)a EEdSM=ۗD{Æ)gϟx5ϯZCKFzdx#c61cQoW P츰b-~{bKK8Yrtp+Aڒ#8SU>?+z/WT#*{c)`A:Wyf/,8>^1W}qEm%F)c]܆W2]U02Ra4D#9n' +nBd8s < c'e`%G$q/1k Q{zMi;m5]*#~kh~>#DY2)}9~u| tBlAxL!Wf>:72R &S:BXl3<`mͫOTN{,Mn4dP; ֺsvVTG3X{TMVj`ԼTHq ^Yi=~u^jC27%+1yRNr6u"YyÞۋW,N-n Irtv&LG5Eu5({-=mY856JFLd: ߰~Gq_t{ؘee9dQcdʙlnj:MT G2A$FBR= #Y;)ק=(ķ˶\e?|Q$DSp_ޒlb/dn|SBc䍄NO^;ݚ1ptX܎7 Ylf'6FlZv?uZw JfK;fzsy.ZPv~zWJ{$[7abk y!dMә村ZºGQOf$ S!_EbdbX>)uڦ(GҞ5$PvtmLF; N6@acl -54MEV)%X+K 8PS9ͱ(i^_[qY 4j2"PҗJS rT]tth]if  Qq"kGxOG Bdz>Aתڋh5v5jz$ԵSv &8%e&Sq`&*7FsNQZFYM,iRpN6rU m&P:t!UϽsZq|#z>- @&u%qn>N^3p[B &IUqhQBOB-E]"LEdﶯB+1R~RT~8j7 oe)UH^bQ[eLphAf6]I3]`Yߖ)93ʟ_`) M,:ˑ[قțOANNkk޹XM RNHt沘R7o*ܴ+R_'dl/m`D^QmOd$aj%iLCqD>_cMմj`E&{J+ ++{0s;a;];-?}4! [=iF:1w]I) 84 8G3MچqPZC ߡE2 /ţ<*떦w6uq7dx6>@1cА8젲dl7J?r%ZVQNjŷ,v0 u%|KE3c|?;LD>`SY7J"n3,) 2ƞ/}[86Kͳ$ kIH(:ƅ av7(oyKʚsr3=wďVAt^Q+}ա-vXnoÄtR}Y!voUPL7l6/9pGYQ'{ GؗGyZc@Tv56R{*@0N&b.L),+Goes (4_Yۢ%\GG_l~+~Y&e@ O[~؅{[:G[7.Nޛ /zIuj H[.GVԙx^1.>8}T$A-1)9a#뻩Nf9@F@3 =&_Wy/37SkߒyFMT=$u)6A?2Y84B/c 5Jw^t8`a1kZ=!v0'M%.$E}ߪpM r {r߰ nMPVmKL(ð #asr~"l %Y*lʝi (÷j[moQch][y9~_yb}cx8;S`롰u?ͷk^ZrfL?t@ft䗩d0)V?AfڝىUMX*Ҽ\^-Rް~ڝp"RI0Ҵ S:mk<`"یgV? d/Zd#N]mD_v?ṀM$6omkCl9I.,7k01E*"Oڌ|7Ն'V?azUKPlh>-$i9+A뵜2]'[Hv!i葓a ј߸;Y̒shv2qę'"z?;1xVslc\5Cvg ZyJ#Y!֞)6$dƞh)  q'Qa;m9aӧgQ!NfT؞0A:x FRqkoC K~ɨO1q 0]Eq}u{'VhO XjӍݚ2g$7a]tp6=s9XX<_B @=p*bP6l}g ws\R&LU‰` eL}ϥ*8!&n&gз;^S G JF7"gQDZi^[GA2`@yeVYp49DɝgdcaD Fkyܟ?TZSc*F?7~[(A zMBkݷ28.vzΛf7bHI kO(;g 2Nw=Lm:]0;[NHvͲwf6]n{8kBHL`, OakM2b/Ym l$h0iL(HDu"d7i cg(d~#,Qek{C*l4 8սW"m< ̝o\W3[H[s@9ݱÜ:<3( jߦbj0e[i: Mx"؈uB骻HƤRM8Y3=/6Q!|lC^n?wZ:Ɠu WPpZ\T=ͱV)zd p1sQ!rIfHI)U4Gm{t!P+K߭(@եLqqr;(]hM[7S G+ՐjPQeK**GF' `M,biaT^y+fOueK*ZcMWBqY'OL\.@#c%\cMe*h4=tFV-0e%6PnfA6 fL \HM9 dO@@w:<b@Oݞqѱ7hBċaAnG|:)%嶘Gz7u0Llm?AyBFp5 {^qu֡/&~0 D4ߍb wS9}'DI*EN_tisl+˚*q }_xN̦o_J+.`>ڂ{Ei ;[>E0Rv =c*lLAK(<Ʈp2+f|I/ ]7ȚY$~jVqw0 hI9QkH@sF֡-&W7f%ؕhm'Uh/0΂ ]4\Vh3\:dGuI2 V"gIH;f8}ĈMw@~j|.5pPDpҡ:J'"m`ī)mTt.c^;Sn)A6Ok EN:ǂ&10ͦlFct Sq_xN`e/r,JrCf]UmWFSqkQHu`nBe0:v_XOrUu #6gk j )RO"eVs5 \яWvQKLI}xH #,<`p$ k}2?R6Z\g*l܁Rb / ǝ?MK%2cCv21¢R4U-cmG5F.cفe*ʲM-Pkܔb䲱F(@tr>T,AVhEy~{)Ǩ svd͝}e}SRh|+O"g?^U"U2}RB6aIUI F`C(zƱGggt>MtU _oЇ_a` `cl RB^%R\.gŊ)OotBӴ3s̊/Mʖ]1%Y~)nR ҀFr24͠=LN}=ЛŜY3.oxct#'$a4#! 2`9Y,M@ƛ9gBF_̏oJQlk B cAlj `f8/ݢ+K˲[3_9btvT CrwN&ߗ<ہ҇!}LDO^Cxu/hfՖs(a,3S;T\1#J'@P$r,Nb)nؿ^~dY>L0# KQ8_0N~A]&T`(U(W\SGBDR,LET QX:K7uϥ/BmԐ)\cӲUouC̋gAMf:LWH 8G$ ug5|&"9k E~nvvXR2[z7h~BxGKf%_FP^-"VۑߠOɀԗDJğkլUi,9zLEDcv2ۅf4J!9wL`@H@.Jrҁ]q"A?B<$:-GfUzݾq+|6|r-gl!V#^q")c.ݍ/IEH0[x1B ~Qg.S]QUi,1zJ6z< }JKc넭*43; FYF8@(FKm^@JJIG>+V9dbiJG}CKq}ߋSƹvU'e!p^EXT }nBTy (&o4b:A)$GjȒISBFՏGn0LYQ!9GOЌN{Z3!HiʿuL7@_ẃnۧ#ST~X4QjBDZk3ZdnCwVe/$b:9P2h*>(TUuءvLL*`{Ӗ+[TJچʡ/ެ'lgA:hg#KI)[]  mV‡oV(l::[#zf?t 9 r᪘`riIn +o#4qilWB*KPճWRM $G;gB@I= Uؑ5$ KuZzdiJ[s؆S0[e|;oo\Pth?2 ^f>7+j |eGu0᫈TjC6w\|d?"r78]Rph@IqpIhe Gn&P&.ǹ|a미cLz|`z"7=1~7T ʤKg]|wA^fbOO&7}e!j)IڐG1XkA(`1{Ox"&w^D{m`z 4d$W"/)L;vSHed$Nfx%&iN艿 xݳ Pv'=yA׆_ꁠu"ɵѩ>:'NARۂ: EO!'Tu{gwkcy\e3PaZl eL'9Q }/Ww δ,3եcchK1jaAxVD*= Kl \W-^/Sݨ#\b%;0H`MkP%4rC#ă%>.n#}68"P ^A^3 =|.n(G%,?SKj=⮘{:ݷj-Z'=D>kf$IqCҭ) Djxpxl_R$4||SaS.'Sa d 6R DK&n%W0o}ukMyNr#Umeu6Exdv%XxFKAH I2R %NSIHk *)>1 K# xIUaUYg%hGZ]6؅~xr0X< *`'aJj*5d$f|0s/bv합g=1{SXiۍ %)b(* [^e~?\?Y?tڢ/̆e1qpR_u\+k+%IcAe?Xc'Dg%vi* L>?OEvEs%^{1bqNGYIRSϕeY]؊^ꨆu<Db WwLr\<t#/ %z$:ivEw3#kt*.f f5&uN̼Y ꗐ P{yv YS wW|V}YN+H6e$Kx;Y;> Q|Tl ͏2`ja8 ·Z8tIµZee8W-vQBhU3𦑢[Il}JU E65“E=$|/]U?kB˔`7+PǤka{kفWGA sC;M\eY G 䇟\&X3D3䞊;ꑩ8)m[Âs֖'}<0EP,{\gBbBz[%InB!5wqy]lݰa4ׇ,getp,??UMiu$1_ Zk3qX{SYl^Epmx;|Qf٣6=Ԉ}:^/P`\6n&WBCsz-+.Ez1M 'E_f#֌Dx*aPi4k_U(Dh 2yH|D昖u[25zlqʄa'- ]-IFr L9g:h¿=\t(o%CK/\#:;SMV,v. }]MF]ҽg;<5\4Igп< ©7U;yJ\!m[V~xMrH8V?!م='ŬpwC:aT)*9‡IՑR3f¡O2{A/Y3Jt9 yJ֊*T"Y%?_ɺ{ŘP?#Zɇ0Ɨ0hDѾ`Kg~m|eHZaF IW5l(8,}n)Ynq-u6aT #g@,Q,022e`D(oHpF:P 瞞(RV4B1/7$5|h:m&Y7;*cV/NSh Fn$!^CnZV [u S f XFy|J>'-gsR6Β#*-)Z(rP[jB{Sޅ$J[ ׯWz}>ׯN@Po1v-7lHѬ(~FzD;\VfyHH\[?0v\ ѣ͟h{`9>?\3jdYYIA{2m%s1:Q?߫Ův.9n4瑙࢛ȣ<2GR8ZlLX'@smNV MR99_P~Xm(JBb8W<f9f(1vD!bDa8PE-UpVYP@PVX@*RwlDes]`(aE@c;#@7JO?Xd ϨP"OrKU#L1DqjHb"w| Y.~FyBǝ^Xm6|2n'@|!A~$c aaAq𒘬,p3ťBvE1ѷ[)-N1xB:k\0e3t#v^J݋ OV6iz]x>NcWaRe']_z ڸŎU!.ᑬ<Ĵ"I[sGx쬕P۷U }洱p.gu!K?c[u!me9Hfą@Jn{4 61??;\{oF#nX#J%HTO /o7^ @gо/e$l`BOHFiՕbăRq/2a?\Щ;)YE;U={H5 <"V>l$V<.ҥez 6WTT*kΚo\S[x8U/6Nl5 fS͊SOýkm/P}JU,ۍN`v15 R8gkeXD"7wR4qBsI+;K3 Ɛz w"27B ãMBm"G?Nsȕ##9dSOWvw}GY0Ł+3}wS~CU6%P2[xc+ ӗ߷Q_\~,ΜE@5Ylao)7{K*YfиUD| ;dFŶ3]k|8ǹ:, ~zl埡]p@)y3lg 7ŐT ?3pg In.eK<@e_ÌiY;:c܆Ӝ*%o>*Ymۓ7ԉNr`lþS=15<.b@yP{Me[Q}sOП?g\{LCS:7DOBU3vOVoFT'Jskj(dDmS׈vTO{:-B*i< ?*ްWKê-l)ӁeR*p_} #z G"EPm%ޕrޡ2)Xv`Puy"Fa773 $) ULƶ8|vC%H]=סA 4dLx$RȥVz.-sH\$}Y%źŔ1)3jX&2Wn\OIE{O9bŸ )Cͨ+"(N\1Da>6 #!wAztP៌'GZo[&xP0o~Y6s뇍k;UfbzXf K18hVKSjT$2~E:=Ѯ U mc 3:k5|0ȡԇM?v)\ǜ>aCT.f\dWN\i76ݖ׼_k/cm&;vuPQUoWp n(kl~gR9& [ b[y؃ߎ6qf؈^vS+(_ʶu<^ Ds6%> y$w j@'˷Z;zLC RM6[qk:i8(Lk ueۤ&26"Tt{Lfzא2YTidܸ7' h[ܽ):'E&Cf6>-T 0y<5}hٙIO ";5v_iu-$v Iht02tqqًޭX # e_UeE`}}%8 K<t{ͤ4PA+Tff> ABqgLRqhvϣ/p*E8w B 4]0w!gŀu'Lw΋Cz獼(8I|["rq]wT'ݫܾM|z'S$SJEcY"XBl1laZۑbTÒ,fi0)]B5+Kt<a6 Q@EcA 8PLW/D{ U~94=GkN5c?~)j$t!yf6HigWqqaLdR ^ %"2OË`*Y.Ql8"<:PE)e^{W7T0* +f`!@4Y[i?>z=O;0x f,SDhEoX6@3ZE8 X#| `JըS@ol yTa(cY?3Hp?PqeUQ(څ2gX.hR.%D_`$-)y\'Ip~TtV:RzGr/5ʥ _/T(&W1 jUc?M䰑z'pǷLTGW.Oj ^U4Gm>Ɛ0>]Z->1:l?A8\q4g(S}A Ђs/xC輊(Iejd, D;WOCON9xm0R}\LvR7E.O}C#cs`@nK|5ba`8~:N@Y йNh1<&쮖S8yρ՞OV@Xc6LZS¥8ϥQUIyhFxV+1L`)h?^]Wfr_]E%*nIS(lJmϥ>p (Nc)5H&qMd(E2sC\MPpaD@Cb@:DʅfpxC.`k)_?RKK5UII[8/4PƦÚ8tC~>gi:?a2J5 gSRS54sLßw DQyy^:_v>1+ؘ̽$5Lb#Lri V`BSzhD ȃz; dXH О_! Hlc>%ONg: 3 Nߋ?g#\ƣx6J`ˣ =CY h=nLip ]?8m@>f  ߨ A]Yx$@#R(CXԈu#˺; <@ l! ꏊtH*P;QAYÉVxB0業H\٬;uEf%?릐,fi 㔮 yP_zD8;: 2 YxT G8 wx !5䒰!Bc\}$4𡼌[{m~{…'b8gKs4wּ/Ik R)F Tr/XW3lu7V b J]]]iWm_\L>'(,P}`L3 % {%&jp$(M< - "8HUN2Ler҅2->QrZ%XGۦ]v6:u"3/n&OkE0v8 ?3N 9̳%uĘI*5.5E̠*4RGU?:>EcW>2]jux>ID*+Q{-SXf(n+hPLТkGɺ38t|OA.)s45 H.,d(E"pC6$S~72]^rJ;Ǯdc㎘c͍BDAC ٍA6a 9wmF5Z5u{aH,{:u`H9c}F@#M)c > tP칮 Iyy S~luT%8ZˋP{6;9bŬJFN;=k?&GjE9!?nā s%.<\Ã#pbhr1&?`nW#70,HA5`0hs,3tK6XXHX6 o|CMڸ!"aHY[M剫$'31D9e^3:;69s5)Ӻ>@5vWVyz_)LHD~T:0?v^S A^_e xɦ'\̍$,m^16oP?o \e+Db[bIbmMi7stE݀PTIxbQ8l, Z`ۙ0nZ?46y.ocy?@. 3xLDB{7i$S)$o uNcH[H!H6 5O^Bږi!:;uר̋,Ϣ[ʀ ^/|€U pXH֫O V&A L>IKMW嵛#k_&Iŷ YȿK}Gx u-?uW4Xt!t=}%0'Jh>> d/0vsuN؀XUY3j /~h?{kQXv!mNr&I…YV:by^0kQW;/IX:Z&Yc(ŌI"":aC^ )( |Bh{T"tCbMmSɝ&x!P);npL:ܿԖN Pz=uE3D1PS">.fR%|[,ܫmVm3dDi(ts?{EXoWSOSt' 6dkC`ӏV y<,JJ[h1kw-``!mCZD1RM4,l 68;Meʎ1ݽ "uẃZ(,[mm5. g$'šDFT wYQr@B* V9!_FLyx*^fy<97 5ΐ,vcyx I;YwH &9XLB`}ʞD_Rힸ)KZ0Lf.i" U фV RnQ.h1eW* oЙ8;.!3\@-. rj^_%êWIr&v_ӿ 5SE|a3F'{E`G] [->_ g$-Uҍ= kWN|MNd٘m'yc+BٯX2#bu[OEHJ@:VuN!&vؒt\1DIr9~ .=cmBcVCx2N,݁p߭w?ǞKUv 4ZfQ1C|<ۓY{ p$y "kWH(?$r[L[^ rsW^G%i]Fؿڿ80R (bAv\_t 35*wLJ?O򦨏0ەnޖkve+Qn~ir?,k$l8Zkiİ(UL-F^ Ns!g% L,pi8Ps"j́a!j {}p b/%]ZIN"ewYPyp Y;ܟ»hAqQĺm$5%k2J|6iDy& PR;h/fڑ<wgċ=7%T  UB uZ 4Dhs7+{+^cY'l烣XqYOcÿ 0D\oG IF‘n6҃.i@Fsƫt\?d)ǘ`D{0vqqRjVl6%#?y*%Q#1eo3{?LI8CCl2}{v/mh-'h0 0 Qi?r?%njڂR7M(_!fUu[4 U[,EOn6oU5)(1mP ϻsj!Nd+p_}*CL8O$Mao2'5:5%ΒbCܧ>J+XH*o`.kO#Cח$r@qoV cA~RC Y5@' p}0%ܘpfW,=1hƨO9g_-G?\9r%ۇE;쒗-ϕ&ס[ok}'dٞ$pm*SZT0{,VXʴ8vW/nz&8|wjk&T>4)hW?hjD^" bqrTW(KN=n#&._rsYO5ԇ)̛b #~>JqELafQA ϝ`IchYEDqqrc<<.N,4ȏFbcǠ=}9 { ;.|G>ed$qNW<~@]==S@ο/m+f m) p}"x[!J 5*Nm:TU+YآN޽Vv:q}Y1 SYI'?/eg^J/j[l(L, xvD\gЏ:NQ+c0d n0)-,3@Z<(&.ۆ,:g Dj´N@H GL%Qi i)фWges!5j+/` *ZLW6WB Ŗ\"%<9+/2^ #ltG9Ů;|͍KBa0S0԰pg f+ FfR=yZb^96L#}c(( ^$X(!t,EaIN9s u qQKŤ4(vcrTѽ9[u8rXg}npy~jŌߤekrTR/_?!tbdXDp'/ ey|`-H(6; [6OutP]G``kev<@,k#ؙ xuiY@7kвbxOOQ\~ZXvT^:MH)(,Yt_wnrdM P#MQL^n*5A֪['[dJ9T*M<5'ܙ-[= hK|J$U4z{) +RDq=Tvi.p,,<*0&%#ԮА3b12޳JS/G JK>)!g@9 P֙=]da1VföOٯ!a): @m|e.jl7Mo+fATBo|fǂP>;̀e —-QZUzC*2 ˆ$ͣ!CN;sɘ(٭T^*yhH?ex$]]F~{--OWx]Q_h?4sܑD5f QSKmObo bkyz) -ŭ R 6'>UĤߒ0n61JpYNqO2 As10 p C@:ӏa `K[2_ePr؎7|H2Iim^Y\x7ZDImJ&^U7_)1CvZ " Bt59ICڛt % L3_tE̺O:ů4$}`RRK!UnET:Uk#ɻHmIM*v puJ; p=]PTӍbwidQPNC$B`$;|4N GUDg;يKsWω*7HFb >'k-v3 hWwLj8cѬ2I9أCh)R]/,` L[_QNGx>x.֐6hx 6zJmyXt?U-?)X~<M3hԫ8|렸$F`vY"c 4gd?R!@  t(ݞÖ$ʁVB=YFInMuF4Apq7Wd~sy WA@+JErHU[Af9B?S0W:m$~>mESh|2 sƬ1?L[[dyFIĶ;ꭌNH=9G+ӣ`~VC#8cr) щoCfBK|kdJ2oy=׶=~M|jU,(טqN 1` ALDN(B-X(Nxrz]Dzx4qȔV{֧*d/z; xR{WݞB = ɟ qLrxE|a|2NuD/sz@zW  R -  ;+Nh#%˱bM#6QfTqh,t ngZ˲6$&3z7/BR$:+Hbmp[<1P6ՈH:s7#/Iޜ`;_7)RxfY!hifK(tx6O8M RI;ƖG2;.ρfuDyɷ *rI j}x6Ym]ж¶S"&N |DbŁ7QUnl}Œ`fM2n M|w fT1WrVu3S:OOKqBD ܬ@M3/ 0AIӪo5ۮTy9I&dA"5DUZvz&قd' I^:.(!7њRqiWsP/l,mfT)QiNYG/,#~ԕO15St}2sE腥FIng ;4ptZDm4y Pş-lX<Ңk76D.5#C; ׄGo9U[Pڻr,ZQL[Sq`1wP!Ο=⹱&&lJ{qO5C uaw*|+4L */Y=(AÏyfWJž#vFg_SA«A]o RsA`&9vⰼtq @ʃ.,;[ J+e^t'3>MVh a?HoH[cdl!Z5 _i Zbx`}.(0mAήpsw<Nq[1#zQGWlC QD<`CNh́~P(R  NKl1LrDbCihUBۙfjϩ5Yfi[@l.#GN֬$8ĮQqT= Zcֆ$b]/$ZIXE"jDTN Rݼ!9nP;k<6lK[ B~cbVf{W*#o5m#%%!{.W1o5g)e/'8WTss+GK@ U~ 't@g0b-TPWm]/]h/ˆ%ko{xYw[sν:,aOژCGR3f7Nv\zvbsϡ4>1,̍GY!=BG$"v'Aa Е}uRlrqVkQYbr΅nr*Ҧ}O[%W(8cKs`. `$1=VV*Wz{= ㊨:#¬yQ=3" r,Ģ6Twh;xW/JGIKt&<@>=ABOk\7dTvwlpWŠC$, ^6H2]' A$<PmR ~і?%H'=L{f/ n:ͧg٤lؕǏΗHfsRs+ [&%{4nМQܟIXk`65z(`a 9"yDcWL_Mz:ki~kY-?b{ =< A TV$Zu~>}ҪR Bg=\`R XNLU0>p424Ի8+ovrVLvvό(XYZ]`aQ@qhV- Eŧ؂Q;XPyށ)>J}hW3Į np͞4#6 @U+[,M4m o7(Z:e(m xLUR C*,Yx5\Õc E꼳 [e4b%:{3MG%s]ӜיR6¯zB*j&8yqWe!b񰳻9RѦ'^pvLAQ_B66lp@/?8EIl 2 m} IuO4K Uhdvhx(7 pXN᪞ںAclCd2B xCv鱝@\&'Tb`"RWp_#E 4-'xm|.,uvث1|!8plI]8sve Ӛ*^ͧL[/#6$&30 D0QoǞhyB Y$DjIVWYdҀa;pldZ(SБTUs]zSkTs=$N̴\I*/MM^Ӥ&ԇ)*Jl2Ԟ`8d`9'X{i2@;Z~(z 4:z=J?V9~^M|wttd8 Gߐ_P}dTK ?~5mD;J%-9 "z\!oQ"Җ>?(H8/4캕rGhL9H?$'V2ƣaT<(@2ݷSǁkOw%37 s!Z5xaЬFj ZL9YbtG]U;Q]n8Q#j@a|(oBJP0=W CH2jWMgWNBc>y4vi#A!cj-hw.t:])@,?aCOά=9N)CiJs]OˤK%X>TpecGC =KliKt4}Nq M6O% wo+rˬ*@a|yߖzp hpou{\J ~;* ˂f} T &B"g C˝ԡUwϐA#5#M+Ct+#X]~r+L#}Ƀ8f0[)}[~Y08`ƐJF:H.s5~B<WٻpR9ۢyVƛî/?,A0䤯|K46C 1DW$lHd8&3vQ!".b"$$akt,+<T})eBZUOBObRaޜs𨘙M:+2BZi1LX[.5ܜEaUL%"j::u2-#tΡ\k`jW3w% џɈbFzjLL"ξu!O3W1JᎸ-o sAsXn$[Ե]i[2&vq@bdIdʺŒgaؒ'*40.Ca[#`Q툓X aB;jAqz*6^#즥;CǪÒ@f*OI%i]ܳun L ʋTv@򳳨k<sFo5JNy }3_;Ih*I 2,N R2GpUpߩtTi+h#j RQy-ػHW𻩚ŗk[czZuDonxuFVpƏ$VbNw^uïaݶK ~B색X\S> D,#dZLsrnaW&Qepm!۔x?"4! 814"MBڢ*hx4'@L~k1a zF*tε=>^ID5k{M즶-WJuؑk dwajls#t!Oe]6=XyNa,x#u>/A,~Tr34L el4RWo1r{Gmcy;4#-.6-'w|~yjMoF6QQG oGPJy.9oƒo/[|K8l7 Q(ntS[EE g,k!yX\o xy&1L3I}YK[Ɉp \D#og?ʁKFڀY4ye( |Uzٚv E~_Ck E0HEF7ԃXd.K/Co(?c`͢U-~t%a-kX#ڐ=%8 ĵH/Y[Ն4O *`9?dwjRq %Ci9- uS5l>$D櫻l&Mx@ń3VP9&< :K8wt&of#08'uȯ|x' LO j:UFFNNkKZ0:k(bL%*y)'Ԙ!xl)y%<"T˴]Oz.#*.-ƥ0V=K5S "XWcr֤fTH7Ѽ ]&g΂JMo\+呑9F0 Jlt4ȹa[9\&v6V▯^o C-JS7M8SU'ENu>_NB0@a >eLw"R>UwO`[4ctLy8O H;|ByLj䄑ۏPz1! ު;#Tڦg"Cl˜]*TA :o IDP<`Wgbq2;Y- *nD$ >ޒ,؞50[{Tӣ7gdLi /uLHBw)}kzaoδ`,Zi,VwG qiX> P!Y>P~BYa(lKtKr\^ ,-OF+op-W" &q,Wxi.lQeϻ|F# n;}#3h9mXmEYnFg*]b댐pi%#r[»@n0( ֪tRguo 0`-9=M9 ,cǨ92{.{b':B4ÌINIeːL3[iKU'b񗜴^&ma81F/dr;:AX aFŗ"' "2Us8 \Wg~ȳKt S2rم 8iԌ2(O.sU~_wd]"Lٺ1)f[)p]3Ëx>ed>`\>Gl?q1ܐ(]+eM\-1`=ㅪ<.p0hN2WԶ\G#7`Ư6TςZ+ UX6ۥtA#MJ/]j10$SPó#24T3EhFq`2)iMlI]9pgni΃>L~vC.}/, Ftw&wF#֭S]ǚ4V;"gKh+,QJxs'dwd1ܑ7(UΙAkwh5FCͪX [nj&Tk0rPr`D?:ϠV<ժQLwcX힗Un:'7z*G0f`1z9&Sγ?ٶ淵1HnUl ޝ臊MT1LHVs"ZUіBK<jU.`m(|SXΙ'KwmU k&B?J%P8D GbVƳ%73ZS=8мx~ʣy F9yqAn*=t$8ȯL7ݜP$uPR@v-#M))^.w1*ߪsVS뗆UL{TдEZa O_eyPYjvr׋N_n%yLr9Ebˈ̻u=._ynMl9t bm!]/ 6Ҳ4&&iyCCG132Scz!~\]J")ɮ̪Sk/>d0!5tm d)vcNHLIy\ kTP ごBs ñp+RI4#hne YNҰ}{`PNi6ހ^,94ACe0 Q{;>}-XpaM[ar@  nSaE{S^0~kf e{Hl5"k:y|瑱w* cpU#MVEibqqJ+67FfweG%X UCBז@jSԯ}/Yq42ݫtP;p!}/ARQr :3Pf&Ԑ-ɝIy\/' Lj?gs#:Q&2 9qw+Zc^3KE,$LҜ3v)do5% *g]!v1`&£1a,V0ٸ=#?\9Q [&RNZK:2cҪ ,A7+:,re>hy/xER_xޟ0R;DC/7j|1Z+gB di*ȼVGiY//MJןao@1'";Nk@U͐eU8JJwP.ۉ|k4]8! k&A(]T"b9hѢ3x/0 ?]f.۠TT n| <>L &;7/sނAlL>wK듐*d|N!3$4 ߂ebC_cCx"׮l#5}c! qQd`;e6хEgo3lj6^jQ ]Ď.Ʌ96k8߫7rŸqUUd}h?3Cʂܑ;gY^ fӑٍfjP_C 8󵆈¸ڏ~3%UmWh<^C{TBGa#̡&ۯ@s+dY>X~[)l_|!8kx3YF(| GTlb bl}Ul[߭3~M oIE(xZӪ#rO޾-)vl@ :L(W٬iIaDW=ϣ%W8?w;k#'y⟑h<@6)"KXbfq M&˳#6b+Աfhq#`2! 6e߉[VVF +{i:[tum9َMQ].8p_W)=N//>2I$!lk rR;$VzV tO]@5D.'T/ۍ삦ױbR$9wiOSJvxc.0[xbN̲2XA^䮂Κ^dE: Y:H e,\&3c@1(O4)hs=l*B VY;8;BtQNٱ8f~ %k8 '*Z,&\p_EQ6(g ĉA {-K0E#~iWT$b[@ZkMhh%~Ҧ {׵#:@l2gE[N;y ;? o>Nֹ(+tl1>SV}oRNc"vHVwA g 32Y ]yK(3tLA )ю&)^5D=OG`&ۆ2Zփ5Zr6v4yroaĂ-2JeFUmci| !Z4OC2H^TCZ~u4jq +l,,u:] 6.ڑ$z_d+1G['H:˔{:iXڬ(Eޮc{]Z xr]sj*g3ZQD3늭;w,,:tJ?;y7D)* Ȧ/ e-4Lb[Q..&׮Ai* iIMs-1CpU-TNY.Zj|BqhlLTs@/ʯGJ=KΰTG)&#`oGmyKט3}TJ'$pC9,Hl!y.ݢ,~?@Yy~O6׻S95IwN2kGղY3VH62\ݨ>٧g5SZvւČ1I5i=XEZf<}T`40&$!*0BP!%≹ 85 rg2~DU6Ot0fndؚ7t7"5ᜲ1}kMrXoa~kJY#^ sF-"jkgAL5> B!꿨j9C@¬Ž^V j ^CczY7e"Z[:mDEϘWe ڝ -ݽGd"~i@ sV09' DQmWhMVgi`$Oܷ4-@Hekim={d qKb/Ӫl 7L4A-/H7L>{%Nn5= x:7X4aR;d5;= Ϳ'ƒjTLO`&DM Z4 b @iJxl0 /UvГEUA-t~^Jm[1ڴݓН.FtrPS:?<:QYH1Z{`.jJ*U-.6pT(Φc8cDE*#v[`[T/^؟( *i]ַ[ϱ,%EqB +YN uޣ1T\ChdƘs=[u3Aaa.QNpLͥuQGa$Y<,UG{]vðȧ]&ؼly PLs a ddb]07V=j{ȴع?rcxA=$_8řȨn$ XQ=KᓛjMFS7{H-p0dGTA4mE>z6ͨ2}2ssw5U)xEYFm(b?xOZ Fa(Q^0ɬ a<@6%٘ѩO 75sٙK㠎T\~5--ñc" `>ݒlCY^(8uHu!S# EA(^[4]P4t-=a G b_׏'2}\ˣy^B" ɀݪ) Ԋ7&m`4%wWI0MoWi1-#4*f 'Ϫ%?%jinx($]˧ˌȶHYbV@W#WKu%Һ2MTWx -3I0KU2VWzUEL{yl$J:ֹb۪KC=IѽIC=~k(?<^ f+GUZ@ H{x;*0C/Kgۿ SlǶQu-fR,z#=.sI&S*U@Rf@uSD)eRFo EnLO*\ =\t2EjЅ\ވh>ſ4Der!e">H(Q1KAnF\ R]WNEQ.QD|sU7+:EGOh#YRdIsFUSEW'1UII{x~DM߳)| ap) 1W0-o.%`0aDק=,kvE?’a=Z\i YLiGOu2t-FPh=аʍG/ً=Z+t'B2HŬ}Qwњ'w`tbv<ԁPnIO!gӽ!|TŸg9NXB`g:cyf5! +sfe+W:XZ7]Efи{Ÿ`s_L ɐ8oݕ27J;b,y+cr_RaN-}3 +'MnۋUCO"o/GA< یΦ?P:4mOHo~c(_y풨Ǒ88d1;Ţy|*(f)$CGޭ ^q0s ՗1_51S1E{>LMNh[4J<\de@݅aF|ɦR P<5'w$r]zopɪPf1~"r. }VlpyxgpF)/2xS9ą4bؐdՉ3358`gx=$Avtir?7F1lMa_pbGme SJv-qALjLaU,ҡsLoE 3b®o]q4mWWפĽ鏐[nd9+\>[eЎđ(4eyľ!V9 yFF`r>v:{Eye7ԨϮچ,uֶ<[_p0M Q=V`)"FE^$;hs@3ļD>vU eT=UoY.$Yzyf3(+8>l"ɫEUg1E7OR< &E,)5V!@z ~cP mcZ! bhRO|+kC @xl#Ux[F n<>Sk@[6Q ~ʢ5HT Ll s ]4S e>|b]r2>M8.ks8oٖk9{z.H[G-8&~ 7x=-M*48ATb_ĦQ,ZpL0?[jR 'BYwXEKl(So%7!Rx>_[OU}(q̸A]k202/ _l8]5V<-$Ϊ",d2gN"B4vD&iJIN7FէcL:*-Lw hGtwq~n@I;MWGbg0h|wfYЉmtU&/9{{1jO}tmUh-%InAƧ~k_0&wstk!cоy,l׮_NJ. ysGP ӑhϒS>̤nϡscK%ӻzf:29L[olwH&3Қ2,^P}>}%8|p/xn6H,tT6uUδ-;$)r.3&GkC# }iOzBD16 gXȀWy?t2RXf{q2gBȇ̄0QL ;  IGP,1h.3^p`~i_̪ʮ+IʸS%[[VXTTnui.{vޭh<+nQCWE&i3‚mS"ƣ#YN\@;{͈D$RKT-FC`^/wIc@~V*7m{P=Rx{Qmo4|IKX qeg\!,Cb.Z.@]d^HTsNz4[ҏx{,ӝr91Z!%"x`?PgM-M猞̻(n 湗߂S -R k+"_E-EϦݷ-͚NZM,vۙCyekXG*w| ~ٰc鴆Uﲁ&^(DZcziEʕK~X5iG~dojbly*` gs[?,"{lgg Å ^WW?J:] {a 1׎ UG~s.IG,X֖7n%8`Q־oLThܬ>jσ.;ص#|L B*xi +*0F6ֵhaan%gРx1*_/嵩 ;cO#i!5t(W[Dz[ưPńE {`2]?c߇w[#&HӨ#wOl \iQ'K1SoW)Ȩ"Q=# DE^9%JtM q:2$Y; U*h @'{CWBѷ>qDŽM?]I5 |h蜙mcY: ,FcWI6o!m2Oر 23'su= gSݹCm e=τE:#|W٥BC'Lxs]. E6ܶ: &Ԥg4ʙnLaf0"exhgtXL 3.\#x059YV1TPb%Ұj iDr,cHiY=t^ӮjFiajo*} 0`6LJRwS8{x»H1'Ea\ώ2 66ĩ+]qha2р= ˳Of/v#y%3/؛s#Yr#kl0*Jm+.k‚d ^q>IqmI.ht;l:%\ζ:L߭p8ǽZ%]ku\KaUM.U1YzW#!2rmCTdO*Z`GW 5h ߵ-lXq<`3ͤU 6]4|526ٰ~H- 7,W.# W1ށMq.SU O=V\YC҂3:)MD*K:^r+SFdeJ&F۝(բY>qkx/Mh_ 1kWyRWn/ġz_V!Ob A)?փXfRb1b>*TMдlPYdU)t˄l'}\ 7̨E, oeϡܽw&6fUsڄ~F.aIj$An5*ı 颞,)BYޥV&C7"uwwU0ʇ8ظPz |fAd;A~FMc%? &{`۵ک#+W(*̛ a1,lod32HY2q)I되w|$ӏ)ĔѮ9EJlָw;,vZZ=0Jcu ZU=Qm$]ō&j4W٪k$^hNBM_Rn;/J\Yg,z yf)m^R?>LV76[uN[Tgxa\TF <֡{!EzsJnRf=q. V\[Rc2BO,MfTDK 9;~- 0 3E4 be݊Ey0&G{h؂AQh;s[?es ]|rXD!ICn4턈o(Rh^lmܭ津`t; ^[H< W5!6WY?WA:VM&ɒ\zd{݁uu>[ h4 WU#3ה r[7Ƶ+F#a$zEֶw>3Radh_`X_N萫[G1P+ڍ_òm* ~ )93~9֎H#W>+!w#9j~|"sk9>FTI으#~=mإ%0u.Yp F]tǸlA|;iKw0S"._"f]˸/Pu Lr*r|;9ay5wjX ,WZ21MQķVU(C{{c>–@9*A#?;+cP3KmB3Xv5'{}ܩRE%տ(j 6 I]߅Ja>Q34),ydCmliaH:dpp-ywjS<)Lf.5O$F?2,D뒼YR׍i23BH_z5{}Mxi Z?dKZK{T$X5o>%'}A;&S쐚8JW\%e oRpͫ*kֻ,v& ' 5s>K0 P7BQ+!}+zh="$8کWC92(0Xr1ITFK;Q!<.noኧS>4͜kz%:JEv-ЗId 6DI--C꫍ y4I:Phzư(R߈.29CrèМ4Uh҆#`=IOT* 96I"G@Uo)(E"v9W#`Chbj#/˸2 @Qoܿr[y5H{^§洘$0? $d2C˸0D TZ_0f$K+_y_ϰ|Uy3tm$oϱ)%[Hc n 0jWvpR6ItQ$F pqb9;NeڸV##L ,(2>B'Po@{f>Z`Oŵ'm i_币c}Jӟje Mq|RlvL PV`OĥiD{sOw'X(hE-c <{xԟ=,It'*GFs[95|\:hkϴxbن+~y6 [s/ T A@])`Ponl18k  }\a5AzAҎ,?/[j(\EվH_YA`7ޑnt xP7YAԑRIp3mQpFPWW4'vΓ\$6y^Q`Q)j0R((r n e}kxrSOu=[[No`sBmZ x}`4U42SmiZl7vݫI^[8På@6lAä"aL&հK+ƸcĆqh*]mN;$}D8aR% IܤѶYF[x1V (sI$gy˴徛83 ,&*ol" Yj%sǬX'kvH7? p5-`un>ˋ%'5UKmsPޒ ̼c8̰{fRO8P˂<g*z栜];KFku0ɿ? ;؞IJ551 ,10CNJNA7?_C Vz>Dui<fʧ\# !fEdnDнJdr @_*^y؛LY䁝Wfr.um᪖WCSCkѸ57|hljЩyv@_Mhi#=nsMբv5+}7RB%>SPR&eHg)ːDuC'<"3!:".+-OUm!V{r?#brJa5jᄒErEe @ǡPk `N'1(|3!o< 16)R$)LOpјN1|*h:v 6.b=Y%)5ӝXac`{vGe?l1vttAe\iХ LB}$Q*Ώ>6҉?n"Q[4,#q$/cZ`gDj|ϐaLQCt-s{L} ?`J(MM ܱ^ ?AZCŭQDM:ØRNiRjOi&|HM@Bļqw\w.ΧbsGhjV sFOgVq`j Ŕ-KHg&R)m|%;OF@@Zgrw 0@Z'(}BsxjJFoY8_US1EfHf?k0mUsy,6˒Gy!=:yi٣j |K0 %DHIAI`D׈%e<ۿkq̆ȇ*?뛚j^RcYԟ =&aH4YRU} k1QI!+ąv BT:#ZmWHs)ҕf'*ҾRK՚fЪ#GZ!zi n-/0#$-gY7gLU=?n!$`&35PSoL1Ow764]ޮb lGK9i\2VvNŖ[2RuB4}D&Uh& [j$œvic,Uw K]nAA^#"heڰ-_L2%-yuWweZIQ%gƽ1N|tkpĉdAD`)J,XTvF609vQ6DWsxtX^+!ks.<[56< a.ZI! Zep:>A!S(TUUM)@x/3EG|EO(hwV셕Ә,9PXН*h嗨NG+dfzr(Y9쉼T14&7鏺(?d߭-T(bWҴ8M\^+$}*M1ҽMi +ۏ&0qx{iLG~M_tD]P7m*PYUP8=tIUY\_)ȬI# Ϸ:OFq;ȵ\3C?N 3$L٧7VC_ͳ6[8qݔRj74+~о( jM> xkF  ԓx8Ɇ6H1[nyNSow#6C.D֮HHҺӥɬ}j,"qYx} K| <uj`" vkYv,9=,[ÝpOwBhyA_&/ mHI{Bo,< \a7CT1ə#m?[B Nׂ){[Èב/&:zZQ~B<`{#ψ`#E\:D[2!ǎuK@1@ݣTEj`"GP|qB-05vfQj%cEwLpmQt oVg߬gYIcF"(ov꿳@>m΀,p paVcG|{RAܿr=#wD) jjv/)مkt9X{}܌CڄWu& H|:%kJywʅ >oBlPʧږ3v:j%d0|TW~+=v dw+ۮPJ k-df 0 jP+w[rw%A_1 g}z8mue ְRcf5wm~m{c7^2Lv΄gLpRS&ؕެ{<9nR2F(ܴsiLJ@K ˥@^n23E!pU  {%S⡄K.SCV6HHâsW%Y$v9M2UM_@IH?0[͐l/MpDQn[eWfE裛ݙ "ITwF^yaLћL[i|$)6fr(ڛ:eAa٤; ׿\b[6t*qn/[1>Gu_{]D;/T7vU;fmC΋Xt+TǮm*pCץ)orO-ӖB4j !G-֋t:ִ$ugSoq>xǚX+PNի4PX)qZ+ JK滰",X7S1I=z_{1z d"Vзc}帚*=/ɚU&f&ZJP]f~!X**fФHb7iuԿFl Ydu}G-APzpGXwinj7 ow8#綡D0dS%u# 88봳f lNo8Cfa#ڪ*m'^/4S,Tw5:V7rJ i %į%zU2繱 $)6mHhP<@2=:la̭Z Y6-`51|"u5(垎lMW IW|3,m8Xz>|mHv[j{Nԓxe ~Ԯy]gV5$H`aUY9l^n[9һn6jE!ssplԡE*3 U쐟gq,#߅@6j |612fg~Pʊ2ǡ Iܿ.RՅw4õt'X.DO_q3SbP.xj @9wųi Tof0(7ݦnaK_iBFlON崱ħho/sjd<icB@z WWc<>6-e_ 3ދdAmtd>fY&cրޖ0OT5vBq$|G28Hi_XK: pa+B/p\d=?>zaNg|We^uAlЕK? LW/'$uf#CtC&9u[T)Ĕ}]VTA"s8iA+Fk~n ,[Jj~bVlm4)n];¢5l- h@ >h, Cy!6gSxm4:.ޟHdbS/OUuS7Wk?Ѡva⛟ Z}hLFh纚^笨#B*ARap ;!yZ, 3銜'{S:=j>w=D TBrHe:/ &lչnW⠝`Y{a~AJо s; qiPڈ15\zl:E-oo8y KkY?ʺv`mDŽ/;-ypCD2$sr0\?z_R4 >h6 >H'(onO-{H%yvyE_" ¹7f Bp1,ibL|ނ}./1TH3\b+$O֪[Bӏs MH'SϾr Âq3V> p',?SC}әHߺ6:45m>FRLTp1֟QR1ޗ}PpXPĴ.${JO5 ka9z ҦX5Ef)[6a2RE>,-NDlaY\-> ;plAj^#;/p!!X\\W`[vl=9t@JpS@RgJڄb[WHAewL1ZN,J&q\2R(40e^^{N@)aط%6!ъW'A^DhXՓLHOE@bQYp6ؓzB`!b[g|%]n{ MmE@@sP6+{T B€S7aIHas&Q;v7b)86+R$K9QF e'+Oy@9k= Ώs؊Sֹyᰣ #x:i j:;RupAym765Me 5f>ZeA/!PY翟Ǐ&MWHDm\ܧʔzGPjž8BL~e"yMihG7YIeOCW+ :?aSwƪҡG1A6eJyC䈠}uZ$ر)P|u3/}lq[Ld aEm`Oe,Q}4-p+Kr`*2z Yd T:8jmb !MM /sFMBa;0V<([QmGh誸9o )ǖPvwыTYO6ASB4bF<ZNi1k)9M\"Ssa{4L9`{lV:1&.Ҧxiӥ|=&yH:4_k5ןr#[3Thyb(]Ԗ2gQzѹW3s4`yՌxh'jD[W٫𑔜국+30N38ߧ6K<<::QGW<_! ӉЁ=.K8"gH` I<ҏnN7dx)c]`$y'%Z\`]Vd8쥆#r}R֭ܧVB44MUQEk6Č@>|fTfᡒ%@/ ;K3y7ݨ˜Y(^]U2Ek@|3pIu 5ݜWюଇPx.g7K 2=,t3&z cPDp7 Dk]~jHʊo6!iQP %L]QFxCݑ MY0Uݼs}S`;XWwcBSӘɑ%{f! Ajm˫ gXmm99`Q3+g=rŨWA"d1cp vJ?,B/1{ʹ(GSo&g;y`QW`A(Խ]EHA;64@jlB/e!e K:s/grI|qn y,}d)+X Dg%Ig@O!&7}ۗ%>#z[V4Bl3Sjˑ1<;'w"ÖzM+_ bu^@g 4G JyR-||0j)8D%I~<"0ʧO*/jGOx1kt ?e:{FqX_O (:*\քH?gHBO6~o.H80>- FV$Sj?Q/&c[̣((gMw7dS)N/ 7|#3kQF5 ꧲% fw蘜<0-$(r0}eT!+q+J[ vvzv,pu錗=m3l(դك.52@*ԯWsT|vJB4s zY[t O:'G6̹ۛl Tƅz5IwbEH ^RgRRuR)UG9(A]pP H{ڀ oI79z)Z4e^a/b33Tw]hklL\v^`o8({a6,%iza=MYS fi;ڵ<*`~1mbQbJJmx6$}I" "w5`C{/rlw pz CMb+Q>u'I[__~'cAt#׌<V:EV:kŋC_8AfVvWlĩ RI/Ѓy=l6Ѐe-!f|~P=xUwߊ[f}$9S@vgWDڜ(ԦBʼi?k`M\mte8blJ#7T ,Ig, *[j\FԫpzH弑ϑ)TJB8>`̏-j; qp3)mKh@E*my ~HP2ee#0G2( $X'3|-nӢӢEDgV)}1tQ[+m(dwT]U]׃6ZW[σF;#A }/"Fk'Q=%i޴AFc;8dDϮVgσJv0٥Կ؇)sf_??PW9S%>}V[ Bḽgإ'j@Ƽ[fQ8Oe{Npр31!瑤XW,D-Rk,'Tc T 6'K//%g2$ET+t!d ,b$;,BbJk=:2ZJ)ߊ]oB~Ha#8+W\O.=g=TWuZHvoniS$-~slī1Ry"ܹw$ص;0՟cmG{J8ZOSm4}pt6&?(#R=Y{4W-ei9й^E.{W 0U)ehbxSQϩ-=R*ɑdi3&uW! xof\ck$zk7RS-#Ѯ6dM@6HW"rT?I#fTiJ$ 48GqU45((N.IGxH|l ?^y᫷ѧTTps^#(e?^*NNj<傘돭b`Xf}ӵkgvə?Zj<܏ݶ1p2/A4=Mf~;,۫ݩs'm=cG$Q)mC.taO*p3ӡl6<%YLʵվlT 63`>X C0}$wJW>aj;u-pZZ= sU-]D[û;pA6Xj7luaƪ1,e x_\'(TqA6qc*Ƞ,(8ԽKiny*ЯB9 ęJbLKQm_} Xa;UĻN JӃW E}Y[ȑ P cJX[gR?-9M<4QR!e25bNƈ/VOPTؐԟ%@XGƈU&m l0LS~͈]k~h  ;?֎b*u˺iM@@^* z'h:L6su?+Kf ז~l#s϶aL3vaDrn|Lޜ н9C,'"e3wvQp\ΰ.7Qf4xV\I#$p N?" æskG)FME[i;{-W!(3ftNB#E>#IT$"}&6 UܙW֝޼jnkL2e"b¹Ü~5mG[M WM\KitO?B l$3K7T"!Hz_Vո@99LkَN,=h I`"jZaS~r-YAw,)zbyr6Tj܈OAzdc;47)ˋg*(!5[$qEfp g0'-qrS9=1oJ4Z}eF\<)MP bTpE%Ms BNᜉ2LX_Q=6ԧui_4o54% [J>๗Ma![-`Vuq@ !6(oļT1 {*$'{h5u<֜j_Eim?b/dAxsxOL1Tba`~ Z\uoGZB!l,/5_IUߍt#d (o~yS'*:0p@xe:#CҦ;sfG57"-F|7-(zs-u}^ =&V?7#vLl!83uVE"M^X.hM~!^2#cF&NG0z-WS͖cp_zM, H0o~_IkY-ʂA( eI[#lQ f*o.nR3@?k˧B7$u"4 - ,0up>jPm{a> yJh,RH+%nѕKz_jI 3ji &EHm̯/]1I״χ6"r#~`" ]WKDxtJf:;j1I[YzGw^^-U7@W|𶅖t1Ͼhngôxoiy;RGS.v@Xd!?_i շlV،ƿ2HDjh "5Klͮ`ȰNam\}w]% ȥF_2PVHF8r#_q S~.Yn :NJ=@M0b}#MQkGZN">L{> $fECKw6E4ug<ŪqF@u_ByMm9_?WxJri<{IGOE\GL/1_?=W Ԣ Jp.X`!1'e}*8W sYU0N}u0v9sj6 闦N2dr㗡| ++t3t2%-IIfYk,Б w!MDR%[H=ӨGCa)7@a"h5"BZ" Bf;KںjZ@mog txX|9kG(G^r(S:خ<5'"[@uW=<8r4e@2\w˻Ih]x3K8s<<&krz_O촦MoR9hjH!m#hVX]@S㯱Ɗ=ͨ$=@L=g7`^ף_sWQHI&YYY<\8~KqΈdSI(.R*[BZ!g wi^}[woۂaHJN\=:_k:qX &bi}fE!"ɢ 4l}D0$ D7FP K:/:=D^GQ ڥ$PE8GPRn:)%Ip 7jN?xM74)AYk3cKJ>8+؄RUBi]iV*eyuzoxzԽms[h﵍B*-b㍶(fƌ|s&eWHةnn{;NOkbg9[:,Ag֜}"pGڳ mdtKy<+kf0o~ѣ#)mILlWjLYf`HoI_~;[:rki+3 vFCXf@^-[ xNr ZN_uXyPAD^jB[Ch2~y78 ycLT\A eU,tgb9?w u杜4X~Y#DŽ,w ٶGҔ!}@kZk1zw؇>PR.SF'-# \TgRO'X"OpJ* A>LvZq usܲ4x[HfN%Kd5-C۰SL0ЌY:hRnp|XYȮ> u[3gu#qфP1" 5vȻ;! ψ.PxN~%4Y\$o37ZU=|!p˪jQ+/n:^D8$T );d@N&$W[1<}ꪈʨBTd|ez T;  +(_*}ѹv5?bOUS-e \ۖk$-\DcF嬱ܵd:M9}U2i@iFJ HU&?ET)Dc˧94 ˳WFճsd$C@>R{ɢz ֧p9#MS]yXڼA|'ŵX Hv2晘F%HY4ȆvHрJh1M, Q 89S"VH!>]r<@]& ٽplwl;hԑ3Hj{j. n#cYV$DkY Nto6vPB[x0_$?]lC3&Oaz(8G{zz l@}=h%3r k"qS [7} {^6ѽ-B""?Eg60%'T9ߊY G}=%Eca.G znmЄq'61 ֩lnSU/eEqD=`!g/AF T|ρGaO hLX?yEtmSv@Io8#yҽ_g" G wܘ'8ƒ">AtX -ZQqHTh4MϛMJL PG|oW#!l=>w{oi<@Rma[4-9 >awR#1Y̺NoaN-S/m^ȵVݠ7YHc +/O2 B~KZdVYӟh#S@HTz_LRٸ۰q\3{r7aP|as Zc hbehd U~E~T?qo܏0p@TBrl-rBj{~Yi ə@l6=T$ר|Fm7D_Hjדn~ eWbDZPp3삭jg cEP⡀EF}12Sch}3cJoEDM[Ɠ LQ6՜U8؃ C~'HQ EY~r/BNFM:'RY^A֐NE.gWyUKEk$K*bw}o2.hTxoN=BW%ke_BP{3Ń&1gr h=tei #LpLD~tnK]9sR'ۧ , Z 7a_&2%d*7o">H-EDta_ܘ?T}Ӿ\1:~eD8ᤠCI(O=6:6Hy8|!cGuƥ/ )ጢ}V@uꪪuCOxc~Gpe?=#bj~هtƖkN;7\.dQz$ʤx}O -8l<@Mg6//,T]1}rό5U_dEȀ^> SMǔheų2ASŃ5g8S^l@,t=ipXk+, 8[(Td)9OXD%dL[9$⮔QKr,DGKdW:_|hlYB$2;Kmd V<]/&3< 9aɸ !c6 N9eɓ(tR\Cq:2"mI{W Ε$^a01+\XZ^D_0GIlԺIva_ cD\M|vPEB* ̪(/ Z't#2ɓ=\O,eLq)gHUG(+_j ;8`IUte\U9O§ff H vH;&ѭº_Cy uL7E!{~~8*v^ЕVJst;~ * IaCLu JmO?(Chq0vO4MyiuUz@c8}pV98Qt^Yc{YXM')iT)uq u?pNW`TjXm5CVg@O\[H8V*'5~v#!Xt9 W9Kj)|u)mWIղIlYq q;% ъ A/Ldi dFND@+SL;BЎ3gi lqH'7ڂ*ˌ>xAnS&bmP3GJͅk&$ƒMH{Y'cmBc%pJ#&w;ap0ko/vt;m`phHcd]` fMTz|&!xOlh5 OAo(TuQsO϶'js%6 Cb(Ʀ~sACDERVFR"fsM쇼mB4ѻ0?oO+}h8qMcaU[qfD3cP?J>ƿbv(֚!g`$/n-uNW !;N+Y:qm2WXYMGoG[_@QJxb|;H9-QURgKכT$dht+5׹#j5pOn]*w?Gj-(l  רͅSP׸F9i-tʈ uq5y}yBp8T*b4+.˥%b5WdU])X}R ! 2Z h.Jj;ML}!Bgɸ|8fRYanVug4; T]g6MP)y^wLiT9`7uѧ 7lpˬtA—|HSvfIR.c@-=l@zlimmw1+dÁHO(X.,DP&D&4= ɃHYr r]W.Ȫ%4 w[8 ϡh@=\J̐N[|R4ޭDy~,o!g i1֊e!8S \,[`W!(=3;02u@gR+^ec3( A?:yeT_ԫMBVV1qՌ/;om0?)pmRﶵ ,y-dg)eǦҔ9[ݳqv^m*&H}SQpXAq1|oō`QW>[t.ϦmNLOW2 N=-0|d<,1{Bqo9Fe?T41o#=^a1&M)Z±6a3f-dK>c${UeV!3DcBl d9NP)ҟ>+j]Vͭ)tN?"rY+?g{`^\DEC/ʐcI) :F.8#`f*X߲M@j/ZXPM8qKr(b4:R8&hc f'xRax$ !k(C(!(Қ7JIgm# }6&քA O؎a0k 6Zn'L."dfM S./:뵸tGV#&&$t)(=fuXeEkND\.{Af?: # 8;jG;P .齿«[S0 HD3lr rBNQ9T 9.Av)9?;&sNblgt|?+OiV YK-ITKe@@e4_Q2YLkW,4bHcIp`RM0jyAĠ3V?2DE4$x!lWRmFF)cK=No!J'!}J*0 u%- YPre>0} W|d흮s8ũd*HLbAհ淵y~ʨ5̣ z{A|Ǭ3=[" Dmy N zo$ f\] ˲MR~50v:ldnfDd5hLυ†Vmt-h+TUrB_Y:dLQaOJdN/d(-, w"# -Ғ/'J׽?=|̂ZӾ'Fg2pHz}W:7PUt;}*Ů1ga~{ *+aZnX\e:yW'(? Kk4IcdYR]8kGxdk58ʃA+,Fg:s_jorΥ`)U+Gzbtp;Ǡ̌=nF1 U ,Jrg|"X> l DK`alLx?<['m%(e76-uiSB>MM/=7WB|z&I8{>, O~͇>%H | 1sTd%`Բ4|4?FvuO:ૺJmyW7%;d| sDsq:b,"ak@$v ܏H,==q=$ʘ%^/@P~n5ןBY 4 bxzL=:^G)=AsD5[! K93lpj?/5@4XF@S9RF) N^F,gW M 05/~ȳ\jnU)(SGRF&;W3s> Uܠxi(!:c}Y$Z;RweSf tM <%;h^ܨД u4ג1:Q/.qЭT%Fr]C P~?qlI{eg :}_YTb]z09Bq|cm2YRM_W+#lcJF98 "Acq yDd]2*g1Y#댪Skʬ/a摫a[/tia"5G>gڗW)EsXB4?P\gJ^q k`TX N06h*1,1s$pP_<'1^^nr7ND+PD!c.,TQYj}p26%  |p JMo#:38Wh0yޗ\gZsj7:Z)M@񖵁 0(RPCjY[ w5h.B#Z,#h]A{24|wK[ ({>#*eoTb#KLahqczQwB  ʧob[z+Zz(4R1 ]CА􄐆 Hy ut(oy2Ƅפo7J|LQWbT 9՛Ujk: 442~YA=pPʄ:S R,"D9"M'\ؓl>JxNVV~vXaۣ YJ9N^Z@ "/jB\\2S3mdc! ?Cþ %Y|cEZR걬4@S_G81L IW# '@ :pda ̥~Ρ|oZa`ddēEI3 BKdhm|+R㧃o'} r<ӼpItU ptr[UqwᘡQK#{8]KXFbDu>" ӵRCC ~Qvyɤ 0SqD2~K{&W4b5-.nGN4ae:ZqSrN |8u‘0uE] 62QRپ'~ U<] گU=H7+G"P+w}.]ᶌOfQ!{>30龾LCq1Wũ0T*>,ٓ06Y53|LU<Ѡ|Q 9T,u'^+$JrrtrWBd ]|_v}f-潏/ʻ(h?1}V .y 'G`d\Kʇ }4NAea[<"a=S'G4>1k֒1FNGt ].z@*d&$)脤/ X4=^]}Үmt]5qZ*9CJoL౿h[|a##񸳽;w23 Qvٍb:oBqxS\6!=Kjx"ee(=NA̯aQZ%Ra8DO{q֯2d$GL(%mLNoVo5} /C蜽ũg{|L Tk ǰK]6sl yl[#E 1o%Z?>974oiVv%.l@y(d0y;Kqt\,5ħ ]JX`{՜TUq3fh͏gL:4AfQ_ERo~w&3 }Juuޣ^hL3Blhs$OVKjesyza!k{l;ƣ,{˛̢z|x'!*moLAE5}ѢMՒ]Ҍw_.HI Yr=5 {ZE2/3"pjK 5қ$GeQ =H\ srʀ+_\*TԘwBK07)إܫOrZg~[ET/f6 sٍ͋pxBR_3R PA|s rseh84IϚK= ږV@I['Njoő+y,J̛$ϩF i&bfhXmhvv{ᆢYJǶ'KS#G(~O(WS@`t[߁<"G׸fqX{6'CebEn[,?7•+GWd}o^&a)(|qc#D#*a҂[z Ds`2^Ͱ=m|DfF79?{\CKH?! :~[RH`2zE2UcQ5S,O\~R44"X5"?TZ~#>—l#$~yD>ftR>w[|+/?'\@,8ވ%i(  ʎeŢ gt53Y>)Щ*vo  Z˯:u(# uvROG8Hو5T#=i>ŘpȒ5zBӔ[{=t!T~p VXEoWoFQ~6#u8C&k\+:+< NrIT#"\Qz>MHM%B4_N5>O00v:lsP?Y3nZl\_!CX YH /Z;I#"(!?mǃprYWm!dӇ O DӺqޞp Jh&.J;=>3@pb]RSf\e-7%y!=lju%7V? deՁG4J2aGU_x:%?H'̺H$Af(#qٽzN Ȏ-z϶MG.kx4*lN R?F7U[^§~NXp.om'$8U|A䏬٪Z=9xqZz MlAnژ"|l`gH4WivMr)9P ,5Yۚ! R 9^ȐU,˅ ՂK=?'srD_Q+eܨѾhEuyĂV|%ߒB6':ea8nz4)T;.3vUljB΋W-jsOHq] ;텊iHk[Q(}}]+'WS@ߔ3J tvԿS 5.|X%9i--"ߊ-/6|4B$%myU6ʁ#w`h$G}~kb>/X1WI+h8 $'q]f4dK)k'Rjp ZvUD1ZZKQO/ @4& uā ͳ&dޭfT$*Z(2IYV4NaXʅJY.Mb4.#WkँXo쇊(B: OY؛W7תl@=042|D\E9rʟ?ظ;ol+=8\WZ`M4cF=+w6sߕ$ϰE۟\Ay4BO!t2F5ϵV"uQd>8O# >[ri3(۽hʆ_A#>޻'M9t;FlT=pҀ0-us ![2(b$RJe"OL;F:IA}bm[dLohRB>d^~Z@10!NﭷHP琪rI·(̈́lxa>"!UEIW{ʤ7/ p[Mݰ>n!_E*FƤ܏%)g9Ii78"ը=4 ك$3 q4SD hT)"TBAw+CEFaȮ%:qkgU~x5?W8Δ^24ۘYkEW|EQd$[q3.mn_ ,Rݓ#xF(;C$;g2vq+%x=+X#|-ܱD*Ol?j1(20+YKjÖ=þ L{bX9f97ӄD^[(h ENy w0 :sRғ,t{ZoiN5C}3.HA2fú2CTOQI }@e@ornw̒ G@n"5q17/Ta|hΰs߭6ord=[ = i9m+H^6ai]mfD1KwYHQ.0- jf$\tlzMgָL=Z:j7 ( Mȗ\+~W#}9̐iꤘ?_QPd!2_W:apDUҜH֢9uFedo:}ZKǙ_ɸ@C-ޝ_$ѸhP>s!=Ro1I,C֜e(O*)]!}ߌ}0 +HZT Ç dxL0s/E>OGnc+nCErQ8Uh!*ekv5J׿|t7 uR' zvRVG|(Ŗh`%/v!м:(NP&?b--Г'$lse1D, {*$xI;ԑ>s^}2%[/{YD5gF 'VfB^1J;H_w/CT-h"km13jҤc W44hG1lګ@9%HwSMB/Ev~NB!̏I!{ "PCؚ ǯ݉$?E5<c2DxЈjZY ڟht4=p{[F _$Ҩ5gi}p4p|MkUD{4'ځwnU3z5*16OM Adeuq7LB=P `F _{ogxik) xz %[CZK 1-mD[Z`.g2E}mּ9rbЯc_-G4;64 0kʒs({& kYb>> `1R#" =zy: r=k9%Fo4n;/Ix,j|%|!@H @YL1̻\h*CuxlMw^- Մ "ӡ76 ;6\=ɰ'9 ˎ-./, ,\גּX´6Sz&>W +/hS?8iE.*ϰH1RhF);(n%K ;R`38BHS7t>+g%D2+ɯt|DEKh9.cpoHLzZq.7=K=U2{>J7gI&Fvd|I,cR2LGdE}ab' ɰ.a&BrI ? 蝽Mg:c6D0؋ųsKkKx❥?)==߸ y]'? zUo8Ҡu2Z۾A8!rox6,Vo&6W,rEloɓ%(/,Lwt_hɢT1eIe/㈰mIfdΎAGXZE&x|7˯uw iqV_.'Y<]N<(a[yI_6&)Wc% 5τ? \u5gA(7=TU/Rv L$ 9xq425%U?=OFI,6 QяM,[&VߵB͌ ]hn~p$?{Ș$j9,-7ΐ6Y8^ Wa*&VLBbIj]0yUAj8PĢSXN3)F&x$y16+"@bZPQx؈;7XIW30urg-w MZS cln8, M92[泌u2|a~:\I0~.;;(њ;ՓR]ګ PM ]~@z+o§ w1ū`K@Y]c,RvGIBgA7^0 fb=d+HXqɣ$!aR ,:̙ J `;Nx@6 elѮAX|P9AƂKRYC|4YþlEL?`HpHa]Ԏ2}]F8}e  Zjod( o4˒ђb"+* N7gXOP"6qnF2aWJKfn1p]sӕՏseA&y}b(f|ܼc[|HǑՁmr . Hm!5Cn_[tr+>BAA+-u2co@.KF [OrRՅA5ҏ=p 3}"_#&*[Rۻp~׺l*^ל,gc>Sū6r+M:kh$.549ɇ mȪFnʯ@~\IJT#_`mjidH夙mvț }%<2u5fHt;wUv)""_X?E~24-T˖V0zUqLThy&&Z5R"u~6lȋ 6㣄 CQTh.b䄱Y*B8eS '8 #%40 ({wt7x/fmc k^f`EW#BZ5l񠄝@wT$)WxBRiK mL"C\7"αvjr'Aܗ>B㜑5*, #rpD;͟ CٷQjsai$òѦVòOTlR^)CCAo&  hC!Utެ432qRç3 Um;=gI ,~R@IO>p];_G ^pc z@(߮α(ҲM;*oSơ{J).G1]C%?c PDzz`05# u۫}z'.uX?fVl2wthT9E4Ie + Drnv<`ɢY8G'i 3@>64stiL:h]d(b3ZbZ!ʕE|C;1G+Œ$_Z=ߐ^-gUKt^^IY.I>)_ܵ |Ή+qʠK>zfT 2A}G y*M#xQ8G!y:!hH-oԇUQ[H'b^)DHa]8uMѤg"AVI+7,Cߋ螎Il~Tx81t4B|W 2Q\B!)a(х*DsMb2O˄R@}b) UyC`!@hFZT~VGYfLn@b]h+p3٘lεƳs;5B51AFUaN*}P6fMXVBg&وfFK _GXXպ\%@y.( "hbocy p ksxh RZzUA:6Y}.ǯ $vWE\4OhlbU<\e^&R. ?B 5"qG唅|.[wgZԄf)1R7E!zKM5Q}P2;2m<@G1A P1sGIBzKQ`PJR FGvc t$Y^Ɣ?n,lyUv6Mq2e&Vj­*VS OpzӼ{qF٦Tj'x'ޯ) >' uD6 R_\F_ԭ5rxǮyA\ƱjZnzNýMZ,5'a @3oD9(#h:c޷&eȋOrwK3Z`]{V>FH Zә7ex;RmĦ'2-6bC˻DŽBO] U0>Yx ݒtcsn!Ej[!p#Tً g Ac #`p`MSzDo0 f~e>tH(11y~U/Gx *['i2]]L W!jw [,bzR~@L0WZjo\c,捺/Y,Cu)!먨,{ңb~C{*AamLp8䌆N'Z,o;vb*?XLƧҶY`csFKfnKMeaa׎{iZNʰmNgoH F0 eAZSNXCי9(ɪ+З07L n"uWX @|Hbՠь[6ޖ~tK;`icaHr"b^סآd? e s60Rz%ǵDSe tx ڐ*$)f *V. E MZ۴x '34N")UŁf 7u&V{5Vd3R3[g;%1͎>wyπ@&S(LڵA/| eVAr܋Dno'9QO$C1yk,͟sˉ9@/˟C;y@F+^?;xaB sR_Symj66VI SZx~8 'o a&Ry?!kC!c!\& ӛ,&5P@q`KmՄ8ު1lSztucX-m6㧀 g!'!pgBײuU)c?ш.2Zlr^%w$'8AKF3IN/<*H `zN9)mW1< f$rsPabg; U(t٨1( n@ |dMHR(f)AGx`%gax(v'`:=1lS/X5oWK{ΕD|-AGRɿ3D8^Dl"`31B.0>8EY4ܴ͏iǮaHhCEFg9nfBO][mQsҒpm(^ Vw³;Wg%кj59K*DyܿB ,9N~ ui+zzb=k8黼 {˭W/;/Yiy\ /r-{i|C()j9~^[^RKM"ij]%bCBr=.L޲>RJ0b<+j}} =[ uy@0/.A($-Wlq,[h'bۋ财Hpca>_k,ɩW4Y[AMC;AsVEASH|үPq[& 7eyغ/ Ck<'MҠۚPVdTRWS?jWK@ gŹ>rG9@Hҝz K~["1ʴ哩޹sP䅧Dٽ Jk(V㾋F zL>fkt47,P)$v9z&: \ 9;EOw>b14x1~ .m0/g\qf8U-Hki^:oʋ|N:~ldRChЧoO6keLXHJ"Np%Y t>/1 I=oR2;5۵͘;<4M-A7OA]POd 1[;E@ݫY04IV/U‘̵.6Fcjs@A?&3wu 3c܄;et"LZ^mבt1s8OnBac܆ . CwffOR4=i@EUͭ4|e̵6f2( ?HJzӇ'Qvǣ1NLϮz;MWQ{eLުy%0e,ckKDJJ;O^j# IpmlT svđC>:fK#^KߧT<>132yq965L1T'ѮbxG/ML6']GG[j4'-LNʱr,emU \ң,7 w8' ̀cB 3!4B*fy>87:Ӝ,4FG mc2c+dR$ ~!/8ZޯnhLͪƝXP8@@V*:nr*W}WKw=MFNz͆RoR>g&%G Dž )rۼ,6W.%i.:H҆Gk'qDc bnm3 m\m(Y9Z/x7 X)220okJn>k n%|r|r"/'g_ԺqiNƥ )k6i35 g8{qe@ᅴÃ5X]uiby(u&! 2F(mvuNsbrP{[jpC6y:"bꚼ#Wwn] SV<7 1$U+~CۼEOtJ&+C34. ?I,4,!D٪c%\wۮdh_h7{sgMhqpF^^Yۅx uN8u'.2ǰ!n\!o T f N"aBٜ[MꞍWkW H#F99ZYIp^=Uü1>|cZ֞'2J,@20"۟$r`KKrN) A^O~q4/F]aWG`NF#~0Vbf T#<j_RbaLunl6P:n٦$.bg8L< /+U!'ԛX򦤍:鸳H{ |zu4J*A% rZT8pjPV䮂m1> CF/#˺9a8,c-g_/.j+_+ua`xayaMx)fc5P'긥Ǥ/ U2] h'fh{iqv.Ti\w~ʼf}7&B/ l9 ^pV22[m:(1juLOG[3ΤNJ̌ynocDѩ$UkҮe t@pBJ y.ELsN;'X6nmdcMܯ!dW75fkE_ ZtL8ԙ%fwY4Rxj0^dű1eп{ &Côi|D,Zc\l%\k-2g=:87Dt&uftK B3.5%GVɈj12%i;|O#J$y ~&j2Crb5Cͫۗ=<;ltDt5ug%JTR)9,se}Qkٷ_ʩ,( -8}2_-\xL'JC\o͜_,F;+/H> ٝx¯aKQeӬ ?Ch6A.5bww > ΁e0HHe6+nѨUK(@yﰗns=̏[SjljBh Z9 ][xU!v%"82%p.}Yc$ v0襙V|2X/1]j}ƬDs֌oQhO&KJ C\Wfu\6[S7K'©QM$L0\'ϛ!c#7筠p>-l(?/JCOȾ;%N ^uv?+=;f"G4F׍rqwa3# "Y,}W1P4+"z _ȷ?c% Xu^P܅~pv\gI(*4D]5?ztgKh; ]0 #iO}W ^3kσFIKl+TAC-̆,GcMo !:XzQ_7#jrؒyц$g6t )@apthyvs8ɴL{,~TxMj93.Jwc =JGsiz(X1T-p]NBJcw"mRڣ$ 㮝RMDT oض;ړAJհX1N‰Ca ̖v!j t ?H' )~(b&u"dы]+K(;Os{_FG`.`C";|2AdT^ۘ&, IV<3ݽPu D 5{1: { %<k-V3'` ԇ $ERE%*v"?lݥ(4^\ڗb)|2 R6db<^51jS3DzХZqe*4fx[% tv\Ĝ9EpaA-#5]k-?h|tB?.RB(b\opk֮xtw Q>7LQv37GDh49.=. R:͂M23#*5!)|!hwlDxmtRU<ԳV2XIҧh;`7.,:zTZd %]o [SHKAt^ZḲV:'ΗC'fp)%^E.3JIeļqWpךg_ڪ2%=aUN* luײG-LYޒ¨_} dp Yzږq܋{xrf*e);ˋ?jٿÝz9a䉍CLG3(lWt\MvT?vx^tQP/Xy 3Wuꩭ֏4՛2CG(Yڐ́gY.D|d/ #ꆵyp\wQb傹ӻC?T(ړ 1|$D,Hfn=GXPXN֒dhǀa2q8 8z<}E#]C*er"5V8$4e03rQUnk5HEs-Nzai R[(rMԭJaߵÀEX=;SϮ-0Ԭ@TKhW\P/7E.-%ex 2.򨀆]Y/5׎9Z׮Cr[S+ARHSD^CK~ v+꺉5 Sv )vVzo%e%\UWa?Wxd$R`j =}8rj{k}TpRMrJ} ={pÎF9L?0.2ne"jLqlq}~4s#Pa wn4bv2M,hͫqsuN sbٌRzN(-2c(:Q"IυN ҩQMwkN Z$Wp \ءYu ɯzMEH`\6z) r IA7'JzQSH0פsHԸds03cv, vqcdC#u _֡/*!^ Y%6TY6]h[5NB{C6W¯%] X /e^`$ D}Nty[ uBĪDzȼեyXv"j. ().>O Fq;:~3(gٍbJk\3>|*+*<*7/k86`\!r)Kk{1%, m%O;#~u^eV蓔-x6ܖ^iH*gc]xtb+=ؾ~) \pd N&t } Ihp澕EFE1t!>C[]WQhQ+=o#%ܝ34GɮuJ[fĊe|h 6N!މ\kP5]۸5:.Ɖ1AJ,aTe?kkM-n,a/6F\e`ic/u얩dmV^\Ԇa0;Ne91Ş)eD8ݡ@W6]hAKUl1Yh'`iSVAa៾UHBPKCRJJF&˙~4Fxl;a^B,i"'A*ܸD#n'X`򈞿f\$:CĐh 2s/avY ԝ&8bRS5Jc!ʧf2t"W!/t'-HOEP6QOF/BNG^''4aA-qI 6'AQ;j tbMhnmZz˯+C#,Uhxhp# W(kH徟 4 R-^r-S%J/r}{FMf^XJVn6$S}wY1!zA"pn]YѨ,Jd $Ab輸Yxtv`1;j*Y "CL!)=,&Mk>Z eLmTa_k(7a1Lg֐pQz|sy 0D)9K]`x D-`sLhvb=WGҁ'/9)KS}䅥HrpcY1z(sī#2񈵃V"*e[d8T" "8,RhLKlֱa U4)M'A饛*y3esV-dw߷G6co~´+@H>~60Zoeu%{-xw`v~F`2A~e {}tM}Fذ|,dG噠ٮy1z}Ll~if%r3J+mLg0qW*Ʌ4ӲѼ^I"m0_yxx8$x?5 Y_j|42rÂj)qwQ1L3̀fOf<ݙ8JY4/p£n-zUppksIZ5F pgB‰֝zl"LB.ƖE0< B ʔʰ|3ڣ_i֕XIW*Zh }n@ÉK , ./!Eؿ@O]Q%b}?y}A Ϫwzb lٸ1ldod5wg3!dm9M:-- ^$=%㝺aߡ- ;Ѿ]3eexIc_qLKHAB@GYc.9HA|ݍn@RϮEa[ ߛ_аV#U~-zHDtqzA!sQoB=DjAj*Q"'pvfrH+ i<ЮJiKϔ5_llT9>{M}ix9BouPk̾v3Tf9"5ʡ5 *"Ot/5m7-o,vk^&೚~;NI?v8QNHM#C7̼K9)]൷wPbڿ:}CۖF[,· 1rG=I&& #O5XT#.1f\5y{;+ ysȊU3J1ӅR,B e6Jޗm:oJK{ [NI@3k7_  _Dɿ$UwtMW{|A c7ڊ%B+$"S;(P GF2GpLv- IJi[m;ڔv*܀#1 ^-P'<~f4viDWGl%L»:B)>ҚC/CYc㸚9#䱍)Qa>K(֡Wwzsd?Įa%@]N*]e/UlOw}N"ϸY1K]Ќ' X-Ay[<}9uo%H"hK(=U[RrSt?!NV!9o~$6s]9<53OMs4*Bd"KbQ-W[ ýɸLcG3A|cE,E>R0-7l:?A"TJ73AAW=nqyI w"-vW-"ÕzTEluW'zN\CT@ [4-mYx=#) h6cbW#ނ{+p4Ny-(5+#VCKPV{)-g[zEq ){@ۍyYfЪxkf[i$NjK &VƐ2l- 0;VR-MNBԨI^mQeˎB_b4|i~n[bRuWEK월#liaA´*9n51M/vNsK(@`{~*L*ByqafNvꝿ<#UYHR%OǮ&!Ȕ%9fhF:U`ԩ2õ#?ЇL=Vmt;X Ns:`a\)gyJţ35Y-#q]-TUښ!.IIۿc巘W_YE'ԳCvhD֑K-Q6eckai;G0EBi`PO?U/GS*B-)5~+V]ܓtjtlC^ `?׮{׏ACxP,pAS97MA( Y@}ͷhp$YM^'ɵ5vp^۫5<.3B}aC5&> v0 |'] %f2]b7ϾƖȢVFc[Ig ٕ H%ކJM𯘳{ly_mQ*%|v.#jajðpgWp~ u.1_`"Vi \u<^-}l]GPǫx%7H_(` poQ"[w6kf"@kD_?L2&ςf[smaGSE<4hY%0jtYK+qzûW|锎p;*h9tPiUdFDBEQ}$DiH7-WԆJfѱdN$PuU[%vhi"dRcOqN ?QHD}Kk9vQrsi#ڕ@\8TqՕ85#Y+j8lӽvA ˺8%sDMXf)~(St3&Db`FVڢ)ICH]j2u._]4,LA*8nrBY#h85bs?#^v ?;U,YTF16 1lؚ5j"g=*>x y- ]| APL(^8>5RcrJaքciFP:@<Y!m(|OqG){Z'Wdj{ ŴË)S Č]3;~ϊǡ2_uE NV-7. װP{lL6Y!bQI 0}[j=L!27_v"oJٍ >*Jfפ-^ b1#H,D>6p&}Lp=7=TРGиVgHL|(n7hDt7REEbACu#T_A [F-KC(M(p噇E1gL,=ѮTi>&UJye2v-D@yzf)Nɶ^S!}[-جW8 CieZ DaVz#87PbV6ov@, " PN!+i@7kߗK:|6):/~H ;myC~ǷIdgډ:)yC*IE=NLĀ Eh˚aDCh9Ȋ"MfA'u;~yWr@X%^ˑނ1ٕ VGtAŸ{B;%L)X 7lЋ(taVףj/jd;#^+ kԒ I{KQloؘƵ 37zoyZ"e쬜Yp/|.镢^XV &Vu9|zA ܬڂ8o%,?wg2^)U+RL^(QYf/3TO捼T%bCcB3S b: a="$xqxlC#)Fm 3eq #o \tԏ POOm OxG~CE(hsu;eHf H>P@[,q..chUM+a_f TSg~Y|p}O{(#z2_%v‹F" #1~1 bb#JIga$菡W%]39ʊ⨔HmڦW xGj)>9R+ ?yL*yˆ"{|fucn4e^b?YCi"5MK#dTտJRNL#,(47#n2JKw@N"x/ ٌY5Œ i4`nN@mwK'* q[RP`D}KTFBbsd!TzL>s#U"<~ $*fV6%hbþal-&9F@:/R.컕}C47f{JKJ0{rơQsr9ak#>p[)BMe|jvKO޾Yx{ӴұGZlTT|Q~')U߮2:MЛ`3"¹*"5Rhu&x#.@1icQ`J~kq?hx0HsJi\q#0Ġjj=_97iAxBV6`$1 8 ;J=Wl7xz0ˉCS m1LïsɀN!M(ihVbƯ$F]_E0覮)D&qC8 &;Nszѿ^Q-JyR;Θ#>=G ޲%aY6`E S׉࡜x53]坡R0]}^ʓ/g_9Dkm¬sтY}Bc˕O=%r=-ۀpXٹtƠL_;{} 'c$I'Xiɛft-1pSF˭w/OP"`I3җx’zVcDIBԁ*C %`!S:٩*[GxȦL[NA[|)}w>ۼ60KH͂ITkȻy֡7 @f.0p1/[Ϥ"B0<.R(K8觻G}-UUFNe,lj&6d?(6XDn/B/~lPqU:5yjƸ_e7.һqgy@OTfeq Qg輭3ҙ%X@͓O D#@XY8>f *:(V8{`{O!lҬXcD}gdNȺeB` 3Y&sୖ EK Cw85HaB3SݪBEQGKZ~93@V[pZk0 a4 ti_c4S::C* ぴL_Yш+G)A2,+ nlz!fqKP wN X.k߅F2}wgQ,ͬËFVbjI@}+Akݟ+_QoXW_1AMݻue/]xyF?b ٙПj"a/|p OڎSyR\~ήSeYٴ>(9T-rH֍2WrŇA lt8I3ANt⨍,zV!uo# _vn}h=>XxnCաg؎{:!<++uŢ%jo]fRnnCxwn#*³nTsMJIroSZj=ƇӆnS<HjOH-;X3%5ӡZ;gEXBQ%q)s҂L%_֠u]D6ywάe\FW"|@p8;az7\}m&~(=^t^?ZĎ6{ݝ.@ C2K:w2OoNd;*^O*Y{X|ӼQQFo_6~;R3[+qG־u"F›,+mPjN=ʄ*Z6/LL1O֊D&&; J9"MfG{{SꞾq$ȷɀ4IMyXnxp_yc/4@zv w!0Ib6 *=YQQM|H.o .4'kk0}߮`UIga@ielDkg0FZ'0'cO!q яPZaE 08dCg)կs;% zgf Yg"xa1ۚQz+f*qpw%S%÷B36Dd2@'olrn"c( ^,Ǒ(sl$1VAfs}+*A IO"~fqw<:S@dhwΉDgN| )Z+ۿ8vdaaa> IY-m} TmrI2qx->/!۩j.H(J [qy%h۵RF%a_%lc\Yx@1~,0у-tp 6B!iVp? z{9Y,AZ9c-O.5f+՚ O*OBdIڹdl;|󬝧R11vdnR0[1B%1Xh=D_kO:tHy>ޥp(GUo5 oqƑObOkGdB> ]t"4Mr2? 륗d\T{flIogGm\sdPIpīR`'>aF^+6 !k{m<2QXO/R]?KNҍt*RAhM)נ*YqyghEV׉V7f*ZgfyqC~>mju&cq%-Lֺ 7-VSHK9*0":D`3&.DXNl97l*ckٞG;W/[A*c&)%}a%3A\|R̲юXi{죾r%-`ߩO5e.;`=1`daƺ"nMJanB m !Uq/rPϴV#xص!ۦ]+mh 5ش֎Sݒ ~r D\[! x;Xgx&L)jCҾ{tl21[u-[,<Om#ONbweD6qhew# V{S$iH(!/BA L(h tKlǗP£hW.$s R yqn0"BKK ԊҼTҏ.˓١3qZZZ)|Nn]Ց/mT/(/kZ`WT 8T0N~9Wa_tiaプ³/Ox~}۪kW3ߘ1G ->j;iuʷ^r#Z((yqu6mZn7$=6OGQ'SEwjNwyZ8Ih5D nR8t`͇7}%%r`VJlUH#קnJiH d>-+#tK,>v? 1&zmLM /xne!>2SŰEl؅ʌïOZU@S'j-,lj'i5']#c7〯K@.:'_v?fjl8/,4BmQ˄ 0N[J)B1ӫ>lO{ vqpS D,lew?G %4p%GB1m\I=?R$G_UlY$ehnmx;?HYH V8q|oyYzobL6K%9h (-,*Iژ2 ${fcy<“jh8ɣھ~zјG ݕ@6bܗH쯗D$QѼjzD"#eAMzC-c@\{} '9%CWr !iG q2A(i&UMcNmBk1M͐Lﻡ2F'z7P,̋|B}M+ϨXį ƹD}=垄p'k&Wl X~T?odn;Iy(39K6ŋxzv3]A'>5 ߳˃d'Aoܰ*OtyТQјȸ*TB׳]=dA9P!<' FksNI 4XGț#E$h}TOv=#R{?O2b|0X\R >`~tOpq )5-e άw n\Lc{y~[9^;NM[6p]5\HX^>2jp8j{M}@t0jl"pr`mgrlGhƀ 4y(/&oֺsNG4엌)>}{(dzT?Gxr%6?3ʱ\˗Qsi;VTQ :aaN~R RLeJ~BZ@ PjQfwN^ݻ#ڏ.叼2 u4uirteS'l}ܹH2ZYR5+m:bʣwNSu\0g?bTC&uu1&dT6  &8̖fRNdr{l&FaFܼ4 ˉ1']ü@>[n7kQ|9դbU*@-ugd5ŇueEqC 2okR&ڇ>o7/UʔY-93*y5ZL_(hA{tK6r[եM8 R y+ECs^^eO)焵rrUI}R^z*!ߵ>%T[H#3aozP[%%Lӌ;FFI(&XƜ4~?^ )Fy]'"p%Q.ϚsQi,ppR u~ͭoݿ4Zdrq<ϠG\RFpb|UvLjlAף]Ǟ}mkH(Vg.e 9%i6ɄD9hN9}jloJ=akqf^~4b3*Ct$f~% %=,9GNf^!\ pJdI/RjX%*ZNu'?1OJK`  ֍.8 2/@vVSsWK17w_1Ͻ !Wy0h>}Pt̏o.v9Vf5&Ƒ*pE̓sH5OR-v%,e5WzGL"΂r(2=.H"%D&?@IT17c CHk myϽg= v@iNipuzH&(r9tk;3 TPCa#{SC@MMԜʕμm7y+χqWw7' Je^Y}wWe{ϻ4EDVkd8fv \[ Sn䪑q%mz.Fnd%+@f۠$@yg%nk=6K&[!'{mĪ2(#"zkMbo 9l4|7`΋ceϒR}XՉ]?6Ft%ɭƑQdutݿazqm}ufضknRP^ráN|Y #5 goyЎEIaalOZ$]yøn !aB& m[;?Js_lUt.9Yc>4^<յsCIHAtd}7Xoȩӿ`xHLXT79 ྮI#zpS@6?Yp#et́8i[4-i:[&saH+r5#ӈ6U*DZ|}`(51M~C筢hmG(?+~٭σT'1_wk#`S&~I5+>{,RKDTw -MN46(݂?H(r 74G#3x-}J/yMM7t;[ 4*ٕl /X L"WR"') Tl)V|A.2;S>P_" /_HVI,ٱC X'?ϭVcK/tf362r561:G ygc 7nQ;qw&pLO(*ar2`ATx|f6k57lnϊ2ǮF:ڭ[QO|0e8/gX5cuf &[Tx|!/e? `jjd1xVQHD5(w tH8؅B?:6J}Z1aj c=.\e$ޟV]s<&"bGnj[u1`-t"əK|2KZ,4NOw{ީs<.UÀAihoIJA, 89ʁH{o~pg8"ryvWi~ߣO?P xߔ^f&]Ib-S1PY$=D޲mBiWy 4ftJI{hM9"^h9@~,`]>Eӂ7&SjN^ʐQ=*+0?@ L_/P??ej:jU0)[? 76=_صc;Q&OAhnrW`y`H r`6+ZӜp&gj5=Y}JgV(P"_hx|L屾l;-sTPHaLwM~xéq{C2HX"qOBufP//smߨ4a,2g+'ddI@c!`Ny(Ba6u1S7^1e>1(za0Dge_ļ?v%t3 Yko[U4LRˮ?(零-3XoveW|d)7x3@۵wiK̗:;WP2-6=lM'b">@C|0>>_3e/:4q2#F\}Y uXnhlU6v;HU-/hxi 8k, 3moC~pI֔m2y⨈8{Yw/VXʱ'վ4OA&5k7?]~ە mQ cɌjRDT~_vټ2ٻSn o8N9dVӭrQHtg\hp}[QT[I%N\q PSo$OqsSsE[ Rv5e:2[lW%%='"+ћL߶onA6^$xκI,te^i %:-ԥt87Fl%? 6שZGw8X^4[aAQk1p"4b!C&;!ENCԷxvPN3 'FKj_͏z[@dv+ Z^>Kp"vrBƅr-[sdЀMƱA[_Cӂ{riŪ.UBqCOL>=<9L(O 0Sa#C&Z9 }n-:҃:|Ҙ3y깫hDay#yB*S *KaB-x\޼TۺhQd)MQh;ή$vSTԎ-WcAFq/'$S6Xe\#{s%vqUրQTzbXS T !?0#,V6 Q8)؃=weWhsh19ﵡ_AO@>*#n?by'*zՁIE̐#BӪ@{9(gbݕWp~1?#!s.Փ 2.*F jq=nrb`|XKN +iBn(_ V3}KVn]  }`^6fe& iʰz.o }&LEzpXS: B>$灧K@[᱗9Q m{#)@ C;}LUm*4||=+D0rI;$( =o[^E!X>sҥ44g;Ɣ߶K7\⺣ڛ[|pqWrؘQ9uI1l̝,'_^ Rs6>G  s6!dxty0Z9ʆ4Hy5Fp{ qc)h^ A]F!`5ԣPݪeu&ze0g̺˾ʬe^Oc !('-yuQpK,喱ԯG&8ɑ٠PXzt+>h_8X6t'A5?8At@t.QsQ 5t-UۖXIVls.GSAGG#@md qW*8RtϠ1=x?B`a ڸM7 ׆kr Nn[p!S:/2݇!ҋ-bQ_'e[qժ`V{Y-49Ttw@@ h5[]*[=0]t)h_tU0)me7av2yU²d{bR~tgGe&.9CM.hoSO[cȏ.R8@ :!1X4W6ǯ[LYa;T -&V UR^묟 9Uӓ=Mޡq4h *+#㣛!2^⏧o0Oz@--WP`ߍxL0t/" s8:3gN2\йFѬ`TFfl@οȤ)m]jv8/jgٕxu$z%=6)8%,XUZaE*ȗA&X;](aڢ E5>)I(BZgW[=HwΓ626zaϔ>&8CH`mc]KqD-ZȆ]0DE8</m4!}oa\0(䣋M)59LƑ\* ֶ$ '7ԁGśF1NIv3= ҆u hVޢaiڵxhHu@@m~[#EO@&^47^d,VI qrg\AOXX? 'UrÑ6ngG]nV ~ |eW -afD w/^7 ۦ\y -l=kedlWɪ)a.yǮ^uBKBZDAZt z_[g=Z%hw0yc^u+BЮ+".Ԕꌦ‘sեTtd1yR`21wݝ cꨠf_K7TX]NSN}&V%]׼J-69"ë.RڼG:| aF:͝ eW <}4VF_guzezE A_htu/dSm$\ehTp]?ZUf.ԧJ~Y]y271,Q2/U6JwT( Zu62tt%/b2[*z$ nKsHď,,b ]/Έۺz5NC:W$O3XޡvI4A$:S #=4U⢾Ƕ *mҥSEuA/B.@]H4I%UjhoQ߰B{dgę%о.ƃ4Ss쎪5i1g&REvMיּxʆ$"KsTP ĹΦy0 ,D yk1>|bR)-@%JIG]W-3~4mn"Jp>E5w=$?DL_0UYY",$Vf&2f)o.I'Ij?gVAܨ`m=sOj f_'ԌO/^)ouȔ[[q+8Aɥbmɭ8~.Df/vkd8&|[aD7M;M^z-P +q) +nJy΅6(|-l5؆8NѹŹ^n` TvU{ļrV;{jEq+G[oְiy=3;롡\0\Wꄬ?ۀp}&RA;iAeb1t\U6sB [=~U^LMZ=ҏBs`P.O_lϥ U[*lyXbLXp_*WuNl例~ZTʆ&_Jf؄$Ӳ$C~:&LRcZںGD:^Y|kzW3"JkZ>kASuo}GS 3ާ0OK>(a F:p }X/7_}BW%q:m6ިfоQ,zLmⰾ+W;>t6^i T󯶕'\i ^OT 4 nbY\$LX5GB'u_w h-SEUXhPӟigkQڝIWlg ە?-pg9%ꗡLg@x:j,N|v6_PSۚH@b l*/,]Y*ܞ(c! [>xz!RΙιͧ ة1Et +HF_5 Ϝ.ܣ{Tr--$VR| ")!( ?[tv|@KPҍsƮn)u|7U#nSbu!Mgmz $J]BcO $e 67D!WuG5m.H)y_.(j`;La juߩS[ 꿝H84"Frs`aNh?L1bfXh.fc]$Bw!=QץI'?i2Z—[$QVBд-H|zO `TIJˌ&K7Y҅֒@\BIe[ި;h#9cF+<,D!XxjѰ~ Ҷ? #׷͟h蚔EDQb`Hyj5?skdPv9I:ƘplkL~7k< +%vz{YPN#VBɪCdtPW/64'! 4/aC 7 a*A9f\O[5(N/c158wyt=)ԯp< 3hE|rs]mcn$28.? ԉA\.Tع|}x7PBo$8F"286 LwJyWxUDckI+ѐY ŌVq^}5g M[R硺_tK1_WU pbrslN+J qظ#Kux8JN+K|)pK?/o~Iv/PڻugIt=/Ѿ| ftoTd F<ޛꂯ]ݱ;ϛx`$⢠1.y~Pf5."SȺv&akS j37a!+R#}0&L` .CW`+c}XcZvڧr'.S~T"򚵞roɼHG喘tmQXɞHRU} L 9O/P/[<qvX&P׭WU~Bd`2I&tm2q "b* В^pbM4TN*ǵ#c[8j$;)U'lTTWYuW}(?ݎٯDc=2Zc7%̩ڗhx vpa`c4RΌ|}YD&);i#&~}{ ]Z/(TMmJ8J퀟[ST?k(Ow]{!RIgW*)teeqN]ש#?DA)3IcJfpYGe57ijj8hzXŪSN"geʊ@Rl:X9lgz[.J hql ·Z9z4U:#Mþ9(/o,<IV{iʗ hZk Oc)eF,AuWdWH W" ߄[T=ңzH]H*٫݃ 5, h J!wtYxpBĵ+tpSxKU ~GRfQhO\4ьǶd>/2agVn/Rz֛c{&-r&1JMTď@y\ =aJu{ԅ'y]IScu)͹s} H7db%=mldQ`gs#@4Sg5_:{gYԐl |.jsYXj?>:ZeH"[* =AOC$Աjn%{< sEvԤGmS1>{[#B8Y8 zńm ,m-\cMxp#cg| Kf~Da6)5,ؠLך=EgBWV&֤ʥ;&Aj]SjiV̪7Vn" TMc!Q;/ 1I.Q?'+SwG. dO;Uǎ1]g,%̃f *\".!cp2j ; syb>UZ[CńƵ !i_7$ͻEݙؕ:"dו(%hp,~ݞ j pe7` R 'G R"tB~ 5[pJ(:,C ^V\n, Tn½Nl/,2M;>>O}1B^k򣔕"yhz 4`*s "TXF֔.SmGdzCGEUl&T|oDA~<9 _1oxN{k֮˓UK9M̐tۢ͗h?m$=&`1'$;˱cVQΒ YIc#j yq^w[HDz@",w\(Pt ɜS\deF{rU`UeWȆLjC@_z[rja̠wU 7dAlt&Ghwa4W wVOi;˽?8F}Bt\'\V Uع0ƞc"9: d,@g|M1y}^R~}?gJ[֩?(YY&yR.6=qxH#hfzzl G9Sr-'w2,4~xf")e'zl 8(9L^KfBv?[2M(iI˥5#%69 6=n˼~0ur*/I|A&}HH/!nH0p"xa ⡉}bK,=̺HU¾mI~ q)ѮZE/RP_W`,'=Ӑ:\lu cq<~ɽ 9 =D/5q>DK2tkNS|2,TVD;cJi lu{'!OSשFô@Tخ&&WtW+<3 zS!uv|&EVT QuIoh-?ظ*,gǙ\`Jk'0LZ8%`o&jLa>zWl)Տ=A-u q5Q1Ay9R\F܄1~fia1ooa#Շqaܔj*xD4n Im!w"A 3w]{u!M?<,4/]s՜ZBuBf[hᩅ^ wqW:+L, ࢘]\@L.0Tږ 4x!e>iĶьDsz{g0G lA \"P4- YnN u!7ve>L|(c7_Ѧogol'jo˦L(4S"t/uxŧ[p'[gw;:T<.a~R)Jf#OhHdZhѧۭG+y6ғêKߦ9,?sbb|r6#n%?.R;@?1oL {NŎDs7}0.7Pfxų7=3οJIϞlʝ'`K*v0z1c0;w~)+k1@3 $֊6*mpT*+r6,88CNL .w*Jr4 MGof.`O"T⢭ ː@w8F#$ * L! &~Y: 1-dB \; 8ɽE\RM I\Viboǯ̜HB+?mXPSkOv1B41Tl$lXu ;{RL;k%Ef;yz Vt{؝'* sVl/]HnYFfTwx\$PweQUX['e=xYD2hV9 rjC)C%c]#0>1 vHSj~!'t-Wv x"}[T\bCRa"nbRܴC~j$^e]!Ϧ$yLÈoMKR1 kZvt Mѳ0}ϪΙp(9t2GXC;.qHs~z\c<L02Bp5͜?=' (mht%0y]+fZ^Ll qCU*DIb\ӿw~#Nµvᤪk;_N{Ҙeú4.pOۈ^G #ek 5c*'Bdt3Gy^gd%y9"@X-85*QK3@d[o'>Ta-T(YiڢRoLTF,~J}`NBK3'RN==ƘvyoЎM9nq, Q:%99{qQS8?4N1O&Mm2̨['_W<꙾A~5.;wODO9Ą/> 8C8+RM$.sּ8kXLƛ 4 ?G~{ɳKE=`>'G}Fn2y1վ-^ -,ip?OOłp&9濶??1@Kg%Z̋؀BJ:~V jy݊3/Fda8ca*i߱d\Cj(U =Yzɾlev Li bz]  VRiQrEK m⹉*M~ aAk1g,`isJ PT` c7HjzmpM{aVnw8k/v31{1^gЪu Bzx/hosWX(J0!XEvVrjKg֐i<~h.J_F$Ns@D]n9J g%~}~-QI'1tǧbGgidmT$j'p>k%$jg V5˜ iLؾ8-Ԓ=dה>7O2VqZ~D! $^% YZo\10DK젋ofShn+TR@3ﵷ__)S!ȚlnXH \_jI`hcA16 /:c>k8+ sKW׉ƕ+x4IY#M\yhV$#s v~I?VO*6"5eY}.L)>,@_gƜuYA N뎜ZOPAZ/S`6/AZ92 ɵj9UHCGՠ1z*F򿵼Ӿׂ^%X M. r n;h;{e|zbw&'o0ç5XO (R5!wu7"P^3YuQ^nbO2D ~75mIYk޿&ˊ.]ig0.gS؟ A=F,#qY Q +'}78sK]8\C9`AG29_9/Y7qR>AM$InltƳO3߹ &I5Qz1"!;&P K!ú|VOY3:kdmFu)kݴsmLKby" 0ьY6I v쇾;Bg=]O#'WƫJ/aŽ|5 }`!鹆BYT^V3_jXt?^sFU,lMm~Azݾn:cȕW>dQ+k O愸z *p|O &2 QyΝs(-j,v/iQ_*Iïm)K\p8.S1,>ҘUun9J/gO'|^m11%"^~YvL{-bAbڿH.54sØv٬^.kIФ8& F۬^Ř^9y9j]XBe}&.W=D5@wxP Lw{UNx8Y 4׹ѩhqOs59%`,YJxt rŘ ߢ|e~\BTN"̮:Dr9?,'Kf2Պ'OăM:viN9x\{Q&?007#x &!LDWaMynl)L!8~p<6^H}8X' T=)wF =WWc(ztÁmv65}'۰Z(n%PN,,>}l1*@^}Xj%l5KvLN8)xWMHX5+~7|EFzIKX'q4/o40^Q4F\7v<K!QĦEaM,xNN+ѼTbVcg\."uo`Klx(Yh["tmb}zGkmԕ6 Vأ%I22ySV.QVOH?Ç*%Q L9Qi/вOYj]Ea.;pB'.C6G )]k/Mi^" >o*% hH߼Ef]~jD `ꖵ+n\x+r3f{;K3V }ΪiplլT=׳[u4{CSh;Nj$鄤p=, Z;mRVfXYP3C/?5@0d%FO {5@W7rUQc%G'QSЪ1MDZ>॰*'h]Bk%ϓnwԞ*uʾ0i~!"5@NuYWMAeD[/(auS;Ж ^o'6)[!ϚV .yNn8`qX :U-RԬQ/cSRB}.0[ Gs4{ lPy,</ylgɼ8+T62[{dc[ jHO Vl2b!.0ۥ!}v_c޵ "I:m`eĉKI3C"0?n!-terBH8Ag^̓Ri)2JzZJݶ= L ]ʧܪ:$u>&U5oEYTu١κCۢ_1i8@d3aVriqJ ֠OUzogzx*QF\Xz8AWȞILA2R7.޵}yF7 yft *,;mIѳ+%K='jB.{exeמ;/ζS>D^RcblΒT7|7~ ggNpT܏Kq-:f6Fgf桀5Yy67Z~~v!LcX5Lkhw {s CVſl7fkJe>BmN3U@f~n~'Is6]/`޿OuL@b'7.͐@amQRkb% z E!nL%y{-Jn-ŹjJopU\Ɉ

    ~MJ9HUEI]\ /Yy}k!c{>,S[K{dqg9C2 ,v߉NvwZ6.0"Ua+nJZ"Naۇw(mhݙUk>% 0BXQYJ Fl:\7]~C7j "½^ʁILafPPSY3h2' V}-|2 [.U| ^fVMf\g=0M=@zny-*5O8Nh[%TOѠWl. me=fVBD1$^aj~ {&aVXy1R.RU c`LiT u$H%xD:j?Ê=t˞B։ $]R\V1dF{!U9i|?"%O*;/GgF{`wnKRUbTn9Wuܣm0ÎaF{yEw?Fn<pKh*?C' Z=^Wk@,sXFKwf(Rc =>Lq+pT_6<7ˋ7FeV2@/-ô> \\pS!u Qj /lR;phS Cu hL$ǘY b jkdļy1Geo?o} ; kNczzBA!v^H>4tYB#Q?p>vt~`4FOnG歙>6ˀMV>JK$rY!F̊3UE{5 F]AP?G= v<})+è8d·e"RkHCdlHB_ȭc3tâ4KdѪF:fՉolq:IDyxy?bTȾ[cm]ڭH "R TލchJ; WKZ*fCgWڤCQtKb OYI3Q;Y]MO'pEE0jр60"8fT`c#Hگ[ϙ͍g:7{y+{/ ? \ߤF"@Db9C&,|x6>髇ǬO6?cVk.;Y ZBhMN0%A ߞס:fydN|]qsGt!⨛ `@ЎK7OS2rdҪoㄥ %cO[뷌m.EAږvjp5k`jHNVeğvo]Eũ<#RXF^>s ^FY:sO52.,~vj,.7•)Sn-J,64z-6Ƚ5Vi鐭h>QR7B3 IԪ桀 ȡ ϨC2׸z)`5u`Ō3\nOvힰM&С09A"-^6}<0Ʊ$Cyd ˆk-[X{³T6K/gKl!c}hb|O5%o ?|/~G;,y}9ڙeB} e^$IX(4ݖ^j(i{r|<œkvqXʘhִdXOSJYdp ĥ !OKoUH&#4Ӆv  %] d1i+)b5T:-5np2&f^޼Cay<EXenߌzS(9VOUifRsR,5>znr[,Ї]wl /J ݮC h8@*0y]z ]N7Ӕ*(gw_zH < q.|yc¯P ^f>I8`}@g& LCF''99w\ JWeaT=c^3p#WRm wҡ%ʻdnXIЏ@x)0 Y,́c6H9AQ0I݂$ (Q*#N2Bo6dxx-`#~YQmsJCѿ .$exDa=wk{g˽4/EV4q/xBj*>?FG$ bS,L;Y) &XQ_<6 ֺvN[VU^{F;'vG/rVkG@$hK׎|U\ 3Sl6Eh8]fHe#+%gQt + .|B=3^ik sj+4>W'*̀&'s+ wť5+cpx;KR5Xb#CO&@,UM.ǻT[5O ݠ~gFΞoz,_Q%xv sջ]i D"5mhg&" %^O+!eHmq^$M{a=ZM5̱ͧD3v8>g٧5c#ףϵiɯ(NL Wx%vl(߷nf&p:|WR.ٿl#Iv I!p׼ /s+ z,wbZc4ayRɋOiq)iVr/͕U–ވR~ԿVc! zTLFPkRcd!ÉI4_|d-xzIME!xԊZzxW3J(#8=:I09 ~]-*AւYK([鎦!HK`q7W?g6qiF-"Oe\<4FԏTu .G3$cȎ{*9;/ұ cHp7zAyQT*s;zTkBi2s'?|P67Mҧk0qqW:#U$.ʐU[9D?TԔaGNY)Qٿb+5P aX9,>Q[,()}\k#F׾Zq:I5>Se!]{bng% ]o>_"@ؤKaa\#vw-xIp 2K;3iz<\F (h{*ƽǷ4^p` =v"LQ$%NGBvfݱ D}h _PjƴQH}QN {FZbvE# )eKg#\r[ Qө>kDƍA)/{jg!5$~IzʵHڕPBfl$ _ÛfO Fں9roB٧UV,3Q!#Z$B l&ՄZH ScXܻVI!aYe) 0c#c k\c3W0oj ggڳls݈r*7Ŷ b7n;G%^LHٞ\ˁRm?A8%&-!ӽԒxpK銐KW'ՑcAB[2av٢uEFзPBwRR`}@%=3Fo=±D+B1W^ 7Ua~[&O4{%'/%PG3]atUbXlO@E7fmGoS0ȕrzh2%Xwc2AOkԏi OBh<%8/~bޖK''&Ұ W% o ZDW)O _C\MD=BQs^\çZX0y#]"r~i h ~Ԕ1arujwCw%YN #;":Ѥ ews fIrIBg7~ (r5]Ma>e1ܪU(DhD=z(N'=\uѻa.Yo 'Vdjgv[օϪ3W4a0- \]K: 5 OZeeUb'٨;Ǩa>ǘZW˜{6Ҥ0{Qt+E-e;'Ȣ{Mh [I,^nG{E~.Ym&EjM0M}lrVO'c٤ OŪ8fFw;v}TUVaI+/d7%a1Lψugm` {~HƨDZK Pu s lrfh ;-80ʹ-0 {.8uj.y'vꩌ{G&:ת;9 G¤8!#,/4cml]x(( :tL*e=KsG/fa.ƈ8>{\Ϯ,15ںo%KJ=#է`/Pr(ͬp F%( #ϝbSk",Q$:^.wANE?bRNӪ3s Qm=_l{GDSɠhL;z2w߾<yp|Ì \_&~B<S,vE?-M#رjU){ j[4gD >27 <$3!F\{X6Rm+CZ나Pc<\Hy˴ڙ&30NF}5 R?B]<@o6$y-] *JvfJyUBQيfepf& F7(pH,ΉIa{/ǯ>ϜY̝Dr{cl\쒕o!mng*c@ \1PA A!?ғR.87Wi|e:rW|;+́Qtn^avX@erU"&Eu(F!T*P9H,4ܵo C?يE'P3J~K!⪖`VhUjB}ghh{i1Vp6JW s]OX/2 z 8Q@n[8q!F>9)@r m4OݖH(T`"pd`3wQP;T-4y)6yxWoe>JDʁCP,9j>_ fk@iVvrd)Y|: ?w0f>ۯTZ~ڿA%hvq_Cw]V3'JCt54b,ţWsΞ[@x[ZNprHP9(F 8EÕBĽYNY|mH2`YQ(i}:{';uC]]NE;v\qO݁Vioe6MoAdMIXyqc N ~W&ŋC|.7%n&V)פ#%EX%N rRvPr];aDaYwXR^ Ah|Ґ|  WVz7k?[&2)XW\t0U gFR1{7DvO~EOi@噪W!h@۫aQ͘tZYI]D2~<5#Y a2q.%1 yuL=߿MS },Uj44s^8d.NdG4ոwn*OQ1ƢYX)y[G C).H`E{"VT:bj#v$}*ޫf\^BJK?";XTxՏԳ6`*غ%VL^G5 TEX qߔzw0] e.QPi %9eY1P谕_&>j^ za |/ B y1~b:D3]+1 O8.[hE 5`ĹURs7,nnhu?d ݂%ߦGcwhO-\׉ 6aΫլL 0 Ͳ3wt 򞪘*EX F0^'voSKn)dmƔң p#D.bGxY>,kF᯳Tް#|P!=ƶ[60: ֛y)OYƔ%ٞ1'bn Cw"m4oDь<"LzsjcC^D![ qyOXb_`XA O(9į'I [9L^OCY菔tNA_&YRXzP6rd!/i4G'yrUV`N(B+@ fP5H x zv{aV\+b x #P 0Kg`o5=7pR{3!;D,|Lc+-{&w+L"rd& kցa gٰ} 45"\7OÏX]d/:YTNL=`3 q4IvtyNŤtu![mÙy &>CFo8_T7ZG }5#[O$,rnceRF}pjcm~V@\BI̡ {sR.JKSܘ`tu|0uy_pV:-;;Nyw~Py{ۜ.eJb#*8$xK藔gۗbɩJl.amU̕QtS\A6<>wVUÐw弚: e0c&ִzԠ헊f-j2vZa[>{n LWhw/݁ 5pǙWŒ(LQCGM%=ShiK5'gNXy'$TryOSrGbx|Ө dHx\o_O_2 Rs`//!Ѐ=6BO V,ߞ?!:flwx w7 ~⏛ad$0OFj "i '2m1E{vj̓`X*jؑ/bd[,[چol=d XN5$ÉzpH}r2;{{{}v`W7tp2t @/uEeNs3x`>}%fκ}nMYC?2*n5g Z/x1 ]`!XӰ5( s@([gnb0ܫPwVmцjJ.2av\s' 1kEOEbABs(;Кrf:}.2t5PFzNvh'bF Uf@|ݘJ1.Ol|EJE8vDŇEFcwID]̼8rY#sKAHTur` |qkHىCtHQSG5-ݦnI@q0V#}q>fӫ&;æB ΰmL˟Me͍☶v$Sϝ]A; .r甃͂]Mu>! 1e>r*%6SSCe0>l0DXWO~OVz"A\$@:^71`m#.X5t'~,!!gmU'jzxEM˝{[J@;LvA} htFglHD6RhK܈>Ysz\%Dd.0sJo+HUsҪr݉O8}q!!rgE'4i7N} R"cvFo@y(oԓ~Hׁ1"TS~#M28<_~7pӜj5V{x#4Z"o\`cb24$|e0! ~#r~=b⵺>w$-lyu"GYaf-&p@2E GT;:~Wa{tX;`r:n[%)?Lrv&0IY<'6CNkɨQi6@"Cn,WIHB^ާC B^\ˎg B(z⨚gҠ9"fn KٟˊL˙Y19 @'cdI "/t/WAv0 (M>RJp}%Avlޱ"T]Ejc1^t!}Iٕmc:ћm8S_'qE ] }:zhIȊԄ!B&e9c<& HݨE=ʔt~cFԤϣ9\o1QCs~qNjGZQwxvRTA.$$dȼyCqA(8 ߷!&9Y#{M -R8&iN _8Xj*văW \ᆶt(nZ{2zk?L%7MnW` S=#ɭv΍ vTEC{yp,wO9ϡCs RSE\7n6=QPs:lzi;} 7=K Ҝµ@o:Bjb򞰈Q-[6\GJ<:s'Ŀǥ5lgYJI*]IJ{4gLEA$6ړb\!p)tYBN<;pPX}va%[`@,]v| )XF:Ɯ\_ \eqIt_; nў#8: iݒ6Qd,\GHCgMgHw h؝S]رPkD c<}Y!sc'56TE\oՊH50|}z͕tJIc7q3 ,M y: Y`WS0"ON!ͬE4iOvYc7&anvp$>Y=BT¸DGL櫸=)g3H׺|ɞ9DJnS] [uUP}__z+M\S^ Nxʙ˿)mpx)H: El6oKOOCĊTo.4˽Y:AKH۷2 l {vlSV[MHAJHįKi6J;C_BH| ?e(ǭ7Ӓ9Q# F܎0|XV-:)G TI79\p1N7{d2Ħ/)q;cƅVx {mx^8+`3 N0KqF;oAXK@۬K~;P_FmKR/FE>6w0T%{Y{ibN%V N%eb(KClw1ɠJߑ)׾aO-E]w2BCw 1S̶À@v+c4}./nٜ4gen<},U8"V tJ):,䦖NzEr<zމئ%g"zW{X{\v5zsCnu@w`NgHKFrƏ.7+Ŝ"0ֈ>GöXÖZ =)5)lӍP3+WY!E-:4],dތ5WC閪!=r)<@BvFaì;bma@*7A3K?3ʺ& -j}7[wkiG_%l>{OG=Y`5 5xtG߄o`sz;P/ф}ЇU-n/:0= yI2~bdtu`k畛@e騄I?K=mxc'תpX/|n\t1Kgo(̻3eB ܅Mv|xLU7VҠ̒=vס*Д%߿]3>}=\reE5Kuޤ/E ciZ5(6l&$idNR9b[Xa}k)CDL ڕBL p ˢGƼG +6~4CO7|4HCpL~llRB$䍾)MpԮBvghi/,_٨;,a ԉiu|۾BܐhZ W:]z@j'_PR o,"uBo}∂GӒ s~l80+gP;oKۃos.|u~d޻,-,GT^'HndZoPh6hUR?*Bq~O5a!5a+ ArR&a ƅh-LMEJHLdގayyL~aj[1-W~`¬_r B= @ y~G7Aj,M4WD/۾[SkR'qQd;g͙q cQLjA` hk{GO)2h/+xN70-mK>xVcC{˦i7qo1<*L95 Ѫ:/~޳}۴Y{$Bd7)J˸&pF[.0cMRF߃Oҳj31B1c[<&pUsvy*ZO(lOvn uMi:G'%eϓ%my Mſr <z9hˏu#NL/: !ec%GHma-'Џ&O8;fqRL7v0LRUUj'/Ӥhhl"=;biηiI\YťXeT.N _ _Y,ToVẢM6 rh_o.uj9~!sA'8&XS);)@e4l !rq1I5]btC+TPcf< α8a>'#-OxROR=;P/$ۡ$w:ϸ CY8d͓^N81؆r8 O5 IQA0N" :4tlLk!/B"#ea%H rN0(kߦY=D魤oM_vFH.mY*&(C~آ<"$xK^yEP\y?MQ 뮋I2bN^U 2MuqE9"Dw[H $ O93#Tp1GO7~e UjRGjbm:rqBEGhM#y>yS2 ϮW=0[{!eߗaC .n,MaqL1[NJ>ξJA`. ̟ZjSG$F$UNA2@4膰NO"}e$4cON3mG P\ˁ"XP4QKVpߘ HtiF74#v"CgX=B=aYYL^pSuU^Ƣvv'oU-`ά.ҺX, H8_ۇZМ|)*SK oCh!! {"(}j}$gDKːOT)UGQ't2vU%벉j5V<~VA& r9&M3c̀F@4)bv>u0E Z8a*{7cNg-9`⅜q@|-m6ֱl?ƦFa|8X~c;D.@?m.YvC^$SsxUB_5oC/c rgHG@󅗡旘&TPZ c}zH ;g-q !D$BN;m"9›UyQ *j˗@IFl .gΣ+|3v~LBR%x*z܋? W,K8Ff9QR;+P}Tm?J j9C5t,9*vk a\jP)H[-L'0kgd}Q[@B[tZ[1s+B_<_{gYJI"ṊO[Ȝ-5 I=E'}FN1r;۬띃GyЫYHFX}E$ЕGLpZaϓra{Dv+k-3s'qZ=,844xilU/zgϋ!RQ$-J]$g7mgr!d>ԓSݻXR}q)ai %V9!@u66x* # O^yY0E{4ϨEOQ]x-6~觌N̶̂EWL& v5/U:8|O\ hՁhυY1yDf,&.E%w5Hm͢Q3 nTGhj]fM< |E=Kw'%~|Wwh/ W[ sm)ҺvQ6VKj <9?(ķGKgHfQ80UB:68*b*JyYYK+RLSyZyCGI&V&mb@{,3 0~,f YFMc 5C*JS|̅0Xdsj:fO='> h>= JqJKN󽗖u>Y)y{lKX>O) FW1 }"p=3޲wpي8'bp 2,?Nd#nGR3TOpY|qTl:]J8 a&EK#ce,:{ v?:v`iv*_e=B@q/=-D0?5uömի_0n.orZ,ݔn%cjnm}y!0oN )Y 2UCl7,N1+]-D{2(5\}*6$RjZz#;`as|0oC_`&)N<7blB}5?|{ͽ6>^m@sU໺,~ 3'2E^ n+&,N<_D6+VHrY糖3q n6q9m33Aw,e#ku !@HtmzHvRq C+}.q遲zpyg CH؀*~rj[ tA/9HyI(խe-1S] >|}c9%>7QzT ;DUGkxȑWn3ؠ쑚vLz ;TL0J+R WY-yEe[2"Σ!Is\4]c=y!Ҩ_+A7:Y~hCD2qΗVjNQm'=ݵMѿ֮ގt,9I9GWnqRTB/ r-= dz8k.ֆyapF3Ϯ,c{Uj7IPyq@8UGPd{~U3~gvEU-$rlU(7 ɂo'):l$F ҈jnx協n\e/mӔfYF?N[;׼Q 1ENܙep\m]蚚E" 'u1{dBUf.9i -aMszۨ H_[խ"} l[!Obł2S+sre6>l &2W0RʀEwb5sTR1BR]lŸ /-; b}ͧ\[(ys;\r.o$!½-p4* +zcگZ]AktW dK>Qw |Z~b"HDA\ .8bPȓK({ӋH@ws*1mh^m^P%\FbG`4¤^Q4>{vESB5q|B]uI 9w9}݌|(u{4ZL\}mEs"($KҸvϳ4ѴF-C_Z~B_ߪ 3%akz9ɡW; BE D"(#G!=J$8?j4;|3LƱC|񳢖$ꛞ>SO|GZMs1؛i dQ RXk/k-ˆU\郖L*F+r'XXd 8>n}4` Y9R)|2O f$R'3]n ^b=T8N,"*?k4ezhK !1y_KqM"q a`w! ;LdDL@t{LL/oGe1\{&RmTvJ8S嶌wW߫5x{xj(*zp`κ8>AǻaDqFόܪb=앞 үC׶7=q`nG(kOl"[ o{X,H~(~6Eg ƛzTd%5 B1IɃ ;Lj@N5QWФ׵f 8GHxG |a6C/iJD e|֤m93`f t[R;tҲb^ +$H&b9+^gmDlYfA89I0^6=qo*ÔҩLd-$d5zK}=J.N :-IǂF$9q8] KI\aśRAa-0ʓ+:wm5~M2e}:X-?$D1ojnYۅyO\\reY!eɡĽ3ZUrƕW}V'"tFƠN~G ^D~mʛB2SiJZQ  {A֗X:KY4 z6pmV7?>˺_cYBީmPi1GR*?96OZlГ\Akԁayn(ƴq)Y6 w{%p 6 73_ f>){y%]Hz1SwX;/%" #jA6WMVh,랃"sYEgSCY AGZew3'u)+h@1~b}"]!H.*@Ɲd]G- &G'pn|Yh|f:~ pmԡ8bp=EHĕu"Atc6 !}_LfmYz__21)SJM2cqH䧚k& :|}0T\cv`RKQDM'㩹ċNeP̗IFc=l\OK`jT|ⵎ6Oݜ8}M`b9Xo"H8MWo.j5G߯(pX_d0qol@mL뻥z]'l+#I02#[q(_Y,WwWXNitne!AP󒿈r:j=LYz=µ}o~ O}eʛeeNKNQOQ˻tZ] TVgMyeEbA.Ov?VLAyU[Cmۏ\ǵ-h.W](kI]zHFbްN9,+I`CD )YAz>L_$ s}/яsn9>ʀKD[?p\D0uB!VrDi^4]l B`J[vԅ !Ov5d UiεŬ=-;Q.NY?#.DhܬQDFk:qh%S)"|Л-ҜK /;4gH@H(Rx5FLCnXߍDpSe\bg+|q`s־E p5x9{S.c9U22].}3"|L+PP]{}<{Q(҉bxI\=n={b2EFA%&μ#ʍ={8ItC zoǑ[嶑5stI?EYvB€-)ӾPW`t/6`I86x*"N&ȫvł`e@Ua. cP1VdB/8#ɔPRu.\Ҫ1'RHӝOr8ATlx™ r/x ijmk** SRtP۞nՑ]f4&fG M({S%{8A5%@6(7{a?U^\-VŖJ7?=48=v.4x hG5n74R/gcyVoОq9giqTϥY X{ގTgl~opyv]b/ SeGɚdrLO%,oZ:]34TS*)}!-7tP м`G:QyM3z l(LJ5hlLAbMXyҶ'سc8ȕ)yzaUIy֚>2S yBf..m>7zIB)9aovA|D\f2 2&[f]M箜E ѡN(Vb Y:ButI;k]'lȔ u֬s#sH<,ߵ"pZ X<EJhxhp/֞-AC)KE:̧'͘Rl1m`g6zIF}RZ.c̵ECt QlGעwp+k-g>3]F򍏾^/jbC<]%Re6$CN8eA" [F0#Ct uRց~nRRf:0{ uIVgR 28P HjJӽmQ-* &h)d?L lmv47`4FO#<㸽,#71S| W+y[UHl#E3E4g]kK_KP }}ʳ@r"aΣUӍD/O8b; 1xxɆ>Ql]ٱ t00!MY{ 6ÑOjZf:@Q {snx[Rр+4JI oL!K/;oݟ0HKR]VǍ?0NJ)\RrqDy=>^rt*J`'16 1YOk>Qq:;Ng( c#7߼[[c=ٗ8#|ͭ lawI?%t4VnrrK:6ϽJT*M m͉F68sf$t:#0c' kd[v*+)KOߴX$XIoԁ s[ 6tC˖u}O=R]rNA+ T8ް]P:9,hW&]7t4i*dfRˣ\Nd '9i=`ik+me+mkx`].,X~ḙ<24qP')h2ƽ_r~UOخkjD&G1M\)Y\0O~*glNY<2'yE~1LjOv3[)fe0h3k0ʽ9HN,>TIZ1j$)22뉤}^1|¾7pNB>U+*ԭ(^\bꝱ(x|;EpgdgrW%Y4zlC(E}0P (,u{^N.^ N?.QNJIN=T8XbpF[w 䏿4rR!=aWzJI wWc~ٍ g?}HT8 P!5ed#E1x@Qcy6Ua Tz s;60,D?ygK~y=L#Ӄ2qT?A 5pZ_a9XTK }_$LC 7ڰ8cmmdDkޟf[N[v:-D m ͻ4B$d>|yTOFa4zFٝyCb 3Tw:UmMyA4)%dO2lw\YAc%G"~29IJٙZߙtTnBw 9JߵWGφ_F?eP\2k(n~rB=Jz;:O5h>JUd6ʀ$j yoHO 9ywhPB[G/?SZ+!f{{)eL`+NѯjȀV$l31a/.w5e8u]֋Flg`$gKc0 Lqz! PuL$:>w'&wXx [{[[Bea Q|O&4936 FnvwO"s[=GO"g >-q!Fe:l9Em^֑\ ;s10\ȓp<ǵdT4YXgk6JBc&b$}1^'_QH{mE,]l3 d 7SN FHu2%<@r_"HK' N ;9@<#p4zE[[~YRr roaf3?Wb$:zud"'; I}äa5N!<3f/G3o;ܯ:Mfօ H ֟2H}PT<L鿡> 9n'Sȫ 4%uƩ5"}#:KgcEJ{y[DXh"!-$ܱ82ɜN+`CcU;0p>=Yʷbv3ou $nK֝Ltܶ&-"HA~-Uj՜ޘti:J;čnneGOv;V{&5"SRVmǩNw2%|lPS4pSpdw I0ֻg8LwunoK31:"P4c&׮^)`<4Cx3Ra@ͨӇ'*rR;34V9en~k{{N$ .|ntzSi'U>,֚ey n*U%'vSH7>)'g-뻥p/ƽ%osД]c4qt,{ q4760Q mdn7>PD)^\ {J &p١#dYd}D1)~*Gk噣 pPC-RTw `axCaĄ|*qSnƿhH|/MhEMx |[{ >Gj\%2@dc]&( dE.CE[CJʋH=TS.ngu{|CL{pX fҞDE7 O3 c7,YZ"A%s*pƲhiP/n9XmegNYbZA%(5̎wI'።F1PEo/"lB,="2 '-Z?$Y{C^~ݡZsbQ(", C1l?Bm-) ڧ;s;B%hG՛9 6VJ>F$[g7 kD]1m$utyƵ2ı\InW6E?)35+\N %&=I/_4DpptxB9j^@K}_ewi~}8juŧŅ!A:B͹^.W"/~-`aqFԖ$;YO(%?-_{R Mk)14>'dM+W4(vN-'Qsi~ؽLVY`ʥpQ >[I"Qlb`:ioh >{'^V1dv!fcVZ!2ӛB<5@V  RA6K}J?[tnG仿o +ziyP(Ju6j?;jc5Z3g?" X}g&HTn߬wx"v$Ys-AqO[.cdFNSf֖m~$_nH0@";' Q0J:wwl;ROzyCwѾ,wi?5:2JWFK~~ݗR#+M~j;+xg2o>{b= Wye?XóR#o\Q4 O&c|!S"LNKK*UۧX|a9΅@j,lSEÒS]ib !jϒ=2\z(b Lɨ r]z3܊t1ꫢL[O~1NB(v7=.K&mS'̥! ap{ۡ]AuDJe\ELhVX:+-tAk7$M$'w_J-~#tNۖٮ瞶ZWѶmC=هM2ZF깙bG9h8]D38VKmLr<_9>^@w1^˼*ݦ_ṪL@vZa$qwKDu=AzEXDM֛Wƥtu|3јoזI*2t;Eb1z&PCNw PLQ Q,dYmwĿ; _J 6.:?g?b٠&WOfRa( DS/yTz?fb&.;UQl0$.7t NBEֱΑ]D^r2feCm\&JxFw#g]!RGOCXpQHѹ4#C x҂eȀd#XY(n6+EwE;iq(8~ElEAc2졄Ca-!z.Py&Bmc+ֱ!EA m/.J/p:#!CQxM|y[KC"rmdVA!z0))(QHf]4 ό] ~#ob)7uuZ< *Tmǝ"w$ FsJ3аySig¯<3:=գjK3_~(vr!^(%|C=U<G0@@loWY$n8K@/䮶h,!SSMIY$wEqVOy=(]J9'BB@ .L?Rϭk\d22 ӑ7?w[+fa^4تL0/ZvoY 6q[Il,*GV1퇫,v7GM ڬ ];EK 7CbM1qií v㪡F,Ƕ33WmW]9D"iʱ,q8ó9d]vV}4[!_ōgӚ+v+aCThZL:| 4`nݥS`&s*g icE02>RB)gΠLWz4뫽1däwG[p>f\(4˧DYtKN6 ֨nxdad{b,f0OtލJbW)[A:`nCC3N(g_V`M%p([2D VSһVn {P ѕ6lj%*`I1]#+Wq/9CO\"Mb=yJ62iȉ xzWx5NM='%/ &ڱGs?hZReV*6,1ak(_ bܚ>­DPr.?RU?v1ƄTkr_ Ȳ}10iʰrCh_OH>`x .@<f/z}?!@%ƙU*%z U7]ю::;o0!٢iU 0P ]n]F 8r q*%)Pp00G'[Pw w/׶QhY(Ս(W 'V^aH9|¯G.6Q(ʗt1H1|{gyy|OtDGUmV^„ʯ6TaT̵{j}zR?2@_0  .{ChW݀ ;5B-b!hGV Doة/X&H<ЖxRH"oG+tK|ʜ9+Ǔ/ K"́FᮡX]D7 C4~ՈIM$O {d'SטpvWލd6t@3)5lbx$ZpOT{>Dktxb5J˭_Ndiy$N{D{؋skq8:os~~c th+x3l 0;Mvz0G2 P5\Q ~mǞ `NA<uvwɗvQ~յǂ%F5^,TC}#F- DpoJQg5Pd.Q.r4Qgkbj?}6]cUch4AdH1е8Xk!puu]W>2pH~U@yQѺ&){x7  ^r{ #쌸OY'@!HS[?$[/jvf6fG/y<#t,gi t%%5߼[^ʬdw=*n 1gJFxʜ0?'\gImP,J۞~ 5(KI' Ӭe971n{FP,6|% 0>(2AX~JtiPmx%~Qt`hk-:6'sjWY™u9< )%, *I1Ɋgj=࣡4[Gc5`wS!8ExpVѺ7Jg#%1}nۭˍXw\?ْ1v 8*{>Xt`pEOC"M{}+vRs_( ,uqeep0/WwɴJd) h)?^X6?ڏO1b/঍ 3cu?G/s#7'FiQDOTXYe3 7slg~|\_qI-G lAPMX LjaG;f>z7$]bl*~t^9IӊީsH! J7fsձ6d3"{6P[m}yK"o@$ׄ$Ld<2wj VH/&xz% d`ѫx!3,yFņ0;(B ' }>kPPIs{0CKqF 6̭0/c#ǎ'-&8y ƾ{~6=~%"/]ʵmJ^Fd)y: vH.Ѵ$ 踰ޘ D9^ M|<xv'8 U\-E(WtJzḩDaiH @Չ朡ųRY6I\07m'~#ߟu_q/T]Ѣ (uEK\xhM~t Mcc9TKC^'t:SCWgQIj5JBi:챚d|\>๚h NUo%'2/r?}FbSfW8Rd6<[i z/$b8>ܰ  lԵSRχJ pZMz ;+^Kסz B.'ykvqkNzg}DXq%LMnfYn-b_٘fjJQu+>_tImp~,+6>VV.[` e ytk0 _bh(W7D-,2WjﵑЖiW0G َ>$5xo㤮[kn@fy{N`SjWֈ(M.+ zy\VԞSjF,(i /uM5R&oVOQ+PP6'QJnN-w˚egɟxMK%Ʈ/t_Q݁N*Y9⌐ee;AeBvvDo#|,.ȴHx?J4!ےzu6;ܦ-}8A5b5Sre$?{H랕y*=?~; xM0 e^nZkw-@X z=/SJSa-"T㓚3nz8fQAq]C5:39Ml̅$ oG4fj^p#gxFmtxin$;< :cyp0 mx' Ocf|>;m'Ǣɡu'sJW?3qGZYk˃5M53k{wfFV)p%<ٟ H|ƿVUI׼'ohE76t=XNgxq-&?1$gV]U өοv=C] _)_ sh'Uٷ4X۠veҸSCLj=hPGCz٪Cp>+Otb/XT;X@el|g[nXvMӵSleڽo}=MvB/tr>[|Ƀ>!tӕY +5VuJ`ґas;6 ֧)16oKR= C93矑I &{Y["D[2t:')'T8^7 g(kfv[n t 30PK.HeqJF^ CN(e'U2(ª .G/  AoEeR%]+=9H!9& +GlҾzsKN1@~ns /8щK9@+M.I:xJ?`U4x?TVzEo[NVg?B&=Xǭ?1xG$Y땃1"32=Z&,άhQ 趂bRZo85#ܴܘ ! TTNƑ/Opk_aCt{&UwOp!'Ih/q,\e&sC*P9>\Ŷ" s'@&oh JƛNX5@?J6sV~:0"Ux`C;PfEbr*&ld|ff{|j|/"Dc_ A]MDs4j⬹*Vzhf^0$IGa*9Eb>S/m1Bڪ]ɶ-܋iZz?$gcIBň>h# ӧW-v gXwK𑔊$JЈOU>W{xEgWLCUC6X=M4B 7:w$eaד9n20dp/!6/!A^1uշԏDڅZ/FlqJNy_5n$[wіl>QR[4i6A5 ϵ[f'ť'i2a@2+9`]9R~i*mvfZ!K<#*Xa=Vp=S^'+/B@`Tǥ,HA#3yonϿM3g@?K6f%4|T 63R;ޮh ߟT֎yZFtMWZf?1sAOWØ蓀a; ."qEP}FYJ s-9*w$LYߵS6l3e#a|JAT iFEnpLNLNd wńY "d Zߩ|0.큁`*EB~H'Zu E$9H=/?]Bc їT]pD瀨2,V0gyv0DhPn×w lCOO7&B=|ly|Cܤ6ҋĦG9,Q 쌰&_̋ZfVū,7矻_T ,76R'eP\e}sۂ ̑*f]$\yivϚY2d c&t1Ur%_n y~p@Q=%ra6[R(oa_04nkd#WS$V}:\ vpWu){4` 2-TASbJnӠa-"64mhi< e"F! t5Ob" ?-`-3WU;ysШCs~Gg*]M(ܰ@$Z^,&Pr֡9?N7g㍃ۻH7]Lɹ7;krh&j3KZLz19u>fNb~tW!F;9./4.| iTGK$MLB&/{"tVcsA0ʣ[r`Dñ 4ڶ>!Z&V5? ˥X ÊX@IB9:ڄ +ZČcx+Ҏ# 73 $c+ߊ@¡*bJ_X*1j3d'd s"X|g8"E&5.6f}99*,j3H)Nݡ r*aKwОC`=[e,}2XfcŬ$+ ꕮϗ4xR 45wF逯Kx §Ti/`o"b<*E[l,ʞذ&//.2T-Gt$:b@IvĚֿaH7sy7ԋQDudk˿/_%ht,`M`Enxʙd[<Ĺ HR!9p\j%܇Yǔ~j=͇̽]Qp v>8;:k5%eڟzK )З9!f]ʼ2m'zwd2p x=$$w=U{/ysT5r?vx<+-l_!N<"Ω8m ֳ*ޑU l39ŕ+WH1BSE>+# (C(mxB=S.wgZ`9uf)%zrVׄ.rVviLCϖSH*huu!z愅s`;7>DGfKoMi5} &i4Ͻ@cWư`us+)l2o \BBhVadAM ?7εlɮUףNHRPG]=j >D#kb.d*& ׀D:}͝W>2' U6XFm45 yg7SWɚön1RڜF83[,ai1 |7-vab)My[ljN9slxg~s5ضcj9\iFSZ$x@dq(XO\eɰ)2]]]r*&]"_xCl^~yq ҙ u#7 )S%6x`ͨU>l .s/jyfzK `qU# p/o~t];0{G Mn !HQf U=:" HTȍg☉dŴ]WܠcHH/e ዡVjY%EoSAZWuX"ID d?t”WA7 8n#J$*I2)Z)'0::ł912v}~}@CG9v_fLu Cg'Vwu~F7{']XS+w.[ a-g\I<7{sVmN`{I)u^XN4VSyOBJ96"g?71BMׄ'BCP?Q11EnU$ztۈDKR\4/ٶ54J)[*v$y!7ܾ-~uG `\\>X^( b:-vqnȐshHSc\5gX*kWyb*KQ>oեN[ ǻ.M59o,uqEM`kʏx e2͏LQU6@dGDݢLzX-=kwGߧ* "E}q%uiVUT,څ0 *o~!0BRLI/PGDP\dчߎ&2KF`|eL{ftNI?5`<; v bwuvy;K^`ĺ{Po>f4pX"ۿ~h^@(x!2Q(0RexwxL(-8#Zq̣b2 e%Uig6K??baȚG[L><1.mYS9 =~,K);d37gJsiT]E=$1ѷ [S^߇P$)=[d j-,ӪB)Sw;Jy=1r\#s ;m-g_1Bט14҄˴ )Y֞E[1|a{ H:#a\Ⱥ*8@77+68H%ОumF}8923 E _rXބ} >"Q#AʔL3!vy8#DZ!K1LX`_wiɨ;d!\LzD 8]*S/w$~]r@#›O&zŸ<}σUEA)0^**,>O'wn.4I3(s.[ .y4"yiHh9QQL?`rh*3}<ft[,$FB3NʙI.OQV>BTrBy^ZM.HCĦ<@{aMu}ViWD Ȣ$o)]*o\G$|!2 M,ߤhI=$괆YJdt;txD ]2í؂dߓ]Xhw*^^Ҟ`hje >x0y]1>}:8{~wy#}g@aD|Sb@+P:>€:SuYh3(L#TW$^Ah!YM0! R}J#dl_>OLj+\ χ!Q(+&GА8"#>]ys!*;Z\Ei P?<;V>|)UXhoӘS%j4" DlFbzV{>*tUFIYnrD6dNIyߙb+Ss^ٹڳMƌ7*f<L0'9W6_ZD| ݯE74MFUs#IFÇ=qa"/u`m{!PX.|\TTĥ.{M'ɘ8lӮzŀW'_!)Uہ2XXXh(ò tJ=V҇aIL^4BJ;ڥp䐿ÈEV'zޓĚN}ΤT*;Q1c\n*'qnD@IصIENv 4pڏcL?VObڞXFT"3wH:5a ڬX 5GG^ݕ2/۞sm45AA .%QJ a[)01e)[馱H |ӪW[tqv 4fȒ'x@ SمasB=3HEZLF^fH/BD/GBzy,:ߢ42yG KэlsZw͵VO(wc ,x)S۳r׶,]r?PWU!33Bw.+@BUrC-s/W*ݗ@ޓY5Њ~=}IJ 9:Z*Te-6>J.+,hL .5& a.xvBSkC.LIhL(T$~0Z2|gUDr"SZ)s;<7ϋ]փ, 0_` 59mJx^!oJ yy&{Kz_\O1'緑tlW<- {"j×`?0C8!|Xh%sI PAX01NBy 5*\* Fg/!.ќ۔z1w9Po'R$;$S%Rq1ob r >bwqHTA$^k4}VfrCWgHt_؎=iOB$=O\,uQQ.C+{]͈Wpxh-U4wl&?qxEIaLy (lI^\6Ł`rZʥ-CI2fN*^^Ǟ 2 n(- J7QNFdeo#vY@Li=uvf.i]U<#q h&ɝ6wWa\eJ]g*t.8aONF^k8/%- )5W^*}3ƪ3hX#B{Yfx@21M.3+R N{F;7 8;j9'l_bǣЊ҉`0iEcR3Ӣw׳F cUsgP?1 e`>KpK.^|)셰ر$ "dbu(G zlL TJ9i= 5 Wî""Nk_ь_8ӐLEyQ\U%1H[VǍ@8#<]TUYkphDXbJԿ3 ^ٿYZmN|3S<I q}i?~-XI.n8!-MOVг:!Վ**1)-5Jy..fkgaw0fwf!XvȳH&w. $E/jb= \'8࠷2oρ+fL *8 -&?ʲ:OR>]ƑӠ,:/zԯ>3nr@wSlIyXwx g?Z񍺯d,ll,d` %1pϬq j= S,Aޝ&z?\DM(\R}yةUfdvk*lz[T]G;٬*c%MS^?B\=b!oc#]st>˄N3valj=2N5R ,M̰m d73Kc现-.<3#,sZOx}zטMkBoxh4 П_w{V&/;qtI:/mzp0 *;BCQ>ł Rf+ߘCkDsT3NH`EaUL  G*V,88A٠F$31%yu\-T}wRN@i~ Xkqa/quf]7[17DFk̢ʸoBv[閑fK I̐z)m̯CL+'ZvzFkӧ٨60i/Olt +&A暨ʩDTi4b֪J9ȼFJ&^޵,MXD\ F{cgr2=.8b-'L&fJ" 9ǂ>V-`"a3=c+\a/-T/`k^$fVD83|ԾC%_e %yY22^^ 29rO5;j-m7p3z y㣈c<*<ƒ]N{m扯3QYzyK3#Fv-:1MpFoX E* D}o0JHj5!i oI6t/ԇ;㞣Œ+#\Ǡu UOtg%>2s:/S 0z#LV;c1gO^&.b5 ꃳʯ`k%ضu#%5#ˬ6x Y 0 5ܓ}U+8_ִ@EMI,j! $ CB-Vf`(Y!튭;"hug+M}$Uޝx} ra]fH2nz||s*aPkPhO9@d1jaT>e$T&dPd4$oc'vܾoEa'6_&ZD6U f8VJ6;/Kq"~_"b6)JkELGDjj:Rsg |']NzТ%J!ZY 2:u=cָAV IGLfnc_ (@U4(402E",[Iq,h⍺ڱqBMNߒ׫eJ_P4ٲ3JeuG IȍBbg>o,y{6r ~t}/t|:~5>lB+_[]Ow|FыVᰖY-Bc[DNi11QV8zDTIbp|~)?^3vW3!!ޛQWw]^ ?"zq]pRe0n(hLl٥m8CՙN]ːQ{_q&;-5X_u@႞Pb&*wR>kps,#\U:x,U=|VWH]k`zjv(Kԏ(MHtʲAqQIUB${;yIiF:ĕ!ӒKpvQKgX-W()Ժkw> f`DtC0r-d}&Y ldXlSoȀyQK#_{|klH=ʖ`;6wCz/ww Fl fDÙ]Updiu@Y } =GV'R$gī>v?W*ꇻ fV㻖kFfdIO-udo}#t!bojR"; cXi:dY6ى7>{C*HDzk\;DB S+~R8^BÚ{F.xB_.i7PK1巯ktã0AF.j+^Lc QG0ALPGPN2˖ّ7N }@ʻ8Q[08)fςcGu*|l2 O:6@fhTD{Lv)' , TQsZ~,ysB3`_)BŌav)sJh\=vno86M*[N_DfRA4 ?J_)@D4dM L od_x "$#&F> no9l ތş>/-@&hzb7HG/7MڽgGZO'!`4*cH;ܨ#Ή)6@u6=Ü4"]uv>9MnR6_ըaxʰ:PPT[yjVso[-smyBt;ffl3x+jmD fȍF&ۅT+ y %ٗ-]G.PGWl5AMt~p y(Y0]c RkFO-z4 G-U-HJ(Ͻ!N7yغyU]\kv|Tdsi^k`_+v5{{3yҩ? la$52ay8'gf1!j+*ONTlbBk4x:<8/ˁ~ Ltϸm]<4•`@Vw_1u~S;<V1c$#HC}FS꠳MȰ]'Ǯ5H>1Z?&f7W9D+_@׭4$,{f7;T@#{_5bڔY-!AOν-HtLU~\?itMmG7kKϑZ/t1Q|DI``KqC.d3a8p~ⅾ\ްazK>I. vcd$Z˭ KTyyn :lqϵp 9o@w:jM==O7YJ,1f9# sbOl/wyyai.标I!н,hs94mr]v'{Q=X|yB{y&dcLeW2{; < iF#c>.!_eK$4!*#>98 ,-מ7Y "1|.m\i$ vUٴJ)A+,CiF_{Ku0Ι'~>{W67%pYG ]^É6|FUʊ)TJwidQ8b9H/c @qSO(૸|P&6OzF(I6KpgI) ] NT^P 7>6W&> k_|$ 9~q+VK⌾D\6Lם{aϢnZ249ypTx IJx2p ӈX?@q׌AUjV8 P3כbOEaST}jKi1ZSky>wVnM%0ꚇ^ lv5};EO^Nh ?W !|I*CaiyK\vTZD/+7d˟Z~};Si2ҍ'^G1ʪG@R)g !RONz ww, '"ʇ&8>|%X9^Ɩ"y 6^:u*aswWY,3l8 87@F.j8/L:NzW+أ78`T:wM0f}0n!9Kpja'8:)L'qg.wVGNl}ٝHd yt(IO¨4>C]4JrM.61_1 YOe a#f3= ZrwlÕtBtQO}2|e:s^ $*I3ܫqDcei:#(i̐S)> ėJpIk|`s/`"ޞxkLjPl9 ڬ`?וcf:3fB.Y.\q_)n$fhnˢQL,?H:Rzut%%D3iVbgc^c|T)ˮrCK!/Fn۰;+UyhЌJzb0jC%GiF(܉k-OQ֠F P8pO$|λZ9 2{TTm{ø:}D4c6>QDn&h,֬sUz`HsNMPLK2@` c7{kgQlYK-$xIq:6E-_G( 8]'~+g96^N떺i[ ;>IG"$OLod@N0 $?vxVݠ5ɬ(ks%.M"t` n_P66C/I߽Ku)1ty_i`\SFyE>j /)#2lyY=)DsPũcFQ9 Ӓ~RMPu|},IT_^fNRB+L8y6OBҧ%rHiQ9qJ x6Ag*|%iZ ^gEsʆ5CX`;IPvK;krݱc`}G-0;| lMBxY 5CxjQѝ!Y+ -ݎT*k2W"AHԀk8XsK? ri-VA1'/w{- /Ru _!9h I-{^(#:TBDžƣ弡E !b6o ۑI$f3:C(GMdI2͡7koQ'Uf:9NQ@rolRZ/`k\'ݬ8M5Sߚ1^ꀠ&eR>݊jp۳؅~<1%9eJ"Ps1Sqc]#`Չ~5im]}S*"w4 ;=1%FOֿr\(P n3tлc%/%a8D-a_A!y椆΃9ވ"Z?@sĆlLϘ2:c#&Vsܥ+6.DjMR%l 6_]F@J(@X͸!?ԶS(R={7>">p2>,:߿NzchR9AtI8i{ PӔdar82 \7~?qY3̏Z#!HY6sn`YXBې?]htZi-UeEh] |S4~rPH4A?ީN]}Y;1Y}!_:j5(AV3.'(?dݐ bGw+4.rt:PƔ-]Z2bIZlXBlغF{3(6+p{&(i^usOm W[z8_ͱz.+OFS=CRi2/]x-pOE}tGaPe3ˆímCo2z2` rLE0(f+x q]:Lkb ?[:J*=F4ՏRxi}z|WFPR W;ܦz0ɠ_f3 aoQA 86zUT;']H@ q5*jGtgc[ءbRVe :8gGb4AiGmK"HN`KČoSeq|U|zD<8&M4CxMKTS9QBXW  $.g{P1 eG*%&#$^T[?dWFF0앱AyCVTɬ"F]L-D):(U#u=c[|Cg`X}2:aI(듗k_UXKs0oٕZNYsCVXgB~ZTk&tR!V:P Xk`mB b^A\Y(0AX [TS4m]\5*(Rh9 j qF|Z^ AJEÝ PjG\/W3 ;\ 9+Tҕ,1,a=+^|V؄>l9}JPb-~İonj_ K`n?I iH]쪖[!}MlGDKXEJ?&|bc;KctqFzs-* ֩>qz0amK= ,^wֵ R%-C*tqQF ;s~S(T'޵
=<0=w6ǝ">6Jc=eHOGI!K_?!=Z26Dphr*b^=jam ?# I:_]c\@ZY0:U~-luB;JX#8}XAɹVX*QpWܚC+eUڡь](a\:hܖI%zGPʁ!Hކ_ Qbȭ03D|v]O+Պyimk̎<@$6]gxKI18'nـ`c]$ԅ1`Xk)}؍4茛=,8 HnQd-kC@@;K`ezB-B7`IwAv -lƲnyZOt6o oQ!^ 6xx.}P U9>I\0 bRG IcޢD%-6 D!r'駁Qۮ 52ǟ)=t Rհ[6LT!NEk&w:4d,H-)eӿd2-,\`_ چE0,`~uzO(¨DyIL=4pljpD9ɢmK+|vĵ3&5uZq'QfLI.5cګK;<¿*:u\D}]vX_`g 8"DxާkS.n_Zfc q@D"U4O*\YynK*NXT@̸|OǍ*(-!Jnb8HM ō[M>.LYPARV {+w{A,o !9JK7/xŻ}ccv[LJ>*[r5.]7qd ;Y`ߛhcV{Q7dqUjI.YQ%/@ WTuşT~Q>ጩ)+r!3ηqCgl7[HG=hMeXҠ4& vmxc4W-={ ol#8;*TjpfNJ1'8JJIacрA𙢉8'%b$;(~ud825cL_ @ 2d9[/EӜ-w]$ˍk ZC[,@sf1m ̿[dL&eH }9L<{־Yc%eΦ>WGXLu3(]XSC$laf9T w#Hͻ ) nJW%Y% 9ZU۪Ja:0P@yhdxhF^vTbQouVIx @6hAw՞莘.DS ZHk>`\랂4H yԈ еn}g>Z&PJpGlkD[\r423? @ddjz7.zqFކYY,Mkej\[*6и{R. xݫY,^YO]/_19ˈ{}]|- #Pi /=O]@7DdĊz t2`T#3TAFEW2Z!tI@ r[}%ؒto̥ЃabiG@ m8՚Gm?st,'cV.&.O>aAOStU7pā[1WG47uԑ0zb|V|:$rzXx99a2riH2WQ>QO5*eTqυ{ڰzw(HHx`oࢢ|9r-CQ:4G98 I-FQǟc9I]qwnmu؁vN̎K/ɀGoR P g|SO};FReLO[n<3b h-bhٓE d"1 fm]EwqH?k@Rп'Xѥv,A"Py -'kBQ"ȋ> ;con&} b)C 'Fz8|7twε6&%Z:N鎐Y,/|[f HJ*: rb92T& -)Yy|5}saZ(u>+*)\iqR3Sn*ΜJWk%k&oDMPq0AHH+6ARY FD*fmرpZ8|Z쫓 ?:|^C㜋O <"<߶[_<{e]]˳$Xo62ZaG vx @;0#:R&:[6% #Ϲz$O/oIh w'0.ISdPӭ5@$m&h%D v`ҝy>s66DSe`Fzg>p{:Ș+kBOk6weNp/3o|h`CI~t;(!H *=K?u_8 ~Q/M)3tXg`U$.qyh ͪ$bvٚ?_=dP=4bHLnP;u&T↬7Aˑ31b>D @xyӳD6bDCZ0ʕczAmjg Q龠#6ff@%~X@8䯼CUGnӯJ>aP*WSjAwѿ61ᦶQOY*Tz " nd0`.iE$*|jhKc7,󳡔=qoVkM F4w )v5(ۣ؃ [aѬ10ϙa}4V }>||bg0lCs޷"ArTf8 E6l`vݯ<:CkWaX5`*W# K@WEa9n2sz7:wjR )i1zPiXǺӝАT! %Tjb?~3 `gUq҄ՖdZ!>*1]_AHmo '#ΕE9{AE1 N 8 8_Inf\޵84LZie9ՁQ:-nS11 ڈ;5٩Tuq ;= c79 /3dFL_0X_XV QފpXZanV-X$Z_hVTD?.˞h080c6wu%=[^%_Ǥ 4Orxu $cggrNN_>Wm!Pdw=-($uA#D ލ ͠+ !e v)_rnmI^GFyrXAdW;]KPu28n7,VF^&Jk^x* j&ER2){b =$6oz$]!3DtT@sU|Ƃ8P y{B,_Piq./!-c9xyb AQBVPF]ǡFOBG#b稡lRZ9S) i˥׆]5gn3]B-?КJ'X %aJC{2|`V?8#`}R?y6c3!謼6JA(XɖѵtrSY ^cڅ$O'A>ѩE4<&1 quH/C`yهA55NXDml&t9 vwp wNKАS+J#4jC'CUdOEFUyŃ)R|Z=ZT3mjXN{m"NHq.29_B-d`%]- a:4l"NcM斋e@k3$Js<u7 ԀZWJ{}30_,迅gwXC)D,A0F|=<˧&lBEFW M~nBH7)%(C_*$ qCTrh!tGMa]sNhl_.*Α~Hc~υ,~>=4kԧ4\(z5b82i39 Ĕ=d/@g+#M:O֚]ke䔞re2oDv`5ZNpm(rK][fRILIqV ك/~B!m7S -Y& 0~(<4AV88Fɪ/WLB,_\j}_GT1Pf ¥oQ{=uE,(s:.%MUԿ[/av)b YvW ~)Z x YވLJRGΘCP~?p%{U"sg5Ls)uY^i58[('C0c[i~ƟD+t##l3 icDQ(>ʜaGQɯ8V" be["(ضLa[#@aGBbQT!ХnZa" E$3rnǐpq`'p1wI Wz5^EOǰE`!F4.VDP (Ua Z[۴(})~| !W8WO#2bq&GZF""$y3|fnW=c~B~X˗َ'N/ZE4틪ed0D [Smn)7 4z=0,5ƒR)Io~>,BtQC^;\?.T $pHޱǐ*aԄ 7 ´iB/t-IB?s͈Ȇ\_. L>G;#]I=q7QW>D.2fi;E#2l :739y'cnp N 73 3h x7Y G)ز8N#ӐF GpCiI|&'YrM [Ih)|/:et*M̲c dž:nXDg') A@}uqWjN}u*;Dc(l=BEJGxW ͙Me7w: ABF$>hu]HKLF"B9Q13ub˟%e6-WnE[b/4Jn/iv*q,F{"%/6fa|[r׺-1E5LI,Y#B,@|Cl[~1+nRѺԶUM`%Š-8'09:UO5x.11<>"} ƴH!ͼ)0R^u%w3x~?@F;Ȯ'Y+SCjGSZaNχK%-z5h,,m'89 8֑=DGhZO!9.`bq94ȨY? _ԙQG&r[cm$#bݲC;G9v!o@8Tـ{ef]n% *A.,עڻsgӶ$˖zd{rq&+l8q5a %k@g>'YQd@ܓh" KyٓK .԰)Ej B%J'] >ꢯɞ@<4x$E|Z!8!H| L9gR: bi4Y’@iıPC,@V+o<_kaEQk{^ u@ nb1Bi^E&߀6j#FUwCUhAhȁoYvռJSlvCbq<8`22K;E2/Ε)w}?6';IԨy8pq>cC)+(q]2D]tV2#IA~,yiؠ= ʿ|YMM7xeK"(7ݾ4H- q #x_W?]+aNYw2&mjci [[ܮBi< ]ZgrCr4A)Sצ 1O̜Ɓ/0 t!Ꝁ ty@ Wo5VA%!…2i+W 3A@Rؚ>%P ._9n&8"ZלWēL-*8g̠44НAN)M ;+a3[+ΉP׋g=lgz 3a+"sb u1fr9wUb*_V/|"/ FCrl tV}5tVyR{# ;9/rzFuF6Q2XMgwhT_:!7f,ky}Q~Ϛ 'և28OЌOgL/Ec@W_wGAHh:|Ɋā(,v#I!I>0w7=f>JE[c9Q1GHx,J1@2v bIfm0Gvg/y$)F #K? `*{uE7 KAAEH]ʈyޠƑ2;IMg Z5>fmUB7-YF:3Pvg@,2]AV&A< bjhcHb3_:U9ҥoG':?,i~btlV^qoPx+ʼnW|Z>VTCSFZP#;Q?hZ]6fN>T?;)|\BRΩ5HNѶ_:aEd%yAYdv<,]bw5Wv2JSI%kJ佖|yg1֪5HexG\0y`J@z(mJ~h2'ZՂl Npw^F:`GwК+\C겦Fđ|9/*s0{Z S^;QU* :t)o) 7xR7oQ=ּk e䈲9pI UGԉl17O=;D`VՂx)j HG!>y ,<ʏ:~Cl-8xIsT[~_׊b CZp{1ҰM4^48(^LFV'"OT$|T?2jֱȑ l./R`#GΘ% OndA9V^,FwҮ}+譏=6`xP %a{}Zqjo- -T6$Jva$(BʒّOY9x_\d+Ʉ?)pbEٵf XC&D;ß1㶾ebq^r-2 {uŋ^{L;{ڲB%+h.Fl!=¥ʱ]=Q!2M $XW~{xvm?g1v'g;ˢɄ^ :[.SeIE27[8["aC nzO4&9Ahzl6 $UlWff1kbuC @~KV=Y/v vN?K-`ltk3孕򭉗/Ah2o4uR)o>ݿAG3 vnD OuAP5KZxK+[(HToIqAQfdinMge9TJ1|zjPZzH8Ld!Xn&1I`,ށYHt;{sJchms6_+|J?ȽiOG^uJa(>q#n"Y[uCi!؞ruoσTXb)el|p?ceЊm,qFzEz,8ݺ fP.$&fYD)c `z]núM0,uIYW8b0JMK:c(ԇ uySta׶wk;XY=_9:TXI;M<5_05 :@=hS* q n*Nۢ*=F& 0J5"?S wb{ϲI3@D- %J`9;WiP^w^] "yؤG?Po2g)k$v.-6գ\Rhz9F~ӝQ0vO.bW[M.Ӛ$=ZBA)hs <)-\J@ suݨ_K?>E2ҔWl/M^l߄J{[1Z ;1Eg49k/;$Sρlzs̆ jC$k_1JŶ+Gr 8lbgdp+,2{Z2'}PЬ \w3&Jqr#m[G,xS'|I!aDUv )bF#?#G.WVt@J}R>rQDwطoMHö WGhQGN@5 jCJT}>ʭZ 39ܐŜ"3>7}]1T݈Gv&V^" tw+5.P]gj)- *]6iVRY9T P.}id%oQt ǎ&t{gi\vtDġN < "CU(*mVݶ^girTW癿 2~{*ʚg3f$:r?#YQ?L%ze֦@. JX^@Nz_9"w)I-~\=VJg;0#Fš;Q2?O,l:֞fvAd Zy9\aL?~[0?ǰPT}=9I3j῟W%=*SZ̰͇nD % WOdX54lDqKŁ{o8e G%4Uejϵo?P"(ڍՓltS^Li6NXavfɗ_&ebRyoTQsؕzةَv$Ȁ$?v̑Ў|Ix.9=6\Sz0;1i`Ԃc'rwp &C 1'P< N' 0AD(.W]32 p<@4;*(rd#[ c@n5rռayZukT>Z` Gi3w HSocXj"&m/;Kcښ ;Dlpf#0VQǟl8Nt\jC];/8Em2éG|$QXYa,Bn9brb 7OkD;AO R0ˋ^ʽ8!yll뚋~>6Sye9MA 2nw xsӖ8cQ|J K8 &Z 0ƽG X7:PtXiªAK +q&\a@ׁk±WdbYr{o\jP4d,JvLPGj"ys-)$"{ `44 y7/dn1~:N_c5#:B=j40rab{8h|O$^Y@$㹼I/R׆|%ԆskY,.n} i0-XˉOwA¹f{|߁H( \Bkn8p)&iK;h #pz5-ԜZ4j٭S^=*-|W*wRg 3Aix-KI9)8vW/Td,iejۆC8?'k٪[EhMkwӓ$_U 9Mh4E!вJPh珌' V$7:wQܺ>qT*.%k7wX3yT0ꑓV`MՉQzq-~[ E(RgI]2kߛ@VQf|̴I1 kqY;rOwit6X488ŶJ > NP.xZMj곆BeOdlAMdt8MObA6f)|S{3mB~5YHf1ga{.Z` Pc8B |uٍ 7 רbIp|°bYC&N~*),p,4F>Ro;a]A5Ġ=F ݄6 rebO{R˧3D@}8D6򸩙\+yu zXgxPl gl|T}9vdzH%R&]UӶ-/֟`E좍y_H_N{N`n7bj(ן~هn&I ^τ/!qՆVoہV!42ܡv mx\S~{K6FyRMkC,L+7WD r7'HN13P,ZǗg?v CvTjs5hUfU c-ڡ! hOW":2*I:Z1UV]ʛ. $ U ;fFqC5EXJ`Jhp,E8kID񉖊)"} T-(3upOaW}#'@o^eXuW/t~.8s(\0*bWR_2m7R>kʙaDl!+i E-!cf zb*룡VG#.irˈ״e*b^ CZtg)V<#u-uohȋM pGXFPrqGtᔚLGăn^Σ;,DcNbJV.\00AAIR1O-k 0`Ks^y5&m~z<\"y!{q(߳}!*DxÄZt8ß84s$z?l6b'H~Ik\c&4pK:. 2 u@fYxm~ޕ Z%`5њU%*q1aS>LGG|g!*~2hd6dYOrHk$LjrJ:W:'n>H߈帜Q/tڕy>d$z %p# \][DS$W8Gٌ ˔;s7;zN攭1n[G"_3wy-H4.٩ڴNJ]N 7$2B_%{@Ut~q$HpPa+;g/ߡ|O{7{od&P0)'T#6C|;v|UXRWR1͂) x.u'pxJُNO-ڌF aSq|eQۇ19KxhYpb" lw.|ȗs s߳}( 2Û.#"엕KqZя6”"Oah#b08aGQV^>I@C-B6ַ/)Ԡi!~5^6B#ofE@M}2n0M O#.a^V"nT4[R9`5/JJliBng&!hEII hS~ ;8=ʊ6-X+=pҡLl2 hd+K$lC\9%yP-#~7$9v=&jcq\\$U=Jv؍D'nwIq׿%[LYO<@lhF[غ۞e_M|iŁH5zTzPE[#,vT/FezkZ!Kт|IX\JZ>W:V]YE4L1֭NDnټ#5 9gݥ|E@zU`J΋sȵh 3d|oqpϫa3 6Hb=:>Ia?eWl*vj~]=Rds$~D[RطmӓXq<.A?7) 1 !QX+Y+J&(]dj1U/ ;VŇ|b4B^s&Q.X[(^4C;\ l*[hVs\NܣfywU{ *0̦9s֐D${o_Dj",] =TEˉZ)ۤw+>RpB\HRdM˞ahV`~RT :%m TTUZٲm&.u(elLw7oêWJwkioĥe +=N'q%'i£#fl !T $X[^P_Sx ᦡ~M"ʂ% lq4ә+R(H%[:9rT {Mw KW&goteE(٭<]s:#Z^x)S 3A 2 Oe*$5y[oA0|;h}E8S:-E瑓-VTݥ`= Y?R3İ_P/sF!Z[衠o]O0WWUT0m Ķll exV=YLFQ-f p^~lȩ[mlHd+,]9|Sm} 7S$Aq5}=Tn;BEbi pPE|c"Bz?V"w/u-XL e | Xۅî?`89%4N>cI"LZ*vRj0NcCfWtDlGQЙ&_K/28$._D?f5) 86 (4WFVK*RѥpAev[,SJKaX"8jO?Ǚgvi23.qw"iVf:4f{l?w"~+PwhC )$fnԃ6Ұ_kme M5ݹsҪuC7oKo^M{lfI0X\崠b;qɫR"g09/0!bZ^p=* ى[>NJ*ĵ/Ⱦ8*"ۂ<G&`baBq8(yEh'qٽ%b|&ԟ-+* OL\|0!EOqF<|K` o;[BmqnDM`4oˊ֮ѡ0_鉫e*֙$=]B,a?E7}"J$D>]xA1P%Znj6fі5qaK.(0m̹VmJt`#!oQ+@WfONŖaY#mNv"u{^OĨy1#;5cU?cZWdeޱ0;Vu(]bnqc;4oy;6@yL"OHMF8.H@P3׹D|QV"YvN'-֪߃QGq\-^Vճ%p?g1hy9{JǸ \5ۺ|ؤ)/(T%$$ C6jC1 4T6ݫ7ĦZ !;r7Zqن6 0O՛tE) 4M@rBP6X3ZILU>PM` qG8A"qqW(2Z-*e}"%bvrFs{] BVNv]Xde/mJӞގhV'@46@9\Y84)' 2bs]P~bvEڄjVoK<17|gԁIVbLK>0C2|d&>^m&%ssħ@ڣGl@d{Nܶ|k) +,D[wt}_79m39U%5Qs=l aszna \3ƃ%A&MCNY=/7v˵_ FWʺ!zz6샵LdDًr zDDe'|gfAǙG׻M+4Z\b69uM^`Z)G`;kym˳{;a*6Xb?RUq fo νL`{z^F#6qvд S^[ZJnYkZaR?\,HXi\?q| CH_Y$Fd9Fz(%`5 ɸgYVw-B _9  ~?okzad G5G,?D}P q( )8q:ѳneU,'F:[Գ*xA<tfh9ec֯pUIMwW_]և$z230to u+u Aﯸ7>H+|w"w/b&3C)@͟#BtdJl<';O>B%$u{.SRjx ~F] f yiƉk1iU4Ϙ}ڷ{XO2tϾbcl68ywB';!*  L`P=ƕ׺H<; ]u 9&ހaz8EauQ yxl| Z.)%%X˲*gt6MHs)W&6= 9,Z,̰tnI]f?k7 <\k01¢q:h6qLun˪2f(Yzc&K?G͖QK*+kw/sሇ\/OVD.!LtIb_.nI84ILzʚBHc[ ""ҡi/< f(C?=BY!6o]+ rIb!棾5o4|[_XM䀗t2|d !gǽ*P27ЀĈ^;gZOĿaKر$E~Raȴ-qM= +u5 .♖Vf|AG6Zľկ'CVb#yvB b`q*mTƲNi}?lC6q#;8^nUIk{YA$M38L,:OjPk>kKj]cs5J[.jFF w6L )ވ\KhohPb`T%X>؈7(ɝn6۫ %MO[GtBpV?VDI.Y}W&Nn M~O~lWLo̬i|Qy ]MM4iPbzGh\x:w>7yDˍOnjl̟iU7J.@/KwH[Rzp7G7h-Q6o2+BuZli |B/@w%*E PV65+`\5G|7Dm,qTS3 ]&""q(;n"C ?OD!8B!ƨ9KMrbT~T"C UC8mqXSf|Rui0`3м 6(u`15¸YXt{ĭBClUMt+j!/ : 6>p4֠|ѼǢLFݞL{LM 3""o xԩ-.3.iyF$ĄtbN&z#nn ri["\˥XJ!6QʁȽ~D2ma  M"U?`s.%~2W.Ku[3 G lNf Ж_ض/FrXJG,cȎ@Z,֢9pBTϫ{wdE佫0AƊ׳7i \;UpnKA;ѭwK:W?ٲY| dK ti!o\= l2PFtm'OeC1EAo{pH,zJ}y16ֹV{=pq6-#CV@:n- @"FO<Kp1dcewu23A2Qs؏]zd&}hN+toVWz/2H=>U3qQ ;ZQ>qZ|b֫eX: /~7;HYщiU?xՅ{̺L2Q:!9x2PڙH4:mal#1Ǧ}w|߉`3+z޻#B mIgar؄RCxau0׼~oozP*6 hB7g5C OU.H$c8ksWԗ]h3%:Oz} 'ּNi}FIytOvZ!^ @8o>o˱A(GmG@6djC d7bC_KT"rR9bf%:!& i+Wc Y^hnC+'H8"ztx؎,jMkc"_+]js7"R8S.)bR;uӃijVE#[eEEyp#bp9y$,tWt{"%>wщ%W^BuS-Ojh- Q:c/[txk=Q]53(R~ڐD(rD'&5Km6o"?55QZj*f-RO7W7s~HTXS'h70[!k4Jsj{tկ֏j7L_O5+XwTdu0xMΩ: -|=*|,Bm*ME$̊*8:3e<EcqEt2?ð<ζ~*<`/Eq 4+Qppp[~-p5iZZ\#!j٫.1Z"/әԚi[,K81=Z.ÜGG ا<9-<[9G^+v]ok odo͆NIU:Xz~!ɍya6ӳ4X+gm;`3B-9 l*TYPg :ؾQf`gHv˷rtK2^Ǩ%)m^6>-o)X"}#VLl !nj|{ꌒnTx ^"@':v#wH\K\ XăFxt\:8&deXlӿG͒6&vɍ7hĵ$觕3F)Z{5$J67ec,:=ݓEtgpu(<}ZׄྣFItw}9&'[zⱋێ6h~:{$޲v8䥏yTNF'[ XC0V=MWā O9h F“@w6Et5$E$ IRj fKŨy%(pZ[pp/^3&7X`En؊9pݚP=eIۦo^]+#vb0x,&b攣1 ve",jV*][sћܬE4!c2[ur+2۷o,q1+4d{0VG+8 VVFWbsD'O#:!M{&Q7I {N X䏶˔jg 0m4ߚsZ eY/0ʀ=aIHܲ.pšJ@>ZϿGB6ɧDK_)j5@Ē'@,@QڝOE+2'dɼi'[F-T>+Gr{FRﰳ$X5d,QE'MOb|B|`Fʂ*uv4}P-?msA>RlOH_wI%; ' |{eil`5 JaYgHvZӗx)*TfIiF㤇:3iWּIXڟ_nA|}ǜ8߽vl ĬF~>y`~5ַl =N(L4E;\7AF`|^X 1~-LcI"{)\m쵵npNe땽D8؉*8p uj*˅)\2y Xt"Έ=:9C+bF";Nѽ쭫(nv/z]Z[1CƧXlMFc(fl4M !ǭ07PEI (g1a<j>@@yv 8lRF-k ߉iCJq2LlkQVn5e/;'i0/fVה%qZ5ZwD׋!|PnS;ʕ4ȯauDmlpGzl9~,ys.tdUYn=$4:9Nh"ta@)Y3L/.1WwZ4UZ|a8WT¡]@U@Dܮ3O`mZS\hk2(9ٌ@czaQ8|u0c%7OccMe$f9YPʨJ pًVl'Vj x.K>#ᧂ cD*LHu->s~%,@w8ZS  l{!2 3d c4 nouymJgܶ#T{26m]eZ:Mn?f>Ɨ̻?߷hh=P;ͭ=7:BO$r\t^6jClgF"Cq!d%V >ے4JJ{+!J< |Qr\h̹mEMޱ{& ` ćIO kV%xmkm=`M"^(zwBю[…\mn:N= $ @)ʿܻ7F sYBC u  }:L,==W[1 !MNb )3Gs1a C{>0(sgdCqJgũ]~m&޲/C@юfhfl:S L"GDCx}<75nYNqM44AVӖ.]lCwˣY}f,%æ=1C3̴G ʡ"_SiebRAXlY;%غw!acVK(/l*) J-c&}C8x ﭳO^=>yޜ fk&<Re=T(t/b4r̄ >1/fdvN. ]4J㫿jYBVo [Z6'9 ,-P*"rc1H" yNͺt6mTDNbsan,! ;U' sf$Svv^d 4R3zX 7˗:bOk pzոб&ƟN9q32Odxڦ!(z`/:@'fK̖*_9H iah,Rܩ5kC ̕M[YfB72I $q.YY Kcu-LuaLd-6&]RvG n-aXјM wq3"ٿ@c+UV`bYkqRK[5%d05~p\ꏲi͛>|30 ZD҉e 12?~[}0 T-燪^^+u/G9?ܨZhJisYg3-sMْBĂR=c'ݠy&2WYmr@ \hp&ėwމ;zC0tP:/opeKE3=,8'xj.FϢ ˘0^XqFouKA-58yVqοPۙoVuI^PJH#Y3o̹4 ems:ݪ#1XɅ@6 )TjR峹`eR ^C8vgy Bnv5,1d_zKjPSSxcިJ)iLAHN tkTJ&̡v[R >N: &ux*w>; /\=9S6M>sDGI0)+Pw,vdVʮ>sm#M8?._ǀ嗓C-!рskR~ 7#DBZ&=KE\ߝ?J<>y\Ttu:Bvl9VY{fz}lhA:!In$i6X'%bA0ܭBМ4#O{AZd8mRFrE7Bed_Kx-nU|M-vkʌXCz7U4Pz{ V:340\`i53Qi1*JV/ A|z|VPij{'\m 8ŹE.`Iw vHGeP0V>r~tEǁ_M7:x7t6F[f`LqL9'bL=e^2Ί@։eJI\.t׳.H^?sitNm1Md>6V{lmyvQ1p>ڄwmq40]M9n6V]lݦ+@'V+J(sUnZ5 q{t0,ȰCLq\r"|?ng^:`Xta1 ȩ|]&kv%XfW Q})A)j$;@mq-YJH``7eؗ`]|Ǧh*?<VpcR9NaQGJ".8'dQF8LC'm/48W({$oh0{HF U֜/wTL C( y"`Kmij*gmR1 J<@tѹ krfR쪚.;g[#p+`|ŗvd2Htі: QUv4s!O4#3KdMJBW}P`!aAE/s.E{z#Σ8V.S%l 3cW9T$6\~]>y,7zCAK'.=X W˰‡P, =lY!0w}m6mM7?? i8[5J1wAˠέrcFaTtH\)CC5NHy4.$YnB374ܯHNnϥVgF';bh1\tJi5CIC=It㣘oxXV#rYA WJWjx98? d™ *vI<4jsÕZ01LUɿ)ܛYM P,KJSnH"ڦcʦ18MCԷ*8!5ǜ7-;-뇁:)x=WF ,pVr +6%uWr_yY}wT{JXvGG'FٽW}37{HyLN"iyc bvr!VOCRzbCG SJ痣;C__cgpnCɥzbTBs^ֲhŔkųW=2 jUH CBl$@%IWרװzW %,s曇IdȀa mͲ}&fk&hnuT #$C:z GBXj/߭Q<؆ءV~ 0Ȃh_r?(Bp[^l.} +iq$Զ qPS/-6jj|JasuJ!ǺXd abjD?g:_;eKN䦭tXzEJFՎ$IM胒YdaLz6"6HXosnαh tx8BoT2h/야 !X`~*/_#Noi`xiYP%xDq$W45/Z gHu9jMehPNKo&W3E!!PbcS䍠|FE@- =*88k˿xATN`Y!;KD;귚/%|5Q_Qg1Vn8ST ª[DsTcj(51&_lʛÖ$7ƨ7CQL_òn[hIKyeYSzl(IML ^):}uO} p+eOA]*MEtIE`ܵfW}_Pk>a<&"# #~ܳrOMHhCGn3(ͬ=qBM Fihd~ >@Osi'U0af'XQz$HNjEM!!Ef|sB ̗;?Itݪ"o}GcJT+qYk8Mtd7U8$a^Ax5T6 31L3Eip(H5\Lic!3vdM9:Nz,J,LT4Of,;}}ͺbܯ),+$%8Ԩpqߝ*.&n_ڹ/Kײ @᭿g"UG.v7I1>G@85@o ڪA%z 3Ģ+Xڠ`*9 KNir@Zp|d҈ꢪRꌍ'zo$"[wKPj*!Z͛)OpY;K!|W|Sѵ8ߖ{3}2oǏ'OXvP?ԴafOe#[y='Y]]ݢZPDÿ!L6F21҅9>GZ hC$GpP4M(xH7h![l+z!F'=[`5zjˮ3}L(dӣұ<H{(Geӿ\ʁkoFDsԩ 930.tTU)D5ϒ\?+i|әHy'JLK]`>w%|Y)woNcQ`b́YBܚr'B;+l@fsI.Ad1 h'kb&XX r{\0/gT&>] Lr[ =l_ՠ? (B8Ͱ, XƲaep,kޒ8{B!>0Xu,4PRJBu$gO`L/KV =APh"ܻ(n¡<,Vz ϩ0aaC WR?⑿Ae% r&TRmUA'BtUG8tAFD9QcZ.3@<}C?g6-۝핓*nj.OR{R@Kj֊N/aab3NGqXQ]"ŕ`>r,iQA= DϷrȜj1GxyAw:YlHZ_?E8P7M0ṁ[JNRp>s)N\t~$P6OX Q D]VfƤQ9Lsxv<uo24;5g|k*2(la Qr e Dd6O_V͚;Cu_ҍf6]9 _W)@cxȳսbBhd8›2S֟PR< W/e^'*{/g !}ڏ}Wq;a~BN Bޝ^*|cz @rzjkdp-^/k; L'gn!sE;@( H}Fq"݊U'D[=# }X}7?LfEuT:eDM55@TNH[7ōU{~+UJ3[*f}85|rZ}.Sٍ~swssY e*`@U%B璙kf0} Ҍy\fA~Th~&;y)YO (¤6D=HJk'-dhO*בMn k%\f G'e,^s@C'[Y͆6e:HޓffkAXa#ўBxóX h;s= 0=r^R;v`U7=U70)Sf-0!3RlDxIIH85QN5;,dЀ ;qG"Aぇ=i8ށ0?+G۬GW UmGr)5;e8'}_#{:8hNrQD]_ⵎ2n1̷HYm.(33uo%kyf$o.==0-JT  k+_;#G/YyF`T\]N]3s&6bq2 Y!b+ vZ*ˤ+&zzw;?cR֧ E'D=wt?^)34:=#f|/Qz9E"W/m?TڑL 32q/a1,M&K4>V7m@s4q1o֦.>EYNQ0@\%zXFMF \iYkAL#tLӓ>}`RFSAzNVږxuvlUAiB+o6ƑAs'R"ĔLaq~a4O>gS{~GN\;KK޵>w,h6Gp,@(R1 _L)WGK9Ǫ<2F _24;:I:Z,r碆{H]2BFA6ܥqV% ݦ#E(PeG˾/5#[d$tuAW{^*G jQ`mZpFe ,g2E(V/µIqFaYI@jQ6*5Pݙ`d0:=ڴd35JN!q3[^t 1{(x  4Ж~ `u|:D[kam~>b o NLb+G~旴m2,d{[{vQJ-MAT+b0nE#=iT]g#m>8f͑\Ps(JOi+lTz4:Я&`]FZӭaaAUAߺ%|Uc.4 wrsԊX]7N}cTiL\cE0/CA›EnIl ]fJ3 5[":- s)$`Q%oa8QS`pbC!2G5?o0\K|U d!btX]bRKcXpl=׹%=JDpf|B);X߀ u*<9Q C&]rώ)O&pUI:N1Iٝ1YH(H8-8[H95v_g)RHn9y9*q62΀IBbV=_-u2]rpi}637. Kiޘ@%+(*Kjz҂T`o[kzy'ࠔ~~2ccΤ$%s1@?$ᢓt6~0$4m?GYW_7cKl~Vu6^bճJ+m|?xVra&^᯽+/x;]ɸ1[j ʯ0 .:VUB/a_պF&?{PDn5LRdݤ7Kƶmk2U&]h,'!PX0–5ilI ܽj6z3BU@zBcj3*{c pQYX=X-j+>f>`֮fGUŠt[ =셈Z;"Qpmʞ7H׶*\AM>.U*yYcd'Ȕ8d(A[\ G^0~GQV Ek6b`?)q{D+dr]F\:ryqJ^ }ԃI/t ?Hf^mw$&<2}+pͱΊf*Sׯ9]--q4² y.*y= %ʌ >":.Ž&8羚)o¹ :Z|'~6&C=+ \"l~!Xb 'tbؔEJklcCـfm ~7G@ ܍#8$Y7cR]zR~7${U= 6Ïq,OƽĪPh55/}ı~Z~@\չ!_q_MLex=>ůnaf_rd7L!ҢtzG|&C-~ZAosa,S aH0ۿL7H-nQs&sKW-'a;; J6픹3p!" tSro]XkBncvc;TN-;kڔ`< r<| 47+,',!C7=_6XFSciyW@rhGHXo*jol,k%ʑ Q5?6{tiWɪ\}eEf|PΑH9x| ~}+ok+t>ȫaʋ&mߟ-եI:~ۋ5o1Ɖa2z6m yLo=rse`oLw'f||Ey<u鬺Ϸ韂oqfa& 6Ǜ`:1rZtd+>8NMMv)"X{ң_WrZ63e@b_[9Xە>hc)SA8ns~ RFeeEq`ŸGGg#R*0=SD,pp oi.pUĞ)*R#-|:#JLxb3>Nʹ$h %羁7䛀TqyzxYnV KEYt!9<;B07B# Ī`ݻ+?2Y,]|(]U*ࣃNFcF#_Zw ژtW::z5| qӻ8aL8YxV~2bE倈rgiMEt`ju>mV. yrVj)R:Z0 M:DV<|Y6b^Uvz)XVP*ߙ4S(FKe[8Hte &ZJsdi |G^XZ>UgWxaLaqz;͞vrp+8u>hCʥ VN,mA;10 =,]ӀPWQk';鼭+?G~t& IeqA4_ɄқSb\X`CSȜ 1p޶;%ԡY k\KZbN1ƇrG 8*:v^KnV1F[nzrE0o/٘Ud񵍧|(tV{YKϽ'sa4-%t>f86l)fܡoexƐtf^b_&KIE 8$/Izz Bx؏fmK,S[a/kwZ_3 J1'A*RwgPÀǫ| "~+GG֥j:\Q aT܎ѽ|^|5'l3Xn7;s q ԅ?)ߪdQ8íD)Wߝl v qܯ ePDrZ`ld ėGpXdڳTpԧՉؽK4s#g.>ͶڶYo7w|h2'و/&} yZA": 2)n*\\))]i_ӆ܍v8j35V .OH|be^"Q[-3c*ǦPNOPT/ė`m٩qnJٟ[_/L$Wg{8FB@l.;3fۋ0eҢ!2ogW.qCKjbZNO(ߖi u}!'a` $RY?Vb2vU&HE6y̢)参NCI(cDQVyVq9m&Cp6B`d>wcsb+xHƞmJ?9.dn?0sRsq,8Z0F+FrﯣO@[%RFYRn]pdFLr.Bk,>1l'dl0~[N<3#.$0^]ټ#-s ߐGl|up pTi>Bh@5 z]FF"CH*] d6{8o;}Wms+Z_WDGۧt;ČW ^l3-]Yt, (hUs=SNVx_5*?|r5ɐ%&9ʌצS͊ϧmdD.Qi.s]"j;X%*ԑ+X0һ6-'(e)DLd 6t0Cd0_{Bo)ʕϮV-'B\@%}{T]:G$1 Z,0D]cQm;|m=H񞑴b)wtd“NAH>b( H!D|NN{^Rc~'_}ExEęQJ<(L޳Yp-A1\ ]1=P21bEѪnF`Vj+qX*2'p RПM>pDevG+ٷil "5CZ0 }^B>{Bru>bz6Pjdr @8M3,.aWI1ǯ~1.=.nZf^aB{dX^bKA{0 'O; 8? eeiiYײBy!n.ʢdZwd̀\XotMlQnbW 2lc%ݯ5$Ee۫ӗmɿH33T(Q~IMD ,Ut xYODI*3ߓN~"3amVOGRF`,e^Ae]@^j9گx3;X?pAltjk5ИNc, ͿS:7Dp0mыZt~Br?ݎ6aUF4 rF)f=AZڒ>b@+ G+6])_7~ >*lWmԮO(mlSY!`%S^hTxT$L% /nYٱi~Ɋ!Hm]h*T Ѩ9yi8;u旽横raXԣ#~݊|j](UGaXSM벇xR 9=+@z@? B11u{y!6AAUAJ; -h x+NLXRt'U/ҿbǴֈ44LZn]'G?*ft ~Fwc6+͒!oșJ9Xev|^~YjDZ8 ZIx =&4{Aҁzӥ r-n fR\~D܉HYJYT/x1d`\6WpHr\4:I>D>KTś#1?\9)05C"vv6-0+9h sқ9Sb==S~yܪ'bo#Ƒiu=}(Iz-hH)HplMnenSKjXj98r[N0)zQ?qY_ZY}F64}PNO }jZ6 k ^F["oI\W[@"cDx f2,ߩ_S4 Mi؀BP-a8 +Xwq˽M[+yneÙy)ݢRîθܸ$L}_G#rrsuIxul Zi YF]7(u1>Io/+rN|˅C*l":T0I*lˮA;ߎe;Xv_0u{qmUM9 1T"sF&6 |z'lTVȌ*UbKu "uA/]%Uƅ{~+*r]M'jQmn05u^W sng/*%/&p+1n*l*F޵ҽlZ`lKa6(ܾDPD9TGh`*Iଙm%)԰A*Ʊp+ V6B@ޣYkYE<;$IP@1@b#^౻obyi+c K.7lB\I0T{غ MMh_]'BZ4parpy"a!a.2(fk3/畑`-!sJ h]./㟾S;b}*QGMN2[vٜ AV&ћNQ4/~DdxZ~DTטAW]Dٿ!.rp/+|)OAM1sއ` 5k !ULci|f`~+-Wv7>iTS"^ٙWhI|p_*`5Bp+8w`r#Jk-U䬲_]t.5@FoD/Jt45[ѷ L#m4V7CV+yu"#OKz6LXX&4$ȣ%qH;+DKoC|G4fY'Y\;I07/QtG eXsTfkO}\Ѭy6=xL" e6%{YBH^ԱIwN)::S~#o_siM|boMkF/}oHQNY n0d܄B)kz6=i ] rD&1f ,MX~p$HeDWڞ»lhHU\9')OW&H!w"HמKBTQPi/ϳ!1.еښm~4ʄIED#O<4~$je,kKK+Ə(g5^qy^xQD'(I{v/NyOb[q)dըwk2ŰV5a_Bh/amR(.CicQNYM2oVh78'HB^DeX6[]Bu\!bay)b*YP &1>WPuuit\0ԋ[Dc28vZ7xW[<V~W(oX;?zlmwK@w}#䨵"PZՌ^PxL Ñx]-,cx7 B ۷g΀n3==8r0kt˒{IXePy ^ TE7m^B\:#ɩ;"iiW6_]"o>Oh,~Jqj{{Bߡo M|WT7'Z- RRbO,qͽcT04ᘱa,Ŷ6|aYjeڱf}s[_HGXzX=bLI@%s[[1FlOc@4􄘊?o!D9=7l?:\1`ʼn\៝%ɜ"_׾HWag}k3q4ToMř'm E?Uj)R=e3Uۅ(li5isxo^.Pv~yh2WLSb*HU*$+L'S%PY_7EIMD%%*줣umQ#e4Nd\IJP7dtTubU=ti/!2"BM9ܟfPi&ΓǬ` 6(hui.k(gUf]BiTң`K/+P#j iF5 і31mBBd >c4y9Ǧ0brI&N#%kQ=z?~/O{Cjʡ]sDM.) ~<@[%L!O=Y-iR~ Ym$UfkΆ髌Dti6qD?_L`E5K*`K" CW+Q@u͚n3B9դdE,.Uí *#K!XfG.ӧPln=iMwCaU,oSNmCmz?,6+9j.!E<>y}VbǜTP65 =5ATP"91TB߿fM}YŗaF3;»uթ[[d.OiodZ*ϰ橧фoς ڥG0~cJDc74qhtefr( Z!g 3`w&'y%yG/go dO`%i}eפԞc[{@JIBh#L $ TY9yNJhB|JW0&g+t6%DM E{"x,;~z?7n g\gjR 4*bø!G֗5<+<]?&ZVK_ j~oq- Vl&v UN_;U7))qP)5 ~͏?psQ{ӑ1J66fS@Yd u{ F"Ċ#@|UeUFZv:qh  ZaRӬVA݅ >Fl]Gv-fROFD[ {D8)-Z(kA o`t;8%Ubw$\ˊH}QRGT,Y񀁢`ZC|̫aGb{,:yR); jt1/!m7DŽ7**Zgy Adyȓw8$0WLwxD iiHwL%R y꿓}"0 ɧJOr' iZO?v(ʩ5\Q NLڮ6K;R>=*/6ѻW IҺNB[;ݾךiorM7C"Ux0E|]^ttX#Yi#e46ŻHɕV,ebngrȸSE2iM^t2HVqe!R]/|Gu_}~$t킔t4#4ETnM/*Ե.Fڐ˜}J'Ƶn=AX (t{%nx?i4u`! x[B6j_鸊=>[fy*OXr1Zw5qr`FAYlm-؇D2sM % 1pu{]xu)tay6q;j {[՗Gz@[(pv.< EQ(1ݷɫ&+G aI8+= l)XB}ӏoe\4eRWl:sQSq!τhYTC)Cq#͒^1i- 䶁Mf7V+H"BV"S;dݏjDT+H?j2MKhG$Op=N&z9NHV滤d*Ym~~^d%V$lS"PK>m+'3?m! ?\Y;X#@9տU(Y%\EqmXŒΕ;藯mzjEb=~d|DVMlA qH7 kpdY[jX5oB[=cl?~rɜvpUf`ہSTzJw]ђ Dµ32dJ>"rE!>"1b@:;&p+Ym@, Ʒ]CfPi\#6bchK~v o*T&^.he֞oؠeåhvr4? !)μ% hV! (lZh+ңεۨ bFp܀V uBZdc`3| a\?Ceej]g.RbH13'2Vj Vڗ:L7IWQ,.tX1f Jͽf9YP1)P^%Vz]" (X˲Fg&2 Q[G8J?,5=FdqLE+ zHQúQg: R ̸~uC0^I 3a}Tl:,;2rxrPYȜ}{)\kr/h)2Mj7p".։]s:GBtҩ`9:T|R+! /Ƣ\$Y!,1%ҫsF1aLҔTP:X}=miw#aQᙓ’3`R@p(E_q'B\dԇ.ʆ*s5҄tܢ4/P(k 7t\Tdf'~? CUӚ| |T=%cfrK{$oocCb4 zsװW~s۝A!mMaUh;$̶~*k-\r'3g*?'(}Afau//=-bþNCIhoL<:,MvX'p"/yB5WT&:yQ>u^m%9>H\ہl!I.)gp`{7\\;%$'uy}WD#t8a4X3*x|8c pi0Bl7sp Zdrٚ6ˤJ|&)5þ2S'8r7xJkր/gxqQy܏E9|qwyn{Lvmݢ고La[\%/<ϯ20O'KKIOg j''a]Q^"-!3ŀD԰eP*$Ty?S3Ϡހq}6:45+ ̰+A;f H @eW0 eR(\^&C fo!^02WZo D.k@MEȁ`Y&a(p8Ĵ8SV"_F#LJFI^HS bc:D=da;>]\N%qBm~ 雭쨽v3ͩ#05-Mr;G$oj^jHFB:/x1x*yC=>Y)È8K)D[B'~A6:N%l]]Ad,9Mʃ/3[^i0'FlC9ݛԵVP. }(s҉z!b)΂I^v)O(pbJq`֮a,{]"Zq\0&& #n>v 1nx|ny&Jpyڣ? :E0cC/sx0'ߎO6{,^&w0խx4yǦJӾkY \~gP0l0F+X3{s%T!@ok7 z’6uplv9'~$1CǮz5 fc35)_(IGd)-j qjc0) 1GG}y;yk-`U_:OG HerlSoFhVJ|bdۉH=`bIʺ U#1~*1qdZūW:X&SI3}>#)rV W,j_Ja5\- - 蹹Rs=x4+glտH^I:-k4w݌Hlz98S($hEBI 80,&$B o w%cAlRPnì¹1+*;:N䭚v 0|喏bFv]'cBb: Hnaf=l58 Y;^-d mol82O#rlDB)V٠ʇ>W1. ^hfw _AfrN\r) tI{TDq [wX|tzBP:Mcgx4>e+s '{U6a8Y^St481HY+`5Vz}p1NPDЄ]J-Sω;Am _<Oib #]J6'rO` !ȝGr*5gHZb>eGzhn}c"f Tv<{S*Eݴqf= 5WVH"["$x|ױ.)%$&+=4g>sSIұL@Tas65W ,B0D;yy}d;#iUV^ixl+.1{달fkSiWBUn%1NGC~n\/_HL֩ױ ًPq^hf>r%Kcy&$f ch!Oi7.<3>r:&ilCg6,a n% 8/M{@#~ cdЧ*h\;Fn;;N:ΒpY1Ԭ~TQ]Q҆|C˥_փ#c1F-q[?V_{3SBT pnQ]K _C|o8NQX5pb5ot2( pJ8<8֤LGVcm` >BsRKS9 'xf_7jsa\#deQs@NYRAsqnSrѤ,cֿȳva亭l/7X("2XO#Bu· \ g"J3zEW<8%us ,>ʫAJMj9˜Bʂ,>bMEjМNC_! jr# A{*wz+â䠌MNpݝ b<(L::`cyӴLȩG 0E5O(H tbYZ~A ?;X'vG߰ioψeGFv[䜀zLqv Ofԓ V1V #;/nc"~ljgfʡ ojWBqL/⼏Qk8Cq lu@ f ˦y&U<="YK׌4-FkzXI>P4.3Oo"%ɪހ[5D"``gg2@v[@ɐQKc#=&<MAdQ-a]ZD<ѠGU[I@.-??8ynW;wIū,8]:BLק!5 Q3ӈB@i)E9%v<nn(_ {>1oԗٳ5vvTER 疕jͩ)Oa)a֟v$2(D׭~2ٳtKzZ2J:-*C5  Ńt ȸ9#CzI 4Nɩ ϙQzYži>Ykkt včX<ֵBj A7ehnPQA낈P$k%i;c 649DcJTdse;FՒReR2X+b8m7?ѵMN>Wy_DOфi O(Q @5UX~=:<8(ˋG%d=y]w! ǁ/fIհV+[p ]e[ 7.^F1i5&i p22h hUt=$lV]Ȅ*1s.+gQP64LU#$kS/R H$Dڦ,8z׮n-Ƒ`OzʁD "z|# *v3s<XX9Q!7f7"z@q]bey[ۢDZO&pdlTDyF&<:APF~n4ux0b$9#o cƨrѦ>6ǖT}m0ֲO$JL&a巋!h3l(PF~寤L ?x_:Bdr{~cii qLӦJ;tYW䎴=Mq'f=sk|v!S 5"b.AY|"Wu-'! =(HHx_x^l;,e@tH;TRu}*)KKq@qvs|*ZUdmo%tq{0F֩h0zJ\gw ?53] `6xzL [YfT[Y/`P_Bu;bȢ ѱC Qf[Ğ]Kd f<+p ,)ͨʥ%w#ɕE@HslZ :c +F5qWbf!G̐x5U2Ѐ2i9I>Wz8FɌK  ^iv/3OAsCU0¤\TsE6[$hpg@n2zM.SFr.RLp==cf٥5XT-pmS6V~Ԑ2@,R ~49UH|/{偷QTeuҖدrdQ +( !ba 7zT;)Ww8TGvl*V |Y9JE 3 ~zeig~2lKO|Nւ7%,r$:]ç}g {:nKXW#& `R#.uE{5*U9VWmTOVL;ԷQ7C;۱~T;L J~VbN0הi 7-SN_;C6+zA񈐼p~5?lۯ Qg12NNBR hĉBBYU((NJf-sZUi,{ƩKй%7s?6 ٛ?GnLސm$<krS?T58<ީ4ħ?{UÏЂ{ʻSWA_z/(rk yeMSSb2x`FTU-&'50XeH. 3>0տKB[Ax>. 0˔ [9Cˆé夅P%Δ"ҵ"wk.m q:{Zw2;tRzD&Hz:ShIW/>%W+,LZ'aJLU~~SG#!'>E--k-{:p%l $xիSmч7֬s!̿60=IQoDnirGPyy>! 4E\a'*ebR`Щ@J@`XݲɊ7`l7Tx#"mw^nCS*b]Л,xtc$n?L$%Xo''îZݿQ7>RZɠ5VqN@b>pXփe\4X~2MA$Ӑ~`4-|9FclA`@{̨KZzJ7d.x?ϔEt}A2ȫ+iRIH欼}AkW P'CN.ٛRb<5)mNa=#wC\3t cB҉N:9ɍmo_C gI糊eC -0 s2['uk g| ́}4]HHŷ~vCO|-'h@¹Ս4&*ud:%l)xujNՍH]=Amꚠq8qL2P;c)?'B ,(' e%SۚE`#!6F"hE#\4 9nt?oHsbbqQxmG܎j Vn<䧎G]H8+z燊$LPܔy扅c8x5۪FO—zH ~u96TyxM )țی7O޺I(f\%<}E'E 7 ^8Z3 71G`IAkGڸ>FW)ɟ߷CBy^de0D/ܧ/Ud8daֶH4 h(z9bL>gqܞF9f9$`{{ʑPA=Qێmw{|"gPG.4jrYKs+{V_DFp"A ͟H9+IWǸ*U*DD\/7, ?gUcG6Ͻ,RVVpv4;>.A+ِL5Jcudy1M j{4@3ۚ 4ԜV~?_,3J@ ']"ͨ$"i1ILԌF0=h;GD #zVN}sǂ v{6knPs8ҹKb`# %I%ӿʼQo{!rQ̶Đoz=j1az)=3eM%qN@6FW*QnH?GYfI n&8Rف-$x ji-_7?@pfT^$1'nrR[ޘVA?iE.s-*Vi֧ 1nIsN ?{\JbtlEFeV|$_ј*v(X65Wbx؏y c''Od2TGV_[:=WߥJcKڊ :3/tЪ憲жu ŭ|)AAfY~-gz1 'Ah"d38_/? vY#`[Vk<^,=+}?$_FY+eF^r(k>&Լzؗ l챲K`S E)e4Wa(Z)/&~Upw.zb+J ]tpU(vec3~OkX XPW+UbiFGi ^JdsY}w5C f毺acUQ.{ 7{CP*5rH^t D=jG9MHӦn5PN/©:9S?*1ec>x R9cLpzDnI@ Y0^B. ( Ξ|iR׽8N͇BfrSӟ>^ FSŤ[8A%v`= X?D)jL*0H"`+KzdSM#OPXg>5X~=4dQ~+G(VZ`Q'!% $%TwIJN^}RK1% W۱ SHDt.\Dh.\ƅ+>k.[?QǞW͎{KE1,Q2EG {C-hl߶FsQ ,3f>B Q½_ p@.W#e0G+ݗl]]&{7 #f}%HW X&$i =( wԡ xWi4ޢ_q!wsK#/۪EaO(66O2^igze.x[R[RJd{A=RVH6X.m@8!XaP&?*^ISWWXjR ͞X8GEL {XuВnk<~Mt~߯TKiyFt sL!&㨗3wNňc2n"Kň)I 9w ޺R }(R'Bcy^>!nzs<-"\V'9tK=͛MW%7x?\  A h"q1At. U֤%a+(..!Rdip$ /.FxS@+Ec F(ڦjqE2-9e39pXD&H拃0^8Q:"#x PؓV#sW3@Zپ JXӛyA>6ǖmx/) |m?IIIKs2@i*=^Ή`+Pe&;x(:Xp&^!13AɹY+EJ%3꾰"Q'Y}1Q)bC=;\x؛Ћ58OĬ*Wu6W]_hg\۬PsS[ /ka-@_RRؠ9SjOF%Ed`_+x5h RЉmsԚhJk(}3keY2&4^7خiD!&̓ 2hLrٍLQ9AmWh 1p )ac S1F;h,sqdt$@0[/k~GEy0P'M䅗h9TD%*%mSdW 7 FT.XIä'ŧa4ŲnbyOk_`1Nb.]eΣAG JtSZ-i ِx]j'Jwiso e4&/;! uĜڠ]T{*^y":egAԥI$+ZI~7鿶}e M>ʣ Gn۩ċgA麙w[/ҒOGό|#3zBEAv|#ؽ[t{XIY bQAڬFP; .6=?/hReOǁ`{ h 3%rtx5?+, |OþN#R3|#4};/ܻ^, ۿdvZU.mUJi~+6Mx_2I=euGF,Z/k):¿У="eዦ>{Itl%((p7@Pq+ $|AQHB0#T/%p೺2{I()|1@19!4AsP*∕rs{r?8Ŀyr,s*nLkٕ i^ Q_5 E`>`M<r+(fax5r@!Mj!tN wD#ȃtz/ggsT#kvo0ƵCE߂f Y-h(6W6nw"v٤\H EܲٸWd傣Y4_>"%gy}pim'HԤ{B]Qn]K:~$pY"w-^{S?pPw׉@2_냽1vá.1_=8tҫe::htx#0hj,| " <}}Ys&d%L ,-2{ıg.rLXA»RNLd/a@{WȆ]IcezKB~nvVƄZ<0W'p{5c'L懗7j NIo|pk$#]Gm7. '=7F H"f+e<; {n⃘}pjW)ꋽ]b\_#4C%[U$_Z3'n ~g9Koј8X SpT,*ibX\vkEz?Oˢ5i3E2Mwߢ-m}oO߸`4,iޮ46q}ss{O$L\'2װv*jtd!CG)P[^nEN>;4p؋7^ȝEH_jMHk1waΐ` 0x#6/YgXf,d\Ug;Yil5>ֺ1]ܥ22;\LL=p62rGaq+ٴJ e qO3c8>I9JX=96Qmc؊J `mcFXm9,3.p OoaݰiKNDC4@n"iN{u x/D6uY82r-XQ;=jP'%5J(f}D'k=h̻s_Xݾ.ccdGP B{_1 a2ފF_|E^ !ceSzpS*?aR";)XUX~i(џ_/ !* ~XEfWDdcĚO [K*ǯM`Ɵ-fg`s[d'+2M_᱃s^Q'*JZL)r|u}P93@(I (UdүP[LV$ZDl".Za.`Y)6t8;;!E2cNRȗ{SmmyH$icnoƻݷ('3܍kƮ#Аm[jImq0jz6̬b "\7mxq糌(s깝ސJ%'-T4"jtLNC U%r"=Bzm^!Ƙ1?]#^WeDdZRQTzK DCj'7=%esѥ$VghsHF5`d'6^، ܮY^)'`k)S&ת>GTؗ5}`F|{o.e4?ہ7Ԟ 9Oq{ 8F:ͲȢ֕Ϩ6/TBX9f`2\ .km};*Tw-]b.J5nW&zEi;fiEw{R KM6v`Z{nKrtg>P!\:mC-& ܣEzNGv^W˜Vqv ؁Ki3V2Ij^u?yATo^2>iC.RuUKkwnxKti 5&@2^P=ɧ9sH|:Ġ9L 7W_'<--$ aM#y]$$Q$.f !H5>iWǷbRѲ}<3۳,/U7N< 6JS@dq?>e@dI@Fdz  X}y w*>>Jm$'3ӲFl3V>~ָ@zd[:8xBds|vih\OC)Wf^Ob2^a) 2D-_>4A3Kv,vMOi`t_X>b7w[ðaWJ)}(;E 1D>>; I' H9Z)ҷew#&oe%zu8mS!hCĒʝNIb}cYl[u0wCKQIDɍfx m;]y!wYX v98k+UeDfo |H82V@bCm퉴v>e: 隲,Nx^aSj9~r@t[%x!Q !$ }Rf2 }Z]d7SهZ +k` V݁LiIU9;֬F9"`׵(#1M:,/ѧ nmTtMj zD vV*)&p o #dmlSg 4D(6Кf eK/,ԋQLă ݀ȝ [a-W{C0@RPyXH_}vEHIZ`KbLQ&t*G8B5K"#YjeL LWљ jWo?wpS(03Rހo, ܇,OmӻSd- Wؼ&qHt%ptIy9|@XiLDzα#FQR!c"Rd\6oyQhPX4Iea0gv/d[>Bgc"UNS9 Qq>F`yϓmTm~Q{0@gMNE Кz5a0;Q| T!$lW7~)~Ԙl"Q䧺5\j'`,aC~pA#ǖ)ʜFoh%ʲH{Rw!cmyHxrD%z=!7D_I4RQQe*dcA9ij,DP:@T'ѹDtM \yOk %> ފk ~XI:Z1i cbc[cL{.[PnZX^Óu)uVԴd h~%B&=C8l]W4Pq#TEF=/6@4}F5`oχKKK% +mr;ݺXx )xFYQ ;_ ۩\P;%*z7=A)' KYG)2ZكMI֓:uČ~ &Յ5|db!$ VPmh}fzQ38C/2UNw9qn4"HA:W$LU#u92 QX`SEDftEM,⻄& FZ<,IS&r唫qZ`& @ejwx=`QғTRNCL`"gaqV(Zn.`h&Sw |G'm;v|f %!|)4F%lchnZ;lO8ri~?&hڌS_SΡxjKYnL5yB. )YFUjD:d{,(c`"L9o潯'D/_)x3䞉{ʹc izi"Qr4)Ho XD-fNGwg)R1i @l9)";zq[Ȟ }:a0^[>{g%4>/8qv'R!daOMڄ3+.˂(;fIj>xm**:d!C'/L{ɹD xҧ[:4V]tOӔΙ)k]{1[a0i̗`/Cv(&>킬zyyo;WiHs1t'E^aRa'rϘJK e)V;ۭKX+__Vɶ='2ݛbccn6fCA Eg'*q(n^>X~A_˥iR&;5ZAK hїPn=xʸD*O U֯C+"zu#~K*&Py7e,LG VLM 5}ݬ$!]T&d;?=MS>wr@ IWU+A ^w$V@"LHW溘(nw@HyW6_9W%k~y;jR"wnܵ""ck+GFm!)$;[Pl~Z>J< HQ c\Cb&|NڪwxY]!H={)s#߆5?믐F14uD*(]u W1ˎ+$S;G@:pq2|6y^%7/&1mȢU3*HZcGɆw?YXF6u%L& c1&Սm::SJ!uK~PҵLO <UfOvudWz-dTaV $#kѥndaC1GMDEet^^02"Xk[+*ٕh,e ʏf~^^/czjt%>h4KlQԲY5V:AҊNH)WϺRH!qeWﰹ9M!4!tM^LщթC vk/ULMbf?vmaDD,p?cu)AaJ ؑ &vzBGS"Rj yk5܅ ъmH%~]I9/l^[px1aLjLxytg gei藩6'fOU %}uM+L"Y0i+t'p}flFh1Xa^&~^ҙ ng{:㰤ʍ}S ;/MƩn9A/pղ\?.̐}XH?`( E3Øs a6<2W Wt!8;bE>,zr+>C4-d1R5G8w8G1\8>cp(4wUnH4m=󲗏j 2T$PxJ5B=cWEҵfuirm^>F.%I\d^g.A$5{bP;D\А̔#6`^"f5d{>R+ʓP\մ*!1<3GW֓ a2As˼q㯫׵VmKǞT(s,b!XEbO\>A%gKqzN `Y]y=(EOP6ژ:4P>`kΙvhE8%ݐ#ILiAIPa{Ƈ8g:lمq+҃8Yt Ahe4s-?>>4sw P?$sxdf Q1,4hk]4c)"(pj8Fl^ϡ8 @-DvXQe8E(zYĪ^UDsUd]A>nJ|wzT.qG9?m`W9{< Yӻe O-~+Ciq ;Tʢf0C7sv~\jߴ ?,e MqqWI/w7Ju%mE+"9~&yu[qY$é#3Yif04y0O/rxg!vSI-LuK jD)ݍUyY!:ǽ(>aRx:D oA4 燯<2y*rK_4_rp/'v(Wfge=^VkgО5c` .Q'+1 8^A)ZgʚLqzzA@LulyMe[8 ɹ -gdcPy%3,4z[K6{Lwo3GWX0C Kiz6FSj: vV$ӵ tV{x[|TȊ%#:t+ͩxkּD)op˨A0ΐ@ ĞJqH4$惣_|d =/|8> ԤO`"K^FhuLcD#{7Gdn+@ɏx;Qr}8HZDk*s*2G&@+<`1wpN-h|Nquv-yI{?9!n|ː~Y i@fY}5Gi*]XYH|Od^?AKp+Wg4#wP}6Mw 8$;(CKNDyM 18, 5EI{0Y-dgln@c]Csm:{Z:~f뉼S{@Z,L}Ħ9n+; J{촄vmЇBgoZ9$\8ݭYj<~'9#=רw1g?43AW|'ۭ kP2׮/! ,$U&g{ !%zt6@Kq,(CBȺLRL.uPgbc Owv1@ʀ`ݿaw Y8C㊮~ԍ pw)4>K(\Ul>j߽]ZPhKQ"OKPH4w%c"ݴ;@qΉ[ڋͦ3UC|ܘjwe/ r$R{`Cbi.b-z;bc%wWrM7$G"/۾` qÐFxՇ}>`Z#Ě nԶfH0Aq7@;%z4;+"RE L 9񋷝/Vq}2<Đ\`!CdbG(q/mM'_x6΅[?n/d0Zɕ_3&0le;M$m  / 0$S!F"EQ]*9\CS_{7}+Yأ, 8}#cw,j,;K0nF̀ !z==6$nk .Ilbo-m ֑)Od"ǻSqӡV}iC,^#' :ŷ4o&/)Mw*9RYX~W HPJ9U7sY HAI0<ɌUfd.n\֑.,},s$y-x#!E[K^Mפ?d"qhxUW1m592MG`AZ3ojID_*pߞ[']3,5{a}H' wZx?5dq -Y/$pA;)W6y-~C MaHTUk,R?ry6ǿ!!>T]:۷2iAd<5nIYw@ŇΫ):&$=kwEcs͜- *Ff%'J Gl`7(s0FF/2v a5ɦ̗,swGiX?> Yd٫ʈy2Xx=& fwTKՊ];#^RS9deiSw V?GjT| vH@BկI&%2eDT\?Aevǹԧ"`M-'eNty!%C7KX7@,Kz~C>ϒJo|<@6A3^[dy]z;vfTs~ROX!}ِeimюRq=sz s2Q,i(oEP>RƉ'=mNd@_azwnbw+|W&'cԪΑ uA/P$r Y3 IFKzDN6ZqZ(7-IN:C;py}JNN3tCby[K*)FVqnY0޷Voy'<\xT[\AQ]QsȻ;#ެ€Vl Xysb79iܼBRZSّ tcؾqÌ0rfzʧ-)OLP[d%/!x,M^/EdipL<&߱.fcX 9o\Ϗ'K2: "L?"B9y[*(Lf)";ʪ}.vs9M &#w`i+p4`*ePļէ OH,]u.kdC`Pr1[}$4/=sGi2 E-ѥB YO[dJ8ZIQڎO+Die@;j`oM[Pon[^.!:EIOA&Γ?)0R$* R M0nPqUqÙY:υUٽOŲyֆR+09i:fI?֗:RNJ*QܯʠP`x;]mͺ~D~M$v u"wS+D 6<4TT@&DS%9ck֒ڞlj0',k~w{T{w61|l'&g0U\: iT(e_iAy{My1{ϸG lSYoD9@ ֺ &1#ӝ)xUV9BvAȤ'<C.Q9VugaEF!1酥a!g߃157cW0+QR1Q=F{ZCU$O'ɘ7PZr{NEoMxhSR5o2u^.PݖzB&:Aʏ5FW)ֆ{,Tלʛɘ?C?#V8rtQ6٥9̢RQE`-z /t0}r$?0ᡁ%5t*?ޠCT[v&Э`U, $>ɋjLUIxaW?0X6.銵ycj?2G굿]v&k$pS+j|ɥP =N0K`.'m:OHǘ?#/i/V0أ{mI>Vb5'VEa.M;z֓#rV„ axQ<ߧjᗙ f  MfPS oqI().\ց)<_H;oEEo_ >f!ߕN<>*/R.)JII\A:7׏ %n@84{_o-QGj|uHOv`J]? SosuvP8?; F7a46D&Q)xٗ 7V8hSj^[&OrRM)NҪ\M2 9MB;(M#y /7Ry6M |.Njƣ @|BģS"R.!P3JUi6Wu}W:&|c~ XMrLgJcw7܂LoT[*~<-~UCe!ځ(;Yjj+Zo -ߦ kJ~n4Y^qFAr8 m(k@Dd.7eA;ڇs~8يج/B|~tqwQ']Ѥ߳ ~mqPO&@SnRmMbAXFڌyaoWZgG+)(.,~;e,JF ΀*P~Yrb 9JK;fcVWR`i ]b[Y1+* cV2O 2A6 D߫wkYeϴdʊ?u+fEUy N A~TN,@xb%srii _dL~w_sg2Ëڰs7G?c"?-Z/`T/`4gb0}Ϥ'S[O`4mê 95xHԛłPTvlotERӤ͉l욿孪5mLB ba9afp33@CKDXYd#,&Vptyj0r+$:*I`X&>);!UW.74qe [ ;̊oc`ٶwH^IJbҀ ;ijx8yЙ:E7?/#?ۋuۢYZW*9!oMƉ G HaAU/{]qf۟X˪ir9kc%^20\d?L\u2>!QkH,@;h<-E ^T;F'@n&[I ~11Hh2(wAZH١AJ8FwbD ײK+XL-jw:V\w:N. Z}:ԕ7nĔ#v&ω6WaG|]`JԼp;*!=l_8ȉa} ?kN w{.Jv7=_Jտ{g#Nt>-s)TZgLq|-t+hQ#[D~@(³/L86uX Еbݝ%ז+PsH+# bBp}W=sˎ` lli{B>L DitaҒ/<rP}jqpX.x8t}TgdŒH{Ya$ "SY;tTm_a1Uc.r?eۛl@\yEd7(a\W1J؇XT5t<8d݅XoK@wͺPrzHh>BTe BNp:w=o$JhnY2T3n)>wI"t5*x|,.c+4fT<]U>( BhLlR6 WGG5w-SKFj&Sp,oGS"&>5aziFlG=oތ|Tj/-«hm $Mf+"PXrXJ!&Ks*Yn jf.D&伷IU>V&wU Ki{p-t623tm_`N RVW 6N1XXa:{ArƁ|B`|t?!]{l=p+"Zc)"C!ۉF* 0ϝcZ6iz ~eSY>6H^S$N^n4_ہư>'wLQT^X>і "oHX@ji[-:-X)%ͭcQFMkN% ;nX)ԑ&)ZdH9bkQ*YbN^^|N:I 9DXG= Yo0Tj6%:9Y˕oNs)涬9Ȥ~N<-Z%NRD}p!sh ,u1k@*v;H_mAC43}RRzmF 08q_'Eįv7裰uM5vJ;oŽ3 #=Kj \\>H&k;*浚CrqUt+͘RHu}`]H7dh0fYYJrKtthچgbBo68P.>ݭ<̳?q{ˆ&Ҙ->R6 Hf@$ ZXeOevT%/kЏ6=A0c㓳8LcjעHz?~V(ҧ5& ^dz|%-pe4f'˙[]I?"m<?#esX-q,)R&u1m>N3"$y.J Pذ`N5 epXC#|-Ԛb=|Q.2W0We.YzR\tSH;)? ӏ^i=]zT5^@5] G <|P-!%x7G>P+,8'^ݧSCWBVJF7#& Lܼz«{ґP8ٓ`7ܨRҡ;kE47{)J^[M8Y8Dd`WEp 6Ty<(z3swLm2~&E;;~Iw̡goC~q]ln^1?x  ~S=A]юbN+6 ;RhsN;ҚcбX yeS25΃)Սe%wvoW3Qң/esC@sk?2pKZDNS2vzw (Y*v.}&ζǘ=iKj։)xMsG1JlD$rn"|ۓ[9-' 3ʸMh]pQ ]b !tJ'7pQrJ9$b&ޮ8wK^EK/G[bǰ5y? 6i*`*~0ee;SHQoƛ?M;*QPKGD˕~L\I+_7 cB5JUa3̛pp>;RF%kuׅvg{V?J<߽ 9G%5,=z"z +ăGy . PϹ i|fTBxl0W'"b^6|cmz2 a#ˉbMN؋ :F4˨Mo..=M5z 2(Fx$VGO~@npv_mtt;ɯ_C}H ̻$cjcofa5!䚄'n7NQF1Zs$r]<%8U^UK9@_\PPнHp/0۵D LwǶ0{\6×zFK,$3v讶$#n¯U7ae)WCmck*=/'V'@¤ڣ'ow^v DhaèrH;هۀhjBn[_XgYաZlUdtZ:l_=qRn[:6" 9Vѓ_b Y53gk# TĈqJ:8L6CO.vD0;$*-9J8LI-$Xu*"gT VXv0+h,&oFl!ǥ6O:B$"9 mV[Ryrnz/s@6#Ր88F;kzhcs8+9EK&M Nӄ1Kn\<7ev/83cleZzRck}!ؒGEzzK{頗lm@P:"n EśBJ3=P:s#L $ n3nj t N!P8IH gvfCd|̤ Tz˚la_P |dJV=l,l,Y7޾11䠃V*hS#{_RwWBۣ6$0"Xtd{<Ӧ;QΪdXȒ-F.L:bʅS$ɸv[У*(UvWsŗr9ǃ+*7.{W uO°5M |.`]TS}Jk懗oм8R嬟!7m_\LՓMȑ mQWbeoRBS6_όĊ{|6/>̓vIH;-e0G>Ѫ.;B4I,qʐqk3?DP91Suly# É^hOh7%A55ԧˤC,JH΍nP-,.T3@Ґ(3e=dFr=`uOC0:Zgư( 7uU(IdN//.lᡄ1>9K G2EkEGC`';[p%4kF I֙|d lO ͫ uk62=eVXq]e% S.FhX|E%0 ;fSq*K^\7rq"x-wofGƅC5ocDp~u0aU?t6{nmV zNn+$:#L{A)=}{ce-f`)#'fږH0?)4~/toǸ n#Z|7МzqK+~Syg;TOfvllr3Pݞ DHj2w6jV/?{^#vP@#b=iäA)9k`5սaދzMHF% }N泥&E@^W!> J ߋ(jը…NTx"9@j򴲿&##4 n8]/˯f~mNܬEy3P,2BpÚ%=M]PJ*C]h#t6֞ßJR4\ U >U*wX/ERw.Kr :͖L.NH\j*x%!\5!"H7{ŝcCPi]rbOBAZR3x,]h͖$0sitF~c6ĘD EB\yqޥS KPB4emzp31͵/D]"̎Yq/SDd(~hӶ9aFq]3xRs!4 q6E~ 0[鉡b)-l nfCR؎RoKgZ׵3(Oqk71%ܧBݯSnS 1pUж2h(o`QMzQ'A'sJGT$h3.uaȜ04KY[dHP7$!Z\M)Lg/W^ XYqJ3 H'ys)Y ԍ&؟*V7 i7z]UUWɾqLw <S*3UJV _ F~bAA"GDAE 3-6Oߗ(N Wi>rnhsD[HFxFO# u*%Mx1O0,C՝ {Z[t`G X,.=K#qڍ_Vd ~Cu.(# 0 TvEq'{jZ8TsD3,o]%Y;!F,7 Kjͼ+A.Bη">u3vǫcuޅRۼ+X Kx|oyMojc]K $V{7TT@G&oQ֭|S2&\sdv5MZ4߼Z?Qb&w-^6}p`_;P59 ڸmU:Q3Y(ai*.Ot`Zd*jtIClh[` JoHEOؽK~ t;'49-.GJP21hr$HW! i&J/;)ߤ90\hJM^u+ ]Q䱣N/p,J4Ym3I`d($""Βrߎf@~,*,"NwGNqB ]1޻ &Jm5WQh OVQTxLRo^ّE}%-n#eZ{ϝzK-dٙEgȐTEĐlm}ߒeSU1We7K?-]KmzrGFq['t v =d@ys9%N/Qٗ)\Į<Qx -DϹw`tsy3~iY]75ut}fnyrw-HAbP}ewXC}D兯c\drr$VnIT}Jc/EVTm#HXԲ)j ²2_gVΪǛ#nX, Hnb̏3fMxu4忔Ķ5kfK_˘\ A>]qYr$ kO2fC&K8$gYSr=P)]A^B'fEo,O;YU,u~]~@P Va *!F e &A6z&Z5K #qGn@ qZ0$rK7ڐFT7uSַH.ӄX(Fom}ޞWҥ 8cugaJN%8+%VƷTSW1 Ǧ!| |;L0"0u]m] @W2 $a5."NY`qP/OMG|7m:qWV>S}?*C k2rkgb yn ]C%KS4toޘM)OzX}1 >Q`ˮ9w~.qa=@M_w[+1 !K`,ptbYAW :DN7d|ɘoz4q^|'߰rvٽUN={ h]e #QF~ fyBz\m゛ WG[WM.|; ~c((Hp9"!n4G<[Շ YjD_d_oiY` I=6ǵ#pktH r2n_VhL`g7Sղ_' Y6RfF-Ax +.+Qd)_jfcsCABbm j&sǙkgL 샬Z;3gTlǭ^GMeu͝F<)c./>ЉGqmC.?AJmH(0Nk@@{LK+]"O)7_ DXJ\Cf(Fْ3DW5֘m! 0:PqvPE[hhrСw9}bl> >ZG?GThs˶ ںQ}}HDtiMXJ"ۦDwe>CJ396lYR A9FQ"&xJ[{=cE)yѮ͛L:dv Y hvFgGӓEz[jD?Yd6C%+t8Jvy&s5!Q [7;GGp=+}[ x1ː-sA}4-3/Cʶ9]Д&܋nWqCg,\!&}T3ˠ:a'pvˎs&k-G9jC>vU>AgbeU@oꦮNzn5€םP3? 4ũBU/JA;1aZ(&?rwW,FYJKO1rc!u1;Rv GA<4o#<_Vd9NM4$$a w@LFh7+9q4$E6?5 +LB7@r윒Ѭ9V%U`V^F1&ܠCAhZ/{w%1BcR p:@xn QOoNCg·mC3|jPxf8y"s݋{M/sJ漷m$Xh~BZiс/z~vo1S!_8u!)'sg`s aA\lA|XkV0lc{ON]0.7Wz+wq…R%?.hq(&< #ɲ}ZU,}ݦ4hG;~\؀d˕a?0܉f!҅SCWHcL#A4UT^ѯt(*u1z^O@^V4E4sI&iF*6ov@9 Vf͕nr~:9{9y7P }m)gAemQ ȥKi T흝ڱ\-=ж&/iZfv_DB0#Wb6Οd[>Wv4Dcȥfr_֓VGM֦dܐxn΄Uye˖ʛ)Tyl ,1FH7APɯ-:ZRQߋgmA:n WT]+hkHrΞYA}Ɋc kmuc`;EA}zo&TS _XV^%-qTT弛o H"rZ}a~-!$/n&ƺn:_@l*b q7:Q1$"me 5 ;D>M"ߌ9xdOXQZp>M^<44eXk-MèSJ4 ^?8,iI\0JYM'B @y6UQn|5 9`6NBm®B,XRN{+Ǯļ`DT,-pB4e= /MW\: f~@4/7Qeʅqz0Qj3v%(,cqXGSi'> s)fdb>:類V )_PZ-^c[vR1:9r&*R/>ĔSy%UH@u {~gM^'f"c7=zVIBfXU;S0BepL)ePU{x٠ IW`d;im3HLċ.69\ܦèf*;׿WJ.KB6ժGh&(Z\%B1MR Om#q.>_I]8v?G(vv:LK?%z;P&'IN+/+wZxqoAh\#&pK&R)\xYOAK{Z^:#/++&^uˢ~6Tu&!E)Dz/Cfꆚ/w6(Ċ"&$+1PROhXbDQ)fn 3yYf9R̜}Ʈ {K+*HT\Y/1ܵdz!hە!WM_#%5J`o{(101N?-Dur/$ƒD}҉~yp?z3%ER3_AdTǪh$rU)Z³pZ4uιT)aS8:O_ny"zZBN_J"9a7 "^rύ>`0F47]^859\540HG) _X+ oahxF˭ F{ĉjOU·PHYU$:5he Ȉ:0,@[AV{P[8%DWP/ia1Xcɶ @X/"C?|>vC]tTMw5XU6+J`/ O%|WF u!av>]m-Zgqv,fɻU|ۺl'UgPs&lZy@D]F,E_FIm+E޴C o>)#^:G1vfm h= [=_?0'6FJ7YEub~HUkPb\d\]reWL9-d^{ZTpnJ3ڳY ?+>(b{H"ypB5xazѐEA] ODhݭ8xErd/~ڮoI?m?뮟Jv_l I6aLrM,.}-*`!7oaCxZ(sUsPBI7,kp i)pbA63eѢ\#O+K_*MJ:ugf^[nsR> Sq1g M}?O{yө]8:䑥E>VCV0Ҝ3 X g%j u! Lk b|cn ʣ0W K%ن1G8@kS!S+bқLSNфU&.;OJ,A|c:$3E|O/.쩼fdpJW|WR /sD~0D҂իWe#I+ADJvng$ *K]oy~+Z)2ZHs$6RGx#/ɎXwhC#5TUҫ6 J`hoBū0)<8;}\ڶ+A]3Y4 Niy}>.;h3tyK[)2f4!9=Zn&CŽߋ{TĠ> &go*?Ȫ25#ն{kHa7&w%#ٝZ.r1.\ ﺕF_hqkR-Pp_D$Jپ`r쭯LtkG/G}: Խ_#$ dc6t<sH5 "l8 sHtB{4lyno{|=ٷ$F ǎ\p$6*/j @D-iQ6Ɛ-3\}7F["J_iO*)Z0Tߗud*^je2وM#^YN="$=]ۢFcԮY`aUe-ZX\"8.ۙ{z0/5Nֻ` gOIuQ3pRU6O6aZkTsDhNY{k&|~$M[ 9d`d NކE/ rj1*BX; "ùYDj\GT8. 1TlT ʬ}f |Qk.jhlo%S4Ӯ;w'@$bbj6xAVZrfVyB{ebB,2)AQ|Tq? J"7A2҄ﯟH3Z"FrF3Om'tјSYQ!uh(Y=1ɁSjyldp,6[z3LzOÓTGLSr 3"f@bшT5{v_Yp#.d~IԆlѭ^:pF+@f M>qQ-a1p?a >+0F}WG}%X|P(qG[%YJ 5w[SZ6uI W ֐BAmXy`&!A:rHC a-̯KcOWS>XC# \ܒfSݠ`{СZQ@We?2y$(1RB.U?z !*qɐ-VVjʯt4M/[bulU[Oǯ"-8ߎrɾ|*-d0DջÕT)&BZ='3 zcoŪ$h3, xr2t[n;.}Y4Av[(2-EsOZGޫn1רB$6l[L8o9N luzf_mW*"}끝]J ZA]0#haZćAz4+.\ܦv_;J=.ϲcC)FOr/H ׯtl$cٰ(IHi~0ᓬc_ sq]>-&r?$5F;k r-b[*ljܛUʈ(EҘ(_V]΋?8GILs;D}υ(=KFZ9:[28F?)ppg`;0@T96-L59lxuokXP|GUCUjB4_a3m@3lⴷCI_a54UpGKpͼBΝ`tﶲ^wv/M^—ޯwP+FTb*Y4NWmꞼ+lny·4TL߁ >p]U2bq}7Aiڗu$,ozKRG3g"+|Al\6"yzp c!>ͭDZ3V]w:8N/ dˉPl]R^G CMRej17ۢ'3aI ir23(;v NUӗIH#y,+%ӈ]YZR=!0DBU$ %D:P Uv@Y64}[dPѶ],!9PXy=-ؿY+Hd39j^/\joi_AZ/(z%r,_8RF>PQY-K:E%fN_ж4|Bd,_wT{p\gR%/%v5}dd9ԬK[%ŌmEW%۴^E@hrgVlUwu?s-C^#n]hR_"LȮIH  V({PsXI\ېKϗ!b3ͅ\cjRps_Z&`JM%M.k͈7;<`K(]K~." "ԉ?n7gVMq;sS..\,Eh]UGbN:ڤdtBfyPCum* Qzp}}1-\X ,CPz}ե{GhNMH'{RI/cThѻ/4`d\mf-;~Ox. JB%g~S)z6e56$s =,%{wrP+yrIvrOML.>gO睋e&i]"5yZzִ'84Rt1X\<ʹ^6>A-7Kcf#w*y aq2Ɔ.^Tv}Vn9&ܺ}wv^\&+Se9v1,|~,)/EuͅHI!.>f m@@/!R/9ښ+y*([;ؕCB.RY[Y6ӌ-tGO eRD iǤGQ"t[wMKm 93%xVQuV!-'FXQBE0er/OK.镺FYlX{6d\)O)[}5FTM\ħL@̖)~fle% |}qB? DO]\-՗>F:NIed`@lm`pNN)ΐ[G *Bx1^?*8ӥNSފ¹#VfAKDrhW\vۀ*J Տ,28]C˶ _Ú^e|;cE p֋ņ䰭E%BL k.K9HĖ Ú#h-$-H7YB^^Ɍnh"R9M}Pll j9 |30T!L 04aTh{ll,BQDQcދ^Glpt4r)(^TGKB& i{xѻ}C븭̬Y!)C<9<|`ǞjaЋq!=2*waU=uexP) s<āRQ"L퇈1r%Оr$x}W=X66?y v5ȓzB(S:]#eT[4:|;/̗@ݵѫ֞Z<}n%}/'CX~Zh˹~defP1|;: +P4%޳d0㔥pH/]ROΈCLd^)n99e[*q@щ*kɰ,Q Uf.uR!|Z6]M봷~wgCQ?tD uI6ѕ'l475x"y< S;_Ibg1^|X"l VXĖLT M+Q+W_Wq$CޝGviA~t)m. !b!2E\{L؀AXr9FZZ b";u_ULqn|W-4r{TQ|1(^>`KR=n$Zb\ ,$;V h+jG`azxTmk ^9#GBVhQ?;f Mv|2%(8FeѧBY|8RhBxk3a&t2ݓmaW^S t"{6ځASFDaA<Uhc(D ׊o V=g~޳,Re*6b.+ِx(SHݚ|9#8ֽ23LF Zi4G66#8Svqi2`c- rl?aQ|IjH=RY?h @ @)[|@s8Ցp@% V> z˱omR(4m/h!#5V젺)03Jx8 Y@l͜ @4ӡ^1.Y~ $p?!i ?u9Mxu1,Q9#'2,AQ8qSֈχ]n{0U#ZF[yYr6Q/U,J4h98eb ͪ25F>6*,Q'fKttTUc 9'x0`Ù:7oS 2#64f?9߻,n_{rO76~AJh' e U ~Y{ H1PH(+4D)[a[* ^c}OTAc@^}TvЯGs3Auy0MN$]Ge5m8 >6=#euEf0A;14;#V lXHVchQ+xk{@k<ɺU Z/'C}GlDkM~\7Zq7Ec֣\3ghϖhgzO@^~ 8 cr>)fRiYƼE}/5vh7?']|t<El<[ 8&;V>@S9 f-(mUl2zbenx<ˆ8&~`g_U4r(g[vUel턂vlS+;(R$bl-,{-K3tSy!z^ FųE ǂ>B2)|>-/ք$Fk2/|ˡ w{qe ̓s_.(ƿJ {Rr (O;>"+%-oX?s5&(Z9H?]&!n6XU\\>0&]SvRH+$D6#k<ŤslJL;uկl VА|s,"T** $[?IlpOxSG`NhdMn@+:f 5jʾ;@@#p >[t03 Gaݵ&~k> ݣh[^ŅEqE.֎/6J{zz8s]wiƈFq[p՝MfXVjg:Z`Txcbbcy;G }'w9PLA,WYIm5pZ0NGMt~D~tc^Kk(کLG}Hr^\uA j&_/ N8۲#fʎ2zP'cV$ '8m%*3% q+WUXFgrܡV<,E^ht7m6?!c%=eǎPWwݻ,8گ1n}9 ߋv-u5 f]M|8̧iGAu &{tOۖF0@|" T +q!*oMF\y =ǝRR; O(OlR5%?X%"E1t/&Z4ͦ[1锼jcн6l|bu1y ?EÍo˯sAM8 ʾ|{oDev~it`u:Z$5Ym=ʟPDEuM5.y(U}UM%LrmH(*tAw;$p&*נ {!o!+[l"]ר[#Yz<_/bA=$̯יA׮vwg "IDhťmcFKWn`S>Q MڊY6³ (@͛bTnӞRE늻^"Kt#ΚIwvHd1be~/yä|T+j=md=0ժ,KcWAonzJv@md3FOԱig 횵еOj! Wi7h(gyȘix{]}s#Tl4È3{D=u]u- :Ѵ!($4q!u<7?~==f8<"* X+9 EkDLY37B&KyB tL9&xױDɱ$*jo$ ۈ5BK%Wlet*P[+;mc'jy/3Ӛވ<)}"OD!}.Z*UHزd;;;>!nH9;d9gK[Wl7bvMo]iv~ǝPTTtAƦ65+PeK-7FQizO7؊c$It:yIEBO45{`ᢰ""X額2 {L5ր^[f;c~٫t/;_]´ &w0j,%:!BUKP $deFVD[\$?ƻ+iK쾜xNi;/$ư;^%0;k.ϵ͸Fc_G)%3 $qb;i,y,+Y e0厍أܒ=G҂ۓ},!&d&Pm-^+-liOסp2`¹08H Z4~F@_Lz ~ׁNCpM T7PWk =|>{ȒL-&,g6dW@ O~`R;j_\D6wc~VF4SNutB۞SP`ijKtdKC.h^ r'=e)FKd!T$XQXMaO}^ 6Lt^p:_c>v5 aW>K7FkN*B`>-B xMY,Z3̔dF )dT_1מPgXɎnu֫''ACpS_YC dWލ,A=`ɂ]wfѼBtRКJrC'EŜ|3*qDz=p;? $&vϪ(+l3pnޭvfP4mvE `n:󆊉xxeg/#E^) ˾ SF4C,uxgpj͎-}W+sxr0c%m~AQ׶fJ ͕\C~ Z]㢲t\Vm%f`!#'nK.xgnWEsYD" 'hU%tᅨ!C%Ϩpz|OT2*niSBT>0} V輚1jiEHJtJn`- CfR{ĔRRY(#F.~6i%\ne-|:T ,y;YgTPV rRůHP5 å0%:t# 6V`7wbK:JQ0e_ 0ȭ+lWn15B?3RQI#(J$%;|MiV˹ˏߠ_&D_ܽu<_g*NXP m |~⥢m(dp42qْ1Yi?⤻0Ƌ9_bmkyZ4ؿ_Qֳ1W$aVjk9B5v陳)8fu${plSPp1 VY Aapd E|0G 1#,*g,JЗ;> 5;{?@yk8v}&u{W9?Cgyst]>b tH8?ղ&楁^|O2 ~ԋf(pQ*-^2[Q9YJ,v! 6,!/ؗ٣*4z'U=]Ϳ݌f$ᑹ$pWbG9iHegC6E+p<è \s/=6BLcAg;8'd8bOЋg,% ݳ_#(LQPƗ]&zBW1;h8zi>} ٵc2m!Zj.Ff9m]S`.o 9D&~]71)ddv4,@7(xOYq!zNzߧݑep"J?@F/՜D&|rN̥9lV? E)wxVX HG  Ls=V!OEegGL`vV yf.|5aKGʵ> O@ۓ5r:޼}^ɰ_-"b)] z Pb#J%E0Ħ^NSn[GQ7DRf QBlڸ&qa.#Qꟍ3nB'W GQż\x[5'k1ܥ:y/ B[h@-1mП&ӪWMc,sEy5ު43Sr2NF.xSbgWzZUOmdŊ!FBMW_ ,s_eJtS~]T? '[%X]h#2js2Z-}Y_[荸7:Qᦷ7Q>:EC%;b; R tX U݈N@Ž,Qs]"X:}^aE^&@O"*CL~.ֳ˨-_~;ѰsC˛kw{[i;FA@O ru?+'0`r?MHڣt:D[@,Q2T{$'))V$fߥ'kq3# agbf/͎jဴx!h~cl&N:db KMX|~Tr4JG#Yq u2fImtd'0ɫEꢾSc'6OAtpDB?(I^3qL _q׋Q;:;N.WSIiRT66+#z Rޖ,tA1|@ɦswR)K}^"9mF=N5逸>< LM]j>?qp7k$:O1e )!;8Ql܍qKSoflVVJ]e_vG vZSLU& 8T9Iљ!ZK2鶌)`{8蜎_[d0ԁ/dt5" 7[.184,*//^ΝQ̨R?<Ōy"͋a?D-i9/ XL/q7LX\5bbmq5Z0*1CQ0XT)NzGpK#0q rqjE}z Xi()C:#ĐYޭaِwr4t%[q'p%Lci5ȥ75UL|!C}ذ̿@R3F9yXk4'u25\BUΓ]N Sf%!ϖE'4QF1ps#J3ty0(o_!fQ uYaTif.M+!oyƲEX%qVuS*;5_ 饶_0oB,Cj_&wM$&q'EUʇbzb0 vVg:xmd| q5C16KTCVz?P#"|Q?;*>G J Jl-ZI"gQV+LŬ/jN G-SCeo$=+3FБ,{L)' t\+tTlțB@lŲ ('&>~o>$z"XݑM96!& >ԃ#ܜKrÊ >mvr(2/B+:1Hɖ0''/gKIsG`xn_ G(JqJ[䬇64!w[+l%(:]Tj%JT?||,=;T3-DE{󍒒Ee>mz%\ X@!-e[ٝ䉶:f(;g+W'YL^'!#k(ZXqA5m's2n=yD] l-@d}yV%1wczyO m}$.~*ϳn~UhsTtϔZٶ-Ww+ $˚W &il{qɍp׀*)bA@uL1m3\kGZ`i,)[VvaqlWsHXNnIjoA9m0r?X"aO{yF+[ _ѧNK:~;D#  FT|^. 4LSƧMHvDCu}&-FhтܶQb]&eLϤRU 7k&$ͦUr!-FWN?x샳+9 _ݿZ/"RdzsxrmbrFח<]~,U|6^2^%K$j1=.q,c=dɩѫjߚ:X-ԖZ埲cdF"wSP~hQeJ-{FH^#7%qhEޠCL W̻@r2z(rfD}ٻP.]{A ,E&T2>]uOSD2F(yvOiM3 RUsנ{+YREeSBcQmmOxf<-4\2k M~V%*Qg$ -P\koҔqXOoEAL|¶hP<D[x;z 1$\4Ju Pj&ʖ^]Tk  gEk^ C_4{-K%QĪD$!%l9qgtm0g6TDw8.:=yG q]^LaQzر9۬z /xD#wᖇ}L3>(X`gև{Oi|ajk D1k+LQTHLB}&fKIOy]^}ql$>BgPSxI%]d/`ǐeMe| HU Z0:MrƵNj0'Nr~J{){Okb[CVu u'a:b)>2jbLPdMUTqKD P;-{u{LpJ.ЩEi'0VT!\,p /ۘ^|iĺ#H[@uB ~@ĕ |/BxVRu"ɭLHr?3ʇ(&:kZLi7yO6G%rzۺ x^ih}[Ѝ7t[NI3CtO =̲K^stț)*xg- Huii= 2YjddSܩ#|#W7|{so*q?nc9[MAQW!T@\]1ײCe-*LS5PLsbxBEtM;V}J0|>rnDSQϰ<8Ijd$i!;v5J4XBoSJ]i^]ԤcӼxT06 aehIhLGޟc@}b(Rۙ6; =h5 @ guycWAP9GS gx{N($eWCG~5/Hd{=^+*;=n]'K V\v5^ROW&x T('nC\Jsvְ MD`Zl/cZGRόBnCTXHC"], {أ?%c+&͒HrMxKTU҉ lD@>Y&GQ[cy u`Cu^1OޙKoh_$qMrĴ~D=KpSzo;X}٫?,.3zto2/=!<70O+x.w:wT|2T-ww!pB0py=RG!T7(ö YI-]4AkÎ 'c{#Lm]>X.4fݔNv!^^ Nڗ!4:.u4v xtI{i542YMzk;1Meћ5-Sxqq"T@SS}jSyݭFRgVC5dy]_c|}>G՝`g1 h)ZJϣl†%cGmRZ<@9j]j0B٪ r9N~+ҍHY.2r2WY\b(ʦF,cpj$d?qyZT#pX5-yuc?4!=iV=[CI-/RtpbL9-5F ^uk1 b:IeSWJo(=LќW!E;fu#(}c@<?`CCRc('O? >Z\7;E BSQ{an쳊 ܙp0( &b9Pu9cg-Px·ۘQLy% qߢ‰F6Z)sAq }聏Q"-3k,oFsRQF$ڡpN:o5TJh=j( hhJd; OBl?uuU= #.F3tQ' F#cOX'lUJ٤[:Lq%p|r `¦MjB = sC;x,LDChhgU2 Oڷ=@s<ӽ/fP+WY2IQWrubn$ne5\9ʎD8;kBgҺ"ZW-PRjV=g~KFN1exKV*UĢ1'اSgJh?|1QT 40Yҽ#bp[%H"r0vRүCM_mY.gCؾۅ9|iBC芦4຺ը;dಝ}.o{ꀛخnL?n[Gj|e“'b[3y6zbkXmeDI\w &ԚpZjz[@K?U^wRpx8lF3Lz㵆̾UUlyl3G 0ӭk%E4Qӛ%H##@iHvr~]M-YCȷSNʽJve]Ƅ[|W!4M: AIĪ@-`M+2OAf}q$u*hm^X\Gɒ͗~tԂ;b5j4Okⳳ7yҐBPk^Ef~h]g2E >=+["<.ѵka%La<xBY;CR%΄^ψ_jǀ4,E:z't{B$r`h5Yy+Oy~XU:Bj$G4y@!F2cE@jݢFBi7CM(T5s]HOٙ{Ѯ`, RvSn_Hi&>" yuϋG ?6 3(Ƴs[FۙYP/.Z8nM;qۂA,@CAr" XJֶV OFıwo8!6;[7ZdX[8%sXH k5s=#v>齄>EW/r\RQB~J洉S^ڎ m+ =6 [TSWY̌{dd+f52kG1v,44)Fa:2!N?5a2UuUඝ纁MOTCڞ{oj!=zxV2X,0$qA4m0􄷭,/Q&vn};WN5?(e0Ael\{xT4CW%.Ք9 "+|i^7O`j\|q2%~Dx"ƼI~Dvxi"2yt@=G2%|BL~u/ﶽmg.paɨخ=Oj҆@җխu֥,Oi;R(4zi 0z._O͕x8j!OK FH~2s<[)(SyOl:TCajZN8nקAww\ r+B}%lmVa;#B 2$v嬢Wp lŊB.< aT*$=P޴QE"85w'8Ǻjɑld`cYZnN LW>= :˅Pcv͹TKηXKQC.*$ƾ?)%R՜6" 4S22d%1~A jg^4tIr[𑻅Qʦ;5mGmK+kY=Lo1Q"gh :G|~,B@ <_lV_w5.x\ $6-B# >X0m~(wguQlяgaY&/&ϵo76 6AZͽ4Zu|sE);Ϙ{&0ܝj"֮c>&9qhEXH,ջ<}cK\΁8iQ^SH'/'dfA]88[^{HT;˲tx}K'C48[଩?K4+L/ &)Y&,l(8%bÖT3af n8(jAWpR`^e,( }.eU=T5Awkv|^c#P2+2ȟ?~rbF+uG *uwJ(%P #7$i[Aa. G"hG.wvC.Etw31  (V^ּ*1 I)7T/4g_ZemNhQ1ew~.&1Tdo%U]&w܀y]iD*XN y҆;ɋ0pSt(R w8g$5伹NrnA%~_?IOH]Y-~"+70#^3c$p*l-*CmQCN*(>l^_Oԋ-wYVK=rg(XR!x75yQ=)&fDVM 5bs9lRiwўB`?]>c!y.\  1-]!1yDk>yN—8};xgNɻ43/-]U+^bS~Xe* DiWO :o]-Rփ1H:B9`.2@So2ATgpq{j=BZuIiz"#e2 KGpY׺'ZʔM]d_lOp M+ij)at -6"V 0DV7÷-XWx {.i2/fhI_&Y1SK#߫HQQ鞖/U8efQݐDu{iƅTn_~0"+?&Np;yaO(FC9w6ӹ''QJgsױĦ{}_ݻV?8sdn24cUmd!Ұ7z6LX-.n=HPb ئޮ_?!bட= wC} jePlR -(;?3ŎxԕلHvz CʴUqWL\.MQ;f5I?ϋ;*)zܔXXz4 .<듇hFW$5 fqkxX;-ߗT U1Gyrd00ВȱtSUnN"I4{?.%q;H-jXjXLҫDԼHg!?|tc C\"qdw--9с+OЀ3ңg )gMlSfemǽ܈؄]>QWf4ސHkE>lg' "( oOѼ,N8Q1PD7cR\CF|OZFii>i-T^S NDvp.Y}hGfAN`*[`ۤt{ˆÛ:XLW0qfĠN.H & "adҸtR.2ܼn% ek>$n&9mqg6FgZRgޞHo: ]rUDSubΧx^`s/ư 6≬5ӊS5)xqBvŞdӶH9ebv#6xmӊh2pPTnD2on ?0#\OBנǤǜQ٫o_f};#pzVPn񝣾P\{.,|TL\39_ trq^_ŷTC$%Mg8{!&T-to1\qkHuO9vgqW&e KG2j7%)%)8&UHgWW}txYLrSvm'ɫt&^ta{JG%uQB0tO 'r6%D:@{\AۃMP:Qep]f_F;)?/lVJ_.m,˘};@ݻ}hGW I^h~| Cb]뼓xo YbrOտrG6 WMy[+n\[Fʌzb~LF?U)zWӘnޥ ZĔpb;Lc[+(B9UM K3+%`b字2%3m'IȘAp{zB:L̊4"D1g:֩dMi.kfX1u_50Vթ՝X hj4.{rFbš= Q̼`9.Amz;IՕ"T,J<Ȧ1s4 ][KG|:P_8j[N9oM~R5l?jzu.m1xCoP8C$+rN854Nį ɖR F(i{WuɊ{5[Wsl +5gO=O!#f+6D'oS0k84ٚV>MHN_Jna 5 1'CNzMx>'r[d?s76 o\|fftv `mBOzw~J`TpJQv~tV[7| 4JY.Ii&[[V ^l}Nel9.kyq(|'+}{qIr.ZScӱwD4ѭoZWˬsA2:0/IF 5dj5X.ZHXdbЬ5Eѩq{cXy@ H\{;74̥/z'zp5bjleF|i֓Z*j)BkkRFء̸q&BiaoPx ~bߞ\g,Hc\ԉA)ݳt#ԁ!m$3/[ЯM4G9Jz@ foaHZwhk׭=8 'o Nx D xA31¿ ޳7i4"kh{U;/P)"FߒgpGiPDčF x"#LV+%vZ\M`}RMB"}Bs>Q퟽UIkO-x8!u31q#[{Pi/IM?IܰAxJ~"{ 33=ʦЦ /⎲q 64&KG[k): ybY 8߿Ft˾{G+ lļ>c'* s^[!)?95N<~`_'W?o* - kւ3B ݱ&4[ cIW]»G2`3{dJۅʇ]=W f5̂ p*XWNU!^’fTLXL(<4 'w!'GG(TĦk, cC.3a}C=^>vZPqEi^$ }dЫ2L"(gi!Zait،Ѓ2̙ 9#C9(1Ns?*$CtZAtz)QvMXoF"Fv_~.7K,3On/PwZE*0z*cAg yfZaޝ)J_֩2c*[zacoǕUaH6Ӡ"3#ƁҌ,OMAJnQeóO*wRQ˻ISElY.V4hnx+Rt4NBӊ;~( @i+%ȎUMshk"-/,il(Lz Gm2'~%Pz;1hedػVZ1mnpo)39ܲꃡMDLWc9 L_741w"\@9#I|M9RC#FIV+/{QO,=b +C6!/lh91M9Qjx3+Hp"ϖWBf }D" v 4k.sL?N̸,0Ąxgr|@IɖN87}*U{uqgQ{}r[(ByzmI8@Ա$ XK)M4Ph NE)<Pu{Ox =oOGic| E܅EAHb^K砕 @|r\-r> ZDof|A,尫/؄SSfDz # ;J H9Jb" HC.P gReJL`"3읣6*D$X+V"]nؠ,ӸQ 2DάKxnp:"h$R Kc^gXwFq;l*p(k\#S^!unۃgQI3%k E0OTIrELj`j={3WFKD n:~xx?=!X~V5ü;GH}g+ Ŀ7w>W *p%Β,$Z[Yqi]$cDx1w<7hMv񀣅y}uq;顭./m: Q(+v'[C;]RQ\ќP-YK{+^נŝrwٵW+هt (y\ӉaP FPyƫ]6hK Y-WX *S4,`nQM3QJK߂H`_XkaSP5Ǩq^@1V8}Qt3J+eVhki/uf2 Nu]FTeD% z|(_;\,e(zo>N9]&::h4-/S Q;ǡ2$l:_Mc'ӢKx9C@$[;8#KFTS^_d[97 =ɉCXhFsZK]O~Zl E6v3EV*9n4;dy j rVsRN;3!l;OM"4h%ےE5ϸrLX =cػQmD%x1_K9OP zj" 7&E`WmƋu^i:7rp)\g%HB-:'3h+ 3&r{)@Xe{0`4HhUW~'0Ihc6U0%U瀈aUx>Њ _W[(X)Cflcϲnm4L1^Σ )Mĵě}&v.ckY2O ʷx7與nS:>T5E%ljm=)sG1@S}L ^Qؽ naA'`G{D[5#?W"PaTrWZN& TnTźe;[_,m({r9iV-s!^'+Hp\G*z@YE+,&.4TfY/aV 㢮-HC0~fje9aE~w5EKaL~ FA{y+?Ax!M|)C&eyd#S%g~*Cvl[/#"1 dpOaal(?U"*^k!4`XB[!@JGbYTbrz D_"\-z] X~sx=!m҂³@ŁO,8P7XV'-AcdIA~B#jlm9cW|16l~4\F6&{ϻ  X$рb5x6ǎmۗN.:ǘנLͲWl :Jhr.q\9.EMHKox ;q7V) '^B L+h2&OSgӗV#%Ig9`DY2&lwTA,(Rb.P|-N=lRJ0SY@?6 j'X/? tDZ(V/Эb:Z|g0Ե68FJU}Fg%{k ctr>&ñ?ϴ+sN!0M*sHoW륃H"2B̌ |ܞƭy՜:#1۞J9+->%SHᐏ_|Ζf%Ȋ\7ͷ]|;~-8s؅*3Ր zϧGu&|`dCuNJ<Ū {M`K]WVmlH{9r KG jvS6DVs}}sQKEc.]-_3V 0N.1vb-y琋@4VkQ ߕoLh<^zi0`y;5NqpGnڊ.#Y2695#O=pjTXRۀ0/ 6]-?xm59Sb. /cŜ 6w깲 HNjts4 #9ʩ֣w0z!@YT(y2fyZ6{56+zjyA\NK%zE[Uݸab顝h*{oyi\YXc ,(J63 oZCSЀa@ӿ0{>c4zNy{naCFtֵPz_7SׅrPZo٫)cCs]?eEXo}o ;V7*&#2uY@7֦,X C >jFcF~xP.&MAqQ&z- qsY D.5 T-kU\Mho/*~.Q Xjʒ !?Gë̖K'ǓCL$Iu9i1M6޴w7vރv~.[`ߗiC= 7a $foyw7ǛV'ܕi3T<9ιdSƕ@C AMIۣp/Xm;@xY ѾBhG8yck :^Oi91] .(y*<{85 qTX֌JX `:c{q6oPF}ezgk_1}#y {57cLmHSPK7?j>L7 e3%+Fg-pKzF+Lb" uI9%ѳ0GR`$}Yuo5=@LGW#R~C\م vg>[)*K-eSM]"uY [wmC0~m=;3E)(wdZjd㤏[ۧ{);ٝ $27ޚ\(p#; W!kyS]));RM{7-g$<)B,p-JBgH1cjS4rE3@=.8|6sb93%qePz5~sh{DE'&kWgu=t{Ŗ6YK1-_BCgS8Ye3>(@ɜA9Kdfh]DjgwL e8Bd/͑215F+e,Ŗ6B]&O 2\YeIj6p K;%Nec2TX89m9'=-,#Eonm00r',,ٳwy]0hDv|½5>h+foLNm&r- f# Vp]ڜ`R*Km C> Nh h%uMUp[)+T do-t9(gwMFBvJ3X(R ]|ek4xb(Rى@|L[tx~;/n.y4ZY:U2v=0U;Ўp<@sb Þy)Wϻ8;lPx:+w)#M3glMtԑIӏ(QCYMU|0RojxЛ=QJDډt\FѯRM\Zq|C=܈4=^wǻ 1k)&7<<5B u_T8wO%K(^9IFbDd? nHʚv3= ~VӴ٨ d#-$bNIx  QY^|v'zƞm"qtj6!?(~OINZJ|V0z>&<SJj}V@!?"%|fik,fF2"]77c}%?$ݘh |?Q)H.0ؑp / "U%&ȥ7ȲnR8vj2\\}(KA[89%L4+3i+ӎǭl^)q֡[D1ÆAތ)rDew쎤iiCqF'8%# :ĆzQ] szV d٥0ZRa=>%P ViÌFͿ67)j|$<./)oEշ/e)W;EB_ Q$CT9sx[iC# ` -c_ tѾOki%!Uؒil kzК !$m=c.W ;Ѡ!h?ߗq~`ZcvZq({|1lp9B?E_zs7ɍKqi4UA+lgAv0pܝ}U)Hd;܍-1?lԁŕ'E,oSX5 SØGY Idڝ5 5\[%3cKf_"Xl69\2Լ=uܺQuvӵ3]uaj-TIn>9 *)V>3o㨭JM4X} NQJndWe+- $@h`Ch#Jա,h ,}iV,N.rv` Vu]d7>>p%C5uACd6…>cJУCDcXA E9?xݝ%dz [yuoab_L+c7-5C]G!r6+2Ҵ"⾒,),FB|&% ,Cd~?Ľn8jP-[PuC!0W1<;N|b-D?Awn'4W_Eex;/P'gjɔOڻߨ`)7e'O ;i[IZ w멆t9V-% N$m<ҭxʊ-yg}j] 84emfև lJ]MaPhg XF y 8hrdd|@e#_c:131M(hqV~]&f58TI4/pu:Cף&NZw1,Jr&bEv4e{)R3*rGqI}_ݽT;_F NC_1 4Ӿ!3UYiwԈR!z5Lm}ػD0?!O҇55̟5Vx42'EY2PVdlOkPjhzFK)s?Q*"\rwN,%BJf˟;nzbY#ΠlꄴӕQyF[`9;(9G$nZ!ȡ} <2%b\.>`{ f ]7d;WiW-joW8âl*rmN9R " Nn`IvgY&?3:d"mEs=yZ~g:HđG8gcOPMAHFn`ןf`JkL})҆H p('Mah?u6&<WUʳz!1ɥ2cFxn3[ aN[:?){ه fx-b 4T8oZ5$#r (z um=KBÜ8<*%ӇGQKCn5Jdws@*3 H.R/XG UF<ym jAsqwK1bCwP1_ىEU1FU HXEÂ9N{{Bw>V.S r[, 8i,){uƓ'/isv=]I>%w; @YH*U&VtH&ɅRjI18ũj3/J>TRP ]X'Vdwy 0Jgq"བ\`tz45? Y_$ڞ2fS̪|1 uM^n9^Pb {_5M_(}ց̤q Z!p yΑj{UuWR5I,&-Y}!RMZн#C1*݌=7@D0ա$Y60CgxO8ԙPB6 *gವDA?Ce ]RB[s}m&Z0%ODsҜ1.V^ % M 1_"nce9CQ-mgɩn>BUfUpvCxqK_ H( 3sj.Krq~Gj@PeZ] `B~*!bkKn;\'"m)XBmeNmh% #OeQ[g"AnAH Lglb;X&[a|[%":}DޝŇT^+eK8vbzgl1X1pG! ~ T[8` @!kG@Yiv}k>@OXU@Q6'sɖVY C-?Z%AXc+lR)EyV +I/ 0\P.6,Ѥk+>bD;0()[b|3#cϗeSsVz9Ӄ[Қ.up ݹ!o'4\[T/9lfWŔ ̧sRlRy2Q[)Aӽe~P{!8S!U*ל`L& vr[G0;㱦ih،:ԖpU!)vFF&/DÅhֈsĝ 9*>_I[XB@Qj1<RN76Q3o_D&M k[DGrDImY^˜M)q;o0C$I嬠;@9;$BԐU mf,n@tp,@t'wX`Hߞ=(X].> A $V$-^٭tqbŤ v|:*Gx&@7sLoFlln~0,]A`Dѩs=~6kDጽ}IPD|%ܾǐ?OOIj6wN'~UT3?RDǼ6'@Gwh^7\ݝ籇o.-aNa: Tc$kw? T5 y/|p{}B=0Y>JY5Y:>`\NBlt_or!:$QAdc+9 jg G>@?ߢ'fygM{arUt5򓰩'#ṿ6(߉C ?weLs4 b Wņw;~VMޑH Dg1οqC=On[ݖ E_7D5 o /n)Xk((NXC#cnw41#M XR%WZLoT+5ZKc8Gli%;=D?CsrAļtCĆna3z$h".q?X~~kq^S,*7md*긓QK\R񟒝> 2g x6&]]t w۱FfsUNk&j`vGfd[׸ h Wx#DyߔA秮Y~8# 4#t3>CMnU\!(psa;dX.bnbT&̚yP,^gOV?*UB9g?"%[@sblhI?bX4V$wyPkm1x0ϵktu z0'Uaj#Edc|ra8@p i">r]NpCj2cHZi.xU:Y[}?9i(uwBM\Ҋߢ@c|S1q j!stR%lEQ/J7HÎ4C7N1O:?Y;-8c_u4C# ̏G={eu"G#Y2dCc%+VWHpܸ%v%&s3(Ku  w ?88u&ygzD{7@;#i@6RfHyᲫɦ>#7גYWWakMhW/mt!Ǥx>INu33ytm3J >{hĊ-NJz qi[ ]cr,C1- ~y{q$Q1lXyQC?x |`Eyl~ *fIRWs{aL }nJxE&gS_Y56)LU?՜F8 |_#]Z@tݙy1c&; 6!k6eÜ`}Ds=C>4ڦ_+Nc?"ȍs* `Sᦞ%a2r;Vj##mPj*9в;sB^vǕ39n\FYoӛ4T Jj9bB})]"5ÄTXS\F]*YJv+'lIeɽ]8VIOXۙRI zL;(0jH-_ko]oo,0QkI= 2;?j11Ui\%)z x/FbJ\cׄ>3KcǼڿ0& qaإI/W/}qg`RY#Hj|}8kU5pku*ƟyeT\QzA~TpTi;!u6ecscAOeK  _K8ܨcȋZ8GWKW?a.J&-1{6\E{\Q`:7}-}u>ifx#Yl~O]d3xf8J*K])6P0ZM=nt 'Rz#?3q\Pegۭ*pcLX-N6Q3 1Yfy2[s㮵DC;&uk aQơx'ggeҰTBܦ CFY#ᰀ-*uQכMM7{U._Y٫4;WZXBYxzZtfqtP:mY02?@_$#:XS ̿4w(E.FV9dwF8jʚj[6ˉ%BjWFPuUzKAϓsn҆.}gk#|q\QB=V:X=p"G㉜W&P!*ߘܾrin_g\ŕ#DZ H'vg+ix-`ߨA&(GHlK{SYDT)춃vFd[wrorN+gd1qѐ,Yx^Չm@q8?\)*Vm.d Aa;A﹮Nw&{6I[Qw  ZAj`v1ZQݢxk䀒wNctKB=Iǻ<=S0N@%`Ca$F٦Ff`:)͕qʇ=9v߇A˽sjf)R RKPetc;;D셅~f&D?Z̑#㭙yU8Κž!$B-!$$ О$zm'.ı3" ? ^c*:víl@L݀1\҄b< r3fp-qY_"kHJu/@j>b&:h4Q}s_3h^oT, 9#0p+~r,p ?}䛍.oޞzF/ a$i`6F Ta!]xC}Vf7TAp"iaZ`^EIz&ǡ#`wz0i=a)d"gGޒ]\=A :ưuS$l Y8oŽcnP; Ub  .%t'^la(jCOU{$- *>l)hVwe~[ZKk+w34l();+ѷ^0Z!(`Im$l&vd(o25ň؉(iK"gw._2IbXQo\2_hhs}PG&V_(APQXB菼b8] gG?;Z gSO@u-+lQyeGWG@U?mT*}D#ie*0.ySvx2 PKgeڗF8ƫ_/ ‡U51.c >YdA!Sa撅/5Ѽ85Dz`-SxLXZEo%5W`Λk#{aw[G}ERlȃ#DZC',@NgW^;N!W'R^QJ{M "HJВīAO[;-BJ%AtbB.lv%*-H>N DNce U zJހ4Lލ\u5xu[` JE_{cWbWt)+/EMu( '@B( i_Y(Ƭi&!JN*Ene?,k#wJa$ n{k42 +:CevC||+%OZ+R's!{51fЖ"k, t'66%fuL-jJe*Fձ #*Iq*xiDUN`>Ed<2LRĵ1T!w$aj3'D2ėuWA Xfs-8)EM¦W!N=~MiyK-;j (UN2{uq*)3>$V'J6pv.Ԃb ?;7^9*zjs\/қS[a=dR5vTfbhIROb u~$J^S{'Ci$&eRMDE/l֢3Nr%Y[K#E ŘM^m(5䢔@ >]1<jm;ŹVu/z<_nuO_GH:B%nǪ9\Uy {[6X ԑ?qiD_q' 9Vƴ̥i׿0Fe!:>SX|vxyk{S܊ Eк!?.?VA lTߡz7 hMBxu>9޾M(X}NY pbbqdhjO6.|՟$}cA\\˥z]3Wê)gg%!dzߤ84}oݡqT"S5]+LjH_rTidͨ>oXFr7gzU %Y/&HyCqOgj:(4gިyݱ#U&z3;jݲQVB*CdZeeI?ub?dw!8;F'Q ,:<9  Ȭc3ߛBxfy^S.Ny,P.F;(y,XǶm 웃{W#&F"߁1MO XI5q(,'Y>3$4.ʹéVA~2{7GqT2gy,\bafoo=1 VmM/e; Ooa{-J`#[6hT>x 'Gj _Z}%E;4=Ne;oq@7k qBeC]x`}U[m0w!a x9-YffωX| EvrÁ^ɉ>.|A *lB0s콍h2%pB2}FP~p9YQW׹z;Zy8Nlz(~HDXQ4M@> ӳ qCj(u6 ,3UzPDjX0_1Hya "nGc<ހFD}:`M +Ӑ1VSbX7P+Fr#Flh-&8]V*w؎dvp`u@I8j; ClEP;|)sR8.t] 7 yR}c,*.R3(Iioq#bir)K 7EOB'(ؔDp셏ԑǀ7׵_>Fu \GrԛDٝV2ϓ{_"VM >Z*>ҽ!"q[̥/!<j6ҡLRor2BB)$Ďj-`hshz#Z5Ne]/,D>|0v0H$MM=Cr|Y95ڡG<)|?Dn{ jc`8o{\^s o=c6uR<߬=gZVCLKX2]꼲8/@Ix' 慺 ƉB[79|BUFvBĞ uvڡ7UZ?ME=л}.3Zdyo (W"(mrп~i[c!P#o*=x8 g'aQzMR[EL< m/nŵDyN :N-\wY8/7:]LW7G4wCA)d%'MƅF"ֵο]L ‚=ū┗,z}L1{>ʓqG= rk>/Ҹ(L4X3"Թ`67V xҙr zQ_qhŻ Lazࢦ68RCYE-2ն31r}[k1jfcnI!Exv?GǨnޯw+Dj/ʲmm^yv-bR}H&R̴ C KDooa[P[I="&bI%\cFLHA X( ){)zD,%[>n6(dbMB;q)<u؟'^dkY={%jc_"Fѱêhm#lݑV:# aD;G352)^ą&nz]ۄ> q0  LA=K1كSX'r_8$rJ|+&bm ,bY?S갪g6g3ƥA>uYie3j$E<=^BEʜ+3`jcTnTLaAD { #"ؿ*jzC2}.^G;`o8#'SSkLR\Oqth;h`;|j`5VT6] Tr÷#Bd8_:uZ NwO`_q+e4Gp~5W+3EqvrW)UvA#mV>Bj˥VBjc A8l='/؜*v񯿅KEzEgRfg{[=Zӡs% (+=D> YN"~ɖ` \*6 cw-_ AytҒ?3yO\(a GtҸR~(ܜ1f%V(fc/,)wcd/u@I\NEU-s;Q/˳Jxtth(y\}WS6?Ï 4*tE[;4~4WL<:eDA!i/;>t,-_*P1y`JE1n 2>3OY>88#ύ5ֽGhy(kF,[épFnQʀ+~G/ +(zciJ<[;:Yc!{d4`LGUZޞUvB oi$ XzXZcy'J1ŧhpo 쌤09>/UzG/>XY}9 UA#tjx=qRӜimmX)Rgs:ե}kWnz'uTX/Vpˎ3/+Szk!3dr#Cggٲ!i/^ Ȼy'K?I$?y҅ݏ~]S= y3Fod!ycq~O L ~LXDna\B\N+T7uXfuLB؅Jy:*8צi6PL<j3 KÅ-iTtw<5 >]0wbЬ;C')7BT_Ly`Vv1B:jWz(x ]R9Qn#;P-'|\o'm7lW0d/Fۤ@ )RF|G|S{?MV칌s"%[D1S^X;[z u,Le͟ Z"[R],9@'E өޕF`mT}(4$jt1s^O]$LcN'Af󄞝y}Q*pc1ls! 3Pzgژ2W+/Sl*y ~]mMV2o"Wz-Z#i<*dX(Y1WL<% q0_ENrXc;KPjoٚf_*9NdIMehuwI <emZ MM/J K)mC m@iJ6p|&D418q/G]*D{՛1,;,UÓt I^y}ҖBgхr+EmaHM氼CR@gTZdW& $FlScĶM[- @S L6џR(JE4[4%>b={r?D9Z s#;OgveDA\9S!}{Q>w*^k+f;!΁H@#YUٶ|!9ϛMQգG%L/oV0>!pIGU݋] 1վ7n2-eu> C02`wS b@-4+^H nB+*'U9Z|JpiQՁL_b43o|e ͨ7?2uAR6%'Jx^=4j="I> \h`=^6S!QP{ͽWOX0 F|4iǽS@\?!FҸ\B : Jp'NJ&N;0}˗-" Xͣ;iS~n$a;wilMhmߠQn\ 3P^pt#*eYV >BdP`8~ f6MX Mn}vP׷ ;yl('P6]yJdǟRJ@_6 {l|r;_CQ[%HA?;~mo]B)nqo㱠y6|͖Dnexo~ oe3㨋Đ7cYZwcn/p aB@t,CW]{%[#ʹO ]sLw$F`WU({D>40pZ*R;44x޵S,X7v WK}h g΁2Ώ[/mHѾ&x 6e,Y<'r;>.NKOGM̈`b5='B{&f>yt<6t:id>s lVP;;EIo ̶jֱ^}iOJt?$\U7@&yfTN#V{$Ej c&en <'s$D[}NGj4U %`h9F;1$*Aq [tB78;%?bi|>wN6[U(w 0Q#Kr`_a| x 48#+cˢj[A0YPT#eQ/8}A*s\\yKp^|2h3bSh" B[YWYkD*xJjmoL\<4-<>DsH=_ h :GCޞ_Li~d':jiOd׍mb95k_ŧBP{?^{Leaj%53mJـ]L:[rQ/"EnăigR"H aGc_^} O:(Zr5lpg6|;D$CGF*[`,RO GKc oE+ M =[ P+w0\H]\Qs*,1O &={HrΆBY[ y? ǛyF.fݣ|Vއ+Kf 2[Na 奾Ȍ;w zB͂#mRz%?XmgYz=zhM̬#fIQHuߚ{*{Xjs $upT " 6Hi:Ș#p%i1NDgs(@"ab灅-&ƆO=fGB4sa)a ]7g܍pӧT?N|>iT$]dgUzF5Y \7OH)x#)*i} OȮ|B fbNF6L 5H$t@rϸX[jr}w,paX=i^v'Sk},rûۉ7da$UOr)GŷI?Kw$9nߥn'yt^/{삽mdmZr9 Z0SW}ݬv5cq|1 fAn`:֙XJe$J*Yd DJbǥPl5F;[?,%8Zb'RFS0ϸpl68t)%PORzc &o^"B sOqq%`;[sL. ;r}Rw5F}Y`s,Ⱥgr`VWɦedf8_"J/?_%DO~0op,XEP>D[&c^aqz|kw&u 2 hy vI*ƌW57 b*gwfǖRGMnN~{FMq^X.r6~H33C3vd\V/P1zv }vL7Ʊ(HSilz̲>މ/dX$zZ9O}wSfn_4|16]p 73LǷ:zJQ5\uY7 jmÁ-n*"[2a7om1@X&4*!2#H=+B{ k{*r6 =LtvX'|>1>aسȦyw:ڽ|1M1~vln7e@a(ѩz9m~,$}2Ryh:(:N49-uxvjp&G!b:7Z/ю$ٴl(5;OStOӴPbAA&t 4|Q U觍n1L@ KIehMG6˛Q-R9NB}dWށQK5U }GDAK}Y%a˳I{BQžiHC;~aPi?axk݆^SǪ͠xEYrdՖf;F9Qs/`g|UQ'7ҹk5bQfxsfw]ŒL^ zj:{ϊᑸT 98n\u~: o L9}Biw-qqo fyM@Sø>?_ԍ7qCC[Dwe#lǞ~o,_1f"ZC ,^uG&R}EDxް)` v,sg^{Id}p.YN ֒.uI^;Źc r,I!ЇM ZRh#R`wtbc'gW6qrnszA*h^O*_Νq^cw9)Ot k7?x+l)z;c"<75So3u-pV}!t;ѷ Je$?R dx:Ff=(_g5>9#S0+r'#hzoSY=U` |$8ɧ>')A-'7ЭpOi%ZC2WjCO^ 'n*wAeJhoz@'p5I_")pV3DFr?7\*tR8$Kt;.hU,$Ogs3)a]Zx#y5su6r d@>4^4>cCѠbb풛uh5wk<.>IfVŐ.W<9mYsE"Qȝ8}l5B_՟+bc3G$׺p@ԕijob^ubR ǥ93 Xa6Dc9ڍ)U_ay32zAD#oy0oGGu=Sb Q5% Ly zʅM=O\ؘ MxfHO}6byEY`7*t.k?l>rn 6Cu=-m`H/Ea:zMhĈ۳p}ed{ yUfxg'>Z! },4!+D׹[JUu2t6s";̮F\GۇrŮ91'IuNawE(&~P$5at}V> *+5]CNy [@}L H 8gK+AqKaaP´rB8 U 8>e6_f"-a_4!%a0PAIUZ+JoѦ|te^0sO0u2ڔ<'v'0sDPaF@]J[j)2p22J\`+tpyM\R\Zcy ԊPEEWF<詳a]lYk@<;z5\cM[X)uvTm@"\G~¦>;i]]o#_.188='/]XOY:m ?wҞ]|[MV}G֒vΔ;aǠFK3΂y&V.Z͊:C'zYJ*ƫ{e?v fCnyҦ9 C htǶZX NޖX} Ntp*vI4ߐ-=ILqV2t3F^UY Y0wd/>#}փ T~sm Ah'^Z3DI3(bYG~2+lvdWo[MU ''_wH1br2ރar"Bra9p5_mAseqWbk{ Zy p6b0VowbZCu+rGllJQ<"pKN?o)'Q^-u3ݖ@Mm@ T$ll>{^Jvm|rnА <l!3n(w' <UYƗ#D/l(htl|yBɮcm'ԁI>p{"u '׾5l17L'%.w7'.uBjLDtaVn^"L˭é}vÓxq$c,"#J7Kz`ۦv<,{tw4U3Hk2fV?2dqȰF2ӠdgQR۽tnmIYZx\>> NlO^5پBn{{w‚n# , Z_l?fdieN91S`5VӒ?|/;$|A-J Y].j ׾&UW%$Ġ*<D/vr߅5-.w]~ya3[PHtmK%y*}+kQ sOvCQeM#H e#!r.wQs %Ѝ`:]I@%r|h.i&凚wVJ( j.?ߎ3Ja r=ᡏK2|{ /!UX't4Og|U 3$A/$zݎ!l3aQp4Y݆쳶U;2AA>2|\/) X922 p߲lǓ,ȢFYB'X PZ:/t'e-H] (QV7^bH)f3R=IWrx"*yvb>fɜAi &e#7I"ܪ9S iHbJ._s41q'O4a% 6B;\"3Yu]21!6 W^!ʏQHˁ'Q]s desci5l^WܝH>B< ^aH,T]_aآ&JtWg#x`Qd8SCJSd/ ]pea4"6Q$,){s B3m.PsNij5dYL PļE4Tr .:*W+J]lg}?PO d b۩. ^9/^@U0Tϵsz JaR(!r?{XEڒ36z%,r hE*"F}51m?z( {3R\bzJ !5rʫoYҿc18޼L6C蜺o ݋Gl[x̉pMCNIH 5zMMK(}jVqшFWj$S4l(K5ƪKMҲ/@q];[ec{umŅp'8''Be@qil}D9Dy{#)բͺpjÄv :mH"y#G\;;je\(K>N}[RC?:8S]r!hCk^9CZLfyNiq5r/|t_~i؁Rw g~Yߍłny\zX#@L7}?PUys,S0%i wf܎jur\wE4eVhi)ʟvegG!0|6I)I)>9:^0@Cy&UnizϧrZ+Wr6X]5 n-WJ*G^Z(<|+_{~uho^6Br4աW2OC~N| &X}-d$;Ruv֤AU'.ácefW}9̑j؎ Iܸ"JFp'M4;iyH{.,՞bɂ2QlZN*.1KI,@^^` Cp&\pw3?rhLH˗ M6YXޫ4 W0v.%싣BZl1K${ l! Z*ೀEޮJLz ?+sDGͷިѹAn`ʐsxeuk/:lI6Glj_νV29AhDČ[ʧ;"EIq ̹OqD 2ٿe,?4-H 0r[#W{+4Iz?5`[+p1u#dz41G{~H2dF^?:HUSU+_2|s!zm>0{c꿃7TvAC:ݍFr}֐̏GE(*Ҁ,>%*-Vqڴb6n`Ry P. #ٮt<,/{3^߾ l&! 'zi̪N< {jdJ,l"Gt*pYyCjy,:7kCd a -Yi>,n淕 :XJ!ٗ[GxDZ,T\ZK)@xf5kxǙ˺X,>^W$5sjWG$y&~29CWwd`u@Y2}U9u+q:-gA&g/ڎ>KXʪ4!&Dz9a1Is@@#R+&~]1q f81y9MJjnxӤ i'1h#늵2-sx-VYg[*2d!,T,TWW ӎ0*j xME[ c ! H*})>Dlư$m0g":u5Co 2͢wV r0#8p&TehPYq-D~ zSdCGx|eF#g+wIUdV5x1[$)g|ωo&`GDޙ̯{:n/yeUXL fz6EHDG徘:p֨F7? WtL܇U.kܨG R_{2#Ϧ!W >GF-/\)TWDzA؜,ъą3ixGeicUHIY otuczÜ#Zs KOVINJL8<ʲ+Miw@5#/XvQWu(CgOΒxsuFkNSu)åJDp(KH#`*3FgvGjH9 S:>A@IަJUM6kbEH7*ϓA'aj1U6>bA؂jc$dWFRu  U_.M?cOhl,:*ဌ[HNsI=Yԁ{>1ɮq#~-?` @;sgP xLj&|)d;] ˱5G_˺Tpou.'GLAL23NQ}ZTCNY:Re(5ElХ+;0)k~? LbCQ´֔]mw_}u5ܲD׳Ts,ǦQ}POvyvI^ KMUW=3i F5JE>3]H+ؕ v,b d34F5rAo=!W)_"#5UͽBq6/Pf* |<8J`0ʬk9rrkf0mdeMUre^Z,~UV[)IIx;~ve& `Y[^cLN p^;DK:\2&2w@#;h,l2FOi4& jF"6j@i僜 ޟ>y0 R,m/È= A b`6[;׿92zTwET-%9,2CO-G΅6&B% jJB*,\-o+lOҝX{ VeQ66u}I[sU%L&Cm2s((w9`ӒHS>Iid9F Qdily=U#g`O}~=z7UZJjAy'fpgؚIeoH9ՑW\I$!K4GgCmEC ncO՟75\Lt@c\®0 G!4A~ .Z7rQzcBcz[@Ua$O.}4F4L;gHh̓%7d@1v5;$6E1 QdɹgoĒG3r_ {*mwz|iul/A+Auhw(e'|A*;_TccU%'5%M+Ey1{ (^LFؼR{v8[47gN%qeI!5ݍHܧ_gy , (b~kߙ*Kz_\=o-QwVAA \(YcF:i: OzHmztR>3dRA:NAdsPO*?)97Hya|^uBq:dzPKR^]kcT;\B~wB/{)(}iw3s>!^-eRBKj&3hcQZ\^QS̬ҼU2УE#{]RfKhƘZbe bwgASTJ z闓J3cr= 3؈G妺,}C WŌX3mN1qhO2?N yimA#MsԎ~k,#=*J  OLbݪ>p{[B1 .;%kGBڲ,A15Bk<"<ݘH(͋Pvf)=7(q$m61K(HI k xQ~N_!駢[PӤ{UWe5RY鉠f~"d!AዎI 0u?j.T6.Kq ^de?#v8BN^=Ng*} V'(u='1_ 92_u7I*yǏ&8ZmٯǢ(@Du=jZs2Do3ɫ?y9)\A}5T5v`)a iA\'3Ij|QUH=ɖb L66: tʢlF )Jg'zvѬ!XdV.m/,*FfsF e"NQRqP@a(p-=N1 Vq ݪey3P6WFÃE8i}2XKqߙBKkYs5/ FU}kgv*rbٻ`r8#g+ad^B +BhrU<-x!qp ky~kl;쌩'(R/Ƚ/A L dz'MFlkI]'0GTSFGMh\^Vm9TS G:224YBf8QƐ6b[eӀ,s ]ӛmLeF,B0]foǨ")~XݯZdԧN+@k^<0Ts'k!h)E&4kHHTdMd:Yț@Ԥu[ht?ʢw ;~U0&OO^Y02[S:&_`n,4 fr'@&}gE^jmm%#K^ecW׫,`}CQv'eS0wf6N4!2u/K߉8~͞Y8 e{N8u]G R:jy.X#!M\A%s|_Z6"@ةrTD^r/?VyY!$`"ܸLfv@#Lux{%>h#D+jcHL%EHFρj̝ c)Fpf7=km j.=Y{LL2&z[ T>8DN6-Yq&}}c9TsYKO d?2x&/r`mq"F ݏSBע+2h85S%M MP(lĵ 5Xc+QHl˿ k*o,C{ohW¶ "JOcPq3݊mPgg kY|* y-k3:8/ZVVWnt`)Yv 3tn?:K|mhجzIc>= n%҈Hkؔd7psؒ1Ғp$U@ H ה(:(/u^{;'FPNg|: mrj+"lY|=|CfJkO˹Ad\/;yBLHuhKѠ0#(672t=0̹f#%H`IX\m;NσԹP^1*m@d=Q"QMR= syĎ')XTOhIPH/KJh.Fyp#2NsCмNi*0-(kf]?)^![GX_Kwd#>4u=Ѣ,}.%Y7gSS³]սZNi!.##YLg;bLsPcnn(mUgaM-x ,ܫxIn@ ZL(+pCm" iQ X4˰*C`%>uUšBl,ԧ`/M^wkCVYR`@p񥈕IrtUbûС̽_H0bA_X/|s Iz Y64}[DF匰􄷿A,ٙSke+$`u<aR$[S7 ^y8M2uxEK*fӋfت›íCk: @;,2A.<ie֤} @a*+qRG6Bhp=79']޲:88͇W fz9r-4p(n{| 54KD6Nc>慦:>ڦ3$AtB88t`Ҁ)j8r`(|Rd  %кV\_`|c gV-CQ E햶)%df 1>ik<C97ѦT"RO j(plWڏ0M q8A-bP ڥMu+Oݡ86I~ZꭱR;5ֿo'VE Xa^o/!L!,[7О-hgw‰RFGeltd{ngӨ> # Uc ~Aؼ`3t%/ebwf,1 D0}MճÚ5[bAԡlj7L//N-U<+sm@X'}G2S[pC L̥GnA4Hh\1LgeyIe Qm_ϦHj?OTM J*-)~c0v/JJ.b3Y2 Ų'} 3PvDk dE{QuИNmD3ΘG ^n,b ڞ >=;AlpT^s)˼1|_MCtvQ]AzMѧaeҸݿRwD 6 4=xӌ)yΩdu`Dii5NV$,Gk6rx鯾ǜ[##;W*VOQ MۛGslv J>O^ í`˛?G>Ct`m}]"oIŞY5%HY2ӆU:)ޡ9]s<T#2y +׆'_NWTsđB3ޗOw a5̦@t ͬj*5t鲽/[}ݞGomP,b֦Nhb ,bJY9otBD0앪ww",\d %`}?mrp55uwK)hC}HЄ[E SרmGvkD *\lf~y2MոՕ꤬Z定,,V($3l(D~%X*Ћ&I>QDD8j=ET\n&S *C+T0iOZ}%Y`:h4scl{?ȣay761bCk ۽~LjH?{Aԍؐ< J*T,(C``DgMwrl"6!6T&YFuQ:pv?7; 6iRc/>@c:ecFtPxi626ea;/7۪%s !tn4ϤMIݠ?7|UMW]\X턔ѓdy$%\bֳ҃#@7 m\l8֏8!w}BªRtF'CAwBM^'QE0R9AZjٞ A(%瞭$sczn=or0nq>2bt/XIr&tt\ zޞgL%VKfQc 3}Ml59XA@3Tvdx$?5ܙFhEc6ocs߄';Sqo[NIٵdh5ꐱL͟z<4=\ D̂oE~qCɆ1[k Q-=Lm B{y/6Г5Gh/%A4]UhEluKX#Es!4) g soZxԹ)iYz _T9`LgC,&1be.X 3^t^ttM/cI[PyE-s],􉧊:UX{"ygU++]C-cmW4.kPD8G݂-n/Usezm!F"ͩQA<>B#g־(BPU T sB`(+2Yނ"+ʵ҄'KY^n*հ;ڋ^O2QiHgJӁ>L÷ rr&*++M4V³Rx(v!`O++E}8i'epPƻՋv̺E hB['`f^ p:.BZW| LEH9 AG+e ,@!E?k^Kydr%Ro@jAkq}#u C!&DP@2I𥨄 {JˤY| RMnlbh΂OߙttVQOa\gU325 ӢTMka+VL+j d&=(oK}c0r̽7;~!+ ,i[8ېvg[OI?;'&繝b:MRvCL{^C h&#G)$mRR]?fp8 j?o I+diQ_Bo){=- Xu6uU\S_M1S.6 mLnI|:!"KMɅ8Qƺn[%Ju)-y~{c,7}(ɸDJPŇ &BVTL7n&w]8;#c͇ ]vAN$;VԞF-Ys崙-CQd>RKpH[kvs<9ۨٯuL >AԶvP]dgI .J:ZorMB)?Ϳ}'iNv_㊴Jm,w]x ⇩l-;=6u<37Dwwe Bt,L/}x=qgzRsf EJYcs}=o U(Xq4a8{evYxGn| | ψ3)r6G?UX,גY@,_6ɼywFm3́Nlw.]#/vnSz %G;YaBMMm>Ry,G]0-s\F#S<Vm1H6gLo2xkwp }GZ@KU@(a9FT@+Z'-anCVlwIſynun68j5n}Yzx˯X&P(7fc+gP9?>;qg+;hI^BdtV!IDNvew AmORt+䕔o̕ݓl1\5eִz}(A&r-q ًn{/kϪ̶I.ג%V؅6^gbK[.f UЊbJOMC[4hmEby~D{~ N{oI:W#?o}41zX'-v!y΀ڶ_Zr_2Rh;.EDhJX,Wd@13I1mHs)*pߨy28x`EV @.p+!u֚gK?hn؏Y=Yf?:zKYRF<'|m8۫ߔ3׻@I+E<- o`kc(7[W,m1̉% @tZ}wZs`JJo֩>\tǸҕ v@VKvگ_)sg& $HK.Ŵb-v,KurB"~l(CeNsi}*fD@_NqS)G2|۸=6Gvo2I,H:IK.x5YXp@Υ4;6Y!X[kCK{v)Vi}mXf*W}wu7+ Dž9쬁&RH -iK!ȡ\afsI{h}?-SSl2a#5!Wޞ p+ rlzTٌcwCJ< h:j=c$wMgބb Vk{RcOdBd9Hy70S.JyfkӲ-ܞ$5B7bFQC"䯫prdϑ4˩zOkX<\ڦG%lMP+e?gX7I\b8)cn ?NEG[yߠӍ:*MV`{4r] Cqxq@95L\%W4.r=F(CQ_ -!"0DW-` -(4>y:'Q}H)ɫfZC'٦$zksc|/L~D ;h隆-e#b>*6*LkC9MS?kzS֧bgvhHMm;D\Ͻgob47itBsxm?>*π۳ȌNX[$g}f !:{k$\!Ƅga5<ɘO1_3(- ~ßU)~dKYLP-ó_J<&C3,Z#2ӿx$tgK|Qok#Qk z%o;`tH"_*9kc(V|bNy-!lN0馀ZcěL#h*9?ZL 8 N 60/6޲NHAW yh;&G(PLtQ'FL|.$Hۆ8 I )$6SR d0P(+@u7̈́{t:v( 3 x k&ShlDRgA䚔u$!=JE.Bx;Ddfi 嫽-^4<Ă=. D v:wz6kJG'P 6z%6mϮbݘ5#,l*м#OeWgoێJJ_̺v^XM0/l%˝KpۛrEj/O%RIw 'OyѠ0y;0~s\6N㳧3ϐw\"I.TpWEդNdȉ IJ GJ>Լf迼OzN9U#kn%suguynp#,jY6 0^|& SQ<3x7  Ee-,  X jn,AwF.Xyeg(8aӥ}b&ac'; 8egneD%g&EjtHҨxD:d<4%-aT_`r5"ݭ,EtaaeUtgl#o`.kHhZL3M=뚀~p./A^Ybqz$;G؈#_J1E⶟*jOöq=pil_^xʔ޴**fym4i2B2a7v44_\di$ 2i:N% , _JlPԉe/`$)843z%z p,;CN^}./~/38DY~ou&9%`Ñ2m"ı ö:%C}G( A;j3%cf`WP5#S XAjvD+p Bw'Rad V"HiD:2Ԕ+c7vǕ[fhS\q5g"pN~G, 4U|ҪYAbS#>1}@e6n U^\bƽ[9f4ugKMZ߆ ԊuJ˰%BVm-6;x̮MsǩW毝KVK8}S.Dl'^^8h͙BT85fΪ-@ d/0U݇_-LhPčA|ŜFn 7je}xI0i PӛyS^?KZNJn}ܨ'{7 &!D:662ĬPa \"XIuh zTR*'fO|rʣxV6hq"郎6We*\gӎ#ž#*HN/<<+m@77jNW5?9\ΐ"C-cvl2 6#G:_\!DҮ*=RC?ʷ񽺴A1 jݩׄs$mݖPؕf2QH@;NYq, ~!$Hf斂NѠ.`ٽnd;>clQ$&Xv'&q#)^'a3 #CO^]H>|ebۗ!;A| AR:UXYC5]dի9xi_ z8H7sތRHwc''9Q<\ΡT6ugLnw4R|yqkg,dz\w_]oU0%^4Uf62 S4tW\x@"$4QpnԦ&4˾> Ŏ&d;w 4+} Ҡ'D7erg/bRpb.ȬDi%|=NݡPXG3G@c.i7 X'A])6v,?ėWek؁Z? vG}$Xw9єctED"!6sm@P-1"qκKmTF+-J_9T{ᔬ̪EwGP"tcǪrAF«DYĊݍYځgQE-u.I7}?LP1c ԷwϚRa$}:BzJQ0k̹dpv2xK!a7wR,ʟ{:oF*͟rq@Zp8DQjq]vӹ#ttEOCsƞ% l4AhT3Q_>sїP2/_fDbxQ_әHnJGS DGi ?- PQ1~ػLr SƗM)J[!}Q h=EmfTHܞ}@9.QQdЀ5{u_FQ㊎}p1q8AYLQU9=\@+*GRA1Vתi##H]*a.W`yo~Q?ʦy:߹xbK;g!cDϜ}': ͯ:'#`ERbU g]p] Y1대~l1Q,W9&`m_d%A6XٹUVPA#o1 Ro ł l[]mrͫ[5BIQf@]8w.4w_R9{`'/wS!0U D"Nk&RHw'zY"Q=VyuY8}Iq MC@.ܼv𢄷Wo[p,}o7:;H;8PF~ i-AC9u~JRm!*CX _jX_h*}i'VU4'\vL";p*P#a̖wh52G c _> `{/}IP>M>?XVb87 ;t('k䚣re[ aJlÎn2Z x.\g"OP75d3{d%T*q_ERSۮXQ-лy! d: BM}7* =ڭlw3S!ErMp=.WHfVq- rFc,ݖ@D[k荙5RQ|j0]:w8X3]-.v^ʮO 3,O_И:*6m@B5ÏBV~Pz [ӲY1xdyIeP ̾R0sCJNjr \^ǠIO÷mY&nfrp7A5P" h~.G2h<0VZ.>/ԙqgŢ7Q 2Oz^.ΰ{Ovc-vC@}N{auoG`ˢ$ '*bLwE:b._>fMatt+c˂˯\e#:t@yQAZMv_Ǩw&CK\lFPIbq.u=xcP mZ7ևFPK69Jzh< gNpe'3ԃ 5F+gJny߽V6VC";ᐅOGQ>Izγ0>1LwM`waI/a@JǻD'v^]ۼB>A|9IS=8 `{ۘcwkı[5%cw+ ɳ.^woIPdl{aaHUy}3.H5Y= @xp1\l8'QQn{|o=]_MDai QznI$^vAlk=ȭ[h3x튷}褹6!<} zUenbN&/FP},ѲlRLa0Ɉunx=T ˜7TC_Y[%q:,SH3ްÛ5W*O6l΢2#[ X*{c\(U}R(M6+YwrO&*+ 5`K+A߀aޭSJp=nszϳܵ6fߏЋVv ,QFaM,b/R'}G?.`+b[ Y;EZYVYh2Y>GUH֧ R |/XAG⬎nԦZ4i86cɅ F_Y7t SCp[=/ģ?ܓujm#[4Әq fbzXM)7wA._&5|pqkVKI(*Ss+Қ_F8gF_Ÿ^C0C6ѹbɷ嗭Mis`֤[0j?]–m8%a0G7rͬ,C)7Vת)pDxH4<cNBHc1 QݱDvքJ,Ź͉q2'Bʶ9xyDȟTm{o=5M_eg7CzqjsT^a[a@]4s2Z~Ǡg7lYOH˧$H;Rg7@~ؒbfI9cϡOOj!=EE=`1s 7XmTV1h}.XZ 5Lr">]#Y"@65u%~PRMRov?^5y)֐T#] "#U(]EG_VHx jӨG zBҢz L]YrG=)\5M ϜwaTV)W@n*j{Hx1i ʬjze@b"Pm&IM>*q zuH?lRj45p]H17 8 }d1pM[tBT_eƁ8`rY1p/E~#&TUAU=hLk W?"&ˣ4e-]9|19[ 4-D[3M.ޘ9Moм K8>wE|_7xh#,;Ti"e#@m+{tnVUY߀ Ү vh}tia0 &> x`;u&?=xo Mf]x)-gSad1y`Ub3VL2VJۜ{r_̀59;jqOP,d U r伿1? .VZ~*:⢇ *+,Ϋ/<6 ިVae3F7R&9)ma_k!n\m$}v~_|P )h_ś 1Dc7rG̲4\-Wݳx'V!.a}r ͜$U.h1n pޑlq&WLZr\q.NB~Nrqbdm)[NP#[kx&.#>Ȃ:9Ǣ;nP]ՊY-& )J$- !upqH{lTo;{SwET#/sxLp}g"7ay!`SZIݗwwKg"7Ybk+ {K1g \;7#j Hli>BCpDir,= ˉs0Zڶ -Q"YۯGAɅ.uDgCw&jqUg y|XTĎ d|N3 yYBB^#4 SZYض!Ap_ϋ֡lYFԮizQHDZ02vr99f m,0 Iw^Le]zjv\ n gE;!ICnpV'w{wRA7#B}j0v+:GTBjiYTԗ*'v{w)(KJ*2%;sȱ*Wj;c"DB!n SӢ8>>g(;1Hyo`}.f`0À醴OSb2}:, P jˊO` tM" SLyV<^za[sI( ,)>`qθފR'F&8BQ=| (S# xV$9i)eR~kÈZoVL5<u )D̕w7[Piq攷x٭քrSV&k%-=5uDXU ԙ`ն]$zQaؼJ*<5°Yi};T겢TsS)fSL&? sڏs6u;a5iEb EB. ƾ CY뜕jez S0s<8(Rc#4Y-<. ΗpqԏfmuFW:s*|zw_Ck#I=!;6F P GdB>(tttJs >4Nfo_ y7񨲒{wUN,)AwPKlF34Z#Ht_t WDWD#M+,@OR?K qS'O,WU= 3v:rW~*hկXR9lތY[ Qs~skU}5F'^#=-+1OʆEr_ XEœX1u9RpXl(c8r•M%-`v[/"gaC+JR'_T,Th \2?AMrpRBh6dGu\%2E 7K n5ӗc]cfnf]FpPqI`s!RdG;~m{=#[h)h5Hʖ`Mx3*78‚Ez˚RL;N,23[=8/:FXb2qјyok$Ot?۟SXjC P@r;r: 2*ȯ)Gڒnjħ3Xy#{dl evտB=H˄8'/k;qm+ ]{[%Yǝ~K3ҡ*.Š8x!a}x wd?yVYY4td%*5t3%eB =>:q ~7ѳppM^-Y3-FFvwp0,[%o9* 7\JIF9~#y鏌B3G! J,E7iX< G=rUceߓN@; }-ۊL4o>?7 Ed/@gW_%; zn20;nNvxPZ0ޅ":1i&1-@;9q`Vm(HhaY&b[:؃+x66_5]r]ǐmJ^L5c,0Z}{Tc J+ 5gq ܺ|4_P }> CT\7L;*x\S#^# !. $+c1q#> h~595)BF4)Cۚ'2"0|s.KuX 05R%"][,Z |&Ʊv\!80;lhwwnI0fZxoKR [ߨ%t[']xnjfK2߈4H~p_.M"0Ƹʒm*of,'chyZ*2\(3 ^H2,GjgyepG R{Ă{SH¶`QD=\:a[p&4 GmñnuHs)I}m!rr2UJ~} ~G>=)BuoRA)Cސ1,7U1'xDZ~@$U߯$'Jj)1X TZjƞ %K2MyA,0@2#oOwN*,ؠdz&7B# L60tM1%(SW{ 7|Kx|OsMfMY>}9bR>8H2AMJ֙w 䨤^K3h1gƾy~z:gؓ.B ׮k؞o߿CbX^\'mkc8Lā4ȣwV;BL4WZnhFP[M֬̿>>NټtI>Cނ?7s GLs߲(qBoޣ'sԈL1nvT{7  :H4g3=ߥ/;q)L=V<~a@ސ lS(ZW_r嶽c*[2^I&rhUH7{<ˠ+0|37bPVYRƾztۜC5J3~=!ٶ;58B(L M oqw] \0y Y`Btڥo¦Boӈ|كzx+"pRG.Y|l̪Bx[Bn('e2b8?&ߋr6FȪ *a7~aa x_a ^4N81mIr悢zQM I4̖{䙝ȳ]fpa>fҬft^$bDaÈbGEJ T17&HZdHJPƨ K$g%_v`m|iB!mE/Jkpmci=d Wϫr8A)dm9J:^E[,mJ+hWlo) la߷/z®:{Je \1U7 >@u=ŷۃBPA^ԲAV rQڐd9U@8V ۽v3(x^t҉g)AtrŲ8-QC6}N=qrLSsL׉78@a5Y[=&؈4i!_ŇFB[ePزK܉({p}UeK]MGZ4u"7e~IћQ\/]0]9S1pɑDU1Z #QJVs89Od+FoUl`"ŁH]©֯̎^-iv̏Y^ل(CVrS$v#aB$~ t:bݚ<{1r.#Ёθ"\0 Zػ@9D=*ABޞ'&!Gﺨ|.pN?Y:/5H%dth2k (Oܞ$!p5_zn9u»,rvQ3@X+afGm=ӆYQl}ޗX$Q! 2{6z "4'+!-72F CtGblqY{foNfKXs*Ǚ}Yȡ<@uՌW #)dG[C>$P;wB1uwrHV)җd'Zs7t_Ήvy/_]*FRO+pҪm?0޷T0dr "O:gVg)Q1ou8)72`W& ?ܻ nhbw0$?o@@S QVN>͛`+9p)(t@:&&r1(4 H<azݭ뼴*"`fT_qVRy.svUh{*/"̄V2.enp ,[]n6c{#n@*xDKw!$ܻV 3@%# 2 7N;$<_QI `ZV}eJH;88bs[x xJV(^S|?`~M&BdpZ#E U ! a1*y YCr圧{T-H;En:SW|B3ʴA4dcJ5jgX/ RǙP~E_JS׻5 2@5"ӟf:+G-F)y %o`7P.Mͦ98N{j2J= #U+B`-ZBĂb[!^ q)錒PmFdYg%Ax%qh%vX]dtվ+b[̪wѶEnSִ-8wY&%BF kN\QXok!GH/>Ai ZNRH^vRS !{S3Jg‡;9Hn֤hȠ0Iju Pjģ~@yY &eB1,O笑YZBa1+:6 -{H$iҏ}:j3Pq)Vi9QӜeR^mUgAĤ (JKK{*SQ"Ý`Tb:vVzC?_T~En5pN}qhg欏q(S1:,̘coEÍ"CǺ ϙ- rAѨCaX%&Cj[ADHBEC OW9^È@)e& ̹^:J~9PQs!{Mw5'n ]F"| C.mo7N'4k' jW*þX=(NSV'Sy#k.VLLݝWm@x X|Ȳd@I39O`~2^'F- 8 Wk!K0-wiA+r(d8*|; ˜*uݡBr pa V%$qI 5SxɘjMJrc̟0#/8_韧UjWqo/'`7dl;< n))ö\9oz(7gMa"eJt!eMϞFew0a.<ـ_퇄A! C 'ѾUOᨂDd9짡nj]} #!]gKvR/:_ 6|. AY=pfp)&=;|)D/NC7]$ ns? V.0*>78̋oIﻗ0pߗ QB`1A+=qw#s/C8Dr=`F`cjM:"o@-%6 z]..Wҿʤ>MYߖv:9:|p ܤ]CainuB5TEDhq@UFv ;dލvRllL8 =(V3/ Rx v߹ c5cuU}ܹ;hi@zaȮgF$ Di6^JtK啂Nv'Te 3g֐ɃOUvDjM7#6 UvtZn :*Sͳ)on3ӵtihcD]`slS8tWWyKIOFotݭ݆m-`c =O9yn{[͋V[tqбb袳Q(|2T~4NOqL%d1;\,Ʃ &.36V qk l9r ;zH ,m?1P<6 8:s ʹ &$_ VyPVKx{O o Hr>F&SoqY|@3MAs?Kr;ךiFmH&5+X #) #|U$`'(Dm^vYl{f0;ɕtx0=mb[ ndTG!$:~"[QrߴUbCY '*` ~q2*r[Q?ʨx <% S;O=RuHQd72eDns(_g2 Ge&YbrYTDkU\ {?pCR| c1$ ,BMݱkD_Pg7#g5{uZ=gi.AV"Sop]ynf6FwfSeҁPit/L(ezw =́#n28AwG%@%t?vD f+ |=$ڂ98[El.31za"(jfȪ뱉 PjBӥ/J6‰Flo`> 7l"Pa L@vLF[hV~܎}s*J/%bEyDUjD4* U$0O7 d9B"GBƹ|uKK#CAǨM4R!Hz|'p`{1P¬yX. 'Yzo7^()X_)[c0Q½e+TbJZ^ _PԵv7Sg>ɑ j4ݳ*2byΚ4"bZp4;ўd" KlրڗŽ8)on䛐j^7zuOK?sN7"w nS_+W,IbP%1]o+<8 <(ZcGiQ`"#n`QYpVlcT?\9ALMuF. RYUH>]ʐ+`EV?)2AԲpoF8d`Dkw:U"] ɏ\ኟszFEܨ0辫~hw_["@W3Kώp! fvlX(vs LF\q<Ц(S1~0zEFd0$D=ՔLB*;7yX:4 q@|Y <gr,OU,̳@6nj 6hRJ*aɃ #6A7K ]QdmtW8Ah^0i@+q$x"N/=>;AVE}&DVYR[ vJyplR҈Txua%.Q)B,x:6HpbDuLD +# krpOdV)*ŝ^ξDHq4>yG|IkTXm!UG ca -k }/Ȼ̬#!VS\P=($mF ng{.~F>Ͻ7 Eñ/';oWW<(;kX(!V¹J+PıARB&³-ޯ[/ A] IU5`CղaL9s +ˈn^D  V5 \0Sv4cFkxRt輪!rVYUxK{nt7P)X=oնmRij~80;T%>a }N ǹmuq"+CIa^a$1'3_?8RMv^>dwl<[<` .#Y&J8l %r֧"OE(} UqjT.s&z{h}ɞS7KyS ԓ6ިNw] dXV#TQ!!(T#m6V&A\|rLyCLj}~''d8b?md0$fV4"`Ĕ XqL`5bJa,X ERṟ+#V@!'KmaGL_ .>ie| @nyu5Xv7di%50g`;F< J$%y8ZtE@XsOb06}0!Ck@$ϝhF~$0 UKT&fZH6@AGG,PlS$O/@Mƒ#]Gb[ :y>hx͘xsCi7sBwx"IBŽ4@qO5@K&kkszۂSlX&x?ZNwT-Wyw BѥPR= еƿF$fBÝ4QnuA@ľE 1{}xbd smS92+a=ۻb aF-oH2p/Ź eu3(J0*m%-B6۝,c("GFiNW!{sfDZ4NmNϥ1C_>J0>`H'җRC8YyE*iM%4 S5Y"ċy:7XVkkĺ꘍У5P1{A>=*o+Χ }XٽmmgcLz̶Pf:[2,iW|pu\D&8<Ӻ//zYЯ #l R-HՃ3ԱNd *?Ta=_jx_HV=Jh:pfDDROxzzx0Ճ$xjj%gTnT8)sRwFaXp&MSϠ MH yZp@'wEͯd #qRG ЀI?CQ: 1G unb=f`4IZrx.ܞΧ L d#C[i[uŰ4hs[\hܶ<@uWHԅ_(+Dh"'ijdƜ C'oR~ޒ6Or~kd3oyCQF<6m 5D"3ū5Z6El.m0-~aʐ\r$٣Q頮D[=qlNR_ Ӭ,支t68ok2rVϰ?v. .G1QӬ4uc2"ωp\&]-35DW5uI!uSQ & xH=Θpkwxfʗ4$^j՞M}ŗ5B;l2O6֪F9bZbP@&m>WT\Dy}z}#:Y G 1PEe&z.ud'"'oPL>itO] 4G%ʥѤrȇ`zylS ҆ת$DWܣ e2b C7g}"pKU~P3PD%jpd~SZ%r sI|"z~*Z N[?Zߔ&Bx9x$BB DHF _2N gnr A@gI-TlCΫ1?v1矟T ϱcK:8fZ=$oV*?j9 $Szc曎ٲQ!/)*}ޘힶ K7OtBWV%vtQ=f{X|H-s^V5?oڭ75R ZvkrK̀lvKJe4@NE'35bT>fƌ){w 8 %;>2NnL}!m? ݼh?S 0I +I|qF"1j@8'j6Z<@LzЯSf՟qEX|-mׇ8S)6QN1N旘JM*./2@vcjT |jzsGw(>Q6csk?h4OׂaME]c2E&lJaS'$: X#| `CƋj׶ FܚyQ{jכ.;)".jua2̸)SVRU \3hO8o1ʶ!VA@k2@FU`}S>戰L@F0eqqYx*92- vU#M]62KӚٽzk6ӭ6:G\4qFwapLؓ,eճwX0^Tܷ<5svqqY.kz&0W9U.\j[:ŁJOiI]8yɻ0b?tY&/xcR< R3+.G3?oxs woup-$:$Jv;;pJxl,|L!6:ζD$C\ƉzsON`I\KBאA*y<֤<@58 ƍ`x@jq問k̻]-YGk*$p"-[*{WPSu(+!Uʜ+aQΈ.yA*UreUPPl43&hsaa ^4D/8%QPE[z {O)BU\nϿ04 b6xgd&ڹ' !Cg)Z4mY!\Ho~Ɏra) ')YQr>">w^0r`̪8n-kRach`y":1a6kAwR%KԨX{q?>un2mUr-3[6\WN> 3 @ٌN¦F(a$0_GjJ<CE]ӶQGɊ-Dsft4`C.T$34##$8cV?ȸ|)gsnR>$mBeg5f&4ďk" ل妷nJn͙%e$\u>CwS#(sMI/̨"&@^-{>!qYA N<ޫ/Kj=؜RI&re䇶&. ˉߔHwoK$Ke+ P8`L0^_w*dƯu'2}m8͋ .o 9.7~ɊԿ*G_  bfV]L$s_k_K.O%qV_cSR'trL'?Vpj Ͱ\mmX' Qw=zhC@ sB``hBe\>p_鴟?{M6^Z᜾PyFovW1solhjc bz5wfU7)%_"%R46vToaH:8F4nY~Ǥf@#KV$l w=NJpJ)˻Рf&.KCu$~|@91tIwQH1ӴkB+qa8ڈB#_YtnVCF/=$4Sw*;4(j䒆k5l=Rh˾&Q&nVۆ_+?EhM2Id`7`gy|ɇ@I5x*+!Ȥ+d&|2{`Byr Js`z}Y1խ6 )?sBZ}P(oTZ!LVk4/XMV|c!on=4xhH;!)ķDn u<~IKvݵyt}K!%djaaFɐ^VG0L^ɝy w.4Y0jM8=Ըh6g'ik7x/|o-Y/!,b=\F$cqȲj٣ɉ81ݲ`?ʫra.ÿ:0;*ʨ*wm]V&9m׿rDycD*A3'Ӵ]tfAJW{vH&o#Ai7+0{ѩZpJ,%HO~ie@ċ^͝yP>c#∟e+P~i~4FJC%6$PJ 3Qo89#wER|u%bNA=4C{/qUQ!oL[ň̓j㟳7[+꿍  l EF0Fҷm]sZoqu >lJA>Ѩ],V\̃sguaNNCnb)N8n C+ @kv6 ^TIқU2`L2at 5l8K9eW; ^T^:O x>1? i 3+F"4}2JhMkBTl)t#7 8ő2<y2jt7JFXG@(kl93 "noW.}y}Hy6$kA G#?kJ%.>rMu)*;#71a,wu2J-(k(;zE޶p;X൮UG0 3V K"uoQu{ |y 1Yz &`GH١!/+am)B[> glTVNPiL&%u1y.fH)VJc&Zk?WtS缌n>[W N4}ac%' Dw͜ x"˩V2vFÒ7B.{=Ͳh@ѐ=$ 'Cmrv ۱+)[ɘBofSxpԿSG,*qjT?e9H"x}e 0ր(cg/ģ#4* pEG#If]:mASouX{)1mT0l NuUoeCq IQ 9y0ZN[T1s-B!mĕn*_1鄖1W$P{4$KRO绡/B8׷3ʌa4,3x|%av^1bq<أcԲF%,{̀PKS4 m!;Wn^,zu[\9Y.$^h,d`xW7/c?Y%qLW9|C kmpxo`ˎW$!LGax;c Qz`t;P-xzi"q^nl4}h^G@I_%m<rÞp>dm[W5q8T奨ŗ6<^U#VC#oɂRlH&)vȕ(9m.3E%+0G./dc6g<&#MFΫ-OԤpJA2u']%wxT1am,B};O::ܳ45i$ 3/^`M xns ValH NEum"rwȓ^ Rl$$#Y!YX@{WQ'ul) 2 X?KނkoA_R-%;0'lkoaEluAcDӓ=}]\ W.9797WAw{^'F}^F"lR,625X{KZ;I;S2Kw.(Ŗ4f()ygG侀M:\CBN8ƻ_%o{y6w۩"6iٔ/|庈Ht'U-SzE9}>6^cT=Gݘx6I:KB{EJY0.1.5vR-F9̶RdC 4ޖ~}3>~24nww770ϸ("RlgO$+^ _mQzwR*@?ƝB_HM:g5Q~pPZdEOlt=TuzRҪ[k݈EMMJܮ-Մ|@2TZ? s#a ]~r>]Ivww#)`Ċ]qE7H}{dQ3SBd> e|:NJmZ kR[ngISu-UoeH},`NTX;cIN[?hR,lR[' JlHD|e86%0 !CcQt3!^%3RrᾳNF,҅ |6i XaOڮ\}u p%5]JaDq:Wv>.tIp;[G(8ԧmWBm=lfͦ 6,π:5?BF:f@`a{'YhuM$95rϪ HE'3Wn鱑 *'hUt ~ &r-0 pl U;-ijTbռHƝ-NHóa5[: j<%V0+a4I&[c/+.RcG _s68ymMUQzwY"k fc3ٮYu)501|4g8}L9S\=v]rnG~Ϡ.~-2F@N r iTQnxZd&d KrrrŜ}xzDO}]2ccɋ@XgHTr*eG]Wz c7hYya.HF䫋Ȃ[[Tv&RW xV) mnkyz9 uz9FnVIG=7;#Fz5)l\E*>BPXDM3dX,]JL!4SB9n!Xtb72'scY:.aBGJA/QibxsY M/v6t=󧒡%5NINq jdL*vD jIc|9r1 J^BX11GX0YE|lhZ#2=W9(j.A zv"W5YEZԼeוzU=XƈM_BG\k]7woU3G;rmx@4'%^ۻ AC:g %}po֏+@as'GwI#0'܊aݖco3ZW+-ג'aT s49I|XT\VPn'* K$.>W& &׍C (TW#P f0$eǸY0K'rBq[ K"+dDS*MP@f鏪j0Q㉸i2/y_bjVnP}Stw]׽r,(](X]?%m"$Z̳u$-k_1?c>d ja@Iۈg~`_62y4Yu!2afiS-]>^(Oci8߶ݻ|^2k +AU`B@9 Ѿ#-l ҷuvB Z .ZvUWt<Z2 Gy'n{#\uM9ϯzk,Xr z(HV,eru:VOdzH!c:^4N][Pry63\۳Ca7nn `<Nt}MI>m$)G~rIUi1%D87zvb*b sP^ pt8TB$x.ZsĶx)bؓ#9T;"@&Ԗ3M S@@dmTu詌uC4ĆvDF 9„y/9ɸW{G\B \̬|Бwuq 2K$Z4U V qb. t:-/v ?I\&0BEξ9NC|Y)zbac}~X`u_@2>K_uc|TO&6,EAZGh/UvFKspF1#)sH_dy:` e 0¬KXs'$g#DBޟ# i*` P'-wg0af GK;VPX![ 7sO~rM;mx :R'&a:l6FcY,ƙ1bL=4SN|cXJ+)DMx p~,R Z T2_G]*8v'!-GߪhCLB~.,O^-̰al7#Lbᚏ}xAdֿ׳s[j7,ةE蓍4m@bBGHXo^ϤspT3jaZt嬝i=^0!T}΋T%b(2;r], p@ [~{_b0h<FDN<3LUbWAhDۻ waE=,_$w/_-Nbbr[F_ӲLWZƏ& щeeM@M`8ɷϬ؁a%]-3~"/=+v&A9]4"oň #׺ lG_.ax*I !i?ce-#IJ5|SmUZ78wv.%AZE޼=*KM(}_obܝIU+USLjl8ETNntԧj+HhW21wP W(JThYgBzBkLTZ1CsZEyk4:$aA~[@Y#} ҕ$AG`KRZ:77B̶XU ~.].USgEٲSzw"n0pQ7s)"8ȏYq .O^b$UI)gfq£1F)h9 T5GAInǢ3RR`-AF~]U]G(s g_9/0>Ӥ}='Q-D]X|]fItY /CA\6Jw Xك v?Ӫ b `oy > rU))[{h2SY4x)׎(D!pbN G6zw!1ie)eK9юPn#U,[]xTsdZ (Y}a8UlSt 2nV~MlTݖPK3vڍ֚}21>HAH;u` P>37YvQ 'rtvLE*w"wgpH&5<˲22:m! $Eګ/W4)J97?I+]t/ր)6ç\ZB%&V]$ŋ#L shZ%r,= ͅ.gKtҾbj)o+=U~ED1uzT t 2[ŵO%t^GPjVz9%3ECNLot X4ϟҩ%iWX6!s̠eJ 7ո<Pf |S9*U,]G,Rikw۠qo! 'ƤFtr 蔎u5bmg]<\ Zio9Q:-aPbϕm—'ѷZi(:89巔l<I11`-EBV$e4`:w>Еᔸh]46y8=ŵEщ݀ Nu^%PkΟ+N5CZ[^OyZ zhA5sCpk\H L!N$Ti ¹;`#Gi4wΟ "HT yAeLi\5 NtcPAEe-A Aʻf_+x9  ^$;bXdUu)GMa hpDBh: S-XU!u&pL+kbnA@_4LNsJ<"B.<[QH! V =`f_ݠ:?/! ya q3p'YY ynD2lGjWçU>'N n:\Vu#Nv#Wa2s^* X`G :a$N(IT/*kX]W tx*5 Vj )tO$r]]3m@ G\?[ S5t'hǽzr_ 1'~m ]ؤ~K(x! 4ȓ}*Ө/9|oz.6dljLcn> 7|]dU6`d&2< iι$aOA3Z؛7y.|z7~/T 57P-z%`g%'^(Q2?Jkx]D_H!#׊}N_b`3`q3IvRMO^*&fDzqeąC^Pߩ1XizrD eJ ~8RS9J^ϖk\!2phbo Ix螴&B;6VQ鐴lܳ!I6:~jt%A&iS~5AJø=NFROCLd cb>HOAPb-WefN#,,1Yc[@sP@t$/m!ƌm#z n1saM);jcߝxM|Sp®Y5`}=A"gaqu)(#L0KumCN>]wUdp[YvC@LnO~va r\rIDf-B,uD[G<#`Ռָ.cK`H=z,`1n),=wdlm3o^xϟJgq%QK32rߤ~XYrEj*=>~JK, )ă5iV,JeQb~ȓ)RcWwy ݉³ HƎY2 ʅϵ j{QE\wL<>,|wr]p͝dFbqX7! o!BWMG[uߊatgCk-Sީq\aG,jMM 3C 2Ps[yۀRe]DZ7UH?+jKަ~ Ƴس~IuL-^uȯ[Żi3S@K^ئ5U"Jly24x[ڧѫʸF!%~ؘpd8"N|d<(\~ހE+clozٯ?[N%;UTЎDS$=t2y(Ψ ܐ[fk*veV#%Ioz)EDctY !~]̔cys,M(h<4)% ,̓Rn~ !V kz>YF wgt:h4f@ 8P !A[˧_O+ vz!Qs<^~J]wރ,nV\.!XȦ*BL,zMbq zRϵ#*:vSvJ]-kI9Uf~9_K Oqw =A{:?X"S;]$m4Tym9ȊcmuAo{p[MQ%r!H{ i;P;F.d+H1ayJ_= ތamۗEExp/ui, t;T0B945ȿ?IcW*HNu9}8 Dl0'VW|I2 >Zg2;G92vsuiعFb xt;j *l!w*&צ$ ֬ud+ysI| f`П b .';IFe0c)L:!yV| o}1tj I!rjK3-&a>K23|y:+/92 ^iX8GY OgM+~?>:N+&kz~]'cYe⚵Bdj^^Psen"6haK~GSF`"A~k=BFcME~a7I~lr6/0LfBY]{;ۆ#6!>QB;\IYuȠCgymC"eҸIP܉;s5y)a:#kQo13U쁪r&4Eud%iNS)EpM*à3-d K4`>3K|'&xS:уx#y_NzbϨTLA=hFU[ ` ` ;LF -ϔKp5͈?9%ѥrl 9A9@3@o *%"!R֤p8;,Xcii!w‚ܥmA++&m1x355=͛orSq83)?É8Dr yH"Ѓik% H_,OA83y;{h w&AL5jt"5&AuCG@}ø"na$m۹o lLǸ(_ .B[мJ"}7ṅ1?8koѓxOuނC C|h6? S "y W2C0ΐ ne(J7=sЛs)-{xX64s,Z&3IPb℔(QtMVۢ}sP:n6L$\LD'Zh[hL2瓴]5=! rQzX *1VE O{Ų;Gth.Ռ?:X$wr"#D״o_ojrŴ@)ٽzLXP7⑵2Q@w=c/I \,d>5lK?31F˱U$wz4v+}3#+1O ՝${.`Ef+yaXv @ v35Iq'`^̧G/k Q vigf N3=76ʂ kc`n_pX2n}>/Q/ Fe  :ȊqX_Xf& *GR0$PYEN*`3*n9FfP>YLb$h1F`yVw]:Y(= )F7.S19í{> Ci,۞8;L1wRG$uDڡmqG}Ss7?޿IV⠂U}|Lm%: g.PմyN\-$K9 ɩZEz׀Vqּa1LxB"ߛdSpECн"ܩ9XV,}On.mhzB*)4qJ/oo_`朊wۏ6senih!|R/i<%ƚ9_T?$^49uXm7@ow  fk!#[q"cl4S!*4H=Mã %S2uQЍhA[x1D0lG& -5{ ~KWoVsV)H0_r-wDS,pc"dO)>xbx~9׊j [2%sDW(F/PZ0{0 :Wf ͵/gLYr| KygL.n7aolML)`/qT3h7k]K ZV'nw[g$zsf`,\%=˨8B"#ޑi&0L{";".s6*}:V~0in\"~|$s  Lq_GD[\d'K VbMK>7Ĺh/%"3BOДUWГ.w&.OJAp %|}k9\扺oc1ћ*G]rh .N:I[۲FR)Fr'J<,}$ߥΝoX[!,5+i7*}>jBTf~&Asۈv^M:1qC(»UCt6 0 #&KCYͽ?![r%@('6ENW-VMkxu!a: X3FDAss=%+ǬW\*xM:e%a/!¸K7!q3nlwso^νҝ-m(.,4~G4P y2^ 9;ꇆXjY\J3gvmfٱ#n $]knc}T6 ty.-U&@GѨEݽʃL;z N1f1qQd}K5=)b; ^+g&IF?qap=i8.p8Hc'ܙhgd"t1#r :`s)u%2KY[8tK0AyTL+2ʂhly F;__Drx n]Jq"#`:hw)rt(~Rz1ΙzuxxF۠RX(0|p~PC;ĺ@Hr_Ü)#GZKMqsTY^Sۯk{iz]}W;8[E6ס4r=Gh4`me! >+Wac4凝+]G-Ƙl(AlC=8k#8ISI(xw,F,4)'h@dgvE//vK5Kx}v#Evl"/S;m>fQAv{.ѽeBa~H&RnX O4MXY~8L#tƿBz>#`CTkc@~n5BAGrjl#y6lĿ97F\t |UT#*Ge0R3r,{ӏu'a|X+?b<@3 -a 2WP^Gtv}IȊ6rfejRsdY7FʎdnOS\ /:sGQ_*@}3"p_k6#@\5' +f@+p nJaz4=eW*SJKX >v^]#)£ȋ)Rl{M_ mp{I& G GD⣍Lz ed1 9Ö} kq>*lkNϑ(=M;A5M=Yc+Twd̡P_|9^A8a$Wt q#3,Ѐ 8Ź=nR^菜[Dƣs 3h`"̿HbEaΕdΞW|58;Lw #[sD2mnCK2e-l?U4w"^BpϨI<(&zl ~KEvAQ,.*9(ha'C;z=p,x{%b$?uQhE"ÁN0"XC0aJDB՜RpXz&k=wʸlE7<;"8 VFcjgPR#^j]N˙I]uBlY GFF&DݩaKqV\]y4y+~3m-)43۠ cMSܖ:v1 &:&٭Iv>qxgFXpU>Qwm Re+q8hqCY1t*k+1Rx_&/r'8>SH+gbdHs2.| #RLɳG@ٮT"8{{;U9ٔY}Rf\ b-@fq0TEBg Ȑ {n۝Tp_!ceZ<ϣ7D jhsD3(\kzˎg|M W7Qv oSƩrQfR:.;8jFA,>K΋ PiN}&Hİ׊0=;n 4Β؄ܺIr q28Du7 */67~m^ҝn|B[ܧ#٬Fc ) ' 誠`'t `;z"RJJ-yHLgT}0m8=z4>Qǿ9?xX~Bf1 HPSt!&1w3΃ņHhvZ_X1$ݰ3ԕR}oodVgX@^l J٦4šEu&So7z8ZGdבD D-q~Mo-9G $?8NPZsƘ('lRmi]C+ `[NC,_nu T Z4.%)ُ=HUڢ8ЫDeWз-HMz6PG߲6LIq>ʹ  _F|WB^Zbʹ7ײbʗJ-ZOOxگ7cK^@s)!n.KU%}[dW5pf5qvs Bn*95[ w尃9W<+ F? ^Q:ߗB,JFUFknĊԿxj)A2k'(ԹJZ}rOɸ/s߹8Gv QLvO{QΒ@GޡS4X5nC)ӽ9>KwX!_&^r5e. 2m4R\5J[rU]}#@[ $g $KG}*} QRc0QsȘFr }@AB7w{?0(B*tl *M˴&zp,4JR&1)dʻ&$ &DJ_G>"VC*nP0O,w1B*jIy+ U'%X.,ظ zXUק3+LLjX=n7Uw70asbBv4([ /^we̘JBϰN2Tf <ĩ(~sak,m!-{$T]bA>jp(a7;&{JzF`{4?H`sKQI{!ˎٿ3{RD$  $I#1Zß1г(᾿7%s]&-&ש}îčo- PF vTVݱNeϼ#:{3["pSӊhKIݠ܈ʴsCضpvRfr.6S3F-Ȉ>Γ qg87 T.nc2;vK8`eIpBy b$Y%Z&63s% ZڗqWr(- 8BdH=%PA8qۣ,;x<8A)U .v&Z(gU55 )'6;}dzZ1]FܖЩKM_V-N%SV&Z]x," LLq+Ǫ~MO#bKhD85lݎ@.p/O)RV öc`OJjOH{ =k4$ۋt1…1:x"^$"4U {, ƶ0{ZjCew{IlKW1Wдa~>xXV16Fr&eO0*_a~\r 2"UTItެD 8hɉ'gɀ9˙0c/I-BwIۉL#O7fZ;"N IE!:'u#/#i03?uEuAhaξ-> & _ k-$Ђ5-}p:%n1Bɼa `f"zC\,3,BM8{c=׵b+K:"@z<={Yq5YEeA3nG7?`^$`lFQTgD,C_sݕkEUNIjX7PkZeLh=ѽ_cbϨ@%cs"L)  FR6)xDH,FY1E/{=%NƢuFl£]g T'5]a-SqaP\%;och`g=~ƽbBn"Gh>+,_=k$2_ቷ?pRbJcn:[ۭbX N d{K~kK45PsFN ٺW8bf40b3d cI0;ޝ)l8 6|qpYaӀ,AIF\:ϥ +oA8߂<~wھ\Zُ6rEH ;pu(dL`HSFGI[9uL!Qff@K*Dw1Pؿ*0CXVcīC*$f3n/R 5+쁇jA|0{a#n"曹{R1M9(=|ZR0t"9]L 0t-HI}qc[r3m w9tg ۨ8}4b/5Yarܳe4"I&͝?< s& p&- {MP G({bYG %bTp̑ $D턦 <É$to'b4I@bncr MputJ7l..TR j˗w ->h-|pN{r,k5LVlLK`* -!k )ZNEm,"5\iL`\G+ݦ[~ wK+s 0Njjէ;|)mL {ಁBVQ%;@9_'n_mQ˸һA5y҄%iuds}y/bтL4PU\40:'ք|Æ:R('"Bv;ԿBXUh)O_i{ ,d"ikBs>vD]1]a]E@K3qm|}],3 dz"%#*r.еL>YȐYKs}H+ywD`K%,J7mN)ԥذJ4Wܩc%ƨgӎc_l*G}'9*Cx^hBGXތũ%WP)yD(o1(+-9vwjpzBX[Y1 ed9 C}ZS3d`(yQ)xM{. \-kJ'UuH◆[%5$ ڌUkFlSpL o-󔺍Ư+lb:tNbt⤱O67vw.t.3.A-qn-imc %Aj| Ǩmpgq#|Cs'Y.V&kHGAQbsQ,G,2cu- ڗ[/H{`}0Pd"Ex#wKp{Zvk5.$G~BĆw.`2jNWJ yF"Y`JBRHUu &sH![|$Nm** h.ᑅGOe"EefAOQmc<:Mdr/9s$8̥3+g),@3Krt_v x_'ݧ/lcE-{yZ>YR2H~ 0[Ўfjj-dz>zۭGuKAl:q! ϔ ,HU <K%j~bbJb<ꇐX{o348Q.@o ZK"Ummz'ZȕyT` HS{9V)<1א:-|2e~V3GP;) dk jn7 ߷F,Z3K;,- y͕TR՞(5U\ǣ:HF3bRx{r|~Xdip.f߷ϣ E wZ#7t>w]TTzl^BgG(W2zs҉ yɲSRBy@B(<6)Їu?/ƅ L;¬S / I{q*){!91f9AE rjΜx*s9Wt;(47I;Z~?hwa/yDd9"H0kD,(*AMauн3/UHߜ P,)}]= Z0wguph˩ pIPΈ4I׮yGxsKwBBNtQ^S4B'dYPm~闕9) \;w .P;r-2 G]>Zb^[^[-JPN>#ॷlEs> |j㮖qmiϾ:t*k0e_&%{~軴-n q&"Y?Xma1 ·lQͯ~CR3%5) X:Uؗbq|J)ن5Eہ:3.4%2.}g;fIg|7ttiGK]7^gtOVt15>Ɔ1?/٤Z?RuoNyRychh@;,AʄV}EkOPGmLrZcWh.] 4'a@#cv#oU[MDo'SǧǑcra>wK|UYٜX1װ@覬6Rf&y^TMΟMhdy_孛b%yB}X4%qDTc_Hf_}m!-ɊnZ䁮\uXoo%?]pzn/3> Ȯ7@p <"=RUKx5]%k% f|N;@ lyTP潘D&/`:KQ8:wpŔ1q*.HWv ĥݵg}tlggPUd˚!{IۭN7pOb%hPHyzQj0GLR=n6{2wzQ I&JsfnR{7oZah-f@";!lwBoi$2B0 &+vcTg~K"3B7\A}q{Tp[KDQ}+|'Z;~I?#/'^ဗě^8/UowE+A_w4$ߵ=SǠq,"%JwJ-͇kySY3O 8C`crE gFA-ˌI.,l@D Rž^Mc&kwY,eFN| Ƒ u$o]);Y(UCqIBV:X7 eޒ?mlOa֒qֿM/W_~V}2h,-Vud2k79k&I N}C멁&Y>hs2Bʹ$PF_U:!R4FÇ+՞j<*y_3$`f)Jd [KV!Ôhf8nqw<$?;Me_.nkl=S֠"ClS29;kfk/ )7B{[Aid]&J&")!e|rQ;%TeԈ*x̑*+veiv ZL8rΆ.",Xdk n.ı2a*{ E^: 2%HF+uaIB}s ţΖr::{ 36jrKFLl 9k~vGxkF]+#tϘHP"jp vA/ɗ[TyՍH"zlp9fMyU @.5>Hgcm^NuZ̭gҹySTӄG~hlK(P"da3*:\4I?vwṓԦXIStfR{;&#KcUX B1rW i%{wz^NRgMҚWj&~48J qoř8!s'[>{eWە$K@Y';HcV$3#7FMZ˲1s9!Jg@o+,I.GRM?-Ʒwi9IYh2yxTI: 簾j*6>||Nҙ%l.udlLAo^ WbFgؚ WnWsF:745kVӇ-ҙt$B oYS-nQE}a[ L˅K ~Πc!14SQ/Ue5c0ȕ, tA=q{B:7|8$[^sJ&Mi☌ VA>aS3}6ZIkxËƀbPūo>Y[3~g|\8YsBxῺǧ ט~e([^ $"Y]u#eiLDBȡ{K5՝ Evp'BK0Á-ߓ}sX4o-$ n3`VVEBLȄb`kQ;RkKQ-Jf#f2KQ_rYwj!ڊK|$4ndc]ȈBkY&u@t<= uR:=YMOI?M.E@GfnAׄ7u^äZ #(C ~m+VSX}x(C4 8a! ZPvԵ^`PD9OU_RFaL 97~Yba ''riJh +x/s&8rk2NJ=76=. >,1 N%~}aF`Tfτ<&KBk0"^Z5diҪӂ1(g*! $4 Dэ#gm0usϼ9RINĚ1⪩sM/3ro.M~wKh#c9{Sf]J׺i?;"zXӋ8qVxE!Ө6(;Uv(ĭQZ?2؃ɪ'Y@zy(; ('(Xh+#wi1[%KFW]KYBxԗWζzAw1 TfB eНvo4ƍo.v:|QTuuݞzUiYll!lr*^܀674VH#WCHbt! H5st73F A;契`Z^-3:NA'$Kβ > _bûa]BOHAzŕbdūtT*U{HJ%eQ} #\^w~LКX r,VH \I+߀^p mmg׹>Ja*? f /r' A~!E1&8`N U` ߍ^i~(#{-Ʋ1:g |0[-NӵVu%eoWxoQsAYFʗL>R \ԮO/}nUr`$ɯWx~BE$!ϑU ȵJo ayL Gm ]0gLt697, !R:f8|ת_UB8 *dLԛ 019)i@Wҏ݄E[ńUlv%VY-~f?iL~omKW Ѩ7!+$Ϩk@iA=+oVK}WwzG=rq ;۴q)d_C/'jd[Fv:Ft1R! pHH'x^_ 9)+4:GJB>z)@`nZ^zi  L >y^C##:4tqCD%ΠK.آf/jTY[S@*"hGE: 7|V}?4ߌ5'E S(v_ŜQQ)]w$v!G00YWd ޑMl\{foa`݃خƕdkvmм{i4c%ڎ;|*?WQHWwθmZxvTN#;= [?1}LjԸ@p>ki`&dỈy|}B4`fOa(bAXSjsaSl(TJKRCأȆEQ~ x!SFXn!"H圐JOmL퓐-&ELFLcZ!+#d! n|toE UY |gDpUt9٨AOͭ FcjeRYO@fK[NVltYk naϐNEuQZ}7igF0e4mEAنԍ@'(kʰMIcNznZ4ᡡٍ8;wEZ~ PHq 7E_T 񨖣`W>(T\ ٸnFriK\=FW t7#='C)o,Ͱ&R+Zȇ$G ӞpT  A ɢ3U[5d5J)HRg姟Wx1rܢ{I[~+1Vz~39pr8բ"H ǸrGk[l.<)&@Lp9>rʦ@ˮl=^7TFKg~w)TQɣ0(`A.#p!b{9?q?|ΈWAlb|vZ[w5}$D?{ %%'ojAyB'#-\_M"J+ܧr H8#&1u1PjC9.8P}!:t֖E,IK.`\Bj ymN2ҺwB4[u>k t6[ X9y89 ߶RYxourcmɗ'> 4tq :+0a*,`к&앴Ϭٸ2=pe¦A)e"hTWܛNj,sSQp'\r7Y?Vq mmʸ~L4H0[nqP|9nN}@SF!zl &Gzl<(.Viry*杵6Dۣg !$8RU0$0cZ67}ϋr!yPg G;MPs]'b->N͝~d l+@mUn+HMԹ|r[ŹE*suw ۯ,"5y??'wuV\ ȕ3[R%B%MRT1EWPrØZ.(HNi:'IݤW^Ofu$c`k׫_ Y>tXZ>c?bm//}U$?0ύ"tŨ aҲb@cs>AQIBK_{5Pq$Tao]_< Q0 N8PaJ2]F-So2ucwU곌3 PwoUuY ^7߶޷b$b||/_!|&nzd;X7 DYʹ&$6A wawoƈo@t~+H=q!=5{i4+Cd0ЇGCvLҡ"Ϲ]ܯ1ք"6Q{\P_2ԱU1(<=-I= ]yǮol|:;X1E0-P.#1ϟхx0ˠ}jtN+p.>k ) r3?o߮!G~Wn*s<وgG3¼L~_p3x *ҫaVp($E9*psp[_ J:PˣI8at[ i:{4hksf><Q=?^j,>ol}WQ½ˑUUGXgc%,qW'Ri}n/d8#&HOY A$)SK'Ыԕ[F kS`NO[n0FŇw5?TWUtFeIH0tnU$}zx !p{{<]~d֙8$V,FiZq6c|NG$$}#%IMaXbړ^v byG֙0c|q d rRHhԓޞjuV>a5\ ԍP;Ul(3i# 9JNs:num+vgPזk"F&TInOF*@ɭw9ZBp=AlHCl}4{ՠj`&ܠcf=Ԗ=K`t^!+]1)JHqj/"nǫ'7$azHB&p]+[ovuM,0:y,aF~Tg^u| U_wpR?\N@e1St9f| MzŅg(Ji |ʘ1ϥϡP.R5*9'GfV}qM]zѳaG:)$t^{R5l̓ v5 0 }7F*4H؈Wi'P!/y6П]B{JY\mgȀ%}xO/./pX)o33P1Ȭn4zޑLvvhDZ~XS~.Fv"}ygԺ"Zh~:^; ׏~'zAj;өP6)Rp\*BC΃meݢ+|e$>~#>eڭY~˷拣j*c+=8]Iia=蔫l͞+C )U&I\g&`8)x TJ3>;%l`y&B mʱlo=&lnXS &k'0û\dYMH{>lsV ᘞwcJ'QC 3Mzŭ0N$EP"7EV/-Ii)>'oBg=A;$D- }!{&Պxo\{Or-<{j7O3;z:*U y|AϰWvI$- 3<19.X&0X1{/[ ?.#^D,*Sb[n:`K8Ut0z0<GK +ҷEJ$DZS'i ޹),5O'O||MCI[+Kݰ lg`n fSRQ#s8h-KIH9TF>4YuƦ*]tdJƐA+xt&6N-l~v1*k9^PY/Y䭦hV\{ 5uؗ `ui%A^'Hh{N|w${-Nji0My]gI=k&=*ʦXx%AX`2w4""~NT\/L3q[F%; Y]qܙ xĚy-eHZ}A7Uf)a ~MaOi4Q)p)QB*%SK,!QG`2,cџ `A5W vBzظqͯcU ծEU'e6ؗjzFv*C2GGqN -;4o; t씹N.NrBӟ5GI|)LЉd]·#m$Ib*L ¦ȶ 8uORuR;UUWe!t 2ԙ>m$]|x@=G%;J„ ,q0v7y$9>0RIfg&H*%%)gȲݣ P9=Lߏ9RB/ͽO]ڠݳ:+R̺{^;qv˾4Vf7n`/3wb-lqKEf̶?wI”K/6p\m'- D+)win0 cLw0 hJK elAk䩤V;2y3@e#麿[@cuzn6y&Y1VB;!KR(w٫$㦩$ýf'~Wh)6鮤\|gr̩#aXXg^ǀWvAfKGio$"0U̎.vV1#%EK#6L_N,#Z?n-CRx{UTeh"H9X8ey8]Dlݢ%D,.gS>S:$nLD/풪/!!CO@)>:]^|hTBRHm`-<\ll2*vFbm; a )Ι"c!g9ϩ'bv@qM{'D&dgxmMCug.Lz\6ۙ(/î@yL6= ܜE\D_ae,(:Y4#x[e 6+DP[f-=3]I{4A Zթ"@`!QYb2]єꒇfFznY[C΅n QY_D)_q"4Y*eAĬזagBe)="CBIh `7 ^vcyya;,s9}֩ҫfNGUߌ»}V.Rݱ9# 0OիIDG1><Ps&Jl[ -̳!j!!ՐL9duv3PƈW=kx*/ݶ&>)RRjJ 6{; KXpji`v^v5 d/cыӑmŃۅcL蓐~K3BP(( * w@\߯l3?{"=݋ʢ-Y~ 7R$?Vƫ?^k`t'\c*8ba}^hF]|tq-D+igL '*{gw c6ye*21&-\HP|vͅ {$sg>b\3+Se8˻aVAa?:m,K9`Xk@9(RxD3n]k6;; YsnZpTԴ4mctcXdE|L!x t|d!FCHHYL & 0PPmFw8~I'@\%(hC&p!e-bT(V2j' P#[ lL&Ƈ0)J '.jփD$ pҰJd]Ϻٍ`=/li#͇l,*zqH+8I:܎T,X{(HW[ ZT#n7=^1EZZ+0 |)ZG86#G F|ay#Ca͞3H{^p2 ڣml.[92 NՐ|;>[,cv⋚iy{L ai Ӫig.Q<"[vU_xxx9:i9]䝫t6\zÐ):J(Lŏ"\-$A]Z7T>tnO"Zŕƌ4c汌m̴&YǤdBur?Ye˖q[CkEq_sO;o#V62J_|DG0T)69$ͯ^0t ~IoJH;>c(Q9XssRdAbF0ol3>w(gD<`/6N$M]܉ 7$112^  ]"SO8 )YmT|Ðv~#o/`Ndc_H%JmefKIGe1Ό'=pl-Ki,oI%Z$:."?PV~hb%YV+$y6uܨ!i~K,n͝- H: `lB@"-ZeO?am;XmS_ڛE`֨Y!!3= Rb<\H`=ZSj*WPh`PR3cfὬOJ.5>!*)[@leSX6$Yf5ş4ǧi3Ygly39SH+xRݖk׌,Ģlڜ߳ȃXC'œMS)ƍ!/`kaGM,.O{x.0B@:[TmHb%Pk(آ^e*FxA1Z#, v*v *:6݀'k>7'X틳1G2ѸLYB{ Bߩ/2x`f9ʑT& -v(Ĭ!`ٶ/RA?5> 5YLBܨz'kB\$V-qt}YS@2Ր|&1&1jWk4 2jَL};][#/sesL`Cr9#M}S<{!l7"8(~VO*ZmSM1fD4(h[07%mE?dX!!GG"I/!p&spEVh 8eVab4)~ed[z1A*:_ ⯰k1AqGEt$:=x\M嶦u-KGگmП84W*|%U e=$缯3j*1DFL2;K,w(n]wzAsjE^=cuy}M!k!EΪsQc'j; CgQeB7iuLƸ#dVU2@EPm07]2 fukP^l1^pY Wa)3sܜdN\+dbMhi췕9*ǣu %0$u̯# ZH:Dg&S U)b BbZ| l7]pjS/4cC,wN`} g[I(Sv c[1Pȟ:&X| 2̓ѫ#nA.-Aڈ#.h7B#pTw_prl4A.ZWGqe  ӳ'N CGx iw-OcheߌU5Ӊ.//\2aDCTl>5-R  ا[ ":&f@l;1 ܔz 5M>M;uKBcff;%v/;D#I}u۳c/wnxs~uxV̗:5P}Ob7 4Iy䯅L̜AocAwJZ,@OCm.9.K[[f+H{fra'U, cP,O̩K"On3]/~.[d69FO)y8[HWS-k 'Uc2+c%`"8;CJ PW;snyaSdPT`:{S^g$ȗ mGP4?ؘ#Q].'+tE+[螔d|F}| 3pt9Ҿ8kj}xii|>/KH>X}(CxM)X3}0#~ ^0~ۯ"eۿLs!Ծ|$]Ʒa MJ&L.gܸ{'f({ͨk""r2?x]s*f\ChUA4l.+ +9q(x;jC儐lyeV*HUIFd%r`Hhc}L?@fIf99Kj;:*Ҿ,ts+ˏ|eZEXnl9`V.MX!gr'~lPY %$vQ =rUWцṠe;TDlTy.YgVxjm.0l< f/&> n/NvcCzJޡ<51:H:t_RҚI!%d^hbtLN5WtkYTn s0~P 5X;)'ږMV6oYP:m믫ĹKhRTyWbe z >~ Mp Sk`rկQ3"n|jSKa%oI$Ѵ`BԨ &,N )DrLdj#CA%E&sD⎳xp\ cMg狇dT/j!޵0K0_z09W R:Oxx}YF\4 {lx.iْq 8c8dCPYZdN9t<li[Ҷ]T5PؒFSa|E@&=Vn~?TN71Lip©aaYDE0-;;])MimIZ{IŅ:Xpy nbJL$ F BP>/93xuE'u\׊f nwr njWWҁWUd7DM4D촀VL2Z3:=U1*KVq2Iu3{q E ka{Lƣ>PVes+Sz_To>\fnĝbQUN4S5)[0 egaknr_\$ۺ8Vݒ3JN(PXʬh$8Lk8j'oGט`쇩fƒv~PFHNj[ rw*/>UWŌ86'gtn-J_n09h:-OKQۨ'2$b,9 >*Z^SxDh%LL,jIkX7gW>Tf;97³q/RI6!ii"VL^R`Jkɠ{ؑY(̏1y"E-fsT)93vz9ܾ f_Mpf51tYs3ivO{EqįV Hw<t AR4h.kz&a$u%d;m$uG_Tq7;[*b3ۦVRWbj٦^1֩){Gŭdه"#NY_/K)h=0 anZ(Bnw8̾;$yJ@g9قD׹ ϑCBkj#P Gi0g?VxH}֘sP1(ͺRJ`LN#ۭ&DL#Pq@2 xLp T7M0۩jÚG]% Sp֭۫K)6mxoo^Vx913@3NW7H.yP#Ȑ+",aW$ޱ$Oe:xlwSS[7gwM{*ȷܲ+w-@X3? /tLPhUs,X+Q@LT#/ĴzoQRSpf\ύ vf$YBgdce&󬢲CL, $'q}2d_WV ]-/'[Md6cI8ʬ˫)zlMC=ڡ<ƪ<Գxj%nh۰)=둪]N&t͍piN>$ͺ)mPeSluaˍT~ljEFX-}'Jj?Ja|&=|DPYt.#8:a_ CQ3 1v"Kڇ ʠZOTAUY/'EtQi:(Yrj9Ҙ٨-:vI9*BՏxФZұru#v:!2Z| թ/B`sAD 5/^] W85 <_[ }jO(ylL~ߞ r'50lp X kM}2^-SJVmr5SV\tW{FtUnU"A{f'34'=y'{žd:g^錸FѫR,#%rSzG (IGrv=2?b!=DrgDZ8M(~cLW |.IO%m7W~DuqI :kpPFг폻-^rl /`׏ʹcJh=_c衻C|x[)a[FWHi}hb4UFA3Fךwxg"?U,~kTAWi) i(}'sF(~RiV,1u[K@\nӍE7'-:A5] 2iQ}(LĘff,f\L[y,:*H̢>>,ۥ>y&>FB.77#m4hnKɺGuqt{c2X52LƵlX ɬ7Qw 7XdOjV٩.`|1I1ĄƝc%[lOYԣ{$=Q~!"<D'2~Sp&T"3Zc=- fM1&$9zZoK 2N;#hgU!6/=kz?rPLA"5XjZ1^ŝvP~ si>B0(N "`y" ~#O뙉ԓ`,B~t/RZSQi 7|᱘qw7n*K3+qfQ);mf;T_ Ý YP 9I6+7HL:=Yf:lӘ-'33i%U0.)2W#:?*L-8<,MOARY-7UO#>|s2fS|Hf69[SCY HK.ۖ[j_ j e{Ӵ1#>p$ŅMbKWbKclP k8|x]Kҙp{`*Jz hq\@}mXm7 b&qm"DV.4Pl UA!b'z/1q%'Fx^و'QmqҶ4!as!LE_XQ] 0lle A&X$KR&ƩI,Ast+^|.}\x Y/(H*k/T8GZq%yɮmBN?րMXґS%dC?c: s5nnIcpVBiBK(ii1]5YMyLuG~+ۛ(3J2ZE5̯E [S9/sGGCqԸ _T)Nh)؅| Z#b8Ca†LiFдUAwczxI7-p]e'm&aWAjEPVsLF6Fd|D=Һ5ZEU!!=l_޿mR$vyѤ8J3% ^xzl";ʺJY,ak{P O^) =51JXWZhNZS @Y2|0?Hbzd?ZH`ݷY h*5R[?QY5Iwgh/pJ?Ծz"ڛUAJBpveü;0+Dӈ nUF!"j]MƣFkW!j)g="^#T1r9{X+jY46e.?BaƠY.!?#t%hjȘ0=aXD ٟ7,VUkF⓴8a2;ݥל7ITeCARܠ@moA. ݨa'wj4%|^RBɋ)v^6פfzɴA$H7(9=ʉ/iY 54B:^?Ԃ$MA[me{(\҅OA"WGSݞ(aj#H$Y=j@} ?;h/0D"u8uZ6+WS "́)څZ˯Ut$@*i$>j.-JԔ46 ] ۴?>ߴI tE]_zX_i49p;؛20*%=q4?uT_Eg%NOO5ӆ&ST(k[Th_ncR_lQp̐Q=D.gF4 ([>{3QYM2@js>xChlpnCܣ\Z_D b| _Pqmfh] Á];Ԓ`f_i>*Ǭt8_w9Z5P.Q䆿7O?hۗAyj9; KEarX@pe%=L<`xu43c>Wt7_*Y){Q|:r8uzv<$Nch7="}9o"{g <#UzsFp&џ4>&.( VI7}Oeg7G)_eһZΎFV7C4\=YJmϳ;O^!3i?! sQX*1L} d#XBX7gNno#49)NSԟ6lozd@3X 155U5df8W ?{ӎĘb]VTYC`FV@Ο4=DGk:أ%nLM#z;7m7]|8L1;5"Wc2IL aUՄfh=PW ㈱o @74&s$]4PfcnL+Χ(-Zz?V|33d1ܝN'KnoUHFV̳>M//o#GKZ5 =F"?gx_-3)ab/X|3Khy'fkJ؎P_)@6@-N)`Fē3 nR`;PPf,yҚ!Ɠs;DLI8Y1!+*OlOџM|kKkuvfzmpXD_WK}NX3E7!{/t!5`0bjv33=`$,le 46yY0=D=ж^ >N {JTӤG"O~ui,F`ggKA \cCED/S=i^P??et]b&C03ĭ{IM'7uD:"di?O:tnZF>te%'%'Qwwocnuf\MnkО6?7}OE## -eCȎAw>hAp* RLf&r)عe~ƂW[w⾏ (Xc'[n|*:m lB5pw+K|u9 ^ɮܩ׶4Xy\K|}RĩE+OZ#㔢2(쓒7=97Ot>ֿK@LOHGe[ @Q+R ʰ?XiՂQ"߁ R4j'| ;R)+b !Dur.8 %[Ԏ:rue+ҴHw9V@Z"M`H\+#PTk+F0)Ps{DQ"uZ&W˓l^S:7sPgȾ/X@q>}w&5Ն\; Dk*?i)Հ'/9J4h$5}Kt*'&bGb@ $&,6c\S<(-$Y& <^1Dn51N%t.60߯ѻCqp[;d~Hqco1i ܈HqUۢ#IZ uDe::;I\=0b)9\ `zFggCxZJ(`QSfbDA þ} Z:x0 {$ЫEDJhS#K6q@_hva4)o- "IBIԴ1=ј}ӡ mge..Tńwwj 팎.ۣuYO-$[./ET9-3P~+Yc;\Im 4u^JO2R<|-Q(v[v>f鏑!Q37eE$fA 촌 R,9{.hUJZ<p 2cڡؠNE{K2 "` :l9T>^KO1-Ҩk8؄. K 4fqqQ$'ǞbB0Zd["ų?ꯣO_GO0!$?q"5hq ,'bA0Ďn]Ldѓ$#Z0IO5w5m ȫ4k$½uSݝ|ЉNWX#Jqޘ$= ͖&I%@xaz+CٛT0,Vj1gę%$|-M0GP" 9P] zvDBiVo(dZuŸ$>٘,* 6U}cu-fͯinxS[>AjMV'MVUpgOC bZ, 8 d tCV.!8{K4^9_2k9*GE OtMgr|g׆.(F\A\ߑ9`b \nub☞A#:xO&u7БalL33[DFïݵܭL:L:8w5+kIWQDcO E8Gs#ʄ!*ITݞPfu^ZY)aM6xA} +[+&7]ۑ/DO`$'^1bXG St MEȨih"|Y IIT#cQDyaqݨxzy%UAol}VWQ " hqTȤ\ryߡ@5Y?1v$$m"1p hT<–>bB_W]Y6u$3kO6gQ%lgx~%[r% zGN嚡gNĊ_;rO JtO׃-\͚WbLf]%gA]u~9>u/:~_ALތVs)za-ϋuIP3U%@]bDKΘ1gɏA3qµS/b"Bj܌rJ!FdllbiӘ]-Baণ+*IVGb*r jK" rY w)wmPj_yPo3nm=4ʃvXgܡ=Qx V<gH*Yi)ge$޹]b67a /e.i;)8֯:t1>2h/,G`C:YZFEsT ip \u_cg (xNkTȌݫK>EVzrxśyx'%v_T3wT=P"Dn`:l{>bu:BꝳM }0"}NcThSZy`ۦ0P`֦MF*BVd_ˆPLDn.aPUc)܆g›} $Z%99 7?UmC%-^0#JSC2L܃ YCM@ex{9oec:Ō]U+>UaqHUƏcH#\ ,3BXWuu;mC0Q.*-sy;ku@#&p}(Ӫ1 >vOs\!Z@-X=*|<e~Y9m~Tm/sWB`nCbC7mi-JLY)t[$l  i+:t8daGC/Od69lZ/  BLؿiy9YZ^Yrs>iС j%5 ;kaP~5"wv3?Tr`&e߸huIaH齧fLnGx?Ȏ447'oSZަOEmr0J@JrVGk=se_ #>ً";e IvgO9>7"Qқ@>l!n|`)>ɶ۫: hJviZ^Zd 1y] _:ի1>op1A(Rd$ҤLLD<,*nɤ;!8ƌOohcEL~V?71Uә0ZLZ 87* īϘDiY K&IiJ "sF5fUMiB~"d`H} n0p ޙjم) ^pe1`9y"3V--ԣ,7Z$H6{ֽۢ]e ٹCJT@F|@M&-?؝U'{{ ux5)?vlp-/\.,+Md sߢ̉w~DnJ,ܗy`t8zRbgjkPxnK 1];DfwH2?|!gbE*v{CJ^vW3r6D`Yl0hWfpDmh[Gjy^"( d" ׬vho]<[ƯR pGL?k"AFEU ք[ʹ1/zvζ^srɛSSV}wv tUfU^$3YpO^U&cA :Ql($`H K)ª#s  +wK|M4ݠԒzup!ij!xBQB!TDybס^̗Bg\(}.2_EUEOH@UFbL֍;'iRog)nkA<z7OO-1ݺݵ=c~\333CDĥDR}b^b;ՈDIlp䚴:y?\iϺ)sq)4C~4}"H]7l+Ti#>|Ⱦ*u5v ΨDK{sIWj@680-DB+⟴#-+7ɋ뇊O1f!p,I $ .@q%Xt{)G1pXeol]^dUUSsr;Qc8j"~qDB߄ve7)F't W-] 6^oۿ;R"'\^rO=eRa=F1,X(X`؛(ڧK5d<BruL uԭ!5 }Up^~gi+="i\wFB4ۭP4cA)HE10hoKXKGG~>/\ )JWt3RʝIR~ 2ɠ|ݖSo ʛo`!:l&0|AъC,QF[%# wũ],qœ`i,!dxJe$MrusLЂQ 8V (,[-% _Ьgp ĪG GB&@9Vz(&^а<"UǨjW fk7X_x*OJ5e/?ooUo\{'XaC!Գ.a/" ̚ʡ fgĎBJM.";;K'|K >uƖ=- HpgX/NnRKe#)/bZT9^+EA I\]ʞp;gސ 7RA)#PIaWkϒ^~~T:Ww|d3h2!4%7ACY&GnH!TbgtԆsVvYzQLt\_RܚVMJ#\,<IJKB6Ǻ\"}'(l"\ u[A9%\;V]_|Z<94=}(m|Nok`Jgvt `\d*g~-?~j1lQ]kJE-NWݱK;(~ NԒrETI7q^25&RPqmC! iE*PtĿaJ{~!bZZ0(eĄiUQC4Bl1(%F}cxų4mrQnv^vUD7TCU'yv@Vll`pJ-kX沝KoQ`m]2xy;߱ǚsaTYiI!3F )Sk,KERw@P 8XBs j(U|Y=GC*t==[}22a9уeW{?}'O#D JhI"B ܇#T5"?fAmƒxf5Q;zFbPvuz׷E}0?ڗm.%k܄b&pLޝe\ѹW\˜æ?B5!#~ڌ |(}M{TnMJ 0nwSD Z5dkՓVߖTH Z\rahjW5t|gGA n6\ l(xGF[قiءq M),]VP]ܤ3遪uR)b,U]O?8!kŏr(){gsOE?`N 97*GHC'LXYz(AN)TSW#a4G:5um{# oBSKRڏy78ZN[.*jƜB@}ôZ%)V`:غ+Z v,Or"-%0j@ Q[ _v F-0 c<^VX/Ab>F8,/N|\4+cwҵ[37IjChZ DPFzQ5BY֌(|SpmXȆ{(:/+l̛/J'3b*C !ȋ%|FN!6>+(>s˺Dlwj1ԲyzFG=k6N\9vT윺KVp@'EzRc@,[?*>/{1P>lg([{]DApJkqWVnʼny&(.X+;_nYצA7濩4Įu)B-wDښŷ-3u z!f͓@}yOF|*½Aw9{21x. h`ԗMS~ip9|sGE,Χ/PĐ]] Ҙk=*yIU)N@>#ttlpFt5na`O)wzUe 0k("YUx:(*BV]|S rɰ+\b0(8G>;X6kA X<ǿrwak#ꏬ+M۵|@";MeJWݔF7[8c(D<9Y+L} a-dv!¼X] ;],PUxv;UFO-"yԇ~C ܨ&t=#E$u@&?x?e5_&;YSR1RZ6K$7WK m ̓G0QزXUo&#t^V :_:R] i6WB#WX? @p[3 %Pɠ R.00Pa̖HXblqJri!?ׯFV!?MT]Y`x\%~ `11 X2p0̾?>7j/6HN TyE,woM |*Dz]|2Q)qkh&_ΐPqsHkh-UPF>:Q47ؔ -‰H+ɉeoI>8J%äA|Ϻ0]0wsz?: %M`(٫77tv+؊oٿP$3n=$,#ﲼV}׵AvBo>Jꩩ|J"Nj OxsXsՒ~Ld09oJQBb6 L%v5zz{;SaU'Bhk5M|!JDW!E*| MGIž[A]6ఈ,!ӗIΤC ׫\.h/C̺f1 ev'F}> l: E(/1~F g ~Û^a0X  /QO^n {mz"[Y|+Gf֎}/Aɇϭi7/mTKG&3GVM(%|}z1΄jXrJp(ׯn:&rCGЯ2w!s NX$A~Nr(}5=~眦ΗG]rbA"T_' +I}E'Z{l`f'f8Tp5"lG1sCzf)v?j4w+rqe+^^*veؙQhKmǩdV*]d^Nw+ hY GLA)":ȏ[&TbܼFLJCA 6 ;`5mv y`åLs+Yq @hY?\-*sAps=[YLeL\+a;}i҆Hk'TQcI_Y<-ɚ_ÅZp"L3Eb5QvE >6}=O gqi3[tڊ>\d81`KKVSj&|HZ M8K^{wFD- k޹ 穧+DAa~~^cB8CC2(par;z1)4qN%^OQ_Ht Kj @ߵَZv/qj`ޅǾv.oCb='*զR/I `<%=m㿑?_4ߗܪ&qM+,o3; ʊ5`NkBTQ(u>p,gQQUt+}qva5Y+,T$4* ֖Kv4$u끖Y%`F| .n[w8IUp+g<'$U! ~SdIo_9ݧ-RY,vD?g/n)sybZt7 :}q-?;9x4BPsͫ8yA Y2aRP̲iVdVж?uӈ \(t0 fI;sӜ(e XQrO@54v [K=D+`G#P`8GM( (]i`{G W2J %7Ƚs >f5tsG{b@Ѕݦ~s-U8mc7Wvx&=@}jRkw;|sR}]VaRf G|lџ ,q؏ɠ@~Y kwkQ; I@vԭKRnB 2=U7AX< ҼPX8}6=B?VIʋFA<\`1 B5$=|)WϯnN]T ^$j}G(X )9y}tl/٥/CZ>N2 {{L%}ۖ+m1-;>z1<)[MIy~u}܅/+^`b,?yVtgE^ 'bL k X [ hG:o۟ &[sX@,- MUW6:@#fMEp:7òx}1$f"r#MoD)WJ!FJvF"-CH6Ⱦt~h@TrWe996I38 #I_>GvM3!L?GxOTY8dvbr ~+pq&&TE@ ZAg]h>ե8 3=rbK;%q}.`Cq)F$V;&>,BcF]v77g78#&ߗϨM4zS>R )NJ)Ƣo^` *թ9?>?-¬4u&bWw휭AIR^ir 4NnQEXk{rSki|@. یP(!"oh4'NQ<z]+LK' ޷B{ܭ6b ه<>=WW6ndWT`2÷H^rYȿYU^Ҋ2I@%\` ?2r Y6{->gg5aQy~is02lrdM丨jE9TmX$wê?A8էifX]'{62L^wo 5עa3Sn3KW:,M3. 8 O"OZi&(=ϵ}o8 =HV$ `ksqk)Y%E#OpҭL4A|zaE D[E6 5/B'`Y ߏgL<%Zøp]i#̌OñV@a\-^jOf"Z}ZžY:.fm(=k!ęS`zY]VPdHҰ9F|8NyNP#l9p:_L;t|43*>ŋ#7sAky= "js7f3sذCU Ȕ+-]^*^4_AFdD欚Ld$ҾߛvvpyII V K\t2Q:߀|8߽s%loYEV}MuiŒR+%_|IEmV1P>dVUV U%n2^h_M_=0}<=<{;zI ,){|x Lom!"\n1p9լӃ(/as]lCl{ءTX097/u,Ŝ̷l`K4j̧[ToJñ;G,hS<(euW'4 rXWr/adLN6S[7(?A]5&~Xj3hNh1+O! L_S'x\1Mfb1ҀntW#w 1 `PRo&|X#ҝ~szNNI~jX ƂDJ'$$Г0_ [ MPsjsLd{JfJ>Ղ=ҿT4\Xײ#u^VP#oN=pF"<{N`yibӴ >H/G_ ]Q ݵajV Ch>Xn*n2X-0!< "`cUn(9uɦ^pUxNvٍx3{msz;lH{@H̋%ʃO_fύS(Y1r?RH ~.[y_m8/U4Pe)'ާTa{cƸJxqNI17^sUqɉ0\?X_ 3mS~>o\F Yq9\X pI鷎dMr;?uV4 /-1.Ve2m#s2JGc 8'0BmEҐR2]KWT="M\5C~|6^7s f A =PAL&zC _T4S9bH,b,gW%T3yM&"$BjZcw!yCTg,!=$1-;m)KM$r,b9aBzFlo󍎂q\{̀;l :;bJ1N[ TϽf րJzk+%_+UlBGN</vUaB})7iqRy|E 9;_ =@yOt{Ymq79qb Ir;sv\JupPI8bz[L ĸ׸x =sH 5ϼi`6.oz SjKS B-v,LHI$#edGMu5⦦7m a7z7 56E9V}:P}Q7`'+&J⹷%!2X᥮Iej*2&&F[\&b:?DVp$Dh1?a9f@BԶf:@,PJs:>Z9o ^95,礂Ih uGP7F݅)͑)`c?;:z Ki1<-G? Ϩ.`WdH~K]K#hbxîNwZKijsT'j"/vc7NZtYX{'~*CxRzOTy-Sxr1&z$D*k]D =#~Vw@Ή+]݂žYg׾D9v3eV- a,4|Xq=nqS 8n:@_@oxy8 vsE;ka#?ݸN/kQ< HN #U}NHla0b3h=pqkC.ltٛ17 KG8֕R l:O*+_*7>`8*+8wG-@(ܻOa3X1KZҵF<5 /4uҒ9l|_Qk)cao2,E9k5դTTы'eJN{TXQ,9r6!߳!sbX\C+0vJlc9t&&eyI\9<Շ2Ddk18 D $ U;$2iGޑּ!uHqB?&:J3Z$!/ 0KXմNk KȭH%M1z U:鶹lĐ&u7:M>vǛ&/ K0ZkڞW+q˾?V19ͩmhswPЋw%0a4Q 2 kZ9PDd6-mNX\r>oωI|&ӒJn{dm\K뎓?-3-.?Q0Y^8)[e9)9ӬN8 uA1*gSρjL@*^uX@u(h&k"3H%UT<7H8Ga9s*@zKHWUŔJ/#ɌPCj ;WYv(Μ׃Cw֛Wm96*dXXM%ah|  BpȮgpc7 *I8&AڷMȕԴҔTK.z˫'oj@ SwM6J/=]W_e[I*u={H9q!]WXJ9")ʂ)3IJu$o-*,֗j3@{QÃxZ%iϑICzGTdvPVn/lnOD1 |"qd-T\ѻ73a'hg!g.]s9}bjm8.{_n<-氥_(yca*(QwYyžAJ9U ZIhL؈[+|rzzO{ hO7nSŅ<+LmMt^W."\\߄ ;T<-]-ڂ/fx?Nǝ`%4Ar8&h~} N"L9FDHP,f2N/lMW"f`+Ieqb'(mK틫^[!h%XD=):z4 k!TgtRQr S4sbړ~BGQ9ßBP_=17 i;e@?4);C&z#FQ<| bLvTT Nd* Eab`X0@}RlLea+PR_: _,u!T<7?*^ 0WfFкYsX>?!CC [0ω/<BK?y!l=,^N]GaFWjHן\*F %u)YDB# MN-ijHXjY85c De_- <ȨAp Qf8UI69>WRV͗_iCCgPdkB=jĀb#U<QvY+GHH`6F]z*V9A@dN%ڋx*X`.H6MB+J|39\h<eEW@2T ;jtkm9!*J^t" (Lxv[~xBn(YRG`W0#r!8 Wƕ(fT*y"KA/p8Q]u"ӬPJB ȼ6JgYz="շי$=ƾ1oT-{жѦ_M[膍{o#\O!GT=(4/Q\:;r\b ʨ$_/vz@^&4i6y^2<83oy|+Yjw )k{ 6@w`$KzvԯFO]EЪ:)eJp*/O/JV"AB+)ž0 gs+f֯,~j*#}*2OE-7긂I w`/FT|tQ6-63QEd+%:2;XA$Yi s@jf[Y&y fQTωN_u]/\āCzTcni+?!y+/85_~HnʿhaY|L'NM>8:ZBGN 3G#LPaAl%a^G|?m1Wg[˜',@. !=)z _$,l'yK*EӴ[FW] SA>*H?QNm従fA3+އbU3@_bzR:&߻ok8x'{D~L> h)2 'Ttp])2[([M0fS~ Zf"X;Ua‚ s4&9'v_˘( Fv9߄D920uPj4!fOWrV#5 C.I@sٻZU [,҆k9`7`&ئ- HL1ת5IdE/y#-H2t<2!cbJJIWh| ğ"|(l4$l KqŎM}fO_\DSCE3Ls}o0.dܟy'ozyTP&eɆ=HaoUu vX>7,㼨Mnn(%+HxUkܽy   _!'CBJx/{ "qG>t=ߓ*zG Hߪ'їXa֩'-U30pFR_/D.@uݕߘ &$tORa47"or.+(fߜĹ+$'rh5e޺Vh}CWR@! +;elM}Vݧ-n[8ƻ[B]A8/tJp}\>8[Օ+֘n#biuOs Xny  IV[H]ea_dKk_P `d"NnF,t!!7/d=Y&q è6PhaUmL+QFGDǼj7!%s(D+~Ckv$ս=g ̹mZvN!Brc\:Hnc?QM ^9㉷5?2פ)9xάFuP:3܏ued#Lk 7QhwN<31Mx)YhZu^ R{?ۀZbG~5uNn}IvE<>$;jy^i1ZwܓM8@Q"!_9ti3Da ef'򚵓< !24W&p&%ħ$f9'M|CQx<ʔlI=TwZFFj]Q|qGOhoE0*ĹrU / G/ێ{{us%7#8ӑtt[S6Hŷ'`$&'5ܰy N"7~[w="e=/yl.] $T~9@Bpl6}6 +r ed0Ih,)͂z c^AV?}̀ )2a@5|=Ty Q!?ĩT)-$TSq?GN)Q}& =76Cz^N4kb @穛6p],J_n͵{{!--V @q]W XK?tc'8 gVwh0+LJبy6]X#JN1`%E,aITwfl~},%Q4k39Ʀ95NLDS3jt>$_:ZRlnU+])@eAȚke}4rv`ZON-nҬzy묇azehfP23sw|̒X$0I&h) J iL3ݮ9eC/> Umߣ\`ϑL P3j6d@nbZ;7̴-y3aIEw -4"^"΢G}m^ 2[G&b?EgPBGMJ`"O3H /#ےGx%'v9"#LH'J7j^QA K<1«l{pC",1Ɖ)> ?/:1Qü**?*'?t˿@+#'.%NZVk`g9cYBxD,D^HwNEJR6Ruޤ梯et7+T$P7N<߱u!R}tBRw@_fyry3HkU_u W|K)slmAdP&ckQXRz+1Go HwntD2]=pmksσa@Ɗġe `<[֛\auZrl4{CZ)YBM˞nQLȬn*RG3KT#4ˁ^@աNh|*,JV\|_ E(PN`[9cԨ(EfuVi(]KpA>[WOLO/i)%jf`6oct/6M k^dhqQ^0 a~|bufDqQ.y)@SlW 4,׽.tk B?JР:3!:7 jsR p %kny/&P/@#)A,up+\BSZ@ OZ׃R1^YDjrbq}II}B% 6f ͓j-'c=̚vF l9Zk,ıfa/޶~77zAڢFP !x^ݞ-5[^> +(bF_Lrkc4P#A}@v/AzA7?W-jrI*NTR;H[>phLZ3/Љ/ !荺TT́0.tcE\hS*͵H.,v8?*ؐ盕4I^uz"{}ZNA"ӝN =l4qEŐCx0HF۰FmMnv(E<5!Ӭfdo2z`~i3o~&%h1ӥwpxWफ़$'$_{d*VŬ~擽蚓sC@P BÊ8AdJUy7WQ"uEl͔\bhܠ7UHC~1y9g"WYeG֗$NtFBCC[!PʟR/ V:Jd5h|}X+Dߘ`vAk˼0'x%x{\j1 _Rw>K8qf#asEޥN/Rx9gCiOw{h&5o)xZ{{gj >,@5䑼Dc~xLS!N!cTAFK3&-~1@ݹ*&̖e/P{FZ0=J~|siV;а72G܁^C%WuI[UBXQ4/E!!==˧*2+>>T*&FX9jg(?U) 4$ $ZxqY ּDO(ښ65=; 𷥘E"0lSNySOΚ?Iu7t'^נ]z[kǩػj>L ;595"F:M7cC ="JeQ<|"tT%ja EG[i+YZ&&)waroS>Nngi7`7/2 @瓉Ӓbt]K4!zT ⾮mg5A3o8}=Ю ;d! ͡}p$! _12ez 9XaVA׮˥t|;>Ֆ]Ҧ){ˡRpέ>~,;.)eG{5L,; ¿ꌪ}ǒ3&{/Ǣ6QDәaX}CP F}|Tn &3 0Lc/9kì]ݹhwFdf7#J:-Z;bg'0(*6&K![~aW`݁ ?%iZG q*fxd[c mU~ex"JbO+UKduaWf5aEm{ P8R#65[ XVQ_\n:ѹ^qsm W!p?LZ|锲);4`>$[1{Qh[ '#]<฿ٯS]kpMo(]g+-u+7~z}ƞWĞRku*Wvtf-O1 `$}H:['Q?2wA6"Gb 0: <4GP痼F:.'HO5C&'1>N D}`^N CT.O10|vnDŽ%F L _DtE ^mWGݚ+T8=;k,X~2ٌM~$h ~LW%n+-Ak R-Cm1ꚮ;<3w/TIfݶ^_j/4D}F&z5/,uIF!8(ֈksLͣL(3quSщSA!|(FCI}~P<U"_]n|?@z#?vLdjptFuД : ^hup+0p'T] 2Z9嗿 x<[wq QlgE!_/g/G w_cKo^fD.Ufu #!I"><1ׂkZk:n!SD T ~M+ ͥS=;_?3d ,PԊViܧgop#VރTYS \(x\ecK.DCc 9"̗^[귣/Q[bMèLoBm P$}Yy=ŝ~M>w|JG >_gy~Ssa95کp[ԶBS6Bthh|xҥ~ul׍ױxST g,쏩ӹJNW4墐ӈTD]ѱ'%+`R%9u;4k‚Re 7hm:LT, fOAb-ʒ] с k9k2.䯘|."X1`I㹩ʧz$Ms~4c:ۓ U'l2;uHRA|KwL,g \-(23){ӯ˜Wt`d|Ap锣hW嵳j&@ÌfDRe;G'xS,{i3OU C0\-aD8e4'W,~ggce2ߜGlS,!WWt8~lAd-hE8Y՗ʳb^spC[3&sȕ~X384̱?|';[ÆS<VkėtN!>dquQzh ctlŃ w. H2ǭIP[CP ё<>C "0Cӈ_ 5n&4=QPtͷon53q`/P!i>ơ:!I(\fcMaqPulΧ;}Se,Mۏ>O$P8R./朾KrݗW%{ \\jbnpCD{zp RC`o%,9AIR SWFJh!>[tn%9tuqE ]OM4s%YUH_zi[d%PU찙c!ǤD˖)fjy]iD.Nܢ^~1V@LoqZǑ@e;i E`}QŴwuS$O۫z ʄn"\ Wh, Yu^΍n 8Y1Iw~c@2e"ӤJ3Ѻ/0qָsWU3Ck HVR9,2*Įw^YyXL-Ct|ϙ x>#h=ipU3;9Is 9_V!u[{[G2&JL*d*iy2 GRq43c$]k  co^F"k[ dM%fp&ɳPr8O &mCȊ2_-AŒFv%75*-_0H;o[hѤб8sExY}˺dpyBOa44ѠJ뭘<(ߌtrhEQEM2rwrKk FdƸ?sac3Y RmH (D*(xX:jr:Iktt swY|I*hzStjҢXf7Wkt1/eM5=U@Q,5[Xij&J?,؊7vMʸ4|$Nl+.L)KL6 .Y&̺٧azj ЫMb _ڎB҉ћB#[nKŬϠ:e*B ]әPl5z C襼Q4uУVm xt8[=Cf[ql.n 1w3@'[>Gt*T(uӛ;Կvq/P jt"Zv94)bā=#s8`XbwԶFNW^DJ/E;;9x %g/k+VU2n]m\vߧx!`(k*>S>zv"Q7:(ബ[,G+Lr,)ר]#/ȳ́3 fiqRzr;xt֞ȟ$dMi27FB+[Kδ곶ꓫcžpcYvBJԩR$F{yH?d l9ق7ޚ4C+cx*k7 NT&G fv`ON`R+)MZD\ۿYF/#OzڥHvY*B|E#p0O)e++ jW<{ O͉D\1>6j +tm Ty"I.2Ge_F'Tu3G-3#ȃLQ0`#%ۯ/5Cf.[(eσ8AB- y%Jddu@`=W[Lr-bl3ڭ%;ç9 A2uNÎjgZn P/wؖ΄Il](LeypfR<%%2{ӗ]篟/vm":"Nċ>Ϝ`Fa-Gqu8ŴtRrҊ[ TGzu\uJ~;6|Ŕ_gj9eMJ$7;=<k{T И_zfM#-:Gnq9] yǧ(չZr}U|X tV`bb"` @ hJJ:7NЬ>ՠW5}-ǸC9c[΢,0/'Rl&Go}:CKv}a M`8BP)!"1CĖv QhQyT?#AB?cy( ԟżE?hQW`x'!jp--d7"|5p^*IY5vCuUcǛ0 OP 9-][%9*`l.hpn,_}fWq̜!`OdGh54CdEAi!W^`VcoI` e\X RՒˈ?b@RHE;0sqcvL=QOY Ȑh ^o>vdl}6w ,̣61#9۸1D(X)2y>N ȰPNN)~NxCQΛC"]_%.}Wr!7 X"=EvW^)sG q0gQPg_kް+tEM{IMym僘"OVFҶ1ަS8/zr"aPl%P]%ɹphϢEfK1'E H/?Ԟs oC8p 3aG)>2 Lќ g{LxYBkBir=7l[ul|:edʰCRw e$yt &t\j":<8}Y)$5 .!٫ ]*Ut'@o{L5\pxx|KٕnGu ʔ+}$.|C8meɧ,zhYE-!sCFͩF4X# -e\3/ g ^־}ajeY_3b y Bz c<b‹Fʱbn Q֠͐0?z\ʻ׭Auco RR*|vaP5!СdC# ~89Xs C 4"}RM! eLq{CB7~جyK{yޑɻ2vPr~b :tPg aeYܼŬrV2%*df=M_¦^Z} !0AGn6l:ܷ꺰 q ߡ {+W>|pSbFolB Ũv; ^xFOM¾RbΖDB|3ce֐+_`Bя]D8R"Y\Z`hk f F>ӕ@;9b7/tZ]$ gN$Z_FHFpgKBTlΊ(3;6Xv%^A3n5E ̓GA9'`ɢl[]1צ 6gb_7@=\g*0y-mS<7 KP@gdG@s>@=f:3be"_Mͩ=h6#3:f0 `L+SGcP.P79BPaU8!֐'@MBzn*ȽC+.p"EŕL|w(bh"0QzW#iH3w,lFuh WEYh10کYC 7 ӏYsg2۩N+'aQ| T#bg)7F[<]P1ћclsy[(ft4Z jq).w? yf;ihк@| v]@nMFxl9]zG#S!\(Йs.Ubf'=S(6y,AM`xvp|!R_lO=4\8#\-~p;}m/WAz:50W(y/FU>!A-OKc)u%KL-"F\0$V<㛅, ^rU.ΙN$O&ݖxA=kLyvw!i6p k0eʦ5^zN 4a$N!RN=^'^{DyH`b݆rnc'-p>lʷ:їCu߹xΌ_^:`Olgm_Vm{fʧ;Nٝ4*8gkzRq*y'9{)r33߹:i.YK>)HQW$c~ޓO?bg*I]֎ޱ(HnuD=uHc*Rf'9Nb8dq8 e qLEsoXɞ$saսnau6{x؄?@:ρ}H 68*߿B3 }!;ˇ8G0 ‚l̉|ޢT;i'n\7]LMjˇN=3EkXZvRdIHSN QvA&L+΋8<2/j~ꮚ}=DoCF:69Tp4-J*f}BhtVɐ/@sKN01 +@#=('w""ia}\*'qP{C*|@Q-zӎ&fXn|yM"U@m(hǪ^A7KFVz⡄`'TUx@FW d&&,N-fHkfmǀ ig?7Z" ,K#T ;)9VH2#F 2m̭oZoY nʁD9P4-=i8RG,[b\ыBz;iwXX7 굍G{zM2 5mp-nU &bN,!qcuB~8;^"wt0*LؔUZ~T}UI!KtV`_2CJs*P12dY4bd9߂RalXdG ~Mt;jvpTL|U ;5#Xb|en]fw_o+ =D7Q%Ȑ -zp`\g?7iGhg2O4c32oLy޶G%MI)`H|p-heUp;ZkSzm@\8RDp̮tRY,r8vhbzB`oQae]T[&"7Z چ#Ǐ,,,sac6^1w7Yjg{`ûz}Sc|Uuv">DskΞӷzx#5V`Aʦ'sEܶlS #ccHwN-҈bBI.$ T57D1I[ϖSZ^kG.f#FƱ -JWn^u|zF0̴@/rWź[%p\{V[?'lV /\_0=/๣A&m6F*%M^jXͦKYʇw f%! k-T>TǭOz}7N|Mth> `ܽ su/ 7DZ^y[Ʒ_[ѣuHw?PצQTEBºtYM D`zCOu nEPZy<Œgǹ\mxmfV}Pd jꮘqݿ̉ZmWr\쭀QիYz1<@qmbA:Pj{6 m /$9rWLXJXbX,SWk-S:Iڿ:nBHfuWe)&]|HhOaHgQf:dzAFr].`ÑJ 4 J0.8"抉)M]jzEkxud!} 6#Q]}=M|:DÐCb/)}BA|=*7?n~XTVM'Uᜉ~[pޘ&qz`V>aMoln?X\\(d3Pɝh :!,n\\mc>4_46JwYܳ&~h-цbN<~LO8+Y+·\SM[Q4^" H똴^"sD^`"*0AIEbIy #`2V 3M:؎0~`QsHT/=H⬄qT@2:@pjtW-Fy)غDNc+LQd+>FA"YKpēy-GGbnߏSuMEzƹ!kmaĉE\DkAO_FɌ U\}{qʜ>l4(Mɾq>dKvvJgL/li$!h(EuL(*:` :LW@gMw$CD(P@+qHہ=8eY)^6 ͆!KO nS:;xԡA."L H|<`uϭwSN\F$4giPl5l&v  L]Y۔#C:I6|594{}l]ڽdwJp>}. KoGV3(7YPD(K:9W8edj{v~2WvJ>EMĔl\fT(X/IpD/գw+z=G5s5έP-s$1Ү9 U~5H,>D^/䞩IzD#+TD}\}(xbyMP: DӪ>?3H,Bm ^cՉžS&a@[# "mz`|Kϵ{fs\sPN2FKBrfS/k q&U'}`)7<5᧿{<-mͲycxNV^\Ɏ*̑[˱|dnR[3ԡH?5uh5t=fhe̓2qk|@*HP:HL/M"RwZxۄ8\#DV>r!B/GΛi5ه\?j]=pt8:p=K؛ף.d#)8*hwҝO~_ț,gGlP#l*Syo]ȳ5jGc9j$2+#wARi0"Mղ P_ &ŊD`G25lD,/]% [n>:t(=2wMc>e6)M$V$/kZt6`LD45a\.Ҥn2 r#0p5RR]WC=/0}ymm001pXUzQr]țay%VȚ%?*q\w# ߙ;rrQYDT+\GӂO<`QAa}35k@hԛs5).˞I$ih_J :v +KH s; %iI3RC'5r&*7yQe\%gx,N;X$#^Lvf_#Zlcw im!w܋pxUƅRI;hEt!rӨawCS4R>$jצulan:RWP_$~f(wjkfoy5!s1d})3s\6K[ܫF6Ύrtt 'A{5 =  Xlx5/[_圤ă7tӓ thƣ)YBh]?aRԴAV~V E$#%QCj0xO%c%$_VbPBF>a1-Lm?⡰K.AlƜAOEji($F퐋5j"ߋktUi_Wم[7MR)J`WLRwvmUyre=ixq6AqՖ%E~ga1% cˆK܆s@`=a|x3^{6EU0hSP -tط(E^^R߇HhBFA|Dn5 ϫ֥Xs 'Ow5hU399պ|x#ohvZ2v&h!P-``ʙ \bQrl lKmBRueܥyYԇ^yM/hJ-l"d%*{`à16r Y>as3DX~zRB]8#fKQ^TﶜNLYh}n%h6Ή -Qk=)O&9i_= |z'p-@+6)=`c1\ ?- : m ;yw^V7n #YlɌ`QDJT1Wox}LB`9vDS~8qԈd !7aY";L.qD$Nʾsm,z}Řբ#[='j"1^vk;[ŠaeRFe2굈;m6-x4ذtC6 uH1ƒh|M.#H}>^[ilLVW?w 'ʌlyΥI\$fcQBr"m{|xoqq(rZW J[ԯWSxN ı ϼU3;0^@h%覊'=3)X O(_&Q@z}EHn55IlFL7J/Iϩ)@L/9jnJ]>'|&s2ȡq\I11ca1aZiE"}!_"|+V69^Le=` =\Q+ʁq%>/KAf6#B_ S'@f qT|Nn#-JFaz6pLr{ A6Eƥ?KdODիSp=1OJy,:* 1`#>{@P3~7wJ\I1~{xJC}?*y옞 |D7~I^Nw'c߽qRTvt}`-fVIU2_iìkҍ@ߴY'rѶ LR>:G;-`T;AArqp6SY2gD=Ivb7"0$+g)G˷'ckiUB"Im|@BƝe8Dnɳhp(M9L81EUQB>t;* .WH v| N_"0ʼn~@C(V,1VWwq ¼0ZP|(ZU޽Ct.: =R*DkFX7fr^bvÀ S/,U? 2 >6(CgqV+rƐJM=Tg@M.@D%o17"=뉴,%",mu [$z,;*xef*i0Z,ųJ,^>%̎%H@[|?䐹WơvdBubZҰtYZ0Iq5a>tC(psְ˞>DrFS[(4^)IHhi<~Иƅt{(F;%%lT\q5|e=Q  P+==*hC2dklmk^|$d„Ί_MdKCbOL|ԇeږYY,{.egH5+ cln)vh'U %xW!qrYdZm od|&=eyP`\pgq\{i?&u-/dj͇"43+^w$IJN,BAl,QejHqnD"8(huLRZpܦ.ߍ hfEHV/Bc}zo\~ZW4Aaqi;TXve9q5|:-\m0"> 5(F$ XPTqψ߭R Ϥ]ȵz lGh5{KW-\v-4L-D)l6E Dz|"BbS<ty3FZ)|nU@pE_Y7Üעͽ"E¬q}_COuKHU5->>&ReZy od@^%!`nMv,?/&_J$dG흶(KtލsUH}eʘ>1.fM&v +CngngGzXb(^ ngCҀzw#?ۏ7YukĒ w{#VM}]4O+)Y#y '#?٘7(WݝF|JPbZ.TZcҮ47oM^E ^Eoml-ϵQ3n>p3Ǿ npaݬ㐒3^gak.\B?d/dj`Ms@f F~niI?Sox0eܭhႦzp1ٞý(8@yן<>;o3`KEwb~F$e 7C{_3PUgHҢ))s(&E[A!ǸVuA,[Q#)tn` ;J _KReV쐥ɪjL""dHe2CV³~itRoG-,RzxꂌJ̷A-Nx[u,'-E$Ve}ef-Z&#:^:\jy -?7e=?]/!$3W?*ϹJBn|/ ;@L+50g[|}Di˵Va)vemh7'}U񷤭'С5-;7c1fΏUmwINn_ABW,s-E JwU\4H1c" _ <"C'CC0FA[n1 3UdUsV:z@Q>Q3#3zl8~ m0y}O7v+UnQL47pe2rљ4RSORM*j>9Czᬊ> >|3Y*Ib6̓mrZgT+B;y|{|vrcp`qA[`7׹w RKړ"%GԐIE2bj[N4Wtz'I.Vx;VHZtfg2GL'O#v}ɢX3^1QX/^VKO>L\)ȍ =|!gPdُ16?h\I,d%5?4<oe."F5 ή6ݱ{8Xi/s}a`cq4  o'|5)D OjEzA1@*JCͺ5%| a$ .sGTAͣXhzt=s:|̓@H0E#<'/ۦ"UCz\ jt.i{`U%G_ "UBIW-@57֌YBNrS%I#&V) !h-͹eUYBVcu V~"$DnQH!E}qaxCQ#ܻJu탾RW̖茽h:nbޓ$ױį7gEgX;֐!B؏/T򦢕q]MLTOl(A۩軠YiI$JټnX9!FKoC* NZoi>EnWwξ6YTk I/ҎidY ' "QND0{WwgܕM#ONh8wٚUq/TTGsd,7lAر8"].6Y3wD3=2%3J,PU ؤ]QD#$Ʀp?"ް%?a}Wkuؔ %I f^B<ίn,O5MvQD{Qm3 k]y$JKYdғgiRrCP buq0SY¿yWJJ:ydە{ MN#3:tP죒zo9*Gr:b+>Yy|cWW` J|]' 1¾AˮWjdKu)~%XxȦmYMsFRm !wQA a`>^29ZݴG9+^`v)!0[+X9z3tTWv)~70*ϢG$MٺrLVyKMbSȬB?o >рowAXg~;ٕ^VN% K ,-1:G0b8 ?:G=!⢎7 V[.Q} <TXB(Q m CAƢ{m**`5 vi&WǫG #GteȨmrCD ,?Wߥ/,֎xwb'dNQaw-We(רtX 6BfBpZ>"*f+a-Z\$;ReT4sl_WOoq}r"ʴ ORقߝ 84}ץچ:/p)fIizj!,ѻBEkKOzwr]6N a51-8I?JyT]U>yˀ7iH[(< hmq{DR[nXs0ƟhCmLɕC  hJJ{5UDph<(*]]o +l׹c!X:huk^ޚrTH.9ޅ̪Bvi+o6"_U(#&AX v?Dy7,89x#қEyDGP1,XJv'ν}L/J_F7}^10 2.ӗpRb/;H(Uܣ$ԃ<, 4 ~\=֡siڨ.9qjn0:ow83~|rn=u5 㚜K[Tf <'v jAERwFg# ]љ 1gx;ֲRNil]ծ;qNNc%QfrĠXCӄ 8Kyvz㖎y:]qAShN^loE? .ըZGe )hZUʓ*eM7B$E~9>%cC"Ȭ:WyNehn? 6e=@"z0ty1?!;& c n]}f){?FjFAPGDz4bT2I E0\wؙV5Q'&v]\>7P/'K?:( RqoxɗO#2~(޾$}ī9v2;.\˿6t 3Hw6`7JW܄MSXlX!z\۲jIN)]Yr3J-"Z>z,,4c[C]}#Б䊢Z˞!IJuV&.WNr}zT<$2Kt"O:KM# oUXÆųDÍAb:l\hFߴxpt 2͚ HCfJ&[k6̡ -q_C9ڐ5"UF+ia&/Z[N'[[EWy$;uYM#9s!_hi1{{$l, ms ڛXC$)fNԩ c=_`,A;VyHyh.9}5fƖ55߅kFvh-/d3vlDzb`Ghw#RfO qD/!)(xU9#s&Mr&#JH&)[U:qդxF0UBm7hMJ Th0"&"x4r (vwg.JE*cdnA0c-_'Z"yԒ#߶ЇBnV u֯D 4̡@"yDnI2YAoI' ŚR;$œi!Uw0υ o*#LĨ>4.Å;v`W'r $K$p]@:4*weK ϕmغ_4[vɎ+!5X1̻}xy,19~t-WCغ TorVxr3 "Z}tIOБBRI EYTo'o/RE<-.[gg,++㵑,ͳ"嚟'&>xzqO^Wݨ-jAiüƝlgQhR M*BtA\3jj״s9oV {`y=XpiX}oIk9Yiy `Wp"!MNYL>Ej5FW1R=,(e\C[?UtZ),`:(_-R2}Jݣ(7Dl|3GL w~RGf5Y£0JSh6 p'K%G҇H]K<'CB#n pڦvųY,h?oSLaUcIVexVc U9f䞢ɣj8*Fg?N4-sۢ7icP)c&k N ogLd[ؠSO]xIoQ>'#>+=x(l2gL(QH#I(ؘ{gn؄ ]gWw@Ԡ/ A~pyt]P7C6] P2T`{N-*Oᖻ#P&^WQjmtkr'|p"/l),4z w8b+$ojtV[iԯmDpW]vhz82ɻKB1/TK_=o8q(nau%sU][hbKduKN'yΰDK{i ms\Lu2$X]CJ<_ kxU9.DjXN f>`݄RztwP*TluUB`n+ HV0D:%6O9n%_O S|۹ Zkxf(VTV{JO0jiOdدvR{lqުyX89@'-eK!`AyOva Pί{yſ:55v&!]wGkazGQ$>gĺ B?m&Pߡ.K T^,D?[?BS荄BL ӐhsIUkhOMj+sǵΰ{[g.REiQٙ2+CR$ԈY4 L' “{OK }Z 苦/9ࣲ=a[e'"ЫNhItṴWfl3j {|*2 :zJEwbue7JY5],;n, =% kh&0 G&]QD"WXBoth6Mj9a\+s65 5txB֞OpOz%Vi7͈a~s3h :FcYU`w!0UҮxZ\8 U#̪,=TuĆ7"7Uc;v]= Qv_V|,O!~q0׆󈁢F||ݬYQb"6wI{FdM/B)y%/ƿ]h աdIx#436LS#MU5+!IC>)#])vlu Wo{ Y&Wit @$%0Ε345#;_tv/ؾZZB Q—D׀^ɼ}#\_#tec0(,L^kJmPl:WUӯu~6鿡ƵwK>ϺԜe3~h1oҶ~af )׏꓊ ~eSv^UpJ!82pC+Ws7s*LfC=Ơgч@W?8^&px IzCPK؇AeEPI ΁^ZzPrmDc zǐ>˱FWhg4UͳjkfQAP!~,CbQw fuˏo$1:V8Ḏ|_mn20C4']1.D(+`K!h|0#QiNf@0ަxsxkզ۝t ^X\U[҅#~73Ϊ1db30Ž#$)bk8Af$2'N&TIC^PgWlyl U?D24W0;ŵ A<&pdi` /xP~oVffTKoˤ GgseOVpS˸M]!D7椠7實DH`\%Ox__"nhyb@\>ھ- '긵YI r">hsfY``p9;ԙEs8⨆eމ8A !>,ŋ"4FO~SiDKj]GU֊}{RZrcHb ʆvMhɏ9͞;e@+JC=+mY6QwPE,6HjaCϭ|$;G"6cl :n&{Y B ``F$^E=NTpV)quo|b;E?zsL/ߜy­OID꧕uH:KZS C^#峺t:Mֺg%* QK";N[3%G$xv+$y }\N7ԍCO-Kx 7[+`ʵ+m=K3w{PD=c ! VIDXm7{vוl6Rd@0󐰎|ae"9i9#+R;IDe2xCv£A#ޅ +f2eZU%.9O}|?3$jKPCfQB&U!b;n0T< _n_ΛPqv~#\lNI M`RDMX74K*+pZuMP|Y ?q"}lWN@2Kw _l[{#> L}~;= UAR _4%EE!OܴA(N4nV5!pF<g"S>::#s()%B%\$k)z4޽4JZ;4A(> <Owܙ vrɞd@h?_ hz?~{TW O7$u3"@uWAA\rbQTAimLXg]$&PhRva+^S 8o<螘|77K1楩:g:lxe0֣mOdԺfzvU&9|?s,`)\=0nB stN Ժy>˦(Qk>>\B!9izF.D_d8 k ^( Jm VVkÔ;Iq^? (`"t +@@̪ ?>N|\\oWxXX-I%I|< y[y}e+\ij)[mssI-!UP(4*Vt"1x)[6n;3R: FނN·A~vB8f4}JXQW[\h"oZ jNH6XEtU(x՟fXH7Z'c} =7?^^V!<z8}8&7҃!wm&!TX&FYnG7|+9`BU?UlMu[o}R\]~]5J˴W? ҐHTޕkK(3;|l+q |d.0ZM p5rH|mEep{r9Ȧ#U釳f[)L #56./{Gbt&"MJ?"\D c.lrK]wcVQ@F*I\8]%DFV\%wZ},<+m[oA9?Y~hO榦 ){fp Tq ux׹!xEo6(vPUOIKDPyKP"_-[_UДQ]j%OA21 j<R ErhVZ53\U` /p@+>gvZxjJRSiWfJXRs<; qPRa+:xp.&H5Յs]`ܚaHB/@Z8oST}ЃK T7y+7˓;?MqBIxL>Hµv pۗ=u <]ֻx&`alYjRyˇz Ř-vצA(˷,?5.±(E( $B `m|zk֜b`ʫSJuC?Pk荺70u4XjrHy_TaWDAga2} M/v&]oj#NkhR5˩%mP~VGn}82){Iv`0LW8>rվE*2ӽ\!ӌPJ=nPM|d-ͤmK7G}Ngit>/e(~Tdj06qtK=+C; rRŔA(t+{U=Q8\z>3ӒdYi'iu< pM529zƒCv!**q8O ]5kG4>@~2`45~&Z 5UYchp 7K@&W)&_f X d%$q!2 ͨ P}ܻKd1RGAK# }u*C4nA{ %ll }KWׄsk(N,"A^ =k[8P_l,h!džսg.H%Ho)hS|닯m]$GW-~P$ _CB.zx8>`bg -}"%RvU+E/ uKV tLQt}r>XXM\=:EșKgL=U_v;U;7FNb'Bw.`Y ǘ%D)r2Wj^^Xovenzi]5Hcq1e@[-&V6m[lMfwIRM--f=W TҔ=lukdfx.foCHUuRAп0y*߅BaL9Vuɳ>".lB1=} 8,8O e7vA:N[c.O2N:}Z\X&'wbthaxqFHjDK&W3: c o긬_wFNEt7 1+XʼI 'W ` gh0_-)6}OoSzaBvd׸cͩ+Zjx-ܤ x@"I*Y1M7~>P%qJ%|JLʙ["|M׏n_Q{&bumv[y;͒d`'r/;ʖD j'Fs~kbC[ ,zr|KF"Uyp+4"]DoP^wՌe/ $\y+Z~ ZaFwq3jL kWlFxՊ=d{X4  ΋7`ofO z|(Gዧ9,x:&J6|V(LdF[=C_e]},VR qf1A8+KItt``w÷L.cJ بg(ʴ~`NԒ6DBQ>m!g:Do-!ߒ){QQ,6#!~I_IhbiKb?j]Z+SO hy9A:0Xкq'ҊFi#fO{: if4ʞA)a'6D%o6H fp\סrY:fJn)<:9:?WځL#pfՓ7sJw`:= _wF/kȤnˆG"H_X;rNMhj Ug{$G𕾦F"0}g3u1>Q~S.,{#]Bhs,މI8!ؑYY$~:0]^9d@c@(DxGOÿL\/`7 ?5@ש~ةܫ}G~j!٫ܰ_G`?4`xjMJ@m|ħ'qMJ~)&F0r?PP``LIgvwriisᜊ[QOqIU)e()칀Qmti4v#+c³&K!~hգ\g'*hɞ10`+( @ㆂMz\ PYU8;7"E&ZO%xdi[b!YWED9gS(jKzD{{YR5 9ϝ{78ټ):\U[`Qnc.M;J1A/~F<3Y]QQ.غ<Ƭʓ;nuWUtE)؁ۘ:#ߡ~ĢoWTIe n#%#DLw]tg04;Q-f&nL9Ν*\XxQ ت~H=kaRf # gPt9,-

    Gٷq&|D 9-2r*Dkr5ch*xA 3(Y?6.cZj}ǔkl`-܄.k tohzCz|TS_+ictq,%7zO~P)s&>͋Qh]>_qR'%ё,wE;]ٗdaz Ij{?Q4[8 zV=7g)!., x[.v_jɎwI #V9j X).,GZ-;;@ Ci *L:=ˀ 9q]*N֌c gJLY'A!-܍dZEFCU-7Uv:y r'/lGNQTN#TJ6;^8MC-R ad)#H xd~$^V|QjdsA&x1p76QU,Fkʊy8hzC<@ F6f J+MӥZq]FkRIp)i&eV:DnMmE. \B <샆%Ç7t7>Yg7l!fgF>D4Zkٞxīd׫l8Iz\S+ $_& ֥?/i1cD.|UuAG: $Ȫk;\#0Urb2`JV^ Ruz#d*2Sk4<B+ak݇Hu*Hl7J+=O.+@#gkTʸFj"}qU[|W'Ll+M,Ih=Q(˼E]׸2{;Yb_qxMYşFQ:G= mEs Yd"ԩ 1rǛ&UiMJўzdO4UXCȹC:HEx^?A}x,DMzتj^*|1̄* /4jnX76#QbQ-D1 j*\5ܝZ^Dv|a= -@4F T*Q%Y%iTEݠT|\֕]lQ3j,r}5=MV\Gg!mX́ǝwHθN(Λf:=d4P pG҂d Մ0$奏fKx\"`<#M*ۓ]#6 y=پti"`R7:^mv;v`Lj$_ QWچmbi# -O@.qDMG\6W1d0dVW~c?sQyItFxFBҖ{>Q3]..u6a(Aֵ\i|ϳy|p<vK$aHR?CMB4.R=dֳB4um"w3샃c9XVU<j$Kd-4t[ҭ)5eT,@$Ɉ<ו)k፼ql)q#nIL Fx6>b*-t:U~1gjZ*^v\J$R=ݏ*zc@i>#"@IP㞩o0WȪ/b[\}Ô<@/[:P*5Ѓbid،7Z򑙅:H+qJeQ82 6k;~W3SΜM~P~>]BK)VJ:HYd0M9d̠nv)!n&v"% >'؄A: mbDφM_ps:MaqwGT1wl=eӿ0h\\ȒyYW+etϘDWۅ-ޗɪgpŐ nw$8X$thTɇBq`Y)Z Zyׂ:zIDg7+wLeܠLy4EHtCa:C($.{sW#rb*T/<Ȅ \S@QXWm7S(>St[<'"ilnMM1yxNm7T3, xxZLe Vb jڇWb_D]{^Ѥaf2M (iOk$jCA?W8P<4Y|=v7v>];J0/` ^! U>lP`~85cr&.%K~(`R'2{ѐ;K0?mT/sX>|@bvP,~_c`z&$xqo bg48i2&drFR|SX"Z)@PJJA sɏ\: ֪k|H (^^بx(8HO p~uU{;3"]M~ S8!%S#/^>eп4l3},BAd aØnXwY(%?VTt*유AU`=n(NYJɖ7|umT 6qNNBqYL*<ݍ.|vM}Ҫm$ .9GE0 ㇨gZ&}eS76+7!qp%F +pSH qʥY_]tବaYj%2b@Oj/\\N█SpGᚏ# סX>P=9&A3?zJ 䡕z4_Nh$o\'_|IR ғ*n3dXL[q'g[ -GZ[] C{T#Im9ivyszn :M||X^c GK6"FDz \@ F޼lZ =?hCCHpxlfC1}"3h4)KrHZ{Qw8HYEk?d֠*lq?nR=j]cjKUHRtOp{81p3)XenP;?  `\vl^6vޒG;dpZGy/ؤά_Bv A|N*1xDώWĉc ӅZI.X[ |]䉪f#E|  /N㡓i!Bn)oaO >:|/٬ZԬkE5_ԥ^(AViK؊cKp_ hr]5dMv_'<A /:4eᬯ{۩-qz[ ʯt^$hRnI9VRn @mЃ'Y"هW$їSgtиo>T2'+1r 50 md@QO.N)f48R:ܙK P]Xs5X06o":B j0dn~`tZ%Bi@)3IgX6)ڮ '-ޗC_d'r`Z8&²+ɋF'10ߐ* E`,7AWb%pjvg|z_1'eHD+ECa-Ǹ44;Zv(73"{}Ͳ&[݊&!2r7k=ƓZ=&;0g{n<]mnמ WU;^9ٷPqAe]t cT.cK+|u¦ -G&SWC?MR\Nlj6{Ánܡ() HjR"H/ή=(^iJH>]Ǝ*l[@&6LO%w;R? bÍ9!SȔy0lm"P&k&z9`\ #3s7陋]5V/kOUU@ TGM - ҥ:dO9{tE~o-̈lѝM&n6֞r}C n 2(U` P×n$lڬDܰ&6tCg*Xt)%vƲF71<UtG-bwcya+9!e{ :m5sʏ߇ag[=`R<>oE?CdHnlBw8*tg+qrd;twhs͑IߥGiO}p4mu<;1lbw.q]uՃZ0g~|!q "a.T'5RPbUjD㘒펒9JlCc+~l(M݋~ƹAg5j ̆] @&;+nLS1yښ߷Tmkc /|;k5up.h9^?ICͱC|xG&-.O?l/U4pde BY,w J(p_D=w5V7VO3޲\&5pV5^4en8|m?"\"W]qi1#7=2qlݠ, [v$@1b}KZr(DG+`z!aD:/rǛa-,V A_=C"(, )B,1\(tslP@4 #!v^v/`J ^j;Ջgĕ/պJbn&Y}Ly)Rn ={cOnOr%q;0 :'qyQ.ttDpbcMh#xhdʕHd̑~}_|^k4PE6[KG>[Ddd]D[tϦ5J\UF%Ծ)1TLZ^]r]n~Zdq>C z3,o-!;6+ku@$+_;eHI$iaƽq7][CQLUk餜_܋SO74CI@қ.gv0\Vgњmnh#&@GWwcMG`vPl<^УdDSf2_E~;Lл(gZrXܱb7wۓ;uL}=zȚ3ᮧ5!3ԷUVQa|qN'=-nlv*KS4=y jٌ/Sjh<1wOsIrrH!alIu`tdNn 9'4Ƨpƾ*rRr?&7a7݁G'X hhR` bW}'5 }9"9 &2yA2N't'y@ȣVS=x\?k3qQX*"Jg2>{1z LwYtnUGD1Wkr61)P:} UA_rV-Mr+= <9\ey^]}hZؘVp>]o4r Uă&x=ŠyzCCy7 W"R7H8 v+~wEc\X<9~Hv8lme9mNqϴh'tX} EYN٬iֳCnF:CT2"0QY ?_u0vA^CMi1L3r_c4ٗ됔& Ew*~Pd.0KwPVF8ٝRRQڬbZ]Dk&o}?S!ȢvV{|~>(˰%bLbW)#9#^k϶]Id˽:#mR{7zVQ;|A)k0F(qU[R9l*<"Ѹ<~3#H,z3%ZuVCגA a(_GB2W#q8p|}ՌiNkAכ2h""?dK}DJNuQHL@f-R(]auvG$0Zp-9{݁X"9A}x\yJ{xN]ĘXOj@e] 0U~%wFo6S9X:Qtd?(Gd No\[{ivxl4ޖ8B>-IJ#4ӈ.U *KHG,~ :NCOpt j/1CH ⤸"]Uy:FIc@Z{3ٶo^ Hғb!'`N* dB-݃"BS ` %I06bVԴ#}AUeo鶞 X,4\ZBWT/uuX<,BTNG2bT?˃sY1:PAQUk\B ka*|ݯu&)$#7nlnꗆ.ԝ!ԻӁz/Γ 5C0r"XA;Ⱦݭpv]`5aX(ۿP6N ]B'S KV}/ENUnѿ%FDjq_ڻ@L_ M/F"Ґk\x%+D/e$ Vt{x+TƬ-DUSp6%'Sp 32KO?Ͽp)#`(s$~ ;e&== @ߨ}Ca7w עP)e;ɬp,5W̩q0>|j/r2/W,wW99\׻)x7r?<2x0^ؑycq {S;$&6' VJ~-͏\bYmrV9)+_,yF[1e Y+6ے֐8NQ-|v>BO~2v_c6VtU}P}|NAnX30QBp0bG?x/0Bo: }z 60Z+Ǵ+cUA ,hlp֬m7`1(o+2O ^4?Vo͸sK:0^bt)9M< Nwol;$!\!(_c>AEX٤"格莔 d!TRy9o  "sD}6SYoZfHq6'»H',CՃfTކp#4)Kmia6w#G"yDSnΫ筏FwiMp96v7β֓B%둢2(+7 O7qw2 q//褴j*]B'i;ryr?=[Vû#;/7ZPP|kf+ XfץeJoS\M|2]|hCff̕tl_!QQ)A|: 4RX\#; o hRӨA! Vst p1&w< p&RթCrnQw@~Byٌ1b7V@ n:r-ЇMc)u5f_ /lBMFYIoFY5JQ|"ߚt6q]`tBj =MN;m.E7j-Geq+=T=Rip$X~`/5r1.XSd:lOєB묘1dmW xŗנcf(p6 FwNtV2 i_pZՑ*Rm\.Rl>rtq?p& /cdGk+WVImNh?%Ȕ, cϽS2q$bB\$MnwOr^%}k`Bؐ\'j .{i?)D NEhRC)R#;qu6CMC׏@(쑾B"wڈ+_b#JeT+Ko<1aD?EɐD@͙NM3cz]=_GJ`f:!ӋiQ+J{)/[J`d;S`1b1r=ߩXDŌBNvcZPZy-wRY'X7$6UD&nP9Ľ*gtok$g\l6Vbv?`ز9Yœ,pN@#Pυ#ITE6޵vWf?Sutˠ 6- W^M)Y4)f \ ׳Kck#w&T4~JAHFFCDjbye*ކ6T`0gSg =l(̠G{u}|7.e^{&6klXJ'%$>baF:ۉkX8sqYĹaV=)eУ yۦMQ(sJPvak<'،ko,,=f-ąTrC,<ãYEc]0XK1y04"&A$||ɚ61(_Å1ډ}:&Lӡv %ATLA7C|[)琰X^^[U&;*&+>|XF@AA>E;~D9 u.n`JXR(mw)ǭ!4&ì;ECz؁QE%E[GyJF\k'Xi jK҄~( EXF583;Vq-eU{CC8T., ,mZbѾhmw'_NKVAآxye{ٷ Z49l]@,V#`NzΎk^=pqߘ^̌6@i"XفXZrŗ"5ƛ}i?k`@&j% V*z1ƌhk4IPnI:l4p/ ֧\nkh1 ՘N{,%S #>iz2=ȋ+dg$mz~&$?8}3S( qy{6dzPǼ'i!dzxO‘u5Q0! vUPi8 xZdi\X#I_:=vP?'wR++HAUfhq ]`E >ػ+f[t8|ײF}mO[N P,*V:s,;zЇ_X.{鋮{2lG~厤@mkcT˪D(R*TV5F{ƲUŶ5@=[d%zar+،v!͖âpĺT" D7CTB.-dgL?eeљ[˕^{ W0,'}6V cMCP0[0"^%Z]'YSgC n>/"7<@^Z yVh..$ddhaԣan D_!w^OGX|t09*%.RgQ^5~/QK5>.pAljMx|pʥ:q`j/;8]%+4сWGH(T/-DX!hXʽo{3Doɲ#想*T' | [,cjL(Ģ7IVcd/TJ#V h}8 l;5(*&/Px711XsRlnOK ڸ^VP?7c-e Efsʀ{$x…!VurM\j/<+ZfPꑺ?0y G eBȘN65P0ANzn׫-k#)!.jR2, }ͱt,J޵HH X\;k@A 5.@Т KK'.BQ|AVژiX| mlΒ ̙}kW(Z>ћA4_wpZ{=c )) D$ PK&vS0J?A%`炎 # HUcЧ^ɺϲJdUIK7dIÓMPyɿrUq.{`D$rh5SCfiri>Qc4O OeLg[-o/ AG&4aq 51|BD^젆F &C_I?a&@,fSb@XE$XV0# Sb_(`%M)Z<}cT^YnR,t~*Ns5_'k~c7J²1h}چ/51(n0xpRp Qv-4 NLƅ\l.A_sL ;&:K#'IB=UG*ڵw\fUZ f:>Z!*G{r),.R|}&d:RzON9x]8tI>eh z *I&(dx U%3^i I̋mH-lITZI[ZY" !H,IoL;O␧nc328 r,&Vq/bmƱT Nb;y(ڦ_HcgKה F{w^[7A rPu~g1cG nJT#`$I>>Twd[Oo V %!i>Y| Fw];f,c^Pfӈ lepoU~r]!J(,+c.9N$sSkgDB!">*]aP`MPʫ9*m"\ tvJX`uN,bEMr\eIxP524I7x[UD5H g)F4נ 3sdǘXz/*^jT{U,9H.Ž)4|Vo8o< SrWY/_01{fxpֹٙF/RL`B? R/X%V.&Iwm9p.aG+$d"Um. *Ϫ%;qmLe\`ʲЎ8߈X3!gfL0*8Tx)oeͱ A\){Qk=Pt\6n2b$|+FGVJR9CWi%]bv AL+ 7,)5ׅ ~#sSkU'e 3ahr. 1/v`4nDM,G%G*cXl(pX1ƚn࠼O*D|RФJ1aS_<c}BU+pV>^7ڔ%`ƴg1N,@nk;;cEvUQABOp*)-L#RX=ՒMKHQ@Ln77?8H^xD_"X|WyxVHD`UqiKW#2=vYL؋? 3 W|JkJ` (}D!ar5-wd"9FH$Ʈ7q`[ѸQCto0aK*Ԏ®kxrUa.pbƋt+ Dv3$C֕jM "gD:0{Ǝ FӑDbH:uPA]j #:YoaȾ6d$7'̜]ϟQS~pT?Wyи܁ 1n˶OQjE_FqLZ…˝U^+5@F]omK2\ɟ!d7}h ZT+n j֒|z"[0XwRÂ_(5< * @FpZiV_5*80ZH/t[""s3i<^ЮI×N2YЅs%;͟ 1vDHOVI8-=zq==X4F)VB+cdu_UƱ< ( ZILl>jjHU&oR\.&Q U-OA[FrSd<>dJ{ꎈs/1q aB >WZĊй!aFű.[ًYE&T.u11"A~:E5@b8!!?yi}VGoGqܢ̧GIfJTQsSaܾwE|/nj@JLkI,ػG#V_W:ߒ?WD}좎/%AŨ';93Ic󹛷~x)QGlR[U|~SCg=dx7,[.ӷz6LTjȯWJmn  PoVTnSYke,~{ttmFc^ <(| 5 {H 90?xhK(| 2{R|Ru!s2 Ƨ$vX*#?J^+z8"u #J&=hH@pH[Pj6X^G5?s"v3˝bL)'u칹G*̈l$$|T#t6ijhõc'ɽӑGEI ol./Wi8z_S&*<%U 2)cn.+Umt$`[T[úIM20c,F1 uu*p29f:YQHFCե#*ubqzh1DcInMFʐ!@:DY`- FX]n#r-b9ѥ ()q<1V>X3%JX-K[*e:Ie֝stuxuXJ/?|\(qVGQÏx RA;JPuO}LtWL6C.rlGc<^I_Zu0Q. ar e.ZYeC`ڳa;o<-4.&;2փigl1UڱKۮ}z[fB9u,txԒvdĎ6Y`AB٦Gubbwe@#+0*}>ח1͌E.I$ًnI9fbA!by;{ ?4XȦ HfBm2n?->vy݉2sk Re33S[{H %,F/쐡 6eMi[/GFLD' : a4)ؚz>At}!OH/C$]FmZfU^\ґ`// uĴ+3o$( 86Q`JJ{IёW1 E< HݲeK+E>XƷv"wSO|^GNѮ竰ɴ*S%al/B>pc 񽬀e5d,)[8PŸ_d*z=Ugw8͠7}ye㫵xuknSMh\7g'E2 HEw:*S!bquG_9MQܣ%m"X8 S~IN TaMVUzN*K/<6r6+ / 2ʅYcBiJŚ puCE sƬg#Z VZ0[e=K@b35"V6C6IǶdžlhҌdYK5;KDFUq~*¼G8k{_\&3UF15FBGw I.{ӄ?T@Q.!rJ︨݄!V++[)Kn9pR PLM}n,—=cN&Qu06 HfuC?Vcb6(0a}Dgъe-@Q%X_y9o)uLP6(TugaH8 /ѣeH>u3Q9d AYCB'Bi#C"އ6S/]Iٍ'K.rȟFZJCI?]gwJҡ E aOtL|C[ˋ΂Y *ֻf=UI ( {['-&cr|m8 u5jO 56""/s;sZs@( LA~ _odA`Oʌ\ No]Ӯ)gS-%ěT}VxOQӆBTTsKLUk[bdҵOi&d}YfZ{M=JI3wގBt;ͩ5L8|i醚@[>8j 4|\uf[?{c 7-Mh~O}0YU>`;5+5y@<'N4I:s啙Jtit|߻1[7dwf?\ _ !j*6,UȽМJ͈G$QuV)]!=RM̯~!|q` ڢߑ9+6gϤrcȽ =APnVb91b$_d ,>Y qY^ iv LݣP!YkMTrK8FN6)Bc$L",$k\9@p1{XA1l=(K  H.Y;Gu7>;39ۼ̽(M`tj5fhUAy+Mj@!;޼<`!UzNwBp~W$|: !S뜅Hrt ~_wMRi$` ZgD_QAj Y3oܗ<łT݀)E5*龰 sW' W.4؛"X$ÑBglަg&b$φWo-MF؟ՒGTu%v8Nfe[R,*CE$enÆ-O6PivNsEe{S]YGr1.b"bqXylWwC}vUIN #L]4W9iWz Ybgo=$=3S0@+mU-bvm_q :`UL'Ұj3^z^*Q﮹S&YPRYW ,&VAP7:mSq5ER"Xp?æֹZ]4&IyOp7Ss^HL#HfZȽxJ ]FfnGi:0w[410j(Z۫)V+Ø"@OWOq6c` /mNmYw 7KUFZ w-+yD[x(w^-[8취&xL& _h!W`و2~.HRT߿DͱnqHbVքe7$?>*/ .pǽ(Lkl"n +`_T_`\R20: TՏF! [TrqI#F]Ybt&|jtia3V tfl]s$/"e;dne,#(\K* 19u=gr s)ЛD׏KQu,d0?;4\c̤.210#̇7/8nW]SX~6cr``\Cwv0J2C3sFfG.K4輱Ԍ- 꿾0]zw.] UY_3v[%Wԃ\[:*MvQ3%C,` 'G9^!%*TK)*:JwH7m}ʂ}z{wD.,#{,eԻo&]"# ˊ?=$ɺJ1P;(8 |MQ v2~L":r!`NdX`g#Zt?u9y4pMÈ @aO=fdjM^y*O AaK(]rxeelj 2Mh^@pLno)J.蔍Zv簨7νFjئ' %#KGk))SK

    ΂{Mf:!ma N:5NR{tۧ@)NM@ʗp9yGTXI½c6!s+$/kb0L|2&FEHOJVcf\>BNAIzsm:&:U<B| z"QVx4o.{k}Հ.=؏O=WѦ  R6\SW\PC*l.7 A/m;_mʃ"1d`x8_ `6Ur XSzYvG{4\-~|*Ө&تBjjGݷRp1D55Ak KbG˿]7&dZ/ۜl_%ZZ} X]}X^ Lƪ ,$0XsP$.P0ޡW&U~C$0rQjOd!j'Y H%F?fim)-Bs3}ve6:v H%'Tp 1W#Aqnb7yo$uVׯ(Eb`C Z*ʼ,>Ț_O36 o/]ngׄMټx3CK ZYTe)ᣕ $O2B'v"-Pt %IūU4G0|7`ȚKs,@n+:?gR3ᔺ!Wt+rx W`^Ft}ڲda ^⢉/p_B\&djm|0w\""JO#$iȩ<2a|o@m8NʼnKH>ZтnC.sf*M _y_{4]TAJʦ yUM&<jR{=it )wv_ qkӴ GȢ{xeڎg2 BdL$?Vq9FRT*"ê%C^y1J"g$/ߥc_ZDJ f_l8+DVO@vi\"CC >᱑u5'134e]5rs  ؎Mg<]P\21i8`G% :Fcڏֵ?DF&pm#w31|E'jHmԯbA &'4QeM퐀x|k\v N %AOP!fs6%?!jGj% $P;}?c<ډN^!:{ 0%e2\321=P]D}bNwxF ew8*9CR&21D_\RdF.OUd8ӖIh^J>k|Fl8Qꀙvc"-yd(v%/&=O?+r͇Oy ]?F8Cd ZPb=z3-wʧOz w'X~rA|F&PaB5f 4'/ >4PߤeϤ^@קyǎ<"/Ge gGڔοJ:WL.GIm=9N=B3 m@rظ<1a9̝[)kA1®CTMkw|S Ү2eQ !5BIpkd۝Qނ@?>̕2:%h QicxT]O1Ao{:nEw]xWVEӊaZ),%PEb]S he[{ykdlƯ>#sPg%oʶqm ߱lIG ,wdW9%d#S (1e@QʯȒDШ565C5ko$ᓚ.X׫Dݗ_]wh^Ɯ}n$4"Ǫ2|Mݓ43q/UYzdB(f6rj`o=vs-)3cJx~/ u=F[Yw\9 &]O

    q0R Ȟ5mT))muZxpQ$Wd$^kW|䊧[YmTZ%{ɄRlm*H$5ze`D{O\GQ^mK2cL̊U^ ,7*O.c/4:iR"Ri>!kh((CQvjkΒ5i@^U.bF8`"t<үz<h|-wz%|Ig`8‚7c=ffM(]'[x+ K!M|F#t'UyDm3{ ]!w 5td}o.B B~CT2)dXp!- :FXΡc9J+AF7mz%"›CD`ʀp^<SzAǡjk.a6wg+ϰZ,3mCtûIXUp-MJ-qbPT*u|==ٖUAd-scߠ)+0l aLrޏON^֝l(@5wienKZf1u7Re)I!! nt7 NXbaɘ0,ڵMJiTv9>}-Re|s6,_mS5TT#C"D8)[ c7O28)m_k:%7 &sq5w2|T~1T@7+SWYu:Oh9UkSjYUqOr! UJ<'`S[HFq(c bJ  nc~V0XR!`ү ~1A7 |J$A=vIˬO)eN8Ǔ^axI_e>}.2SRXs?aоjO}pQV=B),YR_8% :퍺ƌA-l) p5d:f@mgR aƦI烙Vɱ8VyRz+Vb.A("VظiZ.x'(M,%; 垄񔯂9rVkMN]zlAU4 tmu/x&66$@x@WAd +E6@ wzՔch6*klWWO.PБ6 ktT3B e>̧o@w A3U(mA1I8c)xBŒ ) .(B!A[mZs$ l6€5DcBbGbw~HWxRL.a W<+V˞]8ϫ5t1" ҫeTZ2Ɉ=#i~M\ɅK%ˆ[' N5wv@ANpcyk]_*K*uXHޡ4R>J7ѕpGZ&צH=@L!&vNM᧸[}ȁTqy QM(^[yg; sE?AFs8}N(}-.@@bs@i^&ݵ}^eQ%IVDI~OSm3:S;NKjVp~ILU: {.%mHBL9[LN%%wL' n`iouaPyOι+)HXvdq}}uƗɛ}Up,k324 c9Cdߧ֫vwUHx'-%y)S"ʆY,0ȫ-khZ:L'-xKEv)Ge)Y4 ۏt23TdzJ7f`Uu^+*/ [ܸŲ 3%-!$4&IRDq=c@j+[;KPZF|PQ ƣi(Jzgtݦu!/gzˍز)Λgqb2ӨD! -'1zjq~8z:8,^GayMU4rA#!Tbl{,w~q P>MmZu3@-(zE* %dn9Ԛ>5ePI V}u=e|ݺIhjKD >x~;?,:[r Ǚ&V3G ý eo3쪊ِ?2қm@d1)^!fr#$i}"5`_Ԩ41ͻptս=dyfxF;Day|>euBÝeįvT{ӖvY$od6ssd 02TIІz`(EVi;aQדПI7yO{nQL*[NS)x0jA;$vor30ϟ*@s(;HX {*WJQ1a@ڭ!-9L FGJ\K#_;nȌ-]קYb$ 0.jba`WDu5zs`]G> 0k(w(}j;U훲;hC`?u>!" D^7Xu}Ds~@ؠ>!N$g;po)K +}t,7]QXd˭Aʄ+iY6)YFW nK8~-Jx (4-gߜgYXU \Wz7V;3MK30O!K&BSD U\ATq|U\Tc$;Lu0hV |UPB[ gO"og_?8 ֣2lV q/`q,@e#=n=uѹSYhO Ur sagr9{. َxOHc& !:l D#J0A^ w r:$]2%G1buC$ BV49PQU QBU!< w]GWyU vJ!hx);5v+X1ElvZV _+갅%7@uNoːдc Ũ[bj{'8ժ#ZAx.JJ5T;QGLJˌfuZ+<./jN^EES}ܮt(=.%]XTNs#uNHN=겈nKA7$&۲ ud惦ʌ!ثK G#0c VD3&?b!8fF]zOXO3HbqszҧƂ]Kh)`d'f]f`syt7dh|] l⺐G7%oHSm@d5sp MAz"衐5̕C ^$|xMw(T"ӱA,Fɭo *E͌MS3v4 ;]W [Γ%d]̓H-l.l(>]ݹ0)0HG$PܾƻJ[Jn.”eKrg`Qv d6 ?TEzJMcMFsOm6q 6^HgH.W8 "=+"_}Q7ٍ4ŹPqjT׽`QXO˨Y\ TJf7?2 m=|LhlkuEW&-d-!E҇O|LS^UPoa1^FfOqr` {PChNW$uOOMİ;$c#'˚V:=VZPDsڜ,ЕHdqqʋYU{7:A99O.q%̇+AH]I#Չ;-Rj>HxRԵ:rH@)7#L9Uf$v룺 BN6(31M =3U8ڜ<ݍb}EǓm}VYj:MNUVh7 /ӯzRU'+ U.C?>;G,4(>hc]T/$lq6E0]Iۯ>}mu6a9͒5sOLT8\dÐXy1}]=P6.[ْӽ jW /r"L7׼ g`ߝՍAn_3gX":#G:IjP%RMwoOQzx∷i C>kRWgI(q6]jNP4'~ {J?=N\Lڿs%;Ueu/'_tBK/(:i ee?!UHք3ȐpltG=I2)+y#gwbh7NnE?wlً!k:RXrB(\ : V9oʝhSiiL;;XGe"i>^8% ˱=HK߀֢DRU1ܳx9MVcfue, 'oˣr W{sގIUoEI.Jx^i^\ <4J!V[vE9$ ?+x|J]2Η r_RYPIEJK[%w"(qɡZRMUT\ w (jFo>Skn fHʈRD[c\b )kܿňv?SLOQw] n%_^/an^+ԐLqt&nlI=ٞ”]ỏA+ȳ8h;*UlƫIXs>ֲ_̋]DNZjn0E -A-Yޢ]`PVS>]mo0TJ>1 IrI;U.="RoGC%˞n&b5}5)Uqp Be2A?4*xc*ؑӖpAW$5D5yN"ٙcqi!Ű`ZwK,ȾXݢu>+$jRO q.5yƦ]j"@P=?Rު.t6$ H\RM:c%X>?a yUT@=rFGzĆ12^i"7&hSˎO8|t BASh^ZN*ԣ6/ {m3ڂuCl+9}| ٩ujG]$*!6~;x&md+4)c펑a/ &m K!/Z~ukQBBt򂤥Q؃] CK:?d+^ܹHŃCŢY:(;Dq<SXPW~N崈aƐjjϵE;f!>RRQsWRNO~mn /|G{̢+Px⭙>:(Kb8:~;_?Mz="[*fTdޭDгFxtV8WuVBT[`-zt =tҽUXXnbu`w-$]p?0c/O)G-Phg&YI;(ՃxǮn|tF:\f#*NX8?7-~(~DvRx FCdx y(w~4MNoqL 6vHPFᛖ2  ~G>d;O_wuhJ!W(d]Vo[ez4]o\4-kL&_ܵ.JSWiWoRyWY5 52CXؙ!e(hFFFJ6ds)YVq琶T$,u !rࣝ$T%39Ӓ* J[ט"C~χv"vFGVK@Ғ:o<;ݶ E.\Qp=b= *l 񈸭ʛ->NMW~w\ ]A|o)HtJ _و6\ f4&ௗ#3n!IH zp/ܡ6*C(A_6#yɋg޵0zEs_YSV?kvjH30E^QBCPf"Nep(pвdr i܃^)6o B#pHoxy+;íN_^Omԁ8yXZ,>wTQgЮqNۺJf~L)DfiXimoQ':qêMw*J~T"zZ c"=`ړneQ}R;#B= K(ˣċ c[av峴6^TPb gYD+8҃.Gb ,kiuYU8TGJ}Bv[h`tҫiT9(A&엓0;%8~Ea'0P|Jls. WEӇórY~]=PM!uX2ZkS~4?g͚px1[ DPq37ya=.3N!yN?pɷ1}Ӱ^8.mz϶N ,Ӳ?q0W JOn׍E - pZ4Vl /7ed1÷L!XyY6Tb`dˑ:1C\hAhΛ#~tL-{D#`1L(b֬2*a*r[ t)%2 $~5gfh<*KŦ#GNb@F'cMc F]rCJn#pIЯQ_Da:mW=#n٩t{Q;T/q EOVu8 aN|J!3ji ytgHqjDo]b6Űֽ?O"Nu9+']ù\>19;ЬHKюLO_,&(xTea\,rvhAwT{1Fr"&33h]bEVQmm26jxF_Vf@lCK.D+Ixʲ=;WfPO]-ș}C B"m.eeKܟ$ukHr}4΢XqSzK =:Ν5m.쿏/#NL3o!+u뀱~CЩ|䫆paԽۀZ+=1w9MOs;oL'a 9ބM")Ŝu $qژ4a %:OzO %Kj;*5jZf+ӳ\g[Pom?D9S챾ihj| cXd3+U_k_p 5N9`q"3OԐ,|'TXXF%Kr |Qxkg"NFB[ e 7xZs%[( G X_.P;C?cѢ,ZL,Xc9_G%@p8E=ɏhfq57[Wr]i,66)j=5%+f6ūkē8?{&e'=3, 1kPOgPQpBU.w]/; ,co5afw(L|ѷf:f\[js85cufnI&_Q{> 4"EJmpAffAEw[O5q}Ic+MwzV3.6RpdBZkj%8~ͥ/tԿm </m3;w kLئSTT5rl3Dymq۬h/FdM Wqcv=0| .֓YL悇'6bB khUⳢC?*QƎBm9{3{^@/$8L˹u;lyrP^hR(3p.cOQ4oϛ7D |毵ط~P$Die(9qb:xKR%AN1c)Gd7isTW4vSF rq\1K GP%"B"TX+9TwM)pWџkR ̖#5`Z~E('r-NMɅ3u7 R$ܯȵ?4G@RB烋d]ϢyݘX'\:yy ?)b\o] F07BZPaOZb,! _!U)~Lc~Ӡ}RK~lk|'qiyϗM4*=gsPz99~SL&ow>^jSjsya@h>juVW} t*٤>(AmS?Z9BU\kTP`fIg4Q!{e 1tVƸ:m߾~N0 |>t\i*6$ʬM2ѰɴBk!,}[倧d(g0 |[sCYI [+ɭZƻw2'-FPղ6[؉ |J羓#AG1zM'CϔBwBj&]%$/Aˬ΄5Wy`u.?F l^@wdf.%STpaفFLeQ`L SyC;?-;JuuSZXfQ.S_9-S!J93kX2&դgtOGz}L cH,'|Mi堂cCIaY aS(Ymf&m!4l>`94 9E5pq2<5$t}rfVʫ>[2[{.hM?u k;Ǻ*2? ) mp,vwW1=PY h#>םpX?V^iZ x;'%a 5pÑ6\/_hװ+miWT=m՗ܪv1*qNjGa;.H9cԠ>t)3'xHӳ: U \c:MC fuX 9bAF(htZ(n*GpHpw| K7N ?K;@YlϭP΍40(kz}g⭮=*rB䢡 N%T*]nL ޝ] ҋq3r1fQ%̳E5).(s g)5X-18uiur44Ɍj?R^OfN r6nZ^4 Af RTtGTϧ#B\,tF< PDMwCh].%Q;I<85i0lg횥pSE I~I jSͲEzk5b;oD#q>} 'bV=>K!\"\D['F~,Y.,>:̼[oM/:"KCDmI1ҽ.c*j* y3:lŞi0(`q#TĐ cIDӉ|!#*Jgf¸\6{|,ų K \A9Pfn-6(IڽRi(cR\TM?-Γ71hozj{.]e 'ۭPWDY{0"h}%gYE (M=>Z 3L&6N\|;@("yV|x*0 UܔKJѰӆisX)ZV`B}Wķt gM nfhR.cۇhfgY=e(n*R9.MCI>o{kApIzD,eM!_/p1^PEH$8/[7z{rs!!A"c&FlW‘$t\bիژS ?9nO*J]?q]2gLaO@~C~I fb9+¿o~\8w%t.~ b=V'd!Y:FM?a3{(]7r`H6!9:>O<dx ݈/Ps`OU@^"*DSE7i:u 9tWq MH:?T *gK=J;ͫ٪W.fk1L}B6-<_\lm&tOߩ@yHѰbb`" .l Ä o7<,6sgv5fz-`Yܐx`wWg\Nh aW[Lx+ՠmļ@ʤ)|0KI:@%@:h-_R[S3Kls*BePʞ[:7Z[Zׇg*εykێHo ʈk3}9 Y1?@Wh.p1-mC+ofkU2?:'b7F~zN$faZ-$%,GAmѱ!RhJ(C s4crK+o/?ۻMҼÞ{Wm/mfhMLmLʕ7''evFnQ6Dz|Nf\gƜiMػ5v6kE6'Pќv{/>W[NYnso",fifߔ^l ء؈Cl ɟ$YUy3ڪ5P[FcpHq0Ϸ8}5xٴ԰W.W)i 6@Ʉy z|D&ٟtCodS]X{)=,m8EIr+P_j`i2+rSs([I%naslcBBUdI0q7ZKgR$n Ew-&v#NG|/3w.7!rV]׮04Wk ,k?G6쌯z!q4bDT}áL7 Βi56]JrA_1d0zH [.OA{n|s%8H ]iSΈcLѣu=!h;Ma:)4Zț' ںc<|)*(e+E myaȄl0OoV\8tS6+sCġN5:b60CǦ]|;vCȳNi< v) !~a#DҪ>b*}JTfC`ԁZ7a)Y&8ݖ*V|ɑcDJ}%0#e°*zOס^IY';tdppDZ| :cc9X|%~;/fPyFX2Q=(JIe)fR MW'c#<ͅЉ~WH+`& 1#s5DJ!`49U1b2N`" 0MU4,mHd#Q}BTՅ.0]5+ڻH3` 4{Y5%g| }X K.U 9gU`L5&#@֛x ?Jvn|SnVNX[&WsJeNr2]rEgTĨ%>)g̩xsNo_w{{ f^6"Z?)Bf-ʈ yE/J:Xs1 |֏}цa(.W\ʁAe>"ء0C-+!ߨa6f%A`ߝ$RnM ^_I|\!y#= SJAVuVa"; W;9)rlAk H*l0FpJgAL)1L D~]P&Ÿݴ ;y/!#܏p1d9=c#4[-JAb%%CHG(=8ɦ@B]+ ?L%O ٢*,qPL20.\vDKx]`Fޜ"&|p(딫V!l)~ΔA V|CS#Y87(V<-95y6CGc|>k$(9avGWF%LGPw,qX;'lč$qu=.r/t"&`B>}8fA&Ef'Wh\s$DzTHG*FA+$(dӪKģb`$pMDav?&jE[X_w%ofht-m R*]>6agU@ {|:QR ;tz׃rn M*uk)MxNӁ h884td ߓ;ݽȗ…,PLltO.'2?VB7՛>B:ґ^[QY/` 23ǭBaorO/q|9U eM닗@ddD*NX&H?8M2UաuФ/gI M/9n:SwK%9\Gr"xsL뒯QA8U3i>)bx{\ֵ4G zxRt'= %pS7,\FMvXk|^#HAB> D'Le/R&Ȉa>yT BeX&A0VŞC2bc\}x2"U>@ee(PRXEeW6`<E ^@Iļ9,p_=K܍R<,g41tMkw]G \Ed8p+WWԶr>bQ#Nle/܀2j\:F[rҧśNc4lZW &zS޳9M<:?d>_̧;'\oC^7󫑈,sy Ăw %y)XV/Εʡ(fnټ iw\[@ O'[7`u0J3՞m (qbWI&)A@AKcKE"aKLזB%缨L]x;hܠ£dn4}1Ѝ.x)T1c? ΥEX\~,| LbL熧56PlS/_iy_d>Fl|q% *yt]}%Єͽ'Q'˝BJho{6;!g\t`Tw.8ڔe"iϋAKO0W,/`nc2jȺ:{ =>-R߼\ yh֔#{WB0lb{(%Q5__tBFFuh-IU\8S }1jUÌ^Wi)6VrS xg2)λ5eECPf?6Dz y$?@@Iib-WDƋ><I@ ;җ<al._k1<]˝j~riUXA䧟 B^ 6KmXG1 .9l/]DS(^- EYԆ:eK_!c/+ǟf?Ď" ;FWgs׮Ye }>C4,%qvZY$ָ5m āmΫI(.' WTcDESF/R2QB3͓* uL&×*a.kɴF\G7(r"_zo5 Ͷ*/w-Čhf` G")&2~DQp!X5oMsˡx㛧MI{dǃHh)OVp_G.,<`<[g.(kHq ` < KbO縡'cѨ|ӟ҉CfDxÝMB) O>vc8?3~i<9%KJ`42R\4Yaw;g5җ|&`Κ;p?:%_a"uM6OP4'ɪ%QSĕ1 HKK 1_+Q NPXEk~\X^JϏ/04A uV~>C^B!e  -j%xaQv8 ;В"Lײp ed_+Rz~4Xc%0!ؓ*tP>ӬS>H%15hr*blݔ:9 U%ޠس,g'S @ |חv@ =NPcJ߷5i(~t(w v"b8u\- wg z:DAaM1g􁸀p1W%rK3tMO+"ɯW9DvZ_y~7- q!dǤ/s<`8ǐ6ιBf8#_+." +g]g'Et Ε@BsY]YK<[^ys0%zҮ ҧ~ \`6x3\bYWj܎)DE(ŌH7VxGA  5i ;s!rL0= SֳǏ4h'gEiYT,rPug⻳"? _8{tcV5xkԖL|DLl_gEIlW:^$~q| [VRx&*- {Ӻah"<]M-+H^'(|Ή =ZMv]`a5ࢻ`8P%s9x兾eןlsPxDeSLFB9Qwj14pƢ|L{̕a&G^ O#XiYm/763I  d?w2Ҕt=aBC& #>]5 gIxn+P,Efwpy2;&!ԇ{LWP,к0 ؊P<+Vm,HKLbuI0YmVOtQ@u]ݩUFE MDTp&̙,(XҤaP~'FS]_ >u(ba~0f%`F%<1kw6e έ1z 횚r0#Gye6i1-qwAU~/?0ܳ8hr;Mh75Q쌙1պک$]~0 Sl&c\;?s3A:_7wԀ t\ư_.%I_Zm5A4Ru] $v+9ÅUM+.R?+e *b;XD~#14ԝ$ݡY2B% Jj{mjjQ6/}qK%7d℅ǣ H0S܄^?lUe.HZm"5b\.R/ CQ&sGO (IJ>D+E'݌y1磊Sgt1($;qir;T#X'Ut6rr+eWs<([~b{1ߠEUC9*Ug ,+3b0'yۇ H6w͒FW#ՓU᧿Su_ B !+e\=&=wk](g`֤.Bs#ꂎu&jMI+ho,7xgC|,.! y1KԐ|K"+8 2k-un]c_V$֠?x\!Z?X9~7)^+$Z o*;T:>,MFd uD:Xf$ dW@e+o eR-#ټ6¿Vzopu\e__iJoN/=BbW[̎FZOPAVd5;hӳB^n߷-t4OJqӑ`I{q[֦֪R@ ~M`3@m1CBY+wR6*urO?;_rUx%R~0jfDG58 `OO?Ya HspъoRְ|ͱTR(^r<'$`Xl&VKs,IW#^"gXJRP+bBf$uۚif֊Q$&& iBvw.-' F=,0ߧ]ԋi`-[O\:z5/Rm,k&]t2qDyBkmM%2_Du="SJK &Y&Б)ݩ"sȏM[?o*AjKh4e?3XNr~ys$~1h~[6{5 KFdFRGnB[iM]3UcbФOc)(϶ B91/dɠF$"[G45do}I'HeKv[E$< a< .~&Jn8H+be"rϸ ^n](w0 Ԯ >H*J=qɖՉsTGD2[t`3+9 eS%nֈJ= XK:]l9&$䍿j$,k2ۛjf2aCHl]5|fE uh SÌ$bfa4;u{݀ eyW]? T4%6OfqjX*?||=y#E"TDɗ{Tح59Iz4S3,-Q `_]=NHZg ^yUQ ̽!qs7 4xF A8ozP՟|&C]K췪UޓCyM8U`~%5(V1'{({{X&4#,y N)}:tP\k%~r=se +{ hac` sQ#vW2/'F4}wH:XAG.)ھ=Wy5hQ!Zku/!G:#o<Ҥ-zW3)KS\ #b4*o۸t*iH\U͛>ran܀_m xc=hېx~cjxtsMQr^2~}~0?&Orش-țֵ  !bzLe4:JΪߴ2Z992+`~aFHK6W"<0r v^YDLjF8:a#= Ԯ+T;9tf C5eJ9=G g.]ٰúlC6ysmݬO#O/ȼ gϊZXp|"o5dv]'U/M$~H֔ƉS`/Z장9uB A;iKLgˆs0&6Ӧ#)݉tAdV3aàdt-.Mr6_:ǘa듍NX.5BL|D=^&f+a2,kVONMm0WK|Q X<;L:xg=ʆǮufvD̄M7ֆVRUڪԧo1wcp:%þ9iܖB#ٰvzXJd{{Stq`5 ^ҋ.Ba=8T7K1 M,`ӯ,8tN0{yqV AIbb_ YjChH5گif}:Q;ta1sUyO~go}Sj<ݥ+|PH AzY6ٶm1[Lrw';qu_J+ g--2] ):rZ,LqR£,,x7ÅER!K7ȫ4pf4|-jt{8|8LurYOy3%^9WSU:U4X Dg-&qE#e2-p.$-AjfyEmXeGlJj0yCژ9b4݃7U߹EIQZ(-gӈB1!^7fɞbÀԓgUXl_%{gB1w'u5۸T(~[@zwi;c"o|>ָLso1p50VOXԌ6Ř'Ke #'\lE~[k)ȉ>f!JTf;yBBa#=+pҳ8P!sj,>B6s{D|"@PrbQ77W9s ,-6-#Qgx:OvkIJjpX ʤ-"WM[K|X%hB 1꾽̩xSL4p':[omԈ!r\tV2j{2(J9BHxs'@GkFJ\1 =? [ݶLnZ02plKSɲGN@$GbO zGZ#;kd6Jzڨi$&O%RICW C?O%h$ށ+W\CSҞԪp1u8I_ξ72`$5lF~2t Zר.lt@%0x6YP?8uNaɛǽ#RAv;K(vkm.ka~پ~l߶E ިF!:Ky87FwHekZ %® ᆸu-K?} a،o>=ň6q^XqéP1=HYcλ,+m{Wfs{P/ \-nc!(`:%O.Xߓ~f.Ѐ0`)h#u,1$kA/Jy`>,گZd);.a_,BX;(yz6Jٹ1bАc`=0 6|?=MaQ9N[OE4쯥M1pnW.>% wͣ]UN{MȡnS.vC ȺO-h=C xVAMsk n 2r!˞qx/]RoDkk(P/xF4C}k)T/>SGnF a1|b=Mڍ{mT@Q$|/ږ#nP qNTEvLE16>Qg޹w޾E`:N422q! uP4%0fq zt aɹ11qypg0ZƩQ+fCHK;"#먮я@ {NX:]IhX&|_}m;1Rt#|ѺI1!.{}JXq5 Jp$2}.TAقwˢ[tXx1-qw!|ݛlnPB>A0@ֲƢn(9mKA9:-Tq@J4w5Ѓ4͞))ݡPVOW M^DP/:V4#BVhO!^ &=HHMm韤O&(DyEoq AtיVބa*ݥ !jl]F0urusۊ[nHtZGd@ '0Cnb Yu'(d/ [J~=7JsFrc"#"X"5D*/,ܢY)jJ\g^ިH4/Ӄ5H æ8`@uS(ELtjZa)ş̯; KIUZ)96qb+mOjXtYM/43e?BCn)g GYӄlcYC8x7v-WN̫rpS;[&WJ%d"2"hL%햜=G՛~m 1-lugw_Y.9C0{^ɠV`cFK5VϡР{ŷ׆ҏdli3[/B?Ft,vj # W A*5j M5Ahm(z'6vR&[eC9a f}Pj@bd>3O0x'X(sEü EzP9f w،;~ؔkaTd3c$;]b%jWvr(XfT0Y2^lQkOa)=ƪGBꎠ2K4)ZM&*>gȯ>D,Jh7iTt]3 jd>3]ѕ 1:n[8[Lw;0:Bܛ#WCi4Mv(EhP3 ؕ]20+ϛ?^gPRPn;M3A71)3z8P[M(b !YO%B${baqȚ[)xAѭP)izY.E3(I.E 8v+1BY,lq66?fTӃK_zҠJSlHѕ;[T8J"+Lܧ;O3V6KQY.~t}{YI@NOZnS)6 y %f8(z*卥C!+ D14g .b+VcPrg-y.x3 %ƤKZYAuc0dUR)!s(;>p+U'g&@GUr׬^ej S*sSd~N_ :`}~/ßx5R&cdwZQA%wyeU)RpZjuP6<'& 6؟s5j {us"+?6 I(.: d#>\L-pYo g _*\ Aگ 1#Ѐ-*T\Eh00Oӻq㜷ZUʀN]J8hzK)( # ny/,9s.B EcP'sl责r~.u5fMr,Dܺ)u/ Jx}]o/#XJoa ubmXo!TB{<[!ե-:֚v)QPQ ˻B~QHUW# 2P ]=BY[Pڱi Xe>b]D~b@-0׳,@oGN&ekc*:p1*O &7] fV2a7/ 4r% p Y+[ ATRhN$*G+! V ((sR+co 8rÍjDp|P;{7o78v򝂖HpL@p)'~dP&yNVO9C}ױv(Hp>UsF?d̰\$uk`$H$::$<V^P툴>5? Ug"$j AqCnw3#L1"ݬZqU] ,T:E!m2PfLAA!a4Z6.J$=y%DM:þ_Cc@9fN4 C9PڪƎ{~8~Sc -]N'r;f%CYK[ѵ^VP3$ Jwی_2sZɳ3F:(@XO|Rʬ&R4 w~WߧNퟗT22ZU(LL3y))̋N7vaGb]|uJASn$7 D6%rΤק5\ tW搦hmBT}^uzQ y7PY}jc8fk{ xHzG_i }б^ttwbnAjhx*ڑ^5Ӈ9;V&tKWΖƶUr3O z*5vRmPP8ub=:QŮ "%i". I@NdʘLaoxJؑfyJ_Ev)f%&{!xC=86S26S)Ma|οj'B3kO\(C>>]\u~nbE7 Ƶlн>XS$eζ:̰hN)N{kk4i%ltr'(?/8BѝN9Cg }p9f<+utP)<,ǀj 61woi π?h,/ 鷎-;%&aLSOyWЎ<8Jf`ҢE8q*-W`ϓ@(j` 'p=x=0U`r,8\@RirqׯK:DGۗ\e>`\O̼ ZaTG)A yc~QsaLIwiEO="꿫uYL3b5K8o q^#$_ǃϠ%6uTRfWvBG'O$͔Wƈ%f*[^K+^[ }y~'(XEb̵`_?*_w_1Dޢq'ǡ!n鼉xЄ.p;Kvx٬nͿuh8[ġ>DkI;i6Hc2u3'o֒AE=`@8A VAJl?^/ Uf|rtW|w ZxW#8lnT@kw%iՑPۻx@]kT޴'cnc_|!ܮY._G dxGj\<3FPB'Ƶ&Ar,ap2 Pj|%{I&[a`~P=DшhxN3XCR3n~?խxXo TR;! B&s1dru >䠂z`lyqL;^ u$! \"))6Цn ($b1qK<,9@0>-CGvG˲NQZ nN5٘'.˩ $JJ23Hp "zۣ\v`*cieCuiW(ЩC(cxr_KHŅ>x(+k:dx0S"\m58G=(_L=$r~d#0"ᩃ*$@lJs@dɀӛ6am<&v4>ʨP#V6JGs+ Dާ@TD4_qdSq؄Hw].4QMnbhE ~WtI<'IA;˯[_bח@VEŤS?:5F+ŭděI[o8FyC*-\OiS^ ,-C2J&T#sv6MDԞ51R&g?:}U'<ǜfp]Z!!Ľ1kQ gJ&giè3B"h[mބ! P[q|,ʂu#t,`¤kT6pzHh0Ou"9j%-e^/L%qmd7ay,+BgYMZcK*#!i+HGBF? coH`Nmh!`=nb~ CNCz !<aL V`<?M*7Qi"m Nb'+Hj+U.6ua M9_ⅹý{kE DPɥ+=BOqG'j.ozuivnSeTѱ(tG fT.ˣMb_yauNr3]r6'<_NAh2`HmL_YZ]&=jf ~Ϙ؟@XrS QU@q/ ?XǷ=B} @sdOՇtfK*vᇦƚ겍S-Y*\ ŽFvS4Q*  u}v =r'Y&z2uis"lөiŀ|%Z VU!9 ' mBX-!yIvk+:QL]3W2fF@؂fpK df\sjĺ4x@|a:1q庇 KQ$58xOzT ?(́WAH6YRRt;Y#c|.<*1lyH@ޚ>iAM'!̳];ɘ ǻWWUߵD{bGbݠw,X:];sB1prg\º¸r$M<)yGm!_TEe}QL @gU,s)t2UO=aFCWdzEE/M!"2 <.wļ2}`SE&a}+y\(|2Zq9;'B4`(TEUovS8%+h`V+aa^4tdD xbZE" q"9*9|*{(fD Z05oc莕~1KI?/5U.o;[~bhy.o ʤΟNJ p1{YQg"p*v(p`PH6nryVdj٪ʅ6ϱWy)oҿy~etQ#2FqqX 1Jiu2"Os/o XT o5 30QѾxkHMX$i ": 0  Y$Sb]{\ ՉFȈbi4lѦaŤbh}MdcZ-t^wVA~ 86Ȫ *KT5 xhOcN]gZG-f՗63 (pk"0VՊ;B]ap>&xF1ADwӅRM[s4Ԫ)$NژJq,lKUt)'W00рEϷ5ڡVW GOJdnsCʤoL>Z+C Z%{*vW>517Lc@ ԧO / #Crl,BQNs N/V6ea ̥-Jd0f-?ԕ"@i[+T}JOוxbGU[tQNIrjYgUsadѹ4cx*L(3 `RIH8lz>SuNrh]MaCL[_qۓS^eN퀆8I Yk3/qQKHh|~90*P={ 5=;$$TCg٬́%zdyxwΖ3J0Q4´Ёdž&We"tZ!qqm z݀%Im2AB(l׉v;aof G,%O^,OUQ>&wbXsQB ЭEo>vuiHCYն Kڻ^ZFA~C iEl%4O|7msmRZ&=dwCwrVCݛ;y#3ZНi=`Vh>qW]\!nTf`|8uUaFc&˴n|  /jnb[зSn*ozM H{߁&&ըwENLsj f`#GO] X\ltSǬv=]:s %ajWQ0=K`nq;`Q( c/-TveE''|L5j$zHm rin"ҕ?c_Vɿ>R7z'Z7KYLᱯ%_Ga8e}-8P bxޖF_-Rf`sܸ 1i390y >x ?0Y,; |=ݰ ,.j*.A']~?Q]z_"|Ƭa&ڔ`RXcRZ̚$'qq N-'#mNs_s=DIm]L^ɖjz0Xudg? ȇ0~BA2.Us=ec9aD7bF4cۮ(j͐T!A50=1/$ψ.fV:eVZ_o scEZE#v3ٻxok}h${>]$^쉘EOT@⓯ 2s]nyoEo ˛xSki(?U-Km j] EgPfW Y}`MMFxlH =}8I=#M)=,pް?ef!t>u YtEGgo˃.v19d mytCL9vuqG9h cB38rN Tо{rb*&v >Sg J`zST|h00#) aĩꩫг+*^>-n-jwicX27_p^I8׃a1B ˈ!,H_}D!C |Sm/+gv쯎Uk0G&*-KKn4bft0 [ƔN`p^@l 2=mc"Wx~cv]5%ۏWK;?vϠcqp.&)nHW0*{ ׎9¢+VuU r+9MI j&]'U 3htEyսD5$P#T& b&FխAy%{{gaJ -e}{ ]K1첍RUB$VtJACE M3{b/J,\+{X -K~jmN_ H^3dOJ%z]*&Q+%@.C ьL@ZsQ+1a$x\$S cs]G('%%ֲc[ÿȥYk[q̸<(y/U1%O_ CۅcxmdxGK_9&3Zœ1D-ck*$[[G~iQiߵ@K{ko/A ، [p6:)̢.+,_DoQksUHݱmEOWr*(,˄|/*}9Qq3 :5Ni 9-ZƻيdwV=PeMZ<ƝsI>T%zeӷ@v(>ǦW+H^7z_vi.Q.Ē%މv8\BƉ_ꆬg^#7@NS'uLUwB\ngMS%_! YȳR fxB d>nPFć ? \ѷ!zC_ʊ8] Tv|3'&x6ZýKAǎVws1Q[Ap}RUӐaIٛ'{ rR 9 no^͞T5gbfoeKc?c (ME>`J, F dca0:MɡK2KZL~A;:b3Z);@HoeZ?Q rcމ!ќ V-[׼"4ziow aD?c|'ңQ-tF@ XVYiN& emˠ{Dv*% V7U>]ySҭ7\sHʹdHa*_X~rt',ۧ`LFrN2ܹo8cMJ{g3W 6sYNk\r^U%w'ʏ%Z7zut`F24Yx =n6hAYg@E>'l:oT)`fU[)ڮKh'>WQ\&$JeD[iJ&H'Sr!4vɂ2iq: vcF kK m_<~[+9!:%m~PHj~ښ-wz ᵐZTH'UGU`á f=Gl*X*q( eDxZ0{}vR`kz~uK7Bw[Xq G ' /Vn!..7uՍ}:9w2PP* 7H[δ3`^DلڕBNޡ#œ=9`ksKҗ.8T(EvIn7D }GY0BzdK ۭ!yLecLNMj`$W]I9Y@-B_iu#hdZf{-ͪ{k52b]~Yɞ.s>Ep&*R*5ؑqK|a\֔O@΂*c32d] &Rj:.p-&bA#8Bc bH$o"wbX`^fEU,~gdg>t_ius95Ow;E=U-ގnEXo*qtJ< x56 7]`LA`)49s. oNq"*IfoQ(~dP24њ7W)D7:rcl>օStk1leJF[yulNhl/nGaL蝛:gPi-Yd2X 5z^֊՟-巉b\ Qd[HI 1fWHaB',/ e66Ӽ^$0qK=鷻R+oi]C hNfvUg6` ^b񍗁^@7@SlԇdOrs-lh{[DÛQQHc3jN)L xO"50 ] 8}Z =HϏ}QU]`,`jn |@xfSb)r3αxG"WN>6[ WMsNlu?J)#+`h#"}rojǤUaqZgJ"~!9R O٬%^yh ˴a 0Răx,*6ڗf1H߁$'k8wbf׼=Os1lSnf ė aWj(HlUs.W%R*D*/w_Wԙ1dC}/fM;\b1J+_y|8WzMInq!n$-uAP{mH9sRo:R\FF4?2Io[pJ5%NjR sPgC24FXq\(;Pyx7!qDӯ~}eRD"N̤OKt*C\].+_k.8oJ`'{iWRs!ݤCv.+QI<СlA _,.j 2$pbn>A w.9 D?tȱZ2NO5-OD^MAt+Mޑ]s/œmo]?IDeL)C|l-F&*^ ^coK%-v?a<,RzAߦZ(/ù6-#:^YT gvW\.juY>Ev؝_,Fqx54oZj:T7{Ȳ΄ĕrϖ>9Rl34cX6DrA`Gy{,9Bk5eYIH=WW᩵Ev n.v a.Rk+66χ4>q%[#6Z{j nxre-}xʚהc0qT|=!:QK:,X?%^~Ғ@V 3 `0B @TDD 7iR!9e(~^V0mɷ{ p~5c&}®s#DQ *~n7E3eFCA@Z3YOXVVǾvywq'q *4C㖍-m6CBl_{/ mt;P7[8ڻfƭ֋6!2//*go`¯8@'7$]Q&JC[ yzM f>`aWr/0*;ɷסwn&9iLi]Vd,X k v#˞-78 s|phJ5z܄;0J\MxXP4EUVk&ڸ@@i٤S"g@kSǣkLm1B:|C?׮}}rXZ;A$p n=dYwWbA*,r32W2q3"r^p凙<@V4*g.Dff5p6Mm@ Q .d aoS'UOoC)y'3C/dꭊ讓8s[pW #=<vw~1h:}x?/b ;7iDٙ 1Wn`z9A ^X^Ed|?)-ZyD0u^\BDHuΉkk3ȁV!\. g$Zݣceن6^Ma;E?,6XJEpK¿ܜK)7V or%g94/ :a^5@N:7dJ4c#!rbz$KwPWT44ѼW/>XMh1~35ecG#,]ӊ3}SG9 Xא9zW FHlr xWNo2ش)AmyZ:9a7~5dw]玢nec>t"9n*ΛFI'->y (Hg8N-]>=ɏR})1SC35T]ssmkY`L 2 8&85NǸ+k% uݬa@c |i6U\7"01qM&Q9%?vC0K<7w@G-!R8x'_\i9Pv?'W%_|u7jrj+.QK%f]I"?P7'&phȅVt="-q΢֧{MUЫdu[]Y<.]Qmۓ^Å4TxF/ rs₋jfħ']GSd s*?w175tRU9>l6!`3D5GG9B a'x5Q,-:yxN>?y/RZHFPڳ(b(<7ؙJW'I_4fǒ aJJ4O_Tax)Q6 s]5$Uw .ه3cZpkD+8S*{% K64^buHS 01r/ )8r~g1 1P]-M0œŴ-ߔX譵,16جҰbuv3[xm2ַE탨S0 __"=_FGA@]D\%a20.X){}7z(H<5O^g)eW& 9lE?e +U~6TL 95cX17]NfgI}M600%LmeA ܿ=lHk[o@FWB.srݴcŽTl?+h͙-tPjX p{Yʞ`[mW4Κ*@p,h^1J6A~͗N-#JSGbC+OMe9{Kƒk gb4wZLhkٜv^uIpyg D>;NJX5p( ?:b*D&fԔȭHhiˀ t0^9aAE_}ܔ]b6djC"vORpĹfdzXgzC5nG-u[w4@QIjA[~gV0r@v|7Wƈk'4@-L."$fr2-ZF"qW~~06b0ǎ[nËg}m 4|<Ԡtf%IdU iWKtCJGKNJsMU 5:>p]ns_ܴk vT3zݪ@Cu¨bobvF\g'фU+lO:14ж())CfCmqŁ#t'>}Yvb+7#ۿ`!y߫Ƥ=qP-B5MpuIdsͲ`wS!\:m1IP)*Y:)ZQ ] >~yW0!  :rntdh#k{(f 8[`]ԆKˑM'db]1.gy`Z/t ]0wEMH'X[HRtV1Yrqzp3nL4$]7!yCMaQy:Ulm ,X4bՅӌN畇Nu ӫ{lCnp-׆Iw (M>s|7gaR!sLL;TncLRj{3B>Oܢι$(\BBL%_eK)Rշ GMß!^}q3$qhc IJyp+JkvA%hUgF+OlnK/ɝ3҉ njsb=Q͍,a͈H|r`7:^ pz(_,k{᪫s<f- I+w bmFbK)ɅS@e)ϘE: oȥV]rWX5uƅ^,-/ ,(\B'Z!}n6In-YtwAˣմڴkgq)OK,t[2ªR2 ĭ˷Ky22SWDzN WBrn.l6 Y?R*-g%<;u/5v*ЕHNJ'_RLj" blV8]]9qdoI@FKOt<(`  ?1Ft! Mr^Dad g6n=jCL>0C/ۍQЎ[9mxjpIֿ W%XGb!g hrDbyWV*7s9&+&hi4)9ֿ.)RCAyMD !jpfۺF 4.: E":="$dd6}L8Z mN4*sN'1k{;A7ggA4\0J~ j9*!LnCޥjF*&e*`zu9܎sE3/e9M&lroJ4%YN?˂$!#Tɒ۳c/,DfUkvKJIunAzM4ͺ  tI:O쟭omy*p[ga@z3g2Y5IjJf הL>(E0 Ņ_\B151KmNFHEW/bQ_, 7( l-݂6Φ*p0qsZ -ڋk9d#VN%SR13iQx⺊>"UA,2][dEcMS9N& FA.2diG xf40k) Hۼ(wYOPwV#+(u/v_U]5Re ɀeϛϖ0ҌIǭ7aOELNCJLYYqG=v:@S~b/mkg,{Y# Ӥ&þ~G$y&(_|e0lz8{|s a%iMm &^kÅ؋a&i_:VWAkrAq~%3dS!?zF:=:w`ⴞ&xlyAQupxb/N*^W%[Zzܕa!S 8*E.ze}dCq*++Ka+y,!(Q0kn#9_HzFb2+[;uY_~W# . vj=~k b}FȩUZ˝Q%ͪ <~X5!7@]&>jHIl4/4DZtZhٲںI[?GSl,Z`XapA6UrY*fA\ -} XW .uedul_( zv -A_A'$~2_NR zfbe71Bd Hͱ)e a]Ũ=CN҈fY|yf :wjMפ,!_ /uA_%3#M`Nk2q8_ىP.! _K2IKa9fjj$؊ӭ^2?SIZQ4r@qVqbXS#RK3OA 0;Tܗz) |Kao騠ׅR] }dر<:?! <>Dvmxy \n &<+ύTl<Ъ"1>JtcUAۓ'{0.Ps?Pr7Bb:n|Ӹ9%|脇>"R I6{PZVu2P:)>T|ٝo} 5%vv΀7o^ѺJq%N=M7gIS7;4ecϱR+5gEE85hMt0a۱rt] XgWT_qkLRݫW+zn!k%>mu"Sė&l3?]qX"ʅw:$ r; fD"'V2x/󿱘qN|^p1tzT8 J*9PAn[Lx)~Fȷڄ Zb?_^qF>{0^wQ U9FlN+r5` $_R2iҸf5Ցk{rZ#ִLr ]+䙩lsQ-̘Jq s ]_ m3XgM-,`BJtd w 2R>rb cJY}B ٕȮWi+xY&e[,P1:- yDsTH^_H/@rO6θN3pu b$pt+ GQES9kP-[;0[ ;D?:/L{=v#^ŒFN{:!U.#BVm2#!FL_QC&A!1Erscą, ;C>C7ĺ͸ {mSBil_&V!;*L ؚf"8WuQaR廞̄~I@yd];ʐOW(Zƫ@ѭJUcyK>yNy.ϽZ-G!R42RsFW?RRkRķGiTכL@758'!v^-pʸ&܊ uw u0Vf66WK B ět)$2lEHzI[ز"'#%~emnxJ{zג*9/\6=M2ȓ4H:#RɁP9/#Wu')Dt+5ef38p0/nDT| x7\C0g21IT m!pU?uyDYIn.m@\4RL(knҁc Փ ?͎Ygb5iYtwmY iIyYl+/֔bPA͚K z(>N gn @ǟC߿n553xcdT76;Gf~}vyqhe[p+7KhF@PwpsB ,WKo?pL(3g̍m]W GdY*S3vS[l %@D6rd+^MtCvM~-x;6U_EG}$ ?NnM~?Y&3{wј`3J%&^7͠x`^X^n*TMQ\uo.QV ¶TqEhxyq̔V+ /Xcr.̑&wA 2=E#zCdN~*:$銴v|ho k^|.Ͼ&˽X2Dmv)kuZ£;oYwrN~~p h.zmż;.\Ol2qA4R@{r* h#V-ĬhNT_'uiZ%)RGXQdhCg^kVD({md[) hB=|h?"_fqڑi|S4R{Q! !geJΔPd|%eJ a^H)e̖h; +sYC˨!ܒӬo'%[1ś}0! "HmS'ih`(ޑefCy؝/ ?HO @@z bR2* <_VDh7\X-n!H[ *{Y x\7ɛO1LYM:",pCf^ JTe63Pkf+!U?{iUD6=q')(B>0>2XABEnB^"֕yb/|XjY){0>QM a@x̸(CjdlmF;ROAc6 wSț;KQ?2t(SL$W wנ|ƙ QdGfɷKAU5w:R w/}{gY!@ y ɸ#lh2[ ZMeƘ.h+ӭy]")+# IRMu%9Q1=&xm[^| i:Y҉.sxI @ .%]-[3L[r(fx+D#yOJ/MS܈7 kGdJŅ`X!)TSCՉY Wwki&EA[*Hk`S!g~IUK<8EƂ_ cKllx~N k:T8`R6=nc DHyV%KYۓ?Uk_9ֿjɺ -ҠnZGӰoM;,,A#撳|!h֕3k5{ղr/1|mUX#(0̉S1&_*uɶ:ɏ1de\D$qض`jKXV/yjfFlR|YAIЃ&۸9v%>=9-,DxgIZhxjn{dXGiAݡlTQ`6ȽE33?f.PgQʇ#F@LOZ~7?T"܁LʻZc}JfꙔ3N$~OٮOA')F$Ӄgo@Ivb承Gݯpٖ &ZW/O;%]S n!Hh{z4mq )tʁmbC>81#ǎS_k\r͇saCP s֥}{ńn!)BD; >tVJJ! xk Irs/.!& >4~`ӧUC]O 6-?+\-dy HbYSA?sb*Vi֨b/Wg0>*;*TYL ƿ)!0C8Óyӡ u*Z  4GHmm[Dy> 襺ryehh=Ү1`ē bIe.G,NP|SK;i-r [Hk7-RK!$"śK@tj~s|lĜɸVBO 3f}7u5>|rVN \Gʡ fcY;4MApl0+hdfeBr5"PKe4M(o:P`|rvvwGhs]{Ql yl 70Ӎ3c9^\V:f`[7y/mKD e;37brŎ;T @[PY țz>h4QDiRF7[K9M'}%c.k/Xj?" qB5#`L$W/j֔\.4~Y|2'7MI\! '_;2fc?G `'O^Χ!'8&#V8# \]B7A~)×73P]SvJ%8*0. vG|oHhvIAq vݮUT]` UT!Cgd=9i.[oݷY=DLqQ _J s4s Z9zXٓ4J%ikZ>MF2r65$ ZqbpYĀ8h$(|&7D4j( HqX(WC8Aj yDPuz1][%؏B_HRR0S)WgF` .cK~FvBP@Oyt">\ /ɋ+gچ:p/l:[\>Gy(Y&vfBP hG:p 2X"h4K)x`r0~ I0uQ- b`M_tyNj.Bzx&^Yդ-5W4$F_Z߂?<;Gco';6;j$C |ڗ[%tח桠3+QX\ N8mI1;Q^!-n:1R{腠'[eA,~kbr=nhm SʋnL fWesr0{եnHH`J,GjBi*j|yu+V;#?6MH% ]&p`12*oSlӐ]$6]Ku?ęk1gE\ [ AV@l/\ ";A1+xr ZEߎUudMhЗ33`wnkńe,A:=חiH1;b1T2?rԨ#0`Vf˴q#zCw iދ cGk)R,yXVԖtD n͉ \Gk<Ÿ :!Sb2C@69ߺvlFO_}Zor& jɁmvfaEؑgyF -lޡz~H=dơrSb\`:Nt 'WLDΥ6P9|-wؖˮKˮ>+9&9a2S`ΦՂ#ln1GH{k,,.*\=nj>gJ7h`|xfL9a&_dUwj}7Q'\ԗ9㣔7\V^ekLmzDrƪߟ$ϸ,RE}qoQ9 粀XU]XR.> u9ԉ}C2282>AM'ӕ( 6xQ9k&C#j4v ̎ם xwsy5?iq jhv';wBM^2>g%i"3n]}YhFmыBn"JTjQ]4荽|E l@+CS2F~*9]SbuϖEƘ߸fs pim,3\zNstqdP~3k m f@'h&6w̙wOf5E:= -6jCygl}]hX jRFmhrkvf1xnp'9H]0z8hd;Ќe &}}bĪ&.+Ks_I6uRr4=,?f3S퀨G4'd2+ܕ~dӣ&uXšceP Գ Y2HQ8G`hӺǓ02=Ge ۴?df^D4/[rRGuh6FP%/^+qs&ɹGq|&j hڈ˃;mYan#{J,Y%yvnHr8D욜Vyjr¸Ӭ#BҪ.sqB\1;nWl(w80wX~=evmYyEBgD@O}e9NCvx:2AQymZ4{V<MS?-W̢gewlsL P4-mOgDm>4R t5bxmMiz bNzS]LpmӵLȆHG6b$~Ԗ4SXyz1@aۦ MIHLw [UM47ԅ~~y2yCX׆?bbmBu*΀*&REϐ5ek Mj'YnĤTI0ͅN_RٙQ"k׆h XxU3+`_ybv3^C,w]^)Ft)ʩ5k#sw>"Y.ЄQKE]cK@}K,w=jdڇ>sLQc^#&S?ߛ"5o|89WZ{MKgosexC7P(z\C'a9(.yNwMGdy89L֌_RF-;a㘧Ic)e8,anܡQr+.jzۘi+Xj]WBAR$8Ѝ%m+öxy^oA:VeȔ[ *q*"«2N7XROs+q (mT S N^ƷjzB=FݪxW=Ӭ7k=v$[6;V D 4A뷇!wֹBxnRO}UWBO:YyZ O=:VHlϺȖ/)>r ֌d4QLk@X+w;/@l?7"UJ77H&yc_wdYew+asr؊-8\9s7oDLr=LEg{'7EJֹ2CY0'k){\:QRًPm( I[;n*hy]aAWs%4j? ;Q!p eN3y49ؔqC@z19 Ϧ2 O'wZqGIkrOVt.v& )CDzyĿ$/BЉ$*f4V8OKXCs=1tMg+3g=mnZ(}ҭ:P׈ia iDZd^[2߸]·cUdV9{b hBd2u% 3/Ɠ?ġB5g l~vmnlq=BgdSrX )3;{/"MEMο $ *Qr!% ; ؐ.uGZiA!+}6{<{+7-g"&y0U˽v9 \IRhEDvza'eX0&DOq~F+s֟qmnyԅ 6yt%l+ N'PToj3h7vNF? 7jNP"bgcLRiJ )ρㇽ*J74kdUcqouۛ+^F!."l+GyC"4}Zo#<َs,(?w'R&UXwmEĿ;.L,pc N{/ ދ!?:*ے~]5,G 3d.ӨA+u/gͼ}uU-m[[$ͮuhܓ#8װaAsf,ذzFZ˔$8&=SiØWJrZ2 TBltw6ot2ZXTQo\$*Q(H.;;\n([ xP3JAG CժjޞH=m"t{t;Cj{NCNeȡP?Kc*w ML1Y˾؃ 6^y[}W2_[Ey M/G_=3!~ yv'.5: H D692VA?1'I?L6]5LBSr$.yD;YFXџ%aM0AB{NXvqX#lD>0@tARKLTSp,˄LGđ`$&8l# ǧM:~c 6s- pL1L!>m* 2*YPz 3hE?TCB 'э/uˆTꃘC6@{R[;z0q 8и]S94҈tkXŇ(6 Jg.񝸂ݪJZCtQ hHˊa/(+}9?n1Ӯ̄RJQ3X-t*T~a&P7pq*~Hp44euxA]f.Ѓhq(1ێjub anVu׸,ReM؅z6XZЕEUeuJW) yr(/H{`BI"O R̩AOWI+`Cjۍ& iekQT*l^?* hvTxlCwwN}S6/cxSPءGš9b G34 m}Ctシ NyhYŽ,%)ȗ8rjPU}^( ^5 @d-t_9h1f":Q$KA~zd<fC6ny *`)^geyX".u9}[xze59s>?"5)kkų !#uddXH`.OB\fflDa\19O 6An=G VL۽2W4 \D7"PbY Z)PΡ8 +$_ Gf5MVy)`$ߍ53?k%8D0?vvD4En0%)QD4( N΋외Ǖ 6>)DмnK w)~o7ijP0u?]X>PX䍷LHL/fE$Jdpm ) =PфFmMAp=cf*MּmtmvQ]^J}u!MpEWdtvYzMgFivJz7&85`%:'A١Hߎ'g0-S0FgyU(ȍ+ćx`>{z%@*|?κ922Zݨ#+ krv {)8l{U+|k@T_)*[&,<(8Î$1dD<Z[*YC8ث:d8L}F*B nO]t?-{rax5U\Pݳ O:sJ$EdmJ@^ќ7 vdL\XKC_SxY3j#ôFyAJ-^uyjMDwK*J).GUKS5mO{.V_11/n?Ștn"z3Յ̌34}LP/@voYyfwƾ304s>c@^ #lHJ>xM Pi]* 59>}ýipv*K5>= cZص*Rț_1~ʼ8X653`Nanam&|I/_"ZR‹Ⱦ x儷xwg--1$;( pWWc)nk/c1yo\μP~QAV0_&W>.Ycz<0>|<K^#J/mjΌFo=޳ s5V].E QP7{TJG7-j.2՟PF],~V~tq1쨦[6dū5XJ'bK 0M)5\乫:9i/S;=5M&!`+y1nl\wNlM)Q)1L9~qxx쵧A 20;xUeFy'fUZoyB߀JOp_=E/Z+hC35YGBy - ' >E!Z mI:ϊQR1XȱU:?#My& @߶(E=J%QuUX9]ѥ79I)%Z*3L_ Z]YX7 @ xdZ<- z6PM$lIڠɟN/L><}ǝS1ܠX p3v+g|v g2qV7h4Y6H9>wM9%!,൝cA(9b"SqMkv d3{%Kܶ$o+x./*Ywt۬jN5ZP[L5WCQ,3Sٌ/V)P]@Qby VIl9 ICSC.+0F>[:B_@s@'4ZCuP.W?{$5 ֒N hZdq{Eo@S[C,S0W[Cݧȣv8"xwP32mu^A(eR%Dғקa9Lo.eIg* t&zDNGʪ#Yz]8Z۞FӼִd)Bһ"iW'U_dԭ-c|NƏ_E )BDE,q@S~D\jEbq.BWWvS0>WVUroa,\E6T7#r('CԭLnp1$T9ed%.)2|m`_9W|woПbF IaB޵6eE@? ó!n 7ʭBV4PL+!H2n=|G'%<  &qvma҃]TW,2le:I9XJɊjp< oqHkb}J݁s.؀+!tS"yvXA3Nt)v%+`|JSVpWTܵ;8oYr wpuCN l啑Hp8Wvb8钵fWrE|ث$WkMRn$%|m @'yEx$ucK&îN] vrj.u{\ֱh}6cT4RUKr_[Tv^B \P+ ObK(tKj9%4_:Brm.{0g@?' lƪS=<$i:崯e;KGmU8. ʒ ҙ [”OJx,7-R\d ;j _pa( 0rpGzIWoۆț}/WWe'yhC*39\B {[zW`g,lWpj znR` ^/6 kT7%@ka+FC3J:kqׂL-R ?!'vtF p|r6kVA 7D* {@DP"Yеxc@_A1,֕P|Q)P9'oߤN T\'^92Ǒ \4!>OSsHu:ĴV=|xY']^3'R93p`!~{1^$A1+ӒDG"0~ }B'S+!Nn„GA:}ݩ;a4zY9-ƖِhKcڡdn7I xO@P$\աo f}7 هPQBWT 4e*Tg] SCh]y7ev[G<)(H@g`'ޗ^h9cj|}26+*Ning?]Pwf͒LfK Vh1Jq c]Lgٝ_=`.yAr(qeq'ڊc6so'٤1:p|~sYvM+dQE/ӵԆ}*3 -HӄM< cTFԸ'$vBDI .ak_~ka+ɒ 8e7S+̓mX7uM3g 6PC@6898/m蓯]Du;amdY,xĂ{/ǔ- I߈.t56/d=p.)vWѦWwEMOB|/cMBt5#A=he" *22Oݘ1&fki)NVTxZOUNs}M|-Ir11Zwh%sqӰb"L7ûsu X#-4>Rh+w+DST % .2-/Ӧ)a{7~xl ܐ`B>&l޿RNѣ=0!T]s--?]E%Ȅ-E^fHUʧg@ 9z@U$`J ÖąQ 1u[ >]o93+C^tLZ%EAg> I<p1;]ޏW#Ej 2p8I:6w'L47sC߅ bʊ;¬ K9zL&?BK; *XZa2!W@Vox}cVǟ`'ɐίsr477<[|g2=b!fb#h 13gTsB_f{5JZ3&Xy_^e[Hs;Zv^Wɋ&.$#Gh#aijV>C6 R f+YAм680e3ЗȤL0 SĪG̉&==k#OwzPLЩj}FlVifQ~Pq܁xr$F;EietRW 301 |Hg[IWsOi(/wMk0 Id u WM$v_} M=Z I<_Fp/ӏY[ DO(aBEdvXu9? i *YMp7g?5˷dɼ!Q[ 89_xBFfD`>U(x /0 7B.ICg^]2 w[\c_{4v`xG138Z;.r>Rdx+ur:Y a{9:g֗iœ:_r5/\ *ΩWѹ M68]M #5i9TnZ+$Ee0cPwN-Nʾ2ZAWLaq P|A$ēADʙhkCXxkv[:DoR p"!rwh*0uV`ԸwPHӡ{U9'ՙ(s`H*f-5+1Ӣ(8|{i?df-ʓǞ5^R~3iah/aLPeɢZw"ގSP9_Q0|/K% ve*-r!w5xt4WaNLY<N'%@J\uRyv&9^f ܊})+ށ:b]X+)-`Ϻ[ 5zAx}Y_]2~wdT8=W.P6;@|7Hh5<ꫪhxe9QE}B"ZRMG4U$PA_k"2zwڋn!2x[gu9&g] K#4P3>`9FLq'[^U!@, 34g9$R$LWf1[kg0\2KhVpd Be'r{㮟Ip/$odQ͍W=2pK'K$7p{gl@SF{<>p@^?? O5V!AmRs0P F'eDD{\aR*b a⍊eo$"HCcH0`.*YP#뇿[ =xE:KiwqxMcF]7Oiƿ0i\ m-*](VG w5::(+~rpRj+ Mrϟ{ )LHK$m;=+-aN!6f27@3@ZDY憛IF`""HINݧ~5c&k\yl{3L,9>g.N4ƪtgMfu=ZNhZ4Rw͵gk5x9V..~^bx{jBm5ԴR7rJ>Uha-%.bl`tiɷ'w5KdaUЕgG9˜ ^/~6h'׆P)DsC\-\&qmHBJ"U"x_. C.%YfS<&gb^f@Et.oVz8Nz XIEǝa>m#\BtݶKޢ ]+FPZ`GxO#mgp׽tg uz *KZڪ~f4ܹ> hSAhApw{_SR+tvE*{〝cG7NU7-{M4eܒTX=Yk`_w()j RtDJ0H^H}@m?R'v $+)#qfj7a 8ny[ϻ2hǼLt@'":Pߺ(ԥ޿6,Ra7B?Gx~ª9Q .-}Q9CW VlNZ+#zZ9Hs?ՠr"%9&(;3(4OXқyhHݠ{/nc sX瘀UvhX-ddZ.t1>DՎPD) -n(!zLe#%❣+1qiދ&kr9-l2jB}.JuN>N JI[kՉYzR򀾜noߕ)He- q#e*B G[R[yY玢Q(Vb\,#y7_D+Thj|Ebבu3KX،=fVuqIg$~7 yU F!t'XZ9vJ0jB ȇAZ{D6 YvzxO Ad`})e(X2,(2BoMT-sӆCT .eÒY#YНĿm`;Vu"b:g뿳ҭ9z)~ƶ93K6v5c.$<wIk$&d@mp@>Q~~x7@}=(]@ Nm @N=?H4Zy{Dz}Nz'P_|Pxy,x"'}2yB@ ~D >=8ԋV?睛c-4v&Dj6'HB ii$\(H?AW,@YЁ16,Zm&"VZ⭒r0+{(Tvxo倐4lZl\nnW _ZdMhr X h{l,+8K .xDŽ|pSGT)Ϛ;cIeB$԰j{q(4h=HZ1UE}h"4%^/y_c T_ 9Ph]H"2%0Gq^͖Ƈ[6L>o*4ڣl <6G6`gE{_Œk׎XQ|O,oa«I* ౔^'05#]5%%֤Y`UQ-F@TA/(ߝ~S(J}t@p 4PjʷndRZYaQz61|~ЛБ֦DX&߆ҟG7!!"5$%7zZB!tWʲxޯߝ> 5[7Zt/\ (83.wYٜdH1.~9oHHuutcMX9{t&_u& 8#;T ”Ű-D5kֵT2?~#*bh>i+Eo{"IxoZc>mɭn(痟(0>R`Zo-j6VW < 'i5,=y μࢀنAgNu ? o|ʦ0 vs$Z)a|ı} a4 ύF0LB[ ?ޞMMTs檷K ւqRlW;/1 $:܃hCtx7LJ"!1eeh@D<}p6ԙ-sx"Qs2bM*( '>gΚE#$(",1@ ~nc0J`*߅OZq\$p-y3?k$襣A"7awܪiDb9VDOwf*L+UXY` 5_2dbl>݀h,-L~r`:;&ZJi~]TGdgR4 [ƊaT6+I(igC!T; ݭ rߪzVzCz զ@`k&2sW8q}>ҦdYc+:!}sCN5I{qZ<֛hl%_zǷE3R/W(ezUgt1 ^ ZRJ 9qyriQ7( <+*!FV-ӌli`&Ru!\tĨJ(r+[ .۶IEc*;Pq)U-ĀEՒ*њ[8 oTgӗԎ *@>[1VV.OL"9ʬӆ¬LKf+O| 8𒔕(ʁr$׻>" -Rz\/j1>)2 Z7FW!Yf捈=s;#I^hOLrmE*:io*[`6Q4*`ݸtiBOLq({$nF?id³2SǗBV1QxJ!OEzvL!NR_睰ģf1jcașњ\Ium&03ܩ0xԊ]RIW!FSͩ  HqZny[oN̙.-S ZAuT6q7ߑdvL Q)e, :ЏhH dzVӾo0%g>|3p@ Ob0++ ʖ (Tg }6-3n6H0 )'N~|o Y.X(mq5k)Cͻd6x.&qXGZ#T)5kh.l{Ļ̐0GJ@ JMs0 c(wIZ-++fSb]0OӢ>>Dbf䱍wB0/nuT'YP$s.R,4Om Y>q)bsb})ԠU+|FC1_++9LXG{c;߿`JP/.xt/*K%] dCݯFg O(þiVָX8'iCԃi%LaYp(s:5?'U#̉@6ޗi3M7:=6d$]Xf{$S@TuwGxlx5#):oH6]2 IS1?ۭ"XbHeowU/UN1/$Jg~\{Km$[Jnk6:LGu'l+)+YF.HUU+OdJ?'[{-(04q2~VBPcYjڒƼO΍p ̶'1P)4pA( * tKU\J\~_bޤO k;8%7a5 M$Nȸ7s~01\H;kto:8Aj:sXsa[Xg%ic!k-[J͔FJr_I"zDd@VvAy_WTf*`!(?%f[T F }s'! ֯k)<@Ncٰ-;<|KсSg3[ ~8)vMiޚ oPpVeW[+_7DjV&ngAcE>(A!\yFDLQgv%DŽ׭@HRωX-O;޿L]Rm+wI(6:F~II<~:ؘ> "oxĐX[ueLk`+1Yv9vIG.oy)륽GGDK+;^3@ 1z毼߭Sm3>\S;'4r ({1H6ءm3w^_Z ">aea="9fsZ( `>L*ljW=WND Fw%b $3 o9q2H;A/0G_,ɍ*OTx0Y |M'Rc>qdPX/ E!:ڂZ^]HQ2RDH0oo(^4̚:}Y_O~pXܛ|P{j6?ꬄ #,x:$(R xRࠧF%Ԗj JSAӭD<^Dtyr`Rͬ#P$ʍ̃ݙ<]x̸ U&-5rC2twk兓7VaEΝiS7-#EJ%z!xNRUz7@vDi /_/P`סr}\2.= Ž#e~x9Y"ōႍ[r/AVbr E7}mj%Gǎ-ά\:_ast_&:_Sr0>cGaT8DaOGogT-DiZ(#3R_x6~0RE^ZU#xfb!f;>ķQon q-/`*pz tCbd ?Bnf 剠z J'Nqr :y'Bv>{Ѭ?7;E/ aBUɉ29N֖TtS`N9{WPI3vyČ&ypߕGAq#!tr$2-_TxRFǩ'E\ (}[D18628ך7Ҹ%GVmHJ\rTn~h ]ueW A7W~nE:^u*h[Ѧͪ7UcJ;ۜD8NSZ{R)#cd]]qI#7*R@voݠmPHmjua40`?@-ރ# κU\Qo[#xtYFtHP̅$,Shaz֭;:]IO)8U1])H|g( xǃwҗ 5w?e؛ ׫8:25 (. spH@]4f-yI?q%zVAqw]gEK@0z+vԾ Z4OuD@gCMu9H;v{/% k#%?Z:}-pJ{,Q.y$A6wIq5EZ3(Ҡ`@vz`@b{Nջo]L05hV"NP J|kx:>J>l@- Vtۨk9'V ᖷgg(H0AWhFaJO'slU;KM;"hxC5o;7AǮaIP+*9zzAx/VyEԘs!Nû1N>\ L͠0w}DC9dา<&\"^ 8@40Ym"(6)qz* p\Ƀ> ȑ)S"b+_q'dJC#/UFa %EʀZVUI˩_5dccpu(J)-3rP`/f0 KI>,{6dxxna"%6^YzDYY/_mI6sr%^ݍwdZKBbj7 G;A֕ NSf|Wqv^^H –>NZAuL `|Y5ٖ~L(B'7NLDOײ/csS^CQD!F' R$e"UA|?@M;m&ri}33?Eb]ϋY ` !>v'՟gu#r7qN^@^#*f]w)-Em~F?n~c%Z":zՉ )YBڔwAV:NMnDDwcn}HS{j%] 61uor چ]Oj=yb1 zx̮`G w}6N26b'e& z@?_wlLU6k e:ԭ+ZPNLz u#Dw}Rh'[3=Ur 5.M=i4<7{Ŧ.Jf}:?S7`5"BhKk{sMT{*_K}~ T\[Wp#ԆmjJk.uv?mjLq [ݓZ̀ <]j0zּJٝog3<喬0M}:sen85_uA3 s{IK Bn3r|\K8[xe)Xz59ב*f!n6qzBHtiGIGy»M"QYUYFfqh:lo_!]R峛JSFN{|#9s0g'ťh/ETr n8A2ܔ oc/Yce#~`%xP 6>'A]qpnҕe&ӪUA7E@ * |."u:+Yܔ1~)x#>[uw0u^,]) N" wd̦>K9Ш`NqbL?n^\N7J >qTed;}v$얖xWΙPj2(=2's`BL#qCFfKݜR@ 4Us?!' WuBO g%OEj5R2`AJK -VzX*8]! fSxՀ+ׁqjTR 'a!f`Իٓc:zx#O!Ksa0ٴ/i5'cc!:2M/ǽ:/SKńƋocVB3? Ci6yȳa7uo~`ECryy35t{fKQy A< ˜*0 =qE+f^ {%ZҞ5ګG%S`AW*?Ӹ @ h$qL ^Wa+#ܤ@qpuDR *Zhל]xIZ wW3(~4Uu$ńIM3{nV/(_#~;!z$=}FszKll_rm WwiIhM.Wg-ˠ וU7TMzFG>:܄W5^CF8BӮt j rc1 DZmM[T2\n1^']UqwOϦ'XtvXfڥ\]N">uFP%ra/sI =-A[J'2u|Է#etKlC|S̨cc?v8TԶHd8EyÏ(!3scgOFtжcx^Px%˼C8ߘ^մP#Cqʕrq;jFGig)t1^!_Q#*j&'ԢN є_;wAKkl ta5Yh+4-stCœh K:J7':1"hJp%3 N1~a9~Œ9r\%ࣺԯ1Y̪hҋT!8k4L6ޒVP3ݡpQ0 C9fwZu LIEuX{05\m3?R2:s .h-ևQ,#l9g4w3WGmWSmؑmhZ^M ;o4q*K"/t*$fJ@nɷ^gf,! 撲Jۉۦ(')'ۚ]8ϑjLFA +9r˪|TZ N:~+Mմe!dkȓJ|ؓ) 9@'"vYA$::Gmr1 :9S1X=TD~/ V2-jk^j{}C,gZDX }=郡u&vFhVr"j}F f#Q^$2e- ]-V$a?}UTw (=?U$^ fGpxEE?YN~׶uǟ}X //K&r{z@L: opFt=5+@8R>E >R-{,AsZ'_ܩ"vDuDk ~PH._OP;GV;cȓ$`p.iJHfQa ?n+ )6/14:yLL#HATs\dqy"*3KqZ,]d;?"w?J/.i%N&A6D{!||X]*lX'cqZҨx?)ڡ?JTMSHP3Rae\P@TPd 鷩8 *PA}@ޏ{EZG&! BWm $u~kpbY/ qtG'2ii=+{v$dFY)|*\ E)Ԛb& 2x!!=_٫8NQN)p FYN9/ ۗMt@G)_\ W'T<{JG&N^8cC\Yh-WDڍH{:nϋ\}c$K6 ENS*xc+Znk)ܜд&cϏ.HJ]cB-W2IV]ʕ=h,7@x*غuA M׏)/;\Ȱ;w@'T48-eW!G%m n9Nw۱mA߾|FbޙU۔JZ5FguS_J}[jbZp/̋іkQ-0h ED`0EoQXʹ׍+f):Q-B)4A=Ս :76J9JmVFS *ӈ/fe¶&FH̅+:iE 3Yi Zț#C֔T?֢3/w7-w8ԘQ`%2?Bc}3% |<qFszO'XQm,b"C|,džMb I%NX5TWo"-A4.@AUG$Gbm9ɼ#ӕo^z22BVj)?JT)S \w q6jun"хhVk" sLq"ʹb w\(LZi(ʆit}+1hE&g->{A8DZX V}6睻ϳG4Uz.]7ܐ1E/ 4D"ꝝx3sFY.a/RkCu #$c1tcdnIbUdLPl栋hBng(<wZ.Y9Wp7T[5:HN,8zy 9kv@nNjscIU c-K(;եB'sv6+ۙt{&-~] "9f37lDʽ0\I$f15n`$ z=IHCjEDJ-L*70qpVt| ~YU¦xOd2m[\)Ku#p~=Lh7)b \;ai-𚯒p$[$? 0П]ӧ(m&>DZ2gc~"1ܴ U7dW-义~{E*/JCp?U-' ;۰*X2+_Tt*Ӈ/u_l&PViwV3NЇVUGK <QBoD OU=  'o]+҇G`;vJNՌH5 4W:y=X\Ii-|% 0by&e # wTaNt,hgIqJsy(jcSr;ӪgN1H%VͭӥCrLfŨvQPEzTkd0]'vc`$ẔvkNOKqFn̑Q.Ń;oCMo˲gQ_aze6uSBЭ D+EYt忻Ys/}z8'I}[H3YJ[K}["ƝУYl;^[6!0!BI+lC$讕jQ}zB&xhVpҀGXѷKᇅ]umؼ;*oA8B![G.tk_ÏÞQqcdigL2]>>uUAk;*s$d#ã eZ*¶/q_Ss &t=XC-,aZ}+, C ÉݗdoW<0ޔWbǤa/3ADaxNq) O@rU gQf (0;Ő>|&2%r*۷l3aP.@5| ~5:(ʳحǼBy V7OQ >nvùr4=FXa`ҰqD<3ÁTl|H-#dH%^W?)]|sU+U̧rxJ,mB兩3[b@؈үeލhe;pcl.T⊥BI> v3컥sOr.Ķ zuJi- eK%,YQ%FHL?85,nr%a,#*tgIv)XwutYH+XxORBAU Rc0.HxV9bu&.&cwQ37uq8&p7D Nnjy# ]?\[58V! lh.9IɉVI64ݽ(b0qES,VqzګHĵ=JQ<׫N>5?`W.B"#D}Bw 01©wQeʐ3[@%K2hhjibפ|51wcn\)xOo1I|22y@qa%{u01X~`޽ )[ v0i96~}Gom -1$W_4.q ihQ7 wCo[!09U]v|NdJ?ay#©6ˁxI7UD >w.XD9~RQka13 o UvBӍ\Q"+bP~߁9z|t+Z%#BIֻL7,i# A?Ļvc. ,i4LBs[NneN'==rX95smk 8NBh5kKJMtNH 7Ih<Px*W)Lit e21P$BA6+f_6w]t):c~3W\<p+#喅输&@z=ŬWܨy Q#h:@9:Nm\]95 W_LG=Gi3g ޯg.֙_#;$m%_,9\Re5qeJ| E8)IŮ(^❢6R gӉA?Cӎ3E"%䅩ٚ>c Y~*ӏܲcqBIߌ$8U3+y !O鉠)"?'B ީ6gBK'+OiR =SoӺiaHՍ:r]qOru": lҔDr6j]iboC-'4h˖XiT9cƃ6CFN!⵮ZnҘ'lRnL8_ljK;֜ma܊R}-6͂NHϭ;%-0)@qYQ(f0 Jl"rMW7`9 fizLUF[fcXpep[H{z? ~g~\m;7{ǂBdIGU".~hpOIQhCxe Gnw?d/:*jѾAbj}GUłzH>flZ6{B[xT ]*Ji[FUU'qCIRI!'.ydE LN M~i'L'v^tp{ԛEyHo}o)Qhgu DPTJ' cT1C¡G.[=Mxs; hxފK0{x6;W䣄G)z @^֓͠Ԉ?7AyE2wjc္9-4r\5|qAKbH܍ذJcyո%=_NgA8r$戫pdmeϵ 5\H *,#,%@[qgq/zb>X<_R !9-!f[`zcۓߋR~Gp@CbqdZ ,,QQﭢ޿Κo[/9fjX B"Co)Qj/cDiPD@ɺCqxxJm] FXJ,14w. nkX3n12`Eыp%q-`1Iݞ Pvx8񶺶 N%3) 8pxAY{%^I$fbj"^U9|pTO\A{X{CoDZLU-JdĪ Kn>L7՗]A?S>@#z~ٹtxمB4S[w]1YR?&i2Xl!r#́Q絑m^{@."x(=hPDy MYNokԆ#Q"f'Ɔ^̮~FFpe_!g!~V1e5Fi"ZPʿ%04E뽟YI"Ck^{V[oEDSe>_5k.C60n1-B,lgqFCquces ~*(58).Vl?} C'մ-_KjfN*`Ьa )Ҽ#@Y|||Q8 Brd)MI$`eMIXoE3jN@76j[,V0<:Nl~} _Vx )|2fBbX<+G7#EG#9 າyCIZ~:zAF\BUZIAyP|Pg̵9Fv5L+ĝ/*wlO'eyCH#aSSH9Ƕ$]6=ƀqw Ա$u7i OкB񹂥)).W{bI }G%^*FGj$Y\ށ|~61(^i%T(]-\ #}s J)ʝ^7LOLLe0o=}Nwmcd4WIIΑ5:JJi;iy2i<gƃ@͊L ME-z~FD)Ae3,7b0tFf3c\[,S  HL0ӟ]:^Y=X} qf|"=el^UpY% )P}Xb yÃE- U qהGh'&-YacJ%SQ HXЃ7\3:[: Bq2XL~OaQ/}+q>@D 0W`}U*l6@IQ#A8nz~}ԅB 3ϾFmIfѾv5=3-v+;*Y>:0 Po^D=c K^\CJBESJ)5DȃPO$y Axl yENV.!9{Ūqe<%jyn[S'Io]u~3[_"<W M t+g0Iӫ3ܜmd#꿷}NҺZI#x=h}^G78 UAI8pެC<IjpwY>vjeMrIR2kprIq㖑 yX#ﶰF]Gp}#FtyI 8K9 {A.D!9( >_Vk iBGPcuK5HZ۟SmR.7s9}P^ A]0fEe/m,V?.<XG|O=A-cDn ȭ2c|kPL{x]oM=D? `n$kn&c ^,+Pfa*F'kCXoNBi0M,jNIFⳄ?w4tClKt J6:@%L2Uھ*>Px"\+u1Et~tBy@ߟ] ]W{ϩ/|GFXiʭI$P~l"N[ c1Ѧ⧹Z12B9'~ κ眥Diڳ[Z9y/h =dOf]_4y%W뵭TIcـAj2/> |hK/:i"z xU]dN:x:KXǦ v] YHBmR:MtUi[ b篌jVhDv:ܵD+"=h@K&D,DĖ-Ml8_z`G7"aA}~b hz&.Jp}}!THGoxw׸53#8~p_sUjCUF}FDwJ %H2ir,tj^s8k*.!XS98uܨ{re-n}3. wvg}1ehB/ j Ak д/|YSYNJq*/jȒ{`3Ҳ-W&ӆwR8V_P ^ogG %VVd_¥G7OC)R 3D} gXMogTl{^1s'y:-KC>Ô̈́Hk1~*2Q heݝ5LebonFڭhw'Vay9v ]O9M yi]|1PtGpdsM:^%i7ɖ3:G%lKQ`Бk@(| ջ^"omLC >mQRkUk_D V]K4Wp~P=ƍ'`掏| Q= ^j*ۍ08]nY4+O*p% (Ԫ[2z[b߻L4UƳI\њcf mulsdXGdP.DqF^tw<XkSj &.d3"wKa*r[}N.^1h0џ4[8\EzOVtMl(={UI`бU~H.`o#'5]p)X`Kq䧌rլ^iK㗡Xk l2.o0bf )CrG[DwV޹^P1[z MCJi C+U?f)~~'~g{)]jun_W#ZKA@l[oWXL{-+Ôf2{8+S ϷA Ip. d[U *'|CZBeޘ`B{%ery ;vTTb,H%(Z^_1JdnYtA/#F61i L'SΩeJ D+_em[$6 jde訓Ūg^:JD(KFvq P{`\݉uK}(&; U WY28aI PL'uJdts p6PRdLE]gO#!Pq$ Nx摚!Mn"f|nܧkTKe&P.r:_\Ti8th;2NGT~x?֯lKt?#n۟.룫lCk؂Ij#;# sxFp -dFp̝dsd+)sҧͻ|eVEkku80Q 3]LđE.yڿR&5oc}goeO\a9 !Ӯ:zްW  Oa3aHp1#lEeD#ADK0M 7QvK\.֏2GS󘗯=v+k?<5?Y|,#m|~3 gu,zK3V&$[" 7QNi__zU]@m07Vy<~Dcu f1߽]j쇿rLt=Mrzo6FR/T0XDbWNLe-^ zZSum&@CM}\Fm-v̈$V-Pntc+DPD+Y9:,^țðF>^TDփwBfN\V#?a ؛jw[ͣ/buF{Ԫ?QV-C#AٽDC͈Fϰ-wflθܵ_515nӦќe=sQiETHF M=50+:' HNPC )5- xM^0ؓ4Xt];-v(Bܢ$>t6TƉQr0%?k]y )B%aՒwmWRI2cs14L`k_qj?W{X&tS>ZuK+MUp -]1{A-'NXSQ&lm.ij( I ?ٶ`:JB.R۠P'i,9rAXOlLQ8NK^"q(CmwtQ,9N9*= đ;s'C1zh** `A2CRL-zJ38$BW;;3gF8Ed|#8xoO:8Ňtр*f]iў2 k(+h'ɇN|1NWTOk N4G.>~vFYгc1}|*U EP$*6V X.<J1l>UO{O%eW`ۮÍblsR=6Ͷj*M Rv>_m[T5H h;R vb'ؾFnAB和dwJV5\|s bv\simGj){g\1*ޡ{?5TJ-B/8 \Pw[+{s4?E8״ ӡ dw|ŻNkbAKD{ٮ+mt?~ciʉ^1ܱ]km#R4$rXk{b4XU̧‡1pk(*0ɫV`9''w]4;e,gx|A+!yP% b|KBfx:9d{f`1ݎ-͞ 'r&ƒQy!phͷZA_3?Z3eRaS? ,\%A.xV:nl& S|RjËWKP Xš2[&f2.IO8*|o0MӀ8{c)e<)"~L#B;MU)g؅4ã}a%? :.LWc[ NbM"I L1zO5,nHC"#am냯Y{EÚkSc|iD \9&!vE5XQrdr"TQ*<5)f`GLVW's;FѼ!򎡂D4TB4wWuENIE-\C@0IY9Uq1k_&v-0}v~& (Rҳ4`U{bG4bOV<;lB끃pb@DD`-]= dw -pka_Bk|MhF*rաu*i!t'eiwQi ahyr(i"*0ŗ~C'Orp;sgTe9";6HU6L>jn*_ku|q>c&rN;t B4S '?0XJΚIƮ3ϩ q~?47(3P@1`lץ\~KYD\%(=Z+#ja E 1PEr_LMBq-YHv^.BMǓ'?mcrp g+6>'P$TkS?(SV) *ɮDԜB]&UaB0&+sWGH_M؆_~ =l_[%p#znf{`k)tcql9I$!>Rb)"_O*4NU[?&mOQd76.Fkԭ-xIG{l1Re CFaoaDž`0|; 1lh 4֗Wd+rMH9frO]ZytҕSLLp-`٫~/D&gd-ơf{ZMh zm*pE( QZV, =WO`53 .+_kes[Y>nYi3P8V'O3>BMAr~:>!n]T>wI}bGMa ۔+:u:d,Y,}O [uUֽ6p'Y#e U'639b^MwמNofr=A)sI_+z}Y7kDM{&g~t 2%eE|:oV46 DӛC"`%Y#vhW PxY#RNڨd2AdjX'Fߏ/IkiK$ͱ sʾ+BFօƘ`2T9nbvΛd#4 i6:r7<5؋*Yd7H.Ljʲ_Pآ+/Lݟ ^LO 4X4dHxůr;9Ѝu\UNE櫟"\pSA/j0 b)rqY zlVma-N#Lb]M1RfZKur5g>7JIx*c6sX8 h"g'FST~TB i'ESZaË5yEF W"IF_6/3;5s"d7o岣 TxExhTsӵp茧yjX+KT$IS8a09BIr$SxT|=E;8kLm*"T%zo-74l){ʬǝ6usȪXb8Yv%g=kq Ƽ:j7{BlNHlm][]h4sp{ AD*6,;4D-^.?~ҳǷf}M+We+AM2b?#@L!$/ɘ pLwE`%II#+i kgV`u}[ѭC_FNT8f׎{=j t@딲AD7 j1+;׃K,bU.C.}#|!R]J"4⑝2T޿H6/!yb @zTvL4|ʨ<TAF>S8aS6 buޏ^3l{yM9˭F .B㴊u;ʛb"wNF8\?1QAҧ?P PMy`R_Os rY?ujTj. tNխ=TjU'[(|o,H55Q.BjZT?8jeMO| &kĺص>}Z e=C`+l]Am:YGxj᳐Nh2΂* -~DCCq꺸C5xBwc/EiSzbSlP H&s!a\Ⴞ`}?;^ZHBNSH 4+r?vudBE+ygwCӿEˎQ~/z.eHҀPJ>mRߨ3=Hs"# /9X:c4u!BE% ?դh&<*#Aqc|92 藟R9.~>[S4\M(ם~+GdjjӍHfk[ qv9>!#vXw hԸ6*Vu_Ԅ76ag*esvخay{=_=hDb_RլP5Fh7ǂ,H%ڈvX[i՚ITc]Wܹu}9כi9kI|$x I)Le1!.cJw#U84 gᄡ1X@ᄃf&vb9}rE}inR6?ԓ):@g%zm*4 !>Ϋ<*cGJahYRn@3WKċZgϔ:o%MUј9ulcz ewt+Q$Q.P /UԾ-*Qr/v9 ;7څV9घ?<ԅpk-^_~^2t*ݦ7?r G ]ԧT5yDʁK" -,H"XivghQT O@k_@?1k烅V6C6x\';i!S_{ȅ4ࠜ&y.ɪ|Awk@#Ac3xI/W#$զp6=V-)gY:`F\بQv$aY&{k~H4+@4KBԾoBnmO({Y#U5Us!_t}pĹ{tVym# Oj1hodJ'+z>yTD&#=x9ڴɆM2)>:Ly'jz(6XҮ#Pe7xȑ-Z٪BoK܋;WtӾZswD-a}½Sq,DẠueB@hTieS ]]mMثZ{SLأg*AKp34Zݱ] {<"0gQM2EulwG8q>b%lw-jBM& /3ɪ{zQ98@f5sq<I3~j@,f - |+S}Jh.ѽsZWeSO\t0I߿* 9ѓ9eRx^U ;jk? dr&hkskIxq'a߅D`KB|-m~*=}z >Ǯ S( 1>>Q!`s9Y%ѡ!CQHQPC*c!f3ޞ:+- =F׷° BNMfTSW0'!C=?դ}*8W%&,ta<| h=OZinwWgph= _8U"j齛P(s1atj/< µ BhWZ*3obhl:_RCB. TMSsx EVyό)cY#2L =$'gal7k$!U~t.VIkNJM,Sf8:Ϳs0(I jQæm)V M_!~&7 _/ 6ʴxe%{$c9z+ee/-V TJk#SPm|Wf'p{VOhw '$ k>O7UFx{C MjE_JE2D3Xȑ sW$Ϋ`}տ $IQ˙ @oustF,:THks)z6ʧ֋Ҽ: .wËw,' (𖳤wBw6`KO"m!}0"AX2nޚz3;,(?阉xY.R$}saZi^Û\GN.@K@sӼ[x~iy>8iw>&He]mZ=GෝҮh1m4`(iƕ[o/6;H` Tǝb'WTp҆:Y-.ncGD4geys@q!w⮀@]KIhLFRvUG))dG^%-{,~{CyCT7p>Ȕ}z|l%>cŞhcSދ^H-`q'M|(J ) }%I%a=*̷Wpw{\"m| ]OWl#&F| P2ȶ$!Qw$\ͼ0Pt~NZ-oaŶeI4_cM 5 IYr&S35͗VG vwU%'r, KbUӦ5p xy]0K4O&9QΗuTK{$R" Nr?0-iF+ ߛW8x'/y8uu W Ǜuב*]m֣5VЩJ_]r ;Qŕ.eRa,JOĎփ2Fo2?.9A[f#R؜УE%Sz}sad5hV8ܱP'wo!d>qr'54Z밋~?,R{:}xZU^=\^,חH+1tW4~[7:KjC6Ӭ%;5C)po-A-N{N,,`Vڒ>jg{.9s%]O{ͬnZ.-TefQ ur 1p#L#6ڼ eU+B.f^S%E|+8r/c#+<čG]> YrinxDMė^ ?wN y ʗK-C!0GBwlg nDg褛H599^,8SΠî?,J|ݒ(璕Th*>:jU9)AI~7Fwp\l.|2 V&թ%?͚+j$z&œ7;_)2Q.1fD^%o^vXK57}?Uyhx%-OS>Y0`tM( ¡Rsj) Lѻ4ty;vVSӎ]kM׽2w9[ )K_8qBbb& `LTNK8"J'^BqGf; F?f1v(\z9f N"||Ý5p9t3Z ;\¤HR5Ҏg⯐_s77O6r6UM2~E).têqlx#cU; ݓgٽ&ISkPL4[G CVcz^\wMAp(rm@:Yδ,]4~75~f[}?I,.qjK5_$VY(ANpQte4rYR$؝5{ɬ0/B!q7:erLS)DTMv=6em Є "wIfS N='R gS=AXjľh5tj}!~ݘo{`u1&2= ;*T|!IYof` !xqP/5̤ƒVNWCPv1W"%\V1܌~*+?HL `N,MƒPOf?ʼ;u8 KT܏7YUSǠQR/o!A6^U %3~xBn2dqh3gcuHeQ@?~ \6^{3p hҕeŇ33_KG?,bg;cqOX`=B]FfqֵkַTs>FV[=O&&mptA$ !i >K IJ<1"2ai:]tjbZ\+_vЬiuWY cX*>~EmdPJ9b@ϠOa )+-3!߼Wf㴦Xn n𵵼a 1wi^^ :q.$ :-[ iYG h޻hefZFK~_?T`|hdk\l)L0fޙ5;g;-)#1J3xhu5s;Cmum^Dw!FPSa#ӧ&H05y><2tOI̋G;2ah b0X:jBh16I1e3tl 3IB~~$)^^QwGw8- ؂/6`ucg푒e~V82q"~;(F88QESY,îO{ n'x\%)l0Vi7ŐDd-{1Qum33I+>j mhTiJZ>eE4}q ƧF D8UdUm;GwV1=ȷgq ? /.)DN܅rehBĥu^_N 5z*8ZFe}$c^U\儆 7̀zg͒{iHcyCmK#쉋AC`ugj*B~oxQMy[WtjTFelluZǚG'kb;@ڂ5_ &&5*480`,UFokPƨ7sk8_;ԉPquF) %|b`#cyznxi6$A V.e5vRK9s޼dtD?҄(6:x| "xa :Gk@Ă0譓@ wWrQLAt }N%1}fF/^ӑ VW`Lc.L$k,La|3`nz Ou;m+\PZoPwAW}ÄC߹'}.mn(x)%2J` [JqYOڧNXv<Б7tl?׌?õФi:m|K4`Ԥڒy+0$ X=9]9a6^6IC 9M!ױ Ӄvr#ǜcetqJZf:(rz9ʹ2@?9ɘ_|ʑ{F+Q~3 Z${~w%S[dZOo$ 2YNҙ [|SXLA6# O풨)،էUGnu ~[ {6[gRW;)(Tp5=݄OP!hH HqdT?ZAhXwBۧ 4Ǽ3rz)Sn @\n|匟c{C:WV^9(D*u؇ݸ{F\#9!,iVr'X 8b|& $bX}.Gn;çl20DV`>|ANds L/cn0\={4W8"iإV:9>]z%hib~%^2 d&# _>]5u] IVypU"8r[5OX|OY{6g -Qm&H覲[#єoP ~f=ׯ`ڙaW]Ĭ=@u)<ʡ3\kfS][^!Gy[a91蛊rX%Ƅ+qKa0C ],(( m=e*=N4 D`wr, ~6B"L)Q zo/vL[Ф 35ʊ1by?E$i; ?/pIrg"k$i>+rj#FqPZZ=,RqZWC{zCZvuK-{A7j&B‹ܸ/|Aw8߼±>[" z"6ŹVG䀘bJ5؁ {uFP\l<$Z6U!%VK [(U^9o̢Oa]GΡ[D̤k'3}_X@rI!`Yh.I5gg@I%w%#^4VA\UƎ4N'cc6 IM7տ읃:`b{] }|Qt_*ߕX?x1 ޭ0U(|[%ր{y(a]֦d%УMiahZRtV;媊|sUY%Y؝@'Ծc3V{Q֩ܐ*(S6M(z4o &y;#5t#[-~~iQ|ͮSQ{(R];;_R "E~HC&nx4XXCmQrHy Wz>c/(ZqC\Zd,OHq9_/dI=y.1`b*Z%,9fQA6Lf% 1Rr`ŗRw|ƍNd"LmLA23PU1+"cq!@Xb\dscBw皘SĕW~0x&古)vg~Iv_^@OGfAϢƆS{(#洕=·Dയmc?݌a&>$Wp" \|n2_zS^]ޅkrwk\t[gZF}Au~p"Psq]`*eH!r'$ բ'8E;>+}QDK\I0eHظC'::$kq}kcYf,Q!߀fhRvkeuxZ_/z"x1:R-@!$4QFmm0`YP*V_)nzY'| TbS3xB[nDJGV^-Qq~P**s@NDkjz̒lV?\B|~2-27_HCu+ǯYoQ|ȞJu]9t:c`i$hvA fI\^WzF~Cw,/F` ^3\\lp@%7@&pP8kc&(,*r76{k sI7;`"ƓMQ0|Y$G#ؠS6h{\h3&1vBCH^89F@K;>9UqopL;/l |˭1N3 hZEN8"G.zMB́[)W:"fS,:=Гt5!1~N #)/h 07'j9 swE r)e^E~\HxדWx2~J+'3tQc 0+Yr+еiUwCcV3;{=:>:rS*8 Ѭ{8. o/el)grY%Mz¸MmRiN\H3#'oDTgb֑ݪ„@.dhkg{- qI-{$ePwtk8 l65ci)WDǮ>A_,a*MC^F+iMwCڴWi $ V5&a'SK"$ Gxҝ#%jmTUo"ćH&|b:wX1_N~=S}Jh<̨11ۊ\h 6uŹl26caіHMG]l&a d9)?5/@ڭHxC,N":CB6#!6RypXPʇ=W+z78G\Ǝ.lZ8^>BTW%P3 R`.߱If6ϻ0\aυ賔)'_Ԯ(t_ʙѾ[qhf"F& f7bg9`n ^)U"Cּ!0~{]yz9ߩ+ǹ.31O8K_[FY@MvRXН]"{ 5|g2,P&p5qDƶXėWT]]eYi{Э<^rS}S\~xP'UA8l0 ĿyWqH=@N FKy{y \0sJS1HŦ^]F!x J}Q>AZUXKڙNK+M@tӽ[/.58*.`ǽ,6Ά-S@9UaV Z%++3ֲ9pN a,(wNϛNB8V}׾y*{E =~!؂UҾ%F?CR2)1|63|.(#񞂅|7iUBKXynMvDIvyOItv\Jmk^'; < OՌ~k3T5kTPkDNu!!w"Ǯڠ'hMy{zmEС;w54^F^ bLy,EX4Z!v<-0(O3x.q(SI|hRF/c$\׾b8zl7SBTA?%=!7~?sq%e ܴ6rmgޝ.'̀&$JW"6#,dq/gz"'!"yCB|xN=N_#,gsϽ 1Fk,&l@Ò$x u3ȂyˏwP8^vhpt|g q>wwq{HƀT2!}|V{>.)~?a%\Q0m2Wy}օZlE %C@ *JCV;&D{Pn"}:Z#6xFgOR@"*F΄E"Š]+DrZ8=_bH!g*>mN_aH#GELiV@rW6!4A?XrΤ T”Zz:CV JڸzA1/Reh xRnW,XI,vrA"UװGjHF@k~w#u޴OY i?og N)_xc%A*mZN'`,J@T"35(kK/8#σ#jz-2;b!NjVQ: P٪/ 2ǑU)"م}a\~Liq1t*231`kt0kzͮX I pݩO%}Q8,C\Ж]"2$jW]1k$[7rӨK _ 9rH:^3_ eߎ#6n 1I19>'Vܰvժc$,IkGx׮ZƏ{$UKʦzaYtg=n 1c3zK_vS߳yt]gδiY%%3އeAsSΦ^ jz:qCpsVHlxu@SV˳q@@6~f nϜN0!q} 7娚.UPOH^GrɨTA׿ lP z LD|-DGFQiO>A^"yg vz!)A7^8󥬃4SP*` U \f=1wRvre1if~gc3΋<"&fQX-l2O3Sk\ M2"~,D)QʴƷέG& 6%s]I7H&. WbnUP ͗{2eտlRrwBmy2O ~OB|"4 5SO;9p{vC<#!# wg,ݘ ^ܚ5ho93k V.!5/TU*[xI-9a"!gu3X/Dc¢?gYj8@5黮)Y JhU̿~?[sf+ "N0'O|£i_rN˸7j>W֜~fO T ϟ&J}a խY S2r-jK)Mzx֧g'5LsuuLu,.gsl JgHxTlKɌeSr"k^+μp޵(d#u4*n5_UAODe2e&{a5eXmmRyi1U_B@l,BTaSAs6 늗*w+򷣖*XS`3'],j2ģ qW'$<+}7( \8R b11P~)s?e&Nra x p~Ə(5y;/RGWarxZ_DD0 {1.FpKĿu؝l!Z3skTqO[r-5$^COFĊ#0li,b[:K~u C:өMEL/҅]hio*ViHj8ɒlSj26A,;13YL;p5Ӑ 7Y~l,N$v; qIĎܟTR`́eEaGgѾ)ŎiGSW.߈}> 9RW_K*4ts%D^ݓ#.S}N1mhW9O( 0$ 7 CT0cTrϋQ>'XiK,ӯ948+S2V «@M",$q7xABl%hʯr.u D~ Nc:ڥ/iH3 *R逯TGx;ISI^r sn~*^#-}rsCЅ}N$}^ вkBM nHhŋ-ź`x8GrAax"ޖH9;;?\Ċ}gM5 8۞ߗ0dE\;EDg(S{ύ#S+^I aq('b(Q[%|_- z7e賽,! 0SrW4h$k&X)3K52ƱV?ߖq,E2'̳r-ab+Yj#,\@6o9L>5\~Y0| S=}rǕ=孥ا $'+jKXK[G:UVV|k6TYw 8;&t'siWGxwU6P=Hd!bϩH` wbfM ِu&owf4kY<$4ZTA3n)Sv_&ު#j} cO}j <[L 6R"Oû"F Xכ S-wO"[W.rʢoY ϊ$y!-[JDĉ0lO/x<a.EeZڨ3~87#FIU%A(o#<( YC3G'W3W瓣+¨$at.N-݆E0ypI՛-Լەtg;-}V~]wUkŸ(xɃ+;5!(}V)S*ǂ%#ͧdDjPnH&/ՊLI]ΎGT;z@]٪Qi̞I:ÒKVheFFN2,xsr*2[i؅)vεd*K{sג K~s  AxxCf +tWI} o$ f2 C#TD4)(pazXB⩚gc2UY/1taPzhdX'W~ޣٜ`%K4"w3? |Urg`I .' 0P'{oPyzJoQݯ}mi<mtwy,Z_B}dN,T;_mX 6)gMN/LlGaڼ)nnbጕ4Q,-L)|w%U^CV{=>WnmŘN}0,w@hȒs \Pމ^"'?fUhQtUF(9R\<ʮ7 cXq`XEQ1j .ZHᦊWdڈlyD!{\hGҏ:_Cڛ,QӶY^Ř}NS_˃=닕!􅶛0[W o rKCQ:,1ۃV6{t<__#͎%dM3S~9TNwhm1 i=/MzM41̉u% :N/P(oj_gMܚ٤ȴ"a(ún;_5y1K}D Kr3 hx:䪂o0*H)VʎzL\C,3 &#~#&OKk#_j`<Ń"35F10>6Aywl1f4jN%g*J=ʺe]-Ꞷ8XC_oAh$P9g?fB :ϴ#Ԋ}rGѸJzK ;z [~PG1瀳fо+0_prĉl>oN4$sq~wD΢XRExO(qsfym9`m^/FpvYj|oܧPT_uCqn{թ2._ք{Р4:wZa# DD3)r(F&ÂK)h!mǼ=8p܏lju@K5doo6P$s%eR97/2$v+mdkU\'Gd~-Gu5.nicטs)oޏ+L7 SQtQl+TP=y->lc:ku~ɣLN"V&l FrܞS9y򂥌.L_!&B7$SY"-E1!~h9é::@u%9Cc{Aܮ3YIK~gS0SBF,?Ф^*7-\ W@z5b>+|>-)~!cmZB]6WۤgV o61ة^tZqNST[?@wIS bkj,!M?Yjj]Dt,mcI[uҠᴎ< 7Cif+h:$_q?M&#yoH:<\VFUn_cb;¬:<*4VpZ24O}\Up5AY@[y}LGg&.>)M*蓧¶̉ sUϤK ƪC֭9N#Ai/yWE58 ԛI*S*HlV-6Lx!jXE>RL ikeut'Ҿ*ܱ1_jG:xKl{Vn SܾQ| Q*x5?\ґyDf :YL j_V^8Sq,h'Իu77lZ(=R1gy#039!Ɋ S!n_̞E߾9A:@(lisp z08pԌRRvP|=w,0J ue;W9 G.F~ɦmg@V ?.k 0>qxTI C .eH8Ge\ǒIeܯnvX8GI~ש)M'1?:AºLj7SMzp-wx]EcV_ueOOEq4GԼcUɠiPg&ۼ]WAO{MU(fsYCղ6j̫mv /tk{ٵ&u/R.@ +]8ߡIEFw6!?\o>XUUAͽ/M{ۜf(~Q6,B5j}߂ti;ju_Һ?"r\d|C+d>uV[-mdQkk˹Mܓ~Pȥܵ“8=* N.ahsqMX9k`Wʬ$81&$fMAI"'ZI"NMK|]K-@.ڧfY[QgwXg8o YS]Uɍao/cчEO-f,8/曒S)e_?2~? В+8A$xkSOpqPe%)Ů6HTQ@Y@E04QEsFcɇ\7x [źϲC7b:<“nحtFxcxagt(N$|N%#l%lĊ=<ޅF|[0Z$ÕFK2w_=ts c $|w_4ŘkW0I;2Ñ9ɑ\?-BHٵ[8ܧX`cXfb̈́vZDz6o Vom'JM3d)b5bmEŊKJ4_Er&h@A͵= zm5!؞ȶmK#Br)2V-=mQiìfn3 " 7PEiPig{gimag%'9؀o4u2ßRci:(;6s;6KP'l%̿qA"`ޙu]dg隬 eϺ^ix%9Ss W*l0YjJ eŒ~8ABp]=){K-,Ch`y;w@**:,FDe%$]?̖agta@sl@IxLZ} /s^A9ɧM<$ c7TxG`7]*k@ kSNz aA@PVX6O* ?uZ3HJo6WSi@h,&aF]l۔Tٖ)>u3oQ$\6iY=~5&ra_>n|bsTEFxlsu|8-K7璬#Թ} o^ѵ@ 䲫n)u$3Llb6ԉTB<;U[  +^L+pwe& qa WU%F(K9Knjv] b[)趛3e dCL`:1 ʫׂgZ?`>" xF{ƷZ!P0ti2W 5`(:;MfUF)L?@&s+f]K37- sgV%U=1-9.lw1+vzi1)1uLw0o;u.=3Nqfyt+r>@9c^efC:*# ۝>^Q( ݷNҷY[gmܸ8/fʜR2 z=FQy \yj?˕.p62ϪˀM;ݚbm[@\VsduDb {=ݠصN a: Vt VMw4EbLt9O3[OKG"&Ͱ{ ]j6 n|8> HX1~Ok`Q[ςPZȶ4 𯗞/DX0ۯojچL2 3;rd7-R:zDhLSQeEOvڿA#~jsO=3L0(bږ0Bx?q.AŐʘsfu.+2Jcp^3`ibS9r[i6=ՎQu+)!)ҥߊ&c>8Y85t3D64/wO%[lĪb ڕ (%%Q(i_04 ̛m084bUgҠ"BrR.I aiiDOLP-&mNۘZ3jJTTjFlKlgM}HW$k5+ &LoNsdE:!y wfW{ڗo9d hM>%RԖ6"A&BQ1"tC/$G@2G -:nrD`ٌԊ3vK%X}{7 I63й *d~s%>덹U'cWت':'z<&r-Q =rrIҥPbƟuXK‘($1y+RZb0wp*ހRzld+`t G<=Nh=rdXgGn2j2ċ p.~#:~(^]o M]HAS6VKGU$Skֈ"Qļ긊3Kl6"~_ u{mxusExZ6+}3,[L~B`y]Ss^`B!6Sx/`ut5x \boD;%20V1Cs-d`3dX~$;,D^5pb_B ؝ #j6 ]eǕx%ӝiٺBXÜ:f~[k$+tP}O<\r̩C  ;RNU^.|ݠ7_¼j TXUZ38DE{#_dZm|xnXrM x7,P62wf_gÕ%"d~B`z_Fpb6MpOh ;B#T1r "4CUi;R`Tt0"ŲA.X/w7JcVg:buȷTvk!qeBO$sxL$z 09gSұjؾä7Lɦ͡>K5= 1X B6GPg`v^?g0.y`1+KbuӬ }y(v.o8*&4Ewmm˛"7qWYC/0% ԧx'GxH9;(`O~{#E<\ R~W^Xnj->/е˘9$|Ȃ$ +be]0v*t" 5MD&kZ4>t0֋#nxE >y:ߢҫV%t#~=]nUZ4=g(T7yAޖ_; 9#l[QHݘK?CHRоZ}b-bg0* YJ| r>=ٮS,m@̬R8kY]ZBϢNp]A TD~62n K|9g AG?M!AD Pv-հz`3[M_I`R\!2Y<00@7z%x$nOBDDxOٜׄO _Cn+y/0Iga& jxI?5 3O}(uʷҽ gJѓtU u8N7gB ϫ 33p˯z/HG3T_euڧ"q /+)*d\a;wxO0NA̯c pDz Re]& SR1x/ΠHo$ h9 G('/T)(5idNMf!wZmV3BS1,OJ2%ʺKq$Um'{wfse|WG:3rᇘ]- jϺk<8ʷgBF+cݝObX@Dx1pwSBP +U@c :&?1borڍ$c̡?;͂=" :CLm!B;L װP(?P.ckew8"MKYڂT\)qYfYHyp^|a3)t"nxD3{bnM4a W/ORFt.u B|ӽ N?ei5P_oL ,ĪZ6"ܾ@j%~|Dv$!GL?4#M *fSHgU b=\uqr*Qa0綶zh <ש@h$}l%JX'O=;2L`xb1J&qVs XK[ TREnt'mt3鎢'u,ʟ(ouN(NY:z'ǻo``,Y"C6(PALLb@N ;+j=5Q4әKU^>s4MƢBƄaЊV)D:F{99%xEPhޠj{NԪjL͚CdNae4A;I+*4̰{+kԚ'? 8,Upm\x1v2prnʹlylo{TǪf`)RC- &[ZlRa7 e07^0ŲCW߄oê>}ZS%W"[ P7P-l}~GWP]k8y(#LqshW8-(ЛdslNe;c  v3ƷS/҉fD.spK"]1~ոT[xu_ne35MҔs3 "^ݯYBF[T((itmGZeP2u T6o%g7f/S9\t`Kl}lRj<*IFMr)?\\W) U/=Cvπ@'hAjZh[Vynڳjp*~y4[կp9|v+nq_(I#r|[⥳p{ ^ =I2tH {jG3BCE-o(1*fC(\uЯř=zQOWWA'Kã 1R?Bd!..X9^ԼtrˀXD?u.tɁO ]"YQԱ!|Z.:U,a@ eH&z!~uCA ;|Kz5fc9S͊z\{*XOC/b/>ApZ* D3B m#6ߤ8X-n[n[ɤvRX%znEj{4Iz:XVߴc0ا#vU"&(I1 8>}*q5}/00i;HJp!7k;fU*E sYE榈FR)xJ"R2&6۴XwzaVϑ=ARMffP=t8tK̫r|N'9녲zݛvl`ngv).>w~ gKehv|4!=JXj$9آ|IG˕Fe٣.SGȍ$]ىA5@`֜rS=ȔtQGUwJ jhn9+cI kK7:ВU N$,-\!aeK@8+[ (0N橲Cs@p<vQN>\ nLK$_yva 9 g~'o5_sU W2tG>էw+By;_2}ٍ`AW~#jOvEmptyjJI(۪ʆaSjz)Ŀ`Y*xB>9Y%Z~ߜaSV774mR;Ή %9N'1#.=DCpz X:NEMg iC3JTݪ>fN!Ɨ c-@0Ic9G޿ ˔ PY$Hckl-&ǔu7J|B)%$l\./' {NH>ev qUcWL}!^oA5s[y0갑]_!_0b]͸R/V 8! z~5B5!CLlȺvsc>7\o&6ڛ Pg:K@:aΨvϥҗᨚEE%y vg'-RoNB |by,}ۥ̝̫g%y{Åd8,;i5"tV\TH>,>)bO♀`l^((7 q)'U26@]G^G>qI?@x#yvme? ǻ`mT2oZ-8(؅8[© 7OPW kn=^qڰL#~z>~G~\I`{ F̯˜}p[Vu]TY^fyrgYdyĩ9R8j14ic\^5狇`="=) E/+?s d]ӊa0V|@r<}B+8ojr׽S ᵡ }NX֫S"ǦPR#bқ*K~,-Ƕ|Yd])0 >}׻ʝFWLBؓiiaW~>C17Z4ׁ2;6n,gWMݍdvS8{/;VQ{S"E>԰AԚ0&(Zl F];{zg=4@3oaoCNH bbd1z9(47~Ք!vzt^CvaDeG޼e{ɯG^GIx5";H]lNb:ɨVz)%GVY CYxV)f7Zῒ0!3 N*341pjɉ?Jڙ(Wd '3{0đ$%ox д˟/JsXtEnCRfa[ 6KIjo?E`eMv.yB1M| LUM{_a6eHGb\,\7H\|AيKZu2Vp4yॊ7'zF3|d?csz^{-E>dm ⥤x2mUΈWHHZۓ+ЙWawL#GT/)d^;D7OF´g>M;3 $;G #h5&냹2OuEP^FJ)1;З;i똙_1mW8q"h>#>'pw3X|Vpo."LD8k0Vd~ |j:UBH- x]>$sKjulc*3_#_-8"ރU|&)Hegf8g-灥'sn$}Ez^[gcA4sn mg ɽ o=lrZ'{}uwyq:PlI ֊ NBS>DsCuHz_F㔳hWXpD(FP `/G3XyCl1x uܓKϨXWzL>W ͭF4$W >k -"(`v+w#bqxTp@[.2,w&YyPF7߸^!{UvtaK#+? cy2-y12I'p /a ?e*)!O+ w?Ɇ{xW*}(:Q\5UغsM @h|ӗ2*RGv Aр|vԳѧ{$蓸J@Y1C)M@3mQ0W(kv~d,BE||:|4jrE%CwFHYa1cQطcQ'ӭ4dن4Jdﰋ(>Ez~kg|aQ }S-{(КNzCP/])G.KQ=ÀD+%>[ltXhyŠZxzfiEg;m9;}o|ĮY\.Ɋ&Mc'$v$)q\椊ݍKlV+Z`\O2/7-^XP_$u# M'CAtZ`q!#GK<*0rKb3[Uom jͱ/rZHAFQi(m}WWӃi"()1@G<wަr=q]r^VR|jsS\u*2ÂfJG&T;lrV-E/Dq'$R7t- ;D΂I~=mtiIx>_gߜYhW6o`ߊz~d%<^zNڙ7hRv5CBLkazGtЋh}@Z ^C[Hy^[z'§QJiɘbg`Z^ox{~>glmNf+֓njXX~Yh R_%ZE\H:O1~W:')3xBR̩L` 0(Fs<Өr有0b OJ{tg`q3~1u:U"Sz݃?bOC/w_s;%0sI~ݳ9QÄyt"F57om:"et ñ (ɿ/R&$ 5|^$D )lx=^a= [\я?t:23zd!k(|z, ~z6o@eHmp(.M_Cм&AH7c@cTAyEUMIgd>r0@ZC =`@а)fڔ^b%=.s~#g٧8N١nThBC .A(yL[NEX۔ M0J{Jlo_&8:: ΨK9b m9'LfhV<¸.ss_tM&~+#$G]FH*7#+{\Lں5NZjw  2ZAZFn zHfHg.sl"_L=ΫTo1""ݾEQ^3ϧJĸ%d3C풰:A ܃%Fa( 8ր{k(| PY~FI*ZA̴ |wuFмdQl68˙!ni*f'Y-;&Q \BeOD 3֕zw)],$6AgW^=(;9 `HI>% "vSuzP܅܎Gy` ::&*Ev K1'm]hH#ƶn6l!ɓf{o5 \&K ;9d NSt< ,@纼pFLKȟ!G`tYa*$m|GF5Qr/qq"׿#&FlIMl&?LI ~V:ih ćugǢ84(.ld`*yOrOk:49%$T'R&_1(\e.֛\0u}:`<&-(9YPSKY\'y&]Èt?(+E֯=vGZRo̊'"E=id ` %*W~S1f*MVQ3mA[t!NlB+2ZAGraXhRw)fd&7~@Q$+-o$vd< )lQyV !0(&k: $\c- =7@-iN [*w%ݍe7Jh ٠0bT:ԏ{1TΙ{ ӿ7;L2VU-;M9;U1QED=VA^[Oޤ FopUpHm\v" wz鉟^Эs;$3u>hA)}YPʂa9f{ջ0x8cv{kqۅMpǷQ54+A)xn(oIw^ҾEAuehtFC u^46ТYDw\< ^*d/,_V":'Dxi(a z7u2`"@;n7\X4 [֑ohͿoh_^\uHƖaֵ79fñdpԀE7#yy/D7!kC>Wh !FjHŭ S| cs5EX7gZ`viqYnnE0^.m[w%}l9U-EFˁI?.yEI(Cj% *{- ? IX^j+MfN伍1Rq٥$ g`~Ä0ES̆VwO6XIe ޳h eOi3ASY~yy>lʙz*;O VdgマTGu{,"|H/7p).!B.i?BI:kCՊ'JJveuͮ%c0u=hGyB۽0 HUaE=fǙ/Mq֓h܂(uKFw=I8n3PsГWjUwS#ޭty~ !'tt4ȍ 1[{X5iv5=k&f+SӮIL.C|2ܝFMa>dX)ٳOm/I ;MlG?R_F8iөtnޮ@<jCrW|`]Ж2k]8~.[;så oPE؅I޼amfޣNtfl縱`J'#{bm'Ϙ;keq}TgfpYޕp(F6:ZBdt=l\2yɗYB|y#*fbC ͇O19ݻw="#05XeDd߀HGWH[Άc9\dPh0F +HMwE~V8\vtnɏH`EmJtY̡kU=˴j x*~~nLs5z +/oWIWoڄ\ rW]mh*bF<9 TAh$X>FQNOLzz/ d_T"u):M%G.1J48' Sφ֡^sV5d-<>тz=^zsY@pp^Ae#?4"W$BO@;%p*XJξc.\ lQ՜f %IrvU) J pw+enOl?*S qq!j^Dk~?G'eչ `Dfy-:*}v[X )lIJsÞ7/$*cj$amp'_Z&u+~B.*.0W)A(u=N7*(T75@|?79⥓׮4 Kn7^hp&y /& Z]=-Qx1&n4 ɂB齫\⏉uGߖ7􆯂M텘X1U/RS: 2hP+S\P@:pj:ə)u |KP$mn4sQ7PX6a>1=*KXȋE5*0 cLs䮘-GS܄N0a>%) f.VL<7d7| YBWrs 4t? a $漸U&qR`6G #X*;(hwֲqvb 7:b~$OX:@^{}O){a@HsGo+p3z26LMcu['c GI>R$ĥ|׸E٤DʍԌ9-sH1=n2ݩ:j0;ՠX싖ƣlr+1V0VV 8˷>uwۃ]T$*)\5s#HĹ|c- .tlp n`}ݣC.v4 G-Yq>pƮ\SE?]AC D_H?:5 ڋ8Gx=a(IʓQxf-7?Z'^x\U 繒j-hd¢Wҹ6=aQH"ʰm>$X얿EtfE&  2.&m%|m܃43I`l~_V u",FȂpHʜ& 6h[()K|MyfKHDEWl搇uiX'*C#f>"b3fe皷0W\.|cjOi GB弚 ^!R4- j)N>h9INNm<>|$mZ蜏J'=}pk! Zm[[D SgN)\qz!$EW`-mx,@PU 83DlOuO0.虞n@~@"J^ǰQ{as۷y*)#ain]6=L8Ģ8ttAVDQ=Upl tj"oq \.I hg Oq2|c{̌vi\]bfr?iA֋䋪[Ō'_W*& t;ڜb Kr!+ BS"YE$wڨBHN59.#J% 7*Xb-ov|u3fOT}R^q s䁑31*\+ 0'+tВu}/@!,M-_[{&Mg:"7]Eg -Af6׊E E6If0ufY.hDNƐGe._xH"7\V+-NB B7 [TLߜyt |vqfYXI.S/iH !f{=Оo6;?KY ݆l,o͓3[Gn^1tہORMT:? |G.EWA6&Z޵vNډ.$blCx_'dwݮE.ژRjZs2`}6\|u96snxneOߗD\"q=m1ŗSukLGxD4Y"c.o1áqoXNݷm %&* t_MU~-jfdr@&Tf=3nsC䏗Ɩ{EZtƫk QwvOh{ 噢0h.3$TE<35V;1ᐐI`} q\ @voaN^\DָݏfHBF^-=52vnKJمeҥaJ2!K@?'G;B6^6Hd'P!0䃓*xF_aKB=2vmv"[VV7J1c˥)485]ZZ.fablu{и؋Qk@`X`[u΋Z?)gnˤy 5jq2>!(ItKw߻% (,>t;ykӶ:TvQ@wPˑ\΅ 7'j: e)]WvݏGHTW85U hc\஀"#CP`ozN>2ɢ/mK"v&i/~< ][\Zt :fUI|Zv-kh`wQF/M D4'ۜTCOYD1bPΡӊ!)6`)Q~!w`@ NTþ|Rl'[E2(\"A֐py]-Q (>*ȾUuh3ucn@ܹ>D5HOA~|eK?Z@_Q'N;.Y/AШgp]%A44.*LPqMsra`~#1qhI ??_<k6J]J,:kN̈́I7x(Ԫ`%Re~0qV줭7Ifht0s=fpJԨ^Yΰzo]/=KMaK\>A n:0p;Aup1n I"@W|zJE$5 Am* 7ė=%#KNH1/52/J2d P7Qߧى<:y&!x`h$!kDހ49'fCʦ̷̧(0@ߘ۹ZJ (L{AdZ.X"<$xʲje=;h9{ŁL))4{ $S;UnM/[e?:dkp+1vQxTI?/SoG*2f&_#4II6?7A8N7l%y3w32Q,^yKr5 :Tup}UMeǥGP`] *!^b5 ZWR ԁ QZ/f( PΝL: bfV_t_ ե# 3`yjc9qxw95OzPz!ޡhCZ CZò^mi%xֹ{K hx@F"~:\c(e_IÔ+¤Z#r qj]Iݚ?isxF^0Ke$(1JyJB|6xeR:̯ J0z/H͚Tk'sjw"^vqWC6?"ڧNËf>uc}ӝ&^F;@6 [kNq2d~)H,1sE|iD+x +A}Vŕǜ,A%'&ԋW$:GL& ?~KοRdorFoIL FWkee9գP#9zJR]V[sFbmpZ&Z"xYڶU#(evg-]3Ri45:pj j_~RG 6`69cnSn61awusn9e >)٦{#q( p)ac*VfA++kӎ0M \&Np%W>6~C}488O=5.rX{0J=\Jpe=34T(y.q;PMlZE3Tƛi4g:p"G]ƞ1U#:=t5^v_f3pĜ{$*ERQ~]YqXu()x9{"6‚b,L& jȊPxܵ]󊪝 8ab0x:*q&E2S2~-e*pkl天EzoM'hqQGnyN00l}"iO0itٝ#!jc޵Wze_c>u Wu/q|Ջ =m誫^^L%;)X&S^$qpJS1q$`\TXIȧȦdp |{ $nJ\}E;GḰ_j4D;|sv'ԗ0;5aOE\R;A UU1Aq Z)gXPWDy%?Um0FL4b kqflUͤrW/D2,#4~_KAN(ɪٙ,Bs6W4L}TԽ&L{ @^PcNdH<r-[PbKx"1e}4B!o#W\EPrYңldP˥+͂,6lٔP%әfDaAL󜟽͔2_HJ(ξ)9&IWUhC0k 7? 2sJD;pEqlI9w8\xNw{ k$φjnnf*"=j3sdY sepC2%#sh{QtjS` /rhDxt)ZVbk~xG}_@ iE˩po@$>lGEM1QK%T[$Cbͪq n[{FG8䳍9ඵ̃%g wV?K ^A /&5CEwsgY;h nӺ.\=ՄOnu[^c+'!kFZږ,7ry,jHℴ r[lXC.k7@y^( ,ByY{; #=G=?LG<#{ uTE46?1-RYtN4dp9t GRӧwv4?~B"U_Yr*;OQE\֎Pk:wAAk9n$<bVR_JPGkڜ 0VvxW: b<[i6':v q <ԮLÑ|_PE__ő&rH&<צ*!@duJE$!r[ZhIvFe_yAW6GePVxyER(/==JCs9^o"Im޶ Gkю^y/F Ch-/fYpeS1 f9e}aKٓ1(M1҉;'`mf@4L3ѐ3k+w~uA:Ew9p _yY˹)gh% $Sv@'#jNp[YA `qV~Ei}tckSDk$S;nMGqJ姶_eֹ6IF"0?2C Eg0Nk~hr-rMk*OI'P:2HPRO.#/ !R>K &,E$D)ەÓlm2L,W~N+Jmӿ`ζSʑQJ/Yޥ'IHXcۡ G,2@olƋ=]00&09:/J;`(XR,1'D̯i@Q.{+:W#rt7ȮCk$ك|jht(ɉuY #]vʧaHCrKg^|ܼCs qRpb Z l;C62 Z".JHxd.J2bKDXrΗm 3/]w2s3C*.gg1Mц+o;U<dI/`_=0b Wi;;%. }0@Y;S` ?eqrdUT}7tg?0ʉom>j4z<*lh.#oO͘AL9KN9Y7LV5 /A#-6*x۶2l+lK!hX $"kşob?3aMdݨ}*cO[ U͇~lOHteRL%w*D e|@ِ؂b"a]sqXC%P}1{ʏt./)Y!ăH; (CqNQфʴA1؏p.unx2rvX WM tV0ʞ@2eyȿ& .)Vd~~oʶMV#PA7p>1^@v]36@'3Ou#䤈♵,Zj]B"Kڗjz,[Tj4 N}/=%a+.s&*I 󅘵t`t{PgZ@cmOz&'> IR_FaY=ID~-@|eE>sy%({77աɾ*F9P8Jr51@й↷4&di{Z7vtDlϋ}"Vr0ASZ.7W,Z G<,k"oYZu'hjH @M~p98* %q_:ǖ`R> z!V'{װţ:BnTlh*qi?):lL=1CO,w{+w8 ١+r||%%q}"( y,m8`4d1VM1Ȳ95u;'_j>l D-96մ,?3E=~ԗ# #+}c |=T#_,6$0-`p[C=.UsQ!cOH[/e&H?zMMMkaN8d rtF5_F DnV@V .lj ]]zELL:{{*I[E Am|NŻ8Nٕ Wgla{[{~u6i 'hRO 2^)lprMhsm/%m{2 Շ~ 'o]!Yg?BUc˜L|pat &kY2otLZ2R{c+-&L2ox~)֊z[01/oti{"W(I B; *ⵟ;U VñrnDjg"6 Y|CN/aKogA!—ޒ K6 WgW$$7Ҩ`v߫M[霾*h՘ip$9gT *z< ;bD6?hD;V"-$!g6kji |o1 f8 JA'[ `ͼ峒NoF<ÜFm.18DͿRلWO`hr"ŞM&2 ;P2x?E٥PN!s7=ƃwfq sǨ_RAfqn^Y[ǔc)EZJ&>ӫA&I.S[TE d#®ΪצBAJeeBU5 CLVyM ѦEX/F_U#G+_WB^R0[bp͞9=%A2l7KEj[N.<lwkYk'\4L] @*; |Z}+1'%vXAm&^\bPYj[Ij}DIWO7v.j[YHsnOTr{DPLv{߹Y( 4|`ǜ$ vݲEJ\[()a`;%{3EFҽW5[[aМI*,Xu&%Pʯ@ 9\It2i>Ij]']'\tΗ]!:V_(rpJUou-L'?S(5>)U0; A=h+fZg;hRz-hr:2B p-kJN,3-HNVR*HIZ))QS2n_ ~Kn&e+ y«nP*\.-U+ձnj Ũ&?]_9Q rHGMx"`PAGbRsҗ&T$/׊$8=QZ8hkDF o(oMIv)XG3r38 uk#/( X86-M AC{YtIP~5yiПtzͅ>uS]( ]Q5R m4W?9פA?-tn^ l_4`f%or5d7!Q"8&=kMTS :s@dF笯IDpOo4IO -<Ѵ/"0V r4n 9,W燶2J=*;T埕,e;hK#`78_(4 p?t!B]0KTLu0OEHM8nt@eJb^=:"(|f+mzھjxs~Љ}W[ܣ#6),'}|Ԧ/$/ \t@(q:zE(0k WVyhMTD'r00 rKqCU̍jBmj3tC{Fā3@|J^N5-K?n gH+j6EUF.17ancC`bYBpZӚ@rvOM*,sU_xQ4p'cWz`@6^&oLjMxbbl,Q #k\3TSpi{E_;cB!TW7J= FE$tC줄POYStUn-4- o1->sق,NQWmEfСɩT(3:zy5{mx6Or%g#dL}rx\RIk>? 6y\:+FFUF_Ϸ1:O3e1m/[G"8wzoSOA#95+S(pXQ&.#+Dy }>C^EM+$4:)O&\t9R[;[k1Q%\K슝}v7aIaoҙ;hkR9.I5`!3yWRbn*!(>:7+JYjጘ ee7]B1Mc͈l0CH7iS`+ .L,d0)ԑ QIZ2jP?  5`2XoAτcxُ,y߅ ڞ4'\2~Ȏe`}}>%ZE@ehAWiu:(_k`#8j lV@7]xZ|+'rje= n|(gRbOfE V_ uʴKf̂I#eQ|Z)KGc\0R1F*z! &lbN4vsCC m=uV]Sґ. hH%|o׽.mCKr#=֒ 4T&wC qDVZ ׫6d6K';"?Qk<("p,+BQ44>Y MI;w\ˀ.S,֪N~ƢBly;v@Md/Dk.8 E4^N"d/c$Uj6xJ FJz ,zKitt?|x8? ̍[(z?7bG!ҳ!*NP [(Ruב $1wBɰ*(K6͑$H́i?R;'#j߫ӝUpAwD8nLCh%Qpf\I0IR3 욉y߀2Rbf&ƼCwnk<4 %,݂qf?|qU%9-&6/yb+y k\R/T4z[Fu1MBL-@휒Tw2IGצ ?Q)U8"m[MS 'Bz'T!$6P$OvV(+:8dx;glJ:QYA-HӲ+M ?. rIcPU i}d+ *v$ j͔8ŰvokTN>طmv a^O{`_~:2BX6&.kz'4?\NG?7Te)=IG Dwe ))c+'RS  eoNuE,G|siTHm=[?!psw=4k +YJB'b{I!*zLpҩȡ+͋4s|.`_x.7*׏ Nnj#B~uڠPϢ$WEa3/f+NSã.` оLhaWz;ؘNxu8J 麚QuW vJ3PFR]Rҳm>Ec@0## E(KBxG!"j&i c=%GNش^-Xt_hQ)ugdoRl-ԅi(պ' `44RQJ?Wf|m[V&K߬=5RqnՂx|w-6PnJp^Q|21u3ac규>]XI y~Q\!r=S-/bUokFynCi\"2QmX+ Ӯ|U[*c"YɷǛŊfiY$WMMUǓ_"zCeHnHKxDB(:%F'R2t;$|Q͠(0 KW!Uk]DodhD !½Gt&4Kp~GK7HQvڞo9%j&~%0RP '%ii{}QWMy03 /={Uw=W3ctRdAAyvISΤTպT1L)~6 ˠvE&~ [uŝ7FTXLLXKwc+L oO|zS.^X2m,tU 진 ʯB6 Q\?6>M;:o2E~jges֝;]KL?s0 S1O$))o8O\rbдEvXY81sߨC;C|&qtfbua6`.026}=_Kf>LҼmRmZ7"^ ^C{) XBYF24H;ѕ$05Riy;1֕<73t$#nۑW>۱ ?2ޣ"+zT0>QQөaff&\, 9P}1c>0I$|=ݛ7}ʍMoNj]d>ڟ]hZ<~ +&U[ 94D|ڮ#fhrFASڨC:Gfő m\:Y}VՃ)D3DNG"{(:=kib]-5:ਡ0x[cf~-{N🤲^Cw#Ysg[nJ^ /-yNu=tanh0?GJlY)]T78 z|`BG}P1t̸4lgNjb~;Jd.sFl0Lz_%TR[N4t+ݣC:ʲc0WAANgnHMdbv+D4LbˮF,ç 0 EWh=y!ȏXI1HӯH]#I;qP5p~(-)V۟ԓiZ}I3@c0p$p̖06RFdIZidhZ >e(I-%Rzb͖ P{66*6L8yF[G@ّc),%Ƈd=^]%.0Q9"Uga٥vɘ1ݕ5 nY:T"aebgUK.ɮoxwD,؎B#Yfz{Ж%=aYȃ< CwS*!8Ln<Ñ0$z ՋCGpf -l=?rc3Cmiز2nH߮۷PLvl=;ktgR8rQ,{[,! gU\=1O80vilJzq#Uǝx܏3˔;NKoRS4G5_* 6^e(UC\(jFb-(VnfFfX\_2mi6N۪`IT6y~"շb('H&y~j޶"l' d_͕]P6I~ETLŔ~Nm)NJei%[̲ybn8{ WmT۞8߹s7ONGHÅl',q "J]L^hE*B-u_%U>s(&m@Z|wRBE-D5[V.02CT,VLc![A^ڥ:BSbȣ+?5/P e!S⹁)J*n^2Wad%2j22xAbwVaAf;cWkI*K J 3#~ͶWرs&E޵)8wIHnG Q2P_\@֣A_4VكKzyH_~k]*yxg|$dQQQD&ǹ_|y1:EݠUTKC߷振u'45f, /JE{gsE6fp^46wL=-TfMm J|}&~MP2[ċs. vcg}eW: S;{t[XyABefW-G&-h*P3)ΞXqwrQyj~ek_D_}#]H1dFry)m[F#r>twuHyHӿz&xZIs,_qW]V9R4|#ll` 7AF Z yy#5 A$37cCZ<,gQ0 ZV0thܯwlQS}w:F\4 F"* BNğ8%k2+Ddq|7lA=}GnQD;^k=0ܔQҪܧY\*OU @# s]t83[9юx"=s9wIu&yyw8u}Ҫb6RqK%P\mБkVjvO,RvgCKc9q|0@>_ 둒RuEly߿lx+l{|K pjk НV H_qTӖCt8lz|J~TIMLQIJ qʜkL6r?bligJy7G'M)HM%9_` E +a@&B7 .=E@ʯA;B$( qXJ$#cxpJ\6?_2f; 6%e{_Ln\.k?/m|PpSWN$^HS*$O> N`4l; z`*˻I)p K\iJ^W#`QL2)| n_V?H'k8bj"]Es)GĪ+nMisF-q'#Vx`h8e4HSjLe 4ӷ $U QN{aSa'z7 lM(-đAzM罌0vM@hlum+eϦyW]%9cPZ8 u8AEqL`NXi:TjO dH^]a$aM>fd=N3rL;ZҐCְ| Jf] UeF#.֜tqugP3N= vF"6nw >ɥ,lM!nĆӼJ: >vĄH\huku-n(4?̶FJؐ*ceǍ(pXPa~E` CHՉ=l 5+G;GW+7?OUAo J *8'md,uNw,@Y(pwW,5F |/dz.YLU"vJC Iz YʻeI532tk_Ѿѫ|n;W?bWq`G8Xu# Vg(s#(7.[- aMRv-9蘡hm~_}UhyC6 [;O,y L3oz,bK8^mo!S)aBc/0k>i3^ jĒ#W)=Bܞ o tz"TXj1ẅ́eLCHծV]NZI } 1e~bJE>ohGOE9'Dd8j/Jp%i(#TD9nu>*;Nޫ)V2:FeL0)/ϭVρ\Y!ޭ8iS?1תX' U"4[mxW: '9?8 EhHٝB _:V%%puJSP(I-I&Q2̳`!#c[Py6dvfV?xQz4DԘދ& D>R}o=ĽwS'̓ƴNoo"K+?8P ׮ "b*?bϗyB_Mk1LNit*jR4:P&Dsh"UJ1Y5' ?N#SZidfp[IZ,]u (y ח?>0NsS}[2NdӖ8%YlCtgrp nS4}|g^u%j\bDO \Y^0\i"/j)אV/MU> =a.׼ dmzM3-5o# ;<%( |RW dF`䂩>uߺL}*}E]•)]5 ʫQ/Qu|$3I[Ndpu>)>t%Ƞ֕R22vsٙ 8$-_a vm1qeTaP },YK0zj+*Y< < _͎;v$Ǜ (Zk{$g v} /:-7{$80#:9 JBuI(ڰ_Oݖf`6M븄b$@n>:sG̶ Oy_*/^Jv{%**mŠ%zD#z=\hqY;clkV b8/&$\ku u =YT/2byS!xOو ]k=ҫ*?(ivU;r맹.57G!K+LCxd [2T"lhX6b۰ $Bư@sjah@z[wkAbKVy:?_fœ8Ot15"߰S&u/ vK , GEjv1v "=o\/Hn| z2g66%ӈHC̜Y?\u9o+GK}$D隈!Rˋh$OҴH*n<g?NR1cȋңZ0[ VGɶUp\ [f|%TF37P;@ꤹ=۹. C1 r:mC;|e_ sQO؄p ;#DwXv"gtpoDx i0QH \.{j$E'S[Zn_a& %ߧniRS?](\<'ݮ[v"jz3ѐ"NvKn,rkzA!Ku 34H\=@!^KYmWVY]Ǿql#:*0xpHuH&͛Y3 Q:fcdw;ںF(F ^e# ]!E1l"&!<*W. ]PFyE"!}C:H hEuA"㺕&Yf. XȱC{:K:>U?$,pX"HiwbA_)k~f?XRܸQ@2x Z>z2.E!/xI2׻gki5n^ ehD#a/;'%T ca_/~ONَli0l0ce'},T/a҈40)%լ5-,7*IvLRčeGh&P0QGE *̇_ܘŸ=*"$*Öv\?:45O|w\17Ռ¦# D_ g`YkTCuh)*`6}\Q3: |4 !O(-:g!bQQ%1iqi^5p(ar=$ ,v){|1VWLKob!Vl! T&\'S3a N3){g&:T33whjAA[G-y^뵙Mz.>Ig (EZˉ0CpoҜ/ٟߝCkgCkbSY#/=BO^ ܲU3wWxstǻQ/'D%gz,λ/X.XӒDrXB{Mjq*ܹDgwi*q5蟩o%?IkFǏ|º2hY$`$k`;/&-E=MD]7vvYЄaҌ "W0Wc)m<|nOP4V{ט?s3t;O1Ok>.!9I8"~L~ N6R\f<9 Iov,̹l[/Lĺn{ã/WAZ]۹n Jc!!"R Fh5Km-QQSmOMn=+V\#^qrKPO#wI:T;uzm?*+k[@^+ZJNq8z dMΥ k%>yxleqdi SWCp^[THmCRqd?w$<y ufgt2{o#+.@WKC- 79P6qLExm,R(cY$ZPNH-ԡ?mLtݞo2FH+;93^*m#[F(thCKZjRԩ >xJAi&Pڥ7c[>w1p[6MP}2Kb1wnt(^ҙ } ωg xu6K^ ɖ6"!'/ԎZp8vjl^8 I#O@xzf\((yM7zѿGA3e=WD*)l]s =$ >j(7r4oc yf\p'ʇwhgLC9u1)4KO=1)sgvfcȈW,}fW0bE•,t{-#2{٦(#Lk7Bƀ-.f50G. @ppgk:h?.gKTN;(0٦D(}}G fAhX9w"{ I-mJo{[IBKCo@wS6Y9ސOm&}'Gs CLyߟY~QExh_ƌ^A7c96}kA\RFɁgNPqZvbƱ{Q3 jH@xщ_}"U2/Ach:hZwz}ApKpß8m2VSroʍs;H/hU2%{<=o溮UI:A[ï1n_n-ٰ~q 2{ܻde@g 2Bwzc܂`/dK vo)0yU- %s%kNwŮi#B _HE[7";gC[y} bU_yA41S5{sjLk0켤;r,#8[<4%೚ )lد6#V=x֖ YTSL7@yY.Y;Yi@LР[lvD7FLo>cT;D#!=fGF~Uԯ)&"BVti1Setk% ,aBq< K$]`q!KdjB#|aa$\mMFP_n Ys: 37?dp##*",(zG )M볐/>q{__'P.rC 08GZ^̆T~ B]]|힒Nuމ3> xAHwgCxhEGm/.nM uG{BB3uW!ijOG_Ue0f;}DsCbmNf`ꓶ]k6.+ Xӯ^X_p7*8L,$cfdV<Jg>6?%Ф?ü$y?:.qb/X{Ap=wdK0gtP8#9 ۯd;_^f/YN^1|g֢\C܉_Z}Or({5KHML`4[Eel&_" w[=lXGCa6 sHJ F JF<}A>=5$a{I0ESATs>̒giUJ3# ۭ0psQ3oN>^),GȹY~ŜYobߘS_mAoHkdJUbܻQ@O"g_ VL޲oY LTAhnټ]P(4GzT**a"ˣ؎p k@{X9$3xk|2ǡCJtmind?"*n3"1i/9ϜZ7"-, xI $Gn'r9E-+q#[.zyhfr2pd`|*;c"@1Erߕy؁zFgL d~)IQac |f(gӫ^j|@H~s( I. xB^@ѪB -e:H,[o%KੑK[Q.٦-9p=s[]ǭI<4borCrS@CڳњNU&훝8 VOnj TaqZ`V~X߯UXu"2d+?$RJOV58ќ5KTb@ߛ-٩2yIѼ48ѨVl@h# Ѡ??EDY8itPЬEѳi?YDL|D Adz][ය5w/ .K@2`.?ɸ5ߧMX0ӤjP4<o rG|_F$_ /`vJ8C%nY]h~._U/}0LQaƩj#ydar>3E`KQHo@09V*J~ء:xuJ 6 zN2+/eױ2OA]V,J'oP cdtSAt C!I@QTu 0QI"6 &OOE`.'Y\7ƞI3'TPW~_@C+- 6im\&ܶ:$( br0}^]8nN7l5ҘV9DEK҆*SAXs<, w/ (`> Tl0:^ii!9ai~O_cIdsd bq iG/qP8^ ~֐qQN\L3NIJ6 *})Nq;䛒*x93\6T51DSe?Tr1LPzΛH ?sՄ"UW 151㵽X\_0nS`Q{4IFo(8Vow3"G+ѣ-_,5寢 +rM0icjwXv!+@.P^׶]mㇼ((~,KDU"okR6>t`_w_*7xM-qcxL@ qͳG\hqbuC~On(LJ_9"j03ݗbc䢇/]2 Fk/t l}>t~+Ql= >~mЧ]84< @R/&ت-&ACSTa>fX8vhLw"kRo\,s 9rn>Tl̺`PO 6u$8sLNA,̼!kH(+*3d>.-y9!\baػZTݞOy͜im4UG+vS LPSV3Ԉyiw%{ (XKmAÆNQOpWBt#Ż *.gCp, 0aḡVz, ևHVp$6$cެ]"}) !}ȇʌ^N]4h<2Gd_P)C9 o֍qdnj@knGV|gwKN}:CMh&񑄇&*` "jۡ=]>! K)k78KΧZԼɗ6jMT-Um֌)"8:Fpo[Ur;/M[esME0勄/'2 PGv͏) r>P4F=~6K=8}AK£9qfqךLiIW3Nt,CmnS%9<$"ՙIncas@zb!@5y+Q$ Եh2aO~.[ p eu}C'eBcVuw`Vu\Jhܡ΢ p}\ _yelK/ Rn|t{5p}5$ o'?^3*9>,U6")nN,-yk4%.Fv| "G0dx6Tjf U2M=$1ȝ4 %r̓; cx29K[\l8Srq^=syDI(($NK1RY\DamB`+;Aۤ]vǠ*̬MK5c\ H!l8*k2a2,rP([v^7/C)eHaϹqBz4|VՇ0h!gDW֞! " HƱNܠe ܙ oDVJƞW4w# W&AvBB)W'm1Zv]X\"ږw0ts%o֡AdD% I1_=Z9(6(5j9,^3+25ėW!f7TrЄ5K % /V|ظ=1;P"VM`۳ xEpqy% zƲG?\AMlb#PKu"w}/"ETJؙ=X?]譚 9 `0(N셣6Ck#Y#)Rh.][:mu@w5ZchUbcWHQhC8F|Y F LM~ O>a)D zB/4wڵd;{_2EK*FCl൅3!>| c&npUwp}^KQ7߿J jᓺ :.SD|@lg$˫=0<<P2=b#?~)H=#[K`{vո~a j$ a\)9mU3mvIr&܏#wZ7;WqcY~6tފEO/1gfP115C-T-*I8%@c+Ӿ0|) _M#>Jx)-koft X>1ݰneTJÑ@B<͢' ڢF/܏2wHXOVDاA5[`Q6H*KMRDƜ mN)PGk2T(`R5tm->$.5H$*+ˑ,c3?cJC؎3Hv LG^~nGѡ"-F+ $#obJl'A Q1DĎ\zK^Ǹ;WJgdmp NaټK[ěCt(LT+ާ9MXvZТaWT';B_bJ_u__ &;jQvSV$KO/|$ B٧HnR7 զѕB,S] v>G把 4]5iSOABF IF~?B.!<*f5yD92c'Y\?x ڥ[j3Xp&4 y]/uɐS&`hc?5hSk BAV)RnvdR%l*PBlg@g[+55$*R'bC) ^I2_0 BRni)X&79k(ǰsO+H|r'<^0BoRADV4__jCEaOeC(teSxR{q~mE uCochfvH B" $^B v`췪 fc|sk?FZ0毦Öm'm$^9Q۞RԱ soQHw<.BgO@BWwj>MZ_zP#D 6y9Z = voZ/_ ;a6)*,MM{tdd&M,/^Ν쎠ւ|-c8=VG7-QբjhPU]^Ȩ_'q tg `f` Eq[LnBm[^WiЩ"ٖSxB\p4"5K0LLgn7Op(fkJ=*erOn qU0X#X F$O߆‘Ab; ƁB:~x?S7epO(N L("vS/[-傫EursDuilt I.ggڹC-blfv3ijUXQN#5EbO0 Jࡃ#]v*rM!FMCUKUka,@dl1]fd10s\Ru*CMo:k0r 9YmvSog22_uV⣅'.~Vշfj_O쒜R0%Aq@8㞩SR:%u\ w)\rv}o{&L^-xzO`-V]O,OKm[[ #]I]$ sB I :Ż^/#U={,PpET`,P Cb^0)s=vo_RH`Z*x}v5`Ι*6ΈUta 柈V'U}MNZz='@'ɺFC im~(H]"{=^dg;|ǹ$k}H2xFua&o95C_B? :H,'6Evg}ŀ"fq%n?(Ub>S,yםU<ܬTyHxV8#d*.neg+&kquե!||Mo6 ] V ?@$@S|ep7+s/<4[WF Uuab[\x$І>:>վL;?&Cw&¾fNsauNAfcπHG$ c|y:yA~_)3(vE>wt]K܋\{M2YԡĶ^꾀GGdl5ŰTսQ:(O{12+8,Z ئO'DNư~zu ~ē}Y$YVZ{Iy>%UL`?]5òukSp?Ε }y< }f̓~pU\Śd:NgMݜc`qR!\eh5wbcTN&Ä)+hm,/$F*H0Z\ ַ.9tfX5|ɥˋQPݠ1d2T7tH'L=%5EYUQn rs~N)r5-ш%F sSh0W:ѩxK1~r.^.`c|1Ee[eGL"FxX=BGf1(ε~yپ3 jmxG Q]DΔe3O* BV-ϩUә:gK ϴ_Tf `bϱǫPi (y%4z~ `JGa/QWRW9B{e12`{%F 'Zլ&5~ʨX鮑0JnCEv`e=vOl•Kpe=#:kp Ji%-zTXfKE,W->jN%hT'~.:֨?j}O=lS,$G"U[({7ؔs(l™?*RJ>͸C_s{i^4zk -~NMT;z}$!K#P)}:(ҞUl=B>+b9AC#SqKTHt̊Q0{^f!uR{,ԂE >s[_%rX_8phy͎f;*/KeAM\QX[]SMKmUw2kD]7l{T#9g:nVҮh~V`*X~413:6}wҡJ5I ]{`6h> ]T-@ IlyU_XJ\OP&T'`*>;]#9i)]!e:b!BG(\q 6SGЄګtaÅ̾K"/^7T; }t]}tl1JOG w"l\A1\d"_c3Y%n%BS,S;\q e??xOsꇉUZ~$((RR ;Ïڎ\kW(N+D M/(sɦQ)rƒXȃtO.Z{BE,  mƤK N ,VO7a 'm#AtK#r{#6KaXOn}k\ZJT wo3 _2uwڠk`Tq5%,HM}NTM.5d 3F<1<(H@^}q^,ɸ&B/7P.a %գ#$ cp-9 XE? nb'5)š~op0 ~=q^IXU8-\y1u+iՇTI˻Lm9 ZF; o!P;tA$Ƞ#!KDBAJ\I]6se'[cET}5=̅ #\y |"HpO\ר+L%S'Y0=.w¼P|c{АⰏ]i2Y\=]sD«Za/:wΑojՃ.黧i oS܀-oSg,U{WD5sq>iiqNu4}!( ?g"٩Vjgf,E_"Nr]%֏/xn\o+yX"wT~q d+Dv?)9Y%,dmBl/ɼ &E4#Xh4 ^uEm9T^c69.%rPGyb٧j>ZSSkYH;gftH rqXJvk-Zo.$3Kndş=5 bî9._5'3܊' ux \$Mp[dMb\t $,2_\G{`OhVG,]=%FPy3) Fmq\@=ZCxDf_wW[]Ͻ>6z;^kE.N::$$$=$iFq`6G4cFnFy"FL&|RH6;#; 7kW9MF խI{XǨL.SgCOi0&cQrS;vA`LNB0!_K>.IGS֠WlUFI/,\jJcȆ+nھDb瀞ܘc>-Ca"5ln Nu;Fe ˰EE]bCZȑuUPK#i"-SqQt=;eH'7χ[F>T.$YۯqPx3iN=1 żgX8!( Ld=|^V 'I|&n6纞l f1(Y Fv3zbb)mJBdOz/ IT_ /g V˫mp^&Okg D'yݚf<mմ-̚py~R]:!7<^kFtɕ/TEFǴ ;g Ȯdgi#73xx35Օ{SJ#Tۑt_y#Ů_8rIfU) C6jϜz!`u|ٸ9^8]BD- Ճ?= }bBd,RvDđoP$p9[kNA|L*?.\E/+:Z 5}g9*.^p~e0mBGɔ:UN;g5c6(זbDQ0"g1o \}6ݬO^2̭?ǣb#9BGz.%PhjyuX+C#!7}ҍWD `]=!ݼ"NgZecB5 kA O22piՐ6I귢*笨ܻ=~ômH _"C $:h8k){@T"+e{L͕ETA^V7wA5f6&iPzgѓٛn!^%\?)U?y](;c// H̭`~}bįV!hjy]f&K8 Iat /;#I|b;ȧݷ8Ga7`[1(S7:U-Eh*JָEa" =-˝<0U$Ta5W$q<α Scw5c0;0 땩UQx<U7O,h59ϙi⎱DɭJAxxz3i]@ /oK5w!X C-dD~f|\9шmU"^pE{Mu]jB;cOV.^a0yȒȱBj)Lᕇ\M "PK)IwF ӵ\(ܗb tzvsJb og 6^rBuwN g#T<ۈ1nEw *O J˥{x FIAEk]Gr@Cb_}תd\S`i=(yTV:^,fю h1]-Dc) NB PiC";M}Z]W 쀗z!sQ%,ՎvK 4:[s)`IfsR wNuF崦@p-(2Q O!c^*Y8f\y*kbKHrdޗ:͖<7f8"`4;F* 5JNjFdf5Sc,Nx.J0 2!66WhLS}]=!C39'SkOQ! 5bdF.韛\t oB!$X+DJX߇ePҚYɕK,+U|?W^D62z9WfP=5~ΥܭZe0([FkTlft iE<';4y-"cl:[׭+T,mZ !Ijc]BcqfF>{0 ͢PGiLvT#4S4ɏS$=Z@wsxtlomaAT=OSR@7ԍcGW] &"m?A.g>eKgLSeI}S|5vWUߎx-iGkhJS1K|EIbaG^<0EC2|:L|`~&t-'l$H_^ B(H4g[ ք4wYG$OݩZĉEýe#A1.JuR{D7 kT8/`Ǫ%&Ò"{m P*&?N j8 h4Ն!}^'mMb Q*N jt}6l:%4OӝV~\]))֣Jx$dWIp&4&u I?DlE};Tgw"EX>d^ +'Ct_Bs,Or\6lvr ؽ U3~r-#ð.$+IE X7:Ct@^:(jF"Y{6N+s_ O)!:ܟՎXgu՛<8kC]0Ѯ,v7njo)pe~>{yMfkWO4@ť۪HWتu17t}nЍX/xɮ;Vz3c=b?H("9fxO}q "m(@)9nwlp+&:3|s%r~g<nZ5adH(G3 vHi2:Dz[xߎj|Wښ]Ei|OjUBSG5 \^ZhW\0/"0! ݩ9.輩%! T~4CU¾JdIPH1'']m VU^)M"]$G ^Rm6AꥊD-?et.@j;p!xP|nz5\b,%=P yxo _V5ԗA.OBnQY7Ҹ(رs>BOs-z`SO7F=&okBnFMwhh9!>js!4d''~臬(d*T~qG0>8" !lTsj 9|;Z}[D0UT#]Vnjx =081os𚼴gޤg)fB-֭dj4>zN?\T$>>,z+~8w9jdg}ˏCPI~QbjDC5:t^T]Y҆D ?u^R8%Vko;q ~"n:#=})$]t`1nD;m+[ Hr6Oo:!3j 0 ݸ(35LWDd9%3:(12}*gqM4H"{iw(ZOqDžӄ•7g_i#&Acxf_]e nB&"49cw%vĒ&1EZf(2I\lw:Y6u+rWt}0\Ɋ#=tJ3{5PW?W-"(=CV \aKY|a:B ireЪ1:7SKeW~0HA ݶ45$,o>cX Ű2 6M:"ǰ6m>9j"$=»/|4Q7xRCPuuBSgy oEOvD_>U!~#(w:ny/?Ao%ATdU+a"T vX2_8Ap@}& Ip$+}-2QWg\ 8qy|STWSR-\> ȳiy\SX€XN]H|7[AD ,LN1̢ڪ{K0% L(狪YPdYj9zM)pDc(5sZrźX=zcw UT9 / \,,LxӸ `x$q N(/]S**) &aYU׾:0,Zڂ5inpX?6vgZZr&QiaB3DV#$>.pCVBbճAŲمIlz%b>BLykqZ!:o G6{7D{k gPfeW1)F9hؖ*<5OV?.L#k؟h!i2GZcpye KZϺ=J —}GX`e9q˭9YyܡEBrR/.+VjռKd^d Ir:\ƸMI4E%v,T^)bzRE⽟z z8ly[ִ &$% NSx.bŮz"g!W U|(L\/OZѰPJxmn[PEȞDS]PA[iMdzx?,8J2ZЅ-rA 7up4]9յ>g3]Gҭ0Z9D6-J*'Sxϛ ]+:%:Od(y?'!ٗKz؂S`Z5׀d2`=TX *̈́6 ?K@$K;z[e3.AEX}Hfΰ?|ݡ9x8ȨGEHӅ䯍1;eTjBXw5c 7IR']#!~"5{gמy5̌rz]/rzngI0xZ5dž&߶ܴOaa?Z"Vro-'WKdzz<-KUߣLOڤ !["Pd4C.8}eՀ/1և"oȈ⓼)<=Xw鯌-g&+ Kϩ ^Δ1GY-:W!]o8 kSBAj⸓X"%|#mC1& ?r-<#1)遇Mk7Ϛeh{9R]HV$isa~Ez˭v\ҁ!]j3Mճw9'7}7qjv2vo_ S ^~Cy,CŪ_=}Pv4Xɾ5EY[9PigPevލ fI$ h7G)쫴;e^]-6[x׵1+MD.sOe0qx=xr N3qrALL^ 9%"Sy cv$2_N%9{s@yIj\Osg*Α]n< '.6PBoPA3|a艰~ R)5Ch=ߙ' 䟧oEh|gN71dhBB.nL O_ᔙ.3XN6^{xW koukk !/$zNw07?P8D*ׂb%_N6t.Y r Ω9$ThQRQ3:ͪw>v-@ ^LC1՚HQyL;횰a{"V ׽x,z{'G+=l<Q `^%L(Oz$9i鳐&ל@(+,aHG$@E+?7ئ!ȃxIBK.",= z:5lYfp v"!Qd+%ş |HQ@(.A_,liWNH;e9ٮm^>bs&+ђUݡHMuUl}MïCDw )o+td H!|gyi{g:VxޠJYah+褍U!;X~gJbUܕ_BT6IvtE1j%(@2 m4~@M ɚ g2O/bVU:Ao17~̺ d#.Ay|" f"/ Ԛ7B>:="]8r4~~{ZP)1ƔFwViKL: p@41F=!|utöEB]PSӲ0!%c,ˑ{=qcYflry@\%-[jWMC+b!# HNV ~*5Z ѹ'* )J[{KHGN]izS }vf:jtDdhpeِN]̌@GX{s\ք)DbK?=]Klӊ g7{ToGA9ʄ[YP"v.`:&dO ! TmZvz{ù5up'+E` Z8a]!;E6'jVo "PGqw+WoJz ?0DV~u#AٔȝiG^xW2TgIۉ TCt. ɺ5r$ URBFN@ӓE<*nl2ժt6Tpvyvךs}V`Q@1~W`Rk:"#8Њuډp *gⰻC'K:ZNr(;EK0tY+gW6:/Z@4:{+|,4DsGe2Vʿr(9 bzVKj-JaDM#mkSg>R9?Jl"k]_ΐHo Q>eݞ/CrES0M o'6jJWՈr B@X _hDSr;$|=;6$ z Q l6$[f~SLlt|n>Vf07 0Ln pM6OveM!j< zH?sޑ"wFBq "S'FA;$ٌHN1kZxӭFY j(byNzT2E;Y3{Tȏ"dCW%W<3L'€ e8ˉ*~\Lmnx_*8X 9`qzXpc_eZdzH9Wϳ=9)wkG7007HQ3FMNjY?KBjT>ᜟ'OR&:JWM;=2*-fOՌ["Bo(f6> ߮*CTl;ηd[\eQ t\/?=En^J Z /4V> e:r(wڕї V< =?ZIP? \HزToȡv7$qt x$`[|6l!SLmb,ۿo8QaX1;NEMK ۺyQCJk f.;,¼i{|k otmUG) a|VH0SmE)Ip=E ջt zGy;(iK_EA:g͝Xv3Xiؘ)'2gv!* |OyUU-!I|p:= 2C@LuB]A`n򴧀pD4 58b倢wg,uƞ} pk,!vY? ʓyP٩[$f"<77~4R`SVcbǚ@;{zqSP_JO\ѝ":!k jqJ6*vuGqQVah|hd&WFs>w-s¨d(d.5xZ3YLc~:'BƚϻZ73bIDj[9 <׌EX0Y~$Ӎ{RXUI{<'dl DB;G G -i)Wr0ZsFX$lU :hTUVO{;?MJme)WZk-JT nv705c8955(NgDX #)%oc:.Aȱ'C٘{8s8|H稞XzOd& PÌp73$V*?;rEwE;G98N|m% 4%yf#}[F!T,u{mڠ*E8!:KL8$EKI4b^ Z|wiZl1/`[/+Ƽl3%ӟ5LagQkQ tT;`pENp){HLܫ6VΘIy J/ׄW; pTnkXm^=a}JuLOVrn"՛yIHCJ -ڃi>}5uS:Nrb3bv5Q7X;ʯ Lzg;oB1S W@3 z 1^N]x4BZi%_Q ݶiY}:G= NX TErbݔ!/ S&&̡VyIbo(b8J8r =p΄ djClmN,[>BIr36{w''\}qA4Ƶd? ?FdŨnFAR -73XJ^kLoEigg:H򥗡E8 Fq칲ŵp(, MX#w15.:L'b* xvu-u/y?!dFF;^:mW<>'2xRro2H# 5  d/\Ks{`tG`7/=H1pG/cMd vc| qO$=yhO:sLT GU]إ= HY.QNE¥kI8|3:(z}5*Y65|`^4c935c,f_@!Bpk,A,-3wPUE.!Kcc=O]bo9n,?k1fcbgdO7ynpB|oNfs[[ q/ca OgVκudtB+%}- C)ٝt{8+d:DںO\ܠ Rw)F>Lԙz`R=yn!O[P.ğ~+?&U/2cv{BC)fjh}N"U5&æi]tq3X($"ŧݧW.q`d!Q*HͰaj^pHaDn]n}]}W__ΜZ r2CVD Aw(]lzԮ*:ن=C][v v O CH_XyB 6W-h)9G (V ڂF,$A^p_ %Y A v&s06dKV;YT֓8" A^scE_ΖS!КACQG#S<8nڥb'zOkIC־|i{;ˮ`Eg=GJNZV$-6ɯw u ʖ,QIU8mG%1NKvqUY`\ggEJЯvٺV.c3[H#B[⵹3˙BN _Ῡ;5q6lCۥAY8:¹^w78d%L:BuG ;!LT}@v \u{: ]W_=eUU!?_ZQ쀕kji]6}l!{;p%m 12V&0F~i*p x%nc? a|wc<1PuI:Myd]›!1H?'-E?fyO3vJ;.{ `۴:< .km=xbS^t{@sGՁi:p11*$Jaa| VBe ,L~5sEoO~MT */|Ww`G-$p)շCYֶ!1ֱ6P Yj\yCїn"̗'T'`͉0}3A@~@veZ1QK/C*VoѤTZP9$gMQ HoW<- sB㔐6VN#h;dM)2 Beg 0 }^wbvƬL!GmBଧttܱ<0^R'B+2Fr מ(0,NK=药|dzb8nA^;C$AI1-HHꑉ!YJJ炡>'d~~LĎX/E!UqQ(G%=bJ6Xf p`& MmT^%ժ $N#烤1ԫO[8'ו<7#؊r a\?1رk2'"!MH)*Zpщ *ڟbGoE#0p%[-g}bKN&}= *Oxi<Kk Z,35D]d詈]pX%()0=K},@ű]\z~Z<4L)H֏Ȟ5dru&IQ٠Ҧ H Xq@ x 咐IO&"w)|%McKAQ.ӌ#戡.O5Kӱ2 l"'߮RKn~CU|oKO1<s2ki 4%x!`FXΰx>= u0ir9*;]d:HЯqbx Y1%s:1d]b աGGӯ/n 5 wM)+XCCIChT 0[א@(VӮդ%i^ZwOF} wY>ћ ) AA3yL%>l3T% 5=}PcnM>^#?" kxҨ`뾧ZJ* y;+W|ERBb5-d=|'ޯTB!mw==nr>v <킕_~F(ISmT΂e,yfW :4R,X_!wNyxR߅MDѼOAtӝ$9%䒛\K݃.mQkO ֗ڠaArl%x)Smit/=]hP\Lb︵f"3=d_4 m>Q.رP(ߓUuAC &\ q>9r;[CO5q< cO8tDE$XL{SCtM? 1'R<]^L۬{\N=Fqłu($}hzM嫉Ѐawu!"+CQ$؟w+&튋ayp[>pU9LRL8{q2$ 9_tlsY$e(&8ـsPzrRS$|byw$w%? _$nh!RfgwW$s&<ڙg^q6k3$D:ĸ~?ɳԁݨ/h$;VU{]:ҫ nvǩ9X-Gcփ>˼OYavD@&Eua9xi!> F_kQGhQ1N(3j6R4kZ;ezf4C:r\CB. '$@ cWFsNdgYzH+ ϰ ɛe?^1E1#7bgg>H^qiziz{± U໺>om C cJ 0fTZ& 6H{=6 {^jɨBFgL WM W2JWR=fjߴ簬9.N}DEyJ!: u`π=FfxIjR`+Zh e&jr c'g~,EQ𒃖_J*IW>wug/@%\8Ed qW$̅'GeӞ81MA ?g|~@R\>an`HS!A[ԈvZ ua↳" &Xßj^Vz]SBSGfa݅rl5t4^5r/7'SL[@/ 0#6Pg6[pF:[o[ɋd]TFtŎLC^FNŕN^ `OQ)ɟm ťǛSwJv M#`#F#05WE0qb-k A_Vvѳ۪xtdn 顳+gj>b;SAІ&+J{$$Pn(J YRH~ ~z "(ڃ8﫭cAc(ȕ5^0:}_-(mO/ֹ1.H"<+rneOc1F&-%+k ]4]A!&\G`@D6)G<~oul"wgvMY2eK߱&HTm_$̀ s~v gOQ^ ,88\ҤllPf*A"kĎ g_HXeЇ M$?l{@cSf=v'ƽ|N'&KGwn Lh F i\jƭ0Q\\p@E/$ɒ:]e.A86ii+{z4rݴ5 2MaֈXއ}cź{tmlHg|RL~t#u72- X!zxFϪ9ɢJt?@*zQVċ;c&c %Ttq8K9PZV+긎DVѣj\b. PB~85_d4B[?7hZ8?ApwQŠ |%TV~?(+''eT ,<:`mY'̍u{*$)?)F{ü N뷨7!释yVGՓn~#-qV$\v˨Ȉ).oWE54|| l2zDR_ȯ %J*D~n^9BBsz YѢ"/k's=B~a:DbOi~ af?TZ㍖3914UWzWuS@U.1SȪx5" \xG?6|:dB$j~xv7EUBT-/ԏP1~t(›N9i[&SB]P|*2qǹIsJ+py}{EObbNrKn/JUE3t/`Zem=% )cpY>`44/:]S*bت](|,m'xJ6,: 2g^yYd;?>UQ? S̎ I\4)#oFiJqInʻYrˡlV5؃bZd20ېiDڧd.'ᤙf`E964_藽d84K螺&t{aӮ ,hրߵ[ELwC[ ثpCly&Q`|?6$)rD_AS. h[{/v"y-^(hs\[$L܊mM=_τ# % B4MֽT#y}. -j/A{*aZ¦e?zJUJig;a.$o:Pvno婃6pXnΜf ֓/@oJl̂,_9]n(z|o"'zZ\$H yDqyi3;*3KwF~ ;U@"Dy(B69M9)CuCiZ1+PlrHKhfRriѾ) QԁڌY?Uhq vÊ4*wNl9P?WPS;#> EA([1QӰ%WHi\A^SlC' N:zQ؋ٟ hd UTI\ΪJ,:|!v7uϠYn|<˰p{unb5^U9~xR~8ϻpa5,%^T? s&hY&TROȊ3 b!J}= sd(ܲNjR /ga];&,{v!P?9eϺby?=ʅ^*('}ڥ [_ܪx8|= dfwW@0vM5J$tNJQU]Z8B-+$ňT.z%I~#[Ya5-v\޳SS! ]ҳI1:#"ߎG|B0X*֞w& czz`f%>v\Oeᙥd v&=0.)R8\d^- y7EiMml/j{FdΕ8Ue)X%ps#C2qމzdr(U4Hl D͠j+ʟGX:SA_:ar8A 8!M<af@+³O rGQvi,*gm0J5 AK* 8B, `9B{)? I gtip=@Ut%SܨYYAg^U~'B 425,qBM2 Z;fKU+} aw!+tjeR g؞xdn+_ JB‡Y"v6ߩDFQpS{.5 ? &F :Dax*fT/E++;wUXm6+Mh ==glXMs-HoKt~2X@J^` כ|$Ӆ A[ƒ/ ;q"a8Cp.]gI)u3O!albׁC5n;K3v b(!N,0.d_Œ T:2 y ثk̿U6/ >qwz+eqZ(=$b^ gڗJuɕXJ "eEÃ8 Zz$g35IZݣS.C0m KZ9҅W x]_k|X- ^ @Oʧ']a;NS^ 󎚦)RRC:$>0dPڕ: āvvАY9f8AV6w):לD~raCtVÎYJ/XMwCV>7#߯13a2te g칶?z#}ȱǘ|I6N=ϛ0X7uNxlqp,_#>I.Ze <- N `I9A7Mͽ!!͔O\;v96#D;ps3J6P32H~8w'85&t8~mB>Lp MQN aLvhJ{2~ h6Ɲ8$ŗxyZ x|H,ui#YT-(`aE&܂'h)pk(xTӎ&_aNrvTTM5 V[ OM ^܆t"T?NL#iȬPCʜ [Jϫ4`_6/CL\e_ ٙA<Ճvʾ%}B]jR#(u4Ѳ aߛ|jZIHnd쒡=URUREv~Lz%u"R,|[!Y[Y-Ft?iB׷5,3pg񒭉g)~$W  &uRld|I*r{?wr.Aj s\'SKxWh<#Ld.\y ö)ҬZC+2$~R1<Ѯ.Y8ss4H|3\#c򎥸N@/B3рW%77ocEoԎYڊu4?r5aNwrW*dA@6 # D}hNI?dwP=[r'ܛf IE!i\eB| ԸJu2}I+X9r#ѵHJ>9y*Dך)u)&I8?G٥?84R9 4r/_wʠKv)MrKT" aeP{/eobbao"V;\2s7Dg;b$lHZSs:[1HٮZ:Jj{ٯx.d!"= 蔙EO0 6}㬏l^>:MYds4 nk*S>] 3!]Q-ϒ _tz\]mpc1/bnVy[2) "199w3VrXYŽ,zEN%}a)vle5mhݨt]}X¨Voiѡjz+#@nQ3_O pؙҲ8`Q)$Ä CA8#鬴^B,|F:f>}B~qx6JAb胣R_=юJ-Զ݌Nd(ɱ fskr0P@)Smw}d5"שC^%۩f@4@!f1%ռ6=!rXICA)a]M+i]~닃x|4 naCǷ` \$8>PD$UQRwej+jQU/:|zt٫"QT-Ғ @蜔0 kN[ %p-,\TCM 0/;ZV}BhہpT/|0^*L@w.V(@^&Tq*r㛠FXɐ ݅C =Po`!IynO",7Bɨ-SX^Cp&7(Q)U8řhCb.DSq~hQmd?XyNk\Zs6Sx}( }2e1Pp`I p?T4+^fg6L~!W58(5TRsҭ i+ *jIv%;zB3r 8w;JxT&ͥ_i-wzpB*FZ!)װj;\5)2o+?0f|ۦV;5NTMMXщt)O_VAu7L8 [q`Q/&~mϩNWbGZ~ TQɈ̠zHYL娢>s;,TQ׉ V-6o QOT^K1F'zm KCP)dnFGDȱ!WVK I8m WnIu>'Uma}neqSꙢW1dDeg3p5~uʯ: Cօ-";+H|hz 6Nv5@V1LBrHZiKOE"2ؼEzJj &p"&u+<ϕW~z8 Q;+SQrCo|am(ӏt"0:361߻)>heeNAaMFi̐||N㰢*8A^b+0qO {3VݞǚҦb>{rk<ȊL3LF+(6B 9Iב/rF/+| bx$=P#lO_Paiv6=4j׶uFԇs#"Zz&Xi轾J]؇GǬV|$ < ,NR%<`g<[egt{&/cx Pˮ[ es^" (_U2@L')2Q(/#~u X3he~<^9,0t!rx| )F,Ph%ڿO2vr7?翜#}n @ xs8ѓRC-5#p9\+ Ӝ!ެ0~0C$͡" <)cՇV묽d,1v0?n&r<@`Fwji-łXR>9($bs22K6@-Btp8=zƁ@yx"ް]F𷬸R8&7TS;>O/' oWp |(k3k!8WT%[f5ZTԞN@pFL֒ 2Cy rJ65ŋ^gقnPZTD _qH,d`WZR:ҫX`1LPϕ6XR} Ws7xCDhO5o."#ޠ$_qCw^03zCߔ4 lEkfsK$xy-`o%!`X+,sgYՖ/*Cd7R`0MҢ@EZ 9J(ڃh\)ᬥ=V92^$;!!-$#(lSBVR >ACH̵ hƻH~7Dp>Տ?_LI&C`Jrw| 8DFOv/)1bQ`׸(G~0/LåܠȪlMx;qi6lcmy^ ? `. A2NjD7m-fJFaS1Z4 ̀$ :gfJSv5'gE j2%O+(| ixw3:D Z Ƚ/Üo p<*fv7+Q,1p= Qy]$G,̹3 U?o d5#znĂ%Bn W1t;n/|4wg 4؇$D^ܯя+k?Ykh8z.Y>vʽvJUxpҪӏZ5Ctӣk__,:IL'xՎKVy)<{"ࡓ<>.)\gEϤEѼΙOl3):^%Yq^Ih}Oωb j~lK^1M R[:%+`{3I0B-@Rns>^ϭ /D Dhftou ’/i Y@9DXu$Adu1)'-J" SZBCk' ?%鵝L̝D%{ٴ1_Q^o\ghҹOӃס%#a_(GQ)߭HIߨj++.S"x@nmhݛxy,(h8wb 9%*D⊱ VY@KifXCMT9]QSyHOuNMqt]G=frea?y/ᐇv 6^F%$X`^xX+cf 3mmOEͳaڏT*P,AȔ7zÏbwɉMx#>_ɒOCF`Ґe/y]:R DsRź!HN*IeI'7P|Z;;V ?WR[.lvj»V+&dԹ+"Ym9ES^0r -{G zȦJuZ):.5L^d(vd $~bR:#ʻz0޾-rMS>*5BVw,s>[8ʼnAy7'4:prvN8 \zX% D|2'93 vIob[k%]mhpޗ{||_J  q*)`)/ SvxrR GcA &Z}͍YGN1]z~L?Z".l)Ty?#DYyӋ 8&Tw@7L`۔ _ /SbK9l;>U^IA9۔ 03^M7 n7t*7 ie,wL^@6Y@5w<q͊AAHOބ/C?0xH,l(-V[[£Y5Lŀ&:PbAwF2M(q&܈{T#А27rg;R="(Ҩ0J=vX}4:{TY^$:7t$B8r6X,Js:q5;0p| A &XhDA*v8bm&( { qaφrNj8d?Jp+^r>98'Cr0#$F6G º1Xʏz`ʤƂH)@ZpL§Hzm'To> 5mf-bƄ~'o)^TuGfK7z. *jH*iH(" xg\c5NJm-IF`-)%ټi2$Uc5ʆz(ft)*td@"kMn]#`29:)gI_ڈj W`(?ΕK(R~R-o)1Z.Gg:}qX\0HI)*^KٵI!8T5G~ro6&霚/>bĺgvI9PO<6kQ(t{mG2atp! Rp,NO_ kzk[UMg1u )>vH@+b7vwwHfjH!f_=`9gחY[;Hie_^\~(f@|]gn'YQfً9d샓EK]֮kKYKT׉šŪH/A]fzBFPLiƦ 7"1υ6a]F}rv6^^ŀ+G+n"BɴV!3_H.cr?ynTv]ٲtۭS|cٍ6XV2 Ls-Ѫ 퍋CM\r?%jDX%=zׇ.$gYt @FV/786M J&N^A {v`Z>74bBdߵh!6- gRjFQ/}^pY}VRn0T`W,j{<d´HTZ/ڑFR'3EJW Eyuoi?Jl bH' ,# Q ,,Z|O<+}%`Wa\T1@w} Im1GJҐO#O >\j"ڣj1%C+N\Fa.]ILy -M-MO Մl>%gT+ܧC%FF(8a9/&=PF)u \9}J@RN@t S $ [2P/6\>@nNGg26# t[(j5Mg⹚h6zεOl'cDĝ,n\T{ ^rX ԩn 7[#iS,#@-h=B^W"Wl,~J@t0CzH볊{!eرZAwr (n`MKoa}Tk0ma mZX6ebK{Y֐KJ'1MVs6f.R4 ty]OWe A}C*2Y }̷J4Q(Gb՚c[ {[ɔD}' ,|,2>(8p]hk@+2ʓ\oy'{6X)!a9ڋL- )׶^AY|^$#C&39z{w ,K1pΘCM5ݜ?L Rp‘Z|r :_C*߳˄nx <)P!\+2Oq-!G2'+KrcFyvYzqңD"KXH'As` 6uhaPkXK4iě>Ǜ> *h©Hn n]6.{Wo/D33h6ff_*h" gqUdz"\cU7F|txsڽfB߯eFЙ*7v *R@E8InjOw_V֠M z:4 \`2~2Ka~@8 _ujVڨ/a 624q(EZQO #@s+η%}(tH,+ h>15GXdwo~fEsSV4=ڃ ߝշɒ-Ɓduf+\ r/ʼy pP! 2ňBfo,$!*BhwcnO.ϒmρ>C S1˓n$?PFޛr[;}ag&!4#' MQ X~߱n ssfʇ-cet٫H7_-&Sg )_ 5of (ʊJ~y6!N*Me4{HOo~q'F C>{ԃ\-p=! &{]bߚ2LPZ xv0ݜhs .y.lΗ1?5qԦ&Z'61C v`) `wH1'pJUAtHo6IVĴ oj#|. wQuȐlg5P3L~K󚤯+iS>V2^R&lsؘ<yRXr6VD>#~ ˁjɈiA\ZGOv[Aׁ5IRZfM?I09Mphoz$e[6i 5BwpgLG7us'<cc=s\"Or,ꫪǽ/_oONΑZHf,M vsu "^ g40j"Ӎba&)a̺8dT@Qs s2xY_m`]Ҡ|% 2]^jZۉnh B qQZܷSUޒ8d:<aT8ʤOLn>y"Txiyf@PE<àʐvuдjpl|mV 29*hs"YU_g\̏lZ}+)$q&9l*K(;wn;~h}T@ X ֗4>.ivvs͞&1'_ԋ3'-|%wxӅoA QNf{YͅZ愻ğȉJ۬ Faq5)ͭ.@^PB7̺|^Zpf.(?m,nqL*?x_#څnQ:;#-VfLT3 xQpmjTFω56JЪuN*+ldc¤ŝY)y|تk/L}U!bf "|;GB+{.Sn'#z_t.e_ooX̒NK`&p.~5:zT+8r?t;u v\FhP^yrW0 2SWt6.+/4JPB6&X-H[@~5i"ŪAqzD߅ nVx|YLIڏӲ[3R%_UŽhFh6Ɨ҆ Qb٧8Q3Zywq>z`n8HӛPb6_yt8BUuJj<7y^X1TrBzh5 ڊ~Bha8GowhΧ]/zQZXG1ϚZE:ۋ7X"jZD#֯s+ =+OBz 4,J̀.^K?hq۰ ~#}}AmW73ہD89V҉˂>.` )/q(T(d 2 U Nt0wG}` =8DФ<پȌ/Ww1tvYŽ㵒m2^j&;sQGӏ&uӏxxUY=˦{*Oďdх{ƟЉ_\2:N$͎&Ml*jy ՙ&(Bْy Zv1B-RC xF^\a]bK' g@u1pnFpZv.|+f,I|[ww}hPOU'Aނe /*+h3`p!R"'#0K8Ylm06WIU{`PҲ}>tzb8dڄNx"5#r6A"(>#KemB纎J˱%Gr'RzB NăV\ 4#b{2 Bסj]GTHLAZu^P`$,7bqNuءD"u`? 5?YW厹0](1joAi?@ȁ?btK:1:ͤ qٷg|$YGaf}T:W:NSNA`!܅{(/l f`T\,.˾uˢ HrH5h=rDsZʯFՙ^4Z0_E@MpYj~Ǖ$[R@%(!}rbHeR8NħfgP@ 5ɸ[;r@<bK,}kbd@2ltgp`a.DnK2ӊO^P4jHeH9Х_;; a#"ӮxxZ 8.v0쎊LXj 5d$v(h灀BEczҡV2cKҁ@2}%O 7ӓpz8'F܉W Zpb/s8d06Ga0mcӂey^ /2[>k͹gol; xXYIpI+AzLF@s la9@噇(n{%P{q B, /ܝ/ qc"%:yK142pȪ|nEJ&?QN|$:ygJyۼfk'\ ;J%vZN8t42@uDg%SPlB<'/ZTT|ٱ}%m*.ՙ ]KOw|ļ^ >:N~f bn8!1 Sv!0 ˲ϯSW]"*7J_Wferw@23Rt嚐ry4#G1*"} -āp"#yǐ©.&GMiW;3ψdDq&"<]H9nzI 4j[yvonVR);ZB:y&5l*KO$}@?>, v_8l91>LA-ahȸi#Uqt",uZl^{5Pa5IF 'Vb9 H}R9 iЂ,S*?ȇ^8Oe Cߣ>Ii9y_*^/Vݷ- Hf|qߣ_;oπiحh48gMG.qYcY;ͺ6 bDP.;#X[U^oGL ⳊP@{A?|0zMTx@muX ڥ؛| z5"b.%<1u<+hfIō}n9G{@0<ȕ \DJ/Y=w:67%W1'mzcإMFI6& s|ʆO E6Rm_R gJ^E}KKר:ap݅@QdT#r0mZ'T܅eY[9=EDž |j2r:a4Of:1ݒg!FBPl)rv>e2=Gaorś߬8"RFHų3.33><BMl+* r}._Ie*z0cl,67:옆6 +"Z$}Q5ƤC|4kx$ Qkb'H)"1K/ya#U\tƷǺ!g0  -Jc]`S3jXX=\^_>ĠL=07A[3qw ?4gfPlJw:|Nd [fcy :;d+EY7Mcqn& yӁ-+̸Ղ7a*4y_`qӵ4|Q폊Kѣ.jr)kwzd .O׹WҡeuK\!IxA(h+SzX7 .f{9xaѨLt8wg ]2^ V_&mZ@֤Pߗ #ɵs]K߅tljKyÂif؜y^P]r$jHANX K3w]Y爴5~.hRqb٭/ܜQtn]>ՁGb%Pr83T@Ň 9/;;XkxcF?yg ?Ȗ}CqPj%M;Sf @uEc9Rm|*TTUsfԛK؄rē"6 p< fJ32-9A#RiEpme7;ƶCׂp)NʒjC榖?h<ۛR[3y?guCˀbfl IɀO/r Zim;P&Mc#?5i M>y}]_jw)sz4 ~Nd3x@B&QU" 's1qa15vS5yxnT4c28!~Ǵɗz~癞X QyC%3!¬[CsdA3y6bU(M M,74?>R#,J$h|TM,7TEk,TRH 舼|V h+c)/JY/aR75:?;o{ A+ Q ғ/a Ń4B xJWa۬zfm}`e8Yh# 8<4|J"DϰĹUTat|& ?vzz`idؓ&߷m?`/P!oMJ//T!|2tn8{qh+@j.,ܝFq$Ydy['ǝg3‡>Btnv6 yh&-JpTr԰HXۡ";0,tw!X\lF)QiMdѲ':nLHv3` ݝBvzωAio'_h3@$GYcG7}/;h{g5}w4\;![ FI[o E9kܔc.½{u#~*< ^Uyo$ɫSl>8O|È7XL.ZhYܪf?kͨFGF0ug"?2YH tʳoQ& HFˀ(9o4w`K0NQTߝK\NdPe L{0o4(\_ bṀRnayQEk t y˫R`3RzQȌBhyޅ^+/$#W"n29Jp`=00a8$.`pT-PMeazg'IqlEޜUnOuQ4WGI\u"7:B'r4> p WlM3%:w%IC`ϊ+\Frlh/R kZۉRZ4UAaE8rZZu//u)-sǦwD'3a3چ\Qw_,6R{6KR'zr6ՙ"+RnT%S.).۞MaԣbYIe]Ңr୺pd}a%u66]W="!oӽܝ97@l]VL*ו^Ne)`Nv3;Cf{yTc8@K(~$|U?`C)Ӱ@2Xm!ܻ5b{u[x_: CbE#:-F%f : /x9ޔjHY=&;i+{4m\aQNJ'lW IhBQ'N=y.(NգscH(|43BT5a7\eWAYیX&MU)ҼEiBQ ܶ/ׅ:_>b 9VA"!{1sh?Z[LPGtpMd)=)Fm"Nly&FV&_-/o*t ic1& gÓu'<WNtRZP"!bP#aL7OK]d쑈eZYMVr3vh=Բ:v;<;I75ӏ] 3s@,wu| jk!YyBiV|WwEKcݹW+{|Jj8}Vb's߲]_B~-}c*/V?%Pd. dsSpVŖy<9(5EI>,ɒ1rQ8"s6DC$ v F{Lcһ(5JǪazhidcʨQqAK<>wQtXӶ(q{ l]h}6H֫GZMaZɱS;"Ϊ)#[ޭ==C* ZW4~*KZH׌U*Z@<K1t]ҧM'p w(]-=<׳Z`@a *t918J {5~֎I☧ct`*~@Z'13Av_k(?nA_+DqĿQrlG"^{%Dkz5p!мV.* .q JUNjmuqUc<`+a?Ƒ5ĖIn, wI'ǓI:9pݤ"25^B"d(.^鶁L+{ϫ&rQ,D"ȏ}'tK6 HqXՀfƺۨnhﺳ] h31b\Z<rrߠOyt纵5#" SnD{VWYU+LoFCT8ǼOCOA^g?vXErsꡔtMaV'%R{Q1ǡzW%.eM:ӏ1 S˷x9˖ WK=u.?icݧf)FT-4)t K_p\h Pk][/~9Z,K@ļbM%\XJs_j3b&`  ΔV).OCv -uKOwt녉o98^Wr9kUCXMaql Oo6w) M&]?gh y&oK[k:=>=/ k6x:@^3Vد!Qf.i؝[  -'S+9W*7KW~,8'5oI*N0D'6xY>W;yh1P76A>!N~WqplHE7 h n_nvGg@H?TP01y{;J6RtM63 !Ȏģ={!q>}F U; gAʃ-fK !7JjIN!Wx3BSi,ǀ:ijirI__Ҕ)umড়Gv1lm5ؒ!G 뷗;*@xX"2z&,VJK__fJl/ ;|BXRqHsBdBJWڦ81TK#N|aRBj(ϿoUh Yl^e{҃eµ"H|IOXnzF3k!Fcfig}MF0:8Z(*MQl>WmXdճ[Ao6/yUX" Jƞj*ƲCZ J%nnym JS9l!,n`ZS\Y-O|j ߬@rCwK40 @M@1Ĉ?ÞújXÏRtM(e7'dऊU1\6_at\` ܸ͍pj|}  |}:'cuO9/*<}F|)C~.:@= B+FV`+1S0{7<#vZJ6́-`ƧG]6{XW ] w>z%љ;zhj.]eOqpfQHtN?BMWÏGec*0Eo4&5XV_w!O=HY~9's}nΝ82ǓP;ӵnPp}>БSJcUB^aDVԳBq+@3_FM~k\J=`;*FV0lAT{Έ )رS0.?h"܃JEvzn ǸvO{uhH_* tk7Qjh޺6⪿41t}`Cǝxv3@y:dm퉳njsQ18k7Kea"}s7#yS%l =v8r@i!nq@cN )Sq?}/BO~9)ٻQjEIã;2S׸w #)Ҡ -2 Y}Zu'-f}cq8/FROPuKJO3X:Yl?0T{Տly{*EO!XykA|yfi陰֑[iBm_8/Q3Sino ܴ>`1oGx6#DEf55h6,;&)L2GvfV4nJ [(ҁ~Zv8̠+ H2ʭ0g'B8+7} "IrSwTk(\t6ox2Q0srUh/w9| 7"qKkQRW`֦0DAN9ԡ21MFrLbiAo,_13#.T;5?d'tF~,NN@foM>.El# ) + 8)2d=BALod<<*vU,GsXs4L1G?Ȕv#@@nD[1Jcq7r@0AoR9kK4,"p Vl{u x>y]EFw2\mcw7  VUO(Ng˲I ]QjrS.0W;VuZtv>3-5s3LIyT#茿ՃnED3j)s;4$w*YDX<ܦDw20';VM.^68My a{W}4we^F x$ZpFCecTv]KG&^ ST\_%R:hi^*;tU.IGbeuM5v= NՋ͒ezp&R # wwF$M/Zk³[uz~[Mz@볙ڀU؉]A[h q`wį% *Зihn(G.<.31$]hHiɜkNi%(B*Ah,XuW'XxFT)gPlM.6LIzL-i{9c&fJE Ov6Q$H2UnJB+n椺 RPXTeM秱?_2XTfljD%SwPLD qqJ]XkRxG&;R+L;|*h][@5;0_-6rݥ^Di#q*ҰѺ]KʕNj!-aʁ+1asucD̜x2E}Xt3ogir%^q5DuH*,7n91A ldp< _}oiÂ}--9:kf\%톕>{0Y txlɿAVCin}Σ 6;iU4Å R{ n3XZ_Nv|j`aZ/X nQ¸/ }vE&BbuTsCP44wD30 37)79[gJP֐'N+hj!(EF!R0Q&aHIz' eK<!1ipZ8ԄYɱ/RcOZȆ]-78壂YL8Lp8L>!LK=m1PۮoVY]4=ĘS)5$B-~_Aϰ3ԨS*hAjѩ 7SԽyrdz"$^j 8A(CJ_%p7ssZ 9uĹKvi:6c8*'E9ɮ)hJ\ieYݗ\wx :_5K@z0f 6c 2Anz5 GgX+2|= FN'a m]0uy[ؿCXeO ;h=%Y>Q׻q 7#o;U$/mYl<}^=ĕYpl5qqRq9r::X~R~[[)a?''Ȍau7X2;<4t[C!8{ >ec@S(OS.u\`ZbXn!}iBZXCEBL/pWmX.o)"J7: 06䕢dG4ZDݧ(Նw{ 8c1/>̖I$'g|c3TY7ʒLsXTEǺɔ/mVs= )/[![z|P=vɾԃw =p(r0A|h#u7]g_(!{|CH2^!9#.q.zMNcLX^XBɶ׼vtyGд.wYϴ'6GslU¯&Z7S[H& eYxƇ5$YhL{Do/ r.+[#So%//܇?LfzFHuI 9&:;-fEc$4-'oMP+q?&N(ڱvWQ37.٦b! &QE)EyʛnfF}@C'~-M}:?Vb7iʼU$הڹKcƘ4q϶ PE SQXz7;2KrwO~<7bgY$L; _D[z}%ϯ=6uҰ` rHSEsK1F5!enЅ8vstc{RG,g= 2q?n ~ IA$fM2"X+Yc(U 6Kyp1,e8DG.U>.9)(e@XFlQSżVRVnlΰJ FOCwm,\ ,flgɹ|ў!7`D zi;qx%#105x/^Ɖ"!?7M;m7(ѹT'(smKfG҈4@NAPI&ڧ@}"E_2\gS n&:bF5"ώy<{hrSt P p)j~_}\)t<$km$w #hBƴ;/J7Q-\I \^o&oe\ظ""3p؜8 FH!)Q0n݄OB"!5 +&nڍܼ{z5&&nROi 05of %ikOae`-ˇq96?p!O|G")c$|xnxuY,Iѕqa[bst. Dq{hf9mU؃Vѱb;۬2$>Mjb[ϫ@Vf疥lHc#i&wt-+[ %oZ{Q.&O_,xi) a("f̚;QX 6*+<(R,f^WB/aY^6Ѻ1F!aMT>UD%-,L`G聀ɹ]g llIĔp[cv/Wo T}g׃ę޿ep,j ^Q=j g G#2 ѓ#@RNQx7tBjb5Au7uǨ{'֓dG x}~/O-(/g 'czTwV Dk0@lG>i/ȔG(=dك{1urQ%(E S=je1S;݀rp-g/VW~bRч[2>@X4a<ģq»5{jtNHErsEFW֧hd7p7*RvIjT! Lw*V_Hϥ^y|}C\lNJߢ5J|sb-jv GVv?N\۴D2ĉHGA-oT|Ъ^KwI4T*ãӎrf$ S? R6h9sZ6E#]tjU F!n<Ĩ3׺`Қ/_ek_:ⷣGI.%i#)F> w-wǽ+&ԃ&#'cA9sfRSy P ̑d$T3+ɇ5z.e"@qe5>}L_V94xz3Gp 5Fc0awv!3D䶙[ -;q|.,CU +1j$t?AYڶF2*]T$?._Ə"j!.iH` LHwrg% `pߗT/TwZX ^1;7$h> R )IdSՐØJ cFhBPo) ݣ$V _?O-ׯgi&(;1qw }D5Ю\7j4\Pg&B5\5#Kx}NDCh͍OF!<#XTnмfmgq9CN444#Fʟf4 sA QC8\K,+lj]A̺`n^)󄙾iWBmA -Ӊgۜ ?- ]YCd3yڎ Yq8쬝DC>R>Pg׹"tv'D$ƖKN71O\~W\±2LuvLv|2[S5܀# ^;O( S^lͧ&:Fr8!hmYBMDJgEc|ܱKL4Q@d0Fز/Eƒ2=#5T6 >B0'E&AU*ϹIihYdNl^"~zI]R {n"\ō#*!mwŊ0pE6{@,{+Mhs1e%wfRuc6`&,DehmMCL=a5m/Ìñ=O k3#ɑ wsyR h.f7zT+Q8cZUW 6Q+eR/)hڸ( !TC/Ub'}][p\a4ӣ]Kz߱TSQjc(nM”7ByXnz|9?LNq ƐtSTVz7ɻp6 N@l}grε>wV Y9Hf+8DDVYHNW)o 8)oU) g fs~M矶Z(;egyb9p~rJeȞ2CCXp!ccN]*\ M|1뛶![ pFhfu-4eı,ed>)+cL)ulbPnm*m6W+M0 +n3E wB}2@_zJSeoWp0O-l1_Ze : S:VylJw$(Aǝo\•3l"Un7ĤI[C vPn =3ʨ"l=P ,ܨmvOs2{͜*BG] !x.Kq_UG*47bP%7 &K"]'ޑjdOuG>0͉`SsZNX?I) bEI] :qU$-+RPھ ^#X{.ƬmH>x1+ Z[)ˈ%d2?N[~CZNj4?`tn ~\QT[튯/oYC˾,_:yP3`pYfl} N;U/q-BfuP;nѳ~&0H@\eWjH6.ik&Q *blkCQ>vWgNn+rzf0w/ @#&IK1VD{i(ZP2ֈ#7ogǑ Sy#`ףqp(GP0V# W&# W;PϤsժ>Q! EbdB>!Z@mРkoknd`cf?,4S'z+ZNNܴ'^~b:[l@?']"ś`p=ʫG\a%@c w0{=݈]CE֑{kC /AmĘ,Z>\*\Ν Z%ևqc7Hǁk6UX, /y$д'Nr3A8KJ7.wM0~wUu_I,3 f4="L4>#CWIC=~Qoyt$.s5FLK(?gP`cb8lPL¶?fp2ece%,w4i8q_~'0roJT+EB,lL[dsWR~ -RM8PI6 {B KZ\x:f_q T1AC9X9hh*GQ3ERLp(숔lG @$9gAYrZɱ@\+cNE0,>~pZ&nn65Mb}}"zDȇhޣ9jcRW`в?<" KM ꦔBArz|K X!#)`rbv:de.Ĥ9kҺJ*kg7%X Nn>%;Z5!@kI+p~ C <=*t[MYqR`] otb]wQf9!HH1ԗ$Ե]1_<,sv05ų(yDzBŐث р? %38sl3_6/$=C'yU_U&n\ؽ&5qw}!>[Y.:D󽽃 ŅEfsYz@.y?}l5 7鳔zg1,s8?7F{ЦUӰ(31ɖr< yGN^;<=~ڼ._*{;?9cCc8YcE L4b?uxaV&)&w 2f[BEl:a*zLhq$DQ׉N|Ŗv&kKT7!˖U 1s92%e<(4'vOˢ6*M-lnt~}FLH#~smLW*T|m@8>5yU\B͓'΍9矕4$ِ30`vaǽF$tBµZB *J,'S,dX+uZdnn$LcѶ9.9ɮ7Kޝ ḀYlY!#AAХ2> *g |hr&[9,DAi)]#Dj*Y*ޏbi!5\T&9I`LR}Mvx`!Ɋ-b]_n)xZG @q :*gm NAH\h̛5,4jnaZ4 mq\UsT}uY{-~˚fC ҹBZI?b^򋃰s(AګGS60`e!#'LxEK[4(J@:&("yj. 낼l7sƒM+!/N/_xlX+a:fCkG-Ld7X:2dS1+È:x l3JVD(um.; …t*'H&Чڛ/} 5EX3 +),p= &=˷qTPrJ\A2\̽wk&Lfm9oW@rtr:6A~f bΜk  7SGN=!\!3>kdgxI/ *%#eO똯-i=r)FH4мkoy{ԭ`< "Dһm@ɩ<QU~/I_eμ@mIW<=t¯?LO5b42NJ `uTgO]bLWyʑ>;<, ߽|)3ֵ,4cl5Qh⫧T + Bkfm?"u. n$d˜cqۈl=^*[y⠘\L|_%.e 0H<c,ipg/eP̟#7^h;Jkoi0х|&HS7!t};FbIY{Q2 mW .{>0#5~\H" //O7\74">z'Cp*tOSGGˑ/igʎAX -HP;$w֕Ħ*I 5 m̸k4GxWbF`K%#SxFʥVŋX7#mȒЉXD2W7.ohOi 7ZKduY8n:tfXS:f}T ׫)7إzh(JV:{s~9kdLb81-uTCT$)nQ&zdܹ0hja?MjeI}U@iKy_<,ܢף pfe _X~t/؋P#_*Pk2M4 ٘ю}NL iXлSm6\"YTK#.) ~VKY8 n×Q-DEtHL]*k P H Ɖ'p|Dzc(`dB[UxnGy侂Q*p{zh2OP0Y|ɉ|ߩs#V#%xG5Pé&`|BƬ\۰oŬgОöE^9P`9kJ *Ԟڣ&L_2`/d yw&j0zv>7o: -ޒlyAſW vV\+?_ulZKEvuUj]X[5.PtX*BrD _b` Aj;+.u[w:y?uiheItjC/ 7sΕnN= c>Ō$||S,=¤c .ˮ8GX_Hy]ixj׎2}TQx`ʵb8>3[`LǠ; Qu&ң~5D'TC %y>B*9|s[c:c(a,0!p\WWP+?zʋ(SUkuVиw 1=2tnV`FE(Kv[.(qEW*!}zt*0Rcc)uIV\: ItQg[)ށMrar1J6W3."#jz ݏq\쿍L3N=f$n & Oձg60!YVY)l9W-u/PlU5>HUO;kud,gAŇɬ7X [ ]XGwg=$Kr^~P-Qylo[I[%6?7a߹Wс!uߜbI|M1t}{0x_<=r 5fAy{s@uFmG_U$UQ RInsGMʝ9~ywCm$6PvYSfB~uCfY& Mü[*FUGdN/VȰǪ&!N;?x˲7zY6)OIZO?Ԓ|J2g2@)w nOp쵇rGMY=zGhEڴFj8[.Vh2rI{k,'i,EFgNr~{;e<R|//oaIpw cR/-%gBq,lVfjz*,п(:tRYbzulN{6t'hGt i7WRs~q*RnA0GGD?MDȄ8ﺱ&K%N\e86NjclBʿ 3{*uo҄?U*SYi A?x4zi@ XUS!/2=HN.cbB< |O0')Tbvd~q%HQ:E+-ܸAgUz :R+9֫2|DYs4}J<_ƥ-&T ;0b(6uWjnhz =?%5b~:h>{ovdkn+!wCͥL]n*_6ڧ{2&5}F=A΋ddKknr!no?GMTX-J&{H*)Ukѡ{ u~n'29CO+3?Ur5æ\SdI[\H.tM UvZYj G\GC}v@8YvOB*VtvP^ڂ\ j謄簶M1cD߁LMe0E&FN+@qӴ}OEgIjXa{Y2<; !51h"y4v(b>Y@[| M[5Ro<">Oõ!/dK}fXuX BArpߤܥE>-980X[6#It>*58ࣹV:bgEik _&#.5 QW 5GRDz0'LִR }ېTG N ل%b:2wÈ/E e,^5/nT@fGn&^^38ݎ38D-T{58tLC:8]/=IQh*NGFn!##R] Ω^,K%b{$[[@L0?hp,ׇ ҽJF{:lJ2PެFjbh)lyjH3cҥtRb&y7`śV! V+Т\/i>Z=~ %^!@ӤlyD w sh6b]&iUk?:ic)`/1.VWn.]\:"eֶ2_xW,Xoq#/ Kmc2, oD뀅q(ú^sf su*)WXq .T/)m$!5e#ct6{Q؞=ogdpYw:#֋Q!: <ΰ$>O*lbq72Hc )2`{kI\S.}]d?>2ّ/0(59jNX]:?w`>Jx5CQ "+HAFd'C8c17śs)r`U~=ZE X[+!|Prkd !iE>R#8޹6PypϴUQ-RU~ ;?fTŇſQ?R|-5 $ikT+ڮ(NY) ⊊W9q۟x]pE# `B9`OQ&P[Pi7M}h+^iRe' F%LL69.T{̬XRtF+8Z`VpLr2K~i#IV%H 0@WA6̺H81R:Q/ ?jf8l99>:` vOvS|*S jڛizZ<#"vy_+ !TPG,o+a|Kk{4'qO bUyL}aV#<"Pۨ061[}غA28d~'nXX5 ^QU{j egXgZ(n*Zދ֯,W+V Ey42 ,Y,nopKK(v Z Dl~(X(#IQ>fZ,s;LڰGJQp As jҐr/N0$~thMj"20rv9սm]V' P6[!]JDpC ԋ/ĥ9}u蟻4FM!_%VVEKcQBq.@N ڣ\E8g< lRɐj91‰vj{yA^u:5Q+2/ZLVA al0viE%#׽^RۭS_ɝ`o©Xx9m[xDG%oYPaZULbWC!Ne.T{?Gv),JVPLP6_Qb#Ԝ47!H|BX=ENof :y5/Kgɜ̴4q b6\/!\D)4Jg%'>gPh{hl,Ȉ3m9\ookTQt. S:o~k SY64ĎJn[a˧_h+gwÁޏHÐ<@.oEr-mL{nö2M3^(Pqէ&dC5:cG>#ύĝc &c sB^  MJTKiL%U;m:lGt k]/3>YMy#qXEj9K\\," L JD_4y4Uݶ,i K8&L!ݻ5;KJHpx 5ZIfˤu?I+ayJ}V92 ǪvEڭ^wu&n)LeWDɬ`Wȓv׬DNgN^##+\4eEsPaa+1)Ìx*%xK-gz=..SJN-ߨp3 xWZsuu7gy ^"vTC oKId+-T< $^bxOd˖tTg a~a"eÓ84'J#tZ %ѐL ;w  >dj 7 dYwOr'pVח_i3N[̰9"^(67SV +Y\ 2@ 'a#Rpۥb9т1GisMT]ޚ(."|ŶPoZnQy`'qG6L$[ +2Y33N`Za~Lhv 6qjRcuP݀ll-7v=VRlI4ڣ 4!?{W uj]V:L*Z,d^'"t,Ըϕ<اgwÌLުnRG OcRD^J`4H1IfNn2zQEdL;̨һÎS Pun_ƋX* r&Ũ)&3 D!MTsue#."w2 wYs WIrgv_ L)U0[ o8n sFTGj5<[*CENԵ@}qasAm9& iN!5S32vw]9[j I$ QMWAf\ΰڻn VneO` ?d?Աإ_ȃor初OilD8-",@;(Q3(xy GWGiџlSw5r^H齮9_f1~F܌ o|kh!(g?^e@=Q{;sG!z(C95m|X`nfUf; 8e/|Q@Ma|v,4뢭1hW=HW~ W_O-Ad Hfw{3(M? ܚQcP%3f r*h>rJDn 7@WgR-;4!40oVUz5~XΈgZ)a*h52ne r_:P#f܎z2p"L}翻 a-Tl4d4vnUĩ릣S[$0Fwȥ2 "[sBOtZID-НV&u|6;KǪ^ۤw\" e=O}"[ giC4osÆY"-Nh2Xڜ5׋27B.׳oRworKtq](s9ZˍNSpxIy:A7&ؼ15y;U>dMSGlJo/аP^0Nj6hLhhIӬSN˱EMoOM,ϒLѳ`6NŸLXpEgP z ZW@[W `tĎs wgYx^әgڍAW=Р+o#Xx󆌅36+mKTO[Cxґ8D%-cZ68WOqpr)Q o O޺|7{MXT>rڣ،qHu c?WhMLe| ?BŚ>lSVӶPеP!xvm̓LF?x]2TB03! Xؖ8Dڞ$n]Ar2V!?Jy9" ¯d&D&3*^E5]4>Uٹ]7Zb ~: א6~_SYBuJW XAAG~?Bxe6P5޵0 "3fTSA=${šd0doɻ} A4j2ĽЇrJ|͟ 5#Hxl%">4g" !^P\d?r1+bLl1ֈ!LSBq$A,YvR*rt65!eLx j>pp|vZe=WڎW.T{!bĬut kiuVS@_xDu'q0.wL$ǦO(NXsFP=MJ6)᭢「u-gdž HkF@q"_@s(3-EQYeKI5ssKNmdoϜ_&Yb̵A9籬%zI$H60@RX,&õF`{;W qoxyn1==I9izk1—Sn6/ٔ=mljuը3UvQ@k=Tt|(S/53>sc9ǜ/Z(K| tN `|{ - f-j}= ȃwIRkES]G#|\0y$d#KɅp]g0lVo8 2>H5W i8uw e0׻ۗ QK Yŏkf̏A=jn87s ueiJT:qZPrFW'5kWS+]ج"sF%5?YÚh%2@ҭ!N~S9fz-Q gMS e-b{,ȃ^R4fnGbOfTʺ"8DL?H ||P#+W>[E"*p\XxQ_ﴬ.,n谕~Gd=H3^8k"\S621px2'" `.2}NVL@l/׻sbN}dpSVsÄkIdbUJ$ɿSzRVٮKF(sjhWf}*W끲 A<LGyrtB(OGͰb fH*0tns9. vIlu Oȕ8sd!QܗYKVQ3L %{v[wp#+7ZYϿf{L/9ո֕Fk@r\E$+*mE5L i~x&cLe:*ƣԈϑ٦PMUf=nu%Y?Qel䦂b 1+)_: HO+&Ӟ:O% j lc  z8UÞo5"ڰ bsu͒{DOB݊x?WP1rFcNui8@f(0@['n D [N(h(fIHZ*CxR ҍm isΎa|<7h= vbi.?xEcwIۆ7<4r!fzZU|Cq1TWbq2<K??xluUhDž=w>zq=bdd 8չk2I\zK,'_`X?eKŸm}SImœx)|0c (J^J[cA hg!ԙғǷ%9"Zv``XQx2cey> #Ey-@ 1jzwsıC |OJZ1=4fn -\\ִv/oɾo݀M x/b wH9_FsE]TTE\#o x6'#ܐ&z{0Pv2.כv}-ahΡUg_1d`I=xsm-˯BHq-%A]5I I<$$Qis|ϽuZ+myu6YOg:u (e]wi-'[)+ Po|Zd3"!39+Y|#P 93b|ҩ.bcSr =`uyb_]^,IUrP$rX@jIH7J>#ƷDCSd1oφ>hq)̝M?e7?|,+o}?!m,2#+ON + uϧuzfQW( n6Cp5xfM:{C\< \䅾-bvlye"{DVvڥ1Y(%[s5rFT<+ Vdn;>9)b<&[ݰyedE>ޣۘ1QLS-aa?n=V[ʫ(RuGўGRdgj3)pr“'xht|k% S⭩Ʀ3su.tR^MJ;sJ:Nr xKUxJ0>YWEEYZS4~܉1T2L0m <`4 XȠO `BR+VJEHֺxzBn"?}}ľ tpon 88;bU`zu]É)3# EI;|a_Tڭ% tnk0vwwM/ φDoe% i8P gKq[XImKYV/#, Cb USYxʲr, MrX] m7XLnd!A]Nb?Ш 8ʏ`Əs=Q~FDG8b\sgs1ɡ.V N P-Hԩ2#"<Ά8|V v(cʢnNvJ^q6[PN΢os v] #NXJu?X+ ri12FZs?O [vwE,=ǽ0[g>#xE6wn*4()a}+`r;^BIM`[;.dsȫo{tLڷci|fD\QEҟk~:qSє 2u<"xwIUG?]BQt?҄[y',€hUDSK&}G) ވvȌZ~` ?{qd|, AKmWf몕jE#E}) mMG@|C8xgRB_L'YlgLVf-ں?o/ 3/'$]t NcSk?:xUs1ԀdRĵF[ D(7?~i'TB:V̟cnkLM:KdnU1@G9Tܽ1~18=h̯S{\IG@!&0Vģ9?/+{B:R6HG_AHq:'656Rմc%Ҧn*"#'SpW3> e:mx.8C2ߠh]3}"Cǂ7 x$(54UTd<f\mX%cL4Oq7?p( ZJHIVS6^Ǟhy<\:23M3ȅk^;.ν޽ۡrfz jF(H4 m: "l(vCȀڐ/elk$FH/ǹI\eȈJuxǚ% S>k4i PtP I/Xׁw@q`]\tr>`F[az'%coQ/;6[a,m Qesi/)6sqFk/d7x5MyR> ak"1tvKBF}"*DI49CG9c liZ3u-/hUWfII!J]Yɹ4Z[V2]?g,aYZa .-y qm:3URokW: XMbYI/ #M8'(SMd@WA#Qӣ"U9Cc,U77rw#')ldS4E v=:;LX*'L64[o w!ߏ6n dZuj^#yc؆dGBVorm$8h@WݎUP2SC$'Y2"i4c φĵbн'DeٹƚD/ybsKm/X"lJ6pw~Ga?ޤYO).aѫr.yyVKxl a_YUbbZ(`UPж\>١wO:ڳl'Z- tvT:ke{EԺˎ%HV K}YWh\A-Mw[<o 2&3>i wǟRcdɯ,99YWIXh3~J@rịDTSH΍ 1b5;8iDgU$QyL=o΁T1fpz~x\I7P?1{y+@[*2?WYŪQ L k)-:C!UCƞouܦi,I,ٺD\w,8L 4[ ?ns)P1&5Cm8]i1h[TBo_u@3/R}v+bD*o Q9uGEt|Vϙ):>03xKP= o]$U@ ˩Е3*q>*j&Fi\W粃SM/i/[% ta vV41)J#GO ]:ߟ,# n>ʔGa"V&"\Fl*#;lO-Md1u@-HPi [~+1EGlL 9*s<^BzVE cYbT8=QBwl~MVZ&(_'?7-_LbL5g(! [# S"Nb}kzA^!qg՝Nd$#o} wZ Su 5&u{}! >g w| -SR‰#= Oa >6 ^[^1:~܋AN[ȀPC*[Jb+g`(!X8pteBL;yw!|R;.Z1pXbӷNA%ڍ6!%I*GI!w\ul>SQ[)Ki:}?k&wLk@BO8=df Ҡ7ULP*!%/]酡Pֈ(:߮nYˑˬkHGۣ)пA#><> MJq!!o*G-~+}Wu@Uċ=iFm&PAwDGwWlq?W1;XP Heh C _cgf n~kL_ڭ7VaYnh'P?+OFNxtWqHP"QgL&֔ǡMeB L?6Mݹ4fL$H e! 譪W%A>HE,qq>(m5y"`!I3Ӄjtc).Rᚥ!yaVԥ촫%&S@Jg/VG_=`W47,k[ Hgk 菛p5tFfDKTb _6Mdcq+]F.=2[nIj!MLs}@pfZUIo(~˝>UyrZ\>^hUnv£ܷM=:I}S\xơK( O0LO``\2L<.E j͂s}.(͜a{YĘsEZC!q3I`~kՈ 15l9=M:eSDP] JQj۠X7Fn;mPWSעR9ֿKޠSwP?=phnA닌CX]Й a&=#7/gb_aё;Й{ڄ-o^e?11Z(E !{>]4[H݆3E{H m' WKR%|V4\( Oh qOk\F8byw5hնyK7*F?a?wF@ؗaŊ1?wf ?f ϜlHՕL%ׂ=F0>W*p%7Y!&Q߈DQiS.mWB5ɣYFf:lۘJI`{_}tCso H68?>eewo8! -LU ֍LCH!nT5Opp3?LܪK;ڜL@1F V5%DIW/0ܯ@qIQT3Vj|2҉ހtFB]NpY~iLѢ;m@bFˑmNlo!7Vh6N0DZcE &d<5 #xQPm;?^ǠPI &}?MvG#CrtT<=}㴃8X\^-ɽ֑R@}wa :Y~[˒/N53gl=zmCF憋RWޝ(|-ܢaߺ𯷐~4aQF=dXr?<Cĉagh 8׺?:"V iܓ_1~Zѐv?uZh1f89nnX6GߟϹ C7W,Rz?'4%rI< ~aoﱪ{9$FSXav*"cz~IQ?n7=Օk^I _LE !,׆bҊԬ0g3Q`~p_2t ?qa E[ 6١F"ɆM~`K{0+Z@5Xg{YÀ`Wר$" Ud⫪>Gп~z3SR"ƑEUpUW)8nƪ)smwA4#ΙCejŽsژ|":L-`<=e@*-$2;UXxQۘ G)Pa|m qUr%DI A!pvφE6K?F[ᯗgsJ]-#7TQ{ ʿ!oͩĀA im:#Y]@*5B)-cϖ!OR),˅HHG0u sL,th'00/O,ɘrddHjYaؙO]2DŽ뷛 y:U|͜;e]uqo]l]3Z#H馟 :,T FW&,~ cpzd8a򂤡z7 kDR@8Xۣ[ׁѶ˷8oaJ6Y s@~Z*A#aǯcuvӖ5Ѩ݈i0=*W+z#Lm/} ڣB!QyN'7d2,u`'Պ#RC/^R$25=-;+P4#wo[/8ޒLipP/%.ȭ_'AD+V^P,ḤvAP!b-]"!k^?3F$}y\Cͺ ,C j:!`*_3^g&HP'jTo(ŧZ_@wVؽt*BvG'4 }ub mtx7S}aER,QjEZ/Cww$z5y$e89'5 XMEú_BRJ` .p=/+-xL3O H7a&^46#1/=&>hXOIk*a\ϙ`7Nn4;k!ȯLq6S;=&.V\7C[$BhMyÍus~!3m ƹ1R[w2, ջ2s{%` &Og6=&_TuN12B~KS^^}4J~#H" ߂n=M2zjchO1U%>X=w˻&6 @rq #w.c'S8&.ȴ0 y2Efo'WX % ַiOG) 7v'C_lkwzIpR U| "6G6FQ)}K5jW5rw}mBZ ŏ::!O003eӢ9߼|D*Gh_"1oQDO (%e#2P8'*|㷤E>砯ѪiDΘrS"(EARe~ǔRR2Wg--yQW򏉛6`xU/M5Ѓ"nbH :q?B.B3f\yiM}$U+Q3e޴EoWc8aA1$ 6:mH!9yqS:}؄c(H}OuE!(|1c)suunt\#ߝ= Pdcu^}2;b *{jcDb@7nX^1'*aj mN9ˆ!P~$|iTk9GaFIiFVj ^w+Fah'*-Fӵl5CxBm4MyVQ A6LLIS?A}o ӓ*L|_V7Bl!dٰ [dT %&#Clf8@i+ʥm̚ =lZkѶ9-QK^+X<BуWJ^uH_Bߒf0M Lق Sh*F37b)dLoG՘wxB_b% nEfQ٪5T,)[OUh&Y±*8U?sCՐGT~q7N?ya{v2})Ѕ ̣0@S@!H cJקLljSl.Ţ8xG +۟H'x4]>K0 w+#8=4`M(/-4TԤ8p ?sJL/⸩3.`ӄuzBj %fEy_{ˇ= C*E#б[B]\{]w?̡e0(XnZ }ZeMNB_;N\2.(JW@OXc,I \y^1# ӆӀ{a6{gN #+VL9 顧@/n)K-UήqvrJS;8$!<ƗDMOѐQ HB>Zgٳ^&(`ߘX9 eE-?XzW T/d*K !OJ6 '@| 4Q+!+,q^ QmJYܠce@ngͥ6vO'Ϫ8W<"`Đ*t{蠚&w~Yeo>(' +Z ՛-/N" Gdٲ)Z 2LA3=-4^ CR=LY뾽(x稒;.%=2ȬۊR@=]x[mH_-.BnLlOH Țjڧc tIAY$ݬ``:IΏ"# {@BjP2b8e9ߧx;rwKiS?br6Lm&]X=kD~ׂ"GʺvNrO^dwt:mr5g?#z!>yS ![-h!THew#^~4V8x-R3 DBYDHwO rʬvQތ"QF_ʻrലjYU`w2[;{g"[{k>rh Fg<$o #nsy n%pgӐ5BrXӔ$ S6)GG@eR{,=Az4ϱ4ڬa%Td o)ieD&;Aз[]Bzq+|~yTN^PyU/c:* !Cb^ȝ࿖a<*C!b)C/nqZqkP݀~í5RWH9{KLl!r:tz֔ʫYB}iAS8[*ͳ\WIV.twQ[\.?ql {NgqYNKFR.2gtAcu&hddLzc`Ggq]_6U3t!M`\Wh6!}i}pO"e8(dsEÖnFٶm^CZl*Cp e?#oMhtKι%PC @&)=.x=W/ }@X_BsG7Ff y2g3Hm0VoEV'\mRaS? W~"_c k W?ۇMAC.8yX%3ߩ^d2}gM B'VH i9 ; ƶD.:AU"u0w9Bo1"*hHIe\4LY'c+gG<Ǜ%C Hcq6dGĎ:]VpL0Ɯ|y~+@,Ү_ 0irFɧzMo.m +V>ͺ(v͏0 h3Ić'h}iK)˫qm<͌ĘB.<`ú9wM;7}ĉҜQ\MYn6l?JW"iHM`"L~^V?_1U "+?¬uf_]3@Frvh^@8e8:] %] H`/O^*bF۪s}|M% eR:LRzSYӬӁ,(iZzjbNTyšCpZ˗RЅ^HwD`A-) gμ ""uMYLr X4Bh=G<8;W`\2 ZcF1|Y> R=D =nGiLGc+N/'4JgؽUlp2D(5ŅGBG/#jIXU9BSLl Ts_U6zNiܫ,G{~*BFVjpw}0,yKH pZ짠v&r 71"RkԤ@G𡲌x$.S6N uþY9R:=Bmwb"wma}EXcAjs6́#ГM颜ořoNƃ>SQc8iSP~ 6% ۚ"^N~g$&%Ba6ϵyFp Q'a*px<rB.EƓ2jˇ('ڻ[ 6D?|خ45s^3I\9G8+ 0r6(I3œ^3/@/B,}fL[*v\\7Gț&6 iV6jZ#vpY-=Y,W՞YJ m૵Vi&CyG/N 9;׼R!ʏtUh?gEqs?E۷hK[ 7b% {[+xHzul}$%m{iz=UYU2\@+҆E7a@"5=7MGʹF&sƲbܓwZjf Xu?n 3x;?j7$˜^^uEP<; eg r-w!^9ͧCםP96p"E\Ոn8tNӢ9Y!aN]8T\,7f\BjXC(+G {/be]F> au w1$ Pq h2'lʁ9@2WGgrWO†(yƄj3ss۱uQo^cm'n$d?~&z7$g~L *h/nVpT\{kmLo#zڕw5Ӱϻ*_4:ԁ 73+ˇnp2 NJWjAj42RbVbԅxeq-P}n3'^V߃ Qu;)͑ochyK] Z&WŶ*F#3ĉ>?݂:"sdG۵Ȝ =LCh>(j=\w1GAxR.oopgӌC Q<0!OoHkn G ;R9HQ &F.Bg-$Lǝ .GbI^| vt`Kp#{A"5\ P]!#<QBpԬZ4[?OFc~5ԘV>illqA“dt HLcWqv\~m:&OU3XI:k!`c-v2xc)MY/$P]'6\ /1h]Mҥsa8|DՑ +zFPwp78U J;/^פw:=߸`'{dO{3[tJc2f6Es#EQY.I/d--yER+=Ig6(5넭N-8“F훧>3%~-/ev,ʾ;S/J ;yijD!j)9Gs>S 5IMhc{ٿ :DX}ZLU Q^[VJTy^XKW ,.S8K"Kam5ވ -SliUN4?7 t-bToJ&?'F\V <-lIɚ@eAvZdR~rK WH~E%}\tf ȥe`WϽ6y?<@+&F38Aa&x# z-m3Rл,\7R7T悃~ ܈E8ql  \;ch$!^pMK x~J^rxru>Ҭ@<O]>A1L ; A$;&1s'梘a5Y(q6B]n<)7̲'i$>T )>3c}&~j}ЈR%] V= j:vp4_!*']!qey⻭'}L +י!cF -5ً%gfʓvqHsFUkH^VWw9?lB2(BuT ]S˖^]r_(5u^JvԼ/CR!^XlN+ i_Iz8UfJueOæ?"Qe/L`Òa@y"XGpjK;!^)1Qj ]͓E]$ŲN.iu- Lf[M㘹4Սș4\B͢eGNJxCá@@8TEV&,x{[žSLsEeǼO":.Ӈ4x,jurb3 ؂?_].}]ԗ}F#*Iv/Pji֑HfsKy3n \3 Tx I]H|2_}䋯F`I$N":^>(ǟ&w gc *@?pjQ]\hњ3!62rHT`X=zA\g>({a˟A)WP,|bUH0 w%튺s9ţ,!iH>Qwd68A=y)Y^ɍ-_\m"oF0w" nAhl*"ȉOp>ӭѺ+:h h8*a$F,j ptB JA$S%2C߷/- o6L{df ;{ PDtB$=MsB# Xoߛ$%8i>} zñQoNNtdwJ7)ڹ|+ tQ;СHg^5fNjwT'Y6v~Hhp=hbMaijǺGg8M'F3pGMC]$ l)c1UЏGx|(S]?+[NZ։H1s>$(NQv.\/0#2LjFLwMVtZ*tl>D@My7ܮK\Ռ%F̖bvFS8 mde4L+FC̴S} $HMA_@&}ƗDF8^;TUGQ* sW١H:]rBW=B/T2-k"hŖ?T)xoOO5)VsJ'vz}}Ȉ/,"_欰gܲg0nyPn4c]N=(C|jSP8FI.|5E@@|ύY.2j((Đ2,ȁa&[jұ)9w s_C@b lw)7D cѸ֖|i'8_#.~C7# NdQ93Rg"OuhM:myb|}kZK%ߢHA}\նCK9i˸ l d׭(wI;W5V\ o"1 (d;{#Չqe#ȱ ӿ Q[r `Ü5'h!弐Qz[ >g]Y=!(j`qaȶ1)6^ ie rcDaJȀF6Ŕ?zh Wˬ8jj>?cT4^i s 5jEqlݵ^0]G*c ABN5bF<[JBʼnC1>`3͋ppeV57Otݓس' K^V$QǓ|Kt=ߌn;+b *=7Xf;9R"ڽ tl* e)J#?9OGvˆ[\۱h=jjWĈ̯dsFYh.<蟎BM2w/|C@bOƣ 7Wm8%mY2eW`G+vj@Z=3HIm+%UZ#jcmPECpYiD?sD>A}-h\ݣuia=I@iq/" c[oS-HU'+$PG6,rPli95LJr}?nɾBSä̾Dv0łx<l~xX~\^;SMQH|%,{leެل2J .Kc/pUJ)%:=yHr!mHsn_I"EF| ~0ּf"e5KMN5^ʊ.:ͼ&TN)9껊;`_ svyhɉ7AUDK[8Ȏ)N5țVw7u2lWօ + M+S:?ф~5,􋤈r RrHIj:͔hoo*`5U L,l"~!楖/_H{Xrh;T #TҹM!K;c >gt/?| 77/T}߂x߮bg2 ON-P#/eMRe9vi(JmUylr:ܴ)0O+p#ٱ+Yb|>)auq:|:r;n]U.!Lc-Z|u~L7Hyk˕AeG6okq.:9rl:Ge[s2XU&!2>L6T|2q-uppQy-An@=' q)޺:4 aЋsHܸ# ɁC\$,)e^]fgjǧWLkosDw6rVH}‘2<4"]VCknMW&A0;EY_DzȫehkIX+>Cd+MiT!؝R|3txBj4Iff0i(&6yq:$P$~n~V1sw!,ZQP9-.3+f&V/ǎ)o$ۑ"~Zy Q˒DS.ĘΨ'VMk(OK޹cr-Qoj$O{>7mRm&?iR̅hOz?vB~4>*+!\k)0\&Pb8AWoY ?-1 m ӴL$[g >oP~lǣ6RK ='r>}~ؼg*&Ec6@A΢ҝ Br%q&WW{nH供$S]i O~shՈ,ɼ (\qn]%x71<"\|@t] f SGi sWR;A'Z{Um`q?)| 1KX8RP.&!c f-\y^v{j퀎¾5\"Qdnץ.+ؼK$Ց6EZN kkY 'ݛHFz=hBQ`z  ڼ@MZWpMkFYWvMTW>?aWr¨+_yт[=Ӧgܩ=H'2D(ou&JQÊZA1*C)yJ\P%MVn&6++f.axDjn9ŏa}/s}CjQ$m+Q2q-_6?OU׀pzfZKM\4}#u-}Ei)?,8H|7Nj *1H'o)h=^3vBBk%%+o9a=ޥ!@7JgH6}D5eQtYq=j/ :, \I9M°7^׹r" zrTʘhp3eF&}}d\8Ճܘн@?A^jr(|||lvu11 o/^Ɵp6SOqjG2wlLH㪎 +ۓb.UZ_c$Ž?[Vįh?JG+DvC~eol;Z+ў\OE *%1ʧxԬY%-`jT᭷z[-i{-rI`3lvD 2zBȗXI"iɸ>@O!XiǾH)i.n?:M-G#<" y 1cPU Xdnu(u8!zCso {@ntg=*_V?@g)2go_] ]`ڡl;|IO#Q%\3wj1S 5&i1 /gXޛC-΅ g'p5Ҡ< 9 Cye/i+]zaQC20ArЛ}rfYmxɚ?!R"kRv\QoKIQ'5[腢ftgSC}ĞڂEbILgφ5K҈I c` v=%c&WO 0@R2m%(?ruV1W:-J{tY[DG˔/DDKn  ߸*5SuF KL)taHR_U ryu- 显a7f' [kKvJ/t)iMLw[i`c1R^KNZٝ7~I'tF2ʏzO z=V#{p-G~BLxq*MGS|MLk4R+ʛ{|'rGݯ>[k=s3Wi &Lghu[ÖZNFZdcd++:tMj!QmƑDR b}r=P1w 8f?CUN /.oכ/ih)ҮT<3T2 fr\ګEӂ˯:.!Sê(Ϣj'_gQ aӉȍ@RX?w]js#[/0|_]w6P1mFڗlp 9rŕmhd!OR`xYljUן`DoG0 LPywV8Mb[&81[s[ ҽEBzɗ:\դ ˰)0`"lQɁ+_Bu P2 1ΔIJl{)]Gj"(r\ݜvZ)"$:z4|1;GYQT0e)6ڒʇQaWyrb5.*}DTs{=ta8_)4HXO: -cǼ/H0{|u>{NKSvoys/S` eN5K]`+wtQc(ʪ"@nX:EFHe%U~rvYPRս.ҦtVjQ >狵.*F-vƉ򂝎t.%[jy9;%o*za0ADr52Ų2&v;K=\Egkߓ8bK62W$p`"ZIcEѮ-Yll`@ԘǾQ"pgp7~+ ~gSV_@|(zcЋ׀(!hٯ,W!y'x[Uuq?z3t:lmeΠWd ͛Ӷ\.0HK}fP7q֣̂k<=#ɇ>s1c*Y9(eȏCv_sA8rC`ݱ`9I"*χ'ZAS.SPXHiszvJ8ѴP_řIW Z-Fhj30ܑ$s ، 緌rܼrm [c%W,&;ibUfr786۠GYt۝;M9K,pJ\;N茮$k[DhRJ]}@z\EE]A)$ɣ]Gw>0R65-Eӧ%U64.aiROP&h~a΢q٭w8B{D?~ECTNyQlFPN2ȣ0,VԈNz-/j:9)Gn+QEVKULi^xdg@F)ʴ,TiپGBM.uB蕸j([9c)_Vό.]_OO:5ZylZ W$7%i }d:7m$f`KT%M&T>Dz㺶T&Agj|`^qB:wWzFjbRxCW*|q7v?'X/ic+oas m7'*.|,MJ.9vn4X?Wk P240[ju'`v 'E(uqfk*Ջhϸ;x{kP_:+^RH’ NJf- tqa)j؝S[T6Nq:vKtɍVU/75L@bubu26e߬@Has}jFg4*8( WHd'ڬSOޤߕ]_cgSHFJ7-۶xmHi>N&/!k8擔Ieg-l?OѨ+:y"lb{ Ӗy]iPxos3)tEZos. _T{./r۱`R]zR|uԔYwXOhA*iB,oAUmfOHC/A_t+ 0mQ3دD~8%fp>&')ϗمI瘵Pd!4`Q \q}Sxq(HT4%3|lB4,vHȽ!D͇q2Yc"ː@nk' /]cz?e:.D!Sn;Jж^i3Qh+'-I/zy[g1Kn\XwհB7BEa "iUmʼ4Fw/.%\ā^r:-&4|w\5JQw/$Q-8!scYBJAaq^5E&Z=adW7>z-LoD5mIIg^ X6KB{& ~[JkT-rRq o0Fhwjm R(w$Y[waFRiTۓ=̈́0] 9*e֔}䖤, f=BV8shN^bŲ b2ͧjK3>xcж!Uyf4Х~ڀe8ݿ&sS>w_ŬFdfiͲbx r_7i}>AxC(~z*K3PZ8pmv8idKu^,#I& GiG pޫ1ul}=/7aoD_J~͏$ӧug-7|__r+% _QtXadHQ6^,=m|ؘωFy:">d+9l\~fKL̫с4~0MC33$I5̭԰_OX D.0ã]E!AXʛxy>q7J4+>gmvGжZMeT,glq-o" \Gh u\&>xJI J#dגR B,]IC~>K0քo%N,;uyC:~2p\!5LnV=V=She%HAg̥S3!sCr;{)ֶ\!w|N=~!~8(hJQSa}FF᰷TOnxJi6SieP cvo!n5,YO񕩫t!j.mf-xّY̗c`cgS1miB-w7 j6#&**Vo+|bDwS0?YeL9IIq">~S2:$f*țÅ'ij&BBl]qEO'J(2MdnD;{c֐}6Gμ>v %-G5X|d8cZw]jP#Z:U< &/OsP>'t1F$ialX\^eOlvo0VC~ 0QiɛZP$Bk򺕺0|'+,wI&Dpt:)׾Gug Xw򌷎y%"W/>cvAR5jm&vɪݯ]͂K=<߀- ћT32A.i%*ZG+ecZ;=`l! ,G#P Iz Hoy7y\4n;or;J+QM:inxa_7i rQ5ubw!#.y9 ǂߪ([b/iC-7RG\70qW5֯IdrSjS/hsZ;0NRy u}6TsB <С!mZ@ڮŎ`$myqǖgԛۧqN~ 8KM )vzHIgdeUGMrNk7'/DNrĔ#oF_0P*ΖLJZFmw?H6UD9{ 7bM"<[&{H7IqCFP2@{* *3Tv{r=[\@"9Jqyucݗtp8o ףv/3d< j(_ p_Ɔ@bUFr@ =2'{ :rwhz@7_:O_ׄhDlNHTD_!| q>vБ4h v9*egTR;$Hg?qnB(с!k/RmfNvWfu^o~b#QiĮ ۓŊP\M%*7ȎæM_{ߝcj .|nD$F_OK N]|% Uyl<H/rwk g?,O7{ ˒EtVyYD/ iok}Ȫ׽- :~d!$e.F6_Y:98ԏ٘Dwk)-QʂOB7֩{CCIĻ/}'-5mc!k72 ]yF:?WZz;j5Qpa\1Wwڋr6:\.Au`+vP2>FOfSWFO/_2KGz/}ޓz-~~C/DwF*a&6<b?cu߲pnH 8އN2noX +~{sb7~ 5|  8_P;ډ_'bO-Km(Ʈ9qL#gYPZȮ,>'\.>Z%E̟tS3@^^X-v‹u]mJBxun$7yRUX\IȸI =w\IfLWzx ڨ9I?e+JSV"h?6&SD`<{=i3qm@S YH{N/?eQyoqqrq*@e5ɣ4Tn-'qJ e0ٜa^QD"bƬ"Vh=6BrIvگK,ufړxp-KcK?߳~p05aQl{T&79 .Z{+=qQʳ ;qgFi1R@pmT,}띕H^X2~ŬHe`ӥOy`FуTX}&eg_}ZZ%rHS\p<[K u\) LJb9m4nϽ<2a}աZ[Ҵ>D[^fvHLg)(؂yt5`6gݼLˠLѨ~(cBψ:|"o_-,/;~0Tqu?M.ÛWsM"BcC"f+mu@6$ϝ/ w0UUm☆6 2YݮiY:3j!#RpiҳmN1cM-0uFKw d=a3V=E fWAвNT.ZZ(t9NrD|nC=ǪւNIjA vQ8UsNYtt{K h?Ȍ>5@ɪ+9, RaRGr8E x f5_/cj:P7WPM:*)_KG,2q#9 ,}SXä`4_ᑷjeZ)ÿQ;;Ri 8NN/{:[ NSA~ |/f:D뾥rX#K(R \aY3&9EW0ծ[E/4{S5RZ* є] t$Vm)lUJĠ Z2?;1;>0gKAw4Sb%ÚTʋ^1,p? \T>!dkK5)aiE-$y4ȏ(hH(:yh6YyVz\WH=pm6UWdŋfhK =ͥ'Maga_3Gm՘@dD`4wj':|@z&;#pP#8SG* I#,4->SH 7 [rd cuI?]r7]}yƖvLZ]1&㚌|2j4qFVa'rn5`[ AoqUeEY8Fu(y)#J>څ+jeSXi m nPu _g)uXoUr]* O.ErH*J$UR/W.B9yB#9ԟǞk$R/J nkapPW bpp[UR!p5ͥ>etUR~$C~VU7 cEѯ/+EF ڲ@dʓHF|fLyڕ=``JX~*Ԙ>e%](@ ]4k"-,!VC)NI!gH.d˟[mE(?hIH t7)"]xQXLD?8keTl2Q{Ĭ-B a \j0θ˄YGTQ2&299q%~U(S7,eſ'&WMxB~nu6Gq6/0BSűiio\ 3?Q1`A;o`}> ΋} 5K̑jmAhL9eNN*o[F# ZQ3 "=+ly; Dv;#= ' AwQ[Y3R9smS!Tr~#V}>L%Y,q;-i L u)k}_};5@l7e4WI lXlBY gb^&rp^q0͜RTI2(̻ލ bV*,_}d|V_`v1(:Yj"Kx駸#&^Ew% u`t'Abz#9$aeFC"LoDn4>̳JJz8Q:(U'|3ev #sUV @Z?7&(Cetzdz?<$w3aЂH+F([f3+7d_\/$w3c?Tk~(= ed"&&he]^6. i;՝- ԏ|XH{F}oVĀ kmQacun.@er83)wj@ Ldsj4N%=YF0IVTx $XbV*uc|p~Y{ Bݤ'p&3i/&9sз{k kifE߅6?"k~IHU xź\j[Fn 7(}ĝK:BGN×cb遪$0 Y-# 4s!LY7فz5v-5 IL ֝Mo.JY+bBIΜZh':xM[粊gM%(Vi={F}&Gs5݀L(^- C3\7,o* ډAyST]Sd`BMSׁ l[xgvLVb $@DHyG:E\D}xtFjdPxj)YՔ pq9y]0ۋ̀ .s.0DFK=.7v.1R 6O`!5k41C֦%M YP׉0H' FJ+iI״hgNKy+Mu"8+}|#gMfs~ KN!6WQ\qBϗm?_Nuq40&(V#:,yD&vٗ~yY*;&^B O}ؖ;ZX7pWYsvE#хTUN-=*ND3%95 H<#=]E??ϒ:a  fj <3~yEsW(Vgą(w<դjqֲ?Lg(/߹MםҼ, Q՟,>n^z0rQ+8j"*iRk/DLnsDWfX`/W_YyJ+|-꘶ttY+1>%Ce裵Vaq&< Ky{ױd`1J?r#lzhi!pJ=]k<cr>Mm!Wr*vtyu~)8^ B}Z59~\E?oK=" `ۯ>bjs~_z}G֕MEkb1hn櫽Y-͐LVI.k?ez1{9ʋ@AB}P@Sf˃pCXdt!om/g3˜ᒪ$ΞXAD&gcwSGck]k2nh c,f-zv}(=f9APHEmfQ ,FiԷTrQsPնVMTA- ܾ;?h)Ѧ)t9}>NX ij >=7 ׺v3)e돦.K=8^ƻy3{&?7qc!;9a }k~'ԤlaޝP ' mEo=X&S wNtlw+P$,ƩT^癱z܉@- f?u$ s¹ /c,sUg(Ew0 ?1Fn]H+yˡGu\ڭom;-Uf=+3&= Ch pAȀ ES L¦J{h1ӟi{3 Gd42NgmߎR:Caw pI˶Hlj51Vk}Z2R,Q6҉׹h֗^=bX4M 1uNHL ؘ>'6_&fNB_؋I>߭`! @w<,≂^(݄ =6y-E/GXTOEq,.{d>{zG>!_ @|Йt^_Y[2G/k9QP2.C{nSJ]8]oy#P.P{ܴ9Ui3'KE;Չ'ܱ396c]LS{OT r ) 3#GsjZ/vH/krq7p2/[ =@f~ۇvROu\ɚ(=Ħ!g)l~Л֩QoD]geF*֜}ͩl=\žJ7\(8+CTuq*TBw{AFDA|/ r7;dq2n1I]*qW(@pYc,db_:4ˈ2ZJɁvVR; n[3sy;apn Fm@:~L @ҳR/XYJjDI#`G"3> qGԑ>}$s%(A'-٧sFѫ6y @;BA&}Aٲ^%%BהN֧iJ,O{|fZ",TšlO`G a/rG0"[/]Lr s#G W=w#yK3gdk;o{EZ,r86t)4A]8Yr8Wrh[l{#5JB%nO ?/Ue(tIgUW]ӕ_{>YhZ@__"om* gοy7 .FQ|J'k{usU4 ʯ:Qd2v]/}T; ǭȫ Wo^:}*ѕ_`Abz+`/VxKg {x [/үr܁Lَ1ucZƫު}%nfM() e!49וHڽ!2L0|\ w#R"snwĘ023ܓ|f׹#EvN}NC[9S&./1l"5;dsH\qPy[Bd&6kЮq=Pi8%'((ły*1O}Tײiz,J_}M*o/i 9 sqhߌ 䜷} QǨ|jMM<=m.NV;هq I[A6EHDۆ"e!4B2l kٹ6|L]10I2}$æ HIU ) 8b5]&FTA讳7ӺFmYm:lںmrǜ^|<FDp5'M"D"w^7at_V(dqY6w@?*[X1Vdѽ- ǜ Eq! LE@b ts}+rmlbO G#KrU^ t7,ƹ <9EI0U*m9.b>,be7}|t,\kP ;|gq1{g7 ۙg#/E Qb1>JH7rpʷ ^-hQn5ekE'rS1q5o)y-?($McMI5\F_R΄^b |zP,_D3cQFNrfZoR&/rQx-Gp)*@ihj7H-* g>th#z{tƙІ4gd l x PxsznJO弢$")7,IR`˸ʳ ܙNq9#B^o"8fϋ&FfX̺2&hA1v>PK ubvYz f/#8ΊG)_s\N$P{Y'р(dZgB H[%C(\]9cǧV,pU@3^m!w|T{SMyoqo\ [ Ng?YpoyY=r<MѤW-^L146 tLG! N|5_BPI&>Ch s!mEoW{9;2\5@=ʭ Ef ,B}Eg"ɫW9cqT:̜۷Tǻ,7-gẀv7s^vq>>1kc+ϲ0#!w6 Jܹh<7ܪpFjy[ij w(PhU)V~LZ8!ZsǠx5[Ht@jC*HJ%q!u"nkImͨUn7G9pvĶvb3`CO;|,tXl[}k^і_|uN08*nguɚG)+UNS8J%{x6WDlF1LsFܾ[sETm0UZsj͎Z $&UGZY=Ca z (- 0˨]ц޲)HyJ"x}YS^"Y#db: DV `4(B]ǼJ4o:i#>/ۡGM+cG!#ص򾾎0.ci+r hA6ty:4ZR]1]:ړt|ެV-non!IY~4?CGn׸&}띏"KzO9xR=蕾{‹縝B Hh҄ɕ?tfΏヌsk (>3!e4r+)ą*F1jsfxlej#'Qmo?Jr?LB~~N]]:bgM  _PGPэmE]{yj˓$3uMvA!2Ts$jDLuKv̈́YVL҂s'5UU^O|C5'z=ĄTou"_>Wd-' TanGM~֮O]A DItl&D cFӅؾDђxu,ߨ( {5Wv|5&۔T-?v/TĠsz^_ɲ(=5!X'm^V 51MqwX$$u*4B&(ǃaKӮ m~G' >:Y|;*EܓŹr#?ƦD2*M{zǀvKpcOS! ?+K6S%Un庾{:T$],@=06 0&+MH!Cw؂`%fO [6l~` DqvZ!^GyeJ]ű+b] `X1lK;Ru L{DQ_ BK]YP)=?6:h^kh9 C\wi{^- ~K"B)aGknkM*fj[rӋ_Ҁкy6;E|5Zs)bHF?stgJw`y:Qdfq*`aVz@b\HсZBd4S1 =CM8SmFipcMHbͼ s̺^P9`)#2 I sM.Rϗ4zcWwPAfw_?wr} kוW;x/Em1`39wN_zb^z5CaBy& ?8ޙ⹆&,ZB&41#ϣK;D-'*3UQ)MS7wy@EF)5k W[[f Doykkij:((z%B=Q'@UN%m×:F|"Y5PbmdQ_1Q.o)i "# G$]׾9/SN?;f{]ޑ|Oz|nH.hl˴J(EkP5ws}j Fwu=^&8R}韈Vӷ!3[eoIW#zYOɦ;Ml ݧNNlϳ4ˬ%x;FZ]<[[p$ HQNDѸ| ̙2lIS߾=„NE?[Jq-È ZrR(zR׫KbgFGu@!y B8Q[,㢗& ;5JqF66/1~;}WnKE>کfz>KX+㳐LlTGHDH$.ɓ _JNb-D!ΧnC'ˡͣ"wsi CAQ;r|e)gAjJ4TIńAh:fdJG@|P*%KOZLsFqpw=)uJ(F*ҴǿhVeV3C/k 7m^Y", 1[îi)\F 2$j+$*|X-YOM]6E0k%yެ{ "N[O\xb+/_sl6uf"0ӀEj(K-;_(BvتJEvP1G7/7LjL/1Wڒު)bHhaJۙnFnR׶%n1\mSn,{'*I #{۹)FњVQk<'kckȸܥ+V?6I*٨}rX[&r+\ E`?~^A괺wE"aKWP@\CSD S{?GM.XG[pѧp`ySH7F -OzD"dFUԆ5&Y10#gv-,J}^(dWvOH7 ̏X)vZ ̞HFCOI|K_j9E#ťc*ץ ;F iФ5@~B N+qޝrzؙO5}(Gu%GI::EUB ^X@n5ـA0wڴ}h"lR}j\~+c)L;|lP LP0O0.TͺRs~ ڈf5d qy@x2;:8Z,AKC헆z"]ɇ(g侑Nr])eY˫ߌU D\W PsqKwQW_w$ Yaxn?sx9ny& 4/V7܁2!Vde`)5 ~I{<ϦqUϥ 3]]Y^t⭭`&sGQnNZZfBnΨ\#LU^Z=$˩:-!?pegj/ pE kPC Y6z]V{1o~;< 4n\fT9X/MTRLך%W$<7tE8q/Jco7o.?YPO}禦{uÂqmGy‡ ?Kkfm?F1GgFBI?Qۑ)pu.,9U)CDkVذPSQ7E=|5*G&7@;P DD0 Vb>?NAkT}AO'S P+_Ƌ0h;JȤ\~@GQ}l>pM&O݇zYb6^&}:M7nYg -}f@g*-{-ț4 Z€ܩs[6T#=qF~#sgl%OⳆWvt A5UkHY/58jWlCY|ЍLǽ2sA eCMoUF>Y@93YBO'ڍ{hHw^F"0[v z3l׹GҼ}gC msf6}0J2tĉW(Wc|okA Qp@.]{YOd.rWjy=y('r{`6'~,Bꆢ(Z]r5/OOPx+OYA aza]Mhk773IL(qw< 4:)S<1ֽ60րtWs쥡g8|ͼђ[_*nxS*ȇaái-L3tEN9*GTt˪C&OqN(Ŭ)%5mA)L`Zu *De|(4H6M$+iե?k,#BtY$Qi΋S&Qe*B+-d 5 &.uET{9V '{ L{}9Ǭ"a gIIynIh"q,54zC]bFP>˨L# =IR:)N4hl +µ`OσK9/_CsZ6K${h^(Ph)(v`k2A@pw+kl5]8x.Q['x3OF|1'O_3ъױp Qk7%"&A;(03.hC@H\3@3 LYjY/Fa| S:С'u(FrU$ZF]1cs_loÄ](jŘNG{a§?ŶHXaz;&J 5Kj֚ Io\yqe;w"wPXccF!"7p/_B @|W_-(]34*cM=rq`$J0=ozCCsq!AJbVF$3akP_źF kK gIU>cU03ŀ Ւ<4SZ^Xj ֺ:es~x @Izn4@IS>18eM J(e&?z̑rls3(|Ȝ2L:C6KN9Į>/A_L}[|tC${"Nh[%JDvUM]UtŮPen,B0\ xyk>֢ʩ9 % 0\sWh`R0@fK_җ4f^ĉ~eG1~'4*h kye+IM =#ۺ3Kƍ@Rd 3qrx-G @^ JG%X|bz]Z]-xWtAmcdFr9'e8vDS1K}o0?Z(0ΑN ipdlf9y'pe\B"YSOK27SWQ=ӯdZYy`"iDi/)C`3_,73r9h%29nk$q(o3F"+ = gbs:l_Mk៍8}Oiy7.CM#]8R~xiLo:#ʜHO~OM+0P#]+ qC;^z7ڄWdn0W.N|LDbg&~1F,0;cjg%ΰ ƑLR ~4~$7sA3r[uYbBM`mpz>zz+52O74Ґ`C;"@l::h'T:NVj&`jFCJ /텩=mgf ^;GVƢ/8p;I nCF2oy.9le-$x叅!Kao߽ C^`郂N/G3;K;k3I۰ ..OA (haw%N;&ARxX7R?LvYW~f:y#ͭ j5oʑ)iB]oإ84E‪=bf)dL:!c Cqz{>MV]Ft19Kggw7}X_x|f"s*9K$g{?3S?'^`0w ~u`p[li&! j"I͇[GkRUSYl=Y¶c! 7l ӫH*F DyS%-՞ zG6usw\Iљ _#u&ރ!W` {U s ɪ=0X-Md1' vʣոgƱK@*jH/sA.'ViW#%BM,KY E}mm)nyLs_W]]/嬨".ʯs0d8?PT6p%|u7 H\/N i^ xX) Ruٸ˅Gmy*3ۺ>O}_p|[<`7rJ5 $Žn>ɕ x_{ı>Jg#i7gR4&WTɉ.DFbiQ=.28W{Og?F7OTgE*O!@yՙ~"nWD(s)k2gdJpD]QZ quO'd4Φ m\ʾ53ALxϹR J[)% vTe0.f˗#Lqſ s9bS'+$do4 Dž3Ylk :wQoW.o{*dxJ`z> EL>\yND`;kvR*~A zA`1y4jELzhAkx좓F'N&?&>|O&PsHg g 5I}L̞mXԁL<94jK{moTJPDo@m[_l>}76*jiZ>{}a[|I PlmrydVsU'iWCxn$~9Tm#+ wI ,Ɇ[k_@`10p)MIQ$fa'>`\P+#"h2#ɶ ^L/^"zHf-XtuU2q)Y%wC($ `"bpdDnzXWT MZ3+#֞\Y=#QzHe?˨2GNТ5+&$`o=u ˢE ]^syŧR0<~W v}?<Bց{ ĶϚej`rMª(n& Q{OFhqFM0p-7 cN. 8E09( mPgbHN(QRO?\ '6)O+Hxa*y,#1 {I_[T;ˌ]v C7jV'u<@wV84+v(*V($K>^i¯S^ _O*^sEq,Ev2j|J==TO[?:di0wޭ,#QśI9@l/1DUzmW3T(yZp x-a'afT6}p."Ѽnж9=8v.r~H1oIl p>/,a릧=j8о ĵ > IC0 #y(\nKfN``z=W^D-=p$4ÑBC)J맡]4hwH>XkK=2méwUH[\U니?0jd^Rx_]hN14vn >h9D{#C4ibS/{r!Lv2>FxKg8hVgC&DCso^"nAZi}E%GF{o(NH3i2sh@ ϼ~#8sJæ2w z{Xْrk^~Glfq`"x0~^u9(:-L,NN ̗-$!nT;~"RJTG/F&=:+MNȠSdM9Tk8~yOiPo#2`e~vI@^xK틸M 8vfe&&Cl{sRe9軼h)q˄%H^*+N)w_9"ݾYsFVs+8h „6w d{lGNҞ獟56Y!z (,ŏ4 ':7*߇9?l ?pŝvE$kg;k!a '|wne)g"~['|'F"OP^z?Hs֜Ee&oIU~uۡ>4:A@U}}Y+0",TȗbU2_"EXV|Q>Tm'? W- w 7`%G:.ۙof^`3fNZ:w^R6AG-#6 [)r'̌a#=iq_[X-Y FVi|WDg/r71^K @mR2vXenzB[ m/PE{0WDSZcz6$_"s< /LWQQds!%R|+T,FS@PX3.ׯ<(%YG3Jap&8ufSV&{_-oLvJ^7&j#NBb^ev ~ Zyq0.A-.o(fU-G r,8RXJd0 |s44uqG?KRRtLx6z#IG.{tkA7ph1CX"+DstPtUEhPM0fE8 t:S"Im @#\0;=-l;Pݜ{Q[lXbJd h̶ Ѡ(]/f \k=x`"1K!t=`a?X– uvfy-.!_"ku%@iPQ_ KR?FK VYN-՗] @zK[,,>Ќ6hZsc_/9ǛG3ԭWJf3׃2TNcѡ/2jJDgi#駦,so.vr^Jm;s`ӥ2O ZLLG4](%̹ŞNM:B3eKT?z,J5eX;JTs` /E,4c7߬g/D)tǁZk& O<1br}(/V`ҁG? :acq4g<٨uu##6[227|GzMmm 6fR}(xGvnXQIh=<3BV:{@aE~"F])OD%J#a7/G* q+[pf{s7}0Zt til2QG:LWF6r?C\;h/%5ms.ZI@1/B8Vɿ#nm܇##mFכ?="yVeD6x` priK gz<^:W.'`#8IbVn)N=n9i{q58 oEޛῇlpmIE_MIۺ+G"eC0١is1nV}3|[%rF5SWCoMxi%6r^VpB4=V;zqK6CQUfXL7]1e2Zd QztK㒵'nvz)Րydgt~ G=V˓Bt/BQ> <> B3VL*_<9݊&HC` dE0WJ3\_jR2|l;˹F$Rt"`HDqzzEgo+ofD{׿?h~oDX k|OoFE cO ?וR(Ȍ㲲IZ=o/ os?ے-N޴hCW L7+T?H#/ JM4恮wO0%L%>q{W\v!7@cՄ[`+m\}AQӦՉ)nnO/fIRadM,nv4:E "XܾۨR t )l(k3D3Z_6XWVWH2y,XZQ'5@?! oԄˀ0\_ wۦEn9mm,ڕ-i#h"[ͻD! UBo9g3,}0 Sߒ/yo)4Y6gP$g Bu݈ʑ. s5VR"ծ#-E zfD|;pT1=vp6HrhU>G]h^ v:%NN7 k@B0TN_Ț $3hi#"Dhmsua"1`Y{7Yaci̵EfetziM H:I5y 5,8ϵBDiǭÁ0FT-8~hޮ=£ں}6U5WxX}@Gk:@V'Gw0D:bWńB\.v%CxlۮU$83Me"zPbc9?eצB8t,fl`_N M쥳U+0vNdD܁(ĵ|01kd0ɭItTB}PmI,P^WЊoiKaw=aIq/j[I\:Z+uE) K5J|-nv15 F:IP:|B_@K\% ad,e@!ZPaGj'Ήy@ ]*ZɵFkSfQ&'鄛GS} .km+9W}ըi3klݍ*tf <&3ŊY \Cik!s”ETJN 9*U-]34^2Ή9/ 3zWc媐z'^g9 8cm/z pG^K/RKJS#(e8$Op)AVruEnWC"df5+O@W噎 g!F0dgCt0-AW?JI kSH\0y>G' TOdؕ)ΨSED'=#c(>FK* 4*7Krrbk"UȨ9b5A=fɥBN,osX[(,X_ZAB+wU)o4&3oGq N-V|xEi(NwwFYwꛂβNibnR➤n-s&#Ux\,~GnM]|R6'dGq{6?ly FC,5Q9V~J(F'xGFSZ 8*kR^6R\؎3j<ދVX,`u~9B͟"7DiT.z's}wSk [ɷAKZ6y~sI`Ϡ<9=k[OiϜF$XQᜍዏ|W%vڂIajIo+2mJ5zCeF-DưEbzJ9pbKZL:V 1Ecܷ >(A3S.1o%@&2X%Y4&&\4p)}iD<5,Ƅ8vʘuYM5Vq(/nAX( uuu<5}+L"-u2LwX>l4Sf`Llh$7j}in"{yóuQh$/cd:oT Dԩyo/cAװYo[Q h=P22% Ec(yLxC6 h 2kJ_OTЛڤ80Z[#R~tx\K+5)M}[E S] + R &k 2->ϪpL^G-U@94-AӢ[Le:>}"Hƥ T;7әt?d 'oJ@eAgK2X^LWsJj%%1ĭÌ7 Ad-1(%Wuĺ(OFR'/U~"z5Pu{?ra\8ا=hpA-co`st՟p\(zYrqM^c]5~9zA{Aˡr2R訸&?zҾfn?꺗GvTcϷ&KL qMPzkY8x-> j_->gLmpe9gX~kfϾת,GigoR"7}Tc}/\TQp*٠7PV"b۝D8aPmªa֬6N ɶq)L<еlۉdWE'Sr>:ފ"vo鈃> f"絃'}B|!FZu< (Ď1}HQ}/ EQW&Hb3qsWy@zƉ}X^҅$m0NpDxSS+̐<HoO hk sZ\Bhgd7u?tvI3UxခX;a Ш*e)*ZT[?HqVi ĕ0^@z*;S筚h|5B]3{Yڣ*ju;G؝E]\x~_~}O#^6xvSc2:v.'V2džB?%9`5rRzZow?*Ū OdXT$mit[h yOzx#UwHbzF9P.|[wi*-?voS4\\+[Jgo6#M6,R|m $2S`$:AR%w':, w6/z"Umo0 >,HJة:ȼv(ͳI>HnD!@jO@1kTjg6̈́/2-f]c0q͏<"nʧЌMҡ/mR֊tE/-M8AAm;Xs:|.Luy  t)U ΖO!Irf$!K%_}d;C<*{(w HqH{B=/rv:0[p{ˋPpt |]S!aؿj1ʀ #WцO(K+86GqO}oTrEph4 UF+*_ri v"0ć`4Xπ%2`@ *˩g++EՂHxwnٕ=bpACoM4ƍ FKK&tBF2 mM =Tnozַm6dnEdsHVIr4c\J/r= WR4DvFjlbnJ"OGSS[¶40guWA=;G|7G?4:ԣu>Fe쳌~[OyVGgrKPˊ;E4"Җ蘭<6*Wr.x+= L%^)}(EE#YH # (gSNz|?[csZqxڄcr5F\7>{9`3bChq}%1֥r~0וh5畖n,6%!$̦Tި(@4ܺzei'7gqnh-YgƜ jd52>^bbgа$mr|Yyۃ&djlXF~ӳ'MzY^ZQ~Еq83g q@}N+vzmjqhP]4K*bs [p-oyzM&v*Xg`* H;>؜@uDA7â:X$2t8~xC%nŽ8م#fPٖKN3UхI,XU8:M9G3,6m!MDP{ 9Z{vX_Y/ Q)1ge)O.1ށQ˨DES6QlZmZT(?D ~zɺGa? ttK[: q:ay\1^]5#4X>uqbS)Ml[Lm꿹$i-@cdKO`Xve$H0.'DڅJt1W!e+ͷ2EgU?%~q!ʰKNBKq)+3bt|!d]eS&`1ޏ*?P )>RK֐0s]>+aH4PE0MW Ȃ h!R$Ew_m;FiVMN(t;z'3iVE!%oƅT\ Ș] SE*"`%X+.#U([D.>< 7AKlq?&u0֜<=5e=Y+;Ģ@yeQl=G3BVp0VIPJCQ&Ϗ$Cj2k-5` *E$h~QoA|IGA#nzZ6eH*fHf!`2-ﲺ] gZ}Oj:ڲQgO jp#AHw 86ٿ_k} F#2ف/I4[iHGeM),gJ3R@ oޚ_ˍ ۳lŵ/(yimk60D_ӷ tj1 =GIm@Xn80VI|3e{?n}![~MOpN4øS͋ 7¡cWJ``~\Xx+)ݖ ,e MotBTK~k$~G­]ɨ- eigUE˓&fliSCArݐٸѤdH~ xC|~rh!o.;jɖ=Eb,}qeuWk{HRn9ΣCрJ1fkO_B6CGUuۊW 1`|L} -qLܷc4 Y퍿Q#DH<2zhqLeZ$X:|4Lm20A86 vsɝyshyU1?4Qُbsg@St~HC?4a4qpA`̡iSS麴ĸnNy'v9X`rmZ38JiŊ웡nnͣ\0[ B };Ńⵜ̚㉁Y͈ӚUT0 4 3Q% Awys gAa?)9 ВT-@+,KP]˲Eĩ^; f _%4kKݤ{=;UNju):/A_<]z{C D49CuGΥ,At> TJJrj:"&fA0Dʼpc22ܝB0e7lYGֶk6ĵ~}͗BAĩEOg&(GXg?ѓy瑵3u0묣Ʉw1A uځqjrU=x8Lpv)Gة+1HzkzC@` sBi .<fO+G,ܿތmO"N ⣢I{fcWXNY)k.,D@=h-kU{7.e!y \u]vwmP,CP^$[1z=kBzaK϶m0Q^Dd~~FvNScz$#xǘ+)ZZ3m[^O޷Կ[L-X`: :jP|g \zrĴا<+E:3 >0>Đ=m|^R )mG |ku#=%3{I>~§7udAW)K] jjÍ!K}6)*=YWqT  o#  9ari)Yc5uMu^5mNF1URV5z:՝Oq(Vh%K{1s,!+rq[:Xi4NqB9b3<3c,QT_MW jIUl[@఼eSwnm9[U%ִt] BjP`CPSLkׅ\o$gBq_̣ZhOG= luHcˉ΅.U`Np6BUf5h +ғy':uﻨ,+ؚɘ!0 7\.a0Mge Y)Cf+I` ⟠/Xcl*fa'yj̈́`Fҍı.Ml} vqx ,~#to!$/Oi]/uDF5?x~:c礷aO~}jt?txL1Ff\|kyiVerMzyle]_+WBCi'~8F93Z#m>2De7%} ѧ׺Cv4{39AO|CY؎4zR;OɌZ%-X|CX1ZXjNsg6c֖^vXM&iaLӸkrMl[[ZA[.pb+aDyzN~ + &q3?K)zVa&@UwPV\#:X2EGuXUAqNKZCXUP}M?|IZ}uUY O {=kֳ}ySC`axY#&7]g,7*!Vd6Y8CB]x@vw% 2S8.V` h.6zp=.9٫B'ADV{q&:= 1뽏1!_*N**kUB[6ڙ suB͊5.s}QăCU,zfhG0`߻Kn+*̱u@+\}dwv/7)upI\+zѨ0xQ,ΰ{sƅKA+Qѧ„d~ai0prѹӧ Qn,3ŧ|Է2_ VdoOaj}*A4M1i`\b:<\SlO|pDØ0gE9ENbʁZҠES`ǓuKIB05J(l5Eⶺx :T+g7[/T!w`33Q0G{[ A?tс ޥ+cJ|SQJ\MHy[@SޛuU#+*Sd MX>b޴@!Yuv/nX¼"ͨXk& ^ߔ1O4>Bҙؐ ]<_,g 8ٙ} M;agnVQ)duӆFѥ3Ari7Hneu7"o騋H=:.pmE vS#Md7ޠ=Y.6ߜDT]>3,^MN?+OLj!3 ]>ib[ G.8u>^iΛ$:|E eM iIGkh)C^E>_zRV!s`j2ׁloOl YՎ#,v#5Ni*oэl@9oEկ u҃BE^LKc*3; )D 4o| ϗZYy#JL^$9I[('ჼEhz$zcZPz[m YD\" 6Xq$}"Gc$d:OlKxd ll `1\"o(/\~NST* l˄~7W$ecV\}B-Hdg[K'S釢?0v'x ?PY+R 2hߔB-IhHUrȵp'@@ -##(P1">I &C㇄ܗ1;`WNHgɣXiMvmbrh0ІziAҺbqL6:#=ԷkQɼ%ʮz FhCeQ%fZ`RYI2'NGH!n%yC1^]}?G*6&!wVNf`;O8ZtJ#1rb- o0:(/&kcC ٕ`NfhF{ļ1MMK %hjk$Q ȖB Θq4OTym8xU)"I].oknt3N4xV0UkSfpBak7nRcy~Qduj99҇9Y$+6{] gۢ\2wޡ͢YF])j1 嘀BW%K` Wt)lj5 ®# F}ᔩpa BM3Ε6roݺ[p ԭ4urk"i#q-Zwڿf 5qhB۷Cx0M0DB?i hHxok{>갺z~ZjyRfH }.0mB.S ܅LҖR2! FB&U 62uյx%L QL5 >}{z/iv2♸ _D٭dhJC) S!" v2Dİ@%?9wf2O1t A?è1>u`C6b`fxGG瘞0m]5x9*OҶŭ zu1cGzl0=}2\u×G2CFNA T/D:iBzɝF\V%:jF^^.(Bu-+H# \\a㊨ B{f5wkMPT.{^b&2"oa҃ jM9l)4zT2Ȼp5;:v+56g0lN h 6A4UM1m+;7 ̥`A`pg4s"-E8/'atW^r@tMIE} 0tgAnlBEl ,n3? L?\Tc!k8UgJX(M(1e`LčT! ěDz 71;DD;H\6\\2%6-\n-{Ma:3Ql  ;oToFa-|ey JziiF2eź5&&j"I8V6#Pq_R;a~2HUƮww4!mPtI#gqTH#18T ^Gu&ly9}"|'H^CZF4 _f7j] Ӊ˻qh#*&]1G'p"xL' ~{bdJXvr/0܍0?F.iUleyF07 @dHAvy_"|Z07{W#t6BFDgT/5$YnOD/S)f][wQ_ָɎ,ťOMe~E<.i+?4dJ>w>!lm38@.#9}87O|yS3ٵh.\a庅(7\Oq3.HJtq]B N'gx"lR[ei3eFmd6)H!@1/E 6P2*ȳ.~)PvgҖ!IUȪ6=X!BdW_dg$dZ1aS9nӕ -_BTDzk$_{Τdz _eNWa1(᷍k'FTOݳ#Ì\( 5 >ox:o8c3w-4%WI/#eX_ghHp5t ^Yt24%");vV'oR]OVY{MCt RfR"i}cٌԚWDو-[nR,xCDo||ؔ<]a1dnvePY VΛD<<W*Js 5(V?mcDT"eײ$/N;Y7Mv 8 )P/`Yye,w:E}=iR仍{ivEL3$4ԫ9zY#ŽB5$CsG #rTO9a@wAAeHf1[V%o/Fi-ݫʟw8LQC{r´1ZZZ6hƥ#۴`T;-D+0AgZl<CjNlhZH0n62UċEs]愷 ХkZ[@i 3θ>tu8l<KVy26r޳厝C q~ ѦsWL/wC[k(n/ǬXBwM{lxSy?7Kw Ƈ##l@ҙKh&l`",V]*Cte? K6DO?|@TV1`* >Ige L-zοMMy<_6*2?Q?|hh A* 4V,L~V$tH/{%#\={8i߅<\9@)<7wNԮ?"Np7ki=ʦi@B9l)oVfK&#(@5΁-.8i˔޽tЙMT!=JVo4O%`ڑ!qy1ҙaV ]vluxzh^iQG@LfΒ=+NBN,כ$簕q Wdhx*9 r1jS/3ejQ'hvS˟d)A>QT~3sP ܦzb4%: %Mmm#q-NRl[ if%@K@9j7OC)u8+|қc5\G좍Dk4[̈́A*di;iGzGWb&{N8NN]9A;"RgHP{z"a^܊t1KPO/vAɖd+nI!%&iaK*n]PzWϐETW XU C) d۾GB8~ nK k| Is[ngNB~Y4 e9J15F1/MZn&.HG ?MNwB #7)̀m}&]IoXep4cWh4ϳ [csA2ѯX۷`T&jZmMY+y'Mbrex(BݼRjzi kYM4Clg'BM&!ZK~Z%UUyߴ/wB0 ^GE v_*HaїuKZν?hl&-t*e?IF>K'D2{0) 51)-s<TD^ n ,/vT1Ms;(dBܟ b 6}wu*)"E-›t''_]za讴@) Χ/64t|c B9GoʦM֞VƛrDxCsaJ%h!$~% 옟mV.pӊM6N%OBÈf..ĴbMS4[ۛg^ Gtab uN>HsNY-ڻ9 `#@ ^RA-@%(p݅lN˓1 po{:x2K4&MFV4?s~j-\}y#1z=Y/`R "y., @W fTy~Fqy˧,?b4OD;0a!Aв><.\t fo7|^RD dq;"=w!]Th1F1b-.fIf{u\\uyXh٫7N 3?dHߍ6̵(4Vb?5S\66Ȏ@(8X49nAF4Y@r`w<> _yv6-^ Õ4'tuDZAtb2Fv WU~q>R{1RߞZ&\‹}#9M\q%bLI*TzR3(`BH-I*u]vI@YaWg"BghI H2FqEr7ɽBͯڿu65-  -I5) Lr^Aa@NsOO ѥ2}5d{uۉ>.nxKcgd-E~!;P~7* |ؽ֊*rN֋}vsPI)7K۳ v';Rji!` GCCp0(؝ ܫoJeD]D^4~1 +֑-y~ڭՌ5l؊Q7eM֘x@b8#ºV8\OM`+a.S++5D2.;#e;(z=vYb0K 1w׾92ly+ml|#vme7w "[r2H[чA>j0 sa ! #a([V.f8GYm:Xp2a{Zӭ(mȦ5z`<|*1; @*[J蜛M6a H#9 TF:z~­_SOR1_ qD7p')^iH.|Y4" ܃VLphZ]gX"h<8#!{b,؈Eyd;c&l` mf Z r Zٗv3]1#MOT!.*uw;?DXKѽK#]De<\q.Fᒻ;,slLbz9GYKh_8Z&op\GGrOOQ [f=nkË36K8 9AxO/к8t~>2C|> 8Ե%'idd&պc  l)h_ɴ4[}Α@Fsm17mh͓%Kœ*OnQ+.dBS -Oq1]gAйqښ V0 $l1v?^+6qZOZ͎dʆ.JA^H#^B.HVDj/},K/f%<fZpWc';uV'$frn/%iggT ge ߗUYKM-q5jxfN/kW__GلE8iS^[3GML?n7BAq&ryTM<4`z U;Q!iKcAWxy<.S .YԼb8gB)4Ot0m!XV Sa!I9 ,)X 8+J-@nͳVP?Uby"or{ D8gh H/ GI ^l`E W.#_JRxq&߭#Ϗv^dT)6j;wtd}'DÄlui5KHi;^b ty\bT]SQX9jٺ ,dnoHc(U43?yꚁoJt}_Wh4_lKfT`ZeZWE³ºizxb cOX{8+V &{3VŪ~`ppAr>@(hۢTbw1win \|)8c6V֔" @p`Xzp(]sYU[n>_lBN9_B+zEC50T cDf,8Lo^[urѲsKy,LeAqf6 . T[ SwV*}Q?!`:8 tκ:+L8-- i+UU׷WQ@\&Vsc/uQ?~rׯHDۻ\>/un Anǽ\4z {fiQ7]G[h/oHFjϿN.dFoW\] Io|w.wQ7 N^6U!z;A2]t}&&FeewxV '8] ϋ0z]p-S,ksJqJR筗5'jSAZ&q[{Q|⦿Q"?y*kNYb|S 4&#VD fE9 vrHiGA#,Ǭ~;Ak>y QcFzDp`m9 (hpc* lDi;ݗd5pzT*ZS\[\>H{3$UԲfON+Pvߙx57Ui((᯦cbkxtGJQ$ZBf[d?͙(k;Fr@mҊ؉EH+YM5dT^B~Sm3kc>r{zEZ/o7|*3gO$yDA,v@-[XdG?3[M y䱠bQꯊRwA`|mI\ |Րd 9q@etm}ե?edԤ y, )_M<령pM> =0=$$z2 5R&6W Wʹ'˃žسə!1C B>}H$)FhZ &4gŌl]=Atb} 0>Wczury`iCchcY qSw޶}l*<<ΗV\À+ NZc-UbѸۂO{D3fs)W}!U%DMg$ҒOv@zwӸ5\ h">'"^.OA.6kiדQ.s-бLlY.7a s / f PëpL V@Qv{@Z  |aQfm3ƈ acN  k2"E=APzҎZd&43_> f.%?r:LBڐ5N+Xӡ&mkd* +AGW4jLq S>JӏQ`э3AA}Ѐu&=4Ju%z V^q+Lc{[=_?etz^ބwƒA}(`0ASD.DvݰGgfBQ>@]$ R$idoW*$Lcn5̟pM3.l'%/J]׋v`lΆ#Z|[Q(17HK oJ~NxKL2OJ0xx@+X,NvZrQ#[諀 ;!) ha3)(pLo1)a<;KهxVS",u?XS=|牢/kn;ҒUk,6FO k&9ep^ 8U|Fcf6/eE ŀqb/)_D#D U3 eL4a}GQr$ulÎ'ك)>އk"? b ?#HHկ`hY+=-֘G0G ~$_cSAW}$9U=:̈́2u ޮ_)ɼ!|ih (D"uF%TbM|]Fm1sa\n=;zI C2_ΔbQ,6!s -q }7?ZQ9v;Q/wc9i~hGan4 Y6&}N;Kry8R*|u G2IfQw7SQ2A\zrp`yR#G!Q;U@'o-I]Hkdn#kbqiC $\] Յ4ɂoEz#p 3d^!y uqqޚ7d@~&(/(5jq Cne\TZR&i'A/p_+eC#WieO{֢OXd$a`/D{MF֩y t M$S&$N ]]\NLB#i8#c 8DT.};ǘu>Ji&C@<Ɋ )8\W,Fzʗ[H`0|DSN; RzDWIy삩?QNi?(GB ;6[O2#k[% rHec'\V^ygpvg͓3^en \( `!A_ p8o&f&ˇf%^.gld1gMDg,YLÎڴ )elܸ$ ]aꈛjsLv  !tL[Z{dɉbjW8_7O}}_{.ffVd)_|nLZ滋(?T)|k8Y u77u@@}'e/ă)̔TOG9I{l u) TfEn~?0(քR/&eƶ{6 o6p&~ B`\1kUvq z1O v]kK)oaL:jč#o;ApRsv6x(L"tj$Öqb9ͮ8"](A\S](n][Fǚ)rAaзC;v sƮY2ciz7YOP&9t%1]PwpGtcBnu#иFk&JVn:&5CekёHjxkiA4X2t鈘~kVK0n]" z*y;-O $Ӱ5YHsa ќ wceXW ^]= HqEhTÑbTԋ7㼰,nױ,=oEucPHvZ\0SVŨV6iV0K/2]:幰5fMM(mRiEuT8^#,-Jq 3ʲK_c鹻oBPOs۾%nJI.D gq9eJc @ݰ xg.OKyH"!#E(.>N%v]5NI/:ZWdT: /V6j20kگSV3-zR'>gm)D}{`ejذs{ua5~οV@Eh1 cx~n<\p0 [)ZCXz[p/ }^|#N{e5ZH_ 3@LmۼtW᜚QyhˀӸ 1[v}ѮׇBY_RE8rx[X/ Qqѣ6ܨ/Ku2 {0ɻK-V n&1/h"]ԭkzʾ3ݓcSzx3*oڸ2M(7){f|+D U ]-"-qq> qczBWjZҜů%Ȉ}*4hbxճkF`2#6/k``U% BNIuPqL.ן\~4Jz0ReY F"bqM"$>%uID]ǣ`oW)2xr<%aLuy6w8&i;Rv2M=Kth,-U` FHw{6< ,ՠ4Sw;{>[B&qRSgW(jFZ<_dx2? ycp: sݙqkFgH3rO> W}sfR?# X; 5OrJj$Rr`y'ST9_Qud־!~̊bF#2nP.WS%-\VpwOb00f{^ͼF r=dUt`/u)u|$\݌]w[4SU@ekxN"tj{)Z%}c/q0CjkPnRR;AVi"W l_qPZ\o;E %)jGk~~2G]BU/3HvyvEt[!-76h,{ix *YȽ~RR!64F6xu:-LL"a %-zr$5ǒ _"Pz96a D~أ\gaq(Kȩ *|҅Z>`655㭂+.0;;qmT9cӲuv*~,0Ff8m2cM /Lt.YZ)uQAt3/4$d{Cw&5Rkl\r;kfrZwa-Ou7S&|BF>EJhn;ę@ Q~=}V.9J#lL@]}לjJcg?$DG¶7E1<(Rqt)G2)pNT9 FX%;M-:6 z;)Z$+7᪟$/yX&4hWJ!3?DV9eSU V # Ofg׈%RE{Ah2PmRT!s5: zo^-WyD4 ߓ(WN*$ܦ#Q6ؾ"L|@Ǽ71:)"EjC J̼;)u f:Rܸ&=0!.ˏ(%"Aǐ%{qk0ͨɷ2gfZc 6Ҭ}%(c΄3<fXF {fsSbz|~lV{A4)܀nTYDCA#^j)iSݣ(,@Pz̀.욡2xJnafnڥ>tNsى,9 `n`eBF*wAv_;CYᆌS/ <ڃV8ӋIYcTx| [A.wZn= N WtB5DuebB79 `Us`eu%RvͽN%=VH*<Ԍ6\ȆbƧc1LՉq)BmڪqkoJ+e{LǺn{JP8-|/Df^s<ƻ4!"X8.{0pԫ蔕+::cjS~8UФU1EG "46 bDZ]H=b.GtyNhk4qlQ8 ].!Dڕ7e*bp ҄Dm?֜_'Fi%+Z-Cv?=["Tj4 qpCU|q$7Iz\Ͻ~ys dDq9{n$F?8>X5.iqxЩT*Ax@||-V|4J>ң넴z}0pF >j0)@9˥Җ;BWTW)tAVki4bU/_OZjiN xGLKzJhY2 γ%/1=SKkp 06O-o7B&>bI{ 9suޥACCN-5V wьP!5 BeѤO'>]P'DS(ccG˶s߈'e|aAYCWs4x~N8G۴AFM+U%epȾMpUNeŜR󸝽M:aU4ݝKj/̵`6W=PU_CcUf2N<͙o}k*Yf~)X?N9+U;Yl\1Z榚UQ]6&LAد1T$3 }eC0#vԈ9aOEC!?bm _md(4}EӅc OOAVp)++;FsZ(Oq `SUӐSЀpuj(}.HP`gMAl0]TGci D0 \f/k=%PT*,LY/gDR&/'dn;RN3N#T L T @ Î{ ?g>1("{8ߪ8BHbچw*neI( rNhҳO<8<6K29rk[ ƾZ~\BOQhpDzT壒&8X'"frU4\ʠx^]RK$8!#9"IW=G]+i]mglܯc2 #/OZgbrUFd6_h̶pF9[у;ӠW-bj/GR/ HY/-e"=|~pe&Uy\DrRLMsDlznrR. `N(@_0w b>'u DJ7^nJ2/Oy 0#0N0-iiBa]XCMb)N;.(g"X9HsyNv~;6?‡ft.ٳISȝtEw\$[ߴ]KQ -4JÐp K)MP'̪;Lxs.XE1f|,>.8 3dJքr@\-@WeoeLx~Yw1D|v|6;hJ&홯/9e%b{}B.hdrOiSr>u䐕^<E,Gw"_mrAWp?s}FIvIsgRܰN^vFB %VRLo,Hﯻv R}6]ˌ`Iv CP xY{еҦ&Ldm6[XEz _8P+@ϭo9fޣ5[0[̿'W6 rgO8!&)٦iE,g֓[J֢fF)hzG`n2:o%G>UewcdԳǴN)b%˺oOGs߾u]"‹mt+H}baxmMלpgCtYX㱽͡'U g Xl"ɤyEy0n~^]ݚ-7VM%36GC;,;,P[dԐ~[d8 b8xeN88dkʸe8\8hS.3 ]Ԧ0[Z^ƻu'ǿm{ QC,|l:6+DLj}xWØ!ԜQdIO@* ɇ#St0;ccZdAs%Z2b{\C`suh]&kM྿+V'(X)5Ѓ鹸xJLU3VQ߯#tV"ad_EҢipf1Yt5+[4b䚕@fmU2InrsW4 Szٔ,pNX}eg#XH'kgɡg: Cp:/ ݡ$KE1 ,}M3Q>)=|QP8޼a~xhFڭى:F]n8%B.~},rصokϊKG Pz,d!{M\ l'ƭ3 #};p4ၖ!9S4&aBgetdA]1>Qmh>8fϙm񞖎UNۺQ/K^DzT" B %|4B||9iDӘ=V[r -GP6 ݙ9 tj~QZ|6׆_!#m 9ǡkkUvCV%0q hv,Q,܄,K$T+{(,ܡ>Ԧzd޻L{:T7X;tOdѕhP1v@tݛ4N poɩq K[ʠ؀'SUr|<ᆘiX3 4<9ԋG!0ty}$gs*>%KY`D*'l9yҐ{@-ɢ(_]Pl1 j@&iQز?]s2&k\g_Wb0(_@"rOb+?NV[Fs4:M!&)}&+VqWbh-WcY-9(\L^=vඳ S1= Ό0 zPpHl!9I=nR~h.ݻ4mV5aB $R-Jw)Y Ҫqs0uDA$3b+tfE-U.j7jALW/~TI/x j5C(3^a'()[6R !>#Z]Τ][]CZJ 8_EL~ֶk4mo13?t*Z#ަ:5שWLePWnĹ[2v|IK=,b}7RFUFv d8`' zApQ~_[҉%)hS"VљDNrs4נM j8sks$qi ŕ\^cȵ 0/}٣C7%cijs9)a=spFPHȔx刏uT0aEAj3?Z .6x0[HM?5HfG)`wHתA̯IWPӦ Z&%fmO-4fg?!@nO7<>@m2+B;iXKk}{k#7Nl,an I_g!@M IV~ԯfb32tfè Aiz:hh vws~S@_A¸V30"{b<7fha#ۡ% Յ6i2$EVNo32j2ŝj}Z! $J ȹ©09<)*G90DHp.4MYEog賚8_fĚZe|PfἭx& JF-!UWb$J/&V~(?k}HuLC/kc,9)d4F d3MmG/&ZE?`ƒ}HdViH)e<°*ˏ85%xԄUH@j6d[ZDX$4>pW:5tw/d.,F3;a7jc$a6tc*+RLtn>Wks?C5j^t yaqB\ BBrWuV,Z?mb G<6bꩰվ0)L*٪dsZ>uhq7ͷ>cٛx?n>51@oe ߂׼b{R*`Q^4;/x׉;Ɛ~B ߟ{>ʋTN-HzJv<980f"@hy: F(TAjj4ywsO>.GEm4v[pJk'O^T*ygKc5P?SңN0Yp|cQUe%=m?iuoSN48=(ߤ%K~:xΧah#n#BȠ9*ʂiԬvbSSm3q,? pnVM\ץas<Q zW 2{-W~y~|Tګ\` CcK< uԝxCV'CZNn/؎I&Ew?oPi{aN7 _<:<˅sqr EW(Ak֗tfE$QXXP) NJ>Z/_*}3cl w!Ne4¸fGtR]Y?B,W/!48^u9g~ nh}2OV6+6{>x1Y B!bQ=lS8rԻoTbjM/v@Tb\5XkN`; rRPbyJt>< 4K4;ôLVBP>i`w ĝ`N[2\fu>*mΚzNY%͓# POl2+-J G1^ u/ǕZw`v!(cMp^:O[H?&U|Xz TE}FB5o4n#IȒ0&q܇IHإ!u~]LHxG/G8[5Ui@/ΚB)oa"i4Hak⸎d_w`-Ct3ӡ23{| `J7i֗)grFBT0rlo#͍ Rhk53, )藐m<o`DrG؁cW/* p H1ΘNjx'`Ka4DUX9BǕ>:n7=XfcH9qpZ~6ł.WRKu">3o̚d%hE᡻ojS27;=k&0:@F.[=ssfcRtUK8l!򵖐 }A6PXt̸X|=t[aj>)oN~e~"}+R^k;8M'櫁_Jp֫i x220L;`OV ,Lsf*1r*ҙT1//-HfJV 3̿HXY@27]Kg\'NV5YUKD)lP.StEyV^1*V=_?z4.*3xkJO. oȨaT.<\,Np~ VU88x&|kizGT&}b*®P<A8HKd?o?ڔw,_ Gs2}HjtB?: _X0[W|da]#y/}gPfM |HA ;)Ar%DWc4|p)u?,\J43[jdi%(J9>2l71d[2o.Qr4̉DUďchL{C^ 0͚@X^C"ymvP cf+|cnU>ճ8zÈz^>V$?K;`zβ~1-S[{}kRdg^ zvj1H;]AMRXOkuWlTɧ@Ci$A7 C̺@ "kINi:FZ51_Ww uߎŝ3̽ ~wpW=#L긽iGًW8qWloɩ\R;ɚ$JldX,b}QT$,Yq2>6*hB& H?AJ1|DC0!rm)}b#F cǧr0cu1Q a 9㡪76*Y~H1b!O&)Wґ+pHkřsi,`j2I;ۆCZ?2^Г28^ cS_.l_6B*_V#_#6,?gN.ڦNF{B O"D[G_'Ϋmݩ6csHݠG5;!F!Ljm# TvDZ:8'q{Qf=F"+.IsHJ#k&eI-U6};?Bat|w\jqXd WjOVSXjhR]1ԆYW%AqX,8S02&>>P՜UzNQ-@q>e-aw䵺~M_ v mElg?@T&/jvm'ˋfJyp 0iQ@NW(o멙["`i Of4$P ɏ( ZTv;s)w  >FI/P){ȹSp n K툁=\ȧe*A$\r/OUk}~2B|'`Jw@y?^{2+~(#={ѯd뙻h`\QŴJVt!8e*]l\q(vG\`B0H6Our1g`_ 8vj70hɌ7d^<9/E rA37auu8~D"2k/\D`qP K{oiT` w Ne쀫8WA kӝ7k~`ro+ٴ1K]L LK&,]MS@¾KKނç A/l#Z]/ E}7\E.pPb\lz7 YdoIc.ML=JeH](ߋ"X>@gc6>O*w~nѲ2c{# 7yɠn^ApK]şhk"Rؽdl<:?7նrrʨ#PNrEqvBLn0'2uC+7)q$JQE54+ \Q 7wQBB-I*B?VɰNSՅ%-;%ɂ|^6c ِ&*q"-ԮoݫwJ:5mعIiVX xCw{3uM$m3?רL9R{u"_ƴPڢМ"ń^#^~B' :ߩ] ѶA ƶ t;H"W%wN lg3J`YFUlKxU4lq饺C6ӏ~'p'{_:WUz*'.-hpi19mg5􌒰l&CЖ\@2`0RUv;6Jdz1نKs X'kަ?G06' !?|*o 8'aQc'fu$=Q"@J +Uhx>J aRy`k%"僵~6L"X^*dv^B֐yh?uwGm dEȉqă꩚1aXCH9슡jgDA%ܮ,ƆIqI)Jx|%[Ki`75u5"z<|廓є14eUQivr搨vqwf^L\Ǔ8ȣaL逵蕊2vQ^<=T|حT~vko4v9,)!k+FO KZ>N2$x:SJj{ 5b q킵[ښGPpbb!$`Nt; 9LeO: oqiihq UQf5rʃr{yH߇>_6C׏Nݬ ~KH00;tqÓgsar^ щAt?}eLNw\ E9_xU 4hN|1t=šAYХT-XpIuL!kґPPͽoޗO|]a4۪Nm~#CnJ?y8lnVqOúvؗk\b0р˽Y6ĜFfEdm&o2ޟV3V#z?5'g@;_(iZP2#vSG1Ghެv :vvO=PhH2b|eoE=B*+2 1:\Cz`3sEoy1o22 22P,:ԆXn x.A٥8o8[<8esj{̛(~X|>66G" a+6x~f6]O[qEh1r2T1%8GyNR ;.dVoK 3:oSmq~%F~P@op}I4,`P~nyT>ӣql!^CFfg@g0FԢZ UIj]wJgc|["#Ndk8VF{DdeoE/FE~XY|*;0Z :{F.6ב W@CH(k;kQ~﫼6p`?Ӊql N3K cNm{)[xåCfԟ.10ױ}hK v?oQRdK`vifYt0Q < !q`C3"\d x è2}H$b`x懋oR݌ o([P`CX^#:K ,r>V%o bP W(qqTcU5e搀ZǦvJu;^s5K|bPBoifكY*ώMcE݂c-C~0-+ez[SR`*b4jtI0jL #!Bnז*G\!j +눓\ |0 RCf;X|Ηb#mڮµ魺d_e&Wd5VKu;q&duq2$@#A{I]YJ8X*֗naU;bkk? \ ߔ3SOJs)MR&Zx if"H~ºuʃyͿYYo'{{ŔܔKw%r& FLd7= GұuTPؗ&5IW5M!4SC84UϠ_qhU ?_?fӌ'LWL=xOmPQZ r5ݨ@2;!  OJ#f /ʏW:K7AǮwB P/mdh[Ӫ/ZGv()_5ӧ^@ ([dou~Id6%SN?ϕQ;7T_)}f^M%c[^ǧXtQ)QN*l $|GS{q򎅗/y kۓ7rt*CtWC Nr˨b5;w;+i_tvn.TODUK>5m꧗3.|X@;g?Q_aDʧv𓠥GIv,$VkL428[Z77O#0j6&.HQi%4(.{2P\i.[zGmuuI6(X:5 M&6Yg`140VaܧO&Dy)tir`)e[;*pV .MrLvDoet6l lY~,䭨e[ɏEg:_qXR$~Ԑ}ĥ 5ź2ZhaY;> 17МMIK,[ EAl;GLzli.Ӭ:uCV.:ɦ*k*e. %}+`w~{ؓAxc`tiF'V0Is#ԏk`{# T 3 ܙvRzZ U'%c8[cCԪZ(U64k,+nݾ]PO ne0 rWMm ~ }_Ti2Kn=n#ck5FE֩퍛s _A'S1#Ij8/ݪКe cHd 7*."rg{8[R6Jޖ(}hO׫6|ixlMRVHQwE~T{m8#n.ԵD'OT5k'̻]SƷDƂdóp̮ѻ*y4R_{쫣5=Kո_ՓX8;i`Qߊ4G]ȍo.k؏N%lX~aCnj5BaMڎҝvg𵊠u_ԥ/ɵqͦfƵ ?eGs5ULـ!ɷ፧2EP"BKz;sKe;U' Cx[IF)( &;zP~:6ӱDE FN_3[.?]]ק 7gR6OPhV)]LXᷔ,ձ+ln2w >^ؐ\$a_8bXq,E5 见+0gdIڜ$&BTTY"bj|LK(MvfdQOعk%i?\k M/|泵3Ya2*XBh#2u p^W \B~>` Pr{ %" 9!)0.[%R㫸rv|nMj˲0sP)U\Srz? ƖbGnѷ{(CC <^x4a;~gn $+?yfz9?+>XhWD7JJcod(9$Xǻ +{ ݪ!o!R+E` ,Uf{lK*޶C!8خ,s,uDbmDTOh<z!t8a'H8*Xhd uCph3R>RәлjNshw&'u9M94_hi[ R"g^%-r ITy4_1 {zFx)9RCjP͘wtf:Ў9=Ϝkp> M7yeN{}Prɬyݤ }KzM[DK+Uʘy?ED'G{n3Q܌ӌaHQH4?CN@x/S9[1iJ bǹE$*.Fmt%]Xh,mDTIwC'pMIM4KcaϽTDˀ;O'CĬ:>1&S- n Nm.,:c`/Ы]|`2hĚ`TjI Q/>>_QlE@5:O 霼GQ\xQҙ< h4^O[:ّ쪶8ԈJ;+*-"`~JL JI9OH[_C38)}e*aXImkc ze./E+ kPX,L٘Jp=pcL:5=uKsa{ oqz8ϓӏ"1K=Q};]tŰ_:ccT]=W~.~!q08Q+kA0Am!ۼCp H;D$ /lTϣn 5tzon'#7D$@Ebr n,bZoA,>6@=4 ԺS<_GTi5eipÈFZ¶^6@-jߋ kJeG0hq 9mrAX'&c 粿LEmWQ1w;EI0R̙_级p<ڨ!f5/<&nVYxFyF<@h; - `+ |!ٕ!s!x Y60l~LXgݜz7O`"^RleIr+ .ң3h͊֔oam\Hp-,oO٨:t^*[RzdrVik2h#_r%9TR ,9I3KhM|rm%$aCā`8fe$v®6a *Ix{h+UO'1#g@!s| P_|snƙФ'͘' '7^zPXX89^bN, \VZG*`yT0 g(>Uf"cףgX G ĈvMӝm{& ' Z S]nUha|؜{E)Рt'%8OWrc(]},?m]&4u .MuV`{]x3]Y/ ػ 7xZZ 3MJVWcM++t$DB<:JORĶ9D6E$CƪҮ|[P"&MŎyh6ɚ / 9D ,nF; Acќ6WhGƙ(!X0f83(F՗I¡WTq?%Ou9/i;`ԭ]ȅ383Ort 7JtF~-ZBEԠ;)Qsxٶ!>SbVAjcS軵"ڮUĐ A$>=[lg趵X!8qg^+UeKji?I.6G1_K04i ZVF]vӝ2nJGE8QW8,#=H>1}|H.b͙H, Jl,)$Ug;  ĉ(u-XNGc'*|I!C7"NZ`"‰X%3g9GQ vUNGvqg6d_ fGCGw!?#`Y4&̣CoKDWSc"u0$?۽;H{<:xfKMv/߃9j?,٠ Q-qP M;.-TVc*}s gn(gѡLYOߺ&;c|6 ̊ oI$D(8(ԜiWyD =),]y a#Ę􆈒9ۖ~Du hL&B*W{JK:es5j iW]j=*ksE"}hU>yTIc&RxwٞvMF!G:˫/w)7Shi9Gޥا)Kף5@8|S c2H[s_:@w=5b]4!#0=;ԻqJ>C޷ҷ(13E0N06ɻD z(N֚pMp>ߔPn!L$-S .P<3V%{ -KO)ԥHr cqDT jZ?p<>3 Nվ {E2Ŋ9/{XGI~ƍǴaj1!B)Qc> B=߯Ҁ *75W Nea۸t)b-ú)[]gbFmۡm)dYdFc1/s9WLrE#;XHŰ|&瑶}NW)*qee[)jʢ ODjEAhKoma<&yw4f'gBΪk᭬ _vիtX*?٨YJh` 5L8iВ2M7O#n2 G°CU#:]6(}CR^؀} l#6.cH7^hc!˔GjڠW^PqUut|TC`%䙢B.&?k|+- Za>&,*%@*@\W մn].2A&r<X`h`T=u]z[P Zz&c: 趩tC@Jm)}Q+iHF#b?(9̿ɜի̐?(b`q%ONav/P$ Rz\Kh@ %?/7~ ;uhFEQv3ifY油pl񕓩Ta>TsK +G [vHmX.`wЉX\.xAlZZr"m3T*EN]ckWs}2rdAEG3~!#v/iFaVp0l${pyBp,(/W?Ir}8< -r ɟPSP(^8l^v\mތXA3B"+:@a)TQ C뎣UNNm#]sEcԥJ w+M^iϙ 5a[#NrES+/ )B@Sԝ3=MǦ9&T@8䯮wZ0#Lr1י H% ~^ˈd}@(p㳳h=t_RA4YXI}$^=K@͌mKR$]vɦ5E=Xg[Nep$Q}Rh+U\;b!ݻYW"qZSy [w,;V2%N!j7+~hn TPBIl::䅃l%1|- 4mSY} g38in=R;r!nh'CjpZ44 jtr:JRow}Qh`^*~T 0 ~npcpswh40u\UIm( @OO%T6XL>h]uqMJ ^WPp|O pXe)d<]@l%X0uZ,^5EkHkO@ b=X~4DqnPRFXm )Ucin,&}(BJNTt7—L2-$W?HHܴ.*w$3)0p?=/ky\~ ĀY% ʷX93@(E ECxJt >wF[nM.蓾{Z\Q#:4dSyE:k4EH83bp.:gz ҷ3w F&ɹ@7fjIvFX5gy*&mb!mul!đ m+e5NOxXv1+9fw,3,w.SB =cH,&7)D;C[5}L86~[~4zQHrCk ׈X]*uW/^󣪷Ig/mq2/~7&g [sj_{#O'Q>p x.y[p=z|AH;xȎԊ v𢱐d_Vʄ^NP2qBAqkn`#t `ۃ֩ xC"O 20y ݒ5-:'ܞG_ I;$yL%+wD33ZUv[x/1'Ekj  a͕(DwZ9ZPBht馛!1p_EmKIk^bF({,!e_g SkLk8N@ XF0Uig*h`̑k`'i@Y Cl#zLqkܔ~ˀ^3f)sp0H 06rvrg:ǖk\/ ؉.ޞ~鏙@{G{w9Tͽe煙[ y1k]q״ <`Mf_oA%a5b8KN(@αŞ Tug8C)5l"YPKt1&uIazzE/撫)2[+G4./<կ}v6bqRL]{+_9l7u 12*omUcQ撙˔qC(Ys`5;CpyIi8 XOV321rR*_emOMB$Bv?nw6zz#& j96.BMd[$}VZfyE"P)V+u̿"?ގ_y@atVo>,˨J<ូSE nkNQ6֬b;z msOIkn_"6ig}Еd,(¼$Řse`yg\WwJPl%2.Ri MP4G{28{Acv.ˡ).C+SۘŨB2i*8,TGBVMYRpB?cMbO2PR51L*䵖57RaPΪC._Y5WupZE4ZY9`v}?ȃ̇=u @C50E^ :W-ck>F&h}ך^9& .ޅ1T1&3N`m+0*b*: L p#iGM";ih%t-l#zJzDG,͘cS JlP٭Aʦ_ d5:`)Ya(Š6. .J@*[2vg'Olҁ )ƉrǴ`5nƳzob3[5:"JOczWģ@@=_q!k}Ֆc OUȦ 'J`Rd섔 /CksxU >;G",mgsG.JyqӗJ g0"{lOe4<l|D@B$>Fa[|pw8ȋ/*{I {8n OqnPPGc-PF0gJ׳h)?>([Z_(! pD҄zL alPfcrSDŽcˆ31rp~]<; &rxo⡓pFqCRIa6 h7t8ҲC}2L6>%+)}~|v"^&$옃3o,m }ܚX reˎeR(NxFl@iE`0wE(9)*eI`'\Wc<3ۜ vz U$W` eQH &ivru ET'SP}Aj@ 8,-e0Rr(WwpgQOa jHPi{w WDs?/c\'aG8sy*5Iӳs<#|Nz†@kQhp:y@V'(gE`:HFG\ CD3b89-p9AYEN&#"wEFۥīH Sj@- '4Zbg[rx\ϡFٮ!ۅN|ORb&BAf@?7n>m:5~%ʐpSɫi߮>X@R;&DjWbJ<4hy0f 2d9 Ckv{; 4)6JSpl8Ol?@NtHXOlGO= c S樶Y|8WîŠBIv&v&̌1?,wt?{$A9D)To`"!pc(V aV:ݡ9ptj~fƅH1=y\xH"[Ix BSO3TD:uMVgw aiCT_- H4}ATvW`5YZ"۪9($:,S1[rRt7r g g+$[>u.R 2] #p2ΣY$|?Q0TEIVk_> m-ZgoG IŎK70a:;pP^1̗) p=hR)7a{oD«Lc;}d5qc9cNgzoNJNiWcI~ҩk`ya04vH/^[NB1؝aL)nGTtK4fԑWOWy*dˋ4 2iN F. 8 v;;uoS>["a@ofq;d mSMmdiM Fi6O)enEG˽%od3m( S螦OWu=hzx/Ndz Wp$X # >w7J$#'Fꄇ'$,ZxZo1孾:Q?bwM$!C6RZRS(ЭÈG0Fuc1獠n*e/`2Ӯ|*` 6P%wXR"?dtvə oi,b x/Gs//0"8DlI=34/ =wLTJz1 1OKifuE7(9woXb9D(nde "0*[^'Ket6Lxz'} Zy<0O8tz}d@toy c5Q?*xqVb99[)sf]-3G)-*#`)9[?.V1e\UvA%ŝuXgȪE-!u h^٫F>4$} ėjxҼuxrq5 y̥3B6U$B]ǒG/uJ=,BCMRdO5|şcPjo2O2lN,j"q߮m#ĉIVl7ȞB^\0 ŁD%"㴅䞵8bJjt~͠50$.*Yu9u&UyNA0[Vf~F_q{f\k%%s /cX?hҧ-wddDYw%M"o->.-tp3V177@6ufȴT ?# ]#&j `ۜDY'hKxԚ;o9J V3+;s~--dm_!0 Fvng ie'گ1*m/[7)#e<="VSVMה'bƦRvX6ֲ{e;hCh)J2ѓ%;pՁ.77w` ?InpV+_]ͷL-t=\k+.YM!EYnJMIV XNɎt%Nza+NҮ_̿,Jk`|)F 3dlD)oopqTSYtGpBSxU'JI +LT9 ?/9$SSW2Ь, 8fdEiL"=4IBE=rE lM6eXC2;>D K $ э6KR׻fB%v `Gp Zۈe.L+hVn:betq+nܟ/ͽAd˖%=kUROxpj2f;-x 7O$:*e tz6pruALoi!+I4ԖG۱jM۴U~v̱YQ]m^%$"\=U9|bXJKXlXG7B&]4Фs {%29s5Qg0)RFČ{.?R`24.)&\]Vb*ұ-_֚>ŨGzgR,Vq܅'5hb@ǎ:]/☃V(Q7`/R]:ۈ Wظifò:+ tb?${bz7obak0d^i8t?c5ȇUs__aT.Z n7 nhpO)C=+Iͧ;%VI(jo16ۛx^ی}0N←M?BUhV7>-t wL3☲~7r(_#$ k7zD+`&@gJ‚{ Bօ7C\0RVx4}[82niRu?[9_3m5-:wVD{hmƕ[0-BvA#ϡQV1%Mꌃ=_) *)y8 i!!Zf NnY[91 fu3&07 {c(t*s@X vz]o ٠|8qª`7ڴ:r /H6k%:Mmݑ@toKj類T]~,N`-D}D8q6A!B}Z/HQ"Ǹ2拨N;]J[OFG\ZmDМ">] >Dg#"7az| 3i#֝WW|GbE˽,ShMx|9 WmaͭkD@u+uNEЖ8r͊u~Ȗf(̜Ża.sD[~:Z#K f_qQɏ{ØGvꞏ ݍ tNo"NjB1GC-\!YkMf)2JYq{r0Ae& Qm*Tntu s ɽ?=?DtG '܈.4 (]q=XnK d=DӼ>fMR&"G،vxՄ6ŷl1D[ک1}¦Z[Neo3TX 4OԬ3.h1$hyz#r7$sa Ӽ)ӶO4[=;S ؐ!69 :kz4M\pk~k4h5N lNk:7`3skEg42l|8D|$~91{~/ɮϣpɓjz@P5%@I9 n]% &uwPgc?5o+0grj膀 LXLzhFffom}˃RBDf_-/?1 9Fa)IOB {/{҆o.8B?@iz9Zn2 '7kA쵶 N?AWaE/"O`ʕD;[#9mYV Y1س&*VٹNB!ְmlKT\Ud*h?XV/~V۬5E(aQ),@7f{9+ہ'PB%0N?_C3\%8[T@cO>yEY@&qu)0H D2 S>`lcDRl] Xs/[[j'C7?jd맮qr4RDm$J`] Kي-߶]S?qCޥZ`g>>@B5\MQ_乜qؗ\'@GuŸjRUtJ:/-[:OMkV,ecy2 #Su[p,/h<[q.MB[Si ~=fWVI["${sabDwAH A#П<=\\[ABr9 3XF }skޯQ~\֗䦂W/; C<T0-嘄 ԷA}8FsLnMYKmf݋_6iʗM6rMWa$ˆ'FS;įc `HA uqwȹmiԁz&%^<&/2$|ێwu٤Aq8/| u[Io>Qryl% BxtBrW .&iD̢pvHUk-a1j̒<]_c`ts 44BQN!; y;Dε0Й b1k\?P 㙳S9> K}[kEX`](>GOoRK{#H0ZEk[xfYkPXH˿ϚpiD${u`)٪EV@V z;"Ixe1ƻMϊK&ÑC$=z_v;+El/J x.c NDYȂ{eص𚛏t~2* 0!18bё6X~eM- 1|ƍstgmTn;rQsp#?vn+8򑒷@Wz TM۷KuoW|c*Ǐ_({^bSzCO0%k.fBfh.1AH`LU;VaP< -CA.WNyo64Ii|=D_$mQ ˣD^Wc3s=r$y<h:{ڽi2$9zdVѭ;pv̫=!gt|%,d6r9Y6kG6`9_@WWz) 췯qAoMzI+QLK?~ku+bipfi)WV9,m <}c" QH0,l$7-IN|Bdg@jo'yr\>\A />M%iT"w`K&Q9E1DvUf&ipjxР2M`$`Q@$l J~vsJ :}*ϡ0,dfeK0b'MՀDU-k"Fd#g"9JXv%]'lR:CY([?v@X1,v5sv+E3d]W4c4}gn'.npMY)^Q9/(|=ugdɈW0L1:ȼpԑ\Kg p$'E|֊ٜ[2>'i26q&g+iYk7ّ>6,2)4]gN4qdPof{-_i^9Dc2PX,)XImS%ːPǹ(s[<8V.O{c9Ù^D]݋O=0Vj_Zn<8?*0r)55[R[{tW&X|_.!}gS ?EAImr=Enr&7PQ$~qw29tfR߭EX|$ͷ>vRbXJ@:xNWP~\ X7s=%mCVlGM gR\ڴ$֮faha˱Ra{|bxyx"B i<~6rASҕ˓ |5[/vR9&Z5y|,@Y0DP,Kd"U(Co4F{KyݾoWgw,J,\2?ZO!]0Rj]XKP869*=,!Tvd wCtg5-Q8J*UAP\\6v{!0RZ9)k <oBwI]nATw)%R!'${FVM>3 j#0{$F-Cq7n<7wڔ6 OIɺiByA.O\SNG ik]}*ڗ+Zt~GFi7rϯLeKc!퀑Q4%OM=>^m#hB6vαP9Z~|=\bkMWU &QVAW:6eixU'o8|kW$b]snFa QU|,VR &5Hg+˵e@4p;yZ/ ~5cՑIC>oZ#|M8 lE+=(*x!a=KB''BuRNB R"X @jv&Orh6t 3 酇)T?>~@{\s##bUeIBd^q jz|e[55K'Pa:IG6gRAR~ԏƗM.`$s obG1 1=a~ؙ%]ѤǠMUrcW\äKkIxϣe`Wynr} VHiL]w^ zK WN/xwGPD4v;ȧClm˞缕>ĝe@&V["WL8~0|lcVݶ@tz[cYÒ\ N>N;)dN_~}D{~kaM*by-I{窊uB?*mG,=Ԯ0'w!5/V:ȭU=#uaA 6Rtڙpf,k8"-;暀#]8S]ꝑ̋ǹF0ybiY;W'rd7t QìÀylqyy*܁IHAnEҨȇ T?&L&jG.c}>+]ز+ A^ӧQ*1x[f0u5p^S\vjqdȌL Go$ˣ=:XRj4)̛/X[?%Z{Еbh:hYOGÈՆB͇X t0sMqNX. UR!PXL1i 0uf;DpKtr P#'u4O]D n1lY+)cvfƸ#֚bݻ˲* ٢N9Nɒ+jfG$fB L' d*@)ik ;RY9`(}J,Yh0P|qX\#읅qjɲnh[q/t9!+RF7}]"E*UM\WSm=Lr&>'b8u' Z>Q`+[tpI{R/Kd/ZN)G;YkztSJZ]$;tM,oT$5"}#U ം2Vx4C*gɈ8(u0~te^tLDB-8!<j_a.Ap8`h9px!v=]c~,JaB)=Orelvd:U3Q!˗&%x_ZFwU)aX]$訬 o(x 㐮hK}mM? 4@toC }-ht@ՠB%ߟXU:);!_GڂS(."y,}c!IUŎqӀe&".9 oruzy:%J)tT:W!=AHߧxW)2-t]?|* :iȯnvO>L̜ۣNM%Mavc.0lP*UȰr +2EI<[NR *j_IO"!ht" Eui`P#ǰLQj˟#~' F< 콏̇/riQtf#́)j[Ec3B)TO _ES ~badYkVdH&b[$d+,yl  O#& `AFC7lJw(<0w|u jPׁiAp}?aB;5w6O;e(+\#Wu|;8%e YU̢T(O N\,^P7F!Q ghcH~ta/ "Uw߂)طXUFB/&/vtuTT;"f<Y,MxQb ٸ@~}^r=)X](`.&'#Ay  ]S1[o4r]{oVYjW5" ~miRa jf+<@1?][>mDx.7: I˩902`Cmw4gf oI.W!)sRR E?9x0Vg[7WE0M3OIƺHpb>0XqcJsWjGk1ǵ@UkÈ$,J3  ƶ L_02^KaFowX%'+ѳ o0dCuqgiuJ_9'KJ?urh4wNDsNmG'Xoƛz)j_M 7h^<@ʖXcLۤnU٭s㓞o}ٚi@!9, 2^P}Nm^~! I"+fetΚK d>e'0]N3MMe:~X!?87~I~`3OIIZ=e; ]]&P4%e+a=:wz:OCo ;_ӷEf_?)e|sF3.kj`fuIZ+NmK?1FQ^mht:l;ynxa.>G8FbGq+ L1KQaPr$rܤ|衟`Fdgz \ȧr"e(ϚH` G̣a'/8RfG%&eОYS#o=EaSYxc LjS6'ow16W.DVL~R;t ݁6doT n)nl*#.&$SFŵ# .#,pE 0;Ǹ{90:pn{ˣFP鰄%lv%_1e!h5au\$eV5`XGi^%işX8|޴@[bV~y"5|WsZY9; "8(-JS3]]pfa0(\'}anWͮ~"XVCiNY]Cŀ \8ט -59Cڂq6 h5iFK38C6J8S"˱M֙ugXGNt"祶k>NraL<*pвYΟ+=/}l|{݂S҆aߣP_-\b aWgа ك>=5C%2R96:ahFf^ NKTH/W4;Jdx;WxVe5=IG7ygZIGlӺ2z-`SMp2KQ>MIg-hqgKʺeĴIDG#DD(o}/U8VM\/N64H3+lmqHӉƳ',\)E*65O~cg&_mQ( {) H)=uF3L26Y-_ӱ ?T*e2V8ٔ|*%gn6 X >E0 +3Z_tD)]qv{BW˷֭ +j/Pvbs$˴r0}5#gZ]I*@5nZ'E`qeڦ@LA4J7CQu79Y`/~^HE)0_EiF-\>u 0-p}G-#4ۓaO_O;fDc#AZ&s.9 {Fi}9&"']nx餷2i^:k}0~ͮօmwCF& ;q|z$`B:5 J]O0Q5k*Y0$(|$q)bU`"!48@N~<;} S\jt/0S1Śns:z l=WWmu_8rXc^S7ѵp\!rʗK|@@U %&!Eg!{jgY%:yWbѽn Z%g_Og][*0P-\QL†V1{)N;9-CU;=qBŪ:Em؈\Xm T U.x]8pIܗI DJ:n7w632%BхwC͹ R)j%?]K:h2 B@Epy,ZfRߵl22}'[' }?Af6o ri"4֍ok+IVwfB72M>Znpn}kDΆ(ekx:WKpLw Y:HPięP|"QMu9G-hAVGStw H# ! Gxrڔ?)@z7{һ Ϛ01Fɗ1?jLP +}5t o14VC~D(x0' UVoTUljęY :ŜDJf0K3[L5΃9jWUhWQ΍{G'b-RX\ñsA#.:ml+?>X7& ?~ۆ˱fĠ'÷|bsKV00ENݾ!Щҋʎ Dm2 ?]hA @rYKHdHL54(OXZt{cٛV.QQG`׾sIro;:!7{ݚI^ }<07~]6rQzuO6fw%>.G'^8`e g^œ=/df QJIg)İЎU׀eT4}Px.x*0=2Qw*Q9 Ba aUlxJY IOJ#Su&C0d@mgD356uِE!6"~f^3tM7o ܋\ gs/s3pߪ !b8|SSy '+2eKHX?\ڃc"V=/nc1oooͺr \m:.; F;EȖW=tvz0;]T`=,.﹌qEk\~'}Zm٣/7S-Xj-&F]^Kgy7ů3jȒIrtgĞ&pE9EAɄ0C8pׇe d~tYR>Giäd75?^"O?WD2,m{sD.lܰYHI 'o2i*뺣F lX$^/ ݱ/r3Pu _$,L5f*fbL|ba$'x׹ NVXИ9|')y;Đ옣np*9Lh5YpI}է̱]xK̓ʏ6#U\IFzNGtGe^F6Z^I  ĪBjj訚 7Qa%Ϣ [P9&޸t=c3x$#Vm'04tb+(%NSZD^'F]D%\;_eR8QS/ ōT"5Dq`zz.}5IpKX ?m 7B\X=HP vʨ7fq?d#`iB7 N؛ɨ֔+%Lp(ܻahk*:R3aPqҸL`B߾2]S[;!?~`#`SHw6NSU4֭;gQ} IPֵg`%Y罉Z?kn̴CT}f #8`sagTB?"*Ig. +I{ 1j49D;; (+DΠjWpZ+v*n'*\;^RWźϔM^kƕ\25(#=6F@#R`I> C}f] jDC.8=F3ua0 O7k?d^@'L$D``$H đg +92L5ni^BJ6b?de#7^5답={EId0 ^~=x*)錹*GwWAIx᭲ΡWPydaLDuǰֹ@]Dgy[9 1bӁCAk٫`+8$xց;/["'xNrmf[ilramU_׹ \S9ݎZF1NtQo'iYL2 G65k d)#GYI&jcW}Ɵ'NfB@dUյ >7}w&fI 9cCҢC=3rҩQ?kjoiNaa5-qZXZj[@f^ =whޜy&ɫ>D -_iC=e8p,BfSk!QdAN0PTc.鶬v)?e6f.v|83*=QNt?a1B('ÇӮvW󱡷*.uصb)'Rӧ<4&dN/l4pM,ViEE㿽o)) Z?ĜBW~`ŗ+{WM|G'"Eh2T8.b JtgqڊzM iM)A_OE}5=goXV5'2(e6vt᱾آX[|H5PʒO+p / kwVUbpH!$^l$5Ti<_kGg+Ө$CaPHϲP0i5 49P U^AmP}NRP蒗THAn8AYA\)K)!LVoexU~ o|ѕ6K"D{f'-Dg4eXdc,N[kr2wtCu7XMQܝ 4. Ik4 _3 u_J51)1D?O-_&ʊM.E[O~6W72"4!L5^iZ甸v:| b˫tS^̕'w<ܞDnrG.ސcqgR+ǃ[7i #bP#xۼ_]n5L#[quUH6vzhVu?3  ?? #L \UƟ,N̉Jtl~cK@^_l (mf63hU7Vm+:SUhx)UH8kӰs&IC#n6?Ay'Ji20_c(Kg*w1.ҟQQ[}<*z~K;zAAꃖ826_2SC a8PnZ>{LKnSnTLxkqs9ch.=8.|-VxXeL.48~o1.Z#`ɒjβMv꼕&/yPQ 9^Mhfo&>Y^7#7d2X2P!2P_l+V4-k+DSsk^TS|lBTpfiN:3?.ـ p@urZ[3RsZv{eF?_8!Ss[W!^frV;iaITJ6b5՘+o-rWy!P7^,՜эE&4!,b߽@o\H={Y:bj 8@QDÝN%afHO~'M̀4p@]eQiMlz8}ڱ[D3x%)4i:%԰dswt(kJ>ⱎ,a`ֳ}T;,}Лt(Zg&*v,H/YK*@łÞ%Ʈ`r\Mlf,&:\䑈<5 P$ W1LqQJI|lh7ApHf !ݍ!X ە_RXxJFDRsL╦BP;E)Gn:MȇFx]4: ]M&^(WK};OD6\7w04T?2i 5217vǀꕘal}nOa*sJF$b4Sp̫a{X3esCuw-υSDx.[ qe*"nw8|s;@izc9\4dODO TQҫ*!#'u;DKG ߴ.=\W!8?K+@{raܡVN&'ɒ FXSccy7y(i4APv%rp }7ڪLdTFѼѧ<̽vP}'ܦb r> KEyAE^,VDL$H hx^|b"mXl;?ϋL *\͓=wgx;iMYEaR΃*H4g$"P]"!8unG_a)cA mOLNgyezI4;C;gWדPstA&_GJq߹$}zn1o–wNu'~z1bCJàw}X! RxI/(Nom0wT(5Fd<`E+ <NfP4cph-88xS:'\h*˛QJt SQm[ae𕁒̖򦣅H,%wx5RmA,黾{G"ٝcu q9H"I4p[>G<<^'΄v0JFغU7Y (qCt`ZGJe~'1}1CX[ee,StXuM+Qr(qp쌅KzVX]E}{N{Kݺ :i^58c_\ɞ`mG9""WmrHjW[1OQc }8+9GOxG#j%}T ´ O'u)/UEq3M? յhΐ^a$N/(żGW kI-տ]׍xA $8δټyæTV/@-=L9wݼuOz+~jv{άG>23˾= 6l;_4FH%;0YdʥC9l<`b@nUfD[}z+Q/FO 2YXiNX::gҵF5u1GcJ̓e:1x,՞b]X[\ %%"q }]#[Qy G³(JDin,qi8Q+֝!$^0M٠p߭낶0콧[zQi?F1.<\P8l< F D xrtܣpyTB"_VnRX%XB2ۋetzfO}({%ceU6lkaoӕzhTb3ڪ"yWhF"uyaQ*es3>9'2"ĭR!\pP^ET(=T]HRv9:9Y@k6)iF{s*_Wꂱ'diIv0D&-Z#lL6 `4Eg6}= [V^7R]G X\h>xl7 {F Ўf(<[C\TI!d;m>Ib#`9|kAfaZ0kZ=/~Rc9p& ș'HqSOTZ<٭X)atzvX>toa}I#թe0 ()&c:R Ta}0e~UG}|x;ڵ<5JyG+(XSD◴ x-6X]5_7w'KZPLbrS3Qh0ύ1\</ S*~c%n(<}iC72gK^M&jf"zw@/wЅ8ݴP? D*zNΕL汹52Y/s![E:ya[ǪgA*Y_FLD%'L^2Kk'@(F-n,f-륏GUy={y~7>z8X8πUa%/^Q~ƥT2emR8$l^U?M>wZΥa|?ZȮF zΎKǝS5M|^^ uz1?MeYbsӝ7tSFÄyTr[u-)Ncv rXYG?E.zM52=6zgJ]l1f'{}%Vٰ+tQۚ1iK?V|'n: Rtlm9 H8ј%+ٺNY4z/L?x9fH>ڋ,BsU\3jn\WPv: ( 5j)z2&]HzL9~owo? ֐N?W'c|H]Vav^uvd:= ؽɱqX F,w}1K;֕DGIrx *"lElgFH >?}%A, Ӷ1tYI|\Fp^odRE7i#݁x j_gPDOdAN{2Wԉ:Քz=6(HK.s]^Ofơ;px_nD Zfj'DWog"`m%xZb@ s1(> on.[^odsxZ+l؃Sٮ>daaQo\KvI5}P`Lm;cwʫIC” ; mrd71_OC<cЩx~bٕ$kg]OWMY%VΰxXVAl`C'GnUM1TY#&Iwv/& Eۣк r ֮V+?GodfӨJfK}@^ n?ͳWdW) U]E?v {oc_E'Jt%6c'յfgT9pR"',l-Yt[@}bV P^8̻z[, _#H@}<Gr~\rTvO,1w8-6,yS9Yr"@ٮ37 D\K(3?,3 6.0@ϋ>Nr*KLwvCajb_-i}XSZL0[Wd6hW>_pAkh1یV%WW5 Wz8XDe\@[IZEPn7Ojdd&٣!Yofғ۞6O`mā ^DFiiuܳШW3 eyDlgثIg nb9٭Qy=q|BU f 9c@e#Dg JSA\ooFQXT)gFFG{/] p¨`OS^ )iGkރs&// X6IA ;hB_%w;y8 ]\6D}3V7 Ƀw sQ/wOSߤB!1C27 WX3ȄonCV.LD:~U`dxm13c`k&4/iW λ:UNwX;ZZxhox{#Y< KƍZJsuR&qye>^>~A\0 (tlS@JrT.yOX:˕ s@SGh* O \[!Ĩawe!,d|>H;[LrG-OʡԂ.C aKVJD0"#`qL~\#3Tf5STR+5# N{:uR%˒ve$J*~m#~[DЍ=+=N*f*,ԜT]Tf(3RԲ/^D5QҪ&o~W;Ի 滶&Կ"c-9={޿% ! ~ NP6A5v-LE%Y.PuJ9\.X߉2q4U ztnӎ7@pT*ubalbd Js48$^vt Mz G9um9 'X%{Z X.ˋt&Ky^ yҁD@/LLL<ظfPQ Oh2>JQHԈ9v/+?p#|0U(GxAW?H6[y}Ɨjĝ`b%>&V~Xe_] `t!Q+s;IK畢k5ɺ )묧'G=_Ӳυ n`]8re >ٳ:`FnU7- HɈw;C:!z)˟ sdx2'WN ),bQ'm>kD N -P"CFtw7+ޫL\?u(Clv1S&~{XGM0uiwYLFƺddq.4}?½ɷamINES/=AӍfM<Q'g\f-]6wy2D5(+`iʕO.JmQ!*}p~Y ܺz[^4B&3EpuMsv;s ײJ9?P#\ ;ksmPZ!Rv |P;$]nȵ?쳍רg` (N .h7NFU FAG>߆ݯU Kw$mpقܭ MeyF⭴/ȧDS%E(p1Ncr1" n'[8zVy s 1qQ! P-k6B̓4;ŽF%[# dh|ib(6ށY.ueO91, j7hUm+HuZtޢ,.Y2 !Tx14dA,i^*GNvK,k+Sɱp"]ŽqNlG%Ca.V^%<ÉVq-&n؍|i(Xh8MCTܰ⪠R@y+^#*̧)^ S8QX̗)i?^Kwv:FdzdxR!_{FۊþL& >bI96Tۄ*D'|4#Vz&>Ȍ-U-}3>za{#8-OM r97<}΃]jl>Kw0z8 _50Z/i$aXsq#n| [C6G|k˄_zM򬄫{JsQQ-($28PkGOB"_i,|j԰PZT,PӸY +FثvmYkJx4 P\ra9|Z2ox]h>3R@*X7ouxcI_B2x"whH"QP1ZcE?oZuQa?A!.aNUWJ&EcѬ&NߥhqrzB˥;#aӟ{H0e,5@?RNb`h_VmYRʄ)ވau2xp8["= L ^y8gד w$KFE;ELF0_u2^NXqvMWk:B+ە9uqű1~q_c w͢nhBzg|1(TH k-['c.r>n잗'.ϔZLUF|hkb&#8QQÔG6%cR&w},Qڟzw6|s݆8Y7=KROz)fE}]c_b&J:K]/Y#" d3o=[xvgKeIїJ@APW9toc '8Hه<90|}_-oXm:EDN +K5GJP'in$<µnc5vZ* ~_DO@EJ}  |!;0)Hix2b=uD5c'E#AJ6=P]ZSC[G^N:&lϭMޱA?蘭0`uR7=#gau.H`6x4k,C;QʑOUrfx-qQ{LU2f%Vϣ*0ku=^?+g6D{FlYd{kվvFӦVT`--m8-B"hE)9謮e Z^wAuq6xm|:?x1b>P!h{_`S[x$ൗҭԳ~} &GY-Ziq_T hX(n[e6>1̵agOՃ2㫛O (%9 d ;+2bzl~='c)HCm[3B H7ޢ+gͶ`}rY,*5a`J<1xIM{`d1Vﵰ47Hsc8)eV &f `956A(I!I{۰c X2&4 ?y*_pM;JMS-k!H1 H?Pe) v8kwxsMr|0A!X_VRVĢ8#w"CHDQW׆`)i(c!ᶸ.b+F F۱a-[gJܗ.jLfv®M}i=mY(rD?i_Dyd^UA\?_JBc7\ *t+l;Dqī;C ԛPpA / ]ίxiT(dLO&OR(BHs6u4$:HXzUTB\-*H1} <)`9\TYK궚~Og4z bw~PWE 邸3әl#%1+AkҶ֓kMFm| 3/UĦ&|,9{-]tggE鳉\1 M5d5 /$>C}YF^ļ7 :h Պ{:oJVХN|3 HԙcfP̗Pحl\݅:kOM)8m1knu4rMlF&9&xߝG)),H@S3',gho06FDى !.:YDl\0"[{ bzX PJUIGUtPvgLiLJ46uZƇ݉hydf!BᇽKq\[u NpڹWߧWu; .ntTN'd8pX&`*udQjC5špiyԾE%#ǰEl|[7epBF"eSC\>ə G)?gȢdu%Ѹ458׃OY> |Ç|(bQ MuXPvb¶'|;Z=6@k\ \ <72e^Jhu_#lot/\ %'&(nSKOtɰ=#~ 9d-u:~LEAuJjTL,>W,!3ΐ ]isoZµ:D(u< ` (G!|QwM'Ы~!w I#'gf jK ja54/֭Iw7{?ǚJMW&y[DhAx,=&,mccȿR-moAԗɄM˰~Y"ȥ=}j!2>(ͽB>4_hM~8{Gr4E 'OB4 -S܎>WR4HiBNY-9(h,|a<\A˨o1BZ }MWd̷-ci Tܥq $M@meCdCEͤI;9r7frRrn*ɚ3Q rqfBT%Q.B%n<{ zarg@Dx@jѐU%#5}Cdn ZCv ,pM>pb>q/[C)WZA zZ`Xg`ոA5ƇW(0v\9d1tjb|&K3@LM@ R_44:J|KRuͱ´?}K|Lv)>> @W .U+`a۟Y(H t 6Fh~riU_e}MqBµ9&"k=_U|Elݱ+WPxu9c&}~fM;?:;8ǯ Vg7~(f~V:u8宕\&?Sqȉ>`:g6jT$,4bAv=0$ BeZ|np@ianO9tqY'03b\U>(OκnkBQ* : uDv@ t䖐aNm3+KqnSO/b q#V\ \_AͿʯ(ys<+аjRIp7D=ldWQ8~t O55Pl\9z3 |h'#Q +z 0PEw=54!znͬ?j-Wm_Fc2lIbZv)GB ~eW"4g#C/^,7 'pICAl+41lMGyG$jԆYff-k)$,}A-xjnZp+Bp@QPV}=@s5i :c 0ʷ@,^LNwl~q4 nPd[-cGʇr YT>UP`bG* !b` 7&š<hȀhfpnU)KS13iGnVΝ ^͇Ym0w<Y:DT@KE"%}6. 9K`4x%Uq (@rjMO9G?#b_pⳤ]dZ)ppִ2O$2ɥK^-ΌORm>5pwlUP$,υv( ytb&R+ ,犎睾qS2[ٿ)[E:NŎV;Vˁ[߳4 b~ j{LipThʚ?pGp$gzQ[q˸&\xR ^tT~ꔁ _$f|1J^z֒Kqk73pL+Eg'B=z#^-| "8+w)(dWLgCI/Y3e-*V'`Ep 9ԏ)↪\SUN0% D}3n.oUWA>;qw.G=[gfNA ̝!wQՙ-!7yuө":FCOC)D+$kAsj <嘹JA@-5C%Я"U%" ߲X;m B́~1߁a:_}r"7rFrv\:bya6M2Kh L;` {BYq1>^u.kc "3LUV `7WgÑJSl:+w4[$w0U$6] _TlL{ũz[Ö́~IP2vo!*}(u)N%+yd,֬K%B菖"PoU2s SDbp. ND(ҰqÐShtVԽS/'Y@88pW.x1 4$E'16-h[>"-a6$ɖl . )9V*arۜt/Rk0ONy2KB6l$li`lCh0ܩ i:niGlq)|`$m9G aA+>+l\V(>kB#g)Rqz6^fܨ@%9LC6jgKl`u_\,3ٮ6Ø{{*mHhOMjɱ;/(Ծ`.VM0["ZfP]@ Fxo{jP(l}t2~P--,?ǝ_񆤬oCp}fWYY>s%=>Y6>sZ\V0 )#/IawVǕ8Bn ^ʋkntzh9aDh\3v(_.h4c H҆S$H!orj?@|IFo q wٔj?=+iL96gYN8kGCl?B٬iITA.-)xA5$2"}`{;5Ify:wfMތm?6@y[W14Ezj}{`<^nL~ }X g`wS=~/w/>1{IqIG|Z:r-) $m?O%(2qOW3SNMKBhKAwm7gk-mFa[q&V9Qa" Ͽ1K:&T nVX,K(Z`Ah-Nּ_BpI>%pU9 j*?*z%;{L}U52ų N4϶|v)ΦUÔ(RpApx&o"I;yωmMT^vœK/(EǒE[g]#YڬM>hUYcɚ[Ovg‚~ & -A=t Dwdhl{fF xȴcvj\8t~Ne2'YVr$=`f`1E )\j8 EBH,vz)":݌xD z^i0!DUTj<,exq^/kWhn[K2ǹ ɝznx{h` (+2n)[\(1` m9+@se{jI`r~,Tp4M1$y N,9rEfX0LQG#0_{2.gP*PS&U8p9ji,%{,ƄpI^L-T-H3)jN=ˎC#Ưi!!S-^scb([hX%4Sq!vS7J.Rm.&J@?5Ui(xnl;2zK5Yيpqz1~g¶e՜r̮|AI f߷bֳ7 vWln8'XHx:">ߩ=z-Sd8ı2f湠RM<0I\^ˇ 1ke6[~Uqy D#j*kD5ei+GaɺTHkԗa6WRt,,N֡N^IepiV<:B[QyuSWX^'[.X3kZ:g^h7+YUefT`cfwjw;sp̷&!lFrpd1C$n;R gX`.uKe14u " Ar;{Qm]>upXʹ'oEt1YF jsuw/aؚ)۽:&.aSLJn~ao-Z'6AU+;7%>@"Sc0@I4/ѱB7V6ٳ(ߕ*H6G!4?!@4Q *NLA_bO,b 3 ]OO̓ʞ![<#~~~EΐOoR|gRaw$j.7(Œ*=Š8HWK՜)jA\vaqkr(Uɼ&-AV*QZEk7#F0cۀQxtjzDOx<,p;w+[-~mYAc/d:s^%*EMy{,Rj1ET!U"(>#H)Nz 䑄aZү"h6WNxj>*A>y]Yf>W0S'3YRZĐ:b-Ғμh9ye{͑oo+#}0O#:%P;Qg8_Bp6SQ_~+E^"o+cfPjg޽dxp|Mj9c(5AYs|H-+~~gk2MT03p&lc| w#yt}AHF3ʹ)8j?k߅k4Vt*tSJfw"v jGE 2"SqlKKgr]2<!ᇃvyp8B[&\m}kWs /t-s`i2~{i&h=`}qyX|g =N,@)1XLt\ڈkT5IL@ۂΖ9C)+VB)85o3QFZ5OG<8qo؈jv\bsub(3zt,:5,a݀-ǀyQ 9Yw7cWG ߰(pcJaj {Q:LSf5R3fz$˷^h @49<>kbT="$-ݽEi}k0$o,ڧwtlFֻ=n5|ݕ߁*=Nx_p"{6C[q2סO P1H !~j -lUz^nɑyN耿9wpyl(X G+Ąe ҩ/>GZZ^`0i~Ж_[gUQǶNd\(Oxk\XF/\)"S?lqHj|/Tz:I`x*u*eG˼^\{T[,.!,ط0s^yyJnO!ǢR>O j7A)?E>- ݪ(F\*  XRjA x_b"̍p旴TA%%\Q>3_X;u(bh9WmV:Hߦ" ͩ݃e㌔nmEXQDwb%@﫧Jz OԗVU3+hBNv襼bK= 6|X>8s?e%YWYe SKm&}שsT.* ` b ]'=È~shRϧt}TAUO 3˖:%@ HjȨџIΓ໎ʀy, vǪg:Rݲ;P^Fb[Nm\z)mkW3-Y:X\Aʸ=]_ԋ"^d"`1 v-0܇TТsӸGyUK<>QX>cԑVǴ?afTx%`JK8UG` +9t%E/j4z?>>̈́2yVD3 6F\C&юOyS2Jڣwŗy,~`jg R;TE]~iKӦbٹYq?w#> 73d֠517j?V[ē4=[X[z zW 4";[n0}'Ѷ+ON`$iDj6F*o\*HrΦE\=e">t(j-WVj>^]lxI0?0BVVr"n6 uØ8tXBzooyC;ݬCgyW_lP7/*>DD+ p|ZF""iZuj9PͅZhgϑgAo3jkn#$eVK[v,V`zQV.fpB-X0 ~۝u}EQVs0eUx ˈ<>%UfuD@{q#722ߧ{vV[u \c NaFܙ/`vߤ[ICkZ.M,~?Öq6o8D cr{-Ks )%JtYp^pєsN X4_PS7``Hxĵ[+hPT-m/JJzׇ7K , .{lc"#5W6f\7>ޫ2xG B5Sytt78ᝡED>wEBalGc.Xt:vcEZA o^!(91!.č hO̱1*zU^鑇>|GϾ1(/m7tK&}Þڙz\z(I9^ٷɅḅWc"7AQWnnj)rYd&Ώe;`,Cjh"ed/D;ׄNVK:sdx=!v7͸WՕ&Љs2IҺǙ x؋qa~ԣЦ u+-e6췳`{,,G4mM܌H? A꣡j ąHOdV9.T2uڷű?Q !Փk}|8I}LjZkQ $cɧ`0Ihq )h@M(<*z!x+BGGdҤaX{T&vMmr8_%I)fkUD5%F>4\H6GdT4OHr}#d+X &V<1*{!:iTv,q8f/z]8XkXzSӱq.ϣtclp3+# qW[3R7f m$!>λ$7Z\ǏDU7:+mOqP=w(67Mȟo"٭JzNFu+4$1Z6̗զ5G„r8t l)bN( #HƩ˂h/a헪NpuqvI BZpMRMg}#3XCs|#udKG;3[L% w*PE\ZQPAFKDO'q=}2Y ,*=Q i z4pi1ө}SJ) @Df?fֿ.Qiv22Mnwx;fQJ P':g~h ~R7Ei|B&,t:Z}[qlUs+7ץ\Ydy'_1/ϯ dl9,vObS"M2(~5x_d$$ cKh& wZ!fd7dSDSŭ _nz[{U_K{R7quhЎ~Gr(19 ŚM7nվ︽EC P!&̘hy*j&b׀:?uAFC㞝,G1[H͊C։%|v&6Ǟ>ϲ+jI 3g7i5 O OiY@jO]̽4I0$5aR!t%f>t 5a߯۽}9*5$G*֔Qu!\JM aV!g4=ȑ 8f_LSF,Mથ.F<7Cpjr_pҘ+aPo{q*2{0GAqVհ6#ɟ&-;C6}fzcN `e֜%eHxjM2?dfϝa^!iyHv4XRS څhuQFfq"zhUXCܐ64B,mD$,iGЖttO+?#W7/N )|X@f_T߽~ Ƒ}D5 '\)~x\` EqH~W{{91fa-,=@9Kl4ee6CuHߞb=G xſi =qU L/܂оB] {bY48:E MNd>#OnԬ-l |A6es/R;Ğ_@KY61@[bK2d5ɢ$V.#[AJ~R uX_ Gd9DpF.͜fh@9fP42"*/7|w"Lh( \&SF! fMt,4^8|5Rh7eT@6j 8-kq< 2;(Ckb0ܡO ile #dE06΂|U09x-6/<2іGS}9@ř|4&Gy%glp fbGwvwõڈ:Ѻ3|;M$ 9J@S$.4ǁ((cmT.xkr౎ '^Dc=D*XA&2a822j|pgVYfAװ*Q 1lN 4CErLbq NXVY4Oݹmce?JaM'ƽ|~&J!{=OYGT oT&^܇^'SQ_뭙=x9Np?Aڻ2+u=wb"ӍL>6{GfW*bpI3գR0ɄC1 [_*8G_5c@s 0.JN"^(:(+#d4MfSp?B.\y afyJ );&JnQa2 .ﰹ*5>:ݛ狪(GrI*ubK 'Ya#GfS)q7HtA).fD,kZ=!ن}30{,ՉǯS+1i:=ac4kuˏQSp *m>Y"YF_{&)`%H:'-=6`P*UVʼnk媩8֣ G_.E$ܺ/!סƍWCz'rVqV.rKjI;x᜛Cs%ܙlpb({^:I? a y8Wv3X}NIe)&I` :)NarDI!.2(dǚh }k\ct{8,MV*7\l=K|7\_=گR1X {+zx)za9FAѽ28Dȉ}9ZǐVb'r|kZPI9ɘ6nB4\(oh d|84В?fO]qjj*.-x'xO KϹ[]3XčFIJWW$^P**Ѣ A!1Bak!~ڴJ3_Tozir #`n~,@r?/f 2 };Ld8Hoa|uX1Ͻ܌#iwwы H,nED:@Yx؃*~ȷ.M ~ IFv0Kw&/%иmW1=LeZYˋuOv Y_wQg[]2#>0[zE#]ig(f\t=xBkʝwB0Gpgk-!Fx&B*byQX΢igo@ @N$u{J5 L ,GG^x(aPES͎t;e[Wo&qs~0zA)X%@Bu|yEaa4y?k|>Da,6!`K>3 vyW`TZh8B2'1ᐧi<]np5X]D'A;/ Y6n/.tat\f;V5AL Wey's8tkPF|:; O+q}nz'}`nA p^*GN9U9_7}kW,@RSH%GwqV.?^vAJm[+ӱ/0WB82uK_Ν˞M'Tp 6ي݅?emWPn[cWo}3\ J^5_#DݔKy3N38R7> %9^Ңf_|ɢS-(q54(w.ƐO' ^@*H*dæ`J[ʋP]Gzu-3ПCÌl 1Ҵ8!P+t,K$b#= E (&TFmq(BrixD $>0zfl`6~Y _&{U. wJ:k]tF>RnU t{sX hOUoQEjGvW/Wh:u\|?JW!kdoptë+:71}sN0T̏pFS#wLJzDwg˸C-d㸎*ѪOU,L[P@Ȭܝk ݐNNI~&̪Kfhd}'ZA̠u9\Fza3'ݣ#iIٰ@wd2, vaȋ 3;Sד֊υ">2 5 {yC4 ,G8,-gTδ)8.w&y4d~nGxױ|G1 +?-j#TXgL]ϵĎZvwz+目:6oe t#گѧk^)}h(4154abe "-IWR6+aXy=93I$k(U>EXq`sZB0M 24zց=bҠ fK]ϯ(rctU_oOEsXi+IYT+R]{-$՜w%/h $ym([H ?i^.RVj'm5˧v`zB[7\uS "}'r_ [;cde$.(ܓ5ʻųmRg`$jq Z(X׳ VX` O FpOM :oFϪ?Yw `_G?C:ovO}%PǬ?PĎK^U3ـal(iM^ ϪZE%?.tg4i^òUrI5CfJѻ[yTlՒ~,o,~a*Mmщ/۠ӛvز׀!u8f6Rh* l!DɒDi'OQ̨.>eb 1?l&[ɼW[xS㜵qTZj[.Muxr<4*S}x^b$&d74o dQo>2i7UGg(E AY-ue#-oA1z9vW4Ch?A'Yۛ W;FZ@g<ײ8Q#m0ç@ ]P{_[;Hm6)5l8 x[Y*z`ء`nr2q,CR4;ꧡjҐMj=w??LJ m7o뾚-ayɰIDŭacE ީO@}]c D'3(=-5&!鯤-Bosܸ$AQ ,0b6@bB!A$8Rt(o@p8'{|Ogv"h2kHx i-z3Jd=2%nKI|3h_c g(u 0&o&vn\m oNDwmXyӼ/p#F![M"b=FTeT,[q|ec7O1\],bKnccs\8 幭jy*jHHFv0zcv-Y`ߊ\]ˍnj)L3v%!ٚiedH0\)8Cd`rwZEL.crI@$ʼ"SoiU"Ȱ&lO%߃}!֎KGרHd؆5`%&f]/N䂯qY/_L%V!MM3}pZU+Z NG-/~qRHMV{E02|< K©7ߗJb $6~{'9ٳdW\IYpuK@%'$g5| 4b0s,ƣJѝE{n\lZͧL SR? aL)<k32j@M_n/4 d7#d:!qb,h|"nmDrMãX2b7יÍ<|<3{%~*RjF"zk0H,-p]Yԯ\ƹB??)նS[kUO ݠKٜu;ۉYFlH@uGp L'b@"Xh0ǮίǴYc '"]/{[{2 <'=+/uGsjC_-sCXEˬj hAN=;qb1Re=c>GUInɈ 0.]ó\}S.ho8'%?P?vFqb=]E3d2}C >Whc_0Oef_)V-v_<2gI.sfwп[vl-d{\"v?63@=g=P|;un=*j:fx?G+E*6 W~yEEz sb\*4.뚮LX`dW;? ~`m3cԦh8#$x@eW|Dq1/$D_њMdwS03]2UWRcgz&%5Y #l jP_ߗ^ S-i$Z% `r/?Q]B󇿎'I?UB&oH5: Kh/Ι*yt' />CNjh12jKͬ.-j ?X2"NS$G-9v4dJjrI~q-eyLc(v]Q0dXʓ2De7N- ]F R3L ~Ѽ{3',@z!++M& C-7?ЦPZ;)ZDݼsMJE!DZd.kNP?4\%@Q]v:}9tis;8Ɲ$h)v{iZgJ:v΋x@>)Q='a+58b?s=_<*C Bu6g&;+V|7 mh%7a8QGc5špˆd琀2cS@F5LrLlB-#iY gB3d(V=ꂸbe"#ec0O+)TOë M>A>}z@";0 K` xRMȶ׳X2[?^e_HkqM=7rzp#=1 C(Gu{25;md}P,XW`{!0pp$ת5CWbJ^;`4 7n jEvɬ%.QV!^3M`7H;"= KVW&v" RFl:=LWJ+)3W*ҿu5isq]c/p۞vuR\)(FG8 Oa:uQoz֤R'DP6_.3Qf8q5IP^8 DWi|QAl>}ȅs6D u׭st _IaH`(2ģΖ QK]b5 Y~BYX+bA{]T2dpץ)o95M42|(T%t ̐3k/!}^Qxu&ѼJZ9_a)Cv׸hș?}T}0S/Uc@ ]%/$8.A,J3sßoWnA`Kה(vGiIN+!bAnlqYZ+U.}<Q jYDM*%\ Tl.U&N*Y i&x x, hrRlq31ZoXK^桑].bl[{ĥOTX)GoL!@y]>4`zǛPzFD^s&`8P1Jz T-P@bGK!7'h$(= Xe =ğU\"[bu)(-0`` gG;삚&c8X\|v@[b}|-2g`irTkZRo^%,MSov ?b Tgv7o'25`V-XAOА2 fp]Rݮ~eA[י(F7Sg8;zStq WUοo? ,:m+)@ꌠ"XǨ։ϽRB"w螝Zq2k #vU/ӓe0+>,l0,?2tGIyGQd\,Qv  ׼+y|#R9T&a~'LD0Ra<%Rw8 ;$-9-cit~CW_fpɟsΞ@ڇRp{ 7)෶l"c K/0evbh׷wV>5|假Uq MǾq)ᅋMr0;+V= IϪ~ĀL"1 kAx80=ރvXR@}JZl0M~7kn<,46Sio{msqi@K%)6O8:ju3-&޴Io:tZt'$ -_\Mc;fv"z3ؔ9&a`qgP5"1xnx4ٞt Wa)#ӭL{Q쿺s#/"cG7 WΥ6-&2.7/Awbb j e`Z-,? XѬu2NWv ΈPu[FM=R`;9kt8σ3s(< &$vzO'FnrѨ ʅVdzcl,|ŵ nK`oݠ;BPG @3m]E;?]:͊ g~qeegw0BB?G>&*7os4nX3tU|vX/j\IdkD ;U"G*xHwJ1ʀrlms xx!x" X\}֍BT)O\n%)W]R/$T) {߄ v5?'~43/湂QH5iG?+NvF@g ^= pf^RN-Yni ĂXZs.@gԫv M&DR k;^aa1Y~3˫O]jPΌvi$5b e=ukzyfƿt6EaDN@ #`8h ыzu_d0Z鰸!Nݰ]z1{z7Ч*""%Ŝ݀ !,^@ؗBxTKd!M9M)PaWP Iq_=Y@:;e6|L[‚_E%:C ^"G ܳd93O"{To,!Nk_aI؋Pՙl2I7r@F#Ke|lRB3v5JJ}`3.%IG%.cg膔D;S8hP!l!]tw:L4/;ookWRRr *t%f UGSZE%![H  D 3f܌㟲l!~h8Fe/NAVƕʰKGϊ*iGט:v$ZCx}r]OE,Em2^)䋇]D'OcF[J-8%M"IZ&Zw@CJ6O{0]g |!2?C@mP2(?xA'6m{#V<|F9Dc';S]I+$hX(6*K;?e h#$>R l>]|,83Qma. twxa~+;&nBڋV)TL4d~Z91H 6WM]F\r9!̯1 1!/zͮoegǰia~pՇzߍԮ0m$a4{+͒.ӄ([2eN+̓:e%/E'x{;&N[ȱMKqR ltN]5.k5 .M`YQVZf0I:>Čx"+*dܵ0+CL]2w#a>T{>·% ,U u z-WTK:V炙!O}cLfbc^+ K0m>@әVB.+zgp11cv՘AfUksc?72 N wrT0Y)ͻqy\&W<tt nejcH$<2R/ǫN%IW²Cdz_A=vdDaZ\El?[ g Ǽ`ѲBLn}\f]ֲ`^hW}F~c+wB|t*:c"Ri`,1)hErH %= |)]I<_Ы^^)>x빛CU;Bm'MCAGzh3ߖ_W{j 6JW@;ܖ@ЊP~ZP.Mk7ĥ̞ @ПΩN5$2OY&Ȯ -9 loW!/?H}*G=HousJ?.Daɇ|oW~aGЅX1_{=vS1}@G/WpVU~u7 Ѻ#(ۓ}SE:Ԋ*YPڠ}p9=Zb *~4ގ6ot6 !4߿*ʦ~2欯8 ,U-M -?zl J;o4`uW {*4䥺Z=8d15v1@5uƼ,đ2{t) t˲)!^VRkvbϋĈo;Ka˝pĤw|u.~qoIw=lLpBFXz!~eB擵}bE(&lfϿB=ڽ|vy@p6¸K03XCi2?#-N{ڀ8snoؒvȫ警=UFZDur{qyflIBqץD^Aw<?~9 Qb=BfR .@Juxsq][+>V<?A*)hWp hF蛉"wB-EQW)m3s&77FQJ#Hiwv4b%n ˼3ʃLQTY0l ^&POt[VNof0liy֝͢WAgQxTzDV!EwBa*3(Tl%1y3Igk {N!HTJrшԶɞ6Gkmi-]y-M +=fJ'FF4Dg\5(PNupcwdɿc7tW6,ݣe;R F9`F IMWв6ĢS^RtȌ"7Rx ((/ʐ <iYB-nCV1= ^l>- sPA[l1U,CC0/QhޣK>r`QQWKS<ޣ}dfN}M*k 7qۥf/BuR6E;Oq펝\ L : s*_+d5zybH ,Y z^a/Rȯ iGmOo&]]gJ4*2`ERbD$$hnWBMnտ2j+V-yL2SyQʓ9D+UBAUO8X'Q3)=#-:\&˨ T!!*jӗ@mEe>MuN̾˻l{!d4UGrhA+'zm_XtXwi.Սϱ*MT 3+h_E%ݯfr@Pj R*âՒ'܊o[Uiye6^RuE&5t26QZƖ*.NCDsNWcph ѲxKqJƁȱݚ0Ȟ&x3P>L\1u}z=)Ӯq́ eT*LE|Wm$\CҸP ԌKEGu%":bFY>9 v]j% u|-i6%6}?*۳,{q<1~`QlECԆhA]Q+o*;+'A/5?13UVٰhG}9V-fusUL{Jdb&&Rغ7z6tjY{kgxE' &F'h8RFzqݖlNz VwݿpuG)~"g Ǐ/¥SCb]+{[s|7 O,eRK8Řd U1s7Xluh ¬+jj}̵h?_m|Uc.%*]FSp雎P+˜{nƜ&]S>>q,T5:Ol@RUշVX새bܣVQ.) )b̻AxN-G&''ttC2, s=Ǹ\L;;6&LBwduX1 |cHlaNw鮾YgSF^Z5ωg i[,= OtZ`zc?WgZ^{VvSOg#`|ِ-hurX֋caeVԑeJ 2gfΤRc|YcnghS@鍷"ejD79TuQb`@(6j Ҿ'Ӑ'JCsbow -z_(QeX=X}lGY~l5> w_Y~=X& Rbj#I娦o_0%ZH>=AsczTm' JB`&lL_{JoGȭ~>`p3 [/wFh!V$R`:ڱ-Ʉসb *SՉ ?Oڤd82W?\ӺcO.$.=Qw_|m]栎2~u].=7B?.~7-_;?6S o˄[qr_fnG;-%Ddڥ1o !0?r}n~VEǍCՉu2{!G%eT+!p1]ia0I)X{z4Yd.=~]Z8XS~ipm:7Y.‡n(kBFmi%DWpqOmӑR┟ &\F( Wbu2R:S%(ANAZ:h,`W96GV&جg KUYzT'0nbջk1n9]mět(ZbTm ɈU{*o=mfj})C9nMÝɱJ4ׁU 2в *)ruz%Y/WjKgOMLJAw.ï; ΋!ˀSK(xw ƕ;a$6X=>z4{yJyiv SҮ~2⫟Ӱ>#0V;/HC[]'vMt}c֟.bnkn?n K@[\d>Z^Qι%ЪR5:٭ o+qJ~RoL! >y™KP5Dhp9f3TxkR1$. AylUBKBdd] z$bo Np"wPlM/[cB£E1.~cK{P w9ݮucV  B-Uh*£^~=Iq'6VވAKG`EkAaP_\lwm5=OlpZJ`EEJZdUFdݡ ͽ?BXXp5O@'AʇKԊ0g_u'!(h&i|ِuM͂^=Sx2f3"H#ݱ&` B_´fȿoksfLc8 I8Yӹ1p JDE-|> BF Y..Y+Q>㯑P A>aĦ}_?`5(YC~^ K%XNof jS2-m7x!ްdz<8](Ş#Xq]db!7֊Xϻ\)Sbi"72^ޠøAD01Ql֋XZC$oxR'8=M}7"(_FXjI Yo&jUL딨VcS2b\_. :yV#0ө-졪Ʉ1d`|ɤt~6r䠘|62[ qHi𱢎=iW/r#*tBR0tzC^G\oԒ1NݥJ5qt(٪ϊ0:DZ+U-_Z)&g8zk}`/R32OeP/Uٌ"oTre(q8[k$;`%~;y,ٚ)DOa(jz.H>$48kX씍B,H%"J[ KB䟽w eŠ ;2k i$zr\8R d5Fb0F7_KFтe~HɼXPH ?{P1kR~67p=jqdǣT!5KT.ZПlTNE@ I›,+hK(|@$V / Sp=[Oo(}俟4VXU+o=v_B3 4^ΟZB i~ 7{>bSޫ$K3X'/&5fbv;09OM nP909&܈8 +^}x+nN았}ꨉs_MB5<1IWnX"[UP220B{G@|"B@d|S/f]8B->؅ )A< VElFyXczŠ`QI-_^j }D?t\d]Mm<بcr[)˗uD 3{$sm:IFz3Kְ 8~<,94=+Se$Ź[ĸ6$n(1_. xl}߁jRGD$ J 4V-IW*\5&h9 Qwo Npu'JJn^e#,C$s Uu_@ym?xs+)8/FG*Rt`ȐA-IZ zÛzX(_v[὞fth2?ɵHGnt=92i7if@|` 5e j]BkNV>^;apD4Pt8F=0Gv > h^aa؎"E"b{˲ yLpWX4?J%vz%=0?K [qQy$uoR雩b C:?%T i 5N5o6|sĵ9.SPQrͤr겷h*sP]"FB9&(pʷN:d' Ѽޒ! zn:=W{|#lD5I3nc{K`  kѽ޳MN%|@P<JK6ihR&H#MYvӅ JZ,cq^j6Z0锘>H%PW^"/qS]n:K3 :"a?͉}/G청p#>ǽ~ y3eʱnf/K.QY4نIbXʖ>N_,/˩2Q v=RI9,hu^=80g4/05% X,% iH`9=ch|c:5*S \bHT)KVd'ڰ *bA_HAmFFz RG;q/< n0ΊU0|_W&;rb訪Di[CX@PtT&ET.Yޡ m4"Ԍ;݊eu,B;@P<*R>غpLIjhֺX \ܑN4{ |=2|oBhT4 j, a I1-^Ua U^gJL"q| h L}͇H^U4l8-c~|DUQe>^s ;Od̺Ľӡ`VK5:=m-~"Ip;¹,"z (HDoWza(FKo@ vih"cr GO|,{]Cw7Ec}3- [g{|NS25@&<=üӛͣh jnex__}"Zя2rPb1}/LQ:elOڏʝRkESD@i \ `’Z,U:9ɺF*5\@_5ϥһڲ̲tnH-=Bᘭ2H8oSu"FQiS2),==`[T\%Ek,p֧=ʖ~v _= x=PYU˿LGn8a% #50Xy JŜL=DXS _cqAl<*ҍ.t&܆~u HB`9$ T;~k-qhE Ӝ}^*ug,:aSآjK'Bl&h tJ1?\;`"ey*( f)Vh}=J#Nf[KzRc(,4bw|({={e_e ʬ\&R Z=}Gѷ(]hp2ԋw=Jr1'4@(t`iX\!k= \{Ѡ ~赕H Β؛V+N9xS ;)0lsUf15\7otGe5N7wa/-?.N+vdNUpXܝ<+,6š|-Ѭnh mYjiwm i1t*v["ժrt":rhw X?^8 E~?~;}1nssj1%zۓ<̭g/U]JӢ3رbX~D%I!؜aрC{d8;0tP5unMܮaЄw(L(]ђxŰ >@gq+ԅϯBچ\@U&ʤEEһt?OTˇ pmH=HuLec׋П +-ѸdM|02#. HqaD_7$Eԍ6G*y ,o8?U#[b&nD}å ) Wv#׋vnJ.n,qɋ nLp |Z-_\&a7\c8©Mђ$Gm,yRԣnFHrnŗ5GSLxh $h[wo3.S{ l^F5[> >Bmn>f>0,l0qm=__gL\ʯ5c"QkbҠ+E=byʯ0c 4>>m[ 1ćeH)`*='Ox0Ƅ-kDA*H[selbpb_y-dG=m'z/sDCp(TTV].Gŝ?K !COcw4 a }SdRZk%u DPl~FmA' cx(Wyy;L'Ljh! ruᇫ^7H>gDZ,nDKt_p) ω K~UѡLu`4kY`N =S|l^(e&^J P\PTG)e o?=/C-F7ojwP [ :L(H.:S֤Xy)v^2A6;kzK拭#rf,K;m& Xclw_(=;j$kٜΟwb~4JWĀU񩠴2Nn}i*OUs8gEdɥY kѕnSZAF)S9 )@6}eMzvHgУwiwH^R-YHE۲d\+20-Xz5pVHvZ7AŃ`n)7A@r*WI(y!TY)*}&:;-6bMgwygnv.a M[rsH|8ҕ= ?+X䩂E,oWS`S۹BN}Zʓ^.HŠ+.VodC"lxMV,sC]Fta?D<DpfkL5S;w'&h95?pJƴt=ˍ[E$M[J2S4^¡xkpGVڇ-h~I#lKMKCVqd2hˡ Z̀NF-}z;(˼aDE(w,u:>sMG>];BcyA((La TQi[) e*jqYU 'bj؍eFƾQHVi&::"r$—K & `! y&?R,g0VIj4Cx~uȻg߹z)ڢ,wRZBeͳNss@VyݚJmeuD.tpSR.ej+7CFQ8is;2|א)PA74ɬCTG[,|!_7GbkosQI7"O$tX/衑x|wD1c|qgLu:^L4<< mJbOmZ}Ne};6P[AUC'ҰX-_UTT~P3 ZƏBh(\2΋&{W0g"ɞ@@Έ~^zm)fgRy\' ;7kո>~peV q;͹%E"bDhY#[ٚJ›utCalfڍ,8Y:Jg BJS'=ΐ7 /+,37]K O:*ہU@['7y!%/u0D^’ơ$rS|/qg(  efJͼC.CÒas,59?𛦸 [wjQ-R-Oս"N|Z.ߜg>c1p ڙ//E+2lv$qbzc=׊1{nݯa^MeKeR:L[t~y ={ {OYP3cA Lmm[?߰4(䕈e<`[vήsvt⡵e8ذGD zedmq@2d~vSL'qm b_S_2Byizr҃:G:M$oK3KQӚNĢ.DunE|@ ifi~LL@s+n`]h8#8?Wz)'diwaICOdg*$T {Ճ?_e˰)"KFyKWpFaf5 >slM3(ToOeRGoJSdK]5 muP_'Z*jbʩ ^S%)DOʢ&Œ˗LDCcƃ/+`ҒE-! %)6 Ed`y@2=c752p=zuvpe8^|bOa^[-B7*  `!{(=:}2~v=+6nnԦ*g禉/9|A+1eL?I<3O~@NX:6ʫHBK G"N2R5U+t;%9'\hxHBto>}!e[,-m|o[/9=SW,K9>^B>)\zv98mBf)D:-/c=(CG6[ٚ$}8I3t@RضG)'c!jo1<%ױy/PBؐ_ ]$2:gSW%ßszcq8&-qWV̒fLyac!ƝSNm k6 PpjG) xýfڠݕ=tzwŘԍ3{*eD[ί=$/ 㕔` 13m^DKKf4?2W Xd3iVw]U5܍7Ex HF`&tXnBρo?]:k)J[VD虛| f);З2Tx j͞.D,.ʺ˜gLUoƏCqV 2v3jC&@/:cc'!DY).*q9hw1 0F $*yW_YʯCR $n4PmmDVAoO2Id3G/'ӆfJH.BTОYtlo96Q1p)sE+tlZghs>#vޡc *+&5g1G+M9Bu઻lk\W[pVL;K83~Oxe%I>B6>,̹?~}xVYA[\|Hӿa[+Mt#C ʮ@eԸ YbYkT"eZ5e1-ȎXe zD9U@W'ziN(r,IeSBCJ4c"sCbs rHP $ϓ.ác?3b~?Vt3 QDB)#O?{{"rVm\2Ujz~=Ɩ;}?tD:7)->މFNP69ث1s96Uح b`ؖxW-_$J 7h/Ddmj_3Zz)EA65JuwLMo2Y{WW 1C -TC  3GY]?R.Sq$H9؋s;ߢtJN*ZmI5 ر(rTd>:ࣉwvbl#TskD+sCfhErw:dX3}1~U#%/{zmXۋNG'84Vʼl<ͥ?mE_"w\: KsR+Uvk:ZJ_z )&h)f'H+"܄sUI|^)הސP^Y!ZZ)F\}o az |c@Api<~Ib5WE,_rL#81n%5M0CQ Pol"`X'8GMdZ!9ܲ8\8i@`D_ F2{aBݦ`_3$m40l+5 S"GT5mWՍ6vS/ɲٵSLW~C <-moXAOn Nf`59ƊZٿ_Kwyh COX \|OTd3:X;ylw81&ujeu}(4xHKN8WUi./^iד/|OPϘ$SFs\RdcL,y؞XhpM3 ckstgSn^06'XbAϫԕ#V68hREGRt(\лݛ #~a؁Wxquf3JsVA8l1u<0;Yo3siy &xk]gt|| ]u/3,U1,`Lsh8 hQA}s١Ah)XDj^ ٯB$ 28#,ڑt%:|֡OnL'c^$3O<#=Q Ӳ5B^ؿKjY-WԸFNV$М xLm>tt iDoawū dСZR~ѱkҭv}+RUtl klbk[Px'^Xx=&P s&_d~Ubw W䖦Wذ,/]t*tyH=w HsriUz:9WL5{VjOAv9P;Y2km:"jPHA$"{UY'{[~N~.qI'_ 0"*_|/Y]*qMLtdzMa?Gɍ]3Xs)[ӆ(&TLrL>q#GN^^:ikut.ٽ=8BbMsyN !Utܒd*gr.%:夔[ !0>{"<:ֶusZcTT!Τ @y5nYߩ1.=M\*j8q+لbmtjvE9K#R;OY x USݯ^-v &%ܥΔf nL/$:YX:@O Z4.yPr^3^u}Jc]{M8D`g#n3c/Q˧;!PQ;3t)iexPq]0I!? #^lth0ٱ^g~ܡq8$耙NQ4up~lY׬Ԕ@Cg{zh)=hw|6Dp0hv}^[0zg3&b!$gzdKZ Z/<7*/А? @{&<5ٷvkY(Qɮq*&F~$X$ېfQ%9[Bv7YFf(Ne_@3 T5)PЏ{ԥӺ雚)Opg`KsWf[,R0 _}|$<U0nZd 02SvH:x{[XoѨdT[OXqm{ SE/:=G3̬s:ym?3  0yx v:.QBؙ\l'M!kqp-:WN7LD C^'n1Nm^ 0E'kIoeM@?]5 wR&EYkDp$lv&30^j5*e5M vY!x=aFVCS6AVD|־[{P&s`zNG{/mKfъJ$RTKHKOˀz_~$0P3)W+Z* qkwPsri(_ͳ$[X?ԴuM;}8<Ѿ,B1H5~oa\p?)V ʯ :w?߃gr]S ~ZfpPKW_DC\3<3=}.eӓDg(HBh/+e)Wq")|_q[nRZ.hK}ČE^k:((G(⡍Dgd\t3ooܯHc\0,fhrJL|B`Wϔ#JUO4Ըs5 V*#V7D>y*QiGJI®uڀ{\G+N42m'y!n#+FF3ҫ-bӥKU>9S\ܗ a򏾐dQ߻('sVG-f"}P'Gۛ\u6'.َS^Đ*C!Ըr8WTA).P4x2AlF@X6[f ['HS"zǘ+PGK.ZLKc8ݼXP{*tao=V9 h6M)b~$=PўkHcIE= `\9D+$2U ӏŸiͿ9'fVOBM,GNf5v1;b%loE(jVν< hּ3Tjf_BVʷ*,lV nd" ƽ.TNB&f )^% bWĚ'Jq$)Py3%i0z6fJn!'M~LLGUy= \wE~6<%6"6E(UOl_pJ[1ut8/aS- St,rGR6}(H϶ \<ꛙA/lґ`@lI u?jpf!Ane9ұ;7x~xݾ߿ d2)H/jQYЈ"HBjbſג>XHk3pjm'2Z f-3>lEDqH6@g2b6/۪íOl"7Mթ$# bR XPM+ք܋V4"'g٘aaB_hA)*Uw4ĞM[5ؒ+¯5oϩXx4 ᚚC@(6IОYHJ)=lR&\k^&Mu)OD| &7{yzd^+9Ccjjxی[Ԛ_NY(oE.eFgM9*oc*]Zs$HV`$Z^p S}NWo2Pc L#?I:w1nsvxTSR\|{xkE WjIE(3p yWcUg PP3A\_KHg#0ޘl/hA+7vEѽ)#|,+.rOK e.5,!'Zn wy),Tv~``,,$~yRZKgz]sfR脶Np-Z 6 -C /r&HZעFn:mg BaSc1yeIl@Knr{ \A|lbg&7-|UT m|  Բ߷z=?mh8/!EXwġqTqv2T,*q# s)uH~!G% {̅zwc[b}dCޘ1飉(ŷz Iɭ現Ӳ@&pHe 5i,ep#ɢ!lR;5_&U]X%G~:f8a,HoAEqʣ-_t-sp⿕ AD?oJrP7uvpЋŜBg[5>oA!ms37XDk}&Q'qy ^u*IAwOmj :f;fs@DRa\*Nl6x'-Ր;~7{ Rb32 U;T@7ݠI1O33CyQ#-1,>0|'b`p. ˿;$ "-+]% k㗺cـLK豇<&-L[MRنX>7l\_NjFN=:OQ7enت |% o%yqTx8tqa `|`(h/ݶJ[!kEɿCfV^pY~/҅i;xdiMoFO2Q]SN@t & d3Nc _{ nP}k;X<Ō\#ǎFs(ϓc +Wi-J_9Cν ℬ1"#y(?.>K(ƨ̍ʬ]A|Iv6+ w`=iP- oSұ@4t޾E&z17XaGJ]V"2P i}Ѝ"nӋdb8idv8-9{k+5/ogdAlzȡuf{~FꩦFھ|>=O6F81W+Bh ،]H@sO{_|&a灢 )w$[g9^2t =_tB̗')04IP2k뫦oV2bFᦻevwV-rnW4gIJ`AS{z\8$J c:"/ ڣ7i:gVd-.N_Ȼb!tBC N $dԏ:5~Hjlvd_ܓzH6F'Ӈ=]LX=d)LN/09]R!4Orw"" ׳m?)WL W5Dկ䲧WМxҭ! W+aM-b֏olzD,M=OQR˄ɇy8 (#EWwߏb V u.9\9i~x \bȟtص]8lm$#9,d$jZ@~yGwXxe =9uپUl,a \>^6f>"±͠. z6zm'ƆJX2ٰIiV{M>'m:}iaN:?x bO>f% 7E8@z\kHZ1۪rUPjc2v#UP'])S|%uv<~y;oأf[<޵ rlbVfyN<:oQrkhWň.zv-X1=h ##^/Z@;AAj)%bÈ֓–|'16c5nY߭E:JQd/ 1)i&2$9gͶb2BE:V > Ր"H(\#WQ51W`?W<"@XU_dlo[(Aj?[K3,WPqTGz@m21[VFs EO. " CW, tj5ʒw4V]t/ïᱸ(9G$3d'%aOȊ+~mOY9!چBC{ZwFl`V.K6eyquu?N7`H _/cI?"{0G~p,.G9cMl\I:x#ws!6DV>&W!D6)fkA_ 6~K1*l`%@ad X.=4y'O,[n^[a;]_NS3zP0I\ -jo)ߜw~W6RǶ_7+p(g?<=<d )NIIO䮭E@PfdJGQ됧YP%>V!oYĢE0/&OA$5ǸIiQ(ֹ1`=ԯeX/_QZnlі X; a2d!!Q"Q6)a#c+5(DvP,dcYśK"fcGҨ&HHҶjvƩnt=eH*e NzDrlzYǴ|+Pi>%s*Ѻ^4Qڲe3i~G=UR(2IRnТR=<ֵ"3E(@#<@kӁ:)Am08/G7@C89'靋fI*8:St2LX U s!bp͋KD1?РV5qHS^Bb`}|mjD<ƃ$TzoYEV}1Kߡ֛#u\rBh*]?n҆]՝U#cU4$Hˣ-,.\T=RV$ )tr'$"1D%+hO /*7J:KGVF_+꿽YϴWK kȫL' ӒeJ1JZl ϫASS wx4(y3T׎q)*qN'{}9en0wUfQ ^&7U ‡c?V9\ƞjp}DV͚YP3w~/t]M,0FlgO_-XS[ܫ.O^s]V&DMĮ鐪][C.>Ȏ8^u~O~htZocULFw[7u*)cWr# ocH)Yі ,뺳"t":o.\ٌ/%ꂻk%.C:H߳HQ62Ҡj.|J:YjbpUr ?֍J'zFP[4aMT;UW>ڊP2@7P?7cTOLᎄc*}B>G.ՂŁƅ#`](Ro_lZcɼ}@"u펾qk.0簟g9ڻ_Wi3Td>?3_jj@qO~85*O|Ut' x9Q3~e1l1m@%le^cTSgLAN4\@)}=PRM 0L=K}Q v 9IJk U.d1pn?(~}yHͻUņu\ɔd)G HزR Ke03#!e@}}uaf\!1 *g<^Cbj&p&w{@|ra{j/)R~N7xr˛0/B,Yx* A p@Dͤz0ʿ-M]׽*yv3IfgTe~AA,3puz!9I?Lqq'޳O",`#y fR(E,Q өǍ!fzہ ۆ%il!'Kxk1=jGRl`&kS|YB+oTwE,fgY}܆jT!W';WEcxbz0 4S(] EYu?z@$row((06EtIlwDr$31^([((sKL5][5^&畜߾:[n#T6.XJPY=˱MEuLJs;7긐1z_@\N96_$; ;MqA? "nN(Fo Lccz+xhlG҃?NX؎ "ljH;[)wJ ώdm02+y 5(.O+gRt}&p@0لh*Ku HK:E8* %Kw젣~{ ;|)T.MQ"M(G4`bB-R.H~>E8X-N.=! )PsNu6q>G=aĔp=AUZP7تzQNrS^ߢބAq}2e_{= =ڻm&uIcsƇZMWdO hjzVߍiތOku$$ '2=M ݳ9FX)G"CHZ# ,j$7/5/eЂNQ2 U3ł gZ!@6#]%bu:ClL,ɧwdfƼ4K/i(+ r.kd"+c=WgaϝN Ҭy ͡6 1yc66ǽG L]j8^^>g>w_gj5R=Y)ΜF}'Ciz{bP`^A]kEI/6o%<_]rg3OfÞ-}Mfe&1w[E<"<=T[YA5LA9L,%U鉔W1bNٕռh7&,Hip8I!6u=Qh.!HfVlJ뫬3v5}+Ң.g՚f&i[=T&dnn ϾN0ye=G}LM<JR} #iwKCK;>p¤QeSG4LV$qB$e$+Z oFj3C%ΌzjNkcIx7OEa>㜜G';-Ds(ܣnnsUuОTΨ6 F~Rci|]_1 )Ho|p^,˵2e;GM~{TrX̯{9CMꈎȴJ<?ᖯݩ97e^m^#bA9,{N}xnԄsCtiv8o+C@_X*\pqX$WAʬ[Onj?q]t;v|qȷ'd4͗&6̑1f K`^dfZâJ]%v`a ZBOP s[e8FoO&(1zɤgS7>;;3vjlD"JnwAFGx\ꕅF>a.#9-x q8}0R; ęO-Q7`g1J]ȭY)S? ڇ_FH`:XOǗl ]jquC[h=8Wл2% i۠=YrXtie Rß&If?c/ ))K F;KFQW +v#D@^j_-~>oҟu70u!e`A3z1EC)/s܋B#,P\TrLX LظϴY3/_?G攍p7oCUl`!#8&|g]اe1,ûҴ^!xdfF A!Y+XZ'E@$vda'Sc7Sy;Y"9XW%[iTNG_$}yC^QGמR͸G'Fv`GbCYCa^.dR<#' T6\6Kw!G}@fv0~5㈷lfVZ.T$txJ9crQ۷4Tʋ0e\S"HQWd泸@%(Uu)X{^ u=Kf0+>G #p1 PAdx5{]B]t@Hز߱~4 j,뽂b͠±Q+dʙ"O<]y襵2$?0ۊ|$\]sd)| n'N律LP{gKCkΩ(Vvz\O z(]ZeH_!_!mD!(U"ֿ#a>YhSn]F}8;;))#å36[ju 4]V~ @Sߪd@ӻ #E0\5;GtId9P+ nݕo[cQ#l .m_,D>n@4c裯[6Kku\X=o gg Q tazgK/q|'i 0KdfOSѫBPYx[jevp9~fF 9qo_gFx}9P0R`9[=h Pu g`&84RɄ5qMqTHxŏ?DڞYjJ#td< /.m,<ވ\l!-PQu 1r1>4SCؙ+z s4sWeZ ;~u Վt01=A#ǹo]E;s7.)QۖjK)j뗭=`)UAS7X9@ x㲑6Rdyy]KЦ(ˀd'B=PTJͮ̆6Jl^"!ij=~1Rbv=xᙑ H"# K4ՏP*(t5}@9c39zهԡ15|ʢ*kprsg2ʮv ȃ^;jb&y]hme㬦.:aݑ=j|#+_^WZ EiK<}w8"¬RMqNB0bjE:;hH j_U/ҳx{󽦶LZq!`+'sXmn  -72> ,p~vʅ/|ٺ1브<]' b{ɛcX" 4ZL^T<9c%a*wZ׾"k]J 1}0K'! B> }hCAشGVaOiA?$4]A&g_E|-TO܌d:o+G.~^Z!O U:xΠهXynxO27ssƇw=N3 cA׽2eŹ NloNDA48 ptt,Fҡeۼ:7&7-\ֲPGcWGw+s;h$I x1&wi@ Q<M$ fQt!v$)kгTd~_%JnBDtJoRfYM7$LjA:~鑔#ׂ=#hlvak1yD̈́b=Fؽ~ǜuTT_#XJl)^Q*A~V>^!܉xf< M6*“@HVzN40GVdE4C[OQ4+c@_$bpGe$5[3O>,P?r fkYC$;mE'\2GRa% +ʤ7,ќ3 =׿DJ 5`7DS4sf 3!$} a0t}s1IYoG6r" K 0G¤hVW5+'iƦV}Vqffί[7>k$|-%qkr>Db>=\*BڵY!Ze2ƆD%zlygh{^=v >%붙PNF}n\Ss˰G s/(bIpbu/^*urc:6fVq˫XG r<;n_M_9B)T66{ Q!'\HKç:^yg@<rVjb|Ԓ*`dN# [970Mͅg-..„kKի 5]PTQNy՚ }f|$^JW(Kuh.Yqҽ0Ҫ`D˞ONBIT%9nw,Br\U51/s[(R(N˭."8wX.D]PqxkϙGRm€ ]Iʊr`3;LXS0ra9a**);U%DoPx" -4_خe8SDMulnWO'THV+C(Ci!7= KXִ}g e(1mW= a AֆHݖt2. w^Mq}Jxp:t>7k<%D!kil'FE*2%f|DpR t>I]1G Jcva7q5݂:愇'|fR mxޜ(%1ypB_lctWZ uV]fFxJjn r8sN_qU~Z1'aۘ )Zj=sQe 2)/ģx)}G] |j##m!-](#NJr[ o~WMA. w~h-( BX P~la!rsA֡M@-M^۳zo[$k;ڣ}t[ҫ^w9ݢ>CR)s$.ˆ^O4sgyp[F{#Y&%kws>#yc`$}eרBHش @ ~+v LvUiFcK寛q.ҕЊyLwŀTw_>HƭY؆z(?a}ijCip6LقM!&XM~[9}¸d5.ڻ_@ {|~D^ gt^,Uq۾ilu kǠ)SqG-5^%]1ym%EIĥ*Up܆G(PA84mFO(CIL䆕zNx&yBݺ]bKaM5r@TOl1,͵~Ac$(Q7=kflcKR v (sa^camc 422inmbZHd\w^Ji`Tn'>T` rzxt~6m)c8 *RW_L|*(RzLSߦ@U}1l᪜zFПil9h`PC[D: /lQ@ihj3F`2Hְyu`{;F0[1Kyz}Kوi*~U;W6ȝD[|-:Gdۥ|nQN>Y?ᴍASyu8EQ|(7K x|8o\@$iՒxn %bP?It2>H޶yn㺇J۳2J6sc@*7qXlnϡUʻ ;@S68gsރ ˕gi@ @?ۓ2r< Ho @8wJj_WZp#J1o{_i]i7_l+n"%!6ئ+R[:}R*I fs/ZCP\ Vӕ ;qՃ*TKڿ}(HBݏ\\% r޶`9{bl פo$ s!pI"uȰo+I (VЏjXΖR a"!ǀcI6} &fPqSKJosogȓ&CC y|ѹ"*-RP)T:U.󤔬e{^櫉NN_5% aBN됱F/1P.8V*>b|uΰWvXo(Hu8Wiq_[tϮrg IH-{C%ykICCS^A%&% H^![Ox[2gQ9bc)|bwآRĉa?(Aa%eJ5~qS4q̞ē|@pv}TdJx8!XN\zzb1 56 W+(Hsy@؛UwMZ/"7PwJ+gWѳަG_r<nަ9~f-zeJ$];LMB,D$e'eQ8f|{Yk5],{BvMS=4?" NmU (Eaiq |k ֫,(uK4~g'$fL2WX7߸37,<}`VI|[J$ 4zji$Bph5#ank5QKܧ /^4 v("nSY!f<S qBx~t kai:]zyz>IEѥq^|`Gw5&u ǝ;8)&K`glg(UsCzS*&eW[7Mrdvҥ{w&?yt$HA`Mӓ!AU*7ZaI9l6\kR@+jN5d.řm eE,w$SFfʳ H>,e[߂`̝S :'F#̻V6T9lCzl(J $-\3N77Ufl5m_~AG-Dx)ˎBGX#gQltA m,.Cyf5H=^7G74e\z<1s9:Z2Vz)~M{Q c$vSi;pAO:ii47f$3RJ#; pZڢ_P{ݼ@ij]ӼhӲ .s"{ @4V L-4W^hљs\(а]t?9IAI fX$LHhKcބp9af|]bG/6Ԣ!21w4'5}! >n(:8n'5C9ΪhRUk"{Ș5pwJթzFjg ,lX&I"fE "yA;F|phN 1ؚlEflN-uR(5ϫ!L| .Jk][^!-,4 :}S"9-xU`;t[ݞن2㤏FRs}u-ھ0j`Te7ꊓ-Qj捎saF[;[IFBte]L\ ~;^U *!tΘ[2iu[,3P@fN ]vC| YÐW'd>J;z7|^7W)҇9 ]YoTrr84l$aR|_[_|VwA{C?6??ϾS~ AԴ F{ޮS{{"} qwW.fBiF빙xW cx:MlP'/uv9M৙ L c!:^8 2A3gCj*j d}}{q-**AuYsZ /f־xH)b$:pP=TZɏY粥H79Bl"̾pB9Nq[yxG)qBmQt .iKp4`^p@L5L=Xs/gD.nhHJYAY c^|=H梆a07{ o.Y|y+2Sl) kra(xszue+i# xrIŭ!1{Ze@ PmɿNByx`W-u&sAJm}ї:Lڀu6[]qbͦ/ke*MO1܋  Œ'~6SXX6^<,>W-\߇'&f s|ґb2Ilxy&?F0%v$9*R hTC|~] p N[59g(M~&1ؽw#ؽK,[;K[$G }wVLJ}}ͭ!\::1R!I2;w FԪt{[4#+@A] Os0Ss0csk鄥6a"z"Vk'5ߺy%FΞ#9CcYX/=p3D?e2e{<"`Fg- /\Jn_!HтO1ͱ(VF5=IYH' +MԜÐDxe>E^خMP1x@϶Y\ CVʶMQJ|" F; df2G1/[{I4#<yI}Lc.{F>}$RHR"XNhg/$ٰ+}XЮL7v!,-;ӛ935w)x֡>'aFDMO UXG~vFdڃǿbhQ"5 ɵ!ɡ?)C h0C4VkiV$hi%_s©_68<=2 (8(J#,Y/D |MޓKt+D!h}J|ƷJKB}xQ*r__oe L3%_2a/RAԹ+t ֑qa{n)x֩E1R_>Fm;w\$ ӳME(\\*&qz9Z֏6 p0@ dfݍ@OmPYS ko%Ć*DâS_V!vjx< EY e;0gI-T^O0PU?Ww";t;[c|ĄTؚX38ľyl;ph'c•fKFQ5IdpP5wv6#DCWk|&oC+T!&'>9^$ ~2/,/`:CK0[!WЗ1H_>&+`Ep$P:lʳeȾ#8о#KԦ@bo iՏG^4ef/~ p깄 z@#d"t;z0Rdo 7.+> ċ " !0>8l^.ֺ )5ەg~!˪~aŤܼ=;f ڑ+DIrd2s$zzߥ>Oe@}L^$ Kߩ7s_]`u4A$Ro W;"-F~B|2<=e 2|u%9!2I(pU.GRLQ$uL^YEbLe0$-٬ u8]e%DPE1[#nnc{hA21țZ_rlD$CtNpƑ *B :p*<`HR҈6|#'~o8D*Mp$).i+F3MgÜ"&QoW!qZ+"n+ԞRu]lPfk|}&5Т?{q{@QT畸k G=t pWdMQmþ4( s29!Z8b1ZT{jtOCTP*!SrQMqHz#uy0[@us}U   _3yaw!qmLnV1Y2pUҘT=jtp1N_-w|ArDVF**]R42^ҔgA"zAqk&0(${b SCd9\RnUf:}Wi @<6OXI,~x] `;<+cEb 5d̪ `ic%u="=:72BUP7L(=t0BE)Xɤ͂'%v>4 Lrk|NY\0I {'̢gT?-sb^sQ4uYÑRo4┛#!Ab)J#:%Wbfm8V L"̀Rbb3F*P_$f8פ $CZI?}ՅjuT.JfHh<ٰv.3&lGH7~vzE;2F@?oWܨt=c-l47,"1[4"ߺd,iDD'_gT6D:j6;hvT`(wbJ)Ҡs|BNCM׫o|<'bD{Da7WI BO8Hd\r_3xPaVǎw!]J*gl)ͧt[񻞟)LޮLVCy7;bPcK yJvg2ZY\\o]7(τn6_W HK7x Za/=W6Rq7`C{ GO3crW߳H%bX2޿՟ YZt蠘u=XW~{ifEv).%?"[2tOGO˿$z.8tncȌXa} ,<;t_+Gc40snB+lhvtL]#&8GtO_dDi n݁ZLb$VxOd t7zwt| !WФA~EpP/+02@kïf6nn)~qnJ` C3=뀤)]W7} ࣷۆ;ݤ!_rX*, 1z> [f"F.p?M~1ʱZu+2kOFKuĜIv GjdꗳQ(!e{?ڱK /EރQP5JTV]P+G|]*O~+*]ERz Kh{}*`<.7JG.{ŬK љbJLCqmOl)N5oR߳|c%(9U>} B*TH S8Ucs`ICҠϷgCka=_0:/36th;ĉh Y*o@ޏ S.?&9* 3igNu, ;xVAރCŨDv;~_k |}X!6 Ҝbg>Stm=y(Es\o \M=z?QMb,4[Py(Z/SƣLey ݧo~bR鬷웬I"*uB4$7p^.C!B{f cK':7g? Q脲.Dg,F7~i>r.ׯcḿt|)nT<;=fAmŖ"&ÃBȑ;関;/kW|2/bD>XO{Bsş5eMlhÙ(3kVl{K(ki[l۵G֩!PXs i0Ůio5f:ŻLB#S[~XkPw)N~}]4XNUMr}_3K*iU(b VT Fjɾqus) yX&^ZGǪt^ȸ %LlN 1NB΅̗EϽM8kc}[}N{6B B8$c..m!ZN>'F|v5:Nr#vRf?z(ZԠIæ +ZBF~"#2ce=LmP+߁+?n'?n n, ynkt# lqS *X.!`E:%ܤġhy1DWokq$9[1h5]6V"׵nLxWzϻ3_/8one!6p'qȸXκ[KDcxX|8f(p41zr;٥ݤ/֋0lYLdSpwcf )jyڧz݃kxՄVVKHl`&'m2qPŖ3 JE}sDQI,k3i[{l*;He$!V/4dQO{6( +@Weڅ58ZCP\',sG X$8ʏyp1; W TtP :d bv3Gt=Ȭ: B1CdP1ĬI@ UEbzڔg_UTUXW'lYZ8)^벼b[öf:iK8>r:N8ys!@C&K)JX" "AU~)z <2n.s EEEۊ#k?gS@Ws1z÷/@fz!e:*Śoe:"J0Gny&iL E2<ŔO_k!nv,j-ͱ&v:Oji\Z:+kPo)[/k(5&jsTnD?©Om26_z ,VR @,8^~D$& KڟA60L94O Q1T,Ҫ73f󎱸;ӱz&=18% 4¹hWq+IEo; SMFwd0_y?Ӿ xvP%23s7!cԊzAB%56kfwY_laaPԖUA;+|Jئ\+Q=\^ +ΟP^هߎ"Or)C/;ͭXj{btUB^M'$r#²N[9ǎh5+{7'K䕌\0A>g&+T{wԡ.({A==J y8-cT7-}C[8aSQ[*=nbQWQ*\q`aa!,y#|$doe~%0DNߧL, CߤWV5ߞn_),a?߯^_yem^9MbB N=lOzlQztp]ůOʺfrkʮ_E2*.8@gU5C~8-ҽô" ҈kp!gB].U B&bt6=e^7 ,=ܛ{r@t̻0MS*I"QRz!fD %*; ܩʲk2 F(my^2[ia!U ^h܌$~Zؽ:R/6 ;ߺmS}bwyYnBG-ԁ_y5@*2z! X9l(FZr옟g>ʫfZ4 m,!q*WrвM{-Yy]D7|0+ta%.p]3l/ rƭˊm0kɋ[[j+dp{9P2^T^roX(U%L  t`G=6 d?膨8-a(sQiTbͶ ޷x M?+=ezk!zzUͻhNqC 8l*sSCv?3|tw.|B %G&ng[z@oA9‚jUqqz%gSIy2ɊEqiYM1cF !s "Gk֐-X)q^ koo7D%F4>cor_ $ ڀ'&peS̓WɊ-=VhK"Fh `!̪fRK"qs.,8'Apun굹52<7~n偏 j3&+΋} }k\ 9*gOvn0t'0,(PAK'1$U/QCJQЦ޳F3⃖+ܦS.QpmXY,;~ruzXgJy$i:o8`Fn")][JN!8T_EXR/'m\a}>Q!^Kͮ_lSp1ZF7acS(e-R [!P12ßr-0ZRԀ௹ҿG*P#;%M opKL|.6ڏc3<OC)v - 7m>K$}߉Wɢ&N|Vk8X)OW.@c32Ә[_ 7hS[cLRV4E7[Zضk:uOl>%1o/oUR^S;q^N5t+K%h ͽ}9v;nMVݟ,`+xsi>9h@ I 2w7҈N'p% W]P4p21| 8N gK{@!准T+#*uu/ֻvCi3!ʠR ?θ^vד{vt&8*hyPbwʲ7/Uڬ~v2ٹ'qoF6uL|<N;j.4,ЃvEC69vPo:aيdxmo1\"ԝ~ n<Ӯtǒvrii4l0 $箐"6}p6z+á;̱?3ΙC|lc%US2g67pa*&X>3w~!᜞]NS){|^_Ӳ;ntk! 5k0a²˺!3WW`eoG3NYst"M`@3DW>.߽%VeWa } M|&o Pqp-_m8[cArn$`DM,SiEbL:7CyՑ?y'%A_IWa5Ztp/'9\u5'ӰRnA=6궷FX> S8}kNe0&y#Z_u$%n6!eAM_Óƶo9ο0MlF#ħqHmMKnB\ƨA cq.ĩH$1d%bi ?LK.b*dD2eFSm$!˲5 }o$)2E{R%C5%D/cp?JHH<[ ;fٹR7i:BϾxee̕rem7EWh+&g-+Q&?ARD8LB\`nq~Э%iy!*il[<=4+ 'm{F6^`d o/~I)%eBvjeWq-yz8z)jRSUTP5[8:LtE˟jˉhhM~@ϋ>]ڿNy͝ [ KN.eF.Hy LCK֫7WM7`bznQ٤j[k\N>oGMŷuT^-T.0wYby}?S+&a)K\,vq7.{+paF {J0Nn{[ iYԂ v Om͇^޾>=Mҭ,,?Щi~CJ=cFRaqT1bʅ,+[.ۇʮuBmd~^܍qb \k^Iᡐv{rnĹ@eT'af/ &+| T{~*H-nmϳ}a{et7"`<0#ʼn Noe) jY!+t%.%06[Ũ:=nl#­$FiwkQ dFvrk3͂E(?ʯ3@@>UKϭ҈rƬIh'ʗ ~U⽠|\oJ|;лyX:!cK={hh@ uzZWtV~֢\}wť2hH`,n _hNOuQCooB>Xȸh_F77Jy8yvn"-~T*2r}VKp ._=O Mx>닩XuO`S[o5`9LT_'` PeɾQME%Z8Yl5cO)#TL?r_ylJ:R"NL0 %]x(3j Dͬwf#/O<^ʿ/ dğW(2o2 5e,ΣTQn4#.\%LSי~:^ n-fVL3?}N7HS)}+YLR2s$<mQDZb*UC/M 7j(.ެgӞ|vC j(D@O'F;WJ~5*40{J^,֦݁uT؊%?rӳrظ\sT೗$w>yF" DJW,qo|2j!jJ@O3mNhnE\FDX(ga0Bycxh7"aX[$7l7{C|nQ:d+Y-$~n*mE"/cC/陿OZg * .V]שۻ*yNeCBKKhMY䦦m&gf9\7:벟[N+wy},dAߣpMd*vTQ I,@a]Iqe!8̋ v fOakӵ)Úo-wV} ?Κ&9^1M1 ]yW]O+poL߉X6Uk쇼D ӭQ/;Lt>]U|\o4mV9`h<(COeP,Ff!fb콮8AX˽< ;)n&H!M%yyk)46Ĝ9V%VY*t޿Ux{2<sU__0{<2vF $]{5?񐄛βe-LU~FX@CD@zy]ZL@vBqR6Wy7}~5ImT1u&Hbw zNIwn{T@wÊ'QT`vD@bWt+E@uv*K8';AE?mh8/!}=$>~ FwzXȬro Bb`fQ|#Aק&ϽO7MT**/(T^h86 r+k*;jhcf4@CsD|M8N!~;LsKk;2f-2^G^ PE VF{ W}]Ƨ"#xԗ*Vi%EX3mW%ERwJA29Fi}xgkM-j 4suKuTH@AQOf`tEn@kV\6 em\wH) 26GXSn߁Yh&Y=r>液-AjfZ=AEZ8?ψk 1jU` g=Ncͤ`ʝAXhdA7Y[YaG#} _H$](|I|g4Yh $Ԃ#kV1 #@oS"??MmB!}%]KX 6}1%4qMh;;,YRz!d~#\4@&(g,/y'kjoUYΔ͂wi՚kcB_>j+袸E&3.--8m^ִ9Hr(/4FlV`H3&+n.V0ۗ*MQ}RoPP`R!Q͓y%Пcj&j+6M<}j;X3f` 8aH@ +[q 9xP1"%u,6T!  z1v %+ B҈egTП9f|0' }Y lǛ{֛*x %Fg]lJj!ϋHAdA"#ԝ6Qdլ=-:c7$P?F-'֣aˠ<(dNIu\ Y.F7zV=jޢ. (ܖVj2c˵h×IBḟMֳvFrh@yg8NQ:Dr߈_WuSu,m tBQ}awlClK^r8=hRlt=ɂzhЋ|gN%A!&v[W!J3eq& r7} H攀#8Ŝ9's,"L"M Oe>_6 >ힼ`ca]O~p#jNjņ!䯿V%Zs|CU 9 @nֳ:jSWN(OFK&"d Q;w 0kQ({ d5pUdS<͐je$.ms&n_ =J0znJ1t֫/YRgģ98X'~ˌ (3kݱnq o .'_>B1LGM\[xM;?^<$} b,Zl p+wŢ!"*A9eSI~#nV4D(a/nqaׂ= S-A$e㾱#ϯ@PtKDŽ{J3`G `o|g4ĝ Vt8855 31QfJjuYlF<(.-J vf]VR( xz»85"3cT=ז3V]nb5!7LM' Y5VnDRHtQw#䵡QZ"4CY*"4stQvw#vdJ8п2q< 28UECD">$Զ:^A^ APGb9}FIdE,DzV}ail.?DAs.$Aܧ>V ]͒durJ҅ ֱN\N#A/pTqeaK&[LZԔI$cC7ԥ?.cbU{bzkSo PxlG"|uIr3udۘB2_S %l/iyiOsǥJoq|Й^ܦ tIqdY!TY6RK5P=ht H{3Q=@gL"Ŷ#'mFC>PJ9# pfP#A\>p{% l;:YW݉Ӵ:DݦyIeFߏ@]&,@d(7&E![˳cL ֐Da2Z؋<8M]Tgi%~s(- kK2Nd9''[ +- w4XRqœd`7Rַ+GgY_=XXRc*0VOV %D@2k)m7fT Td֡c25g &H!;`84"6U(L1TueF" 3,Ͽx*I22N2〼)-6ۃ/>rhB?y >^Jtr`n3?dÈ끵&#opXqJ#*||~NU. @c='cmRvT:>X8k'15 J:(H_8Y_A9i);]%*pX~uj, ~xt%eE %2g៟3Ĉfmchs2R/&ܡM0$ABW*$3KxRݍcS!o#o9.ȡG_$7Qs1͕UP}p=Qb#bdT.OGdDt}4K^}pO}xI[ ߕ|{)aw0adOfޗˢ1mJT{2^YWh Kߐǩѕ}T/ xx}+ŔV´Ӯå/3e7\2@xv6AnIjWxႦt LL3PP,j/Yf-@&f`,Ebng"‹W*ki,>P܍ӇX/ԇ|Ip62BBV AF vwQ@ٻ T^bf޳Sus/+rGبs` A1n?> oyǐ)L~uȓۖcUTOG^K;=q(5br fmȁɹע}`b~3uʇp'e]B"z"ͭhߊFĞ$$JRW暹υ.DA0ެF܃>_ᘌdYc) /ͧ5FGq^kEz.31%2omD I EQqϑq|!cX&U;VFW)ظ҉8C2;y'/<0$[ n(G~mvF H6#YT,9d ˁp)֭⒇?UM4DŵI6Z Q\!N9H7;ĪQ di% R>D]sm)ˌ+-oсc /+3R Zv\mIɴ %! Ő~C$gdsIi/Z" mbJGh7wH-V;-5 >oG+ko;yl(X߄Vtoڅ L;l'̅?ڠ1P7 Nd w8@| תjh:< d-L_sfyw嵂hjU{ϳ%5QDʙE)4`P;c\jp~1A{13* Ua RI֮u> b^3$ը"R(?/^r0 I.n9mAC~Ggt6%+3RВx$#uFpvWK=8n-kmרRԏ\(q]"*&Gb1/}Kl> /wZR6OQ:J[p0A=Cs.۳MiЮ U14A*e:@@+vqltC;Jza-!3[tۊBg)镀g.E\_fQhpN }OF`"'w-5OBVݠcöĹw:N }c vBx9|fZ`7)ߡ*-e :v̂I"c]YЩYii(ìrfxa6y['Q#Wu€!(yIV}+z4BubN{Aе~ew"RvHa +-]^gƯӀ,F@^)/4ܾ<'.ޒs Ơ[;x'ʺImBr.E {]<0|,٩Ѹ?HK{< g>?=&lbЦ)FAO_6;Xoo=.h1MjJ:?G VRje7 ow˃<x?"݈ō8v _oaupu:1:"=3픹Z֢,{Fmv/4,#{{QAaϺn<c4Q%Ċ-ܴwDR%ym=* nVS*F@[IlZ\ʤ 5)9|}wk0w(M?uYcݣ˟%5YĊ7EIk,wA'ʍRH<{ . Lddd&ˉT\VfPx>T|lWͧ[*>mC!2΀ϊ [?Vsf~AHRJ74xnpoŌOٖk2ׁ4`9wpdxy@?4^vnh:1vx6Ç;/^hqU \]lkP`JnoM|P}߀Cu9Q.UVֈs2D@4϶|V"8>s—l;bI!UӍ)b2`СZ~Pf,aXUVVSMYVˢIضvKQ ;Oh+c! h!Tj zY>Ķ,85d&$ G$W~GG2lh3crU1|TV@Snԟ|)"/_4cUmow-xXR`;p8>`mͮ؇n/[C螶GoFMZk $u*zb4kA3i-y\ORB(xl0k ;Q(*Ya hEn|{_3&="ɺs*oekmFfm/X Pp2^JVMݼzcL"892G6ȗЋd:@aWu\;U)Hv=]3b@ڥAu=y^FDLvWk<sX&Cc.2Sb^oeUw2"xXJﵾ_ ތ& [Ahմ(L`{ bb)(?u哦vrXoI'͛BcM&@9%`>:/gh$.7Q 1KHGq*IIcsvPڅֶZ;)[ 4<nl]lxD[~חeldE_+/> z'8`k m̑u9OlI(g|u0P`"(ǘV?j6‡o& k#Fo&%aC 4Yo@҉7գ LS)fds> ˀ5#Hg0bEGo>)&qt[{ZT 2^:1 :oWVG 293w Cyza+d)U+Az&o0Kf[^Cw#$Liws]e+UMrñZcRq$nJbf4dye0N)v7{fO+"s y3gi{\Ö ܒjlX:48C'*DvylcUqt즀 C>vQ"Q[ܒ "F/#t†q)Ji":hj"}˥^`oXPon"xROYJU< Ah`iB^*5r}@5B\_Vt~!Ga+x)bLH&{Ea8GFlpѦ:;κdWl=~(P(ّRP:OޖE)y{@&ZCrgTݗ0dERE&[jU$f٣A>BKʞ;JaA9`p2Ӯm>EG@%䖘{ 3jD4⹾q|A;bi>GI?8%0EÞ;X7+Qܮ ևҪچ<M9 ]yj<hma_LZk j8otc gBRHN3j.: logq'd A^~/̶uJ ˄ C<(VHGR,R?u1raJ!zOy,~m(i"NʬfihdM ]Ra+0jG?w|Qbtk GjSN6/71% |T 57UX _)F4\hN5XR`t˦$xvO ";Auˇv9C-9]|6AxyBB%XCt>r*5 *MDOu) !s7Ԯځ5$CSn0ϐ|W'8'7Us?/u%WO}(l ZţËYEwAƓ 9p^À >y0Fф>̮Jcr5YuSKJh,:@-{đ\A$ b֣ӹ5֡E@=Z-P~n3 g}ae ƾ&}FM#]9((̂w6JTpO&%Tz{kRe2e+7vӚG2:m×pAIyYWӪTZ% #pz׭IҭhQ7afL~X[&ҩ3&E -}B$Kt5Vt/#%Ʃ Şzsf' hR+@iht`UV&#Xֱ9fS/pXY풏eHgelF VJ7d#ۺ oجMpxZY[h+z17PLV(P1sSHy Gh96kݺ٬/.}w#[f;,%Snt"ʠ /gؔ9ȝgʆR[f1䥀oJ>L1\˪F?`,#Qۙ{]4'IRѓcW[ַ̱`sD]4[lN"]zVu(,i5t-Jb7١EqOxԡQ1B:ǵ>ssO]e=TO&$7Z<C5/@ٽo0B6y?U5#UTh]{^s3J s*!RhCh)i-LU1A1e_IiM&]Jv)cz[%3z!4D%UC @fmNF=Z3h9NZeMKgOf\Tn M׏d&rxKJR,:eOfKxnIc:I+ce[I3Md(jС~ymc:!#IE TiYlQd$cdNFΣG{-@ۦD-->6a ]g_!Lo~St5eKәmks UA *|J|Z[Ö2K3;m GeZm%!8'. l3 1ϼ\JhMlŚ$#+P~ Lx^c?@8[cwBgA&w}"κ܉b6(\.$CwY7EI^ <ќ%VXSkn^2)vV=_ժWGL;VdˉnSL7- R1a{&YOR,Zÿi5{X=6AYS.;al$;5/' &mC@?'QȕZMC_e*j{ZvpE)U8Sy`/h:"BĺRi 9f#oP7|owǽF5WCsA|g5c'eȿN}omuw :J L$6V^tQ7fgV\rU.uW0ҷ z]H^Sg|ȹ=$SL^ 5k.CfxI;҆6I¥sb"Y󸠾2'#;M\fȪ{` 1x$FOM_߬U r;~6utj^لv^FLrYÇs ?s_h(p%H=6$ B5^bF%VRvFO߲x,C?md¢] 'u/R5k ΪMGQq܌~Ӓ<(K0"7gQ5#3b-z9xsȑ"ͽ{e'u 3v?GFڠ.D m(`90s&iYX?C'(I\/1̅ + WՒ*?;x}mÝ":\z/֭al\\0X cPtD6.EnwYf+]CUy<=W?/S` Tgu[v#$8Ձc'0$a.4Ӛe~Yr>ouxh罄u;}UC >Qݿ>g4U|}2B1Bw1{ԥYǘ8"Fd$3ɥftL-!ñcH(#kNH0==Yа-Eͨp*Ji•2,w WIԁX{K|8,L&L*쥭)[p?k,\Odqr߷SA~C1Y'5cRZ!S.-ϢK8EYB q<2`'ifů`Ebsm]BpmMfԆχz?ҟxƁㆪy~E:;.|3 Γ.~T۵RO4v@) f@^k4H,T:d4:~C.쾫r҂MD$4kn -LD?RwiQ`Oz/2u3/+[&A,,GD0y!]9ژRs;oaɲjsL ?|oLɜ(.F3Qhm}.[AvbJ -%l I0m>*lIHGo@eMeʜvq) xX8+e(;~KwBŤ`>p̽iKF؋B>I%n ͇ E϶IkJ"ciכ}#} w*hte=mjNβ q} wf t\rD7"ޖPDjB%%A &C.5[jʁYF(Rk x5eKE0V)Ƈjb*eϡ5_t7pOy gDB?wb|N!EIGh.7w(ޕB> :^UpYE@ۂ/}n#ˑAՐDC7(pP nX=o~^oJŇDZ sxT|[l8j3mcDx*w̓o&] mA'ûLewR)>[Xpl]#~l4s!mb2@ђ CkZ]! dgqzf 5q1 `+ro*NDa!M Zu|DԌ}]Cp.- h%_W['J'5tOc& ʮS[:WwC򔞤VzW9c@qsU)XN lx&z &$ae\njȭ[DZϳ"F*bU{S$7{FLP{`[u v4 +Sa(d ]zN_vSg&e2UH`O"QnD("=(N4W+f7Bdd ͸ڱ0G<8=N] ܊ϘW!۲M #栶C{޷cf SN= lf k0Ϻx7 m6i z>H݅`l0m%vRy4إ54o 4|Hv鮙%Sl+akזq#_fw@ᑸ_y^8'ɰ`5UJԹΧ.} aD:h&.XN(=y|zy_`C$,a̾E,ӒhPdf`(:,bl  \'3lZ2Bǁnפ?Q.QV$ܛ3SP.d9䠱w*T&쾂#nZ qY|(kV6sW4ƺ=#VA mJ3Uid` m䑶uR[oLf5%>Ќ_jzz #%e,vD&T 1a:7+%+$TAw~6kp1\󔫷CZ\ň]F#f%\X|SںH 3N (H5ci:v&n2ٰDkNKp ݦq}oB+b>s1Bx<~))9-[vDȴ {ٴ1 1tI&'–O)cBW9e,s[xL$0sl6}ք `, v̓с&Fղ(y c#AI߬/J/ x5ww &ﶹq 9PCd^LC"d!B(=!k%$ duF.ױcvo1Jikl50I!=InN-PSp `a'{MMDa*^H[vZ0Hӆ8o!בP}:DuQ}' e%4εj#<@$oۖtF@O(-]mDzZLyT, N5d'dʡ CL:]ղ.|,O( 2y8S qD+uP7D*b;2%\@i6Kvpq?fڎ8(@Pa'd^*VÉeDMƱHճΫF>>1^CBR(3NG]t,*zH۟ ن+-:KzӢF5Ҟ)b"z]i6\yEr$vh8gSmlD Y;7(1d2fiEirg 1^{y4yG\D:RSΉPa~,dNG/ܬP3 H 83#!ߜ|l$yRhg39m7A|[`|eE>NBb_|)-7>7Tp\%QIH#w 8C-=dt\yV9p)$5&-^K-ʫFj*hlixF@W#/08Y*U$fzK&u=RVkA"uG $\4}qM՟'w!¥/ě>c:L'uV4K4+b\yx1N ̰Tw`, UGJ!ks԰0:=;󾓗*,Rb5 8qb6:$莄T e%2"2cq~ +m`,t5J +~!\Ҁ}Zcq4}hy .INս1Ӳ(t1Ml3}StAiD6/AJـ59^,bĝi0qba97d3~z%i^V嫫hs~9jQKe{9b2TieLHƇZC|UdX} _;cn4y]7Kq3W@(ԎC-8Y0BVgbT'I.i&FI7>)d_@ xk𛭣dKuVņc_W7-i, 7_VRlU8bhC >(>G. ًuc)AiٗLs`ݒ tSVCJhJI07GKhi ޡqAݛSUbu6#˃ ا/J'6N 9Z[8VegW \Q9O! ?XBJG$WzňŠJqPK,{_ ֥h591gC{RbCMYțs;ϠPs]ɋI0ʥxL{H.˦JxHF3zVEi-vD٭^dR &KvYdj2Z+V]wKY[K'M(Z/'ޥC~($d^*OH[a]G7hyxj. DM;f==C4(MQb'?O)%л<:hVBZaK2%l8_!ZT`nڨd7|~LrYZЮ^\iWNFURV⇞pw ˖yvTPY о)3^Sr\;4sw̐}.}8~c,[Ża )U Wsbp3^ Msڼj%3Μ5R!əLKyK(8SoX( +n &6 ;HCgdV+ <,|#C~@Ͱ |,=,Ȥ{X,ȹCl҈5H$bZCNUaMY"1=S݇j)di̓Ȓ0QX}oPs< YN3(VeDybyM9[d| _S ʥF|-'iGAF8P[ ծ3d0(apx-<Ѕ ?KkӉѭs ª=\/~Y@d!Q5g># Lp,5/T@} D)[ps{ORr#F 5vcmFWT f\wvx4KwFe0í m0L?p WPol(EաmGLd*^$Q(|HcXs Aa 7O!>9wC5uX`Qjۛ%/C)GS 0Wf CT D zѣ =ǔ7}d\v|蝒=\8vjm>΄C_:̆+~t끭h縆@+?E[_3L7٥!:y$_#ʚѝwce4}Taև1ZKX(=zƗ)Uv?mSĞRl04$#Vn^Yfpࣨx7~ʩOG$&"Zp={B09KlUDHnޤIuno`l~u.W)a#3fQfT4?Q[MKrUe,)4ao> 4FEV?fLZO#|83:ɚTQ$62Qtljq%q ɭUshs𼬀u&'`*Nx_?{j!@}Dt߽.OLK3[.-|=O{>ͧPԄcl zi-xNCzL :gQkKQPqźsg?s0adtxE^ ꪂ^EY+`2mJ f91h8*n:L}[tCl`O\q\y}|rT$9z3>>1]\ugDm;6曽7U] p8ۻ J[a,c?:nh<*&& SBfBk&Ģd Ji[A|T-׋|Cȱ1y*#WB^-̊_t Jk6"1OAJnD_ [0a6o'2g=cauG7R,<-5( VNooM#2 6(jcIU>8uO%[(vSW>2'M(4Oư]e4ve!;6igVNPiXu{iXwPǼثՑJ )WYE^;|D.fZCXA[Wug-m'F YXTbo-q<0R W݌ H+g1쵊MCn7lT {/ҕS1 H!VH@Gws-#B UX!7zj-r6( .Q.@grLs,IwiW@ņ|t &].DQY=2bj&gJJvokY-+崡;E" R|\Ɣ6-Rb,7 T^|rɵm!c' 3B<VN @l!^ W9]&/3+a }#[G`" 8p7:.G"rtO 1?_aҹt27Ke?pPplNC&hTegȥ*jψk u^J4{ǐ~bF>0"JBvB o7HR; #Yd;W| 45jEoE1'YW7;L5.@-Q>8}%0pnV+<Pn?kaQtuϨLvrK*.f0|>LulPtMzY9+JԪW_0.>a &fB!.OeYzV]`л}5#.2D6xlET%$F .yh,r]?voP9!K E\'Q s$ojʣѷ'Vƀߓ  '~zNq  7/ 5 Ab&:Dz{kZqRF Yl˧b]Ԇ=3RLlDd_t I"(t}޴I]eĠ isӖ_ͣ=J)2/rGC,ǗzD,JJ$\-%KiVApEH}t'`hg9$Tܻ4OU[g;AVHErM{-V;;㞼7-n(iHe,+K\\Nkf%|5v^q }7nYK$BQ zC=xQp'URvP[h;g*^'΢EB+u+kPӒ\km z9 QOۿ1/!d0V)|;,vJ@jLSm<{;$bjE <6⷗}6}u t.B*vuLޒ?Qg.vFQ™ت4=x}b1.ғ' wڙmx_9OIhNL0&Y̑2tfs@&,aS~&|UJη-cA59/VkXOBiyTB)= n~¬L z-_)x=l ia#@_[N5W#(xrtnaA_o|­Jb* cV!dE8-;VI{w ,n3Ruyk;.q(??,Wb+ű+X\j `p!ph6E [-($1^sVV<#5^ӍV郧3D/k; 3B)\VCSHu'$MDaoⷕ>e]䱔{_XՇ X}zI*ZmPD.`ś&r|BKlڌa!lN5P[{BӢ=XbU8ZRז:sbI 92ҍ塎əjV7xV Y1^ hB1;we]|!gtH OX\zgpd+*l PHaD G@21ikq9m&^+wMY-,t2&B{Ad/f6bELUMY8MC45gdrfƛ`2N̺q1&+.&Q[WWuHs^ F$ o A_Te,Ea]̓Ol,.qtLyR(u*u:C&Tcce [kZ0Wg=,E6Tc ͸Q[ 3dj;'zn ̆̈f$@ [| b+\sB$`|e]t7"Kn+tzzAV\]oNGpCK tq"MԀRKIY2?fV3i~#Nfq-#+>iZܥGDmd#WFڸ)kmi qNa Eօ.aJ :rJ ;=E?볧0MJ PcM8`d^ (Yb¢reFmJ1a)ΥU[Ku@*]* u2` ]HZnM)\N1v5$.bG }CȽNJ :tIQ ԷQOE=;Qz BՉ⾣[c(}T^(y҉>~-~儬8N+p%x0#T|zͩW^$}3D#sȃA¨j!_%dv@5^הx=h8􇊻`F+IH17NMvv.tm,kq#%JHy!}+ήTUCkz"?v8;1'C#)Ej6g\͔=G/[^`Ie6 *.X5s_&@4~wR' D1Bb3`޸Js ;oak˰ӜچIV+wHᒢD3|(%xšhO^ ι紳d.215ՉJdsa6 eȨ&~9oi|/M v'0RhCj{A F*ylد}V>Kp2"3g:\% >Ur& Ludܪ8 e WCnJspbc|y\1j\!M~.7BX6d*5w{|ͱؽNi٥vE"!JHrזgtq&I;rg>~ngͻpǝ$};9uj0GW/4:A{|=}rT 9| ,ecسA_{R l׮]Qʡ_Izyա~g6Zq.WdUBM*g2]\9^҂ߌD9nڿ%rhhƦ{4p%V+̙ t}v^Al*4 Gѧo!I`JCfܛz<ՙ "G*A+kݨkO$E(VGV&{O@:2PXTp9X3},lD `*[׍.aѤ*/#_`>{翭2IF!镩{Ν>-kg ި)E^v:RdvտOmY@$ƺQR# *2P?6dHTv&G.֚NI3JX Na19.WiHd;T}4SAOZP"^3Zz vAȂl0[)7R$hhyP0)鐍wu!Ipj7 ,vGJq@~UV>9DzAtSbF:!|5Y )Xk-(Ojѱ a0OlM`>NXd72gߛlrY}yG^ GBZ-ϗBZnl3@% ߐ6/x1ࣆ2VwzHLC7EƳ4&b3G=YOM[-r5YJ_ljM=PH1,WK?tяM3W͗[ c)b\Iwz rghv,򗾚8aƜYd{o-bOb=?YS; 0 J[%l{DmSU8B pI[k?>Z;ZԉHNgZtR,TYi>ݧƂ"GߪMz8g [WĿuY@42HCuSRR NELeh'."Iʧɳ]m S\p˅2cI/ȅ63)$;3a}`ҁt5 X\.>=it!4!2~5͛5Co$ݾ 0l1e 23K29A֥ShNh2Q6iKnJ4, ;?x A &$'0OW5/ouYSC4 m?RjhϬѲOxGhG|ȂDES5!FBUqՏQ uV3q&;L4)|?B fd.!B _|X=SVNJ+pl;ia5`ޘcOI֪Xxjz`zm?^5e&O2FO VrZtKNz1ZA+b|Emچ/L\ rNLRؐ&`FS<-N{4Uac*D9$ڭD~svVtvUEMHOŽ$6}(0Q41Au8BKG p*@pmKi;-w–w/2z)vAC!f])g]zMQ$W1k1W ~k[*[Cu|i>/Lh?qݬhe]7&nV<@쭺i&־ȾP艐-4>>^>fzzBw]ZP~kz u@͍9;p2" `tQnM9uQQƸNuXن3t7Q'@"!W`ݔܱ:b27w'٢-iwOW^D#͡w`\BSX·t )Φ4_K,԰2*=M+/BN.}nɟ5Ymv0#>/F/ 1E-`v<MԽ%'')9d/fE-u[4# W @E>I$#%}7qogs-vTWCT6tg~d+shx䲒(qe_Y;ԍ0\N p1fǰܵ/Crv)FS}Go^A̿os&IyOL$.jA^rAuzUmu}k8 ՠtRչ!Pc/#D+ŃڤqGq  vU fdaO_6=8l!FѴ|Z 2;,√F÷1d M!_F#Ļe= E;Ц"yF#)jjI_bp&$W ^J>*p:c=٘M|O~B,$r'|,$̜hrbo=VWd~ABu~PzĻU,+fzi{'WyX|=}5h+bq'G'f`nﶅ\j!W HݳLUB-p&/36]>ia+Ir 'ad*/3 6䂣w[R,nl.u3މ `!gBOdҖA? cik6h9_Z~ ʷ,ڏҪ5 f?*bl&k 9rb*Np5^K E3C1vl>^٬2C 8Sd( q[ /~ G&P|[hlk}Yj2Nk).A[ꁊ9^  ;OxW^uʧclcEeYfɨˡP:큣mvka^`c?1`p$\c2~c^S=W:0̴ѯқUvnϻ}D)BϺ"#VrybN&e12:Xy@7Ѓ+l7OߜD&HDg!3D[ࣖYD}{Jb|3躽{& 5ܑβ[EQK֮b"0O))kYm̒0j^i'q6t='B5MkMbq~vAbtJ\׆ҾBen*+.Ha*`|T5#e7w/}lamtS2k2̣_`z(6pgI$y%#; ^'hΕa!CsP =[=j1'>?J3,ߏ&b2嬲K ,=vhF3un<-hjU8U$x.\jX"Lau؟!Tx;WdF2*Fu*c{N[["Ͷն4fÎ<: T=êu:@YH"C>?-Я 'ޑtNS΅ˆ[vO \rQEKĄYɻD2PuZW R ;qq66!$*췋:f$jeNvT[WV?tʅ*%T^2hHYj|a{W;og6=d'1k3|pdzrbD`OO^BLQߵ(x_'"e.8 eл;}j.Mv!m&(E&Xϰ [0cXoECYM{X79-!,Y :S|E<hL-GW#ti`<ĥa?ЖQp " %_QԬk F-tܻ]6k.7jT 2Ks 2#z8 ,RDE4H@ȉy^I@HlŞ;^lf `0 !`! Jgq7iƷ˴מ~YNP=Bc6llO#uSsڽ8eЁ8c=WTÊ06NdU^< `џ[R؋|2#|k}_Tq`̕E^z )T+x*ghCsDc2{yx7ErB=7r~$;4zHMF' Ӹ ]!U\AUdf n3ԎI.CC|l^X͖lyg"kCֱbͥbu_MQJR*D9!!K6R{8?xo:"Kbn& tnx)367+Rq{=ʙ3' "aOE=vt_6p7&"9ؖR,)*](#w>9j@14Ҥj&tx؉ICGiZ WsY bW e{||4mNoq ς+ VwN9nٳKqq߆y-CQHf Hɵm[]?/RH:oc[F R:G+.?T<ّverNuVY3Z%PЭ{4 C[9fOF,yQ_)jVb;Wf"rC0T Od,S([=²,!:'KWC™`p4Ʃ2߮>p,`K2 ,TS6Hso,%޲_^ + ݴ7(d@谹h۴:~q9ZǮ^ax]#ࡼ&msp4]i:~3`tY v32l{GČch8t*fDDV]iI;%5/^՚"jjp-'IKAaHHbB["ہ]-] [d^9pDgyDkb|_"d-{X4p}cxnՇ-Dƽۅ̈́^مa^X Qt)-:vM[V]Εė?;B#gv+*DOh34ypTٲ,:nP64Ր܆$UJtS.8E&kB( <{[*A8棅ΦaR#fx ]1D) O:QXH za]*(iX2oX2Y&x!WA3E;uxxtq~d}FdLOTvη%5bzow:\k;ٯݠփW~`pu} ᑌ[}`S"Kv70fa"ϩ7,ӻ کky\dY2s=m֏'ܥy+QO'%?;<*+}C0Z~TaLK`NLP A<jP #}tt7SBHC \4$!7<.cWA+i4>zwvNhV5^l%)*iP"-.%.{\,>v0Ȇ$ WC ̎?C]u7x𫒑6v$} JtA qj^-ք94*0hE$\{K|qXC=05-7ѕ9s Lv`<|}RR`g"#gcM4q``gie0PhQvBsJԞQ a- I1:`ȵ﨣M.8Y}ᡷYHS1RnǴ5Twڟjj=˩Bk7b-z`01`z퓄~2*rS"Y< i|NF&$tkMz szjӪ@P?2pE 3W;^* S|oX]Zi+-c<,?ج!mЭSд,01Q[qҡtI#aTy z$@"ÆxZ0qy_ZWCIF~ݣog$V0BnS 1Z~@E.7zrSnnBJ`3P;i~5V,f*ؤ4غK9w#'. ϋZz1 D$""a V(&aEÚ{8S͘c1 4RyZ%cjsB|C`D'ɯ+b>Ah^*hO6AsӯZ8P).G(Vo(LJp%/g=ņsW2lc%z!IA:^o lU`+{Ӑ2`gt;~,;ұ.>]yEl 7t#yļILi[8q8Y$Cd0sG} N4nObzwOڪϡ)4K]]~` 6A7ǵDBG(k. e1CH[meӂi/sUĺZ)|r.ƱUo!AHwWvR<<eyΘX.JyS=,ɯը`:O2l |tfW82m(Yq9G?Mp bf( L SX]Aoc8݂r #[Tx`I1Z;i=sK4Ҽ)<]1RY"ErjKx5fqg<ꃗ % !(2ٚO?vGFݏA_]1/_@N# Y9(mIa `OCGथRZ ^Fgg~XX֕?ნ$=_>yC VR 'Â`KQ_ѐ-|[7.Rþ#uUŃLG;ccl8ȹ-p \3QKӝ[HRN oz/ҡ]Dctb@N`ፗ!$Dq|p Ej?Xxh?$[y NBVg sP]W!z&5Y̴#7@ߙ)$(WOLJ ͮn (j-?yʮ+r>5XRoP81 @u;" \B?89V15ZmBzPzbPq?^}(0cBPߩ{)8Fj_K<ڈˋөG )<>W`S$(~ʢ9BZE%-t蠳N13 x 7:|Dsmc$ bjxtǣM%`ߎG)-'8-IP7I;tBg?UdXE0]j/@I@g^=؄r(x$9E_:ޣ{>(39VS  qAqYmDV6(Dyz?Y]mt 8om4d:{; ׽`ÁASYWbTrE25 mO`j[Vɻ^"9)1+/לzBƉ9E!# .J+/] ݽ6 Xޯ:+9]l/Ki{KDFFam4% W˕y1u;@} RXf?{v\r^GW"XGKl_.%R0K^IIdB]Auoaf>?Y.(ٸII>S)y-؎O(:;@ocjd$iD!yT!fZs# s%fC!KnTF\m3ĪNț(zQEP.̍^|/W:y U6"z\irO> y_6'D9 1 k{;`X5؍*]ٌ6ifזC>,oRSS'^i4jt48(˩c)d^4Ցv|:;r/C`o O/]%L~2c[Jb,oT>,W+Yٕ2I}.#/GZdF4!.r*愥#Ê?Ĩ35ߏ%[&[0OHQnEwg]ۆgUg{:3ʩ {6[L-^HHA8(9sZPJ?0!>ab"1KGKh*dJװh4M꬝D0KWiXϞ|œ8F|fE:CC$gڢG:+e&͙T9eTk 2ZФͨ2Qc c9re'*N$)+(&Ö3A}VMSiZRBXKqi=;6  Qh~Q; U8ܑK/{yknȺݹU㰠z&7 sL7t̸Qw,e2A#JXiϚDf-hu)ubuD_QϊލbQ(AXǴA9'VUoGq*?խ#Y#tU(zF7BRZ}IBh+Y25-6{ dK>("3/v?#zAfu%7< M),/ KKwKhD/T2hPe>C=TV$3ßYLhd?ض3b1ȡ{\00}0ާ]u-2͛~ /8a`z4*#Q,z9%vgs`aI{Qz>_-zjqzaX-ib`C_=l<DXOj ^1߼&mm33jS)4ƃs\IH;>G+4f)Y1G(|a Zh/) O(@Hݓ70P9s Pg! <5vadW7VڅLbBlZ>63/o..g4WG]oMܥͷ8Z@{ 9{v8p: o|o=j\s@*hRfW}/HIt5&L;zu}j3tROOfY#T@CADͧ pC$Jty+f[q}Lh)padi0L:o /O"w 0S:AKNc%m~!y+xK#W9՚rpҋ>O˜!9DW{zh!'uʙiD̲:"R}}=IDֳ'5iψ'5rT AsՃOm{b9@ߣDo3R !X^UU VW4'NC&n@h/k 8QZ O76>I"m@`.'2?i] BSI@f@kCvz! 2j3}YMzFX?%/OYklDpw U7lL.2Ƅ%~b:VfβaJ}K@3$_xL:n!oOU,YSnl1X~43U5Yo-PYgCl=О~6+TT?!P-7Ғɷ}`~>?ڽ?n#$|-Uj4IpfruEBgE)rNTZJRvPݽuWr 2nfc;5z!4i1 Ke!0xOH5yۛ(3 bSys~pCgl/^ӋaKV7B,/de8VsjDի_Fe8)QSg^)>[w e>Kָ㙥ah<̛^pBtl##m2*ȱ:J l6D|L\2׳EAMrr-V@].n^YCK8ӆοkH~%T.w$>!~v!MCxyR՞MWM!D/U]C(bD5jÀyhJϨ2L wk?ʒߢFĿyVH+T00z ݰ Lkvd爭Kh;sbwjs>݅'[¬XH7gQX؝?MSNRww|\l,1\2> wᠪ>φϠĢ)IV{t2燼nagչt1 Qa.kL r<3Z@0zlgԷjez3S-"L5bPzb U*vno& HgHa1] F[VFFY8N ]H1\yI3(}Ǔؖr?߱I&v>-`/KE6qVۘGs}ƾ6|}t?[R̅ѵLOE3l-ؓCi/UzpOZ-QRtCCb| "AKɿiʖwdP+j~ŁS4A+1obi\ڹ8Kq Dc!gP"^{ yڮFN"~eK xVx6:B?^G? 7l1%v&"(pq-i#4hf2-j7PB[ZgL|;\RVw:TĻ'zk ԬȓUv9aCakYJuMpmBwVb2$k[d5l;t1`niڅR6 8ũh,FX Py?zWzJP@OnShqB].ؚվ텞rz8,> h.vª8ԤqH j\ а˞$g_/Ee"[\R Ѷ׼Dnd`>0ZDsVsxJsa\ W_ֱ]cW8__}D"Ǵ#obś$dCQ!rȮr-(.֭@cDB4P1O/+Ǭ?Mӫ!'Y.ެGbV#dvyuXަdXM4m13#q^ ‡Iq9)>t\JeL9Xt'zir Z8R+Tu"ܠQ (;w+!wHBFJMyNL6yl4g?(+a4b 44r\Gޓz bo6 ph$G>s|K2 0iMMr+gDdTxbē24X:p_<5,IzLh3&`@5EeHNjLD7]PLETN׾;#Å Gb-&tNҊ&*x%Zͭ{F0<+"ޫ4O<m}L@Ftu $['kC$m rWu_0z{Jpq"&%07^3C6>dt8 [{zIspLI;-3,℀ML ' ^(o` IӁV:D[Lڅ̬vHrU:W h1(Lu>ctdܬdBt/7R @`+a*}옢ztc;]L`8Q.;- S^zô=>L,)$tspxHQsw)m͹]+smx8CX'GY'] <@gȜ&1R? `G PP<.:)qrQ<*uUEMumc> qyI,ο6^Y&9Q\"FB4}2C&E`שߔGkSEеQhw*.Smzˡsl\(D o^SL`.G_Vԅt{V:i6W9!f_7tNch)|RL]nAɨ.ixCy߅yg>S{|+?-)K?8Aq17g)["@Qj3*utx3Ox ʏ&p9  7؍.k:e\\@J&:n[Vi;z%L@؜.Aֺw I E5scPs_YxPoO{x }Y'aM.M2rw7C~BomXq6hѩ7NJg_uUҽ~Q8iK`"鎎^PRue9 DE ~>Eԫw>ޟn-0[a cx4w&s5DкɃDD##2VٵWT8@%xgga6×H;;u?$*^2M!-O^k͌Ts "9'(ޏq>pAщHwr[3vӝε Rfhya !KV}΋XK" ˻3Qԏ*7pXtn:+6VE-?_Zك1%9)O\JY!-6qv;wCv'6u4h_ѡ`kcE^DIܑԋg?)= qqC: ;1dS^ޫwt8-$çQQ/e_ݠ4i, ц/!Mi §Z?!8fp%(t5DK:&b tv1"^+d/7J+w HCef?UioԒQ)OJ r RnvNy4?%goS5Q^%7+ OP@oRfD\w/GV|M͜Ţ,kb8 m,cO5 D%]WW6x+9<N] Ӥ=lr<\>K%?뚿|r$<>fXB-SO՜mR0zcjP:Ԫo2ʚ7M^#ת!;((T3%AG eM0*ϻ:;gq <V$&QM`!m}] Y^̻*uP^GT[(\N{0Jk-MokLjkilh{~:[ҳQVv:ep+N$ 3r6x+®K̖u.+U7BGWuJ- Lpo!t!2K_MBƛV懆S )ȷsRrQ+OIhO*@oO%w?f@LEhQ\d(HeY2(&>IU{PkztYM2K:̅vLs<3kg"h 1;GMBsԊܵpq3B`{%lՅuvvo!(QCx}e.VETill~k&Vt.apȻQPPMSu zK32B~NӮ-Z qCx%4#k]8ԨyI{%4W$4a&}~#&wMO P'0Փ0'"!\ʖ,i<>/~OK͓{hݰ/QGd:4":5Qg0ЅtyR aX5A>2ƀW,&ozBpZkg٭Q)%]%q{ۢ?ѵqH-@%VKi 1 N*2DxNn>]p#KXP+g!H)ZG^B9նMd4.Iowv?QJ=сܽm1ѹʶLz!Dٸsr&`-0E ,|" [{yhp| t3NGݽ{f|Y^NЋ/zq,](+,/K(_GrSS|[U\*lOĕWr/$cYEqBV<|3:A8a F{K mvi ܨtBh׌gpEBae (8C;n-(έ -b]!KGY%̄n5>J}8?ZV!k\992JH}ja ֫C%U N.ao7 Rhdoc$xdlqWS4|q"&bA B/Br.Lyvο:mɴ#@KB>AujS0LbՆ1o'YDZ E#@X()Od h?v۳'ӟc18T9[Sl]nCF-*KIOî%VЃ6x#bl]!CɀB~Rb>TR+ak]Ujʑ,Pzx Kj2 l#+T,.$S.IO-/3 W}\4MM'Z;sÒ6h(Z P-Z䅞|e#u=wcr^>RwҠTrMQvfγнd Eo;;a Fvm]4KQ|³@mu@1|Y,6 AYG9 בY`U[&Vq@/J̮7*!k<+9xDЭ:"KWw=s|?܎r>b:1IGρ܊-غcfl\tYk?m(y~+S̀O\n:blHZSCH]-?yy/cSU]kUwtb^3TpITQ^2:z+?܄=j 9i]C1q?FxG(yxC=?} qHaA0- '|垚v2+,KPqpM$`jWOb).fkyt C pYPuO0BEM/-\; pb{"k!' ,FJbٷ*}ceQL1V=>b™$X)pM yQœkŬD?Qr7]&]Ƚ*~OX_Y[-[&N E0>BLY?Ǔkc*D~ uo 4k@fıo)_? 2|AOR>vœ5"5NHґ6gsN 45PԊ!iE a.Z8'UC(  R85 lh+ed_< 5pg l6 $f.Fhg+cA!HM6B@USo2b'. ZJzMj X@)DAxtijo"B%+`p+yiz202PoiGK ?wgnApLJs\j'GPZY,aQUwu*2cb^pD=Ziہ\x(2`’X70hmS얽wlOG Б`]+xHd&Si}M2Ŭ2?w~@ߥ;Lm> a d Z9=b) ]98cy}9pv5)w(= E0Z磬6af0Nw i*~ӃAvS=5Mp {Ø n{ˆ2nRgl+ތ-L!FI"7h]Qǒ.,Mdð Y@1@۴v{v<']{ پ&l+A"PTrF0#:ڰ9s[#s7]RW|6_E)qW ߽!+-`;q ؝ ޒ<dMFg K&yN+?4V\r~'CY 7۞TfQ;H Еf5XUЏi mk;O( m vsmbY ֠a?jvËЬй Ol ct$n?4Ӡ䳽7;rYT9-#vH XgĿO'bZTd\,1WyU 6"53W{47='#93"C*nH}!DX" yd#>#R3jc/o*oGSv+viDWy*GHjнSͺAp$@,-7`ؿ8# .%9Xؔj}x40ѽ8?A‹8pz_sk%2'~R;VT)QA2OC;qH x"&0I{ElȍiȎi@oCdTal&+9iHZk?rA%"ppTXUTȥ:  WaSD=kmO|]Cσ:h| T!e;c){ڻLR20khP,bLq%0iKGi%BM,4N뛆JzdD=)Ypzh`dV)Pۀܮ*D,pA\2A;ek1_>Tɏ?m WiSJX7*IdK rߑQ3>Q2 l Kmv%/TMs;~oQ nDVT^(vJ?ʷ Jtc $"mX[a^ÿq z3$ m\.> v?E~gۜ}dRhAo|Ʋ @ 2^p!ϦQ̞S^&)oPtLߌ(jgsr{2qChˠ&N}RG^Ou.荹?~Ko`uHij$OI)/mᚕ]8)uoQO2Wu3}Κ6CXwDԪ!_K7+V .k2s)IN8b 1oN`mncp"FtAG"2܅߰K=:SEtpLQ`h+'nャu K{#̀[@}txIIF:- HSg@xJc(rcGy.,+) h=m>̦qbv/F3Oq G#o,qsBU"'rψ!.):XtK{Ֆ\;uAdz@Vk[ 0WB c<,0MtTTvpB+sZg2bc(msUNt.̆Z~dZ4<⊚LuP*Eȃ3%F\U3Q+dW{pѱ|u8}ʁ"y9VJrcg5_)*v7πD1ȅ,m]PN1& j [֦7_<Or2L6qYo.?&*|nY.chi` :*P!{|ܤXR>BUAzl ! ʘ|5˛SL^R^̝M$VHT!/u)}Ć7[x6zpdp6,aRӣ= ϷLnQ0tV=eL5r-dϾ grKn|;X$M}!L)HkI;#m9xu5rXm" XW^Qm\t< */ˆӬBi]]k($ 5'x8 ?w$1Hu_UNwt/Dl%升s뵄Ȭx}߆r(y|_h?ub pZ[~X[۩:]T `btPX|"rL#(9!w#soclpp)z/[<&@~5[DMhcן8R5'HvyjV)WŁ>PDZdݳވ2vF3@}(_R̋|(7rnCD(=(*Vω̉((AL㣪6݆G ss>}/pN&K&CWLl3h*QZÇė7X%ſ/l^ :Q4n)RmAYr#떜V&Nr|`zA.d'=&/姪 aꆇq#|.3Tw!pj:Vy _x((%p<] SHMٽ>,#e- 9f?"}){1( &=L֊S5*>$G>\L!hfr(YTHʚcX/WlV =ݜL/6Vh A8lzL!ⓖU&FTVs̈́X 4PH܄oIs]oF1cFDžuҌ6]z1txCFhts+79x=_3 ܊A{0/JXb\p=>^ba[SNP#ceC jPl:MU_ ft`t`7q-ۥ]Oǐ%TR8 M 7vB#ϖKIr*h]%0]*g;dƸg2$;_Pc.[1<$KI4͂Z8u9z<54kٷ5҇Ƒ46b_)3Y7(#X\2lb%Ln6qgDBPĿBczyMfv{+HTʶЙZDRcJ~n7٪)e { vڻ$sbⶭ\i c'wH4WC_##J;V\8 .k&e. D.Ph7/i>]'m,hFsR\׾% 0s8^y%LQ=4nB^2D}CӼvcھhIbW\,ƒaT* AQuD+'NPOuqr.hԦ 6({>^Ùlj֙*0nqQ+CaXANCa"Z~R)m\sT+<At%ZXNd.}y3ckL ӊtaL .zIV~HCkѪiuΈ]ZSB'7N$d8KN=">NɎ vRR00`=Bb\w:Kᗰ4B d#bףץ_^ڔB?64 4Q,v=9Kut +eG Ԉ859=`ƀBz*rhSCi~v_{{"OFsXo 9w[H\|xC)SϿPYYwC>.56#ó͒^\#ZeQM"{m;IaՂ KtRDXpwt\ ,yw|rc-yU=}O+;)ջsdtM<'{PoUﰷnАq&j%;>_XtEdž!l oXSݡ}g^Ed60I'f9uxb KN$ƛHzp(D :&mNƶ 1hzXhṢa-ڒl=n$\"#r!Y~EԉI> 7R5`۲t,L 83KziL֤8j#$Ud׋$c)tJ4ZU2k/P^lW%yRV1haK e@J6dU9uApr 1T)V6R1p#!(lB%Xcȃx*g~ZY8A{/JC:.՜D~21 |͙#xvs;o>pZ;n9I/.cmVXPmM<0&ȣ*62u8$u@!}J. .szWEizT>~ 4HDS dQoUD\n<ɔײrl-dEl [ `.OC2kn&M{q) 8>0b)滼 ؐO6~N%?h11vw2fgz|Glo¬kDTjLJ;/R̵J~fg֌켬根elw 4% !+C-%]圍\huVQ;I1 *kl%їwbHdu VObStFIt4MB=2ɠ%k, [7e;璉?. } ^ZHՐN {@i?囹4񢜊%pE8=ˑ!ˇA_(ՕtR7滥49ZùQ;HYѪ KZ$Rt* seV'w'l@}8AV рSY1*ӕ-ۧ[";[ U>!|J#4 v>LR_'@un #,}<t\(B*1"XOJDj&N]-xn,hj[g+2Ah^Pz1?؜ &L>!z9skNW|>4;~w2M̵%'m|)V6JR+Ǻ!9enBڥfn'uK[DP2Wj|Kokax)ZiQ3!XL[(*ya=N/khP'@kAKo&+hQԋ˝٩R䪫i1),}J|hmȇ67Qv4AQOlIexnb^mT$/DҊe*],'2 N)աѭSP lwDBR7$&2 RW4_ 3;[/H5-%7Ij^;܇/vD;|3F"1'18-s#*8SV7s0̈G FQG 0grm ]skɕ2-Z?*qf_S עO)&:v@@|-Z,XF_Az }2~n$+W aP'sK%O[^~^sN*ԍΙxF^TԂdd WZe6(c[ZV7 G@r0&ElO_i}TQp)g7_t\eXfI_P"i_{Jb Ԛ\6۝x}= C2N\lznH-E*O57D^_)F#+tGSYE[w!j16'!W(DbnNc}|`_pR`?K#; Vi6i }K$,^q m1n&K}:~^Z:-nOBlj0#5Zk >=9i 4t#V i~݊ta}KSc-sIR*L RP囚_DOHo#SCuÏ==j3-nku x_咆rJ{kJv# v䎗nX]}(NǸ 6E#ެe$lQ*M~ y*D]O J6t#f%!iʍc:n #є'%_ Yo۱وm+- 3s oF]C~L Ny$-3G?3z+Nqߖ VX V4Qn (q̩ $h;6*kR^8"sw*A]d>[ Piui^̀?0]6T]s(|Ur_uW]#\S/LM0P[,o V۟Pr+䨸OМ7]R@ EOnYCw'ׇ([ʰR 6nU=ǻ)މ-|jzf +hH"V>N ^ʍ}d O{.,a;NRBSJn܊qۖ &=M:oHL!ъСlYUYkMc?5 rDNy+?*«Z^}[Mӑ5làe&guPwh{d,r4Z0b#Ꮺ.ēA NpjD;(by7WZ~o i韧 ̚3Mg:H?[A:l3]Lh}S6lEP7:ޟY EBҺGgjZF.SDC-N-ϱ̈1Cܽ+~]o.ob{ <41 'yfepLִ2$r0=D]ԎMMl߽Ϫ dfQieQ} h)ȫ nNs0b/G?iV\m춋@wh" k9q@XFTtk[# PJ,";Sm#6{˽!a7DQ#Ҁ%H1GwNDhzZ#<ʟAYrdxIى3˝wVFUhO7-Zk|gvT6m[%G_ spu̕IR3Mkz ދUma~9!4 pv;+0IU*/ϯD]Ia 5V725C$Z26t; 9+D]O9>>rX$fz"?y۞3 GL?fXd4#)d> t1[u,Į+.{<ݍ252m&i0;*m8ԓR^7&#<7׉+  5Aޗi{ŰhxR\fyKxZwBFMQ(K*W.]Alx$a]S;J뺖)][D4u ,t{g7d8nł2t_-qA"~4 uc!6ԇ3t'd8íd<@6VcL,]Q /"m5\8O,F ew#6ltpk&#KO*u㋲,~(}9u*armX4%i~6h"[>18"'s[X|.^HH)nm4F󅪒Vް8][?@\N*+/)mt._ַr롏 yUJ]FfWnoIvʃlD˳og_SYې{!A waNk7PUڔ?M[Lف5$G/M +S"|E`A{D7-Nm,l-ɥXȖ4)'[$!Hqȯʪ\@Ņj5R"~J4AY.щ [7ݚD&B3 9M:uad?|iFKq\G5U4!I̹N3%Q) 4o 0:9.yQvPm~ZیIj/,@X.BzE`A'G&&T)4'^ڍojk ֬D\fP1zSwقأ8 V^'rA[a9FOoaXK73K[Eߤi0hAhH6[w6 !ta8^3O#]̅ pfHV86.Cuzn&6Ir0VFRimwfxv:w F6ig?N撖?*QVQX0ϯ90ޟQfY)ہxPs'P ?1AG5S549w4lSZ]ɼ:E@fާYF~+3NK -qIz3b).[?6P(~H;\P$*@ e"y֩ ;ԃC ʵm|RC[L=/NTE+mg˰ yGP%tSZjhl}Cb>l.5T{1;w+Dאb4A+k/ZPZ,> R,oO15-4x|9C/qbLhbmmڿCbk,WF)AZ`Ngw/X`?4y=TjSe C:7vmgDY^~1f^"K41B]`- H|+ž2ׇ`;.J"A]yAsL{*NZ+rh`~ˋαﳅ iHuPJNўHPD@u+J ?:tӡσ[V/X[@4Z;P5+ɪ=G޾fS)IkHmGؕY4̱SzUk z}5YOZ?p[ѫ*/G'1’*=)`jzxCEq Į),V4*5c"wR{^Ly\Q^ e}䒭YS<g<`OIe)k[KgղqTQ;]^0ʩ+VN@2d'ƚ,mp Z& DTJFf !dϻpy4wR;Y]ɂ;QP݄B TKsnو 4Θ (+gT}gYȓPp/1WA]C4*ٳ㦂]rEυ_7Wjs2 8WC64SmW>PM|qH6JtkVժ;R8ā]#!(:=li\LUo5>sgM= 8A!wJ*맵C$:޻@Le+bwfl-ax:l.\PK4$Nc=n~@x\{<]g^ꂧtqZ&wa]W2~o;-:nzwOFdP`3%?NJ_aX3˻pVay7k6wVbűz 2uZ~ \ե vB*QXGN>h=KF`pf.hSnùn/,i4XM7s?͸=Ӆ?8lGrNP?" .ײ :%s *sݻpgX/hƚn'sؘxPsHaHΏxR9Bk?| ݺWFͩ}Q-Sv(̵K&񣓁+!:}!f_be72-?L$(Qz/\rZefٻIr~k mC%7QgQY00M(z_.Fu`/\-H&K-OLza~֋G8ҬTFI mai4b CQ 0q|Q|5{%h@%&&axI׈LIڒ=o?~C#klľbT.+E·6]$Hjhka +z!-UロuG=Z!GKВ܎x}ʡg. [M?2N؆aD7V+^+DF'~{׃x|KL# +on:QVb0ȋi'Fj`က^6Tj{TsupԵ}5 X/`%K/2Sۚ>t!43Y|.{(k駏DY.ӊZДMDRuhk+A|]7d]5Mi[I:^ ΨhܞpJSYcuG𫊶x2rRֱL橇JYdFIn-,yG,ت ųR!<}^UU^'P7HV]l-zY9 h={{4Il%qb_%D.n?j.VI=+ tRKPƕ}w 肄.OU&?_H uI!n1PJaHkX(]פ sKvrgn.rӃ&?w=mUmCo :ė8K"eDE,ыC9Ҋe\TL?zy]nNw K߂?4^P`+eJ矘ɡaQ!9Q[h) Н:@)C+YmqղO򰽘D- Ǽկgk#n7}oL RBCS ^RR[f6N~B䎪&yaԍѱYM6]["y3F]b.Tzz~[qcq*nM.Y9QE"LdAK~d{ |рߐdyʣ/e'?ad>Na!(=k+ͱ VˇJGG1%xB pr` ܓ5ȗ!⌦fd X_8Vһjzwv4 =59pk` ϕO'ִF}r#-DI) YrOIh5iU_&>-a3rjQDd)cYY(H B)ȗ 8l$8BRp- )=G}{Z@&u+vl8X+kκ^/qI-xki8 ȝq=(]HJXa.>Pr/ v-0W&0\TIѐGx %0ӆ+W.., BSAZZ0N_%[k|7/CkJB c%lW9!57.>;?̋Q ?T9ׇ/#j4Y?sk"N’J,Ѫhӆv8:?c)_տ{NM)Bdk5g0+'6 f(~ajfiBtG+K~7X]Y1iuRJ0!N\;}/фUu"iEՇ]{˕Qm\ E&u^# 0J+7z@]N:c(0QhBZ*pG7ڌ_FOcb)={WnE6Bv.*P`GiB5:^tlj8#mrvA&b.4S_݆< ƑT yHa`\<6 C o>ŽnKDon1*ˊg>]YR󂡧B^4kt7$ 8@x"QxaQ1<3 6$:XHz7~L @B KVp~$R"Q VG1{q0ieiCSCIf>.1v NzBJ\2cNݽz~PJ,2[O^axJ< ʄaI-1qJb^Xhڻ6,x ziN=ڜ:;r'82wuWkљdAL*$e*&%=^-eɢsSO.kH7"OP %ߩ14cԆ McWΝK ?xs-gfPQ^;3ލˮޝl$4'&LD"l݉J\̲B"۴zF8?5M>ӟ? ZLX~ᦘ꾉7]Oߑϡ |guRc̙+rܕ}%Ū-F7pʦe%);i4j/WYj`[Kp}fdZuؤZm7 lr"Khu/Ss"N`E&1{-=KT[”2W4;Xk9qz!3k}% 'gG*%Ӛ$ʶw4/tL3ӠJ$He'Tg bpٞt^#V{͊ OQO4D^;~QۻdA2KisQ@f4GPSc$ubrؑ!՟Un޿xeAoǸuRT$eZm7 xXk;(/7Xٵ/l[ADg CF.ɡ?&;\b,QVŎS y,4 ^uCبF͜>U+$ y pt5PͿ.aNfF'F, # :}x(xz?"s7颭=̲Ev8MXsR0ѶȈ%(P<%5i3-ٯL۽V`me7ݎhfWgYRQaFB:p,({՝`}9h*F&DNgT& A+Ⱥ1سwȺ%no홏B v;XC,5&q$g:9l0i$`ϟvN0J JVU* S5cl4${-nQJ|]j^sHyllP|%BBDowBx &YCC|$b2yZ9O1D|?%,͗Ok#A %c>/s[Daw-3{vZ&MV9eLӤ, V'2;&%9,U7YbݠVk@ΘcM ep mmm\nGM$[ܧMO 8;.uHUOYKafT<ûO9Vg9Rm 6MND,@pĤa,vsyE/yQu)EMbs?f <X_ /'U,FEZ٧ATJi6XFvF?ZLE!z:ACԉ~:{8j{"PsJ%~*3 1x'8؅X1uMuWcgzU}Q $b7 hojh|GNUli"Rξʊɛ"0!PƾRZV]/GktןhF`NLyWCY۰7aJ.xthGvM4˗ʰzG}Z^7c*F/[fntz+G"̸O,/ɅyS٥ }ouԌXZ\$mpx/]l{Lv>33(=)𑬕q5G֙Q_kGTD1Il 0Ґl!X|:8K\gݣy#Jwь %gƛ`xE95g X ])x$e.ς{fRnLBOrƽ/!׼B\*M= Yt pkp !ej829&D:eFNEF8'f""PϞRR\ךRF0# e+(@QlFwTf: X15~FO`y7 v\,X -14`tr]4vMCIF7zE/tIO"p28NVe;<ВL@ MV!tá;Led5~fSXY ?D׺6Y6|jȿC[}s >HC1!p 2CjYڠ] x6c>ӊytȞ>ܩ@zf,m-, ) ^p.8[g=2* ?{Ӑ^4MZuEJ$4|-Vˍ$Ȩ[7Sطח6dBVUBP?X4^.T~أb3bfcs.2]+h t<2Y,e e([ @ }T AūĈA/Uih YeRLduTMU`LOP(>|*z +^S΋9oN~[T'!+mZ&*~izjs+JUx.>24lP$o -r-?%cȗS]A穅 egy)80{ϔ H?b0xMVewh&$ HL^_O'8CeJ><Fe&UfRI\ߪ3 wqOD(O\+UBtj܌Ҏ"׋M7&f2U6QѶ@H‚ʅaSCJh#؏ +4AS_JJb֗@fikRVs0&9cLAOmٽ@PK웲%P\4k_'] ukF*T*?s?2g$Lî;tor2wlPe߉lo/^C51w*/&b,cf"|(!V.8^k>9Kʍ9d紃sWd+' J<|Cna倠N$BD "`RQmDof Q?h3 EK՝.֛XwV[袣[1(}cߗ[8D?3Is}':>Zh 'H rԦN'7ɑ$" =<ݐ$- .! jDEQ $IPF(d Y 8: h<"}B4 kx(j'%Ỳkst`mmH`a|q3FL^Ͼ]s@Lj{ץAz ")iR۷zFףIJ7P @*ƂI" *TwdWH?R>񍮠d XRSQECX(c\_k9N񾳰>X}X>2r Ky5b#ߏvTuW=y@ M?{4~|[aA;P.#ٿwVmL'pph.~Ww^@! tf? żMM_N3$i ׹7|#h|٨+x{`{]^P0y+3~J%aJȐ{QV1ϻj0sE}2>xl\u= UkV~8-P75FV= rP44d}xjS*֯=,XOxǞ̀KN8`7 );HZo & 6+ߙ۟ &K턺դ;<ò7h;OB1aufr_)`4:RB,!0o;\pࢁe8+5jmklZ܉g\f%h ͳJ9 fJ.pVbIB2h=Л >+Ax^ Ƹ5(=Y̙!3lAza@^E` <1@ ]5Q J:UpMgREns7nbqԠI%>q%Zan9j5Mbq65sm: C/YX80Rq Qǘ{JVa?l2fGTsx(na>T߱e/KQDptݾu~U6R(,"(;lxժNYC᎑yȪĀC.+ \x|`9VON)_N=?x>KD7ϸ}A1e`_L`^&60!PyYE=qpTSd9y7 kg [ވ1gxFC&8 C.LlK ܡfg2끅q_ZyO~ zo[O@.+rO>b^^uIZG1@xVOZtsB@,*}/pWDG3Fi,q5*`,fv9!֯nN,,ebķ&UeUuh (V㮩ɈxElk`lyQuy2EcHQbs;: b 7z>x}G> qe#lSxIn|/8mlM\*><·A7 =/3:;^>Ҏ9Z Qciڔ82RX^s^ Q*迯A{ 'D(̣xjg(}Q-`-.T(x9s%FN J|+TR`܈S|"*ӷؠ/+8 DAΡ7=EZ v~[)//Gx@9Kܐ?~#Rusk"MecrN8ԊW+``$L 8br,g۽819&f3 F@Λ<(4GpI)# b9jbcSnh&8~B?2 dVNߙC;3g@/Kj/zwM٧w̌82 8^3ST|m\^d8ZYZ՞dv< Q`TOg.3356]?߯m9PflߔWG”˪Z݉uz_ "2ʗ'`=wu+^I >V6:iuX*w7EARN)@,cg{*cf3 (/j-'T/M\]Cwd?#߶\?~t &vT]VrKxS9$u |<Њ6~)MD[.l ܇BLa]vc r#_\il˧Et6^YPw{;d7:[IH 5u4}K5n}csصX&tsP]/چ?b7k>|Zrze+u!%L@{(>lKJ/T#ͷtb%R>6jڌFw3xP;ڙR9T3I8 rbD.1d6\Qoos*}e:N75Kre(6gf< \"hZ(ѱ[Kqzd` ƫæaSյDFm\`hVvJ lbK Ki 쌽pcYP0ɩPdeS&,/-#d"|V|S-V5u_&$pfjύt Yv$>/>֝r}?A"T1Ig-]Y(Z[غqM myRV+;f' 4 V7"m.֫Scż`Ja=]SUvxs2]uͰ`᱙;`LQ vPH|nPVu?*:wi{F.:}b k38i VVج~|:Ve~9*0 ۜє l%[>tlxrada[_# 2$$ QlUJ; 'inXOH|3EdՎhRswUY MZCd>x6x+*rPF"Hrpo;,&: xw=h!`i'@4v|1p+a?jBnW߬دCEbu&'\}\dxnmb WC9+4օ' uB]u\JK=]e X }c>`T&1U{_Aˈ~P>fE7?ɛJYEItܱΊa`}E+RP)&YI LmStKd":ׂ]%{}Lx!^RQ86-喭'Q9?ɽM'@l:aszCG,JيNhX^E5q,‡Cxrq16co6>3J(Ux۔^XIR7!{M颺ef\"aІveR+bA%ҧ?ß~~L~N`tD)8gHP3&D.kz=>5+<~;K ӓmZZUY椯6`ptiVkgc*#lpѮR6si|IH(=ck >#L6 :>ks15tyd5 ;foc`p%73TET3Q^ afjزT3V"3Vl)mۤdxSi:w=-rduϟ/ a񭂬~3HWPUMʉ%V mD HmQ"2x:섚\d|l}24L=\Wse;QqYLim=kDZ}j'b"Kn7*Ṇ>Xn7ab]'SH#}jRq0bB\><:(Ċ;fn+j{ys ,pRc+)7^x.[1)pAh^@LvZǰT$N/+ p/ERsy<4*;D׳K,;x'ra+OmOI`~ *[HП(;-7&ߞ_pbŸm湿yX{A2Wkz`f, s~ӟRE[-*!iH(t;̂$a}]7w:,=iOfmE`PP?f/q q7ԟ'72n,sZ9Ho8qʦV-$&m.?;vrf6^tsF^l}o|x Yqb4Ci0 Ƶ byް7 BgUĞ|? *j!{/s_&qV uN4#2<[.VZ\;Z}B&Ți:M oj#\9dJ3}R _C %ߋml\\} `#~}=hnX\{NV<}C$4)-~ꤋ3!'Ep!x_֑+'s˗1_N2xSyUҲ \"b2ޏY.+q⻂+Apڀiw5[KJjOQ\klK"IOjK+3pwG$$olL=vQS?nrg'/js] k._i2?"QY|H@Xp%iK#d%P `;l:D**`9P}dhO{<5ux`CP I 3YcMvq%\K2`(W@}!OggC1$rg9b-\z%ul31Ǖ3 cLdFUYj/PFmmn4;bOB;5Ĵ|5:79{f G#&d ]iwMYRSB EYެ&f@]c_33Oslrhf#ƶ<2[ zvyj8\i5ݼq _^5ܚSh`a\x轞*[g՝bW=bR9<8NKgfyg;g {ݪ5.c[_k۰ƕ:h)<[Hٯ ggJ$[/K;CZ>'/@߆=oI^ma~nw-D .[W;՜t41#4kcmz5gcH5e y~@,߳g5+V5yox|R(#7lE9[ɼZVTg"3~S3{vSC%)o\\Kqt[@{0f|`[/Ϥ_Q}7, 65.Jݲ9N8u+hR)6pĊTLȾP3Џ}e #DUCT3Z hqiuo\hnOW(eh Rs4[ #v$QA23%ٳ-1$(1_z&ã0ӻ /VV6<& CrUSK <#NQQg4=T_qq(o8UN?ḪܠxQR#L¹rL,E]^2ju-Xa@fu=Ú?yW!<>(iG k5lUNl<GnnX-ʫ{xDNr͍r{߸)>EHl>RGoZ33#m`|=eeq)ܓR&Lj+Ј% CNmejc%,vG*Sw;?xCy2HJ(E /.@pNYީwS$˭xcw=+0ï\,b P\0~v4Sn"!Fh )*FR tun˶b6jU" ofs:ls΀h%rM exK??7"5|F -p0CMpT'piWJjyA*N5Vz['`D崶ɾ yMpS8`IʿMcTw]!=գ4KE>N.4v{&X͔R*]~rHb1fo\ǥQs$Vt:{:6*a}! = uEvd_dZQL/)Q)؎#Ł WMɨ.3>,krbg>sd3f{Ѡg ~B:OX%NoٳCo/Y(bd=l=,QA0`A}WdvXl4+rd1- vk|p{ƒӳٷe 5z#=R# &'[{p@%BQ m4:obȈQ+: 8f'Y77?HJ4Y}ƀǪgk..@Më#'nH.dVd$qs@D*SֵleX"HQ7ZzvUCNbPMJa-'>{MȎ܉߼[WV75gurUi@EJ9 "wDhe`™KꋑCS Q>B;bklU5kvHZ(Rš8CXI>ЮV~Rή6~xZ&BQ/Iv>9zM@_ϱIB6|91cZ(;i~'䞰bʨvKXR?CѸbYA2&ӟyZZ@a79?>8Dz hLئ7spO~ώ3Ώx1 tY./(wJ)&*5QU ':''hL;s۳E^7$|ٸ[k ߬jQ2fA# ;yGMq(W=oNgj1>E4i܎I໹W+Fs@84iI~a=v4FtRO@x) Fk,S> U|v;ǂpq~ɫjkJ ⪩4+YAW}n\4Wq](}vɜ^lWnW4臫rɓߝDE|N/Yl+~8IHѮ\vlVy邯CPj|Iq6 00?1)QOք\=0Far֟|ni0FW.ͣ1f kF8z!a?CN> v>F޹xmcTIU6 ]'e՚ @aSpAHAu)$F_UciS)f$Ch bOv8#oӨ]<ψf̺nU@C; ]b H,n|D{{QtS 1{@[k˨FUGe{ٴ %]i#Ͷm[C:+a yȗݺ+BM6{Ԥ*H(μ[χj3t1RؑMMu`RF\0OCZ~-!1rzSrk-@sb4$M  =< 3.xJoy5 t QUiEFH:-,  a@0Qź%9*? ŊNP^PBƢeZ)1~+*ONg3c]!*J Op3Q}M|weo/_a?G,rnK IYEB^X}ʰwy1:bˇ"!F÷˰]!Ӌ{O T;fDU@=(-CNx"It pM;+C"tu~O"7DM3zWHNZ'B4Ϻ:S3jQAq%p`)U`1ڐ,~0F nF%32]Cf,,ʳ[Sp͙uˉ9MLO)rDH/'/WGNNW]B_j.bvN%յbІkr틆3ɿg$iNJƌdk k Qߠ?u%}R+:q+9FjpE@i)״RJ\o>e M,Qwi؜Fs1xv,K?eg`^;E~ 9YF = 3#~hdNlƃBGlFv%㽹=lp:d]@[B,i`|p+qv`S.vtf k)ZAR@h_-{^NBl`ZLug6H^Y?.t4H8Y긣waF̃NyTo ԢG /uzYF7RYdHzy" -Jþ3B^3?)0(HQ{^S&=|)iAC|9uo᮫ ]H\r&T2Fіsс5w^\~.Xn$WA{5 ڭ"8!/{5PܠN/1$/U0aT+D]x^Q?Od4f\臾8^"Nzvѭ5(sH%gk@LeKۅ:r~ Ɛ1LA#Ci![+Ҝj`8¡a]FOJEre;T/1S+0vx'$MN31P9xGՏΪ.( TiL߬vdz$ V*v֨` ɉ7cg~XLl1a/2gc2)}0К*nm&ܽR B%l+J1WdX5cGޅJy. Zbw,EjH!O%ckV\l53l7NGHGhV8D !Xxe X~ KJ\$" P!·2QxBADE96-* -Yatn7/ r烞=D!Npپ=V1g{ɋ 4fUs2my|Btgf{|{(Y*? AHMƶ:wh4~Dn\ip ګE &)Fƈ[ q-U M@"Y !E~xeܽBSbwHh EoFeYѨ hdބoS[n*T} '~IN DMeLcb):!.l^T AD TT \3L|6#ܤ4$?mW?(NU/zuiE9x 8ޒYKo,AdOsoo YfZHіI2/QLCS|db:Pꖸ>|ugO1bʄ{Lom={zѰ[.ɨ?NŕL/`;6,jޣ_Yv~< 9pZj"L~j*f i2Px)^~G%̥{ 7VZ*4&vV/ǏPJ_zwfy˞ l+,%>,I!e\G,B9%= 3,݈[i[H"cl[ xOPHC\q8? |^k 3ʔIl{$%Cr081,,  ЗC1( ·wg[~ 6]n%<&5\ŔWjWF>+Շ6c?9g6 \]@J҂w$y/n}3H,gj/GڻOd;9fY0*%m=Z5A02Ԗld p](?rJ#]eEqELT̅dV{"mBN]/)޲iF<QՋY3T˼5 =ʺP:JPn婠Z7ٽe3tb7!~[ '0fxَݴDZ!T.;0&>*_UNkT+iޑ<q,[^3\4| 9 | O>Q6~[`en %**ܽAܚA?5='Txc[Mj e 8h="[8!Gʸ7Mr9ۈ ch틹J0uT[P.s&*9;C-ΡKR z"?>& 2L_#'Ȯ(PpoGMzc |=6xϧo޶~V"TK*MSC?K65aTռF;q9aVC/'"xe ^qJ䛈ů VTX3!uCY(-0&j♋Ⱥ9ZgT}No6Pp5-ؕIo.xnKu9fTm};y7zwM8kÝP49;Y/[2 e|S(/$7-LûTe:! qܧAk[ ysazU1~&mX{2ţ\T'M'PKBM 07ՔRsJz3%.9us!@Q? e\APL>|Z#e^7$a`?ݸGLs N,{@/^#W9߶Cr/~uTPٙқgz`dk&;Hg NM% y<{B);o ftEM:rpDC2|P覓dWl5+ɩ4Q-|0T?-5}!dixeii hKrѩQ[֍87nTݪ:ΓR[Ϗu6 E3z}An|Akhʎ/dorw#!yhA[ @:qԀOeT`Lؾ/\y:zA{Mr^;{Bnr+|$&bx/,a- k4X8/ /| }z_Niݕc@&فΏJ<v5'b&bZP>D,9?\${BcJKAG*W h`rղ"\wuc%(j蓡le`sp_;P`%@3m6,I< o-h e3~Y|GM `^F^PE/#᳙8DO_Z)X2d˦h kk+r}`E|c >JS?Ϙ.y vSTk- 9G[_+ZyI Zc:6Gs;8S_L)fN wv*Iq:G­a d50Ԧ+DôtnQKI)E۟ ]z$^gq྇]K3X ~ clG)RC]8O qAKBX#zn~%9owIj~aU wճ^@m48RnNom(UU`iHetCr](#h+ L,retզ;Ūͭ^ scIOF l9q(+U3$wcV㳪\4%!&c%}@=xHRu[NWD" *A7X||th٭œ73:V=M=$T䷀mp!o7c Y& &oLr[mLܬXιX_ !6uU {@dSR:_,z]Jgak|"ٲg#1YާY1"%Q!yT& %7[q׹WEV% F4Y̕'VΥ,peUu=Lm2^Ac5[:EY=vb*yH/W8ٚqYC_땊;,GPVJWNpL}Ƈ VvdžzuMQ=0DR<2,v6CЦ.&zr{ԐN~zTّژ&e%leD $6!A` @wgj`+t)u.m z׸2 N+ސXaĔs?^]}t۲nQD”NA'|&˸X rc~r^yccM<-NvBFWBXd{G>؇Wm{y_MR%,/;!޿C NiwFA7~R|Fq,)7G090MX%sO M뽟q{3 9GB f'G";~lSR3r*BXuGܽ007=;6hN86\SiW:U&J,])T5\Leǡ(>91C@;]:>?Y؄ooEz1o:-1-jzLq{Eq*񿷌 [9e9y{< 8\-7Q35$_&G,7?(V!FTRA>軎[s'Mi=$C*5gәfB1mb;4,tݻ6;꾙"ke0JÂwE ]-rayj3u+/@nDmp9]]@oܢz)l 93'*;?+|s(JNy˦23=FcXb#U\ H`Y }Q=;څCʩ@,EwFIAc557BWkrգv;L%SGH3|; ~Ô(ҽμrHb 1ws'l<H^ULN9b-\Q' g 0)uVEm4T ׅF,b;"U8siJr;dGJ9*B٪\f:žαi&NhIEp4.T9z.P̼3u8˥AA1yks:W0c:38K#>)%/!1:0 Ra# CRee.u cSyHF(t<l3_}ӎw:t'ΦcO SQW"Q\ }:kv+ Ta*q[H[z2>314;]&RyAp"ٞ(nEm|$15YV9^Ώ/Էrp {SSX6ܲZ!06uC'w bm;27;iAY ڣ]hdQ|PX2nOt5dڀuslp *!(3Zya|BR9.:voARiGmϖv7?Õ#:D(r Ƚ"!OIz#U{M 6't$7DcLWKH5#,+$+XfE~ȡsnN]wz|17E95̖OisW{CjijF }e)5UW+Z7O(1D^xvVPBLxK LͻWܶ=EoEBdMjְ3sȭ<4Y .~W9*Z S\٥dysf/EK[`{ovc-Er^{"MDV-X vYtC)ekw6Ӧm A1 Fe}1y"'wv-f4Z34TLW}yڟUdnXOjڢG)5'wǚg츞.|[*.=v;D%`%EXi^p`,+8 O6f 5ƒ0A jSbBȏ0nC0YSi3Ɉ&f+_RsI*b{/@|"TMI2)z;aLL:5wm)J~eWE!ܽIm54Eb!QGLr?0(§X,1TYLS RC3 MB2[Wc~ߠt`^>$ײV` 9O$}5+RQ$N{=,;mn6qF=;$Zv2+r1<qz)5 jqN~s@ ego8_2V;U_=Hv !Ch1!k~sH-d\]dzPf7[4:7# pFVЃX:|9)q , /un\x@5qE}O- oAX[1ft/vD%' ˔Ibm 8vWkVC&9"պܢc1)ri{+\TZ~Y)$eQ#|{ɍ"2KgJGvPQ⇤/Cxڽ6eVvH %9g[KoU c_?V<5 :!L՟X*`(b

    R,ثz'Lce1HlG5ZB;qLzCݯlDIWQs x%VHF*O8ժuvLhYN(/̍.cn/E 7Jn"//cg;I5Ȇq~PC)xsm:e+mv m5e1DRS2d ԁaHYmf^6b)KV]K X84*$ERQ(jV"IR`}\N,5В:N/0!ƞ-Vip^A]7nIS o-9bY}Ѧ]U[^2gKfe1V 05XBvԒ%ChuFRBKl3#Vi wex(f E&)Sy|ilsgobjAJ $!zbT5C-'T*et)jgC6BZXJ<]N†zS݉r;r,uBU0az:ab2[-=>šרq@hlkk`P 7bnq^v^@{kw Ё̨G:zu9~5ޤH"I!Gt1N: O-O $ l?jvnnoo=$}.J%f@ÈU~9hP X0ɱ`BP膆v'T9a+/e# ya^ ;}H"\ӛЬv(~$4<6<t)6XZ7EK,ֻ?OC C&Xc`Е!;wW Wĩt$jAPewmWpdk״#R@ NAq*!UVruYN0TKX{tBYwKTwiZlcgݘp1wܣsjuziZ~Ah}Rp8CIQM_<*GL/A.6~ewPLYjm}n#—18-ɛk_^bDHfDuf}c/*z3f'Nd4{<^>W |#!ʇlMPAyQQ8'ͪ "xy*WoETh@sMKޚoþ5N,Ygo "*]Ynݹ1MO4Ff8h6 ,/u?)e?AʡP]f&% ]g )hO68J`9R:lc&~"?-|d(3M.TI-qe躎i qxVFGRJ=Y%kvf8(uMDjvSPcoepYDRɈY4zE>u'^Mb+u@( {cjdaG2#+[z8sǫ_䧶NifbQ&uv&YGżDt*<*:Kx7,Bg@Z0)k$r]`NBU5l#W5vqM }5D #XUΜϞؚBya=/{+BڂKM|Ey0N!7u,: \{-B0*9q#{Tt6*(oU5t ĉotqSToΊ[3N~+5_(-$V_r(|0}dP~tMFrJB[jthd?2&>4 0 NZ G+'|.c+B3˓[ؕI׽hOlҷSGNV^C {mwf+=CJW*̄jen6a)ǸɂN7c$7q]13~=LU%w8qېH@8Փ|+v9z+θN0JD PzR*H-;%vQu3ظB]^=[V"H'2T](ooYTmC y﵉1roQVňЗSoaSxsyVUjҏX,XݮgS0/S$9:~Ke tQl ݑ2>H|9$%M"/ cTnkU"<~3>\([jAC2{%C2̐\`Ґr.(\Nݫߵ7%4n\W;F_]rC5r1?'v}O%/bDT^!Z[K_"\ywmX =CbR`( `qagv`0kw@#ѿ +qs S_RJ_dj~9^VqŸF,g췙^tN#&eM8Fk'K'ÝJ-bb~,ℐX.)g>OBJ=rȌTHyC QayߡMv;mGp;N}AL*8]˨%*>/5B$G.>i d)czg|}RTSؽC+zF@ꀑbENFʸZzwfI@e^e,P,FOs˫iqxE@|*J[ĊE+7.^O^88*D/6el1)]qc,7u <-ķyhLͭޝQ݄˹P@_Sw,e5gi˿}Yp,J ]5Ʊ+!.Z/UȶdYTOdWzG^e i޾gg㵗{[-\fHecSI;xhW79ZbV҅99H{XKQ-aa0/~IO$ũT"B(WGөVVE%y/e Π=*j /7jm !5lK|oO-'`z.T!.I$_~Y/#}׽³w]oM?,vHa*;Ql0XaEΝZ MV#QS7/c/5b3bPi`qf>3џ*N8 [-B= O oOuG5M/(g+i*5sXZ-0PM/ӣxA-hn>UFT&#b*Vp#È(A;5h,79:^N"Lrw\MP d$r;E\ FfmlJz? r G p#kĝ8XGAyYR{%mh3s-ɟ(aYg)H!I_^`f.j6}X-C@_DCJX HTG=4;N*PguadKI=`xCkl6nn.ՖxPZ6ȿs]zz^zpǒ}-_ =/Ҁ[ ^,1 ƻu$!nڂƆ۬T"^OT܁b= ԇY1=ϬL.Þ.b >Rh XQI <#;t!.wW>>+689:r>Ղ|es0U"Y#}F؀\Ꮮ9wy~:a=T#dCX˜&`rp`x mZOY|?͈ Vr Hǘ'CX!ȪZ.MG$:$kDϥ򊻬YÇ*A!-nV$}|r9e &ˏқšlU'ugU78 -5ˤN O14铄>5(  q`NKHsW\zj͵"}@RXKtRDms. ̷ܷI,Wq_^S TvD&> ?uGA}L:;MBĥ~E|tٝ҆zaRK4֡Cer̦V>N8 w`'jxM}}P2>Tk0U>{ b"I: #PT:Hq"et\Glw6.Rdٮ?eT*O%+S]ɒ%Q5EHAe.o [ueq$.#rv d}7]XgMVLkD[A7'0=뮖wLO+dɗ{xep1U%Q%S`|&=]\CN`]Q ZB8@Nbko:>¸-IâGd=띫+z3`hyjr$'8Ŕᅓ۫nz| 7/0RAOR.5KolY) j|/0Gj8K-HmBlm8=UUDH%8)M|S?С+%Sغu<}@`yD I.Rq9q W=*Zfk7`d {0 E$5blcqH9n8 \\#aU{ < p`O2o f{'˴:F}){VzC<݀/K5EROMM ڋ-^%iG(=^t. s^ '޳ =GȚW׫Uv "eYI a $,D͜vzlOseۤ Q\O%C SfBiL۠{^E&!d'ZD}=6,^TYeT,koQt#t/4  ǂvл p2KZ7C*G's@NgC9 /&H955`15m9W@ W%O@րMTq y)E2Hȯ&DI1$Ƨ1mK̚Jb=^ Ll77/iw6 a2:lNw/n/\!"zYt8j]0B~sAU؃g (B@G(k׊^ G)Q%2BCN4]=p9gD婴%w!ǭӐ1CO#1=AyhsL/hē^6,tU|N)qgDl>JT…y>Af{@_n/B9w$2mAnI rl0-ͷ*ė0DRf38L.I$ I);/ b!"1xdht*r}л*$ϪÙ/cMF缤{XŻ᚜_ ʦVmŃрv=(kKg|Q+*I1c퓣p ʎ)V7 U, A.6)pVtvE~.x?3s1ƾ6Nl=\˜%b{ 8{8Bh||5Š1F*|Ν%($ø.UA67z#kIS;6 u3y_Ѷ6WN;īJySc["DF.J^TV /Ńu> SSޢs!S߅HwZ-y~=hfG|BNl-r 4Il3D党AΆu3Iz<9@"ڙ}{{M.IwtjYG_CmlE X m6Fp8j3'ͧs{q)5ulR *U2J %~DbEX=(M/}Y\zh5iLTf/w/xBVh^8q*4j^t_)gAex^񈱞ЪK܉=.h* Zs~̊SKROu.mivEԲ͵;?I*v"~ _+N:sp{o7)] .!EyoՊ++m8c")r0N'0aRdCPm8ɾoX/S#oSf6bsؕJ~UU$edr & 53f8+]G08Zbӂh m N9ZXq7cד#G-nw2NUj4\|BG==kGQ%;ĩORb_X4.$_80V,E bj"E~:Una3{+*0c_[yl>)}U}D2z::ryλ!@i1 xS$0K>y{RBF{XnY5a)޸N2Eiic{Ӓ-OǕoǓT5Ե9ᾗn^4P1xF! a;Wr<7GXׁ\I q-ibIsI~Q9_݀/ b%'|=ZL/X'Ԡ%#rߺx(ZC,i Gs$`0ȝڈ*u>@0Ң q ܤ+]B?n!d&O!7uP(c2 ˄ih7dsߑU2INDȿ.q=_NZN#^`o]Q Gyz$X UD foլ$y}l>l0kYkL'Ƹ)P̣x6.) l)|\]LM̫dE<}s}0dܙܠ[>-b Lm=F%XV[mu,qAH2'8] BjE:t̕b#IbzW4,RDBr:'=sŤ}G-=jRJZؽ<~Qb>+ZJ{䗄<bتAB+gFl ã+DC0 o#g%2Kg䤫"+Z簀E@$/WaXL?еO0շ=X^]: kDAue<|L`ٲ\Ǩ[ژI2vu*sGEeejqЩ$X 9b=\f zR{Brm{$^Hj٭aQ#p7B {c׿3=a%c2t5+@ =Wlɉ(t j>@ g~WƬT r(_uz"VQ26M Med͈2s@ΐ۱ aQa^m~a_XRgL"ZcHd6\r1PN=]v<ٿ/$ve}B2Q^Oupp6h]q3ZW,VAbd\z)"i\LA$` !?ѴLUl6O z4B \>oM,5"QĖ-(PjJ>.H_YM~O!|}/hRϽtP|e4>~Qk()+YNvsM6T^{~?5zOFjb#o:-81*ν--kU~BR:i0ru&O=E0TvTڸvs9<\{)x<vbU "I)产<>buo]@uvpwSP- qkug0Mr-*3R8mUX9po723 {{+"@PQ[?~+.[ |%(2E279ow% DXѺDe RuZ>IwADqSX|MOV]# Eݬsp$V`(1<ġUmD$gLC0#oޡÎ(Ae<] ʦ\#11KPGD[\/}fZ8:co-'}qj}YQمe5|۲pOgm>Z gMiҰ[OxWUv\Ϋ}$3s-tŔtOCZMnNh#EpRH-VPBM-iαYXz\@uFMzH+Z:@bֶHQFp'0i#!k(3*T!>Lz_dlVh9W/)CŅG|m0E`>7%!4=[XII[ p?M`3S ԏ4 |a&Z `}Q٪5f4bM搙[@׻$eǪlU!_y^}qll@t~@Ve C3KuY, ffc.'.YjFML5YvQ'yޅ[U'ιaK?s@`` a=ӜGQ`?K@q?52sٵr9A|8s"(¢x*rK[1zjd kI=ԭ ՟Ż 07{ j6>sݍ'ψ/ʟP<`zg!#J,n^8'gN|Ѽlۼjxl3…Y DNq(p([wbrƙѫ. )_2gXmqfjVC |k1-NxͣqGO&uKJcܟgq*+3wF(^nq]/][: 8 H"O?`إ"`È&X ubY'\D]G*Zd"L{T"ݬg(!P[G6\ca[ڗWCf(Dʧ4l)5WS[Cm#S3W >&ɢ-6n|7U|ԁb""[r9!C tL!hTU:=Ui;jx'b\Y؃N{1Q{~TAK>A*ۖ023nj5/5ӧ`]dO0VY:%$TU|QănӁ|cw>VTಡ,Yq*.63ƻ%z ̔uRK($&DX9_cn V[Q K1C@.nP,˘%'!$E$<`=o}'Djz2qDq䜇Hܬep;qIժ0/vE'×v,ûbxa3Z-B;@{2f< bJJ=M5TܼWRle_GWy7CSJ1Gn؅L_-JFN“lJa9w5 Mh[ԑQ~\-0Y!oE\o_B$5IRD#o\0{v9N܏iQ!!ֶ )vcjE]s+(rBF7sa]DPv iJboW. Y&꾆eu3zma}?w?ӏ mT]|4JL8f5?X" P|L`"X-=@3zN ;!#DbcZ3,΄x"g?"Ġ 󈬹=xGq9R·Xx0%8^!arn]8OϬd2=?QrmŰpy޹kN6OpDA 8%#f 2,cgϕSh0Cb̝kZ ht)@-KQ,D)WEX`W;J>4>OCP-8怅W7I(~Bz-FOJ2>"28VF˨w#W;:Ԧܡ|p]",Šz.NׁFcT RBtzTZRtuG6b9' ">! Uuxb!:ENNWVH |Wݡ-D"lYMVpř٫.̯X} S'ƂEF" oƆ^Ic$㒽vFNEPj0m r-&G_"Ҷb(7>AN::} IrG$}QVuhC9rnJ1 Q !,xH]/+ P=jrjI)yuXT>e' Qj,UhF}:Z`-eټ ti:Bfjh~Ӈ{{'9SLMr \E>Ь٬~SDc-[ԓTqHYRcE{[/Lx(uδOa_H=`'R\(#8-jH4@Ӎk q&l`M>Nmk^y{Y;{\LhAL"U?Ɣg '*O*-'x׻bhgf|_*QTJSgX-qk1UlHۑ4ԭz(6^E9n-=:UvwfTJ̒=$F3y}<;rKB)җ@'p:8tnD-J^d cS l<g@e-eh/s4 JuF@R.bG'4I|= &nZG\?v9:4!4KXO6ao(>Ш%B\Щ, G!W!ѯԬj]lWGLN@;J+#nXP\4%]0y'mxk]NyrZ)j2UhbKi7oeN)aDr#"۝;cD6mLBS$Ma!֬faf 6Pr@ j^{Zb:wT qOsi>YDk[pnY|D\wYDЕNrFdUC{-J˥ 9@ ͼb_?نr5 YBjcnPĒs$[E^Z0f}jM6%zLv"kON!.9\~\Mߏ1P1Eu09o4`ƝT =+Ze:3 b8sd0Ґs L4=@I6WZvdĿŌ.ևGk Rz@OR*#yk%5Nu_gk}NE߉'T0CvꥂZY=lrӍ!οk{7»YaUCT:LFT>J zڦe׎^Wh=Qq)J#K)răTu9m )u3f0MP(uF1:;1X^@P58PU0}и~މgxD9U$RFa"EhJ/4}%9-2=rR >A:Zgs4u S#M'8}-^(+=Y]$u-/DjXt*Y̴q\o%K0'Vp\nƂӚ=[n}^1 ;xꀙ\4T 7 nVى# g )GPn}ҏ=~vAEwgׄʏouu%xFj]Vx"eC GiM)KgԎv=/Rv2TU8۰Lk7u"-Xx N +TVR]7- J>.{(,}U܉4RK='R)J^V\^{#1'^njOTRTnabzTz2=ؕAd|qvb:2K$B?ZklB %/]4\;KijUjFp+Ɍ;26$n.׳*Z~_] tL5uIǷ `V>B/YL}}K$ -@,|L@$aj^:d{,uׄ#& c PRO'K30zo%ٿ,ѷjZZDIXiQ[۟ށ+E#J[]{T#e_ iyasoL!<`rRk![ǨTBZz+Gkeq>nJ.訫@7o%u%oNbo kN ޺H90K+~3a$(T_ M$/H<|-G xvBiԿ YEZ,_a|eU 餐G[rc"Y63kZSHIn:iXl G(WaM]. y On-J-]^3*i/T7j'ՃHGbtVШȖ/n:{߅ٰDe5 Tcf;W=}O\=n+$&&p֢u'v"XLo<.Ow&! )Kןnaa bp|ڡ.uB-+4)spz S6KSD&8/ P]Z,}*pn^4V`DiuCgB{=;8syt*47P& ֖a2wEڱiJ&v $|O-G.̏za{fCH&DsQa:}YeZ/8ʘ?~XR-3VW?WI}YSu8Ev.I}1ֈD| ljUug'Q<;ii1+-+h>Y+.DR @kTC*[ KΌkTc?wt/Bhɉ@jE|a;NNįUj#M5‹r4D *j1m͎ALa\ۿ;X5 |.4V3EkB==tu;LЕdu {v#ȣ_W˺'ZdM t|lZa#O jJ0# '$XD\8;ɜmOm6Z㍤G%L~G-%,21SG ^a$}{, ?Rh[V \\'mmqYκط>sP2s1y*z9 me1p; chd|Y<~1wᱚd|b3ل$/j\svdwxץ"NLyD+^ufrzœC : OF*"8 Hx)ؗSu8lb>:mi8I̥[)\G4fOT:30 mV$u|+,kÚ ZJq0OP=AyFҔ>5nMTYMXBx)eYt0(7[1,LAfw(TOqg>dl,>|9%M5p˶DL8td;zjΡV{4aTF/: Ru?UӹpI Ƙ?p-*DT(}ݸBnbZlp vyvrEM&A2׀zQ#5ZknHrQƴ5l5Nz^5$T!%QmoS:[meGN <7 ) ~ӡ~.[;uZlPqO l'ӭuQ ز9I0v?Z+opq*v[+Pû= h܃B %v+Gr}0{ yiP9d+ABQJGKL/#ߞh퇗1"P%n,[T.ġGS^kH&/O/vo/`7e-3QβmVaj~K@E+%ʹIG4)Ԉh:lN]T;lN n= 6 [~tm'Y9+dbT`z d_HOYtngO'Ę.Q_FyQg2FȮ'7ՍP^9$I6FS" mIdEJlFHG{'Q'aVͳZ_[N "shc9UpEį춓Y! Gt~^;Bhdi.Iٵ`'fY=? _%Kd^Cu.y**  a{f`cH~RR0 m@r;8`&,PNYZ$On LTտk¸nͮ4o9I/Bd(Q눨# w >yvu;&eȞCdljaww yY'un\%2R*=t6 ;@lv_»!#07#R1΃,)N)3Tm&>TiE%51V<= 3)SZߪbx- l.@4"]q!,qPn ̆v=^S8Q3Vd[46D@R[mUE u-1LKqE 4+bdQU5$*!S O@b+ycqVHȨX]Y$ӧ '";y%GlB" ?סx/P:ζTIL.vR  Pn}F*Ɲwb펨xMu.F|e*Ş<)vzS)@zr|c mUpL ^3G^4# ֝]?Eh=ڜ.+s^[CrwH\? GauatPQ))ko  l+x+ޒ8֚\^ h"Y/GlL#dJmhCZ<}yƥI{΂7uSTj~Ld1?V?G4(JE DPq{r[ȯ|{*z+W$):S4?F<ۦ"ow."EJ?hP!!y49J+ɺ>-7&B'AZՃ~eBAYטv接A>hw7 lrVsIzm_x:`c_m#fj "_zG^p=8f~=׼^em|w L3bJxzsB";s֌Wd`CW8UKf쑪BPתAŋ+,"sJRhGO|Єxֻ{@ 2Wܛv,h xNpq>< \Bsan@|#^oՄwp=P~\ `'-,>_Kw8j99щAZ[S;ZW)&#@Iv2ܚƌ=yl1,lqWpHi.2WVBzz0OᰨtBRcS39waѷ@xt"RncҎe_.AVxQb;% W&(?(vS<$EMA\rz[Gm 2^@vn}iji_3b!,ևGΘFK jf(KpU+'ޕ0#d|F.#ɼ]+7ka+%!>]h#C(-1h[TC} [P]羂fSo]sէw`W~W I@<`%f4)ؿ\dƢ7L-쭥\d4,Τlւ+۹sateYv׹GjPB'8hC4ˊ.:egJQIhiӖ @p/(1 (ZZuz30l( MMWRx'<[A7M6"pbE)6rqjΑ2[Q$;Ҳ0'+M9=≮_."`;ʹOW:9:h߽kW@ <;Ohc]3jڞ+E1RclЛ@4_M2TYOo1,@VzcyFFҋhPR*NG>R8#zaYT݌'9yoܛ&=,tTl[~(~e^}#](6^k7~0I)9VKW=1 ' ^(u\vdg&KFɇ6΍IvJ Y]屼 ? ܧ_n,]gG ق9|Ay_ǯF[D4K2N}`\쌤!װSyq2%փ gNV-DpN@ZRs|ٌZ1v/2?Nf>j՗TtA*GX K4\,A*Bj_69R [z[>*~i >pҸ9z Li"\t!0Y=9OF+#ӓ}}BS ;J&okOݟ߁OpO2YK]Ōz|kbNc/ R^ť]}RSc[~VuW\~T>BT~Gk1m`FQ,,"[J'2Z- "PmٯE/rkL Zx3)$Reqwv,2$$C5(Ys7z"8B8c.+Emn%7ك.X3!ֶ)1riw0 ei7ҏ3e`/*zXͱr 356^`\I.:q=bVfk|R@26(q&D4YZuAˌ:M^A/),s|=tڦAfw8w %xbP.*XK2Ib۳GCSE@ꮓ2o%@;%(azYb]"(';COiOZ3A R(cظ^DXA4T*Hqeg+*MPu)UZqS"1Kԫph,`O6w/E(M(@SAvהA.&3jN( 67b.4ׁ3sv-MMs3iwD|(ې\ ZCܔ>1^=f&i l%6EI>,}gsQI#ۈ(BtBsy~yUbe8|;aL1άTI4., "wMMC{ͅ4/CԷD0^$td1/%PPz<(OM@Q0L`]Il]~fR^OxS +2},kY%Z4Yv&U3Ro& T<+\z=uf|À4=jh( ]P$>Tms`2 $)H/ҹ8h{'u HO(ڎi0R’q7Gv:],,gJ= $F:':ƙFl_PDRR'n`!&n㩞;wG2±#i]8z{Q ?`hb\rh4z1WTjY`۬bNSaCw~G@'=܂)H8 T-mK2 qciH/a'<4k9SSaaX~G#-YEϧ MOJwG~K5YVx5 L "vLtii(%!U'R6 OY[Mn`cBoE_i',jCv2uw)hC+?}ە}w!dݶ_Մ5!caPW^Z/Auq Z)CPI?1;gh~d6׊ *dћV5WL'MNpW]t0!b?jȱu 4 ෽[#l0]I~gw e?F{ZM+d{^@aQ·m%)9v}>ث}4RfU;O@y=!D w,s&FWO] a!o,TLgB4J,U*<=6< d̛ag}Lf cޜ) \1n?ubeΊ2*Ա6FNW D'o&?FY ~汢hu54F=UgMALrGѫ6jH)ǻh=nzDAwJѢ~ ]ft\#W"F&F?u7 2D97_DaƋ|Mk+>zY$Y (\0 @ov)aNaD9"Xw[W_)F?sCw4Lu@Ҙy#u8Z۞G* >yDBT0 I2ثtpITs6L3BC \9G'lZd =E0fݎݔzj3sTKS=#bvV0'g "GIVW)xaRw]/oړjGoŤ ztB*WKʁgD [ֹt]þ‘^!Eh];*{Hj|@b?&Sv;q^LM];%ӡ)E#㲡M :h6YَN#3U-AqϿ /Fm큙1t'"t}J~/Ÿ=5aOA N,tX$pZ+v sdPAP=X)gSP笐з\c_/`lD1 AVd/Tkv^3y{wjiZ_!\?~kb bܫ>ynbaLr\| ]܉*֋֔8vW)lor?ci85sSS&`CK2;nȭit:od8@_l[Uq! mQJ5"u&99-V:hHx @̳'b_ZbؒWzOiøz)M/n)m"z,K6y`;<|#= [F6BE,Qaޭ '¹|)3Fy_9/ ^\b9$ZJ4q;..= 7Y%N1Vƻ8R ~bM Н{]ym3^4{e*ծN8j+N YfT{%3LӅOӳAhc ՜\r=N#A z8rYaʷ!Mr]n.NBln c:TmW'2IpeP TpÔ&HB*AD0D9'+`I)wkVȚMYXk'DŽ+d""$I:89n_"Jy;]:p) @t(>B̛q* ZL9gJ#I r:/} }>J)I{V⏪~u~n\z OJ CuX9{:$*Ϣh y+h^&;D)+̹1ñ3@/Cs3d.sky\/Pd" үf1G?DBڡNȡ5=e>l۬-z7bt6U7$ΊH)*$.{7>C~Yf&C_ (/sOd@23P(|OnմL\.=1JB";ջ@9 jTh7H[+]R6!R )"p c^꺏cT*~-z',8x*RG=pm0>PkKld;N+*y lJF?%4qj42@XHhm>@W5bZYE!j2YbIɰ_sRgj!K(oenBF^ n1Egz8BDf'G͔鹍΃+i~ECR8|t9*]2MJt@]xU(SG{h؄|*j+zSY|cFR,i8InjPxu%x+S]r$ <\6Pv_AQM//9ie;8 6Soկ_$:GXŽۓO;VPzj)SFJN3gn?ц0x֖ˁ;C"c$̐@ͮ39O*Vi^7 O#E|`7䊿#eð\u2]Ƹ`Iw\%ⰙL/ebEi4_{9H`E5{Iqlj>X,r ׬4헙Ke/,\}N̂7n; i|߹ij\W3z,hi9$efg0|)? ,H bÂWx]޲RHEX/icEulfd, \qCT#wXt#`H&Hne#:$ڤٗʼn`^bG32Xh2@KDcnB늉 H4q/$yeS?XqPUD|3Ht4Ǜeīem8hGñy@֙Z3,c"I墱ٯN?UIWL]v.嚷9QG aAD:be=* 25{.ۃ%N!3+/ܟh-6FX=`zq{EӀz$Uzי0]) [ qwf܂$,a/#>OՖ؜r/t ™xy fQQm +<.2P/Կ͔豥%_%Jϲ~KZM.Tz%'uLa623P *l5Wb`7b[u:{Bh$Mjr%o4p[xZ@ 捼"fdз=|ByTͅ8JsD#j5#r[exHP!@}EFoi >|z3oed'L},?1iW3,x?l')}ep`iSOU^qPbvDO'ܮpN8!G/w @obЭU9I@|o ZwI۪~#2 {pFS#}/4Ȫ딬a8K״vo s:ڬ_@mhyݏT(Y )ݳ,)3^Y&9IV#[MfQW!겷Un!Gnuՠ$OUAlNY'ֹ Fꆫxtrm펤7(}G񼣅BXwکy3jt< lL! K$kU2uM7N [ N)v(Snp J\̒)cl*5Ȼ˿{YiW.@uae! Kba`TJ l4%V/f%z37#viS:KG͸՗I/1t0x^u!qXĔq*s&?1eN.wƑգ"QREmňN=j+au0CW]L-Ae:ՄJvsx%+JѨ۱w:p9 c͒QEq73mSn0܈ugx82{1Si9 b ;X%O;q͘$7Y(+I^}5L%wJO*}%Vo$>+x5|UG5v8Q!8P +$2&^0i_ٝa:93*ay{ CT/|BʁC}Qܖ07:m<#Tg{QH+zN(lGA4H8 Q$Tn]@v"=> 򁆢wL)tiAMxl6@} t*),sO[a`B‹)8jLZމܶJ%*b륔Zʳ/1b#⻬L0amMW owql <%xE$j:ڿBe^;>y4ZcHTs{ rc>3ئxZq?<+ȱ}8@WڴVOo"6'`:Ms9Flt3tԖ ]&|4$gSi{OilkH]~o8`|6Ր}1'@iX[zL/)az]-D ${p_f0kijFbV-b5=P;s;|-03ưڶФ cjV'AV "aWL{lRL9뙛?;}#3sfD͐ -%fy oTܑ}3 `K3TkBw'B(PQj6:H}?W|f0B{>$lr7,>UzbBO_gY95ҳ$>>:C8{_mx: MFK0md8,m0bvOL>Fx9I ft ͈ƛybbwOޱ.x4Rة7 =ĆCѝW3#f̪BIMY8@ DZMF̅ewm8Tȇ[RSMZS ;N~=oyF O΃Xڂj_ ^PiuvPUU8VtƈN/lmĝ 4k )˶PkM"qtcϻ}CaO N` \K!䯯`芣Jb].iv;͊*ʙr땉!:s^ܱHQ0]CIng]eƃ!kcj:-{O(Tm/UCٸֿ-Šn17FgފKkET#$Iee2#zA990,˅=7̸ZeiTYIo>~oaI``'d C"-ȁlbw;K²#>5%k~_f6eOnx<==goiES"xD=wXk-()c=﬋q56JگtGܔv>DMW >/y4T>'{ ]Bçtf6>UEiOrgӒ(0|:~;3kd['φifӓp64#{N.@"P(^s_Zceё%R2N\ I+E^lC0a&5wdeàpG4kF'GnKӴ5AVXQ7ϡe>VXcă{r0! {s&\;b^G{[Hkjlſ`r8c쎋4?K ވ8:^=2Sҿ6\;A犦GC>P-JZʜVqAߦ{@2|` Hk!7x:0ԩ!!V4cG;"%ŢHFj*p+( /9]F^3#Sbޛ|bKlJraH.3%+<~Ig[;W5)S.CuHZOmJg>ޮ%CܴUhZ&g3?0 AÑi&BOJ1o d@$دRx,eJ5桅v)0zMgF^P c\up_z\zcNANu 1Q9 5@iZ΂m~W}Ĺst͎$:t.ϋnA>L.#Yklu"x{VRg8.lGNg9fnQOM2`ZsL9%DUtx%a>S,5RCHJIT:YD(2^_[ȝŔlŹ?9F{! 6].2,aH0 iqKٝA\.`srՇ̻f A=uI*)Do,VsiBSb^RRdL:B5<+tx24n?r{dW+8VֆJu [t8.yam; ) R,OOK^HnAXzj`a_e n%\"{vۊߛLvs]#W]&YrP3nc_sv^ Y ao%#3Q]@7΢Q^'X?aa`b] མjr!x()*|+=\l6ŔuntQߓ#'@M}vt~G, BqIrmd#)L^Ӷd:GOU Ya.MLS=VzJ g w\R[w5ӔGH,7 @r~xʏ>{U䮭0Lw!ek8LZqY=[Kb''*6 UFM]gTX_E-"hI\7d'#BD:K|26sMΖ+^L=OhJYb>!1U$ܗxaR,rqtw_4-<==4 4ὖ^HwҌWoӿ6+ɷZrpҫWh-1`1)P6-X'M 1yZC̫3(RqSCPvmmzbB} TH{&Rs龒 E7t`Y"S0>/Cc,h.-C  zu9,G8<[t3 Ye}^q'k_NpOSCp _f쐽E\كLGDm*&Znn8~]ijq~<)񏑢D}¬&k%FL^wHtia烯z{rVOJ34#%ߝ.z•M~"=5+6%Lk-^4 vD=m(>d5$ОhIǹdW7id@ٛQrMZ|ZCո̊+GE h'#^ RPA/ڲ*Zr hɌf$*OS[+sr(N[9.6:] rrϿD%0"w\hXbVR&tY@ ny')D0G(aK[34Ƽ t:-1*ĂDIz|M/MQLq*nAJ.Z>Oa/h&qa^0P6H y{QU8v@)%Gta+tΫtEZBeo`X;MUA3^QNu~ĭ~ӜvPab,#C&?"sJ(݄Pog44j ;)D] ϦC"$29Wi}d޻'hhU̻lF ^ȧZPCw} zy!`O hsY9*L5U<ݗnl24Tke/hLԑVui ZTg Hh"dʘyex踤^U/ғd]7OWH}AkOK4G>Gw=ѕn)1,K}p젚 2eƣm#p@O1U0_k,msȯER|eIp~.PǨD˃cC+[GuGF7݊8/[6 2[BۋOq0`xT- z)aۃ A- VԆ㊥~o'Ó"Sh؋C4#` ]nŦKřȆ,S1M8T)#g^HqȰFv]D`FrLn_L\1#OO3ʺ$$e~ef{׉a2JKS0U`(a!ɧk vGڒ&^ԥ ׷$}'[6c2նwZ`)^TvN=sXcFI3OC nܷWȘVJwP~ؼ3txcQlSw#e,?P ݾwHZb7C:9Plɲ2cF_˄ KփK'?|"6/_!jşIge{Ung.Rf@F! A/r4@m,ٻaٌ #eNk⣑-\EEJ|06cH~6Fi߫d&_|@A\,YGAuQt6-a5s8hT."R~Ej1 :V8ZN4lH7D&,Z:P6e"a N(}"{.8L|-G:gF&yU [bD4Waq)*˵F.|cهBX %`.XM;In=E(@(2v1;FnXHL,%]u4d4^4g;%JwjY bAM0z:s@:]T-ѡTo cV\}k",rq<^ф䤯WewW?v *^ U_zO3h3W,299YB an"q-~6i"9ƎsϣO7"Z7 Vca#x.ߠ2XR*S HFY֗2"‰e.\ 3>b9[a ;~eR+ g=`w:5(jϖv3x[邢 ]2`ܳXr~p,p A|p,ZgqGiwQ+'jPET ҃s4P"D?[9XZ{Zt^*f7+{P&7Wi-U.f4I9~%Hpm;nAV qk-&H=u J+L H}h-2U$Yd'y:2S.ӭ/r%21;<,[30elQIœ%vcfX—j`NL <~>@˳j D W#2r'=UvO6o{ 2E'w~*,fl /ouA)=3.TEz{m Ii;|d#"O7k_9bdxFUc-؎`Z#~`&*\$-MȦ0zFT/-ATZdi=eWXjt2#oR*(j' Ocϫy=ǔcgPMu.y feiV*.EM{jHLaILom{G}n=zaIDf]f'y+gJ]('M4mdHn,/QYѼbj er콾iv0%sY%ҸL^'ៃ I֬y)ݸ  "GXt {bB,q 4*v$Qty+3GѺD{QMӡžXij5ݻEN\ؕ @>fPS%ZWM]hnL؀lQʕ/BbN%uN;fe9z׍#k!s@E_bΫ N aTk25|*3|JGD$T4OU[aWɥwP 8(bYR&}eKDx,qŀZVKOtjO$w]~e)ԇpͿU g (y}X1MtL N36E*ǒgVm|nrx*ݨFВ1I(䱾fXAC/brp/٢V=Mf33wzЂP9פe*3UdgZ2mH$\S ` kv'%0y]役ZcQCvsTS֨vb'#ֱIN2?{W n 1=_=APZ&:75R1mGn_;|T0Xm+CVM]Kh*We Utovn9K}c6}Mswlx4͙n;,݄ 8s@x5W??NH+C)۟]\#1U \*zU5( ߲x!IЎcsPzf[vp_lDFtCeCkLH!/iaJ$Dƞ]5a4}/kU.ÁS!(,`R7j.1٦Zˍ^?A {AǞ4\m />0h[KJՌwUOciZP}2'\6vnZGߐe5|5HdRx |Eݨ i%,xyY>8yl"=gRWv!m$-ڨs7^Ll?;HO:ke).2¢^!~GYV|  RKc=5L@5J<2'%uFjt/a:x/i"]vi"ȧ"I΀wkdf$}*)0wđHg9}k8ġ! \OĥAMPo=]8Q6| /U5VK(xE}i3Fa(5a~Ԓi32+`rl2W]glx9:P хZ<A/ ,C߉aw[]+ 6?U2ĦܭynsP#G@l!қi^s&>DRjWa KXsyIfEzaߢe `^ =INx0ٞ@b*T&k%h5̶j#Vćُ&] sU*/ni(76(iG J_ڮCl;[ZXdMKn 'Ej6t)AxU=,T]G\}$osCNjOT3 8f/C}EC(&l1#m%x~2cPC($;5JLt"Z u꼴Si]u x 1! Ɨ*Rw*;]˯$&]D!"*Պ. x#6~|VD^еC#~fC:: P/19[ TrjGoxET2ת k>XN([Zn@K9C M;toXtԪ.WI} oj z7P+PLH*Nh2ba 3xS&oaOy Z>q:"eΪ‡FХX *H Ζ_W~ΔRcڛ1,d%$??4 ~͏#%Pa@W٢`{xm83>a|sTPQ%h74j'x0 g$)vfL5lЭ o%C8fo[ G2fz_|IuK/<e-}ݿd(}ӷ)è<j r1HjJrm>= oĎTW/.[y̌6K߸CRkNSٮξZ)& B#{h7Jn '%\ъoրwҊf^"=oQ+c7u0 W)ikۢE[KBCf_X󥮀IAjtϪZ|pם!d;NBf8䙨,2X-y$va^S%бJ-z"*'V(/1)&6^O`sc=) =BV{+) IBV6!h4NulcN`j2XYa@i / 7nC+ 6VuЈ$~ˠfLeO@Tu,JK5{&ӝYG4 A41C7!>NڽR 1y>ʐd5{ QD4֨Y'!YzUN95QWΘ;˯|zHQ,|"W:qއaX"ue*k^v"FsXF|-ZH56^φO`1d KP*DA2~f^#hܪ o_p>~?Ե{3H1ȏյ<7M@JRuYy.Դ8Zfdց!6c p.x>|a (Zu3kW!E]ߘew +p:VmXyA

    :CAR &}_/+iBR9&kADnPpeB9ФyH,ZG7{`3Hx)];|;Ϊ\"9ՍC/s҇h"I <( 8Z}E` ](=QHHeIcrE!.=Q%K-zT$jsZeGE[t(AWŅ{Nrdy o!ci*g+c ܊YǪt , ZPn4,ecqu2',llR5ub-XĶxK)2*boVZC!NqD bS\Z vO6cxHL QETZBxdi&[8rSugx'cr|E\nr',& s܄%e B1RZ0>dW sh&fa#o'![w# AѬ- ##W/\$۹_0쮺2$h3?Ŧ8Dt hQXjb&,mHj z_~ʻPp ;NAd2~]~ƖoLZʙ&!뵵3T+m`Q~ӗ^6y[o}K) ͋%g+Ջ73^q4b{--Ћ@Wb_ ׄ.Y=Z}P BHh#Vޕ6#/S 'YY[j.kS,0ÒZFt;8EY tlFTY( >qdRoćdfF"xp=_y{1B%Xi0>DD1(S7^P _AN\LWy{*Y.32 9 iE )gS6 AةP-26|\_0U*_-A&pU|E%a l'd^W\2ztH>һ'g?hh{(XTO[86B} Mt]_~[3?qgDP ~]6سG x^#br*0A%TW+X )bmVBؕL.Y{։オ//`UhrcS># ~85D/iu,$"oJ/VDG蘒^35\uJt[( Z|SJRe{ȁ`(Lpb7r@rGN9`R {˓)He}hª婺PQ/TG=A_ka-U m*tz &J۔ &`N8=PrtCFmk6@K^yCo"^HK8JwGNXkV,(Ɨp֗n}Th3w:2f&mɊ(r*1՗v.-c ?JZ~a|1gX0LQ'T~f0Ct\ u_Dl6Wh wv|hy^VP9ab=dfپT}(,'~C 4W8ZIVQk bw۫_fpYnn">}x+y;֌O#e җXuCť {WN6; jy/u _"A8eMQ:)4X7특T\/1w1%=Z\4$Ud5x:R]-8YHEu=+"= ۩ {p/p[[Vߟ vF"+?|Q:݀9T?(pU)qfZ>SHȪ hgFpA6Х-KupQ˺O߉F6΍ jk{wpS-AU*OHNu% 8;4d <:eMx)J[mvԗ<*q5g|NO`E{ wTRJk~ ~MCRYCxlVYSCI5,59(TIQ#ŝI0\y4l1g-?ςLgk&t0IY^e&˘;9i{@ɞX&ۺoh wVq[jJ=Ӑ>uː0>c5:79Pa7yIбeŶ0fѠ.WF(~6GO飌-&y,"&nqQ# uɵ A@V˖| ΧFz@/,*A~rZZ1[Paəo_FY..bqϷ'D"׺5 tHs+2 XmmT6R bJ+evO~L5@7z` 4r@DF<57H/ y?P%ѮoM9v]^m}ih{PNَ WO\vWZ֑Wk6ڳbK2{peQx\q)iにMۀq;XGD5Ԏ]5it7 M .S]֢CCG\t\6ptrR#F@ vMJi?-EPȣ ۣûʔ!&7 _&и:O?In9U6!+AQN_˒嵜X%Z1JdnI$*Ů$@Z>3ʎX-ii[%s&=f$.EP;}[ی~Ӥ'oBT]X4%EM]/#m 2ꦅj.PҿX.(vExx=5HDFB~]+3Ć_TJ4J9 ,Bf65 DŽwn /IX%c-l$rR:%`(1X2rTj{NTaDx+_N4φz1sVn CG4Y2קGqV#g+^sPٿCQDM|{?Cneֶa zs/>jSgP_ݥƼbGAi{(cB ObqW[:6Fo,oBҏW۞Jg|%:064|N}xԇɛ{$P$b"/xL0iUP|ͯ/p>mP*Vj{'g=aIn2F Y*/A㛁G%QTOc$۞9#yTUm Y.uƼ|* l.|,3{DF$VO-,Rm` up IZ!@J.uީ*4[dV@;:S_EF03z;j<ŏ&hH].9qN9CF&WT 2rnO9N_*ugD}F xs`~#\k @m9USg͌0 `' !X-{; KձP6^v R68 C*odcE=Nʦ׼`҄M]RDžO=DUVPbI*#] A˛5=03;E|^/Y͐$` JՇ߫#\׷raJP,:?߬$g2 %\s_ș}Bo=#T PO>\ m P NwKi j0 v![_@~n ȝl}?qjxG#z<{%;;<ȢU'YQ1*_=՘w'Ȇ?tډR~UwX7j-jX*>t85$fts-rv#_#ydu." GNΦsy}"|F ԋ b7 'b hP \h/ޞ"bV+Go"Æ 8+j9S~: >A7А)@/ 3{e$gA_U0 41_@U`Qx.;F;Iu^>O}eW:l}oN|l ՘z*<#YTѴLg9d<*= 8Yv Eh)T tmգ;vE$Ig48ZM~Yq#Vl"sC~tFf/Q zns.,b"êm[,~M{J[휺8 Ҧy,-\m?r˓.cZ G&Sf̖FmBsGְFГ3#&.9Q~̙t' m< 1q$igkr4M;=s&wʎ ~,9/Y9b`R T켳Et 'm=ATnplݺ BJU$xɂ),f%ATξj#T&,RCu!̶לK<A=+`6NmF;h:3Z f{~wStg(3ܕI|pGd*>WVt/wbkۃ 22gO Fx`KIH{&nF0iRtU6%EDlEh2ޓ:CyS܊c_=C$b1=udInZ'K"miƧX]Ɲ5IF"nC\WP;\\O @\g[[7OUF"(Aן[7“դywFGi.D Bs`l08DP7۩QrO}B)5T ǯ:?nT r ,H蛸^]pLv\3ْ__׺9Gl>; 4F`y"t7vG\>p꜉H)M+S G) /?ACuһ{rE lŁU4LZEKi!b 8TtBUJ(g^eRΝKI 4b7Uc}哣Cr0@[KzMv&^|7p{EPmqELGF(q  v1 ur&SF'INdkvAy5U{'3W[DP约jz;KH bQ'\g*}H_*sOs$Lΰ* u6υkY^|2e%$Uc?i7ם2  mj 8cr. >ri_0QZ NJOdќ󙰻;ݣY8 mEDpS~Cc֤Åi䱑+68MR]J, ͯp,n][-Pr3@gvr)+oDW]I<\>gF"5X$ 03i[k]/nPiƻ gVZWJ|h*i0/BQ~^'[a/\"wG$J>`oAzE ˕Q.`R=H6 ~ދbs( J9vB㳵4BPB8XYABiȲfcqt후 <{*h3T$JK$ϒʞ禙<%`)=XVOc*-[_,ljOyIJ,Ғi=j_|Ďq;A:82j)XMYs\Xkʹ] ]B,{?y#f-)TU{03_R3x J5#/(X&T{[DKDTk}CM-ex풃 U$* LJ!t+1媀=U o5zҒ} ,8ښq8=$?~rꇠ A?lk?PS~{ՕUSO:\K~:!V%)5H+j\yi({]O,|BQT0給*VDi}]S2m`V+ ta!c9Xŏ [{H̴$퍧/@駇jR7-Sv XËeQm;Q[~YY>PePf:Ǣ GndcdTSDK9&6#m6~̈&ImWһ8FgKȓ+O7,vMz` EIRK 3 IS: \v5xpE*"Se_Fx˼^! 5Ph=Igɫ#?Ⅰi3GBXUeoYcEYWM^e;Ym0KQfs,G0'/-Hj5N@8X/2` Mb{x:d('k A }i̟A^X=hJB?yܦ;Vymз6-,ec G4 r~K^tVXR彄4N~y'^*0 B̾Zx%$/f-ǗBCdm@U'|D2S<< .FZ|E &Cھ_՛V[0V/e -$Rz:<)*(<X:Vwh;DFu T[헜bl0'kg&G YL# 8a<)-D+= MJ`8JMB{: 4, F֫!XC+^vjQn7R)!-2DXܭID2vQ[2Jp mvYmD>N^dEZ p[oŰ/wi_3wwH5FsӮziEPRG++-47d5אͮS}ӗ7/qI1JqQ[j-_90LjMw5N-Xۃ vmYly("voY*că6Hs L(gqmQ1xZ!zGܜQΞ:oέS[yǹYVu]xMHJf<r`xWn(( 1"7Z@8 Q A rO+(5i,paկ}ǒ rrHT 5YB adꏼ؉ XE1 A%v3bv͉T nS⊃ ZT- WRA GY<>b۴y3j6k6g khU6y<秿]۲ ug8vV6?9#(o8LS!z\QQPtYrk%KK[OlXlx[WZBT7#ZyXٗLʪ- h_yxÊ9]V/3$W*XG}atn< v6aLץ'DԽja;<@7"rED 0u lScpJ%K~ZV^$n|]U};oNТX@8N@R5xMňG/>d. HM[t,Pqtio_1*G ZCl#C|Mp"BHæR[K:IANB0q*0Υ|_jh;e+ކ;A3wB67b` ~94{Fj9+o ẁbbr(phR&TSOFFX"GU] ޾izg>mb7VjQ6GJ3ȫKt傏.(-n_7iO'0OD6;ೠ0o!@O?>02aDT[FXtޯ/bϐv{uw4,;D39ߤcy5WPEoOiAxytC$IS3P{[]q:gB{} Kd1kGCgM4VM Jo#_ iv(#6HDȮ.Ț yfhU*?0}4ż>\GxLR@:?Ykvxk(1'F47LSMyAD-bQ|FD_9. &K\k\1Z_%D%͐K n.F&>$0 5Q7rչkP!B,;Vov.ңj[aQK`좲 n-m@?SgrR͉ *r&oa73Unwt=UipXЪ;:DUzPw;I% } CcCU(y<wBo(}~31侕oՐU§*ӮQ]#mԤ5bI{7V>t&{b/>VcpY p*8(@pKspzF6,)i1pe0KVp6b@i}&Usrzy<+) pykޒȍo NZ,Oz!܆UvhCtl#kh+EDVOVݔ314n썫L f:!妙S'agŬӺUƌ9վ3|Q|<Wl}&;q*]5T1tPqj#T:8GOS96u֌).%Fj˕HYqoaR# 룁`ْe;ɉG=qOG]dRǬqsq.D `xS:?dCn @Z>!H=lL(]yDOcuY:3S@9 {ZZJbU(vV۟ȳIϥtkF6rDiBr932+SS9Ըq TCa)f%)BSyM&nGGyjӆ=@D< `xLk _~{D)Ȩ)=?8pp*܇xoeEW0<-5ϟ 5o 2Hp`J,? [>4*5O*{>2lw{Uc2xl~fӧd 6Jb`Sc_C ut>Ja5-=`ǽ5Rӗg)lXhVQ&B>eUܾ!|*;zqaZPnufU}L[*Q `KK+ŵΜ]d(O] .@4S7Kd2L_Gdްҵ۳MhCͭ7*E$6k2TjDZm;, &j?B%HO wY*ˆVL]! n?4/ U%}o$rÍiD)/8|坡zrTOwM/ޭ18)/]yԻւ.̟33HH)3bB'ܐ '9qNNmlj I"&2F=݋a|aH>kQ6Emv"1Mӱ'6fDf,̱0h6AB9*/pk 3KvGjt!+(<+g?ʈV+UZ<@aܻ5!S #b:)4S"ĴDggzp"; p6.TBo\KrטD)<ʯMSMo-K`.isOۘ;{n :$DI˲|ĭ?%{yj1)`Uw-Bdo/{ aHu3uU!.q15_Q3Vٯ镖͕X8f"ަP!%C=->D 6/@щ0U^EKSIrfb=c,wۜY4gm7/-Fo@$K*Yv q -XwL\T> raIgМ Ӟzoɇ;1Ÿ; ݌7bkk*bzC V<Ƕid׵찟H5'#**'_V_I3.[Bg""NYI~*JS ?PLi"e Fٷہz@-+,D[c[ٓbY54tpi%?s>(Tj|78B?^4)~o0\OYD,]Le.{H>J8Ӥ^3_kfPՋE qA$.dYx?Je`q  TAGW m1HՋ3ٛ_]WBXMn;,)F3dboG0>;4Q]jK\^9n5^l1=tO^+ե{L?ẮECl7P:ȣ@.||L[)O :ƍ恷{\8Y㹼p#wot jYln\MG4%W7tgO/QXOH@t,t ھ{2;MZ[&AA-H Hq|ݿzg鵿 ;a"ˆ%㍭Wcy9bw?uSᏂ0z,Ǜ4꘏9qIud_62Tl X v;zx3hg@ܳFa+?,V7T<ǒ/+f#8lIQqhy0m+R8MVaˆTĬU&лwy),S00|n)2OM 伷U_ܭ32-KP=*jY drlt緭 ןT6k&A<'jJV7D p"$gߤie;WǴoell7qYhzëI)~+ f(jc91Io)YgSORIL%݄\./{JxVdL?'|_5[@J;~!\?bt~f E10.NB#1Kٻ :ÞF|XgNͤ*zD9 :R&W+4+$|B.:?4Y`EaBL߮ٛm >=_H2{VΌC+o TC]vxV7`}]s4s-{awJQBK9_u)if'8Gt6T`&. gevպ`H@uuDJ,'Qe~nN=hsmV~koP(K+k2HD[_UNIGpfie̤vjWΡno.~7`6С’L"q8B7ǁ)s˦N3 Tֹ6߄ca>|Ks9BR7 %kFB(Sp8P灅HrHwҙ&Z\3+=(,%#&9 U`\#,܊l _#i;*b;X\攑!҉T uoeVH4H>.3+ ށYs1AҼGWN:Q6x0GQǗ2^jtT3du&v;LBw!qx.XqOu MRT|R5{sD!Rs 7!X;'2VxO~~&~HX:9SQX "-bN4Y NN?ݨr(j2"^,-8q/De`TZ}Y b,h~#]9 ~e \WY ז#AsyKtMd I3#.sDORZTylĕ}S`UBײ졽Lgs$EyU]Wu,##9vfs8udt)2 %Ϲ|tz}z/T;jܧ`pj"9'3"㜸ӄ[TLDFy1 ܮDCVyv)0l䕜±:_nP ?0=D w|"PS)؃Pgj+R޼ l$5  l =I=Zp 8G,yKCwYt4Mcbt[[iJ-t\|2W-cql2Nk{R}5,2Dh8a"n^2]}fj`c\hbkH*3 V=ᑑu"A݀ 3ʧ0֟X n~zjMDVR>Uᨿ[%XXPn.{٠+R**QU}Ȱt1fEMU&Œji[9s[_%$px\dq.;[fPhZ4܌Dz֚ᇆQQ^w1C>n+Wu)g}CbL(9-BswhU!ӰC{6\ ;|)LY/+ٜ~̕Ad+^j1{{CF [|>lZW7}Ω`@24a8v0H@(l0aMT3E-U8HdVZ@FBvU Lٺ!&!q.N!1;/A")zO钦MtI<7,X\!h&(`AY`[[DBS xRфKZ(}Sz!oDAE#T:~M&kB@Qu` 2U?:n9(! V" Ja`kW?rC9x#0 [H]gv_ٸ!Sgk *0ə$K/,/jxTorz/؊AfTl0k\O[ƅ3-AњٖC~zڰ,&@8#;^<58MTI>!LEԓ FLPFy[>%T93Pˬ.$\ @dB?,r{K/ZޣAGV[w# 5ʛ",W(\ sHǛ̱@Pq#=A,XՅ/N "ζQ.Ӳ;ͫ;esB[&',mإeQzY ?M[|X)gQ?3h*ra,szH$?IJ2krVg)!K2Exh䴫l ]󱩴*vſ:?uWߟ@pDAP6 ϶%]yG<$X P6n8d+_5OOaC$bǓӥm=B95<S &[dž"M՗&6X/;fZf *4ks([]l~o-SxUl <('Wc?@wL)Cqԟo#"3,KG%5!fGbVRɝ3Jx:Dz.MD? uK<э7 /@s|Ӆ0RO7-)NRH·#re` EL NvIg.м0B+yzwzkHq}*D`U2GL3 *kҖ1,vBF\{{>d' ^'Dg+"ON`*俙:ɪX7`ttUЌz\7WW&"Ծ3 ѕm0aF !aǪs`exWkVg]-cur/Yϭ%[/Z c#v?&{M !ke:r!n#QY"%:1"uP",* 2ZDGJ+K{p#,i.7Fom,L]*pn|<2gf0_gǤ顬V= *XoIꃲDrMB&$'ni Ƒyo[yzbPIvĖxm uy3^Mbz>Fv@3;Eo N`,_,ck`+r-~V䑤YKZuTWE/Iq'@$-WXa[y+FCb_?/Gxg}t'OӃ&md, ;AM{#4RtÔ ecWzDp"6cug6@W!OVRkRtLp`7 ۥ֝}wsf;f ʊnt^9)om)55B$Ox|ꅄmqqLe`)JCNrH\_V9EX䩣V$F"XY}=0(|,l6x4 ,>+2OMd* &Ե z}]oF yʦ9\N*ȇOP_:YO#407u1pŸĀ/d1*3Z]-ƇC=t?uZ1^Zج ֓"8s{9eӥNcSX^zo2qXޘli@?b{\8 ~c:H ǹ q}pt zfiAJG&b:ʁ8pl~/ﻒz=5Ӹ!|sCUd\: A%FR$^)b+c 7`Ny2%ʹw?urױ%rqkة=#@f7D]:u~gh;X#wr":Z•h6~keJ8(l5e_;۞ʥg&;']\ 2x$OP9&^'4A% @(ջ*;slIK땋Tah P@:~;>=g?,$ϣ+ճ6ΚG&WʈjPH>?F?nw n's14F &hD(DWYx^&K+s Qs27hi#p^xHϷm@|4$@Vie ͞E zTU ['f!ǭr9/@fY׳Ivw-5r,fxjPL*M`]Jy)vΞxFK(%噸T%or۪CM i;YKT)2-A`lńUjZ{ӳx;SX/׭r }Z%yYJ8(pe1h.xYix#ق[bYo%fb7[H /j/N.#m{σ tZ_ #׽jVef(4V/UGy DJ,뗠a'}0+K0ޏ0J]kD ReųYiѳNMˁԦ`Θb"S-G`)r䚧"5}'+{ sbCgzE/K_[)iKU5_iz P_Wg<9^mM ]0y p|m()?2goe|p{N#kWgo?qQPJx 'ZJMćAI9l`]+w&T=޸x(J l'jrRF8VR&{=^-ҊL asnpe^1Ѓ nG.|k\kM t2T5S b~ʓ<#cY԰E"Ȧ窢P0ܐI[ڒK'dӛԑ쐏$ch|"{;Y ~c12bfӛ!1:f͇Eտ/7zts@u/$T6aʎEz&vY[EW3yP0Џw 1];_ao*U 鋾DƼQ}o2NnIZ纥6^~!Va]C?KUu?W3^+=NRFMLcUvOHqD MeގT%DH77ur 2^!jt4W=}U<1ܲ:y-ut=^dDg+ֵ%sH-N:IilTM-S1-M݀y NI_vo3G {˧ᲑqHac: -m6ʆ'E.' xM87~њ7]:VNsī]?+?\TCJc7F_e=t`q 9^\aVJuü!LFڻkq` UYxu o P];ضnKVABލ4m®Ex's>F/Hܰt W.8Z˖V3uh@,$#a7~_ \>&v=-OJN'FMV:.Qz"k^:@WT' ^Q%%~=1S=0 y)':q⫅=Wߡ7!1 $oHo8{cK,刱MU%gŕ*%<6%<IdѸC5dnc+ͤ[ZHWڼJ'HZ bJqst;!Hk4dAG&}bPzT`NtھVI7%P*!\TZ$*©~4CR? ִЌ rΕ$k8󲴠yi9#;' P9l0yӝ\RFB[/NYo*UT}?:)NFz{(|p)@%ٓNmUOa; +wkq]LMwB,b 2_RpαR{ cw:vYwyNqyeVR a*QYKf^c܊qde'yGjJsf̀ (,Gڇ&_ A`.W)CكH3Wz=KK8nCP_{ԸBɞpÓ +XA@ΣPmMP«! dh^tYEB.o} 5:L_3C|~RG@϶EYk?2$3#z,ZiM`(G9," vJ}w ILUFP (lyTCdȴJY\|q':MP+yހ5Y\P0\.Ҋ%-LPgƫD{:ATFMůY;hz J;a9$WF^g79Jv,l[>:t̉2i튨1|~dBW5kV^xKq]eah 釈pbqX4B-c:@'ʤsN&(E1h4 jmuysG1J`!@׻_®Mxހ&dsG XI.-xdv#4|lujз}9L׽T5xtjQCuC!DWRӇ&Ȍ-t? Rach%+ةWuxjS d ʆؒ֍)hor>DLeHb4 !sl=Ö 9W$Gif)=Ir<LU(4{K O65X㈵3Hڰ~v m^W04њ}~'^RZ8S~1rqZ2/$?uq!;j<ߌwj))sq2*Z~R @m6ji% T$jªpFsk]r)&\[6 Mߺ duQ-E͉:w`,FN 3@*;)4K]L=@J%ke5Ϻ`,Q)wڎ-L&7"I$g~վˠW1[H#9jiVZ agxw$ӳ#2 3i܀7&yc0\"tޗ+@d:@ T劍*)7¸~qYԚ\ØM Iw|_Cp$i&[<pTCaAȘ [R8"m@#KEgC6b7 c>|T?!5 β6eͱ?z/ܹ}"UM3DBٹ ocska[Dްyޗ׈#Qh8a$$ꔞЀ!{5\v_H L{?r`ӊeCO"HѓyT -И 2l l?v r5Ma c$i4$Xf-OO"t?p k=+=$؂VFr8vg} (i O.Pbw >got_|5"=#ju7:&h)Wm|w->Fo,3ꅺ3=x1hh#3۱$[b]*}I-j/D"\T_DX":c `ȽԖF9:KPˠS}& aBgghw_FM#uQ^"/wcH)7>h DATV/HQRTӁz-~,Ǚd+(p]Q`Ywb*Gd[!;%EjQ!x~Aʴ"1(—K7|q7xm+Eq,7K%a7dKZ0DDC@s;RWh\8ϲ`L=4?/v. ʮ3H\p.6+Z}vn'\~.Iha_l4gopkH ='(W}~^t"*A@N<{z"d]H8szt^^>K.^+:Stp#H`ϲ +̟z]뀞 dM VkqDAkkeؐf"o:@)nY$Jm7 ~ cVrPV֊ZR|Wqi4 kN㨽΀PO3e a!_ tE)ʐ XIqoȭV`$&=L y<NX;(7+*mAdt6De2=f]$oq{)[*Za4٣;A`ɝi/yxQ]\E6YM_,^̟mvN =vaIm !өEpr<%z|DU~۾b| YT4AZl K:æZzJ^ђgXE2xt2#1nJag i|ajhͧ v<}o'o,*NPY <2?D;OPcLJwIdxf "^szU0W71<An!~;bt.}5 -8 x^%9m 3݇1;S u#{Ðb;`$-6Ĺ JK\_BiZbBڟa366 .c8 Q "f@Q g5"m x7%[x¢TX3/Q]|hޕ{e] Ό:fJ:ܡt)Yf9"HC2@n̍Wel| TXIێbEz`S=Aq ~6hZDhmUec)pP ~NN~fW^Z֎«p(v#";9P40u2B#m,9䎁_ay7Dl&mo mD|vJƏsR~G$fqi5'MGZn;=?Ϫ͂`4;r#l:[0OUF%:e0% :F,[75'yV6U>|QN%΍.4q$K!;lU ۢ҅!F{R5d? 1sVRqYՆ5s%LarF'A!Rˇ9*g?Dw*H8?!;G.9wć+`#","jy2${ _WhCY;ٹcLBjcx4$ ;~W_y:~=㉖ 7~O f6 XP#tRTJk=l.nh5X_)RR+qޑׯy$aUcvFJnmrT})~[r~ۺH~&|SG0^g`Gy aZ_R &rtvӻx|iH m1{= h_BHgϮ=$|R X ßbcdeOjU.d!i| >CiFM?!#T:MCi%u-QX3@.E_̠'uι^aHPp\DF-ۚ!x:BcTt/!E Pմ B((}{Z?25lq89ðHomw' $Lzf^۹] DO<ږM=EBtހFIz2 8dͥP6' %X+ɝ*,[ׁdQЭuԄ2lLx![( 49n {JU$81*T:ֳR$@Ӷ|̉BLo\d27e+l5L78cEO8D{]okzVf 2A˄zP׀#r#K 0ړ{m%fK7?`-Hu0d  O0E ^/|ܮ:㇮* %KDO2uCX Bt.ũGW902ɊQ; JR%ЯX1 _nio4vR5Tz"Ak,*TZ$ )t5de)$Jד/2'0rLí D MX!`eyz y"2$:js[7gX8M􍸯7]H˽P@UZOZ%GMһҌ7}71ld`N&љZ}CY^:1J KRGYH&?a _oA; Y>'muT!)c m:(CW 01@̾_^b AvnK{Mq.وY 6^zפ5#cDpMNwP%K}y 0N~i{,1u~<~DL`7P>{t wiWrEjdv)zQ"qo;YE8mH럞@MѾwAk0J -iZB `y3R1~4aڑV "+Q+tJ£jßOW) Y}P\]PsE9qȷf=\.t1x7L3I)C@=Hs7.h_0Y)8bR[.:TڢGdx#z^Z @.+qyZ= EfҒx|HF/M-yLW0V@ vT.UBgȐsնcP$$QtVXC]y8\(a[0[@Wasbz.EuD fkbM;%{s믵1@(V %i&l;FJ6霈٬~MS[c+y~ꅲkϰ1YcqW*=;&FOojv֮-!k|ES?&* )iƁBM:SOI?cbTMDW<2S $t8J|;Dž}BGnLɱt] ah}ҤZ9>uh.WD"}NjYB@ `ҧ|TA/rZY gi}8W!sΧYkOjY ChU3G^aŁlNS@gVpdH!fo#@!DH\ R = p QBnw~tWUז0 tF,%H~@={s> dl.qzO;#MÝpޚzf:9`s I>bGqx&WO/!;)A?v嶎L A$PEJ,@g @W^[v2k₧PKK ڵuD:L_=N^]냟r~KCoĒuͪf\9L)<η{ Zu.J)baHmO: MUNq?XTuSqN~T~TI]㧲mezт v~Pc]mtFq(d{GSZ#oⶖ"RI$ZޛP%#!P`c <کz[W Or̳ؑX]h=[Çꆴ6ְykW-Y#U44rN~cСyd.7[ݨP?yݮeGCN\Nx.[B)9a)VCJ4$NjDqU5-Su[Vb6Izы;zUܮWI颸 -mֆ6v  XQqIH 6myg" PVtH\*ۣqӱx7JSGV0@~])*XݛOPPs$R#~y#ӨĎ{o.1Tgrr\ֿ!dGcRA-K1fuahgu PĤ O)AG'nPj.Bܥ'u@6#<;rL|-s۠UKH} a]_8 Q'j*Kf#5sbmω2Gs#TEJ@Ɯ9|CG5i>5pȲ]pվd$ Xd i%4נEY~ wr2BD[[ZIb[9piIDŽF{nI&&ZwBV42?:nDֱ_ikwE՝Cxϳsam+K Rh*B3q&$w'\ZfMO%ԃp6]"^KOnH!`s2d\X[YY^=xJ^(̙_~Dk_S 9*UV9أai'X78+wnno#DVM'본5Y>猌wvjdj"%{v9)0T&fc$4xSKKFK3 BYAt2sY3Ƙb'd٨ 3?Xjv9VʍFV Aw܄ w&dv;qɒup g8sn@ޖT<H;1c_@JJ;wSThペEvfhK(ؒ#rB^M@&"XS _F7A+b2OJq玣.9ݧor%6qi/ jgkҘ_ n+ܠj`_h}SJß\y@sV&_z wP?)@&FcI l,cT*%е_ X1'%3oI>& `ac?=ֳ}rQ*7I;3oMb:NT+`_FA +tz=;C Qr w"yAŸCN. rx9{~r#B@0©*5*Jao?(.'#ekf]CSQTʲ)YnΣvG/",_{Kȶ_Xu$ۣuAƍ ܶ0@y~O^%Kʭ?N]%筳{3$qi|[-RR;~mR"R!@#UH <& '}`kQCݛqgu'%=QV#̱ [1ƷL\#DUDn<Up{1(rTdsCONaA0tvɥ!b4+E V]ǁ½笻fXw?p'@kJ%J({njfᔯߵY]ڪ}@p5bxTOҪe{Y`ש[҇3 8I[q3'gul }Y Gl̩w9R/I)5;{qL!I)3|.S@8NkE][+WK3$,پK#:rb2PFͰ{=ww<TfIE !TZdDiE #R ݽu`ieB|[z`6~ ҭAj(Ϛi>Y2f_V>آI1X? ǟȬ6x`, *k ne6Mgb?Yn9WBkTV0Zߩ]hB/6v,L+<3#ojF C8>RteaLi'WpGg㙊;Kg!C=2Wh1re3!MqdNֻ~Ţ&%IO݅TC 1q>M8K;rļZ6KnN ƅD/o!úu:bDT!'O V^{4*G;Z"R/y~tOi8E9w /s 0  toNgWbIGǩ > f)U \\e -R..Wd{Nqys1h4k7IHY%9=ub9_&p~ҵ`?C'g輬en쮛Q8|;j3LXR+ぅץQ*X}_S<❌!o3%g(a9w}Ѿ[qsi"=5*UǴB1&*Fʽ[m ~ּjmHOu r59?˘ՑUKu&78ǥc藼irWgVaZР݃bLC>5[B94Ӱ;NF^si(}i{tL t_ʜuJ~mpLsb'5G9%&8gRmhh/e1ߞ>lǕ6OoS[`䊋+ϚPlq߽A@^"Upk'+3tAi 湚CdpLضU]2zR,u:e9ލ7N_k JZz:ҩASqunzjE=u%iGa ٬gl0܆|n8)%. z0gt)/vB[ 7C,)[Tlj⧉:c< oW󫩱x9|Wx;p.*3JL0r$m+PljPxjG/UՂbc8c{ʜxx~x3߃b V;q @9;A)uЏ=Eay\6ĵںXrwEbq[&'7< Eurmo3N@ELL' ?m5֥75vnO@؆ٿϹHu}EBOAAR_ʢJ\bӁ-εVD痈JԑYroKSjM/jF .KI|# ˦8z( H^e)Rg{Sهjx9$G=_X314h*(xV[75Д?q)|W6tI>dE0b,yRƧz!UBg;A=̞ɀK><J:}:kA݀n+7̼}Sc݉|ޘA|DZ-:nY}3OQSq^q{z:?OtWEl ͊(}|fj9>aa4>i,F@b*mc͸?Q9A(AQBUGX(ׇFc2st;Yˡ`}:E|-a&ko(y|^xC9B Nҥy4bN ;bUh~ɎCRyLO dG~WJq!'V1bS>]!HpcLio. iN7 HqQ&FMcZdvGFGKbB)SEE X<1}[[2Y ZDq-Fj9NRP"jO]ds)I^ ڇNL{mà,Q;+$#@}UaZw[=u|$I/N:PSsŨ> WJe?qEa-[e-Hݔ$(Lދˎ`O>]7ψH.JnΚDɸF̅rf>sf~3? v#H|%~k)UA,uXyv|6_PNgaL]\N[Ce KA+01X(#2-RHlSm@cZ?I3yR? ͧ)mߘd]asv@WJ6f;`]܀cryk?g1…)> f&=@ imCYwܘtK*rC8j&+[ɑ?G (IߤOUݗtA%G23y+"vsv:N;<lz ` `NK&4m;^ t_-Ў]z)=QCN!\Tw^5PG?44lUhܭ_E9)/hC69ZY] (9s\򷴩v nk?M`o+gv|\Ze&y-4=YrKu.[jg[)ۦ9D'9ŽʞwvK̚^M+bo&+D0ފu~,#s6J3,jٽZ?b5F p1xҐ\.?I& $o/h(8YҘH j Dak 9( áLy'(FPeϓ;2 '$ʐ!%v@OK΃y/^oKb[pp0kuG;5GfɷjM_Az PE cxSB'> Ъ S?hķKKW8\к2}x("ÖVOI2a=Jb<μ`jOSxQk^UkT9qbTo8snwokǦB$'3 oe@ I1|Ǿ?0oYe͈5o}6S)ɢdVЧ7 1xSX{V5vQ" O =4e VdPWQuà-{ &⛫Sw8 湉`6\݊›$>۲уpGNX>www˅(>>MpPwXBMā39-Qn$W`"ArT838wT tԂқkr_66X.ï9Ԉ8aw & :/3˕# HLeI̢NWtXjҐz~ݓ%9)y&IV`)6}CLMP$փW\>9^h)Qpk UJ =q%4Y:ZPUS5J{|aB? ,='x_Jzi]Nwл}֩GnSn&.1i,֑J࠰" Q_4>&& "(+fwaAQE~ n!l0LB?R@G0?a?5e,;`U0H.ӈ"Xzx?zY^[ת:spڑ[i}h2Ǥ-5>ݝ{lf+K Eu.JF 3+ru§,N炜08"ac7 8|LY25fZ6_1Am"}s|~ IHx*zQޅ9A2:jm /PÇ☍rK[eZ콳4Y, R_vL݊љPOAm jͫJf^˴/d/KMbQӈw]i@쐨19Z~@"a['0 QuH.HM`wpc>M!Rk"c7ρI(ʫ4u&D.xyJ{k劅WPoΎi]@/o"(1c |ho&\"ڽ}o܈ͨNOL S]!*+KN`=Pd}ak{gi+9׾/Rח;qaGj$M퐷Xg:K&z&j-lF E4ΪdCv'noP},i_`9jFЖVr9$}Ma JЦĐPWFE*?$p`2sڃ~d3Wbт-S `_avB Wנ%}N>?0{!'ʊf\9>WPy!lzAL(V20TwjEI`f~QL.G ^.ApeC 2\LDխ,,P[ۡ|{GD2#T}Qsk `3{q2S$vwEWXJ۝k,Ō&:wܙ<_tv6Z޷mY.l=a׾ؠŌ X+ $3gYtAe'S_]X1V)) o4Ω%iЌk]4d+1:Rm71.gٕA"q!nOq/%Fig.y8YuQ5tQ?Ur2Bt] ]!CiNB?dJ'#&iAbPC0!h2מ"dgMѧ˜ů[.YYB7U U%p&)CDhyK3_b$oSAa4n$l< ӻb6צn&l{䀈⻩S/OlϾE]J]`F+("83QL (1Իf'OwΪN&'4!S _15"X3s},לL)otHy{0ZF.pdM[B;zQUm1}!tk͂hev膟Tb%´;GHjmz*3-5¥C s^֗mgaҴe{gN$yK`")b?Ԙ RJJ PU țE#iN2xQ-}ח娤',؎fYFت-h+5 y^xq>k$ e}fBZj|fPݪ=j^ :ޖaE`k,gC&tqNylm+YiEϰD.ZoP}62}'g+cRh}ۮeo ryme>YAIi` nzusI]c"<t*˾7h$dD/.֫M>3C!I\)U2aOCP 3<gޱ.%PP)@\^nxKak/jf/v ԰:YBg`̺j1`peT,> c}%ORΐ3g)O-ΐQ[7Mk))*?{R+(D=Ӑ8bUQqLV͍ڋ}GA/p*w&"Z+j 6BHE i6ჟ79 @:̓qt%kR?b@˼܀ GwB⹔sY$-++ s|:ZPz,ÎT51IUN&ܥHe<u ;ϘIOdK[JV|upǸ/ܹ$rS~;e0Cy# 1i2Bu3nVEԄYvxE ),;"`KnNdbTmd3tm=D<͠ 0 FT/Bd'pӦ]WEN7_krX,@"54icd7ysZ"b2'"E+jϬ+_[ߔu$BB˳)wx”Q! #"EC2 n:]J{"ViSat_'@l}q)_m\"JZ h^'yibT"~̽XI5\)CۜAU-N4-Diʏ6$~'\v:Am&mXlRZִIfu`ܖȜC6Rum86Aih 4TF}"N{۩EpM.;BSB-ʌp}FcQ|ގZ-$=PʮjMmu&iJ+ Aajtc>< VC_YĤkq6~A|"eBgL@l'}ЗĐ('Vw=F]4c;|TCU!OgJ>J-^O5J. e nlվ:0"ޣ-6ޙ!UY0ZrE7N_qjsh ?{XP}^\(s4L8{k-_6Oe6/:ذ;!Q$x// )RYCѤEM&<~K9=2@nr#EV㾢rrWj(tTč?ޠf03&{K0H8 QA.&9mT6o)J5醾U-'x0٪վˊgye[{ dAF0[Pb7~th}K-zWiiQ޵azs0>N[!e)eM"3/(j2K uxtt`׻Q]4&A\R5^Z:+a1 *>N=Ct^طy־˝7996?qzzA6@iu$%-7#`"N'N֔}0YsJ4AL,D)U-ݮ Y" ?a|Ef[9cbbEǺuu!I/.oA^;Hooy4qOrsK 94s/dez dt`;+^1IƢ^Y,Dւ8 Ẏ%lrbPKS9QjƥJm%qYH@:z8nW ӵS9|2(s"I$0ݛw@4fbx깇Q|rW. %!70bTaW?=od°E|@ kƂGU"Rҷ4H|\٧+9IkpЇvԋ i=2=n_{¿=eX}:Lmc j9V!CX%<{^,+ϳj?3DӻNwOjt[DqjDq~t企먝ĽN>KPʷ4Q^41LB|^7^RC*p `> bVЁEru^fIv.cC_7O@K'.ң J_vL?I NMotvmZe(`MFïd, ) Hpy[TyodžmR- V^M+e| & 6輐`UrvCL UXݎ;TU9'&FB(wH4jSE. ;>3ϲCಒl A7s_U)C{T8d{\O6;)gG ^3]d8CА~_Ji='[:!,BP,f@UFH"UE;+ߍ⚣`ѵx5C ='hvh>($DnW/xEg& q{2}n*'MÓuE(R^xՄMLĿelFJM4!cZuv1TÛcɡNɧ04zٵU ۊ,*,c¦_ߛbB谼7RAv{xw!ˡ 7 .&x3y ۿS'=\hV6K0gVeŏ ~Fho Sv[=.7bTӧCF/2Q > i za'1;L*|g<PmtJR}t}ݾt9<8(cI<@+Y#ºj)J-mǓRN%"X3SїYqݮm+.]er[IޅmnGz-Kklot䏳bY $\*^^ וX_QE>GE; 8*KgmZ[޹Dh ?LA 5ep2si%r+ϗDmyן6솻ZˣZLY]o6{YṘbljHFӁ8$.Ό5<r4'V~ ؊Row."0.Iwr5#z~Lɥ~ S3&hhqAv^H3W},:ra?}#v͌xoK֓jne/feP< !2'`싖KD ~rfS-|ꊉ1'h`- Ai* ao XOF2C֫i˯RT&>eswsהlR6:^U:ķ5UUzs!"/o^h]FS/3;å)MikR9L@:)%"1tL6S 0 d8/Hئp _=|.w)6g3́TȩmV&18S  E8r9?/0w270\y%Z0gO] IHY[%PE]ICpbNj@XOExD}ay#+u>@N|0yQHܟJBpDUF9sqdU9 =2V#dEkƟ+o 0uZX;×V' eJt@~>܂P}ƛ0rowtZig+Iwa/^WĚ v-LVbqY\ukކE7*|Aь}*W~ 8*ҟ/ۧNu<ij.VF늖xOg5.)+kmt 1*tom@IU3&'GRup^|["l;E:%,yi{Z#+,}'7_1k RaCe\;fЁx|D׀Hwl}ڲOMZiGW{jJY$[Msn#q5`<0JU^`29f4Rr9FƞͶrv$_Ť|nDʼn NJj +UkgS?Y _u]veaȮ y͡!vEsvFl%&׬]24dc/PkN D>&L!y2B0v iV@OnlmݛW` ז$ {X@ ,WvL֣w{Z[P1pfKMq,7XV0)ػɑ4:?&$.JSw7XW@:\UBzutFkxt~$3`=Cg gUL u{5ɨR?Vj$jF uZiӒb^P :G<ӷ#v!T(}yM8LԚd.ED fIa^J|{߂s.WilF58G"n|3dùIt""!,© }0_iaE:<=V;FЁ|B 0ŗ&? nlxa'o ?~_NsUarЂ?$%@t-k 0< \R̄5"_kV!*YcZk6rY'$dwˌs½č춱t6'HZCDo=7j@*du\(Їe[.h=ܸb>,F2N 0r\*yiOMbfb dg\)`"tep6BxsgEᥜyɴC߫nf$ I@tfO< 0EJib ՠfFGr$ Ab^N~? c!h疳wਗ`[v.as !>$P=R2ޗ1V9B1k7 V@EjoŃ2LO٫n9I/G <\|xI`?,ߢL I vx}kGR4;wuCS9uCZb[h@_WѦɔ PhZ;#gKyWˤ*!5`?TѕT"gN2QQ:ayY/hDP=Meli\}^6ƍReΞ@̡A]):f \|6Xl1󹋀 wR =av)?T䫤β &;~PWip6Q_}Pzo\G練y.n[Ż.7r h, *VӖѕ`u4t}nޏ*y]?v tVĘi D]؍jo!%cIg'-Nu}BQϟʿuB30!zyiXt{ݾGGa8 j1ʸT0#z"M4_B҂/b(MPբ;b_C5_$KvV%pгu;T*$tD,T#WKN$`M0PQ:O,2ww@w^q*2-kl)ٵ%^"ϖ88tEL>X<}R٪'oweFnG8rۭqΐs=c3WQ>=omǴXs(D"Q朚IBn:94a;Hz%(snଵ< %:fhL^DD;mM}NTm:ƀ?FU)[|wբ_ GT)Z+0b@H"-rD.$FY>'ȯ1dA:-V瘌{ &2sw,qwB{-hw(& XQJ^6!,&7%t18N-̯Dc>OemfP~ߗ!CIGY2?\NH{`cyF>S< ,3Dk{kHύf:VY)΁njè0Ly'ͮ}tbT~$?$ "lE?oh7*>'_;e_k*"v5\䠶%>Jh\ Xz!NUnHN&eN\ɻ.3lj&p9h7F!Ug ^ _g!pw}#ٛ -V*s+%G^4dO 5 _K[Dd;^My}<aw-!J^c j%u9 #KIn;nѿa2H >}0yQo횧dSnȷډCPsO>-SnrC^ĂO\+&f0#pCJ6\YH>#}):{NT٤ŵ4!LIu/!d?Hmqt : I}X{ ,'S$*݈ ҕ&.x"h8r)Cmnh£>"aVX~_!03C+_@zz rQ`"FqD# t\+㩍x,%@:]9/biT׆7OS Kl&v*ؿ VxA/A"Pkb_eMygd '9~fiĸ@+s_k f[?ͨ\QhE @U0u|@}|‘\`8q }z-~ԫʽ ޭy@DL$< ^yEU/&!#0{9q6,Q Ӡ 5ub W9mܟTjv\*Ly署8LCmR}c/Ȃ"c\@PH=9|QU g/.+,fzU6`S{{dC#_Fi"nNIaO<6c7 dX.j!1%,ɻ1[iT$ﭔhp;!iZ㲏L1/$hvy6k%C#ػM]'@.P=`4DŽp.Vu2KR uI'SW&V}F q ~a,Co`c+h:[W*g {e23&iT"M_cT ٞLQ71eI0 #nds v>޴ _:F5~ sDaHD]79rFT2S&oɌ'8$ʶAf*߸RrBaAϕr2:CCN޷ eG==?B1^g[0*uf @@MmzV)q>p(ȁUǒC,~?_QZ8$G]|nON9l '%"Ъ0"I`/nR3JD @ =$GSF̥ -ia|0sn[^; t-_e}*wn6;i% ( bbOzOmsL/9f~2ukQńYenD vE"$ƻ^62ʙKf4?9J*/6(f0 V_ٵb;G9M+DU']^Uܩk>-:9Kj\} :+4+>$QH9@EgRͮ4UFa .b8gl~qJ`DŽrn."f zz@[ּ2rpa#$ezp'^xe g $I˔YgMjؙ͆K(#z](g>mIJ((ӅsPw);ƭÜf|:K&d7[^FM$1dL`l!4.;moZm z +.du ܊VO"?ʩ~n!vrEl(eΓ`!bw=ƒī>=ږ (ƏYB;<rPAݞp57)&S_a#G0ASD)'hU(KW=* 9SK|3:~3O}aiQe>siR#][Aua:L Vc+JO Hs5uYL"h?LIٜuǚBs4j@{7Ғ;'ܹ#ejυ|3UO!v(y rwӳ5eށm#{#kҞֿQ . :Bs[Tg2@YciD+ zbQ[pCYHuK8Vf);չ5pbR.@prY- ú~ϟɋoiۚ>y~ڟ&,Nh6I y"9"'8PrEXne&^e5$ V5%|ufF;xS@Ǽ ѲK%kyoAC/jzUOs2D.8 K(]ć) [PTxzC*OY/bZ\c[&UމumAyJa?~; ~@&|a8[l]=ՙ)P_NpzplD̙RA9_}%}%\ Ӽa|t|@gnLe$~{uQ s&r;7')]-& ?"#08ɮb*3 pz.]3)vZ=_`ِƐG?gA~Ub Lm>ҫ GӴs_n%dJȻTw3dO4C * S˙!S5tڕ2J膾WjsBݡ@Ņy]9Pwh}]\V]gR}RMFȬt&[56qYNrDQ lϋ6't񟒫 qj<CȰ9EFȘM -_#k- 3coB'_,gbI ze Kt]ClD!yW5خҸ<)Ie4}]R+P* R6:,87Wp/H/K>Ywڇʍ+HȴfbjtUu;EU0 &E:(\mOmL)s;5иT1fSM$P- '_t]ʜ)Q}52vn_ K.v7/~\UqO3U裏I ӥ6s1=WBiz Q/Uk ~9R1៌-oD|xՇ=Ul;k[z#'39aŬN(zUa:ڴJP*Rz.GeOvJҟI؀(.!$ܔMrNԇi+FM&/Kc-*!$Nsa6M %l-lc ap{jYx.8zw%SMYg ~X.T{f = MDYcH?`+$ PM{ƯS}_D!W(tz wt3(,VR*@8`j4:u gl-{,V"9)3Eןδ2#]L<,Aǎu]E<=<[s0ʙV:ND%9zc~$?ZOUgBx(Dвq&䙏fc]ٰ2<}kf@y"s)^m (A msu~p:烠'37: _Q93# ~Yv[FbM6jt}+ŭ -#Kd(fƭM%Vw۴V-~⣚)]LO DJ+*[n7DY@:}iu-yg<4oi(,+PmrwPqڬGjҒd[FLtAoBʗ}[ʗPWIQyNW0VAjG|h%a5/ :Z=IMpb ,ǻ<4 9VjBMv% ϑȜ3(WQ% g =C:Dža` I+-|T"Sk<}{*C(cT!wٕK rP/٦dKrR&Wڇr)F1dp}(r  "/qOǾ4II*,f<¹);rH*J ?]sdw64<ϖ}3%$9iSa8xU4":2֒ ԔB]lI@#; PkѸ Y=AH|p4WmAa4O^ej2JRo-0gyRm 49T-6>K2B7XdS,#,eܢlzܫ<8{#4uDP$u3mxxy׿ƱtW2Qю.F%}l1E9S2P$vOKmBs=YV`$EowbzFY?Z &`ġr:̛z曭nNX\!@k_ŧϞ%&aQ1ƅ8R.Sʦϭֈk%WIrɏPź( le,gPfi?4PƹJ9&moƨZ0Tol'zQ.Z H%(@"o"v-:ʍ^zGC[LYz?9ʶ*aEBM0 n1Uj }Q(@W\HXU8^N8˻p+ `͚X.ވEpٺZnSiP;u-Yx|fǙ~A1x_W95L].<2w/`j_YA}?Hj`/P *8e *F@ل㵁"&.'@c*a=;N J{ DALѹGtt;'2vΌUR[?w7stSՄ1mB%|FnI;T[ |y0*s!e+>o!Iue֎=ܤr4IZ{3z% Q9P<5^!E5 ?@|딊x]߬"caNЈ #nSIX'Wp[O j [nߙ-܏G\r+)Jt+1[0,šuS,JͰy<,µbSjT<~z̦J9" d8.__ucDㆰE0R[\V}N愁tQױkIp Q=P`K8ҹIцҶ4zvM4YTr 4W^(I/+Mqw%JmԲVz^u"`hk{TP"G(4 zA-SBK|R4}pzTxrW~GO/6+5r pE5j$=spE5>4,q30ohwgO"yZcC>tO=*|ĨRu2SRz^QJ-m93q[Ѥb+ɹ-i 'L.t]C d{ {m9F*b,1/DoVt` r6@9"g[%bgL83‹cSЛ[T;y}|Xm#Etc]-HI=GRT\?'zo!m413v"QF\U^ǐws7^: J1m:c h4ӳNl;EQX`m^tP~JFbw% w+6.;9.@:[SFp?&LV-'RS9[_۳Hz)-e=»b {m/ ѷ{9E|ݟH93ň]y}`.ޛGrڌC6f(PhƎ*OX)11O:BF0 UVxgYӥ5Q{;yJCzéYD a ݷݚ`y0ikAj՟'tzXE[PnYt^WVpBdZQ,;o,,vP^5 mO;?bÉO?10V36'/j#H: ! j)T}PXas5*{=CGhk9KY]BwH>"ӗ(OƶzԕdP`v bfu$[ n> , *@ dʈҦiqkԍM-PrAJ?]~yqumIA"NTO#E'lBqa'ڱHDFSa Zw`l/)P^+Tد[0dxyn7E5W(Iԍ)S{ھ:Eh,9Pƿ_mRj[i+/cL- dh/|hmҏ X;F)=^KR9K% L4$쵰skٯ2a3k{ћg.oRIUVI027\@$ M9LTvK b}Я1x|P@k/m QS8n,8GQ{UÌϙ+hb dnL]lUUs f0D< E\3X5Ԑ,n|9<6>,42Ͼ3 ݙ|rޘAuԲdDa;[r:JNxg"Ҵ_P5V=p({7Xbߐxub9.$03mǟ۵_3?[as6DI9KK 1^"gC:aYQܠ:۷-Q!qw NMBd3wPYBQ(q X\4G+̛ͫ%G폏fiu=vq\H5uIy돦YŬ P`l+xw#({'إ$! oR0\c[;R\*D\_"#'77q}8}ƸV1yW=Ȓ=G{s+yBEZ%oRxwAۃ>cw70Gf>{/d7&4JE\[dx։9"L` ζF$?ɝpWyKr^|ʳůvt}dbB[j9'rFBL $W6TKX]lfK]^/՜<#szCv0 (wwJbo@1/-h^_Fy$iAw c>r ރM`pd^RNڒXFqTbA~0xqM*K `4e0Е| $䇾y&mwE5rp>8q 􁍫d#{(;mKyV@V*4L' czrA9ⱹd$:J_dզFַtjp2ee=>03#>9BϷ?uך:R W.8jm&nHVozZ G/9S`K@1@^`[hH|sq %l6yՆs$KHy"zH[pKã^a//1|+:u=Rb@:%p-0i3}'B$8MgKĺ5,۰쎎1M<ollwo~j9 쿞1n{ o#))[^03Do7Ҩ i֦eرnW n{UUT ҕ}[/j쵥WBs[ATqZ^"XiA|IpO6^!6S$AƑ(ƫ=4ihl+Ѫ8LS>oPGq#>yڥ g9h2 r5%g~T.M봆~or}2Gϐ:WFmП_[BJ6΂#ICd;U"MVN qԿp~O店rJt6FO§z?%)L y<1é@mc]ꊨ_YJZ~imXu)ɸjQݱ?كg Z:wy)As$y6;LeR<⤕c*x D+i.aTbHV%TM6#EI`N oɴ Y *-# A?w;AX-6Cک 4YWS~zTw!+NHtN%Pq|n~v` rD48 DW M>mmuN>X2;bдw snߛl #?rj&גw;H0[[q"M?Ƥ5HG.eE\6rhɞ O1a?A dF=4Φ _̶J{ r"/瑝1&lj|9="/.EHiA`}:B`#xE[Z1J~_m/|rYM%5!VsQUsx!f'ЈB~ybYJr8T}غ5D@eV1U:Wt$'yl@.mq ([o:gv[򲋎88Y"o&t߻<{ls[YZijٳP\ DSC< ]NN:5͝AohՋ M PoM5hY<]F1*uz-M& PYcY~/V Q(x#{ Ry][W{Aay*"W[SfRzµ~ .:Py`ù-4z)9FK ܶZoFY^_eի*A V/GQ '" JL(v e~!1ޚlmQ<{$u.XIdr6á*NQWr=-3]9R}"D?FAZ,$:k8: :mF&V_[xԶT^2D Vzoap&kQkP6<5pTL$L$K臶r'PM,roǬ!9(B#AAFgLkl\c$M? @!nŢFe:*TZ9+)0+E>6S# {G"ET*i'p{+!]_)oiG/B{EP"^7](Ѡ72=0<ך,3bA !QBS%T*|V"SY B:sٶN~hŒ_nR)sZ\~dp`Sqr`Tۻe #U/£m)>?}D|.;fy5 ̖\ڐOHF"hLvohN)v>z[ yJ60y܁}ΗOIxiJܥ5 c,g23ɲK$/-0.*葲(ٞ#rzl $ ќwx!Lc|>&TՖd8U;mԨy*y3&*hM|b kqTuK*'z[ω&ސ6*|)9(ogRSl>V]M %"DĬV،eP|71cp%t{^  /1XSr|k.]FU,Q!>W&X v]npڇ1fmS Yٱrѕd/y[Q!]F6fdԁx*F%2@+x_-yt]gob_rl@O^+⧴\[Rojjw_A-5F2UL/.d|}]&^͙EjA?fB7Ug&ȲWǺFq1 a\UIJ+2yIWO` E 9eq}OI >S]vt{ma1?z/RM i}O_mnIk2E||%$G{RX.C$Ƽ DuĴ̯ZȰQ/.wR)vaZܳB~EZY:iva oymK<* /*0[U '^椖1^^)*O=SuZS>I#|~qoĮ?ίvZP P Fk(smWP}O{hZ0ST6d=OU-us+Ob{D@&׫jRAca5n;OduhO$m#)-61q9FKKU(zLzHr\y"ǵAq31Ld"C'x!P_7+2G"S;M¢t1Royo\ 9vQErϛ B" Vb_ֲk?X_<$>I_-sKNٝվxr)vڠ(›!D6D[\N{2K|+UtoxVdmoC\*,זIY_ |k:ZGWJ|Q(0nti =J8|:{q'D ֘mj1C]$t@OrSp=z, ԙ6Ph=v{[ .ٱw-p9b0!- XL[,]iX+J.wጁFEL u=pgڐXXǃ StPaؤ|MϺxH)J KߠC=ﳹk(gcN[/# jBEsUXgReuّϬdZG[Dȁx/cǏJ5vzV/̓#n1զEInq"n=/-LނMjGq鿍-望%M7GԎ )Vg`yhY/QA@*qE³[=61Q"NOb}VG&*^DS[!܂3zx||lg/Sp2{))I#N\V=ԀQq.Ve!s:S2s)G\I|3oWk8o~GV'=cD k|8 3AT* kU RѴ <<w+],D2& :Dg8Ö K%(HKְPdSY vF"z6֯b˲4Pа;>EetXg=kQϗhߌ>}ѮfJrBЩ|ۣn@[|,]PEDvKV"SG Ob  LuI_~b2xoɾM7!zmijGvcQ *5^^GYsxF+օR7Ɵ#IxD#̂00iJ+`6X+SG9n ATЦs)%֥ lؓ;YS?h2\(enHT;Zay%=яy=ʺr7EDF1xE`cc[W$%,Pq}|S+I Έ*^5T/KB/u#3y6G<2`!tgW#G* 6xZgrr ,6J!B&WUֶٕEVJ(М7!S}mz`ϢA.!>+9.6u{eˉ>bHQQ?uXB6u,HI9>4{ '54C˩fZJ E3О+qbwf.Ds*m%>mnZg]k̀|Wd㋎6Yl1UT4'ieǽ \pD/c <Z0aPIȓȣ/x}.8@!|°tuuPBt*Jyl̂l(\lMȵ}jNy3;A=VMV˾MVLWh!;#;~nGIX ?./ Q2XyO5-宬lfW*;!ICThkg=LYO0^V+UWY @7h͸Q]KDo:O~ZXN7Pl2EƸ͂W"`Uo ̄LM!/iI[^pt5%Tm pF5,Wa2:)5)8u=}4z`^ RYz])|!-2 iSpNz!0 䎡WBpjkaWSL}exՑOjB?ѱcu?uJԐӢ}g_=*|͝Ž3qS|ߧ?L{vh\ԝ(tjě fDF85#봦Ӟ9\Q|Ha\NDQn]}PxΙjhwpF$2'^uWo)ѝ*?l֘-a=a}9,Y<{ (\%r$gΜEڌ%4 IsGN!_3ो5Zg_'0 !VOxєl(6X#a4K-9NgʾW9iT[d&%#ΣS ݩE8*AgA|?䀰$P`U{E;A@m'z ¾vCM6PwM hA`^a,t%u `Ao_M q}Kgw 肱B a$XMۡ g:5V 59m9m:~Xw]eRؒWjy(xVBSsu'R}vIikoPړPIH 'PM|"mK[,Tڥ&y9!!8Og]I?(-bII?[eg}Jߧ2 p ]sey:z7YxE!"}!fr!TzXcYԘN@4@΂DtEO-_z_6zSomW/[SDVLР "Shkiݴ|G;׎N@zd*HQDhTm2֣2ߕY8?aaSn]Y .(K]--ʄɣ!)Kebďq#tj \͌WO +طSTYe~!rX31ߗYb:NkW)%yad ]ӑ ,F>9UKiy+J#W,,KxWYR*C*1>`Zp'V˥3O)44/${ }z4 V)++YX{}=()2vo_lUX8ZQJ5=d -pqm^Ń <<0*(v|qpzB >.Jj%)t|H!g NyenY65efX'A l0v][tca-Ə* Jlxz*eμW|pz=ro:ܕTgK~]v},y Zۺ f<?_u+ضWeUdHek=B h`4#~8ȚK{?6el8eit= -0?BޙR%@bXP Sb3n`2/#*Ӑ|M Lu~ɶ%@ֹJ ·QKAvRaHC]A]{Au'b[& \1PUNWFGxV/YU$ok^E~a~W P 3Lw7yl#<#湐KkU׆'v|DGqJ>bUB7n\&i[krW ;9+֨ 4d0 ծ^.LX>UN[k.`0q~P^&;e_%һ ,Qd@GL} N:qp`?J?LSk䇱Wh)G3yO\Kb4NFlIY}qpd +bA4`hNKqvq^jVxH1A!1ySm8OfʌCN?aXm%*8 {eImu.2#9MTE<[/ُLB%|O# i=$&]}f;V6-\T{LOqH 9/LFէ,Ҩș[Ϛ-+̂LۻZNn[:z ,*8딝+#ΕVXE (A| {!%tSS)iKeG!)"rzYWP=3rC~oݴ$;_#֑ӠGµ̆HT);Wyb˘S9=VEFʋxjlz)%Ojq [)J\W,Lj1| =s0`Mg {@,dZz9曇[@sSU,ACp %^܊(%'xH9\j1t,9Ţ#S_lO/LXk洌6팩/5N>z<|тoĬ|HUMnbѲbf~o?Xm97׹.>BNqDX/y,Pd7Aw404|>1ԥmCո[68e7_UgYZ0707010000024b000081a400000000000000000000000167643e5b000015d0000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/rainshadow-cec/rainshadow-cec.ko.xz7zXZִF!t/[]?Eh=ڜ.+Q:@WFp2y.~Eۅb8xo~Eq`~.v]y<} _C_TcL[5j}ϫ|"{Cy7xX WBuVvf$ɼ:sIH|XxK'Gۛ)0Xi%^`Ck.4F eL9}}Z.2#$|(vs=L]Z[Sɴ +#2ЖO=[L% M6 7q[zajdu|jG\Z0\mR[uQT3;%ţgE 0YgTq߯p+zCePbS K]w|T<r\Pn}:8H+χTTN.6]Ƞ?:z*USD^}` ]'` _ 49>S-^wa g7U#s0O 8~0 6*HqtFpARP#J}H&_/?қܑJ4l|?އ Vkk ?CSY6^ıl`u0>DiL\ZTwsɖcբ9A1PzJ1hB5xn|{i!s=Cha:2l Lij`{.F"[{`8.&;FױQ w\e{i̜ZqtLA^T :BrLz"`~C4xnZ浳-l^WtXp8)O:hV]>tϏTZw̛aݔ6̽XO ̋Ͳ5d0^փӵ1!~0nuY(WV݆ ­j {l 'i(W*I/=]6vq]۱"NB)#H^ 5Uj~M1f#&ʎc'!C[85 ;9WߚB G< ek o0a*XKП*T=Ml;ua$Ls&a`K|œP^þbmBV8_'BrImfN^/fWំvUVB"?TGf$~.S٬0JXBa˜.Q!(Xiv+[Al l A ͡tkxwJ5Lvw gBZMB"&*t:Ԑ 瞝RU]n 9a0 gI%?= tv-7G@-L'mWpi y׍58n֡D3DBOK2^;f^ʩJ=qڍp2V0ۑɬmqDͭzXm!%^He9ч) 7 !r:.}nո}xwCFi}`nӚe}H'M~+;/B/ҕ\'Q_IjRҲw͙+uаvkkCk+C r(8kqH^7wLhbh!`]e/)" & n'ɂbc. }CBVM?򬤣* cƽ. 93' nHp0Is~C*D>ۉ+?qJ'R&_Ɓ>bSVjƀ:=y/E뺄FN^| -ѕ2+jli<{1^S*ZmpD \<ӆIʀ쌀r]iΒxM%7QnAb׷{pX$+R[#Bv|t ΅4^[^;msgFmAwԃX3w^*k(cuB bOd5KOONY_fIjЏ*:@cη#f w;sJ)gN,Ff U[Go81gbs[)pZ `L݉r J RUf9W, 5KU.Ҿ;yNh)m Ysmm]ZLlmù3H #̻ydʦ#c1.rϕgԟ˜:5Zƪq&P/t{DцlYH"PL0!> `2k8l44$2#UWCRmhdZXފӕ 'fנsܳ $9..Yңó^}N(jV Ϸ#R~Sͧh53 LOo_:WSкMk7_:0SNȯ85] `kO BM^O"b:5}B8*bNs`0o=7v\aܽ-/6!fwJ/I^\➑^=0+;L.m8{,+3~!SD m>X2ov@ԑ28JUK^t(G;DX;$Jpl~șwl I[ z>:y"FnL5Iz ,̨Z}x .[`waJ'@[~TڜMju=Ka}y!\`1"3swtZ걶1'ˆ3wѿ=`?+JbF5mit?U}:J!ҕިqv=LE[u-x`c}DPDn۫_TW[aTةӿae5 ,NNf GMarOEpAV'ϥ.^bzQC F5Hgsz.sG,'Ag8?ast "FGw]JqWqCC{M& )(ȏ`Kz8kٓcvOn]I{\FojB戴s%ቕCc =#h4M9 7zJ>5S@hʠ}(LX'vl֓~P~} I (DMViBe\2 ǏFugfւcPMxe ;ɉR\jAOl[Ss`tc$E%cÐݨCn25 Z_^˂},'(0h5kI C4N1; ߵ:s;1 ]n ]EO+y4E6Ȭq8rޚ ;Z%IaFQUi| V>S &8+3w:fq>ue{a3&@DgSCCZ03U4EX24S?Rd(3N| AE LTw@afc}0B%J{Y  w'+|٠R'#2Zw7,"Ή#KM}豠Pl0@̗[ULJ;7x|+/!ߜ,~~r](]]o;欴7d.D}4*g_dO*PP%n!K_w&sžEpvk3:5t)kjڷ CnH`J0}+"`s Iфe"_W:XPp}S~kvgA#(W f3EW ޸ƨa56v6WX0~_N`:'vo=iQ!|?8t/ esMo{-AJWOs_MO4$ߛd2N L]EEFK+q%oǎiITħ5 :C!7î=^0'9^˘wkhcҦ05r0K#9ofAU#K^kFKOzG*!h?~$&n59m в'03!JAc&Uis)2I%b:(5݃]rLyZ}ƍqngu3̋K8O:9L}[&0 up_w-fZV}V}Db Z≙_"I\\yɉIyIdaLxuS(]_5kT,w+{Fh' b2r0Fx8ywh/NvP^Bm_M` Pm˦N.y!'+ηgYZ0707010000024c000081a400000000000000000000000167643e5b00004810000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/usb/s2255/s2255drv.ko.xz7zXZִF!t/BG]?Eh=ڜ.+#0gL2F_UXg|;r5dlxҢ:ݭn&E*$Q":!GE6/~.`u n@ޥNS f~SZ;eJXO%!2ʒ˓D48ނJ۬Ն+dG֭ܩNnWCμ7{c`q[Bz> l$6Tio&Dd_4qBw&fq/p02vk/y9n0RU0j#wffa;Bg5N# /p,`Ǘ/{Mp]zIw.r٘>mD8HSq%!2IݏC@Wt⋱RREA IU!:MP"f~#r'[Go&:=(b!cQI z!ibvsl(7 F[(.#[,5X 󜅯P_tA6 n`{ӧT[Pu/1ϔbNfkbjڐ褘vVUdݪ4rD- K_iצHh QzvCt<0՗J7q۩?*3%C@¸q0XQ: ww,N0my- ՝/E'PXUs-4 IddMf( ZbrRA@KwmUzzˎkE*}acm $<x|jUŴh_Rܐ3|v?/Ztj<1DvOby\l,M?2K4㯶xL C67h|#D W|, 1{T}@Bo`&hHVHGqwUZo}]b$;%JX)\b/3M(Fl[h!x{Srtħ{q9 BNXJK&HM7LM"v5~ݢdNGNjP;pV ӴI+ pC Z@ǏqsRi|κEƺ՟]( 4C\;YHnk. y a`:Am+݆c\Ah%=ܶ,܉u4D~Fΐ7_!)P9陃]Yy`2J|SDg?b|~詘ɡTC Z( XG7J 9d}QqUSvU.rdM;g*U:%aM%3 Peb)S',0KWrϔ~qm$}xƙhu(7_b5+n1F2x~LGdlSKzhG#%Za* T kD3->̳A،CtQW|K~} 0ycH\FMCR.< 8} W\W[ቅ}Eߐ}~^ҿHS1% k1h/We}KUFτMHzB"*7BÆi\/b;p.vAqpn~p\{n҇aC}f~{p-vu:d+`3 <gۗ;U;5 R@R Y $nuT\+1#ejp,+U8-jZzuC--EdN=@1u.hH0M)!FnXOWzR6 W|d1޳RJZAfX)IEe:ྡྷYV؂&C!Iu/y nf3;9W*@֘qhGtuC&\>_;-c٘e@wo(N,TŸU9aD&^1=?vABkFL皃0cnqZG2 kY'!%.2;XG6`) I7?}Y_n,k2y0o3 r%`3= s=:tz'o6sʱRXdV:c$d:VX*С ؾzЕ"׷,C`);:sV"p J jA"'-KIA]߅e2jHpY8VqEh>tjп eOLm+WZߴa{\uoGX´6S=G)lymBsǯ$(=]g_XrhlQ:Prjmj#9`cRCCi|Zl rK\U(ɶ}k ,!NRWF1f ~rN=VQj9;r`*s9Doĥ[!ę'-hhAnLm(|]Q^< DfsT:O(o+ÂX%fL*m&x@Wq fnδZdIXZ."YGaLb::T1>)g}# %3*JTҘ#Z _1aV !4_ <\ d]d\_ݙR*LcA^F,ċ!bîmD3W7~N]S1זGzD ~fdwXٹwIVHqbrܴ4# M~]'\[w<;w'i1JWRh&p# XGbh/YOФXW%ǎ_m _֤=X|rPYKI:_|䵎sA8gt>e?#@L}ftm<̘/ʮ)ځ;3ШPeuSVΉ cRUFxaIpV;ޤ%ȍ\wLG\_ 2?y?=-;">t'#ta6Azd0$O` u,i8?זLp=b&.l_;/^_ZK껇 "G?1$%Oe篑 =s)V#.@g=l&M;HyK4zZzX/ 3hUX]]k3 *uDↅUX{Q4촶RsgqPtqz*n}MӾ²@@n"9S꺝^8û_nY%a%T3J!H?+>ַuB~7:v؋Oc\Z( t`GXK\f:8 =&K+𘪓ha>}A<|mv( [ {B2κu@:I2 gRة$a",k#D7Kwu5]l!3چF)wOA$-xDdV=y8!cͼE !X<pP{&`!l0,5\ ,71=ܖ8O3g12'1Նҩ9-3;h e*5|:{1 XNH\ E!+YdA4zj TO"DEGtr<ڒ-Bl,fJF`㲴;?QyZrXȷhDVG4-Y.O91wS :،H{IMQ1S,һ}3i‚;F/j26%JZP+37W2lvG @RK-GЗVۧo+ei-XK 0~@?ՠ@*_e o@CN$:C.cs +UkFЊZlB=^XA+]B4&j!qZE>>yBbʃ[$fD(A%jh9rMWGTHmwC^3j9>幦 zLbZ`dUcXF¨ h?NCsI>QS;*N|ψi.`|C"]4 C6SV?xTet-+RKo¬|3)Iw9k FX ?,e 5j!A4]uAӈ# gҢPS<>1ofE:9 \-dfp|']=@ҬfRQfwg9hu!9T5įS]O28\8>i:G0Vu~cIqzMo ڱD^4f"I6? s>:$Ef2h"̾fmRb"P '.pS+nuzW'ma-*t%dh{]"_/Jg)E92 S>u/m9. wh~<DP2Os3tXN\M}2K3AjYz. l"z 媢/5~93dPǵK;֏^bU^RlXu$ Vzyt|28򍕋,H 7{P E !;ȻlM 3OpdƿO|E>Ae}[d `𴿁\-$⾊ô<^EŦJ=8cL"8~10 ^=B6L}ZxBC\ys~r*)0+?)NVl+p2`!9+<z־)hzmTF%. .[pqZMތ`vy'ͽ&ۅ#rg3-^우'rWAP/5= afY]ݓ]`;my/qvPl2cJ~lXM'#s}]$iF:l9hQyy$GѵUMNCnp^T7>)v5uCy.I@VZ]q_ʐOwOSWh"$NsmP#A)WZ-c3gmS#Gd&.QԚD5NZfxFP:0_ k15( < ]}*]yi] 3F{Px٢b3NvIa*盆1?րF2gY"TF^P"{ b~\:K]p CIUU[M5$.^|Is3憔)E'/ƀߵoM!Oy38m2["4w5<س1C@6͚ó56VdU+4*t9CaanH>P#Nt78I\+ тĬ\ktzy]5y!U#j<m8|SDr9L}x!O i +4loMK TN^9#QrH!G:a-kU*k',) μ߃3[B$z|.)}%3hx-}-wkxZ:e\qtF$jli %o57]s}=`SZ>hT,+&u{ZȽ #op?i1 ZxqYw(~=YFV&f~wXgi8q1 `Bm/: a M}ݭ5ſeڕWnBC-K~d3J킧PH/#o8E˂VAMΰhSىTC HzN-t(5$oH[Kż!]syÑ2tc5 ̤l&E! YeFI趗x.Y0 Ap@)^%5=;ـ8o[oGː5ҫ|{Qht?88JW_ 삶NUT:Eo0/%K?yRןh5ljɗ"[ԛylR5JyPĔILHaRRͱ *3%#QQ ǁSfTKb<0$բnrt!PVq"̟QIdC͏3>ϭ,4燳\ 6J␿ۧs++2cuWVcԹc -&_t>cbsp1EhfVxތ;r̐9n3#ӊ'9{_$;{\+3VBGC;5i\=Mw6lq|<5t ϶]Rɸ7]TvY7> +f.jVҰ`v#t 9壉A%~ϗUʍj Uk6Qp#E˧A*][qoAܷDḧ́\:ÿBP-dcꭚ7DAT%]zN~,JrSnn]dT8jԔ/vu#~ L@H&N=a{:"WBG& ^ tEDu8fX~Ĝm4@[}?w%T- T&REnqJ=SvrhpǂY8/,!*JYhVӎÅlc\TTqrku+v6Ɍdo#."ad%{bnzufw5C ;8nB2Bm aܙxF6Ʒk8gf1qΕB:KoE\DrɌh٭Ii8޸͸>TN&Ւ cf|Nxшؽ,պ.0~z2u]qlpy *Nb#FC5h'dw(($t :;8ҾLLз?ٮgz|C< C/ ۳un0ۀޠa=<4 rtꨨE? 𸲀f{~omT4xnl 6y5u}dot2S#{avϟH!*A-QLV:"P^/ƇC)HN\X}S uWZ R֊=E0n2=MyT7U0w5d=G |Hg *ZM)[[Vb]1S< b03buu~gFu?Ҏ&jC'k$(2 "k֯Lo˸F\ oREg8(y( ,pzQۦΟ:疿0 "zF !9%<* _qfD`)H n+4@<Q]N2l b.&ǫm?θѢ%YJ́оePCA>Q :'+t=6 kx\ߌ)R4`є].z૘q熬w2λި|ӱe$6wN pY3 %%LS a&PAϺp=H0U} UEyP]_/nnK5CP#?Vf*x+!UڜzF].nkխ{ԭ]ZuV'HbaX"3&]Iʍwְ6{tvI>[ٙ(=$EttpT cv$ <ڇrk8@G+# QmD8wzz0Xt4Bءyq'h`S} $^"!UafEt }[w "周0`76t2Ώtdzdk\p@Y4߄+צ 'JCD3'*P1lH B&Ju;6A /p#v0y\qE-9SXT4bٚTqE`r=k":S|j+^zHUAr%)w]2`Q79.2&̀E\㑏|p+)2rI .坖?G:jMa%boŀyX&9zcXiyW^FᏣ\fȠ"+rx@MDpX,[XiyXX)oT)+^Z=Z7=O%vaء),QAaPhYΩV6h,؄C/p9- 0J-#OtJlL??ިs%<6Ztz`X1Y@v>g8fWljTHRypYzѠ,ۨ^^KoW'`<)1D^ 8;xY<(D~zйgL0 $9INg+0k*yJ5Ta O! n.*&`[;TXa 8zp"Wfx |CPeJBB!ֱSZ#Li8J72л!x4@+jXuÌdrJy&fQ+F6qE4;K ^\bx1F2._E 9f{k=e,#!a| jA3FQ*޸mjZg6I@)8(.XqRDB In.$Y*麍Xy=8ʲ%5f ۼXaiuӝ/U?W[7b/JlbZ~XIM| DY2%;P aʌ9hc+[ˇ#}8VLk@ A;]bsӢ:YӋfOzw@^.z„2wJg RT\XڼSl|OAi+R~b997u* TzoOSrhX{G%pwjenݸ|nt@=jk6t5a ׉;/}8 YKsv/РXJ'lfa4XHXl%xxk[ d}FčfcWC4%?ߖs-, +9UKTibP?DD 'AexRqQWQ+a_݆tX9 YgH?=^-BD:=@7vf.W*~wm=8VcXѦ R!~C1 { 4eHN [k/듦jNX84iw% Ļ[ ñSюalAYrcj,tEAV!^7gr8^2CB_Hf2vpŦ-:IC u璬,9/)έ,M. ξ2NE+˺M1ѝywk]I PVKxl$_iߗi2 -sE̮8BwJ_F-N6.FeҚM.U6À$|e!g?=)D1!]R3Rj= /V*P$?ے–< \BWTρgcj7Aަg(KI[2m/3J8"jL[4 0HW~A EcJ `?VO=ϖY]7Ag9ĜT:i$s?CKE?R8źZ,4w I͍$ Xg5塒C'_t08wsasJzOk|B+©Xsh\ܒ2Kw&4%M Io 5lX ![fU%AiOLmv 1Wv6n#V*;Ʊ\$z{1K)Ivy"')ra]Aq튯[ _M)z ňFVwB6hQ`Aܣk[17ag'-5jC6ՠҤYl&҂˸_yFIm/VaGF#C *)_'IbOJ[QQ "#?L)MCóq4ɍk {XdSwB-( 2{̽=FOaJ9K{LZ)D1 _.vy*cOuP*H4yaQPU ?Y WS E&bR3Yi"8݅'ySKl4>lh(rk<==&\yK~W*,6. 0d'dyҀ_/RA ҕ^|b9[&n-cNR40m5`4 Q Ā7rW~ PR.4 p7=:*Y tH'A':qcby =dZ!K쉄 &D"VbIi5sVu]nBmVݤ[ixXm 誼9{(*E&]''`xqn0|+C?lt^tbW ^$;=1!`E+\߯;9SoÆI"5dnaC$<NJ~BP=@Ц0&1Oܼp73HLI?au$_3^-(]u{JmHEkUKvoػQ:ҫɏs}Z 6StUhpF6NE`N>169ؘ$߂')OwT hƁ<7F%qj,[x<[6aP$x/ ! 1V K^p`nӄ+9w_Q/,t!V/%b(ĸ 5GP4DZ%oT=os<ỾBaBj5uPG[dX|Ifۗ&&T I!vD|ITኊli'=W~b19pKW,b٨OD&ٸ 0p B41x#-!^*^W2@`HJ Di w O8<|h~7'>pldHyx 3.B W] $w7VK Qo@ȥ@nULe3@0ׁCX#woFl⡴} n*t710DŽ_5Q?-t((VٞŎ` j ܽH0oCY13?mPr:wo?p'vGhn2DѩX$oN٣JkyJ{m93 l6.fɤrHmHd}3쾇$aD$Aם/))tp?b}GQxJXSIgvn1@'8URKPCl}2 4&3%/$yY)p@8)Aa @fUt31̧?MʀgQfvk=Fkqt?q~A@B;T)=m F3W3W_H Fa;* PIi̦!Kj8( .4c*§qa-q"p̈Kh !_cY߱SP4F9h|0imu=Pq kKUqm-ޢq6?JGsޙc"T"Yc?"'[w,J=X0@FR4%t Cg9cpg(mHv1oosJn8\]}&r/znô[YxvfTpmd$a[ƒ;g+?zp'ܔĴhya[]b~`J\|E۞sgzȍ& *:@ZPpRl4>9V UqvT!,<gF }dχݘ#Lug!\q'c3|_N!j9VF"} UiO5g;툮YZ":r)9n3a+ig:  Agy՝ `1P̗ɱ3Vb*m Qğ?!/7^)_zHS2Ƭ$݄CS^qrh ]La}t˚]֛,{;Đ}NaF܄4t!U͏ OEJSW v_aIB4m'?RRx$Һ6Zj cX/E:^DP[a WX\",r]ߙ IQRDWo`=P߈uw9f/+ F] pr{`-ȱxNa 3DcGPLq^d XҶnjjmmt'TϦm@Nj\ 1%4Xn7j;7Y|4esGm˭X$N:zzOJ V7)'4'"Gokh×գL%['G#F=CSÑ"NЍ B x</ziͣ^qԻo[PAkVroM &xQhn:ï40o/b$ijmnN^E:ahU-x^?吡I֎נ?|l"??WR5E3_pRj8o4saTv_\O^KkLp/"j%Ķ%˝à$zLIDW)صNͪ?Z.%Ā&!'l ZL vQ;4LQ iBXߊף$3ou ]aƼL~cWTƣw߿܇mxp(tYc=F z*a Ҙ͉ "%2Rbou9P$9O<1Js@E@TpyA.[r1LN!GUMs$OHu|Z#)R㋰QPVٲN7Wmm)XϩNRQI$nQ^cA26 *P&BB̈|5sClq'1rJXWe7_;eNA(>ջKP|^sUO}EZb;*iTƟ[ VQ jZ[]~ԒA\!~} Uu!U TwsoP4Ċa#r:ȊljTqK*5OII_ZΘ)|xj?l"v!_BXh- ./D񱁕o97:0EH~J3t3n"e{C3P{+'fkV vЦ$v.& 3|ߙ^ZO &* G5tNhe E ƆkSŋ8f*I?Ib0510F眽<6Kkig- VJO0 oE'Xl*3-8Y!4ΰѣ EĢaۏV;Wh(%^W'Tъ%f ?ziV6~sRc'<k"׃Z>8LyJpYSX$,."E)ѫ)dMq(cpۙe; CpI%܇ oI$4vX9M2E2E:cu壋Z?˞-OB*d>щۂV.uMOph-`MgbRp&$m>u& RFpj̆&Cnǔ8ZJJɻĖ<98WhӃ T b+ L[d ܲbj0uZZffLW-\l?͝s7^AQ- \?-@=kY{5V%2?hX*Ms.Z!.s&L(o+6T/HOq+ 6KP߆DN룽a[}>[&Z;!̵fSLmƢa60 _ ZҊdE”k_8Agc{.tizUMv-"iaB۵b–/n9,P:<2uxrĮGOբ-fWy>N!d7<=Aۂͳ5F+Q77_e*Njv}O 5֨'t͗R9 \ N愢O x:JzߥgkBfD/bt8npMB59!L0P&EQI*!4Xm^:b%C~{1G5 08 GW2B xR>0GE oECҼӼq wYrv\$zޤtrM;\p"S(/r^n_Ҩ ^ [9dWCM_]s+%(a4Hf?M y-EtCUՙcNu3s|;$~?(Fm2́}hlv`(=LyЦ zt*x#@_Hܴ==$s)P6v0,] `E̎p;f_ysJq8+ᘌb Vo!RƛdBY猍gN_.  B9O,-A~aTmGygEam8(ί_v.6|LHJHd\o .OO <-vtJ#m" z`CڭR [$89PvFT_Pw2$$1c|O4Y IAiQMћ@1mR7=!|*[HW@4'D}6.8dB;'+"=sOHR3:j 蘮DB#%ƒK D_kW.h9ró&ݪ&l#4{g+۵:F6,y; d8893Bŕ>Pche:Rw,էQšŚx:Mp{mO Z>n@6…(b\oC 3Y85u/}3G6j=vm@;iwOwcw QnXH^#m-?JTS.?&JQҘBZrcSQQi;/ ~Nk֎=p*REfύ!uΒE3?X4ljq N}([Cǖ-&:u9S SJiEzctz@4#T *2*0&57s)I~ cgkd,F S||NQK.<>"rj n*y$06U1وL$#]c!fNA14F2mm&Us2 !HX~mvՉh&~?jPi}*ƩOLդ҂ii?6ni2;*h+-ORsK__{Ѿ92Ը0FM,tp@4{񏻀0STa #Xbuwozs70ƀh5vt쉿nV7c(Q y1 #g>I+k8R@ 5i6 vlYvDGM6tJWSZsd8a) z.)o^B_SC||SX+,RÜq#p1bXTJ%左`4y.|A)r3WLPx6ThPtKЉOZuNNSs߽/Pњ j]%'cr0d)s;XGtZ[>RvvEu%+%p\ SIA_nKs Em+>6T-mQ0J<ڼ0f^MJ䧻d^yOτ1y%2:6yky.Ҁ5 E~l$y,iנcb{:tcĬՐINwb0g5\YmedFɟ*zEF7cap5#ʜNUdOO5oȧ0ܦd%ZZLLu"-!Juk5-6Y8_9QN,5bګ7r ]2`3j>up\u%~LMc#|/nnt,],鰬&`?+$3 PyP8NmHϦX`Z'l(P; i'?\;!a7 })h p͇A~uUY2B'i@MXfIնv#˾X/(gb"FyՉ i7Gg\F-SlJԋ'jXЛf{gAw6QH!O3r>#D[G`m9ʛ/xXϥ\Ӫw;e{kj Av+o%WJ9 $ZPz;tqp hՖASY_*mᗍg}BM闯o k(G&. #Ak$jƉ eόӳg\Y~EՅL"DIː]ZUңz{:Af!=>H3nz:TU0zAr8oZ:Ͽ"RKȁ'SjGR0S ' h !F²Rb#hQ:"Q*8%JUüL6M"};,ow;Oc_5[ ^[`YC[ٿqɀ@Yl_@|1DKA/Ӿ|^(Zg} 1j$_kp\1?SS 6k4~ϥ aa Xv `vq@|$j<%s7K0i8DBda>T8I!ug]Dnҗh~3S|ϛ*p"pG{_I$Ia9BHZG]  ߚ-.k">oa1F$_8raTKeX DoX|콕j g"~z.Jp1'>7TV+7$_ѬZUa+|y~$Q _ /CM[Žt9C-nU.yd.o}]v^Y5?P3ׁs%Uk@rTGD{,?cT`'X*hPHHN:]NVs\M-M$m1ic_cjhVo.q$nlGD⍈sջ1=( -Aym8[Ϸ(V\~fqx@dvwm4 4؟>tL waTwo)U6Nv }@Y+c ӫ"ac9:CQ*E>~-Tsv>oKb[~N_c}eoWh4ɝ  >2WNhVa(xH寐v{v ^'nƯ,EU_'\ 1E皑ZMܓtˊ4ZS 0_疌7S9$F?ivQ[ݢC8ssv.NI, ?Gԩ+HDg2rV:| ;Ljr3i/a\OJ]Z~rg|a@hb* =dTym f ߺȌgAc2PJ_+'*h'0o '9>]1Mptec]3^ܔ!+]eK*MǤɶ3ۺ!]ItnSy~q?;4EC.IsMYLj͔ B; N1p YɝoAgՊ[9ΔR8Ê{ 0#eքLMd4N^G^[gԘgp?.k_لZD޿J[Z,@ )4Qq߀fvq> g, *:9kC5g6d:9;"/'Q6[>| V p*,0Gh't:p.v~’s~~e[ٸRɻ|a]K t"ϴE :CO9gh\{,=yS7 +tzo>W4+e׾ˎa}Q4pߚ7E;OMQ`v]ަ?-pRpqP9 c6˙KQ-E򸾙In))t~ዠ ;TSV闠F9󿟦]#ڽ=1c n/k9<6?; JRujqr@i(e<\or \Cx @caB7l֩&b.1mOkxGl W43Th$O0,x Q2B;daN=l]LFWNښ4̶,$'dl96|]zW,Ԯjp&: 0~>u- `pI6~Hdm ư`q ۜ1qs裈y>p @wOEx.ͣ6ڄX>fj6ӈfQ7ӲG/BG{θbNz-BM1QqfYIYO,JY; tɠ.,Dl+Y-WAw+*\-j%&ꁍۗrRCXf]0;Dz. 2yO[.MH/;!dVGaWby&=uk"WWx-<4G7{m"R-xG$a!GA#/6;)P9$ [_=!28bm,jd5C'I ntMd5ys#Ɔ)DU ԅ.xDM;~TelY[yq E,bq{9":y8Ɂ&M<9a5BPr h0DE{֬MCF9qO3-Xmۗ@lP6vr"%)5+TgyzġZIJ:p׫:lAcMkl6(xРD6SX87O:*/R-m9FeۯQޏD(VWͱ2'IlC.[Vt??< vt6@9 ߿{3=E|ic C4ˠTjv cM7-ZVٕ}w,xSҫ7"B4%DpQrϴ8ny#OahDkGG FXu,?[Cqf2yӟ1}K#oQ(l;%Ak((fLE.Sn,N/+ К{*_!g峓lcIӘ`@*4u'NRv:JNZbU#lz KUz?>y}{M3u`L~MlԶ 4B ~3-WC |*faϷetruC&)ʼ+6WDc ܰT7/} zXT3, RaKZ bMO=}3 Z^SSc7e@f=ՏKjNDÊ'3A"|['ZU o}G)Xb&5Sٗ*]]3y8hb&V1OpTcWnQNӕ&UaI,sA,T+=^,;#~*L5xM.\GrV. >Vfز'mﺪWIF<΢e>ԣGʨ^XW"<;,0ʒAbDqgs*^>9Hk%iMouvDjЯP-RﳾAŝT'\G"^ƟBjl!(Nog*8ON( /_J>z{ypHMG-̉wLdq':B0e,Κ<LoeJvR $ܟ*2wiF9c yr G N|!߰ĵu^)-(gb r3ef{0V]#2e"$;~$|ڡ|6HTUPZ?Ԩ#"m_4\쨹‘$J.08Pt}މrk-cFߡWsNu!:DeψƢwbzt#n48`+ɲ-c֚Qȳ}@HR@Fju%䌜1+xpp?QU}^uoč0 _7 WکԔ)јF4+|1_@w[A5V: Q5pUϵ+Ƅ=Yz[QKw<ׁ@VJBY`BvW`p-u,Ag\[~[" &E.%PWCc1Ud봬x]1C}=0vwE(?cfal"ŽZ2d৵@U!*k:#5摌~tBŽK>ځL~: ^;)'o!U* +.Ҍd=Ebol U4@灀bh>ވHƮqZPa5V[<@ue[rS#f+ei3c/}FJK2xΔV B_Y$<"HhkXy rHѦE[d Amgԑ]˷'"iuyg 5:^·)& ڏQiǢ\3Xj1$^dFqrEU# {8-'aro`nCI3p0,¥!%6KHYqOTMFG7j?J,5O}r|'6'r3)rOO^pT0JI^+/GWz!cd`E8LDH')"{-'`0~a n5((4a剁Fc q0+|_>8:&_EJ5?SZ7o8B6(+9Vm3Y@$%G=.PAm간3>e $^Aaޏ<Woت 7v" ܒR1'8N#M^ #}<_d3QɊ>肴F4cf ӿ7[|Yo!#aNp4nNKO[jJSӛ6e&u-׎\zr+t$x}~agׇ<4A2uBwlNviR"1B( 6a4C6J3۝m4Oȯ9ƘLH oר wPBv@qC/q' ]qs f9{5V--NG<~ a!O՚G;c&+X"/p d:*ouWf oOڗnjՋxض=ln|0IMU J?cm6$ pт-rCe X._/7<*QRFlM4Vx `M;j\)l3_X炊O"Kw?(`/h8L;U  .uMn1"k0:J˖';XaG/ ZgdjgLpP ]ɦh+X!%:f(S46mrИf q%S4T-~vm* 8w4S]:DWĞTd 0gsBU_:OokƝGH{}]3~`g!s gK벌"~ AI*Nu@8Mۉ.gOP$ND.W&^a \Ű% >YM醛ѿ?863?9l< rVҭiL)#'yP'ߴL_t$q`{ёv=53< B6Eqfs.ykq@B!aʙFs|+飬"EP5k + jF\-ng+o8),dY"Aܺ?QfՓH:QT)8Bժ̬Q]nE/ܖ^8gC w0NKMG=*2(ޠ5MY Hl΀\k,32g6ѝeEMZ ?[Qyka4Gj+S>t1]40@Rg>[<3V!%".Љ&*-o}z2@difSBi饆_k^ܗɋoDXS.%8,Db8:"n#';? ?.r {^_`/|at\2?y@YDL޼jؒ&kY&BLҖRZU"b6axTj22SFŔSha  *1' KJxG:U޸S&!T^`n=I~M: 1Bv z:RB{zO38MqS~ ޔ O7H8`sUG#QowiXT0*Wn2!_j#X3CC V H1pZťE7A,W:w3mEp~eͩC|}=6 ÷O>Mz[^h(q'9DzuHhaƇ5 FYdp<4D(=l^![?ؾ^Dȑhx;OL6#dzjw?HiAm.:hNs 2_pءȌ c g̚G]+oR_RNi0] ,jI!ؽμvkؿ ý<|ڪ FJezjwz%&h&K:TRk}JM[ Y9E',E˙6h7yRP YWV10̅)bBWCD5 xM4;B+7ԞΠ ҨwujT8wR)t5٧;=Q ⰳ]:C+8 `~YNJm)n7۳TAޒf!N~~+EesCV{Z"qA _h8T)2pĂv5I)\ݧSz#6Fg Q ݭ?3,71a4{ulgz\kC,ҽi!RY@ |5h\mkžLK' qf3䫈֣2w6. <`E^OsGDJp93yƹRKd JpqC^aqﯽ6œ8,-u00@޹=l݌\V~Ò?*NB(ؽK8]"4u ggl⥄k-3 o"HO `<Ȋ6q :!sFOdiIdaC~?D4/knߣWג' gʄ/"ª2>\ބPݴ깝UAl^D ǠjzPy]*=gNUF^v@C6nՈڨ/7kTTv7&!`T$UIhrFh{] xhj@!nvafM@Arr_p$FGɹkѱpƥΈ#4zߤMp9]K|+dn& j|]S5PQ6wnjPOGI$x|\/LZeH-]iaY^ֈ-޼ wnYfŲ%8B)8'R$fYwKA*g0cc*uЏR.I((0k'hqp}Yδ)]A$D}RyuCf \KΒQTd4[G_TAsx u}$D)϶xGvy2D<7CN5P'A#zvw媃M}di[5 ?tu2_S7 mEr$<ɪDBU`&SN:oWA$z.ܥ{#4y 290̊%0|-ɆLݛxuQn.1rqu>b"f{X/Ht2P~F,&jCŪ ۵LQfTT6VΔݵU .B%J`wL ݜl-ev|?U df V˙iqXnI/_- (SΞZ Oa8r:N-8H$*Ȉ~ZkS;Ńkb]Goq@0p]J e=y }Bx XИ 9=k8+:W]÷dzkYyzrśw Uahw7q5\&tĀN PQ(yene(Jy 躅` 0b:#jX虁4 cf)3vjqPr#O L1)IğaT\/v`p]rdޥgÛ 1A:AGaKN [RH3KQxlQ*UljYEdG?~1|X)qQ_E@UT6*j '-hv챍69$- ޲_/(3i]3g L)ޯ@#-Ay$͡@?^$P3Xm4uҏ?pV89F}Ov*o3< ,Z y-2 :kMI05&+bgUbV[6ѝVDԆ >}UϫCJg*xo`NSwA,ӱfz[0w$T[_ _ ?hoΨ9,Y:ػs:ͪr<ܹ [IOnWt=BU6&Z` ܉nOM%ZIe'pStEcRb pC1<#K"'x tB [6aLˬkU'RLTYMpؓ d\V@wQ Cl, ۍo0ZO>Gɣe#N3qiH)Y> +۷˸`m+nл1eWk41v[5X"'XnZsqF9K7;!@ߪAmF+1KW{^)"_-&l @ɈTxx\z@v3icdd:罢yPA#rHX!ccz\k?"xy}Y-OޣT N ͤn+8ч+sg48NK"u_=\IXޚOFȶMp$1w,gs|dz0L4YISYF4wW 7JL{߅҃R\lPEm;HTM- If4vA9A+ \Y9V n0 %pc Đv=Xs9 %y,>EQN5֓?}9Cz/0Scw۹FÏ7B$Uڑx+K$4k?͇'hĉ]|%83]Qy_Z\:[zb+噏ʇPFHi\.B0 &+E/~{ 웏d,=gl:')ލlzshIXl ԊɳɦI@KB?ęjG:yUn>q~VJ!PNrZ VTu0N6w[[|ӎ`?*Sѭ XgQx.Sy#tk$mo]B $e>ygޠD{.y5qI2VF,|%҂6 x o_PRXG+G> zf7-NǣńT Ɇ1XmAsV1şQ]:K,%sE|Ԭ= rD8[Hʐɹ/2,\( Z|_c|'ߊ`{9߽KkJ.W b!wifk/%W8?nkI,_-39;7*36;HS8nX裒F33HYl}`Z@B)ѨyZ]d;d#Jp\J1ki_5t:cB]dA9y o%tU/Nlp@N}8> Ȃ}4+otm?] #;XKc"ov$?~?(û&R]8Ւ8@ 2e ̔8' OG}2ػ ^QЫ+yBbszj#^eBa'rv+wžbpb!;'Z-`sλʰNjn$3܊4 L+\ȥ4𨩱Bqrjtˍ9Sx֞9֙҂K(DwЁݍsRC|A16('=xlȰቻ`iRJyuHAʅ"@8+^5HW6ob6uN CenN&5cO _ShY1 f@vIԅt Uilo,X ¿Gj< `tYR(quSE͝ n"]KjvV*d_t 4ݤ%P k,gIY霹rT2[>'ތF&~Á5bq3nu32ɽ)@m:ϓUqShړJe`ڀ@]‘ma-|W `L,%Ům^ۭڦtą[& 包*1]DɮOÿM$-r)u/ΖY >$Cs `_V'L&ƺWԮ KL!4U`oH7޿ 44e+L gm!ek<8Lnm̏m!T"qiN>* q|7%_̜Ƌj:zE`kH oJIlfGv *:1Dy1{kyhީ9%y |ńseC7He>|Q\Cq*g .: ByݟMG?Wg;{vtwSPБAcpҚ>I&/Rg#ԁ^hMCjɗJt.YgtY;gLi7 ;RuA1 ߄CBQܰ1٩-Vn(p.b5TbZ~Y̡ç*\ ,KJ5i8A!P8Ѥ{CpIdne:&J Uk޽ry:)?ew4qk=J5zVS7yP:!Eavz ̃A,d\@ieA[%QBغGCY5ϒ%N^HMnO8H;n(Cp]\ƇI]xoP|PCLL^̯zE74_sA[]`٫_-]wJ8Y [\Ca+,N\p0t/*]j*{r΅oJq (53@VWeOF }I ]|+~,P2yREU Er/${R=륦)@xbP\X }r 4;OYߣK!ט;| z$T`u]KfwbwBN;SC1@dW1|!>RŹ K-sO5{KEQ<O1ݘOTO$uawq@"bI!ܻ @}MՊ%sp" 7BvuːkD V|(5)R$}h cx-o Hh3cWPNwQouˣթеsфz_]*^(++"y@\P[ m4;s  Q J`w9S>gvb*YXÌ[>B >p+/HHQͿd}uU(eY|ҁ=R^WR4d`tsp^#E{PUR gԿ/k:%:hCc&XTK89%P<:ޥ-u;SK:Uy}v1y 3WL|Z}eTgƞg!w+E"@w ?嬛i S7~?|R23d8YyW07`]Krz0}Tto1|Jh[XZЀ*,Ɣ\[GhB"(Ƕx3tq^7ZP&%nL.mJ}1 Z]; sׁÚisc@LD.ӆfB^q[矈I|Sr, ;$u&,੭igJW§C"6$ghg#N͈qj:-8M:"4WQJHs`(f,JTɫPZ,ޗP-Mā6{c) -Z.kJ?y՛L"00؄ƼL}TCߍ~ wl:ro[a ɞ)ޡ;n)28 Ț+V|V)wNO pGcOPm(]6H Z]ƺO3iN)䘮j+M0W7og'jjX &/YBY%3ͼ])8ky+E >򜊩C6 9Z}( zJ⣢~"" iabϕȟmE |X\nn@9Cܔ-*e*4X+[އYYڂ R+NSj'r /newQ\s>Uv+ֺeD @7u~FMs1^7h#w"ۏml.v|ڜbM6zzg9@Yܴ? tVk:eE#H[AO߃OzlUa- @U k&0V4Ϸ`]12mS`k:g G#="R^ %FN`L_̬ 30q<RtV~(;Sۺya!Y\m z0;u ^KEϬѶ=j g=FBAV1MpH Ī}-Sş.>TXvwD+?+|h KF9n? Ujζæ : dY6#Z2%9s_Fo(R>N(bhboe׎qpPgU3ÐlƆ>馁VQT'Tq3:+W_$wXpCw3gUKm:[ I @ Ct7ѽ帾Lcџ .mν$?^0M & _(-AIi6w=à%\d1b{swvGaMq^lj1d|#Ʃ޸j6&Og?6^#P<9p/%-0D K+R Tr X5> 4"YMks 5\GSZ<&q~2gh\GRvG9*5 l$G`00Z6t𑬗VO.p[6;Sq?!u64o7uA8H5! 0YDP$6–>Gդ#Ѳ׉ۉ@or Zf _H ~n"IU5m%UCٲci@S%P(jIz-}k/i(v\!gk<-ȑ]1YMpfB[_el4#!ئ nʐ')Mb2,!o.Ql@oO|K>:Q=*m XnyRm1 [YlOįs4n![E.ڭͿqut%ͻ蘥tW 'IՏyLOʇ{W݅!LvPj;cC>2饐H-~;^"m[ф&ދddaa61]fAŊ\VDErP.aR>@ġ1NqccPӺ'^Ir]R:ÿPr&~2tm ` t괠uηwW}qBc񁏭Kߦt݌ek$[bz}kt^GK$9ɏ/R"Y: hC͆3-=崮މb{gH7?r >فy&)bS\ZP~#QSzKvgi `NAt?n˪Sd-Pf<-cVeL ƙ TfJ҅ ,$/-~MwO k3ſh6ŏE4c' ѡ%ZѼ25Q qºye=RU@ ND2|\_9C9'6UL=)Aw%7ܵ/!M҂*bt7$7ةpvMFjG+j Ap #bǍl@ʨPY=|gY;5#pKm E$3Ehs"a0$|hNuJIt덅 {"k}."Fw`gg}Hׅ-LX^}/'A a9q(l#.D /J4ceUQw+݌(%9qLfXVHDZT?+|R˖sϢmi#OKz (;([6Cԃ\Y(82MT'aԈt?&yJL`=i”eů6 X4Qfߢpn̤:!>%P;/nBꥮ U-'ñ,eԪFuζ/Y#;F?}zXT7:GXkPv3꺭&5DotqcfA ղ>=FGUjrC"xs(*ZHĩs˹F9I2!RP;!;>'c.HyИ9I5PyQ*'{ qBʩ\>|ΊRg-^Ra` цTG;HZجd ^ ZHHSfO# w%7^yEYs{rK}+E7wY }"0'V͂iq׻)I/1F./rE I{Mp/5U<<'$>Ӡ,,"`ߵf ]=hYS 勵<-Ã*c[(c 95\z ǎsp}Y7Yᄏ -pؘEHp0η[G+=]miU qV[shl~DOy.Qޭ}KbދU.>ę=T5F wtQ&@0,#m[n6 Zdj5v%cg$X俀q(Ϛ@&^JR5$?KaDlq/? j$X~uj\*PRk: DX>x~Uo jɤ B}p߮ l *WF*1~sARqb,> D^ğVOշ3X1 3kӓ2<]Wю66;cWRpz:1h,m3U)S2碨 Ds=9SQ *EdRGcǫwy~˸~Fb&<$Sͻ=z$ݰH iҦl"x ڎnղJ 6yTxܞ-w;|2fOmCX~c<4㠤<>}4[ͱ2Q]ՕZ#rM0Cb8ϣR8*G2௩SoF>T.^mu5&E0NEb5X'ԗY3?e6旓yler?%bĬgzj~垚l$ bNܕԕ5dK{=ncpKr5b9klL>1|+oRڡϚ'qH&cX9Y&u9,޻▣ψ, !@j-qV'H>QWɩd` Y0N,۹jtݣH:ở"[g'CJo"7椉 ctDP~mh䅸$γ=dG,6PIY X83ݹyj-T<6rZq-BOP^i})r/Ro) TmA`*7/`] {TxT+H0H]~nD Xd-}&4I |jAwv_)^ 5/$y(z5p8qUZtҫSl7C9 vs r)nRR-BkBCtާÈȠ5.ǧ:5i]:Qv-xzn2(9EV]VE?>25r|ГͼA M[{8aޒ"]/Q)dȩ$`7Ml)uqbDc;H6R+t 8 ׷FEyI\$8wqͩDf:J _\DnA1X9ѼѸc2FN+!F3ubB<*IZ@a~Yk4;Nݭ*`O{ %f|=gY9WC @V/dx޽ˊWÒ[OWk襤f[ i"r'w,f\Ƴ-?WYq\p,mTm#ay[Us9Yo0Q۶GNXŵ5T?%8Gi{txĭp]j'mD~߂)lK; uPoԂGM`SWЌִev+$\PkpU>Ȉˆ-1U+SiYi21ܕb(oF=Ugb×@c٤3 U"DC,z$ UN"`yuy|"ꦍRO 0P֗CyNitZgfۋsm3 YONg+4B%҆1HK2YRڅ8[h.hM^޾,O|* 5w@"MB--#Wf!ށ"IOϋw~t c]8!B@?Pl&gv ˸V.>M1ۅ?__UT fڤ_pʱ;]4( &0TKAVKK޷BiKipAh2ML9iQ4Ie]׆&CSIEvN\K` RZ9đg EX_ 5Uם8I1uraŀ<9~iZDo3Aԛ ;AS4]^HdhlqCVj߹~ZMIM 9 ˓?Rxu_Kȱ#YB*{Ę\~43-v5 pZFb}/x3c<T~Zԍ3#-]'!̂/HdHvV̯N⪶8AL^Gd-dH:D='E %g7Da%$_bvu 2҈Q#Ad 7Oi?azWZ]_Ӿ 8Yoh|\E/8C3^g07iW(+y3~its:^wlٵA;j\pa=AG.L&cGͳO.h3j :uѫSW }ݜRO>\Z'ДiJY|ZFRvo|ra%!^70 &Bcv;Ux(VHCuo/Xªozr? z6LYX픚T®"K! :h`n.Y7sO#NR7 ɵ C$c~AHڈJ;ӼǦ]88`LzRwpJlVeӓ^Vsu@KM6pG!$yP0CZ`$EG?2i8!|Gcz3/xS .x~:ؠ;8__Zn8]kA-&=}^~|p c?4p¦l;B88NKx;}?)LAy]?sfdd_*#R:Z;n]y]W7KP\@8Ƌ $mY_8M yiLw]tEh7"$Ȝ:\Mo.is `&8$\|'5;2E8-2y5U.[wM`Z\svlJKX Tg@ i}zV]a挒. _->˟Ocd<o'MbM4Om4]bV[Ң`}e? ?wOVXw}^..ڞ(Tv];}.] 9pRZ-Ṉv$PZ (k+Rx<ȊMfI&e߮k V4tO^kqiAؘ@Cz`|ݛ\]R Poxeȣ@j;qr>5ը0c˃!XJK{ Esk #E'dY欱܊r\@<`韕n/hPdߕ[wjMlo:|*<13_Be@Q2;haD^!+Wv-Q9 [7RIMM6<6nq# "?zm7apG`Av%s ' N1RWLQ7R pI+'h0P'xpk&B6o#Cde 8w G%F~g\Z! zbY#ү߉B{ pP7^SȭWkhokD`'x7T)(;"8uԈi7!0sr̓Gr"Iux ?,X@RXF+/,x`,r+MIUrÅ!#hu6ˁ~%nXYVw"2ӼM!v܇~uB ŊDXzB Prd[E6f< "n&ؕb~%ǛQm¿R٬+\ی`ߊEwZ{imizaZS$M I&猾{Ձ7؂$Yn`GKCh:AR~x,lGNH&;iJd>t\ƃVhۙi * V&~[DlX{#$U 1[Cj%q=>uQk;,(xoXV_~Iھ|[CO 3ɱ @sȼV@0EutGKsRTՅQY㏁a"]o`D3]=`xi F(E ]YSOs"h5嚳c !3 czfgDr/c|eu:K8> Ƹ;H|}VMM2,?mmՑ!d^V‘`& "?Ϸ;#/].WZ .08$DLf'!=BfRvtڔx!8x֏"_=O `aY["EpLW#f"v6E[lMbRYࢍhd6bٚ3#PPF€awg&v=' ;A<e~T-.wBN39GU+B⦸B?FG;ê.;2Vwqkzfw;ϋ[a|~#Tw_IG|6CWbf$›LNq.<ĭq4WCS0Hڇ?O8ޢـp4) dVMHx*8%o PPc=@{'@VA7id37 !;NknsY :T'kT 'vsAo[[ Jh*{]IRЏlV^l c.`?*W?zsݶ*= طn\196qM`"(tWfv1f|doaۄX8E]fbmh͜{ǬZyh)$2'm'kސiVV6-ebrΛQzl_e@SQJ % n @#mUIւFYrP24IJ)wzC_^-0R2ؑ&4gf%&9k q-&\Oajg' ][[K-RB1N&^-;=x6v[3ZmȒ"@l`QTjE*bQW}x l^s,RM{a3W80uDdQ[eslv WN -8x_#q]΃j7(jyR}LTT7]h@.S[: 룂]Lkאt(LOե Qk}EQR4[ UF͞7ndBr0Tž ?iI)α11g@ԇٝi'yNϗ `T3)g|;^Qn@)la2a{=k5 10gmr ,D8yĴλDO>}~C}Y37;M6^aO4[.*pϖ#6]^CtY%6a,ͨ@U|{9JVL=85&g8 >*vF%{rK>91lEOIƾsA/#T7e`'Az6>T'F|z^$ώjT>;h |-UDR3(^3Q '3y. o k,n~$:exԴyvp Z[`-pdQΣ|Z+-7cSb~\0,$dˑ!C\ɃyG4aX**j)B [,E拭{%J a[Ub&m @N wf#{q]4ւzc8NT?Gm6cn|Vދd`P?jJd&" a`5zي!@qLk9jᨉQwnJe#@vz^8fND^DJY9`} syͧ+B[}|WKY+vQ˳M"4էZhW-B2e1?E^$szk㊬/&ہgژ$}wGz)WFyn?(=1SKe1(>QoXpjBB~?ʌV$_t{LјoiOnxEqRVH)9k֬1a0X6a'wGY8F~d2ѣ~( ʏ976`Ki6y8 h@p$@+pnU^>a sZfzYYK=% wA"8T4FåB2o-eR. g225# m q옓 􌧪E海l2jVÍ׍6,-ex5CK(;p~wkv\~TBv׿89|QVxy4;]Ǐ6%(™ yÁ 6LlpZy\<U%4M2* :HF0 qcSiΖinuo'2#+ >`|jYH3U~G`'uSSı ?}ɷe-ڈ?@4=p{;#))AvA6nT"B-:Ge \ʇ%|9tI;j/y:r7LLBGNj0K5dT+-gQ**3\ÙVyKz-DrDK.V/lkviafL[ZY[ͷLDK"%QNh@/aFN31fWy%of [BmXG  CwJwhϗ2Y|Ł ]Y,82I*[dwyC|mN?@d݋0Y>R8a2GK ?ͨlLuݚR7JiAEyS窽vTͮn#{]'M&y[ *gEacأUr_YlBj`8t~dSv#9qk6J@нVqpA'?dzzќ3?vΩ ĹᰧDBx:f-"`dWJWܬ-%;D~ezqem?jT,Pm<PʐgBq(m2Z<=$O?P$^"sȕ%*y( 秳s/4j ,],3R pLT ,Ĺvc:K{\;lZ#McH47cP)4܅" >Λo$gt0b# Az)i4 %C%-"4n$Ah?:۶fJ'Q%O9HNrf(%"a3rS"E3S`beEv!aePJdrorGgIQWO@@'V0-X=Igߕn\ʼnuĔ3hBcGƖcLFe .HϽzM Fp}ʀG,ju^C_OK¡1 +X2~@@vC2a`;!{12sX N,KYgR閭j~oD72"Z$_8(/Зc,kL$b舴f^ۣ1J'V 2f7#60RJ2B/2 DL 5@l_̷`}q}4p=XO  TR^yEanX窂n)aKbǂu|(=++ it(#8IL QXoEen~&!S<.o5p OO =nY[ÙÀntU{qvnPϼ_Rg@~#N˺z41tEN)92֊\TBʝɏb'.ҙ.z;^V$s+'p,ܺP@5@V!/DN[s#I7PǥW$KBr6셹jQiV0l&7/&9Zv͏"+0[Q- 5|tV#؀9"e [.th 1[w@4=$biU"!d,pIdK~৉#XY 1@-}tnX#eTXj*pT +E4keceP+R#uCNڏ"U[Zά6HEkXIr GS:3`@T]wt@*\2(CgDB7ږ ;\a ,X8 {p#*xY 99[l> Mɕ };)W!zo SFڲѳ踵SAbe# Q$".Rn |WWH&ks6J$l0 WbE@,*Dayc2%jP EZjDI7S8[J$ƹ"ԶzpFX5^ӯ4:+\vfڈ)9r붘IZJqgpI/ Q4`zd. íʃ!2ٜ=R9_(_՘U'rS"X0\{¨!Ө$Oiam}B-oSS[7rR. 3~7ӈ\PJn 2Lgëx| w܅ʆ_CF ^6 O| ֡%NNl\ۈ(*/1 C PC 2N]]K!X8Xz~K_ &LgԽГxHx:ƯA AcYxvoo|"/dZɬ[&7ȀOQ +A7]d'n-Jx,0Cj+y2*Y'R ;/k$ÅN#exo>agav #:@mhSjw"Į[g|g"Ԣ<_2^@*`ܷ$TNn+#mFɞ1F y[>L/FX]g NqBbB5gn]gBZ)TO6#mDC*i_8PrEut}&y:ҼjqX=+]SׁShOe>mey:a%eM7+:,zߺu '!7|>3,?4 9:bCNgY.IV`I+uNO- l3,ƈesuU.RkzB;zf8F]"ov:^μԲ8%JȞwP:z͗ '`R@9n1:XO챪ݶB>Ă 2?Qc=+آƮRT_FuJWvNK7hZlxŕ! 9;&EZeƺ8d^M@w/96 )ئ`w'FbTPYВN)?HB4 嬚gV1OA)wW pjg!Ԇ97ԣ_ ZJ6ՈpMe%`ۋ#b!+}¬Ay|h-AŜy,~)[]Bny0?ۑK9޹޶yТ4 آ)Éu\oT|~ #5WBDw~)Yq"V˾'yp‚Y(]j+_o&ѕr[n]=qԅ-Sl3o#]=Hu5KY1qd,׬qW| ޮ+E-`ȸDA7/үnJ_bl=q]KXq{ȞbnS8t6"v;Ӹ7tA*Y\ˍ Ly-vYRWjn_lx A2l4d@KbXZ?r2k u΀zݑgz.i,#H-1I/fdKʬ\>QXXFfFVb7ͨN,V0@Ȝ}Gy똭LYvi=lR{ -E7UpS 0pbax"*ˌ$I5cC;rv5LD„V#izsύPHEޕ@8 >XDڶF0l1!1Q|?60/_ }C4צ W^[oٴޅs g\<>OGDilg+1}aAgª䙬j %ݍ dy\@$p(^[, D44y8jxu`+\&Q2KAX2ĺٻNJߠ_{y7$Qpj DAnF˝pHfPRgQt!u6Ӂ Q& XgQ!#茫BmXHln<\ c~n1Ѓp~*nɼ&mawaǫ}_Uq/tg+)T2n(FوݯٵLƒ0ȝg|0'Ic< lr`u-AĞlMHi@ ڃ)jȖ㈶heg1&5< >V5Ir-tJ,jx$!P/BQʏoT/s'K-$QbWq MhʮJ^^'CK+yw aN\ٹ$oqAoԜe &·)51dygcJ;v)[_uy7H9%8(L#,T=[clR)2tWXӈAZINJMzy$G#cS<1tc$0p|; =jL,Iɓ&?8!'Gg `tj]A'@iM}D'? Ҷ,5]{?1L?%@hKD _#:{#<z/"umbG) KH[?byW H,iᆄ8dN8ihz5h-C/e1r!%+SsOQGы+m)(;:h#j`=eDlJ@\}C\šf wsZ]c0gZ܆8>QnwUR/Q5SZGJ@f;bƽ1ny$<˨9ax̹'4)[zsh@˕7ISDZTmZ@("K]KF͋0K>e`uf[mr/ k2?aj k.|mnDr#won&మa[)?i:c%gM-WW0 *|+؁)--$q1iX.+ObF J>s eԣE^uHOMLr;,}nVBsD!_%c`/IMlbۋi, ҆RiF 67 K(?FDEMgExmv/LVxKBur@.e-١dg}!a{xwF(Ep`G cl䔷WP-W%tqZ @'Ǜr}NSDE+EMPTȒiR~L<+sS0ϠN{%2g3,Bq:sr1R>m3;gt`_/.%;wFhrLv!YcMf<LZ̓#'Q<`(Eocǭ:J7cNLo r@broHd:#Mځ7߯Xa Y?nr* ]~N (qphBGXƢȳ)PdZ=k}?GnojsD3Q 0@WdP/l?Ô1kW*nרU v}\5pbJOm8ǂE# i!:=oWD,/C'z@9}ȃGĶ^0_ahDpC||4"F[Qݢ/rwسCgȔ!nЗy6j6Ep=1 q3lRœ82d[7 ;q_eR!\v܃gS?'>6cCh͔޽B=1"-IebߨEX.:E +OU ZO#j֍.g~| 鿎M^fc"[1dˆP.j om=\da&D0mw[W.3?k͛!bӈR \i?Bb^-b h"ύ;6d[e"AY]rYxn׈*j@ŚG rqǭj;(,{d 0넏upC?؊Ek_- ~Gm'3JDsEPLrtPboL }?U&6;{BDf,XjRa^AB>A:{6OowAV2~z=" }N]a*zK9tH({p1&Ox7_h1= C#,daNiY u/v?K&n_w K3VA$"# H<5UC*p遱"P9-ޚH# ȕl.)%*l@BJŷ;׈c{dG0 USK5 ? N$Pfb[]$z-aQ#M1/ߍ8-7J"F[up8Ԁ FpI&뮳sXMysہO)\d̄1mHԭ)b#x'Ca%%Gߙv9iugkj^]5*UJShR٣UbU #aRk}7@w!7qm{)]+uN7Uxfد$R g% 2{ʔȳ; ÑyѼ'ȵv?&n- >3vlI5~^ϝ$odFvt aC+-T6) Ζ C3i܁3B"'PO.5 {+ DS8l~ @IՆgW.@ȅ0Y 1(5Sv˵ Ϲ ikoT1(?󥴡ZA%tpM}(o;9{!Y;ԺH`3ZUw ƟnF^YN{+LcHڠ~ԓI̵[I|)QfO@NRa\ޑDMȏ \2[Q> ZVF:PY%_|5ʚYA dfbVZUfuĒ&K $ MsѬ ǿ8(t+.W&Q ( \n͕&}hʘC'Y|gx غomZMms~[DE8ђKY38L>}0rV.]jB'?~ \`'|icGb۶¬(]AqѮ= 1ʰ裛].f/=?~q>8J+{‘Ad0rwuV\C4 W@b6 =y>)ݝs1d1w0fſ`NB@z.wytEҥkZԿ GV7:uWK"LS2_ giOxi-q/Wu:gl?Lm6@ mO-1u8Y~ zvIҝDm嶵 *+GEBOt}J4VFg&N.Hm*IZ/(V}6/J- ddq|6#[6KF잼=~מ'u[bNd//H2RY)wʆ1zN4"+s.pepWU_a^CsNFڻ_vy1%OЁԠ7_|4c016"oqYz"UeBWH(~ZڟڒEsHKIhn 1]֐خC ׈k|JLN5yf^.19#@x:8Q{-WT;KvE6ZOTv C╳LE0oGkq;7wy%E} )vXVDT.X9bAןإڠNzHh(qfN#Kr58zنb>sJ'ڲ";8Usz{g »_cO-h4Rz14ju&7﷣}%\cI龧܌eFfQ.{=(2IG~V_Ikt*(Wx.'s(z& DGOX4>dX(k]aR+}QƬ%mޟ0w_;h$lmXiY kBx@x#~gQ120yGζ%Cb݃vk5U/HƏzp?\1ܓ8G6(|!մ&jvk{qsU`YfEĵ[v|hf69P6Lb3V BYbETt(x!4[#ŋZ(TRG(zliRMta{z×ɻZ08f6Y%d)CLX!" -qPcRtN8!jwUR @j'kxg3kDQ&Ԅ] ~Sf'ikQd. 8-W8F% P~_∷gk 餐ƂJ:`T[mYSKjuUNw)gK!L>R+(oI2 jz&W:rGZTX'xX{Ho=9ɈRMPP ryBsTaFN#zTt` ߿Lfb'g>:u=ӱs}:>l>.& MBܪp<FB?ixɍ02$(5xA SQkByVk~uvk=@.P՟;?sn2$/Dnp5s+=龠P bd`o}`f6#."Q}X?(UUYV(KxQ>Ph9\Uzݹ DWOMߎ%q)Bȕ& J %x4x4r:x@, ˀ/; \D]z8-$lZުroS&S X>!uO&[nw]ڃF·ER CtW]g5Vd9ubv9[?oS5~ \2M6|&ќv+!%L,dxb-Н-4yݦ׋`ؿd|S(a'lp23%ͻbLոj}ޏ2'e0}k[GS]Nc`f."anbɉA4P$hU,QB+eжfBD2 d$#* v16Wj޲#uޓ"얣Tџ߈o7؟%Թ/Gy]ĖAӕgRY}09!װczGcXC?ǪժG+d'ymWvy"OՁv;y$q:\rtCȮWw:$o(5j u~ȇX5wTx e54)&h-p ?(=Չ󈚹(uR􊐐bSl9%ڑ#[;h"tn.b`dX+ Qq#cdCNF=ȣpd/^e8Vqd:$hX)D@ Qo7͡4ShC7콠A7CG H2GUHYg] BлT= ߝkz;Õ{vtShd='_ >([aWK]30gQI0WAbt5Mx?#}h`H|{zPl\ ý\(m,GObh" z賦is.lF 57܈;t@#_nBX&'0[ /6 ~~Vx;ql;Bv܇IK&&T[lGZG z]ݱ1BeUg]tʐ}ު:Lc7g"꾛Ш IM؅LCiu:᳁9ߋ;$`* ` H@H˶@6 NFgsZP9'03sPz/Qɸıߤ+z,;)zN|gpTKħ F=̃"V:O[Mx}e_ڻLqx4mP~pq"w, 8ujg! _Me&*=zT)Q.>EfxAuHi8jb4J娫Y=,rrf_N8,Nj07䆒Fץ~BoZѱt ho6.%@S[qNo],N pW 0E@G[=aCv3cm[y-5RY\Y2kuFT25GAwsqRVo7}Q*wrH$gիZWm9愩1馉8Y&!@H*S:%`pۍ)`ғWm)7L}8I*r:-e3oK߲CbP,O EX']c:I>@ |&SYiUM9ZR6᱀_W  cCX< SwL Cgʜ u]-2Zi_Y͎NB45G+ nJ>.u8^F;kՑZ99dP-L>^;p pCQP5O~RĂ18Vz2 @Em5* w$?(;X+'2|3E¸4m'b :ȹ$nG L;G4 5![OHiF.'(ǣذ$oIV ^€_"Q~B]ّ[ْ `n3R=$L(vO!: mM(?3D~DESk|}[;Uw5[A T,{=+}ZDb<,"os?R"sx>2PبbqI"uਢyp71e&=jyAs©Plsf2B_r q{ y-vb ^F7T0tL64o"L͌F4w*j#)KiW5ً@{ D"ȪrՎrWw"g̭YecCwL4V4tƥG.EIQVFQ{.gO7v'&K ;:i U5L>nTcVI 镡 KzbR9pg6cO!Gk“D׭#aرtqV4BrS!' c㐄]K Fr{rx$[;Y6|7=ʴU*<5fK A:F)~2r8l[&s,!y&-Rf ؀vS c Jp.=4o $AO2Ük2'gTRj\iT6{/ZcN^ģA#Ygc2УuTq/kwfiQf_kNh #s̃GWA0DcNn9| f'Gcu2aAPnFa!DՑELō Tj!TA$p^d?V P=\SR5!2` k\}rF-:i(kdn@ N:WY[=V⨯AK_Gg&0iticz\ݦ{_-r薣Zhsb|:m݉_.x6m 6ݥ64MK6`/7G";]䓍V:eBAt/qW EJKq{pʶ2Sy+@MpEn9rzÄ.Q/_RsxYv 蛓 $v@\"wE7z >z')Z9n7o,_znSE/{.7K tev HQPF~[L hmOǼL6oBR%ol7o;dLx>GHj؈Kޡ9]7>Y8T8i|t#ɫW"ps9lt%T6I3_*hms^$sMx^Y`YzKoPʢf,#ݲFծ=o5H7@8箤@ٸWz"`O-4aJEZL*F 2<_թ F%FIJDɺTl]eT]4Mw"%lI=.4bsmIMh\y⾗gkv exjM$84K94t8@u"20xmo]';h-T _s ;1MD)aG-x~?E ̵E+Wzx~̰J E T- S_u&J<2#Ge:JEfsn $XGD?j:Ԫa?oc֐iKDB |+.cd{$Gο O:)mVU}{B;|<eؾVז O Lz:24mAaRx|븞||4]ޥk_~îQj{ٓ/&WT[ä*h13vgo?7G2) q"$ƀqOٽ5cgTҙQ}1bAGDʹT'@TH pGx )\5tt@>eh,nښ)Wgd.\DH$3\ERrĘnu`R_F]F1m%9ujƻ}&dA\kdȷ]q2&|xn{3[8?.WޔelJ ara'~ " U~P % nN#jSFjbwv5?K*WjU4]:"S !(*MnvEdD ?F!R?)4kYQqtn?j`ZM1_'Go4;U, \ #Yupaޮ*:s`2(Z{EuPw9sױpMஏ qiC6~:2U+ (!^'$?`$eM dw$UV 9JF -Nvr#hڎ]Ї*[j} p;zl&}oRVVFew{=wY7ưOD.L@A6i5;NJ`ӍsY{V:~C?S+Y;zcp-̖Ş:V"o⑭$k4GT8NC,%x@̏:41{|{(%6xoO/FNZ:ۖR!c[lnBLYN'M,J#ũΰ2, Mc^zy'g _B,#ⵆ*]\긠W!0Oo"{ g+ZAWKej[gcMVޟkĞUP%\$l^;G16W_h=Nߜ JF90nRƒ3F *WDRU|y=yJ STvTNҬ($Þ u˔4`Hq!Zuиa[ ۄ:PbIG,c^ ̝l DkuVQ$oE"q)i#}nӿ/XH"&0FvJsi0ymMj"[6dul{4 (MCʑ3H*IwNA\'h^]xrHE $!pB.ӭ4ˎ%S-W oe)e G%2^#TatxJ`W Ϡl{M:{KuƽaF8!01X9\Kdq@ SW3nŒQq861#^2@6%|tR6ՐˍyM,+ߊ~jq @!\J;&S{a~eEU裹ĥ+3G~Ⰶw+1?h.6{BXiKGiȈQc%s$@e\p|h0;œzlA'Ab[~C v6[: y!k\a>tQD)A`uK20M+HV(P1b#w tPcf! ;w9yk:JSEňO΍߅9aЬ:Կr3GH\fsZL5R|䙋fR&qlo%@~}'Rq>jK!j X`u4S;A4m=E\E"(=Sq#g\P!wHE G>O00ȼ4ЇP2\ajKZ:9 g{؉</"EixSq-a刧JI>JDti͞ȜV;۠;ŇO^5 ˫orRk8{4I`]aDK!F2Ѳ04M;)]E "ɫ$Ms:F\ *dpӋ+ 8Ds-1Jƣ5ULhXѸ%@kAP+}LA#lt1n χ8r ^Qv(b4V zФTVOG0vK$^ߺ-K~8MQb|ƛ;5sR:gȺx$|57ÍURڡpn))A%}5^shA@4{E%a sXOdߠ'o_2OwgOl/ wH$6kKH$:csUr]tʄ4]Hfu 04[,,,{Zk0wI"z#sAiCwDlMzZpB@xjEؙ8 hY(p,Ub`E gx2sHejL6t#UOj|P_ת.%..qp>rB8i+Ά(@R;l>[D+$yn3V7>iؗÒpG*R Kzg&5^_V6<מA-;tyV%oNkڲ>wt@{ߟ֭xkcKY2YqX>JBaF3Xb@&l{Y|݀y8R3ˮ6)e3mDHr> I+L'mYeƜ=sY+Y [H ҤW $/[&vvR-Ljg- YN"D']X><׉)ʞ\b B-sG9~٫kHfw~X`lkc6}U*N^G@༾sSG/})%wPqHſWnVsO!r;gS|;c^Hg%=WS7C[^1qTp&1:5Y5ⓂFORC@, ƦYҿa &6:Clh_w#¨^2fozZ93K\%h-,ܦ;7\2J Opp ˽A@j {1Ӝea+D;2wp;=G\P2$ Ci1i.M_>Bbq[g6_m;jϙ6h08GAc9gݤ=LŽ*WX ؝{?)-2QHfuiop1m[f严aӖFMOB3痽fY2za \\5eYV$NyVV.lҩ"8sv:;Iof:]M$ cʎS 7Tz] {]~b Iv$-sMӲ#pC-̦z+8p+ b_ﱹ?Ij 3Iځy<̼zdRI1VCwvGl ݿ`ժ}PCЭ`u[dk5'm t5)S 4xq7EF1oX p\=n _QQ_~#ƈoYjjўSYL`-)#PXm!gN _rR]_!byI~"z/~x !j P> @>S7,}Ǐ:- l_JeKUqy7l{`j8ZSg8_ ivF4f.FP:7h?q% FUe 4#agf:b9 IdRDw勧 FLW\חF+d.ޖ:7:),(*QN}{1|:+ Ӫ gOi0ZL6z#O$~}7bz!x!oCYpK &dDQ5\;XKS`L\c\$1gV(8M1[i.'xG~;d@XꒊB_sM5˜NBig_^Yh.(_ -jg_J'_qFFvf >S4II3{FGt!vV1>".ڵB6[0.%߭8W 2zU?)3iy*fz ؔ9&,;߅dKݸ?.{Z^ZSޭ[h@ULnū٬;}`IA_s[>K !GzuISqI9wApɳBUOa[; x:D -4PB9WŒ02Ju2T<2d ™SKh[ MC u[@'th#gEp$*U~s׆݊zw7LCAfp2vS-z#lMK?7!NzL(̸a~W}AA4ƶS$h,ڗοve >|kH,ݛ80K*hHa,ظDiU(o5Tq$gI{yVh8!-ri}]]/*~jR?I,ЊV&G $)dbCp.c]!_aY ~, IX]w g;=5 Ψ ,( 3U+K-|R7&:!]{3e%qpo>.'QǿD|ݗ"3MP_8 aSd3 :Ô 3}TL: pvścMo SFZ^5%d7;b(aָT[Rz6 ӣRDX7D-Y2 vqQ44 >2Z7h>3tcmHJN⡗_A/s+VV{ݷABsQ ֞ѥ<]恀z;?,xQ'0:8.k *bn/70&Nay\]hHm@.HGԇ<ܑnOIцQX֞8WQI 6jxg9?d&I^ctw[ (O'2|YyG"!4P|6hpQE2xgDo{r𷯥m<Y7DH*qXt@)PkcB~k݌txyA+ 8 9H7:otV43MC;`Yjoi4p:bp}AoOkPF>rp)41?m}:i'|N}#@`15~ -XUχSûR8 [Tdc0V>K/:iu([YPl%C_,0:R@vdKn(TkE7PF}47QS/:>?]Hޤ(-isr݈ǘxVgVדړl6*+牠8"/P'޺t}PP٬8E{p m4b~L\VwMZ$nB,#n`!Lт>!C~9$}Uya{ls'LU Ӷ(QdG+J Y*q#L!G-L4c+n 5c|܀;m?7_[hί`s`+ n~Ea1Eo8cvJ6fy:V 0dI:HvJBرD(܉ܲpZ9a6̀]Oo(ԗwALb: Xk~I ZOF csW_{3^ -(Lf#"%,[y$~ GW C} 8|ߐ?Ni3EG,Ebð8d^v&ЎZzr\\Z J޾ v@o[(2-ijJPt+3:$б$U"z+"G5CHj2PmP A_fqGb#Yp>s&㚞brחe0h+&_0`$iҘ&[o?/~#vb/E{S{jE@m'=ĉ ͢M I8}0Z8=NOSTX*MJsޮLV21~:Om.-+bX"y|vrsQh#~\ϿCjIt9>+/.]eNJ-g. KtX4nL0፱!dD )!N!Y${g=U2FZدq4bdLg(zNɳ[?\B"] 2m}d4g/rCSI8%6ݤ2 ?HEkA%φPy+GBaVg$dXT63jw8C< KfR(-˅h0yQ- 5Ҏa-w'% Qn G+ZȈ)fia~y;EL}xXTV/&^iE7~^JT[}Y45Q%l:UXo( "Yi* _}BZBq; |E&HW< ejJ+0yIFVHz csO (%A R7@}E r]ӑ8XhXl^sUFAiժZ \fi+٥lii129#-L  ;\G/wa)1)მ2EL$Za W *,룟MUi`vf(l;oA7aKn5V.Fgr9^PIƙA@+LEVџd(T$Șy9¬}3TkNXQB JjQIzBɻ|HVK8s m: ]=-/VQ ~UDA v.p7<< W0>;픚9evձOI(,z&ݙzHKzi"iwG eidi}ŠDYa2v:lM Vs/LB+?c,|~jRg}Cd΄kGڌH},!5QNw7^^d>sd(4BH$E?w{84<_yόϠpdTSVa)qpU[! =u ڿ g'~?Fi45U4;tsb=~rXߒHºDm](0ڬ@̻u)^8֩5%XchHPN?ٮVi , J'xChޚ17&"fRfƀEBuŤmJop5]ܗ|Y~HTM D u<& 6sL2!xF+ڞ$6ypRIJ ?ĖN!Ir7 WTY9r/a&\ru>$] 0)ѽUU#oV oR$rG8õ6HPݑV,Sۆr0`p^VVHKeb0#н9' `o)7A;5B~a]0ǑZr!~aAFc<kkj{f+y]$RPfBV~vB@E( s*Ӛ"6h/zv^<ٿ7-a_Bu5tZT07i*-ZWk:n)Y?j^vQ4`#7y7,Gׂ+5YMm@-i/A[V#-R&bB\' "˥n X@#$JOBѥ2;'^)v^䎸4IKLl2Oz2h2E~d>CC_t+PaQ$Um8(,U`dLjMCg]n\$5i`2sd)0%)p :Pz,[׾VywxXqW\8ռI ĕxhC8 aS3}@NUptbSh?CRۿ2~PL% [m7њ|Zh18'ɒlf5C Rk`<~9It𣷉*v>u-3B3>F;z>i.ܽdO'b;ǥ br`iLQ7:Լ bG2pV9qp ȭ_l?]s-sݮdU&xkEtxX)3먘rP PL A;R&0߉`xܯ+q * OQTy#f/5j5ZXmG*fla+aҭ}posIV#Q /'ofL*JqJe I)wC8p( ñ*1"t[1}+ۑiD8# ,}4`A2f7uu$fW^o$- nx'>>F)} 5 3H'<7$޽w #>)Q:(ZpxJu^S;5CׯHkFiP~T}ٺnpĈ,D`6.,R=qɹ<7u/^/pC gLhwAν bE9%tܝTJ{H4S rGaM C/nsd K0(miL#5f|,OOߘGHu>:;W\]-d6f3 \)'eiG&M(ZCÂxˀс|V.R>٨[ΉOܑO&u`j tc |0fŽá.3-!< ӣB['һq˸jN̺Y1 ^>v] Q#̻<]D쯸-ӄ*N_9NA˦{S rCcpJ[3\xBHg~e&5hzBZHv@MPo:߭D%@|4ȳلc=}fmX&GX̎H }Zdj9\w0 N8F6A479C Ƙ}A ѫGzZB9"}i{{L܅OUX7[&.Y(!"H9 g0jiJ+M/uw/hr$#,% \^>PD 6nj!I6uaI6:WrD[9Ɠ"x{7gB2g~=R Km<Äi6ٮ,B)hkL.ҢJys:K*wS_5_6CR F'03W}xzHXDGD1AǍѭ yG}܂cPEB#8t-򧘊;+mqyrֶٗ@˂*2/*G_:f4 )pnK2Up FtzjDO wt CՄo|)NYN||#S-e0Q6=5Y1J7lmX>Z@ߒE%@ (r] IĈǭQ`R1:>1S vgb4q);tĬWP qWi~t kk{ޘ"YUggߗ#H:8V[g]uB!a4!<$t}Oe_2$\q xX-};̹r] emR TF@x_J)T a!ixc|R^.{jz,te$I8 >4y_GрztS&#uBmYl.~Po * ->{F)EJ#ypV&XxşES2K/a7q'|"a`[I)Nq\D6LYVB҆@.[ۡlgc^ಣbR=& orc`R y Yw"~sm/*Tb#SF/k@ : e23) [PoxV ۬em"˖Wi`|4M+,>a`WYB19i-JjXWpQ0}l|&md ?c]+1ɇ4tlwӊ '2H I[wgmPS鑧?Tyֵu;m> @5r%mOz1@^BQbWlrh+a*/Æ+yLJOBp/7Ὃ5]'7SP'T@rO*SBh%"BdDzP}` (Y\Y淿E6t~..1RR靷B? L sacz MsgbEZy3Z)OʄٵL(qM_ڶ*BYϘt hEi/T_ %ۥQT34v:"Td.sGdbcfi-wA(Gx7[<n˨T fCp E&lEi0-;&1*֥İ)a$"R90*fO0ow:cNB-%e{x^xI1`yc}5&O&kr)V9d!LJD[+Nf¿6_նc/?#@M" Ueۅ'URxWz`‚ @ۦxP N㚂z$,@0dDݖ>缇hcYy9jx  -!>j}ԟXG@Π6*( ރZV(qڶ~HWN"o*j6#Ϯ^Kw Z7!wh96p/dzzROnZ2ڨK[̜8:E>8D2C x/WpDkb _>ɚQ(*y/ 󟊝'5@qbҵe'Zy6ybG-,QD֠LX5-O_uBK]FT]9hSZ Nq0-u:D4x"__d$νYlÙVW+Y&2O(k@IDUtϞogۯ#"(XݼH^P!7P}/QcJJM/[P+.WlqBIK6lj=)ՖULkg|UTʆz1swIs 8:wmiW>-`]~ 5%7%{nG3[^fE;#F0sZ_dE c0x+HGKɡNL=',_n@Cכ ׊y7{s ";KRP0)Y@cvEaB!/7 Qi<9"h=ڍC±/dCsC y(QW 7қRHNtjQԭ>2VD8Kp8tDn([^!6hStglպlb]{"m=Qrb7AOQ׮.@3&)ZaKysp¹cX)_,tpvݶ5J/Jd/`a:O7gmt_[u5NbKm|;zi[NE .3&0]Hs2_V / Q.Sчk/Hn mFq?2w:1_{d.e(q9%ZE(DȀ)>xamTt/D C){Md\27Z*ԖN= |w42c'f&BO(J3"NVF9qJp-4x(;Sݑ3:[8b gBq%&ѭ坅҆K{|A/dP1\TFaOP:\BIg_5ǘGa'N&q? /HM""0=tJ$ہCL&mQ~MNIΕ+Շᛢ-Va@Wv#}MTu5xbE}3d S:/5*Pᗦn-MY>f˵{  J 67^|]9 ԰6J3s=R7^;}M&$'I4v8F-N Z3&DS$Q?Z{03m$>{8w?2kIwpC׆*R@+Xl$P"#7֮^Igӫ^v9;KUbt - h4g<`uA+MK>LLJթ bTɿ#%UQ_;!pk̍h {i`?ڼ,h8O .f>@;[]jmfv&7\WQyS(b|קbxw^K5ɡ@ A!k~Z/ZC/(R"t^xp*b.a^&Ǜ^ylWU;k #GyV);mUp0vVeD~82N OyȦ-_Gުbmx8@JЉ2/H ~}QŌD5 DTiLgeXkG&N:g'799M~'ͱ"}It~?$A;^ tٚ25*@Ch&mvdYZ* s/p+jF+=R#n̴Aiəy dV݂a"f]rIW^3ƌl $R#{2't%y$MLc2rڒ,)'iƀM2;Y/  NԺ)wDajTg>O0tirZ>e4Xa@M* X>:\~Lv޳!Uφk99oJ+ @(tZqyQ{`>'kو!X2rڣd N?}i.6b׋ +Jo𥵇1QC ,u`eظ"bčU'^CKˎЍ{Y$dO Sj'~$eʭʖ3>p7aA!hh1L)FA@]s҆v&OkZ^٥>m2qINkѯ6V⺷fWzsaR)Ȍw@ ;$<.2Ri69٣ztJzY >KHFZ# 9A@r!ĵӭG ˯FӫJ­r@/n:*Գ#焯 {?^ ٭T#TR%9lå~*[24pz +)2VtDh5%]WRpv?$+u/\lA89HS!,-h?Ýh#/iz6 2=S&6_@ַ吏RgZlYAMk,1fx9Mo? vЃPR@ =16w@'jyqPx1^` !;SDȶy͝B`)za ]ӂ&'^tRJ6M5NꢕC>ҹ<}&;殬Pa`C=1Ӯdo2ʢXjBP u{,}XbRW![P/r60#R@[3!h=a 2~H5&LD[\dʾ> ˑaeFΔP6~qa?E~Ptvea[ .w-q!ûb%8wW`o<߳H #dP7 vȥE{pú3!eL }a|8siPX^U{:A$d.rTs)3 d铧M`G|(qj*M> [c8 ~I.Y6LSPL]>(ݾJ7_ZWqvfE'RV\ tP檱'% $doېҝ vˬs50l>$yR$:$إhoizDƑ?$;rQ@y3"%OZ`dފ}Lrj7 {.Stg7 a('@ Si1h ?_ɬD#u4rb(NB5|Kj=_A/ICVn CwGdE)@[GiHCgyeXy +wr5P2A:.Y|66 #9dh8ERu;аb,~yjL3n3(TOlFek/F(ӘMZ;mt(;l./"c屦~ؠ7nq} 6\(μ.ӕb&()iwoaL7ߝv‰GVXc\?!|. ,HjCmhLJFG ;~IovLYQ@ :KĘB* pr0S"Ys9224j̹rAIc\d-q*XrL„}XE#ess2 ͤ)ϡxbBOZz AmC@?GD_~K Յ-BlC ?CAbbYɳ6ΛXTh6 C b1TW7_-^<$ܻ8YrօsZo!qpP2$# ۤ5lpYUaF|V/8?mkQNaw{f9 2 1pwSSW,IF!XɼyL&,0?u #kXeڳh_[ژal#.=kz䴾(&T$=`O,'*sH!Mm`l"u˂ e Lž'J<^:8VNwA*/[m6C'v!m[l4agPoF5q;Zv0{{J_J"NhlY[_>rmgGgBMX4\ _T 9{KTFÆm4+dlE!d. qʱf'#DGf۷?k@ӣh%L{5Syx K|G gX zC)rt1GDW18T0'1V PW /QBxL=Ec*0yW20$2Jz'(8i)߳1Xv'$ȿ"9ۿLkr>Ϥ a\< g5[jBQNj'"gr+p'G*%oT/51ۃӎDt=n2,JS,T`:wU'_< yG;ot1LT~Y حfa5Hv9 ;6C1 qߜ{m{hZDhprƊ[ɘKkd,y Vjj=k9ylp 9{. ݽ4qE L U|ҩğ,^;?4$3M8LG ?ʭhzrl/aSJ=ƺ,\xi/,#6<2:YwV`n2ӥNPMH? MWQuaUR5xAOإ!bcU:]?lSmy 7pRV0@RH$PwXeZuk% !3h;Vnrt`]a9zƱ eW(Ҕ̜B*% _JߓUS)rr_GqV3xEdB/<(r[j,\î\Azv &h N JZ*2_)nЉ ,~ @eDDW-$i׭;EE8>w{[)s܈c^*&raR 4/bZͣc5-=eawڱ8 w^,D|ky)>?==n%uTֵvԚK+ĸwpp5*y Hu9wi[%% ܲf'ǘ.]Xn!¸w,gV(P;PUm6gv6ؒ5V)!I505mO qorTs?ZHǚ.(ՖY09TgO/}:'-bIju]gF+:BW+ uz[̙{0-L0TNQ='曥δܴDJ1``@8JumV@]|/ҍ{3`Z)<gA ?śӗ7WByyzUY "_qР.F./EiLIdúp>4jH^1ĪD(n $qj8&Ǹ K_9p6Hmns=YQUM(yPu_~:W#wr2Gߪc`jMhî-D=FJ93 R"oj~s6A.|:(Nb):Wj>JJ.0/|κc nB C 6LjzgsT<ȥO^MQ>͙j8=ga,mKinhm}>JSDRV H<]BA (YcTJДZ/O<#xEqdqXþ#,5le.y' +\4!HA6QK | mΤy]d|0ٲsV;=K jN{U "zab](\`1Ab7Y^w}YgHQH^u,[j~̼;❏-kR T,|PS蹃xGdFO$,;}FlX9C>L"j01[GZ[Y80 _%X22:+]/m@j}m@&\JgoS(!p1Z2X +ޜ%b=Q241*i`[\=um ("Ų 5)OdxÃuZkC%)&}|4׼mvR=,Bzfa?%9Jp:k9y ^(TlD>9P(c(^kPԸʈ?lOeIs?BscRxv\KuH];l`U8^NٻNvbbm ^t1KJ*oL^ u5+E5Zy5uL`(UIM-UԷ&k"j*(!D(pֿ 77,'!i?Ij"ez@kFP%rS]T K%Z"S쩕qz.|4r wa +lQVLty6NmQU#0MIؑGeqwE}7{"kLjzSWBs[tf}vQ7169XpI=ݱSaWDV"JLIX4^& `xg$~Μ/O򒠲HPGG xw8 wsQ&$8P<ɧm.ȷRuf(0xnU!Jd42/%i8Ǫҩ i,ng@Qqnefޭ #\}|; O7JZAMsk橬L=H(:3XU*F=Ke" ʧ((aE 4%"fY 7m`9BhBj9zc9%2{Nz3/LTvZiv.V3AAJ2O/nnl,u|F!.'5AY-"f|5Z/\4kRϴ8tK/٪CUKU7`5Mr7hE.ۧ k1]])E9d(kX6J&%ݺy#@;Ra{C wMt0ehw'6+̤'+o+n.b`ҲCQ>8H#PHlarl_1 aWpJn G7!NVŢe]X\:MOrbJdr@6MltJtG9Eri}-4Zr!^vv(큛ΨAmt<ѯ@v)b@n8tO1O\|ik4-}M}rW;<(|彅=$!>Nr{Ao^Zw~\#1ߕރ12kj0mXW)*WnQFHv3fܶ0JEA&L-qb| M(+eWzrmvR˶S{C6h݃eQR載TP`#[>+LS г"`|ЕMa8@Dp@8wx}_عIӵ4h8.L'WSt#&Mѻ&9?ΫcVA Gqsab@chm}}!CxspA tZ4,Hd{_ݽ7CYK`BnZNf?&68\íI-%4j4K D`dQwu݆!]o[{ W>̖z݇L}k~s`{UY*z''X~c,~2i&ޖ!ω>C`%4N0^^;?1PC9@&5yLxT24{Ų'+8H[ؿkL(ɢ Oq1"~Ԙ?x6:K9z NԸlbuҵ׼3h v[qgdO$".QzaӐ̏1:(d'q%t뙂| $.GBMZ#cVnܔDӠCsaP8UHHK9,bZNeo&?Hrg/ (ig4&Mqh~dL>q"Gf~pJTζiB|;iCA7PK)gQkO;>[`ҝɓB:-lS9p!"f\Î;\ aS CRVţ4?Oto|Emsb}xg8BՎAKEUtk3ݵ.Jiѭ]< #3F?@d7u%"1?iFoJ,"4kˆUִzZSR'6~=Khu:n%uQB^C?$P1I1le\)Y^T<vI;ۉm/RȆۍHm}h.D>CFwO,X6.ZݦqJ7S1#PK[YS U=NG%g']zC[d78tۭ%C/~}kIp5ipsӑ1aA*6Ut[\Leez("@|9|b0 BڵWImUh& OK|N0>+cHvTyou92SHьY`) j?!a%q>xw:@MI!?~ZCAvv7WSQQ)Gy*Ͼє|e;j!Ճ,lgzoO"R#{l$7b`%EvWꕃkAM{!1oFBKTY2et'!ya^yE{uxZ!7YZCӢC<䦕nK*\l) PD;,%X>8\Puի݃.[4LX}+tALzA+1>^y ŷzk}pɭ(>wy å?=`fp Ae sש̓Rɝ2:B>1` m"Zx\n8Z2 dȱJV 5+Ԣ@8\v,K6JAV'+D_&ZDžgSH#~!n8&(N0!xc pW0,'sjۮ KCA'᪟z z]w9mcBL.Fn]C7z12 ZOL8Oa*R_7r7Z+EGMgvgx5A X1մy¤q*UXnc\ˁ5Փ(^PWdeF>aw\[m 45æ݀e#Mȹv};yz}' qM1/vYDi":ş9:%<Yֱ}-(J9:P})E@#W/ׄ[ 2hH.wΈ!f: BEmL٤<{a(؀O^ `XEO N) R>La~xPG!fo3ԥPm! .b0-p5JE=q=JLjG;ԇz]-|Hތx=׃'Ζ O"tУ[_Frzy/$HyM & w CяιO"md خbPIɨh Opъ~U' t kdO/Xտu?՗6s <:Udhw7vvGե6T@Lȵ%LHf:~~~eԔ~Jq|hKu_hQoִŖ4%# ކ!8'J3eQR7[Ԛ8P"DOq&WJJ wݕ3SKƴ{d}۶0JcY"hrn7ЮP*>e+pSdW"q'ti#Ըtǡ+%thq+5c3W@au8!zt|Y|t@]_k<Г?bT`fqUASk?4Ŋ+dWwO*,(iV*9 GÊ"\M`rҧ?G.prhUlU(H&n70j XTi/v1BekekSwQM@TT#W_JNh*ýbvg$]QM$Q½D0:kJ2;b1SV3iM(}KgfJDDߚ }@IPxK>ez T6}En@&{ [<:= Ʈf@%#|TMO@&?_N0R:}^f^K8@lW6o[ \daZPj#Yu+g2Wo;.ӵV0 uTl}ڈ\ܻؒ?C`oK?*;Xmcp"RaF(#l :hS8@S OA@4kDB1pXk랛|~&vƊ YuYBQ5b䩺fWle!q:dq_jN9p/HwwU:?2x5nH`8Ju5Μ`WtJ1WZ h3_胧+&ݶL7=,"DbLMY*"ZWC"t_=gAl9PԄ H7÷^o[/^ ovX J_rڂ;^ d׆ tIJ/can@ k- 6ujK 2Rؚ(]F>T[ѲiDBvd{910]4eJh[oRPLxƈ2!@/7=1"̩q~uhť> h=a%o(i;Kڣ7$ļ#5q#2d? 0$b@QH従Ы 48꼭(ꨩq&:Uʿ/;JrG|ƿ 4Dݩ*J7#.PWSta!."m>>υOlbp~bh!?mI_OA.$J 7$ =<%1Z7ASj$Ip6*$u9eNt< A4M =JٞFkK9MP,+#^s bg";?$ˌOJ.фӛʎ](D'S਻ Ҹ22|[8)\e !Ikf7Mt8A8sώP ohJj ugzڎ*dc %2@b'ibߐb<&3J$x%>8PWȎM7udx ̽Vk"ar$EnlPX _2EQ%pQ":z7ombH160Z67GLAU J!jU :p.><ЍZt [ZGju _u?ׇZԨe/aV=i:Xdm!WXցQkȴ#eޒ~g w-CͮU 5wi @ȑ5g$#@T^]ۖ'kmR7D}MLQXu$?˰6em3$LdbÓ/U]&>bP-MnCLNj@Ѝ%g1WZ1#(S@-K}L 9za Jlw%FG+DüW`y`R°vD4מvGLh-_օB`]UUqYVN^y@azVqH̴`4 &m椝q^l2Eu{t{gE2ȏ[CQ̈́V7()ސw_)rXߩȢ%ڲ$Ӂv.E$t18Nj_߇['2j0} "!4#E:Qx: f ' 9KP7z=S|[L>R]?@o)[5K;dZl!zEb.1/I(Hu #> ֮$}=O%,tsdIdl|k?>c:yf%wF#i֐*&l=}o ZԄhKqOD;WG O$_DŠ3Xp? JOc! }M-3>I_+N&IR47)Qcmd)1`G+*$؁&H͵ FXf,wҕpGl\K+3 ҕ|gxZJ&2FSKEôKGF u吒z "re2ÚQ)Xu^p3GqmD5%QpgHIf `wYb,_..wVH[/VSTVE^.\j|GLy`1tF$k+vn4=~ng~nST0nqdMjV.I"!4Wa\&ޣ13PRJ mPث"ۮg>7r'̉131S4Ɲp ÍJ^E* ^LJŷTX[o8}*<"b O8Ѯu6.`2M_STj.UZ.u$nW*8ǡ:= G^1XQzfܠ;Te̪ƒ28R(vaOvX0҅XɁuY U TsD^DO c>?V0qDž]EA_aX 2nfY,qD"z\\k5:ڤs('dj.b\Z3y) s@.O(|`d2HֈZ;:pRH//IqWwttoI^դcQ-^GtQ*b4net:SO~TƧ/ ‘ ,7IcV|BЉ:@^ѹo]I%QI`ȿCǍCā[91J,y= $)-x:ֽP{TKڨAj{)Unf@\ldUnM2z1*Qld!Ygu_/Jt@4\Y^ډGFX H fe '2ꚺЯEKk٬}";͕,*x* 5 2-WߚCDZF{i<:Wk=ї]8v{tsuq-ÛYi1"76@0j?UǧQQ8IVy$KLdSQq !0JKݫ웄"2WEcL#;@Gau,h c\S!L{Z˭=󇖠|s,D2n>/ c^^U7oAµ!+^P"1ߗu]Mar^NB1 I$_gxӒ귡dY@))wL2΂o1焽E1,&'tHOeD i&1^!vVGQ=<㇦o- m3|.w|AߗEuXjN"6hYCGzz,:i1Lq3R'(rh^P44Ufk68hSFYI.JSsO[)5vXЪ aB\:$u7!;l?˞h"i=6 M&q`]SO(PqN8NuC$Tp~cV֚g>BHXlr(Ts'LS(yٳR_/¡% rFi_O3-o|C9$lqI<傉00i/wJqI-f"ZUz^~skyއ6|Y%hXN'=/ +(*Q|=h7vn8Yh"/7nhV7ix5|t'8;X9Y$ EZ]D A{SAM7Cxp1L}u!vB{%8l dj8ؑ?K*qFJ K#:mok]`IP_AzQh[JblNnX!Ả(8Ԥ# o=yo]J,*a9pA}R8eXX 1ISƶcWC/8ܸe{5gkO>08(MƳO@ BƇ(G3uiӍ_5h6Q'M#[Tv|?B~;iNMpc!b ז)YΊ)V9"4U{mKCtD%fW!o": 2RD.mQJZ <~R C:G$, 3xF ^Y6GB ULp&KXAIQ jB!r+De%w}, ei]:էCaO#}cTDُr}^w=Y ʆwKKfwR)HQeo|, C&'uP W,Ңw[,]|Mte-@E[h{/ Qď'<7_QgQGP1Kk ndð9 I5D q9 p/- JhNyuorxS rndp-ya1b\[L!ϭ<+$8T{iI0Y@yfUĪEP ̏W@4ʎK> C5oN/˽~i{*q-hk\/kM΀ڭGK$HxGd5Z;OTm ,ƣڄH.k[\{+y?ƿi q#u MGMQ}A6@aEh]+ v L?6Έgw ; y ?´,W:)gsa W z:3\0ܻ''=sd8D&uqgbjז yH W+{Kڱo[&Ԁz&Wc"opZy:UDm7{|{,?hc/Nu6M;2jXz絳;^ケOgdeBoaR].^Y}k|%:[SEFD?wS82;cX] o6PJew[C/8$,5p!-ԢN| 32! cE%9W;JL3݂<w:dLVc~pnȐuׅj#Awz]s4Hހ8Xai_|^}L}psT?cvő̿7c cZpCK.,ȒՏ+)ﻪeB ^bdv4DSV+;D:450|fSda<ΫF<(ZO㖳J-ߗT{i%`9-|L#`Q\~E7Ʃ?܉Nk0v"[N!7ldzI#glYh7#(w'kZ=YtD-0av:<omwr#Hb1<913*lc֢י߫q!jDNJՐÂc%|]K|o_+Yw̍Of =2̇|  ca@Uabش$]^\=pKn"DRx"6 MˉJNDTC*"JSk*^~XrO+sn$ਐ~SLI&ǙIaʟƹtQrVkCcսT Xbx%لF[UEZ2Sz.-V}yւKpcpN U 2h5y6btG2T^F|@o}wqiFyYRJ$U[U?ꅥXɃ?$P֧r0JYڃcC+w<18=\m">G,ov.-~~gYKؐ;%6Ҁ81pI}qW{SF:!h!5\,zWf˿h$eŪq,33%!k}sL AQ*K,VDpbku<@M22\ZÑ7ƦbV;p+mRXPVjjJWmK)u-$ "+QD8X:}96kR,1VQ2axTȑ{ "6+ ZD5gX ~|lbAE.Z9{ᥟ{wLS#54j@޼ [Ví,N6nwz4`ni7ڢo%Lt:P,s6";MTl+ MX8A 7db#U5{eVSf}ˍŘ%lA~HiH, jZeu۞)䔘sv TU't -J9A菪KJ8"MKF;#gV&238ENKpvi4$&/I^[x:Ӎa>zΥ,!e7[ۢp/ݿϰ>\N3,At9= èV?<-a{#!BqT<1;_MvE)Mmo7zP|F W?=4(.Uh(1:}q4X~f ˶{-(xr]M Q8bH_;=1A㮽ł߮T_6Y+9W?5 V:1 Jd  Є9x#dWC=#É`^eCDc4b= pKFOAȌQk,2Yhи5CoJTDE@6]XR"Bص?*=u8>u_ڕ;ܑMk>eL:T@+)"^h}0s]$es,`CYNxPדmĆ% b:z*s,I+檓6HxAL` ],eťۙ&J;f)b"u6`@907xKl XLAE1}Q'4>}ftx <0j`9U/%A FA&d<= H5g^B0 W#%Ĺb9l$49}މ>gmN+KŸ(r*?^1Vt5 /y*~ˀ\L;3XUT4S_QZ E_OY Jb\*5ZXLNW0QCN9@Rȟ:nJh&ʕ+l.zM e,YaC[*EۘH*tܔ'9(B䂈Hs1<]A #W- QYX F{g+M/ėfgӧ+r~I :ރ1ZX `9;X>$u)4Xz;c K^ |V6h[q`ZRْ$*~ r,[<`?TD):tK^?SByĖ/-DGG?JB!rÍ> 1xdӏ 1ߔ޿| ^=a9-_F\Z֐C*>kcSUsSXҥ ފ\ӎ12";jar?w۳,6EӧPӀ ܊;?{4ea𦵆KjǑ}C7Rs5}y8#{L.FuV ߲bd yHRJ3$>Hd,PvM1B!3|\7ȥ? =umπ]?[(?vT@n!erޡ]zo7Ϋx/ظR3:k[F^Wo3Pt6)f a;i9;]*HQRa^kR=YLr(|d_OJXun:]v=B~!.j{5v?и0*T΃ڛ2,9u@{Ӭ# }G.!ns4C [ 7|Z4\Q= B*#o,paͨADKjnϵ9mdaq{KVxB2k<$P\3WsP@晥i{~]q EP s5+浼ې&^?gJ߃8dPKnXs#wNuu}䋠qT۔ʎJk~i Mmo38V V[RRo.< inJ,^DlWSNGڭ.@,w<\ 1&-ױrO5sm?6!`tWcu Ta?fMdwJcN02JqgkiZ4샳atAu&~[kRէPk ۞*9!gBqORC$}]Rto䵣9$G4Vp_fߧ7Be-?|h*6w<#wnu,|\&F^h[N9wh6&e-l@;`4)([/|A ˮ iPby,c:-|( MHQ./(ݪw:S@+|`-D.r%J.2t6uvs7ҎA<H43HzSk{X>g)g$5 VJ /PŦ9.gYؤQgeY6 U42$DN6u"O9CHD)LWsk6ҔB**Xh+0CvT5mVH9_w{yOlPu^JKx2*z$p_[X g/ɷԞ*H!OI7f;t/6vWXxQtRF? kaAah -r&Բ‚}Q.u/Ģ0,ڹ]A3%l/:#q t[+5"*uլY-"$FЩ*Bf+$aAHH< oR,\SgXÆnU4Q*D\6:sŌРfD~=MTHWcj;qHQ0L.\w 899LSl;%H \(й;'2?{u(U1Y"_N0Z9:NO&]t* ~/wy-!WW'~ۚdu@~~!:Okȕټ `#a!ө[yC$QÆY!9/4c^ihlotb*My\9.a V>?%[]OJP}p~S)>B=)ϞS#S勓s :B(3ںjk_0.Pk{vӡmŠ!H0>u.<waxGRT@ˉjS{ ʢړZ89DE7m%,J~Y ` }|tw&±?؊P4n2 yGj+ \r,BMOa?6Pz`5[_}uo&׭ رj&fP\w hcQnYCߋLeǪ*5P>]. ׋1µ|buh]% ?w6H0 ]fmnbe珓@7o֧s4$[b,++9|YB6vs',N"ml$kZfjEc{Up>`+ISBUJFlLOTF`Y[pղ_-D!jVuH|-@\Wy^ACxl%R@;i+!6'8RsM;qh-0xǗ&UDHAInNhZ><"m*DOڣc~+)?[ ڨ\je%.x~ 袹~촘Nb jPtF] ; A:[wVu'<mVD%r݌O;$AVyQ%w Tba?3ΓT31d ;~DzMMs/O*,JD(Ye_`ͶMϚ8YϮ5ܽ хrV fz?[ ĉ0mO:>5j v2cLgj_{[d-YLkk];Tp-#d<,fQ6~>\HLn4~4z'/_ QPf!~Eݯ=БDgp|+Y.9^țnD|-v'P $X.պM=:g֥UiDgEAlG|8zr[ξ>NҭUcfDP8LtYl.يEl :fצsz H u_xr(Pfb%;G/^j2Iśqq3E| ݙMDך!<ɵ UV~I UvH+;qT-k_ N\/>ϥݲw=ZR|\{ \ IUzMJ˵@;gH%K44DDK)rQ2! OC쵿b{MmՅ;k3^|,"mu'2G΄A2Vc|F^UL┺#>L"4,̏[d%oDn.W4ïÐ[/@m7U| +k Y| ̩!zp@%(®yXhO =:4}6wo:"*KInd}L1;g 2Sδ9&T{,nR4U_d2I2)|B:.j;cŒZb%Ԓ޸?V|M&$2ѕC/@w9ܤRޚsA|TPYI4{Ÿ8qDyG,2 ًsZr nAZTxm6G;~#i'2ðRr=׍qm0}0꼳5>@z\qY^j<_ɕ H4k}lq`Pm?_\W5묂ұR/Sj<ڥ2bEed=C_@yX}6nĠY}]&K2+|I!h`Ea` 'ڐ1)cK {&nyTu\?f g`zmy@ZAK"\(jh.Dvy<Uzz!6i*2x1izK1+X[Tdհ JxuLՏq:TzLЪ' 5jBTPjkFUA zb nR,+ʼn ȋ=J{5ѩK,pL^M\YG~d 29LRT ݂- sq (%2% jth[G‡=kTSiuۨbQTĤ] Gشk4 gs8]]U)L0 Pr 5tǡjIS[bj['d#sh<pz>/&決U.Wn=d.:~ ›F4T?UCyߌb)wS:mcv*0XI~ed @Zgf0HHC ,۱ت;g>s' ,04"<Ra3d0 JGGex|/qEz,uWrHt1@t~vbTřl*wAR6X:B òGd2lc줇LKjQ$^kBw ONBecJ9-~EW2(4)\依,UXpx@ bӟbԤc}C&U Or6l%Y%R^]Ꟁqk II1{#<7~XS)68lvd fNY8uIXm:zh cS:O<ߜͨwhܶmw5KVvnŇb w8Mtq ޒW IR4*3},5*k_. TT _74 ezi9&n'a?qYTјI^Z|w|IVGZJ;a> #3oe":Xg.7!(q0߭)bi`PKa^1$A'qߓ+. l.4L9)P>5lB~JK(""=b6}Ce"]Ʉ(0}hGgQ.%aR[ wbσQ Lv:*h5pBBtee.~Dē% IﭟRoЇ~KQo͋`_EC(ZyBT25Qh 1`{۳wq>g[¾$ cC+Gȸb?Ed'/YٕC1L)ubjuN(m1waFLMP).K&PQw+bOɈ?pfc%*t)h@'rPjWPl7t73ۇ+ oU fn .$iަrrsLQgaHaxzW$b ]~!lh{CڿDh/$OyP"*b@A}B9vaK_{;G DHY|W4nAu̒ WΨ/yyi;摒Dž[@Y$dvlr60Po,0j^aם( Zd|4Ηf0'lb[g_ \`dEsF/^z_We>H~vֈO,ȎNd~#bYnoi(Il[zZӕˋjRҥ~>0Xk.Ġ;2vӇk/L#& 3V}FeƵx z7#YnGα/UᱡR] {*3n|jKWSɖ@ cx[s{t 3G>6JcBS_=İGc!aP.DmJ^`^;4b.XZy6L/`OR=k)VhX,NVkn~A̐(m憲@hCb=H[''R um JCcc. Rh߸.ZQQ]dA- /b5+C-GKQs {íq/N>]:PQ ɿQƌo,+o«%rXwgh09v0mkbB M~LIFWS*coRَ{i .C8*Hєd .e;=.N9ڍ~Cth؟=aEAX@@ȶ5 [g̙GqUR1JBLš0?joUY'm|{?FMd߯0M?t;햩۶Psɛ@\Tnluj qH=`ȴ 8b8O6ǪK?چdY(C"7p +ZO;5;9#Den\EI~ɭ*~|C[\b?{x~G`zVYb*iĽV5f0ؓ"pM]ȱԯ[ĈY15.+>C^zfc`9E:{.!8=:[,0F%JVܹ4HtT(3U0 M' f'#Co9U%]ݣJfx- Uݦf6swӦh^KZRY ax uEAI Jfm* M^q<1_cݫK;(\u{6S̘[qr|Йwh1EpCk)+@|]+&GM1 |fR vCa͈OmwTkvI[Hr(A pxo8֦J7WQŚ;|5fS4OQΗxTidr)$sE]Oj :Qf3}/)ҞVQ`7DCDQ,ݥ=t[ˎL[|4j>f@G~5:?fv@ȵjvY/, -}q;+>[J "IE|+`.6oB^J:/P%&'5{66Z.t7j̏ȕ}+ ;ȋגZ\y< ,>@ԠP;̄y(M]5_X$e6#sQ1bUcj|I]9uWK$icb+-|cr^Qm u$.P%'O5jgR$9Qu(jb⁑6YN@pSz**ăOEST^,!(% -O 'G b {Ӯ3`3ʼn^7LDTtzcRT(oX+y8؞y&t>QĈ'KUJBn 8@WK'Ч=4&X# rW|3Vew٩iif(qmg(cvc4l25z)-˱aS<_7?x7ç+i?}5Q@t:Czl+U L;F5j;{~ M2:5)?YHjrh#&7H_H_8PTUHpkf۷zzej̷7F,W 7^B%YM>Wהrߑ)t&6i/+[FV|x{a+0~EZN1:Bn|Og]2jڠ;}P3nJtO഼YrL+z}12S;َ/fp1JaaWz" >Ș x$gS_C_ LIg\XJ;srKVr\qK pvVov90ͣO^@\8w7V҉9ڗVFZ?$kEs 4ŨpJ@sIy前(0PGާ"Ԓs8)BΫ_e_tҙ_9`#W'9u.Xn} Ig4W9\|lukT6G'd0/}rIX~b,X |D"GWEh4Jˎ$MpOt{تVېOP\Q  :ĉ;\mIX!Q+7_G`ދ׭ 6I$d徏qyd¹ӄ8{^b࠾_?ACv?h㴷;#/5K,{|coG2r_ x阛H?ȕ*=hei/j%dys!h{}5K&Z!L5L 48ڑј Inj:!m-,ސ!Q QkxOMXk8<^`x-DkDQF)tF_9̾'З RpkK@)ZpsS虑ైG@6JSegL,qrXk QwuC^ B= 8W}rJii[}\^ 9e}zz0#C@ vo⹫@5/Ug9Q$qXL6Hcµ4`(SKA+Ȣ{)|/_A,rO0(%|;s\i ֿ(Uf)Ī#9ߕ/p,%ArW6Ar~xccjٵެpYzLcB[knK0V)-1l<wZ md^ap}1OMo{D8B1oɆt-\,Si36zMYBA sC"7IHFe,`c&"\b%ՆeO[\E-|:bcd$9)Wd\fC;2 k'b35aHsg^k݀]ΰ&h4 n^}&k&aAъ?ʀCh'PE9CQV:V3pc%ȉ1rƁ:zcHZ8-wAj dF uILWA=T!3̏q<x槬Ȅ/AKn5K(0]~Dh4WA~(n8t8 0|1)U-=lv_E, KH:msz!4UTx/٣+y_mk}??=4e0l_@Hy.73F7xSô[vtSw .k@*bKn']SOR{o m+KF7%9~St"Tlv]nԞYfii]/vzfE :n;cK@?cp:ߌ}h3 d._ķ׈nr#[C76^l*$Y(dߵ1pWU\8acl+ ҷRpy4drq@^ KdORyx3YOqGWeEa$z3"Ei;ceCKOe-z`3(xM0')ݣxK(b7# .]<{} C .xZV݄P0v~Q+qnfϑKe4ym%h(~0ZX/,_K87y{$V8N@1 P{fX1GeM}{N]x/>Y,hIQgkInm J1? 0(߷qoQAj36o`{o۾ ]$ ة8=(QA) Ĺ++Hj8 O@G`AO!޻^P^ADW99l˝؀'@yW.ǜ7;hlc'bDQ\,I~!bd;T]FUPF|}v $c!MF75VυltO*mQ/4lH5A>/l o-;]P*߻OkG[~NAjZT9喃n  iW|ɽ PT x+ $7D(/߭JD`W)x83ڄj6mc9YLee2c!t|ZR2'x ?I|HQSFIjZ‰rux@Qp~et˯2S;S%kn'Y:xlWӸ=^噦-,2$+rviGt-'zj3H8,DSjRpH6G \Vs^ gkE)~hw&ę!MO*&nYDqH"p{`|KY V0 :HяY_GS\Tdec'v -qvfg/>3Mp'=T1*Tzd iT۸>x&V!Rl[6+k^q8i1hypPXK||A% LQXSSX,2=_a`e ъ[oo"+ț}=TA1!id,; i<'N5aSnSM̌fT9; r̷ x 8\ЄsѢo~EF1<9WɃ᫲v$6lt.;=f疱~& 8ڪ$&&c?C8 o~U )Wzb=HF$0]6"Ni|좰 \(FÆ<w6^QY-Nvw'ߝ3x q ï%{/M}ZC! gz붜 7)_v1ÑwֻEH|}޾ ƹ%Ye2m6a2@dxO#@1l>&ͿWvp`a km&y5!QT).eji9 `F_TǭoUjD$>TﳋHUb1m$&/j144ѐ2ע1c4 r)rD7fawM +C,IFqvZ`(Yڛ#;7}Hdd16JL8`eթ~{)Ft؀Y\|[l%3+Ҽ\P :x &Cr4آQtTK[yo X'L}F5e-!-^eTe-5hYuݍ RHq Yۍ@yQ#i&d aby>R]pΥʻ qhNPwXp[VLAZLX_"7 EZ &Åm>u#y#,MrR X%AZ(T׶K"f ` pk aWU$k-[>UVbH-щWBvzwCsaXOl2qͩ22,λNAKy[(ޟ/;GduK&B\^湆սzGKQiɋ벇~{%˪TόYYD_k&Y31Idaej;tmV`qQ,/6~/Hֺ!ʚxhk"8+wnUyrJNkI|҃9O+s7^&x&m<־nXVѻ/dpÇ) 0O!X],F0dwKaAALPfOTT*tcK9Lj\ssvZ`vG`tW0났] E Gf"I (:@d"(jw ^n/QJ4|ۡXZUǴ>)vfUـ~hqy23KL`7grb#]g;^CoTia~u'7}QVOy9uPLd Bljc;7Yb$%$ ߹gjt{S tVz^B!,s7ao~ug /4By[ӰS~mp`Q{m0AU`Cp$V8`89'7*zT;%$%&]N&|Pǿ8f'kBG0x95oyVXbd!@4nG m(mq5;܋M<ze׮2#j}c 8ùP-j-!J?YCdoyI`&ݫ)up^HbH,}Oc37!I'M ?" PMM@+qq$\Ad:l[eXX/3X=%Y(n7*oǀ2o rˏע`tSvrL(=&[ƅHPXÆu=Ò+oy{VTz(<Q N/hNCl1)p*~$m p\Cv8X hݧp~FƸ3o-Tp9{ݑ<&_T: R y@][1fptaNR%l\R=K \G_c$l X=\j8BI̧3rUDk[p*(nZc 1B4ZS=Iega.C"7ֹZnH@ )B?ddT4n5`&<4R7ԮNCmz1UDk}43Qr,,^SX(=>4m0c X)d>Zeu8f50L]uρr]߾-ݲoNNĻz # |*O5:aDPnLfGmߙ$Hjn.A8b o~LC(b[WqL02ױ.oͯ7Z|J/d"۱$qrUצI8 QUi*%ZC.X0@VɼJzyo0}2"-E0%.r@Dh鐭 ?+M/G~̿z tg3pO80)xu"(#sMYXG j\`_:w^4$d7KdCqX@RB#gO Zw P}1V%G[h`GN1|&x##Ú9ʰPJp$s&&9Uv⌤|Ne&(OP~g-2z(M {}(aeٵ]^V:SrA}f,ձZoN{ 臓8hDLHIA.K*?x ?Vd*lHd ¸, ҋD:L\77&3֐q*m3qHHPA4A-;v豿G3 7qjTm+j rRE >MPVJDjB %\#7H<+M*1Ϫ fzawOyS쑨"w0 WN:* ~ߺoQ2/}̩kp=! A{zltPk'&Sk'qt>Tgss+[~{<f"١9ǁo3 NJ"g)OhPx_]&`a]5f<^FY 1KIǠ^DfsO1 t# CbP?_DdϦ]dߠD7иQx\  Rn2G0;%-wZ%n2NFN`|*,mMze/DC\6:]nԡ'*SlH>S3d9Y_>T!]gS6SOƲ/}# )ḙ@Wև4%`uQv6%D5:>1SETs`R#{2g"l0wvR" L_F?αӌ]ɰNKȰV:V f2ZKc-|)6r.dUB,d0e m`u`/a p xgwbx18o,hXnF*aFoα8 v9!M/5+s1) :uALVzJ%^@(yFgV] rj4N &*}5PX\oiPwĤ/I Z`kVD!l%Ycph"Rmj*d7u9202B1O!ut{7p=="/J(y[H^ Ƹ' Q| d´߷L5ěcfnߝipyQ 'h~ѷ\pgggE@BwOܛuxQo#:2*1ף]S%^|_S&~=Toz91QRhc0RkHlJqunw!<_ ['*gbL>ԪN%d^BG=0< ְO g r Fj;I;)뭧vWktxɰWM )J!IF$9;>|T; ny:rX+{؄e";dzXIC[Ik#µG]ἢ_%m[{?!0ӚF~zC{aF KlkHVT = E9ZrL{jgY 0R* Gpuop̭rYI=c*5 8Ks-~P?2%+$EpU|.IKgF>.\8`n@,?짱2U``FsfFHWV2a鄈#$%=lLպ7k\<;۫ vX7*.~R0!5FiE5/wm<JNSOY;uyo ġTF>QFv4u!ؼم*0@r]\Ormc~": n z=M!>$["Rw032&+x @/}FπD=^*Ii̴UTK3jcUDc hx 1W-OOlDmz, 3 X:}EL/۔3ML]NܰNDC-h0LQmv~#A'#])c7&3E#65C0ݦ1k'}1eeAL"X̼tcsD\rThTv1{' 8B^lʕ? h|: 團. L+wv6fYRs­i<ﴑUz!_/DI2٪pxؠa85!JVOiY|.jh%|^=^9@L(^4ˉ$]qeO7W[*pAڮz-I}ěOHa/Z#W )cNKaK\:  8:Yfg2݁J5̇F Ԅ?zL&[7 ~[2-$~b^co^vj|GY?=o.JrhRtG%&(#hӃ$m`NnSeܒ:VPT_Sr/4Tz5W6r7&HuH *PZ^Z̤sb8"hܴ[$;{_;Vů6ؕKL6\E£D2ܣ P")I G|kC Y}Ƙ1dSpvK)a6\ڊ^2@ UK0,W ,4ꀜ&:̏v9w)sL1Eyw%ek FnkZa_{ W|#pS: `ɴs-Q#bC3NsA;-K䅅4g|ƻ4[A]Zn\ 47>4KTc'hv)hIDfՁ;Ⱥ UZo^U nZ`0cnӆF/7}XVB@U9)9<-,oY%L>zo_Q{YDž8I{4;A}_ѢYG $pɝX0F\\ )#FLۄhZi }zk~4w16c-]Nmdޘ/ 78H] L1ӭrȨ=c*F61,Pd ?ll;/2X*aQu:@nGf6X]: Q{~S/N΁.y Cwxiݤd@@JuASIS(+jfItg{7?R{/__ڗu6`2R PKw&q42zLS!X"l)a7l/u[N{Kwӯ|Ɲ$ xwAD󚰃v.)a(°jϸkpj/9a}s"ڕz<~^:/&/ vy%N[b$u0_*q CR}C1$oFr8P-^1riPSm`Gk#,|͠HԄ7~(\g=Q%W)[LߋLsӽ`@Jk@]eFz3vf/}chA)1r(J+&NzBKl*ts La0UK2 m3q?@\ Q{DoI2f\bvp ow[vk3Κ@_מV'L=Wѣ#*g#݂){7fq5 q1TY@`?5QKzٟhM@4?*bݵGVȨs͎qY,F‡mI;)ex͓AY<VzcW?xj ,gnuKy)jj@x8 x$chR@:,?7AUIǯأ:so.r >J }:~=`nwoԊh"uV't4E jPYWF߻Z!E˧ۼaT[eA֭_&BVh@E(rҢYlm- 'aE%MtJ_olPw1#VZR4)r{paBN6Bk7%iRxJ ڗ܆_(mh´OcϠ>DS`52]Jwm?&> bB6rb+i}.Q{r31\ a8:\ds5Ŀ8x5~=9ku8a8'ň gȱlQG|%~t =ЦcϪ.: XYD V]_Z@Su%ݓc SR/?S Tnt(?b-R7 /I$TNRotT:W ,!|PGrF@,#Tgڡو,OƆ뙐'dOmվCx1(ݸV$['Ұ$#04P}݊[7|ȭ;iO}B K>&{<6|(fy̪WSѶpoAX+)fevU M]1ϱKߗ?[C uDNd;\}¢! FfQRTM\KC |Gsg1I#E-Oe? C/ؠ>B8 +Ld_:#M<ɞ\X?%,࿍dcZ`Թ",l*'IK7Y(/ "#"s%k?( f"JohÏ9݊"^=PNRԾAd`q5{+ˆ&~~鼊bk{AT2\OW반!;锠({d^'_=Am6|B(F ,ȴ(\W>aԯn}^;U@lB@дu n$a :4`4o}>{Bt>-۶lu8LmL}2O5F8l. o|Q&Z=@d]rB*U6l"L,0 < +\*9f"1nWD`mlbQ-Ԛ-BV!FJE~J3 d$~;Ӻ^6N::Rhџ>2腶P?te+fȃWc̊mpF8ϦK6\ wqEwb.^zUvpq;>֚*~pa+x ـ:/z=GmS`uP+)=/&1vĨ*o} ,Ƴ4"-+EkqJHd'~:ֺmLJn4ǹc]Ҋs7 Y!QR+~l7a"쮘bu$$WTid0fheVOHF,BoNHUHջ7|5@7ȳ/kb3Т<49s,BgUhplUqhtF$QDE|Q/^RyFFbID5MdPv*_uQohx_S ol_v.R&5ЭwJUyM ^K.,ᙘS◒*zosJ38"^W+W:l"NzXt?)DA7~-> dp㾍:0 ,<$qdP]g_z2!6&(M:d\BјryKSYsZ`8v`Bx7FEuhc*<|mP_FBZӆ2QM R.8rvǣ.ړ c z:`Rq]r\ !mcE?G'-˷5J > UlG]G'I"^Vn9X 2 (hs)x'Y8q?/WmC|HQZdS,TqYh? b$jxxiBnGK\*0{Rm{xWsIJm~ux쫽]xǥq0RqR&(VP#H@/PBZx>lK(lWKLC0Z,+4@D^橋xt w4 ALzMOվT5 Oa.DǴ%8i˴rxƯ*ףܕ0fQit>y./`4>M#1&t[k07czͧ٠;և|啩tB:ބKMȊў#"MLW/H_RٞVȽBE]vԤ=6CԌ G ,]E 4[Exw6#mpv# b-O9ƗIfUM<*rA*|j:ߗM0J=+(=Tl5K{Lҋ@J0_9Cz\ԱG=Iu=~x[ 0P&(7RNlF#qtc 7O ij|%um>yk +EyO0#qث/0㣆y(C6B<8ܷY H% ٗJ^A2* A?ݺt'?Fa: d^^@`*_ (EGA>H )Cj}]=·B(ОF䇑QU ۛN4XEFM F'a/ge&:w)W}Y1 yuV5Qۄˆ L}t'Bm=RRL~,-R67SZDj)?BoɅcE,)@>># DwrL1J1[3^ o5+s zs;*N[WG 55@'.ߵQ_(w|u`311=<1:^;رJQ1^ZZB}&SI0vlaM@P'V#b8p74mW4bG䒇3Ю)I,X7md՞-b qwЕr_Go^$R:-Z>:RIg/K!^ NicMڋaBs=`_[%d9m N N%,J.uzENt_-zV'܂;|5ms.$rN+ or"@m1nMׂ&C: A>ƽr,4=nN52FdnGE9J"ۨڕ|iCIg2s] A<GO5TЋ2I!_& Yt*a0OUq( # W;/8 YzoQ1k !gY:HIb]RH==h<(WP1? S\I_~_;\߷2~Dd#-kR ?E T^GiS@&\0ӭBz:C(5R`;Iђ^"+ԻeEz #{@AgAZuk\2Y8*\K+ Yzo/#)ՓnIhK(`s C̞ >nf:w݀͟j}6!DԸ`CSBO_{(Ur%sb'|q&*X ^?lE4蕧6rKv; ~ZCHR=_/V4g"$}"{P|.{.@{ G?)`Ӝ%'㎈#0#~PwoD.>R{fƄy[؆լ+yᑭZw4Ďզl #G$`TkۼzTAvK>d->Pˌg5]'C@_dԩ'jJ4Ahx3=a9Mhc G_-ttB_a<%&ьZo.`ҀP{366e#xt,5EL{>7+gzk SfL>wfkjxaka )Ѹ ԍYyy4bpꔏT}S,E's='Ѕ XBĸ4}]j_iv,{qߊN<'?uu q|-Uo<.LOVzhʼnԏ#i 7!J lԖewOg ÉQͧfYxI}+7.9sycztSŋNܟ)7&1n2n'Lo`{5w_%qw\6YOZt=T]3Sx:`QC5px}Ҝs8$wV{PL(qMɓ J9VD¯- yϑ?bRCSqsigW 4M>zY_[; %dy$݇2p I`vwY:|Z"%SY߃ -ZrN Ұ'UTaQ؛D@~uPHh$0pr#\NI;44pVjT(mUUk%RUS&7PP*%DaAcɧ MˏLin5cY1\}a=N?k%rlY(xkf/(CYI?Z;=F ;X2qg꟝c; ]#PD+4\;?S6 |Pɣ+_Wj GX_`D iؽ@vcXLx ]%0.~EtI~ %%oXCW1&j>V>!(GZ>蓼Ln\y' >~CU: r@aYA>:2$.>)[Hv <ú$D #s#K&U3s"u+]4;7ոabZK,hՄ@4.^֨,CWKA9߮Ӿ(*;=8>X~uQ9R%,j%m\I[~Dg.p*jRk liܝڠYm 7ALʍvX]q1&vUYR+`Tq^"~oYA{]vD+ust?,@(Ťn̤uEZX}ߤLT޳-G[&b{8+aQ)|:%(M՛*vwM7\V G{ >-S743~ri H4!^"C}Z>K?ޖ9GmW,a~o.SD5Vrɸ)SQ v@rx1ϢWG3` 0`QF8N䝤&H&IjmS!oBM{\7zjS\Su:߼\qx3o%kS,A̗ v\(E3> 'TŨ|wϲx$lidc0770jʬ_bP6]h)N}0 avKt~}~ ͎½Hj*bLU1K#MJy|-?LJrc10^O - XL8tMQ3O3-WKUVntTs,)N<)\W-|l9JS &'WCǒ՚ l*S"R`BL!eEfxzQ5f峸`8OG e1uܝ6GڛlA:3y S:ǿSXoaYL \.`֛gH&z *z,} !}}a XO%{7UʒG!MmfJBQ̅Vv-"2m$7JiXt"1`^XMq v?t!)^N5SRGxB"?KM Q$&F4Z4¬n@GR1EM]0#šzrK{49A[(1y~y* Wlo.LuDFI<@lm} K0MԹ s[D"k c1w^-p*^xW`pN Tb}rJv˱Rc*cq)/GOu3o_΋WŇh"(^3?{=x6QUXhfi|KDԿWbɿAN6Yi|qEz))0sȌ@To-kI4Z"ZJ}PV%f]qaꡉBu2=EXNZBLvoM,{ R ?5A#į檈)x|# Br*\]?ThSƄ`ub\#"E-v}&JPv/cDv:E_=|vȭ{2< F9>مUϤ7bj̣vVˤ SmMS[Dn~G hi+A(Œ![|4pXeST^$,=%9ԴnC!ȿL\睉YԪ+}ؒURr m꨼#H] [5l *luwKlNi}?gX&Iؓ7/ UrS} Ƃ"$X@u@p["x66+ML8گ]}C{'B]y@>yQyD.KO\DPQ%"i}&=W>7)nҤ4H#M,J2(R~y HSVfGTbg'Z3'mZ(Qdć {>Z26Lf6/O0{atx Xސڏ}s|Z|Qx}6e0$ge=~rҩ+>XTE 4 BE.W*GORd,Hd2u9>3үiڙWk&c5\JR`XOed Ӊ*0PszWaMy]$KLe*sŗ"9URd[ٚ}n1ٷF>;#w!< \^Mk} 6dՀk ^.]GlDi$F15Wp:14& Egm۩\Ä KASl7&@J)S/'\ӛ?:7m~׍ <v~#h(B@IP{ԫ.xA^q3?.q(ܕZJPQd$bqG[~ ^GR/V)ػ|| ކUBkov){wY?{8@}r*GG>Mt'NMMkhnwt_iX~_(L;}[i1unbUNy׈F u`O_BF~S-=a(0Iuw&JćÖ(I7T0EQYk[؍S5O9z,mH8N'mO嚌(e f=P&,D(CYHT\cgvAѥGEN+ 'F >R} H} >K:,KS24o$>=y)OQx|P|L@<4 (_`Bew|d:ޚ)pVEK7eCoVwK ra61(CɖYq\JC;cXIr% P@=]`ȓyD՞dqRaH2tJ|{vFY<7)^"i8KaK:EN8wSC/Oʩk`t#*59 ZQb/R,2gwR{ 71!ZLHz%,}{<<1ҭ|"0nfF^ jU?Ő@77y?VCHYMN$S ]R%1kwj標Uޣr:!xw^02gA[P81j \] pw,B؇6 8?S1uZgsf9*F霓hw/jca )Jeپ\ p ŹTK*Ȯ~!Ll#^2G.cGX Ge㖲Bngk|5oW;ٴgę8SWh#EF@# UL9;cG;5|j BGo@皯*2b8t3q˵TEwo|$ /)SRakfp>|#IVO&×Lp6r\sk8DWX. yb#ͤN٥iaqCϩ$3N6i)ٸ4}G >dW`gd ?a]}Hr6 :2Txhp<8bz+7]wcp~>;{s9b^j+ޢ1H+wRYkG5OyZˬSX6$`ci*/1;>J0vH]E#p&ȐV7I5Oy`yDL[r.%!FsLe"T"G>afboTB؜B^[= [ߋ dž1UhyaȘ9gCsh] aۊ:H gY3.D@ر\g۫w`aʵ؝@;@W0dI k&qlnB. m=P%ȉ'UCsruT=a&˭䐡s0oG¥4w4YfCfQU-y6-cZ#-2`#e9Tcb`K(Ni_j!C$b{<ݭa@/-;cm:TJt\' _ ͕εBCoxAka`dȪ1 &ֵVತ[/)MO3L"bkr7:.mNbfZġT#,^aK:;-AiHr=uw+.M }q iQ+iqW!a UNDnbr iV&CgHH_NDgdo'7)'/#)1"#e7kTγ͘IӜBdbQ J8`܃QTNp=v8$ n_/,a|nPSVG)E|/K"v5xTf/!lHb[bCsZ칇]/ZIѨok8cn|X\;Yux~<%(9E<;ӀU+.s&PpL q,7]To] j/:8}4ˌgkǰoN6ҕn60+ 2;m-B<֖)cÁph2Zu9 D9A/&v_IxwG_>d}3huV:[1?{7A6&Pל!Fげ,.y@hʎZS-Zݢ} Nx -ZXqCO ]ްHWHWӢ!9 I?{h^pL; tsC. [ ]=S2dHC#\ȫl/kیcS>6^1pp@p}[b>MM:ӺS  [==yلIHe ߛ0R:`r&ZnWw#AG| cO:̺H*>d*K񉹦'N]ʟTi]12>!Ɍ8$KS#XYY)ɒ%@ՆqdrfCSC.{V-@zsk܎?*UrŽjMFdܬvЈWLd}2L<U9Y\޴X1 %I<+f.۝.Yr8s E<׻rLyLUa6pħRRv-xߞ  W ߀9+T3C5;̲kmP%SG(<| <LrO?L+-7̍Za$h"~V3opNMa =YK2 c!ɨ_RħDlAmU1wq1T#5ʰo B {&,X0iN2P?-cA{V3@gʨJA㥯RPLZ7.1|vY;r)\:&$(LѪۍD7֯щ?(UP"nv̜"O,*p'<,$F%W6QR TChr9 $7߲*<[%T^Q>2iRCݼ~V;#M30Ǐhk,Jо/j&BMqv>c7 &oR-3bELUt /9F#[E Elk|')1Hv^b#aG1 uTzl]qT?c҇9baAɝ:ڰQh90#{;d{P ơaČZЖ@%7i=QY+dᖅܷH6tr ٚd:I>f$ ;% CLBBk*+W+[szB$|Ʋ3둓=iQ 9SF jsR+zY̧prLMK Q=tr?clhe*jƺϾ}wa⚾+0ǭoFV$EJSkr4=H[%.ZttsjZnz'=~𺓂Fk-S'L0H>M!,f`P?W72"3@lr$8JAݜ=Y0ٓ#?Nn rlod 0k>cO_&fIRF8Y2%$[ֶI .3̋sanVcs#=ި$x A;=/)Gx Bh0CWwCa9'Ũj֫DShcţߖO&gl Qno_!od/}>3'j[*,؈7|DfFM)MQ5` y[^z|ci>߫1*kQmaCxP#8T?}Gro.#C9rdDO6 \d8^Σavp֖$T&;#€*W)\ZtC8/nPsgDjTT[:ױ/RygՎ[;'.+FR|ɆE4{_&`,{M}aˇTČ4az6@Ub~U=xJxRbއ}@#l~{zK "+^%>N0枼[Ȥ.`%N1 ?"W>dT1dHKd d(*i ךlj2'$a]}+V ;$R݌Р0#cj'M2l;VDSf\83v؊YcDZke#;tX2&ھ=40ہJQ:pɅmE@&OdUgR}+0Dp<`ɜCۙ[;kɕ \6}*ؘ%Ǧ8X~,0#AM@ARk=6)98:x/h)qa?KJpHRI nl_ T9ufhI~YLi浝.]P|MCku\l_>d6H׎V͙^;Ч&~.el ބKtsopl+bjg(Dz* ͤEGt(pȺ֑ `Kۮ1ǫ^44 *MgTHiX5iN Pl.m{,po46eNtBvŒ949/35cJecNu2|YEN"K[EwN U4It(Dx|+`P]ZSi&QMrX0^Md:)Hݘjѵo-",WcBȜ8{ uw]˵p|7_2k3}[ vnOFd{|a; W[֤WEX'b!IOm_+I] )dB4C"cE%)p0~%`o? yVtKw 9j X!؃K{v84jx-gڪωmS#fi.j0\=HV\1Ҭ; X柳{UDrh\n͋C[BmZ~Z#a?@1֏[!֘+JHC aw'9l/D *鈯?]6ĴqeMtt.33~Um<4d 3vF,7Z,xN4gř$vm_:SdIy2 SnlnYD84#4fj3=ՌsC-*aCkϪ]vGo -8ڰ%mSɊs\el_ЂP5dQ~0}VP8Gz=Rese( ׶H.=*-Wa;M:ɞtT|AWaRX&F[a(ٌ&IFNstXF {Z{H)tY>k`6 4RQ257u&|EDsR 7P KaۻjN3[CHmd1g\3;mZt e)LSpaD8Z/erOv%oݷ hBs3{F᥍$eP2 ˥57s 83Ok]R 4\2}u;<`t! ?5o+-YZ%`03^tIJ^NDziz`0TluuvGE[,|.7v뽌(MO"* o8N~Dq)O7v#|ioT.(ECG"̯8- N~1Y"2'G2hr,p}"˜ȡxax@i,i9^Mk!Qyj֕=jɌXDvx$IY)!進' E &ܙob=3`H|hX*84TaPOZb(P2kdV>ζ,L@B$b}@Pm$,FJ̍9:Veeq- u_R3cc Nٵ`?) iц)ioM8pЊ|)t V1-_Ϗ"[6\Jo4 Bhy欝nҖ}^okOqAO~dۆ)6SU}VM"+y#=q };b&3j9 ]ZkIK]Ai>3Zo[!} [erB<,';PאDq议5L vo Es=dtL(cw! A]u`NArbDU cO'h|c 46юWD+81 F~џlϺ=5&xUքy&GtQN7SR<뀹. pl^y2QY>-A*=𵃳˨MP*/޺ `BS"!{#WDI Ze_/ /mv抦C6P˘`od1=!k`(@Msdٳє@%^r,4{N0+qnESbl1 q}^Dyi*կ`.JITf=} bycꫜ,Y!gГRLUJ5 Fr i=uhǡ]7Q`YP% .Pm6$XSis@C,)W/ژ+]4?u{ꃿlx%aVpǎg='y{MT7ݔJVD`1䅺g`Mѯ_R%$ ?u<3 A : Z²bR m'aqЈRpo?+䗻ЌF!;B>E[)¥KXGdKjat++ge.j@[gdZ&?_b}rXLsw5]lP^[@jQ17οc4I:}  ?ް5c wieоD 6C!m(KwO =K "oښւ{V^Y{{_ˌzcI.r?Tarn7O"cK0QhEu_-8~1q7> fo:*pCsT61zRUlk]+EIӪ{sH!X~p\օ.Qʻ +2Nwnx.a &x,eF TW N23~r*|KN?Nqi.Vr,3ۦq$<6q岷ΰH4~r!.s|ţs6'. I, H1-w*p)8_ NlKe3,q w'nɞ -hm9pf8]Kk3|.-`{TZ' <[H\UOۖ:"t["s?ݳ>ԡt+] f}}h+;t#]5{,G2[/懧g53_5y[!;J^z}K,%֊hU \`Rm}˜+nRQȖ/0O}@v(4 AAu&r˸Z=n#fϠMVSٵtCX 5ulƩZ~0Ϣ?wv=[7C02!'fD>_]@$`C9̆^#:R5~&=HQ1d!J.!jJm]J`8W6 ND(w9S (n)87L$XHq6[.rz:?͖^LCKj ^FCAUfN|y{~eJEuB&UlwOA`{:'9Ro&1#Se9oL".uaPuD"WNb|q—Zp7YAҘq 7nC~B6므543ŚG [M83mc*nl üEhfMNU硈B) ;O9Y2h)_Le`ɿ hBB{oެD3g+v}Ezɿ80jƼ[e5BH )ؐ-вxm@D~(a0yL_grEr8f/:[Ϭ"AjZʿ?J (^,mc=3;0y))6X{ FR$7Lx2KuVk$U-%>񘩒uIe)D Ci+  &?x[;w =̭i#ctA2{7J8*XSI, LP S+ ̉GHyz&w 9 S#t#DSh+HOLDebEhC הVhDko-;9aWc[!']('ˌ8n+龮2^NX5b߭`L܂ sRۧJ(Ǣ5|pƌ>9"I 6Ӆ|h.vHG9 ϙܼ᳐Znpc^8^nL']e| i/ZeWec3,T+ry?TR3;~qX Vwʟ}(xJd0r0 }Q1:OD\BQ{[Rմa*"=Gdًt k;䀠WIegh5}{06a2d\L*$2}ZLXPd]L@t]evf^Xn넚ۨˆp T#Rv4~ĭJ5N6{qm"m)Pxedp?^CsaN\i JfcPO(RO1U爑4X2hv&yL!{+34!ʢ6ݺG݉0K97A\%rftL{~WJ>{P}Sto DsDž IU7Qi@ŅSlG@~i ~P5@[w: ?&[)7ЗZ7=gqFbض'5LApUD^:zJڻ>cm@Nyc%Er3Rgi}jg+ ̯uoCo^XepR+?]D{1č8qߝ廏B iRq\[*}G?H)F:3 I4 4 }q)3#4WBW2} *DS0.fjٜv=IRl<貑041 ^Qy nX;{(H@M_SyI[M{otŃ#C(*V`%bMoЇl! WnmjiEü M1;LyrMS&,X` Tq("9Η?@iҠw*AtJrd̕J)ۓEbt*`EaQӵ^J?3@Apg!e흮UfT};"okwuڢM.l>ߓv;SF-.3tSx&w}LVt'o}I:9A഑g [_fHؤ~'zwQz"x%л(F*ڮƁ[&B٬ێa/ ݠ<j>lgQ(5|}Z6ܢ(LVDJG#V^^dt&w/zΈ~eUnmS8E}ȉ$vXŴᨦ;3 2⿱LJbsO: 4ĝ~\7rY3 6M@[Nj6qn.,ФCyM(~xOr;Ic ~>yGuf;9azHk.D1C'>:Ͼ:'9У)*>Zv]~|(BTTp?WQ)LfPAWS 7'mu/Tۼ6WnD\[kBe*іg8\S|iji");Iv=,ĐQCtAM\ؒT*$Z=5 426HB;뜶03ne#=nJ҉^&PjLY{k@$ n2K=p*1Ѱ)"=iVWzRA:6^'J0}ƈ]32$0qPf0 6@naEC]VЂ%}0Ŝ.0xp g8X]xW+V籜?vťE}Aw=.YY6y-Uͺ)cyѐ~bZD2KsY4̂<e G [PՎȇֺ'ތ>˻*PVb䛥u:6}ջwp "4z<Ĺ{z$pOgv+u(w>6ք1޲ UjIuY]hhҧaTm2Pp? ׄ ůc[QnY-b{w ZPZB9,0ET@lp26I5i٩ȝ^?'Lٯf9*p6-O4{؝^JI7t ԅK~ f_1f&J #>WsycH"IׇgO`4Fw9$ٸaa&W#au-‹%0[:gWKUo~.$-C ?AL)وTw;xua,G&5d8Oˍz*2 Z/*Kiܞox2/e)(?OIUc.[ XC}KS>T"DȨWAOHe,fRM*~\/8[”Ǖzp];\pQKD(fϲ1\3 l1o9iPzc s?=W?G Kn7q4a>Eq|tDž#."7 6&Ja(?(_aW/]_Q6cImhJ:sHTXNKԣNƎok@1%He^:ڼaPG;}/yvAYm`IW v{V>4Snk)EZi Llcֵzd F}R&u~*Tkq,ԋԤD_R}CRy zq-W+_ ͏yT6fb^io9;B*ELgɯv/_Q}~WxNfܿѷS*&!T*)hp'x"i 0]17;/7YuzB}mל"9)*[Nyr];T$>XL_:E=WsѢ'7~$5K#r,H,=Ha zJ&Cuc=xL\֖A/撳,:U/4u8\ha( ߨ-c3,p8 JOԡOtetX1喴)JEl=Mw;Ix3kC~TW1p:O$g{/GbUfImp[}a+„ۃettEo|9l5;p%(R*ON+i8P_y8n\ǴFļV'6~dVqn!E[ټi ,;z&8+r"XasS* DP W޾fX_Zd r:[Fkع1dڨܣDL"^`pV3oxBBknQJ݀MY1% m5rp搟R̿=܉dNvfazo °YΑ[F3Txc_Y͹$@ޅvEJ͖}UxoJi`橽9T9˼A4']wj2VAj3b\@++h6 S$mHx'p 0hmZ!bZÆ JgQW3[Ub.W0g*WϢxu*6; Ȕ˜K Q7cQ0m4Ev!+}wO`usy}'PFf+. 8Yl秞8/s FmbѤ.YP܇&ubQ>kv^=oɋp.L'8b󮕤%$ B3rr\ 5{j)p[W~bN]f>F~ #}cA~h(}Vd@͵xe%6Y0ÂEH9קKS蔑yyJeF\`;Б3g5)ϢJ`d[3n:)YdTyN+5M2X2 ,<w[}Ut|دX@9+%crVǴ[$Y5fH\ƿcc$(ٱ˿hcYҏŪ5ծkz=sL_q*ZH-7O*ʐ!|~?5~> j,lN;m*L(b#8&7!3=1mBƠXVehe\ĕ)ߔٵM{ ܘmܐVE,}nae2Oسɑ$tvS:e5".<jp]a c?0 0ȐYPpHܯFwPxW:Q$_& \] c]̻ߧBجrOL0Jeǫ$>7 p'F (/w)fM$qĄ9me'i'8{pV_)9=pI.'yNg;ij?@9 Ց'h~+j\OM?#hȴs8xz&?dJPD}GQ߸/Nޕ]VIזzM F'<'FnXNq*37[VpԂ "S釆"FS =)'g+E>|IxQtqB7],pFP ȋ?Cأo xmՠC{$o,En5zh]裝-)݃Zd*Z5+Z%5e𪮋zLușomg/>06-]4Tvo}1k %F>|I `]` 2pL/q .1$E҂ݏ*.7T'=} 5pFGޖ?_:ɑ|5*) ehp}1E ç̷Bk6TÌ#&dKx[t)L Εy{Y(DyNN 52ݣ~:| k.fꗳ;_}fC>> cr(Uh$**ܓ2-?T 2}4n8E^ v]܊aIMbyY͚|EclSKdJ8^<bKȰgu?K!NKTH=kx}cuRVgO?F+]ԟr@ _F (0,y}80饉Ys.6.1I5 q"%ԅӽ/`blfo}ؚiJ":hC#YLΞY@T]g#@/"6yƅtdi7{&ӏ[6Rۄc 8>&(_~YXMee4_eq4 2CGRAiqOLZKnL>8Gq,b@{9,j }r.@m%4'oE6&0C+P-N9NQ4|B1 fG,snS s @WZ7 bS 4tg@½ ڟ) }s|,mC1Fͦ/sB:_}%@O*bÄ67q̑ BM?uk/D-jq$B82gƖWd'2t1hW͐YP~:IӤPr+0FO۩몛.Idhfp`.;4)@&ǜCJ$;+F]8TiUU%}}/iiՓEG}!EZT,yT巭\飪 ﴀA%TTfyi5yk(<,>N#*sռ׾,u4gٌ$隚!B^!m#{2.~ +: )|*I2^A^>I OH}"o [~e|4@}UgA@DlWhYk^; u`T tⱭN) a-w˛۵cܘ`xf٢^öMI%dBdTaS }t3Gt38 e: C$> V@̨QORzk";1 #hQ&X-rqg֥#Og chh4gŁ,$0 H19bT!1kȖ$1j6Wr +@oTS D^(SoڝA]j-;.w EF@ "a >Y'63!Uh:(\i:83g~?QPջ3J5En[YltiԚbwDUj`5[RƤK ܁m ΰzcǾFPV G7B= o2^YM nPc -⫟LDN+Z. [L^5PDВSAa![@=3}8x4y 1c¨]?."cRWjR<99.D4 c#V zb'Jb iD4},Gh|}I]96iW,wbuzmA3*yE1u{-OQzgٛq#:=W<_d&T; zT8u ,[מ(1lc fQc86;z>lg^TaGU#- T/ O_VDC>4.ů9SxH^k]:Ak~(&ŷ&D4 ZEs!g©h}I+Nӳ`YiII$vuyV[`qװV@V'ex)Qr#4FYZv,ʗMI!"DjF oaҹ~RϷEC>xp9Xy~p䡚4i\\To=]9+4i$:Asۨhx[RsPYe[o;Ãz a?2X&Fk |鈕KS2=#;1s3T5)~A2mt2Yy eat0\44@eҀ ~(y8 QNq,'k~tc"@sWY(heΧ_,X*8~@so-rZW9lP \Mfͮcuhy_=H~ާZeOEAJ)aY"=fYƨ z*U 9 WQf~؝bNQ.%C| Ru|Gu' 9u* 61vL^]zNo&\^/Çebzr7/ȕe֗ zincJ+4nBv*0Rx4yx/WH)b:]# +8 )ŲfH|;bE_LӔ2!Y /nPyN%1;85^I4E7޾iz 1nWXT:]pOu260$ b0=BX:7|>>9lvIa>^:1j=0p *#rϥ\Vd~&@٤-]ٛ*blx-~/ Z#X\3oسO1 ܴ+u j$Ԥx6I ]Mcz$Y{SsqjNyay_]mT'75Uz/>9t~]5VwbĶ5+kl =g wJD2]Ѝv~_(0#:6 NNEk?{s;-u%(&yQ j4ְ +P0'&D}s+׀Em%eV\T?Y^9حg.PP+a[6~~/Ŕ/~2J$7xَZi -c뺃`BxhU& [P8+4?ޭER77lL+Lfor/OWP*[_`p{NMtº .lt vqS@k8ꮯhݒq0VlWHt ;Y3yAYE8~p wy"sdfg2t?$ һQN@2 /9 *f8};V`v"ԉf$Rc0>iFC+#ŏb[ϕ cWjeq5A[McV9h!:֎m2L,1d?hB8]bMZv楡Hcg-NN_X@^[TyW7Zz@|uCWGq\ RspUHO__p ȑXۅ(/" `'k/Bmج6LBt޾:-y*֊uܝ߄wS׏q ֪sh6 ZtR^%+u E,Bѕ*p!e,%k+\ޘ@,m~~as5hҷ m%ŀ&f-D썴#Tf;`-OPq]œ/M--ӻP<&ƹ _a|o3ܾ;5 |G /hjȪӱ:ĵZK'A;esVh#K_"=R/H 4׽+h,;_rKp$*Kԃ n@#5fcZۈHV(t5MRatS_&B̭=X˶Q{˸ S괨$}p6q_:R8g|mt)!t !}}zMKFG,bbnHl9 ' n)B%|(K`:3~^ cTH~qDmŽvv/Wǡ\tq҆%]8f 83z to/6nZ=fEy4Q,U4aPB:QwL!D?]AZ6_jy/Sw,FINC~Q[Pp6|v0̽5Z.9DOEth:N;5ݿ"@@M3x}J' 0Ȩ{GAhSVSXxm`ėq#QX>w|vl )/ axI%&=5LOriRs2#7#^wT+w:nn,ޞ}NSa))bߋ^+ M>&3 +Xy&r?bMY"SKPéA9dM B͋Ag7AO}Ag5Y x-Ŏ=Q5X,6bJ(Ǯ^d!w+r8ATIbu~m>SbGoP# iH|WT"qj#&tN(ɟ=N;@ -G){~eX: "!Q)XAIH.Ś)}CVhJCä̖1sSQne=x ֪u1X^@G~dSJFx~ss;JFia6:Iȕ(*]n}@X<)fxx~z]y/wTV/)p䩖N[Ix+Ɋ$L#g~h*8e2yNC'kb.#lYy R-yu|;0SJ̑J#Ȏ*j ԃ<6%r"Hl+gf0z'nFR?tGwl?߹=S/ w" 캁,Je?<ۏn 7N&o;JZ3`: hx5>@̷zsҒL;"6e M]xΫ18"lbz  JmF PS)>&Y XGf:)(1nڄ.N+=Amp\'?z=2PtvК%L*' .CIiYTdK7MKH"N?4_1H ` c.dg1!:ѾO?ۅTZQ?\wa:"2{L)!$\l/O)gnx&h Jd**L)@E)󐴔ze,J+8y$"2+%*}_k(Q&׺ |Z@;>I 3e1=FVsro_"xe:@,j3_ޯpvog{ґ0, ޥP/t2loWrmAnk@!LڢWk\3,8p.{ -LF$+!/ڭF=Q1B#|FaQ+a dIVHxyl>SGOk.a_2ܪ` 48BigJBwt@ ~[7mEE1SC CMUVnf<"pV vW-npȔ lx:e Cz!\3Eu b&U>Lk {+)sFTiI0-dXtA_z=\gKoq%0hXKNnQRLz_f re! ɫ3oN?2B9uݏb9i>{ɇakWڷT?_v1s7fkD(s!Lύ.8˿pW^~QFW25(@&-6I .)T^A gFJ3FL~?VØxnOx =s|k@L(2-ŗd '^0z@7b$%ܙ:vp8a D쥾48si#x\>%k-2JV(N9c5=E2BaD[{ZeeH ^#6``u97YYMPD;/|IYr:)'f&:>KN'\a;Y&g?Aلɫ1Eg%9i H}_UUS&bw;LZv^8Kee*`su% /)/xN㼸q/xMpBUႁىKQ wfco$܋0b?]m$iwXҤѫu\?H7xMgľt2{@g#{ '`bp'(>"yb9<{C2Ӈ٨ 㳡n]q;hXkH#}-(! :b](Iމ54?V~Tˠ9 k{'09M\nbmZQl!&^Í~Ȏ<,/]-N#慎 4ƌU]ڊo_U-*¡zϋx20ƂvUbg0C*L5aGxm0 |W\X?vL*ōH9CS,E3Ju1x:tνs ^p*NXܼ} D afԎS|] W٦BǷGt^6Eˤ@qpN\>YE>[RD6M~}.w:%1*& dKl$?s\8H#fv#[S*7IfR[Avi/b4ثvP9Q$+&FlҢq$cށ/T.ӗ RR*ٶ10"ZWӻl*ݒ0m\C;dZ?GVPEQE.6{`5C)iR 3]9ɼlNS_4Bƙ i#ȋ$Q&I"/瓗EhEN{ ??-"y%|ΪLX>wTwXa2=QTq'Vi2 }.I`0VW:09-vg&z7j׉Qw:[M=fSDA%ލus/ɖ/Q|лp.1TM\geo: !*hy**(X#Ԏr%mz<爡C&ʺѿ%uA[9 L]r6 m3cܷ\4ۀ*Ss`~:lݻ.ts^Ts0> O$}gUB(gkZL^~k3ڰ.@WM6#Alb Y2ɭpЏGGt*z)[s9D^8kliY1t:[ bml(=+DTMz\o#c@:9$jYh Ʃnl } C/C$bTGu׉9<^X.x9g@DɹLo㮡vI.%u n1ƺؐ!A,z<[\d0ЉSee,1MB~s;Qs(POCY)4T{ hv zo/wd I8_Y* ?H1ĩ(B!D{([L>M,@V`EM&{Nlw:E⬭'hs[נ¸/7-Lp)Cpt"Ԑ \'ξs#E0/+onNy=f•B2!)-ZTru.gr#N(^)IISt8\x~l8qkVyZCKrq@i78XEeIk[-4d\x:@{Zx=z * Faujfb-ێO>HCev>;(`Wi^0X=Fzۧ ͋fZcm.8~Z19wfMjWNG}fLݞ |ix_m 仄`L]b9c>ktF2]&'¸R8ęo6S*hTV}@$KLSӫD.KNڑI5FvHQե$ikQ](H8.Q?;JsҎ!<ܷB]h|B9O<_VS^T8%@lJ⭇WDŠln2͜N 9فT3~q2,}EKxh1R~j@u\[⎷Ҫ{wcaRЎf&;Ͼn y! f/2 ^MOKb.pHnadc% G>x -BfjgԚcRo{^_K6BHC^Oeq;; NMA*gKM &i/$y7t-k)gMƇҧ{ql$ݹNONusF]%fg? x8z -A 7B䧿\[}2j! Q9wDEq&mig k~ Q0mU i]>_Wҁsؖo5!"SXmN~7d BS^36S1V򚯓+k[=~Oڶ蓁uΊ&6겻AKQW\ ȶzd9{c3Cd' xrx@pO5Q6L@BtqXdh>(g-,n=pGaMΎ|$N6m/%d+Cb%5>9ќGb>ʫ O n+~zse;3hu1J%nd *`FLhR3XDh:;GBjbRV{gsNߍOu ,]=8cx}UlHTߵX 2O2ɼ/@Nc,GxV[EOdpB/i=̕R,I;2|℧x@;fIT+8\"<}x735}exQJ& `F x y GJиAOsy&dx 4\F0Dv8u3& ha{,O`-۝*0-*)MKN"1k)ݙ8Xz_a_K(P&VUD5rx5덀 /0pr9JŷFA>,v|{Z=_. c3M ƨ*lyQ;II=.lr:!ۋ`%7WNc .\Dݳ>CE:yMEdVV޿ nCdMrX"jTCh7Rƶi%[IWmEð*s τfF?s,tlKO#krL`"Uw}CHD|&#i~]'i*-*.D;Thq]X֫>4\ 2pޚX>">@)ƶylu c.zXJhp W]@SaOp4ȒgZx3_k Ȟ@νBs_@kJ@g%*eТrN&Բ'ɥ_%x(@0oD!+Y:7-~q|GGX`)ʕZ{?0vO'ԲiJ `ϔB[_m5 |i+:i]1 a$N5.w֌J1lp 6ȎKR׿@9u|8py>@VcHN Z+hLQ)B ن u`3<ͩKٕO!6F!/R.;ĘcA 퓌w?Õ,wg35e{v{+RTNhTsCTŪ]ų44fIap=}v:zӸ!MYƱh\x!jC{N 1t)1mq!iHiMqn%d=;S$HdzV1堣&Mh vEFI3EƊ'=A Պ}.]i_s/L15+D8Ȝ'ZI8wipKVAcDe#x-ŘS9F=w ϩvۦW NfU^g[nj,<!a?V1`I%άXA0aZ4Hf_+n[D1Ȼ FAn5xhUTGRu(6\=@dЪ>&ȡ0Bd.舷5kBzbzَN ˨GACcRCCv9#84QݕfkfE^=rISGlOkAlOa⥢$Ӟ|ި#O{y.r\тwH{iM)Xt7wsJO51bq:kU3΄7ȿhhdRZ@Y>rY&N|m6@Z iW@ ڡE^Se=V !dDb D?ȧnO(Ή-w=D]s&"5"z!+å#p91gg5U31n^ቄ[bI/&  ex8fn i#~>VIR>Kp*Xm#%'& .Uf-zU+Fv%r>.?XWQϿLÙ˟_CWs8 QRŔU?DԵy_geШ:H3 YrW1+]Rv$sIlM>˾kk}W\ԔaLî[͜y>#]=Eˌ4@ƍSw̘У.mC\eIz)ҌഇGG>(:%1+=I/I?XOX'Ht Iu2EW^n7O\K"WnX!<9ty(=xsfZjxqO4-6Px@I˗|GBO;U&^PɆq˗p`4W/+,c%2U1?, E D-u/moC E1uvEt92]g3dS%#-Yl/E ts Jஐ\U;F#MTy[e'礨YT,ĀfC3Y? Sss 7Ô([VsD5Pt<"46uʑbOWysLDi"U%nY`qeG~r(&y…jeqd7f4$:|%djQ|[ n|b`.9~5Ykt<I&mzǭ*#f~2G󅭪 i3sF+hDP 3-FIS9vR׏i<1,/Y gfcC.)ȋމ DO]efjǷ|Wo۶ާP0StA/EZv7 ^𓣪҉|^Occ.3׫GGs5{g(uǒ34"%U5X'7dOo_k1Xľ>_\c|Sr̖*sv * k\/[ׁW5I8לq֮Kم\mPpA]+g(4h@y`hHKoI~fHɨ<O.误 .^10q|F5;I)etAKQT? STرj2⛿?:sUj^|3DULȵT~"mO=k9vr1rB&E'$8Mo@1|.kqjVm1:BsKP9zUJ*y̤Bc3.hO lgcu s~񕟁d%T*$.f f2|K&ן-\0yjMbӿi0W <." ^5{zdJ.Wk˥ce '#椺LI'aBXMLp+~ҙ ŢwXOuzšU{n=skP~f5"W{k/W~: V|pjo[w`v l дXD{{4{Q̼VL@(8ᗹQ>Ndp\g\t, ?Tt'>˾p]ZI-}$~ܨeW#%N!~VZɘZ;2t{xV`9 'Fo[YǶvg(Y5v;3ȷe떖B9D ɸudsd+0Dr43IHRQxYGD~ۗ@h(&Z=#"_ISb.$);C:ʮO^:rd91* 25I>&!/b=2@8sc',w3 }W `9u5 \4J:\5k'090B@&%t͸yBhL*H-#RAo<b DJ .F[t(jWU̳)l%,#pØ5zH- v"&7=\_{B~h;aہfV0<݆ N8](kCD_u D.GdӔT_@Onj.f[9 k6|`Ӓɜąd 5#HqaDg@7-)XG@p|)!_,R9!ȉ:|ClecnGt^)P2KuK!mSg6-!2O_IA ;f&*G9`ɟ9Ex I1)4cw&,Oz:+8-HF <ƿ~gr}+"ɏ؛?Xb!N x bGgLNϥ Q<T #$*'XRojh6=N_TZ`ct_J'PyR'X(@Ed$oItjm'e ՛I]'k% viʎ-Q T P_W;6/Fb(t,昩٩I;WwBuΑ{ !-Jd u]74#[3K/w}.kvݢ'mt e^E&o]S=*ʣP; ػMM-ek+nPP9#&`Z*(p Xh'EK}uvt;ۛh8UuESD*5l*i|F(rHDͪY8DZVX+c~ aelYR+k43)4<7*&0@ K6lxtH: y6T]zlGip]zuKL*JTı\tH00J(u28nq1Eʨ^ 5k[2e%4o}.{UVէ~`([2-av5382F8HwlqQ}ATtQq60J&^vgNwõ]g8};i7LMEf+Q|@]Cx0b;oJ=ity>bL>3 siWr\'/f z._eJ"s1 mq+' IWH[X2V+&}S.{; Z,qhP t]Ki1X:%˛V]@FG.oEjMpͩ"[M>rt%"7).]cSXʨ1_q$#74BvˠU="N&k6ܝF dтvI!ע3n$]׷dV$gӗGc}^$ɴX"1'+׍@tǂlZd"+[^e/ ;)7E .dDbGA < 57V-]n/d Z?e3شޗ=ߟ:IDCWlq i3(%tHh9 1(gn2/kQz<<˜Fx=vrPz Jkmػ8߾.jw}cK3ºνܭwvw%"Cwqư!gTnW,U804-+nHAW<ywC;3l5x ꟢}gŋ  H^R}OnyJpi8²3}̨oNYLBbɎ8L!#ׁ5.kzi>$[b|=A>H#Լџ~z \k}E-sgVL5x.BkԤw֔IxF_*Xo)Gg 7K ^_O}J,s0~Q`.@G'W\8}|+>]Y``w^}sWSXH.ۋ"PNRZ~ ['XiԧfBEU)&.3,m.V*PiAxIDI!ۯ>~l+qAw\%&蟟SHvp,|Vq1 ypN\$% Qa֣U|)]͕9,Wo:dV!ɧ VVtMr'#vpTGk^~Fkڇ'y9sڥde^  \9W)+ײT# ʆ؍|/\-=@b\ou\H^KiNt6`UDg9ȸ) ʅaa ʸOuܙD4^;J~jeW)t_ O5b2;&|,۬-(0OS#n vxdK.v0ʋ9N;}lTP#4x}2oKpt Zp !v:rNzƷ&fjoO4ջļ]P1W\D95.EEM3A|㢕.%mɣ4o\ȴuwF%f0%څ^@0/W!yĕBKHLH8?q3MkZskOeRnD%UxgZ]Ħmpǃ4h[|N[gu#.sV$c]rEkR9cFf;܍X&0Di)\yQo;TSI)` Z~0aoAH2@D`Hsf`ʴ5_M AXci"1Arr NTxy@83¡|%ֽ:D.<-%#yZh*\SEwϏ'V=@FsotNeRȯ,tv!!#3cپR1_Ȳ!" 4 {QQb8kr^! zLh[ Tk{kMF<^NFO>:ڬ7[?/l[1QnuD<5(ԫ{.-N{/qD(f%7WĘ Ӏ } &jR9˅b#c(`Rͺ*ic2CyϣIh nr%Q5pvjnʫ}ma=EUAeZvj530 V,up\ \vlӆ)[|vBH_g5OϷH^k3:l5g)a2MCd`: d+8#JtV[e_ip eb C 5Wݜ$177W#}m{' KKP>)dtOZ*T S"&jDa_`M +`8(wId4Q3 7qɉ߆u{(ӶFgwje4T7|Dx~̰Jݛ_3_O2Gv< fg}E3X\WEz8=/ ڡJ`Yr=e q=d1Ǽ&?WSUhO [SjJlmyk¿?BVSH:fZÖODH[;S"'5G&1'QSLQOGRIVƧ&jO*sVe_|7֍0{y4WEƞ! ڋoGQV4" [þyntB6A*ھ ]6+`O$l7-Kɕ`2_FoQYjj~%Fq:֑VE7'׸ mw r7ΫV{r@n\zE r9{c khFƥ{IĆJ* 6_fGem4k552łCj M~P.yV)&ȡ nGΎ{{FcNXuyrC g(LP]{ײR3ke;b- 7.\U)!K#՞ ƁB%AxJDߦQ[Az#^ACMxҘ2Zڴ,d 0K-e'. 1Vt큁RD࢒'֨Ъ(zQ}מ%=Jll[P;4&=ZU_|wA7 lWE\ApMH9 _ ֨~`9b~ 6IJSr&v}'mɓ&̩ [jE!%[5 !U^vEoeQu 5t2#E41emA@ N0hM֛v%@1Iqvd6K?3ʰ3[Ywb-0~pTշyx\LYǷؚ7yFlka}Y~# tU7Pn7!qn6B)tR .Z)b{_xyH|3+?osdHy,770INg[#-ǣ ];ж'c#MX _/Bi֨cnƖ[gq5j HQ:dlH Ο|3@8˄7f[;xcQ @j_s&<:J66nxQԭA,X6(-Qn,&n0XVOJ-U)n' EirBm,^(1<ҭ9rҍ=yoWG5^Riyy*p'?0?0V]د 9>:,Ѯ'">O4]bkmj]K2c(/n/݅_87A|w[$-Q_ڇZW%}}Zd4JEOm2&²`P)gܲLw%5P1w~EK!gJ/6C~;Fwyf;j`wR/ Wι8+4cCD/OJ>V3c]dkKT3wjTKAY05H8rxx!#hPK(Unt6Oc+3/ ]Hx0ILEuA ^YQSHK32icdK="F)vnݩ| w!B~2&?{Dv[d4 N$曵+ Pl'0V& 58:Bz_j.U &{r 3N{d?ɄJ] V yFrYH Ș5XבLn|u^[#[-޿e nfBK ZHW]3kzbP(o8c|;+hN0vb DZ{B O-:|#ϮD+i27B-{?"=8T%(2aJ۹쁜hw'^Ge l2*1CxПU̍ʖ^oP"06ZqSSV--ءĐAt%U9 [ϸfP!uj;7/Tx#% V N6v'm@`!`4k+Pۖ,uv>|o }~5#wDSdXL6Jq^Ì3رIau6Io[kő!J{᫡/}\rϗZv ~R,ʯ ;:}0?3s|4a噶K$_iN̔ncj`P:,:&#j;n}︈EwXG5o뱖FOs8Òq?}jFȼLleiø0)ޥ //r8Fޭ2+nY.1QqL\\kwПj|##{3 . kge`77-jiJQTCzuշrIJdH'Z?5f^)L[?AVf"3n-+?CoUC+ Qs'zK~zpgbqi`@nJr~Z+E&ij" Э!/ ϼZ*0)dr0KUВ>g ԃnIekf用X G3enU8Ί(6;x9JaUt!I73 MfwUV!'0 b~9eDE}Vܔu4v&Px(˦Ѳ,_?3\) ׌䌹y#R2XWdR\ͬiRA IRpuxSW8Yz+o=r>f5u 16B4Y'b@=irOx)Dv/{ޕ2duv [q|WF~bUzs-?ςGTN%! 6 7ҐEfr,:& \R@*6ѥ>9^&DL].$(CRdjKC8ҁ/oO&x`DM™MD 慪,^C 73ߨL*҄OS ݪF7xOWpTD V!f?2v:m"#!Y٦*Hp10vK>G/1-QmbNj#Q\=r`޹/L=|y\JJˤ>) Ud.Ȗz(6f~4׀N8ݸgdTTP}qU~d~%97?7'gW+ްՍD_ӝ1pʑ>66d83\p9af+\(40J.}·]xC2YOnHMA?nܗ06{SnJLMmtӛqI׹ |G9!WgO.4h ;;Us'}| ;NO]9rf9w:étrB5DV3"ixaqS?>Nʛ.I;x,͛_LOďh _ᬷ!p!ڋC<  pYM1)@ &C M#qCN#%EIV(+M]o38-2$HvL'MTr<0 v".@˿NsisP-*! !*{3$g5!QbτmeI"۫VUC: #gq(SE#!'qMO,OGW‡/`wA&i)@uʳXD8oOcAA3CrsYg\QFzJҙrn8w?5J09kpzB'dƅևx G yQ{5xr77:-/f:TP2f:l+]{w,\ÌK,^/8vb L[3Ÿqh%Vez×JMa{' V]?̊ 퓾b.! w6'q2Vci5zӥ婔DXQj?Mܔo{N9@r°2߉Ouv0Zfz]!x#z95ܞXȳ>)-"ij2[Hb2EZI%/J3bҳhi8 ցEٰ^?opi&Pg#+P*tg ƛ?6+'}DJ~OeȈ>HE8pTSذ,o_{W0tV#hai`!9WB:l,=nf_?۬PI29 樦7 \/D~tcs1'u>*G1`I☘,ԗbL-*q>G'G0ʹ I(2=K./ T/LǤ݄"Wŵ3cčcbp˝Ndya41xh; [gָbvl8;k/)XBIt.[*#f"4A͆/`f`Th7y*/>!jҊ sk]CAtT0ZتY&^Ea!i?>L%/j2zL} O|@Ǩ [lۂ!#"+e 0=-ew8՜Ҕɱ.e/!&,t #mf*=m^/v*_PAE~$9^ߊWbB8BEŒ-6M {0Z`5MIt R^=,Zn+N#nn4 Gs}&ľ9؞o h)f Rc;bp=rt״aj5Y*[,j;nm*i'xA:Pn_ZliyӋjUM(V1$: mu0&{ۈ k)Z #WK>w8@֞+Hw/a efRX侜2B.2٤wW;F5ŗǤ -Ahӄ&$,΅tmخ<|>0 < @؎v~-ɮ$qj{B_1'PdNGlꥐZĤ}@8Ґ6.|񲊐8#׶Be+vs`a+zҼ!ray|Ah)%fX!  _.g79iQv|{~6+M'hav4f8r$)=;gg'ή"ico#(AZO 1R3J>(1Y`~gcQ_,wxCwػ'P=vemGn?ރ@7 r4 wD{iVpvk%ݲO^W_3P>d6d> H?4;'>+۳k_XDDj{i+ͱ! ZB^wqIT% @k6m A'gaȢ k7@=i.⥎i/M]*`wz,aKm RnuH狜S7e*mw`+*6avOсME ͯlN!49Et-%$&㠨>2!] X'Q˫߹&_ PT_Q:6hjPfӓurgf%ŒԞvE|uA&Uc/pҒW#F=hӃ#J% {w#ޠd]Enƭ]| d#gH"{R]C$$ѫ+~$녇 ޶bVDEίTlb =q/a4ilfzm.N2rB:oD>d+ *ՠ% [eH>%L Ikq>a'Q=MA͙!˯G c=y , %JQ] ֕ pƣG&RsnԞx>Q=Z&"wK]n~’Gt`UJj0CA,F!^ZBޙN tӃ(Ӈ G`0@VQD(:NMI -P$I78$)hƽ%b穬xs\}-{VhO1=J92Qn 79QՂ>z. X'g@(p[&B XCtJX Lv0r蕺AYC*'2pɁ*K<3u;_;ܣ xiuY+JOœ29ԁ&='^fN-e:>Qx*Voc mАsl -beYσ:!C1)κ%A|t:Ybu2/rn]L% Ew͊ehJ^Fg~j`\w2P}XDɉ `Xd7O.mV7X,ObHHYՂ -B~2 ,b{E>v?j A ;ӽƾ}hV@eT ҇ώ Gx'OkkInt-30 =q4ڶ!g"uȷb硳 Q}gEWs͕/>Bӏ)pthJ!j ޫ#EZ@?`Kwԓs4*g`yS0zZFI @M/Tj?y$| D?M.={ HIi4r}G9߈<-K";>u*Dd%v|Lœ$U&Gaw|3*Jy}028blqA E}C׾(/,[¾"PI ĦN X/e6gy׌j$wC-m>|T hyZtkߐP %%0 W{?d>2xɈ']}G4g,$ `qzzE9_uFH_XjN/ቅCWC\)d ȓ&g&YNnbTi$XJITh`)pvyIN%'/XHbUf'-ߤ 6Xum=S񉌯(4Ԃ"Dt-(z{(Ed6Mâ[~sbo\X)X=tS`[3BDOٹVb&75,򼿼nY߁/mQt̼׀Z|NG>o:KCGj/6AÞSʊ&9, P(d2l\7f4Nb_B-좕q7[#v@B콼6eH2?A_wf Y \bs,[+x$*{*p229XyՌ%! Q}x**)9.HYyE,~#Ԕۦm5,Q]M.6V=i;,e-pa DXj0\50•"ZJ=p؍vJV`#њ`xKUOq=m>'P ./Z#uIGRn+n_ fwGHoe0վ̞>~&|ǥ+Ɯvl&5F0% /` fFqL@q=٨eE)%jqK`W wS+ۿ 5eЧS^Y([l[~4{j<1}ӹ!=Lg7uNr GMQ׬"[Up/)] Q؎(1U y㚽kە?p+┹o:BI"Vxʃ`,DA,tJ4OUp`)7<Q]cF19 OZM+C*q8VJދϕSVr{v6Q_fo vPIRpuzmNwG~yŝܢy<ȏIxG?9_q+;Tr'<_fV9h]%_dMbi=PMh*PUy@&7\ ST5S̄o,BVqV=?0U ḆN#˦2ڎWOvϕI&9Qz"6e~Wm33G@./655gq}CY }h{oR[O˻72qq'BHRgPIX?w!_JY<reF4!FJElFy )QHt*a`3)],@rߋU,w2{bHV{jm'd?AAWB bKl{ayuj?Q]IFH}Uu% M;X*/7vI"\6 G/AoUnjX5[#R!Ct;"~E&ɍAq(NeoƃfT0:mvMkvѿ5XS`&5L}.:/<5LH{kv]F}Riᇲ{ ,6JH۰Jf߅ Ճa:_!D`gJ׸kf|aBQ>!sH.dWm.\QZŋOVϮe H(YW_?ӌO4ﭓՉThJ"do;k:[Ǿܩ`zJW>0wDԥ`i;DMa}aM])+fn*\acJ3"ܾNHY(,xIi ╿JqL@O~\kvYTeʚ6`#NK:pkRؗNU0E H[e' +nR" *@\TկNęy:-Hc=Zvr"LX8?[ /ym^ܯ;B196=1x;"٩Ȉ fNF!'ZmO]?%+;x&.'d',-?Ԉ.=5l雀 7TXf(O`e~jnV v)ri<`'XYht<@-wN,?$Ѫ;HILஈV/޼n\Y>̜CC6 ~uw(M"ko.5)?p6hG1?oKv.gaPszdU)[|^5F_7*0deR:)ڸU20Vy=@Ls^+ ,g+qs1Gt-G-g'jlUFS0&}x{vEC6]G¾'iQ[%ZPH(! aϛtqlBHN턅.! FͦPE3qmMK]:cˈ ̒#־]xo<zw A%ҹpnM}r*/վЯ?NQ'pylc?^i]wu!Ll  8fj)IAtѼۿA^=l~q?`UΑ|e\#ǓK,[zIUo:2~jipt2|ٲʫmo T ui(=(ݝi$1YrUz1oůT~#p{t51Ptvy+|Ȧn FРD4` 7tg[ƴfzAZ<V֕\|Eb~wnOAwPA+lw 33 #"щ (lD;2 8]J1-so>(kUBv,3|צ'["fJ3 ʱ|Ah^(~e怈,] bc$eDz:,3'7$O/>vz qucQd)E3Z@@fP,h3tAu֬lv$ k5>՟cyu[OgPTɡwYXTvX \߈h'F~_nQV?ʼn @ ^}'4G8z)=*J]ؽZaVes |?S0+2/AY._*j/߳n&!7` k?d]h`-mqJCE~PslD#`gPvٕ01~ByzP55ijHC[NQmm=6HTGEml-4RnѺЧ_ o.B!uR?Smyyx`$鱰! 0Fؑ1o9@>_K؉ R+֕vMt$6(?(hoRDAHEuȦ~z#ý."E?GS NYZ=r>Wu;A'? ӫ*8f@2̼ C2ZvRz7y2.( dmDmġm=sH%MW1i r<Ntq y_ydX@n4Z>7QdvdKS 8q`c ŠS:Q6ϿhHbz櫉Tуd '~<:BD%4RT2ɴnoSDU KIQxˊ7󔜏 B`SgKJѱY%$M->`[PvKoY#B44_W+9NrÆl$T 8{wWe\ I'}*Эln4 "H=:R(΂Pnr'(ZMseT?߇*m?cPLپw/1tbQLN6e៛ֽNi6ѵ.>?)aÍ+S塶jYHxcّbJ+ O*쐠a3e^xU3SK qq[2%x GAێ%,ԯC=DÿX(`[ ^U]]%'ZNgӐ[UzŪ̟CIJMpXrmeQMy67 iVɰ ҏ8m9;ɶz6b6G«iu*gϋGpS-4\뀷yL8wV@DjbAtEi>VoQ/ { o~6 SB ֲP:>h@ DtvtR/^[=BV1Weǰ~Y[%I[Zz0~06aV!c%6+ 2W@o]f}zK3p_cES9[Y(.uU?T|.5xwIաٝGQ3 HQy(y}A1r(ø@GWcaXa}AҌ&~T3$E :!ZnBFyTD3b$lZjhʮ>4SN4i:P7 Db/1lXyrPׄ!˩KJP ɀq+" z*5z1& oq,y(Bzg {8nHh3Wq_-SfT0Ͼr>,!+IA>Tzqdj$@<`%٢ȬDϐay\>j&$[\y`+~jx j^;U&ߺbإ̒G+,RzeM~$w|~ǯ|&BG811O8@ͥ@ɼU2E]6 HirT;%õ|Y嶠DʢuP6$-Zh&Nz˨9V\Izky=7=~EbbuJ߽XZ#<>WrٶTUAHW9r3OF3 pS}gv*i3@=nTam1YΪx<#im7BĒ'%6b9`Iz'o'Va"Mt!/ u6]oS?\RO֑' )"e°sU!"<bm /o*SNGN'87'Sɾ(WIDh:^eqe0*R j:Ŕ@OQ;xQD24-}u"[_(i|\tmI=KkD UUU N&̟\~ݻS^\OuVKu'CRihEEXdmd>g-K&gFY}f`5Gj?,r9c8/=B$D}Ho2!d?rAS)Vbof) ň ;̭qd^' 4X_@$Xgyl|4I&#-gA&HlB7FueE&Nx+LsyWl*PZ. R -;`Nz? leԝ>~]QE(+&Mag2qF>`~ޗilq$a%5+A9qaus[թk1ɴƞvຩI>4$# C,/̚]2~^hHaE?7^#dhVE 7m(*S W&nn,MțvQ*!דJ f1o| 31WSeGV^nIΨhkOb{<>+N؞mS8qb%Zfv2fNF4p8|Fhߺ˃uVewl07zL]-n5δDR.Gq-j;̡'-!!+_>д)/1jMh{8BLV#q('֋S?Ĭ!T(;WpmU7e%/CX3s2lwo2A\B) JQ3i9 2FK>Ȥ*qFLDCU.lLsD𤹠r:\q X%!EXl}}rC{D@z.S)0mzğ?fY^ipw)C~ސ^Z!{<-J!ܪ-6s+qfy.2]B#:ο&fSJr@*ppֱ( 议9Ox 껪ZqHXT*.,9E}b?G13؟rL5t0wYKxQ[+P~n~ڐ}ឺM`u]_ZˀN4b l:! >ʿDuۥP05VzZQY-ד8 +^BV%VO ė0R,!L#KA,Bgir߻-qy Y&&+ܓX2f%k'x>YӞM9w%414y6v#H)o|NrWUD\F%Ό9xȅEF"[JQE=ͱr-z+{rԦ,SM첿!9Zԙ [u as\l{b$Ч1y"G {hsfSs9Q7Om?H4^ )Wc$eO1j&?3dNvDf g@fW-%C20oPVOXF=5Cy'}H-eO9⮿W#$*$Y%aX2#OQ`)H[&83z -0Z<ؒkA;4`G/(udCh+<G{DZ^kB3 rrɀMEטYMVG'~{lw-eD[ 縂`T;Ά}覧>Ƣga9h"[ly+vV %bF%֧ه&_1Fx4U8C6XęDb,NsR#_1^H7! XramQ`^rh0Њk\Η ]j+D p=+!)Y795vFK f!*g8bc٭vxFVEY: p{OI&q0G.4 j:1/%gDD.u+q!n]¡9,?w7r-ߢt +(֧O5g@}Mߒ/!/K&?D::5Ț3ĨZ/\bx#Typ6A.?[F.6 $ݍQeLrRv3Â4Y{YS{i:czS*[~ƥ,tXb<`r;8vDӑPI'/#ƀ6;^,E6s. t]VQl$vˡLӆTdh"2*`5:5C,&*{tα0 7 *1;LaC,/%?s3`[> <3]Z M_:3x(E"' Z"4r{B 4M&[GR{Ȥj\~&F$=^jiE~2hޑJF>߰ea GxG疐ʛ1f@ ebxvM7A[V 3T[M[ w*N FE|S{qdNe|.ٍަum:3l k|($ͦZ.c6I#_e!.,tΆ'E%Z[P}9x 1\z'(}¢^M.m-٨?b1<'깽>ym s$ŤJYϯ Ɖnhm62p WCF4F@c"z+O_!;%+4NQ c~%qtQbyBq,m k"C\6ːz If_7yJE l*NEܵT.z:ЧU͔2˧ŴyCs z6Ҏy3Sݏ!q 6x|n>guȭ29$ľ'mS)u$̔mGl8y_!ea~뀼lZ^^)~oҙ}:~Xs~>&,+ 6A k\qI Jm6Jz@hWԠX{7֋ vs mg*zkI{' Vfz𿟉$ɁGiњPQJkl \蘩M }`{!r9zU#cjh$1H?vLi_0iOFRԆ2n#|mDo+~^N&fQkQC!p' DFzJ{wPePC !6!K%l"TD>vA:OgvBP';A vk3΀<z&N$h}+)/x]VbVN@3ݮ/d5BPMBlgDŽ@z{wIxնaötcFLFC`ks.L; 1kne#8ZVy{f~s E0 M ҚI+:>:Y+`3CȒ1vY[' N Zs!{(@}+<y`)g}$5^]a0ɸ/5Y%ȫ`_]JQ+d&+^5%^pPAD8ʧ<; ]n-<]%t)l¾,:A';@/SiՀ9'b PbTm#;o\lBg$THӄ2Wcæ>`+0җ؊>%p¿nAa[{ʅȚф>{S~2> Th AsX4"xP03hdj?AMG$35rq&gxHrUbO斲#Z<+^ zDb$˗JUȢܑvD~E)nϧ& BO>LɊ]|(c!g<-XKUpPjw+[}^|=U9d9.,M'l0%%=R`73 j oLq(E&Ֆ,^雤N"?#(о&hOP#S0wINƹg ϒԞ8yAf<8hIz*heH0@'>"xSa_90 l'.7w$%S" '#G^Dl5GUNQK-y".S/if1,0Zt5=8d"RW̮/fiJN^^`d /.La0̓wft:/ YtŁAߍf19#5nظJEz`KsWrI`0F36)F`1P=*ZXLVS҄!`z i΂f~qxTMA7F$o%ʹXH9bd^v /bձ>dou`yY 7|l0o4KUHW*K# 2Qca@ @Rb@NY5j?;byT3-}~_x\I(|k>ArbR"32AƉ{6a4ER:BN*a 0J=Ni,b{ɖ80Xd6ٯ"71E{V-Bm%ftwaMT9j|uf2C&;z{1fL*C9I(Y5pӐ]l*aA-.Bn]QS=_P8nM+=c]LU{'x"#lx| S"|u.x`[_aX$[mAbJ)vY CYBd<ap‚C| ?=/]7w+ Ú|IK[wU݁8gKO&w'{#_eB-DO]g\HLѿqJi5fú!|EەZkL~w  5Si1nC;>-ϕ"<排u;;d4kD"~F x>bZ$ƞ^PУH3xO@]'¥zLXGk2)W63eF6RX_D;}k8jg]_0Ʃ/G^fD[9e_kTt5/=M@>g0#$=Ƙ'S?tcroöy s;; B[0а^_Et]C5:hi5kpSR~ٛeGR`VoR_;5nyP`:қ;0E0@E`¶ڊS]g쌬$o8d؊!:ªeݳ-DS) \d8oExxK+9dB"=%&UozTA>^xWKJ#G}&m\CcQ*tS pA;.cEc6vR\JZ$6uלJ;֞`2͈~ 8BL3HZ?ZHC򖮄s8kX>X)VfHw`)(;pUqbpGΡ^SaD%@.g6[Z'/9I9=}rk#KBU ' ג,b^dHãQM] 416aẼfư=Enpaكיg@e9q?m.[Ԇψ*ⅻz# ĵ $s@=H\b .}yj&h\oѣlYmMQ,WS2/(+Bԣ`:wlk[AKHhfvؖר5a}7) I qԗ<ΧE'.uM+ev 6}BOe#h25q' &^/ڮa*S4ūq0f o[dy^]C8:R[fDS ߢkfhܾ=\I_=i@V?--%iue`irELq}V}t&+fk#j\$XtfNw,dy+_M_X^(~WhFk,Ѯ9^;k9L ais#'M;\ R>p{9cl9?DBduݮmwyJ5p#] `]S$27ѳ ACjHs'NO&6w*޴b^lMj~cһӎ|%b"60Krb{8ϯ%`IҸ!`Z~.lƒz.=gzDsZj>eQ&-< Y*t8STRS=~`~у/.C|؁PY{iyY02$ b7E`ߡN>\fx .'+4'!L#X\#/FZ{Hz4ތtsmA᫩,ksI2sj7p"hmNjZsƶ8 d D?h![K c2vGKT2LFɷ?lbS}b?v 9b嫒_֔gMAKpEG'턉!ԟ#ލ^-Q4K;llúnr]5LOp3V5dN[;}p>%/9EYL2)R`ۅ#L38{( %!@>k~fct>d_C%D& #Px5 ~aXE§U؉}Lac 2HT spʡ}#[G~&'PIҦ3$AHV#k4p^XiR^vA]P9Sd_:9gkǾ 6f+̿ٳ6 4sQQQaVûLn,_-!MKs ^Hl;B5^".V ,>ͳc^*Ϩ D'w;s3T" V'WZiQC2mxv 2!/~T*nd& Aґ;g)!CCExv=]ȣ[G'xAQm"Wnnk1{ĠWB[Ja]fBѝGe: ?' +:7h x|_J~R6( v CU6(*m)f (Q{[QuX8 Xu p-g.:(I웛kƮ~vnmr Ҡ/hvE*z <Ր~ax#b1slh qN>(<(F71R-"j|M]㙸X`2-&"ڿoQT. sihÏ͒S >W2jQ\Qe|0=0*'w/VT-/-נ̦p:2s֚϶I9b!X& R#7+jvk<ٚblt|e6u5Pc*ӕ2yz .15@" tU΍ˢ׎|=YG^|juv*jkfj8W'#:DT=iCw)}eVe^%فQS)LLbu ^=?'kBԐ5T !ԢVMvP&LʵTSXf x:-⟈i0nA vfx+:D1dS)!{\Z7:zU8w":>.sJZCf$;yi,`kڜo꽁spT =NӤ}[Ts2E{X?[xTM4_P*YԐ<`7|X"5_`{ ʊzeww"q_oAdxZ s;ۚ.jDsXk 4W0DSW&)]$])^PAFZC/9ɻ{* )Ixi!X+%mVpp$cd~ڎ\b.J{ ^p_-ɄuѤɌ4#lbXn@;7?XeƢ?jf,J*{yAb}\0֊؅FA(/<q(g, IW.}EhËg68‰UVRkWéP4@ƼƧgA)`&@|~|bK E}l齁nW _<^N^e`~G:~pY$LXE&`AtM]ڃ?\#F`%8R+&BK {͌%o*|&Ye@ϿV@i8p2ϥٍȇd}PnbLxd<p}M&2c>BS$|'B)I:x^ߪ;1}zlo Rfv;=/Yat|OON67hڅjWr9'h [ҭ~+J7ᴷ>9Dl !C4}iEL+'GN9x_V: В!ܬZ1jɰ(y! 1yct7c OOLs]u&9fA)EA[#uHoSW_} <c7Mxr IUﲭv 1¾Ɉ L49,wb㴿M b5]D.06$#&V㵗]|UoOʛE8ԡsdXW)@24: 5R1/:<,wڭ鱷-ځEy(H+ߡ][a)^`/J+6:a&  f&`\ u gy [Gɚ4L"bM@'ݷIu7?uNzuiiz]\/4 gYrfz-,q3ˊF{US%/.3qa"lW _h矄cI=I&C,ܷ\/t'O _|"upE0R$h(4:LdnKaZZ(^τY66_01pb5/Eh륐A02wOD)sDU٭`_uEfl$?6D"H-aϼܖ s(H}o' Q@pu*`ccH\n8٤ZH!ʚ/P~D"3CU= #ǂQX8HMO4|:xɬ)nf!ыE2؝z ]GSVpt2+^;Ljjʝ$mN\^u8pO%?U2$BJ/w)~ GJkDmy"ݗS_M/nݸ΢_k._G *@傟R۴A=kp" l C)l i/3xlY 9 g$ ,_.D{ezܛ47dd)@;WWɜw APFB}Km*hS%BZ-rW /82 *#e ^T cpo')u9L^QHl *Ɖn5,4jxՒ,)TB|M rfL._~h0b]}Nv8S5 Xpuq|yy/1;`>OQW"kG{7- ,/BYmч]IP=X[<$*̳5neue{f-0lVoj0L|qD7ln. , 4d '}g\$=\#@Z^u3!(i7Ӟ;ךWp'-ˤVn1 eG1` dh!LfT}fD/^';ϠDi<9u}R['4[?Y5QM=φ"z"/4L:pEJM٢l _n SabF!K >fg9PYfAFO':{_%L_*6EL57\XV4OGst=e]7TH^,7-I^7wXO?֍~J]' M.'QO[`J+$hz7kIԵ}H ŪK3e&1Bn>{`(vo__0h|X?F,ƉLGםa]ðNP ^n5 i[v牻*cd];Swp}>bVsQ7,pI Cԕ1?ܮ?=hLX{N5pa1 [|چ ίv*L`= 8~bôSAq{WYE=U`X71}] aCT-l>~jO{"MΦnJVPBz%}{cgeyObҿe Cm|*VS6LQ~Xk>~#+-@WZQi3WIz :܉sٽBK=>KizW^4}F/@/$T30YQ2Tg!\ "C9hPR*Fjk5hq$/w џm˞(/eV܏,ՊdC(ToZ3_`tr 3W{ZaiEo]W:ybO]g *V *vh8sڃeN-@ QF@IϸxP+Y$ܶNEӿaɔ᧵<ڛ6Kc5Y]j°3*Q#}%qoӨ73ёeKn(\E~'"qg)Yʃ;C2,4n9=7@/+a-)Ng@r[:ؽGh]݁Ť D\[߻ a Lz(:0FwT$c1p̝  c1 &:۞3EeKE*ށwya ͸08袼~:Ϭ@>T Xgsk;f2SbRܘ(يeQB bbp4bSa,h@=qi6ߡg>D\Gg~հtia6J=0Qq88u\7L)WƍxAvB&CZ) P`PF2V] 8;}YW5')V.D!S6A^ tY IODOQgFH%AV;hGz${⩪ђ;q(50! l5Y^I >nń3. 8k`Bрc2ɐJ!wd[VR,SsBt61Կ_#USDi$=mFRPaMGa `0Ϲ>)=a2aYNā?޷} }6mv1*Dy*uާ%ŹbQ3\LG~ G2MBI`,yO=q$EW^2A*W9鼳檹D$q[*3Ep<077fӷ}bog<0?w Dl.%˽S0&KEfAdH.G?j>huőxN4xuF iEUO`Xt{=UPs^6mn^#0wĮ݃Қsͩ/cHhq =‘G9~g[[M[7AȥQBhЯZ%Kx*Ch+)?(]cEF@:C v02@/:5^QqqXkRDB^ŲH%0z=]1jO:$,rUl/5O1xABDjw\H9tcn9}[Y: tie8k FU iSQ) Pw/|i61bk'Ɲj3`u]%َ,~KG<`AL jiX;|ݎgwxJ8*| fDUa4Yf(^%&WaØC<UYs#@B=4&Wi:?-i/ԁ /‹s{j2π6X@HT;k(0cp6zDDF xuStgp; b2LuKγ0on-6,YC~"giBE7U0_1R[',_&fDžOzW'5ȧx*5ʩv2 in,k85h0s75,r M#D 5KHмgN P^f >i)K;v\P`5{N&*n76;٠t)iۖC M)d -0`gH#(-ˇ;*Ck)K8ntxeņzdʤ(#SG@q5J[>UUs b r0o;|Ri k2ՠ8Gxd,ƍrEd]7N*lv_OlBT&JzHP{Ch Iqae<ֱ;%9~k>1 )x}<*ǫugv]dZe;SK$ ]rqR%/.%.1.%uI.DrO||tA% YF\yG[ t{0QTe*~ –eD,l&v$aYIin$k6XcP?0ԘZ+Eg͓x+i֘d9_n-}}9')KHjt/Iųgմ`+>`U28n4۫bXܿMzFTg/k _!r[b`iX@w戃DǛҘ%CU-@bu`oRg} 7aV3H%ƀzPɼGz >YfH9mkʭV=V"ʯQ~澡mUDzܢf$:hjss,)*7׸R>bb~? W8!9%AM3,ۇU(pxi[08owyo 5'*I~^8Z.U hׂ;5 ֕URTk;妵WP.;/փQ4'a 7tb;{r-fr|31['O1Wծ I #71-I`8Q<6m+uّ緪`T(Rѥ[q=ܬ`Na0w*iv5fyS9n^|)FG3 ~=8̻w7aA,kPyl?jm1AI8 n}jwO&}o1գ6W&>n+:7-$oµyLFyx>_AIGܵs_uvg{8Rl =:N5o3ӚtQ3!ec (fzjyC;T.| <(;^!0WH3^] *E8#ۮ,Y^Ϝܿl9 `~~[iQ'6vr*mif69min=K =KG4j#&5za];FexvW2ٺ{sC%.$m+Y և kn`tqrl;frMuGS)F $xSh#*Js}77( n/TLb15d!Snb7~uCNhnJBN߷f _V6H̆JB"!-Kb%T& 7hM!\ʭ$:=لdF-sz-s O;3i6 ?7I$.TX`&D\&WGa$r|÷K}&B䪄΢aDt+8! hj}71m6ȷ r}]cӕSqgJS=fb.!3sT%.۩UY\u+-sUb` 4'aagƒlK(R+<dI,zY%1 ՕycAs QB`&y]QOZ'|Dz}вc`HNEH[vGa| mc.xz7GW+A[J]km,)`eϗ>1qUKzvhpbODb=$m!6-j"bau*2ك"-I%o) mڊ/6q{'ܒv sEܴNp6t:OeBmM!XmnxX_7.f">%^V~dӿ^UƱw􈈯 ~NIXCwsTaW':=1[gkqküQ%+Ե{} V%8i]b;j(!=\0R>@vzuK?I׋"U,Po5c$\Qz|o2dг(r:Hp8g@7e!g |'aӺx\6Oi{޾I5*AObyX(5ƃV<+2Q$1]cP'\ 瞩o#St4ʛ#SᥝWɠH8We==)ۗUd4iX K'2 *KW(<>S ;5MNiv JER/jIFWj+>G|J-xj4̊]'n!0ޮɰD˷Sw3+ =!n3FLAP7wm?bBŶTݛ'ە>=HP>*H/d4zZ(9%$vdEPG$FW3j.68&<ȉlcV\T^`wGzX4R#a<:n?.<^d"qJ]!ԙ 3~!pgn|}Q$rk=nN,ڧL;72IaS |).Fj&"û[ܘuP;,: ܧށĘ!0 \Ax}|ED+ν0sN7CcvT$rH? ~K΂?&\J Hcuq5?uB^ aܾDOk< 5 ]Ⲏ'EJ{a-B9j8^ʇcv!mg,ì,p_[ p  v j7/;~zrg=SmoU۰(RnfQ%9m^v$'|HXyeL`vA!vV<-.7WpDٰgZccu6-1wJ:cl+5=<̉AMhbMb!85z (DZ5iv5Ntex΍=aR)=5jM3IqHc$)g >j4*q+o갎3 DQ|&EvCXTG'dI[ ]-; e=?[:!-j/׆,(9j@1rQQIeM7fZkIp7LxFȡOBJFK9/T2# 2W9;mnAW]b~4ʊS~NeSjjLExשW*͸}jA IV+ra>OIOz˜ɛ$076*jiHtl؁%x.SUc<8,_Ejc@d$K*EoJ[" ppD*nX]ʅUDKˈmh0T4L m&Mƒz(i6}80-ѥJŚhC6I$ȔLvXZcޠz23M7M_Rg >LFq 7?«aQ_|L,Iܡ=N?4&vihYD k#M{3T/8\0{k?jMhdzם:BL:,,yE{nWQI 4xQ΢YU%dzK@f(6P060h3)F) @V}6\kjt^I)骾iNl\Z14*i9yv:5ʯ &4(:d1`@LK g?B*|1rŨ>f"u[]Wn墲8FvI$[S[Z Хz2_wg%`8FYrQPd!~[l>؞g=38loL^#7NG&s-ujKSeިƾ0G6C,ٞg,(ex1U?h`$ldGXM ( ^Sȟ,,n֬LCSwHe)X= .0Tuݾ~H @IT !k~O~$fb/LiLaYeE]uc{v%_%i3 .f6 oFVutݨG6W\v@ J)F/Aw?R_uۡOq90!ա8JZI}TqDys )W/ `sۆT|ӻn^-1~ҡV7/h"H׵yaFSiMw W'؅U7JΊxD$ C:Wz)lk֨ X8KGtNP$~FE,8X2.Էdϵ@:0| 4q~=rꬪTF9I%?>v-rí9KF*4p?CT3*l d e}M~JFNŲzJ/mz--x[bf%2!`uĬxPb;R|2Az8دľQ1 !LڪtY}0  ai@6AƲ^Dn7 n\iVupj]hfiwoެuImoz ү8 Ww"sڊ^JT]aM<R`b,lвtA7 =1qy Պ ^]?yff4/kAsOM r[ɉ0{05ǭe )- Gc%CS:–N\16 I@ذY.ڋ0LݑV i<5~ڠ3*xQOo?3lY#tYai Db M\ΣKth8` /_҇ 5l2&0qd' ][8^e RX7E!ZZhq*YW *ڊKWRcTd/zIօg (Aj^JuDSWuMN@kWcX#>}H7M/_5Q!sv Ae&\U\Ilgyq6=4lAFivMBQ-1p{"ԍ?XRw&Xo9P`p-9MWj}Ixh_B*;/n'㣴W49-v֣ ڈw,9y= JΎb9vH~ZuZXAAuRbx_zS,:&q'DójeHzc!JaCy$|o-ʛDUTʀZ`5pt|0cް-XiѱHV&SHe1T=9kT9dpfᬤEgFk<ТD\kĞ=zԱ irrB/+.R0E.[H^n!޽ƈ0՝X" YSHo fk(r;XCq_*Q-=5/luq3JJ#IPRS5$QN8_bcdR7ԴX ~{?!f׺9RPZ V@gMPԽ$ŁjK9dIGaCV>Hh@Bka)|G!b$~mRRO b&]ё$s1h@ bL>g(vƪF8k['8#6m쯮/`D.*pl)I| nE˓Zyrd;Va A~h@ Uu+cdF7ѭlH~;D R-@>8l@yvxvӔ&1ge#P -s./؊Lk0Nn5 T>IMoOm\{lW&+3,^{HKH\ tď#omJHCU+)`|pU^% m|DyhM x|o4)|_<Ъ*owp,-J\9A ! prdLl pC80FXГZ.{x8c 8 +txjuXkDpD׷6 cOGBfs4cE$' ,|ғyW(kﴽI@ J} Q1 r|sPZ57wߛ4 UYW)ShM)~ 79m!M븦>L2:l@3?YP[`o`P}E/ϡ1p1~6ZNhpZE7[XHxOPcZ&}3G_|3JIN =fc «fz=wiV<(d'U8l"4 Èrr=DSJ,l9LWoUB_2ͣQdn>%aFm&*>)`TO.7sIe Wu]kSISRh"Fɕ+ESv{*I%lvGw#2[p|]2eLtI%BEn /V(L#td5+b^~k5.#S}Nd]aI5aPN.ۻ;jQNsf4톤)lOCiAm+ӃTU]XW_E-.B^.&\#殉l*(*3rEn‡Frj/GKtKȑn]d ) X'ݤ-I-J0zdbb`xϋ+O%Q_[x P h8Y#nW`LaI>b~e~\ϦU)[e댗 \=+@v $hcn74WDLe7֎S>^'Wp f( .ڏhH|Sa`Snr pW-2% \ډ"b0hw&,usⱂ椡1UP@r#NDЈaԑׇQS$ʳ/l /̀$\,1"xQͶis>(NҎ+k -m*̣U(2WHe8g/FJzwˮ Ik'?1QQ ;IKwL41:A$}$h%HVNh꽕\G+L`U{=1ML2aezhXQ>S(hX:]- 8wg%@`?Ced`= %ω1OE#QIl5?Q]рt.S8a-|#Ë\Kov-yKSѾ+>bK@/ϵ/^$jmԗ'(+@ c#WMH+;;3SaLMbKߍ~ 3h-tj(~]`}+׼\dьȊEǸoe;gl n"FHEݲ#"pst.^?6y\2Q;&]rN  "4}B %\'ᥜ{R\Э\B_{Rˣ(x0Zԃ w1ʏ(>s?F0;GRہ^z.=gjWY4A Fg6=WUF!S"1M13BHzPw*Cei^,Z9Fin&!Zn I4F m2g] V[dli c` sZ$mʪՄv44dq-{m@vv0}dfg[21ۯ e|J;o-l#D'2SƩݘ#pQ}WThVCST(%8;J%Vv Eꇶtd_h 0)?s@@,͝t-;Kwx~=LL34Ϗ5.ߴ۸sg`x/v>>L$v¡`dZ0^Pf\> ײ3hz|O;g{i dV~o2E%[PTm6Qtt~Z}7 slɝ MXض _ BM@ q0/[R͔ށXpgm$' }. "7V?]"`ˋH L#]jx Nö`&B+__?KaQSBfqV9M6pjY镟/TkuGBhvmʸc0J?ИZ >F%+M7~obOoBz)GVjDٌA@TH,qMzՎ; c6r|S4}nP=pqSMX7&W˫o@/1i=!O "8ڠUhmB9Yw]ė yb,nA& ?Uީ9$1LۙC1A`ZTӂ/QXFLDEPӯW֧(ߕba${m\职ܰ\Ad/CڔfU3rneZ|i)N?ٺ'n;N,8pUM ʎTa$7 ސGZ,d{㰱G dN:s. ۵҉^+v׋28c܍Pb8ÇvS}b0 %q7>Rvx[h{SL4$BT:-Z1tDȔӓl1 }ζeiL6bii훬.kuޢZF/0l)@wxu%tDɏo&tPNC|Ҹw,U[~#`59a 3\]4;QLb=s,Կt~8 u۟޲[{KCc_r+!HҤ(73tn$N#"Z,>60CGm99Ěd&52Fۡy-̞bf4˔AHRaU!g֊w 敊yhR[E0qρ~R( 4(h@%=B4j%ưfEN-C*`[$vXVG%Y\`A:!xawYjyL 6n毅8ؚ*y4pZ5[ :G#7H1kmSˮ#Ra_OX{@|94V&hT9E!ie^э;L{փ+jgUcof+FRjEBđx0G/x,{xBU8z#1~\7A {tbwRS&p\< ۰7jdb(LMEԟLMS 0[A9)=Dt+TJ× b8m4l3CRǸQ #N5F΅lb)aZUif d'{BeLYAmbrb,P3}*6tv L<2HJ^Ӂ:x)onbcZfXc:J-}:WU-Wq #L}+7 (T%@;َanq0f/I8 E0tÍ 󍅷? )wm] V fhܵY7aGhmD|[-T6{fr|@x\Ȟ $VCS2Vޫ}bt!J,[=` R1ݍN`wHpyꔓ4O߻_@0'vAw" g'7̪\E0e 72bPQϵ/MǪUhLKbm hTRgBDpZ7p~aߨޒdK- zJ}Lk7U7=i{ÏOxV9&EiS{!Q-1M=`]S/ n7R}M'J@nWMtaC D.#/gb_$ Ԭ"D>5٠rrJ)uKlu+|9͎Qt5Qe qz3)`.ee~V^ SdxaU|>XxdMKt@B (\y#@Y풐y5|N-?Pa- ~ i~Z{I:+%(Z$W20DOQlg57Џ(5`K_}UZq? gc-uD)44ʮ"cUՏ"فA|ODk33o1 {2oraRX|XΈv`bd\\iHP_Q/i88 1Stw!9t!\ځ׭}vTVdBzu zDK A AĠA) IvI”w3-ݥ:+'\*_/7@ ~ˑe!L妳kGUbep SP\&% cV<{ x&CmrƄ<&W;'FTa6)ůXAKQϫ~tۍ rÞ9ɷ9ł$ZgަRK2d y2S|Sr((igE*7ǝa~YZ@؅W<'So nTvRDߝWQf~iHm.;$Yk; (l_s9ANyR83c:D,bvr cl]&Hr,[˼\Oi ϼ`- LBZ4l?XykS 0'ܿ&zEὧ8e 6W= HGE;WEUJm1 Mds \(54L-$~?׷XҤ ;FT3hBx|EMEYJ\Лɋ]jf*Csx_ ŀ+Bch rL=#9(W!C6jkެB.}P tKz^1{ 7CО.oz݄ OA1]:P.wL{pvk0 ܁h1~#E2b4`m$R}XeToOFdyp@IHJyB; 7el# ]?0guV=1J0S)}Doኽ3 IxC}i]sχ6B4ra7 "?|4.a8BFD|8#[s-NtP*WMdRE90ˊ *A};a<3wh}͋. @ۭYwr֙04IRQ1ϭ.կZ;Q[߂rr:;| T\~jMrwq^9MT5SJ;O -״+Ӱ"FL{V)fH=(,W壋4 %v5AWCk9=I޵&LAA62; #j*9x Cg :[ӭ6l]䉅P]m-}mƒt9Ƭ%_Jv]2u2\{yؘn, @y=}-xNgG^2@6߹qjQ-yo(7J*(gN(݃Ch %! -PYl`ȵD# yb+r!Z~>K-~8WɉSqHSOS#r#}P,j}9ޭ'3³r<ԉ=ƗCγJHހŜg~M F~GR&x&>6M]]gOr̅3H'I&ฒ=D:ǐ>Rv (muʭ {ӅnBt %kk;uqd&źbAtF9 d'PnB/ ]Jg[6FOcǀ7nX!cvLn'\KP1<|ur5#n!xgj^Xu͋M*j1>sl?$O4x%c} UڤӞ 2 %K[aIs-#32a{4MۨaJy1dQ2? tMa&jX03gƎҴ WdFI?t]a] Jm,:Q? 欄VĽ:G>6@1 { Ej P 6w"(Wk%.@s1A)qs].R1RUi^:je\#"=@-̾؅Irso989 c?V[rWeBp?kx6q&ţ:.ؕP:E5|Z~ ьsi/1^nJ;<B)KD+4Ysz/5xHV+݃q˻bO125OŠ0޻s(r@DY?QkqTAk~gdcYÝ86fӍNrg7s;!{ve]qWI!p@tca|BQkV,w6KD(!3{a9')oرa{{b=ʻ,;2mdr$jW-H+@?O5T?T0~Ʃ?U wZsڔm94=(4s]rnB%p1_]dBc/S92A7 \Xc176rxWno;Ĩ+d.8"|/ WOpvWwmWSZ;.P4nl?{&HU[Z6'};ӕS,EܴތqI\tm_ 6˧k ;d0OK(WN 5r6ܑ/$\\FlpA  5 =i qZi\E(P0:"6Š4=}' 6zQiژXf8?fO0jq GὶfvZi> j/x0O<2:4I9j*NuAFR8vUpEg2y6d dQBcc*;cCgR~wptq}yZ¡jii 5`5Ȇ h{Z-9ZC%W7Y`mGQO*iwD".?.xCܮOrB][$[CYNC#h{uɜR˰=NL=I]269@N^=hfj9g>7QQc Q|B0#1hSmk|uLj! =|HӛOYP}S_UZZӸ^A3i=oRJ\rB,oá *r.}4$5G9Hg{;Н͵8 ܉'#b(X o} ?܎O_,m_Rjj*cQiy\}Z2 E)$5`[  &tƿՃ3WO PޅEMH 2ӿnחxG0D G$h>cjjc . fbwEZ]!rYJs((^WP lqUq u)1+u2@*mj%(wB+'DX3r'0+[5_f; y#m'Rrd$4Li^ myTDE[D 5"| dƵE䅉N#t ):ODQK9+W_S12}1سDW-' 6]VG9hl`3aJZ$򌟦vO0k[3ʘ/(zu* _h2'f|Qa'-2T5H?> $VM7 z#ȒrӰAyH4~&跞B"Cv;|2@EmЍ? *C=F״N3T1p/]zujAM 6zQ@ r;'!ΥןdLof&Y%!,>ZZkQtٗL8'2׵_5mp;RX#cB2V`W t j{{<⯑::}ٰa͕2xSqg!%{LkI#9MH W=tƴ*I$4'`׵/+Uy~.F݇ z ܜu^]"EZz:֔*a1Mw kՂutg}b Aג-V;A._W [,mIx@!`5M:Lz6=AqXεj+挱L TU#Y{H)c׈49kBGv{,]hmG{V;BR<$c/훟}y~7;x.FWB"}$3b&I>:R3@F2R%*2B 1} kJkgW VŪmⵃMIj{PZv@6{An`72/mrO^xrt2LXȇޔ|BVzQ5Z;51@C4Ĕtml}C3㣵=}3w z'1,Bq c㍶~eϥM"23 r2>2؟WWar Sghe&y;j2_h2>#6ғbt"GH'D^|5Lݲ,,nnFh3 qvGsG5WlpERy2Z" f̕e;SToje)HbHD'3uCZr΂M:f~ 7l&_=W'pumܦLT 3boF=-gz 2vCG#["7wSݲbfO'sO?Y'}}RN)Ki#,M'n# JC4]KBor?:a,ZeأEqM)Hő}v CPmbFm#[L-&}շd04a΅sKҨ~ic, K𒯵yJn[_xMNo7T +l*f(9OS(i rS8o](?Ӕj0h _mnp]o&`/;8>nEպ ,v,wH-9Tmjӄ+wLUz %l [ ,m#Η濮gYZ0707010000025e000081a400000000000000000000000167643e5b00012450000000000000000000000000000000000000006200000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/v4l2-core/videodev.ko.xz7zXZִF!t/Ga]?Eh=ڜ.+9Z;$_](|2Ɣ™ >B;}J҈=g)3Yc>># &7AU= EXߡfɠg\0>QHެ1'!+κ[DMu\Fsv`uY*  < Zof %yh:S = pM8\qPk=HVsb偸A%V4iēWT>ɰrMC Ě]L a7:2,6ec2 X>Ulh/Н 9D&K݅2N:^HߢV gC8mE1&!Hg%J%'7KɃty;Y{AsW#cV!b|Itg e/wv zI%l.r8wz%meD:nxM5CV2nTWg},Wh2<(xGhśqq͇G,g)" nh;kY(pug#F h =/&¢[(]\)_@.Ml W"df&vj`Ą.HsۗV0}6%2ZAmjo V_͊ڙBzl0 j^?jCu u`s("?{-C'gg|>#6p_w_!Pyɉd82*qЎ/(%%R;GqLو&T*}e屚ZdCyƆl$|XlQm8L\w $/s#suyD^lǹzT)U'^ϻi6Dm2 0rEESr248< =s;s>GMWL{:aX{ RQqM@TUKɒiN9q4viu>ц"} aQZ_%/^ЯjHC.P*郞aKԨ']kۡL:n),2yHy9g2WjGp?xeIxRH/ _@]sy5M5"p.dvU$GCTb74j"h4.J|]Me׈vGw{Ïpvh|X:$8'_qh{ ! YUiMJt[4j5&ٹE$(XsZUks'WSF8HCސ*69'j)KCy.dB6uV!k bjz=wEnQk&Q3܋OCԙd5qP%fMQ}S#l.Gv6~OkB1WM9{kua $^{43 ;-S[ |kܪ<+רA"E*'(uY<4?tm\iZr- O1%F)~/,w72|v ېvbƒAzॢo58йOiUE%gS6Z*PU +>fpM쇭}UL/-ŗ0|.ZϮ*wI6|VYV6{"K>?,l9 WHoƩ[j.9R"h#N!9,&\i i@ﭬ,tJBb54yPYNkƍ[u$i_wtD V$+LӺXw۴Ȭq \jυc#-!.C!.t>|{V%i(qa]2sV $)-bX/Whi_(n*2mnrPElόAw#¬JִkR'mb)NX r!ٯd?t//nɳAilڨx@A8 hg4z< z;FxG_vUpJaGmѩ~3|MLs"Gk"JArIX-x4_43{NcFV. R?LDž #%+H:L=Bȏg)Yyʹ(+:kNsRD,x)bcxc:mupNfYwsj*#G)> t鴁Qds|Q%](LqKy4B!й)0"t_0`~ mߎ4*=^ H2Btl+{ό1gX >(_$%V6/Jpڬm +-i5ORwM ,l.#l􈠲-mjADpE? }FXslز5OǢaNQ?]y@O$B#>TB%i.fnܕީjp"}"Pb(rU!.V`˄/R\Z~N=g3 lf=ȍ 8M>R1w Bw Ӄ|=JcXT-DS1SxΤepo5_(: ,=xJw0l!f L܀jzW\[(ɠ*NuKefES%pՌ9hR&$h?O*v,Y}}D;0&wj1r}J+>>pY -7tI:ORi;X'zk+zAG1r|ZBOVnLC#lczg^/;v$ 4NaL &Wr@z/71AQߏb\DD"^Ou h&D\! o4 O葐}#a4v0F$[ED sMSΰѧ޿"{J̀ৢ@}W,Y'TJ6fx:5,SAǿ/ !+}U yjqy/H_?/nut41-,x39%c9c;Gj8N?O۹r!Y<9b*ڹh8ΰ9Dn)wS0_pdbmSv_ϒQ!1Z~ZC?W1đx+9( kH-n89-m$1I`oU ݖzMڗa<%lOnZ&Ƭ} 6kK.ϰHBзRRkZj*a(z~K,6;wC:Y>ѶFHR?J461_kj!绶']j.BRo҇/b^& 8?xWB׿HMRIֱ^% -K tYr𞾗cp#ޮg`_H%ǾsLϸ0LbirN݂Nga.]i@=]Rp?uw,DoQToG眐iavroD o;wLڨz_%6뢿5UH0pC /P]l|'oACt*꥖j?Iay>.TXFi^[b*OvۧQ 9^Ur*ԖrмnvieQ )L)7=ճ:-wXs,9/6\W"O!*ho"Mr0GW"VĴ|\yS׫n5R "pgV\UGF#N @jARs *)Oߕcvj̛i!2T+59 ~ײ[9C簵`OBhV/,WØlVnRm}P<"ቘ}lú+&)wKGƚ)⥔Ƭ1xs*YR$^;-IioZFh ƽm#KS )2d@=W=^_rg'WUT+y ߢf= 5<^JgjOO7q~y4G@piŦv:2K>9;El>m?ME!V#ʐ k Dg4G>k1 &9Az![)٦':O6Psh|[nZVꩭEj#CNO2@sÐ߹tuwG#Vl09݀D|9INsH_t$s ՁDGyrXg0)1ܔd`[W`6fBjȞ{c.3dTsqQZ6gY^T] *:"!+x3pVBb6߼3nz$BF%4'fcn`rvIMPAciq|WhIq\xm]2#]5rrTPp&?02tGzaTm#tows/8b?5U)-aP^EURc}atC/"/%cElPl5iV0f^j3\T Fё& ܪ.);!!_TT*"nG~U4኱¾Xp:>#ӚOT A@5{0!#;$wf\}w*x}/FN?51ةܭ?mB5Ö]j?NoKe$/?!Q5M'$[%-Cڶ*) Oݑ~%;GYذ4M)|kx$',žgP[WQGm9ׅ":!3Ea)O/%wm<_خlI:`gOU cU(HAb/ѲuB4$~*,@ess1V6} |NS(MkBȯ~D`MI]@ȣDҥP~3R͎ӨxȀ:e*7o֥n63w#V_tuKMsTR; ()6RL߂dn3/Z6#]F*#DJp,[-@l|k7?>w6usX=垑AQRcI`P{2;ҙA>uޝUr9O?7=2! Rc$*JߥJP a(sc4aG`*x9uMSe?Ru0 k]Cu0-fgD:qpJR[1MΑV9Cj~~E)cc7#~bD.4;Kw|֤1=wad++vڗ. &Zk(#{ ,`4;VbW=;1j`z_qX=A J{%egƦvOl$IGB6+2 _H?Z Nv?@1=q`HNhHd/4 ?!9 W?tMhqqw$,Dq̟2۞]GjOġF쨺)!f.\_*Nuhi\%GðoipImK 8M.X$j8[X!ټ3>ĺ>2Ō~h˴Z9wk;ejT.m].{UOiy t[pE^j!f5W:a^5k6 leKVop x3ihg$qFqe&[Iܔ{%AQy3uf{zݕzbvE4 lP]UM1QK..AE9e(?Iyɥs3`kcv';hC^i KHZ`8OՑ, ?o2A#+̟?#T:(@Te4qni+~uBDSE>wiW3HcqGPH!ߦlۍOÙ{~7Yz`݇eB]H }It: /VtaAKBr,Iڰ>hn\uGm0jmh'?97piΨj>u=(2qzq{R0SYd*a)32FWדC3t9Cw%JmaψzVo[\@ҼeOr-s-Lԍ?u30w:΀P ?!_@O;H,!Ĵws9>@rڜF~^Ǥ`7W% l=qX7OVyzWAxA!C?CJ|;jS ?62$;nZ(t2k?h6(O#8]goP b*ZydWcu%wH ª@%ԘDb[o`}`MA -uWxkz-tU+ Z+5nE6'ByK֣o0`1q ``}wOFbnWYAGv&jC޻v"V_EZ5{Zw]<[(5Zfb֫b+DNC/|TVc ?e9 cU&K{kJ`osslnap1 QCYZf#O =oUw9s&1Z:Ci!R,s?PxBv;>sL#Z Vo{33Goz{!A#z+posaa ]wSGgr]_m+n=”PP]'rݨD"=~-u\c#dbާsa3ՕyHrŹ@(ď3ZƐNb0 #MYəgx]-bwH ٪)u12Mh5pVViJkv9zvEł_`Snpm1&jZ ç!VE4_pہ13r_$US#IL `V[QIh1 E[RԠ bK38o}~ :Y:Gv nXXMQed>]ۮ5T"yX"85bq۝j_dDZw|ʔWL:uBCzkAu>Eqx&}zajW\~7c\Rke`>#M@UiUkjjì}?G0#9+[?vɾPÙRܳnijM& | N9Oak3RE`/Wt)E%+qI%1' TdA ijH^Ny8O= SNN&m@ʡregJE`U/6/0_u#v:FdCogw{ki5ɩ h=[/lmOieVZ'U w-:qѷrF:` P)}M׶B^llsi܀ a>"'0:l'~h3L$\ oYNpBffKas5ph9xTJ.#K1>-􂼲ݴNKI #Ф Rs. Rw^<.{62)oVȟ$̒ Uy%^w)XWrC"3`+V\G8E9 E|x}q_3^~&zҖL1kWDrKv Ij@v$Pr v;F̡ahҐYDdz@Xa;DYS/VW&wQ?hD'c@T Ŕ/f~m\P$gb4 HؓuA u=+HI-_9:KkgyQ& I`J2jTk!J%'BÅg TWGLd?nv8 S/~|KIt$P @;vy=,"G7Fh܋smqN)A@Ȥh3X?uTdF<ڨϹw{J=a6vGm": HC~ojKŇ:^3(&jܺkiyIWJ+PV]eVaܶyhP"]-?!,LPX[drǧ<Jqʬ<}؝{Q FkzS=ˑi!ba TG*fCb+`wZxE Drk|)q ڱqyT݀ĬL;oRoѦy23 ЏGv*J 5DD?ʊܧ5]H{#C6&I{!u6GNfz+qZk`}0} ȏUO2KQh}__,x%= qa@ɰvT'%rͻaheT970e~/c7J8ҏNhS7ﻅS񬡵MPٟCPI\Tgz7)̑.-V|W5ik.+ؔë?_NT *տ>,!~.ѼR$uNpBL\aGlL{T U3s Bz3 8;5h,LY0, 6s?7ԸZǺ:\jbnf>. TMkTVO! ҿwT {{"ϩ^4FFiS{΢$Pwhl>!\zQ _G!>afՠl3 )%HҊz/hK3$#5mo JIR%m2{E$ FS_S1ax "ݛP +F]` 9m-I}s@;˴@E~ hxMy[U4]4n0Xx{Ac_"T^f aV:^k 5J@+uޯ[ ]b%JsGgy}%SϪʉ)ݽ󪪠\,HPϵkJojۇ?Qb,!FhxWyG Hχg5w؋ffR4f^WI[@AXchS@H!dɊ_i(t|{#Q0#3[H͔,.4S`+s|(b 3|&tʚJ ISdlSts `i( 6!&e\~ AU=vXc+71|oJ<ta(5 ?@4NWU{%f"yjq8ߺ=Zhe \P B*̘\S ˑ#?WS⟟'[|B`_Nej4ŏ^-aU @@n)%t=~ \%'4)5} jO}Dd3<)*[\FJ a:I7" |mif#;Bls%8Gt[S0"e77nL^4iU 3Ć#ep>-VRJkx0N\ ۙwhͺ!a$n|D;pJ'/ NabQL#_xFqTC~'&忩٫S$] NxGleKygR+Je`An6엂\&b!TP8;bg<0P3q.i[xXWq,孅7̱|9Gy*K__@̻)*XWR[s笥5T& ǩ6])ʎb lڜlޮ#N) ywn_\5;̠W0UZeW,٫d}оESA4FYD$j\ u!fKy&wf3ǔ_dO9ڤqwJY#L֘CLj".[htng)9DX-w˗e h;!J7 7 NnTAѮkp8YZ)bKc4W|5^Xy\jd 'kL>dj(ᬼ;~3H>0o&jQ8Cs-h2j ~Sn vYX O]'gԏf]PM8!Q+Aȸ:( Pm[2/Eq j%uR-W|}b>~6GAWxtjC1K_Y]٩zPX=ː|k[iH?P놿E:nOL/A֘$6^YY. vXϗwߝk8JNn$~m-=C ;FI1џX,{!\R9nOBmY8I,ds]E5YEURqL7 ~Ł %5z9oi pd s)Z?R@C7xgnt*QL\D^p{ci|Ts@KF30K;طN`kq5PKj(8&6af^#-%?Lh8'5:|3QZx}=DHҷI y2Rey2p*{7x[3r5`揅OBO\Lch քn<kt_H~^ ?y\-d^Х^%XR&ʲ BOPj KGֿb >^Sr,/҈cwypGfC3yf둍JTF[6PBlD-Kԅх 們ԝ.| C "I"ikJ!}Q00تZ~MXd$)OA\xI,aEg٦zn7ݏ: 3Njbš˯:ntN4K>L%Y(  (Onn[3ˬyoTdzMnwU֤MrxI3۶{ݳf.1l~;˃B32/I0oMBn5+;p@l38laE~ y2B@My%G|USr/\I>Z9ck’/fL+݇/veӣVeyz@xb71ur~݄r&·&9q*'E0$ʐ(5(&)1<ڿm،DƖZKɫbDQYΪ1?~:lc@JzhQ5*VW?mP #v_Q #&Q2p0"O-n?8`TIJOVߚ3'2{z D ]~n@ohw82`'_&qm'K| Qrr\;,]1M7;xb^rl7d n}ݙa!K-PͺZBAV;A|]a%A^3[GZgO5Z%pڣPM]Ҋ@ %L3uwKxv`m+Ƚ:f \ ̉$zs@Vw}?mg0| ::`nկl$/r9GYcb)=ʨ \EOi~( \;@Z!n᐀f,kv~hkw ߒuTRKUAjO\bb0D1 (sL,nY9nѭXϝvro;O]mHqqt.eao޳`v%a1Lu$BxhK^NL p'fݯBvm,bZ\!s2 )a93ud%N3DmSkMtĦKAJE3wOVC"* lJ_kV!*wX7ߎOD$~re%xYg],S#muY%ەP0" u38BÇPBjYD6#q\2IbQ+IN{zX&@ŇpcmA&|檑~%!oS*Y2Z-iE:UkU/cԔ'^c=%Zl(VK(I{[̂1!-$.W.=RqU+ $?%E W*ߐ!bfV5Qqq/==S&z2;=00cd` t0YCʢVD s$X] $Fw8Q4ܮo9J R+j8ΔJD[*RqL4T$JDMAпmq ͺނJ0cؒU _6 ܠmj3yRiu`I#ƞ5yFKOXL+e[t4 L w慔_b9c`a(9x)go ֧!5.kirn9Q u#n=SOK&Mp"WMpM 3tA둰ajQ{ϭuc;:: d>%Us%h 'w9BӘtC]K[_mZdB.N^{m;q=>.M ˭(L%XTD50Ef%s]St7Yg)8;^n Xaɞx9ћ ܜ8B eɲ )}W 0kr$x0,Po4 ]U3#jEe gBK{.C ogr, |+X,pT ˦;Ftm~,;l'#y1{=DT *T`钡H+{,ۇ.~`$/zV@<e1B5=?od`66h M7 |CPºIoחϠ~˔2R5: E!Z\ΏU/#}XvJlwMx\"LLK͟]p3Qc*uW3J߲I{wB-9[ _P@AMhP?CCHu++/с0R{_ )}_"bj(}WD4@-QA(XHvOܣhop| +$ײ&~MX́6(;yKP |b35nF)V_~py|ܧ-Wsyqv-lj\Q!L!?\@f0[Ɛ,~6V֧fdcCjp+ƌ:<^a3ϟ*{6q"DÃE%s`d5,CRry@_ 4R>I0:P|&9ˀ7c8NV%Y b{i<sUW.FpBODe,z`{jU;L0,'pw؆p򕢓/ 7Y% 9(I>_%穢?`|s+O_58Dk;(ӄ3,87E@2sU$vYb`2TPzŠhH*훦ZT_Qܕ}"r:7Pi?WBoKrb a^[|Q;}Bf)Qwr>|cd Ͼ^'qJ"z_d7V؉s@.z>VOG%=.y3ԫ&Ha,;]la ئVfQmf$)Ч @iz!:gދs߫R0WyB;c`^F;3M7{1F'yבܺPƕQ(Z)(  lOfZ Mpv]Y^M =UHp궄5*֒3S`WýعBC?n!98R/Y?d ]ssV-nOݸFr4f%嗦jN81#jцglhL7].hF!k!"Ֆ7hy8?o6vXruH}l׵sV+mug$!{v(28gBHz3~<onMDB [+R8\LbBE[ueg-jLoTZ7|Ji3l%XU9( lf--! J64%R$C)܁l[T1KJ5~JݪMב04ÆncOW-ABE3u(?1~z'[`)/C/zMǗiU~K(QLC|y" VuHKIy\zFv!E6r5NDH<-m(¸R(L>E|[CjO]-Nm9x,ϐ?IC>yY>m@GTc#MJ뼾ls*_Dg>GY;< w f̖7bێL}fLSU;\԰vĶ1"NNe+TBX?җ* }v;5wEX7)w0v @l>-ABq8F#_\ -toh *Z|tm,:0TE\ފr:׿2%׎JEfe׍pgRId-)tχfĊ>%׊qΐ3KO s'X mS|jygj_j+|TB=u'aˡvwKT ar6e9٭yjQhF4lK̰+h.1Z6Ġ-Le>43EA8"|mpֵ1ȩ[tjrqSǑZlۏB? XTeXvbF,i^°cR@}) )l)AvFU{ Ax/r2xoZC#1JϠRΆhM?H:cxnO! /zFpza)W/w'Oh\\ ߢAOgoA! Bp=#4kY?QQgt/Db#-)NM )cM4?8RNC3[Y$cDݮ)N- *qLv 䙉 # P'\MRψ[$\۳HK-3e\a9Z UujR>U-g:ngFi$,J%.݁ s8r}`#V@|6VE X~Ӿ _HE2r Ui(uFSٮޣdpsIZõ1Cn zqG[w^<.pVdpSc7v] ݲiHhr+tڋΑ;.l (۩X%mW)[X]]R!t^!CCZd׉jUo(xUi Q^\Yna? V dXFI3,U[ƌL2q| l'bncԤa"eE6V5coSVkDgj;Vk8;@J]yEsP]Ea2{O9~ 橨Yn[Y"KpAl P;G2PԚu}|r|l@ҥ*J/꼐R=Q-mYznM\tKlr>Bi34pJ]vR՛0vNpACW 0% ̃lvC oHftzB8c3:yR}GNM9p!\C4ӵK`Ze12LP0@b7q}t,Yd3Pϴ='dV R-W\F'2B/tTkb7_햨F+| =C|6z ySvro&[)]VkuhkWP)A?@W=; la´!alX:,d8n~|5*ؠFD[g1YV/@qCVk!X* ĤuQ r]d>tu|$T`2P7fVrxLb6<.^χzHXjVf {,Y}t68N,h*fhm?tsp].tnoXyMz %6'/.JG6[.@5)pfL9G!x|̐NM Xv}⊶׻p!0gM;IL1FEЗɜ族8rX, ,߬9hv'DN{wSHJ,!!a& 疎+_'"u/M]2%Ƚu6ەf2?l%b=FCϖ=dhwc"3;ڠ'M1f8%"Ut\I|vW *$SX.cs UދWqԵ}L֥+eΩ&ClDۯy=VXr3[FK9MuH 54~bKO0l2fuUag!{?5g҆Q*H 15(~Gޙ^Fn)HScQ1T9_9,0 fWH@?lB:)P2~Q؁đ2_]9q">neC'&XV;9 2&M,%Ơɿ-WXY36ĵjbƸ9 i>&+&E܊wtF+iěE$5ysJMhrYR뫟j֭ yzCr%Mf=# u8t8J DQ?o)VJ$*쇃2_?Lgz6%ѱMPnq,VFE -j?hvo*QHHm|~MCmKTI=odD{fԆzӺ6OU-4Gͽ+y,-#lb-Ka``L*bv^_zSVkh!z<[āhcَ>.0\lyΓx@~"Hm{LѼfDy[wNb b7=xnYqdOO΋~ l7N(ϸӎ+$bS)D &GnMB#M{-^qi%{(+ < RՔ\Xq#b =j#Mx*v3[K>G:DJCC!IPU~Bd|||=k Rߔ^bj{+87A`:vvӋ]`u Yq"x~mH`::|;9~>&x];lXd% /gV.|=*[l, 9&XO"-gM̆wkzmT&F*`~!nS{An+_+@דtu]bKn(o:S[^b&rjj}$BrnlZf_- @{,9nfo;ᆙk)~83ġg^̅2{v]ܪz8v?S:Gf#*SWc%l)yw% ]\MPCoO/׷=a 9\9ĺ+(fڈm(]lu2}@ w-Փ]BBq/ɁKn!nӤ";W,bW:Hxo-!/./o'X9S]ξ5O&҇\\=#@dss(>S\529y.gB YѕW4;DD8q7aGK1qXz-Q?V̀ CO#4_ bD˹:!]Ә%iRذsͦC6]T[n< |vvu&'; *F]r%Z4j-AFkYUL6~{!V}Ǻ칙A*(#y6j,}GWꐡ?V]譴cSΓP[PKO2i/a4aFۈW)YWBĻb ]!ƘQh)$ċ\;UMT}4E[y4cAvD,Plyh2w-k~(:C'dE I6N2GD{>x?;X,3{kqcrɓ./@.p@lv> / S1L`JLB&$JMUI2Z."J\sg{U2 {܆5ңeKY~q[VVG&eA {)egZ ='Qiwz(6)ljlDy a\zHPmY11yUqyM- ՆS70l}4h牣)]?uLRvIo$} b@?NR(^. t DUXG\j'7h.~qnxۑ|PnJ#~+|E$b^l*5Ei*t5aX@$7@ӠRڨYL.Q17p7ƚsh㗈t0ҡl) ]!I\ZB%6xz{06B}MϢ/Ydrf0-ObVT[v@6d_MF};@5F;j+ DZW21c, 5S)g!&q9 c &O5\Q37sMZj7W)99EgMQ@3 Lmȋꯟ-rx.&6aMG\N^H _;]/^G~H\ZK#*s^滌e'vƆ"j]2eT#{Yq8.\E#RGTy[Nnl~ :۲7U>rϴWEqYHo{VxkǨ?AfE6Sʧn?I\7ع{~Fgu)tc3vVTv%_mӶ L)֡>lt `|N>3K$g-0콒rR55I O#8 b96.^rD_84 ,|Tnd mwf\\ M$Y\maJvIO3,mJ׌죄A"٪J* w@AސȄiW<Ă{~Z@ ׊Hh>kbYG)jȧ૏47E㇂:۠XÚǑu]4|t6YM>Ө]݌ ~ 4A Pg|a}ѯ@ `I|k3 lRՎ-cz /re[ +J#ĆuYb ]Ҿ7OSN1M&|񧣿0>Pʎȟ>4fMv{d&݁VNޟ mGn+1SUXx U4ag)3ξ`:2@ʌW=pr01"1Z}.pYh:Zۧm@˶g2T/ЕGVG;5!Z]'isek<ͮ֬fWⳝ?11MxՒ1OiZCU JZU9Dxu* 0,A$tB pl?,}vf0^bo{<\Q}K+UIsKb,'SNlϘ1*pyB,=Pj::ِu*ڼ0dF9IQVL1v:r%4 I 9)MiUs1N8 ԃ!Px/1I#. 2Q]Vf= ݖ_/7"0mG)ǜAB *vH)qlТ jzf* "qLvghr#V Eeo*u.fQ`OVgK@|0+2AM.[y2?f4^ ;<UO%n u0WG4' DH X[' "eN´-u"%([':wf?dӇK軤iWKKɄFA* g@D]w }w%xH2#J (?&ꔉ2zA4Kk{`ȋ %Uʰ{M宲%-'W5Ӕݯ"3߫FgcRG_4+(X#do )=^ l&$IiaK*2 NyMmN62a k^#r IaKS4zV:sXj|b\.? d.}|\^nցŦzMS]n!5Km3hYӄԊւXkL90St|ȟ4}`\fZ%x;JNf DEϵ,CE>)m厝#//2Kv~>4AJ[Ac`pU<ŲJ7Fmhd$tಳ.;hyHR^bQ8?z xUAjt.d )dW&j3[lbeUyOQg*IE!dClGU߰XE Gv㢡}F7W'6HIKSq`} p;܈3/PSs=/Fљd|~9|)HGe۽qJ9Us 3!]%Bi AfRI??l֢ڟ&.S'6ׁbƙ #dCw$X S[L asBuTU"!/ "29>sQ!!UuM/$>!:I4g}hLN e{ge! v+`j^哀.XtM7HÏ kxoHlJ c2bBu QcUX aBP)S̰YP&\>/ۂ)s&?L9mqTς ϟSWIRbwpIz@dkC ;6'Ɉ kY@NÌ\dRm`:?JأW"ew(S`ag䊟Txytf ϳAZHT[af8nx'd"Ѿ*.Qr]Ckn't(g0 pse"fDi*ڕ i|*?yc$1;HaQ=91Ļ$ [}1W%}HIR.`) CVa I LO-GyMO ߶=agZfwݢ CED Z1k_,JvN΃"?M`SIL%nʱA4h[;e40i~o0Jn)!@m 5^bM|vs.H떅1~C Ł`z88x_-%Ecݠrz>SAa49_㷈'y3.Ys{BPdnp h 4ct`₽F~P[-6"ƴCSe&`&(z5m;mJFZZݖ$ >a!n)@{ j9!U}^DZ炯f1|'mw~sY53Dk"i܂+]wG1?}/$׏x^ ?JC/AֈEA)SKYInW$-)rvG?h-bs=79,Lc"@,JcP);@)>] )ڡh6K^ǀة>ߑ~B_l[FΧcr/a>]wgjljeJ6>\"F\(`m+[T=Y&[,(Key<3N@}TCđM6lR'#ǥIp dZG''7i)./05=+nku7v #kѾ΀knU{DFX#gf+Q{EKE^B0='"ZBGf(XlDe eS<_! >(X0@bHw&Sx~kmp[2m5އX&HKBG75|&+Pbjû=8]6߿eM$9D5@_$gYZ:DܯqN^tXy Kx=(,AI,QՌw?Μ~7+j#P3PR`$V?*_q=ڹzDkBBp+X'r/zhMo;fN/B؛fQ+|!/%RDa=&ɇmYIb[t:DUUKœ%GoYܞˮ%zfN"hbe 9̄NBg%[/'Ϝ:AEs+~UY {Y!M tGe FCn8 7d=('x;e7_뉕`X -tH."LΞcPª [{֤@SzʓoS$ev]8 N2UW]|i9( F lhג% NMnŮ24 韼 7y3Qk]#9*LY bJBª yc+s~lhVɥAuR}%0ߖ|qCvQfc--o4&/t]pZ>KG%K<+,'(lMB_]ԼaOAps0؜sLDԡ39\kl2olvLJ)=Q8֩G-ݜbzGjm4٪i~~-G#nD՛j S0KnzUliS}1BZ7JxU(0u#*.n$ +ӷB?WzQ;6'c7"lEJ@tut/MIn[H.{Hͻ %LŕJ$J0Ol^dmo?+5|)(Qٴ٫,tR]tc }bV, dc&mQ~jMQmn1' ӖB>OۍWKbNF%gbC>jg-Sn>dGy%3uQ("cL5 Ǖ=۠4gG:[$mm|+n&) 0zZUA?/彏.ωwTCڔsϑÔ?h阿K6? 2/;_}$-m*H: !(<I6 PG*.]]mǀ"ԂS`-Gњ#=Ŷ̽px:̸ Xat y"ja|Y ]IG̴=7B-_ǮP^| 4E]x~t/ 2&'cM}Ȣ%y%` xy`deXUfچj0:٠O<ǔ(&rZ/Ip&dY .b;9@S%hUrf_4\,JQY߯ >}r=W+j*ڨI_ 7e:_3 QjUum~'wUakEgKM$K{S2K8{'a,U /mD]Ag$os(ݳ2\wg"j9"'ܮˉy!9YeIt&J$D6;K׎t3:_7/,SU> qlb\bH\aeZ%TkjM.$cMa3>PI/<KIܜ}5aYִ$,ht{J|R&Jk^)]Rr~f0w"zB.ut\5a;iPSsdn5_m =onwH+VV89+t!59sykg}/{o2ĚfzΠ3GI;#TgF`;ir}OǴCD8{E RܦtY+%O4#S`B@[&q6@: )V)&شҖ8 gzjnuO1B hl'УUSJW6yyeJsTE\ӿe,YuQ#(xcL#^jZϭ< #ˍF5DV)zȵ`&p}t&2LDӴLAՌ:qVD)AwwxHZmOWg  '~a4GXfIEm%/n$ >3m85ր>ec <$-TWl,7_1^hC$`~"CH9J?>cX|ei`ˮ2PM;T~Nņ)ɧAOS}u>VaY#fgGMo\# R U Ch9.꓅ΈUKw_o.`MS|6U%a(Ɋ{rylp ]O=J6pj}(M>gSJ.'+,#X`s1H74F\ZE')p2"eZ|F0ǁxaz0CQ 4!?N)V;,Gy<I$z2ja-I|ͩҩ̑?!Bz!NwDqvD%%]GF6<F.V{uK6[;ѸxLWrJbGq gp (kvhhtxEd_B1ڸ#DbP1\Lw2gf\Hx+3hu鐅)n%tGj*% pUX(:M&j23 {@1+PF=Md?~"` X!= " AF$Л #akL"p=J|<`Eş^8l|"auL1'lQK;yڄkND )#(o/uZ k$0j8N ptjݻ T}9n'BF1`J&\E-͡dx #>!3*?JeZevmbDp2 %XVPSO %N2Atn2{@=ތ}~Z;M1S\w.02~QɈ<{-nDȆ i˖httl_\G/)=vnc#kkhymSPTɯՓ/p4 %d/#r!W!9j}cGtǴ@@jW0" GsN;7]uMk%:k3^#>#Dr}FiL&sWt9N dGpā3oiJ&fhp9må`haGWIع)>ѝa4~P=lTxr)\bK )6;z?nv\GO9YTQDZA"+bk~ uPg0A˧,1>O2DtCjՄ+oxVDp@" BZciC m̸xR/@~My>>2BJi+wz\# 9 ƽ1.6X) e DzVzObV?te:Gs|64{X kZoX,̶lO &t^<)6{٫)D;nW&h6%{ oz^k8J^?q%6"az<\lh`^p^j..ս+P1 m;)G# ߦկ/=-%~KZb7`&/V@؂%'";M%*CYD_uQ1RZa}z_dr 5Ň閣!FzG(I B ?tǿkh'wnX7Ie:pc̾dd,"@r@ sewd€eOF4TA s F2"b8) b rGx 'd"Ȇ8p螱$M͚Zh}܏mI\x4|MtI([\]gML9_0.#fp:<ꯘMF?oD8c/c'`iUwyΝ9I#V4"-V短GG{@$\yͶT>L,%)%`s ^=,]Z6a;i&19/3 ^𬷿O,UZneK@9 "y%(ۆޛ 8'$%W˷S Y^u&%=J?,i|ЈI%Pߥc  GlͫTHں.b h_wG79[?9.F I9nSi#!eW M[pj:&CҢ]t-Ym\n8(|v#Gj{Y~9rsf@gܦl V Q(Rc1a ,jeJo]w;(#ZsbqɉҚ]Of_7 I ٳΆ%sRq >(I{K#>''[$G|bF\32JmHWV%yI3-j]r*bS? ,i`PyO7eZ/+֌Nj~RkIXi~:#uuSo,ah՗jV)s|Y5AjڠX1KNW鯻e]/iSKY7ɒf.9H#{T0!(*!uX@AѨg]j͏j%,9a E%1 >@Q֟1]sR+tʒNS -Cvb?+a<.G;B3?9Ӯ[;oyuo;?R͊uƑs !?v^bqtS>MUER[n.4#>ܶDNݍ?=O2lGG/N f(F04-ZTA=d2@׵,-XxH}'EǮr?PV3GXnfZ?]ץ"-ȢG0F v[09,Vn {N`As8tԕX,y_82)?0c<$'#fEmiQeȎ͎8yXG c)p9.31<M\J%qW[BGعRqB җ$#_RcCso#j 85FlUi$Ju2/,wAXrS[? a$LA'ͽ]PD XF hl4 a!B'Xv_k hip2Q5aAD yKC׫ЁPߴݭ͂|0 <l:;oD)ήVrD})\A]&R8ڛ o 5bos?U֕:`f%iq6:fӈrԸ#gh\E#PLVً NbڕGԙ7/*F]u? EjWXv;-r|:mQljIs-^ 9ziB 1$'ެa2e TC4ۂ o QjȽ_ ZE.<)l?y=bL#luo2ߎ:gd0F.hwjȨ8Fw Pf]5l@;9g#y-eN@rq*xg4QިOP1<[PE{)G`RoP$Ǟ{H.$TЫa=TW_36ǻwEg/g }j{nTلouP!r dvw [Z/XSOgr:G/ Fmȃ"sRpdx1Lt,~|C=%r7/l(E9~e?F{ b5x߿`7:`PVg%[:KAXmِ~CVۣ.sT!ғٜXSȊ* n3M^!! u[Bd $N]q)wy7-1 ){l P/g3˧6)ɭ7*P{lBߟ7 Dx3@1Y48x{1І}dtrbU;^ |K2]8C׍L]-^^D~/#c-TH^??3(ڊ80MEHiBo6R>c DTWBs=c` Ӌicз{`Бc|0D9cQEEI.8* Ǚ^ĘU_BI1f;%FI ^Ll2xX*ݽ =T$j/@Ua[ƔՇ@0E8,&IO e {r؅Buo'R:i3'Zen?휔ДԌ]O:SP]PVYTCb_glq0cT†&%(7zB=)UM H\sNixTA5 w KI'v[;5T:vg7 wFSZ*SdAߐfHzVBNCG P J_.Q4OtՍ7Q k} @G06 i87Lc::BEfg; "swj] NR5]PdQ!JT~Z2|ǽ9_Mg^xW DP,RN] XHIɤc卿: j)2Z?t?vie,JL(0u_xmKnE[#>]>!G r&\+zt?a-,"~5V(m}> V |u]\t7gӗX8_q-/ Dx"ZZvぶnW]TxUKM'zO3w[K0iA{) 弸[q0tàkDi1Hg:NJbfu9)T!΢K đOlRqZ/3b 67vմ3{4fL6$p(3XE6Dd2yp 8` [T3٨+1"^G@7Cq zSZFW?sY޳ϳ7Ե EQXYsH|ao:Cx 4EȵsG8?V9zcv}Zi a iCšeBfg$J/iѼ M 'Iٌdsh.3:E/h٠45HZî\=&agjqÓ7SJFbl=exRZI-WUWC$V"5'' ߠc7aƂMi繨>͊g0oCKjNyRTL-Tg ܶK[TʉsLBrFJ;{ yeQJpZ8+#&C+ٽ*4?*.ElC֓%,^g'-loDTƝ&jCmZ%H +ɨqLu!$=_Xum-KQY@c*^,OnQ5ÍBQ^UmyS|7hUTdKnh}IY}FÎ+ څStơd ?3DD!TdAf%.݃s ^d- gv,0`vWscnIGP RG>( Sx5Q6&;'[ kY:kH=fS!n4„\cx*f1U([瓮fg EaOߧ,E%[*՟m} 3&b~!Yl=7SHRuWrދCHJN$4vV^a~kRUԏ=ѰxyګG]S8\z;Xyd hhșp?}7Wo#cq"'8Ęo׹;)~7R}}mːB"@A@ M\x0{F,]̣Y X"bUk*nCu0 zQnZ`-EL,Q$`]!<8^տKd-] qK`8@r=KðC"'_roת[`i ԨƣMKQZL R&p0|B/>oytReD>l笻hOvܢ-)cF¤¤H'2d3T q0`>&??/S']-' Qvn JxS9/7 cE24E-w< |+pU?%zXSKۗ!TaW&ʁCCڊ'=FAf S2M~.R}%{& ".oLyQ>GH*$%T;). o־>/&Т_=K d[KH5"Xi ek8ڰ]Ӡ- s ,v $'}g@@39? 8;q0=ޓHWNjmsbPQlz+]ff#6i,8HEJݺdQIY(l=UI0،'F3 jJ*^loB15.1l[ƒ$U\HDr&3T Jr̬_SbM_8sŪjMϲdk&U|($"H;zC]{-XgoA nq ɱRJPZ&@ "!N 8d9r P;$l=嶸99uKx+1r^W_OcF^dlGRj:u]B&l>~i|/ן=CߥlχO|8]koћ( li[ZO7I,5f? W ͢#s نuܶWΔF&`;JzEΜj 1bI-XV 8TnpencW6ci\Ë<*;)$iy">}Z(V.ka5PŶMjq7h ð//!#)kߩ5^V9Z˓7-F D$PQd8Cm!>dy1A,j!5m0]iSڭm`OsPT}BHmփjLz1Ѻ hL]驤Ǒ1g9HJ:gIX4r*).iPMFљj#O|Xm{8);-x.3y*GWFy;ѹXlH @$j)_c1Mlۈ X<&] 3= ()"ʥ н& kno&P"B!=mnTm(P@\㊃˲P"H^+{2xa|$H pO& ֻK_ЀNCtJ-o%sB,nbj13\yJ6QV t:\!ǻ zʑӭLjQM L4< v5CUJ\N?6c4D]gݙ@Ty9u!(@Eײ+b./rR4w{pC蠨gJlE.etoGw<Xf)ˁ}v@do[4PN2ƯNȏU3X1L%<)n"qe>ĬRfoa;\5dG,m~ 7؍94@p bc&jf7bP *ǝ4}G[;-p`7-G;pZp 7;r@ZzH,coc]tYyyD#Ry-^ipGڦH&Z2U۾vuIZe8/A1 Fg3x}7!UQ7K=:MA.EBcʕ| dhFgtM"̻ \m29!usu4|[eu SbF,kՠ9T_"&!>Yn-g%)Ph_{ Hx؟h۷,ƄJ݂(:Â&PRk&Ăt}یEq,M誑GfO_G@6 z'q\d0é0o6l hw#qXTaO/'}+(]AR7^9 s+^gXpiYcnp.Zܿ1z;LI,ac hM[^YrN>wuۖn8TѸ3쁲iޭ`z-ͥ\f^C?la1pfCƱڱ%5(Lo n^*jecwI5*7S3]g^|uËFŃ_%%/vr%BJ65Y;kY +xȚ0 M֖3TpwN% P~07VmC[~- })g{$z` bc8,*X o^ltOeE=o }tC[M!Q ˒?Eє6 B`a3gUtK!#n>z@՜GJN"k;Hr9!HTfa#*{lI@|~ |]4U~ches鳣cpQ fHP4 upgOꦮH(AnU1lMѴ+mo(.5 9l# -5A.j)ؾIUyO3|%}*7`.-Q9ec k27J?m*{ '\*tv-P2b*aZy/xڱ ^JC,Pg _1HlJfc=Y"H jªoG#Q:yq S@#\nS/6d'15)8l$V^\}H6!Uj%Thc~c:fLxSc%D%MgM-׬OnHz/y˘:dvI"$Toܽw؎Z3&[׹W/#XpARN>jႹҜNưFYilڧ0}>zdkX@ H3ݿ.05/0—|v= Иw9;DNbjrJl]b-<=, W  Cm i([4Pe6̅PnޅF5U_4i:g$8PvG15ML~Pzc_8Kx @(8,wt.4aRf&HSƄp"gD)t=Q1@X{|xSwo5svZ rUxkVBQ F$.o^żG~/AT)X/t" PquŦ}$pׯtIFѾ{5x+N/]"`#( uj)}e2[rp`QПd$F;?9UWcNe|9~X-)R}:ZqBHbs(vmQaY7IX!SkF#U¤Դ8}Nez2;R_7lL6RhcP?:&1t/+]/T0 ێՙƷ}/n55p1NCznѽ^܅Gа]"g6#(aabBآ?6ſcEeݲa:W6FRnդ4'?@T|&ߺž(i(2xÜhGBBn^PvApErmnVIW~eZE//WOWu,^cZB&3VO"zEL)cz!Ӈ⮄R44sj֓ 7T5Bmj-T*crYw ;{[Om;!}qANJKCJQ_Q@ 1lDg? 4ev@i\NCr$=Pl.,ZKtd,p^ꦧF/ҷ z Hi]`XYq\LfRX#L,I|2fWPAMZN$Mh_0r9Ґ `&SX~ݗ!0Fp{ħ`8zP\)W}$_1Vt!_{ӯU iooAԺ~^D  bR24:ސjAgG3"- kvhζ7~?STĬMmD+~7!; %\_tc"B0'J`vS\9"mi~;GPYp)esC$jKZ@Nk~xefֻM"J;˫vb C4s oU1іQrgeW%;V{[U"RvE{R7o+̥9CVAuОc94g'AQKWH AG6ZP@߽WЊ:GԈ`طPmi WAe@>Z_5UGaJF^}V rĺ{#=aPyybB2Y5d%q̜~ ņCņǓ@P^J+7zĎQ]!m3R&R\Kl~5zkYSB 5E (E^.2n1V p'l}!XIvM`zbձ'5HrIR1q$0k:)-z)^z"w@.9Aod?heQL٦Hק; / fw䔝qK2-㋹b1R$d˼s8sb()mi*1HX/SևX͏y.ɁKfov$]ϭY2=vH}@;S ~7bsrKcG*6um F ;,7l=3 M QktTRX'Mnk{ƘhB3i C8UiMvq^WɵaWU9V:Dns|L~ߑT: GH_4g; Ev,>28%hZx*ݳX# G`}Ct=UӢeEE''R>6.'ל)T=TS,L揤k;hyd8i&KdpQE x\Q YWi$Yg/WwŻx'?(|׋ I.%˯#ߔj]((t%73=)ۤRېl5ghBQ]*dy_D$]pKGOn8ڇWlҠ7"‘Bi{Xan j$#Q:6iec/v  E]]F.ѫd-!dQ۟^+6XIŒF4lX#ntݷp38UWMaYp&/ \G F 'UqV<+?l7-{["4!y8k:;q.CD.Ѽ1:lSK>_LgAoj56M`UR,,6HG/UQ7޼ky@t#ss\)cntR߫WRq I,~4-&c tN,\MBa3t,vQQ.op-y=3*Ns!z(캰c$/2 Wx^ >\ҐYW>*$ 􎦽)dbb`3LӍiVI8U~@ 6U*PnH1 -hSke{jGG|Pl݌!*<@KllH%[0˰b:Zi(V,T?.a͟u4#L:ޘyl ub\)%O1I% {&,qaIׄ '8isYUm $as锈!UT]=ɋ'vHUf axl^Zڅ9`L|_\.,ڔ! G~\;!Xҵr8\ Ĵo7fa_xI2zA/6n:w5Zȡ۴[`ڷzΏJ es֬~rO幓fPi`c Kn(Ɯf6%b enpZ g?aA'x.恑! F *uXQLlqs FCs}/vm)'^&p&F~ȅ"^V'daMZ"bZ(Ֆ[N3@dOF̙yH1#<1oHdmu}XZAZIϽw;its*Jbz<% T΂z 5T'{7bU~N%zF3fAHּZ-H؝)T ,yLβ ˜f `oJ'w|+c+8 y_,{%KP"OUrX)Su\x[f7mqZւ06,ڟKbqe%Q-0]Y [ d@5R %IEB$!Av̜0dιg#~˟[A*Hz)]~ <+*N)p8VO%NeCBxyG|] `#9^gtuo7yPHOxm9+E9 O-PU4VMw^n"n]K`$G>/ @ m:\&z7I /d> d$H_e_UWΎBM򈌈4XpܼEpP/w|`2%ͬ@C}Sޮi5w Y`g=5Qֱ@WoC΂ wRZ( 9{/pѱ%s}ԜTKv3ݼec3(V BE)8Uڱb%Q>AOkɵCU7Vy9v5JCAk{Pd\YT8‰ޔ0]!\ĤY mM&-r37UrQC3)oX#OKLPgXჾ::+X:׋!M0qY.oR ᇅSd|T^7O)7y ^kW!q;_1)0p)PQUi:/BLe򶔡܂aj+PPղYsBOV]؆>AXZ`l$E*V#~aMwfR'gִ[On©"$[H^0 -'7%:j+,Å|TuHyMUg<=Ó!-2)Q)KJE{Hոk)xJMa/*x?IZu8l݊15d3W)L(zJyFeQ(12'r@dt4z!QP(p i"(9QSk);4tmޑW[Zk 2Ƈ9ܩ9gJ(lw0-e86Ϝ6tiZ qi,A}̂BqnM=kV^숻e|Ɉjzz瓫=U>CP{cՃZ;5Di7sH)Yr<_WiB65c5ln_]}zJ'%!{~^]:zY b6s++*[yXm2e;Orկt^ҼКI=9w z~SSx*57lA= IOP"ca% U5~qP1)j\v,_qH4drVQ;Jz] %/~>C(%J}E(sV? ֔0|Zv8^d73u^Fo zp?jOu;._i7vVorعT!̈́lHDtZZP)^d󨖀w 8tvv4@3@eyEV^U\L1H ]兼 57rXh?CsgX5|iBZF8@ g-AuccޠƏ:[ }Pgrt\b )*S! 鹳F©㿎}`wh6uq{m,M/#BŪ]@\J& I;ʌdp!r<k[D!㷨/? Zzod53X1?D%ϒ_0#Z&dTF]s|,`Ő6 ?o9f[C,b1,-ͯ񆺒ki@/|Ae}KxщK]aN'xe9x=|U(%WQckޭqCj\2V7 !;XOy"$*Ap`NL^z[S0c}{פu:=G|0%E~ t.Eby4v,T o+k{c5qrCDÜ=d∈K6Q9}6ߪ&|̀NYi 󦇅s?  a賶i-c!)a^OrAC~hIL`-Q~mbr'uxwl8Kp^L:1z6!XZ)Z.~^}~e(V2=xr; 7vO1l (<]$b{Y]kd{I&|jk%h]La5v xDsvTЅ+T}YCtb8 IC`!3Nh@oXRNZ5qb]]l|=ɪJ.~OA[)~ֱU]> 9pk SRݪX*]1y;L߮#efQ @O©hU o&DsUURVpx/Z*s/^a%KePE,֑!-(ӢA3!?ȐIi6 )h4lYG]O"tg\sʟfjnj4:!duӣF:9QdLI(G.ʨ?N~  sBA97ô5M.;\sƉVD~D0!"N9$[R5i6˿.;PrD?h!yߑJtZ,Bڐz%@5TNxO_y+hܕ)helX~n Ѧ"PƜy ch g¸s3i";Q> [ WXE=Q.4<4 / >FT!{<t[2{Xͻ i !A >m珈W1U+)UtTDDUh{ vQ輙?SV^d|=P )h^D|1F f<_8_]fsPf9 >+-]k狜)81hˀ×434Է $//ſ~ݥȬtͰaBR_nfɲ> pYdc\syQe')oWf"Ӥ8]霂6U*)5E50p iZQ@IBw 釶OA㝁9A2;݄( >z{_y}|X)d:K7R .M}1TraS;\@w ޴^;p͠ ULsJ| MxBcX n8!Tf1槡G ݄ >e}f~?p\^o2󄯇wP~ ߬4nDf :x׮qwIkBX +ι&5?3~78~\+񘘝Z^LnDJOc7~M[ 9͍ǠB%~Վ: F"RƖS)*ި{Ytk'Ugch[֝в9L\Pku?i]"e&E )DըMm/`fdU-gLju,~vnVS^Ys&/!ӥVDf~:`UFfm60XOQ!0vkEldYwy";OϊP+Ix[+eR9CTf)ߑlq ,;Uk6JՖWzu/71Q(DT{_@QFH!Pi[ދh虋b~z0BuĬ,.94ՅJ簾^zuXvE0'18 FA.[Vׁ"y$ 1;nb'^aZm ;kvH)M:VHbZx+5{:b'ƗZ(@mkȑD،bO(>fVÖ&ĝv{9ԈX m8-8ϯoor{(FrFkQsQ4ynn#&"QrM 2;ױs"=6.L9_ ʀU#G[&E'pb9V*h: '6!M6}ez(9IGC(;~M y9Y5:m'z? @Ղ yX5,,0~y$ }&"f1Z=S_qXDNKOҫ* {s `pIXed{#N}94&ޏ *Y$:ܲa2jw=l>=)1/Q[ vp<'9v1=f觉Уdp`P3Ocx=vaMHP!31ؚ~^4n:ڵ1|h[:=H!iE늊w8}n9\Ƒ841|< &  7G2a>{XtJʐ=4]2  ƹ9 ,9R˗ ~!m Ά:.I^lHeD6"¡DKk˾%EK 7! ׋Mxi 4EÁ`T . BR#̫`h[s,#P[*H^?G-_" 4NANG(_/z^.l.UϓuI *0 bA(آsv_wcN.P, GpvMWQ\( 0\زH B€)|pJB" ƿ1og8̕IƗ8-;~wrk0rb!rn|!A6V8LW!y~ʾpA2&׌N"Ӹr({Qer^YFj(=L|oIG_cUP &~1Jc' JCE\d:#jdN .I, "s&nRw%-RUn3+}4>)Hܙωt+QR v⼒Cυk%GfEuքj{D y%04N\Q w+y@ܨ5he*FY`E~a3 -m&}DN5Xd6 |ۭqn1CA!j0ixqmzlJ+>'E%k6=ᖍǩ%!RqI`IZAXI17Lק*~D"*۠WB-Z\q6 FvAZy zxaDt¶)63N>h f&`L("«wGso|o×8EMu(y {92cY 2Y|E\ޙo疉%oY84Vhhֽ`>_{r*u]z|LlM~v9Y8&輾Ex-Df">b'RaMM,s9¼\qE5"M!߲,eNbڐ^g^QkFz,@E Sߠ Ӊ%UwjU86D2b4=2SʐW#3qr:<ہXѭ?Δc(D'J1zĕmNE #Js3e;hE0!TĆ<, [ XB.ZQwյ~%*uMiz5ۣ ekLm<~b>2~+!+?%-O@eCn78\H ]/%6muJꚱH!F߀kwLU=#UqGKe%R&YPx0]9Г'/hZ4ahPK%Ȳ B?~3'{ Apc@btN%l+"\'{0Wt~;@ZP^`tf߿HX/I'۷PZC t9mwrsAMdQI9 RFE]\f s!0‚Eu.EW /`e-%!)>/iG-&x$~wRK2Zi;͹lY\\ 4&i%+6A}. ]՞LD Cfli vU舞_^8q p/ TkY~S¥q IB~ FnmAUE.$[;wtMqwtI !]\BVmJX68J|U,T#_##TH[F6 S,IȈ¡ѫ CSyܠBb5-1WեOxFW?ȧU 0: :wZR׵f}qAC䈊;ԘP!2̬^ `^P6< h}s?; M1qTo*_Z?Axy@f(>(QmEMVy0ΰږ^tzxNz4~PJtE߀EQ%Jd~wc.x#t/q4{o/y ׏Z>ϳ,Wc}?Ky,NRslT/T.\ͨ~t!`6j xzXճc+\26H.@@ " aU1"щU"$}G":UƬ">[ ya;.W`ϿsK~2-9cNiZ a{1^/ _RJ ?M^ͦ2ahiذO͑~fe $E)Z:{CE&Y, Pa:*Uk^ w)ToaHD}ps%}Mx*J!vLKU #^@1hXe[92?Y <,H!N0]3Z2^`yZOQؒ)&65N{_H@fRj^ l.#c?σ*:ڮhk:r:,z!>7nHc s8Ef3tpV|y驖>uP{zM;#%Ū 6N8BQ{N`*dBԾvpqf[l&ZIF3CH嗌bi=~Q_L҆kRfL9xBBPbݶ Hef"Vۧ_UR`wJiuC{&,BOb,磤Vӽ 'f_$s?G mv^< ]~(r(YYo^a]FIwX&Ʊpּ4bbÆfeI#Kӂml"PL&o:(/fc M(SBSnO?]WA%爣^# &ʽ8E9>AٕlQCw'+k+r/mLrʲm* '<-Fk=-dʜ Қl8iC} ܠbM/FN1Dua9~^;edt$X1$c< 83+<7IeI2٧o:|!t3[8momq&Wd%a\pCV*L8]x^pdtzE!vlJMC,8?uuEmmNjG]+9غtGI51U'GkYZA*O8)u(򼴑*.a \p8 ǶӥIQ^$,7bs!if8Sq0q+ty>,mS۠ ; }5/l eYT"nOhRh`?P&vg$j~yl^ bgKז29 ~fJқo0l"87OSEƛ=p87x$ ט 0r)kfD<#Hqdz+&De1KN {] 0ё j ̔ \ r ?#y :p]PD+7q$3k[PNsIzf)9\„、{[G5>;3#Wٛ20+Z3`Nlj 6tvYpƘDpPK ۞,ܵ` \#  i _(' %L:n6O}kk^MSu;؝.{`zA.L0ŰNGs]>^&U5ǠZ۞8g%‘RZ`NGe90Q6$j|{d(Q &PBp>KOzҁ@o)F}F'dk#$ĭQq*\BAV]_d"l-um2ix=wqލf8<]:??M˄S|eAh-HqEq#;(.'TC¯TUtdMTk}LͶIYX)~[~Jsbo@] 3 v~GQ!0xeati"]kКi/5u;[(^Z.D\"?CUNe4)p"~`.]5uqOxhvYW3d)\Xn AcU .BVҸ +T-P~}NGxh؝4גg˧}n,5 ?(?lx#_Uw+A1*/pnmf(cS2),uvÿ7V[;Uڒ*ELIskUt_H@R:H fNR°.܋J˨J"IeL؇'oOɼ(; tc ' QON$hHA˼MY2J E^( NbZ yXۀhڼc\ROz ~ޔ% }el-Ebx_tns{'Xf ̔[R/J{ss5hF:/nݺ6Hf@jZ CbXCo We?OSovrBnNK+|̗䩂KZE*N—9IkլĂlp43)D3z>KDZ t(6B1muΛ^6~>I{e"/A{ż_C #h[F7=n9~v+dwPD6L>̟a*7Z3?OND8zԑ-{7vDRZ]Qbl |e-UO6#-~J!_hDiē&[ X"P|W6fvҫ̀ĬoeNjm'd*mt$YkF6~ÑwҦ瑓(V;[zZZc]r6{ R)'_W!9TST~;r >ae]?Vh @dR1am|Nok8HzZ`1дY Wr4eta3%cjt˞[ɂEsƘ3SB u9hEѶgi I?zy1tꉁͯz=o)g[-wIHq͛">TO~VRěKKYg)ݠ_;فct-CNV ٟ((%S3Z}{ uolq!w'j~a@[ʑMu|Az6yJO¬ k_8xK  _AhJUeOM wx D}^GYJ7߉.s=ADrGcr(KǗo",כV)#Ac$4a>$o^9,0d"az/ {N`~uFsd>ޠU68=^^fb"}BKưh^*03]4P w67B-2(8' H!u\m>!pd|ɔh%>|x3A"'W}Z gQT1B,#xa)X0-[)ůgXe-k5fKt\Pv:ԓsO;L je /2]qhgǗNzwi@K<_ZWd yę 0X2-YYlcsNaOԠ6|I0sre;[)םuY Bll?8s u ͨ1 Ab,h&WksAIc,})J)qj;iζH\DMi^r6C䣝6X||Udu7KԖ $Fr\bkn`fJwȌى'^4 M[98Da' r>Af E4Ed&r¥#"2mylWҹdM؍v~<΍; j峗Eٶ@]A"\󻒵)jW3~`?K:AO%UAI+BA 0N6)8$_aS_hVx\*? Y๾e5)I9LǒgutO8ҧg xV쎁Iח2[IpT翎ݏBR*9(Ew/ [޴2^<%' 0znKE atrQ\΃a]}iyƉWjYz` ?6]~hNgLFhマUmVL/HXx)di[}AxH&o f|CdhQพcW%ZvȠQ>2S90)QNa7 p߰yzHN%&=@_Jߞ׉Fes/D]Ӵ.$aኁZK"㘂\fƃ^zbD-Z*kJj׽LwGc3&х%K(ֺ]JrZ4c㎓'bc-Eb3|= JTa75vEh M?qވ "Wz-o5AD/">osVRIEhF9"[>PO^4_0A408z7 &}m_eJ!&@Uy7Z 3)djwX.28-vK.t'3s;ّX7Uh,w\h39,I7BEo:zyL&J=orP[> 89@J+NPIs1֣=ĽXQ(}1HrtgTfQ񼼨3"KC(2=Z,wv/kEI=lyRY|#WWݱ0G-2;m!Cp.`Y ~X}ؚp|V "e?v2o"+016W4ݕmi5Ks c6bAYdll& 65"CLXD[FiSw.rƊ*z/F,F}bgI%#Ȍ0&9UXSJ ]~_#*=49R53^ UTL2={fM>+WE BDV1$Ɵo&°UWu~t/œC0Z^VۄِoO Z)^nf7GzImP854Y}-FWkP7cFߙ}BV&C7t /Fp ŭN"EԊnlo5.OvV01.I4mOB h L xv_@QLُ0V54ަDJV0'JW''BxeC]fn,q02TF >RUsڵI^Ka]gb a !4vDΩ8ЗDB\-y*m$FuqOr}hɿ B$bAOrрrboA з[ҚfعINKV.)!ͣqFc_# zKD8fqz)>c1vvj?zS3;j]Ci45>>A>uࣈߠБ M$\Oe=-(K6P%91cd/`JKn1v`KUXTvXo Æ7n1 IX[ݨƱ-%;}()Hk]_!10ۤWH+&*e{#Ui\&P)$h1k0"Ec|HQ935ӊ*$ `X[s"ذ\C@r5m]f`[#Cl0f,X3.ʧř(ZsU|^ØJ();MOp\sϾ9Tw+W {wuʸ&b uhY* uK)ToVXyB吏8Y0 C3WK0#q2Wl3˪YҷW>id3qn)Jļax+0*!#ו+kFv[4 dCP8arG d  ҘWZPH_;\[ g2wv7ழz97w:FڒZoGO@2f1ޝ AىAҲԐz[1m[υ\8Aʖ"q<|$&~d^OKL"h|GyʯK s q cdh*-R@U @C^4)\}x"Qg뷂$ݟ6[I%=?G?z:^&*2M]Nهgc>> Ap 2s:CEj OH8{eW5wγ5ӴLJ,`ݵ8Zq @I "~NI qcepfG(}T>tcO8W$5q9)<je>;UUP+Ni`qOMؗ8OaȎ@.3eB@27} &9ZzjVPے]Bu4=ԛ”6qj)GD|9 vRd؏,h,+X+IEh٣߻YF`jl!S&y&+?߂V`Ip HadN>Bb r/_wf}(D<=$X;s~(N<qh>Ghc=& 4B"4[; dCtH`\1~̊, "dsJផ `MD̄GYIgs:*8pvFޖlm`R 3MfH̳_OG;mrTa0ޫch (!:->APZSzHt^q=×G&5:߽ bWq<91NCZ<_7촂LV4>Qk[ #b: *K4+[It![laS'!YM֝m̚!%0p@GMw~Y ^K5klۯYnn 4z6F0pЂo3[(cЊ fl;)#0 QI'@|X꩙q۵3nߝH]DO?hѳZ&^ @NF{E,dgh<jzs{eXijYcMx'KiES֤ Vn輚 һIuS_6RȘXt9.Tfg"{7J~ɫ>?CQuts ZD,MGXE4@o?I_peڛvI^|qP1?nyp'\*{)eлڊzo8-+͹+aTcc%#g~@,{#IM;>p]J5M:\jAńp+`[^L6t00)@oa>_<IxYVڪ9ܤdJЇ:(($xn=p ,ͻ.q'Rp``[-]6|HV{!$ SvJݏC+6"ke N; vh2 ~D{zW &GKG Dϯ<8a;ZM,^ځiu"k\RX <al&MষHlU|( W]'E̳4$o&P "{9~Eѧ7i6pͳ)3_0^ lXFiJr]U3iqr5GR*)8w3rru!Qْ#. 0ٕ(7TӪv_bʾ4`X%õ(s@L6$/UFDqt*ء12ڏ>LK+dk ٺ I V'{7 ,ݙĹEX)`߀FMVL4,<|cj#cP',,oSOfMh x "PJR7mݭxlmIɬ筙ȳmœUUTLa &zLEFUKP]6ޥ0.^+4 1s%hU9j=VZ'iE}tx,ϒƲdS(%iDb ]kSaMj%M,NŃ r q%?@gqܤՀ J{x~_vJq5NʞCx5E@(ZR'W+{>yOJ:UP =od $ 8`ue1M1nKQT1LH) !7hwrQeKE/ױy@ Y^0he+ᢣT[pid!ϊw(o5'iZiJdZ:6֏IZ$aբ+c@HʯI"J,jq"roWʪ&8\kY|l!tݞՓ(>OM `zc^m-jn8 td lg)͞Pb{'TN4%Q7/T3Tro8{ǘR$_Սd*>N._zrPytj~,P`cB`&.$r?|%G7 =KhW4`#k9Oi&ˇ-連/I`q ŞtjzJpo")/~'F\_͆j n2a# )O1n.1^^'zG_XM/CR0Q[Kw֖欝?.^XJ D-wO跶$eCVr8hNm+}C69?$˨ q4Z waQkʆdsokƜdv5fnHX*犄K%ϻ*>6$%bӻ / f## g!b2Z*lS2nIdafuY1h^~DzYav)2`hAdΊ)ReiCwF{UeΦdy CA.6` Eg$ToxkdFTm}b<&@w:8z|ӱ_8->V\}\)<|QoH'h!/>5hv8m~MS4@E]5A zl9&6y:Թt5[Xm1| vh$;r>O5'w.mHMf+}ss#q~$H IW}#A)KkҜ>9I{H pŝkp3&&`U\{qٶI( OB"l%.'7H (unV[8>{Zg"xuA=CԵ4CbcbsZ|mgr7Y>7yK29@.\+]łZ]ш=Tbܞ=af&ٙU~Uj;q+ *[UkMV7ǖ0PT乑Bqtwm70Tכe)[)wY}Ae &M ;8\L[זAm/:dzYLJ'j!"_ [f+ {hThqh6T>qgYZ07070100000260000081a400000000000000000000000167643e5b00002b48000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/memstick/core/mspro_block.ko.xz7zXZִF!t/ +]?Eh=ڜ.+OLh4RVİR}M;#i & 2s C(\^'Գ@3>ͲQm.0$rb}Tܤ&긏n%$,g*mF}5lnsjh[0E;J68^{,4]!O:o>0oSeOBmfpάfm^T$1ìXAFz1{g;eLO|/YwZS]ͰW tcqIp+ . SVUt Q7H-~[7bn8 x͹la9d6g*\=?Dt"&,חL", 6k.I)aG:􂤑 dVLRH-]ŝ -LF&,خְ|b ;g Y޺~,|jZ)$S5)*=huovvq'[f_ j Y'XeyńݱxƖ6 B:?9ԍJBONj@DyjτOa~+'-њ;ݦɊv,#;%T Q:͡abUV-P`U;BFe3oKy$轨|ߥEK׹?(Ǭh-\q /x_a9v8ts|좢~V7<] qjr1Me޻m+i<0on?x CL(c$f&N6"Z660s](3˄/M;훚N[QQь (@Vp4z5,MZA`&=Ջno+Ifs/7j wMB <Ƽ7,S>&T"oxﵧ8iX5ܑ \@ q9R dҮ #+Xmnyow9#0kXbTdA,mqw7` =|0p: # ?^[{qcp8&eB$*ްFuF)8_>s ѬrQ9f&P~Dm4mjQ;h րr},&Ngaen*A+YwN8IDrOlNuOg$z@sdyR8'P`Tץ 3kJnE NgpS'aR7\^`ѯl2:?rڒ %_^O  >0~#"q6cw7ENHlAWw!jyx`]Gg8iU\j-rp)VUbCzVz-Tk8R.I~0g{ 7 D`5d)x4Tsp >{\Æ+U6FsYeyTSrRs-p\xY",f"];k%PAw Fi5ǚ<&,;giZ p9F<:<[^>r]3A'KJRy/^P8\0qD֍ٸrGMI;a%HxaYkmwͰxZ? Nqɔ)i:rD,v/j\ޫ<4؜,NJwf&]pŽH4ixx!P=ƹf},蜪z[0QVCt>n?%bj(1)BŬ}]e 1 D=N}b|[lR4gx1Æ o)75{ n5Nհ2:^as?S0en6yWl&?t=<.X這]ʓh7GS3;.K+:.(HZQCl ms-'z.9Q߫g+2>ۢxR"fT_;񏴄OhvBN7` EjIܿf/k18HXv L_I4xwεeDC\Q΅*6c-L"RdȲ{GO ؜ X?ꗼTޫ@HVm%X-,sLcV/MɁ{.h*d`J;Vv͈PkI-&$M ZВ3-jȇ[\YP"7%x-A/C =oLjd}/صឡvwѶ͡3YhkrmDr*!HPOa%4E0ㆌXэ4ݍc2 Tǀu:3ȈqX@e^j+&q #YbtIw 8213J~.5 ir-oV f5 #y'riihY;NmȦ)GP _l{l^*LkI{Ksup }Sv){0?c֡za:(w- ֑zߖ~AƭA& HHKGo`|ݡڐręT4p42V, y$ ̀Ҳ)&սZzeNbVz,E'9J)%9c4 ~0Agkڳ&zmZ'qA` ڈ/卄f+dN{A"nL079fk4c2l)%z$P-ƞnjF+٦X7x_;ڧ++w\dWv20uzo{z [9nT>BENB 7|CY'.0c纮f|ƈPB0s魮K|p6yz 6uceɇ^w,I>>Rnh8 s>C#}i [Cxů|*aAB'|Mɓ:j掗*5gwn9Ckjq9Csδnޛ?e$R,~g #i('F]իMPE˭@7%JkzAh_V֧͐pWЪjT` 5qO6FR6ɕ@ bqZe*}TknOoH9]HX&:4@.нc3vENzl5K?>ֽS%9>+(\Š%V$Mƶ BԚPfsX&/1^սg4`pBvZ"s{!-[h޶s`2wDUN%A_ j!ЀB^_3!wz~BwWaiQLhNBmK2aAPr& )'-: _3]uG,ϑ- j1q(krG0S0#b[_yda(z+$vߛh@݀Lw5njyq| M>rظkw,'}3;2&f0YKdLb,j ^eo [d:yPf܂Ҁfx\ng*y Qm/ 1 ̵"}Xv* -fP;*0g1jT R^\T/m**>umwz4pll"zlPH[۽QJIy|VK { 10!z~L6Y%Bqs$D|a!Ntrk'9"3P *Vߑ p7~Yٛ D#RO;n:ĤX'Ԍwwɂm}i\8m @KUW2I,׎Vl>av1lnK$S+f\\)uE-KF'7loD 1{瘙T> ͸UЖl.HFGy*&O* گ 녋}yNsaؤ1AZg]tdhڹc^#5$sw*pݩ&N2i 5Ld׼V X V<L*?8<%Re_Ak#&VA_'PLxIU`,kKv({ǼqrZP4yx,A:$RMBR+q}9nY?t/#o`U0bU=]8WƳm3GN:yݟvhFϲE蠆:}'Fkbe4Rb`FƦN P3CYm֡\*(F̧'em_,1ہЂG7}=&Ag>`|a~QUGVW$%)|#,5VF P$~Iۻ^Τ䦝V#l?٪씙Y\_;I.bZؤ}=)8%H u -'C5) E *ƨPX^T`??tж΍q]TAv_eOVKG{+hY63KeVGڻL Yk|H o[L&D(W?9޺)i_A8af\SD<8)ҴoV9B=2AIBJQF}ܣl?hkZOKȣ#!F&)I!F"<ϻڸ~!-pܰ"tdkݶXkeR;'ݐ+CȕҼ`]{}Eq\.R~~3iEgtiuA+LQgY}8O?X]ۏzVL bM]ilkч*d\LRy~ڱf Ȩ%q54Eb"O2k,eN{&9J{VvME׶焙k-T}K>K)}EݰAmDyD'm&BZ0g[+o f” ۨbVO ]+CZYϦA0{23@ݐF.~FG[aFo'8yꦜ8k-|E8/T5ɑjLb֧$%sm|g255Of`ndҊ~/+CgNe2Mop)QyE#Y/o2\ދU|c!!E>KwR&nZ1mkS(*8D,rEi^~~9ۆ]yNeXڡ.O5-ƨ^lF:;Qz^~j43=VPhS$,T;0!&r,U2@nr0*c+( sJ) t1$pψ>+0)ܪE@}NS`誟l3SΨ-85wGxU4~}/ge oBza=8 ip@5=F-" Gr:4@[ee[UA0}wLj_Puhn[Ep`mKHdrL1[ 21Y*uB/qu UJ#>J_B7om)L -&Ň]{W)QU n V4@ڑn4][o{`(,X2K>?`S*p9^$}=)S Qg$%Gڈ.&LU97o;5ZfK6GB)vjokөhT+Ŵ&b yV gn Wё;a7ڒ{XRy:z sɧ2 ޸4kX'!LXl. Cnnw1k^AeW ~Er`5#5!qd\+}z].ӫ4QL^R4KS%wFm\鼾٢v@}dw'UAC AR@>yUN^]^xy'ȸ0xi* ҆7; lY0Y g $ CM{nG7h'.c xApCUY0)p+`v)QHWmojOs2Y@L!M>~׆BԈ r3)f.3` TOnxJ A=~x6MZ&vK{[K(LQ&#ԬTbo yݳwzfA-s %e /1J%BDn[z&^s0 QިX '5VԹ Ͽ}2\救yl$baGE2#=64ݕ%eTCscGnJWgdgVKqº+@̤MS Р>MHM\Z}ͧ jޠB~`n ^~E F98(\i# [#V + Z̡F!h4IId)HjwOCf6v9=A;4;('o$gc=c ؕa6&Cqs.ȧ Mg.ʛZk_sYѓ_ȇ'.8JRW9!z=$BoWcsB!M<h/I)KZ3[ M\#$H~2/d-rJJ߁.#?&V,[n5)Ga1G,/?p;i6/L i\DwM8׊ZO2\7'dVKNJ=m'ABۄCGjBz! V$34' Ih 7"Hn)9EfˆBUՙȉ!cf.,=#p[un>J,w0ik_-b+00-8Bٓ9V?dWHbꊅߜPg|k>Z FˤJMЄ:[ZKMR"ݭ$K!ppqB!lΘ-~{fULP$Hn$NC 5σ ]ADS(.F6HЃQdXJu$&b2L4xQ͉&̈́-!{!(ܴ X|:ã'}ܺjY;\}X۪]?/'H`>ϡ&C<]R xj:k/(\ mRsK>h %znLۿ8 x*h<֔ig:7 \M¦3W~Q1aND3 Z *ŕ?GFQb[M0SIנfꉧhK?? /sxʹ^lC XYQӨ_) ]n1]jSJHsw>(7M?#BX㶿 n`m˝9$,]'|yMP: B^3v[.33.0 Xk!,3F+A8T{ĶbF44-)`;dXH*IJ^\iڨ#6 ¸C5{f'^ bl ҎY5g/cZ'aX`U`/ =Bx T8߂Ýb:!;Q.ez9m61ǃh-p a[ff UW.J̪xd˛*$匝ibuDˮ*JV&IӠ\{-Qkͽod}Dy6lxׄ*dQly<$%t8ka)( + F`3ihƔ."B2ԣ[~ ?$E#- +=B΁aC.͠Pm콹NS㨫_&t)w5e S&?[]X?٭C \VVhtjgYZ07070100000261000081a400000000000000000000000167643e5b000022e0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/memstick/host/jmb38x_ms.ko.xz7zXZִF!t/-"]?Eh=ڜ.+}gs+C-2$CdS \S#T%ఁJ_zzDe ci}ۧ̒JQ5!j_ {~[oM7, ׮b>P@G܋/CO܃HM\]o4j8I'^>JIp>Zs8{k,Vx ʙX9w+zI;駮3f>+j&do23{!ދHhtősfu 7*%L9%QBS YI)oBtn-&NJshM#0u?,{dЗϸY^LH4 ]utD%^=2tWFOGRE_4v,[A+-m.02GVGN/Stx1X))UEu E:h9+a;wAϿpmי;G )+&7 ۛUZߡCÇc|-bT|{9iSϹ%8V|0Ҹ;LD ݡK^0w/L&cLV9'?ampVt Z;cťnsOhy؂'*UB@_on=+?_tpoFfs粶Y_=j/^{﷾ܼ?=8:K/-̂$Ln%Q>k0|]͓e |1vqLVz3ø8ng9Kcm8_rtU/.} k&0=CýAOx!. # \VNjLWdTxR:Y --#їo*|γ6||޺ۋji8"yd\xk[LAjDtbw^^Pd/|dSw4R8fzW{$9T)WO(c2}P((۴w1*{Ʉoϻb(EN.[f vĵ:aOlVy@.9G:<V# "LB0P`+~P<< 2/gjyKdx5ޭ2z *͐߸Fu7dGGg;(Nlc2"D3N݄WBYJكӔdՒ[zJvS-`UK {{,/)Bl!]@6j1{{^.AKHv69=:ۈ$? N5n#??48BIU=#KӃhNꕖe_񱓦"huk{m~g]횦 ߖ_ރ]G*$!ekыELU!HhnT$'|pOX1LǸȽqǮQ Rz*3JpM dd_ߤY8#M/1J%3O5{] YeV;\Bq(!X·سsXx^O=KCՕ4,:5FZ2g秅^"]B@@{i6J](8[Ѻd4 &zӋۂ!o 171Kk5{?Uo @ú>NGְ؜FXM~^T5r8EJN~;-?4t6onԮJL1Iq̤ބC1swm'mސ?Ga1h75Ү^1LN@vfcac$"~pgyU'^tI`dE%;&=}`Y/z{GCGR~i=Nߥ5WrtHDGH5g=N.>zVBQ1f(!A$Rg #n狋öO 0k+hEן.!S$-8&1IiQvL.(!ŋ,)X9񳔬5p3 xؠ|]c}>{. Z"ؚOZTuCi;[p|܂!%7"3n5AD[wP,TdJf׭(2JrmZbwgYfa%ǎ'uߖwdu(%'fC,8lh+@Uޖru 9 3a^3Snlړ-Qv!ܴ[z+nNuzm>It|p ;kqʇ&)X H0L+y/wؖAYq0:oyetx'EK-m<<1~ȯ(_/])lٿUl$v澩dxFoZiᇱvw2nD^e:Uh@O=:2Zs~(ߒP(i>9ƟD@ XjNj؏\UA^sJ{BO5Fc>,IҌ.ڌFgVSLH[_)0V57WL 4"DCKi6 %|i<&YlxL W5j4S ^>N<`^^;$[vCkʾtɔ1{ :vxy[ @_3񨌳!#YY=!HP 94Tσ+cJ;YD,h;Q2[T% ;3b6.f~ؠs-6pez$ދ 󩒍DӸ\TO"l]>4tbIFu 4[0cUG evWqHIEp)xWPN?-p75az%My=>XZC757tBDB _Co™vx+2!;huYP)CfPp4ᲰzcIK,bZ΂qY^ݜy > 5T6FTHFӔG׾`;@;]wT댈ˡsab;.s@jOBg$Tܚ3 }OɎ?K.Vڢ~u#MEr^/d w·!\GJo*d퍾ބI :(#"ޑ-tado3F}W[lк̤~'?Fqio6 L@l)1ޅC%s3\AI+tYw&|;၍@ \yHX> $wMC762t䙢-SМ[Mvqk@]+%}9ArZ+Jo s~ DQ)ogd@È%t "`By A\zOc4?bAȞ-hJstOvCOGmjT^wB򮎯,+m^L=$lAUrm;Gh5zOd-~A#X uaUJ]HmBLЮ=U Ԯ*ixF{B` OMq-t !]i) 75?4Pй*hZ4aL1fr\ N70YsDG'PRv^qI%G!|n/F,^JLA6y^/0ټgjE@8*ʏFI,6-i$NklfPVY35lhM եp&~mjA]`ۣ{~u4,YcD{!*zH㭅`%_AKs6R&j8729b97AqzQ@Q9ɹ/*7'ECUP/ =tܫ$ U9T]'ة%D!B{ӯdhp=!r;_ϊ&w3:@ ]=2]*`3X8on7rDЙvH $K|:xDaɹ9aI՛ 8ޡӟBzI8*fcQ0Ds7;?wClQ'Yn}j,? uJ?ƽд_8/Հ m#NuQOTΉ~:(VgQ~%;A#h{64AƆ'WvJ;&砄;kt+0 ppcȷٛYKWsq V)z1>#- |"i" rJ֩ (=5\\:BnSX>'l˴55$̷kPttXL]…J+j?9RdÀ@=&SyVYs߯5*H8iy'B Ymdsh _U9yYm!PnԮ䟫E"LpR%jvKأ&޹21`?=͔MX ,m)߯:AFQk t~t8}E#xwHJ4 eշNF$bf c6/1ur>ըo[6Q̀Mp>*/ Dm̟!ʞ}*OcF$n;1Uw74MwyK!B\D!9) L,- 6|'4QoKX<=Ӭ8 40ҦZ*tl`P6{6oH YeU&LhC4⠬(Q$t]8`4h4*s嬶 !]"4+3Js[LWpL8;e0g#hZD-n80BWV *\I ܕ*>-)*AY|2~\!_zByms޲SC4xkNoHIg{ +@ζ6la_3BZx_NҔ,dvu*a fvms Hr @%Rߝ[3h);u/@lR74/{H߇(Hhٷ{5 2s̃UB'qK9WhL-]_ 4[Js".80qJt iB7:7Pgxř NZ[߷?YsŸIGi)V]c=H)#njE}JsF a>ѺUMVωYs3PYٽo{\Ɨkьz%H+0O+ptea `d M89)o;_`,0hdbi]Xen f< ֹ_{Ӈxҕ&1 ;<:hھ3ܖ0v#n0V*GZκ v^pTp#h.SךM|z&D@)i1ܿX[v=onY 6& ~4 7#<3KWCSl\<m(Oܽ yb*%5PQ͘>UɌ+ۺgX\ :x1ȳ4hC5}obe)D,/?[b\mmJ;7Z8v+@$)m0D{kEc}hb4 Uƹn3+ll7l7P{70Ika)5׵؞'^I:o; eQ&4JByU^8zSwеj1 ڨ>3g_s#h2R&R( ^@eLtڤ T/AdfpPfXȌ ^Vd ;Y1Ь9c'!d})6ա ?E=OgYZ07070100000262000081a400000000000000000000000167643e5b00002494000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/memstick/host/r592.ko.xz7zXZִF!t/$Q]?Eh=ڜ.++/>0a≮ׂ2>@q.XwO`晧PθD14Guv;n]s×hMp{5Z+rv4%2!*>,M6.%h1I*.Je\st} {Gi IC,d qmM(:H=w\ :#LeW#f Yas#t%*Geo}ǑYLd$p϶3.%FKk-' bš0IP|F' HS#SbSM=7ޠ#%FN~t|t4K#q#t"%DZ}Zڄ4М$w%Řsоy5I j0٨,@5-KlbGN{Od.[] muH+7Y w!sts=VBTV4.-*T\o)ñg|ש-,/DCq0-gJz#g#N`+?G, ZRex.{sy^pC[0o6,FUouHVUgxb{/k0`K(Drkc>4(zmzÛ~9bXMS؏S^xb*{%VR˸qtTB2\*/yWjՆݗ*#;i9ze{K u]2PnA֟3Bh{d kdE6P+IKDԮ)*\Y1z)^-bljoZE?{ ph;Bt$W jmqh7A5``~:zـJ~+lL\!bvi?<e'P7e໳||xum6W0l}@S[/:'L0lCF$wJbeTb?i/I Ч4@Cu8>EޛrH.sl{96).mP=˟h {ZK\Η}o[PNuԲ쿗U->L81*{C (Rez1*HaofZFj)Aa Q=xipEzyHV]ru_۱ .' Po`^V#% M+m?۵+!>k;#J]MpbXe ˥Qi>fLdj̸ݽ~ZE^)mc˖q>\~Z_Q`X;2 Jr܀Hk-M,@ M@a7,Aj+|B̉=eZJO~KJo hX#^'Z-njYoћ1,A 3;&0%g15llc AYއKN q$0_[pFzkM6%km= y]:SbSQ?[XD ؔݼ'D|ve=۔VYȱk0^[*Esc}HjoԍM`e+T?V8_6Wxk:'SusT65ǹo; b07unEDkx*n_'i2ZJ"!̡lot'nmUOEEKcn_pL!xgN}=o9RSæKmhjNjy&)=@Ce䁬q[ f,0ؼl~ eMz+='7? !@&<;BRJq 1=\F6 po^ \IuXn wJ2UTVƂC"e*N$m#4GjZH~_X,bbIQ(e.i-WA`QVt|}ųVn2G Gmܼ,N>bxJܪvlLMD?mT{:<@LӪM4}e :5+|G 륡+VM$ҍ豃b+lj oHA"[ V}$nxGx*sHbpQ{)\Z1B!5w)$l~%]S^KC^#BtTˏ3"Yl&CulQ؊Uaw$h \Q_ëBWlt*:Yo b}W8=Pbe'zK6s8%nqR+F)|q #fҍuә9N@cJ| 7Y;+0*)'nYp(o= 3"C)|A@~Je\1gC|ۿ?Zo9cO8>&ETvp/:i]ҿrcs%L"CpT= #zkr>iz,oFfv%[0Ը{^֋ 3hTFx-/E\ce׈VqB-Uظ$g\s,q>-m V s|LCdZ1猄coX`gbW̅ۡP8W St-q7XY3e纘p`"Te҄To0J˲3 brQS5s<ȖYdjO/βOPjo,4”u/k¯C%Aykd9)#x:'9RT5P7x @H6NJ13rGzDwPⱧ2`B5PMsdx^BԸ3x3qT]gVޢIwA><D)"OFU rDBpnC2'Ȳc29UWzڜ[ՅwO l%&|1^h|B)h-TȌv2͊4Uo@%ׂ|@~qQCӉYI)|)?j z>ǔ aR!gl]3T ; MSו~蠌WNr4U{/?cAk璄YrPʭy !S~KKIVt0Ha9 ~:ڈ(=M (!Nx~#lLe}ouqC"l(-,0GVwG2ABI݅4I+- $+_tw$ApIt(hTQ+dW49QNĨXoK/~$3<>qX}lKX0=({ɅG~1blG58tOB6 6-nwx+/H)mشURSd>ROv[CUA[he^BVc"P̷襡2#RdRHMQ(;xaMR+8+G„$o[`T6]XVaw<,Y0g>{7 3h -|o$\~w Z B\I2B*I*O\'6]p#(qWv<؋TOgdj@/5W0A4UbRpfZ@- }(uM=[%⌊WrphEfJ:1TY $vNGoΏT6sCzktO9[wR2[U 1Lՠ GѺwx7 Rh.H|3G֨>8^SƄ"跆N={avIeJa83N-ؘ!-Xjb:T$MGStãyB]-{"'>O׽"VѶ>m-"[m+. `j[)?//)t;=B1ԵI^ Q|\f]uN*\.fa?2aPnPPrh*.8/~eR@d>a~ӘNm2QB$XE :qzi3`T܆M)w-w-FhKERAl`':ZWl}ϊ= NO"l]b¬ɮk\OT9RH2+lJuYy^(+Co'^l/Se}b `]2_^j4o ׮7ښΠa +Զdk|Ƹ6TOo>@P#enUݷ7w>-s7z-Xj0Nב϶*z q٦ARay~R%z?iUH<ڄLcİP=C\ո?pOwPͶ-]O_~6=?+J) yEt|жN>Ԥ>VPHknJ|]FY *l5yl5cYF:7`*k޵ng~ ٞcȉ}WB^ : ^ :KX= ^3&6$ ~l8 oNKL g)"SRtt$6qpʠHe ];q`RtǛ0oڀ# ?{D-8J5?2t˅vQ\"ɬhki#l۔z|Ku5r-spfk^?% 7 ȋQ[(+[c1=+qS(z3;-Z=yɣ ]N{b"IWl [?J|OH) Fm 4bb\j$pcs?ʊB_[ʾr%Gf>v<(S9W ?,t}?cv[kĕJ6'lpT VQv$XV,WfTS‰J\W.&=xOtd0fWlEdyy=kAW,mJZM آ%"Wt 9"^VݏBN- KٚwUK~Ei/D}¼tGi@ ;zܭ`y,VX(>iEpqzt^&%8c7k(Qbq)qJ/\W= Ly|osL:,lA-0>Dž jz R rs,"&YKb}{s#ݹHb^ݵg<ֶjGk[wI5!KYL0O_Q\k%FvK\/зHvN99bF` us[!I WR$h]7.< ǭ!:@Xk6ܮvzHNž'Z\v]\C}l m္w!/M9_lj3<:xݻ_\+^.95b=tWIlL)Nhm3u]m#!Ynakq rkxQ/Y&)A%J&%o[<営ԚNLŗ_mm'֐ P8-Ҁ &"R_t&֋P^וTf]N{8tp|"Ёֈb Z7i*Ls.{UU&:|5F*KX׳ܹx{)t1nxIw 6Qߝj_7y.r",}=8s,C4W}jUN0G6{,7` iivyQM|Z8(NMW*t9AȖ[5̭6S|}-Jߓ 욿N.K4zbR-ڋw3hԶ dIpt琀g7z]Zr(fxfMkпW,vi +\Vhڹ&8jeXt&SQi7Dj&7ķe[XXDNEs4__b# U'A\ @~-ԗB΍I>8Z{TT*,SBE!%Xz*n4i|kk!UI)wohݛ)7\B򅜯*d(YR5TkV+N Lٳ SO4| _Uv<]Z#PB"gINs +J6 LeWDf7d/_Z~yVq:{5ƸS$&%OqM4;".wYb<X ;J+X+Ds 5z>ԡ9h>W9P4 G 醮l=co)ލX+9]s q]ͪ_'iGz%%sl~*A*͏5Xmt10D] ѓb2"ܟ +:ItzRʩ^&&BZx`)hZddKAl-Uf)M{l"xI7: 8IZ?ƀ}ZP+Z\`%⇑]T$?x\2ۊwPnjg`TͣUD=gyB9Z6l@n4=Lk6C3"Nkpg{W !#$yB{iFl%4y(xSZuK|;jI&06?WT5Sрo1sP$CU`6_q_=`OXcl j|\ƶRl "!jy>^m-ik_F<͵#=.|*#KD>]V*F=GͶ0zE JG}1} dG#?v1ѭ<(ySqPFLžļ0DULe4?~))xi&:MDUXF8Y hq(٤VkOYx~n%} dR > M#͸^P/d*`M%jde_ΏHA2p8⼁ll]qJ`mCyMzp(j50t+Dw1 dxUqTe)@a{9.w0LN FPa-$Jdκg*Dvd`9 PN QbX$ڢH9UJK-BBW'yw°Aq%2 o3JB{;:4.bBў#*aQ6[@#=`T0SPܸ}j3Ɋa.űV6N^vYKz7{}_9z9FBHE຅ %NC 0߶6֨2v4~*H"f#8~E6^0ȡ{t>cÕYx Arb@=(/\op)*wy?WD %iSX P]5@6*"3Ch3$L/JEtP{Qckz8 =f6r s;-4o%&(x=V2# dϑϓFY݊628I8_L;"ut #-]:I t)b#Sfo ĝif: C9Y W(vQ›չ{nwSy$6CAqW羷Aa(p^wPtuxaTPd`t"a=1dhD;8R\u{665I1-akХ]HS3u?7^ى{<<]7jwQ2iX>s|wLZ*/R12S68FNׄaedpCs4 $YQiXUJu<ܔY 9J 1];hK^r#Dh֨n|J =} {R@O' BI \uSc#a$aoŨy} h9Bfh/I܇ƥqY0L>di1YLLJ-z $\nb1$W֖bf~ * ŹP\0RtS|ŧ :{QoQ;@kDY+J|[Oe3md_R4;@@)%U{3"Nn ~=ud>܄Kdk%̌y4}.eb)UeQSwl::0{ԗ^K=lq=gGRvv)8*K%=5 ie1ʬRZd O>{#Py&Bj[)5o L&r.A LgF{o(PŪ5V?/N=>+V#a;y$e0obC;~'m :+iX% 9x*Q薮T_iUDN'MI ss !3ԞnO;ΡС}G}nd'BB * Tk/*>kcІt2n*6+zToo˰Cx),a*QgvEh^C?`5s8ʹ ?ԁ8E =8nF1hQ]_]5on8+P<(Hh% 8׃8ZM7HPh#d-dF @D\ܳWkKDd91mGd͡xO$AbpeOp@ W;Äz|h?sv=z ?0isLAQZĩ62 mv?s IMI-b(SCzy=)ƥwA2f|[Lu FW d=VmkC1b-_X?h_B%.J`u+}5j}PA & aKrnKŌ3#`HrCw [hsv-Kf mq2QߘrTo'&vO N;7]I@dfJm4)6?MPֻ$HIgp+?_vDOPCRlaNфe2ذ?.Os?"x^(3#tueJ>! + Z.8Qv/OUy"M=jSTu.Im%lC¯}#sDvqOSVE^9/=c|v0E"|}P8t{U/]KΟ*Ot(7w|*RojTR(SBeZ @b*1pѥ&? ܬܯ)3 kA91m'.z (S=0 ]aګB%uH'hZ&sT7=)>pC*==ԏcuUaMrQl"i0hL]HP`8*#!MKGky_O5F$h8cw"h£R0}1#(vo)Hfwj-xIi\E8P5'%)~BQV"qa\7_=.4qߪmlj.W@Qwn8m#٭z|3ASmfN.ڤoWח4TЖVW#j唲3Ƃ8Sgs!gaQU)ۏߌP3ڙFdߎe4bt>\?% CV7"v"-#dQ˳}?xp6Syy[jՇ8|j]N-@EkQeTߞ9{-XhqpAwt,/v`ŨD !IcHu8we@}xۤHbYsE`!7\A, ;kJD&8#q4]<@n@ u)8$~"6UGUK'M\<BTh1ֲ~_@p49v M( OZ 7BR*q/ 2*aHƎZ]ݏ6ZKXNO t Gz&2@dO>xt8j(MGHM Y#n@]2k?UF>W\_b1àk_a3i>(l-Ӑr"eT{?Rbuoo\Uh!l /6s  jSGS(Lew{(g%XVP\ EaM:\N1qDkk ;7#F%.]Su?JaޙE65s bˡIҖw,8d ٝKi[ˁ(>!yJ*&Lߙcƍ,rb`/QGHmJ t%Ec LRl\7qUMATάl@9ږWcFL%?ósAXZO0>je*?cKQӻ'6,:Q X%a0l!O粧{<'Az++o:g:uqclLhTs,v?hI\[1&vT7Pꋐ^;S I- χ8f¨Y/Ek,XM@0z$Z ܙ.^fi.InI-&$;ǮiHVs3Ԫ+zgޅB-f QLBH@oko"|ma-xW}' 7*epf>h,Żʁ)hČ؊MTxl^tq=OOJ s6ƊdBOZ7`VȉCIRs\C#/ m~dʎzOa>py>KVS(kːxXl"%56g.ژaK qv&s)Uih]q6ÎOF]@JMB-PcȺr%TJ/l[%:.{(jzb?%RŖ ZYn|bD޻hu FlhKN=ds]tH+$L[hg~@ ZO"|-Ӧ63k e1T ;7Pӧ\AX!LClo!ZżTE"Rms̍V&SQ+b'=dP}x['ĝ e K +rRfZ 6[XOսܕTyBÍ`~b0@a\KȀӸlTAQ?ss@'b !)Ui,ºa6¬B7̣hsU=cC\Ԟ*D%SjvM-+Vxʊ%_Pٚ^P^1Gl`V4ڊ3ʷԧ%wfx *b4]f:zFd5yMrSp@|j9j#a$}F(M> L4-M|"=-zA]A&z [Zښ. sBłZqQ H\&qo!9:_>wMvfg3w5Wׂ <l_{*O9u'܎L#7{o`#{[D^J5,Rl̷ %U<}b?,V;E u4k g/dLȭvALn,3섵|7!+X(ު!'?ȏ ~+@6M\%EPSh&a^O;cR >zc)$konN .ub #^:neQ;+ݑ$(Y$p> ͮ S7O!/ D̺̆D_cr)%w`q)4~6 P["ḻϝϟCPL-RML$ @^:73?ˏнqW]lc"Z\60ZҼ[J#toVfbk-mTph, wYPyPQ^ Ø၇Kap2K.?=!5 #q̙xbVbM0n6:'$[?eɩ;Q,~גpH1]I2owm0cHx!vD4e!#a*)ekD5+Al5N!ԡ59oH<9" ,z0(Skr qyazWlT8Xr!Mw!AA׸q3.ZN[Qv<$PB?.S Jo3#vhIxLXoŁ$l~Ba((+E3YUJU'?ި0 ׬CK CDƒs:{DE&,@ vH+H-Wx bXI=:űva*Wi7?.$pk X!ȓp&Rb?:9`]J[(_w|W7N vt֠TGNi; }/0^XfЄFn;ޭkf̀j}$~Vj)0z>3H%4_Wa _c:'5mpxKڽ?0=GqԳ[Ap0h܃O?ږV\2M3@. =!XtxOz:Yfͭ`aId"| H3?wvǩTF4GڊCQZю@wOg_pH:FZSKn+xqfzƓ { Y!Kd%lS4A|%Rs< D0Uu+saWyoAj;EfB椣ZD/c 6.Ny2 ˄yr4-ΨWf,QYL/9WkyRB>Fx3JW]0n.cFeBHy&EBȖ٘>4 }Mt` FaQDo{BQ3Nh壣&5-Y&U\#n= ^N^/d )J'ѫDL/TUD!1>CuSF *>jz=uf4U*TȽl(m˕c G&"lMf5Yb%1goq߻8w{j0,Xzj?Les :ࢶX'`=v;ͥҊE"=P6"|# ̑PieżIux6?9T~o2 &0rjP0d4 qhoaHXuEه{$ڛiQ"e+Kʴ{"JLKHr[]:h$BO@.ހ󷸱ms~5O"[mJ)a7'4XHO**"UY&!Djrz'i<C*).wq^K[L8V`aishG#bwKw {HE8_(mY2Jd"u0,.< SK3o(2pFbFUh\`ЃF?(:GeHd\٘RO@OŁdMG$as4o v)KƷ\) -k@2['a[X/<2s|C?|2cr j\)q+ȱ&<ԆkjO]z"T 5}v 5"6J2bؽuj{o^ˠ /Ę&#%HhGhY@>i[8xko) vYx.T>}i9q!TD{4y8r*6b,%Qw7YȬc1~kj1 @  F Any!I>2pxZ*q@RmH~!px'W w5t"ĝGj,f!!NSëSP,QճBRa[?p1( Csio,?A0vx ǎ*>`A]Kކtem:I؂Fz:}r'BUiٽ?Loci2M 1ԡ;T[PTzvN!0Vᕛ b;'l> Z2u`P.AQ؜@ZkSvqo:ءuJw>E1;r&I>Z2Qη X..L\ @M6|J %W%gQ|I\p̡ֆ^^s~X_cE͛5Ɠ9SnJ?- {SFhZ1BC$]y/@@;.nvgz}}13JGhHB6lZT|17:^s P3h)&4L3x)t^evfq 4WKE(%"3C++Լ &՚-/#ַ3j`O4}U>ׯs ~+G4 *CxW22Z+zi*g&e-`%x-|$R{!u-wm _Cd?^+ q#U"+%%.Xn2tki}.\1+w ǝRҟ0Rگ)B`\"iMuUa%auOJZyz #c8l#gJb4ы qH{MZT$4Pl]ZI]t+X ٔI$xU˜hcb-!a 7pOk*⶙}>6_|r}`cDSt'f d(Bҡ epl&nY!"d`xp7*ȚmG4ai7F_ ?&"mT= On 7 mងc=POI戣iėS$ʙ2.H 9$O|{bS AI-6Y) ;Ϡ--׸UװtD,}~SB2G7jDqd+C G1P$sCu t&)Alf5/X4vfq@䩴j{[XDS ٝ ߮cάؿ{gHO7 hP'AS$wK__}ن#muhvNq+7eߵ-ܙNXl .H/璢4bޙ?='wogZ j0vJ7bAE#, ,0b],#6%^ڂeά6&_p^ϩJNj&lf^ĭ=B!m\7үO B yDz ;^v)_e<~J0M ZVtEP~D "[\JԃuQ?fXǺK'o1[-E;sɧV]G^10'hSZ3$%/م%O*j/d/ɏ [|$As ?m9o3Ū4)Y⽞D{tdNkԅ rIV I@#~' Lx'.^sv`\))}\ 2)jGtlx >h —RXygD>_V } u=ݽ" /1~Q7ij3gM#JG0N{ otSmğgRm-1cЩzB(Tc?iH'0z` jm/5MƯ&vntBY/ (Rz9 ;czC6wo*ʔ(g;Ba ]jSl 8D<5{ 1<[bo(7!uz(̦Mum*̙*Fo2 O"i-/̥|d{? rRzV.C*lM/u?LaȻ}'1&ke,rA2Eݮ{.Щpe/iЖxl =ErG}zxS#4ZeP!CVRK*;irpmlia .GI`"\msN2+H1mVPԡ!T)/"Vᖵ^ȐR}"w1`\׀v]앦]G:0N&SkJh*K0Q60c+g[[뼑[WO7/h I/Puo;{ }8VrBzT9'ս֓ ,nLyz3+Y2 ~NZߣx aꡞPR٘ kEsxywRxhL}D,m#:euF$L`Ta~O8j*ѷ&8eGwW5%EϜΏ<yp&j <OT9xdȳ@iwQ@gO*9jceBxJJzQͲS.m/N(yٗ]wћ,?6,ay3&Vpƶ`jՋRlrtȋL=xCe-6D8 lԍ[V8ՙQ0u} sZ?[)@^8r4Rmz;?+FYPJoשULMkv1: >LF1v/ET!S# ?2_VlLT]ܰߚ=KNk{{8F Ah-@*c#}C-#*H`2SC%NJ0d: c5jA ;#xDR[[c4\nJl`qeORbn;JfmO)&ԚtJg q?GUK() 7ݞ7_} (lǪy'*XA"35Y/P6 =sL0֬RTt<5DF8=tkgy.tL4{C SGeCk'm'/Y]|?赝4nF! ^?,mkN#Wstp{lωζ\(t-Pa1ߒJͷ^{,DR[4YHiX(ObF v䨶HϬiLRz:,MN(yÝ`huc=8j (8m_>v3q<pG'͔΂ ;H&-7@rBĘU;q\[nRgUx+B}kBӻqF\8Ԧ_H*G5>mԥ$S`E'"צeD 5 C;anuɹantgNB% ~ƽ}τ 9à+BO%eW]4`Pϲnwl;-S;vҞ%R 6E4S=vg.Ҷ`b _(3;ۼ̿GgzH fqg<&od1 ٖ<K^Z\3uT;0QGXV+8GP ||>y]6SO^zQXՓWeKeϪth$x^׽l[T#<6z^-;QKمfȯ /db)? %oH/Xn$KZ8ƍSb\7S%G<6MFzvikE~'\:ɣb^S]k>"YRqAN-(adZG}xWr=jw[=B'5_.uvOM֏}x[NnbVzm!PTH?8'-Ev\^MaU e(Y~ƥ7Ik0t]`#R_=W=@t %w*\}}:7i SL@&L.7h5%qXހz_{Cep ~o{xNp͏Tl*GB\w+ȭ2+U>AB08zV/CצP =&c%L8f~*f|f #NXldLodmp}2ɷ?G~/m#d:B(4/p`h~qְ6 r.%v| &1䛪˿d$6#^|ҒUXy=+9x~m6f .H:[Ѳ` R%3yAqmBuGuI[w{14CzFHWwU]5)lW;Ed&~ˀۘ%p.h<1鏇l zʋ5zvzns cz)"g3;j)Ήi>@nSSI/6 w ~D֜( E!f,穨ڜQg+*&kwJÕ1zރ3 xe|i1`33Дsc.LA珮M 3Ǟsom |]p"o60̝M5 _a*i9F.WC+QP)KU:i⩎va*(J=O~&}by?XLഐ5-HP&--9vOҠ/CD5Qf@_kHVUPVs=;vKRݚv {zƅ )jx{ Jp4tv}'J'UϿhueFGg ҌPSǖ|V!C+cFVaNBwR+"*`tm?">-lcWU'\u j'F( Qs@0 sTʍp)+£Kˠ5H F2x2RS^[Ibzi!GOd r"@ЊҲ B1E`B5DJW5@ `Mdiqx#URAd.Dlav*bnr?gȗznK &MZ)apg3rU.Wj\W*o!0d ηnJAXH#}ӭHa4ҁ:LWa%kb:y 9Fcn:B81 ӛ>1(>V2M7pÕiyj+t;q-FP9g)жZ:0˼eTDis2s|nbedFst_&|>$w")@5Jg`΄^>r&y>|clo- 8LPLѯb6&}Af֦hQΊ kyI'guf`훕Cl53E5%OUR٧WF1x$xSɣI#ꠦ3 RMR[Pޝ|Gu?2K`\̑sﱋ+ƹ+ (yb0T>k>k-*OXmG-xm8]'ԗ!p<Y`FsRjd ;Z7 |rB4Drp~Wjd@+7h,9h)O6=,G?kz0dTꍙ?(d^3XdQ"֡uҫ.(d5LP(R_J U&~  ^x+\eey4",IaՒWֶ*/[@Hh[Ɠ%ag,xE%"Ul{KDD޻Lp0xuRԅeGܯjXY4@=%EY2ei2rJo{P!D (8 aLF`ڷC{Z{]UO=lInBAn;؄T)">:,tdnFT2N8F ], td0g ءk9}A%n Yby@ؽljAEa bgcO@AW(XTryqELM,A9Ico8(@hk„}!, thee΄ޡ2_´0x}zVkȮ\N]5^P0kxs]M@0+%c8PVtǾ)Yև iL"f;@3R+zzK Z7kGSڀ,#g-Bb Vu˹\]UrK׸0`3:57P2As6Yrt k4|klEgǕrfߐ1M@i #AS!cѿ"G?jItQ fZx +aJs,w!u+}9*" Q"ÆOZZ?nTQ^ U`d1dZcE)K{qi L2Yby!wlDj@R"QhF+-P~j0b`)X!6Xip̜? H]8oiEXLE2^c/6eݯB1+,C v0ǗӬJFLaSSY{{,U|?".Y,G!ɛϔE,:O5̞#xhg}b2)!`Xa#ygnC  lٰxh>F=Qt,Pش5v @4$ݯCZy!ͼS-kG2:d9qӍZm~= \o6s- .}(Lyf; SjusaV{@T1N 0؎$F9,d趸H/),`?d5.2@Y =-_KfIQ*D> Yϻц7@tDZЄG瓱ҒG,yj*QJ/Io^X@b/ VdI\AՄ=aS ?D- sԘ *LM*zC`gA~4f[u=rN/lxqW9,S4w t;5[#5IQ0FrQ.]'NN~Q>m7y c>'zV~m+٣l:5BO~4XYjɶj AO;32.0*gE\W܈S]$%0vm !z ))2=0u{m)xʱ:.~E KW?L[h%^[ѡ/be 2I)kMve&v]7&j<3DmI5z9 Q ^}IJ'43Q Tz}oQZ"F3o෧9 piK;P0/"&|O轙#H< ȡ3"ux~65<}j? }CKRY_.o5iLW4lS# XAA;dڑTrt(IuwdAޟ7a&$]iy̋\qoF ݟ- 2Ei; E![\RGv4yG-f9h4ű࿶ ;ҫ&&||+E֗Qְ|*t\˲窝/0d0%i<ߑ6K:f$V͞+ Te=Ɗ!h.1Lj}T*w?'iaJ*Arcxyl ZGpq <}鶵jmx>3<-8ƹ׳e@CnDnBrr)k g]];C@% 5=<1 =U^'v6~,p'@a1IAZ'gavM,Q@8C(&EPyFvarO`g'3Ǫ%"/2wcۣzT\;{6|]VLB;G| 6ju [gE#(ր W8:]{RPs"< r+W;a-L}d~C#Wm [ lk]1JP/y˥#<^t")#VWWCw T +ً+pv岛4ZZsܑ͏W{p&!,P ɶPT(KȵХeqT%QNR)_&k9=ENcf·IR<:T PD`p}tf9Y{^2#GDSΫ6&'5{ζyBD>Ø[ Ӭ8l*Bso~~~5\1 tv65QiHfK]r]SQ g@(N`7d`q>D2؋uV蠤0vf >4 ,,-aƆ@ ȉxjEe`3ђ]iTDSŹoyvia74q^HjWtWPb"C&s_8?3FҌ@9Q(]uO\{h3$)@hcb08>   1x\ƌ,/,[Fqmx!Tet,ܰN /"[/U hG E_J3Ђ]~EϷ~݀40Gvľɖ]*,zaMadk7XE>둁֑nn$O&KR<}6gRU`$fVN*@Bs;|v=gQBQ(7[J,Wyҍ(]?+{k>SƅM$煹tbw]J`\/⃒bL=BFr<סqEXu`>%fӬfW(4EPQ1E|`m8 ,9!C9dVTGبƖ7C-c6se&r7]@Y ]or5^6hq&Byc7%VÎH*7fs;Yj0p`<ǷI 2KB*DP!7'Ud&Xrvr T)-E>ik}˘>?'k%g^Y^&#U#ZE\T 4?s*essJ2ʞ9?ѧ_^Xl^wi,kL莤)@~l%|-.K[X|uz(m`|juxcW}Npzȿi WA;-+:[Kܲ'^P=>( oA9z!gwr?n~ h.;.}tl.#^gL{:ؑ5E(/N1 T\rad&`~t_Ux/OH#;LnLBkć 'fd7ژmm97z@2qhV>y7׃%d·=i+=b̮ZzÙTULEs+8"?$fKZ_,z.)yN_4䧼d<WIA8NwăD'ZR!Pg4 cra;Al`-apQ0jgޖ! #,i瓦&[dA6k.SѾ*fJ6׋'):#`_!3rA"hy G+qSŀ.JZ>%n|^T#?h,`D7inBi˥*XTl w]2P[oDװX/\롉s kipdRk~9 Uw'L؝06axp86kcA'(p&R\ɭDD讪ze*tR@n͝Ae&YW $1a(Ou/\ N]f[^/RX0!?T >E{y.X0'"`\WO8t ' {sjܛQFwws<3E6z;ѬY: h@=9ߐV,QëIўe|T2KYi0^p槰yY?xSk4k HcNY[VXP91u)aq:^,~9&f(B=1ƜϢ*4_^OUȴS l^wP:&"| 0J/QB}-ZS ._Jޫ[L66snQ\r@9>/ԱyymE1pxJff=O{JsNMokD[, #:&'E_Q)&<΋mL,Z0ycovXOM;R<%井{=elȕu ғ4[dH:v0ݘ2u#/K@/P.=!\pTjHUn틫Y9 exr5 @Fe3hԁɑ`rژk<+%Bڸީxer"¬;8:ReGo!@N} }oÍvޢuR_ S1\ڳtϑҜBxVꬆvi wc軝՘}j; :fA<) &%\^4N&y8Q@OipCkV43[ 6XjL/ؚ R֪*)]  @i*|pu5tA۾Nzn;8`1/l7Po>F\ejz?w|1^=q<[i^ur (LT nw)qftۺ(EzLLSm)y<}#4$SnU *?N#qkf؟sg$>krWg'Mk枑˂ T!u^#kEؙ!F3,mZ)fqi$gyUJt8OK|l7 :L?љ" $TWECbțs$"*p`/@ 6 v #(ac?3 4TbaN25U{V, "kYJ냼II-sRZ-͚6)0bGYzސW:816nBT[;:Y<ǥ"%SB4^*tf"kVi-eJ^z!鱠N5 u-*1ֹ99U氿G%#,_e_ovSϮjHރqbBd"Jnɤzb{-QX5-6E֬6fg"LƚVLT4Ô\^IfԅuG e‘le0OCy5ت̻8 x[}2u C)zB5ͣa;%lGbiG}tjs%L5UK#֏MKqz)X*sS-fЙ~,JAL2"OE- ߛ,wJ5G=Z_MWUp<΅_< "= A^}$xb߃[ui lie-Yrk-Σ-D݌ɉ".A܏hȅvL *z!'ARgYs^m$LTHӉ?`끗r,`jL$^mC!Ä|]tסWU~ 5 J=X#\_yjAϭ 2"Vryʽ6g(iH1Ǚ&pm4yd]Hft#e2O9L4PGHrEgiK:vV0V@}c d7 T#I._"coepO es6o(mLq$)Iq05cc'ˋMe?7AF)ctpϻ4MuoOtIN<ٚ6}xo}r}!́5ŹuDߏ`db.*5TϏ@w <[4Bv1j;N#M†%\[Qw$(~nC-Ge^8I;VA !*-䠉jiIƭ[ pyȠw@k!ү_R忶 YFtΫf}[†%blU"KzRP,|ՙ6b| ;nc2Xw$ST3> dR\H/x>goK0@3yџS(\̈:M)ꆼ`~Wm1G8󰦖W4!rLY"jq'V=]!J+Xc; @bd u況)mXi0v`ge6T‹]&عޕՃ|l5Ē+J)N7㲙IRLeC?cLDD()B㣦hVxkE ';A_,¤ 5k7Jn:4kK=Vy!\;nSg)XWF:J5Ǧsh@yDCմ(xFtA$*X.qh9V! myS$U4$G*_w?'%j`-jTTǵϦc%aDV+4ys9Xks&5Agl%kx 5gmAڊm{lU6]v 6 I;jXe24ߙG5\}t7D:ɯ}F\ 3R0joړY:!\|fl)p~(z70yU_c\JJD]],qSJBoA~5*N.sarjZ+yܢy-OŽ;z,Gۄr׺eUQ)*Y7KtW1t<Ԯڦ !X`$-2`Fs( bQ|ׇv$ a (sRX6說4p4SEL[m5<=Q:# a2^4|jNZ @ MuPAhU&@2A+aAܠ֕jH( E |["or=42,P c ;h4'0nKu8Ϙ&ݕ&QFku.;ox"` wG 6Y`nP7V]ܷ YaYRk;oLI ;˱m‒TKE_da<ʓ+} NWvyS.VhKXC)GծwMq׎GeSKJf)^S~o-{ v0ʜ@<$ x<04r 'fO|Y_ɽ{R[^3# ]Wt7UiYi넋ԼVm=CoGRw1aqq@}LPIf qR?OKs=)M7%¢3MD!4x 0]K3z 9$u#oc@Hzx0z˦ V$5˩54E2^.rZ36[?yfX ݤRHr3Q6ymM쪨Kvid/P}8lihw#x4Ԏ.,HIRF5ⳇ_\DK&KɷBL*$tmaAWgȿ x4[N)`~~ Y[w89^= UC'Z'd&PQsb0i/rB44"⡴_$2CaϢ6/9Ķx`&tZ1}ÓI ӹH*U ʹf!c7"MB68mnű3]+4:7C3hߒU{QM;ngD +w3" 1`IU_ZM<΅* ]֘^čU01 xW<ԅ JAN3}O(i6YVd^n<j^ BqE6?8bH9˂\ov(X Vޯ6~K[`RA}nkV0kc} \:om d:}׳ !? !iS a ͤS ̞˒jnMi[a \ӍAkgpCLF AqS4~"Y\s46 F,`8Y%z9]͹TT _cqλ$uwEmk2T Fv W33oѯSw;L HΪN6* d{&[;).XQӥM^ YK ^-J) i=Vc-3+B[n3隶|Q\R5L )~<^ ՘r SPCWЋXL]`Qo`agu\h!jOΕLXd~/IpyeQ6uŜ<&Y)2:}MB,+ -gנ!ŨgEM/#Ѝ41""}o8iwsl-9OF*SMCB' X "M;@J^*6`&I3#p=<{#ȦDE%a n2P&#\0I`AܵegjΙ(t(JqKj2/ӑ!u셤ı7՝σY꿴6aS6ʆE x8.x|-$L! /+RY );,6 D`7J#GT  e*M+c#eݘI(ddSWRr;GBӵb8d7ç\uj$cڞf`+W7D$5\|T\$|U2%&u(4P[+*Ixf Np]e!#O\chI6ֹ qcs siozԛcfIalñ_i ߣ.;os&~ iv5Kbl*֗ꇩ1T L\1hrV'f `vaWn0/dGЈU 2ل#^8[ފFl72bUb10 =z<Nr=c F@]Eg{g j"U_~6҆E (Ѓ6PhX҆C(fԠ;]eXbIb]dz7-c&!cVxOl;YfPÜ%̂m7ط ]OЖG6ԅz& +86/WJ{0qbpӛ˒s~o,lЍ 6":A=_nʜY`Lyɪ}@ TLh;:l0S:G J DJsՔޞ!|]Lon"3L)S'po~Ɣ-N[a:̳6J~68,0Jc-+'Q9eߴoCJF^_W)ݖ+->VSt'M+OI=T^S~?GF:IS󪯾No)pW"ɪ(`jZ_2R({V)5)'؞6C\ɑWG@g~IgЮρ4('/'`>b 8XR@~f9`/, v Rb}qWi|Kԛnnxf7W1gAYM~DDb6뱨:T(6CC8#a R y=⃢blrk@lr>:0~fЁѼp;d & M}&1I!Ew`ӏԆzuX|Xؾ.VVxXA(Gg6 pia[bnZA =V—~@?PB0V'_dJ[~'ȠWpZLwpt{:mp+WNH.' !;hЯL#҅ҟ'00-so >"_U{=$7k;FTY'Y 9 j 9X`;~Փty7S82A﷢Th jϧs8ܿM ݣ7=0ȑY 3ܤ[`|׷A}dskh+C)NhN\;|N]*5B\'hN2W?(L62-B1Sup4_T4W_Y_@LmQ=a>?Ǹ9#W`o0oZJ㪹9^d<$V%.RCC[(d21([D/m4q;iIKW9kN \~!詈Kw$`q( n^EP+F KKͩT|7[VviZS GM=nvIf l"(MD~n$&$Dл+uPqJ18~#Owf3`mLPXyi5L%Qq+25oG֥͆]tA {S~qYkR5|No_rʼn'#S ]({Es ۄ^wX[_}DF Ɏ #Q-\-lW^)坧BS:I+!2I"+#EaD}Š֒&A8a IS `#h<|Ckl=tIu4ui[ɸ"ww4`Uqhe<\TJ]D355/5/wa -wfX->21ԅcT_@|_I^IRAh]8U͢ZCEq :( 7 *2=&ga_{0 "kSQxP>bV>80kU<1I:dVk]ލtV,zSjr˕Yg{Z1\ڦZ;jձ>9vqpe|v*LQ  Miy(vY?/S #JpMj6ҁ*j,%`J R!{"x.=>kHȍ]JSW')|E&P9>b9s(ߥ GqL͙BR!24~\%^I˟Q␖.,*O߻yE|&/zuu^JeudMU u,TrCqHo3Q"8P2_p~c_j+|YtOC^hIT'Z aE#i4ˮU(NP{ҺP`Kn:#$N`^Yغ?b7G -eFdAK^y,}j8+B4ą^κZmuI;dt` SY_ O*coWUG^]RܨEY4g~)yd{TTTl2"-jG$Qu {M۷rK3S&b$#YuF|&/,^nS(:剬8Z8%?c'"CrJh`GĨ ܐbJF5ψ 9#S;(:igeH9(1-I ,k tVǾ0;6dh\J2 !NNxbq=' `rľNPuWzd}2eu^ڢ9 /_soxLİ[S6t ش"sjAK/=Qd`S"advbhZl%ˉMuK]hefb+ uN}r@A~׷+.j(vЏ1˚.uٚ5Is ,#A1F|াmqrU|c iXNj=-Dg>x${!>!ku_يdp+k롮$ C(}J:n?L (*{" >KD1osȺAw2qS2y|$&Ȑ~y5X;+;[YB:2XӠCO.dOPP!*tMn~r?q]CDȄ?DZ;I8п˸wyK9 &t7!$Zje;#;ؐo60k`&ZԸ@ל~#s׵>on$ත.snI?3b͜\K .UE9Y$"1!xFb*03{Dmy`^5p3ԏOabK4|QSEĮ⇚@C9=YU{a~oI뼹 a* ך$2!9 U&/,)IY|A-s͊43Qnt}Cl:HɇfQ&WX}]"|TF0%4Pق`* ?D]~j"o̊},>Q$TgϤE5glI75l?87Uo`J>8'pxDRl.lY'|[P֜r2Ӝ9o&\ʜq%_gS,e-NhЌw3@ LTX)mRnrz@>:}/ SBbg@UC{o/l&N HBo)F8omBPvaZ|ENZؼ^a~ y+8[i+'3sҼ8G~w9l6U(g*P{(C5;:( %'̐ѿX3ᝄ,m`&[C0kG0S^'`O(jzBv!&Ĩ? ɨYFG"6ޫYSX@5PD«!~JDκ'/g&|0qOK45!ΧZM"LZ/~e)ՀNl#i/ P!<1{*1n $:4Wyya~R_Gh`Z)oǹbx+kAed4 BMj؞elj;+řX<,h;k- Pve9Dy/%$4V,f}?{*<5*g-3oRۧJvJ[h(f{IAƒHV%{.Zgh߁jӜnTj¿YoG6`25Mk1 -* __c -Q­{-PT7@Wߢ qf$%Oزxf_^l!L we`ڌ@-ߡb/]EGW*0 kT+KUBVKqUdAHZi6R%kI_,v}`B+bCt8vbuZ{r3JAXt^yeAoK4[; |+0n [m~o/^~}iN]˓*YGK$Ww 篌MEԥbo+)$ PA˰5z;<<IӍBQ4\PZaJ.'-S?\sdЯ$RfәA~@Q_,+y׾}:#VKhҮYSƠR\+Q, 'tod\)F`>,}]1g>¸ChJ%2 Sڅ]o:_ذK(|+E8"YF0D=<ُz՘c~'ӓOTޔK>Z\ԽGBN o_Iuqns['h 7jq ̘%.ݥY;S #S W%NY*Ց0Jtf! >8 H]˘ph;ΨzI=O; {Nm[ZeApӞyp[5G&GWE$I RhW\[qM{o(v\bxwv;o+{(h!p7 @m1eJ^t!7ew-l 6)+?#=T4@b]nc'@]\|P2dWdٔud^~\rbvss5zoQF%c|x~YY p&̂⼷D"R]ݔdVc{K7BëQ/( u4xpq'FAO!f/ \0K{ &9CJ:,更4l]sJ ݺ?VYAv 2b+E|Qތ_y'₞T~ʼɟmI)?NWxH7]O!wᤁ=fZ-=fxD;O?GsHs(xtqڜjI _$r c <PTàm>cxy;ؾܐ׽@=RLI o2b,Y?z9eWW(* ;jvE rJ6 x!J3| `$(.d * K)ǫx fdiL?>:g#2R6+%Yz\8?j%Yؿr$&c3 O\pǥV-,,n_P5S^ 9@6`bqeGMނ2yBFVXCʗ5S""^ΑaI1xW2d]K;G819}|s(w jkJjk CT]DnQϪr4 wљ#'Q0P*7o8?]o U/ϳQ_jks|-_%*4P#a>? [^>BPM)BQ[OJ'\21 }(g9vކwSx~4:oZd8tNǠBٜSˊ5fL0A\maM*6Kn ~q3ݮ\Ԥμ9 <1$e ʼn8IjSSp:)DnY.eBPixn=:){seشSڡRL`*nDtn5W>lX; B֞4͐z޶G\cm6y-REبߺZ3̎JAǕiIE;/iSsYa=$RƓheTG! =}DE4XY ?U{\F]?l!{gw\mE$>brPU]Xnf]s$ጓ@#-םjzoyzh?7#ec"HD0c"hNZ{I-,<𶐤"g=c`Fw:'j/.%xFR[z6yc Z (͕teV I&#f2d׭_h=0A)zUn P}E.X k轀 SzOC+)kv-Zpa1 zObOv+Ad:f7֙Y"0zª`QR ov$tPO4O>m *#HEӖqqZyCs k Ncػ&LªKIt̊|q:uTʽ%B׊)\xl{`@R%F^& XeLV9G[L_\<`$,,.U؇6ޮ{7XbKj7KЇa5wǰ8PTK7J7?H DB 7y㴜2 1&Ip)Rh#Eg8E'2&R,L0qDZ kuy0'Lo#5:}Rm9kp &XVo`àZi M^yAzE)wSSt_^DVDc$sM PrkncC<0ܷBŖF LpB˘cc;;.0 b'Zړе VY^|)d" ~SN=P#W8NS @j-XZyo{y:jv%FhP/M.43M_4w3̳o+Y_^*yar&mgh6 htA[Hrt (Mf+TӮCH u%Hi $#HIpv |Q#ɶH8遄QkEnrpAKTNІjEeuђn+,mXXҌG@<L!|ѫk.d;@jVu=|SMﳁ#FuXT 8ks9~ҡ!n*uc-_>,MYɻ"6Ci.BO>v#6*~-ƹAEqgi K#L|Y.~jRh f!\睌&![x6GI7.OLHģ +74HYĠXX`bc/ rR {TC)>*Bb4p ؄#ryb-d-I]5,~#0Jf2[kU*&`ݪz!R9=> 쁍ǥ Q!)2B{{aC>߿?r B/V~.M\;!O. KΦ2Jy -ljʬ)Pv}ۓg8EߥEO* 4LuR{<,p'c8Js?hnT߾2l%Z>[N[Wљ/#fMF"]Vt,ף đBA1%|0EŶ%TUd3~T% wr3"6B*F^uһտfZ>S7ygF2cMS<Lƅ>A9S$/ C;Lo 0ЪJ \;ӱ}B^JtN g$ ~`]I0lҜ\tp nb{!O:prBccw[V8cl#0,;\ϕDrA8zo`B߰Fv*P6oG/=:/[`3ۍ"p:Ɗô7_oe,Hi]o9s@Ŏ a7pF=hyCk'ƤV˜Uǵ|T9(vWP{>f27-ꔸkڻU)W,8sB  +S*i)̱L 4pNR乛 ~:.@ 1@B1tuM7M%Z ̼ qD!ۘAٻPik]>AK \WFfKNf҃%tyu)zX7|4JkZ:ZmlMw6s#%Z>([)J$2DXiˍ\e%_eֱcl݌F;Q/"T&э;?أ;%ɓ7.!|RJueG/ j#8JBН\ݗ~}iGf*(Ni_رBelul @ff)ay״戍l$Ǽti\Vg|P0% 7mf]!w't'iq]m&.eԃZvnTd <݂K zr?[4W#)5m| 뗦E!,(, muxzBK8]Ƥ u#c ]92Jb=RM,BvCڢu7y[Bڡɬ\+1$Z*b&;V)q\fDQkAHƔpM~}kD(Cr} yq(1uMAӾ[7jHs>Ȩ\-GJ+e 4|K(;hni3BRpWisjуޛW;kmrGh0bA Z4pjHME7%ڱXkrCY چH#r I՜ 6vl͊5zs@Z( S:D4䍬dCF131W_e"%]D8ޔ$T`B9 <-xYL? q$n9솯6NEQy8\VƩM&d}!*Ѐ󲃆lnoۀMݶad0U ]]}/wKt[w^A֍l-(]ȮbVJ8a9.$UH#( 2y h3Qʭ(|-Z`[]$K߲9`.U\_bX"}AqyȧH!5xk;jsh^b@(n#s[)Cёr;HIŁfM ,[6_j 2l[߲M`Zr/c& E7xCñs55t~ZeeKw 2bqپWU ^8&V|y2UODբc13 1eKV;PHa) gыӊ=_^Co'ؗp@ۨ'&q 4Hz%FXr6ͻ'tB}5 kq8R0y~Am¬ 翫2D0#ԉT rt3p+Ey7ZV-M'Tq=WZi@-lA b1dR|]&pK1_"fKt1hNo%^GBjNN%&"y䢛un2~Ggdv紽Ұrj,hi$!ʹ3 T=l:g Ate"Њsгu9jnJO<͒_M˞i2 p}[&gx \Iգf(DXjKm#{m/=P˒ƒJY2C9V3`QeIrcw'-O5I\L) ?ߠ(`啗U"WcK(.=NN.49o5hLGa'}ל*DI(ԑہ8" +.-pl+#?`LGU Ng䀹;jv#{pe:J@4zh8őR#lk/lHa%uƚ($Gw{RU;PhKz{7qC-KH]or@P_a 0;b~kk'-m-I?NJdȓ7T݁x>PdާÈK\jR@|<e1x(@(8 @WPRFzuhܥPEs^Ev"ف/R6έW9MYw%f}ۂY)8}x]Hm'4il{!k̽sJ5Bs4DЌ`a*<3x'"Za/}[Zq1jGf/\Odw`^)RcE lZ|rtARsS'ǻ0[0FX II|HȚi;.$914ҋVW#ŪVfgou7,vV\s>ɡ$1* 9T;0El7-ֲPyc\8 &d1Dm=p]g{8[TW'!MW>w}-CRMiv-2eyϸ 7op"iDCO1͖*fgOnҸ^=z Xs7F#E>6뉿lEa*+0#ǖ |ʰw W; 2p<1G'h/])pPuO){ZC_oH[Z@~Pe@~R_&P`o{Z%{p=TZ1VD86nDn'>K9T%@"yFw3MJ>i(I9Uj=QF5*Vpf!\^G͓֔|sQs>Ѧ$aeyUY']wt `,a=R>ps5;2i4y?*ٽ-sXq9'#56`rMzDUT`/j~3)+)VD^k@o)H@M̢]^.LI5ӭGj(D{=v9u<徠U$ԃ8d%5Hܺ80{,SUnu|詆kD[JiW,[rY EMǵ*+N{[1K?WBsRT卹9C B+ro۝ v?-Y\ FbwUcv "`@̒eS.F7H ,c~^΋66,YB<"-isUonY,;m:%exq+UEc)C<ԅSf%~@FޘHw{jNҩ͕z*Eir淼5qM:U!wfLa]Ӫh&׀@@S֪ٛtJ.`e i+\/8e0W3AݭN,)a׉֢*͂m݁xVmhtJ#yVzڋ`e Զ{ %s·^[ g(Q:'n8M*%@q-F\50jEy3 Y1 A`a)ߊb3a]}ԗ!(ω]iQYWKá.W.4ZK}kL(ĝNr@DU_˥q(TJV<5baw>q[~$f $ 3Jm_WzvVW8vI:"w¡h8@Z1p;?ϟ,6 CB W`}{e]5HMd0m7onUv.;4{qa?I%ŠGJ_J3++-B Ms-d Uh⪀!j\OuTT$j:?hnJDt_l״ yb$ȡWSHU2mqcL;ŰN]y4QhuV5)G}ar,۱!%P#٪蟎.{b'I):n&F,5_T1 6Ȃ4ҮϦrj)}b zc3xm3Y? G`7+yJHeU׈ ))YA?EVNОio>ȌfH@Vh`!\i){v| yvOtJmvttՄaG`4|tt4 T^vzC"֖`ZWBٚ X_;%e*yofmfdlW·fΉxجz _lTRPρJHE΍+MTB}l)5.yi[AKqH:I z+TFG{E7A,Ȍ:qwl {ܹ& y L?ԑn%Yat>:ĥpSujS'H;/Xx&l[yX=$ܪgeZ-[ ;H$S1uɩsBڇ!?Y7. 6&ac^rt:,X:qŢ䏏o(69=biàFXI{["68{:vOe:vƍF!^6G;Wl`+Qla*,V +@SYpWI{)E6jsa@Sc.>RXqi`e>:N4|u4EUVS/r܏% ʦX&)Xu32I~$Q0j~vՐ'Ȧ{_x 0`'pc0+z~ߴwzfLS$_'晧&du, p-Ϙ:Qkk(| x_t N`e|JEOm 4MD (X-nt\ƈՆ6͵!ӃPpW$թ*Che~_Fzhb;ޓŨutJ!§,p-FA\¤җ߼QY[|ݳ+dSS#2kŠvN^)t#tՀ¹Ur '+d$|>g7ibp؃&"?U){ܼl|H]-u' |OA@ BPL6Bf$5{^xa[5%84cELQ%^dX};:9+~VChiZ$)F,Ċ''-*i]z? [~X [ D ss6!Nv}Z7OPde+v\. /o#sYmIWOm%"؁srGՇAtYKUyHmЖov$i¯' s5TxpZUU;o[Fx\hc 7,sّZBŸ K7;U8-iZ*ŀ"0=2E0éʅ}۲QJlL2(oPn` D\i5.IעH,AsiKS8h2H|=<őA#8= #p?q#ux #LRrZ`r^IlGkcM  5-',̈́JF ɚvYU/79* ϥëSd'*&{Ep3QsSA%U A; j5aQZ5xHݠ;yFY?|xX_!SEU¸XRt/y8ek(8UK8+ R"9 sY%NVR|gPC8u Y`Z_gcK+.ZBym,<1 6 R,ZÔl>Yq7_"T4eVJچJitDub~ݳQ9lmmfϓ 2Bp&eRi0\.h4( %3(d2 <7((5B8%K4p> v[RAv~qM(?gV}-^яUWmEǂя٨8OY nkAe)hQP &ZݺDXL O!<:6 < z2 ?OH xAW:EC ۥbݯV Ӆ5v|_bJR򦿔4aն5bA%/cJ^ U?kP[[3HKu JsijN}UgYZ0707010000026e000081a400000000000000000000000167643e5b0000546c000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mmc/core/mmc_block.ko.xz7zXZִF!t/T*]?Eh=ڜ.+̊Дg_9TI!..ǐEuJ{i]-.i,H;S&KFT+$$!YqB,KJHAJ4`pR}f"i 0ST5fb:@,|ʰh5bV]Ӽzf F+dn;{vش˪*":=qlOu7`$ȢM{6TOM//vjN1A+ A/3^7[NMծǼwg,CLhW89]"W*$Mw(oYs-2F(^iYfv З`&=UqN <9q;P؏y%zL떍m]z,x.[=̠|SbJ5?1bn|E#gQC RU;_:Vcԇժ:WIt-= Ss,n$&h 3b}{ ')#ps6cc'FɪV\Cl;N͔o`$,$[!e63˟RR?0"1I/-[ğO}#Q%Oe~ˀvv9!bEk=N?kV1=Έ:%YZ#:͏ȱ[cp-T^Z g&hя5~}N T=EVʝ٬# b~4*+hWN:jW>Jr^Nb\Em(=XBA<"SJ9>6(t\MuLΞRv W IEL~c)Z0sBYdޛJPcHg, S@z׈$@b݀5bccR)TEˉŲG%]G\{R^ksmO՞c FࡲB@HX6I}q2PWPEqGq Nk]2eNW<<ޖ+t¹{g23Ip뼏s"k ϊa<*55hNsU<*d^,Z N`{. <p* 5f|$ظDp9P## Rlwa G-@,Q2KFxY9㸋i0@B׽m İkSE^0mTuŵqšV_˾bzj\!(]OkֻCS'bNqd#6EwUO&F4T6"ݦhQZ,u vq&b?d̷u$g 2~=8pg>K傮8g"rݮwksWbt4 #l#& m_yvM3uFgb~EsA6j0vmJHp6}rd&Z\(iVIs/kjWC. $`T>QwԺ)M+ĠFivP%hp(v"WITdYھ32<ځo;gT2Q~' "ϨkR(Iċ @ #.F)Y[)swhqڴ{E*tЪ( s`޲mx>\Hz${ 9PrG#' j `!JhUpU9"'| 찜<:V.O 7t`_:%$bgDI.:H EvFcY~bIDuu%Aڥ4+D5FYzCGÒdEM<E*U̶] yD,c?]^{ &GwꓬwUJɋL }Zzo<ȅ2 RSu٩!hpvxg>Nn ((vv<nj[XL 4K2"\F; =)[>"v6JztSن`ֶUgO@~/RlnsTvʇZD{/w6,u/ύDط}Cî V@| v8& ~T vE9S5w)FB)EV{›AB ~~ivj`4h'mc$TZLʇe kƹ)p߷u02zCňtֱ# S̴'PK~j0@ Qݥ_8KB"eಈymMyh& ?Q|;;7|7N;XS}\=]jgqE(n_ UT+0^tA(zvA?x,÷p #jRV_Hx&H/1ˑy(qY w_al 0" ]p^lm$YQBJFd;DH '?Rxע pr}ib{UIg0naݹB4Xtm˙8x=RO}#3*ņ7qdOMOݭv4d#Fv'n[x2(ƨ.9W=w0L=IMgl'G / %x$'\s\|R8%GYaVkTb^]5])<p97Tg~Upii+ī=L5I$ pե` P׏m")8F96)j>[@BOTtBv]xGqͳee~S9*dٯhR]n\5Ai*m'nҎ{0^Pޥ GBB]\;0}zگS$>ރ#gK:Fr4iq8lF86(hVw|"҃񱰺p=n 4Z2ӏ9(멡mgλŗqkeCsj&i30Yw{$ǿEK ~oG:ǀx;#8bG[\+K|aMmG L"pT}',S9~.-'y;ÑEǸ qHvɸɰve3m+oEkPnUV+=~gNX{ _`5 8F>x3ţ3G ;b7Wxbl q I`$A{{GL^䌖}u~wz UW8boACGeqR C3- iL) >FM|?݌wMV/<؊#'^0ͥQuF\~_\ D9ZgUuqr@̉%=G2g=?!\oȕChu#HoX 李nsCt [76 TA.9 2qޅz'h ӪU#n⍍6-(iH>[IyaKd0PU'f>y=-N1}Dթp3v7֭G)4f O$zB?+_uj̈́q$ɲ&tXי"7/ 9uz_+Ud\;{cax' Ғ/[Lj$0 X"I]=z Ѫpp}js8x5x pe2v1~]\?sHPyq3)$n <@}e @DWYpmzZBIU:YE8= pr7w|7w9̙U_+REH`(2F'_q\iTdC<@2s)˶pD㇒l1t" by]n,Ɗ &/-t7QpW^Sgd*p27 N1 D*P~ FKkhK/@|+-=- 6tvN\)rﭢ::LZΪr&e f,<=D+os!%k7dhmW;H̑@ios440s&?K ,vb/n0ڃդ&3 Эt&Rg5q_{~:TuKca[(jOIى@K땋1$^݃ lƗB}>`b24&v\b #XV=6O"ZcɱCE6 /C}մgxOyކ=[63-Ԃ쌝^MO2i;1AW!%v +jӇ9zDu[,MכDvg,O,:?_w 쫎|L#ҧ#؞'D/c]B;TgʇqȑYA ];!Ko !سg/bsI#C "슇U [2X]=mNhҢG;ˋ)CLPߣ&@Q~g`faE%#%hFկX%D .AuuQPҫ[)7,ēclx׾vfMSӺ`rL#Q2ܔ}hsp.e)Z.Pӎ#B6,%HfD3d8>Rjݦ-Y^ k,_~Y*Q)H~B@5'>r֔wf*ec k'!!XY&"ÈUEN@]D@s5`~7-| q.@K%k>;ޔ0,$L|~#_qzÝ Iw"o ECP7d,<"QB̤wq%:.UEIAlw]f]@s zZUGiAFk!<⇈t^2qc^ Tn EEz%bƪ|>1iSV/3ŚDі ~G䋧;t%Du@ c2nvlVȐx/D rw@|HwR«K%Rzvuؕ`>h\}\7ʤ$٭dt IqRǻ{7CT5)ld~5 I  {-HI2s-GqO6\`m+%ɐ}\~)鵉t>7F-@|F _Q[7&{ 7;s'ZjDsGF8pé4]b}S`AGf2UbJOpէBQ֢~fcrZ 1j8#$h_ ѶYDrp[BҀ)2=ҌVu3(AHʩ |̞Jw/f?wŸ}A@8$^,I8Zr4ΨY.^qnue(d\kU8‚OBr,*LQkdCoJ!wxẋ)'8`QY1cTw -^$QZգbGY&k/ Xt8HOi#gd}gC:y,33>Yp2!n(YM|7geBW5|jh?,բKl-=: -.[6٩c7d.5) 'I*<+)3TkҺ =j ʿiМ3PAV:rLV(v9`N_Cv  @B~&*#O Oj2Wa"6" ~UyuH\ (=Y23sCΖBL`EJ_fC yH}XVM.Ժd:c@}6"^Nxn3|~8C:,o!r!>ܸ2؀:w;\E>3FBmjw8!nUZJ#%3W;OI? ZWZ(uO9 5&edkX3賓Sxע涰 q&$r1z w!{8? Bݕ6D3HړfHdC$# 6Ӕ҆TܦEkR@?iQF53JC 8M4~SMPL=J8#zL1bU~k4#ŽzPsim䂶6n;``Wf!lD!8o0@_'*GzA[jfvsLaaRk3)؃n-%t^oe\km|i ,8D"ӹ&sѾ^ޛ홼 څ8YF> k*+VB1߷ Ny?CȮsI9`I$*N!IEa@bGh~R=Ҋ@VUB:R.6a+VWn^aR4MK5M-^~`d%]j0v._ww`@8k ~眘5L)E'W@=œy 1+5m3WBGٗʚɿY+/wCǹ RN$~-GふG6G.O^0_P M pc$BcG# '޷A9>[hlD]cEO ŏ1zCe)BK?P0/ptA?m(gXlTb(8W_ eGccQF6dH\i5C B]Q 3[?(ʩ MG}w(C)eY(- sIQ7TeGOD9Z_PJ}z',{dQCb*ɵhQ3WxǝL=mhOZ,?+) ͧ\?~6HՖ[-;# P3a S~;XH'’wts>jq>R0\+6P5,KOҪ<,t,p3FAO'x.F(<("^u]}!toߖjöX#9!*A]:Ǭ&yTp`-Pn! VwD!.*P FEys?ya\/323Qn)V5+kCE9SS|1y/%/[侽QӒEn 3)[cWH+E ]mB|MSd*`t%*K UN`ȁy w~Mv@9A~:YNde9G aP'VTDs/wbwe54Ρ gk}0%&/3iȺ?jop=0]&1j.=EVF˔VݒB5S+*j^Sw :/k8RZl-ChnV12&5'AJZC`eTsKɚiW`*il8ML.I `8XFcQ {!s9bB $uiiصExe^eQE a) |6$X9o${b3] 949M =P"N55-WZ]K"ƛzmu_GN9]Y NOL.8=A6?^?ogQcjM ??t؀me;3 b(lX->z:.ń2&oxE^D1jg5_}<~hųU%gLx27\ YzT_N' Wq޴, }4s̞+Aej/7-]xr##86Jm W&g I::jg(̣YVW>A.@ To:H4u C>%l˛=$k`5חQ"#vY]yMQy$sc0󰈎RXrՉhI-UP&0PMdjMgU0FjZ'џ`̐c"H9ڙ%MudYTOf2v>gb}Kݗ9[TZdƿ'ϕ!3.ƍ j,aK/D23m{<،Sɐz|Id:#P$İ Uچ,؀sgU QBZ Vu!f ]'PŠܖhO^tOZA QD5]G;e R@8W7|j#}/Yvl tAr8᜾Q&%D%Qc|i3UmF ybk @~iOZ.\V! ^3y߀)h pQ @#qNѲĈ]qČ .T+ѯf[.^WӐEp %3+z(x;, 튳vѦc@ElP9Q4ì1F$>ݑ>x"1|7`yÀÏѾQfcKW,vqRp^1-:QyMXbi"tb]˹l/ݏ1Ƀy[2i3WU#}hJx̻ z>z(|Yň7Zj[vn=70{tDZȭRI$W>VS})Lj=(q6+$ z?͊f nWi 2-\P7{YuHMV[zPW[B4iBud"J6ryQ vNKxֲEMyZJ{ y^ 8 s4ͅc ub6=-گ8h_؛@n-<ӠgtEH֯ס]])W%(R2iJ[j/hi ac $9NG`Z1GMKeU^l;7KᨃEᔳXbf|ˌlޓfŒ;׵/larS@Vxj>Y~+]j.s~3nPrH&Y\+' 1j~gᖏ!)V`y%<؂!@ѠEUcQR:Syr`$/ LvT0M.¨P,AF`)橥KDOh뮞=eM_Wd.)p0# <; OX%LݿB/_D1GH0k Fj9!T+e7ܷF.Dng,GN P ?cSJ]wZf檪)RFq`hB3+Jk7y p`~|"er-,tu3eeHZ"k /RiCW٣&:ɸﴘ}1BNJ"#D-%Qǘ'iܒ+V#'%zx-v)gC3 h]*U&7DU߁+[֙|ؖWi:-vLK5d=kiҳXR9\xk7Rn՚oCSY,_d#-;}m>kjGm# ˂(-RfU,m)LLw#z>3,FT wZ؟G1Tպ!DHL u!#/Q6lj(8@kr+'&"., Gӄ7daZ ibR5$>NXmN{Ţidi~)?_4iJWWҴ7yptF8)%O{LS 7-_VÊjkL"f]; e[K0Tu/ۢd١G+Tak򵋦H 6_2n: מcj&Wdv2G)='\SW0YzJ'=9u]KD-ZwS;0缼,d,e -;bq L$aCzpj:$x mhEMǯ~@Ы*fL賥z:?!zJ잪1QaI`5Ǣ\{xyT"pODq<\`;pZPN1\ րqtQZVD9eK6l显ctHa 8)&fB: (nDO'J`9T*+Jџ9a HG'1y0!hOu纯|QtG%iRi /lHHr ԞrG*U3eN-jo_(U\ q}Vݫy7V0 Q fuְw]_柾w|w=柺AjżGoZCfRj(RC!*y4=\F"eO64Ac)9$(^)IilZ6仕aX)!L zXI <ŋo[Nþa ,`rI ҼnzxSYVeDJx mM4_8`%)Q4%G,, Ά^A_f|,)}R'DB$c Kxh[kPi.(>7s<$1)J <_b7Dَ4V(̖а0^#%yYAlJR|ZTʳubwVoJ5ofX={>6]Ġ,GLN-ϼ %/ 654"5 cHu&ϡ_SE&J9wLcRRf̺?WuL2*iYr"я!:Ӯ_ًl28&;ih6IA T) Jl6y=-)ٯ acEMaz݆6ێ?{t1~0OzN'.LCV=GD)m૗HN> VUFꌌnM+>ZkM/:{ASw8󬠍H$_(A=G:IYs[$qh 6'1lV%e}^xl@r01PV]1#4$[=x7F*esAjz*&`8C }5-*d f+ V39=O#8$ Y1hՐݦhaXٵG0V?x*Y-~>|' :`'B jR~@"xƷn15=֤ʜSB&%"*j1 Qa\BGSxl]hZKJIcU</:*jWrp#TQ 8r6?o;ô-B'~aYWR 5 Fe-,q2nS,T#2sAH-J/1D+ʼn=&=Wrk#_@ci1Z x kz}*ḑmn DsuWOcS~طRtH~ݻޡG`9D92+S;kđ%xT]M@OX@<}ae9-z;!M٫{7g&&8ݖVy.G.1w 8Ӽ6hkA|Os¤o67 @@XG\*Ppegtj Swc"lՑp/HFp 8RCk =[WNM!%&Xk_/s|p`^.,m_ۦevU2 .gOۺAy+XEp0deSeLV^GҪ1O,fhu%0t >2EhaoJPP|LW|%ހ;X|ԏ-JÄ1WD5'ȃԬxFotjb 3D?tQ9]*,. khbpt#Jv#o\awAh>F5(. #0{)h6|d,`_7(?ҽ3À+yoP5pXG/? %Zrb\elQHu_KUsUS6 D6\Rʖa"ů oE8Vo`Iax"O Gua[ *Ⱦ (^bd-X[K}\B/xI>҄/+IZe% s,ooxhVIV&Z$pU:bS 3 /fsxMG!>OخERAaԵ%مW- K޿ip<{[l!W e[u/U)#vAZ3f8FR9V-^-SpP].v Ҁ!v !BU*&>"/|{\s&lU,&}MT\ ]tTQQd~{c6|)^TUkᩮ@礢&& C| W< ʖ<2Lb~VkE1C̢|7 l(@c`J;3!|aƶ ]c"91ƎblsZ?B5T:^ &e A1us!F8U}Ҧg ._lCyIL2BC'zYLaF+]B%y$s *I A[D|Hb0AT7vH,:~^Qj[z&:dZp0w9|n0Bg;!~cr>Ǒ@0%йB|oܛP-/7 ZLM򣕬i.H=|N86x6 )KB:-Α]|z UxEAK׿.*wUoF X<%lSn8Fc#>j4ci$OK=JdU>jpC,A %be/`O *L*PER2[|S ՚ yBZ@Nuy޳VIB;a-t]nŤ|NK|xGݹ܉Fy9^ kLs[wx9Xxx֔hCw;v? ,r [ 4 y*04wA}"-ufoh{0L;mLk'$} tҍ46O@d~J'wˀ}+vٞR#&[k#գT@a aH(jZD(n{a;8b\*r]?1/Bm ߄ 2ô豃5xܞΡN7E]/s>u*՜ ,h!Xja*s֣ hJnG_^YMt(wm=Y+Mv&HS})N7:9e>BL68O˰!f; /؅V>0_ 3d٭/eǕ+Ϳ<| dr@Cg N$ԣh~zFOμlާ% ]RdĖG>HȨر="MϨ!R?RMbj6Av'*Xg02/ ˗3&EVؼҪ1;`ꙡj݁8 mjM܏.& 1A n: v=6qcŝ Ese[4+8F0j}=ATljSe4 а76eC} ײ{U)|ˊ߁MT@>r~;Լa(+V߯M;NZg:\x: YL׺9F/ko8g=]!ژmO. Ѵ,g{<.yqv)]0ເAӨLt#_FΣP K)_8S Kc߸v9@rd3|_:LbA19`EeY? RNl$~Rx&-HP8&-)?I! %Va )?d"WVԻY"|`X0<PX+v4(Oxu^XA M'dG匑 SX2G%~'7[ŵh|emSRfGnLs$콮Mտ@6{W^[тty2A O9!^\)ԴMK~ob߁M;fR[k;{0.l^*J;;{jN,~@(rO-`7$w*/ HƱ گ7nStf)fd;&d`p3@/Sb0 WYZ8V44rMl+[zymsa"Z@ J6VB@O{^=/uiSw02^>hXINeId:`}4Z\gBNi^]/xT }yfnJ]@id5Zb QۑП?*VAn8[-[q!MaypT'HBUxMJ؟*R(DБm[\Xvw#P{\E_(' |(ߞyl^qGpGTmPTf`eW)|WB/TIC|S:_C8!9W h!.ԪL;;x*P1B?{=, bYz1/\)?p\˿t11j~%ZNNIjV0ݤs.\oͦuBI.L7$i%5\. )kLoju-3Xo c;X^- 8ݤA6#nGdR"ePI,Xmf jIq]5keՖ} `Qw#2ΝLGOƀq[>W70FSe2xp^,e2[w-#UP/9|13T̫v޾`%7)G cJ^qBМ!2Bc T@)ƴM3n _[ r?,y}ҙuYAҭІ^ٮpڍWAfO,WRWWJ\/uU R^9<ߧ[yrBڈr#0/{B|(}gZŋDe*rGMoSl2JX؝q95$|J`vn @^0/֣-NM솖ɵN=#t%z |9/Oz~E{{;pU^ٱaR5QqvSxe&Eb{KО| P XތZ06{~t]hQgNJAaH3Hu716# zR}7y+$`ZO" {Y a[[hBpςDs9t^廵?G(6$Nr]B #nW@xXO`ގ7t ?Ix&Jh+%3TPUiN;-&'7(M>FTԄ16\?zv&\C#YIcjS%#sތHhdsg9Z yoj!6:+%'I-<_Q--מXW D_^% ~G0FJzr[n3ɫF8iF2s+isO+]mv*`l^OiVc7-?n& R+49gtGGqc6X~b]?E7@Tj89,9.9Mtq:z,~Mg:뜣[Y9!iDN̛yFW 7s3JR17ޕ д5B""'Ѭ6|{k{e 쬩j O;ƑByt@Ǝ3!GIg}*&kt]Q M( G=AKDph$!9w):Hݒ'[ʸD20Z&/zԢ25Xq]y. x'M@=o(]1ĬwVXR!}ױ"d]oKZ%Їhޒ n a l;-1}Da8Zި|_3&l_T2a'  \L72޻IknX~>ư+h3fCt~jV8ʈ(ar&%9'g i. W˙+TXXWݷr!G# oj( Y@.-@wLw[n0|v}[cfGhd 4_ۈ*'hhυ\5ر  [>nLn3GwS2(&S2'$?9Jm;[ɧl \B]Y$= Ȟ1mx=Th\Lz4P:鰮a^Fֻ?`` 6&^ä2 ^h?J=\6).ǹxS y?V^!Vkp#'Q3 Ґ^MI, 9RBMm(mz%]GYe4j[ai(`2Tu66dDlQܸre9ݵILq3/fGwĖÏ]*ms?zs {GNr;."!5K 0 HsH*ح̀<}A[&v`Z_#@ W/L?y8zVluKA7P/F}12j~.YCv7c? YAz,@}13VQE`u_v ƦMercY42k z2b]t$zhXQ4ٮD.^Z9fv^WӘeay5E+J35Bq ״w纷֣9\\ ͍evYde'f1w`(妏@xvj+GRz>v\PI-^0&5K5:O_v_]}g\ČwI~)qBeSAҡ^bSQgOpG]Q@9|/$Y /v/1/6PM0(pGm$| $a$7 K?{UW3ʑBR Url;660Ze%yo%6 Gko{VQ"Cq"bʟJQ&@sy&᜚fb=sQ*iyc4t 8AKh>ƯӍ2;szRCs["Mx7G>z-,NOPt𣨌kv-խo R É-.Ҵ)}̜9lSK΃ULmUT".U5tLDS6`%,#'w{SiNP!t0H(յn%\3-rNH͑ {:/7"@j`ER_R͑5lEgw O_KgA-,>vdVta626B;$-?,8AOl{{|?@ ޾gl"jA Yq;7@ %&~[ }Vav8Gz.`LWd%#(cyPՉT܄Oz6r" زKx {LT-ť ލ(;ϳP;~*ӥAg'O9/͎}V"a踹Gc{CM! dyx!HM|绸+ xZq*\j)`UjwT֢O({Enu0} /OZIG@B+QȢ%<)m3Ъ,O`$k01T.Dڴ^z-ȾVmc _>^!u,Csjr/= `^N7-m-y5ʍ֝/>VN[eV, +!/Z{Z (#=vLGYqBa#Ӵ/HH Đupқ+`u~z!9n:aB"7';jz~rh60d1A8I+V:I_㜙#~N=bqYTU߫vOtShM@&)1j>۩&y\,)0jLeP Ic;zYKLNRϝB 6UuP{P|>.+کX5olXj[Ef‐-MeVwꧏt4!I,}gX ڠufkU{F_Zi2+hlUY@*='`+gF }8mC-(_Fh| eIcKm[!z!kJ)% ?ya`I/5ݳfJ"gb&Ay e ilE0jpB{^+|nLOλ+yvL܉Jyho",*`:vŋF b\3C@Wv ͂fz'ҵ{PҸ94 d6Lmـ$@)Plf+V.0HW4 2DTGyv4㺂@ y SӌJDe;^( šiƛYWDp,ٿ/g$%ԙāv] 4 zs(:V◻䷙F'u&h%EHyqa?aD rLئjo򹰯 |:gOnцBrnek^[,HX NAQ `:K$FNLCc彊৲:*SOS2#Oo}Cm,ԅa鼣w+U#Db/ aD4dȒᾝNj}݈Tʫ4v<;%MM{o} a^W2 37dVoM1|څ:Jv ?6Rg)W6}d٦0r !NhԽQ-7 ])bf |,K;Mik;ieK'Q6BS7)"6jDC(CzOc~&. E1CL-N8+3{S4S,Mql ;+N`bo$5ji\xw&pk|5)gaȯOjuƈuKΖO Q;u5m Sf=cd5adW؝ppkk(<쥺'4"vbҌI/b]AFt,ʊ! {Х~'7_ y/$KJ`_p3SW}CX,5)yD7#ܣtDg$7F4)eC6Z_P* c2"Җk*+^ĨžU%uPJ?Kg;'fCsZb'/-2G~)n Qr_28=վJmn,V#s!E覢sL{S3CLD8 hQmD>kN GGľlA0ĦC^@9qVO#=IH-Hv eRvwn)2\Ùt+"K3'٪{rixi2 ,UZ=#\#G#cf6y9]v9fwt:btq٠Y}h_ʴ>)U5sdõ|Y\;JBfJXBfY{>395 \PwAyDŽ閯(''r鵤;׉~jP,@ B+/`^N>,, Is 1pE:q&)#ߌ%|c ת{|«m:`y!``w9IV5mn_85 Qs{lj>TfKh U[eNPehC gۣ BYmR-bʭ33;aHX2c[QP$"t)Up|ϴj*ƣ_zJւx{a4:eEOPNnSWQNF2 i \-o,{@hq!IvpX8M&3sӱ uS ]!`qɼR~}pOֺ3I˷C Ͷf3YU1fïz6_dt'j4ĊG?XAYN:W^S#10} ՖyJd֮hҵ'M_Ew"]se}e {t\$4{o; )Us oUFe{ ZV61o yCrs/rZ:(ɹnMvY}EO`$cFz)@_v-4O#8 @3?nd7bJ497L{'/m=hdh-/I\Q {=K8 F)J&_bU=%!ރ7SH"R=³3λ=M(U7Z Uc$m=stSgY$]n.P7W;ae^:,Vbo)ei>93 J/Q%8pq;DybYE+yWOœѭc</){V,XU>2ŭJkrRw5 k?C }wF0# Rlg@2}^̎{$aqI 46Ѣhdp`.=o'etĪ0'"r8%Џ\MuC !N}:izgBS(֭PatIKNasѷz7!,!B\5#!g}%]x9~уgCmsgrK1<2y֓JakqL2ftٚUI84?qgV@CogUY@bW f΁sF;ђ xMŽX fAnmS%5V8){kȕ% KO_TuF^Kri›4gO]S)R<|j<`QxH1`WRBc?Xa1Է@%/5bW qHz;01* F{"ƈ\;.ƨ; PiPmB1 lx:?8U6l!(ЖM*l$)^ftĢuhoȩ8ӈ_++6cAÌG[SqAt^JXzUy|eS̉X8ʈ2;zC!pa0TM%Uf ;9 ^>Ĝ3:b5\oa{[N!j w(:N'7 ]S JL1CDκ&͋ ־bIed{X Ln2&Sn?KK,֠je***~b+CY@gje͹(/Q:KT% 2ҟ_MlGpI{~~0SfznT:Ͱ pR0zN&\&ԙ,,CȮ=?ӢjDQU_\ExMSbphe-Up/=K-(WKn_`S(x^T̑p9șY:X4}.tBcCLm՗ೲ $rɸ_e)D6 T}*^Xϙ?r)ԫAg[Cnb]"N)4U,: ٴc S 6?PlΚ?X PEF{/Z?vŻpdx+IPA*j\wxգ9;&“(ԆH|&ArEdK7 +5V]Or 6eňt˪tII r%j> z@ѐh"frn<.u~/F ̡FɻlWŗdͽv_;>CpbuL,>Gt gvTߋ m<vX_ KY<֧RvZ?9'^JzY;IdcBY9n͑:VM.; {qMQX 4y$V,V141sR`ʈyÂ;AM=(j½*ӀИl؆6d[\ .gO.ns=JzL&5 ,m~oSbwZ[VsKc@ xX={HGdw۹#p:FG-yW{X4uY˱jyqQAT0Ϊ +P A Vf|`Vy&FK1]iPa]]߄I`Y(l/fW/$dd_VW!dtVñA=x#o,qKW32[h~ޏ5‰E'h`s{; ?W/yxWJ/ FAvV894[MU+{*?h:߬n  C]]g> =?bB"|LjOÞYsʾR|*p0kz< MnEśSj[e62cΡҫɇ\A5'q78OA(*kbB}鷂 ɅGJot(g4b?1X gC2Z5˙GP{>׶]E[u [L~Y9a-ɇDudNVra)Wڼ3 2!ŏ"n™Tv<{J#]b! b V@(vtbjV">D{2uI=' APAW pqD x}F.Ԕ?Ɋ)^@ [$!y}(⑈wXr BFv*I:ĈfsHXEZKe.q?kSLd PNxb\@kxf V`m&ɡ[r_SP&Si -1Y-^NQ52py =nj]ޓO6palIc"{)rP,̂I!Vkz^l9%pXJU|1t'\:K?$՚J&-~j! rì{Ӽp hr|g{MLh.Bix'ΚVga*( %+a-]iZ\W> @Ǣ@4 8RN]0L>=ĝ,TEDym{A)ʘrB"?iY>du9]_huMn|Xx.ǒ)s|pxd‰h{}e'-H&NRaiit"v`B!Lz3b#5ʳyXZFh ͞g{0e#af#1Uhlh T,Vy#(\W)\:Q~UHuI';f#$ǭ-5yHb{6.z厗)YȽS,;e(xp̪ǽ…G<ٻy`ƹH&VΨ53cLx_ee>8;֛'ĴKznbV@. Ŵjw.Iu~B4Ay 2OWERuݛVVq*d}!$$75$}s2u/[AtmNy٧f)LZ3r& )D3*cNscԡZ[h q"=#?٦mOD#J.W"pvR &Y#Eitץ1F_ᶥ` 흰( .@[PZh.%cClW0Hu䐫yrQ4{ 0ީOFKC*>-v/Ԃ(uCiPX dzM$% \ ;牪>i|M̒:SDHZ(MP3fb3vBs'Z5,!KpQS?_ hiO |p&kؓb^q+KZjˀښu> 2o Zv.R]vo77bvt<=;Gj oUU S/gJV-*O~e;L-( *٨ 32WS0P9tsuP̡7]Vo*~Vm#耂ᔫ_ mbF3!z;m5N3LaG@F ų9?bqк:K#;).J-}~!IoO, +[ oeĝzߦ&i 5Й GýGRC.7)U n,ˬH4rx;D$b Z܌F0Ӌk*A,Z^hX[NX}?:Lo **+]wJ %\tqZllN#N>ǒZV嵸gTw831YRϴX?d4Nm@ `9"葌oHCO( f1п)1'\S'pt\cYTq 7# *kI 62;k^ S?dGre{O"Yr:vu>oP@5TtШGKyRV1U~7S?D$<`ViY>4QفLQ47^.W3+cRzX T 0LUG  \  %-itvMp|)b:hET`REi‰VJbAk,k.-H*Pd(BI3|K9(FA9\/r63T |`EI bIxo_~V-g+|\uZx,֊ӲſkmpwVPΡU m=#u) [R0BZ/', eD}e",:C"P(C-#Uxªs ";3W!{i}NKd$̲n/X"nT-ٜ3 yъO~W^jH EIyG  y+I2l@`HaΑ䃞=(Xl"#[Η^hKlHtk|ӱJkեu((OEh ǟndg@S]w:2Bi)d%7xVkrK _m(ׁEx62vdacFҡ5.Nu*5| d'Trj[`X\*p0DuL_;l! GJ6>/:Լ PQʺ ;7{9#nZEwJvi[Ӓ\ Md!uTJ7 Qc5Iyͧ5 cF/v#sy?-4sPNܐa_iT^61cvWM2 +D?(7J3hpM"mXZ@K 2S3ǖ#%=p CkvJIëK9_ruKp Bba#lج"QVčCH4oQq)1ʜ>è"'-II@oNK&䱚Qby޽ m 4J@3߰6s%Ǵq'\)A5cS3H,"f_U2ݙIL& L㊏۫6exK-:_,! \kuWra P{ofZ8wr/bA9_ʬA?tzaqh*^A/$$~MY6熻5Bao4Swc\Nk#e'b{ ]/DO6s "bWIsk~5ϑ8 8uԽ{M A);݂B7rtVPq kBg /M݋$־$ LF8uNv3}]XvP.1nn uiiŏL 4&8f~ye :TgB8T67J8!"> zn;E}o)j9mZ\A#rkeB+C 4@wIawS$f8EUUl?Ł]jX'Tiykwfԥ$,Ik;>J)ac_xGEǜeNR@u% 0 yadzE# x`)uA|cjT<,n7W)D&B:Ҟ %ېN> F@O o+ʟt Uy,;t= 93 oT&/p_J첢w V/!PU@#e o1?,!] 4d)!Y8 ^#7j_V"F퉇spMfe 2ЗðJ;WYi-q\L^$ϻAtD6D?y]ئ:1iOJK HEnu*ʖQPKcX/̰k&íޓr;5W\ueY܊gP>kL$)YH`Z`zH$Sd<%tأƃ^ @)+1Fr'8#wXT J{OwiHDVi$g8sttbůB+"rS %n\4LYD@u\>^Rt3d#̧O6hxB|`2NcGQ˧􁂟UA)-"H%cNS, ͣ<譖M/%X8Ӫ|> By8~ڎn\Μ%XMFV 7EƕvG`ylD|]}WJ٩wP7ltJKYcIE&TI'VA)+SwOE}sR׾T/;Et80%ڀqyFhe s"W3qVꦌh 4BEVbd-_LUT+DP9!Qa߇g̿<~K2\0rE)q5M'oIې䍖+?g3 4X`bOG8512j@.M[Fk7.؍{C-,Bck랉ma447_|ݑHbN`?o-ijj 1*+8F$pFr;^DbLdg51-{CY)]kK$ > 8V[]jǟ8t+U¿YxZ\p 5uJ3dT.tOtюI֊F}ܤ/,8gZn?3 ,&D\L&Bйy"gl-X :W}";ZJ%̏x ?mVRȸ\=b?QbKjW|pL~d;uǰ"+сJ|&2743w7M.x5GI&I0Rt բ6 9{ ''8nf'BXc]B7pGAMxYS$*:h1?7WnA p"KFnnLҶ.l$B׶[d{ڨD>Ȑh;ǞS$o_lkmbntEG,yL[wvCvB'#6zC9BfBeluCw⹝8v2:j IͩFCKu52(dYԌQ(?QcaD!3&Qu9$އKq?޽۫*+i~Z.$& xV`4?C}'k`DFsALiܑdmxm2Nku`+|gt/$7T)d'*ě2dmUaƨBOvsLh&xBHf' qeѨ{)_6u!aȯaW W-̕åAJ/og!/Yg乺WGxcKCIa1;D+47ҍ^b06p! ?s9% &1\jMvj,J~މʰ<^='_AMՄ\PTUNX2al{1{m* B@ r|ODG ٞr F2u).nVv߆FML8PSA׽6Nҫ.2TeasH+S padTmrNh {-lr3bIR\6_  y C9f}S1鄍?D٣J'bM`2rrg*4o%qgbA͖l1R}bFJx0]Dr_ no`QB0nɈ(Ba4Yo $.AInH$LRRAhU)oר^ M~QPv!h*5o,gRsM*xb|^ -v_1?kdjll&FУ:*S+_$`T $-H7! @ƒ{s~K@<[ZzP(te-O׶#QHo کV8u 04esaMk}7P`7y>ݧ) /Uy6¨ xKj@S( ӛ6=v}Л)&5H|?c04h3s]5(3]"ADKJ2\躋x-=5s=H.8'ڹuRT`J]TM~MԋE*$ˢ Ip1Q12ђQt 䐝Mt*qg y[aXa'1۝muLN.m"A:Gʥ;7I (qu~5˚L<~8p rN~(V%?A3='D۷xOU+uŽy~C5`FצZڿ?C^:45􂖉p_q_q:`Ś2ֿ+G#1`FONaye:wٯjF_2uFXڗ T*!PK;M!(ᠡM9,<! qW1 SbEh-+c+n׵[~A*l$/X3:^urΈ*֣} װRۛwe0V&y5lղBI1d)d}(@%fsQCInQ'+Mm鋌EVJU^c .V ¸"wdokI4M!I9?]2B&Gr*Q{` ZLHܙ&:Srwp;^h,58%U0Zp{6lX*^+3l֓}UTt*Xh̑jw:|`u~ɋ. ~3& atxx$S"Vz Дyu-PÝ\ME3b+1qCî&`uۢ%Xu3@NE+\HO d/INwP+k)Qꗖ;{qkĂgP40ʀ ~ لoRkѪ;6D6Қ11Sio2c2mDbclne"qYycڔC5 n{l)DE?G§y˜X)Ah3n[9 W:tq[⵳d4MŎ;bm816zdf(8+;qJX7=3/:7cL]aˎ CFnFʹ:$&0bΦq eE4LKd#ұJ6+뙘vb%yc(1"~睳䳼mfVA)őIJDD G\%\-%GZ)ZB'YǣMۥܤ>fNK1Hl: UYǪ1؜h^vz6P;j?ˬK;[]Ll ⚐fA GŹѱ4g^|0d`3-QԉtDݺz!N#AQ"Plgd@ Z~sXүk:ҠskUf4qâ%䊵VfƲ6󎇖 ;!Ei>%> ݤO,d\)~۪<>(AG8[}gPb{*0cᣚ<%rBV2SZB07˫QK9"$uE'XKW~R)x;ưJU,XP#GpW2%R /JNc!ϹRe(/x|ʹ,_4cXx'fwFUѤo◟\tf5QQ|/y;dW%.͢ )S:bk&Q~,(%ZuelNtyZq$}^B,pSRZ|}EU$ 8r&\Fxx]䝝gnر=BsĜ7ʭGQW:4d7ު9J(VhTn2l(03`gN 3t@p~rҜ0+dccUsZQuY! 2Wj.\~qc遂7}3p1`i ׻VS a^E=9fg[y9_VK@L1x-^o2'DmsiNmh7([HmgW<cL$RWt9 Gv**E/|X*,]`)NuM*R>~.#P  v* T'AGG} ,qHQWOe;P`bCAšwt//Ai:_8q (Aݳ2]xo8'FGfCbx\+1Q%ǡI~UQe#uv]^+5>i1Y[#ɧY# 'f-mLߝ A2 H#L3TT-\ oҠW29NI|Œοq434$0@ucvrE~H,- c"&&M• WOlx$Z!MpSߧ1pP0LpQP6{9h L2!Rj&`K~OPx!IGjGQo-Z?vUzVeyA!VxrI3$'\\Df "<R U@¢R?93&,?^GxΚITu9ic4 ~X &UFQ~6tȟo4*ëc]}PcaV.f?5S#-q+%T!m8|:H]{}*o "0<03gwhq}MYs'5s/B ̀ zgl49T@RۉQoP2 | voˇq?|UUFTt^v! $ vg--e@WqyV:Ke;Wh yt 9Y_Dċ2m}p 5G!v̬D 8`ZŽm &BK֐nKk,KIkb*L|&dHv>^5p 9;= h܉n(/P r '̐4L/ugz>%ϐɣ-bmo42Ix`n㮯0.MO`4fnE-Hlx:k0}Jyކ&#Lq ZaڨD5GS$$m+2aA@{<!V;BISL&FFGPȃ3'YA:\CQQ@g4b \rOF^b?@#y hl;yFqKqyFKұp5=TgtlCZ%ts"*' 79!ʓjRmY\$i<,E#|1b-s@ш?RFgq`<ȲIZCaF sb6fnOX I.+\5L@SAoUf@b^Ğ;`Mx-P$Dz!nG[IcYD<&AU+gq )Z*폴(̀5JD2⾈l9=YI9i(Fd<5yLw~xKPmEIٮ*mi rU{'0L+F ܐn1u]3| 'Zx WglhbjS>%L79~䟬gڭXmBg\Kf]` >ɌDK 3^]%AԏcYq_+G`Y;(EknBh1}TFA=I AWv홽GUT{+>p} |sOh2mgtX22rC%5p17Z`z '"kdzaZ>}Ȯp6O8u搌,8?ޡ82A'bʢ4W)  "GpŪ"6gNqN(֡TIB? gōOEޱۖ7zsCHWUptpQxԖk E"9m2Z]2 Z&rdۇmj>zy{35VL^ m0=KE=<)C5XqۦT^B!%g`~6~~[Le 7+]ZG#ozPiieȞK?gsA%b[XY$j!weTJ{]dHY|@A]w c$1CbE(k!idǸHqÅQ6f8[JR] "(̄o$_ "nȐQKyx_9YTha&du"nO 0x[vNVoô?lVzTBTzNճ~)ST ~VK_->.w+6[mO3`(sIGPDAb1KшyX[$\lIX|kDv|&̀]}MdZU&F,CX?ΠEכYOo-,XqB*Ƕ~w*bHe scg_K ('*/T:x ZGHHF@?a{UGk֥:sU8]50?o E:"K3ktpSIP ?(`,T[*TzyPKU8uy)F)9B@i9Nu jvbg]Eškufr"ruZIFOT2qBrf{BvIrm("mt-_Z [;)R}Q<`̏k PRI]g]}EM(]NiyYSIDؒ Ö3, \Ȅ48KV rMn<"پ fəju} +"֏5Z<Xˬ?ti˯X_ ٰ&IFY>28)D;$3ӑ?}Ia9X9=ݶ:k?rfȖ6x4% le=C}]f\/ U\KCkWVS `/bH1/g3^o~ cuXXt䷜[{|e8\` &!\˵A E=~jh@fr_ɚkڎp>ܩ׀ϋ⧐saK)IP /G/NV U+mdp`E*|u+*vq\^E bdޭ,tkoU5%lG:1|M-W3Dp)2$inG{r;q?%'7U+Gћʑ830DS)c9.il }L#J v kx+d3cȡ 0P'R84#"H -H~ң+H /x˦ye߼ȗjG8`{A^X4$)Vjʎy,R,yYE} _wOp2 ;ʘŗ"<0C\yI"BcVJc:Ͽ耙sܜW^:j ,wذHi%2zZ5-Qi."ڝJ[M@Èލ#A\LY:Wf/yOy\MU9ѽ3J٬/QmYS-v^eSP&2rg:ίuީW3'œIʟmz]>KqA\EP u3**5Oo!ÛՓ OT 6Av2ljG鶈ЃkIV n*֓OFzj>!vDpB#.jU(>'Mk4SA=n_eՐDgbg833 zy?2ƃkI*aa`bo֋+!E7B(pmqِr>X<@I<cuYdGŸ D;]˫+ƚgRd>%5u*.S):_uȞ佯v}|wUJL0ol6 a ?zws{2Nu7+%[(C @ıgl5aO5膎d.e򋄝0t_MqRpM-v>,  W0ګ+Fl(qNN!jSxrө{ KxPU O+e& ;'[UDRFl=?eݟt"Z$N_ zx) # mKu-Z!# + 5rp_*e[􉈾Afin mfc%o:K@b)"wݽ1)M~XL x %?wF }v])+z֠w'WZ6(+$c2|ܼ́e㧳䵣@RAgFg.Шb Y?wuSR4|7Ζ;Y83"IQ;EzqTA8P9~ϟ2+e5sBK&Qh崷b (l!^)H=8SJ ԮHh(e8.^&Em%4e򄓇7]d{otX~R0dEle!T3=; xT2G'HuYjN0 Ze<뛍T5F kK'~: BN7FN-QXm.V((9.ş!R]Z&$hŖ5MLǭ{(?jGJ=0Ǜ3)=:Fܱ(p]L̳ljFއ&;Rz%9rO8 TWlp驘v#1 ޚ:$OK:?AdCVƨl~9[Mթȏ:_fSVEG<$i=6.sQJVf)z !x#Y5&jh]sQ:Iu&֬8 92tk\q3C}iԪH]@w 4vj^úP<꓁zf8u5!Phb!F!Ò # ]1MC]a]6:'_?RH`6ZɆ]}.z'KW&ÍτPQS5h,hF `~S}QbrǩR3:&nf 3츗'+nM&ucJp$OH6Wy.w,$`3` 5k8[j+F{,e&ƄjcڠМ# MܯOBk :mn2pV1!< d ({,OPûGHR.1J"/u2& R N~ ,\ yyW\yE/˚7G8WW/4yIeP(?mPCN ϴlPrHdT.B( U'K<ځL93|UGP/1!-"qa!'>Ҵg'jA݂قQB9'?}NO?0/HS}h걐np|AK-S--U^o; ;X/I -3+ [GVm˖ƾr5`O]8 ?D*:J8FbI\2q"r|>aYdr7_IrݹĖ6" oSXwJL6b`$/NSI)SlCZ>XW 緷 (דUxTDJlu\ ȺgF _m1/kgkZOyч<!Y`FSp܆okS~YOs$݇ ~*Z퍰9D_BL*%޽>3INve*TwK}89#Ȫp8 e7a1so0wAK:P)ֲ!Y +n:>3t&x4Llhش4ɉ .2vnb,fb^ Hi-U{ao&GF>TfRĘm4[ñ"]z-.Jl󴽅A*{.Jðz.v"=~/Gm̢Z͡ADM;ڤjS 4eEġ]%GKkPm'NLSc^ HGi?-Փ3nb a|8@ LK a394Cp  "fjzTj&4j΢opQ~MR/Pp3.Z|\`DLLrU>vVqTlG.ӡ"JYtY O`$6q[nPd84$6-,Bh8z;,A ;kJ0YH6MA;@'@I={u9Ť*I%%歷7m}E2'i\9n0`X{>WMR.iͱU8{MATh}=yS4J/{S(F | MQUVqTA !z{9-i-˻Ȫ|J _Rv9-+Mť]q8J` O#9v^BVo9į`Κ<`t, =AK/2:,Ή#T}s~ʴ*%rҿF˺L-;aζxe`,#o#8 m֛ȨƸS%6Ǘ[$BANrN,jהb?@*܂X`ԅp)6ǻ͕?{"덷>3O K6kYgݛ IPO dO͖ r;\M()9GJ((֏xX }-*v^G oVsGHUz}os6#aqg'.7gg 1݊ NIP+ec ѩ% (ҕwRmOD@8()iw?i3'i͓iËFp+`!(;0.2EMxW >Z/ \.7=f)US(&L]nNcHਿN: Wdj$SZ?RcZfdӶPɯs#1{O 4Ӕ;-׌ =Fh09ttK 2!%]" k3ROC-C~򕕥!{kZ,,*&18!^(rZh ?@J+!OڬӤg 1JxPT #\nenzue5? 2-M.FNB{\pg&HXY&һ.6!H) k.ݮ?\$e"v>rK95M]0{|}4axF:RmN8崗qdrQY-RJ|V7gGd9S@ Snoq'{jngyQiLp~P>=vi p!$(&O=Ih2_Z%ˬx]@6EӃ5Į+t%6Elx(rRGr,ʆ=G)ނ-[>` #Dh".@S3=yჽuk5>"%w _O,@ڐ'CQ_,[IHnb给|iAhj 3thK3k:fҚa28<Nc( 5H2ȿ.\>EiBO8S"HFœ 𸰷׬/d< (oT+S6`XDX +KLU嵹!P/wL&TCdQA J2t/[_t<ڼ'"1@ ks`PqˌJ\[-ǼTyMxr&:jDzZ)*(iA 5[-9|i)n]]YI뫻oxHvƑb@u3fmSOƯa8D!6^h;=]^(^~ !O6Lh2_ z ҍgf[PS֫ ?ge!.B_2ʠVm(t"3e_& ?SJTW^;᳡7/&_Uae{ R1oҍ HUЈc6,N;!QԮw@jg Xn0Xk! o%G -X.0,FOsQAm(X4J̎V䝅|.1oKR]Ҡ [:yLH/>v=F9̀:>p%(i&PIIG%#K uqΐnb =+ɔ'|4j!E[h8'dagjl6T;6UrF [G P5XZoQ \&;Ve݆[O^ ^ZSA]q;/Q>5EǜK¯XLk+"Y\CjO=>MXO¢Z,Foju/W:LFߋ S9ID]M;`NWpD L\N[ZyrlʹolV*4ƶin\ap+]06)aɣ(yh$TI MR;'Qky#8=kAsu=y[cQ {'"?yoV.[XMĒG#Oڳ&q5aGw&=cp#K|cV$FȾkά(,u䂘N:q8DG Ӛ,a ⼴evf+"Rbif&j~Y+$ GI=W!UA i"?$gT4u5J )L-cNsFvjֳ%_b4` }@%_w_rۉDBvSN޻iv#hfVSY\9WyH^2^1Rl 8*(0Ym-t#m&&AV[zWq:vDIP_bN=F-7W +a+-lCƢUUHyU1 K \~y脝@/x4hAF/i|'&z>o.rb-|9P'_Jh|OD+oڤ 4Fiɱkj`t>:g)@D_ ΨK&̏Ve3v%`>%֣j$EHGɒvʮ~`8lSFI1A8~z>sX^[/ vc (N$QN|T?wE)Wluez$ D'%)_: ;c C9Jp"I}f7BXvo냚\ C3A"Wil {7U.엎YW?LѲ8TD,.rX6UbwLLij|$O9MQyOy$Kii)ɞA胟^1kⅥ 4lf^`<7h1JV2ZEԚ>(YT]CYkSNc=|SWݞl.1h,B!(rtL8S =MAv~o =_8YήL{}iR_uiYYvŔĘݚU 4M.~*#5t40&fV Rs`G}</vl1n e L=3$0釜A1]du'̰zHo(; M$\*Vy>ml1%n2g[TDT& '-'cwSf{1'+1ծ;'&l 3%jh`n:N˫fv g(^ȄB}[~ J@^FF䛴@C&!sQ.\$9yۅ!FeH\}3$r8U`d m7ò^OB2&Im7 PcU =^~xZv-eؙ G"cCrκˡ @3"W.YR@f"֋س.Ms 2.Dq+GXؠ(;V)ɾѴjfr3ܕxRN`WC`y!~{D $ Aܔ#u+`u$ErɴRR0XĞB -r N" A'HOl=t^jfH8 + 5!@z܅n7):BDjc#ھ2L&X3=ɱ.NJ:<;k`U3~v/yZUʭ}WڦMMnr96fZc떒-86.$a^]XC(|l%r(&%vI˨%ЮsS}]&}EK~qJf>HX%6lعN55fB fz~64ᘰϙ}(Uw5ި(]=K**>]7jq~N4aCE "!VrG+go~JDPªD 1":I݃qu@oH:lu-)X B_QpÞloՎE9Ͳ+X u5RJ"ܻb3/rǷO4-8VLxޕb*ƹV,!gxg0|3 kz^;t8(r'J|K̓6/L9·Ɩ]\}!g+c2oȿR)1oED%!rjr^iPFCGΎ;pL)ر T"Oo.^YSX^#ʳa݉4AHe2*:ȺXAF0_ A[N˥SFb6]QA=Zw~8v1y6!}dkq?=}B3憻_`& {CN1%c$U%3#Gb`ێ Kro$R }cJȐQ؈8'M$,rB鷕x_`ùgj' xI6<ߨE]GgGMT~(k,>濨_̜y ,G݌K0so`bQ9E‘*,-'y`[LҠ5/~w0 N0`;z:XZx3) ʮu:%jnXF0hn-./Gv@6h|3:#Qt~}U X%=Տ60=Z 05>}JWb`TRSs9;d ݅fB HXX]on[\=>D$ɟ}rp74DaeJdAj/oBn#'?*@j|A±Zei9 n|7'Y*_DՑA*ϰo'` ӧ<'h713J"ݼ-~3^U :]P' Pl%di}߸$+] `vbc斓T}=a.JصJ85YdPV9'Iǿ.9#=鶄]*zj}SbSTq!eko|w*5^ݑ ^ew2B/0F+kl3j׌?a ݒ=(+BL=S#2nU ZEQƧ.tWH"zc%?~ٹ$;{˨*vۓi,a|f=B)&s p}'bU@Dfʫ"BʟA=j53JL{\휅l =9!]z1 $YlߜE&{HUT''+Xk"^d~:oҔtd?"ԍO!tۻ4i0R9_5EUښYc 1^QE,H/[UH>hT 9 Z- fcçyPt>\U:w&:$ƄHv&u1Q.\_(C )yCn*5:݁5 $nc߭ ܱ֙Yh!m5k;8 BCץaz[n|o5M‘w.Nd%sCTg(tZCLX;r^)300]1m0u>!%RdWh0(K8|$触ѽth4-d$??wzJc3I?'x$+*4ğ&6N3АI5wxR#Twy|uK\y,lJ'1DcptEA2<V TZMPwHSZ9պTN<(mڡE .C7^TL)Zh^;GH[ D(~p Yd vh<ތoß( Y Ҡ#h\E6o,H&0o|+XMOU>ɂb]H@CtJ?s6jf,NX#GW߅`,<=f2҉eoY< AT$[,L]@u3r1N3K T/C)kV?"E,&FB'4WoTT:bq4f;d]07=03 :d|:1ׂ[ˮ|8`5ޕ%,5Q K}T3d6Ou}Zz G:IweWe2`S槔!/ ^xm%"rLתF?87/PG`^)t BAȿV9ʽ6JfrH*2@M;sp9ӷl-dP-y ޻GnɠUA $[xf!x FLFXROh,mfԌ=/*1xݴRtty/7I\͹ꍘ:olW3qLTG;U([Ӈo)Tiǒ+k#s̫҈n%Hix1_ďH'yP:̺T2/еp+?9LKl b?N ,3uj0+v8[sڄ%)2(BzE?<ˆ?K=yŋlrjuuV_>U2 Id:= E+Ƅ V ΀Ycn6:*G~)Vvv,}XzmpiwdGī4KT֘9-r0B)B i UU'}MCa0ҙTXXc&EŇrr71+E~k&ZC_7'8XHdzsOmE yOZ.Q f F]XIw%_#*,fAd˨C%<Ecc/ES땛~jة|LGKIDNƲ2e'_?ݓj}NQ^M!jTrrY ^9raA4'88ago-I` &pzXIwA'ygqf#bBan;ɣ]s yn'yT"ݝ53Jn (qO""6HC][lEs+i ?B5 f2F-CD+P:wnïTƚ_꼷WX$W5{WIӴ2Ё1ia6g_Z( BͿ?ڙ(FJȺJz`|΀N:p&y1QK&xlZWzz:9S5Dd{cM ntKӐ &oP9}HzMkxɃaE<_juw]\©Cfwݬl4X3h';)t'!!%h8;- L|IlڳvMg8%fWB[S}OMf,?vJl3\Y= '4o))c' NiCw BI!W?R  +z>$TRāL 9ԷQTЧ3?nJgRյfT]drިa|2W)Û}$iJal^!㮙aT/wwr-qh'sMNJg-( Y=6\F[*""bF՘6:5|֭芷ئ9y~ 8z_J(p?J0f1kXu`m85upQJ쁆k CnԘ ~[cS\؊BI/il9 Ȑ Iۊ,v8#ڤ/kAh,oa06ɍe|^C3C!3/Unf PiM.e̽S`-n]} oD4a193̈́ae<ׅ `vt%ʞ6Tզ4җO}=˦ |f)Z:8: 5n#}ݡP"G YXSqO&MtQym uBQnR1CwOAe7 !0EhI8V/A \pv%4aY$j9^S" )eTj*4FA┉j{O=qMem6qRB7&Hr2(ODl8)ăBaU `w^p$A/Ǯ jț(h>(u-no[_ϳk5Go'̇x,X`F`"6$jQغOJ)[?w޿Fwj."0ګRQ~e(4];8d;͈* T%7X)F4{!bڊBH70j> ?MgKn=I@D| 9~iA K:U~*ZOC=xk =9, 0># Vڊk.ޔM=ڜS(ɬ)%F\9?9͕5F}|Ucx1젖Y^jp:'s;ȄuY债O`B7A/S9 t:^mJ=寚5.#⹇Z:b3)gX,Rt~aLUH b8A=FD5V<QJAPPLɄTfRN2mLX5u{IUr]θcߕ(ڹES^{[a9w($o* U<4RNYsc-:&вk ;ӉyV7v*9z;1zfEܲ1"ل O\ҚQ/^Q>pv?ޟPDF-u.f0#g8M##1:,7}󔊂K ڱ_ێ ( ޠUA=|>](ͅޝ40fOCcw uޯu7y2}>̺2@eeuR5EW\GUH4f۪%`sg('_5-qg^ϴؿ& - !6`DQkYR]xGr)Wg }~,,S#j@-/g,L1 'vŬU=qA 7Np+B]Ň 0;M!k\ vRMLF8('UI}cdy}]4f{S@=d4iBkEsc,+%m1Z`'gIW[[%0nx 8S?!KmWho*S/Iw|t'Բ¤ry:/3{V?kIbilݣen̚j^k"+[ Yn@ח;!lƅO%ergOg2rֈHD>ɎFzK([;6q$֘%W)M>gZg"6t{IN3}9ܼ!5z+Ηk" .:}q/A؋6k}%g sxE@ kt(BݮjA3H7fA_Qd>>Zlc;Iھtix$t*nnSe`{Fp%GSK0#鸄3)EX9\U$Oewczgʢm(4Wv H}Ro›LCrp DRC3r؊{B~(3hŜ4JМ%8IɨX%r^fdn<*qjq>3pK1Ϊ:Af𜿠@0F2ӓ oV7Sj2Sxw]uD _ʎ-=l`t"M)Ϊ˼.N ӰmK$glm:ܥ)R#տ'gz`NږDǏ1ԡ!["%1]$?_&H1-Dz<-\f>$# rv j(I)JսQd>PJSWEɣ9/We B L>Iޛ݋<}볙Nb\U/M bD&:1 Y@q}( :%޲|IQqPWbTcM/s8Ǧ7>3w"PexPVXC|SzoR> 7j,~$b%PfKbqEÙɑH3\LyPŮVAװ& q}Y9ehL( N#0ԕx_:PN8Ex@>Y_s4db}o j؛y2 3VΖDkÃgJ𖍩*Ih?EV/R&clY0mEeRx' \`9 upkOPCG[b`?acgR>a`F!g;{1LT+#C@!?ScKiizIg} {٘$$6ss =JR$|KzZ$?BpM ofȘ(N$:leJTZ\5jZ9'PZTuUDM\ا'bs`I*ϤGի>6޾Cjme*o/ڋ:vsN+&bw,'),Su@+T^]خ@0u1u5E\$T~@T̘ߢM4qzYwYf5f}%^e7\y6W)UD:UAw&ӽa}@ 2 ITQHPBNDAt OK>^OOq-"#010>CQ'i^Ϸ/ c!LiiB`A讫I{,dK(Uc^TU0>2wV:H.G_HK.ލV(~I?^?ˁXCf"mP*LSpKJ;B塉C3^0?<d*U-\[{ՀIs(G7Tѳ;{s݉bߞPfQ.Dۡܔj8?Pk#qSZjÄ T"7EF6%3e3.{~p}LBhi3xz+=Qe`o?u/6)YX=^9ڈ>TR/ml4$=l°RJƓ{M2.LH9-dS.P{@F7k'j+bcs7:`|Kğq,Y# -Ϛcps#1z%щRG*fJ2S$Y+ #c/.^<܀ $LL\pIDC;6Ø]Uc*-X9=1&o[NyxRn+<;O!_PX]O"7G8{rӧS^=L@N\<Wa\MLzc"S7g|\Ty" 2! M8:P̋R7zwaniE1tra)'jHQ^tmJjņ_|Ñ)EƑe%ɢIb0p(nw<.VrOq9ǡx(52[ aht*-;h"/Bi9,!;U7izȟPJVG`ڸH[{=I}t07IaW>\{OHX-Y`T,6ZÐs,ϑt /w}g{,&Ϙ]zH MǍT^a-)mp - gD E` HL[$pzTznw;vj ̓Шay,sbSG\SVW0814/4 |-E`PँlCSek_\=Q6>s&7 q:JdO.Ogp Њ :ewOZm=Nme+!/RVl fhz~Es΄v]|zR V*ju`M%d鄻R$&zpʜ0S4yfWДy"͹T6j?" D[z }jxWQO ~ K 2l#6S!zh2:i&7OU(6F T#! k :q}O^b̯%0GmohOG7.ص8+Va1DA5M5Vw|IŢd96c44'T`&J1olFOxlo+E>(WX4o(*qG(& b 4j=P?QH棵Y8dFfM3x 61Ό{v<U0,~%&b α51'L>+2G, XYuBJ[ XKFHqz l̔0߻lθ lG2`jRzV dLyEM܌eMs')P6& kӞ0rk:DE J~ #c5 9זmt~#gz+Vf߲օ/ZJ5xdϴ)H3{C* `DSV847aJOU2OZm:\CC6 '7i tl+Zc∐6rEic۔$@8\tҨm1 eaSv u O i(bttT}+ړC\};N! :݂9ûuqHUM矪cCꎾI},cew=0(O8^L{AЭ vw7 9\5˼7?U]gߌ$`WiWvp;9̛IqHڷۓTyWgkզz&` hm"wsTѫdHaT6k u\/Qb$rvCQ{>Zz]ӢHZk6Yb=vƦ xåJ0!TmE]uwQP+rO3PI>xTA罜c*CEW\2c*}U$R@fm^aVa@iGNM}]_2BvD0dj~"f X?Elk <х`. zM+xA| k]a?x:A"^ DD.[#M)BSQ!1N;\'Q%֚4Rn=a`$O|>RrK3 rƧO;`Ҳԃ`qwOYKs^KBd_}Ss<!q\^fY?9LfF@496P9Y8x,hqTQ$PM42+І2@H=tƲQʈeO10jnc~k:WE40h2Bd 醗ܘoӧrؕ?BIz yMMt/бnV ܏3Y>aaz-o'u1Fw Kf?RF.s2sT2w[\)aupLqAn_ѳ9r=z<pP5=.Yy1{2JiM5N_^k$v@RTԂ4eI& #EujlŭlC-K88mR2efLv)g*_޷GfA  Qފ3}Z]*䲠7P<FALJZ ]_0@K<୔waadޟK%JY8<{ ̞Ͻ .#9+'Is8p{oWx(:1ؐwjg/3rplNפmDa(1b xR6T Z'>lLblgZ H 9h|l'/~ 1^h|6tL/W@LP+pY"wMi9MG y!N S˝UMV3 C&2-@ 6 cfriLJ-š榁&w@ 4;ddB[OvN*ڂv|E t NgCeMƊ.EÙyЈ*CrbiV%8d"re`_|+z4L@E:ȉ_xB: Q:=&6E׋ЏI e^m9XuJMU 2b $)5 fx"E 'DcIkFXD g|,IJBwvrF*~͞`x,ɪƛbζZmë]8u/H^V3\ t|&kt& K \Ђ m(Jr^J|g~ YIɇbCT8`׾\{J/W]t!pwW$Teg7ޫܤ6l9}bsS>hxz .q%16έV, iO^'dը*&k^)j.{Jn6~ H%O lpglQY%>%:A}'| o$M&JN$1Bq4٥ޛJeݶB 48EuA b`*@t©PbC=XuݒjCxLzG!Y|w[!3`Ϭ@ӡ9' @-Ev{ *S(Kj]DgCe.ʽG2T-2*i44%  Y >b-o31W*/XYɣv=JNI &?V;0nAVB.o Ɵ ,- O`xIӷ̚pŸgjbUf7}rֻP Ӡѡ9!! V*+3ʪZ߁<`ivlzMKiB/|[A[D?r}\si32'U8vϲcLoL=FI:\`TF\0:)!-y^x6HcاtSv\ AtbH\*gN(C]d '黕ygRI$VptÒ0hwցlְv^a*"ٖiچVdT+y M;MasD8N/IdqU5[/"DSi?&B{Byml[9E/km)a[$L,D:2X] =Lmv-k(ҭ撵ҊE(j3 qTSUj]Vr3LncPgD4j)%>w(%( "1=Q2S ަ4 <ih }#朔Z[je4ԹtFr)D9 —DKC{pJd=lF_+#Uc"=Ej[z )~G@A|p' 5";޿G}p(8Ŋo.먞8i9:@мB,|In՝ -ʣ+( #0^.o yN]O{JӁF 1}jW*eRQj3!Q.^,j8tYUs8)injn̫w֤F.&ũ􄰛ꀰtY^K~7CIާ7/ͭm=8*bڏ uW )z0홽 ދ ;b/MMhH{E,ppHlAヴ >bh0mAB-ù\8R2лQ *$IG%Aj5 h2HCy.:`kKA܁+D$Bl܃q!QS$JaBIdO*&P&va<d+S[ďKu4S%m2}:]QŚJGS? j؃7vaV]G$b׃8c_ꃯհ4Ps]sX kHӪu.?T8xhWeL6o/L\` et4wZIQ4)%7ie8}})aHSN) 33G|l&sQcЮذCK23P h@)]fEI}ԹӉd@q$̌h-t6ٰ;=8nm>uV(s:sStPK7~nWN3^C]r34NBڋP*dYOMB9VǙIOo^]⑕ZU{5jPw5KPC^q:5Mq.lHˑsO?ApBņХqj_Lp.LVm&6ҝv&Z?Ɇܤa,#VoGsl0@+# X48qw|u`XZ T7tdd}St-pp 2RY`UuD :e@}4EBE=$ ; &N@Nym9Kī!qG YL0Xw]Ciz_\I)b1'඲K|J&E6Ļ[PȖrh,67UXۄ!Dۻ.G贩}}47-;6i:Jrw_{ BxlZ2myK|qV(CEcpIy̌th C3T9lQM ({Jz;. Gtmh\E޹b猘>ǔU&9GEвRmgԬ530tr2wUp5Jsvcd9 {?-i*e~&cz+&RPkёi67L&F%hTsY NY'{6=Z135$Ѡ/ֵMc(˼9,SR!?QuyQP"*Xf􆛊*TrH5:uZHs -6Ic⸰(u$ r-GlYDޡMz֮)]_52b'PP;8oAƚi)>O=)j,xP>G!ym.EF?O<5MpCدf{wA8R*C6jAZgĿTUD8饬?ثa>""˖| 'CM9^ zo{$#A̖Fi8Jp׈2A>:^35KnV/=L^igO *J"(o#$]ͪwo'{s#3(_mUbnG2v6uOS{M0kS<%S^鬤{ip>lvhMVtkKCB8.X8Jڐ0Y_CSC܎xnҎ 1{Өרb^ @u,<6o _%y8N x]wl?IN5@x"="e<MѾh|a#ppcUӸR,}Im')dn?"jW FM9FM8W+J^y=@,k{er%@@bnD4з03r"C9{!Yۨyc\vЧXQ;`?w戳/ qn&[+ f_d(ă F !>!dvH?# :eZ4De(ht7Lh14MIļD"޺-m h1g[сg,9q[xmA5n2Ρv,\3s 3Z\"H]HC! 0B*j͚J$AQޖ$%/$3#ham"z~vj&2_>W @r=<B]wU6JB$JcB6EHH"MiL^X*/B-}^'ʸˍPś ˼Xi [J.ح%^/2K?{U{2EB"Ѻ+`&kif) ":#- jzۊ'Sk֨q9^P70'C  ኯ| Oc[_O,Y\m7#e~P"|wOHi+&Fǿ%?',Da.جiߓP rT!SفL%$\9>HhA\qh1(ɅT 4x>7],2cc^Ci 6p!2%M$l Nㄡ.`hu߷ .^O;kΚv2*z-~%َ_9$FHk;-#[I cYvȶ{gR~*H*/7Mh5=2%h9tp{QڭCͼ  1kA~Y hhc1Tv;.,L~C 9 nǝCw\@sIGWqb.Ld,y+?q{/2;8|:9.s͞t9[jIS!tS.qGV+5 k&? D$xIt/ _0ڥJOA82N"W>7I1_39S'c̘ΆqḞ偬P9ދ5,S; ψ+=}~#P]cť!Ͽr-WL+[V0a兛NU)IW!Zoa{ZT`"zxk,| eO.D]ȇw.?k}U|*H&D)Yk Td_ kTy{ek͔JO׸.ޅa:d9 #]4Ǻ5`lxB#';e> U9 tdzhSgR )J|AVXNf? AF2md6UKT?_"YHߊgMGw uW7Ԉ(0 Gh0U P~0X;_)}OPn&Y%Z xscg4i>2 EiEe r MB)LJi'W0 xrI"jaӿ[{#lI_LPdxtm?*ƻ5ݗp"P!,6jLrQkF 7E ߵ,fdup:msi LXWi7LS] 9 BΥYh'Vrweebp9y3oYھ&F.w+^)#,/z(8) :Reu!!Qrtjobdw[.d-7Y2di2 [eMIqF,}`9&)3c2-k: d4uԱ CQ@.n՚jlܡ1nsu %ϋ^pQQZI6_8 +@Ʈh1Q'W2$4~yN86e;u(A.| ghb Xܓp Z CZb{ɸ4|6T[;y$ɪgJO3q:'n^T zk O @З^&*E4OS@iM!hα KM efGنP2C|h^qZKD }3C(ު/+j5ic/jg( y^9: "l'Y4.J2c|1Nl+4:1/>vlwI%$72K _: v<2uϡ-ݐ{YBk8 ., i+ן7/?":Ů4”;Y.!9(8l;/4sleԾ#9&q&!n镶Z7A~hՊ $li 6@%h^S;eb8 m\܎ۼ,!vl w 1j# +VNjiּs!fE)rU|EFwٳQ%3!]#T3AjM%Xw5EUF h)[كX gƄͪu-&([~EGK=tLC˙uɳL^mM"NOm\s'30~RY4> /SSb6UPQx݃n kXxsAqfXyHRXi6!j[i<k ҉S9d9'i ^i`&IWp#C<@Q%ꘪC迌Hsy'ӊps=0N/-UМ Go6.02t< d{z-R (WBC2\#Ftvk)_>x뿬:&8Go}(o )x{$f7^ҧT5L$[_ LbA|w +EjnSh~P6Ora q0 7r97PECRZ΂E]rNa|+ ]Im[앾 !lIf_fV8^O Tkަ~!=K7X}^)&W(x]G /,ʍMS#-vl(IV\\hYG4bX OaʶId9hWjNLLr  JTgMȨH (u ~ ?,;a}.tsqV5wh&J,b@Srz)u#O+LÙ,L *P!) ^-qPP20U#۽pN.aedSg"] Ϭh6aO&D1ivv˃`=܃Lr TȺ l'QFy"|x^xXkUVIW͕яPۑ8{ࡨ}oeYM'd۶bOIٻ˽h1Hi[.gOv.P@5cB{aOe@ɱ]ֆiVE,T(*IZFe?\YU%pdMuE>SGvir ؈ CN,eD^X1Bt! OYmU_Y?>io~2L{{Jl#å{1tqsœb!s!,}7y\o?uL_o|-=4j,B36*hM5OΠ s/yT{qePğ;P b̺ܸaHt3 bZF>g\%,^)aW~bfgPWޑ~5:xE3zlF ߝXA2үS`lU3-8Nk ;: i=@! edAoI?Gk:~ GEnd$dwl)!J{L@:3SQ;=TB:ZHIԌ\}GFH4VD4dMn'ЬKw=f^SKFzKܣ#9L·U{ˠ~[v./x;S4xJ uB޼0Yl%gwlf ?Nr뱁uy}hN&PJqȕw5b,0̐:G^||{,!̼; ~0 :,Odžp 7.Dk߈|5Ub# ȼqO$OOH !Ѯ/n/jc _Z.sA\}2h$M]%bש5iS)',^4zb/sO G@9^!A&JH%Teyj}߽]gp >!tk:ฆ>H*x77`7M _Rx4wq#L~Ӵڽ\cEx,j O>c+ fSp:ާ>TY:P.&(:N\ݨQmYJLҫߥ.!AV:.}m;m35:!3pOKڝ;d7­)bQk)fI݁HB!N5#"3Q+~^J^9gSW- "}*wi?js3󄜚\UpY[C$pfܘ%㊻~ jϕYPPטyG+a1h<0}|Z@3g#J1Jmy|[S~YJ f5'8(.+N q mm2K/27ǓqNeߴ6*o[OKrWj}(W]`B<^i$L:]I& ?a#wINȕFE7X76*]ia,oJXzalĿH#1̖;okIVvNd`;xYD\QUi#uxVmmf+> Nt.ߐc4 5nZx,Wd ƴ+Lٿ riE*IZ)[]t֧<\~F≓'u K=aƾJ4>BBcQ-֒5l L- *wR+Q'bksRV5P^{Aa>*i0[x;)²*;V9SۅV"L"`+[ ՙo'][<\5~ ôB" Y>tr>X#d )·5d C"SMwTJOw :SS)X]glJYNﬓ༥ &$%ڃAH7Un ,jâu+'GykWDI5!$BGvyR=**\Mf?;kV"j#`$ GE-v]q^)2>j\Z|2s 5IV$P d1OU!C+IG`Tv+2+Y}q!aƞ[Sq/`uIz].Y85چUf`0]27jiSH,lc;s=wwXAm.r +Fws/I H`v*ukҠ2dp޷Z^R {E?;wImuVzzfCG]4I1EQ]Zaɜ6,LG5^ilo/ ۟]{GY~IV<4{tzɢ!.|妀f47ZaH4[^1Q~ MB~) Vd7?q;Nk!6,7PI?-v6E}[uBg-H|" 3Wa^ E Gb+S9j{YYܑ<E+tÉ 9 :jɇ/hp.Z00%z4z,xSk)mDt+V'5.' .=P1dSS1o)" z7Z:S|S.[ܷhGյTEؒzC"D隖UbF️*aDw@Pر{\Ry:f O(#>=@1hZqA ޗz@:SDԡF]?eIYX8L͔?Ҋ́ E_/=X0 @p^ p \^n~"f"S) w i}v)q75ĎnC?[*/q2VǷO+έ+=_n2(fvX8DVht.gL uQjfOW7»5MdIDb2Wjr`nekwe3 a.51:1{9oANy;EX2<'~49|Z8 #ٮ j0eݯ5,l*]Lؽy1xY IqMIxZέl[<ݖM^+xˍe(G`/.[7i5A d]0+}h 9zSR 5ViF-ճv(?h_=Kj+N ω?S5UJUG-_ a^`<ݽ,;s/^TQ8^-%0l܍0Z!LOU~,#'{sRI])-ºG*BkނN^0$6=ƃ-O0\v]A% {|zʩG`c9]pe MD'~el>zL{vCIˡܶ,\3,NbXʭ5Lğ,˫R" >ERs9&?vICW0<z{JجTcKF"5ٳt7t1O=ZԷk2liԟ$Sώl%׹սUDއڋ<ʞMtCvP!2݃ drMQ+s~{xNIfA`^9L|#w/JkՐhBens}#(i')H~Wd"\ 󂻫ae Yĉ МJݫQHI?/$0"}# 7 sBfMcaE |tی>N ۺRlh:tKܺ=T荤r)(lkQϪSxFW`.At9vR)2?5cҨaMISl:iQe.19}9@GN;gtgKOR eopp.DK3hI]qGes'6ngدN1vEN]=-9$Q%4+VmE̬ب`NGz+Wϊ):;nL(4J#>Uk;|rMr5j8=\Ԣkq (9CBbh\kQ9r][&TwO7{.8hP<"gAKw Pc=O53+[@eُ^1`:uưzΫ97,5 -/*"5Ʊt {9JI^o@ u =:ιc_VJHFGRk>M3RHa9Ow'忨 A݆={}0ay`a7 62޼En3ŐN<9O)EŁ k>ҍH (j TnfyүkJR}z}O"X;,~媉&{@=}LM%؀ =RgPĭy'+t/:~XK'۽lZV^Ij(lމ!aF7VV<5Z8Ҫy!):bQ'vwHyR-O~Bi.Z_@&BK|EǏ=k5;:y!bsg"u7Mwq 8PӚT܉-/cCnr1٨\ʦ(DmH;U)mWnT?E ߔ{{E ]΀̐Wigq޶!(!;$Q %KswtC?z)a*6X>/ڰMь{ #D pGիO(%P<.]@c(m䣊߻%@SkE/)՘3S=*1~㋫i]& wWL)]^*`h:E/ w%C~H̀q+T?ʏ,hŕ>VgâB}]j31mv>**[!6y1}l䄤HL8["c,̣|'0N/!{l(6PIinAۻ3){;~%綃McW,R'}RSf*1s:B CdTZMFߙEgaEmmM5A]b @)ݫZZ[Mc)Umn 㭔o-C{OM `됙/4rde~W"5[*<mVcAwhF,@xyV̩q#~75lۑlbaf& X]>ʅzόŝ] 8ތRYh8lP+/Ƶ1J1FSؾ\c:sMK*ͻ" nhVF^0FUr~ARKĚ+Z\}sZEGNZ!ѝݡ)ҍL6$8$j}QJW[;'xͨZaɚ5,ò7!?)camF5^s_/U 0zrpw/} ~Wa# \ =tFD-1BtLhS8%(v@gE9.+ai.[ :3dC5b)| 8{<ൿP:}/rNtmtb1{7el MQ܃_MS֎b0@zUͭIzdTSnVٺ98 jOkSAs#0^kY8S \ B%ϖd=GՃoG4K8 ,D$ݛ .Sa58_$M(TeSޤ?0d@ Q6 -6CW,iXTw`vb9 ug֊9AvurBM%:GRSuIģ3ݤ?Ӈ{p7~lW]7tizN"Øҩ5:MfJmJg$DT:܏DH<ۤ񣰙KhALk5ؓ[!` z-N{W$5З"I2Gǁz\sE_ӆ7FGyL) Ŕ E ƋIK+*xaSa[,H2>; ͡F@f'$?t#c];vo cLCPExڂ?O.Lä\E/6҉{;ѧ% ?mB8Qyvʶq ];jHƐvq'R#x&o&>=|k|񠚸 !5.Cms{+C>Zg/1nV xa <:\Wً|9s2Z4?NÚ45HGm0?=X&r3Aݱ٦Dd1iaЄȡwȶ PKV}+X^vבLbnm6ߗz.z^Ϳ#+JV۩u]-/?LaVRw/?;Qpwl8@}Ρ`ɽg1۾jwiBZ]i> 2휤[}y>X9!6paRy3d:/{rr8AE(N{]$/5(~P;}o%˝0Iw6Y` 6=py>ćq8"xA:.;>|o>itl F8ø 0"p{Ө|}&oT"C\p) NUS֕;‹H yo@4$@r;tVxĮN9T3Y:G@SDy^߼+EI"B:T=c:֝zRC_7Y#.$|a'͙6U&N[~4-Vϩ`3QsM}zz3$x~w_8[E5_;N}< _hE|1QDn7zB99Kf CKSV%,-gp#4t!IN~*loKRjwޓSiױ+J݋HSp:bSumv˭;`" y&#Cz S7 gtR xExSzh[@Z)N6s']?zg$A=!e01!{csw1ILN?k@+M)٠1E{~DcHLSJo S yEKrçgA:O9QMZa7R@ĝ]qGY?;b4i7t1TqěT$ok=|,)[پ7cʜIMūuiMP@"RIץ{,<1zN֝@_"VD&kiv87fyN~/TS#4N/s$\5ƭuj9k!Dh҂ OZ`!ac]?a'|!hNq(ϛH|_T WRt'(>)1/4d/yzB!jun+g `lRҴ/^+_zb˗%lbd6opĵRHNG2Ylk-ӡ%$]xh`@T\$Y%߻X*cPZQvسھAǓ7Bh2$Qȍ7bٙ8q}BƎ*rD rLNU5'!qK  9p^f%~;}_S8W.ENh{N P >=` &V tbyҚ@c4.e,e1ܿ_Dr ͣpO@ 0s2u&zG,b&v9 Cq&}p?;Ú,. AΞcHZ)ֆ?fǛ6OTD-rmMR~kN`!8 n&^H 9QDJ"Tʝ*߯y>RrD=ӿ XS5F;o)IJ)i7/=c zM+LNFsEk&gGܕ5/L:uE2QHQKkd{wth.AAp%zlwPkN @! 8.bGad2+²Rr ]NpXBEHNK]H̃ԟ7 !.cX&5$94+>wr+̋IylQZ}+6T=˜&H^u&~ܗ"/z#(s*},?Y|wS~X0vmc?`H)VRb g  7P%wxz*;=QjxoZTizС;(ȥJI]9|b9%}0+ ]Iq9BaU)i+GR`G"u:!ySI;"] ""S y@ZDnD{ߝ9>E,Ń&x5 "˦kGPp9֌ !1q&Z0v& Vv<Ë$=3vHOj %\o@sPL\#Ph].^ט|UD6(La܆Q~(Fa{KhP9j;J+Zk{ww !h}Z!@A E tt\Gr`m股ȹEEKV*=]ORBWtD ӯlR[w= 5 #CP/6+xVWcǗOD]؉௅,q:Rn7:GO޾@Oqߠsf 1!ӅH +JS5&%* L?5aX\7CXtOMBNׯwvDE+J4ׁ@TXȆ(aeܧ ӓ Io!"S|7╄;Z[FÀ$[)ϘMA &oɃReu{f:Z]B/)xT ^`okp \\X)a>Jb{IjU1L$X$wnP*>X'_.JujiVj$S<$xNP+?7=;\K{Ed-O?AG YZ*dacE{{&B"0DaDBݝpsʷ1 b,(`zL+=U24##C[&qrъ3P\4H+=z7A:Gl>/'(FH!q.5ϖrkiL6ætP#]\]t5&;H<Qng'ڷN;Ԗ$ؚ6*[<.<7p “̯}U V;CYP]_Zh:Jn=񇌯]Rt {'8^qQ}gCv\42$RG\8ֳvH >'rVzy{'Sx~EY1衢 j:,i+t0H3F Ѹ0mģޏ WJUbDr](/ar~ Sm4ŚWyZ4$?dCk{A-vT(ELax}8-4 A21Mz~01u7۱ZtBteÄYIXN30[P@Qpr-cCx3m _0ֱan҇Fy-Y7%Ek}S|MӇSQ][f ,Kƹ21zsYcMQW5RD9)dԧ|=ټH}93)G> )nQUAT_ FN )(MLM5:5 𧍍lP3":C%$ wL;\ϻo4Г$ݒ0x8S;U9D4 z>@\8O]OSFJpg )L]E8E]*;۶:3Y#q>iל[?})f1(k*Y&H%~&ףϱb@aPNIfN`Q_v~a՗!ث_ k{`#pǯHto&pvgqmLxSq\~XrIٍB!'RCfZIEDta p3 &r|蝋ئA?zVw;;l^pmH[\~wy҈/uD SnFi84Bԝ[қ( v@??1O~>\|W|^!Jk_˲}ڃ&ι#j ИTPU 5XpF׀f|U"PoME69c*&+Qr<7q AW3tR`+v7uN%L9ke+I>Q9&]1|QD#iq_&Vߏ^0:X 4K%;tPȱҍ Ȧ a!Tcm ` D3huiJg_ӎ/ S-$O{Pc#~ YҰ26*ɚ|pX𳡆BL]FIl Nvt)i afzvO/9bCoH6P ^S=܁Cdg$sEr"m1ktV;ic}Ni$\A~~ўIz]}h=wh2I P +2A92Q"$>ÁH 39X @v@Iy<T:3GCK߯ QUZmղRvk:x<UXQ/%Ͼ (2WUq&CN濄[^ˮܨxd+]lh  M1Zy3I6$ogCMi`@EN=_,ww {&J68KM .>@L~t;CK?* r`tqO˟+Nʄ9.*E$F$kSIh!ebIWjhkgb)`xj+GÅQlɸ|saViڴT7uZRd)mL%~ hJ g9tEdWف ?9HF$asv/b,87< n$ߝ/Eh$Z, \:j'mjЁ|w|>R+:]Z@Y8TIP8Ha?l]!ڞ' YjuʓQEX8:N:N~#StLjͶoP$$3,]rdps0%.?0~OqUA .,N\F -Y5>U{8}sKc@C wlJ\Dkv3^b7:LO%^Q*}˝,^MwLd'i  NfkqbL+rr|䞏zG3.=@S$i/VO[mO m2!5֐5;:1iFK)ZↃI_e:)q[N8p'?b̔k%DϹ1[еڕu|]gr,žl+ʼ|:6ϵ9z,ԭoR>IRk)2<;sى 20 `c_8> ~e"W8"C1Ȫ#$l' Jgܘik .d//H<" 西qy9[Er3HB)³<Dҥ_N0q4!a"o2GMp&;*b:-w+Maf?SϞUC%ǮIK+*?}/L晉P\\ONR,ؔOG[?nc, W uAayOxNZG3cپ@-M!'ΒQ˶A[uDڢԠ>г%,^JlzcOZ6jj%%N4ftԕu|pzx)aWKg6:Q(7F N#`[Ƌ_ /e\@X9nv zݝ'(|1! 0v=yg/ͤAWBl8Y<&FH;amt.'LG~ӟFȵ4 ]uN7/2̐٦_쓤#Y1Ȭb0| Nq(\aRvмrC>S h S:i6&?RZ^gПo +1U;Σ b3QW;0+}oT1fg7D5ATBX3esaULe5MȩGD3n|5w@6Le$dz2MokE1 P%:T~:gW+l¿wiy>J '_8Ea;/$ewQU^䝤K2sl] o.?jhwq;' TrKrZ)̑zzȢ0:vn˵lQH n幂l^C?x#]q7E7_Bu,oª#NљostIba"o 6?U3Ox6σg0H[*qUB伥7*EPO89O˗=9Ó@.]bvc~=q!~i1H3xcs^\{%Z v<Ԩ@(FubN#X { uԕrs_C)mnC]#voq#s[k6 (w*ClJ"Wh((y=CmwLJSL&^jFx8Tt~D6& tR(NQ_zgxUžJPm8ͩAz* Sq.~]/7蒃f=Q~OrEXF$,oOUGu2Џ+Yn0i'ƟA⦺崳G`vSqŖMumV0W5:'2f^ڷʇ|;˹\S^}]|;_1c+Z{fk|%,GEv` C1>cau[Y,8eĴkf;Y+?>d$,2ڝc۫Mazbz܅+:mrXȜ!{VqއqgY?Ӝ)ʫr6twAoqn6at=Ɗ/)9wexn0" h#ͮʉz+x,~Xa bSfJD5[ DV%N(v_,9(ߨHˬ<+&*G2uHŠ8< 2;x#vY^S0qcmK7^X0@_4_DO mdl_BB`'}5Q[o20K+wQZKdC(wAgX^N=)sU~;hFi_U4N'zB#yW"T)&hY2fMHù^0J Qdblљ8pNs|K,'$epFfMppoE1fpښ"B1Ly\\Sz~Ʃly楌~bT K Y6UK _U;d^ &Qm_(G 2S_;nEs'ii.iQaa^UmW@QP1hT"X/@+ePkLӀH+ H4J@EEmm13Tg'eD)D#WpȌtԔ12r.8ϒAdyYjs[,Lއ-c6HH>mVSAY9ߏ QDV9 " t:&fmyӀzPicQ~_d|t3FZgdGBPzWDG$7iBg ?L EQC$Aoi$\M vi H2vAmH+Ǯ5-bG]nZa@fd0$)6}gs UL\< F%OUrYWegb!"BP~ H~;|S_uan翹9ۀ?QǞI3\lT xW(Sء,Qa>ba Y}٢> )BPb=vm8uGznm5em\'wѝ"lÓXC5T~e.i)L[чF{*ړvE&S%`TdΪ=cqc")( qwl0@:V'38E64gF0ndQ[nh W#-D(GS ~ר;uod/`x"B-مKQi돃8zH-"E84z .v:Qn\M\tq,I5#hɕ|Rb}lcv62Bw+$`lc2β$}-[؝ǽBܓ0J}0܌+T'T"o"Ў߸C=1}:Q&i.ڄw*Z6}:JRu eCCqApD,jK9DEI.8wMp2H &$1 rO"<:$Dبl~+E%sdycw~7fap68?Ԣ#G]k0!  JV=A$2]= s!Sājh m8u Tαƌ2Y:^ȿ5Tʢ5NZ6mcxB;Kz|6.Be5q[!P=-jUy,COL/åȝx&;<}(47 (j~*")$٣UCubں-<:so Y †0h$UTpAKcU9׶opxiHwO7,ϼ4Wڰ3N Yp-n$=NgH>ZTȭU,Ҹ΄)nI6d?×= T oYX~E}1Gi5Wes~sI'Q9J/'> '={o3z]<ɉ_\JG>TL'Z$ǭK;oR伮*ߋ>{1Υo<}$m$")tvT‰O B '&wX2VI3o!s1E V+Ѿbz y),fz] Ώv6PA}xK2u#h4!3"=˿(JN}^PQ{⯃t+eDP15 yGxTcztat#l+$9sڹ? p'rL+ɌRl'ia(|VDA-ud,(L|߮[Ɍa RrK=FQqfEF"S+83".!+O` ].5(clfCBZ.4jlg5c`[\:LSuxn^-Wg4"u;@F4n$/BágփpBCr'ˉ\\V*Mk))eZS =S{faaÅ֟;ke,ɑ$CUhy0 @O*!t  vuFֈBM)wy?\"K}&ް9G9֠DTqWhdaz_ql6É: jđ=InþiDo~C<7[}4iJ5VQ~-.@w$}0 u$ ^'!(-Pțu5_Gn ѳ]sUAFv(F:W=LŽ4=1.RR%ɒlҸuRcd-v4swpׂ^M;^(DfvgSd3Gq1$Fz2ٟFy lɡ.;B TbT6-nO z OeUfKOXrMBNiZxz˦KHFq =ժ C^]@~$sT1΀G|nO-ʇ"GKNf*Tf`AͣS^iqM cyҎ}[ym9:u!HŢkMyWp"Hi #D||zK 66*b+_S/UOت5~>3y.|g䧓ChtW2! Lz~gr˙x$ِеA^qMHXߺ\&]WXl>1*yOa&1zowq L9O N:3\SC\8rD&|GPk=)8Z Qy&a7~)/ej=O:[.UkTZb;9 HϹ@UwUػY GMzCh3Mݟah0om!a&\qǍ̌<GDYy.*&sm06!ǥ'* WQDB:v&iG:>+P\Gk%?DL@j[:V'=&^]eDn-d&'ϢdzJ,Gt^9++t@Wg&7gq+C-|y y:z8pno[(~XHQlzXU<#6L i-Ka;qo;6y|&<ֹ.N<>]RVƏlsG͓fG;5G|̷tn5jO_v+ȝW%q79eźohԽ)_'23KT@K;%s2\\辊hQUR:"~G+9Sb0=N$ΎT=(Aɼ֟r_ aMqeV*MuX矨d;1b?U i΢&bsv)_Q9BS*_MeccZUx>F^y>Vu2嫳 8pӜ\͉X{#]}V+EuTu@DQ >vJ]x7/LU:<mgZh6ihz~pK:*5+D32?.] ;aà sz^!@a(&~էi2*[~c`4g֕+zGԐpcoD?oI?و?#v`%cǫ?ʥZŭ|f^onɠ':d/˥I ˨p4v9eܮlOL#0s3AiOt !1x9ܬ])SPoBa`K: FTRV`^%Fu+ẹR7Ycͷ>؜dN%x70T^(7"㫼xިi&6Aߢ'i}2!vJ5;j n)}oxl_ IeT|cdէXXGHrP)Ǖ3cҏs [d`7xel:e1s7&m߽EֿPp"bcfϤAlS}>-d07 ؏ UN A"Q.El7hވڤaN)l_uLHM4H(ʲVݔ0TٱTZZAe̚Ւ.\vEؿB4&hx+ܣ>kc02gTU6R6e?E ;7{Qӝg,gU fB.TI#.p07;UT|X3YcZn1:6CVh0B. ciYt"nK3}%=gahL'A^>7e`s Mpf)ͥS4`EulP9BN=݄R I %ۥc}^tA~5YS%0IȨ%6[fkuٮ %gRfM1~y3dVl`~/pbȎL/ᅹw]r.:V12XO#dnypP-ujMÿd{9{ǔ&m:(-/?Tedw 8-jA][$LlF)Y`((V~Za@9%&Eq=p.3`5\[T&V[>x<)\5(ePxc3zU_$K+>h9㋳~g˥w\v딌+^~A#bqp^Gda(aJ|ao( ,T5-/$84}!6ɷJt\lYijv6&jhO ՌL|)^X{"fnE`PTu(I9l\4g UBfOoQeЬf{zdgHa9S)vn. ,OT"d:UJrX3~&,1<{O*wDC/o|Zw4[",Y@ v@yI5sFiW ]ψdgi@Z!L{sO:sg/*`WvE.l)53a;5}8"f,P~P!*Ma)`1N񙔐':Jc,4'18;' "/xVDZS9Fv[qXs;StjQP0RV_[ۮ$%e<UXuB7`mQ{u :L=tAm^!fN pT1vRj d/64ɥ&I2(d}쉥8=ʘyQ]_wnZð-{~KCjỤ)R!_%{嶻. `1;n%j7kAAui.ch6zru^i-gm)'SQ֡}jHxeܔ! pAScϐ *3̺;Ẁ(1S5>C4}s5=xd*U(:/4:xVCV 'x@0-7'iơ2u^!ޮ|9 ?n"4dފPe,5Š O^J.Sjn%_2kF*^.`xđM`QIٜv枕I˪jf_r q7"j`:5F0"QLn=-*a~-(W%x8aIXF2O~9h9npUI,GfgQe岍JP!5wM;r$.*HHcԒԠ#K-ߢ}j\}l-';MXCܶx0vKP*Evc";;fXtu!hҾ]~ |V';jS+%u9˝LOEB;}Lx7С×WAm!Ɓ9 bd7\SKԐ ]5m2;b!ӵCd ih`]?Q )gúPX?i("M|dP¿{>ԤPzn]z>]1j]6aׇ*D}'aϸCu1Eɔl"C*( 4@e8$Lyِ_ klZƤ[)k=qU߱2- XLwz~.Mc%NIoN!eε~]NϾqJaWטp's?ʛ4rWOPU2R"UՐV2 XCLy,+%΄h%0@їyձsp ۞5<|@rcsf:F`,52n>yOb[M-M.|%R5oHW-n \oV+(7KbDȦ;r؁:C-^zA5Op_ OC]mo&YYU#BubT`_m7pFᦣ(H;h*hV7W\@οm!FRXPi,-3lWI:lU4vط/xg/uim\ d4l-K 4l Ξ~C'^Ա U눙aZ͈PE*\@+ה5^|b_ⓘtr3q,0ڎ]C,BE)6p[:?alr6>))Ċaˣ6v^k04 ;԰R ~hEr8~ÓTUEN}ܺ)o 733ɫ<|.O^Hp>AN0M>~!qjvN6MP|oսt[l\hTBU$hh8q"n3H94vK'qQxNK][h#擎*IOEKsQQOwZ|gy}cIO4Yש(`iLGAs DeԬ4r~\%>\p"g7WZ0U.̂y1cK ِʅG.єdPX3F}I yH\lRPQ&[H#?تA58_kJ+'4^H@pYî _$_ ؕ_gu;*~)?F>9;p$J(I ◛ 52w5B5}[I*XA a_ r/L'AAuQtU8r3nA ks-IC{0|б whe!Z@ XMuhn߽BT&_73@9o7$P'i;W87֜z!7 >%Da:q骷|^ch#Mލدm]s S:d>nNV ʈå6XdDV$s`Ҿe1fp]*g;yƈDN|>_t~ɵ!ѷ#JViqw=٣L -?;c<3!|ZY% ,t6L6NDmg-^YMxcoi3@>D`o oyr:[dNy\$x)rd* &1ܶae V-t/f7U׻vXV#djYQF ~#?ǥhۧ G(T}IBZ%drR~(Ť5GB.#/cax啰 PnZbCPK1TCpf5V1 FptF㙻4}[\\폻vNZ f֕;lS>IF*k-FV3.b7JnY2KCgN۟LCK^vfQ ۍx ^OLmRnLzoaNG&̔>p$1MS%yKICqP`YŒuRvSiTe`m%- W˗pX!5އ):F\E>BAxds|{wv6*C^/-!P-X\9Ҿ?)!RQ?oe]0w Ǣ1aJ;_/d$IeUwXW={%AEh|Ɛ޼oY5Dw]j1kgDI`m>؄osO@h.aLӂ߰ZI$4g9#hf$-J6 "9Az: Y\ռŪ1!|-msμ|lY|N#%9)ewAl"^-} v 9m wT3S2#%8V:d )|Eg[>+X~I @tskxV"M+exĸ5_0Śd1aibD;dcFח <6=ֹ/d*cƴu,\b[ Kg_Lia$V<*؈\^`Hh3񢃫]%Kn3Y[iK+"9{on)txI֎:17ID~ɭLYT^_~kpͣ'J <r+tc;̓];BZNگ@'⑥<G.>,/?: wֻݯ>ϐa`ue ׇ .`pý{B}3 x1x~gU$ϸ7ԉO ;> ~,[SRy. ѱrb)V )}fQM'lG#@"d)J;V;h 'U?9_-JRG@ۀU {F"Y@vOec0ewe`Iy["30kUXu/-\c59(!cwGdzo}+#EbSI^rr_zHrPz mXB̫ g0u4T'|JbD10pzY"aѼXOK:fcuqN ml0=? v⬴֢ep]z;n+$bJN/vi:˸WTGyE3/ߌBt@*KN A/U=Y9!&Ś}.i>؍u.yZFD:Pȏ>}%=ꓔnK#g&B͕=,bQ'E?q0s=Nz_0o3!;t&بxG_a֠Ɏ`մY<,(v/YfD5[t"3y J~B[rH鯦nYz-ens=ر;Е+eYhIfs2|j+6 ^-뎦w-G ^K8H^mg! edr=Δ^W=\uWF58$HDl.0M^L ր >[%e8kXPgT̟:I/{ Y] #.SœIe mN8NN^c²tm3,y̩;cl&7!R ڮiL;lUdJ&^(f|`쎆fbo| J=,1iĺݤgK 9קO8wǀBrb݄f=0@ԏ}}_{aћڲ8(XU-w_.,_[ςYZI+*x[h6\IP:xPWQkY 8J(WlAN%:z끏 Za ;n fVv8mTUh\[0& IlT4(H=yw{jv[CVTA wqM(/ YIQ6gmsI_ 򨏣y@"T뤣D,mPef]|" dծ FS|u1%ZCb,i{hEv;L~BqYw__x0ތ2i{ ]9#M"XɕRmpѹo(\fG{ {XKN g s14,zߊL?4#c| (v_D[CYMöbQ|PKeR|~@_C*(ScNBk;Dz0vA Oգ$s"5D]~l:0B+0962Gk|st098 -W1V^Kvܪ3rG>clK,⧸.ܠ7.؋X{9R׶ {*&hA9˷ 2N7g݉(w'(9|8 -K.}JpHx:%0-UjGkuC;`MLJ|I8ҠI\k*@m=o8, o:&0oJ\J %_ETN@8DXA-ֹ)Jd(%[n[' 2G4׸I_d[sSZYAo6 Up׈ ;#I"k|;oaib 1ңꓸG V< A<$͈öF(ԼL-.U.uHֈc OU0#fn^S lV~\0Y'-'~.8KNs}=-REU]sTCR|',UmY&$ {Tsjǭ g l?ƓXs\|ʝ3_)l)'&Ŝ1v󵯂7S:oe%Ȇjہ_m6BsQ;EFgONrʱ0ʋݜ<cK*Xp- 0wĚ1"==z \YFª[w LIL]ŭy8Kd ͈%>j\g8B)p/noUUB n,ոwK+My:Avc`}tJ άB^ 7&h%s# K UrFjvمTѕmbZ9ʗg9lExk -3&]G;gWDƪ弬E8Kef܋)f='+>Ta2av: {3}*7 3FdMD^3o>@&C-78Vco3x;ۓxw_x$,*mL8 ^ ^X#6"F"wKb-TB6ZKYMT8.˖eG%Y>v,*+S397%T'L >Ŕ`\}X#g;3( enR}?fVhI= |(#=c+B"nH - Ѓ[uU2+y)|BC=7JPE!ٚAcǷ.}}AWl]$R֤@5d^ S6 @4 tTqx(S8hI 8m.FP٘vlG?n:@Ma lcED >m!+ iZ=ZsbyKk!yfԔz RrST.;+XSQ˱V;̋o#?Uva+b%:mKF~\Iﴟ %ƐT}qmE}JJVܻAkx/Cl+щSjXJ tax"kA4Yя{y:G*X/>#)Yb6W:+%9O\5LRP h 3R1jv9>PNtE$BưbnޮtrGsr " zo`Vq>Fh6~M{V*?&da=\ΑϮ, ,dF\ ֒y`?_<'¡ʞ3쯐Ur46<|a}9B_CW}X!l\xbmPGлn#g-: Ԧ#2yh&Z#Ԃylu(8bZkBsBZV~k$CH4k=Rf\{뤟Z.YۋBKqByBҧXmD$nUDY6ycg7dޒ"0r㉿#tRAqsʼEs~s{JØ5GЛ)YJ_xE9ǸGuyeHKc,^-ԳZ k!y8l,I #جPKg~ڟb*)Q< Jt::}+:2kQW-ى@MN (iu>׋XK}imkmdb8teٲ#E+U F|Tj|ᑀu Wy].H=HsT?obdTٚ g 2}LŽ+ZM*5iG5&-5&ehj`DŒD,0No"S E,7ué4JzůGH{/]UL@խJe@&#`O eu`O$(uWuB BM'|.09z%:Bw>! yO"r7Z58UTѲԥ3/ic&*ޕ-7EasA}%Ltl1rn"fu-7ҨK(Yw _g|EO5jiMQSke"?sl({nohY(ߗplzMLyN{k+{cy?ի*[A9\OUZo21_Ұ(@ Yi9rs5lWWhI{TҒYY'Ӛw/5]SEV{/BT0c摱1Du6> ߰y]=8VE,ܖ~c\EBw`E[\9ixйX V^jnr;HV͚h`\fn@Y#ggpprd ,B#ځtψ 5o}+Njyq-BYUgXIupxN b{𹭭SvFs$EPZG$/ ]J[}jV\rA<)0GKr!b .t%ŪB,xJjl )eZNzlp!pqR(td$ROKyrR4M`}) <6#k<+)ҋU:~4 &-KqT}R/kG;sd`W.W0.wBHQ^v_Q:(L-|'zr,o[/>Cy^E>lHˡb?wX0;ߚ9/Áp&[ݟԕ|M ;&q)T4N 7>,L_R>%bJA( LyxT2z-LyZm,:2@egXֿAzS.('3;DuTfDعҥmdh˝C%Z0N2֌ v+ 0~Uӹu9MΞklor׾n1 b>*߆y@i0?H;_'F(b|.=Ҝ |E2)%AC*+&F죖"ѿz!. V >{h\160)SA=_~L3:f{D㢺?s!P=7C:{,F>2zs Zy9JW'ҹ}wQ@in_%|8Z[5]9 OQ  xZb=RCqEmO{d@GvD Hj0-I IB@Y}jVA2"T$Ł8+ M5ǃRxc~Ο{9&kjȋ"cvK&BiXbzf7p1 z=qtl)m>-yqVyOט˷Sv$'*Q4y9m#o#&1l#oI7vDd=~vs27P҆T Y0? R|";8qWIT= pAoPtv!bhZiCQLOOz>1cOhxzI >#@9T(d7p[G lSsm," Rd͹2̙L{Ij (*j=򇮿 EmԐ$|> ,;ZQ{N # UٍW bSm縅[Q\Pf{XӦTꈪ̢|zFcr׮yH@"EW}gWpDBy=$@-J[̗3#n1g\qJXN{ u:;8rst'rlH5:oj k:l ǡ}9W_L V$)_pWN{tx QD}Yé &vξ6_g|#j#ղX˃IY gӫ$ bcڲ[n=I$6 R -p$ xZlrX`tw(hK~OjK/˺A|3o"@-yԂ*Zi ?^ZKG8{PB32r4^K˞':4WCutm3GyE y uL8.-'{r'sO< rxw,h:FtiX y7U% J*XFW|T^T  0>#(ɣxqh&>HA#ۄ0)rQ!s 0ZEeAUN2Z =E4Nz2C=dwk4,ke uD>8b{kt]#eCTو[|?j38Dpih/Vb`c>Ki|Lh'fՇ><Q'[$~׫>,Yj,+  n93" MM硤 K&ڛۚQ1hz$e*#}E:zS `8/SSqNJ"P:o?MIcR@/&طI" հ i%O(f\ƃ4h53%lp7"J CDm9+1: Pq 1La^X/)ۓRTHԲG ~n/@6N d=2ϒCYrAO'CCXA$B.m[ IT,vi?MŪ/J bOa{ۃ?̚G08*-%)`m-e_U9mUfjGtMڨ"s; NQOeCƬo\y>]3Ef5`y{0KmZƠ8G$ 1/yJS:G擛]"ۺ+]DtZ^y>hW9bBoqI9}W ?[c養 gjo%Pܰ׌x#{ߝ-cPIimJWغM ,%Z& +2P+ :}Hz|B|MفZK<=Qлo #f_ժ1įnt$fI5*:WjVrW)Z@%HꦃgsFTDu|=[Q!s =y3E<{:"N\LeA~!p3~:0ԩvi9kf<>冑ηRB /`|<ݮ9ch(7F2 *l2:tnjA﹜LjuJ4|Fb\]C^{E{dra4~(:9-/>NU/(eQNaN#Vةg')0)xk'TY6^O;R%=u)ԓ/ {WBTn "R#ɜ3xK>np/$³TT\[&~,#&I߉aeϯ17&*$[5$HdnAEK^q/ٓZDm|y< OKlUl1j;)v"?tH :4_5?#~ŋAXƐOfrA$/]ADS;׻KtOF,#)kTFfYK)3_Z9BHn yf*$TXaDZ gt~\o >r6.+x]3g[tr^tYaS_t&.Vg|);lop$Q$O81-XijD݆IsPGw_:Z3{NRuhU>IqE24FFeѿ 56R3)L4?@ͩ1 㥽i(1 UM7_,sRFdv\due:mp6͇ ֧D:&UhHi~aF} Rߤ]͠d]%ɢp4lr>[ewȯ +:Z;U9Kd`8QNƂush&q?=91!}#iM[çy*S5>q{qIp1xJ A_.9#PA{pJܒ>"ghv&Kϋ{:h-ic8Pz4Po0:%~wʂ ԄPegU}@וبiN$r]fCk22ܹv ̰7mnzfmVl75֟!0gF7 jd~hZI,sfaό~9c\u)/J6-̹D ܒחCv3؄hMBV>L,NZFԟGk\/<ZmK .W'dly;JMh:I6'>:]"4cze<-i ^YND/=P1m$㾦*p*XP#eɢCBDza`I~WU3yIf =r`ƕ"3r pRDzWP8ă,(5>>GE-] H_\>fzV[w7~Ԉi̙'Du Eق뀲1դS?qr3>N`n\:)Г\:rcZI`Bd.6e)7zuIyVio2vewUފ c  M.3G)Q~B~-D_fAU3,_6@␶]‚c%lqxۋ(;P?YlC`ڮyAL |WSAߖJ3`Vy: _abRTqo^RIU__5$`DeY-6e%jl O= *^Bh*;G͏YC*:x=p䴚ɭRM{p"mJ0z ㋌eg5. &T8-ca#^$2߇(*K0nco@`IE  ."6]~0hIױvbFInz\ae/bBfi;_+:8i0cB5ݤxE"~䷌;f'Q~&]m'*1jWL@2FyfλSĎ]oc؃w&߶B[aq]w!g9L]}<IP5HF]u^l5ϞGxIOdkm*3"_ތ&ݖ%h_UjUS^]7<3. p ^qp^V|D|OޡsdQEXO_,͐jcέV@q ,b6ZWSSFs6n6*H=%> Du-(-i, }8Swu!ۯj)n} Ǩ e:4*clN ըzUԐ6MnЪ7YH2{)Ś?Zk P-X&r LG#~~ e,~k 7pAnN0DOazBGq5I5Ɣ3_7Wnb?E}沕:۹ၯDwvu F$ޝH>p:jʺcu<*k/mA 1D18뛰 *6_և3Uq?G`JX42GBZ '4n_+G~+y6AHNa=j%; ܌ط#b/~ apw?ɋImk&UvW)Jd=^8umY!xW[)kPh<(e(M R$ yNp!)eҞMiS*\a`+y6Űejzz&^+vLԧ+C-p>_M-& ]&]Fs.ȃ=vT[dO=yp`hVL^Ax lȀKwk5S9˧x Pz\=~ $Ⱦ5o;mT&)@G+6$V%Gzx҂ș%uhtu2^%:mjGnuṘU.E.oX ?9d"D R\:>}w;j+YX*wjbL|ި ,"O4 d9N&$?`4SWrk$PCthiM3:+~lf8/QL69U9ɘ=o|NJqӂhV8yh㚱ib΢|Ν =0*nX1,5"j+XE>'BN䜀逓zod>Fh F%;\GDhkZZ{9B{e zp{Eiōq :<]?P:)fכ<|ģ~j0ri(ա%;|a{t "舉`|`|aUGg(#Up#s#;da"Qr+H xjU3=َug5P~zեyv]B3 ݵ-]E `^.APOθ`a>0"\W|܎w)40zXHKc[oimEG*w/*a-ӝn'эZ4o3%d[4 jYqW^% NX/=`'_߇'<pb0Hkd&_%u,;Vu5ZIS3FUWр&0pٶ޹x=TfM+f,Ү'Ddkps$-FU| Ü*K ҾRpwgTӜI//ߩaYЈrnbhF[cMIs+p:gokۏBx !@}7a$"u(V*V)$M{ !ɜCpcv.i'{ߟ}9dDfo:lxLѩ Y$$Y(%UX@64Qv3weD ׬WC9#*nx+eU aG2lW4a-fF.яyѤٲ)lSzϓGSj ANBjP 8{{ #Ƀz _{wcGeL hL1 @ko m Rqp}GuuF(0Mn_F(us }|ut<~W̡eg:ТbM{*LM *sR fŶ'&GBa&JӰXt~ϤLA{R{~;Pn":]OlN3wYWS/Vb s9kc+r=-T^3zdvC "w[Vw+ gZ2ZT GWs):M\D6[هYA6l#,t[O>8'2_& g=T>&O˕hU%(5\ρdӋU;R,z({_x.#tԍaO])|sm!Z ْ1*@^MR_}9\Cw E46kC}"VeT]΍cFBs- 5lT7~#|~س񚇣TarԎi[,|/*<C9W.W7{ZJ;*A&~0R6]wKC|f.ijln/rO~uإw>ܡN`첛AM*7 724e O4a2U#f(Θ eBD8FfЋA..W(8<:0VsDtMQr]㰵m'"Zj tx駔*e A4z5넖s4b \xM,)jV)ԗ \AD'6QE7〡mOZmBoOepMkQrP>.Q:nr3XTL#O 0Y6!{C1,ܧ4d$iV!5 9v\Yo9Nnotuf^!BdJOADJzG2HVǕ{V#fC5hBBSv(vS>t /Rp`I" 3&+9)?}Tm8$Zru!_ekݐR8+9u[?\sqL8E.@|c8X,xKTy -}8p|.ꖠ/|-nkJЫ4FFJ86 ps?v/emtJF<˄),tT >?/FJRSe2w3;ݷ: 6-J H 9lxRSyL-Lwou;Bq!3A؜&|CwjH`l5Ǜ 'IgvNlϟFǰ9@.:^9iRߥ)r}nI2|8/ز+$@%s;@ i2'աM ɷ5 s nL?Uѵ'@܃e@͔*GY/};>O40&ZkԵ`3> h : ~C^Q HO N[1X}Lz  7-7<`;yc(kx<'"=GFXx@|7">ywW# RwT=mtESQhX|=2||V ,pNg+UeR,BN %eqt0X&pL=i3JŊZU!F/_4t,:2&W1^K|E6k؆ M8H~ n#J:\%rlE"mFk] O#V#ӢR  !IfXSW>ܳ#AelXH3ZO("8L`!}}%O̭ ,qQiQ[>AIgPή`]ߊ%DH4 g"_³Q~A~3ղ8HMG5rg@;s,*}r:y1k EJm d6L>?],y3vR4H0?<ϫOMētrgܫ:@גR&W-Nv'Ì}(vEt1c q>WZbg%LAD-]e^pIWKBF44,H qT UtK֗>?{"݇eIt ^Nʊ;=\6'ޛa}cW{P؛>[ oFBnX4L0WB{`9]R [(2uozW,)-HWD1B6ϝS|c$[ߜ N꯴v#KL$OD>Lxz 905> q'E-5^qu2LFql{Q| ɷi597m+Oq`z(1Jd`behFC+ b۬ύPrX _I$La7 {ೃTj/5}Yn{EYE~j /A?^nMұMo^,@r9%t*Vy^i0Xȼ'rvk=9FƎUT0@tZiy[j7It~zg 'r~- ^H$W0va Cr,,GВh7Ϝţ3ARSń0M QSՋԻLmxDRiִa>5W wM,샥>"1]FQ _%"[8l+_-8OtWMVA&?ai9 <љӇ!-.HVմ<~|s5T)Y.Rl5s^:ŝ|2ߎ7bu>?.y=r:\%3T,},P vq9O0XI=<=ĝB:YCߨ$mP9*L;5t(-7 ֊)OzٞbZP~#y_RV3G!';R!%g-Ox mX~c(Xcg.5~ 2(0-}1weMK$jg]jS)2ɪbN 0m;UQU崂j)p6;Z^8 A GnQx8֓lf)< &0 W]&t9ύÈ,zL3~#j@+4.l*}{TfS7"Ԛ+F"/0#ҀPp[m?٩7ռ|ڲZI(C ^2"ƛ ۣݎD$&Gѿ1 R*+MF&ezEM,TB" "|gQ w$$wa;hxрg40A LDjCSq Xw7]gSKe[-dW;("D ,v]<Ίf/ /D2]>5. H1w|7xcIՁˤxѪ|#j*д(!#F- F=7h\őی0')3a: ˿%v!K%Y J|+ӵfj$$ \e0dn5.¥G:K{X{| VȲ6$epG5xXqA|]g/Vgs]nV"1(sY"=/tT[+Ω0}h='a/m}_}lh"C7DXuy9$d :F ټыi4=inx=2 V8|N=7Gmx)ngT }-/6{Ʒ$<қxfݲiwL 1%V3\\U4 U+3 zG1p-꼏e+q&C96G8hW]*g P)ńFӕg\=miO$`m a3հ6fF={DҶO/H&l*jx6/dMyn+HMp_WDfxV(kQ~!eA/ͱFc;!YřxW/#y#鞀 ^A2eJT}%HdNw9@~埴!JS񃔻4y)ar^ #L0 a1A*BH<ފK~p$45G( AZ )We3Lu_x6POկ>8 CplBy::9ݮE^vyo[d7n?_{s۵G  dkT8GOǾU_s D}Z16 Y8nzZUlXTdw?^Ѕ`:o%kIcWអf@ZP˩ӛ45d3? KpزHzb'hj4DĴ}R*%Q/4 v0$7Om?XtP5#s `מּ(<D\/$p_ *&q64z A-lV^ڠ,mi*VtSҜ!+'/֯:@Zҍ.\W sV[㾨WJFLEj/ o zԭ _'s2a# 7&NQfYz ݹlyLyLg@ ٩ڎl@IxHQ&ԭ j fK"k|3EO^>T޽oMZCRrl-/h?b=R'RԽ$6F 1^BB)_O ,h8+a/h+(dR:li׾0Srە5 J|7 Pa(t.YoZyP}x0tk b9n@"+0A&wUs- ^+u6>|6Gf[=ш׭:+ckQ>~ᆎKi.duчP|F8 h9Q|&*^nbvflp{7X; y3ON[R?82^(>)=Z#%HhE랣M||vWeg~)gdwYdsPVͬ9o_GOgs:E'_d&SjsȱΛMAlAVMafg3揾bb}^LCG3K9;QTek օWH~h6R6 jk'I0O`6*CW,F#b|=I*֭9җ]iL&Љnpy)WI}hcj!F xYl֧Wk;&GLn5^1l#P^~ )|VDfky-͑ /bxK]T-#&fD3~9o:.ZWa uCA*~Z< Jlr`i>?T9/:A 5.|vr^:6(vl2ޢ`-TQ}/F9j>wЪNtzk6X0d ôQ'uœ'z&:wJ5Y>4PBdݥyClo u!cU/ɍ@Qw 2w-0# Bϖ6]ԫq(u;5ٟRtAIrt!A IЩprΣ-!v\UTgJ#T+b+ Kĺ:Iġ>љ_ ZUlc{ ʡt|=.,ͥ+uM[M/%ﮟzSB5 եN*Tx}NXiZ;->f\w.TvYψK1fD>^s T;o2V 55p+ /7H|9rw@q5#{3/5, >Ms(yAY)vY^}41F5  >mfܘ@v=EV*@hs[ӑA7`Ci6@"|x 9r9`Xs Wᷩ0B1R~9l܈H3C:VC|1I`,87pzІ]qӡ25ASy<{ EC9+^Nz۔ t! a&/B_J $,J"#7QWckT )i$/;QU%H2DG}*:z$aSzAݼȒ˩s=2>;Tg 4C_' Ёj(4u%Hi=Cmnx HBv3q1*2as'F-kV/ W'kBSos6yL\RyG:(pN]6>&_ ̰P85(Tֵ|cv7/`ra)1f}x X1*|Z|^dwi H gue&)ػd{='\P#X@>v` 9-n:h"_Y8p< )N3:`naa~!屮0^/y?X+UҢgŽ\7ɗXJLlA~YW0_SfLOCzuj#^W@!'b`}CeUw] t1reZHO3m$wTV]Hb veX=1GV'ٕ5R.J "ܸCx ZL \ ]iסtLҧ ŁҟڭOGIGɄN`Zg6YH܂p+hud_u-Wadj" n .5!}]ҙ dhgNzEJQe螮Ht6M2׈vDKYY;b>(h/odtG m-$6lf+z'OK<4CRPQ|VwvKy_5@$Ui%]q}_A XQfVJOE(C.F=&=WeEdBjq# GT8b;Uo6Á9qNNJOס`O1( E }H.a7&Ru+L(L!=Vg r&  Z]D9B$N;,xeWOV]>s ѫׂ: ni9J& {qQ>xP#Ȼ{oϮ3!Y8^IYpyss|W0 (=: }>3=o,N ~"SӍ,p~~DEzX7ݰ"eԀQ}DžQ(ÜkhC11"Y.>2HPIc0*M&)m6^Yzi_-HGT4io՘3- {ǹܳg#T E <_0j!hz[iZf'֘Ɠs;a* q;¨W<3tOz҅yO/5%6Lk(KBPz<_җù[6/ cMV`_^Pn zz^bk}jR4QiWe_{?X)SfO~KXk#ek2G͞@@<}  /XdM`# 0ǭ&Ә>5~ܗ-EzF6D#JOgH8ɮZmBDI7A1E[D $?GL>+I%{E̱eMImA&϶r񘟢(GT¼j&g?b"Idq./X%[7\q-SM|}{})\ }穝ξzHx`'vE׺7O>x,owKٌ AثZc$ԧ_0Ov妆 nC0:Lk\T`~|2eo*-c؛_oI<b`Bř#A<圑n[N"zdN&!Ռ}ƈox:`1t?4/HEYNg alŽ*[.iڵSis$/14>ΫɾF=/U37o{T͠SJ!a0x F/ǥO>"D+n0%n6~OWqᢱ3thb3Y 9!'tP0WSYJjoftePGS{!_M(F8EEuvOu5-[6H)4.'3XNZd"bꔦm4 x2M ҭ(s4Hu_Hs,I}h}wNa iR[U'ڀʋ}YobZ@+ݨ"{]BM2QVMqXܷ YV!0Q$qd{,W4v8 7U6<rZ6{n*Jis=-s}'iK"lZ@ 9v^G>*%bٴ5E*^@,f,y;k>XĹ~Žan$Njxw?txG;~Xtp k>0uhGhE.= 2A"TG}"&ެ]n(}MgcyV09JUR#lvF2I,¨bdvVGsW}' ze_g#>p]Tvu0:sl*.wjIxpF&yQ.JBoo5@Vg4<BS GM`}:itcB_ID_QHѬyיMVH,3%j(fOA1CEϏP 1 v Zu?v0Y)Zt3-ԕ-  ku1 ^Wǜhu"G1ժFq_5 dAF_:(1>:OX33zR6ې;Y.*GCG{8bEq̹G}^CV.̏=_?Vħdə*WiSOףUPV@>rt#pY'țZRߪnYzytwdŐ7`Ykn7\~ í3Zci( S -KyH5~͑zL' dBF3.4raє5w) <B=ʲD#m0_~ɑ<.BL\cK<J<Um4IgM9XƙKyuJ}BAb @N%'l>Z [q$wG9[ Xre)tԒ׾M)q瓹j =;IʕGS t$򡺪{źԨdĩ[) )= vE(eM7x*pքaS6FӮ=py},n6"m%(v#C7vS,7_ޭ'PNFS a R5DD0 O6ZP\4Fwqr`k{"t%ݞ0{.݊&ѝ/ѱ??2ϣHd Mx9H)KR5Ͳ,J@ SE)wyLCŭ(m榳W0t 7ekA F^a\:q2EBȅ,5ٕqH{WzH{(^=X%XiZOYq-Q8/ڰ{* 8E2 =h7P"Gl J>?x[q[jfݱxş69+4򒻼y|!ic׽^3DX{SVA5sĂriwXXIϋC~ !-.YPРQ*Ie~OϬvTq7DIJVƝ2|R$5 УXG|)?gTUIkMk@l4#KĢ,Se_y=t HӋf*a{˩6?1h`tx.M\Lks;d^ O<&h~+?yio.Lʎpڳk96tFi^ 9@Pޥy/]56OLt侭WO`@̊݊Uv=#am&S9D'V;U%92/Cx$L'Y-Ƙhijz*g0<ӡ=,4buT)Tf/+$nGnjBa7;'w\ŝ,Ї}E@:=L掲`y[~h~8#?t^]IA8]{$9.ɹ7/nlǏ-ӳBQOy-tl5G%yV=iى7~QyC %SFdOXj$j;{X5a\h-r,mt4wQJlH Ɔ?֝1)q< ZF@Ac’D! tA3xw(?t\ /ך x|-О >a͕n۱+/jbaUzys^u} J_RR$K?Dtm(8j>#yU!+749[(*+ E4*E5\w7ds6q톎 bzNbdZٗe$~>gi1 GuS=} X'8ə0ԧo kUa0ntȽ֚R %5@V+ בh9EF56"yj|=t[`K{K9GNY3F.xy"4Gl,m."T b")yCE vnaM\\YRYQ{|1a0ىۘ2=E[dٟm)1V`e/(/]5*PVj= Y#8j0 vz+R.o;C_` ')N ` $.>*Bz):ac#',:Hɕ)8.P1v K[T/w6į5?ʱׄ=1^UR~Gc m/Ur4?ɧ`D-ݾP8 DVw_4uu͍ie;cɺ +nQNOWNEick^*SڿZΚ|\8ddnxiਜ਼b(<,@͗MXiw!X̵ZWeGRMhǃ#qC*c(T7ƀAW>2ӛ!P`B>ϹCܴ'Tż[#M YfcPӉ4H>MYΆp(8{9DI\FuN "ǞKd_TN ؤb\lOuN!ty>/(#N4XѲȤHm4B!%a5 "s̖v,`&~tT8 8${S{9 ,lBۊ\$Y0Bh pS˟$D-fEމl{˝K.&l`: W/#C)Iv =8销ߚ{GL5?,NBSǣ&! i_)%U+y17D9R2}"ѐBR|0EU V튎L[*T$: MӢ}C@)ޥɏ㿇W$'{ӃC?TFӳfiU?y~~BHd{`CA&vr3j {ºW^f$'+-m5 D,E? RnD-U p3eG{M- 9?e}D&#T3w)\.΄ #ǸԒ~:ugaX"o x2 d"WZ]Z =%]WhW5C_zQr,OyV?|k5bNeQ9)y]@h vȢC\1lr/uBDS24?P;;hQJ٬Z{Z!| $Z\q6ElȂdKi_tԀzљt"hЂLgcnクAG[|/Ev$dI!ek?Xx[w:,~pxI~BA{2ԕ>L8#Z$IƲ}v(-c$}m͖)xLJR6+B+Q~OcEIICXLu!G(bӅZYMxa.n{ZKI!Y^|#d bIL)(fYD0]}t=CJ/3A7|M8OȐ_"beBʿ]Õe} ӏIp $Yg/@/=:j$-mPfPu0^,طx`BH?6IlfCjTѩd`WML *WxՏ) B5S \qn鬵g;hB ?}ٯ}q`pn}BY?gn{^:!u1%; דA\mĨ'c">,wņ+ZԔ[ont IuM =ot's +岀=`hϤG"Tz=.IE%qZbK'(9qL*h0lGu53K݋!lD4 uyJ&P_ck(㠟IwgN!J6%i?id~.UJNO!wa+$e.[C&;{h1gOeQڹל "׫ ryRLk~Bhm}{D@oe0Sm;l兰6R* 28n^K=>9{ȊKq"hΜ}-Q6O%PMl^ bNҜҨ{]^L JOW G+ت?iGe{O0i"4\FhK ƝAb:|̪8 ¯1VCtXhcS-\>݃w݀E=Iӓ:gbpFq"-U\yoG Yg:0ư)RkqOJ]맃>g3iӥ ގeKC{\[5jeD<)B/`qX4a5o5 }/^XE\JnSƎ%R.0 DBZ`e-*ƉnҌq:8՟JyoEbɤ{dyS6mӓlsG٧m |)VGpw[shMn 6 m(i~M1Q"`/h#X}rK.[:/"lCF@gf)^/yk5ƻBüJpމՃSF:TL5[j:8*MGm ?SortN_GFbEh|-p1r)B4 W: %)1w)$)e ->)VQp<(BnvvPї')[<|#\IB׻EKJ*jU:M 0l_@WޛST6llZ!m2':C<%ҪRUzT@i]s}ۓ|XԠ!7i(o>|k E" Fh(䳥m}Lj`FvF1y@#& (<|u˔mf3*~LdXF㡶BpcC.x^p-) AbЀU5Ɣs4 5?V4 87/,ʟ* 66s8qn;Hx$R :GQ {>%P䠣N$,K'Bn V([@.4me34];63Ho.Ϸp~Z O v?gLtn֔7qBȰ2?on[B1YHs&5Y;VZ!`&%ڎSl429b~eAw^ӿa/`h(ދHC9nIqv;a'L775Р;TZ!ɐiJ&1xST9{‹yYN:d"E/y蠼qާ\;s"(.>P[VIس4#Un˴vA㖉=JkF;OJYOTzly0b NP d_vXN\ iFlNiz8;E{I"W \vDTP 16a wƥF w)|[婈wXO\x{ InV0)g[^Fx VhQl}ӺaJR^4f2A)ԷEteBiwW {Uun'6/*7>b)Qr6 C5ڞ̶;}xvmM~!jy~8ju.pJwx*)"x܉C-5px&6k52"x|.`2ʅb9clj@ %#xyS ] ̎QfFm6/ҡ+~.P7 /gTQV$1lO=ZOET>$c CZ>yItm爣LP@2weG6B8*sÕQZMr>c ^ BaK[PFlA̢}̸RSTUˎZ쩳Y&,((='gi JAs帡47 sۨȽ(VЀ&87e:Ǟ14 )Kܻ79R̙A~@0h_elS;f8t7S",dK6JU  -P#SB 2.ۀfԽ_3;Iţ#3E bldr  _x4h[|P\4P;ORy]>YFrE@O4U'G;_HUrL67? :TOjc ſ/i4%:B[|S:S?Ll۝ZߋMpwRH@mJk/+~5(}ֳe OnC9zhY\eȡ/mD5EjnKm6(@06E͏d4V;R*{k}؀([/և0,ꗨ}TQ!CW`07I`f^!ŸY^cCxg1Mxл4H=*?sP 'UMaK7(4_fJb;I7p1咈BHqf:bX䲰ͧtlb/f4 y[E66u{ɲrWے  AqZb{"@]sTr7[نlVe~S+c@/'E^. :5u6zgۿM^%g7DaM` سo) '0*VуԇcxA#@86}ϽG,3|>y*dUϔIn__Pn4܆[HVP(-_f +K_n׾uYl#oa錥Lxs Ô!YsP$`鋶ۂ<{ [^[rw< y$Ơnh%,cd#/]gylzv GJ<J6**}_in ?(sD]NvC _,>xfbQvVԖ< g fY1;4iX0)b4i0<_{g%LƿߤdI#䂢?y^<6#(G#rr9{Bo+cnF!+7nVncrPQ\9)'OA}g5Mbt &u7JE6*Bwj19l $EhHJ&OM hEUj$=2{6%ͪ[Yu7ň@'DX_0?/npZMN4,'a]}!Z  ѺXiatDnvOL;ߜs%Fa1L:^~QO%q ѳ,>An烛X I@w9uh,mjB:=od=r_5%"\m C+ҏ b&VqUܰ/Dɻgp\OqSy\a 0@NE,F.ۖ. b1 dk }_U .mO֢ōO$4YXA`;Vh/ V#@D{ygO#گڐLSb41i{SS> X8: IUS me2hJwWbtC {n2(^^tU!'3Td PۼIF㣗"A4%^:3hsUɣfT_j֏1b499kc jd,p>V*I&#29 @H 7+-b9 ŀʅOQa0c'GO}wcsnX%`L")Ia9 [U=LT 3TQ+O;zcK_NˢfkޤO5cImn4Y.)-1xōCn,z$K0ΆQ/^#؇1B~Ne.G]Om> udCq^coKVK ;0/q WΖvrxN0-n91#|kEpbWUS>^p@r뺛eE# $^:oAź8 j% jD7"E lHjiqV0_ءEַ iy0`+='UQ@ `x+#7*^Aϖ; Fg^^DAQie\es$d)&".v6qPtKV.ծ[&0:~O'P$Y Mڴ2 + U: yRE@-A14)ɽu[4DҎVp>όR/kHJi12O(3o=$6ai5>_=^PHPDsyvb=9>t (ʅ#/v| jsP&[D^v) }R,XM+lo K2~up0AfI4 ,t8yāWHG4n#t$hEal{̅p="çC(s*֚FYbdT̷ۢ[Uvf8xfRjwOBm.~S7adv!1( 8u?Spv{!P*w_.zO)"N@ݭrȕP DnN^53W S3kj(v{ Fڎ6E֢ oEN|pC݀ZI(*d?G]z:Xb`D7qiqz*1g2㞩l!>/$s+ gyy0`5SfOų/=34}grtNG牳=!(>5|hV\Z,ιS6̑r:t C.8MD`o{?} ~cNˍ¨+`>0ԋ1Ufs$~7L`,$κ`'@;7@c 7'Q6Qz [YXɧdP&zBTW>B&FMvc>ݙ|Ё]': =qUN??O[7:0T=Pf=ec)<$s mS n-~1H)];|:M?,~E"ٓQ, c' PF!!$IN=S1/$4FYדL=L 5d$…ЎE:\7u 3M%=kWxo|\ٺ^^4 ǁsiz[ʃ*\.mU?w86c_lL*6<03Ӷp{a)zÿ㝹KCa/d_ ˼OgolMj"[+(ؗC1S3*wVϊ *0YMp{gQy8dBf|U,_/ύ7i$,r8IwVOYАw3h0PyVP CE^amd!|-t=%.( s=—`Q걸|F7VZְ58OV좵,Ju?KDH!(3Z:Ѭsv4@ ?ӕNH&=Y&c4وL51 +VO1QQr% 4ȁODW쀘T(EG AXMN^G*jЫ\?Du&=0悿|`z,f"!zav7rfLEwݻ-S_(Qt@[cE*CIw^Oe{ZEk]-vj2l?+~ldcf*\7=Q{ϞWP YgllCPcٓP0y_Xvw;`EDj=JQޤkyty϶lv !Eؗ2057H ckh\)#Yԙ%ӗ*{h˂n °u^đq:+ ocLOOd,6q P Jax'(/ [ 'gXB&VN`Ϧi*/b&1n>H^\0sc䔗BD}p06NZ گud%0+~o) ҏzN (r!y]xt7-a&QS~Z5Vb-0aA ҇N;5J*3Ӕ l l&a;zk"L]W ȬmU=u\"^F] n1m -Jn/_jƾ$T1*GLK-\pwFֶC#fqnv_0RB1D].k8yl%:beW0_Q5]G*~wԀ,<.;4$P@dPl(*SOz{1ܟ8lh?K]pmi\~CM!ڳayt#A;f‰q_cjmo]lY_w"(BN-bi{lKt 5t gLjZ*9ȇGuy`T^&s3lϹ Ʉ|ZvKu^hRyw+(Y';hyb0Z =*m}>fR/gRMAܫy:V4meKŊOe<#_w&b(M'J[OMsУ gZF/)&7s\;cFzU]tqZЀz$f=>1{~FL+JH'G&kE@蜣zLGG|pK315DeiXGnOR:8.Q ĸj&D*f[nQݍ4*?9ziyU3 %RNOGB)pw}-\ **# KRnt$)({󼍬5KQg"PlEcFg#va25)\9>?] k\8/JL/J9f\ـ湞kj-]aCZC\]9RNʭa]#CL|d聆x6; w bntWp|Dx>?1j\0Ѵ2EN_7"m,D! qk.Bº|V"y=Ef7d} <-R?fAac4`E47}w&x4qAlIj Fgc$E]o{q M lla4L((]J:BآlV|"H0 >ڽ)S2 0=O*+F1 $nf0MMa>dWle𵁕TD"wF(Sk"Uh½9C#dC6սAV>GVoSf++GM)4G%}v7Z2(aR3>..Mw\xC'K7<$tGWG>1I% M{7A/[-/z**ڌdJ%18[$G-(BŶ5S[W׍w]dUn Nnq 5PO(&5xW0k*e8ɂQ'f h1:qCu7[a."23^t 6>=3DI;/DϤG 5]ы:[g85FV-<#-O3):~; 񵙷|}Jֹzas=~7r!= M>0`#FvQʍ$/Q%UϾHơyksbeHk׻]WJ|/aOw/{>}(`}UX=6!E0:^NP]B׶n/&Kncb/]7Cq f AiE4BUKv@ws׃&ֈP 2- bWE^%0 gj],ILW?C~a!5sX0ZW7 eODɘNm~gmB Z[K$"ۅ\W]Gofiu-럘h97|#h쌪P]@~j('}L"=i䕌 !n…tl^'N8q밑$k 6PQX,hc%И|'N)h9KA|T=4*˩QC}7D]ǮdkA}~aq:Xa+P "|hw/E6U13_>(4 Vm!%yRƀ*p{[<'c# 6d4Oɽjq^ &{2И= J(.^Op(3^8pϖm+f(0_&9} rz?@BWT ؔB0~>͖6ΥJ WZU*j>RțRƅJԹ l6ԏ6rB>"?CĽɨRmMZUmTvXM4rR.HWN5t_X%ho$0mǭ!I i0ZFW1 і'h̏ K͍v$f :@K0Prw\W3궼g?i7m^yW.i=j0-D#Ý|C%c;v~ H$p9r ĭu9oifqϏS6X9c bR]À g&eB/Vՠ{Z3DЃ*CmV-:Mh#zME~6fhe 4X{p|O!iʠZ?wKhM=m/E]"#[G& {v4H^|*}"8ی8:y;db$"9@a|՟ =ue] /I##p $[h&끒~{gCIޒgؕ 6o:AYd(Fhx@oh Zz!Uj^kܞ8r9ϏnDFLc:Eb""N՞r;Pc&cQidF]j&xbCp6Ĥ&cM  1G % EIpH> Uas #WdwnbÔC!qn:CI>!UP֜:6I"91*guW@ WGufpEgjglbZW>#AV[zȩqUI3v[v!ٝQcwqeȲɲl h!;-S )t<'jhNq|O` ?^gf# ߖ5EYȣqߞ[q3>Zvb$qv'ޢn [Jg,y^ID` kheǝGm'ܥ.AZyТUoi"$?"LUDA֒{E`M%]ԉ1OJXmu+KukI˶xIt uWlܤWSTx57&/^ySsǃq0`V^w]pӄ% ^&>7>2:,Q!42m.͎ ͡"rܪ겐fba}޿ NSƺn`m `gX=Vp/w wF sɐ[.,1zA])Z2$ fRߚ HݓQũ5e!&|mih_W{A=<3&7yj'ޛe1>7{ ?Uy(eFlG*ӊ/cfw8Qax>w~L;)8Uħr'Y60w=y܏"1l.H0O 8\Xŝ92D~ΨoL~ȴs$"Oc/[Єd KjHtngJOfLS!y dW;q^aIZ: ¯lmG?1_&aE-p WE{(7yS@lYj8'<%s<^YUToC|KFy]Kj`<)Qd:RӂTUKY#ZhɜRf*R'sM n0P:ʧg,&Եس4pr eJ/JBǒ*/o#h]s;W/YSY~Um-}0c RyH{9ډJ>rCA|z9f *x?dgصtڳy{"k>q24Q " չK綺SڢFn%uHltgvLY*U\ 'P'pM*"(ngp#Јv/`@(ܓl;li4?w_qu BdW>|{Lj*8KV @˫`!om-qS'i<yYj^M RT^WD_V?l($Y,}vQ ȂVsGMu.uHd2ʈ;jPxAXٔ˲~s١Q^oH#D_,:𫻩YNtKiM@g]}z)3/\_(*{Vk0PX0>c z>m*-pz8*3c"Ay's!ǐ}z#~WٺƷsa}'ឡMwng[%yo_JYwYQO30^V' .hH~ѯ0HZ!3Sq]ŔD^9$❨LH wdbrJ||߇?Bm%rLv' ;Q6A='bBL1~ž֑^yIJ"j+r:.@{1em3?2zjp؆,f_pajI]bu!Ҹ%EeJ| ^r: zrkݥxIwhjDSQj^_VRḢa1z 0)CP*\r_s,* /~byƲc dI GTJTu;n̘h֟k/˃gK KI׸*y(|,WxbSq =jp-Rp KKpE<&`?zdLh,u Jt.d[tZ2X>~i%*ΆF06V?34Q&9I}D6|^>y݁H y Cr$w3ET Bohԃ됝̺<w|<9ҹ V*GZG|ee%dd7ܖaJG&=1h o~(v22_ #J +_Oeg5;6 M Z~$O.AV7vAiPM'Z' XB4x1ob-&. J@n='+5k]Q( nv] Lh_֗-t.#Uk@: ev')ٖͫj rBfqCSq~Xeۡ~M/M^8 +@\P%3Pn>PM54Ok?dۋob0딯6Ru07,MSYu{;ZZ:۴ سtr{~rg[IH9œWMsޜrӅ ^Gu{$ͪ ֔DSMwmGh 0v<ِ}ڤ{Ǎ8o?s9Fm[`VyޱHϐ1.DETO9*%b30'y.Cwpg?{Lm)0䷠[.ߩCfT*983-l L ̎8!༲vA Rb5֜bh蚰RVn̓G:bNdU'RDqƢm;nl@C[B'ʗe[ՁXj//BK+VIQ#|ӕqz$`yqKX<;j;d i;wJ욼5R_vG ˧/!KU"%[3axB`m\Oy3"CZ REIUvCya J{QXX[2*c%p,>r`\ѦBZCS$1U9`R^GDjxwNmL%Ӂ lМ](~5#މJoBNR!rDRDr_SSWFWPKDm|mnv*+2 6,vU@CbQςr@Bg14/Ħ^ź{"7 Dg"Sk"8S#2=+{SѤs&F|By3f*MϦ]Kk34ׇ:W6%oP #t$=dIP|#q Po={].KC\u8RM cfy Q?,^`fф˝)V@㜊vk+8[Bs3N=Y_drd[Tui0]ҺbE RMҾ+S:VҕPdnLȼ07Og{Y%߷{5U5%!sN%k,lq˔ykޛ^򷄽e;|;Z,Z\yjzR lAH,oK걟WE8W7Y^ٱ k(иg3Đ7fv"FY47m9"$mtBD?`_{I2K6mḒ=>]pŮ&]1HM-NgN3&_Wb3a $)3fMDg(zD}·G/v .V{}{ Ĥ H>'Kiz %hήEi; :-#i!Zwhq46$ݴuz.6JMEQUCJ1 {Iꭈp۟sx)UX+ $l ]^II"2ks|TY{~+jŦ[ށvtPj*d&':/쏿:= KG|ĔR?(E5۝eaŪpOejy4]Ղ|,0]? Dj3-BI}ȒY): jZ-1C,fNNag4ىHR@S'\:?Kzrǹx):u=<r 凁`5$ N,)#b7zH DISxG"*D:d; "+`9[ȥ~VvxAq^yRRhp}Wq\tSd;p{пSƕNb!urϽvViq^ր4疈/X*0OdYiʮs9fOچ߮Ď.FgO!%ibHhHᩮ `g0٨jxj| '(d~Z1/: pRG6V^?#ىd]Yc{y?rD~7[_:VsUW_H*l~`U-[)_|h~AWeHxtJ6`ݨ{}bT{" JY $K ӓpzގ{xAedqƐD .+:WbB Jh|t_Y5qyiFxb/Sk5f7pwpKp'OReĻybz5ߤH\~c';Oj= pRϨ zHZS-3pg~g DsG.RT8_:@ؙIX6x@퐎Itoj&VfQbBU?/ :"LĚX[ۑL$;n;lPc7 -}2P܌6hhTa W?[wm\:B{Us9MsoGq+.|=p`d4K٬z)ԷwKf/#*wpp[cyr[px> (dKx}C0i.͏.P *!Nf"fڎ(:+96`q CX:8Uj! M'p%45IXv9=ncx]HjKN׵\7#sr;'☏SfiEeЀ{cpF"˭"(Dqޯ'c B!HK };f޳UДqli8CKŝu EAڸ06>w- -1@7"3`Cqܫn7KN?x(D{Bf?R\:3z:{~͝ja Њm?שCѺn& /4A^ "N< :YOb Ab";騌B"rlˢ 9 TIDX1d D0y "!17lMx+wv, J'X9:rc8ZZ'|Am9Nl{=L=`ED4LQ PO9 *4t'|j[4yO}G0t@z}nV#̒Io"V47@s5@4jsٯ\um&cI{C&gB)*^Zy8Ӣ!rRSnF+QI,`fϻA ӕgq~CZʤFN0v[A'řmd9C28L?C8"9,`2 u.ՃmZE!j &4&*NZ9e)CK^O'- B''g/*Vԡ 6b'x.UnxWD7ʃ|:kT<6I?{p#-LkQT?V/n\f # _lz_\3Ν7),gt`j{Z,b+| hϋ4KPUL[]TĩV@hu24E,!JJ"ё]UO&vg 7JN$*}"'g0{ q.A5o\>),"89C3 yj5V_^iVpSO rCZrHh2&&߆&D7!>l͹bT-˙A_٨7 K.t:R|? Vf{k\Lc|IOTuNmf ?hjޘO \ѮHG!v;m~]64Pẖpn[?yxBjY1'KXl0ͯ$' .TJ̧IB!`Uyq0G˛˻˻°cnMWJ6^a +~Ye_q6}&t9]h ?mXB9=wSAȀ`y~q% A?թeLmh.:ے!%?!4՝FyT].[Q'?q쨄Knn$aJ_~WAտHXV酀r~Y 1ӵY{  ȲH T1c KflS%Ң,x6v_.\j3 #%uxmhx#cDyuMi1TIZF {]FCMc$r9{]Z^Gҝ+VODl2*diُE~gn_%XIYN P(h-zJn*b*JT-q-pVn2q3N?}xM ]A:FbvqF5&JՀj.%yʻhj ö'ydX#hwfg1QQR ¤%{e%Nv#Gv?|qXQfh>E U Li%Z(_ D6va_Dj XT0sivݔfڡ #cpzHa6$/MGutw  1dy^ñoP.+ g %~{khVk֪)P2mۅxH iKzM|%TQ/}]ޫz4@Lm-jI n )?_Iz Xe+SfC+ꛠՕ_ث@A cYYvF_PiCqߴSlvFH'_%V]At#۽p;x @ -s'0uDUr])N#X ~@&7g-7g11~DzK(}QL&1Ӎ="\`^ >,gkpF&LV[p0PKYHn`B>ZZtrGcnjrB6NUZiEJŏbtNTg̠I+ X ^ rEa*X1d/PZкSUdP/aT<J`REƳ?G0C-fk>ír<2;^X6 彟@g#Mg(70KI]rjT{cm&ESI \~Qvn@!oKHc3]CM߯gG]UsJPMԎ~$']0VVC,3UuiH=_>c9ֆkI[xyb7SM aq{v|jmN$5ތwMDcLNV /ݯc [L>#6븤Z4`)wb5K=ė@_$?sX{hk^q,$nbAD'Iͧ5K7NPܗ5!ӿ>HKMH^R3~+km0c6/W{v zXOktk U'2Sd(L/An=^z] Pjkq[\1,פem0v0A<Z<*hjk\O ʉ>:i3*]Tq Ҹ y2MTUl tV-*3Z(111.^ϋأؚ 깐{lX6w.t)(%tU/xT2GTX瀂K[-3s[* /S+<0s'´jALDqT ^~]P1;Q9Ջ EٚizgǵYc/{AǼ Y-J6So ${L8t>/CAֽ&$k骬ĸ4|m",8EXs߮oîJu?1&|5'<:81ǼZ4'׳,vNMCn}"ӣFd\*@IGbOv\W 1uZ*g1X' Մ|ag<#M!h2YN |^ @]C.QA57 g3u[_ft(#N\1'aS2\zdkJ,2ݨ:dMwϛ0\hl@V/LRx(mùJҗ zΘy4 ^'o%MdHHi;{2[rD$0 =ĉr+5[P-Bv~q!0<ϙCzy@%;I( ܪ=eF8Pȍ;nbTd˾O=QIzsf]RtsHw0|YLɻO;y8Hkc| K1hpNî?7_A-d!^!'%܍_؃_ۈknqZa r?ow r^ͧt`կ0 u];<<`$f;y*xx^7"rx $-䁽+Ndږ&H0٧+ڙYA6Hع \hbY V$`QEUδ:  '{)ʳHImi*֤3%*<ۚ(m'OPbDۉf#f>ًi+ 3il\CMZ ^rWYql'pO#K&|C @vpƦ"qM#Н0pXO);fbv$ Iynț{|܀^só,+ [B'bR%eXsOpw5,46W }^|ҽYny&\P&B~{0 ,!dK_hk6MhZ v'Ǐ3QW,-=Rلl4ap*% ?{ t7AQs~:ZUM}2v,~ =ˤif`3iv;pnq(dVv7(h^auN gYH :vpX9w$aOdS|c =öQl2w!+6^K dCE#S^ĭPw9rVer rFCۧee͔FıQ-]״̢|V]4Q|,̯2$&_,=bTCV.tz1$>UNdOZ1j`H3B_%8=Uvt|C˄8wY<oڡTЪ|Fʏ7flbw!BWD~ь<V1|R:D=ߋ bdzKjSWG A;e7h~"z&散uGfV)L$eJm|Q!U)q|`ۥBy }4wDsW;r2 Z[4`t ұ=\Ư{yw~E (>LFЯ0hBv\DFR?ΨV2)Zgͫ)O'YF8xkhV}ܽXKI_5#2P) [gPkݎBcϕqՈߟ Z $״TC:IrZ^bIntr2ۧ:GE<sz@쯦RMz@W=;m$[$)+'? ^;ONf[I+W(ESܿM2*Rz-+ӛŰ@8zp(˥3_]&Oۜ{ x=A}/I8SD'Ü{3{yI`~t@NI"}ՆseYK3R:<%*N݆t>(j܇T PЊGkXftG/IL"[z&<9ق bњţP{ن*ud~pG.T4n\n*hܮ2ɪq 09*Q&[w!Dw.Ix"][i ۉM!VGĿ^LG~n~ksD9=Z俅C@ϫW_,-'ޱAkÝzHQI*6-@S85۬#aǀ.!TNeKfdqp+O*2>*AgNdW17ie "a?J-6[CݔO?l8 r1z*W$1 H^]3nXGr{$Hca7{JA`?~LFci.M|ZCћw4GP7j7mVQ__}!QXq(%1oΐȮ|φwWNSrKB=qNYH&tpK*ҟ+.Ŀ"w x/rw!b f dW0(iQ_[bw:?nz U~Ed/Cc؋ ?^VmRʧDLayk8\G}*mXdj=Y, ӚP.h %26&\8_оvHO4G$QH_ nðpNX{ckDa) EΘ`c 2rE&gzU"@sč'&2mMxm5F>\maGQ_sm7,T%1Y{;rbV-:;׫ko@QLX_N jeKX:ԍAnzU*N NsU&m5`JUi{ I Zr : qSbDEt0_pT8vИdB$0" "W ՉőTY$DH)F06^拂u]@1J9Gl}F*́D__gr|cmWSc|)y*A2ϑӡ.4);%oH~&| 1?\vqNLRdȫӨxL%k'ә,Gߒ )|ϟ^i ֪<&5{KuSf{Kn~Mˉ.̴ۚlM^IlTDx{{RncSQw 4O^XTېþtׄݒݼ|"{vxhpd_|IPHv b>L;d ׽;[DBdb22)eca3xKã@p*aʚ%k߄*m?#FvɑB㶟\{Fq̧Uv=ӭ55B~UkSM0\%~ߜɼfec9[Сwfl >)9/4x24nfp_Yv̇ GnmГĂT5U=7z,. \ 9l&c›MʦJvUdǰ۝{'/Q*{AZuA nquLv탣m ?,NWĊo<"ku2hORZ*ĹU(ܷ]q ] 9r@U,ע`cGW]*m;yJ^pQzc}E|q`Ĥd,GñXvǸDL?Tz3ˡ' =g`LF:/=ECyWO5Ia; \Z(b-*ž,A8lC π8^{m+g'a Aܕjְ|ܕe}aW2)cü{1ph!>BGz-,cA-ĞJyK#bSk hX? r.\ɾ$?C~RGᶖkE2"ξWm_Egؿz|S0[w0FGVI# ӫ3M5T$8"D+9[ v |u{vADy/ݵsE2PC9_] q?HX1= $Wvҡlu:A€ޛAR#RӲ8kid`4`ɓ'~Hĩ}+y+7WZݞ;޸.jB_ZiItV+xw*.R 4y}F̈ǫkWo.C{ggG'#R' y:lώBI2khT\:,æ9sH(jsԞd Phuf;9" _Y9߱$WDϝAӠDBxhܵ_|rQӌsnhؿco|!$H?N] Dw:ǭ3ܡ[L!, L[JvdJ+3Y^^. =+`LեL萪䱶YtW%2x@`۸M @^%lb'ȴlӛs!#AgyI\Qpdlwfsl/[+~#6JZ)(xoU)u az`2gee8Xyc _Z6pU M̞tr,oq2G4WR(FRa6Uެb7|DQl'x_;,e ϴw evU#-*)!eY>"o9_4U(jPO74,4XS 4L 0}O?D PwRm!&fZܞR:O^yo!@F]yT'`Oz ,L{5ՑK gTzwJwv4C8Q@fk{a⠶ȉeDʿ`9+]\ aؤoI}8};aSK`r|ΏLn?%ZAzxPCMNrwPÏlfNſf,NJkR ]q<6pH,VXW3Cv1{}jJ^֋ ^WH\{&]BޝHzG,`z;U qHRs1,?>N,5kx5c:DkrNWΡdl7 i&hM`M9qo JɒqŹq#`b߻VM2PMoYMi+aƐ{$E~%ci+-|WOMĴ\(" @r^A?RņU: CD|™'g%iڕ^#m6>u_gBy(=+Gu%>@<\)\q2}o{7{<՟%a}Dr q<_FvV˜j< \v^\jž=^x-z]ofCaIdr<ɂʅL+gw$#JFy~WwJAQQ\^Rk0`ٟ!S̓(|;N. V?OS3{8FH2i*C;h ,ybΝN뭣>f?lYw:eSH퐨AzpGob](c4qÖZ(t=|CZxkѴ/302]^ۍ/椿׾cvjM?{?M FfZMpg}Yj{Sپ`M)nn\NI6iJ]`v=g.XOhjڮA9 ١3.0ocn!kxWG7+, 4㹊V0>2]A5awM5J-M D8¹Bf\M?xIH\TL:|,Ds9G޻ 2 eL5Ԛ9RUJ'w14I)A%Sy:U¼6 ',:k ` ]C\rǝVS|Q$d`x@T;sjg*h}? *[DfhG_1۴%tvE'DAZxj3^Ÿ/x؀ښ5DtF}EBGQFeΩvPD]CW{'s B>>jRٴ]d,`8gɓJ[H[u!DWg ,%w΍&YUNjxx9>49g [H9̺LhdkoyЅ{ԬՖ)7F-~\y!n-R !vͤ,X"SJ .ȦZP' ,nVZBTQ{On{O=i 9-!DaMк0j»R0}^}xfk y Q|y$jdwk~ tL5H7Ů9qK"3% w Y t^;RIz/2&K2zi+9.5liJ?& Ű`=U!vYܔ'nJ^-qnǟ2,!u,P+TgM ].oJEN\<)mz pW,|B./rz5Of}M8ya]0i- ѯŵ\X%GY;X 4}e{9.WOWKlg%)ƪO7 Hnس1oK#d)7*9Aȫ7YwX<ԛa ^$3NKo?)R@Rv(4x!S#袚FphM WupXo8Yv~ɞs'g' }?*]DIv\P:A0>r\mNf8ࣵ&鄟 UэT]j+bp): 8o(dž Eod?yZ{Pp6l-[Dq@k21 !F:E#P}x/CeXڿCm-I8*B?(i]ˏ6.[{ Q6TpmD()-?(lHꦌZ3I9!&1;@aab욡t(9#LS1-<sق2m7Th[λOsVNµuI_ )o ^nf-Ƈ'_=v 7pqPpV"CEfF1_76Y8i\q;I>1qԇJֿ@ND6~b7%`mgK!%=P{Ck|{?FfԺB]J5 #,'P\Q'dt$6 c5un= J@  ^ mf`&u'#`7xߦԿIZc(ljlpHFr aM&g`Sfb:GfIA~jme]E e3 \-Zߪ'_D`4==$u 2tnn\>S1mLJhsЏ?S* hd[+$^PXSԞyAִpjhy ugKEuSF$y_ۗ9J'k~*E, TOy#ӰCU;n%9Iv mxYgkq8vRoWPOLG ŐYȯp΂wUnwQH^"Xd>%7adTd' 0@4\v`(_9Cj+t|{':ztlGK*Ah>^-.I60ouz񹨮WފcWPiAQ䐴5*v?y;uӫ\}?Q9r8~j9`t.<19CbzJv6PgB[N;7Yn T"P5dPk}b-aXYUj u"z"n+^7iBPJNOJ|]لKćx4fqM*]옃fc5@@sROf6.<#\rE˷V'tPD$l?LGNHqlUu[?H-`1Я(|t$Q^RQez Ӓ,C71 t1<9܃m&]т RX¼GVf8QELڼlu *@ wa_'ֻGF+!'r>F3iMDc<нDWX(52s9H]!4 #9K JS_J%|=!iOwMq cM<<\ZE^d.og`E.<ԍFS/ ZP-smH(r\`6l/Gq$c97<=Q m)峃oQ@;2 L`!y*(W(AA Ao7\6O?8)+(l:%B  fh " D )$odF- 9Tvx-*ם(bI+yzΒAޯpLZPױr\_7=̉oVi=tw\#ƊcO??d 9o r7?;3UA|i2>YVZ:>:RmjK"j:`)69t=4xӜ!F@QlI 5!VHQN }r\8T4c}mғkѝo#sXBrCѐnŘteLd*ss݁wEQN(Mul+'1lr:? ,'r#k Oֲ!&ƽ;R0)D a Ü1%燿iP1@.j}D̿w榣s4-6F2LI7∵41-c4A㯌&dˌ`-vwE1./Y٩VuݟlDZޘy{ 6^_9RŇPFg@6 rr+jbJ6ҧ7|`+ڬp _YƇtMV~5Y_Zh;;zǯ6ƱtU [nMSW1OPYƤaBi8QRD9us8xɌDYJ漽`6k53 ̭- vU=NOf 9jƤeCGF܎DxaIx$Nܮdhd'Bd?J 8Ƃ7|kV268;Ca,]TWn]9jx HHFЦ|l>;bRH!-J9 a4]t5j1K©\lZ"otR#&Aڗ臝%ð鲺fun!=TUt3Ԡw,vbKwl!EhX9 yp롱¹'<宾h*/Ԭ) tpHSyX\ ~)ėT,ueBu @6M8bA%4}/(' :ƇO&b/*/3^v8NTܚ,hRz(IuAZ6>( ԧOyNtZ6.v'O1IEӧYrFv`x!O;s7Y 3ɍ~aQj8\iog}(!ӫagch-b} I倛̸٘WDz?Λ%"AK {#m2Ơ;"Xkhjߟt׿LloRn!>qаb]=^nT0tC$k;.*cz4/8|.*͡*%4@XN:ivݿDA-1@S _U`39!ph&Bxi?zRFiO>/S&^_5,zM,}ʆN Z8:k*{UϹ gUuɎBԼO [j]R[ۧHu7Gk>ԸZNQ0!Z{VsJϫYmt$53RSnp]:+Yy:_X>t<+Pb%I~:.1/(5Mga<s@5NupX_~lQ5O?Ƴ7]%G8}C 0ZLiQz1PRbL%6L{qEAInqHԅ}KI.݀Z*2d|'Ū8)sK+~B}q .:P9BU~Y+QYFvhrgqj`!k= lEѦ vF)k08C9RαajSv?Ǽ '?#OPv8{3ǂsn5|C~, 梅SŢw8/O84xV'{THpʻ >o<&ݴF .*Q[Vϐ60SW@5\M2ue4=mGXЙ fxSS:cぞsrOEttZJo␄ m|Ŋ f[caEWaEpis]a< Plڠ⍎tW<c`g՚!rWG4$ !q$+M.ET;+kOO]~ a/lЮI!ƿUU16\Mr{c ݩ_GA $̰nWך!JO>5exYэʧ(2/| =MJ[wzz;r "t+F {44 MW4T^ "JWAKo|c`&LSZ4#+6(u{H\Aԃ쵗n{tG҆C+m~$ܵa|!E=NkqIWu:5粜G\o JG,딵ޚ~x^S4cȪ &sC*>̘{/v!@kkR/oX5{VϞAU- UJ, P3,/T[ο9J +n3ؼ kHPZ~ Yh30f2r+_#Lkǰ05n͙*}~掂HVzeo a\uJ@l RAl9F Nu8gq|4FwD!&񨠴8xuKS;UW1~sBTpeR'(בdWMrHs3/oW𕞽[˭(g0ʐQ2ïT濹c6%)1&yiW=”_4w=zʾB}}\ނMF|B<5?~9o2z#va\-C2@>f-v`>W+B"~o_Vj\ozDp)!L{`{m/Ѧ@NӴ קA +ܑ2;~YRC=PGA<" 'mZ.7F¢yj@Ma$BUP #_R|b^`/ vH+E򖠬dU`$_7񗪠uQ_mbKS cO'ւtf݃,z{NsOU!XCf 5` q7~1􅕷#Ck>w֕vQm_' 1*0(1ryq6U&_6ǣn-{8C_MN5SOu45ƥt'$z"ݖ6;r$$'ad^u6:gn|ANQ}H1uGMt;A4ޏ{'}m5 lVLDu-|NwBJ5ؒ;`6LJ5ad p[:_3"߅h].$%f@lTSi\niybxAaa uܠf ^:M*Rpx%$`+vZyJ0U!]T|DSF.}8a": MI= 6zE]+cGƒ*=i8Z<{ =Hc@#,'⦤:EkPCӽR.k%PmBʰ'/=Y\cY#Ӂm]ooL7\\}^j} q+) 9T`ArשXqTZ;U_W9{ڠ*r ձpvY&BF]Z$eMy Qa Z{]낹 X 8'+gA"4ܝZ w~;X+1xRi/|k8LG>!U;9tm\ӦSkL,) ߽f cm$y)}]&(08*Ury (Ejxx/u q-zBN#c;{- 2%9l6OH§W6Q)[B؅B T^8t]og7u$ʴO7IrԂ܀DJw KӮA#'j@XKރ$ew,AJK\sDuj9ޛy=Mᚇ nuCRcDEC9w0(Js>37dC^IlC!(㤮%d(4>b=ujſxk!PysJL_\7<}ք/6Zq b0(Joz*o}]8f(1cbsٺ{Gf1m. dD( 5Z@\3'$ib.Zyb)&X7zlt*|k XeM]  U3$h^mp|ˣ!` AcŒd C/ml1ZYrH V46R불;}( 3^2Xx >#u٭JflD5*F|@nuaݧz :̋J ܜ/JMV$~b*cF)5a9oppqyu-3p=-ljP:֭ 76ljNdž)8_GEDtRٔ PfxňtlQYXxR b;>_j|eځT5@ N:Yhzsh -*6popaHi%t/ܗt ipJ6 D>szvܬGVnyJ5y"xAt{mSj\<2gAQ:M c%W~Tf(&}M G%6)Q~5]i[+9[&C%<:(|_j׭gvX ͏XvāSBP+ Zq)V1CuېZ)A*1(A`7b_&\9R-/ W *\vO? ț_j8(I_0ضJfkI'?.2 檰ǪDMsY֟㋃ ?Apygdu 7^8Zp] zʐ>Tsrq<!sJ;C8uri4^q& k< I_8-1ʷh~}kw"5Z5z_Iv|f"{|=pB~ͰX\L u^th*MC4H^:2gVXOr8^çbb!Ôd. gG{d_]%=te=x+JfwpXV2bnWrDZkVxq"-ոHH?@=z|8Hn"L[y9[Zds1Xj7Y Oű|\:>X5?d $tbMDؐ42v۝zk o=i:c;rqqo!G2!ٕ~[|g#_G$ 5hp؁ yS-&L8ʖaR^<;Seo;8:HwG{pI˼=.bq/#DZ*CqeKS]N/:jQTk7~Ch^B:Ν#I *AJN@%N M'9jQYXY I|Z>[᠘c(X$>\YK /BШZF淛0²͔)wgGK %, WͰ\c%ӳ{_pc^ n6;s͵00uS?N KEV]Uٺ%a'lrE QgUʝ@j-JzvY?3{!?P WY"CUn Z)'vSrXv8^$g)5l' ImἠKQt!ꃩ@B-!'ɻ %1.3xZW+##܆6;BdpP)c`ՔʙΏ$)/YWmIS`$AO |zF/rbNiYmتy umՍ!6?0`&GG]1C K4zxpkIY?Ubmj>oaUZmJbGRUpޗJ_X8sp gGȹD*ͦ#`ټք|"yTrWrY;y5Ge[=(ggf͸dЀfy"J0nd25,;1Sqdr(.S#o5%IΎ0xCϸ<1_tu.aAaMt҂^z{M: /* w!1jv:#1 J֤s.B*#MS)/_:w'~i˚]ȣ5z1dX4+,6_LH;OX@jBKK13: gxԀs7*c Guu޵ߦ nu K:i e|6SF6v bA8-!5',J:HkiuqgYXav6C*Ƽ׬mw;}ɀxuaw$ȼ~30U?}Hӫ68,4l@0eB-~}Ǟ'bK}O4G.kї?a+BgϽ`],; WI$H2 2]ݺ眍B~i>J!%hlQ<΋h9XM->)C4z wf"c07Jh| kxV|7[[ J;!CjkV@,`3s@$+D**L>b7ucs󏶫6Ƣ|Ɓ_n,:39a_9?DAO}q^I傁u#G#s" 9elz]Zwl.IU!R+S|iJk 쳃g5a%lm .ie̜w^?IJ\Aگxʨ|¼"> )PBQ4/Iq-n(ح>0o|g Im;b^ ]g?C \8c(Ы2S3 `g4I%чT42·|BZd9*˴Hj-WDxCD^>>C<-^#S{%kSkjTgw36S}pw`e& Fncs!/юz 72Wm *ex42H[;7G}{JS57'VS1-2wch[iZY?,1ԯ+yP~%Tc+ )I|Qk,oye0ƻ ; h@'Pئ6o45=4"/5.ivMcE6=IpoCM}/h=hvtVi+l) _ ,,~nԔrhJESWW&Sqi&U aq,KP5%$ =r:FLܮK5fz6V߽K펰_aƾ]RuN73[ :B,_ Hip"$qE~(ࢢ7=*>k [ mT$qK~G)8i _ُƝp0vJ: sa](N$:$ RpzYyaʘObץ݉~D>Os4qr `UF"wh}:$b"V[dG"/nVT}N;*\SY".&4T.q]_vj_mz"7"1]tVylD5Ij 襺k'foMN$I穵LO\3+}mƼ}%_88;I ]Z1aN D (1Q&l?8ʜ(g N}N%DJg+pmQMKύpa}%Y~FE?; z{.@4(Z4ͬ6~`’%8+ r3XKmKTK{EycqrVs] jK9aP%璒 |9c–;ԗ> k#ᑤ_ZJkcdx / *k(/I%?1V/cUfS?0 @(0Cyx4 ;;%GzgqX/jE(Yy #$9flg07nM:,~zXO*I{]}CW}&%ol&rKB6 ߓZN(O,6'Kj ZDTWqv6"ٜ20-1Ԟ2cWZN=Q4w5{ibR(E18]z1Sk6<,?G"FT|O8hb:nS<4n2f7z-.S#63^PHpȸDӉ0B9rgLq!Wݶ}YLbi; ͠zx.O>ƒ 1Ϛ.eC2 R+*&A":6x ;b0:-izM WMZNdKq2U>A,]{~> m[v^ίA mw "56WxuC%KxhX8oкr&?Ӏ"Cd$$^ U%>CXvOeadY,:1Y @ݩiim9r;iF/W(/ֽ#0u>P׬״+hMlN:>.G9)!ܬ m`Jl|:UNZ:E|| *cFjKo JETə) b.A=_"@KaE6yz}WSVNNj0.>5~~c'=)'AGدkwQ-FvV\)MS| W'FbE4jPsA9}\7ϕeTդc(:B 6Ughn}=+) R~BEpOsSzDK|iM40zԉ]uX"Z9ҔLhTsTo:^ڕMtWTu\ye]gI' Q1ׯxl^)Nڣ nBN'#`CxR 5'kټmWgjCc[+1*8b4qg'@-oPW.&$ D\_"X8iawaw~c'qI1FXno7+~ *}><"񎄙y,Ũ|7r'JOBc? +Ad7sF`xBYS /.NN.8Ѥ11FJ %A%F1Ħy#j"5_X;{R,M0%iR<ܰM+lqʯlTwC6O>^S[X}OMˏI*P[Sdkⵁn \LZpʒ[`8Զv bIm;DOh3@7 Xj&S{4v+Z>R "b:=p2aU?|Ka23 ~zɞ)0x% m 6rqq#us{Aypkؿ6E:qށbNϻ,icU4EK0D4T8;͚qd~,Js ; n>xsÆPlHEE1AصHd%dmgfLd/įҹsά 'mͷ YNtUY65-8o7_(u#,UR~LVF7/ O($PWs| 3$xwhWF YХ3x4WJ|+`rJ\;;› H;l,h_ݏGv4#?E޾7c 17;7,qe 8(-]P,م3-\IvqxSVFg+qv/GlYzeU-Ԛ :o89vzhr%q@#ޥto=,Yx[ ԏnHt)a0;UI*qriӿdzX*n3PIviNzB s uɇw,66(ɕSūr>LU{x1JagSle('A}EdLnՈ2#KaBQ4"*m y\+imsF|l[`J/a$01Gةm&6/Z"b\nTø֖ol ݧ8r,zJ;kfh>/û Q?7fst56#ֿ78{Cw$ڃZ!ssSX1ߡiwQE_dY\U ]_5R^r<&d۰=Z֙$(E[:N$US^r;KEIt|=oe7ZtDH$^]:0"BhZ>=U:zTF>ρnqlԝ[w]">m()Z=htCocIJuW(u+) jVSꌷ@i\<< }0E;[w=;|&ѽ{\1RcU`20ܘ,(Et {uBm}[8Hx'P^5~@ ;_Y$-){ қs[R}w{rY[i/T@oסb7b@; .4(7sZ^Ɛ'efJw,lEPnOv7gA; */qw꥾ D̍QБBbbc Sta _7 0t vͪgE[J8šJ"1RXY.O *_%F<̪ n謹颀wȍv@/k*Avh`j+qvM[(v3M1;WM OWe3nD+Ë |bEP^ mFTTyrw/ie-=w(*s70_ugUMk d5 B"+'A⃗\XxzZghT2*Ɔ[1wL^:L#͐;hVu?]%  <^!7.Y$ӎ1(}dr_lߤүk/`&j6,/uxO җYs7Uzy%wk횕9UlXQvtԏ{ے(8ac$gMW3Up1!6oBQow FNl$ 3гЧonAJ<1aUX^ `:&h(fԭ}fsC!o@Ǵ͝;uPIk[̑6Ѩq_H6M58dSS[MXZ8vcH tRAFOJs _<6kaՈ;+ΝEeEr_UmM)6͎Iר @-L[]j 4Ȅ8;j9/zHm(:# i0S#vrR@˺93d|@ɀ5qc[ZR)&h/J*{gLJuî'TTEϕXC07{@ Xr"p*_w|75[^KYc7z7aF"r l7GS#*-eQf l5/<DmQe-0o𬄸hZˆC}*ZKNכ^k)$ c._ɑ=L/_S nzb4=/>bI5Mu(iUےuu0B,r޵_(8YUk }QٴB5b'JEZ_% .Yg(EFiVմʏ{шu=Hߠ,{9mg?Yzx#շJ@"TL§ 2F,3D") k}ȣ9ѥR%t[*;'TQlC( i 6[NS"Èeo}+'S]NHcE1c=n#>CkPvyV1}Dċ AS6 RW$ڀq$6bfuZ\#i#=3sX{(;QLJ{^'AT%ĭf[dJ>߇M} ~{&'?Jޛg3Wȃ ʱU|+WS~gXfpʯeP6DpG[d0$*zrBhDhr7J^fqtF"Aιx~&ndQ`hwʨ.c $B,|Ewz?w_vٶ (9]F!ʷ7Yj0 )qZC?:ݗ.R;1,!C~%!NW8<0 cSDu RƯ"Mi-mll*؝Rκ".&-8fu(YM bC`G (j!U@Xcd%~D*f$/'x>s 7IDfEB&\l.-YlָWgnh#RFzLѷe=`Ik416,hMa(ܔ_.C| p~S}n"z L;4|PR E* upy#UA*R7%OnqpB@NY;?vm*ᒥgw[Z ]Q"r0<'}EîO8혵X3?p2APa.n9Y;Yd%$ J֮|SA|SR.)8˰R/`U^˳!3ry^e^TFYؐrݥu)b\( <68 HG۵Dא  +2*u;뵔?yɍqCQik֡7)t*TL2_k%R уI3L/WFϷk1"zvZXz9F ïpJ[d#8[>&ܦ)Sch @n>H:#(|=/|@?w<Et4tt Ϥ=]s|&Ɣ64S4Hc%-KnQռoC/HSƫIBk-d?J _xh> 6#K]=U3v":u3 .MubHE@41 u\">hul7A >&I/iunluq4tOXuoiLW1Uدw2j&h5R(J`|"g}O/.Dt[H!ur0 Yvӭi2J,E^`tg4-4ZOQmUBgx3kCz[ /r"{7Oc'rbg>6$g9w'_7tQ6Vcl]mO GkP3h>j! ёM\8h=:hj=cӷWzi4RF2k=uIf*颀U}ҹ#&fn7FOΒ!o|<k< 0H.b QؐݳD!BsBpnAA^h%c?٩|r@F3=SgDhg_D6<݆@C\G֬ٽCU*F;@W:zBF33MOBk,hn3 `Mi=8Nj ,|#h RZ0Q 5xB5kX ֙4!b$˚^(>3aM 96yU8Ė ']19] Ĭ OhLֽ)wkVi=lN 2Lr^}:Sgr!h7<'V00al̔sӾ{Oϣ\cfX(8M6J|*VS';6AA&SݞWK9fY:i2ܠ$&3ZPBzyh6SgTku[ux2I*YTW>Q2bX-] *bQx06;{x{a z0xpG$:CӉzmͳxڻHZ;1 ]s=۲g-DF+`~Xi*E,i_󽬯UHclB_ZO_7s1Z TȂfuw1ݤT=@PRhISަ\[q[N✁fGz}ʂEӖ6;/7G# }]7r_7sD-_B`t<$2Ha-Zǰ +p#+e;6|0S:X_̂Zn-Ktmjj9{r#?3CUyb:xq9ϵp<:bq-GaNsuDLi3jfP΀+\Y+P(#5N"MԲ+W(c%,*01<,7A3XOЧݔsAtJN[%_Ag3!d%N1WC:D\dvԵra lyy2Kngy4|Uu*@'(#T?5OimBa1jSI[ ogf.Z2>¯#4\W)Ro]rң^IQ5pȞ$58\lr+NURl#MO%tmlsz qcLYe9q;ộDXXM(Up&w/K(siorC?xT+_ߔ(?ʆ153yϓeV1>,Ïl=P·U'2 0e٢#̅j/PD]֮Jjۤ}pQ΀|$l>B62{Bi^v# Z9UNP^XNVC#縉ZT)o*X#F%Q=+"xo\y *Αu!T}r|tB /u]2Dyꘚ'--j68{Y@|Hzk W̥ vtO3CV=*e!';}(yzb[~oŇ)]U^Y6LED]n͖ރ3"RHqΠ1(`CT?̈́x'˫Z~Qdv'ZăPf=^W~E?ͅG4֏T/u7XŃkjJ]C4[TI*b>:Z֨MmG].O~PORM-̾=4.~dŏ;Z/7==ϟ˺F"k%N}@,Ú 錆x̃ұ9PKaSn0~cϿp76UGlZ,D;dG~7 &$@ +2FS8H2.ۄ- Z6"WѽS@j{><3y?[up~"G>KYV/Mm?tfvsV,|wպ;428dKlb$x"&K;0jb3A9vK2oun?'*ކ QX? C HDᙠ]ԼY&%gE.kΗ_0eQ ^cinaeW[ ƞάFI}Ug(8\S}7'(_)`^LK%9kJ댡BTK6lYFZHugi],uP^;rJ iol\k>:PzXW]p= Ķyf֩ML5 ty*N8 <:f hďc©QTR&I_g$dE'հ'yVd.Rs0 , x]ȾIQ6s:CB2|cr֣W^  ?@a%!зڏ/=Ry3wfUr.>QG2lcu>|ۡ7&;)=p=)2ǻƷ/^:M$"z_ޔ*(VKeFS_>ӥb嵐x16SMH(ۡbxr+: D3a!-ȧYCWn_^s..rA_34W u}Yg[1 'R.] P2]4`5 FQӂ֝}h6>i\Ish}B_A{]"֊}kj-w@(_$H:a4d 9ko7νyiˍ:+tnKS{đ恉ycM G@L\{|!J ΊkH%Ƃ0zɴ 1 re_5I{Ze\%\T$|92LXՐ8gs%RPsHɄ(-1;$E/Bkx7]80.kg$ tֈ , )i5-лQ@)f70# DN,כ&(i߻acb`@~W=WS4Rٻ[D8Ԫi#^i t}@*xUش)Y{nӅ{l65 Ҿ\{}ŏ1G͔MG֛& @C|ﶋsxԅ{t hg{d>oJ!<|W?6ȹ?zqD䑙 ig̪jJjo-?#:`.3Ŏna2aa۲q6:TKc_fD$/%i0KH&AE>jo|[^QKRȌ̵3-xwՑ:H]5 jmGSY7'tpIU [ =&ί>yfK9 <6˾FLKr ]iağR( @!r_z]C<(0ϙk=/H(9utvh>/)Fqq4$e3NȕkPblAkm= A'Vǐ;P 5.sۿP.F5kZ!̘eRuUXwh-gٝlq+*xWE/$G}7;J:٥h04J~nst@P|}Eo{PK;Ѥ"~%2T >VMvH$/ќd0R|()Tm,1Kϐ 8zS0l{dMMDD|ͧvk|x}S3FXul8pz|- Ga2õ%{ KPW o^fe}gDn JqsAmsY4ϘO-~xEa0 I1띢."yHEmKdƺ{J Қh'H՟x׫.1voZ4͜k.ۊQ+ rgF֋U-m"o~O&mARv[0)4 al[=-jOv'k!Qfhe`kD-G_T>~fcޫZz<ZžqhzxQ!)DFś_{Z0ad}[QU{ϮC9Xaw!B8"לw8L@1٥<c&1'DIm)C>3.:YB Kϫ [a-e32Q7~, S;jaI0;k)LHѹ.^]JAoڞf}fDx~فf~GJy*άz".:`wډ Y_ 舢F12Sٰck Ppz?%D+YFMD #IŖN8ĞJRN=3>Nkh6fX,S; 4%D_ |tF@Qoq(`F =yIbSQ>q-:YCXTJA~Q,ZAB; ,`Sش%A5m̨-WǦ ?: + VN;S |EJ_݈AȶЊ ϏՍ;=<}i1j cؤ>mHT9w8BA&#s5-xr׿?34[p=yhrUX3ηFQz h|#QZ+PD@JT>Ǹ=S1Ͼ{;3ԾaS օ:)Xxu2 շj״uvuc+  wnXL%SήYsJʞ>GaJ2SA|Ar&kmiBƟuRU--v3b]lÎVij*xu꽔e0ˆ\i0HMn*a\'b锴Ôrg Y,meGHg^<O1tj Jgo O*w_%OZQų+2^!5b4f0{O"ɮdiBFW䒾\0uvRs_OBP%vC^)TJOju=D%Ô-EޫGd:Դ pCGVz㒿 y=|ƚGxR܇[X`:@2BuRwUPوx힫>^B>7 ³H_#RkJ]kDk=KJ) >'o$wI$! MezcD`2K%`>=.Nt}?NLNt%Q\L@ٍYW Ed>_橤4*Kx!;ҐǴY<*9gbCC r;_!bGk wfgzvb4sqȄ~$ړIIiJGSXL6"ivub+?`ɓsh2|ٰ1(x̳[Ws xG"Au}d)NJ4{CTϱEeT%f;oi$FDbg-ܯT~yu+тwK^w4}d!o:g2C\&g*$J !Nlbb{N>Py`4|J79XEDl2m Wْw !2F5Ƭ9VSqWkmF9n.rBDvDKjD|!5WʑP2{+Šw䀡- hI8AFDӭSD.Zb3;x=.r?pPA]_;dS=yuI?8َ (=UBeմ7+yCXm֥ -PZ?eMueiޙ<3wi iOL[Ђ>WqLė\7 b6dg jtZ_2V!@Kq#TM˵lpgR,l 1i5`/v:pCdlNMfEf]vVݫAZRZ-/L~4k,望E^#Iks~TZa1lW˺dWFlz:߀zp(;>Ol֌ymtK@DbG]_St_$T;G /;mHph;btpԓՍCj;e2{e/?cnKB Ց?ɹDj(Hx;xWI>Z_1A:`=~Lgf딻 ?@DG+g|^jT[Hہ+ ٯ޳Qn^9gK1QEzu *Da>2UUgBx<ǾqDJG|!ϞK6kҤM?yZnA72D7*dWdp!ӶmB-`, V*V ܭ-Jx?ӆ;g)75PҚ䖡RDPcTm"x!sZiʺi0wZ9C2`S+"Rxp x^X(yug-Pr\"GI]|2Mwnd(Z qiM~PkG̹[8J7j~0s)=/}YE8ڽ0Apy*/s/%Psy is-)SРMK*ښg_c#Js5N}L7N %BʶBn`R[Tq2e?I0x'-vk7dg9VC*kǶk 9kVNU[Ei n]M?eL3jN SQDODw $.ﹱ<XA߲o[ _4oXW{񴮿%U nX3|D?!e;Ȟk|H  ۤ56-{]M9vRPeB8a/$ Y34W;e!:KmKKB ë EØ6>,ˉ`$}DesÊC$& ( A ^OVUlwoCȇ:?iāKlɫU9'B@L$eɱW3FΖΟ%Ny ͢sO6/"Ni!e{)N\֗R |nqv0_>0}aFAK 6ތM9ꣀhC# |习$F<3k\qINJF< `J nM4$t"X1:>ݦyu>+oe>( AS@F{v'gEf h)Ǎ鿕W26iT,y끵rkGzW6Sԛ;"Eu_ř"7s-|voC?'~z&ջ d.D3`Y:{v4'  /ǘdEG8lS'1}_q=wİ)Pډ^ڊR9՘3`s/VԪ$oC=$=<6&ŨV!WNHH*FCslOm@ 7zvv>|lIa/z#/Ӽ$7 ]KNNW@ NXCUt͍t. '>\9>ݷU~4Py?a4-{5y#({-86?ؤh~3b8Q܁ *ʑVJs'tL:Q ؟|R2fDW9sR \.-iLI@GFČYM|6?g&`m 0NGdkG_Pе)S#mشfD eo$(OeQDgH9Ҍ郤xD{MEaM3XP)o33q聦!C E_t$U"Ģ3/[l&Gy{ÇoD\;j?4yFlAKjk] ٓԦV#N5Q5pkб |bk}avJu8Ht 1S~P]ϽmghUƣ{Ioa֋3RJK:ʖ'PI.aGEJ팏fhLmT*B54Y vV EaxnDv9B\akS<)׈ᲱѾ;qͣZ-uCT ߂LfZvјb#23}7ѓ`HWȳZZ2oC?rb(2w;h3SHf;OnѢГaFS+\QM[?H㸺 D^} D=/S_#otQ$[ [mvBONwM3PɁU%\P{]Y_ ʬKiLVc[[&3lFl'Wm:%ݿuaLgIj醆Onjric~8o|RۿG'F Dn; bH-Z sVYîZ25No2{- YϊCD({8/+f\AgpPf+-ʅ}tT*t'>@"M_`RP#zmiVs>q4_L{U/̆sQ:N9x變aEX۳ Tq0.ąqq Bϣ']`;)|LYvDuN yNHYj9rt (c&ؠW)HSAVU5Gx-씟/CP[=&ĶELJoqkUڅP}X{*i-|Ogؠ^I {XQnu97)̽@;8QLbh>S"SnҤh`?%ˁGC,TSҍaW XKU?lw">CB_^TTbzh_ LD-.n=CO j !wY{ˠE`)[g#V{e+HpޤRfg$[! E® 3ɫa?eb6yw@;if\,ܜ`/Eg5NyT,mo1=MabfCyaN~(@W818ǖLDVj0m)U, / ={ ܛ!a۬no'vySe7F@1dЬn P!ßƥF ڜNg$s>lgEܻT"8 um"TF[;Ǫ1~G"&6i넞]m޴/nj&k$r(q* eUWr_ZvLSأ}f ]|w?)ei<8wle5Qw[z ?Z% X,YN| ɣ&(=+nfHv= 5Kq.`x΅s& *Tp6i?(˗d1OWDRT1s?:HmVf !|Bu+ ؍fv|e | )=ֈ{%.6f~C(Wv$b !- tSJ^Ȅqڻ}kN{M?XEꕷ{O]q>_{NLKʧdSڹ/|(@PdD{bwmkHmjRgDžUP2mag2>19Ph ydV Z%m~R,G[` &3jeXN!%&"F+ί^}y:pn2b}8KZ*)} 焳2yV,Hߦm(!g,ƲW5lBq!#G|X"9,uI{(o;u! 4^8 +ٲ meT 1+<0;ϲs^w_~P 1 a+=4jQf_7+$fû J2^rHHtKq], ^,|.[#h. w5IHň:,LCйSCaIC &'JM{^0z>~_cX0*(jYҟx؝"6ZLJ1 3ƼMIx!}媎6t?GIIpdB@uٿŁ9E7 >nLOQ[lXFc.I@Jж0VSAI]ԛzH{ BKd=ZSEcLIz8:9oo?&YL"'|ȥУCU0Z s {c$7T&ET7k\8TÔr`֯lWzFYΉ4Ŷ[Є eؐ-#?~s+2Wn:2)?M2;%Kp.2ɔT2WmFn-u{m'yR<5w"š^CxCrqntuWfhwƫ8}D9?gn|$Q-®٪aƲņ";P7/ lbá$DxX] yX/XAc/~h'!>=wswŝY%7Sszy݂.m0^Q$&Yf#HiJhZc TIUZnKÿ vpR+DXmߖx)C W%@S+N nQ^,Kqpȿ@߁:B$8#>W »;T:C#|B[b@! fho\9$bdL-5"U ~KF)hnO3g sUz%Ͽ^9M!,V QfU/*Ia{v){+~u'Y _rTHXAEg,@B XxA! v⊰zy?LQN8Wԥf肝+*=j4 ”Գe[{VkvyU"ՇV`|JO(NM_stvnH'KBk7<LXdW^eq ƥ5m|)"yzƌjDi^JD<61[`0Vdibao=hMV4U^4-ac۰xf1 غ5,A6!{+۔YH%Mݢp떿UH;佃LgQHv^-iYHn1u.`}<>hG 4xσTYVhU zu M vl{gk5I)V%o$~X Omޜp+-Ď }ͥn|PќwyƯqqvI;DJtOMc TzelX@k^ v]RRl8Ë*L(tJk 4T@SlB} rz=_E6?wB;It|\#[_ Ӏ'Vfd%uOK}WRyب4RH>Hj맏 jJ0*`E;j`&`I ޓiZb=e"YΩ/3lS!R8{ qu?"঻m⮯3U?X[ѥ!r~̩ku>EWD6R %.OANtLAw$I^ǻO{]v8/G]3ztÍ`v~R+hIudN87Q̄!4*]W,+-¥2FEwVN}/B׺|?Iِn}9u8/8l7 ^if4"%d)@c%N /sn,yIGDyr2אOilSĦmsQ/Ucs5̇D;g[[dGlaE;Ms~k4Uز>kð6{G\u-s@e0Er[J~qIMG,aۻ0\Iy_` `#EwՓ;$s<;v2+GrKGHLBNG*4-ܥnVI ,’hj4̟ZLIETaREUT+S) mEcv%0}^u|4,5)U$0Q mg޲PZfsIy1-rލ@iOI^u|xt=:l(nߚVoMzX Fl|3'L W/7MCSK|:FuEĖCf)7.OF&#@|x,2g5Ey^;}e9ЏuIIyҫ3"pC&Ds7pfSf𴩀OO@T>Zٗ g[G*#98⵽Tj'JB{>|Ň WM]}s H`Li9uRA{IBZ+/IZ!%-sf@G ?U҉~d yӺaߋBƂ1s Ĝa~-l$RsSĺnU:PxϥJ5>l(Sm(oQ9kqJm}s3􂲵.8$u~Đ kˆioxHa,frvODtx}Mdk_ ZR1yeq4 Oezum ;:eu3E 5/)km`cg AZǃMBŤVB@ABODP"0v0-'5@$g Z'Uʄ"H!# .V q1ݰ˷6JXԐzol|jgƦ&?[z\U<%kW旓1>~cZV?>_{֥Q6?Rsj4uw}ξ@Zm,+ l)8%l^)o*w ΁ y1 v+ThGO,&LxPz.SD`^-h:1fW.ػc 'H_-aFȱv(QȀ[ѱ#;G7HP\F*=*wJglHLvX2cͥDV w$M^|5yO#P.քETﳯLnmr${Zh"y5<%Lc`iWHq`\cOɡҶ^W^6? +CJZrz4v§F_t;7B[ЎRTcb0,^Q(k'z8J=̾3:݀/k ^hs(כ,iR_\M1_jb`S |DM -h;pMO@}|=Fj '@!_lν6^෽DCR,(amxM=!r#J"a V\E! IDž?Wj{_J!xOM$cQA SQ#apV z8b?Wꬄ+j-VtɿLr [ ͷ4+_\ʩ_@~x4ΡHp3w1VT@ЇdG!@&^Ũcw#Fw"iM/.mp]q9r# H0qBjqv(O;|UOm82i&/6Eܚew2\֒ n'r<|!"2mCs Hw)YDG[RLewt& i'Ÿ3h7b>L~, $tb^T3^X8g75Vw(?%2]Gͻ'َ^H?+VA\RP-w`"5sO P:?:|7v^v )PX)49'H)쎓+$,+Kɐ*n~iaro߻DG至y4 Ж-e#b-lk"W3ҹ$3"f#1miQaà$l1adNƹcUʤHP]Y[QLas0.n1^QOaŷ^3p!q"2h`:x͸oROv@y`߮l-Yi^.%ق_e`}=H{*15¢e#攺y؞+KS" " Fɏswt4( Qbs4+P̐a+\QMȂ8KfЌΌ Ss#beR$:ы5]#;~ݕFf=;PAN\s5D { Ԕ\ T@x 0۝VCceeBH^ZYVwrDjQšC1(OE^PQ=B?",yxS"A;LOceƍw9/nvhȽ yo 5,Aek<Խ-+Cȿx(ڱ`D UjIM%Uɗp]3u_a4B,RTQnqQSxx:yh*Æ3XU4&.f9 T2J9U~oĴD0EǼ?2oz+Eø)IDxX2?*N["P$yi Њ2Ngy Ih|ML\Ҽ6YOBbԒzwtv2G.:bJ4,L66}nuq.c]I<Ř_T6"Z5= ơVH~t`B񘸧2S &szYĞ B+6TQt_: R-X#9sۃQ!mOWaEDG9< &?UN?Ђ?zc>RL]i[Cم 68hKKDUs98^J~aMEmE ޹)[%?xzIېb~M/ d=}80kmuqR^sl}}Lb0!=PTֹbxsLw׊-ʴn/#Y>_Dz:ש5HuSȢf Qjk,"9•AS~AB8&MQIyc AyUi]ft2KTo?KlqV{:!uxj&Iml ]Ev\Zg&͖4U+iZd3FeA#v>)\O}|O.TP%iǼaF$*Orif7ZINx5ź؅ftg`6bTm͖oEfay5//%e[? 3C܂ lUE}˖[_"s,9 ByfuM1l%$5&_#f㧘sқle6ESNGA+ZY&`$;³5Pm 荞-xh9]sd6;ar[N)o~ O!xg]ê瀡efa;wnY`'+)vEƲ#Yl2TX54GJYy"dGhsɇ_QJ}T0_1I2".Xwmp!]dT+JaA.ʵ28ӯяߌYACs>z Q;)Y/$gsdڡxp敌FM\Mz'#R4{XÓ }۶(/Zm7Eo܎)StA*=!D3KM/7ɤaDA ?$d e9(_F%co K<  lip_&@]Rd=@MAWch,} Ӌ]%BmgpG(`K]u5?T#KquN ӔjA WO4q׃'Бuj/u*sXx4ө> z7z|H(G`n2gNsNg }Fuŭ#m8ΠPE2Ku.23S6YnE THvR 42rxM3wrk'S o3Qv VZ(zc. l6%Ņ;Z|s|oh77IՙT˛^( {oLA\ .YeI] +k+K)^i!miUDnfrcI(O:*yuyD8ucnE@)Sv=/;AR6X_8m'ך Lf\H(rIAWj\N/sp\ H7DAݰ>-pR3*KoEg#/B]ܚR$ nGLtvcjPǩFWɊdԫѢߡN';Oe>e})kBSRP0~1-tOm|90;dw_ϱ[1͖#xk̢k,>tTH).?fAz`P` A~݊*xtXc|c~M x^Y~fA* ,0y94z޳@g@r:X ȡA5XKw&kwB!ݵj,ٌsLN*Ss9/LyѥL!ugPz4}+(W}>e֙de Gؓڱ2*SzQmVC!Xz_}VH%- \|0bzЃ(VN ڌt(i"Uy,zXi!’lV%[4큶֡g*%,(]ߗGm1M|_w$⚕zfzZVmY(ł%62)u; |W'q{ÀŠ]}A`pTaRH}ة^e(*,B|qWj,XAxt^lF>uLj{4@mSjpwmm"QSDޑ ,R^*/1'`G芨XJǢL";3bXxXكm#.WnI`V^%|2fL ^} ~(HpB B6;LYeŬYFDP~21"[PE"8\^g_:(ΖBmiꁩ^h'z ?1E GOTh6`n(frZ8-55hgu?Y,t~vRnibMfk;ݗ<|]mCCٍ$VivdKO[ Er“M`Sqd^-v߷Iv&vMq~.d2D՟{jγ' 4/t"ڟtYJQ[n?7|Os',PAkv7ux>M+F}I=*Y굃7qN0.GŖm%ZZCt-cDÁ)ZgM=:qu:ŌΦ#Ç \&l@׾*WD<ӚD.ψOQ/Ts^`DO0U+<"jW_㗃f©+o—E r9t|6]CP7Si|.s 8IN?ĮU!zbL-E'h7_Xǀ}f\3_nyݟl[^6,Q_EQw+c^Ta q)RM-=O]2 "W$ZƘiҽ.w{RҘZy*q W9s9fU73; {@;``u/Cf%ӈFDl< {*$+d }1Nw)kg^}}\#qwG!C*= %]S_g3a}IX_`?m3CMZMs(q$75Ŵ y37tY&ά+eS^? yYP*FC-D^;Ay_A oVJ'3hYg\|wSntFn߁¸F4:r!'[,j(j=W3@d{hփi %UN%t1JW*J Y3(H~6RdUwahv-(ʡ:3w6(IJsAFƢQ/OiYqt5rsдiwi\a~P'|*SdHrUP,uGQg [7@7a?◥U5E*) X3ll1ݝJiw=BlC$O|MV'DkjExPWEI!sYimmcןEWKԉ]:P]mOӯү`\r h$x}sḭb&f*q5š WYD<%AOB%'^2F 7a)=tPKt?BgMTȄYky%$#V¦ 4|Bɔ q.-XB4Q#e|%8.d\F7Zfj6M ?o@\~QO1rppm`I#^YvRuh2] {\1jySP(t(KT]<.1*?[N#T“͜ TnjK'1kVR(]j:Mq yvusPq}-}\;>Wmo[? <.+jp!Jl|k~8)PCƑ!VP \|+K=\)="oq=d@bM3X=8Zի螇*XPMBWG'iX?8n]!2B$@Ipd(ψ@)#KW7'k@Vmo@Qy~$Yʥ~X,}XıA1 0m~%x>o1;K=`u~V"82Y?eʓu@(:~Jp3RPox{ K"htQv6㵱pJ 3k$s?`x1Sw6jἮL^qfUح^:;GW;{9־i~J>{-K@HMj U0o)ZLXtF62Lu z⥃Kz: Yu絉/[U37bz2/pI<(lılv 0Nmwz+> D٬UjB̧R\H74KMhbHN{( AW;J o+}wq.R"e[fFeݯN.[,TǔE<.݂3 DNVy) 8~3p\vD5+u՛O#U=UC[GAp=74[Jt!BרU"ZC u5jM%E]X){bP$qI!6X`҃[)9,Ob%Ҙ(͘;/{0@2$fdQmbc A׍9+%7ΣRX2>6W<ʠtT:_ @b']nq':U٘՞ UԊe86FHO}=`DyMx$+R\/:Pv ]Mzai!8ON2Tz]ovns~%'ňHW*mWbַr;bn5f6, T|T/+Ng -GL\(?B.>)잜)hqlѥ3҇_Rku#99@HUmlaRwH2;>”|EU^.I:󧰄[!߭"Wv@R>Wv@ˈcŷ͈)V(om@X,QtWWN=C^2c׻ZM"5<8r EVKC!TђɡիQzK*X hqXnskie03D2zX,}S>&()+i`㊦*9(m}/ ݥ6HFCRp ^~Glk<E@,\~oð;\)4&4 K•]zz2*&gӜi*M(?"晰{"_K!~gjv+L - ( 2ck[% LI*';WaJ)2c {BhV*csmY4Noj2YihKj*ɏЊV . :2sc]+ \If;n2!uwYjOrM WG<\P=ts?lpyu.nC@]sHC>sk&֤k 1zlFR(W :rlh~Fy1h90ޫ}>uc+ Hvniq/嗪̌9,pPY{PXj 'b 尩bAAZ5.HHhvujg'.xGU(Co?MfX$VcLiux@eQhھÛ ǀԶ0Q#\H$<hf/2_b];orO'1YO&2ӕ~(p $Ҁ;Y뮣|yL$gdIˢ;h4lgUD0Sjͬ,g1uZlN'ls’@& _Hi0uqA5Cu WS6CǿBe+2$z|A%,AjNrԛtGn&#-HA(!wac{Ug#N#;b*;bZWFXF(J>L4Qn I#e=b K\R +z94d}x=|iqH%;aT7;'>ۄΛ /]Xѯ|Y'2ػ vр8FMVj˫jn" uD@}D=|Y_+qtA $8&"b(֝%nI>j)EnZY!Y[=s7&eW[Mۧh$~lEnS0|tm~rnO_g'1gOKRPԜ2eH̒w j=KMqgYZ0707010000027f000081a400000000000000000000000167643e5b00001af0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mtd/mtd_blkdevs.ko.xz7zXZִF!t/y]?Eh=ڜ.+εv3bhu2NE;NuJ)کWo@|a ;'r%6He^7P_oWQWlMm]kBIwG|L]+aGb,k.ndYKדS΀ |-s,rZ@7\(S˦wat(k`PhYvfӚ-ߌ,RQ7CzޓD?h7kc,+Pv$7`l,ˑT3zk?fjggj#sb(@eE5Q4kZBоlAY̜}B+7l@ 2p= :3_0ۉvOeM4WT9(BXW&f!xg RVGN6W;Ju'.l[c&?dCKG'AԿXfrΜ(%4m. q=Hvt6~bȅ28hg~O?XJԍԘ`Č1D/[Iӝ|y{$)w$h\8*f,[kUֆ*3:g>> 1E#GbesŽX$UfJh(4PHuwEqЌ]H6vQ 0m8!Docil0b)yfo[~0@wJl W-FIx_o6.Y4g.DӃcv=ʨ 0a]א^N=Y:.݈U'nٔzR ˠ>9.g5B5B}ZFktG!0KRG&m@5|6mjܞ^In#󆣓Tܽ@k$O9j[`hNPBӌ/VSXs53v"vr>9ZyS"HsdDe|ަ(MkD!b,&]yW}$"*{99݅gQgKڿw#P)$dͻC.jů΢6oY A% YPeW`z?Uz3Ux'J4^!{nf.{ɳ\)evTt&Kϵu89}2Hƻ$7\%i xd.!@wʨ=JX)ԙ/2W׉;끖03:wJbjp Nd'F|BTMp{<.W .+v˳ePId A!-߫Hh'{쪸,6 L6$#{旟g٦5Ƿ64kV2EX膿\~?94/aQLKṿ@R'Aٛ߬jmB {4#Crj ct on8ˤ l!@JSfns~yyOEȗ&myr&$ YRo2㿖 =t$OƦg@hbX87M!#@RD)TqFTL(_94ّa^fujdT5f)FM2BW@}l&J"jP@hC]81" . Ňe犫ITJMI6S~~qp|jwH>bBWd߱òW0JZ [y0-.X}t/:.j q~y. S޻(05cXKI`G*1"sx2w8 @mXe)Dt2OE!$$VHaK4MzP%myA]Fd|i,dh(@A+`T!5^7ϵy]5|} ?<:+Qs6Bu!U5zgAȕ][X`Imwla|TQ! 2Q@oe4iEs #h5 x|SZW6ڴܧ2-=`ܛJp QZ.c>(`o-LWMi~WhRP"@فX0Gմ˂v%sw.)*f%ҜF$ G? <{xM*yx}#| ,hK9)L>y#0;4dav2+|.v 9xߘ%ޚpD4 ]iWn%I䁨g 1hJދt\=aLl듖d`T$e6֛abF]߉ܵ}#^RHn}3kQ)<0 l9c&߇, dlzD~foX/tSx#{=(EYt ;Tq.HH~\5`(;GSyw1 G3kpN('p܁Z_mua%]U$'S3!9wn0ISL(z_uln/ܯ&gVCuTi;sV6= X I,lv' 1e;C3s>GZx{ڰ)XZE|+nzakſKU^ ?e{w."$hH&)IWCp#a_`9zbiQ`$P6i|l&\c4tw-":$ z~wV䨲N"&@ܵCӪ5U ~ wȷkK;gbBYz,y$WK@6[Ҁ'/xPF?̓E9b*am2p1cߓ؃.AxZOظp&Tx*K'0|BDi4G'ʔM/#Qi,zg}\Nľz@ M*' JH8#*WP 1%0, DiAOל.΁C?_K =Ni`2ޚ Q˫ JFta| SdZZ(B/Ւ ,V6y&ABh>\^uE-9Xif/ɝ>X]6NDO qv@!@o_ALFq&/P7pS+ͱt1JQ~n =" ˶s_"x/Vj\Lۊm]oqfDf6yl 1&5ݢet#+lO_|P4C HxT׋(IT&v'hc(v(Q?J_wSb#5[T+nld ںM9U&YP _s9 BZKߖUoSMx㇨1OW`(K_.\4(.Z ᖚ XyֵsR`d[* ]N#.Z:nI&CjWp9KBWSUym44fRg& !ԋ,͓p1ەD"q6t~F2 %D8Wr]Ȃ>չnZ9ƸMtl=`f;OIm35]e$hƍ.'0a6az}1I GO7HvΞTO1 d4tRfW!j?GkSUw,` sJ&T0e^y|@t]E#pwW8%I'ʅDы*9`~wE&A;on 1O %LDZMkx> bnmq nzim\Z3R1 &@8c댐V1B* F,9:.(^V_ޡ&ѭ_(8U՗ k<*$9d}7|^ҮgglƶcE7@}z8Z onclWS>[Ò=%5Ê WP&e^&+5=F7`Gn~&eP);TΏ+OL||]t/INDyk4L5azIbU`X;ǧ=ELRoD8N{+aQ/ fqZ/tJA NX~\N346Z6c6䡗ВK9fh7!$ZP䕭! ./芬%r:qΑf18֊eOt06.d.nm =$Ǹ$7 ,9 ۰^QA/D-?Ok[Alйyz3䓭G)6ro4؛O2Ss:#-xS l(ﻴL2$͞cedȡ$x\b7,w3nI['J:'υ\ww7&8D̼r}shHBoqˀU0gv3rNg BJN:v!ɇl™i0ڮ( Y醅z' S=)%>L ) sQY*GTދj5 ;VF\01ubHĿ@x<4A*1J݄/ =y E"!7 >S]M=jVNV1P ٭أf̐S6s&U~.z`g+7X {bA&&TZe6DT|qKsRt٩u-0y M25=ȏgYZ07070100000280000081a400000000000000000000000167643e5b000011e8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mtd/mtdblock.ko.xz7zXZִF!t/J]?Eh=ڜ.+ʃ'Rvc'p8=|%f$?S,RU&& c?? rq:Wt4 eq:/m<-~wM:6.ӟm"Ҋ.[81 hB=^O^H8@]:}ݯx;j]&R7ۂ RHyB9Γ'_f(>I[;B{ˠv>ufj/%Qc5- .r02tDP IFZIW%h.cyej}y[j ?f4㺘gƨkiGzz/8k/נɲU2-2nJ2HzB{z+iAY ]m8ZVɞ-΀6^9k'4v+9dP"Ger̜gl6j^bݳp/"jV$׆b-oQJXM=BBJ&4۩~Ҋ8LP5B#w<'t>'~A ^E5H^!jr:Y%El5q1m{nԳ(Lx)bX1# =(ێ Qcf<?eD!'>CJ&ɛIc1sl>m| X:u2G#4,>b"cNeU!˫'|3#Cͥ~bS#D mbNa{<Lvz */DI,,<#mဂ` wBUHs Va@c8FcWNם<)yOxɯz]klidE.eG_Jze`|,a-win%N\WQDŽvUMDi9nka7T&,a_8z%%g<!`r4jflڥY(ߤKPQ (<ndU?4 ^kDi%PC&8U ,5VއXt Bۭ̀-o>$3SDa9xD/{r5(, Vf9.s*Pk5nkhP`}8!XƑ?[vBufF!Ӊ;(((JzV, ZC)v1q<{WXAF۷NvG~lف2'''!SHXJ줔yw̤_8i8=-9`!‰ài wDurp#a([Zdp&?0 ,(r )T: vvGBNsdi JR;lXzD Gx.H벩Mf}2ʑܒ;S`n SGӉcrIWϮG{.}@p7Ae=SOmʬ!HhD]qI\;O2g%t-p(90`$cZXCJTLP9F< f{y9W n p'<]?eĞ[MDfSv9"pėZ J";0&A@a1w/$t+/1?]t@i xE>-k** TTYF۟㠇"$Pg"iE| ON *D]ͱRkXi^Cf`". J 8jʬZ, řP6.D|g;4!cnIZbWIÛI#usdhڋ"2e Q$̤7? WFu QMaG1Af̑$-/`b;J%kt[?+q:8vW2,y ɕί_N>(}PWC=%tHv7eDHP(L >lXn3S rH#|&Kafbz %X+Au)4Z}-%l0nD Қ'(8%JBZ@r]y.g0`O-7CM"8GjẐ5d18"'/4:>CխLŪbh|pGUch) ./TRvr0*Z.fa n=fune}(ɊY\ sQ倁͕|n֦ egJ#@ d(1ؗ4gP7=9'0A|rGC HuME@8ĦbG}̔C5ld\QC F~hm\ 6 rكb/ͿWyjVZ&+a6= +vEʅUd4L꧝xTl6.ڋHP{P Xv2L)`By%oISt]m(dku}64B:3NUoa_4(˞J)or&A +>;<n@C=a#HC̆À(dYR݅؅Qxoi\Iz/>3+G}_TٸY^tܙiPS x’V zcL5+᳠+dhw>aDXT7`b<^qCĠDV P3ӱw& 8fN*QN"h˾4 O8_#e([ Y{$d Yr ,f!QAsSxh@\؜|lIsSEmmѨ!0Z|a{F2.򯋅㏔5 F3-X%mv\8r!&y(\Ku5j RHCr6RoRf$ML})GIЏ8$r}E\!@7C/&! i{Pѻ hN:z0 c.x;FoV"-p0a֫~ոwrj3]euV&igKа|@)ȭ`>H*U/<#gMMM8j.#%"X z/u] ZN!PE `4bWÏ$[oS KkLpuLI!زNUNi׫#cݣP m9aME;.(3Zߏe1)ϓ[I*q&'0pLkMָ+O0ۑE| 5cC2)\s)ʧnq?=Txi(}H#%{gYZ07070100000281000081a400000000000000000000000167643e5b00010dbc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/mtd/ubi/ubi.ko.xz7zXZִF!t/$]?Eh=ڜ.+ȟoZ3CAS]}b)Ȱ£WӃeQe Zy[ꋵs`0 S:ilfG\Rm(:eUibU/w.ZmZs7!I@M)m?/A ۠[Qg{:b>jaή>/G>yQwh]Z𩌯=&QkhO2GJyF8G)y t/jg%#H1dI^%.+&btk|a7ẽ#'_طŵ^he~8P/}/^Dˏ? %N0d~C;aD̼3rDr 5w^©yP\!>,L\DcݬfvC X`aE/e:!L(!P p50Ң9W]&Ɠ^#ƒ[I (uk/.=3f.;k8F'%U\Tk?^֟\ ue- }[s춰N49.z|ևnK Ԣ.W!j@\R.ZKԆA:)SΫ^E&(yWhI F:\CHT9+UN%l5*&X{nlgϚ 0:F\`c6MAn&PlljG|0/iE{SX7*;"3'5Fsث &eU2nW;JVu$V<" DGjaSFmkw$M!|#۹\k ִ/1|^e%՝ xl:U8w8b'g}To ~<ԺO@+ ~89B" 8z<ߙe@*VdZ,Gגo.9YFr!v|U}6.qejp) s׃? &tˬ8[]1%ȏ9qЭBϷaH_!${Li0aJFKijFJ- gDP 'F4ujim1ZϹ:2cy`l2+z{'%OS -T{sG^%m0 tCJ*H}BQ{d)kWt-I:D,1ؒ, c^+؟@@.k1P@S$2&9M+ Wuo8<<\oW=V{ḝ&.՝ 4'~z; ^Vc6WJFwl)Dæ+Ӯ`XΗ2NHQe:fEm*s8lJ$7r}Q,V늕Dw6N~4*US(bVj^nGz5TRU ߷ȻtHIU lM/ "ag?EQP_?;)zHYH^BG/}`*uTHH{V >as]^$v) 3 y|G>6NvC¸ YZ~ĶK=e#My+7!']-`r:Iz%U$UBHũL+Sd7RA9aIg/OBnW#$ϣahj&v̪`|Lql`7(dIQ >H9 zzY 2jHoV1 cF'[<09ԡ+ʫƙl|fml vgչmTx1H*P)R<֖0CZ5wBQ!2segNDTP䝕?盥DE)hFGeoo3(eQ;(J7) W S] 1Gjv6dq{jYp#?tV5U_v6zMJI$@0yHlFQze5 ˂~I,(զ,0F.] |cPYmF9ĵhӶqF([~qqtم(FGOճ<)w؎D/e()|Pnb.?h;q# ~bO`;X xˆ\oG`lhG@<4xȑj"+i!+~w[~goR@IUmw?:avm5$ްrY~ Qjկ7ciDv"9ҙc"9 \l)y_zixӭpv[m'iVWA906ń4#7Rr_'BЍXnzO4'9lcBac?ΗgDqR#iaHΓmoiZI}:6詚 G_xYÊ*5i8Z'c1( Րo?_cq7lˏxJDqR8Wj:{X?}gc5R0VΘ֩ޤڶ6V?YoΌmvs)3.a-mS "cuQ\14fDܐJY:`o3 {#Mft{_4'r%dE{_ZN|ٲkה/3NS!nunVKY<ۥ\XĘtP Ϙ <:h 1PKHxڰTxA: Jp͈7̂V?KiҮBIcOw* qM` sY-F?$j!hi?M&ShMp^4/*D.[$ڋDQ!:?ށx['B^}_fP]3x̓x ((.ˈŹinucmO aR"hIbQWd,+a5k3v§lfJ3Rr<%=FB;D`_}X>V ڽ29} ӧtCMWa.o8S}G *`3aG.Qg(LLhe:Э1%X jVS6A R m ڦu= ,{³Z6>8_}6(;Nӵ@w}qu+ɱ9c|7|#O8Yc\~^Z,]W'DwՉMcovJAl%rZ|l].& .bPwze: hAN%#0%j[Z9|j !'rl%3\^?}6`0$@iƍʁL-QWoNG^s_bjP?q-?ʳuC, zq:TLK'[wr{[eʤgf]w5õ?^u#p*#4,v &O. ()s"_}C`UM$EaiF|4Q8 x ]E>~i'#cI)8;CcΦ[xGېPǐnO0&QouqL+ Sks, 0*ǻ*I1p ծ2*d0j/X~W w k-u0}IbۓYu0+Q4#bI9dT4 eT"=cvǖBUi y;bѕJ668-\osu?ysB'3<,6,f &+{8e #Y7 'ݵYڼaIDRd׭X&$&Y>rrc0`(/R4tՄ-$ĴOg- <&j[Uٞ P- —U0gKgl}f^RX?k!Ŝy_O -^f[ǐKݷ7aekZqL;+Fl,{Ulu];{&oǰύ=&bzS}M[N%S׾Ie[ʪm#h?Nu_VS~#dI<8f,m9_y ٌ֓_GO/'c=R-.GdR1z%3K2#_ȃۨM(!?ucv]R6=Ul)0(M?8: `4Ǘk iᾀ%HfCYSPe:$z{zxY?pTKt[c0X+7> İ\ Zk=*g9'1{'ބwfiDT%HٿAs]Qh%£E~ -we l#)N*%DճFNڈw1>d)$ 9C{j^p?jͺU+(%:p^c] 6V5oQž]^|.B18p09 6BDGKpm$,)VP=Xj5R)7)WrͫooJW\y2#*n Z_Ɨ* oܻ)ߙ^$mćSYo䍜T3xQ#c@'5VD+qX/!1*.{edH˴:ez 8/@#B~h:sM9t.F*l\6>zM%z[gamsL;Dq7`&D/*ǫeXYDX+rhtINv x}as>ڔith`A"!t(GHm9!tbڌS "1y1_3ewke3GP.iU"bT-FDjx;y HN/u" γqZF fЅ/_^T?~U/ D⟛jP{btL+~ن[5)pf%~>J1$Y|{E]'Q TsMMHx Z4[8@eQvTi:4Ȋ[-,A;I^v wc@R"W ߐxd·d-c Ay;x3|r}"ib03`^ݠ! qÇ 0[Gđ'=ͧ 5r|غeEhvh-OG|WC mdW{p9˘kPZ97k\acFC mzB͎*+NhIAfƜvn_iTAPIp%٤8tT긻]vGvy~# k1pU&D[ߑ2ԱV:7Y3sK|VO^_%#HYJ;UħrsЈ1&{) VƵ&z(QMVbO20NVwO/^u)="]W].IǠM؈3*i-O2^øޣ%#5 ~z=Ҩ&-& U~(ǖaM-2%>c@v vRY3cA8:~IFu)I-0H%xK׮ZYsguâ^?8cpxڹdfйr\W #$JzOiuS}4p K?x<[gfd&`D@vR%sWMϭON|w qx>M`9BqSVҤj,˹D EHOhM8 N h*~Vd :T#@ o(7떖g uT% 2Y6؄w2k9LnxPfW,:(JP^AR'=LAE4 @Ѕ6q}ݏ7P!:_Y:oDヶ 8U8kx>\ 2d6#h>!i^ZŮe&+ wHYXWL+[]k@A(d&l&tX$oy@bIV%z!' }(F˅Тv|Bwn]Xcux3ΰz eˬL6Cd)[h`de2P 8|Lȶp-޾Iҍ70crpŏ%RqDH"UR+C~a/9 .zw0\člt4 u ٌw<(Oyf4"mnU?WD:S?jn Ŭ|A huM>1[yd?Ȣ kT*,)&%5ᖰ-s7G  |1EeQaea7{-3"Hyū*(őꊉraOAQ3sw s{_ ˾aQLngƳtqp_c;8 omKt- ]uκiU)#ؠ( ܚoB/f̹jƖu㬳kY zvV~jDe63׍;hVFw.O_n1l)}tTmhZ^4uxGGSjwM[$We+w{iV+R~ҲRq7{Vhert,'%+w(ZwT54Zy{N C*@C9Bdv$ {т'?߼*EL ( 0΃+=πXDЧx/ @0sWzr1Pˍ kCwTN,5'!s-!7" GSrӖ:˩g w&ԓdl_Yԧe66g;d_VK2U{0Swb%kUDiv;딖|-H P-A=1k@{q ";;k&AA`Ce +pu~5Sy\(]L @`>qL1ULo]'-ŀÏ2[c_[cFBl} Z,#  ĩYɪKky"re:ȁsCLL! C)Howou ԕ>P^>qK388#W̿Μ<<#k5Myv.??"ei4o*n^#dܿ'[ D t "H @HB]؈'gɑUe:$`x!ҖO D8W~KqDoU욑2U# )O־la!O 41Ea@E#-fz!i$; _*JQY˘8gD&0 9kg c ޒ?Yi=]8o5턐/:Ax,9:N2cѾ)bo^+s6$W(jJUg{G"۽Mtfy" 1`J EKBOR)}0.ӈki_ 5K }^'Z*.h f{H _z Q&H#>k)hִYlX594k#azQV}oboSRPRE{mjDtd#_@ }g,c,e83,6taۛ4QEX+3e]*2g^(Demx55֍3kgY!$I%Y]8TmUV:WysǙXe[k? IϤ8888,`]QS]EiEB"oDZH\ 4M{N|B늣.rS6A/[;A3 xkdpfVdnI H74OK+li2,00-, z Eka)j(3(ݳ6R+-䙍DciI uʃKc(nT{͈P eL4jJFn*ܣU.Sa`@aA]x&xV LC=Gy|~p(Pu&CC/s`6|VnH&⤪ wlIБ~auEU X WFn#t 5 kl-is+N}(o|:[<Q}wGФZ+BeՀф@ *z984OÔJ$p;v iLz0ơŽ|1f2귒x+f&{{+PA\U@$t1#Q~4-0l*cbQAߔYko۫ +\H;S-HX!X?-22E=Kgp(wo=I=SQ ^Ex@!RRy>1割 ^t!5ŭxa`G\M9i%b-KwĚ{/nsj&i@25ܔwgOiOkl?XzKWȢ].un~*@v9n1ACfYd'xʸ@v\V6yҩ˖=t>|9xjqRSl!^0'EQrܫ SZ> j/20W΁HG!Sc` R)?.~)j֓_}M42q/ lFQ?DMjY+ q$[-E̐#z?U5 X%#v RnZ]. R.h.>LO eC$Xy"'pN}CWֵߎ l`(`I8EǤ&ŻmHUPF_s '=bjQ0$%!E ʫ'Z\Uf R p)x5%]t3~Iu͜T/@F#2Pe)^֕XL}p, aj Eu< [|i׸' v}-5i5cZ!`{+!"%l[_'Xo=CvwU[:Agѣ p2'mV%JE3ǝW?RHe:O S)+BӃ}ZmEFNd@K DɈ=V#Zۮx]_  yi3GͧQ%k0J-뼊:! /xm["Dv-gd yodSaq$zٛl_vuFQk4?6`6/sDj?}4W =7+x8.2xސ;&UfM'7uZOlq} T&1V1`JŶg۟Ģ{;'_[H 8֪%c.vGKR|A6zg75iGE7H^`5P =7'p%E󸶺&/Z㢉yzU=\Eb%.LV5ࠌ#$کQXnQ[#ZO{-sY?EJ~bw1 ڲo, v"D ~U2$&d8-feubk >w [UjCǹ 3R$ZW(I귄aFgw61`[:QW"T̮_(O,jo7LsBzA#e o`F*-|CccKj^K 9%mw=^EʓUml8/-,O9L\[TT0kѭep'oN'O8s‘4c s(iKX*=G)%!ˡ^. X%Jȕ/at#< J16 -=B2bcKq?T|P-3paLU_AH[RAs!^3xHPC,*sf/8yj!XW=]El=Si4̩=P20FLԕI H;fl> 2NC['Kh' M-ahq,OPY2`0ekVb`i`XdgN&zOÏK('!= {Lmr:u&X4r0CQt@ 鋵T70fsH0%( RnqZ]\lQ?UB${8K!#3vV]dd?I !]8ı ($?MjHÑ 8xȣ2c 9#r;=*uE#@rM5%|1ʁDŽO ໝ~j;[m>]t=T-gڠq,v!`;HaCn6\,;)Pi cu0|USNpΫzDxn,0ٺXMG >{Hś~8m5bK~b0#xd =\K^$w[*]ɡ)0-"ŽKGe]&b&X_]SOa5YLBr'RQ~Î4d,m>Wm#0[U'Dt>uw<9ƛx<v@h Yt$=vŘ%&Cs?0 / QvҌ'GJ!&5`6DNM 6ބcF6ԱrsolWd߃QC)<#R(.£:@Cll aCK&"Q*~\G@osg96Y3-;$-Wo {׫qę< +>p?ΰz)ɻ/#Ⱥ̤[q_2ho mRQrm-Ŧ,۰g UGX3$ SzA4T2@3@TD4=}]eG`ML!ָ&xmI8=!hz:gK>򅒜4SYખN6X\wklux)ԩzd&y#*uA%t|ݵ/BEU˺db{ʫz31Cw-%p4 .  IcC-3xPM E=>2;Rr5:)fP_ hM|>`{5c!)5t5K;5AH|gPn_ z: X9hށ35ݪ&IPAmYvDv>BIĺ{4޸ ĸyqDaQ9Cgv.ub׋^Iճ 5S^5wHV0 P:VX79専r'&^x͐Vu!+Ț$S7-Aj؈Vގ_aSPFU- S.ISǚ~넏HMj|/"<}'6&uEi+uiW \47kiKʤ]|Tq[X9Ḛ2&m0E|y*4Įfli(ȯDA[R_2*;[(̥m&7<^%\\K$h|]"3*'֫G|TeL:9Z6\``I.i s2G k | cOR }( Y*ڢ^+cRYgĝz:as%qe@΋ĸلڿXHa7?B> LTUuSHTa2L0Jt E݂,YChOr/`Jd0wLcN DMH[. 8m5*ia4u|oY*I9x[,ݓHR6 !lO*ģ6~Q(+aBb 2C'V!jU} YHl_.?-Qm$ץ| pRvE{ԺPZ>aNp efʾf{`7Q<ssݽX-3,SD|_UVW3L4懠ɦv(G{o.y>1)nĀ@uCAG4^7l䘝QӘxtV9? } iʣ% @˥הIB1S ]و$?t5h5 3HeKL[> @((t7p[o8Y.~e KjSqKjXӡvg*lV%'ISnAA+ 5=R ^UΆ321ߕ~*EIp3@ (~.NF/[j]eIxZ7ڔ_ݹ(]>;td'Q!!īT^TFJTCeDR( l`C0\] ͐~?=A9zD1imHFpaӁ/{7 ]!L46 LɤN_rMxtzw_D-#Q3E׃ O͹<'b|dxj H9[ Σb#.+2$_ǶVp~>$nF":Bt0 ◒؀fGAIPa(>r`):K4SFu ) k*IK2܌o'@2._*!GZ.DSmT\b y#QKmp[jh +2vHt}ӶCޖo3鍹cVG-5KV̡=9DȔV8ƭ[dC?,HZDʦ{ܾ.+`d,^ P.TS}(TcpCHuO(N-Aa\=u:> 8.Q,B@zY,u(8'KcqbC$ɸWe.zHXowXF(]lK[&-cjU!I'#H95fT-Ȣj"]C\ot%ֹ PjuE2OJ6>| gcM%G \K-'5[s)ǯ#ڷ{Y_P-t,MXh)X$2NjPtѲ`A_YmK3Sxؼ范xs{4S qbƹm@(Ի(4-B۱ЙlGrL7rWaMgwwTK(W7¼'wiӋ 1-S~]N{um/EH\3wŭfk=:JDi]-w? .or tP;n]|k^y(\R6# D"޷(w&GX@ 74+p;k<__!?T7%Gja_`uۄcRhCPK%B#}@xGj+t3Zv'>ȞP&'O[g1@$tEt\{kAzLQG8WあfࢉٖG9 Hxun"lswPx(gs *%t ƨE)Mt$V$ U~)ے*Ry~B/iP{9+nіӸe;尺y>6všUʂWU9hZA5cQ&֌I f;` =g{Ħ98+@-+Mitj8XY/jOo Ls5X#snvh0R#o=rBEh)@rr$Ӽo"!cՕ$P|䪓ɡA6WaaJ9bhyyo1:NbW(c AZ|:$q~64\zmX5 'ӭ>781nc btdԆn8 C$"~=a_/YxrS}XyFo>v ԂH\2}9uZB<]P_T51 yZs "H3lPF50h jA<ې4`0)&eΪ#1q miLa<]. O38P{uݸn*xDߑ[*^ : ezWau5*R*iv̡H[K3~8#n3hnջ'Lk>M8߮'51u5@Fh<|2 Q*9woM3 =O5Y&{=]1+fΕ6ꑵѻ|$rM4֊ǴxhL9& I=hGDiڐNDC]nTS8\;.xG%S{1%\nٸEkr1ٕӕe8P!d@rtDD}tǻ5'~"pgIj/J+_c5StŪBLsg1bMD"ٲO߮[9\ ѾW>A<ƔXhLiBi #)~ k3l LRɁ~;h&\tWVƫAalJ KŚyH4yqTS(qU-ז |a E-U;;%NJ$󿸺{Dާ{h(iMö Սb!WАnd!*qq#IB~F[7HiVccTFB~ioJ7W̤@Kr~q ^$i'A`E^q޸^^F\.6/JėW O(\Ϳr0Ry Uvm^T S1rӦNp}>}?eyA##x -Y饗g?+S Q:m ybãA1<rVESOsOlM[&S8SQ&G@y*O87ʸQ¨9Rf3@sݢnp>O7TsHLʈBgKH_ O-Rj_q>HC$J~9ժ뤦^h*3p +Z>׫-]R|iUtf]!#\0ɰ& 129;VjLчHf wސtZ!$xcAdDJfT]?i8VQsOEp/}'N(:'@K7iٸG. f7eI}VΣ5)٘H#3/_ :QA O=VOpwt^}}+P,'ؠqNS{%gSŘt<=Eջ- d:`O᳛BeQ }/3bMtHu9 uDhˁŅ8E|C#HWwy;|pAq HaaL+!#W| 'e`c'Yh]1绳>KOF&/' #Z^Vbl&`YׇlOkl S޹cu9ع?ӏ~9unGHo˒]&4??/)od ;9o-gEƄ2D ʯbV"#O&LS&ڼYC?u0av䏓$ oK3h|ng6rQz_6yg".+8TbØƖynLN罫38h 8 ټ:/ k.ERHME)al/ki&-#s)'q Oເp_tP&# ;&+JhzXd Ӹ&d)w#@ꂖR\z T]6T%J?,459QGfB5] Y h, gKb4Ϳպz+9|Ey2¾5;w <*2 !n.|[a$Pz,f]tbhOĞ'NTБڊkr6^7}ȷ)̹ݍg6}+O;֙Uʋ}dO':_Wg ծ*o;2{ŏ=( IF%ZX50q"=;Q 6>UZˁٶàVb'JlTAN`͑_JD%775J%#^Al8{@3PэxC=q gǗpC ґ[N]Q`E^ xVkg=ISUGN a1U+8Fԏs:V~w/ J4^2%UOb5=_Rx lE'y&F@GV >/X7nK.ި)5/Sz<P2^WNa W2uˬ"WKQ-%ne܈_ صz$=K-pIGRTnK~|LhӶV܇Ѧ+}!o3*S6X;*`צwŒ7}װuY0@tVhɏsc$`xD_ؗr^wC3n~2_tO~C?mE:c+JtmM1})^t4snIF6'{K3"#ȎEÉ؆*l>ɲ6R0ܶTt}J_ԙO{sQ*Xʲl8Wh]0<8c .2*7{}c4*T, C^0ih'HnL!95iA5xr'j1>1Z!^(lUdN"EN Dz{75~H[)n4ľq'0hVŌ(2V:+_g:/dsĀSSa\gqQ8U|z'`` `ExI5?JWƋDTBx|uKoMoO5ϲ!ޅD5Cjj@g3>YT:[ntƬR=a3`~yA[BDw1D1kt:,]64I wɗ! 3egv"nVAzqʑhH&WxQ̻^I5hZv n͂jm|$#D&K&ԃ5̴M۾'uY?3ʘ;[ra]u1UQ]:f~a^ǸwZcELIb ћ{lR(hƧAͦX&-ͨQ0^ &[@+ņK:LSsRn 6/bYu;2F{s&c]u'jʆ} /SY g60 l_2""eYplrub!)HjC<5Mbt}\v8!ѤH0J^֊l[B1KO QUf4k8+Foa^˘0wG;uj.okSGy*~SpLj+;O=w;eRn-m "`IwD6wxՈFwӨYCwjTC!HY+( wXwȶr̂\yR)$X87Jo%^KTXuK,𔪪K7IҖXe՜j[=i=5-1"hD^D+2^hW2-X97ڕYv2Scp7,lǨ;|tOKf?#p4Rg0HZ{ML,;2O]<oH ˥ylk;x:d$M̋r cp[m;|%h iq r(XjBy&e,U4^l7-+;|F=;(-rB6s'+xukI艡"r]>ϭH>z oy'Z#G'*?Tyi u=ﰉ>؎dIf kuX8 ?p᐀@+{>.G͟5aWhny(lcwYxn}4GӾEt=hZ{fR26t3Ba Y=evz|w sK6S&eRwE}fC)t">gxZlbTy[q N70^oa|mY*zVsn$}.E>Mŗ}nùtz.;5SdoQW,5GR $VIv9'i e%oG?"v2+oJ@?B6% @׬=s@sB(Kդ]ljeo|/Ȃ-ۚ'yBt[ؐl2g4!r5;.XlP"C2&\ӦUĆM*R=j֗8Z JY ZjC_fmΚ"]8@³jӢV]L$GWϝaʱ:6c L`Pؼ'2vwe#;ЉedC9#-^Rq)l%#,іza{BiaqHUhk(pŀŻ2/a%5I5tSq9AT8bLvQtD5a'Xx3=3`7ӶSou"It1&y??ZӍ D|Ds`RH$IzXat E7܉p{sUzR ȼ}0(xjlq~&? p%V^~ W;דX+ c;I׈_lQg&<ɬS)skminKX#9О7;N4lv9y hx@T{wN8V*m² p=%/c ii3L)H}F' wzowSbnT[-*NJTJQ 3:{#&@T06a9,s5 Y[-[㾅/$?LsfBiH8tQqrrQ~9YSI7A\ٽ՚币?tnɇsj.X+0Mԥ&p _xt(lX \BA$rRsP:xj(`0ufh$ɛd RU.cgӼIp oT8=ҮhOvyTuvj,:j'wEԆh%̻h@IHyHq3ȫͯ9([l$`J}1nq ܊cf<!po \̟Sb8 ƸgL % ɽlS#7uv*k] >,i*wM3s#LUhF_R*aR؈%`ziì*i5p@xd Ei!J :~*!>8ёE`n|MF #HVCi-)5DM\<<Ļ"-sRpͭps& Pz_Cp}"?HCMS,r]e'5,ip6vhc} K.wQ&'!כylxWJV((38G)fe(YНn81.G1`~^}>ChPQ@Ւ@ETK{5C?>\^ـʥS L@V{l<~ 9;@zҋOb,ȕ PΜbʀ %4\\|!ݷY=6=Ǡq@2%G: [ uC4{(۪]Pxrig˖dzP5́G(Պn%E6Rފ,dlz/{8ce:HY|WP$>󎻰aa a:N@Ӧs[(Qz'cicI'q%mPjO>/ӧ58n E4{;(iÖ;;ô42/( \VH7)$&;q~fW&@"WL1&' WP _ĸN[BvOs>ջ]nw/ x )ңe;{T˻|1jP^mzf۬؝`ھ3xx0bY#HLjL3tKz_#Od',/%Qg8K-],șDü1jy[jP<[  ;xK $@-D>?0Q_@з&\i"8ZxaUE4\ v|2gَԶ9N5`/K@OIGUgqp6c|9H@`miN۾s y ^. GM74nU,8 RU9"Y C1 Tbx͞!}T8&B#֐M3i t;P,']]T{b6r)/Sg0sYQfi礃~7LjB_'c#ZBD9" wjǡ(/Z^&|n0 $+iFgmR˝39ŢYZ pHxq_"!pv)3:A]3/(=`&lE:| >5]x6 ^. 3=MӼ|aG$W2&\rEk9ʥtX%R u۲NĈ^Y]V'/_}ݿsq??M7Ͽ0PjL @I*hi:1,քML J>p3LW ~b/RDC}ɫxu qu XJap06u0ŌL{](l쏎S_輸Ps$[TC)n7'ƉOuݻ4ҋl089b|vx؊`SNBɂݷ)婙/4c!:7[xz 2MQ!=aȌkufX{@jIˈkWK/]msKy[{JǜfJ t\Bck$w_QRһF+KVMq:z`G"2lx)қa^U%T"R1F?$њnyMu]`Jc݅:xy;$_^dFxSIٰA& ujY.I(쎬%=ʿvm2^3Fo{\5;qźO0ڕf B˝}2ՇRk{1-N!dL@0"9{Fs踾`HNgx8!Ybg۳\#p3"9B:Ê ً5-/Rv8Ϣr*O6Dq!2ɤ]2h\x-#5VɃ7eLyuQS:xIanQ#uU߶ҹxlX,~ibœ@j%)jhw  ͵r^C@`< M Uf#$E#{IDF sUC;(f k&W`F];@.L]eN{Хy؃ٰVEoV0+2!,6AX?Xs UG-1C/;:AC)d Ư@q|Ewl~xϤL:GpG*|E!Zx+=0WăuW@⮭zKPd,Öpo= >G}zuH( q%AAb-&t8]eT͒9{ [}N l/` &0>LwȸFٹ_v gi瓕@ *@hFoB3uGlLΟmT`AWO]aĜ $)a܇J//RmڊNKdssxF6ptm%6sц=^t^quS?}+r -A\<6@qc~^lׂ Lbs:,Y6w-9H+pzSar7HҊ|kOd J|(L+2,crDžHB~ =MXիGx(B|_klXA}S)'fX}s?СN#Hy^@{2Z\ǍVo_#QT͟ŭO Jӕ@6贑j^jSiINq~αg`qTY&-Р[z/mªCIt^^&’)Z"yj杒A]a֫sfA~>ǟn-=; nȜ:֢襀JوCxjPCSS(q*:BDŤ{{}6  VN͓'c~qiձ6{۱)ttOoh'f ד-~RG91`xI`q'")غSXstO03ZW4*|KYՙȖ4ҭN]@2W!nX|}Ʈ<ԩv_ ^VpNư+2lFFd9 ;-_0yqzV3d<qoͫ׶͍j=$!N^*]%Tt6l][~C0,VnNeMIR_4|O,\ӷiN)xv.?fO~Z ,b^Ǚx~ycWRL kw[-Zo1YmM%bGihEGF}+Z5?'ëP XVS;̯u<@T>@}L" M`\PXx_cwq!$_]>aM(YlEBBfjx˾cgk Prdʽ}*f!sʊ씎3Xv|ɇ${r'^,f=n_f~C-a* wi? 3^&};θյ[j?;>RʏYTX sW '_s@ V@@&E^Msa3QQ7-ttΨgR5yIjΛy.Q4b œ&N.8l%~ '.57=+r+r gnؽޡ| d0o!qeXA3qQ7CN9RMΏk }yNӧ^umP/Wg@y[*z`u0TEq=[ӽ}q{P]D4hlE(AP(S֪FYq^aVc ru ,%% ǵ+>7X85KEeVă3b3hqbL auO%q8J_cmFв `^U,lTF&ЌKBu.ȡk,P|=H]"o4MgăO$27߈'Ui< 7տ-Řf`ZN$8&1t`=G7@>9m:/xɢ]T& A{54Iv==Ȫ J4쯠zwTz#`蹩ш^={ʃpjY90DngMR(~z<`B=AgGجu\\C=@wp\;g_zYj`dk 11aXu1eПg`ױt{e>*5EAD0`DVgQ ;HQ\ۅ!.fۡQRC%wKeף?n!NƖHgɳoڤoeқb}#- m*KfgJa$8bEx<49+Rwp"yOQ 9' Oci9U+c@T-Ve)v)iwuh× l.S]I9L8m U|{~)!Ad@y@II%UX. ZS8tV cfU%u F`71"TP5| D$~1Ŏ ({HS]-,%,&N }r}K8a[pdΛ"KQrwSS|l~vAHQB'!ǃ(N!.oH1(_Zyվ[(ِ j `Ʉ>- ٯ.{N/#5lK/dȭZŕ7i 6~qxn v4j>^qD~ U-ȁ? oUg-YSQK'bpδ6<|EذMqx:tןO"*":H̐/.1>q|LuU^I .fCPS.;9φ(<\T YaO{njLUIJۻذHA;2sOrG~<`s ӮPHХBSh>e =kA#YB9^RvBZhQof mkp1$ޅWܸYvbuS&;];s62 $h1"Rs刉,s1vǛ# Q(]<׋bP[;0)依S<_HeξՕg4,d Ǒ[O*܃"Rb=VtT]ߟgסwY T=}(OVfȞ WpQ"EH [Ԫ3c*Gz&Y\_gDaǻV%j~ovDXL zh4;z'l3i{iUF64@HJx1>:嗴~Y@ʍX@5y>|?}w:vҡ3ɾb}@ɘ< 'tǾ`U X67;>tQIR!ĚP!,~nuӹztiKPfOHid )} Į|;Hg Hj2q䴷i@B_zS̃(Or67L:7x Sw>x ?=^yA&*R2ߍߠr9C`&,Oi6C$ arnT06FX3HWn52M4wrL&qh`XZϟk }r6rȟc~ݻV`^լ)v.Ya|`V=$>sH*UV Ə^9 ٮ0>(;j~ u %c&5_;̒dC1y(DSGm"3Q]:& Yabn'^,**-Zrmaoڸ pl.JuܦK6Kv ߆JZ? $>?G7jXEH) uT{wS`yBpx73k?arZYHn  &>DyԹ#ŵٮ̅yEʪE#/pn6B =Avk;Y+ Rp0ȐD^hQ!DZg910Q KI3zu6 #bA(9Z=Tn_MHJAk/?56̬DZO /^ȉVT+A,)Hr1[~Dd{CqP;"сӖo oQ}rBoʲaZ"cv: (lZy$u&Ysm:+Vu|ͭ;F/dl@Cfl` -U@9vqP?MVWͣfD]'d -/"2OL4+*I?IQ"Ґ"KP 2 *f7> Vfh=/w‚?{jκ#KRU!G`1;#VL:HB(*[CXA/Z݃e8',(9axw*2r*l.7(oOmm{Z[څf%SA(=.Csss=ʂ̩Wt .Sh!݅'x-TWBit]5GF{;!'µASB ;?Ec)g@!KFϝlnž0» ĉEwX OZYcJ9nuYK_m -.Dp% ?1,?QE)3* ut@5!~Qr3`x'>'&{CƗ3s8o,s ;kӬ\=[2^bWFĊx BK n IJ1=U֙k,ષ?9#6r~NLi/?5 Eр?auR~XUhc"!ܠĿ70ѯr?zsi Y ĪڐiL ޢ-{BOȒ#Jrz(S{y =[$Dj4B80)9-=ԕl6%n8S^1Lv 7lbQߗYh RIǮGWQ6JnsPhe2v~]ΐ`V( /6 <;@e)yy^~|Ҁ>Q%_?U.䆙7$ޑy[j37~㽨%9u?PYQ?yv *SFQq-ed[~5E;@mF SEĜ-={\>d\iBFHhEC6Έ):*]w [[N›tm[VUhW 0J}c 9`zh <(h a*#l;ʓ!ֵTVM0'TYE_%uYO:'eAS:-5 lz:cO0C`( %NV\=^;۷MY3 ]EˏQb u q4&fŞlYu>TKbͶ}B)l ]pf[h%ݐhӘL CLxp[ Zzj3*]>ϸ}#Y8~q-cݚuxUcG[#mjods-*h/?;U{(7mBVEH}5~:aHɰ2`M#ʚ]&[#%25\5ni ynC&Zz77\!9u~yt\^A!J6VǛ<i[@`:g޼S3, 6Yӆ$xzf7fu穠f\)~9䃀VVQ'h+.f,T~`kw͌2 xR#eh euW$qG|q1iL-pym᰸o7,a'\`G,ph'U\,ʥy )&&h1pbb^Չ:}[9֡*YJQ^UTTek Qٸ*,oj=0a'v(O#S34>AաMEvMLps,un+ dBVWԊwS 3 0.~VU'/ ?umla8<5݊-U#n,Y [ &WMd6g6 HPV->wpw&1h" c|Rr+h^bx s\:n@v{(A|M JxN*-z#CgTFǑbW7 ekEv<=3_`k ;3 vK PjZ"*I MGRʔuNzRnIJtSMjХ;jq̹RjNYAy"鎯ᔶ 8/[)akn7WdGc-pc* xT _-du^Cr?V݀f{Vl)Imc> V7x}8;<=Er~W4 mXw*l,qtrylF&"|SՌRMT͍ȃ B x9vk"O>6`$$8jxwQl5N>??yzS٘>VrKhTo71\BkH|N]`^Dm`6bLe e( ڊPil)̛pD}.ܤrUlPQXlvdf_в,ko\Υ@|޸r4n }XP$/,*aJ ͜f;àp:MST*yHr~?-Ӥ_َ/QȌUZ1,_0{=#&wT=1ɼwvvNheK?NQA>'|[;2iD406RGߌ/F֕-mCJϕK1@7:q-l\:bN XM.=] %F{ƽS *:vfEa!]U@6cN[\F1~E>?Npn =eMVth,/UCE=pg@iV ŚFj+q5ݭJWXy^!Jcfv%` ɂ6sRŰce ;b()x+n3#Go@)Bqʍx%2꛽yoKi.M?Er&QC! Qy PX\7,(K(գ/x]_}'H!T/?AʱΜ 0&(Zե?PH}Ԫ&LeߑZYFI AŗZ3k;!ի(h).ۊ:DKMܑ˪2 Ɖp풒1 pa$yt;A07kl5>9l߮ŌC6TڹZCc>L6 D{$7 MbRUP$GJ@ެ( VPa՜GTQVSdO-6= Q1أ?|&Qrghqj_cpTqx4jHa< g==7Wkѹ #4j-8 o;]2m>}/0ej |~ۏBvuw혊`hiN^I,e(lA [)-D:ضr$&ўg>ʭZx[(KME] øq.4i-Pke9f1}`;PQ7ti~8K&@91 }=s"9U䌺Sm"x*г1%:ȭ"*]!2HcB}{SeW Y[蔑[E Ts𧱁: {G$} !P $G;p[%.e-ח|(Eeqк4Cz@6>AO㩏䭑un1G2tv:#Yb_Sky>]I_[@Lu#R\s-qa8ucp-;~dGfapSSl; A2jyT+i#b:hg-6Wƪ+.ې9(IJRz <ݬb'k÷Up 9 P}=S?+ ;/3ي+>k@I)+a ńԜiGAq ?t#32Pt=)QcV{hg§(ߜb̕3i%=8}ehgN(Wd0g?I1uJX9NoW=Eˏ9>./͗-r!E͸d`G*+W.Ӑmx?$B&q)w,m8$2b] 'Ek͢bǃ9*&FAI9ԘZ}PilfuѼZc(+l,\g(0}SҶ(@_Yrp S^,/wZ``,Juyxm:f9+0~Ihp2I*/4w ߝhAҲޓK+;RLL {8M[9c,FRS77 8nlӤwI+H(QvĽN~HIUN%'M&tbX+a(nے~v5ac?]D. heLⴅ`C.%Qw9ܶeb9\@~E"#[6wcT$RE*)u@2"m9 ws kη[A-PԖ.wVk!,g .I)5d0ЛU_YCLP[kO"Cz`.ju =weUF7ɏNt9ԘW0Mv"+UЃ-i.f=4ӤZR4#bR߅6ߦO]@a7Pje򍎩qCO c_Ųpg.Vkrtߘ:xG)wM5R]u6jv Fuًci-&)*T3X(9E߂Px7ƠXp*oX#,1֐DNv}iK̤t7sL N0 `n"ْ;R1.w^;L1v6R5L8 K"O+ӿMy Ԇ^o"Jz3V'twuuEFHB]D;cɳ6_GGpdpL\@ȹ Ld1tˬx1u?.nc3 >1Sys8. n4Vb:Ug&ՉYƟYAA7 O 4|@M?3&%?O[)vaзEC's=)pwv7@zJl:@*/ q^?TDqkj嶈;|4M. ֽX3@G {6u4!ݬ0ưS RuSw Gt~^ӫ-n9MnbԍfmLO/}O ?Nӛ@K6ǔihEW?-0<:dfhh!3Dm)o6z´D)ޑ ݃,`|ڷT9u+*vmAymԍg WVZÓi/dS$D(m?iJO(Hr]Gkn]#@!SIYi5rutPa'J5Qqy='h ?I6xYfg]M(ѽm\Ӹ Rv+Gi tZt?S;w}3t|#W߿mv<6/I x3j?JNi n7^;5yFO%ɣͿ"! RZ.pZQ$1~Ҏ} 00tT!EO.X=0OVDS- 2[r[e60 E&ﱿTr-Dq^Ue<B61bḥD繻z 7(91w{s_E<&{B kcԦU  &ӰF_gA0 cQ_W %FG0 /TA&o,v v N$L/B Njҹ|ĶpPg p!TL,FBs`HI1s*݉[YQXz5ki3>qN7jzض;Xx0Yq/*ed.o k0.}틂m1rlHIkQg!p M[R5'B\/Fl|B'aLaxdn]4;tPS@>3|%ƥ;by'0 +bvZ>Y}V4tlui՟)I gmCrPV⻏l~ cD\aUHLْe J&IWSV N"He`ģr$ T-c1'r볚)[SGzU"a "rЍ״АY\c "O/T $RNۣ?/{~JX 3llǥ3b.ϭzJdjLv[ Sb!bQئOZ9yl 5(.ipvTu^oEVtu3_ooVa̚=_ninzLe6L N,1gX&5[pfmyë5+îJŠ01\q)R?fBcW)=:FRzAҀ~i pTv^\͓l~]< +bi/+?< ̖DڧY. kW5@VXгt 4&݅؜LoRu᫁G]~0p( 5PA LǿGiڦGxM*TՎIPVUŴ5o_*ɼx5f eĀ]b>-"<j'$ߑ9\LWTќKL.λ~`@')߽Ǩ SʗGd =cy$A Md0;(%F=vFm< }4(6HR }0> c j+{OXe-i͡6FgBaA_%+7>0]Z9sNR% bXy1i$[(E^Y2m9=g$~7YY;dѣ|`Z+_U y`{S'SVݱYi{{|=,͔ ) ((H%P4/󴖬Jh>~p/! AT4(zSOPQRɦ/Rc=~{XTcNъ>Kyi{}% ·XlQI5#d\ \l9:?Cy?ˀ6DM?h;Q7 uȍ:dcOl^Sn\FHi0S#N!&rP{N+K*`ۺtЄSV2[KJ,@|qF #`|XtOĀ&)nzl4%g.Mb#ׯ%o2D<ì f5]y6U'v,.Dm΀Xal-J6nO`0-vy8,CPXk'entE葫vO u 3xlS;XyLn&z? O2'W:>uD6V\5{;!yq491ǎfkl6/7SVn0w_oRI*c_!?O@zlHĻ1+coun|WcE]z} XYvW.c%+e*FKU-J3nw~AdD'oN9{a +i3SvŸ+2vWHqmX.8k춞,.?ŕ% j+M]0uMV{gwb=m9c׆#v&TkHJdm 7,hr(kXD،Nxė9ԳꙌOtJLyaŘI2ڔp~XBiZd%8]6U^1a{(}pLtI%F*0FP bRhUP!-xB/sNV~ {.;ѦیtLF6p=+X[_r()'%Gvz&d¬|͟Te'UWoOs:Pq0kG°;#Ls> ۟0`\k:FoŚ;\6)Y8@ǞNnx!hq:-$栫^Dv .CeWp%doV/x^)Cv' @Q g;w?H,ׅU I-t*}'o$[&|O$1;ߔY˱oU׀ %Nu87w.zI\ $jYQQqoYѾ2<0|^_&i1JU}QPl&/`H:(wL"RL 41ƫ}aY ij"v B8 [=6&镝 Kb7 3 drѥCҀ En?.A3 A :}#=Rǯ}Gc "=R2i"S Q*FjP6n}Et69|ar~uQ]kiM3 &uFk184<Cb&RDCB+8teACd; t= ;jr}tP+CU{Z,A( 'x c]s[KF m6_^ H+^@C<p鸈6ee1'Oyo#*?+sQb7CB>fFE_20VEB(u<:a-Wyy/.ga3Cis(XK0r%2 s/Pi136ӉtE'ߒV~tIex +NQ1mc-YT:b5[rf^?R f*IʙpS.B-& ˟(+/S(XZ=fbF@U\n{,Æ"^f ]jk ʩK'4*\w*ZŻR'I")F%aY0vwGÚ@H>sD\^xc|k]5v=ؙgP{`4Aט٦jTV.ݘQX ?)f2 ֢T´AkB`z)y9R.IvݕSl¾Ehkvh7>6N6z)+yH.Vm (>7$,oVӦaR*),ahʫ1qJ<̢Iߖx%z֟.Xn]\Bh2o;|C>(b+.{xnbʺ`*1wf݂ S4g]!RЈqa$AzPo㰴bvqTo)V@ ߮i VS6W /,%BMEl' T³#pNgHtpm$ XDK#:xNoD{oR5#M-7m>u}Kŧ2t#89-@'ef7;'RA7cTsۑoEhb`: >qVD)T\/ܹOiS&,&iJ /c.Œxd(8Q-(詧PRJ҅ `V(1'S#崠a%Dؠ<׳F0 >-__ò˫:9MDQ,T^x;6<t& 3PGכъ;љ2}N٪4O0!%TXs*=9tԕɞ^CѸt"="y/ޥi1Hs -}PdGn6}5#ZΚ|ltGlbQLn&“3mIQ fXR7n&+kr\btno:T ^j{RЧ6[U{ļtXya^L Z݁YMHF^r/\"1g̫J;"Ld醝,W#<8yCbў,hgHhN;XőG yT}3 :Z\8N+5<Qg(AX{Iq% 0IT)[g R3lw^W%˘M9%<漬vei4grKl|{@I[zpYl]!6F(1#4Tsfl*6E|KE @P(dJVEF7QXcOVp裨U!d?q_]ĴAj]*fIEf#ju{ $Umn0CCևsZ?MJVV""\n0_u#c~oQOc${s44x+_. f@*R/S4~915j]  +jU͚Dr52DNDQX q 뫂ܝR1ҼAsL.z:1v(ut旌3J+!Q~؟WĜC Fɱvf.:awųHEd.2ԢaZS'ɁOeWfk=ῤwM셕LaЍA) 0p6Y! 2E|CnخbKk@!M x!,8h"[ $|u_ ?!^dـ#rHfO#Ig+)<9 J'gʌ6^(&o<.V'O(nt+GTvvu9@\2@`ea)1!+B!+ XPeyM\Nޓn \px/[chŜas Hqp&hcYx'ߦf UqF q~)׆5# 럼,` " V  OTRQ{4@WiO$pCoeSat 6OQI8ȝ?Hs>NÌ3\D)W7McP❝5` ט,'HZsҰBCk.N=%W!|MC$X/E2B,DWCXlmzXW'ImE 4hGp9\@Z3ױֽX) 2rкnæ6Crs bY<wMSJS7q9 vO̍X "ʅGWb@!T1n*[[B>?`ͱ=$OxKRCmPN3ށGԔ8m3"Jp酮L0O}r*?oE^_ -w.prFV+'F%4TnT r|7?Xr/kN3ECr Ɔl'p/=6:ɔthcĶ~5T"o[ jf] ɷPu&ժ!ڬ̕#( ÆzoKƳwsQiŘNj)ʤ2miLE1Vo}}-Vq"L0:<}Ơ9߽M=sZ(KE}?g:cċUE봭,+<ߨ!ZPikB1!\"-Vg"5?Upw3NM!OJEKؚTUx6bp)1 F/~: =u@ă4iR3f+W@*\@A#|"W\[c#8 +?4N薒B_ų i7q罒>;tt.FUe[?O,!N:뱩6R h)dE3=VmX|66V@ۈ}{PBU#9qv-j䏺0h~plٹ`ڈ\8Jo&iq FVCZ[g.0لĒ9RdE;=,VTb =K2rC|#,{jM"B>%Wb~H0{5`1NIۥ{Sw )䟙}N [ m|p,p1l-uF@g¶8M)81*',4,q ^٨O:E/4H!ƘV?m/;L#>uo'B o/㎉#@PnK CBTfb; wqȉ+%Lm͓VnOFt@/o6/[KWm%pсy<u"HaPT&B&sfT9`b1;jí$/LizG'Kl-%Ts[u5x WGoqx~S/ v)dAjBnn"u<ĂcP6(&@sCjޅ`NegR|1k-c.iy6GDiOO *`Yݘ SF\3Yg`1 jea_S&RxUry{]ЬI_ d)ϕqnk.ZY KvOb0 =Q.C\-;SL/WWWİɷWlۏ6ިKW#8>^췰BW)p8s-q=].}ʅPExga xGҿ#&sB83"VROK1c2vM?ZӸ|]YYjcXTF?JrdE=\+oW_7rd%9mhfeKE06wu2ٞ 1UCuسegIѠ0|­;PR-l1zкM?]a6DaJcm.c@vLRCkS3C~hG+fQP8Ka;ݘW/f ^ kmfsP̮y*%jwQ60A>jOd|:Ʉ7#@'k\m;+VN">rjf3I浨,7:Bȕ\n.&[ 7GݗP6;}M78ǙA^'lx {`lMTRBS;Q(v-GZXȐJӃ1 w0~oyJLwQ*ԟqZ5Kh?u˨T7 `Q\K䁓#py,74x)D۝oș$ʕl܄WДkH_Fj)wW Caؗ tC>Pw4?#$B2u\;N_[avHmoǨ:u@NmwpzEaXцv(¤ig(V+ZLJѡք9kЯ_楈G`UbXE[ye1IHALٿeW&( h@⎑tGԁY kZ4tq6Wtvb_OX62(S[1)Vh,څxҴe;]tsXCL`?q?q5*8‰pÄAC@DhhTMI5ךө Q_.klQ[ )1rxԍNkOPDizF&="b9v^Qɾ. {(ܙmC/].bDz֫p ޏOMp>o._{M׵"8 }062\K" 9N'|U<:~uΎHn+4VӨApՔ2LLC2{Vm\B͜l;8c'x{Yi<d'*Ɛ:a_\?vaBBS fRqf߃(V#:,P!ÎH=KvG >gTtK6MR41b1 uiK\2Vk+CvV 0b/MӀ;{ fŶ`PDKi<2&iAѭi o!*@AՑjqsT A+L"]Zc jTpzO\xM\~=gYZ07070100000282000081a400000000000000000000000167643e5b00002138000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/] ]?Eh=ڜ.+[%)NcMqR:fdd<3.".U^rZbvnSN߮`S$|*ŏySQk+Xnя<#Sh@YѾ4j! thHPBtG̗=@ ɀˌ 1lgD,{mZx]fp.ג”*? XHg {k[yTؒL¼Z:v8ۖþ+<@X`/m_$4 {!_4TK o4)?CAmkqS[-DH*uE)q@wG7kuS2D 8YtC7bToxZQoR<\' zY+}S`8"{ErFskj~L9 Ac£*4w ~Eɟj MϘZ"#ed=`y{x{?h B1!jQb!m6c# NƄ3B:j&t"_̐LL_'r_~:GiM@SAEt U+cv+xXNt~ȠY X?xCCh,Zȁmg2t{MIuɮYNOlG'ā!K9մ<g(I2UUHsS#+KŖ=uЫٌK6sN͋ew},Qu;Tll ?sJ~0NꭹjC(jB?04QC@=Yf L?p{nYymBt>>C䑸Lϐ>_IP,?,eI:Q{M-$(J%/ `yD/7~6A|:AMZr "-Ew$8(f_1<\ )wXUeJ> (O,"ï%wVoŭ L"$dp4q&;:hgDp'#gy^tR4k|Ai5^@L;8bш-ʧs!fGpTZg%Eyex?h'OżЇm\޴#͗wE4,;};ri3GI=^VQkYh$HkP;>чC0[q7 &M€n"ÀH!w3H 7i^!1+#X}5`p\ % +؅qeSfs$kH9*aO4$Vܑ-CΘ&KY^Q^mJawƂ#1)[3._ZqUO5vR>%kGͮh{GϻxdwDW}>&^1IG2zL/lq&il?ֿfM.fr#ž*7@ycJ)ղ`8stxR'QmGI.yC6.ǹ+C~[EsqFGvF)-{q-]-=ػq+a|x7P4&jh90:i^q}Z bZ fLRM& )|PnK)=n 냶@7W 8Voz8!>_kq[؝cP*h>dEm+RmIG0P@N/M6hRH)}Y{Ӄ`JPCs4U!ʔ$i]&Iٷ +IDGbZp>Dt*wK5=j oJCSou6vKn ?r(`K~Ԏt%"R=3'Xqꘒ~Mwk-[O6n; a@Bvh!A1ey; țV2Vϑl$z9 G]w VE7.!"ۇU$hGݓ< 4O1[K]'>-A?F1 yZ U_\l !Q~z1 vW.(|!@쳪@K(I`U4_>@bv>lnMneX  +l%DAƦJ27|O,R-$'0pmmE7-~MXc$Us| 9-0Tpa?6}6rWXdv { ag7,%焽+"b 9$??0.c!g[B3+x^Cv>A&O D7D΃PMW.f>:9XL8<0T|#p!!PRH<"t{"?L3itƘEϩٱ&?9xK;B+%$n)=s _uXl7~ K"Ç2"N |bg8ES0vO?o&1/bJ`֟-X6?ab!U[gV΢J,eG>'n :b}jlɪ[A%+L. `B?R*,Ks7ep֨|O,eNf?&3 AN"EΆ)#7WmQNmX "TXʹ:4U Q9›]wHd%Ors"AW/P/[[6M2Ҿ\o6P𛋲u_$*qr'fnvzџW5U-5+.j9`y]*~ʏ(KJ%; F`91: 5 AKyB$b9NJCNBE+N,Fh/0>CV KGQwi =q\S 0!WOzK FRj: ClɔWfcPT$17$8Hs`WP_G_B<ڨGO(S;NG@1e6PÔ 0_x6vYJⳙ֏Rjh,S cNi·=)`rxK (TERiS̈́aժKf6>%6]ZD/z٘X/G^E˭5]zmiV`_Y]t,3`woKc[? H<#f GKKұИº~\8y,|x zg}}Nȶ=C3p&=F ~!Hʼwk` y [ d3>՗n!7G; :_y]( c+Pd6vMG e.+]ws$3K0ҵswT/Hš8`ǽ*L¤ AЋ|K|5Ϙ+W?`LSAcyԛcrjŔSٍu5^LH2 4uN1*[6'gB¥>:Ĭٛqi \VD_Cf<="?t+0d:\_e"o4+,%G>-o[tdP)#}%onf[;t"e’% mqo1d%lU12*u.̺M}Ksue8I^f|n)KW?:!B <V[EtԮhkXe.iC#41 wN1Edn0_/Q_`B1Z(PZQůaB1'j)c3Gj9$zQmyYhgu-Lһ:Hdx>٘5&wnϖ{ȡ?u h^a^rg9'WrlUF(@!lm'[H>oRZ8s=ܽFFmN$<vFҠ9h>;2D@AA$/[µJ@vA %lV@ #iw֍ B^7YT1 J0T% ^ E(3mzGmq|#XC}U0%&]ŹS +gS_w{Ě PcjL;%_ L/_1rcWXδF'/"[zMS:0ZvS^ePdqpW<OFߨA.΀ezoOŎe=YLK5£ѨDsn2b^f[SgudL;.X> Q@؂O~xK`W򣋨k>wNk"LjޚcZ>DoJ/"gmd|F* C/ 4jN/q9,a. jG #/ ki 9i^Yc pt56XxAU=QV)"dlTAz;n( Ŕcr 0qzb8jZ.}r3ú\ƴ2#?ILu# #%#F]H`09<^}ogL9o+TωÝ{>Xﴼ5U;  Q{6.,- <፝p8yA*$)= 8z$o7D\byK18endD. џ c{PAQVn4s&J$ei "9GH9=^eEP0ܺv¡Y$)w̸s4qY\{]{x:*c.F{Gܖ! #<)}2L xzC/'f9痬j> Y9( Hd);L]鄂'2{:Cڮ Y º띊L#Ɵ+kî[|x Wڥk:M+<5v pYuC FXK90h8)BqllP}-CaNG8$v_Öɮ?+}T2Od^Ce-{)G\Cpz"fֽ2h4Lj@06sCs(ۏox^tkF9Eƍ_uUzr Iev@c'lp3! sY상5"T2=)<1le++ lQ|;a3"Q7akHdsPh iݎK 92ȱ?QGyC-k!~3&xgG8Fo++*L9m SZ);NXxbJoj\o Ky L3m#siFU'~sVt{ATD(BMՂN/hJEZ 9uԿL8org;Z.F-01@wjET`2 [R&]- 1)~QD&'ߎötze\\KK$q4l#9y }yS$V7 ˡ*,h¡˝xvEJԨb,($9*s&W->'>1'y`5(9yH,ǟq̡6 aahѫ5%B 'q G\_r:Qѵ' 0Ћ(7V},v̀+^?s/]y8T[;߯8bdVsJDLlχ#8>[ tCpi}U7vmOd;hmҶD֫u԰= mz"\x!b͸tO/$|{)Z6Lt2b5)4q_A|Z]Ӕ1TihY_ 0FH5R <%%HW٬$+vX@˙Mi9DF8K(xo)mN43eGI@7)_d4!)8Ȉa@_f k~::6y0|]UBz3٤@3L~95&NtS.Q^VF#8p FjؾͿpN|eۿ2}d$o9p.-pX{!# .5> FNsunE.|)ĜYIi$9~M$3u32DZ"JET7FV^*CIq#ϣR~\9:Tr D.˝pXBb[\љE:hij"H ƊDIyq] 4 Yi ^۟c.h*ݻu| ^Y?_8흅"ɮi6tIIaDΌdAo8bYn-_yO eޫpۖ2Ձ|N[j,@I?j8+?{Ձt8gl ( ɜz>$4߶=*k2D8Daw|9VZL:@qs66;lG8( ;U2v[VfCd(~kXRX$B@NHrA]~O\^ꞈ yWT:b)f[thĨz%4&ְXmi|F3B:6V_w8!a 􈉑aj{ڎ T:{.ڽt0 &5ҷV"wINr h?}xG.iεv A(,̔^x+}$k ks )FwYj cGcX~1\iO F/ۼ5 aQMh F}y E8)P4pIU0Ixfs纫~' Eab'*{/^LaG*~!rlkI,um,t<KIj^{_a~]?<a}JrcJǖr <yhcf}<)@[Z0Wg4}7Mr6}6Lof&=i[!` \K0B޲gYZ07070100000283000081a400000000000000000000000167643e5b00000f90000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/c_can/c_can_pci.ko.xz7zXZִF!t/BO]?Eh=ڜ.+gypO?mHjl龋<ޗ$Ĩ+ӏK.Ψ–%4"2QeWS[} H,/i fCu5ڑʆ7ro=;pxPGi>8:=pR̯O' SPnRn+IG%F^fhd=2%,QFۼd)řUjCIfVhRˆۉzL/ujȢ'=RB°~ yV (P!yh)oJU=EL[,oo*(vDאD+Ɠ"S)& _םL{n6/H1{~뼚 9D"IT>PId9ʷbl,"贜r3W40BOx*zeY!rMYeznč:Lb7;o-\k^GiʘJpI>mܶ,Hwx\D'L`&syeOX%j+B Zp}'RSخt gi5w( $۾zQv$}/̘vߌLHYxsz )_/s,ǁ@ J Ctݽ-d)FݗȒ!rzwϖչЀ Vӝ1s\Pp/񢀍J@ 'KñC ;*vXt%4z_P<uqBl|ZC(5/$o+6@k 4>w69隀ٌZNiIw:qR[=fK]n I [0lBalM ̻7\O` Y%?* 8wZπ7h`H6+W60 w"Qy: P }{6. eP/Is}ݨЛpȎqsLm:*9+0̭n֋l3gkf}C9e":eސkmeY Adzk$`58Ek>ЯУSOG¡mNTArPל0T_v d®J`DqT9z:GbHHo\㫲Ekڟ4.)F "Tt|9): g_?m*!.,y$EToq]NZ}# __x;tÙE*,`RL. {:kJESk4Ɇ߳}̢:yQ2֌QmݟoƐuمYm%K3epJA Sf6J2B.!tPb]ao};l &kÖGK' 5ՖM8ޞfEqfs)"*SL84H~汇eK ,IBKKʊK-Wa`Ǿ@6H0^s#P\ q@jvÈK[zN4&-p=@ʹF:*g7[!%fܗ7j#=b,IT/(cwn` #}ծ;OfJ0^ZybI(FƫbsNJHF#J8I&_J8[|syNh_9-V>YGkእ *XeK5 b07%Rᶇ|.k\0G.zmYOeŔ?9ĸJb[Jmp&'^MrLڳ^N"U4G \`)o:B\K僊CRfb(UW / mIqqyk32Rk5;m`_șYV8kyߺ5 x]:|o[+P_*ZDKp.+Q~HپPt˥4? pM_ -܀S'.5sX.<37Cdj߄ 2^(P-h}ߜ&$a S l+$!&^j.jiޱ,HsvR 4nAJQ򉲭P{? ĦbB^Ťj~bkUl U%~}=YKm9ֺi%Iؽ$G&0@yvH.:[NǕ5ωtlwWÉ0MYŗT<0G}a&lcg>HҶg'm:qVǴ…D,4Ԫ.*i= \+KRZ5xV㌄Jܮ@qWhLף~Qq\( Wq10I;'zYSDW ~N|f̩LȢ N߳ h>񋋔06w2}Fhn]@qjOLk 1mL͚; &>,u[JOv̜nARV3DӚNy*;'BqOSN- V 㖵X5:c pN#\.7qRY+5UŬʢ)Wceo,cdp1%\h~Ehhgr^B8~\DӕÚ)CQ~u(ٞf;Gڄ}g-򰛄=Tn98?ï"pnr<@ዙ18ţ>SRO|O> n5n*X`P^Ƀ(1>6Y!%uP+qiG/+l:Rz'>GL4ׂB4g6$<'38GϥfXWgU z+?[ :]ƂȦ-&5@ys o_z"ϛ@K fsOدCW}4ҸuT:gd `lUE2dF+ЉJɔ9LEVUa.dy )9B:'+9DnOw:]D^TIbѬd.4UL*3uw%=`Pv,4 Ӣ,$4Nm~yjz/9VM2csۥV]+ Rnk%Mg g?A~7+cZڅRP;~rSp*hzWIFg45˜l-dٹW(.{y dRlJFEwL ѭyJ٠ 'WڪxڼSmZ.~6]; ðeW䲄Պ$bIFGI Cm?X}^VCVHkqCJ1jb.1.{ydd_{wg 2h=k'u.Dفv/V$pѰV䂫22%ʤf_s#S<]S$a\fJb;v[?+^|4&s@|,>k^Zʗ jx m"QXlʤgKiRZnx<T 1gn"53.l)F ^Wo }Ǎi8:jS]V1jyG-jAWU#6lFX7+c]ޟ/ P#ONjCO! gn"}Uw k>HȰϻ9E4\qE?Foo/[<vв=A\⤐.+:.mH$JxT I622v[%WErAߵʩ? JOC߰.dɠ–Yйܞg4%i UA Lτ,PoF6\W ݸqLAGj-7ܥ L}U)OԈ'~ x, 2~-[=.DZn:Qxyچp*U'hZo{fMb!doj]s^㕄&u+r;z3V(GwԘf0$VHWQBw|fLg;#%(R`U&Iv_0 V/pXMBWmCKӕ0ĜvYVWgGKnJ&H :E|r#Dh?`8y$6a%Z>׈_x2Q\j\h\.1-N#V{OIIdS~&Q8\WJg,&r{26f 5#S)Ӡ,u9$Ne/k m~pіOKgL44: ;=;IтZlDU/רۨ _V(:ia hʒDI3"07^B(=/;΄w} UȗfȌѕ|8G8~U"f@E%ewJ5eݩNJ$O1/"hd:k^^2>Q>C`":X'Z EBb^hQk[} &X{{&]8E"*)`Gf!+<*6| l>QM}jUq6k5lL D@L[3 >kjFc(zߛ)t?jF~&F u\; 1 ff#^;Wop^9 %iCk63߬v>PZVit 3_CAiC {ݚnˢN`AG7Sb$h*FOFHFsO6GM[CA(C/θw855ZP^Mzz(YnvaDT@#m #G? w;%lWS?_8q;:l 9۱Gf~iTEk{?j\J>7Fx8 i ] Tc%2+tN}%E&l9L,'UjJNwbh8POL Rqծ)(=KY:$괏V(Yv:rc4U>RdVIkW G`Pܪ>g'^yeBء'.K|E pWC˹h D6$A]bJ)K@*6<իjiFJ 'Ld}wykOy]=.ݸ$FuE!^y s'௶RyD49lR׭r-i,}^.:gbvThO-1>QOXE2 tSȽ2y&܄S"t @<>,fޯ%t-cQ0d]'~rǡ=P $U RNB0q6F m81oO/j0,|BeW _4O& lJ2麇Ͻi14`fRx:VB >J5 DR^X :ױ9ԉF0z<T}SH} dr&ALZk@tvu^DVVqd܀)&Q8rD>HFH-uN*䄱]Xo9F;ϯ|'WޝHXjp֗A˄1ˠ#տ/MNgg86hE^򾽙:ׁB换l&-d$XRSKD]\XPRo)cI݋~ARJT$.lW H'ZxYCcfcUgSK\#8>%Rql{zW:g=)by-{K*ee~>ZI3-br;Oԟgw$TH%b-ENA-u0 g-%HU2dv]|ԭ1]̨@M&y8w HJS7b[" _ Gi#Ӫmb  QAyh̰-L x#HIHLW L7krX0^Jic0N ςy_ 8oAkN-+(2d3j%OwmQ0=b< ep w=iH4oS0q }(R<>huxB%Ԗt"6@9B6ޢ_X{# R18NJ;Ɉ; ҠQijEHv1a^9gc^\5VmRWW\CL`3 krkH!yGqv]b\SUP̑%Ay5*: ]K%D܌ äնd^D>XJױQ%orU<~qTpNl7ktPi{Xǃx+{cg*ݞΛT9G5C~INUz\ =U=ӭk+WS7ZsBrߗY}ĕl@x.>X?}`ЈkqNīEl lFF`Wo$P\;PFIb ,FjK*B*rr=n tm{-1Ho&L )YSle$@Vc[cmgE=2QZ64d\NA]cqF2Ahm-ҿo2th}e<RO#4|O+^,\!^rΛ$dh գ5AIIɾ aD2ϵ[lPt+: ny흜]!RIc-"UNnM MJh ’uaK*kK q oh{~Gv8A=ܴ}utIr&J8j; ,C)s$K \ێB;H<$W 2k{I#\mrƎ{LFW;A^vsp̅dZeL8o *FإP:FF@衁M8>AﮓX^JIy[QF!ffX(#~cO/Z&1fD&qNth ˑgSN^?]aB2@rkv 9$i}'|+B^(k=5sΰ.XMi6cWLB$SKvI1hrܛSaΣ[X'4;-a]MӉEɡ#1^oصo"uRkX# 'TPgk w.Iӫa_*~z+$b|qG7,t2rYTO#0Xس"Li o&-t-i.3?&Bj/ߠwagHFӈ8 3?r,d꒾$Pwo:` 4/u~X2ehc6~#ccgbgvowͦe;T$x×ez'\Ѧ>_ԸR[<$!WZ|n'eԘ ۹M7 +7'wjYm༖pauQ[3eOm2E6fRfDڡom6%jbo駖ؽ6mc,~ڐYV{u}<Q틧q}w>XrOZ2ڎ C '36ʮԣ-33efW*.dgHw8횼иȼ 3zj(:MUyѠ̉,^3Mtrqoޮ*cDJֹf!mmJWPQ>bx|I'kvRL:ap^NyGb ̑k}VyY+öe65Hm"uET3bjdB-H~A<!`#VRrkiZQC.ꄃ:ug6,,J% n5|tnPC}R2$v_%cV-^1T\^ jn9a?mxE gINܲ`5 k"O0a)&P6bwWx> Th{a7Q?9ڧ >:F}C:/#g/".2/oDۃmI !ʜL|.ŃT-bat0 uP5u_]NHNI]9b {.)%5VQK{ ވ]0݂7ϗ20EvQp!V-﹃5UDklQ^0?:/^$XAҭa闻Vil?/~-P#RF&'X[e8d!QJ+!96b"cȧޞG-)MuCWhToV-p:8ʙZLg6V2Qyڋ)ͅ ;þhm^p<2g aAE+;kfN#ȧ͞Ϊ3d2=֪0\X|Č/3#U~' t9n^_M ˖ѱn'1lo9/?u@LE>V,E+iۅV;%F!_"_Nz'6]; Aj+mKΏB{%NdTHٸA"5lU˵qtg06ӳˣ-FO4 Z*>'b^EUw%)6mʼmycSUjN&W6rEEJhx!,X+46:I73^``ڋgnQgOf3L E)Nٛ*/_c_u=t#Ds hl1O  `tn09E_x<3M5IJestܮa.Orw;P]qbCu]} .7Y}t:p=em)!i6ТKi Cuq< &zhYNl ]V=b.AJ\26CJ$YhFO(%A>| ql6eVUЊeaA'0 !D^/G GrIp9!{B;A-Cre43:m 6Ci#@\mĆ% 8\|Ur.H;y+.y.(Y֘ÞmjAHHUqJĻ6=FEtװ*yY`mpF;Ǻě`papk-yA u&4 lP;0idJz >#aϵdQ.6=kTV-iE+a(wVb`avn 6o]ʹ>)nPѭ8W&YRӗIǑsa`ﴊH,Rhe>>-Z*"6pKAv @n]N(QI6r6߇a`S\CZH7Ry29)#Aŭ)kPޱ넪w"nnEVMj| 6˒kf>b EBDstθ'_% ;sWTfY^+UyљrNSZt ?i ȽvFC!Eǿ[2h+u)#Zn(͸tި TLR)|I/NANwQC]$}LfǕ٦n3v|DQ3PY>^KۀwƬt<bZ8x*L5oD0FtH|"LR:st'9+z(0 +L3ηJ\e8}Rfccb: DOЊ[%2G+J9`k2mCЌC|e1~} ۣSܸ$hx1-)*>g=[wm7%#!Y_+ ʰh[7OJE#Ճz2<$p"C@!,ѐa/gT+C d6B10=zl^Fi*M-"f1~mvMIM;8<2l|ll1a&ldɋ LpNЦi[6ʚepcSD\<ֈt Sqe,n.\xb.%.Mu7`?h()NN= kvuX^v-h SQp jĐ4rHz=4]3@U;Dh կd#X ﺏ*">H LLr/./@k+F^auʷyk?X<#jPq : zպU̡t *"Ì'[UzK+9 G/]pU\2-I.x"3WH&5 h;16izrڑD:7"BXPlj47_ 3b„֦ ] qjj`ήW.bQc_uB9 ioYvgo<xBݬ hd繳xECKC J  _S u߼顧&~\ߎF9{F|vxWOw3d,5Y Aå+Lm\l] 2fGקk PdjW0m`L˝萜]3{Nefi;yuDGsF0ٚa5q 2U YE8v~>+͒Q˰)}D©7yz:gpcx_*$J5ÊJR|KS =,3+Wt{#- hfyi*#LZkV*JNaV3*i8E/,[4I~JYnsg773?{ |+d7>B:mAɑg'Y h*EPjWΒry (0㼿O:szۼg nFbzbhx)^u:2 J$Xk.Xu&]gT5p?؏~ R{hQu aɫs{1ovҚH>3W&,k*%HIIC,LDUK ⮓* k]RI W"ۉ<%#~/8.ʶɞC awOX@YnH1Pa-g1L5{|}=e$ۥ97 .q{(қZ m8 kq_ˑ VS \6&gvsJ[ 㬇ʄf8&+tWRl1PݧfC/>ܯ>0qȾ?Ua&~wO0?Wub 6*a& Vb*Rhҭ5*T߰-oQ: ;B:& tl(ʹu5XR)EtruҔ/~:As W4C4FD ڠ~[N~KCzjЧ(!4Iq.N#E;f떧ztu^PJX_t&T!n9O$!"ˤy]W'#IޞxT]ƦEUjq uly ?he~7̅r9r B,)\t X_V}.E ŷw5Ildyn0]m}O-:x'{(pl)woYBeIixI6diJ\&#(ޯ8՗JX{l %OB̻@Ϟnlt% x&,aKOGB3bH;Dx XA*84vJ{ՍFU>9K'yoK{:ժY&ز [) B2LX d, ,4|)z\)r{_0+eo,V5eZI1~fth-꼊hP狓Jt&=T '2- LV d+XE2?i&KnB-7z4e$>0DH#k- %4 bӛm ~Ȁ7>+aTt@[UqTL<"ULj6fyBirtq 41Rs4Ӛ{FU ;Th0HBP!+eҖ^iLI,uYUG.S`zX%>U} ѧ`jnZz5Oˣ ceLtvjA%Nr+rbՒ˩b[N`IgYZ07070100000285000081a400000000000000000000000167643e5b00001cdc000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/can/cc770/cc770.ko.xz7zXZִF!t/}}]?Eh=ڜ.+`qsq <2 cGY/G|B[bRi<,5.-,o0C8ME*dG3p;&"1H/F*5]`tpXRC je&@O1Mъjp( hDѩꌋD{}bp~8Xd `>8HB -ygE=v )G߹`>!RЫ֍{N,LpZ Bh'H8MI`>yhtܑt;P| ) -'A¥Y/8o%#Ɏ<)scچtd-.]U|jm{⟰jvX;B;cxl!u$&ei3h sJa)SU7#Z)-uU0>43nhhed:;bX!2#~MI7\{+n蓆 z1Jt׳Z>PQ霃W`}r!bWZ4ɞ|瘺zoQнךaJΎ-wvU##οk`f`.zQ)ƠkULN[scR)7?WD#}ə$b!ZA /tX$eG$!xۚTs9'3}F*lL: 2pu;R>ARpDZ3X` 9tt._;AOɎt589' Ӌq? G߿-M|/4-ULr&X_Os ÷"7 M_b5k/t lu$,]@S &LdnC\/} !a,%VxA(8>ɕu;E$uie+R:pc>)$`CcU\@rnJwݵmp[Ӷk( :zqgp :^ l0`J(q[c0~T&O66˄ddܺDN4,p ^_zD ef%BS;ٝ_ 2UZR".}gb;51/IXNLL#CかCy]"֮a8-u1SN,:"s'^95zDENs㥅=SuB4'g!T%c-G%Q[h~|8J]Wʰ0Kn%&@ξNq 3iuQ 3LsRΨLĺCO ni &I^gÅtWPȣ(~ΖI0vb}FKNoZG @zʸL$'3}Pw*(LpeIeFt*C D}E 7'h']|jpRIH v1m Wg!4'?+R,/2]8Ry:K)3TiG@؅b|~5Fris6US]`Fu|2; 菻̣&>Ǵpư:8<ϐR/WI56 C3bTR&"eB8됺Hsy30P~i2;?C=kc+UɒD|rZY-Y#3o 8(1%R2&f~"MCs,CSs b?4 LJ;~q Yu(:mL4?xvxOFo ڄI4Ksɡw)^o-lv@LT^sQiהKdpo$R.pUUh Dz8ı($BS I?`UX~"7):%u˙3Z j wM_43$ Ԥ* 7ILO/>W [wNi :}sE*m b ʋUY-;Sm!jRoS/0|Rb@|W0'QԶ^F86≮#MhN6PH޷d6-P2z- :xC(Mɨ5 1!``21 ˲ͮI4u2Ns%x E1عI/ ?-al6s_gĸU.5: dPRg<~nR;NIt ϧnl4 D5MA\w_mm1p-~Mk2fxg*L@-SRsq‰\ce=DjON0   Qw(ƛN 'Ȃ^TH*-#t)_ `|v^*hm=n)z 2@#ԵN" *Ƶ2{wÝ۹P7BphB%>Є*{Ls$&O5He{=Q 6: _rpe" .".Pʔ5Szakr!Y&D0qꭟ|dQ ,]A";"7VOEdQ ebwȃN%NS 2xCI4X&^pn>) +Y E<ĭjãr#3H2I$Q|N5}\l}\)ڊo v dئ#1' 7mg^BVh`f#KR,3zgI(:spxv؃G&u]A&W]j^y=eqpl;=cE91"Vf#rE;eD>پT)ѿett3PS]:L޻pCkARf}vFƧ}9_>CҊƉY^ˑ*It~?wf'.@4r%}$)5hg!7QEzYjMʀ,E8K#k$S RAΗ_Se62{ld'w<꛲j|ryJ^/2l΀-!"ylBzsma9a0ũs[B}غ5|U#$1q ^VM?i:6 L) A 6ƜVs;܀_yIpӽ7R<&h"֕7 aaFv2>H&Y7qDl@PDKz$*QE*6׆i-J߈"U;"b|HQ@km] &N11iz0!uYsNAΉ YZB„v*A\>)G1@ẙyZRZ)y;C/׏"h8lAX.|wXs(PFk5 eU+WC YbžU'X H5N-QCZn%-&=zHCܶ1TR' &$kΆ.NBs9@vX((CнT{ \ 3)r xǔoOC?)IBڅt7 )`UQF[3DchW{db}[0\:4^rGR c;pٰDNppX&CFū}mŸ2連,ҞB^O;Pd7,km~gUi;nia^MV벂>!n\mDGs k Z+S~E (Sԉ|ߠh=nگxhɆ<)r!d"b%شêHP B9镑=UPDݞ &ݳEhmc)'J0!uV]~<>MotK|nl>э.DK"-l[&TXf<ڬ,ym"J.%&"|.|"DN">3/̺kyUcY +*ϊ,(/`,N2k' E@IEVja;sXa7q&ywTt| ȏ;|\Q,)'t-:N8Zv-c,9{]L%wΨ7SVɯAM9@^d o45CJP해eaЏسU|SK 6y!0i;Lv$iBt*C"4gc@U8ڦ\eQud s%%&YI0Qrƅm6CywFU~BaH?̯5V@KF8¢FG&;$i4^ 0+/z=e7Z"n,kNZ bmmʫI}23s}}(4Z*gv / |)70'tXB2#q'7eEORJ4V"w\"aRڜhbXfH/lЋmaA*0RI o;P{X k:6A$hƴ{4%켤1x,fa[vSKW:AfL <88(0nAfӇ'=+o HQ );Nz`H ; ]&%[PqjoZ7I:SV)6z{!qK^W}%}?"AOcwD,¶ֻ+K%+V 3#V;:m\_=$ƿc:JvQæ`)$zޣ;+QkPl6/Tz}[OSV{mƐ%gdL i8R0Ea0 Gj3vnTi>>!єW52* 'yÉNd wctv~:YQ޺# G, (#Ke<0fMηp^WMgicMK m j>w$Xv%n~-|i$RBU)zύA=pI詝gZ&|+-l|j=i,L\`b6_JR(ۥZ'o2S(gEYs𙖈A[j԰ mEA&7tkP GitJά\sjc"m,\!v<뗦[6q bb,Htiϲ*4:;YXwʤ~},2T`+F|]{=/?y$݋=6Q=ueIsվI["ѫɵ-` a ćNtVU&EiGFYU/iW""D;c[jϩ ``I9R^.+\흪\=Jb"%1'wgnvkJ J[4ty~xf*8B&f-So[m$ewAý#crs@[=& 簥M}& iab`'Hޘ,S\t盷U~'0\8LO+ѽ]Gf1SG醁{?P[kg~.Ek3k@uS;ܯOQPþۂp<$ξW[ |`/h*lW<_5 S*!oS*zצ% &ِxdN5qSHMVoͭ;1 xG2G `k>_q/ h(ӓEq{ae%Z Zߞ!wl@SD11"ZCDž^Tț\+q"HymV&6нi$-\I g٫7jVo ܒPrs"|pXHŷ%/^Y*Sg{ oz+lw1SRg~x2A)s;hLz&^jzoJ{Ȯ$i B\Q>'CֺYVT3C1 k}5G,v[W, ,vjD:!TvIGw{I.5*.p^ U!{I < bO@5t'_:w/C|QtXSe^mf<ˍ8e%e`hfB(Z&^!_ޔ?2s]=sԾx0=jogA^ϑ p#&6 g/{8Cc޶# V549H~jn5#4*歍ǎ¬5 s)9g K[[[QCT}`0RWcZVncMŁ@BG͟Y TwX92 gQӂxuJj/E/|],Qu98:JJstA@Lz7&54~ʹoUe &ai/!VS@ xo6Er&',iחD4&T=DrJDгsn)aqo,%eȬWNnHog3WR,3GUѼ[8ay!E#du5k 9%ʞ'ϴmkde܉Ѕ=?LO`knePE؞le!p(RbR2ɡ楑#a7Am`<0fgrSpN",6nihHtc{ln`Bc6bN8?VUOaa P?Q O rjGItmn\%7樆䘜:o(?F8yE.'Ȱ $ЬNqjo1{5krZsQt%p`dqwg@vڻ(X3/ېNe(K,F{yU_ygcC -~b˽E C\Z?Ǚ11# ɢKՑԤJ&r+n t.;+*K3V#IH&M5D w2w<S>IoQMgz{)[ؒ(Jsk~V*J]|f`r-6'3̎ Y2}s&G GvHc*ഥ0G߰cJ.~r`KDcpq8rźf+QzƓl.C0EѬvcڥ؜M )Ȼ-Pザ3~dԠPoORam⚠~쿧lr*xK&i^9%c>=4@R|[UXpc'3nWu~>eqylӶT¨C&\q~Srw55l1Yb S:]WX,gSr+HgyҘ ɒR'Q=w Q(iр.HR!T}!qe"NF%h 3yPՔnF]]\ێ?W!ßR@5= &ɭ|^MmGWdxC\MqQbU)DM!a"YHw{~F~Lg9w H,PϓCxfawRc^c[v\"tðJ^ , R2 #kxx1tPϣ ]A SZptՏ+mH]]?2gw1سݷ9YRfEV"uC+2 8omTvC'g1vj[Q#-ff4|D]ş3NoqEs j#_0;ͫtS`M#daZzcSdl9υR+2mS1_ YQ^^Bȁ,h)|58@T<)]8ǜ\گ~Alnf0:EruX܇ $3]xS~XtQ.>;B*s%طU߮` g.0Fi@́L)9o!3[STM&T+X&㣛%R؜5PH9Ny5@\xOx0o[]gSu]9%xUݞYOWu іp `lZW诖dCTLҰ6ߪžkZ!.K2YĶaSrZVi~Ne.{PjB:Y'y_Ӛ|QJ$De~z QvA@k9Q"mGRxE`nBS0AN#A;xf'Ysx$ÚZS{fNK*UtRϖp#wW/l3!l\~^ڪ{|+k\~eENDVCD/3Lz}[ ӦA &xq~U "eؕ@"wg&\2lZ~nngr7}X/V$o*0lE+$K]1w`@&wQCG5}h* U^ڸQoB7| J]!r_q;z$jjKNji>\Q#ږ)yc0#>*KSIF)HK)o 좽C7hRbA=2KIPx1IMsrme8 x-V.wJmY ĤFL[ K!D %PY _Ci5 0QYXVHq̲1 zD=|&p,D#/euy/t,\ 0 O]KC@E}< ^?{'xCy[bn. Yg,Glj\e:0jǕ}~V\=Fuc$j5 ,үU%(`-`mn.g=SvCaK 3x/@( ѝ޹ 0 ka@{A2)[B V .> $R~.P|>DխKeZ*hRk$H=]ZJ ԳN\-1av-U(iX[C{=7StT0E^rJl-W8|N% ]m O6#T řw:uYBC{aG)Yz.,\?4B+y*0ci%dK5_hTJHM'aQHA@KO1%KGp R|DŽEl1~֤ .d?"Tp*9C]9ՊƎczH iBKշܸI!< 2M]T٭72zi)O_.3?l.[2veOWϰ1(Nʧ±$b,rX_,2N)dhtecR6 CBYR dze])rgBU6*$^㥚vUQ#NY_4V^y8ʤ%Pݍ[WơI;(9'%IaTaGk ;=kp8fv'v=}Cc.J"3WY̙"zÿSP1_.v#PE K/ٽP. RQ̈pVp#$|~bȮtf48_\R5I@ Rq7,vk>Ab:¢-i-|Fqj_0o3z?X*VyJA9lUu%Cnt|絣0-;*7\`BϤc!Y1Yta4V&>79D'~$IGc͛BHyx%&Q763;w&CĄ:Z;2;l1TkNjz `H]BhD;6,ⒻOR_IiZs2#n]D@pFD ptw.t V 99Ɂpag =f͆6&/pWVHL{C?Es^oF9',u3D3A;!JMR)>kCuْ\tN\|P cP UT2OnpkG]TPI.6{RHwjFe0JK'"1i M7ԚOc5bCç%S&7c _F](rK04/!$W^,!#\Ck` Yb8*j*|gUtvQ|:14#l)Q~F8`f8R͢KJvXa^X= m:mF^k#q8PGYWq\ qQU>dzHF9kD.`O)á. 3yDN6i°NT _E1 .T:CYjӑ`߯شn7[ ^[ j0tcZd\9ȄM[/ަz^5l26hJq> .Ĩ4F2W$M-cΧ>\vtpU9\9DSGT'+ ^kA񡗻ӛ Z) Cltzf:SoǏŰ`=$A\%o|*/*TRcr:ʾmD~%Ƣd dO?ƿˇ鍼 (n| xhfR0%BڎUxCi;զ-JkόF*Qi@_%ovϱht3kH}vK:мڷ3|-yD)t3>'F4Q^rFj[:݁"#B SH0`&!ٍ= zΔRq> zhP6Э] /f'?1asI$.pxqXsΛ%ՁMb^Øֻ~~{e}V*!MFI$ .I}Шի^4;0pk݀o zh~LGG4s5U -bFQ`h}p:M/nү8oL5Ѭ9x 1wIf rt_Yfҷl 9r׷sWŚn3'?`+nz˂ ~(/rz/_ ~5Y"x\©bvx(@;ΐ͜ڇb,.iCѲA&=9<B [/;aۿ^etSb ( ^HhIvCPhfҸt ݥ<vNjG83S& 0؋`)>:meӹAx`+N1 [^5kђ7 QɹO͸;䢶vDNu /3А!Rsj;r2x\{{ 22=EHCb(г"uhWBBH"Mvb ݜn ƷRj. !E"+A"yvED F6bs̲,w)1>ڈF9y^*Oil%aԆU; *xRaGT4+B`ES ;*!B6rNjPp˙KGSg `?4߀$yj*Qb6RǢv ͑%5o- sEX N! HIye _5hH*Yl 㼨xͫQQS'*ekrrg޹/t.w} ýCј!]'~{礚%' mIZG&(swBfӒ0M_NG^Traf8{~%Q AF dhu>5}rk Vibd*ބ)AsJ:}b):s*1Ugy$ݭU@b c/]W׎UFT[%ēE8-\$*g\YaP\Q{"FtO> K{ZKnyZE r]x^'Vzf^ (#ۺLCj붊 E]IPb)&nWZwzSKtf'\&.vO:IuFX JY%C8 s2!~½E{O%pp9=6P_xƒAuDc_6:,PEkfUJӈ5TnʹҎin/[A*LZ(%j]n"0TP" Rqۅra l7|ZfTȝXiuE;~"`H홄5g،фX/$@(7Z#@|y/p67qc5"'_%x—P;lWÞ3R6_7qι}0{tўf_K^( ԂMtw`FȶicNQzh}.f՚QӼ;^VM,OMU:C542\'x *ez/CS0=اpwB'>b\:bE$ٗo/1wZl=wH(|TATN{ͪPSr*o=jSqqцtyBN޽u(ktorڡSӗ1v+i%Fy\?X _bjM"=)`?ןgJHp54f2NUcc[$ї6E{)ˑDFAgY ꣑&vYRFzbD颯 WV`r64xb)-?J^#g$qtL.{{`݇0&7'%uG8*Fg_m3rU<܁}q$KI^%JI<9ܘNe T|i0 tоM!2f@BM#c\\p_/ȸ M&~ m GD2=0sݶ/8l:Lk|Dh<׭=F}}_1Qo>3s: Tt9$.lR"ht`aLhC>ǫy6CUIysUPyJn Gj-$ ,)eݮګ[(}vv2P:=JĶe$Nxa˧[ň%e'Rz9vrEֳr+Fa @gmda֑DBlV]*8"+JۥDF".P*Hv*(=J-sdp,<%aXޞc%>%xɟgf$3o@X}N`|п0 =uSWQl;:^qo 1%%,O<ص% nRg֓M)m 3^f}DdHr\aU=Ӽ[ cghr MEmsRy4)jɣ|&-p҈jrV{uurq4=],P&)oQZ#P0MLe7!As.vswMU "#߮]}55Ї#{Y.*sj \ .D! ܿkG6I;.Wke /=0<u3{-R %K{s=Mn6cjC_{ r'J_J9>3i(p /6tp% q~?G %,1B? zʗaI7뱑Tyk.UH5dh2I°իpKͱNPt[ pz|i<❤?Z&˸pq#bƸ1j0yٜ8)S׿\gN6B⃚Uҍx rA-kJ_ga bqse!gumq_+&g"?7<_ċ;軱D0FgjttE`GN\#=C98;૽,ZSTO}E0b |^}͢.4_<w 0~Argp<l-97+a(ys4:@ fl `uhSƶCr6l/%LFv"= <3XN?Pqc +g{bikqk,3M;%%xN_-aJY;hDmq@jfIBxV$Ѓry_ hFմ*ɖW3<>(rB$:NGQV D:Lc * QszRG \Sb A,4yhDcGc݁sZ;Ϊc~MB@=:Y~Zei@Nuc=5VӵjP[5^r_a#MYB)J]η}8n?(L\g5rTM79.U_,ݡdK,bFR~@_ߙ9-jsMТ=s"0? t%,s|Ymt8CRKPm8o%;K%Cj-uο:ģBlC'HBȪZúalIjn$ّ;=L32tA# S:/$U[h , dI&ޙ'L 8=.  S >wp@l7UHD d_W,||CRJGWHDŪ4C.c" œo-[QJq]spzKҊ0u#>$U?WmH%ϵ]{vD] |Zب3]d)aL`_ E61a[93*NFu@GHك*#@t O; ?3VзO M]DPp#%"Eь6&&FJ%:,A<ސ0ӖTOdY9ē;"! kؑ8jD OYus. dhCNz6:$_DZ-M/~,kҖFRo[2O6>R`(-JzѻG/k5>I,-P\*bfMw ^j:j @@P D# ۇQ^) #S֡u"6N5o $ BMt?sA!j՘~u"=,{ӱh($ h-HعgJt«en*\,Y^KўGE.]q&-}ˡ0=ԐJaķظ@T;pG*S^1WvO (~v5 JxkR,byefR!9Od8ضŕm檓+Cő?@*Ao k>5#դjKcLgrtGI6JXKtj랹#[ xsBئ4a,b fg$]϶KD7E]Q= pqm+1 䐂Mp*?1"w`ڳ)UVrS s{#BRZ6lYlмڟr (1|KHB:5w/ְOkHߪ}H*:{Ip>հ~B0+fכl8eoc"OÛRM 'Gsa\GXgi7(3a@> .ziVD0{R, Ru*P\ۢAZ:=\Vҥpl Ob%+A) W7ά!;e<< ܝۤwfoZ_$7xWZVwOA4+oF(}TnXQs(2;ESح k1i#"/TfvGaLF+kcՎ{;^E8p)JXwU;}e}Q-.obA^g xg@ѥcI]s,rFI cd=o!dYUD Л=w64%f2׼,#V^+v-h5AtQV" eڨK &C[HKlŝ|D*48:(Hf$ULg6$g}Q(x~{I;( ZF͵yRg CwqQ.d۔6#ΏƝ^'?2$ IA}.DR濜{$ Mؑ``i.!akqZC:Aml;Qr&0וG= k0خX8 OQ.7<1vsP2z2cE3`:rڡMT6"S$g=- xGAO\H"Vʈi7hњROCJ>҅4cMO|gЍ;.ҏz%_jT,Jm}ST{?;!)b]dѯ]- WO;Av/!yNuy}#ՖGv)Cm 2=eA5 ̙+*r;X;٭V& ]Z98Zi(Eg^u(͟s5]>'RTiLJ;.TS&f`L9rW\{*)WkFm8pG02HIؓwOUIFuG4ʡcfBv=d'TX"Z œy~Qʍ-D]ţΰ6tFt"IBvhOCE ee^h*2227#9rӃWZӟZ>2ǡhkHVc|"Bbܥ۩y2i7HM2\ME"F*0/3Sjy;A`4WgS޳/Y _^ŎV>|z?xhN!MLƉ6+/E8{ĺ>'eqUvOcWPm&M Ntm),F{Oх B5sf'_VڼKtu-M]i [dJ@#i*4r}A{&$T*i_EX{ubm*ϐTZS/Tj^F~8 Zw#[;7QhMXmi'23v y ]ɳ_a|Iui. TLcutk"u֭b5}HV34ZI)U۝?Sɂ~ю?)7rEڏ^Kś!NŒh;_; P3-ǜu+Lh،A}Mln1i,˘pDH͋B%CрgyXGW W #}2EF{&.KEJ-d`T0b14v3}FykU=-Tʚ})q7?ބs7n*O.~7KyR QI WSqݩmZKMٷINQCAD|VV\;Ǿ#e"!IivL )Bpr!~oBz.+ʌ<6iCN83*ёj:t#pM|60SO],Ï_3*nyA0ʣ\ |p(' jYfA-< 8ŝޥoJ[$ 9z.˄c=)[cn}Xyn%vpp`:ض:Z$o~4jski:5)t>ԂUJ*@"VQ.6aM'4SL|B" mZ;_>/듻6m!X !A"=&&VJDfȾZ?٪tn`!f uL\mId.;Bn;K}k<P w>-0J",7*V@eQHwo9HV:kR<Ixa5G +}6œ3嵹ܩeJl6pL`emK^*T7+HͭG%~[ xNhqsZ^7c}5'U~$h%8K/'H.tf,fJI̶a"|lq4)V[BKwC`.RGY$_j (&rzF rW1c3LUF㶚F$N9S:?a_Gvqގ' 0hof<^nٽ4!+b]m}긆l:dV pCE)/ 2M/LBe1 +,w:";R%xb-IsNwpM_(:ܙ/ rfd%,*>u=4q\mu b)O26o"!f"YÎWb 2f;5Q<|U*Bϑ7R:6̹p?r.| I;) Xd4V:mth$(r21]ĻoJIV%~"(QaPeqĦTǧ 5Şc,׷6APu'Fކ\ad|t~Ԓy^]HDl'hQWg`]3hk_DbDx}]:}[DU#F9-dwY9= ɨ Eewf0x%RGm"Ruh)q=8cS3دفFqQZoNe%Pr3I._$!!/؏\]I|B صg=IO.Bz>y"JA}G݇+K\vT7#A= >*aFb\$іeeUdU982Hqj];,TN[?hcIEsk_|e6O`2N$ #h ^:gHIOJ,zpL%Ȓ$e q[GCMb9-,n;+ey)TE2şVkxi7a0z/rM'IsM306CsEZD6ݍWbw; *FY=݌ lEϫ琳#BmJ=%iRrza wV룴v8߇9QQ7hyT}4=O*YGբŨ+\\ UE<75%mT*d|ac.Ag8AG^=e;<%J̓]^ݰ Ibcv&<)qڳ[/nbs: AM7/Sv䯅r Z ~z'LBý)6Q 4z\ ˁTF8*7&ee0WxB,[{Js )0o5J;[ԼI  m<#dTjl}}A8.4C;6rj9='Z?NۛCu4*M&sU!ˊNIN'u#m8ֵ<<$8͵!l'O sm r{X}ZuQͳj66Z(\)ZG*,"n[!ȔQӱdk !HlȘmGGhԜ|Xށ֤N/mݹbG%{|f#r]sfFL$ri=1q~9с L7acY}hwxæ)4Z6iFzGƕP29¯5B -V]eP<>ib< 9?K`nC^tq`ny4ށnyh. 'd8缞fkDO7F Z~k|t_?ch#6fO6zʃ kVV8 b[N܉Dwżb.F9e6* L^(v]qk[ɝ#֭EiEPֻmD;-ֱrNrbbf=`钔X ckj?}+e<Ғ!釗IқֱR㣛!fHfBY5T|M$|lR.a lc E ph.Bӣ>QjU e3n>Qs|{΢dIVhx$.^A6?9{Vg"1]Hzpc&=!zvc>qMJqi3û_DyiTPm"fKjdeB(r)$zXZhi^o9MrU?/;5fp4W1KxϹ<$<*NJH~̘iyhh_C:tq(xnq{@NSnLl/(+"XX(X%|;M؁uc@%1`Ri&"_nH@q펑| mNY~V˝~HaWnrl\צ HﻂLݤ}h n{e͝|h a*_,6xMaeIGπI[Ԭ8f ypꖢ24lzlFsP;X;,;)0hkqcrIǐ,FKQ_zsN [pQƿB)0R>H,A>֩.AU-iuEY (:w?.v,k|.4[I<^lM PzJBUr}@uR /0=[cRVY L``K>0@lEzwq#aqd׋+j]\DR Ji,Piq B76 :X*K=vHJzFqq*YE\tK YlxE YYrS/֍. viV}X.>[ O|i<ӄ+oS6 қSC (uTP3KJջRuİyr[(3*#mgj{ @ކj=mD eVϨk0;({jt'e2҃yNu)I؇1j&)7,+FۼIL{>KTK o,{M)11B30NtX)P*;A[\tj a[7u"yüV1Aތ;.ugk+ xnzN,HIj~ë!PWϺbo/C=xKXjYE ܡ`ݤRpK 3=gn&fF70s7sf" O|F\͙$'"]~7tx$NژBi.s*藀aG Լܲmn N mjPQKSI&<ߠ=rv^C9pQp$M])ݮ[4/2JT[*_`#b`;nM| `d^h ݝmbcU,ZڿB)n{{XF\&]w6LX@RP*@VҟȠ7W=Xkb(3Q@siBJ-'sAiZ hi>/@)w YE\|b1W)׺R8u\q-d_~+u0lAP4ipnJX5:F-ohp{xQ' BE_ cЅeI^C=L]0ĜJ n_xyb;,[o2:3fZ }'e")f|X{ڷ{k1d sZ3n*B/ճ!8L֬0ۢ$ah7'ߨ BLwޕ^F^a`-à0%TYz_.r%`._TfPi1kpԗza̺%-S 6(л͇*hF.biDp**!:tJ9}x ,Ք`s_>aak]MF92=]2ڀáew>A|#h3X<2K]Wހ ҽϯ;}u3Q},IhM/y}ԆY`Jm9(V&AJ2J nܘ/CiAv,0hFfŬ>dE) gCauߍ`͡Ͻ=z:P'b+q˾Cs, h,Ͳ"PY#/1 ?2MXLTu<V{9iXO%!~Mk+eppzqh_Ƈ}mǯ#W9Xz,1x:D󑱄^n91#O|նcYQ4ƷY0PGgLTq75"Xa99G۝??yhYJв:ilmQ KMqC1֗|j_l"l3-i[X]Ï@v S\4Ac)A0SnO,[ &[-Mf->(c#BG~POMTf%8NUx1 |;X;(106Z3+f[ƁV$%S⻘d!f<%O(`1uT}]߲$4Až>K+RUOjF0֌BWP).wo.-pbhžև0A|F=ʎ7TD&Oy6XmC2. }>Ptp6apPi+i\• I(G=Oz5, άL;ExA_1q噦sTl G+Ӣ}uji_")xmm]_`8 )(|W)8%XzƩ;\cMnfʕ7lښU2nsV0?y>8w@r&"%6e.cP:b݇L?_^ԂŝPf̌+->2ʰXTMwlesڼۃ$Y|av/gZuoRDe0<،U֛!Zo6O\ ޒp"PepZ<¹A :B(Ɩ˭GYì7e8(CոMrn:|c%w/LwzD3!oDgcZ&@@XxqJ M_f熓 VS91z+ʮXu;i9ug44* `1{P՗nN0T%ЍaGNzncͿnwFYg&4bR\vFl#D& ˨-Z=JH gWT]"ԫc5 $҈NzixpYE+̈䀹Cl4w@/'fm9+ $3pz5KGx%#[팊<,SpB?9ݪ$ ţs8-PY>8pajW}8i=>\ե>'F6Aʃ@Xuj9=c;,6d?PapiMϛqXVڲ{QkxSiOyăHNt@=Y L3t&F\69BN<(E((p:=9qr/J_a[$Lo:vMP VA;Eq \jc$r^R6ۓgH6FfB[eƫ_[=UOztU|ƣ c '^wf"+jCmT1aU3CWѻ05R͉XVt]Kd `H8,4jom -aeYBl y!lQ҄ch'SDhw]HbTV㴅'1,ORԶ=Kӌ ZoQZ ]+ŎXt"eGZHBMPcCC +zmѾ9Ф lcERIr\aޑRx j)DccPD4=+VE褁ب:'c0ћÛF&sN]PXLVs>JlNS^$rw[=(Z:^Xg VBa\vSYWd mev<h{9]<9c,0q}@"S:6[|bx=J+boNoE3'31nCxӶw;?<"WF8 b O`79)nGBIS\B2g`Pqz,x W5( iZb:J0M{i6J_+ {thMםдvG-NaCE}}|oo\~=(>'/RRSt 1k#)`jU@I"F{W|'t \n$YЬ8*9^$&Pxj E"̫yX Xn4q N6/kg.UMȹ{1 mpch>K^[<!yG,Spj\g?x 3;R1I̱D?XѳF2rݼx^0UK1 kQI',!H뇬gv@fjǸh:z1PGS@;k)2F kF:Lv3a0mִ ۑW^yuph}E|~ZŚaE[>_~KE-xJP hZU@5U]ȂI3^t.v㊊osZ.͹mRB_*xg6cAyEQ )* _TThWR9m|9XxoAd k:cuzư5q0HT kFFTu<f>(ʞ 5`^+r3TIFg=v$Z]{1PӎY٫?(IS؇l=W0G(PI6j\eo5a3ŠTT67o0tyl-qy3 `.Eʽ ,]enXRD~$Aܰ 0͹=P . -qx}7}2 k}{'I& ezw$ ئ'yN%߁uԁۚ+bu[:0 Pu$K Ä^!Ӟ$@E! _~O(n[Ƽ0$3PnNx 6H6TRIV $`k$SeKBAM1-nd;+:W+#*tR9u_LDM^dK9Vx`tP{|Bت!*ds6k&Pظt86} XȷǓ1bAN .o^jazK`\-f')_7] m4?`ALTa'"WYP#forF"Ȕ #ONwj0<8#O5\H:?ozl+c8>u$~ juAbR.`ῃIdDB*ԭ1.5otz];e( Ro珋icߑ3CW*>E"<,Z.Sc`Gf?yiWU2.\sfL #k/ ê Cbt )RSr[X8%),л}cw`%5-v@sl[Y0}xp?'_bu(!+T(}ubBS;[?#^*vҫ,}\l\Se}7Z "gتb3К6#?\.d+ςïEi:r6? oiF޵%aRI<ň̗.+_&w4::\jarxdvb vY8%f,CZP{CP WidO;Q.{w !K+v$>T.pj藏p](2.ff>wǔ{#4ǒ.mS%'Ҟ tk\wnP.ElaAM9>RL}-( fh.Ty.=ܫfKu#k̖H[+q`SYWvTe%XmN=bkȟO<޶>VlOÕtYb7Sے3 cjݑ*y]U Svu0̀ @P }t_=UJ+r}{;s84Y4*1=kT /좷B0=%~ڱSs ,#oH"o[9/@(d2YӼQV}RpЌ+(k|n/=;nVe~w̤M|'d g5ӕ+)z#flA 7 C^VDb: " |hM -&`D?EXqX2C Bn\L^zn&jqs*xg9\h sq=e֚QcGX^C̞.D~&pïS:Dr5 Uh.r5zтU¶0Yh1ׯKj*HP*C -UB.ZG^.:q$'uM3xImzi#H 2kQ[Ш?݅s燂gׄKzE[t, 2 *^fQ-V5!XBֳ 7?Iʎ6ݑ9/wb_x |sQD{T/F.z$wcLz 7s8[8(!v<Xv~kw#yDU[0Ql!7kÒ'h&{'VJ~$"K :Zڤ_Iv FrPƱP{&uaQiFmC+qo2Q(n3q˶7aI.EQOJcn<_vmVjOSHP)Yk|"Ϯ86"g)+'t{-54=0߸ ng^b_U)BK,Dڕ*>0p rʸeŌRM @V*K8+NX!|e0 4wp_LGSE|ì$lZo2& 0RܡjbEC3@ШEB$i+:F>r"\R !dQH‚ե@-FIT0x=8Lo!{mf#*(+hZ|0%6ܔ ﴆ^ 20& Khe}cd_鋗Ash&7[VF.Md=8zp%A(vJoB;ܺ)@‚e]F/+  =|bI>δR-a(LcEזh}.c:fыݠ JV ,йvM O5B?UyӛF=) DŽGt1)mt8ζ8lQuȽ9GH^:#vMca=TLqCqCtOЎK{sU71 ̓~d ږBcXP7뎞BIt8YG4MUV n)]W*@Lͤcq4LnDÆ $H4rFauF9Zf- UEㅗSE;NńiHh\.=-Jxnwe5߉,Lۈq:|ԤWЭB_jZDX=S*'Upy mg|= WU5ՠ\F"e3NC +um /MMIR6 m3sAM9&l!lik>Y]M](u@DROҲGI GVgP^~p Va~Y i|3q*:E78ICugDe s Pm19H*S:ɫ,q߈m_ bZ]t |X/+Xd~-w5epX^\*t_t(2NڂS(X`%o|9,o4:#)ff4<oszZ\ǁ`h)#|7b`&&eW#dqy;ie[+wXUC-F+FT(s^1X-|aρp_e䲛ggXGVc-$uBN@Ux2X* DRE{$#t`sP{J w ^ǝO>gulm PM7$Ozo¦{Lhݳ1ީCf{RcK}EP@&T)zN.IS(F$"2ƫhVJ$e O8%GKCL On] ` rjH8 C[ޚ-`?[ԥe|dB NDZCnGua&MT72Nvk1KKHykRXaǡҫZ]˙;h;^2aؐ'edX8XœtY6:{,:#"`hE$yWctiBG~o鮯vMF%6 lRƲp؏^+]XG0x%VN2eY'lKI}l KOաE}o1s2$#TJV]WsNSGB%gw~y);¸ˣmGqKgV+J}yc}aDDžߗ^$@ ~#tܺs.4;5`qDHVěnl p4MHXI;_'p`9}-b4*%u9jK-Rnj '= e+9NЃ"1C?FYjwIVyK0%?iЙ/m{2ASv73LJӧa0fĞkpOiR^ 4@hO1 Vf<2plʞI#@ Qx0;ءyF(8!),.# cIfU>*e =g)ޭD wZpN{PJ{R >Ӻ$ɬUc+X& Ws`%D},.qfK{{}b^ɡM(u0e\"jq64ZmEPV1k3]ezoK=SPiяaF؆{ qXmZ,[EO +4\{nVoP܌R&zueLQScv)zoQB'n2slf >fOCuqhVQ2mM85]˃D~P J, e( ׸6/zj%k݃-hnBdcIA00=p^gCR 2`@oP ]c 0O@jPz%QK ]0H27A7la 8 'Oa}_t \ ՁUU 0E}Be/.%Ui!LĉE;k4R^qwN(em¹ecV;?(rBz-}݂3UsÏG4EVo,{<4,od[C)uy.wϜ?n 9j!Ô+mH  )PTr$j sz/+nAٶKs 9v'5ؚC<^.`\odҷd ~l:H9IUR~{u.ǀ[3djfIڳ/;.4)h4?3/fx0U+f7P蓚ssTenxML׋A7AvOyb-K>Yl>Mb0k?;f#j֡(}?u 4d;,c1`yL  >u%TͶJ*!43Hd c|=M94c9[j/ӖDjIl/O sc<Su3+NW<Ќ^a@SW-m-,K52g5!xe# &̑~jzpJ]YP_^_a"LD)Pʔ/SPVb֞X;@."ŏ6p/siZȊtr;SsmYpYUDڒqy:7K ܇5T*3y@P>i@RC3װ'A ϣ1$$ZЍCbAX0Ơ1=S HvOC4tݹ e! ձua~LqƯ:b{UY.Com@V.7noT[F2O~v+Ra\ F(?oDb,R? #L4^bv8m ~Թ MYsc56wK#%wőFG|3w~pxzYP!y=Ji9|!^k:Pq\֩w_Z0 t`z_ D k:myAD/r/tOatJ(nOˠL8K,͏@ mh*PAg^Z]ʁV&xZi<gF,ɏI3 s6)ޫ݄[>y.aD 𠔫)M_?=pw'<:e "17g Gz:fAw5KŐ)Zoܲͫ:+P?Qko'6P}]Hׂ{ X,OhཱGa:@'b1j6 Sbq(TgŨ5m];]F ǛPzPJHkn^A[NN v 1iCBCWpǽ:oRt}B/ RN$ZB! tkǭ ""I$P`5oA:,HiCY\7lai.ũ@4&\(tpWǟ[ @%1 r`ʴ6ܕ u!~>IW[SiE%7&?hhV^W|JO Q&wwhI5lkQr(Ozdοl#<)8a(D΋:@e<z)X] u6&/2Gݽ;[>mԽj,a}NȞ NܹtƒIhX') 0ZhF6.,cU({!sS2r61z:J51<o(L'kB#`%i.gq2Ek~јRvʦ})8p=}U )ɸ֖CZn+,(d.Zm>cDHi",P|)+fdo9?+Wi<[j`\ ikXJW˘ܥoiFZlHN:1p|GԳNÖbe5?Yx1׏L%7ȮFWF$W9۳,r/-t>ss3(8! B撦 <780:뿏i[s|RNfG0NɀW5"Ԣ70敷u\ G`88hFna%Uy+P$5 anb&qG|zt& Rgb^ EL?/_E3f0F45DNH*<6}&R(U0S3pˉ+O(6@">(9ؿ3UeLϧHzt%f[. ,1ib?$0OqDxPwpFe52U? y i3oV'$v[< 4?l7FU]%`;I246J۬yRMeY'µZk2mL23MA$ƛ?zݜi\NOy q-،NLtݨr,݌x#@PT/頠Z"6 %YIBjvb&v 7TXZ2)zyļz ĥpILXr>ڿ-G6 Mi\/;[,D r0#c (JhTd/<#; =(X ^3P˲1B uὪ*?@o?gT*"b==Y_U 7Xz}֚rD113ʈe帎jF]jeX ՔNk"^ppjKH\Eċ ⛊O!hXlzggΗ#<a&YM=(FU`bc:5HU%ƄZ$Uwڮ]eL-GE/PıuEdb4<;)( `nryxp$w躸%!o1.D.xu[/%H{UB+?clRe?܂Eq0i6ސH`g݈n3QG*{E>Ӥd?jBejQ[QAq!=2TLMbx5R&nQ*E+gGM'xB I@) ;,I\f$LEp#ghAНhS;jAˈSv-˃>t蟅7KjzV~BNJҫ1M9Z" CiCV1 Qfvj*Yq~]9p| %ci 1$ E~_©#YU:}x41%3Te^|i'fXWϤ\? 3[1DgN͛C; z\uJ#n7VgMy ÉNVIC_*WQW .E*b8ZB ;k=hkJT 6=bE4)=]0]28-3ɳhl$%dQTPwֺ4%bK'\$qRn}7AO#DvS&t ; 8/n\2!0R.}Dc Mk}3L](_:>q`Y?ic=QF=~S/hβ&xZOPmj[Q"xaރd+{+4vh!6.*taG-< 2婥t\®CvYAЦyҗE_}An"-Mܝ1SV>䓝DQ.nCYW!8cρY1)²o&P^W_WǤr!/K\x(<Offe8t^hHQ;,pC80}LVnmtyAG ٩Qk `bTM՞F%:f|⪲&l\@X]즮/9t4{%-"0'R2hָo1&&T mN:e~]"_Ǭ~KA.G)VBE9?>Y^/J9ݨ/^A(x|؆ܤ`}Uyxq"G0Q pẬLv9Lb]$ֱ }rfSaA1m}">o)N`dEH43VHz}p/%,dM;̟ .Fre5;1Er%8~S[nѵh*M0!a3μʡSjd#Y %bk*"^DMj=$"EI<Hʡ%WDft kA# dܫ2:R G2wGPq$4Ů\IOԆ[UEn#drF_~<ظh%oR/@KJ2T@Zӛ *((Q4}Ќ]g)-s2Rj,3 )7m]TQ*o6_I.uT# G?QwwwdM|?b=MbwX|!ʺ=.|ǚ.hu`)pִ ?UӗdzGU>#H un/Ywr-֑]AG1EӇ*,LZ9/CP M؇l}̂ 5zV]쒷*@KG2}=6Zpl^XuT>)Βe$N$vM (qCMk#fOCV.k<`lvCZCX:"Тw8&R$v,VpH]jw;@aߏk( eBNi&-{,GW`_Aзy$(}.C饀[Q;5xPQZ/waWϗvihCk؈Tg%2pz52\ZMOC c!~9NPI o 9{7Θ*!U1A0JEO{Rۧ0>vo| ,H?%)# E}eDD,y1q]mԨDٕ;F$i>o&Bi@ vWJ!h)iƇ0$vwsaEL;1VyTX#R-bIf~@ &eI,LBV {KĠumu]y|=8A[N+ZN9qTv%:IQ T6 C7<](uNa'/0jAJ:c,c)"m_w>MdBT'@$þNH ҼuǸnɌnd+ewf:=2 !4 }͔qf'@4oB9fjoҗkc R`IiYFsbQ/men1Bјر# SkxBYFbS+KbMPytI[5~+8TGyhLp):xBG?O- tb(/ZK:]v[0T,\TqWaZ^C +b(xکN%E R[sR!!hG/Na-N%۬zpiyǛ~@Mh>:BiOUR:s:v&`SE,-KO*E5D@֍tP-!KU7)S]}CVr (%Dl-`-`g8)ӭm]k8hkL``N^/!(lx4g@)|]`O5EOeOZjsň]Tt@n+)G ?lJ`g5:aj eO͠P _Qh{qGf!\otH37\/ 8c7Lcr7k{7D"tZt́Boq&=9>oy\wVbͭ*Gb&E#v;ZhfHiAU6Y5!M`w/h뵜fϴhhi&;2 LDvTU5Zf=:GjZ&wHhÉn'<!ia6-–=}E n.qGqQ-:%4$]T쿑/"3r )`6;A/iXT0uP^ czDo`Z&Y5s}] ed,s&v䓁VvjtH ą A ¢1~~A6|_MVq3^na~S&]Kk2Kqv2LV)փPtf~34HdN4)lVm4uU hk't>Ԏ4B}#BvJ~`_=R&D7mz !s9R ܍Ma5f dX[QepQ&b <AOvL^u^+\8Ta(aixFD*Lշس V- g|S(`rWmf -I08VLQY=[4FtvE\Uy,h ~K:n̓7"~3d~A-Ujg+ɖTdAh+T9دV&W HFqe-;oOwE`ffuQz@$F˜i #GlR^YH J<%DZh [ dlDDIgpYœDyo&:5-;!p cHuXySns5RLd34ZA{OY.oK"όYjWL{;'qB1nɋ||^@2jRA{JkA1u;1'tOA(uq(=#qe,/i #ET Y*>k15Ϟ=҈6T$CPEG(3Ie,$!@[L"N84Ka)wS5{eVtQ0Z-u?Xi(erVKFև JGg)t JT B+u88i)V&)`7,]۫}+=RZm]Ωa3jyz` [jcnċKS5{6uәYsD GՃ} ]Mi+ :2F+q],jsʶ*_~ >v7=kWFu{!~Kpo)J{.K|ܹa+tAw|<ОCjɉؔ@3C]8$mYU&¯kWWY,COX[_ʴwx bB;W%Cxo UCv) RODLΎR =P}$@H6ט0oS7Eɧ+g;Au;$W (koizL"׽GI9Wc>kV֫z";$5F G_1Wɬ:eک\`xB!BZ}:ڣ$sy:kk`B=`a՞FWX. 0A | б*~t#KY/JF ;0' \YV>F}M FefFł wHVb]ZQ^e:O̒A={V}j񢇷uȯ1*Q;@'҅S5F"+mӃljY-~hvdJƐx4{TVonrSo;W739@I=؝Y,B;{Ԗ`;`᱙BC*֙t?ƪ;>gop@pR'D+p!6$}ue{v_g;g{Stl6W(/?яZ9-p41(+A cYcXI0ċF#:uH J`#z޳5p_7 ll)!8Nfs0?T!bZ--..*t+ZNW}_nRyD$v ߞ B^5Yk0*1p?Js v?{5n@R2",c'(T횗$ooZ0C6]1SսYV΁dz־2P;o'~[w*qa0t&W@H8syŹ,7vA9!'Zhn\֝N2!E&!c_$Q6%8B=SHzo=hFH =(7VZ)~xܢ3: OL7_y\W gBcmΔD14t/ K c]ѣ^5gRHr6TI{&Tw슌-yRly%K hq-?.YDe0!>{p`_XKѥM2=)JÁe~hqZlقb.&4#0yQDޥx|]G)EP QP|rooy(.7͠;7|!%@ /Թ͒WdHǮ yj4OF hR PQkqi" \#UM~C]5cKV~EB\nL4∈P̦MX4 B=3X^:-Ŧg] w8aS҃YeE =%!$Jx0nI:`4V̌y^4Nk\.kB`տ^7.FRx2wxe@ MCN`h&ue]K1 "C.CEV NaAW/.'9Z%d1/m`*ho)ŭJOG~qS};e:ڎMx,+ށ+ 1}N v}1 4< ?PY[)T@wmWPA8@ hoLPt=+6zȞd~ &Y7`B`wA4x-Yԓc]\тâ6}F-iP;uL ]]{Z<1Q{Zvf(J j+&(w:J7#,xzr -wG{%t:ibf,J 4Ugr}Vz !YlZuAZ6N6zb-LFp&Oa[K)*DLNNUV?Z,Gsd!7{?$/`T^6eM2iM/M p8e~kȘw5~c!'F1{F£JhG褨 HzXgFQa΢e۷ #;Y׺1J:Fbe ,5a+])13'yX736j3q}71Gp'֚%VHD0B h&dqnɉ7ͽ)ra.KcxoѮ';XKQV5`SE վcnkvda cZ}pgTҚQkY]m?O{񢎶kP/ uP0GNthqqih:TP,XeLޔHxy9_=gWB’xAvpvedC܃ yȠ:D;P]Ӊ7=a4{Ux;DvpcJdyP*k>f:h Wf$܁mgLCh(Tjd Skʔ}(]tx$ǟ(;mICwm!D.~}ŰA͋G>g5dh:n~Z}sYtN4X%}Xk^vDa Tj+6T5 nA(4cu ΐM$8x%] B/) :@.ly|  kψ.VJWy +/}(^cYR!Zڭ꿰"^oW2*w9CA]Ci&1J؇\1$6t)Uy)ad=|}DR9SO%S#qY @(ZPj$CAl!Z9} Ym+ saf Gl9}v7Lҁkφ nB(,%ć֌_p[}z RoXDpy͚Ho0y2(Q?FMj"V#Bܵ+,2oh7K!Y߂;.sBQD;'OtGP JxmT:$Mm* cP87,&ro^iiݶ N5,$2i pxG\C&+p)_,*!{Dnh r  MrE*vBd s֧> jTJhh6q>(Rڜ+~U*{S0ܥ LuH.NFu(9Ա<CAXlMZ㎤v9qd,il=ԺmlviɆڃv@or\hSזlfRmYLB*k dUk}m=kƍ}Q#T8TjHG{յX=l1g\PFR s/UiQNJU%+|ENJ78M"0 N+= 0 'm u%ԉ@`@;"ueßmv_owEDU^:P !KRm~A!cB4žv:-i;安&C+X6@3MPY}/Pq끡FQ G¦En۾J[2h;:'D,7t<kʱٴs% ;P=oWxĥaF vz؀lʖt=^_qS w04&g.UC!4a٬#^hX|L7.n#^*(MiKswLv9e~(\}e‡KigKpS][A H35x#8 3ggߖDoң[|KR۰/3A*gƾMݩ^qT78ĺ Rj >&zuSD%_h1y:;X;7"6@Lv.qk{ F[SɉߜKeo"ѥ ?gصpdї6N#(1bĈו5 DA`V].?[A}}S(f84lu2T1Z eSd +d轈l=/{V|b} 608d\Ga`S$DAbY%*V*q)6F^GzO|zt@iv5xmY:YOJ(*`cnrð+׋ADs  {lھ~WT;4U]IUP9e$_ 1bb$+nҀ(5}*{2p-gNnP k^j#B7ωbZJ+㼗 }7_šD-GO>JJJ_|0RIM[XϾGѻ#m٨" +GWpgLf=06JU ۃLsMA|>1LՁyiM'C]祱,s tHFP:ie#~:\N4Dy7rwܬQ@䴥4TT*TFU(e2d!G+ҟ[ytG9$ӬtDGPӖ)isj9/ tˈ$afЮ]<0+*LENDWŪ7SrxԠc% o1uS"Î(T2.'{Let" ~fV"o=A96(bl}ZTxҫW# 0ʵi˨,1vhPm jճ@8lA>?ox/<Đ8AW m 5$ ޮIׅ#_dC 'ZU8҈gfd"͞H@{թM9afQ 5x=1;*U83~3PѺ=;b*hl\= v:57vDӧ9aLJ-P/O 3*XF[lʅCb5֜=BMш fEcOMLr=GN<+/n+^Y`6혺 Ǣ٧ 3Pj<BHz*Diԝ V//;HHXKuU?M(n(Ny2<]!jjV[JGlFqV9۱^"9 Rz{:*dZI62ry5+.IJc |ǧ7oj\wxeJňY[2vLtiTmNlO4*W<6k&^Ixi Y$ w֐^;꺯)ÙQX{mL#_Jg$goI%$Bj~dK>]Ocj'ZJMZRP $SҚH~;hu?9h?V+.M :h[}WVz' %$"0?*^kBN8x-u&qubj(5̀퉓y _A=Zo6cR|Bۿu:6(w%*a5d\}+SJg;>cRS3q4s)`׶,+c)r'e u xdMa2b7&m",~@]Y!926CE)wxy;6Kr̽dKzB!:#'j=Q[ӭ\,vc!KiϾƇR[@>o"ACq^Ahd=NB{VIUݶ hɘ?߯?w hƨ:?2t YCS 8bzeJ&T3M;im8Ûjv80xI1¬}5ǻ`ۥr_-G\k,isWKƀ8JRpV:!NWIL`caÿnDo ]#YI7HzUE|W$->$-sQ}p=Dbn4㈳yQsN.ɂ uDCKքZ~Gkb&1rCͯ-$7+b]:q\fN0 ʟ_ȫ9Eqd'g2[3}T\~-_ǙxK{ٮX׍ 5\nq_T#yy;md6ؼc "cƵ QT$@3<ѰʆErZt e A \Q`sRt@J%fe u=V!i')ٗbD& &<TF'2·FPB_P$~&XiWTGKw࿴B͵@L~_!;'=?8R; +A:Q̨"D0,^hx\jy9HY^zy(lzPouևn)uJ> x7'm~\)-='^2OAxRZG,ɪsMRfV~5!saRؕ@2?q_QdFul&CG8vOrT9=@!+DnT=="u$;Q8w+ @[\M>ӪQqdBAskvLCN#0)^{cɵ(au.J\wsۢ6%(i &5g'^oHwk Y̅+.FV0: Fd*' %׬9C<~g|n-S.Y"ko7 v~ܼ+LWTBP5 u<6F]ٖK!V$Pɤ*]zbݑE#7s$DX*wMHs֚Z^Ͻ+D0Z첑!M5kwdEt҂`6_s!"}Ʒ 2w֯'DLxS##Z?R}e`Ր*l#ڎ0khs7W1i]gߎId5Oj?U/mz8Md\?kz׮P5OPt[|ƑviٶS ve@; ]Ec b?(u SYZ{սd`h.&{[-p-05XFeaO>eWʂps&wf}[*VujWo,EBXi)ggC/;FMDPqkԡs\ cU=+;?V' Zoh/975(B_iC+sVI`h+&3=m`{7$Q<y8PޛLnh#d?tCA~؜;M2 GX ӷF֛uZc[NȎ~X)U>nܗql9U87!a]#KePa*8~S|/V(#մܼX-C"ێaܽЛ޷1L L0Y]'x ÂFqa3$jGT_ A'^oֹHQciM|S kј 1 Q]̧5mVq Lk5jϼv^X=>Eyyp{ ީo-Ek+4<ћX#Dm/Y[5 gڐ|^`{9e1R=HsOba{gXB\@L(6:Ĩy\d\pv-_gPE+͓$tb/ .tրq=)+6#$TSOG׺ί8X -y1wo'/12V)Y3Eˆyllp(yF[0w2y{;2 wS90#Kq|,;~!iM-@uNuH)r:(TARkeyDp^d%󰐎}l${hm{;vK?TmNCRǖyC ٵ;2M 8L p@V<۫ηԱp櫄U 1m].=zI= Ny8uٛ@຤ZΓTր[ ;kd`FyvCGWm v S-p:Xp dnH*TXh& et%JWvhZO=E^J c]]qsK <I"@,6e7۞$tֱ2-Hi`|DWЅ>PO?VuejKA~D=h0c3Tuʟ:U%ڿ~o!0fīn{&F.>5N"r709%TBH}=ԥZzUЛ!mV-&jp0C7t 2ZTGeLRu6E7 +d7G)t#ǓL|p%JGL7ǹH:%Wsw@03qh_tKKd RN/]MmS//иh0ZWdR)8|8?9vWgyӥTU&]#qYՐ@˨&v#tC lf#gTuʛTYEJ6<6q) 4΄]9MȰM-or?ފI2pMx6iYAg).  ?|>J(+XFS1ksa1컰c3^6O_G:gLp1| ;(C?7Sώgl|n!}`R}[f`֫'3бLZLzq9o @ Isڗ$73_X4*Dޖp_8On)iGf^xuCSGNHX9ݩm'齷+[:).czd@ZT\疢.Nt?eES~{וށ՝xtѴ>MjӳBRxjʷmh*6&~ c~wVm,T3#`㍘wǨMԓ$}y(+k!F5dPW}qTlRI, j Zh5@Ż4KWN:W?ZW4Sdsf؟˪0!"^S7/"ѭ,%ɄC,ok?\ڿ>_ U*t]l&j}@1ѹx0FS\k @ "MwZk9#:ўDWC.ŞU1HĭwS{Y2RPn%ɣ姇 t%V FQp-'^P R8Zt+&Eվ#ÓpdEK3-ypZ)a._ k8BrfoW=qu54oMh.P`bKHYmjK} kx]ÑܟΒ+R7C|Q8&d 2-k{ ߌAXA.!P#b*xGȗB(Y3hwE˙@YP{=WvfdrbGڀ_aOOww;* \a'*z;LKFћ헎&;z˧Z+{J]ȃ>It3Žн .nSy_W.Ȱ ꎪ4+龚tȰQœ>M̆/6P J/H6;mF0mVrUrXl#C<F+w떈"`3Eau[#,]>-l GMܾ=sUAO>HA8?`%&1Mjg?fVH )e CbU;!i)4"f}KWr%1l%P"P5.)-x~Q9sh܁z.ކ&U?yD|j1" lϏ旯FO5D&DڬX^|:7Xќʖ(E~bC_8h'+uEȰ7|}ˎ/vXb|q bty89P6doJ"9(ٗE6^&aa*n4hA<;C+'ՁĂ=sSubs6+j7oF"릯"c:Qw@75rr}# >W!r?1a  -8:ѴDx +2Q$%7HP)2s7aRbUnWN=튠کi OF{XAd-Z8 ⻪pz8xLw ko\@mJadHqG&C>62tqf^~z_s\?υPzM f*Ўqᥓ~>߷*d[qa$y/ Q6]]E2=ܝͻV߾r-^! i81=qIⷞ袎2 ֵLp.\j2Dŭ'B.QibVxdCc<`U̢,m}$d yU!Gܛ.)DKf"q.dXM_JliY% p" FqRHx4PMO*-NO{̊'uMlWF_z!M}iZ@u "tǒ=.-<:֪rRE5# V[([fxmT>Txo(C; aF+" f,6Y7c 9XV?yЦ{*-f}z<;48I+3 !l|#6&8$wu',[; ;z 2z0dDisr;'wʍv=76."; qNUuZ!,'S>H2lC yUέx% | 8 d C~uw]yw;DPئDlB~Q{43lV2ڪN PcIQa_[At$R00 WôK @xNw$-^ұ `nN\t}r84akUHB"D^SC@N3$|Q L&,4-?Pfy6k&N,?e >OI tε7?t ia#fl`< sZA:b.e7{L4MKq_\/# ,&e 6[\ qt$.Q>Zk@EפA&r_&y %#Jt(s 2G7ii݂5׵NJ:[t.c.RW\`*yGeB D˒zPmz> J]gzqG_ ˸ ڇҟBFgN 'ron4Y_qY*3Lؑð;NjjQ KwFV _0 sh;O3Z.n0U f~` r?gafiiF:vV r˧}ѽSAO zAq!+?7NJ\;;3W;~,[Boy%!>ى{x ^ЖWhUaKjBϙtTMvmQ51"`юA1G2Q9mOh$G>\ 6V7& #Ԋη.dlw^bS)b( ~'d< 4qn WLbᱳfCIף7y"΁RNAQ+H <ǙG[B.;*92D_UH;,^C7nZvCfb[1;(;ގQD?Ir J8F@rr9Sf,]}xE֟iG沆?K9>lzx 7OAv2(8>p@qaZ[[-6B#bWO6aO&"=xy^荒p*H#F4xϦݨh{ĭʴZPJF n!Gnc)>j/*Lzu4(&=HM!h=}T[P3$@K5}BiOt${6:nijnKH@dh(d)$u& v/ Oa{~ "iZv7ÁX(~oM%aEƚ )ZoNޫC."NɆNߗ>p4`AQM2-A#9i> #@Et'dKLOZE!l7`u,Igy]aPfFPR윮Mv]_=r:D\Ry5{k5赆!7{7iaȭCek{?A dV$3<6%%+@pwl\$)s.A$z]?E}2)Vp=Pv㷊(`bI6|{GiZe.yػj#Mpr]H֌A$ #N#2"zOtX"T$Y +M,v ^ikI3Xɋ3m ·9.2hD,Pkt؄_6GƝ-R M=4@(.U,)7g Mꄳ^DG~/Uf! G!}hlȳr ڢWQsJj7kRhdrFV`Ilۢ^ra/R``\ablSyBeqccıCDoK~G9p?"J-ps5gV_?Qdž} p\/1WUkwJe$lBFQTny/N59N@OKYC`d$&r29X~5b+XslϤZM>~ b"@|fJ6QNEM.7CQoL }ow2טngϠ/fdر@_Ry i;sOwJ|> űϰ[ _OHbſ}mm lAs'׉1~N.~֞`c\VwH60?#v=eH%N/]>XHjHb ދD <Z &` 'av(<AtU=MIhogT+u\p ׊fF`E7N@4j A% Kii(7vKNЦ{dKZ(=?:btdv@)8;M]S )p{6~륋Җ=`k"`aN?f+k{Ϯ,LgpFpy  {T U;XQ̦T2 R <U}\&,j">L|fxF6LTOs} <#d-T~j3t׉[xWZi禚 ;ىJ?|OFi:N]Y?z98 TFY1 -QtGELJ])2U Ť!+p}]bW{=B?kPؗ]n~q?MyjUF j6IhP=Z'uɵ@ v8|ґ2vv\/B5sef96qIӣ$uI\LlIJD%LߩQcC=xb & h]GHY# iJ'pRҘ LX0(ZW 6vi))>8 sQvey8]TBn j~hݚ2˦("ۨkR<~F ڐ#0i黁/:DckG$j?׈~R^+ٙpBR Ftςfxҥs VYq3.<#?];Jg|}_=ij7 v GjY kb_.*X"K "^^vaXw`R6QOF{}EC==~/DA';輥4kT0BvZp^czz7<LDOGCJcgU>ͷMU}V{yV\^$UQX*n)i 0nm%,cF]jeҕ,{H3S&l, ^mV'Oϩ}\z2W7yյ"F z [rDqV$_S FQKY*QS-=9 >L{aQ/{_V5hy@܆ElL9ޗ?gtlRk|:o'iN[\b^bjrO׳&ܳ@-`c4iMp&{Jl7r[|=0c-\ztzvm7? &^tN&ҜTbnx9)\h7,{+*+| %ЋEܻwde.|%gT]e^==Gi*!K{N00\ Vc5`Nt+ .l'L؄ʧ2Q 8'k}X7&0<ЊE((Hm8 =Uj^9<[ɛLy J4=AMVzʒ8LgYZ0707010000028d000081a400000000000000000000000167643e5b000128dc000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko.xz7zXZִF!t/?]?Eh=ڜ.+υF R,fTyAr)3\Hb98K{;tzpb5KݟL[2T5'u ږ̂vW?z<3 ,#|s:0;pcfWxcZP>'ѿۭ\ȶ✦-m:¾׫HM(%inbmm̹Gz|<=yՁP2p#TJˆ~-6p 7 8> rX^Oh0M 6k3@:O2hfhD tT|A74h;} @ bgp&ͨGFZlx$jVd̹l7??+?΄f<'T %  jS ED5Ө3 zҀˍO*.yE 'HkI: w5 hiZu5 g ~7ADن? v)+2 +m].'|Y q|N`sTo&]w*e~ojC|q 1D5H8>;ڧh]q3R?Nj-}ETI4PZw"gp}Z]Mȓ;1$Ix.0 2͘9_^kFpguqTOҴgSC)stdjIv!~cy.,hUEsR-k_2vTyaca6aҰҀLb^)oEZqvH !ՌP͝˭YXIzYeHj#*txlJ@tL!Ӧs7YăNdr!QY"yH-^Vviv~"y! i!`78Ɔg!Qe6P 5*l qGhԶ%3e+{c%\76M|5(6iP< ƀGV\@8n?*vZ,@mؼm32Դ|tf>Ex զ#k]3`W}r1yS ,QrW*d=‡maOPa&r>yE[=mW k#F(Z"zMW͇Pb[) -Rcze&TWެsS NEiV]}85-w1vO]\ʍгzfvj O'-"iSH(MmRlrv)#s;à 25kz gi[8&/sv.X~B~cJzݨeu/%Ʃ- 1*tf;ںRƳ{"$1Z 0j#5:y>ӥN'/%654q3#)ZE'Љ,k0[&.'Iʺs sNlۚttiA\l?.n ҏBPb/˅\K葢Z⥏pB +o Vbbn@YAQ{UbFJr"`y~YYYJ{`/\ZXQvdhG'cS`$a‘?UUݳ6K)m9_0k6;"*~X+4?-68^'Svcn{H$m"'ECPi7N P3e]eRj68nEF=^D2XP|J7X/ g  ʊP}ᑻc"WNckf궑sËC:;:DZ?w"qؘmyஐY-xFWGPpHDR@Tց>hɠ,U&$Sf;9Tmm=tj̎ZnG#3Py: Œfmr*=X 2:_]˱.٩ N0m( jpdY!_JOO$YMOrz ^K/uBڬuS(qX%uVM@_V_rz<$>h9jMC(a'=Ov_o{15l5֥ø0~ܽfyUBz-C.%EwWg1R]\w'tlJTqK QCd9iK$^uƍhsi8@M22gg`xHSyG{jXsC۵FaZԿ7sKfASN;IO&-L|jRM׏Z\|cl\ Y,Mʼ&> zW'؞[:شzNKi1N[`=sFi&ь#wV +R2*daZ2u O=@5 78,?aW*pj[rBeCYf5&ՙDi1#;NZeN o|mz' ʪ],R =1&Ʉ2̨MXa&.F6w16D\rQ1Sb#gij"Lo~TFkR/ N7u _ sr s9ڿOBdֹ`tN"-vNH~AMaTɂX{.jcCNnΤo$O9봐~^])oL,'rŦwso\x=u(i5;N9  *.L| S . / (Vt77ıhI|F4Óo@}iPn 'ΡlgiC(Zgol|A'N, w>G{oI -'KH& )vrep$ ),t/OP `N1rY3d[w^A3^ũu醆쨓hbj:`5Oja!RjJk:=.͝GBpD[5"Q Wxo rP$oT ݒU(\=Ool+g34rer׿@lFl@f ix[ d'RvZd')ZDˡȭPpbNWS)-&LwU6aJLPD0ڐPAr(P91MפiJP7 N'a隨RH;J .)晏I$6=ڹ~[DR9)xq(@SX>ɪ{T9|QDStHXT{hg9~?xlBDtsa>#3QQ]r~;tcxRp0;|ĸjº(EPRh$n#';^y2yK*BѱV\oVg*Muh ~n_:⒉7>k]װpsnS$J~&t[}o[ 2WoA(>*,$NgmPفX})OXLjQvmZ 3k8]5?sxܭib+}5XD ~zI<] )fo6夥[Y3I1-YBF5 r;R^4%fџL±ڡI,3~3)orݦSmd?!z>ܓ1x60:44؃ЅQA9oB'&ߑ_rmrƵeG2c{a5ףּ';n%=d-d7i= &7fkAw x.b`4MߪGwt&J0~fMGeQqW!y ϓX3\FIx+v{b ^k],2 ZZdWcb7UëLk˦lP<}xո^8PaODzg|zg(: ";ςtQD]lJr1+{'ӋyHoM[&wR)'i߆NVΒ 2núͿ7n[ފ$+ ʋ-TlΞll9QYΉWoPBv@Gnv$3 @O\ Cq _Oq@{>le~.U|.X:϶L2~yCb.x9<B n "PIvL)_%fIM Hp\={|[̴Q.B΍QUn7Mpr᭦&п1E[ri#*& 9loX>"Gw kmvb橑.dud$(#2=>t=fy;)kjm,Vm=gzpnè+$7#ԥ޶3p 5*7}f$`9*O ޹u`gydva_=r`ɩcW Df8,;YКVx rO_3OK|ϕ_S?ʜO>fȝv*8ad hB[mñaytx36-p$F1I6/ye r3;)z5DN?w|pȆ5q%wB]e'zW+`mVv ^ȶg90g- V {@$,WڋXP5H ̋12:넋#shÁIƿ!꣥؆ͫIu$noˮ+6٭t*1+h|6&8 xB;vq#a\ #0N?û<9y5+NX3_MNý:]ȳx2b ]ЊZs4]a$°9޻^ňC?~)Suu)5zNp T,=z` wHy|LA5$jR.7}٢=ՌrSj!E#- }Pm?Eqjҩy+(;c}YI; 3;'-lh tiIZ:]]EF ͨO,zv< մCprn] 5Dww ?U}%tu}'O܎o(|6-?ô ի/e u9u-{<8(uϯ+ ZRXƤW[X7Ӧ.PFL&hB .@D  2,i]H!v?fNoPj;RoFqĩo(Q%"C6 ZWڸ$묭vB8ja,0;LDc?X>e~2!J&GGS+!gg1>(ojAѝW@aJ rbW$r5{$YgYT"RaB̠Y3"|A5rM.HLg˼DP- 7%BT':Ut4y,C.Tid6S@~86ew)@JZN3ZކqM"KoOn}@Ik}F|p흹~wnZyW%)x{UvF|xJ `G&n1E(HV+L+.h4#i5%1n;w6ZotD{lw)`2 sj_YTzKuPET)|3)u̥uMJp?WOOAa7P !t} .,\V/oʓuuo ;8I2OFqnDήx{~KqAܰ1ܢI eڂj ~?VjH0H6P{ɫ'k )_cf$qHl,k 06Jl}\B[B$qg jcvSCq8yEdTaSjb@V}rT'trFa4vJX74m\Ž̎v3SD2N )*L  _ZY{{|deg]N2X2 %8=bFI>oҀ続/?"#ɮ|9Qtb $6֓c./At&u+\F25k]jy[$hT=|u3;g`y:d|l!6кћǡWp!̦CMk78b7 gY쇉nip5oU:ʪO %Hˤ.UϱVx/f^򥿱- SOwO|Lb"c5K{J;U(JhL)aLw!iV=鮗m "FvZKM8jx^ť!(JvɃirVŠ$9Ћ+_oV~F3#L^ Úr8^rC 'D9[U2=1 pE12BPL5ٶs&"I[*7r\A<9:l|P=kDZrIwf*fԐ]zA: )szS.50IUia_Kc+ [[&(+1NRȬ+r(ɗR@8_IHILAiNda.sLl$ y4.ĬӕOw`CU !_ 'z%Ai_LJ윅1@:+SGsm<)@MA.삾H56N'/5`^[Ϊ 'uF}fhbITy=X`@ҡCI"KىJ&2TGPN˶^9'RSb7^O9[-?WsD&O/!OH"-Q0q*11ޕQ_;_cW$mSb", g%fDa~ZhuԀg0m>R'S.e6=]9%ʟK&q,ڟ*$r\@B^ r.a6j[D7 *l-uR9ȍMXfbXwgd3Yb5t;7` {$^1($w@gz# ZK(Lդu9t=Uɞ=UOp?)H[(~y0tj#DnkҏULyI93?s-$i*])#aiUf 3$^F#'Bs3@i TRd7+1ϑ+ϏD Z*jeM~uI;J^"ɔM)'-aFCXp&KݏO&*+YF޳mϫbt[6.g!06\s 0D[wUMJe>ԇИ0Umo>5u܅X 0*W<F \|[fݕ͌Y'@7~TZH(d5QMV˄7 kdv(ya5’-!eV3@'X㓂)5>zwvР+7xԁCi؃B sݘ7B4 \֙4p-d%eX*<3~^N4Rƅ}Kޞxp R?B(锹xyQQ3BGZ.ܹc~a$%:G#ѦbTrb julIv2ރHـRK?k\~_,p8"pbzg`WVCÀfRGCTߦJ[D~Y.?Ckʛ6+vmq"i5N gly5;*'r?~Y1;TU>8j? O/ĉǐAnkCSFsƣ'(kcU0D [U~bLLUzp|R?Y)6Jr+7ZO廫_]-F0$xϫV]B<*g'-~o`%=XqFQ7`ٳдR)IB(?//>3"b] |˫DZ5"x}e]xC>`䘺8 ޕs//`Z6~:=9!##8{8^:L 遑O:-.&y;5Q9^2̓p.-h: 9x 7C mݟaNu$޴KP٢#zOwʞd0X{-h|!Zg@JlNl| 11#xBSE(鵱ѻ+hgI[2:l&->ZT%b3orDii4c>D"R"8&9ތ :>dA. LAN2۷&#< Я\+hS {j{%ɡʾ3*9BC!֏ECb.HP Сgd>OWRf?Mb .ߝk+/#xVN?Nh GKÙ!#o?'-hLբ+X!k!p %Y_E< MqoEMRA|i'O}ͳ6ɐx`!BITf.Qe3i3_@Sɍ^j𞡭WkQ#X&;oؽCYvRCWhi+[6X\^SJ~+/ Qt :%sc4`%ۍt HlXx:lkPDGH-b`A;j{׸fySp ko-x(9(xb3쎉t}cI;pk\47MֿU/^mIASӽIBCY'Mh葩ʦ|;bh޹,vbPs}))#E1R^&ϨIeLcg ڸ[]9J~iQܭϖw%B;7~{w8Ne|2kl ،A!cS=ؙQ1 2~Xxe%ApcQSg7H|lIh[T5:%o_ef3]UvDc]VuPn1z.v55} >ϰMD#!ۧW&D ϖ%JO}5`݇ /C=ʇ Fs[ a2ށfzTZG[C"MN JRf ytI?@)$nŜ)3URni{mAgLclE=sY.V5u+͝t TN8#HOF_8tJIrFSqsQ"s# E;y_H^4)p4ȓ;t %UdV8e0 }j{;У(A;bi8`JEf]mf$kZN # "N LTa_QCCP>JO./K'gz-K[1r9dqSG'_R♯yf7ӫj궛1Nyʳ JH%gMj2e@,hi"0ʡ(J De5-׬5s'3&Dںg3'E\ Ňe_г):bj, 9. ה\43q\gGjIʞJxS'?C]wokУŬ%(ID[ڃ 5a?'\ Ȕ^< @]1} uvX2] g ~EXR" ;72. ^u ;vTz-opIxp A;LikLch4Xă 0LD^2{ey&:*R\4*CӍ&V%(hLk tPhN_7ASX%`JMl1 ·J`Yҁw5]^R+h`< ËEgĄnO.dPxc)޷vO i;t & /E հx- r'G̉Ү&9> nև8k86d6\ؓotĒU١雡LzZz`OT~ KKqtƣ޺4|~E17rfŧdBvJv^T,nWq 7,`LWZ .V-+4Ԧuh|dΒbfO6>95sR–3fc* /FMgʒ:pn*sYMfMUڐrצR\eV$Є@ >Ro5ѥuÕ^*ތ,Ja$ntódVhG=|1;f+(jbD]y=ْGusjd}-pZJm^ҙ7РF`tQm՗U+oN(!f+V'|+"H8?+>5bSЙ%g /Tr+I8 s~{t/Hɇe/ 4ZziN$PNue{0aNpQLIL)|B@u,=\F(BP;i[3 ,E&Bue񪨲0E{0a+$¤>MD; g)j*\ˆ/uӵ4KӰ;+V7!j~խ\yd)0 `a>@4':K@[,=9zt09cTfPN|`EjW槚4^|"ϺiJsڧ VGn(_ymSY#Ga_]y-fT *PW ""mhX uQ[@UHH)%(g:>S"5Y/ϰP*M/̷L0Nn^@c?TƲxd)Hto&;>"@ist icȌɜ 39w\Z?EgTߞvg~QZ6}kL b|@1w3!ẁ3*VOA7p|&ɼYjr*%,~]jǰUwqkR =~aJRgd*0ǭH)F9hJXp&k,5Fm.h0{hy)1\0m>O/_yo%[5[pȋNIيoІGit r?vfn>Hg2F-@_ "  jt#?QX7J}SG ꢆ0ք^`JEP マ!RyPJ[bp#+,"V6(KZm~T6Z1B";ΦM2"_@[ D5bQu8#ɰJfus7y0H"7V.bkX8814,/Ĝ|PviF;& c+ ;ebGjgjUhxD* gckGmp#d[h8pXi,Q ?YU3ȩjW'l q__gG-P \ I:5Xr%zlʰ'K\peo H Wm6'c_[R;!3i[uT^Y, (|fduccp$hMA!v/vC =,[{V96v@o^1;Z8VS*O[*<1P>x2|۠t8qR-CbdTr\6bpv0psM9~Mݫץ L`JdJLbk" I}O8|X*V*A+MU_XRCbqX_lLȞԷN#0 .)CT@Q nX9A|{!m(%PbE znR>guG:$o"ސ"nT)7aN*v.-] 𚷝W:-KWS*!e i&#Oim(aBI`%̟0_a ׬r&|p$/N",8IbxEŐ]RJc};ӑRN$-~؝;n5l8Nt[mt| Ҩ֪Xjxw+w؇Qg"ЮX'O!ztAW ([F[=@9j9o5z9e \ M[2]DW+;QPi_ǙuFVW%aN㥔g&r 6N)Yv9X2< +""El@dh_ת%\ʼnR`ǸaeeS`,ujt3j[n9.t"^ v} _UghiWR}p- З30HeqI~0P {FTjf1R ׅFZ$8`d̹P/.LjÌo א0'ts!*!yF EopFAp?qW0㎇Nå@d!b"TlXBIv"~VHݚ=ohp`Hy@P3ARt}Y51?(SDk cq7xd1tg%j'N|lczNXV*[\chEc{EBR~u? Go/"!'rqF]ץVaqppJoӜD^b ]^˱2}N@BunGcfMyuӍ;Oݒe?\5GqO+OʕYMG:Hhlb0V[sdqFN)x/:͞ST풋?FC_e q!jhw!HE!6R4r{,wkpzXp;gmH-{'~xtC<;^wPU B{lkHQo||#,?,L>N5Ic"u<y:2D4ȁNi6C"Xdc{kOcJFH )!l\.W10ߕZY1̺r!@pHS;Ahe 靸.8կDs{ j] 枒.Q յ90c<ď&0{౏?W,m\Mb#qi8$a.™U;}%;>ǘhy(pfMAԯ%dF Wr,L)je*p+;"Ϯn;΃ X|^$9rH$zj[-r-ehZ\g(*V=@" $ xT,>|p1hY`l;z =<8|mۈ!=[Ebź}5xl^0n~>2XA bˤ)B:E_ֆBs sWyޱlt: a'?5ȕK;XFS3AYm!@^~p2m hUa unUNԎ&sɌI0yb \K1pu36G&Siej [x2ΝKاR6)*Jop~:K([d`mT}6;sk9~^r 2Xu*,mˏ(T7z{KqDϭ'8T/wsٲA95>RuH٭n%k^/7 v=5G M,$@$5׍፠(R<ӟvy@UR@`Zl;FJs /o.E`%Q%Bpc nj f_1~ŵUN*lj(yl'[ S= +T%撯Ƈ1 `if| Iψ,h% -j-d@o_t@m W>,PӰӵ/PR_2󚇕RUQ9 L_:R` S h -9&Or"*hF%t. *&[%_-&S/o=锩ʌ'L#:o2aO(^kWw7ٳ&+ 2wb\-Ǔ-y齷/.@M  e{AZ>SA- q6'w@gK(@b̰I UWC˛_,83—OeR&2A86 43A7{FEYE/ HȦ5?(9n9:)1D莍نg$iCzvKk$ 檕T^u"j̔H/4㉞ޓkaxݗAoԅnIhWndhJyv=4N(ۭn7jc:Zy(iEt1w?nڥxߙBA!.Z^?=;t=`gmH"ku褋]w#7}/&nHL֮ף%1=ik7oKs('WB "3~xNH (U\J H[t:&ySGr!ts^ܥRrJtZu$|Wu'7<2cnWЎ-NS03`f:/Av೯@̌Yh%6=t7Ƙ#ٸ m2`2 P)}.,v%JГK>8=Z}m\u[5Y)%a;Dfv9uw5;tqnU/x-.\!]A59wƬ)F܍Ԝ[MU:߭7k_!gM&/ _#OW>?0̄ήtc۷wڼ>L,K-HI\RT)^.pi*OB.hxdp(f"qjơ~)qj ~%kHt=~mc {q ws gq>3a>+<5͞Kf[o'ZD,xSHc'8HJFA[$4~od>9EЂ>piV*޻~&{1+xؗv! &74jbP!@. CkՕ6p+d7&f\Dږ(jv,ܳt_A?eek-ȁ> mCH0'j{am9cv,? -t~%O]+ dAsYY!Ï n@ p@T%vKN8͂*ÅlH P|o,=,;ڲ/q[U*:ڀTEW;XΠgA5yd4D~"m1+0jسaCy_܊W5WnZ]cg W*q\"Uj 8ʡ~Jφ(+$|ئ52QU| zO?U8]/g|}eu%zu!> aW٥Sq"?91 ةɠZ&+) 8Ȗ^c&kn( ~ڀuHE-ΩT{b?2v.=!a94_1Ӷ^زu`+ǃ >}g8 YN<'ZYT2#OOR&xϓ{+|J^ފXyI KXv٪H>~{V;]=.svzL#I}:5:4Z7/`v{ڰ3gιZ|ivB#j!c3[eu(`[v[ ؘ>`5Iɼ#eHuXHr1}9Gv0ʩJHK=Tfl9qUIE긃,qCѡ\{wi9}a0>}t?&Ðk`%pILz&|ݨ?fmdN01ªI5_bŪF'$)F5 ( \[.!׼r=uBD:׾m42VerC++27I3,]V/L@ h3;8v|pBеkX:HT\ˣENB8r=Mj.viOsUhxA}LTF~}{gG7[LtϽcCIqjEEK )`NP퐕X%5мJC [l7F o*\-!N9BC 'eqW5){f ZW6qGQ`]%6ȅ )2lEz-dr4YJJ`4GL. nee`FNHp& ޒۼRtG+zPθV(CoԨP"z[Hxt9y8YilɧR~uC;@` `Q{5=% =U=_C{D髽Jưtb:`U;nYQg7.|2,B'l~";Mt=1(̈́&+v7 bN3H m7.3Z򴎫@oIE^4*=C:H9 `OM 潀8ICX*04ڶF0rCkey}+Z~YjHd2Ӧ醇)'<4 ϕaԳΔPz=q d^Q^^*@S0d{OeCɷU?O"í+),ܘo_x W-;K Y +%-TO(hͧ!Vg3P[sю8Q4{X!$?d30IJQ B!>FIFdcCXx !%6erY̜VkָM5}f2Xef-hU,=Ä z΍ed .:1q,j]bcWx08E#OD4rlnJ`sh`0+j54ɱmIep'k4ׄRO6/1 Ӯ`b-2rwf4Vt%5xR-v&Iƨ1 _`t:Y Sͭt`XGd  On7:؄!^Q,PyC0P,7zqx6dr Xm6Uϋ)w~ӻ-&&_2U|+Œx1 ^v%za[WXۧzXe 4jsǺbMͽO .z o{Ȓ!\J1ē2]5mnf!Un*fH!Iwk=QƉ>d Nf:y_͙+N}Mxg1kH, >x6ĔnqJ #t 7濌zER B@[`9:aEt$7:Q/=Wy~2q$10NmOhL*JsQ}yy|pv#7%d2@0՛Jad+:@oaM~\FEh )-Js SI9?KΉbu️BPRׯb@ɀ_wnv!_􅩹ͬɒ+hCmʆ6{yjiD4,Ow (. ߉Q)_zqX\U^*ΆwABps|3!dʗ֙?O[Bj+y#j1¸&Hlق]^'V plC,)Ӫ3 2N\L|?TS 1X 3L]=m1RK+ ~oiJDsk!2h]Fpʩ CYA ->3B;@C8wTD5ld-O&Mxt2Z-#0|`@RER-*1p p)_۝ ~QDŞuf0tAb__fWjH^mra5Q%Z&)EwoT@_&N7#Qf{l0=M琿SXvwxRJ kِA9Z 2 O#Lùgp&}H15Ao.+TCT`,#OԮzIw BCAs@A 師zCfw/`Ϟ`?Wh */0-yu9Cts3D1/>qXeUS9ԩBNPձoVħԧG9‖ 3VفcO8[Lm2 yԻ4Qk lCiWxcwp 9J8\%Vm;\#iN$>nz>Ϥn,y@K,Ttp>[Iܸ+5ՂՕb^3eT_F MH'eOӱ:LٚFL/xq^Ф4V׌͝v3+t Kאr 4Ro'@u"'6z"T69F-]t*9o7Q#yܷpOHTmCc=.;P:J4*3OI?*)uJ䈐asxzôu+8JH.Q|93u壃*=Q4Ek!na ܶ6.%INmԒo'pؗCҏt&Pl`љl@ofL1fHh#RL?OKV3r0x ~kWA' LK%/p5rlAQaʮhT脸@Pi3A6K6`L Q RZx#a-l,u5;_mlk> %kT̐Eh/:YFryO, |$_T-&;cvGqeIDjIih$l&=x 3V!Lt=[AJhyW_ZO@^ǚ$F,2|y& DIL{LI)(y2.s .R֤mJ& PXAzp"s.Vɂ/ ˉ. 5 {v&%t:aQ8-`.3-Qi[ծz7w\'$Л&cs8'ZQ]Cv£%\@4:o$6q,2 HmTg!Dlvg@u2ss YZ1G#ʾP\2eGj8AD o0<[d7JKLaG?nv#jRgsٌZ&: ؃[ᰖ\?5owbJH.ШUKtf8"8GȄ+gq+I1Euj;>7jL|v>R@D 9yt Sb'`DdXk;?@&0䛫TPch 6,qCx2|) x/:íϏ;74ŃPҿ㉏d0X>Z}':q(}8?Gn}E '!h'Fd1(xs0911ޖnKR $4FfD ?D6Y eϨ[h2Y[FWe6_*3d'$#ڢ{84 ώ %DC~hཱྀAi;~z.lD8 Q/UQviJy*yέG_w'`YcI%E.mmaGMDǶBg7K"vn1)H]V-ЗAeV{-F;Z*9eIܜʎEM2śRtQ/?^hrޓMIXE.e(QpY٠ɓMb+Z76f{iPd=uƾHײkƠ곜# ?ihX,6s$_I-؛ dgj/sP;?%S3DgߕWl7WA9,0&'ߊ m/-5eyu #lX7kJEM=U[EI[i 39IqhvFJz$5 $r-PcgKH]K٧]1&n~9;~M AeR PjӕZqbVD\MV.t'YHrI WD[[|h9U> N[UWh _,JfU]ZoOWcZp7~ N1k2'ӐpaG?K!x;h!t)qījƩVā{pzHI0aKɖ2F:*tqY?:jt Gd2YѠJ*dtA)soc-c#*mU4x{= V[sӒtvQg>בp$cF;,zil^#VFX% 0a[ ַ'ͥ%L-Z^.d :b.5и%ܴ<d`;,j|,+h^"r恠^ނU.&v<j{Cw(X3f}Uo5=}Z+"hfs+sI IӲh5f5GV9D0iv\rK)䶸KE!i[pWj-Re Ɲ{amMڬ{gAAY[, `g)5 WB 511a gTm](pGhsGCä#N!Tc< b_ߝ)(K1U7<}gˑl %c$Lum3 çT̍V7!>xY3JQWO6mW0KV/}l1FWc4l`+i[-OL,B*v7/!]f#%7 н;^TtڮYn;d@`[6 >'Vŵ}Iۢ_KVYA/ bl.wO=>HաO?oE@AX''RN Bg[t,qi<ݜ %,óhXZkk%@6 D:Jo 0XuCa6^Tfy$nOA=Pd/*Wh٥Zu&z A^M!aj☙;RoCC",LFh5#O"nnj'>5l9A`"Iz`?|Քo3< ́:V\4*iFڞpʉp(/PO^+V. 0ѬL'E-sl67jxh:p;AsD5E?*SópgMw$Fш! nQ2mЊ?Dc҈(e }c]UNrP~Cd6i;lt?oXă,cS9LݲMRЕs*'TȇLLn{jZ/hZ~%KL.v̅zm/rƍ PZnw>y++!sTWqU0a[i}$Ce[;5:?`mT5 xPj!9jnQ ?Eޱܟ 4EɸQõ[||5M/vtV_]:@FqٵWȦ5Œs{jja^0. z}n( 1-ڀqߓ4Bq0z EJ;={Qut<ї(bJ.{ϗMzP, dj#`rԴ *^:Bҷgy*Yړ@ ]68m7v"/Cg&}Rb;xm/Zοofb?0OqO%5 ˙hJ0WPd><w*xx0/Wu+BX9^}5ɿAb8 nX 0Pf 5N2ṭCCDP*V҆3~0+ykB9AWUJ[G3s\Jp}h10SMO(D[G '@x/oQvCT\yIPzލ!6^Q&$5xduݣT Sܯ.֓FC6%ѕh$8u บGGv}Fᦛ@xaY͉=BL5s>x&\R >4tS?RjXL_/%S=m\9GDG5ɶy4 v^ZTs Rj 7{RӻI,{DlZ#.4,33MMFG "FB?YfU#)W=hƸo{5yQg? _gU,Ԯb"4(Q 1 <;}Yf_d`35"+Fk 7F-ժ.~p>_i,1Sk=U8H݁h€4PUni!eJ$nՆ,V͛<%EAC6koUu09&PS,DwC$7QmО8?1Xo^(^Dy }ßf*OhK'b=p$T,]\_<As6lnP#\$( 4|,GzȨKû'dIxvV(Ƞ5Y7܊0Dsv;3{+s@ V"o#Z'F|џ=.#0,i0Dk*u գ[Cvy5Tg-pzLN DlLH}~k`he\r%QCi*L9x7frF[4H` |<Ꝛ{*]=2”S'.U0^6[\&?d9}2'Zd4[}0D sK+1.9h:)PpU 3X J\;!rc1Fح] g+:W*N ;}ԗb jWC0;fwS.e%j;py]*IES3 ,Z$B;|^Lu>(ИaP AJyY3o-ib&Z` gh |e${DM>c(!ʒvuW&9QsG0K6Ϸ=Qڅ3VPIG5$'*]:{Pΰw^sG?@A/e굾I`aE)>'YWA3e1q'& Llk:ą3>x)$ .7,1jcn֩3^/KaA]`vn^(m9=?H <5ò i?@f' fgE$x@E$PU?b0Ҿz$r.9QFNLL t>I睵L,fsv xV0ArisCD8L1^m-M (Ik8;8c3Ϯnc BM;-UNwFbI?xD=bl3{tZHIYTjZp?0B*l4CQj]}$F_~kgR c\7?_M })7yb#x%p[2}Zh>;jPQ"q6 HP?€kC`&XY]䏮, _;v=xNP ]¨,( :f0ej]{;6Ls\.^/ʘ1ni^ 5s@A{dXPt#]v+ b?SnwVuIʄ1b lÛ/P|ߴs=b yX^|0HtWP _,o eE=/2MP͠J#V^PrV\ֺIldE-o}Zs(/|`2R{*H?ЮIkgCO׾wC N@ghGlJNŇ+ V'l_x߉l8{k `ݝ&BYs](ѱ (*Ж~иq !EJibM5 )YKv` o,uTtZ)ՄXǓγ 8}L\gɸehMٱ[VNCoGv[rָ\$?gPGL6' !=HBƫ C£[vaR6k&1Oخ`|BRBD>3>@DJx5kj+&~!}m(n6-Tk)t>8m2*X[qN$ֹBtCV ImJaIx JU*‚(cDP ytzh 4uT}bbN]u~;|P)Ԫټ/{5#VQg.&rP*m=\WI,B| #1cy%B:4g!J3 ծLp~@\2Ry: "TdВ󧟀%UJY,u~ iV`7OpFAérn$h0|\pv|U޴5ZL ;H9H .+Z*:wOkr d=4`gSXtd1Jh2SnJu_R쯄Iݘ u0+(uWlh{TM>'ӴW8N9nQT&QK&3 I1򔊈v+H2Mr )k/p=+y:eCb5XSo23UmD4ͭ:5m<1&P)q.4JbD['eTH4=㩒 |UAfd|w]S5)Ȑ.S!v!WKN~@.[3bDJaaؠWtOʂ{Jh6&>=ĨZ[wx! (9qӌo=G+&x#>#zc'exxz3ODxH(Yv:3/fOaSaC d#}k_{ o3GZ1]ZiqL6x;La\uU5-8*aqu%" sQ5+N:fr09IB&] Q|_eGPbuhy@xAy>&J(#HRE}KMHݽJQn.&F;e>8_K=T,hNp,4:QPf: mKcKё b1 $\soTzE㭄Jav pP? <9y@Y`PӲy;L٩$QAϟh,=g)iq &n": ztAL 3LŽΘnjr:I߭l~_a -h{+#%q lSO悵΍JGFN7%^֯K3z㩲+nRo=7Kx+ɽmQLrAId6ڝnuFV|vz!;l:}FTf0P%$fu?/ZǃS e8':Z_ ܤLEMGVӵ+C<2%xhׇb.6y\CY{Tj `_Tyck( 1f>wgL\͈GQ_Oujvc[pF 20 m+R,4"cz[)@9+ .>]B͡UcVME%&++?5H:, AhE g9!pTg,E*33pbd:5QAPM{Q-"T^OUCt39_y7^pt,x~,gXabW8E#I_ ,4+ 'mm1Jx;Y,z%iqp7^:A]T{H>IPf߅hy2 א&vvN9rnv2^EGpb><E@=Mk'kUcyK-HC+i9 }wνO[yrM\a+Eh2 %2W>^>j^ n+kxX )Mز{ '꟎[\"ʹ+V@mG ѴP|uUk5ވ9$u邷OS 2ÐqqR]l#xxh4hL^AhWd1d>;7"^ ʘ5Y{2>o%E.Og%s=L-x8dIG~t#ЛߞEArlȳo^] !)oc8Oy_]OAR3JL֑$h^!1졀%9" !tA˱&`s3\4#{d'ԂOʭAY^ | +fF3H~;`7;DV.ج\)tiRfʌ@r.\s˳#*K̲bKK.F Qkx6[Q@ߨ/X/C9LL&1l5vK"!l8TAF^mX7 1iF6݃xZg$\K%"b2\f^UJK3/,)IYY]{4t;J^رц4ɰ7&N-*,΄ھuƈǛa+Y?_7<Xufa?@ݓ`‹S9̲"_٩Fj⫗w^[P-cwS^H6}SLJ3qK.Xyr7r.]ܧP)?с2"(ܯ`FsfR1k17fiD_dse#Z讓CDOd&+5U+M"[J=fAI˄zkC/*}Ӳ(R"}DlmI>7j(lո):jqbiD0ZV?fۘe#!nGNMS}%h$4m@\P*r[AkU0M_E1z߿=i=U[6tJm"d>x1:b:lVv`5=<.(OS,mr_Ymknj‚Sul^KBQ$ɾ7%W aVIs.eZ 8-8<4Lk~ ˶lCq#[UVOwVy^,9_\n twm,;PV}}{ cׁ3NA遲A  ۅoc|GBBdd #uO15!v*#eH\I"ȪDK ,MPtvޯ™p $Knn-FC?&D& !1}–K,۱==8J)ᯃ'"3IPp{RZv9KE )n椕#)ԇuP c &#F }oh2Pcg  VP,b y-'N7_Z._1mBn c1*)dy7Obkxp`NNɽbF̑ %khmcq%p- ㎢U T8* ;VA[ қBAW'(D>^8b{s]˴Ȭukʴ=7!Ŧtڞ9|91F9-%袾KJo̐!&5ģw]IX.%~ѽ$A/K7,I%uJ3Bx|DқXɰr8.1yGFjq/-pZ_=2|ϜVw+5ۍ# !{x5u#fc1kcI`8kDja!3AMz#u]]?S$? xEO%p+ܕ1knaM^&.L]?o4dv)!8ɤ\R&9 Ur͙%"F^Ɣ[s [v!UCNJ!K\7ㄡԎr=I )󺃭(d?z? .8.}/GoK"dѝZ$K8ּ3)W,GMpнm-脪${`c.SϿ!tm+H=k.@6]GH=>OmD'/%p`q^z=bgZkl@25k'جj@q-.)S R5}B0AˑfJM뎻yr0A;7Żм~gp[ڭ\F.\N~< 7yL@fa/ @3V=g ZP0&m ɨ3k9hs&ͺŠM? [DzJVUL?ymu^Uwڿȯce+6QѴ4מ_Kۇxtc{dx Up Ɔسp&fJ&ۖB|؀O |Fڀe[?3V^e^ƕk"&- K=PqLPkNzG^^h=cls7ҲS賤,qva1h-C=SQ|Je/wyM2&`fq/^~C|ߛ^ۙ{r#,\]x:=b#a-k,׻ -s`ϥP=Ra|P0\Z ˒O#f$qW\gO:OV3 )MzYcʘ;Bj:)lOS\j:=n},c;̭Nکzi8@շ,4,̒>n惈`JZ;\PelpR4n">Ύp!Ӓ}@kjXn_ꖙli{ܧgi5m<5EMSjMVXCNz?erDB $ =%2 ܋&wȑal?4R5%tm/KGG`慈OCFc .CV!_9K wccojs>ZP /@b v!zfEp2MXV:l,yɏj(x"9j(Yp9de:X@~)fndZ[N#urY;Rv 1,[d/0n_ꬲMQsǫ8YYɢRֹз\uyUM4կ5.@]e ك6s̒^鹀 _d?|!,~o`d]AOg@݄Σ/,yP'HCp[fw<DŽz=>Ŋ߾rȮ6RBqE>lcl,Ґv͗`j$TubΆݶH26ߙt-q###_X3L,@s0+ZbZFutey"nYiN܉ [u8? P6}~0^jlȾeN 7Ǧ>0_?At؞Povȩz }_eS .̣;㴢s E~]b򾼖}}V ^aETrai+ou3_bqewg؍K3OeCPd:0kOAIf0 kR?bW0g IL$(s/Tz I2o]%&k@-mIppujHނ@$63nuB.wB8'EԠ +Ɩ8ʷzob?aP5$7z8\w0N}s n}MjW`4lcy3+bb!$3\z6-R(r^٧\sXˠi;NP0=(Q "/[;R)AG v~:^d3;XOx bb27 dB8FLJwůɖ8y5_B. IUj8RyY=(@pw;>B QBY09gěՅ> ǝ&Ks2AHڈ#bA%: BMG #3 B+hsy[@([(އu@=j I,2_dd $\}xX(>鶘,[wq7G 3 NZ> Ԑ-RK(m3[A4}c E3-[56 dz"FETՆ(g`AȡuYE;[v-%2s(Nč:} I|.|xǫfwO|WI *>a̳q# <|JsEYp#~lJⰯӲcſ#\aPbLj4 hfӞw* |Qo oS5g,f3<]zLh "2BО>of-=*򡳁9RI=o? rpQ2L6ΎG`4$Bds2`?Py:N .s< |C]-wj^6ufaQ ω^mcF(ϔ Pj.M8ѣyzsE[e)]= +2 E<1q&]Pw8n@)n\+^@9SVS:_T ae[>` " ([XSW?@\37D=þ2?"YR'"nZPut-J+XҪCqj*"?1Lr0U.XOt2vG f6diIKjd;KέcfU`ѕoմZf1f353 -\ g[TW㶧V̔L1 ‹ T+c*,UCSYS;dI"t9lD&WU}dϼEa6z c sÝJ~Qmcڔ1KQ “`cjF!ݪQ|H۷*##Kh9$Ի&FA0C=(cnqG13oiM+0mWʙQ^m^Ƣ޻]r؃ȶv A)tA` &)[wo w^&|H:Mzuw@5Y'Sݧa}pڥ Pk}Tt`7VyByD- K1p&ₘ&uh7dx(.#X#~B4V|&}= iF'C/a䰖4 hCS I~޸<PM!N!d}8̻ٙ[j({@#Ov(ߘ~$3I^Vuq Z 1a7!A׷kرmz잺k q)/}1%+AOv"vĩ*?-6}&; -$]\],A۵9Jb {俰._aCmƮ/䑽EN\4BW!ckZtAqk^qlE! D'S\t^öH|жMĘS;ʒSv%SW'J+ׅ8>C̈́;[.1^`xƦRR_xsoO]pGJ?s5UYR (8R qSuDҫP/(blUZ N!a b0X@@IH6%}9i=*u QFrz;/ {wJ@?D?cv{HDk]͠Fcbҏ{ W 8C1PL#9&e0-6! "qmFQec˪;-Cf/u"q smayy  [zGdBԛq3$}7AGze4|ۈӟGݯIHRlL.LVhqa<v{5dgX4̍fG0]&Cr\k(̸t "[R\VU4jϓ`pQ9)w ;y5& P!c?xVDŽ?tȶ)]$J&s!+ea u=PBʇ6D$ Y %0Liʁ"XʪDU$K(F>˳a/9!>t/~I0g2( ָ۠{L装+6}r!4ئV< FwJ9}dV-5:*UfTKz!i.eu9RӍqi4du~ϥNQ. TJ| ۚʫ{RDYHv״E?0쾳/sj T.oR8? _kj=y,鴹z5㏗_/2ox?8 7<]MrqA uTL ~ r./Ը]7t(gwOyLqp383-h>SeN^ o!SVhAJ ]Fs&10vWU F[KOu?ؿ-CBaKN4dNArݝ(rgSq{s32c%9>,#^~O? drrޣ/@Qq=v(ik'9t/̩\Aџ`W&5.pbp<" `3-(KH1OǺ%̪١)?ZHZ3&fђ EaMy_Wyo>r/X\( jMzX  ~(G&<Eu蒿9*d[ՊwEQ8қFRһ6jTcRvNNZ4/VH@ ,I.x$kcL4rٳJa*pGʈyB. ˋ K|2<^bv"xF~ ּy-[Wr; h0T5#54]1޵wz:nD4 U9$=Jd i]2k걞g#:;=hht{?xmYzCNK?/dyr3jP5Bw`hap/Gn8p18<1C=Wp.6JʋRHͰ!l;AJ.HTQ&|3_N[[ɼ_W]s]SaJKȼQ$jT xNGMRhHKI8HNP>07ʛ xL1֍윶@)qts(ca-RZ2O :  dxC;j֐ltï'EE >kW; Yٙ+[G/$oZh *zN׋觐n#erdd6`2쫁Y=oT8$&3M-Y\19ǿz4L8SY9J,*KUߓ:*Y9?֠YkY`KЧ,%TXrGp:10pmM[)zQŅ Ê/Ea"<1^^bJDre SLUJ+QakBRװ-Y ȕ>gyFE=5F-:1b|a pҌ ,ziS- vaHn &eGgeZsa$B GX}<@n! 1!/7)F"upwz0=7X#3`[y@C|'MT.H)/ᚌ2J%5vks6m6w2}u+@u<;E0_Q.\io&$&mc*XՐ@-Ք ~P"0S  M?IN"<H/tPZ+Yold֫<=,c~4.L%n"B!fA= nFXpX ,.Ɍo'9o8d֦ij%X!-~n "ךLiEMe*E%c8.i.$N/\7!_<8?9/n&Jh11息6W_B+]P@`M>ҚV8i;h Jkiclȉ3kC)Z'6_ OH$6]gAl$h@ۖpi9ػt7}zV琛L>cGt3=vNl$r#55f+!.jt*0-ҀzK\i}H߰FeVT[ʴ&^—RM`Pెy?$|?GPɛE(*W6"#xB4^[ \Iz-d5/ tI/.K AXohw'K̂ao_/K[#x"[ٳ@,chPCѠ+Բ,)Hd*cMU2b6&u8h1/ #0>Zڤ qn//YylD7vZO;fPMʁs/m]}ju>ח6^$Q(T߮'2J0HM8; qmzdcڷ4a< yʬϢfꈼQ+43 lIGH&5m ఒ4vrpF=jmkHhRqfldţ1 ԅAy⸉~uā1|=)U}r1liD/ADTW[m(SPykF# ?M~؍;&}wEh<Xq}!l{vO%*O3B1v@>m; pxp1h9hcHZ_mݼ~9])&56{YD=z(\{1a0:Χyg|{ ksF0@უ'gx)ٲ@a>DLH]G\3;X>٨f-xPV] m{&lEPr;~ 3tc{z RGZL' HrMgh1<Z XP*\t*UI^s_%Fs NܭXE3]!lN-E.Sy5M3b)o/KnM2N#!~xz3|cEefZ!"s7N"5M53*AUah)4uH[kQ6T %̐n:VpAl[dVڡK:8Wo?;ۊv?FƵ "K06W&iSR 0-ALyl3UMixm>\^ޔvfoGة:Qӻ''Qqs<).G ӍOaPhua+, g#|=*; yFVrxhM9K .܁VsVT B?49Ȟ 0 *,:1PF:ij,CHil/4z׋=ۙU~Lk3#*kOƦ{Aړ٩bb 7ſe-5%[v*e7r*ZEH8lFW[ɞWd -F'oD$(O٧D98N7pM|rCI8fݚ4bMN])|V!;4K݀MI6!^Bwİ$#稗E[rQ2Ž7=Mg\>=yOA@W"k*J(%E:}muY#zooK fvo]$D'I%eId2O[G4F,)e5YWmӻ!65 2U Hx};g2ǘzS߬3&$臎,#' m5Q lSs5/Fd v>WXz`պizT)`!H:{UqL3nCJЖ1D O@ǮҢ uRl}R/pOg+C}DT\ f@Y!7@*Ւ;7D9P0\ΛGce_!V)-<)(|8Alt5 ҝ+M zV@POQ;\~2ګ2Ahc&Q1)_uD 5Sˍ?wm_ͥ?6oRrj"vF,HnU_!;G?&+] TG92i6 cPs  Gt~ͺ@7d&Y#}ֽN*}BLÕfx Mr1F*]Y P"3ab]b=Ы9JL)p#ui* qU:"ۦ_* /q6Զ҄q`N(.Op7Ҝ_Կ=BMmZ5pHg/BΈ@q :B`Am]9`]D^ Ѱ{1WHvg̚qGEZ7\dc#Ҧή3\ȓUp _*|nt[Xի|ZT=ư+kCDs0w؍1'OйGR6|i9Z5EƳ:(⯒$]c '{ Ss܋r&.aS/wuD FRo]yN_ C;FUSh5c6t<8ދ7ɢZcE xG/F2{ pW+M3uAKUHg.[52>n^MO'KzdЄTai66ذ_t2J#gY%ʯm%|..Z3Lq_@JXH t8*k^+–.+Ub3Yk!5™sZsy.4Vإ1 5\꠼J5vfxHꚭs ݑ%vh5-lP mmoTk"-l `z4UvPi!Wh#R9Fwzʩ iiSз}IGY(RGe@;1idgK#pvQ2V4q0bK>[ReDޖ)nT\;\Z1rE!), N{ FB<ֿ8.yMp̢׬2en?hu)J$pkL)+#5&ցMMlw1R~/Q6K|,( F8cS = ,8\r@URáʗC;^oy=:sYSoVv0 &>#"J:/9@#$ܾn̤|_CXV[N{H"j .Po.K)b@V`Z;jl_؂1gNdvf[avJmƹneyX3:^zӡoփ}0GOH=S~S-cP-*{$.l:PiZ?|wm:k𴢢e F Jh jv;" <>8%xA7䥋S 0ohnǧAm ؘ3+xOȑ*q뎉ISF0>0ŊjaT |_ev5LU|kB+/{0bmHUwCNxөo8*`YۉJ~.j|ZԠCV]H^]T~}2V]kx b1RiO ""_ S[mB4/ OoPq WCPQؕ dCnYaGvn:О]ك5T?d6}͢4[~ڷwxyBK# iNQC#@]ItX8TD#X_碿WytܨMbL^dWmY1ǧ%  cCv2G6y6s>fIF2,cy}3KHhr_B3 p/&q|SBaZ|9}`v;Ԉ/3 EPdrDlZHj񧞃HcUA){:P)dD'onh}kX$oZAQ7rRĀÖ :B+N\hhA-k /Z&֟][F( D Ir&v'p#+X4WN%pzfwHͱ'մy|"(6f+ XP)c og>@ )exF6ZS]cBeƍj)#jhwU`I Gt^`l{6ͺZ9L:u(7Y5)I_K13"DxŎszA9b>]BbS 19l"z$`t' twyJCnEcE66FlYGHQ}H;^y *Ueђpe/t`se!ꍢWTFXs$ (SHVV) ZuuoFKJ_7XN`iS.8@ΕNKf hCY`+djZ7g]f>Ͷ{T^Ȧ#{PdjJO𴈧m')wpq׃1T}83p=]EbX6՞ª!~!h'K>3ST̒qN|>KiacV:h⬩՝nƥći z|BC$S8(~}daZRd7uSl$3ګ)2>^|N$Z-I506q/lڌ]:X4jQHR{_fn4Sl'8Omzhfub3[r20LX?DdVlZGj\,K6pC`ˑ}yʑ#}뤒M2X 1x0"s*2ʂ#)!c"2~H/n>N%8w҆9-S-Σ -TG><2voDn_0SM ro;ctr~wx r?il3pfH+Ôݰ $9ʀSb~'Ng#\|Q2o6%-?0 D%۔FkxU71'iYHC&9B>l=%A yc ij,S):"lL764g4ILoM֐霘h kwXC4v|[YG/n9O^h*mfBGLOZU>50.•尟s3+nxSvG0SW@H)  qe^ծe$H`BemE} Ua~'ݵⵊaʞRKod$;jE [>ق񬺣3s(|49J0vɠ.bQх'aCJΤKgh}jt_ޡ=gFY¬sflA|lRZb^IȺ׳PHY q+=Ȯoa(x8;H*zkwi_6nu+zٷ4b$,HryYLRRi0;m-e,S4lT=9S։2`}XO+3^U@)Xlw;tGJ<!F.?\$tͳieOkM(Qsb(-3;9@?qB_|ktf-RBvö=Ye!v((nVFa4`\DORD9da<+y{K]YKİE-zz- c.3O(Lhqf]AZ rK r_'Sh6p⩠t)RujB۪)^h%-AKʖ` fH"։p&t}6@ػ⼙5F,/fU&+-~jЦG)1<_ЛNMĞh^T"L0#]ʮoBbC {Iv"aT8w|eO <׏rj%Q9Ҝ؇(0$`t>!f֡=6ЦifysbaOcG$kT&8::(+:[ $#GQ]hc(&~Ʌ嫔Qp1J''](PDQBS w5pW`Qw j.ˍ0Ηa4֧xU7ݲOXi印1m݇~xƸT)s bGLeG{OUqIz^1aSoطJP pM_ӊ \aC5[5AqbJZz ̨̗V,\C-qu69'):XׁFDrT|UƸs (D9ɒY݀6`c,5}+E2Jv܎kDUErM~Z4O8sB{s7' D.}d`Y"yv!![U2]hwlnv: =;wFzvU/I]3Vً&*CU`KYC|.~N劢=+5"ܩmM-Ox c? XbC|S_,rҩzk| [fpܟ85l6Dn/lH?Zs?)@M\?v$CP7jҒf{Bl"*DeS0رHoJuf'Jta)q!?rmpcȉFRTݐ+d@zE㼑7s ;w:.‚B fӈs|U8X>ީ7g(g3yOnN M 3])zݜtQ_Y v8y'Q,8 zAd{5~-kLY3;t.:!T{Tc۩,m wH &qw7+9c"b袵.zuZoSd<'10n)xSYE y u^_۬MH)O(`)v耐8 YV)9Yo;W^sLBKs7=#X=cFjzU (oUͼ{/ ]/hVna;,Asl GP!Z|r,*BPbuFR9EzrAqaGQ-pr| f%9$MH y@YsztcúI+QyԬj|ʕr8?6 cc'b i 嗈ۉKf7MR7n G(K2)-L_WF#?28Kpf ..+̓taàk0M6kðcieWN8zip\2^Df@h a[C=p"MIAŃ];KBe &1!iȬuHc@Y`nF$=0?K̘i"pXv}e{`TiE3Dbl5լqj>V zO:"/! &ݍ=J +j&pKaB/Q.TV[8;)2.U[F2yC</ϝ ' C1L|eVڰ; gq^KX[ߞ\['CU}r)!Uv z0k-`Tx/3|jGp ~(c!Y>׾A'z>0ë=4Y xߨ&b m p#AR h4)W7 <u/cA@#M2/(XVYE[']5I\ Ai%㪎4u1\Bv>gW6FROaPEkPD,gX`S&bO.@uOc-<6t>Ȇ!|yJLͦm40qS[#tqXbs ,Nul^/fJةgԥ'XҐR$e6.Exؒ1r,xaHgDhDL:V{O<Yr\厐l6]GiՔE )+ Əv\:!'biR7v;0ɒuj]G}v@Qn[t%܁Ayٝd /<|iӄ1NQk :d, Pϩ&h窮7 $& ,ؠcEJB;/1HrXWtJyto6B'SD4E,|+fbUi!H_b\ô7wzsIt$%ClgD1רуB(I<y}X6?a?uL:*#ªQp A֭㌖N"cvx 1F;\(FpjRG.G ՗rLQ/G 0*"FT&IKРUbOz篍F#z_4nu0:wpUv|%FòM²^sXTUo̦C9I}7cGr;6;늶v5{y6l(TCۤ)/;Xo?jYf9)ÌpnS:E 9fGL\b}I=;鶷,3kaޠd~pp`=7EμoIV5,bڅ٬똽d?i(H˱y*?z6jo,t('XZ}B뤪E")o=brcǽe H1rpc_C7?'p)cy;UOyo .` ]kIeE=R.MI%ĻJ" ީGx{zJ- z0حM `JתrɡH6"}FGDR oV;o"guaMPg:q9?:.)#6~s*Gf OE-1 .^DtfϜ.Qcv\X6حDz痞':C]t{$JWMnR ۇl[m5L10:%$cU؄ә=_Wz?4 ӆ=; Wn`]{.t|/w_Df,`fak :c`[N,*[9.n5)yw|ͽBJI6(w8'([Y}?"bwr6)]=#)o QQY6~WfTs3~6H/>+?Z zu)]I arr9huۭujg#wK*eʰMF)c>'B܏We&#֣cy,N %E|{CRy-0vg*"X1%=w0hr=nݽSw0#%AS/9[/YLbN;N9g-\IO/}E{UNw@'m|*z|~fq>~$; ͐㬥D.>-;j{$HtO97jL@C@;=l2B6ҾlФɡঘ71#zGH7/ 'o3E[2D @^H0/ ;] <\jn 2p'` ˪# u)]`#a(eUG-/5Z#Drm2J5(ٞ@%<_~_L^hNUe~M—Q`ȝA.w:c-04P';W_`nQѦp$?qsjWޕdda_I[EϠ#'4/R4  b޶[, ߫]&EM#9,gsi%[H_Ac,n* ${&O|+~,Ky>_=^FfͿzbR |aĴՁ?$>J-eɈ?Q<mj<%yuHb>. 辐a躘 ]['ןm]C'o VǪAYB"&q;/L烫Pڛ^`ȭm=e-9{+_vٗ#uBQ(IY~e?wr {0ڔ-Ḿ93k(ns+jVZ<-wJ$nQ];$ileUVPh,9K,)Kthܺ(g VםV>@Eu)飇۔ pi<q~.lWw*)yg7V'˺ڠĵ? *5VnBʦҀ3pq|(C^2s=_>|PYk OU% Y%q|"Y6^H*ɪJ)OnzwUc',o1'f[uM@LJfER |2^-aЌ́@;"0Q/c2^]w[c״e:FV$y^-%F/bqW=ɵħ_} xM氒 z8* ]!f=exl:6|)ic_;xsa-B5u6w9xTC9\(V^CX6UFH,Sy9CPٷ6} 2Exi( Q)"€Rl )*d#'|ufDAC#za7N ~~f,v޻ըmgbAb!`y[Jz'r9 m!|\nL)W baŲ!.\et)+P 5f?wU,Gy,C s8. ]9!pf;셭g=*Չ+y#w]PnD(KO|c8}^ӠhU{';DpqfN#$ ?ԔaL8!l :NͽVj6S!0c~O|JY?.!a-٠+OqDTCI7ĭ~wl1圻἗ ( Z0R`l@Wi|v&#d+)0M6HzWVu!oaC"j*ȿEzO'}P*ۢJ}n$8[τ(K61*\_nk.ѿVHX^k<#Lݭ>^O?疸!8='eWbIBUSbd+4h/]i [hRdzͦX׷pXV joX+F*әɺVA+zk 6S Wh[h F F2LPtPð%v2žNo,ㆻp]vb dtTгI5NΗKQal+ĸIT5 6.5Np˵س״IO!# .5pUqG-JggP`Nu'x~|Ä~X2xAmuILEP{<α+<+%^1d}f 6N$kwg?,swፗ؅0w "tʐ? I$4wx5bO{,uBS`βf[tmVKgv2ojzФ8 .^Qᰧ #t"sj2\P$FJU6htdg!MDĪn =ܡ0Xec;A(ldS=wW&_ɗ"~5REBKH."~~Ӟu9h˟;՟g@?귪nЗ9!HB|I1F2N`m}h[_xJ4[&(PfIkkfj~,Kl,W'[±&iA(iĜ2Ћs{Lj͙|!.eH+IY/f칂ZʈHQ3kK;*5 ftqSd}/iExilͱ!8 kpo a w }ȕXS/Dv$ƃ$}rߍ;/|+::"omY} "n$v=T\RCK"gG-4--Yngb|$LyS~7i[3,w7?cHM=V됊V`:@ 9(:!0\a%D'o6ro(*[2Qsj(7/J* AHq1:>KJ,wZM}яDДD]L;/7 gNUϯ?,麗;#4+uz)kdїfڌfА9&[[bUױNuNɏˑ0+]%Bore& DPolKdz{UTwOE!M4Z#cQg\!TV<%SP VB BW]WBF,1I(w/ׁ],Wq1*<[cw(odnf4C0Rd9̨C *hr:wѭ^֠90~%u*M1.*}A+tόlqYݿ`V-\ @p(\pEig挨1(G#ɩ\dԮ 9n\%:d_Rь}*Q2GVڞg 0ȭ<L)H %bxI WGB Qv G<\>I,Ї&@a!az{3MW2˷ .Ju[?]L _{ MɃ/6ᵪQ:V> ձ#J3Ov_Ƣ:cz aܛU 'qxƐ Y%6{b\ kF~Jݿ\0?]Y sB>euqB/W`ԁ?HCа5UsU =:ZڤNU*.t^l׽,kY4cECjEC D=4.@&#)pR:j&:=#3|u} L*"7fLǻ"1ZZNqܹ&Ƃ#jj^xlhG,' G50jx|pLgi֎D# *|ʡR,_> rZP?`u+tLPE߂cIzS{yem*vW(rȚ(yb⎺Lւ pd6]׋ 2^|+(gȍVٖ`N'WdHq>pf E'9g[܀Bï9g^_(|m}"M-_SJS2+qsafx&@w]|+5[*PG q$^Y!px&W[31W(Ӂ#5mwNT3逅g'n1`KnnJ´A2?&ٞXb!wuEů=HkDyckK謍cVᲾFwQ5EՒtV{]IHE2۱ӆ} n$c| t;d!# ~&zQ(2MTo' m>yYܨ`=E`E1\4 uU.q=~M 76|`xh I_.Y8 aAVDƫNTne :W{0B{=4X.%a^9pK` =v]\l WOf~N:vN cp <5"Y@FmgvPGmĀhgfg2 oBEկZ9bDx-OX ?-W?4ƽ9XtPߝٱ(yqIRr#!zhV[ؽ~>]0(z h}~'JtDsq*)&$HJ'[;$0!Rg]X,}"a gQˌ9)z\ e"XbtTXQqs$=c=M//32" ]P5 iFmgWW=?ԓ Ԯ@~EjwJҴÔ<B6_0&rXǛ.DnX>4Z'Bwox-%ѧzgTk:J2]MA㼒靼}0htu6f;"&ʰRF'inY;V*sc'̔ /o]bis$E8&5@R#VpPQ ) ,H˘x:bL[w6]6|p hH.mci3>oq楊 ueB ztPh) }ܦLb H b:ٓmbz[XGBRzC o Lfs)ZEi p&> i+Mx7a]8';&K?-pV. Ysq@(kO.р4nq!64$o -j}?_lsߨhQkI t5 }a !rxU* eN.4(n6`u/ ,a=q1mB$]qx7iO; glHbzKΌ5 '/;1d@>*\d~l 6ܞ]*)@gOLmc̏v%%55y=ꌭ uMy"Iri+ѧ_ wTO;*?s*rAx(*<_BaH \ܸ~J)X\QƠoF*OF@5SIOavBTCg(E~z(~60ᬐ2ͬ l܄ *gO{u[#'s˞p.x'݂9t 2?칶T{0oz@jP7Vy{ޢ$[+ a^;ZDrBAyg<[M,ZòDzcG =d$\e"ԙZ~,7׻z mP2($ BDx,*f3uUōW0/H|MmG*Srxdiڤ8b2 nwbH*dm5D>{yU/';.ˀb(/!vJ!v%Vvf@f1s뿈"]Sqqk @)ZǠyG()}O&ܮFLeN kĩ` ar3cչMi~ t gcRd4XP3lY}rId+[8N jM(+,B`R COZzb,@BVyE=/,՘4R~ic~V~ P<F3*N5^!&3w"uvP*/P124[Nmj4s{?;؃~po}gcwnl+d!: Y h"w>FTո8N|.3ppsl>\C#-E^*J^,p䰂n!,B$x)QJ.2g[Zotou[8=Y9΅Z& fR׫ L>hN73lMnO5+Pv/,#ڜkQSdHO7AB /!":'\ [jG?!TQ_W8&R-n>%YU.: *hYƛzTCmt9ʡci0bV"ݐcC k;II~8> NڅdzG#J_vB5AjSUՀ t[m"7Rqwolm~'hKcIS\ V YiXPHnnx%c_^o,`} {XtO GA=:Z fkFmQ] jyV E3?OEaȁa%:J)XT/!Ka>qO0ikFqNGevۚ91%*D9S (7 bpWTϢ׾.Kf2͂͸y[r"|[%څ"lx-T Wk5эO2t{M^ldkqxK/.5i'PZo*uC|{L٘*6}xY*D-TI8,yk6JY Or8+Lr)M6R|ߦN!NnX%)<4g)oy}W(M/l($;)N,rĚRLԞOk|Y}Y2d)X/# `6C)(0=Nh*+|.j!:"{SG&6|{ښϟPZB qߛ+.sňgC)$3^)_ʻ0Fb']Eǭ-7>,+\ 4qR+ZqNsYd+b>^]pz\ @̾r29Xt9 ѿ*tn #C0eypsYobm!ߑFC%~ב|$6\?g1G}!l% 5!;"t&p{[JZ)K|U5.LF=<=FN=m "WSPp ɐSaePoW*m^m5_}܆?s^B`YfxS7OPw]ռ׬XD MMR8:^+ 0T֣5,OFAQڒgfH3L~9n_d)o#VD_#_g3kE2[CKY } ibe~HfE/D; f嗗<3  $$5 aq=Ija+dZ$HzƯRH021}*iJWFT'ቸ0wvLY#JEBIv[oڀ^ƿuF D6%+2J9h僊.)?%b:>/ϒ{8x0T#>@Y<9J\LY^i|!Y˕C0i?/i%y&f5\[J۾} 8BB>,. oR2\֝q-<,,bw]XQͰ aJQOHâ24 rkQ(p6kvkBe~,{sVOW48XyU d5 ʎd5Y2,9~BbwzyB6Yy7"ٟ0ZrT+ԝ4䄠XIZU8.{ُQ>wk2Z(g<M8N{ix}ќvK:0.6AQ0"bgYZ0707010000028e000081a400000000000000000000000167643e5b0000fab4000000000000000000000000000000000000007100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+˦ j®QBϺSuT]loSW8W\Q4#vM_q$zy@#~o.1">$z@4Zt- =D`nz/CQaݦCmZ_uТ}.UEF9"To=/DIpDGVa,$Wk꫰ M7KCeh^)13n'u*\t^ C;TgIri&mwbRk)P_Hգם8YK9ǫTZ|mH5?酊#eHf;[?V+8#GqlM1&k!$c@LK0}NbJuNNo ѳz(jޝM,l()$ֽ D,ywqj"p 'T_}P_Lpچyxۼi~-MgM6~YuLHB .Ej"d8R{8z1~k|C)z6[I>DY ьCmy Ikޘ,4;՝(x}+V7ӀstCj;6Q޺K+-%I@[՛27t$<~t$O+d\ b$ ;}Eek/ p/;yvg|d fHÏv94R鹄L{[}vͱ0y)/ 65<̤7ټggUΉjRFΩ-RQvknw7n#*M z8H-AC)QKL>?3 HL= Q} ( qW)6\|@fY*L'.!**WStݻ(LB-Nȥ =(^H5?Df1-*ӼLlSbV"'YΆÒF#2n$WҚ[͸B/Ay}!%"-…R0ji`g`Er˨2N(h&, d[%bukO+3uW9Ҥ{p-8[Hg)B}Ԭݠ.?ut'21>!"#QG & } t/حY,ԩx0XH(f f6Cԯ)n퍋)HZO.KQ!Y&&SN֛ 7S܂t:j{B@W[ k K)#^0y6 szg_ek.忛5CG0@[kDri '5/)`UԸO%"9 Y}H|RloOBy7AuZO 8ȯ.?hЎвKZj-X#(p+e<^k&* 5#գUYsG2Xhl)Bs|.ڙpihlV$oBCѱ \}"^Kt#C'5`XBXesRN'?}րI'9ѲBk^YytN-g{4lM5~@`V iC:r*wFa9 S%Gep[z}pL(bw>%?ńw-tOs q%7;cy4+JttD)mDaTUq3jdY?@aNUh׋S<$7$vj۬<s!n?(yحK ]>#l}W}^lİצIy JvwrMT^7O]K25=-' JAs~?y0tأ:. nlC##==&Q%Ⱦ .v.O_h\v.Հ0݈-- jQ V,k%iMwTǝ2vy%~Px zY%.7<׆F~e :o.MM㥾9s6R<ȹt+;-_G1P`RiHuKx#[b^2-}!䐁umxoؘxᶹ:P&!X-/l<ڀ5R%U4xOO<8"O @܅LzY= l\Kt#mqvHO]z7uI:߱ox|)m?\۬4='n'Q,BˢVdn?/`c-,xSD^ tU~ 0T6|}q.O :ҍ`fɋZO*y>MI۞8%6[s J$'8].<ɔxmR 6,BH ; ` wsy'hth׊K׏⤽ِR`p&.-31G{:BUPgk+6%c*~JUOSZ+*OTICQ=EJk (_x&#vq,MjxaS ѯ\ `m%g*U&Kfgg-'szjK\+a0 -ZT"F_8L~$߁0r^0mr)o1jg¨vP. Q"!k;۾E1 Zc80)?s#pu;^/51mc8?x9\B\Mތ v!>٬P̰7Q!sNd Y9[+FqjTnol#xz!N@`Mll'4i tt|M |sM κ ;d-iA9'UI-ک}uӊavġOmPҁ bdjlbfpڣr HA S>~´+’ F& EC;Tߙ5 ňnS 7P5s|*g~ &rh7+( %^e}6FHo@6  .bK]uy9}aҟD,VY?>?E\WUKfY[΋ےG-Zm3`ߏ^E$굛Sc)Yڽ #X[rM׼`E3Pm[g4ӱP\2L8~IJvB$\n6Z̀2%ih>ZeDߩ4ǹscwT9AxR2ߒtªh-Ɛ)l\ۺ=2c>~RriH`d~`=9g _<\5kA|lW1[ƫ- f!ĎV9ۂ虏Q~vs8{6i85ϴ1 k| iR/7G Z*gE!:>3GP3p-vMW-A@;_>3 _Dj~yYl'K ybNkGUJf@xEz+ǖPqfO*%=dW"í$[?=_kyU؝D#;86Ռf+̈́1tV\ 2+AZ){29Y-Dh1iDvty>.C &[׎gKw=+NpTfŎK^ Od[8;:\*ҘhQ>f;{kY-d'2s95(EAގQP >`Cs|tz~gsFܧܷr&F۝ hl9N_ T¬,YQx,(G1p<n YYIڮ3ϔ54P.U=S;':g>Yݳt158CCaNKvwd_]4 y#*B$L C}F%EsҎL5![zxq(8+(abIӰJA}EOFK^;LkZAPh #Ty):\ApXd.=j˶^DlIHIU׉ŁR4y+*C< 8PdХPB5<:rs[h[T_>%IЀ4Pg Ȩ VI5ɨaDEj2.w3~z(j No(?QLoSQ7|(/0u %walb'cld5Ί$&&6\|>JeA(A!_9s+şPg$x(wXbhBGѪ/7%Xz?3k U~*97mL6p7!GIe썑}M^vTD혖f͂u\!ǃIüZ_UU@58eTS 5eh+Hau*(#n9B_o}¡ Ȭ|8ކ$S0uC'~6o*?z%[=s ޚmkg_w<%b.pk o,|)@{K>)᩸^1<@='4)DD<,tK*ae k,e+EJ6HdxvTƦѩlW9ckX2EOQvE{Yั]9{n*_RCmSM;_v0 A[p,*S<y҅}*| mJdB,zP9{ekߙފ9iG@ZVNfBKNSxۻvx4PH*XKy+Dtס$tv%%Аr?ΥS$Ua]7/sUJ`W^PkGyK`iD(' D1Oz4H*#zhG*&9nہު&^T@'N9lٯ' Wh:E,sTZ[^km{OA:t{²(`_kK\+7 $=y'^w)-W G?U&bAiu(?"ߘ 1w|"S x*z*fZȸ<bBKjexٚN\E}ǖ2YwmB2(EB\ [Nɍ~X8jӳޒ{JV.IUn Eh)&eu,zwV`S L:A.ke6Fl9Q)Eo"d1}N5dyٽOtXZ N|u%K:i= (p/񸟇bzG/Ԇ"n].#̗#0vbL,BY0}4nbBGHiX}-9,K+{t7߈%98&D+;,T-A#ic:\|n5QH($skPKgr1w (KZFPRHZxH=n&V53}0فC=#"SSU\J)BqZPlvtqHgLb.U=ޯz&7gz0i B>i ]7'9 Vg/]JžZPW~Oa̴0~AB.pb%8]kbg05WRu\VH }]e1]+gKջ]B{J@2+kTl02,œ&o{ʙ(;R,߶yR@=~[(/85\]'Kxq ' ISqg_ט jerlwڢZ"(Ms̩F.R^Sw]aJ!#9E(pO_|\9&a~D fqt*: i^_C8Zp4:_д=]E42Oݺ_Xל*Sda@!hgp$;_jiB0W;Tt}l]n9L,y ؠܵx{p鶹ꒅ^xSD[O;_36uCAdLy)u}WDW{ ai񵹑%98|^_¥1pV dKѪ}jr@["Ph66w$ʄ^ 6i  >?k7[ \OFJsM:"$jD~fU<04{9 Եx 5 -Zj;4LtN'*{.Q5ԤgEiJ b82_Ţ|܎ƮW# E25}&4>& ATz,$% ="t`۾ᙠNi!h}5!;j?dfi54۔%l~] CqbyGbM] =.UD5Ev af !a9TϒGҘ $e+c[ 8~>]^iDH Z `&bEʋ@ ޴ԋ̆E~q {t0•dZ:Z胡޲^‚eo/Wiw/ ?8GU9=>FVC洀 'HnnpWAP3IZ(( PA3"c1R/ɢRZEK+ ZE3lfa}F"8sKOx`;}D|k|J{HgA氃˩ HOynY9@xTa6>Ё-(FVjڙH8caN'tRKՌ"j TPӊ~Z9Cs5|ua[.΃8;_W-oW'u 7|:JV!;qZ)2,Oj`9%s5P\!p}Bg!nŠ/[f-\ ۟<,o$ w)@*6>*=ǍNH̆_eGnWRq;`ۥTIn  Kr>Z:iٓ\(쌙Ʒp0B2jX qʗcwuL/b\ iGT {]S#iAr5坜hYJ09SՏ31”UU3GLx3|߀o k<~%eD;ZA;?adumxj]~:/'w)P=,PjvKHb c~ϵDPi"" zj1=̢z]䁈2.ںE*QffC d:gpi:hJxyNĢKBպz!4Q.hԜ!RiaTIlAtT@GY8/_%9rqks֣c5xXϏW dߝ{5ٞzw빷@Izi䞑ZXdKiyi ]jU #%FF=]' /ѭ% g݄z_n3oule:%d+id.5-0ݐ3tW>j*r;`B&2ͯ|JgV_)ݮΣ8ßhTT[R/x^Џ=3b{*$z3*,柉D~1RZ)c(EYELa6ixϠtnl"xOitdiG֝]/XQzoI4u=N@IolsyӒ'DO MJm6 "?؋U @vu Wi4%$9~v\`M cϴ`_D`0S$x ^R8+Dl =8J>+x!ꃳRWE,Ic_dwNצseRE,*-4^JnypNqE鴷Hȑ9܉:MyM5"g6 u\"c0|D;=m$ifH`KML86]%QWͻO 'V/rvˡ pl/8u|d $t5Jw`BH)ήfO.+_ /@(<n1_ y3_t$;}-j|\[Hz؋=nֈS՚x? @”ߖ0 #')9Az໳ߴe뜛{[iN{>3G9<[e(Aەڷ`wWz yjJtdlT]?5fyF+1 qo`/;P@9)[DS,ԑePjdbq5zPQ> ˌR&!G볮8oJK"ʁ`;V~Űt(p0\|zH80 17c?G ,ùux[}>͉]r{Hgw8՜Ι!C5 ٲy3ҝ\T$cg3 bTE}wyS n{8̼%hRҐ_g϶>0gYIρ!gp rjYÎv0mǢ^l%nS 7CrO$ K}$8ZW7c©KS0b7A1KKT+~bZ- !aKZi"dBboّoԔb`;E6]{$0'uV$h}+L-`sMb 62 TO,[eahtEqN>ޞTOAqAR/0pڼϬU _I>&Aehe\XM;U B'67h$x,^ʅ,jLu[3%S3̀V9hقdkc OFIJ]x|$^il~ָ5D=نI{]1zf/ _Hym9̾(zu(]2M[òS.4mAt-[8 3y-e)dcHu% AX$!D)>a!<,fgj rirU&m}ߑ˫~>~>&N.,-e?f\r~M\{[ƪbaqݔ.`^g{ )'MX2mG)q9 W_wr9Rۿ*:waNë),GJ$Ds/lA|U)Z -2Ymb/f(9e§b鸸fJ{g&\z8$g9Y>$l)cE˩3q18@R2Bz(WZkEhu 7 w΢ LZȣgV=Yvl31 D&1*+a}K:Dqy )MtZx8URe`I|rkp HgzxT݃rC1˭E b_1s%V64$ Ժ0WpHj4y|6~SrO g1_r9﮹:{:Y~r VHwYK{A͕H/51{&Ԗ^vx@05'^lᾙzPQw@ j(xAϫBY?~*qgZtfc7M ]2}Zӷe"1C,3LxZ e [R(As=%t[d0Q^_=% L0@4ׯ&[s~xGRQVסguiw`mKEh-[C?s5I{drM b 6+Cl`4';+_+?I}!j 8HLA9qgUJaȰBDLf~c ttW.9Ql%8u(뜯MF;;*%VOR(Dx^QNYa]E6=w;ÂWLo_$ﴇvULZ̫5`0aTLC2 2]CA&x)l\4DH-- yO'=>!brK(dB c& ז*xU57>/3$AMĽ@nzy|m B{}J*DRicrIR8LڅԎQňC$:n$փT֑brpѧԘdyb`DҺ'WƾBl&j8rϒ6\\Qw,yy=y~bi#-hQtlVeqJ\Fj֧\jA]jI-CP_!*Ѧ*BUB:d q 'fO? KC[G=O;mlڿS:0n+Q LUbEYD)+ v^+t$[Kwgc4ݡǫM&BxJc-J4 {UW|. 1O7/jɊV ~H9Cר֨gH ^_y".s#z{fo؇W$|#T|} F 8E߈KE_ A皛imhJyHlv xsg W\ӞBN_:b2'W6a7Ttښͬ㙹f"OB+1 |'&o{`֯J}Y3ߵ6 2Ҩ!5ahN dP!ğ=[dH0E)EL!Wb_H}\yC{wjDms˶.["wd4mB?VhQZ)(ŜPBDmLުE#t,ژ*Y׮> PbFxXs厔bvW&҂{Hڴ[TU 'GY{g`u/+Ƙ<"I״yͮc_iPQ@]AER S\ ۊQ=W…eNXt̪9$W 1;"V_6~lT~H|JG3;wb4t錜(Z<S[Ϙp0BUIqK6+H St̛LoǸ4~eNtnxQaK4)4]{Zb4#+eQgWJ`1YϒÔ~p7 x75kC)KOKbSI83(E:Xa 4bqCRXQI+h?ʮ77l2rQ}p@XF`5w:n,FE> ' ˡJB*HZ-N+(=è!"Ɩ.,N*fP vn(3roF0t[K#?L]k~~\Pi[PdkT-t8.bO d']Eድ!OKT 1/sOH81o4d?+(t{}`iv_I7#*WL&G 0vl"+YG+>\c(daYO:RZawN?{&t{y"!.|]K ZzRRB?,l{uxa9WJ@Vl€"J*ۡhS 'iԚcEhIRDJId»Lg .Q`l uH?,APBty{&y?zX"D4Fz~eҭzY" d6805 DM{`dv8e# 4?IKm5bNcPa}ly9dT/pLj?FW+_%nwbpAG(޶ssd91q7al 5V[l!Yb([rljNE{j fH:,#~EWxꕢRQȆ}ذ/ ~zV̙6rc|w- .ڜ5pܠ2F4ҿYzDA!#R59> +TclGu,0fM-!bm1R h7y{sG/倇mk@OV6 (`LPUq-7&ꆸraܺ;M#Ta!|yIL 82v(yըe T=>oTn/5 9eMŸeNKS;i1Xwc O{o֯‰6jGc`40z+m`1$ $y^D>acX;AkӬwZwJr 32mB∄2,LAEW[FcF}aXkg!i7&x$tzCJqsۍM0*˯XKR$P" a!O @ ] #X8WtiW_|)ڧ-7%ydҌn1I Ȯa= gD')2@%A(gS۔8YY{)7!:RPg?ŒCyO}Wk>PlhHyC=nzQ-j0`PUprް+CwQ42w1:r' mVOɱT[.Va ?Xdc~K- u怂YwgdV#)_f y>! ^_$9@ɭcp>ȴ8Q5;|%!Ϛ%G_ OG%MXB'2!yB%eMBk6UrT%Lu"S(y*iK+_oC֦NpZre:.Odԓ~Yx0T)\E> %B"H7 qX5~)u=IdTQs/5VĵKt"BC"y3TupCݴ1m&vYLA?̌ލ0FLs9Kl׈{M*܇7:(v#{@ӶZHP/#^VCTDqd$bvbQ N(-8*vS|̠ő}tC`"IC|xל@JK u2-nSO$ʴNbiB ]&ݿE3lffqՄPL.uE3.$X5W @T< R1qChh~r CpAkFڙcYVN rsf5f_g^veF9̹5N b`rPhznjC{KsīasQf'Fa mPH͏0kGgz隄V|S[y|9 vQ!r1q|J~;GpځN`H6h`du(٬_Hj Dhէ~oTƵx0'KOXeCg$*-Ux4̎&ϡqmrmA6$c>0ųdRT/SùQg nK`#gPEb`2zSc. i[;&ʠ %}Pܰiw{<JyG! lhk 0ۢA3(w"ۋ?j`r-xR۩jzEetji0rmfS+J %EL7r 2Mr3#_}TSτ>etB #?jFTZHyj4p1WV[veSG(X{8zg͡e>/SKKt.`!Xm(.{&"O2w\Z&oZVfm1}=ޔb2(; 8fֲB7"Evrpح)1d _ Kk{k5M܌AY4I4S&_YCs$}@tjy L903HaD/yI ~8BP/ #K<ƕmˀ~E)~l4_s=JN݃2ksW:2"#,iIUG=hV<>/bX*4CPX)H*o@JeSH0*ĬlaTȝF  }σ t8?+LZ@g|ģ{P&.^Ww^SYy;;WysѝMWL%˧ejJ>RZUҳDQ_w;sD_<@/D.DUXI-ګ8N)(c6;t<~o7*}]FfŇ6wL(Jr权TiոhvߴsUd=^?ai.zHL\;3LU ,ZVދ囐=83]Mvir1VYDìB{qZk7Dýy"ИBx'ĈF|K )N& cnS?_O+R0Bqp~p%{5k zQ|@>jC!ٽLmb\ߩ2?L抃W:|Cs{JxZ[Ro9QzƳN {  c= nv/(<0 P{l-  (Wx<$t<F{z ,"@̺ ٯPWX"9Ik'$~qc>ṉ';!/dw#3F3i&^+d 278vE%26מ$ As=NU99ن88dnhxhwV?W(4Ȉ-9ᣕ3S`Pew}JBh ٧C*DEU=DxQsx >:}Q9Tx%J^+}4Ft0MwyJk 5)$w=CacB.-Ju,djzF*!W dwx7JSBz'O"Px)Rmi0ILhpKDi|awpݜ F0-' #s`wߊ),OD09>R4Tع6ka޳^BO cA夞W3(]mǿ qrf6! èUygU^qU:3zDԕA-O;ZB7;gFYG;R\"2R.P#h ۞Bi%{ ^SK<vMT70IM"21:ɡBU=r?+NnTEne{8Jlj7teE+6-"tQ,X3^^  g%ʂm&x4sPUAq t2bLFG0`OW̋ W}Lk3vghxB 4`ö\G8Szs}G.Z֐\5!sx6ݳh}9r‹Ftڮ!+?H$:FU#ᗶSΜ^Wuͯ-!IB>(uZރpHmLBU;t7tXm!L`6%iK69'P1CY#E8eVEʲ!oLx$P`qGZ,bn3f@,i<,i(0X;۸'nL4. uIHd1Uu(3 NB1~ $A_łM$m狜O@|{P}L*|Ǵ߷E.$~oQڊ@dvؚ^zF5DŽS&\ʨ )+q'hsTVT|./si+h*fB͎oa#፵Cl'>̮jP&-ܒċ݆Y7#C.Y.t,zoWo3`kAȬZv;F< ]jm3JCʕUdpX8$ΰu&?uFkJv\VS)?cE̱b*}prvճ V+&ҀcM d<@ gܯA{M#k)5a/A[Fdvǐlj:Zp1s9h^J <&DhRcՈwfdcw=䰼|fhfU}e럊UTAg-"⁾ٳpTJ]ߖ03jf&sJ 5Uf-c6dWFu8h6iK<Grme/V2c%DK7RHh !ÏPº<Dʆ6[szY0Nt$+c%Kv}޷ O1`«ga.3wP ݻ_fOk/pv v*ɔyºH]Ö-"ƵХoEE;w.]6Z](U{/5U/M $9?DX*+Z1n+gؐ^ ?L2jd=7q2zOZpP&b[m``Mmސ5z>ЊDidOZ&*Rj{{>X'UA9p{jYv#RQlqzV WBK EH,o PF 6 ]E`EUz?{Ы`Nc֦u0H Tjة>L/I 7NHtaeV`{9<޸Yٽ.G6VkQuP&̚dIs4YwoKG#Q5HhI!zk~T/`F* J)͒ Ubs6=ېF0Yk6硅|R&E(e4'g>nC2q:k=<_3 lFt"RWGB6J̣܈1umTe+u/# h2d6(1-c}%Ǧz 2xԍPb‚9,&%8 XS_oMq;~o97Qˍ~xQЄArWJOIP^&s yK:)(x^O !H8](4cl>*KzK\аf֟=&[`F\:c2As#*Qwp7s}^)[,s#>R`QŘi&Op&ꕖޜ~w0 o=;I51Ap3#6m͎c! >+B>"*a@GHgRxQMx$E*2m/OeeJ%qCO6d&>r|)偓I= ™e8m&+F&9kL1W.TP }zDQ 'ۙB9ǥ骼UEb F~` +k|YN !G<2~$ă,`6&Z%87k(:4.7Ǜ=um2(.CAu=!:rVgǺQya(Ihwgbu|=MoQrjT.|w`DUjФAjs; jp5E}=)a⧘N̳`;qu;ҩl^Πp ~ .fElY6&4ZRN@-zbZU^S ;NCTx8/bĸzتF'/PD*W?ze|޳ &~Ğ@_`yOfahmp!X!,P : #tE J4`]bSͯ<-?>wW] x=gn pu /o0/Z.b&nLd)rM퓽M\")̓Z8a?&)^iړB)"EI c cڶ_{C ::(Jp5/,)MuC!H}y.ZWJH_?,h-Xh ]u)O֗;G r'ܝ#Z nGV(4h^)1[trN]U*$z AGQpE^ Zct`<1jR8!{ؓP7yZT*19I*X%nID_E[:iYqr @=j7t&PByyXݼ l~ LW/#Lw3~O/@ ~ih(1ZG󭃣\!7R7z%*%hXG41%^&R(g{iݬm(g,;:t*KGߏaՕ͇1;@(\ ݟCYv̵CX[y4zn7imma8tl [9 ;"y}۰VE9 f5Ub F=oeBj(g,Eè9WsVIELJ`+[Z2 ]`6y&^-dL+"Z2e#|aG:uķWݧ`h~8!ܑ/ИB&f R~:ѻBKK!,k{2#hkrQ2K[[53yv0@*KSD؀8K1T#\!WZn^K=G0)]*V-#5Eu.xI&nn/F>Fd" Np6i#'3, ڠ`WEuU1p! )N ܯxrLIg'?JmӘ5j$R)[ړe<: ` )v+z.+cXWRUx>}*၌/Xjcq.u7ÜB|_[Q>]@c|zRG#gV;W4 5E:W[A[(2 .cJaoAԺMTCXRSa6 `!# O,G뛢I?3gwLϻց?\F.jy#7ݨ+@e^%|9\sW}YL*o;e/C`9?DPz̋DO.kE=ͥ.oMX DF+7mY@O#y0M[,4*aʟl4׊gXq,ϒ*|f^ L5F'"&@U{/uOpIҦv<ԚcŁ}EbLk [t; 'owk9PېH}=֏ĥ)X_0&{g&ɭH4`)іhH9b]u#4H(6k*&J} b* ߤ=>Q{^;FP%%Z &GO#h$4{Sc*,Kp32XԱ^D5"Ekơ̩,ЩdMnfu:cr /_="U湶 NBأ- CEW!sTwVqI!uQw |.5$#S5BW߄v !->Q0x#")53 "G`u5G{lB:OM{V4Jm=BA4]I4)PA[Hoi%GZZE4v ^!>.l^/1ӊsbj"p.}u1;_.Y'B#H3Uv4Oˣ.z `$78xdž @a^> 'YCG.Ok O8٥hځG4"wyn2Sq-U3S>~]d)ߔ$7L>ROpr/3_Hs kN Tjv'Ö8f!Nюd$5z9a7sdhӗ&[$nա|ͳ0.e%$YFcaEbI"gu Bγ6 xUQgTBE^m Q$bA}(x|6Y̞8Lqcܱo|<4i,زH)]ڨ%NY@ ud 0@I9Iwg@gj/sisGO 5bnOmwdhCmݖe{ &1=>Zao_iaώeM[|y{meidRNi@u46Zc|nQuL^}5XwdgCZ*,Jq 6nX&nn}K1u\ɿ1`MA3.`,X^?OmZaS&Ӊgq4H6Wy&\7HJrD,#oٙ ԇP[L.$ aLē 0FjC с Oir:Gf c!WՏO L"X?TϳKobφOKq ƼH(înޕݻ=u^޵{PSi31HrLS-0wP>#b7jb֊6!{X]2VB*eOHgݧEGiGѱ) H$A/BYK"бgfF[93EaܥIO9 7l/ 7&O^ؚr뻱(7 @kHI:} 2d>UMK}jH(`6! !l˚NnT~V8W+7;l_;Ek(a SWhBmWYrdlTvSTfg!vyq>^boㄘk͎DK̵kuhݦ$s1S {+:85 s Oݜ&LHS{ f{2{|Քgp{R7eŵmXu`'[ru4sGvv(.Lw naR675 Rs |&*\X?}1d+c'܉j2 B`\̎';'XV?( uwL{I!0VJ} 4 Ȩe.GG{ -kWXb'?Bt1\t)ڣciKFBT+ZCz]7r͚0Bʙ`wT =g}AśO$%ԃ [Uz~djF4ȾO;=~NҲ[L,\L/Y@OzRoj0~S 3L 8yIU^!ZN;PŞrfU/wtilt wn8954*pɈVl]UK]pkR= f*djSHlAyv";酇L'=D͊#_/&Hk Pzؽ+G>odE/zu = }|Bu弋 'bc҉m)]A]ג2uȜr[;ӳZK5Zu=E 2 xC~W^"XHps;E""*U]1>eIfPݷI ?P]SH'/G DջKI7\[Rl\ӡ j>ZFޑiM wI;3s :p]6|[j㺩%1ڹA /f(RL_0lMJ9qf_ui_q}3f%#sdj~ѠҶW̡[Qgɦ ?V>X  }5woۮ}UpB ങaߌwnv2jTrhP1 $Lj'o1SҊZ^NY A$ؠzzἳQ_fso#rygU"DP>s Fĵ6i&::J˄ݐ ɉADnDy=37qS' s~^XQQ'm1dܪFRfK3dDu_Q|#͓k$D!vИn8TZC<ۨ%.'+,v&Fi©LIbX~~Пap&gM)Dza27j0%J- g5t* ZeA5_丩c:Zr [d,`ӭܪLש@3lڴbGN![0\ДiU2?zkhF'VAYg^ :J@xYӈ&'{yG:R<0 -jԈu &G$ Ʉn4i4TBK۫RQvN@S""';y0Nc]X=TqLcn)nT=z?&@kx&VZGKOM,tĒ[8>Z u `epnz}fQeF.p|sG .S};Jv(83CoCIC@KێOXYCV~N_Vo7v^` Me)PA-;]QTLJz?33K٣^2h۳ :mo1|99^KU2em#roYQܫ-C>p:%"0#G8uhdSk݋^WE!+nͲ䉟lݸף(5l[GGz,.ܞ_m8ګMG6>0]XSw_xfOM~McM޼2o"wN[NsԁRIJ®YuGpCpp!N[| ꑳQ4oBCV QVDx:U!J]?i#JAd=6SEOd J*-w,گG';>V)BoH"#3Ts.N=ŝ47n;XXgc%8zezjbv^F˚WuԬVlYpN+!8gp¸"|HùMV㰧DR9mjD>tv͎8؞w{^3;U5N0Y"<(S\ N@f\aW+.{7yCPg~ǖy!/VTF %մwY<),'GN!z,ռyrJrxR89.\Ao wmg @f10D}a,+& (y$U* Rrʶ۞xzU:D@/.ũÛZ%R ̈́r"n$e>stdVύ:K UVRe/vDm363i}EްBuq&ଓ]cP௬2p/ģ}@Jn .ޫD77+ 'e13d~m=ŷ,+o%}jo2 4֑x;)tCW;ѶE>j 8g=g'tN.s\i,y^&H =ϼʧk5 <0zкUO^1kF"̓pFRryzY3ƫm1ߣ}K9h36}кS KIϘ5m[E)92!!BWƸ#Wz(+b!/&e}f_"7rblz}l9au&>ǑW :&7P10619v,n1A\v!+ K)"-&;J`_iٌp.c^.?!mIO꽕'*.kD2{;K C԰}Yo/ )$ӕ64#dDOh&3ܶ=V+7G Wb%ܚzǜB=<=ݘTM QISEvO۳^f Jrڛ1WTˊ!s] i[&[QzZ{I[]ur?.ni0ti߿̐4"r ZeMp LNv>MPQE6gHi36 Dޏw *jX14<|-E.$6Ur7% ^ᦧ-Aɒ`碡p6JbNc%GU:t0nDG,H %o:v_QƃΠvUc"aU9pق +Z_JX!oFR 0-[٭fjz.#y|0͘ALfפ? 82('șRi.{a0(tm3zI]tKES]y`X9c'(\HG ;N2BZ-(a/az""4+|Gxa[h'"V z=U t9t43zC 7a&`{h-dliNœX,1Y! xqP2f_uhz"(CGysՠa%ۻГxvy,?f7\Sփk5PF?( =D?RR!ϑ*W/FstOpr$E* uhV6ru%v@rniQH/sMrg9*kha%#l?^Py:DBe_F i.]QYhLZAc՚.~|IYK͡H,[VbfhQ vBԥiAn^Dj&JOC E{Vq2Nll0,L5r _"*3+i [^c0;d[LEJÌ3Գos{|qS5͊ 4pI o}.!f(ee_;óbl"T'%P/wPщrBr,UCd5EGTOh-ρ"D,Y(¹aHq֎|N8lYūY'=s%z<|xu!`RlA;ڛU y`vBM9%h<K搘571Hƅ@iOA>nNAşa;NHP[^6{"J1J)c~i*l-&lpdGeJ[be{A\0^;tLVq\bxSC1W1R3 |]C/ ;5Ϧ |dS& a vy,X=ҪFV4 a0byKLkЕTH0?o[B7)EcgBtcݷ? zGhTd#*K x`A)y g8ӋV[ ݀욮Sy΂Verܩ\4[jvя"d5Lڝ%6c27lA2`۩,&yz%k`l&\O5[SÛJ˨[R|_eȮMGנ>'t]Ӓ43uȢ-lpݲ1>:~٥}P= /u%&;Pᛃ&#m2<5HvDI{W|0S\ZZ%z/BVAV MbI}hJ1:wbʰ@Co#)Z- 9`Q.h%|K˖\lHLpL"Z slbX##Wq#tol6/z'$ /K8庒 <37<>vyWx}:%wwͱ#ieeh|7<ɀ_z;2..5', @޾kDmNO<2;(JԲ1Ωi~ޝ_yCAe"Hw}U=q$0OR{y7 q B"UGM"5JEܤf(Rn2jw]%hL7tuAD|ȠF[G2*6oBƕ@ SrDcnñYA63|LT  'pMa tT~e 霼WZe1^*i\6 4kcvө<njP`{|.lE=ә,6濗!Jw$X8Tx4Hv2E1}sT~+B^Wn>KÂnkc,ήc^t!|% 12ֽ(g;*s+Il;…d2"`Fd"aLBT$:T,rwUDZkslqٱXҷoSŋ️ [-96e^G2%]MGap׃ Z}//Z1MJ\+iCInF[)^S&&qm<¡$ ?pb)j=g̟kn5;~ev:HPDىkmu}m>CTN"//E5-C|J) cƘ?}c ::m<[xrGoW.[F_%?7C.- K7f3k9-XJ$@ώ*xy1q,qgݰR3 i4dzpgȣ ZIhC5:&!(+StZ+tZ&8m:i/o=lZUp ɬ| B7 h L`YhY¢} -=n]юJpV 5e3x'薙iivkUg#1 u9>mK:)m1XXR: ۾yNJIoܓ^C`tpeK`tD'mXAzKrU˾YmKa1/- xnϷZvyѾer~`'x5IfeA1(=JF[QM8FN|CqqSd#6U31Fy*8qa0pP dm]qB\;mЯnxZœ7uq?9)7 FF=Nr)0~y1t.=pJ :T#ň", 3){~SeiXAm ŕu=[խjÕR.oBbc*ΏO!7מ(ڦ-8v  rU碦7vB)hI16Vt`[P=;-En&^@1 $VCz)/~u$YOOG}u%Ξ#<[LO<2o dNP|S6L,zyID,Y f…3{T#/bF 1kz(_t )j!{ @G]B.m5i7RT Ŕ1(>ff,2,xhIN*fž=!N^ơBˣ2KGc:) -a$]Q%ri|,i u$8&NsM_ŽAʘ?v$T#q@1dDN" rE&asq:uI3\lh?;>$b<IqX4,ü1l,*C] -Gua\.[GnH|BMi&~Ȇ{,0 ik@\W2ɰ;c@ZnW_u?%H:gО=}qɱV\QU=l\. 9:nTeTY e߃06qf/m˗%# w! SAPFϢGy  IF usVUvwR *Yn=kNR,yFvldc&9xY8XH?6;)#3ĩ.WEs xz7=}[=R:@^DqtީPٗ5'۽PnW޼FI yyD dnͫT`}/I5-F-jpiX <,.ݏ̿-/9!N а XLXj<֌[6W03G'M7{ [>-ᡀ꒿ΘlaQᦂt3 B|͈}ީ\) tkb*._{N81|Y?;j=xxNih6i~$p栿?F|C/_Q_V1@<>x THHO>>h&qb^BܩM\5x$nx 鈴5Ȟ\ jhy,2d ^*(@Aivl!! YLpnC¹"5V%NkJT.u,15i4W`pvs:܏||?ƿơY#4i}.g h3qA2di".bv!)/pPgqN>-f#"FVU}֜ϸ?V8h~._^. BMoVyA42e*y$w'ʧkݜd7OTVn}" z v^̛I-y l0}B>D2Zzq8Դ):_Kȥ8$5U&isa?9v8%u WvwUl>cG8gL9m 1_zݨ_%j{;+yHP-o<2ƥŠܲgPS&-cAë܃)Џ Uf:V3)Bj?гn܂ 4 |0=QODZGcA jA kH\#]^%uJtwY$DG%TUDV|+SEe;uҽ^6!-<]`Z>Rɶ>;, M`5/SY4~[cRʀ 6?E-&IkάztaBdR[zE/15UZ7^O]qD|ɰhj\RֆDz^"|ȁBڭUfZ{Oeoس|"ua 5_O LQ7^k} ?bT"lQeU2GY/|KXFC˥ql@2(RTZjxUψD} /p3NPTYnpE3cQL(dl] v>## 1[B9ns眤\nDX%'.pMgvk G~El.xu8iU"J>&AEcmfRkL7 >HNR0m!K*c9 0jaw$kC_ ې$i3swn| IwR2gKC]}o.eZ4V jWIyC4b?1b!V>侒ĂƠafH ݦ䬌ݕNut!7d6;#1ܗCS2W eO (_5?qFxQ%7uO8s76,||Jԝ4_z*o!gl6+L]otki!3bHogɂzov@bެx,VѩŲblFQD8;r8h5~;t{U rt.ge&-ÈOf2j ~Y Yv|y$ 6T.y-) ƥzY]ijAC<Y[l!TV=ӟzeVZxH|G^K0b吣:x"*$>xn2EꙊ3xM]חCS\Ufv)S2)%D,s,a%_\_^Wײ{WeC1ȍSa%$@Lm>!=~^a] Sl y>{YFZ Rȧ"XA]mEx K糊ee;+pjs$Z GZXoNjO]b:%:vOJʀ^:*l~]!eV'>NJ@~܆v|\RS0? Tt}Rp{D&TKU&,D6-*[Gھ\r(3 R¸(@whf8F=>ܬ: *Jn, |ݚ|K'+yZxh=$ͣʮ{_]D@B=EVju18|E[y>kqKm2K[Js`Ӝ#5u465E#!R}.ۓ3ߨUDs+~Wj-۠q,Nt'ӔS7*zk`ErYT3=՝ gvToc@Ii2<"zL:3DƬ'R i+`V]Wտ ɊZ4|r]nk5?mxBs YYuE&N/.vl^(%6iӚE UCTF']t݈{cԺvqPD$U^%Vpϴ-=i 赗^k kUљiX秐tqn|5'윒_g}J{=hb[ظ,*[R? 1u|=a) [>b#]ʡ4Vid՜l"eQ0,au a&۟m(r֯2G7VAT[CMnZYSw% Ouyqn]Zd/3ojӃe0 DZGLp9|&/rK-[SX4ý,kn,;r4)n\I@w?Rjaq8woUlg_QK,溞Ȋ=6Ye9!v5gtϏU> 6;C9s`OԸVwP% @35U%Qhdkf@f0g[)8l15ZۦC @«s}͹Ðhdx3u8( i?fg^B}:_,Vթh@SV*`g7PBgb{N Q|3߶l%x?#G Vd…d~p{h#qO|޾O<:m/WAZvc Nhabe &;a&p2 4=Bޟ*S< d X}bBo*A@*ԞVt7/ "%ǁ pԘb^qȥpYq^S:\Afe0IJx}(Y ^ݲP,w4 vK~z|0ШVI(uA-QWpwډ%%OT x BlBҥ((;zt=vgDx*75/P7lK+̅ + ޛjRX <*τig^>yJmG&![~W%د7X]fý7K2@-q[2`OJ>՘ZC7;+g XvKêaD3BQӾq)<~}цtǹ7`7 ;:ydOmlW+-4ysn0I/7i-\CdicZ%*D}*)("E_x:fGx AB\B&brB bt6Uf\SP}l`Qqmsf2aOgeCmGqP6Hix ;3$!2}Ϥ9-]p#\+#tytCՂ"c#[bW |1Zs }*KMx-med {@*qFE`(ϸFһ-.|ۈ}idbKI(\_d@#\ldloa,oyqi)^&Ѭr>Ws.Yyv{A6KpoލK<Y=}mme2f+`8E7+uꮒC o eGf,;@8F8uE] }KlaB)pRyc_r:y'Z79'-\l !?a E J|Q qaews_LX|5)5]DY" Dة=DUaC1͚H.$ yZOopeN鴳*GeCbv 2`E??fܴ(4q6uoa}ǝvTЙgIe(P[+Rh  H8\#C#M<p45>֮9ahM<WA^@|JZ;/'n3a?9 iX#gnnDD8`ti 9gZͨ~qi}.g:M%k M||iZz%$)KĢ%fSu$St唐ԋmqS(1Bt/HfT8S!ܒW٬Z=bz6CT*z?QW7Di9q{| Qz˂iL@6w еbs_ rb NFt $-{/pM@SrZ?ܴ F.9vX؈8~bjp[|j_9R18X}ۆM(c?S[9;3#+ERhc?e+<9$Uz$^,N׋IW ;9^{^a#W3i`O|@ FM28* )Pe%^t x1~:UM>>g\k=tcjWwɥYN,,?;zJ]ok8)(u4qef/Trܬ]}/|.cٳ){,.pq/=]ycV 3/Q^C{mLw+?kuM^n䰽mU%g|$A=ѥr$J0ID=Au;j;clSR5jA94X7Gw&Xʒr;^͆1VR첿!#3Z;-Dj&E\H5.6)%؅qE/Jgw FS]_a7}A\\-FsއHEQd+u|[X"7teɹf 6ƁՂI} nO]QgMB漱3͘B,ۮK I/hrvE|2p,yTD(^rQ;E" 'rmКYZZrݵ^&l)ttalWHďѻ'=|ݧ8! )ٶ&v1K|aW*|V[)\NL RJ/)s,ڢ؟*V0 : ]ST=97@įB"^\|Wع4E ]3Y8b/'ycz,ao;m.I+6z E0JT钤N?UDͶj~CidxJv~`b3jBΎ!bN&Dž c/+tޖ$EWs52{$z4V#y.78>EEm[;tn>Yϛ;_:mDY .V3\9EK:(-V( s=*ݓ3FV&QvˤUۖ-t:o% ydJ(UԖъ.ay?&:shL}$qq!4(pOxj3ɈaiPvҁVPU,::0.swx,O}(nɆ mOA$QCs٢-3ɲ5* {3E7V!jg΍Ղ8A~$R>ە2 2[Vty;Vx7!ɋu"'.TaN$m^e eh@IUf.%0禑@ΪHA@[:"x#C: /K{\ y=kM[V('f)Ux?V/xfvHn) 5YV I+񇬹4\?*n(>u!3(!nETr{%eڌnjyt0i8*sz ^h:\ a܃VpJ*%"A9{cxwZLkAijR}T0' nش/O.)L}]Vt~iGEˤ,%% O4YtdHqqwYRKWzG0|j MǽȚ<Ee.[lIbM2MA0R C0;:4AmvkvLDjd ?m($T6ͱE%剌bEx.<,AlB@̰yxã_spӨ6'Ctf*[;YR )#ݝU]>؅g.窣';As\[6!?Yf7pwa)xN HJz)3mّnXx/:m߂sC]pX@=gН[Æ>xz|G, jO_:I,0:۩!ڈ3^k7ʂG[0Ӽ 1,TgYSe<竧MW#+@XfoBT_":Q;3{ds=?M)>Ciy+8%eE`4YKtOZ>NO[ʹLԼr vXM)ϱKש=- IbŽvBdNB8NrjC!jK` M{;E9ìMqڄH:6ڪӡef{Ǫy!xvd2yP+[w_8.&/R'ɍktB%]tVھK@RQBQnۈip>#Kϯb-I  O~ؼ^).q?H vFԲ 94Q U]NK܃\P.zKi`7 Y \%W : *NpA/9vH0!]^m~VI8x2Kۺ(_ⅯByօAF}2M4 WLe[3VL,1Ė0lf1*ERѝ{';gTY$]8cmbYӡ g2`@qA[¿&]Uc2 li2J̋2QNRȖ|dQH])4d' f,bsbdnz[n:l9ƚZ7H^!.qJ`9{fƗG"INbD\| -5ӟ;~{z-ucsc|_PrvtyE֒]W 7U.zYNKwa{vkƱ%HhkEEC̈́wFT ^13p;mi\oV+!E JED NDO*Mt"_VHVVp2ȽI T_.z}O f^ġ1G䙏z8/V}o֎<=bp3mا<"/M׮ʢU-'w've@*6UzH~<0j n!s/%%*st*V=d 4TO ȃh_/CSal BQo-# _ f@e%eYA8/`&v@?EI+ W&|ƽ%kQj'DbS?(s},BMo`U8)_ 8&1\t~T\& -7ܰƏ m$ u}EJYEZ$vhwwCatV{'nf+m:`cԉPr +"RfukNd^<4 /L`b]WC0C!9:{+9aaMoOt;E&}C y g[=O$F uDa z:\ T-r݊{Tc='Y5s2FD(u)K75,!Zw5)kE*1/8GϋX0! j8N$R3udpP_&7Us3Dw3k1V*PUɻ {SIČ;ąԇop!tDh˗BA34Xu[aDZ>6 \9-d%CjNTa9+agMqh43Gl7ґcNbXO## RB6xabN΂?alJZ"G k_T;쟑U, 4B5^~HPcA.ɻvs|ZPLthb?`)H ¼%3:2/+<-2RB#Rz2wCF\$3g"/OB g/Ct!xZBՌh)HX4OEdņg۸)̨%i 726D]t@V$-L5fo, Sw6bhժ*~Y TG+uT<rQgzWtN(B9mVg0!,Xּ1C;$2 !4]F9$<dcD5hM :iqRE8̦Sm.~dl=VOa bR]eXډnwVVC_tLlK=Y_M`xݯݵ1_Vꊇmʂj|ԮG46YċD64f #,o!yaNm!H;c2f#7qquv|D j rh.|(.Q> _L(|9;aM0"Rmك훬l3;C{HKLͰW$GD9̿ӦIZrʖI'"}Ӹ^]h6Leǫ ;15P|acөOuX$]LB9yM"ݑ]ܕBZ>v;?c%mSrNOi1-s6 :#1D6ݏWg!dMk'>7.D%y C:6^\E5c&~^OAsJֈB[:}sՒ{]<0Me+0U꟱*D+PR .ΕE$;Tq!]F f ~I_mFzчL|1ͫd9 Jl@ dv-E|(ԅ8}5.Iw` 0if|v""QAXZUn TAe3q[ʳ]fBJX# _ėTCf5YaJy6)D9Ue!4wrndl!4U'ꨋ)Q(34[_+־j&ʲBY=L] ײ)/Ĥ}5I&6ϭks;JDXT3 >|+I zGˬ>R6"s8Ipݩe0څ'4})c=X̗٥ v kG)IYEgЊW&,r2"R~x1YF_p^t>W9}s~ǕB)oQ8hnW uǎBGIwbgVwc~Nѹf JdY{9eeM?=̼zYMvdLl;(sV2tjGR87J. 3pFlp~4e{tWyqLyNC1tx꼧{%PhP}%rPI?H$`Tщ;C7 }1V3^+ϐ$&B%IA TIԈ>>n7[gDa뮋|!eAIdߚJW'Cky3 Utj&9R ̷哆SAL)"ytW׸s6@q^:Ro8l?FO'! }$sʠl oȧ;^}T H#rX񷀿e*Ic25'GVzU8?\I` O4%%vДT/)mRPtmc}~BP-S- C㚝#ݎ˴Uz&`fJ$RQAs{AAѓ/.@^.rv+qQ2X'a֧A3-k_hBϐߥ(Vf~L]}(hKK8H{E*r0 ka?7Hr'f ٦C,Pissy.3LDKUi= ہ" 4Eiש U$-wYzH>IOp!úEhSQ%1ElHܤg_tSs ~$CSFX+H(+Y00_}S-ÇC)v湍F0=TOw/$cF"py?0 lM|9es%Ɩ&uD7V{:O4oF'p;300dԼ xE& 4_W%lK -TВ|:[k.+֏,ARdX~]1zk_{䌞WqO:tu}7v]X}(џt+R{0t6gj.2./aPA^-.G16V.^DO)J#\ Zvp` V*LPG|׼E.H;ڨ`8Zx?Um0lRe,gTG)Jꭲ@/o:@ 㼫uH*j\J(5\qn-&ߩp%u߈p !:8*rR;_3S[$Oe4K`d?!O zk ȟ.e*;mw*=b68&g)N U=mlF@!ȷs*un;LC$A@bu+&]WHNyao}YW2`Q}*\ T;(DB/^o`Я2?wtъU%[YHul KUQ,z0䐾 L(ѸqåhHE!vi8E4X _9YQJ77Θ.pha TIH/l6/D8028 ZQ&S:,lU+H{^Ը}{ܣ7[5Anis5Bs`Jv,`7o.)TeoS:_g~D8q9V87,9;=Hq5.]Kޝdh7IS4eG_3K9)a<4%BOظqBl\cDgɊ4*Wk!nS7+.kaQ? x|:iLʱ JePb-zm{0Oc+VWOVO$ 4/|)D410&Y~'sYWsa2\SnLLrhrҮÜcx̎8y~abv,YE[ap+siTT;TeOUvh sEy95@:Ϝ{j^܍Ӊ+. uk܀v؝5OW{dը#SHo$A<^ uϥF{~;ToW :iun4HoOEM$ )P~#W vjʍ sym46k/#;)Rӈ+BX#'D2cxZ2 u39u`#]j^YC㶚o9|T̘Q2,hkӇ}"DWn@+4OI/XoEc56 Ϛ c[{_ӌ ?"B<\4CF_oC?>pːJ+G-ü>C;&f.Z;~7LRHi'Dހ7Bn`yxgJA[/A-ZdA&> ?w\ey|s9䈴ƤSR7,2v:y#>`F [U$fX s^]a'=ZNBVhH$s%  ڻ9ڝcg Ӳ~CůJf409 aĝlɨ.T>Hz^8Uǂ^:0X@WTʲOĉyɄ=zEStCڧUP.YAߚUKd dEI=RkaKXVVtI^: $/dOA1}# k-')Ɔ v 6iL ^qj r0uACZo6+PTe\@Utak7G:zB࣮tPEB{="-'$9ڞjd2#|7ٰt.v|IJxk*ߎ(יG}1)>^|_3(;50['z,#Pxc.&z%^7/r-{r\It\"i[F B6Pٽs(.d,FNJk ՔJp~~_$fi7opt\]:~؇\PG{}#!P)vۆ=WxRsRR7!|LͳC6͍b\ n<#Ņ\n! #2@\p`"Ab!gM9G%o{dDvcNÇ!Ry0FeϽy}~YM~8Z?y6=EE&g_7:,\Z'DD8Xx>LL4{. *kP"{uF8xaBbrN*r`] WtM΄B_izE."k^w. Azv;}`iM@O魯A:LbqSlɶl7lmU62% P-#|w3"tB-1~av_4È2 P~Ge0wSͩ!i! 7.2CYdl]M/gBf#bt^8Xe mΕ0y/\:oXoã T3eL0`XRո(b[lm o0 \˙ Ao-f#:p""+}E*Jz/> Ӫ6 7t@h2*,I6Mjܕ-nZTL>\mͅʢiF  k$pfd$ǩHtjjo܆daf۝BDI3 hnNuDWTgn\^2 3_5qPIEtC">>RahZ,"`Y{2X7PyX'YEkn=r^|R>Y%8pB#5f`Bz}'Yչ?շAM 2<>}G!{h׳`BHHZpd)YSz;V3/I[E3,xL7{iQuJ:ѡB'" ͘:fE-CP:YnD!{n"f(1.[@6.YU380  4C2I{Z(Kw ,ڒۻ9&3@RL;$QW`͘+9|12k2"|MքT&JIEI0Jک/+kW[8ˮtB5~_k- `0zTcab:i1ir Y>L6OpN~YŤܞ"LHpvЖ΄aԵWë?v*IY]PY+r]mP@b8{'Њw&\HҺa⽾##;Ng,R} tDچs珆G5h>t0InlD?'Fb/bMVgJՋlX;3rE|q0팑QxdbjuYy%T`SVۣ1.?2PDٱ/ {+Q KXG}Y=s Ywm"p✭,bkޭ)ORi«ɺ\3˶*kB jp!xߪ'S9M:-'v[/w55k/, tڊCFIk-b.M#- ['zDB@ Usn1T4U}-k4*O ?ܘB;YKXn<侓mAZÄ?5 |]a(q7j?ܫ|$T d(E)S$m E03QDx2ކBu; s݌Hô6+ {j\6A}AT$9?eR5 9{Lָ>S'ޮ_ma1 ń!Mу>Oreoa0.m9]IQ|{Jto[ɵK-)SW'Z.54z{D}،{[oUI!v"o%sI-*qQa  &tMkevIxppzc]͢v d}RYC1hV~+8E ]vTc!Ygmh #Q暒d^J?!ce0֠R c'q%Ztճ?ѽH߾kt[ WHAG* r$m}o|辯HL'@8N, o_7?iڞd:aPMSRW`Mgc:&F~}!vzÈTX,Pm &a7e Ongé ;\ 0m+ }SDy#w܁Bo؁GqPt1(5}=>e5veBݘÎƼ2w3yd>|H4w8)Et6j;h4S.2G}"K\\t&`LоDC~- cFc"]R4}f+.}una0^Lr%-Oޢv7Hx Kɩ.*i 0]=L \io2Es|P\@9+tD\qBx㐌FTzSYenǣDA]&ф'`oa06/p`v^q& n'RA3z_^dSVOv$6]x046q@#=\weqźј^4Cx'r-F;b#XilT!K$2,U MXZ QgtC0W {b;JB=.NPXQ[ "_p+-cv'*Nux2FBUTN ؠi⃿3tsr!.\ 向WH"W{cmN=>Kb.gMy>g?Ec@OuQ "ZO>b||3K u yv{J`XZt!5ܟKf.8l5,jߵR'rKf,*~Ex5D!6b I<pa>lk=m ̸̒kMr x| m S;RsRnHP6<ΐ2Z $p1) 8a 92TVIZ?ՊDA) ÿ' !w"Yzd`a n 167~բ^`GTS雋+wEeGd{NӠ?aѥX8L3I(^Pd|Cխvsr:F1t^r%./Vz}0\lVh#;dEh%un@} ʕU%1;_r*#1) ݏ=YXbqF?TM2gRmx ] w:Ř`/f_I@3no)ؗF>q&<PiYIZV(y. C|9!U|~n^@ӱ[q,QD|&׉fnPWNW6(V8aEsꀷQQ/%a_ρ!LF(d_nMHaeD~^I|< ߯ Jtqؿ1D1{P~n½ik5{a4G[ A5kOǻO+UZ GY]ʗ@*nKm}x`(MhF; J)tM̵U7ĿB %J\%#\c{vJWgA Ffޏ\7~{\e/Xu|"]K}0S(i+kGʖXLde'B!h'e KKT As?g"%iFPߧr(1skm=.#ȭ-(Bي2 vi~`V0: "aB 4Dh'dW*/0BVL99\=%+uaE)b+ 8)10g}p_quth::D4,I-iڼ !Y3L9= GU:oDyY)7Q\}tm!A 2)KW`EOVo[QԊ-*4]ڪoj%Iaz=hʶQzj6kIq \qD3#T24ޛdqYIhs: XM*G_dfKQV|2ЀqZ $J`U~H?>0UQ?[)I=!ꥀɼ{gYZ0707010000028f000081a400000000000000000000000167643e5b00005274000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/alx/alx.ko.xz7zXZִF!t/v%R2]?Eh=ڜ.+˩o[qrtVq*~i!z8z,cF2PZ>/Syؚsx,Jvp!ch8"DZ7c6C, 9(G;cESa%&*Xc鏨e $}* LvV7y~apl)/4٫K,>k[:iΎ -Rmr (Ddq3#}=h*g% 5%GTm}O@NQ=1HC#40qߝ1y.D-oÞ"tF籾d`;G &1GXEKƞ7'hC ՊlZزh_[]U)q\Fo$y~0eV-`XRVfUS`$YP_FŨ.}EMni8{ -NHDrnk2O@.qņf"5P4#9y"?*ZڒN$N.T+#Ԣ8B{U\̼6G _RHj+- 2;g2LI2zb5/#U\e㍊tRѮ*>e)m3>xxuϞW获rR &iPH&d`Se ;֥6)IkKmtn1IiOhA潏ہ?hꣶ_w.|7_9HL.|ʼ;{0?Ta?c4$i 2Fƕyy7l3cU(Q8 $.rX8ޥ:xĩşYJʗεضJ̀ˈϢG:\j_ [ ͑S &UZY3Tx@L1#|Λ]\ bD1T"_G읓 ~9u32<+?he#9w \J#3ȽV{VsD4pi5  _FcGh3 $rEr͙fXy4X_eg,R(v2):g[}?Ps` (^mpBVPit(Cj-ogL#裗VM%bnxZ ڠrۣ0H>2M̟l )GvMm6dU_j[Yyib濍M::ev& *#:[G wք- ($mӦ ߈Ĝ2XbVz }*%}mǬBi 98;+z:3?6#. %Wq ц.6{ܖɐf|뼇</NwjA``MVN@L1 o~^v8JWOL $X#ǨZÍ"T x}.LFiБarՀk{毲HBi==ACҀw N jJ`-l&G_뇞.g7 zidϫ %J;Qt΃`c cw_W♞4 :i59Aοw?˘Ҵ_I !Dj];ު9V2P YƞO2DY8Y;+㏆_(o JzaX=t8љS|O>QGM >UnGmJϓ` }+{TTI\AU2Ns*s賓tYo|QD^ߡTaWj 1E)Dq,_WP9Q8pZRVȜuDyrr؅oKudK~w6S-< ɎZ7&"*~vPcO ltC#HE~ɟB pQm`v6_"nОg~Q/F䗘|a}TN \Q2+P*;2qV²&2$-ɾu&m~J,׮ӣq EcXb'Mcj0!.[ir{q2WX'Q7<~dKW4}Dh}H1=~%T76=HEKD|H43ֳGݵSqeG&٘v WQ$1X Ty6̩=6$%Td} аiN{sݰ%ǢW {o9ɫS1A\9VbhxRV< %>Kw<̑fPO7pGd&5ض.x ],3A9ۮzE¨86qur)Nr 4حIGL O%yPN .GߺfD 0s KttHRYUQԪ2S~зH;'Tƾb{"Oa2R/w\~hQKbiI,Jw}N Vn8<_,N|#Q6}ZcO6lcչ{WZjHl_͝HK4hXyXJ \*0\ )dYaѤ͢iLƯ2 +iX'2;׻d3 n\vQDWҌ߃s]h=M-NO{sfvװmSp4'5q`WZ#P"M0N XD@g^mL'MQ1anQژ[Zg)u {-+3BHr6Z XaD9Wpt|YFRvRb>o~Pbz}^W2 .F 8 E-tz1#Vx˚x*\~ݵjE jMQFb+-a?wbTG{Ϳ~YE&j/4 ҍ+-rށItu  A8UK' 3yt.f E)M$( ed 8k_Ym$O\ҟĭ3d*T6^y| nLv=J' R#B6YhgeJY2j cN޵&6vCe/Xq"ew0./_CwTwϲhͩrф*$Q]7iO&Op/[)>blMIX;_?=3\Zӆ&ae<E&'l=K.ӆC?H+KzAWr-9"o#LmpTI>H6?>()M:mk0Ȥ37»M"TYd7exE,o.xyGSvÿo+D 'vG씀o[B8E[|]x3>.(Ov]! _#`(_-ע `/ üehy5+ YZ}p-!Qh a1uǣ(=K{<qM@4 `BgUp8'6)T-.s9p|Ak]˩f8~I{N>ym]?wS2]^pN0hcwXk3 q|{-O1Օ*4&FKX;,=ovk8ӥQњ6ʮŲ-)ElzW1Hοrom#͠C3 J7 ɓ<>`h1F@DV |No+gcbq²P cyWwgk&`!=0Ҏ=%Y{cyhVcu oVڷA?%qL/Uʳœ 3CD/DFn$#wrլk"Saߴ02o!L dws")[)*i^aڝu+Ba'EoюpkT-vIżxI"yunܗ},q;FS37y0=g .o5["ƻฯ{CH~x;w \BN=VNH5Κ8Ԇi|,[J! Ko֘l656VѮH4`:Ra1}[%,}]"@{PzWlhXFf?ݡڭL1O<\fx,C>9oji ZcQM5o|]YKW?rwxINS-pG_X,_ݣ 2J, m2F㬢ZSjJ1 1#/Al/ SAnߴՎ'Ђq$Kc``#5uU~H扎BؠU#TFxwQ:/\\10Ѳ0ONF%C $q+ñnngH# |?P\~${n"-m棱+']]tp/YmtXPNJqS=\n~rf&c>4*)QG\pLP B[+"y¼T99z09Y6VNy]Olq (y>Y^^3][E>ś4P`)=)ؐJ-HUI\8֪ݺ@Ikcb춘c󕗧1x!e(R'd@vV`W:5E4$FdVBEf̤/35N)XL1h6+) 9XX\}sov g:17tJZvxPhf3]l4etVqr?.Eqx)lgb%Z@f0Cᛔ~\zl.`D.ZcZ%zO.hȠ@h9x$_Ü[ *<]&Y);0N2؊4}? Rjx>A=Hy%j0g `y}|s0|,;|`_/F%FWHdawVxZ&M2݅oK&zMDDqJ` A"U/ 7dӡ~zeۭz/dz輿 36o =ԋ(J]dx̭[^n8/`*|cQ-z.kɄOmp}lv]Z1Oobܧ$ sKo[>5$:;[H~k3k<]n"þ 0[wD(JAr^QTmLg3"/[Qk1lZnN(7JOېM2]Ve@fkF [˕vPW&Q Q5>pW菠% 9_Ν*E7ßG(tAeS\l1Ef#tnWijZY[v?aƎp϶ RڮЬO+`?_Õ3b9:tszWM &}jS >' (q-t>5PE !zOIȾR:o:0R*ަ暒 Lk%1c!-6)ϊ9YW%>6 EV{MaTw.(D%.3ҩz0I>6r_-࿑d^,_/9Ω??/I#I"KU/&/'f xnՉBh4L.n֦3,F7 Oq]ZTE/9:k4R/x#t?܆nfFk%lBQʝ 4%?$l>VU͝AȵUTN:I*n);JJSd4~9f|7׳͏eD[W9 Nc Se9^\c|uS1SNt5)%yuK`zd+QEY/IKdO"8I"h#tN)ND? BW1\@/Tj`6FPpeXQ1gĐ:epg z֩ 7~Vu/5q2&j\WG{r{n u+*r{n'u6 [;hL&*}L, ڹTNW!*Cb.%xuhĩ1$ܐPGؗhњ:f &7s6 ̊3-e͔]齚H xDd:Ikk;qȁ@ -(&iK“uhSҥ!Tlc7<`H8߫ [_UxPNd1[**_Sus E ~vz"._4ɛl >b]f<$WK3E9"囁Uj.7a`Քh'Q|ʯ"4kcqvjjDb*a}=W=u!o&e\.ا =wIQS3p>z3p&am*s}G/:/b8]D]E񭠢0/`, ɥ(Gv=XUP_u:߅C=El;Gɜw   I4Dcx [7ESB;x->R%5,3Pg<[32۔60S5~{Iʸ8s6[͸:R17T 4ڙS8,an r` gM rRțFi p$CĦ66!G$jtp ZJgf!o5 {lbJrFXɭzBKr4$$D̟!/_/Y i[,[omLmc-8*{j#@ a֫0) 4 br1aZ]xnhYpMގQ=u0"4Re,[p$,Tf] 0 1v?WvF'ETS|ʑ44^~\1`,bh7&_o[U:=ꈪChzrz? 8@ŕ&&wfd.|Ɋ@.c6]:'2 %BX! db0 |>3(:(N7eP(djA].Ft3m ij]T3Ĥ?'iz1ٶF?7i_=nӦlxYaW"GjL\vb{;X|p-<"Q1{Hw0/un,B_a% Y?2/.;}LŋzU!@4DZP-)a>#0w'n4r#ad6~Q*P儆i2"_BxGzJK(-h\ɠbkl$x.\wCq_sAOw(jLc\jb}_Aq継yE9RyG)ծ4ۤVm{~tE-k}x/?!K7,tP(塋Ӗ15o35-YޕE7SKLdMf7#\@Mda'3(tCLH7|@;Lۺ)d9B xSmCSLR/,t^8<ޫߢ/KJ 6WǴ›YftĦ `ypn`ӎ XfRSKo ʷv_UBGO !ͅXH{$\Nw-Y'?Yu^Ë A`d*rqD1E(EwNso[ze$G KKApSdy!95m>S,7c懮D5r\'JNESOOM(mȗel՛FmTR&A$9sL k`n=lEN+y>- {ȏ`_ZcR/'AX_{nE>rM&mb e{n$dv EB2_s,ufl<(Mo҃倂%R~XXe".&y@6z̰@r YJQbRAÚ8E.G||R1x)R/doJ:AY]M(>g^37&7LZ X״KʣΠQϑ"j"!0k h\ٮq8@M}qlRV;ڄ+<'ؠ=Zλ(o/DAwSft /!Yû(&ࠣ&KU7@ѤOl߉)5ں=K4ZŃU%(AH Z%߈w)[X^ğx2wi^0$zn=J\gUǴGA'!<1=:Xh(O20h6&lS㐅_`ϻy$L3g\RfA%s$T ""dCU7 ֪+ZD_Qt^ύ!=>'}I`SFl"HaE|m"ShjZ(zFt1I}A, M@E\6؂UJ>@'9Mn}sb' tXx>i1 F|ci5ۍ+%_B္xM{PX揑E70C],t|Pw?A{pRX _: H߼20u7jHK;LJ+xo4j!{~+ ޅ,'yԽ75? J \l; `C99`1bPQhVzzn82Zg6A#b~YUq̢f&PtG(1;I FMY]2A9(>&Xp|dn(9ql9Oa/:D-XdikWBRb C . X3dXtn[fB_EA,wS ;ɍ>̹YuǑTfn j ʻsQď~S>!ttDx1[}>#+nk\c;A2ZPQtMaE (bo_L0DJrCtҩog1kTC}T9⥌ yم1/ZѴu@4 bpEcsA95 GQ CILt0=OUY |^|>K̛\(\m֩9Ɉ-ͼ@2P0VN1BQ[>h7URX'NnSն).tdO!cs6dMdmd7Bz6ЁP$Py]GRIF,S6d2VH(zUs`띱ZP5r//jpN(g6Pg6+_C3( {zpHښ^i;,,4 PY9"v:NKnܔy2qbIcR4.2Lj%LU2*=tzϜPHo~)5WYLB|6H3;nQRH]/ x0 \2=Ȱp7Xǂ cՃ. e,hͭ}!K&n*0^G2{؋ co6YF0x<  0x߸%4L_ 7e%{(zy>B^[iȁ D@\3e{iHawxt-ꪽ~PQ> #<臕ܙoyK>b0>IF @R̳`VBPFAQ}S(F*LfL.]kM6_ J G?5dAv:\fęuC8_Yq6|0KB [gV3scHl:Y ftf5ʪZ0Xw B?S6 UHs#5nHwLWxKrJU=d&"" S Ռpn ^'7dOVW w/}˝ qi@gXğ̏MC4 {卝9^2uTGU? H3*xʊ*KTX̙TGTX$a|)56&3К7}ШR|_Gu]jRՠ[IJHM]|uߏ$hdžYsW-?X-4wgEa|M58QMhn(UOѿS:Z$@N1bn/Y05 sD&nr p8vWzBS!i^/rv@ 8.?QX A^%.H{o2dRBS=%zx3x{Puuc¥[hpjg\&% }{<4rv<WBxHkF[btV >/(,vfNc,rAsZý~pC ov+D _!fHgf6W"Z2| ~M>k vs1 wT|)@9I K7s (o\J0(+z/A)F'5Qw{9@E@cEJbT߰8UW--B}:-|LI}8uUXj8?`6 Rs Ȋ!m VkeՒDL2ۈܖ*Ha)$vdR*ڽٞH +Soae%V>tYSF*^Mq5F%WElQ#5 ݕ$r.(݃=r^@'Me~4Є*AnIiᬕ?mo+/\9n}*g 2Tf4c`F/]>AtO{+ |jVˉ2tf69bp2=<\r?$ F (4* )Vw<(%My;eSv y{X5%,tjN&oZ v7h$fXmӸBw9N/DǢ !Vżm(tPQRL2.$d| SY͙Ig. V:9]Mu }r^bJRs{Jlj05Yb[T10ް~}¾%ft@69?6u rlkZ[#vy~˕oF(('čw~ kȌ@[U h.Krڡ ӗai/O^0V<ֽ=AE0[*U}8[A{bJm3L 12"/dEQQ 9r#gps84PDb5ž/\_|= DZ%<ޥCb+ʷڶQ㼠Je >B -keƌ7ra<6X rG8hToDgtUNR [JM-[^ͧ+Qq|U`ΊGP|߭6 9-3Et'wzeT:UI4]^ms.S(<Gry&wwIbK=u8%:&"6}S~$rYN<tTy-RQ@lIj 2 2IS/Hn|Bl'8,f zHՠ"j}զ*}΋ս@Mdi6 F^2,mb:ٶݶĠ6o#dPө_g Six˳ehBwG%~xkbfDI-F4| zL`<De#[jβ3jLd4)Q ,+ߩe`%' a2k="S 鏯7Rҥb 7`mQ<[) 6&}o"n` ]ىEͫ[؆5I -  G/d^~ڛE)ܢ6#QU`j C|1B/qSGd >ZVˤe%J rv@m-DO޶sV=AꂡƮI 9_{JPˤ*saeGn/;<$l xp}'mQ>9cXX`uL+'b3+Pa 'Ϭ;^,%;d@nh\wCB{j8ΥoipWX{zzKetBTD逸GrYHMAjTQYS wY51PwmK\ Fso#f%)Y(XzxL;{?ϰ8iɅn~}VySc"o_}<1 h菹s;8~&0cqw;Kм)~+zQ%~Rg0`!Wv8s 1ԦafVc%l' lj ODעWm rGQ&i yم'^GH} tP8z(WDZj@u䯴؝(R| za4\ Fnߤٺ~yIƒ'$E&UNĝ{kKkpMX3([UIsƔTeg\pg(UJb 0wUG"kޭmlMsMג'#> ]\$p? jB/IS)8^n›kֺ|+cn<ĩa\ϭc~to7b>%ss҉yALj֣ut)-Tb앶-LVsjb_}HOźAr ϊy,\wρ}:3dWZҀrjrǔn"}s)vx?l6&U~C=cP3k>>/W͔" 4AvF-m~q=U?-% dRq3Jй0ԇhp!{B~Rt.ܒ["v#[n;iA&/򗑻qӊDʣwsJ<]`_#D9d$ %/i6=1l*u1Yׄ' 'Xs# ;{q?QO?M~pPTLڷN5)>ƪY_Ó0v{$ Dx['J#zzh8l&W5}set8dmDY2`Yq+:ɯIh噅-ޞS%@nwCo ˆʣ71Zy x7"S[A3/r85 D|eeZ8 `^2jV_W ")V*s"DNв)M MiϰX>%JOF+1k%Ѽ^p*|ha=|ȼ"H9}}s5^d7*TiE$#ZR$b_Gy m#dYa)nHm.S^5+ο@ñVn OSZiwGP.$(f&u*@=>[?&u1Br *ʥh(txe).qL W&Iwtz<[sÆ>Z?lsz OU?J,='kz (5ڔ<শe.ŅYo/K d:0M?d\djDI=H= Fd,%5a MePx2fI\Fg]Q.dž_Y!C%-tQo3I$Q͜<#6.C\ݦM_o4bLe>T0^ tGh']z6>ڮH 9!7vA,a& Ftpǵ;dE0kTIg8&=M!fwC֦\Ҩϔbkٿ5A(Ev*RZJ,~&aFC SRuxN m588xn0 d۾Xr(,Xa9S JV\d~Xq&B/c.;,=t&Za/!sCH۞iz;"I"R@>{zᣃb/B> $/ܱ˰s痏uȓ3sӵ,.`ݘ k|jfd?ZAߕ82ʚ+$̀s1=CC|G[DjMue\Gx|~T$,2;f`sr=Y /@!1J?caXF!ŰP` s˱~ jlDȟ9|Z:ؙ33Kށ 'G"]Rt? ۬sy Y%2E=wd  +xt5s {H 01UyoP (mJvɮ|N9>:>s C?LmjNXjfIMVo֭Wgw ӒP.Z}/yPЅ*>r{>!bf Fw}/F. pW(!eyD9U"2 {]YW'{bzg:\Ł>ߌ\Jj+cD,ѹCp1mio,%]tb%pIYz*}׶Nj__` Kst"rώ@̩#_@B!QY )orsFe6ᅣ޺|˝Ћ.'!Jb}D&lڪ&:HCe ^|,S)o( xܗRU CX<af0(E~/gU_rlV)4b1[3`zWGug(+R^n\:,_kC^Z<"Ř!l3YetM +L1\K:XRЋoZ/8ZL\mkY0sJߞBֆ[uL. Y+27D1fCs(t#_?Py9 G wDg'bʓI<}K r R n{ZyyN_.GFO!nΤgYZ07070100000290000081a400000000000000000000000167643e5b00005c24000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1c/atl1c.ko.xz7zXZִF!t/ᐵ[]?Eh=ڜ.+МEY$EG!%'eP !el5XEestb~F*8mAH@⫎2ԣ7 F5'^0WP4 uE|`3l=A/]0 ql@OڊlReګ66ʥ :h꺞>ؖJ ebkʜCQpZh>)EZ(^?M@G3V?zঽ=H@ (j ιWF2n$3 3Է8 i(F]XeR4`Ee? J q|՘;ʗ AOA!C;twv=8(uTM'/F5^MKVA":VB]=UO`(׭)״fG0"Fd֗d8wF4^豂MJ= -/ te_ Ԓ[0.àҠg9##j颤9wX̤1}P/C֥v8fs0.u Ґ$ق7֏|b&"JbL6aoQH[>ZW+ٙN@G( ꀑmx17nԱT%zR'kpbϤXWưH~ۚxɧ/*AT7ن4%z!7%OkU}F4AaYm56Ǝ5\^X r|4Ok[uYEPJ C(9(yyl kҼݔ3IjYC.=f鬫D"B_Hjw?{7XW1JK%Q? ӡӘs@RZxmZ,kNtbː]+b83F*CfE+# ~µjb92f26zMOƜ,v ~3c/4͜ yPXQQ Ԭ$X)wp1\fƈ1 jcCq2T7!2t@8nYz_>MOK y]2D#c˵+ݮ3KypS_T9d$.ߎ`Gx0htt󝅀J9׳_jAcҐ|vi#!V#_u܀G#IۺҿD +v\]KĭJ55 m>TL0[@pİ#! 4=,r["Da0r% ľ;7" ޛxgSW꩙EQbaG6Y1;d|al!oir%{prn=M9$cF4K 5,|׶E|Z'˄3YEDj;\4Yt>( w +OEteȨpW;L "ǂlNF[-3HS>_hju. &UpT Mc~YNrM5~ب]Z1x>ĻGcpo?5|wO9 ߩ/swpbPD#,N < qRP, $uzd8W3$U4"L=lGfI򎯰SLeޝ}Pd^1_j"Y,ҭHTz7҄/il/, iS+H$~\6b5@qpU#9SDϋ;偲c54VUxT6}`}Sp's>,Gߠ` ~">!: V%x2feZ]'Mco_i|֦́f.Q Ü CI 0|b9~W*Nh ()ctSac: 5R#\Ȯc_ r fޚ3<93#x&:3 U١y#,/&*t;&|5.GF@@(TKV|~KAuPǿ왯yyn!Yy'/k(~OSMœy~5$Х/PjcT#黰rn E*8U ~4VV[cBLwBڞ`#gi~|8gܬoߍSwOl]^6Z}Ҹ_&T}¶XANm'&glgFg<$Y1u=E DdKcH0)*>{,0ySr)rYBj?,8&,4^? ;ZrЀG7n篱W=}`CrD\=vP?=D 2Ԯ >;Aa`J2GU8HT3"C)~m mRԆ@^V|-.Vl-(;`*1&!#R# TcV{;GmUݫP/mzG(DS 3po B2d;fĔNB 829w~G]ަZ[v$*ZAO-$ϴifŇ s間VizL-+ N7ݎf|ةIu/pF׆Q!W%pW<ɗ7CV& hE%5ӑZIs6ꗍ L'bJh U.s$ bFmԾaK)vŲ$ 5hٵ2n | %]}$lx\bIs?3p:CB& (Yf- FA}Re" O^o.0¤[1- Xڿ`淃[6L`5;5e6 dMu ɒC[S?J';Yx)2bPH[=%5Kx=$H0 jpJR1.L>l]qibnIvYhk4gjX˾B5t5}xs7 >Ԝn]9PP"1t%GcAku>bz#]mϜwlQ9ct d SLv%v)Q"ES eys*X% Bʂ |뾅 kpP^zg\EhrQ'`iCMyeIl;-IZc<_M4 *CN!j_ 1#PfgFԮAޔEcon86op\ $*}ja ^^^'mу;Qʐ6He=HJKs\*gC#*>e1mqH Y"؞ҭazO}S# 1kg1lc1I󃯭W,C|]M8w+ajN:O!RO~fTuѫLTuVKݟeQ&{=U Uv0η ^on1=칋]7jI0u3"yMpME0!7]!pۿe%LGs^0`|)^?6dܚW]y6=p,D{$o+ vo0ߙ#[@#ܯNkFMmAdsb-PM |/J['t= ltR=ĝ=50kN:ѾH,%Q _kH~,M hubRu'p!DU&h`8<n jA;>ymV@8)tÄolNrԐj,5TvsP`b+Z،OޔE4ΐCPa V_1MuʝDĻvA0dF>m9?c"qk~Se2\pkam9YT+m5/R(k<d.oڽdIáf|Z]Kdʳ/BKT'65̂^PH+}5kW婆C6'epâM@W1rIY Ӄv=* N?\-nEQt6dr]u30[״yy4WzC﻽c.Vʿe[h w9jq4!jWn|]&g>"k];0U:hhdt[S pfsf~7&S.$+)w@fpXYclPp$U3fb]xmrQ. @Rѻ?K.xؤ( Z1'ƴgx}| 74"L8E̱;#C|>X.t 7LpU&Fh|-r3nxVcR%qjGG(1#\YcぐOm;dѨ̠jAQ;w.")2N%xJf{:© AZlCaЪDҧ'Q hg#PWAߖ)9qȚt 6Q.]r̝+Sƅ*5̶:]l&IsUš&0}_w 1'z9'gѰ:i|m@u Vբ.[<% JF{J<8ec=5 /^%|_[aO_b"9Eg<}R'Y0ߛdI0m$l( :5~6P#)zG#ĸ"cov:'4eSsA%j8TϹޅ#A  eOe틞7 W -f$"%W65mJ+P<1{mrl/|hF's V*"I&K `wFPmWbAWHF_QS^QZygDOks[Urcm ZFVX^7+I,방QW Bq[goD1*֠Q(_,ij]@eƲIy5zXk'%b\p,'A]iqzCnw[o&m몼hɛK__/]Rq?~i!-"X{+Tж щ ASfԮ(2ׂDp~V(sRe%csXdm5Lyy9S:À~Ϛ9“n jlaa Dj7Ԧ 3L $rt ϐ%BX7; p)ACn~(zgDŽJ,4 sQecEF&O7| Rdtg.~?~kI,s׏R]H^4 G{5#kmF|Mi ?:fI~ ItB@M]qP^ L 9WfBԹ.~8o PӴzS\cCL-*ꦟ鿃g^8++ ǯz#7Io 0V5O `AYh- dE=5S-7DnacOɻ#PF,g/MsjgiKމkZwD#r\ iJbBsՒ~nHի]@gQ\"Bl*/n>_Ipgkk's)ع'/FVlrE{k˿^FmOÛ *kŔMw V=>(C i#> yyq;eV`47ʴIE'啂[J V<͖?Tp-HV!$$rUCi8gTC)Wɑz.F2(B}ˆR5?Qa./?BM's/,H0#)FR2[jC2!jZm #*n/r@ɉȀ<:7y]ޙam(j W^g=;HquR N_ܪ.˳yǯIQ޶aԶuk3E}Uو\n;}<ÆDA/5@XP3{p'fXKZ֨-`F.wsn ;,$yPsij$1pȳz/f[^lB甌tn@D.AϦNi/uK*P~'@QOWHF߈oy%V:7 R|Pexq xѻ>~|YNݵ@,O JFD"Zꛛ[cސv8z4$J%=#3vG4~EA>6c_߳]V W5Um/dDSg"j'CMr,jqliubv/vIHzWu{7Ý*UƮr $meQ^E,ԪZI]{)􃺊rH2e] (eIXdRI+1 վzisro++,j E/< dW/y\Rev'0DS"˕Oו "cwcoJh-kD)pGFϔuuv,?_l+Ym`.I?sKˑ5(QhKNh"3ہ`pvI0&rWF3\3m>q&WHcXb͂ݽ((v`rp^R3!j, x ͎Brl:WdƿB,dK*︱Us3da$/`]<֬ Ô?E ƾ@ߣ[*vZS -/~SܞxzMD:iFBi}DYE0%%![E'(*Eb~oK ~vv9 "ޫz2ECAxT9ԪUL:̓ o)sԲbxzEǜs*pLm 4J:Q!D&m\CQ9lh d(Q0[eqOfp4S?+}1;>P M>T8nsi泅UL=MNYyt0K7Hf/x}Ny Hsjm<8*vZR ϷeςὝ *ÖjL<3 H+Q\ЕJ) Av-"%C}>:jЫ$aW&zKr?|+& _1F} ]o2{~&LDjToM36>â~w+OMD䞽{1S a(bvVi ;q%zg!,$=?rqMYK6R&Ң!!-xϤ`k1T"]etᗎS'uⅮ˯ ixIǺep]G*V+2geEHez!')j5 J|^ * % g Ի@Do9א1A vq>2]fcSۈZ'ÛokԚ$>hNU<Ь JIVp4Ѩ"ђE.jƒDi*Tt8?Z'dnp̬Td)aڭ!ҹ13A{IV8VpˆRujOlrpk.`r? l^VȍX22Ձb۽Ce2H]^ Yb_:1"lJIľZ#WES - 8DNAU><rm< YPЫlT"bD{) QeRI{1q:e`qK@.\Q%oYP(DZJhW`/p &rF7&T->i[Ec~.{A(68'b‰K.N.ǡ.@ogKOk L۶J wxE cYku7_Ex6'D@^›JŌTu닗1v=~!pn./D.+ :>O-0B.֓.oV߄$[Kv% (XZ>-pD52@ESk[G56# Ã_u$mofN)_Yi٢Bt:"m7tIH*Uyk5fuÑ̀bk6щc?Ti췍^*z&9,iIA Kx F{y M@92 1"{m (y˔P0p$ґmҊkHu.JCP{o4{`c/vqJ/s4(`=sl"R@oԿ1y)'{FÅ/ԧ3i;e(ǺJ~}sTAdfyb$ Z6C8qGp}F;e56E7tfd!%&g]N+METS?9ifum,4|3_Of\&0qCPcu&#\f:  Exv÷YdukS:0A{ * "NEԹ@y`ϻ"]^ ) 4G+"2NHxk{<5|d_ӱVt&:Ξ^ (2C:rl-R qlԌԲvk~$nd%dI+& VHA˘-hI6^397t]m)Ѓ!v]J,+z1=~n>w3_`<)v[^XʏZ$Px]T05 YU(V7ldsQ oF{alP)l`|1݄lsyZ8sGr oz(p s4!vw$+UfBr?(n@z GdDFLVacй.qfAQ]D~Kvm',5秖0w,i7:]et< u?ͽb+跐~ WM+qq"3ݷ)۠nEoq ؄?}Z_8(:Nb@8P%ЙL ~.('}tO[2*Jn1"O1%gOkHΩ@-ujJL n%),9QTJuoi-3a.?ZNڀp4-堫S]IqqFyAw_I? YkVbM@63X ibwnosa^IouQ3N/`b&B|xʸ0,v N@3̼,Cf_u*v~p^UXкc 5aJ*0*BLسwBCt6$O mǑp%I(̕_ %EG] U3Xz)؍C)>@dmcw0!nxȿcDЖֆPl![n5}s<_0Ah~nӲKgݷ0{~ % l'U:J> ђpuyeC*S]g_!9ǹ,7^FZj1fCmQBau 0ZxtE,F wyG>M)ڣcb+BuĜѴ$pմBHWC^yQSȭwuXLZXQZoɅav*vi`*W2_b!^qUpk+ڵO1~22 S|HէAMfZԨG6+zt (/Y Qf7(fm]$/%pD8jh~"|S+8߀c({j13wx4$nޠXr*ݥ5ׁKA"R+'(_3T;(:6 I Yȴ'.QkrҖPڅ>^\hjm1UQaىtA=$+I((0W$>9 F X/ )v+sIO#PUħiE_Vve "Uch>ԿfhNSa-xV;Cdbg6rlrO.+X31O\"N~K0ۈs;AYUjkK ? rW=G̓K VSn7gAC-]chuWss\@;>_9a} #Mfq,huL遴\ u(Rwb>cjHxϩ~}AԳ*DY%XBMvc?CߢCqL,wZߙU<+!> 65\Qo ux/)Zk.y,TP*z)oiKz tarϿVeQɑn Ԭe&u d_%JЧ,QJ`В8'5ҁ=ڔԛ̦mؠqCze0[Uq\J/X(7IpW+5h p5Atx|)qwnĬ' ~k xi?· uHt ;Jp&c-pi#Ӄfw.n\^چ0t`B#Zj33#tm!k O-WbAv,u#K(®p5*1dκTў:Sz=tV\nֵ٦B089%IiW` ׂ&5{5t^gad |a/W\!n/е<_>TAM==$ ݟ/xoQE Qg-dc|>L5vpIF97bץܥX*:}k(IeZֈ912kf-+Pz-π܎r/R/PrhIanv!M1AqN^f8VbLz%%$4`O1Cdu9>=(Τa2 V.wP2pIt3Ba3cS~Ի2.sx~6IYplB&D?Uivi%K,o% 69`; ŦBݐ DXħWx5hؔ4_]VG>'{y,ɚTNZ,#V Kt)Q?6(/[9]CmZ~5 `L2V;_=ʟ"{U}g] h" VyDqx#P5uCt/'IB ;VZ9-V#~YY 8BNYe+pq$}m@L륀(DHm7{X%2;V:sx`9xkXFd鬅|D1g+tzu><}zPYScB%NY%b6~)1XlO`0A f? Lm 1U~ӹɟː]` [ŲRHI{dfInKDKפ6͸<<[%m64Z%ER~WjQiL 5gnO dSY8}N13[({Uu$㣤ҍ] j ޓݟ}m?"Z `bHemk;)9P9`_' Xԥ﬋VH&m(e_0^Lv@<\{hrDlC?h}Y4s:0Ek_ĩnŤLyB~qJM,-C׶6kUJ ^fs%E}CFox,fbTcy>˽ $K]j]6 ]!8FƊ'Si洱ٔ3^S}c_Uϴt`i6;. zp\Gh>>VlҞ;>wnM%0Zm <z_f3ϟo*?@RU^=='$ 'R(NG(,I CrW&Z4N6i8FR71%6u,m( Dn\'û4I ɖ$6<W`@EgDM0 HRAg3\׎3SP|K?IoPK9ɖ Y}'S&Y An&i EM>hLTjvSّSLtj.r&SM=[Eֆg^ ) e}Z3  />B;ʥKޒWPv6lui>'$'Rh |F}Vt-B2WSH~"t݄.'+Ymhm_qRVt=ں%Q(H]^qfKֿZ;D{rBM"=Z¸MnLU/t ,'kH/8CC2Ur7ktW2ݳ|:9*l~LY%+Ki?-͉K(?lB|u#TCK! 4,i)rɹJ&@X˫u\ JkZzi|A@P"Pv2czz'pBiJ$cN…qXx\98:ș2 EWb?YGßPf]ݦaERoO)Q 5WB쯾R6O(.rhۅAڰ{{򼶮9tX;c U MhEhs3T,E㾻@K>_"g&1Kst;S=). x]`.z#/)~4 lwitkKvke}qu&Zȿ0zgKx:5`{P/3[c*.CJIφ|w\ rD=r,B`uKˏWYx "L5E^Y&w#j'`$zHt:ihYFK3G%p/zmGוhvYuF |m:_`fS9peF]>mTb&hwOC+) =JD47R؜[r4D3hJ1r&`'gOlB%g|˔AS0c" \BX O%bjxP!i~|;[ /[v7?FD2߰CXNmK6@isXNDZ8`*xVUF%s 2V(%ڄ0}a QugrU.:T`lh{YGZF^MFsl? G-$C8G7~%*5`nadg7d7Y Omp̗a4{n*j1rTj$;e'8@<ˠ!_e, id6nkŊg{=nUH']mB.X4ǪzZyT) VsFdvEn؅uv_<9Xx6ۋ&0;X}KdUV*vm0mw']#*/,DMSe0}ڪ>(ඟł9yTqF7!2 U]/FB,%U*EK6L6L'xǯ|NPC`i;\{#(Tz)"k׶JϽݦg!Ol[C?NI<[_@yڠCV/ih\놛+qzSRs̖'i;G)#w6@x~{[ hVRDy@э\v:xhtx@ 44Xzql5*<ցIjpFϣƽ{A_Fߴ/EgoAJⓗgzE7G'Q+3ܒIhg bXcER0]٢tl$ ]A" 1*m(*RAu\/h/}t6@\-TJV7mn( S'Q>i0OStN%ښ[ +?(Ԕ"BRDɱ?HuDǮgYZ07070100000291000081a400000000000000000000000167643e5b000051b0000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/eQp]?Eh=ڜ.+ʄDn]t<8RDo pZ\wx Q}@;\TN2z2 mnÔy2,r1ZɯhCQ=`*ׇPb2JDi[0w8nTf_n&JH%G ml6b\%W^7~ptgbJ v;$eH%bqV0BBKmdVU2fnhKbCF)I< d-g"uYPJc6.5l@AV7a+FH֋u|<2ZDphnJ#Nu<޿Q__˘C)g ޟU,vy\ڈ`EUxFq8ny:^Voʉv4* /:GxCXd.UFL}{< -tV;&XMHБ:G5.ȥ{H5V!kզx)ٯd(R䫏]0L+|ֲs؟ 5Mbі=3VZz_8&vwa9D7tL6b 阡 cars>`mNJ' o 7~T4x%\I_6c(\㛀Rz $V-hԢl )ł:uw6*B-ÒU{$k=ku0m#2@DԧGL'Aw4HYI׿ <V TgƭC-ڊvi{mP$r'>$`"j`I,=<} ntP|Ei/4ICQMm.Clv4ğ] ZǘD[ǥS׵:n9 %(ν`U A<@K]ߢqjD<&kv$>[#q5Ҷ]: Wٖ3T߷cW6nyZH;e^>8-Z+]ƅ5},`J9p3U?vrC/4=&Sj v'k*_šQоYXGV⚳r}y!b`,_:Y8MWJXŖL23 PΖPC$z ff]s'vőF&s;ӗ (|L0nϨݱڗ an`ɀ <{oj* `pxż\(ɻS[Vfxb>ygOy`D/3+@}j9">vmwT9 ૱ආѱ1~+Ee1o?9ygxua5H;k1ͅIl^>ՋC%3/)7d:8{6V4{hOXr̅32Ӥ_wXo}$_O]} qpb2,$y*ɺC|TQ:NgCBAAzE FjYk16{:9 r_aՃ%RsiI2l}ek&ۍ ;RS󸮾Wm*k^ j[csp`}yZ&KUv/?/S_ծ}V..x$ FϤu᦮~˴V"J~MJtT1qnlxpwkϝ뢎+6T< MB|qmP.]I`UjVoL7efJʼۀ5곪O=(D͆cZGh͖Q3>o~D^_/sVGٕ)#N?W6~cUx3=Rjpלu +)-03WI%;ƂnbP\=bҚQ˜5[]w،Xw{x`˼~*:Q_Pxy( -s056 C~fJ7L{|=IHbْ+ )9X͹.tvo~ +' 0|lwCBī~čR?B v+2MvLt9oY (l.mH$5s`Ѭ3`(X΄:H5vu~Nnu׼Х^ғX]1-z@%l/ xUuFI FTg9}zIx#^؀Jo%f ||evhF^ BOfjfo*F5&JZ΅ &"Rt Xc JU,"*31]DE)ll=:U_% E  Ƈ8 -hȕkj> 9-ƶe/ BPN%B5( W- v[SW+}X2kg0rvOuN 2`-s?N5ӛ\FIfU?:QB~n1+2f5H{Y4[.Ƴ?q j aq4zW:$rj:Xkl\PkC]—o7-YG{z37.©jy\n|is*'ms#+r.5p!Ya͎ۧԡ[A G"cOTteM)h{vMc Ƞq&:}W'#ydXb3zc+*D?@7[ٗtLGrV :˂)éo}NM%8r0?v2ހ0\|\Dx ykc\)gEY?J3x ؓC"~<(ZE$>#*ֻ-`d_SWc+{@|/J4}Bi zCUq:C -^OWO"&}$*ÖA{~Q <slh4 ?ݙn15t?l:)nYs̉fC nSRԊ12/T:a:){43I^?ْ)78|ߐ3ـ"9jd4Ic~6H}RGth hYׯgمnתLe[D~V_;-[{^Q3T:[#BΆ?LPUf4VM4d]tU u=J9 9>A $WP|ͥ$ӘNjÊv,W Z\S? ZxW(fH@{[s$HH`C(}7yҪHv *<%2,ͫCim>|Z 5`hzH沈\'ZPO^Tb@ Td** ExR4v0)3<"y#u-UU!іFJ|`+Y4뙋lO3CMc[p.{;o[41Iկq0kP-7P= ~x8>γl?q^$ v جݠ|X܊<;$ndŠ&* Я:j&AW/Gq‡K)> sHz)Mޮ-5텝V.5dHb7o2Z?-U"`pSnyTߟ( #u(ȮdФKE3Ϲ)Rul]-|~oJwhe| .", %r0L!&ThqD=7WvH sMEJ;dܔPJ6ZzP\e$Tg(tb2ۥbx3r8Zs2$[\pPuL9sdxuo*g}BU#N߹8Q)=qec\(& NZ$ЁBKv$+n =ĜlXCxcLJH'9Zx]5!2J J,oOSv~6N;OI6c9D;HvWA50ޝN^clyv_rV{3>5]@NfqqA=;1`n{ neG6]ƀ4I9T߁第;[H5l V]ÊW!cC[5U)Lu,t=0WpSgT\}$ FA7QBm |% jV,"LMj-5!K$k@}ӡ:D Æ|^_}1TPx#xobx ZkEzWC}Zh|E>h!AKul!U!l/CxE/:{{HeDs" Ƹ%<㍆zh=[J+U?s܄rmܑ c l@"m>J+Š =֝*0zj^Pc*mCl)3 V먔c?Nmwk1u~ѿ8ww=z\[$:x3Ѽt輫C;}r)KgEwzM%lNA|,X5Q]~ԅy!v}* \BҀPm !ywkY%]#eL௬n9g6(=m#z!RC4c-`o0^}r&B\c:DT̋#xlOf<֤$@5%/P;&tzz=pg~2|(3/B&!>v9RuޝMv ѫMOQ 7(1ߠA'm4c9c3hQ`@K<<k5/GR'"ou_˴0OcjBoû5U0w:m+' RG^6δ:M,J1"(k*Wq@Ȃ v)3Mͨ$. n^D] ~RG/jaDǫ*# ?P1]آ&=EɦwvMVWYE(v*歒;)GtA2jP6ܴ@zl-Xh5Y⠻`7mJXxUƧ[hьW}c2lF"ʌ^ 7ڹv-3ۖm:#In-X%g%rPS銷vk蓠5.{q[U@ K;\I (k/FEwH &|(G=X1`T,YP9<3˶%qM^!%BQfMQMh\BvsW}]^V B4(tG!zmؑcs  Li$ِX_ٰ/q $MR+`w<$[w=y:)eXu cV);L,-ݽOψJĈv[`vh1c"Qe3 #|Kplg4]a0֍~˭-F?qK+4:Sob(q&m20w]jhUrB(˺ ?,#- dͻy)k~UKZh#Vх祢6yByzF*fO,媷0F dpZ\]k:PTxYȁN@V܆, |:N..&; cq06ǚb-q̵Bϒ9l/hzF -v uױYK2H;Gg"L7ilR]-y+ 7k@s-lNd`F:vHJ:Gg0:[aW21\p-}d͢Vdfj;>|<ΒTt> #]t[7#Cq3ȣ1x W?dLIݙcZZ=w` QCU m@kmJJ\冥y*Kd<Ȅ us(n1^bՠ`UU AfWt΢Std~:8cY'+K܇Г[KMa'NTlMYfwTPDF91OGrr!N|*I-JETL27c`]!ZgOF{+ȓ٠dB>8nI7]HO/ZC, 답J SNPmzF. /Z{6⮁,FvUL񷊳UkU(ZILFoZZǰ_=wY8an~"?>5[b1QC,(u#$IjNDnx{a H5yc&-ݱϔ>+dANTD '*]1v}B]=bgKV8E1weX7ۂ< Oj vF6 @2j#}-g7v"Hycwy5d -?E'L-e|~mF}/ʏJ9|t()+4'xfLvƑqr`}Qt#X*n aM&rvL, 8Qo0NyGAZI#W&kl7³8?d"ϔf}N{\gj/ZэI0{yqqʾrK5k.2٥?,GT}]eq(+}ʢmEvQ%мH\8K؛C R,ˠXNny%AnߜgKZVAu ui]@ <.]rT0z$ -l];^=ɜ\lӧrq{DG_AOvF:Tؼfe8giew!k䤕RxHNɌݮuN@^HQiRM|BU[d(M~?ŨVAR4ڳWUT"s=$XC/`O4Xɲ,jaDIVW$) M)Yvox_3f- G +;^|^m.I.q(`-2to;eЗ1kw? à#L"K-tY"cGʜ̥* )f#ᇂO*C5Tg,<%Qۧ,Rkϗ4;޼8$`ht*ߙUU6[UOKȫ79bJ}6]Ď+AM+>$JC+,";w?z#GʻZ{7UkNiJۡ` GDG`,aYWj1J\֗1yUΤ3YipV+IWtZU{sA3N Tb(1yk}UVu6x^Qg+~gȞchk%Qz:Cܞ/Nt7@m.& =޶&2l(jT$M\ր/#P8،%U b.Qp}񖃷ި$uʊ+,' !QDUv.hz>PnsŃ@+7<>d$_h]z~|A93Oǃ$Yo6jz~q[E F"[{)[=Klr{s Zзm1ߘ$:3,u, T@lhuY"wnj7mB(#<>JV6׀?Siar@0E(-\7x <(:!Hu>_0@AOFO=yfQ,$S?$>kH :۷?f\VynF"LC #|օ#KkMU68%dKGur|A],}!OGnӁ]uI-z~% r7N3Q)'D]ͮCv =)5k^ELjfr\KA!sqG.hN&|؞[l;y(7VuAx?u@r~ujnhX_[iZM1\ЕU0_˲*@z=/13 m4$b<Q#-\&Oh0,'iMjNg}dC봎<&! ;l@U¾Sꥭa1-`#~n:{ MVjz,ye7La]|G&ke棅iGEM 2\}-?hdo+{wV# GXdS@Z:W8@^&ϖLjÇ0bșȵAljf@|%\<ͮO?BU]LB wjކM| S~zc9v({#_H!t]ˡr׽ݐrV fn0N6Z$leiIh[aB kG~=ec&"DhktWB/r=G7'hܐTӽ”TDž m;`"˹&},J〚lS\ɒ >bglz(w]!lξY=>z-!a GzS+*-.h▇5KfGU@cNw z9X⏔:,'=n6 {|~m}U'Gg8Q%@{ه"qlӮWh{n*IGG5١J| ]1u]7*epɚ?y8{}S(KjSZ+Cs*e[HT%kG-,d | y 5.iSk0ah<_/ԊeIGCfc*vِ_m0žvaj_| 5V5:S:Đ[j!z<@8g~Io|zIEf`maXYzM)_W3Ȍ`)\cѠdF<ʙdsnnMf݂{.:3;uqDATֽop7]%k)5<~{'"aQ7ˊJ49!@ja=7@f>柟6NX"I*E0[ {# fc@D/KCl|mh h:g#}LM:l5߰wRVߟFZCUajhl' .qHx\]"Gq j *^Gt,zQ|tZkӒmFb̢SFEB}RƢ95w)Q9+v#SHg4o8Meծ\TLaנ8+t+?ky-i8{nFSl4~_ m݀Ȣ \h2M!r^JR (.#T̊ZN,x\pKp)YDPr!=ay)cweӱF`K,΃ ߐe^zc%`M0{98%{B>ƦUY0LΠo%v(2Io 7[򀜅Yњ2}.L>xhS\E>9ȸ@w͈jh T+w']Þg'0KdJ=$*cynRu^ɚ-`M! .j|-6O}R$w"]J+IV2{Z]1/Dh2o8$Nmt-M[r,ߩ6=XQ;3 VHqG䰬6(ߘ7wOA8O vhleM -ki-R o*n[s̳TAsptI},!cQ _rv5*R.PZmʖV :z. ߏ U!s#\4{t@[?Y4 &fǏI<ӧsQ_%Q` M(GGdC?n\c1H+ւpMaTheɏP.o\jSe4B|7X\\“F2x2VO{5c~`:1F~?Xҿ7d % \,KV ɐ8bK|kB5Ȧc~$uR cpsa/TA%4&,ZqQǒ7ca?&u .|;}ݢ  7S~o%1j=/=34``_5w+{Wtg8Cb ]e5 u}svBbs563IQǸݓEM G*c[w#L~}vȎ,#췣}o̙_ *axY#J"u:K CJK7[{5p)He_' j@=W^/B%p0A^7:YFb~5rO/ѢdC 1o*̈}BׁҤg Zs.!44'ɡheeoN{me<"׵.%E*>'A8gA6ƈxq:w@32ƞ]権[%|=,6(,]:Ld`-{~h'[඄KLTDD >L"hH5aSID[F='ŸHڣ|:MG c 8w}^ (pEt>{ حqvFݯQU΃ 7|H;D>a~w d `T!5iDFry \?R"9HFu/;B c> VCRk_4qE< ڱhPLaUΠ7]~B]XB#[D+-*r+W[¹'G6(&3R"z=y};vSn $c㬘wTY`< 2֔a$E5iN0m1R,7(< b١k!Tpm~˾Ϩ:p%CVz XYhh E6*^$16NtVټϤD ??!p*:W(-f%av_4oJEw'*L?$b 4AӇMhd ׾Gj}VXpV?אamXdn;.m},I s^jp"ݯ"oMjED'/3@`]Aצ#Wzs،¾o=N`YP~$y^Y<836}_@)Ifͱnt26xI ZJGL+}PoɆ1x܉vmt::h)~$t#.äCWH[$HD! P]ZaΟFK=Fb˕w ju=r wf4$Ce:\~Om"XΗT ]nPБGewc472MZ4< e{? 0?hɅŤgJ}<hx]&sg&} %B@ϱXM"4>ﱙ WG2GG:k_8ed@NōqR߰J?iIŤ /$[Fݦm 2,J`r3lW GTSow)"B2N4g%r6NH/؛\|ِJO,|TDP34] ξ1e8*~yȜzv{Qchq}Hޓ@{@(l=0m3aB2?6%#àBH.*von͘6u# P2ft.5y}э~aCS&7n8,(&O)"|J0ǎlTjiجh)0i}(\aR'!F ?噘;^·|0|(i."z 1+< t +gİ.ZP7Ca\Fl8y&jFL;+}XQY.7eӨHiu_D%4DEMf \D)QM;aA`ظXc @)qGQZcRMh>ÃP\8㎅*tNEBDk'l%a-7"B5v\-EZ}'k`RYO ) u-SmPR<ȣO{v/FqO!ڴGFG`E8VP׹.ģButXi=u ň S8$oL"n8˃ 0(6!C.jB^R+ e`D<egYZ07070100000292000081a400000000000000000000000167643e5b00004df8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/IMM]?Eh=ڜ.+?,pg_9TI!.+a&YxC٬%Ӏ$\6@8 +Gkx4x#$)Ls:G)#R:1"=;uuo X%3/Y[|l-}!%?QduTAhb8d.YRǔF+[ԧnW%=XD3>H9ֽ *cFRzAUG^%qL<44L>8\1[<~ BYes_Z ([SؒgÛHz3d'UЂG-qbS_ojR؜>[j22_3Dʸ)*腻W_׷y$^R^pPZc1\hrO2dМ9{~-EI9]5\yCF*ti! 6VG//*$%>,CI7ZԅvM(2vgc?R:tkLٝRɹxwoBұ 3/M/W5rVD1dBE+/A K+1`жl0Z=szܫ=K)Vu&LUL~X22#P̷kWQz>B,6t\D5(yL嗽u^f`0 kp?^g8Wƶ ټ&@t_Wr.Μ(BN-_N֙wB>KGD!cu}y%`_M $hS\^`0+W9T1V)ZKnu"С.)FkYwYmWK&)X@>>hKP8.k_Gv4(nö ~/WȔ6N߃#@,'zi'::-.TDE5 >[xW9p3s׶q 5;ʵYy{#rkzЅXhi^3 vO6OAmf!'9^ ffA!XF0q(t`Ȱwo_@Z)a0)uMi/J|7@֛1 (FBN 4)Tmӯe и7ƞ94nJ`RԡId~ 3,85d2H3K\hLC5KY\kydh8glEm  јjڦF'63κIB)EMJOw8?`,{J)sy{.|"Lx`JgE|.ø5ϰd=5||=a$607[\I7Iԇ>+r9Nl( |Ɗq?fQ7"ͪ P~V[ms" @I/RH: sQz} T#>3Z ph:-?{QhrEĶWf05"̪KvCD2̊a%آBt۬Yo3Wֺfzϙ^iaH 9ZrB =jAvӆ^IN1-+gm[ bQbOeН+#/.c_6dS]f=l:i#D#_=b2(yV/~ML?mܾ*6K|}j璡%hTN`lAg}c3֝a_0T+OFv8,yZв52u݈௶B(7NR(,FQhԍf%,Km;Fpd>l쑣/ Bt~E2bzHDTv:~f54(:9$r׌o\K24=٠B `gwEQ5 QD)mVVLPׯ]H S#] 10̣Ǡs@s-z B%oZ_4fw}\ﵺZ/áf] ġ a1EommgLZj:Yh6G̛ i`e2%WS ~>+OC(*EeqE>t2g1A/v zΓE@р[zD`/yӶ"KO狤;wΞ^ޞx},s~Qb/qtTݭQ#Zq+]\ Khg#7 1SG._zy@#J3O>L98P63G & ~-^)9, yl1U6Cͻ}}tVPGrޙ,-n}ʛS߂ m 7(K ;utZlAAo8Ԇŗ%)U)G',=eϨr1,Q) ۊDӧJwfQ>a l:?vi EZe ;i 8ao|$I.R"'VҜ%ߌEMJK(4jڌBy@і $y*ufvvQ[Agx #TsoPM8P>mᗧ.8 D G̵?-r=5"cWDv89@FCc+cȑWay'6&62)RQ]^]3yw-גߪ?4]5fDAl%@}DiT+sª?3m #)/lH4hϤ}o٪LWUBogAy5Y|,i('EJL N%(B}wghD6tB@ɢ+(;UƩ1@q-]p0|ڦGR)+5M_ґ|kW77'YKd+ gu^Y)Ut2eXn'CS_n^!1n٦@+YY&eT!*"{X l[$z<oĸX@oMK {JY.]M2^# NL{eFW}E˝-9tز^k}4,䋸d ?%T7nЙb0Ǭ#*:JHYhqø*I]46*FVJv''/eBb>G#R.%;"'bG63>O٘,>j}+"t()SkkxU@PHRԡW?XW]5S,BV$;na'sIf4AhPi$/*z!hG:?nwqc>Բ#) AK% %y  [DvSԠ2a6=sXȵn,o<Y0U*s~+PlmDg$x8 j_2PR<Ϋ*c: J71*/\\Ď wdAM|,|tl06$E{O^o[^sA>IefOSjpMGː~"9m<\88*YR;B^#s^KEfc8u0 -gyP@ ~4Xں2 {s`XZ{ ;y萩ƀ9HHqNo_HŻ4Xub'%lSNZNʫ3c)ݎ:zd/^-#k*]W /?Y0ʨraЄV|zf[I"1j46i:/S "vz$Iޟգ%^uR^L>L~xRؘƌ`O8$o|ϑTM"xu5J^bL?O)yY;DTݴx>*]^z{uv` /(;hwtp6;CS@Ohj8bo&6S9ȍffrL›|/HM [Z*`5Pȸ\(eG[ ݛr䬐2z~ߡʯ{|Ll[D!VnMB/ ʇz?9K 㳸Y:;]309si\fbi7؀xq䲨MD xvuN>g4I\a>% ieA}u_ EhqUlW(.J'ϊ0U}AB}~~y  @[<XӃȫ̏|@xSp}$[J#YX4]Hᝣ$D|x.6hy?,sB v ռAsNy 6j\+ڌ)!5|{"HI@[sHlHڛLhllFG2app(I-wc/U~؏$[ $l}7aU@)Q?Ǽ@hoojcb)'٬L1Fg|} WDϛ" sʐ̲AzwKJ"Dd",fآb$g'PA! c6zY;Dh&<߹o2=! ϝ܂[j4i\G{1CG;jGs\[ |톤'P5lP:ޓiȏtgh/!hߚg,щDnW.VQ[XmX` (q'd ̙߽uiܱ}W;*/X j-f7f|'L3gnf t\+\-bq ۔G$JŦ L^^pG(ˁ3 /V;6mos;:K57sr(BRɻN1A¼0n :#L lbˉ^5ރ9bۦuw!h/ Yw8"nj\H $Si$լFAKYFbEmsտgW3,Hl2Y{99g*1GN,"t}F1hOvJ?ત˱+:O_uBe8g;oVim׾;ݐu\q]lVIyw5u;ߚ4&LzW01`yDdI(ev޿oox]g3Bs食^ץux\vt^wźh]=ԎDvRQ ޱٰUP,VI7'~T--1s<(s03Ĥcc>ߢS7`F/L0a󣨅[Yb}iBO'Wƴ }?q<YdE"69$ړ5+"'R,rwC!z%BKra%6.Pm):0k΁CYOP FWf"X)V#_>Z]d3M0&Wp8EKpY-erozs] S ~ׯE;ߺHa2d1l4@ Zjߕ/pND5jph,6X*FS͘ 6zPGV gkBH$!1VlloE?Ű& BиƢA[Y|Kw)&̌ҞCD$b1<e45H#SK}مczbĪ027 =pI ZFlnZ4Ś0¥-OpП1)ݘ>19i81;WtH zh2j(R+CyBDx[0OEk.lo5{n/®,\49O、@g~-ےxe[w՚d ֙HP8 0T}V,@i x^?}hӣH,['QIW jvWQ~2h.VuwǓ Q_2Q5]<fZK7Ng3Y/"|fӤ<*$̯S]"jF` `&`ylRI'@gܡP.5W"8I_Zr>Ҏ;#!|{M7)3rߖâ_r t3|T5RImWk~[B^;FEB5Yrwp/"_f$=^IRu=#Fs [tTE%Ǔ=B7Wr JE2[Te;.#mmA7EdUD}C^j)naN]!$,䲺(5l?B. KHZߨ.sC …:p YTk~{ru`CƹČRpG9ATƋ2.?@W̞n5y(T"0-} ]%m#h苑gW#Ap5^z;c f[ al_O" f_AN;ĸ5'ךTƦSUZ||ѝ^P/Ǐ*f5awe#sGrM #Ή_;s=4{)V#v U'kU`9q۪nχt˔d&,J]p_JYsKq1Njؼt4o1ROӋ=+"zE '+w͙)-//S)ND"h(T47m}nnjhr_)/ }O%fq qjw8[{SelU$lKQec=_ P 7 }l% ox)ONWyo*1tBVDЁ]'']qw<Clv%;͡ ~0F>{`ArE6{ kQ޲6Y %\=!R|{>L>DUjIB09*gTbۯb@}.4I1x9(-kU]֊cXvܫ,'ko+&huej6B|$)R""Dm<~z&K4.X.:.&QY|Vm0Ki`5c|nb(GhZCfBf~PD^0Z|1po|Ŗ%ܓ]UkU ^*&g6G(_jKVJOyf%^mPyt6./y<V[ڠ`z3R"v Aq _Q7-+pQ3ɦ}oQCf?i'p4R^ls 3OTNBdWP/Ҩ2KC󋂵`U-c7hm_xYm蛛9;bY-%Kbpv8*w9ķ[#hPSvTw{XiB%nmay SJ]e܄t۠R Y1q]^>zdx=6sN&:wp m.Eu׀x1 Pۖ}>,C(J[p+ɀj{ME%{?6Iޗ< ]OA]FDf#.0/HN2E{Z+kMZfO-YZi*Bw}Ip59{txУ6E :iff9%{?(R!ln9so@*wO?Gtd":/GCw9b||xEXKv.\@иV ]('ͬکN -LLO+/Z_u;짽_8fbq&Cw,H yDǏp)lP_p _fn)Gd}ǴU1I®8Ur9u;DUԥ8_cLN8A;W01Zʓףd~N#Z(p^^Dp}t`9BaO,5f[zZ1~ΆU㝜7Ve;ODk.-6^ (|9{ΰKp1/|&ƿG4E)J 8(Tt |ml~y'B歔~â'wTkǜKxcsZaǼ)lxp ցU$5m}- H;։uvAߑaPH`%guźo4rd a!KFȧjL~r]WʄQ挃EckQ $d/oFlOQ`$w逩CN^D1ꡓ!. T{xjE9>m$R\ŒTYr@uo4|Sg_XΒp u檜c8K7ۣI0;L!=fE;(GNzijP nn G[`Zx2"%ۍ@* TLz17#z KB/2Uq_|"b#M7?ŭQF~)x+D;ХoRU vs#ڹ5zj+%$..t b3HqB5YU[e>~/~ y- NoiÿnM:?$'8ۈRNHfi#:TJ& *L n^ԋP_6٬(uϼhMzG~r9.VN󾾝iuPh3h8ʹ(E"^˞ܔcd:Mܺflslö2@8(܉ b~}vs8tz\LAROvPS *4I "|Y€ؔE`q+ok>89;qnmZ3V&(S~0pR=t?Clp62 .7qlEs]Eq/˸͂ $Մ ^0EJ] U>QiY!_"^OAS%E'H0ArݩnG[t(뎩NhM(go/7;;BAdj~E)17'FCµ:&޽FZuc^Cy@s&\~w7))UO:kzH>zR:Ir76(KXD{6& {0(aX0p☘ؾH9Ԃv>M[ $51?ZvU/I߾/ދ_5as^vb-IvWXc^FB7$uʮ3ێ9;"*+,VY:>؉uܞ^$ġyV1/OrG=Su%N[pV2*P50 }}"UWL8ᴻ~mUINi\ Α>p!a֊d?gasF t2~2ghH?O©0ԗфDq GEdy~]N&9>t״[.~~0hH Nr2MB4"rACsbe0*f}N\I"R?k=T>j#X,;`j9O4R;REpB!#KϏ946 È1R-;Ӷ]5< }j*AI`]f;E-Q  Q y % PJ1Hzp$iU"ݨ) V8z]K(jO~XFO<ӈB#LՋyC`]ׯV_pE^i2uOLGOv "Qdyد17oE5Z'b۔7Q4m{%Ac-@5,hCۖ%p݋YT1J}/ԳY0>E|9XA:>-L!i7bȱu* Y:You$I06]҂݊ }8p;٥ rF,ZN{^Y4 Moy3 Cl[CyX/`a;s3ts*]`, ejY]Z&>׷1 2aWqw|jhb,T6& k kFcЫP:t0o=;ˏ'aSKg'D/7U̘ Gagr9${Ttu.9΂P\Tc^VڦsKr*ªIqb_!L,Ho~D=X$4['[Y0~;sIk*Ц ϒFrj@ev:ьSBl#UiˡAF'=Ry ]BբQ=;,w[4/Wce\!M~޶D %vazji'BWD3adr;v36;neRlnS&*gBl"W2+ ss3=goz'%v`BFm\+ @se1 1dq*\|d@郶rJrc)v\p}o~l+SK/ +y }NQdu"ꓨk1~w8bAA4Axk($NN姷WYXΎ t s/#MnCL ޺ rôҞ$loj)o(뱃%=\ #%m˒fE\A3+M'u0=8?.rDLv4T"lkc|{+ϦD+뀄}1%JM< "B3$1G1"H GGxU_pEuS'S3AkQ/ gk(5M;G5I4?d6eA[xT޵L,L\ʖc$ rJFjpoz푁!'Dt n9c\ )h(1a/ Nӥ;G; XϺ|&J xרб ;)bvFWSVn^n ŰD<ufV a 8)s[UY,AO~PJ㻫DVtS0NS?FB e89bz^iAh^5J%b_F ɮu}*XZs9VW'@cź?\U!vEhEt<T-B뤣k|*Zɢě:"\>%ˀκ,Qd^;V3yL-6i^Ʈj:sa&-'Ʋr~)A%MwRj \}PZ28#N%*IEz眓Ct, wӄ+Rϕ*Vܗ 88Hf"jw\TBѥUFH*"d"6F%ƒrQG^f~ beT |$邧˝,tj|4M:;u7n-./5%yݓ=fMEI4B+v$  Cێ}wşm/sy4 ݦJoЅ}~R1]HsNن&&AV}5(/©>7w,P뜽0Vd:SMsKVri_r7$e?3n i'x L!޶ЏXXG1{;B)pNa7,7B)Jr°b :&!y2;Y e[ J̿ Kj}'%KTM3#˳WT{QHswȨ:g1#lnc3ƅ^=DS'd" Qv-)>a|[kPtr*=ǭ,[Ic@nq*L gZ;\4]h7Ȑu ybQYL'z-@ĸk׫d-(Oz 7N H@3QY+r*FR {.w)ۊ%Ӄ9w~ᗹdkZ09* -? Z>)S^:?ls}.}hEX\ /ظIeӖa5(cLjqƅ1ߙ/J+u )0ot\>V<⎎] C7LEf[d{A P**C ˜d/Qow,s4n*~92G}Iz}V.mKvj]zDPe7y9o"?NCbbn-npUĩ^K~-BeM**L9Wt|e'=%ӿ+HtȘ!#db=urk% Eap}SY\w,pqKLzOXر]t?R;nYRlǵɰ|jHa<Տiy,vQ}]{\4k&бq3trW8u:BHGHQm:qPwCx~7UcKoԊ9,$Q!7K<pkbaL"Ft!i벜8`xDE hE6d;HLKx :F-о39hs_>AOhV>^Em@qju7MXx?rIEfҚ>P&R'&\y\wb!+Ux[#h3/R4PқΒ*gYZ07070100000293000081a400000000000000000000000167643e5b00003e84000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/e>A]?Eh=ڜ.+ˢ cCEcw֐3{4`1F&o55{H?;s@z`hzɸ1%TQP^#Q46^b^jMtN+S ?Jh-zn mGr4n M]I7gÞar* 0&[yk(}ZFuXIUKc\?c8 sV3~\K^v[FcՇ^e1@z'ka(^ۛzE Cۜ(tR X2 |O5cu x%2/J6ͱ0ڵ^;#6mLz P+H&zZ (eۑ)THt:BY2L $+nsXַAk;σ;Y ' RH"oXxhFRc崣YNHa\4;@^(Y XVe@B7iz #vMۨY) L;ǺRFGj՘5L(2nۻ3^TgD1&TSZ..( @ JʭsAB߱[C/-Z14k"৐y/)?W{Z$1BYG+ u"6)q i6hVJZ / $?ԉdp%RvgCۅ?)oN@ ˄}Ӊp!JI=ђsK,hplsSUN3gc/xAG@V_2^%1 kQa 1S cJ4o Z+7P߿f/otzO;| {Z,GN5vMt0S eLU_SlN_]*oڑ+5Ƚ/687m#hS%·5 > Pa#Q$A5(r`X@16gA@H3D+Qᵂ5'1pߎ&i+z]fX3~X v3i)Xx֊ 纔\]ɾo\]yb2='Bj L'qS ߕ46Kkby.)+gOzZAi1q=bјphQ3+iA ."#\4c)F\Q?N%^4 lY'AÁϪYRF!掘@_*v}OcOBωIrtUE-/ "Cnl"/G(Guu$qK^ _jb%f  ixv1М %*ذR#+m= :8Q:oq#b|^0QZǹiɓXYWr FDYu>Ϙ}Ē0D޴jCz=š!gc+knj OSSK,k;+|7x\.:aUyA*"/9fs-!/?#`%wP- b61u!rHo-TH֟  OUjr /(~ҼV:{ႂ0yxUxY*e#`z`!E"S8H@9.3 `M~8XJˣWU9 =qiIh(U!v9.V+R nOWMd8o{piDOkK~xrǬG,3#oj0dh,)1=N.T>:[[OޔKMz۪tW,8_`/AZEĀ+ }$? \FqzEQUpm@zC9@@3vʆ-koܔ5K./!,J *~ƃ'~oe_ql#Z3WKDwy o7}c e_Xegh"óZg:|e Ž=Ϩwټ~-Nj4cl$Ԥu T.$̰Q,)f *Emx6r0se`|;iyOdk2†|@ܷ[U#Bun>*P1:èUԽ~%_s'A!ȆޭaHh냏/eҎFvY|hXEY|{8SvcZF FYp~Gؠh~rͼ jƵtvc3_δΘA_ڇ<5).9@i+aIE,4nAI XA,;CᚼE27bVq?5a2e=Lki|4I1BJ`i]s(]kFjį6<œxWsG@y 5CG"^xr1*lu?n,5nEy?챹x/xz*F̠v*?xk4pPOs]^t"Vgԡ+dUa i73kW +gt|+7K2 }݇;helڿQT6ا 3`/,/܍vxU)K,O&x@b3P'"JF?cn$rN"$O#Úq<Ĭ9`&/ơ7 [xTHH?49q Ï[~z9C(D]H0?⼙;d$/uFf܁]:[?ĘWclTfT2ta]sZCvk{!s: %{&fp}*>B[h\i`ݢW3O>ig3pjdJ۽S`eQ,k8a1nF.mN4z?:b*8cH6 !. @ZTQ*ΟTTrnaص< Zw!]?h % }yEkί y/\gӹ77=[;M|,r<m[$xH[| 9j*@{Fҵӻ2,kYzZj'j!Ҵ(B#hLxƜ$`"h,mmh?5#C~=IaIBt&-Y0=yԭ&pjSy] &:tdՂYѧ1?[3D|K 98aK<v(}EsKXL/ߊ$%ZL-=:)g)nFkS+N3BӤ4X}wpbdl.UN;f#s*A- DoZQ4'g dV8]*#N"s7guH]|j<'^8K5Fmz2/UZF^U 0BF+LI(ᶜ^L(L_^0PZ_&-Xڔ*DbsU%#=jQu$T4|V~T,zPևk1iaר ZNqmx~$o&Ϻ#9ul(rܾjGZS%jSiM\mԖRF@?׌;tδpְ]c r/Bc9{(xb΁p#$ ~|.3:0ӓi~~r.SnFtu>Vr:XYTbsp|a1 _^VEY|@"'O،7Ա2p#{n)Y0b1 ll$(L^x\,tFE40Z3%Ͽ!#' ԓ?sGG7|% ji/U8>kJ[!0f89 b`//-պ4Q&ĞeI˥CDgӠ2hr4E0R S:0&ZW}gN (ΡזڦBú63B\Ns _^hwS`eag4ci[et+{`$.C%:W$g>B"[Khk8W4jWh#FI]XtcX0\ tZ݈ _t{m9@$M3 en|tٱD6F=ڶW)Y_E$i%l:O. MsE ȼPwuEV[1M)KO`(=AN*nj Jԝ >2YG(AXDj.s@6$?-su*7q"{UKM%o1^_3HRȍ 0ˠC}YQwj /lv@;KъBXd /O־钺LXAK\"mRQo6pv :7ޞxuq@SUPݼ8G/U !ai<8 ߛ= ZdLk%>5nI_{ **SZ4QJ#HaX1{>PLȤ!^3R/7X}Gܨ} ѥGֈ0s|U-G.U43רMU4qhhLcwAh "& Usb-MBz0z_1.+ ?i8xYfHuGtngH uًqiKiXO桢kW#",ï[z~qo30=6RJ:×/ fJ7!i!<: )9tRvd":1Hr؞̛W R5sӮ7JӓʳV ;Ͻ _HuyKO8TVkG[OwC;VS uGU6):R*HwmŝV ~-;Ssء&XYd(񀆲ζh%qlm I&7G=L=(с&5=R:7t2Οs!gN5^6be%J+1 EuID{:${0^7}}~ә[TE' wkwa$V+h/9F7V ,Vwkop>K qu{8ť/R͠,Pp&`ifF3*Bʗe)덯,$mpL]U]\?7L;MǘPh@&-Vt^lUk=) t:ou 8Or*,n^L ԯ'Anw@<泓Yv?/7:B~cE"}3ehR|\܏9Y|sT;uN^7pSr#}]Yt5&C43wJXk~UKrH TKl2u`!z+QmrfjzC z)g+Nul'R<'ieg0( ¦,hy@4tBo"" y+Ѕ,˖%[lL~p[9ʙ1Z,`ဍyNS~1H9/@R: qܖQtwġs?3Vco {boeTmE w8LFsLQ92oyK-k3ԢroaOԤ`6"A'áWGK_gXqüMƠOiksG}5t1u/Ӎ{1ӂmD=KDJT%BS~-BE@2FK1:¢< UYXҶ ].dͣ \$?~*p^a,AQ|qϹ:24ZJw^75&Ԇq(13JDYӗ>5"n500*Ti+%|\PczZS䌍Dn;n`,6݄8ʹ,; !-\k]K1.i)J`B|] N663o~@ZPʍ88ƒ9.5JC#?Aͧ}4i|VE͵"yݹvsܷ x Vé _\fLQF kp\u٢ãY/⑵)U81S2$P}s`> pus뇇Im]OTp3&vX< t9Ķ @6D-3& @y1pV` ^t"\~分m] :Bb8X9ƓJj9[1#p4f톔Z3pLlg[9Y~z}[ n3Rl 5fCL`/u<0"_r ñ\}+U!5gxb.{0J0L߫ByF7v zH7&CIXpcCzo?DZvwPVXChFg /n)+pl>٧Jckߎ 愩1 l3oEDT' >v͈?'zjV۹G˹2`qUyyl CQ [!o;?hczUnaq[OO< ,.'ʫ}Zx`sWHک\NPzZX(h, ; WNʐ3#l#ZYX4ꞟ'7ģ-Y,@G0ڊ㇞. ̑ȅ.:$nY/b75 kjQ;=HMG9':ʺa& $9?\R\d᳾x.F80if7Nv9%4 ]1+P͗%'D }==l> A:S|cP/Z?F  o¾D~"ZD:53.CY&puPYo=4-_&@p~?2NP5OwLF /ѯG\~GY,-PWI@azZ+T>jf[B^s{]yޡH]L׃162 `uo5#9za5|hM$$N^ݱ7zvX;+,:1wd)$:(E)ߘA_ e7x-"wDs ӂ#s}v4W|4J-6c27dZmm,^|N5 .)g_`T~pPݼ;F:u,]PǚK>U CKZGǻN{9ԱR~t8Mr~w.V|oǖ?ʙ <ީTm/ɦSm#/Qm:Z7 wnW{ЧT*#6칙f&4 SV%D$j8bi28Y> (|K?Ue#vB e&Oh+=Bv?v}ز[ԙ-7gI Gta6N?9zEvy2udP ch#k*eת3]QT ZL9g7b]mkwؗQGȱCtvo֔:#{m#[,SSuҍeOk$wcYbBL Uy",Lx.PdzyجuٸUigNjƏ)< ߲=BoEM\HyOeS&m(:)Ø(+TB wyߣzB~sfᇤ=e*Nk~?!FY᠝IAQTc:[i!/1pYl\TFLթf5 Agb_k@ɖnc1]Dw`9I2(ͲfI7s 9x[bH#GcU#px>BlUOn¿#d^K?U/B@[A*},J'?+ @e ZQ%̷ u: Ua3\+^tcq啐Jj|D _E"TϰW%ɑ uSjHS3f#iDuW )daݦ?BefSo*Y뜍GӪb8"PX3;)l;6)X֌(F7rTX`%If~ ! V?rNB>K0s7j'|]l*3gTB׆Ym_o&"w@gty?"yI&ޏBTR#_&"Ģk6dx`uDEX2Q!6P) Yҳ,w/K9\xڿrJ(qy{8a!_t_^9rSsB^=tPܕ9%:'gf}hR>h) As77_m|^Ө!c.u+R%u6A+ ]I7U%;N~*CV޷(=Ypsrt>,ee-Un]:JWg/*r‡nqM7gn>\(nt?a;%y{`߶iz>m'Dk?~H aN-"I ߢSeIb GFjD "Ί:NRQVj\}c>w˗/Cx~N*$)M)}<.G+sܠ6JJgvZnN3q{Ұ;yC>0·wx!}3ťC&XKlVAFiVC}g#V=is/X5Ď\RIt ,nE^1w22wt7Վ0e{kv_5Oq`CKb/ ڟ4~x$n^92)\:®E6=.5uTlDfE4{N-(m1'PʽN<Ǣ85G[{Q"]2,ޮh#;wۊ=4E`im|8D;a(!vcϭ bA|>Ǔ>>z~i$ ڐꃬ7V>쿟{q %0c'.yc'ȾWHvr.^H3}i Mw<+Wi9ĭ=s !Wh*G';󛙿!.˄?&ڻ>TLXb-]R%DDO~0N{x)YQ2YEjRZ|_kY#|ŭiwl?`RZZ g`aEq[A![|O\IM ].]V"h0SS\X*w'{Vʱ/ ^f脪J0JAI_ ЪQ8SfW/BAg rP*UzDS9߻.YyT}-daDѤmI(NY9W!'߄$ $CvEѿSo-`X[cܰ5أX+7!85Z$΢VoXȸRΞD;_W9!F/լx 9.(ŝp]wnb]{1ܡ2fU$)J BBqU$AiF Y!a:zqgQS ܋jyjt̵DQNG -ޜ&x~;YZV Ԟ#V>w,+7RRİOdXkNNHp\J׭x Xɓ,!1Yb=(#e#&G Dj5SE 5r5÷{U &x0+"{4 Qޗ (/" >/ѐÄ 5qB:{1Өݪc#49x f4}&ptm﷤.)SVah{sk豆(FGe\OUQ!c|2emS@2dfvr(~rs#18QңOQP|iWB]ʭʶaOg0eh)UV?I4-6wп!9VƁ? .]/r9d 䣔8_kbX!:Ov vJ~b@T+{ N2Ƙ2vsMm63!C<G{YV$4P ,穖w$Y[P[Γ;Œ"|Dダ^:FN!  CϮQ2zijOQLT?v}8yl-dZn¥Vꀝq +]魆b= V4t&r\6z~w4߬0s:ƭ8!#oH",U@>KHGKoҽRj^VXр`SF]-M3Diٔ0rjxWwd{JaQ,3}N5+wN~:$  $:_È;7ȃz~iWJ踊Aw9Nxc~:?xKx\˙NGf=o4`Av'+M5M Q#}v?1b dZwعD(pg&ڲ`DɬF#ų^'knkWRʹIJz:ß!%N@0k1}D[s4fݭhz.R9fY2q{Wh#ww.G$0k s*}O9;& ٚtϯbㆭw9T1.|`ܓJt:4L@րq[?P'HaOZƸ5 hөSX< `+BF707.:*b)hں?Dž{_ R1DUqE(hWna/Yr ۢ 7(Q *Wk5Q8JAm!Aid37z K$'eW L&.?Ei(*.Y$ϸ-/y%S 9KD;/rG*ՓBd&i=Ig-cˠ` KՈb&?$x?/^o|-ueAT;0v|]D(*Cu ̑ !ݐD<5Me󣉴:XC/Ԑ : K(3.;~^'0™ X+ x puMPj`ASagP顄ji,ҵfU` 2('PnV iQp8d'0?SH"շ XӄLYIJvځRվ8DږnJ:&[LhLE2 ʌ4\CK]PtYBT)Slv-|Rr7k_)] _c%^dɹ^;'%]>F m&Ԓcj7[q!V@k2 2 Np'P쟉fa#706 l\{n"K^_hU(KFzjB!Q^.AËAL|Ekn! H}(ғOیMIJ6f0Džå|ہޱ[x(=Fzt8pQnFa8C=2ȿ3F`Բ$YB4Z*+o^ݿiHDmA,08MaJJ*W :ݮkt^ȝ≐_y:2y(#jfn=>Į!Di_o I=}Kk+G!#u k7Oۖ<ym.G}.a&:޹Nf,EQڱR諺fv~8ٱu՚Hj?0o2?l*14SgOB/Il/f$Tf:5RAX/QO] ,c|S3('ǴH;m" 텞$sϷHJ;Vg~np {9ް~|Y䱸=2:O Ro]] 9'==Ս;e\K.v7T *p;WDVZƊXĺQ sUK|vSdMl=4o3jhӥon`cin3OQ+fw5(%F]&(K&be}BilھWIWHޗ-BEj Lpgr‡7Ds+jxb S+U׊4gBA]p+߀kl6/ߞ +/Y"sr}my,RɲXtVʐv̘Tq=RA$MqTO)!*%cQyC=1AѦc5=fH GFH@U]vf9h#!n\lⅆ>PY-pEJHOСgP 5/98R=/˟i;gḯ IԢt™ieubCv[da'G63'獍d,⧻'u0'1`{ X |.:ZӘQobb8s-ifrɇrM,mI_RdL{c ;! De4y>eh^Mc٧ r?9䐳WrT.m' 'v^'>*[vbV mfMBNG䢒 :Wx@G<Մ>4D -v=:M0s̈ 7p}haFiY{ٵu@~/q85a OxBZTEuq&; JE>2GmeI֋("4m'jX^xl}7j( 0Kj!J:޶Q}|Aoz$ak+gVG,/p@#2pH÷Uz5|ho}U.5BS ON(W֙Bk0/nP*X nBW%t~A -d{ '%Ǭ5xDzQ68 /3JE3Vq΄Мuxvݘ=6s1v!~FLr}ʭ7#csIcz tlKyJbee2w8 gPOߓ橪br}|TN95(Mj=9ǻRq!ʦ` *+Fq8bWBu6kzO{=:ȌNo갠\J1N[5Vep.)h_ h51yaA CsGf<28XeN"'L8d+DEl|lyRbBK< eFk+EMzȎl^wf.٦Z_!?#܈n#@f5TKv!\Ą|ߩ/?[)^u~$Armh!~hKXHT28$Es#|,}k9f8܀"y~cEXB/߫xŒ`r;>^q6V}V ܵ,\xc AAA4$n)$ 9x^g ?զVz˳ϖE3{jOF w9'@F}ש}XrJ hOZmQiU{tᥫq __}ǜ ^Tta $']l ;Kf/< ?X+,wYJ nbJ-Fyڊ"bTS*BMeχ~V2GO@9 k+j*H ҩ);_#w ]nt!uUɜ %9^\ce5aA>IF;6\BE;r >9NrNu_R;*]TNZZz+/)^xDms˓cv09B5shAbHU#eA hp޹G:a;͝,cH(BȤ͍"j z٨NCr ن{/e3vqwm+\w$.@Ҧ,@$i[1v[>w0KWea0|8D:`(_`'i-6j=&=7iq0p\X< 6& s7>s|}J M$ U6q.A,5|.1Āc`?EQ&5mF{Or|1~f8[{#0 #Cgī ?ӆR?k'{*XJ{* nNaǧp#C}?Q>u O*0=.ߤ H2rmǢ 4OA,yZp9p2WpQê 7iV{sbyEHhI^["eVf>8qՙsnÖ"88v %{Nz3n15$)D_H+xwS F(mZ8t\uq0NPv zp >_ \H}{(7ߖ-iy-t4 %'06::Fk%Ͷݘ'pRה!l!ZC~3BÈE)갇Sf ?Wޢ4ͻ_g[ʬi'R"%6ۥzt?kvm]G0UD4qa8'EXGz n" e%-q"8˻M&h`XZ$fPwp1]YYmsWR3˸:;<=v'p:[Z)V!y"If b7KlIˤw&x [D" flj)Mӏ2*myMrJg .k*&2"Z)c^H2 [ ~=fc+46q۟*m3LBF(Y߷㤫16i|%nsBg;X_ V;TQʙ/b |Q7T+YH2ePQ?Hк\z5!{#1oR8li\?z3V1sFcA&\O,)s=<=m8 L .8%4<8@(Դ H^s%pF֥"gl]d>:0` _Pc6=Pz_""5 5Ts\mשA8I}^9'AX<7ƛzlFN5[+#M{QLm`KH_,b>mߑQkJ%t,, /\X~Ȓ;ͺr4~t\s@.ްu6{cz5El| \_!M=CZ*X۶Cf8DP_G[I}\::d ƒ>_WQ_̭?=p}qwphȷ\,uzLܡ&UwRD[:q4m L4{3z{*ׄ7T̩A4WBcד \5Ӧh(be!,- gbP aLM[֑?fnļ[,bJ.2?MXZZB#ѮZrbvl )A% ^E[L(IOrFVKG!A<W} v-zUЅrH&K&Ɨvmh=_:Fb$q{.1vk6uTdnS-'`J9d.E bgvbyfx69~{Sw&WcPaNW?9l?u(PVՆZ#ho"$v0e!b>3Zy&{+hqD |-|uhd"x =b6q%eq$ӹUc7/wKUU/rzv`Sv!ȞKa.g%`Lvl zWSu-Ͽp-#_M<1nf8?`RxyHOP,` .R놃$ԇ>J9(qst,SIu:;1jOAIC|ej̓[ eO\3Dkٓ>_ :peES',OnA>VlV̥HPMyLj\H &]@¤7 FL7Un+1dZ0܀/_CC)0 IqDj~?4uAxb%TvO+ؤ\AQh%.DZ\~ Jf"JxL"}4=Y@pBއL$i^#s1ċ8/1TᏓ 6: I$[<2Gg_Z<[~7l*)mf-WnJU, zjڇFG`e$  1! "$y-8gVG+bҥZxaƀEBNjŀ|$ [:X8TY X,U@H`ᬫjҖ}_c>_@Ž?z^l$1>@=T䓬t:c`zEcArr|G-Rc~}ax5 .u7P~ޛ!pxKG`?eXQHݴ :?XZj–g DK s^DvGĴH )Yޝ2"WieY]S )Q 0^l8@YqM9&Ϯ=9A(A TY4hTj,v:oVKlsm7>>%zl%WPw ,|{m*Kd ,D0&].Cit D"p@og2_Z 'fDϟ`&XwV׷Lp:{jś$! bەjPK'×?%e}iJ>"3%VTDl/&3fTU_NrL'P301~JTjZ{k?0KE/]3]\!ڭL 7ixϝy*3$Btdl%IAs&F;MIE~͋;$DLUx@1q=kf*b!7E+VeM>W^\Db‚ez)"I_2RkkTgEO!8'γtK{Slv9 լߨcǁ/{)!0Xc k\H)bߌ]?]p[M25j!ЅR}j2ʢQ ]LQo щכH8$.+xCfj@oi)s!ۧz)ά{OȇqcR}/>{xǚA=˞IZ& !TUhJ hj" $`8qo|*~N[r+aQڵnTP.KUiqiEcCr1T?r4\u?% nB9 AbI>}w - QS;vR (^ 1ŋcZN6-s4:Z[%\৺z|,(+6/}@Li} ,2Z8[N6k{g=X'y|{BU OwJ PLB`"B|V3j`&Sh YeZu~9%!f?[f퐟(ƭ3l>j6yEʴ=%[ paH %O <--$ՋX}SG-O*ы ꁓB>D.ka{bUqrX,2Q%OMʥl.Bv[9A 7R-2퀙x exhY8?L$HwD*#lSS z?u'П{[*Rc^<;nujx|8!ڗ+rS6 yxx@fYi}_&8w]v͉+ 2 ݂f D `1ci18rLZX&:d#*dPZ 71wx$NdeYߨHU,)E?1=֨H'1/kJf%S$B7WXhgDZa+ nj &-o R"j[ "{Lm#2&!EmQ\rĈ#U4Jf.h$mq/.,JKƒB; 5@m\T]8/OR%n;Gj{FR7I b6'D{23P}p,o1$Ds&2TҬ.<:J>H1ET03qrZ׶oQNXoiVzPʼ,wMJEЧ[fڰ.$uI{**`nP[/=)J9A\FHaR{?Vϊ'㈨gQY_!HV!&WWK(HO4I)Wȣ&co!UWYP ]o.L{ބȐL=mV8-g\&È,s:fj +#gyc}@q'8Z\k⥔)sG(v?E;sި!rKzLޟRhϬQuD_=6|\Up>#Vfr\ZErt{k]qu;ӊ&=؜tA%=_'s1-oMprZMG- @Mn6^'{ ׸Wk|`j*RvTu\|}6/pB $?H*1Vs2b59;rWmXhJݵ#i29O]UkG%prog{n:X-8Yt?_rmZHfYZeol7UޫkzE8W'ΒmyxN m{o\1QW`R-cYgS  t 6h:_+yմf/tBdhPg9BZCLw6]Α3Z?}}@SG Ƹ.t|cҙ8y~ zo_3ڲC/2GO8B;q(zj/=ddk㉴5(-<{Y]k X~SXLP= wP a':ra df7n% 5txgI1~)C85K-  .RtbC%ʜS4yլ_ϯbƾQ;#u`$i5AvGq^XsK H,VwgŢ`)_}XFc Yl t"'1\%oSE(\t4ZP5{efk3Wó[ 2]W+%-J,fw{Q(/#i zs(Yw A7饇MvxNJduH~gfV i=W,\+'X J"ƒ4̮Z uC/wyt$.7Muْ0jjswm綔/Yv=C?o3D'UĊʿlo j<NEpe]}FMpwpcb rteZd݆&bӛlzQXih>/b̽ C9k!q1-f..a1Wƈ6! .}C,UF8"NXD3bO!zEм]1D@OV&2XHY#-M w(oa[p[J V2s jnxN0&F?[QI% ,?E>x0iY?l"\,Zo U=#p,]D#īƫ)sGLXPufQjYlAfIVŹ[$'/iitS%c0竽w:3G/{i! K3a߈:Uy{ww,GborDkM2]uu874Q/j]LFjFz 6Q;1Rg4 :TFޣ=yaxTFDx kcQXL,IF 떲_hdO+@T"&94OѶb4m*alYnl(ܫ/Ž O9)ɼ)Rxohv($'.^Ɏp Zj2[_ )Y~W&"gb!:NB+7{_\%6QOpgF)F⫿0QS\FaT>, t 3*-ֵGotf!hŸ ~vbXGȒgt/pB, P`n(|bDIoN+F/Sډ.5EAmSa?)Tt-Ex@qsE~ԯvq8q}@S״]kn+Χ1 ^,Ep>صufbj%Z'޵wYl"XTGZPU CP/Q˰n( (Q]@0ug fyW6z.~?psYf7|~ l $|euqW֌v1YJ؜JOGwcf9b&(RR~kP#cq;-V2YHXF`Kaum>ϩөy .J}%H|uf8S&|r1u I{ߡ,%'P{v˖p`fqm';{PRxЀ<>hSG OB?daQ;;JP-rb cx`9[78h: r+DK ZfFTI1$?Xб3?lrrR)G#+@/a!:KTh戟[@9co{A\NZ}n[ Ql%0exd9y0YPo vԹgiؾy`_3*PH|amK>81 W (JYA$y-aS,)jO-h$uڿ ij`/{y\ ɂmO0Ҙ)mLte'U4mQ~Muo%l4bH>ʽA{"ϏgVYmUĞj3K#uܳo!㥠F&swY^C.^ $+M/cd^_kLc&d P#lҨgV%9j] WI?+G"e4}x--}ӵ)C *1VqB [+ֈ]˹ã8!7WdK3t>Vƣtmi5،]O鋧P/Q9Q[́H3T?D騮N2 *Xjrq^eyegU $3Ogy5OplcQTƒMT"˂}Llo%0KM\s]vR?qw4zƬr%'0ƣcKîp̮7Hҡ]≮S"0GY#Lwiʐw0`g-,vW1 9Hl({MuG]A dЅ& \j rF*UvG'Tk}+8É2y _pF1V֣vWqmmFpκtݙua& &Vh%*o.$պ2KQй͠G~,*xP}͓^67C7wvc2j(4Y"aMau#7vms99j*z&RaꋍhFjzq&d,ª&8 AShU<-b~T]Ċ ec4XX^k^O֛#w<U役K u_64نEv8jt8[ayo3kr7xk `CG;Bݔū*h[Tٕ*[gnTs ɠt@2ԓ=mgPc~Ȋn eĞv>Zg_5B0њ(9E F`G׼cMElI?mZ.Vd=Og\mª+h⎝zS/eQC+([NRu[qykcU5R7B r@JJ93:@C7c@@l%4 ^nmnIVy[kp)"~%k7.ݕ„@"a583]<âBܓ99F:,wu[Olwn!\̍dw`$( GnAr wQnrunhkM^ܦ{sѬ\ϻaA[(q `״q *=Rq aI/[ESD'BLA&㏉ke6R4 x 6\05r7׃YG8F+'XhqK*rd{TYmhI@%5a*Vw%#rg|knxnvu+O8(rt1ӻ:]38pGJJU48usḙ9wѡpJX6v!*>xmוB0i;U>,NB覯硒zЃ&/eX"qz`.)|Bl!?> Lg/+>nQ"{a~G*ne-v6+ GG-A,Ѥ(i5hhƊC &;J8%ͫG% >*.Gq#-ŧ7HI[vrq_nY b$m;T cLh2O-qDg)wGLXBxlrL WB>**۱A벜om;(#pyEYJ, [7t> Z*Q?tz)2%O1")^L-6?oA]L+OK `\5B0=jrL*BO>`FBɵ`v P(&㎾pv"& y L~> Y.˺ BKWwo~%L{eAJ2mCo, >E= ^新=| 2{K%+:Q. \0u;A/t6Ʉxu0SM}6?Dw^B9f4]~Ό2:)~PDa@ Dn'J1=TiRS_$1wߖ3"+V[JY4IT\fwhL3LL p}ݛGH( 5иKNА ouO'53adž^oW @ۓ. @,a e]D`@[_۴=7>zPZZ?bB53 [T'|v i1FDo ؇|H"졏!Yd(,TN[(g$oI0hrGBy{v37a7F6$$+aTmt{1w 0Cæ' 9<6 gj6 (V )b5!t6[5 {utjۢvz .%i Z O s]&b xsԱrP=8X>.@!A>I>t3ܜ6G߲"b/S v,cΨoSt8tAfҤ'Bl< UlzIJ*@{IҌAw_qGu6QAt4&;J]loA8뺌' 73N}Nr\u[I57Ega"oPMn `4Gl ڋ V5G9s|w>4PuyWS:k -e[Wh$h:\"wOրŕcg~FubB{\naBmczi8Zx \K\]"giK ́6[ЌobW8 AijfD1H:7n_cu}lQԌ=ݺɕEyV7 ͛/IqKNYL6{بh$< #Yҟv>ʰ˟z ׁ cR#6^ ?7WQ>+#Q==Zx6NU1̥8@f)93z-Nm^̓9@0г,.:4,>> ܞ4: W3Kԩ&t+IZK!q+,\=XEYJQƟPiGS Pj QV#҆}Zp^[ z2 y 5σR*s9 |T9B&̄r3YoE*NC&Cu*AG:2WT[,S:_g]@froQLx$)* =2]tTԇ5,Z׭oNvbWJAMYe,͋R3GY<`ůnO_U?SXEWKyT58#T배^]j e ?9LVй7h|jaOoOƙ.y0Y7@s撀Kooq| VNMIȊ+tkZ,6;|Ucue!LIt@AY-/iw: e6?)wRܺ/gciyicN%N' z8,KNY*}LBآK6 b+QѫMk["7wA˃m'{ր/\ ZÈk%,Szi(z:b$fo^Q*}!\-mZdl&SỒ~'T *&lz4bm@;#=lAMp;Kʱz5UG8O6tl֥K/f1ZbǕK`@2'SWM$M> Gge(ǜ 6$A8ak~r!=gr ! WFQOUא+hy'}9pPe8B\GR r U\5|s={n>ïϺ9`2ia:XV4m^ԓN40ulJOUk PRۨ"5WW_bkljuEdB(x 6[h]ỻuP("oOU'wj˻_wk>f,fEϗ."!^B%+ _qG>}$a ]\$cwe)&KBhZ,6)jkժ٦ߢ&A;HK(9 nASmVTdK~`BٷIcYc&^.UNl,_:(Z0}ŵ!miRrOzc@\A Kh CK#VJ nOIFej ƾV/;}nPE_ aQ,NTmׂX(dtŴ韈>Mr6liK*Cn&z?U{^arM[}hZ,y{41eN"FK=">zmVFd{ m73v%8 !XCjv, 7e+rvj_˴b9^ƾ7B{2&ؼHA;bfɃYB mWn5N[DX>@& yWka4঄Q7`⠼\2)OͫD O?l|tZR6/:)ʬRAM$RX2bcX6`ߟoCt*:g%x_LIkCk7h G8W`Ǜ`Gd! &Zg7.50XӋ;B rΟr_\XihKGH7vSv=ĮS& ]W(z91H Mhvzu/8`2VvDDIgcU`ŷpe%\N5v󖒅4!adQ:nj:ZnOqudXo<0odi;a;*+Zexo> X&Mӆs]rkoemmt˓I*55ś~Г;;Kވ[hxBJXwoyؗѣ\4C 5+('>ze-u*)eP=`u6BoTͻDNz=בDBY!c˟HCj!3Y *RRpHu7|0G0r'LL)!T1tHpfzꀤeiHC@\X7E{OL18X (OjЂwܯG<vUϽi2N@PTyP ͨL\6|SA32Jˇ>BUU6^iIKsYjaʍ$O4k{ݞ7 Mͪr9!nz[Eb;;|j߫4o ZӫFV1ۘ& 2 \I'w-h.1 U !dHr΅h!oTҳtRw@|)bͩ ĦHCagK]ŎDd׎87?R~|٢9C@iZz0e/F9 lAgBUuaj~hYAΘ#M$kb5С*5W>v.$ GamEO|z|F,#R0~l10Uc;,KR 8!uz^NxBz.&Tc 譞#A7ƴXu Roa{jZmf51ެiOMH}늤!aDǝ7@KԬb]i:Gvfț E9V Ma#mU?_UQ&AU溗J9fɐ#͓J5{֞>̲BtTo|ުq8 BQXV@OR[b?j[(>=fo8GƤĒkyۄhf^k?ud^0`]',kKZԫxiDlB#ўƑfFwھW=;Uo4mhVl٩~ L"՟^Гn^cc=T ة:м w[ |r+{QT83,ƍ\d[OG 5r,>K:=",bg--ѩ686R|$'kqL~-t>OԊ̂]9t(%Q,DI 8qGc WɯΏ#kXӡԡ4 o b?XE-XkF~"Rr RYP-Ouxeܬ3 Ypn6$3CD֛5.$ҙE{? !{I}McR9kM\m`~)%~*c u N7 &X:V 掐j N5[,C.PJҭܹtSꃢʽ""ki-ݾa #,MSr~e_,—`x'yFӰ=2Gr'r'߽ 毯iD@\m%$Ӈ89yԪMX7Q}NsO%{(gQGy$F9)G,9Ej"f8.v+ѴVlx,,4-"dN>D99/ Q'U B;"=aH9(#$Xcryӓ)" 4*"U[3]xWSeH 0u}Xv6iJ+Pu~d4::4cʄ큗4>'֥%E^L{ oGb$`kߩ]7E1)USd8EJpLA ~**E\|#ݸ?f䑤Rײ ZGA8( "NC=X $%n9k9򥬦PI y\d|4wCn9zOhQ| hvyƴZ6̩fP|J/ PVTZyS4$| !6DԶX+J,vt.w#O'qϠtM%~e#M@2̨ܬ16& "x;ނ V|l5c}r>[ H r*p>SMm-CPe:~ a@DQhO֊պ1);jM?>R(^Ԇo3 hvkm a(?htr-ban>ƪ (1m4mʜʆK:A<+&Ǧߜy k'>(-Q ")6Z 뼤nG{ZmxtfYۨp%i[G {)Qi@T6jLMsOFDy(.ӦLZ?3G" U6M3Ü4Y vfPklj!{* pXɍz{t@F;ޘ>ە%wv Q\ICA3#!UqAy%ՙM 'rLȕkdZ0 HuR>֦G… #pDzXk` ^g^@#$.FNn3kxQ^#h2 [.7Zvy)J^]bH1 =:7!PA1R(0cOD޶Y u5pa/P¤NĖ&-K6*A引_@"`.u LE+m[܃ts?(}.ÃYk-+2}sgBY[yHBߘxHop0:դy:kj'& ɣQZ|>DgG[En˂ ,8 dbۦ_Y2ǎr6 C^~/ . v,krJ(Qx1^`cu@; (Ԏ2qrZzS,r>ڔ]Ӥ#KP٘:zKo ǠX Jx%CB=uw 1x#FhZRt1`L `KBF"rяz k(}A<)Dus+N I|r-3q6=Gߕ\#$)S/-爙]ktW ,^!:1 h뗍RnK^U4oi%@C lD{|,& 9bmϜ'5N < ,Y-GO*1REwcȰ.sO>LBs}S2_7SF}(ԵIa/0/lOwT߀j!qq7 5НpwrRWMbі3b챂'hv <;S_yF%ImNoTW`*P(wZ[эs^%y- 1A^\C9[uM *)6m*hU7dN̪ v0,D^V׬)|%j=K^%ϴR6z_Iŏ#z!Ĵs`vO$]Zr:7@>%3Vߡj|;}[8 ˃k7u}oXUu&3r &݃NW)oa L ۛi@H[G@'Erq@ l0X&Alz|L0HPŰYnb k23~pսt]ZyR筂i]ɭ)Xa0حIоms+J}ˌ\~5Ѧ-tW Er>|Y/f}z#dhie8 m6i@K9,[ovZ, 4AZĆ^x.^{$3禁QK G/I%tG%ȕa\ Hc[7-@35O!։+Y`wG>VG&V/KN#٤^ vnWPd~K#QI<EKUzPÅkm_uHo!g%TҺfTPB=X3)擄p)b!?[8ѭ}7v#4, $|!OpĪ65 ɥrtbW*N|:׉QqK*'L2KWýFyg0mwR\7ׄ7|YA`qkܳl/AܞQ+*k+L`K,)EbTs[zx0P{KIkU9sm-#=ws%k"ZroH 9`lc ; K!!3}"z "H;s_20;&Iߘ u`H}B p]MފY%j=; BwN`h4TΚbx]t_ | $5|qZN{֨Gi/ydt3c@MVdloD.\"SS9yr4WOqlS| D^al =\D HnWJU^i-5"]:N=Iq :2-)h}|2jU]M_6|Wjwv\tʦYZs eqgt,B H.kB,:Zׄ֠2&H>W]T<̩6dM>y߹`2$(񔉅yձ/q1GO2^oE\wFqs]& sd?QJ5OL+m"p_(s_K#/eze`ٶ_+)9G @EN7ïrX@6#hnL!S:zThų>Ĩ%DX'>Ή34 A,Bs?zG[݀tlLuw?_ '_em&"C!UVjIYZ" 8]hQ03P z\cHqVJrwn LPЎ6a";?~j>W k?zrQiАk!zwa !,} `c!u]l=~{s닗; w&9a;ϳIkA ֠*2%1n02@>8']JQ.u{UHfeګA–O##cq%/c€Aݤ-*eGD8]U LFt&}t\?\wzj N5Xxx"dl M&J=ԈP8kGFcZQI&s؍j6eGrPT˅<{%%](eYXKmNk.AQ^w9}+!HGMLڪKΗ@1o?xxevN ̳S)oR3:^q6sef%&˰v=CG }9 ۭ-VZ#AFaY] '}G-&w'8uv1!h7^(toH/eİe'pDN In|RNO͏L›w^"\A!Z} ez}d“?c2- +6aHXO9EPji/V[b jc[cO _&;d26eՐa/*5,*ģu˥M9-S빵>6߽e띱bȃIbY;ߕ:%og׈#`yAC&W㸱}px?ᭌ'hٍ5<7*\0ޮCTl[UCtLS' k EYĖAP*GH>SF>ARG ;@>o H 0Qt> u @>$A3n~0܋(;,ZjZy,|]6R [Q`2Eaչ-"8\qS+'AgFtBs,&kHʪ7=GzGg$~wY+8,D.ĆwBWKnR*z@%FEc <y$z. 2+iz "M ЌE~"MoaVdRu\ ;GN0Z)77_l;?l+cPBHϞOM0{[lG;@yԚPB +}Xisɒ3H[C5XjGh`B-PcG0H-~ ;(a_C ;?d;uLZa~܎8MuC\~Z ZCaL|30OjRk <5ǀ(h74յʬoqv~Ls^,<` Q^,@Eey#.]C%@!#~_ z"e*ҕ8NisUདྷt;^ ~<94SƃS>Paq;6` bUc,ۅeWpz vlF-Uykּ@CZ,'o#lwj'~s4ޝKr*@ oe#mLI  cOyI츫3LSRD3IbYK+JC, WxȑGAp3'#sB4b c.-RG(/j4-$ū>٩V¥qqNc̔~(BHl!UWr.0cyWc) }rA.o;C.a£f٥&;aQ9Axo8)K@]NSPY9bK uDFi;MwL\δ>F\dSCy{m//puAw%pkѿA8:N._42?Ͼ< PE {ǚgfd`*#'6Ki BeMEE`½{tH%nDf Z_\xDH͟Sit"/!c)+)zCo+:ho5(cmry_ d˨Rs(=$yh9WO&EͿFɪC +y,~^.u%;_R3NF)[WŃOѺVxVBͥ0"ڏ1 Fh$ҦJ oRnL m/m?J!bs>#2a?bUCT:k<,kJ8HK7!fr%kDnMϠv^;oqeX2yWvCIߋ&ei]g5*qΩ<8vOy*w%()na?k/RTGwV2\ P"#DA ؝|^kbAl"}ca&/M|{]N,[~r| Sֹ)r>RW]VDMU@C6XMnkQfJ¦hdsgC-aT/W#\{,%n`,e~.w,nP1s(٩do¹דR {׌*$/>~ [G堮5Q4D1kv'^bp-{ՊuǩYd=ǀe3;g*''_B\LV"7Q#YhZljhFVZͦajD$?cA^Vޟ %@A$S0kq(G",v>RI2Kg'Lla^FNBٓfZ p}[i%hWH pCE"ĢfN@/1XMH qvm4#fJ2ឯ#$FՊ)mH~o3]ΪhuLs-z4@ɫK̽\K&ebNMV ªs6]rz;[GSΠFJ{Hu^\;QY覇˚Iձjb1PwQ70v[ӟ 騹A>)bqؚ&˜z?;DTgIAkY`N&]ײTQUa[?griŕ0f?O ˫oUЙձ gXc~ 64 Շ}4F4 ,<ɷt:u/HZ[g!Г'، 5$=\U)o4S\ł^n1peQwTnߦ.WZ;'˧byy:0Oc'U=D`c?6m*O)L8"5mh4#˦!6,ܿ{N!Y,7e xܘƆf{rz5=Unx|M)wFP>،\yd5|Ñu4շ Tk0CN+J_d(* yy4wHU^*`3~+trF\~EDqY](WL}N{u:,6zXTVc[ALu<3  6=!r Ԇ߼Pb Ʌ 2s>Kxk''٤9=F^6~U|! CT0Q!l {NbXe?%ƟlFi{4^vݘ*TXxq$K FR o;>eiTWDµh9ڲ±)򥗨EGgBl[PZN2k'DjBk1PzFz $4غ9[=sy?)2R?kPX|/RmW]pRu*6U˹¬.q| 5ΣusƲ  `N\lv`[t9oG7`_óY'Sz4dhO>Hut 8%cE Y!Pܕ^M"5Vx%Ο#"սZ,i ̭W}妻sF $`m.yvx'V!¡p'o4(B]c'uI?ǰn[,EGoEljHეx3Tvncz_0)nvK߈vb 8 m_+ w= \vxAE[xh!\qWb<`T_T/LB4%`F&/=jjl|-%LuL<1vUD}rv8^kC./skfEbLZp,Ė?o{M&y2a{iG;;pr@KB _Ѽ8geybf.:,83 `W1i fJ0U֤C1%,cGzeYz4"ظ\ƶB"5Z "6$S)*K.rx(vOD.C2?@ΗB942ԯ*Ht&x͇KXm?!uP&QO~4Ad"ҏ2Tz(3P5,&^L9ϟ9SPlaԏ$ܾۦJ*I ׵;8|/?HeL9B.{ l]݆fLsNx01?sx+$V[Gme%E3ZVƀBp],>,Pfv=a][jT1:]7e|1]ǐJ1ů.dDïcLXʖ" P юhZ!utJFIuE)."S%X]BIr- F{&7S[= K,?S,f^ W)99>k!I}nvZ2P6JVPVBȢ1A`P7[\seZX.zff]>"jpy24~;_.~>+ c:޴C1Ama>I˵zˌw֓n2*^8 ѽ 緎nȮ ~SѢ .h2 1SH P>!:zO d RiX]VAeT7o[jr<5ea+{O}Dd/4! o^?Aغ^T)~OiQx&S!` ТY= 2pmKt>w+nF׸d#d ^G>D(FB l'J**j.|k!(9[Cn ~1S˕K2޺ ޝD^N#d)=c5%j'\i~Il@9k}td@5T̝ҥ!jwEAT /,1˥0)q&n KAE;;حRʔr/n{q<}_2=5zT6o5!UJMVYO fQ)!- ywBQpnZ1` 2-<]UNjUtzZ:*@7ݐNGS+I3ĩ]ߦВJCgcڿ},$ TpeSc%c!d 16+Y>34R#u9@d+;HoeF'4XXJ:y[j (d=OUES MB~S_W?}q_i`X(Qmm.r h߉%º?hܩ)r%^eM եck: s8zw9t6 ڈe!tO8w{;B&0V`O 1ܗnEii_X@'n>,fҾBiS!h G0Q)S;6MlGs6vjc5 kQ|O6rI?50|c::9߀[c'gO(B$ճ AȐMm) ki͐G^gbHhq_h!MsOq#cԻAxܚ,a+]ُƌΔ !*V+PgZ H*ұvmxygD74~RFlUNZS&v;HFHmb_ 㦘 SyXe_~[\ B #SG^W7M_ .^ UW@$y喁@=iQD,4Iv(jq{w-x+C6"l;mǤ3腳dud*qf4mk~|տo"I1M=~Cko!rp KGߚt=e} I vdkq@-y`%8IFX$ g|AaPO o7y%Gk N8`Bu\~3+(a8KWanWM;ўk2IYM)~e 9x8~ڄq87&件+9Ftou#}`VAi$7n!Q-9`2)2UGT@ƞHKkzC 1VcdY%04#:ΜGOw!_W}Q\nN9HSS'ؓ0 {'AҜv5PoHwy2l-*V<ĬpnP#\Z#_N4?GCiao,Dv l}szP/i0yy GLḢ.D$]Wt1~2l^9Wݲ+"1y4)͘UG]:(t# xepzmλ|yː/#1<Ʊ ->C@t< >"^K"u9z>QTkRlѶ4Z^Be&~-4@^=,*F;"&r48@ Iu?҈/#^s oXK+6Z%r&b0Аf7>֫QWci|9²4t9:aמ&kOS[ns?mU@;ԪVAF{vD[~/r$stݹɂ;.]"ϘTTl*W3]@QFM70mA84R~zBv5êH͕"VRcRb0%[rfci]EUR7j `ՎBl2׾4}RqO Y?ٸX-^pj90kJ!TJ*:[ N.NMU}ܠe4 l~T EM2+h"?14Y9]xlㇲ5CC _qYC2}כ@(̒_i lf|7)u.Z*`^&#$qBY*F{8jaw,Ǖ:lDrȽz5ԣ}^ vYO(Ԟi5qmkwsf7Bѿd6p9&{F1+2K:sTg{/Y8GԆ^y d#D_*mRD &x]*4L8JPOS_Lopt'eQLxD)R$(hn*V:{߱5odg|A`/UrjJ> [_JY~[OF|'jc1U|1?pGQ,A J%;eulɻVtýU7vjLV^y>nr>Al+ ||==h6VgjPRNuBmdf!g0qYTؕ;ԁ ;AqC *=қlNL%6p3e[tKZG,VRk7" MP8nrEX͌@;t'T]iSQQ ybB:Gކ0鳨:x 먤O[6&~ެ vdCZw#͈2|9>E*_b\>4pƺޝa.ӂara$Ӧå`d(@qN,&;ei?[ǏgeuvN*n.QPGҵZ#vl6)[0KSHh*Z%$@oteEWnMQmQ .zZb+t,ޣb~z/JM'C8Gu'W\dzN9D. Wmܻ?-Nz7L쥃L%T~׉Lcl#˻0[M BQd zQLZV$\ pZy,P"DmE].V] $wq!\#6~tz˖vV!ݶQD{w*WevҰMaV?{lTف.F~a8M1Po^ wL^Ylp^Zi(w? /WV|瞫>͞NҤ{ *LЕ4.N@_7j\e|w n F3TZ' a +dYd8t%P("a'[jXB?3]ݕJ֭**ɶ)W*j [(q%Tb] LxJHIcfq}s/Ocl<=͂Jrڿ]:`G-6x%W1ˠ?=;VNVox,apkLߠ[ďhr(X˫FdelA OOe뭤lK* aji?l5~vfȏiEnM@Gv t΍ o34 snKs$E43 [fb*?s#ٶzW7A!Bkژ@n//30ɲ{<>=MjĐ>RrI(70 7˪ y,@b<ضpA)}j;_\UHR3JjT.SL+pѾ<|z{$O̊dE ZڲD"P~!nuOE4(A:~gkNep X^J~"C/YiQ=tHNJG$jwh݈M}3I ύj;9m9$ w /ǿqfv}xKH<.uY4# W,]AY9 %"BvBr5"۷>;k,2bbˍ5s,>nxn\M$lPtO̜6T(XVVE9P jƴ]7Y>he AQ޵lP(B24 e䷩3&k,Nb Bu+WG d`~Ht3gS_7:p@OҺKph!%h[g٘IJ@2K7#BO?k2$E,X~!1}jjSU\~bg xfgZu( stT6r܅y:C4ĠSop 4):g9!c:!&K+sDXNc(v4̅ԫYe6%;2?nc4pq1kÿiop gP3=Vߛ&':x"}ơJI;pw? R9>* > uS T͸VhZ5:|ppHy_sPV# 'i/aPg'Z=%|WQL{G}_[ /0 `ݖSnS )KvghJ 9Gq2 lYX`l(֞$%f7n *bB 糹=gz .Eݐ3HXw1Ur]7 VJk_q+֤M>!1IYo髱v' X0vC $('c "h14;7ƊcT40r9v{DOXtf9 Okv v&M igWPP+s΂06긫ct"7XTg q6-j,=L孓}V`2Y+Wcaax%CMXzP>)xBb $6~/4E.;ٯd/ qQ[`';tپ[k-RpJz<>"W3t=W9oaɔkɥhV#8 D atXSKS ߞ굡ӋUAPLH+2mof<]ۋu""]"c꼟/ >p4+ RJ7لPd(焖µ( jaU՜ut\2X+O DϓjjpZZ,_]Ŷf8i#ǡ?u[J5H4R;|ҏYdYD;eܞtM%e#"G X0j$ݵci޳Ph ]:hk& saQ3btp^\@$g41v`x*{?O<^;kT\IҚ%Tj6HWjnqn s4)wjζB <-S*ǣ9)DAO42?՗dʕ -i0GNxioKϺݮА]&J*4}ٷ+= nv1WBqry(8:Bu 1JE$кȖヘ6B:͇1_ߐ(#@Edpva?8&I ؟(m1$0ƒ˭U=*ZU0T44(g-_d(M|1 "=\1-~!AR8&+'n$LԗNCuB4eO!Ė O2BZ20SBwUB 74JX3y?br5:w۾>5q+򐯰[sҝm-.9 fBAMJHf9t-6CLy3`34[8}6pbn\4a+ & y\W(R< I+slKϙC ;!`t]nk>~%(4I-<{! iVͻ&v"[M8:(|̄ dtKWnc JlC$u%s$L^>JVPbC8guPkNx!FgYt _,t8<.A)c}-??.d_''cd D^՜c?\x磠L~ޝx^!-o9<;`sɴ W>֠ Tw$#%4G@QB,T|/]AxZÑY;`SzPV ̲8Q$d.9u9p[ 9D΀dՎ%L6R5x{J>j~n%(Bvz[Q'Y %L #aπ8 k qR pe v,%AUOyeO%S"Oqn-;9ip2:,!r&5] d^ZCyF3 ߭age ƌc#D3h P\ 7]o-'1,-*sݭ.ƢȴeFgVҒ'g~^ N%k}BPMD<(Cy[%t0EzSHl` b[^sePc/~ HzㇰaM(K<jX! Dޔ ɉͶ?@VĚM]uLo;⣙j!,BZ}L?,ByӲq(2Kfr}6R/RY12D\s;phy!|ir f`jKH.fFw-e Eߑ-|4tE](jO#< 9SX4,%E2T` w^vŭ!bő[Tm tFgL+_)[+bᴳ9%1ҾZze\MN@+jq _n$p3#199HY! `9b|Vڂ*ha& RZ}ߙłᱞ8/PWmIKMYTWN$MKJ?~&eFf:p@j^ vzD BKV# ,&ڳiuN]dm1C<)k}ත 4 &/f_ m[$G끦]$ /Gw;Of^+c'l_jSj* .R*2XGVlDi T|i/ =\# 2' jE+xkcGhv$bgy(8|oVdK%ӛ>3>- xŨMⒿJ""nq8Feҳb@p&[p'>xJH 2Ko*~1bo3eP044Gճb1v3vc~vwo'OqTqr,LV#xFa1wpƆOӢy :~٣: e'ۯEΨ ݬ#FLL,!HKִ[KΙL<\'/N/"p˄xOy9 &a ۨW8cG>Ɉ.V*,dxV&l(}IH@.IOoۂ¾<8+;/]\LjEɪ3cZNg |bwQ"m8[Thom X8]:NۅA4E_0X#L \j"7*]vQ6/z +ku˲"?N!Kt " 䶖d7LΠ-qgDM.*MKAWveg: 3;6V>֔5=ntq j1M L`i-)xG]SvY06 G>g]^+#_H=y^߬s=iev=BH6lYUMeB Zz/W(JE۷ŕ5o !fBAY5Ri@(J`٪|9o!Re+=`ԍeC[Q/}G/E['~-}8BK)6!Tl(x&}0ob-r0=:zJm#Y~0/K"cf /vJe:0pWTZ/ 3K0]3!%jws`7X:9*4 >W/  {Ѷ8rV{)M`bL-ZEM}@$&scIzd mG{.G={JBR'b+)stpjmԳ7 o8hcMG<3>#ͻ)k3oiZuV'z`ă=..(X AUG)1lpp0k|%.3X KW-߅"n'l%]fLi,)G)`U^? ˔/&w TI%;on*WI'ӡMޕ_m3(M9foQT׺-I8qmY3>[K$3i'_)xl?D2%M3^yJT54+k mE@uMr(pP?j-loW6Kޗ$:xPVѪL8]J K"LЃQQ\J4n tmF~Җ|!ѲFqN̈[w93w h''P;`u%5.K7ac "ZjWXkcseMّ~?eh#q f3AAgwI:xHu{^)M& դ[oDk{ҺIE>]|̴̴3EtTQ ^#EnF?W MPU-bPd>Wg$!( ܜ\4[ 7 Ė.2>~`7cHTfmh~}.ϕoE܂vI.@MH6%?}du@p|ЎNrSq}_MIT>7jKlǵMSe1þ94-k!ޖ;P׬Lei>C$=#\qYۏW lILWK.)*U~{>$*ݏc G2ѣXdZ[0/5Vt= (& b_(i"y*Unݔ}jMF]Z=[Q!edkHi7T*WK~hO[+iI]u'2YS #0]Gy@g# Y<=1j-c1IZm@r dlR=A!,S1V -3o X`o-‚wov .`tߣ?ӷj />qT^lZkD % f%%7hJ?"i<07ѶNh TsE+N ῱ٱA6z~=-DtkY -!S>*ov[;`i,LJai(g%X]?T?j2Z-X1 :<OgqwGpo=\j:+Fu [-faGBw #<_՘B Gx[ߧ9p5Sm3۬Q"pmf_WRظGG?lP9^ (T o_Grhz!q?ۢH&@NX97|9GjJ4k9KHޣ5qt]ڞeZ3L47.!~D' Izwr[vG_ oM~o$NN&ȗDeCuQP9[/o6)˶ #O`n؎+x2_< v}U"w_3My:߹r3ĽqiKݐ6 )T0;H oM"h糷x g$v 0>Q)n]Ba /9a AӯИudlT$ÕiS5(ּX\i]*kU&QaŰ"o.<){\dEyHlN?)Fe6`u=9-( <2J-efKū _ ~\;LkIH+<R9dľBSf W(.dTF <8-1DdE΍"a̹]5vy;R mr[Q-n0rc+=<')AA'/%@;Уw&kD_(W0k}Ov ydĩZ]b^N 3P9Zk_" L YGh\k M "vCA"i{60^DXtH4˨R$VDSTsmeoe]վ2# !RI `Km~YMM\  S$h1'qܬ}gDz7q :2<؇0cVmc(xe+BY~u&S"ޮV[sDܓjzφP9KKEUF \T'úÈ<6̠/[տ49?9%S}u" GJ$\,|.Ps}NRY+,ܙ^(YRPh>3 ]فс:`u7DiIny(JY9AciH?y.ތNɍ4 ,cyԗ|B:bE%=ɴ X!ݬ)rhПk*Sۺ_.Lp֜zx*`wrYhcӶ2n#;;B.9A1T : z{Y(N3_>X;4vS)a7x{>P%7tljLSSOncدѧ09qT.A{ƦkT&T3;u<+fTLDžܯxBYo ĩ#[Y 2~yD6:"S:M2\zze?sr*U71+C$;ԥl <vvyJ22Y* V]Xwrp9g? sZ\4+OHĘ=YX'`^Ƀ-qiDف7?,8x?*(_.H'[3jl.Wcpⴔ܇eL&PN*{n4aW:hgя18zw EC2 m~y}Q < 7!a T.VBaxщ:}P&wa>;*Y7n(q"YN)!#`Sf^bcpt[q|b7(bE~gI%A=uЋ -h-z R5HHCmmwN{5;%:(Ny(OIAln 8{f$>cLtH< Y3J@F3,.70,NgvM'š ʾouϢ0YeKxl>1/d=eS tqec(&-jj!}aӓpQ]@m6 HFNnp۲$=( X_nvb|yGog 2nxp Hk]+5ӫλI1S:!Ӧr~ʠS}9!F秓iVӷM[vOrm21|o[ kgnن ˝cnп`jQanY\-MrA#azkZ)rhZEa(hNl\ևi "K hx 'T)3!vR!:`D"W- %؏++*.h!ʥƫ HAJraveG^0sJzW̰֘4pr\-9ѕ"Ҏe%q4܃,g&=i۾^g$u@?yDVNeƭm,;$7$sy2mbTɹ=yszNa~ɠ L搂g[#S9&M`ǧ@MIL+-3@3,Q+qypb1tL8{Gnܻ"d&k> #0۸fDĴ "]9U/T"!aKK=ei!v5HnrLQM(GXs g{+Q%PEO'z|sw`u^bBdaؙs6quK@Su%^Nh"b5K(683싥ו vSq1"py,a]$"to k\_ ,ոa6;-7bJ$^T̮@5 m5dd"^xhϠ}VjX+HEO5=SՋ95 O}?c}av;΂PC˒?^\Xym8f9+9Ŭe@|5ʫ8>L;=ג<!kZ$F][O}!cޫ|]@ 7`R²M(@wJx%d3e4=q2]l '][6] eqCEr_U:Zj\BRzz$)e~h2e[Z~'OgeM<ؙ?@BLNɚ2_R!TV(7)=I.Vs$guԼ'W1#A.9&ϬOud9߲\kX)w8,kn4?Shv7HE(h!;ۘ>q7dʶ\.~ESgZSf9H&\6 as|HD[rӻ|t<s ,lolD鱉t(Y4ȇ  . :"QLwZ}[j3KRP"58Esx$xb[Cgu-a^~+ +n}Bu :󭨫hq[]=؛@!{qȊ.?k=iV"kVʨm/[SgɞűAE!%:,qc%$/.)\T@)t/qN=u}D_KK|{q"u 6$cyFzlav^trKHÚ]9z0+e^RBkġ\\⹬2&脦H E e5 hwNƚV ' EXG6{vP%BJE.SKUK?s-ڎ4:^]0pRM H˲YQgTP{Fה(Ͳ@,J8D{æm_d4I{ֈѝ#Cb٤_R& GBJR_->0C$ޣe#PHc&-qR?n ]SR&4 ԎihLГ[.5ƴڍdxTꈛ:Z޼SQRC*ce-Ns=U鷴7:)cx݈7NA{>:YǞDX" -Ծク>*W| X w fȝf$rI!dBG2 $ÔEhIuTHݽaCLx,= & \oԩ:єct.kn{m _4IgBK"B^K-1𝏇^Br$+>-4$ s.MBIQ|T6bTAc)@טL03Q8)0ƙJcJR8T'j &xtr‰BW;RڋuڒpJ|Q{n$a6dX79wAI˝ӀY(n~{q۾fWJg&5ǘoa_>trp&i~K'ǚ!nE@Bÿͻia>Y9eZb{K iy8>~PbڶweCsL]muyXf󹼁w!dOXBpb]u{4y6 85Oje)aSc}Gu$4HrcU99+ޠz,7|1Qeͨ^-gG{tPTxr2H`rQrhymlyFUNtXiY0MTQmjV6lhHY;- dU"s)#?`5Zv&VYqqzT# UjV.{1OZCؚ.p9bŪ":MK;YYM&n WU ծd 撺1_͓IuZ=ןϨ#Zn*zGnRȋ4571x?Y]YeǙm[4"1Hm¡\YIҗj#d)CZOi3GAsfOɟʪ!]BPyN0F(GknJ*t;u??MhOC8R@'pzl{]8?YzAT~ }ݼԏ*(8'Lzñ:#EOvam0uH zlT+;|Kl),>Ƌ?O\{ĝ%->V#uV64qrLLJ ιWpqACSSŽ.Ĩ.ᤶ .gJDumڋf^-~MdD)VDf"_b֟B;RIf& NXm;nTU[40 EV9p.M!.%XKǾ!%,SQBo}J> N]cώw_ &1[*7<5Iai#*{SxR+Ӌ闡o8E^4ʲeg$Ť N[>j{Ox0%c°PKu){x5x pS Rn=w7;~SǞ a KI&7-^CB(),A&=տlo\]Hrw6 LGXv(xw{yd*;Br"а@ a Hf^QQ]5(=~eJI/P m#럅$glXt,TMZN_:#f_*8&gv;>M[{p:6I.Bl<aG!XUx18.ZgU\^ '!OdSaF3Yaz>1w{VJl$t1V3a6A; KB'S~wU\Mͽ1%۰5(^J_'L51 ƩS@1#?ƀ)0M})x,Cg(â%KDOP~ CSتBSu 8 [Jo}PM){z5\Guve]M L~#?FV޵I(raA(g>IF^WӈC+,~ lym\eas`z~: *݃>:kHns*{JG('/B\u90(X%c{GUڍ'=k dի)dM(<ǩ9kqƉjhovɍyħJaIa0?[p"gP7Asa>Cᦓ BMo[)GSN Xd7Lrrw5Wi[ZU nVCţ%f_#ox[d!nGkQ]MeY?54/wԷ#z嶃v3VȽ9yS(?ʖ:+i&`2)U0{oɼc*  WvR^3^C#x|T4=QsO#[>É灌pטVl+SwInڃ+iDB>dKcjgMd ئ 6B[o-{OTHV`60nƼr }&qz t`8I.׉brE^Z2O5Kyή>lyӢv&p/OZPN.IMA=Ccʍ=X 1 6`s,:$[ޯӮcԏ  mgǭ#Z[ 塲* ~Hq<(iASP{;84CBU!JxFEPS]O TGTߥ{}#I~_wRCB,.fI~EHR+/3Sv(Wl760r/(٧OT`J+ %'!'ѵ%^/P'<xG!e{w!y|;sk/¨&3K,[ مKt&ȼ/VV& I]<R7Ց_kA0}V kyt<dw9{%7Wd!2TS|“灊KQסZx DTsA(ic/H Ӝҍ·<|(Y@"r- "l 5ZXRJ;]4u_+BRhrh,l~f8cBӉmXnxG0|ޤ®Jַ1NjTw Z%L psڷcN$ݮ/-KMZpʢ=V ~w-Owv `ΏYb,bsv&$2%u]8Vw.d%I5豯iSH_j11V1䶣?/!ԉO:m~IԜk*x҆Ӱ j쌱& }#Z\"]|}FPn35DLO5&oF_PTyuaMumSz4wqvۖʂ43W ӥ\3_bBV~|-@u<Lj 9CM_ܳ<74ىt}\^.N%8sG޾2ܺ}%XCܕxKQwF .΀)@Pff]XKk:d>f3ۡ;"npNsγftJ$$h_ex*֥FM׌> B&xEŏl\#nw|WfOlު oot!S\KKn_kXA[<p 6H-PtbDRoۉUγF1du6nc2v9仿G} 3gÑ{xwփ.RL<H 4^&B<e,OW! Ҥ }pȩ8["0ױF!0#]T&F Q2.zCOs'ŋ4E}i#9^33ߤ千S 6!ē6R=[J\}+aio18цn@r(ߏ U%GW-iibA 6]zyXW-tv:XDqϿzuz=vK+E4ڗU, ℩ú&%)З~/z>?ǢI>cGXdkAZsYmVm ~u[mNcKSHCo+](d˅uz*l4`4_ͤ0tؒYPMݨ/*gk~=U&ytݦd3jCJCf@}xQۣ4gܘ?7l<͵ϯ"eC)QNVZp$OLh#C:ozrGVYqB1fU$w5Wj.dz1=ٮ'~j; ^5\kpFI:[ƌx˻.BP )>ެrg}&'.FUmjUXze|>35K EgR7 XmO0܎EnE(u 5.Kg" [kLJ=dCo`(XW)g 9Cj:lžkX@r?0آZzb{@l6B_ 2,ݭTsYeiC.khRZ"ilLz:׳\W.BѮNʵ]㮍 o*VD'& y[``i~n(sퟚkDunԵIzR`sysse4{ _"ώz`m] =_g=Zb)!nR`Z`Lba+ЙZܾcNC$^,N(~ |NaϨmBKM;xÔt赟A5JHKLTdBE;/[ͱ .Њ[A|#&v9\hHE̴ Okz nvd5Kd%"1]x~\,q<6< Xd[0Z]KK*. /]|t+7}#3!ʹyQ+` hnD AVɡÂTO17LWj*AʔYB;H %(H^ׄb%;{7)lw:5@ȝIWc?1xUEAafA$]1-SIj{٬(CvU'Ӱ/őL|\)J_sيB=}l1'nxr]+{fk]%;R31s|dY@@n5WpAײzðf D-[خ+ vkj|u!P[0_cyA oN.5hD$kТȔtKyw;Xr},# @ͬxM|အKiS=OV{G Gd{ Xbtm D|,ń\5/ u1_R`*sV:34Noвd5i ``kӇ|{#&1{wef>8) ~en9F,.TD[Γaii0.ξ3: z7դW[Gԅ0}z@8r@X}_]ahtKţ]_ma^T/o˕ qH~ʉo+.Nixp5-T[N{@Wy.05\'T dH,&^4hw(_HC|*V4YW.ٰCl4zW wEr 怦/ykßc<9!~NDCm(ZfeudI,ݑy#kWs,HwLBW%spJl3d呲5C@mRjjjZ젖 H$x7ISJ$aˡU Vsq« }aW&?C5!/@D/n5O Ibb lf=w}LHCz!0,6TΝkYYsi<U71?aN*i{\0fs+˛} uʹ{D!@-;C1>7{iB9@/hh KM-CU9KCݥVˈ`H%#-I7mw$sCZ7*XT/nqSB2sj 7p=BRoLoa>l>nQ33sZ'v}7!=c)p[XۤS/#pQ6OzuӭeFߡgOGק&Z4I.cqڒQm$Z~6u©y{+oĪ'g(xm]{ ՒMHjc;f>pyʭO -Wy'}] Hp?)lNI_}wL{ n"ï QLg1*EŠWPyT"R~wCBUW[^c)U\EgP/m;e,~qkJNz@sqvь 2-'TscM{VL1k{?9F/;+ Z |#io;oUO?Ch3 }έ!V# r " g+!;#2w~@ Ő19jPIJxHτ9(@H'ovH%);S[/GՌe6ive/x(- b@bJ;,_ Z.ɹeUg;/AUDNGvE|. 7cIF)BQ[>]Y|^db¨: 8ŷKӧ M~Y#H&A,EkJICT/ /K骁OέA{hEm&E*N=^ړOM*oE9Mԍ*ANgK-YˊqB %Fx՜ƪj ޶DBp}N! ~3K $ ^Zi$vsyՖN87<F!'kMm(<%ٱy^{^h{4xwYxcu_ү^ ,G~'/FiZN |f1 ģn<n5 l:\lU1yAFzRb̈́aĻfXX) 0N)4!Pjۈ;+e hߖ:"SٗR+SrCzVd.(0m;!jދY\xDYp*HT"ʅNԙC-;ҿg?zDu{r`Vy[j :AdBXQB}n73b3|)_^k{Ps'Sn/alK{G܍]XixWM/1fS5>co쪰~ ;g0!Ls=1=9wă*$ hI,Ai/ 昪4ĨIHu3vO'B=Uc)^I=lݧ}}D-bT%)M_Ƚ]0!kH>wtzd_i}⮶A)jljD ||݆.Tvuott(WL2iM<joJ2;2hn\.k>`BFLl(^uaMc+A4T8|Xa (yʋn PAcd6OC2焯}ڻ3Y  N۶%0wZ5ޗzs.cӦʠ0) OA0\9.&0'bւ/N+PXJ޲6΂]r|&G!:Ȭ`\p:FE࿇xXey^JY1 7?O!d?Ni,Il̺L5rj.qm16^)}dZ@6xBڰOu+K q?sH5A*1q'I.D)23첓?,Ge9И:汳17"woQ /.YoDnJ_a#zGm#,Pyh >㕎eXzNL΋JP*3C#I댎N()',ǪI[OFMpuNDC۰#a$ۖ.×tA@i^30 uJm%o%,(~b^Eސ,XUVMtfs25ȄliD2pjˀ-t]O9Cuaf?cS-{d'i* AVh6e_tCu.Ee52knn8d!9u^9& a~R1\;zc%%U/͠}KN^ /fLup<X߬H:T/^i򁖡'ZP$ waM~8=^u˟"KsȘǫ,Cg~ w.Uo ^I9=@(ޗL%25 VgݹKAl.` ݸBF7L3\=?NmŖ5;Dҝî7e`"M r$:g 𛶋Чסs7ku8uX|OIw>в 蟗L4z_0 ;^ൈ) ).K8lL@._zX0pDaL Ss:"htD6"\ q% FZN^}݉CLP#S"Լ5]4[ub?';Pb&|଱nJ:seƀ|KSIK};2 tTr9hٵ",3ERdrc[\b-`Vonyrk*O~1E"a,s*$֯Zߒܓ#ֽ@^>&H-K,S+?tT橗:%D`9tCљf.D+e)C=v4oaXC}%8fa'E?ps5𨨻ebO6;w舯!]D3iG(ִ%lo5__U(W.AX1]W9zp&iA'"3vWx$D]:6-K53FW2! oy/$Hq 0`X)]"PbeS^L3)eNF\)A`(VTx$S.AK{`'ec3}9a!Ii4fg7J䶿tj[>:`ݺ % *K>tt8wo|դ_[k}x揊r.\3Z9͋Sdo+Ϩo,$ p_Z0t{=ze{31mK{|2ܣbZ &>;z_u0VI# Mp+c;>J;ez--H-a絜 @Jd.(QfgPSC6dp: m2h`ֱt<^9*xt¬:Oؿ#kO[*u5?͘ܚ }ϵ6C*gIr(kT Rz ]tls|QQ\$M, E[1AFL/Zp*0Mkeh%m=@Z 2sPq@\7|dqaV7GRy8tbO 0BYٱiɩ9da?|Lq OȞ()rbȫ!c5Z}9̀UX֐0}w1-.5ov\-&g)F _h N\`DPrfИYIP6u:[xX;b,.3@"ezާ[ү" mXxx=$m8.V&̄ft3Q2sk{A Qs Q؀^6ZӔYQ7'չ'S;ؚ/ٲh!-g(vhS9`VKEvO ,=n!]lp89,sY%chY[¾! ;8(z pY҇AO!\@0tӝ,NSIE׻uoI~gEX_G^],#)&|/vktIGI#\ʂQ8ͦx+S<!p_GN0ZۋhAE6}n>7IvF1AUk9/"M>#쾈#H,OnW!Jz 79*\`ldHcufYg5y{:ʛd!%b9o8:0'GM&e|u>iF!n/%m%sX=_h\Vg0┨K9~#I^!]D^HD/e-c%|1 B +C^DIV% S]ghi _{:. Xm2T;gy{MhZ;V(|w!%rǣ]| Jvs%SI[5/Hʻ]l7 KM<-G1%ŀޏ$E^6*p,Xc/M"ܥ &bn_ Xѣ'K upB݆آ(z߁5du~./Rdݺ- -d(JDt 5^(j@r];kTm®ٶ.n3,f5G\p_o9W|Zb?w(䴏G"#zuK'SZ>lgf(kbݶ`֤]^T nquqTˆӟڈX-gd=+z1j꿢I;ⶕ}>,T+jGYD2jӝwX缛@%2R Z=-_vQu|G&\7w!6 2KSGbh#$z[&(x6ze V%;ӤUgJ6}XNx_w#0}@ZFJXz;lM ϛfaTtx`-l{^||"l#DP8Qu}čcDrl ,nP|[ uHQm*7.auVG e>nꬡ@NI^_8`d7{+m?:s,hW9#O.z)5 XmA?%*Th TذUp[k(˶ -2DO[Ϯ/( PM*S~YB [a?wwT%BxD?/;|1s/aoTJzrMi^9I@8gc( V<-vؘ>_!JT۲$|kRb܇+?;%,:%D8$GZ!þL*0K ˁV7O5Y BRg.Pӿ9cQ''yˡE+oZ{F4>^㐝?˗gĮEJ=+x"HՉYgYu71 %~qaap5:`+ P%BD(ٰ-I=8[1K5?=u!HAogƻDdHv*BmiOZ-GR&eaר—V{.꠻DoRU2܏^сۿ8M3HcȟYˇT>vV≕#jw|=ʳV;M;Q6UEP ?._桓=DPDwZ%ފ | WGρΗך2W" cu|}8Ǒ2~aH8\pBb \"2DD{[b"۩Q<7l,a2qp[-U<U`Ĩr” Cczc> mRIgQRA?0vKݧECx'W0!rnU~[UˀYb%9 E`%Z,^VW6\&ml1#^'Xnո~j{~yShAзc_Bȇ;i5L[/2<UhWVP !¸:kW[:jusn l ]mFRSP}IgJQ<~t0LuyUY+IWA9+Z5J%SmyXs*r36h(UۑhBS9" yf5Q,;UmXd*4Ó,hĩ&|΂q'B?VR>hOzYkŧEB0@:)&{? pˮTh[>Ac<3OvP>vߓL`UT%p }Z=nDc¡nҺlkrW36|7gQ1cz7ixJ#K5ɪYu\}ߛŵ\b{]}:-^>㴭;3[(UZF okq179eU;/slGXF\RkjՎY$zLb'kQcfA:_%DxU-eغ k rH|@eTѭMTJ<ް5wbI- cnM欻Y]?B˝>_0HK 23Dg*Y{bm3un^jx=Z ˷̯Dg)E&n "5+o(qL%VsaWHiXNLܱZ H/(|i* u lHTKX쎜 V>YqwS!P_13?ԗSڨU"zlR˼VhJPKmiqGHbL/ oV_p19.dJZ7`mTA:2ޠCt}0J0Q: \~c>s$PӇځCI{7x6а{JUçdkܜe=яM5Y"lWLEHW\*PE:J+|w_V9&v,'5T_#.V%˘VUǡzS{q#U(@Y:}I 1 T\AO[@@ !:[Jrh;PD;)]x]u5T3`Zu (`s:Zjl2%z'=c {#d8Cv\0Q"S֏0R`KvK9Fo´Ui%kjAs!ʴ t]jef _p~vG=0b͗QOL[ up^GtnO|d6s/ίh!X B01se[t" TƩ%WA>$ ʇxT㮜ot0.*2pv4-2 )l3R+n#U҇oݓ2 apiNA 9u=MR!Moq=m۹מ˺%Y}`f7ӫ7un PҦ С?i^S / y|#5Lv{6wd%~RRwZ&u`gLSN3 #ei1G\VX~ Y}V ;otB>7A=  {$׶?y,ck,$>&Rͳn:tZM"9%E<̌®j0F!N^o֞?y4CDp2 `vQ\=XnWo<|cJʦ˱dbvx |@7 N%<5z]{]wr(qo<.to`pea[7VeD+H;6lKj>O٩ɐ# DcF֮=ΝvAf+ bhXKqpt\FRg8}WyhD.pl~;!&~*o>sXVվ ]GLMm*y"ܭDZHl)-އP:X3IN@!` &GY/Uf`R#7 vUA~m+H<*Sٶ_r>PV%d?6e vI%#V'ZJ7g59&)Iuowd U;T }0f$G;!v+n/?if}TJh0 3F,{Zx;W=^%3{Vg6)wYc%{`;8&)l0_$ K/,YM[?X2 H lfHF7KNOE~M)ĝ.3(+?bS>XqzM # Vˁz+ -yCSE {|7jh)' O "X\hJob=׽ {U),4i RH8(Ɖv'5"thm%mثL nrIf]m`H MYPCZj~qk[qf)A V ֧Օ8/UabL$H.T2ڣ/_V؝\z6J1#-Hc QȀŪ1[Fz8q di< ]FM8DbZ!@{ڋ<nQ%.}צ;8$6he:S,:sXHL_ڿV |7GoU51B~7>k9W`{Yѕ]GsS ƫ -Й3K|M63ZҬEdTPpPmصA^͑UCMdц~6fi @ =x _\y, JE[3 $' T|E;9f͔}MewQ+/hq2C_?NpUuF˧5a^o tv?8?O_Yv' Ƙ8K] [dr-L9Ņd!6yMd7{&#)6>Β?a]gje8-*ի@ fp{!1rڒꄿv+=e$$ 39FRXth>M=~ g4Ȱ+GbԱ=xB/V%Vlv dHpTۏ2=}nMZ9~ 1WNWf IYvAΰ%NnMY;̌ký(S+X7XJ[Ф)M4*C1Q1PӴpƜnS]tzco'o {$Wi?c/ؓ'@э#ҧܣ9 "{/["~yl ?u!P98Ij YiHr>2BA8c/#3cS!8SQ;%$}H.SB?wLizSV8/Ѷm(+OkĀ^DO=Y@F=ݐ7`Or#UG8|xV_p ɶx,` dtn3(2'0e0&ϊ󈳘&n׶pg9F~S[?uM!RSLoK0Q1C5oZTpp8Ea{P+;EG v&jTX`W($.IMK)w i7zϳjLD;u*W M3Tf7>%1&v~zC:O =a/\+u\WdYhj'L2B;)ʛZ[5dtȒ`jl V7_XE2gf@sмet-=b!#G;}Yq{_)Vu fYd^]u7>ۧs(wA'Z΀sB0D0)W:T۾w˘J %V<3kćϰd'u .U@زr3G8f=JsgW"[q ;$}Do~G#!)1\3z[΁NCq5WhQD!7%*! U!ނf'ÒV,LЁH#>X>*xB W2踹'#%1PJnzU^[[3}"9H#*d+@fwq}r:@1b$*bR5ĤNqT):Od84Y|;[ 8w,UvtSIٲ_ ag :BpА8N5e$ݞ"zoAzHc|i]}05hz=^"DV.ߐ!mEuwʽ&hFlI+ }:osyV}~EY%T BNB- 3iDMY&BN wd 0[hMrBcyYidG_G (#\$^mq_5hnu!%Sse3nh 9]j+mpcRWqς+gQuwhdISQЭ(z"D?:7HU5_--Y -87-@`ev7Z{o0ܩ~({Hr"L`o4mˇ0#<0(ekR SgͽW*B\}+u@?UFFujٜ`Hw %>~i B !Hx%\KǢ0]XϾI]=RTԤUE"iqQB$%~L[3I#"7ɔ6*b[z o;)^`j3D$}IN =v$:v-' |cOr"X`?[I>kAA7;psMSgɨ`żSG8^*d[te7Uyys+(n4ДDqqtJl#<^R'mBNS@*-8Meca(wsƜ"{MWEdɭTyMua0` Cp[2T@E c=cU4KiPF/` m!N@W ӡr\paXЏQ| *Є9~s>{2XdqX#И[AܣlMq ciTm49܏") nGHdkd|4ޅS;? :%w*b^L_uɸn =++6|~ɑk6bQvm?`jsc $z#joP {P//Ӥ:?gJÂS 9tyGsy %p뛹UHdG9I?J'P,4cWD7F4FDRS.I'0^JUyq(uq#Hԡ,:GX7 KBqg8+~m X$}v!|ttHҏj\|T(2^y]2:jku1|9ңٺIWE[]+zH=lOwȽY8Qe7&KBTh,o`1[{=-)8^\Nlݬa1&':==vˍkO4jLƥ٠PQkb4K<VC} wg: ,4z9LW~m9WO/llJ_WC# 4 l, ͐La-ĕ%J77OSDZ 0窐ay.H{s~&|$NM1£M=!gP Jb­+煭^Ͷ $Jp'S`v]v󗇥,|OZy=~^lf-z_U!w)[ڇu {ڴށ6K-?!eoe )(Mˊ<'oVipĉ-D4 Hc8m{p.!;KgJz\ǘjU}|hm[0B"]ۺІuϖP`O.pIHWf:\Qïdޮ>OTrJ+a핋n_7fMfow%`c-] V)-3_K*k%/P,2XnDNҷdT&2 [Fj͚FIT%@!jW?=icp/̴^HL8ci,pr ]`>$;+ի4G^i!S٠\#삡3ʐ2 R*|, CLw6T7}u 0+-ow(K>5e#UR ,R'ώ VJ(\cu^J춦Ӡe[Lg|F^( ~uṬ]nZ.ǁ\qqUQaOi+{(?5#TU21;Z`V +-I͓p_,c\j^e=#\s=?11ɎJ"OH/s\Y0ԅ 5=_*m^{~˗!p扅bbW!3>,;ӻI;Q~t\Xy ޒ'ˀ>׷3ITm[1AQ/Z5I O'< #B/GoQ5ǣRFu-ySF>G|B} 8-/<(;2 J䠣/+#3,$Y\§)S24'jYG]w6%!a270xt)Η6z{y0όJļA-N> k~op\3sY)#d֯M %FD(%Zt(S3҇BwfBMtĄM} %q$ސnY LojZ7;`t)[I1%6_<\Ij-;؅\1m\,oߒ7٣ CA U)Qdu2gFa$B70P`O&2c|cRݾVz^c?jEÐ7F!]V0XW.D!@^H,4*~ʡD~!#Oi2Ɗl!\sʊ%#TJHyIs^4,F [flb$CB2An #{w|BX!t@(ϋTA>#lT+!$ eM#_ɋ\^!%i)pdgjaN2zFoɨO',d$VȾD:NGY:L}|9&o n-lbMM3 sWrs l3lb FXLoȅH{vn:?BnmW>hk3Շu熮>K1^¢V TQxbY:A, Z%׳Q;u3_ڒ~/MPC-ݨPeFQ_[ى8%q!(j%{ꋶ'A ,]pnn ^}D( S~ XIC@t"B9y;Ggr?7wskeeR1td鿵n_xp֐i>Mܖ )bur%ieh\DУG(:JxA"k 9 ?7l|K@b0pA,~[Q)眝Z$:߶Ji\ppaVQj4MA"O P߰.'$:BeFr#̉39)c",J OXŚlM"&ଝW~lg2ågsHA/0ևO`\EVm֌ׄK5T,L qn_,cx<6@Ȇ,jϑu= '\ڈەa6Ruiq|&GhôrXx#huZIn5s𝾀5*0ew|cGhѸyIb'vBO:*V:ҦF1+P [FBăi vZ%vH{g߼;UZj7)R.$=O T[5~eV #N0S?U"/0"xW/Ŧzy#3;7U?{gOuB݄ZVQh]OݙDHyDӽcLmdGt$'Ņ0G-; aL>5w't[!2kz֨Qpc@pY9yMsI--Te 5hTK3ӵS&͢j1h PoAw9\i><K ^F>S|9]dqO0? HfAOeC`5W-tiV'3eÍ<1i2G**_f͠ @o`NE4Ѧ!1Y{b~u KfZ^KVNfʼn:zޒ[h;zn$aG'?}ɰO6`לQFν/[,2ԁkxZ!aή;u֚873i,wҚ`TĉsZdĤfbuk`3~..rS”7^݆a))Qj L=M: !Kw˫aRQR)m֊;mWO&|Ӧ^HÂBn,Bm(?~aeזHFgoF?Ai!կIgPcFuIUm Gd3['R1?(e[=AU}$3>/3t2o6ˡD(Mb=xL2?bMIRԉ?~]KNٻE"&fy2q0H{)L4D89,4(BLVL0^6m (\Ӛ {k3v1vpd<8jr@Q  `mt& "FSx$QAQüfdòɺy]4ʪ]2.ޢ>M/zbWGΩGcdL KYkX +juQ(gggaAǪQmo../0ҝf^'V(J'o&# tUm/KvKI aE#gܩ@نƾ%D5h wE5q!9Бj}<Me)?G+-p%N(qjY2Sz:;&>XLF6ut+ٵ\L+rjLpO9{8FxBA̾E` BOϰ9Y5~Fjk&E=҉T{.ntVtcHi(6C{2%U~DPtqͼE.?i]̻|[]ly3idR@ /##05 gMZX^=>f&nx]L1ryJ;Gu QtG§r 4a(g6{nh§C;өt1kεm倯 - |e7Z#Y)uلfpNbv];aq,tkX漑W@~Hݧ ,=zC;V[Xhz;ѝ~4),p:F ? [jQX:}[ 3Yk2%yXJX֌Am^0Ќ690V;19"?1( GIXKLdΟQe.9ZCc-$xVYi$ĔHYxǀ%_P+R ]ӔbXy[hwi{9Hr$x,6]V{my+̫ȫ]S: }i[O-hN(ܵ_>jl ӽp˱"cy.g[* \U7s*\E᏿y]4TCe'4yLi(F|EO~*Чik-;M8Ni3'pX/*+pB7OR[[ <'qPHc_J~v⠃8Ov 5DEP,wP+ zpH21w Clj%M;ycG4Yv-gM}pp20M"DV7)~ODvg]<)IHU_㿡$6= -+fp_CN(Z5bu1l]!&۫>/pd~V%g 2^ovbv ڥ)HWP6!/.J!dU̔CA9#x;܏9o6-~B52|<.:xAȰAC::_o9T$LD&P 62T-y>}8bobʸ̷-üMLr]fZ"D[S5IΣ 1G4kp(>x9s#{"wUP]0}x#m+3qې_N,?C;,B~WiTjwIdf^p]HIEinW_.KlNm8qn`mwe21:CP͆f(;Y~ ࠛ$7%>Ci Xi^qP{UA+)z4es?UxbU$:7 _E6P;˩s1)!+5pW1i 쬌۞asGuPƥFWmї8&`؄'?4HOfW,} H C bG:g 3PgD ZU^.$ ]>V=Wgؠc9=ƃ[BVޕF%V#YkOYLDP[°*֣h169 A8nV UųYPFCl0!uu#잳HjW=_ :u'Wz3)3hW_$xWac_Rǵ+)OQ|`!S%! 'o>4N8hn&9.otLb/bI޸,'bB8ʍϹFrbn=%P13GJK6_Ffdb fܟĭ.c 6O! ԑx+NnkYU;']T/NbI@@ OסZa8pmc M$w_h6{L g%C\=iadD,Z'\?0dQ#XԪ|AЏczƞ6!Ouat֖MD@. 7@>O]Vi.J7c>tG֘KX!r ~.=Yܴ4f0gCn0Â-u}evǂMfR/vog6׳#$qNbx#cnw3&H\~~ L=չ*+u-XCǎ6lm]ZdN:sE2EW.? +XY-<7{v@w [~?~33Xh /flM|v1NִńX4'sB=WtX\K?SsXNBCFL:lylӔD>O?_$鰓n Z". ׬8ؕԔD/fqiw}ɴ|)Qe us5T@q~U7٣m4QF 4d5HlSQJK nGd.q8=AF}Z& ÌAOѷ[It <ֽY1%{CMRN10ٞp@ALC]ExՖ K1=xv ':"by nS n4hհ:$nq( 1۫.UY+cl9.H}SFƵ.e0omj^IC˛zFb؟날oW^ckr~9mk ̓qe+cpE m  H'8ę-f{ŷ{辨v+RzIpr)o3 5v.ũF}%o ])42&_$s`5TeM[bZ;{kRF<"O9$pXN]BN-IfKSڨo*„ z}E6d;Zmt<6ŋa$kJ)!. ,sfۓڻs)vITZ بFgm/t&ol*ny#ВݔlwGr7ɟUP`OJr*!c~>ݐX糁;փ0©OH_DgO6aX _G~t E!?>D牻M5I#8IOk37bJfWM;b\ÅTV>/^[XԝU$iE9'g^{pQ!"g*yMIg|x"D$T| Q0r핉8;N1$9O!o+m42a>_Rborr4'ظ# "5Wi[sJљ"h%. }$#KXMqB(]ұLWL tK/ xQX݅2Nf>Ʀ ¤AdUeO*;+}aٸ=a"bU=I1UF_Imv%˽JLRc jcO5TJ oi & M(pw}H dHp,O]?%nG8?U."W{C= rĮP(Ht,¾Ћ4+=,@IIl 崑79I$eGĿpWJ+V6W6@4N89%לMo%ﰻeoVXṕRtcX-c`ibp(FwA Q2䢆Mc#+?eqQn)dDqiwX( V}|demoMAUv 4G/ډw 2랳ؤ [`OQqo"-|m"m!biu!W%u/{(Ɍ⃧$vӼ3A;4hI*DtJ7qM4eZ$GJ@D֩bzHt%؎+S[S/hR\#r0^RȸUZ\*9w"bD,xKeѕ}zh$Rz'#_4C=,VgSvú|^U@[8>M"* Ab78\S7H ( u{)x$.3 y~z~JA,k aGg ]Ȉ <},2mgg-t=jJ&gh!!Y앇#p4C,~Ip_?ї0YFi!1!=yvψ y1uX5c++n~ꮦi+Ri?ݬlG ڢ{Tm M}-@}pMS@=ڭuNC\9fg؉KpS? n&%؎WH͗{)YCFīgcHCVrtCaYV $F-+;T~![BD8,Aj/= ,8ԢEUP=B`LF]XĪ~S-z%*RsQ/ RQ5Cp)ݎj[!sq3 ǎbڌ4f& :"YY]'+W ;UȊePX?uԣ9o~.]k`/Tokdӝz3=QɧÚ b-EEQUU+6\t=,R~5G8۫@[?iV٦? G`A0I [tfjԖ!'r~*.Wd,\7YӛH븧ߞ08I/ n#)n0've`ow:@}Wʛe,F(<Lz)|XvcAM^ .(ʲU.^P!@XϨE&w繚*(fY9' wVWhD༻BH穾$u{d[i P{;q/?eץOنEd!,v" cm˼C"sc ~6bI|jҞW~2$4]=0D: <舤c0WcI6}=+)]"'-JqBo/?FQE[S4wo'n?ќV"215TیYC}L$s-݇:Rv1:dTo [)5dqGB& _FPm۲-+'0f* (6L{}rMͣ]tb;QLhʇWUB}buĽZv,O/4.UᶲF"3<@Bנ갅=#N9U7?I#A&csOTdn#G_}I0n;76 늞i(hՊY40S??e JAL5Zo?5ck;YQ?w>w-6sXfNӂ4U4ZţS y;P_:=_JVQ(Byf %tķ_.ܸkG #. nh=D$JpecÓE`K%YN!yei8E:OF&f :dDƲ|D{($;؏ DӚۆ3l1+q&Zd0ͳ䬛^?9X 6ĀB{42ƍ,'0(X2+gL*O[p:V#MmNW"!ʇR<,ˤNrgWmlJmo0/[)ݕh|L4hB'*S-2<|7cc.樺%d{Sahmi;v/dSJ@%49XZd| j?LkbM:^T?ye &U6Gms1edv|&<,8~ Kk|?`Gϛh[4^B?΋ _#;Ya>4E%2H~>sŗԚr`b+oi٧U3V.mJ M8/DJC]iҶ %fqe.ԻXy0Qvuh u+,Ά v1vxg\FN_ 1^8ƶj2'4"n戂C<"aeU_m #8QPh*0D5uK }N"gP[Zq9/G¿ux@kf;Am ܾrL6l6g@]WȎh|O'W8'ipeݴLF@jM^*Lкnہγjӎ=;x6LqN%P<%q] "bxp0dV!__'AQm%>ү3n5ZG潌S;J=`X ҁ_ |aˬS~Yrzh_v{_Z<– A"3G2$OS}H\"j7JLMP=~6J1Qly%l ULuа"g@ON.ۯW[A_* Q?Iu0'ۄmx.DdɮDX)>":WJVM 7M$usuuKݍ# ㈪Ft"?M!RґL;&a ֫^?$QlB$}k *81,lRLXxNP9/o"u. FfT q|J!јs$$osf59IƮ@Mlwinv?fa@<ȕSfgh 3{O$H]b56њbőnbt(A={ ]v[ƭ\ {JvT?[|s96oVE:k$s}Gsb94O~c=g۬3#Ubz\N@vդhN:X$n 2zcYIǃX#f &%hU2c@ڰ}cE``(]Ռu ÀwD$fDԄ؈~ڝ+)ĥ*J291~O|Vȗ@#JX(rE`,?'rJMowh5;}Uq1UbtAG)LN:PRTO9r9,Xve\e}LfF!(Z9&fF(֮"4JX: `ŦG2Q=_:`EP"슕(U.18iw}, =0:X?:jK]U/߮-gj Ջ1[J{I9/lguoBXH/1r{]:NwPCĔ nʬNk^RfPұ\} "Gm<鸹.!ZlEǟq,NJCX!c@;iU}]VyiJ?+2wspV -pjczgg0@0M pS#i+ 1lo u^D]=U /<$ ܐqŃ|(PQrP'@¿ ; ;څB@|Ns$Hٺ'XbZj)|+`E&!`ȨUK:1x ;1_'!]8H#VרO{a!rJuU$( z K]"KL{o`,/I&&q= >J~~Й)&x': O!)w=\9ۅ,s0?Jb%P_s^6kJ / *xyūyUMsz?ej4]d9/*Vvo#Oe4P :2Eksk t@yBZ{ַ(vmKBԸD%;P^Zu*r"o(u g< ]NF+n2m]ȱj5V`N )믪qJ>F# kc8x66EULH)6,670jg/ i%mh{qcjh9)?|5ڵXLzgI"1ůr@{Z;63?3urc\˵?c|>"_kM4q(y(mSV(YDLk xPE& p)Wp5.M7u<# ؁;Kw$rԝɴ-ZdjLc\ J7LR}uS˺oY.U rʀJ| v!mTJU-fAt!W&}4~lb $XX4Ax]'Fb-eyeח 鉮:F2߼vahNcq&zƭNJ^f[\ѮӚ|nL+;j`9wqMLXJ hиIq #ȄCӰر}k!]q}y6dMߧHFm(Q,%5X!?khl뻛"tŽOz$/v䫮YXV^uC!WF}h7Vf&֠Ch Ot,4׮Ptz9yy!=qX'hRyHͫrO% tm i#U v!g#hELs+U& NyBf=I22r0|EɆze1{ "2㪳[Z9nF&b{Z,| je;́-n(2 k:y=$8{7yU}L C ѾGq@~9s9]BxH\Xf"$DeжKrjݓo8n䣄>' B";-\ ;m} NDF)EèkN5}ODU0cm~a~x_nC!dT?dOȟGcYY@5 V̘.@VDG'\R pGIO(N =*-Ox|Hlƿ%D殆m,JQd`ZW؞.>Bx%'zTd+^LS]rU7,ebZT5axQ!/h7[p9h-%e=H̫EЦVL]9T,} ftE.M/ttڙ lX_U4%C٦(Ybsϭh{ -"ю鈔MdĜü/Ҍ&' r÷%ӂ {Jn [G6zN]߲t4n,XCV 9;mmY9p 鞆f-wɏ?N3ݲ``{tQiǁGMEKŖQc@-%)]PM/&CS_F17V 11-ߊ 'hs0 KGYq ͅwƎJW+f.j>_ bUJP< _|\혠q[,IdˉRaw*u~ji;o6$B=IrXǕW26ǐ1QU?r r$}'ڙ݅EqL;,Ḱ! #+*9|YW@}vTe)ltuY~X کzD-z嘶ܬOV9ͨ `dЊ&PR3Q *Io,esE I@2 nĪ2'-K@ ';!;]efL88KLKNZ]?{ +_4MI\0PQKrD|9SҲ YO׵ye*Tzx2&L ?= ι}z!%;kr F}tn` ;!B C(D@?-ʣ in} ˴FE9|5j|Xa`23ynl UYT>UB"z†k/΍"4UQMVXrp,\-uB PUf J!q#g ڽu#<ǎ?JZ40O r|lU$O1>N ߤ0TTW2s? $dV[|c#u ϗ'ߟ&J AYR3Ri ъ ?e]eo-Ȫݯ|rDCvwjlhyѰ\ytpf} ~\PcFc% ;ҿC&D4bzm6x! L=0 th~9zx|dU/olV; y/NIvM{N#:j|ѷk X\JmXtͷ Ĉ;B^>1 4IaQ"?*} fD>]x`附 4@ÄaU;cL= r䏮+j.m!qBvdzp$q/p*tVDWn"3X~5 #Q9c=z0#Y=]ujtl\xRdO|QJ<.Gp_.WCӰʫ2X@d.[k̺ WJQӟ'5eH,E93:<"(~&_Ruڐigg_b-IutcI{WԲuS0 |.n,( 5 Ě! 'v{ \wxԲYG(r ,Kh>v*r4~s <,y2c6U,~cuB ĻH;YU 2"ׁc*n&b@3oA}IY sxO7}N#Bh, =bO է**d `aИ]İU`HY쉾 Keĝ MO[^1mT<)Wb#>s$X49߁%Y  cQѤW\[DC=P&,zf0W.@vg0}{4JAJ/>VJkUV*z4 ?J*6۔~ÍYjfU콰l2,𪊍#M;k} f{DXW1c J^Y bΖ\hUhBsِ >l0K#ŸF` b+hgMGGɲ=SɬQޙI,4 `H3 ,0m 1Y, `#Z2o҇}3fJ"{ޝ[$y"E3LnRox+F6IuI(`0mUY0" In=@a=F H VBNe~,lx?uZ,`D.0TkyNF2. *6DJCf~2s/f5l}C̪Xvc+2jiyzhj*]>ionݑ#A ] LBHPc"ř>.vb eF(˖vU8n P oIM&v!EaJ=nLnA.b$4R=7GOaSICхDb ~ˎ|D" v模).9~/4W]Z:,^n56p] bG׹Fعj4L<\M(}}k7xu=a+2Ka/Z>uo-<6I$әcUzc:/Q*p@Ə69}iS-X( ^QHpHfמ2D7~kb&4;+E8BXݭAqU}w}ZLj=AM^Dd+K̾k/jq %Zbрmw rn;a~z_]doN<}gG>TaCK&e0&=\Re/e7 $Ow|c,lRgC*MŚ1[Wr͑8 Iob^[Be{0\+?Q܍S?Eyan[p:!ciR{!rgaydjZ c-%JeƁup(!8Ñ8Uyʜ܂Jؾf\dLy4M\(zG"S>i֩ߕHEDUz R`7%ZdžD@>mXO?Cg1!Hx#wS07)=Vv9f^ŝw(!+b?\<{DbRA^ )?tޏF&KEu^z(?Cj?l¸VIlカ{˧GKiuɚmLoxz)o:R2?;'. hE \qd\n@cDGBq{j 2az`)^qhiF%hަn;gǜdI`]fT=畃^B7|އ ?Q A}`aKf%(ӈ,#t9U[luHڨfLZhnggRP7ȗ>\l(9 @JƝ+BSt:myGN@#GxO~p T ð+Y*[,SX]d25 Ȁ+lP-(XIo=ET3ehh;=fޑ@$o?uC Z5 6-Hk_"Y;6˥Z [Y){jàŸaELmn^jS c?$RtC*_Qaq;&cIÌZ>R9Wm:n{G"oKbr`"4Hs@2'K:;YkkAQ䜯4t GyB5oq͕BNDwSA% *~j>|q2W}- Đ! I9#5sGy[Y]Q8i$ /PjOVx\f8o^G0R_3?LewBqfnS71&ucEtNV)[Ƀj?m+uN4Ѽᰉق.h3n ]Ǔ&E9WF&)&^;Db5jY6p#?Y`;Brzba%,}dCakcs6pPmRD,֨.z]V@+,.NQ#̆4J )1[0+^1Vɦo& \BH^ `qAKsT(`ln9QPq4I>~.iZ+a.m9c5a Jaʝg٫f,|w+;K4s;ݣ?q$]{4|-&դ9&ͯW`Ho(/ >fPGD&F^rb-au8c*hDUdP:XvF'fc+$2;K, :f¾hx>59&`㴄"a Dϔ=v!LPĵ!(tÔHXm҂VY4i t #;P9EO6\< E,Za3B3  4ՀKŒbBc(vQ7Muoq* R86l,XO,Ed#cXaG59b~r\OTWZy(!EUSJ.w0ʼnM04%+q05q 4 9jQ|Ӫ8#+%xmXÚF%T$eqOF^iG5(dJZQz90=zet76c|cz( _mv #rDUʅF^˺({b.`{fD2Bi7]KlÄL/i'WR=!FB{8 # ز'"rl`cZ3U=;!8:οcaKj0'M !4$_2,.jI/X3RG=ٽii=D8wQRƨP? ;$cX&9minYj" ي.Ie'=DO9(t"o _DBcSv͵N1AgV@YI03|7[[<1 ]PHn&PL4qބܨKpŐɊB @qĪ=~xgh3K#r#;*W{jl:ѝ+8;`$AeHʸ$,DeRG=Ere]YX5*pXǍ#ĞZ*:|/\i l1?^xNQI"2=j2j8ѧ+me0Io3'P>$z1둁Pa-03l]_J#Mz=V lk\5ϫcy_; 4bl+/nf6Y!GTc7&Xn,ßȎ(R,iBVRvI?ksX|3_|+;gOI9EڨYWt0wBgwd֥gߨξ)g e|cxg0OQ8W%$R'2Swj%$Z6D Vg4`O,VR GkB㜈ܛ-aF5%F;Wj+Db?A{|Ǿ{"49x+e yt-->И{U⌕w Q/YrwCk3z:SI׎t Ps%WuԁOe2\aI_BI,9Q=eJ[Z}W/{ =﨔Qa\DT/v J&8GC5qw=ek9oiFԂd`3ˮ8y60_ -;miRkCסjW*\0X$7u,M/i0p nj' anu ""5t]ܣ4D!o Ygzyz ('җ!yԗ),tBRrJHqMbxܬbvOB Ą6i[ղ:"6%"8=k[= 3qDTb@I8u;QڽH]Qw# L' /Ynwl @&!}3_Ǩ.JJbA)<7m5 v*Ʉv=aLTOC];>>Ȭ{D.L0̡^O_FeQfh!uH#k؜թt=}@!뗜7vh jp6:oסGdEA/tHok&7{f)>׳0V ?;c.4R=*;蘾̵7VϨu'nvcMի~Ɛ)}*$hCF,y'QSC0Nbq9pEɞ6/F u[T%O/B)8@; U})^:D9ti?+( wjKyСblɣ)KGk 16HêY?r,ee/3I86:/S!GxBtuMd(_\qIx% V0>%$d=ïJ!W{PŅ% j摓3 iBbo@K]5&sRݻ66]ŚlM?y 9}Z:Ύ #ŞKvQ6 oE`+VI0:oZL(d%z-xbf>߱9ާ,fWpg2Rf~ߪxA;Z Zs?`3,[gy'zP#4cxtfݦaϿIt%HWY~ )h@òJVɀ ԔR[\?ۤ%0~fnBZȁbtXSZ+9 >d$po ‘Xt$Go`$Nak +vl|SRߟ=-$ɞ0!fUc<%T8cb\:hA{t2#EppUBBnNb`EM]7rMcI~s!Fh4L EI裸LJF7eNuPXΎfJU[W2feybQB= AY2Ҵʴ#fWKHL97.m~dtTVk]>0( .fYS+=LNY1ř/œmՐf@=ǂ}r(TigۭNgV!& '`+K֩8(N BtoT\@:5 ]1J7͟||_NV7mrYq? ,U21cv&rjDƔGF~,`UlAcQEՔ*:y?x2ќMSs }oCjҤw!JTITڦw|@j[}>Zg'1f6 ͮ4p?9`p4i|r,~d,ߎa )FغYXo 6DΒ%lYNWUv&YSKƶW[ϺF9Q/kfRe7"AG?xN%`mZ14wBJtY}|H7uI=ytݺM5g& 3QyIwvhRS; ngb{"4இ ЉL$rBg.xPsd_8mEߣ&Jo5qc64ӓ`p^lK όжS5}Nμl3{!\b5s]"!TZ-Wj!eп'iV9yu#B*խ|$@H;$]]>7 4# r=!,F64.Og<^V7-* Á*~PxR$0oN?6_Jt:OΖ"C. )Wݮ/` mqG}TqX|dBU |ɶ\$|nt2R^n%KălG,`魓 Gt~iO>Q'^okx^b{P7֙.]L3 ǰdvf{Y%.BPqĺ1G{;'iaEG{B}h+Cq3xŹā߼=N+[6:˞4Zq,ldԱ_v0*cFeIEt+&^SXMK{QmMj uʲîI mNK`GFդ$[ldD֑y`;KQz@Y\GSTf?0r Aĵp?yuc{&-uc^]7vz \/#R_ֽ($QP = #"B6: ͐G-- $$  /4yKxclW*-m`-RGpۖ*_ra'mAD=Z? VB+1+ULr'<-@,e +KEкr`շy,^9? i(]2m6:l;ayqߍ }v427U̅(Q ,1V Ázr+ym?fc#t&E0і4R '[]%/,&^ЬO8=5:6:䟍o;geu PN 2 CXAI$gJﲔyųߠ(`CK̺F VV.ҍ귋zi (dd zۃ0a[4pv$2}ƵnKASd> -y Y8.GLՖ&%ݘh#%7mbQQVq=^34?C%ۧpca doHq猒큐53*0!ZgpxWݴlRJ&:7Zt}69 ijiEYj[Dg]7dvWcQgTA\#oyAY:f'M`X_M+.E S{/BTRozkB2;)Y]uR |#/l[4`UB&8G+HsK03ɔиq"o"7߬pB%FE?D%pMic F,{ Aؾ^#+D#]h ߘo0~_s{O(?kjB1[Մ,nHR7Nl#vqe'q͖TD4Huktp~ɦV:F[-kMʶ%fR"yZNA*Sc*~k.`>9{ DbkצYqYz0TcaRzPѱpK7k̓3XzҌiHe3ӻ6Oe )LS& -xQhy1xPN2ެ00E*a*_ZYLnSUݵyyHXHƀNU:g5veD;368Ez6MCc 2PiOh t7oR=lJIRf`pWzQ2=`YN\5V1ɂUbN K5Ȭ1T^T^j_Cpq5D-_cA$k1r *~E a͸qvĄ)8i^AaCQZv/)sphRj3c4hn/X,٤ཌྷ?_VEy5+Pggp6qK>1!w)g?c)eYbz]yL{ gSμ]RStDlԤWuW(>Y/[۔t_\'93OFl\*!ݢ+Wx'7?NYdn^8-J[nA 7Do. fZ*ڱ  1=¤>3E8ʝw}8N| :Uf,gQ҆KYЙ~n4x8.CSq8A|IvBdM O׭4޷-Ooø-w`y5Sg=ÊU*CaR(l1.yL~)[5MzކܹuR޽ձdJ}ᬢ5F^onG4P5!"6R-ZdpFlVPWo6DCpc/xK |g[]:^_*'z%ZBy!4b9l2:g_7S4}98vgu;nʱFSg7iqjĩs{.d{}Py6IvW%0-vJDM95nm74f[IxָDl k<$IB9n\Sӹݴ]W>zΩ%{|.}Ս}[:BTHnfu24|S 8n;}r٦gb]h<9H3`]%5zL/]U>J)r2OZu*k[U1_ 7<c}fݞ!Mj29-b:&H_ۯ(ztPrzW5M:P"LA(;CVz|ZGP*e=8(o,kP=^4Z'(pkZ=JQƳ" VNoqX% jZCBƐ$K, _Y u=AؘPe ѥNA S+Ww *3- F6MH44br1oyS4tU/݈M =bB5,Qx *XR_\jc2WӾ}o/*{rzpUDHoeHpJ")g-ٻFl."ٔ5K<4E,XjfG}!4-O`+>xƋ񮪔k=*Ӵ%.1)7Z-^^ ]A=м߭v?bʈ9rް 砎 D{ɉ0a1 h1+E #m_PvAl"~d\F}"Ә@07rL 3o,#[%&>4.X@8D*LQ'zיˈeX$X>Ky &qBTnt[|%I /Kx6S%۸HPNxho uh0Pߚ"'3j([Ɓ7 Y@(yurԓ vOJN-ZQxW*W"xA{*-Oz?#Q?]gG ؗ<`>;%;-A s3@nqd.fK( 2RPaJWVFFu<z{}VC3=̶*Cz Y\/]aD# G83 1 a.3EUbEϐ:#t%wq1u'q*MEDU1 SL;!ezB8ph43KpZ!aD[M$Yu0T}f2AYA@ wu{~tJ>"jq+ BHS$_C}00ߦ?ٲDUOTΧI[DnZ4em2D *=Hۉ\3q {;"[9x_JYp+)7$F5SC'1^]bNTh\xH+5J^ˤ4r%rւ_8ӓ0:HIC wl.%_YE3(vӻ&=55.9Bp.B"V(V1{E)u?˼|:4#K^qTX=עͥ# g>4g*30>(UB}Pm_011|1?oJ>R"b\RC(*@5>ѦR%wBXo_w6*%t6{$MV/mjx#ɛ5kc,Zh_,Wڒv\4uYCy;;\@6\l &S'ֿˋ;7% c ]pZ*>%K"iEn6AA`}JJyp>cKQ9'~5l-?P S;f,f cТiȍc}gzv:9+2_Th}>2+Kbߕ:"\},'߫^ &8s4!i)Vj4m\2$?)CrM` QS!f_hM ~rqt:2!ǂ $^|V^jR 㥲վebDo9\t=;fЇ̔(S0ƕn{:l0"?$&$S$[K}b H=?uSX 1.~Fw2BnT@yOtOz7Fh|Ք8ڙL87.XY:!B-xFӣ?J/$??B(:4 /qamntZ<,'La&)Mټϒ+,ͼ%Q45YK }qY:l_H-fyU֌D]5 )vDXJfKsf [gK=a挑V0p ptՏx]PH_c"mGMxD<*@/ l\1# bP)WgfAR5M8)%2zE_`0C%a[ӼL\ӿӣ[ F IP!|5^|yb OyHiB8b&`x]TUyyCx]Lfl$ XG/ 8#2T%vR{:(`h?]m\_roP򧞎  ȅ•@%!MbODӽ|O38UP\k+A[+ g#^KƤLWpxٞEZ'X=ХϾ&X?X?Bnȝ]X7X[xPCQE(l"ʎ)ku} Yv,2zyYFg}OIH>]l'XL+ JHw;Լ)fʳT >>UH\)|tZ1Z<Տ#p):sKG $A5"4[|yPqFݦ,Sms}* Ħb,Mdk,W5t5|4 vCyp@ww!ޒ(uh猅$b.)r԰m~Ol֡3 bq\]v˾Rf* jQ2" >X{C%5h- 3-pIK.˷J?,_TUrY#X +'#P%wC&flL6}3S 2Nș9{j)O{'[%"¦jm,cE\y>nSS#K \$ eYl4;ZvMvazN?A"V8t?,Q ^nM#.k6g#f~rv-KÒ>fԵT}ʀT/ FLؖ-&Eol\PB^޷c3m.i9hi#*F–%|(^- rYϠ˳b7j/ |픩2>YkwV9}\x‡ *hs$+모D`Ć/Gs.+%b>5+S_ C{|7h\|7,"ꡙMZXEׂ3#[f[L֩ג`X*Rbx!0e*V)FE-_3+1v:SIw[kr!+lJ"||M.|kݍvYQBh΅qߠ'}\>!9a*92-?0ޏ?-80H'[28[D2GɗWPۥ.3NOJG%*O'kI$L^ֹwwiD-v\0Ugbd4 d{1bV+<9铃~z 3mɂBVJ|t|!%hIjYo+v ݚ*4!3D{uxݖu"q~V27R8&` 6f5 mr=AwlKf& b)V)'y*=?1~jcW=w\XwHؓ'6]Ǻ-s;k+&=ZLIQbye_ҷo`[GSm燈](ڴX:9zVh*1)4)UW5NׅVfPunkY>\̵dAZ \'DO/^YcG;ӫ Cib]?83"_~ϟ~cʋT4_([M72ʏU2]\6 $\d2 p(jwgʮv1YIuIU3z>}]- o-Q&N@znWҧCGWn%8'uM{kXRk:; &HP5 ~lj? UGhxYMc_1͟ ܋mˈlklh[ԃBee_>N5>8:ԯxA!~((BѻmC֙h8񢕖My`ە!aUJky0#ᙛ$ƀֶ6vR, *&Oqf/ch8}F'}7NgdЯDMm_:HF+5:R]Gi+)p.)9呢ǦjG>цzRkRLk9Ɏ_P/+.SE?5{DtI`FpeeHg\y$)lHν-8z>Js!;Q[w=b+?"FJu,TS/(y[Ndܺ>k``S/G:",3"no95'9^j٬iv:Dvk82tx08{hc ũ{,\>HHY[aՃ550OC_HĢr_ڢ3XJ߳4ikC0"mnsr:.GV+\yQhhX&2 a ] "HIĩ>M"(K~ri)X*k !(SY5wgw"AC) O똩9;@y*ܧدv'a7'> NUMP+oOCCX+lb ?h!rޑp* ҚMq@2 "V"lKb)@:73zJ3B 2RI?۪oPR)o6ÎKy'5])$m!?Cd*ڀa2]/'kBm%(T.+&;dN,I|-/uC,A5n. *dEkC'0MFg=5pStg:F[,{}- 35l-б[}xU #4ԬA jn.lH dRܷU|&q{5$ X ߆ .3e+ڷFht:9P>W`}Z<(nq `u/;L0okvJ&?y.~k]ODY'9J rSȥ m7,fWӓ559͗9U)qtS~l/ 9)J]"ɉmD/c C4rc 䓵V72VcFa_C @0f1*1 壎_ֆWW_7,y=V'4@n׈&|^JRGg_3-FM&]}EV,!wR_+!^ UV=QΈVe#<0}KWk gp%G=G &vX+@z?TmS|&U[sj1:0C\"n7ڝ'u ׾:[R7wU;Yc5'%LCľ`(6D$ Ӈ]]=2"4v6g$U;HcT~- iGJ2sd>} k{ϽLQ}AJ,\b~HtVpa1Y@5$8̀?vk觘a| vcP! ))GBD=V<tCLjek`5i-eAU ;ܠ&-&rpZ 曬vvp+5PycmE.ѷvnkß4 vx5c(9NjeLJ?\TDZ8_!97\p_c[+(V|u]r.A92ߚ#\Ӝ:6r{aRὌH`ؾ3sSJwE_m \Q,˩%HdKB]Op}+[m>"fژ}Ōm VˣnH zrѵ dQ\!뢄kT~aqL: '%͛t"%qr!߶&V-䀭ݣK(R& P]ҩ8+Li&39xf n{ EXqB03&OM nea5W*^LMZ/509ꕯ#hWMϿry =wW=3a&Юz}78p4gTq; ~$!<}Wd?J@+shiUьrzm!  Wd[5h喝6-c1PN fևЬ]Ku@eFߧbYXxQuU'-)sy~q4YK.[iٿ2]2 _5\OE}J+hAOe:w]&_nHOwYl*9y/H 2_2V̘Q.QL'G82g͋5*Ak\^UGkDEx + y=*_'s;w>MnFS.I;QTjQ #EՏ#dʩo,k})cwyA$CCѽSG^MHgnֶ3jT遉f"^ȑ;jw%Iy_u7ú5p2e)7쪥\nM!#o On%~Wtd&LzA`>FP<̹e[adOfyIˇ) BaKl ~QU`޶IQz13Td$3lSS]q+#*+QC3e19~w2%ؖƊ03,+g=#o)]@i {SэowJ ,ɳc>jqPk~6qB_h@^?@ VI?l:/8 EL'H{hs1g_;TCfЀ؇L/)V&_ DH&Ŋy"^PK * slxC-<}}z!ù2,a30?toRPՄ%ۦNP$T&ҳ+"MK \y5%MSV35+wdʕL}Tnx4ɿ.y\@&H3 .#V>UEh\H~@&lc?%71q{.}r?: hfӄ_ch7[1Gђ@QO{QWd'{*2@DVwSv(.^5^DDobK(кRE 1ErPor/OI -8Sb * bPȕ6Z5ԺTv# vM:U8+UCæDuXಢjTj")ŧu (XTX#\ FY|\fWKdY۰7"[_O- )@nV^X^[^0rvn\1.=W{\M;5 5@CU6~X@*"- ZI6!uW"下f`>)8ɨkvAg |/U٧ds z;v(eOn=uUQ_NX`6wP=/g(O9Xfr:n7kT7Ow̢')Q_׾:sC-g}}w6hѵ<'ᵧSnqfuFdm't/v #mڝj^hdS |.gs0Է^/jфubܮ.X3x׺{ +;eAԟtgp{ewTPPBW (%և H=܂BW&zM zW ԘT`.pWƕe8?k*fْV">-Igs@{ECX~c[!o Ǡ@$}E_wFM]nJPt_ƹA Vb51GЭBBX,.w^o"m"E?q+K rd#*bC g1YJ'Z^49 Cy̪7LU4y@HC?!mFq|ZУRY /_-)g5)rx4GyN exsTVqLDoBb?>ϫ֞93!{'rJ*Ǘ>h;XS]`!sq?-FSy/&\EGc0 U|b&~OJR SvPl;OL"U5jа2ȴgGH1;XƿLNd8ӊ=ifЎzц@ϙ4<;ϗ-)I,`?j%k59ۘ#3f#Hn6I23C6-93Mq.~cTK ܭ@,HΓd1BtDcѥU:c4&@NPW)ٜIY;\r_YZhoY0%^naim5uL7EQē#'v,,`@IkՀS6MAcs~) )cW_Pci=q5ky+K[V(]vpeHi a'2Y=nI|+0;g]Ջ2n.WiWک1~5Љ (@],~*[mg.բ!jFZ\8qk_Mt)׌ԁ"e9'fUzsj x(ƞ,#[hÖТ! c@" +a"e g*gRʋ п&`z{q&DFc*n/LB-*~j;$\VVWtq4ǡwx RI) -L,JhJyI;k o_E*I L+|\wI'CENkUFԂ{E:3SG=*C 3B71(\_\7# !rɗ׸=b%,ra]y$+k{jhY) fRnIpkh~.H =2X7qg6hv#*qz="3cN?+pP1,H:9m)=/MZL/4gu H-XLVuydhipЮte!iKKo}Uѵ"wȟw@;1HraRAQ&R?dB^`eÿ%\o$=ex9)İƩTB;!^"jjbK+׶ؼvQ#?ofMmN6LRs,CA{9^-$[4Uץ!yn73W&Eh75kt#_m"ꡳ,=Aɪm6ܵPⱜ A/mǪ:1+`~DI:p)H a٬LxDT8M}5* 2Xx!d \d4 ^PdxoKj\z[923´E],q>.s_7cq(ꄔ0]Ncþ2+8u$rA +,Z7[tOkՄpRn_:`q+Ϻ |U8ezᭉ 'Xa6*ִr*kAQd5է(&|ݣYʹPb/bkל(t9o՗}|!n0Qr p&*mJ(X1G<1Ӭ~>9!%=JNnʬXJkCN/>]scU'Ο/:ZY ~[m0ן)O~Aݴ}3< 8 [шm.}t ]eKF(=p PugOVn>x蛀 -0d_:Kv=e|0S]fF H6SDJ#_=D>)<*Åڰu-LںOC ;{v)DW S{@E*ܤul)eUnI21icOae^-O%Dp;eCS)I+{}ckѬUtXb^VpH;]gީ;t*4Z#Pxa~HZY"wDxe`at'QU0`2#8P, }e&`i8XNV,M>2N^Tt[YO}ƽ~4NC> K>ewl2е9rAJԛTm"UŶb@8w+g& i (d:Tmֺl893Nj)!w"ص1JIˉ^[JiFU_ ^3=n~뜙"!MO}Dw5՚wtZB0`/.G\zsCE%fX{ NEFLw8[pK$]\~F\`ߏKHƴwţgѷ$vYȻ{7hkenQ3;T<45,?Hx"|H).QȺ^<[ӫr.J`#D5_ڂ20&?o62mZQ ͪ1!^8 uv[<ƣHBJcT*Uҽb9lhV6K~ƃKvD£ a"dpMT)[_~+#4 4VB S6/^uCE"9ye\d$u?³MTQ T9&d_B^=2chIJK ~*,Oqg6{'t=aMflٗ^|Z0Wō 5ǦWO8>P1*MpB٘e5Q-Bl{spUjwA.B_bJ%;z)ycg&ԫi̦iSapvR%dHz:Ҷ~:8*+2ZY%̓ueK6>%t&ϣBӴ"05+bDne*, KCr'' $R?Dd8×p9lϋ5o D#WO+*nQ V;`ŅC=\=\? U cnv Z#!) Lwl{?6x0w% #yOxK  (dz:ҾM@W `FgG( H!N``dBk޳pX7INGsd v7&*:M| 0&ALNnx5`u"lӴN/1i^ 5Bt WW,0 z(ͪShWҹUr9!n-Y}׵*.o$JɌlnu-ZyɲM#!^/|2^GG ^O뾪Y(ڭXʑ[ -9`n%&Sʚ]< do 8QEO&>֨{ P̑[S% մ4pv&sTF)~rx%{L5"`H.vzS[?yH^&iOO(ę46e8+!Y V(EQōN\6HF:ɹ~Owi<Lcz*<ʕV(طIm_i< p0ԐOj%ěZg$c0HPOu3K8p@TF| %U!\m䪕$'g=|^e)ns4wun%eoXvXb7De2|T]Y 8GAevNzfٜn7H6Ӗ-[y=q=k=9 \k`9Aa%?7H OYd~fp*\ kmm@ su;Uo{?R3jlJ :f2gOL,_?amOOEvXӡ o 2sXO{=4]ydTpy60X'QC؅]ɉp0](D"-;R}d}R]>FU^f>I$nAzټf316W좙e!u;QnesΏ@ǃw\V)eCʪ(nnH{7,f 6%Z(+i ޏ94W%5+]!3|RywX6YqU{j7mj#5w"ahRs4ƓFZ>@{GŚ߼_-cSWڽn\Q*ڿ4@1tUDԇ{#bT 4(x/ vusկEC -n\va`x e=t8Wcu%"x1[bQt'Uy ==q?1^dcw~B K(з VQ2x715 |~5z֑G~'WzsSq^Y#}̋8 ̘6ö ~U d*]5Q*R:C{:3F}r bua1[_ M,"odxi\Gƕo͋; o)1pU~^`Uqb:7 P#xGU!)T#pBZVP )[ Rl'2pV:cr}^aȅ+xHS5Tω8/| `eB@SF69>Yf^|\/况3 AΘqY,:(%'MGx΂"ß&նheCq*x81{&sR'>q (|Dzc0W~*7z9iw>RY_ % 9~ _ Yj=\lݪ9T6Ҡ˰0Af]r /xŔ Ps͘9CB/TT8ILnaW EMmn4 _ af㼋 ׯLz4`ʵQM}L5:%C@V`H&7 dy}žG&l\ TEM.X)ci8P?54ΤyV*=eޙkC%T@yЧU NfA!2?Nҵ-'IOp'C2^!.äHn<-1a3W&/굥͒ÅnRWݞB;cH(S̒VؕH4<էJwE9Д+EL۱T ,9(t}7%< PdԺlҸ?֬Di?!`o² ^m㺪6: yv$}'eހ-]fx>ԣWg3 KB[ЙA8ty@V^JB< $?#>w7 Xx(ezl0(%܅<0)f;uӨ_&,UZX0y8w்@>QDK22&>SolG\[OW9uCIhy^J@ht{+;'r#۬T#^(`?߁4 fy^iL3}E>mddmS,OWk+㜿#< + 0R(mK5ݏ|v[ΖQ`TyZPzd0W8#VsUgM!x!ҠdU^V*zbT%&Opѭ/}x+x~>f!d#^~$hiaEܭ;{pHɧpn|-ykd"\b(=گQAxG'$Y%u.11T`.>=Wx-̙JIN7P/2Nq=Іh Z~:tqSz (Qɟ67ZZD=y#3$)SV5aOArbšu%αW4*mڂd r?"RS_fgkQKkjSbLbtˬF0f[Bec&.O60/ l qN_]?4= P0g> P:hX>|DԜs[ S v NBxYذi [!Yȣ hB[.X *^io]P)YJ qw%QA0,nx &3o-#7ten'c  n~ezS 8ЀI9*œ6Y D-z[F #fh|HW-T>P /"0biVc MS#z/T4$qum0ęJP:+`Oh8N1 !O_܇{z\,h9Ay{w$+tڇYF~?c1_C^=+o!)o .3 ` T0'(c} #`XЩb&2tH%gb fv '?Zp$B~)P  rxIgx1AQ'2M'M:IoeZ5P<#Qf ^5aJOIFC:㈃4 lz:!atϔx jd8/auϿ N.8KZԴ,|yȠ:yޕR*w"بoJnlnfV@ZfȏعpVJgxGZa҄wŧ1Zaj|, pO̓5 lF}Ť{osN%{?j#Y1l6'j3щ7 y<Pj},H+d?׌&/ש;e1yhV\_r_dK@|!IUX߽6FcB1d΋R)E>WvCJkzw`bRFR.94R&q,\jZ`ϖŚ\® &1e UPNe(Nz04q/MA%9J-얇|۷NF  ʗ^E@SP1Qtz:3,~Mw-!9yǞ(?AP\dwg NӇ|B^p[VYPbLxfNλnZak5 [76:Z"!=z|zD!z=f 70 ɛGW(?h9,I=:T<֡2ժ#潐" \]ߎ,MHA?X芆TϢd%q1#<擀bYO J:czyDyW؞>ms\Ux׎9A.B~ʞ.7ݗ?8j+P7r,¼.XU!*`gCsdzVwBa4.t܈=AvRLpClJH`do9N~`@O gWQ7%S%]IKݟ#;;DJum}Na EH!ꮐ#e+{/TOU"L5r vz@p~,HۙB3H"LqFa{JAY&l95аme1QrT5zƛA3!ȩ5^whi1KFw!1cc9=46Ao}Z[±1/9q O\#i[n8${KQ Z2&jܮgN cIl`5)&7mz\Υp?=:쩱X<9N1.nЄoobHutv}cpOE)l+@,fDZR8I݊cˈbqA2ysO݆I:\#)^ɮ L&AʴnOaij n8a(*+m&eNĭll^ԃ Tb 6ûk<n}, Q\ 0fɽm1]AjX۬?R/Ǽ^rRC'IoD'736 a|&geYEjHH1gOm#(ҏlINhr0>ɻ@ӝEkۺJ\\0"{iqD{ _*:tuEztz=$ (N-ɮ~Zu1xhK!ʦF,J s|Y~2 *t9 2Cl y/CkJ=TrW z׾ NAh/ E~+5"yÅm2te*D/G.ZLgtƣ8EUCR(-WtU@xǚS0=z.p?d" -YTh`V0: ٛJ*4{6 `Edg'oi]uAFj9 xb`{,H/cT!!wtȾwO6yVHDŽ $xv^S/g 0^fq7+e4:Di\8E1^Iu>=4ƌ* R nS@=\ri }B]im YMBc]#S\-W偩k3Z砬=A)t&Ž[H0|I?@V FɨLzζWu8]a̒d90q͕MA$Z}6 `v8vIܾW°f>BiC;@^PXV'8㱗ZY ِ9|qU\'^h&VC[= ,0"mbBķfmϜ&Oɂ:C,ͥ.̍~<=e0I:,} W4z߅Vq:v<[Xi[|(MΧ=YUQ[~i!Gr|j2Q *45ܾQ%ܧ֚o^{+V#NLc7);HH_ 5 h5o\Tta:"8 ouJCmF;M`F3nMmUCt.3@εc-]Q(~} 3Q.J'`Džp| î~T^PXv0,Ђ&a_8mA@'W)%5躻nW~o>bc;G=%ۗbIl0сz:rVhCXRhN N-].>4, oe8:sO\fha3rgO. >9!A C@ z8 @d" Թځ 7XCgi֬iќY8MpOoExu&%8 ÍIJ$ IFQǓ$&1'wI@ͤP:MzC#p3[']K,DyDN`E}պ'-J3xY.=q!\dRKa͘W/ gAi'@ ~ߨBp=F!0{% .g7̛S=HyDLəW峈rDҕIhkgԶ( d FV ]wyY-X1*z$sU'4_j⁔RPbIDnrA {3)$;БQeS]jL.qťԨU-g!Q \mYR"r+>R vK|\;`1/RH{;+lcLbذ623{n$.P4Xg&ߦri;+fL ;W!z5%㏢ >='^iT*0AFppTHkةڦɯ3T7nK}UڦmH^F^-FL= W]4DAG YIY@%sZ/_gh(; ::/ qZUpble1?,G}D ^\kp]~^sOUhtuܟZ19aQ)Ty?%p;.vunڥ9Th#d^Xj63k,8!qEEr5Jr[n2piztʸ< _J.G50nD^agª%Go bLAxdA N>d> yb*pFp/D[Ml ϬqFҝS˽䯷&Eֽ|n>:@8Ok®!.? % M X:э^k8Y [Ld";>y`^C/(R@dye1P=(2 :l =0 ד9I dl{ c\$$`]oDCתO{WO+uzu{AsbKAűiy^y 88c3v wʬ^BKXa5XpB1&.2̈(.>)])2GγgfoBV'=~3sIt9kA?\yۥY&{tJehs.+B(Xa]aQ49YH-5vˮ(v ]8oDPs 9B-&u- ŻGqgLZ,SU=:0"IhF\^!j[?VPykR/u-FU hV! tQ{x#.=xUˍ 1jI'@5C3~|}/Zv4}G#Z^/9I8֖ZpPs Q ̵#s֚hϬعP}za'SʓJR`%:Hy=C6nu ̞rM0M6:!P+ќ}a}Wn!8;;+CJ 3HP;^\2&9j!!{kY Vw1! -\sly=AWg Lus7d+^"+Y"aڇP3;{L׏˨jlAI} J`M@ym'2f(A4b";Yw̨ȯV化8ĂiT>4jG(`4*CAjޮC)@ reng2^n e5yN 1u >4A8] +jďqٱ8=- V_ȼ3zɁOѝqz٬_{-2Wyoާ?c|"*񡸯7#!E^x?n\dDt&iۙYF᎑zX`II/sLhcS)*LE70WkH-Pa@<P %}b+WYvZ);2ICu{Wh1nd|i2h/b5)1Q9=%LK 0,A&g%q~zPB=NXPu%;rMO"Vn>$VoEsnEFYz8T<4E nL`zdN}jx+t/7jHLe\S"JEnpn۪ZJP58n/Hþ5E8A.{"M"B$68Eǒ?o((0߰lj=F\rnsDs"(1r[Pvε =*5~{ӝok8kQc\58[l4ArpgJӋ"H&3i@t,"񕳿U{r΁Yx7g;_3HO[0H紼f5/݌"$rt3ApBCFg-%|RahMLIo[6}4 Bcm0B[jpʗk YXrwy:هg7]rdߊO_:{gEsv-x-nʍzyoa~ ]gDF1YF* }"'/ rg} #R'Ʉ_Qe *ݫ^^LGs+%y0F;7TCq59;I3a`>PpTz!8 I4Pg<:ʈ1_ ϡyuʺȆ+~E$ 8䭄;?MP"W\wL!9Mˑ1 gWټ(2q&:"ܯȦZG|Ͷ1е'c:ivU]wfnZ?ٽq v0It8CQoe ᪯fh6gl|g!KIzυ` [^T@|<μnMs`@SiEg]_5l dDd_*Z*߆"j+ @'&bDu)Х@A TJQDig`{_PCDepaJq`ܧE8,LtaIڜ{=^7,~}^2CyqZ(xs2۪F&./(J$h zB &=VT<"=>"!۫ lZք-%vŵ_ȃ.TQ+W۴+8{jF ,\||E|J$ &9owcb-*ODk/٢eP:K($ΔM{٣Nl*ѷF=5#6O.7BԷt26,CU"b#ju=p.1gs|CI ı( IF:GW٬W풒DS7na7t!vLO#(nfw9XNy08gR#T:38kg=ȵ(ܵt-+CΙrP  ajbMc1|3dg9MRz֖d[&~I8(vl~`@aB2"@3l3y4a mR<]JN|c൚6eF!@fJv3G?|ETXM&>do1?JClTk}6gpa3KL!BW YYiU,uIMŭ:yXH0߆=  >JX[2!l+VASw,'!%sXYP$E <=t[cAzs?fL?EfIw|Z=~d-Kt^C8$6N#7H]MBMEI`zP.e y^hRm7Z´7a$'Wvm)G3 [Q>xTv]`WOns _AK+m NKM6MFV{qi?:z~: tf6{j)a'9,V@#b)J'%wDq]/ ܼ%#uVS^@CйpAAQkc' 3k+sv\}mUaG~:_4 :乄@+#Ga"_qXU訣,*׽Me6r҉6!JkC) rjN+qݦzT2Rc˵lU,KKPEH'\+Be5vi-`⌍NR$dd»m{oa tYjc?n\$7NlaU|RT06`5!_JOVLօtZ7dY@kp`~M\YQ_`𞊒_}$MFP#rUZ+bPDFeaT;k/<6, L+~R ,ɏW`6H-DjL6DEF۫k8qW!h|8tmr8a`WiFUq:͢a8b@QNаF1{: >]fɹ E} EI*fpl=ɦI|j fW wXIT2xQ}4Kd?cىI0*u(eQi" |֕@],Ԑ4hCQUhoܓQ/fDd=25!c5\1ÔnnֲBg̗Wmi|Ds"y*%%qrf}"rDj:/Ga. h߷F}'4JpxOoAK]eM_>t"rk9 dU׶CuUy|7 =㌝\S$PGJƬtnZktے-u 2 IѥcZfMۛB>3XhqRN5kUGZ6ӮP:";̺8+i׀ͮ!Iw~:9ИI 5113LAy %k#pggz32=>rQGKJrm`ΎA) lr>)*/mkS2}hR."=jY"Mߺ&pvnZ53cgB5 Ʉ+ ݱXљφ t}e]z ~NhuKmC)VBY $5@@lE}AX+ s,{Lɝv4#:7Xa88_}A# DcJ!O{JLz[Qre/kJ[AgsNX(j р >'qyjf+CM?Q!r^8'״ rq g_xHul[G2N[ǟ ȀbCˎ-LχMJw.fVv#ALZ~?Y4R<&j-ǤdlmCop # _֐Ѡ ߘHTX&U7:W0tTR7ك^Bo龽2=6&X[@)C&-PcGWx'*qIZt`5mo zV,sEDlf&/DЇ(!.K;D(s@k0XϿr Zub6=g{T䋆[M_U6|&tp#,r;qQ6 8*"v'q\B18/dAs/6 BNZ>")zuL=燻OkuM1&.:ANjy#jo;A1 w 8[R]k,LNByǔAR/;LE% ǿh|AYQ2Zt>sK̶8Ȗ*V鲱,Y3y D. Ā G/U8G^]e*yrYtY/w+lf/ބ54ޙ4cQ <0$Җ}&@Ϊ[n$[#w +}ukBB;ɖ9x@+աYRv8 VAE۹(afNtk"QÏ:v3{s${vӋ{9d+VjKHfڵU'< X?nz(YoCsHAOɖ: ;X :ZЧ,Ki QOUg,nc,(#8/3e꣫s\蔋X$fّx.EѪO.xV^G!{_Gif=:ʟ^Ai"}Q8X8.ɬ[9*##3tVkȄ.l8O}X Czl!LGdU |hfi7npBUy>XzM7ij~/!Fd\_c'C"v0j3ڏaZo,uv! D_9/:K ͐c/ïeҕ9%?W{j_, ) :Q"{5͡wQH =xm*.w KBhrY$bHTP4 ?m|kvP>P;,ikm9 Rvx {dM"TǬ9?*1S_8u KSE>o0]4ޝ9Y}›0y7_<|U%x>1@P~L rGbRvj x;u3p< ";P2O<FM*ΛVpP_q:v~H\DVYd~mpٵ j#|T6W9n(~W?͉`s}_G >h9Sgi9 uzE٠3gkAJzfo9\i2'w{n^CT+%dtÐn9K?>^[HzFk̯aeBteI۰_5^he vf;\摚h?#X5+CvZ,efpa t@/٢?3npsLWKg~K:ut(9%kl!@{:A~ew:'׺+'5pΔLƻ4:{ASXԘ^!zw0tgXf sAW}!On\: ;v|Ε=0`RAAUzY{ q+;i+>edOO\0ݟ>ƈK4DaTPHdh {NF׻3zq`7Z?lLê0fx6O~8w|R٬YS;G6 ΪO7ƌm (u:qe9E=%Zxpg{2֨-SHt_; Z]wnR2z3' UaٌXcƨ 8 Mo%G) ҹ {ؾVdGƁz-DekAr^U7j`<ux|vz6c{MTMX,i_>O(aР񊜒}%8)Ns@a2Wʼn) E1 |BA*vvKһ>-lXߛzͻf.Hxv%405*;:hȏ~f `Co_;H殧Ǭ٦ 0 |f =QU&xl![ Ww|)rN04d (l$5wn78! ɩ3e}溢J| (h62#*ۙÜ:Wq^8werl ,&Cߩ'|=Q[-I }PO,CB_3J eyVCiG\7+5sQ4މ3z͡k.tz;Ϯ " KpPړlZ8:,5ټWm2}79拣WҟSpDRmCL|+`G 2YO͞n6!DA@ 5)&h5u RYֿ/Z"KNSwRl:DlbÚih<N.Wg9?`MG"5>ڐm _B7MZlj[} lNKlǕJu*P$ 8\8OjT9]cdaAmR#vK761heʛS]Qk.ŝUPeĖ{@vW&@$fxMV9\gmpGWp`İ!fnࡄ&DJNG.ܬeA]rB{Kd^T}#P|RLJrѿzc=FK )bq<nsV Y'G"HoEmiFAjhn?C4S_a Pt &}[DRxSm1a5\+p 46٩wF`e9,4T5-FOl(Sn7n ] B|Xo(cإ)%V@X[!gnlmh7fc;3G ru~8mϭm84mQPRLs'Ϙ$4q`у&jd,|{6X "Y9yAQ9KCB&bl/z ;6=.PxC$BBFz [+D:؂ɲ`碬%U.`_ ǛV[ё6 A8jCJ{0gH( yJ0'2.sbQ C#S ء8SVtaa D (a9wy=![>J|t2b[zg!|}c:O Ywt5H4*m_I4vhcdXf,0*TCc`zI{Ywvj1x<!rn=11z=+P>HӾKzvG":y=C謐7YّPǁU7*JQG'nG *ogݱ/wknboٛG7pgjUئ1B}v~Fй`-x3?)FɹGhyR1^ [\̉Omq|Uo`st/&1y%1\8U( I.ejD)+Nwt.͕kpȜƇW5I/ʭ{pTA`]^E˔ /|lSH~;u`d`w~#\3v+cg9;ꉉx ]/ Q=I"'³N9&߄dZ-kr(py*^1*/QBI8S.+l)}&th?Z{]#Y^KmѵPX>[!x++Kr{:=<3bvKN*HX㧲 G]ĜL9!8H[6 C8@7z"#dE2%d@qjY,~Oi?]q,NmXVZI{mjQyDQ&'oZS* Fܝ%4'j-0eU15=#{ħ΋Ζ[=iFm45+uy=ͱ[=@֝M%o]5r=W'9x=s#l]s-LQG)3S5YbS2Kբzs1W=!_%L⏍5"^kSc9nSٰ\On(0A+SM'_4=(ʞ!Y!X> $* 7ph1<"F; ֿHa 5}x Cg87G 'cfa˻G>]ٜ?rt0>H+zkA p֞-"ohDyO-ܯU:HhggT--4^26OR vq3.b\FV8.w[T`V2i:GX.e,d\pԮ_gZp_݀;FĊp[E_no d,926vw NWdu ^h ?OS#43\zD P7|dǨzse&#~ :8o߆l937vѦ}%U ] F<-եҗ.~z@!"O;gKv]*o7q%عnt:QrvE;.&Y^F#(l\?8}pb=yJv%֬JX<Փp;'x }V|w+Kх:!X(J;=+2U"2SU[ 5Ƃ]nUTISF֟GήI!'L;4̩"_ jS 6<όn/k ߓ!pzg%\?a|(0$>{xO}Z朵aOZi_VdLh]5!RYMUo"/>sDGYϞybϱt8"Fu'pQD>@$,:?Ѩbݳ[1k HGSY]ifӰ~#dY/אo&obK|#c]QB_(4^Hq\th~k:,5SX^=Z[ZȚf2IW%P_xɘ%"o cեf}fʑZDӠ;@U*+xˡ% ?I9&Aٛ5mU(SO%xJC05cz s`I"m߆hc:zp7Hqx@sꄔ_Bb_5'&ӹ.4', GJ#ݕuI-&anذINeNYCI'ȫ03/=bvg܆C],5 +T7i- HBKԈ4AWnݎA`Aj6:y~!v^@B3ߑE~L&,N4}|L>64vJ.@s ) uh&zJȸaЅiY%\Զ|mCӒ033q;y u7hN,,O\]1<'M0Bh2r8%h]ðojǯ-affj- A@^ˉ`Ȫ2د Z.Sr~4.I a0i1UO:,okW!ݬ-_WҒEP:0V"Qk!b~fU4\#)s\Vb#}鬼x4Yđ6Uٹ3YaimbyG]A dfK^M7Z_kcF>"M,-U8*ӄia}oHMzY0KZGl6%36K" |הK~ipʩs.=b)HW@_=\ikf/~*$8O2KC yԚ 6)εf-(_ɕ :7K0X|)p^폣3txhyF/b{a/-t89> U_[&4DhF+?j@{H*rtg՜\f79)[cY᷍#g+YK&zS+L`**Uj6KxDPIx3mpr=O?޳a̛D3 T'hhm݌fىXU,"{m>T_aJ"D Alۿ1irY}SDϲitG(0/(#3ASr)$K'#\% y'hߜ1j>"ԏiVlP0H$4_>Jp{,xbI / @?,@qOJf3 HDqa%L~n]tCEL'R-=yCP&*O7ooV/N}[9 wkl~As/jAlwUKKX?s (爣,fї'J030L_'|nq\rέ U]@-oNvO7IJ`pIW ; LN15մ5ҧ`I7y6W"'87UV&2Bɉsz]^(.UmךƽVs'-N4V8Td6u#!y/5<4 E$Y,КQb%EU9Y 8Mz[OYLۀksLFzmIء.#4jgQqId9+[ȇ=I:þ_w^p 6P,BiRKDRoBI!.铺Bp~bto̝+]^(F!d\%hf3Ջ-E Q;NCe#JCQk{d<8/|<6F̹M@xL8gbȑ58HvN }4y뭶;yr `-;hF h9[|X,' i?>T9nTTs*5SLֿ>hї*L%㷤:{c0}r2ƑC7̀4}6ۣPyG*reUۘs2l#|y؀G[@.Qib;dJ2 LΞ;`kCIxV {G.ii1DޥJ{@ #2nsC 釖*7:dY=wMz~tr^l.2p)CbBntpXXrjL^lޕcMaa>`1j͸%EES"ڿôJ ~Dj>a=\Ar/T֠Ԯ~;Q_!F~2G'RǠ! NO_MdtpƔps{Th[#kMڷ-u %K-pmv#Wy /Xƈw!c.&rJsaw \!6>;pT3} }2<|G;Ŧ 3eMދG@]x es:4V^u֋;k溑dY WLݶ];74ϻпWure~i\Z*%d6XԨeVuvaUZ] E B7 Wɺ-*ď1f5osPT˫j!FcsJ(ϾYβNfH fb2聚,teGUmc$jcH&nYig F m]6)u.*DO:]L8(Q VU`fWĊc*ſddb0H:4 ,`H:zCS 0kMw!FbcN[t4l?KK`]i(EW_ URZ1tYZ/mQArWe=7e5qw5p[*UƳy#L-3#_&~t62' ԻDB7ejHC5ؕMኈҚjrV;k*dA6^X-K쿗N8;iQ>} I.gS+2!(="ON/sp'x@"-E[K),%"ov$LP+הAI6 (y u#[w3)03#KRŞʙZ5Oa~PT|dA!VxQ;pjtݵu[n ;ߗ)w,HFcl̤_6<! ij?; p$MSCʬ$fTuQ@@orF&KYzB҉)F(ZD|6Zf8'&y| q@sꨘ^Q"6@;حECsܥF79Z(E"!AgyG8//2{0u-Tһ>}}u@b&pIqJJnƴb`N. W1Eե?,N(2 ,.7G> .Z;ә¥9I˾uz=aN6GIrcՂ/mIl)t0 \k]㦙9/vp'A`cwXѓ&!eف+g-_Ղ qBǕARl yPV&>rxT~wz{wX+u-gPIL3 "5aYfmG>gЩ2 Iig 8=4&$UOnG-TJOV¬wntIO@{1E*r pW"1zwAhBB7 :[.І*sC7C4I AH$M>sw+ ڐG}RYe0{ڹ7)[2hgt\<1Msϐq.0sґa_5kN/77P[9J Z_;= "܆ۈO23j{.P 1ў4,`4}3mF-Q@.EM`*I,mzky'8m[ؚ7feWnɮgH%Pn\!?.*jT70_)Cz;x'y:HCaǫ>bؖ\#چoQgHىS3j/Š-J] !OueTB H?L@Iԋ귧h WP 1*3M,!Fi쥾Y:U7gd4JW$y6R. i$-.*n~>A(P8) &eWQ͑%JT;N1W(/Zmc~YgM{v /ÚjP3+5|cWwٔy]Je~I2u%>+| W?hWWq4NJF5&z5YvkK||%1:|ݩ>*Y("ejǥ,N &w~)ky6Qr8hh#3!a٤K NVKwؠ{(*2gw:X> z$Y_y9M\kPWHVd[~(5 `vj+dB)#¿@)U2"SCjͧgRCEI)E䔭@mxLL,RC{NK-,}(OIUfKD9 3,BN#,FGiW2Q5q5L7ŇC>;Vc\5MôZ`OѺGmyd큒\ (&Ӹ(_PA!L[ XzJ1 z_E.cf*"iˇ'W]dL[n(U lnܟ{k쮰zXSBx7HZ2cRBj$PzN+U?9% 뤀%0EOxjF$(ѳǍE8$i]"}=,Ӣ9A71Uې4!;/XL) ЅϵMT?rZ943EwA+c 0{PMvCP]WqJ:=ɟ,9pf\ۖ4I. 4B"uZz$ѱۨ-#z~;v|2 񼣘v+X0kiP9]!+؏mUZnIEW%c;zE]bcVvffT! V$sC I:X XTOJ^V2:\sTjC7g@቏JԚ gTEuO0@I[>JN"u/#~K`-RkEKUA٠f^39'{2~-KQ/͜D\I6r{& 3 %xAI)zsȆ'l/{F[x7,d*K+ c}3˞JtD#Q`<1l(RXEBFK vP#\JV)ez1>ܔҥRd J;]"YEz[}'#dB: b 0r:cU|NLAUmvjaA/qoaB8H3s‚pdia 2L쯸y_푘p1`_jruT1"w> e.b?fy6dIi$%t|uw@9/@p(|z#6WK1\G}`! M3&@G~5?5,}igQ+"pRz0dhYa~* sk"( .YTu9BAvNź}֟PnE3VTGJ 'N#r.)$19ܫ{->lj ;A%;t'_] sVl^9#OጧfM:f)כg]ߦvKi-h*LA1+FD'(+B 6KH#?|~Kp#avmni4D) `٠s囸ju7ao>==V6TжPK {d>zU<+{_:qXdJTu'tz-?iqCSmobL=V [n?(%`҆>W'-HeLu[jH'\1;\r`ʄC*đ +ګĒI#}jlj93ο$2 ͯ=#"Hiuh? ֻhܡ%ZlXz MHC#:|ly[Az0C$:ǧNS(TЪu|qf ,M_/?K?"oёXmfGKcgi3"f?\kE~$bo(bK:e!L/tmҙe ׀\4FVux63Ww9B#RޣH( b}Džcq7vsݽO`Ġ AI㼩@\pI5 K6BE<ҏKB*:Rm?m'=8Уt)SQPl0s "t<8=QaPݻMkԚ|6f2lw&ӒﶌVm#ACY  h1l0Wuri7VPQYzqߔ3ej׷+AGǭqSǟ{fǁ;+} qaDts|:/FXC@ 223"C#VTKԓ,Lx'PD([ȼ1_j@Bҩzyef)x؊:1}#V͖D薍vb :[$$dd\ Ž3#oj4X =.#60!11Y`E=b\z^=UKwmeG~r2hm γV*3ʃ n#Jndot P?9kw̢=A\/91YYD[(V -er(SW[A$bjXiMʚ&d3IN =¸ X,{lURU$Gcݢ9k6s4bzh&khe%~^_@m([<~hEa<_t^w 1[&aCŊ"&xu-&/#ȭoG &`"%]m42/cԠ7B(dγu.ceSsaC5t P:W^ѮٝDL٥pA q3+k1y>Ua!,#FC?f)ڙX;`8eЎ_A EC)SE& lA mMsr3wX2!➎(&3O}#v M酫E٢x%`N۷;/ $K( BJ[ZK]Z4j JHPKgcqp]_#ȖOR::["cJzS)vZgFr,a:=wf# SgНM9q3%Uk$qWrC6H}OH`Zq܈|Nj?4u% 12(jrݜn^b ƨb`d?N5^D?T)180? /M;y`6e rfbOic؆)gJ"d-L+`k(qaE׏BPAzl ĚX3&wk5諾& BUbJbS{*bEqa>VpaD"Ibj5X~nCë(>z}_=%wPix˧j0uT6PӃM(&mQ"\ t\ Ӳ>/%fW\"63CWI0B6YR <%v̵ru_uΞ0"D3ម!6&81f'`l;30X[c(j2BvqwM,K'@&zu<:U|tR5N02%!d5fvܲCk oȘfFΒ]PDƥ~DԉҩƏLp!w1:gXwz@+HȸmW)8z}IuCfWubh1U!F }glfҽ<\HÃuRpF < }! @c.N`_Xn2}Ba = #;JiAz ,ؓ¡eQR% 8e([Q]i'Pm1/@=]_R :) J_RpAa_ ?;f%\3`aq\zFcaD/>I1Z[pU \_A?rZj'/;RUݚؚQ}T,&JUzIS>T:q4TYfͻD(z}dӵ6wx(asÖlB~vT$^ypJs" ȝ\*{%7Ę5+6zs&>%u(5ar'P,l#;g(L'<nwd> kGj|LՔ4Q؁7QNK02cos.yR[ ;Pd*kQC3$0?ix})^/0Ahc[`#F3-id~}gh?qtl vlZuReIc< cё`36|"^ھN=9CU#s(a͞GVS*j8( cevdQRYjl6nOOue@/0uB7 &doj¯7L:]{OqF '*qfE7r9/R(A1RgukV YOؼ~N/ Leog~?=w'' 2ܥwz{0ۮˢ˷6՞f)ي !iAj"0aN1ftN EiAcW}Kpu+"!KvG@*vӗ·{4li^N_"ҵcPڧn}Wq`;ppv fMaO-uGe\]\=ϵ(9]h} WAfC';xCHJrD0l)mXAfo+@~u%2t䖴Ae'_h(7& ,c8)<Z GZr-D1F^^ 5zɹ:.Us Y lc*:pjYpE7E0NSO[ֽX{B]>`j7 Bw l\3T\G\U'#Gl7`5>J[9:8jBQ x'#eH\?WACzGaWf+a?,LR6YM%BF!$q!*nZCٿR%{2V^ʨmWٴ-59h nrJ[.0CR.ϜJ=BQ53ږߏ7%kQ:R4 ^hIsf0K2sdp76XGWYX1zom-%pԸݹE|6WI`򅑭S`NIy6[mBgbf(rSFUW^edP8ôriҌx5[ Z?8 >€1%nnFcAc=Z۲Y,SkQF9^e\kOf.aADv(B_7]ͤ!)ejD]w?RfxZ(MG q$iĀa,ͫP4gHQTGL7 BJ)lc Nq25@ p>ǚrK:[QyKB8["N9i.[kZ^п["Y4K ?<;f:{7Jc786qU^ɻl9>w np-ރ0Tec  gtiLKa;~0R;&3x-w>8 >Aϣn^̒Mv#aЎ1 'YԐ#D7noZQy$eJՇCY s60{ˬԛ@=/O86Zf<W-|2ZvԖT/gXߊZw[]~mH.;Ms-{< 0U! † MD*a5Ζw`Mr-yPўbdB.y>q=Gؿ:əWwu/4~~[OlkҟٯF46{` ^!l]˽8NuDLZKBx8XM@c@ 1Nh8Y5ه~wAJLfUp63xG0Ds'>ܟrgWҸl8Hח#q'l&aZ*M-fabuaYo' ]<`sO MmԽ۶HY&/SQ&b_]\b;`% E[Q) F3~Фv' p:quN()MfQw)C!<ػ$r)1H"8uZDmŸ'%S`vUa ;+bfT~lӬF=m ?' f"Cwҵ'E6],/$z zd>䬍rl{Æ7*~Ս){2r$ D,|Vse|D֕ ޏeUJ>گZ"0Z)xg#u*|֠89BSt Ɖf,]fF], 5ה'ƥKqih)>ðک³] <#K'z4ENja 4V%Au,쟝 )[)QHv~ PP`7w8 |: {'7Mß1u-ͭ8L۸GZ\b 52"n< 0`flB Ȱ3. vq0^s{eyG%7XnQ[ć3]'זN|ۭZWXEՈF@!?9룦: jwR24ry.1eI7.=A9fB%2'Y5Z t{5g$Uҿ 8RPRd&hEsȽ{~ƚ#Zުű.a̐o AM$ej~Nጞ9JfP+I$q8ΈU^h,l5cQNL΋-nI|]τĜ,L)H?& *̢@0*6gF՝Zk <3l;F"%)<.fOF &-P`/JBK\_5&6b[?08I p̩gۛ{R⛷O 'ކQqufQm)N,ind)֖[o( tzEPFoȄl EH/mכ Yϯ|7%Tҝ/uJ(^+=Ou;nA#"H9dt}dߒ0CJIOa8T \:~pI=dbBVbQGJT2 鮽;0@1&vKF盜@~iT-a[dR]O{^"tgmTU~p{ClV~۩X@8f c4Tz5[۫Q9vJyޝNM,'6ef^vwV{UbWʮ+OI a9reJ&NF! Mqf3tԳ:J]M~;𤷅c\wF!ۛ /l}i/bEU S7 ́PXU+D ̈{„V~nㆡ謥s&w%=׻84Sv=d0Ic_&P.6-U% e=,humv,(X 3PY[ ~WYVB_RIJrYM(F0j/7]q101CIWSoem!]@9 ߣ Lլ4 r$NgݑpFN:9<DTôBJ8.K\2Qd+^=l hQlLs[?BTgXu;X\2Užjy{wd_g^\`УrzR$; xQvu0Pne؆CH Α'ABy -yc}۹ɟ/U*ɫ{*adOW A]heu-3 m/1 AYV "aEj~[ c҄FY'TLs@|"+8V9jU=gEac`LoJ@[[o*ޓ Q\\_SsLIbyd =yؕ0@@䈕4@ƳEi. DS|>NQ2ES~v=F< GΏpŵ9UdH@se: [MN@5j̠ȕ`>M0IAwtZ1]4d-1Hqx*ùOR3ܢ#R#۸`a׀$aٙ}c: Od+c)@~Du|E0N VUYp7Ú@uO~6e:T>:[ pWQHvtOr1kߤk*{h Mޑ:j2,>.}Cۨ窛HP0$M2;ٲGl>Yd?\ iP) e^!7UEOY TKf(4|օ#:bt(Ӻࣆ&,[Vn?2X:UkDKD$<*AFLYtrEEI3LٝUUD!{;f2B=p^Cv `-zo* ^C }֖$oIDB}`^˹ɓy3fu( vUwc&kC$?qT9telHEѴ];oY0󱗙7, U:gtLg[%JЪv.8 H.e°S<:G ݦ9kuJt}қ1ق18Zn@l@oYLǤ{ձE?[ӻB"AߺDVʏ';3k6c"yfDw BQgʞ鍐㭄^NODgŀc2o0XO(`v&YIHreo؎79dES4zOD+xV,Gm:paPk1Tl4"|?•晥?Tɞ_E(tɆF ܗ`kߌYCgx{3kZ/"p:,@㎖%A"ԮE^xrD8p0mR-4>SiPhm8@ݏ/m^f^dz :VFtj6-C78k$bXy2|'yvCظѭ0\qCJL@خV1a'3Ob՟R.sceJP_qCf"fRfbI sItr&lʓg&( nƇml3&k8;do1/O7G P.K?!]z f8Tߝ÷x&! ^G9j- X/P:վײ=ON@1(Wn `_v`عI[ØK[A68J)_ȝUy|>]@y83`{AhRl(QoՉ$$¸RZwNp}_hlI3bI .Pl/~2 NU4";7HUr1fnlٷ 0}[Xn{E鮊 Z5Y`W1|!-|y ?z˨|*Bq i' :|BPgq> / dϝUᜀX$#B5k%cKk6ty"l)`*{'-_TkA YbUbHhϺ3"&N_ε^v;jcZŎV2g g&}BR6 oAFFq4>cÈ4$5ΖL~(/E.mS\EpV*JMR'sdft;=aA(zNJ$: eܕBǓ#HSKz,i W?槄>թkfb#2Y~(/ ~lEEυ=!8 'OB}%}23' nDTZxJ#ͩѱ*? >FI*$ttӂfRPK {u_%Nfek{^d'iW;l3NGavY լwd5@C%SCTcpÙr᭴zC֭_+EHN^ DfP ũr]("Vװ4Uxi</ޣ:=Y(ORp)څQ-OU9_EHv)ߓHei?`*^4nNPr A8u{*Ӝ $4JX+YXq 4R@ɥ)l7v d5+/`j7%Kq~bN^^zi:^#>H_CCzKخaBI)ƵVZ f(we6ø'kÙVHahj*#y4UZ;hǃ!рA{KU!VO]uuCV w Ysg¦4!ڊvOءD%@4т_[B:[cLFpm~pjB:` 6هpoYn~)pA\<'#>`owfÖ1-+IF |H' wxhKHz&FRf]<nj<J!w-uQo+X]q{V؎}!pRߋx觞jg^CCG;g@&wKҔ{*}JT׮}ƌ.%W4;rzSM@M=!Nʿ3@ޯ\Ѥ!{% o`B~gޫ88Zl7. -ZQDzR,`)&,WӇ\J7"q7 eV3uJ9FZ Pq9-ю"_𔲹קI<>Q7aӻ)m]@/ _`fn ҎAnBxbwƼwKnوIKN}&Ͻ@ Ws1Gͭ}BP&YMCj>)v}UJx1E&j9WG_D`̦6#&JD ѱ:AiS?l?G3jV?VÍJ5faFmoikR>O}A7uXv+S@6T|`Q:a%$}rex"a)i?50 ls+_d tc dac4È>h86qpӤgfKzs݅2= ~MXb5G<-Ѝ* - [yP,fxsIX*7B^Mfc=Agq> 3pV #naQq5l?u_GI$x+#:Y¹zמ5<&1b.׮{3aF$3tcP/;4c &ӈO^R>k=}nʹq54 3 yv94Op2 LL݂-d^%< <`} |:ka&nݖh`~Ӕ~'vpZDS%;Gaa![Ecm9+ƋUg/#c\ (U4}sl[Cix]F@ .|_tSԗ]>>XY-J}ekrh0x;${ά }>hX^J>\QINe UMDW/Q)e3J {aUubDS|n_^%94xoY9ɡ0 s 4pct'%m|qŐB<ܷ bQg(h7kCh{j+A`>p*'s}AG8јUдnKgECXH M8T5݉Il*!2 jXrfhGu2Vl= >ۼ46{1an=0~yU-bwR|r] tykF*E'y#!R~,f3Lm YxBho[nCׄRaվ DaHQR~{mtYe P-v4tR)':&!X"D|Ul:#tmZ @ByGVF+sK`)#} z|ZqSṴJky^ ̄5#!aOL%ofN\4b䜼/.XHЙj]3Ѭ%̄YGV=S!!2a ȵ:X-WH6z*ME+Ohw_t"D՞l.po61upE7 <"%JzNV ,nZqv8V" P0ñؾY7#_[ʏ3(XR9R;T'3q9!zsQc7#x ˇzbɞbC~R6X'U }AŪYTZcz nYEM`+ANYOxczYd?DK po~\ j.-%(=&ؙkssa 3_Ȍ&w)e3F Q;T^15Zw!pޯCk~VO@β%d$44}$m[caAC|f]ߟ? A^}IzbV)|̸IhY*(A(DYN=|0]&}$ LN;>[(C=u[]ƢIkq#&]G p !H8&^g *)pX]&$Lf}Oo6;'^=k9dm!TbSBEK`<1R4eh\%T }3Xac6>!D>PV0;;hwR ME`^Nz6@PPKf#Fj9 < 5HcV|4^FA1V[YJ|rEf} @^@Y?UrScx H}$ *w~DxpMMCQwoͶV4eE,+"Nu{],, ?O%'_Jn eh% W:TTJavu6z9,(͸]tʤW hJ5N5>5f`۔ϒIybN&_5)?cՒ8KQ~qN1+ alNP=^w6#0'r^3;n>VS0UyUoPLg* x}+jAO<"xV?<$, -@YRos,C`_h?m9+O/ "ܡC:qDL/IIS6f2TUu{g75 A*0[Qigw-eJV{/8@"NWOJd.:ʹml<^6'tAC%{{:H}6zBx0|l@XŞ=?apy 6lK z#L] SHp}Xs^Cfq~围h<e s3f׭-8\6IUZc%_Ą^@3Y0#2'Vu* $8(1ҨW.FvdnKGWlUmS7^2HHT4=kid]Qzc`g룯V?t}0xĿ7i(ZKRIF-E3mjvCva6#XiOjOt!k5p"(Bq<|}G5tωa,;",66. МC? =Ƌ`X协+aF[枱V&(oɕph?Ӡ^;`;4 tnn? fZYruZTٷkCO^}pW+JueTPBx_1t5"5Wo{ -*,Ƭ M8u] {CxF^W7+!:|k;m$W1A7h K?U DPlQX;񻻰zdZQ_/yG̥K%ogD&fM0؁s9`tϙ0RpLi(#w0_|݇?L`nrKJ+g,%UFE/=ߝǍ̌ЃҔæx=?^7<1q\m5=]M:*Ġh@f8_ {@NJoac7SrsF_y :`% &wBHXm^Z59UvDۉ?o AjatŅTf$F ҵ7=\Kd`^K YVDt4+5_|{UpbsշIz ŏUk?|:o)ia`m{Uhɛ2Xc.-8VLn|EAa?TrŔTvʥH^F75 ۍYWCKH.W9m*rnkQwepDk3ݏž],D10)ghЬb!Ǯ!l]"#NeåXtW-E{<:%⟎=E("mR`H8rܻh0tS.X8ŗj}6A>k ) 釯$MU2P8L"x=·q`|Nr8{Fv]l1ͨؠW5c[16^:=_l902B{CI| mYiCxG+Ԯ"ڽ-ZT/B+59 ;t l:NԙV:6c[\vBOnbҚ'@b$8_mi,X~C~A#4I=x W013D0_@\+q7H(0QXd/KM-J,yU HSF? Ѵ m#D32bb a% nێ=/ΰ=)Z Q(j_7XdAEW̒׽ҫx /O~#`S < U%F!]ë56$y#qV]!%dxi _x%wD N/miRۤįVPV/B-FmFD֬ ai" nRۙ_lӐ07(;I-<+'n{XҎ lԠeuu|5D`iEǗkvovK2ÚY.@krZĆh @ދas{vN)}Z56b3&䊙bN rH \ U\ge b6@$A?^R!@J@ٳͦmu![QQak.`ʤUՙ=[/-{w*WjΈ3,gia8_]v tY^4ѕZĢ[ #ƽ{ 0x#Vn|D4S4ԣQ4̉1+6Wjb̉f Ѕ]u"!d\ޒR"L I mF?27{GkqyE+2K1Vy ,c;HxoL~ʔKލv)tg)H\f I?z$11102s&%*IpA0t*7Tl.+^r G7PlYT}=uΤGiM-S^:Z.qR KPQ)4I[. l*A#yݺR0L&ٝSW!aԓnBB;{ZL5Rw^ZA~UHה$]2}{Ӑn֭̈ϠKls&Ɖ,t$جAK{iTZFE:%7PM/?;L 冄:]M&2gӐDK g_>/YKx%O3DGՉJG̘S}}3Bz'}B)/sP`7,QL oF`q/JˁoUaG}{8֣/6u@%̨g JZP|#۫ qw&BqW%Q-.lv.gGk{8$7ҮeUv"{zչYX~g OLľi3)A28ow-# ޟhHǏph|㊇ѯ vj@E18FߊWy +5X!mt\QOFꕋf]Չ ">"vPqUs>.Ôۄ>3w +~JȦX/?6jF^֋Z".#LXlxy4Dr.a ?1`c6/rIqpyTWMs$V Qkǎwޙsvt%c;9W>zY IYm]_Κc'e G_303*._n͋e(G6h6%V^/c [ ]wK G"q5cXΑifK OĎO#N8'e7 }3WO/h :}+n(@uh %˵lD/l\W>Ŕ2+m#-JF.ӬBIL}auV$Co_jN\<ehjx( (g;,ȿq0PE:_攍|_ѹ t#g uo5@_73⋹5L ="TS+8=p7n%~#mC9u 0u=Yjnj5=?$Q}L#G p~&Lvĥ(NwG*u|?/ϕ=CH2Ή\))H ژh\G|47H.l4LĈ¿ }6] zm|! EPe:f̾Ւ Zf vGK@%iRuUnq ZX]x2zv&t|w䀮B' !6'uSvK H tZ5-o ۻ(]$A8-{ƞN q—a@?qd@hܕdhbJ~sq`5]GI+f|/^!Yf6zz5#R8VTys5gW˻ ؼw\ky o`Nx fTYoWx_zOBH8)B%}ew\% y[e\Lnu3^7#YscbH)g-?' bܬd+{"Q,3«ylru%˱H-3µ4T17 7j-};: c&:܂>یL.C+^3lgXA@s=H^a'ʜx {w2ߐB!WډA Yaqb |kdsї4I=|y@x#h0+t.+Ֆ%`C⯥s@X՘!^ic{O+ 4:F9vϧ I +|^hǦDZiPnUČdv5c*ᮝ*)7<]cG7*>LXsx\D&{{p1v ݴo)?FQgm(QFyA0@ÛU`oWx+$AR`\P!&n[H0nRݕ kѵdWCTbT4yp7]`>N^ANfK2Z7TLMsw6lڝ/u4f2$7 Qaͳ:(26hՀy+٦)Q,41&z` E??b@MM[q U ǸGPIڂUnh-Fzja&@|I ;1ig6JvR4yF ŀ\Iǟzu[m֑\U|W&2! n0,SHl@($"SיsH<!S=| '8帆OsRڷD~ !a ^5Xq;22VןD@Lvmqǖ)W3ލUP{l~s.u~2=,4)7"H5U+mgYOWhpHֲ0_߈8D?^Ĵ=@[YLrWou+%Z4떩4?ʿR B~\;cމ9"gjAP BMj:X|w1c(9ۿ+偲B $bpq2mw'sc0A-_TwTz6.p'~, 5|ϕC!H:,0)\%4`MeZO -H~,&5Qwh a`DcpF5'MBP ^5?L b\]DPkja*(ΥtqBx7c;펉7=@C#f*e}aI[j<#Li#VvVX nS23&4В9shP( xG;yЕJ֠ qmѷdLT]P["|H컞;sc{y&|G;_c6pɽ!/NM$R'F[TlĘDIܒ) .:u&+͉:J ]/juG5wn?4JXx >}.)C8z[XX9҃ϱPFUkb>e%Kwsgā?+ۑ '&OgJ7"kF*>iϩp~,ۆd뜾+?5>2&e0c`1ؘݧ\Ӗ! 3슗=X$ jFhc^J 7['}~-0fwJSW:shQG\P߯Phef݋\A7pL \w]J gSS)[CiUsU&e 뻣??Jv=k)1kny'cH.3.dih)MTfx%OLtb[`d& D5_9-5?4 2 ST]w6`Ogxg_j>&M7,0 A'<( W¡ (ț8NY]Ign6l:L pzVe;G`M~D}Ԯ+l=oJ:ӂnj81N"ˀ;1+֥8O=be #giu_黌#^Hrz*D 9qpi/=Jb;Rm)ws|' olw6KRYz9"xםWX v| :Rh;a BHa4ٹi` ˺c6ٚT MEY> ~>VXfprӟYDZ:J~#eHZqBoYsu`lz@;M  \}v@uND\'U96&xݾ9|Vѷ5(- .LϣY5S(w&+@91NX3Ka|I;iwqrQI/}pU !x-ya fFZ戎)_ HrNwquo&Â|yD!BK"I_tMQI3rY]rpJòmn.:,.pDxK}(N`$KZe{yvr3C&L;ã@?RO;NB`(a1K!@~ԓD9!~x$ wx#RR}c+"@q鉝R1tC$^9f+MMSq\p8ܳٚ ]'XsNgݝƞdt9hv/|e8(}nɆcdݜAUҢ3֖Zzz496aCo"弩sEtmҦڢ*?:&rGߔ<0n>(ىɅCQ{9[}u [#ȫ֖"@YmЙpӬ/.)5]]jK46V dgcw 2[ډ+}ר 0Nq5<-:hZ=rCA%&h/iyGxT3d0 )%n»|EKfDq<.fweT _Ukɉ~kJѥl,5Txtt k5]BX;\CBQlǵkIlTce<c}~+K.`P+ѩSjEB༯Æҭb7lLw8ik o kE4)L)NVԢš!ţJtOQ7(ZDXh{lIo vt EA_J}l/>kn|"ҰА_@ԋp]Bo \6sgrWIOו Ӟak5;p fs;*acu?_$-zU0K CTQWGpb(İm2Icv)Fr*Ysf0:A+=:nWO5(W@ZQ`^[ ZrˡqNjPk>c<ɊM'BUCW()eC0 m2*HA'xE`Gl@ ktk,ɼC~p2>3oLb< Z4fP}I@fZ?!kt55ueivP/c)UN5ҢX>Iק>)_rf"1mG+H YP(E. qALaI)iWOiW pShP/~cVo]{0eE4T!5Lܰ7 qjB-?\+\® v !5ל]FeZP"ב7<3h3dԥ)a`+*TcW3H{םET5PrmӏJS]X`xjʧ/mUV^::e5F'_#&xGjT9-]z hdyO љæ L\2өҵ,=~RiU8't茾R$ / ?:݄Qw_܍ VM=EzeYKE75SHjlgrr?@{\JV 1U#ia}d` %>1}V1W'aqrB( ?sC;,Qx)ee^|Os/[_Z +kLM^Ũ%.]?͜,^LLkMU%G#୦<={,~6d%J"b hVO)-ie?{LeI Pcp%? @qk"f\' Jx1[tˊr94p^|dö?㕐  nnoOs&"g0_;v!x5,-ދ02\}s'/әp>\?odUS(Ŕ"D&K( ~ LUAuJ75EM gGh#c V-X ̍㰄ƛ71 Ձ\=M2\ :z{3įfYέ I 7+yI&WC2Cd-2!E㢀mkF3B%or.>茀b g19!\)r7й> άe1OH-ƒsdQڡmS!r%(D&A2s $&Ggg9 5\H=t|lO,d_}M19{Iߺ'Un/WBMUJX\{&T$b;a0aʙb~+GWKWa!i$q\A>ܑ[caWj }ؠ` 0,:p,IqRM ="j; U|*'ˎmhdGҥ[G IB jX׊:|B1 :WJd^EA96f ARks[#V#Q>g y\9X[iu'o~̆MvͥzIoJ?9UD} tӎwXث4]*(Ȉ[#ucgk=W@mzr*43J|9 ㏧A c=cС`@jkj+J ;˸g= H$W䨿V?{C_N ^Q83 ":4>SⶇS=e: si.CJQLgy+A8@G9*@ąMƕv5bj񾼢Lyxn(F3&'d ^U#z11  )4 i#bzazl )EYaXj`2;|pc 7W#Vʅ@ -^ad3VHdQr`WIzNPHɆOVګ gyP̜yxî)wmir(q{vl \D Y~H%dm*_yN_T٠x,O~إ6]UQ#ړ3ofVfƎiIBLƪ&Eպa F" 0O]ciyntrW"\Rg ;Q7&J QxWylD f& i|Wp2#rĿesKfy?1g;$9#;{RWbdOsYhg$dn/yq;WM872$#qW-;*dPV{> GkM4pժc;K۷кlu?wȾ?hM.vPPT'{|GⵌF5n_ye?hۆ[jk֗E!@yR%/݄qO=Tr>(7T=q\9i\]!BհKc>+MEBx#I>(|9)Q}~OdvV`yLk\YB oov.iIa@Lu 샑`FY>Z Z CDVwLBvtL:ڒM֙@ MF hǻftqB6hL0l"޿? *KDEL J}{,M,as_;m39@YK32;>g8oK"Ge=@%JLe޶p*SP4,eƺṗ,Xטt#q0įZ]'9 }TrbL d^  >]8@mBq;5X`=>&#xY˷Y" Z(/40Vf?Oe2i#*&'T"wX!5K jajgPdƒ-%4 ͼABmH}n#5:B'~d젩xzNbp%̌=9:ex? ۦKjx(*ed<L{*]20Os ^ٵ4׭q6՚{U֧JS |޹Z<}/f,{LZPl`2xX@˰S'#&AZOM.װъ}0Vxܿr>te=7^h3*xrUSOO8P9u巰9.PK 4CMsXGy֡95TVu^{aUC`?lX$_BF?e>å:T `˹? TAEWt%I}5Q{P1#l9nSScQ9p{gxwG'Rn=Iy4W7-Wlk @r{n%QIC K B$G`G` >0$܌zoT#+cTeKc9~$\u,S,_"F/'h+#pq+pn2O yDdĮ՜EF4[[R˚@2/R}Jmuv60sV?SEkUdAZk&C6f2$!{H%)M Ui(CVGbF5uލK3hK A8I铐 Ԓ;nV5^.+/–݃%:.*#)^ڿ-θv]!J'y 6~wKKvBA$Il3%1f< t9+JUnk|H{Ol ,~Q9GwimѧG7$n_a59+Š![GUgR}%#m"aK J9|Vtp|dXWҔ"Jb.{k1^ g.%ӗ~_uQ(Pvf*0~OP=o `,'[WIhS/*z=8FWetnWZ/MyI5ivghg8װQa߹^+V5&k-FȚ&S&zZn^v13kڲy`@ٱ7Jwʠʳ={%Nتl ZZD]HbmUYDE~|P3ca[^6>_e_kUwqT ` l}Kmj؜XXmcgB՘񭦊[TZSqȨQ?rC ~γtU S|f*x.p p簬Em0}.H[/MP] ⶔ_pKIy@7徑wNu:݋qlXfņ1˻dQ;v$N`GjY !GoeK]yAy/u:/&eUkOMYDf>ej`wݞIDILhɲ:6Z囼ww6JVgjLPw /գ7+mߵ|}rM3RJ΃8>m@ AG)P:~;9CrftNhP>'Q U,T5V+PPi C뀓tŝNwK֊јu7#+lZS1fH ސ$q %l%DA/e/*SVRV/-Qv(4(wp ۺijgHh"g9CaƍULN^5G##}Slsĉ%nܩϭ4|7ѣˎ{=99n*:P|"ڑ V*Sv(oauK^8]tq;UO*7fۧG!_Tllw%՘Kn="I UW6\O3ɃTjmYL\Ή^zNYn-XZ0"z&/0mj]NNxqKQR5bÞ;.`knEVeK| ֏GiGeeyeX|d'ҏwgiqw⪨[#WhO# wiHuHM?+ ;ZxKwP$$)ͺII`~ʣ12='u\T!tn)3)0J7 !J6P0kqWٗ3T2}T SUn=NEG+--ɤ%ހh^W cl|CfM~mv6;PHk`䥫FŠWXZD_l13Fdar9A,J8JA𶈼blV6ji%mjJZTObL.B FsRBXn>|K]a S}_@+^s#Pa&V7R ܰ2R YR DBjCNx>ZiԈpB˰<`#W:"*oZS CgͶd@Ѵ[L7c}-I\7BA[ |騁4G.kFǏ)a"D,;q ;}]1@Q2P@Q]E\nPn`we- #[ k;v# WRfWYrlWh`SR~$!hx \[&A??ٍ֑F<뒵cݾ!4x-N9/l}6?^m2ǽf ț]2QʠC'4}:cߛ>b\tF*mCcEtt(ƗJNd*ոeу>~Oeͅn .?D36Ҵ:@T$RKOI>7-NѲm"}7 )(='C.}=¢.xNNh21$S| c=Q M@`7M3G_Yp zە7N5bn1RӁAݥэ16fWr^p`{sF݆Gh|Np_U/Wڇ/&jܤ( 7D(. kR)JR@N;n\clZ4anO9- }&`ug _~'P2T9cGI8$'‚ x_/J{NU^:- o]Q_11P:i"nQw_?KMż[7xy0@PQie3f]|J!QNVd+ *U۞w`/ zfϚsRLE_R8WxzQ8&u#C4 eݪ~ UO+.Y&֊t%'3zC6#G5تz6{SVs;e>3 7Om|⣄5[HxFEGsIo0TMfva օx @+߁Xd`fuGL/'KrڈKH(kf9"wR ;uf~kulk! {{gGY^b.D !ZOda3CT|P5)3{;Niv,^2Clont9IE$' >!tF? e3> ^ ޾9݄XE蓖J2ޯgPS/1%b@sݻp |>!C QH "%5-soT\V>^xA3b;(]#Fds M"rX<>-M$ #u7ߵ5%˟{4fq6(8[7Yv[IZ[/Pt3^h2(}iY5`Ox}{ʲOͬzGu^̥ZhPi\vaJrLnFpcQ]?NJuUةX$ (0zLbVQf3Ⓘc qpFҗkwJf0s()جtIx<$(2|?U1Ʉ 3uY`7do[Ѕ {bg+r0l"2_N $S5VPK3^F<0H?.6M/t.;Di]Zcn2<;m Pe]^V[/Hgg?K~"q Ãiu姈'`M~ֻ2؛vg*t9Փ(o9q$f!ʢ Ah9ExqR Awsˁڵ*-:~oC-9wW I슯LlAّJ~Azʙ4*9*rX!TnyIzO17 τ<N+W% B76Ha@Fꠍ_sf%cp7/Eh*pFK=Ԥ{.{mqʶG(z"$7ul?jl))̘DF:VRjh\$$֩䂾O3>w5b=6Hr'/~(ׇhZJAiWSm!'7L5jXM~Յ0(O6, αI 񇈖i0^#>aAIXrq40ϓ=:"ig+Q!̌hǓǗ8zsVpx` QbL{`\wBض3ߡH2B,G1eɫSh˂CJûAW &p 7&aK ǽ:ҖQ |CpӉD]זo@ Q%[1Dc=otw4}7 ksndT+?4ږ`a6>z7/Of˚_,H(? 0{苢s(!;Je^ I{(Б٭|Oɴ"bs ]w]#$-YiF.RcJ fximu;[.0槢΍JDt[ %kdeLK6lQJ)YZy݉,U *HJlIdbLӷ*뫆8U*9~󭠈[ێ W/FY?a=ۙ # h4?RfIk88\ ]IlmWd8d79ڐJ/7:+vJd)5 LYVf;mĉV)T , PVA F~H\P.A(׹r#NuV 4f*쟣 ]17MP]`3ҬKnӘv-j/8v3<,v%JLPiH]G!*4׺,>s.w6B:Gn_ h)7Dj&'˘tψEiHƎ <=~ grvQ5h7?1P#c_ѱ- ]&A3Xln޶B?o}|dz!/P! bL.?pg`צG\^AIڨŶ2#3dqY+q[G }vBBY$ XeC/.PS>a[af%ԚⰟo8j,ݿZ'`0``/Rж]`@%?-< DW(1\?D&1)&{h 40}H< Zx-_]259]"DtC6\`mwyQA~ks\GsL1HLWg^8H7Dk"w4IIϭ7mzbzhoAqr*j ,@Hiun_ $ (NyTJATW8?Vͥ?R"cٞB+tIsJ\x! {qs [?)6YFƸ4k974} : )_q[x꾹x^I~ӹR"p!~钣oij\.IB v &3~n~Ye5Cgqvms v S%AU=D(mvIRzة;O9H۫4F%Veɡ~fy`m 2hWrȰ"ҍߊv~zWQyf4WŖu6f_m-_M7WyxzF#`!Ȃ F*-1BJ׆o(2t* @x>DZ*FOj_'c1/w`d33wXw-DcDfilKDt t N7%W VA~v#) Rˆ+i,%y(@T :^yI~=u uc%pq&e-"<<@r/ߞDs _a0(*HU MHv=Oʋp2A:du l,gG$9RKPW[ڌ.*)s@}ld&JtuE&9#@/{s080K r (`d]iз3o?5dX<&tI?2&%~]fDG Jqw.G\ elYQz@|NVmr,ȽUnm_gcOYnI}"Ō݂lNO]TыolwA@ffjJ]߰O-H"TYq ~]Cz}Gk4vPXl @@Ҧ}j|i+icE7)}dHr˗Μ >Dk{fa\KhLG0VAl^@~%գКrO֭7bѱe :LB?[["Zw' c8jAK.bC.'1}@)#|K9{-fERqΘGlL\湆`tXswMxsrCX)) a~`G+J+s }5x'"PD}wW pФf?-r~&zヅVbkɽxy<9?V[T$M]/M|C@ıy-#_aƺhnTXu'K$?'ZQGx6`Q*e[&>~^C/ /bIxÀ 2U* ?@Lv!d2KZ&χdQyW[+jKw2{| &feBjK;6oaK9L:n,N?>#,zsڥ!gS{U,T;}pv'gM4j3n?yPO$qw ! ݭg+ e@E ͿN'2qѠ&[S,( 5-~Us::L.%* 6j۸ 1  ڧCЫ 9rA zmA%"!d\d[bfooԛw tNW3&ܯ{H!X/}q+DiB)v.@8wJsOr]&x2KeҋI{P^8O wXg"ٟY8ţK YR1mQ%H6l˝W5`(SqoU"&t B<$S 6Z//< 3ݣ7G3L̃Y1GmB= t"?1Iro3a:Bm-^)uBbbs daO;|rRwUp7ًNJ+H~E{:\Rw~=:r&7cX@k*铅6}&xX@ڷeZ=N J|ZThce" 7~S-JYϛ|J40L2IDNg\.,! {>Ϥ07@="0GjF բ,Qa=s=x' rDo: {;͎gCNGtd=O@,KFfoQ 7hDu+7zYQup^sZEumA xdPsK(=#i4ob%dDدjj4 1u;^ój[> L(bt-T5GH>JC&)'fq$抛f upvُ\L4W?^\ܮ+1C0.0]Va$xVn/^9HJ.x4_pq.1/: U(vWtYL6?Ω_ʷ^QaToD|V2B\n$`{/HqR=|h>vVX!HvzE`=VwU7 oxu r=("G5jFtF\*C_t0 SNV°hA>AKeXK:WKnF $zgVMDmcS,n6QT,k¯Y}/fQIvcFj![uTW`S0ߊeh/wmcbMT7G J#Q0hVhLjd*zU[ [TJ&`BRPKTu<3Ph٘`3VTd3k6zFWЎ[y&Pʼnő'eu&|3^[Tm&^BM0*fxoMg1x;XxEQ%]_f1d r%gqk(UzmkozR6NEC!Cv(1(tbGI^׮(yycil4.~)rFH[jHvd-f׶p(T鎵gUpτ#%KRz4P+#z^}hr fV 3$Rmyweh 3f$rѰu.Mt@4b|"rV%ewAeHL)3t:rlw3Nb,6L'ѲGקJ"E1W'_ypK 5܄h=%^v#4;6'ݬPt^ ߋ4i?֢7r]0v;j#Z`Ĭ~6u=3\oh;Sji`e%b󖋾KD[6J]B_[hn=A2nZ0AOHyo¹XVG OR,hBv"ORwlB$E|njKx X6(Ӳu @#pVvݐM 0.$q~9x9|a "= Bt*m4M2Qpʱf/:ӭj[/v֢r x=TH}!A(Z`&Y/ t4VO-! D:XPocm: 4k4U&#+⫡pNȤ-!kd<跙4Ε?B #|0 EZ&p2?ucr>,ʸ Km*12:0v! PkRt,+&.qMc<3xpz.kSpyߢ [Nqf+GIs`~b)eay)}"U~rqhA:JפmY,U3pN7"C8Ďh$po'V kvMg65-!ǐRj+H<pֶ&k$=H/X*%.@x u4sAK6@Gf* 2̓=@e֌i5oi/q ޏIC"na/T7>~1ރɦc s5 Ǯ`VJ֢o(VOgD3-d3&P cFV>ASѕUmⰭЈX8=;</FB{Bڞ*YrC7x9+zVyx,1.h+~ՃB%󘥑hmFl}l׍56H4gr?m!(xnhW/M6손ss ]7X@"(ˡ|3&ذSacR:K2hS8܄+zaсGcBݻs] * ;+{r*ll\[5bUN=gC !=Et).cN{:>JBR] U9)K:6  ys3=Fd<> MhIJ/V(==K6S!QwujH 2k+b7 $'X;Т7\'CQ|T@ğɓ 'yq&7Zo'Ҭ 0ե ݋.1 .R]lVF_d6#q+K.DG1a{z^:c(VݗG0Zwm78/S:.9A%,@5"c!^k[Q}EɅkc} HjL&T9iYE+~a82|*ifm1ْef3ޗ**QDe9#h~sV/# ^ 3*eJ*jB2(T;5®vd٨%c5CH}{R7 $#~I:M`}.A~&޾ O{*5Xkv۠m ?S,9v0mL }G|"?G[ۯ Hۥr n":`nQ~Ӻ&(5TSt6o QYrr%$&gB:JRm Ċ%8iCϓ߫wN>|udhoQ&5wVIMy' B~,*ݰj"srbG,_$䩼IT:rnׄ«%juY[:lJXǫk׆g0qT6ֻ=\h" ~Тkuzr|@ftNxEE_t@ [խ$@8xcJH  koLV_bIl RK)U8da[D8cjN("ki)6f,Jbd5#L ^OҚRkw` [8%.P:`Q͔K`UвY̷ԑ-^Jw]5: x3-i/"sĈAZ݋ʂn8G +6MÁo !|,J&ftNl`"\Nh"4F2ey^XƫtR/1~7 Ƭ[;anMisAM&1SJ_-?K(T71Dm;HF=;t;&f(!K`N| ;0CΑ"VIC׈,|%"譬a}Ѽ.^$5hJEuxÿɒzg'DEguH˺*2o>+W{Bj|g4]OS3c,J/D75䓘Yï+%|+4EZ@?ܲK#N'BC]%* ;Z ILw9l1VIpܔNw D{}Asl(z^Ʋ@#֢HβgjX/\*לO)Bm7$QK>S]MZrH*LmlB}f`GrDrz'FPOs ELLL =ND%D-I-;2y绎mx.>Zy䑎fuM]n|F xlhx+g rڡ~.J9tv4 >~ C'4o}d#?f!鐥Je"#V;)( bmFFo9$@dMӱg})J&#]m@3 ~ _NOx6U}17_g7P2dGx>mU&% с*W6&`vnvzj -}L?z ,Ss8l1M.P#t߸Ky*ϩAxC1T*'ShS?˭Wf)@5$8H1!wpUZ2hGZZ48 `nR^5lb!7n\"?C$DLoB7KPNXǚ]M 3&ۚ5iցlcr0Tq13^ a'۸/r<~-&I lO^*O^A)8K nR֮mC$_( $F-ڬ)\ۦCgP`hDox>TLxZ*ݼ젡p./]s/حt+̙e]R]l Aΐ;HwBcC?|c'Bw*- _^H܅~vF\%kaCOXљqApMt =P|̱0~vh\v<qU38pRm-s.BMw.y X*.GPQ X  m"w?ٓ5|Gp']w!W?"ce"b|vy` OemH|GF_K\|v- /&>4ǔ|W)}vs9K91aƙj0=~^rUl:.Ѓ%.ԧ$" c4'ٹiNuIKI>t%ǰ]v edvUZlWIYx*pRtڗ:x .\p؛*vY ,#((WdZE1q"~bYq=o8agڙ>vd/Sj"H]!a:: p6ݕGd)~Fho]껝SaH{]1TKy` (NXz ])yZF ҵCPWӘUЉ\wy"u PBˤR҈E(Y};.9ӧkrY}(!ː-憀jM#lH RZQSL7,Nuj5fSL`_ʾEeCi<_E Tnb$B:44*S"'G\B5h #gU.]h6ܐM8pjazG!x3i04㊪z*XWƛ⯮kYUßX>:-X9g@'s-'7@D W<,w ^HɆ4qg`\.^7뿮2p|u!;L oꡆ1 + *#hC$*#;O._z]>H _lQnOx@=E֮]`nà ^.4p hkUߢ0$lchaJ1*,גּk=)y|5x~UI>ߡVv}K8'-=} ~\QrEako0߫56Lk5\נ]|6ö30. (ճ쬩`voO|Yg#Ī3Vܯ= ~2-09! IAER3VN:-ҟƠ;8NĊfRΩ O3Ū>,Bt]e71fWea3)HܹK<5vF=Tѧ@rMêH_ud_*QcZQ2ʦ I;(]zC%<뚚b].h1 jS.0wAEr3SbmqxД2o)pH@N&}@9- "^4~`vEeD$ 4P7o @9>&0j)2*Sx /\{*; _+*bbLWaS DE&;` yŕ<@-r-9+6f%y)R#}#a0,%=޹TH1kۧ9Ken 5 ֒4;q58nI Jx׃,~>TmD\ Q0~G?[7v[YQi\X;[W:1A&3粹X=T]ҿcTEmoѿƜ1KI<>ɭt^pP\<\L}x Ьb u[ŗL ;^=p=rQc'_Ee 8CeEL%{B:#@4SZ=Dcقΰ{k ֽW(h3:sJjc-|eA%~Su^7^)=Tl|fof&+Jb ɸ6a c+ >y&K"/ ½-sA.1(WcZN0=2 qO}Cs5rV.. e)`!Lj9 6(T /rY凄S*<)\-Adhv.~>~.YFת"AD5zƖm3[L8vkKGGR( o݋˥Ꝟˉퟆ| "ۂ'DmW dRun_L}vOZvUI;y!?3KoԕKkšt1[µ;~Jպ~AƔ٫5=lB~;PH4ޙ&ݺ*X@Ԅ(ڬ% = R*A*Y"fXct$F2U;܇ظ,NA\VtsYw]Yq@*#f\\6H2}rdҝ(E5yu{Y݊>o6?Tj0Djd56< @ĩM3`.OMcL L7h)z]A+0)LP;קT,,gŇ=r?Mq ^yVL82`bhts'᪴q!R<=ՠ@aVP>Egaզo>x+;myap8w,rKi_`L(Sy j#Pz{蘜͹Y_qeN>a9*E EK5 V.U4g\V9+ vnz8nO@` *17V{ydBu'I /qhʈoZ+ Skn;nZLⳡ|i aԈdt@Px*PoLj&}h5va KΏSc٤vask]=Э nmƦ1K.J._p̒'Sx|4n%\D3e|b{n3:<{EyƟ h%'bWDm& UPGçqoLd~a@/˒qfe +vPo$Ӿrno9CBon1fN4P_'Ȟe+9se^aߧ#rXˬO]>ΐ|3P{Č͕:lm}⡔y3.VMf`#>2_o`oD`B(ўا;f:2vW9FQq5IzZ/7cK񭂊KVap6pߧX?7Zq6B5K aFI'9qM6)ȹ˺ I^+~bP= z}!lߡ:g:W'uv8,>Ad| :c BDL%̢={Ђ r޾Icy"cE˸?khf;,]x2W)&k uf%^䃢>'&Jsx+cY>˷)l|ެ̓'K,Sœg[rcg<2GUVWyT)y5a܇הlwg]!c@&}a2q\ ?Gg cc{ sX`EȰ7aNTvkBȫ-5ӡUf|D(K- 6YCQ ʑACC3+ TAT)xl:Les_l4b?﹨"R N@!߹*yNcYT=_O w|ZD> !]cf~_DvY5TN Hi _)COJ8eo.X(|tlfmd975c)9eѣyL;Jaa)>G"|/J@X[AC3t\s5Ωˈې՗k$##И@FqL X%qi=^ųT.eq=u[ ªS[D·} I sŧDm zG0Ÿp7M?9k(7D:IHw7,嚃|= qDNB)(.%а\B45@P݀9d~I*$`_(C9"E D^+7^ ܐCRf~7Z~k g ͍1! P,yׅFZa&\!v(he-Lb+1졙LI 2}ruvWe)oCp*KO$5Cx})%tRyD+7JJۤEQ]Cf,:ꕥOv4Ua@ 5T; #w2Z-1-[ aH1Zj&s qm%A. qx|'L-yB@TbIƽ頀#@CC`C{ɑRƉeNSWȸ&iTB)E["=xЁaV*/+l[^cr׼+#pw3e9ƌO>blZ 1fP 8jN9bx́|Nz!*f`5}Ͳ0fS}*U}8ڞgq|9=)*Pz5JYX m"Hvd rs`>̧O8mAU;Ւ6giE ?DTh_VZEDT<_Ga C]6IHȶ_h0 _P./ K(I L7;&4L*4eѴb$n +i3}F/av̻ z4YFi %g"| Q!`Z=~fac>=Uر`Z~9fp''"f̈́I6n+xQdV D7vMꄤnWڑ+<~N@ʲE2(:8 0nuL7=W&), YD*zVQ}χV֋h^/͹)Ù&DVXI p.1˨z[ Z?+5NyzVc)c'6C&MۚpE%sTⵙ@CMHUS9=^h C*/iR'煂1H]$0jJ#Z&9O8)Qii4g_<[Ӡqbhw A?m%p9˩U5m4v2e9iQ VvȄ'@61(6I_1hkt֮U))ݧXv2Ը*CSde@B\tCngSChunmsfQ8DW`dzs6eÈٱ|hhЦ֘7lQWʼ#ɢO ,Gi@LÃjAef|~h"8Α8u2TWЙ܉k˓qL *x~6d#z9cr)~T;IMh ֱ\mVp̬Rӈ Hʪѕ9Q~'h *)vW] <Ӫteth\rf3cSӆF9 $KHt|!k1 m'0ML0e~Idzj6-M_ez^D ^݌2l5 rwOt;ד^ᒞL8 G|Q%JM F靈L,8t48gsgIjiwpd5S]M|d^[$ЛG:D6X[a4tW&,b<;t͊rR gҐ+*i&'P}py֯@$g=#^sn%#&"+˺&HW+}|^;;[>hȌ)!2!J0LMA C^nݪxu9i>$ĜlP}lT|qUȌ8ȸf8yH )#}87w|H?OY!A=_Xsk:jJv1%veOb< 00sD%sOP'xi~_h~tۜ)#Q ̴ug;|n :^ߑ&m~8}R<͒VW%8dM ],WڸIJZt:ݲgjT$Q EV>86}gTse`.jLĀ aÛ+9.tA_%؞fI?Ÿ,O=8|p8l|.@?#b m\e7ضifE_us¡jtMxjcXɕF6@qmǬ3YÄyDEwENO炜Lb9!En$a ݙH=fWMB.Xj477ʴ Jf/fTA{ٍ,h."ϨFl\7:+o~\m8/ecAe~fD"mB:vF}40B FOC{9TM7ܱcޖBc g,&C؅T1A )e"M`!)F3ss3"8 Y*}b^ۘAe(ĕYFhw~x+`bo:ixt$D~I$0*X;s]DsMR=SQzb/DHNk v%_H'zktV$rKSS*ZnU[ h?Kh֨b J(w^c/j5_)3MM<#bg#GXJN#w4)pP[.do$o!nyX%͆OB])~/K̒P*.jYI0PW ZN[wqJ^)/4ra9-vFR rkr"|Ӛ19&,枛銷FN20`JiU)^|xa[@@|CDR8s).9b%n2%(L8uiN䪹,1}YǶR.D.8'FŴF۵EY`B:O$jQUv?:s7{ 0+{"~} df3{O &Mac.Ip̮CH^Mhz :/ZG5`#rׯ{L2n'azbR!mPݑ=Wb{Tq ^:x;ڈ˩VReT8t^1%Pt$<7@Fnzgh6v3hF4L6{*ԘIv㬏LG2V~Y9zk`Uq0)>r wёRTCޛEjNڏN`P:ID0 bG4M_@v Eb:?BE6~ѼjGD,_*2JIz!i66~(%z!a2HDw~oeUH!Pɬ@8zL|~(ΉLa e#z)w%.o(T5a.hL1a-$=[3`)8r sWRYB"dmexP27}@YK\v'[,b:Һ2`I,iy\_oL Tz^Lm1N=L3; CR7*F eǙ^)죕m-D6E`.-$֓xi1<% Z6 =]Iko8?w~MNKP -~O-]>;unncbLBQmwC5  }EYFWc|aF{bam2F46š7iJ.MFҼw(Cj#0D< bmdXm=̲Xi 8*1 Tg3~?ƕ ΜPl6 +B5DXvְvpZs= {La߼4T>j^9ry`.K FuG/c6pm|}L5% usxCBL4 (uq(\ԃ[t/fsXBP-Eac^ViJ_0-&B}aGwTH4H-WmV5nۇ{WȖ0p_WgT$`fuc$jqkvOAðdb$ŸUA4$f+3R[sHnO^8j$MґdZgǟɇلL[jt7oi 4w~DNfG~9P4,(A>G:Tg(|NJ(%_{%\DfUFrlye ~\rIZ3[_gU 2<:{~5\\#-x~ݕcſC2E ^]>+}'awM koBCgkW&k)YVnˆYpco7EfW'V{% 0 |[<%U2fN3c^Mu>!Xu*kh&H@|aŬlDMD/[7߻[y@NDڝFRB%T&AU:%ν{_߸[ j5EAUl*#N{pM6?%-ՙC*IOKD@w&b`.s"~\d|44!ǷDT4AUC d5!$p|#IMHT0uo[pC_qyOenғWo8:&r^{)?nS{ss( XN("FVgwsx9pʁo'[*UDSRKRjÕo Dg?r㫖Wy'ЂOT~rWظUO6 l[:Ӛ_`#1uTnRjqMu7g[c`sXݷܝ "]d{Ba1' I]4ԄE^5.O(̈́DHٓ@euT*X-C./ӓzo1KZuoݰlTF 4jܐ x TA@'4okZ&Xfp1곕td1zCwe+∬)5&a3=!Dﰔq_L <$J0M*}Vs&j|j?<{'ENj;6kh]8jw ෭V\>5J{_ ֌ 6{^e$M亷 =鏽p%6 Y,@ƎHN[,\2ec;Ҧ%|Gƥu)AK%ӗo_fmt uC@ q3{)  1ڤ upܮV)Ĺ +ixTtr86gG6$tc6S $cvvTaRB: Wfc]r,#z4VZo4QS,5`:_I-~^4\fS}t(3]ܮVSERD*j&lMMD#CaorWX %mK&@0h 8#\*@R}^L0W|hSj-?論6 O~*#']|㬑Z.k7Pe";AqT'B/8s ӏZ-)܅LHp46r-L!0@?t_QZPTă kpbtǗ$# AAQo#(i ,Yq/ {%m֨5ҫ͔#a@Lyj +%R(q˛4 SL խtw۶܋a+|FdůQKqeX?#%vՔΧf&3T K0HNb2\#a_[mj-LM+Q:V(Ew 2^D _CɆmp~6/nk 1!8%oN%,_ǿN<-u1]ڿ/ ˩+'N50{k}Gm1'Sfa鲥.v0}k_a}G@*-%֓` nʶެ?v*bC pc#a`YZ[goVo=  .ճP .\/K:Dqݧ%(s2f6!?'5:D:0>t/nfy̻SU*}Rr.x-^iOU#bsdQlQ>7\LԻPFkc#*>0"~Ufp~~$AL8$Qw !P>X@]tsQP-ר5]s"|2Q+3ϋ-[y`ӟ[MJ|Ğ5֜'^-T:j0xVOFeGx9QY(QbUR2n@Wx@մO\)pVp Gt6\v)/Mb\6W c+YC w܃RX8S`KH.)+Wn~ )0J|bKJ;`g)ϩ\Xg{`59N4|brϽCyHr픸ZEI=r-:6!cd7k}U SNܿY>=뉋ibGo&1fЭP#/`ArmRzD%o!AhtsQ}e q3z/U8ʹII̐1Zd 1k^dž LGP"KCL{x|fX*ouN6·5rt{.2f sڢc_EA0;dyF^\_2}kG2aJwjyW˦]fa\3s#gE_:hў=sYoy#E9e^^4vjcA"j@}ԸeZ2_z#ԲYmk6]gSP dFZdS,Q}G훩dl!TIzH#65cvs9OU5?-`k]z Z1Onn#IC1ȭKQ& 0DB= m{4HsW :SL= J!k=1Gu3,Av7=kO$pD٦uA`ŐՋü y3.?[;z-=v= Fē.WBHW;Jedɲ{`v+]~ 1O˚ @;Z.*y{hb;w~Ƃw Â{Y8FMwFM'TNB?h>GL(EX K/>3^M'F 4I-X9gw\fS1'a||&-9a̵;A,Q_)$(XN6ֹ1Vr+)_\mZE*d8{8;77 6*٘Lݢve[l$S,X֚cMPׅU[<~ٳ䷩~EƎLhFO{R Eos0GreuXb=DgSLÿm8a8]GgRfL3u8\. -s9"^\ e)RŹFa|d20CW0d ҹv慟Cs0WW)r)yEB? l(ٵgZ|3X+z1s  ә!/r,~7MAOJMzj?0bNfk͝ʼnRpjL(J=a _?;378a&Ӑw+ 'HR 7'A0\՛Dk6a6}êtlӟ%)sC2z:TG9,LqY9Nd} nb`'@GL)D,S}yAld5 Z5?C*ڷjςMXk^Fcnvn#Uf=86 <Jg)K\T?LWK\Is+%VN ZpqWhA)q+ǤvТpW]l:P(EDЈMA^ƚ,͊0 LobגNkR!,笓f]ilLJb?#,Q~EQ33VY=Bp}.@Q~3B$d)5 {rO+ G'ecrOwѸ05*LigϺH^n:O5oBW*`HG| _BDN}W mK> -&2yA DKKXV 7? ;:~ʽ6 ~ ģ4 'UiT^_"*2/@լDI|N{^eVT:4O5Rj[IQ)V[҃cqbp /ExD_xFDѳ3D Ni7e><%j0 Gv'!r86@w3U jM]'Ւ+>fv}c3\t$ u2!$U!k̞)HfNYteWVn]RzyyB\Ġ 1/ɒXV;m& X% k`&r\/a1C\qR o5>i*Ov6@Pk# A7P'vi^aT!WKz4r/\^'":L/{aof- ԓ gKfP:ޚq;.sT` అ>Uj!J [+G%wvE&~2UU 7l, d , ?{i ze?dr9ų AL&r60w8mWcT.JγZ5І~%,H8p"Nc cLH1bu/>'(}ĺd)HJpY!;Jc{bwJ`c3M G,e"J7@Qy,a]ղIY0f~naBP>obsln.GgV}Jfl\N2lOA,abz'uф/ïZ1V䃓]VPU<^_80$7#$\тDgCoE2jpE/ɇ |-mzY? :iRlarEӔJbiKJ.:1 Ugf01Hv4m&hǛbƷF$gl'M2%='kjttEΛE[.Wy[ ben@HC1 o<]q>;S_? X㢓h)ӲL' ʆWWEpQ^^ժ4Ckaң*MWޙP:5gOz6cuՕï'] VWt脈DB;2SؾF;&nx[eZW*[28*E(wciTx‡FjmXa;a0~v(oiwC:E'a\d<,`81ڬѻH!լ> R-*Jgcnou ;=ɦ\|)cjF (Y+$(=2fl9ceuƑ5fޮVrG.=VQ~6 2H}=9ȡح]ظa>ܘ]w]@Qϼ'x@*"=Qmڒ'#rsGb{.Fَ6hɷJ $U1'!5M~.JǤ鲚 N<8ݎ?7d}n8tWyfVBe<\WW*wz.DJV0~9f0\6.\T!V!G4?)yzqo#8 sإZdu$ <4V當39Ι)p:E1?٩g_>n$kL)}nP-\b'@׸?)?8Zu`sK @R=g{|~%wGܚ뱲F~ttŊ\rDdΣEpUViJ2[=%Y.XFN"vU k%{Pϔo⦱)k) dߊF2Iޱ4-+э iW5!wOpOT{RǛ?"V i y q+k-x]b._ MϳVȥ`YF`*j1K|9p R%h\ OQ=7G:Z30Zw&`6 TFA2>90~_ã.~9<#Eaj4 ?M(Ҹ^(ts, 恱U{4@SH8Ixr1óG>='äL rFi,0 f۳@ 8\?vA!97hhd I&?{#.2vTr9!DsV"ڵ] j̻0t:ڈhan=Mr"lS V-_{΍_#" e+@?<2do;^j;}$|YrǃQtOFgo@)@Ec vOYz,ƒHjN2'uIw.%d(rƥؾJ&:˙׆KB~@DfP&/b^`kߴ.[NTo^O:&;YsyO4<@(-(ݲVjƻ whvE (;C:x*]Is@5 % =ංź?YYL噸[F#9 L|v"fgȜVS|/+7jmFw" >2㺾9t~#S"n:-9_T$'n(# $ς+Cj#lN1jޖ-H.Tߏr#k`*7k_#ED9Z`Wvo"ܭ=86 =%ʼn<: $!L%5~4 }0"/$FP 3bǵR^w\GzTg`}ϸi&/6xpi~|v\|PRӱIgrIRJU:k w)"7Jo7ך6ʯmaOW-;WU]Ei ɓD& MJ65(,՚JĄQOAV|^X^>xJ yȄR4ru@YJ/Tx r>zF"> P%6t1&r_Q@$",u2!1 b76sǹC/U$MfMJjdo{tx |]GFAV!:w+uc 9|e<fILBB-T!惢hP2aUnLçIqiz+,M3PQ d{,نcQ"jaiL+U6} ]!XPј`?(LJ==u8Oh&i w^^z>(Z]Dbc+Ν.f|ˏ@6ڳ=*x"^=Tv r"4mpkd ]+EvB=733z(@NOkZֵ$SB2KSJxWKt[*r^ְH D4Dp^<Hwu}P#'lC{Zee#;i﹅4MbѸYLi84c83PSҺ*{NSdZ^d&@<@돭oָYBq5h~%Kbk4UWIj#ڡG m%m&sm3xEٺ\[X0G:ZDz12=VIKyp86Vr2N,W2aԀ"EgE񮉒<}6`bv2@If]knp 5jd4|=[wlA^['DïE@\o)X8L 45K*eI_j2d7v-([V[eY 5N@3 :Jh06~r|C_ ^=e%»kEa[CFu¶"(ǷuyRvyY!$ z M:@s=%_h{mG~`jݞXkwqo*X&U2 #Bo?T_VP>|T:JL<㬡qO{AZ0B@}H uTf#>LvPFJsiC&x S2jA,,_`MfHTNn|Z0P*g

    $YB=z`#'R5K L:Ot]3E8S! @I:qn:RUA;S>S~Tz.2ggĉ6G!^lue6A*9Nn׆ l&+Ԡi Wy`42Ev:`oȓ^ n"2QHD&L[hMbGis N-9dٰ~@To%OSԙ=%d64;{F~Eo.H\@$2hʺa'"օ|d1W6뉧~ i}ʺY7kF:] Hvrk!3H rYS 'NW׈ k;fGZ8i+". sDeVD7 ^ K:ReP4ݟ at}8=) lk&6<-Ϋ{|_xy}`ժP}gL5|Нs6"ZOځig 8:2. ElO uaGgFkR؇Udtc0S7[:\8B_9+<h+ЙT3c/Ky ~?V8p戀ɬ+8WlϜo:la|#f<Kdn5TѨYΰ&2v, mƋA{AUFƢ|!sBFcr/tAV )]іnN"i% ݹoP8ʇ >z_"03 $K&A^+yA-4C.6f У f #! 'WT?*9Z abɒ t™kb^ߍ6 mD&7 B;/{3 nزݻAڶCzMyf+^/a3?F6glMK#H;f]# Z3!?L}:8^) y؛SclN58/?+;MyKߓatu+SChaP @vv5M*I2Nk2ѭԖs;|w7qh`p#_$S]]Dh[E w¸o:F AZ -[²ˠ5M\ۿκy%=kӮd*35 ygYc+򩧸^ gpGPuD+e8c͓iUg}Nmnr;g u9AI3lIsDҝn_"Y =X8m<y'.YJ9I:˂Z:@U(u}oUWNKBO,Q;sH;hud9Dٚ|0N ˈ0Up5}+B.j$K" C7.i|Z_wm),3NE-~^Nuvh֮Zt-]ne8 j<^pV僚TF~֌dSk^Bxxه8AbQ,ɋц3g|:#|yeh&-A㑧u28u6G T1 h4sLD :L)&gOXpaSRn@g"3>0pmܮ(/TM"D?kKJ+ ncH^O{ʒb.v!0RW-D7+O=7S{)-Ĝzyt+<c5S io6= B RV`OW\kH\" F`kN}ߚe1N=iɊH=Jx$A&_\4aԬ@ Q}Pxψwj{NgVzaw#nCn wbXL}V@#x|d >ST=}Qqt4j&_7mxT5r+TH7sMH;轣.? mDx2bF0$1GJ5v,̞nC=Y xu .Ts Fg!ɒ,T .d~xKf Fؙ>j#9((I*ss<1&N=ErADG:@|#=psi-@ĸnD[r2{h0L$͗*i+氢/s=Vl͟.>#@N(xoaMMmbҺ2N%]Gُ"~[YzYо"*\~1{a'zNqyGYei[C*{aP#$3vxoأ9F| F#c9/j&ƠCNG%gǽb+nSYr1.4V8 01"\кLoITndjTD\_|%ps?Ӿȫ|_yN:yoY!*B@ƹoB⿭UIE-Re)5KSJci!x=Ъp`NfKul$qʧ]|D@EAV)1_n@(x2w[mA }4ly)1&O),ZQ,,EE9< o+>}NC!E![w V!,#Z(')u1St4mqjMdcS@-k#.'A/WW#-@a/!~=nz%벹@q8قԕ&/IW cmG"C@pL"Xc0i~ޱ*u.?ïwϺ Iwr鎂B^9سN2L:&qѮ\%(_G>{L*?xPY7TjI9+hl8OY6ڡO17 xq z0G6?B)(ں w-]W8h1(q<S5"_&L~:0SXŗgDuur __mh}@q}:Ec ڝcoX9΅]^s)3M ۧ ?aݔET Sv{L ,m q:t'1}aԄ# &c"Z }[>|vj DOIF4,o@bgȎWG6N)t `y {'QP*S̾U[ץ"pMl Y3n` L9'Ȇ|_ _fbwݫ9zڼ^󘀫(_pJW{厽eBҵcM|s$ٟâ1RDV}QB'$ Xu'PpF͒](HɧeiZJMP5羋}*[ĘFtKݗlRO~KgճdJvuŕRDqt# ^Eo,ہZ!TB(d^l"%m#I+YנT }H0m(J"6C1اpBS_=oj)ahx\*gSD>@Ruwos4j{$)y;5Nj]AR| ybQUS6Ai>G"0'R9%8ڞR:z4.2Li+-Hz۹t/6@ (EOBfUWጶV,Q@j(MAHm'0Sdv]Q,C? ߰ƪ8ʺ@3F#pq hRfԽb4q ])'>b b蟽b&ڭ٥0rNU עm_q2Xm Ypu+:ySK8_rr{I}̇a^vg{|l"b8k5vV`/r{8 zrƏ-kHbF^Zk>8N}5aw b. kp w -}_X$TqU5$^mWQ) 'ok"NGrLKJ]\@6ŅP:xI97=&ikC~h::z4҈a˵p貐-Vth">wK贸qۡEyF3Yz^Y໖P^mBz}%zq'gɶY9xiڠś˗c)N ֣duv.:D5GM"Oغ̌EQw]D7-su$Y7h@VmdN]c@Ac {"g/IM'H(XRpa4F9PĞ $I1O 14˺zK.߅h'Ohk82\YgM*k_sR0NRBbUq j|23~ ٤ez#Iz1ۊ(Eڥ'cL%/3R@%3]捙f0ufv*=_NJ`tG]z/7݆uCd2?KKM"PPmKإœHGb+-bkB^_eLwq27\vUa7Ji%Bnm7b<#G~wm#PHZ@+8bjN@Qq o6 }wA @m@k#QӮ$PY^j^})$Aμ׷KlS-!fK}=o$l0(}?LXoep;5i XjH2})e1 9ko"- (qvarfA1^Oa6CNLC 9xvZ7"N9u[hmWð}Ǘ-\ Q,p&D\:g 6].Zb]Arj7B XJ5kMXUfͥMfv^FMKG-Wאo=MBQF@9|sZѱN ն'58cG/H0| SI.r[N&e5@ LR*YcCajlk/(<<We'C|]zDĘJ袸Vh[υBpE#}}ХH٤FyN'q;:mk [#,Œ\6LG =mB7KKh̼o=Lt&3>+%" *DdwWo@gӈ{3XeALG(/@][ҍsptrnx I?<c*+ _F[|}M (' w_a ;Fx'HEt)]ZMї`هU e ͒:?`8@ɇ &*m־t\!o͠Yf }'y9+5f18z>N|J YB/OZ<0WwGImObL, Vr/F<%: j F>{MLGHЃh#[ܡ?eŠ㝩8\=dfe;jDQkptO5[.輰i_5jMǒyȯszr`A W[zh_@AhGi$\/Ŝ4b+exQmM ܂o'I{SAxhB {3 8L#?"y0FY0},T \ jjYCu jcGИ~+s@iN:$S<6(H2ԁ7ۃsw]ZT; f"2BfG%FqKR?삑ϩW%8|< MNYzm"$M_ +p `2,|2NlBވшytUPXfgDi쁒T]ް 8E]4It}_嘘#Y8hl:A%7²Y`>x#[8z?MߠҌ {j댑!na唶Qo7h!JWҭY->f=G]M.SHg E/+tCI1i݇"h2zq0'OXr1=BL9/8RALƺ`^ňr#{݈Z eTQ"/p e*"ӫu!{h[~a@YӇКBWM Z|D+u=C@'=-zVg'hk[b MD _']pp G#"'K}2?X%@=j@›>ѝ I<;My.zb׎3:.BK8f.Zrd|,m4&4RJL3eh ӌC@%S HOg~zHb"z'Mdw,D5Rb"`]3-\wZB燈s2p§+ dboKtr~)"Jue9zxhZعaN#):hį2~L+UW&.~U9U+Az$~Ϋ{)E1qB [=].xϝOCjA#/RrDZ{ZeVsI`^Z7( eT.[+)G $XbfzytdBGF=O/FAܘ9fM mY6k|]9qHk;a*\%%6S0#kʻNu"v;q;'8,GP.|"᯽\ (e܃3(XIsY3eAǶuu~+sޣ xO>@ֆu62p`~RoI&2nG 4}; p;b @±aXQ,7?qj3,.Ԟ#K,KYvHzͱEN)b!{v#xY@v)S+mH) H곯܄QF")҇k|`ކ՜K/Egh\s;ՄL]m7\߸:0WL X/ObH4 jdŤ`"єUgADP|'H2{_3fY~/\̴帽^-n:-"SRwmDF*ڡji0!ʊG[{y84jbQ>Czxn~ K~l\O֮^_O0 "4CK3Q- B(H '0/aRxVqZ~f^gt8ToR,S~٥h }_q.dƅF^-&2 `Ph@;ڄtT}1[гvIr1禴g*v4bd^ܗ IװWQQb~_8!oE$yƑ1 Gm f mIs]-AeYg׿Ny2TfBC!f|s gڇ}KR)TBECy p͵ UXV8s>/єdbS>t tMYiApbY* &TH#̯2NR r{D*6Nut^S] ;ysтrFͻΨOO NH4D Dh p#B,/P Z *Uϒ[iP ߪHO0&~>߆ՇLdw+ęR ㆶ a f:#]\dr<pyI-QFp|!m &BukQxA=:dP7eEG&0]_3xətyP&Zx&.ɦңIyӝ04r4~=<98/T*Xr MX[EtE"wJW"38=\𦋂%`fSUg̃O'jz`3V$sfeŝ-(PmO/V~Fl2u pv0V>ΥQw| UL0c\o"Zv @AQsKW_#=O04\*ʙZ.\IeT % {SHmjI1ԀA 5wjt6!x\9qZ/:Yge):>GSf`pJUкڐkбkYԞY0nFKKwg}LQ]'HUt,޹O*"x;Ӣ#gw_dګPMϥRseUzT 0" mu2ǠU{~ +y z(!f`<b%=;#0@uo-~iIQNZjy29OENBt6*\FҔB} A7}l z /S$5.qn_lZh:m\t᜿ةaSX"it}vƐ6nFP-TR[[]CRo6;-L0:ix<| EОA07Ä~cRm"8.6x+qDpm}4Tl{њM?Z_eZ:?k!+Zǿ×CiAepA y~aȣ?bb*=7պ^-Kw𠠁f1g;'OcRo3wU6h : /DWfII0+J3(p۷mP%}2d |&]`f[C#" V.壑orÈ9Z t5g ?#xa<įt{A|l}'7UDe1 R:Mx;q5t88q6ŨrX ]+ʼ rz& iJ )v ok=zeޟ @7`o J :zW `VXY}[ PX jHɣTRw2LG˸:UeȞ< T9Q {s:@IaqrZ m#C6phGF(W9/ZbбHUA=I$b`y@(6 &BTpxF|tp%cR_XKG -xelHj`=3:^:K$DH6>m{;f`1rs8`ǥ"Ne?S8b.q$jO59 5w!oYܫD bu`25qN0mUpCQaH_ʇq*WKuZq*kR̿g+`_+bG@DPX:?PwΣCިqxFyĠn؞pEi7PC3<^wrk*T(cmM|G$le)q&I>nU*6V5LH;osRUugwR`%_A4e{"D΅H!;ڙ\LGBy0CF/߄]f{?:N,#b[#iv@-#v5;z+k(;D׀5 7 Z!#Ft5Np:'$ uĵʔ0#ULx# T9h^Vms#2*k_dYo\.:\IL7/݇OCz9 Q!TX:bS}de( Q *c/E眒YO5g[)$36<.ReMbD]S\G`b|t[ztL֋<٘P#̷,;߿$1Pљ8xBXy3vE%i6!Y=V'^2^"P+b2ֲJi/;>OhHD6[aQUՁ@1iBdzDOR,BXlaۡCr8!s]z{JJ{5DzT0VPk`}Dn >$^dhT>{mPkzڲ{!,qsäFOVEaIp|КbhZ?"7Ly;y/0 r/xCŕ(ȩx@{N e[uE>0夊l QƵ )cnM 'xz  *Jo>3ad < Ѻv Α Sʓ̄aJLQHknFRlޑW3 $rUU>dfpN0+.q[yĝk3=3.S3x.+)eH,*S[9Dg[̧[c BQP0on{DKAR Y+Sɰ=n7 3 #[fm5 3jx_LIr&:uPMts<-,,QAdG5q;ɂ^IO|m1ܼzX3_y'\w1>VCJ .㧂MMn^'6j.+KTnN0$"~P!\}_ IV͊MH3瘘 15fDO,j,C-U~ΛʖVZg^ 2ml/Όm'HJifaӚh0P-ϱS.JvbV%E,nqΜlHv,2TZ?Zh5I\znҌJuITnfp/ nuWFEKۀMeXQڡ}k|oW9ioՅ͑W)sn҂,)qwi{!k\&hV".t*<`V7uEڹ1 i=vTj. I6R̯eH@0Mg[9#( _~QRu09ƨ6O~"_Z(LInܟî1onQ@' %ߩKEv;XiJ@9}RQ!Yrrr-@>(QbǏuֱ)7zMu?$]kSnwB%%,[s,V+8ߛ!cr5>6>*֭LeW͋jNfFX2(zYXdlū4BPayx ^Yjjf#4eX5\N8 ~L  L{]y =`:oJ,_ ;N)).C:fPa*K`qshxN)ND~UP ~_tKM-f /)&`[<ga*,RP 0mT#)H־ );%P?<0$bo6&^ {g/v hv ͯnCNn?ҚAxi9-N"eTh@0PVK#cA6NK3|åhO6Ћf.?->5':;ߺ}*+@հyKHT6)*T+g~/{~/({sl 'p`+0֒0 > /̣(NacD5*Uܴ`RNX㊶Hs[S#3*xXV2탩_ksP1J΁.uץ^8jħywSG`) q9GI: h|o9DfOH(}`!p"$uˈޕ_ U@͙?2#zv'd"A[Mb߂#ùIJ]{ITXiMPS4xT9Pfᕙs4^N徽SyB{|0qYrF'GuK wԕ/(k< s RiBWͽ>,_j}19_ְ]`Lj[߲*]ӛc ݥ4sLYxBHx>no]QK>h u5"ت܋.V[P.3 1 딳APsz=|6ɾSo⠎nK#Xz=< T~ ;]42APܭن MXQpi|'29TpCjl& ƜÇ.C{Ci)4MO-*h;p".콠(9]peKlx)],p45}ه䂄SmvyBrv;5PZ f"x16 \[%`H8Z N+Ŗ7oqTMsoŮ[L.tÕl3'@unu+Bo՛t,oZDHlF%Ulcnf#KZu#u*5א2oy7v&tw9QwZbv"+&EJpH{u32QZp?ɕ@Mjiae\0%չ 03)UҤ6/ܗl*U#jqq p4$~bKC\C(g+cŃ =c 4Z;jGysY v}$ aŖj;r߹Zf"@ZQlWl1_C6C\!dvB+wC%C8hX9OUYH3;띎%О@EaCmܔV`"-^L/9HITAkGJt==\c z!߻l ?^ D`ԯ24ȈC>U,HL&S%E.K#ۨܬrENID6'(6e{6ͮ|!-ls xw#YajJ$>!lI٥F,1U%<3:ۏnW6J 'U+mYU p@HdĘuPwˡjVw}4'QIJͿJ*4nšIUMQ,dM!|6A{mL8H$_ 68p>*2b֡GS|ը#+Z~rAw5\3*#(C W6yMPYT`3;g/2$ٜ= 2ԧYjHA#s,{*ž5h;cT p-`|B-{MJKDˈ҃1(Bgc^;854M}jY#{J ,] Vr^݀$Ƨ~4/5ÊM .m;B#8dD,&;SM -+h%fz!s|TP@$8T,S^B̒ܲjiE_ӯ tFXC\6vh4U[6oSw_Mp'or,ά!,#V1aiw} e]\GrNWR'RcQbvu[VGbNeB:9]|:~T@GDnmU,QVT^:8=Jh˸FX}YKLH*LQ޶.Y 8?ұ9Gskf S3ƽ!Ʀ8qWBIM6#г٢5Ҭ tg1IӚ~LaíZSH+G؛෤b, %рpQkB80Z*?5%V6-3XfNˢ'\ m?τ V%Je#]E'']"3MdG*4ߒ1xNW6& ֢ʘ`PyzVVH3l{rzp}?-fWBpPlMAL?>αʄc"({/Ӳ?ƎP}SȾRc,z>3*@7 U|˛U[pܶmI*I`7bcᆈړf+Eb+ 'nJ9}Z$!΍ tZVc/ޞ@UT/O1VWGHZ 1R_WVPglfVʚD7|e)K߮$W+pPBݎ,Ѷۄ9c:U7P)ňry&]LVz48XLvQ'SHD޾̍SbϏ_ Y͜!`Ãt=pa+ڒ !@J Vv0)iEْC/nrA{b r k =%!"a9fgdyN)]uJ=Z#HF7zV$:1QӪE#q0y/QNM5#܆xJ2b h%uRI@Zb—Aw=RFl- 3Ƥs[UgROo}eiϹj~L:>Z? s&pUfZ曭lT4kQȭ&H#9r{E8I1VcTapIꌰċ6* Y?æ,-Cϯ$nyCzP@u5W;K 3, (̴WlSrf\zdzUn@|V&Y8nbmG0q_VBY*~}hٮ& + =gbB*ӗ&+"W/.q#5is,7hmFc+// Ȅ !pRH }Arpez]XFON2ͦFGv0@j+$ 5e<}]iˣH7G!L/_{6@u2@y7)17_RHܬ-%T1T~T,0[\`l]jS4(ن@CO'l0,+4&9&NȲ3ISC輙zGFӗD]2/X d[}73&)p. }/c@騊:HgaLe&꒚"{v aH]5,z}4!ie.*VaHs/kd&Sg 7"Nfc+C\űbBdAO!pm<_~]$n?#cp;*:|Qs6!P"袷Ygm`k)vp!Ch:̠1LDw쳇ٜm}P8.<76 ӔPSM- Vպ%2sgBDO 8yA\ >ͤ%?^kH `~?UOiE8'$Y73u'"Wcʈ G g7X%bll9RF,%_$8Z֜/yzԽCaW W3!^ȩ3q4w\oz3ҧPbX >GJRfvM[Y^"4ԶbbNI\YkvN{ { i@rЋ2 Sٟc uU؉NGky%瓟į,~~Eyi-X&2gٕ7.(FnAHaC(Jak:d;pXI+RRH5tqpjNBCjt:`k:XYgnHrS,bgT0隅/IXpx)2YVr1aƟ JS'dͿAs\N"7CάhJo;R>e8,T0^3k:Vg8H.7~<6g$Φ"&@3f—6SQIi~ϘbgՄ*v'ݮ`WIFOĿaũȹD8@ CAWÜw~&?K Z]$ n^e$:>I.-PPC WžO3I:H=1LGWyI'V)b\oĪBFx 'Z7M̈ fL731Xm:GAKzr(}z;]P0ﮰܧ>%zD3PDvhtdbCҠԤcJ%ڹbJv7Ud#F( Ssc{Ax{ `O*Z\Or(}3%K6#m|ӫ*Ҩ 2msɘv[ 1ܱtQଃ4Ôyoeʜuc+eJhֲ̫Lֿ X\Tw}-Z`i2so,ޖO6٤XS~r"G`z*(:dk#`3e'@c7Yx&FznFmVh!LU?RV7D#3)3pϯF.ԅBtͺ{DgmP~ 0îUQ=ZKOhr6O<{j~m^?yQ n|$kZQ.}XD^$$H&aW1jwXqxw#Lj]ۉu%deisiUVq~ަ)[_߈^9U41f⦁bΆAf x장bu/^֍sqOVǽ ę#̈x x)jla=AԪ_㹻)|%XrjKgF#=hiܝ"WB챼hwUhlÚMa+Ԙ1&i$=;X.)2+[IީBM?'𳹷*Pc m0|BwPC=?$l q|4YWGnL_IG([YnWXJc"djaO)\\YOO~7>MRyb*_{DbdL4"r nU$[CB[~SZw !`9TGuF1U8k)f/\W8bʻxoÚs7^c _ +ww}C*@\SћTTʐ;Ɵ ߋʃglzrm\$ĤʁJaRa=ڈ-a3 X?%@pH%k1k:ğ*`B]$E9BkdU2z,՝qefW&L]`=ƿŘwE㷼Lx UkZvf t*| ɔ׾ia-MYUc$\Ioz؎oi^fv?1S״98e/z@V;k;C(3}&{M=)A )r$YYѿhG{`e; tRa5 Hcf-om u'@%bn^5)}r}Og#<=gO^$3>%*{7H7Ʋ8~5Rv.J̭yL~F)r(TɮQ`djQb^-HGi u=C5M1oy!u"xAD@_M폒ȳ:y?(y bzc/gѴ^[#Fyu0w'@Q1g]h5i. rZSTLpm L$岡[g -^:`<rICr Q)hXeׂKy4r2N~`Nw(u1;}JV~A2>-ƈB!1-vfvhnDFh/;<q/ `QB=\he-_2sBRfyP zT N܉6U9aA:j?zRN,jd+TqN1)A{vQY " -4fK@lO%eB3!*0:o&bB'FSO%HN:"շQe p/ތu1Ԛ \q赻ʁA5RvcipRƯ ތ%hzUleHh-\1YCԧԗ|5E葲˟q emUW!iL3@3{ A;) IO7S6xSpJɤZ; Y)D#@qC\m>_c}H s0Iܤvڀp=嫭ʎ@>oe*=~6yC=OBXľ=7=qg@QRN#8 f'b fWI˪ӷ# 򄩭96,&ƇS\eY]z}6]h1_^,MZ/BW{.d@3 dG^Ѓݛ`vzasYBy74$MR 0^J)G! SKÞoaG87\Džk҉I$? _6g|n|K}E䘸%ycvqVL,XpZ6q}E5tYb`!qvo{D4fm74j92XOVY(4D}@ Kǯ}㩐Qt5 Y=qxcO^* : dѢ(&.w E386xcvmjc5DQw.ԱuWa<3ǡĪ?^Yx7j=]RZwou5+׫7[,IE Gs4aN<"mB aVORNF R _鶳ńA;!nHq#6K$K`qU' AL$Ybd6j:O޽s.%":p&! zo-zc?ùMN+}=l&6@}O9"x]WuO|Æn%)4ܚ?qU,.p#x6j7ܜhl 7#AqN_!WNi}32ĶYbQdإٕ?@rDQxњE sHWT928x 9 O@Ewv"B攖=E&CqҶkt7KgLlml7^mCko.?̥R 6D08lf(G`Aq @s$U|%1Yb3b+ *JPZJ0FC).1GjX$*2Z↓Q BmPw\0}x ~ttcƂavR}t;O.z2/^x +a 5 ΋pŒ[NɋnHYA7RɌ1"mDqm/v^.f{1DY` 5#)D~&BؓXcJ@SXȫ`E<ϷYz-u<+02匦PxgCnA.PhsnE*=Ci.c3 ĩ.$=uOK/NE&M*ٽlˣe2iNL5pH}DIH3 t { F*q*#pICKE<\`z爰S]0`Sԟ2d #sA(pk-Robd7-$9AXؾf@@K*́Sj1ߟ_{O:u>Z16/$jFk[,-ã$2osJ < MOE|GwV23RvnTXRN!]VHzGjiR&!vuN,k@*2t53jͣKvޮ?DtCl$%{2r`By >;9Dg,pL\w 0YҪeBQj|h3P[Ɔ[ĉÄtIaȠކ{d]waFAbi= Y lr?U WH~OƐuAXYg%gS¹0{VGbbd<:xk}DO 2Hx7:< 8Rc>`TpH{BB.3 "-D]ZGZkN>}TtY&ޯzqt7' /Jz`1~Ŗz*$89 rp{E)dj kq<&QMA$;xp 4*qaĄk׿sA0%/^*< $ƷM 1u슢:t1D G@!eV`qB:Nz]$)Zu$[uY6;{.S_qs6ct]o_׿X\7fz q5[f}e+h9Sq9 hIhO5T>@S'-.XJ^yGFL*9[ZGs8M_E veJT7nryd<2Fe|qz~{iɈJQP\a y"N?ڧ,dCԲN  q@)/C\Hx~[?>5A]N]!M֕i[2(s iF_O]E72><|M׫׎4:hhhqnxRTxS·[PyV~vHȮ# 5-P.rO-~}5ڃO@yּOhK;|~Z)Yv53ǢX>Wp -XM^_y`;ʿ4e28o7,!?jxbd&/d&^Qmi,:= yѶ2Y!Q}G'*VFy `^('OK5c J4ghw`*ʈgĢ+ G!+1Ό'/C8rfX1cV*CX#n}3Gu7H[Ǿs~=~[}[H*z"(`8d\!O.7GQtpiӛpQ;q[%]!zхEVQ6U/\x3fלònvHo'oϔ8X J1\ U]Lj5yê2#FP<ؼx4!dhX:9r Ţԩvn%J"t eeV5T?1!7ŻqTp)a8dɈCoPhR[XЩ)( {dSD ک-lon,ݙ:=&{NbI$`>a7Eټf+'O'gx:7KJL<Ɛ^FvY덁GR E(ȈsBKmΉSjf0'|yBSؘ(TQheآXc6Wy\J1~")1 n!5р[T\Yk5]Ka'찘)RE+MtOAyd JL-rbMAIFGR{Q _S腋`ǝ *|g=AjHbz ;Gff- ^ae%T;FӀ_+]2HB;i=?>v'tKf70oԪ4,ng'xL?F&I%(s)됶hAa~G卑wm7 3ibB|?9%_+ʊ9uW=]ް& =`fJܚyjU%︪C"$ou.5ђ8ť/UYJYIDT%& Hh#ʊYNHaP>_n 9rXD׊,dG䜞4{ S<}D p1YanDbpu$dٞsqritw.2Siizp˚8]kwjhܴHOtMW%'@#H̯LcQA__u˞0OiowUKR7/x"ꮙo`1@<KKּ(4it7hy/*ǜY5=kwsf:]zrLK{7}2O:VCcq&Ğ62NX-C A L rVMH?н:pNˑqZHhwsfnѠ/[:}Y-IRJ M+W/4`hhDhG=zi& Gnv6[T*pO^ v.^z)3 FU`w*ȗeB_66Cc5qVΦS+`D kQ˙X LҢW:H_!7ܷislqw2kb٭e$Ch4.##cfl(gPVydO= PS Fg|$hs5 X72u\d cWr{j{Jrt/ATdHEGv1rHgcf_Cg*Wwv#~ xQ71N%VV)aa5OVw1GAk1,Ɲw7iб fhay dU=zqβc( X$u' lo4<ܺRaa2f$m $)C-d٥QPЋ~xF 3j)XO/,i`FW֨ ut2?^v#Ƅӭ>7ؒiP2׬1^*Ft5Uߠ! ~b~407N?oͬ ?t)};b(/w7$Ƞ5;mwՑ^݇YoC-(b3QuBю[D%9 Eè=ݛ~c%v7Γ>xW9m\'Sľv?C> HӋl#7,I6UH6uj9x /XxP .dkAL84AЯirQٔ_p}ݡUJo?g'0K|b\ЊʀSh)|-plDcinB ʵiecy J*gbEpRJvc ^boH+;mݭ *[іF#0Kst:Gq@.&BxӉ^χ1q^ع*`^jFJV5N~HqPqˌΪN cSG؃+K>]r۪I䯞I: ȿzTHa (-J!~4Gb6Dq6eZgj8yHk5{sԥ_W"~77м<籶Ǐ nYao^Dcdh(X)|ETGsTb/y ceja4p${7Tj#(CA(q~SyyǞ4\40!ȿ2 7Y0S9BxQZt((M Qqcƾ1e9(ɑ^aAq;zo'~Y4\4EA3ZtE|rWlBzb8t"Q˜P! CZg&}Qe҈^HK }ցB5OO59OP,3FnI*,C?7iժȦx&2dٝ.ZRy/c[ˁ&AR*-sNӖm-޸e6a}`.?F^Xp$H)T4 ǽL_ ?KzFBȼ.ZD%2<0 ^lJc* + ֤ʡYE/Ln|<͓&-0^q4QȥJӱNjܟ Di]O ^bR!vce& U?@k~y>cLdh7Ig[BYi .8M^3>&d[=H#,k^mXSVHT&h)屲@*taMߤ^۹G6`elјo-H`ёh*q+E`]Qm WIoC}\ 1g}`ܐyo08H{k;Lp: >F1dCuEaHy:6eKY ?4 b̻`ٗO=8 tj#s{ (fKea 9Cj-aM8N@[ xX8<^=|E} K$f])\U<5(i;R-5d XTA̙agD^P#|5H H/LZU"i_VNKRV"1$x0ItzadXpנ15ݩlZ6_9R7if B^39wkAQk%=psHkSyGJEd;{C]npx#05CPniXʔiDB/^wT]X sVۂF?^|(A<]w!>CRc;J3RB A)gpx^[ M`,D'pJ 0Wcmrݿ?+ZX$>nWנT髃&^B{e!a-f1noJ1z[wZ(Kx#/O¥}Jb*b%ty(߮8fmszܤY EhGrn[@^vӦ맜cu30Bd7Y/ @CKƈzS_vF)gE]hsڌ9SpY#n8eVGZr,<'TtRa=+@rPκx/ |h8t84L-:鬜1F1icyY+KpbIHl/I~W"\ !*#$ #@6/`R~TEGBSM6{vv/(3T7-,6vSAlAOI"`mDm*t]ȫ9՘V%I?Wh*Vfy6U)W;aa Rqf36`%S4_u@`|ϧo~,6;}uI9D(% :qcGmu> htbbѕU,|"6Y(a^H( 43N6, 5,& 9ԍGZĄ(mdZj$"'̽G X;~2"]DV R5 #Yw:# ܓ=V5#cD*&}g`;mXxIWlddx'Wf%XR헟QӴsea#8\u̾oI% oh7Z8p7g3NQGk`-=-b?ImL;fFr.xV"{%D-II(ΙfG #̯VM?J#r8]$E{zk[BMFqqb # HO[gF&E o~aޠa6E3޶6Ks ɸ\Oه鴐ьh/>c|zwO`Rኞ5';v *T^@WlOsR*iocl*/kGW݀GY7otƽlvU[T"7ME#1T.>'Rؚ J\mL8+ǓvՐ9ȇלsCFBսWI!TNojm ip1b;(Pk9; ѡ@Lyw3=ۜE0w M!Uz^lȌ{y\g6܇e>ZݬߙY ]%su),3ŀ%U4d(ί>VQ)6G?dc0P<]A6cL"y(=k!R8I:q5Pa Yg1ntCPbyRhKDO5jFO齐g="/)0tkktFBl#olӺ?ьsȓs*BvԞ+I[  ;yylf3 BG#Apk.T/7ՒƦqYsXaTz28Eu~gm^4Iþ<#ub6߃8{c{9Kp)6@pe"wtzDv;sLMv7\ї$}MNmt_k9? 8kAng Sdyinn A7[;tF$; cO0XDWʟIRH)j)f7inOA"lo9 ~HdpfZHwdUC|nI탂qy[ZrIdK:GePJAQ]Pby L3nτK%ug@Λ"4y0dwNSTz"^h^|s MCmdzRWbJ3fXTra]"@7@{KT8k"[G;7{JkTK7] $[ _eWBAj_yݵ#\`]@T8|IޑѯdS7rQՍP_kqiYTN,*62c_83fg!F2A,JJʶ&-w0k@maYqݔdaܧ9yL`d+ZG~.l$Ȁ"q'B;8׽, 394-G܇zTM<{PTkY<2'I_.G5 4|Xܓ֘Vйг?psHc_,_18pQABs#c^G]9?h؅*G`Sn мӐtGiEEQbZ>)io}!0o/hK8Vm^vO&<)W! J3rA#Deq-qhmߪϓ "K7ݰyavhw~lr_mՔR eg+$Gx؁!}(1wl&_UINfDq3r`t̛#sm^7( M 6<i\oo a35IY՚~ڎVV n*CKtsYۿOrPMY1 yzj¿Zq}’+6P#eaHǖEy^\f\ZSgx=d0;)&}fCў}ar% =9dl `u;8}&(4r3~`Ѿ~`,E(6F_&I>F Z]XY][#@AɆUyqSr(oCy` Rk^SP#;[@o|$HTrB?D=A glΟb{"I:@%}P22 *]|Co۴,Rf VhΓ隳R]Gl o(/Z[_ fX)4V)^xFh%A|7Fn ݅ tkUF/PTM#VjO|b: Q'sƀyt Mau} Ѹc}c+*6n|f90%n0WW}p?|%^sEe/L ͥ6΀k؄+Chmyx&QI'e(1204tL!LKxⲜl9qCh :)/ / wzr܃=R8E+"xbb,K7zsuu ;;)@{4Gn圃 I!c $eDz&2OxI}J{5z(X҃`U͆ _O6?%uTI+-]{sV^$ag2ʩP173OPa9Dj6Y R9O0;q mD7vd gǮInW IL!4OD67HA>!J7p JiAyI|{Qg\B7rtjJ<~Tףۈ|kr WJC:}@Yh)b:$m礹xqYB~W"K"2yH Fk3ptoA^S'kMJv]/t>Ah|[sSrb6Ϫk#\t(TvB y[2U_OtTWZ*!;z3n"QžʌH(.1 ?.0HZ'/Ҋ*VƳG -˰u~/];:%uU/Sq9;Gm+Bp''{Vq(߬>X0G5"ds,hQz.oc%!} 8Nhd@ Vcm7%5%Jt#X ƷO 1jנ8fBIMOviO4l-2> *IR*wf7 7o]".5_Hwkԅ4-zuF\ ´B'zoTUl[5T&Z֥ͪ2ʈE}[Hzj*ypyfonJsqB)ESyb1>}M8 } G쩠Xq D?>`w<8'M;EȝiomC#f:)˼)- #CΞ{]O)YadDKbĬ#a.e%,,få/X[HF$`yOG:*p#WQ1yNkjZUv(h%yƚCCTZCz{W*{Oo "U/>^{9 Iery&|x&:0~nV\GQql' * F-Y%W/d*[BWwvM 3*ɠϡ=Mߘ4R76Y\! ɐcFWW\n?I!ASmI%S]oy{4Fw0;JhӱB)tq=)ЄmGC,$r7`J7A- lO=b^JSb~W~&$פeq砋T({t =θo=t _86WP^[o @0oWdr Rm΀\ْJ"Q=#ius=ef@n|FlFGhEP+ vvb>&֏;brRn׃L XVK|LWł>(zYWqՏ]Tgd[.$׺'(Y6jXƂZ*X_0l1IJoWG1\tg91 aV9M9Q&!U3؅.`~IkD+۲Ң| mfTJME}hNoP1v w<2K~SQq,bH/1)#͒-#,pۈQ:M:S8?IjFYZs/H ;1饺 Pk@P:\LC>.RaЃznFÍS?BїQD d:eDh~JzY6 veo)Hl} zU"n,a=ދZ=G$&6Ғ0aRLXHT)q!QRδ۔.QDa8i[,v1;\L_q65} ƇC"MySp+?ngG+g'codL^{VQe$fG?\1z% XY v LϞ|piU/tŸ5J3սj6 ,sF֣Vk4Wj)Ԥ6Eڬ$MEu3Sgfp!YK:Q5>fք֩Z *G-s5=]u;DYZۮ% d:!Q;CcS{b WjMFdGaϻ.R엕˃X&X ~"VNyn $&PÌny׶tFsuRue_u`#%QS|Δ m ѫ"CQz #IDbS.7DwB@L o== j1r}H#k `1^'|yJ0H]\p{n/Y&;Tb)L'&L6bw+I ~cR/GD"a(eǼl9^֣AJy7, UOjk V@Kѥ 6!'֬iDb ZOX8)OƫNI7hJc4WKKhLB>\Ur^%VX = TxbG'w^C>/mtem: q gugZUפ`a|Y"ru*^\lLI"hf#7KS׆HxAO(E d׌١+{/^jcI 22\``kN6L1'l{Qy a>]w~&a /.>K a6%+ l\i@ ([Ǡ`w-Ckoppza_^v~!ǐz8 Z!mSP8֣Ab澯_5gBdr(ty=}zޗr)Dit=ut:93L Q䏊v]ls>Ʀ'b!G tq"Jq~+ͮ Ə;G=5E|~MJ0G`NR58[eyrxA3/{}^QMguK?|Us[ֲRή4 pL=CgJ#SrNwC4j ¹hm~J/~T SZїwou{ $I}Ju !dj4uJEq)@qBErP7%&He4㺖 ϓO32TBpCj0ZK+1ø{PX<}O~a;,WIT%BH'yC ^{ș訍-U/#xv9pPutBCm*obG=(m}wЄ5<UwgTDV$b{J5ޕ`(h~ 5\R;#Q_!cJ-hJ򈔰6  z{lV^%bk!v :"0/)]rpabyL3w`-E7WpHQ'2N?TQB)$ȮC(g:HF!p.#hK\LE}v֡#&wNisI$bX)8UN"[@ϡx]Qʞ҉LxRY{+h}6®H@<کjʍM{ '! *?l*# L ~6_7뻆w QfuۮtM"'U8C\(%b⥃fpQjΏ)YWsRSIfc/(msqX,\Bg-ǞIz4/N.( @U:ӍB9 T?q[.x73:bzـSFNVS_iFsSƳٝ Cn\ܢ0yf69eIٝn/#_m0*UYQk/'1d+P~g4`l/7^zWΥ-OCeܫդ R}2xSLJ[*Q&ՍC`XwQVau^L!4Ӓ\d_ˌgxzljfpSʩgER:JP(ED?2{ Lx0jFB8oD7^b1|JpZOA%* hK`($2 3}SS68IOb9|;z<X|3̟z쌧6qf76NԎIw⯻Ac8_`Cd*!*ÎlIwkvdR" %XC8oJ& ,ṉ*=80cV902JꭈAM&pϢJ%& <jVfȬNl6unX6yf0!AZmVECVq d ŷ;paf`\XGo$rR-y5ҳM1 .O(/jF_L݋($)kY%1 e8wpGHI"t m lˤĆ%MGEBNqOeŶ_ CܧIPgL4vI+~:*[*<~AZnpVQ#(0{dR({ΰzB_2;Qyi\Q3. duU>WHl$ o;pq/@fq͗fm>:jB0|\[' u6<4!:ZW[P>J= HoK+lt=<祡8B_-3Z\Oŏ̲kM{ۀJy)yfudķmMcEUHg?7e7BZ' `s=OT~gHa*v^;rBDW5>|ٿ#CQ{a*yDD0/լerEj7M9"M7]P50 5 5oJ[@W]JU3Gn;73cV<޽E}B6t;ݼ=I6T4rW[" 4x\L?掍u㰉v-}!9X aAk-J)ZvY'7M<+ k#5 .K)Ϫ.c <݀pg4H{klV-M߆uty؅5L@ڄǐ9ЇS?QikJf&;"e4#IPiU~xoH+ϛlHO3㯓l6-o[ mqγ@cC"( R2ʵ>]6_$̩ߑI0 Yp=~ar삡T KBĎSJjl9#~8';#I8zIbo$R$dlBK3Nk4 9w&UNxxWxIO:1FT&5;hzIqC h P3%4zCm'W)|t~ SΩHugw ]zZ~0hAִ@ЎGU~5)󲫾k'|vwΒ|jb"h&X' ^G#rܣ'OZLA|T|]fzx)IQ!KJC{ìf0R$u:0"mkhq8]4#ۅK5] Cz[:|@49`^U"68C*@Yu=A:9Å[TML Wf0t`/3m7n9>^,ue G(m  !:¤2\wRX!hfFvN{r0|"[Q?}`P՘IU%)v8d~)ѤjdT`gȸՙjm<]Gp v.r'd#c&x"ܯZ<:VFgXX˚n9nL'Yqt8!8k?^.槨x|_a>H!Y`SJ߰)c rN::s0G##@~Aet5 Όm׻2j>^hͥotM tu~z(zBF) ݅DegVd XQ;cAF"T-~p;·LL<?(n(SXxj}<۹vpO+ju,<}&CRԅ"ӱ_p4l 18ϩF}匆:X3̺(ʱ#\mщs 8qNrEEU\7V& p. GZ~yfe`s %`!ELךpVIMO,e Z۶Ԓ;1~u/~4RQxS$o:)}9 QTGt)IyK]aR_Nq`VU>e/{m2ݠFOSgipgBYtҒ/oxAk"_ >Ov;g@xG߃*h\ :Bm Rt_8kyANx@ЏTw:*82107\~ks<n?do !80,ƒGá8J3D0weq5U&A{t{ UnAvBUw)HPo1mI ?04X\bqS'#^bQLVd"+&&#Y3Oxƙ6 ]Njޚ/ZݓSiz["k3u/ i=s' a3}yu{7?fH+Ѡm|yrUZ T5/ 4^SVUXǬ>D2gLTp`9v2^D >X7phv߫tf^nH|\vwk=bAm[VpZc *nHԏܬƧ&݊G4LHw೹]Go#ٌmi/5ج9TG fq)2 লS J~zӬ]^zJVgL( 罉n^~W5WIpټ XoJv6x橺9 zSy&ZF.E.> ;tn_*3AYN2si^> :=XSD37PWh$Qn37b̖ZTGGe("rl4_QMM$+]wUtnDRh%i**֓dT(muWȵ=<2 vqRp!$v^XÊh-)JTHsxl+{SYɫ6i/A"Po:GJn;epTvu^ t$ jqe:+B>$i1gtHD\d RmEGݖ?`!Ȥh>h[9tKS^ m{RH_#iXg>}۷׭pCׁ3wrS;&0 Z"q \+Bra񽱔ɆOO- S~DS.{X\ 'MX-Wfޱ/GES3X}U7VE4Qy7oAlxC KSXIR$>eXN6yMy詔Xr%wCͺ \Ivk&JSo|pq'gyADB 3YzWCß9gI?H&2v/HmZhJ!w v<z?39w04`jUoF9GvD$t$۹3XE,)Io[]ܜ|"q&&z&dE"k%sȼև\Duh]|9*u! T#Yݣ3ln,'Ѝ3M)05#deuQ$NR,Z.>\β''4v&Jq"uD,3 քOq mxy>Nh-r҄%$1 IɭbjD5>l^d6-t7)$_+e/*CM+;-[_GC8'~Pֺ-GBUk3rCUzZBU)E|Qfw@5-L\? A--''k:|wE8)m k4p rF/ITF(4U~ \Ez!Q䟦Eӯp XT-o8̲Ά C)FDxF"I+& tA a_ /߾8i9eO*_ҬG&p=~sx!Q[7 P;-\[}A*Lx3o`fmÆ~c\r#ka3IG~|rTXN~e’H+Kw_9^τkBX_yo|:Nv!yzkGx iAsK.F櫃__,0 Wl]u)=)}]ۅ5g<$wׅ92R"GhHftWD.!cVgr0?ש^|nNAh!ٰ(Zp$}E+ȎYEU00U_J@+& AwECȲkl.adq/7b/a.-:wBQx.ÝH;S_ޓD"2Vl +XO2"طrm1Zdp9(iÂ)q.P"@<;#1=KQO"VnQ/SfqR>A>}0}oHy1-y0.uA`AjԺQph33bMq *n55g[BEzKf3L`ABA9Ođ~$`Q_[u IDsRH[P୭ hrM_X<6Tw6o;U8Y}_!M}abůg6sQ /|_<PL&2bsn{AMwPzlУP S\RB8t83N?=V{%<)Ej #Ya>_9 o&cv`Ń0B1*Tp_}d((d[3p5!{"߈4w};J,9: TTZ ̜ͳ<̹K(V&KM)eF{L$:aHCZJ!W!01A0 oun1,H_'-ÀDk̼i 22@z >c2rN luu騲+"Kg+Ai _E|DMĊDMrȃΫg{o$ !JYE$xvN=&܍aw0h[~OQ=GܯLڦ2KN7x77R3+R@%)ƒ2{Ƒ9c `Os3=OVE/=kwu0>Ϝ Dm_$M$4sJd-A{*SB L^4 /\o5Ga4Su4SSp6*$s$$sUWm`+#jI~pZRU7wgέF̈I{GՍhNW[1``]vۋ;tpk]0'9Uw@+i-1<F2ŨSW> YJOL 6lPE$`OrXvȋ},}/_<*%a==.A#l&nOXM5.QmFPCT9aՇc9jzta\qV-r1F~7V,i=UaFZv8;Weԭ˛,j1 ΄Qş3Ζ)lϩU[}*S̱ Bi?h19NrDwWJVO.MF}^ 佌7-43Yn w|rP"ݡ+Qx|h!)oA;N ;)v+,Tv{pm5m֟lN1lpqoydüptsf LG!*vb@*syCE 7=)=w ~ERl>CRGx] \λZ!]*-K)oOO \`gzfw fr(ƤlNGlwy8&& lB.R-G`D٣_2 y<]j6b1ѥ%mtyeb\&!(-QC@tN%Yy"(е(ˈi$wh䫒. 2ILRNY0mLI( )'M$uth;l8y+H oh?K{~k} Su1OHX;#A6LΊm=~x! Led&ff֪kڮtRX.BL(3BA_gjrwĭ>y42E/Raiɩt\ϙYϓ#gۦDو9Ú,;8q46V5|:S)Ut m(?2pKP~t4|ЬzgZ)/Uah%% L } B**aRbϷm-v0// o%'c;,6{}Hm9 e4 m-k snMy9 mDM[?3 d ԋHrybVgzFkOL'_(Cb>!/ס+|&3s'h ?!'rFŽ9^^p^< i17WٴW|.5??A;:։q% wʶ p>0c* oq7@86P"@ˣHs#f\l> '}䓷g.!la+d km@,k`0H-:Vܔ]NnǼl:ݷt Ze:3Q'^N,?p[8LiDcSZL]ݤ\w( t⹍,sHTNQ1kmȷ€iAj;:F ; @@4WkU͐^:Y%2ԙ`PV=x6nWک=/:t:z#0 puN?I:zgpvelQLiߗnCkޢq)%> T4~CDirVHbFVJn{Hœevh2z}Mn:M8ky 4DUS#L@՟^xU"IϑI F@y䟁͉H5ӷA(rZdI1[sWr:_ka8WηvW@Q܍Y8pUۥ0޹+VvcJ5$Nΐ$R %́ OXw;iL#2t͍JbZʴ b32W M[3@;pNx &޼!5ێ!?5;e"lHTZ˿V;# j%&*0rkgf_6k,o4 7,1CI41#T1'n8Qe3o+no"*5$%['6)EcLZ>o{V0q14Z %UZd I9*m8ԏ9>";՜VI0heaC„af^G> _X~ U{P/kr)䗀2Oi\S!gb|yL(S 9켰M 8yԅE}1bn"ͽ :5WXYM>ftZ/'&k_ZqXqt~RBeݸc@{KFyGrqzn=v'> _P><ˇxePpmzɽkte@a|g$t0=Ƌ^Y NYTNzʚڅOkC G=ށ?Z6äa< 0޸&*ip HN >9=+ĉ麽DO~TE 2xŌ@=ug]#/һwk%LM"dJ!7!yg,QF9}W{(1jiJ [4}548+qsyHoR&DJpMlɠ~f4*LmR_ ,8j] 00 ]ݛen;%k=x<ݺی0SS N[Ѳ#$$S*t׾zBvHӺN7ŜSM5&s;4mW蕨 botgkpT9:x|@W'~K\u?gFnu>EHryF(]&}ϕ9IŶ¯JQ( m\>;qYAEYQ]tnhn p~];q`:xI*d?˕ʈǥIrP"~n%_!1.j;uê"r"1h>Wƍ;ƕYؖ#wJ윪$ba؁H.*NqW"lIv\h03zmJ͕k9Engjs.{)7]&>Y73Q8?DbӨ&NqT~NV=d=~N?N7!Jx|En5ޱ~;ƹk+ -Ah5_Vvn?aUڰDV~CQs"' #{HOx rGcr}\{p-!&J`L\Iq*Mļg_hvA)hpLP_sC[}_.b4-MՀrGp{qh:ᖿv1UgI?$DڿAkDZ\'gIoL* ٥NJ;bB\ӈ5s"BbM?u/8πt7YjrRa $uy!twIT([Sc|߀) Yq ^>IH̎FZYYrQ>lVIuΥaVLuq>8fvpFni[4+Hi;B8Q{Nqj-rV{#[{] NSt/~U>F7ND һRb J9؂}f8xV/f'XCn8(ZNV! qj2<֪=CH@/c-;dCvO积,f٘Ƽ@bf+p0Ĭ$ /T2x<'vSQь9}kF '^ veڢvѨQNuECCԥTTh%?f$+]{3*,R(=?vNFfo6_̾.l*DޭՉ!Šayݟ)]Wo)Ugؤ5,gu(mhsv Xz0&v"MH O#mjnS !TtSdIYVT'0*+퉝M/@t14'3ȃwުQf\q'؇R{JV\(ʕ1ivS:w:a͇Iۣ.к7#VH;iy}>Zɶ9 LyF+.wJek?vhS8 om&~I~y [K`8T*4jlHf PPRRYy6gm0(ч3L}7UD<_iخo8o{iv8̏\c}hb1)]o_5HOv.͡n 3Sp\sxnB=WYjz%P0s0x8ư[[3~]οu!Y 0p#0UgbZkTs5ѶĢ9+CQ4)݊\E#O>7ߵ&J0t+#‘ IrmNY,^|@ ~w6t8QLCgՎvD\fٌPWc"rV#gD ;T>=jCf2t'q1/o_΋WOsMI3}L2{n-ײ~A־U)2Dž-^Pb5/Œ۴0u'iSP*J:\yyuSPȚ7@H9GP9q"-Q,qp3)W_h g0N|eȍ5~*8vl=-H )] <ȱftU4|CI>cq9g|ߕh9C}H&FXhTڵsUP1r {-S,DE I#W{ kLODx.uO%*R mN~rHL> q7\oyϭ$,./ovRAY;IL1e2DI@Z:2f;~k(Telvi@0OgmQ62:L8 x(c7̈́,bi+Ɨ:vI LHY\n{!o4P@`H͓Ta0JnSͦe4W dT2]4vG>ki;-.1x% J=r.-ٲO6CjyB%b-Ӛ f]]kBhbMJ_pB3uԭՀjCD1_bX~7W7ӼɓJ>,z+(I,^ ?'^O t4(̥۱ɛ,U<\e$^pk.@דq) :@ y|VÝ&k5+746v]9|B%  >FO5v|qݏ58) 3z2lmb'&*d}Tͧ8c0P@:Ț0J|BJ2^!H#&JZ-U]ic&\K\O`פc/qoӵV$  ќZ+u2N仮H/z~Q8NZKL_C[ *itqԙ]=FևO(7Ev%\0FvNb}4lܝFwA u k l%©x):q'mFhîA 9upkWPfF\#ZvIXl^lG8'zPA_@a}2KGa!aɮ/;k2"1G<AV -]HoOG-'߹2KO/0檂i2wK~֫IWݸO-28h-q2KS5}ۨ9eYj;5ϊb-yb*s.:d>?%4Nz\uFS! z~Wg#=Rta,1d%=-A-r_}^:NG#ɟ[ R i3OɶSU/9^S\32𠜭ڭzOQ^-Lxab1A^{^S&_۱d$*6XEM/ C|z%N;i8m:vտ4=crxHS`0YgV6^.. 3<޶{\WR܋#X2|p]YfjX"Ͳ͍$^ +h_xrR.= h N:(#ْ1 L3Fm0 KAyȓ0Tx&3=lyCtO-Dp}վ"(OS?+K؋EMNz]Ɖ 7+ϊ=TrQW=|=~! Y;ٰ7^)$0Jߌq"vޤ1OUop,Sʪl5 8UjE 0W uHtǪⰿJuw1)xO }1#ypaޝHc@@6ޫKȢ|ЮmNMgH2O,RynR٧>X&!8#Kn;X ˹ϓSf5P[(>8ql 66tܛ>Oc Qo([:~GqVizC70T:{6[r{&15o!m@WM0k@lfi^{;+ !NWt ]Ԝbb|L;QtEpCұ;4rf]ӠxXY3$xHa/~ZfvN.S`BOidi,bp* GɄr_zO_9Fqƛ<}~|R0d( o=B7G i2-<[9} +jW/ B?k$"gbٲkC~JcKm^+&e5UQ{BvD6L@_sZҋmG)mo|L3RĚM80o!|zSot a )§ Wp.g?wJ}-ޥJw>|3;H6&U8;+~Օ[Z,{QrZM<͗ +&m|NۑW,lРX⸐E!\?VOzO(z|[?Ju@ W:&8Pq2-ņwfԃދzo;hޘYEPBߗoh"YÝռ"N.Hر7v_dt蹎˾5} -x8Qd7g_&Iz 臽uKR5}V%+WӊIp-B *gHS wW%ݠHo~xh}F\UuYhfv@"_^CRCLwqo廬a0۳OMsijݑ3wqC1v,g3 Rx {4tAYpUYm\ZTҸf -Y[6 ~n)hڳ). - . {s_S5p3K~yQ1@!n5&[#hR4:$x Lg~+N_4^AK1=1v#K%ZXV-L`x8l*n/\ lg44bCFs'J.w,x88Rހ -[W0;Hc׌Rv5ʨ7y:Aa͝CM~W4/:^ϔu18SJPPd?;w+nrDB 6sl_mۿю:ccU5 |ljg8ƾx{Yı嚦7@UmrmGL-] Zf8ۣeGI' 򱓈'mwP5܃3mg*TJA&W݀\w/U>~pk4@1SߘK0D9_i"ew, Qu' p@t^ a.hmMHi#BLjxz pmWBBD"S]' up(;۟b*%E<`  Dӳ:9 Lc֌Qg 3B+tA;"N,EJ ]cԔ# ź?l/)= 'xHĹ<}M06ƾ|J)_gPYUOwQB>g@J%{ŕÀއ+ * ֟qBt'Lq>5F]{4x#s,$1O^}DÊ#͏*OҼ 0צ^WJ9ۜh *yeyjmwS.MZ)|Lte䚸zj FOTᗤ ŵNaVM$UbW adRz/ƒuqR{䀽dğ H(шIL/&N&)J/g,:2Is 5(-cH8ph4 ЊA;XwutN"tS7ا#|?ȳZ%D1>8řpSB@žkŋ%|I9B ,krˊ`EՂGXK%pj ,EEy’3UdƝjSUjEP^m$Qgw5ܙ\_C*']O`}B i RPdID s8ŕ|lpͻ2) ۋ"G;ɿ?iq.أ~㐾~bIpצj IꄧUƝZH*;Ծ?-rPmMpI}t~ k?ϰQIvVcOaZj[u6Z6޾)r`Fa I{䭫s% a9:d*>Ҷ ݻ2X桴Spm瀓r#)Z8a|lIc-$ 6V=ZDne^ Qfѭ)z Ƞ; ZD .LjxFu?oh83@Ԙ/AQ&DD ܠPV:Wj63+hZ[t (vtZe;k =h.?#d[Mf$4/d7$bf=%z1]: APWx)K5AEFc&( x/#JCigPFp\ Q]Cﰟ"b xlkX6Vx\TJɶz`wt]y*v*a=8@dw텔0T!D)jLY+iz.`>=G7gӊX%$ǀRke=㋎NU|T\ZzspkV% -Y6=iu-(3 a 5_R 7Lţ*P2|-"ia=~ 9F,Hͥ RR_Bwl4%|]+gka[U?ěS"?_ܶl C1 \LJ{qSEMh86_ZH7)D@ YH儎{⧅N9@TQښVrϧr& Gʹz.Cژ;,oq iKP`7~qKps]G^HA^hUsT$o/Ǘ- 2Xl_ (t%+ADkfs:U,^<=ܹ&FͳpZ^`>FriQYUPZϯe5`f&-$JsApyr‹8#Bא) +xeO@Rs!Scj{I`K]DXZi1wË7^io4ۂ E!Hzne&X Ӆ2fB>{aP=N:ڽ Z\]Ka]ζ(ob`&[D3f u8w`YPF_#9=m509 㹂d֗@an,ӡ뀄ZT}om9KҠuq?c=C.w?j]JsPa8gyl5x:`ae*IpRYlfG(\N"ؚk VG؊XUMqL!ŭ~] : 5Po\gޚV+CVA4݊W5 %6T}%h Zg<Ab׀H\E6".YT>Uf-,bbQ/-]6gEl|uPg<0詰m<gI} !*T'Xӌ>1xf X]f 5[BZJX=rZqD^jV\J)(mq@LݞK*3g'~57;w+>4Z!T\GIOBUr!8lH^Apl1"o%^+JHlEזPR&E h'ZcKY@P9L!f Bhta!o?S/.P`\[5^`Ts t.zKM_ ȉ >F`0"x;1Q0J`x9eMEJn%{ :b*DT<Ҟ&n.m?A*uk;ZH+tYfFxP.n2&:(|--H8Ic< W &s͜3Ex?xػjT~O%6|%oܡqA!u'G7Ou& Me.f. WGWlX\b8<հ!9\|Gt "87ђ{MމF-'HKL?*&`^J[*KByDK n:גRfH)% M4^&X;<'E$I/ <^isQv"a @i~#K#$q# twM̻.Y|ڭ(r L ?tX4/h5y !s], =E,.)o!N_:4nuۑ5W !u/zp{Mؤ0 󫣅 ҅xF^=gP꘦ҶFkVin1l靭Œ]q~tV}npFC>)!>Ȱl ;j|o\`IegFS,Z uB|A,_S9Y?.,W,?1;dF@5d<:v>SĿ -V9 rA2~$PN1XM:D2՜:N٧.a`;oc@}mbQs̯ŭl2|p|}oҧj s%U}t;tK-WId]OKR[N6 ]Y?r&B?mjliBSNIdfK>/Xz0jXNR'("7g#ΦݒMR_ 'Y8@Pu#[g|k׸e]vۉnZI,!؄-F|@\JeN؀c-0T\=|}1:H֬. XO0 oC za]V 4+*M6 D Pd̟q頶N2c)̹In*f.}9MyZ<4R4o)|{SX0Nt 3|+<$k9rFfE^u {냡 TsiEڵxA 噪?v/V >Ě}MGLK7{2nT}wy`]&,ґ8+G ŕ}{ Ne"4*n3PCܮj[0)@4UTZ_J t,6rRp^ԝ0ve/Mm=HB%hϻ N}^cԛfn%!)ݿ4n![u̽r_T¡6[neeҌ }[Df?v0NAF4%,$^pd 3'DĐ׺qP r?%̐uЪr|LI9m,`2nvg%XPepR*Е݄QVw%U9zَUt4k7̝";2Ck{J;E&A >8$rb|fZ ?"+ % 8H&(xSo֊h|Tt_tM7MT|c=V|K¦'4Ln2#1{dBRoK1pgwna|cjnӊ[^B&xwQ Ll'3!ouU LS_,S5mG#~08R1L~63`-̴Wi䊌)-"_pb=1m2\<ץb5 ]w1M*Ua7w=l:dz\=T9a(9U)!5{iv*ՒZ7Zv}C7z^+CK)V^cr-Gyd,%hZL wi&p¥F]qN㭔BoBɏg6s;TYSI_ܢmX~z4X4PP$΂?8y~xZ(Oy:!&^qpI|5R\L`wp#COW3g-Ӗy!,[FHmzPE'QMX!*ao͞!0iH$d1,3^b|"2QsRB]E];+rgW6T->ICNb07\Dj;ambe UK uI#KGy:wj &Š w˧w11|ākZKNR;WbL}ص%r }^81$ *0i| ĂGiKP#xkujfh!R,E.bf@lEbM7)D N9"ߥCB'BF>梬0zf4 FF(scmOjL%pk-f2=M0і箲0FK;1 A7 Y<2z1RzNl"mQUFo`O&Ωu]ӀLD+ʉhWӽq qGtY 磖~l6ۘB@8=`*9w> eXJ l}xK uM1ɱ#F7 zAwnޢuSK $*|j3@JOheW~ u[4$J$e@;FRsUAm8),W8@ i=,5j.m}d߫G3eñ+m7Xf}f!_ NAT&rjPZx YF'A(8c.JbE{J!hNC*O$3ZLp&9Е,m SQQD=y9A H66UqC99[]- ܀GoֆZZ,Yzͭ%_>EyYE[¼z\ {bifkt;BDzKM#ZpLx2*CV<-3x,3b)"Åhunbf~:^LԾ7?3u( Tͭck~Ǜh\jԐS, )j țj+ZG_H$gwyY7'v ?2n4)2_$W@\hxgnX,%K= ș3: , )'d)[Аj*]ˢU|^g"Ua־o*P<5T#)Q9I21a/H / *JO$@LhOfG.61Af11ĭdMD#my9)2{  jf;j?<ؔ{t4&y](IM91ͽ Hwȉ=Yezz$2B@Y;,F4{[h.3ҮSGtg6˼M>unL8[2ԣbIi}.˿m+1BXN)qqVS SJSˋTk8mto֜ mn @3b(>@GF${+WO!OՍռBPj'ZπBVNOɡXVWm{-RW}}L _ l X0@{!r7Ҩ칐LeX CCLJфQ)b]r+؏g2y(&Tv+Ƴ<-Ymr cW599umv!2/+롳?o>] wn>ȴXr6l]C Wk-V%.C| Y8(sp2Xjp՞ZX@Xu`F1zFCs<#ӕAM`"aCNΒGˡoX6~-VWdQV1/%"xS TmqvUB4QRnԪmˎH}O}Ɋ%D6K:-V,Qf 0[VO)-@.g[j;>\FvG6HoZ3RٳoY8hYP'65Ə9\N Xo]v^KMT&,̭搣)_ IջJ3.-1]ZNjxrZP[vj Bԥqσܭ ŗ@Q].Y4)4DP~J+f/ [)˝E:kB?~tҎ7rkFjITkbӜ%kge\gr#k%_]xJh0[QC<2ES<^4@J$2LQD,G۝ͫg< z˶e]6uj=R K}yroQlm|wS*Y~6fº05}XA,H##FTE');\vX8';L!p8׎m[vodN VC `4Ǒc\,aDX.OT(^{ϛDW58<%&e +S7f$P*?GBXo$S*km= 7b څYs&sٍbsk* ^x%twwR ^c"kOtz65iT.0|Ӥ\d![uh1(r3嵊G J9Еnn2+x ʓ#}~\;P mhż]@NtkI.ָ-F3Q&H[6wzWq" S^9VL\-Ϝt[XM %>ɹ j? GDo2Bܯsۧ&Vcڅ\or^giSs%`u$Hq;KvubH;Kio]P_Uk 1 Ʊ$c]Xۢ=*}`xP&Ж!#'}˂JojhhwNc_ɑkŝ n~2^PPhO>&]N/J]0 Aâ)Ō8o0.Y)vC;ctzj[H84 xf<1$b| SƐihnFKnWЈvԽmUg)15ӊd+cɑPXZy}E%5V 8Ѥ]Ee|l ͩU!_*nj%_Ú5+9(> `Ї-.n^{nBCLPJ[xf_ŔIE/[̠ 5`9RdWŎ>B"}3S  e'{<|M+W]hɖ;Mu p"&-ʤs]Z!qK6A6 za LS蹼c10n'.ĒcmFZЯB9zEYi_Yr;!T)ff(O9 `vp&2LzToƦ S+%-/vc R-L:N*N}=uZogNPq71qzmOep5d„XKjr`M> q A bcuJOrM0PE2v?U P9粇gJ\d)K)ޖFyԷ+/[ZnWeaVN UMTꓮǖ`W[@!gǩ ;ZZ:ʒ=ڋapjB A)D$ g O#IChMy.Kpy s;ąz*id"3|`, &dDؒ/4m,.Ey2mZ;*@W<u.NEcgUBKn'ϒ(--ˉ_KQtTIq 0 _`T܏EqsӾ!^[#eEb7Hn,IkB~/ 9SͲZ9Vsn`(0"qTG;x͍A/7t-"Pj/>L]_;o/nϬ8HJ5keoLgm7e#(̇@N9q''8w_~- s\z!;Ua^1$'g{GJZ5s?'M< Q[,Qx \ƻ)Ǹ1 ZsTrj5ڑ|桤 1 Zt+jz̶pl_20 l6fXYF oOZ =r C2׎;ɇwj#1_d!̈ȦZJ!pzɮh8:<8.}az'Ғ)gC;i2nF!TȪƫ ]P4 Z8B|ȣ .t< 7)ȩˇ-VM #UZ$kpם2Zw_Pp_4Sb`/㋧8䕘U`].g;bk kf8(Mޝ'c_mtDa\_4P@';w ~? ~Uꒅ/Ch,WR ʀZ i@7Oc eBq4m г͉ '^1VXà"]KTl9D1KzѬ^JɤYnDV{D7fHQL7OH򔹜@Uzl6wVn)7AE?,_ pу#q2JE1zrZU7w]f&'6mF tpTJ7Pc˄|˹J-մO܎"wpCV[.cD2{@ xj߁U}4Z><L4ipDfCzۀ0VkiˣcU'ѽT~v=W'}+`0&X&u'k7' ;"TmF·5(?\$ 51dP"" oLLۮG- RBom~t]h|@qeQuua3/)!!YS÷}.\_iDx&1R=܈ڳuԱ7MQNB2܋?$Sw9xZ.%J܆RŶ+ar9{¨N!7oE -  Rm 8YoªآN n,*8f.USruf@#Uxzĸf^˱`xꏇZrR 8ڰϰT.5I2nӦͿ^v֌β0s åg?j7UY&m-$`}[I_ږX V*)yUΫqvKȒRs,x8:ځ~oӘIdPy_**nI _&iK:<Ҍ*|,O!!j-l'ojIbR˰C95!OsOZ߯†ICryt" d\pC8ZMC#=SڷvAֲc?&~$4-g;W. m9A饭h|cQ`3gA%"ж]4`}h&z] wvTA=~*y^b-?5f]V9Q!QnMw|xe6==XW]HpI#LJ*}"$n:,ˉGBG3`3?8&Jk TVpK($=yWgii\o HE[Ї:@Άj9ܙƌ(Rօ 8lC"4uKbEHʼn5ytj?. ct4L·:U]Ylͬ`wݞvz pX)>|–w(z| SI0wߪ2S$F@_& Oc5Mp#]4M^\ttg*OڢQ|1;`hZ xؐ埴!*qjΎM'V++y`/=VZk)=L5u#UڶA|YZe@ۛ/؎+K`%k\g5/@8 8ȁMm,r`"ZDŕfGJo]~:C&B}Uzqt󜏊$OIa( X~(N&;T+0K`nb0*:ee]_'o~q7-h>p qgFyJ`n#19n˃Qj P_BrMSlqC qS~lYlNq_kݖSPBL@t$~̀:9p)j v =cPj(+6fV Y& !.&M컜LL,.G~_Z$N˿ƿ^n_#?3Ҿ|:WTn&ʾYyRd|%61B q[:A2nQqc[1_}0G$:??}"O'pȔ`N:'pSW ̒tѶBUO!YV2"˒A$ujzJ䠸E#Q >qڄy':L4h#XSh˕J/37ˁArkIf^:/&5ʅi&rog99J(R{iK\:-eF"Xu>t!U.zApD=,n^kk#Pn0# 2Y%%{{g3A StUokk}%N cvN^sl_IcF(f6C599rGIyZn[a0d}`M_jƹ]v6XIg|b\>m-X =w=[*6&E'Hl`rp">ݶ7x%g-"ORݯ22.!6O%Ϲ%޿LNFY9sk<.̰\(lE2KFh0 $د`5]#M K>` gYZ07070100000296000081a400000000000000000000000167643e5b00021c0c000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/{]?Eh=ڜ.+WգLnM&E~7(o‰0e'g . +p.:5FvUrM3yIXTq,6)仸woG>ͧu:/a΋ * GN^sBpo<8ߌ+V5H^4ߓ~[ol؃x.rPOlSQxUzXL-;eǒ!KU[|aF~V-=&/<À8jwI#Aie+>!}$|Xx ϯew-TL% 1\_z 'P4̶P"&#%4A`A46/8'IKKF3T E4Dj{4Tԯ=[j$c|pC88(o|hRGW}F),XÆo_B(S -UzE" L0jIhn)ŭjA&o0?́ύ0}O#֍?6n@?S5-0 Z1ls=igAplӶ6њmXrZyϊy Ez!`_C_? ;}~L\Nzosw1&djNY~ZX 1C̚rahᗇ ԰6 ^)I8D@P8H޼F6J~^c|bʮ+DV$$ yA~2<^?9.p dE9IPb 8#qb DE.OWre >^0}ӒWZ -1)~p40~ٴԚBc`P(SVP\br}V;'olVDz7 w?J $ASQMމmBB~c@ؾEY.ittNi*4=?/T\; h~Cjٸ<:k[;G&&]񉅭l)p+M2A@|.bn(P=U.M|._,zC)a'8TT~͓;ߓ!:3ZZ{}qnP-MGnnX'qe_@)y^{ޥ#ZR>GIIkZݳX'3RG.֘M,W.|Fu:T*b k hjη,짗uPMEC֗e-8_|=] U5ʣp9pt/1yH^̊A;X(L|NFз#]{+`,AnP`KV\U%;e%YswvC-kLX(!a}d2ekwmЏR˦VYVs{NN4szK0\ą۳#F_Dg;wPd2iWST E~iC5s,Ny wqa!9';lFB,"hKߟP\&rʺ-IxDALXP#-8o9ϝ0oFQ\Ŧ)"zUZX"uoOU+nM#|qk+qʜdU7'{~PZz.UQqI`fkQ %'OO݄SYjj]Nzլh}'WI d{aY(+&}Կ'J~rCܦ8K.O^Fqd:$OYlbN]%S5} ]3EvK*([y 0Ԡ-\Qba8`( Xt͸o]Y9Q)$UT:AP)MPYMm%<٧aJs ;(T,Wpt𐟠ђF>@JB .彘#0!'Wspmǃ45r#7 R9A:p20{˦kM!@P:fs:AB.P_eBĔs: 6/4F{uOy#(Fv>Bq9;1 Ȥ44XJٍ\f3A~7}6`qAF}˹-YN+Y LǗS\kHawDx&بeW D{^mJW{OB5YΉ.;nȧ}bv;3$i jA`L6KN  $5VDZOs7#>׊g`7╿hcZyTke ]De?oE9Ջʣ1Sz=Mڿqi8$[y"!"4܆qDvwm}"xYR!7`^3J_ B%yʹ!jsp(*5|֔ qE+ۍX'+1CE𗚖I: Ka۔:90K+IwTg yKe]*y Ȟ/mA-D9)V|I(!j|D@KHʃe+ I'OÚCPmgɓV/nftU7õYn[,`_^OMqZhumMjQu9:(aшU;TV5XQL'FtMR=<^4+8X)]MPĸWIqe 8nLy(^s8*-qY yg<IfgwZ!G0AxpIZrI!fe!.*y gdб jD[&v bvq7 ,sh ]ASCc_ SlܢJA vQMXHtja}'qUw9Q˩ԂKq!"N$HK)F[XSeZO0J"\csȱ| nMz_`]/EhP;|kAD"s&QҩIV(P,`E@G~KNe˸"pjW9[jʨ4<4#P,0v4ת II`!`d7>aբ]'TΝ8>EW=cyhw?]'X:NDA[!@z\JJ''k_2Q> c􊒄=,SÁس#[;vWsQd^x| S9 na6X sq7z#s4v-Q5=xM~9&%J I ѡB\{ wU }~s;)K,*rlT4ջ-ݮ9Y|kD;{nr}B@ zdDX|4ߡx:V^b2 Q'~t)-^_(Dh6xE㶑=^pN>">%/qgaslbsrӱHƊI KA;L ~WQL ($?ODL+"am8)3(kdߩ[]7<vY>)%5,NeCe6]^pLMYڶ`ABXRQTsw{,O6׆av$XyMza2^:򮧺ڛDt.|$ERg\e|aZ&`34Rt5u6F/_?q9 w SHX EkqZLR炉}yc'ؒ~(N$q7;3K9?2W_1Ǔkа#J9sįHb `k̓qܼ2ӃKazα&M{\w͉%(m|\2vȟs6ӗQ*E놡d,2$U!68 E$p kTBەN$ \:"e{lia~9CCf糪z`TƬ8z 25ÎY~(ZSVE~rr D3ȖXɋ+UoD`ko)˫A=@)_  ]^Z`s=8|BR34lIE]QuJ'DSꮇv%~R<ɻ}3&J.37b1zU@ "|ɯ2gJV @$L?c~݉%g5<\b 6܄bQXObc[reo:=A=dQ!הr)( r)|٭?URmߩV?4`n*d\P{UKO_EǺ>(|öNB`!'b.^X7**wT Վr9xqֵ2sϗuK`߹اK"]kg#䫨*bÒT'>d^2G]C)`FGo#};e :5wǎ: 4}8NcdEHd6J" ꅃ6_aRc0r4C$utGaJfYzbtĐ]8#PmN\wȂ!ֳ:֓@\^eѲZ*-3Ug Gȩ~.b9 ~0th3eքO^YXW^wWFoC4(󕋪%͞/%/z؟E]hʡ9F߀{&9>JVщS[݆Bب,AGUCYh@$-wn X6zQs9}Uʚ2\kUr Ji5LI;cpj=g's m_LP M~hޖI$RY j]־g3>$檵 h@Ȓ!2-Ix~ F"Er\ȕ2R'eK[b@vs zMAW2[lU/]F[XN8/fd2r*uuh;vz14ǶE5Dp |#1-4=tK+wY\;^37'BZiY&h1Y9N2'^V7?}&D;L3g Yi8AREEI&Xz.QK'HA]\ EOBt)UBܠG/0ļJ )g`|!G+_Q]ӗȧ,gGDU,hǧ;.YbY_WVjllotzt>s֢X.ZSmbrM_I Mdq.m4ӻMm^y9P~*iJUV2UY@I`E]< /gqNc~vя&t=f}toW? {#Fp_zS͋cHY`0_Odx42m PY!+? L9KOb&p2 @N fnuZxI˻D$6k&j=A  UȢHM~ Xf,l!zvN;WTOG ,@zcPG sQ(7)IId% /K!&\$sBU^>!6G*x5|#+j5J97|!Ohj7s:O{DeTo_k v!B-=SBToe-zg_-B {#hC$,qxO@|[F7[ޡm`)t;ԉ (:t)?9Ggfv %0o );üoA[2c7EWg iY\ pP0;;|x"I߯V/Q<8o Ӂ"!3@fwzzw2U9L r 3,Oa&т(ϥh7Xҗ 67#vP g^uc##fADjwH$SPNTaήDk#(8͎rpa WH.yϣ(XZE?WW;EDEs,Kd6Z5d~usLӥO)#Dr]9^ OXص#р1W17l #} O|5[g"sN?"H$za=EDǖݘ%0& ogt;ʍlU0 K#@7ۏrf|#+:-Jq Sh<39 8V?s{ټEWfaP݄1 @"`ԋ;`|"nzgP8DVpBJ4EuygpoCN>ϩ֐`]_+/%d Q \!pq*(U)0]O SW8lQ/?+㭘dpRf)r5Qj ;} sS#31,j HK4Pk*kш(HA7|eALA=E]td \=(Q\lTdhߤ92EG3Ĩ-pKT?Z ­l'@5'p^YDYpHJ]-O+87`8lT@4KINY\+ax먢Mak z;(L-U/[$M͠Au.e kdpt n_|Yon ;>{32gS[pDΊȂ7gO')]Ww5 ^g!&EiF512sjRj]\H_<]~[ Ҋ7:$3jz.㶽)qht`u;2=ZO]uJhi?BQtD%mQ K7i!ҲLa!YfDos!f aųGj+n]¶uNYhDV@Q>d];<rD%t)fGR)00ң/=- fx' H3oe-(ˆ2fWW[:]űTE/r+2^ٙ+69$;ѪP|NCEdQ"8l`fz6HVE}WxEvB!yOrUźA"7[;Xگ}JXʛM>j3i 8'%$nik TdtJW[JHNdk\^v,?63m5$t*16D`N"ۂb,rGDM]5 ̃m7W+"`+)2} x8P~Ym#>xҫsy^PrCFOD9p4f{$gsXF sm?k8ݸXXJ [1 \Z63^9qCBl;5ؘyA_q[h3ޑxeBN*W Tۇ ʥ!`Hq3\gH?/JBRVKzvV5a 05P Ot4-cFZ)+Fa`z-56]\}9an@NrRqOS&M<)0 c>ދ|ǟ2#>3cVxˮ-:HA#age5W%@dnΆqTlKiy%"$g=ppAӗ7G {4tԀPKvƌ?1jlDs)bYY|Tj9Lye+49PeY.>bLц3.~yfnc_ypJXpn:?>q=vdg;RصJ**nY3tG~Q20R^"*VSi0З''jg6D+ }c]{ CsoKL0$A%YI<2ꐔ%ofߋG; /R$SWkK&n!݉;tLt͎5i guJ[55j#u ̓h @?ºpwABSt*X434 $p`B 7E7M;O_Um-V6#ShI/w"U6/߇9Kpi"4 D1'WPKK9tu  k,ov\q2-ZC RB3r-&80+g.dk~Őjru)b}dV) OpZ'}\M$kJxsol78f='[嶅uw qYh S6|YpI IViΤ:2 A29xh?5a)(HbIBC]B2Gfs9٢*>o _?vi)Mi[J[_Գ#j_YYtF,glϹ]_ȉiyD&QˡP /{`>ma3W۔Ϋk%߶*Z;9ueP;,W&Bi:a|3vi'}N; Mѻ{ +bJ 1ʲ;9zЧxdC$ pSխ楴aj~/z 04fMϜsڣ<|Q$j_YtBO뎡g++GP6t=^Jȇ,&@>r@ b rXØ5ر0s@wsf .(nr َ@~J[ iѱ>| 4n"4!~"|>DɨnvyBwc}0+Ԁg m$9~(Lt.z!hפy6FeR+e \78/t5NMFFacw_7uZY  wҀ⹍MHo)!;\o3estv~sX~W%v 2]b"Z-Bl꽏lxϤQ@@`RwwOApAE#|Y̆.M27T/4nFi>DM0cEuV/s0sPV~ks6G-wO/M 9eȠGKL`VRnz}KHf0Pپ8ȕZ s`g nQ+:oyeE,&yU#IDaIZndqUd:ǀ$4Ͻg01|ڕOf~2TɕNŷgYݖcR~R/ogXt Vf7i[;Xd&=B2/|t(;sQ;j̏-f{.SvYM'v sZ텕a=Lr(S`AN'ԟ8~OM\32Yآba3.TKM}Iɽ97j֚yIUsjS,geߢ4wӾ7K>Dm;{ #(wwoU.RfE>aۛʡ_4'Hi=ih 'ͅi/"/֚%?Ji"=sgؚC4%FZRyI͖ވ8l)+Aм3goVi('ds)XXT̊aIX aa?~2hI#F+Ӧ)q!o]D3rR )bR4"9>3LA;gIr پg)G=jE@$)* "eX.-elʻ\esf+]cAf^ T˂9ءip8VvܘQ P[3a]/yen=4>VT9 q2B8grg1&ֿݼ #8.I^UZ}Kj6"FgW+"y3 j?6)դ+.*CY*e-! z`W8(~4mN\"kvhYןW8ˊ %61r ­25T+9L3";R&.d+g|C׎Iw.} Jd+JTmpnX`+iu2DaXq޼fGKQo;7`-wS|gPOI,:nAXm\A"N HfVsa1գÈSSҠn/ nt{oM9<$zpOZf7Q/bNn4U*BJ^24K™&DΑߪO чj PMjTFE1@@}I+9("U ^^}4 NfyܫM m8myI^izu`+$CQMgd5tTtߓU4vgބA;V +m:)\z\1xWGPW]?,kY@i;ڌU@kr.T萟Gp5T+;K>pKL"]Iɫݐv+F}S}i~/2ޚT "R^5ΰv" ?Ks ;a%(<798тʧDqiueu.1qc1`a+ } zX=/8Bmzk̼] S5A ^W0YyF܃qGuU v5&JC1`N'L@"1)vr ˩: .IzTَnYf'#v2fW;0߶u@c L(jN7n+%bxJj)m 2VlT hAe|]2$dm8_l}0TtWxH B|H̍/2/@әٰr=\C7<mE0ϣ%iӪ ZuC=f!$~ kE^CAK֖y;B+moK-{u@'ZhaلSgȿ-Tgel8WŌb]U^AEsH5\o.T?`_3z#"Y@aM2S\PtȽn,a6Xou4PPh؅ӟNx ~ûP I Kc {7U-STv0󤀘?"ZoAOfOꄻI} ֡Ij cH`0L`#*!#eI\ꗳR7UgH,[LAmu_"opG o7Zg@jDgY?#)C承PM܎VR:Goט n`:U RW$/K! +ln?y N}˳8IB>;:=xE ӞߚuƢlKG1>m;*<ϰ Dx}h"6\$2}/òT~_>Կ>7wI\+( 'p@<3 Lh s19#ze21v?|L M!vC*gXFg就k#,GM "?/l$]v^e5|"U񙭦F8m #4 tjQ[zpauC'ۆ86ף )z*vBnZp?K7gɾYa=RR7iw! ՒovO0. @"Dmfj\.-& Pv;R"8v s}'ƐTKqwPZXkiv>zv-_,JzH!6[ !(m0pOĖ6 6J ӳ)KΔ7j 4T&{T)%+!4, d \^pq)dD?ʪp=QM=`7\)1^[Ч#=?ckJA!HBt\$tMXfЌS0;T%Z-_P^b 2wḿ)d"$20Һ8gBLoe-\ bW@D*Uc_L? 0@" =6\p( |cΗ;c?@vͯ5sWUJJ/xИvڅ{wQ;2頞;WGtFD"oS&0_c֕[6@vi]1S< ]?\JJBClZpJ ^@1b*#ao#0+n(9jAK6;gpy2\,&=M=3j>5#B#/(bz3a(><ՑHɢ6)DDrPIZHuYeZgm] +aI%V|Y%+ ]7z{RaZO8 LB] aؽTŒtku*~'b 3\o~rF~kj)pKjD' cPѠdT +~2&M ,@ CiQB"dneEƏܨ3f]୸:5TmYNW, <==džxX6$dtwl>ˀGlٕ%ηA~ƩVݺBtkps!pVά$-G\j ,8%ʹo g:r2~5̟bn fnKC.ŀ7ӇqZjF[3&(*Knu΋H⸼35]l̲׭ˑ=D@=}{Ni_h!;j3{J#ujX}[TEtvhR5 nˆ鷶Dc(Ԏ:Bi# wkWV ^)oCpI\̆BD4ncF u,VDRw|n}K/?%c}Ġ\/$~n6\ZOمz-4s^{Cek\'S29hkGPPD cc. ]5OJ@ vF@cH6V% _4mD0uЂLWN7|c˱^oK sGRvt 8k"y!l >uɫ3!u\Ҹ'h+ f(j,B6yȸx17g~.OKwŚ 8M _;N+ qH:ȸ/}x~$\n{TL% ~f(r'#]3 Y5 r&͐vض O:0-gřzFgBώLlMNҬїpv.fj_%=̷hyz,óIܶa0D:DnPdsV/=f-sX(2w&{5igae,l8hɹ[2d%0o PVoIયHCf_; A=޽B()H* v9\)$Na3%>; W]Wr&96BA: o~$SYm3h *d)+({i5ހ@ wΑe5ϤYEQA5\w,-SD=^\/zr70WnFRb0 4|8ڜD;;/?MVea8*t !D*)5~\RLP$dґL!?l 4]fũ 6i#Clr[? 'nl-SxbU/nFxUkpmW$tɵcCaUf)Pܗv-}JW\+~&: U$˦Z6uC&NıFk!-1nw_Z X:A̵`>o,zĵ1-Z&"helx'Vdߐ hiYy8 NiT܍j*}!ޚL{{>fރD"Kh.W!CM9vNk'<hVJ!H#*"i" l(.u+-KdH Md:BJ|CyEqu(M˥28\ME7\m`CC`m= e&`g-xAm@r +eJIcJ@)} KMa|zV\/)l;})@C.̖OZ$T7wZݯ0ԟwz; \Y j_:LKo*K$m((\خ ?Y:(刭z_6P 7[B%!lCARZ($;sٮ]S %P1pЪ垿 Ǯc+)^ k:#e{ϺA& ,%>[_ R^BTDK0ƵU7R1Lǂ]D_%hS٘p Y23Y.9 zj(£`X6ž3[Tr`=)_}^,3SنH2r0R9ab S;~.݇tOϪ:^&4 z>o̺d4wVĊ@i++D ݫH[rApFP<d|BuS&=p~͓)eITJTwb%tF}_[f+]#H8H#k2yCC0 B-hF."&'u6=z_7 MCD wϫwYLUtlfWN>{LDoBق?/2K " EDzz*^`&w2&gc'uou?]TہϲpV!:C ձ߷<$w맡}uT-B>kg/$l.eWMQ~z yuŬæiu`Yʱ9]j+ _bGw'㘟=gsG㛃UFq(FSC5h9H5O?PgZA;?p&5C>M JjJ`I~Eq ~{0:Z ?~mW`wlzfCB)q)Fr뎸Qx >bf^@Bj ,9&VV)Ni?PL>h_i5).Rti߈kRN%rr)w{555 $h.f9{%$OF=сGF[12NvSΓUValwƧډ2_(Ÿ1XIqn/6`S)'y\}Ի;ؔ'!*/rbV0uzyXbŚ2Ϛ=ZkIĘ#'oݭA Wy^z)_H)}Hv=BO߯W." !,lt0,2XE„]6UНf3J`tԒE^U<i |Õ .C̎x> t_V qX!HXont?c;MyJe_okCBYQ\t~p8|=Q4RQIo }k qw՞jrq uXI-1]<Ȅ<5Ui >t&*0CtD9El*`GWϱgן`鼷|9ҕT2n99[lص_wOkM.g\@P̢rdApxsϗ2aYg&{63L!\;443U@V<^jS3z6wR'͙]tĐq1{H#]ݣWE&`vt[UP?ub T[qgr %Yߣ`=ͮ{ru7kmJdFQɑa>[t$yHQ|~ E=I._ m56 610ʰmʁi bē\.DQ bfiה 6j^YIϵ)T>.)ޮ%JD}-#ga1LIkyxÉ9iJI x?[==y|z/,Msn+x-h>lN&&n5kX1ϋ|D}rm GQ xe7l$l&㐌SEƓ @K%(*,9eV*-3|4@x]q0%pM? 5exg_M]m ^2ff~_ܑ`]TIQ̼Bßqu:fwo% b is'H= ݬcF0\Uk "; t 19$rhM0@IO+*Sb\'0+4HوYyوuԷm/2>9'CFY;,Q;԰p1њD_P4o1!_}n; On]cО֦YqM⒇' ߠ#bh]Fl quTT 9~&g"%%&VU6Q‡SPHyc"^]l;~|, 7B9K0.XEC淢fr b3WZ,u,U[.lE'K[ u=U0Y- ,ܣ1PA GrD]!jcXp"9AHeJSծ׭܁1{O7M_@̮‰OZ:w2 6ۡ8:7+J)H1@TPBް}4AT1Fþw;)-|HQfVcBR\1hP|r;cB٘\qԯɨt&HуK1siJ6<ղfǝ8U X+pՅ!es~ݢl4&14sԣĠef([wk #vV0Xa4QQ;o= H#dh-Cyea>E+:LΛ*~л8,$3ơ74dUDZe-K ohZ:q&иL%<hрP-X--hSE = ك]\V{asHЬ' fBxAXӦ܄w056M)/Z"`-x]̧8$8uN6݁N#xbJA#MP=6)[1/|6DHi?Q63Xg@6{(m "(GKZqi:JrUڔT*c g.{|nh7-ͫǎmn?O #.OY КUH%$oF*4? yKՇ}CSzFrT ptS~ʫJ`>=*IL4vW )`̓q!C_F ټ5MPpBD{jPh 6^SMkߟ;7` Q2.LN΁ޥLTL-clbI>éY Esd:zAZ3@16Wi)߸z6 ܼ.UI \{l4R CYC2NrnĞu27U,i bl񓓼-\I+$H(cL , .1:=,(+H-XEl{'ۉz =#ҒW yٟJ=#gfM?u3ݴ6R$,\ 欬fľ)UUO`5kxW`m_/SrVQ)  q ~-#tTe&L, ǖMZ#=^áreЍdnlAR;&QVۼE"?IBӼoQOY=#JgcM} -k5aq04C{H)ۃVGSR*+ީtR\ԃl]6'W=Usං5d:Jh(Œ1%r),))붿ylsORH,!2^ϝ:X[.R7~ףn tu*% D15ьg3'yަ!aHLT1|K[-.FZoZN֤zŅQK=~_0h[7\ìc]b'23%hߜ^Vn`=QsYXXr*kL-1\dE ˤ,k && \\4{6Lٔ]^{sWyXg_~B,>d޹cmV*lJNR3%{e9yz[$x_dYAM|n:N<-Yf-[Bk|;PU;0/77rWP=EzQjy( mT ي}ő1nԱ~n3!wVT@>LS ]2ky#/luo|Ck׉8 w5r`$= HQ16n}u`zf:`;O; r7 C!W@Hh޴:,ǫ:\#`%yq}xN ȡj;Z+0{O+^ҿT¥3Pj4MZ iN%:Rb *>?}+Kg 5}."zU~' Wd 7JԤz4)DۿqAGZ*q6/i.EP Sb8lQ"% g2L)\H{հ<ݜvkv6!#ڌ7xc"܁g90eqpW dw2"䡃c^O2ӆ+&T8`K0geNY 73 NOb!컋J), k0x::^d 2Y0="EӾdrH)p:Ǫv< f^}g bPi|#&>S"]4:0qAIkG It )g{ozIE: s">}cÒ#pvDZ  @ \ht.1xY3KgH-UGelIQO%jBlB-{( /?ʆ(&I 1ofxkkx 4&i3q ,Z 6oĨonlHpXWKՓC|9ܷ*mٍ;`}=s"0WXL36D{iY6ZM"ZS< *WLoҰ>k6ƯeX:|n0{ӻ Nbb )pmgF5,aˣ~X`'" M@fOsx3F2 HxNb W,f՜oh#h[\SRVsuFAb0 ]U# t{n$^bͧ 4&D֕tyӢxz>S'W5lQ=[AؽP:Y¤6 EÍ>'nO${Txas*1kv^8Tcz4/gS UF VV5vMc&$cX:𹰭IG$eJv+Ž2/l=sQpcܚ+K# [lOɻ̜=.1wׄ4OQz1N^O?0ETmKPXI"`i>)(WR uْ#׷mdb?,|>?jXL*o]W#Z6q!pw.NL_".)8u3A jI+u}ЀS$=k<'|k.)d #//Nэ_x<40L(4/j0.QȪ;p<&y$;H8%牻0M45[W+-~k',Y%=X捧R ܂~% WJ8!eD3zf c؟[P$$ xU=88#iP;w. 3NWNTeņ-G,iJCqypY Dx|  }[gXwȰKD:.D˾փ),\ MII(T[xEC+AB@1촁o+Bo 6tԌ,1tDڋ8*mlj8aXDU_t˚6S[jĵXkN򂧤 nOL V!]Y90{pFͬ e`UU-DePgOR%˿$$r=l\2~[v踗p V_y4dH\.F~/K'`ɐn5y {-@b۱Red48nLbp.3&+կRg Xtf,UU1g]M|]xe΁X*P*^(!g: )Ṽm/g,ݰsWAR|SE V9SWF]T-Uo5f|HHayR7KZ1;;NߗV8QKy+])ZXQ 6b%P>VZwyu# 1WLO( *bMHxo:VT ?FؖC,gL*ހ`58 o}'%,4] s+幰8|t<&Ol|ui.ro=kW靁ޒz6sN2_UI<{[#C2O? oO2"rs1[ܖ:?VK?_ej|3f棥~UvgS~~A+ ïxOّe]jUg ?{j V Z7{$* i7oX4&xImϒsQ,+.v;OZ Z,{K ʯRW4Q&]TwЦ *78H'ӰJi;B[O-~Lߖt;UӿHv,rI.Ts"PL>IL(ˀ!»'FkO[?] uG!g%qShsf,j39p bNXoAgR=U'$F ;"t|0֖ݹJ| Oj~Tx;d\d&VO$UiQ}jͪv\MUsLvˤq4VN%^.&ziQdD$NU"ӎ }PjC~I)K(RΛb]5hȂgPnS5b (yAۭHw=0DS ^L-&/4('FoY*iv_<*2fFHd5mB`r+^i̤j4?jX_ lxJ(p\m a`TQk^/F4ln(f*-c 9V3碣Եh $"[6l?s\l`J+ M-WF`nspJoaYq$(Rk+2`cӺ X?7̪EYÒD \ 4K A=!ºDIrVrS̙3Gnj~V sɂ_YAڸ/, %ct)q:%d'=_VDU^a! NIW8]`Y%KPޞ}`4{zTY xrEɓٟ˺:: BIPfOw k~+4oō,L*kj=+JJT ־|w26lbur3Nxd3Gje~DϏQb3*y2OM^m7yc%j)|r:䱋Ei^Y쟱H V q2AVc' t)BA.v3'@¨fz4A%D#]'k.EB_M9Ν1Ԝ4$"Ld!f Dxh͐rXDVS kXm(z'GR^;*,!ѦϬ_OQ7dlZIGS~W ^m7m&ݑш>@pzxcxG9(nd"UX -%/(62WiO_/@0uCllYv,*]N|VA;Տ ]B w}ڊ4DҾM"65ƻ#1ߘp]7=㣐Q%?ϤEX|,甝iX;[t< rj)Ҧ˱JjC~sR@aW3ʎ1w4˹ SOQ]G/Fˍl( gXj|.n0F8HǑVȨo`m<f}-rqy՝Rd9^m_ĵ8S!cpsQ6aR*-j=}..u.)1'J?8-4vsEr[ sy0!͡ ܟ҈z2EllmO&W닎A^$/!9\?UX0LMNfe|C6}@ [;ulC J[ZҀ.XEDBsO!wNşuebZ y@}sZ-ZڑOu*;L%\8G/=32 x] dNbn^;)v='sXrsaX\hmJjBi0w>SӺMEx^? 3M(v*rF,/~ƃNʢ_BX:t4WhRPGt=BKS6Kt|,(I~^UIV/sD >ޢ=ng ƦpsT| wSÓ9 p kdw%]hxQ' {}$3ন06sW$GtСc{E2`vM\;Q !CXL-5g Ulf2i (o⢯hU o 7oZ͍(L&0rpFhD겨gʢns<;29ձC'Z2p:s̋8B $3C F;GQOd7:Sן{)[3tg X'Pxb[?ŧV@*^9LJoe񴗋tѬzn$tuMNlA–!I׈@}d~S#%Ĵ&05"N@r\0%8&;0"o16H<+)JVuH㙪z #6o}(SbNޠ+6kdCBB G2U]LF_vʑ.:/Zݩ)o?n Q˒S˃tf)8`5VԻRD.#BYeAZ,]E~X`uk!6`bBbfu@1XHTK3{wErCwڒn&UhǩaZǜqbvOA9FCOp$C+" x_i T|Nת+so^ \y?Vm{ɠ5ua:)'].(,]D*B>'L@}o B o6"TS@ҘBօПVDPdvZQ!VsCbqm+v)Z)8Mٮzvk02RwtC1bݞuf ^ " ~v7 Il҃Ws C@ZdI鮂fA598vuPkڬ ÞHx*< jaӍL>{"@;J5*6?%xY!:6f>mE38d af(ǰGuM9 B,Zo^M`sNEϞg0e\{цr VgeK|oX:ߡ_d"*T~ְ80 97O_q?RuSKmR ?`fMRCS3C Hʓ0L 8ϔQmdaG *UX\:XDa_7(S1󒮝9&UzorV-$J33sbWigI+8 T-YB0svɺaQM;''䎒0u~6N`7VY~})\aMFnU<{Tp?z#JwػO~ۿA4ЖM+(q~_Tk=ClE4`8ҀK 06_OCeQQ=N;I!b댯 $,py ܩ&?@w}9c:Z+vO'j ݨ+23^7D50IG+؍)XG] +t 0}$"͇avHSۡ91 ڳHjI%?"!.& (ZD^d~o$ݭV0ڥ츝(?Ndx;enzmMdžc?:lg;F["?cٻ8\dy6xv?|'?D܀&=ho-Pe؞ISVh\R/c0CAE-ڛ!Ob-c&\K$k?E ͇EB2ٕXf @\+swLm nkr,bmVóflݸjYk{%?3@;2[](& BӇS|VHXUݟ8@]. ^MG4`˛GU9C7IIݟ%;߆Bm2ngS'" \]nsʑgvej>dgҹXvuɋx^1qvk==@;܅NMҦ,jYF9ދu\IQEu`őϸ$ %J 9jbwFQh}@2U%ܵNA4_q`5I7yOFV=H)}D.C!TrvC[sA0pҦ:ldЌ.[2gV-$ e$v3퀵@w@Ƒ(%%QLj`CL2ͷ @cT CQښq KR;+@!VcćVDz$xRMp(ٗ҆n W[%^F I"$jpqH<"OYD\d'v6wgο&ry7@*G~Y΀%,kh/㡬'0Ӽ9 jdSf&*[!:D.ϑA:<Ϲҫ_ 'V-Gsf#40,}-{sBHPTɨӃI#uPyX99PC̏>gך";X)L↰ wv܅rc"^kN P. 1 ePG%pZďr;t:; R^ l2 *VwH1?%Qbf{5,3f}]ez!WCCOtrdiDOtzqMa+iq#ܽЯXc&&Kd`V,\:kʧ&B758ճ::RET@_Ⱦ,.OMPHx@_DH S56eɲ^}0NrR=)dR{/Vlb ^9]r"ff,[HC8\RN8S58> ˞L9.,gXmQllR i<3jIP#0*BdxIN7&VG w/s=(b_|[g'N͍iNj-i~'-naϕ![v{!$5"781 ^3ON?soA (F,MFt{p\Ϙkvy(pM`+ڇ8AX.a_EtO5 ČGIT~ 9 vSWnMV.N ZbN2D??{͞6|w; }ύW[j" N02MQce7vTϱgwpȨ'T-217OkN*SS{v-~\̘(+fv<$@Hv{]l#/&nf mm{,pmp$I`_=^a2}G>FfBg܊؆ fi`ede}@G+3-(+#n\jE zʛy7i3r'tVI3r #'sP =B<塝 ֪OONW f/_"PHjMPDS, `>2m$Tyr9~׼eKI 5|n[ll3m'q8ob J4X*yLK1*~ӡڣEnj++hW xٝ븫Rh9!+RJvԁ}<Ё=Te4>v0* &ھMjtY̿ !޾K'm2>*h/t?EMO]D̨ b1KHBpLwdm=+i)L:dlUI'}Hrxщ[h! 0~A/`7zo ”L;wzBpZ X\\Uĩ[̞U"l>H+]Q"5X2Ԇ%[j+?J'vah>wBJ sb4ys6J~ i7a78*[݄u 5Yl`[$:#赼a7țOS/U\f K(e>2U8`UG!xo"|bsM0ZGlV:NYrL'BJ,Phnm I1wRݛv7#5s#,(f$ۇXi),>J?Bzl"l q3RʁC)Y!:Ög9uj6dllRq7 *sXM,(b%:VntϭG!u;S$V{Rh!Ca5 q{/'5>kITkp;u2yw&8xӻQP|krZVHқVw[-GJd !z|jlW0ȑVyt_\&(9Vm 廯SԊ9;vgSB.ZwYCؾ53ޝœYR*\xO=w  '<赛nO^aierv;C̎dDmNYHE[/&ݝY\9N.2M?uxTyVMWbJ?ږ Kdϒ& qJm9ܟFNpά[svgV/vݽVdǧT ÐȀs^_txv=%\|KO s8H1 X+ Apoh ]*o.cqЎ̡Wۣ]ydU /UC3H=CaAo^Vv575 [^Iog;r!Ҍ{!&'nz!Cy[#]°T/;!eNg%osIjJ[ k0M[<+.:x QSlI{6tq.,uڬa><4R'WXlK *L?Jt},pF;Lه sP0ˋ+sMx~Y%"~9|Z$; h]yzҞN wbbw<q%g؄۹|k͕̊D;F na ISַz:˭|'yDyr4 =Q+h9M0Y\>imD0{w&.Fu{n-ѯ_qv1u64謗e2MFUEyA[LY E9 eg|05#JxpұW|9"#͎qNω%~OQ,짅,|3PAo3S(?|*(NA 7Ax2j| K$Y^9O!U@X< EAvtQ% 6Vy+8Rl<>Wc'W l*Cs>lrdz3wOP߿ NmnwW޹Pm0 <5X3Xh~<!?kY>)Mf 5ZMOG!d΋TiʂS}8cR>!:4"E_BiGf0+Mv;á :#3 ^(37I=2F R*<ul1.޸ܴWCx~ IzKB 1`"Er.D_v ߊr`{{ۃ.4**_!B!qo)mlivK~L2hizكJ埮jAX@)"{?} HTPDE`xT;\9,}7 }G# PpM4e"UӁQS)oti~Rѯ~JblJ8P4$ֲ7EnXCk?T3Σp ǥO/y21YMdfjA4CBFj~&5\!Vrn\="lmKiEv6p6eg @nwi[ Ą|? a۽rw9:ay};dS9& 0 !XFaUή|psQm?ex?6IV[|'Kf(L@ J='X & P_Y X/]KBɨ7@oxo[i0eah5fh:V]nZJ7t$ c6͛g##T?'XzeXh'\^E2 ؆_oW%z|:N)r[a2w%8SfbIxkC?c`WRuPvjR{9 ? ,36Ԕ\ɤރs:aտn|@8ٸELY.rXVt;-^Qh1jl`cV+{2cIL臵&ggo [Z'|."Lsߔ|DVG`| f AjS$INS?NA0M! R' >qpb60,7pj9b. ˤ~!' %[/ֹ&= (^&Q TM".87XۦTp6!=*JN|%׍Gu ;,LBBf%AJȐg=8*[t-ǟb1t>PMs (FÏ'DP3J4G9~q'E,%W}43`S> eDdSc 3D-в6J箵#S L^ 6)& /#9`4JL(盶&M 1a~ϰl 3vpS )zYCҴK"R"ߣh:/)5֎ [u]ڗvrJcIu6̐cɀi6|>FTaK:dɘ^x*grDqo!XM]'3xwJXbp϶jcD`A$W9/ t:5UH㶊S?&8Bߕ`>' }t6;Sl1evHOy#9RMA-Ik pՉi6:BhjEWYw'|٢F5LQj}.a"[M3|Ǣ&!]tXr01]gn_g8Cađuj)(A__LbO⼢Y$|A=3("k!ǐ daIcA -'3yVbf64^赝ag6q~LeG=9o?݅ 6C$ګ8s@*خs6oWVxyӌ I;@~3QM8ҬL8q!λp)[,U fBKa=0rl(R3l}h)&)GT.-DVLJ oP /u`垹ԓ{Z*TƉV)}m+#"|7>m?{w2"j|AnCxOt㒅`1[ ]=%H_ݖz sfo[® e4~cbJ쫮ٰ.&ݻEGc<4bX$5d4Me_[p6Ldi*[]aQ{ :_BxF+ul-aX%Pi/ұ5RH0?4ʷ1C6oCpIZ/;# lN:Gcq']^ 70lg3#diS. yb Jw:%5~UoK҇_k2G?'4 b %u 屻o#G8Gaa|hی5N~@n+PʐiHq" ZݏYĵn1/, H^~SR7ÛT5eR[g':&E .,P۩g5nM2.U ˍJnq87Ǟ=8P%/b=(%CmdI1YB偲0V͡x|}Y'«$ ޶:W"y<췶dqÙ"Ӽt"t1NðyDwh,'O'` &z{SaR6`H^"PR Wٳ撏&$s*HEV LҪc10:>A 0L5ˏ%b JvMCa\_-fI˰) L+mݞ{*@ǤS<>2Dz~~GR(4_s˵]DJH%EXfcF"V^ġ@V foA2[sWQXͨ=6"tmPlo=Gxsze5|9;-$[Y;Fߓ.NAh;⑦~OGg=+%rP GdE#ے_y5~{t2,.w$\MGDvls\90AψhԸ/"9FXn'}~Pmb꒐ F|5hmTH>$J%URW罣eFuRyC^ph3JEdV CTXN:|+Z"6 w5Dy~ x3Wݖz _4ڬͬa+{b{',Bw|ӫ5ci/`W;[baJbw%C@ \Q5[D*x3AiA6{WX|à]D^kA71[ʄ (=w3={t42'XAv,ew ̑nH@c38tk>1Z@ XVGČf=aS'h +&mϿfDf9tnS\mAhb ^~\TV [~13x] %OS`J.='ЊlxlkB `h@Vต:Jqc 1 *2ȷ"HYzo? sg\1K m ofL3~!;,!_E(F)v]DN7<灢~nN[z| 2S P="P"w&]!K^珲h>\Ӷeg.Np(cU0 |?e Po_uۥΒYI!X.g* e|ui~KhJ)4;KB/7Fwd{\:2/t/8h~Hf7~+\>br@NJD}\Fe~!:}!h@ٸPukHf0.И!YD';poo^kܙbhd ? dfT gb&ƨYo5Z!֥&wiH)=ӊ;~O-3:<}@?ۢ:2G틩U#)(}sgpM[ю85v!8*yws# !y\YASmOFlB?ZByUBu2(o]->#nNieg)*:imt!-Ib-+uaEċu$ # Ҭ*69NgC̵^C$%NGՉ3xopG; }wڮ^v9BR<ºȜVovk,X+9V* VnTĤbj~cP+/ݖl ϔj5ǧǮ_{*:dkC}'qx83\G*|Yf4>[iUn1Rg@JHoYo٣7 u9W+e?8eHQT ?  I mm 6Uu )I w MQ|\G ~z_"J jOy$[OrZ`H F8 uQq$8LTwͲ_\;fp <qL!1׺/"|~6E :J#3ןK*Ȅj_6[[j}DJǨuۨ&9E{G&W9ˀn ~bw-VK*1bJN*Yz HzJ|WG VV)wir1!$0l{Z7E  ~ ,Jioن~MՈ1-A<⌈gVQu~(,s\8<RxM9* % Z~Guf+I$`Z,CY?.}T&^5\I`.l{ݣd ԭ45*>  n{S~5jUQ2$םA!D΂V"gv')508Ox4]1 VC؍ eu#<l Ȭt +,=5`뻼:ip^~*Y˲͚yid0x8w,I'Չmp;uEZdywq<Ŭ4Gp7^0Rtmvq ٫TW GWmOss)ߋT%Zջ<ek/ v  ʅ_uY*KxV c `T7^ش+nZ(HŁ L3.@Ar7:7`FA{e%51;f/ʀ 1 u]A| OH ?U%ˮ4 ?\/ >_P|2 VKŀހm G=r0撜-${ ϧ,SƓ 4r_Z#'l9 Cۦ"%/` 6aPvpA˨4.V36?sc8jBɉ -[BQs8XgLROa'sY~Ƴ;|US$UlIB0v1*H `7܆vfkcqJ8/(f9'JR_"΁HX)О˃Ƙkm98Vc4Fu!KcN2~ga:'7 Ⱦ Ux-"jVWRdIgc >,gw;DTFL4[.2i(I 51Xm'}[n-8 @3L0`+)֜Jx ^|ˀ$ vT L9$UF`:]HFǀVg`O+' o\ŎXVe?MMz p 5 ܛ0OTC1k gN"Az=d.?Z,mgAS l)U;g.osh^b@P&sM(EvR,O#ŏ*WY2fJ;~W$frl**²E盟]QBk禪60ĈoA|Sƀd>(bQt+_ pNNXN2(MyI|I|̾^ $T"ޓq&^yk)6s+d|̵݇]1Hd1M(7vQ_ I^_a:יST$%xh suvԲ!Ro{;â,G@opzsNf HRMMn.ŝ"b§? JIq7Z3 =Ledjޫ`A3ZQmaINsL [pVz;X"[Q5&[\tɹЯ;<1 -IT Po%lGlmog`@vӷaЁ%D?M!\Ԍ?LZmR}OÌP ?x1J?t.a~66pLlN @{0~`%(:>&rsВɝL.Iczz5 \c;8Ef47{C93BXqdl2$1 >кWhBKP&^w<9ƩP]AzT3]ځ9܁D>JK\]Y\By&c?H3=@"GA$[X%U)&a]=ǧo*'$P 鈂bXPUvit Ŀoh^8^CVXqQ[v#x9)WL:n9$ׇ̇!hdv6yML5z#Nە!ƢYeUGfӋ;P%fJ&a٦[Bvi$ySy6bsJ2|x{G8n@*PT7cbMNqVi 7,,v4) Bn_H1ƣLt'G>N*6͢ޯk=hshUo֧%a5Q@<,4`p#-z\6Gkԯx0Di˴j!ƓԌeЀ* C@ċ.T+!gS T*,|ݝqP^/#a\ %U;.єa7Ŝq0छ׻-سȤ7 {6]Hw iu&.I+U]-v[䒰׎$w▄4Ԋ\z=#Ru鐕^ /bSg7y$z=[U8gw{ Ǔ~f%ԸvyJ_}9mr?^8-'b%P;bj9Z "WF&xDjpͦoy:|aCa0 hC6fKUc;Rsn!Sy+b3]NDBOz1KSGYpg_H)9}#'< `CeXPȸ3M-Bh1z[;b։ :ik_SʇE c+jr;|DbnVIyX4P(@Q$TnpV7d>_{n( .`-/ͱt/0X1{QF|UXEOpM\Q Jh;䚿){ѯj=@a[ZN x_L! Foc'Կ-ldĞr cҞ<1 _tgZ OeƦK\4)l1ʇ4|ʹz^Ȱ\ 6Lɞ>H)q!|4幈 jYRIR(/MV[vlI_ѧx}k526D/# \!46>l2nv(-PB!PT!k] }Cx_vb4{2,YL+c]TysSGLʎ{H/,e ֎ĸD(D*#`(ԼJKx7it+pn~oB+A-Lx4)0l X`/Ȁta8G0z驀g`!Q`@߰pXdbB tOB.JvkbqR1~Yg'XP `,%b7]J h tq 9 2PLWjQu013Kk`Ѕ} bS/J'woytr܎䭴jZGn"dɕByxIPS=STxh2FI)ĕ]i:~}t~D3i6uvV()fV9:`uO ̊AMjKla"])n9/33CVãN,˛@ |׻ܠta&ZYM\yPܟ IP59s;VJ}\5sUHE[6=˻A2o%)i79]aXǸCrN h~Y'CpFie~~ #bƤBK&G|3Fqm L$cwo cs ]LsdPdI|\o}.)25di 2WZLK)Kx$ZnP{q5!Z%Ye@aٖ0|T1uSCpGshILl4qC)?< `Mo-艋~Hϵ|!󬄩ƞO"oF.$,LwlM̻l3dEw<+C !M)ߵIq:MJH \vƟ{([":(IA <Q|CoJ&U&[TUՈa>f&T$x t;7ٳs,r@Kd2e_-/fd}v@?__2b kX2*YҖ F;$A26< -b1)+Itgd$Wk(ߏjM@1R'o%yﳲwb0c|O81w)%ߔ!Q8}^=8@zmPeʖ?u&p}FfjVPw5$\[+@`@2LyRȻ壼"݅-+ Q$?m 9+.D]fXGyq9 @2M<! js+gᚥtz[ uW{miX&]N^ݚgL`f̓sï6iD;!v&?+{ XG(TӬW-7xYC`"Q[9qHM#ƶ0JOeqDzg_pu `&pC BRNLL=ڃwʑOz\SS@kR^7)2Ų-*je@O/XRL(g~=..Pkvd^؎TEyrx1DYt)&X,~=oi2!œV>q1勃S7'{$(0ƩqZg`ʥV 3ezZc7 A qkܓX߬ǂ=36tV*HZaPR!!ī{zfb~ë`!sN9 Xu& ,Rw:-roɷ dLR ~{Bwcp6Ma&d[3p`NSyn1gFFhoH'6Rͦ*N_P*5*\tlęewǴ cyV[婷ZH xv ;![8kP$D.O:p$PWXIYM؃jZ鄴07.pgDyYk)D9,A Y,|6 J6:ډcYB{me1j96S.@|,.~ޫ9o;D "}> ⩞nh6)|xo-FJᘸ t!E/+:Vv3|.jkS֞0S%#աb.>8M1 ]fma[u!d9=;eTr(.b@,Ϟu@ИuyIb+YM F|䨨. ,bFK0%pY^90fk;|:3Wѷ dn?z!y0$ǧ?_|qYxo[ e{ 5o7F`?ݕ k|gY8QZ^@K[$#d4%^rӊ]o~JYdv_+G{c69- McqBZW ;4O )e=8d&Ϭ] Ƀzx5eJM9FXWJq9Q9!%$5z0ǔTh hRȂ +c"0W>RʳM[>m376!Lx{' X^?ЈνĜ'o>zx]鈫,.⚶WoMPJ^-fsc uJ[5ցo._] քķPk|VK6 GZ:Ra:yvZDjg^qGԜ fmA1G މZb QKQV0-\c$s|p.O3ɱxm@,#. L\M}w#DK 8]vmi?ԡ'?G*X,%Udk]K -.)PqV@PqX|1s׬1Of5D;.*kz㠅nap[) <AbᮃB,#UF1^BQ|w85U iqM\92|/&1S,wNȎȚ}-3#1huD qmWD}= b3OoTZm06ֺ6EMEu"(.4]|F1#S7áaw9IJIΈB߭, &M'*bJT"/][f`8z%;G͡}נeO4nEn=bo@Ց; ^ &3a2'f?>gu͡ tlӣcbV;>%$ q`dH2H:$,>uvƕR2B+s0*wXivI1;@*!8T.{.QX;޽,Q~/;1 B`vHI8V->?ŀQ¼sirFw.ޝ+-{ 4<#jyMF|syEQSu&fn€BI} BZ&֋AXہGFG@ǰKh;DzK3tx5$zG*rrl9c˳^1`lLWpF|^ ̇nt{[KsׇS>|37vHbXpTCyr^1Kt8Q~lܦÇccM mt/ +c2RsBl6HݙfOz w ׹`.FY`W3+/zќޓ]^:RQ,p]N)'{$yK?Q8v|TBGA"!x _&5n`3u@vP1Nl@H ev99!?H"gksI"Y\ A4cө{7EYv(i0ɢ75Yko# [>n3Nk*t@bA.yPraS@/x/ QҵG@hN )\`{4x1|` &+2t; {v!`?:ٰ3ߦ_\bITsDge5k{.BE$/u}ǵMVſ11 DIN*R=[y`._}s/b@m#ƽZARBЫT=GGtz!cÂ?R힍w̵t4GnI- u>S !3pBd+g&ν,  1 ;CSL}1WE}[m$飒X7I&:cuϮ1CV$p;(`=hJogTa g0|W"H3f7 V//=<,&me.|Bۣ'Dlb![%7tHVF`rB!gT̊;إR^L|q@_5vcv/Q6(gDU@I]ݥ&YKGKoW>`@2K9pY5.B\_s5҈)wrq6oQܫBmdb$ok@곹 ?Y{4=:R+#TcTG_Ü=e,>UeQh~r&KzU[dH˹ (~B˷Жq걿?' R !_>oo4͘Y׶D%Tn6D|cR0皊 M:C]dbGv:܂öuqݫD-2,p[Auc0[H'?paqSIsV AxP8(F(xB9b5c Vc~Ѝo^ǿDR%@_C ҁ5{u^$~pa I.Dv7ܡBF7Y zұf0_Izn+<{ۥ[9Lp'2__j t>[؎Ҿ{2-аܸ9A+ѯL^WCMf3\}=T%38a}"p$&FL $; hL2[txfymbG.5y)k," _[trO(1_̞U$鴸Lk )-[bXcN( @/+|LL\ZXH]H`)j~ZP> =YUci#-\SEzmrMĺ`~ㆺpuUG,,Y$Ե.WSR7(`ȼhm~JM$HBg:opQBG蟿#YD>d$1m!1uNoF3!u+ҵQ6\CtCvj=ټ2&N.GtiiJQCUx'H.^K8g(K3(BL&̝ nXBn!Ή2&,z&[ NOo3ݦS\ q 9 t>pi䞸M>Q6 ;ZkϓRU q2rX#Arotf"@1OJP"4YlE +1רE;>QjhBژ}!],%d0F~U;)xb̔fX_]'4~K҄QlK9扰څFUb.j0lb ku:P.i7cTdWr`)鵧qL ~K$tP]89ްM6rcq8|fLҒKH@(~t!!h O:rV!q] 4O%:gZӁKr+;,Űd+q]Kt"7X+Oǵ ogJ)V,Dy] Kdzos5Kj93븊f;hJFIJ)lɃeuqVгV2q> I+q[uP1nB;d B)a+O@J,|C7?7l%>iP$<4+CǞr. H{Ý])p4nwS&BvKx+OY4BnHToPPR_e=,1kI{ՉW{Tld=(6{Cm-6> eޛ &Z)| O^6 *z/ZY ǏAVywSzOYBU~z ¸hI(]NА7 {NYV/߁Hh\(˭K.{zSsR'ߚ̀E.8e#Gޔ`S)^~9mv\~k|1ӔoUU.?}-a.k ~ δ4\b@e{ދꕮjh&;^Ӆ~fI cy~T؀[ c}lAڴ$fwCJoX;=@;@#fFḆ#oB:UmLW$f iDsUuXZ㬝n>Q`U9ub^1&Y]#Ar1lo*ɧf8Zr Z@k`{zhdEt2r:bGO=׆͆/AB\T->`[m,4ןLikp>w ru.Nkr/)[=yywB6}+5z"uQ@ R't;U|SDBT󔝍Rӱ,LBnL是9b_4)`&64 Ce0eUeb/f _pŊCvXZggEҢ^*[Old r7pq2ԏ3÷3jHTUIs5H#%41ƾ0[ x EGa&\O0 Yz^9[:E{4}[ac#=45)m;^tTEIF_~"ŸhH3)OGLeg I$lͮp(01xH&BO/kj-$>zb>6} 5/=mj)yS } 1K@tMCGkUq?x&UH H_Q3;RT.1|c Mkaψ"YˁD?]a"^qFlldtK^M{i貰=!,E95:U@!M[Ry I+,w1V=HB*UF t+4vzH D6bd:k;%j Ew8/d%ooXCjΦ(}}s^9,G"5ɎHt` V{l(D=jE*k4TX:Av*%>SIkd<SySE!.gԎIv gJS>m臭. UYҷ/MDy+ 6 R!G/Ġ'V~Ykx a_8T oXϺEU ŧd}` ǸN+*>t?rM$)=1`N"&*Fvi_kQWH;D_ŽzP"BlS;p| '>NXe;#VlY445D-\hͤp! Q?':Ugء^&:g4e|@73U*,x~_w'(AWоc2DSL ?, %WyAaI|#Ya#W?/ +H>*ޓ3*0;z_{ xxݘO){󣃦jrS /%cQeTө!$ p⾱v + w#; zwWДrR @^WW/yٿJdHbZ@Mi:8DmL?]Qe#kOJ6|GQ耂txMC {w; U_CAf>6M}6~y_T*'w#nS<'P|W 3j7bz! í,˟>܌[T=Cte!W سW |{CRY=A"Iﲳ1V߳ejwȸC}cd.:t6vو:e5 D 9mOU%?i =C7LfxnG4qoI-1ABO۩| .;ݸET+5Z= pJg%+ks2E{ mK{UazU;/1j"C pAIGM^zպ];?j"~o0q0ƭyt4Wp{euȣڹu5ʌ(ZXW4æ͛#;G_?؀[Ν ?sozAj{,.3Rb7Rڒِ_rSHYپ|(4c 1&D6||{-Ovٵz6]8-Gr89IoÃBdҰl}~1[}b}D^CkFKo?7&ΝS܈Fi\7treM:+ϱ#>;YXkv6sN9^a y|?A9jw*Ф '܏4ɴi nWmRW?=JAQcUP̸=ܜ"?8Xiėd h.}2o2TUO *fih*UvnE(t'YsyTjM"ƒu8l*mdJ5ؠbTLj _혐 J&PK.~T?m0=o\y KleХ@~s@qPQ<8Em'T4,!nع? F/e:5ul%@~ %_h}j'wsoeQӹpd>QD{en’cDJB#SZGָ]Fm;|kqw\} ٦ZDIGɧ%0koZҵ&:ƲG~SEsg7-8% |'>H4dm<0]I3iՎV2P$Ӡ23BV{<ݘCiC އEbS9X-$ŔP++js]r~Q7^iJ2S#䋠>sG \Kjh8|]7K"Kw|'hAg;雋ʭ.o俦/g^_ԓB6l#n*Eʺmw8ܑX#)q-2S;s+an]-j|轝5%݉&p.Q09F,RE. Epa=&lmayOp gVz:uҹ2o6L W0}f^tw,ypYS%}Jyg<\»z. ĚqX!U {@ǖ [XL:Qˉ #KWS=0?;X U W[#E=!Xa`L& o;]<`mOiR8 ldcXsc*?Xv[:f"&- ApK$uM,?_Ir^Nlli@tߚ=8`aIڐ3pasօkTaP|L([é.B׆֡P݂dR20.uʤ$TlY_}[ܟvz",Y;ON[o?,Ftk)u1HުPWX1ຯȧs$_JKeVt`h.YX$9]FG >/7/:x˹49Y2qdL\L|rqsDwT`3&l1ͩaw8.! ,1 FLltfJvVZ$;,7 &gTMݺmL4)(Hy{+tX^kKٶfZn^3ccp,R' CNDz$6Yo CY@,ryCHbWT '2 Bj @ "k3'/vQ`7ֱHOnWR3/ՎCJO*>41jl.d -mb{ *'s3}W8%Mwzlg0^ߣńRw)' 16 ?<ǂ^72Ǣ%MҖ/YzOCӇC38 `|)%i@nmѸB7nCɼq.Y0fhϮEGC"%UJ-'wdE4cH(-]io^{W\17S]˅ɋP/@B|3ƿDz,4ǘw,)[G|e?˜!NR$?!g7i-+( FYLI4umt-@UK㵎Q!r+"CwET^<"+N !dl^15.;:8U/#]4ӷNZץjiJ7B4*tpXf2Ċ8iHNmv(*k9 , 鏲T%xR)jyז9"ә~{oչU=dx5f˲ǧ&pIY f$ٿp{Ydd4SS۟XKzD4]2h%L-ҹf5&D QWSX^1GPĠd+Ʉ9́6CVVmtX^a9JX0P4܏ / ԑO"[[)A2L`j[T)`j/i2ҲCv/J,'9;2-\j_v@ܓV 7/<@ÂxfJLsH9nyJ }(i 񐔆 >6:` <]AWVk+~OU:ͻx:i~:ַQ8Ol"odٔ5#KGVҍJpt:iAHh!-Rz2<[stVvu~[ @Ū+@/_.Pٟ&Nt/o0:߈:%|vBR2W?np* vR:ßqe89 uxร[Жuy 󠝙3]&yG}c=P¯^[@Z%r$*aח'v(8bO/KX؀eNWl)<: 0 Fsu-g~iɢh}y﷍d i[G 077ú^( DȠB)&`A&#6푗B@-`4)}7ϗq0wX=XK[ noSl@& (g]1;Fn8;UE7Y*zL:YinM%e-/. BIB bٓ0_3YQ/Jp:Eo1 <$.LH}z(lxZnM鷟3JIIO{)~Wnm[PԜ9ț6<(Ц:ٟ5h.TE ^!щ@?zd(Ct=qО͞;nwȔӂn;y*%:IBq;yL%rl^?zm.>&A$"ڡ+-N&5'S"'d EB2@ҍYղV!n8qtm9 GSnz('{mڢX*J3{[]M7&,ű/Bp@b0I̗ŀ Myt iS\h?Q(X ҂Oo.~"*u*(,QyUgF>rf)L=)sh')**H5% э\~#Nk O4*c׺Аő7g.Bky|*T>1fp*h(1kGEEҊSYo2Pds5ש2ıSNm 7۶Z \y.$gFR5G4R o+z2Y˩NLRg5`nrZ_IJ xЩJ0zX4PMpmHNNZ "Q7h 6Sefbwrڸ* ^.Yc^Ơ[`ak9MAK"7L_f|dW<fC4ҕR )[v\!%:)$JvFyUqoJĭkצ`, &H 18aJj|o{Y͕ >&@6/I-bGxՅ*ޕTz&MM3(/SB K@xq,<ޚF, X|bWeW#B`UZ^)K/g;\@9E?6# E\cP9] $d[,6OgwE3d{d14ݳ"Fvb`= S-*%l !Us?-#&&?Qx@R%?1/(( /oj0 OปQHdٚi/yc5\*JQ@ic xuto܄iĮ+s {()l^ aMb٩._6ba2zI=?MN[RծH,Z*/9,nG_36I?f۝6_svћ2/r^t-mB9MF˨'wsHƙ>Dc߯wә3?&BQ\wb!}lu 3!p 4R ˠ%4=pSwm}<;mGҤ"c.tu5_"X3N`&#d*)'TV7sIX`r q1rN1W^pw5} i#'ludˆ& JL ~>07>URq*9M!QZJo\5Gdq͊5$KDgUC45( B lTC8u'p-{"ꑮç^)n"zFBqakd٬E_B{Fk~!Q3k״S`D9p.ͶL r YIöȇdMx{#k>[f t^":e{5hڦUlY_rU2ƚ㘫EE~CF_!LsK0Pc{%{;u>;QjF9-k q*{]e\|:ۚ4I('tFϹ<.=!f=fuծXg@(-&X[P.=Ʌ<;Gf߿J'ԭ>m%i87a]CٞcR "%簾$\~ 6/@ZBH=QTB_kvOݚց")[O~?^Mg̒s*y&HbΡFuZ+P j0_p$A~!Zs8gN#H۹+HnNohTiOP* տͶidlڏt4M*- d Ps?Z3Dr+$Ȫ|}M}E +JW©t65`<~6,:m$Ȗ8p.t)ݱ6E9q ;)x`EݒKriGͬh2ٗs| Gx `@ꝃ6b ԁ銎R2wl3S5̚^@Tl&{ܔ^ 6* ?~rddqSLyh8_aKʢ> #-KNbu]8#`fE:^=9.[j+>xmyUTWkT3, Pg0': Ɂ%Xr^Se˻#rTosW5ck99iJoԹK,m Oarv,/C~,>&XP KEhc;XHoY6i R-IBD>CfC9wD.f` EKCv6mg" | /c{~9LePpIv!vcHvylRs@5-!c|)l cdSW4H_]&Yu;hs5N\+*;oql?LU·gg8?Axt< ?Žiae&z@V5jk򒠣݈R$ɗĦٝ(x5m7DZWYvz )j:DXlӦ\G +m. ݖ})m}Ͽcc7qP)r;yx%e63rjЂt:cŀEJ Wdi bG`Pz\+&FK˼g?i;e^BȚ`[|nҺ9HHO?Tl6CmWORebn ùXfA޸=AٰN J )} ا0Ue8~8PMXZr2$g"x, Aa*!UBnM-=q~f꯾? 4Ο\ `qg>r'SqF^X9V:@2)z&˺/3ҀXѧ_Qj"x|OnVeG >T {>FnMTfWf;=;7.K#U?ظ淴 ,ypH~0݋ Λ^=1|y~`&g uK'9F|pSh'2NzGo#LE CM1&e0);.=b:us2M|.TRω#vhOIr.N'|VdXDs8 e9ZU%E޵I[Lt R ^y?ٵb9(U,PfLdzǘժ*фo|i! 0s}e%ȕ'vn7+u3.ʵE>)vKh?ZxcT%ЎsJ{J {(2`YКAzItd57WW^},v;;Xbؾ gur4K-j1K1%3SƌDRnl; J\J}lo -՞t8pmHG̐I5Aj MsY`+7k{-f+ Eȷlw& PH, eyG/bsWX0b++Mb;x#^ѭ rslDq/WTʇL]MH!E0jkm _d/ղ5#!d|1@0wvo^mqP&eK1u!/ªv'$oC of$>H6.ۄXD5f3g7Iɡ"aj2HO(%n.V(r;lQGJ@OhP;Vv{G: Rlfe pUOˁQRZеÑKŀe#8~o3"Ϥ]_W(F1j=Rճ-/΄Zc X?L)Z0 0c-Dò0E gHtzmd&c 㘦$Zh_toJ͔ED+@8d5Z^h0*>29 E¿KkX:3}g󜿓I7#!|L"5㠳? B4•H)<&m3jo-qL[EݩG8AFeoK,[0Dw,erhC٢b?7{y&fgp6F=8ޕKъxfL\?/dSb wFO\F52rr 4suJF {/(ԲQmR:ǰtM%9m!‘*LL ,kn+Ck9ASFK doPcae j^'Ga-o(gګv8YxN(N&MoaO?(w9v]BJI(:+IVUbP%+|HS|^WXJu'Щr܁YEڿ')1ݎe1#ǘD23lJ5h B5AҩoMR>8XW`vTB'j0|Agdp }^|abhO!?i,fnř&*X*E'3ߕA\ǒ+MEWwBd% ʚ0 +RHjY~W}٣1ϓ AkZj ɂ#Sa׶{Q@x&e,0B&YDg0-)k,Rv-B$(V׎~l!B}:fI5U?a[t)YW eϡQVnu8tSMв4;lY ` Ͳu)5cx3 46i4U$j5;^&L LYF)0o?l2+ nJrAf>AgڴERi;X)YW&4m-_=DjX02h6=ܴ C߅+}g:H 7x/H(}Y: 1  dX)Qh?Єh]3)۰êZ7`ڲ6Orn$|mO~J['"2 05yCV։!2 JRTf A!&T*Q^FµQ@ kD,B]nxch6| ` # =s{O|ڳ)&IHda*k~;dR;u͂̌! JXp'L(I>_{e?SU"nm]F|n q@!ub}}rY2eǖ+I v?rC-F Zďmߢ@9^`M;n+|6\j?59U=(LBmq|&eя$u0RΏ" 1 Rc]HPzWt'eHc.48&䚌w8>X)bbM[quHlTPdw/M}j ^0\H#^Gr¾8"y?ɟPï&A@u+lв+0qsN퇫rG3zM MJAV#;vJeD͌_Ϗ#^ɵH4-!}uAXSb v~/{ܮ!.7fϢIc&sjM|'/_i8Ϻwo®NZ*!n*;ΒnZ&|%nc &LOljoͽ8zerlt&S4eMGf00JRu2cig`QPbBں~nd]c~A@z^8QBD*q.}xV+xj(p|nk?q&<!d :_np秃q<0>鵃`h9Z}مYV.4ݥ82MaHνK׬s(vP.llXO%1k[*N5?.ϥ -f3OFH'P1zA.vVnWgBP/CJ-<W-IkCܧf&Y+䲊:9UIo`Q7] %o4CXNOد8>~S-{ݍ ѭgPTqh`r } *LPHТ8zU4[͊ApKQy*) '5F7rq߻i@*Z ٞ]®/~X,F5`=<mԊ_"oI+-3L ˤG4>̚Rgq¤_VsgSYy% d me3|cb8R"Ǝ½k#i3z}ѓ:kgVh.a|_(N+Sq4t̳cgxg f7%84^뇠I ԒCTh~N$>N\'d|@%nu'pMmǘHr-"I$?{8,6]r{6l9}W=,]z +hb4<@GrW|U@STyU<,J 6f|(sn2䷂(-^<*M'KDU2 W&T ٍL$aP 4XV`AI5;C4wY'x5ścU`>aJ <ƃ.% 'ywc8q1J5$ %Z S}TL+ W^Ѣ¶{P;"}1'zo2I5}2,Űrọ8żkV'ӑ vU_O0:H|AeiCͲϞ=&H`P rWzI3y.ŗX_C.};gϓKZT'.!z=bPDWjʺq6K@'C9TWaAA4?%)廏;wL W2^AڙJȫ 14(FOm4 Z/>4:GkS6lY=B?>E|+Gw0M*kP*"-J6cܗ %s1(ܲm@.poZWMՔ HٽV2  dS}u@쏷"JEZ>S6 "x0';XUk>x7LcRK1YG$)C_x!!xtf=-- #}2x,fO :~pn㐵d |?2&:^C%l$i!h_ HUsmri.ѦG|%J&ʶqvuKyy}r5tJEW3z 䬈Xpތ('wtrr_-P#v'TTXCQ]޽W\p"[n[=ĦZsU0vkc0ǔxY.Pq2PJ(ųQxCr0,źƈڍ .CsQcdX1m cW:τ-K7f 1iYxaQZYDi+(3 1咙(d}#"۪VABa!# @Lr&$," Y,$QNP8OMjdG-AmW~ufbJ77>]fi ]&D}ejDh7a7OFbR*8ۘcV1B`E}aU9)0\t1YsBegYڒRKòa8P%C]vӎ θO8.zֈ`?yk.)Cm65)߲9YֺBTk%S|Rǝ8Uѡ@*8Mw-)Q{RgC/9%uyL|h"p IA4jnjEz5U[(,``bvg*ZW?b0:aAiͥje0}ZXR3C!uD<`ղX>,KSp:wr| ԥ 1tO(H0l2  5&dޏu>>n!2p(-QKeUR`Oh+C@yߌf3C9Ցh'u}e4AHkT4Œ/ " 48 :k3n.nK `) )~lPAM5Y:dayrʽ%bșPOb?xۢ1rT 7a@`cdtao{C]y3Έ natSq{0XZS";D-p^Y7 ( D"v81ftr{ a*+%DO,NQ-G5^; | t'iMGjx=C5~'ltXoq[> qTSZm$@h7R45OH޸>r`oh]Q ?GK,9pm8:P|g9U;LV`mWZqV4s(zQxh[zڟ/>iKnԍL1FCe`O+yUlhVw\td"}Zy7쐣YڷkTr5 ߒ  dE 1w\2Bm7qHf5SVuwj⩡QjQP~ Kz5)%)nрY`65z QLۂ<;:&C&vZ4ﱘ^}@ j%[WI8plڐ²L0 "non,2@*:W:3A_b]LB@j 6}_"7fT#lծO,B0lɜ͉NXLέGHn6ţfc^)KY@k#3K3e6x sƿ LjW,egR6%k\8Bzb-j>:z쎩o_z:2/=C-RSA睚ީ;͒aKAKJfo;͑P !m[r]"/Z~%S2!Gmlfkw #u~V2T/ v6gA;Mo+h)V*VqZ(Dnq0 nBg â?6o=U!*و>a()E*),`pUAn(ȨOR&Tz:C!]9+4$uR̪ H92M6P(YaV_\gk$xKܷjctͱTI0P̨>`΂/mH4އ|ɔ9~e6ת<&VW[$Jb3Y9n@'^bNq7LPooG*_Lg_R.ӕߌ˸)k"] ]vBӲEsP#m0\PDXӕ٨କXmE[ݞ\;-;-m/8 ˭G3&N (8|פ{>jծ C8&R{ pGu"{͢D7 @E()0T7Oz2@K!H仏kkm \9)q}8J92|̘b;{Z Rlز* 41f!):*B0zlwS`L;3.MwVx_ŋSquIIPPZ'99nI.ho %ԛA 14llaVegj>)tٙJKfp:ABXe|[OW|̬Tx*#L.\OFT fT@]J>Gv{2*[1#&{5KKccqtZ}:l[z+ =]8VSGȷTY;y+R3(-"r=$./+Z[,* N`b1F(KOH(U\v}&`WEB/(ÔZI03^z҄h|se )z%Sq q˙e-̃>AqgGSC״ K%L>ۈh(Htb߷^((u"W+Pȡnއ #"(CJVB~ ) 6VUo( VI҆WJß3?Ka-o)|(GJ3B\^+CDJ2wG] _!)tHiF/#{ .ܶR [ ˵,(p5A>XgfWؠKתs,˜|(dzp uxsI=͆ =v:u5%Q[i}5쬂.92>81 !qWTI4$(4&b^N!/W3MR\ X)JzNO~~Tfm/%I#؜ |7wҕŦuE#9t780ׅA]fp(RRPsԈj@J9bcTRY:-#c6j_oZ0Ih00~M%ۦ68IF>/x۰maCZpeAA-EXpXk57_T`f?'YG1<='I+ɧUΨ4ɜlدa6G6W~=ހwqqҵcN>۶(K] ùiqfsZћ*43y7VT3Y.+' (ͅ g?Pn+_sDzO܂^mr' !TP8 c^$GR3,v>}U0܈r ~D}/-d6V; f S->*R!hxu#M/aZH;|پQ5凧ݛ{ :+T96ό1Z7kЊQ9s#f0Yzv1*m:B՚]$NƤRQU\j'<_u;6Sׇ&&?ՆŊU#P !$bgIؠx]M9)RߘLYt{1-ƺ𣞶C13c@+ǬkK̀x/%Oy?OpzY0v# 1o_iJ Cu5F)Fg7r|&0vDORL4(ԁkQ!g@c{H|1Ꭵu f/$@h#I*b-N|GH؄U4I#.b$S6_>/qOqrsn;4 1•~,~%dVȩ!k*<&tXZ$ Bo"jq ;@Qp!e'Ij+zYm y!4yw@[RQ^yB ޫ|s<5-?‚'!f Qٳ3V9|`Ƴ( ( `mlHwqu a˂< "}譜ޑ<#mI(wCTONV C/F'vYنV03BL\ɽN{y泿Uou  }` `K?~ݍ^ .4mi_zmOw*f–P#|~QLSskT{EJfccW9.=]]دnE-WXs~? {`_kM3) %tIO8 g)rTcXY]$8H~M@ 2N Q98uĉu4Y>.Xi>;' b׋E6ٰy~׋P1ƻeUKYci=-UWS_$koPWиM&GhulV3FذdiXjdbg]:jڹiUR q;W߬ip-s_σ2Ǩ3 |`%ADꖰ~%k-@#3Y> $[uTZ:(_Fk`/Kq @6U2ln<ъ/A7jooA[z,eS:L߭'rQ֒NҽQk k+~IOYi7^d W8!NP۠3+ʏĕ˒/i9 |*<?L:o)Œ&e|lj:.~kH_!W .|ل>wMo㊟Xͤ(OOp+[fΩPgn9Gg ¿d@sT "U/jTOꇋ,%v|6{m]g5Y>66 6ZwwDA7чj7$=*s{ o=,*3w=i6?uӜgrK>ݙ߿S;a z,8y蜓L1=~B>3t=v'56_i2t{_2bofČm2T(AH~m!Sl11SUPƸgA]tHqW++[`%;d<$3T(kaBa Ō?$O>l2iфC1Yn&%~E ތhWr_i⛁(wUBϡ%pvueC 7mp}&CfbSw9\+LG,B,I3!#ea tA[kLJ3.n0}PodQo/\E7ȪA稧Sԥn5fsŸ5 #vAg軥13X7ԼAK".ypiBp|VLW ^ Q[ATgU!y_zm? y`N%V>+pZ¢-R ({I=ԩCYlyx5\RY|:H@Ϊu&H(W!E5?@e[Q}2gSb9;ǀ71+?ݧ`֝ԻIExpdVkv|p{vA׈ԱC^5)X {mF<Ĺ3a$8BjjH1SJpo\/ʀf!{ܣLp"9X0F}Bwes qښmp.e<,;~˅[ZoIqgۻ@HwSb 4`>O ,mJA`pzk(zTU;湇3.r9XG$]T֮ Ie1vy@s7p i:ZOht7:,:M( _}⇮LX(4T7HD #D>{ ?^z@,-%HT)ђ|3ڌR,v͝ح)lؚ 0iLtX؉M0cu{4t,=Kٖ)~rJ4Y&E@c[vǺ Eq[LӏA'̭E:uVƠY#5ʠ4^s^(e> DV _aNW~nzn?ʲՁIHɨ(a{J"Ce[/ /3VR5{k(Kj!,0 Tah#!4Av!J72Cu%Y ߃Xw밭ᄍlfS8sfb.>]ZFl&oKÀL̊LI3+7U'=)Ǚ!M=OqxMo(Pm9}Έ(82W*tkDA.-iz^~#v۵*[ڗc8 . @aHWDə0Cl4J{ۧ6Hib0\\[Sl}>hT5(pm7b3y)苈Kc65] wV>*q:CǗ/:2֒jV4ӸsSN&a+)wn=\ 4[2q?|νY=}~S Z-];tUIl'dЮy B>|cSZ4T>c"Q?CظF´j&Н7jVNY9 7(%ɵ竩oUbI@ff󶉇.~c:[!oK_c&?oi,M&qOT&HjN !t< ci9Q}8P`O% 'B${ѡs";ܜ.zQ)tfqX=FXl^J8Ζ`? S&=wOtw~:%U^Y,k0ܷP `:;qw"2JvR9':M:3n֔ϳ&'Z] zϮ K2{b>D4CI1Mk]N@>Ȋp*O_3<jK=5yfdM2~uHQfZ0anGq0tPn9Cb37f)>MfR?5 M=lV5SݮE[hv6i'Y:q ]NԫTŎl: UFFKd CJ FF۔~ĉ0$!}gMse+gvhυboJGеE]%r^OhwoHӵX_ܜA  dSgtVJ~.})~S3Ov5$iF}V R J]z/^C3!wPxk{!3C,4U[ԧ!ﮢwd ʯ'HqoDvLe*\ #4$4np66-MoyMٹ֖?~P$2}񏗍Vii'jEyAzk7PWeR)Jw eV_QS9!gO@b ;4{Wt  ]4#ͤea?7 mc* Bcթ`&Uϊ׫1hj5@:_b|Q@ڑ#ld= YZ+07|rvsaB+-BRP:L ȁG.*l ?iXgԾ1A+UD41Krgw/Aʇ[/,#sXèH`k| z*6-{YŠ5p"nph?v!!G;?+7?F _ +׻^|}DJ*8S|Y.e)$`f1%TYkjA ȃ$Y ]-2=+K ȉBcu Zvy~PdAm{4Rɮ<Z4!.yE=ln8 *y(8}=-5X=8*? ϴ.Hf58OBU]g>Q we0[iYթЛ67kh]o1d-m9 {ddDtUtMh|a=o/|6DyBkl|!NS !RA+G4>$,j\7ߍA5Mp H~8Tq9 m+BTI0-fqتu xP3(a/pDh4+ a1{ 09d}P741„eDJ)! ♑[1h+~Zd["JWF (=R%r?bSJ+E6V,yᶘm"f"g|H\GTlo̭H!CFJU~_wtզVwԁcx4= c !UbLj2pP [hQP\h S,>WuQB69/}>tyAގ&yֿjuT q]+%5;g-'§Qbx@uSUX`)׿T u^mb>k8VEmZ^".iiEeE:\t7R %G3Y@ÑkP#rጫLgN+Dy&qV)ޓ X>w)aeĐaFl]SX|(?k(#w]7׋ݹ/jNbe|Tfph#TzyM:CIϧu3Ը|nl&fk-K /oE:g mDȣgFc:Di_9xEZ@sgoi<jj(*ȵ;W83Ruuw=_ݲs)!=|[,nvɉiZQƬ}QX2xեgzw4`ޭ)ɁԌ}:5ĠļNٍP& EJX[ "M%a-L%!ON$bl4X<Y&{X]  lJ#Αɇb4¾MB|Uitr4ZE2 WQa-;1Frz׶j)0%&[eK[6n-׏Oi_Ίf?G| P8-s i=Ee`hGB#dYgX<`@?횮3+!8 Ky8B#Lf}cGm~~Γɞ'bخ `6–A?cKJ Z EU[Ot@bEsm56lـ[uu(~_5ćCvʀEԕ{rvhH4Oa547JD(iZQA*&DNT2.Sй `A  5:kV=°O 1=(K{ R\s!{PpA$qa8!-aPDD-lmʬ=(PCį&LSDEїf]I7j)0Q[)P]ùJ!6 )l{PTrU$̲cMOBhW,J&p +/8q#僂;hw1v@[gYR%fj)j7ѕD=MtKe(W `xqB~#o a[GغpHefgpۍS A%ѡ(^F pM ֝7 sob=!U"(+p<ҕ~i>''" -.'CQ'&Jdb3@/*;'U(M?I'ۣZЊ)~[N^:bjBn{:bxU>Czݛ)q6vPhZVG-/ -PKat,IvjKop > qagA[CY3t7:F`iƽi(ڍW+ȞBadBe FetghCa!MJx}wAN!A5 tδ!l+fZ@?Z{ m0ch:~s6ͼ/9 csw숫[ ^-*h' uS#8{ F%+K{qJxB9"۵;FMRF~)Dz&Zzb9 UaxrXӐ`׍_Hn39K:A@Ԯ:F7oCOwc/ ,RV8fҼO|>6ISo)g;/f6NԔrxdoj1ݡr򖸮5zv8.P/-[ו@c`JĠL!rrC聐0c%c}[3QC^*-P_Lx/sKVn GĂayy7ktԀ"P'É}" dSDžn OXFEl%.:6s !XgUp+_P2M槥?؎J9LILϠjGW4iIÍ  h&W!cOG#8BjYruT_6fG0n6ϰ`H;uFxHF0e$UO{VdeS~ н0~ 0VWnҍa3N.\s vMm :g֚,2Eft~l}^,0vXg3בv̄`Mb"'ݦwX݈(W9Tsa{8fSP:]jECbYp=3I.ÁXabfFe-ҺUH`0 Qy:6%-QóJT853޸%vukxnPz5X %$ZgNncJNA:Ef8谌g&8s Ղ~9(#@>-v[=q4b -%*~1Y[TF|7X gaUxy` bJd>ZkWݨ]dFH9*ћi7H8R`'e{DKM|?B^BkB;_+.ڻۗl I&ˤT N탵fVh-1G͸Xt3'sZxC gi-dʓM_LYf $01Y[#9ŚlO|I瞯"(!|XB>oG K3@HP.TD˯ $E~J=ǾZop!ȣMv(] DeJU5:t q%L6RbX̺ z QʓQ덥K *5P$ڦc^Ƿ>UՠŰxJqdD@soȬӰvhRȸ][*KqRis| :_hߞ^k篿J%i{XGc y#臠404% Y퇩)1mRQ`:,݁G﵃(Ĝ ه. 0* {^\^:LpnwIW*KC1Y:'@y'Ή;  [ФJuug{}H0/؋6*nOݾ:MVm<[K `p:ESǔONgݓ*]eP𾅨gW~1Shl밓$ka(#HLXL`=xdNr 0ש7E GՀ|UhD5:F yExQ4[)5Y/snE* ʤ>BpLSvcAfMФU!|f۱̃{]Fhޙ/lw; c]޾j.zZ)MʯRn8FE@.&@EGïhlkcUfwU !ERLY?FE!-惵f,xv=KLZZC@<\CqagN7׫ԸM P1{z;y:`c,nyJߞX%UYb &I)5ȳSNX:ݵ.u]DԞ.WI hJfyBv$pKg ͐:v؟ NZ>NJHEp!0!5mη(ʪ]9?%Bkgб:z'%,A?{֥p=fd i{1zmEg&.\#iMt>Ʈdw~> * ...Y EM25S<$歴P%MPEeOn{ioym8]Hr !$4!`lg?OmVY.(`GGE&6>LMiUip#"N> 㣧HM>R&:ϩfH0.^ &a(d^N Q7QPy66duT SwaďbbZ^bT F> Fv.6Zyxn dI#X;^0d(@`=&xPsL7\N6O`FFyjSI4y4d]?Թe+QXкr T a&k MiH$::{Q'ǎ7!9vubZ@/vӍ`Fauw3,)fts̺A4Scus"-Fj nl1jpH}e]q3"z:^EF*`?NJLb}&})++ ؋a,}8cEzG \Ja5_t"7.XFzvۢ(Cj=N3΃K-xK"RL|~ 8"ORR5弳ދLY JDw;)ݪf'{ŭS( -20}c'C([hr,D$m |x:+mjZFIJ&Cuq2~cVi!k;oġP6Q d? ֿ{&SVd[lI}Lu(Tnl/gv%#lrD"CґaJՉՄ}q֌$_O=hZEl&$Cbeʳ~p Y#*AW2^amO+` ;fj[AT 4ͅA LZW 8!W;bF7B]i!}`*ïѓMſ (8̲DH0{$lNIƞ8g, uIob*z9vxnz2,mO CO8/ZH Z¦m#L؇vD$CqM\)*#qn1%6hUo` \Q!ݗG92/ģY%n.x֧alk!XV$p[< D}xòljACV&![v69牏OQ&[P™3su )W;P#x9G&P_UJ%YǯY\hi;3/,WEViyXjVm_r! =$s bY%=̨LgbF 4 Dj]YLZ".[eBH7u5 \@ɓz8;LB;k+~SP/la ,&9F1s9sl*ٷ D 1쓸R15Rz 3:Nw 5%a*;,L%bIrWiJ*$0VqIKPJSG|a ƿW-:wcẋWI©Zi t1S̨0*kVyS^=K֢caL7Ie:plùkj.H`u!jMczSiM~pcbX]"ξ-܏zp8O6^x#\mL>QcAAN8wP$-i +iy4blJu-P9 :D쟣hfBEDKCHGqMa/J OzsK8mS Nzoh#wx݄8jJ֪>LW!?ϋ5bjfp'R9pAvEyrT7p:|sOO0Bo{:yA O6s^0!J+e }}NC`T:SSbAv,-$ i}47I EWS "Gn,'n8!SC˺e.8`~U^Kfp|4:NUPg}OoUߵ:hq%J\JdrOi3yr).35J!InW1KNĜdts^nԵOH !wP%>~2wt&EZ8vezCxg,wvq$1L+7ˆ#>cC07 Vcr/Ĵ_N2z_Cǁ{Օ>Q͍\NOʀP"U- .$A*?MBc $}9̧[ҭ%g×y^ ]j!H6MWUqRN=jbsC05/G1g>ó+7fVI=3њΕ>Oxa'* ks/~8|V J(\ +\5uO-V{2.@iX̢|ɝХz ^ڦ#_U/J$_^d:Osx)0h l.kv /ϼ{}!kǸw|biEyYۂs7r{$͈)uJQ53%BB4ˣ\ )0 hL]8$ ƭؤB^*wpn! hrC0sUm:9 1|#Nzn OJ"9{>3s ehXdǗ4d^a% q#`3~B94HeR>MU@q̑'~AǨЗ9L$@9Ux]")YBfᅭ4a4;rCE4щ$'ySGɷepG slDZ h5݋'6.4-U:J?R_d OrOBz[UsL a\r/,6]t{ u<0>=R Sھ✍Y,ny.ې [3wp;]cJ̃RtG,X`,ie`0^`] DE0.0Ů$U&Bw^d8/Rr#p} &_`;oy5H[Zo0XCoVPK~i-wHc豗 {'t7;9Hm@-De4r I;'}&%`3q&45 t ,q~q;J;m=5D׉_ү<}p@TOÛ\}xt% ӃI*ªI%od.K KTI}s.X҃/E`Ch@Z|ꖈd#sM](CWK+ &.Nfcg"Dn͔22Dz)zP, tH'9s8;K i큝w~=8Vs*CM3NfGY_@?h)X%m\Z$bmU䩄B4@yu4k{cO<|, {D%OBEuΠ,YѼzY(8ߑpeSm %wlu2]4]G*/vO(zz̓)yDCc=.ZxT%NIj柷h ڇ|(T31+> -M{_祛LĶ>FZX1n:`̔gbt^\c IXMLw=C9[ yMWzβ{IjE4C,F :wZT?<\rX Xw6^{{$<ꅴ=h>85uŞGcL(gSԤ`+Х 2F<{?Ҋ]ŽHoson6M`&|buyO˰d-MN2᪵1+2)?+]j+.Lŭ9lQW̵gJ6 EU1Zv  zE+4Gȷ[F,NiW_Z j<+e١qЂn51\w1wOb j.54O)V㰘:C-rj՜%NsuM^p`دY9}P S Z :wY`C Ϫ3U8E&ӭ?YX#50M{a.kCy03b#;]Es_ֶ3.u.Υ Ќ=@>уf)`!Z]Dt7V[;BAiNkc;7m|\xGp {sQ뜕']I0NrEc{s!UZls0 چSfo ihԘGvHЃAKD jaꗪࡰ+o1Cђ e9/KRmӘa>`bsud%8)oB_dn nj]q9`vUt"q;k0w oXtSI/%=񧀷-@yL]RBKG;\LwBg8뵖b1y=YԸՈMj}Oښq|mł4a'yk^6(! 0iXaljrO%bK҄MXjN#}Xj1 M薖:Y$vxWEC+;&#5%qc)Kޝp %,4ꭸ˟Ӻjs>IP9\m<\rE7@y6^[r/T :W/W.:"f,I&LӤ'ψu.+' WHWC ˡP[v 08(/ vZ}a2;՗E[Q9Fzƴ_txqNcݝɯ XPs5݋Ć咢9^ I ۜ}Iiİ{蒊{]ɍzR-[OCBRm%j'F!r qHpX&3cB-H{y<S02і;K5L;H^Qܘu?p8̉5ԥ]B#= G9a,yI=u&D 2V/6L ׬:,II3+MoyP3 {m*!B[ QvsHﮟr7(%ϩ4S#] *RUvdFl&VA8֌b%E '9ć{_n)ANİk?| K}ŃueÐ"oCwAZ]LDYpS?k9U:m˖v1T"׹JJF',ߚqC uO_I}D!122 tl~`e/çLƏ2y$GeA/j* <.tf3r03P-(.ʎI @aRZ&itKA,oJ=2x==[3.R[25Ğa8=Sq'E I5rӚEG?~ JQǩdE"R>dw(cqu=4,*J4S>;Q7f #)pgť_H,1~<ТP@nuŲHoo2r$5Р Ex3^"}'yU[,كRb.]C<.o?/rذvW7迺z ;Jx*$52u]a847: t]؁MPJt:[Z%7$1ci㹷 ugŧH96$j-bǞ LJ4Iq $..V* ۝y_pfp+,UؽvK[&iLR< ܘ1xb^*;PcV efyX+MZ:wu  bzĿ;;D\t?cA+])8E.\ 2նJ֊K< ŧO duItl!ۤ&ln>pu%8)%JN*ة#5 wX-t}we} k\~u';VX WX. 7_a57B߭11/2e>/AIr͏z*b,d;9RB!oRSxYX'қ|MH>$OĚťo Ym:< !G]բv[Dojrݾ:)=򌗥bBH2*"Tr{GV>R\esCN*T,-4+/5-bnWچkwK q)Y\>_a TpVI<؉hؕCRq7#|з x)־AwpxM c6bmc%ebH,IcEP|I6oY9j-n{;7@GVBPO흘:+^$}Q"-8+ש^OL0\yhBϦ|=ZQ+d`:{>P |j/D_[u qr!cdJ6lLN v*6dRs1^G2W+€)Ge NH20_}IEnB4D|{$oF 27b*U<ޙ/2(Tj3bI># {@ax"bǃDa._CijLHQp$ 8dY6j)Q>on,0jZvp*&Fϰ%+ EnDm f-㰭TrWɈ-<4mۜ!DӈedD2ˢ[hE>;tI4fb2iY8tU?@M(l FB@[$@=[n6L0Y:56|uk|d{αltq6K?tW% ˕R?KsTpgW[2`Yo"a+kGZތDEɨ~ߜ?,/w_ ckgl*HJʈ6R::AKv"'›79/_* ˾ & zDDƩ2|HN0X;˂9ܣ%5b,:$bzEyQkp[3_&;[GFfAtJqfwPex+X1نiQ>#y]Zd_v@]X7-LS0E-knaj_jFN y^o(Mag?z b>G >Z:EG kL=!;#1.)Ϻ=MIݏY |NNlUBDB>G#DP Ud)Co؞`܁(޾2qY'㼚&v{^*ᩓ`[%ҪH$al;wl(^[q9 df6Ē B%UdM[(Uh^]*QdRHЏ \oaICSJ*师,)5Yt9MуRצƚ' [ yKoH4$6*15i9ANQmSƷ#^{tUB6m%;~0l׸yr42hqԜ? 83qYE RGŖM4KFe?V@ Z@\qݰQ,35Мg//[i 8B~y䉩 \ =@6 xUߪdD|&)1_B~z2#¯E+JyD¡:UM;lgRG.YZ㇞?[1l>gQ2ʦv& .ky}ݧ_: 3⼌Mb逊/Pna/ Fr[Ťm((z<,"`CotOj/wIQ[z]T1"OJ4u å<Øb5~"Ͻ5 f|R./$ό(FunXKN#<)^qd綩EW݄ӚT;.,[k}sIr !a=H$8B)L ^1bo]tqmW\:>bP%9VQ|{wu#Ǟvqڼۈ1@zOVcs0ȓ |k}!2n`fdoz]ى]Giw3y}HԚzCc}r|QaR8`:1/bmTS˦B$MF 7ߚ1XtrK/i'0uvc6]tSqY^ҫ "< 6EU`I_ePePX? ^?yj`YM!0+Njq2pjMUDUcI+s W'ysW9PcKo0u|wƻ~W;cc9 9B iΌz$rZb'#e‚IebH;uz8X&*'aH l6qK黈ù,#c5Ļ$x1|0t53o8JP{E'6:w'qDXM{pΦ̜ j]Vo_ ?4 ԑ#!A'e9?$D8{%M5 5W3-icߣ7Nn32uo/n9>Nݗc^\+||O#(,߸?ie^o^1WL sg+ g!-g_& !]EA~˸N"E Mp P.]' BQ $0}9 #&!B|w 5{Α ZaO 1߶.7F{=OOSZ1W(>Cؠ5,f'ɫ~4P\eZ쿃C(9u|.\Q$r+:』`9kدa7[jZ H/LS\KӾ!թ?lH!x)Xܟ_?e')b2;#j0aW4Í 4OJɡ:͕絏MD~ ~0ni}v N ̠YLYh * dbvDA4&)W._b9.ImxFw}]DV b]zfvA?0•+bvPC&T֢U̜Tcx֗лah0Z98[o.:ML 9߮ ^.HZuoɘO%6Y<@3B#g&$`y+SUw@foǩghh ]S` tF;8l0܏(w\O^lu[c%qݑ&`S_:u-SJg򡀢@;jBgj?ҭ.*Ksm6j c!o{: R="gEbTxU[N7Yf aB/Moטk][H5٭ `l޻Pۮ&f@|™ȧϝ :6rdW*Xp7(LߚOs }iB/|Y#$62,`t+f@[а\|soʫWd)$*^RKYcBy]<*QF2yق1qB}k21UK7O4PaVh曄Ta|9-wg3 YWBAԥ)۠;_ }Fwc"ciWINp' j+ Yvy7;!DKt9Zj7buևK0.lDxƁU3Cp ;pEӬ3H@` ʟO.G;i#MգٰTȬKG7vC`;؜NM7p^ \shc0<3Yl% <06FomoܙP9`{貽JV^}]&3O,Uil[$>Mxkq(4t<(c!)0a`Sū ˌ!GݦE$p`gm` Duzh_<~uLzAzPӁސRB*va}Qho|pkQfMUƔj ]H3ov0 puGtc5 UzM목sWnQ4҅As 5uw_%HG4xnl-yNLQWP2^+j$l foxvaw %"(Q!+_]"ZWeoNH;^ x VKCpKȧo8hB}~{){Q~ gm/0G^F^HRuGK(ƎD^xˡOp>hҲB$yRA9CO=k4̚?)-e!UQuaMID](7g[JIN=P{>9%FF5iBw@!f_^h?ht&lm&1kJcX_%hO; #4|J/4M;,MrKþϥ4gl~p$wΝfp'N~uW,"RT{|Id<(jf!4Z cUH-`wB6AYmzyob2fkQ"~{jN3t3FjnW`mަ͊VvN4CT/FzAUSn);YO'wRڬ0%ڱN8Ul/ЊxF"?udTsTdX|BL*6f;Axr7 h^1?5ardruGsf?cd.pZ QL%m WBY>qLJ:@WpN{c;oӇk1tOu V$O]=¬]Z]xIzr*:x0gHJzdK|g4mXWh.m]vϗCZ7Es8^, h 7/_dMBPkFyM DXÈoUFU= ۚ#8fĬ3t[GLΜ~ ^H0~E>]ק^gL'x{.k_UEgK?3B6>ʋs۲j5nVDg7Um_Itη†~XƝ2M#-m ̖E@+aqm!,c3+9M+CSWȜbXJZVE s^@zA.rj F/XͶd"ݴ+9~TX fV7αvC=i>^^ CAܝid慖b?XP'N. Ǟ`aՉ_S=\Exa擡@| .l~9e2܇2ywɠY˲sIR6')+~vT']";prkI!m23H~W $"mrIs(oL; c8陹wgFp~9%\(vm-Nz|>Q4gT#rI5l1mqlcSU+'y?^\{'|Z\Si_ΖDMw(JR[RP .Τw}_ױ2BoZQ\ի$_DĤ@= ٸQ55L!3ت;brRԉ 7?ӊ'nMy*0Kmq\E"eEʛǮ`Z_Bn?)gTnVr)0 t|Ys Wl,7yM~eIÌ;{}"ϮҤ~N=]s=~ٝWe-Co%>VL-c jT!/bQ\CZh4E,)w FB5{bI۟f;@5Wbz>lhV0fRA H@?HJ2^-zy(A`%ʭ5C!ڢ@{R5E'O1 2P(J]oUx+K$w8iI46l(j&49mײ.{|bp­v-q~8!yƙqQXŞ#oEM`\EX~QIYZuN?wjtjڐװ>9C)@[}4t;Q4t#7OMnǬxH(}Pqmʜ&2İ Bbk45mmNz T(w+2_"7|Xk 7u1R*<#E))qQo0X~&}QoE`2ɛ-m؊");UF:-8jT-Y]jgBrYtqQ\'+M`P?  !,i?%wZ73,>lc[յme[3Ȃ c-Js,UF9ڹɸwbD =,k$v4HmzS,eWx~)(JGO',e=.y#4)[:8ȩ>k . !nel3U%ZyG.)%ffDa>@D?P]nMU}AZWpD!hZBS>AajuDhSչb:(S[3P ~i V"7 ! =  Z9c boItHqpN(_mpK_\y)#N* ׫:xz3I7%&U:  X Su .gǧfrؑZd}}3Vvfgwzɽ6LÔ="5ُwDC[/&OX: e tZ% bPj) &4wwV) &u$B4f&Bb̂U\@CzF|}C2ԖnKJ\2ȊB1!gsjc=4Y%tIޛ)t]-seҽ>t6l,W_Q$' OqG;1SprɃ5߈6R[*Gb=ndg_CT_}1i2gP<=ڵDBېBк u ˄"qWxڈ+ڐՄƾr <{/_r}p(;^CFbjLb$Y`08մ|7]]J̎|S.3R{cs7~TZj6WBy42A 2SaX3L'mLH׀ 0ƻ[0s> J7 JCH$x{d=wGR<ɪ@],u_izpw_u޶kY^ qf_ '}nnA0eQ͑d5F~^w54ѐv57Aj: =yeuy1^YQ)HX›E32M@)id$'].?Ŝ- HJ1V'zz"ynnrְ87բB~*UAⱽz`" 7BEdЇܭ϶ 6ߜnZK"VF@1T;P}0w¶]MKo0<cֳ 4Jj4dmcȕXMm5I:F~-!:2AVI]G|rx4r3gGaNx2݂We1J1m7jw2v0H-1?Aַvhe+cU M>'qɦDt8-)OtNP6313t4ti5C|&QT`Fq?ې^-i#pUۜEa@ Zs]_0I p(p6#AaKl> h5Yv;9K!Y"5yP# o-q3V߲L Q>#b]0]'O`W~QACWH-A1 `d8dA _q++K#v}Sn@vr'8Z f >mZgюԣP#»0L@xA o?fxvy?ҶpPZD[h ]c"&s[+ uo;ޑ^[Pi0ayypQN,#4kT̮< AlZc%`e%6uK(1P\[ ^2͆rw[Q {aC"`)[!lJ5-x^,XN% E%vW}Hg=:V_hP$|ƺӑ N9يN"O!$UH*]Am:դ & }6"ZUv*gg;ݠ T^%*{Gizv(Hg/ .KV |Ɗ*5OyCbP4_5yD^7u㔮Fʕh-dTUr~x$2E!P1.22l=vck` s#^5D,lD²Wry].{/.oXra ˩vЋu1MZ͗Bg|9lapJxND]Yao<".˪kk9߷ʕP7ڍgf#E:춄GzrO|cVQeΧC܍DFşS.Ӷdt':xN=}:^ǜ(R'? Jܭji5 8z%y멱 im9?#R>/5:7/htϙdbEƉsօCBSgj͎sJgNU6Ya H,"4Ff@27%~!PG68m[c6i1 㘽 %ےb>Bmy*܃F6W)x~SL~>[6W-By(̟ܰylХ91E|kf7R7Lsj7bu B$8qBcuf22;k3mk#m4tWr֐ jݻIO69hY˟W1%>Ta -[ŋ@WD5]bjn롢{dj$6ڦf9x&rv_ hm(+S@:oW F=FUklg1<îG5<9OYئt~ gs!:ݫ)m {*aA{51 3Fkg݅y~0B|1`@6! 8wʋQ>%;bF =eFSdԧ*w|r W@BPT @g2uQ[n>f~;p)RwJ d-ҋ,$◡-i~yw):KgYŪ{qAH1tߎ_Y,վ }.JJXc]oI}/H 'sF]ߩ3 DBM[4喫jFNѿ\=oj,O<%5o"}\c]GQB&-܋&Ja@'kd!%$eo_`ٵe' PRF)7wG%aN).$|)V2S ] nR̍zӃzP-kSD-;:s5.O~3~U' DQ&K.7ч/J&k:nQZ!eVSory|H$XH=8Ȧd{ę_cYsQ ,[[92h1|\m(x9&rMi4ǀ~R\Q(֙s'J7̬~Kd+&B(mCWC۲G"=f2 KHY`>Γ#KF{ӣ7\pdW{>""&MR#2wo#MS =˘]&i4iqP~mgIY}_}3LL7zhhl;fNim;a2,?l+M%$hNX~ƒ>ٗPuڼ-BG}<%A==VO=bQWk.8 ߝ4wz]@Wr Fz6Bwj96T~)t~>Ϡ֟46+8?R&=a{eI-%!ٽє|\\Y)Sj+0-HtC#㩓C*nSt.ueڃilYfn,3r 65f gוxwgvfzLQNx4)ǟ.\{sb++Jc(U_2â&֦/V{em=׫4j]udx(Y85g,q8%ػ؆#*Jpfî #FFv\||9\h1XgOGDL,]}%!8h(F .84OEdF6+'d|edm#Qk&Ƭdz.A/P򖸋s TjT K y Fxbmu^|xz2}I]gԄstϼ:\ 7SϯF!)j3BoE98ٖגh %S-I}bKU [NN LC}Enb>B[cp{׍0h1/ק)QR4[IAQ(P#R,etjByГYZ0@+⪄=, eD8='~*]ChLP NoV[6 ~h0M#94/S8Skuؔb 4WɻGN٦\YGXӣ‡t`펗P1DaGNe~G0W1TB`]~OmTYx<yk 9Khn3B%4Eo%ĭOMjEi^!皸@E:Z[eZ;{IlШD0n|[ /b ߉O2o^M0cfnF!x<&R_w ClF앙TW:~ܞ8{=+8g!}ZҸA1Jy1gG! YBjQv{EO1v11: ze\F Q%}ȩKd, )5!(r}0! WٯFS,,f -5F{*HȚ ?.; .Eic#D"31*H]^ZSDdCCԨ@ݪWZq*ԮO A"j$Bs<m+;^^`@Fߨ5)ho T78h<b4r⺔ۦ{[NN&;.t71Rm/ :4я.A:вw[,2+#{9ZEc5]OInC5Ir`~to!:eu'IW7z3սd^3/2An/-QŐ87/?qH} d8RӋ!w@GG7 IyY<64{P".iwu3X4q8_TL` R`xزrD#k'o77p.^dV罳~[̴;PU*6~L657Yid&F9Jڕ{^oE`*wr+T:Cv冥xaolIV`yoYC'62?|fY.KOxʹںj(^:B d_vx-Ima+ 9o=~v_uz/{I\iڪg&5| qs7+F(uu;izo88RIOH7+QJy5xV5Dww)'\+JCT/t QBX,ĐvΖn F_tBW}Z]^#G$L^[:Hby]"Ta[ډ +nSWyXPg=$J/(_CS)ۏ{7?mNb,Z4 HzCj٣xoL7tҕ}l/JCdbBovBaQaepY 1CFޅK7r6ewcstlS'ȥ;6Jwi%]~4Ӂq1U.@VK@ zF'O,zޅJXٍFrJrL!&e ]l!tKVJ,9dhz{C H2&5@n!4h*n? KPnl#^JwىU{1ktdw԰WUYu/NZrsX:nͮΑ|s_ao3D10JYJc>"z_]T8)t]~ y: +}tpV"I3+(s;YDŽ|pş!Ǟ[)$b@iWE0%%sIEȋYhD AiZ.A^|Lr)Jc_iKHA2l;ʩɅ⥕[4t1t{nۯ #a:)tjPy[I 1 Zb> I)Eˎj"ALfqN.3NO~Gmچk΍d6уˎe$Q]A"VYYŨ:孬Д5hj7:7jJ`@ըXL+~x jM0rzѾvl ]i8,D4ޫ.Za22if/m8fƉTcU" }b12SX1;Xv̓9"(h0A{ Yz+ `p9׭Cٲ qe\niۚjcRО QP>1j.N2CWCY p~5IP]A6T}淇Wɏ*6 &>A>0. /~ *&-)h $jW(}&nFkD޷vWiw]%P׊2jF$Re1TP #n5Rf6 ?㿢,(3"^.j L] md5 $5r٢A9MiEbj ^?&":ܝ.l5ҔEb=9dT+N;ۋe"Ԭ.z>p=zzb%1c^6Ujz%L'5^ji+A/ZG!=m<@@;MiSlIGg):#Q]]ְ#v u拜reFzV^(ERe9Os fFĐ|!l;+jUkM=F%[Uʴ .R\1掷RƓZ/&yW1y6͇ڢM&>C*/*&Khb\˾PU̵ИiTOIUH=z&9aE.1 dd}.^(knR`G8쳬es\l啪%f06Ąnv{!k7SˬbWURAjm%[:bm;+*OM3,A@L3/<>':VNSR Y ?t5삾5vqTN X'/m $==6PaA֛v4xxPH )OuCв"%͕o[g? }ed\n>pĸ xg.cqk}wDRL~u&1l`B[`KқWب=J NG>3 (|5F9hmKH\F&,/t^T\W2r2a$[:5M&&%4ro'c<@"dNOLrգ"e̞~א3 m<עc EXO8a-Ѽ@쌰,╋OZT'\>9- c%2/Z&SHU"x`sx\rop &R06qL'1&ǛݓTߘ{2IkJSΧmR"YQ2 Ȳ`Ch50{DQ}\suĊy8^lX`;o~1~xԬ=~VK9I[A^  3 ;=KDL%Z8X&mch-BB14f Ӥ⍊)Ijp)’j`@3$捴A->[CX0ֱx,FE:Le~hϒE#, Sͨlʽ|cK7׎0A9HYϻ@^WoARK  s.$R0+kI>:k38FVfJ5(!;gN;.>bnKkGX.0BB3e3LqX!K(jSPhWZ=biyxl;]ޝ5!gɣQ_K4qhJ%ouɹeE+ C=ZfrWgHx[~t1aE84Ř"TV=gUn|jfEXÐ=թiCHTqFAJ& -͝Q,R5_Hs/g9<= YT ;p$R0DvLAwY{uj,gӊa2*t8t@nAL9GZQy[QWQϦiAcc*W¦W'4`Y!d_` o%M M,Te}g 5eKD껢D ܢ Y'!k!M˲4i wq L.kCn!X+}mB*X]Z Rzcjwcن?\_r1qQHtY9?&@Â\u|Mv{eMǦWɵxH$IwYztQx9,Ȭ=nYe(-|*]VH`-R/iWHYh¡KOC߸QF@P+S#47ex*,IƠ=Ic57MO?7LHĦfr'Z \39I}K|&/;ȃ5؎r,onNP"CbgՂ5UdeLie^NУwSSG"1zGJ98dPei3093$`IZɾzbܸmRK9כL%{,[ ۍ8^+ՈID(J4olޜmbZ]O; o?I{FA? ma[@x$k"K{'@ -jx-kk.`PҰf˅y2? Yʞ~y/%E"鮆Z\}fV$;(8]" YEӪ1dt|ͳnaO4Swq 37r/0dbU!GXN< P3sNg13zѦ=!]Y*!-r`5 uw$/Qd1HX 1?s&<4ǎ`ųVZ J$鶟LI}H t^q 7G`8l嫲sS&OYW BDt$M\'.Kmۨ ִ@)D{ 憁w+\C 1j}TDBKsb,{[nr8DiF gEm:t懁\V9NSo`ODDή@,}n"QbAb{y+'HIqĻJ9gM%pS_ζgT]#7g|^!5uoP)j ScMP{T!PŸ3p'-|pJu`_8甓s[=1Äqɽ'=20 E[[9|:/=f'iY Xo_={} DX֛jZ =MT ~W対;:1o/ꥎ1_}[ž]L vwyUbD7f>ȷ(K֗L˞:;?&aԩ +d :L#7B+k rMIYigsPFTŦ&ޱc>:ݯEi+%]6Sl3#}RjԮp1jV,A?&Ly>o縷5PEU . Ɂ!]姡T:Jy9ZW|+}qFCbMN ,+Mfb_HST+l ѤV>nQU1B#iݶx@BB&7\$j,ԡ:*G76y_la5(jC&Gi[<)mgB|o &.pgYZ07070100000297000081a400000000000000000000000167643e5b000077dc000000000000000000000000000000000000006400000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/Ew]?Eh=ڜ.+ʆq R I2w%' :hAΩNvPֻGD^o7pD KT+6"kWѡ\Zz*ۑHdN YuunJcc:ךL#`2ҪL~elu`SϟflĐm2 wܤU br2)s cص s%)bnАp-AM/%"ِ70ڳ5++^΍_0kz}OcW6xK&k.l%q+v=;۷&5?2 K20fS0ūy$aYwSU%D[;l@cBè]@y./:;Jyr}Fq[>ϧGY]i (x"Ic˭LC7ý,yd1/Fw%K61~k4_^~ؼ#NV)ݲ9VjCɈ,JqhӞw_)ehjy'~Vh!] Ohpi1­WMxw1/~2 ZK#|oEDn3ƺD$T} 1<`]xuEHI+>!ƺmvಞw60nnI p}m)QGBMzH@!Zּo@DԇSsO80Иk\Di".y!vvt_H0o5a\xk/V%3qCڣ?NĴEV3$;{c=䷁B85+fPO`155M%WA5:F35uW !kȴrJBj !Qfr)tdc k!=sopnj>QmǸR 8vHd3#`(9n5ܜ`|N3=V^ {6}RjM!'I.ҁNcm2e=)&Hl3g{aVȐ4Bc^CL `Q)⠪uCkEfhS]n~?}.eZ`HL_襈cTyA`&)[((PS&w׳sQw@_ԋ{5}uwtP)tjYdT؍GdkrmJhZ㋓؏at{! rf3|.FK䚕_%mZ ك AHjB9(qa֊Of$/&I:$n@@&#$(K>"6BLv򣁸HOmLЮ)\)oT l8Jt ;}|#v"6ǓbVVFXj2 7{A-c,}% fFaZ5kpK[ա%4weeJ-s<_"H8ޏbz0A[ f1@))q ܷBXzAM3GbcǮskbI QN}ȱ]wq޷1hįZKg`T!|=X=L>EUPQ8yF[Z%Nt|..8*J:.wƻp"z/Lm ӌ⚗rɎբ+j%>æ2Ƚ!Z4g1b,JR4Y#I{1i`MF%Gʃ? %lAw;E$ rcKD^$OB:%V8w = GK5ン̶X"#D(uV I)2ck8]>;e}] X N8&TGӭ F4b(1lekSMPsdB꒠}"|*h,$ v.PM;}C ?ietV17¢}4H*Tmb L,z$= ueBA+f͘O dRz}&irh.+߰+UN\=, ԣR"t,[|9L8=|nwGlH3 ch>X&ye`nɓ9>cWꤟT=b1 ^ʙ>܅9 })X͌,(lj٘ʎ- + L=pnǵ>A;UœƩ5nIIRe#Op b"e\*L2,ѨJAݿ [idc&iȟ>`7#gE{j^HTEk^ԦۖK{kgr5m߰Q+O}hLP& e#*0*/G_< tt05k.uů,s~zAY I,%4^6ZAOϛ6,a @-$ ] `“t%B+;\tzRJ %h#iC$ֲ%[Rlj0`I;mw|ewJuOŸwP~[ F@Q|j3ڔ\%Ê=A(x]|=D`p! d9=%XފkLd(Hבq}g˷hMj/Vm{8iv;؋D}"%[<#j&< o̟ LE$Nk\UKjF:0xn@'E3C?#:_rlʁ7 -.+Q Z$ic6ŢYi^ftT"iy!%GDK`wbuYM(W,i[ʃPDmrLg#h!j KlI'I爹OGk!fN"@Q6vFM10%Cpr& )NPod)JA6DG$Bn}TS% Y_Qw x˥Qߨ,;Lb|f{F]nDļͿ'X{Z$ q)uYc;n\_"P .@fJռ@.RTL40Ld+:nH%-d f6k@s7M7De'=^ȮXWkRbf[N؃ u@.ɯS㒡'x͸, 3H@DTup0]x/ߩ w܌Z^6AF11 ʣl0wKgg%c\m J&p&vO2;Ddji?]T wu4nZ3Ǖ8 ?E="Vј3quZtM@Sh"K>^Xl7T~>N)|̶5[]q:%!mҐю-e^r#B~M[>ne"Pko Q$ܓ!OZ|̀TW>׿Kmo;n!-u>QauGԼkd62-j&^A6k +˳#:t!(Ud{-+u#Tp$0I (HXW;, ok YsK-hNv|P0QyH ºwf;zsuoQTylm MW]Q"( qd3K}gPC䯣lB+WU!] ZՈQCJIe Um Tv.: JNz`}7xN^|+U8&!3 ] %@ś*HZ}(v;^j\'@07T<`3BxȠn]JCຼ2fZG?T`>K6l?ѐ_N(aA! CZˤ$iAk(7嘓Iڅl[1uFW9O1q;Wd;^k3_}B7eV]MbrVU!׏*L`,m:M^&aЯb F-vu Ѽ:^k^o&=yԯ"i9v s"Q^:.Tzy;l"ͫBi$SlW0@4QR;Usv]oqr|?4=}zjxį.q4Nn>D{<:`-/= FMWF&^PVU c j'g-Lb{XKV<06{ vgᲝv xf70/6%bp?Dj6톕.'񶾢Cԃ<΁p[-ȞI i….?qVt?¥b0*Еƻ<~%WpR b=קmC ň;#C0Ss*z+ضHxp ?% ]=EjSߐrк5Si ,/!!Uͯ܋J?I#Hs3|eD Gij }-ps _?~jآCKmD֖l;:f^Mp2; LP sNJnyU9Dr9d >HJ«U[D&Ԁ@V4[s'_<ɀd/gX1X"<|ә ^FՃrHUp1}{tmܩa,*`\R V.5#UJNiה 9bQ1{jw6XUW<)%=U K̸Zj"9~_Qѿ$@~;ّuCT'@ߞYcmx6-=o_<{O\>y8p2Guj`$4 ɡJ8hΕgr 6_Ѻ*~I77%: c,2cV D`k#Bר.] G^ #k7YQ5d 9S(+O%c}VyIMn \A4GIPA'S4dxcAֳGfjExj쨓^M5(7wvu\iD# =֫^b\Ql%.s1y tƃr<}CH~N1MC &5lշ˞+q|$}$lP"O; aY5hqG0zc%7k2 #w3x zV4PqƒQ*mrh|h|N=p-#McmbqT$'o[7 @Zd#* n9k=y5זghn"Φ91~ixU:$)y^{Y-̷nydP6\<&3!m%+G w (;n#ep,]0x(+L`; PM`o;.HO 'ڤ~T7 I_ꢐ>ä&;ʠ!<TIS8T!6/߱[,D"HCmc I9W WQ (b o4q- )(xlِ?djN-]gQhVyعl/&?0)_7}VED)B(߸VZ*f'ﮄŞ^ ~{G]9?G̤Q[^b 6GdMfgzgѷ#.\81Bn+2Rǎ3*xκZ;uquQ;5W[a3V%%\װhU-;VP}7N^VF/0r6W1yr l9ۛjP*1D;\XD((48C@Oכӂ';ݱt8(WV  ^7B ?`[']󦤎vRy6wT! 8N\I׀ ?VCq !T~(w ,ѿ)sT d4YNֈ8gOK.hf @F)h鬙qY{F0=C?qxY`M8 ;@T+UJst"H;r,jm:i2}vd0iw]ZP x 2fVC޲ S4!ѯbi F,tުd&`2\0}Z\\j{~uر$bf]EKm~H9?xn@@70Lae!KEzGQ)">QH޹~RFUiaczhNE,A**8BNg䏘CI RgaeB켈ޗUV|&δcmr^vI 1&@Q@L UW| baeRL|𚎜<^YtyAi0٧|T&lik#ڣrضr=aa/Ӌ/X:BXp^4;r㪻R_ +Gj1 v U >5N[q%_qoƬ$@)tDgK)B2o^}-l/'̡7O3W:Ә5Xۍ$KjA# gDuziԛH#{T_N#rzI-h2dN#t2zY țhWBRNs oE)1LѧP@XG| 8pq.H tJp8@29' mc> O7\f1b H5X`A6O';Og*6q$K֡g?yrJżd⩶M"@Vk:y:]E+wIT4Z]o응{Yzk ~ 1BjV37pD'R լ%hjpNݽ8H-N'N mK(Arev6PJȐHC, Dvŧ4^Jz^{hL8 H}0>y[#̴}7̧d?׺Ѽ8M$a6;GHx[Xj(R5:./̕+ŕBQ,rvUM3v}pvD>I&iŏ&Z[jjW@ RzcI1^0:w2jk?tow)Q_=aE   'H9˟6//gsw mIY\> K/ WRjbzlq×Jfm6N\[.iE|}l)43'~t>Am,Eg2 }CTIh꠻4N LtF yw΃(-}}G>c iC0T 4у҇q:\j./nhg'Iyd DABV6kJ(帬Fy^#)+2uZV*X.6S쨺_xxӱD]껴čr~cҫYY#`LpI=w.߇)t- J[aL)NOoi\ *FtH.K=jj~Eއ:=e~#1.YDMS*<LTװ>[bϷ IBAN7Hm?V)g~0jU^%ݓ^)Ŭ\b/dݮDܝ@knM2Mx&'/sԎCҹ (O@NSL&hx_Gzj:v7":Fd}YaK -LT9/>c!ǯ~^YbS|BRIB9B,=L,Uf|7,QX`gaH.Q?mK}L#3ERˮ9sbklGd#}2$詠pTMˋAYi_kV$~%;8\}?%}7\_ N3Z2(SA!Sl5.,e>o1V[:R1B ~O_9R)~JM;LiMH)gF^+>n\chPhWH{*G JjAG0l`;#1nw~}6Ns=R׉yъ _Ke)F½6OUES_}nsG kItő XR|Y O ﳐN[FP>౏ֻPXoWÂ&4[4/XK}Zﭠ690\T5E CDEKRJla@>%LyϘ7{f^:bڳHwty$עֱC0 þ}7Ńz}fG :u؛,rla65㠇TuJq$TL$qyG-=>!zYU3js #U]me@:a;ZP03zؓS5ߗr<ioKf^6^Z$&3tA}h#-FMY*rԦMmViaO{ɗs?=e&CŰٍKNc8,tύ-P(gT5sA Wԛ5O{M:fWC ^AnBҐ^|Y<ը?702ݘ/dHv4uσTo,7'Yٖlʔa5HwM&M418-fhFb&4O""=2 XBmQ{Qw j0JsojQz;EP+/ 5*P6l뺧|xHMzwtbW睠rdyL{`5@X2yn'^ak` ' 3B\Hl8\0#}\HS =OD"ufJ9tICy;:"}U}2Tz`lEdK(^Ϯ7&?d`碞Èwy܀{ /)1Ǜw v }.-n):l4kxxQ:m\O rLStQkrMJLjZZLWݨHi[EX4%- WFCo!鑫*VXfkj_Iݨ dAmGi!YD4sEKjCvcٟTO4- =M¬𜟡u^*8 G 2g݉+ l }Ԥ9 6tvgfDP-Xaɔ~=غۈBTGe$3{4>z=/(1dȌ6@Xpm!Ulg"%mŽ@$/ F!BV N?Bhqg/ɾ yտHu= ܀W%Ny /ȊSJDz2+A@&RodgQ$M%(WEKxKWtDc4w.`KyCOgS+03܌M`*Uۤ((ObC懈迼ur N. yXiZ娿JwӍ[dJr؈*+gʫ )vU `ixL՝WaK3婔=yB>͆sìSg;l9U|Ʋ"wOBTbbnNZUe9M8`{:>w‹[6#&iש{3)'i!o@=r߳WOЫNg)M[Fd |P۩bv,%<"GޞGmR6 j4:Y$ TSb)ة*˝܉ XZrz#i`LgQnMlX/ ynЬ2誛ɃY"7Ȁ$ ƖYVWOLvHş"6 UߓdUx:+XPB6Dnz;9A WExJb=Re-P-l6? {`az)DC:9D2lC.cXEUk5PrZ)y>9ohz,`b23aD#3O{{wRkϰoAs64nd~]zEK؃\by눜cR @Z#.gU][1zAۆ*$3 Ѻ7yZ5!$fDN}CV6!^^3-kNHt"Nni}r]{<8ZeJ6s<+Fu34#++%-\:)k^& hKI -oIҩ%xq:J5ڕlV{.rRP^sIsPb8oΦ;gٌ䣨MW4O"^ i~=gTe_.:!~}iMԙm'>2{O<,m%3BHKvtY-cnq-N]~ I/vgW gN2 Hl꺜b=1ܞkY%kW9Q'f-2% ,ހ=DHPBDX,is7NU:cMաX/d тѭȉK0p:;.*$Ԡ)xNqmB%U&;cS =Y^RE@KX i`'0y cHW˟>$|XaM~j=y̓+ Mf+y|i͍]aqe`QM$PI>e⣊ ⹹ߧ MY-B?g;EQr+p}Ԋ +nmwqif[ ,cQ~TZ޲oXyGsL*1> z?bA놲[AѱI^d<,|P5-ː Ь|ĆOIױ"y0~jHCDBgw7I9ϐ|ؑ7|U(M_o麔3lm _&a`S\@oR@ĔFIA+anCNZQ2`nSk7oVa@–R{$6Ez8- u)ө]g3ܝ1jtq],s8q2,SYr]-]:/V)} y~[sBPUQ F?< Ya-o4w5}y.B82SE38w~-UM_. Ec3-ıig]MIqnOUP?\x^y@{CRhMPc|e*i8't+JRE[nQ[xA+Mqw k-jTՉ3B@{n47HY7\P >Rv0'bW-F!?(@P41qKFM!ڃ ڵJ&SJX/$cZu"bb1F˂r?&75C<&7%qԙ=γڷAsb zPI~n98@cg|1zEfȴ09uBhy΀8j3*:kB笟-))f+rEݎ\[|avIj0 WKFN1zB@(9XKBpw(\Ad&U*7*W;d0GY C;(WA%xM 8~ rN_S5a|ms!G>93U7T@v$YI{QԱ0i,Vu㐣:qy8$2D7lӳD1X6, g-Sg#)(Npdш%pkƿyܰ3P.7d6U _?[ű\-2_oV15\dI#xxubq-HN";WS ;>~uM=t U8:M"`XcdϘ&F"kMJ#5xnѡ(\;FwK|?ڢ@N^#[R" ݗo^ }{D>R=?歍\OIǣ_%ը7@\uO%hv`8貭O3cL1?hMU ZާA4$܍i72.p=qEY.$LX8f9\sĥ,ݔWe#^4$s{RN^W@gQ,"Ϣ~9Bxx&9Ӌz[kߵgMY7 轑[g%SI_k) "/32t4VXif 7['cRCzG2D2珷 ά:U:ZWױQE-}aJw\lljX t..'Qq8-^QzBi0GŊsT̩zOFCsZhP]cY!䢉>Px 5G(qCV7:AoQ"93g ^%ãQjU? YsvPD!i e=2T 7 O)xP|?;#YpyO>+*]+jɐwj ~xnڎ-PH7WhtyB[+|^yn.nBv?robR"4[?~UF/L@jRd_@@3BkGJ-IqіG8heyXp*QpqRU-*uï'<TR~k uZOKC{v؉΢A*|jT0q~JJBNECQBC2J \HzR#:@P#[D&4mD)itCb59N*BO5 0k%!IE6E"5"\ߖfpM4&]`'{3l07䰢"%uF$3|À (`?Wn`fTUJSBƃF5@>cUEs>1+ #Xy}㊈⥀it n(]a7eA^҂$1U_?kf\us9tCA 4WsyZ8ܮPyUZi H5_3fUDLK+ Džoԏ;KtD'jQdC3jX5VC31pZt+WbK+Cѧ uAH1ydĹ;w.uc.7 gz f2:WaKGFP~>dwIrPLa褐jO ;zw=bmY Qixy,lwU0 *{i-J ŢhM>g~vloz?yY#AAb'ĞXVw<?'Sc9\U>^DѠw=ʭoNO [G^@B,dp_e^]n=d@/-w8և\xjtJOϾmn—~!@e+OQ-=Ci;Xumwˡ &~o֥140yHboנɵ0J0RN7%AmTi )KCP^k>P>[ = w9'#5<rAVBG41VYP $Ȱߋٷ @~ _[l%=(S!* (0>LS0SmA…#VsUBf*M`&7zw:`0K{SNVfe!S "eQ"0-vx#a- o- ݂ƴt6k!H0 UsM>EI}s-Bcի2k 1RQAJˋ>7w9Uֆ*}OeDqyԠCLX{|PCd5n 2C!ݫ @0wM_LᴑuPN=H;WUAt=}ݲx4R'zE RZ6P7,?~K o9Ao,nu=)2r̴kdHT"?ʌn!CBu# d/-Bu>A <,cꍒ!=YI^/o;Y-'SrmhЪ<#M DTUk& mz|0'>XM}Oc6g i#c]^oV''nmK w'ثw6̠ב`D:ٝD&y˿̀h8)cre%A{?ЂАL~@4u 2IMȀ}`J>zM1wa%"VZ)U 炨5 zm|:f.$~ɀ:msVcB${]:Џ$8J6 )f76dW2|liqKz|%WYDPaq<@1gij(w֢M[2 .VjaX{hN6ԲcPg1+$`2383YGS}e8Y@ 4^GD~X\Vq sSa2u! FlemJ+EZ~fs[M坌o{TFK:[ "^\||}xo=-d!35%6>s+،=2ُͩh(#],6_kS}nB n gPvC=1@^6KZOeZ7.&ۆщ#FutLd Bv d 8k5 / +9o< !q%vƅTaŮ`RX8DQCǹڐ P;Sc *)dSO&~JoA̿kEz9krHw{=.Bƕ~[CƔ }CRug<)ypT>tԾ%'BeD573cmRe,Nry>xy _}_)oUv+Ft@0u@ 0%` C 1hpcB vh'w޸+\)Ľjߝ gf)Uo5c- 1Qd9$b?Cy@i*tx3= W'lC&[qyZ7in%mHvmcM[== Em[:C/QD][~ͱxK2K?{㧢cvd MƆ[fo52E%ByW@0}Oў,, y)W6D0%pFL9-gd5_7.10v<:gTNz} b$~dZz/AB,0w7]9A(.-'J ".\7WRJJo%Y5"1HAIЃI {4Y\9:(VQ=F@ڡ?#1RÚ_~d >jo Ks'~A5~!";/'=6Ѕc"VLB66h_V2^e %4x;Esp2Cslpc0HI7!ŶP<9!DX{V("l gV^@r#9J?SVP4գ1G_y]#{1U}|ΨELA*8x%UZCKHG ndk~"kl(\&'2:"W+=E,AѰ ),5s";C|KJJk>^e&=Xj~vK\2ZѽږK|L>!s.uެkzE a\\ % !,EoJW=-'΋v*)%dOn<曪vGxy @pMz纽,CbF{7ow?ƷI7d{[iKM/o'I_?pIkIJ '͈&b<c1"Z޼imR<7h`VU#ܲU}/8a)L+D[;S䅫jjb~LbIW͜0r*~F"j1.ׅc?SеDw u*h91ʁ1k1A`B1CΧTσ7հr6 mcv60V0e?r- n}HAl%_p`,(]&dVP*R"RV"ssSUGwz@"T"K`I<hе{e̦""OMFLV:]$aSʋ %tÃ}_|˰:s)G 2:wkj'#D yGe&x7n.J퀰Y:=4hTDd.\ eTӥ1Ix!;BA.,8⡂ cI۫8ɋ0+?aBrWfCuLJJ:SYDvuUaX``ZZ_m &GnuJ5ةTොDaV76_UvyNEL]&x!9U?ʗK4 !ހ>",YG3GdU@PV ׂE挹lj!r.M~Ձ/w7SgWWѫ%XԬ5[Nz9f5 fd$*IQ:7bj-ϧ}wåA疜l4/#{4/ΜYn"TpO}Ddcdҩ\- ?) FqI'dX_wx 2'+J\h%Vh{7_JT^mJȮLAU9úl3r q1;KLwRf|"&$eP.咙҇)w11;+_ОIb8G;l!BsCq:HڂT>aD''L<j9'bȂr، hלCdf;1қ[SK.x*ɋ,JhҒs` ,k,('ya,ZNMk@ҡehNmb [~R)bt+ aܗ6!Bv>+ξ<%\& El'8 JkM&q(Wv.u9?ȏM /uq꾠͹:f%arp:7ڼxG==d li-~~Ugx ->Е阹C͈.tuquvZfh[Σ2IkΰvAgk-v@$ȝq=iVW2{*҇eV"=m/0uՃ졹4p@D<#ۮC4XLr^g<5yzZ|̸|5mglԝ=,JzH~"$B-Ȇñ E2_*x;=;|{/Og.Wn>v$*P.V7JR`L NN}@|y+2̖=zGCzٳ:|apI\1S?=J}wv*5}8ז~/iSV׉8-VZ,z&TvkAuʶGvFQlA}wuMk5-Mu;/,,`n+. ޼^*i}1N(چ`Kɥ]cľTATLE,}#$|J(& {m|32oD`M =5Gm/vI!L\f;u[jj{v4 5*%WUl(Y_88E Dvn8~Gh0)$0Jl >=kp3lOq o\Ȥ69:7NpÔAG1\ZӘ0UsMop>ӬddmI`skcoR$n$_Ѭxm]3TMRL]^1f A1 Ĵٸ`]֯YƝ:eV:qQ FfllǓbœވ>ooSeeNTbcYQr}Mp˸= ț)RhC&'>j:dfu&@S bIUƛY\]q\#8l N@ A`&%b~u{Dl>4_-Sk)(Q]/яV"Hv.$O+?& 򐼼X%h3;V)HqF\1S _?A$"YeYLmX9ǗO~ZGsoekz*>:i0UA,FX.c*y~Ꜹ6&Α;S{ NP͚7]C/+߹/UZ+6Č`f(R,#[Da팮[ jp?(kؑDr<usr?|=~]KE6h>ͬ|*lHBQ9B/Ͱ5GxJ:Quf N*Ou0EJ-s [#.̷֟v4G\ ?ܕ$hj IA`x[^u2τHuWnMGY::iܓUMWvv !U-tBSq?Ql(gxI_h?yHzzd NTLV]@zO!Duڐ.JL^@#%. ~9IiJӰ_VpwcPF&gn9lEoj mÆǛ6d3i%<u EeL\w)S4XHs8BFgնNˁy]|Fkg7$|*}؏neAq7Q43dI#sxW1$p!Hb{Su"t\jieYO'tP> վ{;C4XZ9o[ 9Msg-QI*ВEuoY4Vrx|%PfRP9&;Fsz3sOb ITޝ|nZhVM/w}{9?gු땦ߗp\9[0 $lLJ*뷨ts{8(p2jokh~lR-$__ꄿ4 u#b*Qn6zdÈڭytg+#'X]d=*~`r}S/ gAߎo=8Yc8<4ZuGi}q-TwjpGu?ܫّXNW6>j=ڊӮժêd";clwoqd?"M?1#v ]vݰFUlGKK^S" l]X$aɘʩ@@GPBU6| T D\$߲HJ'(-z`( Qֶg(ĮJ~1nL,"7X߿'d&A'ޤtByѡN2[뺁6^5uGu1Я9蚷}IzY,OQё2c08r }osGhE⯔l-,O]ۉNR$RxqhlỎ360Y3 -o@QW#)!7 cFuQ^8 (̷?۾{1ɺ'i.PqT]ƶ:ö0NJA "1f?c Wmpe_N肫iDJJ GK{$`aH,LX8g]f >D6I.GBI`俎E"pCŃ>o#V=EB:t΋ew><_ӄZخ5"zӦ:lǷe&'(q*N<@z8ˆuZ;y3;ӄ^QSQXMJx뽃"Lb{4ˇ~8 ::1y}8'簬Ԟi5Gؿ3&xweFl:~r6X lP03 Da<&%2TAg]^(8s_͢ &` U }ИxmFpۥdc ٱGcEwQ`?5H]i@[FvJ قm~!~Δ)W֒'aX CP|5t>I'E?eF܀i<񧩶yQnF2Fօ+@"Aj,Ґ"١.<=t b<@r8bkAcE(axX~D)Z4箝~+3{u@Bg-7z/3{Nj k^|c]n.Ѹ- `miu6PJGt5Icۂ 'z/6hw:RL*z$B 9[=Oۋ78 Wsf0M@"rFrC 3Tż#M!:_$Vfָhsy p)ݺx]sP|ʖw.L"I+q}#YTjCpq5$YF3dдn7(ŇFjyҥ7rD"%hqBl|!bgnXAlĜBMކDǥ@ ߿#"n)sZT)!hܑ .786~Y;ڵp]bȨ!q2-CV=ߧs/CoֶκN'4q:YoiݠL縡 %(:[͓`_B~&g.73:JoS& mH &լS.9³Io@^8 #B< ^e O-J 1 гp8u3k|EZQj\6 l񒝏SWg4 ˯Yv$qdk3=hˆ yvD|j)p|] =\="բ0Hf:סi~"qC2Ӱ5,r0^йimXµ *+ubC|7ZW C_(efe]4Q]j;K,bΠEi}meaxJfPQ}H:o alzrE٣#qC W5݇M{r bTEvdӋbVǠrȝ!}]VT0] }OG͋5:TW}'" <8-cF Q?3z;y+Chn*Hx8e C0 z?SZ7+Ԫ&.@?WdS UDL8L: \%tB\F{ xk: Dpp:<:IU@\,=%-j7LeӋ#gYZ07070100000298000081a400000000000000000000000167643e5b00014480000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/broadcom/tg3.ko.xz7zXZִF!t/]?Eh=ڜ.+Lp0$Jtc[ܶt {|T'类Rݺ> uQ@ es[}r̎Nꂏ[>wh0lbN'(Cyb6׉^JufU|ĸ(uQ]ٻE"3X0,amAh1 V,੨E˹J3K"Hseb,ɡRѹeL[G?UW[:nرefzֲHUjVJcAۢ g)K" ),؞VUֱlX~Z|`{|ė=7;4nw$v'(!6<@/zz.QB 3' 0{љzN/h~ʣgYkRVY%x=WK/C/Z<󶔁׋2*a>ߨ*{]&Žtw\5qZ | 9?̳ ܹFk Q+T<3=R H-N@+w5˳xE_ᜲَ1u}:Iܾ.[xbύ dErx=oA꺈{B/sf j& 5>] ,cf_|!f#DZ޻r}Kl &{NkbQy3{n#>T?%J"bg_$C.- s*\+ wZK Vk, $8D[=4n٫ޛРt]#LHrqI8xJj VB '66#J; 䵰UXd tuMaW1z}"5XOC_]+Ӆ sͨhqt}C7JyIozC[P? ""}Rl NYQBijwMauq.Ϊ*$'"\_t;Ŗ#ACy S.깄91IĘ#lGd_VoZϤQlY>hчj9s!>x8cr)r*G~p7T5e|"`_\%5Ǡ_5\.KV7 \vs@O#:Qz<ȬVAnz]DSQ\#T`J{qb4^=bWX@ :=L949Y[f(2)8\jOQn49q2mBᲢqp\f.2g_L-A}WQM?sA~k̒X#vOۍ~}H WIJc]jyܱ[/<YLydI (r)PS=2'ś> 8p6 ]Q"fQ)nW5u?wq#fѵp]XzDsg}`)3:_H㜢YH26 v֓W~6嘓!m۵sO_@qi@И`JVky aNUXGB|!B MCO Qgw`6o,:c 9jh!Yxh#zIBx|Zw'[ -C>ZJNsSQkMW{Yw.֩A`|R% IЅÁF\ISspZi\UHs4Uݣf;Nr`IcTZ^ %UefFEY2l2cÒ@w~̛NY T7?&`Rb,"@^ʅ=!7"[X\ݰZBMĞe_cwnO:J$V Z}=1pKn:be\IL TU?[ګaqW4_cT )vy| 9 2qMA$^galS#orxxNؼoL}IA'Ԯ6I(2^ydY+ AJs$8P%UxϧQJCF71 x焐 fb~ y߇&3Uى_d.dظ\}d0䀐qdwATVR'| =Ԕ?Lx2oWI1@[}N( PuUB"xF.v }azˆan,Ŭ`iz(С^޲ʱS}[8UZL (Ѿ{2uj&yIT.)Cd&C$ÕY ^Z%G2w!޺]eQ`!o؇Bٮ]Yj. S`{YOpqSe\ tUw(Y!Wܷ!2=t5,+b\wQCQ֞N3 RCd2 +S&MSݦk?n4 ROx#3ӝ90]M]_u*')$E~,ppo.RYW[ݼ*eEGMRWÕnJۏ4Nyb#I? ur`tc@,<3N}#x,?rI]AX ɐO:$N@o3Yfą }rau5ۑqo,޼0>|’3Qz6Th mv~d8JfW6ks&`naxlt*t|ŇqlPG 鶕P=mCFH#-`JSyߣ<5Xҫv3 LFLzm,)촼sl#i,˯av.T=W]UykJD A35g/kӮ!^MC29agW U2 Bnt _Y?S:~%ܭ1K7 q Ai0*qB2}jF+T?r7O^_jHB9=`gi^< 4=v9CZ1 j=6Ƚ8 .\M`p2\N Wּ,V~gd%Jp(). 4z H$t}'`k#kW bSI*inbÏ~P50Spw[C HͲd6,);)]/6kЪJߠ^q;M=.wDzbkX}҉C͒Ot}R_(Bx*UƧmmg(e½GoeT[s,r&ºSgGhE:4fYQdH< # xil*V̽Kh+MODl/dMTω#-ڰZwcVS@y!W/8-ś ,}n193|\fZ}DU";rrckxE1ok^Dy%—m6^CpVz4G)O#Z_3jq[ hs+xC2RB:F5p݅FخM @cz0 fAg#OъM椽_{;ثsuJ٤^:Ъ R@BdfSd`:r t($èM}m10,QI|c5set+l c8QYѲ'k^ UtfFjxKt0'҆h*yyL;|lvʦOi9:nA4E4^}1#F4aLmB0-AGI׉; <٥ а M[$5M~?yF;YTbAC0ӑ?|UˣP1~I˶NV:ΆpG4o"VMzpT>r81dumJ?}z:f dȒ])0 ZÑ)/Z rK.a)E(P+j19]ߕZo9Gi1[]GFہ4e@)ș꼳_S]>}nBkfmfucv!ȏ94R[a/z1Q(~%^@GJY$*`\ulFr>*R $胶^ǯx6&{lYC)==B{{C/<.}ޥDPIƇϭ9l']&O!(wۤk]MJ9O}67f5`>ibjum}Zž {)Bg%zS׷Pxl]!t@ +ye+[װX_Zl|@"Еj=ceO~@> m{~3Z"Q>Ubg$̧^&c~: ùǕ 7MЙ{!TG 'Rvb[8Kr 0냤ޔ.A04,r4uJ<о3 h}s_^1o˩K-Ԣ]ipc3]-EQ;jvYaE"'ma:rf@y2W9}5@$ @\7dJ/~HlNf+g~@#5EPa"IŘ}5xakcj||n6y\0wC_1"9]*ɩDƞ*ma(m_O?De6mt>uU e W 7MȌJ%g4E<M?F>TA! :M3F|/r(ܑ9862AD}ckҩ?Ǵk›9,`Ty7aWD1+y*EZ|h(%VtʗMOG$⇊K'!Ϗ-}ĝֳQQ&gFb rzrKt=74uz6GNoZ0iPa`r}$ׇ.Bq"V/=iZeoq.k=Gq:"a"Rt-TB a^0;x7Yv6 Yg,.Y9~ܬgUӥyCs5S+6\Jӣ3'^5RN=LQ>.Eչ60E{|A?[%%NjR[,ֶB1;|'yC;N$x03C"CrYoN.V)Qa!tg,lFieW 4npчH[Һֿ~O" 2BcLRa~4H?宛K\Gm|@Drl W- g: Ioi7a3q+6O7Aex;$=Ϙ摣2S{^R:֏|~"cJeHNF|Zӎ.}QTj( mM),=:%Q>}w?{ ! _ߟes~RY͡Mۡq2h)SMlOz{I驧5ks<8kF cA?oZ*VkS5f~0f(=E<:GkX۟MӧL VȃXZ:!3E3F)2 o}fmj"+m{T"N4?18R񄧊<)s]LV5tK(˯:5K ~P>%,ӊDփ4ިnPVؽl@WqB6u~jd9Fl_^oR̵A2ݢ={.I=yi= 'wx{ȯLo y0[C?FF-; Boϑ9[ x|U8缎~aj"B' Y Lbʺƫ)wbeY#jO9VhEMow'kN+nWywo}VfGN*,Pҩ{ijew3^ZJd[us7M6FJ8ʙ<5D7{9ۃfW[Yrov#M7}Ibq"VQ NBaXlGw>J;C?y؂;):nLsiuf+J (`߸8vC-.ȆnH%?8>ް:Җ"⁆y-ri?zWK }BuE!D8h0_Y+a|&S"l)gQد] =G 0  ig}oD>AuvD*tDF W桖߻6^ w6i y UEuR9OFg-B.vr+y .6MpAi.lsS݀REU| r_y~Z.k%Qo*n&brHu &pz!LsSf1\TW*nw@RFv3bVE]f/xw!]SL03q %ު2VeޙŘ?mv_ap;} APˡo,j0:?v QkWw1X'9Cˎ:a4SSzK}/^ebȥSPJ!R_<LF暦QsܨW-4<8ZG]hnksMO$4fHS(NIooQmH3( WDW׋ 0Jilw/nʰs(*b$lLV#IJpi}X1JoY o(reңLKRS>8{)`)>cy{ =n܄~&}f܈1 5 /|yj0L5M*u̬ $)$𶬍xmL\'<J*I4!+)Tm478`sX0yU(+g rKwuQBkv7&VipЬH++>]6jF(G"w`W;*)[N)MsM.QZܕ^!̸ۯTLv ~zFATUH>悢qur/w+H)S[ P6(1r$SڒgZԓu<s9=Ut>6,6I/,n&clfȬ(Y"SE;~kR#)`B,23#y?=(65 = ÷ātSE@$[\'ojO2 AYmiYo +2Cd1?<>xJ/xAtc]75Ij 5gӫO[YOuͿL5ngʤl{Q.C bܗOvgHU7XU)Adx ed[y\rWWQds E~>¿ أ:LLƪsv|9.okp1f7g^| уGbؗ%Pa)mY9]_C_*Ⱥpr󠌋7ݤc؜1+B`;Bx@[J<t>xd0J_;-ZBQR^VKa+ ×Kٖaq Fqt~A2}mDX\e FUV%A\TԕvR'ߑB ,|ؾs7+#G=>áU>r6!6ttA%tMK9M|l?s3-?Cv XSXF~*,xt+) Miz!UyU:4`qZo};L"5ܠ$Ipv9תMc.wDl":m(oDp92ŝwݕ+u%fd,h~݈ʋI3q;>* `;N]r>4kZ >7褚fȪYjIig3znΪn7ZDmbۊ-Ihn#Bq }:&QZI *n-[Rhu|6 D jg[^ӅY NkyskHĞ}ǻUJ\_ޕ{N:"U 7s?F{_Z(LBsUI}:BDj ̛Q?X4̓THk'ƲqyVx'>F^\g TRV2cA9r9<:=2 kw㇛dM:ܝna=Rncio^8 ,-l\Ə4_8 Z/HhP7\arNT-g[\-!7q>CеRZu.ЯNȸR H&SKw|?]_-w[G>p0u%>ywߌ ~$D( M8 +K-m0o.>psI||LuGf7fx:.0toŠ0\kMmfJ0_#jlbzAњ?m+slkΔ5aax'3:5%,x~.Yq{JC7`xt iSCC~g'}z-"" 8$0VMtPQ~=|,@tYdLm/ٰ2ø#/ˀ"u䶂0kz=ϰvtw~?+q(!^85f1rɸn<_/"we KԹӌ SfA<<^:b`m|,J {\e5iu\,U?V%ݨdte3WHlrd>̏ ΰCQ..!`4 >Y`r3UiNG^D,2geN|xy*+{h$`bʢxhOkz7R_?vnCq?2v:]B{-)9.4&qpTlWJ1u?JQ#Gbm&h~chnGG̓#- L Wd9)[rO/¨`"iߓrmPL P^U_֐61TFtMCsW#,,fw2S1[lZ&Fk0:Y*1\bOR)EuC5H,SbqPx-#v_-nz9@WwVX*h Q?+~#8RY2j(B,Y  WvIps2s`~4@Kq] UPӹtv׭JzŔ\r]ee/ށlU6to#U|aBUZyp'sPΉ37 O/Ĝh"d8[;xLJN`nPbU'kθ7:,:9bfgT3jYm27} RO K:/\JwH,9g@nX {H00&zWg83Gb*{-1VOD |кGxk 'XqAHg\ikREGYT9|môֲ@G{Ht6GkUY6}QV,=ᴦޘY2|3Yy`Ax]eLojJ? {[K8yոhH#]XV)!o,DtD}T=x)¼IHd$\xeEfb @Wo;J]ihQ'uK.'PTGU|ѿQ׬Zj< UO ÈےMv ;텛w5E 7ߎSqFĈ[3ݟکkeTO@uHךhVnלELNt1C'!ƶV9P S ;ҎfQ4˳N< o!W\}xBr60ktE˸>i=J;0ppfʡa7}nEQ赨Z111*,gI,E?1OD޴ZPwx<=51aYb!mM(UND7cӁͮ"j@nװ=R$ґh ݋Qi,*\ "T(V{:ʢ*" 7T2M6!pvրitV gryA"A؛w% Qjpg0Իz+!%`jmTNB[{)wKY(V=BBJ\I֓!Y럾DGYҚ)F28 fEH zA ́ (=Mbs;C'\Naڧ"Ġ8J1)Q7CE R K*fnCt0]$}x_DV$6'_jk8uMZ-,<|\̓dA!bW ]e Ssn"&W5E vl2:ZLVf֒ 'B YE#큇WMD&2+-W!{\,ٚRs`}@JچM)מq|o?@$,2xv9ORt#YH'lEz>HV> r<YxWb&6=)&vx3d7z(rXx#D5Ԍ(}G[>@K&M( PسfC-!՗t736W+L?@dfdg @^uIސ!uv?^~ô eEtvf([Y?ygΜR՜.+ QФlcpm\ma"l!PXm& ;j1&9WC,E3e#HXq5~N{J$e))R6 hRkwC(u4M(ynZ6JJ[wSx$V;lރ9mV|]Vv)bk=9?vuYdܽ]N жYNE$Ytr45;Bm ^Ơ\!KzuPRuE+u.>zDʝZ[†qb1H$@Ch/>ԭ;TwyU2Hy l\׭w74l[տ!g%q+_Uex,Ip+v;?߿^>|}#JKMێuN+,[8:Bz2: }5Fz9&;ܬ΋%|V]a+?%ggSP :4or֥*:VDrUu:}™_ҀϮˬ'?ev/[htR]mgŜRtM3g\vP7ˋ5_3+y gFy<&''B$<7GĺxJ.=Y)q$@ 93.&eFe 8xw XeaFI ޲߳z87T,"yq ]u9g,=HU4jpT~O+&m#\t;,!Ol!pJ38A4Gb@Y9v3҆LptD5]\=E30Ip%y^w1:;rOg.Sk(<;R*%aT譟±:4:=5DAq$(m ( <Q\<[geScy7QA"_ kX,t//#,*.rp|]F+2YS)o NJldjeOj7$:]~ {cAQbWf] "LK"c)+-f- ]ɪNm3DfP; Fy]ݖ(Ś"ԴvUJj\UN_WG!6ΪA IبkVŻ2!i7:4WbXj P bWv77]“PܬWι1f}#|XP׬k;hS6FRWNjL!x[e-ڑ;!ާkQ{c/{q -☨Plr 9D܊w rG)#W/@eB; $̫<3Gۀ!ZQRApxRSMv39|QiD%\. ,OP6e6Ltz8]ۧM<Yx gZ~,92H8k֮D,jƌp-]Hqy*Y?S$ ԧ)=k"D?J<U s -y)#R| ^;6q=q=sP݃/UyW^Y`g89jW*Mg`Do=C,H VB}lH|ϳh۶ChQr 7Nu+jG҈#󖔟~|zй1>&4fcƏ_X{*x51i-);PwR]QN6\?`(Y 19,>sI A9G[W:h>(j Df'4íWxBh뺖`Ys>\4qѠg"x5gIsu~莲j,ysԞ0 UՔ8$qE@J߽[@B/GHЏ0><%dQ49Z Av=YZ=Mk P5zAU}ub|ptpϲ~! 4غNR'5РeՔ!mP2[~6oV5<{83GQ<b,*`vd+W 3(l&" a)"r(ňvT/0܄xZfH0swm&;~NN$ԇ9'8csζH1j Շ"q߱ٽ}|$\ n8I(6 $Spֆ$ᨚdݸ(>̊ޒ3ci(KĘeJrcj~y}A̅,ueg&aRyS-`(ɶ'mEm-$D@vnհnL ȴ5O/<^rW]bc7F`_Bw3_L;y+{̎ݧ&4<%A3qT W%`fwKF+=iZ8 p.rNK . l">&MpB=UVH\ޥ Q xtJ01*c?a rpm+ 6悜$ERRGכ&N[^AZ.99޾w ~r o# C+N`.?Y);ʚ[ Qsa4ߗqg1D0;ZUuP(x¶fPzD63J{nN $i :V\5G5hN1Hj8t]A[YǶ{eCs6oF4Yp`VcI*W?7zt*,P͉Nԗ&fpk|zf4Dc> Wߪ`2Y?emwVtI"i7j OZAnӟKjm(ʹu[Y$$RߎOgU/:͏V11A;pۊ m9[q,rw?-UnS+N))PLנjPT] pUeYd(_gRuTR.#{}q l*j.ƈnH"pom`\kFR} ARO:U'÷3~ ۦ35F&KwH|o bhkpߧN2ܳABkTXdQ4gVޡUe{%(a{U%a37HzA10G Ss,k؛@JPh˦ ~ K{ꊚ\\'v2v[Tt!%[s]*HtؗzO`75ۉ7rLB>{}A.yʋTjrK+vc]L?R!l׬:XbQ8Arb4%%&Ci82qP իf*k."HEcc`5 LlMUAGLWQN;r*z6ȱIa?x;GE  ~rfQ5ғrAa{3NzrE5D/B8ʄC;;"8=-$9ĸ̴zFb3p OQ#hEJ|5wD~^K,LC\\r?DuˀmVYgP9d?v*BTmsB ¥bAoD|k A<'t[z`Z$Aќ&iP䥧0ҭ.TԜ[i_G JLL!؋\og=|apMج%F:Bf*_iyb#wʈKxv)eh]+'eRWZL)P:^bd%/~`Ĩ -X!_vH4OΜ}a3Oձ8@l1$8}b^ë>ް2bzXT`A4_&ݔk}LleΜܴ w;a[<(n3E5fOyIH/^,^]}j}fԺ\+ u\2݇y*:so(FLUCzgJ:2خk ~ F]{%?ԡr0m"]e̱өbZXsnpPX׌ *\6d횪Ltâeou+rjmZ1.ծº,Ѭxb=NR1쫹觜 3Ԅv}j>["QW N(2['WY.GםGRΛK򊟿91&N&fv-ׯzh- \AMDs}]@H y $tzΙ_^F@mޢHn^|VeZ56ص唼[7uoC a0omG) _)! )Ap }tw"^/ 0hu7yHX3JOJчeAc&!w6Q“ @BlvÊ]2͞NA{0}Bs 9RwBC~B=5p~ڋX)%"l@=6QaԔBUy8+g\Ї|+bJI 7EV*Z>8U9k42ԽӲB Kj?DrBۉ^8HŝCQx+ÙMWvЍܞSE/l1"P`-扦>>%D5ˏL0[lD8B")-H:}>g *$P[3DgSx=Us/Se~Ϛ:5idnNXO/Yi? igJ]BwxuşC{qE"U$grRR$v -lEZUSK91o~)Iۜo?w4qJ)U` ߋ ]|%_HTq >9NhR bZFE1O>YEUWM4l6\ ڃiF"^Oj/i2 $uVp+687T [T~b꿽{zIf0y-a?*e[7> kh Z[%]P\^ktA>`=Q۽ q.2z E4B>s%JgE- }O8NM>w\pPH7^diH_9Qf7gosr |7͐B ?a $(l8"Ifx[N nރ~9YJҽFn^L NBTi2!D x26%D8GWGR-'[-9u\;) Apyrت֯ڌϡ/D8NBӥs eǨoTx?l^:= \-E*fnyzh11[kNeKAg@D>XFC"0{${B?e^հbOn8W|Iֺ')(YDx|sq9NgN~86 ẹ"tbܡ3`ઁU[25moj#KGd#2Ap9)E>Q\r`rM5H5ų}}ǓpZk?5#Wlhu9Β1zqNHlE<̌Q󺝮Cyhl 0 ۙq`k,%2U~ c ]nOJzU}CO0&jyabFAfRqmkmtV Vw}vHd״aMRJ:#J2 v^1̠-ۇզxkB|^9oh@^&H/zHc~R&&H+sdohL$Y7LH^IE4%"n3pv%.i+Wg>˽nI] ٫wՌe̅Y௲zg_=RfBBSnz &siȵ+f}9tha^Tr0djEnE}Q]iN57ncȈVt}m3[AH܈vZ,@QxЁ'CJD{UO[y% h`NS5v~}Op뿛Z]/VCi3:dO)rn^#-nT]ȃHNfMCN pJVu&C80xdlfX&]m} ֢/u#˜Pˈ夙% u` ~b9pbIps M;LLZ0Ӭhl%#tzEK$biIHuĕI'}d ]2`iu%% Ȯ<Fa〩S$ J ɸOsm~XlU?M@$ @m{ߖ78ja&KtBb%gK? O77{}87+D幎m%CViq)JYR$,3lT()F3(_9-&>G7lUQ D&42pẲCimC8\ʯ \͓xAHݽEU#o#@+CHPNޡA2tv̭dg]tEk ~TGcAz`GjL&$~ɯ@I?3嬬Stc:bjG 0;;G[6 ^_}٨;}W6HyiLNʭI0:I:Z@tnbĠ@qFȟIV(2bR7{eUBIF\)HvX<A0*AyS1ao?BcAU6+w>l tzנB<\Z<8[O!1DduY1zED:F_ @ß<}:\rsO$py'-2ChHTz!~2Jw6AH$K:&>6|qU7&;a({OۭY"M5Z ^#ִj?`+w@j6ߠQ?%u rqB;Ie+;d?b?5ʗ k=N,~+12">0KZr/zOSwE항S/%c 7d2Φ1VirIkh\|w/JRi(Nޟv.3NMF[7p26;ThvȜV&DNPg.UނuΟd1ٙ/H~ L=obnoO3*9z Q^Ļ:T[Yn2*)Bo%! 4g`QNQg`Y x\Lpi$axRpgxG!CYx4X!Z UPya7U.cs1kk _Gӯt'\i9W]Kl3KȜpܿ G$fop6@uLYSP$1V.Zޛ Z=ʺjZJT7B+.y--Eto"ZtxOE u v+Z A鿧x 3TC\6*C6.!?7} k:YzĿYT>PN>_݈\tP/4qۉж'Z|^9.I2% '/]_;T[JY'j-2S96-+ 0xzG?-vږƓ>67Wȯ Įʁ%a}KhZ#ԙԹqC"M~>Ovz-;2T祽ePo azX \!|]r aq~ŏc6`åC:x\ַDtghTdo&'96$aL ? 7k)McY.1P]_׶Ro04O'v>"lHt9JSqj ] fv|󈜱<\WnM\;:hibB=?ɪH,H7[_RO)2N]zsw=t96Vy"_w(g ݨQ;_^&)|HJnp8IDn8|"nFQ #oؾN )h`Y~@\od:P@1ųۺV>.b"s Nf.?^ysJAh泸Y -3껍߮ȝ@q[N < <Ȃ1p(x$XIՋ`^BL fZ*wdLC>A 伌 {FH/Z |N'8fPXYm܄L#![P- V @_D.0Ux[00Vu_3$bIV4'QxFg7ѕ=Lx3~,ĵ>->:':"-FBn@N}v"G]&/-Zfy}1ym)e U)G!UoL44xPhiģJ;Ͼnf?#^HǧGN%z[A}7{`& a"`rMtTRx~Oີ$<W,8\%n/GTР:ē,TOcsgN -/+u{D4Ʊm"FAAjLR#)2mu;Ř9ª[DeL6e&̻:Exc+͔Y<FJeѴqPL19 r,f\ts B\B 'QEFyF:O%{+~neNߟ;iHݯt$3F M@So嵖'~A7BI&"vB'*",@QcY(J2IZjp#.9P@e`kb>W]}m7.D72`I ?Us-LѲZREۑ@ QS9<+X!ڐJr1OS/c7u_Ƨy55};@S PZ,sk,ej/"~24 U2{LA*: ۗm|8U.8 (5b?4Oh疪*F5a=|T&Ao;D̦ v4YڏZs[5 8>Ա9/cJ='t7\҈{B !wtBcy E'!q/@I9=Bsk p ">]By` P#,o\? Q)ί?¢!sT8l_l.,Ҿ|CȎ}ڞVTD>?dj>HM y[:?ҭS9po|pb.CM n~QZ cބ9Ҽj{Nl&H}0q}nH`]Iu/.ș/ `ۦ lav!{tGgɏlkL8"ŤPP?ԂszvgM&K )-.Uϧ22ԏ".!x i3)nV0: 6!9rX_%`;$cQ(w '1 br-m8Rc$\$=`g$Y'8.x;ϑF|~>f|dIcZo90FP\*Ɵ}[]c󊛤gm0\ ;i/@ Bp#ԇ XEM?Q|Vh-;4;5~z\PFu.IT0j&O|}GSL:Ifa za-XLhWU$b:4ϗLӑ$e秛O'-g 1DӲd'2* Va[|_ꦵL,= k7kD,Wq1Xbzd8xna .qh \+fA6 ?ruPb]:<G?Mt屺eU?o3A `%{[-5XQt䗏J) ^PPtzL)$|o ~KrDrܘ00܁F<)=U4IJýfI OX_&&P{P!s;.H `m6V Qq5 1mg#SSCJC*Y3D`?=ӹAMxCɃL rd :E:7Xv3{+:g,FkYNz3Rcta*uҽzD8G,/QcݰO&ʓwJiwghknҒÜSo;:hӞ ({pdsΩRmgp~>{9U&4`\}xAgש`NOMҊK CS%*eq&kKs9sj1<:*)͚6[(w)(wÇMn?@a6Y*NV c.L~L-ۖ;泙$?6s |Ct˗=Z봄 f-l.սh_)11& -O~R\i l=* , )/[<&9h{%htw.'3J'LtuZbp[E~CI0ˋ55q4ik)"Dp>M0ɿ$D:gI7Lv}6v]erN3Jޏ¬j]a.XÝ[7a&* sC=ryJ| ӹB3h/21C~6/0f3˱2] 9qhe|%=ï*8gpk ӎqMh)xf:&!%A"YN3 $D_Ҵnv;}ڔ/!+j[vw> &rS)#&7-lzJ_vڔ1Zk -;ުp/p[:߶XMlMzȤ sozD h[ᒲ̬)jOn& j|T,0nXݾ]uS($鳪0xկR5C1§x{b;\ Y97όsS"&9&]OR_F]Tde|DLq-rdx4YNGeaz|SHë;ʌ|70JP[>HN z++^-vu%<,8ಟ+n.4}'I^׬:-8k2tǺXbFN\8qB7O-\ߢvfr8`FFT>-QHh hbK5.*h6w40Z(kXm8e(2ikWx(xљ仂o?#<3NrkT/ƺX*Z(@9 o^ 0'>T5ƺgaTh|v1[QʕM!UyU!!K} O0}̞0UT0_"Zfm2,Hb.Z' qJ8~ƃ;{1raE(|LּlL]1ܢ`0rlܜ G5^-3q_7^<-K=E|(81xm]* ohcqOQE DqV^%;XUĂ81+vpKfvntI;+xa3Jj ެ$.VY p%ԗ?1IL-s{(,DZM8mؐeh6 Ϗk & ~M_u:;b4f$ş/7f-_b?MN8;qĂ_`53+LH:]Lu8EV6luqir5a|okiUn u#lWfR]i-&C?LVص h нnqcqifL,/߿y` #% Bm/u7#JTEz1wc'ݥ9(ſ@XH]U{W=D68Aijk_-;Qp:Jm >Ix?F|ȿ9ϭ'M0=w#`D*Y|+p]'dٙþDp;6`'H00yV99f`ថ}|6 ɼ&ȫk(@X(()R`mX*BAz,Thuޠ9p,ڬQ"gCaԇ㋢ Xڥ 6!LeK@էz ?;E?2lJjH9`<]4mKe $ ">C`'_ 2E#/壳0m<9eS'iZo2T?x_;eQԨ?ۈ+/EVŻ>&6]o%R4ͮp!O%WtAq|5Rs-3*VG+%ߍ/U>-`v<^Lf"kVmc?F-2VWݣm\}AixA@mg)}9EYDpd-x;< yY"-:J7c%&퇎`wPCi×AaI37&  m4RXG.8d#/ Hz?TFWg~ ʭol JNg[S-0X;i3'KE_ AD?l}Ls jO A6M#ͭxwf)In9C "g4؉ 璍s< 0cG{]%)gLjKZ4p_'hY *77H4Dvz&a^q,kP\6|IUoBސahGB\N(K W @0nO%1U*^E@)L?7ssB Q瘃߹yϤі?&wQWiH cҪR,4ϙ?6!~lg 5>on2*uJ,j5 D [lo+':v}pʩ8"]X'hY-A9iC3A547hm]]t3˖^$Aϙ sd uN"-7m"(=DQ$ӂ Xtb[6{ v R@wd)|)] Z*Ujjt{;G/tyoec+piGS #SXKgJ~BtݏIx&c3S?&eb`69Wzo`g%wX-#1QBQXJhhX?{ea@Nty(Vړby:ᴪReR{:@UP%Fda[ qUs Kk@m\3InG,cyV XzvxЪ}(]\HteXﶕ"3Ͷ}O¤YEQbʵst,[{WgU[a:o2bН"N"˒sW`-|'!x(0(^5 I>|*+UhV@3C)"veZXû=6~uCeg誥"*@V$,c3ڡښǨzҒs5>YMC14, OfЍz)M[Ã(x6 b<`j{~GW *v% i`-?c 5? :`s x {$P})/h"S;kE<.Z;^D7-.>n-8qAYtȳߌ]QQV䊺)`)]4t H膽mMH&N%>R?068l)j`52yVb3驨-o^6Nj*}!C2̅D<,Ov][~I,{pajU)ds=Q,UEZ5mU6Cں˪mfδ*]sn5nKYAI;m 4t`Gp ċ6(xr ^^U7t5yҦ q mqD_sݹ5Եk͸2Cy\yPK  `h MTALp^2γ,o0, myaokJ[ e?"h^LJ N+o'4~ O='~= 6q9Z^XMK]Q٦NVVx*YwRaTh('~u/hbK,0/P?Ρ f+c[u= BȢuNXVA*-qis%d0,\CL{b\Y"p]UdQhf._y#4K04c^r7 {JͧZ̗KɁ8" 9CxN1{V( u De|̎9vӦt|#QKm8SJhfi-e!*Cʐ]3 ,Ybm|jX&ߚ˵v춖ROŽaa%v`_!GvIdU/$!Ftd߯xkFיы]$b M v8VQ%tܾY7Z>8HJ%݊AR锃IyZmGW@Z:mVdilzqK`sP7Tr`cqS/֌kb?n>_`[+2h1+4 VWmS$'};x͊+Ϳ5DS,^`Ct΁Vؾ>qa^%JQb LȅuzDd .ѧh 1/+ke' {kՒc(h)Хm΂;]O"GްgD5*QXIbл8P/uTy)l_v@zGih!Zϩק 4Cԭ[h/?+")~@Wig1)t0)jO׺xE&4ayW"cqHIռ/i=U^GYoK!}no3J_u(.{0.tW.?eӅaܤֽ+"2*bX|FYΪf;]RK۔t=]sLZj&SxPSRKh4,&/Du' qV\+}O:J#!{dLpR(8_ǿ6BUlN|RlM'I݊@2rsݖԣ[v[ڵ|'c羁Kr=%H f9LTٿ#NV@vW~]$)!U'='hZ/5Z XaKzT,zOgQ"b~C;CƦlq߶0u|Kqd`06R4'Ԝϓ܂л> z(^ߛS>R *"5 )^]eZfގY'{|p%Xh{ ,9XpȨ1vwS@'$p$$  8ւ=N.eL{܇| ?6L"fIj$+)K8Ȉ,u "UjA]@XM"FРNy}KcUBΌX䏤@$O } I0]Tmzi%ieV*1=rncq&H :͎>.7 5=Z+%np—a|$w:'֕њ{;|kzͱʓ5jDٱS4xgƲusa) LYC<..Óں@%Ʒv]Uk  V_t#JGaG?I۬E) WQ4` /f]-8O+ֻ6z[ =əXKU'5gY}rO;|Uq6;wXcЪP)j~kPo[n ;R/d%"ߐKC$kCطq)v@Nv^DrVS a?) +mSgܕ:oP4Z^ݪ2U |O1X$Y 9Dn 6ype\N>2bbzj*{KTQDb&)ZWFnN|{nbԅIm#DBdK$?օ?߸◪\Km!vnEfDt2 ĂrWK#|q~l)P~EXmJjZ`⪢+N՘8&̚ ̱]9c ea Eͻ|XjT-!󊄇WK^v|'a!R 4W*¨}ȷq+ν$)`xAۣD2ۀf1}MM)3(tJHQPʉ,kQ/3AcrvHjtsչ iPE5eAȬ퀭ăExL ]ޞ9y eH=U؃9j] n^2O͊BVPAߢʩ&Fl[)M75'Qdo_$&z=.uU>E5QҪ=}\{er9{]#DD a5-DzSB,Q5 ڢc2Ud8p )[l'^AgVfGl<fS|.5uo4XĽr\N|Q+u5!|6 8)f#Y|g9 n Lvѻ۴ݬI|o+V/Z @bL7e / }3R-;+KL+{'3~6Sٙ^HTT p)\A{^zESqSWU}mmӕ-{űCϋZfRGP{l @M4E;uA? g (<}c%Kߡ'[樂#GAX: 5sR}u<Cڜe@ h Pu=Wdj$PgiZ0UDe,\Vvdז񱓄Ys:Z fD`N}#l׀$Cq(8pn(6n$FO- x8=jt7&'32|Xm489yǜzP٨ӪEUi% \ f,Β d]~R-!a5l4ZV@U Pkd5)Gz})yM 3 䇏G^|.$.mH *#ȃHӶD@c!!h_⵵cKLuϟ V)7͙IFL6ܢTj;ٱAUM?SZrlR3bVt׳,*wrw,l \1s' t,;MnqbyhƖj7f qSǽYByG ΐ-'U&ie1\M2uw| x#7q|W ZAh8u, ׼)W[eO`kupM{bEN+wwrN- s jFegQ,/}>3+#cgt9KT3[">pFvc_9_^@Q#}WWO.s_?J/@X/:b@LQnBKZ9U֟I(wG5n&`a7W%<E._|};|N?]uH;n+ap:"=حZfuЉGȶu2v!܆jn4)09e^Iyؤz53e {Y-@6 %+6TÜ% } >Վ5m؀64SfS |*es%<[+ )s/NٸfgHхz ;9PkC5Z/8GI@9ʿ!StKeWV ϗ8_v5 ⻩tqQFθΦdCg:3h)U \4yư>V]gc3iN8c1dK~K}CHkʹ<~*_hժ!Q:A-u6*)!>Ou8v|ݺ&Sd-:j -ᏸG3dqk.C5CIGyBlyf_p6j铬[L-q3ȥP*>{/3Shi\Um0z7C LMzA~O딠gZ`!p-<\Ut$=7:etF<Ǭɻ9#R~ְ7"#]t2Ӿ -S&~L*vQDԄʨI_V, B ¤NSS׽t@LLgn cl9}c8>@u!j3xa?HR wܬe (knt)m]LO3~} bҌ-z0mo$RB6'AP9/r e̴I nh9T#y7Y(AD)M 0nYRA(8(SDM?$4>*M[uQygiym֖!VlQodK$FS] /`zlŏ\҅a0fɺ 8}e}* %tڠt\]PAw!RnM&c=F2+k @Ą@_Cҥ6<&Lǵc֚rg ' W  Pڪ6ϖK \+;\hfZ Ȩ@,uAp3o <& x7@\F||~ s13Q.8%n}{%jmOR)g n(WBe4?9g:>9*$"-]_3+% Kn[Q:1/_E^$knY91s} ɶ97vV&c$|&P,o-}$ ,7I+B{h~\*oA x~Ԁf!cQ]{.dɪ$DňDXwY}Ql_ 0IX x,Kٳ@yC^jʝh@`,sVx H%[=⒋ۮl6U YhH&sg`  Ki&h-y$u ikS5jQ`2.*@bP()(لlu^RH2.JL7 {6qʡ*OdƣVXha@ǀTD `Ғ {`5]"lno"OR16 K ge=0J"%(%C6Z= dBM跬%( dofS%{@.(v'>W?Gpr%5A{%%?>5դCr*5cs _oX%{:IJ.#eVW`>QQ^FM, Wt=&ދV/_E$0RLU Okka:<96%v!VDX7K"Q!w  ff:tU6AR)ؕ6?b()F{ I`MYGYɖ%a@^.52(F?n,{h`tf1lz0>Gň#<@!rl$K-qzpv5$v20<ٞuOR - ٗ>/jK3 n_Zè אфP*H%޼W\9} m*$?Bh|jfʊr/`*PGԝΔeg0t>V6LSe!dXf mE$| BRzR* bmv_8 i^R-+MW7 },7-ļkl೘@7c r{÷"uQL)K0LlZ\>j:{ <6Ϳ6&shaZϾ`}(dlDM( AF5z,595Hz(Jj`Wl\=HM1*Z`P }C *O}iX?KS?m`;87c_f*` eBtF2J4?3FBPDgLc4Ч3hE% 5fب-U4]S{r]ߌJFp}v?gbρ Em)&sodVtPyF21j}+BڇwpIhI^ |(1qQm=2u3>οѓ0Q;;Kͧ+ ]{hƒY`tm]*䩋Yi- :@[U;>kc) c3v0:c]F<WT$ĕ2w) og?u*~v#Q΃Swހ>O`3w4JZ8^Mykp8 ط0G;䏷J L<4M• [D&{?84YݬPye=⭃l3s3RLe䰆 @ZQْ\sna>9PT /~`2 (C[Ϟa&ʛVB @iؿma)=#$4&R1od+|?6UcM5Y 8c׻\XӍ,L!<ڃoiC ܵ lB$vO},z (ۺQ!ɼ=e O3= doz>Y7󉓩qp|%4#5yɥˆ S@A2{ÿTG׿Y>#D/U1> Ȳmq\ɈCzX~=Ptʆ_K 4Rء 뱺߮xJI8tOK &[Uc"%-XBzP8Z/~zui?SHȰ%{lTr}ʏ޺7p*t)ř((`JnoNՍl*0cT W灖? >-0Θ… S2fcrM '1i@a9<-פ +cop( OH;deڿN?(@ekoUsɊc3 Q3YrNNfR#+JF^l1UR8ÿ!#8|%V TZMd(DN^}/0$_>'٬0Û~O%f7 gctYu#Pf5c+<2ǗS M+P"PO#Ab>Y8:o<Ή!N|qCϨH-㈬̹64]* d}.UP4@pߗd9(ϙm7/-Ay. gW*XƧVVRE(!Z. 65F^vWcc7yeKx&#FyTlSD"ɊkG0~'ƺLhOպףeb ZJ4UrvَAcur&6mH~rO]xr}^V⬩>^ScŪq*&p˭9XaH:[ zwj8QI7si+mzDK0WJ~+G7l>eLpSD 5~,*19]ט(v'wohfmf2bTT8<98K6[dYeb dZxֆ`~f9 (n]6rA@ bSӖ-# *U"yI y0NV"(d"2H־A `"]^za!#a.DoLw{I\ C/&ы6iMB[S\{<֍̢re`1@ꧣQO:f Q}sh6sBYz+ Wm aW6҇ZJLI[qlCxs>]RF]fd"1uhf #N ֊Ԩեfg^9iVpVcTң~W~A?c'-d*Eڜİ㨢0(KdȻ=g"jc @F;1-fvԎd܋"|D Cuk} ? F7dB9FգbT( VpdMr`"%QD_aRG03(7ĀFouvCkë0:Sa'` TB# Yu{ H,x&~ RJROf TsdI=@*Aoʧ~cMJ|h>.RTD+"d?SjC1-ɭx츙})$: e=q].nDzH=S.`N;N4n# ks=IWz1; HAXR#1%Q~;BZ x_90"dVJF=G cאuf5jdi-=#l?;5W8).Mj[@&~(24E[AAc^"G)fGaEE3]M(#7:=Ȩʾ;YR2,S8ԡ6FW~P՛%,䰁*(Yl3xֵ֔cap'jq4~rѭKqDGlb;Vcpb"DW>z܏Qߢ6_T{xI%)6CHy_ ? ̧(V'i;d~~@w T?/HsZ}+Ȏ' ο&qp|6fVmK{~J g+X0)to4O@VO5 jHʐb7)߅c>f'A/a.MC.4ʄ0y?֬?a\7Ea#.3p:=wEk^14@ggʦ6fքtQ$F'yM|~%`8|9yl>iד^vMc135ݩ3cbr^X)&u= ^kkⶓz^YUܻ8Sh҈ abf[ @KUN/a̛zRs$Ӛ:QΖ9ha-(KJ+m"֔xڭqSt>Ss\>aOOIvX%L|8ɧGJ=c.-F@ :cOEY%b1N:-!K3rΫy\s6Hꘄv`$h+#}яxf)(򖤥=42|GhMF{zqFFf5oz^uױzPit]uҎOUOjc/J8r̎OcBwcm}-2U1; ;^ERu)D۵ 2ʞ}"["E7ޑ)+WR vc{t=Y?v7t)u`tL=}fT\8ΐTGHM4i/Pژ#izhgz^BEaf^8B*c]ff f^F'C"Zx.>[Sq/)T\;.T_Eg#"iHdR|-Sq KYZ(Fi^=7t[]S?Y.N5IDLh`{̑;@ m9I ;}pkǐ>bo/\.xzXh~ڊD3[ߓȟ#>N#wh'xhw1sըo \*H/ﰈ]NZªIJ }dKt"♅i[qS4DGJP/#1ZǦ)u'`ւ/.̣tvB,4d'%vPIS/V %C[v.uKWhj]ӈ'>Vku]7 zm*YJ(ƺ0[hW[3@ß()<17O虣lƔ OM[Fa [LGy~ޫM51^-MU8x*J4Q!o,;0֜*rwmUR20ӯI5/x J(?"0mm-Ol/֚ E3JU gк펤/F#צutYncWtq=G%&^bzBbI5N R UyUX1Q ]\&wժwy<D _\I)WӍ2 1[i/*S zpd`62 $8t*eu;??SgA7aPAWY|s`DV$*\,6shJ NE[OvG:1hDts֟bR~?̞h@s,#G(+0gHA`r*zH"vot0UFhlX (d$| o# 䘤2Dž*jvO' 7iT=%aP>վ^kȎzxNȁlVynޱ~hn'0o)"` ̓Gd̐o 6~-ƕ4F^FHa)ae$ ZFIzċ^;ySHI[mMP3[hmh VcR\[3]*A<注1B#;ouwEk/`RU~=Qﮯdg/\zCep.LOX潭ۑ O?6]]d{zP!d-$GI@ \Z%z[ODAZX ~+GD'o,T0b܏t:YmW(5@L] ;yg2'k"~" E&|RDڟ7odnpc(/u&DԏD2C^Q{BVv bz_"5zLjwM!r qf4x4uAlD[m53j&H`LїJP*jUF`'ؙ῀i+EMM RuT˦f5%=fgMdۜA?rQяy:[eWllSODe\=$ؽ|~FP T䟢=-(*NaaB0+ټʬ=Uؾ qS8{Oe뗃dŮհv%kAǮ2Kqpҭdbg h?_ OG%V`b+X!ҼFg9z]@' (jyt9WI3>YwoW~ sK 4*l`X`6Pľ'Y ?}l5^QT֡(s5=?kz?7̄;p;-1>w{&X?Z= ag+i:< u&oGpAeM7f:ӢE| fs{1S >!nwbj=񒸝 N Y/A5=z5|Wn@3"0pl"F='.ǿ[BkY,~S꽨%#GPٻ#֜Me'ؐ4ĠX=SʟL~SXh,DFJkfн"YE[wk;6炸:eEm .RuVr'LpGaAyD&Dq%K8ǓeN}88_j^n d6%8S|ʘR =tfe2}e}47s>!n|ׁHkjǩ5dRWoqۦݧFDfUy`k65/%4 '`z?;b$~]Sc} T c4KN*Zl4;rmmg_m=Z ܎:p^zCob%wtY@g@haV!ݻ&A#*,imIT,8us].:- bojϩ !yrGPteHdtG[/hF3ԟ0{VCDKA2㠡f Oi"nW5X츢Sf&fcK/ fBtFJ,(h}m15:B3RA6Jl6 d~Ud\Gwܻ8 SuTEkڿm֯&jTSH"-=]@-*3jK*wsG T ~}fc={Secw*]µASL.@ ļh#R,Ri*H\?a= ٱ"xjLKڋ ǜ:مk{L `uV8灟 > ":4O_¢Y2~6`&1<\]tfٵpSt/9Aa/UE& WVb/4mErZVh!i~ނ+X9tϼУ' =rxɰu&iFN:{KxQWUf/lA2':DN>|bwH_!pm~TI,ݔ3ep5g熼%zeB9{F_h-x+&-?_UjU)[QB\[+j^o ɺB(>]S/jO?D4%_4SAX9לlbM>hNްJi_@!_C/Jg~O 3K\$s!lq Njmm*9É͚L˯˪ c%5uj#=a(~o+Eᦳ![qwYR}XˎB0~HVM@}*/ej], edRŐx1率suD^-,BߝA ;:@~j[OAk;q-ǏcWbkb `ں< *]T~Wl 7; H8dO]#1U2>ˇD % E F:@T1ˠgZU my|NC<5[Ճ5`5FLO/@x0jg# udOr"] Ty^gQlVSd>iWEUdV.u%}A$\cs)!𘟕t%'Âs9kq\=WQ/%D_+FG?RS }zg?x+)Ι{SqCh~yʰ(GE$/u df¨{3e_Qb3>>Bvw[qEh?:䗼&t7 ^Sm G֚-v(<K^h'jh۲lr0-ɟTu;2e0Fn3`P1Y^\G̈́#̻N6 -Y#[V;&1T]2ygHKǎUOF`I?tʉ!H|+Lh;)AW*/0hR&B[ޮ#绔-L^ ) Qݧ.@ۃ?$a(E$?moEx *|NȠ19S̓x@iҔ^}u̶RϝW~yW`aKRʛG!rDFńߞi﷑w&76QWҋs|Q.+YFM|kZd YGl;G#'d﷼_{#ӣԧӉխ<׺mt6磐:Q5)UM MABUx3W$6a4iv=/T`pk }7j 5UZќ^rPCKwЈXޞ9o1LX#s^v\:6ZѸkO7O9=C 8^\\(GOM3>0F|I1}*^Ubɏ#W]5I~(~G1FU18]yZM2{}:_]AdLO}_ bmQt˒v{E%$tIW]ݕ*Op((+Wl͘lqNT2/4M;9 Շ*~7id>$@!62WoR0mCZ#Y^[FC=gjg5-Zј d+^68]>K[C圈fi` 0(!\MqE!S:.?cP(2V~I^1?I L@rog׷F$?82H?l% J坉MCmaB͓j":AD"cP*ă8DZ~:2,.U9Hw5sq#^Т6|*roh_?aHV`\ήxc"tnAڀ;(˂pB02ɉt+PrHﵶ: o$ljeXnΛhQ:TS/J8bbW/cI׭]?+~ʱ5)j(r7Y9@1𱶍>R-;|3]@RuK6\~bQ^~}|z]ݥYjYM e^[ߏbE8)p#{:Q\P[. đBKVVNŦV&P6(.C˦[u$rǏ7[WOeO.*\U4)Cu Qc{?qeG[ϟioDeܳ3ן-j^(HktUٞhtoim4/*}Љ& BӺtsFek2h3 J(,&2/22ESj̻JJሌ6#/Kb`a=͓(jliBRGb_YĞ=9gSc?蕅 |0m{H`<7ޑ.Xz]i"ޮ(hk7h4MNX7-'ǣUL) l2Rm^3oingba8Xa }׃rc*tn<>*֠[QV{8w_FwΧUϦps_UN6HSX sL AԒ tnUZ , GŦ!>іבU[bPE$>@ _0BJ_9w#Xms:ᘮ`Apʯj%YlRk0=Fn~BkJ pWTYd x$>cg@$u)!%j+%!M4*龂̝}0KI__BH٭hE@gf};}bH8a_dܴ~3J$*Jyn[9X7v&2*;pF]CGLv|N|ح1ʝ:]ΩhIp+Е9!o>acac$[_EeR:Q&zڽO 53#%F{CupVIJQ8D'P!Ҳ)%?Ԙ؛>מ\#1A> MO$'zLAZ%EYd-U~h13j~8]#fX/`hE6s\"JWV.I';B0aдxx]USnDJl5ti4Yy iĄSr?T(WphѸ|j)1k+ڻs`eFEPF )N{8[O;r)ui[ H&1{%l}q3q<- Yc+SZI2@t\J?z;Vp7TDfTOh ^~Σ |+~EziC I]VOj]=UC#n&vP i̶?NYfCrAkfSbE8|˙U'K%HCK@֒D \{@51"a3,<^ȶ8e])iGgS!+h!ix/qlRo'z/9^ʼn*0}Y 1玆F|aq)DG&sݧrHgTIBXd$Ɓˇ|Bip4Y[Qn~M6lljUC9"b.+¾? $u:"S44X/ض= p?2m Ai,28ީa{.\YzBK-0 i/غ&&C/˂\mT"h.95 3; Qm2V! Bx!~_7_/X(x>O2n<\u6a>|pDZDI"\ c\a]>{dL2U2LQ% ^ygtg6/&a]k UH~s_ONqWI@F>(=:Uv@Nߤ3+eV Ξ*?pemAQ;#rU-c "DG^( BdВMIZr u ]CjjM]6Frk1W^4]F(䜢oJ^H\p.s_"˿-h<҃|WGD 3-C^ߩOߣ2W:':_0JdːsΦft9ĜB6y2X6S ujva0֎A-V+iMgZ_mQ7&[[׻`GChB![Mo#4ǰjt2{2!O*RrP L?:V+Q ljI0c.[j|Uh{7H֍2*4+ Iӊ]NN0MPYD̏ci2 j٭Ig`A L -N@F6/(x^v#ksL3xNܦ& YGbb'k0]qB3 Qi_Z:NX!|0Ƈ-;VāRL%m6ԊʤG'mus[n7@ȽTQ`qX澛d^̟)Vzv6R)UwpJ8#ٕԷF8. 83\Ѩ8 HPV ˘$N֍$ 6C0Ýؤ︃Wl5*\:9<-{XN=h7z0ZJ+ h9/I^jl o:4NYA6wL<fuzⓔzknBLN3ZcwWy)BWZUBҥ/R`& y69gSh(uUz:tv̪c>JFoY=I2K**DL&yGA2ŻSQ]_$> /]`=J!JxP b)<bDɗ;iYn\ƢcOKj`wOef``J 2&Mȯ I= OD**^LÃTpI0}p|5Hn&`Ɨ_'bXO`Qz]G-WT{B.JL}hҋm(G'$ bw+^15\(yU n6JjqWҝP=~swF{|ŒTMI|Uc rLH׷3`ͽ!2|$Sݶ9{%D5Z}/z|ƴ>;\!'o:Z*95{*0]uE a-$ ɨdF%%*1B 6J.ibc='lF@g>3~&S1V =~ͺPMi^i?p{ˌxXw×M@Z-*؋`+n,c#sH]>v3v\WXH]*Rz.xT~#Ľʑp e6g:2 ZpGrTEfwdw];$a1(˱U\q]7&FIssbNI4v&&B ^%޼z^/R\TB^תM̳6eIJ1qZLN6q[6aJaN]bl!A#eu$]Vv ֞Zl3w`g:k1Yʊmo2\S* n3w]|h醁kWI'۵k|xʶ"y=\ev[XQС {P3j R$S^Qz5CF+Mv\sNf. ,!>qkpilMJ ĸQ z]w!PJ!0PeU Bď{Eɶf \VN]qo 0GG/oS;BLPPJ|D˴7x US@~xn3ʹ޷N =I] <#*7{cvB %Ycيݰ% 7Ɗ6<߫CBRP}m+~[{64'a 0.7 0 4=6f,x~F<mb##g e#/#%eZ9UDĎ(F\~8\ Qʇn2&^5gx+h>.rOE[kW$W:vxhP񿦞Y//t K=b옭ts_[K`fVnޠNiC ioԭv"t':i854ZAXVfeB*é<ڃ6.NjYe[B` f J9cd%#-D2p-d`X{bEínʫ>vDZK7ͽ RG!  J`MW7o4{41pc;{3>-[qbFat6~)K}N[Pb4L@vy%jv^DXGHBQM=Y!8>Sa'yS@2BtHamb {=EYv2=dܛ񁆊֞ *✪pBE^mfsc@ږX@'8'V't^J@I<~UD'Yl7zS0-8i G⡮;qרQhGgh| ͖#o%F{@me\RdBH{Q< V!v$_ "y&j:ہZ C5lZ.5mO[ -9_wzO٘7=e˻ʬ9['\aL*n,0UԽuRg6֘USO0 2/E>}46xDh(3'G K< uĢ-*9W~[ ȣu Ls Vl^sU *mޚȰ@ǁ;IZK%`[J FPPBCylFH1$kAT&9:rm.6"CEjM=iܚk*ܗ 8zRi Diտ)sl j;h!"V`j󮨑xj+x`G؈wQ˩ TI1_FA_jukH^4jEM:y]-5o}JiyJ&}9+sn+>PФ<\q5Qfh.FfW9 OF? k.P"H]0YK ȭЙv\=d(Ɂ-IFh3 8xw=L]8CÊȌcϾG}lِnɒ :n:kO44z-J3=w[Hg#Rs?עXNc2 UQnz9I#px  X.|hd#~lXVn,?Ku+y&z5gvk\Nq;YTclR{S<9 /KVzj3њO 8௰u,G #®C]_ aI!Ez"\gV@wn[sU8Go'$E&d Vgӕ-+g(Fj񗜠bY燢hA{O43/ UrN#@8aHHik8 w>eJU\èe*ňN ._簨7VE quOG_ H٭)P=#Q$) x銥{i\+*W#h7GjhCԿ%\믆%;Eoq,c"qHIMi}N1̉؞ acб2K gU!OYN5>]8xjBzvu|oO m읰-LKGOmSLk UZPl+h8yfۅѰ"ҬLk6~F{px핈?GJh?"=4Ceb轿kJ[iU2n5lDh!i]̯OkiZNü;'{zCŒҋC8wl^2iT-XEc%l+|Ti?^wY_࿔{Z=E?kE/Rhx-X{"}BT]jUȁY7)7 T;&c'niIظlB|6qqI`6\ 3m{|[7]6BA'E i+NaR䐚槸Vr;ףTB3n*&KO2Gx/.鄊]@pi;:i-WKB o`+C$PŇQu+pƛbNkt ~˪8x2=!V!{ٿctrSP)l8@zzHK[P: ![p[2NBrYê,Fx91iǞTP-W'c;fDP?#ڷ{@է](y/y*UELʫ\ǭztF_k"Q"]ԦQ%"~G/t FԌw͒ԁˆ =h[:aSA.("=l @-ֶ'A."-/4ȀfFgXLx[% .ױn! @Nzq~kTi@g;muW UK׎,T3ՙdqGTdD9/1!Kj> `!]w)r"EQP.* N\K!0),OS6=#eOL5Hd3,?˼',ImSK|^F䦃VRY[[0/#պ!YH[%SQ kZ=y;P j7Ydc‚FuE@> %!;J"4;<^,u|ؘb5E* 5)0YBAO2(H8oCݮSnSegt*ƞ<*y; ͵60Fe|OOtvf_n8,OgʐǾ87@1Ǣ彷*b(ۅ nb㶔9T#oMbE(ՀY84M/LBJĩj\@q$VR׉D=!UMw/,n濻t@j)W5yKC2zM dfހ L^pVXmH^s&_"#;j{Xig{1X9 Vh H=d~ 4wi C$3$DŽ K #)-YҟzYD߮sTP9O Cӳ~ګ;bV}JHD;s#F_0oT~1'ikMr*;mc2m S'.b@`r!|5p]w1QA!'^qtFNM]d{NNa.^J\͇m(Nfn6&Sbi'zFJ) bӨ+!eI'f%o0M&nin݇ReOJOS:M7mz1#4VQqm+M=^#q6N0^@pk\0e3S0y %5 &x =uՂa)jA3<NjP|σu|mBP>Gs!wETŵryD۴^7 `)̹R3! Ǵ0]WNS: @^2@eer<dE m:q#Ͼ7mf$x,}(r"\jU8ρB Z0bc\Om/ߔq։0 QheM|TW"]vt:[P5ITwE^J֧.54R`ï X t,xKڃ5VzV!iwF]Owͧ v$<ťKa־݊,9~y0Taf ~@ԟ?)kePJr@,飩M86`2H}Q (H‡%G8@/1{ Wq*g$@YIĦ- JሳzPkPI#0eWkJ6y_.W2v !;q{[gH0XWb5*(r]]`|usiZfNx/7H'8$v0Hą,+oF@ۢo7T1fcQnɝ+b@ҝ`?kwDauTX\,#)+t5ІJMұ,ݵP tqc\s(:6B<at S\]z̊D*Wb#s S5ᣱw(drJ(3QrRl%dˣGJprNۯwʨ[zSUd+g҂My=w&e\LBJ~qǨ@  VEdo\b2io}\7qAw.D`%iKI\='}M~@GY7wRG3/j6JýA$PKKM lw^cT6Ānlp;ÍgS_q?,Le 6 yhf2uH_~22\ʳDEhbDzZF*T+6~ /)u>P%r2jS_k19z3C #hhT7ˇ^Kݣcɤs-Zi*8#?뽬] A-d2$nYEK9Z:(},bܫӺ9{pi3m?aD.13M~ɢFqgffwne)ѡgJ#;wCMD`)HBl#Y=SWFU3d( ͔cw;vJˆFTm?Hpd^pO:˾)~*VLɧш.A.AՍv -B9|;C P.s `V Fl]x0:qefǷC`A@%z@m ۧf2OF`f$(Sud ]}Lě /XPIGË%~ XelV_@w=`TE]l# 5V-Is5Ҭ&+T cJJC|{`ئt7i.@<~*u5meBêO)/Yk?痪/0 HlN]&TaݦnxHfG~i3Pj;PLmh%=`+4@ I`~zB}} MvORC2f&~vSSy\Lv%nb GIJ1;gǦ :2bwB2#ʻ F`tEW֓\x=B+ЍPE<ѓͅ% SRHϛ1'iO䏂x*KU[4ر*?X)]5I3 Z9[v+jbcVW@iWG?ʬY8ʪ`~ҟ~[zep* B黬g&*J<6v4@} .=ɇ\0ZgzB~X 4fiW$P~.QB,2$nji!NmZ9V:8Y_#8/po-Yi@eD?LDp /#HB"_C5Jݵ2LX  Afˢ6gEI _ӹ Du͕n0:B F x/'%/C2PDG<{{k +5痌VfV#hPiIWw*Nbk-guUΚEwMEՁRbI^H4~yV:[ZBf`5G,/6I,Ntn5v8ќ 8mB;_LW;!*Q5w=1P?s-P`qILơOLEđHZbvwc/0UO8LM;6("#`ސ`{~ 2tpPdL3N[3 j{'2'5oڹ  }C)Uv'7V\B6+,Dm?N~ߚ[Z9OpAy̾MO4PΫ^¼2<2S?Y͵o>U3ӂ#0NKD, |Дuxr;sƕa?gy2w1KDN"/0SY:exZ9KH;pUzWë5h.F0SM@١g/.T)_-ۢOyV;ihT R (wEeJgEZ| ܻ(p:+gSFAi HDHy.Cn&ܓki3Dʼ;֦ǯ-D<.u#gV8!҅ !(f lI%[[[ɽƻ-6QAiT ^Ӻ`p'T:cOðhk-3+ݣ/nC&0o+Yf9OĶ Sلg%tjDf$̎;ܚK``Ĺ{,2D!/C?J%8E~@Ѱ0#e_#, [*AfVwy}P ROUg>xPn*_a6c7` c<AMNQGk/ ?6-R3]1 DWG ?nՇ&<؄ khV4,-K=9vc. 2۴>Okr>:Q*zaB|(E}KIGz,4 SN%k"c502?ϭi7CӡeQ$Z'."0KNж9`|\e !zD" d +05,k+@B/j2duAgOG?㆞2x;-G 5"_1b I0'k# mH3mX*uLP'>7㝮zCHZO9ue䊺8%d_hSn y\0n :bmL72EBr h]% xx@N~w;}{t5ɋ',7%<I%:_[zݩaPp>gE6wfs@#J1p耘?rFŏC݈)7ݞj~YFطX2?X=z-C$jᐯI"wr_]kӗG=Δ!e"r\n@vw'k6γFob)ےAZ mUv˄Џ~\3ZQ ޲|/5@F|3`Xic?N>ogp!Hٴk3sOlȈwQq+u}zL$)3{(' w^ګ4W? U]oN<͇s>roьDT of{ &j)YhStڨoM+@_9g_s`Y^d<ܔjoCPoT~/ԜP_k""^/, '_RaaJ AK+AI5xwcDMmCʔFȵ*iW{I^$+|y2jrY%Zȼ?'$5N4&-H 9 sBלj҇_eh|иx]UuS.5"5X̘5se͊eJd m|$ͻO[S@|S{?=XP:=ɕ=N@~fJ[e]b*m6bcK ٨jo/Tb Q&U lRfTj٤(9p"/rRhb'Ip8~y}'E*ѐTk ݕ˥u4G'r4|Lo}U1`#\R뀝=| ap6w jh<0׈Oۋݻ#\H\j0?y0gD$&~! *SK~}DqP{[^ApZ(9ے{pk1'ت upHThlkmCO"K `Kp@ i?ΤQp]_0{d#kˀ;J`<cMhk/ i ˈu%cMYjt;G7hiȰY>YkX19j?Y7n:ӛv8ƟPrW}!H6EU]["{v^A&pruE٘9y]PTSy?#L,'7_?/F>T)Qfç?F[طY#Frv+ߦo;0V@[ا.߼a*߼=ҋ+h:Xؑ:oy0Pl'!!cHD_ /3=%LE?R=db'kn\(ՔVsZRuC ie\.ak]88a2 ǜ7B#%a|hQwJX nzbuuQ+mDɑ \dDyʮ`yGS[3{,dFtu>JmD[Y;JbkM@CϾ'j >fvûU.|Yc%h6d!iRzaq "C[9S9 9 Nt&0[gߖ{E'5w::gI7~/|%cS;SۿRIP-~R3lPR,F?.[]u7^ѶVދi~I|==QT[(bJ- A&PcV O(gĩȈa9K $o_szP p,m:^wG/r1L8 Qe:CKğZSg]v:0OyӁF\]?& IBbN9[cVF^~]MH'\[#B DѾ|=?χDƧ!G AGξbDjjFo} ߾wBcI*O4D.wG[d/2~TW2(Z#1 D\],jV쿨O?̊b.W GƧd- J8nzq2eawg1o O*Rgr]@{;m@@tAZ]T ,~>"?O}ʌz*=qH3Ye6N+᛽{ ;'dt;jMx]l%˱Xɖڴ@$92\Yo# ͧV*#yd2pt RgH]lHXv+^ Qw'9>8)((Cj|10lǺk#7@2<4>gӉlTO\j?LǞ9xFC*XfX%;^aF־_Dt;Xƙ|;,&'YTPsqNL.Hl)+֝OBG" U`zTあU QBD^vB`IXӎD]7;KY?t+̙W X<,T~w ˔w ~V#T8K5}G1׽ː9(Q!TGV1al*-O;!@|AQlǂv8DŽg%2TвL]$bwՅ? a7a7C2ز S/ ~lr1-:&NJJ9S0n@pF;g#h-52V$a, 4//rPb3c&?B|fڈ&V)gYZ07070100000299000081a400000000000000000000000167643e5b00030358000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/ ]?Eh=ڜ.+ߎ-枏)1&D4ox$j,/fB~s)×ŋ瘷*>ۛn5ܞ37 _2un`Ye;ƿ#Md -׋tį?/ <EŦpidxUtx[лqO7#Z0$.YDH9{_w>N*g6^xe2]C|W܁M7D%J6z^.,gnT|Yp/lh1mk=ށU1%r9ﭪ* ύva9Qa 0f8דO"nhMq*a=C̀btbdcFAjdurKw/f}1!鐳Zp =mZhK]eJhN\Z^I+~'~c *EIq\-yp_ )u$%+BĜRD"!h(̘2IAQv' gL>Xa Q7AYdZAw\* ]]@-ݟ:vOX$ K46Fń&Z WK!.Dk2tͮYSF=Y%ɏ>Kӥ:g៯!EfZ>^W%U׏$[WY g~=Ul.![O9b ({UIL8:5"l1-:$Ƕ\8FyŽ32fK5w/sa# ?$k&O0B/U2F!ӮWVFa'}CXڡ{\fM 9G i[tz[e~S:Ō*-qv" ٶ7hNvޟ"+m'@d lR0RI?}qflomm^Y8\hJg4nYTwhtr8LPǁSM{`a[xv t۾=.tҍJ6 } K'k0iP}k]qOBT~q+F/ٸ?kUM6)dqlHXkJ0|VR]aT)xx~I-eY#IM1#+& NJ}O{g۶Ix6HqMC $It_\Qfq32|ZZhAV`T%tZ\BiK Izv2FZvu f@(7ra`2!9$T:p𢩯~n哃70zraݳz`^X<&l[hψof_t1jCn: ?lUxb_>VΨ?x|+#V @ҞVXZ#,ᧂ?? .<n x򫽳 bx<7Mi\*'(9B8?ݶ Y b(dReAV0.LV {i|a !I.G0Š4:Ex Kٽ;|w=C9iE I!c#ht3 T-#p@7N! ~F'֗ UXw8X@%Jfc_{Nr}̝^^d;+fwu{k€Hw4 F "o&B15FPQT|Pw0# 0ҨN!6dQCɛt|+8r훞H {zL'<> DqI_nˁw*DbhO2 jIJS45Z8[$2ľc4BC1b@gHF&T-Ff6 u/ƃϊ̳AlesP8zqfīՙ2>Q.073 l?s?轭ZxF&veVu,;Y3 Rg̸m9oD-N(w/*gwj+u= !<\$w253J_oۯoYP†oƖ1Y,. ٬@ ɛy UPވ3@7Ia.d5Vrx,%Najx0qP?_ڜ AMNݼ>5ˑҾ걧4NtJ{s:P|֙%Ð(l1Mg/*eȡbśw|zJˆ'" -`wj F'`.Kt?0Wc:cꕫH  A@4J<d /j`ʨ4w.w8l_;N<ﳾ0Ҭc؎e@VPơ$ DZtZ͚ [{f-Z؎i) J5_r[i* OWY69XUҥXbٲ/-,INn ކ4ҥj.sH9y\8'6CwenbھűDKfӞ""93gm"|.ʎf@4ms4oC 7_* 蹍gBvt,~k4o 7o^p1a2OT`@Qs4$ @ /h6CߐQlp4Mayȅeψ BZQ=Ζ- zk`X4m02;/.s#+EKEOTY i7N׸+;:vkҳ{iCkSU2`RRCZ 2"/ PVQFuSCP}:S Ȼn{Za8 C[h"043w"%ET?]E .pŜg ➖h.#]P5?%:W'!QοIl/RK/B?Xx`t si=% &īJ^а>'"?^u 3HA-xZձ{y4ʥ *gFkEL[\C5'Ⱦ2%E (f#wAv$hQ.RrZLaʸƦ^Ojqa`e)>Ф.# ]iZYY5мZU}ME>fhoMۍlWKyWn]Ob:ڎ +0DBmKfPk8޻e8jP4 x0\;uc&'%aVaN=NwG#nGI>ٯj{=ʅb(Qlb681m4>4cO8nShZEJ! A(|\韨6z7 |Ok\9`3Fpc55>b,L5x^(+a|Áv'Ь|"YV`}ܭmip-Ge$@/IB#Rto2Fj${l` C rnoċN8z(ȓ|8t; ӚsN]XѾ4&jۗ= /ֹ|'b ]t@" .Ҥu cB!gbZ&9 :UĢjl-{` ൦qHy,Zgsܑsabysz2D9SŸ mtN2|az}+ &iybk&%Z8G~LMerk|mi#I]Puq7u SPl2@D;$=(Lv,b̨T+/ tGWef.Y$+k(XxˀH\ w?O&xTUf0~ո,(d)n0XRUh3B[c*}SMR=ɝbu(psTGtuZnm4Ϋ;3{r A"K81 ж NwVs#sgJ0e,km$> K82&w0zTD\c>_,z̩\0ёF $t]!'[+=%&Tu)9Z_ 1`g?D4yuy H>[gwLe U-#H֪kS)ϥI{ʪ# L$EhGGhH/:P1}U䤶u oCD^<kB-*PRPȳ`Vdhzߑ.&+<ݶJ8,D::Jv<:ԑO[2HƝق$33+L\IFڼ%'u_^-'N%+-RH`X (\܂xp+8fd{$@Řێ}fx(!dզT!X:98Z h*y~-<\@:L ;Y0ME^fiT@saÅ\`.B,*0讹f^e%~2+[X](E78ӇhFj= lL7DA ZO{vQϐty>mF7krX7H\6ݾ-#*wW}oߪ5ړXO]"U- l`z,um7&;=ߤ"pۓ![˓?V'玢N0 tHl>pa= e=A6D@dn)@VԞ–O_#|/ C`qxge< ԓ<CsI^ژT5YĥB"vIج5E::X,Ov3|K2NFNюE ($*躝J*'"':!sSBU8pCOjKyX;, C6)gh>ce Y.sB Bݵsz_ _ lVFY}_ж`MBߚd:c ᫼ѿ"M&x8Ƅ@_LRD >j%ew`88Lzp=?`U>cQFw7,'/5/ڤfތIc'j2VSeP”tj^Fe˭n?{B3C;N̆UJy>Gy b2ZH+Cdil K|N@ċ5=-@I;_6ZɆj\eęc0f1qw'**W4$V޾ Ǥ9~y XA''" !̐vK # "`,T5^ų06eNf )PM2· Խad6yJf0xuv8u,4Gu_/pRk,@#^ aXZֽ.y1e!U|;\e"j E(h{4VdͿBK7P=WnsPN򞌈^r9dz5BX{M Ư''}H"W\ h@-/*kXq7U?qzԱx-HeE9ʠw]'5A[/f$zݦY= *Ki${I G){pHr֮{PhC&2m`] xo "t e B+ /aیwR@0ZX yS@0c[7.bUv8iƦ; ZȉM{mAb_!Hg}68-})U Wq\%ˣ,:TE`̪ý&]ܴNesPW'j(͠Hfr3)šޒtrwyMN9H0kwQGFج-bJNakCnkP1$>ٮa(">o)ae]އƉxEeA*W^p`k4WKRkH7W!ChBnռò#e*ڥ] B^!|È t<@(^:-9E1-#L[mWVp{O ԗa"A+W>Ӓ|cޏf#Wȿ+}ue+uז4 aml3 𫯴2NX#z5,S\Ge x~q0؈ߦnm#Dn4G"AOWuY]F!d"`.CL o6w u"y$zljc o^*jPƎӽ:f l[]x.] %B8^M2ۉh)@=Xi `:X]J<}CYǎcQ(Y!Y5 Q&WT= 07Z9D"`&61VggxD$[a}Wxv;$KmX!8b sG'uc%cP:!jʹs/Pb:W}[JZA b:@~xqgFt&=xxTlڝP;z W趞-K:[P#ODw(#zTxXZWf$<Hn9*(㐈|/JpX92KXTngyޣ}LȞm7t Ai%j 9"1hV^JI& 9uW}_Xר[^6qT|HO@V GKwtURM?9A?l&~sݑ&I+M^(ȞڣJ.@_—efϡ!=SItk9 ,J5a0-³Yz ϔ6M~EJ*76&PRGȘ!+="<(Zi|2ZB{j19hƏk?yʶ9(HDϢL}xdzK>PĿP롷~Qb5?8Gpa>Q oX(nt B뎾3=4f@~Ԫf2 Gy4כZ^a:8O4uqZhv fTpL4E<bќSuR *V1à!w /,pϦʥE; YzWqj~=On`Ce_d7zuTzjjL}p/Ubx7͝*ȁ+ڽ~" A c4Ƴ0/.9 ̽殮8,.NOg)} GlΈRKڱmCI>Wa E:R 6f u#+Lⵏyqڢ8gð+d)|(mN?Ԏ^s] _}Ȁ(E< $٦.tK5ߝ<.\z!oE(KSC\؇fb/ H<RlЀȦI̗Pk'ty$ū2f~&SRF<dʟs R(3@h%!Bi:O6gho<1Ͱݟ >pkFĩnc1Z,-||ny7Včਗ਼Tt7"r&|ù,YX Gh_-UAۉ/k|R:f}.<0\FRy^,e>'s{+*P?1hc\e4DvHP?N٩pj_P"1W"&(!WIu&V/쀺:fjvܵU"X4?D Mع7EB1^U&t|Vq2ƭYrps"w%5K $}uӈ[zjmu %#3%0N2&?5c{#y 5">M;lCh%KRڦr1WߎS`f:ޟQ ^؈Q-6rfz7Jc8 5` 50FZDDٚu @x䑖*Xn$N)uR/DsUj*ZbZBH' nPڡ̠~JIŒbdQ"p 1ذL1|b٧V&|Yja6wrVVgI jr6A_ R"Q\'U@ J ;eTa){f}emqh59.27%Zh` ٠˷͙B?kd!㭚A8˞W13'* wsA2s ]Z'{z3\*\Ư_HM4ۛ=$)T~.8B;Ҁ84sSC%՚.V (-_YS,݁nRbYBL|~0 k!iBڌS$fCӌ` o~1 W:7C(r]Jվ%nBn! N)A.0 MFؕ )>rFgVwSL(ûkoy6L xu\bMΆ+[} GF1Y0"9r"ř8ϲOE=ŋ۝j ᦱneXfE%7:״i?0<[GN٫0Rq"bܡVͱqLIuHn!hCϾu5c=ZntY!'^R\:v=[V^6*''рQhޯ;l/h߼ni;18>I5n&'Sօ7wxAo0ѕQV1yT ΉcLz`q ξ]ABPai.?^)Lc(b؁?N*`r➖K^dnKvuԻZz'0Wo)p1Uu*>.VU R򃇥|&ƩWu^9V4ƶYKLvU[Co!π\]]K4G7Mg5(E`Q<2xQX^`kܪn j>V ,܌Di, \ofae~ipe49jMoHkl^dhBĦisw\a]QI`v7aL S H穿P'hgq;Yh esޔ?6@'睶0 fKcKs\2y W\HJ&0M ~mBG0^be+B, ';c`WޯT/AS8+YQ[}MrdžFq)xaA.pY-H :EUԠy%965,@ilJwl0݃eؼ"d-G qb6К?`T լ :HGE5k#nhWxDB1c0 cH"~ELJ$2m ݳ#ou^JEI6wUxQ`lѯ'fM$QΥrRҠ?^B7{ֆY ?g?-傡 (p9I! ᙏOpe8K)6y7,xemb]Kœ'ORK+bJ =R‹!A2Nxǔej'drOWNq@x*]S}`{gC?їΠpKӋCxPvt{Z*20mqvDg;h|IL~|Sk+ɨ7n/?MCmp4LD6Ҷnxpf R1=$ZqYP&}4[oHŋqoT(GBhbᗒw=F7ajnf)ڍ1~dn5}Do s};0 UC8zHCY &% = tG cn[ȕ1Rd-ddŧ+ YwfG̀fvR%C?GF9M u ' Hv*V)>t͑qܐɎj56U-Lv.B>#Β`h(J,djE=qPQg wlY,rx]!8xq%dݚ')g{4Kc0,O~GW  XzJk4-v{SPGp.Lqy6av1jbyhW@Ư2hO'L>KN6Q 'D`ϑ -q j`w!ܥ=Ȧjo6}9qr$RG)VYnA6 eHذ4oAY:\n$MըeT Gy jҊNakyu۸ׂPvs5t7ɄkOXP50fhOY2fAo7j30;Ro2VMaw(9{|.q;90jYj/2TYKM͜'_=F, 6cͤTzSC89ڱG( uO{>dQܽÍ|v ܟ;oT% 7 {G_ Ah4IE?h4"3+Qum:и1)S-5ÆKhRRIu/pWӣ>S7N"/TUYk YBBH 6ՙB¦˂N򬍁7'3'G+V)}`+dP|$] kErbY7X(șLX,aP ޣD ksHzY(b57(ߨz~C팓U;zP:F ڈj)Dh§\wuT ^,͖)9-tJWdЍ vjZA=#,Xg6yl{MǛ_޲CS@ji n"[S k12Bʪ6Z"G(uN{|7OnN.EjD{"Npp33K7n g)M:]xat`V!&!7ӑ zs8.숃~kض]A_&(ӠXB !)pR_j}bu 6kMvY@MС~nRlwZ?DtXIǦ.L@C0.)F@)¾N|%ŞB‰t`uP{Bx"̒&>"ΜTw,_X uPr8qlsƏ7vA+,u/{OhmFmcGE}u%UH|4|K[8C h(3KCQ&_M\] C%Og29|qa & $UDz7{Qiy;0r`8 jY"+ՙ%&b_3)j@ P+0UVI]CuÝ*j3zC|}/_q--Wt5 U!;=in< ɂ~EXiQW %l\ܛu}煖$N俵"<=\4$AyJ.fS.H5+zYoQY.ſ}a9i}mwe o?ӧg&5C,LAhK?%t#yG ;. << Z9xi0ʖ%_xb<>z9ӫs:m/)_ؒ+fF[%_a.츀1/o{"u~il9p:e9~9fӨaum/#TiԏM.VoS-x T[PCmK&Cs. T5^XܛQr`ti#L/kGu3@#rM{mԟ{ dX:`׺غ ! g(]/*ݐ=_FԞW?7-=)ch|M aJf<EkxGFA1),$zFǸO]e)Us_ekdpySw{)ήc@V~jʢFt(3,B `` QK0r/C8OܜrHZs%*Wc5\I}(D鸒[;pPsNK*B'G[t&:I}0rptu8eU)unbe< !|hn2F_i#YCm/Tu8v;) Znu<lᎌ~8hӽ.jAQN?h c,fP <*S#c/ƎEAS>Uq2H+}6/r KYvRvӿl4U PwH' <^8K<)TKG9@]74s5 L Z٥ SR,&jipCPs ~bv/yʆ"[5&! XKYXg: B44e,w勗Ea Fy$ɘzA$wn~`_Kxe@qln'[{|3zgTP3+XYv3Bv#di$+ zk,=b'خ嬓]>rMEĥS 9uUHW2[HYNjk"M31:+JѯƭXFn^&"ْ[eUL5L!o}5e#5b VV_W!fp(7Sؗ(9N^2_3Q7(Ԝt/i*FXW'ING x_{_7SnG:<А24hMh\|wAG1}z RJ+OSIzvץqz|h&R%?{FV1:;] Z\pFQq}ږG])FB茳:ꜩb#*p/K=4kf X3%[MĢ3kʉ%=Y2e&tZt䑙y!kBe.|^CBmXεt5aN%O!blU%gjzm̡ċJ Z8=R&C5}TR?c+>i (ډm7uL.'̹qg '9fm2+҂ʃsGuh,.GUwPj $}.:lg` 7r햫w[c9WUsUbi}'z::#7&|$%ǘMy$FL *ݼlNbIffs!1Ѽֶ F+1YK"Ȱ5@Pz'"/Euڏx/Z/P"zJJr4|[U9cIuՎ#6m5Nc^_ax-M+}/RD9RV:ς8~ä;kS'vN(]lB1Pﶬ^o:T%ij㓵AO^SRKCRuؒsvh9s#/&: KMO!.T<;0b3>9a&ZmQ)ތgx8nӖ [ܶGۣTѻ uŘ+H&l;,.QY-At_\g`}c78`@JXvM=pflji_^מWM=ijau!MOs,ȡu~ԭKscª!BTMxJ֛noIhFEŀyu*6|Sەweb^"/MB<tY0LplRt|}F`/8xDLGvt{;hX׼Kz|tt3*6 L3hh4X~֍UMZPIwe?_,Px$D.D[%w0 | SA Qk\^1"$S)F;i?oF8  E91EKļ>-G4\u$apT~e``LZ򫏲jYeA9u,m'gYQ n&;_/ħ˰h<u^6,L/x/c}HՇʻ~8cCn`߉M6YШ cA((Ä)+S^-WBη!0іgDGb`d Pa"pm~!Aޑ,J6/ߛ 638łFfE7x>+ƯMq[b[rQڷ "@*alUK?两?5(sok:<6^GR{WjMTHA|PH@isůThJZ5 J@kiwҍ^Iiq>$8Uh!|y:ҺT4nć* 1ą>A.mI@ޥnCּaWQʘFpn=ЏEʦPq.^\CyK=Hv?҆xhËHƼd`>iH+Z 5얊`ӔwͷC98!wGQiyőjCIyxF?nbD`4ή;]R0UyK i>9:|aCEỳ ͼkJ<5VDcE4ldPeHxCA u <%8-Dwb%Bche-]1~Z`%yԷ7R7 x u+r$i-l0ީe{Ҋ6MEBIYNF3X+ Xb&9G`hC$d] ^= c!'q3GH0☁waXcr [0[teYJ;v%S@pWRvtzi2ƬiM emV׿ ګsg>1&VGOk'&tm)?GO,w0(/-@]qV;ܺ`+fiK1v4_US3K:}D(Ey-z}n6ZP.gDE kջaIWQ|o_w4.qgHvqu_|ihshjGDݕL)Ϟ!϶ Oߏ9mګ65e\ R.z!Pƙ#^IG>J $)64 JO?oT찚-"7T<z ~k9pZ$ ֦9:C}?:?i ]^9p=9dmy޲ZC->O@ZG+9^~u5 g8v|zX?g pcnJvgu۱[*{mm6/Uds~gqqwC/H:(nmh翲pwW]tä!VJfktW` hhr7-hMw4I my6 fzt+ce83kͬwf]RoథǃnnP;. ϠbwlJ;q ^XSS80-zRM ׎#gAefన%Ԝޝ,i.O0o$*F vF'x@H$*^;B|RLxXOjd%%QJGÎk>i6V%hwܜ$g jv.uVu9m-dX!׺e*! BVKOU֠\IvL\uJ(,Y9Cx軇H^ nT3,dEADr~Jrvr*_BlQĞZ0Y.Ɇg c vxإ1x~3ΛFvo hyp}߆eaL`?dƬi:HI J;cW'* wsW;A8Xv ?[+ ͕o ;7_$ H2Qc}Vn{f/zumKA'rLJ U"xj3>߻s"U{Ip6pL, ꂔbl7, *O7px^%ʔ{wq9!GU0Jc%9EqR^ho@(]wzdo2lyld! -qkuxzh6_Ɲ;Yh%DZɗbC@rl.LHդJAsrFClF,(}eW){kܶ2rCm~kU\T\RwKLоĐo9\)VZd.|e]\oHx\L q 64 T3FxLSyek~. "@>(-N]!Ӈja^ ֧X^IX95U8Osj,8ػ)! ̥G{ŮFّN7!?(\-rw^a!j D3zPzԇ~.DxˑCv*tZWqRPׅSz43)# CxџWgS|۞*{sG fDKIݽ#xf_ƊH"1EqazۥGjYS~=2d.?ǾpN6EsoN"Ð (h3%s}8q_[g3A(|OYKJ ZF|كRiULnQVLj 0dFdAݨU@} @'ݛ82X^t݀)b<QܘhUrb)5}U/gYP\#U/N.ىX7\c80;z >j):jYj@$ ڋr\%n˵v.+t&<+A3n BIYu伩wJ.w|XIM{IQ2EWoBYIa#VdT; D?;?Tr wO?71Ao3_eɓɰ D߿֣sҞ崌z^exlt$&U~mGv51}ёo hG3.>7ZMu:LF+*֑OtUVΦ_a?*f „R0i(ݟ2[ROwrR`2%?Wd"4uNR6Woi2ƩNf(|9M!F*Zẜ.#s_v M :攷.$_jbld a/4hW̠[?iV=Q~d3J3lDM8TL69ae_s Ni D]l շU`, &8 z or#Z]6NGWA.em( C~<\ߞ̀#k 돿^Fu^GK-U}2nYqZ 粀=I4Q #+BBUκ 9"H@O.,kרx ħR{nOxY$>| zE>TR[L 7x Ui?l;Jvau +UonUMxtI~V>pI"&χeClߍ٬PMvv+r![ΪYT5d>|V牢hGDMxɡ/)xqbOB*0V҉|YYJXt/f%{UD{rΨn"RN 7 `0XHmf RN {:F &0]smpn~]Pg@N|HCoN+RH !).dpp7nq،,W*S O# ] WKnCa'Fe6Ņ;3&T}zVy6v'1 ORUΏ93Ed",rDcYr MkZŇ ^6FXk~!H0p㉼#x(Zƒڭ-@fe9u Wہ8`wAuö͊qG% )@4` UCOxYH ݘHngV G>3z#^%:xYOCp?NT R8ZUZ=! 2sC7<R%f -sÌ,<yj\Cy,A{{.#螐=doD`c|a= dƣ͛"up 5T)H#B3}J|gC/ݳۑagRWt-U e9h7Ae0&zj% '܍7!B)3CNѠ()9 4̓?LQ"͍9z9M%Ռ=9[jE?W\OWx2K=i`Ɣj!8:p'7K|9nCx+Lΐ/B]|fg,r X? PP6MAٜwv ިv?,Wף\oC+LURIM_c=THE4}ul#3tIeq 𸩩9,xovmG7u?ꈻwu}~DW U#7}Pҁw,lQ<\N۶YEtb, B"2 QG6}/iAmKϲf $cR;E1iWM]/͉q#5GKT=lfe%Yo&OnLiFyxtZBeZsvXt_VPAz<T9]"d[^~f?4b=Hh` /d\ VUOZ򕀇h (G<nU=5QR V4 s 1!۴l 2D:sS*3"[V)iRќF2КN(NQmقӻ25E38:Z,fz+6q'٥n9M 7!ϬSJчȿ2e~"iC:$׺CĒpa'PcBwTS? ,p#;hٰo JT]9U _$8+Ew6p.0=c(2 IQ__?HP3*/Lo,we!!pQF̽OK=dGGX O4H*/ލ:@3B+%~Mα7=i 2“2=Y:R^v&"!Hd׫@^e, .|^-0ar nzO.P?1vyiZ0喦}x}Ʀ󏐲mZeN4ۊeȾuYgS=p|}~ǁ_; AdvҠ0 9^(`OeM_f DKsq#hlF8VO^Р]bVKa]=nBFX]%q{Aj'QF;كwhں+ l.v[> 5;b^TTYQLW]*9i[h*P{~2E,pqՄ; mw aӉ`GZm#Q *ƉGVisɊp̞!:ȲEsUⵙnD $\/6?D7M4"$<TJɁu|jkH.RiF$Bva:?D qgn]G}-ڲWtt 0!>zIjW ]D0+~Ǹ.߲aHQ)8_ٿTǃ#F.6YEb Rn޾Fca1~/& X Cz'ۤ-kbfIIIiBQe"A`^gö~%| ;VZgnbޙ п&US}%ɽeT^HӵRad2 b6Fb}-f=M[-!r5۠%E|8lzf"=ϖBNc,JX$!6rW%t ]ܚ_pisizWakiK~ M$m0-ƣƕt/90R@[\[`֕GOyvxJ./>z@Pp[N䲒s$9*j˲VTG) 1bY01u 7 { ><[tyiyIzi|?j^e}+)^R&0Bt6rW*fi[P/<\o\2IT.>)kb!Y.YlS[p툿${kXƂ)=X` ͸!/?Cb7"+jic"J/[!Ftg2qq$>.0aa^BVVG0mFA"I,QifE16fb,;o\.O ? |(S! Ͻy gw5$D3"vM/D1qf=eopnwiY獤 V ^?/1℞-M? EP>R㕱g~G4lw憨Ɂ̈́<7ePԖW-d^`(a4ҌF®?0a*vO ċդkXX@G1QuYN꣑mqţ3ҽ;8f ֺi:.0!qE,ʠϟesh,@Rf5J3` /^~<*-4id~v]BR/1LTnWNy7°!Az2x5,Jm &HU$9Y̩GG/|aO'ùZNL;/'>>AdN_RjqK&DxN 2kB dMlJK@ >7ZPyYMłQaE D.J _#d릆X΅-:0Ӝa~eP[VX`~owO{%"d3*]sF z 'aO朶mg<2=3pG&+J=;2C5w5L56e1,ߞH3(@TI3Mm!9qA0bV=oyQ_mFFo(< uăULJ>v[ًc͘_\nJv|N@S"bڿتZ Ts^{>7@%q.'/{lu ҽyb%˸KRٷuNIKgvuSMj, S.nQ/دie& zޒ D@0~Pa}AscR6ҳ?~Ce QԂs/{;ͩޫ.u;5{'/Sl|pk1ުְ,iqti)78!77jG^ k!jnAw! La@([]l)M@1<:Ph5@1dQ|8w Ϊn`OK[Lԗц}Yi=hEOg߄˒G6(QNS]u1ٻ9J8wm 0ЀpTK8l&bb770FL"I Uò`c脠؈IP"V6wE&+²^ĕD?/N#%}~>5ɮjM&Qdm,IbЋD]p!5j8qc"@ʤj݂XcBɱUnr=&A۪~e.SeiM0»omcf+hpJuZ@I|ROْt,OW"vƭuy[vDӘKhe;[bmq"=9*Zx69G!p޴N 43>boW h>WE.wUR¼:`&$ǚPXb,ʝE%ٛ1ՙa ͱzRȉ{=;/R}œ(~vĸݜK9ZS 0Ҫn+w,o/-wac;=1Z ]Hn&#OT!5܋;9mSB6tZV`QBOO bdbX/+~{ԗsQXt`\zUD]E\IA8 @xTS߂oIƦZ䂻acr\J6r ^I[mSykbөӧ<2oqLTN=[h p#Sĉ3e%/J Q:֩/3@DxH$heuTT<\֕|+ZFacBmP쎙Id^"6G^. C$1K5UlS@Jjmm'd ɾ7k3ʄ-0șX ܈ ZW= K1-,1HI,{MⶦmWi NOhni9ڤn '2pbQPëG]˩CMaWQG8^ q|*5:83OeIkA3#pM*L_\ˀ(>1O2d0D>98[E!wyA}gdO~=+/ۊU֬hV]|uJ0he]5μgPھ Ix ct4ͦ܋,T[NWBܯ1(߆+wG\ J(pl%71 :zƅRC{bæFߍK B'wzPfc$6:*4o RR+oi/ \]L<&5Tite% 2T٪LȱgŵEӽ=*%W0 잓2dh,fFEϬHl`lԙ "? w'B=4[tXce^؅ 'Q8,s|(Qi(%.+r;0JB:byw@ⴅ[n"TzaN([tP| ʠel{7WHSXUv5izl9"JdQh0Jz-\ Fe}iD '*iP^K?m,ֲf5^B]T\= `tZS6xU6Ͼqo(e %ڲ|yޭq1px3RcAY%͡C y (Zj}KG{ \"lX43qǔnEq$.o5gT$ZLH634kߪ$ ke|$r7TTsJnhed#`C t^ `GejBa VԷdU#aT|qگsj,#Ƕȱt}H\ߗ?sdjOwqAL=b N>쪔e/eY7^-ɍB``VF9NwJJ\>y"OmIsVM^wp)E)P!gS/4FaZZ7:\'<^@\h+%(i\Ti-Ӷc\ _F ǸX/*ANKVP&zTY}xe0 jUVCjp,`"d'ζ*+9ʬZOn>a:IS^jN@>$m[D^A_Ų4܈/韃 +4j/WɦP^OkVl4kNihWHAǢⓌ.`[l쩕RUSmNM,'0Lt}VVZ_ ~L솏l7@uuhrovxnKq-(ؕ+^؍$f@T}ݑi.*Eu PZyVx+ {#$ڍsl` Ml{?Fq ;ٖ;hvP|"+!c+,mV~$:ez izc%O,#u*#\@dTylTRY3H)TЀA y}- z|?C\}Wg'QG_RɅգpd.ly]Ժow#nآHֱN}GWV?׌:(_z-e>CKX1u0l@ 7t;Hk8{כap ?C%i E;ܘDêS Bjcs)IA傍} kd^wCE) U5h{),:gIi5&",~<0;|=I#u % To ,᰿_*O!!OȈ +mFicoj' $b@U.z^}X}kZaʇ^oFטt0!g[&9jߝ#$bҔd]h\dWZoɦkfI]׊np-iO 2:R(".1@NQ ze6;+@fڡҴ)e;\RX R3&8LX88RqjAb !wHrow~%|⊡FĸXhsߙnЄ㼩GTY7| D|5|6w֢|³'%-+t9X 3$фR8iFU7 &K"~SaZ%g5Ƚtrģ^%X`r 8< 3ys`_#k3F0nJ*sdD Scp\BJwӀhn7 YeXeH5Npk Ud| ^ \*O%&'.UFnFv`G Bh) >q.4zAYB[> dBM!'=$u `a˜ʙdREJzU1URM*B\5h|>\#+R!L)Rر7 KV bj-NYvZ7`Y>}˪>Yivs0IbAj#砩34$bxh+:I};v@r:}ŴBzz&Xkua}@{Dh`Sլ%vOuUǥP* lOE9'dAݭc_IW!04,{` h) 8 ^J䳪\Hȩ7,#-)t;87;aDC(s( \t$t!tԢcB-!M%P0Jӭ.*)8˭>Lv`a\ 1bK/(-QԤWĚM۲l^Gn|jb[:W}?ZIKq@BR&&~;a_@}a.ʹq :{{k45\ њ{ouEd4n ]i}4 ATlgܫc.Wkx9O88wcJWxFx&Z7qUz+'RmA-EJEB*OҔ¯6e`cCh dytH_ո Y :hew-3eȌuSl8ps5Y򞎵qiġnlvXJz6sΜfՒ&uJ!_4 j (PW h#  z$겾4Bd3]le-qv艹l؇_+) QP vlQ\]76GxUUnm걬*Sx{Q3 ڼ b7N5 f$2qNaV:Qo,M/+q10T U|G+^}պf= V}*H4KO8%'/՟!dҨc݀Ɏ_# ݱc~+SHjA4Mk[SwC]\mQ>>\Yl3T[ël [laJlg;d΅4؞J-Q]<ߣH:L?hJ3< fEEcõye$f$̻؄39zC}HKEWt pP/C C:lb 'q0N^RpkJ2=wʔV<Ҹ>rʊY ܡZK|Y&YAJ:JŔ3i9Vʾ:.](^̻n0)H9G^X#4BicM@1H |;sOB?z@3>#@a'YOɋPn21Iu`!e%ăZ*Pb,G&6Wox6#؇ke4#-t/MA˱=[`DZX: rwHQF)0s*V H8l8EκcDphgEᓃqktOH0bQ3-0!pl70me(ZaQ(9Ph3"_0nv&$ qK $Wߗ> )jXa գE2~3No[Y˨;O#f`#NDCrԧV=Eשn!j챫@T?d.^2=vVE-iMz#ig Ɩ g}Oy(@9ZK&ih{Q\1At4)Z {LK-ϼ5;ݮ[DY"zE`'3B\ha:N$/Aˑ _w' {bGٟ#Nj (:)k~b{v_yg=L-c ۸,:Z}5RxWjJr[x}&g໋0ڲO) Y )(KKȓWQp oVbLi 뚗0Buҙ/NQ8k!CkwTi> 8p9!2LVučw;sg"琙Z;_Vg.e 5Ƿ|sD61z,0gwFd|xCMn.YEdn?-KO37Cx_9 ^2y58>P$Rpg,c[>+}0' 5ݩiѫLšhm77j[ل+nc;-D<@CEݳQg)v;ꓗ+DRFE(U̠l%Tonu/õsCԕ<6T/9BBwMhl$Dt39X@T!lG-L(fzh:00(U._lIBa,Nfm/ZM$??"njXNP_-h+&V埋]TajEPN>VbY ,E{}sj^y:hC[{,*e5V:wZ o,7  Cs}WJC91i;*ysP-'/8?m'pZ- -wSdK/ ~?/ߛ{ ƾLƀᮃUw^v>!뚨АgelJiFljϣK2h 6WZ[Cě"6 DHLu z3~#澖7z5[s 9cɸz ɮgΟd])$VOZox޲|32L #sk8473IDa^C jo1b Y }|9_bk @ZDq[n/b6R.aǠ)EVC94e8~M+Π^TYknT%ۃwC}ySy0ENcR >5l&Tsw%܋_1yywt,t[k<.J®J*:$)o4{pQ` Ӥn Dʈ0dڵݺ/T }kJd`A}gQɨ+Ƶ'h[1ٱ_}p°a"xEO ?7bp3E|b/kX $SpՒ"LQK|dl̺9WrCf] S7/=VdEAh h>׊%$->:]~0&Ń af*> Mv+NyrE@$\FRڈgzX+('|IRL4x-PIGT`>ǵ)t^`H8)tR~7x I. VlfNȨ,8 {i ]gbz0_[ZGI)L+t썡GNp/Ji5Cs&i)v3櫃yz"kpҼr]ŜvH;{*f+g;QQ5דW\+܃-Q%I69siOA>&0V&ăM=d{ Ƃ5ovk6<,Y HOś(o=nM!,HVrfUtbnO4kW.0u}n -uq4CR+WshgN'嗵 }‘ y=:(7s|f }W r*aJIGW+Ϲg0m TeKLWg}RfÌXkn*3UHLjTHo'qW_E#@ Yp,~@)!!ѡ? r|- NLl` 7mw\@N܎ s+DBAyx1^(2m /5?FX.! hI덦Bly(L?Pp~n{k8k_uوi}3ͭj6N8௭mkQ.bFh'ؼ ‹0C3g"OpA0RV{HwIk  ''_q$t'᜛ͅx knM!N X8A \8GU>H([x3=&g/ޜsYS)5!1)W 4%Pu@pT>*$VrlQ]d:[`8IS ׆"~8IQ_e䫔MدF P9+?#G%'{BKJVz UyIf\3(¤!51ӬvqF*&xLHFcײ=NJ}pFYz0~~+6`*=U^83{b(lhQ{(Y ES*#2 ɂ уV{\#_XR2| z8$1JǃtzGko ^G,pW2eKUPZ6>ŏqD𗙂2:H)o*jZԻɰׂ$1Jګ 5Sn "Tb F_zBá|P? !9)2y ڈѾ&8ۛ> bC2k'60؈@A?Zl*mVbYd{/8񨴣S 8h)eʗCT_[TꐖO#{ x;,c~B-T@XR+Qhx fyC)!319cI[#w)Vlʢo*j.0zFy00Qk0$Yfki1鏛{P0MMr#m`@G!(9*pO쏘`HG}d|I^g{^>sU΢mB1F1BG=3GS$S= VF ih E,z0Ut JqCj+}or" x{x0zG%$lN ѿ:$%MeU'd  _*uӞ|`loM:d|c"鉸gM4oo.NďKfn8uP,D:NVgli;gr~.߃N lsOpJGY% aER|gn$  p?E-"Yz*7(d`0i(zFe߲y ?Q{dx8{ƫ0aUϗ~` G -7T>+ͷ޿35Q;:Y¥+1btЌ0IM*P@[W/g#Jxi*$13{*fny=vTrC2kY._yTtqfa b\VnBfg%9RiI[ 8]ŪQŕo8LO TLEaD=çD~蕹פI*d=zWzv3'Av9$ruO9/'c\mc>#o⊷e Ul$zBkWc|B~/pxA>f{<E@^4)dũ:_`>K~(KG} =kPw~6 bk7Mm!Fƭy0l/|@DD`}eXj\tA >Uxpᕁ{ D~8kM!-4g ]5BɄ/K G vgG—G!=o #e:@݌7'^cb&*rs$6["&!9 zb'#EmfhlG3̿tހR.DC?gR_ rŀbK,TGQO{PHLzi}iFuwi=eZߎ7c˺ ,."oЙ05^X:'YΟۑW&ʼcK W\]Q`X-n J(psKRk3c{P⩽L‡+d솸s8%ּ0AA<+s^*HY^]b|8m9n@A dYOVSzg 8*WHIq90ۛٿ_}TtL|(yBO!bsr1A AC FG7H<!prg ׺adZT:^+A$()?sLsOqX"a!Z]z;@U.UV);8'z★[LhbUM~4" `IŚд+uӒg@"`;dHV6#19g%T] YeH?ѩ`[:@1}#k7-ەPDD=\*hHژiF /sH{YTIў9yƃGDg8^xƎ%(n|ksr',FIԍ<9#S a- [WD/'eo*\wJ]]PT SѤeAޕ\z0">>̒Yn<vE Pl/aNPâ`mV?x00D!@7ѼW!rE0w8>ov^/զťϱ2 O~dbr†aj O>Zh_*<D'g{X2'mnMiP%+ߛ6xOb's)a]ChiÜi_w'eY2X_xK iHM 2.^!b*/L$1E'@a='f^RA# +6д dڹBU;_d*.Cbe2{ 䏍c`%V@۳Qv0$@]Ǎ9rji?өe~44-#S'@Is_et0gjǙAcMlj۔=ɩNh*l#j/]&B CG1p/Í?kp!xSI<e(&%.pO/((Cf`< x2)$2@ƛ;kG71:ĝ"@d|VO ,qwZmL,-"xG}[=/Moٰ3.20dОxtB°/Gi^'kp &!93VF=ɼz?֐Xl ,0~FIS*㼎EĻ Ym &G:b] KFܼq5(jBOK">}S) ,`P7" gpXN(6o]C'tΒٔj2lx ObMCSk{FmW*<>P?U(pl7077g((A%`ܑ3B&`xF4nnAj(hsK{$S\"kan{I"9P ҥOυ"Aձc)$X㭗9 ;CG ӈXjAP_^cHڦwh`P"ڼ ߜ9cJ-s8<DiܬX{Mub7ճ}<MdCKl[̬V)F^~on|YZT8tGj)۲ ea]z\I#sݞVϮ^ڟ=J7c&Vkc9d(x7H6]s.Du59 J &0/̩mw5WCymBh␙P1]) q4Jt ojf6l9CAZ^2XceS3]Y_E=ZM<$߹z&b>ѯ< /1,9IK[΂q:8['WRpy/r% Gs-mUEjm[*3! k,ž'q*s}B0igsLlBŲlw@FԿ 38lcVhEw`+ӄp=|"1ㆪ@U27QOJnI{4&qtX̍>/eFu EӔ %9ʁ }?RD ✁zi`96;_LV|:&ijKU+YVH,y̦$cbjzl˒N֓kgНQtn[XE ;>Q׋> wSڮi5aXzVg5rNCJ=s?4P}*YMu y}>ZZއRQgoiȰ) _m~z|B9.\6(^;S!aWXG>~g7)cnۮ>J þc=iʞM :YWM,|U$hΏ& ^A8:%9^ҙX@<Azw 3rxt-u_<. zhҏb*Ըi `R"}]MEDRDؘ̖ )$Se< y|adjRG;qPM㧡L*<ŻU*>̶u_hsܤ1X\sB9M(0F ^xmqĆ?WR6o3=r E:1*XR"!j)ivO4Ϥ?%:clY#5]_C.ZdctlS%Cߒ_@dmIDCdG:s~њlM-[ n^ȝUHcƝk(Pze"4YUt#{:̍H V5{ Hd|9E3G=o2(IFzp1hX`P{"h(0l\hy.kn8s#\٫ZOq<6#ԔEoɞǏHJ;.}cw̳ÚѵDr9@yۧKޕgp' gw3/M=CaQͣ[ @-7PaKqB!3絹l◜|86i g3 `'Bōk~+Pd sR`$fN5ȚZAYlf+5|nB{C;~Rt֤]_I褼}C߉iKT d38r3mڰV$k~9橿BTi oeܳv269_7mWGZX(`g kĕЏJW.%Bu8YZ7dO]l$.DG)!K220E:xdyZeҎJyRN?c9>%-9˲mcJq;b]`Q*np@zWc_it )1\>6LdZ(3;A~Ej#of2Lj0Q;ɂ Y(qjZ6BARo7ZOd4 3ABh`n +u9m7+b"pxUU5I8=ꄁ'! %K9.ۺ (ͷğvؚՊ ֎ܔRWeGS^=lhe,<\C2c{n3W܎bɁpyw)rEaYF>\3hF띴u< V($R@j}IӜǚ>G_hO|xmϙc!|^P @E)|.;J~CE3|}2@/l5_ pe*"wأA<6^8)0ua 럪uX/j@!{0 F3Q7Z.G 4ϕg}l/k;J?k*t$z\g74Bm&C?{:~qGd(f㜉k MF?hd_27H/AFT^^v%^UܷCª pvH a(/[}k1Lڠ K6J E꯲@쿟R#78|'5CV +}Oz@ҿ>XyIT\Q !-!wrXLmL0)aވUbe7i0捔}}mPfrq̍gX'-hcvSEtdl`dgneNF FVnh)oT6٩'e4%,MN戁օGA{W/ZY4&G ^WȖr̽iŵe J< T'ZZ/vvIs:<}0g\C]S/]1H_gQ ?'˨Qv͆NzM{$JFݛW~ "^,'p'y"G+{{RFk ρTgwz8pRva0zj5Q8LհBxR7_ 6_5RKJd@t\QH[ N m{G]_ݛWdt~;&KXS/RzV2}8}ި56.؇6yDP5"f,Xfo2aH0g*Zb،"q* ."/JZWl8XEek:x\gsyh!^K=z{f[Se9.t |V#j0l[ I2fXyRD#|3/h"xupHoF>VizҚe ?Y2 ŭ!j6)VH%hU_58d^'Wo:qBZP<0a%]}B8/Z/ k5c\xB_ڽvqOe2Pw65vdf 03 *ր0& U2~Qe[n(k#~zFn[IDsI8P\u,bڥyoџw7H5pI{/B2NOkM{Aƌ|_T`j%6'Pٶ*p][~|5_*|dW!eO۝ txڶ&W,kء;N;5f_#?HC7NCxFx3s[4z2ȅzJT9Xx{-,wD51<aad4Q8z0t̓vtc}b\@-[A!@0atǃCL >gO >%ZXu/Ieջܢ]L\KH=ݤhÛ%zLSR! 孒>+!ӂuiBw`Ol( 8TI5L=v}0̐dlл=tjt8';Wb'{b8ܫQd<{7O/E9Mt:3c`9QF{J>O3@QAf茊xm[P1T"H$w;#ZLdžFb4b; 7/㇞AR+j/l>WtC;9u0Nnbp@% ?CS er-Yb8]ݙ("=񅩄cqaRI;*tcuB"4ޒ"VUKk4VbRa_@Ry m}+zb, fkbHi{$&YkWYm8b&TcbqGƊV b pCGMOdd5o?+ z'Zrbk9t~_C%9km=JXyVQRLz={M⡺L3eQhFi/6`4~1b(3վzǹ{¶ <.vd a2eiP>AIzqA;yտa'.=j<_ cw\3 H7G *?#vENIFgH/f&lws^Dy Nim@ŅJ[Q Mf8[ ܝ\`jx&b\ANw**3z8gp 8yeZ{0%m*,P*u~d1k=P~!W7d1y8P}Ia HP_Li3v}g׽uAAП 3xVis ^6VB[/jd nacoJ(N1ga3z Plqv=1?NGMDzD>^6.|͆0: d27 gEll&W$*/T ޷P#N\7BZ=$5K˙୷R? =s+B(8NJ{Lt$!(_3?s="iagj{)%:d7c3ql.R-LZtPBPQ9N} qz~Eք8ˣ.Dk\tkRw=gUϴ\s;z<UegOf©=G Fm8`@&}b.Z%05/R@jz%Lr ͎0Y8r4L=d.Dtӌ -j:fyL T4 :=dXq(@iKݕT+Jp _383$Yw,e61HzC>qٜϒ~e\BTqeްεb@Ϧ'Kɘ=3Fx ɳt=L-8Q@ \O; |52zi$&ke$ɩ2ц(Jod`#`1 b*9~BN 5#U\y=E7~;~g5~v17 Jfrrtw}8qj:Ǿ`{~Jhrr)>=nbZ#t/Ch :zn]i[OM:mPz=b ]R'*bףSq`J[Bz/yw(@kqwqϬCw L* j?[>'t>"Hqf% amSʳZ0ؐko~Q=]G,2 tCJ?Gk _<ƞ)mѳ (GXR١AÉc{SlR[ î}2̫S?`:z0& *ԩD+5=V%\EDZh ߱3,2.*k5㔽ϒ?r0d/Tpڐ.䙶B`&"ꅚ#O[Y|q]aM<C46*}t5&֯M=%$4Ogg VS0)`tuA@`bgVM|BEEX8EEK+]uȵŅA~,}NA1R F+{D|nR k{G놙؏>z/=.$CHՖ[w aq\"ݝlYO lleZB-)x(it'Zi\쀟j%d+/8u 4Xs:Ǵ_U^UfRbyoT: *N47Od z.RI(֩zx`ONй% )_ok?@+FA.mjO"h\c^7x$ŵDNSzX< ]kdHa|_1tYgsHDˉk ْ#L.{LhWwvufGqb8c"ދJ.NLlrk| x'_(h̢#Œt )HzwqY6i};.6{dVY<"P^͒P-y N";d'XܲI!{c:ͽs:h*)"̶BghPeHXq=2!:-n@j@0m=H$ {J D$9J?(?>!BAi0-mGB!Z]]8D;"Y8BMa7baT+I!!,@&TrbtA*ܝ Rm!3p*45VМ aUU!^X] $#)(0R_5usxb6ģ,1%#l!*9ܧzH, 9݋@—-zac 4F׮nnqtLdb[J -<;FB<_,9Q ֖6Ț6B |jo*R({^ΟB "KЧ d(ľe5\;%eKOxqn )6w}+`jH@gZHU]Qb{,Am+X=uߍ ̏Fm2W{q[E | t$F"3JU^1;ZL.HrlYTf폶L0[ő tre,}:f4gS&KjŁ`膏{$6ŏC$gnNhβƍ'Pfާ(^0} {;&Y`,Ex 7r *KHRAzl-28A6mGo9bUq 2"<."Pթ2ym4m}h}arB8QZwrT@/'wv m/Ӻx gD&ذ`-a?%gw!zCQy/&f 3gH_BO P6%itmX &D`׉,$8嘥xm  L]P螾aE{6}G7eַ3j*pE4$x2zySQ{4P!2'GO?9f1bd(}çuЊ8}5u> d{tC`.% 1|;V>QP_.1kf7NqQ~%ބz6XޛnnҶ YriL4f| &e/*~F4he}tXWB-EjU\8V[CꓨIӶBЏT&zq#hm>|uzYT_5ٛu+!Ř x ?Z,>O"$;m;i0$Pg;z+MIfD?~$nDUչjD}}\*݄~~Y'DwҢ@,"3DPnwq%#g4߃%f"kKC24l7uO;iXMT ɁM&7ե'757"Ňuq,YiQ} CshTW f$HcX,9WEPv]ZǞdOSZaZmgNA.UhIsj?A_3%7ֆmZZbJVjrFUvǮ⚙Hqr?XBrA'V(1kݙdʳ; pYO ؑd@Cv`d š@tL1>Ka0(V>RQ1vSHbjiS}}HX`:[|fmik}>i$hͱBBv?6YI?NNP;F;y6l l`FJݿj7 %h 8 @:c\6YGZd2OOWu V8CW,&}7e]jzC۟8_j)T}mjC[Ų| rw{Q_hFxZMOU,^rfPpYI?O`? s>$pE> %(݈(wӞEbX8y=B<0C7LXYHiIk2Qa*UOgfyOhXIgOnRBE֛#qb3g>!}CgG)`D#wH pܪ9s݊Eѧ ٰz 5|fݰw4A?Dn!OXAvs:r'yzszϘ^EE(v!>34P~ja2lsY%7 mŏ.Y:-r絢msn5Pa- h$vsŚ4u!3>|3&* 5.XYH2Znj?uo'N[/vIaچyXO0؈*%9+F'̢ǥ >c@D) 5&?GتR=M[.kzפ:;0a3xjinAR^4]Y/$Xx=t%w8i.N7hZDr`h'wq@+ŅWz. AFlk G)qBjGheÑ=DBZiJ]'rygbB$|ɯ+zD[A>jI?6I7 J{h]ЭR0m^}y-ĒjP@$O\uLNeJ?8Y;@.w#$zZXM|oyRCx E:C5)4:| ׃4 g@?o;:燅X>|_iy5#xeQ^wt.{y'~+Kw1'PRA%RT"I7")UY-+],Kj } /;HkmQ"d.<_tSrs(5⮉:G:)oἊT49zGWE3-Jxʦʩ^-%pZ?&M?MXhGjm=ŵ1B(2nX̄ǜ6,оJ|:[.BYM(NxK%hS@5r?*5v l?۳2b[w׊eo++MNA1 9s@Uύ1zq{;\NeN,j3U,La!ND;{~?>/97g|3Q@9FCVxY"[pGM#`%ǪicOnrkx6Q>˨/W-uz,U[x+ÁW[nwUYxob )-׃!ДmB|?IsE1SfnҖEX57q9[w^\X5Hȡ8ӌn_X I4X>-w;q9[[$4Y*TY^|t:6W2ft8(Zdw? >߈>ztfꠄ>a8r{{m$F@V&ub͆fdG>ax{K(byϦJ@\7~={!K?̕L-HQ rD5ت?cKwcz^;o꠷{t?u0^|! -A*߲VLpvWԯy#S, PbY *z:w܇Qjdiֺ;(Qb Y2qХ'}ׯ !Q Y>X9#YDn٩_K9[93:exG?|C[ D]Vb|DRjs%G.['rRs@hJ'Eb {$1zf[\?ٱZ ٓ 1b@Y|IgoHEϖD"zRWo^D ]x5q[&{c$LӪ"tytĜV# {_'aH^qeǾI9Hz(\1)TNF1\wM2 RѨFj܎`;ynwU$#[i4C!+ Ryj> 4)coҤª:bA5ڒM4 ZxjqXղӲL*#<7&1)~_U@I+\bFqPg!Nrf9!W'*m!g7RIjB4[U5O"' }aEf#ͯ[)-` lڞTas?kyUJ!߻%B,Cܗtq.3vBfB=X/:w3}m=A "fOL8gUN,k\!? Jnz`y11Y2ge19 s9=`~D5%MHF樇F ["B DAص^㌒8?e~NyÄmf9ٳ8$c *C,QDDp?/Xɀi48f>VҶz$")kOAE60gt]e4 tuwn^+lnEKzkд1!YqŚDX=kUN (gwQ-d:aXG~mB{Qb){(I}58 I%kIB >p\s<9ktyq#\U~x}S.U" k{+Ux<^.PIlgu&񴖆eyCNw=D4A|#G2pr|L+K3v|CYwoUg#и@EvUWRq;drWl"iI1ƤPe0#XM}o5<4ƨʠJ:)Y'Mgi |Bİo!s,qE%4򡨿Ζ luϢ, BsZ>Q#;F*[u2 .3!4]NJS;셈TN IJSTnKCx[vVpۖNm }T1!;44oFhPII+Jdр&r(^iQh c @@ԲCs|T}5|O, G4LJ_ A,$QcfkY<&q=|.(Ξ(w~KFpy:̾Zƣ #h{BT೨~ rN#eD-l HIޠc#=nEUQ(nƩ~dwTf4JxkX{kv\̇HC?ˡo/HKj֜/ Slz 3^3FޱUC|ukk\JZ%*/*>ڲڽ4*Re~+ؘ\/WOxc82# l&Emy0q+$)c ,@5&"Ȥg~m 3 ԑ F)>]w6/˶ ݍKǡ{>] MHgUqэ?/Q- 膲Ĉ?W̗+876%X3\cȶpja3EgO5̴aC˱A;c^E=c.QlMlF6q6_v8u=;rYDô{a=|hs֣nsaw=)m'@+ڮBfpYίb4 U;K]Q4Ӎ6Qlɫ\0¹V:≚?N%o>ں1^iȊ]< _Df@[M)lϰ1x Gm7­ *C' '8r4qS! j0{huSxfe=KSHf?!}/'ݼȱ뭷$\b 7r؎&uR-Z G7L"_Yyf}60^>R-ycds+8]:=جfxG #Y{AL 5Uߙ0Knfhk1Z$>#ס˔'O0v/iw9|4vz`Mm΁k`2oHr#?qAzF-4sD|\'GKZ;-*hNi4k!2|QY5юovX |#\ErEKyQ+W?GZZfQ=/B< h+R )۰McbCJ)u *, AѤU߅c<X@gx^-mh%DF\T2* && ZYn)iAϫ4 a+#ώ2[na\Z#CX9p2sP|lp/}FQrﰆE܀[12ީQeie#+̐vD4J|.okqUj"*%xbxuJXnk4<_Vy֏—+߯Re4XʍIWعx6nBaS4l`,GmZ%Ac<$4-{3ڙ ִ 87÷j1i~= Wwxo;2ɬQ$:gܺ90W4Pkq-{L%-9pR b(ELFtPrsR"1Wr )i4֏-]k)}}^8Ma^YKqTA }9лuYrgHE_tz̽MUӌGxp[R'Vq^p`mV5pu_= B4:/e6W7,WI{ znf@W` $:s"ΎX͓xA_g .. "};pG}퍟֧* űAހ`oVhղ%4;ىe"!mP|?~SaKΎ͍@0A\>v \P5q+''q*M!c)R2!'(}z V8s̩/^_qD}G̎''?4oi5S|}23w$䄁L b˧3/MV,g#̵1g9:[ h9ͻ]/$w$Q$uqc-,d[h>COU nj݌)D1J*xQE?- =1V^E3S@\G"Q)Y (3ޔʞ0[P0T$s W l (89Y ņ(IWA'bQ&|$1 _۶x}ApE"ӂn*k梂{)ϗ6eTd8ݱ!h(QT;<XARP`.*G5HJ @6`DJ>LJ4C %Vq ⚥d\{2~=y TwLj}5]Ec:Y4)jXMWc(@m.afL̡,`*D .5 y$XG~uSa+ zzsߖ5̄?X66ac3S{s'?/%yܩ+Q}#/ĐeULU H<Ɯ8=L^YX q-2Ȩom#jfbd˕p:h Hn>cyDKTsYQ |m4M"dHg5m!XU2[g?VCcصcal/,E^觍>Zed^R=^mJ൙P#Vݺlk2AGA?)RW2C8]\-TW1:ȻaǠd]'Qo77aAUW@5:vp&nܽ (a|ޙ Ҷ?c.a5 |.BmqX66DW,d]n]xS7~`z]SAkkY(j^\Y}I]$2s0j\@4bDQ/+z_.ųkǷ\Qc4-f߫[C}cUԥ"7JuR07c*Q`l1XG,II 70bZ@mF,cBU?S_J|e|Wfwjg6@H_H:)fjߒb Qd'm`N;W;v@=w'՝6dzkgZ= $D>r%gFcE^{Abvo腧yմ'rQX l}l%-"&Q"|lUY*S~<5R0FN IdQL$R^svG߽3~~3⧹,>A3K$ӵ^23OkO09;MF;oEJXV̘`/$qh ϨTFuN%KcG&.W< 9L]h}(ó-Kԗd~X.}B+s Vd2v&EX JqVO,jky6"W dOtAqXMV͋jg26ɍl_vW~-dc7Y:Jۮ3A >^#لǼCPzB[_hI"RFn:PC-jA9Jlظ=P* go7Ӳo_\OŒG.I[&\v<$n!Jab°%&%Nd}{lUJBI/xm5>FAp^evbO 0M@tj<;d7-!`qc851P9rl=G([zYVFff0|y bKŤTWi2S"/ӧx`b(#qŨQ oOxhXՔ+mIS۔7o e[[cڽ6OZU:]!X"[A73"ѽCgJT#zvbDTymͶC>59v U!V~^ћRfk\;eA%şnB &!ꑞ:/I@7E?3lX9 ݵOMM6)=4 qKY.4P|Q11˂)-&z*3-HHlkO4u 6ml¸a% ~c?mB2PT&K!los |4I=,TR9Q5$Zw=WDS˪S^%\vYS3Sn~}`EKx'*2~NCh ?aTϕ\W߸.qȀпtUg+Z -f ;&ΧM. FƵ*ibdc=֑ a9Jx)Ju\).z9' RNG_w-gԍ.em%c6Raqo0>$EMuLcgE HJ51яTR+}EoW2KA:JǛ]AxZ 41'y({`pD`|V*~Ξ-"虺Hgء6|`ofc u~J P`\hkȖc!`a2J^eu,Qij+BA/Z;&Qu/*dUTݶEdPjD&PiNPcX7&_HW r3jQȤmkZkgw~OK=((dBEX\֣V䇙["zuE )5-'= ɺ VBN(hP,;3ń.8V(Ze5-Ȫ6Ȭ( Q)y ߣ7XxnShGx;N*eP)g{K+,>$ْhw $*waUG[SG>)aFaV,911WEbzrHp2aOh . k4g%/mmvdR?dbڻR-A#6 &W|GGNc@ϗ KMWCNj"w~9b<.wYu!]Y؄1Z^ZiHOuy ;XLTJaTKO suEhRO]4fKm#%nw^pƍA=RŷL,buHb`8}!x&Q=i3HZ2&76MEz%'\ӻ׾sd^5޳H#('i{*iOag"iA>OC&>:٣ "^CNs5B͑u 絑t(E~amJAuF)[rA)>D~RhVc$p]010oQfÉv$aN({]F1yG2 i"£7h.uEٌ99{K FKNԒ*Z!%ԢM jYwU¤?_hv(U(d&5u`*?/8rp BpaަĮz84ͯlhPδ!sV՜V2q:\Ҋ֩#s@:{2Z푋^1`F3:$(S?`4{!~=2̹tmFB0JnZ]? ʘshȃ|v܄"d2h,g~ïX­SZFA^ʣbM]e4eRe}Cm&XSb#[cR!:ۥ͠[aYroK蒴 hP\W>6Ӄ"?$^bzhg>xa'F^>0*\sW6B`;IHl[%x $ad7žَ!$P E05,˦Z;ڿuSj >xt37"R{HB##C' عX\F@vDn(` M͟0T ,3,3&8fIdw̯~ф (֦q 0w~N9.S+)9lؘ&{Cu<.Hl#9 2a 'Μf%=D9#+؊Lè͝+@7,=MCQɦ . e6pv eУXx^WV<*9bBN%LI3;DԱj@wk2%pO3gue "m&ZHt#S"1J=W;?SVö$~~,HY}wl*}j&όzޛY۞wMoRjӋS=&>@=zI͹0,­oI7z!{bgDNgo-O1#p R7aj)ЌǟuEKԘppl$X= C( !0Q yF/ -%r?f@)7^b_R70?}~TݝQvX|vq% i{{^C4f]HI|5B߇2F f;q=hS]`VW,-_@x4cEvP!3e+6z8K1Ǒ 9~A VLO5ȀB 'nI.zrCw2N>C'% NIIo뾯!| 0~NI)]62D7EW_JX:ˌ!V5v?WqS{{#8<#-Ie_4)˕6.rJV-1$NX_Mu~?CNdۨfemo{ ]fy t"w!5n2eٳ4L🢌^UN]Y3{Q7#XB GH Lr8 @A9vwD=@WUCVJsjVtm"jmou4\$;?5ޮ_#iÑRYt(CYw1Ul7 |8Lbr|M(qipf.?98^5gp܈:^{ x@2QK/2ޥkFNnHz52+"Wàg:K2&bބ0>7-LwR(YV-X<\^_î?ϯi~j+-tNЈnCvh95IiNpH! Y:JG6Ѯ#A4LZ@iN` 6BӶ\#KiȌ!'ON BsWXS=t)ha Y5`'xԣ{hYr쥎ڭ%t+~]&'.;iWe)/ gis{ۧsT,^A52מ'lP̣mtMARgW> Ve{S6 XoǝK ƹbTIЎw9yVEo̭1 ||&G \JAQHGUNI=vˑnML^6t/FtLIF}px(hzHK6(; AHSANq\;O2@qډ<k:"AcJЎۄۊM/5(07E< l@Elj52_F2 RZvn΢C_t%Z]leŴ9mĖMjV~(Lvqi+Bj$WR?),YC1H&-aJw@~<lI ǣN#o W=M4|ڤG.zSӪ|m4TfL>]>˪V-9HŨuK_NI Ѷ RPMbJ!լ"8UɦCA/].`V+7n|0vevss?UWKMoY4ܱiƑʩ072XC\5arB玻>2FWm?gޗkg5||Yk j$wsiJClp`8M`[T*sg`dYl$~VH.eOZ>> \ocJId1%Mp@.U[JVOBKv@9Nn z%B`uƏt:9E <Ox*L7XlWem7'+ɖHWS!tpikp5<UA 5tOqǯ5`ҕIr[{LZh=Y3}r+ v;q@ECƯXZd]UpI*B6yKT&M2f&Gw#AbeJbpq};5{ؔ!ہ [:$|,:?sHX5X=.b-yū9o b X;Wf.k>y Agb|Z97ĭnz hF6y<6p¨$ExYƿN/+W_AJ) _d}"Uk(ҦE3 f4%@7Mas;1AԄ%閣rOʻ̦b cz 0M\pQmۀ֐c0 avUs<%-h}#M(Jzڝu%Wg}- c`SIA6^paV!ž\(Ia 79qPOcd3SJo {{x!=";}3E N,DWhb*}D 6hct]F)\]etD'OF%}BXl>L>}B F%*O}( egg]erE\hip:'^u@,ta I@AHD{tbqO$>ikc6ǂsb]<0I`%G5 B;߻vS^Fb־@rdb'zK`EX iIS>W+dbfV-YK% .:n+O17E  ~S̎9 #C>e b*Sm~{l7}'J{$`QcQ#(R;\Sj`ߌ'5ᙹbڣ>V컻3c. LJ.|7mGF\yfǠNihY?GٹUیdonanE@K)cj\bEg(vH7>Alc92[6>"KŅĩ߹ j3wT>* b?JR/Z:Q,%/N%|to=Ǭ% ^n5%pan=rqSN tjV=%3{4kwIJhN>ă ?+Zy_2JnF)2/e; .n]堸m$ {T w\hN?>HW,\v˾sP!B稀)uS$= >S9"}4Vk9(sLf}Ram}w 97ϲҫ pԣS Ԇ2#>JP$2\1ϘE!LX1N֥b1-XعkxS7l* | ڀZQvzx#3HaUD/Q,'.9=x)CE<J*w gk4\XerXV׍xi,Nϣkmvu^#98܇4QNm5 n3"~+FtWh371_}D6":8"DB.]yoDz\me.jrP, h `NYv7) 0OM)wGŕc5W 4v0OQq)TN=YxHXzȵ7B TAaʱ%Z{iu|U(t<[ 8pKz9K1w bZpY8{|/PÅ&KxN[,Fs)^s$J5\e_ȩY)DSae(Ka%CsZ^CY.gzm;T0kBueq!XZ$="HO)0|3;/S-Ί/]6\j0&k{jjU*2AF =X _%WtBY@`K!v{Z'-vhw8XɆQh Q՝6}OzSt uib }&k> sUnso_wÉ^c>n  ] 3 :88L̍  );q@  _SrxFG0Kj -oɠ}RZH![kAdHv4Ue RsyGH/'7*t8} z/+̬wsBRz=\$Oq BV+=/jv%={2"t OV'Al>[!n2P]캬>`O7.4<{{a\3fTxOC1$˲߈pGQfNQ#p5"W}TzJ\ݳ~1K?#G+$# . M,E3@~ =%/I\gYSern Q7;GfUޏtGR+*kD@uz/3u2>1dۯtk< p/ҭ7< =g= IUZ'Vp ݈+!>5J8*! -&x}ZH\PF#Ŭ90#'eDC(rhkܘԗJ{Oʧ,J''v3m:?-27ZЍ;gy2GG0~$@KzѰxgg4VoK4D:YH7δԿo Eq,qbg yYj @1bɲݎVOE&ٖJ0VT2u8YgTHl&GUxZûO|xkcpD>u K=(F۸) V] M w@o5ȁ,"!>q%4\K_ TGDIqWXEg{R BjṘD^WPD YAxs_o2Ж[Ɇd٧<0Ttwc26 ޣdFN \B0<,^+?SFߋ/>-/1 '~ v*9LE7P9d5$6LVd9\~Pt;tr`" 9ANͦ'=r '5}[DލF,/Ĺ+vQoh~9HȎYZ2՘C ^koFTxߡխ'`H< XtU+&iف5jX1%y ZMݾO$!~1igho4yoRϗUw+w\9-Їρҁ++Ãՙ;nPk_˭ nyp>;C kP h[EΕRI7FwPaĨ^s$w҂ QA^4xQql?{ƂRߡf@÷N07#\ ()>q<*5_/Lƛ/n/T _O2~I!ꌙ}g ʖa{kC#] ΋'l*KU KnD( kx膫C6=L+UIU7{;+#k"ely^ԛS7@+lmq-pBMU ҼZ9ɷ_S01 m̉xNih٠3r8;23Ka P`U'tJY#+t.L^6VG? Jyɝvd0A3$SԔ#nbڄ@-,h 3@$VS`)7Rb&:'d0:Bn](%7iSIpvz]>N2Z_H{E2\ؾ7Ӹj&*, [tv&7nf5Ec{J-wfG57'EN>)_zm:%I+f?VL"F)eo4r @/UQIK~!' |(ÌR5<5D}!I ~joxAP NO,;97MF)"1R$GѦ1}zu[m ?hRh+Uzѫž|VU38Tw}4K[KDw^lB:Xus`Xkd5|ct|Ќ{ LTE8H\1_Z渒ᒔ>ݍ` U-kxġgYA/$򶑃edU:;>5L,pH<̋/C}dvf|SM۷уzt5p+TVinQOC1q͋KFWLXl pn3WbQ]n*4k EލR5PfCnr9FSOh8kCKKꝛe1&Dl929fE^),)>uJ n{\EDM-ƞ$/*s( h+%pyZ&HX)Rcz 3ޫT]QG&0nID$P=rBw%6N᪍FtH%bVmE Lhs_s/:dQѸg1wҙ㌍ 1?;a"˙8_sE=R|xZ`ԝF\uiz{X7ǡ:B2ox"b?ҕ?-(oCi  >r*l2q+O*߲VA@\鷧})'!l~"=[`9znH&Ϟ&LdO8LSUv؋C=?+\53{q+NJX~U&*ϷT^S   2f oY/v1<-D2IOw^r)GS@咥dUp9@vT`2Oss[h4Ǩ#*iuw-%rA-&̑q-۔05i_ >*)bx&ċWo={p+b|N[lCc?ґ\kW~5)˅rO'zmlM| V#D -GD%EK҉n\7>Ȃ}Fs_J.{jXmGvOi> F#.#o50a{ $)*QGrRu 'hh/Ϳ~{p*'RS ׮0>BF^E%6!Ӑ X.MLj0=ܥc|b 95k Z4Pv%@{,&cMժDQsqQ8y9kh䊃C3Ƣd'gԎpD[%Ÿ'@{s2֍YW !f>K*ûRiE8Al18(|+h{^ ht̖gsC0N]#*@|N3' } 4K6!!S޵/w2>!D9 Ē'=YRQ,çbX <4 'qϘ˙AB)A!| O~[9M5 [I$J@f0*ӣ[:,,e5D൨8q+HFvXӧpd"Bn]o2̔𒁞_ tu\eaYG6159togN'A : s[m釉;5K9wlИjr+|cGFS2]8~ǩ :]\>uKC{l xlC5ύd-]M4l污fVѦe{sacF]69I]HG~2丬;}*!uIGN@-D&| Bnw[AS.zn >7ZѾV/XBe/Ei6a[C/0H~۫-OQΝ\*Oӭd@JPݢ&3F:ƸQJBGg{2m5CA`E/c9T;7 orF PiNN}4Oxxb,tftȬZ{RdX)wiM1i{ҽsO;mG ~*Ks$ GEs_ wϦdOw&yqo?8``"QWuSٜ,M΄̐Z.F*]i]ߍ9[?d:n1Y%M'[G &Ivov&F*2~qt[@M+2s`J}J@p|D@[A J^Dz*ƙ}_t#I^AWƹ׬E*ywJɈS u5/E6^6Y^~JoO=M| <$CQԷ9  ߪpVxⓔ11mr iUż:T*T5W$ǥ{<AL"a>(+ =tL tZsA:51y&"=W'7_gqڨ#(I5HG3偬=1ݥTSr$^?>k=Ad%߿oIJ64}yKYq}>g6k˛Uktީ@p,?3vGB"zExvEL}V])Bʔa^/!/E妍# $WL@:9, 6O >&wzc5p03HZ-Cs |a|irE" |Kbh?l J" ?=؂9cUQYdekxhWB.Os ;E.#>.ͽC OtGMm7(7,b!ofa2 /*c!<4jcq>o\TcdBJ!Dk/tS]y.2:y閐ۆ;'X(f|^nT]l#@-1rm:nR<]@ao@> HKn6c^VA_IE=B(1Ι Sw7ڗc+C.XVxq6cd74l^Aӌ/S`bܴ`(뫖/϶0QA>{Kpei,V}P3 }1YY|7 <0KAWFtk"H*)һ>݂2 |Շ&IPN`0?BII-CEhOs77K\//>0ѽJ@+nk2)~q {av.) INvǂg晢ǢtsМ^B3%UǢH5k%]OŢfOyb2G.A3 *FP#YvkaѥhC dXBO+!8+T#ISP D׫HwI6[9gKLϴ Zdi,܏N򖂀ɧ^uG@n±|S!J>VrKGy`20h+{%='-W ;w4Tvo/?6.}Im־^ԇ _ Jk4GA{jɮb832E|ѯH%ԛzNR 06-Ia@RA,eܬ2Xv_s{(7ic<-LgM΄3p0@[lj6 EL'iί@ g"EEL[5_%ؒ Ht0nCSmWWkCZ$9jL 謕]E!4rpweUjF͸};%[9ĞFyf; HPsgmqwԃL RI*i5

    ddwVlGaϔtXZs?(kRˬD ֙ ؛Ʀh6J&($`3VAjNii+Q0 IF/F9ε7; @C1Ȏ!ՃM;~\6d Uvx?HKqf QIf2dM WX<:򒀜͓%A5 s59uzo$YΝZ3ycQ&v)`֔G$x)4oN_}wv$2iM%Z]2ͱZ.'悃/OÙ*񘭺͉$  r椘>b&d?b!X쒖όCjn*mTuɱC &(sl~jP! v [noÒnSjztu"W4UI.]fDk4;HqA0o8}u$)6}kjTAžT,2<$x &DqA~hQd()!3 ƎW{[~>'4"7x0Z/BM"5pe>WhaF|Q?̀h=<,*#V)|@iE eոo'6!?m- ޳VL+P#52 \.)/qw)Ad@V ϑ" ӥ\1V' }4f!Zaf۸6S@~!a__RI#Jwze3R "-Uue lql^|`ѢUiB؛rߊ[&[!1:Xnq<2Γf:0h{SV0I1tѵ墎=nV2IM(E SKp-W8Щ+KN1b"UǛ=PC90&lIw^"A:bdi| bl`:8GϱNd[%@BaPG"F |Z['#/8 b)t.Q"Q-DL^ΠgbGF{TnIH^l1RVGt+[,Z_,ݦY)U k -B\PjƗhF)@ܞ*4i-kp^I..I\oMR~KVlg_>hDϬ]['mBD})F!f?{ĈEѧ׊l0o$ XSXX]0Ņy+đ0s%n,Z+& pE7:a}cfb3pH^W=FQ:潟.`}^18!t.)_>9Hx `s[ nĽaeW3=9 T4QJ* q6NR8\fҬd8Hl5 rj~Վ &$^6q8'.7rݗa5omuQēРI3?[[wnYhSx>&P1:u]P/"PDcen w hB>]2)QlMUXm섽wI&D;؆v季,LarS' o2>NzI7Ñ/4L8tzfh@{.W=]!jW7`˞R^[UjžV6csdP qJ ?g%!jj%'Ukhlo|M=eTd9h=+?_;L]֞>9b^۬jLee O]џZL]rpE s?'|AhCp8=sPE#:Ä<ʅbG*%$+8Ǡ5;׏qB WP\v]Qk/e& u8 ‫tsd&€ CȟAqJ&x T0^`LP,Fz3%W"%<4.k^]ji|;nngaSȈY$o8 P "lĹ2M-\!G޻'6ўU=8Zʧ7u!m *g|T֘M`1tV>0YNn[! P}>^ₐў*:b_uN++W,MSC߈LU&祏 Xƭj(HڄsZ>Im|) L v?9pi/o`:"̶$5U=`?+;!< )sY4Zus:qз6GZc}%vpp4+!%95 ` kA_yQ,e9Q'-6iވk@,bt_-D?pq-~ 艧lEdjͭK"4;Yݝ檸zv f3~-T@H&ұN"NbVmSzCmtuT^T"= ϡ]L:-y;lͅV8 ݡ]` |͞] =+dm=R[.xbBsZ=ʟ O/ى nɈ Z!U85`KvbFB'u:ާ>Um5cOJB,x^p$XUzyWO>a.sHl@8]ן`(̥+ !(lrT cbTnx8^8 ]O%M3S|qS΋,l+4 5edœ%~q;g'E$#bDGC&d]nO"g$Iм]⍇KY,|`]qCk漇GKyl$N(phPC% ) #2uʏ^qwRʗa׍s3T2J1@pAgM=mE"\|)^4zXI1V3t >i=($I(Ur:PA$4 精5݈ 1bcH{ ndJp\'t0R݃]KZ1 ʽ|JNZYc蜽J(Ҭb0BZjdf m`yh:rlB0qD-f߅,b8Zt:tgk:.BQyC>zܘ)~Y;R %0p5ZPBx/J{ǟ}v8Әu|iF8S+ⲉXwZva8V8 Y_aJKUO;!FeFp6%?<. B)1oRU٦.WZV㞍_C ?oe&5>ä-qD"[םdQO(ۗ#)XM-h-CnQ̦d3ʷcmȅsu qZq9IRUtg[N&IzGqH9֤OHJE8D9?1Ou_$^EQjr14L44סD]VMҔhƗ`xzyHu S8PFK:zr5OU+u؏@Iu߳-jvKlHuk3btuǞe'8Osfo!m)z!o:t~i7iY#p9T]|;kv wumJ'Т*وN™N/LUi?ժkUӮ\W٠f稢maakPD4qo\cٖ `1dOLy_2ENq>mjE1Ff0{]mϒ3tVaBelq yhc[3(_r>G l6)&} cﶡ =<<%ݤ|#gZ1DƊ:Ic% |˝SjvB?o U6qjze| V H a!(VsBmy=_fBӭ54_}S6b=hq6 'Z UL7T0ir^g5Rk|YtG:d(NE6ιC47?1gYLut?AxD*XKy?N+s |~p_anҼ-H`9tj+_y,_4źlr ~v0=8kn?0%}yLhJ7) bZ.!1V-GEMW¦=BlЍ-sߺSw͖34u-{' O' bE8FrDZg)Щ8 j e&v8yHBW`f AsK C {PVE`SX9sc;kPR<1ڥ\HHDHHsĖ!FJLdodFV9ra 4cZU!se̺t ` ޮ~i ׅ[e^+Q)s l+[6i$hK!T `0Xʁ Qru:){qdӉo-ԍ6~dN_Ĩ ℁ |GCEYD7.Ș NF^tF{Ci(\l_/^hrіX&">z] QNB|O5Ĕ7bLHܣN~z$DJc%\t0}Jd2 @^e׫Z (tgY4feWؠͲWJ}cdۢ:U\D@5glŕUv~9@kI50׶r4m4K4.31lC#Vwg@I*=Aw|>c:.PcmEġ)u_ e+2gwuֵ ]{fZϼiҜ ꈰW`FȔtŏo 3]Y_uXb$&p zޔ|rƹ>~+i' Wfqd\y~a@m&Ss-@0}|zyJ L?t"_-CReݡmM G.=Ma̐<^@tnjSf^~rԒlS(w\*݊s kM^/v߲`A`?QZ*('*])DWEeSBc7 sDvMCMs'NMOy 誷c@:Z$4 "q6K;ODtycE4qyMz6'|,!y3u*RsWqcGצ濒˝e #x~0-S@cW_D-5ÔNپ\Wxz_djfTi)ETgygJݮjd@<W^x:x 3G1vfIE-:/,kp @ipzɥT&NV Lx˵ү:qIJNlj( Rn7\{za 1#~ɣfa϶E:2PuSo#JcަD+W;,jA^31EU& {b o1¥r٫ $oi͝mB6Hɤ@% b= M]'s;_YɼA,\ FtlCr%s`j@[M`Q,+*WiU4uS~iK㠓BGciLˠ,]5Ra,Sh#U掤f*:xqN;Hc śHdCٟMa}rGKv+3Gp${3}=ELnA]pIi£aHqzU3F0S9p_h[?`rؿPkx `#VN2Q+R^i4#cC']ز*Rʘ1KF|/br)&:s,bR\6hdR 3mJbWV{]#do@C-#^o!?_Q:1Z7?6.!Ǻ$CJEn37J5/ajں(;M ghg~Ϲw pɥD>L=D-ShaaǷ ;hܖ>@(5VVzL+1 N7fXMµxr`߄F0 !#|OYZ xL2Գ9KCj>Ղ/c6L`{rxTҏ,$d_\ c|"A)~uma= [9=zz.unkX>'2ߡK2tI zXDe5vgN+ܫ$^h~ŀ˅g+2n!OKwgjىOzx²-{|y^s:`RN%oX*:3CH*dޖUWq5y_DtOeu DaJa%հlI䰏 b5](.ь!MZUPh?Ėr8$pA^& &Dr(\)d\<:>'FcR9uugQI7rf{sqd&GucDRͮVr9w8ǖshYja|űRh1&݈%s&C4Pk, #rE<̶|oe8cۢ+[|reeD!ͨ .AGg EuW cUg1i̧t yØa(C5okOvSyJv*=I_!cC1ߛm_0w:|Huz#17g cfi`IJto0_$`F9SxuH`Y/'cҨ=0HU>Ձ>j;soD汳0j%xFQv{YJ*@+Tov\`7Tqdn$ 3c'P?~3S375khbb^tITsFnzUϒ x-ytPQceSZ=P&\B{Ԡѕ>sľuFՏM=.ٰ{&R/!Rk%/ö4e׀b_ XvCy8EilZh|&%m 7ԢP m9*WoC,˹֮dޟ &-Utb2#& `S[*tDe:.w6hUB1͝#M&o"w!^iR)gDɉ/2֙^w$,m{@M0gE\ UQO(ݞ1 r?NdY"2u[]h:Xȷ!6~N@tCv+vi|/u&OUVi:iʺ%3 ?Q;LW8a1{9BVs)ؗ^ +?R')bwA29WNےFa^S=/zkXqh7%[t\v$ UZJi5PQ-|$4Ha>B,l+En4*zaճSQ9og %jdReVr{sL> GSn}B}0eI-liOA|hTF(3E˗j>J&ݻu^&m6 Z`cP (坔4iJZWw5*[e ~b҃3f|O[,Te7TPv1!R<6jfEM 'y ye[A&fDpX)ߋ^MD7M(78}xhF3yueӻ 74uyò{^6#΄ǛYwwrÊm,3_;l*~vW6G{DM;? S,p00tm*ӝ|f5_]4 e:bڧKcaSdz~EcTmn]~D9Lb 5*\ $RBen0=5я+Qﳮ]XV=BU[*l~'Lט9}/68AMg$Y4Xŝ(qoze^,U4108@:E[i"m>>7xWA?ZXa?Cv)Ԋr)3Ea%G1>'&%9;?z^NDkO-Qڇz0ϰ*~_[jl%{6Nmp9&<#n\8y-˝Q_&|v|mIuj c|Ykt#˽rn2偂abKi9=E|t|rGb@9dAܖe% ¼/ Th\spQm{:Lr0 [;D>0zsl84mإN\>1QL"Wvx(;Wbta9 ɯu!:e: ot')^,$7GJS%O5N oMzDj$:4lGXҧ Ocr¢ {n26R7R:>-Yr9^[O,Q-l_fϒTrwSy4c!d` /x #J@CͭHBVŸEj<sCa5c+Ѧy/M k~T:֛⫴R-7ê)k,T`$nWz-.]`ϫ\8$),KD]@c1x:r{*2p93!{d c+r6 +ib.nNUY䂈߀ƭdyaۀl%%_"2mWe*KTZUpKe7uy ݄IZ`#ǧnfWO6Upen d(gV9NQYQp#RSHsndt"i DQXQay2ƿzm J+ؠCj8zmux2lT=Su܃Wj55sEH_& k4F05ϫy[(%3XPAXXoˡ] 5se,w_vKM;lprs{^jSmDkTڐke5XSWH.ڦtly7I"4+}L=zBDf7)+-!Ag<'ܣ\ mQwp/`(B \eU҅U[7u}s(0V1#G9'ﺪC8-fȚ䬈=9hg D/ŕ66/ރ) upLrz m`! [e&,ڹ-O-*g )ºV;`Qė^d$Q7]3J5ͷ" ok#PI4{ge'q!BX|tنc-Q/B.MtCEwu'60i*a{z^u&hڈd UV1W&e_ #zt:'oK~OgtÁE"==灚11{`0c#PpB< # %8s5T P_ڸ|1lc.:Dz)Ϯ2FsljuB{v -U{e2CRtf*JYu$- ίIX:[6I%H3NkF>|veEs&(IXA\X=afz&\*RϓD²K;})e K6@i;7U/zRc92  tjpg?&437S+L,ߐD ;i -tJGO4tU/W ZsS넷/DUys>>y2Jd9zt}%.#9chxFpѮIǓ%pёqYƽƃ晛ֽT1 Xe[bFVF8NxO #X=ԷWj$D9kE\BZzgSX8/駚&  k}!ٔOa> 4]ߗ.U'dӴۍdU:qV,48Q.uGgKɵGnNx-=ki[S{! a,4*\%ƾ|ROX0L6Q{'Z"wT􎒚/{6Yρ=AGNͿYrLsZ`9.]epԥT&U'XKjnV6RWѱ*y,3_Wn*gYrRn_""B-'+K{V|O;㜣 "SгRխa,%<pSO^].QxN\ <JAs)2e1rzF lmh %!$>Z_J6p&G`+ 1,1Yװ9Q0W 9`%\'Oq1NFdxzM0Z|PpQ;um7vNcUHoǙ D>ƣ{`:٫l~,gqðz,7H*4ʊZEͥJ_ЇEĹ;ΎZ&q +ޓQKI &b]<5! pI'x|?(ВyzکT^&봮]Ɣڲb"TW\qWnf8X͠RdRu.!#D!i՗gi3$=Ѣ&cj/0PoQD.:wqV%y,>|Nh&lֳn$ʮ[" wRv89%[Fί T~sݟJmTFM @@m]"M?g[t;2Ey(?eGF'x rܷSL6xpwFsOV*>mk Y>/V{ɽUnL 18fNv#WA0s3,o8 xkl}4;!;赬$=@u|Bx[ Arbua7 p锴/j227./,Òًn\7Q }༞UVH$"Sjus;$/lmPT%omF^(xCmv&.G?iN(! v+5P?OEO*DcTÁBQ V6<Ǝb`=7>1݆E=cibz:5ȝ7ڬE?=GsP\JS I(/TQL^joؘ %it:b;=%sf` ^Rۋ+=U=iKo ~JI{klٸY98'bB5+]J2]?:=@/[3.dcrbXw~6"G SJ=m\TlirA /1KhYP!wrг6GrAf&bU֐K%XWv-ͦ;'\-ݖ}pzLph/Ӽ~ jN֗^ױ㩄B>ӃF>h RzKhZ)[5ؐ?\(E9.R#2E~UuIݲ.IJ-8w+"T8{ۖ07a^X<2B?DY7DGi]Nk叄Ҭ| :.HxF?;v]\e ؞ς^jXo璚 sbW&P] L]xLQ%1t-(u)JUQa U1g~GHؗ۸,8v"xĿcK)Rg%Ue3}zP`q-5MS㆗\׻>bJ}YP19VgRX 2зI_<`-s/W9ˤΣ< s<ʙyuO\y~} g;bNP(yOTDK?^/FrBOaULzF&UwgdJͳ*v2X]efUgɶ+N9 ީ\6 [I^Hy"ZaF48׃Xu|c <[tDUciæ2fn^R/mi˺NV]0geȺ칢$,®[񥩭mvE$klA˧!^9yh.:Ҟo˧?z(-GwV-(m ou%M;E?A׏5J "pilv,{BHuO"VJ6թ|0e&@#``dM"Tr\9jsjefq're0Gx-n Ƶ78_ޙ6i%% | Ύ(+TBwfg3@!#Vqiőѷ6p ֳH_jls_*ty4-6N9bMoSN'D܀c"(ts_ɟ95L8n#fT d\62WADftR_HF1Ks!U4E*˥Q?B4?3b/sHp#N: ,gӖ8h=#_B|kcH>ꝱJT>*,;ԁ;sII`dt:J+4$ YHpOvW7@q}Ѡpmhcf˸29>2[ "jLzjۺXyN'" H=K 9{QNrj_clEi񄮈\霷2\SNVVzz69Pn~x q@tNQE#٫kҼg`iWhDkb^\+s"En҂*h絊~AnoX,=+vfZUGRTJ`{MN;k-*#w()nG8!L8SnQ6$GNZgke ͯ/.]n3gn M2aWdn m{4mFa _`6]2wG5VkrC]((iqa-amnCM22VuXq!CX/n'+TS@Vp}9 xy}.,`n?p8M$Ϸ7i}ɦ Y / v"6;, P\<ϝWzG^;rNnZl! >~1s0(ܬ-H]c[ε;wOG2oݝQ'VhXT n$9PkT[]m$?:&@f`{!$naig {Z V/ ƈ}1Fc3 ]5(|[IgMDԿ#;>fW"C3]۬RInyW ?^̊zXY$bc *j" ?r 蝕)NpBefgH)Ђg'\:30UE~"w> u2E,ymsvs⿝VnD}ɺ6GH:ћg"t2nP"VY y8fwӭtx:eSk˃A%񭺭4Tdz!ϻ tzᮈҀVRD`ԀiR/W*:ϨtJǵ{)(?9$ ՐU7}UF!b\)pͯSB$9s!ЀdCL\5S6@ 9C`Ħ?AoSD%|;_. 뗶%m}l&'|I%CGTUOq;bC=z+:t5;<') 睸>"-]z**M۬8-^BI xA e,J yzYqardͦ.qkߋ& u_7 l#sAD5Z3eCɭ4M7˭ǹ/'AKqB^V3_Ztp.8r<^"֎zBІnxgvgzKUİ N`R"iyxjۡ&Gw@٘{b+l3=%s$Xu 鑸CM/֦Y Qk=kTRFۍ4J̃%DO>G)@g԰}(x5{Jb%r^F}ḙMIN|]lcF3m *l.㈬R伞ͻ'Jaudsjԁ#OlAz:0<tt?6jYLa_; 8 +[T][N\(6lrIGҟrhz0b {dPCc#YЩ7eQAuS` SAg/WH+hO0STcflqI2+wCCbq ƌ]V9Tj˂%iZ۳fO&q@`y!UԑKxøw G[[ =t>8-d.plK׸vLy2+>s8Ke[qJ?V>^ȍ싣\9+Dc{R%zPؽ\Lm@l`<]pMo=;G2>l1_Fz'Z+ tQ+U}ah3l?*+Y'/LeFXk2l.BXT⌮S=/age^0POzaFh*f5%GLnk+&SّMZv#Fs\Ϡ+@AaW}o@ 9 H*Dxٔ82zxW] U?bDWz شj Ky8Ҍ%tO{mONV7\B఻/Al)~UǬnọ$9 '!-Z0\_>LO%9jL *Cnh lvCP m1jP.S '!4 :RjTVA1V8"N꿻3d rE'/͢ |A6&[O"#PSr[0\'4:m8/3AA{pSD/o߰U練 3<ll^ːYqe}i)znGY9|q1s@ B"Q6xG+VuS$nO"o3O\.Qh!HCP-@? RcHKx&s)J"眠Kz*+˚cr4;ÄOoŲJ GYCGYY\Zy_eP#>4\<f4%|9iW'q"e]Y}]]K`Z }|GFb03{d[ 㫬I4O~}knrxdw;v6p5)ƮR/]qOg>3 0)' l49/?fH"CoȲ KjgԐzdA.Mr΅עSE|c&$!9^>hi$tE@D$GO`"ƕmDm?#>mPgk7vᢓa2cBr{8V %d@Tb#03bHw̤pe,f/ɡM_chxs!Ca¹6rZ | a4k@eJF ֈYHK;I=(}'1dp!t)WB? meDr"w3ֿx=[ ѵ7Ue{|>*~亹DP󀅘¡ؚls&,)z]@'^Lk 8暞OzUPT,;):Ù|]5X(3tj:0U.x2\E5>绰ޒ>cMgβD&'#6|MEC֝1mҢ^gqjJtgHijTf&}g= &H7j%E>ِ|`P^bи,k9#Nzc,h7'(v'ꞯF>N;OMGn%w Z.]$PE6 ;Vt=$j6Ĵ+ !%fXI!Ǘm((;+LI+%!&~0uЈ++'fjyaޥ^o aW3V=[?%[ 2ws3U&U/4[F_H`N|jkIC #?3-н}Q 2 B"/~ȡtZ-̰+;H5:4g2òzw}RTb`%'J+X&L2(ԇ#L,6-8/Ņ י;Yʼ .JΘ-b `8'gu*/=HPS 2ܰU9Ċ)QuvD_.rR|M˾\C (A/nZ+71_ĎʮֽaHP[(bm!i@8]mK N^iP>m7=ẕJb$!lM~ 4S0(vԳ/Ll氘MJ2ΙH4[(9&=T ;1Swßqo8mOKDkfxܫo/ 3"<9V'9NϘ)|%z(hT&N1Wm.1(Rq:̼tT&1 } T 3J8#(zaR̅if 冨qbN2oEކVCGr nߟ&z!˞v 0s\NR83i'VXYڤfsHxD^21Fm|'.Z.1ohۇY LOg:)w$C$lq16܃f@3>Q(,6 {oTx9,S2UjSS1 KZ׸lv]ֺ7Y GrC909̝,<5BGWʑƗjM=_wI]&+:@_GQ!Cc-`a_PcRpz"%6g 7ʉ dxJm/hTVgu_hY)7˒+3#M_ Օ s =F*8sϱA8"E͏/inE7K@hRIj]>q@6&@2k48y~*zO^[!޻F3VM>aqcp fŌ +oG;4v< UPyD|xl+[#i,2n/*-(.8"?#GS;p R@mu8ZXt:٥@QTir \v|ӛ]/36]eeL!'W̱pD6D$7 zܪ &q+WeV+4sIR]341roE ~)֜^ uhEqWk̐P!(GLM1<$8$IuG1),V.ng3E)i_~Ʌf` +Y+Fko:oP qD4oڬ[I(X_-puУv(F ءmq:8{ B0 zBftqZstr1v3J7eʭ HNOKAvFʆh>uYwޮyiWS/ɁS)xor31zz5_xzblͭP]+Ѥ P/~KСpΔa{+OɪMT4Rzє < ֥m'Fv <"J"S >tL\ b7npSL=38g bPeIfD(e3gyXH7Ia P{^spg7,"@Y&J9߉A=1%Ă"dmyЈaO_/3ڠdFygW}i? GN<.%[FO!:_~N@J6"`X [_D :̸PjOR+.JCۿ IP1=KAO} ])S|;s@@K5{:lS &GKɶk'Yh!j,"0Fjxu6EL!G9z$]cz'0/R(b645ڮi`q&'9C XLEoDA)BVBAw_;26#p-MJ#?+>g*_ DzY.r3Q"$ژ[KN׽27όdrДtzfQO5Y8Z-ryKz 4E5pREC2_@+-S˥1|K/gp瀬޴'M ^ ]roX`2DPf`1m6˷[5jCEcơ`F!P%`'pkI`>V۞gh A٤vаﲾhe#lgr;!Ȫpu_c|Jn\N\c7n=zT=ktB,@(AEzE[\P8ay\` :pJyC-VYO:{WŪ"= S/־^G6c"䙀+#mlOUl}Tz=Ig+>LRmOT]ځ^'{"Iyת~زZeo!K#|P&@ ƽi|F!h'EՁ;=#I)Lr# `qywviۗHY1YdRmĺXf65.U!NiC[էCYmT֟<ݓPnmltskB;`#-qKg8WCcۺl9U}(!:b*M^P/&G0& 52i%ȥ(cxTϜqeԌ8tbmH|]h&V skST9W,mlQG2PTŲbc67J٨-'F >?ܺ=NC=лAU,--Hκgֽ= O`5Mlccj\]E;B,LFM^O[SL,[!%Iˁv!&U*\LLGͫ#} ]-G$ R˩6.R*fJ^v,yKr̔Q46fM;cZYJDp$ {TLX.>`_55#_v\nK럲<߉g"*CMfDbwj(tLupۡaf9Xd Էϣa}@7(uۈC;0HE~7_]g<PzzgD|ra8ˆ_+˂hRn篍JxMQm<dCDbZFO}0 ǑPkn_Me2ѕ[/@SDƺ.2OP=ށM,E;O2ђ܊)d+]cP{x6Eь2#gESm*Iym(NJrB!ú48In뽻=Mq\d՝ ҼF-ugC}H~@ ԗ~2L(mpGKSھUk 8EAl"ҋAv>\,$ik $q?סUpږpQ,tⱻxgјGەW# 0&Lv[|dq3m'ia/C+6kW Ԫ@=/Y+ah*|I,D.(uG.tγl(%%*enIb W Ei2@dߴHb"5xe1 F#IubJS ;i%\-}G~WIYHk2st#wa2^os1ֆ0<IL0a؃]]C[n̻猼DRB(D.u:dg $Z\ Hm XkG;~;.SN"|ux(2fkc*j:ޯ!,]y#?CH±@FBiO\rJy

      tqw:P\?G&¡9k͈/x!d &_|&$*vpK MXWm$. 3)]W* y&jʁ5Jޚ;.YcccSZo]PdGĩrڣUWxUEr"43cUugUbO-ǃ~꞊!l|]>_ 1kƒ'^ }ק)[X)LWby8b>&0o̵bsC5cwhʍgS##o qKBG{*ݶrf,͐,Av 8ͼ B_ P.R.p>GDL+RZGb(",74 rњC^ڳSޜ d#O*J<{#x|d$}nY~m`"}TNO1F-! V}A0?z~ eVV (g5K2}@^%xsfZ!kh&@tlݺp!Eԗ'ΧR=N,>Kj^7 J_3X gJ^[z%ۭ[A`2N~U?[y|7BW~Jr Z ҆-޿~^ K+>)-| \jsN8|7< ^:#7m@ys{ {5Kk{𵅩d̸S6o;Ignn'WB]LY`K,B }#qDmpF{tIp'j,>|>N8J di@}eнv?e'V1Iyb{EзH/i8q/hlaun8?QXY**y>`v2cn*1h^B|ܷhPo*+mP@t:6cNg8B.O8xewܷN IN n!ZGуF:!#R,V~9 5G"ȡv8IፈEI]zqr+>Z061Vs ٙU 9;CA)>'rڔL?[Rdy׍'JԳm 5Fسl)ǔ_herr;HGChʺQl (/I81t _dUUyFtIzDL<| |#%PWZڥA?CI @imiFk("=JF2IK]jnj ـH.3LpV2'5/ ^Z XQr`fE nY0 ̄WC]0l:Pdh܋4|hS|19`bE)smn4Z0)ԏ1 -UJ4sUD^,lw,OLZ7HJ|`fN#VS>BԟC[tq$$FghhcZTO5@%~?Pj+U8k]j/ F5￀~(+-'%KLs8M4`!Yv{h|Musj0:{au qBp,3t8 M9Y¦< G QPUqg Rqc99hVt*TJǭKc*!̉D'^IwXDxX'܈F&πzF'I@KF<>M#P+WrsC݅i,"¤=PS5{k[]>Tb̩d܄ ʫZvj[O YS; l?¬OkWCԷ1YPt?ģww{kV<׻F*xzt>tԢ a).RLv/G ~613jpJT擧f)a/֯+fqh҇2H:LRG&;A#p4a[ -=^NM`Օߒ:uth2x\@V3|."M'}D"$#^)r# e#x 9ncb(5LMa 9$š%{1j7t;u{uѼh pJ≱9,ȞwC#A>!4Xmݪ 45٠Ra%%R7FaG_.0%츞 6 | C)mpYռ&Ĉ[9N{ގ7G9P' b'+!-}"VD*n_-G)ٕ~P+Qa:- l:64U4}uC*mTOƁ= -\_!J Bi )rŹ ;6MI㝦Y[X4Q5]B x`;Ef'ԛŎ@0z`[~lG> O;CG q pв.?4l:SEUHv qf 掘[eLʁ/Ɩ}k(RLL-j3VQ^ 0RxB.M (n.p7fq)DڂWO247\ @OBdVCŖ=DRZ 8I9g h/Vd@礒k>Or1%㴈#wdRt9ǤإR[3'>lH85uozBw$_2҆0xİXVcTL=c 76&C'C?-$ +e/;L?݊3A1׎ɾ߽)G8TŧU)lH^^g˲6y 6;BcbHvJۍ6 *$U5Itpr{lKa 0ӹ럏$lӶ3&n:yiV1]- |#V X1Wț`jH>ncr4;z*) NZ@}4~jOlZ~SF*!c ߴZf0hCf㇪uO~ [T{[cKVw/I1α&TM?x5JdzuMWkO:gb&֕Yy eJ F>_<li"+TwݹU ͞nA](bTǼufa#$޶zV^&WiQki%m*w! [iKɱю.Krx6+ˆb v=:}iIwkHZǭ|SȓJXYّ+_R`d;*գqIŤ:Iɧ3l!1UJΓV0 BF]t:ud郼d &ĥN@W2u @ڵ!%9Ai8yO'{O,לS>O4Ev͈Dr$gz3MyE@}:eV(|_1m6xԼE 1Y+֒l3, 6/9eNT0:.5gث'#(;}i(0Ք+]Bg ~δuiғPӺac.KROsU^3׸]@y^[`Dw*ǀGXt揜?!|jڞɅ0 +JoO cak_m g1|T {lQLr S,cN KwihZLPk7ނoL/^:Zn>hYq@B0ޚc rӲxeiBKTRczd73cGc~P^"%%Do8G;"4ʁ'MÐ$K/ x#LawGSۋZ{ϬbtNq ƟJXkBpi)}{F ޿n|x63XG䦤WURlcw ɱvAaCkNeRn4ѡ7Y>yA$v.祭XQ:-CB"xӄr;d.=p޴iuCVJ8 *0<]02:ڄޅZP^X|e+Os^q5oҲu,z]z=pSz =s~ɑE˒Jd1aE;yb6&0&J٨i 3hZΪ "5i͸ĩ{bgŰ)!_]^J}[2&3wklQZwi,[p'j{&Z~0/ljFu9li  u>f֬ӜcF@.[l PIam<GN ӔWiA/HN3j,4E'ֈCNf|iIKL!G; {6fՀ$ "%3dxَVLV;Ӿ,<ᖜE[2څ=ܔJ$f Qn?OErwV2͙)pe@镫ɡZjJj2 S0ߥ-dJUq0 sdY(y 紦Gk|3wt2VǘKxL] 7ЫG$')?J䣟)hk,%5Tj#*Gl;](,QV""m@O_| %Qy~TʜǏ*ۯLXq07nBxv=G/Y=2s:yגz~S1Yjܦ6eK݄WSE.Q*=Ԧ34ᦡ6 n$O/ePU7x77yJr {o|J8' F9Хظ1¡,vIc|97ܽW{~뽳KKLR20t^8r3|2"n,O]G7hbY1s(-V) "y= X}ecj>1GaR”NQ\;dA؊a)AuiXc'QJ|m'p ģŕ g艌sNcx4ULZ.ǎ ǽ =e# l!EGr1s\,,E$.p`^%:Y׺g TvX mS3L_|u" ]YK~y k^IUkrF1.1Q5TcY"PNSJE8ڧ\@ͬ-E"vl=II,0 2'=ʗ- ,xJPwZ fqg5*eU*~|<ns9z9ZILx }1߹qaʃ}ɾQqWA #m\ɢ@0UT5>p^%UԲBџ2v>|6mS@@O]Y!.=\ӻfio!t-(zRKQTl8 %{6?n7@]Bp{L%;n ׀DJT%`o]L*ʟsuZ(L•=vo&7[Xt[D.Ux+ H/5˕@E}+4 ΅XRn2"t] f$d;DL[нnN i2+S:xȦ ni:2yQA0$^0;48"9}^D֥lN)ge]eDa PT\W-䲋8,*E4l 6x;G㍛;"ݲ'2F4aP(du8azʛe6K^ZxfdMl+水7dIt61rF~?0X謀x}WOr UrRJ9lzT׷fAB+&zkj?f Bg8D5X ;,MiʆgnMTXs !(e0o#f/\~F^3fvoa6Wɝ5l/H%%\Xc&py~ U]G`"\yWu\o/.وMf _3Qu)jG8>{ "P}?,q.:pZ1D0=x/)e'1 V 5fq0;yY7rAw3OҲܲ(%hGD.d|Ob)XqF[檤5\fZb<VS-̑~/<eK:3ߝ'J}?xYAv*$_`l _+`(OZP1ET%[?`ટAEլ}} ^;J(%4EDeW ɏ)TF.w͑rezN5Kpo̟*8 lGbaS(Ұ2/pˀ%..I)1vNn s=@;Q0e\A7改ـEm#{KNZ5fђ{;Z_<|WBmpq#QhVrш\|.!p*T"O&1b*I0F/]-Cr⎣!ŨNR_rH-wٽ.U KEǔTRҎKv2awD4Ug%۝H8"B3zEL鏨paU<2^cπNѥ$1kWA[~x=O)n6G10R9{az0Utn rsiߌoGzի֟gQLuf|A[IThsv;+Q$%{Б@F`[kVl(s4et_j/O'o&AfC5O<"] K8/uWoڈESgo a\cH*t]hkFw;傍DLUa}+Ih]X6Q7z*&|/q=TfPO7_-[(0aX0Ոl~i?>ddqАIsUɧr  ͔Kl@1d~vo9No9YI7 |MqQPXV7~VEph.R@͠5kZwT@(ISxzʹbp;(1-ػ{+V77-iIR--CWˠ`4݋hmd;QnLcR}7 r΃ CME#<@XDяϩHC-hGe_Dq&"W!EVQ~|؆e7g]22cU,a<ɝfDBk p,4>\cYS$(h87;dF[ ~N~DΪDѰ[ݮQuOVU`F[*(4GGe7AVБE>V$bxHP=Ī_kU`x>2k<'ie!Q٨ =r EZFǻ;`' n]ǃD-z}uSЃRx62x 4l'i>w,Y >I$ D+Vkp" LY\2mX_'b* ;Ͳ#Qt9Ig퐻¹kKf]s׎hgņ[E8ou}̸DIYF{Ia裁{Koj󰾌d5сmyKi.-bdX]JO>^pRWrrA>ܬPf/rhAwwI&.쌒0~"ZOtKsy9ЈRk^9ǍJ\9p1%Wyi`qCI,)l :%wIP9{Z,{E|@Klvgj7Fx5UM @.lVT-|?~Ԉ=E:s4@Z(mf{Nh#_F=0]տ &3]$~Ѧ؏gA\@b<7 ]S&pU9Ѻbu!nDGSNN6yU܂Wg8`(R#RdY?}G HQEեz#q|=ߖ6tA MjP/PZ1Ϗ*@|4`?|Ĺ)BY#*FЬBX2PBɮ3lPw9Z:yex]}wzlPLǠ&[t#u^:S5)0DOA#F- ["Be+KsvJL07 8Y72pjm)FȺ H'l?oNn.D o8/M_m@?ȅG~_fT !2q@sO@-Egmq"CoeTi xћXHy9.Ƙi^vIe+i>E*VOK@tp2.aB]xhL<O'!A@ ~BVF[!!;6G d|OHQ+cn){d0ӽT yEV\p.m_o-Oj xm>w]^]P'Ng +V_I&wcEl嶏 |NB~n8˓kNṳE^m!/ /? , `coAebw֔'TxbI:8:jlߨ΢s Z,vg@"7dac3?=vYYRӦbq( g(9|Ru).ѶVDшep&N}ѿqqA6)YMޑN품ҝuP[cPj܋i rszOeP1up^2J8/2)*S\vg#AZ/TJPx>,Hg(Q"mMxK-B CXcd `(*6ۜFSL"7 2Vk` t\G" 02{ ہdr4hy*d[>˸'xCj?םj8R*wⅪXʨEUbGg7-E/Ml2gZqXJWt5Nc&=^Ġ8uwت]oe5VLZ~w00w \#xT9> "FмB~ޭO8`m[ ]bwAP !>+i =֪4R!U 34 MN;y|grS20_@(bOs@Wo0ϤZ{Jotq0zں*/=XyCɶC*<,-1aAfHE5B̬K*u/ e49)h$E)\~]S0-+GakNe*g<ʿ桜b^2U!orjYG2t; TE ]A01yHt;Otnk;=yH靀$:g$0 A$OЙm-ۋ@Ѿo|Ib:xN+S&.xuXVs/vGeWO 0Re@@mV2,R Szn̉b뿝{9 nhi Ҝb\ա)X&Ь '$9SKtKYIG̽j(bhRIh`8G ? u.Th)T<sĶNm'j}`WG>kwиUo#[g ~g˅ЛBmc HEʋM> }|myՓ˙Qm-ٟp Xm\-`MRs2\m?+*@#G-yv ]X5& OI` |S8fъxWyK)# 0T=Fę\-?(cf <ڶ>OLKkTu,oR@>PS.=}"8AC6 ajQSR$L]&C^[:H> x`Z6IY 70.A-F"+'QA#3h˶QSSus֒(^7 ۜ g|n@Q& [BIUDcmkÉ!d?_{ V=.#l^\BhhGl QiPce3 }Y?[kbىgڮf2ed@KDseZÕ8|$o`u(ș4KMg bbR4FV溽q`%|=V& Uu»P2"2#ج&#(ЊAc*mIЊiFenĩ_b?gw.b{rB'^:mZt48a{Y& VZ& ]lدr1x}r&D Հ wE$bڍ[~ʇzV83.s TP32k'1༣sS{ϭKVka{C[?:!wq^2?MOClހ 60(\.cگQQsm$*zu,Mzkݵ ?xb]f6|8g\?^'O&!B VT(r~ )0h{!}^\r(Bǯ \1 6BPLee Tso@"qv d- j-=<؁阏ژ {asAt AYXU$Z}tRXu^ڬ^AQ1L7%]:[RFQ88c&;? T>"t!\F$I#|sHn'~JlIXQAķgrE9|M8n艼ӛ-?|q=wMviOgsdnecɂ)K4&4GQ{8 .$^!į `'SU09xgIa(@}Z3{bOU,rubWD?8{H@/ʘŏ}J'j{5vdr%C8hǢi̛'1BLKűwsqn?7U~"*e b$Hs uzG\5) _ᡃ݄G-q췢Vkk'fJS3 mU[ 0yi<kC!>"ێϴ*RhQb1pg$Rv3ԊRkw"!SS/45f#|I[ Ii eg/?>K:U <ɘIWrӁ>6QpG[.Keuk9+znbea97¡ %);GYr!ۡлϮYU`nEL5'*JF--nxtj>tnÅ|DyFT!'P|{ۦ;0ѫJr[טF C9 *nJ~̸k-W"ү5/+6g9ci [̱QpŔ4\8' 땢`\`GTh l4eɖe }HЊb2{kGH09m.dXuՔB.ݗx|%K_:R>JUUXB7DԾ/dՐ=l3椈m{ %me{^^qe,/Lö[$7y[p^O4Ctl2IExդ\+F ?ˍ}DHO0_hLc e5}5ݬ5B4! \ 눆J16`4mm,t^)Cݍ}/tPU5xg\Ef20u2!Pi CɖSSG)fDf3g2F_)JP7R3n+Kbp~-c!ˎpT6PA!|hƫם $/P= g5R$L#N*%'f%5O̟S˅ÞX8FWmؙVZ)AR %|òXBF^.Vm 1MN䋑9oPM(M ;ZUX(F38=86{|aSF^+%}R,{x莧#hVC7s!;|%>]mb ܷMzvê rlƥa2JpJ|)|s/#Pyu.tL672oB=#.d4HQ`L,LX\UT=dt[6! /#;&N+5v14^YO@g^pq>p#)Nh0Vt%E s=ŇIH!O8aݙy-٫EG ӄwo/1b"1&XӴGL؈u9 YDS[S3=&rXMi(W Bo/0%oXG67d XSG!žs`15nLޡQ9x0Lo'g)Oax|XU3xEX HL%1r͵G~PJ!h]W0Zj?o+t M"[ݢ^f.Y1v!$Fʈ˘[]۞Or?

      SIs"B R~Kj)# Ɛ3>&ݖdǜ,L h~ , V/Mq ]G2eEwOV yV,(S夞sf-?gU2Y| A5Htܜlw_:ٶdA5ϖ'я=$ģpjJd4CTZGNZ{-T&GR%(6uѪ遼xM74[bX9K0K`lFI$TY6O*>fW6|N#f1*P鈎=E{@Avb@ay>a5д3.%3TyΟi)SYX},x{P1f~>OI:ٜd$&Idx4FfPi c6*Gw oǣhj bE4գU(p5iH+QIaH0@p z/ν!9@'^F:d7~aP?4E4'.J[04{ TvNnT][C8qU`AQI2փbuLl̜>C ]> K$aޓ:7T^HdNs@aV'#j)f߉qSJ4FnUuKdeY:b?ys:jlA@:#:^imXۇC*#im^{ԪP\;/㊙2eHz6J59/8vN)jL6:h[5&9?'(<q*Im5#Trw^ /4[8nrՖzMWIӤfCkǾ7tڬUU!W&|bCEDG$6^ +GUnOLpU:t i'"RRd.F*vGт}|'ņϽ5T̀aEɱ5T}Py] ,*^,UՐCCR'Q^ ,p:8\GI+K`عʷ8ѓj(t@ B;uYB&E3*4 1aQkkyJ@l?t Բf< 4D8Ta^RhJNpAb/][c-qĶ̓Kn@Q~/Rj^dN@*>ܤгtL2;rmy6XјCSMl}PDE4OW8u(oxcj5mUHUd$afDjQP?v "@i!Yo"N׋ NqvrMn`*GHHB`{r}nlX_6 f+Z}uva4Tݗ)js{9eXG>oָ*cGt%`YP#94(rܙrs\ᦿK΀ŮP<.'`>S؍0Užry\a懣~F8iuȰ0^iїY !Hj;;RZ>V<ؤBO4w+jJ~ S7bf U1zg\p};H-qws?[s "$c>s9BWu2z2 (8%#-hW~VZ|Gf@|/FoM >GA}цo)[`"E)dCYt8g[=B˻^C@&s=N%bN"l8.BcG7xI.b笞ԭ[7{2I<Ș`j򯥅H ~p,A{ Yc! 3HMMad+g8.ttgku.&Ư.5=vv̩V:ٯ],C9=\ALv 7(u[c'=٭Lْ^[fd9N[{*Z'aP [$B,p0(bw`h}w}C q(*݇ <@Pbw"QtY0OO$A\:n:@G+NkC)Fê0KDC._?&G'>' Aqӝ2[{f4Dbn@u_Gƥ:dGLSpl}/O7ˌšKK:y=@T/~Η.f@~NGxq.e#L?dž?5aX iҊUS0@* kp1F1Qۈ&Ð+x!)q[ۯ'6cD=kq> DO­itC)|__JR[ruMqg)3j\ MQ[dHyANv-Oez9e]xC]3NEZ(H2~mYeesyH+y\P0f^$~ 姬5Jc`re]j>[A>Hn\ESdP=Z0 #7q>IMѧL[]Z޿z  RFOK1JB+ؗ*:OQ2X[;AceZp>0(&^ZSB#7ofIjCooܾzYV]# zl^SjG~L;9j9q^kcYSH+pP[l!R oD!q (=- '?UGŒ ,fXud )Ve)u jf;Z JJXVl6v N )CCtU*۹'bFd؏ }cӟ֟R18qXt"iBhJ/K޶0XwA(o>cIA+hRk 18e$u-񿐖c>2qJA6'\uģ5,(N A ? $*m7. DS\e#"Sీ 6EcӋs‹6 50yz;,V7>0k"+־}f/F ؓlŎ'_.[1( ;}7]o\&$W1ba@V&Ř&ѹ7,*0%b=3 N3VqkP dUfk  k<:M`iy {E^Z \1lUc)%H$ggz0q̋ ,ͽ' ^z'xmǝP¿pR v޶͆RpMXS[/u9'%y))k5sLAj_^z[zCi=mݨ6ɄWD g)AY3m7pr: Pu SO۞GiyuP{]t+ 'TsD/w5{47KoneP_qk.] ~]XKkvJ,.)ݛUtjtw)t:c+S/G~.u*r4ufR(7űc1;{ŷ sǹαh@k&ges# ;Ȫ`(hxꉤ2YT0&gUڨczXS o~ATaٽfj7Np&KDUwWoG` ?3e 6 Gà*(*7>851>gh&;g{FA**cCU[kEK VR֞ߘkj5%'o'_Xx\2Ndl31)VO`Uu݌thIgCy7DА/5@S]N ؊N`Oh¹GuKF}yj©:!ꘋG/bМPfXӠIYS?7|$( ~[2ҼRouKQ|XC `y"|oC ?eT!9x~½?@5ŀ<"hnXwV:6TڬAuնaL,rᄘ)nRrz&Oyo fw8eUD-,F-[F1x@F*OM7G憠r@ + C{H>^)MA DH92DEv [s2bUD7El}>dOsaPS?W:G ^&p fсu|R]&Xbq~jSA?94*+^~CapԉK79=1 >&:GZmpGC; VPrZƢuSWNb:;ߩc?HN7J޿9 o*W; EKZbۣBA+Gxa_S7~)^x\yn)`Yg94YkJ$+q;P@ 7R#TjO}n {wK}]Rdw+T3ŸQrB+3\M0"O3:E9B'xN5\( Ο٣AM#:*|6u@|<}O$ ꡋO@hy4)нIk)`Tg0.b&ؽV-Ct-5G/Njs 6R!87y/q_EPm<@|tGw:#br 䶳.%C݉ho?J.ޣŢ!yz8qTwG3\"74te1(e@)ԣ ֈK޵ՎYLI|W>3þaaiѽ52ƭbUF]1.)O88zf.:Y'1L'\1|k^Qv#G-gyVs˃9"E)(:gyg V'tʮёV.#a+8A*vP?"[!{tɅs25  $a){-˾ܝ(nO҆g1}Ψ(:s+/ YQ( %# `wY5 /YT8׾Ln2ݍ2z} 6W3<4($y8nt%\4iJ'dj/L֙D?"yP*o!<zIUE2,,~ lE&>UtL?FЧd E9FP(B^"-枪p0X s3 -ccHe,cgn┣0t ,Um f~xs"Cq0Gohp^.E2Py yke⃚HU`@-b FDlN'^AG8ֳe_'poqfN׀k'3[Bz{z%ݴ1f6_25WI])7Q6­B]޽++u?by7EiDPQ>G_3Vg!h<I:@Ƚ%tK]}]fl]tx\|f'_-8)X x{<\ُL 7ԧ4^xC CDe0רIC@@oݱL5M:@WCbTgq${LC Ph|3y+ 1C-}*(i M7Bj)}gÃ<+fn-ܓN1Q0 0a6T@®7P-6 1lw\^[K) $*_=R'' Xݖ2 1ut5uˠc]W@,s!{NfF?r47=Wz0y,H϶Hӎ:Аm^$\WX $Cx!j_N' £ lⓇ[?EQZAH-v%@ Yۖ9$` ͻ4-,CYpVН˧Y-J!a&,-pI@;vIIJu`ʩyn|Y;޻GU,.l1XkےφfB L|/'a5 OUudB`'wwˉͥחN]*ꆗf2d; Nr"J"@ 2`80j.,I lTs =YUt{q6̜OyRh`bAԉPdFK=*"I~X#>?!p,|~-EE=iDʂ;&nUvS 0_=^OK8ӒW^zA9;`S"Ȇ?N\M.i@TNݜ_|x}ޭ)o϶$~DwpߡYq$na8͠7y?'ќ'?STQSa&];D'z7 ',a  M< ,#7i-HKÜxGYf/:gxvB@ՠe[)l7gЈ"AYQKu+Ը4j/of]j ti>o!Z4k = *+UBFGp"Η0k^M urI1؟E2ˬG(?{ʒ9;kM=E Mז`O3\s~G/v(CKej+1`8ZNZ3mtߟ쀃\琦 fnB-̕FyqƉԉOBmH)!my.A_L U)]u5;+yc*1 nzU%p_ggv(d(i ŧk0RE%{ ޹KVt} -F__S8]z׍FTfH>W9qjzcl98%̡@4W˻Kehʀ֊i;" S+jn |EKtf^:Ҁ'ax+?661!*rhB7©|$~IO2HI`qy?eKеHុ ˌzWR9P*i +o$b#A̔6W~wۡW}"5)[dfGVm8}aOWn5iH9hH3$wn4 &l@]xx-Qi(R\GJ)pUr{4؜);Ա5ױ p Cvlm Ia[-LG*"X L$WPki9 XPcT%-e9LXkB]gLtgR3ӑ.:Qaf91;ʼn~Ͷ5)YR?G“@"#Ŷ4?@(r|E:E @!q\ ?,ƃNAz!Uy7rg{i %\Je+u rzO!\Q'8Ӱi`1LK1(|j(n5p\LQA"8kyEϠ#YƧ/t}1wpl]-*NgQCgWAڹ榺 W FJD[#S__z$ﭸ5N r}K$o2kegJe#| 9FLl'N҉@ŖO%޶A eԎPuͅ5 ҿ@!8Nߞ$|c]P#<%r'LopuL=S?.r'd!C׿!Dx^9dD"C ykWVܶE154-tIDk)d9#HN7RmlVEbĀ4j2,>MwnT&Ts+ov ?ɁG=61 -˸Ƀ*'kAyy'aQ oV8bfU:+E,f!%;-0=yv]u1׭EI<=!ߢ(%QtOK V.|/29*[Fu$aatw2u TmVmKw".@kҖ>eC/!X /)=D!ŸRP6 c_e5gHC?0TYD+3 ҹYO%sܧ_ynlj=2l`ԡ5lf[gقPܚ|G s Sҡ㣒3~4³d#E* Y(&-$Z]Q:NFǔֶ2I\cY?Gj}xU'uDQCIoAt£ W~=JdO'B^#{1qd{GXm{ "7<<,ͣoUMꏧ% /&a3hD$JA+=Fʝv@'Hy$?vw>$ X+|=.OXBsA; ~p~y[%ElצܚʺPt/ngG̲*qbp6MN収etrleP2r͍r}1#No%sRtxPˎ#H<(DFKƟA5Cx34xSznr#zp!rvޛcckSZ𬈣ԕBRqdN+0&sa/3!YҖZMLESàCCL-!XjvvϯO|(s9C G6ԆrqVZmoޅYb`BD.(g4@o~gLƁ(A\}q ΡHQ胤w#_$иeP}T`o\`(ȃBU7U"8<#!5سiq%nc9l[b<Gd+t{r_h㏲ؕgC9%M}&{}swN3'^ht M+*o`L֘i@~^!S֋lkW ~Ykrh&^$NE5Jy^N ;ȢjJ&9Vc27a[] :)08@ 9)~sXV\K-=GW r[!''"&vO-%XWSYD? h^(@̅vP0ڶsWa [j{ @|Q$ ZWR]nx;hԛ!{aɪG[_J̷߰zǘiރ`WmڐXS>1xQ7E\'7J~@ oA'n.s#$$W^P)rRɅS"@)9yWVݡf0 ə_=RcO e|_ ԇJoB-\|fxC9xoɬ+}oLx!6RxĀ,]ȋ$wn_3ˍ|Q+4_UaʑjWݬ]\gg^qKPUYW`FMsZх$CEt5YClͩƠ.(Վp rhNmjO= cmhv H VBNAݾ*dV{kp)É޵dSm1xUDo`@ƇF)d}<ӌOv{ cĜ޲㲱..<X֣îd~hiuEzײX3?s|p5#ւ$UƮ{8ѩ1 *G[Eb'!VaSjԣؾT;tKnifY#śRj!-zĜ|39 U?e;Y/ ƹ OUq7-ħT1sω2۸XX߸nv_*ѮeZ'KRG?~7IXV1#\R6xNzlMȜiVM9+ I4zn3U aɏ뮜fo'Ö"A: Nl%,CdU ɶI+Cw _U:*S?M| uY=KkCgg>uj q\8P(? !S` IsL UDi,X|:T[p1 6чis`2(S\jS蕤;5Y{9:2-?VJ7\50}p!f^wg O}ɕ߁mI%F3MBb<9[Ԝ 4ևM#ЭQn-cFJ2nL" *Q7諸4NWGS怪C:L%l7eފmr-mǷy,2m?wD1o\]QNXhk#@|ؐVb7dԠȋ]0XF>/mesi`x=7Pѽqo?A^Q}3^rOJq;(|DxܰZ Eeg~j@hyv*VSZJ׊'!#:2@8~j AVn5L y;A<5@Zq[Ngyo?ˋ1ԇCU[i!k`g{)H~q FE`׹X2Rpe!JH S+hPq;;ɞ`-/E^?Q𳵙 >O8eNߵ50tYID r1β W#2Xa38ެ~$2CastP6!ҿB7Ye>GW +P/dhGBQT7`u~*%j_cSJnc=x/_ۗ5Tr,cEswr1[xUEvkCSe?g:(ԝᙸRM hQGX6A/^ǻ ?>w2΅(.< a^vEX^*jI eH*܂sHWfj9^rR1ȧqّCטܬ<'e~E:^lunW-sƫFLG``,!2y~L$l87Gz<Ϲě[Leb+,f( rN扤'5q. @{dKX=rfISˑ.h?1I.B l7zgZ8i厴)ׇYS:×B_ w%lFw"q!cn-mZ9NJFZhIG)JؼnE [qc{LT|L/*ƑH_+} AZ4t`<A)28$@<" :wjw`܇:E-ݚlS^c >')v l$Ȇ@<|cT'*vJf^|5#B̝KJj(/n$7Ha0&}s ,j#a-hQ50bN¬h+_Ʉ.坽Vq_HQYCE>Vg5oFnW:rD`ɬ9z2!YS,g$+n #+j7:cG t U%R4BUC _K=$6J!C5@`9_!);ΨR KtMDq1BU khi e|` PE_"KzWC$FQCAcnH_ G^pSĵZDS%(Ji:dLffǮz Lֆk++L5XVa^4$}d(iR~LXhNչd:s˝I+\!Q{bLsqq&J{TfACr%1%:?rSGW#0IWC&H/Xpe "iqBsx~t!ШqҜo |>83 ҳor!!׽Dh;V --\7oh+ 6IQ88ml1/C[9x1Cʈx]a 1`=hA) nU+wJtwӼ~k8H虱)睮5“út))3aBK|*Sh=|,`c\=8Aǁei#s<ٹފԂe -]2S׎%_Wrw'ퟯs~'h$f+/<XԖ^ae o),V?\7[Oh`@NK!B| 3-`,ygYFL5);N-HCZ@N*}2cd]J+g; 76A-xjTmI~8_:]a $4VfߚE;Jpv͠+>C4xIG[imrv+#O[$R`I]8[>c_yM`RT-b $/*.ӆ^KS@_ְ]Cԝ +Md{eMzp,@Jؿ00d]vpcQwe=I#Ñ<"cԵ,eg\} Q&[ tu4~}XKíBzAQ-i|v{8eo94@"dLz%ʽ ?lqUr.1=MtIZPE ߛ<5U6`D(fGbd=WA7z\B+oܷqZ%O3Jm(qFOnͥ YF;7!~*+BCGztm *ܣoicJ/C-^שh~<}QLr"wppfD¹OP}Ky|M󷍭MpOQ '.ń%<ڡ /sBe%Ǧ;'79tEq( Կ`9vIjO'_,#>#nV?J85@]4h aYOjzomAyɣc Kf9 zS!'1͛^8CA(~e;2F%-C.#[ KlF. d! P~Z2}C(oHYlf/nisx^)ۄ[1Y$ вpbCXT)dzs𭀒PUb*:6h{*DBseH.)H\ x2:OR<{fZ3їQ9,鈋oC0ߥ)Z5' KD,Xu&k`"/w<;ړ09O!+ p6-EE:bMvP;pp1GWQ4k& +ݱi#MlIXX9jؠ`0jߘ˟}XVtt!3ޜk;OO(L4Ћ[p%*lēÅTT,mrΫxz c^ĺ4_}뛨ÍvF8D3Jw,vY1GsOqu@W)Xc_ċjDa߾7R$ O)tlb !02-#YZ9'Gmvv ,rGaЖj|!.J5cmMKY!cbp#6A?ej>:.Ίi>qX"5 "!xh#҃HAsc6ޘ)F謅W#/ I uyhۄi8I9Ҥ;Q{KW ؒ:=5U1m?Y S#k40j Q·wf&^ 6z вP;d ya1AvrmGNየm({ARYG >$.Ҥb>%28qR~scKX: -|@zKReA44Z Uf{Jr" Qx?OnxJK[oH\4X+ZU &6N8 Y"Zq 6D^ b>:}.qHSg%iVdH)B@\ 5R&jўzN'dZޓ}:˱F M=pVG^)ULza$36Ğ@IJ`Al F 031$aTLv/xF|EF%3 &K5{ڹy=Hwuh_/WPOr!}Lw?+'j7<Wwq#ZĥmS ]8v3e}<[x~!` k3fObQawXCx+K xu>-YH7!hFo#6BϢLдh;Ye>[qMm4/ 2MW/]PN] Yn65iW.p0 *҇bKZh\'ISs|)l&Ì] yR#_ }lҐ@MȻJN`F[ -+"B7LbRi\ ; 23N pO#'C )|BN GB4dIhM4HBww:`lhQ(u5)V3Tb-;;xk-ňZVsU.» " tQ)oq ;&tz~mvJ6+bZ1`EeB"?"Եμ24gFoNoRk1IǁG>kdõLgñ#F.zC ^ 0{K3q Z z>抅֙՝7c\}LWK;- YJڭ h V_<,-7GoT)|?의b0G/{x͵:Q+N}l]ؙt]qs0ˇKT0L3+~M3fMk+;_DhZKV9;1+쒉FM4z yG`[KJCJ"slIGx5 hMQA{ @f|P?rxk/N&0QLcb|[x)wt-?וuQߵg2SFU1C-U^ǹM;q9_N9e@`a J:0O*LBY Q*sR>xV*avpQFQ(4-{ք3cm -ށSW5x+rox+m~b>!sYX9ntH7sv3.̥ݭ¶δk<`2!jH“ zHt |>sB άJ07 T/eM$($*Π6j .B,.ʳ[ r7WNªx& k ]S~L^lX+#@i9er̻c1T*hz) j?A>k82ߖ =ngQxNhA2kv eQ/HÒyy aj8 ֡EG5}JSw=Ksm~{~xjGBOKw GzcfT#5ݼEm9HUs/GG!| LKdsǁB2EIrhP{}Jq)@NJ &k33j/g;zngd159\[=fjA0/äM9Lx@!w؃n1'|qͤI7 6)}Vė-ĶOݝ'D Y&4aq ~( g[li|Ӥ 1d7J0k VRs"'MҲ@(r2o ~Jz5n"/kۑi % CuQn:OnI$ˑsOX~ _z9E_߆gk8A*R \e̘&!g0۷ !doXk輤xkvC?Vw, o:RΏ$}'g|X^4,=O]dho\8mrzCXcuL|HtQl3fJ/gpImZ|9 \D=CSDZO޺&J7S9ȈP l9׆E_S /6Mғ%XTsۿ\DR4e] hj5y7 Gi+km #<6 OtUfn((^KܩdYwN+n@ \H>+V,4(+ENȌ57#I}mZN aLۆy44(F]]+/G;iׯxzn`#U֗:Tn:LqhԢ2d nIsT)۬T]h\,Z=[2[0N=Ql_&mOM&\$7?ޒ fcփC>e>xfݣMϩWHkdmt/#0 ux|f\Jڧ-o:`,_\VnT_ D3&YnvhLh, jGVeij=k(ѩ%dK; dm,#_཈v3Q霱sdh\iKo]{(5$U"{%v &ҷ2E|&{R,1DPF"kbE/emS*]1`!^pW"?g_H7Ƞ/r"wZRSZΎrViH!wQNQS:^QHr/3Q?3 X .%DF&:੟BkKԫ(V';li|)t{bbydxP骟J~:F>y91Vh] _/nd\- jHn-uAgm~?w G@0kiX"4lE$ZFi˝HWS?D*h!:Vr?K(+/R@+,f_89sO%!V=NbdUΌ"^~[ok*Ɨ:ּz9oCǽLIϚ!9cXVfm9e؈nUx G^2rlBAL +%ϓݼ0snd~LT W?( lm|Hwg~NiG`3~ Z, blt]I kX g[C]WpS_x!}~͘]A6ӗm,üTK\? }7 [E.|U.ƯW'gXu8t; Zz^= ^| =[J_[/Z6_ӶCnL >7+A8(Bsj]&n?xq@)dG8j+F pѓ JɆ0jc`N(;Rf߂'PKj6^&Ӆm6 %H,ɱ:*Ykܢ_h‘=hҭxj$~-#_F;ժĩ4[G k_Pk57DDQu?ug{'j{{J&;gd<ΙP!6OJxɬBH:*.O2)PVk1[.}35il !qg Gwӗb*|=/mUO=4]̐UB˓y<:3(,R嗪VJ56YZ5}),%0=R`ԟon`+zl58buy AjWazD<.F~Gĭ8Rfa:+NnZ/59E#ZD9TvJ:]ͼ)(۩QAQo/˚(+ r#B$B}gt)Nf.zÝ"N k& @Ťmי 2D]Z,Ec2V  B-M[`tό"WlRTӋ]dJF{|DYs(A۽?(1oLr$BN Yp VOYߨGBF%ND1 |#M'8)G镪 z;p>0 weG1PԨTx¿$Z?!3АU2P,SZB8*Vrr=m-Xwu#T *aY sg\W7˭[I-OŐz j%RXAhGSz j+^tn9':]-P2fM}d4UMxG6"q5MϞתm䴔/[IPrDψ do0'Tv="6O7Q*3P!#L1~f>%ޠj*q756<>xLy}J!`wTP*qg?})#~ jtAۓbm+Rԃ@\&5hИ! J45bۚOR-kwd$g|8MQh xK`A&-LK8CDT[99E6iWw:) 5fxwAJag4BDzf`\F0ZuڂC%bŶ@QJPggshjefC9pS\Ce:ʙ78[l[]᭡dzX81>Ԥ6[kK,UyS̾g:pwXh2IQVwW[f'4}!I?mT(SgRK<%˹)zmWV2r6q)XgzHnwû2 mk d~'p,)JHǓl$h)~qfགྷi>;\:*D i${UރyO y2#YyM>Z`ti =qdjҦ! CT .Kg(Mvvi3(9V Ul#EB渣<-ozL n{L6ַKkIy /6v&3l. cUm`B%7F{eZH+o| 0@ZȫMp`/Olk> R@ʀm.sb:0'&&[{S#,P5.Ћ'Ҏg' b})iӻs*’#ma(9_rUB|bނ=HmÐ PbSH8Ek=O.4-wܨ.ŠGrV+zcZ|7I/z"AGs ؗ&f=IBlxH* L׆Χs!%FFY'^lwxFۥ~)-{/tOkQĿ7ə1PYq8ՃkMo^yytbedD.d%ܠ4*8yY1eT9J1源%ʬ~RǶQ@EW[\ٯ <2ka&Y!3}lR2+_y*Yڐ\Xcʆw?m9-E*cC%iUۦߨeQDĶ ћ/gz^$55F'K-Sa8U ex$)7 O:/sZ!92_N (OV!⪘(ȝR|b*wi [Q8HFŸ*DRi=k *\a͐[cL-ɤ6*{c)Sx H/Xnz" jANљQumzVv^K(KWRM8 ]vKEm(|o2]k:  JZ))0pd/FzH?$ֆUl'LY ;<޵`_ghׯhJXQs(`OBVkGY }Đ!cpd/vEVjDȐ z~On>WL'J-@_6V5 ^h@dugLt9bV])0BKQ)lbyW8VA>ez-NqwcԵn~RP oKög_R'tL#M_dyd$Œ$bX'֯' yWxKʄ;ɒJfTlF%{N0_/fkgCf̮%\Fgp{Z0zq;]JَGјR[*W8?сUѰ<2vs'L_S'j(`,q/8=FƕJ)0'1Zw. ћ tZ6vrɯ,Ԇ9w/̒"\JEb>;f)DGDEĊj0&]%`[-UU{ШǛ~,y•B_WG-oWjCħpH -6e遌)W]iݫ:4/"Yhx{T1#!ChpM!5c2F܎`nb fQ#xoDi9D R@Y%kӥc)qh/h9c7 jE^mK #~^.[f $gL].G jFX}_7 Yv(*KɊhy'O61de? 2yPe*E n S跗em 32fqԟ#[qeŗvG9iч/]n t+2"n,|Fx&@[Y[LSo180cwRQ$Lj1cvcL`ȋujx'c*™-ׄ[>KṂvuēV {;-G"=v("1DU)혳\4<Fڀb6Q[s:%m\3' jF$8, [|#8Ժ&!@G@Gȉ+\vu݋]<ܐު-C7qA5IU(${/bKuPN_V aLd7Dsy#z6*~f'q\-W/){ ]"ik4~dڳwFV˨lڀHh2TسSA( 5 $ *Ky2x;5ȊHm':7gؑ^r~az2&v'^wzZ6 i`abTS%8tjjSB{3;i!ђ Fc@G_2k58Jo>2<3Gјd8kb05"G_  @v&1YKn H;Nt2*>'kl7q{ޡũqڿSHݷNgwkk ?ݖYe/Ӓ;Qxl}8 4Z"^%#|f9Q;hCnP齃/3WmQ \R̈́1vIiZ0TAP? _}%,HsZiҚ)$zQe,Ӱ]so#smjVBNp>j[W$u~֝0wܼ!HoeN^dq3U~{6#rSW]q{Vd]{\{o~{Z9k\!vzh Er4>u!Wa+;Y76`ؕ؏.Rۈ=KQ_ۑϦ-p퇡Y vo) "U:m& hDrЋe-oJ|Yi_༻!]GeTzؔDgn{o #ϟW|"|=LwCGoa'( T?Jjąvf`vnN ٽk8ת@lg{d Z䏋҄6˃RJ-/$T̈́.L?ݛ;YKf5ۗУћǛD÷>2VI%ˍЏa%H n/6:*rE )ԌiMqEݥvL>9 v[2C޹V "?phoZ׀N-qXŅ\Hz@w@wݫXAVE5l"f6} ةq2Ǧcx-Σ|b$yzå ·M-Ac ]k/9%c%e( '&pm0'fdP5oM>KM4S=`'SpM]!ދ^=)9s eJcvFqY>ViTRr (Ȋ AփY*H)Q\,l rGgC٪;-2& :/ E`SF#xW.(lFTQ b[,_Y9]sgRc cyaD\bJn)6ꔀc@eqVSӆ^}\8DWAV=+Zwu a06utR\䋨m=[ju#\mk'nAve6NjZ^LQP5'Y,6ZnB/R \+*ǒ *mWd XA؍jlxNߘc% xv`1_8z/W60,[1Q5#'*z+vB4 @/ ]u2*7>>@4=lw=uZ9׺qf߬hҐp#? hAY݃"PFn %m^< ֨zq æ.*1nT^a\%jH`ya.ldJ'am2A 1gUEᙝCc,}{;MJKmK._~L:ij6S՚(ԉM(/R:alC|_,%8li .j&Ĵ֦GUug8]o4 [b:\KR Rú Ǻjyko5ΏRZlU_t_zly7oty \[%UL:)'5™ӷ_X&aJ3h'Rq158/YLmaWqoe{% i{x5ƋG(IVkUv !3לgǜ$6hz=S!+]aH (O' x'h'7+Mԅå : @Jkaև '@J|_^-ZI#;vWT]At-.m=m*E/Me&6>xXmU}6(V{+þ[ۼW_QI_Hg yNhFkZ B3cK~Ɗ{dmG|t;}Yc*9 ~ 5Vt7+ tPD\>HJ%toԈurY1KmmIFLU fݓuiϔ/y21~M+O=eeaj_@J4PH'nA!nᙒ讀:ao'~8B—x @ܼԴ'MbY-P_3^ MKТe6hUeYq,0`W3O6ל"DIHN*=# 30/Z?hd ܽU7;f~* *ndwdd\X.VVPHLNk'6]~N| K6LpQ?Jd 6_GBx5̚ EbrfKNO}G>Š}ٌ}8Nc]5?3h|٨8 fKŶJiq̯-s#i58 9)I4HS}o{Ҹ/J\Н֯R c`*\a/WwsPz*q^,=I*0yk ;@` YCTh ACG @gf6Lʎ=:X3sQj'/\/v,‹{ Tr}IPN$` ۗ x `dIlvm>јd6=\2 AªL/}NtHRkq-f5~;ؤםxa@rxIw>P ThLٓYLm㸊BdBQ"C Tfy&,pҰ"'67n!] dm\qKLq%㦹h@M7zhxxU(0ŃMt6EAq#R7L,=oYL`Yib3+!a#~IPK ,f&|;ܮkbV^c3Ysu'M'Z&BU yDtU,j4E|%"@wÁ;]mx#d&kB!ݵZp!X>gIqk3i]dc ʣ;VF>0DmVE$M-x'Ec$ C4S&Z_^H0X;gyfc)A'>鐃t;Eɐ'/: +Po0*zhwA.B~Q00K~?c0"s,?c 5CCª(%*2cPF7r*DⱋjŸ́uaW|Cv% P&v-wA׉S` 1$jhb5EP4G飤ְ3!?1XyPݠ7aܐxY.K, +?+-ga}'֨ڂH!=Nq8PK` Ap 2/jq{e1dxf;1r>c19+z_ l̖GѽRW/>d_KE}mJksJLaBi T?ݱ+ G.QG_ JWx^6 k]GFF^w0&C-&,*P J0kdGK6;O Ř9Q;;7咄tV*ބ `wm_BG30A= !fn\ԙ>mN`*BGghl~SzKZݺn9dҼgۨE3($\Z6KR_VM *Yz1!2{B u,2ד Aڠu2bTJIc- @1G|'u4ʼtriե2eO3,{>zܣ1]nD`6Z,FOo\GSFѼdK)dYl~@W[m^I(>C[ ` jٰsJZ/~O . rE3lha;_n38bAETB@j/l,YEs[.tG`hAZ+)c f4E떙ADi5Ng#EZ`rͮ Ѓ۪rcW, 3(z NKGZV2Dg~ xmDTU쑠VQFC;iX<ݥؽQA̡`e=X )a5njFC0  QQ|c<-Yld.%r݅+?ʭ8t;m͌_FݮIHᓁdIj Iw[yAD8+4hכ}Y0AoqkBa`(a|4E8cْ$r#ٽ9TkA!el8<~( MXR#qL*HnX ",{+ȹQR +v,U%_gK zƃmapN%Brco j{MV!&:;k[62u?thQT@>, 6}gjJ1X&ZIi-a9k/ DH~ePH^NTO.%r15+t_}h_`]|0@*9&~7$?X s9WcCJ+Vf E"1@isDyrPuA R{z8Mab HC' 4=qb×/+UyvBj ɄWZd{V=_>;kY>:r/rB[%9^rl|d|өi'WD둎'вȑM`2l)}{Jb1#\h"8Jzz2됉@w>6Z-G&KO1ȩW%`8s K[0, 򞜣BAh<*Dxp'E)`S'=4{ ͙&,I!]Aa!5= S:/^7s8zpՕ2,m3OZ " mg~ e3Wg鋹Uz !Woi;FrLk".Oޅ7$ZU D$RYv{B C} YVxiPPAMԘ.~cVoMg\Un]#^OFġCGfOdÆ3'#֜ :[ 6 Yzw >OH 1&g9x1r}}ew'%/PlJ5d)bX1-sw%ˉ]fɠ} M$C{(TwՃEet$WΤ/鸥RU =[JʋHHP`GJ9aE$}IfW(-+y9R wAԾhn1~Q'FA%,(?{?YM&} R`.)|;2:nyb%dxp\WzɆZ̔< Y#|[h(Ȳ>oMeQ*cV&&}ns*MJj"R2Y=d.V~5U,x[(}$L'8B.9*ߓ;kmWcCvax 12k>t_8\.ވ0cs E1q/.KRPe <%Tx EdE:OT{јW=*$5饑[n>#*0prSLڐr.QlJ۰z Vޣ_娥!f1_DV{=a&A="8pXӹ[b0"^L ' f)TF{VjGv_·T֪t:0ApCa w&"U_ͺ•a4Vєvi/a¯|B BU֓UN}7.Df4| 9AkdxMhIle,NP P!^Eߛi >IJ2I6 |}Wc^֐G ,$N5Ub\>}`2E&NЋJM j~Vks nI_˽ AP]:U춪hm@* AL'j 3 x)*ڮa;$gܱi5@ { Vuׅ//Q:\TP}&Zj >H;_R VD 2)K@#1: L *"6J׆hT%~E.hSkbK4t@RZ̕Qv9\.hԛ}O3M~;?e%-;ҩ _ <3mcdxSLcSyp^<_McW dh!f2-DS DM*9YMd8_R \xslY Efյd{y@%3Z?EU6@=?Nwg0APb6 먡{ ~7j=u_8YHk |jX0u:-.O$5%VxI 8B\w2RCIZXbjMtq򲭄/9*tD_jao k: j>χ3x'A:te6"Lk){uw\,<@gSm9P@ Sєeif~ F^Xq(&[p/8.sh(a f;$>~`8#. lzE{(r+isb)QYzxIAX$OA,%ߎ= ET.8PE }`V5 PCݿs:Fa~D.h^@F{ N X(r<{) A鿨I W >&~ y٩3:}ig:ꚺOZ$r'rFtn jyJrMUt!:k6ABlk\%G ~wzkr}wΦ='0 "|az͸B=;!j=`s2ŀX|jy%_nT]7%y rfЇ] 5#@E3|Zzk7μwQ\(mL`|F[9-2B808Elhr!,ód^ginz:c1m/ѥg/y))r }y=ypMܿ?m58e{a]Ozl#qsF}F*yUSB0 .P2v3Բ+rsu vKaI4M==O-q.6"$+o5>%h^ܪH_Ǐj<[]%Tڱ2Ҿ]PIOhgyyN۟7쾏ڄ> "+ńj~-~t1I=h>7]1|QVEM=tO\eHlE'kΆ=WcaCH8b>g [ gUa0㫊ȵ &*  Uxd5[tU+0+{ީ]YVSF1dJYS &}K4zOn[n4Ffz`ZdM{_-NK:QN8UѠ?~drIY.<ة,h&]Wr ;%LZXt *BV_t( \!^M*t҉c^1$}B+[@XC'VD` No۫t2T" ].l殉ǚ3 73wz]14 px`2K'xJm8ۚ *9LlӢͲ*lMnݜ)]O۹&|pZr+o@} džg nez\}^R;w@ Z4G Pn<ܬcw' Nyp7+(EOX34+MA6RIVOk3-0PmdhF0Md ׃䳝|kv|ߗFB?u[ȝ%ߘBÐSLϛg[jBp8|,!mDU\W'i3}xr5AG`BZo{&l[ni8HEs{T937|۱D),TQVZn 3ce| fEZH#%3 %MycHEb:mHa=% Vwa.5eu_B`ItO"f;B<_`…8e&6P]b&>u>s9eI{kJܔq{Ma~1>cT-4gǷM y*97Ro /xФ)0Grپr ps2N\ݖYX>DCzɆtSue*zМm,]{f>2ʱ8$IXYi4J荮1\AI- n=bjCsTkͩۑ> g B[DH 4G fųSjM֩g: v&`^ۄަFZ@h#zyp=Md8w#J~p/w˚|k55О(o"YHFOPFQ(P3̗F!r9wGr/ZMϥ)p hq:tv`< i+zSHOdӀVe`i™EVa2!7+]I,AmE~ɗB*Ȓ8)ђn">Mc-@!(/>N*;Wʼnu :lCyOԴ&(VvLuTrả3z:-=,>DZUSg |9}J(9$CΩ|Xw[>ZYaxb $]}"Uho,}#LOSp;\jp y!&7g|h$bO cJsRzZ-M_~55 znTgSrWШa"_.#'8ɤB \I f0VanFzD2 &5d4BxNozνyR0s]SA@>`RO4I=!FP$EظrejUJ籭x. G*R_} tM$՗B+HQ=mi fM/CmZMsOh8Ǿ+.bT f4*3i[b@}aV)E[.4)bݲǣF{Q$Çe?c(Q'`$DPuؾŞxSPA (VWM&+/4\:o! G8=ݑDd̤H,^htB- TOAT9@x rsasKX-:ڨM(+C1[YBf2g[;zn>#v*`Z+w"G[j/ 'cYȖ3]w`Om~-((&uv|`ł㺤yޛO'ce$8b,`@j[we^N:Oi`@O]fw8]HtZCݳ=pcG4-j} άS^DZ`<=oTjVu/1Xx=N}r׈Gkw(EUJ2~Ǹ`QGt6,ɣN󬢗O+.Wf.!0V| VE2җ-&r1n2ʀ?Vv/_hv^LueB8FDF!K?za5BhunN*RQYSDD,f}%f<\WP>lMⅧi)fjRk+ԋ4$[oḑ9eZ/uux,AfCY;rs[o'N=>8Sf́ l2ӰAiWϝ)u+4P;ҨetrbE蓽Vm6bEô Zp[eg"q1\&F)tćoa"#mFj0* B52'5<%.hP|fYi! U%A6k.ݐt̵3]vPV+Fg\e?h ucGH>#}o4T(FTF8eяp;M:\friL0^8Ҵh]bIew}ǝwh/M. gyAxbpPj49 GK.zStx-.*G5ǟv@tؔxJxIt̻GgXT=@ЄLVbV9{#{T3 -*jJ"0I^4ڦfܨ&#zӲ-CǕRn-C,brSev3jHp1R#ta텠 5.R O6M]fm,E]a?wrBRxB ғX|SȿS~ BhU8[ùQcǻHG"lPV,߉lxӥM݋]C=rSV2t$Jܞo]hf UVkJj[!EI{~Y>` Ɍ7l(_ӓ5{ZFY@iJB?Uo?/OavW 8C!IB))Xk\0+D[+\b׆u)J/Q0{4t V)ܸ7eQP|8V`0pN6:V55n6M״lզ*';c@|ˡ6"-£DlCAe3ݍᴠɍq_wmHΔw&\̏ ]F%&bPN?)&f DYz8kPsoFKg'6)qfٰÁ܀/$}qcvPyoA;SPJp*PD@PoShoKp 67A`[9FvLv;M;õ} [.)T[gltcZ7?i蝋I `1#̫A)~${䦾$ؠx?e߄O' S0Mh*#Jl޼93\Ț$" a' i>f1 gpD2;Y`KYy7YD:W1fL9Wl|]ttMitִKFe-K2Su4&syw1>^LR"a˄߷h<8͹5 * ,LՃ%s|f!W31:[z-{1f^AYD8_ڮ@z1 :9H,ڗ-_{?)Crtu2JL"8P@Uk Xxmkwm$INؚz}6erx5 Ő,sܥ9F cUsX/U1";9;4_/_}q)N[Md.Uf8Di`l} o[*8K>NmtHNR#h$`@&yyI=(z18mڢp{ɥJb ʩ{-fn+h{nezRoU-[z:tE?uCAuUGo0ߢ-lTVu۠:]jyk%#0@[Wӵ ˪k R n?z`?j/46䱝a CǣȀK3g(<9T3} %r"~mP6^n 1/6ZCkEH0o[=d Rw/Ko׆Ju1D8FF+^d{q¥o7:gvpwg{*X9P:#@'>NtWyuU쳔 '~}I/<(ʇ&y_l"}^>5˒#'H[$91vxx@˖=@r.  !ӷb'IأpʟXLEそh+qy/Э&9%0ԍR5eҾ`AH<:爉( {+.eR`9Se7#衾6%+83\9Lohtjz "BH}ԃ ܳաl6'Ў˛TA_ vC`(ԂR~EA/<98$ %YA_ndJݰp#Q6,HOtm y:}3 6# <ѣ  hBC6`B(h޷~%poܘN8b7 gmun tH5Zٺ\SM*nn])xeyZ-s(XL/(hT#.@ w,w/~Ngy0f)`wbz'$5pA 2K pCe?O"{ g \wur04!}"}3XRd$.VH/M9;e)nJZMH}sjfV}9uV>1HhMQ0Ɖ T;wi_-G4mHP+ c~wh.mORc G/{u`M7'8 "U Ro~ w:"c0IcI[Ɉd@!*V!Ⱥ>"}7x؅/}̟]j[R?;E>~ Ҩk#u,CqE-Y??I7َG+}bbB|Er߁<ߗ07Qpn6W-7|u-k.um;ù֎OY E%-lD K7N;}ܢ/tЗbArM (R=p 9~H)w-L'0\g7A2;@صUM^d-9JQ&0t&Ujv/)nt?nd7;fC6$lK8r4<+@fQj%\ٻkH B7 s/ +P$EX4rPƠ; *EDLGɂoaVAkðP?fv(%^۾h,&TrJye/٬"!ϸt?hN)[iC= o;PEq^Ez&F C jv?144"lr:VIYЮ*Å05RrW2)H7́juiE &~P|'ƉשBdNP$'Wpo;pkMݯYMAlϠ!aF,/ ;7}gsfh& /􅪙v(`O5=s]h P؆vQ-ZoT=D8x AyƑc =mkZ/bBe(i$v8nB=raG l3S~;_pŀ%x/ Ŵ0!prOR!"Ͱ_I0 PӲr|3avQ5)*D>z=P4J1@!%KT֚[Ҵ`+|tXm!92sZM 첞?|s=5 1،8:-9/ 2ê+]ۦQ1`әtd=163Ը! dЕN͵bKBHL)V"ޕX!-SgJz(Il׍! 9W<:yIRq5&P w{,P_j/iө/"sMpn,B( ⧦tV|k ;>t-/1Pc햺:6ꗢ@Od>M$VrRT!emdac^7Vw8.p+Zj:Mrp)ud5S<4w8*ZrF/qJ;Wm"ԕ?<) ~u\\Im!)A䑱YydDu)OC43*ju<Es,*( Rh jcyZVţ՗E>΄1d*y5+2$zCǢ5R"]aǹ^1B {rcl!VK P4 ;)C<@ܘP%;Ī;4@ih^Fi-Je=V߇Nen_i, i?:E|54< CLĴWLa`O vfu^U2~E"VIx(Mlb/5Y׷M*bz-hi/з᪪pSy9_(~Q> hjO뿧q dVTikC#y4Y7 )i0_ї? yWn-+ZZA Os:rq`~Y! =bR&@B!0$vY%(D7T;J&Xrw4L^CMnbΉflD :WD3k@2Ȅ"N L$8}-,~Ĝ_m[4sWY#8Lx/ t'ς oAA{cAa~+#nS\)˘ysxx85p U,C;vⴢ}gJeDŨ nL;M 2cDg(Ѿ§m)`|N }Rl${++]U'ևU4y-v5Siu`T̬uWG;i`b4bBx  !_dpbֈάIlWcK,4#YrnFye3ZrP6}ZZKRGAC5ӏ~};v=p7b4ِ(MQC3yCRwif:  ɓ$@-)dS>_x#msTj*Bie?=@ E8b:΃}?*'bJQ\:Y3fC#e/Q=o1Un[VA Whػh$a#i&20QMQߞ(/>QнS70?EoاiV}j6C8&?TBeȘ~G]U}^ΆJo K vυv,Vm[^ŧTi/Wei?/|۱ûSU!Us% q𡣧f$FaN i=Ov !a KU,)7'jLgI$+/ޝL|TUBdw&U”we e TMĆ|Z>tG1uVhX 8V8Os.Ci݈;gb1g4_S\N+eT Uկ#r\Ev69ah&')=\A}qHf*n&2UA` p [I8]wNR L)m?|5EQo티SsR?SЁR՛V |U{g$wmqL1$c&ȑş!S UAKzL[[Z9ʶ(!!u= DPh>\q`E[jbc:EX DRT✗qZM. ڊNU0a2;BՌH3GI|ZĵWA/^SqBq R}5wOF [Tȫow҆sN%gl BO7\Ruc|;dG:3)x-ѼE>'nkSZ4,.OXòC\Kb ):bGDq䌙 qh=HQ1N t@O'4N!E؟kdFk&B(u5]G[|W\ %UEbV\ NRf:GD }.cszojЯ#45h6j`{ͩ/K\+.1ԬNЯQY D56[bTDjP\އkCF8|\z E}oT[WN^s-H4B<+-%ǾH]JVvSxVaYibqI7Jzb+Q|W^2:n}ٟ`|q/@VddH>o&Ec1dT 9n\!VZyk>+btU·L<9N(aN+dE;%,iDu nFۉ)1o@<%Skw5=NU0ld3K#bU }*>[PQ~XHܟa]jc>J܋m p/i^!߀BeۗX՟# =zb/ qۄ !ӬƉ͋r`$gR6夹VA~ΪӠ ><|9i_Pr~Y~4Ɔjx t9zX[џ$:طBז)/i " 3!cMG4ROb1Ղ ^Q^t{8Dq ˒ƍ~(RG+3֣jiNb6s!akzt5ߡ1_SʏGtwAs$PWq`x;wgDx W%clF/_@E@#i dg8O-a"JFmȋD&M?) spCR3؈T"PB{eC:)VKy`({k1cSGBw55յ"ˬ3~r,$|8H{Ω SEjBͤf0+ʭ`{ӹ\Y[ij&jA]T1;ZTpi0)KKUlg&-wAu H10ct+04"Lwk.3ׅRŽk}pYj{Dś+F$ UedI(:5ț KpRV"l& ծJ'1D ս}]8 㑭%Iv-M5]*نV\$6@{vSƣ[ '{nd("\w٩ L (y(۸ %*~iv YErOn(G0*]7 ep % ki %CZn7ڃČnX=GGi\ <4wUKٵC(bSF'%zV6R LwjȐZb%!!3-bc0&z r.eOC`= D}vb!,(j/ x &, gERz" :NkqrGSJW'M㎳24 aII?C֔1tޚ=ap$'('!-Uk7ڥ#e)jID($6rafDh+*՚#hj^/zbqx6AFi~a#&.> tϔU;dD,EC:FX>w)wP'fCV{= oxVrnwsmQvޫ$(BpG̊ hinU]\t(9tb(B=!FZV'Dc4e,6-QvY ӝcpϮMoJ?V/Fš9s -Ɏ}|$(p:wDxzܷ 4mBYo6H>Cf,tsVQa^Y6':|P@AƝZ(9XPăf"Lƣ`ADlXg~k9[&W_>hcAD H s1pȧe4ַV|0rV6B!+lTCAaK3&SD.s>O9 W{P Aߗioɖp}2gl iݢK}T rn$,yJ;y ы1_Dr=ns*ق Hc^X=iL:m!3XQo0SL@\7?9RnjtT1XS9*Nq"ZM7+5 )\*X_ol;ҠYoӐcn%v#MRA)[.fJEco7&7s{qL8@݋Rt8z-0뒮=6vRn?_,}C܂i'8Q̫Mפ4E9YXouC}$n9J(?6Ϸ^%^7yjq H VI_$dPcB7˙T/Lp󊚈VD[0-?.Fu] Uj_j4,JIS绥vuBFBIo[ȑurnEe|*'[3 0鳄#Ē`+At(I8 p6C!ģ*Ʊ~mI1=/u 8w8@9F5N@nMxnB9R!$Aw 9TJ)ݜ5CPx#"^۾_  YىzsK.PD hӂí>˞ȣ(,X.ލ eXos'z$1H;.V.i&(]{Js#hC+/OǁK4nҬRDfit_73[;OP)F*W [MԥrzT)=1D/ֈ ĉ䈬~Sz56}JjY Ku ^ km@9tr@NhV* qfEZX5-Pݙ3\Qlejpt* =o Xƾ~#A?5qC~ָz2sH:B,JW\tIgEDs=?@sW.WJ |!h1BYF:kD(AER;}"`>?ׄ"-JI,|{9nӱMP6{J*@[X#oWS 8P'pŋb0uAy[:BZ=?wnu 6?`M H\ 4,V_a_TYD"3ho% nܷ衚r^[󿟞a}S?N(.k^Ph}LO1UY/ֻx_@,{f,;Ψ+R`&@Jk9$u|gE?J{k) $b SxFALIΆ5?D+'{Ŷj $$_ԭJ [Tצߒ;}( ATDU޺pVHh)Ƞ"o,bjeHݚ"g[y9 8ʿtՔ'+:"bd&QezL$;HbAۢҔPfkz6afuv՝* hysguƥW0Z e<:m />04xHR؂v_Ntj߉kW$Ӯ7rq#cȣ黗Vpt^_aR9qz%jN!?[گ$~Xm~y7ƾF'WÈ~dRfXٮfaW`M~Gbx_eT҅3Z.<]~Q<5tbr@¼VW#x>3vS.J$l1S_7XU0v`tY HL ]r Z[ZbSO(W)D!z #[@0 +G@ԃG*+pq˧h,۩d5 Dߏ^^PBC-_2Bȳ<&0'u V<[$t<2d1VW2 7!V5f2wdz&B3,ȓJ M҇\v^xĊK#pU 6^<<]5|`U }2#,ym }m5 VUb[~p&,QHEy4Yy Ts܍VTvR(<@_' mo8^C{C^7@U ]w$!gf;)WSRHFkWGd6ˁ]VZWݶiؗ% O;rڜ[Y'~O27$V~;~ZW~Zy/4!UjݏB8Qvۄs>\&FT S fQor!y؋;T+ " fW|b>i`LfAvߠ'+-tE<|,;p:msVƵcc%wņJkrQW"(YwVܻ?+Cyx% N!RPrpL~_V#h]OmxJft MVS!(.^lr~sa^ŠW]![<4Ʒuo1 P^\$0F7(3zj߭ G^H8prow%d\Ea5uiG纨=jU̩ZM.a:.):M+-vGթ&h)u3&A|(5<6u})}!prpEowx*/6/p$y?`8_4/G9yZ`g6ΞJqňyRꊄ@7D Iai;RsR&T26I,!#0|ӻE?nav*.j[ _+q-JRl5cL53 mža|_]Tq|G ]s=/Q;}t98qdZwG{ uB9"5@]Ly=Y;&܌պRpj5Pxh^gg) e|ћza$8cBJ'ֹ"2 6Od=Y;BYz|rrI yA[Byc q1AUηH81/=1 *WzX@e(yVr>V Q/wF,NY4޼6uky; <@.`jBWdB7ֲ&׳BhD%rIK|Йkmh۩܇3rɍD(~e„3 ufa0'ƩU~Klû jVcvJ7l֟;r~+].q HpY1& q~!X[=_+)d?_kxԨ;@χYS{Y\ sF(Bڢ_?!m&֞ٳpxETM:He s`#-%" `ώA ?"N}q4ꨊ|VrZa#pKAn,-_yr cGjU,H̚MCЄ)?D6+1O_IefzĆ0}7VǬ56JCAKڟ"ii=F7+I?%e#l2?ӹr {dꌀ,}HC%8IF9Vl"widWx? VVqm14ihɮazw\kqM \ c{P}HFx t|~.L% HleJgÑ\ <.z?J1X6Yyvhm xW =.z~=ij]HfU~ijHn&)qPlY͚iEL4WE .'iu.#9dTk 6wVx:輔djL8%a4ww2Q?[WN&?VW}hxcc4I) zTЂ ')U-z{/ʐ?qn\> [鸄AiAb[%#+t_i''GզUn!~aS>Nj‰ZB؈*AG pX_{^H{ WQj,Z7HSR(eIBޜc0c #)@~ Hqoz$pPH-p$f=s]_/, h Y$%pok*z+GS}eH﷿_q#I zC|: Rh7bYM{- $zX<"Fm3#cg#; + $$!p;g1"43M.x;X:KeU*&r8s[%(M(.:zqnq~(tKq@ƘnlĒXxUk' tP^k-Zԃ객 %y(20p2Q'A1yvw;S#Dfaxޤoy4'zoS8E:~nŧx C\7"@p# ލr:K~iskJc9#ýwf=%#us 'DHφ WW2XDMkձ#Jk8"6.}85X#+_\;6 L&U вދ/< p12P?ٹy()$YBsyHs9K4LAn{.|%.|a6pKt^ ҒQ*.dB.}̖ڠ&c4@d+iiCPpnVyBRwؐUR+pCU(m}YѧB> :i#idNj?zAdqF;#OX4x8 l$VHo}lM^L<޻/X gM \7U]vnBG,_MZ|>H(ΟvXfh$+9ggymOQ6 $V Nz.ǐ On*e/`,nQg<);k~WoWwIQ-0Ae2 $-אut9K|]󝢒I?v3Jfyr92Y=kjp*T_Ŷ}#nK]J*ٽF :Biu)fAEq<aZ^5E$S5 hJ\vx`J۞!1kPrXaP'  xa.Y1p6O1'Wv/Ll=%) D]FOIMr;-M 2crPיU2CYPOY\̾] )0~/Fsz?56e/@Ѽ^ o#M̠%|_3V[x-dH7n)r&ϣ&mmǗ G_m5 4[ߺG;n HvUF@MӀ8vAWj%(@^&I`(;p{ K0ޚ/<#T蘄#)QGV C?` K˨nBoFKLI 9U_7p325g#*lo- V<++fU:=iu).EF5ryRR7 ӟR"u.eC7U,5aJ+=&2R"YD\oLɑ v?ǻPXIQSJEca0&@镭V3Ůb6O.'׾{x^OU/SWD1wt1ZR%qR{s82.ݡdg8z 7<4^ps $29|ؒ“h-<_pՓWa:RDMIN] YA,/Kw0v$zJ|[(2yf ]c4v۹gMK^IM} lY&_4zkiPm@Tѷأy*2%uX?`g<.m;~ח@CF8` I鍆] pU_bōWCPauV^SGnS B18i+%k;nMKi/D49׺5.!Q'Oz[[հ`aGrbt9NJPU@:F=GXOt'U {8-_|/XA[#dĎyXo͵ CDf1 RP^d2\'@y(dԌ-tӜl[+fr%+M`Ug`k?v%@۷Ru\^X.Sj}|pr|ZTt ™vs*m2eְ.r,x|X[K1_ &ʴ.S_U9CpߛЎB ~/Z܇m$#•q:y7ǿ:jVAë-='{;!![Sf?ib]ڛlLhaX٢|Õ;|^m3Ư*xLRO$fRtD &^@ eo?[ձV[~:IVjb gl9jedFaYb7;pF'q)jY Cز=E)?6~X(JVCw Ώ)Cn| #K>g /ܟ;xOZJ'@7]ɳQ}$-]ȽrP;ۈ2NNNE=ziMk0 hbypN DiΒe w/A8lh/b`$ or 5^RRБez;-7 U @Y-#,k] sxM-wd<2/Xk\HADUtl§6 ٚ# kBKJ{RTVs3y>?)vJa Sbfw y\[Ko=^eG4ZLnAv25aBвEEyN46Vn6IvcмQ"3"|]X_wg\-FhyR?jcаAg]zRYG`3$S]8iA][iO]Bw|s gg'FU S';DWtHO5 m1z*R2WTXi4ǵ_BͻoE6`0]8XV^;q,Y-lT'7H鲌IY+ڞSayzzg=?efƵ1. .qX0y//A!jTWکǔ3h91"vnӐ mݡ2?n$IuԨ͗yz X~i@岟=}6*LbXqa֙\d}ofeFp`6e9~D!QܖtϬbq$R%oZĵ *;blv\ ȢW\'UX;sz0v^̣C}#h9~l/nO x+,Q륇atGS$7$Sq[ 6_vE5zfLY;V@@*2]g]ePG@Ź68xV>EIauƨE]~.Z 潓2FV{^tuS!X gQ'Y8ȠuS>Br}(cVZ%Wne,G]0˦Ob}`)9TjT\7\hYT$㵗OAr?ͺiq[ɃykMncF:~R,,Ydy#Z+χi&&grpǷ$,HX#a(nS/e,w(/Umov)pITYx#ރxȇǽ"9MSkeA BTǂ=e{߆8p<Q~WBԟ#8cy`ӥa7n'BM&ϝBȬbȋΰԗ/Tr\pxTZ´oщc-Ѹ6 veF8AUR#I>:VǛsK0馾YH .F[CBxfAhe36KYؔKnLA_ :FE aU% (w"{mLɞ;cq.DI mRۏD@ -9詌?`o匰^t4A:<"1yFW}.19I)$kĦ JqrC7)6e 4ɟxyz4.tQT2~`oJs~`YBx"^>må@} MOc*m c8:Z;<;YޑhWٷ07^h0 [@:68rN̯aDz5\*ŞqCuOxmlt}ک+9GNXHx—iR@w3̽PmO6$`l4zҗDaSi<T]XqrzXmTqTD +?m:E@rg*R9gY8j;9E2mcnrz:7MqdOV/x TҹtX Ǝ`WO9 xgH Q?W&_dnƣ%K>?yΉ.Ω:ߏTGKSArE4qmJ~L>RL/aݸ8^g%ڔ1n)Mna$+)GC1b6"A}.@ܛ!QO\ZB~\9\éF IDY /VI<"#$2c'jqށZ_d [ac[=q6Kb? qO-}&w _bMeV0{]㹨SW),7br2,cn@/RvGHEUҚ+?BׯjMMQֺ+iͿ^X@گ<3 D ~ӎ^c=;6n )jݛ 1"|}~H(@WYb5mi:/a7Y/Z'=xJˏ ѓ:GϞ\LBY$EȖb׏]/ g~XeUۀJFwr͓4.S3KdKք@ݫ7_(sayJbiDT$SJcp΍B!v|ʕ&cɶG\_c{h}?1 p8Ŕxەu[1-.`g|2g&ϘYr}Fn'=s\; 5pNQ7ӊ}mtJlrS|&[ XKrџM,dB.eS*9 `Cn4N]│qf99식dR!^o5o➷#j T40xy%7 (,'x.Ɂo Z87A˽O1ͮBއ_{i_>}V/x˨'>c5Dܟ+0Nˁ8+REU P!D'SD|K#-^ ݿǶD]ۋc%&k:.#GP+fyT/VEo VlByzr4Y!`4/YZ<g}$ &#6R5>? ~ݕzH\ޏFRw]7nb7 lOɓےlKV'Î77PRv(% 3Vh&+Z IϒkБCxޙn]qe}a@taDK=`!^r!SqlŒ.n` l="3&Bf8)!sEJ|-gfVhΥNnJ3 8gߑ@f^Ê/}k &lFEza;vڂ^eńɪ WXc߯ףلo ׻jdufSK1ek^x&wzkRcB7!̤[T8f=Q5t%Ă812k â/-nȨE\x^+WiB֕UiVa,""7D-`h`pad5/IHڰ%[̓SnP,b9Ador"X_)u2CpWAJ253LUU{bZ8a[҅yG++M1@>1]h{W; H2lMcS-{كuQ_]/:+m=Bbz"apF P 8wGUg5SؚsnBQ:aDCa@k4ZDk+\ &}9TdTC@TO]y1] cb:an5?$ǎuzTcL~RxC(%5BN(%#ɍE {bc5ʌ-Tj䵶6јM],]:H!pɴ-ŀi4s xB\b2𷎞.!Qғ)fm=b`y3aGm\{ -Į=o"y)=\>"ܜP!m4QOtyr5 ,OF;5]"D^ZT]'+] bLhKy-] )[\ҡpۗ#lEj8:V5~_971nkI'x@/|^".|D'v]ZfZ Եsnj] DwgzS#! 3j/¾6nrJQ5 -h5?G'}%9Rm&Ϸgo刊6!uM^'W8̋"c:"U$*Sxf/ÝF}qӎTOgHx+o6Gbq=Y5bL 5M'x5f#>zt+cI.MnC#O+GG (ˎĦqV^vUi撏yyF2F"8517LF>~VXy/zu6MS(Ll3A7p~|-XEq0k {x9ʇxFe n떳L/4=(Ym== %K04?W V y2?PC}$| S&1/!&cDXcx %4 R=t~Kx- +>wJ@:B}iPv`+eσZyWp *.+>,W>ÉO r^;U '_H͍5v?/Mnm= EN>[N Ll(#@ |BmC'qrm\|i0bh`*vlT^-uzr8s$ST)4@j^n̓՞NX_FI]r"=E iGBd]5)6wҥVV4-,:sE8xZ'!9n)E`[V cl7^*2dH?eT9*ƃhvܬ KQJ1ﲽ dl6(!\P{i]Z2qxrR\:jġa{&Xbqf`k+alEl[Yn`R86wqhI 3O()szQ~϶>2ǒ89:F3x-.Q54tBVF}H5K#ߓ 'c'Gk/ym؏P-Ѩk5u&2Ȭ@̬ìυq䀑/3_2/DG[e)~JXO'0)?:*%, ɫB£+W~Ze!TVfӯ[??{l.Nw;[c %)YÊ1&gGH[,ߎJ==?+vCli|lFq*ٗٮk 溧J"}ڞ08WFQG2O38dMÈ~eǃ,wlH:EJph/G_G< $1v1==Q#oWw.c..tO1BjӪvœ2%Bbw\`*6u؇3Kru&4(^ G enerY-(26rJt4|{3c ? |@inXDhB&oMzcZ=T۟^'pGD†͒>9qJ>: fS reX@d2a ^3`F؇.fF!Wp9ONL4ִ$8bt@HR}_#'V+?rFkT B޵x/YF:&{a4;JHcۃ]eBUHf'1\%%KM({>e91j;: 0Yk%X 7Ihb0] mrґ {ykHɘ?@*c4^"Aӥ#}} sЕ].;ry4&8%TLۿ!AwE޲,+]& I)0x"ୡhwu_Hߒ㽴9Pm'i[js𗧇覰yM}4͸SE^@p8{hFYxT;*P0OU3<ã)rPrᅟͳ6-T†v ~ժcҽ]ї'& ͺt suMH+V#Dq ڙ'櫯VFqN=Hj^ -j(sU>:eBB' [&Q3@HWlc5% :hِN!OGD"[$P98']84%7xu~x:x,u9oMKxXgd%yc/y\ 'h:OB [$}WVX$f<;C;ylBT%9 UhN]",#$|_0iPci6 1EҎ׌ , mL?UL;#Wl r,;zw4 ]B]c쌼^vd;\#?a*^i~p&]Ge+Ե% ?|Š~u"@sl\Z%cEE? Rut=bY7x]., 0cwMm8__YE)0k}۹C_'dv$2J~_gmk'cA̠?&B`;F[z#CVؐJַ>`8I"adA9~?ऱ\u` ^*@?ɻ"h$%6 ~u,A b,+Sp3wy"NBc̈́CGd7s&)aTiQ{"0wPe&dURV}ZΑ~ w!&*x bl\_?L*F:3!Tf$4^1\ .4܇["(C:8s7-л|ܘHDԓbx%s5ElnYdzvӟ+P Lp28~Âr1CɹS9L\j4LVkCUgmtF;D Сb.m/lSr侵 e)2Tub^1MNo~KG&RptdIew )z楯f_'b4>2-=SZQF/ep-5c66y 3qhjoK#kc,H!:}~پ;94VjQe&@K赖>xR h~Õ]^inalMm¸7\r_K2 LW{Pд ҒVlU4.zy[VxӃ;v}:HzvGxKs]ʾ_f-K:}h3AI0{ )l@xhCr ㍖;H_/)f;dglf1ٷ6I>J ZZaD¿0cr/XcdnP=Ȑ%y&t*Gao 4Kb& Dg7}Ag]=P `d.J!B N-\x9gt C`c)No%Idam[,A\8]L{BJH `u|:hiJuGνw@4y^{OZd^uCZqK^Eco$1Bw{pXE)7C 4}#60#98vxˑYT$>v%I-sHwG\(Ehq7{HEnOB,ͳk8^7Mai2JMAz&jh}㝞[6j3/m!\ <(H[Z[tO-a_&8ߥC~G0V;\Ed"OI@[eK8S0vBEn*mxəṁTD (j3t#d]#6;Fj6#chEZ Dp8T6L, F|͸C32Kzܢ\k컹?єA 'TfeXޑ%iJ37: w(r7| %,ٚO^xҨQa3ܿMXmQU__+VaKrԧGf*}LɏVCɦE lR&̿u(?knyRY?_v;OCCH崈O\ٱ>̑ͪq+O{bR<"\tԀ:j|#{ I\JvBxvnWr%ۊxOqnK |DT*&ƣ#Z:{-5m^E3(өT崋-+! IG'FnN+}o攧9 rZ:;4^' sӃ Um5"Hܷ'+Rt&v3qHpZ,"yֲ8~slQ)̲ ܶ0-I$͚bGL3H"OkDNOF9\T rw[9Z*ȉm&%f9Zrӟ|lE p°%2${\yϦ BՃi of hg )]1ifP;ca]?#2; 䔎%/TV3-3wImL)$nqIΥ:WAO5j]-۶0],/ 8hۏcoƫ\^/:E ,OB˵ 1 *멅kEbVE60*"uveyĮ@LYJb)6\ڲheF 7}Yi`$ɲr}QQ|dMvG@WBݎ)P!죇?G9pϗ8)'p?w҅ʕgB*(lm..N]qi10ElB]'*|"Ϩ=ÒH)׃u\1/Zi9쥦0Z<&F7 _~3<@8$:Jjd’c@ gUv7G?5lӭRtfj}]E;Smj%% s}$u)N]̈́2dq`x'*5RQ' !; '؅'-X slkz%g1z֯fcٰ :\wW נlN#1Ѹ^S^qi1|ԩ$ӉΫA'C- >Y|yYN7pq+]k1Ɇ7#'JӢ]\*I xەпC[_tn Y1yaN7rEƃ4"3 pOƔl(M0,=>H*y꒾PWQypä4_W0bƥ\~\~g˶:CyPӤQJ #|RS<|740i1L=HG zqKzXKP0Ij#<j[q pJ2ѷ ;v@+=Qȶi~\?a^ܠ ^qյd%`. wo@؏zN 2ymTCeSC b"q`Z,5͓A;$;s፡6ȋ*Ä+u(EZCYA7%쩙 GdRԙ٧_]~F3A&C'[铥4>/S[SSlcM3%5JSW$$Ǡ~LnR\V(ryoᣮ"#Lz*ʡu%X!TH^+ tqzGQX5(Q\2Zab D8=͌ne:)ZaLv=190N+pW043\S $by%ݎ<nzU?-[] 2PwDX8"> gXUu9OK'̭JZ](#w@]Ǐ}?^kÑ,Rl sHPu&>OՅy(g z) Gx s?s}㧞 >x%O(5T{ OT>u<['Q>; ک5ѭGs.+9øCfo3IpYc,-HNVgP$L,pW~&y'ڍXe|m-iB6]揹AM@JM tTC#>O_ 'C phrH:ʫJq+H`7/FHP4"^LJ؍[˼1 t0]¬f$ \*3(QݭLrwІA>'wRu󹻶R9[Uu+J`3bXQľK#{hvIK$ʫx'q;il;I8il%_]͘AgoWEr#r10|у,|0Cppٝ%H;L"/q~Y$Rfv3rl:x\6Pɥ@sR@K6(J*qAZ@c%mlϰJ΍3a#|qREu}R PSPI!cP֦vi Zp`wB~ yLV,(2{!WDgDnb[Vd C.c;,Z#o ĿKu ]JYM45pL2h#Ʀ,=#3-)z1t$wiUՆ;s3I_[BhK9A>_bT>@l0HFB.秡ạ{(BgXad5FxUnenxuEb HW@JNFxvI*P*havmj=jtCQйH. ~Y ] 3Åmy~`e$bL*\yJn;OuTӊ@cw?XD/`]L-y$p_ U{w3t-AqބWg!I5e${ZKsO5)57<緟'B!0F>>'gIcqdk;<71L@~wּF?U,X##ˋey'J|q; ]k Y2D1?̤,C}<-zf +Xay~/T0O a` >գ$\[w}62LV~WNmGsHqk)CC3&l*p/|rq5|0j լoMb)qh`+f3eMi~˂r 4L3ͅcOβ2wb:3L?CM}=> c >Z̝=+2/N@uV_T4(2T3W&r}r>TL`mmH/v4 B˕ &\+cn5QmdaA5Z%Bw;M0rw `R"̯&⋝q@-¢U)7Ȋh[G E.+؄_D|qDW@Nj Qwqup"W2 1f"QC۬Z($rUOm=A?sZv([eX(z8yoKsm3[&E u  ʌU)ZK<\cyۀJ(D@';B"h-OJ'0 j^F}c^uU-R?U$#7Rxm @uۤ 씤Wn>NcD615q5 j֫b3[N&ڨCA t/f w0`}h(uXRm  VDG9rrۯa'Qʩ''dup76yX'Ym3d 'Bnweh8@$BcbcYxO=镳$0M9_Y;=fV>0HP0Ӓ$aC9Loyv[ /3/C7jB/NNFQ'pޥ3]sq7x^IB'Gq]W j|I{?AHhH~qh:,Pm}m!Id`ctTՐPaRZYҨhィ/u5j AFR3ϏH5[)'?j% 0F~6lՖH$>Ijew?I~;w߇s7ܹ' ңdЙIK}.WpvYBpkMDI$x=eD<5dx2VJ4cЎ>X7QQ&&\ȳX3[X`}z4}PK3X<2ZfݖH]jz9Rv7QN|XT*.9hZ 2 ʜG&xV+$zMYwo5koZK/".#ptbIzK Ë'ܙJl^el?#5{әf{v}2^6mqh>/ N$j{cCeRXQjӼWr\:XQ"K2qzvUNxvݷAdK$D"Iw :[:a︮/nw'gVOG2F_y&4dO_d -MvMoAQNW2x.fFx=[ˡ;.}):pj_aR dd^r@"qxvae&AD_ bC>I@\u)w2ҩ(!GH^칚]Xkλ&LVRI&ZS(*QcmFQnDA!C ́CTSgU}* HG8zDȪ)|"# MGHcC`Ҫ`)}\#𑵢A{yt6Qia^O#ziĕc#LJ"^: SeG[X.ea`"F&,@4;h/%GyȡPWTf>m#a.ٖ;v<\DHE8q4ņş";w)n>?y9cF-r80pНơQkt=A~3ͤ\;e BIc 1!q1B`LR0"ۡs?JvNdBe ;ub!9_Yoի7٬ܰ~ϘW𞝑);,B|fFp/M8gz\ Wa83M^Kst M4-c S 0Zj"}7[\=ulP27ePLZMjKs {3Зaͮ\ESZXk2σ)LH,WT?!E62pd:!]-?SRb!^]]a/(*E&Lɯ 5\V {_'مyW%|v9pǯfbn'RE{J^C H"boxEVg~k? \5%c/(."Q~4zz|v>?–A%YݕLLp{iuYIlGĘXV+ڹqs{T1_hބF9N{]1q =* IŶH8 u((Zh~mRmY9q=-m!)-脴~5)ZD>Sz&S匰̓r<u"NE~/.g9T1&o 3N&ޤ.}bXィƽwE 5tge!jE 7i2/qmqTVٳҋhm `=RIuX~k=@9+-=JF"rm1ۓ pߪJuT^l)(BYdIuaQ-[lw Bd|"6pN3tWFZ8P ^YDJҥ<2-O7vfM r 1]er~~ 1.BtKӏ^YsAD S3#1L54hu-xŴttLwoUdPDӺ"!EuR2|Q³M-h7X V:YZ/k,]'D$%pd{  2E2帶;S/=9:'+Ԗ񙷏MZGX9ܕ#1X)$gL,Y-QF''mK T zFravKݰ=iL`fQ| L9@U!B/q>Z#9xre`, 8$ cz3djߥi^*.7_V ׼tT(tc{#i2t% "W$Y֒vzԠ}u*>PJ>`Ni4 $ξL"fnO/A]W%uLvkR_{w1By!x1hb7)NZ jG 2PNgQdb4y%v*% v7EOnyCc KX`%-u|>?[Els転Tל :mkfH&:6iF/UfVD`N:.~1 yp Ose)s*8ZH%;Np@v%L<&9"¹Zq`o>%}J6;OQ>;sUШaJҊpK׌`Efiv ao⤝T޾;hv*غSo-EBe Ce=Ud}JRO˂ 9 vyrGiZ C; S>+3),p>cp_9\eD-)d1>^c27k}mu)ΌhOgԶjh5uk8k[q8]a* 5Mi*5Qʠ76 0I1mde9,BH@0a7KlfqHIkQ z]Ny:yM&34$Zj{,[:T eۿEj)txr g2r5"Week&5b!Q>Q߮2~TQnt25ޚ35:>73vb5Th,3Ҳ~7B 6  紫 v'yΩ~;zQGS4b/1[8kFSq_7 K{VS2}ߝ$^LWRynyB<<ʻ&s{ӡ05:vgWw zg.B*]rZo~V83t祬S70.J ub<.mK]X3N[hܑ-ķ^0=F]_G4Qi1@\ް=J>M^fpvnQD8JŒ;TF&]u #1ӳ AKN;NA!D@"㝯nq*?(pz9&^\/4Hpp7%3>x11Su6meῌGc׮>ͷ Aqo'Uxrj 6p B(1H03LKR'1RRS{?iy [Zϼw))F#M/{h|Th8VgdiAsr̻ K*̶K'یd΁ec -x#83{U:laCoqw7FLmSUL#bGŃ}!F&/S}+|kf&:/,}zv+/@>"(G{Y:G= kcPT ۠OdysYߞr0 ݷ^C%tT\A{wCAOJ=߇ :&Rl؍Yʻv!R45\Du'ɒco=BQvK3pc EpsA-̲ßKt<<˼dT)Q08A=xB)2ؿ"ëK"0<)|(4S`OE4^HiiL4—2z@'}eHȳuvTiZH ;F̴5 'C")WsE—唌d@(3Xc- ՎPY4󃫿51V$֏ X\bB‡#h#HdO>./&Bt%.[_ pEIRXFXL{|Az[%We#F*o~M=o+ei*i#;a2A@3s,&*>StfŘ*-es tQz1@ǔ~u1$ss﫼V"+njխR^) 8~Y/N1 p9Ux| 3ƬQ"ؓ:%;ow4&2*sY0lyf1^^׵ ~64-W+$4`qk$r>QIHb X0N0fŢr4DIi :lc 9o5;3&!1F;,"+ ʹrfd?W6@ʳ,Dro)vMP0S5~^dU+L[eơcq)%qO'f4ߠ$f(; cQ1`5vY-3ϝitzF O]4]&c%9)n9bwUJ6J>B\ )s]/L%ʜ_c&lmc.J5U+#P{nRI gm+=Xt6fy-vv'xXXisM$@M^=Ԙ{MMJ}s_`:o峄ߕs0_KihDM{< H@LA\ƃRd}ٽn +bÉ0dU^dU!?pT%VRʣN792kkOw0=tMJExc}1??PDli GfĠ"H-] `n4MR`lh `ueU8WaqzG{YmS,pŠ XD?(כBgrk ~G(ݻJ$]G0Sfl4TA}lAl{ $Qb+ T_c>#xAJԹ"U; H(]\o2+Ϊ=tO$ f'%P\8VJD5{O. 9mYP×(վߣgK)v[Wu0(ʂwVoQYe?B$1N/7^س_&E?`#yfÂ#k0O嬝!SyUV-HS @` Z)q$L{iO?Ç0IZ3\edW>(_sQVY2WS t,J]@D\42YIbC׮|y TU.smE,GGRl[*;uUy@SBH;*Tpp/q6VP MPD3*&nweqTQ8h"O\(C%OGWS l=iF..چidOH4 Zd<0n됾I,֝`5r(̜n%E2g^88\6!2RG_J"o?B9B2;Zr_4g( 5޻}%{G% b4v2PE,¨D,O)~qs At׿\؉pt,vwiotQ0f2b*ٳbza9F g%uΗ<|gHHڒ};E_j1I4MK%xE &F-2|6eBP/ލ!5 ;ͤ0 "YQ[Qaeq723qnc=HTAvS:M9뜙Z ҦVO70{7 bб~'t S%,s"ػL3Jݴ5Vn9e2{HX\4lO&PXʉkeI؞r[CquiEE jUy5" FCy2zʊTqv3Z@4Ŷh.So>iT:߰c(av$0fe]3jtY6;Mscn.$Fm,}/= @$wrfg beL/cd@_79%EH_qȶM,D  f0;^nOn>9GBwW 5-1?vrdZqZ -nS]P%ajC$QH4b@y0IDCkٸK $tT> a26ML|WYPTrHzSƪk~~7 _qPNRJA؛u&^|[`9SaN)ۺ1]JGpMSsӏ[Ky`/r s$.2[kBU;&8uXҠqA=@]d-42ʙXI VOqZr ?󇮬>c配 d֥6E+ 5-kt^n<.UgcWtQ~{#1(CԸº?}5 *|:ro֨.zL.6Շs)o2=LKJ#wzn!5̻wyjkD3EGeN$Q):.&80-Wዙsr2 YfDm5#;n&"F )OIHcYcu⾋8ܯ8+Tkhc'U?z-ie_4Z`ioPV2T+?F[RQcيÖΟNդoI|&3$+iСM$b= >߳bgA,Pݻ>!TE./Qv*'t9QN4!Ɓ9Hltu2<-x>:F@jV# jb _QKI4Tx8TGy53ݕqr7M:@!ɊH-*] )3cOϚӤH)bQr.RzI|,i^/~] -1b_CL5$hֹHBy~flen0ou l~g~mɑP%O*Yxqᬝ{ sʀ0C;w~Cc6;wujUwta /Z]FGPNLI 8pYkC Npjr\>WqRnyڍ 19ɢeCjG{ii߆]R;#^oa p4_=PAj.6pSR![O]{r걸~[BhPԖ`0"X'W6)m V 'y GT5TT-HUR=H0X ߖ~`jdu-_jB{8Kcӟ J\z{.^=JfQe .#g)w"Οn*~\I 8E1 T˹~CFC> RB?[f)z$9~jvǍ| Lt0?r&Pqpox6};_ |SrN i&n6!ZГRgiVOݼc ٸ$OSp3VC$'m{v^L *j_-6h8K= h.hll'FОߣq%(`'k' xٝe[={) d{\j,H=oܣEЗ꘳9 coʃ z5>ŇB*"y8|+d*S@֓k#&IbyC#}i"]=qӠU7P;^O?t ٜF Fë^tWQmݖ0:5?en #)%l-M. ?)jT*`ΛSN|K^Ă? d" \29ZW+>.I,K!T2g"nRug5g+ b*2v! *ZHδ/N'Y2 qP$sݶ"$9u).IQ0vS &Ce i:sO*60R75B°~xS~TN^أ'_`SKwk{xgԥ8m' GW(RqpeIF̿Y/d%-Fe*8D`0F9PO+p3``5\=7\b%Q='buXWX<Ł`)gVǗ ^p$qqa[j,cvMnԢyЃиIe<4r-8ɞK8_]oڊ/͆ph4]i RBhyh?$_gE0F`8_sx&>@=; ̄;vi;%hKA0OWv|>t R";}4חIF˜sy) zpb'!hEE:#i*Gh1~AC9\9A \b0>*+$DOg+BRͮcW|MT[8 Axtb-:fqG4y-UOL}Æh$.K3&U:]ili%o: ۫osw8t+F:V lZ ou萈 ~}bB+> @ L4Q+j@̆tdrpS0kLvU6EFϺ< ķYyAd- ?<$LER0W}Λ;b ,*dh4ttSM兖)4!T|@W[ ?0q}?Mғ=4@  IA!6sSV엜aYE*"'9NE-t?gRA|yhEņ;, o/UڦVkIR,|1ɢ!{n|(JXR3\"!h$}f _jX*Kx  zi&Tɻt?ת}jeUG,'L5+͠6)h4 UGIQS JMkI(3xuˢC E[T,Ƚ8a:S=HQo|^T)' %"`J>=F@?_Ζ?|6JSòai7*j3MjKR0 :|;:\BŜ Ǔl9gg {nE0L8*G8vM^D)ť93bo}Νsֆ1"r~:DhxZg` }y J0Wɽ"hd?MDNo{4slx?4FE|_hoCZD>Oɱ<1gi#bNwȦ$?L>w,h{Hz)7-h>Po_M)bh=?60U#~ɀcb+B`>[.n'.u{.l#| 2kyD/78NZEQIǍdc-nͻùR83ô$dq0,Qa3ё&w,)]Al>yǗ?(fѺWQ K!]'tŐs2ѡ4d#\HSWŻQG+#wsok8m(n]3T`]DAo,JP9CE8vs>.LۗJ}7+a +;E~e1TxSR ֕ˈXJ}V_ *xPG57~d&j:\)Lfȫ"툞w3*.<1#JGn!󴙺.0LsՁ1!eAIn`5IїgX ZkUX->ls/6$wp\w5y- ˣC(E@>?pcaCOtW:ְ;4ZH3q+ú<50xHՊFD"j Oy6̟vFFᮀC߇K3  ]Q)Ț|mk'6jpc0ُ^޼])I0;nZvR) a -5h'։м ؅,|3 /1,jm<&pu)}iaT%?q>vTLU~}G>`uFZN CSB s נ:QνvG:B?zK-ĒO#fB~k,qnсdYEec..5]X]Y)"r:J!kh+'qH}CL/S<7Eg46%@V>(#B_w 5OݤjY+PͶ:vَeYw,w9ΔR=:^w}ξxM87)$1fpGrA2PS`x)]!pd!.oH˧2`=  %=MZnzHkcN\9L 6K=CMuxC0+{KSj-)_: m+Z Q,&UW2}j]/"]P pc6h g iWd45U%},,R\ oɶ(Mf5CNbQ6|*^6A*kK]L}ѽ?qwP]c2Qi%8`Ijvh6"pz`UL?ˆ /P?}_~i`Hˢٶ6Z2ktuӗnõV/#roϓ'` -~R/n‰2`@5?JIw iǜaY3@5 EB!?e#jw& 2Ebeܾ\^W]#,dYۥ`yrPs dK`(J/kZW 0ZG/c*q Ez~Q<Gbk߉K#"xu1ƽJG9aUzdP}(F' 5Pw$Xŀ5hlYU\|"{u %/]}sNycNQ']~ERaum+}!?~9X2#FQw2OݫpprP0&܈Vrm[L & sfZIz46cԡzq|2͇P)ŮSJH,8uDptKpZ ZW]QrI~PC>GX N[^Dmx'QĻHV^fT\aqha\h[{6HE&..m/ig]<7bVAK'j;TMͽ}zu$>ՒK[o시AC2(51WhQ[Qe/H>\yDG9[e)Yd`q B $BղaotD{=6??)ʷ| o7~ƿ0h&jx :OF -DW22itF'`kHl$9*aRc=&S D/^ðexf06߉?ob~6MOֱ~ @*'ȍ׫9Aiڹk$ZPFiސdZM%'"[8 ^UG brz>iq{ W';|xKoOxk<+n |a%4@ga[$:?Y#l8mi>PTmcK$}ugܣs*qW~ƅ;zm*0a$c  7Ug|͏'l^ a:̬ê~/) _/Ճ8_iurR@X?PK<{s؝N-ue+!x$qz姢cf5ixos  Pə8&~j aߪ&|CGْm)ݍG};衋rgVd(t#V)k1%r#gق^FiE-IQiU$0e_?6fgOj6Ac֗R/?Y3K.<_тxlEJb;-6VA4tQiؿ`N"O—r - E~@dmw#=Co H=*Ǣ/ͬL#hUbYuY~-G쭞TWH$V%\Hѷ9rH>h?qw&T10nep-RB3()!݃Q6 @^Ae,aFaF 4*R~ݰ?h?Ykip薂]0DZeZxNOTrTIp䮀E zm_Ņ!ܧ;x- x9+*}dmV8pdISP_vR rMݯ>jKϵ DNPL zTiv6kWaUV'C+. 𳯎g‹/$)G~~Wm-1rt`^bOpglHc TitӖ }fD&Lqm:"$Fڬ@C]Xsa)v*~ssg+- J}z_M)lMEl|;p;m̄Qkɞ2g:}^Ŋ=䭾aSs 8gѕx&)lgg,eEnsS%U< AGo6ltcVeĐq=}n?Ղ-HUi쉌u whqJЍ$pM܅xʤ—`v!WɉDW m[\TU$6\I҉+_'tualHKeogݐ* ظ! >h08 '^7Ĉ{QidGzlaƊcl pWsCƠy=XWAVmhlPooRɶ)8EnGkHz(Ks1Ektol{m\OFMw28V//.&J~$f̼kDiRY-WD߽$Vbo3Z'PLn9oSTáaA橀zqT|f1R}Q&Z6;9 T,sE~JYK !^ Ha z2y ɡ2ߦzj9xN׆]}Բ=e6c_rSCkzsVy[jOqk<4e6lBS0oB$=2G8"grHggɮNAsU`^F,EM6}bܕ׈b*w PQo[9t̍pY Qsgv$$’r9gGO|'fD$26Cy#js,}%Az1m z} TRQ ;DsXzB6K08tf.QĂ_Cn-,tӨӮzqxӥqGHo8,ܓ[F[k XaT5kSR wҞq maФo,T0‘@"hgDyDLn!isX ƊKߕMB/^HD<1q7.(347"o,AOib) L_ ?׋@v Oݸ(rPw0F ?* (r>3|=kO֞YVDȖFBFsR./vc{@kX`%A;L7@4Dm1ib^jRӺwmb,tDo3+e|,Lħ:VV7by@d9-L] j([x'z`_RmzW wg=y"F9GF] QYRqM8* Ǹ9j3rBPUykU C;% #PT?]s,#Nˌ'hEUYpu!T'1[#F%:h(wr/~iIe2hwW z%tw qAX5l<i:F3z>mٞNh97Ľ^Hx3(fm,ȵ̝pZu3uTKQ-bhj:eYT Bk z OEAsqf#WL",\ =Ń~YB '5\)>N9&›'u3^n;%Ω!q:t}3i'M{h$raPݎk.)Å1OdAՏ=md&JCyzdoHu/`W 0PZ(#>e5񿡨d+c)%œV?hVâ̠o|c˻!Y9(@*$HfY¿=}!LRS{tۧ.qəb|/]lJ;xtĝuR+586nM=0uϬ4S(0'b\W 5#5bQ1 HsƵA~:*|ҷIC;>X ]9;8lfQOi$*&J`AdQ={P ;4-VPGRq{w㽨g86iUnPOǭpNJ;jӭ(e=AY8@ɕ'\@Rϖ>EDU턻-BXqer:=$/ms\ 3{9O!m}grw4ž >0$o-.GtT WsyeGcQB{ZGѠs*{'N5 QZ6l{N톋2K3Pk1QEmmyeI&/ -& zIdKqzWH#ŢiN!7~|? Y<]cg+J1vSSkZ`jnz:RrL(<'apVLDAzP=7&5ЂN$K1x碣R<*j:w}yH+*vk-PI|8I Ƴ`FοD+ &"kpѻxhd⎗JA>|$;Qw sh~ PEfye)l`^G*!wZӏX]|VO ^wP*P @ǐo- 4b2VX3g#&1$GP:fxQɅr u*w9!zuإ.:޿g4S uggDZ B +M '$+Wtr  W3Ӛ4fu.$QTA͜]7LN`ɘ%L~Ӽ}4>bdX #yP})G8} {WUaoLڡ&dgqB&BB>].O[GɌJb3ݻ?uFzA!@FQV6ߪbg+HPL>i睊YDf¸B%kպT |l!ą+9X|@ VWoL2|o{pNrp<ܮy$hG]`0#(7/ܺHu E\7hin5Z4VHdvqsYNSoΥa01]З^/Rj/ E}BR k|}Ie{F}W$)ܬZYnE %duwߦпy}aWJm,_Xo#&oO%m}~36z  fEuބ] 8P=G dBl(l}.c0Y#-)nj9aΫHi8 i+4 $nnJm= DC//K7P;Xpl$r^w .J{)Er4ȅZ4+RrTnZkʮq_&*{0[ǧs~G)p6 H\_cV+˯jE7 TC?G&g:dAmD|B=q^'e̙P]BK&a+u U 1m,}t`ĵp%;|]h r+Q|D\ue*wL7 T#9$t4 Jkp• 6C~U&gKP(NF}~Wdaj=wG/g_()[8#`bqķj҇y):>l==I 앫BןM8j\?W(.ǮwKngҾUV1~b$;*OoA,s{`ۻ Yl2e S dםJs$|Ĵ6i).wJL%J8 p .xY* F~W*jKV7@T]g/]Wy<&s(`!5hYmxI,)'[|/NJL~+ u>|ST֯zcLD[[SK5,$d^\p-iތ` mv?&Ca| f @N O8]N,r^.Dg:y"[ٿ *KXSygKnPTx\D ڌL,N'ouB@A`}) kK٘[x=f+ˎa`߬yv, ,׊vHs]ey /AKn*LR2wO)en[ErY8cHXJ?abNt*.лF")\x>묂nbe۳8bm&%Uvq!ш>Dɱ56^"g%9x5=Q7etT9Zؙ`y &=F|'l+h A*nv_f#VL8j?K/=%R5ИH5k`WFQr.k<6*2Qٝޟ(/֯[ Kn}XRÃ74 vb-5Z>wQx`9ag # s 2òϓnE$dgFe J^a{UTH=k䷠ဟ]s!/-`)PLXk\d&'PD!ox+/v@YE|II8~ŒXnA)Z~ 3iC4EQtgXtJpA/VI7x>UqQX=Cb-]Cd SPl`g7d/CbKx:FXBoCK`y[sQ _ýfT+ w-%&bn=%iȂ F#6i{C@nk[h^nSr GcW0;/r \O6&˜[OI-ExƴM5ڠ_PWss:qK0͏rmȘh9¶Z+`Bz):_8maєPhG.i~WkOxׁl'N7pT= @HG~D šfzѮWd6:#Qx/Q*fD)j-[̼k!,iz:p@uRX2 ^mlBhWXp5r je-6.<"ϖ5)lƒI >Qz},y` #k:blpwxIrbGRHr-^Rj0ޑS,谇؀q7Pqĕ .&L²}{EUrqGYCZ-i-Z=x~BIn7:堽ן/u{*N׎CA(/-jeKwSh$MvKqNd#1 i 5IO`%jzьUXQ&eĔՀ -ΐa41=Ǖi i';l]` ^kT r )_0ghTUjWv]'̇@4h@Bj n?]ژ'(k lfE.2%pH>73BugM/q+ >VAEm[0  0hw N W@59h# I2[$,Uƙv u״ #*rg ^!70]]BRR)WP-+Z";ۋDBu SjJKcGz/Sg`t.?>9,"<ҕ>vT㋟A]e8;txѸAŁ4@rO5E#`nfNg9VdX-LAXqŢZ%*m VJ"d!icYcJ0ထ[ ' sMc'Qiېdm`hqt9ϖ`Rg]q0_0/{\Ƣ>K>hza\2#j9u>`~˳uDA@ioE{]t7sNd2"Ɛw f/3/hoN·r Y6PpS_Éb yzdBsi5$S+/۽nqZA|I446$sSIt~8-?/+}[g.B\OZ=wюs^I53d1E!%]P؁Ls#SbR&%Ew׶Sv:r3%%M>ĉi2ՒX0f]]`|gZkcsC`k 5ɉoS%Xp,R`|c@U+6^u` Ȗo2I5d"QsUUIP^1Z &ʻE8׹ɸzy.`)/A.u~26;-on=j@8pkG$W7_ iss#_Vmqz+k 8'lAN}eHh4rs# =71-t|24W7L:W$3%lX>_~ x?a<ȹ+Fz0Q/qu*<ޱ\7)V!{q@+&Bxݙ Sd΃tSj 3no4 g4ڄJ tM>մdRHԀ)|LP i,9ѩnpܼ|nCe mONGn*DZhC?]V25=Jma |U$b5QdeHʤ#b| 2H kduЦj5~>t`,!;M * ]!Zԁ}0ߵ}=.,ń&˰w6D;?_90oGuH-$Ɯ&=Cjn'cHL?]/3!F6>̦?R|F% ,ڶ i *E0yVvCh UlSHĤgKQ2\rLL hLv MN5$%߫9uQ /BY)W )NxdO/_fWk4st[(35?kɤrĥ'D/}fY>~~3לpޏa:yF/ v"N`_SzP! 6.L+88vV.\Ն $cxSteBZfwKt>ԬPKeK:X1sKU؆}䔅0sݕ#5{bIf%'(*FyL40 ]] hT9 ۏ7wJ&gɨh2!s\ۓyvy \^BbG{~հemGݱ w*p8g,08A_(MH އSqЪ$8~spݎ= t.Фs[c.4#RiZU3ВzD5smSLw.dHS U1NK~J=ilEnOyj;̭{nc <>{"l({Ǝwy`$kTSpniwPC\ߤ!stYyFDUԟLjw "?*"{̩گhջ-znk̝Þ@zVZmLQ>S #%BBzm*#ڋƉG 9a uڳCSGüC폀Ht>.U/5gr@Ybq0TBK)O+Z_5=5eZsa9. tm !*̪ib| ̤m1I*Z Rc/؀u.Xk s-@a\^]ۯ/hզdd~~̗yȡՌ0} 1 "HhT[n@OG{9~TD+↨X(xnl6bQC\V[$h> qV1/C|Ǝ۸IQ%r e/jp{KW/5DxA;)mԼM@ɔhIǾ1E'SNUx4Vh'U)+Ѻ!n]*." RXOP#1e/Rk̈R EE;/_ N䘦@]wenޅ~&8Xk6[$wBD]bQlg5]f^lc6h*#n+U(:ʴ˖$!緆p齷`TSUYh+?8@s>f7:v—|ߐv4 1"ָHj!9_NYc>4ۓ/+NJ{t^ C'TCk(5tWM#PE{> {=iFݴbws=|H)NvD3q샃rkqƊ3̒$+h88xnikEyu0ֲ>tdw}/X&FX! ֚yE5S)p9hVѠ;˛P78g@>A/ٕe)c1QCE}e)S1uZ~f3`Ǚ~ϔձs*&ң*cTW.1$KrOhgWyTl>@TFm;"Xg5fBXM52qwNy3xLeW$Rw=OwQ^Po7`!\Udb ]EUp >0zP0LL\MPm.~%#Dl b[Bz70VHܴaRN%v ZNJ9#QY?tif:^5wt\bk}loZeXZ(.k᎐5)@a{˼d"-{}TLtk<~23/OQo{3ycRjy).SM񷋖*;YXg :˰4gmZЌV-5&ŵSV~\ Sϙ_wy vZe>=&zNN+͡ I?5p ʂƂ"mG 5H^UI{I!h -BY7M‘6H0X sc=:9^)G||[Oa:@d@Hy_%열Nr^HZ!?q⳪camD(svг:g E|& h!"V C|,Bk}+oԉDrHt 9kH,W3; TVA5%ݴMuG@87ES+r.w_L.֪](A\,crng#;KBI^uPE$2\v 7BTQОIt!nJër RcWwO :wmVKXoF>)z/GKR&)}c8_ѾM Hr` Jٖ񳅵K&3FOWBNQ~p 鉥S1KQX5O;#EB1DdJ#]`R(c.ՈVָP@~˺Us;7 'T<Ԇt]U@ɲgdh 㜪TQ7 ,$nPtB,o?ꋤVb7A +A_&ͮ^EwAAL(6T!jL}uz*xa/@n[ayW+3c}:Fbjx):w.T|NMP N;/kˤQ*XE3xEJ﫸?7h2_}B,:p` ĢtNIz3UqѶ8"]:g"c Ƈ]]F{mKb{T_[bC%8(=(XjgEIy(us8CtW&*,TXׯ0H&P:[ZS)~(r`h ߫6/wrʂ_촆w *?өk ,;$`"IeJG+KNRrzT1%2n %{s֕rp]o PvwuUDg)_?_c6 z$c'D+<45#͋{7$[P:5:t%\+%4}|0qc(# ߧ U7Դ'>X{Q`ض@G/E=B)(G ֿlX׹PӤco8yǰ:aeJu5 cl订<.EmJ;M]ct)DPx5pNtj!.^JjrsXۜj,#5,زJ3YҶ}yG67:p3PF2>PخHMJw5h.{~wWx=6M ̬hܿ&5WS;L\T ?Fp*DMZ)V/0l$pq9p+ |^y>s$j2jt*[xeىGqRc2fX̅.*vhߤ9<5bAlP@~\~6;}r0ޫO76`=5 c991˺ێX,#,uI ؞! 3,o)ъ胠,Âyhsbţ(q\V'=h Zyq:a"KcFb Y`)GFĥ~+4> Asj`[^Ha, 7DMR0qĹ}7a1Vo+5/D@,[ D{9Y6H݅VhY%33-8u#1 l/7KH8UˎԜC>+q$+(3ѕi^ug@p*quu({j„doZtg/ri4|~o4`a$}HtEˑ0bu| P𽞮1~Tg"vTnN1 ydΑڧ4tzR&_@;a+:ݽ\vGa~I[0i h`*rn&񻾅l$m>Q3nh]k3cٞ ޠ|DʎzmA%L!q ojN @%uC1R}N %Ih*bydgVt8 Z!݃_VDjmJ}a%<jSV>٭(˻IP_vu s>K22&A,8`iFy]0xH'}|it63?K5"qdzf7N$6HJb|8p5C ̩nG6_UM Op\6;)fuتhW]cJl5gb*5ZP1CYEc8[]1 ryj?ָCHc ww71OVv06 Zu.8eRLm?H]lf9&e*=%09V 71|3d9t`֨9)q',{`=p#"M6٠ӈc9` rQ=JDq\dFJM偍6豐f8Ytb+y {1ưx' ܸ/C_Uפ#y{:'\Z]Ӝy}VGlO4Ct(0 cN[˔s*)~ۻۃƘ~B>ZZ2!B#G=!~0~d *=ŹUQQl R 'b J.1'.ߚ- |j@a 1(g'>'}nęt(%os_3}?ڭ뚿&˿ڸe w߯K:>9wIK^{]&_XX e>ꚾE Krq7N*&?({Z%e.`rgOg &s3!d],\2=/GF G]D]Tڒk@m2 |5̂DP ٺr*tF&cZuqfu|[MpV8Li_^RX*(6QKnt g(i?\TH8z]=g8pCE[% \aҐ aoB4d7!'!عIo ׹BW'bEuN"obb~ $}w7w\^wx|t﹀;QW{Bk Tk:K?6rXMg")F@PΝP)ʠA!Nhg4ZusI3 V^DC`;k~;1ƦоiJ'Ub Q_' zoafz?_'^Oטδ拵AuBig*|^N І}*v&)?Q, UyTRp{[6}JIM!{";wd4“^2],Gd UJ`xFY~Gy~TKTd[{u:;?uQz}.d*od]2eƋDTY&+l+xS<3Àna95#k[7theB *vC4fJ'4;<_h#np8te=+o"GSPPAz!&w_u ITOGpCU}М qܙMB>Q;&hZn"Oj51p8܊9"FW U7.raho2:q1A$p-!vؚ3<.4k^V;;>{R"Tim?Fk4LM|pu cg<% W4dH Ϋo;KYb=s6?ȵ^ǽ/Fry0ݧ:A8*?23_LXmBm=95kk[n"-2FJHs\tIe,N'n *SR-mϧ%]H,T=n03X]O +VnՂ Bc2wAnLa1[6y쑊h0q汄EsUk+N}c>f t:vf`peǹA}՗:ʙM*s_.hLS;M3? /[ ?8r |8SĩDO{PG1rEQ;K HvY Q59 3J;n]LI+cD bqtGq=<[1wGiςd?)}In, R TkeTrdЬO!S˕_EBf&C( mz€nvtL$7S~r "oeny9|9ҨxU, WIzF=u7)B fIW>h>+K̜4b[$U]HJA ^\8vg(!& LN!Y!1ši,'Zi[K /r8$9x]8uhO9(P}WUFǡ4(23;t$>p|\הfeވ.3K>0q09ha ôiNQ^DJZd3 šrk9jURk)>_[Yv|Ta ; Q9X9Gq_"42bB}\/zթ$c)76s>>(Aw}FN(jzf;Tzl;AP-?Nȋ\[΀P@%aV5,&o{7}HԝAjTZ ]04>kw5 ggֆaRL7XB1i3oªww`3Q]>7W`Tbn㣊pԔe)k.,wM_D$m>npDwdTc0֪18#Y2'4A9Z Զ=U-TnQKQ MIF~1zBݡT1WeɭhJPKr"eɟtC.CI寨5El!r6ia̝ ˨:u*Ѫs*+ȧ^&lZN \berJTa3Ж6] 9󟩳oT:i<dcm N9ǜFͻ @ߍh/༺RgZaPRiF\ZKMM(J`zf/*|['9Z*uv]ch\Tn|FW_>"SW!aN1{AoAE|h$+n?Kp5LDȄx3a A(;_ .RʓSZ_u\Jq\wEOڥ8ɓ+g'NegFF$t/7U5ya HH=uQ%`+ZhHOQ,wSYV}Mnk}*)hDsߓ9$|¼m9/DŽBhXugQ黖Jf :޻q ˰5E8,pNGws,oOE[S ]x#[`"xĭ~r?nWO҉ '1Twg:F̢Y_ rfl/?SVeI~DK<M.RcBuaRWsnZ n;U(L$in~J7?gاZ~jx%B}UR2j ?޿)n-g5o mQ&jf21QN]WRT+ 7x韭R~=Y3!+OS}%O@r_C׳ zz&_Q>SϻCTߙQwHb*d)PrȀ-i?^I`ZbaR]`*=ez׾v`!ع9ОS ՙO '3 ae_mc>iծO~+M{+TZ#Uqu83vkٕ&yw5)4:ppGqXQiI$crs`>ˆs!*%Uga޴z{RӔ`?^lSdTEmOY7ؤ.' m\GgP awB\@|Jlf8?4dX}$U+}3d{s6% = @"s5}RWPJ&y((ey BpR!yY\Q\ 9 'z(#+uqn9k8-"S起0F )mlT| âLATIZ^+Zҹ!\2Sޥ|)jTYml`f<Ɗ}L{^X0 : VFN@H ՛B|Թ`$P6?N;iG?9 d` d?gFMem`#8exut?nrySog,YcV O6V4)mZ[J@Sۭ 优`/ߌ]Au@T冋at(nQǺ :WLШkI5Uyx;/S*H|0ɳo SV e&TK Un \8P@z9! Г3F|+noH#R_8: nA2|0jKlݩ,oO+M!,:Kh ?bTNX9v)֫4t)Ru%"~//:طGI+F RXK^Z6\ ){]+^ͳâN4˰qP%zπr6@/TϽN3w[ةa/j0n\qnT6O O2! dҡ&x^ @p/7$/HmQ8Yr3EjӒj_HBݽE0#l];pr3| YsFCݕUj+#$ hV\{#@t Hxٗvwwg)`Z/$B]FD.IM`CopAd5{|tm /<Ȩr#\Nṿ};4A X Gwd8IF>Ni;S&y[PH-I+Ǩqo[Qt!B932N֦S^BD#(_3A1~K!'02zz(FGM`K R%Ӊ`"4ϛKHqI~?R5 es K`#쏢 ZȫAnta7:Oz*/YmXzE4 WT%Ʀ̔;L'#M_:S~ΩJF*|>SkmER ~:g$/VbJ%䟖Kc7 l8DXhe/j:Տ_';NQG\B>=9'rSwW]p?i2xVlEqFxP[af]KPZ3* n'Ce)X?*{uLo:1T< g@`V4J}[9r}L-b]9@WNB1a jݸK; %ʏ?Q*`!6 @`3?cS¸hqԈ{Bj&FsENCV- )j1y#,S'p+tD,PYf,Y\+i;P%NЫ2s:͗S#{VB/ +X.RL]ZY%<2]񋋌O?UT#4|m /Q',ijS]>I˘f{,&U[;A^QkL[2 ' pf[Xu VɆFV֬ho+ց\皶jS5SeҶ.\E1l8F+8QcyA SV!BTA.?4ⶊF|8Bzh+S;@S׆8DeQr&(i|+>aVK{LA̠)ÄzS|X< 8P%4e|kF[ɂ4Y&‡<}#~(b[}?$KKH-#"&L#bߛ[RWUZ %[Aڮ$pidP Y¼ g7[hE"z >YiqyUxGVRO Q܅e8Pwt`ު{eATaKqp1$ZnGg2Ѹ͆^QUb,xof4Pz0AV+\l _4he!* #J&V429A/5 rJP}xf }@hGc|m@J~$Y֭:O&+xӴ[ٷW1V(!5#Ydzfb^*F6R&n U`9н*J<">wZ.p4U҉XT˱ Qr=;YP쁘Ben2~6V_ mPyZK*u`X0Mw^lX>Z D-rLg}yڶpIл}e3*Nymz=rq[Bf)bӼ8v N3쫴>#wNd9@agh@L SN˰.ݦ& X9|%|y ]&W*v/ l׈ yjZhմ{ۘ q'WO315=B *1/Q6<飦d8~ nPK^f};QYjϽ#lnW-+}>F ;KBFQ|΂dg;sMVw/!ԪEoŭNtT41&)!p6Aٌ%Pì}r'8Q!SCoJfVk6z)""ՑCyϴ#0sQ#5\?֚6RAtifͱ[*өcWughR0 8zmUvE g}:/MeE(hxfvD" F;iGkF1^̥0{ʹ/\â."8B^٪ 1O i<޴@_Lnj5Gɔ1:;SHb Z2vfmVl?#;$ә2\WkzGPOA|n rݱ7nKHrrINJoTX*DuJ@lBiX\6;V_O#ڮc 9x< Oy_ /sN"+{6˭4 yJi &uV/o;nD?BGFy< ah3-?#bi+D\ở'"-AR>1~˾IlO8wkIhy~+)*'_G(Yo=h~E97y5ZAl?*y*8_/U T_򠿲莦 fMO2;៳s'޲Z F>`jШ!\2o#LӘ25הdDqoqgybV iWF( Z{ʄБ 7r YqM9Xuտeb=PP6Jz^0JMȺ'kIH<- 6\w{\lB""}t0s9\Yf*!NC$СHlmʄI5f@/p2,~哴gpn:Y_C3|pR z܉,q#: qNgo>d>QZ]mKx˭&Ê_8o] }GBV䌺Ow3\yD3*hi{bÀ̿n%֤Cgf">y] zzj<-d6"H尯bErŕl+/`7HZ:rhTJ~^].3kE0MwEi?~W<C5WYJS@;"=siM(WxT/<(]΋,;m#ӟ4H Fmw'1 #M|%-ݬ+`¸%s2_W+6dH1!&f]HdOc_M_6V4PĔ-rm$ВK̬8} Bܷ _us\܁ ᠻʊ^+Yy\Mݿ$ &O+ԅ̼wM{t"r?UCc I EVgD .^Q6GVcTXr ȟ9S VQޒ5O<8 k}N_35Y'0+@ pټ{?2c҉5;IRiο5$ܐcvlކ1~9.ę+pޢöhnOu}玸=U3) }7bJsNR8 `yU_l63{99Av)vB2P>tƾ[Nv!_P]]Lyw@7 AtudZso;u㱏A؇%q+JA\`_B eB/A<:OTiZԴPqCT@^i1e^ʁR&DZB4%H>:Li\DDΥ7Q/r-wZ : {oS Y5>eXgDYQ2vJC߶`Р(\׿r1[f :=x8aBFL8DYWwv!!9^xgד=,dLRO,s Wv Yj!B4ڎy+؟ &T+OǴݛ^)/i$^3ef4kEs@<ε(SPGfzv3E3R} ^H[L?, D7rl-h72:pl`6מ%!aڐQGl[LR }Tȏ1LFN䭹{EH_Khl`\ =JEo~atp섋6R?OP 8@k}P䃭FvI%Ap癳nS&b,qЭasP i:u!ȅ0ѐpdO [{@3\8UaQ>+*bAG>@ NbT=R!BPE93mnn9}ZcIzgRz4"͔yQ8:' ց5"i狩Y<+b>a ‚.oWY b h(;>`WaS"x.YGdH3qvد\N*W1Sog&qW=`|ܚVi1%pGGȋ, ]- jbl! N]|yDה|MKpq^wB:QG'~ی7=-v=FFp7wP д9`?K/LDnOn!y8`6}$omFÇQB }tL%kNңͤ(v̕[Ui2ɓ$5\9N>0)b؍dI<3X%ۃsW9U CC; 1QB CW/=Sh%$gtԵ ؜r$ğ[(ɺ"c Σg>"n,Bu=0LJ~p8qUl߷d쐵 }~}o'{7D}zucƴ;%(v%%}QA \JoK|O>T+bjV\s a6|aMk`A'`]RP(G`p?: 4-9ckf] ]9>G c4Fik[K7 Cxc~26 R.h6gF (4[[2CbղP -/ hcNrd޺;4\ F"WzxTdf(v+9sX&צOK,ĂSe'VlDkӒ`b>ҥhzsy܋V/ h ~ =,]N!v2gX3<xg.B0 čHWBO7È%M/Dʾ#`Gl޲RPUmִEo҇%²Y?1&q7o Q0kRNNN-:O9.sN;׀Pz* ICb^~VH*6>~5BIғ6c&0F5Us)@NL" a$@ #!9(!>CLqD!^-5,{穐16,3,Du͝4ۦGl[ Q68*P9Za;;Xi1eduBu[MC~΁f\͠A;ԋN/7TNegm30emc 1)dA ǯu{aCNʾ#;a&SA|6h9I+^f^̭&1mXWFwQa5(!SQ`A/6N}*s¿.}mXs7'^P#S?n&Kİ;CvsBz| 54f0%FNf"MR>\*l=rwt2fXD>J⺁$'y9o'tlrIX!.`-? Hﳦ^ώf)CUXǔXoBW4'>P($4 |1q{kgЎyG8kvpE9gE OHNRBP9"^[VyZ{ȦL[Kaf\VYOB}ME]-Y#t`c-_AG 4d{˻vI#$3~=)tN}{Ro/>OO YY^͐ :l±v/_ qU$XNk[TxהiC0e.ad^T87dӤ"\,@0?msq *՚Ѳd {RܦF›j}4ޜ}=,Ҭ=JDǗd=R'pFgw>By5$ QE ~zq2q^[H `)^|߾>4~V\9 Z$._9)Z±$fj@ݒ&^UU/"1Ut!Tl1~.e+s 1RLw;siրhqg;U56Ěw@T}5GL#^}P%\}v7O4>?X qٴU .E8" CLn ٹ$<Ν'fʰcfp@ g芡BWesse!*֏}F]2 {^hhȒ(~uW\_"r[Q"u9.}j:6YrQ r<3{669u '}fJ!;9ڟ ^@ɡ68 Ոz N;lǿƼL7ݧw:Se9q hro2nDa^BtS"n@h]&V*Gsלּ0j4* ˻"=Uy"5`V!vSإr2-g{LFu] t=:"nYܬwJd?)l-_#LݐEPʼn /ʃdy9R<"ukm*w5LRGjӳc!Hfk#*9V&y|v⡀DkpsxW;cb$ ߢ^:QCm6+X=&ibkfK TOE%$ylirЖn.r"d9Rb]OT*pPNw݇oYWRqK}uI ł02]glX20.FDyxO$^~Gڂ\ &C&&7dy,~xy _[w1""o,첽`Ӯo1Fϡo\P|] jw}މ@R2BfI"N.Mh:SV6y2H3jzĝn?|$ǰNF4?8$hWQ 'TZvFkZc(S@[ 6#'f Fc9SĞ6>w`.ԫˋ)#SyW;_$ -;1OaX@ȂIX)/kNU \ fNm3n "?bَr;KO](cJo֝~ͩ%q1 #{U{+·{T hT Ph4a\C՜>ϔwZlHGp9kd"x: 4?vhKM]%h^·@8l;2SstW:_Sf%*x!C~dہ.28L+|J0ܮH{;K 3-b-vIQ>#C痸Q`J#9Z O:M-#N<?T1jLJϖgN$‘Z^x@G 7(sU>6eE"&M޸ W[LRx `7%IgYRx 0}S7~\ O ^xvhQBmu{gPL#U>'Zg׏g[X̬`nArLk]1C(6-]InYp{kl3? whi(Y(*,P/d_^Ϫg=6 6C!wCӔIm ]oAx(N(j` o%ܠ2:ς19T~\ݪ}xYCv?NA=~q*2\L(? `(xØ$um#va3rv>3X/sOCvD N FƊ* Jn3q_ㄨY+@2U}]/^Q@ !!낤甪N5OyڔcVZQwbM_:9RDs/_GHhoD8MĮOeH]2>ͻTbHMѬlO:bn37J߀G_S^$S?SIvZER[*k`:7%<$gkI?Fko.Oםʪ.ӻ5\.7 S-оqWPSnR-0ad?-f!w8j\ MaNh! q|=+*td(*/0Vf] D J!/Ҁʳ4N,Gnc*J`7z@q %o_MHx |bl۾<*f8[JE~8qdD#j0{/9$!rj7@GACHg"yN.FFń0*:i AgV&+JTkV{渃C兦.<>]$Qq 2w @5݁<l#$KJ.=Cr_ޗ峭BOo*z) 9Ym2z`d. [VJP!6/n Ё[M"Wg^=8/h?E 06Tɜ4`ǺoxeQnRu$ѷw.:jGwIģKku2LOy͓mA.ǛB_l&CpZIyY+8Ab;L. C14ڲLXS=q'N#OǦ"bٿ|}Nsr*΂-/;42ؕ瑋הKTM:w5郘H/Q}7EX@>ڡIs%*G*Kі*3PTd,pH$\* )z=ZS)[,FڨLXP3ٽ/.bQ&m[G_ %؝ Bp})QpS="nYc%m,SVv8{L.5DՄ b&+c0 &,Qrͤdu>Ĕb!$.|)U82'QOuqg (tx|u6F )5]/q})TTԎwZ9]IYۨ2_83 /Įql/Kl|>l=X5~v!IXi$?jyiK@s FA8ܤk+vS^f) %Ufdީa`#{CY ipBV}Jڟ"rL<LhZ+i9ҾFdUw-(E'NC22|7i30Y'I"mNlfKp\k b6s〽2({9 75gٯ o1RYGyx qKNeM!=эb9)rwAKw˕Xr-;LPb EE) w̞heH&S=&tUzҌ[<2CxΞ ^4_q4P_-§_dRw[ڻԂd}oJa_ɯŖ1l58/1>Qލ@M{ [<]cw`MT,YCſE;>Y-JCTI 6HBGP 61;J#Pϓ\ [&czϯ2vC v`PؽI@F+,,YIݳuooߺel~$\fhdx/0[fukvX 4n°d?*ZB{A(zދߚ)FWiX!aN.DCI\T.ye IS>sT!pgjC6xO.o 9^ ;LL=9v0tMzͱ[1VE<(D9`* "B}A a)B5PD7 ߂:MFMmdX֌8"@nc+IݓU, jI(AW$“0{s%׶c ܔ>JT}{3Y_o c/;hIzՃ[Іf5ZezAJ/K.ܫ;Wu:U$)nmA]nnB!Rtrep=΂oo"x> U*U+_fO1deYv8X)$J!Ybd ˺iT5o)k+QlA%%YZfR*DdFkˇI.,y)'ָJ6:Ӡ&YB2a#.r5op86AowDI14r B G0Yְᕥ Oc0$dK m'8>&`vSR#jk߲x߼xD>^pH4Ҵ_H,`T#jKS> b>nќ5 Y}{Y waټS_B#NòK0"쮇 rFJU緤5QApx)T&s*x t^VxՎ}XѼRk>E{8""/4(W|zXݍ4s)/WbHgXwcvHLO3VL~&SlVK=I::>LeLj:ygjDr@oh"9Rx7Ӊnp-"gF] wGN^e|oYjqFrȗcc%GkSK:[pݘhB~=L J"u]FKsCB)ә7UHv1 yUPa gtZ(MRǧ׶K`9a?T}!5 'm[ >ɨ7!k5hV~W)OJq\WBrضNƲ^j]yE`+opdkzs VY3_=V ix.&P!dJ-zcgva0XE(9g/# 2N998qF,Щy:/U_&ڔK"4ejo48W~D"r̍DryMԠ} lXlnp(@Tb&"9>>䱄, ēT_ij^.dG\_Et^d1#AMfrb{ոsoĤnjCj)4!ȷVkd 'ԫ7U4.-{i"zJf^޷6{gkO=;)~ rx7[m+4jakqxsހw@=6fg0Ũi;/3Íxkt7#6O/]$ibNe'C^3ī叮ZÞ`4 [ CG7B^_jfUFIreI֍'\rlhn:c;#8xɯRc0:S]Ni ׾]aqZq:ǎ/ Oew3WY 2=8ZTP匞_UO1N>:cMfcmbL"%#u3e,866;9(WnxLk t TV-hlq &PDaca~ql)]2f?}΅9X)?4)v 4`4E4ȁ>lgbfe 9͍{y]Ԥ&#b VLPrT]S1ƠQ<qӣU "+B8;ǧΒbQOAAvH UHW[TȿڴRC4d\X^ߤtE?Z&ol ^\.{alys, N~s~I2xpXe%E{Uro39&88fܾ=!& :e^`=f2Z*l]4:@2bĂ2^ ݪ^NZS8nTmG_gNRLàAĮS|.XjRyRhT!|&yo dY#bsT!]4k_@׻Uv̵ &᧴d9[ANH^y 8'8>볗FoRZ6𔻄5^Ask=|";2a_N.F;-BLC5NL7$2R! haݺ`*#^R(z8;𑣏KtD] ڝ,D |u@?.c6x=ŗޖoI){%s+7%˻2;/cht i~<'x=ͪC @q(8;|8Qk!4* Fw$9IE: r@\ kq9M|`:DIj_s(1&|>ҊSc%eSF'^s![OT5;Ќ\c@ڮ/z3 bo ЙHcςw=|0(2f/z?#336 Emk 0D?MDn̺=Ik 4np`MO=Ef,irb+Xu˂h׭d. dKS6s\Pp}<Q p[c#w<~A7S x.xvXƞJ5~IG,)H"k ư"U)ÄPY&HG\V:d7%l%+2N]0dCyL}3^ôWϏ1ؑїJwIV- a䅖+j(їctVoR뿆@vW@5 q?f(+׉[q>0Q-7ڜ Sj$i;S2& StG"ު3 _hI.0-Z"+eRb¾UX0x:&M.~ H22vQ~K[dߦ g3Jǒzt0z:HG2beǝL0xf^嘕#CMs2Au#q}:Xy`s˃jvSv=o Sn,D?Gfhz؊"MF|-AU&%G}Iyx#NsR=!q$2*oz`*<ֆcF*~M3ȯULVT+.e],~Yȟ !LA:6ݯ,XJ T%1riߡKB5xR|/C?a?S?E5Bx b|:X)4ȷoYpPK'OfG(8וgguk VO&̘Kq _9d~Ll#>6>zOX$Mpan{/NsU[MTx*"3w,4}8; |ct11~m Bn`+z>f2 Y2vnRP( N7eD'CgջJ VLi @T)`4 .)EK.;gPҿo )E%,b=klKO3"@wk7_w MDҹoq؈,mw7@h6hL AlJO:8`$;Z:JUZDDI84`ŧx|Qi4=vR5X;"-e9զ[͢UgdX&btNEC`ʌE鬐)&/!( z27dR' @1nRR/Un  ۈqs{i۹Lt=T_5¯fSu4!GHz o~ɞӔT×z5rX Q{ 9T s ?iO<ćp5|;t氠.;8hS'|aUWw)KV1btN2, jhS492ègP%jI=B1 eK_o1hQizU#~ yLNt GлtӴwV*մ$|̈́)aE˫H;6O^^VHRJka{Ord41r!5Cdp_QU eu~KO|XiF6@ZŹ)elٟwIJ7ͪO#jYa@]%P9/a{tlN*[ki3g؅)eqG 'G@l&OE[0r /BzIS!?g1P:,4*'} {[HT½էlz;ihf%~ `+TЅJMQ>yad^>@WLL}KHBaf읎Ղ$hS=ߘ}YǍo'4\ܞC )Hn48maAAm>5!.#pJJPKFlD][H=7M_yM';܉gIv3W:)qlZяSE !0Z$@Nͺ w7AT0^ #0M<яnP3K#!9 ޞ#]Rȋ?(~pܐqAy[gdl S =l=6I1a'Y`LtA{?veL7~Pn'YL9Bvf}|\0{5Nڭfc|}>oaOaoOFԠ3bKe S2 b4}';[Ȗ1FփaEv5t*֦|+Ra"K7bGӀke-xaB 淋~y+hq6N(e@F 㛩|g}VuCӵeCXϛJwU}eD_{I@!-J'_2Z]l\{#LFQdn>x/*yݣ1on X~e 9O؟`. Z_( 8\=5:WW0C{t0JbE~RV|N5 )6cQtUkk 8_ISnknqKb9HESi *{ăjkl+k(.(d_L)Fx%Kgf>US( DFFW}a=׉ۺX=fViO_+gY7)D!ӳ<ہP]̪F_]C.t%&Gϱ`u^"9gNR8Y_DQ VZ}?ńaGljYvUȀRk$N W-xO6$b9[ 2lɃpe|r Zd}X^Jz.5_S ]PHQUyJgW]G끚ajJ3 sW@M_:͵ӹ0HrFu WK5 z l&Gt7BDG?L;[lՐV$q|̻hxCJsp#8 6O!_gvƅD9`&yeתf #Laޚ:U1M^ hlI ?"HMŔwmƯ7-lkЄq,63*)_u$Jl1NQEd}8ksEٯ|<58?kB-߬(´$ x2 G|7K[Q ^GE`@.)rv=r 䀪Ĩk 7F 4#&H/7RL1U֕JQ|rEssl#Ifho ԂfgUX[0Wμi]q&טS^0I:r4cL~3wmUp!lMհ̽z PGo?thKMB|=wInF 1b M mj:OfHU-.O̤5A'Km3~,ДEȈ3sWn3 /3R}6~xtZ}}դ6p3dB$yw2mKO7)VY E9 o܃Ҝ@FTp)gD.*RNtId_0e0~N|M8"w:v6E:Ù%~n+*(lՏZ1*Zsn%?/噩pU,2s="T&?M3AW‚:+lEtLnVjǡ&+T ʫ)e~EҾ́*LAUx۪GtMvevV"#\LB!/v8kF>o_R,{D퍵? g$[5wXlaMzhP O-Y0[#ҢiȖ.GHhgOTz4,#`+Q$ՇqXҎQQ}%( xöa/ୋqGd j :P6}ٌ PsB:86^U.xlQ :&ro%Cq2dt#-;bIkOIƘnBWnJ ,>4 4 E)䅠uf ㅽ!+\$rvرw0 @,y8L޳*n 砓"w%QADLט 1~FvVkxlVB4 &Wo2L"Sg RCg-aO03A1]kTzֲF7ǜH4(:<juH%A5qDHx̶%? ihN.k+tyH=[4;̆o(֮27op'Yz 1[KyOrx|ngVL2@ۜzNEnEMEnSJLX]0nCž/AE)tIin0u ]Ls줾nqq \5چ; 8Dzla>a'n!~ 2ܰddL63m9h &>|%QP);mFQr>wsӡ,I4M*O[a肴T,sd[1@V}z ưh?ߪVx7iMT|#FpavSeSCL8" NzY҆/($7)\ʟN~xVOv]Q5iHU㐫箬;&ȣkS%>lN'XJIIي !`;?K|9.$ {` J.gjjWfd)tPt+FgŶf`pn{R" %bRb=xB,W+ҵfF);V׊.MJ bSYsFr?)*< Mx첬"vf6wE1YjShgfM6A Mxr)0,?QKL]1/LJ+dbdqL"Thtx fU̧ xNT1^{"8ApG%#KAwC?q,(?='@XЂL$Wzn9NB\j즉sw7dz^D*Bm,<H*g:«Je,މDǧR*VZ"TqʧjɘȧQ%6J$i8Jr__0>VLX&/hIҌ_N(ͯȝQx˞.#.ufk 8M6' ]N:u" rCEߎb 6y lirv[x_).RS*K,bV҄MJgemkg=ި[wxU/n$z *Yq T޿{R)wIlӥBgJS~ƞ/94"X<=Y`g#1 -"`EZx5hwMd;惰_>n׸uzYOr*6GjA.{,:u)n<Uv֫k p2"y^`kqaHx4L ,,/ a ja|"̰h2<,G޶V;vvl>Z4^oz^\cd+/Jx 7X2iBYgrg XE^W諵$fXFW cL=u8ήih[_-8%Xe0]fטb:lbAf /+?'CDИ8Yl\`U,=kX5UCM>}_gOǃdk`0iYT a_i GB1=/ۘ.,?4`c <0)#νgY:J!!-8ze4CXH"h&,spڈ~o$ChIfͬ;e^߶=OU:0ƵĜ] ڪHLrt Z x.@DL[A@/= ^wRne V9d 0M!#cV>=`eN["&7Og]#y|I$@tMgN19qXS)xn?^nӯ{<э! *"x7fig6?]}`g_B-MH+6}Xۏ)zG{/:|eHr ;:p0P-dB3njcܾ5/֕ z0j@=w -AfĄ%Y/W^a[zffEc<>b^C K4w cPv0~}_̅*(oic+Jh OkSոFbk`bo|fd2gMQ@lbbwLv cui7:<=3㠶fV^mWv)a*u V7z!}>S , &YziJvځ,^GԎ":x[jv̟yƍyA豛R&QD/CR+G8|d2╱ks0cHqIgi*= ٹ( 7†u]2;64ڣݘ] !:0y u c:Da"RsS'ۻ|o$ loLz@ >:5-VV;.Wm*}0Re֟>$<#1ӫ܌L3L2Frn?e2YΛJ\|J _;/`DXׁFBhR,}=[ƴAe_]Eeti̥gnUŲ%L^P#o x &7/`#ɐL5DZGoS=dɃGZsP ~TqB&RlTLqV+xjSyt[s;TM<3*%42nbIIzq-bWjcyнa(?L,s^*{b%T~tȁhQ!TelH;uU㺱ʋx%z%grVZ c<.QEnK G6pq<`]m\,c5:T~^s씏MSXjz&'fFZUomC O٨ۊ(1fߣǒ7=*f5s"UtgE4m`{Pi˔BHEGO|;;E21\}e3s'E(P/Z E4W<1 U_PYy3sV;ɊTl*[m2d%U^nxUωpG3yE8 +dyS>ňMyzF+}>Ђƅ_ϨЙSDaP~,kFw§tReiBB]m6-nrHfRԘFV}&e$t}~;CQP (0骵כ3s<C'䎽zM1\ VNL-prM>xy  .9OC#+t:@%o'D\gU1y= ?˔̳x0bMfzO591s*R8Jld}lV>ގG-{cFFSNܤd+v4Ҋ&qQĤmYr/W<>뽵.}U*JmQjfR2&7`);FwaNjSōMMPhO{ճIYf8FGc<ïkid*x 䜲 f*`}l"s&Bjd#RN_G-3u֚fD(N1JdiЩqU*LQ( (Fv&x&r M=EpE8B'(ZLCdBwݍ;_RC/G@?آ$bKinVJUtefo*Ǔ}gx n2;ɉfB g͋ن^=UƒV yMI*L8V M *Y_6a&VIdH,+̈Z3a|e- e3U:\V}*zÃU*_D6TKL3P?x %(k֘rSTGkM[x1.~P0-ЩWeG/YTdn&8֫!`URC\녱mS.ܐ |wdbRwP^ -(ԯUBof+@ \~[Jh36â4g 5F<_Hi'T' ک>isռ|id wiGHnl6)Dc† (R>>+)c#5r]z16QzhDN`(/ [ξzcыl)r)ι[UE("h)EGm:6L;V)tOK4X45qz*KI`oB F1h^7ܜaID DJ[_(d4H˕gt@VEyGv B7/pe{&Ȁ ͏׮eF87GˌmM]ȧ,MW.u ZW)&PRoɶ&`-;Z_68S# PEeƧ!LSIG0]#.yxᴒS31>-bƬIx6"UI@ۖh »[0uu6UQ=U k,<#&qiu֧@ZGpkAv@ؓK8" B2'u:ǭBY/u}/AЈԯ6fօĦE贪"F >1u$DM%(5XKM|M*(]p;WJHf* RB*)2?\1$PSQ.( ׎=wn*r oOs o^4xkf&: rے4VhZB >{i[[X6^zI,&+GRa˚N{ UѹsDK@]f Sk䆈$vˡ3CoC $ s\IP6!=EF>2\3BXPOˮ@;Kp0Y.« ؎kՙVg'o%ׂ(\ϫ T?US&6bڷDR.c̝)/IԐXQB/ rƎ r @tƢ*161_i$u8!57!uo)!3N!>¨CPJ|[0Dm!scnzlAqL+~ԠB|-zzxEZ358T=G qT NkAvj\mҐB} *$HrqElr$]@|{_P "EPц/x_XW۾~~   Wc#TA= Qɀ:SmAgԎy XEͪ.G{+_@O?>-6E:'NsmP.JtSPAi4/T4ld?DEEShB^%hڔ) -KUCb sjglUe.A:h!⡈, W&nrfTK645bXqr>|7 aoq"lBbq~,q2pPӼ[=NʋxUfPK-_(cXMȡ3Wա]6JbXd.s`6$0ߛjz?>#1nRx;fuiČSn|kRW1g(+s)EU L\&qqP1Jջ|V!YfmtO)s?M dCNQ%ZX!R2ǫ@e' ;iFz^ά}:#o>=ξQ8ɡ7|h3wWslN -hAOpac;ÌfL㘡( v}զ"*.B.}Iqբ%S_=ijA%א4M ֣8nRu; N\Iu秤+Fyg7Qm 㬩$aZvĞ M"z+V Nc0`̹NwO `HהnJWmUcIrYqhqOF_pIprò 1t\6VecnEwRÌC~'%Vob,ˆHgыs&SH&*R6~'-{Bcr9G9@|~i MMRLayф9lk-4:L:WǏhf Gvvm=^?˦SB | TGRNC%Ŭp}I*16NU L袍eMݩxJEa0rÀ6lЪs9&{J&]R7.I^"q֑~YfWÐD_IO$) cph!:]d0&V|k>~F 97J* _@,`k;Z^0&%پxG:u2Yt:\RO&.P?㓛=, ,;AB]6 Nnt~7›_֢b9n3>6qZ0ڧtM-Xٚ.INxJK<- t: Q .!+Pt0E,ZYT,ڢV[ضwE -ph[a:د.Q6ܜ)A zwWBʥey)!+9k3h ڳbe(Fh*/$KI ubTSɺM

      [$UzD^Hd9S}Ey`Rb0}]!dWM\#7VM1nE5_nj!#Z*mLDR[G*!Y H"}4Nj.pI?ⷅo`&f'"~GۗD 1pcV!Ü2oK-))3kA;zIk ĘLy\xvF}5NiVSnEЍ?FrlJq\GOy|ͧS&rv26N*T48Ŗtp_9mMv Kފ,?'Y>PVik=M:l&FנLupp_CA+ ľ O3GB5Y<݊8\6!a)"JbBPX S_? { 2fb? /o?jwp]Is@Lf`)kP%ȱ{>jrQɰs?T,%0*j+ԍ~)4esqL5Rt8 ('Zʑ\(%/Ĺu4?X )wdɗ=SmU7Ⱥi~{XMaxgk0{t4iD$[7iO 6o!8lT"9+O w/hyeއ^vH+ٗl#V꾋$d,;[_ŰczHfcGm~`VI_ Gw=t+Н #+atcZ(:}Ul>v5qcđ ؗ*ˆ(!JX#k!=@g[MV,>pX, 9[2"C%J?mustO̝zB[S;HK(q)Q9 \ub//=}leP:FO>YR4J󌡜&~"νzGusw35@8`rL=!U"%VƟ}z{~ yt-`ß_ Ab3} V2\m1x=S, /hkkHS;4E2bl36azcm!3| z!cejOŇ>hD[<6$䀨 YKG0h2,SƢ3F jT6roz). n e3$|% ]WIҀ NgE?(:# 莫:: 8~cu; [PCԜҰ݀\dCBƒ%x{(Wn:(Rw'_K> :G=!,ڱsBGYavw=(37X>OXLИR!PW <ъ?9Ĵ9/h(G^q&Uo`C]x?Bmdn 7I3R+?F,}m YQ-U:%jdr?L 3@{9ZOemnc`Fk23?a> E"dZ |NTP( k%XgXab2H ^%Zw37!j λԞdAB&0ރ/GzJw,_S˯_$;E*~P]p7+U%>f6<$)PѪT{s|Z\Sd6ܛۥF3 #qr6Vup+fePwQHkznCNKNK6E|Im2`W&bu59ql1@握j|EfZ vBrqZe&Xc06;FɄA{$% ])pAZQYdP1~숖cyȇ]{'lg?Rm@tD#?6*)*aqk (I\\%ӛfy Tftq|naYR6Se&X(4Q܄y,-ǯâ7c؀~(.pD nP:;UR"< [hxRU]tx=0ʘ92S6' )I# Pˆ(eY(Q )jsI3E%tMHC!!r2S!l( zO;:¡?Uh^:aC $6S$Pa{J}jdz;: e*9ڗugkg>3QBK%ccHZJd:MAȅb & 0]͇DP9MwD4:C' NyH?=6*'-N1{d)\=HLU|F ]nMʧQZ%BG-aYq11{mv PA8v6 >VcR|xklQñTB?[r#~[ hrw0`7Ξo0%\Њt،f~iKmHPH`FP=kb0*xapp.E!WuLD9/Ir %hUFgq;VNco l-#Y b7>$6#u$q?ǧ,9MMy_yfc`B=m6ٰ8z4M<7T8yb;1ʑ>|; cԱ,l<Ј|_)¼]Qtȿ5Eh>^'<(ao!!vv'S9NwH/ݗ:)G<Q 'ԩ-z]Hu' yyԶx.{Amq 沒#>3DD ~Mf R;0ͼy=@A7';"uev&퐉kERP5 J#}/!c~ G *WiY.|BQ^l"KCfjS#_c `$\ȩ7\\!I jo˷nQHAMnU]pնLOn>mDu⛁Y$HA(ݍ{")z~H;)(?wQ»*ҶIܙѼANjh)ch|1_b}#mڹC+.Ǹy䢨Zص sQ2sʷ.,5W2@GkڨۜD!7B`nG Ēh0> }xrx4?'4$0d Į@*Jvn}M~&!Bty!V U)f 䈲LnM'#(s̊OV)ԁ-RMS$w}4yތ8]c+ScN ^iUB%V7tFGvAMò k!ϫ9s3cwXq`#f1g;L^ I ߶}k%n.^#(gM"ߩR8RCSh&b?zvPJ.Ui0 Eޢ5DvpL,rX,hc$VQr rsW@R7MjS6iTirAJ;|Ո7Y.(֥7?jRyhm๷RN= Ĵ*01sÍ<{C[hJso]]C0iOCSׯ ͮfٿ,͕EA ݾ8O)W< sZN{;\pSDDFkûØ*.)kCYh+BhU(o5zt_!NPגC>{Twm#No.JR^4`&:Wa#3?PH`e}]MuT0q*֋< ڒ0XF4l'-weEԎAP dn 50&&Ma6\]+eʕj@$|Տ ʪuǛ)!5A2 {1qߨ=ca1kz$U`,:{MVX/-|q7o^OD؍;!?[,d<#^R<2}W8zɻPbYMKmDވ ?u!ҮF {GzbE}aGz ~dz66A-Le1d&Ls Ʌm?;2Y1le#aى*_Ϣ{ddhהGtӔsrI1[OQ: )RY]dHXlW(^Bɵ&Quɤg9I$I%*m LQ1mxNw;˥h E:Kga=dwnݏ)}jr5bwewv]4n\s%fr0V0$ɶ=& 'v&]- +nfW`faV1N/ա[sl>4!}@Q!y@*eWf4gVhmQB 8~ͨʳ ^y*[t.cW gd}5dqӧL|i[vf oϘp`MPkۓh#ݾ+cUK|ʒU(S) f;Gu*LC(*/´e-o UIC$1$Ưg ú0SOep 5:N<9wJVZkUu@C-r|Q~/1"j_Syyg J>THx &>{q( Ӝ(`RZ6=,?-]:G-@ύ|Y[CN~e>,iF@HS-ge;"E,>I_lL>k4vɊ-:^\M2yfWR_f/eؙRyyw+Õ޵$O0 ^Ș5EHyU%xVS.h#R71O TeZhЗ4>:9Qq Gرm@8 0&@/?Y ݴ+֗$ճ;fWQ_hStd.Jxκ ޶%9#[Ӈpsk&qp^;j5wٴ29M*0X8rO"TVC"W ^\ZM1P7 5WNæ?@x%z%cV!_բ%]R. ŕ _<ܢX!;Iѻ>zJڝuNjP7:%#5̍zw$<-h@ ߧME9KP:,*\%˴N+Ӕ٤@'cB1, 鵈Fz&kϥ{9tv3Ϻ㓇(0E%7 ѵ6RH2/b&w&lGV/2fPqvP߉Gaș2ϏlAZ%j_%k4[kf%Fk>Bau7Gߏ/O\xU 7&WԡmTR_cq=z~,މW N޸ͰvV4śF/ P B./7f *3PsL}+I\7{ƇU~S)֫AEk)1wY⌠I#s"rY$q:W(L2 BWo~h>45CpfzU2󮵸!Y_z8b_ԗ8D\ly䙵P_Sf)AEݎ}!!Gh ]OA @.vYrɼ/d]k# z=%J:_2ЭZA QyF#wXJ yȝ#b(-q72skSڼQ:,IQbɣ30( IׇMY@ӣ CȘ pdkܶrSݞ1C1ԅ.;_كc3];Q B@P^ }ĸid]YWDgLm8<'GqoL2:(`@0]z~ó8*Po]8CPCD*cAr8y&ɩw _x%QN>N{rJ(ڙDPJޖF ,u͋j{2a:{Lzܙx/ pNgxp2F)kDtǫœǿ[;ʏ&t(,qD/͊gAr[r9;qlآ#`V|2qae x1z.T46M6R*jߦ.0aJsi:2O\z%y6&JׯaI_[5W,o>LH@ ^o=I07 _C []L!K:jCv_7rwRuυLH G$͊Ţ< V:C(Tіxi ϫ9'M:ICFw!.ُ*k趂-FHHnQ@~:! 83L7l|%^G3ʮ0IqBK"EaOjݞ;% gK= 3? . jBzW1EXȁ{]0cbv +0awB2/(ed[}De*\D'Am$!h֎knˀ O2e8뗭CVḀiR|fJtG4Z=~l?/U|-bb@5t_F,T0%Ne+#`$D0UhQ="Gs+[y.uDsRVwY}wM|6ìt)\fHJ=@ľ$6]z!a)^1)OىU-0SvZKM|Ep.`TbMBѺ2[Z YK"z^$U{b;aќ L0) J&&%Q/8:f= (;h HQ# ]6&`Zø!MdI>8OU*Z]*s ,{4{e0,p!ٛ%${b&;R7Z(y+ ۶=3^)xWC%&h dڶ~k~E$ 'Z,CqV/#YZfЎ k=g 1& 4=K W2 Ğz3o\u )YDId|zוzsdWHz_BC Ov|dk pt Z*4ԮVy =^N" {-ڜkP dOSsmpRbAjaG ud!yMz;8{H.2+5=. n@ Y!C*-hUSOcɶ r6Z[Ϭy@@yf;WBWwam!V7KRk*W}ҳl ;r1~}U*^']:jm59PO׃Xjiv'su,)- 0!O|Ⱥr1Ko0DU4=,+"[ϽWsEH+ / eM9 MO:g˲+'ܤE짹8:3~ǂ\&<@ T0RAggeϦ踥݀GҊDB{ӂ4KDnb~ّLcFMu"ݏ)v}!B(Ab%loׄ~b}rkJ.W˷ Vzh]D&Iq4Ak+3mUћ!lǵ)L-B܏[mP &| j&j> PLܯi.L]rw 1: \pM^èƹK8!{EW {d~G14Uˣ{@V A|*3w)k3I^s~JY?ROm|Mlgrh_tkFr>|;oʳ舍DI=,ycմsC)IU*n| ïpvtvS./so(V?e7EH"@Um98F=dۨF".Sn7A \ הk(6vfjcetړiQ XaYouHzJ)LXz9ú Oݒ[$iZe"},mgc?*G0ۑ_6A4QZ&M9[2 XȊNlOxNdtlhV#mdR7KB5^,ϰ yYL!}I91~J p;)ĸZg77?|GT2fg偉V4/? ExkJ7>1Leٓt]fDiI *Bmϧ,6Ύ`/@ůԂ۾KùL9PU*S"T,L /M#ҴZੲNH~i7\r@E0>C 0 T 8A{Bi3(<[F!aw/Ր^IձEOƔex@/6%&į@}= (ʐ>1O|ԳPc?Xuxk8~GI|Q "7lónA_³ }>H2*PRiHO܅v*G%nfBO#m?}<͸s4T s *@dmJ \F'ݿvtb0G6W 9Djz|N!nW;*K/>{ }9b1veG,:uAjHI-^0 U)INQ: ]bJ'18 ߽.k`Wz 4l]ᘉ`@|@P6-l ՠn4Y,RؾO(ESZ# &|q6ϥjߪLs.9[w#8 HLeTIa:h 276]7L^) /~T2QN-È/d 95PɥkKTj1rBӳU5!F'!4=c>rUTob? ͤ~ׅTZwĖ$A qS4!^&1}ǿ9˕Pe ukk12AZBE,K2^^4OM5ÉJ *8>*g Dmbu^'\E  `TKhڈr>9AOW; iߟ>0y^ JUe\}M4M$/ZVy:ΣrGUFV !8#N*:vsJ(8?Cݖmn[h, ?Rzs,t>Cu ,XMn!ϠqFrdrq2%t3W> Z| 3{V}gGGno:=k+yAoIJo2Ey88?`-qBNg&شyMY0I5bԆ3lwFPҘkVO' o<ё( 12Dܽuv=&Gq Oh]v{Q]5u[ FȾf_^afu"9(r1O2Ld=o[t;mH wapE$6\qMZn!|+aB:PiBmb5Ϸ)1 8T-4]bZ0m=_әkF3ҲM%ZmC%-r˼7 ^;jYXBD]@J;8l KyDSĢr:VLC&=G e6J1pUg5`Fu eӛ{O/z]q%2[`,T}~aRk3tU-fth?#(#}ΐ >"[mR]8:Z\}ad S*n)fTf͐ bq9|DžM\jbCEu*b[[Ͱxj]?|z~4';Jlq'&ݗVq6;hp :r4 I06%Sm5u| f߷5AEإDrɼzYVntQPmV~И^L9Ab}7X$_N;D _= K|56^dr^ԁ >^1V|Ma ɛ2;)/{"䥲1\JmjE:}w!F"% -@}'/Qk[tiDvC^gG1tMπpV.)8I y>RoՎ&Z'RD_IQݤCx-\(b -;C}ygzwN+wL=ct#r* ߝ-w*)xCxYplPM^Jc%̯l7,uVY[]U54VѼH ըRV966{:Vwwq8na2C(8<'f+t~oNӆ[|+x؇ O B%#oz3aX[(*Ybߏqf#~Cb]SР\I2}ڨZ:S) ?PZV!2K%1$/AFɕw8R\qbih(.4sVvi؊1*>UTh Kc78&>)k|:$S@yAԢj$^?~Ci[t磑v,Ge0( 8}yAGi9Q&:ڙNgfdg9ڋSVIMhidIJ{X:%)/ί%҈wTrn[om,ȡϐ&_jDRэsB̥y$io1|ňoxg0Ψ.~[w3W m_**rs+kڀcp4S hػ|_7}c-w/_jjyo;Q`aak$e;󺱉!!BU1X^ezzp 7QyGfd85g]4vODAoݭWXƅve6R4.wqGկM (M= W_jE!$_81Ĩ(R%vzk!戟W (i!Kƴ Pʥ 6  xx2t-,\p# n^I賑I:J e7֟ĬD8ͻl̍0iD"!HazXᳪ>J+D).:n m&XKi:Rb IdȎDF3 Fƺ2 rmXm18:U=e@A w?IZ(R2CO$gs*P1*}Vh{uu@?sH(WlH?zba$d][rWlF=pȌ*qg-ݙMKf<2Ӿ7(0~닂s'sơ\MO{iqI.b~+%7Bh[}++E0j6b`/+Ja{}B*4C-; _ݶ67|YI^-8SI=`87G8B%鶎F3~tIR:պXK0k5l{ ¡r}SF`Eb;rx%Ƴhu byu=>T!N5 %=7),~FBp(%2 gbi.[,JSRmSBk|z< v:2ը0Yw8J_l.ʙ4ɏjFjkMmv| Fs-Hnv‘?:҈}A p>wKPx} 9k7fBdJ)*14I`QeAiܞXvy|G` [vbc#SfFo٫$ FGqvL!&!wvIx2:BɻkoOcm0$]O=ŔUiX3ݟ:uv`Z0x҈,5t&n>VIo K+63p:bKvh(Not59񒳹) Y>AoADBpZiX$+0ĆLde+AC¬?AҸP 1}bj1e~W"Q)A+H>шwbxDtqΌGԄ4a ru/76R:H&IEɷ>2;nrYj Bx,QPDD34$]Yw'?6h&qBTfu z873/ڀ+S6-NvMD술 "tOk9^JӞ-a%ǡcs"zs9eʼnK3e'PeTzt4Q -491h<~E3&-]'L,RMQ'3!pI2.| 5^Hģ4jzx{ jLܥ$[MLT^Tr[UHS 5H2\I˪|[oJLs! c%5|8!N&Xb,K y;0+<)9pŌ-lqD"M[w3ꩮ,~c« ־8]SE g_~OHEzh4'6 .BIJ&d%]TZ(5>WJ )Hc}B6-v8Igl:,ִ_`3{S|` 9x>T F1't;6Y%MM[{8!C܊>y+чZxW~fZyޤGzif4EA Sa`XJēԈDPEZ6ݲ)8ƁL}v/r%,K\V]:Ӣz-U5aƂ{&]ȾЕx4Dl>o;0$4? OWkgFB서:7n5=B%| ?H6= ccxPpAyķ= ̨D>hᩈנu`Zsul{EsM8- ;1,4>0T֨ȡhn"h/JZ:"iX,zBʺMsԟB;'&wj)"8F6p;ew - $'?8@-Ia& LRօFVVzx ۋ| !'?,kHus1T0<vW *^|C_Ñi (xvʍ#&m8H% mcWw +d=ӽn叶 LK!9MRYL]vKDMTҨ  '#bwuQof^u^6dK7gIGՁ (ѿ2>"bV-hO 3l~vwJ>=y3QZGܟfu!B[${|qTnA<3gxOmWI4oFz?ȝbpەzL KV( ˩7c8?{x:Ǒ N2+x`ʪ0RzC-,.~{O#41Ij|ex4̿OO][ԹzU^ˠ4YӢw &gKMv,#d+MPP;=3y^CK]Qфˋej͕_±B=٨ASB"jG d63BoozV?y$MU4P&@W3#D980rV~lJ1 _ l&twCQöKnj\+=\_xIJ챛K_Za74L"='F5ZbBщp ~p*fl=!]e}(s¶6J[AJr}&;;LaoP3قEϯ/Z.#FܸyCdb VRI"fq$<֢ٗ'TV\e<`LD</pj87i_҂}^ߊ:}m-W0r=J=*VAMPkL+4xƚ jqlD }y0nE= lTC Y^TqhbΝGDZNݵugF'6dWFfF\/r(7Ho.;oGHYr8EJg:RH( 1>Fqh[zOc Q. $kZKf q =$mq{3?둭ߵh>ߦ`w8cC*)R(t@z9_-/A G/ꂻ_^,QH ͮձjDBFDX9 +ܗ*^7ּqtВV27WО/{>4Do8);p,QZnDfZxRGE RUR: FN #5=M1AO4g1xnbC}́N@1e[S;_ر6tӳ2;T;~!YZBr@rˊݖ\Mg3F'(Ԇj1@0zaSCbGSBG FKYv`#-DjTO>W0G:܃{#}u\ Xđ)gjhMO[T\Yov7" x xnbR#sd3˹`FR6i5S55k yW@-RJE.;HV `/!k@(9FdrHhS,&(U!_V#3PʝjoMcS:(Bds!zK0+!m+1lra@W6CC{<*X"uqS?8**F)\.r=|ZKr=ۚ2&Ȝ#ɃD̨!;ki,cq1.j[3`OF#A%kI^{mw #W8t QV7 kvP||0r[,:.y)=˖olH%j"pMUf?DˠҧDNͺv'ZK_gt\㝘խVt)E<=yW8$ږ_G4X頫s5 ǮCM%ta.oR B^Le0O221fxv|Nn?cb WxSY$I$ نR#tٓjةMr wiRF%0Ign~BAQ)IZ5ǒW8Șzu,a7߭:哞DX)lI-]S cث࢚rry~}Rdab4b{QU T&FkYRzY '=c֪?ؒ 6Sy'=r5B$hexX%E%:X=d vL*5AƒKb&W5tB&bIYfMd>Tt_nms6y㣚'(CܽD8"[+槌e.t\<-7h`7!p`@ 4rٔ,-Ռ}ؤ2HTg42=>ogF\H>Q[W4XـH.J; Xκ**KuQ-H?ӧ'U/avNRHQwW8s[rۡ.\2I?*&y߆>MՋ=֙?¶DAa64Oomw:a܍^R2x+eJY-`l\׬¯X\#ʋD!f VvzJbD ]l;D.Z=FΒ>O+ֆ”oIݯo{PXkÙD% bqŮJ:,TTmI->]=!s3Xi!(5no˱Og#)l4毖F#ٔԃZ?>`/xnr8g6"H6V1}`mm9{Ü `7𩤺\~2 |@9KrHlQ O, FZ쎫[ʧH].6sLT{.W/8wv(%վ`AyMx8FUnT{*Z{.x5/ZzN૓'mh{%;βnԣ|H]zlnZb[ v~|OoVF#7RW 6EaA)i$ vAͫJp }Ec:EBʒK$a,D1d.OsOPwy3r-mˬƝ(Rx֗J~jp`-Eg]&rKN#R]}JPq\M!|9E"Fo3SDQuJ3BJ"&wze"h[{؟͞\.kCG9E1\=UsL:.k'MN( 3VWܚI9]fEt[AsHiLvu=tm>&44Rdn4$:|AnINi\ۨn߁f8DP2Buk>Am9BD]O$+% ]w˲b /J0"TY[ NNnbm*iF{t\^Xgҭ)񯟘Pd\Bp㈤~w@_WW$v vt8YZ[a˥b4}ԝ8Viց-?Aަ;w/NM/xhлèa8>XKK6ppTX>J\TН2?è_3e(1ŘT`i>]=:{h-pdH&M Ne 7u-Vvw@ ?E.'_ /tAZKt` T3Kdw.Oj&}"d|fl[DgO_oH@;c[3tĻ :!lCG1mi@xI5m1fi:KW 9,;~#U3181JwYCd,w~x(&KDT~ 5wsuI AS[zWw?kjf5xBR8oᔰ9լ3m(qo$rh.Ν4I=Fcۆ|>xiI$1zɠ;_8ZBEBeQ'fd(1 ͤh@2"[ Cß!ۄa+m8Q#%7{Uΰ8-Q3J%GGTJH {pvTj- KBN4}EmZkFS)gGZ, a1پ% 7~";`ZDenz'SiYg | !+ &x]]˴C%\)6آPK,oYXI+b(HxW˖:\OqPQXmO~Q[M~LIT'$u > [I4VKWd[1 vPe+nk}&es,åzT/%2$% %i\&o|Vu@v3;*rY6 9IզfJ"cK%z͔~l.~}Ԓpn^mEN 8u~AHa4s^g"Tz! tdD UCOYHQ߲HI]ʺ?K}?Zy %}\9DlYoԒ)/řo{$.@(80-J(%!dH!4K{S=e&;Ne Ӱ @n+OI]b \! SE@Z{}t4CJ AcGijJ7rzN&tֹj-znbM}M]&e>OFw7sOŮp [F0dBE?zMȧʲ,٦N/d#Uzz6;̭;g2AJ,EkM@'=o@#Mpb OV _!]ar =*(V)9d>9Ebr` J#SX2Pڈ_|gɏ: 1t] סQ e펴hrx1m#![b} h.oOi&*Ę"9إQ*BTp$% ^ԻƦU (xkYȴ3d)m'AyX߀C-F?<`uzy -R C9 emeÜ">?ԛg"4^ƽ{Bnɉg0G֛pFCM|2 f԰z;9F#k.֑ǪE܎BC wLzu,lak.fD#jQsBpxӠD{ėBst^˦Nwa-GԒ`>;\3dzmO3N^1LwVa6qg7O2幖{^PLMY~Fq,<ZhZ9(J;!-Z,d{ B>Jfw+ܝJ*@Bd=jZZ9"=TowphA-#,"_X*v"xƄ&4'0ρ&]:۹'oD Gg0W .4 (P툹%?o#n[ A']A~)W/v\Qk.0IwbUlaじps"Ge3&@P;=Ň7(}<;R,Bϟ;FH{ŠfdU¹2 NάU\.l+BtySu\hkbK"@hMlfrO[&(9A;Ⱥ-xfh|,#+ŵCk{Vm?W D"r"}->ܿ- |X+5j=A~8|pp{"_띵$ TwfW?òW/v ƶYa7ǴFg(Wr/K e[}F|xzZ 6-19kdSͱvZtI}GһWYwO `\M:hRx[9<ǁN*#/?oLS:`FgN7PP͜- hiIҾ( &$ |/Zw`WQ#qy(B?nQ pN4 OZ„XPeu?,HΗ4NL#r*Fw_Һj 20mHvJ;7m^XxDyJ)jFN}wl|w(YRRQ`\"ߠNbc`{FƦgNܮ/]-@KnuQ̬1R.x +gHf ,rF8R+]Kӂpce^Fʃon;ك}iI !iF(VKy= ӰV=AςP+py9i0uQgU_WwחVa)k(%Y`, \_pWB ȓ}jy9Fg44RB=S)zB_u K<@-,jt3ncݟ(g:y`$&oSqildCx c9s7<#= ar:r Nv9*g4m-XJ%1aW2@zY`8z/۟ZdMyUv6zieyIVqU)i T*m\Dp:&.U7SDfB>:r@{)z֟TrIJ6@lfju<ô4J4=rLML)hϮJ Be輽K7Gr$I^EvaS}=c?Ӕ\^$zS69оۙ=isB8f(ꙍOwuJ䜭pyTzɮ wt+.,Bi1\F$):՛F[-i0lا+&`KK 4r~הD5t`A ˳/#O4oQj {3Tf\ZaQ3 Gr<02,y>+R$;2E⌧:ljv>|@nFnzFpWòKGo%ch&FT5ztJ\5D{JTS5JP/^dDyHg,5? bK}B5S4*{i`vdW'ߖ] F]>bg]1N.WWIR')Zϼ 5pOHGo&ڰI%l;֤q>"E5z8F̆:N(gF+>ü^k R[1F=p/&Ge@]ꤛ*!oc *~Jhw\"% ܂4RYUp''G<}yFVLy‘fPL(>t%iSNJ|ٌ3X&bAJkX6ao܊-\ :1i#E\%5fL-!L]B?'}-`ON[Sl-="D:mD_-3CqRun.#rk;r]@18 @jEKޒpۦ" ]{wb~"܃.2.N ywaKhّuhmjxgovˀJOY1',c/lj,ߕC+vFconxf`~V 硑CC-vᄬ.-ۥ\m]xukھ>dQŮˑ>lEOi?:er!8S gȅ6U:cn2a?Is}-%->""ӻ 8MC)෕lO&U@7º95 X"R~K,ܭ9Q XPa|eكM*TUj=L 6oכdl_V[IbE[,Q{AB2K7ԷtСDHql7s,p@Eԏˢ7טSqKs,C>5xׁ! QjƁ`h3҂b\Ug#-rQWD$ "]w\uۥ+k\|C& 1aZmt=[Hw:+lޜ(N43ؠ ,IA6t Ӝp hFL8 wSzyX!l'_b _Ǹ$FT"[=\ Mm7Ҟ6Fw,Cb'efƪL`ﷀy&p?ņmxnZ%6%~#iRVj }[jlߌ) a$ XcXKܦ_Wm\iO@gR] <ҬN,j.r|Ulݪfˡ)r#vځ1 6 ۅPD~Q%-Xn!*[:u񑻭JmbK^-W?\ Pmbr JՌϮWk]47G?دV2KW{zO.P7fxlj b4Y fgGM9;GuO>sP' }jVSldIH5Pw\p#ݺfۆ-|^Wf9ٸQ'\XxWkظ ᏹIJ䎳ZP\+KN*WLxK_bwni<"В'{;߈(Sng-X#D1;V6x=i\2&)0[nLd8 N_`JUԆ8?4dUҦU AB/ ==96:xz(@r7+?f.6"kCDƳUDp2ߦ&1uPs*2R#eSqR].U [WDqזaX2OD[CHz_~~eP]Bl궉 ۂ0|`%-QHC)S( P_HȻʄT*d$b$/U| }?XeH-u8rnyκzf%?nѱM3ХGy^Kb k&^M3cfƳ!KBmq( Q LR_K2h?T|>?8]LPU/eUspk5EhR%P] !IGLɊx &މ x?[.JDM#e0&ֳzqY,- \kyPElK#f2ɕy9Yt?nn2,2Cm}+=+SJP$T:,!;p돾VWY杴01T@|b/ْN3l;D\>wI/ ` a4r|5pQU!pzJWH~d6Fkft kk{{xOʒ vx@NE9BUgh z@ZA+j晋5bw2t6[D!a֔P!)y½i]y8Ln*޳9,=~.o8/O&D$HEl"c^J*!}ीEOiixӞ.k%:Cɯ#psEP-::l,Cѳs̒HW#ޏE>v KªT+j wͼ ]lz].k t|{3@JsT8 ? <9i3ĚTACEh[l>(x`[G~SNsfzVWXڞ'3suW"Y݂s"zT v=_SCOv9>!}k$Jt̠D2&:mdſT.u5SI6.~,U7 /Q|<$oWž"ؙm%m}9fЎ5><$YobuѺ`.[ o-`"@mƝBpna)'*Qm=hh|YG@J pgOLZs=-eAa6mmx0}sNHƬ+˝@,_s}es@l[d9?2(C#wh?UE5XR>UH#ꀻ~w[0uWƋ,k#«_PX I%GC02Ɏix5Aҙ}C%Ö(ܵ7v4cq$GssT^rk ʛ/HӻB%WkiD3oZ1oyMOn$Y͌#,@އLJzj4W3?Pe.3!Ohe8XA0WԷZ5Q6~%oxz'#f2b//l\~u-_C&({"}#ugA_a= 1.Vh}x>*ht mfȒi|Z -|=ĻTvv΢H-<5ypz% ؗ&}?84xCP0K'TNsĕ8ȷ|ڑ Ȕ[u*ׁhz6.< rrՐ ᛷq,1NC9ݼF$f>ZD"jp)SUˮq F#ƒhF$:~Mx(3[`|<Է,@ p՟ER}.%G0h9H@7*7![=nf5; _cIX7;DQ Foۊ V:BTxR/8qU[^Wa!Pm2P+^'4.eLOc#nHH^P%S`-W,N9e /[$L )t<}-uRF5-.O@||KQRPSv QV;cK!,GR k/>i|0xSwvt]EfIWl:V#^dz oy@iYaʄPr7Pb;CgzPz+bǦ醦"pMڑѯBp9o] H+h0ˢv)XdrUӁE|ԍT%hs4TGN#wJg(j?Hw@/ZsqsO/kH=TgU/^z _/ +[LW)=wb^MWN4c GN$Ȩ: j y“JsTij3gGٷx.&>بWy-;MUMi>nq8h N/ ǃt}Mg{[&}Ν&;i~wc2bK νthts{pU*0+vE fO1dc4ppV 2ȆF6PFPzd[8{wg p6~%ˊ(T*^'P$ O X Eܟ; Π}l:Ϫ,<"z+=4T"y i_\M^Eo ?@eEd.ȩRvd7FdqNHo)orKJfHUVuX/u( xgyt)2_jL*b^'$Ageڟͷ TwJ#sAe7V/bz˹|Lj8l T3 Ց`h)&K²uk)G[I o23}B Ig8"\6*Ӟ@!hQ ,3[gI_UXtڋN5w}O?a0a8&7#蒖&é8fCleڅEYǔ^K<:ELe&ͼq>t_ [V'9_qeG?,ɎL` 2u,ldNmD w^Q:Dos *w4l|ô %+Ə0/Xu_SZ:pE.2S$_ix 3cH>F3 ke8eۏ󩚒EyPAs2< #-J(#&KJ50S2)Y!MDcv9Q*R9]kVzPbZ՚ ɵwe *BKW#RaAXr2@R0KƭG_l2נ P~@pY߇ԟھ2IBCW<)uj7FHhS;.ڄۛdhJXu]1OP+cNx ɻz0"F޷gDRvLJg:j_Fh@05v(~y55p|p 0Fؿm ˠ7n3c(*ћvBYYˎŕ fkAHp,A^8vA,w/IQWGQJjV&[23]zT*P)`ډ89߹$$(\ReMg0ÃWZA p"]0|n\Gxp-qOϑ',&e6Y(&\wf zoAר7R^ӠaEHYޡ0|(3'oD^C֗dv~wW ڋ s>켷$g.P zu]@WjDJsϯAp/VJ5l$Yk[Sp:SC]ǕIm "\Oٙ~KlD߯xJWpLM'&hRn}Q5I']GExgOm):˫#Έ4& \~ i=_@l9.u`[g"8%gD:VXS 3;e1naopF15zpVRq)vk{ƈ<%b]MG8GKMu8dA9~fqvyJ pqJ'e%YQ'~X-Ґ5s@X:ѯ=ڊg&CK3Λ.(/5Wwxy_求) R?9|ULy\001JW <-#phꀥ4pv|ޟ 5Z^^;[Ws<+Z+?w"gbuHڻ7@-ӽG@; =QIK#*שpTonEYdl?:UR 60W a*)5`u܀7 PQ5l5wYS'?'I- [Nx۟ D$bv62('Cb["`"V I[f;SS3+D8 :le:97."߅{c/ko& () fju;]|{UJ1k./l@KQ?j8)a9ZgP"-P=rLfT>B~E=5ܣ4 2]kQ\!Bf(/+ ݀VNm Lr1{pA%)LHh@gb4Y[;Z,9;Ј4Zz4G챢9^}t`y"BxC+Y>d٥utӻ jl, rH>/K숭W=0t=s>j%#Bi1u0y'14\_ř,`ɑ؍>GK2]+f3.jE;N!11/H ^a9%p;p&AHϢn_A!uhMt멋2.Ɗ"Ċu*΄Ai7&-C]1F6Ac]xQ%E=NA+Y;_ 1~^9%望n'mFπDfY)mo_Ļ<&$å%EiƧ^]~=^4ֲ3>‚$cڬ߲TD/ wP[T[ns4lbUܼIUjs'.T~K)o7 CdpI}w/)\OQv&*WK௺e2Y/phX/@axCtOnHjT&-u]6uǨIv%9=&TZV*zn O}zŇ@'{=S]:SV"d)!LN-yOR( En7x [# E|7؁\?rT^Dk|wl3nV>;ZrP00Vf˷mwqNz'͌@HNp&'{PJA@/垅EZ8uMMHCɜ >Ua|UOy@]pg}mbFy8V"ʔPvp^ xLEjv"3+UMuNڮ !9]C%K@ SՖ4mRs]$CBKAޔتgx%ꄜ j#n*+|\2>i%A= )ɁM!U7x_99 t1ڟ |VbTc_mZ02j`t{T m!gO q |#H~=_MUoZ}Tbd"^򒕧Q+d^ \ *7Ug'#:ajTeiǍ|LE&j o`B1ִ~79.d^G^,UJy(Ϗ0^Șڧb+0WF|q* Kߺt.MT4M;F7B^恔I?+t;H)HT5e4m$`V2-uz`*snv_jbks2+r.nNzl_t!7Ot{yURaS}}xAx>/3.թ.`-uX9iA9f5uah.A7[B˦w*X9[hD$6lowWm(.~C]R |ݸcF', 52ofi6h<%H ]<_J@T7c~Ǽc*.h?3dξHx]E_xzɀo Tz&m|tYüFf VAȊ-8^(P0e4pZ:dP-b!sΌ?&6ZV o: e7 :fCv2KdR_՝m.&LPUc噆bmhZ->,-NDbc]&k`ls^GJ-99nMŕQ ݄dj8 ,$"8iz=ޘ]ګ,ԠC2?#^RM?_ H/€ &f$"i}ּm= M02Ѳ?F(UBZ[NL8}g!#T2 ˶saK"C*; /~TNYqe1>y9vlp_ %@tU˙hIEM(-A2H{b,Y܁ W"iFv`6zj2\%TP',?P h`Sǡ!$M'Gb\3 T6KmF<$[FO i]վ ,D{9G߮RʥYnF S[f21 ˆ@͎\x`+^ qr\@\AEwTǀU獘7||&4j+ݳdJ5md^dB7N,EMx<6āc")BTZs1H{ еd P;dB+}HL\h]0?| Bg'4$*Vm 2G̠?_obxVi#>nH,k~u8wVsuX+U΢Fb@ 8S<:|_進< Ɯ9a$mE.J@vCpI?}6:{U9 @5}] 8FD!k:-;2qP $S|)LS$}n80oG/ث甂霐4"(c4"02$sf'rNC c>[;U&EًWE+ @ g6ZwEwWrCej|4yƅC +gldQ!vNJJ'J4%MdY~S׺\֥רRZT!Z?a]S뮓: 2G$!%7>Ԟ(s;Si׋ߣ A3s00%A=o b4w} 넗 ۀJcZ8SGu Z雭]MS.&%mї3%h=DL+>yz0^\uOM6kR؝*(@)W'?q Nj`s&ُ)kWĨĶP|aglR[!pa J[R¨x^ IT]:ee:W\+x ~eU )o0ɆŠ 5T7 p]wÑ#$YkLY>av$S$㑁^[I#ahBm|7ȣ-wFe6E@Z æl|աn T+&.|[Gq"רsaXerCeNhlLsiAu0l! DHc6rR*y"@KnO!Ր~& {`>.F<1I>tj2|YqgG_gt= ;Jy^VthۓGTan3NEJ$8d sצb9{ s`҄gu28slxCN \ڍ2B2j,b˗gY_ >?N*' 8ppY]@E@}5I@ʵR ݕ?= 9pU,ڶ-MXE,6/f"d0Oqد`X}ol!*vS-zXB0:8F~<5/&Â;B ,EF,>ע,}xܘ,^,N' 2%7:B)Вҟn]K 7ߋoF=un;3Sksȷx|(DJo%m(xYpQ:VR첪q"-[U= ]0$'~\_\,ߒzd29|7 sƣ;zWj,T 72":bMe6RjOҀPˠ}aG k6S`N3Q 0XNL.|$ݨ+,EA"QJ|eTLiEs' vQ{ΜTܯ$ZpG(}F߹\bso!P=%^$<-ɪHQP e ;ͯ0#IOp(n| $f O~gz_~9/$ w䓉z@]V%l<4ي?VHL LkV(ښv?]~Y/z:pGfv*6+1;~} TvPH0ɜ S3~<3Nm-aq/ WL,/!x%zZ['q]VP3sx> f5!Z*:V"!OȐwO.dsB> hf:H$@I;n~ލ7VyHM ;pfckW `p@@uJ?Ƶs-| iXD W%2ۼR.tGp`JBKAE> [3CI[R~g7L ' 8;hT6;fm^' R|CAu&m>Q݊fAG]p!;tz+jǵ@<Iw /Ki/NO]6nnG^`HhIưP*Q۾lH+Wdky7-:+RT5%ܟ^6+mh<ᔟg63dۡ)Sd%å57`&/$ʲiwH2i׀2`q^j %swl1ꂋ=IFU(*ZFqͰUAH'RCү/! WA:G0|Ǿ<{$\f-E+.;13jC xY%uLyٷȼo,[HymX"*N6)tO7Y7˼]t?4}/䪍e7:vAʤf[XxIKp ˬ,kM:MNK :s gː74[&g=>-yD7f3k\B m&(z[wpC*ZG{s \Eµ OiNmf?IleN۵7ɮ_}Cђϟ4t vۍF8߳H`[ڠ)|r9}ΎF8 >%v^zl ;w7$yJC "Fa#A(؋yrŲדI┭ؐb@15\vc{h^+#;YOn'bfaF.+'dof?ÏTQ~c_f&Q6H^Y˱A3L! FNUFݾmoݢP[4$Wv -&|%2MkA&ATk ~эqat@WI͟*RLK1k>U+k\Ҋ9y$DBs8n6)7D̽v>"Ogz iv2m"4sbG ΦRL@]G2}M*M?!~QdUF!ʚG EdX^NJMןu7'##[y>a*mzt Lg|V=B@p9CxeUfiL0j^efN%A *4|>um% פD>%x|CY}_|8ߜ`?NN".e){N<<*iJo'Gcċ,vAf.j6 ;%eQB6D\357N-=GUľlI9d[JTp4mo^BI\i;.+_~k"D>h !!8fRAPLϡJQy{3[?EN(RA8QJMq(UG@!9IA R KtdlR&zEU?oOs \!gVS 2iB1εڻ1eƈP]L<%\!:ue %!Ä5"hep F2p,lAL{m .`I&Xa_tiXܯ8z;"֟Wp$񩡪4zjh DtCkPY M2z#;H\߸;QfR7dΗPĐ!^ &MK19rP?Ae{$rOGX vsz'3x'򧪖ܑ Viu]lU4=Z4 x:% G}Qal]$&0xD ~AkQL(?U\)pT"B2[z#}QLo1`9Ho|Dbhk3^/{GgG*Wwְ6oĐmK1uP,ږ65 "8G<1e=ݣ=u >ةx;*g,L">e ﬍˗0TDPr<_B99;q80u+P6r6I$t_=uZirJ5 pDM=}pD¯Q߇} =o52RyKd&]o.܉2}Q`f^YɿXMЪ_,!Eqh=℗PěN{cO >,X,jnW;OSGF-sZ=gA߆hu5q\ mJ&w Rʟ >[j) @~kÊ/mC2/ENEo@o)Ĵ#$/> c1i0aa u%PaT%Aω|߬zc:{ܹf"Ş\ d}zRJJ8w$~g*?*5b=vb>+qHi f4npS"#-H *vZ݅,)|v(+XzsܗIbRޫpVHzC T?e,K?P+0\/X +wXNjB(#}Mu3I3!WTpT U$=\ݩO}~ǰzC{ɀcJkGZCSB` :@ 'NR5yXu9~VK5/تdE W5xEV3~} N fCJA iD}?t˸vGD3=~+Z4|q37K@bȆMXFrpldbJv$|]f[E3_V:L~1O+мr'EwRۜ }HİϜm.:;g 'Z01RM_'(_ * 2d nᣈEMmբEC2{K=Ι](}xECǜ) Z^S;- HYWD#u-xI|XJ%律2;{R$YU1D[9syٱh+hosc@36 F,Z6ͨ+QX$, ".YK'E0{#J^VեqVʅG,R8Gww|^;“N¸Ii1c:s_sx gq(kA1>ЎPpC(H q]ep'N4S+ e*4V^4beFY\P|+Xe-"#Gu#E] ]_s.L]\nEj9`h7Lx.%#|D{7Zf+7heN8 E'P~ig()C2mjYg쭚+0Af]zNa XcI)KfPTj"3Xs簕\פֿsɒ޵4Ay罛8BX`}uYzSq@j2ol܋g1ZOt=UU{ZAcj]60;MT[{*%Y?ԅט1B^fa'r/] ׶ކ Ϧ|69ӥ-ood-eԮWRth\8ЙXh;3&H9 en8nYgSJrEo+RY?xzVMᄦIY2~D;R ֡R3"bQy*kgPȨs9}!)f3OP 8僚ժ,f8joVBާ]n)Lc`]Ui-ԺHy&:DaWuޗd÷ >S0SQJcٍkiZX_K*0./zPWeOS񼲆UJ &PuFO#d+KUl`)sR]MגڐqdQBׂzs#z ڟmV~P^6 fmujIxUbȧ6\T=9ܖB z8 ΃XJ|H%giKg ı[1S:1IRM}"^$~0Z QTL9,nwC1$1V#'J+{]A?CpQdc6v /PĶ X1ȵMZύ*#q1#D~\9NVgBnSܾwj,Lp#S3ڹ[56=OL^eƴL،Ʒ˗Q|XJoE_SAjv"Xq_f ;Yʒ9Ԣޅ7oI`^}Nߐ&$~*y$ )vJ?vu Wv ̶EAݬ ^oFJ@dt;>#+4_:G+g eQsgvoa3tuz$uB9ezMkؑxf !Ivψrw-[u5/L@TvRւ Zʡಗ@"ӻB,<rl(9d_b %hK{[4.Eh:SPW#`*)j/o/v틛y@nbަ.ut|wӰ }0g0&k?FL}uL$g{7VS-nP,9hS%pI7Rj; mh s~C.A/]>:? #Z 4PK[/훴t1թy~wEʃ^JUbbU:!k@ ;#e5YH}u-Liܦ4QtYWM-!̙۶'8[gB>!0r^rlbќp?4Ad(4VEvH$iSnA4bwXjGg+×={s!\{& m@tᰴMCCX -DOh"y~i ]}WC} % pSB7ЎqYs<?g.,uLE5z8 Jt g{BD Cϩ(vMaQ(^uBRey jd$]!rdI71K91=~1[! pPd"2n2W OM_ PYL P8nA)w2F}Aq4]v7،{s2+#^Vb@'3HSX|cnAt-ГsxKe,ľ~`iYa-%Q-W %2y7yoY 9ZS纂H9oR 8D)rw€mTtB6[,^JZaOWݘ.DѠAz&l/zXB(G/!6_)XD:_ RޙC-&*c6Q$qg]q!nѰq(lִ&ZH fOƿq+k2aF佷i_Qx 1(l8 (tҷՂ3C*-+(۞#:1h6t*08LkN7oCAwd'ZZ.-t@DXs9]U JR bf'rpJC~%/0Яq vw,0V4ήK}m}d. 76d"@م( `5,=^Vɬnf&#^p4Cn@v4cT5yn  WV6.ЃNEƖS`0!D%~!ԡc,Y&Cqp3WKKymfßH#W"פXgr?6Ҍ2ź,A:m)o|ܠ4*OO"1j=:Uf~e`_8Ώ^ ⯟6oݶp n#A1yw33̹%?`Y0b_Af)?j?}a_g~!6r+t2'^;eQ[uL%;SFR Zf~g CoqMD]{ܷiI[O/$Y8&K'ya0qڢZ4jT;I) $hS D2T{;*\:;E,t@茆nUH_9lg4pùߤ[juX*YuՈ0p)>8A6Mn]d-=ti0_˨ECj XuSWjn*@nzR}w?F1C@DW~~RcIny J0lD3 VRBڼ<"nuH'G'oQ[cn oȷ!ү=iæ~]Cŗ>vY8RDYŪN K<™\ב5hOR{ ?pC @_BhaNډFB%|2QBM'q] I0w|I >b(=KKipUB6.~J)}@vDCQY JQYF|Y"(aUN)QҰb'F\kFݘګ*P~=X\7i}"-cPy8gE~( Ep g8]Z[=-: &Ȍhbc>iu M7hR4VWW*,V*yr2sĖJ}Dkze]2QڝU`(X19hǭ9qtN6"H3g@ȷ-) ai: Q~ٛ2M&G!wJJ-& X.#38 5~׼B[rF?V3Z7´N9ϼ ZwYY?p' rknF@uX+m<=KCmgF񍆤/ Iu3i\VaoKʇ9Hq%: møÏ?¹ҥHifW 7XgyN柗gBVWWzE6]l%b?8~Yy6T:w^vюQVw499s>R9wD|Y2I ! ڹS`_> 'YjIwo'4U^ 'ܓO_SS翄xN 9A4D/G] EtwVF:#Bܤ"H@0)EAR2'0؅]X7 Hr4.ED6'<|b(Nގ:ac2}Z4gV拆 DD͆o?olnGQƢ7g?s1$cܲuW\HJXRK;(!sK[R_!-XDZ Ƌ|^_,ŝE"Io촏2hҰvSh FQl2/bo ~FʣWgXΕz+oLDu?Q&a8Lk?ՙ?ɔjD#X+xW?^ݣR\uۂ^s%!2θ*7/]W1.T;!]߫~z'&=jm`q'٭LSd@`Ғs9eQX Tl+L<员h8PտˈtbТg:l^ꉏRvX|b%,V:P'DV*EWlh`9pH_Nbf"bIQ5pc:;OAJ[ p A5;-6nSVf ?8 bMO W</ ey-Ef&R5O֩`'ju֎ A3΅ : I; y6ʿn:^$"X$ >߂áDPgA ¸o3uz9 dzLbQaYQ +Qd&avqLVIHM2C,/AwYS%9ok/{sy,Ck>BdБSUϸGG:AYn>Z,c`+Pdbn4ru[;p+ C-RvS%y8y&Ͻi[Y{J oQG&"DЂnߐl|"%_πW)MN+PhsǞM/6aٛƌ}Ve?ra9QBǿH(Ph`PcuG,g+w!cxwg%w@&fcP Dĺg}Pd8@###1D/{"kJm|~܄:<5ԅ ՂP'o7(wY޵j٫C#a!t|v Pc@^7Ւ7a]d\lspk#c#F=}xoGTL^a 5nCj(#3(0GX/ʑGa 1MQ5Siy'RˋuIh˦ Oʾ(j3tqɎMz$&;ڏb#+ : = [Gkvƙ46Um3\OM‚$cݐQQH;&vWh~G`;l [_`m 0}YAwk)F S (']?R S|O((a#c)&OPK; ߺ7HFQot/߁.E!WD@-·fRf`.3 h5OYtGrD{ˌk1 q5׻X0lxQ,v J 徼|n >D|҆͡$} 1﫵sR# ](\qn~`[|}P9ydKM^!HضW0 ɼ3s}z")jxur!kQ bl|khYSZ)Yt.WD5= ќzh^ Tí P\yavR|QŽ7ζkoC>ID:o%j ,w57nͦ>n yH"z2x\/!"M}/Kȣt]-21x'ʌ}G魄wZ&C;@;=m*9̘B"YABf?'% +jSfb lcdOy3YjCʛjcn}zZAIH]1 ^_q"#狍3JBMD28ˊ& [&el ]4L\7D j2[6ԃ9hP[:Ho~ɄN:P`qgwk< W쿍},$>`i 'xݿ"7nV7ث{/P)?1 #r:_j4j@YsAFuF!T;ZrL\$]ϪE}n UYC=Ɂ=ʥ\s RB:D=SMXDDF$縵8;iDS&61*H' ssyH ~0/nU$Hyzws:H5A?@lݜao?VֽV8ہ?iSG~\zRָy|MwU?Fa{e{>Du'sx3D߇)Yc:C ݛ$fHh' z#G=硾!X&eBPs&J 8}`,H1RC[(ZhOdy?_gjC.Ѝ2iP ]AtÕ+4o4\w:4aIpmt*:,>9VNc O%xvb;>lť `8}MMP`*؈"*h:ssZkPNS1! y5/sjqWS, qU2VJf\'Z +/v56UÛ 4p(*ခep4|LLFry$HE`Eh5|*wueaEzmMhwn@ zfs`` }s၏Rd0*l{AFt6"a{G)]x>=8D}* +G+&?EfLC#9cUnuksoNExd5F$HQ W() lt6Zfw߱H`ki#"ƫT|R k߆r=] bl WbB- j0}A2,!|W~MJh-AԜ&580ݓf'H'< כz ɐ2H=&\/\LP۱C1KQ@z-9kٞAFX?d-*c~s}A6س?~ٴNM8\S@OНâjl Q܇_8u1 * Ϗmܵ_]z%19;FI -BJqr8!W5;aA!F5vCrR3agm3|~F?o3*4SgtQ[=aw-2蘒xdHk%rF3#6*>mlj N+b.WT;qo1o- v3ge #ʅSBZo+h\ xZ!i#7PP"!yҚL߱fIzbQA'Z;V[5O8  Adt&XߺZY-8xɞ8[# ZYmwTC!+E)CISo4N!6@1I@VL.r BB=3Zg$) svFѓIcoUtzw+5R@jQ )cvRCҴҙ#g_m#Xk;>{j 5U ^'%`f+=ݣFpSmJ܂y:n@2͆[J9b)`w _XJXܑ)]78'11@RwĿC0-꫱o1E0VL-+=8};GP|; [@S=\9&ج2[vEztgz\VlF3d;m 쟱;@TL[T{WKs*@- >FÀi P ɺ!{ WnFI}N:^g l+h$,fB~nlgAMX'C?*L׿#q eչڇt d A y׷?qlĞ)CЀ]Z#w dn VzW(yv32vGۘL ~7C}7 D2|Hȕc <6j|B#NNJF {'[WVay{ PapfZwX HOނ:̋P!/j6R^ ,h%Ni IBwd@ʕ ty 1UfT\}W@#i];.ېJAL+M6+!Zp) ~>qTw/ ɥvw0~dXt0\yC'Cxe9jtE1Q9nA.k␅cM ɻ{9N1k:7%>T4b1Qy6>q㭱 B=c8A[IY |W7,*{vEag D NH_ph8O/(ir}#T_nHڛ?k]@q$Ry>3:S6 6mwP+B,hv֊K#խlPpnڐO~JG АJ$5c$kx=Do:fk$:fտޭ.U)*x B #"sL ڇ7<" TL rRINF dYԱ]+w Xe<iq.m78E4dg2&FEF6'I]cv_Dhb!ЮWx9 L.SQ4[lx艫V-B_of%2cXu>C?B?p,D6;nznQgӸ)PqQTųWE1uRQADZ >lE|>^jpI:Z7uLUӂK5\,T dgwy֣W㢩L ?0+p"b#DbIňyOE-T-\!'[At vڭ+>_NΈOro !?tf"H+e+c m7d?gm5P$8am5!=oNZ {1\*Q5{*Ѳ PraZp5{&e]4NquwoM֬Ȱ [$l5Fj I 9q|;\s $șǚu7W=Dk lgE-U 7eT\ g(1^^ $Ŭi﬙@ηcx (i!c4lTajIV<@Š:[uLVL4Np6N!y[JMPG1Pa5'G1x:(/ m[}GR]st`3E7}M1n/ @GOXN$?unp;O2SǶQqHWWXya Aw<:dq]Y S(;ODfC'mBνS98 E0ꂕYVzD"Vxo|wjdY%ǹm e&R4'1&ƥI)y4mCt]1<3W]V@l"I_0$đ6F\2&{CrAA'RH^}iȈ#+?wg- 48~Ҙks{,܁FBE[&w}t8nz.u<4c4[b 1Ήn~:TE1ilQʼmlWN 3MV).RXKnRy.="s]~ E@P%גZ#ZEli.gSqg-{Ւ?Neu$ VNskszYN 'DžEmToED"zE$Vqo!w A6fp\'HAhs?1{=EǨ~J-MT6)kF)Gt$n[Me8 xX$y<)2׀f/ķ2$1FXTD IuGsӾeRtEi^!@K2yV0ls ۭuYVh6m6_X;5%N$9i愽ޘLBrJ.l>*u_?!:Ř2aǑ`F|?2F0tb##~< WMp ]UO%O bߞS@d=XB~r'. 9ڴWZނj48azmwbA [$hE8+&[ 3U|/ҙ^f녧9@lnb'w%fjCoiodXt kGبC|ؐmDհm8O}L'{`m'Sjaڊ~WO2:!C|Θ *έWT*Ƴ3TϯbIQzU!68o+A}#;l 1EzO&Z OC"FƂ7%@cjc,p~&=b`8k x9_C!|zπTeU?E_Uz3moG6.՗7L%͗Ncel1Ӕsw>R>4PTy"q5~;F E8~׫hZhQ~ <)е [Ũn!a-B)9X]IGr-쭺 6*Z[<^yhYniM"ZIrtPa$0R6^Tf|K(:՟ȆK7Q:kNs㰹b3,gBf܍EY2>N7cl\\> <,ID']x8$+j@}kVʪvlfCP{-bi.  I-\l }LamM$rxmFH@;kM^(5.2à'H9#n&0 'h?i!҆zN~w-).::d/aiS oOƱWgR-vkxvB)~3Buv1߲Q*a LB_>ipck`ėʞm`C3o:O?R!JcR<Uaje2LS| ]蒿b'{#3nX!T""^v'dRՕPX^,/TYsRĐ#Q\G/xbq< ?(PKe&Bz^cGwrv5g$IòUw=w g:H# BFA,C -_{fMrVa]sj9@8QVKt"_f`0s"T!=mcrU_? Ld72VE: 7r{wxAE#ѥ` SI?ZB /2TzY'H&RNnQun@R<@ 'xN 4Q%ntn=_NTƨ@n`J$8q4 uV ݅guڷ_N8ݺ4m5Zo!ۇ8HŚ {#S\qZYadp~\BR(}6}X{a.<#jP @$gFoluf0i!8Hb/kjl6H Js[S$Ae9fČH͇JD _ӟ9D3HnsTuӈ__#Ap.tc̡Qo+^l]qtؽl"fPfe Da1@ -uw6s!t ˉۉ@j73++` Bo> XB =Ge]!2!nvܸ;yJ]5}?k;m(Q@43+dv陲\,CNt1U(Lr̾,Ei9>NY}iΒ!uA |5X}jya`-d3Y}/ ua9J'2J'2TA_?σ̝Y@ ܹ "f{OhY#u3v%KjT[Ʀ_(+~ν37hHWy;bDXRkr%}S|Èqf_dC9_yX*akm>UZ8k-lVQm:Zhx%FB3Gm/"JP&uS*e/%=!!%Mc]ِ7ު..mbk(*m%f{0|R2oì!A%RײjpԈ,Mr-r$NtXDz6D]'e!dL|HZb¹x>0XPZM2es]DP1Ufv'QF*n$_N p?X0b1t؋c) Ԑ%4t~ƶ/m&,E  [OZ%OEi+W2aP`%\LQ3WKB^[ӕLٕMTv~^nƦ {9ʻ go c @[W9ڪH =36:G7݃ߊ D8zw F,̗OϛM,:L#_2Tta\S1dJD 7]A'\S3+:+(~waaЦܷ߆ҍx -b|lCdV U_ut"qCqrK`{0_̆bm`s>; ¨EY&9[lj8]~ZvPQB{Xz6?p1FJy6`6]KRB`WUݍM@rz*gsig+ ((9}A($GyE۬lqKidApExIJ^D>ϸGyurD2Q ,r϶ E .sDS0-Bƺ29m^*a5k svEta>| bA#E\U*|X̨S4}˨c#E"HNNZwN043~ 2HGr4MdLÙhŊ 6flB*rH廹߰~9j)"l_TVptivu͝{C.Jh;vj?ohl1+=l?X ZFFA{cVc"J;è_ԆTVNT1 Ĩ*yf/tZΏⅣ464V읍K2z-$II?$hO%!E63=ΔcM,,vf3t9L9AE۲,.iBG ߒ=2toJ (2AXR'[5!F9Jo 69-7/&JO1=XEPL9]fq]Oh4ySᖵb̉T!H~uË X>/кXݣ]%tYwg&|0IiTV:Ej_0LGkQJb( Icrn?f;lw\Ȓ /CS dG4(A_1HN.̶{řrxgP+/=ez&׳R{~tb|"OP;JJQY-.jCg4mS=bZ-r#bS !7Y(dc.+aN$]l6M|9ko,0q,i[ _Krͧo+Xaf$Ď Rȑ'f餅sd 4* əkzw&T׶ ?6q5>. اweTapn_ DSU=)yL^u2kܴə~cѵlLN8ƂQ"+~n"BX~ȨkNhV٩p\L'\{5xk~/6X0,X):)zB l !h84Ո=tNb]ްH EJWI)?9_Tcp^ l^6?"w3NrJAb!_69^qUg)%̞sn .iV~: ʵo2J旾Qx"3#;=hR~dJ'z{+ȥN:Pt҄\~0A$"oA IێM?3ZDH6)I%',N~.k;g&U[+8dyûKM~<1Ym)x7cG2BɅ|c7ꖙ$q%Y.xZK8w8em2y4TT gX&FAR%RU?|7lS?a"-רSdB^/rJdPa3*\Ub\qƟ)11>YA|b_jĕĔ G1R)X(.t2lxؚ圶=(gG!YJkxʻ|>@hO! FM{ b4^>Vcs@k̨guP6z3"Eyatkw$lRJj;=Ypҷ{(o)/PWYe@ 럋4 (#`ZG3f~cr!&,,n}?,iy!ET|Jj +uo N6"T^GYvSP)B{X<I,Ȉ%+iZYsż餾@RY3&=pV@kkpب=8jgJX_q+ծ&ہ@moLL_吏<J!WU v597/^ BTQE'~Ґu"s;I-h^ie{otT(٨;z~iQ\o{[q܇ rH$65ydo`@kOB`(ղM;$ ˝O%/EƳ(M(SY=ZY|[bJ2x톢ĮfE`b8?A@Aogp`g Ǘ01I Tقm x]=?P(; $| \za],&=5y`PGPŌ4D՜& ؊F;f:.&H4<۶ɥX48- p" $4uAU]Qߨw tJz![>V W6 <Uw$t~Rt}HާJ p6ܜQ` >ծ'$*3I/GHh(NyJV~ĸ0du\]f9H!3ne R4PJEM%Kyg$b(Z )l!-2wND&`'p K&¯`D_gzo}_\ qęhu,!B UMm/?igr4ɦߩ[¸i|X#ih,g x438WkH,nd0@Z} 7 נ=CDMy8A ~L!fֲ.xA$ s!  ߄x\*Q2 [ u _P?rD'rqH* SO%gF[plJ|(ǯ _ I RJkާdh{?adeL4z#'ԍkeF)wh<ஐjؽFm+b r1b8^>3#X"&O01>m{C<`uJ>K-95uU2L/sϗVh^\.ɂK~Teir-M*&l5XsuRIzuk͒DƯpµtˁ{|DG;tH ;iy+Y ׫Դ0 xU:ihRqp^ l5Ci)F!Xx;ѠաJYQ凈F9 T B5c›oGfhIK$rtypF}( K)/&%ԟ:~WxT]$1=$#AAEי,9㎍SqwNGN6~v@k=a C-ƔaF#Ǟ̿Z4O&a~?:fLyJbxaxS'})`4rӾl~=(X_cN|g_d钲0xEan=2 ~@+҂i<9BmP$ H~Z:K6(y#8/(ys r\D(Ft\gW*kA,BB#pM9|Ab1_b?p7UHM@mBVW{v1(0(\_Q`WcHRx rvxELdk\ VVO>ah?͔}D?W>r XNy ^JEQn.źh]wFʭ{{ ;L{/B?Ft_;{甤\AzՉ`O+c}/:|+0#UYf~,\'[Zf -hBZ_*$﯎ӷnvqvh|lצ3`>EZ̃P,,n5vsUIن/9l~KIQ3#PƐ&<m>Y>7Jr|_7 ԅ6ͧ80TlV U7dirO3x3)?4Քqe(htP)27@g8G*g<>n_{`gPs?mȇP0(NTi|aOijssVWJԢb nb$} o) 7rl_4x_ 9X _PV0wkhCvl09EE&w ZHO߂ksCSo{y)_ 6l-">DX"ƱzI?vU.%}+d[OJzӱš'Gg͛x0D"wSS@3cwԏRű^BGSxBCh A ݛfUGD$X?HQxsHUB0DU;u@zZXi %wXbP/ﴙϝn+5t`Q(Q%IT-8] Mo-䕞S9J>mRyj>aulĨ %dDdP=D;r69/uU?yj(+ 0t8ɶR6/KP7:Ts a|*Ί @퉨_SKa@I6㠴 1TފϷ{g DIV -=@pVC=_?OjOJ1p[6(KEZ0+V2}L)kg;N$ϔԆiɉq8 ]!SJr-ӳ`%{BM~vX("]m '7kp'[P;k^8$s:|Xe؄r.4'+R{?uȞuhH/PR 5u!'?j4Y26#J\T Y -Drs "vJV 0YUNTQO'H=ïBXZܓ+\8GDkS&4@&I/%s5 w4؟8Ӷne>B旉YJU推DtبA|BDh[]4BOI74 Ko *5&%3w_􀬒_EGKd4wJÖ-޴iKn0`nr|bFZnә8lg2L >?4.e`Uł n[xBU,JJ݃C?v0 +EfAIۃIt7Tl8$7{KbͪB$bVKA5=Ů:܀wVoiC`&s]z=t+xҴ:lJČ8r `Lr xYեndzO$P2z+(:-y'g-i\\ќyS fq_@1Wn'ޣMF\dx,n"~1bX^~B%g"ot^(Ն-}@S : %!^_XP%a7kEǂ߸l|ErT>:vli'7d`J8_šwI Z/G%F.OuI;0I}O5g:}kqoG2IxVnhӜ )U1IbQ9ӋsGO s7XCa ^K!9|}x:L-hN+&^Pm̏O7BPWIB5nLW]@EVI5$5NS%^>|yHbi"`2 ){ \?M|I#HLlS?`uXn2z.|bX Uu w@ؒ\N: gE͑y.hT[|!~μ?<ºGC,Ϙ2CoRv.aKS=׷D_pO>KdyFpVi`zfp@$P']pʕ J*J7{;W,դ.) ZUβ$>3Ac{U /4O@PRZXC}343o,پ&Y>΋oby|z۶Ke,S60& Wٮ0 - ~ ` q@z("(Dᱪ; Qheb5ǻ>W=s#WilYqY-@rp^6hѦvs+qqmHEs3Nfe)*ٜcX#p/ܦ{΃=wQB^8ʹlDW{)'s'5}E`-a6dZ̓.7)Q-/1ߐg`x~[0ىN"XBc Y1*>,bc$=4Ib5~T(׽AՆ_}Q^g)+W͜D!w 0H^ mJXFȍldxw}mL1gÑmk7AJo/nKPRCqe9Asc(CEf47Ϫ4xZGӸ{,=oG_rJMHLi-D&6L*d\2&L[>2kъmWCECo<}#Nbe:_v/\:xvPRP^S&ryt\ T:qzw7k(H ;_ u$*MRwy&AL5. h+jY],>5GzGLȉ#*H w}mYʩg>#( "R7T/`w=g=Ha͢'"g#œ)laeRD ] L%QcL]_BP 2T^KgT<9"F@\[E0`;Dt+DFg 'sBzԩͤ4/k]tQ3f1pOgLɽ0Pm0cЃϨX62R>(eRƐr]pJ:8%~Mz|#f¶\ɦBQmQl))c4odIkwFGi۲W1&6[g@Б}|A71"=Mt5pJ|EX4Դyp1#d *4C jcdB3m4ar, bR`m^^WS˙#X8G CD;RA⩭p,x:+M~X'4s<~;A˝&=" J_'RwK7iij`0wmie SeE);(IYWY'Ə過~ } _Rp͹*}<\jApmu1 ̫8%Ħ5 jW_SMMvݰ"/` `?U (^`&5R Rg"JثX) WPjG) Gvvrp%/[[n{u%h(ЙaՎ@ 3*ǫI9"Hl.*qsA #ˉƜ"M|zJ sMP{PC_[^tYX2iXrB&P(c|oDcsim Z&"ڜI`!rx]5W`:M77S 7vL)9aflW̍渁qE4g/i@||q"c+VJ1ǩSGo3"9ש(<'LN"qٌ+1*[rc𭬑ٙŔ ó}eJRe#SlP] /\WG[/OF0 .vП)q,e3 CMvԹX:| ֚/$eojv=K]x["6i,>ih?3ؖ )=ђ>0j =õl}=&[y=9zV⩜e's_ij!#y N0̶x*L)/ݕhg|WcEV |X ; 4{opx{R H(b+2RJ\07rvGwa5a- ;Iz*O<^'Kt'Of]1[b[WݛD4?w*x36A8+I~-V)5<qrxXwzv$F<,(*ӼOg0ƥNh:^WMۓu0%y{/S mm*<71 e +M}>Ɩ H'd-TKvZ$0;| v~Ϲ)SDTJZHnAV쾍$AM>ni@{; "YJ8ŰI0N/m-&|˖H+3⬃3pJگ'(Xx]F3ϩ4UJI7Awtt.lòCͽn?4/xC*~0\|5lur6KXw y<?){eFaciH=sBr-Q'Nv֛*^MGfSC^Hm,}܉,\O:.#B ~i cS2S)Y y+Q, w34L.n+SG:쒙JZ9 d[H 5fz6o_ jxGhSm]D_+72h:nXKx{"p8s.bKn}8$0 1WKxWr7*NlkfK$ *õ (*GojP9Ϳ*?x+g6rQ0(sP]8p.m HB(\b$cŷ d^!oWVTdD::Zh"#psτZ=GE^EDI$nnJ1VrqבNɚGFĆ='Q$=8'^;c3A" g!Wq;`(j\)Jj]STzTt^<#]'7㓏[)i?Yk`w@ڸƱ|rt=<1EʥTD]ء$V]W|F?ȑ<1YӅgwC2NrryEܵxiC`w9,7#ԟ&qT|-1KefbЂ=(7j%,mkhkyU { n}-Yk'] vٶ>R?j; g=@ha%tWh":V(h.R2X.븃Ͷ˂d0>XNs]8h6ԙd ԙZ6X썘T*-0軔$ s>Iѫc0ڞ T=a35J9Tfq6eKS 5wOÅuQָ,X>DGJ"͍1=h6ݒ&LZވ]Shn_uTiĶSosf }J?#hů瀋`@%=b̽_S v lBX#*`k/sW=hǙa\VwYhUp*bA_j Iz"BTD_jZ v"=G/'ŜAl;1s=Wv dUyI5~H7._K!Q8DS?OݰT1!,dMut( *}144F+x4#U \DSXRK ef {-,uMn2 ݌(D)0~f“#E]NA}WaAHSlCXȁƟ'm b{cMtJa4 }Z>ҽ5"QyJKDzxFKWZ{t_>"b%@y t$,FG5tӯ^ 2A< H?hrF۴lwʵ>=w@QV 0]W˵A܁1S 7`{1|*6Ä7GXAsZF.k5kyYw3Wָ;YS94ECY eNnه}iV(؀Gq7C5!t%oPHm (*CN/4Ipac)SpaZ я 0_o20 :0>O!iu}hIR`2ķ\Ȼ1oՑ+ߎ |ۘ U0O6l/\BoʜoFEIIM5cJ7v:>s&ҡ}/[0b+I^lFZ h AaPbJAܔ6\jŠf4 9Ӝ#ǭ\OW|CbRXow”|5dʲf%(Ce2 g*++DտUEXH`UOO"mx ]ׇS7VػҷCXیgHcXr-H#z4|?F/F;{^𵬮#fI3OޱQn;>ojt"gk; ]B&eKSrAd$ާK!Ҟz1˾;+e-.p)Dd2)m#շ gE0p$g34>7SJ"PqRC7`Y LM~Ixq<'Ṏ٪C'pҘvzwuAvtEG"'F-x JkHלbg"[|=-sH~8 &'MG>+VΤ%5r`lXVd/C2n z[ϭ2JݶZ>1 !72ܧb(?R޳N}"O| gp33>~E'9HoөKf'mD?Q0޵-xo8v8 1:0ԮuûXtPz~;r*J X}OU-|x\Z*m"pO?KuUEkv׈{0Bck驺r~ʦ @Bѥ`Ќ{lTqrzG/:&`0T&*\Վ#[Ux(lh-r#7ܥYiH=].: p;rhb[d] ڟor]95MV # mTюɵx<Y1lcqšh🐂5P>ʲ20F]Px71*:sҜ`+2 >tDοY3u}c| j&|VgEu F[qXܖ1"~a#,:7K|\ UھOdNOe{xl$/"s5 mWщ™oZ`&7"3o&`0ij [G /RQ?C-H/sK~?HX B|Xd5ۉwxY.7WuG "3ԜįŀBLA Cˊ_+a%ʣ3ΰd"+O1'xL[pdU4!J ;9%X 2g3ˬ5=uTuzig~7f ]bq*ˏ5YH`RN&W*0D +@AܛrREϴzO".*n/G5EGU6y g 26vȾBAGf XdS .kBBB.Cc)T@ 1|ݘBj[Px{m:*./Az'tu C@,MW*Po#4pYՋ SBׁ'<GԹ1s}zk:doaʾCm_1N/=Of.3딤`%6g6W8%:T-1a?ΞU2xF\t!u.Ƹ}oSaRG^{}XHjʊ\y2ӺK$r}kURJط m0#`q3a1'::r&<7y`<KE](8ߐBmZs&ǁ;ӻ9}SpSr;:2&-]3-j5Y"'9 FIM(2_ucrM" ?yf&&P_ܥOּkgz\̬m߫։-PދE{lm(=fgbW:`NPFLWN'x}]SJ9AηiwyRCS]-7da,]ДFy%6SZ&On{)lہ,ƵYU~dmm&yL$" {ZRB&={W]F&3VRpMNC<~_cM=jy_AN ?9"8cQ5a4{OT$n7+I&ϑ׾w:"'3SL6*E[TQdw;Wї/J  FPY Na`)Ej_ك ~rx#qڃP76W|QP75]ɷ4>+c-bJ7T]Vce"*D!~Jt4$ LTQX4潩jX:1D}g!D(/@6d[@6 C sAUJ ~8?@56(A7 y`(TGͳM++0,f57,jC[gbxs^an5nNtNn)^hKyv/gvMOَ .tb)CЅY1Ќw{Nֻ4"}TPd8T^ L$- FHRB3]Ӑ;wg1ͱҫ-f[&\H5DeS1|Z?-ҳƗ"z`ԯoO|,iԯxfS]$%$GoNLQJ$Hs-Mύ2\A@Ngk:W,Q$0aYᅋ8cwL GIDNu T%ޅe ̯ń[W3`gX.fջmzF]X!Ps Wo}4u =x9)ؖ8ӱ j#kLcc (`cU'38"i-h֦_Fp˂Sq㽋aےHD-VF( A<3Hpx;;yX|7QmC&Co#Êk;))W^Hm~~EOk7?aXvG;Κ2o׈M %y *넙_A LlFMBnzK01{۳5<l3p\2(Dc)_ *>iz84'iRx"3v!G XruqjI@0 sHKc^]^ &6Y2m5 _Za7#ZNCE|FQ_)e2J*cҨTnW3/k{p[3=e4 q8R el>x>IZ!lQbݎ>9կ`#OPX|>al3ʍm4fM8u9%VUMOb[[O0T;ypzIzSg%[@Kl9EkRHO~T  [q.b+qLn6n}ʒַy4zR /$}Z졩gvpyIF{H.!+l #}t|Sw,0 K '88J#cŕI ݺdLӇSFp3@Py(m8 ζer;49}Șw$tBsj)15Y%d)\% N>M U @L2|:ܨ޽y TݘCW^-RߎAʉZo%$ X|<%DO'[3|YWCPbTigCDT%XOdi>#ͬOoFc>/^Q2KTŞΗ!|tgyxln4`#F3]+}A;wf6@,p4א#*,F GAe86)XtͤOԦP Ji$i7yj+g Ei #l#[5CQ™"ÌEIϒr1`s/ԏ}"M@ rҶjYA; =Eb#G\$iԽ]+-o:t^of6PHǖ ~>w}/YIMSװu:YMDF["{۹Wh U+e>BU^Qަ,Xm%;yTx\DIC.bXXSQY()2,\Im=zs1ԠAld.@VJZ3&keF 1;Ʀ|wem٠){ߴq[k6D 8M@||q9kPs΋vW ̏jھs\jېa6?g2 I DkASI<&="٠3:յ$mmˌ1}a3LhO.L g{6Kc SK*'g / rQK]Jm-cC)kmG*)* N_d>| pf5vlY{c)ð eW_^ RBorib*nOJk+ [.a{rPh\swKT ozWV9Y.'l1uvgTW. צ)(K*5pBBj_C9ϟknOwH``bp4n{p.8RqS4gF)u-mM=0^0ɐEδwiM-Ẍ́ASģ*?\8yu 4Ծ}۩T?U^z"xf}>861Hy:`5u6-e**T%Kv\R.YGnNr>GoW6[wt)іSʵc ͬg&Id\ Dž .+ZRom֐!XqMs8=-VbUwa!BGh;]ٹ7=8%6Aa 4n8p֞VȾmkOѧsвwvv&_h4n8v_?|bKa Pl(-qbt\~~$f[@1J.MBK(&,TlX6LRZ䢯Xo, Fu6PVLF#v8C zM{7k+gAdӫFkr].n9XP5No @״y 꺋_ ~)}ud.L$1d<}r򜂓3? ӤF+_]HCfe4>Dx$^Ni\H>e}Z)}pq_{/e7>5OONŜut_OaX&2U*۟`|E(XWfQ-Z~m\VHF޾8t@`L3XɞDG)->2wP1 冟A=3է >M^]$z*tkL *N^!?$hyXGavۅV 7?>@]CGMJuoy9lMe,/2_<|p4ިUł ,6b ­YMT&/4ʭT2zvB5'H,]\oV."x3!d}q;{b^pWӹ(۬G9d$RT$<^/U+='?DPLFՙ$>Q84qk}_*(9_PJDج7D?kGim";@Ex_Қ⢋%[ N**cRsf*tcf-< h{;ro(/3bR7x;S]X0}!-io-|wMzĸM;3ح[`dC>4SX-q,8co_?Vn#zqJggGX$Om1=rdR:fFIaC&&Cۙ⧊߯mw 5y}ݬQh#5*n"q* ɰ|R;\!hȉ=-ߋս`j *m2)zH! x8"r$ھY IѬUr.4e q_>ڀ^!sl †\zcP76Zr`Q I4EO?OV4Iw:X uz*+kD҆82iD*qͯ"ι .'C cp%K_#<ܿ4—v7GU\Yk/֪O)mXm6MGWMʽ0:S }!Ed|Ya4kOYm=ҳZ"7\@/yk\ Ï >PJD·ݴ:x&qxtHکb.(uGzIę1g͚i2"5Rߩ_?M CCmbQH_}{ƤkGɫG"N#<>V/i7B2}NV~o)$.x/z qdQ!JJ7u8IcK;9gp(hHj̍h;qN(2kPq] c`"hiE[_}` }'yw(`NUInVr6}*Gj|! N_FI*2N e#4Cs"]H HFEݩI++C4:ͮ/>B[eYhH[y$ƥz}L8^WXG:\'&2RUnWL:R#S5?53Uܗ%qEy6VݫRNVo?* `JQD.zO=1~s zpq37EͷW}0&e mq$cXok+TSO8z6^ N5u#ˢy @)+6Ѳ$pΦIAbNq0'Ƀd_%^,ϬrL^ G\b=H%TԨXv&P>ڵ6sǚ˽Z;Òl(rpk8rΑqPzJ"5,O&`ut+~V7 P @  J6%8&}.vfՔ,iuزц,>{m;HPS#r S:аA ͣ$Q E\`zR;w^~8H͚OG1ſF%5!O@H!7G}dx pD9x"ta 87W_DH:# ]:#]E>Ēk{M[M>e8WOx9 tT;1Ug 0xȈܢZ䙷Z}mL\ 7ƕ0NJ?+蠻fZz r D΅Wc>Y*winy%qۣ%FJwFm.jLҦ;`@{θb]rt; z; 2̲p7$w5{@Ey}YhPW,U`fV=ʞTl'Ed"с eҾc}gt)a3Z^O!ڮ`TZ09…Ĵz[p{[ c!C\MNm!:^muUyҷ4rB˵::0Ȥ[ ]M3]w|bFLeτt=wL1<`|?`.?U9kx   jE \ovKjE x7!s4ᎋhy}AY#f2r&3}3o_В*c^3_a466׻EF>z`/pȘgyu .)F|g$a&2ִ _Etяm=T1:f6/ШB]`[#Oͽ^,!w#!X,b{c"@(N@,fk>$3hi 0aMukUMI w}eq" hCv4Y@pMQK7g4zwGT)~0i}}pӴgm[|ѡGjuKų5ځg3#8Ş=KJ\o5yv 0dn*T3Tʶ jÊ_\z |de)&JT2L}tZWՕ7(AxѣSddҢr/q{*roPo^iMWJW]b* -br9R#Apu4G]I-ym@x<_?/MQ-<2^qNmM$IG$?I$J'}]62IpUM@L 5F cTbVDL]:-h㊰vCPS crk~F9􃁱:?:\(6?uŎfϜ>CK_Ҷpwf{ʱc v>=ɞ-Z@m{-*hܵ].. }Rr_C Bf<3jkyxFb&KS9F:-}=!0֑Av)^߯v:[%`-ױcj:Ous]#9%߰ Lzi! Scۍ]u;U܆ c9jnNK8 ҈@>^^eVq0{cytwfζRjW9hR9#^N7ƏvcvtX󷾂65 #pR&D}ݓfk/+iq &h 8[09DߣL_(nŦ E]"sM#zc'g8 aƗ; MVĬ~{&ZbO]XgJQITAJ!Pd897@:/ g :u)m:\ E!BΧOFo z=ڙWُrxVbNs X12~1oQ~$"/-)wHJgd$T1v<ܘו7b~ փqrGZ*G],I!RUZ Õ(v0.JHXQeQA;L]T/ ,T|vG(K5,pf=dyUFag\zgИh0VTyQ5b7H6RB m]L w#ar5:8i2,))<)0 >v D0p^?R܀zVdMe 'ZQ#]E?hB,Z0\.@hq^3N6cnD) )\ -oU(g!>#ِ,lL[J5#qY @U; jf,m`lIUw~ \o8ʹ+D?xI63[E m1{NE0)$(5U˜o m7-^R F I_GVb Q)Z@Ϥ@\_e=9&M;,;%4SI:!m~c"물y]lۊey @7 gJ2' C3e2˳ķF:0zCǘd/ J͔s_qcJg@J5Gd1k ݁ҷ͘>S{jZRd l7.x9,B8gLU&8Q.XF+MⅥ CsSSJd>nhvR(`mkFgdb5#.x{2V؉a|31IЫlަ@$ 면R3#dHe?= `B9/SP?&Raanx%8[ĮI'Drpi@:9SbXYG9\ׂ39Z6cM~*_=g| >u|l\g3c GK?^a=Ik>3mbΞM0w]_K?lF6f/g!4'}8_Km3^LF3h52.Z6 8gvZANPCۀ7-Xތz쏉I߹P kDIƩd@(畡xeo,1с? $hwGTG7@Ҳ=P՛x66rH~r_^5Ɏыԧ^ף_485(%(gyxBs H #lݟuW*{dm?]oƫYxܾx%k,*T K0|c`XZ׮Խ(^|ؖy*H&>7ḟyO6{gYPLq-Qinc̲0aXy&#Rllb<]ْ9A}ɒa(}k0kͥѰԼ?U\IPYev1ȅO 7M$ԍ  #*f0xWkA%[yusr\`'D'=~aVAq,t5{ʐc] Gp"u#cpU#^ra`x XYd F\uDjm~)%y wG۲f ^,+3}9[Ek̶(@Q 'Cccgۯ rNV1ƽˎQ_MϚN33ktƬ3̶ֱ# Mml8{ޞ,<Z{s{ܲ>y>Zo,*j{vO 疦.y`&་ﶧ:Pp #uh PCD0 %xl4c_W2 I笁]rn0>.bl82d$ K-xh$u.uJIbR <|RT6p,6f(n^>s*clqTbWx3akOƘEh fPpP$odӰTkd}m XizZ[ۄ r5y<ʐKı@%}-$ oK_hG@ m&a `4xa$}#n} Eg`:<5*zjt a+bbdž/\UZDZ&b AT&?ܑf0h [ݽK..iiiDWccRLf:j"g~ko`g388')Vb+ø7K$Ob}n Ahŋ_'e R fJ$FWvNa₥MWl+EJN!s>U&D-6mG0ܧ;ccebĨj9^L7pYo;bGGZ PβyTa"nXj"35} [D~2Zk2\\WF 'ޖeɿ7, ljIt7*.Zp *S]X%HfPE,6!d+G.<n$[>LI|yD6fFp9J t+UpZu=բ[d|Frw'Nd4]J早m Kq]V:+C,*YD˰RD&),z:q f ީhoQ+1fz|%O_{s]{M@;!Q 9⊽pѵ2zGEǓ$C5Eevu 'f}UsIѺrNAb^C7xJxkm0҆65yptsfɍ ~.Uh#*62\jtÅ it–Pݻ@~WlP TIzZzEs5oE,B"-4yw]ZU/0@F40 i^0eT()ċg54W =>QOHy]BPUWSpR?='@fn$U9J7ܻA8_l):d`m2)44p1x|J@#ݘ9:+xg81,k.)4 A;'x1ڧ#FDbl+T*]cvGfr*s*M@s=[F{6{VMLK\48Bz *\n&Sa[$v"%f ^kݕ/,j:~RBsHE{u xqfcvf=$1>tm@eECs}֮UQ8F C:WBa;yO#1䗹@qE4tӣ00 ns5s8/Z@ ~7N9_E!݋N˸iFp6Lgܧ½FlRh`WJ/[ I+阻r=u܊M G"XB~})$p\OŲn4U nr+qG_O խ.0Io`mzFj!:Qtd 15W^ ],3܆P}J(@+&A[\1Fbj_GQN/N V{g:O'mGrD^,4ɲc[9G ,>3EW|[WGd},,<嬵xkpy$2)K \ca]GF:h#n?(^x>|YS@e:_2G KʲT"[P]b }~B`]z)z&F{CשVs.pyoCX$iL5~tlX` Tc :]랳var/o&\liɿ1Gdg8y:*A1 t龜%j|Wli+)ۅѮ~4sB6C8<=Dg{[21~PqѳS!=/BKE:3sn}:\'D!z܏$&Y-1SFroI2wYU#ܦFR ox4efOyR^񤤾M+T&0Ko_)X`KlI1tНIT&2JJ"ۇ^H^Z gc $/{ ~cU=\ЀQxE0alFȱlu/~[3~&au+t2ȁYAyQS0I$KSvF#W-uB:uhpr9JOnɜ ę(? 5m6.-]tFH}`#(TK&g."M|Ñ(uX3.%#Ξemw==Kkzʤu1ȚwD c;w+3FqٽPR%Xb14e:,oF\8x ?\?  ccvwV8)hiV-_b?!KIpKlE"`.%8<7t4ل#\G $`d_ W4e xjQˆt1qF籧cRcݥl';ߦNEH,T=**ZP5a"ųӷm$|?"Pt#ؾUpG\k+9ϜA!םlj3-;3\L}Äd nً,WGڀ1Yr/+YnQ;;F1A_'IBZ<(ي:8d#bn K9e?9}to3Ń=u0?Ʈ w;pOC ; DC8(M\q˂=sP://|44*#<|\9Li482ˡCm-8> yx\ol[IghP3Â6e3^A&vCJ{{ym^ވgG1qkwz27#|7χ%יt$tV0؊r=hDu Q4H&5?aD#wV3TqfFvX~tѻ"G'"5붆kW[*L gHC;4Gt p"a`9{Cƕaד vN4 |7=!GSV>v8_Zۍ/( 'YjFyY"MF B{[ˌ?0-6` wJў|V1CK,t8^OpEuBJȚ Â>b7'+f YrQąˡIO06US6O'c[A:.YiF^<2EĦ!Io[:a*)JP}Űs:QU]s؎g1OȔ޺:@,(U&~<Հ9Qҹu4=6EMɷ:$J]DJ>9/<`qi}:xd4x/'~2%]%Y{z}Vf9Ycs=N0W>9;LWM"/]p.OӋft'%_l-)멤FHma#n =xBue\]cHwVHwu+#&"DnQAN&S nԌV`c{1ε8}Y :Xa,>M"®E!b.NZÜ-^uۃu%2 JweLu*]QvHlDezUQlp)M@=$rdkVtͤFdJ7JX[ԏF7uz{M!.V 2$qyN exq[ :ߋlF^|T'U#  _ƅK^>d10f _Z5-ވߧkOsL6U01UcI 7paOqn ~sVǺ͓J1aj#w't^UC`,^I6;l,il^2glt L-`hhŀ nwx"GDgkSi;/N.TY҇tzS gk-i>X0he Ys rըW-pI.E8nu!x?llU $gm*E2Upy@3@-a 3mQA45nDIA߁:(*7zrx85؞DruɞX>]mZ *iTbHxK[˧c:r|iT" s A2v^ru+3qwȯrg,v,Ectі"vx:>jXK sU0nr 8hkpB,[+X=W<\V,j~ h+wG-c TQ5q0s~ ԃǓ}0+=CR sjlT.W)%4΋$})^p.fԟn/%@paD0[I%K,M!mTV椆ꡔ5F^Rǣe]1lC1̇t^4<vK@N\,۶}XDi mmDtb&RWN!ʖgmyr`ǽ=0>Q?Dg[!s5>x0U/U"@)}ɈJZέXU1X_W[)/9z`;sir˾d1rqz[{4# v*v n& 57TBT gnSKCkAnEpŖvg(sG')n\gG`OzLA9 Qu)5gآrVXfbbMv@Avfƿ֡o&+M ~(>?'ꀼs%|T=UrzMfG3+Z.򸂥#&tЛ[k<8!J.YT=u{0&Q@B+C֓9FftNrQ،E2Io8;ڳPEmab?YV$\׽s'&Ky2MbB/80íӷ;L}+Ԃ+ \Ւ I`]#}yotIua{FaN#!g v/ /1i 9$nۄf +@_UJq|]ˢJhNj7 _O {1+z`Lw-CMjX'8g|BYSiS!.Fl&7{6C-O;CFXgE( ]65ۣ*ݜ+8#`RxyP^1HEذ4ң@Ʀ2EhWHB6n?yٌg~̘o?Ev*fӍͽZ|Kigmm_O|yNf_˗cU8;j }8vRlzit^Ű?m4chT|q.\~ې3.,0 ~y<4Kuk*-䬈g-2^ҫgvom`zm蠝)/ .6 n`𥺺1BN.7ԁesYDxbW;'aJIL5ͽabO|^:XD&ׇPט"VivE:pKS1Jwpɂ xJ=j>0ɤ8J^bJS yJ2h: *!A)9 |ŧ G ZY# mzVeYT{i&˽@i pX=t@m]Aw/CS{>Dī4#ְZeSm ?40NNEnZ/cB|\ W zʇH+&H=+}'Vvl1KH@&3\]hYϧ ed_߶ΐRVuKO:K 5F%/hՃO2/*gӰǎlPTìk }pUW-6%7cέ88syLS?+tni6n]3GC|TBUvs\3bh'};z IOCzܲbLYۃFAo0``ۤmݥرg8h_L,;q=Xb`wtYsA (bB5l5ܝF*(˰n8 zЦcz5y/#p-%4!iAÉW;7o@![͈43h}B874uVSϚ (f.3w=4jݧ*vRbFǰm 't|sICKV/P)YRljGNh+G!`  w끧~"#etP,Z@auijy T2cS1lȄK Qs}ݿR/;g#f 8F#+vy$l{ľKCr]Wo@*>48?#Ǥ-Lܧ4i4`2;7b!FFtaO9h~Ճ1YrV3e3cK]Џ+_ o~u)`zQۯODؘ@W]F]Zp_{6|z]gpI1~ FWEB7E(t+x0bI !>h9]蜣p5[ND{YzJ&i&0{8`Jp^TY?Xo| [oс Y:U`5hJ@UfcN<@TE铔;k'uL9f kB *@ H|cە`-W+ld7| 9O kx 6F9 m^Q9#%%`ѯ[aO&]7IK:I캅cChZ ㄏSJTeMC؛1H$?m[AP2~R)VfLm B=Kz6SIC}?HHEH;uxDāA7z/AͰѴk!AA._˓Z8F҃swk#0PfreK uc$ʅM{&# :,[k"(!H m$0LIS( HQ Ak|̾D;g& ma6rr-LU}#¡>3 LgZOhbyBUZ~Z$-KY,xdeV/-=d|;ِysн{iͨ!1 {­3V[{@Lt-TLbh/Zsdn5H\^jXUVlAB xHޱx3=:NbCD̓{Z9rvy"0C箋Y@̾'5lsLfd7#J#oM?&lZ4(md^z^81/$8`X7VfCab{}+ew6zW tf9P5Q.Ba  A6 ϝΡđm\b9"KCFO&=#tfɋ٬^V _yf<qiVM?f.?H=!Nͽ*fnEut2n(>wJiĹ }A'}9l Gsاw/"kAS LS V1 ?2d[g.Β`^ 21XJHeɜ5ː.?rXKC;4[HF?U+#'߿i:Ojی帿E|xpYz]w Zi> 6| 7Vy2lc*h[6Ȥ6*xĿK9꘏ҩ% oy`jؠT!n{,H*P+\.G2V7uYϖQӤ#$iɉ*qA{#;T8C8YjbVJRx݀IםhVh'iSWNF)k.X{yJ8Břy'A(F7O/ыn\1MgܟŒyƄH羯~G[C0 FsYbަ>kc36jIhK@ 3nN MݪF5 R4\R1"8uRC*7nO xl٘n 'I<ӴK̸%n8[PMjG ,%p(o1V?*iA%nUK;f`:{ O7(h͕ڪ:S3SYZY ]LqX(X1]ClՇ( ڰ5^sQ\r MeC2;eSW|NXx,,Yٺ<@ݍG\S G_`Qh"0ߝ׵sO*.,=A γ#OI 71k LIQ'cN7$<,^q|I?lt` n"_A$tdb*fFܥ[: j.8* ]\taˁNebztA&ctd9@q@rdi_p(Ymo{sVᥖHXs?d1hshC+ӅnR @( q$.dװNʙ-zlP'h`Iq/ȓ.ƍ07eLRF~b'D6ߜ 8lp2~Ѽt:S5~k4%WJgS{4g+v~'v0hS j嘧IyD -OܓP ߆O&NyS- - n m}?zAb0Lٵ[umbr6heZ BS}\N1 H}L~2>=@3 ++}^ _ErS gOc.6MԌ @Q¤\TGN ezNL$tI2Χ煋X4^l!FPV(ep^*LB@݊^SNם;?d *AQ pB<4D}{d9ˀėXQxH0ՕC[ h>K|m_WX/ffff(ۂZRZEEJxY4lY9WʤGl;jMx.yZ˭NjHYu D#iC;[ԟB o+P{*!u! .lFj0qmbE@/3jTq?S zh:io;Sf!:wa,#jm e -z>fiSB`C:Crg]\]yYOI,o|azkH}\=2}eo7 s-fG$1U Kх>1,UQ8Fyɉƒ} }| +[wZ-<]Ǜl"#i- o'Q\w^e~bl$SoFD65PGLmbihң[@IzvhV؝2{YNa\K6 jx⌳|7?KQ= m;))ڣ'SG Tx@(_D/^f`S:*+ M~Kl`PCbEʁAմ6VI^I=` G2@4@7}ֳz Ac؎7Xm27G͛^2B0i`Hv`vV[3l( TMi[#@$u8 Lu=y"2:TQzӚqӒ t$`hE=THl+DpT.L+ޫNאY0sr4-qnIm*yz̞ ˢW2eIpUBD-\i򖘋h l5 }3j ϚR:SL!ה13FuA =@D[.f#yn7ʽZ"B=|Lήk~hL )ei@a65m"[0}[&8NʣXFLi42l#?-HllTphݰt_Z4>v~`ˤTep";aVP+e!+[|KLr,> }bxRo5m <wFPH7+ԣx (I׫G$g C6O GNe|/v WZgv [AIʀ_#bG-ޛΣX\f;egLZ/2 }*7^4P>6C(F#X:w hnb^6Ӫq#ߓdk9niQ/ŻR8y\%̫?@-P1r<ʅ18kTerhˋLAE>ZHǭ7E+ZPE֮ḻʡȆ?&XR!u̿7T/=$]K&UD|,Bӎ ȇur64[x3Bv&B~)Sg{HkhO a8\}%[UO༞T(tLNs$.nv2Q \@](|y$z]Wjו\_/'Y"GWr>{J 6atRIt!CͶt @#3yc ̥U7l(Nq'$_/MKB M?V-Im݅zŌ QOR*LQ}?=WuTX,Rg/:;W* V`%Fv2HzO}y_QYC~CQ\e NDwL'3ʽR@v>,;8MkrzC{ؔflzŇZ9xa곶YƏdyieZXî[JxIUHDUG7#k,gyzg,`KR(W u[խ= BU>pI9s`^-_Ewm!9J-t*Nl Ї ]_D-IrXR fYdM> w7gOJ3 Fvw7 UD:ټ;5QO"b|_%+=9n1sl u& gFB'5@Y&}#{^͜>>;^Bg&7;\o:Yx(&cl&wCI0&.$2SHf!Oϥ ,0߇ع%m ^=벙=֦xZY蒍C+)eJ+oG{ȭ &.А =YBIk#Q̙`MZ؄=qí !ȃPn?b{镸 AWHX-V xe4%?AFnIA8fb: \ZsDZ o}i/=@DprKI~Qkqw9;T![r˪]?^Rli*Lӏ+c̃fS|)F2 J͍=+Li'd_$s @M=Hˣ3lLŐy`0n>Fw$P׾JO*gv>e,+!eR^D71)*0GCYɴmeNX:iPEbс>>^ʎZe2?QAJ!`HiJ#1S9#`: s6;B`$v Ujuxb}^fᩇ_f͓ Cq耰tK:-Vu~1J41nJRVg00L-Ap gOwX >Up$ƪSo /Ҳ,Sin&Jw;v t=S'w|¬E T#It`b/eL*v/kvU::7`vNd(3BbPIl\>;>NJ`;_ơF_n:7-٪C+u;ĊI2pnnE[(.*EX Y]J!VtWgVۙƸV.x W[į_c]l f0Dh ޣR4).K"D%/I"QJEz7y*n۾( \XLB)JBDT^AM]}CqK7 0Ko:9p-'˭PkhڛaDe=DK:;yzc Rm*V"N_@~FMȫ Hjggc̯̼Y{СaGi3uv(/\Iy'Ry1)&cilzDJ6 <1ns#TGd>jnP3Ӿctq VD()=rS }cuB K?Ǎ_+USx(ϻkLpȦJ\ZPu0} \)u0ɹuAJ%0rmvHOwܤSѠW['Nv[rt %A =zk +j 7xj,2NL!<#{)ރWԻ - jjN[sy9@Cb+/^`cB6-a1s9Jkbkk'ݫ?&]NM^SFYJzî$]v_Z:lwPFR`^.-M*-9 *V~\;K Yӡ=c ƥO x[HMΎ~6* ]}[+1c5e 5 u=ov4EGf !ark95Us1|옒JtUۡOy?" [dEׇj|;^:/D4'q;6}V=7[:zJ@HmR)N"?)G%:N6dIY[4'i[ƘIN#*X6VԆ!{3M%QhCc4 |m;Zhn|qx^JxZLH2!U4LC/Ƀ0?_^E/.G[xLZ',\yLLgcw[4>8 Ͼ/$㺾=dWvxmEa% e(](=שɏ*nbj#1 p '֫m$>dI ++=ևkIW-:"\d $Oy6lNnLl3wRYxn0vVA4ѡ.۴߰%QV?bgb <ݳXY 76w,cpT gؚ_k@QiأJ/GJ 9uIƊ -n%gW6TosE֒HΘċ#uJ  j( .)4@FJ8kסN[BNMK?9tiv"k{F2;1^ ph)9QdV|ĜVʺ7\|K Pd2^  - J'3h:|W2ɈUl'/Rm MZ Oat>QV'1y$ᑫٰ|!6  j8US1&YSd:Q>ߦ'6oҹ dV+^u vƼ/aq` ~o`ak:;,=ap^\+Ղr*:VvN yJ}<cY MĹS+H^JdO@U9kqM+Rr?>ULNpcph: d׊ĺa@y~1lս[Wra|)cW:E,޺У![:i&a, rk4w O6S @dadSo|p90xkNw"z8=#\GaBʜ"Dϧ&ۀ7cQ\YPb,sub6IF#Ofr|d,d\lUJ_Q;{NFp|nX%I8 ^ 1AyˬM'm԰(pMVɻKrHg k U'rEf;[F-Q /+N>OU)pߴ.ȝsSa+cשzEA_hL/ B34i#LSt1a&;K#F/M,9sM>ȱ5J1{؈Tܴs~yEP̻ҝ˅\BXDKcK (a]CfP+v@YQomL4k;V HL$fɞX9\hK[g-r|;Rk#1o^fկѡ.ُIG W7F1%SD;B5&"(w)%:iOFlro荡 2ν7-I`"9`:褔@5FBX<,@FTK$HC*c m)-tvږ]R(Y]BSYUw!(S)y;}ܽBUyI!&I6t) {R!wugTVp7iP~5ǷnMgݵh4IqL=+Kl6I}/ W5\΁) Yuf26'.+'o̱sͭ3z_!.,Uc1=Y ioc仩a!{|d{9Q7ziGWNȵG[X1N꿹9qmg S7w(9|OgJ3IV,b}p*Y3܅mZh{޽f :;CghdfC$1Yot:pjPQ"Œ!EJ!:'`cfOptPxrkk z?#٤c^ Z0V(Jg¢ u23D6Js"hΟ`l͗̕xrm҃~x1b,AaGf~"= ]*) kB [x[=FNc" R-[iNM !g%%TW N ;$^' K(]/8 ƂSb?{AAr)8h,b2URNfE(Ea~0~u"xl&Һ=~m*P1)wA Xp C WE9M':7n[.Y +&r=$/=ssÝ ! @TlUef}DԎ#k}YĤ%xoKwq3r'0C:J/}% UiӶĂ!`wUw?J+zCSfN`s]ץ#N16` nDk+$O>'* (@Ey[/:c~>+Q@GHy7dOk 媛>L6&3dPS Nff}?M }Rv/,V}& Ua6uz*BOf9Ruq .h,-5joDm#k"(cdH;q8kQ#d]&Qk$KC C k]Ǐ|FBK-FJ"lHmw`jG7$4pM- 2@4^ ",V:a?7 CTLhDqyU0QӋؿ(#'gxgˋU|*m]fx[w581TiW.$b8; 3ITσ 3,]/Ǽ9KH'Н2h&z2h2'<8Ucēcs~|铛- |H xCv?娰 G8/𵕧UԈ=*S{a9 Ky;}q'^p{I}o$m58aw2Ԟ{z0i D~ו o"nME*׀]'o%x0sΒzkT@E)qꡍP\B"h\A[{rh09Se.dI aau ~0lzqKX?順S [4@PO~L0V'=WqVi+np7|栌͒VOWw{a=4k &wwn!LQ:O* 5ɟٖL*iwD'1 yQIMJ_F` /NC]j 8 nN4t@I 6?9.Dw^۷~pK]**շD Ũom~)8L/?Mo|O1(1:pD7wbՑ!{Q80YJhq&\mXMʐI{ԆYu7's͕\bװjv)*=}{L t 9P5rR(5Ï.9_,0~g̠ߡK \D%ibJE|ZU^Bɳ+0>9T<9p*婀R4."~%'u )B#q2VN%t *EE} Fڮ`PcD"  lbuZ[(GvS.T?#W QÕwوE",o0VSR*<88BNuט_i~(J+g\;ܣڂN0meaM<Ū BYdhrҸjHH h+Nd B%Bu0*O; h ٲtphp.[.nD$ UD1Q8*܍H V8mRuQĹLrw\º[VYE3FwW~d6ְ0qħ(J kwXr&Ϲ+8 h gNp nQJ$,O:& I|>r& !RI{L>XpF Z4!j,:~ u%ڼaјnn-)Rm*&7S9e²BM [)L4e^Vm/Q_ E #{^P8ϵ˂JLQI9ص.AW-g5S[#|W#\kF3dҖ~+k{*mlrQiuzi= vs̶rjn1ܚ1׃a9 8n%^6CpPd=whoHGܻ6[y=pب_!4FwIO„oJXA#}.Z'CAԆ up?͵9ggi S&sA2Sԡk7܁ %o  Z]-xXAcK8FN~! Q H=@K+Q%l$Aц&z. `wB۰XFa7 K/w/V}HI68Gs Dh Jbr\H^I[B-E\mJOpY(ڛ/U@=|oj"91m~cQkͣt+Hb3yturO; A{:4 c׻oCh"z Qge /as TٛVVKD1wK.|eBW 21MAs1!ޫaIp6زK^1"e.ģRO2mRCf` }X m< mH{ Ro\A+&4FܭnK(6Tsz~d!5,ߺûf6ڊq& " R@/RtD¿q&9;ϠYq"[=; @M,ZR0]<W4-4ױfx&t`asMj {-ZZ%2;oЧ5Fn܌VFc2NA? ;՘vgv)C~ҧ]5_wnTmRϒd 鱗K |3 Ԋ5 |,2Oh02o,wo\KN/+htsV7֤]UځTp*t]U 2[Ȥ|?9%Aa'9˸++ nG02no(X>m# .gmAyTvMQSڊzH#!_}Atb}h]_TסO l|OsyV).^YbaRK߲ڡ]Rdy JF%VY-MmWVZnI8. 1' }>Rۥv˦x#+cp:{:)543RE@ Ҡ ;,6B̨R '|^G4VqzOyQ8z%4 Eb:SXIn`Pޙ뫉<$L4.s<-|VioO^ogCqT*s|TGs kpcdE[_WȓTPm g FgQ|n諌{O #rNTLXW~tU?8!.qYRldIBEQs Y)3e*xSWr['06[dAr/Ƅq@vc4!<9(Hi3Yjϵz kcHp^UB 4@h\)D9s٬@R22l_7WrW6yJ( xA,IDkX$ʿS,+~ DGY\[0y`=vk*n i=t)5_a#,Dʐ %xfLE ?Aye"#9wo%:O۸1&47)wwO({zƴ].CSiwcaHJp> BdǀT6m+€-C] /])v-(BdSꬳSrvΩ oB__v$j!? +Yg3LU'.YOjZMỔ%[6vX^aAxjA! K'"7FR,7jhaGٖP| 1Y[WT jIyϥ@ҤZt {8͎%n #[gw ƻ,؜ Ly'+%іlML`"a<_nkubՉ!,}ȪF OK8 ~8 %ꉂppf>ҠGGFl=IXw>bSoR&S]֝KnlF. >8{) sQT?f@[ce1K\T>w1tUt h/HNWFJ)KxZfZ+BP6ؑ[KGNƩ'lTKy.>f.I_NKP>TiUg[;~|InW_ x/y8:?)^bɖBxCh/A2ޒi4*KN !oYVAzh`W21_}x?1 a4h!N$O74r2xV%x f,{l ,1bMJr.4[$g-%U+t_XcXS\c} Yv),_Z-1bO/pHF["N 4\K8(QEZG)W` Nvz+-rNICnv67PlR=9" ÕQ et 0n͢[Ygd\٣?=hrJ3ՊO780U荁lC+}=oV`ϤNW AIeg17+ba>CT_=j[9h7M+o=#x]QR0"y!@Uoƒ*)lA빬)O~k7E]} R &W,o 49<(-C3pmU. >RI˳U  -SbtN18S$z4?Tb%9UQRA *< h!T!'7w +=ȕ5m™URMi9:,q˙@%+է`{ q2mPS w6  60 Aac.S)f7D3J8IſCj\v]&4?q 6V?liQlnQ4 hPda5RnD`狚dbT2dnPm _|$gװY* Bҏf FT/D Hb>UC  'qLP5̧ %-[N#;0s7^@lpEg` 䃼0I5")~# \zxS{ U lD.<*wWzU^Ӕ8fiq7JA] ϖ՟#/P~Fag$ϴ7G@ĬO| X[^c"*EJMvWSar1뿾%J+]E )y]J*LTcdtb.0Ha32]Z]W~G*&ۃ@* K`HFO=1u7^){7/'/Ѷ(^V[/LxFdB9B'q Ib窣1ƃ ʻwf%XLخc3bL~l7@1(- yCԺ{z B^Z5_5o `9km' snݜXţN*FZzI3׏Ep"U=1iԦ"F h,IޟKIIt1'\$w50F㔖aRw"=>Dѷk.?.f4@#(r)i[):Rmr55~ 3UW 6k#(L#0w,hZ h`ʬo^%,?lPStA#ڴu솞Di]@FቑZY0U68jR7Pd!O:@1.F^bw̳"DF啃#-Y lߟXGn=-@iNT\' FDU3u%ka2Fz.92н{Dt_7q]U2{ ܝ OyJm]4@e w9BJe )۽woIx"Ơ*Jo,^̀֟nd < h"qJx$D!B \P#(΂W2}eySE9#MZN脽q&kz23D 8V瑅W4*/c3maᡞfRGU?:ҫ1㔣29CS#vuL*k4RRsD+|Z81ЇtUi(RLjH (>S{-It e ˓jy886tH\]: ƟaCKsdo[,x 'N8_~ь(U G~Cap:R\4U@n@'qbc)}]vniFR̚/:u,J @0 *l:.07ˢ#o:N녖{= c!u`ŧ0u&2WGu_LJ˲Y}}ʗӊo3pڌ :QfIrY6Xo`p<`qQm2 taS'SfaԲQ*v dE.?za0I >/k?ȴ4T:vya( ѿ2xZᶞ_:.9 aSĩLDOepE0gc *&dmVRO˟?֒<I2"Nvّ9Pep9Թr$ _ra!roVu 2:~Gj,noHdu#wb)L\1;eA_R2ul~}Ru| )bM똝Yrթx|A$ F chwcGDCiby @2LiXK,XƵ]?#̕,Ԏb/h@B`܁u=zr,`D[~md`S$b {ՖZ QԔI/kx #\hu@,Ke:Y_^{Bugw6pr 2x9HK%]o|9,T4i 7IӂSŜS;oXQn$}G;%Ԉ=GhUD% {>{wϭcx>\ӝ"M敗.MYpBkmq΃PVg-Csd qܰ?FRM0mu_ʮBezLVg\KKP L$39oaO.쮿ý-݀+s S^_^ښTe;R=9{ȰÇiIQrs4V*"͘c)Feq6pQ9r-6Ȓ$H4WQ..7ռk w!,r̀No 5\$OdXF<)r9EVÌ_eӒa\Y4\ R`8`㣘RXmXb$]p}^l'GN9~BHpQq 1w-30?c2BD\Tk3Y qyz=領CKodZ2LJbTo晳*%v-YN'Ȁ&jc==N!)ϐCXP{]C<\Ra6~7s"=9c  R%#m Ϛ ϐ/ 3PtM޶ިy0>kV/ՑĀy}4>֨ x=)ف˳'fw -QP~PܚNiߋr"UUgQG7È$B0Зc͒SdsavF{_)ϫULY^B6޻J(du`~n"ia,xfiugw;`YG {z[$ChQŏ(0Ikz˚Fa{PI]0hkOhhiٯk.[v&IcPA'-a hX¶yxftoJlem-COkشd)71iܓSu.q"1جKj%˿\wivz!lm: 1Nf"ɿ%kaܝۜ`~7go5ЙJL󁫰3nU;i [0.\=ǰ@ yg Q*2Sha𬶐hy6tA;33Y!4k- _A$%;(E4`d[62,p-d$ZVesJ8$ ̹֧j#R54CEE]46qqC瑼LKPXsH[G$£}>s#ۅ o_C@ٚ$ZzxxEPOf4.ԋ4`s_fvX9TI;yJ('vPܿjHF"ĥ\ʄSBlFF2'~]^"1a= ~$|Ɂ7Z} C٤l:0~B#? ]o| {NШ&k~;%Plz(sݠǔl29cgasR&?eM! ZR$ktshQ.w'M?[2H͉sX{׳Ǐd dOUɋB̙9۷@!@ӟC6 QIY^w%o1N< KQ sAJ0򇏬 eT3{X3!(QI`\Zʹ1}X2W#T#wWgf8/%![պ੊27-UVJ>̦ǬE$ XYELXźk[kPR GR2Xepӯh&wZ#^(~[n)[H$ǫ„Yn oSG:!H{]c.6IX/ Esso?lkx*BȬ0G2s yų8>y0\ 2dߎuE#KD@?vxl +EZ@f_%7ΰo>Y%wOc@jOS]4氇#hszI]* Y3vXqQZUtODfNQ[NbXsEόyr_`p`~I "bL,-2zڀ({&ŦpΣiHϊ~^B%Dݹ;vM*C\uX׋]m *>ws%|SEU E$Y! Ұy,bCSaw% 3PgG61#˅y.Hhdy2I۝oD:KrmM"I+UQ .AE~#YF&ǵR[ nTNN;FfpQ lQrh~+>',J*;\HxK.gbnu˙\ rጼ%G U>2,{_cٓ":X3K^Td֨({’ _fGJi8Zsݭ Mj|z iM;2gCh ^OA |与苮 |ou7% $rI{]~Y'FFS*.4@0M%hñFӑAA^DʵmB6AF5)Fa^0tIYwsgۼw Lݶeیi-5ɰ(mOφ[ߡ!9p:/3;ef/eR3+4 ˛[̙:E5l}*ŹuQ@]b@8JYaXOΚ7 msazśHg/7*4gog@LCD B >SHO}wGu&|\ 4,)ՇcE/[L"bДw0VneF>{r-.i`C BCe)~xӪ",EG0 U1ESLuCF33i;Ur21SaOIOGJ, wS콪B~! !yd}| 4 wo? -!@AxcLMn&?O(5fjOJ>gAS5`\(Y$؅E#WZZěSb,H1*d4q2YAwٝL'Dz uS]?ӂI"6 #2b+M XuЀ<饑yLV$K'a/I%2\H(J{! Q:C\,٤%!AZiz2_>R _:*`m nʭ.%.4z1X=C1&iq|W#ҜG<`B՝>xu?uŰbk:E <[ 4NA©߱IӮ` 9UeDt?.))}j|(jR"!!ZSr|1-]>os eSTB ɎY^hX,Q##^?ɮNq(R;*{jjry纽 g)o8tsn+fi@Wrcj&=})ԋ$ @T[OlIF3h!1&%i EG=I*%ja1AJZZ9̖ހ!Wl+yLC+otx_W⦫u$?څXd]>BF BB-KThmZ|ĉ',b3~!pmEV1r1}2-j)4ǀn)U2@Jg·XY<(emQ4$Щduԃ< ]vr]%>t~ n˦ϒ OXޝ=c5Gj~r [*YPimofvM U?k<9r*3*6!;&ڒM?\Oۙ8˕I{Ots?ߐo.rfT/'+Fp]'LmYΰ\Ǡ0W>QҏK]ƒ4÷Qqg 2F>GH~)J]+_-$){Kt^qe/0WqP0C gɓ*FCC7{UǠ͵4x u𕅹7 <tk!\7ۧ&Ti4`}B)C:GT'rm\BW.4*x61,m:#9yIpٮsPe$f)\b5JTjok uC.Ž~25ܼ⢗/mYBQ;k8B(Uf)IKic>Ϫ JF#}o[g3Ok+pihD&!W]d՝rPxJ:EX[G-Zᵊ9l΢hWגK?4=WWNAj%?[F!",QRp%kUvFNW:eM\S-"\o\,nh^q I ?8cvAU' @l±*~g%ú:j& W r^,K632)WQi`{^=JEhD ʃ3@hf5Knj~9NJ5oj3ע w.7pW~DJ=|5?\Dd=䫀ڏa&вNJkju/aR %%4Ⱦ.T[yBL v{',^7YKn9ן3gm4:̫5깡mؤzF+R"Qqln\|?<XaXN| gyfIUcFhT,Yp2f 7<#2rKW]2U% ](U-*;<0y:KΤm YA$:jIfD(H\Jd;3S7&4K!@̌Orwbfmvkkϖ:KVqaR 8w%q;28K{F50\5ܳ|fF_:bK`1Dۇ<m^#,t[ 4qjadme3wY/'cNkU}nnAU^{ILDդ ӯ0SԬ:cr^?8&'[b Lkȸ_;= Zۄ) ieܘt卛y޽Z֑ ݍX0qӥ$b:jз0tS(")SycջeB,m3rm}oP !BS:¼2܏'Z$.Kv-_@(X >rtʂq՛?OG~'X":Ș;7Qp [ܹnA?5a̟C a;.QyH{V1+@27ӏ rtAp7\ttdzA81f[I31$*C2 7lI'$Y]/V }k5$t<16D.v 8+jBZe3Lo*mGA#I-ǵ2g!ڥEg8u؎Oy7 طpeQ?vM2&g (}J3mM{R°dy]msW0=4`|痴|1 OK'*8 n|G5T#ڗ Ir!֟,5W*5iLáЧ=IlC7gͥBRLVPR!uA|soxnTCвcySvt^PQ3ڞ߾{Oڌvy916n̋ o*('2!Ktq%bӊQHi9(~0ڣ9qc٥䶒 ǽy5Z?9;sȘcn}<\&\Q=B a3yp>w]>_BfɅxIe؛#OwŬ-8$ߍ:-|qqLV|;( K;`3e)v~;jHǝK_Yر: c€3 E?H^i z:VPZmL-9%<5SawH:^~}\gaV|Х^_:}Ui]`@[EJ]'pꉣݱĨ|B3t1"]ƛ31CX7=AFYWຒL\:T%@`OkMd=bJ5a C0H"՟dM"`P_\UHr :m+q!G{)&%jmY/œktC&c8hbӶhyw,|K5I`?ʆ%cE:&/m#hV{'%*%,~M;V 6oVv0'{U$Qy93 1d!Fk|%8XbjKTBdZN T iT^@9-iZ-npY8 FŎ}zy! ,' BCOR3Fcڂa㎾qSkޛ6ZFA%?:mT72Օ4C1֫7D5h9N{X5,CTA!'bܻc_ByͤdS#'ė\b[N#oDYH>#36#.Bf%lf'[曶du]h,POZ(CSm$/ʷEױVU>]MJCBaɪx:U/XęG/Չf|,6HP%M>l_h̯\ !i)b3Vj+<oٹh XؘoNt5 AX/빵OĮ5Tt$IY>6KD))MV2r`e~-;g F? ٓdڗn -lp׀ TBCA^(+Nr|ELr Pȸ9MV9Uy02нnߐ}YX?sAqC5 c/xݑ+hZ{<%BXZ̊{ U kVW /-}U?>e< f\5ω| II[o_MLxסK:IM2?u$D/9Z%Eڣm0gqeNXDZΚ/w[+O,KWӺ 8@^:Z'I K;v%ekٺl]Ggފ~eƊGJ[K#\ "IeU8JKe~bT6xd˰}F' 0TVv-s'[!T}dV_4E*uk N0<ͣY_M^ r5;֋,D-D7*;6(`֦\9$K ~IsU6}S6%{Z>K-I򥖻` 3Ňcju=`=Z(p1!$+C::p, dIb#@b mpYѬ")+I&/hztw1#4:L EzjH1ڧ0kVS>obMQz;+{!}%տ&agx89째+ڋsoܕ:TLQ9(tEsE(5_.с) P/0qSdD]T:tco>SڟDY {:ЈQ,K˩~cFF;9^Z2:}&~>-g7”j﹃3x+MlZAɘo;8Ż,<Ƃ+!gct tΥV+EJ]fLV{L*rDw+*1AAEy]U35#4N코K 7ZL:;NE4cr+DcsJ.y=X m.'4?`XNYLaM.@ۅ?A\ 3SɒS[C{T>WυD] RX"<1-p"K!cM{.@HϠ@Gw)K! 3{ٸep6&v20$;*UUK@_sA8Xڥ[b6YSn\M>3:s\KI`tY\kڅn7z(%-gwtI.KTmteCA$gji8#tVAvGD(Ԗ >#lC!K+`/"ydKʳnہwXョ=4oViiùx>ZP 2S酇@LbP\ح̤<ſ.Da-vU&pe(cmĨDa?N[ vb}v US \&.xލ{89 ҵ.\L)a*v f%o|h苐,>gTilnH|~! O!h84YAuu_UΞo.<'CbU H-Z:,"Jm6j& ܹH B)%C=cJcX>`n> TD'Yq^R0Fvu+[:јE@<@ ").Ki3h s𾋖Q&g`c:{v]]OI78^+`ޢ3uVzbX|1c2ZHM4`=ҟ#5ǢQ׍dx>v<{6[,[Dl+{ lҧ6sTd} NU/D"Yd =]OO8Rcd(RX= 7m?~iXKb~-1*$0\aF\Hhc8(X$:u/(~t0ގ l_$lmN'=XG0.uwR/b#z]ml0Ak|'8ortF" %,AjҙJSȾjd 6fWa +8()9'Az#j@Ej˖z+u$N'N~Y ҍlg!~ҋU BKƓA'E ewyڞ, MfAV2zbuzqv˛Zܡ]{V$ LAo|3R HSl\SAC-2*ߏV!ٹD-g(?@_9b>YPiJ;6wbAvrV5VJuHn%OIRɪʝSOαIʘ+ZZ Bb{S%f\ ?oXEc?UWEs)<'Ћ&Ae_YD_QW/g<`wD_U#U|+Ղ7BuN`!T"#M בHwLyXMIPX]n]OցRr&j$ SA0|bJgo:or96/uV8k~;Sַ>Ap3iK Y:Ҳ-R O;BsR![iYtJH˜eQ~h2h#^ ^!aPWZ_.U} m .T).M|;JsMl҂n8W59JUd5zܰ^H[RiXj&w9/vP]NV(}cqkIm4IqY('dLSY#)شC0ejV~ .~ Qd jiƃ3U5؈L"es&>G/B-#kE\R,6y6bBrˏ->՘9 s4Ejce`2m0W ش˛fr BQ iB4 VBguiw),HLO~"񣇰&!eic1} +i09Jı_s4T8}l- X@ ?r,Bi][޹?o3eK^nJۭ!XʿFhl7QCK ^]SȫC" Fq 5e z-t8Z6 8dUm̫Gf-0|hNq 8(#d3bvp0+< N_dz~HKovYBqu[Gц\;ؖQ 7P1IP&!t'Ab|(0/␐ 2߷{R۾l:ԑ\۩|M5|"0ֶqj1Q쏌qU֩G(iL oE^[z]ǺP->o/l!UhŁHS\M^\D,1#2OYq_f~B֔鲂¥ ?2,poEakc]liQ :E\x`yվ?``)6~ʿ?Q1lY"$#lsnpS N y(KF."g, ۺ k?::"+MZ>2٪K\=AD죶kg\+:$w/R3j l!C?e:Y] 4=N`d(L}[gb'%o5eDR+O`z_Nz2qBo9KBg7v],g7?=vԄx:|NDkֺʴ n"kzp43KэEfw*fF0e_!5w2j[׮o$r UI- \ej c*?&uL*-q˸ʫTqiSZ*D: QBJhA*X!s[-lhnIC[7!n !?E2:2}y)ċeދ2gܹN Hl?'0~Vƌy.[>BlN$B>(%<"*O/ JC‚lPOY7Wu չVpй 5 ^%":aq>As3A 9ɦ%]cHS2ger=uUŒv6 wX@䫃jf~jrFd2}Ft:))RQ$jxT7^sBLEl ItAthAd49ٽA|xG)9L ˺ډخT9CydŚ+`!rR%4IU2 5lT?ۨ~(0G/Wχys͘X1&2aG|nE.zb6* y SWg>|R*AB>\7hٷr fQk!`fYڣb?d FU`(wHʓvGȷhx3Ю+im鄂mJJTqH "T>Qi7>Rx!0ڊJ5~ D)<~=鯋0&9žp>szMs96(p.˨Wx)8|!8Ґ ]uyLKpY%Nݔh0~t( V(oťj jQ%vH˞2q1˩,*W5nhʰKP4pmKHoP)c+M<^DdT`0uEWDCVٸMv'rJ: F|OFa 7XߥbԘo2l\WJCy!¯˳5a:$%_MeO-Z{ r;hP,@*E2zGŋHnsT hP|]ǤJKbZ*Ы/^Ş5heJX_Z>EGk'5ɪd.\ER#!Ц92w,"Bq`cJ=o0پ}D IwKg ^D㎘*$ vfhp9̷RG?RJ6g7_eĶH&_DO>޸ڼ3xöcOr*-HߖY١<&ہccϺ-0ePrXݑ`h`>;}Eqs8`%B< nҒ |=eJ'#k >*w;êi[ҕƭc/@M|4ZwqM̰]RQj@>NvZKyff- [W PJncmc>- xLw vkQB'V?Y y/ʐ|,2YN49lGmBuc<=<4;gn&jZGf^7l{F V6 .s@ʨ~Ez`F^D:f }j]WѺkIu~$DWqrkWmz Z/< VѶA<pVETK ކc&Nmbu4GsJA,dD۠UӋCR$swuRd3 {%dx*_޷bD5I>)e[}Xa'kJCJ}=nE >_'7Z(eB[nn;SgE: NS%aQ즊u7ad".gv`!^8H{m2tQ%ML)c24xJ3 VL^gorϔKaSx-fp~=皳PTq 0!LqU `#׼X| eO>KSMB}m?8Ęr+4I ,A >C ?To鹫⭦IB=[ :əY̟&lϯ=IP-+Ѝχ(+ s*ʣ  @m˻XgR/o|׋oD4Ǒ cg`((FA79(MRQBXbX65b`N"swE@*]P5A#OMgK颚YLړX&y,k2%p!' ҏo)8r*e)2_*F* 9`Ȳ8 _C J~4Hj7jVB JtU*B] I-䇦}O՛dp5R}(>~C͎$c.0NQ3yn$tIuۮKŜS x`(g/ #JcCadƦd\ \E6ټGWF5W1g:ĵJU잌ENT& *jDeM9J3t'p{/cR ~B~VR˯co{ZfN"%gEe%۶Ѥ\!v4N|9Bz2w4+T!4c{aUĚDy"BudK1LƫϺmVjMTiܥ6:IQ3 oBR"OTN-MUz+ $Qhk*XPi.Wnʵ~σsExuX?RdCEW$hVg%njДc+YeH&S4 tk3&ĢW&! mJT,A}U: V;zW  щoDR`2s.6QpfaCFrO608Q?PEޘ=)SẼ/с߯ _O8, )~QInw.>dc(8rxRH햌Nr)kvgv+\'RBgy=)0m_tlogF'Wf1uʷE ɀQp[z+f^BӞ;lwhyQޭ.%jG*E ƎF$g9.P g6 ɸ"|m=Y΄ʪΗH@^3܌!:ޥ`VctNX].r27x,-6Ġ!\IWΫg!jV.rۄ̆19qSLǴo6sleߒ]p?P\+WxUX.֚ ))ƺl~_*P\ l_ctWE\kuPBf3.k˓5 8mej~&2JPpD{/- yIxbxrA br/"uDԯL1,F 3I)`*[n:atPh86x*%WwExf<H7xlcĽRaU퐲R'VpTo;GF d.\Iw<^¨R#SБIӒ0BO>K& c"²<[uCptᣈ?ӮV5Aଓvub Bp),btVkzl{>͇K zE'J9` UfO?+qk{ Ljk1pk6eD| ˤGd < `(ZSy'<jx^]l2 ̏EWn~pWE;ĩE3Nt[x}VѺZ!$,kNύd<~kקwЉ&Э P8h *+UV4Ͼ7M@,ڃx v(U 44L_"M_\/E;߃qx HX _'`W(357 ^y?w,B W=6υvgFD)SW4k795UD06rU(cQ0[PWpڠaxQsZNSz?+oK{Dn&~XL›6H<2 @ wĬ8X{5׵ Iܬѽ"dMaԋ3PA fUiCw/C2E!O#~X_E ǚKQmlxGSaϘ hw1ct/I<ָlfQ1x i{kғcUY4ĒII(H' U L |ýT] 'JxOG$(ؓ} [d=s5: (YCs,YO *osHzC⅊|΍[bD bϫuM9wkC ?\^%1/U( 0֋jk$i4]u>]Y՝d.ۓ~)L@?tœKS9 y, Ht1ݭ80le|\;!'Ne^"F[ zUm?g>-Y"xn"qh_յ~ +`{sEX텃pw`Dy"m_ ~"Ke`8,B7",8KɅgsT\v;* 3|2m.[`F:+-603]L~+$Wv56~JMZ9̌5K2kvWz<»H_}V"Iչ`la6>aMO\?;|ڀ?ebVS3>Cx騎 ф\y~<?ry:ٓN~ތa1P+l? :`^M1@O:}Uv!9󐉼wbH&յ/1*x2^KPPi[2sNJFW fr@h㠫XQ2/+DIX TM@bXFdW絪 ʩOvl/ZgGHɝ}^:DܨMrc륣ڲw-joKou.4R*,@+p6-DQ&~Hdrts:4;;VlB&;i®;HQ2Jr6@@ $KůjEι$qt#uu'\a0  e˚_݄fsܛ[ ϲjZjۧW,E'vTg\#In*yWBS/~.EΙ8R<6K^$ z+|X["7ai[>5R[;Fwa8J 4Z<ݳ >C|( U['mY{1c%*tڃ95cU"%$Ά Px6󖬥HQ@l+h5x+̋W "v@U߃dvp~&U _r )1 {[?~cٚ(P#ymKđ<}$D+3b,@?*E ڑ23>u7XtGa MZUל"6K})@tcRY7F>XFf‰|2t۪SlVuA'B9}o87⦩ݟ+жƫ,#+d8b[t8f9>^,Z+k=?peڵ57̻`XQI7JtJ!~ 5U"Fd{+ &L( *&<8̈́¹ _wۂIzJ#w(IOW ;[KoOS]d Ftr?BƊ:T\ޜyȐbxHtmDW.owQ(lA[;] >:QH\ĬNӈ*)sqUO8q稀 *w:(nUY>yP1eCo+A}⏴^x[0ДwdR{pi;İנ; Q13R7EDBi%IұAՊp_.^r~rY/DŽ{99d#zk\ |z QY2v0=>1HŖ7 @ELknQ=7c$s. [ũi)n@s0ZV92dfzZjtKDq&ya "FŅc -{ݐ<1 $5 hx@g/W]ID-@ mYH _ghkmkּE)(gR4B3cZ*Yw 3hB^F>]s>'8%>i@ <ؔ_WQM 2۷]\Adr4+We!=XuxC ޿!A'L5+ `Rsa,NEGeQ@&[y],)dsoԸ>L*~ZݓXt"46bHf!ڒ@jh2Ǐt$͐ej?20flRLɧjp~n=i@/55gP|ec4#5gy4#$56EN] zWYdu/j/=k-p0\$1f;9=<$^ߑSئ{eV 2)a3:~P\-э ~ H7Yûzţ&Qr8kyR^F3N +N(_D58ϼhWSM8}0?ܑvcO.-π2d<rN.tXh+3+a8"__ N"%a(ה+rG9=.;'WKwa|-Y2O ~ C(9+ȇpN]{ [j'5<0<G.`4U?ӂ4{>P>!3z!Gޓ4/q`uZ& WsH,Nd woлoP h)8l7(RBC$_gC")aG[0.qmhZ=rTB"ܠl,dCżze}\@z {X]9R$諪(.ɝP;sߐw:ߍK!S-2qp0т?cbxz܌v-zisD?%!\ڃ x$isB&5 ivcU ۱{˧dDqQjg&@e*7 ݈1ږOp{O=[®^1ޣr@́HQcWeRKPI"OS ˥pb{'՚VyhB _jG QƓJMi4R[͡(q Ģ?@D",e$S6gdJa0*9IĚ!am"Cџ1V sHi @3 diT.+k)-H0%5 G'0婋ͫլ r:f Vu3?3ӎ ʾu dDf呍0!t~"u!f,<+K)B4GS'n A7 Fs0^ Ɲ^//CA6FOV0H`jN?r-YRϳTAp#(y>Mdl<[ɟk*gQ7|LD/DM1߿~Gk`/%wBߑN~fG# >@TQ]}75LZh#YƜ6)wx^eNcLA^'L`PgE+B`^IrgW͐r ( WhR!u޼MouQ%[j7ԋZޮ +=I\3y_!|7Kn䢄fNb%}Hp56T_cLd2eWBQ.lm;fR0ܛv}V@ 6-=ߧR+d`č#Id}]Q ø~- K6h^y(+-~,Z҄1Mw "> PuF))ZI{ʂ:QBC`˃)Gd|zp'O5eA7Z>n${9TsU/ᬈkשƣVlAW凅RgO2 uw*w %%瓜ɞ|Wj0M&_=DHIsL =© dXf(2}~6To3cH'R.N.C=6-l">a蹩g-vj;!+i%>mr//D1tߔ <\,bK`Rja m|FZAEDvSۧN"*ZݎRyb&+jmک^3l̳*e!;-km$' [ѿ<*ﶳ%~=0` :bEPuy3q ,ݶNRğSBPɗvwާԷx;;vz!EZa] l]&- STTrMXgG, C|e6|J~_}:M7 zĄ(,;߻Pl<G r1sGn@odֶ(H3=[úծT-tfk.Q#=$ZpGVϛDeUdkzmfP1SO`.b }e_ hRyd eNFDG8< w'Z/3չ#T열4#;%$c?{L]GZ4CLHk{6`՘'N.+ۛ@A@ U(Nhr uw?{MdOYK@ .[fˑ;m]h9Kcy۝_J)CP*bJ1{o|2˼[SܗvB*Ӵ$lF_N݅Go=#aa M=ٟP Q]38>y@}.MVyu^0 }\11eSk߶Z 282aSx5rZ@#er|WvP2o#W:Ij`uvZ:O,tbC֘#I].Y]L֮jn= bg>-Ď3 'qC|8'Vh;Gūټj7:@Hطɉ^!jӡBvxGX>Ӳ{ hg)a=[G'0s^W) 0LM!ZݶIb(^mɨ99Uҕ/Fm_l pizN8Z0D C26WCSd4?Lwc\<2g',ͮ|))z _C{̠ǐt8Eh9gmnm2Z͚-rƝ eF?g=.iTY\kk^_UqCg|;4Mx\P8ޯ4qB938,k~On3 kz3s] Gh\ߑb-<,N;A@n5="%3R9t%KZFv/{XDr(Z x kd;=A8IQ y)T5~3K῁Go 17lgWiP%4ȴAA?vFYvd.`8.mO Q,jÓY`b*:kVVE4z*- w=̀?St8z@ԔէSIHD6ID7^Ǻs?~hօ|Ƃ9%Ԏ[YV, RqQi/; "U$^E*/Qf= 1gDw*aJMi5MAZF`c <\V&&Q\(HpWn+6 C~@1oNekFϱ2}g d%c8FV+J+yWi= OYrdFl*D-oj\)sBjTαCXX\ Auj!i7쀩#O8u_͉xʳ!.@ !~*yצXX( l7 %SW 7vi>si_d/^HdC76$pPgyC=m,:]r2`\?%v I-?mϮ|%;-ǒux(5TeŌPeav/BSv5fAsw4ZSkvеع)1rg_[ꡞN7>dzR>I@~X:`}hQ^^S _J=X3Wk0D×Kz`#;-.P}'~32e,舕 z-*r52yQe×ػPÅ6MqFD8iR͙=9_)!#Al ԌxJ ">n`E2X%J zUaIޜ0=[tuK8J]Ţlwu,?凛kVdNT@;lv DLE#Uy`;I 8LNBD":`d0M ֓N #>Z8A "G(?|wHCbvZ< Ŷi!oW7L%>3ݿ֯Lodcݻ,#v'=Q6@k&-Wj뢁ub'xMv 13[s,676BsR.xM?8匼\㧫##e[bq|C&_9//_ Na#p^7,*33xzö@l77A#VȈ@F5gst9hl 7N?468q];t9Fcy1ia>* >A`0\޷ժ}Ll}6 sCl1 ɔ/"wɷ6Pn±fzޭanPpNĒRU;R:-4-X0sbO/&Ƨ1-D2,3&(np8BZLP,M7 QGoݷtXԛBZpl坯Nv?I1$n,o%y䙜B y䬣 fDfmY#|(ؔP\t]͚\:2P_Ik;B9\ט&yU0Wb-"ZU<ܺ\zvJ6T2JoVX\C%GT:Iqݡ~$ lк*hcVnD1v>!>G0llo>k}h/: K=݊}eû<bXg4gj2zI[،\cͪ{SZiќ%-q-iUys؂k4ZO$M1FHRoGiy|A$3ϹW9՚Y%S}!'CqlU],D- 8jkq-cjߔœj bd(BlԑQ[A2du)omȳpM\xy0f$euCYnKLN)}|bo%,n:fK2 oчZ״=\z$*ÿᅈxՅIԡJ7IO3j뛏'LhƔM?1d ^!MX2/}MK^fr7LpX F.1=Z&_^۶Wu%lnŶG&ϮB+pîmlY)$z^FpuݍL#Ւ 2,ϕjJ0WM 6:sڃ*.a%֧5P~[" - 9am5岢 4N-QuJzDCF|"gLG7k_tL/ s{M}@ מp({< ">QY6<do|gĔ_/VuYh +-Y ȩ4gxȈvT^jY_V 5(^ABzmb* B$cfXn|fz򪱝H5PJςl BC:»2ttDux>39!Wa C7%4\[SD}) A(%zlmO5; 赽oC1䕣~[] _T-Ob䝣V녶 1꫚tŷf'}+or^@Ș*R)ɤLu$9q@`tz ȼDzm֌8,يtnik4Z :+v7+c RX}p.R=vd$[4ru8W.*3ב⟱NW.f?m0L|~]M)û ei\uG[@pU  FIٿD`-ǵWe]Gg>cY\HyWqVpX;~8QSO)^anbȧ&]JfI#A2ypmc $ -~<(Hlှ4䞁E>Ո=lꈉYy6Ed)iR:zZ)!fVe=2# 6KFkh<7V7F|x10ؓsQAP3Dn٬ڴӍ,P7+fmNjl< Vf2Q6XYCy$w_cYP~ʝ ,a`)%˩]0[+|&lF WcGY ufz!m$loJQmJ h"q)ϵ86oL}'e.'`kYՠ.P 7y{^Tk&)ZoHbT=/ihݒv6AVeuk&Ig~+7$S^o3Qu:ä,B=UIaPPNp4y~,tA\ iY.'i@Љm*N4l$pQ*=Rö{] au~:}-~QMg)9[ Tf(찇( d*3 rY)h$H%'VI B^o,jBpDh׈)1 ?9_24 & )eFu{} T#`+V`?&O A*͋9v:ۖ@ct)5YVU,8T^C3rvʷ+Z;7-:vaqXgyb:1b#F90 T5؜O N ]QìQǕ)qBz%e=t .Ia;f/jkra=ǛPKQ_fVj+gFD1`FozSJg8H OS%.g ̍AyD 7k*m+ H?хd3^x4Iyn 3vʍBsv#`&\q$,+/Y`mj:sϯt)x<4E80r5dE|Yqי"Wb~K/¾2WL/1`6>&ve׌R?a X})6ee5هQe7aHVF:E73p(ű4<)z@; F1Cnx"¶o%R{"͊Sx 7'U{v+ H]^5:DưR<$#JÓH?F$¢Q`5$"n}#tVjV1($I|)HryVuH1caθndE<5(M!=HSL(kReaQAE#re`}VېoWf+_B01#w,| :[|$ړb(YNPnG8Ҡ=EJM8-tStGA= /sfa]ϖK^tO`Ԝז8'WW5BoW,< z0 k+O+Q4B~L40 /Zj]:&ن{49+MRL89LT /ـ~FdBXӜ*7 \m/M[[ xDñb?b*,49ȵQ}A"BxD9ʵȄ)_2kDpx QṽdMu0PZ#?0^(B^iyd 1i"BV]o .e߱kñLW6 ƗtPTݠުo us]*&=L!{6.1mo>᪰4n4-ԌgH{V -j/$%Uڟni|*ґڇu,ә8Rz\%-PB;2XeTPK4m6vczͯ4jC7{- iҰ"I`ADw>:%C|=w~~t; M& uch`S5N=ن @c[#8I1߱0ƺ'D<Wߡ!d'rK%.kw7EqG="^NJ ף50ؽ>&Cg̟ tw\cG!,躱R Lu}asq A^)ȊLf2aYjl|Q0짼^=,77^7 S|l[k:BQ,X{;a8 0LY kӀwxYn" s]E)ǺYа>̈́wÊg1[oq(vo _Q#&?~mvxmhRD~[ &Xo:5 ΒdƄSQvF_1}vXò-'Z<b V\UAf\BgkאFXiY{P ψDhh[3v|wUMr2/4/?nychEY]&Cʼ (0N%Ik{qs.ǜ4K1䏴? [`\Wi oC=|8 Jq!&s?(B.{m O:GƷ&dW#4=ăҫ"!mmA?Dꬦ9DE\79d mNxsʬWoNjK[h,%Q+#zN%.P5 s}%}K/Y *L*WϪܶD.4}ՖK%fXcnH鑩/QU]?pVQz0Da'VA]@!lQfRfi?IBH;ۺN!O Ɯ'm|r%gሜ晲fu90[(BK.\z /*BxC%z[d/ԭ<95Bh4G? a ^.0yfT'٣be 'ƣ-c wǹPBd>޺Oq[Ӕ|U@Ad^Eڈv ̊v,Vy])yD[ΕnVn{BXi4E sd vmL) ŚC4l* ,_k_ߙqvɡ8%+(H o-LhTR"n ?7}͎q﨤\q΃J'$/2KĬ!sϭ$*3^HOA(xD(~hoxrЬ[$hcT2z%[z#MԶZi 9C_l~*W-1]+|+Ђ$iYɖ1c;U61H{~=^Cʓ> ۶ {A!=앆VB0;5HH84ND<Ϳv-m$zpJ݃Tt2 ;c>6ACAq%OƉUbXn6QP n9 zU2to'3e_,mq6te+4!ljnd^iB@,<?e$c7!OY0MΕ'b*$XZ]t"z*pdʱߜt+'oae%h0l,CiL~~$"AԊ NFH\D2a#Ћ/ .!MTp][(r:QN8l]\kT%Inyؽ2~ȅW{- )͠r*Y:a\9'Tф˧4W임q3~߅N  'Ν{ 4Y*w&(I ^`UşHzKV'oAN#NCpzrYmƭ]Kɔ,C DS H5|:.ԝYp46SE֐͗]9Z[&uܲ+NW/}2\ H\X-jr6tm\EfFa"8WF?,AF{)] zkJ#T#2_=l,潒+m ^ǻ%_9>!MJKl !=xP.dk{D.( )NU97 2lhU@LтvS&hN&~f9vdۙ-q Nݵ2Pl V6k9>Wd#hAbv;Mf9z'-Y5 XP9dX{9vU@k5W6Hbz~MQ&RC 1:4l ܟ(+qZ@dQ3h-ɵ?C:X6Okݔ摥1U)Ce ౦/O5DXzT,rnRP?9#9T U `ZINݱ>rJ?X0Emt7!n8yva Hxa΁ xT&Reu~FK3eGȰ%S|r`ٛq_ՈoFj >cuI˭s PLFPK*:p:Z. ]'mmBj/ -_m;BBKEJU^f0'!fN@=A2cfp&N|,wAIl=O:Qya.!0}opIQ!Ny !q#  ϴ"H/mRiT\׍'sRzgĽl{R[&\pwE\"욒zxk,'7.EUl9.;ųm(˰9H%,x P1%&ui(k$_ aaYc_V[m"z\qXzqԢyc|ݺ`e}їɻSbM$89pW7^-(]_a'35,p4lcJB@ e5]q {U0D<I-Rq``~дoZAiffRF,Y<.VRUn"%I6a%ĨSTt&`bbcp_zi=o\W -藄}KܨjN8I( ;ۖtLrOaRˍTu65 )1MuaQqA0`UO\& U3u>,|l+W;C2R}!0I)RUV(4e:j+e lCJ7aE$ZnsHGtrOq׌:03R&ijm=ҙ҄/((])aL$eilt-sD"ݼ:l_'!Z8t=qR.7fO0/MYy;>+F C;xcHHѦ.чi[VD  ӹDrXΥ6`!kt(C,S $]=]ƍLj9[h|fuλoKT%jZNR5ϼ\g5?FXvtkV>Yt _ dZ_pڱ&B EH;_uXuῡ'LHs~4'Cc~FCo3QJ9op>n$NSLFezFh^MX dDeq+gݞ.`d AuH}02>^r=Oq$+I5i @͓p")۳$dgex<@ռ*6h"?:Bnب*IS_ɸҁnC-9~?&7Z5XB`,(B ybÚƆ"-rʁϘ4<;/@bbOVX?!uޏl0|у-f2dM5;:*VxǴ Bm?HU?>x'WA1 9#M%=Ĝ˸۫G㏓ ,$봫5r38a.C#^0,C+D T<%Sk?;J RąƸo4T|yNϿQ?Nፃ#.&"53UY)dchMszt0<4]f.4 riU\. 8@Z}Tܫtr!&V |CمHΆͭN ȔikP'2iC@(^h8w Yn)rBޔ6Ge=~1w*ĨeQa*:%+\йgi[ rS4=׌ia:6{JAl4Z v\BxXJѱ,1r|0(BzU~kgdS$;8Ov/< wVB;6,eFA92  %/9Ŧԭ9zfAIw9!6hkn54u;E꺨)m r F(`QP^cX|p&de-+qT]\(bxsY=YB-2'Oes˝ɗD'(,莌^U&ˣpuDTq9d7)LBRyLnvj9~:[Dpn&Yb?r_r.;r{TZso|]"]@ \M/t -(";!wɸ&M@,Sy_YUb w-cz8M) 4γ5df9e +a*=``K)iCAllj&nE|I_~P7!3|:_"X$|GmܱpKZ@w Gt]OF~ͫ\p>(S,YMd9$*}0rXax " mUBC#mų֦o0BӍi""&E Wuѷ 3d1#//ʟtM%1A &~3hֱЬI v@̏HaG1E&g΃s)JjlP<{jaS+sg#Ts^7YOm"l`FAQ^Tv8fO ԊkLq,0zbxy5 2=*Y֐! )gF4aR: a2Tˏ>|!q) d.~߷QOoG'Iwd6r}Fq;X ܡm?ܱ%ϊHt3D,&SH]n]G ^ "("fN'lwѝPp)d|7}sΞ-,As~= څ*)rm*`ב9> lH056kj7ewC8cB C0̙IQ۾}ΞaتXSw'G{C8KX b%6@$@VGQ'VҠ?\mɗfZSX8LTKRyu00WuO 6\P7\`0.;@5$Kj?y7bT32Gz Bp=~;S+$1|hqϊΦlb[!&Ų>;#RqM}=({//YOOUΠ9.T5q4rv͂LQhOL9&yi/A5$~#;[ևJ"(,|pه20NBS@|+jg(Kk@,S{Mף-a lFX, ۶h䉍PR6޺-i(:|tR57n;.|ͬz>8K"o~w1\veAqMk}[G45^GVęQ5)*d6G;޼GnXﰸdW پFFΔzr; UAb#MVNB< Ey*7U2 mݱPET>ȅ~P": i¸2ZZV]0U"hm8J*/cQhc>:8 r'C c1+dTs$x8iY< KާZ_+52t/v;~hk8vM~7#ߡ[>tcePxx!OvQ%qa%RD=VmGS1QvoM y%7j$*]V)k22NU-?= 4u>zO2 1wnDyu:BU+s@`N(eg^[{6i$7zEGhMivwZ ;H 'r9ݍQg:S4rjTdWi9iҢ63#@c+B5?i+뒭`r#ި TRYvC`dڧ@i9s-` >pGܘhTG76BPp +x5~R6'dk!U]+%Za!c9Z>+}ogUt"/0cuEd$ 9)U`\al\ -Z$.bt[}k,WQtim4{dNH-Yy7\7<~p\bȦR_ֲBڿdW13o/Occ+,Gj8u$JߡYIE4=1s@cfo2t"˵Nb-W\a  ) 2w|e(sȏ2¢qvRP{t=ל {]+Z'RG]ݐs. ٬ |gނ )lmk}OCʊ\o&c6ss 1^]*5z|)xh 4ɠ̹-6dUʄ9-#fkmܡ()ۄ.\&RgU&gٸ{&$نLB?C ѥsk:!;A$2a`Le%(9xܦC ;$#}N4nKP+uL_4g Ůl.`׊5Hk$4 U/[Ĺ9'y ^fMɒD%6#8(6S[}StC ', Vb7qw%剑D6CXƳCwh-|O>WY ת|ExJnijz}@tHM/HgB!b78`6,QR6î6q @r}k&E/mp)Vb?B Y9c-=d[Nb?_7)B-\;.Mr֡GbB&١nJKЗp5IQCP#lڬvV9}rS"vyTdX>p rlfvah{)6EUPrbd4D 19⽶tY_N- qPlM\PfO(Ik#A>c0Sx]`}g`w⟊e0V^ c]fJQ02QqbG_XZdm~*Y )v;/_@ew?( #kā`q6So$w !4 n++بژ|WҸH x`Sy!6Ԝ])ٰ6^˟qg-RP?\{gfڀVne>8H٩q絊IBҺ->?S—>_׳=&&BByvڽQ#, b 4C3i},wE.wCLDq >fh @|+ݚ:1pbLJh]il\o{0kJc=~+yzV5DeSUSb-^˸AR(Bٽd&f]Qs;<Г(WPjAARLivr5>ZRʉ.YBo&[+ϣ' cð>[y5$XHغ̕&LG^)d6"lh;ߠT{aMSW\rZO 4VP˭w0:*' >Ij*V]ʮ:4ߥ-7@W*BН&V7J7%0{uaЄb[[2H"haYU$ɻ̼QXNN0PM+IUjf*vOHڠGBsr@6H!-ڕD7Ra;ɪ0)ƥ MǍ qs!pV!kjzfAgrߕ XҹYidiJM(:1}~ܗrW:4&֨>R+R mA`9DDO#S͕pvHSqOJ6>)\[vXvdgNuӒ&54c8 i]wg+8%N?x ˰n}!_a,/[r+L3tXC?…T$DOYGsǐ/!zðAa+:$@7d =J d7SVB&m3/B>aʈ>nF.I$}1GHKjN?ɳ_;7!kGXCbf 0^<I-iHu5bځe١RP @?{&!Cg=(u;LTc'PY$V]Z'Ŏ3ѻ!`62=*g~ӻ9Ƚ!/.?LqXR7?(@EDYiL(Īd>wSn7L9͘5m!8+ӠF`A{ Q腟L1υ}DQGSsh PY٤ P$u\!=ۆF@|(TC >^69u.{S4줦<+96(bi.hsZ37q\^#2>NjHB_17X)|1v+:wΑxFH)c@W<{ZVz^Ƙ8E ݵ$4Mg,Iadtr^QI$5dW\S|jz^&^ 4OʁY SぢYeT$&yҷ!SV,my_l8CX+۫tsLp48YMwe;fԽnDŘ+`D'5# Ҹ$}bv!wCGt:tdԀ(,ML*0NWECBNmI3u`s,H]X(9bOqi}Gx(kx>ؐ_bc+\  } ]Ƀ~?Z݈ L [2zQruBj؁Tm & Y)+zPɫ zȲgqp-7Q }Un\U0̒Sˆ13_vDnܷW+5 4^XG{A~[jL̃ Ű65uO4j t(eK67 -]P#ǢSK^Ck@˂S}TU?kRTFh]mlUtsÊխ]jDE/"IetyOPXw=x4:VXZMyJ SּAY+jgb:fMp6u5Ǝ? zij5R?xK7QK.Fz][AyFy8I9yί]& ->x%"$j; yU^SOˁ[׊!86c{Y49vm{ipܭ0͉O}VOŽ,%o?sڍÞXl^)A`N\ 6Aχ4j 0\ACWf/+T" f(]FĠ=SrTJ Moif@]p<-ϱP!Zq-Sxp$>RN<ޅ=p譱n32,~f c;nngX#MpZdqO!lP9 !Rp;;*U(YgiWPV"?ѓ~_o3B0lE:ǸJ%rptn$¡/U_.M㹓ȥ)xO<@$iW=*a< 3dﷃl {_M?X,R8|>q,#PΊ­iH$(f6 g$k0e>?9\P~5wh%hrˀ(JUzдݿᩏ6;n5 쳰SP/w=,ow6 b/fdSz7:Hj]c:_^Κ& Ly6lDecrڡY@==^lhI17) @sY81իS$zw0=ٲGA,0k%Yr[>f!ϳ0=`d'|%bۡB KEA,o F?Rԅ8ay_Hœ,(]O)ULAl;,5֌a nD[y`;w:m~?c:be/;`w:nX@ŝQԾ-?C8 ȹЦǐ!PМyЭ~eκHVd^uI;֯އ{7Lے(S [36)W1K4?8I#Du)Z >e28;/ņ])V3Bήi4Aa˺ɭ^?^y[QԼF{sYd5f"^7E1&ߏxhM::) ̟ayXgt5k57>~l2&^}9A@㣪1 :bH,ftnﳀL:˔/Bo"nf{^- Y^ }!4Xb28~ZᡈIQ_G2tqd8Q@uT-rRM: &AHįa%[^6"Q©F귊 kS*^`iOZ׻ƥ9v-%VhFGԂ/8$ߪN=% wִ% ሼgn!Gn4b{ qJ] 2ڨohFjZS-}seG#C8 TױLu@6 BTE/=l$yc2Kr÷q> 1( A%d+O)D<@`϶ICF`ba0RcNO<|~Լ銕OgztMJ}8?Kk HUWܲ d5r ՍT){Լҡ\ѥ5fg_USQ-G'|_J /I\8rhA *trgͰY.w8K/]1廞> -TXol[{bA#W-Wxeg;;LCۮ*OEz+ri]e\[=yئp̌tl*VpJ**?!J12C᚜X}ΝoU-EawF3lm"׎Ȃ,J0 3k#ןa/Q 13__R^w+;:Ϧ۠OT4{QyD?;+q $FIiCM,kLP؊'֙ Pcx9Py),a -[d%dZآݜF ڋZ3J!$WZ|CXBfɋ*/"4coi"rWkYB'E YA NlAֳ S&E6b4I+RiXF" Ә曷1zyshEB.d`EBcig)qu]ˤ-'PY;rdtnGC̦'EY[ks!^dg^v_T u%O3ή92궥"J *u1HSeC8])1V*,ʺw1~ޤ ?_{]?^M~$/`yZf,Bl}X;Fz;ljvbٰ P *:CQ`"xug/o"\rcsޤ$`H :/d)=")>?VݶqX08'Ǫ&u`9OYZ=-_-LVa e3FgudJW%}2.y{ZSEच"A2hCpOs1&i/E45T9 V-+׫l;p_ؙSb!_Kdyps޿ 4.Ab:9Bl7_Lmv{҉ܜs~B6M=rȏSa($1(Gm5~|N26#X5(\g5=0]$K Ϫ (-CNpJlc/GZkWMPי/D$ȷtagΝ PWPL1͢=98+ >yKGfl#pHLRb^eUM]{W4SuI-El6,G" dh8J[F`L>!w1թazxtl|^k)-ةV/Ȃ|KL芥ݕ2h!?/DվYT+Ĭ> " ?7Э2uC\8~%U,ꂴ"  !^W}`s5C0 ұ8<4f)> ufS ?w4FhC"6A ؾ+|eڶ_1n gPi+4 PHOPI'>;!TES2 \ub|_()/- %.S2A[.f64ͩgK /b薓7`WmՀbLRy8eR2z3$t\t8q¾>߆J*;WcLo b_^ _|.˰%:d3r˭W17:>4Lc{Y8*"/N>2XBY%1*t;yN-.GlIJ1yd[[6iD[$ytv@"wo }O<^'k8D9ڪbne׸n3YG6t7 `"MĮ,&%Dzݙ9gb w\Y+Zi#GڎP__~Ο9`JQUE&)Yaz e0Rr(1K&DN`L8DalG3m^+6fi<)Ԋ87ˇpVDn+A/^i-y엄Mx%a8_m ^_ +:^m̒PHH)eE <F(vﲣӮ]5舫8n޲s:Yzihڜ{􅹚pcvYd_4 ٿqG86z(AIƌ6{IԐ⨅m⹒FR"TO_/ m ?FI$ ?3HXK_nc7f<g7(0i, RƱkGyq-v-}BQ΀<&Ŋ貒>&PGK4pY,C,Kk c닥$eUURJK$+c%a"-o!mHj _8^zк&g ¥+UgI~ΉE0zك81-U;?E{|)_I'n7,sPdgzZ<4&]|\tLȦ;ӄ<ܲydP&<ܧ$ &- 6ac?G?P?>XV&ӽ_o$gfơQ(1vх\@$ Z Rz7ڂҗRX:ᚼ<^a&򅠑-x㈸œBk3[Ӯ}0WJtr\zU鐻 :uR猳4"v-|o..G1+&3*7li9,Ucc #[ Hm')K <+>@`sֶ|(y!DWn/@^@Jk6F>yz{g|т Ghq|ے,8|Vfp i$p@a9oY)wKt#S/%QqL )INt"ḺdFk83WHіb,L/FB׉sFWd4Cn 7U vŞ8U%k'_+Ks ΒN^0CY~u3rgE<@P:LR1U U9HoN V5(ܢUNQe[ʂ}o>iq9 v?1nڭ%9*v;2XZפ)ݧ'X3ۉEc?cKE wk9J?_Q$knQ3tq+c3uęwҽ&[xiaS't.))]Ojkw'&LfԵ}[4##GD 8Iּz+TɨS53pT &YF˹X{T+!+Mnwz'em4G*x<7SlO/vGN|aWYF9L5Daٍ>y3بZ0|O_~C%U]J8:;;5!aIEoaV<4~hp *#%.u/OJrf %R 4#S?ʝ}n9خ[n_l9S1Na+[.2{T?D:6H7 p '3=˥ir]燎7R0KJU}mk]M Dk1Z?kjݯ\&:[(ښ粬a>qbjgv~:`kՌ:Ē ڹ= qB*#I?M>Dnl"oS7-S63Ml8V v,a|}g͚8.>cr i@ۇըŀvA'Hn&:t4@tŽ&X̑=VHmr߭~ރSV &gTI X $ +)r\GZ 1*q/B5 @u` Y調ʩfa^rO/}b-ZMV`])RS lH[b߻PQ"Q9P (HQoi>9e_5@2oHoaR.{;F*.Z[; F9;bClJf !Ǣix":)Z"eN&dC|we !aZ07#=(b"+"G%B.*MUvщlpjZXzW3}jBhy $Y⏋?T͇Vz b],._Fj[%싎拷[=?7-atWᳪ5(Q!Do$烺u*`k?Q[ 84hWrҨ^չ/Õv͆C&reW_\M '1Q%.?vTWhXНһ:I3g2&q 5ӡQ;Ōi@>Vlpr׊(#J w!"7r~k78wqjg=9XNrL9p-|>'7AZ:tG0SRgTr%0Rw,0=S{C9א.2k>ȩTogg DXr'[lĚ-s"Ӫ_ R%l::|מK??fW/NxOFo|>B M0D=-KGnbcl3M @xQMTYt@IĐ6"sDF2yYv>SȔ/҄7.y[a#ҞµBt5t7;UPpC/ ?}SG rȜt8}AA|n9CY@ I6\[WZ6tpxXX̞z<ű%oȩ8a) Chrq'T|9f;30=NA@I#|,&Ϣ#N0Y[1)H7\66}p % ^, 28/5y^_B A8ѧ?w-Gė|[um2YDVK?ANEN ZE8H bemZ+'^hq\) ⏌#@~HxLV.7&Y[p;#O1$A] (f۲&OTiH~Sr9H$Xa*NƖ^smmg38ߪ>.R>%@ҀcjZa3-D ݰH7ቲ ǥn<1%ͦAiu"sq̗F1'ӵ[ *ZṬ0$/fXmU]Fʀ"8D:h +Lni\f FuWk׃hg8Įv ,v֖65^ ǖT!q8S2Q;pY_Z_2k,*p [oi pn"BP3z'1?%Lňh0 Chě@cCn_#BTW#$1~kf"rZN1=߉WٍX~T˛uC|Y MBLkiy~T{`nA,4ɢHj؈˨ W!y{Db@RpzA)o^IzVˇ5vn qM #Szl3%@/ilM dKb:ۺ֍w\KC*w̺@g4 D(5Q߅N$b*N;04igS?#;}n 'Ѩ }0DR#xu}+2kbGn^H"J N`u>qpcdɷnZ q2lЀ qRx Ҧw = U'p$%]wX-rRk\JBpaj#v16?2 8yh7N>Ρ(;DK .aWl7uaәV)}&E93|o'6OasxT;AV>xwD%6H<9R%DFʚHWqX-ELQ?RvZsע.zQ7f{+`Rt]N’廥6t)i̖Z *D|^_h\IQLe7QkƒNA6 dѩմ.+")H)gRdʘozFhIïNʹ (Ұ"9K BƻܡkgSbYi ۤ4E`ӕܲ+f:W 9ξp=衐 F 7砣Jף̝}kqlT|G^T x ;ޠ nIInu8Gdвb 2^ߥ!|Fǐf[Vqh-Vz)=L|XCBˤw% B>y2R6{I! l9pzL`xm&EϤ ٣\$%u-)"pe 'haG9ȵ9IHTQg)",n vXE☈ͪ޷pWp68~*s>fAŒ`K!J!?JO rs%ggsۂqqrA+(淓v½:9RZM߻&VTy͙}IXyP0=7r<<^?~V['qc<tHeX{{4UEs("*$`:Mdl9nlD.=TXs1xzj9ĭ YLH[B|(ovݚ_BLp]֝e<>ACj 5)|GUv (~ʭeZîa#we=HNe',˿>\_RjËt劜bai 5C hաˆoˉ?\+{5z1.m`H".ݯ\AgjS,E{]7o{e!L\v=:R_&|ۿ# {N i`YrNP=Iq@z[ 'BdDyփֽ#zS-]@k+am"trk@P]̓# $g  fO" ~bW_n3R<#qH՟u m.Қx(x2loZ|OcLДB\{A: 'jB xW+/]>he+`jq2TwU1> ^˜0fhYv #G }LRVIxK;`{j*^̜و:aR O1 2$X+}&um2Mg?v$j,ek{ Yt{ TfRM+Q H:V#5CyA/%i#$IAX <\MȒW_T$q&`½Q )x<zGB)L_:OxEoڔ.͟LC*;;W@а(!& ¡!x Gٝ\~0\kWIs{;[J^C a8CLĻÍ:g~HS gX?n0ە޻ [_MU] ~o؍TI*2=.#|< (-"a.#ڳEaIwdӥۯR/VU{]jG!Pkڦr$U5#sZ_\,\ˀ*8Y5XgHƆ8ĭ(gV+몲*|u!}vbA+#x0ܮ?wg@2+RH!&R 7ʈɗT.1tB,Ȕj>휼#_t04lAoa 9؈?\ʖ(䭯dT,FIsUI0/wʷ/@D6ݢW&ACܖ3#ⵍJK#{\vm<rn @&*Ud!%d|cmw.GۜnYK?ڃӟYbۭ3_@5+ n@] P0IfPmIrsˤ\\Q-'@NQѝgȂѐ*xLA*V_,z-X , nQLum'Ɯv|L),d_5'|[\al^ *|%׵4\e!$=ڮ)A[4°3~pƢ7IQj8H "ͲBx9~>a6єagc{Oqsu ##RE#LeCϣAy{e4]7䣹EeUW rH[ Dt^ޏ7ȩi\(KLlI Dij_Y:!61ߨV g vY(5˼/$Ǖ!gr;rґmȵD<k$?$S=+%&*/_2|U=o-> aKAhIx4nOa\LY& ˇ:՟uˆqc M%}<̀#3iy E=¨yc,D(S-}`6/nWl_|Z Si((A^wL;뫅 3]~_(oj݅}g8Fdq0Y]|NְA}EY>}ckvM_zkP0 R-h>ݲGK[{YŐժz"9a|I6Bq[]sHxT:fc`Z@y_ ܥo< =HY/z /Z};@4#piD*{B~ xAp<*HuȎ |49d?wbSc,cM3sZӥNDH&, Y'{h\S ;Z2)tHvΊcAAʥ ~W8CFqPXponkm29@J@¼'[PX R@iJ9Rr 3?%/Uf{jÑV7s$ql6RC|BD&wV:0*O{^l@[$;4.-01uq Ϯd N1_竰[kJM*~NB2Q;ϕݽ^:&ξvTRETE?[n$??4;Τ.kin4DžMHkWLФSq]9WFؽm+F >re4&(f,}0^H%Avd^PV(_3"}mz j$Gr9 ͕2 #=Jϝ&ذY`fcE(%\y| jNhȩ B.u>*)r۲2| SCpz"p 0 l#aGHsq>sC_Py+<`xyp ӶTzy$!;i`{ a`)ݡI >uвIǭ&+ vm2ۮcC1?ԚW$kjZщPuX=swx37i\ I _w0F^qE^8= CxHA1*8;.Hn 6{)g5TRF> &>R|}vt N_nަi :雥˧9L*ΉO(Zm>4<j|4MyĎ:^H]NSٗ3G~#Y'"B4Q+iRى2 J~hk~Dyi8`u]i*k/&ݬH|(?vaH6SW‡ L W|]5c_y%)ǵ~S^4__>Pe~gc Üat*iJ%2W#U^d`Z?wTRFi4EΡ*C:K.\^s{!^JR{;nv v𜻡/\П/X+0+ (m')X<W +_1:.G; eKiUңT!Ӛ_2`O -OXL8ˀm>fsD|klj^QKgYr[T"_;)2;xD8a>/jr(!¤BBIH|yR ,tnGz02ʽaAPcf}r\2MX5YW_w&'5'a:|0 w? !. ?"DBN0s3?G-|E˓ hzI~)8k ZZi5ŲTG a.d2Ѥ `2&S4-7EU3#45:*Kh еVbҨb+y6qyOǵ#No7-iRSyZ[p;2Z(=QeDJiozt2\Ix%|e.@PLLӊ# %VǾ:wtOF?KeMl78㏼)6Ip?S&g.]ށ~U[ N4]=nYkkhKDQê~$ .tF:F-Iֶ"lqg'f;gߢ`*l_3.8L6@x*DO!:)8X5s'58D_]Ԙ 1gwya^w~3pA"D<~d5=߱ќ3Cm(9}rX *Tb_[*p$EBGj;4C}3EN6~b(fKs UTtŚx v@wND09wGO@*؎ZwGҭPH]XGh6C^B/W@IOcY5p%_N¿inԏWfr~qe@ZFmW Cu.s? ~/ hx-FSI,νm>)oqׅs˽%qeX=%{YAS&Fy2G|KsdFQ&4]_^Idv+.=ս8C(QDsOzy(ΜT6Dx0猸4Qj] m'`ɉ] 6LJ2>3$ܹ辳0yDܢ{_lNdX_\:5E&Ldi-bWN &Y#mRbJ蕳+pyO:=F`_64B ?r> [ B2fSK&~}Sd8wd =z5\CH}D{Pr1ĄziX_0 {n>e9rIQ0dԡ_&lz`y&Asq5wt%}N%{9Ƿ}rQ>.~t ÛDYK+B0WNuL C?Xk+%?š$ڋ$6md\98~Wķ'͢x3+/wC@Y =įC>B]W~WihI݃'`NxƢHfߙhWo\. Yj_zxUu^1ԃlqq@K;pxuҊ0`79fRn#dchx##0=ZT3ah婐[[ qv(t\EL A^f2dvlL)QhBƊʶ)4{l-18 2phL{H[a,y>Z@YqxKp5K= hK *TK<ȣ6^醷Z,dn nX-9,rRDմO d1`K51v= v&*}D #j`!urJIn{d9z*lMC4|n"y4Jm3W7\HɮL yf/Ñ9f550TT9u)MWR6)y> NG""cKGLDCol׷6q{"ll(5E vFzȳ™Ho x" ȊD4+ dhBhs`\0AzwuPLe}Mtn @SJ/N蕂ٜRmȚf$5q0F-&Q<1l#ɐҖj~/<&mNMV$AOe37H(b-F ^/:SIChB.> ́a{V-|U;-h/"+XXH]g{2ˢ`bdڑw,A@IZԄ}%oѵG{%!=ݽG0[R-^AsVlZM[LgXWPD`zNR.MUVmqȀu]3@AZ| H,~JFE(:? FnY)Aw1NeN )%(Q ~'1dhʁ }Ė.HY\<l:bx-ufMF%E 7XX1Țwl#Y- i ),z6&}As3a.QՒ{'X2@bR%ƒ\Uł=BbWAݚOesQ"-t Lgz-pOH Q[(lHALF4 `IPEMhV7h3\+;jN )=L' [*d*N@K vGF`OkSBkqdE.514>\7]T!1ZN6]&kg3ai#2U/cu%X%)Ne>J$qv0gԞ ɍofV#Tk`{`a dѲNIe;J'BWL8U0&T7+75EWtq =S(Ոزf޲0S JtyKCfѰ'6MKۏvN Ǵm;f ~Z< *KUTޤY%;;\:5G}+:vTčVY;:J.%ӻW0 89ʑ 8zSl>[󈑛sg^y.rڛ{Gm*RWN Wȏiߊ&UD7> =tc.1cd>v0S\(2ĴP课~e}2W:=H 2Y=CGA5.[^cC F@3Z4Dr4)"4%2$#?cƲ%أ*ctKٞvv-:=]yL<X: j@zB؂1-'X;Cztx[]F+@ '6&8"݀:FޏdY۹x%<8.JtX3k|Roe5 O$?DZbqHGPӘ#Vt,v#a''Vٝ?7]BxA 23rqh,]jCr%[̇1~{Ю.!>U&7UK.7]w Y2e[Ip&-W;;#-+'r&Ѡ~±oygqi|&\b7wi{W|`Ȏs& 'M@DmErPXD"6֖_̲8$3/wdL\>-Gԝ{،AG5/X.`Gu+Yx^Z.$Op3݈oܶ5Y$ފ`.]HlbC"½{o_b!!3{gJR2 ]F@y$ bqǧjB'N26ET<[f9HfwBU:,X!?aыǃQN4Ȧ=s\tn"os7rԢWN@-ޜE}oAt+Ƣ!p:G&V9)z2X0PB%kv؇, =Ï !3cFtj`bSdݩMۍM'EG9ϫe@`B'mI.rWqO9(P;Vk"h-gq}HVpHw;+ՒBt Ե[ kQ[K 1v"b9I&Gڳd@4@ `5G[&x Cv9K8 ᴲClgf|ZW]L"cR#9 xM*v¤?M2X&+ k|~-3$ze@5_SdQ`͢ ^,qhdF7EN`HnqɑZ22ubp )+]( BSb[[`` E %1]QORG&{4a 3444;pNM״A yR/5ăE]@r5-El8kY{=20^.\{(xU΅{yMb0hVj6" gr4[՞pVɱX({B :YXeىQz;toaiIsDGBոمYis-8 ffGnp& %#j/ZLYSV;PYp"q`F'ή6DZ'Ѡs]7"!2TÊi!'܇8/c>kk| #sQїNM&h(Щƈ AhWch53&ĺ}h[[ܮC*np.f[d7P+/0$ ֤ծ ۣfDK* C}PJb|ގmܠ*hK |-pAi!;3pq#v;+a ;Uc<%yvoU^ 𠓉zm/jp]!e ;h ÃQ_v3!A0fC4 ܟu2Ë]i/Drm3NN]"bd^=W3& Ѝ SZ[|KSK@pѨ=n'р4h+e[bHm EnbBF 9HkgiM"Ȧ, 2ÌBrd?/`Ab(7d.C:jN"2P0w:̆vh&k)LTi @6,h))8_ " ,3a6e_À)}zgQm]8ȀhP@[(|mO.Noن`uU-}Cd7{c֐? ʄ'KX'FSsO_' 4p5GT'g⚸f(?J.+[I1CmTךWQK'& t,nj'Ue&ROA P?4L#g#zb jᙨϝX܊뉵g9H#e)%҈GHXsTI:Ak&9NFWW^gV҉u8Oܝ1moڎ?1 T9I55| m%w/[%S֨@DSxܞcheЉ{h3ma'"Qڌ ZLB&l;nB$x |㰄vOȺ!dZ\,ahئY ^V2+<߫he*Dei!prNuf/N`J[he|ڬuWzrl~O"r(h"#1jgA"=cSkY>D-9WÀBHDb?7à6Pš)\Sa&(\Fl5Vg+#DI?ބf69p)7 k҇式sĵb3j^6_ĺS:N0LCU{u%CLD83$ī9WĂF>VشX,z=U$gtpbS4x2ܤ3n8۹G3.Tu4jB3f'yd#(Ss 3Rx]}+C*C&үi71(QqeX,TjH&%ct= ˆV̱uqYZ-?nX9'>|a[5-?/ IVb2X,G'2 pB ŰH7WXgT{\˘u0 (AmXKUjlC-ĐwӪ3Y{nDasF!s :--BFx7^Ou[q~$jF~[xfݍo(=1SU} e2]Fvfe0˼Ӆbӥ$$ nXUxQ;xUx3m`3ߣy -r.F&㏩(UxYN3Grʦydzc?Mns6TdݐOG:u )"3Vo`(|@[H1ߥRO$G*W&fk%-2>8?G(+ZUtwĉcDq"YnXE:^-;%٤/Mu먒8Ěz.5/R91 SR9#7jJ'aa?OIՖ*/`}3sB3ͮ*+&`ͪC;M[#̋@9Ydl+SPPg}.og!=S@DPBiU_Yyž0<^z(8LQ{:Y(T f?̿l~$E QS+/% _/\Y1eVuV+8J:& K2a5y60җ~v=. }= _>{B騵\lsycu%*Uu6f؝D.E-Qsz8Y˻b(NjVN}Yqo25֟{f#{JMiP.'t#R΂`AO)6nӹ0 "[W39A@D~Y\JȘTFcU[It~ o?RYQ%/ a %9!ڻoX#FI$%bu{R-^+W}?8ɼn<$'ojO>X7E:H[XYH;Szn?\#( 4_|_zvCc$dR= = i؞B^沄UF6pWAkyT&NSE2p~ȎPK; .'F,9=ѥenbԿ\ рtМ` Ib P X)".reVDWs$3Q:945_-%~#Gb2x(!F.:nHǚ FUTl*̗xSX'h. -+}qI",R:e*TwD9KO%m\ 5n_fQ m2U~nLePD}XM3[5%U)&/30ZOUs$O-|*4ç"rx4-;Z:ZRlދ QSI[)LqQK9A$R3tL*ÈS=n:inf7=r.}tه_sI 1&GСD ;ۡsХٯ0NuʷhO0|mg@P7)&N Iޜ%Vj-a9&GldQ;g&z9ʓ ECgbH#TQ-|LPh0*WGM@A 2_+ד2J|p͐^{XoP2ls~\9[ hFR>vFK6׼ Cb {ƊpF+p<.ɬ@ԣ'#:uipJ@2077MZv1b#;S ClO^$BuNPUCrZ_ܬ`In{ZgG%P@RUW_F X~nE,cOy\;;hL٣ΈO<$ۯً0ʮT𿽀U/rJgH<@?wm8O}-7o4뿧n0/&Q*sd8*K,+`Tn%T)oooq1)oᇑB0|qFjd8x,y%T4`q QG㗬JLh3LeJ]7;;.z5'@,ᬫAl;_\՝gda'Pvd`=fuWbw6s3*R$I[pLSGNVZb/%~OWSuSςS.|HʱOte[> 9\d՚[m5@7WxH6+ :x q5+d֝$!KxPzP@A ]f(!'B甮 2[(~[._JV$* Lݡuz#ׄ?HyOIl˰ϰd_{,Laݮo4e7 x,D"7*[N]#-鶐|("P=S6d0풖v9Ѫݩl!uf?WSU_}:VmoX.rٹ'^:DO=,CZF%seKDB> zbQA݆$u|Y(E .[:NTeg(I>)pꬻ{w̲wo%x)U?2 K=Vxs^@>԰n?g]2 d()B7PYA@XO4\+$$')Q)H8Gfg!l$xAoq䎛4,<-rWGf;&'uM uzMZ\>ˍnZP[JH76}̺$~gcCzb}LLf "ߘ"DY'RSt8a9u)ԈKx }~c'^6R Kd-gx5س oȀ '\t MV lq&vL+|yƝۣi}!?VJiUH۪E%;EV _M|PIA߮.“}$ižB7U;R4faX\ǰghT/K7ݓݼ,.?G -ɗ6?Mj&W dwwl8䈇ܞ2/p!M3wR^[j:JH +hT kIvJ^ږwnYC| o&YQ\:8u.4yL5c!=D#<NSYCɡ xjL46tVL= Цv°?S'>\=H?S ɕw<DfayM ! cګ>V3K1jC}z|+=o*Kd)-,?ǾxN,^:4{XCtЙ'[K4=dFl~!_fѵCIH 5dk2V]-R}{:wѲ9 S9KA87}08 uL [y9hWk/b ;pͦ-рmoђ%C[ǜBS5j 7{j{n>&"E䩂^ Ǟ0OzK =2J LfM}oT mFrIȖ?1!57JKS 6} *[V;ۤ{ a"4^4zJNރc2"a= NCkV'9ՔJ:؁2>$w}b\;$Up74 urq:;f43=Aa񑄴PEЂiK˒AD(D@!wRuiW>):/q-AdIN s94Zw~mZ8d9ؑu$!gR ؋ˢȁF#9֯4&bJtw͛c7{3?Fby6Q'(59qV +JAlcf-3|l "X3;񉤲{%)`H~=AYۍNW,%@ ZMF߷u>6rY\>_V60'EFQɏ OR'06@ߴ(gO}1KVHT['n~X5#4úi:Nh}΂iRbSO[8yZCm/^pzA\$Pond)rzR!.xW/MSp+Q:d07& ZU`X.AQ gQVld)O얖rn3b1^<ƆlmWrA}§TYJC;Ee.C|=+2ep0O>g}Jgb専;A Z(ND܇=]@fYL酾 rRiqӄ>x֤`) _̲&Z6U){C=$Y>=+5H6^ZFq\Y_N\>xgm4f.dU z9} B?CGzey5n"$$G/Huөnj<*-Plj)jDnW.f DA;<@B[ xg\&m8GR)joHUq]2ghl[=^haZ>b,4 &s9]OCǜ˦VI.IDt1tSw"G N^[  t`@^1T z0ePlbN9-tgB[38qNjԍo_pJ @.mW'IRg>-0W%V_n o"L Vuۛ>n 7$8Or1" SJ(C{<ū]"Bz܇4aJ Gz`X'lzI( JQY`2?^08!.nrxj:vOT&/)`~3f^fQ\jjkOM.͛'!Ssd2 LLOe}ATYuD9Z=B!I^Z.ls)@8r\G,abyGfE_scg 5b8V=[\sOn@OTb#at NG~]%{~#dZ'7N奄 r" .ƻJ +" @g[=z璪3٫ST5 AWH6]"Iw71B,v/nIgJ5m^elGkb{:eq?Ѽ?C_z&4ޓp2پ.~*%M4eͬ-z*b9hP.veI@k6(%D_|ByI_܇<{gN:@J:z<Ep>M8W$/~z&sT>w ]?,,אjczQ, -OpF (Csw[s]^U -R=3Otqe!x'[aڥZG S PDQ8[󔽔j#|vҋӖϒj_ f}\X SKժʆ&@-K7 -uܑ OR6OḆ{J IygMϬE%pp5sQ8"fP4~h8wICءb:. i2Dd RjocWJ6NBM#^1ojץgPhu :=Mm|0I`;JߏZ*XF4 t6+m|y!Ȝ~, <.Q-P#ja)'CHqG1@ԳEzH($.;/,`.-yᎍ%N-pϩ.w1 Tt~mm׫pW\-]~ffI%&oiH37ϬjwE> n~g dꯎ?N~F3.=qd e[# <07@22BTxUm:e织 R>FE9,*l(9rnlFя*Ȍ1Y wfdS)G[`VE24K^箉ijHp."4'F;VKɇ0L F6W74D.V]0{S2a[oRN'$)2/4k5&|呌MnpBjJyu .'ql(2AeȣޝWغ #ʁ(Y1DZ;MZ=\cbOʞ+8e*_ (d愨,/>qo;і]u1#BJG:f,Ś!m?hQJ0$jY3.cÓpS1N_JWp> Y/.3vy8w[nI@#J$~[smK{_/Õ,sћ +"ycRhAiUϧb vH*88&<\yſv(N ]Y~yĩ̕\:T/"B)9aK Vˇ:#f~1' "YnZcӞ줶: j>PRMY{5(Oo]K!eRg}M3''K-1v=zxӓ L;}pzVfh6yޅ=1fvM(РNTޤ"htvZڸH9;z+ ,)u8KP O|#БS<6@FCv =O!`6xY-+3A<86<tQeD#1{ NJK "r=,mq B'0]|#"9sD#BS-byZ!ޜBXDq7AnzLZCLdőM?\X/-KUm! Nw:჻-Btgt'HP.+ЗG|O `\c}RՄUKt&ˡGb'vC)r,39p:'4-#;8naèCդV̱ t o _;܆ziśW_•>E֣>tEc'ǧX-jG Kv,dۿ'P> :0Hhl wsZ>g7HJ ޲ 78Gֶp;"{GM !*A>mj%Zo^++>pnjuZH:!Zt _rф7KY}X"/wvq&/X׌ҢE_d0[PCȆG Fp9ƀo YgpڂQxd\հOopTG.P}1oCe6X.Q0gti m*1 ՘\HQ!`_\ 7 +[=2p#| 42C"%3^V\4>M=]F|L⽿(F Tg_58A!j{Ji$gp6n}Xvli"k4̌qeLNZYwQ*a3FѢ4>%3ᛶm4cie@ Ed $I9;fь*;Z>D˹fJG38[*X,cԎ&[7(K3*aO{ȩP 'WtedҤ#L.v^-G]ly)B hBK [⺲X>DA5]\avd7-^ڄs  (brcوC‰a䋸NYInar"9ۜ&4*ȸC5v ܄^H`h+s%5a4KNsS9l4WN]zoX ?S(eF&Zr_3U '6t_R-_lgm<Ek8Q|gYpae W wp`D.@C?*B?sIdZM|\ YUk^+0 k2E`A46z/R\fyu-6o~X)Aj$+thMѶ#rh=I7*l7|/o7!h/O9xI"ʉNˡOؙr*!;t}G9q oDzZ]&4f٘RN PsQ]gLOIxڔ"-aZ&þ8dT }euղX àM|*IźP?{.pb2r5Kh*{YhbgӾqtB*,>`Xd՝H Q0YxNz119 vx{hX|Q{Œ,b{z3ow˰Ha)7lI1M9΍a8s-;F9Cmq&uzA,:)9ƀA+zuaN |7suD; EIãfBoH_r kѸ\6N!Wi_3 yƢ&^zv>-UWB簧;ھ ֚BΝmЛ7S'PPSAP4oa>8$Qf`xH [8ZJV6C|gA)D֬_Z{'Ak ;4}L)$'+}g Řxۭz{ в(Ϣƻd0T/. ˠprXmma2б )J՚jiFBxvFzViʗVi@0 ڒ^#!nG>eΈ:Mb!g8$w`+Z`#klik\fnBuogBQwp\__ZXj;R+*iȷ R-O0\Lfb7R3*3,my<%BǠ'1o[`s6ɄB{oQE>J[O/$k2gMDdz?M2 ~rSଭd-,:*-S{:}yao`]0 ͻm+鋽`{HkQ|)\֤% 姳zQ$ m?L [xeR>GHp8^# pHb;;5#‹ zٴ[?.ӗנ'B7(vX@vE,NPl بZK[ELңR{񴒨>j_k-?0;NgxY7›^^Nޅp "U.݈4v"e1fE\_Qx3ږ6p3JwX[*V?& o uuS UD  %,zq߆MkGc{=)#3P -]5!Zqe|鉇%D ^AT$ZW ꭁ"jPtffPNLͼoxc•8ؒnjƣ#0M>X:|AM8]%7fRbϘ0qqLBN^ɛYqAd=$Wxqw}o]+bnBϰ@Bfy1Ȭ%)64oa,sCsk~AH,2j}%JT׶tr ".zjv|Po~1(8O3 E/zGw@0K/iDA48. ЩEh nV¹;``>BϹDz>/q=hJETByZ]5k~d1$N=4\{eԉs# /U v2b4zv$DBך̌U!XH2Kn?d:/тڃ g!kEA lcC=Cޣ`Y.QJ~49c 9$}DÏݬt-=K@EZ)?;+-`Йx'OOY/\5ј[]R}oCPFy>'dQhs•$uu1VW}{Li*GN鄾0VvwV#6Wap}7~3zP߾#S&J_Teu8CrǏ(єc}?5W%n`Kfmք8m(l=Xl~}g>ILp)̌cvkC17|e{@# ,yXZ&fV\.v"1Zy_ufټ\ X4z j~k=;A$)\^Oz"j;'%FhIJs,cZ-Pٗ'ڎ90=x,찔-55-е3O_&fߍw,?Zc _=ɇjޒy ӕYv6" IW0JL1Ćee)o ^G6%@IGZn)>z#f_h [h7N1 }U#8 R>;Źʁ` Y?WEP4lf _6X/3BU.ߜyVW)Byp;Gw%Kb;aJܴ.a*7B֟B JjO*_v656}FPJc8·.*0_\bXMIm E{&c h55!?U-:t$wJ΄,-˜';eC;:)!Õ>ZmsKtC_;X g '8||w yX iR#wV[?g|3g1J'tWc/ONS(U, f\>cJA uYzAąk4dWQ&0&RԆ]:8xԺ;^v=IȓG݌'f|Gd«3@ߔ20PpgGJ [% /ȪUPfO#~[PHpɼ^9nx,- ?jL^2E[͗D@=ŠݥT?n2zR``w҈ړ@ F-KChQ[ _D~$cBlK9t#*O¬"&K W2p駌;μ_r3H:T9舰)m fA3MdIWJjvpbV:zvxCl '$7v)l+ۗzj|K;! aߞˈwzr|tD|A7O L#b,[ZvN8"oh4 uBr]=j4m4jɋ 0lOU8_3)[l>mgכV`uGrțdPxnZyظ1Y=TZE}|F;żGXl0jj(oG>$[UqIrƹC9 ϐHyBNT!ih(O4s>y!7˳L,,.j+'8u3R[;@P:?<&c YϒwvGHZ८,\Nfyy^j叒׌6нݩ6N/>]ִ a38Mǟq{xA!GbfsM]w@&vPbؘBA3Q?d 樣-?hT0qsyd,G,yýzn^ p\.Gy(Y)6 ]]Js?ޥekh#iWƺeɘ)GD/Ց}-P٧N!@G+Ng+s qX.:;?7,9g|t3‰iūD Ɋy/ݟ|V ӷ9 !ѥ""_7j3`6h,Y3x-fCܳcYA#L;p쯍4WK" ,h/d&olkUOZx>K* :?)ZQE#~D׾)lm[ڹk(mFETh?hG|ɥϏ$qhxH n@3g3' 4zQ/^!d*z([ߜ8(d(湗cF2/ƾ#ĉJw n3LϽc=\S MgY#A.Ú:z]D6{mF]|F4leϋuc\E)]!3`;Ρor[ z ΉPXu*X++oAچsڌaFf !DZ>^޾zj#_`\&j̩ GeE D20 j"\f-UDV n5s"㓆'"t e0čy302i#~ReB6 872kw9^..+|^?GԔ̏e+ H<`<ƅǼWp#14'9n\BB1)oqdey}"9ҟc&K]9ozի/(崫\Ҿ~J)@]3;90h<g)d9K{'է#] īȅop!ѿ 5[,|P +6yA [Z籿:-@oVnFFIR鴉j~OEV.$"\cCD 5Ʊ:ٻ#WƋ!]6T?;?6@+{ NV]-C|T衂 Inv; =]fS ^*-Bۛ0 6*=V G`e%xxI ɺ=g]8M4%gsOnoNanx$㋽Z!t#AAd#iD[ =RIdFsJRJ1\>ioo#C249)D{ny'㑈i<{Wtk'D *M*Lɩ1* IBe}sO/Mp7@q_7?[^u jVS@uF@2gu{ñ%VⅦ!O,(${33WKyD9^[\t'V~ An=IP[W?k61mCL%wc1ճuAaS)ǀ W_XBR̷b:UY4Dea&SwV7z 2SBi7ƌ==d+,YAM||[ 0p:*:17@4tS~ B^,H%C}.sF< @Fy7O,%X+ 4`hϧYMqIU7 䚴QZZ6 p=Q% G[j1O)8ľ)N6N3ȱH<-a]gNB=rsbwjGqMʸCіAas_O.\v ؓK-73 _@\MJHv- ~rpc''<*(b9g|qe g̀ٶZh _gOvza_uccБ?mv 1E[5_UcT")]N#Me!uec(f>oQ@)=cD8iG{F~ B7(j;b*zQ5AZĦ'ޕB(ˏ7rD}l@K c;D-d9]PuO N\ Q,GJv8 {447<.|C%`ZgaZex'or0hk6g^5;CF*!\hƴbiÅf+!hqw{-Fk|ʃ 9YNu0;%uܭ0h˵X}`=mgCP{9E ". $X߅6:k;uYyYeRB=M ҴjݺBͭ&3KzREvG;^Um4#Rp*ؕzsᵍ6\ځzl!HWF`!rtWDQ:i[ Nh֖R}nF_[uŚm}̹,1SQț5҂v<-ÖUC $s|He1q?XCL axy'1CZRo?yk㌔"?oMOF7e5|b)z !l-DF]H ¨۠~=jlůZNaeGLM2ŌM~ު'pTzSyPuSyR c [[\Z~E#` in} Xh__:Sl8u~+Ё"ڲ3:9r%mr%6!U]S 3A;Zyy;P8H}~jRхdwws/e"Oj%82õ$fXSy :9aʃP)ŋp e4iޯq Fe;h" 5'(fVŀF{OL:eуV>LOwnƢyo$Nq2.FVEv%&'AEi0 <瘇!~SشPҧCO#<7{Qm?G# BFnBw>NB. a- ji#h9Qn@0`4$P픠fAXObI/6&[եg{ݵ G{Cĺ3H-]=[cFct>1&,0nE}8,~ :=#[Gʍ'r^d$H!G - mgƮrvUCZ(ivtMIł'VΎ

      Hu6?,G1[OUc2і=g|%0z65Noy|xvS&b0; RmbCAҨп:rQ'=XxͥwS,s8hMxޯ* Cjo,<b,"]y&|Ï4/d|T'ST.P~`㑗o xej+}'tQƘ |LQ hn>șFZ֭ c*c(4Ge>Lt@\\:$~|ϩ)hyƳ[٬?n/J4jw5MoP\sLi/>, 0hϜMetY%{OPM,U±S]4MH$MQ]> ,Ѯ,H'"R)'}ʥ Fx-0mQM٣gbB4>!޳PtbҜ#>J R+@KH:ӟmk-.YU/zi)Z̿=v[ ~߰Zj@p\iT _ɾ*C1HA#^Z˿Ӈ.mbC7 %)Mپjs\]Rglދo(PG];9ky>CzS0$횑g}-}~,v t!~Ù%\0`t#Mľٻlشju BGVo8Wnx5zΒY{4KPSU?3OjP1%K=ŗ@'!Z]}kK"ɓ僚O*XW=rvWcȄAgЎ/ގ@z:6χ78Ʀ|pbo9G '՗(og gQlM5ˎKxPN׎6#u CdL]<hHmq>l`Uh*i!bJޤ"g²`;Z:cmuզk1ܫCA> /`Am %9[ReU \_rkq*6C#91^ |jDr=t6п+.E"bν]AFa:e028/2߳8Jĕ1oS2$ kL+׶#eJ 9b .wMMx$=)|ݪwbY1#ÍQc҃OU@SynćxJqW?vs!JTz5jSUr![, LתlsRNgRg?br Z?vKry}fF꥜_)6T,q.4 J]@,}&ы%_0bv;<*x~RaIRAě*Ə\G9,QHkUM1#wȄU0J,G 5ܪ.L!XQ.y ̑,̡1N ;(a(KX#ӑY<½AQ@9Whϙ?ér3af9 =O6L$vF@$bBѼ//5.OxA&?F7H?瞦?N=GjӴİi8;A.Yu!v"neN xǥ8!C3+uJ2xԠ6]v ]h䦻U\aH=zʶsa':2%;'64տwjծC- ueԽ۔hh62p߸|׏~dc:Sgo!0a-zd<΀JAkb 3^{AKw=FUH %JSAa]py 3:Zň=t.4:`r?}r^9 mP 1t?[\\NOq1k7LA:5׽gHc*+bhpЉ3 NrޟXxNR:ԣ' C8`0ud$\  Wu,Ӓ"~|VKh<fpLk u)„G;Ynπy 'êH{cM҆|3ة ʰac;*ѸdŸ&=bcUV/N|^b?jaeQ-V;ykF<|IdOa# )Ί3 S> 8` o]1Ċ+آڷ{66o!sVfiϻK3ęBOxEMM>6:柉%pJOi^qh5ΌWGX(bH<-fRwJΎ^3pTJz/=0-d tS^O)謬g9=PSNcm@!G#&IUIF6VJZ[.rf@?: :MLdiGf`/M˸%yAwgs|͌e+d>י*[ },k#ji@E]Yꠎl\31ʘ2@Ub-TSaPkqQ_v.~hv(xLB Rfr]Y?.~]%GM~HrwMJ0N!<tfkD3цC͌.ff 5%l%Ũs6c# ꍨ(A%j)^zы^Vk JT7xy+dsU}<Ʒ*&nܕ)$BȗpaYg *|H,HV' " 2i9AK:;4!ߓSeM/r&R$](r:GU7ЇqD?q+rm#5ow*tC<-7PyxOU)hPJ2xWzٔ/heC q'lWy~EXt;)h6߱Q 4Gu~Ě|$(yjIV nлZ`2@yGܟ%~2fS6 ">'S89t$OxFeg:`fݭG%+ƪ'ׂ4U "ه–՗)T[kB 㹫tMjC\ eŪ\ 1-KE+ʲXB,Wzs8~ľ#)aj翉.tB(m l((Io`& ATn1xK=|ruQ24{f8q/ʡ uN5<\&hp'G詻A3>yE&@ٲO tc*V>tFϖ͍JG:|=wF Ͼ݉hh{PQ>Zĕb-rgZvog{m9P+=DbsaNv#N^$ѝP혜YXRחK3Lrc볂cd4VD]fӪ=oRac䂝6{06?gFPni㳣:(aT uӓ\r (l`qg ڬo$x)iԹx{.XR%L_nٴHN(q #2c]ոDN2^ЗKo|~*;OCIZaVrT7J F.`XcG4DPt#̋PY!xalک3[W31v*⏒ bc $=&pOAp of) ]_7bd%30wKۛ@v<'jURțYHh՗;] ,Gz9dd̈ eN>#6p{HItS&Z}>{¦>}&*࿗/ 阈<}A]) >/y!y=I w|vpGi F.[,D/),~+! o2yk@Yh͌զ^n7obWS (TP<&O e!xWX- 0eaCZ.pJk;_z[f0ÑLK\׹-auM]fp ky0Et!zK>4=PCKc0p0%*pfl`*WhKGIUxI{!ۓzg֕4DVJdyx=}-vz]]1 Z 2HNeRDXX1*ݧ]ݶDhZ1OJO8ArD0p$b3W}G![j*l!_b7J7JK&)IUR-]4v&pBA:dBGzYI\8}+V  uً Iw Kn,^,K2ZEfqhEIbE˂vCB,N%"⴩ N:-2VO/uI,RUA*y!pЋ|&R٘5(SFJP!Rn$[9G+097ayvg35 T?Lq*/z.1Z}3Av[%1^~Lߊ`rAgNدcm^>.f@Y|6Lmf4v%qF-nKb(MGuPBX',J>EQx`8Y)Ȩ;5cIt~ìcw9>ޏ5GH'B/f o"I {{wIS0eHC9?))^K *qf N8r-Ia1{ LO/۵M  Aǒyu@25}wC]fE#mP z,p~6X"J d`?Y5XR:OuwʱD5~UGm9i?1!U_2cke4" /p-͑N$QR*9EՅd C, ZkEZ9c~n~&2X̑:;_9|=c#\<|”`rG/G'R.hƃGLڣmfst[A`Pq2޲ i*-LQkUɍݿ{ܽ!$\_RkiO'4K])̖E)Wp3p[ FLQG@c?rr|tC(qD$E7E{#ߦAI:dV'#0jW]:gefܠ*i8 .| '{i NT63$nʺy`PdHUj*]/r"S@@$Q<Ӭ?\Ɓݑ v,yZm[pӥ`}<]l>N38I_Qf$J^@ f w392Hrg}=q@#mo?kӪAٲviHh\MB%2i2!@hg~9(ԛK#9sYM;v ͠g5[H+}K\|OF:OQ-itt7$1Kәx 4`kgnyF (0zy줨h 7 }QY'D~u*c,Nq ῖ1~ACqQk J:t8՗/ȲP7WLq=hߏnx{#e1V s㩸aTj8Wy hq oMz Iai&\%V_Eq`K5&d9e`޸#B Yo/ۦADJ\7-]VgA^LjC?2MdMj3\uA6ʩJRce1koȡʓMP7}yP=_'T+ࢢB!)DQ _E]5gڈy.YH W֊*Ge`k?{6⤰s}h{~nA9z]dz)3&t*YTj3EO%J' p(q z%X*,a%AXNouVQ#2/z^WaCdM\E`ݣxńʈX.fu¡y5|Xd3ekT;)4Il~^O8b7RP$0y|rȄUH+-;7*cyfmkfV;•>Tz^-4\̋DГsPYK=Y}k=X;1(Tb-DIx #]%ϞOJHӟ`>za{~ ]JkfӦYii!\OKXZYϴC+IvۑN(.[{% FG% `:϶-j3Bs 514 ~J4:Mhz{9Ó7*$[xT+Ujg NH{J4_3N=d;YS7f>H?e=v@ 'd12pF( 8Hve@-<#M=p\Q}f mnQ0#,+L&sLn7I`)D/CوG>pvmI9& V$Ivfw@I֕wZ()˘>^H1VWQΙc{ 1ȷϘilJX ՐmE$"bi\ד%c:[]jīs+5Z&7I{7WQޙ/U=5OB[cˤ! B\:>w6e OIAM44Ɨpya.i%99U@2a *iK8WF쀾cFT?yi`Cd1wPr긼fXp(D5[ͣ䈛@Iɕ  ;Syn|{U/j`gX&'A 4g/ژ01;2.K=үO tb\Spj5[߀qp\n"R|p}E릘p>qC'xù?t(y%ZZօ14idNQ {ll}/aψ/Gf%?fi>F?2.k wtBǑ}OM4I㚣flL?G@LwLwyq(4!cu}[PqF Xуl,K9t~>'10N,<ޏȻ fT"@qDqf_LG&cN}΍zn)Կpoh")_ 7)l̘gq{wtLɜ?kYp/|r5$/0&P'2cAa ^z*|ik"4ؼ2!_@Bx:ABؑ{\ ΑJK'LB~upS_&Nenx:HNl-(zlM뗴dC#+K2н!qyΜ0E.;U1">zVzoS^1E$x"(2 +#:?xH8: 620'TH1FieQt8ZG(ڋѸ8A{;@ W0t/}@iljل涡h5/cG6Z W N: #YiO񠬠&; +A8z5UK+pP0VXILT鸑{gg4|aM7_x,h iڢ9θ`!nEYAMM=0^'ZQӀn1uG˶@Q i7լ"Ml.!MOI=/ f`g˫ko{p-B0Ᏹ3zd<1W/,8ׯ5(ץFGFD⽷rcjKa,F_AFQ광Judt:x7h[[XJ>D-qWEQWWһ w/B#uߊq'S3R{$Y`\#92o*[H,2й/0%7aܻΪ\egG2BCܰ ϖ[IE(+s 騔Xi &n*.R@CWSv͗Knar`%UT $ YZ/S>jƕoXɬ5kk3~]?5x~ڙ8jRϖ$eѪQS"t4e uK@; TN89wWP+Ҧ"֢2Ʒ1:Q`tg=ս =hn}g cB)zdZG~AE7/u˩_W4$xe%`qRxƿy-XFjpԇ{g1O}GdUn`ō8xyVN~UyVL+Ç Th<Ђ#W.9Q@̙~7]3av쌦e]"vTKIs|` go-÷Vr0@n4?F)+8vI$ŃǼ9\u3tkuۚL:fQjzMw1T;Qg"ؚ| Y)kGBP^3-ϐGJxcYŅ^~dvoo48b>HӉ]gYL0i怮nF>LP׎gxջ Jk}0k ÞT `xAO+ ՒSwԿ"*FUܳrؗ96wK{ /%Lig- Ԕ eT,<6 G)Aw޺ 17WTtb) |x vd!!aUqN3aYd=0HUS&|ZNM0tMXZ䱉T˨b8I ~ L^@<; 3l:Ի*`~R_`G1"MDDPgK">9ƺ){ "PbP_rv,9_Zʮ#EF_f|z}rKOݏBcJSAGf욀,\h'bc~RMvrRW3DK|ft"YG͈eWV"e*95I~[ 騉f(|Nb\(I޵:bVU-OWd#fP:Q!ڡp}~Ek0;oRd*u%C.U-d#1*DBextg/f/8']zȺTHbh^$B[@ SdEUH=]L}\LZ6ҧ׼<$--,xZ:=d@r{zZqvP%/i~BϜZ;MPp8l:pr Gc@<^Fa% k,4)\{gQ5*1_%^`شS! mK27FH}xNkPH*8Me2-7upW(IBK @ԊT߲Zщyyk+z0ݵZ! >]'΢s!TJw(MbςЅ-,{D|OPw~20 G!] {Ԋ"+Sn}cbhħp?[ۯwe:% ؈/~p߳P̊=E0V7Fwm+1C.Ѐݧ2wCu!qdp]M G-zɤ GۈEe3X[9u_y&Ns̜4Ò2,Is<-rn R$m7.Gdk V% ~o)UZ5sg[ΠV{!(N:/$f~A!ai<^-A2c pQjz 0\%*sv5 h8}*&( :nH=׋p9cfۥOr9V7|877^zU&\J4Qk$LAF,Q \j%H FOzfF4)ѽ<- |80!Y}"R M>?~n ԊK 1z<l$ޖ])1=ն6Qh2Mf>? ?L8~蹰Zq(aYi}sGc-Z&Ogcݤ.83W$'QuS!ZUL A kDɎ K`נtC(\5Ujp l2ٗ7N;C'q^B}ٽw:6'KL_tx.Kr)se ע!PXs֜:;ТsE˓Y X4gvf ٦$&^v'r`ue!SYsZӭVPz$#}ny-`tV %"|>R3ōŏ6R@(h@gq/^m[1 T|qzPVgߺ%#O_ !y㓗P3 Ey]0n C#dꫫpې15zhkIVas~N[,P1R1^h6/wc:m7<3w{k,(˃, bZCOA3ls@C !֨=}%Y Ne]s.$޸d>Vd(d.jd;娱ƨ_*LH1tHfI3;azFW+%pbPܨgPGYCɂ@(27\7CQdƂ8!!ŜQ`J8XֶX#UӓJ.3L}+2Bo!3i}6x:@k?SY.ksVBI WN[7Z)֩а2GD:\-|V&%x݇TzN}úJF8#h~HP$ XO- yT5F,CQN ))i/BwؤUΥhl&3as͉/)NÌwhI%r,(;L~Eeiz[.{?0LY:G.}IwGƚPpё)%nYB|X~Lǫ[ҟDD>M3*@VFSA8T5Ub|J٤`vk/;\hR q~M +tra{d3mdE"u]FRˬ(*f3\jOӦFã{:)0i;&|eypd* -9ZdsJ-@@__|y}6A5jTڏ֭D;)'MW 6ȋmR1`I-Xd?Vv8Vq}9ȊVVd8ɾݹw3Mì8Z٩۔]=伩0:X(W,W`KZMﵳG L\gE)IƢ(m_ L[y[ ]t) &+ܤcFԗ=ky|5IvMcae. I5h@G':Qg3P'[\ʎ3Mj,S sZRE.Nw۠_jD;WwO&$hxzfW8Gsu"B^s3&3㠌daRu1Rav7c}dprL9}Rʈ~ӧ&*B:3"i_<3* nm|fq$L* !HvdFL(yʏ ~[8͒Miܴ(9䲷|-_vL5Z^, uX3C)6^Fz"}Fْ̓j`9l1=IZم/Q@\9-ީ5:[N|Fb/쑈wtYK*(Ż8#'兿4uטmь]j~c9lzq|-% HM% 5C؉FIᢰr|& Lϭ.Sz&䆙Н(RBN9XeN8o];@%tva;k;Sk`p{i =DH-pey6_ȵ ~ }8./HFoabV #Ia)#9-.e x*b;;dZ nWQ1aX`|&ےb2h9ij 1㣜Tߍ)0["&TYz~$15@X2F&)厪o;f*f粟Di9D3Ct»c/G`Y47مSVhoZ'^<m_RؼC-s{|`Ej,3rzo]jHJrW˃=)i|Wȁ (6=s;DЀ#=ǝ\&!BY=ac־$<],cN`'6hZ̑?I0.*+SJsٷ}{ ^Y(nFkofzjIoڥd6T}e3CEWSzQwvE\n %$vV{> geuc#YS&CEX[T60 **+ٕ*t徸\ڭ,GgH(JhkeGDޓ=rB`Yn/(קi#ΆVc Zb붉~0V9 +rkl %fDuiBVJg+Jkv9J^5Z`!r_yȸ 8m=t=qz^\V#ҳ^r{1O$c&BM/ֈ 'AۢHE!6Q*n-:0 n!A*#%/f] N$k5۵&٘hrm/%c-G{mǪx+=M.}@6>จkoH[G'2r |A~?zL1Y-s,4U3rRHs8G~yGz;y;0C!5,y[(zcasN >Z ثoCo1Yzx~ K@H U!aӶZiLJNdvG Njפng"%|03HwNYw0BsOJ֎Zb0i蹓M)]!VX@nPZL|Yֺ? ͘]:[r?n5b1t]4aQ KL}5ܲ[.pa勤5\5!ԯn;;c./k>_Dc3@{XWc Je79@7]3giV^&:ZcWOQ۫6Uu+b1$Y~*\< sKQ\Z7y/?Ij[@DZq[[S?Y9%iU A*<^;,̀(1 rqomnPג~<2[ph}$R߄LdS։(\Չ8=|܄XYJ0xF0^&Z/+ߑ}8rXcIE bqvΉI4",.BKH'GS%'nQ117m!w1IBޏk?D ι"9~gGL}o<lD{,W,푩m`!\)7&`QC9>C/9[]RnSo(~W=b^pX%Dr}#,v]ǔT&9%%H>H}^ŋd ?88s-.N?)RjR>I뷳ĕn=WOˑ:J"<} oϻPY9pw0Cc>eWY9L8`XyEj,杰rj?R]{r'99N֧F)]WOi|viy*A$ F@Qtj+֬>3⦉%UX3F8ڹyw)+X``zM"Jh.LHs"5 t KPG8[BK\E .K\E*c8&\|gf=ieVڣ.Rݢ.Xxy ']BՂgu*ʕK| U5Xi ;yTh~ԐpB솳Fo\_0"Cog0;Mt345Wܬy[i9A=5Kjq/G-r0Y?$fTy.M_2{{)>B&R|IOr`G ¹?dN}IIxE[U޺'Km%r|x-cC[_+(lrNE)2rp^g0?obkB%05w,2ܴU#Ǩ>^-9-[nAe)\0F ;w7?6@4m>2)d:OqA92rө؏-ZM(~-Aĝda|m8cIsD[1m)r&i\bH6Ȋ1^vPeڷL40Vu۞_Nv_H)NmJ9= W(B r6UF佭BɖfY!KWrĖHUAH|y77w.JlGqkd=pԥeH9J;8EA6U^3x|Y1l>I`+ns-݊.kFSc>Oql' 6\ AON%eؓṡ}v'+{'m&e Ftd 4{~C§m~"aBВ/5&ǎB:y^*_MEZ3Ҩ0;­>2nh&2!(<.[u`A|k!E/ 0|vF~!uӟQD!iG|%5Vu2S6,ѩTDY_P1%swzY&LĶ[!]QH뚔GZLv79X\~솵 ^c}t ̼5:SPĩ?s+:U3_?Ow􋃆Ju.Kb-a-|/ߪmC̞,m둱ipx7H(5G>92W+4fGfK4m$Su Ŗ Ӧ qy߱˽R'HF"r7ދyVa<6wqA`m 2 C\ޱD}6Q1U0qNF&Umn3ZA+%ABf j;6W2X%[bZL<,ƌ>XNJ$S \M*],je؁amY~ԪM }\;>|" #M!>dQ0O%a~h5DO}X=h_c4Lvܾ@cx[V/4 v:kd=8v2:]!@VyAi]}UPr` e4gO(!9} NRf}操ܟ+.SL[hJ E.vzlU&@LPˎf]2|f]UeYŁ0mcQ [)Dh`SƘٯ70s2>֑Qb:3u@DN0gXWև[6F؋cQytBRV_QE]{`ġndۀG8@Bs[7qfOR7(ЕWIj%yiwWE4L/go.uKt5n`k8>mc_:IhZAQAyFⵞY@>YVJ09σBn"a'_$1D֩PG)v@_/6Yt.3!q1CЄ2nvuRs#ʌs*v/WX َ^ Y@de$00s^&0z\'=$#Lh\ ]o1C{v{4 . E<>LU^d-NZ3j؅u(ƩfȵLkI?rnUQ|zqA.lB7&j]cu:'ħ;;j(gɡ NP?~P&H*tJ#,P)+D|T+wSC}Ewl_ ݹ1?zYHHem^6n)޽w@9X%BjgИ⩋0iDUōG["~^!  PAc0|r@|d{d+ᩳOO=G,^C$>KHLxj|w^*pIsJUSnQ\M!A+{znfak`1qGκА;!f˲HX8#?B86]hW R*²H(˩}КtI &y8/xʹ@ЈԡD ~Mކv!Th8remWuc#.25 {$ ^e.s@/  )g{kƴS?,|<[H+^>LHoypA*%h!J,uaLZ5R%(}u'963R9f}z%%+@coBi-ɖ'Oa̬|*Aݞصݲg?/([.~Yɴ:&16K'5\Ϡ_䷽ibCHZI27gvv.sKCw%ޖwxYcQapZe-aEawr\fyZ{-^^+]($@`\~;> (k$p @F(FG.VMeuZ|يҕEKsHkgb?m{,zw"\jc_icP̝.bsB*KJc$3Ӧv@8KĮ`. 6Xd8{(wT~# S߶4gR}`^>4LeK`UqlF(a VǏyxM,V eD1o f3M(1TGi>>:.;4/ @AH1/+5p>u0'7v$T#6rE.vɪeE #zCg47?۴\[xq AF'|6DdoD|hR@A][잦*rMN1'ŶyV"T5!chGt"(fh3.cPb-`L,尾k0,!g[Nϖx!^n3875"ȲL:Ob ֛mOCډ}=Ւ̡_ $x A^m 24&ͥ ڴD+%S:Ƃ1]4Zv3W\C F+ lfXBAV[ǞV\T|8eNI0#xʲ,5iZmDen6Emv.3++ :`)_<)mJ-#UBvQ'h>wWeBMV=Jh-B\&D|P$iW-޹GZFY~\ݍPC ->x/ѓxhs% 뗜Ë([qaE@N*~kIdυ]1:lmNg q3[n6^I|?C^9Ʀ5rR3@#l%bǯSBqCM}ǂhAO~6µxBTxVۛ GbQ/wڅVH heűgϞCoF2ar Fϳ.qQgw`fw<;MD}q͗p½;,;8WS-G?mNa㷞P~fK>5v+qLИȀpbE١#9hI":z7h\RkS:vB MwcC]>4=]b<(3SOf GxO+Yˁ;1ӜxJol;$jd@MJ_i^a/"ς?%RQD^uWϹĂgBnX[o[/;Il"ن-fͯmAR8*aKu !""ۇP.fJs{Sy-#-r%H{Fq;f$. >|ƻ~>fHԻttꜴvɶK)c_ Dsj3\;†bn ІL~kmf \"zZ|53M1o### /k lRHalf[['5X,2kQkt=pUp}N*Tsi B^AAo~hоw]Nv,,Q`kh~Pĺ|G{n]k[ﵷH(VOs)Jw6q} [x7?\,ϟ l&p XFAB<K5sZm234f>?f9pC<7(8[#_C5ݦO`yfS[R=M^r} kM8ݑw! =iY,TڍẂٍ<2+Wy>BH< FbLF7ȝ`k^x&;)-Hrk'xW Y3GI&?@~)뛟sB ?Vې-"![0Q\qBY#ѻ'A2lc-チ w㻽0%3.w%NF`oA:1IeBWPbsvblN64O~fաVAz,^WyF ,8YQr?$-_Gwl3~\4mD# vBɞ׮5鿭MC?rTp)[Ζхu *Q|01\xާʂz5Zt /ΑbџTTV M*yPP g뽇p T&T{_)Y3]O/֕ cD{kȰmҍgx~pW|3;$\Gʵ0DETѦXe7{4")t_"T~z˳$4Iuj={zT"WEyW}HzLZ~7`;l^QTvzuwxt? ]]mt&.z.?fiѪO9bun < C)3EauQ6$y6[6f&@Q=}YtnwtH%/rbA;ڐ`Jt;B_#GEn&s+\/ZW2LXe"n~v;)|<+k@ xH|g'=]Xm%0,bE`6xAY73~77ۿTbb.d>~a}hex0[iY:ʭj!5huB :kί9?–`!YS('!sPK4. 'y}@d9Y,"lÉ԰ ޏ7!P:5pؒE<"YJO!a~2; w`*U^h`~nVsA{e2/GD=`"8s][(ycAnS 8Cxu3cyy+*xvZᏻZg!)z3f 7r֦=HdLO``R:(}԰vzS_[A,Q#,y<ބ1_K:HR@4m=Dq(%k;_W!vz) l.<{G!yY֙T>i{K/$7<)e*\4WE"7ù t8+f$r'@JAR ULn>V,eF; tyj[mi+uH%:.?SIi> FmҌPaq׼'Z&|q<&>IavP\:಻锅cmn)W#JvaQO&̜XFhgYRn><I!A1J4RP (.Agp(/,"=uLw x XԮ7wm37 ]l r˕Z0moL;1ㆦGqbCg.o6.78igbuݑ,1 UuzxTk;vXnv8C=&k_g ϸn$:aW/BCS#yeݞњ3$l>yE^TT˙:oU<ך5A%%[ ZQ]|'"!*QBwKUN{/ਓV8oJvYAeIk*(\q 6>kNL(k1`H^eȣ'+Ur]gr6܇J C؈x"b|0˹㴙,8K3i DYf⯏$c^:2ه58{ѧuSz[&. XToȖi~baBO="rc0NfDXO bLF–@DNi!n Oh>=*1ˉ޻KkB0$GL%9ktToIt ^Y˷PX{n9kR$e3|}O|YKNI=,vxZzB+UcR q3c "1ŕ>ZmzS $;`vҧQ!-ʝ՘{ ,}$$Uc<BMe܌ȡLbO0Dm89؎w8:wC@,1MKż_n}Xs#k$Wܛ[Dc dHtq-kbQb"ZNHZy[VxVrƞh"O>4!p2mqb|DN*HΊ~$</}1U(=fa EVg : @|},XWv_0&%+{'$"q}9;BS3F#"U Ww.!4\d-.3mB^u<ں9!XyC?$L;hɴMر3A[kvLLFEJpH^"gޢT6}%l.깡T9y"\| KQԾ`*!y1}xʊV_Ίzg_1^R2hnP*01PP"B"ܬ`)Ssz+ u`1@xhˡҴw|z2ڥ'\IL+T~$ihr{mvQYܝi!>.T6Y푞K ax9Ogq~~- Þ AlC ?VU(cmٺ;gʑ?If1`HnA >O(M Q*Oؗk6̥¬4:S`nEe 3"X$eآv +ra}'JNYrZ#1jJځxL$l3J߄.zɆUf͞վBN['-]0ft"$Q!{#jc>nğ*')T3xmY"|mzkcPk~x7L~֫E {o]+h6@$nmq|KWGKOlj$fw0oC<5#U#հN-iO3HXZ¢2CTzlgaADtpn'U5PL!'v(گU!ۚr(  C'LT1^t+6TlJQЩOTv݇R F~ƳigRIc$=ck` :p=áJZaqW~b`!|WRyŞ>@X_u(O}` O;{8N8[-"P:(4{xlyLZ׊^ oʦDfq4F2H]iV`/QezWpLJ%Ybzof_I8OKr^tx^]=yFըQtIf DsY(> J'JQߕ5Q JV=>gL!Y@f ѻ-qiK2L ݹ͈ u{ޞ% 5UX.1ҩxb]5Ig(q0p2E#K,45/X 9 /fiQ 9:'1spYm2}9b31Sh۞r -2s)@NLcfY :{?#ZX$͓0B+~ŝthGS쉵iFڅ(sjv C?t!KI]Ai<٪r2Zy!3=ۅxYP~h}/1xC1I: EH=`GO"$=)e hap[ .Z)madTC9Ĺnf)T^͓SïE|A)7,{X!r ۥ)*mm <\M2}]yֽJF`$k{ ε]H#7(dML Y~o]y/Q\IqGnԱn5ŝVA*☕#iA[,&QL,ԫyZwA6iݨ+Ƥ Q42dF["SZhspUgΔATvrw&^ZFes{q|_`\>rӛsd^(崎IՑ5 G:UqyG'[g8 `J1=cr y((}zHYG=aq̐~dZƐ0&FilyZGF:Tbz^Ex?L 2%Jn d̙߉HXgd.zHr=*`e ]Lmc Wd !r7P;yfl7 ΓΖJPtW\-3!'.'ȱJ,xo2]l>m_ 5R }#y k#,\4m̗Lj4aE͈k$|o-H,"'s 3꽊h?%Uc XYREs2cEOf].UW(}<Oq</0KwZ?! k^uc]R`7-^y{@C?Ss!X [0{4Xak} ֶ&ss32vwK bŃѯc($A7Fir'$@~Y3—|\SŶy@1 ݔZG`̰}qoRJhjZsBõy)r]߼j[nP< 1M$rŻ-*?`i}zO0-t}Z(q"@@bH=[qNb+|ӍC+j7k[ljk'Oݨ]R ""gBFk_`pSx3?ԣy"mbG7Л䇚Ƶ66]] ,=t'R*D12NJa6SkSV'ۼ=Q/$2$[uzq]hs)+Ms'fޣV$jT0|:dtuɓFVboJ5aTBo?Qe{XGc/?,x>J]wf^Vc֞Ad*7B* -1bG`Ѩ,Il@gO<-:A2&*09o*(!Z#fC9f934J|Npo/Q$ ]eVo0?[##`R@R@S 4 LZ%P1eGWXp(J0ܮ~ B[#Q"b2:ދGbZ@pv5_O =4(FJ$q2*.ҋ`w-IG<䢮4%9QMmdB t8 ` jȘ4iJH~ ۠n[& 4b!#N*B➤ ( ?Ji|z^=yi-re/hU2#Q@~6,nq6"*P&_MroC>n=` YR /.׮oȻ]<JDmVVX(]׺b{m\0hq!@Og0_ؓڶ@7|ǰ~/ԣ6@p8PybfE]Ie ޔxM-]џ)=-uqPX,dFRhA-Yw8EK$Ͱy]0NԮ.GPxa5 c<0ΘZ )y=:i bbv I!/MGԻIӯ٠-Mmzim,{,|Z(PEv>R6@$sВbbH a?L+bD2n,jdE_a XxdbkeImJeP:풴BBh[q ; a^?QĀ Λ4oHa\‹~ZƐVPq:Tle׎(ၣ&i6w"@9Ϝ֗䞿;'>8jw04ܕV9Ȉ#!6TchH*GϪQBhjtY-aN#| -iO ,( rقoJFOf..\Ey/Zꈼ\6|>>LP=1wd k'UNwޛud(% fZI 8vYܟ MU1/DWeu7kgD07Q0Wjsb Îqeĩ9fcWbNz~+m*V{  ,A|J4"5/SĨzcH (s~bojƂT(KocV<[ ќ'qf|Xqz4>PM2y?گh3PV)C+'יlSN$vP;޳]qv^]ݖ '&nx=&L̒kQDV…'>R,y߯,4gX>,*,$'`?+(cS콐y\gP?t2[pPݎ9bz]p胨/SGOl$~"BO(A7NiWxVZ$C 2~cGVpq{QG\i'Zbw[V_R2ad 8͆.Ԟ4KEtoҽҺd:+RT1S 9ҜBjjjor'၈l?$^FWtKR&`9wv]3TXUoAl2~ dO\g't/[jbe2H#NĽy<ن%zl<2-LqWP IGQ 9zѲ Uxsxj!Utm@P<>>;fDf^;ﶺTLDu7(F6|^X (,r]n'QH@pyTCay;OۨM&-.۱el0mɋ ;!Ai8+ \'i8 Ǘf$96#kH5&t*UүUtwaPOTJ}\\ K!ߞPXֹCL=VZ˹C'n]KDy"컋{ܘ -JpH$s_2nrtZ2DI7$\РV P˛x➂q|7j HxV46y! {i>@-Sq􀧛_~Fp"'^Z:vLT=rɃ|y59h-oOܱD)ރ_F O(6 gjt4S)j{%շ#(C #FVBoPB= LM%!.!vCv\6@w;F9)HH,{Nn ڀ9lr/'&F,{LG1G Ml>~U-ATn=g~,ut[_S%\y+i QWRVOk-U]}<9*91zs)W0Z"jt7;e5-؂gz$ ̟5R0ֽq\,3Au8*89-M|? TZ7{О\*wlCΚO$ 1}YZcr;{'k[{NĴ@~=Rh^X% {ʬWU47{=-';w؃UH?O%}FJ:]˰e{Q5i*تpI2lqv?X(2I$$L;|>V0[~'-7 -\҈h*X84hb48|',\3nv7x-\bO\$P=ṿU^K 4y;do (=ޫ顑,H5Rp2}TZDX `?eFw܌>R` J5SLJ>L|1;8E]aH^"`kv qPﯿFv DJ'SQ~Ak8;?&77O7;GRO5~<c۫;*^3_p '4,zM_ƈe_ή1Nʤ[N^Rp&wL㱦 x37JN3U+IBS7 6|ʛka/ȅ؊=%(E8jXŇtS#ޡ6O߱PIM} Oqr=|=TU̲d1 aZTuV#{n63WmܬY\ ׹K,S',U 9ƕ0<\ė> Y'!GGF\DԥϏ DުN“9QD@U?# 3szQ$,`Yb=`qxTjtVo)n }!Qj<;8hwRNfBN : f4-_(R항lj8qoQSsߪJzy+h l\ GrU 7 $IKov$Z[+Q^+BhjT%C;[7hxd&tKU+=ޢÅVDJoiYJ_58%q# X#Pm֋UMH [5'yfH;҆M;~L7brjB|{n- <[,"trlI(f/=L\0ON +QHg :z"ʱaE+tI?Cim(H(QaΘUs_@\N [6vu%5PqX/#l˜}c`VGy0~|diR!lVG-_3FpزZmK2i7rW^hKBW/e)x\;ǵQJ}y1av2Fpo8r2a)W `$,Mc ]b._Bi5%ANl9Fn{੉S06gDfnRc17+2P;^fFO1>(*A)VMA|`A bj"H[=,+7Xw\t. dxCdXh:H7y(ij\Ě/=.aݧt+'O~iKcl]*TjlP~ @ 50z4SF62!+dNd;/ 7ǼݮQC<ߤ^{_+ sCd=*lxCٝмI[8PF=e1Ok=~ѩ&\.m\CVXQ tL + #"K+8;slfnVIq{GQ*y;xejHn6N*R&ds?/1i9)~Ck7ze%.D:DL[і+y"}p-&n6C~X nlogh}?I@1-E0T*0Rgx8w!*e@[:A^ޱWpx}ӖUsL3 YAd[xuذ!eZxR ߺ'|Jcjx!}SKW 윦8蘪9k5nmݸ+6*lD适s\ڔwZ*囂inN͖נzqf!Pq(s~U;=uu 7xGFxP'sJW bO+6MkYzt_M].%bTl5T_i$+.la-./BI|n W?s8K|#fF iB~} 7uq^'GmGU^__RN4Dd7B AV?<'^ﳤUS ÊIi:It7T7d3tz7}%/8hje3@3Iݳ~o.noEuJe5*A$J՜ {< c>}nR?Q59jzAv^6%?;㌞ĵh-Z!UܢYLW94|;aUEŞ-pƪ4NW+hHob%c-g ]A"~bzX@&W2, t*m{ܭp'PI$K_ژGxݬ\m ck\bT3Fx.F* ܗ|E}QL@IYMD/PDMwxTB'%{&] S,=|wEGzl5E#PRӦur!veEb]sgR"4ڙd\9"EHy>fbV#v*pf9g}ccjs$-DQ}ܞ!=l!f,?zXwGJW.3]פ+)Z풚d.[#;+jw0==rT(FՂ `+j]{a7S)xL:CB1zд`wܚuD(HtKѠ M&:,P_9|amϡ(gيTt`#EkˮnI\ ݵꀔLTT`"@ 7Ԕ~SERqd!RD}̨!1{b^0ae?>fT(ꠌx m FtW?҉L)kh:.jin3C,b>84~nQO0FuK,8iߔ .*y"z K6DSB"'6ͼL ,`cŌZ*X2Š_~гz$*G\j,gvWH/AWGV4H%JEhsa5O$kZ=OwY/P^W&Y.h-RXRbDs.:luJĻ/2vrnD.rD46M@9 zsQ&-]FsÌ\XonmҼ1KR`KNKVctvdE/Ổi[Ɂx ?Hwsɯf'`x< kcǤΎմ,M?+ E0,i޻तg<94}( g X.}Y!jGmAhY3ūtM|/[N|[-+ғ5vbD4rJ?Ifi7~SuJpJ EC& DtN/Yëԍ}>$(V5_g5#r)"튽tm&kߨ]&# b.Y>L{6Ē{izƖ8xn1rfupǾIԝtuD'V,쬄Z pABy7Dx!C縕|NXMXTbv~! TnyoT? V_AZv] g d1<ޕcq?D5Yi[c5{@ &V@קˏbٶbM P~: L -%%FK8 rH$Ȟή&364GB$;"Z7F:WebÛP)|I򀷛(^gYi 0!Jb4D{7};=6a·Ru*R,1M{0AwiI)_RД2K<`Nnea*U xeYoB9OB2ylupҘ$9 Dgu<]2B"t ..^]2.u׮@۪*M~Ջ}Q&Ëh*ϷEtirL;*H.-Rz{ncd4aQY Juk$h,m̵doT.Ryϓ?鑉|CO ݖkSTFA%jD(̮>oNfg$Ť ?އaӅҚ۵'Ġ$ )2oh,&c]`??Un~f DzW@mۧ4U[.guUSQzSn^/K)#IKv\Id`d-ۂ8 ~?T*m9B(l)#~,p@redgkPUrTRz]1yDf"ا IjA;+PB=l6"^DOuu2Z屮B˄kPayN`#^rFt60#-=ͤv3_֊^w3B4Yd a?DyMmG _T0j@p$$2) W*"p( ត1lk_i\YɠÜcjNd91өL,FbE1xeD!S(ݶS7NQՏ$ 8aϾ?->\`7:ۊSu;">'}4'rH^GN!!˝N57e]@N{C2&3l0 \Í<_Dշv^&( V1{_^ iuؾKC@UU<ͼ&J[;V AdaH6J,oLqS-fxe1-(gy:8Hݯ@d@e/ N<Dϛ䧀;|S_{ >]^5j8q\`5JTqhj`UY&Ine˓_Hc{w^sUCLB:jp}yY,QsY 91f7;}ԧ)IR+j\K.LΨN;/dݳAҘfG͏[Le!.GzAur2˚H\7ws>Q?޽Tȋiْ`rV AJquaY[(iR<|Xd,BX [^ZL4W082VJJXⳉVP S!4&(mȒr!tD٠0)IL&NSr!s3}++5U5M~OWtߡ֌b_}[?COH1LWo9C$Ѯ'M7Y(:z.ޓ{B /#7eZmpЦ,|P@d?pdv=a8-8O1`ybi.? e\A7AIe~Dti#zN˙x|zvѐ#А9aYyLˡ]In 1oZ km^\oKDϺ ! U爩|Nc-kiղEg(DX% I>2 R87 B~J\J'+~B6!V1l"S sbckke ȳ_J ~/CznQDS5,8 sI*1M;g[?hT{)s` ]MՇΔ.WmX0 ~cY.(7Gķhݱ J^Vv+}\h1孕/)BLhIa$}b-2]hOKbx׏i̾m8Q];ika// f\؍vµxecb}?#b8 aB=k95VfkLݳ6]>I?SzsZt*2+5FzU{l͊͛Y]TOeꬺ%Cgij‡Ш^ña408r0D1J UX`J2FbA:Q{pL9%,Bi2!O܈aYE531pY.S}+^X6$l*edX*+9ηq{-@[a*%.ƖNG~h#z3/ ZFl-K֎>s+7ȵKO)xAy13FICꒁFm96= gJxOO%2Ԇ? 8l`ߜ}q8w6V!Z0Ba{ex~gF烁LwɘfؤвĒE5AhhTJu)[6@pQ5w1:Cj*oh>dAOsǖgrEaQ <( \[}:ҏ[ܓ* GboݤJյN߼ 5Kb 5:锣%t3x!EW[?͚*/bV RGKҍ0@}'o4Z}E\ٰA'JH9ΰQ+$w ,.3ddu'rZm+PFlGښrP}Y9: *,HJ@2z 6wG+g0UoD>sdtcy1}/`v{E7pukfklҭa@wulq;uNraBXBQGuHzLSD!n"Vrh6PY/g(LƲ+!} fiKXyʺj 69vUıGg1MQw TjeKք4Ɍ0B"j%/`yJoiRIb/Dþ)hzfd2;b=ajݱ=gJ`!xeO<hԩ0Mʇ)3ѷ}Vp.e噮6E ?~\b8"7feksAd"&WgAds<@Q T[E$7Qnp'ܽ%&!\t87{ ᬙ+e˚rV1y I3B0Y}Jb N{@SiML?dJq^pX?7n#UUfYIYI܋+RSi?IT`g^Ƭ޺2CQ6fuLU8Z#,2K(t "a=wx)`FZ6| ;'gnIei sm;Т58d[11,YAQd6h~݈Rw]´2;BhJtAtݫD$Y>2h8#8` 9>Ɂy~{ ?-.=\xM#?=' 򥔅ZT|)18|k\夔WY! Cu|;x3!(by=ޤԈJ@ׂ/"8蛟VFRe*q;rXQ.e)nݤc ψX"X9ˇHzO2lX ^M?j+?i!=5|E NJHYۅ_)a@,#y+=4_.2nryR _vCgMaE8B_5W !If`3Sv >j0v[+C@i 3WeI@Bn/@l]wN*#wǻmWO(jϩHS)2pP%;dc14|+~d͋\ M7}K>V)S@_%ʚE[j?lC, 19*ed^#8V'ȸ3XTsżVtXzbQ}/2[/c7H(_QFܖ\#T*,ԛu^-b/N^'۞2NP K wd<j5lD} x7=u ΑO,Kˮ7'H4,hG{>xRHsbr"B5ġSӢ]uP@E\zVdMItnɊ ,mxFXOrH>HpjJPS"XS+l1j&h6vuC ^j]ڕ4j km)*1bu _V_)VT xHŒP|ݩT[ֿ<\ewX D"M/U@&ᝁ^Wa v_eH- s:n,񴏮`p9D Eae,qqxH~5yQLܬ =>k: ղ5OcÅJ%M): kyٺ+\!_L{LGPwr pqsV}*O|{ L LL*mg$! ^D.hd dXK/ >"Cf3د|!c$z[(uދ1oю*%JEX|?%G(x8 <F{mY2xiík >X}LT$M ǎSHm器AīΦ*Aq c%'wae$K*c~0q^Mes h»C߈#%$BM4bqX4+ϯ˻h&/p mݲ0W2Ka,P !9A 1u r35YAr2 e (fb:B|4DI2>6d)?^md=12+t盾<8'RM h$q|x8Ѫ8&wv쉬Wme O,!xFJ‡/@Zu9nWNX̣h>ka1^!N2g,Z07<ޕ/dv H6:x/=u'_u6x$JBNRk/"қhmݪk% Vݑ>X(X t+[X'T!q{.NB/"m>b|nO־Ue;Rec{_//#p\V:'>'tߨC.\fkH  } XP#{pEi^勵v9 :5qzro?i\FC)enaftU| $0C-&elUM{F`s;O:A(@gzk2Mēgi,q 37M;P]tόb>s%o>f,F2U nfwڋ۳SCd.fO)z:TuB-c pѬٌx_Lt&(0`?_r>Ϯ)ܵv=U]'_E0>Ip6s<Re^8u3NáiդkPBu el==hB}B14֓"_I D ]$r<{9(Of3)N0 P]pЎ|3w^]9[|Hw=!-W9m<7؋XQ֢r{\$+G@gYo}o{2=+H(d)(ң+3aW.aێ}>v/d-av[HƋ6_͝SmE*rwrWmqy] ҇P9N 7O~$HR"فR ٩7|ڼNLUuN.L&dș,09RǍw537rj M*cjJCDbȎz:{ilpt*kAXa`iǜR笮?/I.$BBl*=րm-^oxbs GA&{y.Pڐ͸5 uSI4t][8}Y.$A#gG ;9BV MjAk?ˇ*钲RN|?aZcEHx*G'nXQ#h|꼡9UҵXy o6IOH(j(\ e]=߶;~G~5fAP;G *^4'/-8PCbDL}xkZ+\._(f>S|E'G9`]㯋S/^̭^U 2 Qhe~>`_  pb]qԏ(*=+仡-A'a 4}-YqIx-^gu)F)fePN=>"-ӕMA Q&XTSz?-ݛ+f}uDԣw)R.7mQrPݮ"m_O.1 *RY/ѵ]:ԉL\\ m֔/7 ix]l7v}`dsVp'ܳr`$o6m"=+[` rX50~>4V~)w? )eI(-Փr0[`CFZ83N4bp ^PzՇp[UEыemf#veXX*,DkI(#iqf[lP,bB0o񞽍6j՟+yR&ƀ7,_N ^>^R<:ϙu `bfURr9EB$NQ9Z7>xѢ2 !He˸ukX &CEu )G{*|1{.$3579klN+F@]ǀf܉}~_C ۣiӽA 򨠈XUɥJo=Y&V{ |@詏Уq7u'U1׃S+\UϾqhp#d|;Q#aq xK@ƒ"%/PrTC1 .h0毅C)NF&&[icܕvnq-r% XPm'dOwceEa1} 9@‘zM:*#WSo >M70rv NCrP~_(.}n۫ m-@ ~3?KӤHLW<+jn,ehò0n `VDpM\qP_|.\Ș [ۄ^I]~~a-9~ rާv]w{5_AeJx ,uc|+:J ^te^ seߚ!ө pTƖa2CR>~ϱLLO Z|قaazxEs2Io褛Eg=麍_B4X9 &-%%ipjު!Nt7YbͷQZ8x[T]`ퟪgEٌQZ#|i sCmx,ڰR`#R Mqiq]HFgOQCD}%p067'unԵM48lWn89j U]y,т%^}D)c3g*3^d$W uӅ'39]Ld~c t9+, hP|RYQ~5C@`a=\}ZYY\R](sG)-s㣶b RO# 1.&ϲ*I*Ф%΍31ϟF*C'=AFx\dwO=P0v.JfvšFI^]l߼7~˼|Ju_F^&l}tg rm3i)'dm#6q_}?S i$ +Ը "ۉp p+m7%!$)&]! YFYX9Wo"dtTU!|>Ӟh.^I:6{p!~q*S$y!6)nqP*N7JKQٯd:ȓlQQ, 0 i`6L‚dkR9WmP7,NXݷFYuYWa ]8K kw{"}!zcľZUo3,M@S@LWQij'bbfH rEhDXosm;ljt7ڶг!hYY' (yMw1АXzSC5]` +7K Տn ilO./a tJ?څМYqx}sG<c +1hyB`;{oUM꫕f`t@"$Хfh0 `|,gt ;=d ]= 9b`G❳C<7Dd'Q)#/4]pL";_@UŜ=]FWR@bO<DaС=R{'IӇ'U33 &zroŰ C`bEʿiUhOj8 RnBU].tN[&;K^R Np[/&*!F ƨ&!*,>3dcj S>x, =߶mNu": I[v`tIl}MI|H,Tݫ5f4u?YR~T3x;pF*%hގ,*be6r-Pm@:[V JӋ!˞߶鰀yAyME}.oq*NN%I'!w2Fd#H"-[5 b)Il`(QT0, eX'5HɧSC2. ޷믫B E䶅ofދT# j[cc/8\'~U^bzUB))}DHk#*bb8 c5,tl|ݡ;MJ.8ipҼ8U#,z]!)ڰE%We%~ڌ P.. P9xBI@*Ff%I:yZԍ=q|ւKu1}>L T͠rbqf[~ )dhtT c&,6pz@:*.el@J$ࢊyUIsCAB<'wpvBhґ+hu /))jtϋ3&J?HàQ|8H⃏~K5VMEFM|ʃGTwa0DٜOz/dBVMO3C~ e˃Zא? *܄.ͅ0e n>T<3_PɀJ'k\wk?^1dg2w WƛL8$ `gW5Zm--f;zU>iORJf{Χ CZQ.[]2~`V1#'6W{"cdٕJۮ `, !W`+2Py{5<>9d?[ms} '(Uk()m8q<AnnbT e[alUw ,aNMw=:}J(פht4oUM9E_Az]SW~ƢWj+㑛`S`LGErW1'$}Xŝk.9*L'PdߎymnؙzAEFVt^Q -g@iz]kLs0czǽ٤pm nz&2QOK-&V|<>GvL=;!> $t-~za!|8EqWetk\A8Rо.|jZẀAvZ?Aљl촪tP; pb6VDu<$-ڄWPšVf뿱̫RwxKt+*sx҇]j6C&%,%g?2u82%C:U& 3Q&dK.B/ r8rg_ >xImǷ`q£)xkg{#;>ZӧQ٥y_][])qkc]6TDʐ(ؖED}[5 m&'qyhsژtvk^]lb\Cb"Ǡ & 7xJU5 ΐxQfK"FdɯRV̬Ĥ3S5+Mol4aGolmxh d[j}G:T~ɥbbຠ\[|^=Q+O܅RƅXa{`ڑWG}07My2wML+"u!DrCd׎ѓ4QKx;J$J2QNzYӗx_v=,I*CøS֚4[LkcIO_\"t1VΕ>*hY0f UU)U 9腈ӲsW$cCybdl셳t5s{#]Lz'D8Rb8$\^kb$kW۱{𤛨}eZVTӆ@)q.;ϫ. K@ΐ6pq h{wX Fia;|[#~QpP2*T֑:gD`prkɓf+G3fSyrh^**4ۅJт~^%<\10'CN)ֱsxΥrP>EN[Y9& "6׬l,hW>#GՔDJ ' LJ-2&"KY䱽>MQE\YJA%nY+qOA..x>Zɉ=ǝ%hp7}*Lø#$#+L6 .5!hC; ^YL R~ wWzJ-E@{a\|樞s8K ^M&piMyҕVbOg R,/:. 'knTԀkd3@aS[誺2K>h7_21tq\b]}3^;;M3Tqz&ż\oCpSݸHXkz~ZJK=I{6Ohxr 3la5Co45f|qdBy뾜5c5,b?qHٗHQRF_d^TFe h(BD\φۺ{۽`R\KTI4.6ց=>5w58(GzN#6B\^w#,ߗ:`yo+P-h_I˿DW8IOlK2CvoqM~#x}…,T(WmS'Qc51;{!i(uXV'2Z\181391Bea t:0/%$"C`dgŇV y䠠X)yk@<\D Hßc^ 5!d|['>  ]Q=6 *thTH_09+1Kg Vfpob_L/:T\KŲY򎻖kim"w$o~%A|(VeN h+AX"-ZIz5ۖ9UźÅyl-)PPDO>*Fq &+phQj09REo7̶Kq8WA>Yc܎dxlC)3nc˲m/ۚ`{}}.C µ n#ܱa quj9tk/__MY4 -cZ ,דTi1r{e`T~@(fށ&:G(\X "G- _P7 cK4BD8"{cKרPBj]F;tSm̨6 @dDiYmQê(Bː4K*rGȑQ&cz~oha姎[7PfHZ@jmHiRFOV;d2yz3Ҍɽb>얯OLru6P HQmm mwpTRbdz( ַ|.*7nbluCƠ (8' W=kei!xeT2Q0V 6fe jo3_2i=d\bYcEc j`C}Tʫ++pfJ@e2_u ]kr!*_͎7èLX? z,Sl:^Y֢KTB5Qz^e?D/܆*U\\(i )Y`/# 8|J)s:)oI|`1Ԇa.,|nʙ޶/qVԢn6NG15WOçrB}GB&&?1! ]+a: u+*#H¤ߝzUޮV2zdvJ1&C4?fܔ%:YjymGx|M5KN#U NaKg&~Ge s̷ċ㲵*8_Z,Vwvi\^ i(ew0\|A]Ҿ 3D~nLC D㍐Lɬb6rI6&计C{!%t1 6j٣b!)ey ,g\Jk{_VcQ0Wأ  VJH!Rae>h􇗥Q 0ؾݞKeFc&Tj vLt 8rE$T j}.A*^,Q%yQ}#:ʨ8;pUب M2za-dHzE)'WHP}&yދ[\$<=/(C.7uX%em׆ʲ]Y\@KE"Gx71x/`F75c@!DvMKU絖2nz1 M,Qg' pyT hr eY;x۰]hf&C+l}+Kc$}%I߱˸:'>4%s^`s˾kg/SJUG6E=\`\^/a=Mgkť/gЧ2`'}[S* O^ e{HiBJ!dmD_܋DžRbjeHvBh?_R=+ޯηb#29RhX6l"cÃƺͤͮyA 0¼2VdN&O ,v^D\} \KRp݉ͷueQܬlб l&\I< ӝMeGF6;⋨\RY07wN !RSbpzgI Gu*6<&^ֈdlS5T a %]|ItAmYq:H01Oz-obRaJkTie gYW>o9wĮ)1M^o8L/#FkR 0 Rp^IV-835FB8GwbU/ Zq4!morㆍctPvթc>v슑@E eEc9_uunM>4 Cn4S2Es0q!p 9g&5we1GB]jRFB?.e(y72&G&""1)-m oiP~;owDiwNНHFizP`wОRYZyiC派4(*i&~j϶v[c]ڃ>zjXau*ѱtnqMg;aS{>r{Q&=yٵ_n]udi{/õZ.Uա-X(k?ժFz-/h\{E)+CY1#:7Ϙ/I GOeu96o,DER&$aN?ӔxwpQ -bQR:uuFhhO:qWr(܏fw} jَTAac[?UL@πmk,3.0A{ˬ At%Ӊ0DLlOd'oǮ1g(kL5<7!I4DD"y)u\%:/ ՅEts͌Ĩy]6gHhG':II[+ynxӰR5cno<_piNAQI%Yi,@%g]r.&}r0Yj"݌tKL''5Az+1zRGS+=S8ւ-MPeV ;HT22d#58roZETͱ^r\nrŏ7q߀R0 *ً):JAٞHyv8S[AR+B/xVǎ3V#{?{+ ed_tzw (`%@9C^cfg ]¶RwW午3*,~";(L%6 8[yؖ?[t"UC1z7vyl@+?fMCn 91 tCt&)ލʻo@[jQ'g|B7'0Pr(,~SP,0f'ȑ7lzD?+u:|r;[fV3{ͫ²Pc?:+c?"TI7Uc}Aܪ͔bFEJWǭ^RךY_;lѷ1oq~SS ZSN) !TxR˶4k]Y[8Sa@mD@QtT ?˟9ZgO3O[?{T 'it E"Q=JoW60e> JmnVl`Vpl1sKa5lQhˮ ^c[x/fg/aM̅ >lM>wy3ھ?' #]S!CӯSwMUiMldr鍈2 iqYQ-z`y8gQSX1[񨨪ql& 06: @ʼn^ѳD;|; 2ܻ|]TKt}́%=ݢnBdrFy h&5`,,к!ib[jj:h~B[Gon!U4*h!Q;=$/TwP浭U=D~˒!9 E&M(P0&yHNR7>34Ɍ xC16- 6jpP qvz#y6z>d@}TН<`|D.jRۓucq!n(dtVXT3bֿHkq9%czWED{|gv2("s(A{}g5ȅ&HUVK29bĖ+tӮsloI*+V7H<<ȼCl+yAT ޫAΫh먆 v S!k'|SB_tfp& OM9;UaB7h{D;:$A]Aw0?g ˘*unyv0X SQM< :؃R*R n׭j{L-$_KZyƀr\^  ^,qCk;bi~"lUr8;brU7/b+q@0PrP젍|q՗z(N7O\PI'=8%lkHͣn*+/L ٶ/ޯzE=r =(;y3B|qOs Dz&f@6[=>ڋM3W'CG:1 L9j ; E*aiZ5P90Èک + IDNaU8}@WJb`D '[UšiėeSw78%B4CdU=QꤋiQgҶ/ 5w֙QxEds @bjJ752yGҮo6:/ujFջ1R]5H7;UjrUT7&R> ;t:1!Z^~yhV #cL|_B$k^3E(ӄ' tU*hta9W٨SQ\j`Š6k;G:T87Tʛ7oSjbwj>'چNFT1?Ζc(Sv@m*"K X! σ{sVy ѠTYܹ(aLl]y E*ʫuD<۲V\C3\TŰ'B8g"[ P] pti4 L$]#XENX.3(韲0ivI*ru:-*J{yqsJ. X!qjTn6/O2Z=$~L:1nC˧GLm&zkHDR4QZ?뛟\}d[X4 ;J"RJ3 rSu)O\yub !kj:]gJ g.;4 Rv[0!nʔbuZ<%FGf*Fӻ:xJ(BDd3YC> /{LEsAho[Ѕ_Vq[Q$r\y1 -xq֬xoZZZ:k;Rt _W22wJ: ,#I}/ʅP`߷~PSb @^4g#8ʌU3937\׽s*IػCGNPA qsI>!B}80ja˓[}J&[ʂ*?=g0li851t 0$#Rn=9E;v!q^8ỉl~ʴzdYW{sI4^,Z̯8^"d!Q{fZ@^c-:h*^>q"`U-CkO&IyQĞ[~ ~M /+2;iԁ p$f4Œӧ>;wu,{م,^|2RF徱MeFߌ5;srV"ρ{R/^, bBSlSY= s4\laEX ZE)k[w R]Vޗm@VQ1I QNnR@>z7`lݍA(05 ע߁NRg_7]r{M(/xc*d?,yWnIe׌M+D/?")y,^`fNZ}M]ːk=,NgcTޫ?fIl9(0(%{3h$2^\*PH4\{OZ-V"GTmt< -}9W8|uWVecJ"xisƩ̮0?x2 t=GakHPke3cnuVv( Y#\_VI[` Ž,M?2璮Z q(S0x۹N~ G˼Q:[cu˥uw_0!l2q!l6pi'zKnDHnh jJB33c+U:|ZVoe=wPIz1,0/.ۚ}0<eXuftJ /kJrxG2Ko-i!ı1-<ӾCus*w,ԛj4.FֵA^o.􄀴\Aw[0NzOLCvӠ*VѪ$LWHcu蚉KW 1FloSV0fg?|!b@-NFq70>qdv2& i3+j J@dM̛]Q}@4J8rqRT1p"r+SS`yMw+VQqs}iT>`4PթW["Mڜ" ,n[&([ kȌ ~qΗ`[|dq yU޾iDuT8mr+?_ ZZ'ަeQes ;~G"r?qȞ˯3=FR#t࠷G&4'[$"DKehUfZP?hL#w׵gς- A觛 ^lĎRC;7a$칢/͕ͮV"_I9%P^[n6葮w H 58H&Vè<8ZAbQ{AA4n6b4 zXYկ_CFG,w}wջ\.,? f$>`wOY u^I6?xPfE{栣.g5~Oᕹ^.8xէbC5 Y*w#lR^Vσ-3nQYҪC[盧"՛v,>s}/Oxr;PVk١br.WG{Ek H 6!ӿ#(;8Hy\9L$U1D䄟 HyFqRuC }y;'@q:W@-Io*#ADG5>6]Q#O`/`q>?m =Q)|mN*w+C %vx4;\VvTu ?4UK;!(q;u|ˌ1<.R!^w܀d'"RvgN$]ӄSIS ;Tm35ءOѕsfg׼EX7=2X~ay?ݰP܇wɼHO_oi†Ozp~'HcIhZpp"訣m&+UQVI}I'P{Dɼڎj=ZR tw(aG]  j}ʬ&pV9[ћic-bŠa|Z*`;f%2UR,:amZLp%MN;m|[8,Xo|9UTHfE`fSB3>>tT-SWX5:;;\@uÎiz1F3F$tF}m̡Tܰ`Wf[ 9|y2S}Ʋu59^wģ0{нQЩ",9.5lٷi C =ظgld1}p]CH.ШٱՎvG >]tXvsXL^ɤSuEGaS9XrMEQ2et.ݵ#o"jr7OVϢNB;]DG lmL2>.* 3W|G4W)(Ni`5F&BOLp M(u(X@;m'uj/Pƥ u$"O-=j1(5+RRGDA8|Z̞L;V@}1\{H)gdtEwM[2ؼInl.=׊M[)0;ƵZ9vc#S+N~f4Cgo/aZ.4i1lcd|z*OLv ?<8I~yy#*`#C)۞;U*}ummAk.bdžh0(G4rCvhbn i Y J3Ml2olFHy_lt!S#Y_W,r#BdkLH(16ʯ0GC-V""KmC+.=$A%!l8׊h`}>cvq8 CpX:qT3*( ܸ\^'3E oT<)0B}ĺQwE%˭Scn~z)z3ayڶQ)Șle\_Y?ZptǑH0*7Ă W}|% +1Yf[ )yY~7} (mAc$3BxQܻn=]iMWV-NfmQBJg PG1Џw`εSE6[mi)tG}%՜/S㶈5 Bֳ\>i@DNAJɍx.%cfZ;82O3޴Px=&BӞt^C׌V`YcL;ѸbT_ão3 $0 Ru!y_^xmo]*Jh=Nmhup| )}:ZňdL\- ߫Xɦ-;Eog:i0u|]GC! џF{ԘE9e n+IeˬEr `*@6 Ю}'6`v{r;+޼njƕ(=P,B℺:n%BkE ۸K}wa#v3XwXJ4HoT.WXp!B'A/Hlԗۯ_J,ܸ(xbų!P*ž,#4ۑ zc,,& 8`O45/ok4^Z}y=(BŞ|QEh1p(3L̳z#tPN=2L HO]gV.`cr^Hi0iZQ_Zr-YU_|H|];lcXSQqR8ߩtn+Ks/觭+o,_+b!TiD<I?rcYvPpמtEGkI7wQ.N WV&,bM9oBaZor 5W )Nؽ{ZG\Be^]{68[zɣbv7Fl>D7Rp5940\"+ihaT$K5BԻUN)A h1.#T_6nDV1/ RF0Յbwk@.dk,}vMm}Jc^'t&KH[h Zg…  ӼvNO"Ir0j/˕߭ݭdpcɸyʊ.:ٞ&qF.t Be:JB.tgUM%-Jnp}uY"rhjJD.A{8CAtl\E[p lI$faK/^Rl9x+|; &VM˞Gօ& 8bo4fP ZĉwwXKvRNxRwzV1:uJF!2lj=v n$'K$D=Kn=Nk"#Fme15*|BkK;㭚yTT[! W79mXHs2^R[#2I/&}C`R v(z0#3ə#M9 ( Qi$\D^eT8t:"<{YAZNO߬p֘ՉJC]pGYZWv3{dHl/*&Z2M~OVݷôl28C-H mZۂ'+uZTSl3 B몾Xj +o1َnEloSV#Qk}Qvߛ3#pq5 7a &n*sȼL40_{j$2} bJyD *~QlAX5z`J,*UN*Zb9 gX黰.uC܂Վw ʫzVw~} %?{je5$HܤTEF%C'<*R_.'ȉA`o ȥZ {ġ+X\bdqdz [NPB9;w`4NT'*fƏ ]ۜۤ5:~>%<%t -;_x%˃ Q QMoWpP ?@d޼m-f%nDnb:Ͻ H%?:?݌WPQujj>X}/B; ?w>o]FAU<`=|4~׬5`>"{m`Gjʹ~ 6E\ՂY,b^۝fARv݊ 9e:l5*,zs,hp:;fc c7Oet댺?zVv[ϗNj<n?$Yv 9.k2[ 7g"!fKNH1޶|K{H1}qcZ :ZoٟxW(K4 YhB5"uߚ^wEc듍`Fh9$y/AB" *5nإZNN`#˳ӞRrIt>DjDlfnqR(q@$A7z`iʌͤpqỲD )FFfPn@3!& LC컞$8OVīL'YAO NHG?l¦@c= @N-)/s"oc9Sr 8dVeZ#~U!E.p3OIxJrFӋ lדYX"^ ϶ͧGC O:04C7/.|,4l$Loq {hޝuЕSpL{r:r),%YCJf_7>b_惃CfvLSr2^ {{l " p$r G&B]3$*iOLuF!q5Y@U`l w R1ڲ"((]cwM]ʨ4L1u(}rJ@`ng9_3C?Nu3TvW'Jʁ7]vHѫ[FP?R2ꠞ.1%~hK ۿfX[]w3x?JwSitbG߯)yY?݈W2G@?8v&8aj:9o1Io sQ'Ia/n+@6w(.|4j~纬:SVv[ ׽d S7jZ $À{ @{ih ܵNz%. #2=К zKIM59ph @'pGN4Kl$@>pJ3`an/ ;Sb %PҖܻ(j&i :UU=}, Y35KrAWg]w !N1dcXZVg+ic5(e'|AbL ˞ݎF/[bDn{vJ(R`ZsPD/ݞ+AqCSpEZҔmN h:)*VpBnD1 7զ[z;گcUyôZUy'S5G-Q[ _ӑ+x; #Nu0; X?&r Lc5veqwO #=Fܷ`rA"آp{=q)M}6* IWjLԘbpUL.s`Lx~9Ȇ16k&#"Mo")R"be4.&NIͯlS;v+Gy ͗%4{.2a)ru=DYXg~\S9Dhh!JȟiEžX]T<{˚!yn$Ahg3;tљ(((wQ @k^ ]  ̀`@dz:-MPf%|z]@̵ayZK`6 [WlKS[ v9i(*ן;ZB%cxNnKZ;/YZ.=Tx"Ӕ)5J] [_vh\ q肻M@@41 5fPT{J ι,p$ ePٜLbx~@xwŒL4y$5Af hk\Y%\ڮRNxQU Gm'.}~6#FFa{HpU۠\ҪXCl# x@Ӫ]ڑqpNӻM^E02P&rG/gWuZ hn&t Š]> t\zg{Q ,wNy+ vLp!̮Ec6x9؈`R=yh|& I=?}2ɣ#{ڑw0"t,e~c:R u"ţy#BWnoWp[[낈g둟cGۦ,qQqZ??kVINK e1 Y  czz8*ҕt%X_Czd:̻5qNR0fH74@=0ږQ5cO 2l 쓪dJU}1Lֺ7,< U+Zn_fh`]('`J%tZj,@]:ۦs`.ODGDTE|,pPǃ{;|/e%׽9s42@H LrA}MKJ1 FzmZ+nPE~oQ E媑hI>CYc\-8 7JlZ eJO49PJ&f*:{`r#nп!ޅ`mfԁW˽}hq*ֺ\d*Lvbʴ"xUod]0!IA`T3 ˞-ìdOUFB.5ZJ(#N' {qʬiE1S^CM+[G`fرrxzqNN'kz/[uT|ϵ?{C퀰n6틛W@VHTƭEaþ'i:0-p!Hy04<Gf`~ؚ`UrL[IZhL2Kxڧmzm5 (q^/L hAb f7}ħjw~-= S_/ IqenaȿMqѤaC B8$Щj x/A?!G@LI}X/~c@6c 7t@U=5a#{g߮U!Ɔ,rDQsl3B,&]'F9B}\deQeot?% .} i[p],֫S+"u1SppLze1MMW*Z {lIF+8rXXwmh 9ukuBF4 wN`~ VC$zM7``T6]0\}N(k(-ͼhj1RO:kī9`bAf; `HDD;T(Aݞ){f|DΕk8 u&fa8(: 5E^+ˊt W;q5m)\y?ٹKI>qm~\E.=N$DvkyH`يwK̑7n* 5po? h@Rn ^Gؖj(<3KQ6Oʄdt gZXDaӆ߁A%eޭ́!N_sv%o/*P,mHMp(DPĂjjA:fjWaҖAK~'J=gp"=1 @$﯁jRuAffBbUr)Y1U[$_M\{B i-[_(QQȣMTi&a8皴JQO""*&U^0`RYrCʰG8p|j~Dk!]۸˘{ "@+d&wdZu^2%Q3$O6@n_fWlp9J+3]42j~iO[gNKK{lkNsYаL1=ͥ߰_>8z!gT ȭ!\ #TDAT!v.겨 TsV8S+ 00%vh>OYooqn+ӔWW*bԔZ{{B.NB[HPSZ&:~%ɰ~#m{śTxoߚJN#N ``A]y 0ęP.TC ;\R "'bQiఃsQ юÅ SU/Q Qy/f+ &x+ 6] V?߽# X#omD۠WoQʔpb: [ G׺Qfθtc"\CP^0ZK`Q U p !U =3"~lV SUفj w:E} aW8IM%.ln`>Y/Ņ1x '{tU 7EMg$/MXfJw#DeǮ0x3 fwR/}ksV_J m [e?阾'5,T>!'s)fAgt ՞SUH %c>Cjg+~]@0].͒#W-} r!CC Y2Ĉ'b> S2PEiߝļN LayĮ"zS ٯXV8.`s8*7@\MX7wt"'eBNsuK^hJ[Ùvs{8b$JS6퍊?‚ V _{j7lPJ4η:?dž: 'kj\@b>׫&S[BA<+]s# QbE|<"eXд^|h,  K󓅡=i6D=Q$ jՈz[x:2ȣ?|aD({wBjTl36<9˶.)ʬ%+5ۨ܆PhA+8$=`+v;h CRz!K˾Z U,zV746070ř[AGmPj|XTI;a'^Drbs?=˜TPpd&**B)1NAvXIvĠi]J"~fI8Ԥӟ6>:MmeK{2l񏔐F;pF؎8 ǚ%*rR_!c%1!m|=סK{u ̛[@cjKtm;-6Q;Uʪ}lM4[Gn5S=TS|eVU3?gr4rs䁤~ֶ~9 P5r\Kwd1Љ zbgN]@>{Qm= NU]vD0abq^KzI X1Cwp@F'TK*pQ s-FPbԆ2\E"X|ŝ<*p$n9v2pcFu],'55jbU/RK͈+gGp>5 bv4_\^P5R_@(L@jzQjG&nnQZiʫ?f*2\'m{yY:=ުoʌ' +vatjLDU4 F{j ПN OPtUPz)z"3Y7s&YvL`kU겢Oh _˵wdl8&+h񤂳Z̷x 9_(,s7aˬ1]d Wo(:θj]pR{xPם!D \N,,O!ʸf (IPGA=)sAEELnhm͚]kn-W!+E 5k4׬7,^?j ᮼIˉ Dx:Q*O"B pO|n@=q%!^0"i;w*Hn_v".JR̓Y!^Vl=k!޺BF ٠my.qQ'uJ FT~aF "5_7 иZ-lyF$|p*eU_;MvQT 5jTy⦂]<]x;-u,EU阣[5Y@ߵc2TZ]uT>L=VؽdP3Bg* v7#ĮDjG=D)!))Khϊžk6M{Jl!NW"bu1 1Z[%];>,^og!8εTJԱDI,uh(r`,7O`B=G'nF,^8x`1܎#>-좟ÊڿPv+ ]0>!;h4QHR!>KYSÈzOz.bbZ"1E|Q / )o~&W>%?j1{R'') HV FJ$W2_ٽBPV '{,t,I >C$ͳӶD^vZv8ݱ(C0%k}FLO!x(|7k)eu%yj@ [/ 0Ab1I>xVc"[dy>;B=Y ,WyXLh .2ʱ6"?`isk-\#qYN !)n*WGx$*CE}+;Q=FL*JшM}46HKW{+7q3;HO|Wqzީ'-P깄-V QOc~F/xP2BZF7{F5YRWoko kحCp;̐ }ܗCO*jVaVm' G&ʀSz&`u_ ɥsxѤ5^Bi 67KJDoB{:OBa9o`v#fnCճI!~]`mHĮA ,67犧V[Aӏet!c'Ea Ԏ@)k`bN]OPSgXd <<.m[ сppё,7qB\4 I( Ԣ~hVj5S 3 P!,M>[ߙ=p06g?B~/;eg?s&pG}]K1i~ u< +#]m7yv}^K7)j6f=-g*$5…Q~(4w"؈/u#L2Ï}d 0i7*4z tP\vM&m VZc8BqÏ/ cؓTUR|BCYj*TG/2-@o700#]+Ċ5CU C# 3cnh)ܑF9jUC gZyГ3Rh)Jwz0Wf(qvGl;6El0f 4z+DU=3:1Ѡ:yw2t*i_0K,Y`lA ~BRޯ=[FڸRj'|э)n,#}%j qpu[t [34 )c֋uĜ"&Ep)h"{wY&FY@*Dr ;+DgTBc/*E&ZWQ*M ~a͆R50KB`@_ɱA32饚2%|䊱^  lPZhmD[_~@K 49:ʷ㝼uvd`ۧ@`;lyC0ѵ}tPj!v< ulMY)q_S`I`Kiޔ(jo $:=&[E'>փvU6[ }QT+_:č[8M0r]HZ_Mo/xxVVz 0- |Q-:N47{Sy r-Cu(YcEe"ᾱGtz$u~Q8d`EUV󱀈X"hH9\ZP8=9tAKcW01D ^ٯJS맺}?"N?j|QԀZ'eVvZMevz`M|8YpFJJjو_[+OeZٲLZJ4LG]Y.R"u~u]Z{t'N741KmʡR}#g.[3bfmGW)y3A }ܖAg`+lT) ~:O:G B'{SPEͽ7MY?;E&KG/45B&vVp3QRG߆m[B?c@ƈ6=ۖ(exdZEڦ](ՅK6x=~ֺZO$Q7)ܳ4UoՂjUXj#-[yuh.{NUɰyg3ωU,k=~*kC*@6i;dn*tfdo֬)0|Qh)9+. cy,ȇifM܉e##ԾmJ_?ނٲ`Rt􌵏@!=7A>ƥDNHrV]r|ɑSl@zmut af .wңyugZijU-}) ."\y\6ʘXTe~TtXy9-ʺqƔj6?O;jM(!$nx%O7.dG_ ]~Τs@ئI9{X$ grBrBEl=J5XQ >Jv%LJr/]XHp zvڦceAgR;b0%LQC(=R+Ds 5v,_Y:6sUV[JmD\.fvEo<;LGfС;+x܁ (a+v+&c&ᅥc3L^hk_L b(֗r\`i}TVfYkܿa,(۶0Qza"֪% ؗ4D7EEn=%ǵOyvO7}L pkJpt6wԭ2O2 u Y%&WsX;gnul׹T|/_|!S;e\UnNU`'k&)wl{_6܁㉑qTo}Y%'ϨҹYK< \FӃ9 ЇVj{cžGfmJ57]mpDԱo/zN;/BU?]۵tnN{>N.Tǒ/O)PZб(H:eTtDiPR {ρtnq,ާN4 90jMvC?4¥Otwk\Z:Sc&G]&JTr1!D ݉|x`ggk$YQ,FeV%iIIdb?2C2ͻ[_Q5m윞N?]P 73Kv7Q\ԄpY189GhVX|\ʫ8c\&[wTԷ(h]5%-dFYXm[4{U ZZ:}** :F̀ 8/ҵ)Fҕ e CZ%E@Me@*sn44NW\}6[KX ,R DB\QC_dW(:`Fbܩ_v`!k`#r--uӛ+sA`&Ʊcʐ˵avj]mES݊SSZ,n/ !bʛbdX C|J1m2?LA@fe=0(X0bTG`=O7Áir9 O OBlOËrHuxk[чt?[|UxUa 1KGA<ߪ6Y"D?9Gžhr5EArItIn\)P~W } '\&>1=J2O"J" #iEB;iz9vev#ѧ9y5W lhh⇾3vNHٿڅIbR{\liiDʸPK%/䖝ZiJc[:4@JtK$؊QݟS rBNn|v>EoȇL^➭ uKz؛n'xT$`EWm}ǔ27ԁ2cx3Fpy1s,tK!O.;*FIC+3' Y}ds*w螺$vPZmdݛݳۉbEwݸ?qmTJG3dGPq-O˖8G8°G74C&FR؍v>|: ĜG|Q`vrhY3H{$S`^~&QymyR%MɚЊ[{}CSk:$gA͹7IR,F,_zVCZ wٍhޟeOp ZZj[,&\ir@uF_ YGTp$ QՐ"z46БUk =j$z> 8ӣG.;:dD.5 D,p$QI }Ra=G'13vE (Gᛐ_tɎyϵdz{49 ltK*@Ud Ԣ2n=ObYl]:L1ي:klQuӌ!wy UøʏRlQ|(>TadQO5բi@ӭT ӱ>KdM+](@͞pzMȝ5OS! &r/Vr=BqXײj)]HM"rDQrV8h9 XX깒 CC@)]3ϼ.5Sh\rL$g7Ki~sxQU.cwM+.>[/W!~ZkW,`w3ĀPtՎ[gB`uTsOy:r%%HO5 ܚ?Rȸbpokf;NWh2)$ ԊWWo,0_s+%%?_Xh:Ej!{D$ЋN h+lc:__7YWn>AVk|K}F ˓*!3#G=K~"O4@8/j'deZ#jDL-Y3 Nkk'_34<)ǹ[0{d,?Rt(r;6u$ʼnH2cziw'=l1HheyFR!ǾXֲ[B‰h0pyNvzgم72R[pňGJj[38+!"0 E W̻eD{S atE5ZGxncW45<]jYkU@qL`K:c 4 ]jf޻y}P-mnz,WDӁJ={zY0#7Jn4 P/caMo />*@|&etS&zb j| m>~ǷKXO O5<PipyNՇG6 ;ЏglO<,}нصn5 u%N4m@ (8N8Y+64;B,wH \֧}u/|E.5׾m3Őpu'+BVAҢ9XiUO(@r""ODnf)/EJZsQ6tiU)- &t1RS\fV@T:-XJ{( S 3w]T?ZP}w ( r|"zxYvѴi7-T"VkKߗ{[om#D]dHMNmM_'1[o @& ֒u.ǵ$?<@X?!q-!!|6 >߸ `-*Z`_Ve̫~1@}`ޘ΂7@bdb/%/w.o؉+)S}*,X(z5\cWS~"S}6ʓS o =HcOsrxHa5V.DOK9 AJ+ sɴG;73X3lD,*]<ű:޶W2OݽtZ1l**k0uX^g̘W:`S%b+ + D M|}pOHȵ㛑z6d)FBœE19֥swKgH\=>PDM(c(RÄwh'b`L9=ЯݵFa"y4biBH։3'pv.Z|9K; >g( "7 aA#=X+v LQBN S-TRP.h'tTKު>ַ([ܨȸؤlr:{3_2_=X"ʚ)\|4cyc=90jOЮV֢_ vx꽝`9N<^˔0idfGG pAZ`.a.cu| %ݷ'N}>6P#eUd,=oC:RsᗷUANLʛG/ƧQ)0NY;Ghw-D BmcG‚ؐ&3Y5G@tM,L4=KYYF&+N0[]SraF|/#w9 W'&(D_茹NGvhIu&sXEMJBet5fg # =1ABg#}ʀ^3@b'Oxrڲ%`>QA2BX!k#)Q(CKWmKWy:ٿqkթf_#ީihNdik!0g BUN_cyO6u.GFެJH`#?y,^?1NjsJB_%( {SK$!$Gv[ +)t8l;J9Z#T)2\ˤ$yb‚|?b!*_OmzTĽjU)z)kee^9W+"eb^ W_D$0W%9mGKدʊ}?MK*B=̾ѪeI%#͈=a!,ht۬8D-zb G̝Rb$cA'\ >?6gթ1Mj"(Ps+l^8`uEbT:/ z33I_RWGSKrwƏˈW H6i[n8;&x2#ӝ;]}p㽸_4P-T_}xHZk74&|L0JAA1^όf@&ICIUÅ^Avx|kOT P2]Av?6du\[`/n,g̨}kf,:dJG};^߷ SBL O 8\@Ly $L0bWzDW{zYhp =!XHNo#Q`n kkܮfAo p0vϵ婀B9 `Gp}VK YtoVCd)zF0҃`fr,L?Pd)d򎏂F4k7&$bp*3~Qݮ-j3T"/6=$̼g^RitkY+ h< >ÿ\h3̂M]n˗!O{eUTPޝ%Swf@8Qtp%؅ Dc}NJv'Lgߐ] X ?,5nؑ. Tjf*mq[q#{T5#P<(6k~`'ZK VWK)UE؂:qc!8HytY\T[YH@ #+h?k*M7Ȑh./1M9K/|EKԜ4K2wV-Uu[" jMrT_ϾT^{ӷ1랮{ڛ#.0{ÒZCm5?sP@ǟ";8qL|VZcޚ3V "[cuO9amLt3xY'.RIn J*+N1b> $XtpMb7L_6UGtKCڛ}zJ#MIk@w(.~A:880xx黏iVNM5ݎNKH;(¥_IF<${UڕP/P͝]o]U )"qpoNܼ=q)u&u-[W`j#Cz W&c Z7k|ҩw\?*~{ vfJ*o#[>^tMk A%H3GCR& ,=chy(Uzu1~X$wL<-4>xÐf#_utٛ6ZJUJ8OMWMӥĞ YN[&a.l-4؈J5tqhj&;m~Yx>#gC:;}Ҹ $+qDk& %mr7$NЋhXXlsI7Gf5]QURN\vuKCN!cpCpm$|e$1hML`~1ԌJ+ٸtD",W~yRPI#|{^j"(AY.0buF+9}={2P:.XwO[ct2.vc?#LT.SR!@p…zUJwgN75dDkIxh qf /,ʣ)WuL?_A '5eHc_Q Htt,l0aDTmCmftsG=PMXLˌjHC9B%lvgW^—3Q/Q)`iU.߅$s>x (/%Bu0*ͩsV]dT}/nn >ȺJEwB1(;4 wǤbXXFC[GޢB^ؚ5e -^pcC㏗V0XgN*0~ȕ!.tA(;lq#?W*ΑY4V/L=mK_%::3ᨉ+aٸ}BFNm 0iOOGv+i ;>kFj[>aG_R 9, o"XY\W ~ب#jCѢ$@8֙TUOӯl&7pz19:a㰋1an,(~,Y1w-z C.҆ j 20l&xRNe TE2-[iC#/V/5w=hx xKnTCD+ˮpʹ {p~PTfR!;*C9jb$TtA";d}>=S8[o-=aRvC;- cױs>9[L锐-@\\ٯܣi$#͞DfH[+O},FieEp ?‚RN9nלJ/N[zKQ Sbđ.=:;RP|!URQ'2߂ U٭'5*qEF>6HƠRTɉx w}.)X;j6C][Ba֯j37 rV|f m&F@L/z$;$V.$La+.xt_a~aV5]/o* oȄcҦ&΂))4wfw9sMcitІ[𴰂DzdVF̟Kt-SPDngJΪ>)\ k+u x6to_&ٔݟh%["[ѳD$tp1(Mlc~"F^b{_/aG6,퐒,qHA`ٔJKРSt;2h7%%]xPas }gj'N2}{$\a-!Pݝ>Q3^w4iߣbYA@l6iz'eXq)7=uCB,izoO7'p>Sx5U!tnb 芄R-m?[?NE%DS@&*0 k\ӹi <>„"wyW.P wnOJVКooM-NJg5WNe75뽦$eaT @$ȏ,b|z0XiDH+z'X:O(dܳRX7s`៪ΑizGMbFMsҸoj)X6=]5`MG)r1±&q*4Plꍷқ0ݴHTW$~vka>4fAs\ե )t1gw BvVDm'˛IHAt~X@a?I5fHspm=QѸ߈vwkJkq!7X[Nȗ4dY@e ō$;S"e'mF];ZCA ].G1+@5{ƙNF*.qHC-h&sbn*Zx TP^2PAIurW~hB=vΑ UqWaM5'%I,^k98SjJ2JrY~4X0֒jÜV|SM[j5R o@}($=<"\.rGGj8rb p1R,Y.* Q 3؏3 薍<_NI ap0J8a fiV@iL:~{lIEKF4ׯb*Z=oa%&fPݤynAF3mr]st,ja?7Y6XIѭo뗾HD!wD}ɴ|Y}ͻu4{<xiKw){KSR΄:|<MKj^k*km80,HpA/؋QƽġDj0x JCeW6nppfmzks&Sͫö 'nzGu  HW_ c} &9{$+pυFU怫vpT>`#ADDNx#?lR683:Y4֕zEX\_.m%g ,sLJVơAs.w |oPUWqEe '!/{-}T@]r۝nNH ,ؼ͐%G y)F0\^Ipo.|jui*HE':g#K#4瓳B+NgCζ:.H?]П7@KiMT)R+2d:b§:y3d/dRNO^ӄ;+ (U1d,ԓd?}?&no~}ڭueBUk^ӜGCpS65!'J~=zy71fQ?X?.} M{K]5`*gjffH=dKsv2wez9L/ؽ <䕌&c;륏7#5Z:KU].!RLjꂳ#x;xWdsmb*Pxӎ~$TP["ǰZΕ U:Y64рX.NlA͋) a7SXي:nKGi]9H-t + xQJmRP#21f0u8rb 9ʊgiȰQ_$Q?f=ۃ=m9 'E]`Lz๪x7U3 (Hx\p}f"}]Е @0IfXk͙v9Qr̓va9I͔$y2xp-p\y1YmC}L}uͅ}%rFaX  rp_W.Z`UFcȘ[m8ztTS}&"ySrFq@QWmm7OW>O? Dv mi+Zc3Ogpx )%!\#>6|I͊ԋenfF3 .E6dU9ĉ¿UPܞ[ ਦg\3BhX]Jr.N [5x!+(jAXbVC}"a1'Cj:f(`?<{@)eyioW(=cJq2ਕ9k"g&rUAVa ٭"ǩLKm}2PK'mm,- _-{~v.hr<>q뛄ǐrjIױM JS+ 9Wx+7BX⼒z:$hj{z`lTL X9׉rk'sJf֯472)L $^tUE&kʰTFD?mu\ QtB>15 ׅ78ipmW5,f1LoqLW=N؁i%2SA)WrM}v!ѪI* J@L DYrAJk#· { J!~J@8:e|!:m<͟S|bQVKܔEu:ܱc&8*k}G_A|e|jM|dqJC:l#I70P.3ܽd$AԱ[p?"rՄ҂X(Dn'^`lo_(o EU,@㘖m\zH cBT\R~iLhتlYP,e"ɪEYO$x"i蝿HooGV3']T\U_ܵ)'2Gn>! 8XXG6SirX5Yobw0r`I0)}Knp1_2ݹ$>249=]?fKhg\(V0~ ȽۚBm(?X7q΋crYz]դ-S}רr+ǁ7M CCҋ^w&2t}M/KD roXn.C.` +.IIwj4]Xe]BeQq%%lleEs( +VXΗePz$+ʼ6Prv*O15R㕣x$8#gsϪ=VԷzL&,r3Adl*o%fѕ*iwu9'X*zd,m!M谥iSzLR?4I(VT`[bݪy嗨t!:_V)nKaXӧ)4XXCb-EnCG~]@ճ/yt5_KJj9f1+.<<أx(y9twOp#f37Vjϔm^Grc2 8HL!x3J9bJ7ŽB׵n徆K(wqh5ƘU-L#P >(jh"R5ړ&M3HcP JU/\PN%ټoK;oEoD$}?@Qw ;+6^VR؇A?߀T~X#3Ŷ4Jo /y#RMTDVB>Nkܣ-:'5伩!23 t4q מmyR aTs1ӔHJyɹU3zx6^'ӏ DkB2=ʹ]M!ޞjX)#ShpR¡kBouu9Ql<%?LZ5LǐC\*^&,@_HыSo'} ڝs8, 0u}9pp~+rZ wj3:-`9&ӯȝtydzN̏] wQтYȽ+Qwc Tѡۋi%=ҪG6Ą&(?!*V1y84?K޺=n~`[Dg[Aec;Jvds;Vg-/JBJ`P$N8S|\ݻIio)l[&z8tjoV }IfCdKߍDNo2F-K\~" IxAi*CJM>ڇC(g22^t'2>v0VGK{z0exeo5IdAq*(cT#f>?O@Z:읠yu"yy!f,IӼ d@;LB+P|1%ުYTZ[SDYt Re)KnbfiSr& *!KȴʍP2$R4X7~=d0iKA-4S@)8Oԫ*;>EhbZ;$E⩅W)*@8bltw]^0ԧ`Y4Q9FS)>3@gO=J|WTq |@"hX'iF-0&qIQ&``zoLrH uy If$ȑ I r(:D&UwFUK*{upt^Ei+щm%9qdD :_xf,b!.-݅O9 K0Mx֚xO/!"%#+q5 TC#Ø%quIyAyR3i߻ iDɉWRCiKqiQ1Y:wjNQi 5Sseafx<@VE1^8>!wNkWA~dTRBvS.iSS1Nt@/41=aȌ8碢MOS03xYNťnixH][q&I=[̜^|̐'+h- Q :`rcJn0,Gl]e ,δvfޥsU@~IwhON*~*uRbl\Z9X+̦ma']#R&i\Ez B ]{= u Frj 4ҟ{57 D;.)0D8h&%Rf l eAx? ~$ai>5vYȩx7::~g҆ 0vզ ܳÒP1tjV^x2M䟗%_L.ud fn*h,탻Q-֒#VBr E;gM&튏v㑙w`<‡+uy@EAw%KH v,d>Qb-.!=1I/4l8k=ClAHY>eDO%IV*gt9&XыF%ne8'o5+7xמ§@W0ر F;Oh0"0]F^qa>ZIB"*u* #r ␵JIAK=}5%uNVseW)2~#X!ۺG2d$mi\X.+?$jḿO30۞K ,4_@`Ch35;j?]XB[戛m9mj;^u7 e KhmZW(:5+=|䭴Ak^)1]!;qB:hW! [b֗- P2вȫ?['ۋnœiB^ū! uH^仢Wo] iEx-VeU_h&/t;F" I)]ʪpLC: 4T!PiK+ظ*"-r[?q]65Zc2ScSVu5ԥuUs2<№Ex<",b,Fj|a^[m CGhrkYY{7Pg({LL5%-3g%-x1`L9ixEtXo"`m;R)d߲|ERц-cp!<4(ftc@m/*[ j)Ie'=He{n[,x9kKRԖW ?OW"Pz3 7L?'BenP#Ķ7 'Wt0Y>2B/@ۉ]LNHQ"tvl M,0?EYJ_z)mLJlM*9<PEY* pyv2wʱ'8!}LŘ.1_ݰ4g@lo f q7ǿپ? h%4Leց r)zs|n~}Ct3/ܶT:JE$3yj(_"OFtF6O5U%7S@2%S#Lc0&07|Dw 5zl@`9-L0x=8CU05N񢈪 Dko?#jSnBoہj\g!G 1 lџl>xZd57!fc]lo09.<)%%QgC|b2FR|8A̶_ V)n$FXR@hiݭ)!I̾aJ?Y=hT; zFu-Uͯ3~-W3v#B2ʶf}AB"=: 8e7+_t:PEl?2t77mkmm 0mo q82Jo1ykCnƕtȲj9;f∴ UF9JMD;|2<%AkL[2P>~yfpYQp w2Kߥo6^W#3 ĂaY/7/3F}qe@qxI띞|$S0Rb4##8H(eMy0+Yu.KxQm2ǖ@@zE _?I6=hMůU;Hvh]#9Iѱpl$lhjx~6gCGi$qAix0MI}PEM s*WPgT5|},CʠOIs7[سyo%X{ =(t\(;*e6{$س{ ^&/DaZPȊ .t6iՔ;!j\Yk {W=iL%kl84s\SfOsh%YȚBEJ,҉0Mwu6Dta If#qT!jх$2-g8Mc]+]t/ބuDaeqHx`RYǛ'ᠹWJٖM=TmbpE$dž9Wl|P0]l 1t-$e\ ;f>4Owz7912}{z>J_#"셩qڸrVB{{h{a^583.d@36\ch||sYI 3pFNKo ˁPݿ)bn3Ek()Q̂OB䈸K^>e!œcF׿Avb2^['Q6X&4W#1,m37yM\ | 1SCѦ @l-;$'4 &?^uC(>Żk|*$YJ8:wb\LMj^=23B_%v2P#%LX* c>0S;1E5U/%}dB#qI?ouJ篋/U[7>WD6ZWmn((Uy`xo@w+l=pa2`_S3osIhzkN],!,@OnDnr$+@13hSUOt+{ $PDo#[gV'$c:CدR&6n.jZ?QW̓hi#wE3+XeeF̧(dY'2?ʜռoΊ W +/(?L Ljt*BWƸ4JL[+ /]<3pV+wa(Kޏ.`Jx33E_r? y ڳ~|&+ ZMY 8 ) H]72`hWdpRʆOŠOEo/9nkd7|@BWi0,m W ce~mKRs5FԱGDuv^k% f8͹ȁEѸLBg%44< uA) kzMů+h57[;C# ӫQO(?p S̱>}޽C&Y!X? 3֐Af3xs|ؚ]_+.G"ܻy գrڿCyG/E S8F-)F td` %H:gk19Yh8ؾe:hN!T]5@2bgY. e m Z=:{w0u]pZIW7[LcީnEsS3([^ 猩P9+߮۵oHNL5~V ̰P\oϾfc:ZВJ5 +xFN24K>vb>]2u\;H09Y7{ r8~`}nJ̇,(FڟD~'I\@,AiH[TLNuy $+)PcЦu:a`+:K~0;X 3΅X pIT~S5!ceaN|&ƑP񘐦~|6mҴɺY:Qn=gVVfIGX42g;bb#N<Ҟ܍H'L:%tyN٢0ndfyoQ7Udd"[0ȱ…yŞEoB =V _Q+'0[o`eO_ o Q@`O =ʇUHķ^veQS&i ':~ "ZZGm) ٞLFS&z.qcZ#ZeĬQFs`[_5n3uf ,}wwo¿uQ;FLؤ;>\W=e+4jNrxX7 P~ B"1<57:XD Q-FVJ1RLK t#z3 X6)H%܂@Z-:N{h| $ %!LZ׭\WDr`{s˰*)d>h ,j w^EK Od9ZRc| ]H]w{ܲJOafqIWԩ8C8#ಿ^f?1I*U2(v6a66ʳ兼*LHM0m]0x3>e-atZh;)F[P^|*4u?UV!o@Vu >nh{aPǏ#z<:%fح}&9VʼnmH&kOt ,}LxWOYZ;9dzU\`R╁?vF4~1vOnLpKy9 2]5+k NzmI UF8"Z94(W-|޸qmہ1-%P:,aTxh=4DL`g͙] v;1Xu@اiΐ3:Tٸ4cԼPllM?G*.F/j!M}fdhCckSh3Y=Ny]P./"P~s򀓢d1b&${oܿ?⩶{>y)/^F\gǾ4np.:d"^Z)-#|}#H UQi"Gx 8>?;]ftWU\"<Er@ɾt!ݭۼqݟ&j.Ϥj#%at gX0<l\'#l B% CCy?9@)$ f}y>Qafc:;3vi* c@iLhzNKu@d b[9!j) wJ]ԫo`x:-sW&8x8t^н"E,#c_Ib-շp9/d& i`"pϽa .vA b"!ЉgyuxAl^TmfP ;DI!n)I k*G#+ʢB[hH0lLxHhu{>T'ڄ߭B m53yGlMs|?a+X1ҁ8V@ nS=B.pғ8Mu@?4"TRvw2=()0~%ϩR var=g"C|2.)7K5&@쮀d#CXZY=gNP];mi "j?#&-oc7,ό:[#j`IZԻ"提waŸoj F2Rt LBt8䝨{|Eim0 X8dh/rD ߄bץǩ.~6\jLeE qZ3Cʽ472c˥-Ľ`ZUG. jg֩#s5~Nboj앆)u.*dƸ@HrNG7uL j,ܩ@s,^`鰠[6KRB) R?yd뙘,>g0|NʩUn_Zrt1x%.gS%OFsݥW Ѝ-zxZ%ܐ([@8pXj:j# =(giCOʝP<+HL:1ڦ̥r&ygVQk yi f|{>P~5"lWS 9Yp=oܝ< 9 .ɗ R ޺&e_1+WUW`+gT*!vFS7BLk>xT4|v_fVU"P87N@ҽ>AcI4%/2l kkfD'ZRNP~S׬DCDZs N{]s#} l{>8%8d=)~ݡ^Ԛ ŠޣZܓ/Ǧ#.N=" @'mTw LDF|~ *kI뮌Ș,DXH%|ҜOFTl<r = ($M0/^"$.SOe40*0,Ve5$^/(Jk=T6p#/&ARD/7]g˦nRŵ) 媪tFPF֘*\:;dN+T 9a)*V[AJocZZѮC.j 35ӈ \0Q~晛 r3zlysmFQb׳y٨m,%:^ޘ3 _FPL b2Gk4@?v5{Mx9}"ؚIbT+uA[H7NZ'C@;ȗJ2yA"4Ԙc.1#f_iG)Se@_08m "TLuA뽎%w= H­=!q c[YS"ѭYc}"#R3:K.\ݴ~R&rn*Y2O:C!d gʉi{U'%J4kL MVƸޥ`N 1Єk~hh8NhG.DܸNI,!?3,ReEZFJ%Y*Z@A3Ἱ=&I='T,sXCxa|8~CgD&?''^/ӍOmV`4Es[@}կUJD 1-dB" b"S$S%Z,'T}L[\Z.S`;UNkj WȲ5E&SW8WGo|yeӻƺ/ h{Xx ҼY+`PVYZaQk/MuO'[VfosDO˔9-Ɓs+K:A>AyC: bOp{86%ph0 ыkyLį,$;D'X_:i5#}mlr;ɚ=_G=dݔ֒&R$V9íNa .hF߮Vv"%jL@ ӊrŘ+:' ?xN<.ڈ{r΄Q6nRNyl,1 ZtM]gzǡO{PTkφML' T~XȯsLLdc/`X%'hYh\ ]hȌY16 uDd gj%Htl]+z%I:L1gH:}GP;/%qO%,Ք gTVP-r .HPe\ԭP1ND[?^e |cېLo[YQ:[F,x@GVwQ^eBq-iu@9vA,MkVZT+Az>stdmh'P1gD栏a[ք]F'jW*_h3X䑽XFۓ2ּD\AqfijLn$Xvմ A\^ [R(jӖαzмq-]ͽ=`Z9H80U$_jj~ZjxϳW@(s3dkHpb~g~K$,<%\VՅ5 K #7^ @Q+C6ueИ}?!_$9s*'f G6}S!g2r>5]e>::ZB-;Ű$ak&?3eMS"ԃm+@ jZͺnDK) 5^)Npz| 7027HDa4gLj2TLI~GL s0֏e/ob>/v5*M)^˩o)[֝^O,e{R_yHÊ`;<'gqI37Wfcz+Mc,Тٗ8lS#g#|'ܒ ds"zarj'^`>^1s8?Κ$VQN>v|︦PPo߂dT;tdP$ lH7?_FF/06f(ʱ*Xvw|' ~CZSGj{ZCŵw"ݳ@8Iu”M&$l?]>8xpQΛ!jM9!±:*3M0NS5ihϨ"K$@G<@oq4Lr=L\~1a ]=m%$? a#gȵfGꚱ4d.Tpamgp Y,F(ˡ)$ P9mv1O63-I0 7)~wY/mig͓XK_3j2p9& !SLș<_i-N['W[M#.t{|nE, "d=vWTmZ)5of3'F_!NIF:%Qg߃ ́#2 Ꚉ4j1<1ƗCΪUά+JctoTn|pWb:D,3լwp]xp5)ImHՎƅzݙˋRHƒSGVD!?1:7B=HhmDwm@Ζ㎚)L't;KۑLVIM,/ 0TR%;#3 =Ln4D2qA.+> 24@msq%r@ձ(9W zk!mj6ܚ`r,O p|`ZHBW51,;1w.#5HM}Z$r"YH#B9=PW: B89Ԯ2byFAh߫wg8}i9iAwvi6՘f*! jE.8@J6ŰvhT4GJKYYt謬oC4oբhD8ɫgYޣS!d #G.mjhv*k&G=BD1@ϱu~0x&TH|r=ly*os#EtEN5qᵨC./H %@߈ ĞKu$iaoĄ>!y1tHVf+|chƼÕ,Q-dm 7zFuhR4kbJ $?$7ϏZi:y_wV)dyhHyݝE.c< CT +t(}O`x.;0m j:pPƓQ 5%(Ȯ9,{*JRqƫ}v]l6xzɒpއ/$cݳpkbb dy<{A AۏZmWXarOJ  œM4;}DlF=<7c(P&(Ufʋ0^L4hl=𼵕ɛTǀP{ GdՒi_贒΃>ؤQ(Pii}mЂ#sDzLj>}p3n/4g@ DoKވ) *~fT/1xBWEO|`ti<ΖpHI 瑛-t ׁGu ghU1B9ُYΔ(Z NguQ((LiT\syp`LIy%3r5 ͐$ep#bզNі,-^$7oapȯ X~8rLM'g6A:220´  - ܊zTvbtRO]2~9!F wH }b%db̹gYsf~]XRT;ښCfs,)[ #җBP\jC@daRb71xVџC^iyS5wVp虀L!>$$e" Av%4wL~e\V+LlRc3_F" K<b#S[Ű@%& v˧ "T$֨sIg$k޵ ّ; l,{I0L lG$Bjo WNO0 6!|H.RK,\tzԬF1 [/G('@o SF0;s]|zDmb3<#a9vǿ+[L}6Jp5 >&^7-e>M5ǥf}F3)6,0;b$K5 JS _! [Qe) o KB|XkH}o, Z21$4ɫc*u- e%̨p4B`²JŬB9mlc[$ x10WcCǙ+cTm_*wLzݕUyٻ4(O(M,y rVՐ o'汪,&(_p6Y7g inzD;a|F*X]]^ Nls>6ؾ|Z<1:ʟ>^!J wlh)*"^ V'u37sH [#[P~>EieDg> "ljǵJ3> YUvo: ̝SQ{mZmA\*%$HU/H;sڵ},k~UX&K0Y}ֽ@]du3?KqZ284nr]\ܐU)5OmO{S[̫>ʧj'ڝ;=gw>R ]0vd!s0z-׫?fN]Vp?:M"V˛c{X,1JEfT;5YRd0B2̯(?#9JF;݀)W |\a3 f\(wHx!q3d|W}3m) -uIQ m.9SJ;X+։0pLbG%;T N!/7MS7s]IK3U)ӎ)'SVA|ɿՉs!B2OPv}1i8y*Agxql07[PF~7TsK@^uhRk%:p&J^PSnA.(<)N(Ye zծ %Pf|{ydBԓs˗~G&ۏ qKsh0~,/͞:?R>ǽ  rJFgfOkf s3MPcHYN3tA#b3MM#$,hHqA)T@UdIvwPp3J}I1 .*Jڒ֜}͊ Aq8 Ýz5C#$B6 h"RO*hY_[Θ!cbk:ul2MO*@k^?DR)l'MA .jG*eO*8܍z L~eD}]Ќ-&^Pj/f*#R}ۮhy~tm%|M!a}脅bJ\sJ؇Ύyۀa`zՐKv3CېQDkc)}U'ׄʷqr8̅bRBb#>s@b]4EE~F(/^ppÂN51|$ĉU$?(7NTCDUbѽm;y*a[<ft [ŸU7PN7:@#-6HK6ܺĺqhB*uL0E+ Ji)8H(Ƨv%CmDS>9 + Ym9RĤo٩0 TJom3ywdN+&¬*9>yHL[X9 c Lyc%29>??Xg"'-|>5h eT(@gQo$m>%@gG qϔulif:Z2DY)Β4fpnqpp}Qu _ij:y댿]n灨2eןA.=PSn4(^&U %sXVC.l -1bd!P!}FVpvv1 XqS(" KK'zu&M4w[Lut0 mLӪjb4~$j>fXkRJ ө?LevCf^\hJ߱# ZZH 4tEkX ;݌D٦og KjCvsbd;r`W /Pz,~ƊX(3Hs_+v~)1"2HG@ERWQAvߚOi=c/aS#S97\,wp6I,Jc4Q5vh}B7=}B7yW>}yl. d\:UE c[ -,؟9!Ut-TR ptP): h~s4$IJMZ?K'3@XJKxZyG?g$MFli΄@}NlD7@9R~ du0e8/Ft3?"aDQ?ԕe+"`Soc-yme叧(I6cMFIӚT"=OH&aXƒId1ʈ3.LFΕgL}^pӜLL8YW>D,X A/YbtCܪ|oggVW"f*ٶCRеAJ >9s[AtpFp "zDROJ5MW lMw*>TGP~Xh[iNd8{CM-+xۮFifX& tBBQXT͒G2V\z6`_g 5ؿbMMhdGkp跭5R` C҆N:x]cNckVD Rzv-/hee90}[ Fa$A-j"$ɖ=1]0j5 Y*:9.,khvt90I?O@:Q#"#k | `-։9"Ф6 $\岑?௔N&`Q(^+֕ӭ{Ҳ_д-\#W ۆ{f Y`2Vra=&W>nRg:"sEKZ+G(ӕ-Rv>;4b ).1#@A(jt˩_Ƞ8f V wzEojC9d@X׺B+WT0Vt /aO2a0Ps.9&1݃qsIb}t۔#iujlͺZ|2S뺫i8ace!|L38Tl `uE{+kX*vjڠPb%fQʰyg[In2YqZ(P"$rD|``節Άڊ;8i;@H4: 8h++!z_"0CzmP}N~n|#gb_ڠU5С  ;>cN|! .ߩ?8oRtf rtGW>X Rb> :6Yɪ\T[Ca =ExSDt)(ׄ4@U:C;pIh$m 6Փc2L#i1r =j=-Tj*ZV 2*jQ:5m_*83mO3 Ж"{̩Aus{:7|/$rS}6ڂiNDw?(s*ъ*r][(3l"J[bs{b?vfjTV9?O:hl_r1wQj_eY T5AB,7@dzSOܩ2#hˇ3;` =>3X LYn'Ǐc%{[^\ K45[)F}(E^/qjkąЫRkH>ę 5_ 9gsP{E4URc"7HY}FMw Cݕxk[(9CS+Zx lDQ ѵ:9ֈ dH5W&s( r&/1&m('wۚYhZF~ H4tؠ85%&b4;}b"Rg{ɳӇkjJX9ڔ@}"1W{FEpݑ04O&|GDRz91hADceG:$G6#}+wA?U,#yQW s6XQ۝;<fB1o;n9tX䈵73A6xDW]z:;L.&dΨ1]ŀ? 9p8 I0=lXjL>Ź=L/Y@&ϘD;G НatQ >fC[ nn?umҙ\<; 6]NŨO@ Q zVPɿ>)PT«?D6 P"kZIʲ[n *P0] =Ip*>&ڳd(AQ^Pћ8zB +p*QF?v"ﶳ& F |2K9lh @ZAD^+y#\gL0=\C؛f ClNA"|d|_!U@Fv,o+8q2kv#]1+{zW>{R^f ÕT@.ْEΑ۔ =VD80!oL52͌!G=khP⫦"zO͛` C?dFAlʣĩ<>ɛνAnnDLWWpprD:ktR~ybshOtA6==Iᚐ&x\`4L^l gUh/sE̛X+ ibO͸mʨ?F@ܣd/2򭗢۱KESI|JO}L1!!F-m'ovEl 4!RYKhf."bsχOg5P [yi{N*;f u_1צ ]ໃ;P``@c쏒׹C839W.0F X;|Rj]kpۂL u)ҏ'+ W}w va:~Eg'l͈AInġ{BYNfɻ1-?X4xvHb˘Sl}o?~ @/ iq8&F麟F;e3N@M6w#󌻡#A֑tN( E-TByUJߞ#)YY!fb:'{`_ 7}捩WcOMjFǥ >z|^STꛚĤi wHNMfTuQ HM7M{+ain gpg~S⮒r E iV )\(H !ҭ2|f!lΐ/> e_0A6PgcC8y ;Ȱ‰NwǕU}zH!(cA?"AOMn$dKd!2j6 -U~0ЅǼhЬu37 `yYONZƊC!H%Ҽ_Zm}Tl@wê-Q>Ѯn/c:VluBI>)OZ ^#ӄGԨ nS$)VuLjv΅9aJǙ*)B_qDpƯ3LHIuOvAx5B@ +; +gs*yc{!į/<~1d &Zz/SPԹvM Y,}C>Nx2;Ʀ_却l!, T|qM6 ߿,w@.UKsc!/ND{ȥc@XB1Z/ƚD'v/p~Ù䈹 .I*m\*ZRfy򝍌e|S)wv䒈cJp4 {emVB\/Ǔi UZb<sQze]$Ya#Я`릱qs(猎սh[:X/og$V,Mނoewc0Ss:3t/oiq }>Vt# L뚀hV7prxH伄obT&[c`lQ+}5ڟ>ڞ8 ?Fz Ȳ&Rם =4uF4p:P&(6aTR2*LN&F> &kmA}^2蕲czXutHQ|?<70!ʝ>?J5d\l芼*s;ǵJ =)O A~ԾG0>@z5bkA`/ hȡ1vmS UhG%ٕ2} G:~,AtĤDT=³bY )8- Fy OaQUJ^}9,;]EU p= ψyu3e:#"G'Y%?H=P|L;<?Ib Li)`?rь'iRRXECK-GB4:C$ UbP\ҥJ=X8&gVF|$'l%Mx$#>ٽ`Z?u&t⬵f[>:u-sYiW[~0q Z/%9_t/͹#? @j |:ϭ(?[v(v?bpwM[oY7@$m=Uۭqツq(![\"qS9but2c^w2VHóuK@;fWb #MF`&=StLO&xic5;z%h^CSt(H5BϜJEy8E{㨒eC?3Bh]ar(XB"Ƽq(}&h*@l_/:|v$V=?^͍<Õv_5iU'AжwAuvG"ڠ7~Ieaϐ2w# )=|V.7R8e ODz%IV# )*^yd\?^M*PshJլd=&#\+mq"3ڷFvֈG}k ўipXgdFB1~")PQn9FotYXeEoؕ.S褳8g6rX dy^=C+g>3v=Vy`ݭ(yUӴx@LgP2U.pDXq/֜#ER!!X _IJdEfp ܶ,LgHSXR4#}0q1rΖXC^+Ub-0:NJ,[0!ީ%¿ gtIł/RzޅV¿d| L>rEX90Ez2?hJUt>=s4өKJdu҂?LfRϑTKǖ" kWi-?ەYKgf`=d 4s]RA@x7v,2Gq})NY.R77Sw2`_ d`-Tqt{r-_8iP šת"n>Tuo$6#1 m_lV?D;'ݎ'd/iQ ؤ˟&_ѝs *mK_Pc׳ap<4Дo6\2&J{s{b/)Z{( 7r5aX̫W;wM(y&m󍆣qSkE _0kGH@յSwA/URSVT=q&C/qw5j.;l4]_mUŗӏr < ۄ:v\*8Q _ŶjsALN-Gk\5+xxfO9[3&ZSG-+VFQRq9Jd_n׋Ց&(R@t6CDY(al/J^\ֻ7貴m*YI31w1(.㔁*:-Db>.W"+ Na1h} M5,x>ϴPR't#ϻLh!֢SsXU}IYiF_ oPb(#W]nQO)5RcS0}A/e0"[U|71Sc9(zAcRäZ3O(ufpNzm0ZCӀ"=).+$Xʊ4 9@-z6 lo@ФKtGT]z-j .CDVԲ Mھ]v` h[?ru0жKXD' 5T+$.:"~b@%VrYw”|E^éVlZzr$Ol,kH`7wC i (D 8>J 3uiQ>q~}Jt v"/DɋHc 'R%kRs&I(8#ˇQ ;N4ntџytBY%(}\]'h\%đ>䁚 q>nYhzb@SYH93LFsVd<,'-ra 'D಍OkxӗӃkVchlsδK.5&3puE&iǜ${T>4:KNaNJbSc/[;K9[:p'6?nY4!xvD:V'WϺ~\ʲc귫Mn0Aa6?&iBiڕLQAQ0N&"T2JSm'&A}srg̒_5Za*lt[l&)}ɯzN 5o(;$,D|6M|Bg iDq ]93xl6g׬_X&&KZ3dsZ4zܽ/>sH BŲ (w(04Go*] E B2Wx\kX4Xg(? /G*|9^:g'__5 jcK"GWě%/'h%T<GV`.=:_ںC?hO4o{48=٩QB1Q(.)ͩUĆjXtd+|˻Q֮S:l悧?1$W-YI/E?9Ojʌ?k$:l1nym1f\+7W0Z"knbxA|0 iܳ}k^"hOӅLe)y${L|.\rnM(Kh[r(&[ӷۋg"JGcR;Ge$*%xfln b8̪L.3UfPy9v5 Zy%=\ǐI3gvGLaۮp r[Z 3E=M )S7r<32N5)&:CuF[t.g}#4gH?1%vՑ5B1D-TF?ATlieI\\mqOʶY~YUsHMcxmw GUU(cxo^P]8bLe<1!3TjY (Z|M g xPl\kY'd0@DV456(W=Y0j[flleę %mz9lCVv>PQwC 옧}1MKni[`6~&jՋn4Vr} wK[_ߑ;0? 0LCmQBen3t@\c7:V.LWB3أ9ߓ #m;I\SͲB&ㇳSh7ZK,VGQ1]"n;B0Y{Z\{1%OchP-5GZ@lRcrD[i \֍3F`8ż*=.dJ*a'sBF; L#$'Q1Ț̱(\|u?k=LB_$*[4nO3H$"H>vO?Nd*}$0mWzbRT7RC+#_hpDD J.ڪӀtQ4&&zX jiĵ+({`DGe{+?%R3X$˽& ;Ikmq&E%Y"Sp-ģtڃ@6x t}BslAv;n~Ihn̟ 4lGr;Q*S$Njbs%~ BR֗s)^=R0Gti^ZXU(coQᦃvڧ%&)mymLı^ ݌êQ{,t;QSEIɌ=~ۜ}RGT՛g;l=ɑQ}@ᬦU76]ߩ2b̯ ocQz TNH<8Am{azݟd."lKռehB6O]AIDo=lzP};D/[!`ZVDbl%Ήԃ)qڲφoO0p16O56G)p(yR=G]ܡޚ@\2YWw*~bE_w ߗ/x)h)KNO fg'~ "n'eT/ktt9?_V5`}{T s 4^`/,:ޢ-X[hoGՀQUM#<ү<]o55欶FcN|/I ].)e!ChW80yB!PFL]` v0"Zx}ińݽ^Jdnd)5BS)3&8঻0 _C._ ۊ ^S&)lD؄Q 2`ih5_""?ŖEŻ-ɼ/llH 葽OF\/D>_b ^~aĭ!z!ڠ|lF'O?w W %xMSmʦB,/TYczG\C[}}DzsI9z8ŘJ$U›ue>r=4ȸAs•%>N$Dg mTqYkORbw}E.#{TD gThO* 5?}Q髪g;|P. UFKD\VBB(|#nCQyV1cGn.pRA% /񸢾Q6fo=OɟeRysb;ؔ8Τ1֠sO !]v~o(t8CoU( cqS݉JáUXeV(\]=ƣb&>F{S0{ٞ9IvG!д|]-h}jvr;d a 5fe( {O9" Ykh((ηDQĔHꝷ8$q$_/l?x%'vqx{ڠy-wZQ>-ԝ2\>(,%[ u'p!h ע8c ԢtD [U3S^*lײK#U$6T}m{Pi/>k4Oƛ/Oafs1c$m} >P!ҺK&RH"kbVrלw?V:X|h_*&2 ¦/΀hBй9N%y/,n",E5<:1RMB;6Y.AIbY,ҪZ 6?Jku<88u,Iةd *]=!=Ms&ֱhcxMߓɝjDT˪NQb>~B>zT׌ ?AC$VOzGS[\#kbv1B3웦`Cܫnae@ /u< y3ʖW껞 #4's{ =T2%D5?,ni,!}?ڰvyD)R^<<$@azh:P{BX:z=z ׷:(Ho,z5L-o2k}{"K;Q/60}P}NI=MJ$!7,/ t!`o)]^3S9[~~jŇo> $W ae]3HAX[yo(GzA2+?x^x柺m5c4w7~N43H{ %N_n!2șC zx@(js-,,j=[;*lGˮ\rbpT9)d'E'ɐ~NkW:4Mn&ՃuԿ$SaIf}n 5h ݓ-hRtP4*d&!d>D*a*R x m+K"9^PبK+3ፈ- 1ZQjԻ350A]FW99arb27&x2}'Ht\kl]EpT  klB!x},6G ۇxtO)]5]_4MACS- f9(n̚4JRĉ@94L ͡}|q y{ )5`ͻBk/}H37[̐%8`hqg|UQM*]PHe.x^7| xe%;?jBRVٱ!~D#QGw}K[,Fcm<feP?2~C^.;7| +0mU?~4Pe fQn_| B+^(kGGX^=T6ȥT;xz5N#b o0)N)d܆/c b"VU_ RxaeGt׾ݮZ9rbz(aJ'Jrg)Q_BhrP2dF/t ƴYƲrۂg4) dG&Vxƀčf ׆S`bm0VryԸDiNPy*X{nbIWy lOL6Ѩ6 !5PҸ^ h<!F9c,\ =|.j_Pg` uQߏrE.3J劺;ITN 9}qo﷾0R ^!yXOꄐ4= ϺtotЋ#AMDܜaؑ!h.|x?[XTTfio XW?F 79u&N3#7%p8dQ[1?2j&iOA{M֟LxIr0᪤eP~?\i;bspp%i"[ˆoB>:P~X܂-t(h- g!CksȽv/ѝcj svk=fuz~OEe5_kydXfLEOp@=ul;".9д;3'3z+D5x%+fҏG0<)urׂkBԑ?ѫF^ۭs7")R.ϋkQ͞,8kkMŨ7h˴8u8>I}=&.Ҡ徳<49 ulL(J9q@'?ՋEf[*ŰޢҠEӍNWu ! ufA(dH:Ó7=M ˓D+I?am6*"1sQ9L+Do6ko!V7E_<LjOcRԨ]joT> a P7tu.APlpJ4O͢e2=- VM2P6pOKq 1^٬Cli ‹4Y%"1 NP \e#*Ж gGH/0bC㽧Xwl.k7ЋKCH^K{Zr|DghPa/f ̠rvO~.?'b;WL#}%s@`jRό!c7egcS5J˟/؂eXgtHٮ1RRs4]2:5"ZM, !X^E: Vx6v;e AwGگYPm zZsio<2q]r\e,SÉ zO2>dXIDayO lB @ uȇՒ^[op΀+GAiΑNџDg &`AEZ5uC045Eβ:YH'+-ރ8B N%2GJ(eqY+?5%D5,HFN+ч[Sy^7Q3C j W8«yN7w#dƮCW-E 0mT>ixAg5Bz<@F?<<= (!( 8S=|y*(?br4n2vƇ:dL/5K*BqIiۋTƾ٥"P^p 5Lp[y&oz3}". 6 LeQm99`Z25EN&87RPE@+1XvO"M' K\ϳyh-vrլ#j0-).toS*Ёui+3û[HpȂ(KKoLTAxg'vre&S6Dj݆)^!}\Qޮ ])?"RQPd5>!ʙq'PJd&Lq"q? ?c̢ZHn6}i7mzbuDzE@~k׿F=ھKO=|N_戕Bk+KD@2LlR 쿑siqS*RjVzNkEݏ9Cn^K Nљ>L4V_4+gطo˻R۽ԭG ̠Ź Xw?=,t+aX` +nY |$N-jw.P7`b=Iׂ^BCƜ P!ftqS1ݓܜǣ$ˢ= qpa7}#._(b`5<X(YmʔƱDf<ݲꭂ:bmm^Z] pY,3`S(CKɔaF8kNGv\i;Nu*tA=Z}cDLOEor@ L7b #;#OG[u Ƅk\_:ۮ?i^X%3Ŋp\ %`05LȠ=_`kLUY)SCǬعTU`ÅPi@( |KoErBev&}[63%-MZBK|a6#C*JpM8]g>VXג@` \:]d`&jHvCi55A9_« -CQd3T.=p@)XR2i/ Oc=/x_g"L-"f %RHMELKtZ4´n9H>Kgt3D&J+@|$6Rf?%9ʻflKɜYճ+og *8.A˛6KԸxlVoI_O^n~ 5ƾ|1,wQ, s_wb,ܹ~`chQ?oD 2Z fJy3nND&fVSsA{~J/$7t 6wm/i{(q㢽J Hphte{(Olsµ?U=+EDN?ÜҘ)"V,ri%o l sZp:(Ѓ_3l]2Y~e^b>O=+jIW ֩k918x/~G[m-=R ؤ(s!  rÀ _ޓ)XULsoigMlSakXbRtYHJb%@ڇK YpqQ>?xإuϳb,Ď'R'$ 0hCt ɛ ?ŚjŧFަQzb0J(ϭ)>G`hI|UǙJ$M.)°N#5X3ocP~4 EIN΋4 81=Ȏ=CUo8"[%#fa s hCHV޶i2eq⎾L1ٚt`Bcփ>/V<:`.9Bl㭴``P}-pif$A\.l"|VN%P%PmT;`m@8.{[K4i }CPY*q#7SOP?Q4{gZ&4 ;@]$^Q\,=,n? :LBƾ^@P} FkyCMӌj[a;HڪjAiXc з- ~Wڴ@^Se)"(J;614UŸMh'>g;؜Wa +Uj&wsUq8 r|ԇDtt diL-6Rܦ6EE%6Rhx ƽjo^J#t}!$SiHefL6BB<ꇢr|GG]MA$wndB~aŢ(3kHErj)]6O|M#* iW %dHH>>tg~= VꦒOqyCH*)w^c|0K. !WWK{1+|jZ"/MojsfA2m{! c)|Wy<1[8ws.R@ȢڥX%%fp9Z擾4y¤\蹪]OEYgrfˣEW4l|c}E?kmd}1qe{1[в9~/ "/Byn{0T iYĜىoZϨC*MŷhŃTܢ ض*>SO~rãeU6Q=unx0cHܗʨ=锤G(a?)ǝ[{(xR5.޶;,']H!XU mC}Z$sM߽h`nIEU m]]]txJJ8 MKw%BA#A2+‰s3 R&d@)G:')`:ګr7.bBLcޥ1I#vMU)nۘZ ";* cȸj3B}l>m Y O,cQ1I1.LV16᱉܈XՎ>|u$IO9UDRi-IUs0f;ؗ` =rba*,UDRjw`W7*tj18Ydzk UlDL % A,FBY/9' _3if_0?ʞ;|!WjnoysIS[n1E:O+ER"t0l"tجTz:OLtZ..2Zqh᨞*R<͸  ̉E\@#E,&6h+kкMR/Sk* pej5k0/تHm* OXDN5[~uȍ&r<NmtFD9!q]LXU,Ro"f~LU0D>Qx&FHwL'鯱`K%`}yx܋_&rmc;kz{mf-+&|(FYP- ~j?hڵX[Ny4B{^k&dF1s(Y&$G=T7>8 _R}xwC&sjAjMT"u GDsr3gG=!T\USaIBd2g}ՙˈO&4.tZвU~$u;J7%{^<y%]?ej"kR'ۼ֓ܟ|. ;y]z5g3Fq0৲DuRVϤs̪\:i-+>c ml=dHLnYcTWwB _ND?&vmp:}pƀᔏ9#'tG± ;^X]BDȩ6 j0iގu][Y0X|aXg71\8#-2Gn27րρ1&h\'a73 LO3Y`ާVAqAi b57!3By2t2x#CZqko%u|?1խW(?eMi&A >g݇AR& Θyi,8>6OY 5CZ*.R,4U <}<.wVKyۧcOQqHR#*8i+b)rYgtꐐvp$:s heHN$H)[*M~ӫǥf" #sGtrÈ)&>ݟ UhweV=TՅ'G=3x j<-H<ֹ"Тr#T׈["D|o3cD;O bGSs~}M4B\M` Zճ nQK'*&g"bQJF9J1;~0|+B?%1ǼR98fNXx:G,* xSXU%/ =o@^+eWtEPcnˇlC>%M|%x+SH:7:l7[[NopΛJpiYkCM7Ǖ~D*VOuzK ʀd_gC~%OXpn1zȣbTxBLޚ˨վZ̶ 4՞p0?RY!=L$Bw|r`UiqVuڇKo YvwRۂb /L6p+ꎭ`AD[flmS=<-h}k콑u @/; 8\?-w%-hN  ;M}|pA'ʈXML rk$5&H 0zM _^.ʮ+!`#+upF`^˗Q{ՑhNf> ţ'Ԩԋ)ߧ:Jv[B&,(1G.fJ5yE=}^yÓrC m:tQ1mlĬ k02:MJ5эzu9z ld۽W:i&*X6(|Unv,B\qΤOLLk:L[trWĔvS-&BezQb ߓrKu1wQ3|`hQmzQd%c~PHf8u/|]G:Teqh$%BftcD me `аwJae_ -Jb'7&k{>TeGY!sy l:ښJz@S *NfKNXTtMI- aV6+uU.'8K]kYn(Q TJVجф -Dʟ" mMk|K΃5$ %ǻPR6gEQPhSK|k- |%R; `l-u5`'7,/*Kg43bH/ʼRJclgj& e"CI+Tl{ێAMBИ/VC 1 *^X*TL0h?qǮˡDSm'KQ$|Elfm4`g@3RV‡G8-Zu wstXqtQ}8_5pQ}zAMkыS;/ݣ l9X Yk(8Ds`L_֫M:H^gŏ!d sh:xi4䅛5xz&~ ! !ɝ)MbxxSk?V|cJK\ta&wډpUdg%u X1QA)VwhYj(T+ެXYP^7?xOny'@" t;D9MU2ˁ$3XAA:;: IK0[4Ő{'2P,-ųCzk ̭KUy0sˀu>W:6u ( Z ,X_{ʋWuf+a0mBܶ˦9o8r`KbEڲ*Ts"Ѐd9<JA -{YG Th,F @yڰ:`n-Gd F&nW.sSRɉwҝZޣ_x7'+ӛvO *.z@ۏ>hI*fg=ғ؃5@x,`66CHbVg< hT4PqQE%Em4:/ʹ-i/F09KxbI՝z4ahB=g<+GIgdL[Qzھ1K0ZfO".sSi+>*tH.ͨXr&lqښyX״x *>`i`(ߞ¯l$2o[4-Xkkj!9+tI7~Rp1zJsV \0aMp*BtcaߤqZhA.ة(H7/VcAd+}d<ۃ_$CҍżՊQпui[KH«JEn™t~C)?na06vf'kYnSr&7*l:@Lܨ/UbMʓA?4̱Cc~F-Oɿc88J[R|Y@Y$ayptQ0$7q0?oL2jnȬߠq7Ѩ^@J#-Hqo<G/O喬iEXsaJ:{Wޒ gM⿣>ICJ,{W џ9h]$80eE˕L)/{Xnov a d|Z"땊)زς e)xqH3`Mϻ3`9U-߄u 8vf:y{o(F%a10X<mg/QHΝ_3Ȋ z1)}OZLţs=mXN*DqpXgRGE2o'ݷj1PmE+ c ߸1񘔣Zywpf"u_a,`6kwZH{ K!FRibѦlw, G1,k>7iDJ`s <9LT'gDb|h@ \v'lBl` Hޱ\,t!lvar}|[^%hI,Yd!X>,n,kvzV{½0ZYz92['51᭮^'q~ߵ!|'IPvAS8K`M͎߮0qjJb"/;9:Sԯ>?Þi7Ϫ_2*}6)b$FU744hͦ=$+^Y,Aȧ3L_q,JBʴN|J2-E_*%KBelcbcU -=ᅅ/"O,l{5/ ܢ _^RL cC/ J"ӟp|' JF 9hecTsxANΒ+bt0w cѶ&پ.iY 泻j p 4\GrLFExR8Y*uh5mt*Tz,@ILo0LYݧ#ZhFj 1ձ$C;.;/.W|=0  0!mUg3swJ{\9MxpZ#rQ`IjD:"`&IΉ]c6 X!ǝxh[R^-A΂[~PdfDF A oZk(X|!HU1:ܼh*_V{` >qaCYh}#]>Kt*YTT("£W7/lпb=uVF[z.ͰBHKn xhn-OMئ #s*r>E-=*Cǹ3_}Jm, IHCx_OÓ˱%N}O *&uЯn2CmnEƶ t/''-rq͗>@]+DՑ <BS",<-:`5hIBL{)^9fyjpm\'p6*ȃòЀ ɴ`%KGlwpHcgAj=wmw#[mLmpl%+EG\2F&c2`آ K 9Dq`(YC6cKyqWwiQj!ȑLr)pGo7L.pYEW z p &ɺId92Z'~ND۷BY]v0`H#sny^j$=Q~;`hN.JiB|twR4(gƈ᜕H LQ1/)!Qqreuڽ߾`Zayvf>ʲY #hG ~W@gbc/7 4NrB0ib}7-Z.)"oZAR>+A\!.'.HpwTN2e<@o R!<oL",@לpSzm(^0b?f;Q?DjW1&־1훋:J6TG?]kE);S"Pku +'ܱetFZP}{E7֔).wVh\ +2w.,0֎] ßX)PB/ISQM %KxG0)K6}|RZs:ĺ7^yg aF I^WEG7``t [9. a mn +>q[OKZ$}{tDhf*(♶V aRQ>cskwi#Ҝvl6Xݲ X`D:Sm!hR[qgbt6ߊrsŘbvae %Sb(+2]A!hx_[u6P꯺@ sgae`ū0`FiRQumJ /yu`V`>xzS[JQWT6ߍpZdln[&ѡ_K>4J? z>jejyQSKvG2&}q M˂0 wxx&2ÉRqH݌z/& "? +x 5og{)5g&f׈wfٴ+.ƥ=)"ߋ)3̛Si/ *;Ecû(-dr1 ``4sCT{o\#te(/ F|fGHdž& G1]%qo$ϴOީI^-[&vlPK\VJ_S{ p /2Q2cNO`徣)4K"+U0K֛:x BG1pߟ#8 ``LXrTxr:rW1_:wAGZ!D-qzuvtsڅ?t^:WLRAaoVh0î8 `FXƐpܦci NЏ͕.Zx4ΒCLke i-gJB!xč-7թZ<`(Vœmnx\FV,0h9gbCvPQt"g+=NPLLzs IT{.9>\``,;N5f#;Lz<C@!O=㾶sDg:WFԇ񱜝9X#*Y7 /?a vHtzžrH4R `؆ "f$#,דYd~QH'@ܢ Bz^jKmr˱^7Cy߻_010-X()$;i ٰr mO$x*>DRZ2rޤl-v>ɱQȼJb.jfB؏DĐK@c8|Xؼ7m<_T0Ni!1*xn4NCPZAGT(eU8|v "e½}D}k}2O8 MVs ʩŨxC+>d7XNU?1Ojqpvܗ ڨ Ž E/f!z] óCgWvTs[q]gr/n"pL,(i8g`/WN3Q_ܞ-C W3yzn[= w&usTT,Xeqz G.9 ѡn;1iA)&eڳ$Ybg#l%=Ic2|_II@r_GIJ(ZxאY1 ~N_&嚧]K ;$[='բ[FJ3kYA:^$n@)Gjlyk{D_w\'.*hwCo(h#QQlk4"ŭ sI+!*Bg5$%JT w|&C jD}D3БLиA/!LMxO>cl;G %/"XSm"eUsf.Œ:GT_=@ѕ]_3P} M;594szÜfjy[u;bN@ypDk>sm]dݿbWj5WT 6Du},mKq _l۳5x4=F(tGvPSʹ"I[yBzE7I>uwC]SW=VC=؋on5^pUʰqv*>n{O+P2^/)@{CCW#^@&e.AhCQԖ&;C&tw>Y {h1|*1LTob/ݥ x8C -'!sN3_$T]B6q47.'#T+Vn0(PeT?ܡC7~Er=$f bs0~ˁY2JY}6q#/bdjR+iWĥ]F uV(DgXt oJ(` %ZDF+=1y}!uff ;5c+pXVfiOEbH.zhz$]mlChѝ\!T[b=aJvt ʊ4؂&}M|]g~,tbI]6+]((ٵ+~?X7´ҡ|Z|ȬZ`ڪzRUI}VqyBi`(9'#=|и4ha {IWI>':zha1uSf ZvnB&i&oMgWoJ|7~I3~2r Hbjk0KH?C=v,kmnHo#1}C =޷}Y?a|'!ÀQ"őN.0偼Ѧ >|R7kB\*1;vS{WoXC(d)}lJ5QYڅ`U\,֑'>s m*LCÚ5U|zjԇI>sn o|31Iuci@%j}N8m&왹kvz؇lpP3t7xìr of輝c vh~vI71CP`4 v> :4|dµƷa+%\g;mFdJ_- fеvy W w**  ˜ U")G?t;8i&@k7atf!ޯحu3qD؀d Xq_ @!&.4vT(B s9Y{p* rz&x@A N*~!VԽrlJH}9'GNjFoe I)C)B;xm+٦\f'IMڝfK,Z63Hg -kgY/toI7!6(&: w^滲o1h:0?DZ ͗g]7&3$XeL=6Vٰ D_ɌȸhmrBNH)v40}>)J`sOPE:U6K:!n(=5δ̕|yR.8_Zn^'K]uL=wogvr]K*(Ըwנc>' BĠ`_47}п  {\//i L7̝H(pÄΫP(\`6śMRZvE$C9ԃ İT{u +Mpe@p$A7; .QB[n5)Ke.H:ivxj/YJd^w$bl7cc.)W jVSKYA͝NT̏=#F^)ߍ*RV\KXԬޢj짎;`?)f삣`*q?¸#Y@ Iϑ/U0f4€*c mہo|:#1\?Z:%҇q ,Hg PvS}SW+bUG9c. o$t8UيS:nσ<%k"rv;BJR( t}Mآi#pOeHZH8_-ߚU/ n1x,.\,HEZhB1\ѫ喡YLM2uϐA"BNFJ4 ѫF)^R%wD`Q\!jOΦHf0Dr^\7twH`yv*`qߵ޻FRov暐 =rImŌVD$3|6ܪꚱLۚ7CL3 ?&OQdW0Ƀuagޕ[tZ Xa7ԩJV%C !/`O5 j{ SlIg|•  OK]>:c%³lea$>SG5,WwnLM\`BN6Z\a|4.j!yEXӍ[ gM7pG~41 mȹed /KY~߁dZ+:T|CLNJ4\A%3zӓ<2,3˒lM,0y*/FaQXs z{Yu71%t;uvY>e"Yu:|8L2ėJWndS}7=qÑS0vhY*R;K0(gU} [y x9ZOUٍYmyqmcCzY~UEC#ǢycDN. fJȤ ;2hGWe"c 8Ϭ<Ljb dn5}DXQVVl_\=7"j:uSa %9dKc;Ê\3K^l$]SQR'ˋo> "fx}#sΪoGudtg=Uցcr|UhexwS*9Kתxӗ9Cȯ%.`oȊ݇.L_Lfȱ<#lQ}_;n9p|^ʵ8dSo a>h!V|thrf sfܕPt: E4f"c0d46 F xI[zf%m X<ҿY>/"Ғ0Ar l?ia|0<}@GG ߇*.z\#S8r{AtEX\Ĵ,T;B|wWL(7eYYAZSFܵ'Ҙ3lsh[m$p`E .v5[TdQwy/s 8ϙ@c$#XE5 4k-Ia* zQo\GI $?vy;XwK.1jw,O?CN@$M)A;B Ws(akq,*xź<RPJ@ OYmJP)IF $H %ČX?5NiIw8 F}?«DAEݾ׺ߖNè˯TT؀CPp:ŋ-7֖()/yܑ"q52^{6!#%u:S"<$pmw^F+0ŧ6+@RG M-ZUL>* wGG9|E^syd7O^ivInsNZ)A:Z)afUp,E"قOjs0ʉRȮ(EJ?XJRK K!/!ԇQͮܕX\0NO/=@TPg?Γ4,fIwT[Q?"]y_i@0Ԙ{2gnuhzJ<@"/ֹG:R{$_c~W|f1Et`\Hd~)˜ #Zq1M2hF?=Jy##ZBz8J0@8E]ZP nKW']5i[, lO-dLxn -Q KMCY2 ZUnRo(CWSN|p1@݅Uĭܼ '[4;!¥L4Fr*ӷ ;' fk+P#HRS E$7@8ϓe"NkL\*{TfO&~], ó9Ś[=2TPF&Ώ;[Dـx*t}!f-s )Kwkݛb꥔9& F¥BjQgs> N[q;rf\w5*4*l\\WMcG{Ǥ^՜a1j])tK' - }VtfQ&m!ۼ{a XXRp24ѿecG<,=`ABgUeߜ0HjTv-09-޽ɓ:G%/]aJMْ?aVˤby"l*E>gpK`R6^Y.(acxQ$ȱb#ΉuxE_'9MiaDc_G~ do\8z[bRq<1f[ɦqLtL*yeL^Vbl:1*vסm"dH(p$vfbfT+pS=z8vƜ~1Hb6mKDs\CMvVth2]Kӓ$N 7g(zUBU9y&ßݞ|":I㷂a]n[V39((L6L[SIa uvV`c7sHFys)q7 ZŚxgAĩ5ΫNy}ѲNĭqa{oaxu5;qp f:*F@mV=qǍYR5^ ^1zoڒzȸtHqOy#ϥwB^ENтr{9(K އǛZ"4ZtBD`{oT̓2Fky}%ͺ4Ckv`9w4"IS&&Ԏ@5>Q/w"!k;0ӭnZu-~R͝3- P685}@M[it $E>>T*afE9nZ+vBT maUKGؔ~ɝ/e&*wU(dƷhnٞ+>d|9zC8ͫy&I!I_ Ϩ]vL:c.d6B RzQJT2^'-ƯC_̏(^ZrBvqNaIo0X &%!fDL(ZܯTi_rsu4(e#FҼTq˦2$:n%J[ݑ (=W4شqgLlňWkP-a .XXffb#`Y"܇% 9"Hm`KԌ&NJ\aX..OMOm,ϞV0wY>LU1;؀reʠ׋DKq;%"#P9`k[~NFM-<:&0ؗEb6FV?W S?EWms5ޑ@b}/ QPA;qZ߼~}ؙLl*M2DZ/&UuV^N6Fȭ" CJ+u+7cv ]kUt]`&ܧK, GA)9JBکb8טG'Ŋ;DZMcl^8AxAГяx5Bj3z N;t౴@<9ttg d^<.Ǿ!- $2l9H ҅S*;| o=f?Xf4gN/yJu%>#F/4$Uɑu7i~c sD”s@_.N vB,~532lAwrd[nQeSiPeh*bQ偘2hEh"py|ۘO[8 `<#\P&|",kaEVYTpr_Ђs>K%hcAb) h?Ϥ߂*Ob-5̑4*Cu K&^\lcȘm=ۥNiDd`Qdϩ=1 Ol:U46SNg_%fҘ3AM PHZlP dbS}y)ݣ qJ.p=5&N)28Wj" >wp WRʒ_IʕN--X-5cJ"*rC NV^ib32dJd/ 9MgYD(.MD ۔LQu:  C}{gS]KOcNƀaSLH/:jg/xdV!ReghЦ8y%]vQ܇>#(B92 焀91ׁ6O]) XUf$lֱz =/"qz`CTT:7.i ϩj(c PKX$]el)>'LCuE40b)φhE>8 3/&ڲMP%\kTvѶ5H /<ªQ[ .@kU?8L.$̓קxa뫝ngZ{KS=_dYHd9kAû |bCg maf3H%yl kw/mB@$zh苌L+N0Ι+'"fdifE}5)G&kUs5&Ewj$W%B!mˢSJ:Ͼ_s!S=+P§_H}-bw!* Ѿg怡%l,Lp.:?]{m[p\OB=j]YyAŌbLy׀ٻ"'ӥU H9wN'jD߽y6m{.a0bM@=-N͋1vo'8@^R|z㍩$ ;Hnns'{h;F?> 8'+Rႂ"p>aQ0_jPi'rPFOuzz8G&* UK䆥7NPtO`ś0HL̦֭@u4*0>n^_]U'XQܙ `h"ڤesZlNЙ_`LR.~F †7Zu:#)BNAKŒ: !1Y_"OS*H:|w%hh$ ;' eS8em6 A/KF3 f# t3͹wYp(_vEFq谱P1@p3p:Cƻ9(F@Im+r;;Jg &c]^EHUJzMF 0E/՛6N4i>61_, 1 R0,oSRGbEF۬+6;FG(@RgAT츈6΍Ĩ;̟H Yhfl@f=U^: .PL4_Ioi0.n# 0_IPoosӂB*sEAoSRHh#ν? 99S!.M;z,%s?D'[I#R;k6rCV$Ϝ9 .-17wbo 2Ԅ #b3ڶEcӣ:ߐC4[ @: 7u`{,?Në+qP$|$q[n,$(AT 0zP,]6be+_̵nYrԃسGA^)hjL&M&/=A3w̆ ƇS;D] 1j_*6tq"WfpJiht&o /w YBQgx]ikY[K*Q!].Z/u`x*6B R \N43swЦڛ^CLٜ`sNZkE#_Gat}*CxpBh&TdG۸.W[ܼ *NQFe̱luődBU5R,&5n.$MYI 6% z !%FAsHԑELBA@718BVf*>SD&͠,OSx AhrLh<6vGkqb-'!&v Q<%Ȟ1~3Y俐2gNh Ez*wO]PAWz4@WG@c&B5&` $ψqBPfi=xog\hQFMqsF1xeKv E&-/Wvc8kPEUAf0|PfP32Ymx]9DA ӽN2*|Ef[ :(tuEWB}= r_@Pd mi[<"+eL/]fJO3h(;>iy a} EzY&l"\ S]VU =f^)}MVU/%rBC)i W@^cU ¶fv*66i򹻐Ӌ':k3D=WìۏHNlmG4g5;\D?~݅.?Η/[ԁŸy|XPBq$wTy-?3>\b8*A}*ԋ $ڧBXI6(DIKĿ>:frc%p!P^ݺ2K# VG+β& ϛwaY3 ڷwJ`,Q4ѭK=U3#ua)l/yVwgpј\iG.|ĜKP/uYM O;K'<´?+<_QO(RykWT)I|a;.,ˆh' @yVfWEwl3l;> rWjd>4vraM($UDb%pi=ωh7)ҢuSSC4=7'8쵿@ `#õ RoYx6֊ݻq\ֺR/̋>+D O0u|kvGHo៿7BV"ba?(a*^74ɛd||!81WCIQ⾽^UWȯ APa< D. VIu`1,(l$TPX!0Z'.ЕIaW}1|LG~9-7Y FJ&C"UP0RDiu[{^ H|J{/m% Wzss.،}F(w8,5+#)Ei#|"PЋT{CS`7 l/QJ8xY=˛e7)0TL[5C H3_sO> uH;᷒vl!.\AR*Q*g#`նs _ʠ$]uJJ~>2M&K0nծ" 35(\0/ʸ4Z,U8<om_p/roB-r,֓?Dז8rD/XK}{//8q OIEm"?WVӐنxtJI&vt϶@D 4i '^3;l8IR%sD4U QgNb{Kf `/з'K(҉hKU/q¶Nzx o7 ,q. GT-ݱ*s` ~M4T/u _M5.a 2,Q<_mQ-eѦ'` 5J(Y=oB~-9inXN{HH󎯚IZ K:8HohrV698%hi0:m]G#r+fAo&,%*+素 VJ1(!;1 ?>` -r/F6s U}20]chC GӤ + 𵮚ծ{ +2H(>*tC6\YKڌ>ā9;'[ <:%}8 P$}Ix-ne@o*6DK<-Mm,]q[ӠAT[N>P8upUш̜6ˆҾfxU /ebכzcS2΁ƅbssCֺ'gKgJ=Xm g^NEs.MD|PEM|3iQԟJ!F }ռ='Bwo|=kl`5mcWoݏ O6:֏ds纁Č!d_'2&-N4bRl$,1!pԌO9F-k)]7R'fl5\iwa񊣦+OJRBۓ%16 /}n^:,iC} 2RzȨ+𫏡`Iƃ6$rz9yhP_BU^(v>w0n!dDAa!p~zM)Ruk} Č~A/)±ajш(^R*G(.a{K48RzSlQnX KV!NS KW] wp9NF6]ȑUH>B!fZYia/7ÙDŽu L?n:B>kC22sE̗o>UA iKiVl)F]spvYe@R5pouQN˭p#6#s\HI}n>1'Èˇ-Vuwk|䐑=v++vF*:CJq ~23șG<%B7)#oCM&2lqlY$/X +C v E#AOb]y hq?W"hGPKm!{7Z[ a*c 뻎ǔ Ir`W#l-lI6^SjQ:ؑ)uI42-{ T49gt -Pqz*5/j!+WWz{ dMr2<$bP q"kFD~$cRc\o:7+sqŝi^eۚyFy J0+pfRX 㳟 7ÕnJ <ѭhԬ>7\8S-PERmxRWMWEe f6eJ+#d{Z4JsdUI .vQ ̯;=$'PMݛ0A&`:eΠsظxDC\@) ޵"XS"Bx_fbzkȐ?$9+>ǝ5jı]R(?P8@z8&Q$mZs|-B벋?iy4 W18\+o|DoTCtAql E F=jcu O \Ccnyٍðe?$qDŽ%w@mU'ۨ4㠤cw{N֊?ΑTT&ZZi#r_EhSH dx|-{}"S^qgvTa("o|+%hyR@x=*.r(nb;u":w}[*\ 4hC=O?XS,:lVGcZ)~i-rS?ؙ̞UdH"&lBwS.oLGrߒ.pPKҍ?v94i"(HJ2(R⋌GPC ݹ-P|Zf4ñ50zfǚ~!A 5_oN?,&r.Ymw1VIѤ1@BfjBeՂV:L,˺eR]߶åXt~Ж KZH>&OۄF=>jl7t/M1m0SNvLd4߇ĽO@xP\7gWP>,plN"V+H[?.foh웳Q{Ȁ~W %2Y@+qldBƥ,T1"c˱.NޱVb/%et-P!T&o RNLI|,Z|"~HnGB`RWMxeF wiawqŨD= X# Ӡ|%]ڪFT;'@..F0!WkE*dSq6.RE¸)ѦZD1pr1h:Wl>x~"y\a4a*–qMüg vycBn~ixCKfVݜEn~ZVčސ?9#̎1>8:CL2ZM&vT^ԯvDC*\M%n:3;}LS`j<72JoG\yJQJ6d(\d$6z} tK`8s[j4b2(}~-1KD<=M "Խɑ,H?yqB*e$O#Πݾ9,{cXhuK>/=ex cꢭaj,vA= 34}n!ԡsݜ Ʃ(Ʋ p!-bS!UkL-P{hw ܮGF}#>6XhCc(jV .F(2X9r=I(KH f5\Ιsv%lut_dzqeQ#£eR|3|ikU_uɁ",&{_!{J]|˨UȠZ$J 5W/w\~e .W(f<5~EcF(f߫3'ZiYS`ɝℐkt1CȔIa: [4>"S^?Rk!d[k\P_4Sj*@SC0+_:@ gAIw 1;ʘB82׏2p"Od+t [Vk;1ǫSL9 /! ٝJ+@%WOh }*,D-޺EȲ#d'?M$KUf<}L,\[L X#$ ]t%2,bm*l"'*}ϋ` zbYbGƾq}Hm:tL!^3rv[zL {Jً)8ނ&?ᖧ$aOTܖT7<1PfzL̂զ0$lq nD jWnnqYF$oT&)`gV򸃂V/'ALst|yt•n $a(/&y VHaj|8 8ӑ~ړiR/^4L-*b-һ>M뀼C6Κ;lV~hEPWXxpB6-4Szj89/f-}*H}{`_|ڌٔW^i e)_?wv F1oJ G3l}۾G]3DW8YCW<7t@TgX6GR7^e`!Fg Bٻ1l>ݑl29dzMCĄd3$ ğ؇{0|2~H6_eQɃ =}!g=)8Ku%ǴIf1g暰%8Km콚п'1!)1KH\@ di2JS# m%!tM GI&T|~l tP#"6u6"*5+1%aHe(7Doם:TO~=&= 'Sv<簮rmֱzIj Ip 罹/}`*SɄueU͢?ؗz3[."'9|W5Uq,k~.4c%7zDy61xax]o"4u0(.Q=r{UW2KX&EQ.WVIl!0:1OMmWQsJ)_|i*fdCW0VY,ǎ/AP@lyPK?T*Lk#dεxg܈amTA,Qȭ ii%בz P)-7 ΋G"56t %bn'Gd>=W,pLUP2nW:^i&HmzS Jzh#x%AU1֞jH &Al-VgsGgږ{̸7Adi%4^g&EsS5.Z֮}sKpcƞAg<Zq<4D\^<}CNjuQI*͋y; 9I-%hp2Q4gͅL{^ r/Wjα'@j 5znʏ ۱~ v`l~WK\ ,?> [=C0jU#Ҽ3O`oD97Ͳʮyl"l9'nj$cWjJ\Sw'jd3"wyYNEf ~լYjނ7=prdω &'"mUMJrtz"wEfN. 0ipTǢ(dR`2f3`;# j2qC7Ch'hϦO٠y_bY5-w1tjz{QS{'QI3V28p?3OnyQERuDs'P6h#>RtA`|R)ƞuJ=QAxR[y~5rtIdxBPjO)# Ѿ3D Sl emɽuNCX4:Cj$%x*.z~+b=:jGaJagF scD ΁( hvDZ 4)vn:? ܗL2?L-Dxݥg'rӈ޾lSc'^"N(*%Xn2o--{Gw@dʵ]E\2t?_D?G!ɽɟi oB,e_-x\vkL0K}U|0KIwkVy|{7! {}9T>p r'zsWHppLIepeG^>[{+t8<>_ IB$Ū5b2 8T|8K^m#A9E3W{ 2gP4b=J!k^'RNw}pί{)C HB܄"28`]NIǍ^;E]vu*%SkҨkZjts.13g)8DW; J>D/=0A[m'O] T]2O/GņFC>+YJ@?1l2)0PFt@.%s}jYfXb䡱~o^:R8Cxc!] Ns)H`Th[a{'9%p1rg$6+K2X,CBzX|XT% Dz,*zn܆5jU"D~LYN; u͉'*y3` `INA} 1a8sMH+%$#Tq"9M&J%(lPa2%׷xȓ4鿠mNeyV4#̢VjmP$AZݶ$nU<(˳ۅRn,깸)7~}??ŊaBQv9krs ;wNG[xX02"~rUS 'WK5ugԍq$bR7 /"F;-K?Q?Hhښ[Q NdYdF}V{9z-U> l.`Ae!֌vr8V(̮4>y @_a ۅEהp?-@[:8TW mi kTqMyQoN.D,/9v}ݙ ZƣD<׆.o/4$'xJ?ʽuAC<& Cw3ksCM7"xzZZW0; 6\ YI : E@73W_4{ YH&8-lJQ4VbsVYBSTR‘ b> =>:spT.B_H2!#w>{~m˽1 PfYʞv,af@BmTI;^_g%DL-$&8*[Tfp912y0;GjjJCthƛKC8}u;Ri EieF)aM>H;`_ u뗘؅}2dڛdl\|QGc7;p5ٖLëhݨ#U6 ُ=P>CU]"|M,n5|%@E?f%O<*CW".XwH8UB-'T``&Or.}@Dht0p[$D"0Ts }V^$k%5ח;3{c~ 6-"u)N><> )# fV`t)UV*%QdHjYo_,YP EOgE []vs +xMXE~7Y°Jz^ A+RJJZ]gʳҦ5#]W{B輵5[};HB,XMF;#0]emSگ3c-F:S1>|Ѫ`2/XWXR`B[쨃ZV8_P;(4GA;@֦P8sJ T% X{·ǎ!?](7Rs\lx¢N̂ו2=ӎ`]c5{0R|4C](ǣ' :' YXr8a gHa++^!1\NcF$,F]Mvؤa_d |CPrJfs&# jRݹԢ{~Ĉۉ5MHEa7!yC, XOo ~#O>*1M/@hXa$0-!ީWZH:Z,^fFbڃYXp[6ݤjCaŏPHZV)CdSx4ܩ*C6GR+@hԨF3~ا +4KP2:ͧ8ufႷ'\6s0 Z "q4 {ivdHSrbU?f܊uOg+/A{þ^n-M3qvFeTG;J3l8'lܠ߅@WChضS.+?EwOYL'ZA*rok@>Y{\>Jvڬ"q?f%yʢE Yq$\'BX}(as!#{F˾BnmG|RC9I(=(QRuȴ܅t;"ƲQa$SgZ^Sp P_$@xQala$G/l+J?3LOZa=!'P.[ís 8EP4G(Sh N 0I㒔bɮ'6r.<eAEp  r"zk&['=S'yl`hym^X]a0'+YMJwI$̜j*1tT*f8lRCvT¨zo5RoP*`n  StISYh;SHo`.06^W͡mF1Pc!++lC#ׄM**~Ä́+G~Y r\:63Ms[٘S {w[ku,. :]||**k( FQH3:3 W'dVQ:Y TC-h|džb/Bi0*,rXXJڌFG"uAFNQembW>A?ן]Ĭt%F #O-,j-p\3ћC S9LӘ+9xHn?$P0QOA%򓦭]/q8st~iͥ Gv)g ޡI5mȗ"fA˥Q?,-8T:'l߷t'/p2́ !6]ѕMj(n7.VУ,9H`I^d﭅ ? >{zgNFϡQ00L:a,pf3 A kAi댽yT9̚jԤF_ D+=l ?cbxq;|$p ZJtГ'H6cYBJp%Jf5a4x:νئHinF6/ 9e>Ԓ+"Z: ?Ш,S( H0l!R6L2st5xHTT+Hxkf, ƺPD8v}ϴS;!Eg0ۏ{:-IRR<՜ ]/(hobm^K112Y h%~t¬|'z";4ni[3'P"ݫŇ 8siQkZ[VO nNd3 PΚo[xI`̀y snsaD8zH~}`B!og"ؔ_{d.U޼H $ #tC",{j~'ň#%|MҥpCMiëAkDS-eWbOQR;[وc"^&=鏑$l<%5*>u}Tp22LJ.UKq>=)8誑D?ݨD0UjPL4Y5=>/_U,V]]8t(@s xlvDEy(`1 80Ge:鍿:CJ ǎ9ퟨ>r&<"{Z-En-2rAc^A qڨ\ Q9l8 Q525O,A0Y:d#Ffq; Y\47dm";vRvS'$֒4̓L= 5e6m )_KNtɱ}L^@"i[-/ Z>bS7 c*9]$(8W?iTJ7lڶiE;FDWE5@M>"l sxπcʪF`T\\[V"&7֘]H˲>tYц$9jUޚTLv\jv |dU W6Ry~" ߹23[e).=U}{=d0`qhݝ 1Șw!֓cn8r^iCm8 WL(*0'n9`۱JwPڥnx0SZuJu.=$?r^*)\`-}:kA_f :?~ 1rbʜ<;cݞ'-&6pgOJ:~&7Okd韟:;;Fpinkw„JQKl7^r=Iؙ}B[S㸲mKKY\Áz-3[ WYTlqc%t'=ё~#Oni)2A=hBAL;fcA1;!?-N1[iK i1"d[wYKjZ2աyh !D fVh,~sS #m|`P)u>Z?$iWkY6KIl?1 ۃ}/?FϸWx?!GIϾ"d ﷾_>V%XSj`\ b="@ƌE w٪ˌî`IjIyT[cnAhķ(QG[}LX,O%8jAi2]&bt9gfjTaPyʰU)X^A(GːC" fԅ ʱp}ALn ƯV!E?@ Ihb9nP¨N[>y5:MŐ]QR6Tƽ'c~DIS)[ _yn!F8yU[S~R8-Qaf>~JP:23X9$nG بs3HVґoO7.4?=SJX(KЩrSJݒ(>Ji]άw,pFpvPIQcɅT=<JEK ط=N]?nXDICk`]gv578]jJm_53}e3c½ZhIŒ!ið\̱gВժ);5F>s_H6|O \=,\pcJel{*9r"DcU&RLcEM(!]j]4sbŭ ]$+ *( rDeReV}/4;J9R{;PbzΈS?mͪd4~]xg&Uv^o7#NJ7|GJlx;\diLO*VJC-tЃ$@mA~X7Zr7+6yy, %Rf{yGHOp F|2{ːnm|eGx0f[_e{E1<j3f dIQ|HZ1Ú|)^ж7`1 cwSzOatIɾX,`!HQ8(lY!_Ƙ%S`1ܮ =Nj ]4tRbyTd7؍BQR#g~%WL)X鴐ϔ!+s@~L(0ԪOg[2:dSTh*\-uX1y~Ejg?. Doq<ޚETi`Zʑ/+* e4qG~C֞&zOo娤;.uiչܨ3RMOJ@e,qKLO{ wc\3~+:mMffO}ZKpr-x/BIM>#5ν D*!\N@$0ϡ %0~s&cKA]Igbp? а9c TOU?kAºKh Yhހ_`(M{)o!qi[uNDe)gmxY{0nG74^e:)!_l_G LH UG:6-uE CCD#pKͤy׵ Ω5@ 9U0yAM),uThɼoC*&#i؆!OGv9 !er({3Z`YƆMJ%)/4eiH1^53I9tl2:ٯg!AAxTn (ϸ/6^9 ) 1Ki4+u W|%ADQKDy*?S{}`yN9ԓMŧg [@fx45zӊh~ȉr]AK=nYlwHe hb' JCj )a[:Ã@`Y6;-mzS&Y(y}P-3Cv.l~1yz9e2bZ) +^>v5`ݡx|~8:`Gjx͎8TK,n,|IT*A!"HAE}'k$.ZxpWxyْu pdu);1tr OWO*R`q?U/"KfM[@Pf曉~جh- Io:siʟ=JuyHQbbW)1@v\锉ew˼xa$󐖉Q_q}gb \Vu>#8p_$z ;2<Ϻ1ճ7=6zsݞ+9 S@qZ䳊,aIrbMl*j'.; 4` ޽m ޑQzp{O^S}j B** ۛgʩ p|~#kON))5!p:F8nҀ8Y* G?/ꦍ0;D bz\&Oc}[':e'pfcs>Gs6cVj\~Np[Ήa4XEEb9G?{v90 꽎fk‡y(ҿ3>Ȥ݈8M N_LFnEvn/+itͱqlt֘Iי 2xn1*@uCw4Uć}}?$z'kxt`#IY6,fL,La8G۳Uר̧ڎl" )V%Z1ۇ+oY*jze6SKh-͉&?XoV:[bjiu OfW(gYZ070701000002cf000081a400000000000000000000000167643e5b00001b18000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/usb/rndis_host.ko.xz7zXZִF!t/w=]?Eh=ڜ.+eo>}Tz5seSfIRR{`1_@DgI% #:cIFc%W"8+:6-kj[F Ď!W?wˁ=,Ӝ-h74Aja"Qs;Yn`b lx)AyjSVϹRV,3vqmW:y {D90(Y;3 \4I |.b ֦,@ *mQw )E~:F*ՎzxEC )lC3ӐC- ݋롼г&jC.Zd[GNU0:& Pbq|@k46d[fEi$ юb2O繗P V-\O3alF2 Ѧ~6- v• 2gGnÓL);bwsc庹KYN?!6C:&2Han )W}~l7>&Ͽ|GԬ˹ܗqKW N#W"kI$/;I<6PVA{Xq/W֬dR{ҰoPf sf9G'dSTl9agb[u.c zMpԘqwƘKS`19͢$09t\6F3p &HqYqգElt(Y+IOpfE9 jWjPڛ|=(lp;ӡ\7hhZ:>UzO :\i .?!.h<͏D35;qmc]Vv4\skQBz_oٍ^?vd* й2|g 0itE8h`{mv{$}P! ǻh^:JD70S)8e&,r^:O *E֏ Ca? MrRS;r3gĂ{?=$3-nBkLI"ݩ@koА1o$ސgGuoc m춗`LHm*IuT%kt#ܹܸkԆvq&3j6Uo'?4VTfq-:_ZoMyfIL|ÞuN|tpo׋ fT8пWЙ"O IT~)\lT`;Q˥ʑ5KQv)<עvc\]O窳W"Jfy9'?@9??qxfHyu#d?K0kW2HePQ ਲ਼ "d};@0Cb2Ŧl}k`|f9f6 {+ ?Sw}xЊKԻƺkqkD#r#:@ӌs{6=Z"^ۮ"3SDH#m?I.EP qrz}VJZ\7աK>5K،PQMHj~$&zϧݽcg.3rvhbʐNNB!q֥"E.Ka֝ǣv 蠍PF푞-BjQ/g19?1cȀd"1tbX ú nPR%; *0J$J=P筝sG-l3;&8g94K/̓=K!T?Jɉvi L+c BjDUC ٰv1imD ()k ~\b.wF^oRbs.QƈxBbr%H"fu K܊bTdt aޗ +Wܸ|jg?BҀ[+C7iGq7Wp.V*H Ȅ&CQCFH[K5Poop3lrb&yW@A6C/1f"Z9ML &HLu1V^Dx5YhXG7;#5/ iChIzD͠Y:s C_V³\ÐGgR잦L9{ڐm{NA i\x;ȚzE.^wɷzcE_%KDnIx7hCUcJǬM۱,K=amMC /Fp"R@w(a1ETxmnڐ8r#'@VuVtnKڤ"O9 aÐ^R۟$X_EX a|j5rQP4ݼ:Xic̗Ɩ1 *>o%[~"jx7!*RƮq1~am3pSY;@#WsH!ۖn*ͱs"0pK(yC:LUtf4_Wâ`{Vj*Z\eF(,+Y쪆Go3Dz(c]a]6CWpgZYAh ASxg<W!ƛ|׳ $mSŽqnЖ/  %}Pm-dG&M9w\0aD epb$I\OdQ-T7A{S*5R M@T?R/:L&ن_)XDd"tD,aR?%/,tӄnK"H#4 =_EZ2,*lI|b5`}D1 ͉6 ՓFv]Dk߶W 4V䆔Q=uScP ̮9r9r^ *&l5ztuς_Cp+YM=M/4aLmyF=`<jZf ds:cS9^4aK1#|FLT գqoWQC673wGJ%4>}"B,x6{:d,PW ~L~AQe㥐KFW8\Q33{3;skP'x!ۯ[o2'-ǟjE/є:7Ev?ҭ=tuaJ6Ryg \󛡶9ruheDKz2Q^bʮ3HzOɧxzOJjO(4]{YU:Jͧ\ײ6!̟A2t16Z%LA"?MZ+T7aH9W9 U hޠzgx;/ S".W"4t 3Qio~" <+ XJkPwSA"=T``4K!Vc>Y7 yaؿg4wGV8˞+͠' TeŜ% Z[_NE p)7h-I1A${ aFeGbzx$r/"]&sp)}͘3{&R|fK2{<1~ 34xRTi "=7Q F_ěSEƅ`g3aӓF/5@ R>ΑөMՒ9<NGbV@}_ T0]f!$pڍs'J%ɲ9AocJV[[ׁ=!RMjYuQ|8Ϩxek ´0h$m5'>[J-5dMDaW}әDZ[KBW;ʍյMpw|[u%_;4ugHLioY}+h'ԽwICMSLdżl&|hokX|"iA $ &)sC󹲶;N0l$L  Y'JU9D <Ҕ߅&|avgxד5Qs]7 PPnp,`c]}1CX X0eW7k!Ĭ Гp3n@ȶStD S*'&A})J 3[sl o3&g% kժTwPngKJz1_p25Ruk>5 _]!/*$W/ 7h-/wXiƯ (H[RHXdΨ}ZЗm}ƥg}wdIԥDj_}VWAY'6|1\ 2wQsp-+@We ~45*tEVZrSץ؊qP([zs /nmg.<$| @6pjӱ ꂁZ5&W 4û!GUNK~sײ-R7ߗZn"(ڴ˳C/e"FLqZ+K- a1rQ ]?ptfM[ ?63:fj͒GKǃb)=zPoi8W< d'ε3dw %0W2;1%O\q.)6$okXxఽ a2Bb+8Wb,"hVLkRYeN6u5[4:q^L.s;^ _\/ԹVHQHM[5e.GZjAE(5$ 7 .-8DFbU?zRO~kV}8"MYoe0BN6~׺ Cmn=Rf-S2!cT'OI呂=g:Z¬@ޒ^&CVH?kv=^a sler̛k}roRH'֮GS!cf@ksHVaѧsAWկ_YOX;l zv4yMR{)[&Юcy%J&!e!\I M1i}2<&a|b@c6_.1yA'*+' ՈI?W>W;25nla9t02d{Ղv߈?Pϑ#jNpTΰyJeG }< b! w0uY\FlBҞ7CES;ægR1/RM JQ9(a'Bs^ {xsIAC_4U/ hj~55ܐ3gYZ070701000002d0000081a400000000000000000000000167643e5b000020e8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/usb/rtl8150.ko.xz7zXZִF!t/ ]?Eh=ڜ.+4/;887_3/1Ue0]PLCSI{ٲwPJkhvBf.ĨI`,d`!PC6)F..;g{d <^{cn$S%hʁH"Ep4)EuY!Fizt$ nĘ'S4<KwRvfYїodb䝭.Ҿr}HJG!Ԥ i5-rRtpR0 j.NzBʃ>woos ޥwWRL#)îILjyp,6^)1y~GLͽHǫp0dS#঑kjzʦ‰jHF#7Iѿ/ lI5NjHVWZ,P j&,^YXǖCX8~퓿>3 =NOd&6?q_/N̏he#!N࿦߸S%HwAV`VT8!$9FZ;]֠OQvhKKvzWGE}sQ$_6 3yLdE ]t꺚|pݰYd/Dov)$$ռEί}JRu4cuF|먋)"[g߫|k1.N`XqWeej'ſVk\3['t~lp~)o(l`Kc'E( 7JFl_c.7!>ic$}dM2Ngɡ,iMvOb8z|v kV? UjĆz6C]&ٹ=YOnvQ녝hҕ䥏.{܅Oib'CS|T( X3ވ*?h*FuΠx[< s]2lK*[AL:X~Кf% ڑɧQ?.Ē{O&PSE)4~z"da90uoOdBr9mP WŸ75FjC>Yҩ-=j30=4%XH:J[ődzRnnohKj@ ">%ఎaUlW)P-s$C@u.d# Om`Kyp؀{<'&4g慩y1r_%F #~M둌`c}{ ؕ1ИViɳLEU@\ <|J+dI4nrH{b%hE8' ӿ8hYY+zd9ÙSG:ݮl]& >'&Nգsu'.T%>?z[:c&RF;Q*҄"޵ *+K=;voS[}3Uw݉iLC= nvI 7Uf_2]vvΞoL 1<)*cAs!Oj;)N@:cxU8PZxS/ 򏰋ŠU!vڑW OHh_.7ضhBXw(ſe+P5E3JD#An$}i]t@vb}}EdhlI4 nWzMP[1HuxVz݉ lEFAAi/ȡ*3-IgˋP#K3$#)h\E齷Ʊ623,UaX+:ow`ްUAN (8GB%U3j©6d i_]VJ%~ (ʤv#^$ZέU.JQ}tNZeNY2; %/(2q( 8Ȓ<]f1V/ ? rw йhJfmVD h5@]>,L6#4ù f}y&WqiΖ`tY?8:C1 ?pΊ,pqxn\ƛx[@j%#YЃC^JTn[:mnyœtMmA^I(+fjl*Y9vzS[D^~|dOf™F̎&3=@G>XӬHuEH8z\mTSP/nkѰ2ӚJQM=[H|/=El #yQJt"jOiFa d4G(5OtW?CqoMi-6ɫE1Z?s3VH*PJQ^\Y=`m3P(&}!q6Yci)CCa|YP 4VelB55 M΄˚`/4ǼKL_S+{;SU S_DY< 揖5`(%Q0;T{HioLsH9FK֊ReQN^<L.Fn7B/p!+k>1`B!^7y>P9xՠ֧Od)IMhbLHQ:[&ܴu7n!m ed%M8G}QKț5ݸ:$Ô7T?X&?cɞ8P5w4&EY7dK8M (mA &W"Dn0Ϊ `--ByUk LƘ TlҊ+tTׅ; ^I]GyщR$֪Ad7h'*'>WjJj a򫘉 {1}$PLy$h|HK\=[:ĴUgŏRBEQ&{WGd\rj> lY6`"lXwJrK('0֝~"I\5Nؐ$!jଭJz"{?wE^+\RŻ<[ќ7n|0և0y'`Gw,o'v)~|5AK}Dh' zHrHuFS8fI,x8+6~\81:tP'6ъZP6)pfYUBM59d\/Ò܆3oC:^=  i1׉T$]~`WQg miQٺ=o֬Y962H;ӳ~kI7/??Ce>kV,ݬF 5_z0QN{PI'@0B ,u=.*3TGz?U^@y[iI>XDϨ;9&AuE5ܮ4Up9`shؼs[4k3Xzln >g4e@NK$5m-rE=vNoȺnm3d+j5< Ydh],l +œ`uv S4 GVkGq V+V ݌*GaB\/:/59?sz}C,mQN)>y t$ ʃBz;{$4`ǐ%RC\㭐6Kgk' Jv[ oR\sq,la~(AqO6bQ_ \,5K%CρbeZ+:<) VƓA1)c\QAS'*8f؀̌a+:L%8ofWc 5C-I7}QYׄŽ+گ&Hfۍjp\M B.צcw<+ :m.o g4n")-qJbYޟs+t6'$gw!3 (lr9 $ͭΉ~hZU:_,m&.-PZcxZ @[@ v)[ju[/BgEF##?o}Y.)T))'7AHH~#j(4#aBs짋[r)# c'v4"ExMѳE 㞋[}y?140uYAHve^i n{n_Um=]^-(S-m9ݷF,JT:4Tlԋg3ϼY~ 1UcTց-P m=yX$<ʕ?MD+Yz{:5, L#&'iA#Oj4c`HEvd(Q7?sFʒcAzvef*#-$ĈG`7] =4QDQ0|x{ `{-) f{pB<[ި#A 3k!xz8M5rϲ@[V;f 'mA*`v.}p[௻AYYSțc+;{I?}UN-+7$P"߲h}=̦U<ܵ=1t }V11LQ߾9F1ftΫY/)RZ#1F77V.A.`8ȓq?u[.uw];'2c1z 3PVҪV78v8}DkT5?Y悌Ӳ/ZO&_0, j9ފ v8kO_8:@Cfr:/>L.M. [ҙuE_e:ӆ%ë$@\> q <)ӕge=;( Jls.1% R'*kЬWA"Qx'V>: QШt?M o10az_ {P4@Idtg,,gb֦D6,ςY*i>;0h9EW_2Cs[רDHq*-&N,0H~zHR5€$c (Jn+u ߅Z!@is6b҇L_7py5Կ6җ~$qaf&% "/ͽ6MZ /w?'ob6Ҿs9&$n3rT;P*GNpكx"H!07&Zb@m㳳Pt``gl1v^~B}iN|vI)^ki(K֫h&ǓR}HB(v 0ցY#社?r1򹆒\ #U-ջ;yl1M^ʛ.7%D ׊ uY* FŮWe0Wa# 1U'yl:<- `X1B3yc\mΝ)c\TZ ԛ(Ϫ6+QFSfCԆ˺{tKUv# p3M/M.'zFr1BTo4HF$~_[ŠϹ7[1*(t\x#ӍyDo\'ܠBSHq~[Ar“<擆%n13eOLS_Jj+cjy "(t!(~m9NjmO#,x!1Kٝee36M}t~2V5 x8馨c)۹Gej xﶜPqg's ,dn<ŻE*>(|c>gcv*~+ /Ð 3Ή߽9pX5Imb)-=T1e,͵H/@0wC8 @nm܁\h kOա>ZL})PA]jwŃ| bAz~i(*gȾ MbYz'M I"DsV1 !ܣR<(k":@@aGG'6B|<;`Y}-2n !+nv bKth]b8P'P6kuN}/:>?4J\u/e>0vt_|svS;_jRL!z2e,^MyR _!T^.m  f iن;$O '5xlޢ \Ҿ괷fGC1MEW9@҃?,? 0C-5v Qo`>uJٙqbJ0|+ V}&lO ak}SDFۿ1 AzQgYZ070701000002d1000081a400000000000000000000000167643e5b00001f58000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/usb/sierra_net.ko.xz7zXZִF!t/M]?Eh=ڜ.+Mhq3׻çQ|@:+$8۰.{8Q郞tQ?d'#zX" Nr:JC@S1M ׊5!n.D;Չ)؈A\H@~`(ITl)̖k<,[u( &z/ĴQpD[>4`~LMG7et*#S" kI6'YɆ;*Fc9!W@#9EiDZqf!0,tyy|pP';vlVZsSIdV}|-Xu@SkdiJG/SD'\+\(SNAFo#uixCLD-)d5o4MR}p0 ;جŵt0>A.Fr {^"#PMcƺ8?g %-XpN#_⫙G~cE$I02W8 'ձZS:=^gԲ-f ݩ\*CMR%ZX$[?:../IBN0nES?F_ۼ;՜^KC3ad-F_ΤX/O^ Z[$VuRU 3A OU$L(PPjMnW% .ӏ˅Rg2U> FIA]f$vt 0|@#!CM؜m[nݯ_.WWRjD?u"Sol6HP=Fh0+֧NGgl=gpEV'/_rO"GY&Yġ- …TրG_ r8c|bhD|+*7Lo)/9i (-}EaF)J[x&\@{5j$oǪjR_?1W ~H+NPE p`k>Q:KGG1rzhYZ̚ ٔX cB*=Lir_ A_ R:SSKj 6ʁaVE@)Oĭ.Ks?nIƾռ+uS_oON#3i ЗLZ@XuNRsB|]|`G`F;šd(f 3g?P(Yz*~m_nr'tًNrzVX1EN6`5}~vxhF}#fwmބj,]>(Y}(,^cIKp S&]QctUIӆ[Tk1j"!Ϊ@N! =~<T%IiS[b$MbjƋsg~q*duM-'8l$9GvܲL5&3_ڨY2;j/AZȐņ{dr1v_phU/빃rj~rqWHT.B^X5",Mp~I)7|@6̴H˲$l )]6֊;\Ki͉ G^M^ @׼k"R9Y1&Pb93Hܨ%1kRe: n >I:hezRu*8Z UϜ8,H/6*Y%zy‰| g!;tqBXpKݩ(0t~O)ȍ^8^[q):Rg*!OH 얺=w=$$r81|+>"r|XNM0߃mv]Sf]R=akfR93?iYGS{DOmB7+S!-{(-|k'3mV"6>k[~a]D;>Q[?1"~]!j7&hLǛc~ePeuQRS2ڶ 20[ 9X=QyуZ:irrK9} vmqz2*Yⱗj H<^UP_BP(UW2hl!xtmFFG0~)Sn 6/~C#r=8El\j/1uɡTn=$X~O3${XG*fy#QaVJqV%j,F.և i$TG#ӕo5qmI- #3?!xЌ.sl料NBc]s=tfKkr=24n 2~HLgDnBK*̆y `b ^4yl6W-Ml1ʞ Y2-M|.6ATv{n!q,Ө kl&Buݮ|5y2^얪2W**_V;6'$dVed€V& 2ޭ\K*1>DtRRBf{/g)5Ts4[|iDY֘uk'ϝY#,ed]H@͹3B>,n+Ǜ:tցS0M)J7u}2w%d9o:}ygj?lcW.@(P@ WBFؑ-h'J ܡ߰]8sPvC6vᚒ18N;Q ǑG: `%tu$Sbp?/ fXԸs@LB%on<80ޤ(c4e"o[Yˆ7*9H} J0*y3gm*#i5!YXL4HdXHjšID8A&kFGv`413Xʇ+cvbf4LQnv$;)f-> /Kh:M:t\gMȅDris1Yٕï ;c8ˑQb j 7Ųæwrecl/M/AU}2cֻaQjkK48[R鲒rV@6&_E틤}+k+{.M^FSz)?@ݽC,0nN+P.G~1u$vomB Vk[8^2>T%xD(L[eY>otrMӴh<ڼ8_+|^O^e$|swV4kb01 /C9<|@6W!|Χ?&&5~2:LG@+\ǂwxYoI8ݨʩլ<2[Z-jƛ%7F,y1Nʈ کbH3E5=uGRxhE -G0YwēRK  9WP@&WX+#ٻ# b_DIma\nFEX@',L#LosTQrvT]w(ɍc78m3Ѥ  8qgoR[ F)[f G:(fZZ _~R(ァƬOեًU a $7:Xv9$_NPm~mE[5 T&Eu]L߉URdZ Bπy35CU\8zB1Mvu3[ͤ7SCe:`Y`!ʫ²fg%VƏiLus2Q&ļÔ5Y=rc+->al^>Nd0xH{X8UMaZ'#D l0ډƹM-Wn TU "9e纲z~X?\JA,½u鍼x YI4x)l}~v98k\jj0| Q}*~l ^B> \[V0l'i̼ÔԙgŋdݝsL(]%F׆ndԙ;e1mꘚgq1+ELCW/S`/':_rfRq`e(Lo4x_O49 :5 rp)P GrAhig qr8ِi 㨊hhZ0`%'=DzVjnj)S_}c0NX1D"Ҫց:axs 9MGSauKmE0~ 17,H_dƸZJ۰;~rzFF^4W`;W^6_H=M};C[ԡRxr\]t0YxIp1a; Ւ[5vU~coJnhB3h=nUT9upoud[Du25kPM9NػʬS^u@G! 9g-[bXwpLǑߒgfʫ# ~hToY@g짢gewL&Ltr9Y5 W!-I'6hn[*>X%ʧ{: zW @mvZѠd(eg@5v1j@w)aDyYŲVz Ź0\b?x R#iőZ: )?Lܢ'N~!K3,;jJ7WDkF@c@r9t ક{[o\˲ f+,8]yzyz&G 2g= | #)^NȤ/}6v~'O">4f%ƚu.gY.KN{d6WdS8 zwH봥01)j%cZ m%=/v))rÊkU|@Mwd;*&xX^eַ:fD WB|4uWZѣ?ʧ7ߖIe+7qc#@3+Vqc!"#H}$0GJVccîOz)bm@ eC>X Rd#si}y~xH,y?I ~ojgh[ c ұ~Q/|1xܟcR.]~eiug dĺBLi_mFMū9(SNFVhֈHa1@F=~ju;i.l./<6l݀!Tꪣ({WO@T4JF1$S4чAOr+/B m{hIuDs$;9V0k Hzf2Y"ۘ %Y)f$I?nD xu(z߭ZTcd0'z_E_RPt@e;jvvZ8ZL.p# 6zP9]W_s)ȑR̶LmJY juhG*0I$1ٚlTʯ՛$>ΨgYZ070701000002d2000081a400000000000000000000000167643e5b00003f04000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/usb/smsc75xx.ko.xz7zXZִF!t/@>]?Eh=ڜ.+upgL2F_UXg9n0`g(cs bR4xq+0\Z$,f훌ReݘQj;N`]>=ܔW|=r@eMZ #P11lҊ[A, DtP'L,/fPYr ~C!;qq*:1=t,~xzR>=lA^CG6Nof8YY:R @O z[{.ޒ2;Lljܓx2KVUAz ~D Zq7i$#pZܭ"'2yY<۽1|/xr9_]tir\b:t, W3 [W8K99<9ZedN3,mQjHP,55C)qTffgk2̅{p)<Z#ḣC={UKH^w:y[GlHvk_p@4BlcaqϹbUXl i(+o|B5'GdPݐ1ͨ9N2!n4.;K`-JI(Mof16[jL̩OOoKsQ Y׉+]}ՀXӈ%Q;l<o&Zl>#w)7N>0}: r,svЮ BLR.1uRT5NTMv'+L~tUTcϧ4>נ*oQpЌw}DP]w cAV= nàXq̻<^=~,R@: z Rѹ$S|ͮgA<2#Y_jM{Q NӧNQ!S@`ᄡg0 ˫r<ߞoYWJc簠Po}iq=1cǚb&s,QdQ`ڱ%ΐӁ`d`61I`gvT@gb yu7r׆RXgY{ExXwfaJ0ƏFO޿ئ&(Ϳ䜽x1HʈeBxscCLD)!R(v#]BYAp `#}r `>+؉n]sb,eH1MAբ)Ue*5ȶLI߁u˫0l 8M˭w&ʠuReOwrYd>k&U;.9!zN^w,T(_~.ŐY,7X-qå/Yn=xЕD[gXMx(Hː}s786B@H Zўٍ%uU\4eB j$M\pJX+#Ʋv*lF䜰PIhgͱo/_$N~NRbjEo-OiOkM!k/>[ӹ30z.V}ѽXr]`QK{U/=ŧoL%<ޒ)\r\GkjSOaa2TM-pFSO Nc"QK ̸nPsA{{>g MPϺ0V$9t|`^ qzhytHC \uAH `@:,\XOWV>榺b9Bp}!e)M?כx op/z',EK\C ٜ2$Qh'1?MדN[j6tD3< f xQ airꆫ38S^PÍ%u/,PbmFԣ7љ.2ɶk,^0jtb:)b.8jj1WY|YQ1ᕐS!:|\<9ٌ ?涡;krxkaaq c""n8}XF/Wu~ds͹ _l{"g3$z;5(eŰѰJsvl"GS)5rL-]DhMkK" W:yAa{rXF./ )͇su#mzX- S=pzS+JP3ٸ%D{[@?I`-_]p0?~jud#׼<:ĠPwڥRLhHJ'jS bwI2e$cHFx9Py/J@LD4dxy;y<RTƪ(.Z5p06!7:g!Kr:9e^.Dy&.}OeMVF͹B+VGAN*q;B#y$xj=G1Ao+2n#٦zIː? {,Ɛ$ "4NqhPҹX)t~Xg7-1GxΞ RB$;C0D2= *T&!jMTjjv 49,'vauX%,|lJV<)[v&x^*Л N 䣖\cMk<zӫnJ{Z KWtt7W˜xXFSQb Do˾nZ4#@unEcO" RRƋUAVj\ȜM^2] 2K v &Axh!ڤ0{Qu9ZWeԙ25h|ODyj𚭈c%a ВHza=U [mαN/J?aτׂ)#ȑ{1,tv4d[U&HXd[ҋ/n:E`]jƝ-tvrVŭ;͵x d{UkL:6Dp&XF3pUt49$ B`+аsVwTu/l2dFcD0a 7A5.A ,#;b.nڿ`ҌI o{F}taYs €dH(z}pNnݝC#3 1Lg#?,]GxX)L#"U]ׅЮ%nN[oh\sd#QџbQLc_uG6JQ3O9D zx բ>9ï9r1Uw[ώVTuA!lx=TM' #uZ}^Ocw@J/Tw?3?sg3pQWb7o!qx6ư9@9F0Ӱ2l1{nB )/k6:.0:FV!rVXu5\^B.AhiYPBH3W-&_׆( 0-B5MHLrWE1H# |];EI*c`ޫa=~S28-'}l\Xv ~܎dxtL@_)[,& !qsY:I\3O&j  *,,i'/BL+"j[h]LQ4BO +sQuZDQ4b|^Y{ūIw"]J'?6iPHګĶ ؍Md 2LnPV, oP(yЃ`|e5>>,*U ؂b8Dtw0io},S8jQTȳ$>|AE>7rh5OB$~} "YyON!(f͔|O0^AҲ Au"\g`0Q=XWR/'\8Лlz gRkuB%' H}$k-(+SfɉS>w|;݃en~}ǏT+с-|#$TKpP=*PEYb=MSI[΢K頻Q&kBU-[vF0k X& .>9HAç(Þ2l&٠jm(p9-J.d"^Xe L;<`c;94qVj ۅ_DjvvnM_L/U܍j[и~?2Et 2̤ZE;!u?H2T*Z> j'hoSбJC%"Suu@ :<(2Qb']n98y!\j-S lZ.>`hٽ7(+M>Fdu4״櫴`2}B;7e^~>wBvh}Y\X?+ַqcIyL$2{+{B6.1*K<6bKuNF>fC;35m%Wέe>Jΐ!PFs6F@\5vqC#}8S Wv>25 SR;.38mуgFlD'>ْcw U˞35ds62'DZkN}}TbԬ`_}?"zŸ'>>MD(6K?|{`P4/W ʨlךڼ´{ KʳwV1}q޸#eAV"5>CӱCr*)lZo=^J9H:8":p|ԨeǤ{wh~Z5hB}} sN$J 'zS.E,78n!%5p}њ}%` 7g#FSmW0@-)u8 O< $3>^xsM_A/޴2^KGM1S|;W8DMlv  cؤM#=G0_ӸR|] paQ S&jH/N?&SZ-)f ͻ;ZQYAFfSM] z^J&kB 72Uoj6ɞz4C)>t_X8ïi:ja*dq ?ș ,hb!*bS3sR:I%:N_@QdcJ,JR`7GY<ׅ?1[A 4@p, L% \컜k&堂L_oV;瘎E`+OɱrkaPp5/z˘"T?c*cHԅ /"FPߩ"N@GvbM}x0i\GҶ3rT6TpII/n0?{||#*r]hh&י xbͼ0;b,Tb6';`ٗdrPц^ Bfh4Cn e/lc_~OQ=1&ҷ+<|Jہۊ^="4{-V*,ܴLe\2eVS)>pe,Lhe}Wͯ$;QY.xa&*oX^%;wrb`77׬CBNq9Gso~?VBmߞ ;O&? nD-ZE*kg'b=gajph$Rj8:ª/ ݴF pjU4v!JE97)g~TiuD,hYxOpym1"ı!פ6q,| NUj*}UK_)<˜H X;>*+ asMMfjc֑T>'.1[9S>yE3 zqqo;W>o 3!ѥ%2 KGcdc'77qZ=:tP`Ye>P,O`f6@aMunFߛJ)&YU #h@\~W@'Oui<_7 - AGiѝ^Owkt!sWY5 _͍"x@b?g$[<=GhUf̟SnϤT9 Tٗ O1D<֨.̺+?``Y8cse% 96E!!F*tc&ɫUAjȻ(VFΨ_ap>r5^jE2}^GNhH[-')jJ:b)fm3΁ \&qPװESq.0 }U'PڳAY6xNǪ $f RڼxVd˪H&a!J=\.D?Uhf]csvC[# zmx}f+TUIIX'0Ǿs*;Ӗr+7ՎX >ոM;'UFrD۰>w=pC(" E _}7u;Mx #@mO `?rH̟bsH*/xȭ\qtsfbL>yk L|b4q'ĩ *KJŘwX=y($|r'Ϻ9ֶMk<[=u6g-_#5&/F|st>ޔ Q0oۣ4p߽ †_Ǜap,UQr^VpsU! 3-vU&3g2-c ~E~vDVniOg pս ǽb>N岅$kb~y8TYQ?i1< N4ʷǭ7Q#-4 J)3%Oh*FD-^3 *r΋eII!Y8O*y!7f!"Ȗ b2$$uCSORdMﵐ>USNUij .zUiSnk>䫫Fi)iږ=ҒUq&%Z쬧3+8+]=ˌUgcoGk=D!4LeLT۱ixO.G "#+X¨-Ϊ_tOu,4$pOvDr9Tf]aF mI5TZWe3ZN ӞbI=~c26|#W91tGx6uGFiM_L7pkHcg)">aiHT>iCX /7d8&0.=k1=2.nf'2D`LF[hV'Q hSMY H}ѹ\*Jbqx/,>mȽspmQb+,yYWMrꮦncKd$DmlȧelfG=^|t=[gCŊE=ẕ/A]58swz5N:v+5A lCɄ !Ai#O <\vȣLtթOU/41CmNOÝ!n aM;k0l~yЬ~t͋%:iȘp7!bɬra8r+3g'ޥ(89!ٸ?дKKCJxN1nPrOv?DZJ#F,>y7yjh_9<f #gPILۧkt P(* |9[rKwE]  C=c/MuηW@ݟ6\.@aG>5ۓ|UBz>=+i.j\LE£)VjfevAaF%9[Ҁ`ED*w( ,< &w~0Ҡ1%R=>9ܴ7̉LguQ"ÍkHj"$#vOD 6,j3O4iR/u/3n#)$ಢ+X뛮)N\.@A{' jE66]1I zG<Nyɜ^ {FT\& yz(%&P B]W$<{JԙKӸP+.z+ ΒA^F (dü/1s4%\Ub.!bւ}A߇yu ߛ<{L ܑ;30M`a-d˲[,A~puk*̍5T9!3E򮻚FT]^7\T*]$lr*<fZ6 (OA湆I?du$ȧrd'Ѽ#y/T( >CUC+#=!~Nxh#Fe/5X) 2c%_#aNL^#X `10Dt$PKQC^!hFTɜ) J.ˊ mq*zHA"~4P?d'o X+m["kMPfE+҇`+h +B ˚q |>d_V.)ɫNJ像jo N† ~)2|ȅzxD\e[эȜC ^o3o 4Zj@avJ]S9]dDb%$VF 1*0.y::~M~Egtu۷j"YϤs4IK]6Kb?#)9$%b؎6q+[fTjE{@Й{`{4v`C]5SެT zt0:]ɾkhn! Qi(*O7ޚ 6$( Y jJmd8W&ۑ$~CόˋS֏crXڹyl۾mt%+4Y|y)I3 ,F<>l:7zn,v>Es#J_F5TqŧJewr"~땪GaWifi[vajvHSK-]`(4om\ڊ9$jm :D;g AsL;+/F4 #3d17Q^/3%ivԫ!Sd(;wKCtB8ف~βn۷x2'%xQdޓ5 l"c5f ޜ("FCsSE%~'Z?z(zɕ7jO {/iURn5R 86%yrEB=N}"~rb0n=/(q3S]ˋ5w.e_)z'ՔD %t1:)FK|Az0#s |{Ax/@[, ֹx^#cY$az(Xp~|(ةAn.'QV'r)18Jr//${ڔVNGj]?"tZaB0/Bƈu5T_vEGjl2wSMʾ0W@)x2ȼE>lGd㹽mT1`FؙBzbaB1s[2W+~q):P`?rX䄺[s~;L'5Cc{u=ZăKCPN$u^N`JMS:A4=eZq!ܨC0b 3lЀZ(M.yTv;3%k\3oQhfp>w&bqtK#! *DQ;E7&!YbwXC㍈^E6vK0 2H˻i ]1ڵ?g&O2?Np=!S X93bm :_::߰*gݹ 덃-VFA~GAp&"9"!uRu{"0+XU% syԲxwտG789 Hх ]*6g&%Y ~!@[c?[3R Ԥ˙q]1לWlt1\ʟلZٔl"=x5iwKA&)4}q3h&?Nȉ!"pqn!iԩRPؐ=6$fr'-5nMbN 6W7X:{]^^7 fM ]Xy'Mg }NAO9_@zrŻʗpX~VdžTq؜;s)t(n_݇UFxY"ɆA*_n b!@ =÷ċ ˪f'X(nQ/#O}Θ N07@1;2$9=l03774R"qQw}|__|?P_ Osc')ݔБK79cAzjΆ>dWh˚or%BOAQ;u.mWҝ_eգ!I1u@47Fd# 'k&&y̜7|h9n0G#\|yːsE2;ɾM8](d:Lo>)1 {#{.0MO㾕شkɟ&P*@:9a;l\ԐG Ϝd5;v4PE2a_F3 ԰ XE dָ M[ ,َ0uԊwguqBA,Ly 7j Ae8sMY w~[s2!={]#6`,!$KP)B=N]Q\F6vENWs&|xw=2 efG hu֍SC,YSEH7OAϞ?0 t붧ܳXs}hpT "N{JK^{ >?-@n\TUHI" 1xۃUJN^co$Cz`BGJz%1n|m-Cݗɲ=5 ֓)vo\9W.znB3~CsEer *h5$BxE;5*HefQH3VaPE\;p^:WFY_HMV,)nq#3jk5IjO ;kS$X&libǃc#$g%=uHJUyI1i-ݖow|\ 讎%~ "z-A4!v]e j^=q9H4uC%"SG !a^.ǧLH8E=q1 ~gފ(`~7{;rј,,ηN}f| ͞Xn@X&/WU83['ʮ?J#~Ec5ET~޳D]-\/ &˸(s1z4P .Zl5b*,&68ȅ/;!FP6HXK'b-RKJ.Ά1Ig=H JҞrsAA&f|1L=dnd~.a"(ACOvX7*rKTuw7ȨWN[kUS4m9SlXȟ^uCJp=8pV1L0sJ7z25`+3X\գĘzBo l~<\ nڧ>1|8C/I-ש41??Yu-Pw3>X!CShܘdӰfC 9ZصӼe@C&}%D%4, $FNdX`#q ql%<kb QZz佌'Ck9`Dہtk^FaGU4`V=gp]UeP0mS(8ʀX_ͪP;Qۍぇ2CFRn)fÞi هC[#N8͌ƒ7y&*"K$=6v|RM%+bKT5!2vٌ\ZyF2SPzJkƒ1h ';q[k=.5H̸"Ц4Ӱ5h,.UGGTP?~M߯W*W@ܦP~J!DZ=,{dҟDitc?Arf RPY)I O<="ZT~ Jfd6\}|:HFC *l ROsK6V6j ;F?E gì]Bc[6hB,y[ #!!b*^qCx${Vz:9c*"v݅(l"8͈s/-(l@y8}W8_@.^چ3٠3bh]8:ʀ;+َfnm"/ҧdf"L<#R m?QEGť=Le|;4od:]~:%V5J?zM)]y/2Ip|Zr/8EѤ%ܑL(_?E:H}}g.iJQG wg7yj1`z gdGu>"㐢"BdFXI2,fgq"++(6: ؛KBZ(5K3v Oc؋m[,G9AEܧˤ>qM{8tŅYجX#[>iL6|eCju_k@a9ЗKo,@-}&U Wʤv3|·y3qJZ7L饓q w}qz" }paZP}-Mʹd@2kP4p5vUi,-8ƐZT/6ċ T^Kzte\r.oV*ОE+tiVe6@ 2PʔWlzIL¬Ř!tO_PUQ;Ͻ6sV5~XECpؒ-av;lաqnJe`ȟ}V:sbc\+Cf#CͬQc{;djLv/H- s@p<ɧ*}eHTR♡&7cI =Pons+Usɵ$uxGΠ5 I01pʦPIjP6M$]M4íYR5R!Sqw0;ۚ}`ZUhEe a1Yݡcs](?;lg )j+-u\e+DӖ?KeUfW*_™6G).ؾvY52|$mLi*\~ySDRA1߅4)r$Hy_?s ^RxU\&6*fhc0|P';Իo\(feqJH4b;|%C{ī~]j^.xW G uڜ (N/I |#u͹~++U`pT_: #ߏ~"IU+ƙ›VND0=V6_H gPG:-x$0Z`O–zV JX#n#uW?]m*nT?BH%R` |-Ar)MR @@L߼V ߬.콄RTw'<}/*CEp_ഞn6Z7M, B[ !0nL/ND/J{gh.>+cEرWACTq@ff~;޸<,1&2ۿx)GJ .Q @ ,.$/`?y#\ vJs#$kX/R|Ξ6YkIR<:$rx ?-"T'3$AX؎.fG`H)SY~k83?a"WAlI uK!R2,* H"F≯%&.YAV׬d0[!ykH 7;}g g9^Y|$<1u2:[/ܡ^n#\#{A Z rm8@rp5|yZtPPg)۳L%HJP}]PݪgXU$VfV_ex _zdGq.nmƈ\/L"`lY@VU ڗh_nnqƤ]9b:a$3}x 'R֞e\irdd,*|/jłt\&U˫ur 24պ)ʨCQ ʸGhFN6V a th I7 f'lp'@j5{jD1'1e4EdN R5(/,dmJEqٷy ~ (X\cc$_Sh.]aTW΅ѿ:tK>&9ψrE!ѡw]@:: Y{ z12q' Ђ+ !)G2( ;~I.;"YmedN\&!Db\Pc] QD(zP tWd1 vu19Aꚨy$Ł gjB#Kf/fȞR2b\ 0}<R`e$m#lV*kY+dttʹv2SȀs:'荭r'aXkSl⍀\iSq}3IEn;kD<:+*>Ȃ$ׇ́L[{# /: [ه)j<ʕԖ|1F8 ohKlGo"w<A.(]=U}37HR0T-qzV}E>`q* JRTKv [@1PuvT'[Fњk>~#=- O0B]施*ib[ޚ+`*ozaXLd`#۷-`.78̱釗. F'O؆af|?Foy!YVׯ&)yÇn} 8:*_J6SD CluG>(U,{$ L::_6\>墤n!yr)!/JnݝUAMUc u${qq cX|XȴCǥajqPP ֌:(9Scrۮ-Lp})w%{qD_b)6^4@yc{ٽMy-A]f  :vV C웺Y`9 f!,v Ar*F2 ? ӕ|cU7RwhT,:=? I3 9tAg0Q,H[yFݤ-޼S[#s+񜔆Þ K F {19.aGCG>SմI1Dn頤:6a})i>q #QC A=mG&Rl֋)C)1h9("ї!u|^ ;]QSoYl%:w:oNкLr1LmM\9W:Kb7.h6RMTY¥"'s[aΖCǫ/>¡ݙa6v-MM}*4ߺAE{"Io?"|1BUMv̞贪MZ4!V㬲9*v: _y$֥MXAF!C j!k)#5DŽZ] 4w`[iL^v@׽szb'^YG6GxnT#_p; 1O`'q]Y Ađ<˹[T10 \%+ FCӴ ~˃tۍK꺲ȱav7G˓6 ˎLA]TTcUmGF( Eϟ_VsJ ö@J5ıKaE5  @na)΢+nE21ARZ<{zFx6MTla{_h~K?-ќSz (9HY,##+L!'įDՔCՍ!.wMDڭ.r۶Jݽ"~2pK3o,͒|;=q 6Ufvw B0?[BX2߷Pk(:G^V` ` {lۆ#̙~:A%0UelAҿzQ)X!XHbk.iqϞ a}t{wrT[1 XrɶyBOaI8qcw\*9޽⮔H23gYE7$wm0<6K@&KѬd%dj RLչzÝJu?MO.k`4qVhy67Z}YWK[q͍M># *ޫ1 d!&ҕDJj9(* R%8{qSC-[D j&+l *h0W trwS =&Too YW2E#'%l(u㫣\[X8Q$2+LWa%թ ,7l mCnL sR]Vbpy# 1$9ѹ OLgM/*Ѥ'= 3~:#ФI?WB|BV"GihaNf&RU[!?CJ\ ; \07 d>S)cZVIYϣ7  c)-[EQ1 t)xuľq$xL.KEKp΢~K>d E(ul*zv{^aZі7,D;`) 3er[':' e=B'=HN&1HMF/|:@=8do=k\F y :~]z^8'O,%Xv#Nmf*q2F=(0^S=y5;1xKT8=to3^WQ2@gvr0/`#|oGLfS/sClDeJkcR͆R/K' !*\xd*0mlD$C;vsT4?FĨd{F@)3; n}=Ei|гbJ*|c>wsX1s> 8.\o]8~=FB3}\r.r#8x՟Z۱Lx7$c*[!xlW:yMqgl׵aU\rs6EV絆$3ןsվZI>)* ¥nzb.S >֒ p} }LEFŰS%x) ^XqM6㱄wh8Du'6D\ 6Jt~y#ڡH3樀Ѳe`RO٠K|؜.k5e\6%0bC+?i2(Z0wN$uThik-Q\]cC|*bA^gKg},(ʎRm!AZ xD&M^n{mz^4[q{s~63DaY=ܰ#֒TQQ{9fxQ'ނ8 r^3+Rlڌ&.!NBF*Ǒ9MsR[鰚rQg$ ׆RUcS0am/Gb!*ngc.NDv:1԰4ӆqeF(ᣝL2iuPPTPws;DŠt<Lqxe8̎PL9 AwgUEשms{a&nJ8tsgYZ070701000002d4000081a400000000000000000000000167643e5b00004d30000000000000000000000000000000000000005800000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/usb/usbnet.ko.xz7zXZִF!t/L]?Eh=ڜ.+ε(Дgk}w%'ePEtpZ--E6 @H8G t.7vqU6#O:&TBԱq|]sbD\MV˰Nq>)]=+ciߘ>[{`#b%v;;}N _vYψDHj% cLs|QŃ9x.dD9RFVόCe'Գ/3CUO>}tlw}ta(uLDe=M?Gٷi#'qajGК\#6no|%BS׾mn-eSEB/l0iUM|L(r(MK9x>k8|1*3Q7pMo6Gu> ` ̋6 +V#\̍U'KQ 3 QVhc)vII=rqn޽?TV@IȁhNƠCY8#{xvLB@.u I84i͏kTZܺqp05 >E#7lxm+Z ԑ2T`elhQ5`:d/WNW@uCl 55 e1rr$%вҭ@Y旊Ձ?r1 g:~DAT\ƑA*m`'媂l.OyשHddXۿy"O|^[`"Da<ѱl༢dG+@(1WXaaKMcOR${6]Tj!;swC4y`=7o{ 2[rGm9uZƺyIJ[u@&qn cU.U`h]khvCYktߑ@Z@$m^j[[89j灬 /8#EKm1$=!y! K4]/O]t> a܏mjc&P.LD-wW*E.d% XKP'/9;Ԧ 쏒p*yv+^±Nv#&eZUg0GPVZX.7!w0S$ 5F@bؽ]FEjchW1%ujمݸ cl=. A5hX ?Td"d^L@xB1LI]x:%NE+]| 6C*㓖3W԰۶->eUV- O(8m)E @[*_S΃:}zA-rLlA&2L-xffe6QaQ3&BCҶ g5&X01!g[N4 D4\=lYhM|K3=]`oP~:EdJeBl!qXM*Yuk{ww` 哕e!΢!g!f,F"v7ڢk*F騵ޞ!MaJ#鬵}ñƬȯmI~{l7mw>Gs_:g2Wyݻ)̆ӧu-v!sHc a`/ǡՅDq#in M[Ms!pӏÕi8XТD-ޣߔQR6.2@8WM.@Hw4~ǥTXpN`NA 8P$ބzs|dAt⪓ o NRT3VE2!Ǫe}~hIo9Z/a1ZʐѩnS,3t|۫2X#,ݽU~e;'2λcxg;DB%E@+Ap9xP ׄy4e2bb9^ӝ4+{;db#?]c$i"U'5dߚ77t@7\B.k$CmAgH{m+u|Nc6{X3d_iOYF kysK +ӐY׆VB~G(Hdu` @d_ DnkZ#(?A .KM -tCqe&|RJ š{qFZ?&g27|M.3UCj*=OпIH;*qw $T 02^M=$̎FpT)Uч O02}ѬxjF!8rQ9rL/W27QtcђF (#?D?&@Z~8WjЀ4% fVuS בqHraQ2& Fބ]f(2Nܡ91 OM! tY6I9+v'y4ցFU!C^ A8~*h1W@rHn( i4}42_A'M=L*;QiY)\ y5mX:T}0팕S%X;hRތN0b; SU0Is{5 ltL3I5ٸWpJŠB ܻ"V~ZCʽd2+Td Gmq滧HTǺ!N}▣GT!ྴҏ=w]Sa^n*L4-/I6jhPz Y׫6:҄{-}W (_⎱³R-t>a-C ~ژ@UorwK8 &LP,psƀ;CЅp+kL.Jz.Ø~(5ys=`FVX"F0z`02)r!>#Q ;>6"~ÑlN :(IR®` >SAWzZ{; tF?K3snpg|;VF *j/0r:üpü} C¡p24iw,BI+]OLE8[[y=V`K9\FXr!_a+%'dA-ԓ6mDTjTTFpXWyCqyCIS ̥j$SGm/Xj=t ϭް5RyBPthG =ߞ6O9<`+J4#~FΚo"En{uZJ$\],5S?Cٜ]͋. õ -Oz {=䤎zPiVzFBC~UKQ*cґL\}鿫 !hQj u12,Jţ)_W)2=6uVh0d4Ii#3pbOe-8PG'!;*i{A̚+yeQ!CF2(;Sd7~+d|^.:*F 2U,rmX/IK"uGs~  i^.*sx۰KǢBn4.}! pˤĕ@8ZMR-]/t+&?L7WżXbG|يT B*-n)-9@Ai$>gZ;iC퉽C WaokLv! q0Q/1#6FY\cn Ϥ"COK`1BO@Fbb.yt@Sb:c"YӖM%mz,1ﻕ.?v/J冲ѕL""ͩrlj&d¿qO'a^#jl\BYXk Z!ϼRGϸ5"W7Ggڏ͘;˞sёByEDe®3C}z! o9 MP}t$rH3v3r$AM 5 w ҃Ɵ"SZt8FbkN#Tݠ+_*?z-Wn6uyKaE b92,61@ƏbZCW tmVj-`ۤy= v7 !e~AffK6S;SbGBVoDXD!_UAeb%3W$y KPoQk l_:[M56JIyqͰ߲#Hc5씶TĜPjdwԾPn# {P=vfla'g(XDŪ' Hljbf҉/"}5b5_x9]X>% :9}A"rM4GRi/\9mz̃X.~24T%e;1'vO[O\9\oc D|%IX:~w>X+eD&x{7 7Cnr'w C侢dKhSyخa_pG nNUN To?Knjb孖bkh:,ve>`O׼ºk޼`6~oVEt(8y "u*BePkf@=6L+TQ*vpv=N"O SHp M`{Bb-5?]ySr)Ow7?Z ?KTq¼ wǛ5F znҬn+'%Β|y3n'BҒ|1||Τzbr1_Y]Y,?Fw+_?h*ɈC)˯c7m&*2:ia[f;LV˚@Oϳ|da:Ʒ):p~'^0]u沱MQ\ oUKtIjKl~XhX960fUa* 4NE 5\,@h'v_'&MDG3 0ۅv-&rGD =Dw$YԝU8G3򠮬Y Dr4NŌ)N&'#`KLY0/ Lx;͵O!jEhMϞ c UؘƲEapc7cmHi.#>uJNcm> KPȋO>;@ ֋M2ep Ϗɲkg(/fn"|F lj axY?fcٲ*ӓvN{ęR<(G=~nrU03⣖i_ǿE v8(PeܶՠSm˺\;kvz%Eq7t467zC`QŴoKktZ!I$,@3Q>U&MބMT.TݘsNn[k,'PbhfVMSyM2:InΊ {SnsCMӧ"t+K?#{ޕ`^@d7 lUKW|^*@oٌsO2B](}rkMNVuM PEge +ST?\񆝸 TO9F-8ZT؅KDzhefz`F+ڟ(.s=oUi.dP(Z> -tpbll\ByY=$K]+J3n0lpNS t!WSo5Ħ4EGpff/wB.%X$4PW&#]A|78|w[1G ?$PId6BLExޣs},8K +_bV_y}Ŧ( ZSJ5h5ӱHܾyrx1qa)]arֶ)A0pAxAszM}%A h0RpcymM^"7+5%iOZ(dͣÝ-6#8- _OrnD\[1yn.XA'E]UН[Fx `buyma#Nf*Si\(܄KȚ34wq )-;>ۀVhc j5l]bDRrwvj/ҵZPa2mm' fmQ3ɱؔc6,ܢ%O%S8HÀB!@%vz+7'$]IVsx~^t_,Uts%̫nQgwz,[D(Ox;u]|<*=%"/0e. Z w+b71 %ʙYWSW/Ia% aKF{(\]8v`s=oTURٔ\5-HL}ߐ7p.n~,1$48E vu2`z|zdT: ;S QD  ⽈|ENXgp:` _.;Ly08=? k<!OaUֳ*?3 R[X++eCx2KFC4.dG+ n_4c?sǵoMq>eɤn7fМ) 栚{.qK/Ej:b,yѕ0DuttzaO.=T8ryDjYH:Ax4>xeu~S: ܮ́ISb0?푊ąyq@~HJ-bvhhka~v$xz~qn{r-2{@0,} I' EB ,{oyeE >^0\c$$$gw:6߳ʾ-H,d<' /$ԔpSL cU(wm?q/w?0.Wkk#E=[ }a6g8~ߩI7,(}NX'{+W)e%Dl@KQe__3M=ζZЌ6&LZwkg 'HT9LLkʁLA^ :b'j!m8ءW>L W35ԺD& ؘ)t %TQF81&ΠC}#3WsNJKɼN6遘h,b,'fxXiRh7NYzvQ.7PkS|xNʟy$҉Y!\V1 ,iṢ]Umz6ps##Cr{Gɠ5Zͻv㚵*$ 꾺Ѷ<^|K4U^(c V^?݉=j:p(j׍_cM`zWh~Qpl 5 P$~ɧ C5.xPKVOˡ3>ސaZ\@>56Hq@$6'5;wY8K@kjNzuMNN.0Q>2r</64?rT1?W0J0)Ax-LDB%_:70V.ƍiXM/ŏ'%^71 +C0Gӊ=);ao&?~v2%ѯmw++$]rkca!KE"o3:/RJ.uG \)bSd|S2کBA? ִu{ax0 &׏nj&}:ѣty xKN6+ X.<Ъ OfJ*l"z^,:x—)+ίV>QKȯT,tAb Q&U6Rd}~6S58Q͂q6+E';mJKVSؚ]!VF!Ғ~dgE-3?L7S~&*o'_ ,8erYo3 {iz!O)Bu[Cbcթ؉2&s¾h2"s_zgY1-{Q>)):j4VXcKy#Z L~CWJRߐΛW0\}/!iY-Eϑb{OonIc Y=vʈyT?vS{[*X-h׀[F˖OC[}]"^>@EJ_niG 򤡃+Ii5" o7/<vGh!az,FyDjEZX.S0J_'P~۽ ryU>؄*(_7u0BF-\+m)! I ~g|@ה lIÞB@(*(98IyPy\&LjkBdC8>6 Ed>Sd+9\svتφ’M<6kx_K wQ0$u/~ȵ*X)E*WB;a#pP07?b[Wj!3ĶsSbuQC#6«.ؙY)孟\ұ\LgD7Ė''xߝ~JB7Ȇ(a VdRl0V^|OT^ 67:~ɴLi2 W!'ګj\w*4=MXw̱PvT qҏqK 4e#kuB)A^mݎL\sgQ)G/CwU e3n!H=T ɦta_7U7YH, 8A1ف;=+e_i`8"nZrFs@CtGG{ vNo1rͪTADp'raWH`e L֝l&ȢoR-3 U3BS 3|,\Kk'OcpD'O722t_4vz<.#jt6v\aN[<ٗUv7ЯoTqUM=d-J౰toATdX1U6VlrlOTg 'Fe2^m`yȂ N՝j >pܕӗŠ3o9s>[ Qs/=c@_(†JRݎzR V,$!VaWQ`.nRB)=VjpẄmwDU+el\Y0C D|c7z,F^4@hT4h; ]`a}&?xHWE nHB `ș=(0 qvRh.С6ڠT] $Ai ⿜Sbs&->uWNe9R: gKw5SD; F7{HOQ%.Ż*$F 7o%1ON~ik oWz4*q\{r ;‹/k K\y(N~~)5:W2}ߠ#9RDi+~+0/VSd99=xPikxW{FMQ.Uǁ{yLPy5"Z|h|_G9"  2[k\[,#hP+%;[~H]q9uغMG !>/AF+H,<rλ1`3@&!~wˎx!, #J;{,i'GJH`ŷxDFQ*o *%M~OukFb{7]k >axKЭ4k ƭeS "H ILݍz$s4h [>P7{޳'=p3sKOoOHXl4ɑ!V")&n2'Etbmh_[{4HXt)#PbjؠuIo&7q{uѬ4|8RX0 l~;r!#U6NV;01Xl Υp ݼvyt_7mBo6&,`*:,?>Zk[ڦڡG+cDI@.39_%EixB֝pǘ}/>M-"T-duX`.FsuYzO(8saGgHPIBz ^₰ySȂvv!u=DxqV_UIJ{1Rq\ w퐝g;#Z<" W@mci~1JME"KȻ@S +2ax$Pr4s{}+=M1ex)97.2HMO@rtmg=Nܪw1*h#I>}>d&8j.IEкz1#7Ƽb:HsBeg 3 ӯ#n@/CpDΫgeB]J38O_Qg`ri?)1>I?>h/G޵EU `/jU*E屁ixڮYi=l'xhXCȐ*Bz$ [XւŒMt3w#:dB#&<6<)ݿ93$AW_揢}*J5*,ѢDh&xk.m#Pz~WqfA%}zp.۞EzQ~ΝXQ+ nB(&4^Q3$ʒx|?Rꖞ[fiA}6NqlHak@]Rف.ꐾ,8LOx\Yړ(ZVv6ڗT0 Tp+|? [I^hrOz|hogTkI:)j*Xvѯ&*]k´g ѻ&Ct*;>ՖmrO>#BIӘ׻&"+W 1g`~\V2.=UI)[F7ĴuמjBF]nƂq/R%Co/iI8fqM?wX`opO&p4|€"OLi䥊]f9eQ2 3nkn6_Ӝ%_sHs32?L'pBV%YD,1AՍ]q埗=q?Q'dZfoed>v澍c/B΀ތ4F4>iC*}7A+1XԳs¡6k [S핽ܵsnOz1*!Ex q5b&ϟ F$HY~GgtKN\'2%q?Y- XG ##TAО)6Š}̞L!4OpL#˪i .ְL:Vn{i. =[:U6N 1^)^JXHꊑ/ vcvl#ul*=|Ǿ hWÝ》l#m\}v{ Vll)tcq ˷˥" 4i}aW|gD}xvN+Q/BwZ/f¡bip Am \NfnLoTYmedDb7*BeBqj}yI[ R"(UHw/G, /]raƿ#Fu|iDAo |cp4 Fs%0L1W6| H4]KG",~d…O󠮂&g ɿµ@F\f Z;}X(ꚰe{bD:ߴa{g=T!!94"pJy vVB˙a{ ,¾X.$QHf_K8u"N$5p>S<'JF!o 43Q+ :MJrokAb+lMuYH@>=GeIm)Hw ED8 {86𑃇?PIn$|=yÉΗG]*?C!bݜŤ4Ǹ{Ҥ.49}(o2;cAUPrRMVxh+XrqAj/e!Vԡ0EcINe\xkk06&UK,9~kOqN%x ^bBPEN8cXX(%j_H1|)6k`7@|AW\S8jZqC)K0]EP JLq$ǏSݵXw3b;-20}Dzzq3dhEa=e6e 5KvRd^PM1^ugߊ|=-Xk3D5-Bs@vR'6u^">($o|)1d:*c?=4kHOꩆ!X罢!!̟a.ݢjG<$*ʪ/lKRKrJ4As>asrd~kv fTw|Sr( ZSkǔ^7\ p"] T]s]EҼ7K<\#8DŽtf9,` Ն^ +?s8%LqNͧD|T`h׼/QZv i:e7rw:8NQfąFDj8nxSH@QT͖u<rW^JyH6Rl `dXIJ} {RQ(EsVǧXfz6\Gw.'%I{ܪA@Hdj-'ҖRe8f5 ܭ`fbi3otɡ;P>9rP<2%fك)fH3f/+\[ύR&:78(moAu4.1V@`j^{Q~%cvtf-S=ܾ5 34gojYQOFl|{kb]$4a.$n7=]/A#N{V)4%7i<]&txyw笫0Bc*tʏ>jݪҭU$Dx .c㶖>F!BǾJ5i۲\BWZF1 3{ AoY9)Pŗg! oTC,13NhSdFOg_=]LWS-[D7n[FGFnFkZWeCpdG-R#BkMu%΂b13H,5=S+zѝښ7&Vo@޷r&=H!*2Cs%SW.P#i 0RZA-1毇>' ^|?&F 0D47ǖ3{>Ԛ;2 DfV<*O չ͌Fբq٭2.G'U5EUK#@Ǯ!_U[=PLr-BEi,!|u;`)8ݒ@y'g+ FZtq41D @To9}xDT!)n $o=t_#rR[ZIϐe*jؼ`Y,jcpAM䴧֭~?()kEL=XNHF-=0q=2ɞII.@M\B gQ : j YzZڢJ&@1n14` +Mwn4Q!ъ?("0ũ{z$o rXm9 OaP ]TzԔ:sh%3mpc ئF a@W3EE%竍'.u8Ez8Xgg_*Hǹvˋs=oKڭED_9/() qr\*9ehBpn\$Ga1Hcf|ɑfl la M4l[xEq[.3ȗêNniSl(H-KۆS)9MOh ۆU]1FnxPB}g`#3f%^nkekm  9ߤd[=9*1,cƙ3BPb7Ad貽'pرԄ:*sOBT2*rAۮLxI|,~کtf?M ;Ma=B`Eͬ.9ֱ}l̨eBND@}eNY# nAy4cpLĀ$k`ؿۍBgu0g`~Ej'RE2䗘;ΰ+oBl;3`{-C2`s hb}bcr37Ɗό;;KBPz=vl0UVn0ʿҎ:|c`*r!0}6}k&]gEgMj67]lLŭ}ST* )c|r~ӀN:j,4i5^DnXx>65t4+ ֱ9ay~rԊ^T-.VS(. ڰ[|4+2J"++e#ۿ˳/Fs̚x} c0_x1"x&n]8`PRʹ͞!f]a +ӬaػQ LwFxR>Ҟh0vfj6v@:&_fo>,Nx=58HیdÐ'Fq֍:w=B߀sN q8Δm$š厁 v0ni@hA5h{eʓ7l!QA(«]ٸ(oYtDCK2BߘB'^g?^nO5~2.^ߠ:f12}tG5~>BϰQ^[R^.nB Jc舳~T?43YkKn@Lx zwd!o E F`N"X^¤R1%V1wԙ(&KY߬&f"ύ\@M컗ubpl|# bgI;Hpsx/^DjhH?`yXlpMGtTv{d廜o^]c郻€)@YV>[a(|k h";ix<*Ջ[(۠ &3#A4;=T㢾jG:iHֱ D ^gzXQ 5[y $Ś ]L"w Ӄ& *k~f7@r^_¥!_[fӕLñnCx$>l*#YX_S@Pdv6]O"<<5%YrZ(ﶩIU8dKǡ~].#cT@iMa]N)Hp%ijF?8\PooQj7I#'00P$by^Ø6 ao6fǟ/H%X+4߿:g6oI@ibqΛ"|bS_ 6-gYZ070701000002d6000081a400000000000000000000000167643e5b00003224000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath.ko.xz7zXZִF!t/1]?Eh=ڜ.+*sQ:@WFXEw خ"q+y2i, :ED'Fo]bDIr (T/ѶN.Arac ohh 8[U_ 30MCH(""csxlura@ )W& @9Du8#}h+Vg~UrazxnwK%8y5Dr=*2;k.W8]SAMlEW-f.KMZ^]n҄+{&Tg U(X!e _k}u4jHOuprn.~"?uG-bKN~ڃك_ 3ĥ g;WBRPj0}DR|dS6S/C:ƽ謖F0Mya1J\(9b[=ŋ r r?Suu%,^C`C"9I%W hfv9Ӂߔlc\|9qg L>gIۊx7癢+d&7y}rGyGkzʄcƵ/0EKFv1S0~* ''}1?.` X1B PƆ^IiZo+l^B(5pL`>k+p5T[4&>$zHwrRYkzas8lJCJ%^ {]px:W=ZĨLmXN0wI%Nb<;I`}h1ױ `7.~ 6c;rq vg^]`luK^jMtܘ?Wt>4g⌎ U=y41D'dD znVZ/)^ m^| >mU6D\C8P[x`Äwf"'X4F榚[HOs>eB>)]Hs5E?JU=*Mco0 @C[֥bjo@Kc\*!,Nr%$b7* g':}`iɧb klϝQ޼$s.çS1  N3&3(ߓiƭ%х7Д7UvYر_rנ3y9( i7,\ܤd$PC> ݹ#1\T"AB>[mX{@a0D lG}(edXҸ$VD_S\:7;bˌi߈04Vg7^̢rH^,R[Tr!"wG5W[P=M7QWAt 'F\p~]Ư#*rol>S'(\vz6YQ%T怜5oEKmG"o4H"E@{}:*?83+ĝ{?k_d<"BUo/r9OfE/δ7/Խ'pObs GysʞƶFKdp+_teTY<0_t;W!`YՓElF/d;ᡮӥ\8dc'O 'QOd!RPpmgDG+JkJP?Gi{ҼEQmUE+G5b!tYED~u)f`n^|j y,m72]|P9;k;~n7w/eq*UWNQ[X]zcAB>'bfx}~‡8wY‘<[L߮F2LO:7@:i=kĠEWLj¬= ""zE*'&U@n8D!Dq,61IBi;ޔS{ j^TL )Ry2D9LFޓHN3J=ABRK]@d?l 㲛_oS_YA|9vJ|KTN""Ta-w\qw?.by':egApYI`fRYw?v<ӆog Aizc_X6|sf'LDH.kJr|zsF&Fiv\4yd'/@q r:vUwH'uv;-TսeY[ú&mwjh#e]܌=ĎD`2%_:mҷHvg/O PU?KTPE%?zcw>Q%$~Ao6@2iȜCJ6XwKQA'{#jnM-NA彟fyTw#Wfh&&3ϒgav egԕߒ14$Ss%0ʵ{P==%ȊHn/~чVD`n@ Rtz'QV[ԣa,_sdnvskHtѓdy,EL]Mʧ%3 ݘe2< jhYN|]GEfGT'4$r';\pq续-@ D[B ‹K ! -6@[f#jOD1'*d"Kta㽶B} HF,.>MRhsZ2<ǫwCEN5 Yӈж%Yм[X1OfPGCuȍv*BzXT}<9LZ@r1m*usWp@`jHm9a]C@,* 6if̪b9~QUw^L2)+Krxyr/b+48& j9Aæ_Td -r*P3p bjrH8A@8 F,}c: e3$[7k~8FұUENXE[EW({y0+KDBI Ȉb6 ==֏yQ!Vl k,fYGڶ rjWmoʍ#ALǦ"|$͂oejl[6Τx}{p' ' )RG+A/v-{cxO(`*v b_fJJbDiQ4ԃkFiE d 0'| >U|LBp7gxJ$Źc?eo e%ES7 Sf"Ui:T6:tj+zɽ̯6phxGĽu e_m]ד<^`a9R9%PmoD ļ Op7dZK!pp~67 ^Ki!{k*ފ905!Bd+(/nDzRfl[}#e:Sj2T.i!Xp'F>3k4V7fEn7]u:e#*MV=XmDX'1J W.YG&esޕ)K{h_ӯ-nt=.bVG<wT%!~ݽcJtg,p7m< }8POzRX0ɗ-J<1Y& Zx/!f7ЬJY%P 8Zp<"I-[33D~?Vz7R2dMO]ˁa07J~LBw߯vF(`i;cJ{gHhW `.ka3)-Ge$36 a=hf9,[&nƢ{&0\ͦԂ[WJ/l~fSO)X2(PV3CG8QUPFy=7 QguiX^EV DxzLCp2usHƄ~пC\-ti9vV}$ >V:柚V@<Briml :D@ĤT7SFXPuz]` 赨9xM[,i vZPSIUS< T/O.h>9{5Qvuj!Bb0So/nj Y(",?AjP+:{-pu+beCx?Vā*B|Tp/~샤HПS=irl,VBbx+Pc"j?AuuG9t"F]zzO{Go~+DpMc]jF؟R-%v\?Ce*ꔉqί^sj^`暏Ư] ξ);P)xRd(I 5þ #=!9\W5~o%jVџSL1siZ/]5Zrt"bCx1v Epó_^e2dg0G闰\~ނQT:cuKtʳՠ5Z4G͵Ci[@/Z7Jdg(22zAv UpE;}$o㮻񒖀e 1I `vg< 8Ei ҅eU*;tr4IH%- :<2{-ke##{Ke:e"#@18P=|U0GN#捞``o>jL'8+wX?d20}wkw^-~D֛Vl(kw9(@c $y՜<̙6KJ-nqAOwUQ }gB)?g{TovagmlJ 2INy2*֏m/Kf'9I(FyeE(BpObq@ޫNeٝn*J*~cBD}PkaFìYc7hze<.,K-DˌkP+>CߤG" W?xKv5I]owx3KwJ |϶7+2VilNuŃ⾡GJK|]ڌ `_v0!SK.9餠J;Ph_9-@,ʲ+oٷīP*@bZɸ=˲xL+͢+܇+VZKm\y-EN=^jN,9 ߲zsmN~}O8LMkS֡q~Ui }~b#BKȜ֣$q݃VQi$`/@.6wv9%NMW"l8ZfRly(0> C`gXd40-rz@Br4`ev?~HrFAp^0:T˨<yVސ(yKw5=5"F2$wYP3rr؉Ix0HCWM*R#ih`!0}D0pV̽ sS)ڈЌ0{0t-+j]iz d|{bU=*h@+2vwtV[J`]x@iDV} 6—Ð:f\A5wQv3.|@1_vyovdE]Α>ÒA\sKHEcP93=Ԧ[-3r$'2[cdUciV9E1M 1PuY^8iL/dW7&6{2_ #礢W6CH?%2_CAbd^Sf$Q30l&ZBojDު2m))~[KwGǪ=+ݧC牕Xem4?dN)ud`e1{[o˚?G|+WV",{ʄ!XY>6=C}Sşd$DD~^>|ajA6ʼn5P>u]-i܁ɱB`<KkX-΄ʔp(BБDUlG1 5,F x~(X.H6%t-?U5!Dv& w 6m{ ?x8@p8BKIg2^1Gul&ֳKy"^)"C.U|KH.ybLD4-!7su~k,HŞ?QbRLk//yN6\t@֠Cbbz{TI |ұ 0?]#=ԸgT;(̘P&~ IA{juSEY/t"-솛5L$:r%ZS]ǙQԠ*4Ac|v)αc J7w1@ Sd#`>b :]_bsր>7_(IMAh5ؠ'Q͘s&3tp".8ƴ)'P'C,I)L;]G1{ bC%hP5vuHtȁmc5ВG[cGj;8N@tԡN!F'1#g%gaQPfz!%8fk `CVJMk"dc3cNsԥܬi念aa_[;E!ON@l6*$>Dvݙ֧tWm8gF6.=(&݆AS[ +6FedW7yŵi7 UUj_uS ! xdX4+K2 ":˕ 3Ud;+;CW|67<vVk_[+Yjە*vUTIé;x6,ܱ4q!5X,4+JYtibI!SOMTmkݴS1>A-Z6>+괦@|d}bO_dޢP@M0WJ}R}о6e&unϯ4w¨-Uɝg-% í1+\I~=mtnl\z%dʱgYZ070701000002d7000081a400000000000000000000000167643e5b0002ad60000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_core.ko.xz7zXZִF!t/|]?Eh=ڜ.+̉G[ɬK]l\ |ar򾅏7HޘhVC>j օCqʂ2J&%F`ĜFVL0(5QKK`ͮTo &[Y@?K2ZI `i.3qV{-Yٓ$N~Kr7Ӧrւc\ָ&aogA̿2;AY1$_ :Pw?Ch-͍TB!oCfJL|E#AW~^6/<S6끫! ɦԧ<Z m@kdz.:atQ > jFfr$X>:HDv3p!EQ1,Kjѷ2P2>%ÊL|dq𒶊7,D˵XCYyAa,AlZ9e@x%ޯj) %kjlL1)ſM{86b$e7\`~x<'}WgS^ T|v(%p\3jn*חsU>TwN[EHݫJ (>&2BJ`^ HIrŜ&;:=&')טeOǺLqeh6:I>WtSzKq=*V3dl[AX$;X;= 0 "R59E01KSPֳ]s?1I ߷Zr9klj7,bSgyPAs"x&G?!rwF1>uoInP~8*btQ ҹ2P<^F`T%(lsX,+@"_mN\Kb?,XV~q$$nLV62–8;,3'-8G4F.$_.^Asowꕈ!Vׂh?I`XM +i%aURRrCe{T-+n2\m;c~E,P0-qCr慹TJ"M;,jǒͪwp 25JBJt5ioFzY|sc_|Ω /({S!M5u/"j&wkU-%%˹)'M9]0D9Oy|$ڌ?FW嘢4nwCd. 9K.۶nnd imyF twzފ&F;Jfj^AE/z V?E/O,f띷닑p*AA=Q4s 68%eYЁt6h^8@ wR'Rpj,tDͳq76{2i@"&ID]^!K^dZN-GmJ͠-bv?>Pp7r䚞NoO)[r"ԙkU;Z]_ wâ~AC6^ OAq}/C>54qnkQ;EcsDGxFv}F eDj{ տcOb%ocM+@c]~7S&W͵ 7% "IhBjDCA2Hx.!)ԟ)9.t4nfL!:8/PWZv />HHpz%p#竝! I?`2~Wkt)PF"e&^22Q0s$μ8*A%;a t6 QVz?1!ER*u9f- OEY1l9#Q 7 2 hVJ{n(/(Y)=ڳ&;KRv>_8=?F2\vW t.IڧMsuN?~Gu L6G[+4hszLm?J9ҹP-r]WB:#[B谫8̅el7Hh39?Hnjw$ tj6]0yw&Ki.J|,`{[G3|ܸOv*ErOO'A01DwV("'x[S,AWo37o=Y) xk(trϮK$D^5p`t4"BcoU4jЎ,k~O%`$}D]\`)|0z4W^5? i/&r{ّ,&Xqlb ;[Dш* :\_YlD&=ۥJg ;$`>v:R9^*fŘ'kң}9OiR((oyiඞkXUJ_u `2 YKN)^>Sv`5YkD(#4XGQ2).BYyD6gwdaܰ7Y%W6m"ʡ'6#(β?:{)X&. V<3֜qi5G[}Լ_`%ۆȯ9"iIX%ե ) j8I!BP-mڒԪĉc9538jblT8 =F*!%>p~mwdM~PIrY'MWTiJM;S^u= 6WXFӏJrԵӊS 5.QpOj+tVPW `KߙAN VMTc z߮ybPC l6}8'Pe_'ad3IOwD~K/ɴpQ9 wm~ݵS'ҟH) #-}KQ/3N] Iۑ,JL"zBQ海yۚ*XilZ&s*M)~^amhR}d|ovi$#i7ӀW  k6bSDB /q6屼F |@CEav/ȲU䕸=#r[3lY񑷵b.v4Ԩ1c z^$OcxՓMZ՝dm)oPc6*J|`p&dHJ*SZnB8:}onTeרLfX6sJbߋy\}eS!ȔPjTSӛErqYB͢j{[.$\J lS夐z3hj,fes/y whyl}F!BxÄt'>˯"^y ɻؽ]9pdvz9혚8^1$!!$mZ߬ 9'2hz!ue>Y^ɮywFw'0ZSLvUSt9ieoX#j)BuiPN7{*R MrMr1P}|E4zj?n^1堖R5όQ޳P6{eL(~3k3,Y1E1M+񇇾۬w&~?qroONy1שr #mxZ x\_f|/3u{KDHd%OӞUYLh;9 YpYtxF]:R8eaï!_%k:9*v9i _jʫ\aIDu׵4#~*YxO'*>[ɍz֔GEѡu"Ԅf:vH_ЎӮ4Qgj4@8j=u:+;U/vm{D$>..]_e[TyV. ^!Iަ Bl76,fhC:@sNoxʟW4ri)Emu啫;EhBlM=H2/ Ci:9%;346\! [%rY(KRp0;gZ K&Na&riީ-?u|EP6HW{=hFlV/HwB"T_!RoRrR9#Qֺؚi8q/h&iH_,4qai@4,tu+' F`MҲUʄ\Er@;,X(1qv9#w`zè%pB=a]VaeX[gWvmNk+`u)"mwC9^~a㓢$XAvDr*蕂Wns]> u(ᖑ|D)1Q۴61u[;~Gp*_cDllghԪ*OrP EvǼc'att'+*댷R&pXe,멙vO7zy3cOlɩy~7wm^6\+q6`z"IV@g~!_1/ A<\-E 㑾Ofބoƞpq6LQbp-tƔ/k|ajҍcok˦lip)nvM\6# !Cx}7a5r{DG2PĝG%8nL1]sQ2(=}zMۭńhWk#ɌHlضC?zΒ$|.1EFuEm)9zf}U C;j "3PdR"Aza,'{- BC'qzmm+ED&O9a:)aRG9RnT˽gA^H$Ka`hY@g)O%!4'LEw~$^Y0aRNԃWFLNI1NU)vS ϣ|{!?%[8^)η R8,݆Sl,֡?VuoN%V#8yI|E>(|Xgkطlay/r#+X6<6}#, Ep8h}!v'DIGGCYnƯS@jE{@1az+˘]`$d~Il3x[Y\Q&KDh+5-NRUzFZݫH9Ym[kcMƶHu%5ҍ ȫe0\=+^a5NȼՐ0{DoOTV~)OM3_^_SUeƆǹ('m  u5BRsﻡAX]<.\H͆GU,0:\>`wB0s9J#dYm8=ɩ :o>XA1bYt'!TH]+ =w'H:}XQ=Q!e4^_ VL4#rmJ} x4F@x>B=WI&-ͻ/MG}YY"*aB[\h 'S$Nۣ9^@z̒ܥŠVr/<SBgr}ɮC;Dөsۖ r\_F!O03}ugv7uZm@'2dF#Y\Y=j$GSN^9ǣ&F` .2:$t#ͣ;lcPoCՏ!OõjƔttI+RY`_ ZqO~Mk@pYӚ&6bc;lK_%BI}#uX@=0[ʡW@l)zGĎg n 5qnSCRorovsWoX4 l\{T]}kp: Yh)v$֓J Sta肼V)p);\z;U-*"wIgP WL9|O&|B,a\/y5hx\,~EJ?8nc`ɍ^dHXV$־s@D?In?QRq>0Ǘ)N4"D=$1JV`Kx|K=hYyyU#S' $Y kPXOɓI+YqFڕ16'x`vqI9)?dx;j8ao"c8~a77EdjdvzՏ$N/My?Tb;xnAeX/Pß;YMͻDߞh: 6(L%г\=XO Y6ۭ9 2$; GJMG'hnDj\[w_ގl*~=_Kc>$<H$aPTzsVUiS U͆=Un 0zѣZG*S\VڱjA 'xFiZ}wx=HZbThhIKW-asD hYJ\@Ь:zԻWfZgR[dz 6!=$8Q,)Mr;gig*Tyҥ[s_Xq`zװV/uۣI)u2O`-x4-̝?:= vˍi)1 C4MMA}?:ƽdV5eJtzDhb Gr@> R pF3p軹sfU #ޒMM[j1y&K^ٝ;h *CLטŜ UH5*]`W@Ubt"4׸Prd>Y=3`3l56dqlxYC7u͸B4=ƭ\?5xgWl11χ9ͬIw*edC*%jU)M:p_h}[OrN>5*^KLG BU|jM2CǦr?# ܖkГoH( 7$3K:Co((OJd?I=%z@ 7h_TGJ($dQZցBQNȢԶ /"^8DƳx},%)s b:?Piͦ6R*nEyhxf)ꅿ/8?/Gꁘ@ʞzZjڇ_1Ү:٫C` x+R~-G~ KN2r~p>0/a}k81M:*>Rl"YtetSHVU*y$HΡ & gH c9~+9-@bBi= bU3Eu$KpwhlfdJxx}v͈~Fu-g'AB 'U3Y`)>|jn[/eH|QcZ]kVp_DFq:/{s1(D[A}>ݶ`T$1Cf3 ަfO@k`=c'P: `lo"]Lo^^q/R=LLuCkB{ ",]MC>Vj_pJWW4ΟvSXvD^6Dw1_nBH?L=!7RYGufJڋBx.=&͈ \R90)G/ǩ8ЫJ 1aީ!]߀q6Y$,$aKJqL".z<]dIvwf{YZo1-t`nx4IݷAWfڤ[ZHKvFTY3'' m3 8[YB>ʝkѣB<qLDtJ͹ֳ0Y·xmUy+*gם>*I96("h`&򵓾w bArg Oμ[Vm˫!)Q {&\mC4BaA⚃N߂:YǀD U]Xl5>&j* Л! 2H䗶')Yv(f~DTO\#8nyCםB4Np,:c!icluDk}5 ҡAA z9Ƚ0v=L{|5D3]hC!kk}t{gNUxM~JߕTM-YwyMA!7 hnĎ󿡎ihC/C 7@"e5@ 9Vq,z1Gq#tJutd@Ku{s%bdi,0#5ϕ d'ګ1ͫrTkN< C\^2Nq;5̥Sհ<~y\n[rrni9tXCEJx͖M&PFܵӝ3d& }])c]G,CZHwz9cl2PQ0bn Fvp C٪vILRKXw/ Z坽=W2mrvb]8=@?uV`q&==Ph&$~"F:Ac< ;0F4*+ }G^> %s{=aPzS ?Z.o9i, ƎAv 8 R9&/밎 Cm2FKYMhM>\i*@Z}㶗/|-O~~|F EԴ'rkia(0ؔtj%\+  jX)_4v)K&U9T cʯ 9I3|At N!D4ڐ열9u~wS݋^Nm wKd8 `q'eq)YMHm ِs)vEe;|6P@`,gI郶KUX`Ӷph;ds/r9x. 7MIth`؜KP@/*,vJIٳ5~cyľ=5 5d*]Y؄+0z,Atb / 򻤜g +{ۡt[ahaX`h4./"Yri]__5]V&++ 56~bاeq!e㐰> ^S YEi}&Kv @AWaYXzx8¹wK:rG}4u^IlϔU2:.ƫHf|D{3 Ŋڊg}1n0| ׽͂KԖeR!8A}gzzm>F3EǤ`XrGuK0Apw!ϑU3OAt?P#zA4ǒv#54M1-ڌD=ɍ\-7nxX_OWlojf7 6w0Hk{ɎIBhPL_/qDžSlgVÔߤH8vriTBA[  +T{!MM'ډ1DE_UnRF6C$S'v2Filfh-W#}5cqa]\" T_`-ikȶ]7T(9cfL.SYɤU^ъ`"Bh(AeA}D؉yz6FZF pApOk^Lo%@ &1V[0iaFø;Z(|Gnb:N|ƠD uŒV TQ'BCPď:?ΝxZ>y?#J#NCw$V|o!S<r%6rUP#naGNP[t2RǼ4@Ps4l0'2M3c!\,kY{,.,`Hԏo'b껱QWa l$iɶvɐ FtulT ަ$ 5 Ѹ,G㓹ox$gu|74hSRaf!΢^+A|V NAP-8.%-#ufP/OigV]E"u`,KaYQsg+հ6XGEW3Z?!".ZL5^v!I+-Y#,zMO[*V珫y%szil0r,Nj}*eϥf\rc̪K$I3]BK%$WH٘ d?H`@ցAh ӫw;)j=uKLc._{w䖥tP?39u jRt_Z-}V"<6%_r Wm'6,OS61ζ& Yd,Ymл".g4|h᠀[i$G^M]K~ x'P3&)R3+X]/뮡OHߙy`[&! `gűM:@ZcJ;2/疥y&+x֧ Wۈ  ~Rn]Kc_  O 4`YFfu2f'""ndہYƗC#lNS~ t~wE'_H;TXIs~ɗ wP m>XPP48rY3W~wA $buwK|qz 5~ xyy>WAf Mkda2%v?6kIcr~0xNt .5iK)Y G|;u2b07~G֒miZFlV8 P g^TYþV ܃tN7w}Տ^K/2WA"$f)b#': }-]cQP=uFz}@eʅWch$s,sđe۔ۅ@;e^0-P+.l*lŁ`X mm =i;XpW~TA(d?{VY X?M*+B. !<2HA`4aXp0{%rx&2C M>5ȫ@ZtA<Ťe*fR>.MZ"q+e;Yk::qa\14P^U~1cεz+h؉5HVrG*$ķFDvJ6 {v(1m',1tJٸX4CMZ EJI!wjONFi ѫlýriQe1.qRL/TOkm亁L,h$ZlEǴ;wVXgpwQSDE3"ܡ++Z">SIS⾏}sMc#x7хa)J?:h-yTThU!.TiV[K"{ !qg37?mq" >i -@C6fHMjd;!< 0KIicNa%bl6` P^m$8V$e7x((\jH }%iy T=aG)SEf=cR:3L+ab9ꚹ|ncEZ~a MY>+c>Ŏoo`L`^҇HD*@%^ɞy 89 6j(`qXPP1-ex,[Ղ7xӤ10L+$ɗ:BWo=-kn뛋6w7x;*L/[g'T?cU.7R^P^Hę] Ǻ!=kM(էK^G2n D mR^Wy~ 69by=!'Vc4G냃VĂ\_6Pm\QеSwVg#X 8.y{^!X,^B U"xi|ERe $잊1Κ<բ "F#QLC$TYĺD$+Yil&ij9uH(ՔN}jb6ְEDRǣPТ"1b"u,wjZ7yD 4^VVe|LǦjzXٙhɐcڀk|S A,B͠o:\#1A`_\],Y=1y3?~N ,>7Յn,BYh+I?`O AO'ݧ<ʉ[g @ZRiYuQDRy@):5!fSa1J4DpgGA-s=1p e]ijze۸B[6Uip~_(H }q?*$C !:HZ}"2eN+O"v-/ИV.81G;z_o2Ϥ8X<@@MH=Ì;EMZ O9 Zs87S?{,gQ%u_b(4uc敂(*baZ~hbya:QT ܵxc}7ǃ~mI+z _P0Mrs}&'\DH?sX,J \Ub_[j߄~o0paZ5LB)_,|AjAg|FEVT87Ҏ8k.lp Ui%/]ehF_Yt]>9G,N6ؒGD)lfc4YR;m"Jp Qn\y 1~3`HLFlw|kϏ6\z`^_6e-M0Ea.m w;zԱОp6pUnQ}Tò)p`Z΅}6b^F(.-X 3ǒVQ7WVYl><!?̇$u`\IXG OWT9?rn-:7*@/eJ.-Ltx qԈrR=L wZ~pӤ|wʍ+"q7|vCפ7JFʋS>CsELoى_`z\6rp&0O-49e<Y fVuN@8u]a?@ґ&H09H_e7 z*G,)i"9Q7j9-_-R&UDqwR,XZ{o۠r9޳F /~,2H1JS*mݦb_ӹɾ|ۙNJJ*z=#Rt EvsA!]cç[zFo",A|ؚoYYM)%ft&B~7}FjI F﷖O4l8UL3ib2[$ a5[Nxa&Hr-+qF^q8 u7PtPgfH暊6 :/5c@,(' e8da=RƖ ;-P3I փɎk sf4Z!s#3婖%[J}L0*uپʦW!6Y4iCzZ6 %DY,  -*-Oǹ1n!$:ct;o"-4$ڒP~0[hP[k >X0Gg{ټlTyӶ+&B#>'*_=]mEJf `Q'̡HSHhoI^{[ڏveհs(M*TTj)o%騭B?Xۉ@NYf -7:n!;^U*Sͯ mts%1$UV^4o!;ť ü[ӆIzq1fD Rr^\ NXm&e7W fh@}jQG^3{̃CzLj EЄLϱp$FقB#W[{јLٺPR'm5ieݷLjr͟!ބLR J(*yMu[%ĠfiߠE"fOha[Q[&lv #4^&͵$QydL6%$ΰ+ 6h e>QN(=Fm1֤ǝt k!ǧ0})_D"-ٽXSDdf3ڳ% {jd!yk&{NQI&"9ٕz $5ݏڽs RnI &t8M|dtߐƠ$GēoʧDEcnO2*/9Z( 9?Dqӂdf gqD >q [wPքHiJzV*tu>33@lBzwY~[+b˰j *D_=6lY9&:euPZ kE dJ;*TmЯ~jW e5pD&(yT!mA "sCH\͝4Uslm#i"sOԇ뽳 rM T7= $,;PB PCOJo0$RFP(nCN=HK? 􋕟Ԥ3e тcWjn.EN.&/;T ۃz~mR)0~e4vzrߪbMcj.jIh3xMY'_ K a%њF[*QWb rO#,2(-֝NSp-۞ep.g I烶Ō(Wcu1@Z 'PuyV?<ЩQfhvEL!`Y+ Tǭ1?7\ZJtk-?:TMzGD}/md3~z,82* byb D6rjRlĉCHQm'poo9:6go4l0˒86V1F[NhaK(Bu<0Y#Ds>i1<)'^ue4V'ez2-%:+tӽ 8%< l4{ULvLAb1 cB<ʛ۫ң c1$|LO%X'f} H B=[%dn[NV uMBqyu'"׬2)l+,lBOflH8͂N0EE`fi'DgxL NcIką:~6f[q0@ܣzrᘃXΎGw2[MF+|a`yR@8rbR4bxnw6|UU$6j vKX%ٷǧ|NZh0hQ)a w,]i_,Ϳ(z<?N4`UGbQf~4WE@׍3U5>{V|?45uB4"Ln|&oTV8' 켌_,fb WCV_$q `rVd('8YɚiVFљ*"fs75洞՜Oӿ'_bm!~'}ycTߖ,bM0{ڐW*`^bNZWD7(eR4GRw [-E *^c↫k$k.e8),֣,]l)-&O=nnr "#+pL,C껒^uBFzĞKoOOHޖetPax[vezv^Ws:UzƓw A6Թ<ǝRNҔI[[Vē'e(Jպa*CRDw_ [89 [w{* VAt0bSګ]йd'qgpS2oҽJ-> ({{,daaoG5#,T^Am+/(kudqYAu;IP cY ~f9`Yݒ {)7t7/CUi5ET`Gfbr LgL\") }pԺbUiġL- FSE ]SE6E~g΁S !a9¹4vJJTލ Jm  ?/|# ,ʵ:zg%3l31z!zT#.S*꓂{KpKőR,|_ep]i{ TI[lR7֣xX #N VʃCgSPNaxG/'Q}W33G`dQ1G زd"Ũ*ߎ䄏+܄kL[(a-X˦Dn]OޭϽb"NQ+5Dg˻gIY, e'S+!)axdaQ%!b െ#NqQO_fCc@d$U76L|oq/ &v=\eicwѯ]}WQmqn#+⻤?rV "Z{ &oz3j|DgyyR te0;I}CK5E t-6BHVa ymE[׎/0p] uHsxw.Rd6TR%ZGX,)HZV… SC0 PGѶ鍟PO2"AqP Nj\Eg5^Qۡ&U!ÝPNN[V Ϯ@V#=Ryk ] @ciLF8А³ϗ("4b$}!q{f`qssUߞ#ɸhq'Bx'!F/md~RTrXl 7N^pC-pZ{&]3mi8Ppѩ!OjI8{ 0{*)),I{vMS%8nςcr0%a0؈~Ν3;\ly N :"ABŘX:'vXw-q*bM~A$⡱y @5}e9#]ϒ/6Lwa1WAnN ,5>eO oj,NCZIVLX֛&֧ 6F՝ SPA_rpgԭŦx`7outBRUPc8 ;1$іUHޅgG 0$1sٕΦbh:x]!5ɠkW?zIxTozZ{W7bܳZr;E躧J&S;Vp'Jj^{/CiCAYb}P]G&)IAQk":*}U4/ h3O*97iGTnFNy9*$``2}{E)A*V["5-ǸT.ZlCo?5'[ȋ'Qxgś 8&Qtm?wS>jژn؎ocQb/^.a|^¹Hߑ*T\~r @V,#zn~ے$,t3;-1*{ɺ&::1*)XeNnίX3€Ԇ->_B%~Th<%b1իWwdgaw2o%?}C5ڵJ# w096 #F)6JI.u%_&X+aSVZI RdƔv\̗}+F?*y1biU  0mOo!+GhJ3 J7Ňw#*Iij! ̻* 2ێ7u%a<f{~ L4<R>ng7 v2bup{_/8>!o,XM?L?R[n௷V\fX-cXs&(Rzx:VаtbtEꚥAWX{91 exO$,R 34-dk~bUM ;+=1"?o_r}.V9:(>L|\k#p5y:rAyD+g+.hrkl^-hz`T 4p% }-`T7W+[)O~}Iԟ+4|#~3B.Z:,WPMn ^P}3ﴺ|fgLH,jTVQx3.urкA%HPn Ǔ=ڎ+t/$(#88x 49Iw5B1+Nw ,S>YhDRVz[O("MѥPJ _Km@g/9O~=M5˦)0"ڶnON5j-9}dL3 jW&y GԬ{K<g#sEѲKF&*vt s@ajc֭2'/T(TW˒ Koz jR (R U^$8+%[m1o`=cK $]ۋ.gɑoh0%,zf)?E؎z;u*A[pPRԱX犷F~1'( A{_ HJڠ1Vl_,JٻXd6kBe.iA[0`,p*/ytA fTMiΧ)6e<{dI.F2eoẝQe_Z湯eǽ E@p= ]㔃ّ%9*fcSĐ[ P%'VIq KoYW+:\p6l-;b]Fo~q'&(׹=\ԙ %'JI#y=AWz: `1:6HoOO^T}ꖂ%ܤpAI4JcY|QxtXw}r$ dI`ʿ<^` }h ZBiSek4EuxS! j`oq #o2pJM2{<ј)A@FlJcy\(v;GLz̟6PskU㌍{z'z)XIqB1=~gFh W4#8-BwK|#;6l69! T5o?bݳFJ?-0 4AoWRtºMlRrVЭ5d@(_Í8;`^t?ںɔF&FKl}3УQbXk(ҩΧ|vlwF%vU܌fħ5%?j#Ac˕},A7o:iA'zZrl:YC͟eͩiY 2>{WpX#[9a$ Xee9{-ߟ⻷7'nwb]4G^Q *yP=+1[P%[tJέfpPwh՜au\΀ɝSldm:0F|PB)J nVx2uƊV)U: dd6:~ o$_)TDXeY(I=wه缈5ȹLTTK2+z/O'3ڐdf[)jrbN*>~'yHM4(G;lj^jkq21#dMQgfǖCzxh`KT֡op+lscF㉲J;2 S'WW 6<>\X;O&+{o7jخNZT4XgM tLW9=w9461J\M]McP/#3~ P{HyDD7ſHUIEJ%.Tj; ψijӪ`~œ5<S"z{մ:*heZLS2 :1 =Rw7&;&8DqFU+c K C%H iC{#:sӓUraSW d)-|x ]\3Y?<WcaY_榜/Jc`ŷ8iv21ך xoROXv#{?-bI ޜ0ˬ(o_zwN9:c:7ӫ_?X*\QOBϖܡ{:}}Vشs 0ɾ&ཤ4O̶5iǞc8bst!څ: %/ b,~wP=UI}IU;25Q /frF^WU#m$4<JM3Uw/; ]7R>`y4Ʃ7q@IWr9ư)UzIc{~&ZBb}#΢aS7 2,rR=_ۓxP_ޖd]e>K "4D: fBlCM uAP&(@VղoƲ{>p& 6B>0v {\y,g^, nY֓خ4.'kh=/b- 1p cy^@Q瑧K9[N4܌,oeƘpd2L[U>faOQ,) eG 񞱔&9=Sx8YL=y5֝?ӰޅO<ؘb`*42a#H&ֿYڛt l]^Fୀ5/j] (i nHaw:Nt?醝ոB2顊JI #!3hbmݾJo@ʙ - /HN͑bLx:?p/)Z[ d7RRi# s o'P;mNEi?<5*>FQ+xy:0 Ni.k7+4nʫ@30<=5;Ldh@_b|}z=MPq`q(a[ߙ[)jci%94wJ9إF!9?xt4!<&OY7E=cW VڌS-c+u`p湀'<4DzL+Lٞ;#Q[Mp~(iL705+7W,<ψV0h L)Cdc jA >2ggZcU[x~Z;f}sR5ꣵbl/G4♫h2K+Zsz !vOf٤M?C00b!۱lKa& eeX@w月wb ;%ֹZ)MDV+."qT}Sgf~ KH\.iKrK?\[kGgh#\;jU=6f*p#nķ?ޔkĶ̫I}kZ <Ӡaot-"+M`D& gg_1+Rijwf<>.gޑك Hqx96snhKoXC/T 4N;A Jᑖ$+"$mqp͝/NJkև(p~C{LSӔ?v#[0}YU!*3`ó&vxtgG BJyQX(~zW4* v D]haG*E>t'$ڱɇW>S >?_ɘba{‹*MHZ_WF7L\<tㆨwc!ýw'&بA=;QbjߚbEo|ẏnkR 2a_$Fg׍X:we! ""-߰k_: */'RJ,3͐-|1׺Jנo %)RYO7M7I78b!7b8{8XĄDڦD1Ona ᐹAO~^=O{wn~I<]aNvࣘm:GnXĪ|"bM@LPQf݅w<Χ2Iq7UՑyc:Um =nZR?πg<@.ԑ:; aqG ->ԝm'-v?-*bѵs\ vF:.Ɣ#Ώ$Lb{uik֜޸eLðu'!Ԗ'cԂy%T{,u%q> (Eěc*&Jڻh!L3j.[WWwWb +Q!牬)_ASǼٞB Db];De7kT!ѴJ.D:fvgĤqћf%zT`>*]ge};B`Nm)ոh&ꦇ^+; Qb7 x0)eՈMUJ5d[ U%?"A[[ifIT|J<Lt3>g4do[I jZ^AE5fUwXhB8%s dL| cw P/%!p2%x?Bْ^hNưTkpp!buXY?dFTS4CW5)Ϥ\>(5F!ĽZKk!oU_s,>y{(kH1 ZD ܋&hAI # yo]ZI铼Dp{}?ȪY`4Rgq/ u9Nb_ngѓt΅/%#.-W2 SגCWɗ+N:~Ԃ*lg*iQ\THMg\վ,xLy $gX^.M‚YYsg](R9ޟ1Q SP] Uɤ eم s8 ]tDoM;A斞kN֡bf72GQh:5+wCS F;{E:8cn,Jg'6ܼ&t{[mMGr*7N#rXm l(<$uR9gw~>G6rPBz zc m(MؠI\w\o̬, CU(JZz^נB20zÓal!e7j3Ǣ^EvYXcK]Y M&y@2hhĖQAo g~M% %IGs FÚ+.0*hDF } <HG;./bڼ}ZbI۹>IEpzxdT04 l ^^Ƕ,rݍN=vƸe+X,G F!<ͣIq\/5D~L نsy4|q.e6S;U n 'ʢQZyB=ԟ}J}w9wՂֽcx>kmEfJ;X-\3ц$kN`Ν{`7ΖgOP^Y&/Fgg 9p|ڔWv¥@An?z^D iw'k h^|#~%xѣ\*Eg`OKɻ!,ik83ЂhL+㗓 2WTh`Jz%lh7:\G* !7izjEใRl E b<{Dw,CLIO i(+Tiea';@sDj[ɧxRPt96b D^V[W9|i#jdVR3 OED8P rѬY^c6 EIY'21v=H7[חQ/DJҕs5K2B?dK GB\MHQcU9O(2y.e{5JSft]%tDc_T$26FHBYm+]Y.} VJQ6KV(ԁ-MѳL̏b-o(8׀cOD b҄dˆ:'" V;LtfzH8C p-;|#Mi( 狺CEq`:WNQU$HR~b^[[<ȢLX"Xb7Ϗ_{޹_7^g"ht|]-]Fcg#~+2@RCb"4F})wAuU7 \#C$IvK)eyLayM,›7ީB-|6xZR>tRgXMuV ARu Wz,RTV,*Ozb\y747rZ|-LVOaJ4B9QHN!`…= &8CӼӗF֍M>?P~-/;xm ؊Ϗ}1CQMxh&{:I!?^4|3^ {`>XN#Cn cB֝''a1M9L$:-^n\W%0.#W,2d0A;RZDGK/ m܅lCT~-HISqqF9 9q8oy<"8FZl!9j,: ՛!2`,}q^P[#[+}b#r٪t] i)E!6b#BQyBE]渮kHY2ƐV@B݋/p̘7nQH񵜱\m@@=RA/Ik zT?zOzQb:wS :xU8G~[|n&]n 5z`>֢@ddOf0urL]kfDB* ?7}O&{pv(9>R.q(ۿ(f$5sVm)XS֮b]2 @xJlw+L6)*?LFt^[pq c^ҴBBW~x}ݖm/\FR3噀K#-3r*ĉɿ>Y@c04]#5ЋZ@^ax Vm(&\<ˁs[6|ʏR{Лۋ`ÇI]m!M-aNh,g_-ȅWQ?ҫ_"Η9 @6q?/ar99=b@;3sPR>NoAQ-œpr^YrI_~C/Z]a?TT+( Dn䡅N +OWW,['\WS-'["کϺ>GL<- /nhgJ,j>G5P~t7OрD1E*NrKkF1j1wtnN4)XN~wݭǞL;Lotz8Lkzt|$ZByclmo倌b"eO3~Dz%{|+ViH?`/G#ynf»L~JŕGxIKr[a} 1:Y)kr Kr!%e[ #UhP&hQ4fij)xU ǽU,Iq32t<]Iß>4ݜןHb+OHL١N-[5%c Н]X EmOg,@t `,³>zፕ%Gm~@I$@^ :`+z1o@z1p~`+ YwKn <jBwoVp[HyyGd4V}u12hOaٮ=Wܰhh, )ٱ %T~XQi֐b2 6J">5>2]%ҽj $U*ܓ}HfF{#!PAZih5 tXzITxwӆ~VY϶U#A.B,Cjט`oqtžPy6&bB=j=Z_&) l1V U]Օj,+gwSe+%0ۘ]`Al =/@6Fk5sX 6]Z|BW4NʴjC CTaUW@V1Xx3?nΫ bp7UWcbKbyZc}R Uؒf\@mZm|*q0Kk`ݹQ03WKPAa?apO}@"A)#yPojkM-#@bS4l77ՠ-ZTTy\S2cNk})[B^aUe1 YdZfRC>[ fL`{Hy0oqހ i-ld_|͸G>!suh$`G{*@T@5f-P\.ɆeX&ϓPΈc~[羲˄uiRˤ6m@R8lh#+L+ѡ.k6 "HONo]T~tO ~T:oXsWB %T53[UW>[ ,7MF߃ %\W*(`7!P"jWKF,"$d2fYt*qGq5:&/QhHLh,FD]a ޻HH,ٝ37ZXueiQc[e7@Rcf*ge2 rgH7^z\{i7Yb2}5Sqk h>X_uf |NO"_ j]ւ|,H./ki++]XZD)WthomeݐJR[ cnsJ?=Ci:#cr눗,a͹v *c]407 GĔwHDţHׇXg`ft99 ,<9ܼCScr( Ōv+Rmw!zlX`V x#:,̪:@q 7=fN2] ԩt}d ]WN&b2e8}DL5ɟG]ZaQf~'\$K=^Drtw8GO&%X Kdi㖼m 6{Rq]eZ6ТS݌ߋí9(^A+` V3OE SR8Qq0V"չd$d3  Ӽ!bJO\w aPAVH}*C-0@j&>U.%%*[zm/Q!̅U0 5yj56-D$HM٪w8k*Y%ƠACI}ykBR&qCosf-S"I7?+?Oԯ:CyI 15O|4ĭG$`$.Xݣd_wݟتp#<ӖenݳsCAkfrT| VoOc{瘱vYSdSJF~JE &9ƆQ4&ȕ;d o,h5a)q9Y }R4bآMFMauZJ.0dM@kFF5 <ɒOl~z7zO0MJ}(gcY( }aNQrN,o׬ge*u0<x6j^fnu'}<Ẩ]n3USb"#ϟ/1CM!/Sسo$ove*IG*ͽ1؋;!c?<ؓkA|D+ۑ.9k̘PVEͤZCzӞ˗ Rߘ^=W(ùs Ed!vz݅"E/>;n]1J `j!|S(|IXe hCgoxg !Ag VfCMɶ]bl0e@w BD{ TgyFewc:gNv lם֪%ln3j ;ȢDJ^'*s'i'H.ɑz"ҁ? T9%]ށ}k7uunp)V S k/ŵhYڽwvB\J]9raQ`2tÑn0*;Bc%;gଷ#͔fw-^BSGPDxLeM}E} uD~ .E|t`S<| 'ʵgs:;Sp`%l'e$dV<qBo^A'CeTKUb22Tl|2i@RWu)\t%T0$<ZJ<'0[:/& `s[i#M'KɎreDn H\LY@:9+Y)[ GRGe H$ 33Uj^gHN<9jU = /Y!e[1PW/tuA0x'rд3mjⓩJR/%SG#8.s?l:9BR̽-GvÜeư>`\b`{Z)^sס5J^ ?_`ϩw p.ydBf}yPpkg5[m[wj>R^_O9e6=6|wO.h 4I3vv>Hr FT02֖ JlvQ|]Y /H 09$SË] E}4H i9i\iӎFӍ堕XQ膆P]>~a򒌗?kp_n+|yK'9*#]?vK/pؽVDG1.;7{`MKZP) qsRoה= Fs_8#?|3( pt$g"W˝ 5 esTȕ@ \}Ty|9Vډ uʖKO t>N&>O!ž,qz普! ɄJ j{ُb [>s!eA|GLf=h &Few]8*NJ&| DĮ[kLOEQ ;/J/ZwFH27dy=lHqA``#JgY\K x3Mml}vrcFQPEoK*X#1Puh_\7lOYx)')_"n]pC+sHoC-SҀQk,? ?߰7r8jrr}U}k[u QMtldjsNG2`>nIJ+gI57yD=v_}3!\@"`)Wnٌ.su7M8V9xN5 |V8NFC\}r h# M2eq}d/yoC;K>j F!:x%mj wH0OuY'ytK3$#laIb Ro[3gunƿW* Sf3^D5bC+ 2c8|j~FL^߀3dW_"3w]5""$6T~-e|^09x`B+'M T!ٞ] +[` U$ \,T` 9Eğ7hcDH̓Qɩ1xϩ{T#:'3dA~iU7|Z nC,kXoqt` s٥ #R_wC1܉t_Yux S+ݸ/c)h5;ÑrF\U~[Nd޵J]oj%ĐWcogASAn@ne]. PO LAo+SIk/TFq M@1q$[oZ"ա@ppwRV N߁.i!/(0y(LܾQ5^m:Xd` eيCpQFڹu79U-T?1(9iN:yK<;9G2 yI1;^5Va9ug _{Wɱ^F ز,qH)QPq5:,c0d I?{~\(H~rFBXO*UTNddoZ(*w1츮7f(koz{@x@/z\Y Q D'bتU3b `!q =\n˯Y #!Ѩ ݵ%cݜ7}=E3k I?ZۿzgJtjy>Q5Jշ'Ej.MԿ⍶k).dy#&SBmLBй 'bKf87eGrxe>>0z YĜԞMt2[dg߀$|uꖨUcUJS~&nS0܄7w:s<1T~~\_G*L Bjd%&ʮ95-/l}`#lV2rcDsEgA1(\ЏN u"D'CuJ6<:PCQ_nMɆ?TO|L [{bpṺWu{\w\sG`K/NaTيEDt*p⇣l; t"Q3X\[g}gٕY!u ¦:nX$14-;|HggfM])ϬD_x4ߠn,F, x}ΐϖ%W {2?qG-1Ļ'vȳveZ}Sίe#N9ɀQ ;4_Sj~0gR4.j iEK?zVV(U z_t7(t Yc3?OrDRPS 'A~]2Pg3%!,^4k@F׬rR1%cUqkUrO@쌞#T,յ^ 3YnN[ ]$WťZZ\ѫO<#WiDH"#"do4~t  Er4PͭL_dXq  O(0`lɬRӻJXo2q+]X"2F9<-9O@έ{tEelND fbN!\ٳJ4iɕ%xu:Ӈ9XHfsL#~ Oo.1>yt\Y hHY閙 s.@]u=oMOMdg"MO?eX 1 ͍bߟW|߸DFvId2iO9&[C! %Ȥ6'\+ e N]dMk*90eaEzI ; YA\&zNF2Z 8`\:F\+4&vP-⶘%F@ky{?MP]_lfͲsX:&"x&*7OTbVZ \C[">*3#"uc~.45(3"rK!baģ#o>6=Ϭ&0")3=Pb+S92mCl[RO_8&3Kv"Q 3Ya%E"iU`LdG7m~«-gIw@X). O֮j/1x]x7B6O]v8J856 rcm D JjĢ_^~n^:ؘBF'L;`l]EW9krױI[4׀:|PD:F 20DOQf˨ɲŵ &o8s%&G}Dxug9N@i yRʬPr? As[l73T/"őٯcÓr#ulc>; AO- qG~SE{ųez9Mw/`X 7tJz{.tu"{0@ڎl-$mYV?!2m\ZGDѣ:b۽s$ Œ(_k5Q$\a=Sל~ nwӨ=d#O|,rŧE4AaB4vPlEE꨹F's.}eLWtCB[XLR)|!"&: \®άq PLa*LS w9OfkMuq#G+gx, lE^ڵ3WT Ihߴvћb2#}1r栈C^]<Yu<~)Rln}JY ,S#awQ\ލw~h̻yHwNiM{Zyy6Vc|ڤ@㤠tkYj,U̔ .i]3?"{@2n3E'NN|lѥ 7U'2}2 6"uLx -M'5JE1!uڻJM 6xTξa>m0-2,P4uq*ndCL'U1II7}E︹ʉ,nڢ+YJӃ?̶>6Ƕ3x+(+xIA;:u}1{Ն1V&*z˻b9!= [sGІWӋqĻerBw0@U7X)Ywdw)`n3,C5  ztOCی4:#+ ;oͲA[IJD?$T7)%2eg) P:_~`^ @pɜ$ m*)? qZmq)s%1iZ+ "YXȮAz'I\H (>Fĩ:#ƢP56AQe8y 11_.t"n=_wM팭߽NW7'f}k@"wոJWY#;H9/Ϻ5sVfk2Ǹ0-Um{/e֯ 7:l.?;$>zma&@&1^ "aF נKc$$)"1ffCg'ϤScEϼIAzL?U$}͑8* QRj b4~9Oٗ[[Yу"5v2/eXk߃ ȸ+&,aaq?(k{ɃlV/=/J #>bK CnjGޟW:݅t{DS#(G} S0BgwP{@1c (DEɲmյ礿5N[| 0僡>('xwѿrsH9C|빀0/#܂weLm/ %*BJiی$n(( OF&gsn'`K3$q$L<ҧ% nx^.yB Iٌݔjniݽf^"# 2He~bʍjs2b n})e {y2_ykf?_v=`"Or.6@:IYhR*0|gKVwZksM,U8kB ֠)Fʛ^"A(0mMЗM8]YŽs4ye۲iOto&1% oVAas67ZN/{*SBI~"%7R2Z19#C׭nfhJ F5r2^M!z}mCyIv:%}AťiM]g~YcStH\0{lǼ'>ax3L4NpiCT\`t>mWFfu:>~<$=fM !֧7bYƠr3 Q\]Z4n,-[=NW_OP$+ɨp/-|Fg)5 yX)e^@%ԼFz4<ā0cJ"We*X i_ vϑR{οل u\܎zbz{F5G5!G[ $јqgՑ,*:YbD4miZ~?+6+H.灪ՀK򼷃DŽjx".'=ۤh/)9  9W h˅;;Bz!$I*s8qޜA Q[9qS`_%F5óʵi8fiiO<F/*]0b WtU mrG }~IUk&e6W-1cD amP>쯉sr"]hsj+.*OP~+M ?{sQ~DUde E52Y.j_Q0ǂP]߫&NISc-G̩3_\h #]ΑɑWtzab”ACCbSM<$T aU2\'[uNld 4LwISYjE+ui?7Edף{Aȷ1p+AYh&lΝ_kՔհ 4 QQk&U4Rʯpch$|qN3S&/*L{ĤVa;`0* ԱݶbE4!ȢAbB_`ݜpQgۼI7/`*&}U`#HPmAڱc9[{pZ][?O"wUh}t,HG4x+{E#)Y%h{Χ-#皱Cw#>͊VSU謜U4=,F lK,WNvCP+*#Tƿ,YGYƓDȜQ|ֶIudT#]N0.!R&ljf~k{9xYie*b6'K_l[cǑ}`R$ a̎8z< giRF'AwFҾj=bW  :P\^yWܼmHXCɞO Tҧv&~*b8>Prz%>7M͔?54drȱ!$|申BeKēݜD J$ scO.r*۽ 6J*tsV353tMh1?dO>-1z=mE]"Z|@\)aP aVE5c T p w' VySSf-{" 4æCI l1x7i"jl!3e& _ Ѕ4CMokv2&3Ή-3kKk ::B}V.p&;#G``N N;<8d#Bg HDX&dt{[|VAB0"X7ĝEr6ܒۘVdf] pl/w#,3H^ ˌ)Jd=?H^%%a^k goV; ۴#D}~ uQA%*򭮯6 "v$D2ю8| ^yDJyb~uah+M9@`B}W6w_Qwr:A2<|#5N2ZXzTq:q[w Qi|7֋9~G9eHnUs-5w"uٔu&Xgp|Y $'%d7?[2XxB֮N7Rlvg^w[=-甄)V| HSg0u =CZQ] @k͆[1̅iVRe$XlgF(.19Y@cbGG;|5į_74D3ؐd jd/s5dPd9ˑ&MOb pSGg< eFe⓾KLZK$o X?[q0BsE Fp*؀Wu]sA)rfK\lr.N(qE/?^HR0Oylb8,M@i7){ytqƩ]k' y2È5d|?$b,C^Ay (*$==OÅ]ֶ߯ \KxUL!o˱Bg:N?v~d#qgU'eԽ6.pI }ѫ.7tteHGe !ۛ(Mܯ9ߔ~gv⡴?CKŪ4&>nh0#ӳ Ȼ94)T7ԍy: F\0"nuR,wօH?p9{^\Q+I3.&(6^BnwcrglXi|NPqQ",nJqy- H:XS qH5xڈ*WE=OS&m_'xnh^ژg)[Y$" W$fmIXH e{դCL`"q9zEXj09pS|x߹C16htwGbVh)bt#Z\'_E[M b;9]e%4w42Pb۔8N c=mRC"vYӇm͐=fQĖ)s~?M{΁lTUpQS;%%ºਇK?!X0BNe*鴘-q-heQW!XH3bH+sIz\3Ď晲U(d|GV<&_P۝Edl?JK `Xpy0E_O!h4ba^\qNw~5(́r̪>GT_m2Ekz[Eꭅ4SwA-I#|`8c;%WU! q=:nJ AP _P^V0o40gun C!c5T݇&4j @KGrjRu!, {)!UCvxDd""̓}nO/ IT>J]=#QJ^V8:REBN }n+ȝXl QȼJpW L"SګS姫D,sQf *3a͡[]zYDJzn"C= 5ݳ*DлI+Mc#ͅ1\_&.oX9L_%^4qٖA%썍(uT܊akNL3LD+ ЮE4 IY5'5]:tӑA6d=\~a=O3r<+\R${`H[dZ}i 1J_gm։2 c4 UZ^n^u2BYǒD븿>'RDpl y~')t$D3Ŏʋ^{ 쎞4*FaH{~/GbԤ׶Q檪ڦ}f >\ꏼkưM$Y${O"JrxĝfXmӿ౯zBqfJ)\J@OPN*5d9ro ;f,-\R֯s?"}%F*#Ea IWua:,=HߢwϬVB76厨KcjRIKW>BHSL̚eLQ1a*, })10D\Z8T6bO÷:i*`B(oO Jtȱ$pqgy"6.uxTe0na!}6*^Gka;/Ϳ ߛoHNVA0^yx1~ o+nlN+UacPpj`wЬ( 8Д0 r|bE@[5O3OƛyD4 f#.}/4iq[WaM%56SHZ5Q2Arݚ7rF#Z`l ƣyucN`M'p?2\5eiUY݄,f/L4޼h)*?m9ٽ 1o=A$U QB<cwq[t 'mX) 88^Š'SKM Mo3kލpB;H!P=/S:`&'dG(s&HoKQ&l8t bRRx]P!5K[o0*D {sxyp5;yl/d-"q׏vڹ^G,ĚCw6!RU3ꃆdO6WMrr܅V2$ԥ+{&~LbL*A4(d4|ƴz*vUM)tVtx%ZTqƦl l;gՁs.hq;N6I (xӣj/nXsfYb?s'bW+v2aWRy:^:>1݈CկW[n@{z% Xy".F ýDw4'p~*aIˆ; fd"݀iFDrI> I ɋ?)5uvtJ!ڟ焍n#Y `1]KH~!>,/hȬtH$w>GVO1-۔X]H)]imQ3\b3YgYCz& |o>;Ŕ+;6$vZA,$)OX'ybDDJلZ 1@udUeLI`oG.7ܾK#4°?ibӧdo ڵ>/6 q™*;V91nV\2W+9#@WKG W!kSU.t}VW_Bs[մuqa[L=:*ܭtFY3JwWPHF- 㐕+)bgx.S'֮tjepeU t )2>kB6q5 4?lFT,|qK@qT͆kvDŽr?gt:{ի 5ǴpT ~gC5`npn5DY,tp=e*uml T~x%ͽ0*9"2D-bfCe? (vHN W/ v|mjV(;Vb0!Nwyɧ¸iu_ZS5 gf{ハ(_:~@5 NB@;4[ww98 Sܦ;r s7o=磺}רڸ >ͼЯJvԉ fw bxi53V4cDD4X븝ⰐQNJX~'o1g~ɤ̉ޠlE j.?WNJ8-61;K tL1.aCphiFO*CRN"0ǹ4H]R4m}3)-n߃"b~L}v@C$u*gGP֥irgb#* »}wT3RtgZ+ʻZaƿ5%Zѯ Es q/Jk[L\P{cj65+ 6HvS ½UR {ܗ$ o9>xG*=4tJJ%xDwhc$*ڈc, (eZs7؍/רE2 @T` +ZAadzr:—=<4@`=9eH[//ܱml-#BFg53;O^dE4>>=6MUc2Xo&&KrT{()QiJ{b^TM46ۭ3{&Fy_L9M{<+\ĕ@ `\4Ο6O{/˼qAZ'uJ\ pGޝxp_54մ9ކQG Be1kצFWA:Zl]W´I0wh"Bsky jG殅A_(ǫ-q0D5\ZQ&kj@{_\nfL"Bj\4BWj8WimQrG% n6=!)ĺ@V)8z !g >i]z R4KcT2,(P_a3~BYP<g#d5t"; ӫwک2I߽ʉZ?.ި!3s3= 58s!lаv(qwc[\h4% xc7 j 3=cnS ͘hJe`zƛJ;Zy*4{/# |pt#^|?.>a5Fηt"Z V;;z`|kOv1iB+5|[ZFvkHOW~"*}Aa]d^oq~xD|CL8.Hi4/X.4t4;Z-1~z\YW*,8R ǀ2Cn\`q CKo3)ANjKrc˫BgFb;Vli:`˜W)a!6Vf.6( Bؖt; .⋇/]0*zaD+:>V v N.Fitr(f եƸaG 7!UT% K-# frM +'=a* 67-~Z*_],5?Tbja7 >Ҝ 0.7A t{,Gla##!UҌTBJ?nelz!N!n`UҚy K'nUu1{+½s?"7Qwh.?:VRB&~g O}I2_U-_,-[SAbä:=,vKb}QKU]tS>=ͷ<g{ЎX_'X#M7ˏ@؎|ƺp3johMlx[aA*"Q=>鯯n}fd@u':Hf#iZ AKsSRi9gmط_bŰjyunҫ9!^ L'g`S%Hi<'U w}ԛ[9;3 G0Bg$9%zo6΀7ALB׍;Ycvk},[[Ȇ˾leDz9z[a;fYeua2,_:J*Q{VP<甏r9f*Ck>?[ŐLq~ 8Fn '(C"M tO{f@yG kh\ nYvP+J1"\ haJ9r6|% |U u(wWGND\3N厽#dPoMS8nȱ662\qA9drٕx2 cZt[cxZrNJGC_KbOflcV*1(o;S Hgf%QK[6{51U3+DYˌoG{(D3H WL͈!07&-\, _jM֢[W){t,M60eD7LE¡}(Sjɇ{p o>!XPlQx%LbGQT[]?N.Z.@%v2既}َᤍZH`ky ܹؖ&˖CP8\3ͨs$k{O/s24 O'e綁,{%oO ]H`A 'N!P#ϲ>j9 }|>A Qww&ŗm͖a`XUD6,@gQ[Ȏק[#R@31Rr/b G r>ya6Qʔb%#NKb5s,=06V4{AHk ä%i<%rKrlх+]=Ӿ},ZGWt*:*<&h D2f2&er[`?QYfW}`%f `i,>}:^YQkL- C.)Y6vj/9IW@oADa|y)+'dV8߄!bEI?5㟜z+"YDT$pFtL߈Y }ZƍfYqr(cqqsC'hb}A:Z ]{1F3tlǪ:ް<ɻ٠ԹiMq]r[tn]t3?̮i[-2,eкO= Uz)}5w`>q[֗Ƈu~cOb{̵;! UIٜʓJiQZ~/vܩo3q/ym8/j_]W0y&<e>ESr+tb9vN Y3e0hD 6o;s̶e?ФFl 21;=,[^[\b-~Opip!ĤZK@0ly-lH?0 VXDȯ@U|.#I,63B_݉t1qX[N:AfYH#"2%豥wQ p]bV$9)Y/(ޜmy[0_+#F0:sƒ0dwxk%w6ѦEA~ l殇gAxW5̤_@nݭ FSҋ[eЪNJCCg8_!p2}؈k #DO`Y6sOwIQ"b1*Pj)DT*@Tq,r4H7ģ[O Z=2Q;v%HI 6(,׿(tƅ̊ބvnZs1iv] w"lSEd ƕ蝾Z>? %Z]{sD X,iDXZ/ K)Qɦ]9ƽƍNkq]X6yK0 Teu]BNh1]vQp qksu"y)}" ,LV>b@ YQ5lV_Ou"0'-p d!y3%^{cA8~%ӎ}%>ZX GN0v DsZj!?OHbL (򋙀5xE,kLC5"Ns<^tAbh^RӬѶa`76ܜeaC4]qs,;2W[\µoǗk\o6` UL#.IF2)Kp"ͩ- C2*R"z/,vM۽$%$=p>$RNx“ LPy=!`[N!C\,jV)ܻt,~Jw5J(/ } B9Ce)aRslr$.`.pk"ӌ$$f@e`VdœSg]8\X>:ص+:$Iu%/?31f4 4^Oe cleS HE% D-N l@:[ێiWxֻۭ ?uΊa(M0*$`(iODZv%۲kv\&nᑌpqݧ}vY܄8Wqe"2ӿؕ1瑇畆~j9mF(]t+!ۛl{3V-`Y&#%g,̀@‚goN@4n3FQFfUfuXOen 0uOa.R-xis<7x4/1 pg!=R=7!pLqP\ƭAyj2?MI%qb{jCb>铈Amt*ĬHMA~ .֔3 q\UV?*d%Q0*Gx#Y_cZj)qv}%:Dv^zvo1?>(1wC&(uA괲EUN2;VT3SaSsL[:#Q&*=,AO@+-XWܙQQ@h}+\d ZsS,dR8MyZ{aS*xs1l1R?R\RdJHyȅ8FcHL3zdND 䧨; $lͱawGCg!ѱCa~=,O'z6EAVƟ$D{r.fM C Ӕk8gyh̵Y#tsz nQMqEQJ>MT>SqRe&̻ ՟%):N˰Kآ!SD]fց~XsyUETi{A۬rkE28ڧt1Ǒ:/v~GbdaiB|djn{$8D? |.,4DWh.YFJk]fm]}F$vQ;G5ߚ[ E0Ř!܊g|wwF8mj-Dcna7 2H\h9{fJRA PzA?jOvRT[9o f+z\2t[Mс]ոG[ k-AVH3K PG ۟ nN4K^dcwFXp?XV5HWFaf)[ڎIC: b|cnjU<ҭZ`wA-̯jJ.^eT:  8=EnHw&!N/|kW]dJBxhR` 2$-R'H(-0:Tbݾe>;fn:V(;{5}AȉA+$넁1ToΞ:9 O!}З7@  !)Câ2n2(/qIcj*Hç4vwdK}v\^{6G_XM2gb L=%P~Ss\.ăhWjX$yowx7Sso ^ss:SLYw#M| i+)hDPq.sB^6WiT–+%; į1QDw씺k_$JfQK7"Ӭu^H3WocE/t鍠(fL; A5 |{pLj9Ldyٱ90xS0acߘ!vCWNA6ܧIj#` QuLwl;o#prXdpb32})OKG}cjB.iX IGO"zlcrb̖@H&ۛTK 4T'OPP~AVx]S-ʪ*pS[r+&^ˆ).Ni"Qx'g߁~! qة \gg iKr)#(Hn%ýWVL-"YQf7 /{ID+ך2&PdYq$ڇ6͌!\Ah!nJU`Tqx^0q},nZ%TbB;qi"YUIc4|Yw kB,hnj[ro;Y֧ScLWU|GM)xWvPTV /?q G"g}gvOvkpJKzb}:F{_=O4K# qn{v/`;Z=hhHVulo'c]EK`&"qG@si!9.!>TKOЀh+`EƙE@ÿj;v km^R.@+} !T^'.v0pF%J+@NQ;kCɱ$v21:7 M||I257N?j+ /W,O7΍$D4O8ǫZ@hNHbUJGIx!9m ۄ~$Ѕrk0m떎ޞ-9&_zT|{-Ic\ͻy6jS_SLki]TXjBMQ>WcJR:fׁE$+`Y]/u)9񊽛ysh2[uhTcMk]r3N+tㆩ5O]A *@qyYZ_B jdΡ G/DYXf\ej3 a}ݑB.@R]5H 2BۘONO\XUPfLg@=M OM+݊V}z;ˎڴr.WN(WSHŷRVH>{Y>.خ7r m'xS0+s;G U3jU9Y=|?X}ʳyjSu#oӃeC>X$H҄=,MHHzA}N-lj& VEr:6M>1 ҫQ5TwU~)ɀFgb]#XCyԔ⚛H T^\fuNڱjp8jKߝe^e%d{썴ò.H=hv%iQ [#:cIX;HN8M˒g.r1}mB^عOH6Z}#j8o+W? )2-(z,kz@ y9fJEO@Ћ!}i_1 \f.mx7 (X,e\SN XOa,2X+)変|k:1 ➦|3c$5GQc,:3_鰶8wl-} hq_e3ٓhR:0<'h;|T=3nuFFDmقpoco>[h0_]) n<^Յ5# |yÍ7kM+UD-2'IQ3x;*c|lgM]2ۑrPDIGMh-"Xmgh9$d+"*[),+!uS mK:,2 oݪLa-pnMlYJ8Ya'+qRYYTq%Z ֍ xd+Vn"7 ZY#]3z.]̧G hL?̆I"l٫V;@BԤϽf.J~QqP2eL&6G&}sݿeFJ>L7Qr!aʅS(L\ u)>4-3#R~Yq;Jv=zsfQ2K*0V?@E}˰wdn.Dt_H=\?g„eetIn 0(aQIx:rsۦjB\C2)3ƼZ;σP\1h!UPk3RT>02JSz/YVJqni jQ3*Hut (NWF9"PsĶv@䍈ut/lH{|IpNi3::I [-MQ0bۂuksǹAktD<sOB?Z5ukђ:&:?*aR*&;VCмۖRrYBO]FzikҠAFp04DZDͯY$@T8tsץlQ9- Z*)Gjbz`Xc{MZ&=vv\S^T_շҦ $#̐ kxpA6h6263ie$8IRsBfXs7V>;ENeV}vMjNRp[?QcSE'*$1dٕXJ!O/{6"6R~%rTX"29k8o91XYZF_BTs1*nhkUъL f`z?:y| >@+S諯i`7ǫnnwj6>y˃?jiHA0kt9@$^A_F [@! \Z3k;Z7ӾA實YJ T@6\5_cA`pcd1v(W>ʝB1խtK*6[u$%@>Qɳ1S7BE=5v8rKD˷n PIZщ(km[e}CֺiY60eO5NA2e<ص{1 mbY1D)sղj!g"kr=2x\|"L xʥ[s/ޠV-/e߻ГChc"amd(dMu:; j†|)GB|\V ŤīDksUsxasT+>7T)S{Lu Dʼnq fT՛P:oo\vNi(;oFK}#UVJ`D'@Vbȸ,>*)2PK™[0Jp,E0F(z,l2 /=s+,q~o6-R/E_'؜/X ]1h[m[>ÉP^~a;9=.%kJkk 4`TFy~;<-*^~H~=;ˈ+*kpD?4Mlys]#!bm|z oM:04N%LAMkﵶwd"(YPӥe pȜ޶LcDFx)!046Pۃ_N|حB,Fc]<1CCԑ Y @q)^nS( |VG%uXۭn?EQ^ v MPCys=+C˵1fcxM ޹. x%<8F`GX 19]!.E@B^@yo%fGJk+F}&u'{N=>FOt CV>D;k5~s"k;3P>^鈤Uu3ɈDDQx,hs'qGC/[n̬$Zs97Ci2=B]E#^QS[+e_Gv 9?*f)Ҧ. Y|AT,F1̯Zl3t~[şi(qEhm cjv?3*0d7 `&b ;Զ\?Pn޷'Q_ھDND+N=M~UOZNɚ d`NUBƚ_>b>Vi8V-ެt&h +gMpB$g \л* M;i8toUiPr {f'q~@2D`K|d+ޭ~{cA ىȘyzSy’`FI1Lk8KГpTvQ:.Z/e7f7!ǶXxucșzqρU[l3<(ojA8;N*H\ JcO,h:U" M Pff@U庠NL;o56lHSlu_T#K\ ωVtHpE"f'>ђMnڞw'yCtZt705(wq gAA&Lͺᾀsė%:iiaƮ׽AcmZEIٓ]S(s*W٣(-S{3s} dIP[JʓPq=˪Dc{H*r7@/*;u_}ł;?M 8xYafqJ%qwY켉)BzG</d4FZʌS􎾹XMkN#xww|}J?,?fQ_uw{;=5cvE:W} 0;8j\'a!,E|p !Zeԗ i<<Г>W] ǦQ8‚Tյ] L|(if%Pe Qxh޽s*ER{xe'Է^k(yDcdӼ8j\\p@uV)Qmw\ʠ0T[Чkest]{6Ad?.[Շh .{zLJd}[}52*\IDYe,TAO%Gk@uyTțQCS*?;{hQCLJfb{͛=C~;6W"{#~Iܔ4ft}L9[t\p J'z!x(uMM։V~ 3@14IbK S [ q pkгB/*_(v0a jcvdl`C/,c)۴_2/ֻ;%ѣ4j =ΖY7uU}@i0(ZY5IΖJ #. khvXh&'g{l:#& 7 dc)/ksH "ZxwP;z_LݷvhDNր8ާ>~̖~{Fkzyj>9(^"(쁏R7OAX5\Z"~і~sZa$2V{KdE8۶[M&/DG٪r_%+D[z^M@c!,!WpsQ׹\-d1Pv6Y7.ܡZpȖ7RR{C `Qof\ӣh. F ySI:.>m4rw (A ]z4m*mC,fC-5ގD2@ZCzh_j)n +}'J#~~3|]Yqي j~U=Qg< v2=cQL*a+A=j_Tnmɚ6)cW,6=:w}q 'noE>|HTPMa,w֤,WOC8@ 9gtvc¨]c P$K='ڣm_fi&./9 =s!Sz~՞jɪe5ka݁U9P\WIIoQ^E\.@G4nI }]Wޔu D )</͙M1}U&q˗ De)}3$wHs @ߋ'9SOkeh|߭4f;ioy+&["W2P\TGFV3 v $ 0 #EZ} \zO:8M }!!"3NYGc'5̼[#qT:mN _ZM,c<9V¬Xe̊ʭ + >c ievӥE#rG=ޠ5]!TqmW/4% Qп_lǶB)k2 ^:O/ԐTSE-תuCL:+[+S)JFuSMOw(t`™FɚMqzqUUi*k8Flx{CA -5FP5TyB@}y+3|s cEyNeárt$9.<'[M"}xz,i:uDiFSF_Df;%PG/6=e;91Xm~н}V/y٭z"ʍU/ .}Udt +T+G@y<8I<{%,_b\uȿHͻ/5ZP >-]FȎGuơVN798:Il}ng6 ;hRS0:B%4p=ŎI XJM-za.1< Z|9L`:9U)", =&KE :AV/2 ۼDIsc(Rd3CL|8'Ig5>]K(cL:5Cn oœ(3(\9=p9JVM0o60P$Q\*ZX: =̍.ӄ/CNʲ! O *gm ✝IY+\#Qc*?AsI ZBnxL~)eWY@a%DPF)H.-F`8+x$Ob;E{Ęb%ƭ_ۭDIUK=,eI*'Zɖ "=֛,s@\~ {n$Y/d~Jq0c0p(U拢yZuPHf7h5W!fk'D~qAHH9(i;@ߑרo{P T)_<S [F;poF ~<ݱ۪dʦ։|\"NvwВoҟX<^)G3Ҷ*vպEye(ƾ76*nJnFCzKֹ97↘i -ixVXW| T)46%%7kE¼ļB>=&w7?5T:"0˧8AȲa\3%'_GGVI2$㇫$_xLuף_^Qnάrw(G=Q tpqz.t/pHEN@vJDGğ"'(vd#u½hJNd3\~I-E7Դxac?󒫘_b7d*"1C tG$q,IAJ2Uf N#Iom-#9+ytr<fhz?Xq%OX=rED{%०B. ]d~t}V96&nwj%:HǍ8'Prbu(ePW{,$D mt6V1 zxPFk@;x,OmSc(=!Q [z0t hKĤ^a/e)qX#Edp:YH^wo/(qAl`Y[n5>6.[Cw S,Re}trΙ|Hr, +MVl|MQ%,uM$tO,1Ϟ Yhf26W ƕ/QbĄEsFKp$[te+z$ RS5˕ ص!BJW{V\N0a%Yl(0؋jks 3MF$;0[mZIOvT~%PZ2Ov1i3 + yL^}K4Jڠ ϗRw0fٵkyߩk xLR6EP+dU~@@LKM++4 D s^ ϭ.Ͼ>+ _L?0 h#'+x_gϮfT43em {Ɇp,Tq?pB5ŬRMw|7$ jO*,QȠ-=ALGFr{`(ʖoԝ)'~:;[bQ[4am0j3@ڴ*A~4IJ~d,<޼h\1xN=~?J8|EIZb,(mIx6)lUg-k'1:z h2LEZ4r[!|&zd-SB`_ݏ Fa=g$҇s'r k&cSX#;r64r2OW3 @ڎAĴO=Xk1HnUM'2_mG Gq۫;A"6" ɥx-~}apk4Iwf@*2v:KĞ>Ia~Ǚʆ1'H9Җl5f( >ucES I`B['s2K+HE^\ݦߢ|oE"|` ~ybZ26FRUv3!H.o=sq*6@ߓ5fjU'(&v$NSPhxrHW7bpug}r`Ƶ~ӣ˝n=(J_|O*451b+r~=iI]zh'mvWZ:qh87N ޷$3vFʞ,fpZ(Zk0}Hep<,}F.z قJ0|k{uOV0Rʢ>}HVQPF^q`~x['$ޢaW}?%nʣSܜYSx ǓP,חYVF +MƏ`YC`⸊;I4\tt6A186E]4P(; @gY O6˯UXoX( &b+&W9CFCk2[V&{K{ 5ân*_wF63H᾽zhjc̼8NHc+w}9!VwQr=uX= J61<8kQ7!!W'GYJ'of;^:t+=|Dzbwm8 wdn;* 5ğ7>$Uf R3@#z*>1Рa-1D  Cgߗ; n`BlKϿB"o{F;{{]}TsM/~Ջ@R$m[E B|q, ZyuǾj*˭Jy=%^;> O) Q>%muwOSxc3<>J:sJ+ܹ9۠eD9}UG~W3>{ewl>,DVE#T4]$F?ݚ!zLN'ă>ń;^-)=#8hL} POr>KLH?Ϳ.NQHzA~Ѵ˨gj= 1٣1;k>㚯4`!ci8LaGQ5H [|SZVt9_dx*͘҈ h>5? = bg[.MbqDVۼuuQrg 2\X) 9S;rPVV@_Z 17AYy9h8QP([WsBw:^q*9\|KL*ǩT!ӹ 7R rĶZ:]pF9F2kf0&v&ww5؋U@1 IiL*̷>1| ئ1P 8=+Տ;y(5ڬ݌ F21pC>bک|c/-ZJYn8N?#CK3DDBbUa-icY!hV6 lnyK,fg dL**VGMzz)=–X@bwk4XE ۀ&CQk 0g4ҟ)W*Lf~8##.(!iNxCO(Qϊ;;!-Kgq =ZZ@ !.jη,Bowcڬffs59J y+Θ$_R&LjM$¦ nBkw g3!Q,RQG/]{ǭ7PBšh,1e؀C9_SY v5 ZZ30!!/G`|x }փ;8ӪD7& a;b$S5euBqy2Oxj>'Tp pM0FTdQ5' bs4@vai]Ɵ>z "9[&|^B!w\AYko/AМj V'M>o&®rd cAYR&;977vUpH6ºϑs)vbq$ gty<Y\bOj^ꆫޣd\ .M雔T,wp,[QπqsVu*\69ovs R.Ғ\!/SS{vp [h̙L-F{Fe3_L0HϿ(%:jXة%b6U¦&eRP>dodϹ] iڢ!/AO#xn3kDy'$r59M (ihd/E8L}NZ 7^3#Yk^OMHe\gEL1uP2o%yi'c>y&]@1~$ctՎ'ZQ)(v=u4 +Z{|WKȴLmU#A_qct 7zV{T kLJ LmYKyDp6 RafLo)2u<P&sTBN{D0KI\֫f%Ux"XY+`A4H,e4:-) poS>xDֺ₮=(Ԙ<{w~()F-CGL[@*d蠒B|[F 7ذ: -bSVhSL)Ms + l\OE#JzSrz(p?<!⥑~*>:.@>uVlgЇbP@IrXm:`4XRhl⭴OO$\"YXW10d*=LRmBv7hno *seM v?ƶ}M 4`t{.9n['АUN\}ퟷP h rizw{:ΑE tMfU(TX5ADd;]zha(ƫAI+v8r*Lo~㓿_OvLql_0Ë̀C{;[ע8iGEI9?ApnҡBjn}s/0s~u1nTOڅ>\9:~.|E:CɘAD̗1I:E qp*Q(2ېHD.TսTts/3?wU;-K&]ou31q.pɖug*S2\B*@+ĐbbtxV_!Kj#?MMء pWԓBÿIAtn$8 $y 2Z)`e@{/pސXz*kC"w F]|=O]3%ZDuw$>j^HG<, )IWVXw_ UK0J3-@s-[׈èdu@FsN:`jw8yx 41F֢­<+M$F:(["m;Q#EDms)|b ~:o9%7&oG?K%;&ZQAX,f htr$ dOpX-3Q/l{MnՔS/2S3KYm~* ̾B\k3(YBR+<2 .?6oɵ?Y w.Ggwy&}Ju1h~զ-zCt*N2S[ĵ4VnQH$OQ&iI/E_O S[EyĬ{ \|c$[ 8 :5^9rH9l!wj疌%ڟNH0˷R^QӪBB=mn4lsU^|g2ٜz/ <)[ ~G?>y5L*E t!8h7Ļ֔Djuh:6ߑQأ_N>$ #I_D0K<6MՌicuOUǔFȪC?bQx :=ςsTJNI0#WNGVڕu @TkžMSL.]Wgo3?_R ~wQV.UElS=KSQyN.7(*٘<6A"`ދmܙWBS̪ZmܟmpF8W-Nz:A@0rO2Yy :^WFrV C]轌E-((ZF)A>cu vFϒE}ҼsWBg?W%Y`ixPR?б~B}WG_ω+8~I.oo{6+/%e'erEN}3ɉH)-a" urm(Vml w5L{ ܟh8F[NYk2VN <]6VF ],K.IdwR OuJ# myսdALa ́f$S:}k~&5MDMurMXXL{iJĒP7\k`" <[|/kh(HTz-b_abI9,]mt`k8J*hQ q89-()qVXOqE>yGl%0T\<;G UmiO^AQ`ſ4Ր{Y(2> F靴kp ,A~]7xOGOK667`,s(Plj,K,V)Nۧ16'A%|CLL!|O6o erkGI4i,͞U?l*G_ 8:兙? r/,F϶qo5 ΚJ1eG>%`^i;lMOl`x&oQHj0?0HڅȘU⸨yqJOZ񎛏0V?-q?{nY؄N`R o\$l@^t #h58 Rr*DC~!xzSA.kX@NIZ +#βB[V"O\=7Ԃ}2ϡ(DO}rҚIbebl )r5]%gSL&GYt]\Z |^?3圂FI\L( ;.$Ӫe/ܹp u=7}C"c[ˁF-ʲ}{A)ޗV{JW*h۴.:hEŧWH'񶏏JzݓdXgZ9^D ÅI\$R gQo0}e{\7!QWzeb#AJDd"]r(;Z2_]RBn/:A4-e -}B~ɳEnh,$.X Rt,a !Cd dzO<0:}NAЌuhJCJz(qLі`e״:g^QAd6$pa2 llJd׉$(wt!t\f1$3I2Dql:=4IϖAh/3}_Zyp|='9V/|uȂN%xC819.sؤt6 `2&m"߱v;bToV˜(rYOAucP9AGHՈ]$!~ FdrB2A&喫ȾeR1r^!UG1jiZnJ=8@sgH-SD˼LYzF*{5abD5 8Bou7a8w\NDPzo.'A*jʌ.֛V 6}IMw#qv-gМMIWe¢;(@ o1^R&cGU ^$ #Ya/= 3bFNaQy>1 UoC_'fʗ!P- $iE܏A4qbY!Ml c5wH3KqV0$pƒN"Nw\͂}q?LYK4?+FTx汩 l4zU%^\qg#gI@Ǿ ݮ]DGF?0c#j&w&;i..3gM+D[x{až$Jg-bmRRv빇;&ceT_\Z_1͊abVuJaBKʥmUV!gmqGTCw3 ۑE_9<^j$wA^!frT~<< 뗷[0}b< I\*6"t5&ڌfl-'׿␉LQz\00ߏHSEm>&q@DS-'P܎b1ycD.`r,sHBS}|Jޚgi6Sux٪~2͠{MoE~WH$-H,xLz;ۃ̑IЙU E*%S92Ƭl=/?3 i|7?j ZʥEDNr-n: "fp k^+D:YSΔӻ^VnևY2CԷLp+y 92{Qb0<{vߓ 0IaW]l#IoO1#/! EJr +\$y[m'J޲FUC@ЂܝG+˞o)deu`UtuQ,xDl!VsB՞B'QVW~M5"n<۟jM\r&dgQ|myh-_'5Mr,w9#4*s<*bwA2AY`c="fSA_g2Sб1k;!6x纐(vvHi@\u.3(=/Z//U>k!Lm`3aIΎ/N9UCu 8h#j\'?xĜ D(\:Ԁj S-ۈsBW=Zcio@T=:՚POpt}`(I`TI<g/spKeՌ ƃlo*䐂ol;]@5_PZ(.U_*bz؜ _mޞ)$X^*O|?-?ʓmbläa"OK;b4V{xkXl8r|d҉r:[S/(f׉ޙ<;h|,!%e"7 ˳CFζ﬏<:X {._s,k=L*aܥ1w+Kb96)Z' DHA98%7@@K8U+Δ.]J 63[1IODzxB:G⍧Znlu :o:jLO PVY$jW`sah1<L\"37Doa:vĺ4|a_oY&z煮'U`{.H|˨'nHzr]Y:(Gl$2qH=(1F҇"K. 0/Yu6>R6JT L@iOӞiPteās ]ˢ剳$qN6b}"Pg u@'hѼ#0?fmwy:;aD7*ډxN"43W-; X6נ qFTvX;uA!Rp,_0HҠ u ^EXIGK4)T1~j+B vJ>3uLcW+w1\fm8-P" *D4 ďӱ-)9ֹѕRQ ? hg PJv^<~|Z4S "6Cϊ !|[J/(> 1vȈrXL$.i6z60Mv3I' v4//p3D })ĩ7[]0GnG{?s%$$β^aCq;m5uSFЬZrVJ?sã?plC8o<ڦ "竚 +.}ۙ!yG;Bj=fP%E ];Uh8T[SEm(/ajNkX#\JEaP*H$V3eP^!WdH]t[\4{-Z͟G7L8tj&2ECNƂ h5GNgLc< ,YXeje)r*Jʕ%dIz՟0Md5C26QP3P_u0zRM|gyA^0IS=F'ɎF8+S2kDgq1/&n#TRrDL=Eρ_40T#O*Srf!*Axq ȅS+.T; 6&j{EacX -2ifN-\yqI_lKIOE]lWvGD97gQ `ﴵNIP$?{G}F/=}t 39R*4lØx Z܃(;?Q>C~IF\Xh7$&M.Xcd;ZlTA(:XȮod{l?L/8QKW>}uGz9Uj=bv9cU*n'Ni;N«f[h{*%*ӡ(y7bM &K411+ѧJr1 _\yOώ*&F}TsQv~7a(!3D, 2&SkQ%J (fPz v2w-B*)*-b *O5>1jw$k2~Rl0t`t9 =~   a$7=~R"D3=. h݌2 *J2k YaHC' 1(uA(G;tn|և[,3Y=+4 R}iz䊽;;<#6HYH\yZmoY&ܸe>Zcȇ"P8*hH&="X˟n'  2lYlǰHsᳩJDi?9EK+Fui+mDEgq4_=\-E0`kmC|6C:3gXdc"TӬ h|K mySw$ؗMUn()hݦ9 ܀+HꁳpLl`Jr%J4ъo (:9Y;*P VfɔY"v:D9s@`Ϳ]/BԚ486Q3*m>$yhԸQLTD9BXC vdo\6t@6"u-ęT=.T Bn ?䆝:F9m.`\_.3% @2AmPN>$Hx_rbV]qeqli^syy 5S q>/3i MCݹW k22]vl~X JޟG(@՟|eޟ3eV ,Fa֠^.N=T<2GKN9Tu1muj8r4bSqSsd4N7[;TzEB?/@ݍ Ϩ+ȲLdvN>8^ihjvisZ?Rչz*w ħDDS;MM?e{V'mH4fңe-6Տgx<}z[sC@N_Xd3)Lhs-BӒD$$Nx9)_:lrȾʰ|i>Q>fJSgׁç~^]ށ򤤾J5)~r4,(VtP|nj>bg@0H;Ѓ#Y:bM7a]/*gz]q#n"cPMcD&BS,Jz.I\Nh,DNPns x¸mo y.GF\a郳" &IqHd=nRqGE^2ifY4%/;aɨ$:͑mYQn8"Kfo1v5V"t͉!_9؉8.UF]ƪ]_[-W/\w|VL^"BPrs@`?2i#$[/n ~:#3;zC9 m"[tP^2Xِ*;9oMƿ8jg b6/bsXoBm%̱]|BFqCP~v?vFkzD ب!u+nVok7*R.]@"؎_⦊vhϓ| (i22e~qsJH}q1BPDa+i|5pw>r+ \'!ہNe4]GJFw<y6_E3qׯ"wjk,.ŔO䇞Rwie@藱̤1 [1 3OsRCuUe\16^ֳ(B-udލa^B{,ǬSt᷾CWݻD'FhJ>Dh qh?gk/o މ7; >:[&z7iUH D@ C!ͅ{RQ/`@.1d>g?Rik {-a:]ư)rC0[ɇFG 1vBxQbR J6a5X<ͻUK>7Y@lN*|K!Nu8_^iL"KWW{㛴C io %ēBeje#Z<Q?,I{MtjKp<*^DuPG+z= qJ't# Q֎EYXXũ GG霩:W}Up/e1qxS!ʺsuq-h)"ay({SQ}?[X\2䆍]x I=^)۔ևRSZU4ph}_( &,OC"L6+w޳^V9`9ͦ<ú?3!if YC\tfWχs*J +WNf'_;U˱IށeÍgl\4,hM?]U |]e)jZ&Xl2/6:o +Q% B,3R980>J>s:*%+þH^} (bӤ /lx/Û=%K:0:!cYSJɗsoe$_6nj`'T zC~-4o(jLޫ}[)mj%6lrОwA3S : S0LP8Kx OJ't6=.kg8mJ*η%uR rXC%ևi[;lmD_Kl`/C?G@F^YTu8pu]haނt4ۖԇϐ 9Ч2b {&g@p+>nr?=ABy}o C|:J*pl0#p8 6]P\&TK36Th_kƩ(3 )t.sZ܈Cs@ 3K'u傐f-GN?R+J ,ь;e?)+e(gkormrax"_MXt6ڨO,F:/lv;H#Ho?%9-{*B8M #P}=!*;%uyI{zhuH+;k@bW[Lb hn 5 ͯcLVڞK'-{-wȩ(CH8;c\}tۚaz.-}u1zB>Z([#ZW|ty.lV?LV1)h&TO6o Kl/s&S‹Hl+rK /Єv 2&@xÚ7GJ[39&[_tѩP@*yv/.jj'w9ͪjyٚu}ɔj9Ɉ=Z#$ sV4W!6 #:@tva֔LCdMpz569}:xUD{m tM\[?Lk PhwqWl+BP9pW>V{W8惣l;jѭ䎖I)~GMN8%at7!p=3UW.-ph $1mK3+yJT~U?}%{q"[x.2 {S܂4;!*RB@*Jۦ;wudϪ ^LR,א2 7i5k6ivڽwQw+ coo)T5ۚBY':2|n61xu`[p DM}(M[R]WC7$XK" ~ŚEx`4jL|ӈ% ~v{rJ}/E=ce Gy::QwDU/*H_@yJAsx{39vC(*?g%aK:S j,3%>i= \7rORs gVYQ7+֭X'@\׭׿=9DO&jNjXnkp۟="mGi88g(/g wES?Wd -rEr?N߆uM5MISI*ki.㵤ܝ>iquS+*W:u' Js:0@.2L.<; i`OKe#F0c ioURLsxəeEq(+Ͽ[6mԹKGE#`H}VNH|:ɵ8y 3SitFXԍhHq|$YÀ#V9!.~h١&lɽ4˳3,_GZ[L=H <*hlaXn|=ӓT_b-O0O:lq?YKB6PTfCRG2jݖ$g.\4QwoG@|Qɲj0pNKd%)t1&eɰ{dF^Q k'hLJ';A[i`-]op2^Dc01AL9Rk8/Ɇ]%bY=Dͩ} `|rҘ@|?I &^W&w:v; UTn5:WJucr_-0Ur! XjO5ƱrV+x=;$+4"a_qkR"llpY4Z)} O|>Lj3}ۺ>08 %Sȓ|EzwC39}CXpKd+D[yJX!jR\Ǫ?lCHmXtc5YCd0KP_knp"s@ 4i"wPyam)l}nٮo:s?*鸰8Ivi{@PsgSHKHnZ)8[8߄l_؝i,%7OU!KƱo+K}"HMv`ehwPs4J[/$!Q"Yvm\b)ohi|i{^V{jG>8H SKhu-,pYëv.%nf$ꩱԅ wFa w &?$R+t" O>PޢRrOh6O.y{(Q횈i3"BpJf"9;Sx )'jǦg{i3*ygz~E {Y(~1ul!>ML|XZ0}1:iϛ>qI^U1>`Jljo?El㌄Aa!gyPpk;45E~|S&K7vX>" noHB ! dƌs̿JOw9>ƽEH͞G ԛ2A~8)U^$f8FA$Rޓ v~k&x|0`k6{ &$ZRp$|]ZP_-5v/~9ʔ{..Gߞ}m'ӣT{K^_WJ]tCHKdUv±gY%)d ⋤`ʒOMSde.{NMZChY2 į~G1D, M4? WiޒoHǿ1RRHPwk$~]&LrKW@Da .oA#2@3żfq%vN$A^/ hKUZ<$d OxH/VkT]D+6*YX_<ښ(&3L8&ccS b Aq‘mbbS{ZHw}&=|oZ-|&TDuM F4lL hĔZB]R GC _0^=a+A鑾 ͍:ߒ T d1?5Kq޴ݹ_iŏW>SwxJ2V¼@uuF;Evy͖cʥkH'h9pSo _Xwju٠)1˒+`E;$ (ϋ.r, P6Cڏ{?P7Pfj}f`^qKc%`6[fFq|A6CIJQJpR/zB2X-ٛcayh@g)W!:mLG~>!ǘ!٩`{(n}K lPMz\3nZy V4io~ BGaU)Nv!c$9/zU>Jv@9ܣ;^t[2A8c8b/>{[s]GM($R9cM޷dͬ%>jbip/+@cĪ% hM9Rj{ y,O%a9=oVGi2zXaHZ\p͵YP駟S7:IءñQs]1ղDv0T圿:8)9>}Y4 Xx>BFǽֈY-w$l%T9KjQ{I#7k7;ahC ضVzg7{e2<1=s%D~efO$6fti&棘b&Z'WB)!l9hɔ'\OϞ;7ˏ,ϒelUybzw毊>ub3Xd ӱB~A c2w>q p >Y p|F,,5R]_j\;gca| 65o0|OOM8oj|úeɲlS,kXzx8+]T`8MoX8ҽ)Sc>TQK[޹tGlr圪Q=n[=Ђ'BY )X^ǽ,׬5:]uc$&zzǛ Hb]o]ԠoחB&5*X6n_`aپ D%ojb[C m`27ϠKki)Gehxl5 0wc)5MLw v ZzR٧p n#ajL7 }dNq +i? ΢תF([CtY 5`1H!J wetӲEPjƬT ֤nP[Os=kR8 ;{Y-pu9 28{]<iN,@R(]9Y-QFpcR @Kd mL[bfHsO^̠RK[nMJ댶싆Z v` =lNB3 7d\XPitLnn pr=_g)WOYE97}|͛tLK~Q>uA1REg1? FASaj-!/'Iay%<.cEgfݿN.-E-FPO~A5|#6 D>!!pKj̣%1@)='MٷNhZ 82]h̴ի̜% };lUX5鼠X{U;nKџ0ǫGY&3Pxô'2K: r,EY+~uWqzpo} 4ڳdT 1VyyNftIt޳A;nnz_Y_ɳJGXnPzNbWB@;Vku^ qrʗƏD aHP Yqק$/dgeY;^~vƸD+mf;+$Dq1 a*-GVj\\ Td}gvh.9xlPpd+P` 7Gx#l.YJ`NuQJˁn(3yeT)!bT0gBِt1lN{yJ{* K$CѪNU ne(%5QO}; AENP78I]e,rgMQMZIh#&Y|(~yzK{e H-AC^ *{ĔWtAn WC#yA=NdY2ўm4ϝ⯌>KEeH(@z~ BbS~PR[,#ƁpK樿G`!Fè?_*sv\\{SGӏ_:E[?l[hO|Y}ڇ+]7 @M9LrG30wm8%'%:Pm+A>%/9Az%b.Ov p yVj|Ҏlj{LU[ Zwҫ2{OGi:elj,a1 ^~ʺaҋ \`'V3.1R### UϏY? 28H>KMXؚ.CG$/@R2]򦮍OMez0eG5z*Gޙ?Iˣ17%Hk# "1;K'\1`y q_v.̫ BX%;a1۷bLJ]m@Qar,Gw&8l1x([NRAdJ"a´D7zHlD,}BA?;;FV5'2O;\JܞcO\1}ߨ֑ֈ$1?0v2>G(黿s!fu- ˝;a- V[^Qm/5O⛿b{8߫E? =n?ng q.yXïDҏ\#>WkN*YOP2[%z̚6Sdy2[XطxRǐbj"GrѶ9_|Cxxu s(k;ֿ uR`nt^04l_LVEmLijߎVBb 7c,eCldewBcnL`i|٩cmC 8Au"KhAkh>MseRJyeb;@}{on>l@I`2q]qbrU3?7W-m!0|R>W^Θ|̫6t:.0F؂o:V#s\G:^]7Z7H` VdF7lO'\ZD gy{  aOwrʶ. G}xpDɌPֈ'EFZK5l7oEcDE^!EiSWt-nt^fh8/pxro!z Gk^fhQ/upQ>Eys TިYMGbhsĸB PQ=`smΪ_$kXHĺebe⻿]g=Vi6KhN.³)~dh$B' WZۦl"%aa@oqЩtzפ\ξ4رumD7㢾 -4Y4>Ol͚3|lՊedZTh[Hdy3VlC][|/񈉘þh- SuYY)+)%ɸҖ (ͪXn+՜bui5bSkF- Tv۱~6e/8;*Ӱ"%SB@^&8όqNoSGDyf [EU)"9Pv+8߈ւ8T1\0zU;x_lF\ zyE799@s5_SxrJ9[Ed^D;|ڂ NFs&';ˉkYfiF[홭m3`M#[?|*kb9 Lt=tڳJ )|?6g %wIZ7J44胲@f3SvWON_;bO@L;.Ј܁o6sB3>"ua.\W=Hz[ϯ`{@F#x9F_Hzh̀k5v*Ux{OY1a?yY>U]Lm5jJ+E挟` ^lS4xi۹=1,ܡ0>ث_M`XׯVe$/k^o_0X%إs3%ع/ZI֫ܟ;~Uo>K5$w?ݣ=ғ+.|!;N҅C+Y^rb`odhBX*OВ@5.V `O A?.!l<Pql5C%Y}QKnzs2t14BnF%,"3>&t +kWÞϥ99r<*Eq@4%p⍮!1B"&W\Du 9A%#{=MTᵝO!p!2 ӀdZd=7wqqEч8l(EU޼8K@CS^ؔv9 ~ aJ@0x HU-}U!(e%vAj&P^(?r(:[tR(WgZkcƶw60Z,rgX5,̝y-P.9PѿM-M~:y joZ?zwu@p1r=>vu=T z╕/?7>@`*7\26Jte(K2_m!?uUޥ JGq>‡MwoJ#p|#8{$;{AdHoOt")`0lP8psb[deoӠǛ)zc.-#G&O[J?#d"n#D E9kȖɃ;wyJ/O>'kKj|fD @Ȱ,moNA)J5\97t9eͿ{;2Y'ש! 9ΛQ ;] ]sE7;߳lwjs,r;%x@A1 }őr[OˇiP,F3lL>&o.'ʎ}w%sZ͑c%^4 % ةFyW F.37/{%n`X G\TidLLEN'zy{ZyP>n_[ !sT?m1Y[MP/-_% mcy9%̎# @{ 6\ tup$>u-g=- Ăpp 3XZQA^丧k@{9)9N J=dQj*c!d⯀NoU.S1VMAMzg~oQDNjnz9B*=a4>7JIpCrN[3wˉ:_v>;ԋ?fפh0 Es#ڣEc|lc%X( }f͹$9y`WJBY p@SzN@~UmDi^c&IVm,O9 vHmkHD ";4zN]Xv}V=b8p,!kީKqk^S%d+;[Vã0CAwrk8 ; X>[7"H"^!ao6(iG)sjP{ Y?Z]/NYCNثF&L-G:iʷixiu@5%k/d[rG M+xru@pfr v֒4x iʄM588|tAP@(uR03oeXŽk$pӔ՛dj_6Я` y enŐa,N ^,qr?sYM\CaoC~] vN!*+M9kkFnԃmCmN|deJE 8 5䏅jWF:iآn,Gɼ'?/CeUul;KT& ̕h@~&tDU879!yX+*D bՏN0Jiص⭱Edy 䫁&Zz\D뛎UOdΪWWN0s\MN&U产 wJkY%9g*wz\*!:hVl ^)kUhK> nUaD5|qd1'!~ ObqKI9VQc7Hx"(HsCAPPcr9Qļ|Ƃf`~\D,h<uI9%T3ٔ3@]XO[V@qs^o[ V -u龂YBSfwCЪ&N5#OSaHy3y.]kP=FaO%l#_7%zrT!;'NP"=[!XX}rdL\s6hEv $ Ҷk[9o=Yƍ cmB(2d"ѓ K玡v]+uЃTW9 ~P;CKbd?W5 -{䎵|>FOC'$'!Y`t>^&@>pUoPQ8wM1yrvo5ulo͎NK3%"olgD~-ГJT1 :Dauϖ =N^"=[=~ePU v@_vj[R5@;wQB>uTĀ%E~u-͠a$ lL#D6A`.9 i{K܂`;GSit~rdV|э]F?( Y:-Y 㰸`_I:&mS$N[ nۢ5Ӵ",]h7-h~nmI m20CO?{$pl {:WTA^?'#`*GpQb3Ic`%$:CJ.3;Q!qjYSA]n7ޓTY 56d6tim,!z}z[ιAWrZ$z+νx)_0hK&X,yݫZw~՝#z'.89toKk$: h-ENCW]x)l#ъ 5)] 7HqCyA1D0G9 rK7:+>Ǐ8ZEP916tl A%l#AYK; 㐛e㣙 DBekDKG*Q H|)X7xM:; L嬒^Nu\v5G5X4p,;kAazly*؏/ *Sٱ׷=aW{/A#K'u_!SmR+>p_`DsOz,)UBœ4B@lϋe*&7!$Uj9fHeRod edx*ic漒@;猂Iȝ!UϥyfK°kÙqVœ1WP(̣ŨvPԡu^WJ VIx>.R͗TݻRx']҅DMg;& v=gI6IiwI^"ؽK s# VPz-wAMoR3jJ k'~ {BV h%lyaɐ&깴W>,!b.%"<9y&8h?̧^ʟNf9]Pލڊ&$36!oNzX\@7\Hvyk♰i=ETQ@Dq>T2K+ńSb J9(m]VC |ax}4ĶNw}M 'JrT4j2JҏR4;xlB9sbCH|$Qg7$)*aoRd}۬S"fxn.R~yC;DϩlCȝTVa =9JĺeNPgR \ek_2V^z iJ @)66-WTkv&g:ZѶljɅKftykq"K6f**&O, EXŻ_V@|v\]/ݝdLO5.x}n& 5:5D7#\xqcL 1h1lwZđm_pjpŏV7`} w1)8do6*C(}ܹ%둈z>tPi^l3+ƝFqA;3p=~}|~o*&B>uIgRsYlUb?84޿Zn{*Vp (yqg#cHjҮ(;诹ˬqRԘ+Cn NhG(m,͂֝A~R^$_`Kep#- TARL/_cf>'UQd'"fO" t޾QfZoL.C CNѐTwqO kSs!$p ݰB,ny r_Xl[?wh ԇ PY{ߠRi4~9Ǐg,7/%m\Y=#8j~ 4 z_l`N>kz~;͕.CMoZ[Zy(bM?V7Gjr֨+ť Kf$pmsD4yYlg{FCg3m%>b541 &L$uzܷ]KX*Tqwy-n8^"+*3c!]+XM3X1@,5%f)#Zl{g_ AdN xiAfұVoDxEU/m1iKUT]6XJJTYWJ6l^+ojX2nWƫ0*).b"I8w"屴Jb .%E/څ&MW4a>=3!h\kk\Bb@G YDCSMGpES@8c8}{Xs63כnb}jŊ[a1l fQ1{qz8]c$p3Lz4P3 (0pJ>'tαG#̥tl_>gZV : atq,M@0DಓvW)^5cv4>3[1ՄH?i*otګ QTv3@U>CK&Nru3UN-j}Dfa\7$bԷyN?۹;R[&BxkhOgl^eq:BRٸSC(p4}fexAB2r滇GhPꭙ؃+G][F/,utxg[2]WkSeqjYlB*Aͻʥ=sݵCw,HGLsrMWFЃqtŞ -.+e56i#423tz!R][8!ȼ}{iN~ͪpi@Ԛ0<ߢ1S \>\2OYJtϷz6W?Y~+lp lx:X`RvVDg/\sUL8;;+ &o(k-s`؛YU}8p?^ᮞ׭dElFAēQ?kGmfޤnC^E{ɎU7Bl2 }hxrժgF=AH(Gt 1eZOw?l.䠜I/ o[I}dQʬ`b׊㥗? '͋d"`d; `X[IE*tQnh <>yB<,XCQPÖ%'_'9k`j9:SWn2oy۠K]=KkV'3&֗v1DU31^Ik]5H Bc,U,~mF3j&yCi}ު{,Z+< 9ۯ>ֳ⮎MF^Q:6I%9_mZy.Ѥ%ݗSv-4QΑ25(:]%~~$|o`-1,{"Q_߷OPEF&gA/?ϐR]==J8`#9{e  Ħ8-͕A]C1VS, 4 f4(_^flh1E.PHIӎ|OE:m+t>C~U\Sr8O'7lIĩʎ/ЂCEE[t) J5,`ce5 s#6}F_LXw$3CN Yi_aP^UbՓ3%>*!^9S aC" (Tsn 33~l7k mI9%4hvHnəv5_rnrPRU}Hs F^X-$=/GGI{~ D9G`)gسԌYDPUyX=Bi)S2z}Zը:"C+MJaJeRT)A]u71zPEO5f?tt&_,>2ZL$MBJQgƆ#V/5㴪f|Zb "sޯ!&VN\2r7IY3wz~ 9!Wuƍ^)z7#zNR@ZE Z ;\EhM*lL~l:wZHa}7rfg}dqґ㉹Y&[ ԵJ 0XCW T65R⏲pB [p-a %\Mus'n f M4ɿEq {,,N@\}R5jfApǎec=z*t{9ń@)-Y[\;A0na|.7^Hf[l[NFlo_k\y ;S"[ & P@Lx7^^ Delns>KNϚ7Uo-e8:L2P&/a'vxt)M[]z nCK'he|Z1q ڶs8L^%QR\zD^dN'l2{\@t훘Xʡ)饐j-%P{NwFc30h[0xӻWjѻWM@jO1Q"lӴ @8m;GM@Μ@Rwڳ"iBשDpPŽ1M;ِ47xU`36nhɃgً(y>8-<grW-1ƚ%_/I5:Ai62IZ~}ld(ReC(p6lיTA6BH9RDNO3DjE|sZCa=F.TCj"&l #xZX1PPqGW}ί LG^[ԘhD/`oVFB4&5 o9's(KwXB UlD"^mǂ+&VwN HS\$`.ʣ${U~ 5Ye 1TpRKbo k]T~qLC|CgR].d((a0g}zWHz҄EK=$k!oH>n5v_U oqzD\aSklReУ To` Jzơ9$6g&Uف=iqwTB/AjΠa0j@{#rc&\]m9[,؝-)^ v2kbU+LAwE'cKgjy}fǏ۹iPq7]$4=!Al9f) >PP{UW?EDӀ)hk6`;f& UTڞD$ֿOHұ!b;ˇFtm.Ǿ!r&8zM|/Sn1Qyi3r 2^ȗar pRI&/=^#:$4R'z*4b,NB:3Ctzbsk>N@O `Qgnaq}qx~ F8c.dDMڕ4'aiV/=5#`ǍSwYG\xCo"s5&uM-сqwu;l-aq? Lyʳ>odK$c/[(?J[H8 1m@0B{=:,"ӎpL/^d?IsZRg"\S:Q$s.YX/]WťX҇ncNs|gij.[ċ~X/cm^J_@i7.R?؆ÏЋ#`+{uݛRWHSmgjcm!`1%JkIQVU#;?i_ o )X\qCVpt&zDխjvSc{1OgCr#܊1j%&Ǯ}"R#{cp ןSM=]e{D{$Ӧ%9a5b5dWvbuVRHzԢ!p|5w}lWy? FNi>&JgFL ٮ)5"~EțpW8Yf* |Uˋ{}͕N2ݜ֮n3 &[kRQL,t/,}BeMn`cn)|u&& '.=3H[_*nq@#),-Pg.p+桻 MX]WLbӺ 0/n3/v:K* >"QnnYP"JQ;߇U*A8:ojX֍)IĀ-G˰3~̎7$IhCrhmoIBzv~Yџ}r xNerWAVAO狡;AbԌ'}/9.D#-SGgRI:1S4+C7pUHQr"CK*P|!NeoV V~p P&ˋTIY]A^UPå'WRiCgn? ~sd8<5Is%R!g=k܀ ~& w\@ _Y9Un b1 *6U g+@2m}V?XhsY]c`e.742 W?6m>ᥔZb3m2`5Hr{<D5[ƏV f]-3[oU-ˬ}v"j,AUJ% x+";{cFf|Y;- m[tEDƁɤӘ5kw+K\^E\MS";kZc$]T 4]m1*0`v`xM{dr0!XĞǪtP-kwثl""ˡ 1,;aXg:7~*RJKcr0*0O*AYg16Gt4ye`=#y}fkljJIIhy#R4+8 ( V)!)-NZŁ*}=TiH"ɥ;hF0UFURe=7h_-26U_G=2,YLS8aqƖ|RxP&e{pE)XL[A<*14c&=d2CB25!tK*M@Jg\q2T)bvYv[kF1qfzK l :4G8E?A&؄;CM)dB =:9V)2^HK7EU"mِxgeP\>:Y ֦WC ǫ./hJ3Q :&&m]ui&=h@N}޻2IDۄa'\P8&#GO<5ō&6hTl졜+S**/VͷE(Kڍg*eRH"fs#B[q;ӾrpuY659|t/ukJKSs뗀U^0zy 8xj%r rp#X?Fts(4Os(u%k|U/fd( # /+ b\@ tϸW_C]jH[b^B"izK@Y^5S 9O]#$yM79Zz"w~k>48ax(&V=ݼxjYs7\~[^f =#t5%H'iɼ(VoN|;x6 oYjW=e-8,2mfz-3 Mg ޅ1 ߱rr+_'}I'Gg늝0ۨh/@Җϲo~0BZνpSM0P$}z$|/Wjִ5r w 6p? `l1hOJXV?H`Ţ?27zfH\6˶]*5%򐱛JXo_  1 ^kJx}U+кM=3j?0Z#[T+EO|mR1va3{Dgd.lJbm#HbՉ3W(;SV{ \ˤͻ>F6\[k|5v?2?H.y֌nw! =FNF(Z0ާ٢E_e@`q+ʆctItH#?tS#}.[[Ѹ\ߧנ&ز90[/*9)%ΈXD7,.Y/ePDHTTb[p+as2rtmTfQ]b8<ÊI>Sdt&wQC! 'NÏn i ֟"j P͍/<e@ZKgNQXf7l:3IZ0%Lqopӥ:ϲ Ymc!*egȶz/#Р8 Nq竡?n0͡52NŶ'5kM׍.D/^T'BhB=+rvڛ Sok"A~g1±Kj'b;/ 6[+=hKDbVB02v9P>2\&>e:< p'PE8?Uml}FH~]ܤ۽*ϧ|B%sKls\B~5eRd$#4ZJe$Je@:tZ*GAOu8,b{ݵaTM3I_AdEٞ<Ƥ1:xBBj" ]vpaem@LGm!|/W]<= F#ɘ5vj0`󙱍tх`IV?Uw߁k[6/D[T!ca* ;r >ͤ~h]h5(1Xh bobI"MNf:%KX4dþ 1W]0pBs=F.{*dmzwJ Cl)nx[;9H 7hLrG{`߶Vp|&t+hjsfPp†?$RwK5-5!kx|I\U鶱sߖwk0Ghg@tY(z뀤lv~j/ E3Hw0sϷbt9VU|0$LO19b qgo[)@Àa%"+Ƿ7о-~t}{Zaú] TуiMխ UMdۈeX9/ʪˎ#̀M)dAf+RQ?gyCϿbԺnͨ fDo}?%yDc[_m?W=#mBn6TV?5 N W% _b@01h7? R4Fw)jR=BbÛm ~/:l IOUsc[)}cp/ WC# sNxQ]d#/GΧ䚋vW YTb,|_j"JQnHLt?+&R㺽{+pUc+]&Y-5o'"(Jxr>OΛ=Ÿ`6̌=>}6D< ZN.1K0I* T!ݤz\SȮx{kbgL,bP[偝qyޤWigEǴi\y#S9D0鳎7RłDnX7 K\hf!ZToMcTn73 }A0lM +6QmwC ߟQaEe=Cv@,q :\`-b߇#7 yb.7zK]dy¸^يӐZJ?æ؃H&DSf'vjʞJadfĜ #1sS[ wG S 1><(0(|Pcwk̮O JCs3ռ;v!S~*/kn 劅hL$RqTĩ=ξ׮>اIÏI0" }nQ!pP$[ Wo P1GvE&ʿp-\%^*Is)BT@f<-TAbh4&8)r!ksj%F~yuʀߊ[ KIB ,Cd7b)\3C)Ŗ( `O&\&IL3AE%֦5]]ir\/-ePP x^4Gi )(NO X㮔x5!8ڦUvPC-̅V4hԭH|\SMf1f:<0"GC{[̬ϻ+36K{@ Ŭy>,924 v؟6\"=W2@Ah:gO ](ÓpM>kJŰCv,Yx{:NȈI4t0yk Řs<!4dGw26'fg&9ӵ2riM[ݢ?LwxQ{u 3/7skL¶ (9J(E41X%]ӒI@"@݉ۋ2ZРB}:sϼ{ƺ=M\J@`v6]]!7qw6}C,@mTj?`c/]Ҙ1 N$lw8"5 aA=}O|d4LWi|jOY Go#1.ME2臚ʤG?bdͿJ&d.oP/ɂy Ty򈵢g6!ąJ㶋dnoa]wC ?N_`%UB:}0o#Tޙ|Z% GwTJlLu٬%l"5jdgK`TᱠU0shqmPoRM}Sa=ܟTg=²'  zm/zNg}mBw w"vF>xS9SAt 8ϼ6雞r>LĻ7Pv+NHl+e-`pQ~EM?Ió -6U̇I-J+e< Fl-œ&-_z{L-y[I'D칓3 "SON <>SL-ۊ6(GXH]n1ө7_'`$Ou=*s~fd6rE_]JOJWM@qqe{zB 6A!;1;NZ=hy;wZ@R&=}Yz@XֹC͌h.t<kR,kq ZsV_`[<c2ge;4xckФiDs}~ٓYJm~| lO&qQVzk7sTH:Oα9xQ6ioMT/*0ߝVˤ݀=;*ZZv՘lP] 4QB%_2|D_aȌsfAEn>QVT7Z8w*dO_Nu:繜(gvyz%l8m!mpRLEVu0^*q(2@p?/]e@$!-0&v1X* pFZ >νy.<^3Z=VVQ֐bF|}۶c#`B]t+!hjjZ*nd&s4+K;wёXȴa<\cnC:f2$A`fvXT:2w"0G˅|&Ԣ%z k-sAm}7P8"?Mh -r~\ AXH"D@5y#7V\e1U\H74YZAQ²bl=}?9aF: ol #략ѭg'LhHdsVJx(˔Ҡ3&2Q6Bā OGŠL 6M Bv`l~1bʄM1KD(3~Vn΢Iq*^Yg!hFA%SOp^J#h^l@>x%R)Ԓ8,/w y(z#+81\G~,:W~aڦYܐ`r$r^lf>o"וjZs&dT>>2h[[g.Pr>5ֱRswFa rD>ړ M,$=PFҀ$\jnkTo` >ުvᆣÇ;rܽ*4z9}k#M~[t@9WD?(o%*T]#윶Y[.R<焊Y%oO!Z0Q ~ 8"[Gs;GlSbAzlx)M~VZ֧os;2~̊wM o=:mS<PVcd?Փu  vVlG,X\/) Z CeL2=b? 9y]&E":GѠAYO[PxiMKK֬14뾅t`k$ʮmr1|dT P !bRqP@Nccg^.iǕK'6 ?>|js cY]p{Lֹ)퐋>*eh 5D~t Z+ ROsyH7)GzQMK/wOLec^UBvH9Pol_"g5N:Uc,1ψ$:Nqv#bpEƀdddKǢ zoȒ^U\px$ Ki0>N`!'TS7/[%@c䘩48@]5]QaMfTU$&Nn8@0!ZRy@.Y eX-,r~Zj >m Aڹw0r FZ=CX^8 C {+V7j`z<ϪWZUN0"|գ®8":RAXaF8:J6[9ostH82l.ZD°hjJetN "ޥ TmڳPiƒW ?Tmė_5ȆMNH4-=Z)`VUc7ϘQ,_k4_ΛǕJ+?%~uw}.$ T_z*iPqs]W:9*- [5T2h&]\K|(90t1`0sF^+!Jw;8~@H1b?Z44Q(_ZGϜk%56W.$3zցa N޽=1 +m̞Q̑K׮>CDC*xݿTU~F>~U2b _Gشvְ>~1uFWGsҍ9F7eNJN3v^9 x/Eu) ks|>Kx\).3rkJ&Č5b+<$9\'FjiǻƷpEڤwy>B>:$!@]^o(ɐ+&$20v tvH].,#q\W,Su||.!)zsS۴%7n|u&,2p}Ui$SگHL[Qmt' KOv_dJ,9)(xI2a˾(1H[Iܢ\@`Cԏ+ "̯s=j)>(#=- ̪tWo  aO3I,MiE,/ A ϽfH:DcJt*tt S|~ ,AAX13*.< ˀ$j=w8f&:Rz1n+xSϓZ, IƊ:e2ό"A(d#orAk uo12oGHPĺe%ͯX`}BBvUXgw#r@13q7;CD:/NF;8"15@PMp#b}J~IѰ$Ƨe(_ ~f(K,{ c"+a8;Bqw^u_X}0@5& JXedl؋]E2a.XpS BK2h&MLҌ8ջ^}Rw`X^ǝ` ߑ];FxlAܝCF;Ѯ(N _U (cjƵrmUH lG n)` /E:c+"5 Ɛo'6 fR-!/p?2MoSKY@1Ꭷ:4}=qklt\r[8O4hP'k5VAuT+~dBgyOJFKf:\)]ȿCjV+wd=#xd~<"`k1S7~:gb4Zҏ7bRQvtnuB1O@'(i fdí38UP` PbE3c32_N,A0>@qF(hXNN%B^OFaQ׿%!tNR7[VgPcd볎#ዅY&&~REy.?bEƩ(FA| 'F/2f>e%/4T.Ęe%(]i[]zaWѠcMK^Ž# K\{/7GSI Y{O&MwaӁFEf9׊V`r ~s^H绩6bj&?݊<\}]/]*$pclrKcx$7D֕e9#}gLEXaD&sCqV%cvtRg1$2ڌ¹ω p֞]|'i0,:@l'H.Ϣ4>i-szY/fTV"&|B;SITay |Vcջ c&WRu_4͵Mϴ78^</sJI58iZxwXQwYf(h>$wmĮs"e$*3A bCyٮ53e`mC4uDWf0poWc@h&~JXN}GߜVEk(g%y8f8wS%3Yw i&aZ20dF2=$A"s]s ,`S$:pDa8СiLck_?՟.OysAh Y J:PH;x_.4ྏPumnU E,S*3п' NͧjCk:+I-j״J湝I ^o1z'f<_XŐ7q|M8D{*mjt$l2U Ip ܮxyGf)R2]Bj$ ܩhdE\MJiѾ:f G@ 4 48[U'._~bOv@)k:OcO -t\*,'n^׿ΰR3'iXʄ ZGiË &?Ur pwy2aXBL#ƕdUFo=M!$.*M܃ ·3{fOŲڀ3'NrMLo3_#e \LgoPEnΌ~6z 2m#= j5W,`V:Fiu{ʉY rp12|aQ'roM˪󍝖odўiȔ(**$1U!!J{79}}\6Ѫ)+]O'5q-TE }+ZdƝ4IhxEE#x" /Y,u%I? <''y.6l%ڛ ;"CRڳ\S}- w|@mމ'9*!.\| Vk.Hjow(?XZ_~ J<X)oݪ`4gP#.6_|^E9^Xl1 bI!{+5Ў'^'W:&rP}l|Pw:md-̕XI~+3w Q&NA}|׺BoDƏc# c=;;D7٥ka3kr]ya:lIŽfl#Oɘ̬,%vw]^1Eŕ|.b$n;7(Dc M I %8VDx[%*=H*(F+.A}:c@q 'nKQ<OJFkT]1qWxwg6gd+h{Q\'KΘ;07 #^̳;Ɓ+VJSirj\7M֖o،0|GJ]0ŲؗX["'f6 %B\xݦ #%G}b~RYlyj D0:)c!YK"˃"}LLO[| p(7H(W%S8RAWRW ΜE wqyn{>d{Ҽ,3(Pt@;Spۛ98091DC|cq0!.w }yS'R{H"C@$p1!++&;'s%Zo]|8L%n^Dq%;4\R@#lKY}@ڑ&z%nPʰV$Ex18 ޽$ eVFs$<,ަ Ή9$J-$J\ol~TaieP4^xΓ[$4 WS)sG&fkT'<>B鮡=_NSKlE{wIn9dַ~넮ѐ`]ߪqg@htqJ- [Xrdi47FXwi6V)x ./=g8[L2ûo |/_^u(E3muA#BEFVEQʉKseȹ+pf`Mkk/)JEq]qț; :G(!hiܵC;iN)dL*(O?}El=k|.&R c^Ԯ*MRi:>&&A\r&OO8+/΁fj΂19r,ox @'t4 PswM"z`&!J/%ǩAk!KC+ῧiYZ; %E#. >X!byUHdnkioxB&%ޔWX^Yl}&7C?z$nˣbo`"-H2|l~ 9Bɧ{o71Ykǟgfpھu*񤤂R_bq_Τ_ewM[3fpNp y}5 &J!RHs&D}G.Nv>8 E4Ϧ}ࢲJL:ް)1MAߜ-mԫl"<¶Y4GK qÉEؒY`g;VռnKJ.ܠˇ^o} CNm@dawv$/D^іս*ݟ:pVz-kUj6;%( |{.SKJTnS(gZOcG} 0<]f Rų$fc\XA!+>?yLr&1)d]gGWS:_;1m=otU9L'M; [p,&\eCyQܰ\ Rzs }ϗLj1٣ӴuSTPYĽOM|$<%6jCJY`M*dEC8q+f1 q$b> x5]^CYqP$TD*Ega pj^Tk ?صВ,(=eO켴Kaex*[/x,\{TZ7$σjz#/{X᫏m=f3h`@f*JpS C(d Ӵr%iszoWLjlGyk0AYuĥ]}J?HDB@A&O'|DlȆ[Hhh6#2բkݜ $P ն{+BtƴuC-bI:t`y1sɹe-¤P??^UOXr huZUs$`Yp Ab.ik9ځBA3Kpjo2 R7[V]2N Q#\C!0n2 ^|dD/T=9jtJ0Dw)VqOFN;fxo#-Г~f~S)QSWߤ%gcY{'s.87@Ta#L``S߮"nj zP"*IE ,r}t2U$~Wa9jpPZ)1 9ƥZ94ޏ+ռrJ`l:ҰKr`B)|;$0og: ƌIͭY-bϐs3ꯟ00Gc[[pU%AmX7* ln`fMO&N@LxNY=^Sq;%x"&@{] 4`s8U)|HƝ6 -+[Cc#2l:s2Nq%ss ,z l\]+E~mO݁CL1a{Fw;_6!7&!PMR{F,C)YsgTo w!pNw@gw.}szK$z= HkȞuF$&1$ 4ܦrlP*pKa.Lx B(M4x1z~tf"*eSJjGO?UPed\"|NմkH ±†D5Y7.!l{晍c^\c͏ZQ9!Wnc*d`B Ms1"D;V91~nm C=8qL%jb_ wVQ\spJ-)f>G;6: r],d/#@٤׹R,uITN{P`&37c^v{S|(!\} T} r79tCĊB"+Vi\GoAi䫵vҘ_l_3Q)zM܁ "gkp>;$Z$b5ֵME蠈V>}#Hn'8wCgM^>Y2Ds#B ڒ:X\"y5̂\Eˆ-CqE_aO[!'e}m(ż7Z ksShf1pf#BE^5Z1&,mOuBTSEvyh6&aK@pP)YO(J=_ \}~P8C# k M3X-qiˈGӛe|C1죱֌c:&X2 *poZ8M0G#<̓_u]3R@`Yo .4`W>!ƪ|v6d%ߕ_`А.K<<,2 IR3|6!aFo^0b.{S2EM،ﭚ>ɫ֙A1t>m' $ـ!ȟ:rX0zb+ ^BEhPv54Tϋࡂ UL]T7a|*hٕͪͶoTEj'N7Dku &6IP_y;36c6q}>۲|Z/,_7~EN.}2S2k56~2D۟K(R:zZ;4yQcWKS L{bP"HDL䏉0Q'[cdbO-ӿL9ݷ$,Qc59qVM4uݫdnqkڎkT9u&w pF-_"읃UHYT2Pșmzo<vf2{S\Q-R) <|df<({ 3r+:w8U]0 LE R'9;ٯZ~*#=opʱucY5TFzϥI>](SOM6klHܐx8kl'&duX!쎒>Y*'Gm#?Li7K4mdN ={Un**bD^hOBHa.`\2q;jg[M6݃$b0(;CQ+p\a{Z!j ~iB^Б{̱n*A;^ YJ%{eAxi$mP@eԕb8XQd!³0WW<-#f0 . Jq=7h SeX9p'Ql>n\דHQ˫̤Ҡ)|.:e>$UʕӧfsG`-|͹H?v~ë nx4Vœ<%2/Ls_geM1*DCsA$jʡۿaQ;˓rʓĢ?ѳId%[-'n<+ocT`/%)U1Bƶ@ Am++xI" P֒/s!/ƃvŀ6o3vƹ,[К~ʚaAB$Vۻ oaRZ#}wݚDR/o LNOz>ojw"}=]\yH(8a*kz CKƈ0oIxM7g-mqo1G5MJ"c7u#aF\P'M %NW) r޼%ǻJx*kX:[ 6'lEWm ߝazR,οevH^L?ÌidA>FoG~2ƾ´<4WK 6) &QZ\@hU+Id{ f20^Y[k9%T q]D(ض]Ί:CCҙ糶!Sh]Nᱰr)\=iTZjk>^c+O~Qk(_CJd7wRX2\bν*[uJYfoJm8>X=e_439֥H pɂtH$-lq]>*O{>l7݈s@xUXr=`I @5%v rџf\*ޒqI-;AGGgC}#SS 6a վ칔8e)6$_a}ܝ٫YۈmV<*(UsNfIsXH;j5ׂg#aI ʞ채uqV$:r:iu@9+v-#et,gVg5\yVws%#S?9RYG;e! z샞K!EqS[0I>^9@n4@ EBP>;$Ά[ݽoZHukXs{r6wBw!u46^繋k_샩L6[Z׆_4N=hG5EP~_LP̏n1>`#X3u,AvI'ݾtLxqk3]D<HzW`hnS_Sr8\N~F SaY5ȁ1dﵕ5| JA?l=c}yjZr aޞKA"rCC#Y]rC+eS0 ͂/#mڱ qwyNqh=~ N Voȼ[|`Pd7e 8<|xOhWdH nxxC 4 9|EnH,16;Ql( "ˮYӑ /?:awV`۽:KLj5HBEj4OH Nosu?OU{+tqxٷoCtf!zmSQG]jѮE)tSƳZl6 =Q2O{tHg.Ĕ᝖t q?oR0sÍ|KabIvi7Y(FJ@ރ`@}wi"=BPaכ*"&:B@S8vQ濖.B r~9B0/WP5e)nҥd΅т0jia&[QJ KJ\ECl&tjbnеjALt窍ߠ̌[R~vz(gB!aT[T8TH]YR>nJ/2 ?)c'+wrw0Bq0s%dh^e'zU4%ګMX[3[KS%0^OI;q4&S"7O 6}aCŷMptTc釟pë`(u1;ć1H9Q &<8^dң#SD ߇Ӑ`#rD"t\p ;ʛ]kNv>wa.leB>˄oVP#b oۮ [ü$闫EC~+2Ml),7S'dgCc]B¸c2ʽ.0FܴcJXb[/{[EVrP0fJ"͞yogR\w\>&1ԾZr(la$0NkXp$vIEI>lU(Ł͆z Shwg~$&DmkC{1le.KP9s-; gc8B(t~[pL%pc S;w6 $*xiJbZHǞ,Vŝ05yj:G6CʀSk+HMّǮ2S},`aJ(;U 3B!f`%P'q< rQ];ҚސpS˕[w_1S҄*}=v8l)Z^p؍;VXyw *')CUKcTfDwcfh'v@R|˭6\}˲vgi34Z3hx'Wd]}^r 6sBi0>Kd*%]Cj'Yٳgi/Lž?dwqNCy|B07P 67| Wlh褗Xca*U/!@;NI7luZc9h\p`D oPM`cajmd "ƀ襧;yR"oY=bE8*Y Znv4)7Й=}Tp,i*q1V2`SK9tE ob$b22r9D=)`nꁔE8UI< ؞'Kg5R-9E;yjlAgl`瓭47)2TZ.%B_S]~_-TU&k٢x;{rkI?ҟaI5 @t ||w<.+B"K!Q )oTRAsU@S) n!TUOlF`SFQ>5o9i~C;xmyxk{fuFimkCV c$*&=i#|H;jxVdab{ 7iŦZm L◣ΘWVNhʼs+ӚfTʋ̦t8 $!4'O;ܲႭˣ^`9uTW/1^(mO,ۋbIOzXԲ$e ÕI{O,nӂ5+bDoEZZ[>2kvˠR(t)VXqyP[vy"v| Mrg ۊnǑV'*-4hH![JEPpA>W LKzCzd1^#k)L0;He =Za&C\U&dnQ[XTΠYS{{B!<&=(g6?M{-~]eǴ\M‹&/{:G I?6 FiLr,Lw>tXYcy nQO0ƶkJu#P'>8L~5>^gjIy4!Y]ѢwUBԸg-3g Q@ ;eG8W M3$v*[Ib, $fv0}wF=MӶ{IOu[ٰuc gaok0K:'_~mz3@:SBlL{i=1Bsma6{9S\ǡV dgӤvڔUOH2DTg^xQqXj$0JuJsЙۮ rN_#܌'H-\淔@H7n*ywy%Ch7f)F0[flJIS!Ĕq ~T08w2i^#a(Mz#E!5\!D[S=r*k 7I? {Bkv-m凜 Iq`ر~χFpڝ%6yIapHsk6\g;QNF>+rdjFxkS}麡.*B5;۪xk !?!3Jِd^;N̨vtWn})Bvy@=cRwI~O<\Qzd[:錩Q1dbs]%['ᰁqX8uY5jX}8}s-ܢYtXěTJ'-,ƏuZl6Rdȑ SҠB;Z//r4pr|4L ; }OqԇS'o.?P /GS4?# i`f,#CXIts d*G*kf˱*5uz-O# dqVvـ1z:@&ȑ?+jOxI .9GP}ùY TP„Rkz`OhNmтM##{_nP0%Ԙ_Mmh9ǰ 8]gn'u xɮ#k9^:\FmW*Hn~D:x*ޟVbog睘( $9s଒Чg0˻ -јx/ڤgPaB\e<C%/xpd#8^hb-Vf'܏idAܢOQs6yFi(3k6 :| + A؜fxD>K*ER^U\zڬsY_r762 @W]<ԣzَ-tdʥ&2P@jfn2t}: Χ{Y<oYi[qȥ1Ynxʕ{e5?`]]|C[m O&lS]MRSʀ~z`d9ves P2:?Kr>ӡ·Q8{͂Zy~ehv+ӭW}&S;Kͷ3S IٹK|!HO41:?KDN@~}dpKU |Ȟ= 6ڨe\:!Qo': VAr;hj%SRo1%'qѿVgPwtr5OS%@z]扽#cAz>=I^I(:Og]%|Dmg揻qxFx_(\.xz؋8T6G~@`cU-&p P͞z~V 0i&B(Ʈ: }##y12Ak)-N"c,ôŷ3b-ˆ'} J=Mӡ>ꯔ;S饰Q1Cb(MƩ`Mj/}:MQ*c^gTP7)0f@-%D*4禜h7:YʂUPPʍTSG G+AE~L4F!_ǁF Non(~Wo=AAb65 j5X7|0Ua/ݓބPa6nowoxFuUdbI  γ >"9gRIM &4vV ϸY0kj: y:mɯ|r,zD׉pP·͛ `)A64^" q_:L #M*4Nh>GNbo]&7^IAn9Ĝdz?t!纎?bd9KmBr_jnw 2#40UTrL͌Ї\dF6ÿiw@Q ""E~?[)R~b` g/tarMVAaQ-b N` S^/U_En{l]jMk% S'EClu1Stj4*AEjtJ ,Y-FOhӔMp`wۂKYlh >R@[X&hl̫Zm oB5IsQ0\u|f:\ rC^l$yP~DTS-釼u<[wSƮ^_%FQ%u`"O ^D^kXo_XDMd$V9Dx>k3L*b4Nά6-$xRZӍ0#b D }3*C*T!KoeO;C>rbY[pR(|)"PŦdV2jAtjB $41`n"jʤY8&gGR8Jخ]5}p6kktXTtQ/?,|Y9Zg2T,@*|,'%ǯ%ީ [-O6&JyQń 1-]YR|j!u|vC[øcbGb#vo4Jz fg " Td`74uZ@*m}! X~ړjFiFuwI!ZַNd7?rF-!:5}.f.~@~>PPgͤɔ1mFz@M"u|Y `rtsZΏCXpi~*v?|6TV-$-Y]>ի7B[RQ=~fגbYjqROAt>l|yI I4]]MmYL zb"mAgMg -aЕ?N1aUD*Ic$䩧 Hl"F*0/,hA3xax:";:RvQDg>]y\\M(Mi2.?,i}N?3t3U"?]_fK{K'F{Ma|y@PΝse \T( vɃKB'ʅ>; EH+Ԧ]|*& 'EDVG}v6fC-v/3ftehl~~ik^8G2T T#[XɶviѧOHNO2Or7170t'p9@\id1C«>˝q t(#(`j!0l$OX2J~0N2v&}3k^'E sM~'  ZkES;|s@ vU so^a#,v=n&ÂT 5KTb5OohWb&z,=8R .Kහ <Ƙd{)A?aÜI$ND$e C9SY@Pa#sWY(I] _z/ZU aKdk/(lHX('ӛ"NwbJBxLm V޸6FObv-D 2~y-OdtDWiE$#qE[ )giAv^Lb'=ѭV9LR1CZ4a0t}k-fGVeg84, pϗ9ҶOUmQx6]$MVxk+[msv> I-jdImM?BCk-Utg V:ܹQ>x*~1\c(@6f?`Wfuٵ&JxQJ}8^2e_+~xM((mTyLY<%L; W@8i\4ETzě$D|6d5ChMg0^_Sx].N00X~rϩW,bȒ İ3# jͩ]?g/8%؇[T/M"&N#,GDk )}:,zhm@YIRGXH:&hT@XŶDHl5؟n¸w@S o]tf11B&!?#jמk:@%ZcL-kVFD3#~LԒD*v0 (`B̓"x)ZX'*5eq5XݒRn#VD{9jdK͞׫_eKRDk;qL0Nv_͚菃+:F5LW=@օl]BY+klF.5+yrb+Y6fCAN œ s7P΁M?ScZB/Jpbcc'0?}ǵ[. zk/8K.+ X0BvA!R"7Kη<+wFZ͆ cKwk:\~WS ?z/A9VeMKɱȃ:CYȪF}J*L~s՜_oJ!v̪<+%5C_;~k/`z$$1%D%}Dq7xrYcfVcUaRPˍ a6/J릔(Fbj}ؠ SOjױJzةPҍ]gk}ƃnb`>Fih?:Mdb(:>^\]?_ltt_C/ZN 93FQvfc#z23h:DE DS09l;>#;6 Wzݞ DCu^&oYnx|YtrW!deb}VwʞNъ^OO{gsmq>G_^U3Hjᡵ AosT>|JpxtiS$6눛A)@\7K:jۿ.7̜D$@A.1%EjbNBHt}\ s@ Nq0lcWc)EiyH$&dV$h&kUNT8J?2G%[ɶ 3'0{[Uh:K|$c°RT?kP!.- `՟ {iAG,l }~Sx9`LN}ԃh= Ux&ON:lrBqM]x=!z Ҧ ؂lia i?5~rF|< TC첫~nH;OP\⫕G;^a$эu@R { Q;RDH~;$@|J[; ![O%ngm3btYf㖄O5B*Cg,rS4X۞DŠ9!fj5񜫪3`nR*;_2l JL'ڟ4د!Ȉަ5뾃;/!'FHa^l]ulHE^;2.|\e~ܪ[ʚ ܅TnX(ރv9Q4c"œC= ]&w=&N6M*M ri]g !&팙N,F6nW4`,t[? ejӇי o 1*Xb=Ƒ+6+9#͆*LKd9 HмzM^JW.ĿZugHU1] LŽ1"BMVlQK)^=nVފ*5 ɪr"ɝfb$~ބi+8􇘸rī:@JC&O-x ȱ˜!y퇽FBKkէ E՝/ڭ/0JTJn2%8rx2S`@^8\X$SȍHj@Bļ}ʧ`K(J=}}ߙc{M]RU8I%V(}_m(Gh* =M 0 3ܳŎ>FnWZV;:Qs?AF袕T(t4GDM3O({5U[̀VAwEZ<&r(:4`OPtoVJx[+~/ؒA/=@j K (%y9؅#7~Pa9 ai"R|:P>Cnp:&їDZΖJtf6U _\3K9K0M| !sFv` ˆ1ãkuU8”# OH=H?o<>!e&6[f">XI/",SVԨ R'j[;R[K2X)|qܵfCC+hj/(F-#O؇ XMV :ǔtH5,-f [•:x]95h\p&@σKN^xPo|=RJiy瑩UJUFtc s]SPfSa~ |[tӫMaJGͻ4<;hN晓wcwrx^#W׏r`.;쏸(4̃kԃ%&v9mC^Q/fhUƤA$[C's->^z~5Lj⒰) ^"|Δkh㏝ft 5y^f-{+? F 7/9MbN=ꟑ%1ְz[ܫ64g~ dv%qY=o O|7 jys[8l>;Z0+,a;X*s ofHc7VB"*@E)yvu­C:&_%1ރ&T0ee2 }e1z3o9?/ *`caO}I~銜YL&M6]6̌9PC \0 A\mkr/}@w-k53zzJ”.=܍ _ݔ 3NCH5=ӧ9,zUJB_N멘R}&}ܔ˹^oI?G 8r sy~ dD7ZPԗ@hk*Q㯈3ϔ0zP劝jLm~[ gp~`>u%ha9Pyk:Y,,rQBj#}5Ú(9盘U!:|iQWSzh=rhO5ͫn&݊FjR,&1Zb6$GN SƄgowT{)[+\%;$E 2QH.+qഓ$vp}%2AKϻ`ڧTj\azҵ[G?"6/7Ύ KEzZqJ;{QgVwq\o4ҙQXEx矼˱=NeQpٸvO|uDtiƃ~$*K^ |}2BsiGАmgR_!CS%/&X9P"M W!_&zr,"Mz?H9`(8zMgɽ?/Qd9k<% 3tȔ/yqof$4oaʼe]U9')WOowFr1Qm5hnn*X#}>&v rnC k9wP ƨϷFf "m_[GhT;[~iZN T:J0G=c%j\|3$m>'IpN0t9t[Të龨3.Ee.xk 9x@Y3~7 2]0QHhk,IKTJU7_)rc9lӠ`6+d]ΕVw;G۫^^~%c= V|XSV#I@&٫7޲̪+*nP#-KBޠǂBH|zW?\腠 &=%L"ɛׅdٺ1aE6mTҍ kJ:;\[u՝8F4|w[lr:riK h{[DpO\ t4}'JvC 26 )GtamJgJ ˅D(].ݯ#\@XȆIarS((?Rg$nHύ{IDI$j}_>G {u]۸ Eܨ;2}vۋϨ$:(k`ZӁl %D3(<'^B$JRQ[+GZB[id#^fgZJMULʓZzEyfeYwj=xf@,@NGOsQv9FI|ѫp.%OFa!*p牧wWƖV:kdC2,kz gL;*)bVw?3"\d鯞Qw"\؈_ qEF [j᭾h4s0J>yl岟mÊܸO*q"G;֮2':XWMP$ߟpcard4kX՞ud=cmqg=%ϠXɣ\,:[=.)KHlآR\c7 Ggg28E&Y6% >@%9y2Cm.1D4>Z%B8nY &iPk'8b$1 $*( 8M_Bnaؒ/\Ԭ|4=g*BF 4:ѪET_{p!b:2>;$څ'_p)=\F36|P.Sd!nƵ$h.sa0RoYmj+ڗnz&i%RV;wz̼- z[՘s]8s3ȁ:c2AA7>]Ufu\Ow.@!LI8c/*nb[>?KLe.H6 GMLK FSdk&\3wHGxBHLT-jLdW|7ܙip4ipVKWb>V`^9^0C[e T;K\#Ey i\M9Ȍ[v<Cp)>sʩd@n%rSXi܋@[򍢨Y(@'Mn.&j"\ ?JשUHQj@>Ɉ2 o\fҧ`NF*@3t,= (|FMQf*˱Tそ)~/ƐbyÞ-!}#G,x"$ s/Cbf>0D7PԶ#JWI,CnO]H/N =2+8 #p=% KV9yD YU3XZ2!r)FfS !p8blHR5<5ը zw@2ͱ0Ǩ6T9A+k'˅"4toYNS$'`J*&y).,CU ?46j#_ּ`/ UH0tpBHq{3y%aUB}gG 6NQdN&z[`6żU(.SL)FB5NJSD7S7"4F~-1;wڅBW7ǹP"6/f;}sjB'hh3s6WߐUIAlVwp2&߷Xؒ9ZfVXnc5WS&E[lR,xouRJ(VԷ_/&zi/~wE  q5I[YJgq/J +Qث{hh7~9xpbby䆚wI? ViDcF oJ=ca)A)g SGތ"XÃP FʓRB7*&NW$Dw\ ѭ}'ήu".Yp9\SK\K%ʜ527ou62ٿ>@µ̕9=}5 ݠU@}_R ;JaU;(CZKbPQ% @w :ZSːu~[Q#qkx#A`{yjLjo҂peׄ]S9T.c0?lAoc; 3 >"\ ֽ.K2SK\uxp׉Mh1܌A{\#J~¿)tb|օ9<FlϷ$H\%{-}xB-a=NKH=Hq|<8gX26~~!(J3;~IJU2l߁NAS_{?&dmsr>yʼn>m7wHjW*Ctio4(U7/!nhr;ޚ6,sk9Hd@,MkP3#v,Rq"|67Z{W3@ .bJ?%<-%Œ{ 𘘱-]cp-ub@^uo-wZa.i wL~>'rnc6@`䢵uBp72mtSԑ 3ʲ#r )˂4G%ʭ.Dݩ =R Y#u(PnEtC>/">72 [B75͝rKin;z]Z>ہw& -'mN˷ 7ۗ~qKgۨY(1m+O{}$nE+:"ѲyO)ybLB4hNx40?xW1QU}DAdjy떆W`7R{&;pN}kqh$wK1Rx$Pm^dggp!,n`O3c髡{8\F+$*`c^q]. ?De4D"r aOtH#M&zARMhE6xŽgiq97sa-rÇR)vKz CT$Y_L,n ^P#W'0~M҉~Z;tYȏU^'Ue mjMYgUp]|FF\*UsWVeNwEժq/&-L4 C5-k}wdU7Xb;]$1oruvo2.+o*t)g A)*.>NOdKp^1C(v@'"|ʘ:`*J :dzlRvJ #G2j/i(>=Y2-8?Au(:rD p(S4d OuͰ=9K~G78!S>c:=]1œfghuTqǢI, (Mx̭}])!3_uMǹ_׋:o9~x3>[FJne[4?%&mUN-Tsů㔢(W\4cP #(w1 yJ2ؚ.ѹ?fj?6b0=4P kdJ=e_qI VwG@]'i~]]L }rpb )c@:n}jZca' hJ-\yEvQuz5ɿ8TݛE]͡0O&t 5rp7F1iKWPeM£hӮsWE)ZMRG|Q)׿5#% H4{)Y)k˞ 3v6w T8?+?Rͮ i-9-?%C03nzOuYRޘve!5MAw`YVtKT3ۍ-b U}#OMG!N&|U\&vC,ћNL/YKQN0-6wS>Xұ#j~_ z]%y 4ƶ^wefOQec@| ECǑ1yۜTz |$Tpf6m޽W݇TӶqYu XXfVV&9> `Zg4H"u)t<s:tFҕ^Ԁu۞畱\Q~d!SP`khݐpYՃp1uH:ZlޱU ,p{*[ D6-KΩ] DLW$âM*s CKxL IMb{fslMn1w0g2y|# J|C .=*_FoIH-_xxIˍʎy0sj 6nIrZY:\_ӊ$ޫ IҰg*P^E ?6~,!'o(xnyOixC0(YV-1h@bje -ͬDS ;ro$24s?]}Gy?-j!ԺF"=vbG>B @ m nyz f^p6oŵxb ' 1)Az9d2fv,@HPCv jش9 ӺpCB3Pk܃oE9UsNuTSCp^=)\<oKTӌ $.anM  䫰Ax.q! [rFXC7¼-4SxM5MCzm2 !ʓ, <I$#iAKJz7Q+L5I7bMtUpYB;lt/&';k70ٝ)esy 폰 a}CCiGޭc?*A^TRh5`P:8}21VOi]/-nN{"Lמhz%ǭ`5oЦfO YI]?Vzz/RqQ9 MC/Cn U Ɨ[rÏ̩I&v#@\k~BNlİ34lUӪ[U\/M%oL:H>c".k qa=Vrs/!3 >ӿ$7$`ˤ;]LEJ`m\Yo !O4lQeR N3q.+o(DZS_nz+LyHPɇms.#EMg/jB=7^:Bj9tkuqswԝkNlH ,#y(p&+ΓoMX.N5/Pa;a:.^KЊ5zN TÓ,v[9+[ԔVѰ"= \S`?S;=26CEi2z&  _1[}2 ia-8{|.FsKa֚FĤ+`XWx_ڜ9Fnr|@nH.U)4aڼI> MWFUr!Siv.[?UMCChMV1{꘬3~,w!nY K5,>߰?m ֆ:\ށ6#r*yD %A6pழcXH\sOf[ͱjsoȲN[9nHveb< ;S0%_iC_`$N@ l+=ciDP9= b^9&x&ZL᜴Vz /=w3Wq*L9I^kx?=㞵g].TK`uX$x1\cct7"E =1Pڻy/ǫAVb><yoC$Lʩ]x_ŧ$qF"F&|8(zva+ADM@pK(2Iq羽@4O1In95iӶi7$;цuDr_[TBB›e~{ Ρ7p'y:g&'+mrbu&ҋ#On'ZXP!j:IqyRR:O͢%.[Y`P8]Mo,P(Hc RҳLo V* Rd%]hLڌ=Pu+1UXn ̤k'{)6t>Fx]%}x*cI>ft{JlHh! {eei@oX J7'#_הγ9dT\f< 5bֳeԅn/i"*gbٝkM$kjN<`ЙX5YS#G* N@pW]l9sSf@?g5,ȔKFǷUȉ /deBE+*5{P̢7lF>#IgbcڭD. Nnfp(E rB԰\roQk68@ҥW3pinpmCI+F% xL.lDH*Sm#T2xC_vimB0סʙSiimm wvrj,JGv_W+Sf;aJp c|8Z (yRP3vQM  NtI- VnvZRK!1piJ.;{C=exbHMê%8o>O{ǒ`—){L[~v&Q1%8&|XcLnH?1^Oz;5rZʖ1zGJI VbǝrR,vt u MKDV^Arg4IY{Q4krwA N^ƝI+5!ceæ%T0fȬ"W˓ח>EFX"b&V8ߓMI Dݱi{uep& %l\)XƛIk!3yNLzkv]KNm/}xth]"i\j @Zjmf@fB[|ZH?Ihins5=-$YR~'$:Y\^G1DtHF-M񵮯l/ɻ0MZHݠqBu@8I{ɹta|hE4k `TUJMGYStx$,pRno;[p4~91zv>K".t=IhLi9z&k#$Er 0T QbA"A"TQR#– 0/: -4;PGqGZofD600i[o$e"6vY>#6SJvN_+1}r7PV,c Ϣ9̯կ)s֙+KP'G֭pB<*!c[TbWʹ*m!2gUЋ§`wat d7?`u n7x pg 3zS|Jxa =۶:^0 [&rbTXS&'r^7qvkj|Q;q>Q+ WI>ܫy7ݳCibF@ST6SͶ oWD6i9Gp^,ɮZ6igW)i;u9 =h+ӂp3K(6i'|X%7-yaŬ j 6"ZtPr չe!xVj&p?/x3<HĿ-1%s"0:O&Xqlɒӭ{! 6k3&.ɼ  ⼟f TJ)~l1:cik.T^TL"]6:v;^B!guA<ﳧbFR0,!juEu͓9@]7j:LȌdȨP6##"<+uBqh6W|IeFNݩۿoǽ߾J&l90ggkEstM5[XFf3Eă)*Ju^+vёZ{^wRD4Dc.|}h pPadjKؐkD8{M1ݝrvL}Q4Q7>~w[Brh\bu 3k+<'I I7J DNTn@"FKrVۮb1B tӒx$sfs٘aOKI%zcǑcueLnJPORRwG=,ϣA5:ž+Ȍx3i C2qT`-)`Eln}^j #:s f~F zͰѝLTρ/dbTz, xv7$3NsAj=}cmCl< bh: ĐuFO5Lr;j]Z*%cY}TK냘E ` hyU;䩄HSl s/taq @ oj/wwNL;H&^E!#.S0qyOdC. NN3VzNW13B|kGdȿ?E@ Cs{iDN"#\Lp[hU{o޽PWR)f5+X2,N /{@^Q ΁\GcBN/0%5?X.Ԗp(@̿?n^ *88\#*PIׄmB 7+'6;.5K/H#6 KFe{[no#uWuA[oO;zr^wdo>B BޟEU^ >s BҗѰlYΒUG<퀟c؟NvYwety0BT;oyd:0Z DnI7[쾔Q2[ZO IΏx ȣ<RHBs['+> ;>Er?^u/qaE4tCB t9o.$1XGȱL옖,-?bs6 rj4_ AH s2D ^KwasN^) lE^e'(Gi=3uN KCt#Re&=9 k5K*2ӄkVhgBBNӮ9#gw&]wL 9zu+Gt/ͻiFFg* L&v{n[Lq}B9fV b#EyRncFϜSLsN9/Eps7Xgi1٩w*NFKQWA|aes|Zoc;i*<*ӷA{Dd#~~lSܐ^\+|$@4N*&w1琖N6;O"(%ˢc oV=T-[\GC4tQH:4\TJe$osK}G6[=\dv1l\IÂv=l2Pk. T@(r`{7)O™Ub csXSofFP ڐ{}!%z0ʑNY 1 cUpշ D e~'/K(RlH!,~DZum*B+|#{lb'7FӠ_ Gzra|xrm/'|_osg g19RVɃ3D4׶ S뤀pP7]hT`.V+|CKڬDf?ȷVee-ȱY y>mc+ E!<B`eۙrBy㔭L^bQ"m[H'<Ɨ&hSGY6l&J>`BGӨ )e<Z)Wl.z "#AL&|hZfT;8Ń]_;# mh mKpc8I ɩ:QcC=rAFZWM'2ڧ֔%3`4i9J,mAyI^"eZ`) l~" $8Pݖ'>&vE**K>>~C>Ed)6EPJN8}qĤґ ɕ[TZoXEPu|E'HS+i,ȅ:#hAޢRSH{bЬg=J p$ލ'3jG~#RIwM\ag[=Cp2yZxjvhViia_6ۜ% 1:f1Fճ,dJ)H| igϬh,py랩yF i>MG|ʆIw &mQS6t lRrW5C,tՇ+'|O D u&\3PtߴpŐ6MλAIOs WGk6A.e-v}AOCK*?>rX1](}euxnkNS-m&QLccvz!mxcE g`ߦ(7(5k._$M5cp FCHfMu G6[ BhGY/ɑ*%Z7(ABJ4u*-&NJC|FPbNd93i4dwF/DfN>d~F%xaXf xb"o3Msڄ~f3TTK3۫ ʦ"R¬ >7&q눈8ŧb ߋ"<փ|9YHvd L|-뺳7zGY20tRwd= tPȚӜP"~$?Lz mlJ/7tV5&N 4?_M yE@ *=kеH%MF;%u$7r^ςYA~{n݅k(y#bS6pf"y/]TO`Kc>OfQ@ ؈ߴ0Pp7e BvQyBW\ ]?_m0%t5p1rknǞ90'(}gź8B#͒eT6Lr1@7\qLQ&s5X }n4 {tMQ (A/t]w&:<U G_,"DSGWBIg92KϞ[uIpb 3'^^q|&=ǗCpȒBA=)UJ;ĩӮA =Y۱gYZ070701000002d8000081a400000000000000000000000167643e5b00004ed4000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath10k/ath10k_pci.ko.xz7zXZִF!t/N]?Eh=ڜ.+[*gzMdZd(Ls[p*a]iz"Pӆ1+O|cgp@/im2= \&cݝ܊` Eĺ?aaR#]1c*^2{aEU߿w"Q ơ0? V?WSrh@ˬ4%\b h$rl;\̎N[s EP!FZ~d ʕBo lr:P]95EE5`2z6wgct(o+0BBFVu; T5@{[B!$Pf*>Շ.$W5O'cq7Mqˈ/J5O&8mwCwHХ$d_,鬤i(]sR b^4k\MYQpZ呦[[8x@ӓ ZD PYCF `$ڮ,t0",t3|dXĊ`:Iމ h@;/wGt8Q*jNMH+ !fҹRo33z J0 /Sޖ+a#xB:`A%3av1"g~ B2Cn麁1ZD_{*8&gFvmqs-]{S]()D96| wޓ![.xκ/^AlZiN[mYYVֆ~SFF$pD!7A~~%)hXtfԃILTޕ6H_F6Ni G y!!K*Oe+ VG3yޏ? p尓Ϋm ,~i_YB梨͜mW&3Ж;RgmY4z>q% :?R|U5vº ;|]"8|)BpzC&ƺC+lS/vx5Pd~݅BlVbBQs}2sotY&&eהX͙G -Ձ•(k&S SL6d*6`C#%=A 9GapH\3b; eShu]4'̨' U :TuYD%(+xhEB}yͫb3(˽ouGVHr} DW޾6f2q@k׺vQLKwΑT63=.J3q"cܠ5ES+} B[z3J'/j} NB*/뽻1R,^~fFBD*7]`b+1Mi틝 >3}o{+R4&µvG{ u݂+T>9@%W}HѓR(^>)!'ͳ`lx'X.һ&y֞kg-:k"{kHL5ڙ w9^K+H t\/(_ /`ɀw죖.V)2unB$7ɭ'/M &&z DR_}]6fkp撺k(~@m?8d: }P6:"M$c;U{{ I~㚴fjrr_\ͫX,eQhɓ*`W7'dm^>0Uk Ӣ4M;B$MPƮie{"8Ôhɧ WbB]f-}[lkgCB~\;9c9RBJjK.ua l4Ș隟{o xŶF_Rp|C\3ft%VG-W9FB8l4وoժ3%e%wL*LV__95iΟvdXE i(awõ(UiR(iy4$86$mK]JJzV iOb]0{TUq-*@1{㙩LGwWk&,`yM 1JubBz&?ӰXjS?/ Pҋ-,-NcMdg;>c(x棽Rrý3%a D9}UQ`@վݺg!U=@R|vޣUڢU;{]bJVo |duYĆ,ai v*slTtf-m,HS*s3'>})#gA.c}#l!1LMq:fY-iP?mG1?5"w,AE~ Vq iBQ5@f @<&8f̚31ƎvO|#nX)^dӭ~H>/ s ǫ, 6c >JʪZ֣~9P/d/6W&DFDb9lsU(O9[˺CA|s j4sxʲ/{* Q%.zO99K2W vY/)~Bc15um# ԒB1V2=ߝD=[Tޘqcybt%/yj~.s#V߯|oSt9ȆAF]ykCbjIGjfv|`顏5h;>`Ix<9V5LoN?FWm@Pgw/DK.W!:9쳂, SrҕuOX8+W\Q'u>mkqwLhYz(+iQAp|Es7PTI Ws[55i1/IcyqKp,v__^QsW?śۺF3Etg8Y 'F TAj5 )|2iM#eWK] {|n"o un)~)$"cMxqv d&)G( 5Av_=7BX~1lq m\on.&4Ѣá\9yߑM^gmy) z9=\^Z j?x̐oKMFf9CO~(;x {E.%ْ6=XZ<9H8Yi]qpbii)"`DH-XIUcr!WG=D ۚH5]ڻ~4:Ds0T:|p@_}P)̲-qTS쨤3&8F'v8|r9BՖ{>ID6ZMxv,cFSUg5YgP+:w1T% $w k;5kն6з\4+]nq*m\p/VSlCd`^ߌį\bY=,.;쩀wKxAu"iߜ^L\heل2ȥi>1 [±K5kA3ȹܰ> `` #.8dqJUX%!VmfE|!m%FXњ0fItjLR7kT3ݰ;IQL+[]g=uֻԆ?I0)e-bwS1te`eL@Wa41θ47b- jxrR` *Lw]IqVTiގkQ2k|*KQ]=!|jl)=%BJȪj7 ?Ocwnt<&Jρ"&ZN`b ?[T#-"Fy!9D>!Xݪ0 hZFJͨ:aVZ?brG wh A13yb*`ǍGl瞳p@'ujE 20O^cxJM .. h {0pm0 e|lV"G>eMrҍ? _RZ;wd=ay>5ѵJnxgMLC:^.,D鎇- 2>Y]sXsY-ˉ=Rtߙ{IUؤ_А%_-:_kñ/+[e}O&z;WiƋ1 |jr4`{'z(*\m {bS2|cm.< ZBb`<*A+Huv(-8O?-,9/1BA!]NE5X,*S*0꼘^ak)~4a!bB aEJ@o,6[ g.{\GۛןR </X~ZnR-~fGznQ;4mtȴ6ٜ۟AcjttJ:VB$B k%m 3;.Jk4H.4.<\10o n!ZeR$,)@7W6w!OZ6>w וy"4kf07ETV>v|Qŗar/{TT'D,/RGKw}4.,(TUcq=h%=t9gB@4BOʲl+Ă Ү@e%ҏ T`A@@A=0DxHPj?:hقs-e,^unۻ!1iP>jٱ)#92>޿o4${A&;=o(^&Œ'Z@Sx#D(1Q,2^|rjύZZSoiʯ;^v-õR"ѼjN|*O^y`HoU%I,WE:ez9 EBb~I `B$=ތLʿFi2gG?΄>1m:k4"%[l rZ!OT E`eA=o[U܄Jغ_sވ-tKh/hHg/8 eiFycХa[ݕ qES?$󑖕hLy*. rN'\P218 eP؞vU;|Aut;]N,*<rd˞3?< C&Tސ;Wfj;ԢqGx!AбK#S=3?s21q*^7dl?}Db!!syg };&KMr H{[y=A$3S5,=̶`Et+gA΢/n>9G{v!0J7Uqm6PG5|8Q}>:krz5.rAg,40ANrL[Y(Cڂ*0xiDМ;,${7vuK5PhhNfE>%h̠jm)転?{@ulś[cC)Яv~y.rO"}G.M+5Aд:5sJ\r&*nKP>i7y h4f'VTfP`?6+M΂8}xȶ-z{vS̹=\@r-.li8SD%6$_{Dhh^O~-&QQlz K LN?⼪$jz5k6; eM界^%t4?!wOН_[SUV8PvݩZi#:,Rд GpT\9f8 f`4=jH-8c">kܨ[y@Wv0n.х:qnC@0E"T Ȩ H3s`p ñQqfL@(Qp36;CBs ]\W'y0E<99Lo`iN,t@|):P=C:l`jɭ tkX#nzz#NvЉm,ʷŽN}'_0fԇ2Vl8f^gm 2XFn`M~!:0RZxe`/b=CҝoTèkp&2pw#$yȉwWSAKÆ||TLV_ ~+Is[rqK̀cKjv9 !BuCL Hd߀jP5< J|}KS>M.x/0KOx2sH:I6V ^`+Cr~'AFqhQӟq̠ROv vIvud,3?SuÿD 1IfEl{)erpUsk+O׀L>5a93:Z]51L#dϷWRRH }K+̸<$7*H-͎L7d{l]2XR&̍__]ZOqu.jeל<ncυrZ_?fZԶY{%T/ym ՠٲWd{sRt5)N*6J+yK2$c6ؒa{ةĥV,S.>.!񶴒Au*P.q$ S0[]X:G+YUsbg^d,JW+<*aaTRFIfeƝ{N1 >c0ͷk6Xgft,:=/e `w>K;=c__w`l/m7gPA5ߣrX$i.^MQ{vAF#OIYvum#;yC~}U# 9 S颻}0g8+>{"+e@CcL K_̨%>vqD TtEe[OE~QCal1{ UY6%J$t<Ȝ99$OTr4l"D&zӎ:fā! DS4'3nMݢ~3 ky^ x'"FH}pEw^E\&ܸ抜g21uN%S}^HBZ{NCE&qtsYCIA/HOE|L&Km)|\Ď6FRD1q*9׉X Z>iTcrxr؝X!;GRܦѥAXI"WߊAw$S~wT9ry㹂{4"V? tQQښ_JKBnFתZėUcF1מ4 c ~ ˹ 6࠭`6&s3Bo3[4):E ~H{(7+(pap^H$oڤR8? O@RPl|ȸ62JGD 2Ry;5!p hP2 D, `Gb>DRb?t4Ė`]Zs^!Y}12%|f#Wְw ޵,e^ @Kz8D >M~tk=Ctq+xDHR+KGmܽe/[0:1SǺ{uA"K5$}:Ƅ'r)K yޫ]WWm3 2.'v{{EM8ޅ#,]Q_-xYWM!/5aګOۊ!GRhMMEP%+fA TBpcSЯzf/e&~yBȯ$L͔'ɡL0jx,-/]w[*;~sڜ50[p9aZ{5bI`"r`Xz{oROHtM;.lqQdU3XeK%e i7!ևb "u'` ±RCǂɨD`R;F?7(X<͈QPJ.QJ\V,,H`$\ŋAv3ӍKI94, UzXnJ؟[W$”D΍AZW61a/~ ou=@x+gld"xvN`/)ڐ@@yuJa+˙glq!Rt?`C,5Mڜ`*TؠcqH0!Ϡver){]+Y637|'TB,YsH%*("BΔ|EGqY):޼;/֎=f7+ j~c$!HJ ,b$54..xSޡ{Yy1כ ӷ|NSbVyL sbJI'[[@Wu "?#9I`\q=[-Jw ?-NH՟Hf%ᔔo'LY`qwXjS,Wi-'dgǀ%߈7< >˃M]H^.S_v|LrHl!3TtlLh%Y]r`zM*Q$tDfRG:>:#"gT@nuaE{&Iz6`e\H ؇XMbu /s)9W| x6rÌ+-dw֖hBhywǷcV)uI3)O?\7uzzl̙%"&_c&HƁ:sӰxPV-1#KJ y4PZVx^#*3"LD rMdt.>ID.DwfYU(hM!qРa'$ ^]d0 mߜd4" &^7A~$˱hf8E%fz8,ׄ4A3AJIf^m #VcIC>S@.]1UI@<|NJY4ݮ&42M!g%tP9wa3nvK5F^iW9E]WpɆ2ev n.jKLۻQ`St[c/zM#&: ORkHiyo@,5Bt}򧩨&i"뢱OVb#=Řo[MaR^ԥv&R$QG 78.g_%uۆAAm=,pwhigbtkLc̅ +8qXܫ"\"=J~d66>lK:&H#{㘖pJcRgLk(pؕo0Xҳ6Kn0o f}roڙ~Cp\ {(9t'9yUG:e|ռP;M }=@B*]clqζ8YNjBo(g)sL<;eT&!KVhp픡M0hnx6zJmvBEDև%¾3ҝML%Hd'BgsQͼ|Z=fp݈(3->4A)BTbPn̏dOD5o2K~U^nׇ2 f^Ÿ04FnS}#c6`pޣ> !QoG u̯,JצWbҥ"퓫z9hZ6PE`Ů *ƓY4>5;,es#@@ ӁQo\?x;Y^y:O( ~y*׈t_ଔB7r}VI;x |gv$+΂{qBп<ȜŶ=E:ܣJQzR9T XŚFm<r Uskk(p,˶d-fy:\!-*毁 ~": QW3IT.O\^KRx ?`CzYJdd5E9F)Y)PumZDu#zN'{B\ [\5zsh2Bm8Cc{Ɛ Uc75c*q*Jj.А;uLۮ$.I$Pyt%e鈚R ׹e˴ѰB@bģXzBD[D'i@_ kj7ğNF0vV8nRp[yK6TM/4~*.}ԢQ1)&hA>2OLQy8fbGK:;p+<ZbZ3C )W(7H9V;veeIzm:J6OmK84EEhbӒᲶd/F5,p!b#|HK^Pj)$k?zP. *tW g\/0@FaY:b߹VA-$ )"6;dE[+CL+?'!j)t7DV@zJ_e-͚#+_:e1;\=VCTym6Kc=p } ֔kVptg#7@e8`;ؖx^4 | UXx[[;v!d?ѻ?J7o=f۫GqsgF)r٥,hd͸b:j: y"x >ۢ ;QymcѠ(z? 5aC(eӞu<3| t7MlT"~ mn{NsǠFɉCKծ!BػQ꛴r:J7R 8r0$OA_9[N4|kb{A${c}"9NaR4KC  \pn eWBW[ѫň :",JVyqonݐ, w "mb(X+]MU.VQ=S}eh)VifuKu %2zNlb50^a/-%; 9?Afo1抣Ǯ2Az%a8Bb=vTNFiSI7a(kdHd{(N3!;4Yۃ6Jyk@ M?THM.Ir;.(eԸES ^n3ݓ Ӏb~ϕrΪ &;tjYFX#r3Z+3YN-R+ Ȗp{# mTb.YxQ:,9:B:CT[΃-b`\kV_|~{ $rxY BFI1{91-|_lZCq?vd +6n59V=]5={m9aQ(NZtqse5y5Ol+T c.Vň204>3U"ABJ 6dTMWs-4 l{ܜtA0u_[Vjzc݌d^R*dlJ@&/hIA զA=k:p:s'c/aۆ䔠÷A&e0} 7NbEYZoAi|8Tp -n͐&ֈQab.XҢʄo@BҢ7+aRWk*j #ՋӸ0EM綰<jDFhQbp>ϕ[3!X[Tܚi잎^bMou^MevD⌶u<~?$1;mbp>Y( B/c-=q(]{U҉yjNXzf_0}w<cTa{$amMmx[$+!މ;כ!H=o 뙚aZN;>NA,?N~+Ff}lܑٿVK* v\ oKDNPjL^8f{rvNcLHT2s;I*!?\QbKXgRqga;;p]D0BYLHH ]kW[Q{wVy]7(+Fe2Jla"slFYtW$&Xug&SrIt0WRvBOEѫkNXJBPX,c$&ju0=x$4,"m'*]=*8ßH EDKaD)g$4hIGpzNsx͸kR S1O{6lkR&0ZD~FPE@DŽqż2%K$UdVKmok|HtM٬tcm `W~W [yE_˧?(/f'os߾䉕1Otub#Ɣg?> xX%Rr/qBӫ"5'Zι G=4}JWP>oprV:Gu4wX*j¥_h,W&G?b&3w'i[;+e SnA=Qq9joUGUYzg&ҸaV< I -pXW8r*[m_1<ݚFG Dz1 JHfßKKqF^ݷRaNf;:G֩>_gYZ070701000002d9000081a400000000000000000000000167643e5b00038f14000000000000000000000000000000000000006800000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k.ko.xz7zXZִF!t/Y]?Eh=ڜ.+`5"乹L{:y"oZ n(Ӊz5wy,,#\v+JU 6j6=".E" a,Ͷt9rA, o̠uey'ѽ‘ufvDR_r K'{udsl`[Ait9'a SH Gl$%"Hw+~[/5MyWI$#&(n_\|ho&f2TKZeS*`]Rťk+tqnz~{mf,xBZw[QZ-hMs ڣv̀@ ||Sk E+1R%(g6a+ܫe@*' HW|k'T򢛪8 mS- ƅ+<5qQ^ 6Gfɏ,Y75 ȤӀl$9$j,9gUD$oX/|'{&O<3#A_b+6y߲B :p{D~')`$Q3{HT#3l,\?X2B"_(T"sh6v(W : l L1%E [٦H9;uU(kD<(kM:َ4D"P ePsk1K;t7e/ ml̀pij#,HzIHXaj^%'i9G*@Lrɚk I=aICC@8qKGwn/Tb+jdVˆ #>𘗰벊};ݒkAyǚ [8֦>.6b,S 3xU!)Ѽ<-l(6vذϥUTP!:OK<ܠ)R# ,nKҢ}BZΓU:Gb !wэo~k !"Fv3 fs`2UW Pf~_{7%'h'0(Wm7(qF/hr8# kMD'c\BQwIηk/Fj^9Yx_Q"4띷أפQLOԎ}JS-f>q͢,6\PW_Z7dh+0P |Wῥt&y&)DlZ#sW04/UsP7rA%JONS7vp\+d-§ skuqocM9#twge(!͇b}$J Pd"-\JarF/IqGe<_ʘSs# C>JIݰ_43+^Liģs(W%& g!9ݻ/5*f'(C,yk(g>xr6ATYsnE; 1 0Pş+}S27X2@1q bF.&#!-)wgĵ_&oף#\+GJJZyIX4į?LH2/F]"eel%tpEl_NQJ y*l #뽙vl gz}lm".roЂ>Ys/+/B7U~#NhsBN+[uuE1B}/}i^R /͋Fވ܁-y\Ո>pgU`TAVNp}Su:t)FHL_@;.^׫܁HϥI=c1ƍJbS_^|b)E ̷{laJLo*? B"i1J{EBl &Xbଃ~7MSX<.$Z,(8i0W;VNj+3ki{#ĤךF^mj -Q, `x Mը:, ' xWۿl*aWpg!'DZ = vyksp ΘWDw1|7FA)dK[]kUHMf*\ [Nˮ& ' 3''qϢ2^n5X_Z=Je|5HZ)̅mِW49e]M2ԕY9#܁{*˹KhsuWlrq~[O=ZOLj$,$M+F] OQ^J]h|>@W 妬/Pi lh L7`rr.K>n.D#& OZO ֥ 8shhD eh!bEڞ?g? -lenT[]X{HʕbFޞNFě2^G#4*벴?yߤ .JQ|=fk6` j]]},=ݯJ$ZorXXX}wםNw[YHSá#Rϔ[N$KT å݃!-X3EWـk~A9@Ĵ3)r$sI.y(eKwD7 < z/Ru-|+Y?_Cr!^E>)e/_`10ddtG3 v6ӆ%䦒՚)"4@CtM] V.BɅI|A9(ںnHfhxVmqa,>@]ټ䋵ڈ95A,Jp'&G?ZjSX :g4{Ϻ` W`ćPʱ͋9<`X{[g#|iC\^bAl$# -\\HĐEn{# "P$]tO#V]8AjqTaVF oQ $@X]P*sǞIOE"H7SMgL٦{#3Sйh]PWE}޹P=E,%K>j//z΍peΠf`UmV f*Q[6#}E<1 ͖,i6^`Tld`F c`X@E^T/8pE'!vEZ2rSLpDKxIj;WGܾ:{WOWɫ:(aL_0Sݧ9]()X %ox:#e^M]>Oկ"$9Ȗ[?SE bBd(Oqʰ%W}שgY7eU~yXS} *ZmX>܊7OK%" ( nW{cK *_pxzSk&/ Ӗ;tom :ν*, mvN, tޫ~n5T;gVFYF&t&,΁=1y ΌA A+kD.G`3G{Crv6Bfhx "$EW?0eA&I^T(ryQȒ=6,9]p,^Ʌ !#QXf?wv V4/46XLp9CVsk6|bEtXڒ+wTA&@6*kMuw:?k6Ei <+&/V+T^sC} //j@[Dor2w _ޕᶄi)"PgJjƶۧ5Ä: }')) 1Oh }馼 e`#YAH`bf{ˀ*OJTJWUo]YӕX]\(Cq;)riSfTƑIF) )mѝg*pY+۪]6tC\=ާ1hL ix0kZ|ԭxs8E]gKc<+&>2LNcSx6:19E©:"955OZbCF4d>Z3ٙ4k-O|Stb-@GCrjmf~PGDVkИ<8sU/2D4%U&O3d6gJʆ*,j>+4R4*гb8>D"M0; >UH)q nCX\:@@.䈄`,~}2\#={0X&ӯngƑG\?$E-p-TN9()>>,@ 96#%]v.1z%Ny]5GQ1砙U[`=Me΍'eC`X*pidx~2 DN(Ht" _vdbD_ Hy'sLQ?p0_c%Sňe(YŘ*Sw!P]ƨiw.b4Af''mQ}aKG60TrA\e8}Y*!GɜF A0>y9A39?*4utP 4㕆JplBN) B}^KG/fVDȽt(CEb`c0qtA?N%!|Ee#n[-uj"T&i_DX=K 56I+ ( ڴ_]{:1xm!fwaiS!PD1-]ՒH#Ŕ\u fl:1 NwB6YmQÅ Vޅ4|S7@WO=9 ߜ+5p\p1xld& n8!u mMȢ vcJv[6~XmA{T^/ԟSQz٨1 *Ĝ \7 ri":O?nq&0=?kI{Y.XFP}`ٲ)Vݨz)?זTџێG]ީ/f@a# '2_FslJk5ؖYW L(ng8` ABϩg+&11Yѓ̈́b!f'ʚC6c6spZ }3\e9b4u;%QSFń}BwR|[66Է&gbuŸcxu[7\rz 4^%?{rSæaO"ɗz5Fuԟ`'uOM"~CAQR/.B>hil?srD=JJrnQ/lJJ&hrnrV0ݧM4w։#WoД 2KpO ۡ|PA%&",F {|ANɊ!63"OiPkVE`99X&QvRo%}DEk'q3ڕ Zrnͮvs3xRU4 ˑ l@-$ ]w +m<w;L*CQê ]v n%z t;mRAb?Mv|wLs,$ X$BjℲ=̠j{bPc+Sp,o":}6h56n0 ' 5y' V-+%6&czKnQ9zm%xz hpdd־ uqMQ[Xuj)cjjg&)4Υapfuq*O;M׬[.s__VWnPwC|~P6+>E#b5} %tyW8>u2э)ܬ5rBFKjK,- K#ʌ5.oAD)LW|9f<"l QPV {E 8cyy$Թ ~Trdn7]v?-nM(EbkCmnv[oq?׎a*q_/]yWSif4c ֗iYn):A~lSn]ˣ~7cC8^>" 4[B>#2ƶT^qB xKMߗƹ a|*20gV0;{z A9YZ8j .gb>$@Cj$aT}1ti07m:7~lL RjTP]f z"{/B).XδW 䔩cY"q5>8fJ*#|kHӛLҫ7Œ'Ow #աn/=4pi>`N%Z"*`*KGO:"Ȣ(j)?[#JlS)x!ڟPMs2SY*ʅ4=R.pyjE)cmAnYȀ?"H}u:߽~xGNA@/r} pת .k X+/^D:cYc1XJA$}1񧒻3Qp [<#$C0/jV/lS+&UCle-(;ߡ׭0IG E} ZSPk[|NræȔDN^u`Z)|- qV:in<<x~itH8tTcȎBimxf Y#aYdDO2 3W[$|6|Ajg+_z~<h'ΐOGnr/O;?kNJ0~4߀iRV:.í%LmfX\0ͧ-9Dg_x'v ޥ¿Kḽ"E !i9(ROeEpF1# xGW@+je e]%glr f{g'0w.M! zG$zd]R.Edأ<}tOS̬(d(tQ|6\`٬ f(;![ -LI AM4iTM[GB+ >/A$6{(ag[EkS88h{S2ՅZTڪ`z3"{_Wl#pƁX䪣MzƟ*fknϱ4 :ysi-&uwQwD [W3/x)[=jX7ҸhNuen_ؐ`?zkbl2%{4T3CI T,Al:`7+FkM{Bg~vVR'"2(Nq "C¶ ջB<2G Sc65A$Oy_YߤUS/OL6P9I$LNU]h"ID}WJof‘2tgsZ3xD.ƍGt*;6#'r̺zr#;RII^:3X& 9d=AT!* =,LpU}OSXhd$RfSz$$J&uHʄiH{ǧHU,ڶLPPF ҸtbQe6RIvѓ[b`  rj9-&lR@ȝ[PI?QRCd,hл `?u/;U;>Shx bGjiDq;raq *PZf@?dbQl)}!,C786ӽ `$c2J*l6D?d؞Fےg)7/]Ŗֲ|P Q~ȿ.+M+pyh&x+/hg塜;sVj-ڟՠU_k"GJ9qeoa^FeVK /bñ͇@]C'To fsx &q@'R=SmV{a JELWr֒8Zh؃GakOV/ )S^cҀiWh]á;Ę}r644x*TNnP2Q՞vC*- PzK Uڝn:A#˶0'I/pjKL]3x7ʜޘzOo4{)bY;*ŵ(yNQ TˏU&4I5{pC&/` g%ZIXi"n틦PiE9 FDL1zP>T ^/~: wVʰgRF!@`\&4s-a,]ByJt.u@.rxG Sl~^Y+!8wI-IR2xՠ ,Eą` އN'zK9lDd7(><>/jm!)])kK*a͂+VS&9mN18f@hQC"tkʑFĦW,a [y53#Ib = \u(ÇM#<#";*ļFV~ʧy0NYM0g/z9 0sQhcDGi@>KZ71o'ܷ ѹq,Fy|h.!.#+ ,Sѵ8j 0kƮ8MF1F'2 L$}>%n>wsNϜ\.hCL'ύN:"w`%[&hw Dk7ac&PNx!53$&pu*OyG|@Po[;8qSSh5Xfogb*J xa!і%s,&o$@^@cd>'Os5;Wq"⮻dkhQA82d%*@?6!K,p%^l3bm:SZP1%V aDZwC"O[-(;._{tkʌ %%K o7ȧVI5$q[|i>!||9w]`0gFQ?^p*W b ->9$5_cv˞ڗIO8q8Xꀕx߇rPRb>i2os/?5#G*wtm?0Njk{N|80t24*{gsv$3v6|9GuцrJNC*8K] $8?J^ !U1c3Y۽R&(.{It'3n\\1LtUFnԗj(& -Fc)pcYOB1nf~O60qIr\mސ6 C=ߢRYo.%`Ņ:q^ˁHW? 3F3)W:W'u` GC}`lfEXgO0>Džexg&#W~Þ[Ip|^7p QE)['_EP^55&{*1$Rq>܎7% +% q垽0ԄaAkт G~.B4W谎NCv=n "n"J}pN_~0F+go3zUj[n&Q=V`i|?}('PfBKq'|OQ]GmRwײ O/ ];*+Ex]6 ?D {^!yY?ūh 3Xil pOgPCwcH4DKnk~*y0bo8 @bPG[n  :_ +WW[NjMyc=G>5 z ƴ ~̹0l6Eb´`՞[H5Eb>|ö2T.'n>! 䘎w9E.S*i5[P3̍Z[w7y0ոI7{XwGOxno:{.aKѓ,ҹ,#+sq]sCiz1cN)~/y4ÄL)_6>LɠcK)wP0 ޫǍVFwk= cTLDcwCe`JF7GM_Yu`G֎,]AFeK?AV1VI5n: CY@*l6kPGhZiiG_SJDI^eMvN[B#dz7: ; k0&ُ U˙8ca"IG*LܐX+Q;NԪaK”M(Q5 ᴊP()gvh+ #4DvpDfz?ǂ[&oz^-nf -`rBjs˝5tkON6*Er kKf*z/W $܆C|Bʜ_;2VKʷV/ZX<2.h!0,xP C_ kO̒p@n~"`qAq" *lt r/:mğ7fX*Z]C/{,\632zLD~< #WJ^}&Pz#ʮkʶ_(!u \L٩xԲn(U@ 㿌S\)y ,0 >7 UpTiLc j|lzsGUE Q|Ç^ =p|F~yɡ59tx91CTkݜ͌:q y7m&%_ (eh ruPG"crqv@?ܟaIp0㠰|rұSw͜l80)uOR6rõШR kѹl#sx*(s`%5G,?vqr9}x lןسB lİ' ͖ݤpFԼ.'̫Cyu{[lFfpYw 715 ¬` VM80#sYsỏF72 C$Oq}\)]xR iOlAqx/zڒOmm7ª-ny9GǸLPV-f A om5-$fHbX._F37Mb/{dQAXYصH2\i+wkdA3p-Q `\g`}gxv9iTYJxA.V1iOqX~'RSo.[|̎B ސЗ씍hkݞc#5m 9"3sѠ4 6(tZlƼ÷=zSr}eFy]o?zt`~_25h`٬T;аG '?x'Id(x҂3I?.57uonty + 1I~KA#0flagb+(hqќ4+e^b5ew8O%sBz ڭ^ȿ H9]qߔz%עL xyj?P%+`sA7?g(8M~Чj HUFh5 #` iǺSEIki3MlxpȭML\㳻)G/?d1H .aPSȯ1wRHHyڅ J.< ]yTܺ5jB(.WR=b]V]aoއ0lиv6la mvo!!_[hv&lƌPYdM曭KbWf֤tn+m<nLqQ>@.cY ڔF86MlfkJW+pOٟslVk@Viےcp՝hPM+[6T /qf}uI"(*' \T!5k(Ƹ+itl|i?#!df?f`1 4'!Y`P/y)@ \f tiWntP䨿`֮$ZPŬEdHtQF"h" :ad74cS01f _U'jИgS̟NۇW̔>eBKKE^Ʉdn2KxY\Pf Q:m(uq+ZbJ%Mg;{'ׅܺ)Vjn1K6,Ux;ql 'VIvpkNiG c$(hNKZ{%и=2yHhd9~(|tI~ua#:."ԢD&<.vQfnI*a@Tགm45£7~_~l0O$"oyٔ8ܡCe˵ \.։2WdюJ"5RWsYd(dE Vchhk8i7Rd Z`nS_Y<"Lo-FtS 9v K z<)N`': o%drO+m6qW HɃK3\EͯD#6<єxPV5ݳEt -6zKZ#PPVYl+ ]#hϊi*0Yɓ@{eN 0T.*YY`bmٞH 71&v|9FFDyCyZL8$@8~)DF/FV[ua ++oJNBٚlƠ~ bX=lFZ?ߜ8`>, i{7J\(KiŊ޺l4L){/fnפ e8}DTW!CfH /)%yY^Uh%7gJW5g=J` zpۀ!Ƈ DJA/ѿCZ$ 15DY&`@:g,@JQ72de'WIJ|mHm޵* QԞ)%"vƓi&meՌ2Sغ$H;Cu,=өD!%P2_3<%H_lbPԕ\ٷQZ+RՍ0R$iOHkon')SoD50d|! _\"Уi#//A ϥRkl2.pz# VCJy_ p~_p/|Bͣ!L.]RditL}7 f'RZ.N2n=T4H~o 06Q\OSGpB< dR}m\)5ShIIHQ-z`NT)(Z :? yO6q EV6!d.&JVo^-{n&v'|c*TO0'}'z-Zx!*t>@nx;gd (*kax(k|tUnS72Ҹ1EHT%B'd 5U|*Dd<,$2'F]W!lVsV^Ë7ϸAT3j.D]p3xgJ%cTZ}{4=w' y61OX_! Ϋ 6Z J_l$g>%ebu.6+^,S9WWdjJdy6[*SBH](>"ef yF*Yg Z(.!WOdٞ;\}P|і(GPS:|zUb$Z<;yE@[&pY}O{=!ν#%}ޥnHmXrU!~7TD¯HC@5&} ^ Ed<"N`>.lY銬l/9,_JQ>skbFcө Q\q* FSg`*my}svOP=WCG#գwV q[u -J]8.ll{X#m]MQz"SɏiY3.fYbJK0~Щ*(vl.y_3ƙm|e֗U^Z7j= jitnr,\Sw#Lw~lƒcR?Tleu) e?jwr45y#,-i=ڂ; *r܌Sh2Uol1 j*AoisCǽLr:z=K;gCY&q^r#sOOq.7 xb3ۋ[ ;u&]cOE>{.D[FcJoԜ'3D Gڊ)-< x(,}w2q1KoGzc,_;dٙN{D(Dpeo"{l7 C-ݳZZ#RAcP?n(č[Q~Bq3Wzd3" 6cNEƾ^S ar |pӕxS+\ZҬ Qĕ9F,ߵ%m{Ŕ%ELm`޸(Ӡ*,+1&⪠*]<[Mtbm.3G#U0͠!¹9WR>'VN2>D/t> 5>N랡<LȆCp*ʨG{*p=BE% V^}r{v&FsRQ"=<4^@RDh}%kVBCSL;{ [wp%bn='dBg53 }x\Ry)iviqA9{uf{ aJf%zE+ _ӈzԘ=;ٲBy_^ `n8yO27 O@k ʮ0ލ0x0⇭8.};mc JլdDa} 2̪p;V*H1]aƀٞΎcUJR;!+K&**s?RY&` o~t7E2T}S7<(RŽ vS U]k/ߝ&ɑHcWt$ﵫENu4jpWVM[?!칰ԗ)#za"1muLlu`v%ɶ?AXDYops}a5D^9 ar-M0ժ(]m<}T(C"x5*h6?BWx*C`j"v&q#,lID6B]+<!V9gҵC@߅!σ>4i>,9n__q.`3?ZeSGHd{+ %ܝI־,JLyI/S{V]e߶,t+yڃR'Ϟy "$\R>sRH+Qm;Gs'$&ժT'Lb? \Q#*GG[Le B}i|؈ kɫ_VZCz%>$Xܱ)*My ”RTWO>_KXbw2D}을+LVm"7-[|0?]EހoBXSek(uqC 17fq(A]HiYsҁ?Ѯ OvU0:WD`XU$\&:5LӍ ڛusF\Qܵ]O$qcpm 7/+ S"ٕ~ d]="RM9SހEfHb9+DU!FMEಇը|ێ~eoA>[+ՓDP6eް++p7K 7ky'5V7U97CG:[/}S| a'8NKn\xI6U&\eSUMfQ7i1(b #ofՅͿ%qD+2ӻSDBiR1J}K+2 +tR\r >玏rH'–?(i:SYx&':l}@{ۍaI<0_h2zٽ-h֗.+J_?B@h,^cXsɡ!So!(tHG}F[ǵhO?v&*5fY]-Bp7W5Kdیds"6/ tNږ֙Tgy,EW+ۖ ]h,2ZQ2A6k,N Ib`Nty:{\gBAybK m8$~Fh5$nC֭Z>g\R,t-`gZR1r"Xe"`D=xYEI>mdYp?\|TZ{^䳻fb?aaL}9eɹ"5\p6l?8߷y;TLEQ}a-a+|@ 2D{A015s+ k=&!Tx 齱ΪTnBO֨Ѹ4s䋍PW:yEۥ/m]b-xsji2 Άϟ`u*nNX.˦d[_&mLsiv*uţN?b Mw%!~ z H/?"uQرaٸ"ە"1ΌLN!Ӿ"H,p-ayjQd!"ҭ?,,Ce} @ *#3bc fe|X)ID&, h+s$I@2ھ=T[`CQ[WY {Zp xɒ4)0=@v6RRx |cNE+h3_ |l|wq ҏpE[ (Ň;"5JSedZ/QN6hJNB]"'):]3f0nrd`cٜc|RXv$v2kB# XOj24Xn%G.ڵpw<8}߉5*d)[CtFP ӳlVFh5ӘaP,ORJ4m%Ͳ6f[6Ҥvi-[t94-N@o .|O >u*%GzVXbaR98 %ͫ(X|[fIY , =0$`gXgCm @)%jsa+Kg2C 01 ta!߼  Ӓ;:-%-cdU=̌ ]p嚲y>I:;@("`X0N֚aCID]+U$<կ)}c7CC-Q@u#ei| P`}'$-~tf ]ϕo|ߙ:%΢=i3'T$.yh*U0"N=CbbGh2T쒓E6i|W|鵹C؉r|϶l=UvP븶ZO>5ШГZ;|#:=zMAv[+9myU]7/ĐgLve1J45THzϤำZ-чAU{$5]hwǖ6یGoEPLQ诞)<,ڕ)aIzk-* 7Rco/$?ez_ty +-s!3xO6%~f%rrO#UlDu{b64\sbu@=DJ:EL 8obp`jda,н:h\ sV X\D]`>3nIOkF44hoF:K)A4Dh^2;;#Ԛ`ND xӳJH~Qsŋ)W龠:>'C S=N6SSQiԿ^*b@ׯ>x8j7' kt`v+.Pj\o32q?ܼ: 6Y:3ƤD\ wB ,rRCA1<3H2}'y|#Lܲ4evb+^[zƳSARhG!MGMjeR<ƻWy`ƢbUO|NQc-Iz'.~=3pybז(W:B6ƼnSa+'.?]yqDښ% RUz,8:@RHrw.bxՄMRpMtMB"mk~tn\*U凼zvP3>| EMFOWWΩӤדHg*s55):Ց˿5ngYV3/r*oɠS=q(Oݒ{ ;b]߃Qq+K}=Vkۦ?.xJAP38z}3%}>v;X!$-L!!5nDdo7 A.ֺ ņƇE*.m0~Ԕhx!)h @M?b]>CA Cg}Cڇ {TASlPʬL|rՔ!/ `W\^,ԨO&{c8<[@0O77"K˙:3J k) aFIzQ]U$:uj`x[1!v ɯvTsCa\lc=n,HUlZ&ƈ2F(?qEmE;{0^t0!pɿklIxf9 Т@$콛UOǔZ_C7v 0_!SXʐPIP1="~|nEJe&䡇@{Kc];Lrl\34~?q/UqMF1㸹6FYZd]+L?TP;Mx7ʕ:ʾH.iilz#tРM~r`{BۇBWTg0&j qvù:nEfk 4 P=JK`«I'M f?d]5wSFG{i6k#3?"㨲G$#I8^^ Sǟg$pW|rvvP>|Ѕ3%mS!&fsěvHȃH'QoikfKn{$V F/KobY5s9Pzsѵ5gOi`׿+eki)+ ֌mb웤(gi6[l"):|Kc%`\ δ뫟]ÞvHtǖ@!]Ŕf1I4tAnf{'$2a>mlfj4qe0RQS|H?eN LņbNjG>/)eo8D&p&s^Ц0}J >UI3;zL >(~0YU9a Anɧ/y~'FW M.t\Ng5>MY29i@-l;@:#Wٲ/#s8J`4y'郀ԝ8|;r3nፙl~gL`Ȃ:dǬ w qhcP ą4V/xﭜv3&? W/>JCZX: FqP r yHɛl`9p9p j-UԡysY^/Ug/a5{[>u#HX z6z"b6݄G2:r*`\PjWh§cNך&;OZpF4 ^ j6VEUtTa$9q 1R'~b'(_ yb(]> gah #yIO؛uMp)c7Df =vިQY3't.\`i#r&}uB /kٌ)K=/]W: 0FD_ݡw0Y?R/G #g D?3"JIZ>X<}a>6VdJHM>c}f&G]KXeLp' <̫2LiN\˯=K77eChěF 'kD(pbO)cݭ c-b>Z0'Ujt\:l˘BsQXT6lx&iI藡G\9ڛ|PdP{ e 3.:q Q6}cfט i|V1<=B-ZbnB?)`\yNҵCQlzQ(xatRvgʒ9lM6|FGPGP)ozG9fPp[\Poܹ̽o<Ջ_Vy8ճwGQۥR%ۙ_P{N ~e\I!{(Wpzjt=-IQ!5BMjQݶ3u{} {s̈"6d&aq_t(ciP(:Q %CJΉ5# k}m6+{tR% j?QYWO]jDŽhdB 9Ţ[^2fd7<ѵ `@v#Wt%yս=U2q`<D>X5@pK?>4,> 7D?lY<3~%ł&gI8[KjGHXVA{3٩R!_(}X ʲ-|3WMZwJw6?:zpSWm#3zwpω_QK) a 8F.GQ&hrܼbC1Vd(lvޖz+({bvuD+%aи50 6]zws^)Pq80! U@+a[1ۑu@vL ~qAyWf>70,h_#OfbiV)M_,t,$XyF孁CHp{r dbmzSDkeJf_zwW.@ PIXAә. @!Pb@ QYڴ?> 61cLYA^J|]GY/@ j|\*!.)R풐NȕGr٢ZVTOv蓖eTP_* QUHcz/$6kHWYYU8*‰q)W Rh;U&KOκSI)Y'SzΏkP\$BʳWyP考ƛs2J7vwմ*O$sjIՊgPBOtVy8<؇`k~$)l1/ρs8MsLYHSeh y #*I"|*2{ŘD[c#wi$$7vKm}B~(wtRV飋 ZNy8Ѣ[zޥoJnLnǽh0ڰikcj} S>-G'$Zb`O#$rEW',\%S!h|zI,8|s'eKz6vm)R\_'+곚 ﵽNuNhɝ)n |O)V݂:eqF߉F83Zi0e&;ÜEw5VTXOjwWkǢISw ԀJqVhEW6?uywDa+1ɽ ؞@\?;g{ӯ8,Ĝ"4ؘ`B UdY}'3OUtEƃWp[ۏEv?hc-<], {LQ:J7=s_]啞hk mŚ BtBwTxqƐ~_ i)ŒgzqArgw@B {WMo;*Ĭ%xk${Cj*Vf^{he|cГfe' )d M7WΈv-_:x{F* yJHd,@T+aJ~mux#!ain̓D B %,4dVtɊ.5缫C5 L}Qk1M7Ta'=<|늺/IrJ1tz]֩nPW!xF.3(L!wIQHS{Kk֟ukS)p.2 Z<'VqprarS{rZTEDrkhvAT=ear.(S܄) mS+=\ )[;1=@LMXޏc94u]dW- 0m@y::#WC/Hu}r5A&Ab-FLfL]hS2`(.X)Xd|[%e| "hem&czyB#% x,p.u40I )i[-f=%{S팫biKy{UN>#;R)5MSQfU8zaVLRX 9 170\ j\aX|U1W\y6ָaKlnwR4Rc8ashV U~*W!jՂml ^Z$yV7hO;k?yCfzv)@& '0 1ҰT0x0r/bpkFNW3Tn+>bp܉`~{g 0K(:l[KoB rAAvͰ d ^%Hdd+nڦ0@s-x޻W2G8V=!6HD/bHd;9Ї$=uY^Y.5εݿt:7{wH%,jGM5"íLg pd\Qm1DZ"u1\z2=J kGI\ ɮ`#E<,EŸ P}"*'ps-h~dBZM5x/ռݺ/z >|=iiMV A!z*$ iLKZ.p< x89~#9Tȍ8E)i5gLV67  &v]ǩZⲍA3z2A5cxht$ +@_j+efh!hSd0uiOI S%kM $*41KfK0O!Э)CkzInR"8<_97ð*ׁ[-jop-H--ž.s7?(B<!о76}o4VrTUW 8پa *_8xqSecr8``J«Tv.-@l Wе"9-@=,I:—`Yƥ"LFJ(r۷/NRb3PO:Q Nt&/gBj=-6$:"z%GqxUIxKTn#ƨLՎJGy5 mI# tȮ"ɳŚ$G=GAGy8pmK<f!c LjugSxUς]KVN>֣#zUW# gHUŅ4:ҕ~C _ $s4.%c.P&.^oA~&s !=[f^,6"dKt?{ܹcWo[UdxC\}c-`9$Wښ,ZcZsQ[l(yC 4PeM*wzv- O5t5cU8Xqd:,z.wZZOCD+ 1r$".w@| >iTq#8k)S5fɧ<^@Ju-fx WX E2[P C<"] &a]ώ=ѣB3Kulh*? o+UujӿW>hUz0!1 q.zLcLj;kC#ٓ& =vGsJOKSۮJ58O`Cݸ )$ߐrXb3 JJsN9 j~`իS߃qw$C>'?fךt~0~=ĵkdŊO`p 'ևi9*chِ|? 3|Iҗ oWJS.2J~Y{,mk%st<}.HA|inΦ4` CN+:)\1`?moc063%1C-Hiv. ƓRr{\ͨ̃?N5epʃTUgl9qS$}`.H_ 0>$&d@2fhSDTc(su9#v˧0}")}y8 .K˷oԄ[:RabA p3b]$לߪ_f8V,Ky$^v\8KR4;ϐ͠yt)%B~BȻE8412iXl(n$eF\uNB+e8%jysܼRgv'H)&"$3g.zI9ܿW0l{GxI;!5mOЮ!/ |cO*2DkGS0Ի2&V48Ւz;Є!h -Zv*e+L`ߓx$.qFtKDGon[#>{24Hh 5K98i`~p!3n3|r\ckZIynz] 7%irMGf5h}ҧ?kn[&K "#YiBG!$aLd ~+=T$̞^#?*2M_1h$2"ODej/+uTtmPҏ@oź.j!TV k)kp4Uߎ64pN aIv+wh)!pb);>?:EZ3 ^{R2&;{h`-$}*ddoGxFO )=0SX4T+/͊iCG&x}hYj7 fMdj&DD"Aj608;>@)cLTʗ*qծ|l`ZNQ$wKŃ/1t[9)S8N`x0ߴo*y;LJHJΨ{{s>Un~7:eӧkEfhPǦ`W|+@ i%(xͩG& ee_}%%1ѿrD%;j.EpiMs'ri< cdTXGfm:t_r,IKТYz$$$VS&ilwqRX|9Ժ=n <]/dvUkJLQFӎ6Mv<K?o,~ Pu̞[߷d'\^9e gŞRа[>IGϚqTn+BNSe9}DG0]y@|W$c_yQH/QWw`Au7: yl!,e/c4m ;^%`1I_QvI5w;WoԮ`} tO+|mԛwsO@L-i+F$eglf3)ooj{%q9-i o;m-,"!ՒMl6!w᳽ҕiwjU:mΊ @ o0QrNhNpF^ԦR/Em"sdaB|8g$++Yu,>`?VFu0H;rz*'XZ!@@3A.m66/ 0@pt8pk&@5|T,C'!|󎷙skDD2 -DDDQ(:3bKkC@9HcYyR;0sʾ5(_-au\2A<'$d3 ~Fzi<&}hq_4ܻnXEF2dumbE%z6Y4Gȅ&N:9yK)LgXUM So !b)sά2{/|U4 ) m1qD3 qhD^ݯ/[K(1]'и-FI{w68ݢHʋ2I 5"Cg^wH<1׵e@FJcg1tSI:^7u>L+DQ~[/örT0m'3ȴx* cN cb37siwOPq/ZR}s > r`$ILYR|uo~8wدDPfW`{㡰ߎOING̾i#/BXmk W _d<pNgZ걆qNv047J:b"γ9W6VNSjI%.e_9<&!I1HUq qf@^&whޟx5:*\2E6Ō-I G6'FSk 858ʜq(]M|jPX,wcRt=M7FIzrٳffPz ͹$(,,4դ ǘKdۦ}])Og{@=nI/Ys3v=k' h DJ~˒[0Nu4(`OJ#ZN2 P2p~s][{\ӫ4{aW7xqGXD՝O/ E4-jMIZ @1:BL3D\طhY?SSJ3#b`M'\^;UYUR@c"8φYGe{ڃAb<Ϫ*a-F.Npq#.Rb l_}I3P3k 4+ؖθ: \ l.@ #(?jss_ita]|TeawKL@R80+u(1c>~ zOŤW΅ -P2@k\p8:*W)?G;a,)PS}Qʒ'sA"W(DW]ޮt%.ϨYiDaggb=U8z~>7-]:^JUfĎjCVD;@_bijFp,? cDM6 z+P:vL8RH{ux_*WJj6vE=W`Ε}SJВJL4/a!\y:^^`6.vYqDVtܪ .=]yeV7*$A+L8+k#S[xɂ*6.O933WM#1$)Q`jډ(ϘyiB)t,Q^L}f:U7^drۑF5T@B=f:cTwel{*ߕ2HǾb2ª%h|=͖%%? W`ŏg>tI HSgAɟ]ۮI`yIZU_G_n[UP|֝8>R("߫=Kd.plɡ'bGUsM.Mt̰̘kp&i-M2 ?MD{lka+Uhr3¾}B_7Xhڜ3UH/R*ٹgGՍҔQg=@GƉ,)e_$v>Wнy0Ne?\o@Y_Ek娴*N҂j[ns ~ I"ĮE+vFCBͷJs)ZwlO8\8@Zw[LJc4 pTqmE wNL=³Կ,՘|S*ETաh*a's)Z"jNiXVԓk-BX\̴ @Hx\/2tXxWW>6p $_ɭFP.) jhUsKը'yDBeaFrƅ}2c\z( zkEQojwdf~6d&HC]΍*>QߺG2Rj/\CZ^B-Alp\:No&0`C9NN"w`UVڔa{\6+/pzirWtQC4#B x` %qF}poiѥ; 0{pyB.\-X9!\, G7"4GΑ>rfɸ(+&,%\eg|X q*仒)6Dkn~X覰 IKu?u22P\nCƹ]rh 6~_8e$RE, FW)B"챀2ƆYz%u`|8߰-zZ5멭F.z.y*hTc,@LFQJ)x?S~R0.XR{X.Gv[5FE*,漖-89>аk|ppIc%pFDiafi|lTN);-b(Bu!'sELa iZ>ȒLAA@숞؄W߮&f$آi)yNج0?XK8śsEpCD5Rl(\B}|'Jpq2i=#"Ty]tt@7g@c*"H9 $ZDxQތnm7G%mPMT*O1kA^[Oshg%$2d yYy.}=?\'Y>[K)!^2#1M[@0;X!qu'!ҞEޥX!-y'B/FH ^+[c@#9rr1X§\=ixs!9>N̴BEKtQU _ߙS)% ZsE*>$t;}۩/xV*]#=1;^MFcQ k]yuT Ԥ>N=1[לgC(@>Qn颅${( s-vB5E"Yl:, @O}n4i70d)uXzZfm9w&"FP]gyx#G{qwXM2#0$Kɼw4פTβS1PUY7[K}rB< {WCf"GmJjrVg>3FޒUw=5/!jŹ÷NCI4^ q󐪳$(j3̞bĄ[|?rr/(@ NZARIrSˌjVN:a37;ʏI hH@p[_v3uY*X WM#jYӋvLi1 mǥ|*qsz8/_%#Pu@y| 6 Gؖ<<89[Rd{_eA֫Pʑ Wf_[br]V/n:^>.^[.85,`,X6x2'"G MUQ:/*}ND'6j)aW#CEj" r^ʬ|md>mqG.%<mdF;ͳ(PKҟn׷ϡNf*nGb(O'@Ih] MM(AS[zB$A0 X^>Mݖ orvf}C9SU!YsSmEx2w gMOZ_P@ąӮ,%Qv6" y3r{ :Yl PG!xTn "R"zb2uS\hD@#|bQi[ɮž[bȎNiOM`|-d1)":, S8 mg$ֻZ# Hf?'רZ8Dٽ*Lreڈ}.NA hx.PJۘ8&:Ir7G\;?>%;٩0Tk?RtGo+ߌ!bAFZ)W5V KYgXYZ IUSklx4vp&7^\OJDz ̓S޳T%P@8fجؽo?G+F 3D5K!/ uv/B;ŴA O:u,((9qX|s]7Ֆ!F/i/PkxT |PIu˜B$8w?Fyy&V`1[ƭ!z9pI=1pˢSzb oMt0]]4ʸq]Qba煙+X$*9 #?6.( Hh]b9VCҒqlv3x[حr8Z詊lB;627 xq.& EMPCAgu#%'s$MaξTz<e찄Y,)7Ϙ/eյ?fxK'kH[XʡmD˵:k}5w9$7}^(X&}4d͟"/1_wHx9@qf1zW^WVn`Dwa]ͮj64"VΞQ3N)#X%(g}V#ceb][PV朳Tʺa%0c[y޴iֺ\ȕAhUׂs/g͜Tk%Iů&OnɱzZ>d4>,F&+ZrIUE^ɶΎ?ѡYK0^ZGT2ZIX/F-퐔_ /dSņ"(cHƿ3!v`(hx΄!)W;~ᣍ~"b>NLH mͩB,iټ0NT-K lFx9j^;:U$z" CTUP 9l߁& L/lnM®0ަ+nʮZ@Fpf8>$FK$1T(c6&E_ mDS2ـ #֖; c!:v̡b1«!S\Z6f}=eh@1%g)|,nk$}f*Lt$b-bO> Pf a:Ke.bާQx-"(^t<"!b<@kCf59T+s4q %w%سßd-t5"3K N( T?{"O,h¾;{3A|䑳J`a4y|/i UYzWSkST('GPm^=ah֘~kY@&APo¡J2^}ޕ c޹:=8.ͣ7RQ"LaagP<;uD%͝" aD03%t܄+սbB\,S"VI?5i|<#1^Ti&O_l-!-g~܄>E$?H@5r@KPEqio`WdkcJF*ZHXrM<5v-𾮯ӅO˫S&&刈p@Z;|%PCZQpe,/aFA><<=#S0O#ǗvLP|OJà &wM}ZWRÞaM}+UG<؊ɚ2J%Uu ׽]Fho%7!\g'o9.+  ]ZJj4a:'#fbgޣ!0{zPݑWx8j+NfUI-0~gDf\(0maҽ+KrCXey* ATg"8@fJJ >nkK5Ӽd|bf2DPSy)?"-} J9>B=t%iE0$8K}t_ C[S95D:ܶFTSǮ@Ѓa^ZyeL VfAr>o Ro ]W ' JU=Im[ )ؑR]YLc$ 7OR~/ÿ5KrkIZm򱹺vD'd=ɩ[n:8 ssTrY5TLu|t/,4z/b{i~s$Ƴ)¼MjPhc|c)7`Gjfx5R{lIԝ@j )jU.IiXwbxhFqkivcL"f˘w~LmF_F+vs $_~<=ܚLE~d2jaWQfTvtvfCtr :\ֵ}0 VUSжX 1Z)t!zER|K)}6ۢZLU,>"r*`9}7ToMNMHOwŘ;zJ/ :7TJ}JKmo\GI ~3A@q: J{/-- *!І6kUX)ٔPڂI+AGP37zs{S.G dYʳRohf#rwf~s:Bݎ AwJ0]ͧ ֤cElؚ2븴Y)4:ED Q0C:TK JM 'I:S ` ceA]aix &!vR'*{)cxxI4&m3cD[=>nydֻT܌.&dc 'eb]≛E<؀HVf`Ư( ;oaC?XI -5BebfWz9thrr0dK%6I,k$jv[$.i\=D5'cWS)uKE-fp̼~r3=!dkR#wh@PrUl[/{3m}VpnIrmrT7^ Irh-E:tB?̠O<Є$jz_ Ww֛El U̦Ucs\@9q>FrUXGv_&n=ڑ?&tFE%_S"pOA#d3+&ˮ\9GP|mzEVhüy!,y@JW'Hq3[?5JZ#?06&<$7sZ _X^ꧼPwNBChyJ_ls2yF%9|P߉3brB"۝wg5|g xwGɡ󭁐CJ+\T}XqxF E!<Щ]/cMA$< ,K]( r;HL NEumEa7:ո czd ǵU@6;H9 閴fPZoW<ݧֱ ^^AH\`wtXxKӊ~ C juÀƑƗ{qz̘SQxwC9DPyM~HܻuKS`DѝAT1P3X5+"21QymUhk _s1C4" 'qVp6nܾ8(H[Ї:F1zVn, yq uv9hGe]ݷ;;f~KZ=6_u.> VG /qo'Dv L a?(? ErYh3KLBP.ND##wLTo@H$3ѴCqfSADNu+['şByxUbW^&b]b2-5sONt7DH¬lle2gKМGu]Y)pDEmUquf1 aF+<J$aD~)85 DR7#y4CQ{!:j]ݔahs飺ݍoЇ>#܅?w-BM;^y_,+Hw5lB od,ǽ:c.ԁIfˇ񄸋ov K!](m0x.B'3z )j{ nPݒ,"3> &X |12]_줐s(j./Lmj6t-Y`Z&^M+t3=b.WH_*hn k[I\C IygTCȺ6v%r]}u~LMZ9jНxװ_`@'踘P*# g%PUVP0re . y {;{AM-QQzy6efE8}UHS7T"@C]yP ѨJh2$GzGV e8)5:65 \M@db,n4ұĖ- x ?qI\ ʘ"`hdƷQ Ku0L89]7IlAd D-jO A+YO7_aJsXR-kpÇFmܓ0$&ۋ+vU{_-m{tZێkL&OvX73R^Lg q܄$L%;Uc:c?uvsMmJn9Цu Y$..}+=űwA:va "ICf2@`j:yYe]ޒQ(|g[XD@+*̺1';;|EELMgx {;;vj'$'RԸ;I:pkɝRvBcVeU:B5K:H(I#5X(th}y 39V`Z[|!7V?"MrslHBa#ƕAMzH kst"Q Vv9 bewb ˢFc4ƴLj?yBP sP3obѮ;y|#70`ahЙpbs4"Y[?r0/܈x'#]'$*vAL$P/{ǞVE ?(#y3&RkAA;sTP_&p0={ Jk?mߎŭǕZ@KCÃx-W++~c]wM"ձwɅŧz&5Z61_.Ԧ|"E*nbʨp8({?n\@'%j"Z -s 3C2`T5;_{cI%ܽ %3VϦTEh&ݛgݨ Ryd VSD^/5?Z7Đ ?xA4=6BY!BK`(tF˟M\}&Âa^2Ktr'@^&"~y*|^8.xb)>U`ᲅ f]ii7̝jT,\ ;xYWTϑ 3(Mu+XkN<MlUKD}:T6h#[,a)b{ċenP'+a yZj; e62>Ѷ{D&jZyH||H@b׽ž+8XP ^N#sE13!rFq]5Sa* rT 7pG>FN G` ~.Fcϣ~p}]&D_SHUI6dFr"5q>O#{f]oRwkGͱ zPsB$IUЉ\?ri`H⹞Ů7vrfRS>_bd M!uWcYo"6 G}415xS.-=Znj;,{>@+vm_^VV_ Mo;bJznkrۣ XW-ƕݵLQN`?y@h4FFM;:*DU`7~նub97(Z<AV{-ڶjtAJ5Z!úAK-!Jϯni^ZH^oiJ5y+7#˄̑N!$4u8S|0@8[&&o319^g˝g\lD-O&q@.\$={=x4\In RBLkNpfq6i+EUy?L[!$bOK+X/'#^>N¼w$)U7zj}[LK;YJ%Ż_Z#)Uwt24 ;&= =c;$'6šzh` "e#7:s%&211#(PZ~4G2AH4E+!pt&mQa82٨wzp.44eȘ.&3C(=;v,Bah҅Jnjd&XNo0Cw)+|tڕm?uzAUo 'C*N+әQ}4`e.:,o0`0`dPCt:˷ >|kuմs5r:a*jٕc!?)VSE%Mk6݃bJoQvp Vu[Yˬ FbjH әUʽZHo5wM6h߃b,bmw^YAkNzY\NBykzI((2 @~oa9 /D 1p  >^+6b&}c!~RS]`NbGf8F1/ x#T&rT@+}YXMB 숞}zofgn[}0/]r^6nWNL}hZk#.>f??Y6{_ I.:b̛U1JOq}J0cT)1LFqYp~X#66}sÛ |D4ghE}~0ixj1c6e?U4%("QzLR' tCuctV9 h˪Xio= q-otGQiApdW9-Yōn9y,U(1IRw#`@BV,%iu\6\X=m?\,dݠ[B4dg> IgMlxϑ2%!ɧ3;:HLa5فFϤgNȾ,M5PDž6j~Y!hh ws%s9ֈo>)g{-WXǎ+1P"DŽNN}@;~FWuT={$W.Fj7#L t8%]s$j|Dp &kB%(c |0vBMA]?>D꬜!;o0CQ|:oݩ# Z'1Z41Ѱ BP-:Lδ8y}ݵ |t4H'_ >T"I& {.rx{ X'.aqL~.ab _姹 Vכ?,jf0L,2E,|jeXHEa0聻:M2{F8Sz+.!S@(o D|v7%cT(GǾX_Rqˋ8R{4>~B@>/VZC|̪ܵCUC#Hg9>/P{r4E>bNۯV%g/z$ s.He_]RSqڧF#Nuxd׀[y`}vBs|K5leG٢4V Gc0U <:SGF@bnBVHUfBy5-dODv#o 6cmVMe(&aWǔ#[dS95NoLOG0VMk7o1gEcCo/S8P띅4JiG- Wq篋:M_Qj.إL36ўbA 81C N8?O \~sϺ:z= kLCב8:E#<4B]&%Wa-y<c6:>:_=v'4J.%R}H"-|@RUabb(0u;ЦC rсQH qg/U,k\WSd 1j wBm oMb:8:Τ^}`0Ry;W;o`:J[N0Sp٣)_[dTYS'.ߖ̸^w1H}O ŜD؇ډV-#+y za:!MG5blAbT"Lɹ\{p %DʫǾZsD6ޡRr $f{t>wb_$XeF@t%2a$sI&c ÖVy=I([nYnȗP Fu01栒>vi v}d7@`x@帪[jd)M]L<:0QEMzHaa@?kVnB7OF13gU* UU"T; Irz`}7x[zdG] [j &[#פLTذq crh(odaf5ޓ Kx@9'Fi#+Z0ؾ+*]A zGLdtlu4 fU,YW<%o,G"tV[W F{daQAa&la27z?JPQ/bkz@rf0[!]jQ^;WA;ST Dw0I AV?qsɽ]WVx#LT,Q3~wwLEg9W>8'_#2b!8%ʆz$/txAT?'6ԯF~ rM s\86t *j/y>(ϭU-[ R~8W):HT] EV'ٞ!&:bJVT.NBH#E|A>1d.ĽxBĿdcRj k^s>%ni>n fkHilms&}++בmcKE3k}wzR#[Z&jveC؇nMAF)XZ9+笘c~Hj>ytKNeݼxagaW'TrQ媄l]# t4dE}SU9{L<7ܛ%Bdb{i_͆O\Uc$=-cTDoI[ ێ-`vF4&ݜ +{Ppؽ2RPihr3 J.CP~L{flFk8eή?_Ͻ}/=9u[3#Уpi E<qΖ4|h)':/n0bH=M]ݥ'nԳW*6O%WR,sA{Xk U(Izo!|Sa/G w,̟{b%.yDϓ_J hrvBeX5Bi ɳ"! B7Q zឲcIY'iI sBf`M1dlR t Vmݮ&y֜bZPj2=70!َH*pmy21W ZE]gb%w~%bή\cM,B)(P w'KuI"?ܗG׋o<9DZตoiYz'Aؠlkp z w؀EVe;0a07+zՅ To@V^mU@`NI6d4ǰMͼ!EZ3JǤnF6 6l=̑T}!wH{83c^3bKs/|̳oLiq1k2u٭GiofVuԫJv7]HM =ۓ|~[ _qIƀln+:x{+S+])Ҋ UI@DŽ^L\[dƖ]Ƶn66E=qԇȫU8rC›i]$B"Svz=^DɌ'M`4uq%AQr9V@Ғ%\kdttuwΉ$ ]'59p`0?؛ʣy;06gM+:,cC"4^7lBRT#Hl] 8 O?N6 o)#2&23|ʉqJT,vx}wdF}:ȣxt?(8kU-3&;\YsCk"[ ǁHtF'glaBٿi<@Uܽ䚜emv9V}vnRdjΦ-PyєjV!p4EFnk=]4)˾'d)5'rf-Aӥ٣-r@X0JGEy!˸9B Rd{diF8% iJdmV@-Ca3+JOz<>γlE<[LFBPB\r04$>Fó}>Xwi`ZZ󖿦UR@ OZݻO}[x06KV?R0:n 9r ((%btiв_T!Kvg?(mŰ/5.ɢoIgY4b {X?\Ei pkGJe1B}MM֖\m"\V:):1BG-3B|R /ZW :  P[W6NTH0@{z9)-/D ^cwx5q m~ԛ&16Gةe2LAU]NFwM1ڶ̓ J0a֚屋8xuЊQ㟖?TSaBU%@˘iۼ6z&c7a [IsunDj6BZ`_@VvcƐ%::ol8L]9d2r8Շљ7gr|ֻ/:Hg0fsh~"+MZ<j_I;tikMֆh{x3[H z#) ̯Q6Å\43? !a5C0Tw9R ܼaaZN.lQy,wJF\1 ipD ~*G% Ow<6ld.5HtY8zlEQ"*6}M+P':HkIdQw9Dn8+>_O k9W O*lgϜń sh#x ԸhHo@bp qfH4at Mai+C&p"KGl:zH1w;'KUMg6ߴ72X3p N |9-=Ƶ ~!Vk eخ{&Oػ &l0'^"_]vBzi23ΚZnS )AgO VGG2wBkXqfv dcW"5yFL|ϒ~OkJTkaWIԛ7? PFnhSnT]ꆧw Larx,ER<;͆ Qg4^"A*ݰzGfogw%.8M; 9P jld% s7+Cďi ~׎Y G}擭Zu\H=R"f̬l2S΅ټu:c-fV'vߝt=zF}AdT4%f,^s+̽ÔmBmz(|x@ΆT8WW {P~ޡ` $q*AװIE7:ʾ[R e!)V*o8Hf;!6Evˇٯ&VQ t$9ЫGN=9.]_&oq"Q*  "Yre] lGr)n2EU8cfIhw>@oG@& ҂JqN~\g7tۄ %84g0WBzTg$/~^(?\~:kH34L/z""+oo]-mYS_5X< ɚPKj\&qW5.8ZF?0ʏ5Ju=a3uϨ-a.,و/kٮ ɞu2|%\`~7 rG4OԭY1]6~gZny$  hs܀B?8 殯Ąիx{̕w@f_72 O5-}1?KDS´㫃Мr7aY$k|7xoK_+j 7xI,isxn}m;{w3:* [0h1k2`S pOk&5t;Vj&j"Ad؜COl ,F5]vƀ 5Lw5,q.ž VjͿݍq=*,|E>..xyG%+TjlS OuOr/_0oaؔ#?+&])EfezS~7>y@E+;j_<(`-jlW!b}o|mF8%o 94^=TĿ:͙j^ߗhi6ghmo/Z"sza܎@WBI#>C|-+BNc#"0]~[k;N|P*$D5PP\I }=jD"u6şb;eIĺ,QTp*.\--)X|WTc[&BJ[qF{?~F"cJY4OPm v/6ݼ[i1Y}}QK~XV5JCOpl+X$@;v,,OL{a;`(#Lϸw]CVJؖs tV 9@z!4ń#vSōa-uyh2qRuᘰQ@C` TNY|Hӌ'ED~~ YbU8Dp?]Gy}suOKZI``y9Fg Ă_J"@\ҊK0jcmf<^8:AX\?,&ۏc_aZcDuG zpzk3 %6]&PETaح@mj&\lU2ŸV lKS]s{ɗ!1jan2J"t=BթFz_Bղ}+CJua$PhN9/teB |)D%p֑lvհ7$:XQݮ]gLlAMqԫR .ä]BH 9-x-%VcNP&k+Q2:64o(q;ugۭ)ӟDeu7\K*y@gX<g6d4vBjzݽ^Y೥p쾿c <7k9,#yM[xlzXb_3}~@>0A̍8mk\+jR*b!iNfLy(Jn^h¼!gD@"1_?E*hڄpCQC xδΣzq.UDY¾S:= $^ǘٗ ZeU!VO\;By4l%B\9mr*u[ƴбW"΃]]ta',@5I:7"1dϡD|DkC9Y@vzOJa12~FvI{[TJh3?@9DV'x8( -0 ()F|9''zC}8~/[ND̡SNi/~Meâ*â#|ڱQB># x+`J<5 OS0䯃R W>5VCK{B0`:zS=tˑ_*e4j&ܯ$ز?? -8p56h$ zq]My[?=baV0\gvm5o=U!Q5C:Hr;ai-g"㿝ϓWC+i\ %= ,p\ r!f%]TS&^`?^,5MRJYwYn^M%,`/)iԯA nIfl.Ϙ{7xBU̵,Z[xJ~jy" uuocβeѕd ZfDUi^Ν:_sߖ3E0Ƴȩjw7v5mDINYr3^vI%/M1 {)>>Z{#eNM5(fppްH0 3~yVR.â.u9_bmaAmlf]+u2ˡo.0ҕ.ִ8@5N곗?JM?JFy9j@˯#޹@_S/H3+#˙kf뀗VŎBӇLеvñ `G߯2h+˥CdojS*[XǤŧwCkrgߔ7s:c$j".!Y8_UH;f%; ,a;`=yc|6t[WB4 WSs>M|գSLu!؀jg[t:جxqnpef"Y4'y(f/kc.7!ldW4DhO%BQSK?USa guT J87m'V\/= %nj{0mp8T"88{'O>苎zLu %Y%ܴ*6?ąm{w٣a1|4IE֕1M3,5҉m~\{=y8g>0X%Ը7>ǕŠRt=1fo"#8c>qn]osK0ۥ}HAQgFKVŠF诤6[6ڞY [̈'THO[J8ц?p <'F漩EQ {vTTҕ pqj|"?cf]YHn(_$ *efMp .ca_+u=~O*x^ Ux1mgʿP?C]`;|(}s;œxfI|$a# >KyMܭ2'SHsm烩hą%PƋ 9F[u?Ĺطt3yHWͼS8&|1Rox$+ 97g`fCdD#G$p޳w>8u[v9wT}/<4KƗeP4!PHPԮ "``13o9Ίhĺi3Aǂ~Ӫ2QM&bn[ff9zawmUS,Ij#N=__#J>P}?EsjǻLfd\e ȽDRLp0tZ9dJޓ$w#~eIb ;jS.s19igyţn&NJ.'iOޏ!*I0g7 DD7G6Y:KW¥׊vYi` X3^)P]ꗡn^n!\U4e,Ch+ᬖD`wRmExVKWW Gx7|z&GѺPpkLΔL._U B'jqĺ`${[?M w Cw,Z7䍩uWY$3/1_i`걞,3Jø4(;^ݹU\I!3|aܶռZZ]&ii.fTeS>_2y MU&Hp3Lch !M6 tm//FP2;+CpV0N5Н Ijg.xvOOsģ7g XtQa-Rϰwb )EA\aUd +DY+^%1=ud+J0UwBɴXظ/:>9#m eĖ$ +wW񊛯/ʄNK2 m^ؙNA8/K?Cs*WSpwT j! Żٱ/@&"sYc?FnjB|-.$y-W*pv#䠸yIz淂}Xw&ǭ;Jd]O6Ɓz/ͺSo !B!P?ވFѺ[[`wK /zizGCM*bv^rZ Js[J*iqd8{d_ܜX/]J,B7AmgeU~4B:5OKNyRJZ hNu@ѥB6aNh9in"IJ})0M+Co.ljT x@F+g\ğ+RJVh>Ck}*B?GAL۫ac(~=(4f;aHAľPG,SiXwiҀz_K8R4V?J +dj$4ϟb/Ɂ xkNHW,p}<gbi).'&sȩgHhM8)7h%ץΓ=hG8Z! 2S $|+6>EA=qSv}5!fDlB  F*,}/E]K LTXi*%E1 Z_ېRD6nDX DK` pEi! 0}!7o<Ѭg̲OINl[>Fw~iD+) {hRl!6o5;:︷P3S~W3gE+WD9umv Ğ MXp;İiPjF@5U&HkYGcHO=2wf#_Cqv%Yυ\d:#uglEF>CbMY%g•G ;yD,3A>—y0Ҳ:gjvP1-b۠;<1"Yi&~odY!ōY=hkŐ{=9'VX _9iEo=h(Ϲs̚CM*Oҿqp S ʘ !{h[=cDj9%Q^y{,ِZqEƒѓ݆aUΔJn !o'p3tΉe.hrO7 vX{͍"j w(0Mi4#BW^뿹w 0,Ђz<@q!.TɑqIs7sO鱵'n 1IJ@6$pƈ%琺.d6J g9}> o 8 9$01,#FT#p)+!8,*g-\ʁЅ>D^̍ExnX[xiwag'O|AkJAnfCJo4.Tǝ~Fgz.Pyg  ep*հs:b8j;r|خKWXFg4q4`ms@$"bѐmG#aZjx3rwm#!u#K%H9=mʌ5UV l? H>~-WL{/:4=8/ɚǏ@0sl@Fzƶ4D^I, cljnc#o,9-m{jVӼ 'x&(K1]mо{)@inpf?JCyD,"@ tXDttySh#][zK)1E߫KmV*A] ~|8Hpf), $ ?+rB}Iv6~x]dY b(p=$l0_49@>ˢrz={`qɸC c v3o{c?Rݚ 1nj!.[Q*Aus~6KGh~pLJYxJNmx4ծJu8$Hv~氭IJlF9hوFM ?!9ym{5-tgϤQ%X0͒]vx<7hxgqt5k@}QvdO:´k-@!dՇ\1`+<^K U|j~ и$tKBmUDu=GZ2uo4B,*%i& 5CXXecb\\HXu n2XI'7xo>x"h7~ncZ k&Z 42>b (!UUjK_:`_1*(dɳdN_ @%H%()~([ĥMѩ"o9/f5rRB8GˌXށ!|؃Hv3,?$WF\B,V[N:0A8ka*)n9ţZ%si` S{,9TK5%)!Њ-˰2mY+7]E4q1dM!Vb]DŗfJ`sC.ѥZ}ƾϕ6:|/<>ߗOpqW&'9ӌFSbU]U}?Ơ<a}g<] bBsmY&]طd0 =>38sHYeaO3A8mL #$E̔j©Lχ7:O 5EF+$0׵?3j_ms?AK:*s^q)3ٷ;B5!}Uy>'[ve(0+75 3/҆^}2^&2`pA8{mKc՘K@) \o)+>mк)y*mxn9ǚCsB2n=q[hb[3Q5n jH7HH<[Ju8kɷzW^l#ΪJJ|ѫ{CZdzjGQ:XOȭqr[5U0;kޢ'>M'VasqX;u_Ci3%Z: Zν#R14n;;T9Hd7UWBCKt*@,C슐2|!µL-r{-ɽIEoO4"XLjJNyIy}و7R Ցbj(Yy|)N<5qc7y҂iMfiEg%Atv7HMu쵎./I7v<:K8%~j7m#=ԗ_gvgbz y?6CޣSţ>6_oߔHV1?5UƈU~`qjz_ش*7. K ܣ0&. P~n]^+TjNTk =2)-(\To;{(ȉC)M5n:s?e/9 3]Ğ7UU-o.J$ Z+6x<(\cso.{_T(Zs!o-/tA{awۡɯew!#סntۇVŤ^WO2/۽Jn[Sb qsm8^f2+QaLJ"mG}`?>>?eĐHYx6YVǀ(aV`gi`d V]$$5n 93E(jD 8W_E}F)?]pp 2YdJML(猺o?}_sE%}*iR؝No 0 U%=~SؐA)GP8.bK ˆ9}Y=qKˏtL(fDoZDU4Lbza=jF]0-sܵv|#LW}-l5m~Z3%6FXKOF*`fi`q6EgOwd [40|k_xj8L(,G TQTd2k _S{έ/<rQl'BJQD>5½2G܅0{lD򮟜eiH=;ySPLfԯLEF[.MF]hJaktشѐXn%K@٤w/}S"&pq*0ߘ4sTs4@zSsl{`|=(HF\AA^Ge\m;)sW^`.߸39wΰ4LS߰8R+,!JJD r , b*I枵G0Cb27l"kh65ޚ#/2ȮF΁'H]BIYm }fSa/q&؎:ƣBvr L݈T泥k4 'qWRHY]dZzB6!%/PԬ8 q.+Wdb\be˪"/ +Sft{֘ގs%t?EJ2JA2zz}y:4[_}?w?0/@R)9[yc%QㅡsloA:iqfR%n,s>S׺fcG|µZ )a@1Y=Aq?%IܧF[}((4rʺh¹ysi+).F,`h'v%ƳnD+ syF͵"YFYY mwL|E.N%hV=ZdjGH`Xv .ݰ&O\wiڑ5HxyyNH̎d;=eq(UjFf"2 l:(KDPN$2r^+ /w[޴L}+);7l=rF>z -Jꝫ#8ZK/%6p 緀A-͇.p7] pp#sۜ>.arl3-BG;w/[lPn4zʐ 8?mXa a*i$Ӄ<-Ikv5&UW-,W(+=V= Ӓ?58O쩨R­Iii/[Ť~B(&(0R[H-=R1m{5?yQl'R8WPe_(sID [#hFnJ /ws0|ĭ? fK5sϣCH7OKJK~hx%|-nl} 9I7GWRìa:lpSw8{\̶ydĸJ!WN=իۀB7&˔Мj/ycܯtҷ//FI4]dS($ ^s 3 `7 4gTABÜA5ycUt ~jⶱφ%Sߗӻ q.ZGv}[Px77;]K Utt,bqB2HCJYhraђ=g ,tO ŢhY@؋<ݮO@$3}uF?pOK7gf@;~T ځCB9[;)u5qw9!JkZ ҦDV\I1PD7Y.jjTxeG@o׭HZq?ƒ *zW[Yzu`6lL6ȥB`1@g/PˤG__-.3ӗ95,?IxCBf],7jOκKK7Z s>R;+e q &ڰ)8dQ #P蠍2\ K.'ZFI aRck\w HuCy쫰ؙӫ~uȳ_7&ø)FnPҀ4-Rkyyz7`,e[gg./Mk1˴< ߜKV2Dp6kWiK]uguOR|5_7jmA(NmŢ2UEAgުX/9SBHۃ ,Ƀ]>%ݛd76~@cët0sAƺh!P}sxP\:C:E6b* tKyjfnlҮY؋-גǔVDJ=}8VZ=hM]X_I V Μ#@hi^1^ۂšTjijR0] nTibRA4VKOrx۳~"*^k^R!m>A&UnA覆oAv%|xF`]wQPU *!Caq3hBGKgTV];Dj^{ wΜv\m{wBeu~bktJvqμnI"Gc6pPD%18I*XF\­Q=Z?q&> n1߽)PgkR]6l".zBFq"h෇U]c9ڀY4MHSp_!):jt ꨩmo*k(/#ҀM!=22]L=,GY Y@iKZ%̍Lf!#O04ܒ g(6)HPl9Kr46dwE|p*B_ܥENjkf˄񼊃%!+zyb9j+؊:~ɳ }>qGk0 ۜɈd[J۸Z'>Q,oV04$rU&5]֢s8gI?K*ȗvKriL=[`nlr\-DYX>//6%TN$5oJ[WѦY|wXG cNI`{,RH"i̋4n:ZN0f"},R"72g\O J{ː7Ih%dG{"7شэ73tANlx7xۈ Uǀ>乩BɛW1 <'H6^|O&fysX/{X8>ud ggQ"π;v"Bt rL ?1s/bz\Ƨ:7dI, 6/ }MI41J&ǫڜiHeJ#I F,[ tFjKosg^JZ4 5`=[wBW/CUIjRi1e%N^?l[Ļ$倸&8ؼZ%0$̜Ej9y W]ׅO_H*>FA&*&Յ4=0._'"AXZ9-18~24Ȫ7P {7l5KQ ,j]~Q;Et%Sޅ*Z`ĜKf28< .H?B1t="~_vk0*V:}lh{"V>|*+:lsN85Vu]g!-6P#Qm'1%`Do/9su\ŘQ,!+*OL[eC5q;]& fvs.]hm27zwGcdCrJ9ld!ʯ VJg^#* bd*~ ´ ˂r@8)Q8҃^yF>"k{W2T]]ZPH"Y{M!if-tL7?yFWav;n~*Fѹ$~NɎN^M.lH'UPoYfXnb0.#Ag1AIa6)c,;^)4r ZD Y̵$^| )/5TJÒx_Y3L˰a+ͦT@Bbqv 0~2pU8.qKcށ,V H:K>/E-]!wJ'aH4fDcL a u>H{b} 'z‡+ w(Ge0L5.#D6#AY}Pؒw#'cr'PPpSzwjm+28pMbLk bS62"S+[ E{ж 4֪ [9 9uDUX4'rC]wX߂sK"r!>a~fZ( [#z 3oDo*0y<?R1\kZE7F%שQ5!cq擪S8`כ .%ڶi;K!KZ[_!/E2z#V&z׳5^'=ysI}\w^L.@mܟ^0.1Džg YȉV*K^| f3j9. Ď `NΆz">YoD4C"{!fMUu_xdu.Oiћ[_I+"EOD:1 }Ơadunoqe +"p 6|xBq$$bȢvOPAEQIKF qDgުXE!Rt=&b8" ʻ< +mo =[E[Bv|JM-ͻ)pDY=Z$`1(ST4A.}bh* /Xt!'lhn<+xä5)\O^āRr UΝ*j! ő5($X3)}iJ8*K8K{Q2R"6ɚ✍}R/G[JǓ2=g.+W΁`+&R{X@о, O%:ZgPH!F/*" }XXb`3KsC?=U=yLQG|c*P.`eT[NH #N-$x5a{-6+9O^>e?<]{ޟ"^ȠaB],+=E3jaa+#p^HZ1?nf8K>9y~9Z&Tz= oTLL.CE:V.;3=Nko75XQ 9|jTgKC c~S,2 tp3o_W)U1 UAVVT#ZSVloxhg7RMcS[kqS} \e\΋Ì@R:D/frwzN91ZHGm—1qӾN_ޫs1UԦμ׷L1/NXwn|\%[.ຎ>'1.q:o"sd)LrTV[>/x3;(v$SioAF U]QڴTe}zǧ- pWc68wDuFf%]Iax؛%gRR|W$d8 ZBhm,=B|P$$4 R`KUjrc )F7SX<1 k9ԉ&9e*{ϙ_<, Q`A}enLU>` }^CxLCODV]|ʓ"AsJldt_^oSi-}kGMQ31xt-]o{{:"SePZ Zjy>)}E!W fnzT0w}Ubѩv1orR*ft? 0*@R%i~北S@~GQqtwiK|sqYVk/+r4uAxA2!趓PܷO+l}̠{7D}f3ALng$V{,t fs&AMbW8v,NvTIRZkcE]N[=vj1'i;^ \-Q t ?BE53uϳMÝ )H%}|Ɔ㧠љ,ᣲFD2;<µGIr)\y' ~9 lj f֘"hI).WECifC 1bEwiBJvowT-rKv{:kOHa1 φloMJz0|hF+"͜[3UDVZեҶkT(EBI.bTlˌ0>j'NNZM8nw⎑ɵ@d Hsf!'} ޓV'Q%HKeu 7^kv0r XĢ Jh!>a$(ǧ/!b4P6U G =TO6'QX5KCAr3B^xEC'^|KKߙ*aߋKV/uɮ~>=Ii@~R߆um*.Wl1IkXk2@ 7oȀJūokLigfgĝS f;6a~@Fꎟvy ᇵ m*vA=HL pu"&|%5/Ksk xD–`Of]!Fd~E|[FQm@0 $hZ=%Q4xS Vj>JE^1MPo0h\>bh3.(xtg :Ү(n%׫lEDH2#d [>7iHK~qWðx ?[֙`f)hKAH%-. 1߬[MK^ɉӫ,u2YxUYtX+NۨUͼIH {>&a+7q 5#^f Gb:%5 0\s )Q&j ۙJ _b/DmLI,j)d*EJTE\,ћr\#ʅf?GH@zxcJs$ ^?lQ~ J_B3CJ֕0R čR+i=Raާ7WG=<5nЖmJKߒ,ӊ;7"N>`شel[AmZ`}2Ҩ* = ^c /8,'RX֜&-XY`/w+Ȝȷ]NK@}W._Qfi<" nA;w< ~[ TpԮk=&G"%xAG:?4vB} KձCis O%,$1G3"3FB`X>86dcC?E%PИ>s n_@z~GR2v} q[Q*0]VXX3?9gF?CʞI٩Lq+I1A 6iOsPÛ @,?Rsko@:+VIV s(фO"MD2e\#1}QeoFv>#4Mi??Rf8ŔZ3p(鈒1 e6x5O3;ͺү7`jaOFnť-?\q@ 0wsVB!,8*4 O 1w)@5-bd]`L2:RC2T- {̿gQޅ~] kj{ Mf߆aJX5RG$; Jg̃OQ(_fTqGG$$Y-0f `ׇwG܄Mss) I7ÈT@i_T~Pq!SMF4J$̽¶\vU,4ު<ۃATޫjx/Іf*9J+#v,8{ OYHqǭih427Ds(pʜRōׇ p}!}$@\8mQǥv451ftuΞB:dT`M2{rCOQlhH4S4GT$>PN Yċ.6$Ӊaf e>\Sa U])!1~ɩ(~K(CA!$|CN@gi< "V{/Lԧ %{Δ,kfsJ-XvWpPc}S5bCm *>&$ €yܛVY풋Q'pS ]=apE%2!},Fd9z"8lHbAIiǃiJ &{^j/ïQ Tb97Fro;z,QjWQgQũ!~wb|)|C2:̀HDH$j뼩u쇛 sb`'M)`XkjOtD\\6T Rzč+D2|؛J;eiw=gD*f-~Х\@ DlA?FU:UN=΅I`Wmp:1a+PV>).+ԌQuVÖ_X95Ҫj'yP~W5/cr>J_U3yUl .r > 륧nVWWi|>pﰦ3.ڱpw3&ŰC8"#|IMk3Kۤ/#Po`h"atMiV kq9p;vݒA|m`?f`|LQz'lѦ0 h^yZú2J־YRc9~/ZD-΅'guFAn%3~ ڪ3#Gm~{kJW-;h?\rgxp41h&yK^i3gaFڽf_BZ6o_KQ(eJI;^G XpaL'LQbQR(a>]'OgF*B8Y'Dq_cΐ(ƲeN j5E.nslqTx<eJnDD=T`!Ki[r{GW-,=LD{44uKNk+*ak_tի#y|+jm]6~WeOԈZÑjma0hy4#otRh7я1~1"\Lr{޻5i/SODNcdϡI?QY+[#6ٗ71RGڧ:uyzw7]z%EPxgI#z?FyWFp~;"T?|<"hR3V ;EO | <˝w";Qa,y \ ;~A}Ȧ zZPH?A"7x8ٝ-9IE 3|sx68=͙c[RmsR@/6'+u'Ҕ FG܆OSp{(DH''\-pR$i"n_zǩ"tc! i/N+Sڳ/*'~ %Or7^ʅt++(kCT=֚ ޼O@$]71WhR ;zHʏ:΅P,/^*pp$>^z("ZNK|U=θ$#ɞ*C%Cm(Iδܑ`;Npً?ӝ&~wyG&2}PJȊQ7|#kn̎$f+3d$Xۣ))|RWl{HoC]L&з푅VK:y^ssY;c+BCP.[~G|v=1'W/<s:ѿ^_Wس&$wM*™#u%{Ȥxn:%Y*U^B8[1>*FVմw,̚beÐu܂эiUvYR̳ hD{5U.kHl!W=ڤ@ߕ5iI9}x/1E~q s\ރ*5⸙L ST|a@įGv|Më(0Mgp(a`KV3Y'6;_/}`q-QQ~rX]jzq2c{W}Fm~`ϵ#vIɱ Flp[ɲR"s?ؑZ P-Ҙ6UHG`YV{BNukSW+t/ZRyH=IBH#=_##c4zcK#(T=j_8Slb|p L+[64N7|<[ΜwϹ!DgJ @6@)JJ^q`zÎ6%Q7&Zj$\=y-uWVT&t(\}i1?F~4>%CFR5 KXF3N˰^;RLMO+qI $,Ņ,%4WqUqUeSt_aZGDՊ5ohrkb%i۪ҦUoẏ[uO^`8-YPjTZ'.΋B8(%vj4%Ub|vdm<.l- >#Z?`&_?Iv}ʯo}m^7v#tl ce'8ҹ'8kAHuN1xB6z-2bX/w l{`F=}[øY:NJ) ̑gWd]YFoOHCg}7m' w> ݰo\G9QPI'WrRį`m}vIC߻!"M\mp1bvG7*؉sTZ6}TʧjCnfHrjT^U3NXfGhO+]@̎]Ƚ5`Z{Bb~(.V4v H[銉CfrT޵&Sơ;!= A 2]f{A욗ĞH-ۆ{[qSYtѽb[:Y2z>G~8G!_͹b.}@7(-[);`h GVEi3A܆2(@t#{Ao-ʔ:#{k*wHϹa*DT'WW,1s<_:G&N$n7\{-ʱȢ;jA񼽙 e {6۪t,C#KHzۮe'R3Tǻ3A\1)+ӥLc 9цQZTA rxK g%}`IIfqζL10C V@bKQHuՉ`}.悔|`s@ӝՒTtymI (HF(㣃>Ƽ8m?91j)VW,oY|M{cnJ@7#մ^,dzp45>I:YYӲ1ѭ|X޵MGΒt\W?1WBȆg`goaɞlOC0ig-51;-So6= UV1~+Zquˉ*]xha}$$>;Q`&սp $ g. jb]0Bhm:V~~#/cvzB@'|1!`(*PIqA(7M~@.4ZTV y,;Tqr/ITؒ`C8{cM@SH& Uy_)>1w [lQyΗ*?zIy{= 𴢳qQ>5gSap,Y$lvw΃e%T43OF7=e۵B%E8qbfO<\ksw|CZXU)(U]E)po7ks`l@R>~(g GxqP*;pkݗ?$SRv-7PO/eBLY0@l"q KP'0ID O&!xMX(;:+d['pZY6"rIn64שe.j2_v[!H(|+|y-TrS_ >O3ƩYꞸoly ŢԤ8^O!E- Af^tBwOGѐҾ2! 0-3&ld5 4 H{,CT_c!w`;#@ sUx9Lġ.Sg ̨ V>UW~Li$vjzX'"bN8/6aY:>^J:$ jq˙Gş- Iؿ.y1!lfƨBdZ?FAğ%eJ/͜=[FxkzA߸x9#~abUK8goj3/IijVLv2ļ+=̵GE MOz3G]ӕK9X'mWê0}fxS*L]yHspO>賹 q"JDSƆL!*KΤ4I,opQ%rrNf}E'W-vlı@w8bz> LFl9]7(]LVȶgz5G0'X23EXX]e lGw(CtWMU|x VWqCiG$ tZ\zvx2{=vapod+8z l37WRS`l-^ek39X;C$Y_̡:_^ĐS_XvB(֖B5aBBYZq+b}$ Zks!AUy6@' : B,N4@,/[jw =pƗ (yʸDSڃϲsxfx\C7UtmM/>qrՔԣ2fO]e><ġJ:5-$egՆ#F =7y:M2%>{s8`v񘡓}*o6(U&sjZm$`TK6νDnP ]|o&MP5't ٵ㏏]ś\|X4p%?J{ SZ?L =3!uvzD]bjK;y2W54UrI7z@F)!vҊި=MY*-MǓ*(GVm6L~<ϯߺv? Vhpe Θ0% 2JNZ7ZPs:0N)^A`SC:K{,HN,Ӕt=]4 u}z$ "kDZ×-ZWipeU[DG8eljf_BJHSj;%c U$6)T6 4Y׀\%[AI bgw:gϐ~%thPrh}bR'߆2 1P\%5Oi]8KT㱛 Kܝw*tqEJx = NhY4({CVAa{7:gb(Wl BbUu+^q!ڣNwqRa)H\ѥ\M@.O`ϑJ.ھl+RÉ;^2ked4z#;ԐDyo8`P ^[EzJN\{٘AmZòN'0˶ƸQx0gj'WO배+$/Ѷa.]sb!|W)AY}*AF=hG.B.60H'T0>@2I-v g>LYvB0Vk@e~}8_r"BI¥%.V"5~b%V̞JKIUy2i\TOCgM>|g\N{\yQpԄ]&k^9Ijq21tvl$$dI;CE %X-)Sfo6g"_8háP+I_P3@-Ktonina4:?J`lf_ȢӒfEBJdc ey,'R1GEU§8pu}uͮfE*ԢՉ/Z=+fE=h-\t?ꜹ@jbab_}Z=8brP%2]8~~b2$c$yTЯEd8E9VT^W vm"m\NUƃrd'К_VE1@bäR:z pT7q06%㴉벙.B0UwdD>P"kP팮!>Ҋ}MB0u,f+ʳG kU.5Dno]z^@*ʎ<"Gu܆~iȩާ\#񗱥jr6BxEH =T6;`?ppsq^U_k(n"NxRN\; Ahu)G~%2(kjMF: 7eF*H}LWkXu!!relzeW>UU"~~;<_RU<] ^VL+d#XT#LrN11l~!@N<3MiL!ِ67sl/l{":p67%"9pd5+MoZ}b̧5O<#Zvq-D(V XnqG׻aEc_xvR8bAM M偠2Do6eB LL}{0}ٷ|=.26%0tkko-J,Ul[r&Pdw!]!Oj'_tT:3r+%" %SU2 mDspyN@/iG%rsB^D\Vm\={#&^q߿d'Mʺh gl΢6843ĽM{IKv$(C n>2V as)Si6l ?f ,}_Sl`/LZhՔ +^X *Į8F¼EdNcCg*-$̮dwd52)=ɛoᎌAQ,\jM =6>گ賆-hHE)ªe/!c$?>xDuG )F:#_bwn% t9=#Jw'w%ahHA C >1־hM$vlͱSdކFګК+]Bm{" hD?uR0ىs/{\>ƪe|+L NݍS9}|j(\*EaG&N/aL@ [:rL#QsJۭ]]m}xm_:3hi lkd $d:l-Lo[I.zTAP_o~$"g1BSYlNvI;_[5 H}fEOdJ=MyuSzp.XAWIuX\=cF5(As將gcy)BpgL}m2>;NN? KkQ3`]Q7'Q/f$Qaw1ӤJB[\nMV:E6mQn#lO+ef8!FKN ,.2H>% ]V СaJcuXHb@L}+IGl$<Ť Q{^)wb :0l ^|.1i/y=teZ R-꾀dH( Y6]ݺ8 <8#bm7WIzqf?4\i b]ƒR!(iNJq-Ց-&Ygl;ҋڼ8RCZ,D(!і)D87+[c댬ml`#K7|h]ߔv#W*-x;N.ݕ͗)8Vo73b=-#Fp޽j+"HO 1>6{y0m@+XI1,~1MvBw~'Û~@5P8oUPTaSZ*1Eڧ:z;L2>.HH 'K He艇)2L#X>PǾꇛ#w ]-tBT$7))M?]e{[J+F?-b`\e-jr#ya.}2T,XZ>)b /h*̽je^ V=KWa_Ldmh1X@ձ`ݞ\v櫄$#lQFhqH~p%o>7 7ƻrp%ҹ+%KƳ@܉6e^3SOWzh[i [V;]kj|~7;Yx#RWGGYDp9F{h]( ZVHKz$qΤL͗rrҖrg@E4 uV+!#I2q?-,vM\+dӵ*S ꀡyK¥Ahg Mbj%KV.@ 6t, el%¼B5^ D7ʙl0Em+&A7coj==ZaNL,n$ݨ*Oj]+w!`=N\4Z;;WXm݈D Uy[Fh.PU*՗;;y=7q>eWRn[H n0>ia5o >_7ynK M:f+F~*p|},)pwD6jd2t3𾬙$͐ "ű56SJ ߣ\`2]3.v֛ǧd$q$ FAJݍ ~!2a'4C}XFދ+/n=jh{6WIKycgLL7vyoŔc=V0X2u-.=/L*)q) ݕu l8VN*9\tXyO|צrclL Ε*_)D㿽a oNe:I.|0cg Ι莐SB["z薢*Y!F~2˜ecH< x!(rXiEB娞̘;7# t!vģo\~~j?X0`~0/͕WGA$WEyc &Ry[irs.k:{rq4J0Acmug$pS< @uQ U:`: tHέ5,HqfȰР7"qr/h' S8S;yoֺ3ȓ:mdQkikSqa'yPuE?ڰ]ni ߑ6ˍ -A#}n/ӄ?e>1Vsn=)_!=ȭ̵:}0yA_I9t|":Ǝ~ҫu_\cI}i_YrZD?ѮUiFVĝRI4%oϏX}P}FT#}?N$/|ULz}e!MU S< WzIycW> MȆ-T/ J[z>R_SV(u*%^]sV6ّ<@ի@E'}JOwl=сh!"(!̶.|}JBP?j<szN4IG0=*rޝ;$pq9H[=%&DCgF{6*3^APڕ(m>|jl ^sqCoZoҴ3eI|Hd`.cfH~ uZv<_0D٥>@ݝRlPe;K|r5snUXP*(Q`:u}&N#vd놞7┘Bs)QcyT?!T^Qnc1崍^>ևlTCo*޾r, EEdpI^Dpk1 'lޟMSJ<dԣTUJz"V-6(q{,C L ڰ/fGjP&i.6#ʷdyx|ü_7N巏*;s0U[FwS "#YD@$cR7 'Fa F$T>t[m馑vh8Q*=Jnb?@+~_`ds$Ӓ@AiY~ٵ@T4fYGUcQkQA4Q\qeVK5k~'|Du%<ټpARU;P|hv[! !̯'f<6^Ā hJ>¢#I,0ga)+ͬ 2`5năU䔝FLU&0d,JB H\\BH1hOD{H}԰w!^:9 ^m:l|$6=pLm\}*{H2}3*װMx3ן6m2bKiZ(eyD8~پ%BQl25t'jYԌA1u(N/ɱ}w[5M)Y[~5CM]Oa? )v]uV2`s7nacFO8CCϺEU}mB~tYߍ"X(zliEpI?Dst}@Ws- pҧG uJ>@E~$&[d} QTO%vVx~]+/,Д͞*JZ h3oTr,o7㘓uD=p^8e?BE": D@/4^.ΖӲȴUM2{I?7{+(+\nB){V<ݟ˷a'eKlǿʊ{6?=}.GS*j&]"\U.rX˻B.0[C0/L~g)E{['c ?|"-A(G)w0 % {.,`7 Zք k>qध*:v3}xbQ\K) mbs[!D1/cM#c|tH'R1DD\4wm޴O3}f*+j`Di #(ٰ;PY4:&Bb/ٜ7?#+(7 da'HtڏV1!ß1.0{b:9' >])s>/,iwߨRf-k"bk:P2yr4+Xh[),}w ~a˭\DV M`\[yj$YfBt گ?D!VLH%g 3~ )|Vr"v$V/6iO⎶hߓ7%~0#~'d6dXG?DxJ ʫ?ٺ|h@:b ~c WXz#z곛B\%& 姍"d54xD8JC?۴\ߦY E;z*8ZT¿eX<.,UcMB JkξBx8 `W{boЍ.|% *-S]2k 5zT|2BcdVw!;.ʪ-7 Ǫ8M%ic/hGR2Z3eI h;;rB]Pr2;˲"ZJi$cw-v2,jތ ;³&ǘK9Ple[:f~SX}hr],3;b  Yj( 5д62lFWY'EH_PQc=TעF),BXV(m ʇe5G^ZhVwVsB9YxRJu~XjܨMzKNDUkEK( `:Yrt7FT͚*pG2/#ۢa5a,/McpɀuXa-w|=ldƥ%ޒ)?!:6gw釫FX\a\561-6סA)hpM_Wx-q@QUZؗ*o]WoJEs@issnB~7J)7&Y[$;1{?؏OENX!L7Qى`a)[xʽH]#ed3 ?x]$G65 ާe۱0IYhU(}'LT"S2eof4@J@wW tpЀkL56C9T˼rC왽Iw8 6U3 vfL̝vG`g`JxlAW[ Y!E\ $\;>[TGR$^IR Mgu|ݨ(L1tn1Dz2W#4XW5 ZE:wB^z23EGC$!E?@iH;8!AÊHi-"1O \Mkrf@H)* Y b*pMjP(J\'@Z QgVTzĜ `y[08 EvXfc"ZIQ5En0P06MI tJ #". Ψ-uIO&o&^J郙7΂|aZƩ\➘[Do61-#|ȷ۷nnZVPX jbv~VI;ꖉV dM׀w‘fH)UeeY &t31.W#j,HmJA#JOn7r /O àk=P6*Rɖy)C74I!W)!ь-څw A ahxʥzX۬ "5!9$C]qvi`&`lwV+6sלy=QRF|׭b9F![".f1)zpj3\k~g\# tឥp>$x3 W+?p>A(|(pwZZ=[i+^V̂ؾއȋtJ#f s6}$I4{C(3ڪ1h|CC죗CpT#T}>:n[-˅xo/ȵ͛y ܝs,8t\O8T~{yW&ڡ9 $Lk_0s6b9fAv+P׎~e4=U`EN'&O7%L{fObA)U!x*$Eu *fYi+N-/Q\?@`PW$~\Dˈ?- tCj풹Aul1=)@70W*wǬО rb=5\y/gÖM fRjV=eLB`'8=`yc Ln^QacB;lVDw5|nT>:#Zl-t3GTOBeFkZ&o/B,ÂDI[6w`^=ӾL=;ѓ۟),ׅkZ-QOr]浣{J2]a ]-u_};O%I,gV[q#3A&/`#Ss%{skIbӍ} =PN3gq #zdT7'x&~ Nli)2`qazctTdD+I"IU@p&\ H.;qMoc!GOݪ tv† ep LH-FPEuZď mC@_߄I%<=S-ζ_8ޣRzmy"FMlfΫ>t~cVHc;@jS2ؖ>&̲+UmO#Y1 gg?Vu~ߒ猪[oSwspc:)x #x0. ӹ@}-{O$vC%3qhG b*[-'}&;nQdyU&>:K ba:$3s 4j C<ނDuF7")NjL <AZVS~df`U\a8t讽5ͥ ĴbHwp9̽qC~̑~w@D] @L{ESVGtaD e&b(5>4b; w.@mW"<_3nA,L~I탄ިMdvR$̪LRr"Dg:ph}l} 2Hʡ it L g0zI0|kn;=V2ښquF1]2>]ؖD _ESD`-Lz0:K96Kki"tb Va/q|NeSF們TUt?xV/vO#R T Ľ-gaT4|N3ϓNVfюnG 0yO2S. %7]](vtE2* ,scM{\[\p*^)33i1{PA.WK9Ř$ֆdCbH:<[ ,?Jw!$BFρ#qd,Q{ަf>h/Eillp}+D/Q* 1,=rjc|O lb8`ZI?80~Ǣ1JH)tZu*"E/pOiN:A礿/g ͂ڄy&NZC[>u(m>K]H,|SixK.ɍǢylj VCW,|ͣ n.*ÕRN,VNfgnr&^yW4_Qd~󦢜1&%L|^=^dlP)-Q24kSSaDJ&)bNo-`ɸT^"ޜ?A_,B`2f E7Q0_{zy@ D9<so/Yx+V:֥7Pւ߆ï$]#kɡ,FÆѴ't8FٷA-S vdAp`*' c%@b2#9u̮/h](;ݰs-ֱU3ۡMOQSdff4᭴Hio4mcfJ cqC Q E[+zq/QR*B2exB|0$'ƆQogTʴU=x6!_BC[c[?ݗ[B+qO 687xJ@v˅g/ %?pKbVQF=l{Q .u$F M*;s0h᡾F I&P 6˵6txd.<2Xp[]{Z8f_('8C;{]U&8Tv_wT9A4vC-3gCRk˦k"= L1T;U\bz^&{d/җǢ~Γ:čef(;]ITכ) W^<6alan|5`pU:T\<QlFa߀Nnjd4((G[_<䝅=hpzͶýe?q"z!R.hf X,ߗ{ET.IVVx) ݥ;AMȺ7Ě!:cUo)a%m5..g(*RҌ>h ֧9#,Jrd<0/[2Lx?g܂H՘ ;ULs;ꦨإ靖q7(wy7U`3;)Ig Egr X."VL!`}=)՚S@\B5N\:~\N5 `.  /אK ^ڗŨA2ӌNUdkHQVXFs w׆X6*oK Kxv''J5R~q̪ BP =@H#.N&41W-k" b7cCzϥCXZb\X dNQJdMy?1C!5rZgִJMt[l9{XI dx,I>&b%n|L3 o=,Ѱ!"H5| '򯷿VTM]N٭sgX{ј^wainFpeO{)9Zp,jU"t/l xQ+ձ*;0Q,wbK1=&dN.{>O٭jpăT+N.J^x$5 ,0h<1|ESDjJPq#&r6;˿j* AΐR2z%s e;t~DB|ڷ9dMod,z=d${*Y;\Fxy{뽮S6~k[ >zAsޤWghϹjAg:3U;bĺ; :nTQMWө?^C8Xi=Ne2,蛘e/P)Ӫ"ו{=XyMJ-z ǎGg6qs_ `̓DeMtJo Bؿlt|BG?HN?Ź b Z r}.+[GW$DՑNCq#C(:`cC|6`KMoHX#4oX5i<ט:hgYG#1!$5~g궜NMdȮؓ˒XaO*ީtW~ijUfM-1SWpqŏ_?7S]s7qAtyq_% 6] Mjm4مI(R@duO>sy撔)$g\{!/Bg1IV^C z$cU)Y"DFTvDm1e_9#Ady]iMvŚzaqPYJ9{skǎ'(56wyB!pp[h gAkL6P'Bo >qmSMzÀIIejo—)xRHOD20c+Y~U߯l=BU^>᫐(d{.kCvD^<>/3{zjbFћu!xO+ǣ&-!FIKOq.:@s[B RB]((I %\97L臦N$i?r"j@u )rk,uo7;)9Uq46p @G#5 1ΰJwƐ̅u X &H N Qa#{{xagݤpxŅdWdO{JHǮN>4 Бq!uK𸥄7DM008zbSȌ5^BJ`b4@1S3%!Cg,ۥF*t -c&'Yulk%&64`t,s}Ak:\V F?_ƾѫ`~;/Q@ѐnk.7O(2s؏[sߚqRwVN _9h\t?e9sU}B(|QU,k=GxNɔ'YLyKcf?4v ϭs@M.hSwk)rZ a5={!5rnRo: pv"7I A<j۷K3vP8qSէ2>IN'uCǠ}oIa&?{vPZLv1f Σ]};ҽWQ%K;D`cr|;b둧z=赢'_j9]$VOw Rdh\=yS zV`3WQF6Ѯ4l*{pF5G >VO֏a@41gY'կAC,(Ѷ wm7.XǡAꓛ՘n54"Rb?*t ︸V |'iN2{"vdK@* o Bmũ(A>du+8gsfJmAϯѐ9h҆YsRNYP$*@RKt)4~oһM.j{/k"!ዡBhDhS;3uhi͓JQ==\pr|\zcr< Pqg\8ߌFײzyA< -sBV8:9_93^{!h.DyH{ŏh 7cB )6Yf]ӳ]绅 ]n&> ~7G+Z$vYK|yMr5h zRDlQzN;RV4@D[qZ~Þyz?]}+!v^ڒ5)1ͩb ϟ$^6#婗%i6 Kyݡma.,Ime|a=d=/q1`]/֏^4&(z RAwǫzፏql=9"7j/.Z{ją*MW? mDA}F2 OZGiꁨ:%9u/h&t[6|^J6r=h/ǺO lwU*f~߿c<'gƭGkU-EeJweXiL6XIGr &ݷ,ܰ~zP=̯OؾQ(y}.jh) –^U/'Hl aWS0HIg@^20|̻GՎ&_ŸC㧕N5 2/iugI4}L{ᩡNm k< 0ROA >OV0֊c=*{N3X3  -Soojī-n눣.|N8ܴq77m#@>*qdf2'g: 0ܴ QR P8lL8ʴڿjEUί$[JI˯;}{n: q\d~0@-Ygh%DGaaV쉽E5 ȉ4LsōOsgÑ YtO{Foa:ƼU8tD|lHIF23ZɮJ1lBI)=mGk{HZbo!rBf[yc Jï҂Ys7u+ BB^ J<\=)OX>.Of d0w]J Ġb2bT v`eWE(SF7'q| <fͼ}\GtZ r#=BRri9ONh7aNejJ1,|qY}2$ ].<_Y4Ы1u{:ҸHwr#cn 3R=| R>=ATxnqɋl!y,KgC1&F-^%n% -`J MG#&IUƯ>;/Yw, -c1feʆ+ݰ{ح!EP'JƽO<'נ80-E0Ed)h} vf`R)cB >2 gPv0z+UduJxbwG֕`Hx y)+l T. N{`z|,b V"9GI;aY4uk0Qw َ[hmʉhv%.(o7d{?³t8K$eߣm2UuFAJ|KK_hŒSJ3y<2qDK |}fl˱Z"G}{q΀2M=c4)jW#=iE-S";%"ex)K" vEo@/V(Y+l0pr21)-nGt&ݾ !1pޔxzQl חhDw(gXI$oK։rcYbPȀ8ͳ.~ٺ@//-wo.!"moAXKd'^r4LU%~lK%$vWƷu 1<x:< @6b'6D%#2 }E @28-ϛeY|S|ڈo luϩmHF.(F]%n^=wY4,&_r K "WK3#'3.;OOnW)9~f [$;v0\Z }1j8G`k_'`*wrBz2җ }9?OnӸ Ad;ZT)󇏻rЪ}+GE"G82V'bQ*-'mg*3wlROT4g` [k>Z :*Tҙlf[f1mqk!#H']9rICL GJ4bΟ~v~IeHu+0oF4,cJ$@7L^4I{fzw7 !Λ.Qe>2Iy/NDkC/HO6mױ~DZWʜDM?7ZGϧa$ؓ}aF\@QrdF}Jhs)7Y 3޶i7[]B~5@)W}(rj5cˈ0$FRR$PgLJs;20.7̻fwI㗒TN8%d xˬo}Ɠ)ހ0l/aNV~OL˖,'hg0JX" $^uszrR`"3Bgwxn?f ,RD(=B8#)7't.qu_}icb]) w:<:s+v坂]W)ȅI |5_rUs.?}EХ9a Oq(۞e"n9 rHy$p4lPX({w-'Dͦw.T.{k+MTo +INzDp"!"_.-);̒=ORK=mTtz '&*Zm1 Cs/Xhm wd\0yQCLȿeVMi7'4 >%0Hݺ$|%So.YCr,ζ]G+9ńqg '+$ ;Qo/8bŰh}4md!7#jv$]'FxU鄁ucsh-Y*35Jlq<˄ϕJIvfѩ>TZúV9êu6ϸYeؠ8Sݡy*u(3zi>aspS"GԫwZ6`[HCy MuKQu]›Ivd$m%E}McqdFsZLHAv(ڀ)6cN-c u'f~o^ <9jޤ,[2%d>(9`Q+G/TD5K5&pKWl3FohWǾؿ+J[K6+ދ~yhA'W);B"TZ#<}7o^Dnep@:48`ۭtWa. t+sOpUF~JJZVc^8J"L&Ӽj}'I]`N;J rK4֞wlȡX&"T׃{H, mO͹hQ KݕEJa ][Z#1X}H+s$8GbܺYk\riBE?n'"m㩈uCt%T8])7L:2.!k(.K$ @FvLg/ȭ{,Nĵz~*&b]'!jn_ 3V*=hG NdU;RRWJbH_"0 x|6W[ $7Au9**[u|<{S#;%!Pe i.#.~.ݾS.Z,MMilv K~ȸe?=E} i&Qv``yµOUZ܌jG ,[I6ECWp $8>cng'< Q1}MMø9S6#v nqKh9Hwx[9'>a3p4Zb@#{:Dzy&[fؼZϐ۬y|+F"=/KH&o*i n-SN2td/:Ma<1ۊP74;d' ^+D1fw>\y[M㲵+XcF'Rv5rUP?bcD{!i]uÃY",O~o ߫CAOb)т[KgVrPX苚h#ʽ@y|0U֣6ޤ(6@ųE)Zj3pDZ_5ί쾕%=eARfe=}p+,z+>]Е{둣ޔ`<%5U;|~|Zdnj+8+J([I*zn ᯗ2]ɈIJ*374߬ԯѓss hAM,w* O)k؀$ne*"%Rh_\GLwI^=y G*"ږ CF⚜`- >עY*(=ޯJibYw|,Lp~3P6@=]9F\1-p B]T1$g^ExәMC\u>v-ұǎV.*_Sz,>)lIྯ2fLކsX#giEw/ 8( 9SqqRHt@ PZ}J .vOX훨_ >2O-H>$bz oe/3) Zi7k$Ŏ(:@)>dA]~c|c8K޹KbOR%D>% \ Kc?B3{%ag01ɗzzg=#~MÿN]\Wɣq4YA@yr:HU`#K_JG y̛8;6o8܃.th(ϓe{c7ߊUL~ZNnBgVz8Y2tŧd 7! ùjS5A jlHd= rs͖|)s}b:ܧ|9NVqHLeH 9[1 Dn mW <(\5|@t?mmfgy)?ylǏd*Eow[8ULCE8uoAW]eU[5z]W,ے'AN+3WPjhm /daM7@$ڸƹtI晚@s#K{jKBad ;#adzz5t{ [xhɈ \@b"[hivMaL[u1_Me0%$U-=ENIl풰u$QJ6H:hxi v&^?]iX)0OH͕O+r% QD>pyfg"¬CA7)hȜq6k|݀'jE$7?hn~9I~HCא +t`U^H:'PU,񢜫xҧC@Htli,T/K|o5h7;>sT˫d<n%ԣEBvfp*1s1yFsNfdmeD"n՘+]& ?joX!̉…"X~,h(:r$֩wE@]A?Hk:ތ}eqgT?PPh|g<yD '6L~VBZ:!]qAe`e7({+cBE3LsgPvfL$Q,T"/8 ?grtj$4OKj<MX}}\{F> /L)`~h_ona p7$o)^ԑ]G|07;̑qRC>@7o\qbF4$+:FH,k+Y[ߧXN,@*5| K+//SJҜ3&!3sqeq~27FC9·+a3*ǰj0\ZYՉ#e}F+36g;EdݦZ`,ڤK@,C}5a=?6ۭ>Gs Dzhtl([Dr9٥lIWH RXc+!F!ާ ǃ u*iTZ~Eeg󷘍ƛTY0`Y/ڛo/x_-N.f"zXKf(GQ|n06T}OA7 y1tnsӓ7w1?(n0En~~tR&LV -d[tiָ+y<94)pؠ1*2˗ke7ᇕeFC"yu$<෮߄Y?{0atJaX ޠ9J7G8ݩKONRN7i4\U(~DW. OݜB]d@ay>ۧ,B?#R/?D,h Ub"Զޔ2ĸd^IyZ3S.WLV 1hY8;/RXzW +2weWlƒ&ރPel6bCn `gE%v=[r%T,QN)xənz6ys{N踝븩7FfGD?ց* "#13uTcݬNɿ e%WC[\ sCNh6 fG徃z[A=DAցX1]@z@*iC:;{ELtø,KZCC$9TsR d<1ɫƄ9lx :aKH'D4+UoLmLՏ1~"_z.jk𳪜bq{"'ҕ"N~D1u et>h0%}dp?J0)ǫɊ)gG|05VzGkULj:}VEwf'q#HTU Z^2ZC,A\SObbN6Ra'gqh¡GyޙT'h]QGLEF3a.A"3`6VD( 5NJ$ 6%ETSnOխ'&0, i: 7Vf|e)26 gD r _C>= ]y< UN'^ͳzY>1-Xwȕ@b#$$ӵy5Ti2Ws$̗`#W"vER.Lx 53=8&2 vMӭ`*"od/tIE bX&(G \Os9V¯@HBb>)SB҄oFי֤V1d_m+MtI_<< I]9TAN' a$LFENtV ༱PQ`d! ] LXI}/d|zہSh@[CޖT\PC7ǎI9-+J0LW1H)oOfFxs j+\B`## o|YgVY QvYMeWΟw#l!!8"adjѬ) ꫧb38T\8'o&a-IK2gV\Ò뉕"KZjgJbٯ6Bt&D,ύ6+N?rQH*YCn5bK:.9+R_@ ='1~sU+ar=R= z8H/ILސ.>ҳ(@NOx-6ŽB.2VPB3F(ȃ넒|Q6=(xNB7Η[E2'P;َUb(Ez=Ƶۺ&COqIuw\YFBJ3 q'9 R'YZM jUx )8N>EZzNULJHZoP y|]vPۤuE)nVY @UstwL$ 9Ҷ5;E%t64.YF2p9^]dIa0 <lWQ̳ 't]#>&APC=6W_hwE]8ֶE,nO=X;vN`q'th\HtLu]v6$v>TQiR>c?G[/yKk+'sdq _}f;?p^s͎2Er*u}2SZ{sBふ"ȳTat RpZ&sdXQ }aRij.3XN>'Wzi0"wA4 rI8Z!/ {P*lˉܡWޚn%" mYңQ!r${P?02ԹI5 K z^:9P/$(ǣyZNgu-E=a'];KU&N* P+<^l%iz 8Z+gjcAYJFO͛qǐ. ,Om;WCd``9 Lrx@Ɏj༰Tv2 ॱݠp( nU-3kaDJ{<)2_BɘfϹWS9ޝ\53#9o Vy.v-$1)6KfTOU| t"(O"M >;0_$_rB&C|u~_@ws7{2Bt"U4}7޵5(`;BDž O=uކͮYUZ^[tÔB9eb}'I&4JݿdUsu%!xKnij}T 8oh@qb҂Mq~}P&H MO:TJsLiEb8T'4ja"lgӚ񅝼`&+C@.K+Muj=ChH1; Y:_ѬrN_#Qu-F@m8Q!֠/N 4/XT3%Kb^)K@+[z CGzA1~+; zΑ c鸾cѥ>BPt,{Eh4w=GSL/EUv@eYjߘxI#:)YL,m fvieE\( d`q,G$_]a^Zm9|ƺτLC=yNtkwD)#?XI^-xٱ06VUpo;#nSb7:t ?|7\F >{"%P~p ; KKfqu!!=N3n= s G# ,ICm}},$8e GVcZ>V0esKPQD= ^kuZЍ\S0 ꚻӍ? ?4XD$|خu"66.0j)s#7 ƅ"A\c /me?v=㳀FHM# !RC rY/vt Q@ 3$ѵX1;$ndۑCV-DDŁ~YUZ"&]eBb@鬊.HflK6j w""[@dr)1H4%,ӹ瘗a j|kƄ{2xgrUa`|?Dҹgᤏ @a ;Ef_b-br)[8ccDdh4!Q#]"A s2`5WV>_lAhfSf~c TT(Lk/7TDŠ ?űKyvU#nH,yOQTy!?nk~@s"33'u~g,J KkVDwmyG1Zȉk{႗8Eڿ@*|}0(ׄ WKp,ĞɖB:}<}̰FZVgJh ITL1lO0$NV>3E|8U\vs}B{MXqhZn׮3ߑeI(5V1LJ2 VA(BGiNa0#LS0iב Fʐĵ.ɏEaEZ~^c$CLN=g㘫 $qK*cȂ0 rPTԳId1 P#cnN8" k>xꩼVJb8\Pn*T*P xC~֣uD-/vUh4bl4G[_-)-kH񦅁M(BYNX*O(V3#ݛPJқR)CV{XbeS_7҅'gm?LT_>SA놊D+ԧeq1[/aJx4+L">?q a!/ra[&#A!f~kw?t| 9C<Bc= Qeak#`zM5d@qrV4HrxmNTϒPP1fbзs}i5' '؍7><ZbB dxqW!]2hG mڇg$Q) VҾHcUy(]$%^g-@G',L!e*![ASyz~E0Kk(5 ֛bq5B?R.*>!+31WjM[zq7"$GǠP"]o 93 U&S@+@mJ0]$׫b+8Sb]<:uqռWB~7}-; ;::_nu05Ʉ0đX(FNնj{)x}ZTe/t=yDbeHDp]ڕPE![@SÜD~Ӊͼ}<=X3$+nt`jo S-(^rm}J5!;ycՌeL#?XD" g*ym,ؒ'[u1_ ӷ=n}+~E3TO*C9 FxÚ(`)t8j, ; < *J;U]t\8Rk\eF{BA{Yt+.5Z"@c#x 逸%N[WT Dgvեx_41s9d$&xH6|)YQj~qxj f[IY-Udpk\6j^?*itog_(Q$(f>qBZ5\6>Krߟelͺ_c2u/, aNSbQgDY^k\]S'g?5K&6'|f9G.y90 sVGxEޛefЅGD+0Ҷ^B!ܐ5ߊfS 쩊]g7r~G8J֮^IƚbR; T}3Bk%rI05Ԝ~DHm6@O Ixcql\TY}!UF} ;-x&}.)IzV>0iA|Oɩ»zwi01=mX2v<輘Qe_R!(p_L 訝5E*eY|*a-w= _H% _# qIx*8Cbq/}g^קI5?jkE0e)iR= FNJَBKngv] p4+xt{bq4+V r(Y̵M4A 1A2WXxru4vŘvX SQFN5S~kgas \9>H";FŁ"f]-%PKƭ+p|t<&26)Uh+Rp 1_B~~q<)`rSg_C"y:̺UȰl[mĈNЖA).@'v[}Q$Hn ZM ʧcw0NMXTXYR);tWJqԀ]0S<=&3@ @~p*`H a Cx.$ՠN݊w%AK0;2'4u1:E`9NM.I(xYRަXj_-_8߁M+1p=@@,[*b){cƗJTwX_?D5:Z.*duR x; 5֔!V̫9&ׯLdWE$?>Uv+8];bx~ZaRk2J*^gwp];C/J)=Gxc{hAWP1N2iOTt:#5|iGCyEI*I3W0#,߈8+9Qv |1H'dD{nCe8 aT~)2UE %lLco:cd;hg?": O_C efFp&MeGFq0 q\mcYfDg&#[rv*fN8muHU'6lxƠ] a2qml:-~Z$2>ZĤ ,6vHVpBCxDszӝd,l§@/`댊wvܲ"U0@!<[O=2ʗ0fm(-߈*MlCAe'ZP>ӓ028RCQ:/RC"֡aK3- wˆGً>Vl)_:Kڭ_jE^.] P`}m.D&4vVBe?*VE߾^/seyGM?6DttPݫOHβ?iTl;剔'H=.Tvد`P^č,ZZKX~EeNw:Aǿ?1~@[x: 4 2/;rsЀS {fF.Acp  LS*`oYș%s4mb I<Fx3`Z"g]3+j.\B CZ G|O*p(?}PamW.\ҧ6;gYh{I+t*zy)Q쐐0Ý^[78 )~^Mǖ&ఝ6Vzi]jܸޚ [2MFu]06d Q~Yi#$iG-+5QFrrүze1Ba2yIyϣ w4::ҵss2&bѬg,싗 D@|nc_\qBK7Em|R" Ow+g񅂹z.-lB$?+" ~<*^4kHG +/;CcI||@Xz8 ցO+` )@+pqa;1ȪZ h{_>HJ蝺RdO$Aj6)pNUsJj 19?~[-wWvp)HМ_g|ܤ:PlD# ()窰~P#j9,4ɣv:zf5IDw#5 ZlHف/1#LZ@V~+ bLMmT [m&# (xkdHROupӰk  D_IL[;UF1F\H(0N?J@#' />%=IC.Y]Y>Lޓt,;?>v4t'*ٹapJ0*Ak q{ݤZ44l8?P"w|ܗ-ݡ}|"( k4ݰRZ"e0G"M88BƸ@Hy eMF3ՕRNu20rp dʗ&'BnqUպY򉱍ȢM[uZy c+1T^x\4L$-ZT D2(=ϡ 03W^}[N脠5c`#53 \6x X()z̻{@[\` SIIFtH*B䍮ˣv9p~k<j^w}+P@0Gq&b!ETU\s䙺q"z;&wGH/D\ 66Q82SnO5Däd(KM!1n<7$qCnk-`&]= g daTYcTi=PrзA&}u-ແfzÂX+@dNpuGIn9 ,rRX>zOWXRk;:GPSB䭺@~w643Nb;ªj*Lzji?>DX s AS,o. .uZg;s0yQ51CKzMsP WoBDVR^e=XVr-1'PЫ֦$ejs2 币zYʽL@?OAtDi1:HURrSg4E-d[؍bO+͕̽t/I%n=FglS874njt޲8/^ f2ۊ"ܘA|C='zxP@W%P~HWK9j#dR\_I><ڿ?6dX1#re(,N 7QyG_~]5uB U,mnv[8iPԆt4aʧ҂24eɎoq̩:6L1J ي5n%jP smʌӕyfș6jz%u&J692!f 8J {|40P3;2 :H}C ;3i=jFesR\픾9৿&CܡQQj0[;*AvfnAyK*#@dXm1s(KU'-_}h#}/%;]G`f-.Ԏ|3A9, Y  l#1jzϥA>UE}Tyv^@t/A:)'ЌSm̗9ne.{ou~^}Fb7c$s?g 䗯##UnK2Xq[sdw) J+-쵵[RYM@B6ls1fjct|pyJD#)+C< |qR3} 3d}v$xG/.ñ(T-lTR-()Hp+b}}n+)zxrBX:T/ВƧ޿)WJM Mi/Of5 FbYKc#D(ё6X(]c棣Eуnc q>=d{[FSL<fh}YJ`s>7vʺ)Li++H}Wj9GqJTh1.Ghd'ɧ5muN<`I8]g2 uWMݚB"DmM9̝+ܣ/fZ])|a @RSfZF$lHߘ{V\Vw$k\vn٫ r{[b]tB&$|'ݾc% 53kywKFB6%_UC1P$ܡ3,H|ʁ]Tp9.7F2akIfM2EZhWTtR Ji/Nn6#9>v$fR8CJ3nH;wއkkt3V€-5;_)oK"6R  !6J@NRit|UM}B'{nBLn ۜI~p va3!K=bҳϸwVЖjEQ[ktquDek < m1R*\0>Q-,!j;<þ~x ߿U.W Uẉ;{گxTأJ w|&m JPSdJWq աQd̺dl5tƱd!2`.ǢvNv"߽'TNon4-+Zދf 羃1_Ij̬hR PWZ$>XUd49eO7dm΅r 鞣 ɷ mvY~5!8N.eJ ֶ6 &/o]͹tWC3@SG^NJZT;M2;ݚ+j[/Py9>n&iua!fao~Q-І A4S.!J_o~埌Y1T[eu> M/~T ɑ'酾AV!3ԓ}IHpP=\To`^QsCVqS1s9Db-&3i"& ^fB8饠8AbC\ws S48X~d ZyxVjlDQ]1f uJ>3.)XIF>-1F;Df!ΛnX7<y6m߆_q}N?APMG v}Dd$(fIWKWGjKص(Pp=pe \0ih{EJ|vAD%׆HIqq}ŇiP~L5!" Э9 GdTERN7<{miq^離[bnњV)ݸmB!FtBnG7^pv n8D54mJ~oʨE˙egdCw am>S릑CHP-x]뼸dTOED .;Y>k*D1x,(о]/٤aSG'2^ᇅ2=ˋs[_$=_!$>^QeR6>&:55$`Qon[m¹جPh7:9yEXW,bFQ("g[?JN6Igّ8'~AFX/][lr\:?Z^w'a[3RV7X͌<> +t*hBQPE=\nq?q! T (0`vU b:K\4,%:J!RV;ߏ,o5/ Xcoc']Ϊe|(kZ P q*BsNHP4v\\ ?(}LE"O 7>H*:q< QFpՠ§Ԁ8\,ĭRtXSIU#K߉b0^Kvڈa=uWĆmؔ[Ccw?s$UU00]zwlK4Jv xGmp]09zHQD/k/Ϲ6lǶ T@LR7)0s>u%Mf!)&QQ)'λhc;G=e#_XZ W9Ɍ饁 6ۏyN3;†2+SGQ!jnu)YKJ̐l*eFPCaCfaI{ąSw2PA;^`Z$o FT/7ek?>L<^O5KYT\h CpkfyIaaՠ7.DemI@Dʇ͉m+dIq1̏?ˈisձ>,'CE:+iaXTd_u*Fc.iUBbC(!"r'2vHeK+a2}+T7]* G㳕#އO&C cUԦ΋T!0@rj50q ZVT}-~Y]CL77 Q[ҾKsŽ~٤Ht[_=,.yLAئ Z s.'+(hV\ Z n4"vϪRTj_=hl@7٣[oY:ia&M)u1-myxӞxu>ũ ̹bӅ%m$

      dN3 /ePm[m@C3s<Ϭdٛ~u:Ak?u}ko~*~ 9JP!ҭD0i8 XUI׿|;N?w,o+1ٻQ.'r;w,9 z{ y0ύȾ3 h=w됑#3!@Eĺt*a)B)5AQlLU5Hx<KKP *-7~e!E?UPF,F'!O QW w]p-9H0J [LvHTfDkCc0tYi*ޭ {\o, D 1Z x!ܠ*n)|:/ug=C `_ep:8^MnMd=>u\r0 =d w@ht~De^3Y<~_YZ GXwEC3c{OUQAҶϸc8"Xo%zڙ4u80/Ca%ph'^wwde2[Y61K0b8*KjHwS{TFwS<+A aCM~qw3+>5ɴޜf#Ks~%䠋yX{|l+l+"jY(TmE"q3%UT*f-}O9/߿䀜^M_ُ5Us%VRdP~&`~b|9TV EWy@M7~fj/=R^d9d2cLE+P%V \$rGJELXVk\pc%h7AXWC?&kE. $F嶹DZl\2H2$t֢hDGrge-|;Y%u}>7I\1Z$5|4ݜ<<{o6ğ4Yՠ}ZlB<ptY ;*=S WHr\cQbAEQDp6ePr)Q+5ԻքJ}>  _~!}2`H7w(TZ/812gJtR- *?lg Awf֭2?i~evL#zgz ivvkq$G\K s <+VqZZ}G 9EȭerwDx&Hg`H?k♇󃤱ËGՔئ2{ql~}^~Hr-˱꣈=F{r9!v͜KM4 ԋ$y$E(P!(^LsH$9R*/x {}Xo#;Iv΢^;4bg78{]dگ/ fYiB7O;0Ioz&uךi y8Uk׳~UR pdڀ/vDzNrB->ӳ3J8TWsZP ,Uts4vzcVi?;tuxRS˹w?N߲cNպij͐jʿ )JN9$S1A31) ju}ò}QV#ŦXKvؕkS Nȯ) )Yvi^vAAL K@>WˀcVCq3^ugS&Us1F^Qv18%wf)pd/&p7 6A;nTjI-y{'ⷘa2p 󓏖MKg? tjq?r`i?5x[`dcN۪ȷ7**T wfF8R6͊%όr(Lvngg^J#[4OP+=laDdBFԗqJlYP>p66A;b:HH-7;rL>0!φG3ŮԇBs$3H[/-tdlM?1<7*$ hwp;Xqk,EU[T#tJȡF.ÀrXEn*ACF|l꽶f\I pX(/7wtFNO^qTdtE ;<)@;Kٵ_h jugqxDbc !8Tw}úN(qG#F3n$-A\'mJNx4@#کvC9y%3o׫jk/V_]"[;'BGK' $^d {Ά(F2n迧"MX} l 8sDxds4QMkC|OT# f+B-k-y 6AQwU:˰ 1EgV-W E?cE5"7`l C$F@ C#Q4&d5kIo$EUxI+ BzbR{пD6؞MQ¸Mddj4A9|Rw~=Bb dY޵SFk'K8"pR @7(9# B.L*#lHWpeb.ϪmRxW 0WHl|r.U%̇)|`nM W;)9k֑:QƂ]@&(24MU[=ނ6 J!~4'8QMjln룹:W6ZW$ʂvvE\$)q` :Fr-nReK O{G *C7voC$d8^JÓJµΙVL{jPU.:3* YK*E֐Ԇќa)gTdgz+Xkr;Fb/[d|j|hY~G,^~.)+IE|Kpcs@"O];zOA umO#7xivl|H YS_ U]x'''GqG3.\<բO)3v@Ē0u#<;iQ$z`h? S0_S/=@޿ZS[h]-kS.m# Fq7-HKsbx 2*˸JOCS3ֻX|sgr0!&yYƨ"\֌%Űqt4Ww*wU@yJ^b:QM:BbհHC"Ρ]/hsBK$ C(BڤE[T@DwG\GF;FZJƷ=Xm>ޜ{ҍoﻸF֍4d\sΙ Kɷ֠82ժp)mbGd-Q^$~3ANΏVNWV1fP6cOƘ,K:SQslos:$( dd6ib%~A .9'wwD(F>oO=E-$Qp9v$9u/p]ߘW xꮉuU(4b%WhwZ۫TqCFQ:"̼9YN;yT$KMy!97eq`/A#)3[QIM/<@|ySYYyVG BſT -]F8’ir^%L%]7 T2ϙbe G \5֧]9$%}W)lXT^,jg!oxX70 w!X1P ~F mDlwTВSq%Wj!_Y/"'CΫO=-Q$}3kG%UX֘U4yY:}ڻoD )09ˍk y/'%{ޏcS]o|+e4?Mc nԏ`ۏJS9Q-lUmZ^B:^DOqM׉曺x +GT$#VB2Y_btL^ EBGQ~Lb jqOuN D*L'*%aY *CLߎnC e Ml'~jz6y-TR說H%ޗiX8#7RZuBr=Bh}ĉk5,k`T)px?!NWj0:W!Z#fU{E75%w}Q- (E"U9&eҁECwzmda|[ X*3Dw$,}MF!+!}1o$bomw,ىw$ k.)Fm'Qt17F城nL{B@+RKjF \k9m9,o'` )$m4z?=x&Vpz׷sDTb( ;g^i.ʢ^(|Mv. o*NN_F`l™o)7Ը6FVR \XƇ2#i|)4$z^U橒[?6vSͼҐx3%BJ眈.wE%Gve.8Ħ~&:(=)2SJΆ[Йtq(*& `Ґ~S:m#B;sZwV齣*kM㼕3Vuz$m*{|Ԋq+kyD;r(|aU!ң(K;VwCYU'hR9K`ږcΰNx}u)px\2s1 XM{ 8+UنY7f3PGxu :\\%, \tƍQNP'Ǹ#:NC:YC_M@nA_"/E|HKg3(U)a=1:IcErmmr_jpnγt;,w%. p:SLB7I 1u ~ z ĔO􁖣.Q\ Q">ɝLp?HnY;h,'ܿӢ =7%2ew3[ĕi9\6޺FL^3~)(F MP=FOP'UwP!av:eaEOvKTX( -s3Yg]-Øx>tI2IZgi){zEc!TQ&+3lr} Fк #2uM-c@ߋӹy;"9@l{b#_/vlw9T^ I2%$T'xҞ\>?MS|D'ۗx[[VYh]JGv:~S:0)(wCdߥw-"7\ o>Q:?U o _7: &{7a!rsmœK|!R۬K%64jQCэQŝYI=bostTܡĪ7rg  R I`Y]t6šߦtiq #G-s{?|,`v?mc@z-ga騥AnjQS+$\U8}6fS?΋4h/2Vdᾱj+z?ϸ\2"9p|,iH E?Qcb# /d8>4QA1+B]Mb]\{2kn$_*_nޚ*,k+[z } I X⡪EyVR{˂dMB$O+(VtO_7;;C#,"r92Cgy%ㆎu"MEK8p_+ąΈ=- GZ^qxͩ(9XtTCH$]@_M/0{ŰeF62i٢-mhJ gjVvvg>Y/vb;1)i4'( b=@utL3}dȆij؅(<_ 6b,sc،:M\\xtvDd ۠/d4TIߌ¿z@-; 9k u\k.g&). Xcf{M4Ɋ*Λ1DbN2( "dR ^t|{Vy'<yl.eϺxxuE5ciѱwѶ.ǞYbY#]' y,~[(? ;V;cn&%6-Uu9\s.W#\E /t1/O-5.||qF89 pf TXEk;lk"z+5wEJt]=pDz-5bZtsE~}v;`#rhA6mŊ}-k+C)9, /(~Ѻ1h0Zjg?:gY`&Х~]j(" QJ|S.(̇~GNb/}!N鋊`0rjpZ)^uTx /`0 K (kFS!Qxh-haNz LT('m] .1Rl]2o-gwxI{Vp'>#=gnZ|ާ^>RHK@6qи\sdK g#wRձd1 JL dnq`UzZ YǵLNig=$"G'5= i}vş=?YrPX0}/`<ݺ'^}OGXgO✜4/'ug@i˜ʝ. t=9.].ZWJ R]o1<_ %O*ءn+e٥ys>e $:m6{1Qq9٧4PBhZ!N#-kt7SX#ce|i3 rْP86V$Qf+6;zyjgУ:asJk=s4 _`=>GW J&_jEK-vVc'ua fـs.~'+@%ɹOuDs5!oLޛ=wd#$9)]?bB/M3M/m8\:4?YS^L Ԑa=m\|B|N&(ބBČ/V BUI.`ソBB]25^nWIi 8fی5e5rcyp~a~.w]q݁]LK1bASBc'S[!3%WV@C1|o`EpJ 9*w\;ƨ9h6^x ` TI9>|B 9?/|\73DV+}™YN8 e جۥ#'8Ǯ^*lJw5KTh1-Z W4†B-^}7.5X)8 gv_gv_zX$TdwE7saOk>x7p8sqF#0kB\t'|Lw @QC%`ƶKq31cxw| q%'EB,odjJ%€ NǫZr cޢbˮ5 ^%JzU ZoD$,kf G֛CC/vge}HAfde-ޯdJ¯2yC,۠MmHgM-#V]:vn^vg8\_ޮ'^7{xq٩-l;wp<֤d>O`!~gRQ/zC*ZyiXn>v 3`H#( !Qn;9Po)TuΛ gLs ԏb1ޤ.P p`p2{O:FM[}X&] \-U\j=\(絩Us7 GuyPU4H4 nFEUf3~U !'4f y%O\E ? хyn>F)Rxx gt)u@^Vž+8-C<6DI3w 7NyX"u^񻠧F]) bS;qdJh|q ױ ]^i]CG~%!fyr%7 )t+"PʕS`5(ggX ,Yn/ޮ կkK6VF ng '!s*TpYP<x`9'X>e6*sH hO2~bEw2U< 9>!8:O]Nt+mv20BHq:*{}#6z w#3 _oF,T{%Eͨ\Vih5ilN4Œ :&]81xаB-7G{Ue%cm ufZ]f;|y 3vpOhD Y @ < aV0 <7wct{PK&zM)W7?K V:8¸RnǹM%t?\{N !6fg{EĄ q2S‘+qn NھS>Oϴ/>BmX, A ƈz|99eVW \|(8'ɒUɱyQAdGXl_mw܈V~yZL{8豘GE+NPW|eXQ]f`2!nËݶ[~1O oIOҙ3?|[ "ڐВwĹ&K:t돗ğ18o4v|L3̗z3&7Jx\4)yM2aI6DICC u_orn즏'-&7p'BJH(ײ{*Nw'`*bye-@c2OȳC+'Q|g8ijpX'&f@S8lZ? A@!0QОƦLW\m(-|O)я$QS=v oe [1uR/^ivd}Rv-kƈ,!}+C3>- f{>8q{;mTiKdȩNdq}K{\#YQ(Iz,rϔCE$E\%2ukR$$>ԟ`]ni^Y|@B¸FcR[l BBQ9QӋs/`YF M%W^u-xr-,mɚ!RƱuMX9'F-"+= ` C ʬ59` 4tPcs6W˚/no"~c1F1O yh(BDșElp<5QPBkDfPN/xH?[s5 cXJ73d Vy:e>)Z )+ |8I9<%E$XhHv*_CZ5RX5nעd^^ fXT[#n{" F'5u} _-0cTqP'KGn˼ϽQ L*ԍ0B#'5-[e5 /sX |2:k):e%#ABd `,6͛iǨg@oLΑJxF JLwMwzt :ʼM N1PR=ҩdw m B's1srj̕ӚV"W!)< lj]\zgc>ѯ b.r\gqG>"5wŶ!sHJ/K`%N2Zᐺ4z\)Uc{YJ9>|*dzZ3;_<&b=AE/^²G(kuV<p/R ea#-36zi(y\18֬.aGv#'_p6mİAJL* u0s3b`mbVFFh{Ƭ˔;;3fad@ T5o61.mBU߹Bav-ߦYcdwy$ $El|aos@] lj/- j (IFc>6c!|QG4Mq ;IDW?Lgmu WmX;ޘuQ^Z;7oGd~).cxqZN9,[p"=ѮfM Mؒ%/󔻦vmtє[K3<Ajbz›~;>LFaHmtƌx&e"Azv۞.eF F}B:V% ;RU__ƓLe*]ׯ8 /wzpE?&l3SRawWdtd*-H+5}eY;A>7*ڧq"͌RtI:#m`obݔIP+9<@b3k˽̫Yp0.$хC&}*Pakvљc2 rU8"/ +t繫K[9ٓ-Z;J A9F-z|72f ro"Rt^Xlr1HfeD%̯ru z+0M8G( v N}$=\-4jd{cI'\e.>b^eHr?@um[r{|2{ee)'3;x' B;iAl0hPJo228qoe\pv`mzlw9@W.H\!sĆAPbomS\;8{8onyh_K=u-BtE4a$P;8Ǧ*w8"q7(xCK<=je Sz/.<&tkO3@))5b4 حAżlħ;w="ϱ:T$mg+c K[akQ 9 թ[ c, ;9躇S:/m0;Wz/38d)flcՆu1FGH7a:! ȕrLic)ǾE-L ٺDJϴDhEpAΥzV~^<xC}CǠ hꏟ@/HLo)spqJ7jcg@PM Fn*F5*߲<65uPlL3KŘLck $@?Ұ6@iCBl>S|A 3T$sgǂ8g%J:Zaf%ΟhmDb/9]J˴&(N<8 ^P^{aNBq>Ƙ&}TTVZi GT:WhzǝFU ]0K =iZ9$Y{A[p,e#_xIbX=Xv4kNTl=]+oa K0❬G Hrz-*.h[Ec%cgK%Tu3HuR>iޯhje/S̒ d&$ ;{\ QE=XnO[&Y;YZ+^G6#oc#k+-o] U̅Z[Bs*$JEEЋdۗPQy`o%Qc$0M'20;qsJ42 rE=lȠ],3mJiǝKqBHo:#G!z}[J|XR͐+\+ҙt_RYoMoɽ;DLO:ۨ뼳Sm[c_:!,pVfnJmC9[SxI$,r(K&~X2Fh/) Eq:]( +8fۋ:a/In]ucDZ ΢"X4}#_`% /1㔰^73O @b(60 SN%x&!vEKg뛏u )M j[~79˻+ZQt-oV?V8Eu^",7X8U ٢QhnēU yjt#N1 ЯYCi H 'N+&S6DreTl;8mwRYxj,F?b=(, }:QGJqM#($aɩ#RafaJ"bel ;5fT?{x>T֘P}S)A#[W~M)yoI ^v̲C^JSPcKy)z~ҼR\"yS/IݫPHe!iP cyq#w#s )S[s.Қ&s#cgo}eĊr7l) (ΆYў,B:4=B<'1[7ׇFysMpgȬs 0D-;9B)ȑtUN]U8PM{A,+`- DԘX@>4,`#N~Xv^O#4]Nb5/E}Y 06/E 4Kтж$iZ܂KA.6Y[|S%!&ZԣcN&Žԏ#LW .F4K=ŭ_J2p_^:}z=?M|Ik{Eک=ro7+8p*,U?Z2ѫU mĉG$m`T\^B]ϓGW+/ B~wYyl55TL)O_~emvU9 WgB D(׺sA; gv^L*O0I)ADFUdaiR6VV5k<]#Aſ)s#M$F9z yB О߱ɪk29w=ߍއ_V2E$f&W_\(_.J ]<:$q'NsĄեglYAӮj((Sgz>nUF#zb1xJYj;=x[l.y{KcN4hBkAE`:ݐG#xE"ȿ$U/1eVSc Bu}p'&[Ef}]EoTg(ށ~ĤPV p*2\ݏyhªY "NcgC'~6;#rh+H(]Q8eiTIyЋ,2c,ma9õ iTaUvu=e.*}Sz >ct4Zڼ,W4 P@Du{^g_*ȝ)֊ 菛=GsUĽ: 5ՁĒY;'4&3m&vJ@jo.Y5i7j3,ЕUw/;nl<$(6a2 K &_TNC^FF UƄ*ob2燉]kLo1yךk,Q͖;#V_Թ n&˹  G ȌNp;9-O2 IP%JJ Ĭ /h sRBfNRhPGuƭMZaR9zG2BlZwYVN2v*Le1kLX\ԫq|W˸LecAo0" 0|9t.iuXИBͫ]o-mMd)Q{jmgs5=SzPڡmn"g @ܒ_=~A>CAƎCF{>$9h旷aM@s ? e89sj&?aAcy,]$LIOC~;n_ h&XoT<87uCoVWN *8`d&g}xe?{xdUў:,@ί':P2<6O/e87aE4g>ȳo(Z2Ç=v6cT K;/=ʞ)51vyx8]G: ̸/00f(sus+~thf4VxS\" 4}s#e",O)()ҎRj9B v!yr,By9F6~0{f <5 @rq,<#^B Xh8 iu윃lY| 7&+U>ګTh#?4b m&V{nW;^)< etk*pq`ղG.ga(gj304wuVj$RI;Uni (c}di$#bIͅmQC=Ni.P Q-:3H/ + 6ovS9,ԗ[M7SK{%5 QK$/:_TPKn5FU-[#k41P0a;!/cmymr_gGIGϼH([2eA~5^M} 8[ګ dX*$K?3t}~7C @|j8kM"ޞy=gaw?ȃ)= j;̝:WH4ަ wDbBSwL5XqFO0pAu%y8`VN9 eaWp_'Ӭ 7uσor{ݔYt =zx} /ڹKM rV$'2p?@ 5@c`'v!u-&oݞ.utÕq]X\%C>yN1mP0=V6t*D(]1_ٯrS\G͚,&KrzO(ֶD +Kѯ|4~_e8+"qw:ͻ+N)r^$VG5"6.l7:=}8筁-dPvyl4=$eaK?Vg~ў@2L8+ڀ^Q7)#<Ƽ+p4 'i2Ϛ5|Z3/=.hގJ\uvҤHB&C:v1A-@5݅E`AZ{?BXh ]cRހNztinCA3!Đ&\xWBMBɪi޲8-n;%uܳPRE] ӂ&j۵(ޕcRA pZ x7HKDP"v;=9 ( QId.HbztoR9fFTE`W޺\PJo"?A50OUʦ qfnFڵo=j"Rs(N A=?>i5# 9p t~yn(]D䀻453 9bF йS>g=Fp 񥆗SU~:蓏uiχA\_pJj&UŞpGrOOsy`pXl@s/Nf5z7V)e|e$@ޛx8f'J cIX( ?pzX(!c!}QՔm0')ߺcs1jfSje m㈚9y̩8qcjǯ١.wV[RkK҉In.6~ެZ!-!!R9R{>,K\Hګ:V,bW^ huVMO1K \x|}DAl :9꼍![/jŷ/7&ՀI~4fễK%ׯo-YGfm*+Dyc [Dp5"㜭M %g??qt *вbzbz=aRlbuysxhJPp]c>~/-zp}IuyG(AhmCs՝(3n3\[I2N'L܉ep]̺;&{LԺؘ?<167ˊ${6,yvqrCMP&~dfN ըfWaSKƶ;^3gdH>V豃4jӈFqаؿp8mOn`KUqurYm˻SRM'J'ywa;3&Rs81|>:CW@1i"u6u|?"=p41-۫z\|㚅-vT[EQ,U@H2#a,|yj{oa\ JI5j 68 QH/D,_\R l;T͟9DSÌ/Jxd2e;Y Q<8ᴆ!rdRX x@71J/YUpn.}y2a娺Q yuW*y`4!:FkCy+gNL@K3f9g87M]F'v "uBMՋeV{+$>"T9OgWh AÑQŠ|МZ檉d:>)Y7{@5]P:Y":o_jI2g,8. (X5^.PmIVA|z7e BlJy{h?&E@}Re_ 4dհ" nRDOV@x&Y1^y}kA`6KjHlhd 72HwU13Wߏp-*ys22Qc·-k =t{2?eEH89k%>$0-*%G+SÞWv .=5oH" ~/ !n(zhE(Y+Dib]Cn苫M+G"[Q .–aBV^v*қhrDSRz_IkqWW4E-Fdi2f/UNǣ֥>"fCV}0aEy׹ ?oFe їR_7MxެƮAoѺdfH+)QJN6-&8)zaϼ8Q70ϝl|vVλ*rc\^&qx=Ne\p%. KZ W޺|JJdei&YUQ_i*( 9Hmhr!g1M\jٶ@<&Җn;#6E4i%I7'OSiLOM4_k*N}Sb, y2hV#Dj vL莡unF1 zUl.PU :?_$Ŀ+霫wF>p# :)auMWF)I|Qx{*KJh&-dFKҁ-f5Z;oeWKkFz"]̌"zjW%S/chy{mbb_nmǓg]^:ICӝ5*eY7vzsg]እ%i:nj;4"TT wEDPB_PKW#isM|csF J.MJ&T^z  }.P{~TXBJ6Dw^sQ5  (qhބaXӐ%DL&LAMJRU g1 @/9͵n|ClB49t@IQ(}ɟL{g]H? wx jYvHR|1EpQ>~Q ]9\y`fYԨ>E=v m^0~ZNݦWwԹaqk>NC#Ep[&Z1IDž# @DUJ*!25?^ >+ @ּE,)<>9dIfpޅW 0V؋V',9;9Sϼ=# jlxYxr 1א DsK#nxkp/p/,Q:u2uO!xWgz@0_i$`2/I]z:_l$]CR$s噱aEݙX,MVukS,B.>_*,m:NTlN\}+>b_2tgL0* @j ί Hgvx[3fie,~베G=.y>SR:vKҦ1w }gZ"hMM)?dCPBHdf"}<fN^ 194|)#(}[%u| Rq?jaBmRLi !PB5t^C1O}1t^JP@,t}\۔OH-5zE䊾קܗj@p kTBQ]jdy_wE9`@zݱqB `i(DEQ` 7Ec|F5g{q"8+b"+}M@7%V8ARQP-l57NY_Vv먳rE,d&X}Iʸ mDy7=JbC.$o{)20y잂94PBɏ{S؀e5VQP87aH=Ë((,8QVVd+Iǭ[87[&tٯ-wXIZIx`NRWiM?*`kqs:nO%*LFx7Awz!*J' "PG* ֧Rè/^c(C"ECoۍe_3'r[y04fuu 6>xj2(ݦj6KMi4RzT33A薊L@i轷P-Q~$Pqe)(As:7twO+`MϞLFw@sʩ-dǩK~v]fd@dwހLiU.ê1[95vZ~+e*)X34cOjj q 5OSqި+%g!H s{a6E_+ol'} ϼ;R$Y|uiA!.Wp3dM؂LW1뱷qUS!eehK>FQ;v A#Q# r@#Gm~sVɒ3OԴyuFUB݇O ~pǻiNKh_oe!Q*@pEhMtlm<~x^nPΦb yPP8=(cvG757g0+{l׹4)B%,=|a5Sc*W82GoGLAWIet 3xg_Ph{V_zT 'KF=y#&@UNFH[DA/%$=)+B`,x3:^P7նc# [[ =1~<M)~Jp@=i>^X0, kE;n,I`_v?JVqϼÛO}tk>ԋitqNyߐ Yӭk,@R AF1UV0)ΖQ`yZg">TrxOLko:'_Rl`cT֊9SJd!'p5_]f i<ἧn"m]N 5/hݭDž+h I+ d%Ƶ+~,hj9" T09# {ʋhn>X#acm*k{:{/h(4pђ">N0_N5r33n$ D=   EJ(UcޔYlP/Z5~n(ݟ!:>HN@!YߢeojH#t*=ˋH3O_|~/\Myj~A%IdR8cksb~{ǝZ"{K 5.0vޕr?,xXRCN]A\H> cu ~='贌Fdػ Oy,6dLs""Gþrub&3Tzkm&*fHO,36J6JA|UbIYJ$գP~04y3h(9CfBf]KO*6u3閸V'{䠍 ȭ3u_P(4eQes'=]Ƴ KnL$ ̒-dpLUL K:gCpxMV񣐌, ;}B3ÄGS>]OtyK&0%] G@T:a<_햖akKW;2HMk/N GJbB9Nu@|KO|5&!l^x!07_l 6Ф#æHNw#9vfR*[A_3H1%Q܀n87<8l¹~xr{ǽcNh)FL O*ŨI@Q+81㺈ZRZd2Q~57` L؏o H#w$b_!uw]{G9[pATyn?KGqЭ}N} M޳T)$ d$3vʺp5h/Z]DB٦BƀjsS=P;Dtbm:;dti8CmKٰߩDH#::]vsJ sOmx1X~ fY({iB]>Hm6>!W"\,tE?ǜr +dQZt;jq+p :=be2Ib3~۞|羝^eF e'MO}sg\26񽇜Mjj/xQ$1h'lf;_?)ց'\aY=ȕ>t'P ,r ^%LRZMaΞ:yb_)cձCd̩˘Qs1!r`ڛL35L(pxP9"UV4qWmNs"6NV?T]Wa#T WX2"CA;&pެQu+^Az9_>ABBsqɷyip23#_ZaG2u&WZb+(7EY%}.ի/[a^kWWZJ,oަeaXduOpDV$?$ ^稂' v2ĠSKX齩kr[?g s p ~a[{qL3'yՒ! e].CdXȽ!QONJ=EEs 0gLF `n77fjjF:|3ẼDάHy\ۡu{’цd 2j@Ρ3; [CwMr/ #h -^2][yy-Z7\1';[C D׻O)Ba fO9ΌYGǖqiCV8+ /sGrGDiT2;![%]Sp=@j-RY$Efe_ 蹻= ntogq(v{?TӌkgS%gy?j%rU[>_N"^w֡LʯNx,v9Mʢzz$i6" R؈55f_o ,f#⇓hQӕh |^+UQc i3{9[]om$"<(<kD .ϙT"oB"\Nf޷ `â;!ɉRbHQʜ0VFД?ؼ\niaζǁ $Dp0#>kÎV-N3XXaP"g==Hj1 [Kog87-\){>n{i&Vݦ+[7S%be c,RW2$./',_[qLcs*\5E߫PB-uFqnNV-mǣ?kE!.ڷ%dLwfJ,([˯y۲QGH$*k7RʬF;33 F m5ިdL8I/aIA9rM9"MxfH|C"~h#/|Wቝ~1>1IΕE"n:k2c;`uAA%,(]or z` _#][ĥڛV*vuK`gv~oҰDbktmTLZ{#Tv J7!if AI2pSK}$fѲVVsǻkʀ?-"w "Qk&!W ذ:>66YjR~rv,**ӶpB3XC:9bgyriQ7hJ͜Yۭ׳7(}:]q6ҩnynO'`$A>Qnd. LPѻ3\_Xcjx_'Nԗs;,?vc~|W|3;ӄEP3n%*RM τ2`-)U+e4[F~}1  K"yOE/pv+_r[J‹fS'l1Hf5~ZWCw/=F{]V5U˜ey#m0N@tߔ hL*u͜kgkSP>c2R/֢ DK:Fimo]ѯ7!^Kp5{Tv&yg`n[#6 9M-dOV긡8 !cz[%{mo_Z]0~gzslnX@,U)ZJ5/[!\;){C%-QyW 5;)\Vp_4|Ax` s\sjA~´ u*ePϖ}N;ѼkZ  Sru 1h.M,v.!rIpGSk>bGqsx]~\L]HS4lswk'jWS˲Yu(ԧF!!;DNJݱ CNgR^܌uI.aXP.yVNUHqu av˗[Еs1]\ gwp!L&R=d6lcltHuJ9nVFZC`8Oy_˷Rybמ}ÈIPvH/Be3SP2ϐ}6|HdG*3ldkCώx"N@EDF뽆g-D)}/Δ##RGJ[NrYcR8?uزvrk^acKdQϷI5@EגMko_rnjԘYZ_9 xOz''bN]%H̲2$êž>4xKf~F 5G ~Bݳ5.PVpl|4gɄg$Nl"%C s՝F=EAִ86y9hT`7#=x >k-|vI Bi DTHxN.#@}/I[Aw~*ߋ.,0yI`X>ϋP(CGCފ'vqI 2R(?6dT0ggd~p’hHndՇĂ)P5礀ndz}ڌœn LDk>[l;K۠l9IX7qC?{8a0@5%uO5uu!zecmJ'xD|sN 2ehws8vvT~+xX #ƹb7,߸L]"]~vi=&g?6^/fA.uf6M7乙54& c଺F3%Yha=˓Qi(Os heޜ]GB4d~xx_-<(4#;8>(b-fȍd'[rxmZL/gY"hzzez_{`:X\Rw6:#M {mW-9mu,̓8!'g=)fi(鰩nО7:O0(NGGÆ  2Za>LSC_i:y<һ#@qnTsRK!$4NGYV5G䣗eQ,%Ǚg%4Y_F✉x/vՏNjp ܜc('bz|/RMּ-RRY5@L v*(5FxXӗ<+(:봽UN_ =~~SG?Je (B<[WaV V&#l;~Xu8oL=eOUظ.#a7Hbհlo{onS)?sͿBǺ-KuxyʣoaWܒ]gM|3r Usop3L:=_8%~Gj-6 1JbQT0|U;w$9R ۠,GdeZ Z]s 8@uf2?W/㹏fDr+n|׿; 'E}4<<\4)gVF <;=0?!AQKeQmOU0ئs|bP)*ief/=A/,!IaI ;Wkr]W"'L5͡k(eSUISzM: nL5 50VCv9!3u8S ΚGě5@, oь QIwwQ f+{1@P@;M+ޑ2dn>-if'ff`'4~Nhv W5ʺe.O\B!g<)WBN(D |AJ;ȶbu30d]^\t@H6@1F9bwT}կzCc!Z3hWG(U+E!eEm|5T1֮~QǼwa_1Ȗ }0H C]?f&jݼ8YmԢh PC9kJ7YTLyv {) /jp,sS?צ!SW5ڴ}*dP .wjg:" &f;G%6f{+y'8j*x \m+rpGI+9o#^g|}Wp,|}pR󎀏Jcke L@4L9 9 X< s` nRWnj`$b3r k6+5ɮZrF%/\a4}c)ۜFeFhK{$*S?Y|o6p1~"; tʇ6)!G3%@AQd@*41*%4W10ʑx"Ud}Y |`=Xj)Uda .-=i7WzŇYq/R/ _D˦? ަ7Tý<%9K=X}~Y-~W+Z=2ףL2.)\J w0X$ЍYtP~#APɩ ~Eq;i1=L@E t3˽:KYC|[z k_0O4-X2%؍]faRYRI%VXd t8+Gua$Eљ]]Y|cy_睽3ٵ( k*FJ &oya{ym鈫2l ݜ`bi;o)N!dWrU@10ޑ,pf/޲hkw'a"(\㪐s-8"GupMWASިw=&\ueA:j\mO$--IvG~͔M&7jeb<ֵ9M{Z1,WĄ)xI!2!GCq,[,S 0ccAUfmvz2zG?HN\L 4sC`p3CXyD YNV/$U>SHi9Trݝm$޿W`-*1НBtKI?h܋Wu=2#ҙyk0tsD:6w ZgD5- BP ZpECgC.YK(,Cdql^SdI}Ur\q'hN ΤKysG \jM"Bpz4 4DF(8}.Ȫ0EKM-YeiU`w&XI+ ,l\d٭3[Y!! $yLmPчՇt۹sU_ ebD}=JU< X:p v"Q$5Us&"̟KI+疌ˇ66<,¤Cd6`0Fk㹯Yqi :e'.pAZօA'_|Z:o<_W uy62ey5u#+#vpOԗ #Rمb@qjvkᙰe Gtu%E@7B l8n?q"[Ly̙ @^sJVp;K0磔JQ%R]tzF_~aUq؏w7LLB87ut׫n? Xg6(u6y-"}@FO~eQT,eB[[L"QH!'&qs2D_ia۸0 c)o 퐬TtZoڎG$׼*9زjt|gv?9%u~)A(%eکױ>T?&X.'VIPEbk[Ve_~PU>q~2.4t@[܆M^ & F2]{v+Ѽ<**nA #׷e>gbXGeuIdC.ɓx-94}TX U#g6+$%khqP]><6i{jJH몢Wڊ{)X=SjzX/ e*|0GcV --4|;̷88a4qJij9 =J;xЋ ,ph65iv8:P0”1-/}VO{NUjz1R6ozcK7=!#mYl'ivYhPs`d^6ƃԻ\uH{06#w 0 l*[Ņߚ20㐱*g[%lX 7uF@JC2ץw.+4ʏ#r,sv=ra|N09f˫2/ px{ V_A;05l -#UmwV2:B b`W=Ӄ *ۙЯ3l@IwnNxz$ ϚXءwU%nܭ3کojX/ݟD3K<*@l+=V'1q>_ʙ+֐BBht:(>p\IFs;|Sx 7^dy ~|Zm#n*3QnX.(8 j*foZ;^X~~)ۀdhQbgE7i.3aXg=H'pJ6[:!NdP q># 2a^G\ZP!ÏB@Ӷ1Zi6{x!8[3dzKd_قA<=g``'#>\?VG82>$lm>"H+H̏NЗi6pGU4؋rW}aN!WP7L*=c/jN`duz|7W#* Yҽ%;/\w̕61)Y J֊ b#PWܖM aS TнP?/_Bm?Pgű$ώ,KU \.0GG?|휚JB;n!U`n3@{>vLe˂L@?Œ5H)xW6|n !=2Kx!GLUMKBN7xP8`m^ ꠄy*<8ЪFvloC%,};_a]tA4 iዪ7"~6͑-4OsQGfif IAMZ|2AP\z.N48H4vbzg5DMܧv79+ cŋ{UlD-fj ܑLTNUiHOB_ؠC!&qI@ΗB%nxI4(OH>`ܵe+XJ!Õ'6@+CAzvm| G*2= 6.F>qðXPB;z=$2*Gt>"]mbgTNkxMPZuPϝ8%eJ~W"_yIWM,Q@ 'WGބ ȕ,;{{c:TSU[5Ju%kZ`X7-1'wPZ|_x;yZб& ūUZ,6uĭLJfxdk֓ C- L_ۗ4灅.:nY$Ȅrx`>_ר&z{7hG}C\+8r{Z2<1ievѾ/ I\!N 㗸Q0>t{4 mhcMiMK! :Bd|{> 0Fva^$f|isLa}O*kI&p a#҃/I~A698AIu>U7g|5DƗ{YJ؇a0m\|k8\,,POGfv[*L+Ns3sI,?[s-s WT#pI&G*N\~n\C(䑯WF Aw`AL$iytcuFpJArU6X_|+v$ C_7DX^gRG9|KMfr=FuP>DW%cڒBΕ%4ū!}OEժ EofBj}[* m m[N: 3GN$6J(w^)tBSqemEa{)" VAe=tQ4v`jUَ6>M偈>ELmڄi~ 6'CL )Gz4>_\x?XNȑN1GRąvEҋO ˖٬` ZdE3bþQqF]}MW<ў0~zbW3+\Ӟwޣ OO13?Fd4Ice:C[3Y[Ku>b1ØmإvcBf`zk6#%|H*4,X<]f>^&tւ{@(DvVR,|oPV*ip0G M BP/{e/݌p& a4:bW m]#T "@2\ݫ;)>GyoӢ>u+ZpoJ;AmD{SB=*`/Ά&M_}1x~wFq:z:\ŀsRǵ1G(v0U^4˾ ^hYßIDi|~_{L9_!CdhNJj3/.ԧ:;nBM Q ;'ЖT(8yDzP~l'!Yr j{ڜJҶe8V3v`%Ӄ7͗(L/Iޑư$x&J0~UHAM/"ݹ^;ϻ'GJc*m1g !W⋆s^8208] ܅т*Xw9Ѥ%Z ׁ2UWQ g ƀJ0qt'YJ=tTQvW0WdͽɟZvKL,щ׽PU.+O3*5|f.xse{§W0;aӁ雯(ËW!<@S+!1.VkղѾ빋cRª4t1t[BK0Qb^u7z7ڊ] șF+!VJ J"P|S>rN{dH:q,ǿWmE=tꢍ{"g:TpӖbcZT֬:z=W\|b@:[RI>UK W F[^~ aA10׏qNl,y7) QU)TSā:y4.SyjGp7Я{|Ѳ-'y4> b⥜^#,ylPZINE+NAW[SX(wyV<~JLX؝*iȎ/@m5OIxJRhg9ɇ> 8 Kao0]0vIv#oN~qC R/f0t#YO Wg䓃R⡉S 7DU1x?a2,bOTiRʀ#*_#~Rº/iz1MZ ?,}MGMK ߷Oduo Ɏ&@Wx[@:KX0*C$"xxTA!Q4m?X 2Vs ob{fir]_خB]Tp"բ3dhgt`o ZagFt)}c35qH'XXC靀I>yWs9 `\mEtRd oS!^uOvM&D,HtOfXT.$&{jY$02Gw% ұrngv\8o#P?zrA;=/195?{M]݃6ȸU+Fk!zh&@8GYpڰ@dV7Q'r$I>kgrP`o\*R%D`haWﶥt/W7n LU&_zr{fJVg՝F/y䎵qƀ.+2ĭ~(7f݋ƀk+9eQuC[i&Wd?Q'q(%mUԯpU-Ÿ,|G}0Z7=n@9j"!v׍Yҳw~2}e\، 2-9) Ko-pbi7\,5U R)2ɩpoPH@15Qht_z$#O;3%AMos9Dh4|Go3vy~BLt@Hҝ K <1m5%/k^@K !v° hc[{ݟJI&5X3C'2=C6]H·yoSݡ4?d%QiH$m!VOobLqD{ھ7xW-J5y_ n6ҥFԧ@ī@4R*A2yQ my!e6; qƨ.lԘ<j ٭b{IoYES2զr(HY2pTsk] 9%,_UG H'{3Hч6k#4\eu\qCͨ=e F[_*.D ohCpXgh5ޟ|RyegtunH9 %̬ WJ(?*@sQBrA'|锐}‘_#8?s _"LqL; [Wpn 3emޱuU#~ e\<6I ՜ 4~!pcړ0paa_%eW|MtRf5{11̺,O4t-Ѿ z`k1pMQVRgE{ /ҙQ2t' A^~QF:ScTsGg@T6Q% ^GN'k1myo$I1M"縠wXbSRM|q{hQ _c*hUƆc*̊A۶Z"Tm:ÎT\Z IZi]Zw#u"1Č.bjC eKMC2D|g6VBaE!mPެ[vUk)Ҳ3?퇑y~p+Q) TD}*(6eM,CO!-4<=d`>ò($.LsKF9%KkyE{Sk~UFneNJ1seZuK $mM>J˙JZkG?̈)v&'<%]zoJpPfyoq~L\È[81OKFfGejŘ63ٿXzseTSlqVG.нvAD{⩒ɷA( jV80#FY~K|\Ya:(2Um/͟EhMWJbw6[)e#zo|GëVvgu_A?ܞR qӨ3;;p1q{)br"]&Z7%lƺ4 '^Q%%@D(l `pv onR7@ ɊjZhc~m"H+"yp 6ÚŒg-A~.*h.$J'muHQ~A6-f|S$Y% ن% 8yÏX2e#3vdL"-ojg1Q^_/iY:j 9yy&=#o:f͉hܞl#Ю7Iq;>pb` f'l@FYgxK^~wKuB&v~zkdy?w!g[ESqSZk='8F\P֥9g*!WOA7u>Y)Ec'kFY W?kf?1hdx4/^(T_32-w#Ǹ}ֱ &3S8X8w(wO׆ VhPe5x iB4Y[k,ג!W-.O8bD& pCnrԷg(Us}1æm7=Q' X\Z _S`LBOAM@sӴ->2Pi~S(I,)F:c`6@3(6sB}iX3j<0o`5&EKq3sx !K~&Wj"^EhZouYǗrfg!zxd.}O>怞ԗF?3"=пJSYDž2Tщn'KƒXp~3CRS˪pNm61+QtGdJo6$1i~XvнNqR L b%hzn+1ָjQGi,hEG 0_kNbœ >mGY/?^}4Z6cU-> 3*(~wj@.ƅ_MㅑlaIj߱-S ]'Ϥ-1}Be9fe3'@xO֍MWgo-]&i|GxɍSc`q\.bC>PcӒ9<;D+6 R`D}:TZWj60Ɣ4̨n\ǒ \Ph8J0tS$-Ϣ,uOͫ{Eס/!lpQ/=tt j3 (C  kD.q;w ϑړw^D19#"V{e9ET@t $-!pikb NSPPhD4@jp(^FW?Gm;yLcfY6kHh;HRS:?t$4YjNNXslb:ʤg=-dq}Z"ʅLY0hca^^FL 6wnۡ%r6uϽ2#P!a^10R'1l_&eT5vce PV/> ;5F%" Q3 ¤x1Z-Y|C5RtjiTnj!؆&ٕYݤ;L ;x؉s|sômο~oz.gɛlMwCH/mW>ESa)2vю؍hKΎ` E0 J>eϨ\\͍Q ^B1VT2<;ujZ+9P /#c%?uy\#:lKZn2J-n~`m^j~O\yTǐRc1A᭮:78D:MQ"J_맋ܢ̂2J3}ՎI:FYz}, 57/†KǓ9q"Ѹ[gGvh& N^ׄGGՖ3` {T!Y7;7B=R&E`g%dig~%=}_M(YYOȡ笵 o*ܣ70feGX隃xc=}-սv(l%12瓅PUق)Ǫ~W%\lx5Բ)e gyI48W"6K`׉DϙZbzX-N]5B][ J%ED=h½vr(Q.KXf"v8H<][8&?km>eZ3.i\H\ySھ¿0:Es;5U2Sဆ/Zgea;qcF!{H&OyUxWP?>}zas)_%֕^~EfC3->PcD $i'=:ɹ`J:u 9 Ux[pǡ)o((}m@Gncff0F%/%M.]9?WWFy1sҵe: 0Q,hLW ^ c"@ 638V$tmލO!:7"րy0 ۓ޺U2VBJPRaR"0%9SjPE{HXܹ}[sk~ux?ħ'fXCk1X:,$yDS8+z0eP7bbY=bܐLA|.FnL+ 4d ;=O|K;*h3gJ=ۋ>4eΊ­] ;L`Ao&*x*X'@.-t8@(`GB, ]XUl ؀\gdc=Wƾֈ8_\>w~9(]ԏNmX/؝ZVυYVka\6`EHujwd N&J?wvvIO@4]:VӨgA8@F`1Ć^Nh(1T8休{jv\0ʑ۝4ڪc([ OJS&5ب`?@/ -^,l2[6O3k}hZWd9˗|GPXS۬dd0:\&Lx SzޗП8Ҭڃ48^L&~-<铇Uk'߼OcRس`fzb9`ZGh^"AG23՟o9g^`Kʡh  !+&A42W&5hBcw[0ס uYeһ9z@yaWWF4,S@ xgvӯ!8s$Ԕ5R:YyDeULɉvSJ[O"[ Nif^6Y4BQL-(אYH`$n MVE`5.G9c_A'E9 8%Lyqk4SK~M0~~%IѓC|5?wzHؘG'.;.б;~CO&pB {٘`-7P v9UZ vH,N@r2Pxt;L' 19PN#fd1?e8G9^d~`[Om;: $6R'gDvR 1$?= S6'ZeTXI%N^eWe^iE=zEz q1{:@qw[hM673ExQt/]|C9;[ֆD7. o7Y-#H=6sfd?yb@ejB_W]ྷTc_h;*Bzk؝0=mT+A2P$)v5D h 3_ɝ=g =?D21j^&:_ʄ5t‘vhlGXs9?@ Z ϶Gլ}5%[ޗ Ę!r8Ro0KSkv5aZrN-VY%I.p§J |I-fV%6Zϐbk;@3Ƿa3)EϮ84~ \fF vdF0_ɘئ y~InjL,~u᪼yKxLO4-;O1jn~&I\&3BiXΟL'2{^ŋp=Αv?x99cFq&7uAxvqE^{1myѭnW0}_Bw$i+{#'ɀGŊL`X} LĎ?jñ^5r# yuIӫWwo9fy^i\/QJ*V >.|Uh՛+''[uձ {% uM-?*MrR^ Բ]lV^sbTW9$YU !N:άmZ}ҭҺBqM2Eԇ?\6l=71mNi=2,=K!h)VCJ8N~&r ou¹nMӠ_r+C1#xv2ޕ7)L/-#xm*jhrgؗ;LYwT%; #bG(W N5(eg:`f)H4wA6t;a,Ki:jC2:[4=$y֭f+kuLQ1 , 9`L1fꇛF>(jg)w"Bw!EĚ(Tw?2!=Q˸2Awk̡-)#ho^eye-HtPt}a|beAGf*NӋMQ/qr"s=YA` :uj5+C,T/ I.Dm^bP ZԿ%}]5K%QxIp1f@5,fQճK#,`|0zF;ޠ!ݴX2Qe| {VRhU_@"Xy_*GA}VbEy48Q =.#NW2*(zwDzV}#ս@9Z)CNb6T"wvQbBs1ǟ$*T<) Yp;2jp'lV_j>m-E hb8R#\d烟֥41ͧb c+޻4(=5ck- CⲴHΘWezPᎅ]ƒwCOch}qf}Х--ހ敻U)YkT8@o#wo& j5 hݷI4lˑ@۲bԙ  H 0 ^BJf0~~:`v sWm 2kF{RgXMФYοB }/v᷂&4Bjam|Žq)᠗ U6HVk\iY!Ӯ3Ӣn5>L~"xj\Kchvʷ 5 qyXYrpl0JamKlm?9:JRFẞFCg/-̕)GDfBSU@!r\B- `3AeL )R`A#h]ԏFNy=I>y͑kd(Ifh5jx>U&?F"qc>1I킙|]5LnTʆQ3/{$xGø޽< s=EqHWH8CTd#m [)^䡵iAUQ ݛ`u;xuJRt:Y쥜jȤRAگpL7">J1]@ -~dIrJ .t xq<vĶr+5nCTʂL>o\Fe8*0\ dziX5idIK@GOfeVğm>mў`HbtǠ8RT2ْ@\R‡pM *'\ME)uܦeMy'+;+}e6!l]^ř4 RXe6 ߝ\3fBpdd$p,<6GN1*$%%r3{g; OV8nk]4kP|Q9ZgWD\10!tXC/W,uۏ \1Ze)Cin.p8hYl6-L=sDeBtlk 8vUdqxяq= K@9b1`(_'ns @&B1{/}SYvE"(L!Gў7eQԅ&x?ZjmvwR;TIsBulo|aP׶{%a{˯ t%>;-LbN{ePcߛ/LO; c<r$  Ac1𴁼m5A`a$ Gh^9ov[ |J! V*d! o=4 5fy݄$\0;YIr 0Xlw U5r+A3^]n1F ^Vt9}!QrZG@W{cw@i U;3;Q /ŧ4r*]A}r\eܣSJ1,cz%ʶ5߷\^79&\YgTHuCPs~%9ak)\N}ڢ(LP =yǮQh04OIu3QsN4DJreQ+N٧OAN>Šlfhn/!8h[\Qno8,XAt|^tC f15^.RI AYV3^~ݑ?{!,:`< }bX}3cQ6x`yRyUQwt|S? +dkM8׫8c@&6uOթҪ3C@@giF=?}*쯤6eTcX緯'Ɵcpx|Qif#n5DhWoC-RݘCX/'N?ЫUN(b 0 vF?^lFgH|Q-d^wgY5*FR1:NOҲ GhG;L͸5ջ%}vB4헹e'y:oوZhYRggf~RIHdzɜp/.DV[e.GEs7C ȱ< _ŝs;RU96#yS9H84c.Lt;[܆qM>52K9Dł5pFC8pC`E pn8|'tB: I>.kq53(bVe =x Jڊ1%XԸxw#ב[B$t]ϩ (o6\C;~1(- i~7:K#ízQ+4;|'6;fٟ .!z0U6C`l@D>8xuPa_AY. p% |6I3K^ܒ`jNuL߀<^h*giõtD<|q1=T&GW?n: Ff\X{R<)-QXr$g瓅jeP9Гn!_wyIK7boIJ Lox-z|J6'R4!^q XG#_,TMFŷPhU/IqWÞڴ$lt?*Q!& F[Wm\ߗe~@;á{̡ /ݛ'q2%ܜ#FkoK\-x5R= 2^w=W}/AA@15CNTa7H~8'q|lX(>dZ,EqaP B̏x{'v̵:J?æ^ 6i-\~#W;;36֖:7Qgs50 [,3@ʫ#` JMiUoÐB9Mݨr"EbFZZ7.Fb=pxwQ=u yDJ{e =tGCD^EUa/ z%Vi]8/r+~XƬppVk{$xQSjjO*icc,N(U^SW -"[>@H:2e=|llu!}uڮb `,|mMV:<2[xK6kJ2o6ͦ<):\=A}tu<"4ô=W:Hց-'JZ oBnRPbfٕ>k՘ɋę/QCT V ŅtL]-۠M=Dxb?n-|Vdu jChZ c QK.%0pI0Ί_KS1<3 tT`[-$Wuǔnxa՜B$o1)!C*}Ԑӣ!*⑛5ʖP'4T+ +;OUqDH"VX `a?M. D⏖&~[/Dެo>^}r;qOQFE"tH҅^j A_`-qWmQ DcŷIeYpXE S1Y)H}0 >a"Uulۯ3 t]_kqbaIU2*6,(!T0alFJ~]#+ lC+9s%,n hA(y y6'@6+{9kʼ. 2UAN6auc:g&L!G!MAKXZEi6zEyd>DY5Q1hR3 .Ijd> [ioW:6:Kmq#a <*Eo)TPQѽT%֜H K]\z #-R^iUYNi.e@]m0KUʉ`S?a#>ֈѡ/T~K<9dYm,+.3܅{x}|-I)+bAپ+<`/KV+2C( 'B VH)SW%~K6DqYE{ qt8Ctnm0vw@ұ/Yd05C1UH&<=aM0nϮXE^/`Y[fv:]*؍z9U!{S(UI\Z+/";S3?ef9 <m73SoN0nO}޷^;Uyz䙙o},5XkPޯn.{y+'v e=+8 8mbfw1)xΈ 3 A#=z WWS5Bp)E[c|Di2`~Z$cezbʚpb8E5Jzڱ j{_߭s Nb0;7imI@ZEUFeFL;j2ֹVήGk$ZO8).d=3J2̞nW{/+=097 VsϹ[y~XZL[/e1ċְVC[);ye^hRHt"ɴb B4H^Ȁn qƓVcGT v/jIЁH:_c8vy Hs\vӾTF葠6}ad._,bt1eb@3qI1~@{C^].DE$qm%RtX~,UXUxu1ŏbI'z"_%aq|d9e(ОT&+/c gkFf >lTS!W5XgFtiR9 ?!@BߊT lU21WcV ETFHc0GZbZS.~,437qa$~H0'Fɯr`8F yrA2Z_*ʐXPߠ)g,+0*6Z:VN&zk9 [G~ =$¬a>ҚSu-R2rq=Wvu>2B.S*bc(5`b25&H)K$ @ܴȚ0m.1ڄC4{.r0z]- ' l }6 df7,6*.G*{-P.)uvURVADUg0 CǹdE@8cj? It8 7hO[sPq ߪA6-"TB݇:oviv֬n`S)&*hQ/Jg̬U9H|hW3gPZbcW]8N<|es]!' Xz<)|`l_Нs_2KG,)OoqH72il I*a뽇^%]76bscSe_BV J!v Gk {e܂vهbC=2Fpw;ɀIz>F:#, EP2}\J%ղt~(g-sL-G ݤ!>훦rM /혷YIbՓk~Cjdk= _0A>?~Ncbxן~0y*bǗwp25*+bqJ+e%ie!f$$ ݨ()ZVG :@fZ0P?>qgW2mדPS7fGR?ĖLy>`[:` | گl 4 b.꧐aȉ{dٯd=J)FS ;>5^kBAJI',[^f[o`ˌ.i)R쯓Ibb"qNO,d2 nN?@`{to0ڹvqY/.;0Q2l[sۋU!.U^e-;m~oEᦠζmZ}Gw+9u ϙ9Iֺ6z :mk=3bqxf&;´WzU;\,0]KJb4okd DqFٶbCV'>8۟Ԡx a ">RkPߍ!o6kYVDz[a\G 汚ek?Z2~jJ#o&q!_茰dt& !1˨XN YgӐMi9~$n<JH)P[< n#'W `{&B&&egcsu_I2Hb[hXߛz|Vڧ`7]_bg=Pk|ҕD6Iv5I+z*'wtRtCe' Qaj49sZq|~-+B@i `_Gp=\+ ǣ ] f}mx"XYF*[Ec}|-zw$0:,SQ5Pz[Rttfe_ " lʯr7[7eayE9bY'@y3V(cuLEKǥs'JAI W3&&vⵁDle5u2ϛ]8DIipY`;@į/uY`Bi;hڸ 5k>)i䘗^<] TØ~EkF_6U <(7ID:67^*Gp>Z Y a{q?T uS[`XA%x&PPji@4AM}.~\\x$Q?9K̺C ˮnK2UlGVqԵ%ZԎ|pMk;iG#E{ 5:N,$rwFOk%~cuDބ0Gr~nԥ=D򋜀ndW|UNǷ;B9h ^79P /MԞWFUq,%Zc7 Z]++4T.l*V# e&tNވ<Dͫu@RwGUFp/_ڹcVuFRp:qORq@Ǘ؜s攨qTQuR7 ŸSkgU lC[wwjhPOgolܬ> 4%`/SeYٜ| "NdgW7m"2z 73Ů^ fv eHDSHCk&?ہƲe/((PY^6.c>"n6]]:V?y^V2-FJ蘋WmId a"XXX\Ɛ$k4dfE;LS0p@Y)kt/q5v-'`vЃtrן$*?"jJ}~g-LVŸUGYB _# @qPC+o аQ7rrL"DQ> LNAJ/:1 Z05;{͈(lc^Bő3gYCWѧjMbDF&M'YFk):áRCNvC7$Ǫ\᭍&&$`X$Xlx߷NXU:#{āG"5ɸKNEU-Mvݖ%<?(nJ^k!lE R'%6{suss~}+]՟~zw zóN(/1O#18"_CN$@Z;es&Еt/ӊ4].g6Chi׬G%Á!Bl)Sj%,]|;O(A9vFk4@u-5=H I"bwZK{:4~B?8C*E:HͭK{Na9?5W>#ڀJ<*@kJHM_GI;I՟/?bWeaz[lSȖn7ִ cWc888 uv_tTRɋ۱ŠDܱ/Tno2 5Τni«?P籠9vrͯaߤZ`ͥVF9yb)ljp 98kis87+∀OTM~7 3e֯e@Vkտ%%85ˉz{ay'Rv.;*YN̕1s0D۵q`mS`耧~pہˡ*Uc Y?F+JnxS3KgP* :/u IMd&߷{LBR'Q>$jKr-8}/ID47gQh;ȸj#b=miQ3sT0#nTɣQ4T~lFnR<+5XA0O:˛QVuʾn阠D$kɜdsU*jpPt\7Rm .~Ev`~_̖f:SKyL|W%SMo`(~9~ 9Gd>tx)>vQ~,8W?oʅ6:JMzGI+n& YEDޟͩXt, hA.?vgv<.hH")-$bSlstJ}. hC)LKAhG G`.FJhۄZ#8Wn?KI}s!~ hI^P'ҏEM>EWDL[f UȆ)UJ^!5{1罐>Nk>`w9;v(5=?N3Y; qԄ-ŭ fU)_zd,%.e* tcqALS`4&mq啀Af෥$q{? ;\YI&V&G!s)#O:u"T;'qYS:;gUUƄGImSx:Ӿg^vp΍J$%4gM) ~ r7MYvBM;Q_'%ޫǝ8?ȧDjWI߄^8cu ].)D=7LV p&ZZ/Tyx/|hD$S~ۧ)|һ8wZ`_n=7wf {@Sk:&gf &ōmպ3, yqNc _>,4wJk leɎJn~t#!EUłK.`ˍpb X %lL?Ę)eF:cܽHlTƼG55Hxr N]iWElDy%ű@ ?ʦf0=*{*/R-]9W{VY( PXNV G&irt6@ Ѧ_QQLPYC8?ŏO+U)nk`!^g"'n4;U ĸ|57ְ 0<6IY1zטHR89NPC?%%in~pM͜kULC`rD)6'rk΀1Z$@zÿ8t54!Qbz r=q8xGQ)`sGM֙~>[8V;rtf~/W*—+MMݵi/_OUK+Wa c*3Lubp?rzL6}Hӣ:Ear*aSjYCPF$_٠9-UmTdR\(Ξ}l9bӾx!p)̿ mj>>%i7ѭzj)ݘNڮ;F:I@"ho[ z;2'w2FЩtȦ[rQedkrNGh^W8?y\|xu#ɠ+&> y}[XI&h)\ZuM1qWkg- x+ei֎x}t ׾c ĹV9bljEAlDB=%̲gIωv{P;٫[GIi A^S|>(srj#bߠRnX5ITx$b.rgsa[r6ypk^N'bY4dZ~:&nD; Ž%<FcP=At'[1+Cu1oǿ!HhL9׌PLd:`LFN %t|bҷ`HfpduCsw> mV=ɞbކwud3<۳DgʦDGB]oL'#(z{E=Td#l@V=vצt#=J|#U\r( ҢFXwXQmq_km tȚT+z6=;0?a+VlHp"& LH7nHHjRpakrmTh@lG>LҠzE^x&R\RCʪvЁ>6Ih9vEVFRR󞢆A.V4e)<ʅ e?%# ^ޓN8 u>$3=$>7:n*|G'Hn&owE*MBEJE:M01G/,qBȶQ`kcW4yȔ"21zUo},KHa}_>dϝ[ W"0MI.KISgAXkPϿOz}MƷEuNX /څȂ=H2chgwef.aґc>蕋AZp$) ,sPg%tf3JN yneD~pm\SK@(,/\)"5y~ZDN,:ޝC[ -ހ8bMgU$,7; ק<$d]6zȃȑrꀊ߭{j\, )prcdv[5Cm=, ΩnƬ)\n`fE?L-^%qfj"\ڷ!sү#,FTh)2J พ!֗@ }^k˲nTH^IF5Y#F?{ F&.Σ9)V2==ZG4_p}#͚ZKj/WD g\YݔJ#H ^C8E~8 M>{"0a봋(VǂhX@*A8c2{e+EC&n 4 F6\!Egr0Sh\RI:;3Ǔ(ARTB$-n$5C=&6TUIĸDI,Fm^%/xP<M3 [}N>nqq|S㏻n,ScFB bpF)7Rq1&)nF7o-AA/P(L=cRkRB`  W?CwS $ ҡ~$biB0;vbTg]Ɇ3e-gݧ2 ZzCu'^s"έ-Q>xcV`|Aaɻ;1ǘ`$4sK̀Gʷh3M%|#jȞ2e㊢ؖ`l#=&PW0!ZS`r'32!)b7?0,f)QB˃Zl ;SozCLGӞMgT{.'0rz~$L?|H.->{ `x̊ҋXzNyW <9o ILKVlIqaMǖ<{21spH <q{]+5P=,3w9i  ݾ$jo,PWܿ2m|@0_&̀Wz9_ !U)3եw;S+ݾv1$A k擽˾$:E[ EFS<=B"{0%ѻe+eHkCEY{(~ACl<[ńЃfuEp K6j6\p_^y+OV 1IIJͿ`=P~ UN?RQRr67p4w6 Vf' 簠֝m'Ly[]]t4@T킅& =:1K+g% s.!9# (CԺΰ jF nQԙ_4kջq,jR_!Yi3&YSZRS|\ d јMcN~2=϶'Ph˙jW95RTr[w[EOB[itzGN#) N?s?DDx[ Ty}8Tl:j@ %2tЂ2WN<du8 +=! fv3Je†t"6RRS#x6sx7sD<}}6Q+{40ꠎQE0ٶ{~p~r J!!"3is\ʈb}wȷ{k쬝GKPU#1X{m8櫺dsָo_NIpɣOφ;ǯ7Ԉn086Ⱦ8D_WHJ,r+5nC/*BSˍmjy bm [+_{wmĨځɶPEKD_{6 HdKU+)t{ʕ6FƄUĊ,LXFc2V; r/ssQZE4|`rvxEf9[ܛ?h ݨ]+Un@5_TG\g&79´ z3q霑23h' }t~ >N286R,nvF`ly6tXrM L_h{ 12*o\6Y\E| A '@߳ CU"dι!~( 娃eQU 13o$|,Ok8^[)QQoY~!jJjV11G:1#=FgĄĠ$CĜy20$NpI%vpyPy2vE2-" "ܙ^DgӌLBxZIv{? 9Sa\O35ymyl8 Ka*Fc.'o'h'Iߐ'FmoIG͖:'o+ &+jR J;:l8(4}Br׈Fذw]AP,xHatFBM eb^#(*fJW,+=*FTa8&tN3[eͭ Ƭ/y.(V /j9oG ~'Ֆ؝Qnxn=mP ]AmLd;鯀Kl]CvռMl+DSvje麲TTS?D-|~T!6GjQ w_ucjr+ wVTXwwHR`T*BE&&$$=Ȕt@'3<#)SDiƕD$1%Gycʲ';CIA[Fl6,tT$3;щ]ff/__ˀ.;wD (#'itBN#Ƭ VB:Fy`y@?;gDKV04$V?[+-ȴzER <gD~Ӻ!BCL6HETPTl #iP^,<1;Rq ̇w B H(*p9:MuCMVZG4T&IpkAPF=]hs>+WEJ"rW)o6^J6.蟍Cgψ12)5?MČmo6LR4]G]Y*g^*eSN%ZЮi’C H3ڒ&ӻ; 1.E*Wsټka%LqIj1  Aԭ+lҿ;)"4Up*zn(zo1BRIr/:KZ,fr*hOwt nv7)MRK2-pWa\InI"boqm"۵O=#K5^LNx2'1na2GS-9 |h>Pӎl"4hb_@7m0X LH^{R+ l2-=;?ꍠCP_Mw愄es@9_BfEaq H࿷BwyJ,t`NX +fh#r@F inSLkGQs:8Q>~G¥\4JʎX_0Q8e#%0;0ٛk)t,9\co./n,Rzu2d*#VёXwwl 01B瞔70." O"UWN_l" $1&tP{,f}'1i@rc.g+#PrױdlU=fa=Ktnأc ~˷sx*c u'm+k^+ZքHpoZhѕ:!!̈́K%9ArѰAHJT8Cdh vsLV?>>2wc*#[C!rVAz2Պ@:=L&RcYdo #ڀ;:A4@eTcǺo :OUHnPGi+:HC٫H-?Ӷo_K#Ξ|W򮑷)[Z]lo7б~2pZ^U KqyH)lp㚶W]w϶`r.g`<(evjѕh'+Z c'׋ˮ]>$"`;%AN(6,gTIFEW3LZ?@ݝX` QsroAIY|~'mz!|sTѩ_8gZ\."Rvא1>X9(ɫ$X^Xay{ u(ϖŌG^ɇ.h>e{/b"{k6X?6qkr/_M}JV7{Ls+PEf_`8cbL!"R7l%~ 4i[1uN>V{n aYЕHĵs*ǐ{f6%oxU-_C[ոH`{zIILuw`rwa܂@GYUuS)1ԸVl _ת^dc:<;̶}һar'!pƇ)l=5kb L@P^ z6S rxcR)R&ܭWx+ֱfl/AQ+P= ʰ^-\&hXқ-h=x.k($~ء\X cOʘ{kVhZʹ1Qtf3)څՋ)`pVvx)SPA 95S~!ֱ+zFsg˽1 `ALG&#$Vk t: mu Sgvhb/C\&0X}[lS*5F0ARly,Q[\W+9%<.TM=ɨM 6hiz$ 29PIeS [G/Yh:|9QFu.b/;}$d4T A%gxvIdjGN934[qaF(-d5%Q6)IV&B8hğyL5xZ\MR9V[?)`h0t@S )ݘ3LWK^p'e8 fw_uFx{j2I\]ud5뱆- `ߨE-pGuA6Ջ v`DA=e`jK ^E>@>MjO_͢j>C09'e|N?;nAʐIyb,h?N!ݏQ9WgJ* 1eonR22АAVE[&w=EAq1ɣ~=} S($3 "_\Ve2K#;]aUqgnQ/PU^t_DopXG7f_-0R Oz̮qU4Sb( _` "v#P8e$Ync;!'ZcPбzɍa݊j ۗ@#UO2 `/\*_ZNNz+yMl|SK`_ ޅP'6[Zez0m$cGMQk"{W܌ Ĺ-Sh:Tӌj1o?xaK0ABk o0fa"/dydel~(&~^ltqs̈|dZE/ 6e68Zf/gxɵM]v3Ǣ%ᩱ[857_}di߳nPzMMbJ z&Gu[<Ա湉 |ܷL|٣B Cu>]?j@1 BQpA'JAn^A'`fکkJ1 %Gd+dl~%~r q㣌N O&l94TMZe x5T ^cXlnllrmgU+g^>xm2c + nBAJ!F%18F DГdg-\Q፶I5OsǤ@xޓ&6VtBӾSUmL~WH ҞQ$bx[F*؜Syd_[$N0W)a~u\c8|åoK]uzt?a#S-T tLM#RZxc}Ǽa=M}sp]œT[{5yxt1;wK‡ͷC"B TI0fHqSz|1fc?JcteaBڒ]7~=Z+"hd;'<,hDhKPť|+AkorD=Qf6n)N,_Q;&؂"$5BG&ԩ \t6_`0Sch/p` L`_1>>C%}'% `gͤx_[J0b0"w5QKS[Vf` O>\ƹJ qBZO"ոŹծnuNW:dI`pῙ.2!P ;|MmxK}CJ J1hh+u5d"6JRG[ou^zc1^%E2&/ o9uR`Ziߔ ,Ƅݨ;XH$k:.8: Ɣ^t!$C$`vg0./6l:k;"D> ɜ&ͧiK.Q!N览fn)pE^Wf[yf5xttB !ۓYE!Gj|>4+CWs0 usa@ӭC4vU:4m۞=(us>_oUXR=`,ye܆~<%Vt?ő'&dtd5},sƛ: ╗3 [b^HB" i7]$I1a ,R`*w_ǯ 3[&K&7|?zJFuV!Td%fDzM|IT~Pb(S&bf4A'b!\Z{SzJJ&z3Ə9kQWt33C!oJǜj%On4h!⣚.?LP X+#?.~¹ OwֽȄ$ ?W}S\X\oրet:qYx#;1UM\Z #g7j$rOD5wI0qqc@j0 Fr";dD^u3Ly+Y%kԕ 3 {yg Z\u!h|%\2/ :*ZBF!}vܲҖ:k"9h@c\Gr_U2ci (l=3ǦldlHrx'~nW'!Ir֦V+4 -mEQgp&Wzvv me0/|Gw I'gJIgθ&9hd ovz,Zޖ!=5WM@wNBUVctT'0Z($q%•3eM&!&‡+&y2E5_N5P*i&JMH@" !Ÿ8O#mDz_q=OޚZUUA,˅if2[we]n{!$9U<5IW,x%d5el/P+|mrk,4ܗN@'sL~YI ^ck@`.wEnVV]'sU,607 .Y/$ 0[_#bPŰ DD `ҷ/sҒ,$yQs؏2yE=uR=U_9dAB`\?'xP8!a+@jc%W1@HFj5f--lhX%DGٛhj6\{T0͐I^/iQֻ$bO4:P3/}0Or }:]$ΒE c`a8Ȇ%m%6f޲ WEE)(;'w,@e_Z$,T6oytI儆Azͫ50>ϹHGIhwYDлuEwJ[ 1+)Jq \?RG`TpH]`^=EkKwܢ|#)u5Pr ̳g(%jpi]ZZ7i|,̼^;5Hgc OWkS2b4EN̸ϙo|ӂ]dR<غ+o:l'.vmsC紳UqR}zpLk,Fh6F ܇8r0- q[2͒UK6yn qA[zkGG@ʩ^[.$cap{;G%:AhGݛ\#A<,p~MNDsP(-2n3`$>Ipdjv^;E'~h4ZMhxXIr/:29:Ste҇8G|hҜZthienxbLW9s{x|\;6" Q 1r>BΑ8mbxV\*8=K_!HҥtbrRaF9G+sU\d[H|uK].Cz>9چu L_- ud8v{V" SSҬPɕ&ZN@pu3/^nDroMStu|tcٽRU!  /,QҔa3-'ve#+6IMFJ"P1IDv/o\ w{=#W2*%f~ 9{J`(q\a$WLUV͓J2 Ƴ?hw YS@L^IʜOD#I \KLE`(t$7Ju)TM< 5UfOORW pJ{n%`bS_^`'ʠQ {{O{gL?MW]]/[~jd_I&a/oòC$G=3(]]!>cp{&U;]47SAw=ItZ10~ħ(O˜uX-Ѽ &F0J|>bŃܕ(a# iRǠOInc43"Im5~~ܰ[=kg2'>7 ZZћڰ?+\D#MTh{]\9xPp))7:E۲|\KYOS8PP_\OU,%y0] * =F8:8L\8C4ɩq5&`~'-iR2)^-?hf~yjդ~z(kLecpY{^ ;tzڙcz6G׫qq.4 ŻNr_ܜsӳ)yMqeϒZ0iG-&S\ Bٻ3[1'LNCqAcaв-'dBGUs^IkcFyOelDMiMr}>Owg Mo4qvzrfkKU"nT]ՆhS9]ܚn]$wTfX$Ko ?F\{TpoxTa\w0 xbH O>yɭ=zmt$sp QsbZ01} oD"GK~eUER"$2Dzm BƖYӤK܀(JS,861 T,U52qH/En,[dv϶X-+QʌW} *06hC.0UOG1kԿEb{IJ!_tww`VDUTXO;e|FL%`jT?$ڀ ddzuAS9n#XA7H:n]GQN{ yXwwJVӪ:d);WZ)$ud)SףK|R#tI`6]f=1BVc܃ S0d]C B2T)ZӯćH|PIF.,*ٽSvS&c6M>$|X ͍no}xǸ .ؐuQJE͐Lt!ܾ+4prMj!씭<݉<| ow }e2֚U[Ǜ1pcd/@o"WoZ5 ,hޖJt{?(/^d!1L)}mYMzFă "Eb"Qo&$bX4&JV®,d3x=}N W*IZh[Vl#|ڦU=LWkjKcZ gҰ-2 k E#]]ȊRxL8 qI+. :IĽ@d;4\@y?ךoQ)ĿJjrGS@W1oTV7#ss/aR؍o]_ŕh41C(m~&R hAҗY'"ҟۉQ,KWTKJ=ps !Bp(8ކH Jkc GlxV= LV8"1)C+џO$ -;6(g8'Xu&n'*lr Ӑ WsSjenO֕Ic$V"%wUp Cz'ܥ- D):f%z1˃v&e g0K$;aj& ݾ=kB"),_.X\ $sE !W՘^EDZ½T-/<>k'¨06ʵŶ y O9Ā S(7ޅ NZQ*LZFA`ZK&Եm1_^ssL(.Wbk>Ĭʳ^OJ Mn 4>  n¹n#f @fzU{ciOg- nn8 -d4X6J,4t ?CGmltAplyJ,\>K eإݼ3'>1@FZ)H灨0O^W0WN+\c̸i!?aOǁ"@<Ѥ3"0!ST`^otZk9W6o8pcՒϔv=TJN /!HiVg!:fBf́ mqTU#&fl~1= ?kk:mx1Mcg 69TL%֬ ^I$ m1o}7$ \+JV9Jcy/f[¯8i8c8A[Nq%g<&Qc<:$'7DnOHj ˮO>\&D!9{RJ0څe Q=%U#nEpJgWptxtc9 9Kk'*&ŗ̜["zSBmN%u_*W9Q 4l۝6NBdVN:%7俾Cӎ/(T0_Urq鏦9 oj ނZ|>>56v=ǔiG0~%>?=tw\@/Nk^I`T>^IУz9r>уH@pqgCq=(^2E8xyK>RD瀡 6^&ˆe-\ciGlcL L$Y9`VclW b;hwѯꁧ4_Jza=Lbؚq(.2{<SIl=prT2e34i5h݆ǚ/8cАhkޣT 699aѹ-Bv3:Rto6e4 ?'i XSƂ\Tv9 -)zI༻*>!sރ!ad2Ɇ } %o\"KKq/1㰝E?R6 P`d*2JU%ά3 #"#\͘jv#E"!I@K#40Ⴥ*b!T~kwWሷ"} 268e+G<Qhi]'t> [Y_M;TrMJi[.[H@/|<)dGKUtJGСz"f @pVN,LgSzLGE.?v0ѫb?܇T$ok7LU!_@'[&yd{BZPVs2dM欰`K33R#[Ç!rⲴz-e!wrT=B}.dm~#@j[޵6k7]ӲU_gR/aLVe˅Gd7| ׊4hTo2b]C0FUVOlɽ9TxcRF}ʺ/EZo,{|*"4㡸-!rfizbPN^׵А?62L<#LK!o'[|1@'DcJ5Bא1GK"F[RRG%(5r{ũ2Ӻ~-izG2weORFSJGoyLi!d2Hds CY'JMU ̬9V^P6 Zʆ-ϧ' XlUI[iC4,~% /][S93RÆY6XI6yۅqmXAAe3FaDx>2R-gYZ070701000002da000081a400000000000000000000000167643e5b00002920000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath11k/ath11k_pci.ko.xz7zXZִF!t/](]?Eh=ڜ.+\#DMex;3(K?'.q{MgA*,vT K2\ퟛrFO?_> ; s4+>'l$ ho$)"+(Kt*W = O`L{MgV~a|^Ugk_YOxFuvqϯ8mI԰ ey=;|tFDN,2mDj_ # )#ZP[X.KXP2:J2S!孍 ^V^Ԯ\ X:ļM,(`(嵁c<~jw;&K_ zEԱȾNzV1RqrkuDAEA;mU86fBH{2l!m9W8sd\R[b*Lr(Xmuq$ؖʡ@o Jf4b*HfAu1 Χܙ[|骼xVk(uPȚ~<)[-.7t/EGI+D]@2TL47 Zx-ge^jLQ(p>/O4T?^ -׶4fi@a`1+Ntת.D m %vu@[f92lG>f |!q_ LW6n!B (vS"n]5g+F9?r3΢ f{f+5v B+5 ̷4oS\͂ /I!PV"ߥ D|rG◼׳݆V_ه=;9$G9=BC0&|N8YrM(p$@y5@?4*/$ܨ^qy9#+iDtM!X1BCj Ӎ P3aĂyt>Nu:n"3UpmElo'WS@A\z~-"QnuuB)G.3t$ayvԟK+ݺ_v5$dwxVՍ[51vKEw>$PYM-]qa٦ŒC%McL6ѻ9%[Y-$r_Sbc&E $~KC-QWʨQ?m?wwix{],aMn_4ElBB^$#JqҸ]J@bg'r[Q_ޠGd=8\a"_bUKBM',L(2;xT&>aj |Ӏ2-TF8*+_MG DO@ lI ~#ԆdtvkZ3}5zU+ Yr'%@5IkzN@+6.=/aoi1{ _Iؔ([2&j'ae/P$?y5S{AnҞz$g+@VPSĵŒ_YZN fO5DWXCfG~/`&Z[`,0gH։r]gK8ӗIfC ;o sI]@83Th`Ve3 `O;iW?#TU){ pStt:1OqҵcwrTr7cKO.1{F",tc<TS<\" |@z[yIPHk;fp9!"%F8 b;'+Yh7uC4Mq)ƶvÀ2e~*Zab]&܍wM.o KH-dhlT2[MޔY$ K[fJ|8Rڎߚ{bt90A4t-Pm{܉ۯ@'쿪(n4(]67/raI^Jpܧޏhj gowq Ί5GI\+Felv?)+\EPU+ hqAm3eKn;5<,?&#ϟ|(wGW%5m"5(Of@R{l Go" 6a}v453>bx?ilRZ#mB'^_@~[n>z_ɍ8hFaU1hir2,D@`|z%xVH7LnӲ[wMl:Nȹ'{הw2trPm$ADSɐ}OQ;x 2@-l[v 7 ܊?֮]bemmb3bn!RwҾo&} (DSqL <R쎼A &q7WF%G33ڙlW {5e)bNpg`ؿq4ҼS?~:5rlKk`@mqg E*NTl@S>זї<~'c)Erʡ+ݠvg1ynqcT"|VK~;hz_2:9 b䇅Wg pj/π*a@%r+`\(ĐRywZsT{ ̪Di 9G 7BMBSm^Ӄ4reA{qW\~~Q fClmplo4׶s8`JE/6J,kJ(@ut= j9:HdXMsdH<DVI+Eya.4(ۇ9nd:go-`D??GO6bx "3 m2fzZ}U4~{F %%"MN ge~ٓEe8D}_JdlIL%{I~ kS{j8 ոM1qh1)h)$DC;͜?P)8Mw<>z'ws u!e\:%t>d6y2$y,kLG}:Hװ-[0bѼ/WEKߒr|{D썊f{K4*A[#`v@.!Ji3+#F43y_%t0dm'\R _/k$P鼻X,/jvSRҋ#ƓBcx*|I+= Tg o[4'zrt :cXys3=er/eǎUy%DUVEttZߊCmqC-Д?y:#TuuYon^'BIA>C 6C1}F+$!^ڔ)9URK٣!UC6C>?)75u`P F\ת,v lުl$(c,JNF\k'yz}s5I.`n&>_:x?*(#*Kדkި!e)6Xw8camE(?~FѶ& e%Ъ>5>pq ;@֩Қȁ6U\r2\"TgZ1#DVă*M oHcc777 n*ǘy Nh$« Z=c!HH dg<<;reue/8) y5GV)x3o:um72`>J)&XB]_fiYc5..\'Bc~tT]w`ґ ŷ2sVQg,Tc 75yAVJD{K9psK-Vm)`؊f'~|grOzDd?\KH+8N ]X?{Nz8D߬ ӂxj]2*(X>T;Ӫ Հ4nS68b9FLj֯@CBJ$-8pFSE]Ԍ'{6|yyhAY?PP\@+ )ʎŰ IwrAhSyQJ+ XU뎥C̡Y$71ש1:uR1[ ztJ4'<﫽OdL›4f+4DrXXӦUo4RSG[P.d|Be,9BN5|J;*͑OʑLmP(TjIulӓ=\?<BiRf0$O46$D{1[$X]lTō5_&+!e뽅A]Uzt8CZ/m.XjwReF[ wġ Q deȒJꝞ"Њ7P9n̫:;o7 1߶ 7F 9 *sO#t鮆L m_? ~NEM>?;39;<)gV$򒶿N王&+z: iaTGM70k*W>R#OJ] I\ K'T[)y ,< |!qz~2Ő(c$SD8)~-Y;t8b%j풺;ڍN,HX$=q!cĒEbq2Ӹ@^3 UYֿ迺d m l|`rE:n[5W1uEj@+N;h;LP` :ⲫ&o.0*b1d*xRq,E 0£Cnl |H1ВL=I+)W IQ( Æ}2j}E&hbK(W+ST;dTAX <_q#O%@,PWZuz%%,?)ҞFSmD0OCߔX8EVIOhm>1PfӲ:4?GEX׮1vi|+./, JeξF ~n!M{2ꊂ _y8=["y>@h-{$K*q*#H;,8*X( 1caPͦj ΃.DuKd Bט8jKPIpL1, /LSRN<;5nk1 \ށu}54NC'-¢/v9|?'i n3o5," \\j^|fJL:(?]^o@N&$\:e_/Tr͙"q,5˱H\$ra8@Y (U&&w(WCVY}j E@Oշ@#0 /S7'b$HdJcS1pF("& [gH.+[? AQ Ͻb6hli DžT-d_Fjʩ` =We~}E_&)Ѧ_P@^2ey~6#@C4c̓0jӕUH4yד֋+!IL*N6 rjhS_,qkplwL׏k]q8|n`ՐwV@.1_d` {RH\+TGVęW :_p騸 k8x3*&ź/"[;cOYл2/! "\~]_C;,8818U˦Ddi K *-"#N:-]Z]ՍX*V9q&Ut"4HQɀdܐZ}=atTҏ9yP# ?9I3LΘIeD[)3ӹ|-_+ l]Qh윐,ds1_SsZ)`Ri uQK[8y|tN\v6~L*s^TWX6ķ^2sx΅Y݈S-/# UY_+8+qw mbH*K9q[v:&f}C!5qkkk<<⡝K'7yYA9r"FǯY|y}Q2ʬ:Ctۻ yp WhăS hQP{O.Y(ic쫿yfA/| Q4p}gB4$:vN4V}` Xߗ\ HxPϚt43: 얼 D)EL$5Q5v>:Ġu+C=`.t4UT.nM.ǮvFjr‘k58Ko\9P2%PO|gH&VTaģ=ReHj[2+pGu6 ]cSaCj +CXs=o7qvd*6]qٯ~R:k.9T}ŕ!QlAHJ$#cI-z{x Ym28ui\9Xj`wD"D\v 6"iD?t]AcUJCz#+B[Uw?5B TM7oA'-+c^0 z> ;iF4."voB0h!6,(_4 \ܼf Љ=qA|f]hCUq(k>ȤB~:-d|Ns]1p@3ˋ6G}ɢ5 ;>>8}2|8$9 U~ n".dk(Yiz'R_)$>1 z'x)ŎK k/Rk=WrG\\:,cY5Cɿ@E);u/s$x91']-a voV>D0{M2GMCvDl䏳5MdI(zaZ֊1{Xw@v):=+MTgĬ&fwXڞh_&^3.S)<Ϗ0 PlՃwkh)5RMHdp7PZ1 'J EH.Z|a4TK6Dͩ9 o /(]_Q~!?JS-'O>1[\ԔThib(= ʢn(7kDgL,sS&oi5FC(,u%߾M2|3Ilp{`3lXi ShEz_4i4 3]±Og{ L/s@U+8)' Wp[mJ/p#_[RbZW'23Fd_ ®|B XvmŏE v0Pcj{ ob3 |\X 9:FC66`(XD%vBڱ*cӮO ҿ][ԒYZ9E=Zُ2=`-Ϊ/dCq|fՓ'mӜ%&ѣfs \,HU\]h$;FpD6jzhM5~Sn7 v<`[ʀ}3mpvi* 49N^j81D@L,$Nn|,T7WՖpѽOk~/g2 Ơ[Q%f̆lu_ή)% 'XfEkzu=JU㞛m;rJeoY!}dq(WfH5um e<ٳ|T߭=|j9^|f;rr @$'51: ŵ)iSzoSLBrmn=xmt_uHijX'C TMϓ宦 ӆ=aO܎,|'Df)`qē!x>M{\% ~ro*sBq\DV4YG+#LAyHBBXxD௅4fg#"w%#2aբw / =eNd!ĂL .v.waC6~x]#yxTouEty< ^!&ǎ0?5$XB53LG$ o,xZe9k|FkG۽.1;kݽ@UP UuaZ k1W StY X+Ka!L͛j$K_f*o#LY ˆVy}bC]ڢ pi5~VCZލ)O?Fj~005ۢJ͸ԋ:Hm3„\BN 2PL/z"::ɓỈ{p\*}j̣VmEySZ.ZcQ/T?Ec]ݔi'z ^hH^LH=ni>}l9=ȤcHsCw8`?/ϜTC^O xyAX=$9wcjI}/w(U:8[Egf-jyJ:+`r.V}TtcP=h?Z:A0n$1W#tH N=KIN?Sճ%i7q>/ jK!(Xv=V^•PyBқ$ 1}?g h;#J i4P֠iJ,'O IwEOW4gYAާzFyQ'٪ϧ:&Y¤/xs|TIB #RNV+(aQA1dP"غ8$T@:W}NqgϨ+Bo+2gT(Y!}˘ zcHMQD);"L9"r+͟P TȰIMG C %\4 xSuÚQ;RM6XzHK3q/,LHNn*)[9c1/:ް(NL 4˃GL8\<V=O3GM%ˍv4ّw+[CDPݜ^g w\s1sߏ5ֵÖJ0/2qu .ٔmZ,!H.%@4ґ 0}JGl2`~1ETWz:Hf̖LAY2Sm /nчs;\8OKG*VԼ#}9DzdkIzo)Jve]O[0 .l-I;,ĥC@9g0?fepۑ4g)M:( pGF,HN]=,& đ-0 >m$Ù&G^Cކm; i0-wt4$F9,;Ӧ>`N>Zk`rx[+G#%\0B[{w*{oy`-[HZ`ASܪ 8+,"--A]N~q;քk;\ -xVi0Wă} lD\d^z\ enKCs䑬#i2oXe֝."RZ)ÚOP<X@r \F ſUkBb-!;E7lK%0z[8J ,.fVZ&oY'G/`>/ZlxT'_7bm ^ js8ޢAO9t4~7B8GαF>3>=EӶCE-u Tci`^L:za2qP (k*oC4+ܫCx3fB(sؠ(J}mP ѦY Lcv1SEKLtcϋZ[^Owuta$Vfi&i Mp>{6D ˦A'@~|O5w|Q tr<ښ)MuܓȆ!mQ>Bьu6%?,آ1M2ja!Bki]k݁Tut%}zLZxoR@/[|,pW ?m>0a8gKW,ea3(Ч`Hi`֛ X65@MXJЙ"fA#)Ow _QQ"`6)nLFʷ RIC$8@YMp3Ac -^cfEB8& _Cˡ1MTþT9Ҙ|x] jX-58R[;=_#T&*P%7ʪVd׀;.ɇ)Ctl ξC&XXS΀WEa4 QvF៘J>H^F9q-]M=|^K2UˤSU>oKsOH6.8Ms/O+grpu{X}JxXGFk 3ɉfXˑd`#>-9J&Gq{^t>lĐ6S6P1p}n>9]?H.@]KGe5v& +%T'R( ?U%匆+%4g'q46=|pˇ5rQC]n̲ T6-3H}ٶ1t;pлB9Og h6 K)=b&V\4"0^KRTK/buݴ޴)a<婿!cgH~jU7;՛e J'᫛]etruQ\(՚\P mZ&qWԞfuqjy@j:dKMx7.)?4HUn Nm`?:@̩ߤC.yԫ=KGzrөwߊ%D?A{%s]tN{"My͞/KdS&r㋬e N'ԏéܽH=NkyKVrBh \SUqf(I7:s@=% J7U͍qN:|)ѝ+Ӿ.}*?Է~"D@&%yl40p1gc &"zP ['Xt ,,+Vf1-(Mqy m'g*Ϣ\.a#r+yE7)-hӤH ~%"/`\c`4R՛dk_L.6n+o9e܊ĬJK/%$W *ՅU7ז I<:QqL.~bPNFb#ivC~u]6⨪,I4k{Ku V":SK} Ck44q:w.6>~3lRd,Jf lk# (E q!66 SŸh"ۈ]3b^_Xu;:6;(%Yx8}J^|9/Q5g"wW~KiK1d߷&_OY`-2B}BB$7ti,Ayrv.K8嵐 nyYpT!B(+= -V iK֏(O=]6*"oqD0Gɾ _d]Q:?s)Ul~Dts|ꕦ׼:pKس8`Zn $Cf &p)0 5Y"5y8yc2RvS(|JHЏ}P,+~ldY}D(~( eb$ptl0 LvN)f&˯7AM:PHu]9$\7?MȖ[ "7pї"+v ae~ Rk\t ?#Â4q&1##E{+G=e^>[?+m 獥eb֑aaP0)KZcK=D e56=oVW#U˯uU{s}:@! ٥n~ՌŶ?drCH̋$լ_eK: ݰ̑]f\ddCmJ̷JPUO@Fjc#Yw2!:Z pQ``J6WY CjUb£T.'}|BswYDm#ߣ)缢 vaMxkHl质B-2qpv }k7 i_2"CJ`s,͋BMI9Vl /k8 LDz~s潳`!g2hmãQt(tvYG-?wXp_ëtK>AOB_ؼƈsŋ"/*T]gbMf;BdR|ף\_Ưv#Yn3%^vЅfH |]Ѥ`$cQvRɺElh% u_6E_ԘތtkӼ(iQ٭"so--B*җVf;p/_;6rW.şd̐75:TUrFHBRC QXVT ŝ8Q(viʐ IȹBn걼FY?$0 ,F%7gm7 9ric!8$Bݨ6@g;|PV~ j(DL{}:6+L=Q+s tSyt-8xOJE`b5K}p }zXYSlաI9Zi1VگEἧX`T2 =d̵oC@l{6JlVw C4LjTGQ43˼T-凍j5 Qt܇ 6zˎ_̋=ʷ%-߃V4C#ս"K2・Q2JGv&f Bo y&ݽ/Az5*X9DagőrY}ǶKl1, +TM3M pqy8?INhO +yO0Fr06sxJ2nxI⋩>bg@M# ÝqP-iHy#^%tSz V?n})$6'ӭj?_ұl{T&E,uO3)X-3+ĤGk^ O|z9ԴUő)c]T l(یQ,zա(I) $uу2(5ykzUֽGoJ0fl%Q5Od -"PjC'{d=OhpwZorodX/"ш*OTeJFUL Pė Q2 qgL x/Ԯ%!Ej>?}tS!OZqӶhSEsWT0փjB.zp D< )X[师謁P mp%Don:b.|wpv90 \Qk FʦM])_f"IP(5Hْ'FBaih%\egRTDXj `P@xeyjrѨ/)WJ"Lʅvڧws;Vɉ40Tk.eF7Ԩi`k<;<@DtXu=sz NYe +)耇q(>WATY-&!-Q7i֥^q&;'<:L]x}B#n w {\)Ǵ#Ʀn>t \ :-$BӴ@?9!bWx%ݗD?]/|w#z4u9Ôڐ=wوD c`o3!n&v"pP$JԌO&|Q..6ܫEdr۬.5r*vvHX7O @OXٰ.f|l ^QG:g:uBg^ґޛnμ-l'Ud*63|22!ÝQFWu=  sNN%yɜr'<;S T*rd6ĊcM1+aF,,ى$ "'U E}vC!;2w"U'ry=Nm#))8YX{ P+7J.oQ5ym`;mEľ>R"1lp=k iMʼnȐ ϒ;ao9>4vnfO0,U-]qrM$.v.QR#19Mԧ)7p>ˇ@̑{e( ؃TO ԿjI֖ use7MnGXy-N_.לҼY_\? N[ Br̴f\o9gn?#zDc!m]$8Mt2PO[+y-e KUef t_YEt*qVxA?P]F.2OU ߄dIyU=.&* R\S2'7tz"9a7>F`4,"r ޲+{@]&ب%aaq 5lzTѸ , h>6꼦"="[-_;:ZYFYQW#8GtjIb$ ~!F[AfA;ŭq1@|ŕ_w:iOC(pLS#:HO߼>e{U\YJZ|ȿ`b=YfM+-,ه, yJ"E lc_pv=6ͬ,)ZLzA,gȄoRyP|d6ŒjJ@iW irЭ 7"d"qA }d빩ݤMs>iZab UsK󈟝6AL-Pǂ:n?NispGEC`@2ϊ+ a$ßىc=|zW_ ĺ_7ecV/]uGUz"}^rMbq3AaT~*uڹwo6+VWhHNJ-Rq~S-^Iv]Ae_8ʀ909{{XjX%]@GHM4(zt%Q'k7!:v{9>r3&>z6Ho v}$ i/WH^:jCyܞ(eB'#^a򰀁RH-V=┇cZA,ͽ'm#〭J^wζbp|a3!f1Е^S3$ZpPBW#( A[0 =j7?-7y}@y-eWqn/B~ڊGj9 I촐^-mޤSef׫;gGn(dFā\N|e]} >bn|5- PE'\W+dVp'.v2,<##BHpڑlߧSv 6&=HTJq ;ۏfli'6cvoWG}'iU\ M<)DRخ_hRg'p1tV0//I|pՒDDsafԀ ސb:"kST­OIvOCڷKw!Por FFJ^9?jC ?;]=D clϝؓ>cd#įpXUhX>?kщPgP3P@Jؔ'Cr}۸dAWjr%5Gtv #)a:`^^a9/8c_rx7N^xXE3%;A!5)jNx۷A/l\&vj<1YGg}c o"0$þ#+i{UlTD`M}izuNR\MWUcdSJ#'oy-{Nʫ]d& 0TB8AΡjȥeq%:dof<ՉT.OrTI L_dLuI)ԡ@X`jo/$tFzZ Z#A<;)H-WzyUq]h2'#}#0MMUyyxFkÞ(h_ŁbOh@a2 0-Cj3$S#,7f zaej5'k":E v3!&VjIF8S6yd@H1tإ5%'?MLn8ۄ)H 1Lׇ%G8ZByHu3ǽQ_=nFޮ n_Ԇ&>j4}uX5a{ڠK3g4Gn4gzbڢ#*}U9u y|uiqהA;|zneDWqAzZ+3uo Ew})A_*hrfnژ"B!ibvt֌t`2LgIўQuiM }@3AKWW<-}>4VtG$p}T6 xp5 ߍ,U ;p.,Aʧ; `3\3?72StPli: hU+q5JW4 8ƵWoZV 6>0zc%`E!xK=C%Vj| \#t "L+ @ 3:Svt3# z4e>ҡ,mNa#ΟSp{?> ##ΒL+Vq>3AFq`:_lǡ!V fE{-1pS b8F؉%D,b %N|[r9N0MA}LҐbo:V{io^Fbw(F`R/Qx 2ΥDzX™A⒯Yطg_|~_ ɉwLi~u\3QaЋ]ijuێ綡3O ge[θɳWt)v_tpo(q/lAuSM܏ezO8trgVl-$j" GU.uWdk}DX1$`EJNa}Gxq W|-sKKzDz;wOd]ַ?;)pjPR42I10BaN\xWGݹ|NH S(&Vp77*)/`΅Bs+c֬wc?ZlRuEc2AZkB.HdB=*U7w/55i,组r s;^2d~@J=Q&X\QS Ww[N-ӌuWSaZ]jQR8$MU 6O"p~"VkF*sAx.f2ڍRP>/Dif0\dM}ŚyUňTcv6WWV,4OzMw+P fJ#=`D<5iMivV#P; ~@ǻ̫OəpB_GI@j3[[syE1@ }qUy~w5Qc"UI,:éyHE@ 464BZwDfVMPEs?B`M[;O5:俶"ACArJ%;FKHփ*TN@ ˛^؞ߠcALKyL|S1]6EJ(*ա ~CWLLoY6vB*0e 1yvQ.7i(?(Q_J`/5FkFqC/47fWoT}Q%v/v  1BDHi=ԉ]rUDH8"Eny$sypww0~? 82X0hfQiH <7M uct>t_H9l,kZy7&nrn rIlج;*-fYⳊ"X7j]ﶣ)Hw\`/;~-v]a?T*0Po"@95֎?z0 ӎ%oS 4 XP(!"O# i"eA"*u|:Lu d|K׻{q҅ll[z:5K?}d4XiM&. |rU<5 Redj"z끶;qD[bvü; UOu14b _;%#;=})6 o:Abƭ A1D+P-* >Rd 9BiRUh+받-ȤR?8 j,V:\6z-svŧ.Jmo眸`Fxi w&V06F]X=mG`j@j#CGL{, 7o-fӕ¬knl=V4zVS xÏ 2:m-~4a'jN>U &R\7s @*!DרWZ?UCu"SFm2ɷGQvooncbۯyf!fe>&S8=:$漛dP.-8zj*8$ЏQϐإhLEU[ԤJSAp/h[+<; ,fg+oL `}XޛeMlL>h&9] 7C*#4UH8}EJ) G]ŋU_yD@@C[kE#?~Wo_2Ķmm|zȋxX=y‘w_ l4c En" j@KlY[lgLLq\=0: ~& {x T#Wgewm('X* .@u]քS-С@`JlaFIXY~ Tr2*95~ΐt$'ڐkPٺN1$38ܢxƑJ[8J+]*D<*:#V%{3c'ǃCsoC܏$Qw1F$19m!#*4{q6 s+=Ҧ4zgE0I.8=SHv}qDA{*g[IX'Uqv^c\(,һvT`z>΄%5Ӑu%=.9B 'ڇcpyAGĖ'>6~VvoP<͑<< *1Y OQdEM._ȳwt;w;ybFX[\4͈r%uspJdDz,*0J.dZdM_>Sm|!ҭh Ǧ5JPͻNP6Z '\Qq7ށ R7}ņU;B#w:-CVЊ B%k{iH U Y҃ңgdX_؅ f\ؾ#txSw@~=2u(YB-hGF\ݸN""Ux^{2iDngYLFl_e, ĄϠ|RY9ٷЅj!^9 !="gl1*'Q2AW0{:ܟ4!sk?ߒв?F;Wn['U^Rļ\Q,楽7FW=/O9Ak\\ڶxM~2G:g,>Cg>ޞ=&E`elnQ,!:M)Qn0%Y$mX20?Oi}=P3VӼQ 9UCU̫IIUMY/BS XU@PDQNtDi $z&uwy2[*@)フ'?[w")Ύaۑ `&stӬI\1j h><ޔw[c|s2!dt ~le6;Xx64sk#%@Rx?$$tם\y??B3-NWRk`6k7\9 Ƹ5Yu E>0cs2+D{[ {րvnkcG9Bgy~3X $'Xzn `фKvH8'&@Y]fak̕]v1r2&滷9*F㴰3O8%~ wim\D7zs /7pa=rVZ\?qąɧI+.'2b1f9JqNgo /%Zs:9Mmk3!josM)7+ ji D(m+j z7[X(%6¹P%pR{!c:<;Vي޼c3:z|.{(jڜLyos ^8WXNv+(y bС@5X1*(dŁ8jVtr(R 1f*['mǸGc'Oj'IkIdPN\<˷4O/̨ $^u]pA/ sxj$[`/b'*۩I GC`\&;5sMWR/.zIZ 2ؘ{4ve'7M r6qlɊyXV-<~ˣ}P&diWt@?Co\>g7mGDLaɃF, 5ozzKeTk>ZQ=ɋ!0U]^5JGp± 4U` @.;k rGZDU\w;b[K!?|XW+F\)m&%שRMZW**Dқpy t{b}"œgz@LĿ]A8FRZ}?0ZqilRu$1%^ZYΏRAvۘbzw6cšll10k4BzՇX֟2c ǼeHja6.c"Xx~A^iEFҚ@jʬlxe3KX8muw"EO SW㻦=b""m1˲\R](uh32\۠d9mF0!xd؈ :p4U[c:w}au!nF+]{vKY)UsT EDh:DIx^I ud,Љ2Op b840,>w=tͭ kl㙬J#55|o}#T+3YDXplOʠ1}؆>Ɂͬ)N$j;"Q[oY`)b:C0ˈIdg2uzXdsG'56lkd9:4:W寕6Q㶀z-CE e -bgù)PEI(U2AdE!"R|ёX b0k?~R/%mO@$juLQ彘Ufv-} 1iӀz("E }$M)Fu4v qZg4QI%[8tR&*,pd,c]J}Qk\W3&s`'>|.\e%za[u(GVy@̏fo$-7PFF&"$l—``,DSmR}U ɀkM|ihDk~.^FtA4bꘝwpeCo+]?#!Nh۝˦xg`hT+4|@'tDgHjݤeaO>ohc99@g9&%)3Xd8JAcAӀ#+9L @v(: 6w׷[3g)u`n/Tw5 mCb_JńLu6XX} Q4@&2{ ~©(qr0-/r 맕۲$?voRTc=ܾ-.eWKJ((p !Gg܁i 5mWYg IӀg_|]< xdaNv>]z/"t~ey 9ɏvS~Bp#' 94tw)aB_6~^+Q[Rڪp' ǷI4X?w|fY1HVȸAJsTԇ;UObcagؚ^QZιʞ@>K<_FBgh;BWIs 9XNJdI,V0_O(xy;Y_-w OS):=7`/z(BbJFySD=iw膢='M:vm#Gt?$XWWzKߎ>ztܛ N oDiXuw 9u"]qaFX\=W>!- 2pY)03XrO,֝kj?=trQic1H Ngc.~ȒadtZol"ײpӠ@OYq#PULY;TֈYZ5xdUV]8nwQwfNb˥dm_-ALL@ګn !g*NK̢8̵W{t14c}WOq7<0IˈLVx?gXizH LqsitnQ4,TqgVPYVC: [ar\}AB(w~mb8ڶv&{vy0k_SR'8-4`;ۛ6*n7jAk2ϘL,SD[݁Ø~Hp&&HYd)R¤T@rc|~lluE7 * )ț8;i:zeTœ5ࣟb5c\dr%6e@B=K"\.q伾̆ǎl81] U d̛H c^,#cV@)ͨ"^YP|X`754S??P?3:̬ c*g!W/atn'8v =C1~M{0M9OTwOh$^qoW|'"{l%"#ɖn_c&`P@$)1SexHŪ,?lѪޭҙ3x>:o尃9/r s.b;ǻ 8Rfto{n8q#e3㲏xq" HMT=Z!IJ){WUvj8v j>FLЬv13e{ m]G 䓈uxE8 nvi˅OcPi ۨ5F~6Yp{y͖G_EB nDlokX@ӠTA^z@c|µ/cYW d%4%e32I:qdNcoPeBZ+rE+oQcS [Ws5v׺|/,REلyD5 lDlI?{1w6`o?z8 l{uϕwkh\쬷Mdȷ]H}nP YʵfR9tfNuj=$:1:iKk;IQaƌ=oX9w{܁9f mNNɐMKVWgB 8É hv>%9jCęò [@\mY^ o;2 σU%_p91=@YB&;0_y.TĚdfJ*PWfPKXqXL6TX#2=jd4 +[8\),2%ŽY ,j$]cu&?"8'?aLo)h`r.d|s?;fxHXw$wϰsS%C>cI~>A;昫ȚTkL2i. =B!Qzk˳Uq֎ж{"*^OpSL ż牙Bl8vzp7Gdd (\srzsF=~ӊJǡě0z@'`s;1Ѱd#)ETÓ*ٟdZ+TxY] (3x8wĆ=REQr>*s}_21$&ZZ2)Vz>}wǶCC'ih)i 9y^O`~H$HPc? 9k'zpRy7 *N LR2*+LucixŤ&1?5قp1DV9 PT6ttn>ם| l|E u~}(66PbxΘ=J;EQpػ™Lʆ#]JHX"ޮ[,ðWml@X8$zgrh pzSᬋ/] R#uMBseĦe D˿  PYLOL&FcD7\39}.Sţ7KJeE!t&{D1FR%VtڃG-Hـ̀x7<>|>ad5EsRIT:t=uJK/ܯx4:d@ V߇`p'郢[rUo sHY6˄{]ӯ_ G} !MMnɀQF39Dk~Q$eJWh VxG &ɲXv#PCVԠ-#J(j`pYb B֦HB MO_/^D"N޼Ȥxr2x'Oa@#X'6毼bIhscҖp([uk їXds@SDLb OHd3c_}nJ :~eӘU{-sӭ6iE+ԯ+ݺ~ ZӹL2ƞ^ r,0VZKc\Nhcj"*>>&c90gYvM UeN8jV{/<ԇJfEr`T& Io7LPș&٧LKM篪 #W'MŁl QO69l1kzLm,$mwSh!ݦ>&)*?10<Qu)eMќmww<`h;7'TjǘĿ|VS'p?u.BqKe~]4 MRDu=kG3|& ]/  je1\[D5$r` /0h,y6sRn%iw :qnn,ntJJW1N@˶l&@K7pqSm^7ܒToύڸFxEQ/jHLqfdAFbQp[&ѿ ĥWTh2J.- ~&+)r>_ 'C _h(FljSR;}\3 |{OÎXRZvX:L ?YE>DQrMr 8 P壧{<7aMMm<X/C?z@<2%K’%UC1m$n$TušebP5Ľf>܏v.voY,R$n+ط;d +Q4GP\qڋԙ|,dbׄFƷ-JĪڧ??ߧBvH+iZ?F8c7S{B{)i}-% jxLw 2鹳r9]YG/Qˁ$b[^t/Lc0-w3d`ɔtYV4'C4wKRx{ќVq9Ȭp]Mް'w'k^G^Ѳ/pBٲ͡"x?Ksr:+[D Ry#lv3(|cwgx$p8h:w!<~Wߨ*5;Gхz U=>jxʚ xy%Cp2SuY2>[![RUO7qЁIFTu.O$/dB"%>{ v0e=K4_|N%_\ATaeD渞M}5q /9L[$aYk j,{.nNT3kfd[A`gil(Oib[ zOBY}&!{75Vk,(R[CUoG4Ԇ!~Dzi=.GүyϢ X}~x2myuY-FtD};mFUH=V9J0p|QH]/R6$χEC5ྏY8^LCJP6 ! A%3~X,7iXdcWIcK,$3܎g .+uTj,GC[tX2gIpÉ9I2^b-)ru {Mq1-vE8Jhal {lW=O`WscJpW {K.t@N7v<6hZ0LmٿwsG\|! \pIWUR=tivEC1Dd1#ѩZcty; OA"U4|a`24aV P[HVT?BRK$5:WmرIǠ7481[Ħd2Q6/Hm)9厠M6  11(C{Ec:,[62h@;!|Z',z-9u=]Pinʟ \W#'ULƎۃ!&v$k-㯫CU2Ӵ]bM\Bx?yD0x,V @7^(2m&+h=ɴɊU"tbkՇxv6$ђ2xРcl/l8-%6mO+ '3ؘ8E $SeV-bWdZ bXy,|Z'E |&WT9[{ ORR:SP-E=!Q2 M&h Uߒrۙ HGl?dy! c`IyzkYHUʋ9S'c;;=l/< s(2UOߎKch#S]%O &a 0ÚJSѹvzQJFe">Vkn%0_ {WَObjf ſ17s|/&\2y4^F!L\N6N-2P+J"l 1c2?B<̲}kQCRMDDVp34͆"|MGydCߐ==&,-ZʵE<;^N&Y&H>Fu̅VjRzE.@.%GUXMj1Q~r6mey>#$ZE9e|8 J&%)7 kӦ9vDtb? h"; dkJfd,#3 ĠXE]\eֶe6yAi-[9!fj.WɡwLGĮ4DxWr 6U>T2Ic՛ y Dy(bOn/΅ ,&A '렩h];٧q)S45LnUxOT*Rs95 ۼf7$^oMb[;<_yBo$DًV$m+4 O0 IEpΐ0-ݯ(ܢռmd&0Yyz*U]Ŀ*|TN̰ "7TUaZX]Rn^8]*|WB{C!O͂}PiUstF?вï'~6BURFfy$a Ɣrekv'9.üBďL֠2ō5`Y0D[9ҮVsaWGHa( ÄT( IE"T7afҜtXgp4q |, ZK^&hslL2~;Hq{C߲ΙRFVr q &vQx _+% 1kwF4ØY+Tm4?S8?.>3/d2;:J7l8&3Aߞ!9]|;Hx3۫jMq؊G4 c(^MAF0R@DyxwylȕwTzp58e iɜbm&*!#~_q-_ бZ9mNg/VRLQ[uz!K. #k$H),l2+ӱK,Mm eKW(r~G$p)껔0vVWj܏1b*ߛҌ" ,ժ{8<F܀OE<*'s8+*^|hOw PgF ߖx7`'R1 &Xr@@rtC߉<}sU#-UmW%vVȨa4TeIm1E*Js3 _N{|'m ZLFiRL̈o!1W# c mw"cN~q H* ,K&/Mj-)nD$r2Gws󉈠!b38cTJ"N_Wv_H]K$?1;mpl7eHU4  rQ"5@")Ұ0)kevH+}|Wz CLFfgU~hYASA兂Je.cPLKUN>$#LEIfrwfk r(pMeBJ9b@A:d- %xS3X'g`b'7hbz*$Q?ӑ;HCxY0j"TLpE[׆ȩ2k5Q2d!]1C T- hZժ3L"!}w9Yپ1nĤ ?<2Ϝ=H 7Au`}Bҧ5}x2&T_^n77jYtH!f^9YU$+ +v6.=vy$ͣ~>”.VD;SWoSfQ]wcT{턁9`j1dBU@nZѢ,υ);nr􃊞2ڌ%ACaA 5ZW`YCt.hQ=6d;yTFۅ3 NqJU<VjK8k ##͌HQiX|JnL^DŦL\-@<3݂K>x/UKwrXH֏NĬ!E!y Xuݛ3XOk)@uaٟУ+,Kzg/ n΂/PՑ!L%U7lt^E]9]vK  rLSU @cɖq{As¤AO-0me"ݸ͖oz/?bɿ}LeD8m-)gALq5s]p_Zq& " ]U Y2oay67CJV烶|n\RʸXîi6vmj>JwΟYAGƥ˴ܒİF2r)!-+ d?x>oָ !3@uEOm$B{PaPӌ8D9a0ͳо*o=`\́Fo& &@,Љ: rj'oV:eH#! Xtc3==nx!$IFD9$I=Mx;P:Gco'Wݪݗ jBE׈.uPFp'`dWq'}ۼ-ܷ2@K0w)L+HIс͐lz±imqXS@w0-G(LM.'SM ۿ,Yg7~?~ iȍsGZRl@ۀPZ?B9z e̵hH~;&;W$Ӳ ;YpƳ0WxA m=SZdChZvhRjUKDP ͛iAV@ߊ1ϖ^r@G0%p ::vd^Ə..i.(B BpżXT9^ x֪| -:s[r~ =RU|~H)db'lV#A\+PIb޷te}F*5al.YW̬Q7` + s3#FjW%쯽M׺^}X?-Sw$g,%=]KNm]-4vPFz6\ip.W XMGʂQ]@{ 7ďrߏ\%J @B:8M8^@xv.pN GφWQCXL0 \Xj$<{~~g6qU\1Q'_ď>0z`yjQ#g/8/j̪u7ʔ%|),'loSpt~p.Vk_k׍OpU S ~%j h6CBIH/;2V~w igX/ܩcjog#ue`@G!ld{ ̪S3ǫx~s*v8[dV&*wq.׺9Жs+mYfǷ@.'ZmSmv9ǃwv;/rv\fVUdGUԴl8\oGk~*!MvFm jTUTCgm6l7e>OJoN!jq"h@CM;(')@a˃ #)N@Oծ}[c۱6zרW!yh @P%D7dVA{ZIg޴w@"27 (gV{lb[zKUs@ i(&rBMO Q[&nkF{ '<8sZ/՛oAKsr{JSn&*hn,B=*wQ6gV'O}])~Hz-׾.BuU ^B*|_#y<6>HD`Ś 5[BvnJ E6H pi1 g&Hڌ:d&\uQ YH02NGe+H9 &jꚳsv[ӿѮCI{!@H"tZC_崫jot 7w@O;j<(;2)ʩY~juGGhɓ9k 㥟P3 GTѓl,-S:]T_wHh\f&fGbo 2.ȁ`*جR2r&SaNyaS5vlzBg%}1veGJ7! D~O|Bnh ?_IxV4T/.Չ'ʌ +`#D/ n7CvdV楷sL_yf^Ņ $42HY02K\{ނ~g?DP`}m]ka5gr8K<P#|Ⲡ}s!׍RrKc:L+8Vni"p +[0J#97C w@6Z B̤WsA4[p_{oB 4i^{Å;`8ZU`/ڮA5:\Mf;QF^~}S:ݔEkLAHh3h| ݿ"  v.n.Fwm\2D0e7cFS}K^REЗ$y:ِ)IcGM&dJ2 kS.8s2s%v02391G 7oh.xf@=ڦ2dsl:ʆG%T?@n˄B!hĹNRLGPR=&w~b5޹:O` QID/ ezcYy >.P7i`@:r2hٴNG*XS{h;O9:}`:E]/Tm'@#5'9|֣.@ttcN].HGy1}@܋v0=`]`C^ͺ6|@ps~K:e:軸 Wņ=lKJ* ~1GD8UK. cc~}v=l걡D-DO9$DB"7B2<0E(o(%O02)5xʝfFlVg-oTn8( F !kUP+-BX[C U~~=ch+Ę8ߞ8[ !Ug1bo*Ⱦw4x~1l!U"wr&:̫QSߧ*a :B! %G9,{:tTHb*+1~1R"+x[d_Tħ"c6; _u6^[ŏh)"|4з]&Q8LqlToAVE8![GҵD]Y+UƬq+ V$4fw$pEh&OYqҩ׸rXޜbg 4=$KPҫ UOK)\߈ Z8 / ʋolavOeӋ/Dۅ)~1bp!pMj{ l0SْMp&nD?0Z+'Ђlq#y=#Qn2zP.#:_C1Uv3ʋZ8M@XQ5*w1*(!Cz}t+kmlm4yfHk y~͉.ImKԮXaRT,Tڞ6D!rpjT[ZWXӕ3XfdL[*4*c,m4]4Thkcf<"IE ;Vx#gԵ:eb3}F$knj 4*V+zΥuu?չc)-/ !&XS=o,ZRhNM oGV2ΛyoH_ҰTXU M:L$?բaPxFl:sǷ&׃hUL=% y3hh \]d'(KdF V>I)*5"ʦ}DiS O.7 v'R1aǶ'rx"l7 J!ιVCWSؙ~,} o [gGDL:0fhLϻ Rޖ^~ /j#"躿hm٪Y' +5 . (_9׮9 ]uH'TR-PCߔU /TK=Gв("y\1\ЊuHm66i$ Dp3E!`|n G9yUB}<_4.W&Ur?֋! ÁmH,^{̮c|شiHNJgǜp=v^d:?mȄ>BIY,6q.q>}{[ߠd$ͷ4n , >jLvym2k8oF.to#8zQv lo Ys +S,@8wY* {gMB<,!b4 c(7K9-Iv Ldɷs []RFЇEç] -߭F bZ f&Ug@,0wLjߩ[:*2ΩrR {}2V酎Ý,qȒiWh]7sJO 1TRE?ZHwT YRC[XY5ПFb&?Lic3HLZnb?}cXqy ,/Dxr6)Sn#~]mys_\u*\ݢL'B<Pk•c˹ x) :5~pC0p7  XvԹڇx@?v{n+ꢈmd+j#ϼ`VJx:!:*f74pDMT%bӖ*S5Kӝd" ̃*yE5,wVܫCBB6 \_5I-VY3 Bl-4[t|iɋK-p}es#vO~:#EAX!ƥ J̽SmTT^DDUB-6lT@9_Q%3'tk%*t"QxoW-~G79. = BsaS:`&A=G1̓ a*jںazdrQĩ&WJc؍$I"(]zdz)aZ+kW&_o2 Jq,f'`n4CpI.8jPN 'n6j4 O3M1LlF*W^82+x[KNaAžۯ}xLBzP-Az#R'hqǸVei2bazel2Bpfu ?DSLKpT:)ǣM$g== pfGZ̯6Ρ ݕm}oU}biLoyΦ?V=$KZ5g*,p_0b33&TbZ7uG~;>%oНSs?OzނLmUYVfOp>cBRBP_kw4kRxZ ͍K ꈧ;nH_8%ﰸ6+&Z^tR|&BP@I5ozV^}]tm!' fD1'_9 D1M@DRd<¤Gddk`d̄w~(/E.k@%yo~&L)D9>l!*ahmOeh"K\< ̍׭i6>$ʋD\j&=ua*R Ec©dql#^sMJ d/b ~<:'UՍ{)e;i]?wOnNuS!Q<p{CAO֬V3\#^Y ъ9jкfB#:Wwk=Sȴl]'Nv Qx! ]ANU nҨ~K>VZ7R 7,-6㩀RH幧 2"%>Za8{Y 9]Lo]*s-gGQG.}_|x[MK;4Ȳ#ڍH/ߗqɮ0`&ӀlAcsVH::]7363zWr(bO%of9 ӥIMA3 Zjj7Ӵ Nf) a|i^wDJ*B|Y8EwpHGv]C;fU:*p&SkӇ6*ME`*6L=3>eĶ%g\87ʹ~y4Y4HS㭨3k١N&AȥH\Zfw%6+DTQCdlAiJ;JJ5JjUĥH."h$u KC|p*( Zµ =VU?߬MO˘ܖ>OiXسwiLbv9ưs,EF(iLkciv]&67-=5">)d;/QĈ_.뭁4tJDОN n`QY^7ުxW>Yvyu!qL(0;(DUC`/BPy0"dY+Y6DvY!<(Lsvr"+!iP$Y,onk$hҍT~ŰbU@.dQu6!-%oG3)D6Q"ɆB %BےҭD&dZk H ̖H5/v2} v7%I牱 ),I9UͺzX1 3ST1Fxߝ  E5AevSsl6eRVӅv.i=c#U#o _y%7P:;HEץ"pX0Q*C0qņYGU3 "^lꚅE sJU YfS9w7hL[p4 vMa JϡV-U`N?q#t&IL H.lGƚC5GjWF$0tY N$ K:g &ĂHGYoҙYH.ݡ;CVԢߝ 2fG<[D\LGX3̓ÎfP\(Y\hƨ! %`߽DCKͽPH0 X˄.Бmܛ#_Y?oA"p9ՠR\è=tjxrVvEg/Yy,+V &yψk?,d97+:@X%OޟꝍxI;0g#żƍ[qf G*_e߄di#5OU__:l/ggg )aYZɝQkc s@m7{cҦ\E L&ΩO(wLWg)!U93LMbӑBctvO ' p.i H)$h֩GS$*p#HRKI,c3XUf˂>Q6FY wƊPRAba3{p [C2ZmI^[ٶn0z< 0S-1#^V *sW"U?:VQoo7=F9 &3<~g<Ֆ5TEyN-[J}Qn3)WK.9zA!I!Ï-1ZF4Eo~~E馁ṡg[ d~, 3a/BPa|&" Z̨)֡)$ zhc"l11pxԬ̴}s"(ҼьNE0pl)&%: ZfI IZ5#w'\4WcWLKi>.sF^&k1RXGxzx@RŃ'CNJ97% [M ¿&4Rе<97^+)0 ai"D&ˊ $`| RGe!_ }gF!M7]O;r<4Z&B@Dxl܊b}DƵՑTlBm9np*|dk01<=k'HyF̽:ph2k5{2vR3_UAX JNrШeR "^/i;[ihyԓNuAf Bl2Xe*ѱ\f::Y{Ə9P*B%eFvﳖ-'9 V!1fs.rS/q~Օ\U7*0yhW *tsOm)W+|3Bߣe+|hf'.ٮ'hh˾mQ91@|!5mW5ݙWІ47B\r2W][2jP͢f hD&Yg>#W{@1&; +v~ZwΝ~]hۢ6 O^;P2q.>3ƢUT;6HC.96ՄlSۗӇ[˟A 8hs5,p</))H[HM5u~힐VXi8f 89Pv 8ڄg*8WrTOEWh<qv;]@Z|MP}w`eDU +:|Z$S:<`%/j.^վrdmTh~@0`lXKb&G旒+B::hʽ՞SHDZ<5&R[a%˱VJבs%!aCLB/XI*z(Vf"o.Jx0_%z<\ʤ/OikàYiHXNvE%q_u iٝ:+aMk!Bv/oXwG7D0qgKtQFJf1֣u{uTv&ndF6 RT'G[F+jP6rSQ~K3xz d GڹQY$:C@tt|?^ICQ`]9CQ(vG{}X c XۮD%&)qm~On% Ż=kgV490 G^:8ۅ9۞a|ûTp]+fI(y sF~9J0WSK!;sOWt;DI$7a*=4y1婃v>6V-Pq(rRojhu1ԓǜ#er>˘K`>fG"ߋѶ`L{]2Cv9>C)19Z9c2A.E.֥ڱvW%2Iq f {O"%fk[UizC85X#{F,M9YwZD g7 zw/YrQZ̓&@ Zb_+U"F<߄ "`=QΩY >.{X1C5G}b! ްu6(;$hB; `.m4z:a3O.BsJeeK/$CT"]٤*R6]tiq`ĬA~!=܇uɏr12>FO\'&24DYs^ضwL❜W 02%+ 0T v[I=y>ppQv'4i,JI8Xf̭z ѵ 2݇5Ʌc]~UGFyEMK$#YNQ3ȷ *k@Q^VDm>?#+ǝzHT\BG筿)l]:EP õWt/SYd˟+[<"?Uqݴ77[hLjr;br5Hbu@v{GB>[/Os)Wx3 a]L8]x[.[_H/~_crA?A!2CuojGfݢt3\%s 29,G,5vL Q+FQT"gb4V@I/eX!S&][CL[3_6kۻ:rjx?ZԜ%].`D->@`~*06ĒXfCN8%ϽMYzZJh3~ Lʞo_Vzby軼bXK"׎ruȫw:>Td%pntG趘ePE~4 g}Y]ĴAaL8v­ xebʤRd8d^26`<77Uux28˹xWu/!%r=d+g cAb;MAa~Bb+.ylDŽ!I5-nJ?G›*zY[85 䦸XAK!=ԅh3u e3 v@_A7Q,TWDE_#~Y+ϖWs[? y֧]BjRvm{MAH S>HN?Pkg3~?hE={"m(IH ҬKCuҊstVc-%k 6A~GP k?ߵa$ :d vB3)۸›)Θs=Zɑ\\N B񋑢)eRyY3?H9;/G=f^ Pw<^́v{ ]8!0TWTUم& jJ#W\He ,Tg[pcA8zcCOoICEh8U/$p(-$'eN}؎muUnώjPv&@x"uP,j( OrY¥:nUvApn_k46/gmu~M&=q-<6/m-rR ]3;cJ4h5>͢$|Q^q`< vf{D?YkuhF )w.1O4lx7f6y6p>Ib؏($6S// &3֒9m'e1abKM}*+}>4Ӱͻ|fV$V1q^Т=DyX~2t5̛EM zAXL6JŔ7f;3gr,cH NKn8|g:>1'=ϣ XIk{]MK)b\dG9,R ʥGZGGŬcM=^rGvȘ[Q~;Lu&Wyzca"tvQKX?TB8oH8qg({쵱x25"{*GS !u`x0wCB\44E8*`gr~y\$voiny1@WQ^sx'?s7DdQz!=->^=al+sAŬH.q[,èxj:rP#ǥ< ʓ[rTѼolLKFkܡ~#o& tv{֔s;df3xs0*? Ps8"*BLZAӼ\藴r: S{Ć_w(`n}ӶzJ35I&VdR7W延*BRR; a>AS6I!ύ2B"04E8}3Gt &yB},IK10SZ 갗fn[ŝ)m3lvYRX3JbQ5EngD2BcYNve/G& F x.Qr#Qݪ'8kRG7EstbE_^k`XSexdtRk{ d~Va-yDuK Fa X$œCz ǟ?…VCхk"n-F8lN=I?c)T3;n)}q:d#s~[ 1d@S?U_Q)탧Wnrʊ!ӏa1 6B$l K>;-Ԁ:58 NIjN1QH!s94Z~x{Hh1<:ԲAW=8 Q omAbr?`̣A v%4P`AM)šϠdfNB i)'rNdF{.ڵ!Ys+H!ʭI1!Y>:xu?K.j]%?v -q[Nc7usł P(KݼËS8F,BkfdTZX]= xY)xG?OMũ"^dzG^~!6]UgnU m__̫|2/@j.:Y3 $ӰWGs'"F)۽ n>Rϕi Ir\~e9 -j(I2܃;Y/U)\ ޱ+1Ulvқ^}^j@j^)2*Fs卄jȆ(0YU eZd3tf"0}qzF{xk{*ϳ *vEL0lǿUn&Gf (u!3ԺgR-lx^`b=2|(Yw^2dG)S*I(frdY^ð>~d]6!S0?x`#_d=@aPTak$sH 'P\$nHLGfQb<Śjt R]ŤKX&v ?jT68"ׄz{\Y] #߀V[mJl]}4IDyC.o9@1-mZ% $qj2,|GK$3 sse/熁amL6]ܣQ4q^}8{::=i|nʩ hRw6= @VmRlZiRAװ$\YN~LІ(G/!x֋}]v`KkSFgtT%R:u>Kv@ Շ~%Sȡ_2/$2 &YIӒkmD`V۵'baݮuxcn udҁAA0{vޝTI :;OٗBX. F@.ηCg42VIz7:Z oQ蹬" ,NC'Ԛ,dhN*&aDFBtܖO(h\wM2:!IQ/NPZKNߚHS䙇е*Gݓ?/h`͓uL@tԡYZSϧ^bfB33|c`KEIf˜SI\ퟎVveI SQ HQNI0 k%$IcP ]+"^3i_6_d q@@r@LD&تք% Ǜ}EF_Ẻ+esC[qbK#yqT^IjnYh<ٮyRa*(.4"$/PXx;!<1)j+NO\^{Ď|^ 1K'Ԛװ`YYmO@):|Tt3Rz`kD+t t"PQR d_Tae?(hϛ%Wk; =,yw\lܬ;j7 d)k-4l $&)f6)$݉y:' aLv?xr~Z|`]7Oiq7me틉g k!Ron0P{7'1,x^R'BZ^zfUi7I B WFnk]i/%/m-?=ŭ^3k&4Vx$asXQ5q)"O!1~ nHl]gb(K~!Z:k(i~:+Ό K0>1`O+*;D[q8 |*$ɡ" ;!FJऐ5۹;JA|j|S+R#j tvY.%'(VJhpr>jMUiW ɺg֊KynMd~uu&E Lt;v^AQ e'hjIu!+b#Sʟ6KH$n[+xMY$>pSgj( 嫖v*ކoJУpsBzVD6u".O27{EW%,FT"7_T 2A; WT !w@A}[rW4'IN5*] Zl_6rFNL1Vm{I6="w qE78J߶\ TFa.#1nkټ ?u+6u`8.E%j|s*1Z?EH/Oʈ5d^Y`?jEt*}"fJ-du U}}g.w:)1MW66L 8-.E~DL[!hk+]@%!l_\-ħ!C5l T?v)+²Ђy<7%!dsP]QVb"/ЀQST1?]/-I2S#41 Cyt0͟{=FYbF mT PXrJNrBTWdπq*4~w&>[]Y8ĝJtһn.WR ŧfns?4X(3p&H >K+O2QV-aU\+fhp6'$ ۆ[u?  (0CAxbbWE5|fu\# nCK"[w/1E mT|m[rzؒ{rh #"O[+; !`Un5hq$0R=h򠰳]F$IH喉oIs|GJΈ"uXK"j ' 1{!F߻Yr %iC;iR (^jzNiS2Rƌ]=?y9񻓈\}2s _! 6xVeF|24wXW#1n,ndBXIu~@أy2VV{.ݬ2X~}%}"&-> ^ﲓ/%2~&#߆-="廋H] bEc/VPy\?VA,{ t.y [wU0gdLpP=OV9thT=IcZ~`$뀪TŐgg Y4tu;H͍] 쿊#?% nHW'vhY&JjwA.<z/XjUvݕWzV$Æ(&3TUtQ!dDflQHZP܃R?[R!3*F=Za5[?[a{$6,uf_4?J͹4Ve_D%~|FҼK*BSgqFq܃v0jDp[#Z A;[mc˵QXgښ gu\V RK_}גy]G<̐0+4b=L|>]md |S j%yI$ v$QӥW"{5pӳ`:V-Ά>%:!HFu["c =IdL5$G].&m!"\l^VE<#oK7 ]ӈ;ѬQ8HN hԞ Qr`70Ӛk$C$j՚\#}yx ]IW=;JpgAdjpp/}X +fv\g,{QNRw\>(Wf]dy^}^DfSK޷.]I8{7)zlͺXZ 8nOf@m:$5cE\VrH*GBB2.7{tCȶfu~[;Ŝ?Z[ *H s!+8ЈEפCbT*x5jK^}"ZBEwdlF,tl_O)-w\4"+K Xe!l}28.w06Bl}ńKPiP^ k@s//R=˖nrs-BD7JGHB=|0OĦ0V ,]l`ZGZݭ[ji)%8=n$B!{J"#[&ypU:TxMpE-W\.fq%7D1y_Oy3a$Si 5Zm&&sʋ_bI,wXA@rZAlr@ba|l 2á/,F$IZ'GGs7W!$TtIض>$9 ՄBj2 TX'yQ VyZ\; -DzQ%|+x>!{_ed5kK%JX:rd4P.xb*{[z #RJ1 uj9[6v:-14jpFjM1^5:]ޮm`ύ唅) TRJqՕ:F3S-c$ ~]/P.A(92~mr2GǾ|7bGS<U0D 8*:GJy$ F\>U⭆ov/뺋v7u|XLϿS9q-t >0GXh6 U@5d)'Af^4-KeCz4ME>ꐻؽS!/]"ah.g3 Q$KRymgאK$~FoWvdaݩ$]|h ڥރL I%pkkECKH> _PAnL;:1\`e9%Lۭn71xڽ@LQ[.)׆tW*W;/(m)\ݎJ {~S+(eq{Ӆ׾޴٭*-_VWLy< `n{^/ m6"X@mύ˺X=z)(߮틥K`Fj>̙ Z,I5_g#}^߆}ߍ4M2 K0^G8 5٥|ůi>?xi+ j5XB/B:Ma|#t'ם䘗ÚZ}L9teW l { pxުlw'sZ=G CѰQI7RX&ͯv?GxUS eUpD6v+">hf{W ūTNn-@m,^f7hoP: W%%{1R!tpw-Eb6`gKNv%n2&+~R<(gU|QuPdyޢ! '~D(pX l(|="Hj}GU\ԍw鬯4ś@< r yEjo du֊O`e",M֦pD(ۨyz0U݆v"cw0yA~Ga2e-t0E:):XH@nYa/c> k >koe@v(c1\/x`OA?zur=V<CDo5>^\Cj#4kB'W)k z.5_*|/6Bh9^:MNFjD1Q?<[AX%d|XBWjSrƶ2,*+dd'B#Gyh@i{nW&Ȣl")ǑMP =6oA6!s\1sp"{e75hLlokZ>?n=8k\N՞lAL ,BkW/l5!r=+i[@o zPb!h1O/xaO{pym8=ɤmIxI GAF;Ϸ U b\] A:8glc/g>NiJ.mnpOF 1.t>A%߬|zvN_KаAbҷEp?e$PJnyw}b,*FpW{?W&ʁyq g*Qy۔npTB&74iv`v@-ZruJr mU& c'˻;*8ż@-|;Y bɅ$MVg{anҠA&z4%/_m[sY7=[#dfN<_qbDIQj,X yܰW1r{_H?KV5_Ȯ;T46d*%]`"o|#Щ?/X xyTReJR42)Wsɒu Br4R0]xH |LmWczZ|Vyhњgv{+nCG"j [VFߣF йysEF Y|9?| %+Z.{)evTjÆfXY<:fu_;2Mnѿ@äv5E?8JsʓT ۤOV6kxK?qd ˯&M|y#QEvd Lcb2\y?:9e5ϦX1P.n|bxa# wE 3ܑ0!Tm\<~坹<a A?n'CYS0D`s-хNU0KKGg"†JQ˦UX^p UPLf凲[ _@O{Ӗxל0aoN[ކρL)g}ANm¼Taأ&׳!BDJEP@}-w[ŽJvh6Z%s̘jP^bgw*C5-Ѯ*>BW 7nՎ0/(;N %qO-֯BU@ň"V ewxko{ ^Hu7{A9gJ$swxHt>WIe|@MAiqٷݸ~y2 |dk/igA4ߣNeQK*ǖlVf: Y El{A.z/Q-pod\* 6uޕ9``T>>OF!TQLrԎR84?-k"| n8TRhH#= T4ւŐxCy 9#W ` y zk޿JVAV!FSD2ڏLMC+L<|PBh*+"胾D4[_KO&\xt? ڶ -``i1/5p2VďiD(*ɰߡ IfR$ B E0ح767pi{ZӇFpt}Lcef#ր9WWt>-4qv)pfpQuqeJʏLWvFXRkeydNo$߭**3y, Gbc Tc|&KbINfPZrq5풳Ԇ =ڸȿzbi"ǫ B4'=;*Cr/EeɷsL'%~_94[%1rdA|Ko08T.О}\XyOd3T|idx~ظaeW~ddtW \ccLoEbg[ص1~]PFyEiu {'Bq;yWVuIȐIDCBʻGTߊaxb'!lbf9yTg*` wP =L?#V[N΁W%kUoIN`^6Ip+FERjaulP8-eAⅩV{@KpQAZx$- k0 zj r|d2o^}L8i71ԍQAA7幠#]Za>Qn,zYcI.io2gKGڂʣSNDO2%]d>7QrʘKqOzTQ&#l8>Q[QGP F*ڃrxl-) ҃Yb\TJ[ B `a.˴A;ڮWOB2bfJaKj~tDҊQVukҤWhAf=2ԪKu{,l 5 )9A5S(P\lVX#c?'܏CֺzecifSvSya:o5trY0eh PMsdR\+4W.&'.,DB=0U_b"Zi2[Ƽ4tC{H,zTҸb#͹ c\8UN- vO(t8"(OwX*f]o&Wx"Ŝ |4E{VqFV*]_h)xeq}bwM8v~ gÄYzTql03wEfi `v* lJk#'@=RMvԩ6w:)!N"ÙR;|Ueu2SI$2DSK)5b#uﴺMq4Ѡ>郏p畘nZVꁤJ@GL*#fˈFp`CZB&O9F_'D8PΘ0j=Ț$fw,^q[JoB8/o/<'wu]_QzŪL"!9u-Ko.x\ gj#חA⇩H{~{н>WiMzx?rXW K} A(1# $KE(!ȗ~~y:DYG MI&\'ˀo@bUX`+*C `v tp&7@;b nW`֕J vFG$Moƪp}q &xx`7նF=cc V1Yd;zrGC=xp4xGBITR{b.-*loSG1">U2# UimKt/1"6!~\Y~dK)D:;o3dߥgsm$A kmc\ T@&m]Zv]@iÿU $kE?3kO% oђy* l_nC8U42!= /RșN/`1r`s9[9ʕsJ[m,D{rlR 4KzFe}gת1@oX*)`8=~L$qas Гl!Dڐӻ͚;/K ě`3Qk ɾIB[J0f|H*xXܡqT >2QeA6ٺ8tWndj6B"*xۈX d6{1'Zs=kp}&`snΆƒv)ƸB,);皂x>j;k1(ѩ+gj]1}dF5EቻSI4RkX7rـzoP=*ՙa'+7i.a}D`ȥκG&f})%:C~N6.îa<7}٤oIV.`h!bu3xW2la8a ;/Wٌeass Ϛj}rQp*b[\No] s:)Yc_ޒMQ|a|t[6x y"omoQ2fii=bkus1;/, #@a{='5tGtT$(\6uD"~^>F%ՙi_)sSG?,{8tS^kqi<꓾4MX9zށI5Zi=:QƤg1]<3Ǯu(q?vJ.tѺ3oa,O)f=DOaklNhp=w 4pl`SBgmb`4:Qm(q vNDdC`%qSyR \aBMMy{P3 O-vxc%WEecu'V>eÄZV2ǯvr)UaX0dǜ[d:M? /T t?8cǰG yh|!&רqsE5i#\\shG} Z-OmWj?aÛ/K:q{ x2>RD7R`IՅ ,`+% 1om)-VLPL +eG1z`ųv4.~(/FD6Sܮ?v" ' h8M!#x XDȔa֩%-7z׷h5crܗ:1.(׮In7 [kgYZ070701000002dc000081a400000000000000000000000167643e5b00001ef4000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_common.ko.xz7zXZִF!t/U]?Eh=ڜ.+φ 3Sí" [X -j߮YLK]qOP~36_iA-G?k4-Cź  (UQ £Z0`r]-Nr5b?A@I 9tJT*ro6I&]ЎH%:ô*II^AJWAAcYw ^ՠ_{0FHz##0 JAP֣lj 'ʞvOM3+@8jELl `UP%3vB?QXL[^Dх@GoΘ۱_ׂ2Zyuч7Lʱ݅[Ȳ$d%VӻΩԋ55pVLhiVs 鿛OV'pÝ _sS($M֏uWUW\Dق5z#bIH5ӿZ6}@'&\+SN(虼HNYҊ,#nF]lmXbi %aCsM{%%{G6@D Ĥ#{.\!3,m \D7!R)]w)ڠnx1F{@i 'I5#8 f7ү8 ٲX'`ZsF"я4M*}dSqщ($ tz-qZowoc_1Ԝ{;1وE -9WcU)aGyDz۵z=48>]Q ?(P\nR#:f} K;.KhKshQ饘 ko$*nPnOwL7uiw.Pz! u҈~/(hFI+"${e1p~chxGYf&.8GDc_8TĕPr1|WZgWְ(sp34Li2Bqg0JxY;tCO&6e"_$e.^H6M&!Yl ×E1YȈF ktAt0C&*h«J>U?/UgVIщ8S'Ǜ%2L@8; Sv%\tV+65eVcBǰrp.(}(Ң_z{">89Tɰ2CX,H?}Qf $xʈFzx$Eq[eE B?'NsNܠf3Bʧ$VhΤ{}9CiTN</i~`I$0VIg^ӏEX L];܋eT~; OX75=L߸،1uϧYRGHze'OvOy-ZB{ْ5'\rC=ZJN ^z'CB`R,ʤ͖#ϩc`&B1~ҪvC,cJe_v(k Hy.FU/xϊe'87Z=[{egS.BN ƿ%U9²0(kI7cG|ior6׀Ls\oEG̳* '"#Xvuad S~d]Uv0k= F5%/{}uK;T;=[W+ã:_*EˍMk#ߦ!4/O|7 x3)ժUX!ou5B, S쉑"Ζcrw} q6Dؾ K; -lj#< ']aV8?G#* lǒwr])EAK3뮲74r'}ҬK\&攦te!Kr̋3WYjޫ1>1R25UNBmɆ<y×v[9'ޏW-8E 0 F:=&H=&D5i.=}_XH9j(: )D߭p5s*)%9ﯽ.<܃_ҳc˿~9)R ]sh C,5=X@VlG'pT-cQS!:)H87O>>&s e'O 3JS7MɟA8ر|?G7 a#. ?I~-ߖU{.dQΠe-He4)ڎj\6sfh9SqUӘ&FpV)3p$л!J(4=T1Ս䩬]sMOJʬQLj\ARx#aN2:-:HCY2+whµmh p\<1jA,jN8*+bޱRK>⌨0磭`e)E߮b<Dml"@OhVm$dYSS%mGz!O%{#+'Ӽ eY~xWMzFxZp-,iaیSbs I8ev]7bc@v.u| Ke+6ě6KV;(5D|Mh<$y@I H $ϲ}{jhl 岠L*sc~huم .lKw)"Z Bsm֧6eZX*nL PAF/ץ`T~)8?t5&_-z@r!XaY*v_ . ˷$d" bPU)Pv=ѲU\d 4Mo 0 kk6[A>vXq~;tbfs.--:?3@aąDeqUi%&TLFnjОl^VU|Y ࡸ=/C@ Gُ 4Z@a!T( _Ȥi |KHc몪 UQo`]EzqDLjxbjzuɼMI ?Un纜3XXʔ9C[ة|#հNHj}ڰ&;]=bҲ4׋6(BG3C@:BR?br8c}10)!s=wYK-4'X%g'~AT$*d`p㯁↿naExc`U VPdf{[}a׎-4}"JvRLIZ>FN$8&NJOP燰5}ш?f80nxL*}; sO4:x)bT7WL*>紫WA`vwٵoy]IrV\0e6w)TOT5ŭ(+Gh* @J(P»t>oZb$`j/V( B`ޮje Ӥr PdR37ƈ\n{f-7P|O8#2D|s"1!O~yA\H7Q x\ i7j=(럗 tAD=4ci0_hI/0 )/bғyeR{>d r 6zU(ȸ)B xqFA:l'ސw ,MYM*Tpq% B?d???rMkr\iKq9>j"02n(b)P ?0E]fg"Nc{7x@qo pFlNYRMeZ@-_8˵HaJ<|V!a,m?t$-jn%jZm6, &p9ȭ^n״p}\hZό񼁩66vRSHt}Lvi [.[#to{"#;|N WȞEjѝF1seZ^(&)DL CpCRޗ|FИ"z)/)"A%pܺr#xJR*|eI2>I:)y쿴᳌qy5>-P̂A N{+,^'879 ;rFL/vG0D| 0ꗿ`B [(|f0J h[)(a7:J1ZBRd^s| mebʣ?o1WSxxU2W) COKfR ?s/*Dj3?5lb\,^OP-M@v';|8.sx7S@8v\&ݐ<6IǿK} | +?._&#PiA4%VP9Vh*a[}Uš-B <4^pSL%3%M1<|(FkiŪ 2b\ ]^yN=m"95K}J#Lc zQUnWq˪Q ⋄r \^IM0mdRyA[8'W=})/\FVDYZ$xj?Cr~"ftV\ӑJ^5*|%8Eɞ@FLH;)^W5[г,1}4TBWKekBhrJ3Wr%Vʿ8a4--K 7c,xS}G<ڗoKN|?\&nbo [[ WH筺:՚u^8%ϓ8=%0(ؔƵ 6-13kmxW8*?G ͠g "9dRq0ĄFDΦM4U݊r"}"[0LO","gFU)#&^1j#2 |؟**62 _G"Dy}Z8 c3@Pz^ugKց2eKX 2LygޖCu<#X@AlhH'511v&d PίD ZAc={NF- e>dJN4c/z%߬*ZI}RFR w{kj?.َݷ&Sǻ9~ ڊIDPMϡnb8z#D ャn鸒E8%Ծ|-*o/%|as E(Q~IoBK=W'0J3u a9|- sP++%@cB,IcN( (o3C6_]u}:YVP1].U((qV=dhii)DW/Zf'6M! FJdU;#,ipűƏ/oDȖ*Σ)ZJaBl"j6qw`uH-Jmip~@Ǒ&$$$)*~Oe |C9I AV`#wg(IYKdTso?5rO0J?.VU+}<\B+uݸYy#Л=/#}azT]7ev  TS`I{i)(2lzo2h;=ԑOi#,Zb򯄨;;eaDx7ÒƤDBPyH +TMӗ>q@u0f;|T=7Džh0P2݃~k#pr\3D*Ŀ'.jIg%RG95vҀIV_^GT ڴH^"ne$I,d12&3}s^DZ~~M:b6Q l2+/mERWÈ}(V]츱Vy${5f($QצuPj 8`WI™k1)l4ptAb8x۵2Og Oԯ0!NUO{7BQe7"7kb6AV&l"樃0*1Ϳ e.)QӃ1X+s!h1w/.aKUÍ\νwpi)*oeY5K7%NkׂD٢iXG__Kyv >|& g6A~@F_smOsJC{p`yOB,2"O;4Jt76{=ŠgYZ070701000002dd000081a400000000000000000000000167643e5b00009570000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_htc.ko.xz7zXZִF!t//]?Eh=ڜ.+|j?D}i+S,.;O|*|☦;T[ION ? \SD25}#RuByiOud_lAloޓ*+CrVNF>>? լPɄ!RhN>%֧dr-{+3K?D_]BsʕC,!ĺ Kd5ҞP"O0Qש#c|!мu0M}2;}y͂2V "y~`?1}U != [byTpNY-YDj1t>T635@_\ a$-UcxiUzUźe,#GR7Xt1(<zxz{+f`_FxfED:0Z^b0Vav!7NkOx:%u|Rc?I|I՚v54o㲧71t*i.e <-$gV``5ͥr}f˟llҏzeF٪HSwГUO!룓|-/խYKz2 :x%TFq{l!\%G.a^$F{+g. c*U^Г+tȭ=vSD+"֥G)*MP,&\S`Y6~-wb*~O6YY0G# gy٫bI>El0dCsjA_ _+Wn>3yO@()SL]¬(A#yGcF-o u>;!)ٓfqB$,x]h2H *?:BHg^~1K3U؂>yFP1BT4SZ-&RXZv6#_v}0O Obʎ>7pZnr$ZdsclP82p [{ċ-Rz-L,T*Oybv^}dZo#euF6ǔzbxP *OE0r+C$H[qh&bwfAzwK5&QZXB|WNސ/*C2,T+ƅݝ$ T3zRP8M$=.? JyL`R%?SMxg^V Rǘ] #LZ Wk{mh%>L{־߉b^6V-D:tSG+"?dÐ ŴGmwM[VLѮQrpG ?T.^o bi#s8jm=#RS9EMgʢ⭶{J6_5c! G_H| e')b'l'l8ōio|?B3vHߋpNc}׳`)H`Y8{!ɣue?OR@5Iy{onj )z!s5Fdo:GD}>[0;S]vz4 \TIxB1+&^4Ѱ 2)h”K+07g(8Tq4X~D֔B0CdveJ9M^ϗxwe@iǑD>b#5{#Uz}-F9L+S~=x{ɍF26l>2%^`7϶rGeg;9s;j%JHAUMOAbCiSn 0ѵi(S^`71U^2XL5}Ѹ@heocN%@rD/ h?NV뙅AіS\Occj9] Vh1|OB-'ȂXVCG |^ y<﫷%rg'x,*/&J&^< ԴF1V$:d} $à7SPMT譮꣢BWYW}F>T/|-yT_DǫC[=[;:pm9 `vA%2|#T/O4  ?w F'&czq44To-FrYM>'gp*(m ${, PCM\~"?,7{,`vCC  b. w{j?S{ֽfk6k2@"q4րxr)4;Xm#a *}kIm`ƘFpVX {T=s_-|2}*̉KӊQ2:"J)汣8+g FLt8S5٧ >3ms9\'7hp3"ЖzMW3&3Hui̾)\0աDHQQ<ۂXo- nm߀5:8)nYjX `x\>gnYxrɦ8XV *XN~~WJs^/5u4jcHpܯ٭[t\K@MbijxBr ,ԧ_V8cĸ_di qT;\{^}{ӄnD/)ۭ/ ɕ iZwS~,'2ţ05Dիyl;eE7[L箟PFzN`ܴTWxJ'H7.*lOkRu߆.o9d@xϸ_f~.'xH:1/mzǰwO,&fuDaIJS :r0h5)JΔw>]&y I%N 6U|o)LUY 1ͳO)W('O4XTXHE}CLa?&W!`2 ;z \!YxUFp?q_@gi<ς4'F?ɸ}}#Anįne0W1LK@GS۫dJyb0 LG-SM5Fum M"VI _ƳLI9HwuO "oKV,"~Qn!sX<`L3i=)ZWzu%ߝX z>;%3Ȱah@u9|!MYEv ; 4hZne~f@K}~͢-r3ADs /%V1$ 7yya֪س4A>k|E<23k&Z#ڤ QIvEB+|ҰP@|.s" Oɾ+t_'L*LGdz=sdM*o +~8$ru+& }.VV$ڠNHOi%TBm:|2[)uTw[$KKMC+Kװ-%r>Xfe4̍ :wyؽhzق<1>a8]!zG\؂~Aaq,_Pa%J4CkJ8gPmy-ykĮ0;Rm3D݌kwwqvNG䏑^iJg[HxϰKja\ 8e+g1?kC(2wf*LO07ƈ;쫗b:I$C ޹7Oy?7pO͘?-sR؉':ΓZ`U!;Pd0B<=AO)+~ф^Ɩ\yͲEqXC[NW1F|x o0y{XY-^=.+ eW`PAog;b=됲R̲ |)f}a]MD\LR-.tg 4W1P}2ٲIfVۀVa8(Paipgj*uA݇[5zfg֊k#k4gWD0 S;tN};l'|0"YACm%G8q"MW^q^ px,|kR?YXε79z, ܎QՀJоf/ƺnm/K?YXH w32t3kH&#wNI:46Vl8k&6?Fac"쏇 LQծȻf+D oG}<`oss|xtza=(#(-v 6s%,8&{mC<&Q-6s`뎬xܱ!9Xp'_?4rx+ RF4]ޫܼղLitJ:2AܰP`͊\޸a8Iz^<8u2 W1%J".hi& #ǟdB/z~oi|ݕչDg*˲5dJϽ~ڂT"W: :/ 7*|@X<-P2r#ibJS/Ȳ=EԜ>F=<$ KgU ; Dɐܔ).C#-5k[ƎS4:\v۲+|zg553ڰV2$WMbNӉ yͶM~J QR>b+:ubAǞHyI ݐ~˖E9BL|v,Tpp?Pl<:>҃ UQOl*#Pk)f@r(~a)=dS&9/4jSAg)hqζ<2&GFwv~myqZ֟ 70>=T ?lppn gp]Th7Zg o%J欅XU.P^7(T:k)7!skܥj&d~l-.5*j Mg! xq+WicZ[ܹC)$%jC6o4I˃ ~P[5Еɭ)j+Y]5W6`6׋ZsaS \%`!jd&:m'_`yWt6DT6\le*})DإkRz8*SWX~,2fVIUůjIېl(V7awB\sHaAqpHMVZLq8'bwު#zH67]v\b27nkQ_gUJo`T8N v7b)NTEp-ҟD3|St+Ƀm{~h#ya[~OT6nѧRܒZ3.GΙt:Λ"t]":eZ]Aoݶf}{G+L<r/P.;&1vQjl3 -0;] 1\X_ #D}ktn Nӓ7Y};..9ޑy}#^)CRcRF }{kdݺrJ30NCB8aF|(9"B65e- &0xKjYL vYsNjuѦ{*.^N#M|@u #[)n;;j˺VD;BPKD:ΐnkn+m.g5(ZzkqhE]dd/)$pAmS/)1shuҲpȱ|dB,3LՍ䱉X0,i>o;R=$?\i,= ԭF'?x+x5*z>Tۏ BǵםxIS$ڴ&}TH5z?V4aw59(^k!fMsZ7"!BB[.FγOICQL]&ܩѥXۧh\f@KdJ`0昚X66½*̧@9 ǤPnEٞ}#o t];9c:o-3I{xBpO!j*u”[C:,bN5^a$sWRID6inVte5GeMroKJU mjA+QMm.8ͭVMn9N>^E&#$zl6,/ɴepmu,a4ZmRd9fy Y,!Ƕh(pOOʙi,DV|Ȫ'ӷXڏM l/lc. A!c6 1/C$ws^ wrH"y+*?*YwMoK"̛/տ=.Z<@gr Ip0<$GEk2x`V0Ԟ)6KT Y rqU(ohFI*G1} G~v>.kz`Q!W9[: M(4xg10ET&jϞThR{:Kth-D*a s~8@3C t0*ykDق+d=:Y4(N Oq.;z_ *,J1F2n9TM9na]sB I!Iy1 D:duT_fOUρZ~~jS@*IZWn1z^/aacb'΅(y\ #,rL#h Sڳ,$j2i3GHgIu 6V+@nYۗhoP!ZkX3YOݕts5@ .'R9vo6 s<%G3}S鵼)T!VL ppCek'_~˗_R?L*}4d &Tx©G13 5Gw!$ao과A~̅[8]j%G؞*we9R!S7UךcZ?s! y؉MtPڜSDRV.s |c< xOC?ȄÏAjSd_.OѱYA!gKr3;pi[8w, 9jTS oH _޼ ؅l;zoO+cL:` 9AHF@$?NP9i&-} U~3&nU>C{5da^T$;B-"v"+\\J|f].Ľ9!7!)ZA\iqxlcLT+K8m ݝYinbo .'dO4=Tg/U P53LYFSKR1uW$㢋{*ԥKJlpJWN,M];x{3 :); Bkko:rەcչ@jm: Pt;!IH}A1 v-o7b>m?{7=9g1n*KJ}5ڌL+^lO\ܘlΔUNA>G]FCwU8!-}$B!Vp;u߁ %$Av[Ӥ'7H])"xiM,cIfϟJA43߼1JB5N& ƕ05g(V}ˮ@8>%[RlW(ݣjZ0%%-nbݮ@0 n-`~O~('1dOߡP ^/m  !-Ҵ(A{;D*^IXS]iE'"JCHoP07/c\M:+3kJ9Vm#A0p*:(x\:2>s oéVA&l"*dZ ?*;̅m0m ;F{JTb9Պa5R)\{7x0` | |1a\ "BYPwZ2C?-A.4B.`r)rzz!b.\HEr.\O|8G"Ml'NGH a|͆"Br*DvΖ9F@VB`:8wFy0o⢌@Hp_!7me%}]R`ѿ%,+{zR -5OqׄH/ "c#%6 dَ]qpf;2jkl,FR~k6U}43-7Fj<ڽ?ҠYLZ(qg`tDRPNTA_|^ӞŀJwl|P3ߡTIgHa- ^AJG0Gϻ4#|pFz"{Ls3y^P풀ؙʑ& 1Ot ~;֖/t`ĺA*Fng"䒥 6QBiuҜ2 d_۩(TsǒuoaWS6yXѰ'"~6r:_ps4lȞl=vє,HTߢҢV9:̯dym|WPb$xrm@ Q>a@?smO[mtObٴ v:ϣՋdƃ4}=h-E熟K6盢م}ޜ-0^u4Gԋ*YOgxܴ=0}X~l;dg0[k1}i;x}{Տ{9z p> C$^WWRsX!efKBr\`(SqN0y3N"r9u~ݒzk^6UWQY)ҕѮt-X*1Q%(ȪڐHrNJ[$Iӂ;TzȋBӸz=j_ xCuLiwݺ_fԿ:Br Qe[z=| Hl#%3M;k[9.F|=O+1MrŢaO[+p4#F@j"Z:`MH Rݥ}ҘxT@NP\k5z f֓Sm*m!=2]Y' BƧ1>34CWwvƯGHL @mu. 'ϫhHITۺѱFqAJ.m3Z-.)!͍odRH8WPִ"bZͻ b:+.n7#eP͌!t?hvu@g{6P}C;᫓MdfZmH_G'-ہXL]^}2rTI&`)yګݸq8cz`>|=tEE¢O=2$ݒJٱ84ORۛW8@,5Lal>/[8̸SjET3ݑ7$iUÍH12:vAna|~gAt[| x_ER~$'(S5O3g hO,kMDRH7Ʀ>m+St5=~CgJOSoB=)c V@o]/YIeGx\q9>NPM?L9;:(C(Hi|JPo0qrJFv:,EQ܆pvBea'd;8yhdz@ِYbl9?m?puա;D]>qU=ٝRNd.8 \"YKRx7Q_R{D1#^4UہwC-XvܲlO"Kj7y\l 1Ӽ6 fy}eX`MP?E'|.Il#$qѪYx:dhٚ^TBYX`t̙&\t{Aݔas~QNHX-hW OfN#n3xð rm3%B;{&#]:b}DEejKR˨^;e2I/Za A`ᔗ#/)!~K079y$6q}ȿUoױi 8r ɞ9R͇EeU #o'y7H!K6_pXҪ̊ʹ9` 053Pt$<9d{8tf߉+ߛYiy:$:A$!&a!ڦv:yoՀ)|BݵA6 zk :2y̢B6&@dqU !.]٦#9$њ>4 (,*6km"qz{Q"A.}dAPА-mMg@"i}"*? xn̶t4&XVTe &iV-A]8;p72^]ƃĖ23!lFƿ& y-l6G[Ӥőw*<^'ۉ˝e^C˼^5&rQOB3)֜C qXTd&$b+l@{ N&D=JclY+h5ۙƎ y%' 17&,0<GՀX*YWib!$B|~bx;nNcA^YjGMl 9awi;7hnJcXJⓝPl7ʏ-3]%!Ky7; '-l( ]`%aBCXF)K,]#Hz;XiR"sKxOү=3=9C/[ꌮa@&)S$DKǚ"aV(.;*uE1a!DpVǭyDO˯;Ibzp@Q UKl6q-uu7xor"6<Ԙ/ LƼ{56䑓4sK=$}չ'vqzQC34PR[!oG[*5}!E5w^Ko8mdS#5co g<&auGjGw hn[QgoeG!M)EOB`qj[T9`qd?W~J1ϟO!d-{5YU>D Dwuʳlvbb* b7e5ac6{9+gE&Bٺ9DU7RNS=B܈GJ$ 3]?sJ6±QMFu޷4|>h:2)@(\ǵ{kE-e|cj=/6U< VG!.85GD< \ ri^8  VEٝi<;״u-iϽw(@q$"<@oyf3 =kbS_nJQreHŽ#Gk'YHʧ7m̴D۝H͟C&.LW׊J/mEG_AK]^厁TBnL"uͦVgb6Pn~O:>е[2B,)ou;YZ$yKa$0Ub9]bWppXQVB20NGf00*@5Q inzCaKm~[@i{(_AuGܬ-ܽCM!:312ؕ` "W_oV;/R@e~M䡮q D5D>P,W],ͼmͬ35k@()-@`qvXK/D>޽z4mM,z(^qc3,e7'5ə  8>dozn\!`ɮWrj 1F4`Ƶ37XƟ"> )b$Ckr9~"5}7.;-fS(?Lu>ш>횣ݴr6uLpdo;SmR8:c:$fzkB3/D:v)?cP3HAB.L?νJ6S.1 $e,/^UuzIȖ'~%dHO?^F:/f#4#C- ;yI/Rq5{XyC&XhyS)\)f48n"r :2@m`iAxȍB'`Ckn=C4oJpAM__T]shP+L֜QhOtU҄Rlڐp4&T `碚̗3TZ@@WYmtjܼSIe[Xn[{"yA]!7yb9 ͣ}v1HSxfxI`U!OKMol0{msZJˠ=iY8Qn[ķ5T5$/.Pv ͹la׾%QY4[| LH|0 |FQgX6+>EYaU}ڮR.]x~Jq^錱m"*3jg tK bѱ|M2g?!40EI*5AϹ>ťw;wϤ`O˼'2%Rt/#vYmEdS,} crȵK5A.f38%TɎ`bB. bf'?D#V6TwF[1ЮR{m2 k5)52(Ũ2l,Ĩadbژ?_oR".BOoq^]j9PhXRV $\p CЌvg;80n "Q/,[8Fl\R:-y@C-V9 #U4,4ecS^C&|N Y\ kȂX$Ǻ "AB>Lr|J"A MՋaDΎ"x߼M{};x{iu}Y"(Xj$LfUITs9s`jE+DG#uo3\tp<\'#h}ɗu$#EAGN_ϷP &g!sCK\k/~M7e@! S8Px'rgѱ|qb,*Uy+Nw|>c~&2+,;RoV-a u:h BL(4)X"tԣ_YUA`aen,^[q\v*T$K~Wa:t7J?tҝyIƼ9^ *C \y EMp{_u1Ԍv* Y.;D n2gT't. GzXTV/V0di`[QA6`u%D":.XĀYtt 39YHr`g(9rx@99Gѷ~7f> -fGn= <;m mSyBa8 oeؓQL71wU"L,T'['8; Y3}yg-unL5lIeog^,orC6P)넙HBv'p[ǯ0x7*5sow((!&TkPý@6b޴GKKA»F,EŇS4CP/0\6կȜB|[F;yb+ퟳ $voF5ZwoD67;E6ӵouDC28tDY2Ud'ҴDŸҰ$K8u jE۱WilGX l# WOБբrh-qJp;MߎKv@ũ 58rk٤m׏n ^]mZO k(i{ګF1[%vPXo0[٢{,.d\`;0>T#,7bh&꟟gDIK)iLnH*vм@ =֎eΗb<],ٖKӬ2FXU x_7'@tP<'Eb{{bԂ .Fװ,w14muv/2UnŬ3^QyH4iu`|%Y+bؐ; ̼݌ 2fzDߺh79;;rP\OJ#w3a{V9ĉpB_ m4ݨFv+;Ē 6! QǤZ!9@G2ɇskd ċE`V RnpiyT3O%]/.*u{gw,+j:`Lgu~g7H SM[}'r'Lіb''${(FqUEeRx9{R+>QN`tb͛ 3|93O] +cFcTT\PV?8!諦8M6m=MT~\mx~X>\~L# EvUZ(ⴳMP f|jUw_Ҍ[[QgkL_AsH0r ~pn=8$tԩqfy@QvbҤYo=b?>zif.!a)hgJNv-ci0IHcY [ I'zdS䮞}ڲԒ4Ϟga`|2ȯLD?bY(%f"Ӷ(tÓ+j}n 0)&'J,wӛ !\u%oۺh= ԭ V,ݗޝtX0[X ]3ZCSm[<4*lopQ +#@?,v#H}_\%&JhD ՄBی\?J T񵏒}C6@5`]uu AgҘ94Q,R1=2Zʰ.N *^ ̰3D{斃V9'MBU6L%!:\կ㼤HR+ 4%MbyRE ~~| ޽xF3ofz)Fr6{`aw%wI֞@+n<[6LZI[kxfߨ{zT2} Qi>nw)C~MXx—8e.@S*,ݛOp)@8g}uwiE%0$by&]0ϽH&cUjި%ҋBrsd$aT| *ym&F:1$_ejlO3nd"ٿ1ĉG4r,!f]{qlM)l!j6s <~]-#Gқ)) E*'*\BTf|1Ńna 8AyK ~J+*/j]~+Z)XZV(+RVC*F'[(,`b옢ّ 1n;`QEÙ5^ԓ?QEjBA_&Qny bZ,Bl S Hf4Kف*{{N*as2>##[[?(úLHѝ] ݓ_04B$ahck}Z煗@K"q@ Kd/wgopɐ]KI<\*DRErQ[ `ja4čhdd|ZU'S:[Hrs8eր7͠`ɒ,36pNemVI.W܌J!E} DOd0#ѥ>y]4!0d!e+Ύ8  - }hTx; SwE #bߗHьW<͂!2lnM8RgNkmFu1"{t yt'9vtЊQH[9mKs%\ Fſ<k)jF*zE𢡊=4a$g?ޜ]n -~;P(DgV\"7'pc> KRY>jeUɻhH9iwku+|N`9/®LȵV߁{'-hAl@ܣLpDniz]5s"TՒgi[8 !ܗ0Z颋Ϗ(Z;ùf9>RokjƕfX7Z0x[-9O ] !W Hp-D,V>yܳ]Z"AWP|j0FRF&H۴:mYFJC NVHy^ >EhK)N+3$9I]zKJi RS")̂18H(&(\¯>OQq/.̔I& j CųYRB|=vbQ#q!J4oB$yQe];w6;a31) PMK }Jd|vV8--"ֺ<2Jkw}c喈rg&bMSC zµPV9uk6 5dS+yc_J=<,J04F2OBX"!\-1l4t(="X1s;攏XY'E.c0lt=K:[X_j꣨~- .?;~٢~WGDPIߏdl~3P^rL$ݰ`Go]d1uɟثmFqilt]&OwV̳;-ّ1mK ~'В@H4~Iu40LŻO-]x*;>zm63Ol/קrmIl?{!0P)nHy--^n* "畊oGf U_pshg<{`w~R[Jݿ QֲoO:m ]VT+:8 Z5-DƬ\3P&4 ij&cZfsl׋w|k3܂O%e1m*z xsP4#F1DmL} 5ZbtYcr3N_u@ 3U31.ۇ&|~ GOcoN'n׭({4vIU+'zVMݭAm1 a*$t]#{"K pfjxvxHXq"[́(8Gvפ;h\"T$B*:p-uk\L HOWK{y{i~ޓt6z zBkLi.?"ۉ<I5feO4+KNo+~p4`3IAОN܃:#(S?QoAK8L+m]:~gm t~iTxz6 -DIL6|NpV&HZ=Eߡ9`[-eؽ~7e?54NJ`O{2H _tcf&@)5ډzmtUjEc=%5!tF=k| f^F/>DH0\UWREW03Iƅ7&+j]ɀsH-ĶyC/ OFCd}oU{@ԞP6ƶ*4Zi+LX vbfR`bs~ }2pYܶpv {aOq8˞ M;5 f%}cTp.gsYO_s6q}Ňg.Y0)/;wRű'@B8PPN\4W4.pbA|y<[;gu5No>wcVerz[م@!O]{{#/$j̯|E i0 .M\N≅]FNÔm^u=M*VFP;Ʒ#S(Zi"fPHjVob qTBt$Ytha^X$V,[z~H2J=\f3Y0$̏3JVC#.5h§&V Ql _uRڄc*  ASBoL`)`ê9bȻ C2gB^xxs ƩN%pߕL{vڄJT8ntLYYc>g>v%kQ%v4i58^ˠ]G{>ɭ{S{ (Qpqqnյ$ȟd/t/sxkVRH~u 7C:0,><_fHܤD`|Z$8NNT11TǦ mO8T!OG9#ć̐臥>I/oLW1eK%t\]uj[o4S`$4afJ(/K9Nm%#WgR\_J->pccdIX(e|'ovݮ.?S>Ww<%E9űnK`ҕ=ςlO-PDK'_n#u_/fc뜷| h! |AG252x3[U RkmQVl] ԛh=&9 @k FmKC~fjW"^#I a<=+,j'-5Yb64KJ5,Y~q\2lJ'a/ĘZL>B, 0LsZq, |ЕL7s$gU)@C iZAJj# }$= 53+jk3:ʆ4- =]]2*дtG2+&o;1tM,i ;gOe;-}(eSB`UJ@xH í)r9۴G+~fU9VM ƲcidvU.|`Քe2!I(`'(d1(wz $LQ<*Ǫ=z=?2X ֚ T->Cux鷃4M}?&ŠbS?ą7cꖠD`0NnKbt_EEX}߂]n[^-," T4wrEa*n4}OI؝R=-ޝ$nIΊ QMe hs/U"MxE}BI3|;24+V!4JJ*7E0!|qXcf^nQoe>?Jn"Qr_MBއM4[MߏW1j~bJv\y0Qu gKxXZAj 檤2L/_:^M0Q!oF. iMW(\QLҳ9ɎG_e+&MĔV.§8f]ל!5 yų# Q[!ڨ 1]nl_6 Jhn/)Vn1yӗgݾ uA2 q5bZ&icrcj:?%uKȲx\ʌix~0'_Bw/PxhPs \ۼ̜lx?6So2.`@(4oG7e#{K[ 匧1Wj{ޟA N3Qr_5ieza] 6#Jg!b-% 4!jF$=ыPׄ+)W3;qt7!m6ɣ@(k<-+"E`"V"n,P(|K}ѱ]* \2% o^i,'MDG^f17d%9D\Ȏ)pA3Kv3˱b]I A)A& +"ɘ4^ݾ`TYؔ1qPIB{u8_^HDqJXզnr>1͡{'F9ZM͝ VIY㧠vRñp""Df[Z {JAz=@ZrtHMA9&o4Aۃ$/Ѭ~&BΜKh fdh}!1/5 ,ڀ>q27}R:+Ei/{s%=砏0AXl*nRQ#%+"Eijy;dz%Qʰ`1.L*x7i&FjzlXu֍3u]n 4F= V؋XNs͍q70N`vvSaTBXYfUxdhwiDǻm/wvPoɟxHJ {->CZ ? )"gƛ4qnW;QOzhOI|N z45bPQfy&TxV MH%Ft+vɑ8Nѧl>ٕǔ솑ҝWC zȫ&sXe9~uoxP]{dHFŷ,oVȽF.WRnڬ5۲HfΪ:˛*Jk-Axvc=ۀ4'S_<|gkTE*Lj\4q5` $ܮH| ً{RJT_yQ;j[]`ٙ!7킛mFCUT_c>\ k:b]C+otH{aMRqNMz7 L3GϣjڡpޮɈN׻-3{vO4LClѣJZQ.s]jݏ  W-H+~⯞ ~ص}1icEDss:j҂'xk t!Ebjd dZώC;~̹CRd;c[ J ȗOLbSdTg ~4cviHœtS%|` :;Jb`ο8p;{)Aa灷%Jeqvߙ UmqlrVB:ĬÇN`0/VNclzsvg&2[mOK4:q'X C+x+j|⬲ĠPhanhptf6ZY?ܖxԭo0ii4;1 o1i: JA|Wm"#(U7 /]zNS`鎫_@}-jXtTy,Ld{oUߝnM88wΣ{lm\k~x$[BCHn*Y.g!ul\=w`9J昶}d_AmޱܶUk=Zz4iR}5zpdh RtL]ţ|U>͢c[AWפ乼/Oo3#YxЗ>d8](d%&sFP U%pBL4LLǻ [z S;#!ޫW F8Tܓ(eT o6pJmGL'~~22>QE9/ ?I\VEuIgeO-q孶 EN$يmֻ:ׅK Vj+_(+o 9Y*@EUEG5' 5e`ox/*Jß *PKb'辟*srCkUab%0okv1Z{8Hdv'A8hq)8wt7s/)aBٳ\ >(̧dwl屰g W0x15B=_B7մ]+rVŶР?ոB?ZIyFn<_ y2.Ħ'{Ns(F[Fە'q7~:Re4-+*GCDѥ+Du(86ewM./4+T4Xqr[ݪ<,FpB`)DU"DZn_Σq&,o-6E¶6^£:G lN.26P31~X,㏒yEI(=x1A/*KW困ʺ df=>SIez|Z]v. -YaJl&t`SL]yjusI<|?]0Jqe5ܻG_x]*r~I*󲛟M؞Ǘ$) YaTl @Ҏ?6Uh? ~8|qp%~}6M#agmm)P)!)"ZڤAayX =: M >Jy)[860p9sN>gxubI<'9K3bd.C򸔀 Z!IQ摩PX( _c8{Di)58_htaͲB7 47-5ӯy| Bˍ. gJ5Y#y =!r;M ֗80\нLF Z$AOԭafr48mַh͏  +{"YqPUM>q&-)z,O^,̠;.?[&r`ŋr*W! ~J"@-33]NXx/>_ƅp{]0z jZ 7ɜ1j,\0FD;6yLK@"Vw÷{k̈́1U5ћcw;t &ɐP7ӸI 2wI ﱃ?a($T;Տ%z(ѷw^ + 4aRtP/'' &k?Rh;7QSVS?m0.<ߏLTc -\5 =H%'WF[WbR1ǔ ᢎ>( F[`S0Ϳ.2}T&^]e"Ix0XD߻B4}PhaMq?0.՞We5Z:E$Q" vF|sL>qnJCq.]\k78Vg1hBl"~ S~\ր _"X%6C$tx?;#Ӫ{6*ZdLU+ C1 YjpV4aN b3x?`c}O1eh+NEt׫.5jBH (.66NPiqemco}w^ֶ]`|]v{95]FTն\L9a(]0=uH):"* v6hyR*Te&٪ӱ>ӵf Eyx+SWXe- QB&0cku?+Ȍ"1̤T$8⼩"&!ܕI\Ƙwg  15h|fì]<)m^Ƅ7Fuc4D^j 2VW2 &;Pz;} VAbGA}2<t>p 0{[CӴfp[V :VW)d}_~Hȶ,-ʵ^O2F╨[VOV֒+iZpP/SynnYhBI,KS!Gha+rbጵVpGa>~|/{! h űK#(h1}I,کz|{B;5]I6r `C|l0ĸe ](u6w鄁gy6""y,=GHH]AX޺イ^z>R>c. ZQۢ;ck ojɵZHq2~H${ { #o(W -_,;6@BhȓuH?fHVdx;ſY;@哮:6!> K :/\qy휿nnT{_rEDFvIvrTS3Yi! Bސj#r([~!پ4]O4MX>]]ǰ:)/Ф0Bk\ U~y250#.g5:pX?-c9mEyk L$FQ˪ MNgYZ070701000002de000081a400000000000000000000000167643e5b0001f800000000000000000000000000000000000000006900000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/ath/ath9k/ath9k_hw.ko.xz7zXZִF!t/u\]?Eh=ڜ.+A·Ofr1;hRN3Omr`)b4.ѴL=(:gJғ4af>zŌ+ GNUbw2|׫$mN?E/wj7j'x@4PTAY{P#샭?y[:q[ʄcf#,P7p`z\rbqu8Mgb8t%#Af-#g1WMr)qkd6w߯dP ̜VN֜DOAm'OE\@^}k6x%3gO!UjU1c fz?ȨEftFo`9Nj0#"$QB@FJ @<5˔BuvH&6)xp_?jfMф:ljIS3E?ƅB#)/X-Ə(SS,+.t67WTQ@21 $ܼf.ޛ5pK pxBRo%&wm3aI Kunޢxypt4 5d &߳i_7<@ƞ4.EgqGSV~(A>vX+Meo>"fA@*NjB8ŗ Sr +ތ+!`Ū]5H yD} 9},JĖ@>כ8/aMH6܋h]W(\LRƀ3!k;Ͷ JRx8 tkkwA &jl8{~|wF9l䄑uFo6(m-4TIKg}k\SӰSpja _J;VLZԻիȎθ[7Bo):1!ߗC5,ʭ'w&D@RX ɹ}J-m4'=+crҖ~~CS+w9*{Ɍjӻ}ZB=cf$bƄTq:mKZKT踱MwxoT*kFt5woʿMVW/^_,55΀{Eh}pY R+zJ=C@W"}.G~g!\gۏ:(.5 17$׉^hx& L U=m+P5yTk;T `Mx>݁ &ۡZ V/NUR+Ɲ&pYW>4ql{ss{Xg\׻@*tS  S0ZOeDUZuaf>Ԃ[ ё3}[m:<{ 3>=lzb^?M} lqaݶHQ>i|JdfV ؄{0dsz=> =7uo6 z'kRlNtn. AlzGuqM*x"Q8u_iUz}N&^r6_vRQQӟJf ֍ũg82z8;-M$=,FZF52Z ؇5w: l;#q~br03j0vcަ|?^[l5+C K~rdp Qe|BXqK|MWq+^g\CA)n0Kˆv~@Gʬ)g~+4$O.KZ2tQP>c`iGcnMZ=l<<)XvrGQK`.cmL#kjגH!p3-i$ fcy V9AֵqꀎY>nN]#JɠaKa57铚EuE"!tnnEF/\RloBؖFbךUY`5r̡(OK:;qN>l-@0UQnZ(Ip>jE*F6WhH4`2V]w={|Pj+z{4*ELøK"*}{fsEJ1uŕق;',A֗WZ6HV3g"1>42k1@^Sk5 {tC`^W!_ _LVH-sH{- ah6E%*yE0MGpt3G#3e(Va3teE]_e*Qͪ5Z;%l\ &^ o s\ OiftEjz(:kmDXyj2և<=:tŵ l9Z>mLQ/`07I] c:E>\^+L@ 7s<}O7y G>G~5 X)'Q/,%ؠ7 ZsPHOc}UY!HCTR&4/ Xi1np K'%##4o&T#5۲JG$24X\c 8o\ q<Ϡ_Sr`{}ػ3pP"Dvg"b-ϬWA:c%L]-ÿ-HYpaL!rR尀}>ݞ 4ۜn&Q#xǟPQ.s&7&2Of-ݹikEsH^`*ـ{gheևO-QE_c.9D?yuE+hG6ks酤lH$,^o~ l )4Vޛ/9M`1ՍmO,\A9I z9hTts ՄD3BCd.i\+DKЗ|p@,l\)ٝCXٜ"GO\lƦHvM̲UH%EvG)f$\4!ba7U/] kɤ LsX.|s_{">܎r5C27܏: d9riE_p*T V\EB\.?6` 0,I1ѥSJx"^S䊜wEKޓ97HmYK\)p=f!< f X^R_tB]vr_{a0v)`Bϵم^H04xg֔[ .|djHXF,?F~S,v|кYx LO);5MNogtE"]VPU4Z2dQ,C AܺuS}.o>lxh`Bu-#٥G@0A{eguQ-M&:QD.n_y/wۥ1lJyB7,P \}4-:fő%؜J6ps+yz9&K[mnۄԣ eYC'u{c tO&/L.|N(QClb!0 ~['ppu*I˩9؈ϺG73TRCڄs᭢pia-@Zӄft,}^6&fA9bc?QӦtxYt,e$%hTz \ϖjsCƯ38'9(d?9)?U>J*(=/}ʭu[7%mP&ǤnXA[ɖzGP)c9S9f#"ؐd޶tX@|pj,1Ao`R^T.-:"ܪJi4BC'o'Lvzy3jU>&ڶs#b&g"?vĉ-tNٚㆱO@]~l xhv^CQ:$Wh͸Į@wk-U@5PH*sqxs|bc%Gp+7-< .#ͨZ7ZKih}6_~/c;(pupܷ'h*}Uxi*DAfCK/iKa9A@Xbj ӛn~ 7IYuse@1 3})2 gka;/8.č~QsJ¿Wlc4rGO¡gfΙ7[h~nvD g/;8iх[ )FS{>ZN+9p[A(9^s97DQcS{~ Jw ?zD,iMxU$X3 1c\, 7'Q1z(WR,yyb9q"flSQ-4\{&0` kTaU*('٤:{ Q׼PW H T\PqQ7kAvS|+Z î>{.]Ájfǐw%hW~yQԕf3" %۶żHrwX<{̫tDP\mzE/&]p;ɿ׷JRULX48JW?G-ռDWDdzut[V=K"s2M歇ߛ4]/y pEDR˃g+- >\n3@zKTQ(r|MR4h\O3jZ& I3OV~\9` ^s`">ϔdےZOAREvg"p G`.m`mJT0juy=㈽'BijYS<6΄+h,l?N⋃Q <^M r~L)-Q]<%/2=vLV=ndgA䬠iB%7j1*nBtI(=uٽ#+k'<+[ךy'ҟȂ 񤂦QwxƘϙku%#$J8@9MهjsBHF'}H3 Sm0F#l߿.`/(!GfX _Nuqi/qNJsX@-Ssui8Ȫ 9Fc RzO󙦞v;U#E@:L]2; 0Lj/DbN4nt=4zeͺQwrS!BUސUhmo{,Ј)lY?Mvݕay;G$f]$a~H藉m&![(\Uf3H%5~0''t.C\4&/ӇiMwp')1 G4HNc7om<$K9oY3JT|pHJu)6q(_1(̽}D_2p$UEg_h:JdIZؽڡw21&*і1bCEQ*-!^nTM̶H>g [@K CLZx/ J2P`/v $jo{)A-; 3%)<RfFEV=+31IQ0$Mmd-xmpÎco4L(U K6".@:R`I!VԖ+0T:.nihwԛ4Gm մ WPч3Pr+%FlWp@CēV[j BL^mNsX8P 90ʭx1w'AFqbIo= QuO/;kQN*U].Cy$\RT"0C-J}9c 2Z 9_&ѝ5Қ&;ʺ3 [P) (=d qbj#kU6ש*:G_U3W&IW9|LTͨ<2ۙwV{ܗc?2]>e[SʑE~2zGw Vd[xGE'X Va: Ce6MY!sn(tYl`sUlgS훱E" k`#3FMgeYT3-up72`qګKMDŅ3F!?}d[z4&]ޣIQj?ݲ)6(5m+T=G-P8A"vm*x1I?2^(l PۃNqzd1mZ.i 2q 2Κn9 x&a(M CeDJ z]HGq 7 VQǶJR9-4T#"f*T@+/ 5c)[Dq=!!{|j|'xS>=;^pa76 % X!U\ItPPpSUΊx2Vj@5Qd@#r=:psW6l +l(K(+$pdVzhzZgo ]uE}ZM8>{LYϰqinF=QK]7>FJkLIZ]E$^.Pށk/x7h+)I:}Eՙs-IZ<52$2 &Me:LZ"~gK5R~'I m3rtg(`aSw^/t_>`Ci*l_j|1bN"CLTRCS|J%L4!Ŕ<Ȱ4>:%׸k$Xꕀ` #FN}ze[;ң݀s7`_MYBpPwyӂFw&7#`$ڙZKÅ(1:bRekKh8;&oӂRxv.yGl{yVnuOm0tլvO>7D'^$q+/} RDT0nщ+-\߫KEKpnLȭ2 (Qn5h$C( a9Ri|*PՕ`7Sf7鍉,>F9#918člUeۘ+U9ٶVn2M2ZJC),D8q \=ff_S9-I:AN6UXx2YfO0``5L!NEFw*3ERʣ/s/CʉZ2@°<774/ T_;;(++Ò&.hJ; ~ݗtWJ"<=GpG>:̤BD_b&zMhJfێ˩ZSV1@ދc T2ӑ R>B?N!LWn01Yw=a1{Hf9x:p䎦d\YM3,L-+BY-q;yՑt81sN2ΐl0kL%¹ҌY@&^'N*q@>κ$cnTYfv;(P /7gk>͞d~xɊ;\#b;fOUaU Jf6[!%Im;Q/)./:iz'*]wutF>Z_d<6\`_eGYy, ׏K٦2xC6mh'ֶ7(0מ[^6 EsT99Vh]K`􇥻%Go4cUo'$,Cƶ 9I! +6$Am/XܹL;I>">.ͶNTk"|h3|W`$P%cHMc:0C VGx;w⺿k|+5~]gy꡺yw㬎<_6QӚb%lkH'#D3:SʕzAN1ܾ,EI!uq9WG3~ 5dDX vE3bRrK*@e'I'׌7NۯcP N>SIWyl~dp-ؼZC so c@)B юѝbSS 82m=NK8"tFd׈dB#/z4BCu_8 t?1@9LFxH3e$oM.9U,\`23%ͥ4e*HF ;ɥkqlJ 2nQ3.1Ȑ6ugFm9z/>~o2|*w݋=nb}#6)~~̤9 }G.;{#an<+ VL9~ 9A !ENlt4lGRY&j?W;͇^Btj-T!#`lԪ{ 7rquFB{]Hͻ#&1VN `ZZ^'--6::NM5S4/c锰%nNPo*0%޲g  ?$)Z8C!%~Rc2WЫXh޾X0ᚏEB`W#$L")\3bx]a4Z*.mԫ)W!~Ȯ4zjUFpBh`(΄t[Qv;2?[=) eĩfoqtoi` moNw&lu 6NvOIP'!Fy1<xbs06&ih6 g`ɵ\Z{?¾07OITnSǎ_}fI18{iVOr$^H bUuk䨤z] q IqV'L]bCo8wC{ȌrqZ~Vxr*6 uc#5)"UENp/ ӗPwmbXЃ+9T)Cnhʬ¢EZ @=aLb6ϒŨ"4NS?+ 8nJ($ \}W#.`OGq 5΄aIk]dKeAf<[yM4(k8(I|Jtj -Q1x )5u+2cOB9 *| p3#~YG8*NItX-̈GW( ;w)Hu 4P M#"[CKgGjrXO$J21rǬ3<Ǡ.?A^ МBU2cYAXs|ՖN8Z2b(>[Yy!@ol0ѧ'|HB1L&ߺa<#ٲn?|hI[1F̯QX޸h5M$rrly#7֔\dp0xљӹѼ2A?.M3<ˮ=ZW@DSҥIe*tl@z`==DE, Бΰ Nvp;Hz;1Xp=$/޳C c|CT aTX_MT< Ă0~PĊIzppɏ)I}L(#`@X큭zNRHC Q u ^J. 6}%0I005S8굂wWGz`UǭrI`_bٮE0#k.xWVHxs"S;:0(i`z`P5EsZ7iڂ}6gO]Y@2^gT:yIBŜ>bC :/{L Fm^3iVП R8\QZF6TeC\㓥^Rl֐Yr HkTORQZ]^vqk9 SeV)RXwPV"1!vUݠRҮ-Ak9lcOI~pk~2JfYz)x}g?Sҧp+$XʢnqyiհEք]c 2w.ѲL䈦{ ZNX" ><OD\`4ۤ9rc=ӛ|f~"ٹ}g?5֦BYRug`ΞR5~W#lؖJU-2WH!s)S"ˑ>Q$95s 0a) efs/Ui=IEh3˔~ @zqNC?-nH/d~_TN7Sv5f :0N߰DCr Z8+'V\bqVAײF{`eIx|OppJq.\F/G*)F.Ұ$.:fH۹/"ԙ` \zz4G_HXVIr3&6_gяpsTBrEU",p>1'n,@wjKa f(v- 5) yI@8+W7/aŖMm=Mv(nOyؗ[Soďy8q=RoR"bOF|q`\WsKf4+']B˜]Gmw 3(֓Fψ<&Л:|AGeՒ "4ߘ\7`N܊@ _ QZpO?V)?a |  1 L|qv7-MHH҇~o"F׸yyRّ\Üaxڧ}3̔I)됡sz12~\b#$"]pNMFvwo-6o}!9QeFsU55Cf#JϚ%L@/UB &d6BL}DyJqfYQH Q _^Wr5~Ǖ'Bi2X=@he}mPP̗U4>CJxf@u,I,#y_%us<<ݲ7Ux]H#ĝ'k91Ѩ@Jn3 ݢ> &]e[X%*?tumaG;fL*;l*ʜrwuSZr*#mV1Q=+SVc݀LDr,D>&2hX"HlDp:r~{e%Jh!@)Op12E|zQ&{`+(_* XH0DE+փY,øY"H=[.`wHN",uUUK^SH v [{&EϖM_>mUXy]RGEs:2I#7j);S]7Tj57K{3u)羨 sη^"M(W.A]HۦI{]~6OaO"yPP봛3Ng =PP3V2t4ư^.BfazJj pwwRƝ$s*4 ]pKUL5EseCJn3c[ćlqm}"Urܿ>Z[Q/O9t(='TKP~o %~@i#,{m,=u((K|'XBپkO2.A]_n>X 㟂rFHV{/~񇴑(*D0 t(*+7 t`RxVCs} /K:(OOC Tq:#55(XD˽B|O p=? Kr%d{DZXUwv o";9'ʹn atdF ocJ[tF*Hk1qURAP+:5=ω;rQ] /KgI9@MbR +qd GLhf§IPKE_&/m69LY딲pp:ibT]gXI9㳩)8`5FHtfe}*kRc$b+۴(H\f w)@ )"7rVe#}B@u#1S#G@N5R4{>5+HuLW݆qˣy$Ld=$6])λ۟9p' *nVY!,VKu"xѦ-P7oYVrB5tVOst8úaO%x;nAQ;npkt촌{"E SRA蔙1#^Tn̻k~PQn!Rx;D.& X|r΢{7WaD'?7/N9GO\( wo(BH {fnZ?=MH מ{nC@>ՖK>?!%]6?!4[e`G#w6>(-irDmW_GZ2M:iF>[w#J3,Wr(i@ិ`AH0MXR揞%[V=~Eoc]7g/ DC‚=0Kq.J33xm/>Ag; u_2BQK,mY銒jKyNpGci3pQR!.u6lxQ5ODcS\e*D|b;LfK!V慡VY߬U,c0ԃNDpk}Q-FC3lVS!`}qx4^ĵA?C{r 6Ry[a7_ӣ9l}>xNfK)캠Hj`Η_xZfVd"ר~.C7bh_jw5Ǹz>6݁5'!`30p hhc퍷;rKz{S\*x.KmHLrر7);쒥!)3V>R6##5 ~kH5A/P*'|V"UQ41`'t U唿7>M=lVؓ ֔ƁXi+%-m'^W0vr!s+cUU?Z@@qzV?E*7GG6h;D&MpP3dbĿw&eLĊ|~gZݸ+P׿B BQ\QU<dz=G;ue}?LX/%zO> HnklI)7VZuL'fGcCðbKH[eZFѼu$s37HV\>ZTaZ*i1 A ųaj& ่Є\أRaDL:Mn%V6sur"tՇ9p!*tUl/}Ɲ~ۋ/0NqA㽯0 O”Ir><:pUƴZC0HrڃrupLhr`[/  K72bl&,2 8No[TXs|q'#po" QSfׅ>&2*@7_m/`z.S}L[wՓY^yk6|"H!F*% y$,~61`AEÙhu^b^6Cw> =K@-%>Xf4$PO`I1DOb_tò$ w}p"1r+zz|ϟ@qK߆b5䁽<_ 69y]pNd~:xT0p ^?D>\=Rjyd,d 3jФ^(C%L+6 %QjK˵ ;j2/+'*050SQ<[ {8)d$+vq4ݏoeMawqa=7pる-Ha Ì̫PQ~@򹃄Ns rH5(!Z0Fڝ֓Ȧ[˪ `b+Fh&fkDk,^&2pqE'AvJ+hqO3+pG^3 d$CTaBۋKT / 4r0,Mw >ee Q2lsTX?9 .{k/n\vH0ck 46'1B&)T8pGϢCX;BL~mאyh?Щ.zפO'-x/^ajhy8LB 5PGQgXq3YbU[O=}byUvI_1˳ u.;P4ԝVf+'tQȿ%(烻OnƄ0=k:" 2 ę#Q4nWLZp9Cs+$pJǍп+k%3-VkDmEqa$8iUoSR,wtr]fQ'8\=Bgu'I`& Rt`mƤf2Ŧ8`X,N˧S'abAd2L+cm cL|q.@:뎈eP;Kh" Wb% lDÁM`k]^K<K`Tm,>6;9o>=3nM~@we՟{mUBi2K&2A|eqy wA62hF4.y* 7Fif*DZ Vz514W?MC82՘hW.͡wi5eiQy4p3 <$ ѮjuR;u130N]/x&bo2^^CZ*4-PPq_~."S b {?Sz[[E N gnZ3ti |[Z=ٚ%-`nI;Llq?i]*}ש {{` g]FmBX9]:Ę4u(ATRWI]@+;iEgnl\]&9 9bJN90/{r)gGܹ׵>QK> ?1}t(F"ZeOKSBVMr+Qpĵ9?RN`t_m+, ti5V$I:"ϋgMvU u0+?S.ΨdjQSYBM6ޯ>G'SC|QXT]}BW&/evw&nk"?V5XS4ODQ\k7-f@MK,19d 6%<0qpVf_= Dcш 5."I>a@+ @ \Be ƲA' IY> =:JExUfO gSEA+(e2q]QU*8,߁EلPd.!Fi֦Lgec~y^L>iXIWe %8'% *\wfigJSxи,rD^sz )H,A1|HOAs%ţ ձś.!_fð%ȞyxY3])*+^ERs"|( ~;ڞyV;* @WFT.@T{Fw矹RUeIӯ}VF$[T)KO$\>cC1xO7{)J$߅w *2=31Wș uNw`:F&l*K3%r*0.)SZBe`W7f\lR麗Y|#?].9PhfpF TrU*ay1AތFGj\ɤ=VZ"Oe s?G$K>,%t,B^bòPnjʲjkcc}y)}Kz:S`P1 {Ybdu>\J~Izrca$j_"SDܰ;yU%OB)O*"F21k%(;Jq+Y\Cbq嶘bMaKDf<Аč e36Њa/(.;xC>J4x+IFa>Mw1*Ty V44cmHT__s sP'@93H{-r=W.g9Vm(c T" xԩf%bHM=LN+rc_[rm\MEb46 *z:6 Vӓ}"Q_#'p;d/ؘK(NK$A:2!m,)`;I-ʴӛ%t S-tl\0XHxW&R،D/}> /Di慪 "4$Y_ >̮Zu5`w7f8rW&,? Mo1n4ςh}gȼHx 5m/ҵ=kĵKB6e4:Ǔc?~_F# \2Evbxi + F-.\arIQ5/v/ޕ^ɞKuث8 =% NJH`N & qgVhL#)Hh֋( Ys0hoh R {AmȦb;& M 2P1-pʹ;;P//\ώWe2Of\[1gP,4_+2Vl[A0F&gCδ|)T#J9 Bhn:{}EƫEfv.7oc=>X Jܼ]I'o zJD]Ki*<3sxg,K1+Hy ׅT2lV80k$$!' my-8K8-BMtT=+ BǃKɟh |G=d%h,Z#钰dQ$%漈Fh`˞pBPl^w{g{ÚKYKvp9 H ~GiʽSf=&Rt}#Rl񕠺%~n^h]xj/^M6b>ugv4r)u=eȀ։\68^N.jӀ\$yIVɘuóɀ='AhCeo[*1*b-si\"@6g~c_Hv lv@≠7dn  4T@bc#WA _{Жj:hza^ QbGLkj.[:>p qAh3 2l[{=$biE'[!EW5D'ígSjǘ*ʣЀb { 1=:vik-HsHS/ \jsuo4 ',ӸP 6qZh@VKzOb7mv\q0EHJ09G*=~a4xڹSmm*32п =OIπUrFᅩbqQ1C&9;{7&$A}brZt?- \ b<3S?ȣ): 呱%G>;)3P}6󥩒7WMcG]*,4n!n8F|Ml2cSJ FXQcE=eXE$߲5ba9?Nz̟|=ֻ/ӨfPR{R>fì>| Oc  F6|adDkXVtЙ7Quw%+\OY ,O~!G OormN\2q񧎨`. toQ#Or3(PGDe*~W;tuj9cW 0Ͱzf(EB:H<2BNbBKLS 9Ʋ9~_niտxS! 6w16n늗,VWGr#Pk, 4or۞%5y&S!w{"e4<"& ,i`Cs,CN U$&>9Koې}xY9u  ̲3DXl,ϩXjmP_!v3Ot쒭`ыնvܠ gVxQsO%.K)2971:r߾9pY@tzZ'E 'S6Vicɘ%SɌ$TdvD#-wMҰgϿpTu.ߋHEKB9&(nm^˱z>xV/{IrQPw Ѻ}Q` 4l9œ.ːgIBT5RQۂ'~s,Yn:?&!`&A&7"F&9a3KXɪ %&ρ,N4r~bQTd`erAC;wp;'E:{lN7NY.At'}jY_ndC߲,/jKFAM((}R p%Fc;fAFH6b! ^_ZWEސc+ eé?6KE3\妌m^&~~݉{a{/Yɧ@Ř&F5f'P9cE'I>U_DjVkHتOq $ E]NW}oR$wZI\xWÖ}I]hDNLϨ|<Po-հatu݂j"|7;Vܒ Cz n+D:%6f{wI ys/WY<1Omұ`26 Hˋ> Id:<E oc^AcZ؁M٬.G,ajUu!D]oUniȀEj.rwc&a?Sćxp6ͬ49HLE ^|wE+-92WQ˟X2c+ 쪫9gs%;k##ϨhR4Eh*ӳBii2nM?YoCh(D#4"`K76V<0ZMYXG콨fY;rdP# z8/R]! ˓Sm 9Aw"v^TprԴ7 V9ɩʫVxjc_B,i>4SdVMp1RTi7o34'&ò@i?# 'ʸCً`N+N~}s[!!4f8?jAam!w.ݤE8l'R! MDKWŤ{`P_qrqtU*Q8y^=n\|L!E)3M4pЌI:A0!rZl0$ d rí4Q_斫TA*$Q*xo 9CCYyb2 1c$7,Fah荆S@nAEz^KRF w c.]?-=\T.GWŰAt9QaZopؕ>s(4:&f< XOi QC=s $bG_EAk pkFsLĺ);sŶˀ a4Y"wM>g&۠>_;oM3MF:־`^͠'K_!Oh0޷mݎgs(g P@IGh9m#fRܸUy%N""E̙!vԖwEr]|G4IŜg=UEdF~7EV aW.rT&l=G;(QλY$ ff'02z_LGI9";\d ̖,/0'BdKƞ_PR]զifǛ+ ~M3'OiXorzlAS6.~͢Pz-\p z6ZO{v}C?t׻G Dq'$l=X]'ω01ZwibB+4Gmk׭3F|DAEPr@udðp1_EsPwXZ м<!KAK%r"PpWa22(=U#rvrqŰ*PBQY~کw%U[s| XuM8i  -Pq;y ,9V6۝LN;fnFυ_ R1 \aַ*pY7]A{>ɉLiӾ%[|"[3Cd$9juFU-|oYw(̰| ʼk5U$ÛC 4.PJ/D.!\0UNp(:wWD[ULu#De n% R/Uך[/FmOXMB و򽢼6J)Jv !|.oƔn@o0e>!?9T=ßĐ⺭*=*B28ڬrKؚL٥^KHnD!WQbNU$f5 ږr} 8>~6Tylc@X;`/hx6 `cJ_)`xҝb.'OD d6g³ZlNxr.̏$i(j7rK)ʫ?>EZy{oRa>B \!}_"ZM~;zq0p>>Wz׋z7˹ ӫW 9pD`=¬R_ ݮ{ϰ;\VP VoTD) eo5BW85 . a?όxhIKK&< C%V("v[ƨ3I_7sp$=f ˽=B+[pY8đbXe* Pd#F̋eQK={TX(73S璠8ੀIxƭtY`NLbgLBkD"4ƜAk#f2` `Y|JMЪ8\\S&&!B4p71dX <喋MWRZxV7T}7ΰv(̿&] 9#()/|v)ZHe Eq ~Nx=̾G"A(ZQt/B_wұIHL?z݂X-_2K3L] Ɣ [ .Pك 1C„\4,q$;hi3Y͖M["iCHwɠ.aOHר,l} R ?[b(5.z;OqݍzN@&t03+KɷP:潼D6oD d ]ttRKT`-cɁe l1VE]%3_5ʍbbN~"@"@?TSZb 7^c}:Z* fDn&C)ypHSNj6JoY;'%{[$yZW]g RFaiQXAA$ d=͇?1ĈO6UA[`EW`;ߵ9+h/Xvo];~Q*`~0Rv#dM~aE{@.vlZf }FyyXi h%-Nk7ޟjBoCEPC2ʖRʿj7 #Io5)K =kiі3W 6 'BmG1t 4/B HN* S8$GF()˧Nv+4 Ҡ־F.l7Jx#Xu< 7, 'Ζs:>,f|CkR?Jf/q v C bmG{Ҁ!vY/[zS8vpVoX[TbRTo)D=O` [bml-Z7'L~4˽lP ;d{/S( z""ŶG聁sOmo0*ZJvr8#24!y=lC~_򴫛̢Y{x R`j[{Ӫ8v_!xkɆ8q6̺eD S[?,E TZ~z)- ]~W8W&;d7rRBq;F."H 4X^jy1NQ+-~.UtၮlǫECiOSWA,n+ `| O lWnZA Fz^B: C?|I !J\k#v62:,qgem$.-˃Md;qc,'ܽE]j&ĪljDAI i])Z/#)5P蟖/ykpBf'g$뗮܂o'lYvJ#S!LY[60'^O\lQx0A@!Ha ,Qt=d$ʠu=U=a:'dT 0;q$UghfђAǥۂO 7׷_Z:sW#*aXTlPmU-+.lXVB )D`?)H)ȡAݵ[t=OR],fjk#@ܘϐ*eЌgcRMUD}bP1q8LMɑoot t azFp}`hq 0a=m+0٬ӯI!m'qlȼXя[;U 8 (/!ZQ9dP;) ^X{#m"zJp53^MX,onԬNQX, jHtm_Tɶi+1r8&$8P"R>>F{vOfLrᛯ2?6=PJ"j99k\^LsrT:%BhXDjz,~y`&* &HIxZnaD,mwpO_tW'a5lM}u+Nz0x''\=rݺwK"sCܘ<#?^>cԖ|tsҽ+[U['lt__<}=nd 1ĎkWWSyyhAgtݓݜù ATq%PYQi]4S㳈L qA$w&> g۹cYlݜۣ6:Q-3yF1Ѡ)Ży@;J1^fa!h+)0`cX{YаQHpl#]N)ŞTARѾ s\9  i39m^^NSmCꏂcۣV9`&*]2[P{\\T^/%V@]דWun!CHoؑ=ZaQ:$ yTIX_qTԸ|Yg0Rl'\.;0Xi#C{q,4hsEύL4P \ SDde}|J^| 9Ji)%m gu@m'X˖aP&85sA4SC]wܢI}L-Έc3 #]tV x 773ѡM6\VH?i~\Yat:p_/zL3ջYw;UtO1H ΥI_dg[^B^gGZ(t|3Y}^G)\7&4TV92e5yz s*K5OHU9kϜ]hؚ[4N.6R2)UԄ~vF_+cN$:W8ƴڛ? +p(HM_WDt g"ia!p7HߐE鳁Q{$}9Tm[Gqy?DDCQ?4B{mπpE&jkZG J崁j|AwdhAH-.CJh=VS.9M79O}iU>BeX ZAS)&`0P0C!2 #lrFMv收9)sS1ǒ#mqD%']HLB.z;Y2eoք_"Il)@' `Eٞl+ybP3ԋm[6*t4\(cBQfʛ7Xc~ z>f&p 7dK#5M OV*eT jHm7J,PzQ{VЌ[>12G&bg<)kU0Z+ + R>i|2ްo !iw`1*UNW.K˚-!t*Gf' NIꊲ)s~ħuD J/y[P'Wê/&PrO0}l:z4ɉˍNKҦ\N#y |Lu;/Xb=ПqbɨHUD0IWLD,{02X=IdD~ 5=ϢZ?_vUWE]Q J[?NԂBTFh/Ro 9ډUgƕeS1\rqVF t.-$VѤEz.n]T׽]L !cxץi՜|Ʉ\(f]h^Ч97EbpȬ;fZPr_AUhJ#J,ؼ6\jسρ5<H=͋Qȃnw3CdgT# !^F-Lk:{qa#u08. J4I{bl(A%^$@mIf2%(*U9y5#cNoO 3 Bf^iOD@sKrgPB]˗E2F.Y9LKg~ SU}&fs U#DJuJ_1[)v% niؾ1//~€tJcV1VELNؒ(#JqVC7tPL#ӓzݿ)W8*mAVu"T|G>QS92 \"QKDf p(ҜpxrN.C_o{0-;2%.`#dg%xCJ#_ɹvښ kBl15We/hB`wEᶩq専Ot@*& unpU=;\C(RtON&R2z:NT zIXt"j?0fGWpo(}0xd. $?9Sa>gsq \ ;NXoeIE;@a,&weP,ʖB^Zo1(ۺq}FF640 r\JFŽ"rK;s^`ulGbܴܝ5J0hV,ixbC`!+תeRR'6g`-u~}]rL3s+&[gChuh-I~ +͏%K]("b* Ѽժw ._(Yy?E"/*榝8vK)/D\f2c$-!"Y$@EiU(5#h(˲/f9J@6^z_ qsg9LDo_%9FW64{60ta hi ӃZ 3Sq*8ibԊbB1F֯VhR.k'zaDL$&8kϱAFcbʱ͗5UZKܹ Yj~WYHS*`#<8&#.sQy3B D6Y-%QNGadCynuq`<:dי\GEl| I^i,r?{AغҕRfPy!3Շ2a˃u8]xiy_jК6iNA E2!i{A D~Nz}gv3`ݞۦ: W4[hzl+Ǘͤ2jDzBjOBu%_or[4A5/6C}E]<3BVG[1䟎:(58K.ѳUDRj{*.8IxĄܕ: ";iT\QЖyK 2/Kv21*5#ɂY1=g4^,u;LČ~fk6EI:F2Y+082krTA˞6U,K"߷LrC֫;њ&"O~/rRAMbW-e&k- 6J^lw!^.LWna8c>SyF]3E̡ˎ=ub*4r 8lIU!ukyWW=U\μDg3FPUlY?ɉ]Cbπįm~a"|GR3u0P Gr+i>: ~0R Z8SӾz u>CdL &Zդhb`,+OTܵQϧ /iQ|/*M̤VUZ2YS ߰CnbƇQ%D-%VjEZna^jNBĐ9v1;~db r֙H<90qp>M(}sĨto*Ls8a>Kuy~AS4g'ņtU(* DR\JW `gn갖 Qތ;)ӳY#ⱿW*7fݹ-<85Ffd*E/|֐ v$flO*[Hv~?\I@=d~AEko:+I!%(>Mר>!rG˜9u+R|P?{b3rx!<"0]g P: o{E X1<9)O d݇6+WtέY+"HYMH!4k$y%MŰaVV7!o[;R $$!t*EMkЌ53l`.(m!GņEB-&)kfO3r6 Iٙc9\`34B>ΰdYpt?k \M64L; NrAd2ZgBTVDY$yx8:iaiF%t/&u[rh.|fd3-j8/`OHS="λ:f1cDžN[9Y=HSgFsQ&絖2FC48V(l[N#ݘxhe/HnXFr {Jk!Vc-/Ke*jھ LSiKD$uy-dBת1Iz2j"C4>3|C_?88ܜ2fiػ2ZjHG7`׹ҵ(#&0T^c.rr=t s2L_5},Y8QV<7zإ{il}5{T7"3z(`B3114}K|pS$K)+^0IJ1̆LOGFtf#|[taN1!G=fQ؁2cjE=AӵA j)oaQ7 y[RAhgaNi5?5_u%!CJWb rAV!hC @_S7(up?M &-7.Qk_ {'1t('X<:;E UatYk%8߫Z.J}!I$> &"MDTH~?.bz ,ކ*рA ٶȜZgUPފDywZΰW-M:Z_AQYAvnɯ QK]lL @$vQCӃ!tZ8d$j1K ~k&~,QrOpW\B.V Y,QflS "%gLАiD˽>OBrKtl'ϭQeT Y|.}ܚimjP 8 j^Psb͎7 R`Zu3{exwV=-ny-TM/!o{-,WE(c\ZM~PUae*Zgyj^rc)&>DhGm;L8JXuNFH@BSCt! j7BK֡W!>OTpkTqqMRC)w. TO Hg]&Sd0A .7|_QWS[01l3G,"C56 ]DMv{nwXR9/p~.C`KTԙH[dKPkچQK@v|iH[F\_y\̢?)%:id-E"ZdT$uPw!̇c<]L|tVtq?d]@-9oO@^k(-.W(}.3E;rQjleőʹ6 .XC ƐL^sɎgOy鋐yUNw^ˀ.pu Jdj?*y\c3iMw0|p<&[{վ{r{N:ծ|clvF\ D ם:e+Ip* -Z{N#{"JF_ 4z=SnTAlssKflzO9@1.u1 Ta37ɘ#vJ^[̪"L1j G ~%{_i/ TIkAfy8F?]OtQI;:7kb=,#bTgCp4yt؂ uNG<ĝ}`{Gkw}414XC@w d(҄E۫[|98@Jrz%}e,,enu|{>%HPox]rK9 As Kg[X=8*1.]0` ,V,$T !!z= MJM;Y|@k~!YLGIRMX| $ D[)A'NU) {6-,HAx *b'*_Zr'8@BpR8Ҿ :qPFݵ}q tϾ9Râ]n{a(N<Q iӞn כտ]o77D!{ާ^ńqZ9r9s,.Q6?Fx%' pfyܓUd[aL:!>H](j[_27\ 8QRŒh82=GR 񕼴eN4믐x'Y*dfJ}G#h 8"'0֎9Jܱs !&- [T^. #d~)*3B.6M;{~?+:{큶JfF/./ZwѶ :l~{=Nj"o\-l7*(k+=k`4svٞtق5Tڛؐ,Z,87A#X\d8a&UOlR+zazB|TeWuw|uF~>82eke `ULbk&=-ƒۘ9ۥD.IIQ>ɛ罏0£o1QZ28xsS^eAG[ޣZà{V~rXѶ5 4{<B#?XnXլ!C{-F QU#zٜۀL9*EP,=5Zv(Rȥ)Z\3v)v{sSL>tumWWڿV`hAabe+t|9g!φyNg'S\;P<;FK5 h5V%NLSGG(R^, dR|"D : Ҩ}z7"늉۫]Mz!`h4Y:Qfj5;V/*tDf؞zuK;ː]{T0vgpkQR.,-#:^eI㡋1 ?\~mVg,~3bC9TbT6؊DР9Z znk˿}o,5:Cum5D㡖qތ'AM!PaAXLv'!LZa&AR+P;G=LE>sZH_4:q<4 v_+$ {R-NQ|+]i}g1. 7(і' ;s-p0U8fD{H8é?e3)S ׻SLP7U5Ы$/ gQtj~}G ^idxh<ԕ$l_y D=Ϲ3X'Ҵ;]8c2ήlWc4=e0|a^u}H}Z{Jp߇Uo(g@b*܃O2xNK?FlE 5SbsE_KDlY'*X%ﯽhɅCy㱰jT*O_cIe_܂T:G-Od8BK,X?݂5-`4<:aA9%{ FvUvULXu7k\+_LIjtnFPK'?` ٹbઃ3 t }ɺNCIjliWB𡚘eB?KUJG&G؉Ur0o  'V.a_Ya7#x8֋;cS|bf8-muhC}}y]5@xnr>40( Y?r߉KIDb>]-?QD, ЛIa|!81 lQeOiGvz]`WCdQWΊU!պY4"NVmܰ*M:*%.=g^O BZN ,V߲ Wh~.2۩ N.#;$* `ЦwIs=g?xeo/\ /KT>)!>SI£X){[ID̽}trUOJ ؿdg,. 泋&}`PqaEb^3Sba8ەr*)iBs1GfR^!qR{gkM 3{f:^PpN 67^P(f`>2q&rg& c7{'${Y2SwXRCrs0k:$ /~U׵CO{Q&Z}@78DmhsZ\ ɨBHP&\sM~^Н7nY5m~TFl[^çW?[yݳU4#Ƌ3jOw kV"O s ߊob~FWFB  OSͶ{T1RhlXSo"GE+ mT+T"f!x1,)sV~Uo+:\\t7yP-7<z7=q0TFUU 5vF TF]G{XK;/$\!=m qgr%j6xH>쯉Sذp>5M9M$6I%6H'mx%P'̦C] 3jY:E5a0 M`DgxY7t LܼNNDn7&(@T䁨E u׏pCorgIՁ&#qgU:⫛k=2b &?+a#ȆK팸4 qU0՝7@\[)n:b\ŵO=5H~vR$:XmW} E^$#Ϗ3ocǣd! NN E6ͥ55w2}XqC*LP>pp(~2%n!~&x_g+>z&:dڽ*'b"aU݋N4ySt1*<$DpP<&,u oJ}vPZ E%*mpSAk+FvڭrPQѐe&93(1En&t85(H= yN-kCW"ˇ;1ǙrML+|%tlgaP;ͨr>LKfbSЏ00\JAl9)cnxx5:׃J(J0HyanġX '½)v)`JNVgegh6!fanW.5B%C M xP"5r^Ut93ŽMb8 FD,a'x{Ar;ɬD'<٫v~b,:P2SWH ++ak=K('?˰I(;v_ITCGsUV ? r6kɪgp?lUjw\ht{ =p'|M޹7qڄjUH=}~D]5CԱNڝϤ}yfpG}>'E4T$^!6Z{M'pd;5 n:̞cڨek;2G4A|^lb6=7u^@Bd*xNjC[[~ϼQW嚣}eӡپ1#lԪ>e wW׆`2x@M:M291gvQdJ|ÁWBKǠ4n.Xg t/SBχdo⯐b:F-'09kR׉}/8:z;m 1'& gWfTm$Px/9DsYĶ}L+_t2]9Cu* sN} A m ꏨNh *$ss`D0/ v̮J~ldCbuHd9jE8uQז.&= K)^P7< N 'Z7ӜHCkx%JR&J-d%_Aq+-9 .eyۑTd= Y P2r~ C)S9T;ZG=ZQ %{V۲ZF7r"dN*Nңe2eQ-k@':qtĔn,Qk;u$Y1Ii:F>f`32ỲKVh': q, }dW5ɢlW :+c0LhʯN.Z _p%QkIE9t*WX!|bhT4{UFmEFU^~Jcgx˲}FP?E\Xk^G3&}0%I]*am"PHaLjTC^!z,F.X0ӓ-ആsɊ hwJ)yrH?P6u0\YƖCSx=~\ԶŸKg)JiiS!1a\$)CXiaHvX=ϯ7y'VkpGN<SKt+au"J*NV~9aGN"6cP'Q*$uWX:u mw;g) 8nJ՜.bЎHg"pXmUīndm(Jfn' ]Hh4/vQ$G2t k됇!I1UtdjhY[+4CnɄtSrCR 򼠎6=\ DQG[wʓaJ2lq_!zb4jUn5#u:b5LƃrME~X_y[::;}ٿqOqΛ9h]~@Ro9cB@ՊbRѮہuu􇨧0$m QYjx%Πz\j]ɲIW~*Hd(.#H=[XB~;E&av7&GPW]4 zh҉ tҴ;6iptM .сS÷jiu,e (0x{sCywnRyqy`S=H*i^+%ӢGV|w:de?joT-@$^9Ίl;4R转Kq0 {݈q+_;08--leRJ;9><爟ErpkB0\E DT' >EyBg,1,xYDPr싟Δ H'")mDV"G\GFl\V"܇UfE=hy߂amxwSXIVX>*=%IN_̓h yD rۥY#B`)i!ubV]dLPr 5)p{l nOVtIF^ؔ 5ޞy+ K\*Ky ^üy\2JT\w]MhBvma0&[gaӪOq t*Rs(' ?qpj _;$&$ %Ϛո nk=hyhhl. :-В1곏5э^ 8?%dA3A'_1 #n8oܮ u .+OLoz0A\/M{+0BF/$];gQ$ QEc=}1C 6*w TU먡7zڬ6DlήqVc$mJ_T,01Nn>ʲv k%nL5T(uø^A 4AO$X:{;E7M9 r5*~ 4ԟCX%I}fr!YڨdáL4Y~,ĒA cTL.J')l>2 ]zٴ#E:yl۴nusOA J?dY@@Vo86Z#K Gj׹4ftGm"m_ 2w~:tao7.=cN kq[4>fN* Ѥb-B=hXvT[Ӊ⦋j励8-N mڈV+wHZ k9f4郧\nrMFةdq9FAJw'TlXݝx~4 lyZع>TMdV\| 7 EpEG fmah 54/^9\O |Ã.7},ep?H[u+@t#Pp+n y*.]j "dP6OFW;_6¿>MDgd4G1' ޓQ^{K9uLOk,ܐATyr+wUTW֖=1؝h2zt ~ ~*oUm L8/T4sNi(7>qnSh;uD,=bfרwm"u}gSc7yzJye=ƶb7j)e2%Hd)W^'n$?fݝqyK0B@GD \~)I}8{SۨiR۹ӆ_,SN$5Fޓ{<8(V~S\/ "f6C'_G"eKQїhluk/&h7tUݹ9NV Q)D<š0ghl@Q9p8W\{L| )yQavH(7n7?$~s7SفGy.o0,ʛ?1vyF3Ǹ - $Z!-В¾s4ؠ9mo HI1[?Nኳr6 !ĖzK^b4?u5wpa[Mn. }-,]nkyTOOU=v8$wkz+Hˊ9Kj:G:4S%BL#QI` j/s'Fi#to)ZɾKϼQ@0>PUr+~'bPБDpǏd6M5euE^.^:h3p' Qmm c[vk+blHH| Y֖4^gJǶ=QGLbjDg;yFcoNig3mK7ߦǹpUuy^f-}isk ?k>ujY3l-6"pS X%q4{P(,tKzڷ9eT[>gL1#]XXڛPeͿ*z aqdiMsIT`~S-hv ~c? EǓXg{@(7yLC1iY:VT&Ёƴ'.ۍ1SWm8 2RCm.ґENdK"Qrܓk#\+VvCs~'"5}Lt踚=sS|]]cs&b~?Gw ?P$e'+sv7W5o#B]9 Ga9>v3a U[Ҙa#|AIM5^1buָ5މ]ܺ#Fx|i犊)~qc77 'B5.0#5=ql5WMCMsS5$i.un (!rW m5*(o[e%cU}L對Φqqi\o'Qa'Pa:?e.{x<>7ﻟ-0NLI˯\!W*H7HXI33UF?W$ms/ qVK'Q]@@9[/q[ s`r-?*HEF*'f?b;XiEan8/wutvQB6` WcrU'-GZCpzsTUu+ sIԳ*jv"H{x'钆zT…:;V4nUQR,%6&)\D;,'ۥC9% o.~=*MyðM$BU-aIDљ}Es##'Q w)WKRTz d>k$-,?mW$o͚Xm17r@q3-p>CF?:7^s'(g}cj7q+̅ftqޅ :yM=5I@eTy5RMFX,d9[16B)Rƅ}3UUJCBW 7HUUD0UoV)-rJtcT*|JѮ#0B"lToMO91/Nwvd[O{hB1@MƎz)d(K@@*,DL+~ d-F:($TSlAVnKq6NZ{]&}{4H" T;kl`Y(hn_eN&ef|ÂP, xTr|K ._&gHAiIj9PUMevZZz-T69w F+8Pq3g!) iL%oª*pR侸wMD Z7J2ohAR! /LmKhg+->ANͽ띹JgG]bQ߱-M}$VWl+ L"]sR37Gs'γ$ ,2Pt],R+ۓP(1WUisYCbE7>Oim\]UWKA/(NWظk˷gWLk61F "۳$t+sԇt2"B-^M5g=xٿO| q#Y&5l1 L2}itwrH#V= ,aE۪۫EҸYj qt^f2]ܐ)=|$ȓZj^4-c@FOKjo sz`ѴZ1S/Ux6 9MSg(Rvm}yo@0`V ǝl He,ςe XT*d댊!(wI?ؼٹܦ^PqCvM֠m͜JDW@E$3J,Q>m!Yeۊو]PPy.#ZY"(;% >Ӂ=  *NXbhx$[+UI:tݏU,."˫Q0?(:CCYiJj̑j! _! D+7} d}{7q MѥY# Y0e#9.Sxa1,%Ox>٥ݭȺ\9^H!}^?D F,J9W"M1)n6ӻF0`\OMby/(Vh ƷiW1P6 S={/ixH]=vv!D k.'(쟺+j^(*w/Iߊ6.e9N#Eu"ʴplT&T"VK,g>:TJ]bУa,eVDAcuv,Ί\ޖ5xʔ< kq*STÞ@I!Z1 pb eK'DS VJjK[3ܗמ`IT_KKnM4^=Gt#0=,]j A8\0\v@= A( c8Vl/VT$dl9%Lif"π/XK8Z ]%OCL?-6Nu9&kH w|P5K㥼/VdC9;|-dRJQt)[4FOOz.7gJocs</VHw@ڛY2Xs;&U0"@h{V@1j75m6j1e+߽NȋIzgs ^Hv^?q5ߍKC}Z U`( 8G|`a@<~PB8CF( wʡ Gē))VQ*I&&O'_X;Mɓ'"xS/Գ_˸q{ :h}> }Ƃf9 Ҭi Bt*c~/;<3 Ab{f׸'j3 ojMHlH`Ad k__$3@w:g'Q7o,hw=:=ȤV/1Wnj>Zb3ā[mN $ g< a0@4(yl\XCjt+?ۇ{M`Uo!Fr~&ё1/C\W3Nej!\]޿Z;NS,̶&Цr8۟{s϶f+f`L}lF`ĵ周Zqyc![&o; qjsE ) s㹜2,b*%)QQ/b$B_f s)v0)|z(@%@u:q9\H$|tE+:g{VSi@nq}qEY 'Nq{L.2s^<4/]~.fo{īrc3Di.AFy I6j0ntCFHk5s3{WoJ(5iۑ QPm7;)a=.~F!_a5ı8YVnڀAFXz ǟ̷mDptBPxwfxCg=tςTϚ# gioMlT>%0g$*jڍ| m`VS\j7zGE#ܟ9iFt3/ȤT= Gf-ֵ˾^{XM/| @FW'-kwx`DZ|D %3獄dA{:3 z%uFխcіi\9weϮH}0nK.g|'LJ)FcHDhsqF\4o˨D(BC™;ySS떖 k=ty l gPcۜ@zY@{snuњhY]BKgs/cbQ-u0Eʀ6 Y}`} 򾀄(F"޵y%׼OZk8̗|$ߖ%9Y:w:fDǝ iYȦ7\!؟|Ic@KN:P6}%*XnN眙bͮKAGS|F1 '%, sT34Rroe@J^2s!167ץ{w1+<U 6,N ^ErV |x Je^9pa GQ/ Jx 8X=WiG,Ϛ9xK}♦ߟjL ABSgn=_auI m2,nCͰ1 O0C]g v?P c2I4!6~tBl!υT3Z|[mDK:OCü~ʏ8pƷ%İ$)._-&A*_$?pF#LN; NiqhIÐ ly:=<ǰi®}GGZ #v;#,騱|LV#C/ܒ˲! JrRr.BSS3jnm $w{mma},gn3EIJp=1 _VA|ڑ/i?{}eWk9steiph-\^g R](󓂞 d嫼4Kͱ;Cdͽ>J nIRʯOB:2Z <ǖM 8WBK^=R ;vǍC84n>-!Q滔u'+[4@B'(:R>m^'p 6jמ0Fq'Lph0°^bGӕdـɯk1~!"k82ۨ?TO}٘)oF*[iPtX#|Ɏj-N>+9ꝖQ5f`qwb2@CUn#]zf: ݚro #i5*/.*D#?`g;ҭm͓3ZָuB0H- jt9(x5P̶{ԤtMp6QlLI,<[@AT1ޔRϔ+x@hRdC!O]FH3{}9' 4ݐ8vhٽ6e6ϊ3ϳ )oܳX誴 o,DXb*:ȳ~6p;o'~8'v4 {k48ېɌN-z!%2W~oKE]*k1ĖC.d|uH#$A1Y> n&e7ЀRZ}uFeUqxVuObo uՊڝѫ%N$֎ VcTFt$XaX8@cjdiqE9e`dƓޱ+EM(xL:ѐę$Ϻ0hQ]j[KV9 ``Zzdׯe8f1KXOޘpQjbv_kI`}@=- O2]݀zOp@fꮡUj` d&ZĢ܁'-p_K7KPӝP%I\K 0J\t; AOzi' "Yk<ŤKs!߫ﺴLH-$Xl_"K)5up=UW*?n[5ͺ=qG~·p J '3L7ϕ=A2D;%{/#aihMmlVsxBN${& <>H)lU*~„׸D3EEFA.^K[:L{nY|VgFݻH# Y}R:i#NpAlO\f?c2,PDlJղZbI󕟌_-Pb:{ýbOPn2ɊKdl%H@l&۵TT'Ixtr"J^HX^60ñfhUq{Rb%SѵL%ZDOa|Rd >ҎHSEE>z ׫5'oZpYe~4x(זejĩg{ǞŘQUA0]?[7eSJZǢ녋ēix9I!4qG'KvJ n(i2qՆ&y$SĂR{"o2 6KpG)/44ia64jk3LC傃,U%+ Es2AV !c*XZgD1-)e~LFZ|vNsY}7ּ38z4X1v0B(IW,c>Mm+$/ZOUgV5^p?*X02ZDwxQq%gh*nBf Fs76edIy-_uӛ,'f(:#8 cCjdi`pħ s #R#H/#ş7Tgw Naȃ\dd-G?^NK 6 x~[EZE5^diZd I/aKqr|uJݷKw-HpTU|hFWZ2/ t2:UdH)Ƕ̥4{6@I M[>rQR p-N1p67_aqs* a_{+`3 ߸8@m/T_M;N|+lܰ3 T`V[`7Q #ͱ2=24E`Ι_ڽwPRHceNu[w?yR''ͻJR9mg}W*f X*0iZ*\]W2 ­8Ucw~~{Z`xM璑@"cQ7 j@NX||%BғK }VҟQr-!kcQ)D9O]OdtI3oj`t5?O>gc|ֻ\W7,T񚋡Imi^y h%sDj##gp (B*Zuq?G/6sv^5#ʭaH[B _@yYrmZ/}-E 9!_uא)@v#|P Y s(t4u:ś;4uHscWB-6%Wzi q~g*(Lmњy΃!QJloC|ڵ &w$L ]v]_:剻hZ :cMG#;e"r<hSUA B]e; Z]FYTMstՠ!ꎵrw,39Bqh>p jU*x’^v^7c1檱,#vՆ=$UΊNV&w{ ͎HxYwuxGF T %YLx5VqW[|[ЎMfbc" C!Bilbcaq}RKyu-Na*vs7IژGxLn>{j_5S~ۘk^#] g`GQ/͹o!72X $G#FJ#:'zDZq@%Bu>3R"W *HayKQ2{ZČ+,۹]3]c KViߥ"jRj$.è7IuBKöJ`o* vHbPcf([fLć`㵚WD瓰h(_@SĦ1Q,6[qJSLӄɃSWgvEqe-T"jXh|M"lڢ&9eTلdKu9=W3pa=W0AV11FQpdlrw&f_J\PB~n,/VPGΧ:[٘3[9cʭ#2Yiz噰6ΐΉC_cnMc.8'*#\a9Gxa;>_%!/7$RƘbD$@n\A yc@10)%,UŶoldU4صHL|qŰY$Ѳ qՐ#A0r+H}=&!>rWL:)Ue,.iQ Vd7\}˲Zʓ@0 sEd?)4dJwN*p#0iyX/:9 'Dp+I;e@Fe^}@od<aIk) HF(RZUy ;~XeQ<>]bR(h5^>0'gyŭWyXONئfrZ2{V*~Vgee$z&vHtC}߫jq9&5yJR{k -iv/K FZ\h>/^[+4=5 ,%xu7C|{Zmղt,iՀd3՗qA$WJf-BͨEqب0∋7Ft^A#J~ o:IZ0p]{+4ECpy%6;ԙTs2u쟏PA.lGɇplIEfx^QM( =uLz D}#ӻ,tLQJ+QmX1Z֠j7SX&F R x{`ay[E uk\f^3h擹q2n38R`]Fi:i^u竦;'~j ޔ{ޮł'==)['B4t0i:V37e/%3} w!+mEC34 A<{,`]2]C\`CH p::gC<1vhQYw2xݱɛֺz.GzúT8|3YLG~R傩g-˿?cN_q(*vʱꑐ0Bͪh CQ'($;ZNpeTJ"9%&L>#lV,-;$ISa^kZ,[0qUFlRPQSVBwŃf̵oeL1>9$nyVJ0/Һw;3 Ո\>]:%h0nFWW[yrEu2lFh HϿgZQ߀r>Ywbjul?o bq<ҏ*Mc3$y9\U"׹aY.h$۫6DZ 3  {',$#.(#]<PDn^NJcw[5u OA^RK}~mCQp¸w*OSN҂&L"Jaԟ|?hҬ6deM6Y]Nh$& "b| &w&sbZeDFtGca$uHe۸oeƛR;:0 ps䢥ӗJ=.MR" iLs1iA©6~<y7塪y 9>LqjZC命Fַ^]Uvߝ O(д;皰}, NODQ,Gs!={C{Vc_-:"~r,8pYJZ%15lhjl5%S.&"hZ9r}DWAKbb<31,o -9a`#DKmV1X 1 cGT!rKtZt۪MwYd#ꭣ𻴾Ej(j C4_(;`n۳UCgx R %bFIJF*9,b8#I`@pd:mfS~}I46o\1EBA7wF*u!h`8K p~gdS{F_ȸxR ϳvL/A#;dHx{!ypA>Lk4XXHx?Ⴜg9aI)J$Vɧ~PVՓJo XyuDžA`;vKqZdٹaRVEo*M"jbXgf32d!slM7ru͎Ew1Qddmj|fg $Ѵ9 ݜ@Q^ז$텸(LAbe|҅vi.T IJVzd 'VdOъq.zpu =+*?T& :ꜘ mUPO,!>C>B#tㅇ"IH6Fx O ~ov{M, e \t@tT 87 T\_K/ik Z|>hY)a8-諸O [[`D5Y.| @oޯY;vn -SVΰ_NHOa~JܢR 옰\ZÃ~zWyC|.Ͷ#S$NԝJ"*D)_ 1٨sBߺ`D@ \$mg8rŗ*a4ACdM|.$rХhA< pDT-VPBgIq$a4%=:WXşr~a, .1(UI.~pO{>f Ƈy>w.h!XG娩B^۔s' Шis]ugaFQNӎE`}E&KGkŷ= 81p/&K 9`Î_0{xZ3O[R$QE^;fº2If 'ح 1'ԭ0ԟޗ8OÃOV8R܏﷕8:_Hh_8*tRuK.Ȗ)/UX-ӏlb"u_14~ZRڭY%#ԫ`,߇\FMWq\8Ui+H+S']):䈢&{E8fڃ5L$* 8[f*Vׅum͘'eY5P$BKat Y{ܖnxS]N gwcK8Hd; Xrv6׻QPR8TCCN?/Gzpʶ؇)C!W]PS(@T:d>?*;'&Myg؞* 2jp7 :"XxyV)ݣvS6!ORTjۄ^&eWCZW1_†@j"Pb`M"1yZ _hS8Tw:p[RɼE0hǣJ LU,]' bf FmӏD=#V]ƚE.3ozoY|AH\LYI)-vVeTc<u,NbVr"pt9`^;2Z](Z85`G<ιY[ x1YfmfXa9 \!25k'u lETAYυFsc%D''%/;Bl݌ 5&R758zam.ˬEHaB%Z %Y?Ã:|1-Xrz'j?u8`C8}9gEd]|\}/&tjh̞Ipg|[>IvЬekb"{>g]FAJ9jfX5`bs|E mSD ?NjȁGo ޭ lM$Дif](# LRHG"X:`LL@lA^aaakRbqn9@BXʍl52#;) fX). 8_2[be&m/귔}k{V6peNb(yw$Y2i9t~}j÷JtC pR4VrڜΜQD,$US" M@x}@<s.1ﯲJRw{ q&{T _u'Ez1D+z&Q~#}'inJOK%Bw @&gA.r@%0,Hk `-?Yklf|3Ctjx⇮=~sS2 3$BCfogO6ָg,t8z&F'l݀] ~Ǯۗ޷RPqdh!SQYV3uE)l {h$XJRJM^X}xBWWjOŽ'=1 fl2*"RPQY )"顖6I`-\ ,]qe4y6헵]e7UZ>Ϙ~r3hN~]PdG+p\=hZڗm,[ςZgY4GV3JzGŬVČ$uodak/u'W{تw=ae}37mR*ƽk,p fOؗSSƕ۵- $z'jB9sk fX}ARͭ),Cu?; gܓ r&LcsQ5 vلv|&Tsxs]LJl*8l#q׹y~u-0elOM2I{; 8V24ꍾ%a۰::Nq-C][ۚ;38!vnC ,GCE[a㭅SR8֨dHpX[?Noc ipb$p92)U?e}(Sޣ?kӰY8=7: LOQ2;4tr}&FR7ەeF,_.`Э-8h4~Lr?Ju-=N֫eo$y8UnB 2<3Nj{L$,m 8\!gH3nlDx~#䘅ڜ;^@D`&z—+obf|L`5-O#shhf hD:8~wgB4ި8c4O"#+vE}'.ݒd#h\b\z]d" !U T ( 1sU.x-rwG쨘%Bz\IF zIzPjnR?s>dz7%8 :dR<0n L~*&qtvϞlq\s&2ݙx~1U])ٴ61H{ys}|T '^8i92~ZpAʆ#-c,P)RƝu=)E>ch*VF҄my;JѺfO v)sb2ܔdx^?K8J*wb+n yiDO]|f+b&6 . >i{~7WBqyÙ{*/r?1x yҕCD\7wU%Nֽ=Q a GFk9__UG^5'v' ۠|_k,u#g%1 bq[=5&f̜Ga/Yr*p$+i 0++G/xT\o/ΈCbA#"M{s aiMv,A Hc> C$yWIB6 t mm{pk!?XqXU(och.Sq ?G2??9LmLNi2˔1$3B%n-Z!7::L>8|k!Cæ/4-VCS~%+^NlNBǒ9IG;( {C')7z*o8|*r ):T'Hi5υF6n뤜nC8QFjUN*_lǵ#HSQ*i} +ݷt!pཊtZ,d!жsb83P^#ޅ4(LFkI}m]@^ZEUUPzUj{a鬲,ަVipCvo=h5! ⧬>S+X XKYqT)tȟr^nVv:\"Վ.=GSv%vya_s ҩ&)Zz!FaUgP.وI-PyMafKV6gg5:{-QDn΂})Q1KKdeI* |8壘-jѓbO[4;P\Ј+S;5$<2 9$ GIYf֟{a,܃o4>$*Sg)qj.}%qw/6S^fnzZW<-].;uzM9T?U-'+B.W[~( 8 tS٬.01:׶\q}ճ \LTY'AaݬU~d誶lO]eכJnj<6s9 v)f3<"juK^#fiwA7]`=}JyFNAi* {⬗|@d vo "_)Q<%a- <73d ~ 8~  kT *V;B۳X .AQi 9[-kZjl] X*F5K.54J;(Ek]SYO9 o8ixٲa95٧fӥB=)̜,iP `bR@a4N,(M1`Y82f T(-=%]djcSpm!=|Ixc0a =x1"k"$ޢ2T !YP1}{ah;s̕պK S 4pMjl48LNIG^Tڲdo5DighO?1&ܶ:',A\%Ts`!nrg|T8>eՏ?gcM-?CQ>&ER4޽.ψ ><\;tS޿\CEK2[ٙ),sFO egUaŶjۧNMNcU`à,UĹT4 UҦOrJ QveJ}$Aek !B6/TI۸;[~꧄LC27QpOvw03G_<| ;t澒ޏ#.\jJ1}Ϥ֡3OiGpͭo^"68(O:4e燐H~rsv1GIyN _&?d &‡g 7\}ֿJ1s_NgeCk8T=ُ=3 bFTyXSZ=!sUU`# UPGE|#C~;秫V'K\ ]>r9& >xL'.ꬴ1@)w2(l*oq%,01O2Sװ8l{6ޥvgh{,3WVJ0٘(9/bRexk L,,]v@AJp'Cƽj ڋ6%3q4c3/z_t0 mZ"ҞИEnF ð͡KcV-/dPk.cn'R`E ?Imfrs%w9NW* 0^ sp]NOD+ d󉩽轴C"W+/RsQ| gWGeJoa "($:]Ҭg*t-ڀ챾m@np~lO!E-Iswt̵BбeX<9"Ѷټ4+T凢a ]F5x%Evj{^ Iiu++PDGSҢƂRmgPtri8^m@x&ZMG#=¼U0["вG-zc? ӔCFK{=Ʋ X"Xao0IB<1oJg<1K=oRveCtc5ܺ^D@F9KGZB6b5)97RehcQx!Epʐk OTZ~~y||&Y\,u+ ~Xh WzA%EuS"vtY7$Ϫu BvԦ">xkl$NKz߿4O&Sar;RsnGëat|fOm+D!%L=*>.w vF¨%, 5 D{tgrXBB9]H.Ѓv02%R^0԰]}aa+ +Iڵ $  =8ThߕfxuEC"=Oۧei:aA?O-/IYqU`! )P ` dT`k 9t؁:`Yz/cbC9N,{rmansPPVz >Z]]4I̵ ⋨vu,f"P|V9.7l*Aqv)eSc7OqK>@ԴO|RZ"g\2cU[rǻBf4raDIEŶtJ_M9aJe6tp4Pɨ/Y<߻y}Ol`:"jqDfM< k"ꂗLUS5\`w A$%H)\wujLB\{@|%3 F3j*uBO "jkW1~\sK#̆t<'Th<Z=su]+JF/#NٴlODŸTGn9a#|2N߱{h} v4e\JLo@N=),"*zt.i.Z:H<6ŕk`x1ڞɕ[}0+L1hQ8p.0T SpI9 LES[Aqz[h}xp\ 9\/QGn" {Ν.IeR@2 p_JM*:.FeP[w'n@c;6! i% =xP#KH+4KѢ@e%F*r6  Km 0 AL]yI}1WD).K`+4~ѥb4Hp6cx/Pl6a~esYAWVPnxle 5ŋak!RD`3e"846V2h' 'Ds܀LhM:~sd>wf8"shH@]Ɔ0 ^Aw9 *w}h]n:!?>bмKҏ]DY;Qd`C=2NHM0F K_6WFȞX,rq¢S]9_YLsXRT0+"p]M}&n[hTCnbg"39<#N e밾%45A*u۫ƣ%FgC.%`o.RC{?}1wkfa<7~ te}RSFm&QMb:0ьo.3_mȋ҄o@> >/)w'|Z)OgBT;ĿF7la Qq)LCouzT:[e46`y0/6wB6zi;_ă#zU{T?u Y~G̋o;_w̽ȢiYr{o1WLu  xu{2Bj@ 1  Y5Fu4Ӫ@~h ((o,rs$EKCeMq{SM8*{k; 5_~!Eq)d.kr9ʤM68x(\Ŀʌ*JķjUµ0rDbP'Q|-C?"7[^e>4~LFB(TN['W`MP>**fI%cV/'Yy _H c;GK0 n(]Pླ@'kSlU@ؾ^trhL+\LB~|\i9(jj1ԦYc'Gldfqsx~3-:]Vt-Aky>.s ֒T14FPx5$.ph5c_D ȫBꄴdhULZǴXYIlK\՗4rfؑy%~kpuU  ] Ghkh+}y A{Zv kԲg2'K%>C*pҔ*B3 _yp₈6Wȋ ĄH%􍋄}'HF4kX׉t hVJ8E [`bEX@'vcy(DrbX;;?@D늄Lg LFȈr&ް'ɲ p4 5;\yoj|-2pMB ^}wKAGv [`80它߷@ MSx\| 2XߋCGڛcsۈO`tZ2G3N0,sG?:.,C:>,0%dMB *{0:69t0= h>b-y> "8JJh`k_GZ 0I*kŏ)8{ULqW(rI 6^Y{YG(hSF$A׮!V&w4`GKBZHkLnanbՏر&l.2ϙsLp*o<:v?T|&YN9^Nfq_"[=uZG?L5.|&"Np/O%j'%B[pmf`\2>Mȕ/`oN^N-uy?9g9x` 4*x?.Kshy{-OqFrdIWYjxsʈDk!OH>N<={T|Ét%ᷧrzIt"yO-tUKl%LK \;}3@U^5*/j!/Ƽ"ϯ H~ڼf |U8(KtG~+T\?8e>J2=ZP t^4ku}(o.} !N}$G Oż Sd sVFt/2#'U#3*$KK=Zh0х-Tw <IW.?M8T:5ҬĽ5E]*!B&Ȩ 4n<f=7y/䖪)q䟓:~izC3@zB A&idmf\LYLuJ&ʉΙEdݨk Dž1ߑ[ϼa5@U|Lێ(jm|?ծD xlnk=:'[j/9$qm)i%VE5*hNZwFY'$vFOUl/@Ve|0ܣ W|lmLSTcBJϠc @i1"4Kv,'s{^Kj,kg!}nwan2#&v3 Ibw}ybNMV:NHl]]CY>dϠMHwnξFvCc4A,x6u;x{ꆏ\Iט+]fV;pW6 qQ#Z'|c x>EC@[E^87r 8nTr_"Cє0o2S,tej5+ 7Dn(2+/Ilk/9x3G ahM9h<V8(GҠ-S1 l-_QvK{0E`4F21wkN1}b TҾPwO%%x[.ع/=Ex3@/Plcq9m.՛ChVc _} kv%64‡Y3cr7 ׄ`][QDu| ] 9@R|E@a{qpޡҋm.Rpt<‰EoTv ړػ"|F@B)p~EmHn\av>uOH6ZqøG'NUtB1 Y$ gՅK$$( 'y0hQz| RzzXiF<bCg͹ -Yt?H#~؊i_FB͔5`7[1 ;6^r |Fުb~dW)AF~52yɿPt ,!/Eڸ4nxrl3;|! ;߂1(Sפ]db1@#:#9?h?h@SI87bb= ,n?sV)'W<4k;MqLUL.Ló؀Davp ;N8ʀu$.6O,Acp9rh#"v9}b[vXժ#syFj uA+0vWJ5"ap!Y`oVQ/3=yL;D4*@>|-[U޹Nxc8&6˥CY9N"/9D{*-ƺ(o%t"C#.^H6щ>R5ʳm(HfS#A->KK2d UK@ccZNxaEt|훩pS+ I^(4Iu>D8_A ÀEckWW!gոC& ])~a5qڧtdiHsu;KV%`)I8F}j>?M<)\iqya{c۴9* n ,UHMFDcomj֘L_0*,m+:d8 4r8hв4&^~mEwu ~C캩hJFApm⽜L䵚ҬcȠF'}ug]msa%4)7`2#KP,Y=D!)ٲ2 E'NjX8R5z=z9uA2Ro?b?R^ʁJ5[+gb4ljwBvBߢD4!g vơڲTEdh0XJSvLp03R%RpFOȅ*mK`:ekkv@ bREm>7G;Mܸ* r@@/pAӞxH74~>z?U+M^*~> :ϸJN/U]/v֥ԗq9~ኒ*-{I@Whg!O`~P"[FެtX?<+ɮ. U;/p2=9wDpډ0JZ)>5=1+m~%_M@E8|sj9Q{>5k*0i:'!vR ɍ09~):'*"Vj<(z}Av W<\FO[Mx]\_A"ݙʩn6E Sa DqQ0( h\ݽ]4W Az6(eVѐz,Xυ׀!/q gi.OwȄ97K A( -U^C1sEQ$<mYN2H`{soz8w㰙q(Ecmp(\*#[rHV]i|`,7X;M>ߵhn"7S#^QH[6*E13%Rԗ.>Hx+HuZ ((66mH| UF9bXD;Ŧ}a橭Q{g漢Ьف DRCU$ T/t9%O֫L3Ne(]CqOKt^$aA?E q6mC=si6!X=S~wq}C-r_-l+BsڒZava#b*:9\*SQcyXʩ'XB~+Ȋ}&mF#vT:ބH:^^u病uNYz; q3H'Ba1U6 63#~{ D8(k[m7pIgB^ F6{w1_Yi̩;'Ҭ/ Zd|Q!D0<!xGV: ##6PM$oR^>bVQ9N'[(ӺVڍwFúNsTѐ!TxJ;YCE־#D؏CMbV~u"[-Om$gUspvd%bӫk\[ wMߤۭ=}ЏqcsX:rh,v}a6~n^ 4)ϻ')|AqԐV2mqpb&0L=UΈ/ ;ll䙬?{P`;_|mz7h F!}q_-<]PJ^˼W OIBO Z7I~"]oIj!,~;kDZI`@g2n̙p*H4l2}s*e>(ț  Z*@텡toZb:sI/ᨼq#ui㣅|vv`OR-Jb_,}Ǣ\pT@{SANbiOTH hm? n0RrC;Zh'g{m7;^Oݟ? dHkW<_K6&܀|o2CYD'4NhiЄE w͇kQOHl!f*5jGh.X#HI?=Q!؄;,mP M}O4mXe!phӰe=}w#]3͎A j9N\Vl#(Vn)u"ANfq 'PMMٚEV|Kѧ[_VrMvzfB7HvɊ;uc-ά̒FQ z&S6K1`M.q_dYaq=v&C0ݩ=-"=[\;ptt=<MI)jGwI 4CnKƞMtJco Zuw5uR`^>7腨brM10g y}^#H֚7@:0k*O}]d"x9*2N0<*7f\YX$A͒DLp4lzuTA2/_z@?kxZE̝g 8vt>wĘ"/uNhm3I:^ۥP0 qj|:2"3ZeKwx\D:ưCW "<~~j۴wzO=cNv'^a]z0XΦ)t[2mLЎpSj|ɕ@"o[=M>~Z^<&'%xU|7?Yykδ9d#gn-^*,%{gŵN_xxɎ6_ACэf?6ç$=hJpy̜|!'e4\r]VVh".ph\`jm?} yd\{ZE ͚ L'U7E@F(<=C~.툼wBi\zPE [0;>uh+> 4~rr ٣dg%;wL8Ԕ@&DBG5_V|K(ˠ *P5|> `_h* tMǖE:Lv.u-޷>߯oR`7K^C4 [|&qn:Naq){GCO s!dFFH8 gYSYW' Mƫ9ۏ2Y}XByqy4 |ii 6ž 2&p" {d$KEt@eo׽g)N>]#8=DIU,\E#0 H Kg,UEM|;%[U;ۘSLX›\Z@p*; /ǐ䓬HUR}!`?,]cYS[N)uՇh^|P-6bVVewhm VSedkF|W"A{5D]zL+NDB%'JF N& ]C3#2hi;q˹u9XCwCVB&pMi{ݡ=$-(2> 9^X$~w)GC FYlEM VeFu~-w{q|5&O.h[3|I9>E4WdBlCbXNޢRͲ'2=Z=XH*BŶV |?d}HQC>JֆѠUh KmӁGFfNl*,EQUei;`g1#MeXQyN-ky]ʇaQh}@|]P!T#SޞoF1q>*y Vx mgU2?phXYy(u\QQ=$+PG7[nJqTW(>X{#{jhz.G-!oWQ:P#tb/-!Z \~߷5x^P~A[A"EVĐ `CRK%.qH-j19oFT!t֧,vg}zqn$1+K`PJGF+Ӂu4X uBGtQ4hկ@Sp|9bl`zMP@C@=~eυ Rݤ7jP U?URwkcp]j7ʟ-s!!MKx%v.J8z(~[0@r5NB5v1۸.ӞMl%v u TxǖD0m4Տ NaQPF'ڑBAhGPM*.,*pkPzNj dN}zTKy`N}T/o;"ylЩ>VW.#r6@#X+/X1g⼠=WRI6m[H\E=ddݯ7ׇ'jNU{\XAvVSy^q(J[ #mxz.=[!52 I*; cXU?uB&t( JȊ?SL߾+ bnh1|] l#CB5NV9K+Ik.TOFOFDD4l-9v,xӪ:0͌@Yj$ ^q#;FȄ7!\a,Svi{nHcr>!wLn\T4'Dsws,>a JNUfL)idֶڲTX0!DC\ A?hzS%8nꏺT0{wDXmFO16YV] ƺۈaϚ k#ʄg 7j(;fb ĭj,: 4E.`vP=">oڭj:pn8<1]JTioL=Y nuo]`WGz=#b> {i~C#_%ĥ2=@)e QN&_QRJa5>6mk*k3fL' m8)RޅH!Qh:̽ڷIJoAW6́OT1k*ߟ`YGiyXl7Sܗ"^W۽2kbGOV xw~S`]}`T[OZλNVƼ`6</ƣW{t*. 6U-Ɉ6 "x^s2N5ٽ.w8 iۣcW -"/ vUbxT~Ԭ-pta4qI尚ʢ.<2`M-J@u3weCGzt ?VXe Z hsAeZ i32f!7CevD;s͊@|&$ހ@(Y{~Ḽ:YɃΆCc+/ T̲`SP:S5TF!Fcj]]F3Bz`=۰HOOewF|\̬0\H7 kY XyXW 3 $'B' 1mi][M(-B  0uG “y-e5Y~ȻU7G*ލHKK+rb`/A$#6]+t@>f#E uWS TQhv[CKQlʣp71wY3<sD3$p5cGܶh8e#vaJw[1`Cޕ-DjS"zF>BO%䳶)ӻ,4͇p9,dzeR9rXf"L>K@1JQk0j;;z.sJڀ0>Mfws4[|\C'{@ #/Ր^SX(*u|ɜ,X8DnyNrMɹv?ZG$Ǹ ;!r&?dPǬiSz0a.dsbD%¾2D" 'mn4>d]d&C+ʚWzKB %K:^E.jt6c9M3Q}!gWjZ P /sʆ"^pAvTn~1ӨօtQ/'WUm XD  Y-GN;FJדoG7n]}d'plN;Ng4L9mqT'2 ̽v-d69]$g,;l EϕlR L{lZfLNFE`!Ap@w)ZhBFkL 6TQ?&WR99F4E=61 r  |vV*uLʓ6Q sIgah=>o ]d-'s~tú:_njuL w2KE 1t8y q_"Mek \rp@ Ug`|Yzjp(A.?Tjx<; ܊R o}ZԣFcJAA_4}ւQEB6p'i#k5vV\k2 k-#8Xyvuԗu4gTԪ~(# PZ$e\fxc6fkUbϚLK?UXAE݉J0iVjH xL+0͌s</c-(q?kQWA8DcU |ovM3y"F-׮t[sب\,`9ܳ @? ˷Hjz|@40i/cȶ6EH^^OCv 9caP\aV;y IuAʖ]%[VЕmd2Zec<foɉO `ENb/ɜY12"L1S%ퟏ9%g@X#qtIxvN> #eʘ=%kITμLm0}!ǥ:ıN?{*CEY vN2l MzH0kLX! oR2\)hN!(9o{j!n캗N# O{11ju근AppOKZ&:<. Mr_okI2`wEG-ͦ!pqoqQ OJR{[fDe$xGjZ SVfЂjr2*W.}h<&SM;f6 =FKneiHtCiN3"ٱW_Oj6JƯI=HIHh8mս- lD{LIt`$q RXTO_«4nڙҏil}$1^VpىYoyn%TPPv.èli2z&^[x;(4oAoj#'~6ݻ*Z`(ߺGX<$5MEjmb0['1Kn~Oٔ}e_/MI+.>: DmM(Zrk~F뎬b[uWl0[D[. !)cynnNa$+y ]l؛[icCcC3nD`(Ebo?Uxo"֍Ar)lXeJz[bd3ViMR:VNqwB̠ƻ)hP@Zv"QÕ0gk#;ng9]"06dx! Q#l=^4NBvعڀ+4BhP^:& %sZϦv2޻QhW_g: v,,QXv ġpb] PZ] CRe r% rvؿbMBam~+e9]dRq(h|$ +L3&TF-7v35qLj+ղKS)̀#XH<a;9]rIp֎lCDnW5{F6âL /%8c(moa ׿Ҥ0.5Jy]y}}.LD:Ek ^z16VMި,B;rT#HW+4833"mާz_n+7b=HG UD=aY=N,7*[£IxcbS,ɥdY'Ȥog:s'*`GJ%^Ul&NƼRS MjⱐC<#MhI[SfWSl?ݠNF_L6-oPH OKqQ!vsmtbqt#^1.m_"4ryR4"bRx^mr|6.#UfVFݛ-Ϗa( [G*e3GUЍ^&!Ѓ&>mI|Jv"a,Tjx`lk6rAfw,$p(֝pn}LzpݓviDm:95y0 bw.%E$'F̻ERy'΂{Qg+]lWy(Tl̊dzz>_xIa#DpY5bA5|[+ִZ_.]őqza1,3 ꏨ=8>Nh' ]˜W*~a!N8R!(A@t)V/Z?`N:Z(<RKui7Hg4# S-"笐'pیGjH6Ɣ3VPw7v1 dGs_ ({rN  oD\rQ{ڐ s ؠrҹ-\IˠE$#ևϙ)̀N@m) K(IE[gZ?=C'uat3aO8}:Hɮ>' 񑌌)\D@%art |{@]^6|SӸ/)iZ8q:H\V p rr$5A'%1n{g)FtHj0`fPw>cX{ĮOn t(HkLnd[yvZހ@ID8S钦H7>~q>=s B*]N-\bEo:q 5_GP$ zǿ& IwqAteЪӊ7^MBu=A6腔?L(IN}>Z U m`qɨEJRsа:!A>}#R3HLeBA->夶lғݱ*!08%hj1$8F!nj;!Mo|z X1J3as%S|aq$EKk8FzlgQJiPR[q?0ۥ\ gR$<V=0:CSATP7o竟C6Jsh=JJm}w*5zБZ<fHHVDZTP9hz T- k~wtFQ9>Nvq1.<>$! %i Ht4s>jńgu |GwFEX%JdrluF9,ibv%nX׹:9Nu2O TNbYek"$@ &K%rPm$[洒Ek񢘨)ɯ,':=~сhqt Ebty4Q֍/s,n&S۔HPY%^Â7`tضyhŇ?K7rc2Hl2.2RXfB]c%^gkBĶa5tj01lxAI_d/{wt\kVv"˛."b9ɟx# zq)J:k13J)uT\3^1 h},$ FI߲Co_7`({?߽:X4̹#a]:i{'κM Աي66-5 Fh -}vkURHYKu.%1bU~309}o9wnHXt5(zl:\dIeks0X%7l]+:o*e#dG/d* f^`/)K_#'aW}MMgJ`TH~#rCt$yx+sf]4KI old!^&.+?]Vq'lD)@aE_ٟjpQ<()إQjmYOgF*O%;6$s1k;h禊: 31E @qh쎥Uz҂ t QZ65$"x#79=ݸȦ0A+(5%blm=w`ivHηΝ,Evj 6kyVD«Σvy\ Zˑr` (h}H 2`:.!*FMGH$+c%G:@!g=`I ೪K'tֈ&<ʘb,|.{k"}AOʈ mtHػuA {PV%`*=0R2oxs1Lzqx2=m_/%@"H=R2bKZW 7pd8݉hhX^50]<8Ex6V@TBU3TAMvp0t)HHpZRXWY 1w Pw#p.IAQh 4}7"$Ϡ%D>փD2B?gׁ#w}ɕP|i[NVtR k1 2׏xd@Ϯe90UHlT7?C64AH 1+"/EyE+"fhS+#Srg8pO?2$)Ϊ< y`!E-l)'sb8F'͜NeeSrv ;콖\ eymj%JN䬤M**O)GxTE, rz-iB`QIiQ9/;d`[xKq^ Cj9,"؞w +`[<[f/-t>Ք[Wͨh3*5n =Ф<[wLvKEHl/ZBݮo^iQaԲ𣵠¿m1X Hz!td.s, 諴$9Z q=(1Tr`*ױi{oW?oadUgRЉ XȤKöfj-hC(+TY=tX !:(?FK@>2U֝,ܥB\f5'w)|Up3$c*,,<a'kc79Y2WC#,ELz3y&t K1`3h@-%#-HzesmJ- WƌBY?CpԷ+Q-5Y.wGXS LPtTYU0H#CsuZ0cw 1{v1Y&8p kЩK.-޸{_);} Q, 0wY.1sn,\Qhn+<^`2סn( CԴ[:Nq *(d\Aǹ쑺ԋW%7H}ft5.;}BP aTɍBXH z仫6 Oӏ_Mhq.$}7t`OH<+~0 k8l"򇽎/)pPDфLmUl8P$gC ) $T qaeܿ1pv$k >V> 'Ɠq Ma 5^IlP+\ cg]{oԾ-IpsmV2V< Tf},hQY-F KB''`5b&CC/WwW_kbb5?RvlCF:_ɋ0rP ֟fK1^$7g7A>#,=AT6"/%r\u \a u[vjvㆮoLA~ԧN G n/">?cdFWQE*OF6UR|%c^v4]AS?8  a"a:휃;!&0gS竓5CX"SPg%j^t`Y~:B=&dKQ:C.M}} g1S\/: 7ױLf}CDZt-l\S\0(us9ׁ}Rup_ZWe=],:AQOV'ھi~Xj=3R@&wHfڒb\ZoLaS&9xo2 w.D$sS5:fM`̊d7J}>a~ő^,g*(F6" xΉ/GPu3iƅF9GA9PJ>ӏj$uF ^i1Z@?/iPCCԘB_ڝ\>mi,^eݫE}9Or#!0^ (B='~Nd5܍P58ȃd@&~HnBDKo[ov) `]uٔ81ܟH2>_C(A1 0n6y٩o5A.佹WzbeLh'VR>d)aO % f :"eY'3g}znP9F|rRÁ,b^k :~lҘz$R|Hz$"-Fj]\prL3+TX9-&bS%Fojt:4<vxgwWgxa.FƴE?qa*8=1kK'+xRfMmHǘ$=[ Ȳl_n}8Q=:_gۀ}H~B:0ʂo#?P×y{]3!3셔[Q-A[xQ/[snvg=2E:neџ`/HSѡe}Q+bʐ ==IjeJl Td؆;V;2 ?h wIrc~!3qt{>iR7++GD4X5;GX"&>)Lr\.|-{ SaSi3zݽko}҇^Ym@˼H{;"ĕߚ9Y #ZrQAspuq+vlTbip鼛G &1hCڟ47V ƻ ;7?-WDj Kn,^4`.uT7:΁I^X2&`fj4.>3A D~oEհV5{QGyĭ1 p|XKwC/3,qlnzha2ؖi7٥fJ^zww::B fU΅D?>luh gfSx8n,,W]ŻSY%[aCAWcM|ǽq>E2!:s ;e-Z~ya$|&+ )T)? n|ה"4a(-ᭉxm'Is?L_"=|QgY]/:ţyX'EDې9.R^eٳ5V21AeCnnyUz*ng{\M|&3xfZqaH!k3`.zMHr lfNcpBN Z$зT>ݴWy`!”mއOm oCEm15'38an-%|qo X&G 5MЀǢA̴cl5ϢmၠMXPTA/Fhtn|r@Ӱp,׷A\ş=ÉV#@hkV9 'n ;2oQZR@Xv(^7W<$Dˉ̳X;k% qʁi(3J3J rz:yJH\ִ *eABĝz2-'.!7 &0"Ub11Qͼ])_.7oRX`YYT,(Fq]^zމ/6OGl¨~)=b-l,b*Weؠ$[$2U{ǍYh^3GPZ v3L3YybCFךUu),358pZ10qu[:.p]ؠZ;Cj1e0I< ݐƩ_H3C@+vw;w×G~d<.0R,P o˘݆Fݣ  uWEGF|Uk3jݠſ *+͛ȋQ2*Op&"{8U ij+\$'yj`Z; f6 iLݢFY/L*SR_!NT){Rj\7~X-?%X4-uuxtꆉ81/U +$ a%l@Bѿ]0 NIo>LR]wa: G17 U1miF<7ZC _Oz5=UH>֏J&wZ)nO\uֻi[ 9Ei,:B,YvD}&V*k4DH4p_TzbNa,(Ȱ&bwy>_ѬbKԉzR7=F.qUvE萛څ3w@Ƒr{\ 8Cؙ/<<# $kݳpa4pXnjaKřQ+] ˸'|EnZ8 a`hJ$CČ~d/vtk\⅖ߐ2>!G` /洗5!6?F % p AmV["um55$&s$ېjFJ#鄵@ $R DX4=95B:-cT>Ώ^HXmx>N!y90@ۛ|j9SxA\6N`ۚsT"n ;ǪvK Y|D8vŏIcenV})CbUpZ+S=_q0lKFjF6szoi"ӝZ׷O̺`i+cM|'a*EAzsܹ;]%H:ǒ|4}IҠzb9,[8uuM.o6N>0VUdTu]t |Np猇2{R!ew)nL**r{Uѐ{R?IN.g`r- %rcO{ÊY")5Wa7)CͬBnxXGK/İMLFw$*ʲ_}dxv GE>nF{X7}6eS-&7of"ԚdÂtI jxA173lڗ7F!lT]wF7Ѐ#]@sIB.Q4҇zkj&=Y3>+~ ygƛDL?Y*y偲5 2~=Y=0%$FsTyu"Sv )^8+J 0z !߉V٭L 1^ ҉CԞk(0xgW >}Y]V?b$pF2>k$ -*?ɮe,9%=}\~/ߨu{Sؑj񡸮nB>%d@Հ 7~hSzd]`W D)!Ezblgo wn:%(pJѮ!#=h0 3UwuFᨅTk!&+aI=zegzʹQ р'r~DHjştM4ґkGYr$co_LQE?7鿜cVq0=?W 6}7 jR\;NJqKB8tBK sAkw-('2 :N4Z.D:+mNI(S?|{/P'NLrae ER;SvoʤXnO}kqkGJK^]NXs DI[fS.e09'aaCPYlqe%^8Q*!s/ݧ>Ԃ4y i:ˍu30~&bT8oߥ8yAt:9a+dq''w{c] e>*SF 7fIfE~uU:),lPޑaPw)H=+mɁ^$_h|~{uC**?Nh64۔I\-Du֢WXXsG)r(fjQk>mqMAf?\f~]4*y{s WB8(#}Wؕx.'ōɎgHloWp05$wOu4N>ɖ'm"Cu^O}KA >`g0C-o҂B)L) GVFAL CS4w>3{F͜VOɪ)96sZ -\C*9p3 suHAayhZHX9? ܘFh9N q{+O9P 3#'E}(kΎP.il)Jow <@&q赀>j=a8SOz|(r>$ dP̿Ne:;/SQ|T2sD[-5EDm8B~>b<賀 _J*0}?"ZkaQ`N;pkt\/ mN1U]=SXr#lh 7Qb }3Z Guhr!T@(42/rI* ~I70| ѫ1Zev|']BbIuə] +d0^>'H|C#1) Z'$,;pENdq^y\K,уaNRH&57eF[!g35l'YdZ}x۫lvieZFeobN" DG944y2 C!itҸ@G/h]+PlWꔴi~lH#M@ 6fXW,̻So WwRB،;_!Bd ƙ4_oC #0Q LK3N[Һܸ6( cXBOنW5=rtwl/uW#~Dօ] [I.RryBuQN⊧TNXK{Yf+](`q(uⴇZK@Ǎ7^~Mjմ~1)T -"o\4qOfVwG@U\ΘBNeuw-a;)8gr$-9kbfo%-Hess!?*U|v~m3^\D@6wSYu5dNb:R%QkjٍFÖKİ!e{j )jtda~ &ꋸzon ١?O #2TK#^/rw/P x3vr@5@_RrhE69iJɍ9pwoNιx;n9~{_mz_F с揸Z"V./S&Qxb–q oS87ٖG"ԟv (ʋS^ʷ&$l&ѽQIjgMG3Wɪ sEEa϶c>&3>hAFqke*¿ I2& =x Bj2üЗ3<,&ePBT9tJG~XAq-N%=y}utI!I<!oL*gWa}<@kq0˘aQ ց@AB3|4IW.<:\;t6 (:OU$UQ]{ T0؃l<̚_GsdjdpKp;Wk7)Lh9S 7#ߙ7asJ RTcbsQm} Dޡ@ V2_nLJĆFĩ*'Nc_]!u9{\̭y|ZbETD$'GTן_ |DZG-OpXb5'I1mr7qewN?=[L-GD>@HUg[C߀;^; AϏ~Φalp}̦wl_lgձfq"s (BfkqI.vxg!SW&be苂y>kЃ~fFaO5 :Еwxp$JCK9r?3,Ⱥѿ?[)˵7GGl]Э(1lZbPxڭAk]2& #!$mkxZ.9G2IVE"baUYJk"jSlGu7s"DWWa\0r):")Yw,Z ,x̥v5Q߽Ħ)Q( ]e mMnJq OC4m[cRZnh}D#~T ,<~9Z"aLK}ΐ@w)f]XvךZ Lfa(`IJt1#b6Bn<8ζt?s5ץq M[W{Ɖ^H`TymD\[l?0{5"/; PMtN 4l؈&~)Q: <ƜU'ʕ[PX_,'jn~;iT3el rz[^Jl雋?7-Omlca#Y)IEEzS@_\= ǮרA1įWEӌ̓p[ X7 ^:nspj _NVӪo0Hf[L5og\vOy×oî 5 Ix#Wl 4_F[F̲}-^QY*9P>YU$Z5UҔzVdqۈG'ӇAgܵr'wKq kXrik{/>pk]y:ysb©'oЎ5WcՓJ?'΢qZrHpddg/[LdqkШ5͇J>QkwbPYJ e9 !En%NبkXITuT&]g/%Ey>~MqxabZ>SU̡$@̃<El^ӡqmE1P! ˆb,9@L{C-_)|`#th03ZntTeRT<{ /h%P>JK [D̦REn]?/X`^<{dk#o[!䪘 jSB0r/G?|nDJ7џp_JU%a9D4S&RrL&%+~e aڂ%,s/;5a,Ĉe&TH?' D詓e)ѾM,X@I>k`w7Lu0MPFcQ)WdL΃ YM5Kw]QhM5Ng0Qjwb|*Rj5!5|MCUIEGB_Qa f<LG#Yma19W7e8e^ubv_Ẕ㊨{EH>SP"uhPߛd(g>"cGsWK#H*.V9~ȨN5ܣK#/J7n %4gN ? TP{ ׫½Ya\Hb]T!6uζ9G-a nwP& ;7s?/KM>ae?Wv 2OНBFC%[&&yb4  Nl >yw)с;rJg 2=p1]+uӿd9΍vGn Ѻŝ}>?ʶckLkt+RK۲r\.zP A1Bz!֗]h.ghk5Y-$sKi|BDX_~g좓؊ဵ05\ZwJ_{bHEDm*Atºf "gz2^{N"48=h Nq)Sʷ NcxoI6pq]17$;^ਆLm}_+C_pwXz$vWu@M.WNXpwk){ Dph^M2*GޔD ̻pbl+4C/t9Ib,b1y}\AǛyh5##)G e$C-610ԯƺī-DF;9FJ8$@!W l% ](녥ޒ)8ʍHk* `=F%E.vGj*~G vnoa(R뷉)=R}fp ݹxܳ[ SU;W$CZNl!@ykO\ǷѴI!)ա 1*w8&"Q}Hr~ jg aIy75tuer282s7Zj]QRXМWv%'~DS\}=A5``|+&8}J",T:LWj&fmz;>Tl*7ԉ0}I'K 6,nT 'fuJޕJk+QdIk|RT P%N tnɫ (q_Hpj(ThhIj"DXAYTR ]H) a<۬#5C< j)Sn )|yVG`Iy8`/Y(EMFǵl68׾IRѰ6wўbwShEf9Ր`pڹ!tтܳc]+E$e<.k&"gdJEWGՌ}4R@͔` ՉϴD慾y6A 7^VpʐwI$r߻.Rk_xR6@M1s/Ψ|NN_<ы"FF7<K9#25I`F%f\mz+;}$ϓ>>U )zxuuYPlx]y%vljL, i$5rU{>Z5p]4WnyCS_j't$Qv9މk'ɧcڭiv#nRJp'VV+&Q!/`4B{0;m,dT*R)Kq+[38ym lݯz!$[0B[Q+d>SJ kd+/ݐA+Bnުv4 !81UlHNɬ gHPM0DۅBy7[L7EE#wgRAb)㊬z#}bSRՀkP9o_룦%}z!fusЏ:-aۼm LAr. رLxcneii1[FP: _B'fB<0"Y-`"f(4K`Z{utGVCyD=a Đ*g~aED@*-A/E+=Gh:$I8(^ D 1Ub?*>PXUvFLC ~ttjBe[B -VM Ż"䪖<31EHIp-:< ٣Se;#3244qYִE{8-Gm0<3:sh8?09"ܫ}U`3v+wyPR XNăLr+xޛqe{ڟE8psf8" < MyF0'Pv ߝyTfvLֳ`Wv(;K̗(<UNBC +E6.ޮѣuiЄ*8* Nhl Zح-FϓW&X9v*[}ܩagH9cȺ?ӓf^&B3vbwf+[f&ӌJrN>`gp?x+Ta8p(ˁ ܲdgTB rQk+: fj e[$^֡Wv*c6IUmj}&tP1S5$#TTI9]7?wQ姜EZ8Ylѽ]&I^}`W:Fuh1M|icg$ha>QhF9JK@X `聠L ^OZT#* ;;l 2033O/tKhb';_Ҵ[Wu {SjVBM.ЌcQLlY4GǒGqOx*P.`Uc]ΥlVřs-uN/$wo*arXz)&0د#>k?<A0"[D˞ScW2AкZ m&~qۼ"ZkU44xF*PqNya}'頂~/#8$ 8[{s!K0^ܧ5|Q@1n=n394d]|&2$.0$} Vp8gɲ[?}䍙DUlĠ<=አ*eDZ|- q*"}5ڛ3=āo@E)Uyөs?樂 \8iZTn8M)WoLIc@Lac2o/3GiBi/1[7'ѭ*\k6d^2B X9uvy%k? Leh.:9}oA&@w5ʂ8He;`e#/JH*ט'mR ȻjRY5)Ldw;Ux]IPKmPAljaσt^1 î) K1./cgJ_us't }`y5@H(fO >jS8#ddy]H 3`x])a (*=ĐTC-O uhkŽs%lIM |d?q HQrbEC9N>zCh ČJ2g{@7kǯ mm`z?"yKaTVIV|]aUic?!#܃ 82-F1+M7F :uѯb=C\slk?)p;i')c<5K 8Z)sr Zb)\bQJ C ءV׶| aj&z$lُة'lɭ$ϕc[Qk΋bRME](JNh_:cN1 3-ZϦ$Ư ЕEz88tCCb3y.P+=Դt#8Sʅʼn?.c\6n(.YA~7Q-{ (s7aV?GL@LWK"^k5UcNyC pԊ3w! k ,Jtw'褡 P98!gpvbR*ɏ }Z j!;2TyC܈ǩ7zֿXVOWsGX S`qLt4vTu2(vOU< =c-[^'zz^N/n@; O+1y&s3_Gu*˽*<w)q&!kҲ.QVOb_M<$.=~^?0qZ1py쁚Q^w0qSQW6]+e(yGڭYtGs20~\Չ5zB)7qsu6᚜ޤ^u⚱F gP 4\qpGeSʃ! vxƼizJDp 8ϫ'P9>DDifS)9rV-P)Y;sЩkKeE/i#lFh-o|. 8Vse*cSnڛ,I2:By\fu֍+?Vh:TT>1;Gm%/E31E(߷?4 dݒN1: 7k^dMDhj!:.FT.*?WELS%k}\S"vD$Ut\ W7c vG#K (L$Mc l dɄpUXA-KZ޷z p˫mW"#4=eNWF5ZbxKw=U`RtHOIȑxSzӘ`wNj~2kG:xCp{f0|fwz20ۖ,*݆[E!<]q]ۀȜs5L K}OֹYDjJ$z\5Zdm`k "}[=|32դ=4#vDvuf\Ysw 5xP3N{Aؠ0V>W)^5H.eP]EۓxmZY& r[!kh$nPgij4K(=yB ڏڱ$W` <VC3>W@drZq.v&I`P~'90G[Sd ~Y{,c#=^T'bu{p{npaHHmH`QšiJ-VuA3YtjYހC!$lR@p,L.Hr)3Da }:&SJ/Mjba>٨.Tgy/."fMqxSZPUvdUmE+,XFe=^hi|x SˀQPP<nt`\ḮS__mP<7b,N'R&nT~+d{*G&Jta-n^sSp[rE7 =kJkR ЍddeO@ju3.=-+>)!mb:i̝H1Om_=d^*OlwtK{!#KnN^t]A^x`)C<` ,OxW{:J$uUdZ XMI]&g&O1tu g{ݖgr^Q+Tז=iW{!0na %¼f^$p)K7_~ Ӕv1\U3m5aݓp^8  "1 p8cg+&w.[oH`)R*Y6 `A;XQ3[C +V;0X2 4U! Sq\`LgH|rǏ-s\y 'yZ= iHj ޥΦBQF|ՈM!F({}9Im*-, F ا?w&U~ęn%J<0> 9q@o`0C|q70F&FV++qAh>q1Y2.(B" d,B;n柠= kpIqx@*a+(*c6d1CRٻ@T!KDVW}1sLFAW=6 }cڳxElo(RF&`TJoC3o)v?#r IWk~E^QDp`JF5+i5]^7`kF8ײV>"^`ot0!m lk'¤|; <녤Zox9CbmVpL{ 0ǠLkbbhر M5;r:rPfr_N %ie-si`;9jxў6\2+E1 1I^ n5Ay\.,3 \\cR湹H}+.3ž{WZ{z͜Fe]I8;IPlhn{[}cD7L!݇@,u@ w MS%z A (Z<@$,LϏs3YA*gVr|}RVoIrcȸAdl 99ܕ5?'2MyIhLZV,ײKhA0מbe_XC#0." 1 `ʊʕ_#d'9wc62qtz`u$<.6Y`?'ʼV•m08H;4_FH/}R9]C$U 4 H< lGG1tj _0EW@j2~yMVnu1i,W/ҵ{^'b`%]nK%( `^c1h6I@&3v Ǧ19 &jؤ`$AgJD:i%d6+DW1޲={!~ʚ68D'?/pb)c2UY@|57Z}^߲, o+yvhPK-] g͔Dr[4(9h{aTvN6䘦YCjy؉[ݗBT_,bQW@A5\0^qEkSATaZL{Y M,(֫k"Pґܪ%(OɤS5˶C[oFAk% zy>\dLu k g1W=@ p~MG`2C.ƺ;gYZ070701000002df000081a400000000000000000000000167643e5b00000760000000000000000000000000000000000000008300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca/brcmfmac-bca.ko.xz7zXZִF!t/%]?Eh=ڜ.+ˢ{c!_(Y[s9Oڙ˧7K xȠҮ"ߐ4T X4qO|d?$W<)W$+ J[Vte76q{pʦqqvc_-EwS]jVH[ ϑ9 ?†:*72:^ϟhj064JS1CneE1 $R/8/piеӭU )m7m_Z ~P`Kz X 톬v҇nsgow[>kƣD"wZk8cwѼ;, ^~sPqP'Em 5Ř9^wnZ ] olЇ;.PWꈂ8e_+T^1~93܇3xu۪wm+s9}ST6Ng+e뙦9,KI'Ul+(9_XTFvXUŒ@# J6縄z3C#_9̤g;[_?ۻʤNҔ&n"|3݁^pC3bE ϩ5r/ HKtPc-FɀnL15D3$wD١p+{ihCzn0;i|m3k$>Xف[qgHfS^tJwdP+.B*ZvvJ|``z">JIvC1闒=>׋'\thi .ZOwC(P/ .;|EkَfF La|YScDXJ<@ ?(g7ru%@=UJ ѼKkZhO_,^f+c\([J97N=Z,WѕVkgzut]L|G_Ii80V&e IK!epf%=;Z1e x0].hLҐ$)uS XOjŻ6%8I{Cj+#cޝA&:\2p $St[I"Nr&8=`kMLչ&w0BpǦ\(8qhު &6O@`ya ~ïtiLdz+͞p8|I$lU Mp=Q !W2"4m{Xҝmo|9 Ie%p`$g8{t1OTb)Dak:$ٶӥX/+GNHeŢ,wkFA, r]skjScqIyMR q5لi~w,'tsPl ~R(64!,ƩsUF ?C׌'ˊ ;YIZĭ,1Q]vY#oerF B:wV!v 4_e(.RavᾠG<6;*16&j6A A.1{:1v8E=KM;7VW$kdV Mc7z6T W6*/{Z}>K$;f k]9 7 kvotg3CBqtoZBaL?ܡ`jgAO5uHj5)L8`X%Ư\AE<[U~eZNt gK":vʆbѡAg Z:V)j״S6TҏgYZ070701000002e0000081a400000000000000000000000167643e5b00024648000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/brcmfmac.ko.xz7zXZִF!t/}]?Eh=ڜ.+,O^p^scMͻF39(nX6:(9ƘᢵCa' rm+XpS0xjޝ1ݛ+&T 5p003LnJ$+`n›Y_Z8ـa[iJ%QrF:C/~];GLc1ڪFe",yN KtQ|6L<byXJ{0Ǧ Re (sl>11-O]ʚH .c*2ϮT7"`-FFfybI2RO|/R#&#'ĪA{;}xOuku.dnNj c؉[^g`Neyuy^9V6Jc}vf~gHby+]=XȾFdS&mЃ`K>\| 餴ߌBxfFml.cW6,ni,13yPE_GOf.3bP A柉f+o 0x+'Ѫ-sekPMh2iG&LI@T3Q~b;&VA⒱\/l & Rga*[X](鸭-V%ע'yo'^y\/)A~z!FGXb,nZ@3F[t ';ҧollXHý Q/CLFVkmg9NU6=1)a!Nh.!D1*_d@\!ASUhqj.1}ƒZ*Lr6/Xlk1(9 +,cb Ȁ ֶ9iH(' w%Є>)J6nZUWRø :z?4>'ݐځVmk&`a,hz< T Ȏl_W:?>ib7:U>_á9PŸ:$+ }zRC ippܙxnR*ٸ@T~f?D|l"(ް`(&rGR΋zF轐JaҡSޤ]sI+&/vzy>VF!oD;1aM=̯󂪩 01?Ycm8O I)˶2WMgY tz;+ dG:0_ѡ@O@ѫ&/ct>N:9G_-? yzҙnIzH$RIwt6z;@e"_ΆF2\/wQHlrۡ6;v貯SW͎B& -5DP\z z(8תXVv5dK=)=,d霅wkZr0r5nN?}˦Rp4Ta;2Lݽ 6ևW"_~P Q}1 Q&N})t,QQ_o"\YJF&ڴQnh6Ul0sneNPHsM{q0UdI.5XhI*IksG\?:1 h([UCm1O[<בp\8i!8r(@%"#nY_ŷ^Ll7}jOҎ] E,%II$umf$eRx,ǸUMa޷QdTaC~ [Xߒwy{2,Z czʒ/lco!yֆ5zy]f8#m \'mi~W\?bo-[;pRϳ"Wk1klR\I9F} KWOBۚn&"0ѵ(+ J"_1Il:xUP,9QT] b&lz&a΂w{}Bֽ,>X؀7󩚝`\aYX+R+ <*B_߭4i:aa "`CEhsE%Z2cvVZ\./a`Xq#93*6{[1ᠦr)O'&AvS YdS'E y0N-+h.,͗uU|p|i lS44.ܐbdL sh|3 CT^2Ѕ6PCg&E!q^o?}r2N~GhU t5ѯ{S{pq J|<y0|T|yq,ea щ3ݤ޵1K`4z _6.I&|=G'o_xo^_c~F0^g*Lki.U&j6Cgֵr:v1 2A,槶ZM3cD#B0e!`L4/Q,G*iQS7dcx1#jSLɵ P` BW?c9 :ޯEi 'u=jU(/';#w垠^[>+{]`3&?aO>{o6]վ*qR }.4,qv:8Ջq)ˋeї^!Z&kU;MZ Κa`-QOa% ɼ_*Ot ae|\sg/|>C -(^vM؉̹R)Dh NMT!"@+9x0mKӫߚTAww$>7(=Sԥ_~YFN |6&'CV_Q[|an3 L9+Z![Р_qnӍSwKV*ϣk`}` zWY|z[|w`[WLu )THfkrmЌD6!Oh&>/e@,r\Ř")K- ǻ6jCXsS76q(iՄ8kBrݡs?K:7*Muf%̚`\[BkK!(~9Iyͦ&巎R^?aF`3dupShvβ[pHڻ/@ X)WyՎzՌ:: _ka湘 V[WiSo^F$Khb:\xEDU~$II#Oʑ_J*Oh.>M]6 uA$C%NKE "v_%Yvi*R%X>VBlER>E r;vn[i_Mb[wR*|Qx=CӖ́[^C؏Nl6♯~R=_Dg&X_4pH=K߇oQQzdB}mM!ؿ#*Ro%?® @Me<Kl|wll-Ncݩ:^am2Njt"T83k? x(M<]n!:H2q 81?9̟YU\^\]E[_R a-QR\5xɡx\@`*8 >^{Ljn'Eh4i/Rl^kӑ}'u[O:&v7Q0C#;ND \6(^$=Hs^ _ץXL'wJ_4@eY#&K*:9DEKtP+kτx9ϟAR FV.W3X>;6]3ۥ (.'e9[9aʆ{.ʄ;X -\%D+u_Tw.UMu;K"߇aV&! ~8$fSc[lD-wn5[q`WS\( dרTf)"zӍRnsM1|]HB@)y .$aTxmReѽj2}'ћC.$s|bSV5_ԉZhHWv1ۅV׌NT0w?f $@GpW{obNNi_rxri _ M3QfqRU:1|ƷvHQvR=9 NTZbi]Õ 9}PJ SܹgoU\O˫ ! qjlsc.dHS!I~K}.^U!>b۰23LiNڏs4Q 8 OFm[YP+_[\ѱ2MzW)LAd领Xu)kVf  w&<js3m_ĖgMYu!rToհYNm.L )rm(â%{6 6˖FL< SW]ݝU>)iCt5 GT{|Km;m$V.%uM(K^\i!","(5#IEi*=`aۜ߁mݑCȾcS?}|d~ I9nTM0C6H>IbPt&X/2pG;dE[#m2ߢ]Li{);s޲L#h9|ʥG{ 9lhPmIajTdxO\ \n`^+o%7AIm[̄RM2",TRk(t7ԭDf g9rD)y%ɋڝW)d(nC. k3+|? mK;!RuqNf]S?3.Y J=x0b%<DkDb!aQ#Xr-@Wx}}4_QgԒy(9U~-?Q_F fJuSNA{}o($AH^c4Q--O F*9ׁH3?sZiНA?W{I#R¢no=K#6L`X.htB>rM uv^hp`KW$ |6KTg-{8(%͉jt-Cd ɕ(sǐn#(}|C-akfQ2T sJ(q9 :o6~ÙcedMhy!283%w6n-'HBoi!PwU-S"-eCѦ_x*)B4P":aV#DL^2AwgkX\=)՞ڽ÷9#49w?w$>dphÌ j~ A;!fa &~|zl.T 7k!8l*(5Nq 7dߨYESCM#l O|_q6(j}R)a"?-썬ٝVЋNʻ* ܉}yYUB{aʚ9%ep_ 0av轼8y" PBı-ou >=@$쁨'd݈)M.+#JF&'feNY3h=V-WQOl#֏$(OӀn[m] nEQPglI_çŢ\OA ,_O25>}=T-կ+o.,*?LBޗ ,KcM,&DxHw(mίT@1OF>Pyh:A)+3(RH/굻4:.洉A LY*!idQK[Cceg+zۜHJ qQ q:ByU P%̮0=9[Aݗ_5]A @F;=Knu$hX^7Vag8]ˆgAZcp]g{Km~{Z%54:Y! fUA z&)'K!7}Gې! \MQ|4KS\xNa\gwez{s\Tl{ >V>E ">4p,E Q҅js}WJ/M*zI 0Ԟ϶*pUި!tp_p.zCQ 2p'"u-41Jc ;: KGi)*5sLz )eC޾|EJ5t^c2]F`;돩!)m1_zTqг;/,-?4W^8+1j;aŧ"vN EMĜ\o7Dw-po8و䟈}0HgLH5-霘°gnlpwOcM/ c뷔l-z¦il t2zؗ~GMOi7%d\ljdF+ Ɏ0R~ uELmk~w<rvYrp3xiA6B_U͋߱--W,gue̍U@)"*˅B &}xT|ں^ P)@ccIZ@=sa`${ $fN.2eB~OL1ٯTEB-%NI>:)K* ،[{$崿HQ"rE8 y7Q!OB-̆'bE(Jc_fM4E#L+;ǯ ¤KQcEwzWq?OT)u ,2T/uhtQuO{V|? ݓ_l+.A}^YۏP1ve4 Ud)+ FFC`|]a $5y60כ =`QD`&V"p< ߃R^=wd5cnO2Zm-627L,khNIP$CM^-V /QDϒkțjmk־b,pH{ dq> x[-Dx%DJʾO&; ^(~a;~v_/ 8ueٜ0ŪU4AX ;]xϬWNKElPNi>Q9s vu9k?R=G͒;-@!fdOf} !va"Cy,BߝQz0|]~k~I0 Jr⹝VP&@htK);ap.p;z?R h@sĆ@DO0nN\!N< z.S A?iH IV}4=-f.MTǍs+xq]g9tawJ:nدdK9OIH`<@x#:'_Y_(-}"NfZ ~r|Kp~ỸʼƅbG%/6S^#ST[ 6{~.U;L)X(^"̍?чVі%i]?MBP@F)hV]T]d.6 ] >z+,ث [mSw'.S3"[+PK G"60YÃpcJ6/pJ|I}W8Njn1}v p ,$ض$KuKP%NKuxIvٻЯ&ѺI:kLCW]>6D)$AYG=j,ؔ^=ॹVb hGB*Ѝe'sdQ*B$8eW[21{v!/yeQub\I+"F送/zicJגu>uSG+RjNbvZ>|f6(1߅qxzN-0Ԗ"$GG+'mIvX^5 nqeٵ5#'!k~O`aV[VbImkS-TN܋20Nز.dMyA#t||*H}ޕ/"U)QMAe y`-~;L}N <{Ʋ qRA%6RlT>p[^Ç ^N u1nN][18\lzE5nƘP:`5_q5Q*aWa>6E^t0{(7"BL#Ow!v3Gh&(O Y>~Dctb,&oL@`3r~|ڹ~R/@V:)_gL`KFH+ e琚|woxzFƦtſmh@p >RƂ oIsIt5m7FKUHQhGpQee-!ļ.̻ie| C9Vh[n0 ~W73HssT.}JU⪣v\8'ZP(qZlGn>є;JE9dݓGEj2P34nQ pЊ9D\k]}ZɘjdAn+Gú SQ{Rơ et坍 B ׳H3z\2W=$a[aJ˪{_"QydpR}7UҷdVAUabLY r3'w6zd bAP@a'Q\WJɾ©sO4MIxyS%'E@F"ai5 M=^ʫj 8?VnYVgz|zb/ [nG`,^h>D UZ*xHjN#"'*(St;]CKRd+ljzIya;h0!>gahCjzJELp&cZKm-`,Wkݝ كPZԄlg|㢄AB[P~z0O };1ï sdr*FI]ɬT9c3kyC_wфmҧIcrMp7<@`GI?ݹ\6_ŇkN0-wkL`U_rrN'!ꤔ?.8vLHwĠv#kJԢY'zUFM26P/xF7y<j)t? D+m6sbsGPmg$T4vwKf! -)f9rtWp^EhaT ~ZI> HOp膸N>g"aD?,5K]˼ٕST$|H}ὔ\2mkPt!E{WVnCr~I{D#J1̈6ND:rpWZDq^Oǯ.Š\PMi^F8N l:w8YTЮ~`gLBG7Lz2uap,юm~ ?*Şd[zNo.5Wh9rssX㭹Q.L{a/264QC,1 "2.3sNQXsB9?=lE`ڱaMdԹke Ep ԘDZZ}>q,~lW\@bks9[c06|Hc'S=0$M?ϐ .wƎe)% 4x"EM>jDd!;d-p+Nk#Nb>ïH3@S11-aOɿ;$Ұ7'.;&aN\SgҳIh5xbDPJHkXIW?2-`: *N,$C=d?6,¡cV<^ EE،^]]qklN~3 ڲ<.vV)@]T8s\?x! , E-X9\[QRwP:#epƺpրog ]}¬~E0nj8R?2:8; 郩"5*}]Í[i+EJR b<OtL$BYm^2F 9X蛴slJ=EX`J2|)>rxwu02 .+ѹ4l+G?aM9VO?em;kŚ5qz,sP Z4E#X67'ۣn` f`~!`SX(h}X@Op\r6F-!1'+&W ȿb^޽w/!.K^"9i@Ek,O$JںZD(wQ7 IRHLJom6vG0ؾI=s%ITb$)K2s%ؖ>u_)L3mႉH;$M;P]-5[hFlHCnXOTl`|N!*8+ ̄f?3&Fvz@8 R2( }h?4CWIRϻ)Q0}e4xDV&G< vC~܈U{4ٞ`&= e;bTeŃ9'_릗O ''? &_ЇH'Pƥ i|uCpn4&/Xb# hPU9>a7zL|MsaRyl<|2@$"aB!.CݭPĽĀ `]XOZ8\:+&4#9$ C᷿#2Vxf_TΞ/[<ӪΩSnBYy?WkSV م*[&~eanY}/,WZ)!y/&"[%ˮc5ёn _+8E[Μj Vc\mV39yѧQjH)rJ:`F+LwOVu)TeJ}D/e>'zZ8R x^- CA7coyTj 8>uc/涝ZN\騀o>)TV~69yVCBцmG`uE&}*™&>)$r1#,,U;t5Pʅ-2 ܺyXz&l-|M" p%6m =ۉM`35Zo|NnWײ›Ԥ6DgdF5fhNd Ύx:]\^Y50 ڦďZ9T/jN*S`8"}kk`hI=Q:sZƽ]ŧMYCⶇ3B/erXaFؚ*Lqfco!:wLr;cg;. .Ae1fN~OvTUZjdNуL):k idQO|`&xy`> ֑\c|5=Y+4Ќm-j߮%;k3eŞ4#^^S|r])ov3#p{J`4?uDD@j MC}ʬaR_ T(w9,D~~D'LYlxEPo=l" 1C8nkN%1RkPmQ%ingsQ&$ʁJuig'eEʏ{AI$#a(=B ݣ |]ni19>: PU#+0?Rje@T9m\}DʣR'xt1)8 mFCƘ1(Q(<:HHGIbsHڭfφG3XP_{p|# ,@]=95l]$4`]\/f~_ PY |o_wQ0ц2Xddv$z?T.H¡F YŕS.?~ӧx,n'r ڳ%9El=SSy\ѢM0n;> ΐ[U]!3'Xİs0QU@ ~X҃F9(bB{ʵUbt\=qh廁GNn̷AOW&Lnd LG޹[&P?[ *nO*r8?ہ MSF = H~vX6.ʋǶ@v37 HԝP!a}:%Rȁ;,>4~-ݷMs<.fcfW$F~六4B7L_]zk&t䲽DΜGD#4Hh`B}J6;hjjP}`&1-q (4A jv Р/?؀8E`ߏ!D|TS1&J_Y-  k$ t Mu=3Ջ+0*$P^‘[qVBB,/5nM:̞dii;H濚|hbjpp6:lV+w>[.E$:J OGAdaftܽ 2}fdhϦ:| Ä]v q+Mx“XQWJpƌ'aBI:p(aIhCZUffnƍJ \)ЄF6?7mNZLzLyibTմfo,JZ E9?å̓j )$9rs<@ _z%Q:W~OX fvϺ`c^C:xٿ>qORKA$R+A#xHIxI{u%CAݟ>YJ<|)@;./CBCFiׂʝ}\/"z Q6oe?zlI:-`{v]z$4E&|!+5V0r}6gna [xtZG2NӅb?d \3,j6c){I& dP\o bXc/ŮJ]lL|eRp1rs k~e>FE'!`9{kTwS[ >].6}3y_H뎅I*\}Y6M`6Nꂁ,txi30Zm\:aW8CY?|8c@mtvh P8vP|z] oghlV'ct\*똎{( AtƢ^&`+' ]3Z}{DHL$S{[ۍv0^:_@CdlZe\Ζ^L,Qov~tWڇ}O@y}=lCHI|;i6fh\H]Ejֻq{+Wo^U+-ϰss&lZSZx.y/5c]((Q: %n,yz~1+l9qB6iyw_عȎ$+}h6\|ޗHA72C?{/ГItH2Rέ7쓄1^['3%Ί= I<*7BbRs2+;AI;U RZ$_JOv syOs?PlGJGJH@O21B=ډ݂:s"8Ǵ@?_[ReDiʿ81zo{;Q .J|ץ8OhFy\ijZ }+[[VXdYɨtNS@S+V`YVeBn>Z?m=&nY.ɪ8ۀ,!ӈ/]b͒[Ʃi~}q4նؒ}L2dwcojzBGmg6?oװ3y.Гw iC; gAQg>LܕѶl[m1ՙ,5:v$s V?X"i iS]sy CpXl2QBŬZ:־&6iWc-7k]e" 1#$NA5u6᱀{S1~;6:]b}4Cf2 ulo_-|eTSr*t)(|9TO)Caw^8R8 #^ =|VPg:TBk]4;F$̟6{u .V,;Cמv8[0$HZKqЏh/OJ}mJɭŪ/9I*ōpK&HLC&I'|ojMk<{)3-D 'Ú|FYfGGyn{e2{UvQېJVy /kNM!^Mcjg6zgzߩܗC9ݠ1moTNOF}4Q( dv X _>b ,)m D%M ̠1=( l*SBqPtӻ-|jJN SIj$<}I*h:9O$y@ZT wc+KY:l(+*}[Ѫpȸl䉌>6B@lg&afy;ZѢLRc͋O2KU\5]V)sV|-j+/ 4jFgf}mAHzJf| r9uEwjOu`D??Aǃk+U7|c~ Fsh&R |9\w3qyh2"%v?S6,a?]CiVF >ZK _\3JVԸvw=v tH4T&њkD" %g#PqSx?`\ ME" Җ/L+È| 2O,Xl\mbd-cdp(hРMrN҄U'kC۳dژt` BXTi]!_4$KI!}辆umy0ˏW KGUGe+UBʊzgEtrZTB`u~kWCl{Yа"C[>-,\$GnCҧpҮEx4[B|E}l RRA-a8<ʧwHez`JtD[8"68ۮvE% Ѐq{Yߵ獣"7'x~r^u? CWVuF")tEFmt0دW(J|Csf^K+w1f]!&vUWN}8vj &`P~#~_r. 9?O㖉x L bv뗢Br %1|KɥÉ&RLsg|4k."-JS>vo̍ļj gӜ,Q.{j@\vGe=)7!a;FXxb\ARMCk>2o]n;$T+r݂>J%H; B[k%7x}&4Ə@*&xd{xŐ7"/IAH3bVWkfϫ##H?SL!&WLX1wEkpGjX|j6G?9Xw'qa̯l5(*d%6lA"rޏ"<[,88'~>8LiS-7NRa]7K!7\̒;~Y 8VVz|CM]RM)<iޕl \ 륹\⃣C_᤽q[ydb`bW=Qda@m k Wz7FE୶93dDOI6"lg潇W(pLΤ\-qF5Rta75g0xI~\0PR.ش< ʜ8TI8a뫻ѯ. x[08U5}h"Ńq~K3Ո?n6lYS6@f⟑,D .>3f1?iռ| "W >|I25pQPVD ~JaCMXfԅKT*}2@EZ(!Ff#4'L$4|Ad7#ﶢ7@Jɠua 0ITZDŽ?ZidM1:י Ȼ:,$YPjzc%T$ ̱~@"l!p2nL$"`h >&Vnv-eE$)pdΊ"nD!^NkrvصEtdyVR@W+mvΘ4WLV_S?\-@q@,?t6L CW^cvQ|l܆j|\,4(mT}?jGUf_T&3ݖ^;\ \6[Eͮ/;Hݳ{8*c.[g6h+7AnięPeIH{3##0֢rv!CEpIbjt|c}ʪQ}Ib'܊*@-se+Y%=zk%^8S[YD |̔_JU"oUّ:v[Obq U;H\0xFS+".֡8^!":%%GK9~|nuP\ }&խ;=kߠ+>)( GO[o@>2H%9hd.GSp[ߟX\n=jd%N] `U&v E=*F ړyv"@L:"gѡ[AVc6%4'ki] r biJ?Caچw@ vK4f_!r}I1u/+̑ʮtC\^:.ItO/5a>{LոGR2Btd0\eg&r\M˺,Jhn9l bEX22 ©&"8n*z;,Өܹ\xEo 60܋F>)=hf@7#@l8V,pd[D"@aa\'+NT?QpЧՅFpMCM,*Uԁ:6DsxfL$7IX-z2kbќNTAsJkgW捞_Y:zs % oOO4(j 3R_S%seU|%Ж%6V;(L .u"p?=#e 1"EB/'-b}%h^y6Zďޚ'4v-: u9Ɏ>JNW0/ Zt^0YZ+>|-96 ,I@T&I{ԨrnZ`xS6C/Kϵ 85;XY% Fu#Nr Q)!HM?07T2(VtReb"MϬ9ڄ`y64bNŶgJҦ(.06TF, TpedBB %9Uu{F $88ibAdA nHڑ'CWlj}|EP/~!٨7 hGRk0vg`#V+b Hu{XP,5jY.cP~ޓ AIOolź;?!o6w( :SC ?:T`fBۻ|:vSN>aHjZ׭6c]|j#׬J\A|]s!9 iZn,-)ɱdy! j$nJm7*Ouu0'o,urNiVXBX B͞wKm)I^@%EV<JiL:C$!HhVvd<su#,Zرes 1Vz xYM׀Oq7gΘ~=‚q%d]fXE81UKb[rR3TS K b}̾RSݨLu{ΩԾ3o +#uD Ɇ0׻~fPz\^+ SH"W^)R:ݛ:% =G *\V͑7X[J,ޱDfZ~*0~X  Q5?eFys Y[nSaQt5`xc\޿ږ斄ړĀ]ex$sIfǔ> d(^ ׁS1b \ZXey3(t+}vG#f7NIA^h\p3- ^%ziad7 {稳hVV7EW&؈_5DSFNکRT!2Iʦ%{vKhx#ORo6_ V|vlpqR, tEEHr#͵DHÝxL? $sB9]N mf U LhѮl_61Am-1 `4ՇqPS){``F7'>$qďWOJ%z >QV1 h!d`{xO㏙'?z8すAq~TdZ旭Ro kbޜ{ &«Ll;CuYO\6zg|,hâD3o9iخV}\ю ֠pNo$_5߫) uS=Ӌj(՘\[>5u༓Y0_sRhl p)4Y8_s=!1_P6Va2@x; <0Gv%/L Uj;-. D]=7W8g|*M MC~Ā=ڢDFt@Ƽ*eцCRe?:CF-3'4$oKnR{"$#hLF-@" % fgVE^n\bBR a=!<mYpt-W{l8 .w4"~nY |ǭI,h-5Ɉo4{ke97;$\ot3(rG:_0kCDq_GD{k9I]?2sVVm0ۖ9"O.F=1m fNіE36Wl+o0| ^2 ͞3cD&.9u%`%.5 m/b$>3cHi ~wJ^MUl`* qS6:e> `&_w`]MD/DQ< 0ff~l`];о)o6 ϣ'm9{6DDIt{2˛\$\ 4~?n':iσEڼ/2oju;̇jBlfN'b9Y&,9DVmCx`[A5tFz!툈#2/9c@4HeXnk L+in>F#۾`gQ6$mRUB^$0He,UƜ0(}g.KAyps#R!dI|!1z}>7+Q}u"X06 ?V֨#Ll?o9fhK L]b8+S+*>t͢H:>$3- *3"@i]ވ$GbԠ譮c .:,lb:}hIDUm;pYrbמmwϣ CB; kɰcw,R{)Vy DnC4[ =׷E(TC} tͣOh ..x Nq c-/z5$Z,V*8f$>r|-d7ʭ#ɛt0xŪ 6s+fMi@v DQOҦp4BBAOK,N7QpcheB{sS詷fSA2cgatS'RSC7Ig U(ʃ<+k7~rFei+0A7#Ey 'Wޔaw9!uѺzFx,;z?Y`Zm~x`hD2ƻX h-܋(*P>#̅zmb kōUg_W"ƕ֪JJ{P{ګԅfVdoԉè^zg+ʋ׶l5%Y|0KU X\jDa&N nr w- cǞBD멜6lb6*(.t/;9bj,¯#"64`)Or%QQ4ZǬ,wNftB Pjan$s2ڐcH*T^A+{UF.^2hJ0>lUg,YAd 6Gf7Ww:"pol4>4ӽsHQmu5LoNndIs4*6gGM9R}Heדl>v\|W(᷽= K=z jrBM~-ڳEd_s~ ^]۩Xpy8#=}~t0h)O? 8;:io>uxU#"!q?' V!-ٰ=H 0wV+ddɈ( )#z"vXDΘ `Oki;4DpxNL,,GN+JN2dF7ş@#& gq*JW*ҷBϑ;<)\)fdB{!IZBI?`m+ %-itao<4 n'dTŠJ2]5ǁ FAQpZM)gXl8Mk6d ]F۩hWm֡=;sF&Uy`I8d,{جJM }cUw̓I<#xO=YFbz̑T &`ײַ3&B6ʿx@"&B}UP;1Nhp/Ra\ -6sajbDz~ `we揼N}T5|~rǸb]킧r.,%t8tRs}2wqKzRhþ~OJ ><9C=@T[mI`c%^ss,Ekrpk`%l U&j$78 ?,uB-ϭ2#_{4W;=;x?0fìt{kaKB-]VSA"; 'CSH(wҴ X\)#y$2%c89oշWx(8$;A3TmH7bTkn].+h}L8[6%CE5JTڽ4 #=ϛ=3?)Mf:F tW sLվNŚEtF 0knXTpLڼϸQ30 U<f MX:oPocF1r~hLTM*7#n.{5yLalEtM%LA/Oq*_[RT@Qq>B|Ty|3q_*`qܯõ9`5WB%jځ! bhIcJCFxEfXƵS3~Ao2hd`J nY:Nm&)Ȧp fD/dL'rm{SXEn&3ö́^wL_5dcz8` J.~(تUߗ.xB?mNE(V6׎eg$Js]eE俯ol~ôՔT0Wg>]&eJN`zku꧰!˜I&rP;Ѝ 9xdhw8s8n4>gg+f> n]H<9,&ңpP~+xjA|-~&j=\\}f)P'"ozA^"ܸ3X_VSN^*Txxs/[o˭ s kbI'(>jBrf|!DAgN&5ք.}P6Wɇ#磷YW\ Pp058^+cY(=2v =2HT71Jd$yHoq*Yz nʛ{Ǟ3R`nbWnV &?'>7{& ,v!ݠ89RbaCv[]zZND&*TYPԿ#Nl_pFQ$*˅un8c އjUCnC< W7)C$̀9;Ҩ`v"%vtSXXFs FV-¥&͓Xg۠y2,|_;N!+'{-8dw=\Pvs3<;Fȿ ?]t?C<oV  8L]hu*݉uSA/>Ckf{D?&ro f̧,hluP 9nlF$\>}2W%S/ rb'<)F|uUZȶzsU Wv 8m'_ wL(c9<ˊguhtZul"%@u¤Vș9hq7 Qڄ?^m6 ݖ~6owLῴ3{:j h̝=Ѷ,L#!Spp ;wB.csHɇFMgR CO_xL^}*U813T̆d Ag,F J+IK` R?Ԙˠ#=;]tpl݅YЄM"_ʒݩ{&1؜#]#0} _i{5B%0Ͽ,eÒ b4@ ɘ?^/t_ހj%dhf8JP rI|hMOwEfV4cc&#? Ÿ^hϧG=賱s YxR@-ms6 mܱl2hdjNYppFNƓ=n9p'cF J([oP3/K.!,C],[8Т/=蛿8p;}TG霧/ ^lL XUÆ]ACd\(SlJw='WedA<& mQHʌcn x J+i>)< gsYSgqfG$Q^a  mSw(V3pɟ(ZsOp4DˏoNa$mJo)|=h }z{qٚ=]8Xz""j8Ȑ- ϳO^$#<^AAy_t%csѻ vW,V]$_0<$,2P 1=j+ꉄʞՅ߿e`}@Z6ƆK1KEAyf⒐f &+"9Qan:qaǎE O!1ՆD{_zV|ɱlr֚\LLZiP4![*rn7ЉnbdyP`b`eB] !_&j[rA1sÒhƃٕGܪ|ݓ>ҬB1U0cWu'C2 A."BIk2lђ,w@?zn?` 0s xHʅimnNQbK+ͱFX2B,c& r1^64h)廅4x[bQaQ%/?p`*㠙u$kW~^5VꝎqR-јdϖ; Z.ѐ#u栯1B9poItR -&$ {Jf1)רͽ/S5MYE!=w Ѽh"JbЂи?uT= ߴ7n%#$ݯ̎E >=CZGG|,Xu')3w3 @>EQp0= w;wA]霋Kk~'Y7\g HenB=UTeeN.HptfGtz΀\oN{ NmƼ^Ĩ}VݓZ Lٍ[ADBa E~\$5}m {p~^iޘ(l(FdMVyZyF aS&go֑3aQZ^?屲C T@?X5@ѪbDA]NC->_EEt w,PޕTꛉ̾gb}r&>]r絿XkO$pn&֎#.QhҖiN6.ۼO{?y7q3Y 5FSA}f"AUi>=Zkr/%/A}YDܩSP'rpbl7ذbz+/Pt` I= (3/#2MDt~Kib[ # 54 CjUq+֒|fʛ%a7zfaJXJ+tzfoܫ jk&زTz]$ fl )b۲N-%v(\r tAh8LIJ9.S1;PJ}(zCI i#{!POvJ|S$27 \咊Ag|M!'<|\rEh$6.ˏЁΔHnTVk7!YVٿ5#HeGQB>5rm如VšRT64vIkSQ] ҁu<$~(YI;*!1ňŊ-BK?ӁsƜMCAnj+;reL %TI3&inUK]^RDW8TYn\MUK}6C~)w9(1MA./%=y.wJ@!ҬrC,`I9D L^|YF9X 0PUDѳgi YYG#S^?zwOzxt A\5c[ԢM < :\4i3Ʒ bs{uiprlTƨb{ym=?:L70[6od^tlx#k{&Z..a,FJ1w*tʔfCB\] Oi>Ddؠ:Moy j($u7 }g>.}~kI&i#~~phcԫM$f``Q$n1Njo;ikw ns%pWtȣo=% YsSqUmS]OHKoxU {z0nI6V^৮;j 5Jk!Ez}?UDM=(~&ch:nj |t jҏa4. /Zx.)]e`gM)N5/&n].edfOx+@b4XZYm.RmSfgёMP S̋CNVr?<Ao)4DQĸVKA~BB 9IXF6nMxE(vФqb")ܭsx~g!Sɨ |H*FXf T;Ԍ(i5vb} [-(^҆$,wn!~E äڌNFI1qT_?K &on ZS7 wuĘZQrGӚ NJ}zISh)$ƻA{vi^ה=H4ئi8hxAm$J2l.{y#6o[tR; H5@.8 e)qoQ.NOE+j뎣`.G9>J+njfIܑ ɉQ*G䤏 $"|4M&̚}0Rs%ɵn'1qcO+օkzmMF@~ Dhw_]B-*7,iةN/}HEoD˟iiC笄5U ;y\mp52LI5/PUk1qܣ&8gVA2D\j:'m~LJ%΂`7x^wՑ>B+O-8cZ~A(>i)wHB\8W1{z< 4xqN)"b+Q$}~a bTmH_Xezt ,Ux]LqE;oNSidXY&35_+~PD%8-cR$ƥ YB3I0­\v6ݘ2,;bY\92*V7Tԁc_yQx캥8`-h|jECU#zhWsN^чԹ=ti. 嫁+[n BMyx2sezs'ª%p!-1%bCu¬MA<6M0)}7'$DY~~yL̑u 4y1qƉS]0냗4ת+w"--$(F>w¸ֹ^wQ !Eߨt#_yAVo햺q[vmw[٭-VWbV Dj}&@ښ:kCOu{!4$-O[!qY蘻Ql z `OR&mz~.\ݦz,e,I #"5B*4m(]`[鼿a™@t4Z͕pG'Unr:n&jP#@Jt烀caTS#]L$Ξ*UJӣ],b)!l}cw[8]/}Bˈ«_bmU<|'YW$*XКjI҄<}([2Eh=uDYuit@$hRՆU@^KQ9' de_1B9)fk@`҄sUI(R ei7gnu|OWtKzi{@s#6 C}%X&_1*kWhVnA ̭jxicPQ:0f"AOl MD1ljD :GtϋL.pe܄nB!8ògZ,ćgN @p_^g(`+U}?# -<%nL6uݜF )k W 苼's1YD}1 rWR7h/ ;ye&x(y( ;*l"3c^2DɊY[ wk(VpH>cb)_yڃ؝xM}F~XHFE)ama4 ˹"~ ޤW6]O!yu#Q ܌~ɿهZrz{!Y QӴ; TBPG+*m O5OUM'r6/fRQTέX ʏ>$P{2sXM }Ƀo H$:I(  x=j]lZf N*֖xJڤL'H1x:"4R6x;Fosq|17p/be#=:,0Jfzzp!B#;X:L݅;EHaBl0/,+R9\9ߪ썛;}޻m&uݑ_RǶrtc!cyT$BT]7BeA@YۺN]<,Z]Oyd |i>]h)SA ߔSgZ-Sb7n=u) Hiz&Zl3bT^sF`2Ɓ;[-$ VPO]w 7B}Օ7T@]!&% d`q9Q _ObJz7nS5aZ5q%X*a3|Kɖξ~~'wa6F P@/ȀD(` [=cĪy'ʑG,@D@Sf|6B$ q^ a ԶXW Qy29,{ஐ|Y^+R](S 40Kj2ȝBWQ;#/ie>wãEb]7UBLrຳlP%YwyBBT! `]l0awNBA,z`S1^C`ay:G)q\G5H\KMS ̨S>Ϗ.iZbK6pCkX0âf{ 2,-'ԕa0r7`yHz+G=sre/󵓖QN==(NfW"\>LZ Uq> ôj2_O_GR;ō_]Շ O7}7|-:\s 3ʗ{b:2O2EK[ 4<,yqoj^)Lw M<|nD͞5 qg:Dܽ!s/)/\#jz-p&XBO =ԜWYH5U#ZS#0y;14? G-A|@D 9~JƲpbzd$ZlIѿȴ/QG|i 3iP꠻1(4?>Z?192 0 < .|I+Kgd.~}Ǝgbi%/ ±pt"QSLJY,{y֤Rjlvc[)G3O*ΜT+B(9p mɅT43R7I/g51!7LaWb$×'Hx$YjsAʚOMcgbu 8=y3&W[SG; Z+mxc{+%i}EdB*?̨P\-Zcl+MAB^W^/=:'Ϋ)+V4! k(= r+g*i~gPTV(kKsKΠy}Gէ"5/YkӍH5B"]2{{3,L,; $hNJnAPكVBѹگuz :hW ۚ$"d(Vդ \`Hz4K(ɩb2P'mvP< SuW.fr. j2@M\4L%Z Ige9}%N-ޒE@=kᒷo)F.@N+Yj|q7t% |ҏo s6/o(c%;sc2b=ބ?]iD0~WTݕ 7+7nD3=ǚcn{("1GIG{`Ky-B\gSԼ]RrbCu|i܇)SFp r Д𷧪!w{|9Mem%} /9OoAXpHdihNˤE"tخo>=iI{i y G;wFTPhcyAw>68<؁r<4n~L >yN:1$ޯtE|roSƣkP/{- O'u %zbSJAru_m6S_y Cy)w0̛&Sy猯~4)u05RBx7U&I7ƀڮjE>/‹ =DeE3¯Q_j$s&Iяݒ茝W N^SVb4 jo;UdsQ/&(*NlvgR,bc[IB~nCP9Bxj TsB뜓ϥP:pm~eyv4.\E@?z*߱r3U$blb"XOڰzy6afP sfeldXg:i8se#~bsƖ$w'ؼq(!LˈWӹؖdMʛQd>fY3hwJ^ގR*|:,P:ӝ?pV\0y.숹R Ot.T[D/W $gp wj ;ͥ::T~A^ ([>0sJSKK6ԭ89 f!U ۂجA|zc?0?2&FPpsYPJ+:5=Vc^A=d|4CLT4hz 1eT y 'X8j Ώ$#=&=WV`hV Z '7"&%C`N,]*jS*JF1oyYGk=;4@v01#({|B߈HL"Ti6]!tR,E_`b qăTc,K5@o<[8_l9sE'=a0nUm?P}_H_mOIP[ke5~c^2yyct[)!цB#|7 7ԥkƩ$v^&% wym@#R[V)T=jghfDS?Ijύ&9pH~M#۔F nwaTɛM2W+]&_tE1b)5k얌܃Ǟ/q-ŷ C$ui"*IbhYCxsO}I/~'+Rɞ)=D\Oouj;svNt6OO6](1pxv0X3b4mV l$UHw5W'GDs<ʯ|]SSqh %kfP2PuZ X~jh*i/yBf?KfX'K^D`y]j^1OtoMU/E 6g)ɰ Vc.mBHf=jJK|ceV T!sOE5Z9rF.l]u1'4^pBBm=}.rf%vKtٺ ia`6R]9|VɆ>1m(p¶,kr-Y+܇]-IWRDZ!eAHOKyU, Kq&湛 GCdL*--8Ė%$o@;* 8X}.1L/~$KE%|0qH(iC3.ƀT|c<%~Jک낂s4Brf/8HYu`Q>E;,V@ϴ[XݞWW .H̋_`2V0` *7qGpov&TQNRDc% ZϯU͏JO잖I8yI2 mX`L=H G\VMKc欋K1>u) ay|U!%o`$TȃUս~IJYn yّ!M-#^{>I!*(zf ͤNȶr8]:Mq@1})}䘈P hFX> .T3MZ2m5pswA. ř2Rn3*d8@~h_# %C^ լWYVr_Ծ,=c[oUX?%pOK(NiJ,_ [L=/Nܖ=o\yi>v*K*\r )o0SYuؠĘΉvRu`UqaoOL1z`D!?8CE~~t!7H.F21x8`vj1)3v崰{sݢBkz44y$n?O`(\)䱡="ۦ ҄MHԎWԪEaEz-ר|:;̺op=)^qRj/kR_w0>5y9i (3HӖ@Ul}HU)߶GHGf,PluE6Ozqʩp!W٪TNG<@=<>2%:*j".4/9e]i x)-~"9z4ض8dS$(C!2Iȋw:{s_3Ѩ`e5emr>#`}PkMK` ce.ʆ]˙k-5h!R( PM\'N55۾[2g%ή9LsLC0%ِ;t04` _]R[&k ?1o,uq9,B cxhz P;O`V\NL]&wh/\/ڂͧUy7IM]jz«O]?uon<Ų$Cvz Tnt&{ؘ2Egô#b%+?Q;k͍̀#0先dơd(6oY.w ZG!9%<μ2i'c \n( G:{(SQr4 ӕ0dba>0>vqt"ؽxb}8iq:O`,ҧ&eш`Iҍ`[f lNS}Н. =rnY .GH\i >f.ի1'B2#jm2FxYhy "->=i<'t/P)& miBǭv&2P. SW"b@hY{Ys5bqTV6!͌ƞto_ N$].gkK^&0 * BTPVOsRBdj: I#SD)sa${z4`rMЪK[4aȮy\m2Nu Yrb{dg%iSU ҿ|2d4+JEp]T3.@Z&!dX26Ȃ!~Uvȟʆ<2S^FwN-Ð?p)0θd͸܏ Jqt0 oA)Anf2I}8K {8ql +޼ ÷SxvmMX* ?ؙCmz-F~j 'YIŻ/ڞx]ޢB:$:#s:!(>znU""6қgoF6 's+QZT1~`|-ǶFmGv#>z/F2S1= iұ^r/0D%Ŵm0 3gt}(/-e溗aBHR&"Ng]^qPrQ?[4A ]]Ty喬7vvtgAńRE*[8fƱ#dƿA 2]Ȍbdj9c!}P4yv%i.JַXRKF&]j?p&ze2R`ꛣj _=DrS:Rb"ՔO"V!#[1uP}efm?WU:, =dJqqeouO֫AxQ{_JoL5-gp@7|h75׉ߝ׏y$ 㗸_|lOI Z jG*?7Kĝe< f,2kKBiUUE_bLI JYӁA&驛GS7D?vס}'IzԳ:(zc=¦i6'Φ:̋6n 8+)@WP3@.\B"`:𗺿$o@ hG¢+tN+!5׸̏YOM2I}YxTJ%)f'$< ^k9ohL ^3x*"V3j;bg(ZlQE%^I&* 7 Z 8F""$!Xg!9AK2eHwB CWðr٩1W@Ha!G0KZdҟ?XFvOԫ~_$Lq,BR **LjkI.'Z?7ZQ~-*Tylf1TcvMm#Wj8g"_srd>P;]8٭dPOK AnI9z*"QJ `PS 6p1D P&xkǒiiK!'Mpd7Ӄ+D^tGZHk/A%1^uMUvPcͩޮ:Zcv*yy9> 젮\Bv*T@k /vs0 M-`78.{pOٱHV=fD.{~C2cR{~4]W:)UNj4W{pbA]Aq]/W#S| ޞU ii!j͏R.l',T'g%J*~|\'0^8עU*qu腶{g-Kv^~޽csm򎏓ha5+2Y#N.-ԽxˇAN<cZT]v` >|$`, 0&J.3 .Xe$ۢnt\oC,M-)xbgh߼7 8Є/jVH"2' Z$+G^P~f$*(lo0°<׋ ݋% ]J4riMo ZztPr5T@*3g$[L܁Y1|hxy6;Oƣ2EbJ[ ?6mA,?IMz,̥H>p LRT1!p|qmCBsKjhBKUU IIf|gz˿X W}Kgx-##Nlx&b}2:|*Lެ2d1kRs8?-"bfW!}7}#vN$ۮw 0wtxki8s \(tInC!7I T Bp #,7;;"\ 2-@tap `{o~?%nB [F@sߘ%^Yyb= h 6Wn?Y5 sѽ ̼,ǴO(L8r=GmV k0! sH!AnhsqYc[Auz*U `Ab.f_Ƿh5OdCajQoHpk-8ު"dHWr]>ax3"݈hӔo'ϙ?+iĺ Ր26iSr{^*E-O-S*@>ʆIsx%T?廣!]E>#}Q%Mli߱jBB Xd|б՜Rbp# {{ψ˵,C2B@]bsnZcan.vH[!V㎄3%]TU5qַp'G_eCrJQ.cBZ8^1N<5 {܄^| ֯ݧ܎Fvѯ٘X''v_hgPcv!Lz^PYD ǔ2Xi"t"a57au*IJfosԍJDUGІ}Op&WbuY6m jOJ@Wz-ҿ9i:  %[^wfH&L3!L:Q ccf kX][$vƩ5贘";=|- x4I_Dɶ7l Z .Z}GH#S񻈦3Dpκz^+xf/G~6M*p69' ^bxxD(=}G&Om{W!پtaw0M^)qcr|*}KX9+[X;2_+x4{t6I?L.&VpidpԓŰ)#ga7.V""7v>=u_g]% IϲǶşY|K[>="z\*GJ|ڊ͚[JN`_1_"?:tBK<.c^t ;% LQ=7@9Qxg)z:$&;q\'B;[ gaI1ץ#XC+iJpPtwo8Z| E&VOWB6iN5y>1%M+q+-n,:o{X<ƚ-OGi['P#A(,Ni)'0_29=".eځa?9QrHBdAE~'m4&"Al![')~x$H0pOppPl

      ']MЬ${uh.1[Շ.4Gr)4iSaɳK*%ed>MCKOT1{4(",`t( "o)d=,+]N%q0+57mWlA╁"g܈-.".f(x$HjʽQCЎ67zR6T65w|kƎ8p[F[.$cIl?wXZ="<!aN.^@sv]&2- ')$Q9&. J<&t',DUkc[)Yz*]bH"B =yxPHd1@b#Eą+M (COL:sL gr@fP::3j.sǦ.z&iND\u^h PE.<3X ,+^fũebp\ތ~ sJסc'G5v>GFgyPcNЅ/Cw۬ExpydӱtabScfV+RLs˂cQxYSm0g$nT:TW )ܒNw$OS{-3b"O95%u%t M-rN!HP%Wlؠ3it!LdļCa _gr<ϔxJ%0a:ot Dn*S%g7- KP>gI5,h32 [`3^4pTbbka>Sd bݸ]BݍbB'ZIt5D6a~y7# ABu^=M?YST\O!] (IP~s;s~kS"UQTEN<;dy"P  WKGȞ,nq_Nj&&.Y>^vyR&лw&L{BM )A wxS!K <x I յf "dB>#| CC`"Y2}G)MW)vLTb<.ez9:KG炤RmnR`,J,6 }2V1y:&[!j"174_ hN7n`>w&QH:_G$VSACBF`ۀ+y1}lZo|A623OO_XDD@'2AupUF4JpFFtL.<ʹhF& V Ghc!"-olUumưZLhrD-\d.mEh膝 r̈́W+oqW-43Z Wf7#qWCPzRkoem5.lG8Zq('N^r:5 h4A6'@=G4-d+2qs>ʯ v(=cziYb # F}؜ u?2U2FJjC5gwOU7BP ÃM&׀ڑ&5v*) m2{s*J}oH(A˟ 3UegD8hJAp>mZL~zKܚg.u7l/vV~er\FKTg]eUo&fw # j)i[o6jP$|6mQ auy0' V5ep bRG. r6|p @?$gBړ,TH2s<9Y6K~w}n<"1b. lA%!`z@`0★dalW)&5;SI{ WD,Y-$YOBJ4T[ (drd.V]M֐nsW'%ceskqZX+V_VGg MQFvYA=v~' wۇIDysPV֋'"n 9fi85Q͌{V[Ga~9ޞ6(U0Bf/|hfxvOڛwRZ$Vq4(` "{RGq.;|Y;58UF z&;xaE?&}Îв,`Nqyu`wEHt?ǸTrOǮ2HޕW˶ 2?YHx䄩yt̵Vs' ޔ$ye G&|F1%#jbe8 H WԅAS2iWvl:y9ٳ1j:ZBl}|b`̋0(JP<\ hVB`##>KP*Eዑ1_J=*4GlCč'x$.$\a&,$kvL%ޛSYSC9բ+jαo0LR=*(' @8]*OĪDYR.2yts&$؍ ɏQQl "b^i4 KFoa|YǫA HiDP/@۵b8Ȝ186kh 5\lg;FTm=emtVɟ@-ovef+ cLg&9Q1(bڥ^ox)iœW_ >&@&|1'KSXg-9,ߧlj*݅I,4O 6o?:uo, ɫg}oL̗((: ^Q:K-=%$4Xuwr*I/M5ڱPeOWFS,%~"v&e"vB$}A-TEb9p Axt 7կh5}U6zWCґtrZ%1 *; 󡈸 xMXUyp_OEO**2$OFBqkuT[9{|AVl9 Ӌ] " c7Z 2/$5:qmWS|C ޔU=f5rf?eo(BIk6]q\7$͚7Tۦso̓̇PF=N..ޠ" sOy^a裂-&*"?#DDyL>j!ki8.`jVGp3{!&,\YT4ch3Kv T\[VwuF3bFDjtd[EY(7jc!WIJ(uJvZ)āKD q &v.6C Tն?+y_tuN21E|y NXYt{+3%=GY_[#ݞԽjE ~Cɘ))&Q1WS@h+l!CT?Y>]$ԷzĂ Ȏ] i` m_ AEGg6Ulob>B+)ݢ>ɹ[ Ɓ&+UK1H]՜L,I^ős͊k5)4[@龄 $mPܕ^*kpD?;n;u*-@qrLe!ttHkAObis\!Y)`8/q !PT\広/.$' EՔst9] N*VG9t M3yZ7B8#7aV@c c`-gܾ0Yd)vPHn\JVAwM?`{5Qݗay~zנ3lCѣ\=^|dN[aJ~Ћ8r%݈h#$CvXI3?,V`ʧ:r܂ܠF߈ c_1J*sQhOyV)8qJQcGUUT.\=8<Ӵ 5,5;hK !r6'+t~j v+v/z\D9=q+y*Iȸx,62ϑd&cFC=Z!+VKtcPtb{>dڠZjWE.=? BM@ڃ-z%Vc˥fAҠ _p` c@YiHݎ):{zz;8Zy3'Dq4*{N9z88k1UӠg]tƦB>hóSWh[~l 9!…$>&lOqnR))rg"ɳ +0{#IenfӊU: B5FU^ٯel'nlE9MBK#{Ef(3v3 ;kP=[qckE BLh0Hm_'"u:lp 3-m ,YVxމVm f(2r*#Vy]R)Ja;\D\zT:ED ŐsJg $ӗ7ݟ9|@Q4גgݞP$@PD (V:)U45wCm>|a9"/'TFMQYy(ufMKͭr: urh#j\TX_&fܓίupSX`ż֨؋]$t1<Ãx!J*WmUś ~EY5S^R]9BqmȚ'}xQrTeo hf?OH2p+]]o ̵ƚ%~q=eB$"cvF_p'D>wV5GC)qĺ7/OdXaL,UlH!RU!>F>M IV)5@1aڭ$ XJŖߍn|Mi% ^j兏sG5R_9mystHwHq|j{E>)`K4'ʽ-S9tp(C{#0dދQ S5sҚX3%)aY W59 F2/ _}{Pa=c\OӅ(M\W6o%bJL;=|B%pY)`1|aqx.4\J 0J b9%nku+i 3nUƌPH[3"ZQ1(yjZ@~N Nz ͿYvm ž``kX( "uj1K+^B6d8knOʦ@w&fbpTFG-Y6`4Ɵ!3t̬,#I)d7;ZJJ«0snN#b&Ӱ#R 8gF nP0 E?+| 년Ҡ2-O6zS M=VƜ_@}vNZ4˫֮ K"8Vrc(< xh`je O$H4(&NTvobB`01y lezQީH+Dd!b/xڷ֙ v(/@ZHP`;׮5Chݕjg~kRw}A}j2E޿gy껧1K$*!ofb;ݦ8kD8|v5rYгbQE Jݪ@ЁuIمl$妳] 44Mz +JVvu饓> }W]EJ8>s5,䐼*^ڿ594\mLU_qݵL ƢCg%|=IiI/6T`Yj8f;| SÊ L~OoqXV!imllq F^![ <=H SGMb!CHŝqZ]DQMuR*R%oFc3+ԝ9yV,\e҈Td (1U$z[M wFxw;SQLorq%zeUN㚇?Kw=Tџ&AOѤR_l:x\^ :hp/xC9h$F>X;Cn?O lNeܴ5vڗí3#Xh,Tf)JT.MODS{+ԴoHsN) )k]$2 @rJ{/gݓ`pw!)G=PUB4d5U|| `.Y?X&|Mj~JXWFɨ&~B :C!(xp5;WQg!sqcS;Eߒag虆`8Iߠ#̓vk\NNyYflJY,)ڒP/=!۔`pfٓС0AĀL6=Mr4?V^WT:s-3?|:Zޅ%ǃqHVZ뽇mD%$ အ¨DHDNi؆W2&3>2sHCZ]Mϝ.BEt/̩gm1$V?ƹyTg "(Q3Qދ-?p@S 㵉X= Uf^fJ3:&pcQyNdKqr`+:/ZͪUF<؄[a~xŠ RF[𛴣@L _7Evcg/TI 01qqw j3qmC1뺂y4ǻm1&2:=>'RD{ع鞹::OhcNkIx(_ІDU_ Mio nrU.Kk 9t&N`ebht׸g0hZV|U׭zn xڙMyT@~}xOnXEs&KyB ղumau>mg݊p]y˰7?jܬt Jۨ5Z7aD1Z6ߧ췗Ł38z+m q; us޺v[P`Q7Ei,PmRU:ub@K@jQ{jhM1QL[!S$(Y*Оm6l ɟ̔8Vs-QC] |`f< f:{'-fз݆~X8G{ܣJr U9NN:@f92!gOQz8_Jȅ"Nm鵶pM;km ,F~f߯oxy$|dn'&^("لE}Q-mJwT#dhX?=Ru>\^]8^X'%mRp:KU4}mpt&Fg|1Z;n,*)ԥUrIdeLFf~SB䊃W# 5wTq}qD"U) %|MY7p Oʃ1&Ϋ ^8SAtQB(>I%j|Mt ?~|NKAI m!V.l6Qm2QOaZEgdFEҸwpVxיOLuTR8S`7q'@zqY@v(mLtw^Ώo`G7afǖ6O~\O>\ߑ95-"IE; Cb7K1_TM{h dn..mW *Sn xuB1Tw'ҫl$ aYcՔnJHϟLȴ?8 w>\vyc܀6d|3=*9 2Uk2 e49c@ 'n|1)oFrTxVIFܙhTcOP5E;kP4 rtD& a]սy$,v\뱹v `E=>mo4$LE܌X358[ݯ[ 9[mgQۀOQdM/S[Ή@YTwDHpPCT>JbLY- c!4;P„o֟,(L9F1%;k+Ws*-Lt4YŝHw"$~vKu/idR Pr֪t\;DTpLt !v]; 6n,'rZFC=`YR^G2VqB w ?dSa.HWy3@js8*8ޏ|0JkL'gU~vu 4\ֿG?zHІL:jP lS Ks z: D!0^zSʣ6FnI/ںY,a"zЖŃ؍JA 3]|-O Йхl#l[*;C=J b!q&Ojw_K.tmjѦ(Z۔5@"A2of%Q%IHn[2Ձ0Ze.PQ:]ȿہ3۾x)gZHJc"Ӫ\>0-[GGޕ? & H7bQN%4:e_ 4LFk5D]t?{|cPF# ͩU=H׊ۺQߨH;~ _:Nx(1aeig HEjiu wm|$MkBSKM"M2DS q yR:0]a5&/)o- qDSvEߏ+tLRm4{NX`9W\g"FÉn"T1ۻyo3nRQ%mΙ{ij4X)_5O 蟯85lx-w&Lq$,-b|;qٽh8A¼"vQܹx*TqA@_7xte<+p95=M_?D](A/DUK2JVvN$ȥ#INu$*׻j4lVSDxW2L~u1-غʛ߻~#Ҽ5 Dߐxx(lrFhKTʤDd>02"TS:֎>z3T$[A@@=Y+@Tsqr\V.NTWg(dmӋp깉2ȍPN &u-Ue'q7_ʊ.fy˃pW*t s-_ׄޝ}:+V-oMrr (dO'WcRnCA?n$=(NZԖHVm[5 H}/ pϊ0+lZfmNWw\g,HHSUL0s?2;њǢˎTsh%81\rC϶Yr"eUsr%i\ z0bl*dE9W} 2j ;4pNu BPVDwkLze/oN%ۚq QWcު-2؜=!i8`5>-Qbrb|Bwhy ?̋Ƀ{D#r J B( eu4ŷy1@) rΠ@=oW+*x!ѳѠW<6ɿY_µnM$ 3اς3TX(Fn$7hB T.PheJSvd# 'b:.Wh0\Sň%eERDxsdNQD/,J /CGA֯QbkDFщ}%E*Fb,˟m WX1I:I3C3wz@ӧ >R= `Uf+ Ac?c{.o?' 6*vcG>$ln?O̡aAn$Yǎ_*]"GUTLh1yӛ4 !c5gѳ%I5z)tf3SΑ@m?3Oj֙AE-/ =4Rܨѕ4;$n]4 #Vao߉8+hoNƖ[qz _5ZY/0qe>jhdJZFi <̉]@H3074{ <'EUǡCQ4ev? S[=x'eP[R0;9ᏯvVSQ=a P INEM}c^/nm{VEOMvT*Ta^,Jp]խqLt'bNaK]d.DUt%ݏ¨\fի =[YNEVy+7w!rNwH8X(!jsܳ.ۡfxhfkt _qW}Ǔ"t3. p@a{ 'N*[]c`-W7?#P 9>?$dӳ,#cVf ~5zrKLeuؘax_@*]ƽdhDsEIk1lP!Fޅ#}DdZ#_2g(i0nJЧ|(bgoado&`:UgG&f7( t!^ <˝\5Xꟸr_$ wtc^|hڷ0+X*]֣A/M Ҍ@C1GB(^it~z?riO"&IG<&M7Cr='&4!޸/>|QfSD:k!w*O~;fo6[H(܏I9u!+ۣ{-l/*szb^z OAAEztXq_{3jsn b+Q[Y4ԵCe:Ļxبo2UGſ~ypOfL&):@G }oqwƤIr|_*^z}<2Î~?E0K&+^(}q"z|SCnӴ}8mf-XR^@%J  j(bZWJ8Kd&#S-iVyc|xgtT]\W8"4[9TF]w+$^~DŘ1!v^'O pzŖiq\X֫=#0 0r^P!qvCr;Hb98&m/bʇaT~\s‚Gi-'[|MȯG~E/ڃ/qҝ(AJRNvE0xW*A.cgRA=w3~muBn;li^)g|fO:l >AKLP=, VreBYi&Jz~AZ,+UmLj\*ZK]y1'mo(+C̈sBefu #rk0m*r,M-A­fG!2mRdpDDaX4ZdDb3t}jKrzTK`>b8`/nP3q[w=آH#?K^:T )'_D OpUM-|YN)ϷoIO斲>5v OkUbu_%u\&ۈ[n*QXSZv64 ׳gG'a~` Q%)f&>?MihgV {p,美Q✄ҐOPcT6˚eH;ZItGncb㻣T܏j:]F6o{OBY .`7ܧ^s~[hW'3h̎T@o*PHxtz1',3+@!؇,@& qF/>-V:N LtA(0%KD'Ƙ]? ~@1Ww^!j`u[̲fSvPC;6aW}<"Vgm.E&C1  qNÈ(bGٷ3՞ /F`(JW(W,P BEc,S;ܩ^#dqi5бN SZ"s~1!\27cp PP?t-<^}|&]SX:m"'Ԉ Z)~K8)H~ 8ا[,&f =f2U? h1pEB:z6 wo~1/3<3{Q X}XZ&+_4 0K٭YRX8oĆY|zOIec砷 ؒYomW෺6J>eƷ E 8>BtiUmEc Vs_kK LZ^-6Ro$ BpZ1dы)@z#2Iy,MJ}.g 2!@}*WׯU=";0TxIzV["+`v}lî _xO:~ߤlUZ]||嵸.9 D(THυJ^)yU ׉.M1Bqbdrk6 ϥ 5:bRrX]KȷE"]f+(!*?M;7YZqPD--Z!qڟ3O3ȶ)q'L1D(vR D@ܣl r72N| ?ڼĻMaҢ8Tw7Q*=<{n _BCh+ e2TT>撗MZh ?=eOWqa2BގMSpW!sS H"Sgx`cn/:$'|*թ-[4z S*)VR7Sk(V]mggqbs6u''wX8ļ꧅džzTʹǻ}Hc4\QRe!e5b6oHh*{]-XFa̓UXoU ;5k-}AZGMڶX͔\%xIĴ=nMk+;jFu:";=j=>M/yw)d5sC6e=Ud]\ǂ.+X*#/_m)*Vr ~/]m#I<) 2 >- r&oϟ/ v۶ >go3Ѐ VwR8hM~tuY 9;AEvcʣ]ޠ̚ăvPt"j%`&3AgnH`o+\,:jg ǛGTv z \}ƫ,e[Er\ sf/,eYKj\7nДy3rδN"2=87Q&ĵ1 ҕ0kLJw0Jh*V:$] c!3Ga<%NU\n 9{cmR=p|㞚MIuσ7i<*}~q;?M#&5D7tqP6#Z:$?o-hlz{kAlRl:0EG X nC.@/ap9`WWo=CgEm;9nͱ! VԬleA]a<:r?cg5c5#'^W=k8&7{nzLJD$m!L<[S>G>@ރAVFexy_cg^]M:NJ.b@$H$Ekt&&Uv˘+N%Tڟ1_'cHDe썵Mn'0g>/tQ!PQQVdI4gHF!O{=;vEP8}B7u#`3*jEd > !XSP7s ("UH 6B{sEy? 6ԭ@[#jufT I2sbN`>]nE/z!vpBg#9ޱ*,Ǧeʮg~iy?Aa&D3^3\sHVo<ͤSd7A3Gմ}i M|IQuÈvHe#,.FN1Zͧ /3M$6g7={ccYɾ&u\Qz9Qrkw0Y(m&))ڇ|.Fr(C\*C].:Q L)ƈ+KEQkxvYeTkUSJ8G[/U6!I5-VڳNzWy: J/0+ZNT)\&/d=3"\qg%}pH>? DRGGw Eo, "p̴=ͮ) Qe>FvNqroh ,|ۮ}H_q!HyZ^#ߟβY .$Ur@%3;i}r CTp3zrcpD#u'OhX :v 3[H 0P^ )5};Q>;Z7;P*Fe;ISwqxT|ğek q[XT[l[CpߝqvjŘVqme8ˑJSL[SMw| V/&Ұg3q7|Rh~s5DϾݛr`6 Zeh,VbdpF:@RL`|+6d |s_ӽʧƻޥ4> {CJ&<#c2!,I2v  r{62^k[W N Wf$xMJ# j[b谘3+8ðMc?ڤS"!J(:kŘz 8N=]j\6/ce̩Dqaj۰NX|-V6Jz fᏵ`WCl"Xf&JtN&_P5ZDraq218. z(؃g$*FV6>KTIwlK% )  x'Qe$'帨<-ʡ2#4P{wNЏ ҆2(8qΥ%\hc͚r6IvNˇ| +U$-~㍍?OWyHBp&B;?qrkgqf+Pt0)O75E IP Q:y/BD qM`6/~$ԍRwg@둰v)-2{`yȰ?]b$T >|}CDZ?l[ٲiӽ@;546#N]}S^˲vCYIXZYc߱n,WQWZgU[M[&BX2Ppfi#\L%6_0(}&>8:Bj(v1aDvo^|={?]du9¡opz%!DX 'k }E≊bo4nQVSB` kIpR6W&2ƥ~ ~֦{`2vڽgSb޷oJv,xD{c*5N#^iNN-л:^WB[ktVPN*Sn־Qo]=UeScf^M2o'X&LRџbpqgM*tL3O%+lk폨N+GLti`m{5BIGI~P3A^-Wڕha{ -~fkWn&hOaBRrGOgifսWS=erdK[zJJ1i8T(|;tCH1`]әP5ʛ5Ą7 {SQ]welqnF ݉Es`Y9>&;^]QQu*m2p46Q0y0-ֳR4tuJW,I@PB;h _ e?_ȇ#F$h2M}LY4 oŰ~;v 1]g[CF|>'*^*wl4Ui+;kD=\֬|6<]gS8OPt5JMc1|TEٮPS-9H񞍞v"Z SgN)iaI>\ ( NpjS`ʈ^DE qt\Ҹ7vҜ")eWZ&`3TJo{eRֱ#99^F@ug1w(b'c&rdW㋖m\۱ 3>CaYeka_F]E8j1*r#d*g{^/B5W-iV48"9ajSnYG?#nMmjNJm޺:0b "%ȺkV2m*FO^MAQ8Ikw?Z~9, mVz{J"b?_SÊ( &YK GM 13d&] ="FCq`|Jr>NoA:Z^vC*pmWPV':kCQ5a" \> R{GƟjc/HS6B^g皳ݿ$z*QT?/ a4+m<> en2kXMŌ#Z3~b7L|kCPܴޘۧhCYf[΂n=(O1qb˻ xfĄVnJF֣ˤҏv5{Ib]5pu73k$"i&^.QshsoIlotsџE.מZ"` 1fEޠR *6*ȭk{yJL#l5 `uYc 0[}O4=ޚo6=cK{q8sg<{PFeQ ;qKMd %cp*SP3 —ivY*:P LIhgKIzhw'Sc ftè[KiI_C4ͻX@0 8KE(3"Wښt!#BP8 ca{w<3--FY<EHXX xOVU v,'Շ2)dYM b+4gp[WJ1~^>cP(hzrpdUbCL9x6 aU KRwh_ @mEnh 0M=-LmWvdI%R$=̬oB'X`1ٷS&v,h6$|Ⱦ>|B č'1ݢoUPZ [h+{(1M[ε 5*A#~#LTcOg`P>=ԹMoˊ(jnʇ`$XD.}L7-h.oX 辝;۽f:  1O :9UT V6Ղ4Ch`z5'΋J\'$#u6;(&uHO8k+'*߹ ܸ!5)R]zܿ:1]϶('#Ri yJmxU /鳯?oXZxbh{\abU4$r4D/qR&m 'DJ]em5t;5?ʦㅝJa#-t͆]Za=TgdatHwW:ope+7?ή`R h—:}+]8Dp-ДIJ?R,,-mNބrl:o7lQ lHsăoa=EPD8uR|ʧ.h4 |џ4jh4&5an(4Q'L0w9ss c)Gtiio7WeKՃ@LSzQCk'ft`wi94t?^D}d"͠C1RNcլB\6\-J;jcru={9~8j8ߖءM njtæD:z+ݡ{HH[u7%McS%at1;o6TSI0Jyw,qC@"ٍSF^'@ޖv'5 q^ t.lnYf > ^ҭЁ29|mՕ۱  m,iuFᄙʻnnJG 7rܢnq,}!u LgFTA琵 hϐ>4 a p(QVw}yḀ̄ 5vy/5MT Ԇ^|V)=)-|42UgdY"k20; KT;x(ϬR}03^NxYЊ~5 $^J);7#¢nAPZ+u2bT Em=z_)YEQ=A?5q ]./K97g͘>e?KZSցDfnP(P;|O5ƗEU0N`#[$) al,oSZk ̧2߀9pdN$&9xppͳc7寀@RlbI .0- ';?ϐU}$/{N&Hz<ٷjrٶ޸˪eQ\Z+a~8lj/\vXZ/K#ʆOLg 1?(]"ƼccuT+Y`KiFđe k yT#G0DqWG{R2щurI7K.Сݴ[-*<ץ&;8@D^>ACr9zuZeՈ5r[!.ěI<%Y_ə^Ե21ugbgF?ӿynq'zC|j%nLk?h_ M VLapɔ6W~"F;;XVZX0OqlG;;D.PQ -+Y5 3杏 ~⍍Dc5z6hMLB2hP`u(;H'57}cieJA + FktED9,oF+Lsoyx1yy<qn a<*1˥Clݐuy2H}!b6ysPZSaɽ;6To\fΛ;;,҇Zh'.Xj6TF3T؈.;+a>ý1?PQ" \4*_T=ǿar#C*-b8WPfBaoRxB[:Mb iz=$sPআDeC% S=4yH[Kk*?Ƽ/~'Spn0|tݹ!`kt{!HK^ezf(ưfEEti9T~: *ƶ2h ZuۓOM;VӽMt]d0 A%wRqS#YiOj% B=ɤa}*8Ӎ_"ʝ\ 8),Oe;XJ!C:0]`UnN m^NF\^kDVSJU޾Rc%C4~}mP0=kBpw\c10Ѕxl=ɓ5gcӱH4F X?CYZIxOi탓","kca]P |H3#AB!_5Y;|;SGEIv ך"…}2zU@]$`ѥἎGR[ Fߝ|~=R&Yw]§fp0&ҽGDO.ZڢU,uBD І.匕 *l(/Ɍ Qnɜ@Q 9ZFyC[*3W43FbRrv$/VUӎjoް9# Pe-`3а7 *żEwKOeyXi2ʙI@as402J UЄ-9~/y*AEk]6ΕTLpjU5XVȽB…g7Ҋᅖ%# 0uIv:=6 @Q/ބ#y$GArtK}g֡e+hT֎%0OW2E { {LO\p( XwE`&lFiLA1#bbIUԱH5J0H{Q@ _?h֐ СgdDsUf\p~Mkp*Ǘc(ad HAwìnCj1$jmLcq'ᣯPl@;gk7alM.T[m%QRsD c4Jp~ЁԒ (s˱C;dG:arſ6.a<-\6% t,At(5W@*efٲώ>K)1';S D~Գ;'TpE5$RW* ^۱tMsS xFLRGt(w;R_h% TK ΐR.2ޫGNLouIR\fx!Okj-vβ?DcS<"~%{ |p A@Yl/3Q¸A!ՎL_)2R:= [^Uw|a@9H8:4zٻeònF|ڲ'&Oˤ*UbNLDeew?Z4?fiT?@-2YGsw8NViˇFJS'Ė=M3T% 8Tp39 2%5uG$_^ 9- G:JD05unGjd;jX S I$!^Om韞β)Rho+6TJWw Аx~xm…O} m[2pw-7lGTX՗\2 OZP?fLA%;GM#{e{(fU) XKYꭥ+9Mq/Mi߫Eke`A"(MDY[{Otc[(t& 9O6lf/9LfڸM;G14-iIL~W F9H/SIK@Ԩg-|*U*wDv~R<ɨLf$s zjqo[a~"}'}1X#xLm" #e$=``>^1U l.iLhp Ϸ+Ʒϣ@%6QqlQj #W88=)'vۧlϕ}~.:qIhZ"m q>oj=ĆZx]&Mv_; _ՍCU~irhgqmyp '_Ԣw͵%:ZYo|f ? oH,@"RChh={s?;Xs֟Y 6 }oWsrw  C>;gIzʭ<[`1?o :8y!6;Ƕ0,R&eX-LG ֕u:FqtQĘi[uRPˡ yQjbxH4xˠpFѦmY|: ɨ}ӇR ԉ; œX,=d_I(s A8Àr} ʏg&nXpߚ{yUM_@)2lbH5*OSp>vF:^':.M--E4mxA7&ڏ#Ё+Jr^RvҀ.7s,pMk=im mr dc[i()f`{I,Sz}S d#="{둏aQEoi)LTG88龒^l=2~h\u.WMpp|Yq*Lb p1> Ey}I}]rBӛ]ʜ{hʡjʧ;z4㬬~$%{NS/".8Ogc؊=jTy5tE-P@hxtں9 ʢ$>Ʊ9,TZ:h c5OBw#ϒ=8VI==_M(t66џ0SDL}Q#MX~K07pHz3݀w(P/6Z"PyσE6=ƤY;guUh0̦]Dl.=xҾFUnF\u`/U=j^v)`1g'(U3لx꧹E#{x3UOY veo?`ÉkUG`ܰd3h)•106Pwmfh^Ijb p*AR~âH4R#%usƼ;ɯ4f/&!,L+t@.L=ͣ.CtTɂد|S:wT:gs컍8;+)T5̕YECb:cÏu6 Fh7nb(0+¡aW׆P>̳h'rσujlӻOt\ КLZS[dRNP/fn{NthmXp1y2* K>=Oupk{G䬓%& "aFjKឆb@ Q B:=[ ` DŁw7禃 32_Q24c@`a"+:[Gg4:&ζ3,Fɾj\!K]%ۆ)*C1&y\+_ ^LAJ%Ó {}Cۣ揅#ZRՓ33=!QANtTOg5 ⯝R8L@Ԇuw{mw9z̀r0ҘVq *px"81/ v=[: 30I`zT\ wD-ka&/kcbDXzS|XnF^ G<*8YXӴ7P ~$+U̶Y> _ʪ)b RFʲ r+*+&J ~(!)1,C+|is.MtO]DFѹL_vgvP$;U3H<@doф]u~+/.ra`+QrnTWtZa *.E)p/F0A T`9Fo l wY2lX觴_ޟnFXW2m3»5LF6P2? gi4f&_|%hء#{F\Zř ȞS><&QS8ET1ueCf ۽z5u=W3=Cd7Y:nFcMh='m 7h^l划(eU1s߸f_:^p:]msKگV f=_3Ò״nKE6sdCGt8k%`Q5r>!eXu1Vy= Q 񾊲50*G'._Sso/&P-d"CMKߪ @1Uw58~,f8h{$c >J2AyKa&/1N41Yk]1O%.s"CR޼`E:@#~<ŸxXF{K#A| oŗDơ=䝣2}A4ˈ okxJǣHbR!v'"C,%pqr}2|D1L:WN2ǖfkQ'qqTbpd42jگȯu2z%a2[z)%Y·4 ;knlY 'ݶ㥙+?u=˻z\1ZR$6-%1ٱXelUsrـ(@G)@RT[TW*On)"Y\^n4=w\pCww!@*]\f`}VZ'h9м vo:3=4 FOq ՏY/Pr-9lUw Fٯ)hQ|RyO9?˫IV/L&^2 jm=,^AV-B\p~%Hio8 ihCrk>JDM6=y0΍-5wBtu[zKhgM{h9n5Ww ` l^KL(fF,t4.Ƿ FjeZwIwP:yϑWA^ <#S"H9D|Zm_xT{\q\v9&4EcBk~/:Ƣ :QCwώָ{́\M!U_G<%C:(O[k1sM*Ȱ!HOUJ f0WE}j ӫtXd;D>RhzX!Zڀ)"Wѻb[*!i"ħVu2"O>>1x +(PZ: %MVgtyͲz?dþEt(qi4>A˙,HGD $g YK1$/e sw }l2K6v̡BVpa%/CDgk-bH大xEU.nU%xHu)3cҠE.=g `Q]A>.dV'(O%!1:'/ŠYy-쮯Bf:j{dD.qSbssS^J3^2IL2wmE<\؜&^f(5oRLd8R0??zZe ~y1g0g |=:M(~Ɋ! [ȫQBWN!3Zul<:Y0Y5YY_Ȳh +zz|d3b>TL_8zlNlo;nX927#EI띃Z[6݋Sa#WI3h3F?O Z#9|$쟵8=A`J* 1-x7li(4mŤV׷XŢo͗gsDtN6WHaQKf|48+AL f^L_nifI.dYIXi)7{BqqOյ rҼtw!c^aIdR,؄@.}@Abr6>%JKl?H>L AQ-S؈cOh aW].PhD4i}&}\=/rf]*_#V1Z߮tҧ\˩w3HyU&НWL|mTpҭSҥy=Ѹ1DK̡h[[^q=vk<j3kq3mXbmxj#w/hBURjH\;Q| 78Xﺚ).<ᵽ@?ca>+(sk A"B 9c%M $bSG #M-ARtvTKcn^--b{'/&W]Մ 'H#銤khZ$ڿ5/tݹl04IAkV[ƿHbKmF7J 4=of#5A ē$ey.%0 AߌeD!ޫJ&h,2r6fsLsNj*}8!Ah\b&َ7NPd)[[E I1v7c0G }pqt^| I7<)H`ӃYs@n#']yŚjˍ"uB>K,fl`\cJ +۔+ ONhǨ܋JGR-Ͳ8gjfu^:Hq){+ Ddyˋw}Ҳ{o~O& ڸ#yX, lKMa*5?{l2drZ2rFt8t-V_s.Jn ّ-%'F BOIфABePpT[4ucRRF)Z !aVi>Svc*0oA"kP7K; ^77mO+HsNBm#voLV%˥]Σ\._+хd [t)r F^4Ģ| W,bivd[R" S\G[?uǑ'eE&dR ~0ݜɖ@M_Mi:cX1(pH;!sYOs){1a6gP`H0Ќ~ܶ\QEQesU1@@tE [`jB$sΤ:=`1 MS hTό`Sѕ}xmi_>7[`*\qZic񁎭i]-I}s_s/kn \ iHKQɽ8R<O@&25;mIO[y}N.֯,qd*,ECLר}Q{2T$pPւNܣmMg9|6 *\G\p X\YOM[co혪}2ʂ]g&c;0F{!냇*(E@U>A\j3SL=B4OmL6ME.6@ض1G*"|cۭρ7$5 I쎰z#wu+/e+`ˬ+`U޺HN\{т*~BQ͎r A*^]* [8pC*[0ĝUpax |+PO?8ׯٹ3;= \#zj Sqϫ"(K58CMPhO^>(\1. tŨߴb~&H oQ{l!ץ =ϾFR K9;BLurNdhAti"E;)-;t;sm@~x>1s [ᜀ2h4m.2D ]:Xg:2fS69#Y AQdmv5y?Eilн@Uֹu׷ nYN'hWqň<3|Zjc`RG"] {Piag8ZBЇ@C%ҋtZ6j+k]waDh걽_^4JIM9JN#0xo( QlS-9 !l2eT| gZTbrːQVeA`wޑo,tNtRpX`0> ,sN]-e;m>2&s+t%Ȥoac}0A(lSðiZy HMPm@ 빭 7>v/Ev4/g-Q, /'M8O(X|):?@`p\BM(R;@Ė2& y"ng2f1AW>#ri+c#w-8+OS)ˑ|ݘ@u, ^~y*A-5͍:D!l=u妈u8~;YO* ^?}ԐΡ8T(J@E|Zɨ!Η->~_|fEj4~4Y*AsSu xO|uwW{fFԳqX86:qHK@wzPZ 䖪o_쌀HCje9\=dk:g̣äsC#%du-&')cֈKZ9X`+,Ȁ,tRm pe=r3=ِ麏B'eAKGUu:˲z1"%!e~,paY+K C9]\˫-j/|JV_ώdt?TFE壗t%Y#vf0#ܨb JdQOM%w>>>HE Ȱ U'K/)! Q'(隻vAe{)qvx9(tS>sggW,BzBS!*$ڇ%^s~AP/]c^: 숎Q/?bB8 ND#P& (ފ[fAwUM86EJ.#[ Rf'.^)” :iV%)N.N /]ścd d]>xU^ӦeE"9lsiV-}Kװ vg eNu/E_0(S3Yl-h+ PEҺRyzӼLqKq:7}{(aK x/߂z%;I& /:ǡE/- zYi>_ֱF4Q'vQh W8n\.\>+eK$ʻo}^^9˵"h@q𳿞^Н t(2w:)za<SNkS'snA5~AY쿛@c%*pѵ4'ǧ繍݌U!k7s@ keZ/ÆEaJDАVKa]i^n tdbon7XwP'Z?sY 0D68~?Nm!s*L|e(E*+aGy/zpB隚vRX`'~1Kޝ7ѻw2)(V*u:ʪRD:5NW}b q M~7 wU xo9q"p %q|٠O[t˾%c.ezLrJ|VAVe ͕ GϞn | +~'2)fϒꀀ$qڢ Aoph(.nsqWXH޲[.A^T@r'kBpOJC&`A۫/h2a""Nr 0wP]{Ч=XrJJlQ!t64Ykhaٻ"/ +~Z<ҀYq[;f= #>Voԡw^C&j0J>yF:v3/]9NW Mo^N?4By&ɺ$awS8TzA4: rEѡj.(ɶv=W4ckD3&丨R+Mbe3(.t9#BU0QD2sH@Y1y\/QU<%=A$Rqj/ ]S8k|>sS69axM@JN8ql:9}wPoQknXPCϓi1$ JAQeŔhA0שFN 󫪉ܺûO~yc&$`~$h<;/[", ϔj.H& 唑++ԲtvژRko%ߗ/_u4<6r0n#,rp)Y\{1sc㼯&$HIb)KO -qak9> V sUνև&'Qt)څSi|cl_XqW"ۯ*$aXT kXe~kŶ5C=/~E:|GR)+CzKR:{0E43˕OE7o[$)nl5 ÈcNO=Pӡj+Xk.Aə8QbU9J16 trr4Z7E}f7Ou[a}^ 0?6ܷF:wi4aTzjbCXug*헅~ ooO\-]SpT셮-Iu@@Gp#W%)9r!I= !C'gƹ;,?5dgCn>V4sy hE[R*|czļŲ<#lwXjI`v񴫊H -( bҲkf<0ј"yT2/^2YK1}Ȫ \|=hF䃇nszXh,%}ϰD8Cx.69LbzI]#`2΁̥ւ#M0OWVf]4'i|KntcY[ڼ" G΢ ܡ"H6c$DOʏZF*K;tĀ|"W& H3zsR]Okɽh<VXhmQٻ4%eGs2dDwdj-P<ᤌsuQBC8yW m\(\D(1-o+ȕ+\W]}ڢ^#fv~D%H.<)y åHxp꨹Wuw!I`*ƼMobCR(iCU_5JH''r ҍqTOGͧZuEOϒ M!09)D$3k =%7aޚ}'ƐV4>c[%*m 8/x,eUO#UK!6ןq\;|ݝEO!l>_ÿYE!ڊݳF^$v(-痙v0Ǻ4(`(`aQsp,IrW]o󔫍veل)(NYJ2e<%䙟!,oY.@`5WlR!LY=Y-sdh\[gڜ4l7~_`Ob;V5t8fyh7;Ti ́;b@58#)Q̹Iu]~[<&],!傑H#5;=ȺAo@Q;9=K7f}Y:ǴTsYʽTZM^q>h zy>s׋w6.IS/9' ǞٞR<>Ag`|M#?'W0nn*oz^h5Nk+>f(&V e Pp}-maw ֵ}a@PHg/C^6p3k: oeJVѸ4vhy+͊b Lсbơ{]5ƚ>zU(k;,M5{S CMFco£=4TҦ= A޿59s1g,Ymk:!8$^Y9BPᡘjU\#NT%W33jRm"ĥ"~h?8 ݏ?/ ^0=Y\:H)K,`k?=GCU=.~!/y I_]~0&P-kyĆ[Z_so+4k^ԵQ_G~͠(+ IC*~ -pGU4lJђG;N _ 2cvmݥ(ZCq Ld>DIKdRYYg[u($K EUWV6C@`Q]`g5Vlsޖ!ވ+ԧvJH+WH_ q|k oe)32A,*tI&%LfPKp]5cO x |㛘Um;-6$f>54c4@ZUE&CaRUj E~>P4Ѫq;Z G$[E5ā&8( =c\sJkw ^_.?Wde\m Y`ͣlo27`bB `r0 4ګ>`Bls:E_sK>͝>:i* BjKHdD[fr.'ȪΈ 2PRgi.kʫ3C ^!:HpxVrՌKCirτ.!^үjc}6_Z #Rۿ+$MApPHJlD>~ľ;,➬ӵ);e.tGK SZiO!c[v(,f (ktƅmdQEA?^ UIsE.aT.Lv-1~4FO?[]Tx@j8)Zlc]Ű(]OuPxHd4Ƴ?`1&q |JLS7&J & (cAiŦRC-Qp-V$ev'ݣBP%=]paڱkWYw% 3ek&XdZ;R!fF-%\kQEG.\ҳt0Nn;гRҖYȲM݄`9=|?UAEkQ~4?k!=U _zyGBEj}tm<$  l#&@` ]A\YUv? uOWƎw-i/:q& Q (P 9K*!Og$'VQre!-_g\%(xh`-eb7Oeәm]['wF(hך^r׃aCeXZz8M>9[)0v})vWw=7!>t)߽2'%噖,{^~;UGIߔY87*:"x%JS Bv'm.yJ'Qn/VJv͂.4ԑl9s)8ept,v<%L7!_GCK7|^ " I9K-vhbQQl] `_TW\JD= f2_" {@/qt{iC9JrӉ)£Dԫ]i͘?5]lDg2}nsJMD$7JXaT:<(=q p:֪aQ}=n߸ZzmKfd7N֢EX7=#Fo|[:*/Hk@4p(8& OE+̿Ӛa<|܂.ƺv/.i% ̴nn|P xF Bri8;kGP NFb (ڴRT#'oRqHs*wRRYL۶o}iIE=#pRhek8.-0@̹ )SSM2W6*y7];Mltf”e'ġ,g{yJ$C_(:5p* UPGR;px,u=[҇A@3@07%Ao%*smYH{jѕœW7Qk<Of@`Q486/)WM_#= 9E.5bXoA6$~2i,B]E5عvMo]qS?KYB2E(7wiE>ѨήC7tPIkw,̫T>pvs [$)(4H+.7R',݉.y`AÕi&J]NpT֧xЗ| zȋӾgvQV)!흳Rsh|X]Jx6Ii MGEI vG ?_Meb&j"h.JHXQZ7ٿ^z w3FRCH {;8zzV *xxmSur#_2cg'z`wX25ER7EMX`Żew9ݘ$%¾)r߅/RCʏ LE̎B}hԧҫXpʊ(X/~59q}xRϔX^Fw7 yJm.[ިnt֧j44l?W5ئ4/io[O7CFwq/YiiɳJ_Nl * RZʨwZz{}3r=H_ZLo?OtyD@;9a're4Ksckhr aUhtl"'Oc&LREߢ)lم[檐aY>5. S$Rx,5PZ׿[1\Uul'J% rhR aR(8&a="3آ.&|K*'][ogw 4PwmXV'6jd+Yc=/Ęd;mnX$+}.ļ3PX"ȎdZ,^e2=h*G#0 ym9Y9vQ(5am!' []@D}&ӎHG ,;o8Rz X{CŠs`-#u~Q zͩ1 Z::L?$..jd@jSvmF):TB<}VHkI~&8&̟k•H ˕l\#]dۯ':({ybWeO0f#/|PyƟȹ5 ~QY2-.ڑQhI1F Ia,BM>"j:"~-$1 2*'h"`<HU<:SDJlwmĔν/bV_y/b5) @kcS@p4Ncd۠28+ЮܾK6z3; 'En jy>#1Ms]"eMSгF-i҉VAe4\dc& ^xNϬ^CMBXqr$gxF!D?r=wƱ.W, 5aJ~1 YL6KYC$N"t_YZ 'L%e5!HL9v H+_<\/jƇ+D1m$ W60SOZaD@&o7zNY<=fv9RQBN+Ua݁pe};K9<|g}:H'Gދ[$x7y݋j!)ygvhGaظޛWB9]f8./ >a_o.ytBA~OV,H)szr)ʭY6zϽ'"'dNc{Q/^}0-+x[: -d9-'2'n$q6u_4dgE*w/aH+*,6fW|rHi2l;@ӑ54 ຤DkhrFG .Pc-A=”KyITFDž1ݸ&&cy{.jHcr]p u{ H)QId`/#ُXoD {{AP;'>C?0S.o4Ar]:{IV@4iR!jcɦWE\八(6@8 p̽-<} DϠ[r^`59/ʬOQ aD KߧgJT`Qf]ʁN^.^QrxWRr zK mb3cqNJ߷@$\gH\Z%I>ސ[Z=2ǫe I l^ּ7& {bkA|_N@!!sDl/Dۈp(~բ@̗צ/\Oa*ͨ0SQ`}"!^bD)GpՊ<4c&G5}*ߎ( {Eˣ2mkc зzy9öJb#sXI)spT۟Ă;cTFNۺ3^1 6xc \tU{"fFBKe{n+$}ڪ$Z*7Dz. a܁rqMߛ2WAߌ%*= lK lq Y[` ^,LRY7is ʂ)3얆8T'iI'@K\TEbKG>RY-߿$2 еU5>~;z0?cHCۣ|R!1ezZo:W^{;5yσA.zsLɧ{!UɐaDbo뢉̚kp\tH0^{*xУtї]RFF1Vi!hx?ˈ'(o8)y$cwBqC[*"zk?P^EfFn 6t~3wջ ͺ]K6 %/U>3Ԍ_Oj E)SA|7I5_d =삏5uu)OFXl]aRgf^Ǜv<꣨Vz&૕$^r]$ڥ"2L'a$-$CsC}D(v3nu { O} [g8bUxSa\x`j]$kE84^9~S%駠 @:iuH3IҠY\z+*1lbxH[)Xϒ M|Uh41'nbK*Qq[a6EO%XR/"z2%W~xzcU;{u,}p@㣹/f -cj[ &i3dTGV.h@5Ї\˖[jo Ȑ;谧ؠf: ׶肱I^Ŷpci׀< m.x9֟wEXy%ġI ./}c0h|k *9X 0tI0e^R1_6f)Ԃ#88a@Xpk((OA6u|-4w"c1BzAy&&w&yz y&9ӛ쿯0_z3 vǣ~/jJ;~Keʬ4)V r z} RӺJ6бuÚ zw?{f?  J M+D p/6ŐVdCQ}?"h 0pܹFt"-Ϫ |sr ZY>yU+P@0Kg IHT}9iMPNa|ť!i{e(ֈvѠI]t8X=FZ,|$W9,_#SHs`䔞 ~π-9Ë'_mh+@\t<ۼ1ZN]ڔRub!A3?X*-kj(e?bg" 7m&h̓OC$ZIW˝tğ#*K7qЕۄ#=o2Q`Ն}^)bstA$ExƙMZq ER 8/aMv &rCs<ѪՓBK%2ߩ94}ɤmѮH;ؘHָ5^(r'K8A~Nxm;4/hp$.Yx& zMkT{:5T@_D-Pi;\j.h剆d7LOGdV[ON-R+*nwBP&^=k& ]dfk w(vf^ F q&UmRRgGm-b S*kVOIOL( ]Yw4,OD`:J֞F+/n~=~q mRHKL+`tt _hEw^p˧I$10>l5Jv\ꅊx?~VŎ\BbG:wJXkx)U`̊@WT) fk6s6<' %Jq;{Q*(b,jpRt" QJOc_ΰrrlӤf]*Ek*]- 'rieL!e_gmѱs7._-,1Ri{E#+[CHx%8Z6Mca}mṙt|˷ wgJ4Q̪5<Rz˗̌noLrHG[&r+,Cȵ[~{Oѥ^}-=y!$B&V*;o/yC }S:0 \ejʞsk8|PzbGSD@7@Z_:^܆$yE",z Y8U<^Lm$ux# !L Y7L|(SiV7;?Zt@!58C-èGK;uNgQliaY!G귝镢 wQ* '[M5IBJ j5mRzqȒ'zxURؚ=b?L<Rn$wsc9C>az+3d~&R8nNi2\8}+@$BqnXptn:=b;tJ= f?f.vvV&jvsZ[ QV7Y[.ڽ ޟ3l.מ@t*٭l|./^ߌkB_ZHh׀!JwAyBQ|jar$2 HkjU̥!nԐUG Y7E? [l ]O "bʕ*RHڻj輙皣P^0п  p{5 t)~`ZR4yZк ?豫_ G@M掟1ζػ($ DoJ$zfsێXK^Tq2.xnG1dF(QKcu>YC9cݜGQE!_t!eHT%CKDfA@z]Z[=D.Im")9 k?%e/&hyRx]Yu(p>`r5Tn/ghz'r/u&ڣHG#Zc+Z7H,\"|vݣ6('{NG~-kxᄁP~]S=A&-HBGjq#f5i09$N܈(CgKU:eo+>E V |Hy`tX9j|t֔fZ>24}%#u6<:N4vc 9*EiT*6 61Y6j t o>Uy^6}r@ GB1jaç5Pτtl"Ognz_Z QYy29ދrf"~|!rJ#4&Jݰ8]hB+U{zڐ7YqPCg!VXlUj@.Ue_6CGT|4em>uCmBOP"dSpJ j,j7v)匽䋓2sn<W(m[B lv+iAd]}Gc@|-*} ?dI$>8t㗋 8G%/arn1QGj G;mb2(߇՝׺!B?0Q6ÑA8/I!-a u*ͺnuQ ~*WC(N>ev #Xp"eE AVUT*N}8w#k:t75Ϗ,(X-lc>&P 6BTawm35f`(X1;kF<&W*, kLڻ7ʕQ\YДu9ۥڴxI)]R:;>{61 e>fykm _WK]yQ%FΥЖ!&#şc7h'>`iHV0{D>q04'͢и6\dM:{NWӆMRn!~L LC̮!{j9hU[dxx3-G4<(R>ڞ.Z_Wh/z?a N Mß捲9Wrf/ a٭vɑ\6XiN͑o֞oÛ.VO:U42d &'L]Z/ . nX\C>\hV3Ʒ9F ʳxWt44bH&YFC{,A%0S hOl Eh*Ƞ@ta礃^'vBReaH87Z]LhEBF /)-N@]X"}4DD1(£v'yRriN!2*@kn_J.X>mA+ļU2bX1&Fe8YUmǧFs/!tE7#$iG׺'.3jxezK.":ϓ*)ducI6Ռ)R8-l|15?ލoM6M\#+&F.oټ~'3 ܦrJھ{qv߂?t&=/;{ )L{to,;'b+֓ k ;)=šIO!ϑωN@Oc۹ΦC\WP?!Z ZRĥ̅mVVkJM]hoD= ΰ țed.ٲsbE_ q`O-C~~4d8[[ {{_! BT?2IlzS|R J|'0nx*5hCyd%Jyc"}g oz}-E "Fځv-K{vz._-MHPfzz!Q"E@2kfRl ^C(+ZqB -0#{"rv 2w5SJpx"C3R&ެWujhrD(صoDJ10YOn[a XHhuQ`Nv~S.Wz+(=%m&P'9?Z9H${UH.u^}^cb.^pb! ^u|oK& ך0KCmn/+ B޻CN@eMStLտH\lToNu8=.l |7m|!K(~i=A%}5c8 ̝H?sQ/lIsn,5.k[{ Wjs AtO3{PԺрѨ)$ -XǢdIlJ s6#&OJg@Z` .fĒ΀uӕaT<XEF?7_7aB/ 62`Wg^$拗j^xa:biBFS\ 7$A-I(e \AQI#BTjm 1[r@@XiמA+~hez, hh`Sz.h3wsmV~Nî58@P yTbIM%6*x+4˥rkqR2zR SRGxcw9T|xc]45Ů,J"r-gKgY w$Eya+cqqm9v:Hʗ2chb`j7Ah۳wry!帏Іvcd(ų  XER3@7 ^ډn 1-ܗⶪW=#<>?c)cX9kVAS ⷡJ{``:)kѱ9@k )`zLtr"gyǻA ٲ0+g2&w[l8WOHt>3hiÏ ے%14/~çV^r2R݌(ꊁVY0*q6L-dUEQ/(-S7Oi5Q>$\%+"i${׀nPmbM &YkvMu=@,;tU[5:? ;ཝ'M}πF)xOߎƨQw oOVW%o =/9m˽K5E2YƩomL|^x :tyWQX_"1n =b);)E _/Fv6{IZ,y#A]VhRlA{oˋv49(.Ju25k>v?fr;S$IlW~o;n& x~b6 _ N琮䥈,9͉mD bM iчw8-(~hQ핯OQmrPd71?I2;O֫"w̑ gwZzHwʦ8z&i%󹖴d}: r^O8gLmE['"h-ƅJ3k3أV,.w7@ҥOrgf 벳`l߸L,W&ɃiL8A ,K=-{@Bd'l6.H>w3He0̸9M釲[`88zΎSI'vGt4ڈJEoӿ}汚g% %ע28'U(c1 kW^҆-ߜYWLtaB3u!d[9:Ҹ5 aT*Vñ}x1md W؝\䬝:oIq"舸ujU.HqŁ] iEr|IP>o ,_)!ӥv\ J: +˿4D)KHt`g .^1ci/$L@'V=@;ɋǧtPu:6)Y7@}KEN.%\Y OÓ8A3RO{ykL@W3-;\ zXx줆?SF" F:Ԗ_# R$jDwlgp3?;l ]@ (LՈ/]!P>d 4؞׆L_j6!C8UBӄ~i5T_@dIztZhdbׄ"w#Qi|_#JK>Y1v jBsԼ*뛥ak"ۓykUWJJ0;tztN)]¾R`^g qfRgnhf`M(G%{>ה}n5Q\<'*\δGvebsMI-ͳ[j_ Ng'9-$RVo`rB#^=ت>uef a+( VŸK&-={#;R>u?MBaJ:LUJ4dTCCFzLG5E'k>MbE]G INyU/С/8ST;!`"iIۀ>؊+ /\N˶;T|K5ﳞ+CU6%˟-e#1es)J(f%U*68G{'<1 AB$-J 8WeFׇ=r雰`E!>RA]oLMa7MRWƖHgNO QǠ&wC`k0(՚i]dĕLv:#"1FvV%8\'(mdJ@M@<:{SFu^E0@:¼ftyW)~YxDP#DͱsJeVYn59k55( ecA%w 36x쭧!4C+S[=PZ?l`t7U ,^::⫼G Tc,M^iQ5vD ^OnvuyύL6+^Ͷ=6^@ Ye|} _V.ЕfjlTh䠘H6s窡JE YЭHȽY3ʲm^2U+nϳ9J3%nPw#y'39"ꮫsJ8R\)gźsu!Abn M+߂[E΍=yTmJ9s7s%FJx<*ZLP/oP!?jx\rfZqm&lY\gVb1c1R2DSW);d9y~2ԫς't]&HDIꉄ6J onð*݅֬S 9oT^.x!~L)~Hpm)vk.t!\0,Z%n`IXLq Ov߲Z[UDj6a4GФXv1bvoÚ]vgOҕl'Ği5 kՄB2`PB/^965.徥X ~_ Cg5? W?u [jG!zr{gHm u1?r"`U]mRQE:2Sh]Ο(䩤5קY &F/=V D9p ᴚ ?bbQN'6% 5T3iz1[(5۳ x7&(bSuUGdVh"&&Ui~_?8Ru<}A3,\T>@CmG?:%;R~6/ȶ7(>] s gprkǓ@4(ƕ,`=yL_|3{)&n'g_d&Va? ]YN'&Iij_5Mi1.=urPsT}!'~'´U(ÝD nWb$es*Jvun=y06d&' &: BY츄K%ΏKNoKkhM\`6i ap)oԝ|} PNH{P@X,Kх)nLe;tG*[E#eP31jhyGs $^7Gpw8"qAT{?9,enM=gzI{˄4r@< %^Uhlq3.$&bZqx>" : |#Ky,yJ/N1U#y -rMk!&ppAAOҍ|nRd1yWHR4KUNz"Ǧld(D}L (?!2\LF@I.'JRO?Tbp}IA^bX:!U@Hihh%;;R3$Y{5 !Fl ug@uVE5v%!N0.z, wfr')=$4ꨏ>x0~^ XiA,+^ΘmmyJ"ӓ,ڤ]뒐B5?ݑ+mHre)y۰ϔUzދnYes3Y1{]og\kl\2yhTŒE xBpF708EP|}<dܠ8w]_sC `o b`6=3i(qWR@\= nҘ$avWwf!窑5TYqUdrz| n*SЏf oUXJ`: ݱKRB@#ߕS)3LUQl558d(A^T;5ޔuAp?lem}L4)_o I<W]%R ⨑sVR;=nne|~˵6#JOW H+6c0LKOEdD+׭u.[/=7s:њxf;#e+ANR^΂1VE$2B^dk.~m^WF!^&{l\3<`դm9t?#W{7VK$^]b~c.w-);&~>3]6LAcCa!.%*^nYbBbY2eO4<rH4:uϏW[=詿= ƺ@i`rOG%j oK|pomz/QUƚiu_'&.c맭 wic^Bp0Tw"~I:HaA4kB̉X-"h_80k46QjjˑPcZy`Yg֍1fm=qFs'NC)#1]t23iGri#̘ l+@zQ~5fnvOIye`01r0ODthQN$2KDJִvh[O6S1$=c@r#89u+&4DZk6 KePRoX"ֳ&1R@X5C1Y"+TnCR @vU@k$USz?oi OҠ*ďye n=)|ק|cq楲v)Qv ~7 Q7f yfk1/U2l|[H΁3 ! \~D⚫{4eJu'[5U&̺,%`CVs 5{brYi+Np2'4ɧ' =Mb+0{z(54"Bw8iq&]ޭc۳3avΚY/4LLVb -x;^ʁ24-zKB!@NAj(:^1ñzY(ĥ_Yv4XY>M5mkL 1ܯR"F[*l(tƾőߵG2a[&jL.qn/yY'S46[ٟaYpl(91KpI%3*5M6 <(^o:)d{՞ĜW,oRRp86;BoKz,sZGjzO;SeL53Qg GiOn%7Yd׏}B_pN8 i_4;`ușo*#M9Z\:H/5 uz/[ ^p7̭}M-e6ߡ OQRFז7|ذ*>;!G43RWF{Ƃ]puci$C<d#W tO#oH1۬"62ižhCW϶ÞG,JA3 k4AA$O>X.°Otݳ}aMKʙG YܱJ<&"ٲ q٪^7.klj Yu5 v}աg7"!*Vs~msv}v!j`kTK3N|Bvンjgz&1?gL_neiJQ!arI|u?P7T P"6d2a]<b1Qj%"FM_<4Fah >ǿ`H<"hA H!0}"Bj"a.Zw2aT P $N~V2WA-o:'CpmдQ.529k.҃"q H})'-bmVQ)*ҥd7MFaV2];JOOrq8.%)J;+z_H2!2isuT&'3ˆۈXϻP?55\݈&و8FVW|HN*u2:v cgsۮΫEV|j*T(}#n 0*R:`"b &c6c7v% &A |̸8qanloP(mwQ5 V_̇e1LxLPJ=UT݁[P-Cؐ87 : Zg&pzK["Li^f F)Ot5P9{u ^icR{C,KRݻ~cqX̓A˩t39DPE(#[gI ?r0iWVK^]zPkLETv5w ^}yK6E mH}""z")_ɴއ^H^ Unh|ޞaj%yW0 Μl/*Q/쥥aaD^H(&p !lI5{-@~Z8ӆJ0 r!APdg3qD`Tѳ%3.+&uxi3.tR.,NcP"-6-$£=.ta0<$k ܰKt`8?2=Wvvg,(EH+ p|o-Q(q{bY.b0Za@z^A[:1xPE3A8\fӑʥ4땝@ǘo }]DK˘ &R؛71c(CKwfq?78!U(0(@g/4]ປhW,M#:, `Q>F$o{Z}zF?zx-p@O:wҀJ=c((b;F͵%EƲK"'g<'|ֈÝPw,c;dYN{!pXH3l/QE^ld؃4=fSA*FXnCSknqRٹI8I./S &3^!o_9jӋMΉ-eWij~ w' 5ts;Y*SG,:aFw`E S˰ IJճ$Z6/; ZaۇW}f:!EJ&TGڲ>JX 6?:߈k.)J&^ҊsGiz1{͙Ј)aA Y^}y|4Ǐbh*A1TvmLM|̓]^ٮ?(ҹU0ܕUi|4}Ƴ2R aEXf Y-I*PJ<͆N$VҵyaVťzFDg`Snl1jyb<?dĄUPe]͓vz%LҎ@{qtxEϞBۢ < :-AN*v9ILXD:VUR`jќw"%j6} k*uJ:G km$- zͅ!2)]hPi]~ {l1Ì/6ۇa_dWxFdt}6eǝ.-sʤDz/t bNAg4JDSBXB:Iiq"qsA@dL2ifW*r ȼtsG!GbonhCUŴf?Β 딬 w[=^`Uj6,u9TstH+Ǒ($vs_~xVΠUA|]JYz0^gfV7o怤&]/y$*|WJs16~̱Au_Xm5{hVy1%sF]xg&?sVoƖ. [[R`!O2)-/&SߘK4QdiKW5SX\wTtԝ1-< .rW\A.ta[/?mއXQदQnZ qٙ]I,Lfdc~!=kX:Z)$4R[ܹU׻e7 Q-D Gu:U,W㈰$|XV|c%{9\w#V^sie2,Udی(m0`K!}ꉧiRբWbBpz]SƒÚW^{2Lm"n?G ²swV-1G$ v6'}S*w1uh/~bXqfڛg9X!ٰ-/{W]q##'€k" d#_e)J5ݵpYn%XoA1lSU|CBXj@׼&>H'tx vV)tjB;J&ޭqj)-ZŒO_#[ G" K#AeIv$}O:p6NvMJxɯ@TapEVM:'%1p+emx=?8GN؟ hvAؔU&[P4Sh]+\FCiuX;'ArhOmP'It&ŴvX%`T8g.1>(@t,u {.[,Czد+I8*P4oID/tM4 V ƌw0d#!#/f$ BVRSk,ްoI+I),*سkun[+Fy隖|pbbj}%_*F ۏd稠f~o:;>ۮF6eXsqJ- @Ozyo2^?\O]#/Zk֘ zȄc xq2T75˵Ak.LT oSA䭨沕}yYlQ3D+'|-̣D|SLgMav/EzG?Ȑ~rU ʢͥނMapos6v1`8QtN:T1(R9's+] %=vWV'#U ;eb,yvW D:#!h$ ->{PȐAGݛI f6kbǮ».AxIYIĖ~dיCО=.d|Yg*J%P=JT̩[ג>.5tN= [<[ӯ=4ɹ9졑Ki1)DXi$ڢкΝ]ϐe54}^*vSjd@:p+!v^+O&E_{&P$K;S_ erV̍_FFbP?El] Pڒ2d-T0)3si8]gQd'sW6W{*SQ*) pʟg`hYtdBZt>FרjWiQģ}r(+Cxf||fڈB3(T3Z&]OȎS<+=pL7!8(7j9EV8=1 ՝jӰ"H5y>p&H3zy,49ݏ3֋p3Rnb{!nʦC0ț\9"ēt*Ngwb:*a8 *CNlpfib)P'BA84WnJuhVst{ \o9ÚTcM} C*c~kzB,XTo%J]{pz(T?_П5 z5|1{ iy Ⱦ?R^S!ð; "E/,RHH%ϏaA5v\g'IkZ/aIEE[ѭj<~~S A=8]AkL2 )IyڸҺDX`(a*ʇ#PsDu~QEA9nW4"VK"(U&v9a;\!8+ ħ֚G`}6lHB\,qHn)o "T]s,ُ/B}z7&J2KϹrnz${@:y4*1H]ɱO%Ӟr{GOvH'ADfG'úVcjnouŕ_oFe*"Vxf@j=_=+e>ͨqBI=:P$ANˤw}:'yhzRH*wMAY 0nbiA֭q( 3\Qsp'X6r֮է<Z4*40[c OD66#GT{(rQ\J^ݓ:qQK*Q'RB dq\e9ęEκis=g`3.S31d  9K\'r8mTS Ƅ ӜcAJfxۤR۠u}Yi!JjTSד ?`6~6ˢu]n5U Ӂpﭲٍ0M-Iэ"~&jN3<675puc;G]hBK`&@yA? bNѳ&@d𲄽eB5跉k_ K(m?[t+ 1x *uWG3< # AY"* ci]+ !⢷SSnf۩=FI)8D.y-oLIimB.U:Msʽ6]Ep1\RJ~Y|tM!fG-ȵQzŊWwjXHqvrV\G_qil*@Tj"oI5"$hLBx,Ԋ~& &{*C7[tqH4crrքˁ /<"KkӼH2Rj&߃=DZ)VЕk]Y鱍zZ"E绦UdKL:`@R :&߂;?Ĝ] =ޖD!E=jd߈[:F9xUoYSYbX{MUKy9[ˣٚ5S76zWg_,`*P>nx,<ѻ:)_.~ߴht*rI4WbraVڂ+PE0&iVZT6WǑ2< ]}Ȍ| j;ψ r a*ij6i𥭬K%)T|7End}õ9yWkP,ܔԞr]ou##&s*il'd(">t)|˨]DrMۜ)MXZ&< FLH`k+-,̼.-T1T{ЃVR+tEsts֭-m=hgxQܬp \\d`%j;w/kpP8wmDeh/*SGUVY_]է1;sFdB1]#,J U[!5#p 8hתg {w/z*5ֳsjpo+=Ƣ'$<]6iCM Zniamh)G/v`Pw׆QI_c jcȚe.NeԲeVDi[_;2^'QG\]! =m7]®`04rʜ`2A[%wkW;|2sNf8Y~ޫW?SDoH쨇ݸzF_~h]5JwF`u%T4v3S5佇܁tլͩmt?})ɳUW䊐?Ֆ{([ igV;0Y%)ySX%C L>}:UeZ \ĺm~ ̹*blt_X HlҬNEb"f&'nW8j7ߪw_UA7ۛ{F\M؋#z2wh/Z mg ٹ m 1UiijWEgٍ`+EenB`i>a߷xgq7}5JDѓD Vs/! iɈ( cA=-əJںy1"Kq|J54qƄѲ'z0j3gk^.}ϋ_>V@j݊pNysq49y㰖f;6'\AmT#p3Z p&w3t`-hw^z QXΏVEEdQiѨgB\G:lKYl̀Rg#Ή^-IkðKt2&-n> m{2W."yC̗2[?LN94681 Jl5*-4__GUKda \pyO쳾;'xHYX~0Q#ĬXdG#߽d"EPGÕo7*+5p9(#f:U ̊)#W εfaWvU4q(NKofBK#;'Ryq_TP("v/>TJ2O/)]D %î2b h!5d!spf6P1GA13ވ䌞i:Pwf"B-n4./Z:n<kKV'-!>~J:tB!d8RqqIfɺxuHZ褪Og,qeM[PUl…#kL+G}.Z;, >Ԫ+%M$M b5!7xRl`Ales(5P M^jy/X10M^'aL.*E`ac0qOζvR1}uvcb]rpڢx\Oxyf[}V&цPAA)\i>Jk-K3ܭ.z|萁6Ag{YMF#EVV|kXZl!C.ŲAc%ajm`Xm>J}Sc?HG8q7}LNZLK̒(q<9,  5㲷/6"9btGnʣ2u~;u{/vYc{ۑWX>XL㼍pETxVQi*ÁAE.aH],Ӳ xR[UEk]OT4Zx:gaKo3eӎ7"yW#b2k!kI!tTzY_6g#ЈduAw:")D"g,p_PT(;BN4hfL+4p3I ^)Ege|Μv.e'O^ަ";%W0SaPEE{%rO㢂Sv|ثX3uA*ۥ)# IOzǕ=1־mEKC`KXy"Zu㍑6B1^ciJͭ#˾~Ջd*Qf&0 qٿE`腾 AE X4k";&˞%d)C!0,|`_xza6#!aKα\>)m̽\ihX݅) ׬)pƢUwE T]8:`C=Z`ݮ\y8R.7;-h\F j9PD%J)_f[UۿPZZTdy-5ta%Y6 p= vLk-֦h%yl߀Pи0EZNH;QhTG߭TG›Y2F{}0 JbA"ut[8kM3wWFAGz#?hA2Ri jڞ)b4Fo& Uֲ״:oU؋4n9f5Z.z1ユg2<]AZ܀-2r=N?uAHTcL:/T6ʃA %P^DaôQ;rnYx>/ mL:$&T (fY#ZڊʮY5d3]䂿; }M%Be =rbmE)pJ.3cvB"rzsƘ<6D䇟9zF_rdo< :1G#bf82:憅mHC+u7}}lItZh҈# {`pwvW7%Ļ@.P@40ŭ"VkNuA|PkSiUJH^gn YKvW;j{@}JDfPڍ|]K'TFއ Hی? ]hԓnvf Qc%"Vv>Oj.(#,ȟl&R-|8k5'xf8 Z䞫z-"P8IlaVՂ @H c1m1^C':Gחl^~<<>I#[tk/$3ȉMyFKP0e?Yl#d& wL̒1:ˊer&BH&}F w|Ms*fteiW_ﱼFmәt_C` bHgO[,z4ʖ8x٥@B逩tp #g'Ab0ֹ\՜ҕ}кSWhȫhFwyY5n\񻋷 FB/lĿ<\kgɰ@ާA@=ws7Y@H.]TB,`NOu6 =*r;|SjbP2(:V/7("?OiP[yڀ, .Ď,>t&mx50yl^"D#XYrԁ6h. ԋ)3SՇ4Br\6$Xir#tz ICRy4[[1q!@1|Kf.иa n0O| ѢđW?uߏ)B0T-p-As+2i)_ْR/Q|ns`y= {1W[b{)䬆"!7ES-aq@^Hջkŗ_&CۮzѦf+Qq`Q Է߾hq^U8_&;=tYsyAw8w遇}rb(K3!AFV# gh^@#!RG ;a2f8>Rx?'4)퐓PIwܫ;K6KIL ɞL2>&FM7"t nX;zI6ک3ݴ Ν;R̞IĦV8B3荜٩х>bk+i+9G|Fl`m6wLZ8K?G~ݽW4AxT b`tYɠ`){lDxU*mǎZ ?: lACg}$"0 ru[*,Mk!.}'1Jc52^L}!!ys^MO?5Rzbfu =h1ۛ]ϵT7PzRoSgSGE&sElĜ#Aj:US *Uēk&rBg>V2(q)QƇj x)>y+ąߋ~p l- /0ho+F|D+Ll=6ﺞ=mvcv"+k,j D;?5 BԌ-wv40;ZU1y`mʚ5;ltm,-^EzVf)xfٷ5wS2D#iȱf'qP,DBRÍT6&ߥk\ک_+<(ozp$BuνG}MM n-ݴKgm^aN˷ ;F^@]G{lXhBk9I4-_8GqFIvE ~)RzZ.ү ʴweo*C k`Xw/d,oڱ74㳭Ư3LT6z"^ȝMƄ~LеDY+k^8pGy_|fJ~*쐢(#mg<21xQԷ|)%@yse}#u s/:RXz]ŏ-J6)#AeM{?MC.\zD8>L-E<"繣p1V<(W3U_S ^xL9EYcKe je&3S+u0ږN<&T^,DuH;PєxK++d+?.y&PY@>& #кXX~x7϶7 <l*]PLJvq2$g.K /P ubhPe5Ğ 4#ϻjOUP]Gѣg$OItD䷕%G.#DADY}K'3:V_:e!OrvJ+jݑNg`ꞧDt.V ԃWUƢj{`a51{Rj~x @Bxc 3aP"E43R 7A@ar̷qx$4}4Ы\:q>bQ7=ChyE_>R''q;_vy={=Bk5$-` ),XϥP[6t?tҥ&^+4AupdL[`"56*PЉ݅x*]U턺;tdiRس8X:ɷQ_-Okb2 '8ɾ1)s@:e<[y}[\t8rqgc\T8o5U\Hz`-DS0/-E¼C.ƢAer+}Ш jZ3M[aި0qnt*x-ލM_ UuE|~6rc$j;R r[[pM.ޫkXMm^9A.?Vw!+?Ǔfeuŧ = $"]V̢Y/#&Vn;Sj'0һ+jVɟUL# 4´k-e/w!koޔ ^+ s?#9 Ot2ຏ2Brl2~e{U6n>dkK̵1  .WVfX<]]=OL\SnvԤPGR4ci{C/.y ׂ \Tڴ=+L~,oڏqԬb  !+ BWpsaZX_捧P}ѹ{gNX#C.KAIM{$A <nEc2ggiďTȀ76[ DTl.2\ ^7Vld6(&B!]H|ӖY\3΋MUiNtʵF;(5U` ec5'(/"m mB.l an({Ug }n`._33f;ZR/y Yso~ԉ RQ(BsX`$&{% >5mBi|37J~PB iqqz܌7[ykU"T!R)?+!R-hCU iu@k+rٓڒ\NmI~5 T YD#<}[hd*l J*q]Ya=al|yi_^}ODNӇky_Վ):@yrQŲ VWýb[D9؜s0^lل瀳zOՄքxD3HgZ6bqʫP;•<(Z[CZʙ]2;&Bp_͖m~aVϳ_S"24c)[ sk_q/{/ #>Ljr=3+?awM=-˟0gQW,0T\!ѷ½n9FS,:%}XI t<9-囏 eBnjrEAP`4k3oqq$rHu"ytB CB:;נhEjgRw/5aOR/J/+{&D s"3x /vWsv{/91rVX?Po,[nt-T:U 'VG~,0kthYN Ʀc`[= 2T*i(SZ "% CĶmh`Ce!-tTXDr˝afi :/ P1eGhh?ީ{8-bal,G@%"0𕦡}}=^`70}vÙKO Y k|٧6}r)i+?<#(yhLIraB%9BN~1<!iF|m|"t* 6 ѧ1Ca48Î@u(VBUqڴ2{5ۼOF,n AbJ2+wn% U- r^-j*f̀xG\ya6-: _x2o WK.S e-xQi#dT%^YЁbd6_$±gYZ070701000002e3000081a400000000000000000000000167643e5b0002a578000000000000000000000000000000000000007b00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac/brcmsmac.ko.xz7zXZִF!t/<]?Eh=ڜ.+lO){d:6(Vz*i~O^ "P3cA)-mh.C >3Ue*7 7Vc1KB +ZioZ|6~-H^SDhἘE.{L(ꘆ?ܳΈoe  "3#WY=aB30вHh4lfYJrA=X W7@kpJyBEXwS ^u܇r1kg(w(*:89SŊBھpP]x ;L-gk5gU3J~GҗFڹ[}!9jd^@<ԕE_:T뺨Ms!3H"&46uj[DZk$2Sp ZrD=ڙbqi6~x||^>C@>II 2{4mU#M}!R`jjYYh5{ htb?#<.ĿaBI]2A*,DfhB7\2#B)'ZC*I_;@l ;3bU^@xFP#0zK12'HXS߻HCܹ%  3I'/B|/:q"jc?~qZ"ːB%.ϔW4h%a|7@K@s֞I/bw'; ^zx^e^l%NB-'ܿVfѲ 2= հ^q6ܦi^qwmBc}IA36`sR\1bhv`UTV,T8(&:Z֛c6I(/g? _)k>`9dX0-lurE%H512֓mM 6d4U:0xo s3.lۛiÔu9g9bQ8-vόDT\\q3[5 \BsW?'qVASùq]ѼQ6cRj72\R{yaFE1MfI %i/K#ƛPhhvvDKɎm@[~4MN: (ڣx2p\3ޒ<<*H\h5`pATE"ˡTjމA`k8}tB)A #{Cq3 5͒ntyS9[r 1 d 9YGR9Eܞ:ИwP2A*-+^\w$;ni4T$y"#(>"Ɍ8ك:SԗښaKK٤T餿j4NGV:tE@ی7AMӪv6 0_Ates=ŞRTTC.ICIє׬8]##_īP&8\sP3F2ͼ݇M@N:'EX\H`:#.""'}Ч512E!yIz{i4A"Fl#VU1Q;6AǸ> 2Xh!ɉrфc2V;y e0hb6 |}wv/ xS !9RER e6*/7U sH'Gۼ\˝sqizK ŝo8JAtר$*FaGTށpݟr v[,PjM5GK:vg?Gi&tlc~[ɷ )4}ʆ_ﲺ:s@y@D8P]d-{=KC3Ɇj*_ Zs/i2zkqECb3kUFFԉ2EtM<HwdN4d\fFK@VO)˱צk%Rז\1 aIlS\;]"*Df򭿝d0Ab9y`Źl7AƮ$h~ES t|ju\E qT N.ǀX;,M%D$S)I sRT*GC1cڭ#dw.[|0҈5Ar @`cAF \k#U4v`l4MV1Kf9c:l=VU%S]]~(Âf]ʕӹď娫>t:[Bۚ[iRvJd6t^'浗_T[0GHaT)*pV bDZMOyoX?B*Ȫ\Rc: 1AטRg;Z2^-xYqbv8:JGNdh΄<=$p#7hdGGCV%lqJʌg<*BK|G?1%ֿnL?O*/'àٌ^K%>.~Q5 ,b Qh6 kkU;g1^U2~l.$ vThw7RQoXXZ|kWtg8ۇgQHTj,-vv5fhW` zV_s;<Q.}6<= UݹkRʽ Mj+ |7bT'z:Z3#I"pXhgJ !&( L]hZ:>8[G+FSjuqVg0xRI<[_9}G6Yx 9ܡC/APbolqI%J 4\p#%qxh"R'*XYի5K*PJHc,ހ&mtΘʹtz Sr/Vz00aQ2]qXbQ[zEZwTDvWnZGسlIzK0 ^ "D"_w쿈{/4P=˒oM$ r}6i66f"}<=m{ӽEI fYG#Sy )f[6ROd7/sy.y)f)@PxA{Y)`Oc8}S&-m%Z]R K:Ő![91#L9D^)Lf 3bjWC]I+ i.#DzTlQBG_5rj/g"W+z(p*4`e>bc|pB%/ OWQѲ ^[RC z:Ж,c,] ?" ! ,܄c!ڳkAD̓eg/X/}D>"k0J8*d=X\ ՗k@fGֈCZmp`WPp/J˩=tdXp-ɇwQucwUI\Gؑ}nϑEhVT-R%}yWf*a]7EdJ_莍!z݋P9+LEf)qʗ:"0F 5^cXXcdI2m_pSFbVAa&<@(i$%u8-Çဘ$ӇN1]M@/w,SBۻmI-ۖLj&&zAB huWܿX~^}p| @{U+m.vw V`%]||A%`#~#C#ިpDxp3|aۃ1ޮ$rҀR5M}HlCN")zsڲzG>`}n+Is^?z{o(`gP*&ɕX'1.O'*7n\MWP;'tvCM8R@x z DRS˕ SvС&Q%ׂ(Q:?bs61LRdW:J(MO渧~BG%s;x 7jt6DoѧbdJ-ɓcmBH=PvaC~hiaˣ-M玜O<)~ 1%e1ݭ67Du0_V&!訲˕D2[`yvL £wVH-c$r>w/LjƇraM h|ySAS؞gUԨSs'kW?.Qhe97yJ]/oX_H5Yw u~sspq( f5@жiŵiG)礤N؈Jt/^sUpA9X"j\.⹕Z7uw*  V<-x&cA;]w"| `vg&Ch q*oٲ.ah;$_[MRjRC3NAOBF(B[=W̯kO{>AטW~/||g1{ RՄ}## d(G;"9`o}}ͽtL¤M`-:&Gc.q~L Nn>ɹ!Ӗ`4b}76g syQY4]3?\) 2i!_Ģ[գz+ʞПW[_h*c' E%[;QoC :\cG-j}nLřy^Sخ V~47VLs>`Q)o,}KXy;L!?VN%\P,BcpciD:r nye}6_sy9( nC]轖ܥ:DOxlkQ,LvD{z|` Y/hIwq&I]ݓGyM9 MP/dbdޙ7Oq.ܷ&,ÆPOyR*M)e j{k_ <EuX~h|h0(7 ;tL̀qsKvW$tU"a ~/8 bBm( -d`&Ǟٕ&c9-f2Bw*1)uzTz1u7mJ :j>=h-]]-Uh3IHP}AZ*,>K3Cㆎ{yo }ql'5;B:<,ADgfz>=y-)1V"/1*~LVPgd7kCXjڵQv lFr<5hJ@4II~{l,ل&t3;va1=@"= c]O#,j=oA7D ,^] wn9qjK0-}&LXq֊1WUKz#6F%zći LG鴶??vvG0?m9۩(ؔ{Bj4?i H'g MA8߽p'!۲x[dC#:΋S'r#41"w~K.V!8nF%kd!Z)d5 sjڠiMYND!TYchU#zˊC, ؿfn{aVszxnSqD3ATXj.tӬ0v*h^ ܮ~ő?u X˂.0k+Hƺ|:Dp+neh*n;OEdRNA⟁#{kٵYAM4a8@}}@+^̧ gCw7'DF5a]Ωy:yB)0$w% ֒~/zZAAEK{Eg{nF#; 73i6t%QN j|<1p7idܽS؜ᖔ%7eLYyU5x6IIfnXC)u|#j{)zݢPֈ+6= I%ʗu0@lZ7ݴuFCx%R0{/.HChpo "UJ͕Uǰ/Nw]d_1 RatXd_QA9DfhIOsU87M!Ve!%jי /? T6v?"ߣ3 XK{, ^tdS< )j!99k; 1ك?.ǻk|LOuYd>*(-~/I&mg:"߲BkasiI<}X40GaLޥiƁF"k2R\J9cG% D3B޼5A#!c T-2bHM}1Ka,}sһCH:TepFW]8st6$V@鬳w#nޞ!isYG3X5Gܠ2q@z,Lk LǎK!:k[|XZe\6 0N9@C-8xuuG=5`gSCԙ]{C<yquA ?G2 >t+M(f3)B|_QM4>8f㎾ѶjX~ViYg ]áEXzN7K4w20 5S!߂6ЪdooGٕ/c_C7ҏՖT|]?]X3\*1wZBfd~NyfsWM D46"[z ,&'ֿޛcV6[5} Q:ɿe[]@Q=AZ׎L:}B7BWTL̦-"Beco9xb״!9\=Al3s~;oIw}jizhSs)?nh>׺JFu۫Agi9>>m$Y0أWeSqr(:8N|aC;iA ~qg{KTígM%abKAA8T{6d4MG%5tW-cyV -uȱbQ=訥۬Hֽ(~UB\Zs<)& 4"$f PZVNM)Ғ3j` X/G5IF(بl76Xٵ2Jǚ¦5A̞UG},TT'΂7-YRmLHbI`XgH bJ؛T6û~rS_k'ZoǺ gg4U uS˭OMTJGZ|Cw` D l elLR3']ڨjS3q6s ' ` T$UZ)VFGVز]> }}&48?10F=ؽxh1o+g(}S#3))c;ޯ;9=։l};o,n3p|T_Hq^d R1MjS2cQVfZrIW(?}ZqtG3qqΤ>^ 4"+^~Oɤ\:%dņnd3zB㥾02oEQ$0/[ ;V|c> 6MqC6CC2M9eڈw  !R *υ.jʩ>es@$R'>]a % }:첱^0hAY%(p^v|Z{'cB!3X>ߙbtzc\.l 9hʚ7 4.#{:Y0o`)rp .y:bbEG"D#D0uQ וu9Xٿj9Cu#)(= V蝨mˠW(Y~`e邟|wB֭Rh`S60;7lȷ(kD#[͵({{(h>.}iÃ=kbʘ(H5gIUq)qE#k8r5"+GpqNNB _  mwA"CE>6,;erz-OE5"cK}IUO.ʋ9(;G߶ 82'*v83DlL2,owFG-9|{Ķ<ȬzqI}p8+NH_jbU҅27PcV+*F U, -E|+8j1[A\h*L{fXGsJO >;ϊ9 R%92 ;1`Lt܁J ;?wT^` NK:ܐ_ _.5Bb#-P)L ^~}(ݕGv)3၁0>d' dߛ{}3>_^$.n̅#"Yz)4V1wK %W-^%6M (+ \[kj984!ftޥmlvAan n8vo1Ώ3B#HHaaԯ-Amn3tk;!)Ɗ*= UVc^pF3 OiT [?t۰]_|uKӰD1sQݪm:7=o%j]{\9e+;\SQ52)ƒ*(k&ڑٖ DvSy]RLToRJFFof9Y$i;ȼ Jk̝ y  {I2)o+b=3ȣR LySA5]34#_+T{*l=xc+VhQzxg9jTv c(&EI + ;ôW[>ʥU|hMg`ύttHE=u{C"S谱Q W| $Oɟ% y;k{x'Y`ȚIBt@ {~Rd"wA'܇%>mAEǎqp+)6!%|*lչ]oK>"0C`#ob Η [u-ERCꢏп~ GK ne䦠zvF e٪99:D%isD|´'DLJžtg'h+<RayS %*ќ_q[:Y`a8yf͞H:'Xg1E/$GxυVUFJ{3f^fFXE^T+TB;YU>1k:7g5c,*.>a+EN;}3Qz/r#2'( ĸ vHha,5دvdAQ?k6.@)V' 76A*MG)\m;Bm(#`>Ӵ~ЈᭋQY VoSY3=4õ@#zd ^+(v7O6E)l}5`iO| S H\CAهױB8f La* ^ 5>\5Ph+JZi.9Xݢ.WtIvzՅ7xH-sQaG1+Ώ['7FxCtx3hL@ IIjCyYm /@ø;\iz-YOŝC_,zbmޝPH`! ,OKX[m3Kn.h%hC^]ZK.N҄|IM3ܚwLAO#j;t aP/hX s(Pn ՏF5 [_K"ho;rc+*y*kM=!y$8=8͢R}K'2..e3}*f- n< eHŦҰ7lIfPFɉX+ 5wt v`!}2<7䩖aKjh`eLkg54jXş=<(|V|G˪LxCtAlʕZPi.Ռ1 |h஬Ud> L>L9uk)*@i3X?l: kXڹ4fަ"._b]WCTbwh`M:t15FgUo,,.A.E̎sfLPt\a5BfU"^g.z{k]},,C `ZBh:dҠ{HŠʉK7e(OGqn䬏S%z4w43j#P0j_E=7-% Ip)v6[sjN:wnyj@P1jZ^;҂8eEcб|W :v<[]_|;6]oea m̵)l[$㋸R$ -f+F|3ONxd0S P5QqZӖ +syWmۺHtD[W,L>yS2,4Ҧ)u2upYUA("0e̒vӊ 7. 8;^ I lEW[2G{NJcyK5hk *S-q;xT<>\(áAᡤ\8†'ޛD&>?k- P_Ueqy}RؤǪ*\,Q/f]0U3XH3϶]vR2IܗsogʵWƆ #okp-ę)\VY9>vkɩZj=<0n!ڂ_| /}+E6APwJDDS!CʝLK3:#|"WgxUA ɉK67pF'[v(FY*PFuBa tfMy - do e|Y `;gx_!$ih`!pOV /Yxbj(ֽK7BU>+cm<Φo wH@A M $NT}mjn;?oE{0OdW1ERL>z>9@%jԹOrua֓e?ԈR<^ρ̢a.+<;IZK@x ǍO^ ß EH^ͽ SŠ=S 3EiRfk X>±A" Gac 圱́8ڪ'- P0ˀǐϲ#%Ȁ tSiôbVvWZFFjX}%} vP? ӑKD"p**(8eZ?7;4gio6]\G `^^2 PဖY@k|sPԿ@~X*g@I ey.SGڐ˙NWB/2qո/3hA#$\H: +6N/^蟱d(LA# KhK-BDŢO=K,BU4Z~+{7襉Х8TF扽뗔ֵ̰$%rݼs* ;h@α"@Al=jy&*מ%OX& 2rcIZ50߸2@tc9ɦn X\rZYʜ4\'TL3[\u%l2vy FZ zOmj6hB7~41L1Ɯ<5tü{9F[==\Vxv[-rHc *|ۄ.cR(*18Yʕst U\@$~PPpԓ9]M )XO;5x_R,_Id-20-mM-HQ;+p=;,X6_e`8AEZn0=k K1vz_*o1hipa`=:SE ? ZXعo:GoGV;TKUɲiV<AUk#Lns¢8|`y9ca+moۺҨ\!p $q}*@KWWé<$y y+l+jM7,t2߁XLoՍ FOT]DP#QniSL;$`2eì'Py~X &zsZꙧ«<$EeB \|$mg,uSr{PVaWXM13NPhdA m{#٦Ch-x kՋsX+ Ϭ¨X>jY ]ZBLbd)0Yy7?IʵC/ p#kE[Sw?QnBB}1{(`Pts'ƕM"7'ڈZ.hkN|j_+TJW :h782#.'uy<\2FXAQONNL"@&ɓ#28x1f`% \(b̗vw6XwZ>|Z`Qэ/ʑiҋ1hxs>Vv \V?G31{PЬ܋ۻ3ƌx#k &$TcLqYgof8m[L*胔_4~l٭j~hcʼn߂hԵl{+-(ai^!`ϖzHgQ͘` .XdA͠y0Ɛc0IӼtOBS:mn1)"ƫ p^^BץzrM09a˼1c%%6rjF k,oG/zl%tKF=_jek!ABՂn}5zŸԡ aG?16ޣ/٪T##fPQhJٺI(Rc5g )tsoklʶpB%ǝ[xLN^WV֓P6 -G6`MQEjh]DO18!nM{gfMF{8~bYI-k.c8>a^&!ُ0A m#G MT[߯K6a}׵dݖW`!P%ed@ҭH$KF>˦#rcsw]\yFRwsMe_ QK;4lCRa[ /)ԻgT%Aw4ì0 C~y?$~ܠ?Zeq5@:.c4p!*`)H %Qz 6i΋1ϢED}_k=Z¤6:\[c#D{C ׉J^bZl2bv*zl9i_zWAAzcO&א:: w< 8(z[J}`a=3WUmƳ!UꩩX{)&D3Ϟ#1tMv=+$ݤ٠*;@Zd1aoo9sXjxM+( yqiC:WVߒ $/FnWZae)<P3@F*ͥPy)Qz@$@sFy6)FjQY"Tby~7ڧ).HB&?xYu3OiE| [ZS!!--XQ ]ABۦ3!(&O.nĩLv?n\}},AƖ֩M ,.DӡE]z5y*aWMYޗ,23XُNW^'|6MiD'umo+.Kz$H'%S>/&8,d-4fϒa[6UXcɋt#Z=ܪ.onZ <:; w `;z/+ nM@%Roh)qMI:TMJ&z.~k枆Q8d|@EN7ʲ {7ߨ\2 UwMTr %簢8_aաp{)pQk1u#|?)dFt);)@Zm:^4(2:$iOƍ_=:t޽R}szB5H:`ϭp CG}^״ԠK5Ŕ[`aHK3O#=U؞ +܊H-52"NylL!O;leD&,QO~>6m.Oh0DW'<`K΍?ʿ9\?!cyvOӹ}Go_YŬHj .{~qMDRwjO` HL:cP=ny4nR #4s4Yt'S2.#NEEݨ܏]JG*9o"TGz`_]&ce酵Oa`>η*:ҏV4'w(γ8[?]],*9|gzjqR%)d\<:b9}PH[-k>:@w+G>@?>d̹Ry0=9- #Q4 ^ZVh$j[̃`@D[í.s%Hҵ}иx11ByHN1eY?IZϓze(ײLn&CK-. [$cetxQ)_dn^DxvĨ fnJẉ zFB qH\;l~ nL{ 3/mF4=vs`wkN >&s3zHԣ̣ g(f/ڴ8nDt _l>v6>P ~LF݋9blO)z-؃ŶXJнȵt;0Rv578.)Zm&J=jq>ΊS=;Kųa~R2#)l~ _ՠ^j kmԢ8Q+E 5v\U7y?nZBlw.Qd6hBO"vW[9Ƶժ>)0}eL83@ӡMv &lB y,x7˕%Dvej֫l8mpMQon(n8`Й- Z4Kٮ~\{Ӭ2tG$06{ ̊#uoEָuv9r8/MLZaL .9Dm] <Q5= HdNlp\.c2Ǿ-EA_LcI$=s7>J;ÐQFC:]f $b(R'?Pk 5[ůV8,A2׶u`)T[.NVqULb+6ڦp9jґ_'[6!v\|c[c?S-m!P* D?ɮrj ۑ{IJD(x\(` z!2>%QA낺"x֯ZGJ@U$.z `DiP/q͋]Ky%k Ϡا;BN[jxI:VBf22Bd&{/yMgQQ8fAhhb*Ê383`[9,xէ:  E7{/vh9++.C9Qb+/2JAb)8g9 4vjSo[Ze: Di5b"0CH%r(xlw<>9=R#YHZ1j `,x| c2/xlB,:aXɘ5xO!W/(gJ, fpFh$} &sQu'5V{ߗxtIt1!ѸH|+Kmj/-.(!Cn|pUT"_[ a0. Ҙs᳿j%Bk8[Z C4PW>O.zHTCC^ޏk&?g>2;5h]ulGm;d1> OKd1jPzDM \ŏ} mpg6}/Feho -dcTLKbR,^!Xx  FNĩk]8_7KL cU)D>H-J%G{װC-j^\)ju'gyճD-X抍|݁5Hhף=:#|Y#$ /8ԩp;pIIWX18\ٶqeʪD!Mv{PeW˼q>^$q& ]gөbqˍ4ݘMr;= xdウ}s+2җWԴCٓ;."foF:{ە )O'*A7(灵+קL0D){xYm%۩-#].sa[M6fX)0Q`e{~Kޣv_%m?RM l=(\eskXp%&Bhv0I6Ƿ 6˨rIV KB(!ߖ d}p6o,D/KO$E dK0M%H Ipg*Ftgb֓Ƶת"O:ӏʑZBЙ֢ۏ%ր/ 4mh30ƦZ{Aw!3|T1/@c"Ȭ77!y ׷(?=xBf^4@|hf]4u:I*GqN0M4¥ˏKЦWzZ*V5ow (כ}JY7t2_כ譢U6糖( buV3zۆ>g@o'FKGvOkK |)-Ȯ{y {7wlF΁q4ͥkզ*7P*ߐz0'̭Z{o=^s/|1جWԒAÂx ɍ_?c(ig?~LBFco4@U~9< PR1yWcbI &Kkҋ޸礋 ^“_-:]<%]Jit$5fq=)fƺp62'1rޡ#sy{"kcRՑjNJ4o=ܠֵN7ߴb,Xm뽀I, OSz$ fS^FL_AM۰E,0cvǙ?DYs1zpg¢i߭vC?GGɎI# kc0%24yL_V.z]lOEsVXْ8iK57 BŦzG;¼ti+*܄ D_#,^+MntUKMD*&r?{>V)DMH6&Z(K 0]=5ζt3ɗP^Ht]qO rf@'Dx4xSʤ.% h/JJOS!8S٬֛J/ʶUVߒ'@[kw)T6+9Hw<^p«m!tUeRBH?VCcH#2X,|A*k~g~Dq@g߭:l6I{31QұASլȵY1 zO!'g)_P ,wͽύh;eÖZi3Ҏwc}8@ xQBbed;(#|oX>ʙ}k 0QaϤ}Pu~7jqJY3]RIlK XrM#J3 lJ]C]TI Җy<xQѴ0 kT#T x׈=xb:мc`P6=Xb(ϒվC Ht;k*mM]i\ {/#}bGQt%Ѳ)٫2`׬[OsL0H?cF%6AFA(Z~S f{l/XhJr6/j0ĩ RwݵW})B+WQRԇf埯;% 獽|ZL#CWP)#wYZV@ wZ J?15QTƟ]`?atiHXNL[jj,ڑ¿])MopQJf8 {`v/Jlf ʅ_ ByPէp@>30_e9F n 2Ӌ 2eXrGmCw)6r^_axA .[}"ٷ {NG"eC˴-Ca}dXCޔ#._!lWG~yo4HF|Է5^&gy.iT)Q|'\ni%@_ƇcZt>l ^өi>)I¿:qh7[4fOaXbc-]#j3gb'XxMgmHs0+&p=hv#)p[L}ոQnزC'O̊6OoڜC 4/a٧rrsK̀7әQSsKeh6EݝY/$@ɓ gy*#3\#oo!MR$ 23x{;a4֯3sFd(Zoc%<;7f.lWc>(qĥDުs]I]{!PM&{S+Lh IxƐ8\z-Ð {]U 7obي3F!.&xFeB.sNĻ-%Cqg"J7lbfhIQBVÐBEN=؅./Yo @W>D`^jxMP㱲eW"o7<L)3/B\gٯ(\jV2n R(YU@Q}k7Z ڼrI(:oX6\}8W]n?C>(ߕ-/YNcm'Rύ6+H3Cj:q𭯔֋ 5yQ^F̵o.XA;;fA([R`([THG"NoR%DgS.[9Gn5ގᢔCMT<12F)I(c*4\ 7iH?$c:E֏dR2T%8B锁恿ś}*'K@l:w tf;ݼ+GMW$!+YPD&tI%<`K)IA??}u>1xG d ӷD5<.> &_T @>0.ւ !S2 Cb ¤' :1 ( vD!*.vxV:*x6dmdb&MsBQ-jGPv(8\W`'ԧK*a~k\gֆv"'s*YsgE:|uy-'VZv\_Hjc0^m緭.͢ 3@<1?Xa$ã'r2O hVbhgF(63+WX)qƤjӭL(ZY T 09磹dr s,MiZɔ"!ݬR~ݣb")B;vvⵍHk34oU!Kj,R $&ɒ[ nc{mCKYA296V+I B*zm{Qnx0-91@;ؖMDl`%Yq:ۃTMr6Jvad9PO(_lDX&vrTU@c^W uhFήEowG݄؆HnQ$Zǻ_1՗K>`jzǼB"4 N=OR&[%8<2yIų|#'a:ݦ|AX3 L!B.M $Ey}TUT |j;L?ٟt54dLYMqk'JQ79lM- J7ez̕1b֌,INf6j\ Lm#SޒN0Jo8Ѽ)YтoKj{^bMBVO?et :0UGԩğxڬ%[*R|ɥsҽ$o#Bg EAkUzK`7G*}EВacW|e}c/%Ӳ?4JV8J| .N*ujIõ,Q~0;6ٜb]} cCJvx¢O6H#M̥MtJt 81&_4Pܒ3ɼcԪ+^C y>"_BΗfHIsSpuFGF񀃭:,ma` asB'MbMEAlfZ{7 $Wyb=Hvs'`\bƝdyaBPY6õd,O14*^I.Ƿ=1 ю4W}õAf}/GZ5ey yLž.Z >d'Hfr) ?hlrYcD_>4=חǖ1׮:N!owtm^s+Ic{y]՛vwqSS"X!RnE>S(9k)f - @,gʆz<\EmBiLD{1q\%k]=OsVZ ~=S ܨ)/T (/|ΥȺFu)o])Zk +jUCdk >󦪡3'AsfB I`՘)l=Og #Ly+Z'V¥DC~k6%vXN3 N SDʟ{0z5XK[74(״'T 6̚&( |#7n5)_ v7eDҋ$xq_'+ܡI4V6[IbUޘ!a%{ ذIb>RJ}UGz13j M2{ "Cso]` `Z#؍v&f`cTذm%J J[>hXt4yH3=M(0fi F 0\ 貪N/xƀ?+XW+&ttt1d.< E ̀s _<Бf0-8g&״4'JV9y$ӠOJ[%ƿ&fZ}N,{)]'Y>jv>…Y ;q1_50Rwls co|/g:6 dEif02DŽ'@k*>gƺEϠֺ5%N%AĶҀZֵ*AM0z!$bA) ct.f+, "iH,Sh[2O'H+lU!K)GzY46C?M+NHb]*;H'UK+ .C0XyڄJG+%^j׾;j]kB:s"b%G%Mc3.>@|bR9M K:f;Ԡ: wa{bq%g*k@S,߂f {j)1DK(& lH93qƑ WPmM5xD(8[T0CZΣf#E@DN, قݶ݊W% FQ_ fxv%#)eR.W>n9 .XYE1=|{_#sűճIsFoUwWњ^h8 ؟9YHVwk\FTE_[M&^h#qMa\huJVk?8|4zȱE9d_:I1]3EVnߩfrq$b\$Au 魲[ܽK_c۝#&/rQ'I:{I9oZl z[+[)|:ՠ YoR+ݩ;اkeKEm 㵅}ش8@ 6[Bf]N& desydf}zSG%9o'8})_x!΂"EpDSd#|[(T  {lg60hmoꍝhM>L>R%a3yfBOg*?Mry ׁEaC.Hv_tA5GB⾣d&X5, (Ac4Sw~?iREWMj%Ȍ7i 99rTyf^0օ\=K|\r^(m QʹdV(c0$a1 Js8w%6Ac׎ĿE90' ohy} Sj e~(x+S{~}*a_^o^P!&0s!]Ѩ0BiTA}T|Od n $g~ęB3ᎮR6R)Dh Fe}W g-yHS,w ij/-02Jgh (>9| 6}WA}ZMh)?QdutGg՜/t~\wʁmh Ҋ9ZJ$ڒ< ;&KvpgQW(|;w*6G6΋;gBnԏ?F{uZ~No20DJxX+5uG^M֦'xPk13n?`C`y&وns@] Y]H0ݠt3j͖iA UّNΘ^V}q}#|u[jD_|r|f3yPZ#ZKS׺9(q ]?x^tG]ӿQ(rOᏻob ũd﷑s֩w~J;BG.-|su5\Yq1Va7Bx_qrsYw u/}ktW)@0&st^T=MACQIvxp\C᫅}`Vnv ǵcJC0ʂ՜PQ;ݵqB%;rLGLbe-m \q 8{íT04Qs3l-IɤN7G!['Ml w%ՠ}pVKjV*Xcw\|LC=rkt ϽeCE])Dr S DYyo_F%=.kr*VQXR:|vZN\馆s4p Tۜ''*R34Ptd 7s<9{H3<##c Ҥ\7-<%(OPA#Y[FmLb.YJ/Gv^hܮ*B8Q! ` po\HSBnUoњnAmH6a&GX*u^m5ٽX0aoQ&֞T%_œK-Aߠ>ObsxgcK0"eG8_1T/^{Zj)~rp630r Wp!yw "R4Yc0H0o" %RYieBH'JԘuaQy%L5[m%Qߩsh oQ\Ҍ#Rj=mDuHg Y`5bB/43}q*o@&Կy-&J>quEU9='TYa\L< DzG^ıkY Kmu :9f Ww7P@/ʹP@/ڔV#AI9|)I.o@BCK1^ǽo)8)ūliC YTlp$?`(Q6=v#`"|>JZđ͏ܿW #c,;\Add Θ'.Ut=m)*Wβmkd t(:ecwd>3>>nV֕9%vzԁ{u\+HH>wo>ؑGŨZ7 w-J&Ȟ{2SI'MDM .<jϡN=Gz{D^=N*k`=>τc! w8IJH") v:L?)^O=5J(Ͷ` =L04!?1OA87Ytno_ˤJ%R;8.{6!{%b\o"|B;"8d>< #"x9 +#i?A|n`Mik(:tŠHk m?[!DցX#O&8CLo}=k)9I!v~ )t x6=B~2^ ']p+V}ճD{PfRfYY}^OfdfvS|YfrLyH 7ʬsV~E| Sj*c'4t$!d]*ńA0 G5ۤ 'jN[D:f纽/r1 4abP f#En4? YXE,.Q l& C74@ 0j,PѸk,СWoیSaȔ-|U}Ѹ7ɃF޷U6K各?9vǯK3" H'ZZ&-PD5"}d%/j!kT\^WJ$<2)]5Rt>8@R`&=7C]}f!Q/X~0%ktFƘLf5FtPL05+| tX:.63`+Y"u`+K pFn[ !:3W'/Λěd hD l(oݨƯbnɨG߻{Y퍟|O$uink&rhoH4; cX{z ML3NKJv9~X RsUN\DV]R %vh C|.NMUg5Pp(,]RƸ]5/jmQ&s38O;.$1@eX/7LpJk]2lٳGxWsaΚ !j oiU͵t!ppv#5FK8lpz1S@{.OF&mRA,Z"Y=զ儹zm jh2狹%o\H'^v`o=qqPCo-v(FmE޽#6MRQQe{r(ho}ٲkTUZ*[ʼn.UBK4D VKuyt&%8SFáƼn gH1os Zi!2ЗB-,'_F"yrEX Ƈ?>h'? IeF8D:;^^hg޲%͗#j_D8I#GF&֒Rè Z^!:Mc\^P3 Πi}Bh=\U_Z%FHy,g%|;8/بD#1u,nE c  mV~_rLsJ F?C~0 M5[ Q`&Gi=Ŭ`Иw1 Qm×-Q⋅< VVRMWRY(w\܉mH WiμL@0LKpAfzdEÑHhi~'/n,~g3ҡ ש=nP* % 2MyH-*y2rcvч]v! Kkbg[w%J|Ʉ輕M*)@Iz٬yr?Gs|^[ո= sXrO3OnU0ZmÕn X\xxjvin2"K39L wB4WE0o83FmPQR,8uE7DY.~xjb/Y_+F/̮#{[o%ugߓ7NJ`'aZI `pP#4A#PMI=_\Uڰ<=wR[OZހ\yM#}<*>H%1E\U0O=s($vI$j3Y@G,&!D~Mt~W2zt:WR]d>)N υ bWT'%IFwø-|Vit|ޣV x֓QHTm&hfQnj9 ΁`mm`U@IA`u*wӭ~, aiOd [QT{Cs:IK^/g«o0c̊KrGdf鴒XXt_ ]w4Q@GݽjU2!Dkִ?}qFt Ăb1ZW8 ;'ՄPC4R-5´bw*福bHӀA(Ѵ! &$GʜmqasNub'0$=n(Y'9oo,?vD1i/C\R [_,R-ЌcJzMoSν5,dN⳰-YZMeݥK/XắSAmY3(~vu}>(ޮ,C|Gϟ!9un !hR{1=)$78}|$So%!h3Q[!O %/fֆ]E*_ƹ믟LA%`扃u^jNQ4VGYwC?|qʢ:ۘ57 =k63%Dl`7 JM |G2}j `p!BTcRW[N$m[Tlq@E6 "+5g \Y<2D,}eӑ,/ b61poU?[;'WP}SVP1[ZB:) =b0ъ\VeBh=)y!űa%@ɱ&؍,o,;%w b=ks)#~jdZeCPKx]I=n[#20N' X?\'?F^2 > _׍97`_5L=-RoCo}LJXSq|O Dž"x exοKLz`w!OB ' v,#{7r{z$D@0Z8+x3QJDT@Hw/*z8쀉h[& mVIWJs%k 'C8~YX3zM8Oۊv Do٘K}RZ|`d26=F?WYw̢3,g:j#%_9ƹ!l⧛<:nP0(e *ݮIc3WKI/5YhA+UD(}őo=re^0*y' 86jCja@ la8G#GoxÝ|k 5-`TS ݫ{ rx-if9;/fBm$5LUEέ->J8M$煏s &T0Gm|4Ǟ0=lgm܈"dR#\9蟼M5P~u=eoDT7<]5adEo[挾(y&RF -n8w$Vu zk/ڌ 'D6فuޯu:3sot\h΅z>qysyv2(mm凵es@TA0 df9M̎yw+Nڣ +Exhu<``)_Z1HP[acsޚo{ nZT.x,dv֏OP^RM8RCB`ݒp)E1u#{4ܜ>IO ?\z=AReAtj;sV_0jo(zG ]+}Y"Ts> k.= tNM7(LaE(2KŰ1RFUx7.dĬÒ Hb֥4VSa2 eb2˲Ƥ=D s!hzs q5-|->p/wH6OFP]~&tۺ\ihZ#1 L#0;3$ݫl3OfnwbjA"!xu/Lf;B<-} #0aUqrg%ZןrEeJU@\@hT;k&L< 7hIm7Í-(YDL]}Ono@֥}w,VO |zq-}Ja%тͣU? '\0%K6*l.Y/Za}4 E5-Rͧ~O!obqY;#Sl(mG_ϣl ;IBŽF>+Ai]9eJnꪺd9h{.Ά,G/fޭ4!*u!0ˉoG韹 gv%F~Lnf$S PL{;dW&/9wiagCl\(DGHdNIz=8k=\̃8?+(QQ'!s&+&N_P0PlidT*hFGgJ]91QHWP:f۾6ni,X bbFZP=5T_`ƅߺ 8ZuB`q$}d Q3 .5č`H!VjB*w˞y]И=S^ S|*3 ɓp;RXݡ߰pMVWrd .Px_W̅AtH2PEܣIrA4$Yv#xncJ-PO5P!~]&_)a4 4"/r OAqW1upsxA$(zVyf{9lKwkdu D}_ eq|?VpETYV;DR~D m~)/tiyA/TmKEIyV^o(@ylF\P #vx6Ʊ,jkC~uQ;Kpܝ6mHз"t15NGLcF6A?[Z˾4|:KJ?6Gy ,=x*nZ͗ҕ^Q,=4jMh/YAwz@%(Vٙ9C?q.3 zByH-`[ ȶvY0hf )SmQCC'$ B1޸tӉ6+،=]$ Ǖ.ƏՁ5SX/s'_))U\IITTܓ[]sEBP|П+A.%"]3sJCl' Š,lA4%Le \ۿ %rBəa8E1f"q~f۠XݚtJ_(4;mLiB`/HR\ wQ}U>LXH-QmQ*DјRk[q)\iCex"%e4|Y?W>Ơru9 V{0q(.sp,~ ^5,QWϹ8?Am y85ˮkh̰vx԰NTorn4_OyYfƥS185PFOQMӣe&dYήw5xfE@fL<Th*hesviRҷ*7G^bH롈=^m/yHٚ| :1E!%R=Pz{ caHXv僢.Ӄg(*D:Aj.7 '^PkAHJY:9c !@=EVBu:Rs_0<$b =n]󄲧Jʀ%qR@fkXfʄUR)< BVvgR%3j}0DH+u8'ُ|JĬH^SQ<)&ʨ=GHX3?h۷#^JpL~JcTEC_sDG.]9M1e]l:mhGn,Ѫ9TǾ 37Y~6Q=N ɠynX\qZ=lhp3ТM55s}Ӹ;u硔ǴLO 0;Z[OA, Ev V#۵DG&- 4 |"[yby@pWyO{TYrXK'\V/aj8şqjz :#znu?$;H# uAB&7@cy ywJ`"׮G&kr ={5LsB` S`El->^{9, `O4<s|EP͍T#OZK>Ju!Td\k0{ՃTj!35#S֯B؎wTG6ri8i؍zXٳcT0IG^LJ\,(Eݠ_YMG:F~ڀX$Eȷ;z n̲o,!IC(rO'ᔶaԒ` PЦ,6\,_"&x-j S#WQ|a{ IQ|W7sD(UqE\5IʚoբxGh(lA)oK`ъ oe4AIgb>ߓR@9 Q_f5 ̚J~g+|w- 5X^&K  w'!v>X'!4r4@| 58UXIh9uĮE;0ylԯ7 'uX k>B̞:pVH eNt8XnIxSlȚ ?M0N{wH 'h( Ⱦ]?{ ;ﮗrtG~WxNb>_D̆-dX\-%?R"2q3Z\4;3\z &խ`ZGC}vZJCb÷lGcS{s-!<]:R9H_ӓ춼P*L.Mj!#AgѢ6CzgSYQA3[pN'oթUk &L8ȑ{[~X ur 7$^vV:wYy6HJ(bMM A"<@nl}Nd8H1&NJrZ{ Q4Է z ڝeFyNI᨞ZS=OTrU㯮z,ZX*`@ 3Dګ.jxR ;C^L+z^z OZ|ˇmD J>"u~Bz5uxa,faӄ3б٭)iPBw峮*ND0=j?W ;?XA!0;0}לYrLaon ;g $Y(9{BݹYq/8/,XvSjYt).g4%)34irk9"`mLF`fBVt̸ *n蘴_L7[g" JZwCΓ,8x c~$R"^( f WJ /q'Ǚe&]'ʬhyC1%479nͰRiF S/KXO8rs>32`mB=LϊbVFV ݫ)6pbkN`[h?oG6߳KcCi$dV%pKw?tD ݷ.!Q؂W8h 지5;^r ą)4=꼭<&&:R/΁N hР܋7Vߨ}R͔+x\‰ܼ𮮊q7"U_MSifo+c}L;T*( #{6^6;3D"NۏBԭl" ]{B~NA#ͣ8agv#K掎ƙmxJnspikUEknbx%<]gŲ|@ʙ@]_7c=b $yPNI=L{"n^jm]Q?c8≶I"C =+F'ezeb@tW\qN&f &._ȇqOa]GrHWqgq\2[/lz!쭎4s[[UJ1]YgrʫFآxGYYz(A0L[E]`^UZ 8iufI>|#O''.d˼.:k@R4y{M54#rŹ)7SVL1nəZ:?3lޢ?C2hpGWt|Y H8cyMWzUDdbٝq6f˝,_ f4%xD-4lMjjzZqۼ4j9 ЦWhE)6k/=ײLu?D4r4|$>T3#+ʦ>D5|~jPE>1ϐVd4@[C={g\Aie|"S]ǹ\ߒH =[ %bG{0CtoZ֋ H+s6w-߁Ս;9W\xd29YVY)k ץa>~rTUh64O4R8}u Rv;!#;?r!rWdB mHUV'+kdžPr^9/鲽db#iR2QB{EOn;̯}tӻ>2{f){#~K۴)e[Rm97&&->l7Jf쮃|{4d Kyu򰿎DіB`xBeb9Wv-C*x/v}~g'*=>(dy4ti6`L/wt0ja2i:؎5cfR[xUh;0}t=uzlmQ+wїxlF#%V dpa_~| KAa$4o7#G9~'zoHU!̝> Y ZLyqYGa%jkXtM W43$Nq pkw#]H;pqY?G#"~^V^Z5[Nńnr!'yUHb>A}R=e2gKo}3A;k,cHKx]왫9nNFtZ~t*UBl ə.C+=Nop\eg$XE_(y$#۱6ɜ@Z&5,'$[Vt@eޛH%P8eygnv_܂wVݷŸ=B 6Є)A&P{{ZV9'PW|)N>ESH?j(+UoҨ+>>'HFptv+O⷇n>j%4B_"v+ځ95) HީV1A^x9fcK0^Z5;v{÷f|@1 !ⷂGZ@JUspԌwTeŋj%:x[,V%`JEUuм1G9;Ӥ6MTLkU/GD8G Y~8ߪo'$fO ^aQxӁXOGU#Xh{(Xz ]M)G˰jEY=Q,0EAdYE\>LFJ$lr7 I&mXzu 2TG/m9 >3)*瑭Q!@9V`5 ;8S{h랮Z J4,rZ+eu6)ӠTuN7d ӄMSڴ^ .HRh<өs%aG=mЬ  {ܶ0Wؘg6f OiM κg IxHY Q|qjŋ/XDѮ= %t!@ aV?/5ZǏGxx&`.:Z*n@B\ddk۲+alI]àjgWpl@&f;7ÖqC? Sv[ &jB3",":TRML;Xs;e`:L~_L,š+|Ԛ}šYdQ-I2ﶥmw o64fkw'"ªWI,cؔ β"I bB3}99`-4}yk(aC;[ǛXpߤf@.ۢf<ڙSݙ@/ sqۀ_˨FU/DC(6wIUy@l'?ZV;C`|*+%'2 U9 yk-P}9C1;5$'5qb aIoNrڲݲDP5OlY0"R't7IzAt𩁏wAVp9 F[a8Q;.S\nnN 'dH:1m?M E2ul6uN8DpЏCYf$eMHbܘ1ړYG;p鰆.hQdf+c nNf_|By&=ۧa666,<]N_ d sȖ8]z>[qјRGSnw#2߫mJ[ ɽ$^V¼rTK8氒ViTBl HY*f8n: $RlHtJY2-ǀZ4tʏ5R=S;$JzI⭎ hz+"9qbEXԱn%9kΐgjM,>tmuNG&b TХe ̫/ %QU?ߢSGCb6>_޵m *+MƓ9NU Y~971Xnt Wd pE |h̻(#(msqfG i3t]"frV4 $<%w* tK>,ڳBZ ]\51sKj:Ȧ+> ]S*>@7Ze7/^UR=OIǻ.7d |艹'Uz!W)w/e5EwZ A .X9ӳ7%K*f9jgazb?wj5Q~t[TšW ]=J12.W)98=q@-ha*P6GK*G'CM5Ktw:2 |6/~ Sֲ%Nڈ2>!~zoA̔3 kRS2(q$Jjs{HzfW_Y|5dk*C ۽'a]=$d#YOWqԸRk|Rٰ'/vu^3&ga}т*+gj Z8Uٲ} }Ԫ"=N]]?V<+)ќY{MM3Kx. mdgQ((0߆DC9ċM9ZY6XSG{ .{ʤ$4 C,U3 .[t<>dq16vƯʨpAޜO,"!ȔR6vˡDQL-8?{S>hy8&مa0Ѓ'}(jMHyEu*P]vBNKhݮt+;~\jx`q)sQROޒQQtJliCa_"lׯ>n|C 0-o^s(!G\s 4UB[FOc7PL7r?٤ sPdEȊ9/ #_p?*JI55sO)gR]"=wrP_l$uظa$^>vyfiUn usn>FsvtVeq0-@5-?ѺEm:Wޑ EU}&\vbW5H{m'Vt) Lp ? >h/$?S,H f|RPhKM[*RGu`"hL$$&k\Zg2V\{PS21=mo>OC$5(mX0<?a6YH,2{;7 yvR_RiR< S%>OA֕._TA}>҅(Fg46:p2껞0t,lFܿ)("vBr.9*9)ˬDz.9lTޑJS|YEakr<2vt<$MqFƑ1}q^gWu2 Gb J /rnܝhajL!\4F' BYc$wlڊmͅ tx[vh C8Rm,LIh_q} eG 'bWQIAuKq| Gw[dev9eٱ?yїA;L^:9{E[}[I5b18M); g[kpϢn_,>fo+^g[@<(C\;Ci󉞞`QU㹽** o<ž.x#grc`I _ڔd$zLmM$g1a]gIL^I"I/ev93[ʻi|f$.LRK!tZbT&5.JNHHE@03S.uGן(8qWԔx4DAWWg_ BW2t&Al.)%`i_~~Sm!)*ZH͝HӹH[=81>6@Y^("y ̸?}TޙS .aeQ2IDq}W ?9Ս;͘yByT¨Q*kg!: i`|;s5k=Ž@^9FQ6-R\Zs8YInPSpӜ$߂3w, ؗLnP '<̉D}/FeVs"3pRIJ'3:}iRhcysؕAn ,j,%@VkHJAL{:{n E+9ۤM X.%,G-,'&&?΍q^p nU]HΨ:̌&vR[*c>M? _US@Wi< 7Gwog!5K5-=,2]9++a:Mj>X oX)m+Dg$8jTcllӶ٣j]!xV]1-]e;A2#͗WmCԫYSwv{K h lP F-x!J0I @4sۆѨQ2YKe P=oB% 7@86S5&-R.eQ ;JSWJuI}zaS}А09XQMxwTG%e)hk:6 pƮB/7^g! Ӄ;)İWwMAbʼnz8xNՋT:tT`JIfZu-qLMW\'TyT?I p 读O¢F]]ah~ 4[ 9˰U@70,.3Ƙ%hEz ͓c'ʡՅB3b0OQguL˷fI΀~q!\ C^T!K)iq_^=qgA|ݬT+/XHe=="jkL}ZVj3RRGC pgAKŰ9yƧJ;kX?J~&xtq[' ;.7ۿW`Ur3I9\yTnkuw3'&$\S3$$: 2NJEZ6NnFG8&2Ĵpp55i;GWnS?K aC(Ѡ0.8GoK^^fe/Bi}3k0aVUkT̕LY3]4^ij0X ~çG@QGecKM&R^E+۱Q!V4̃l>(32vv)Aˀv:ootRzD]3:OیXeMX|Vvb{F ӂd{]rOQwnY@jABkʾkznIYVMͱ2M&c#?K,RHCyBhjBe@<}p%ʵ(dGqJJMꬴ! S~uWʀKH;$?Bzc㸝~j[NEtI˭z{%C0نLWrGVVwL#<& f qeW5Ȉ-9&LR7vunCv )i Ud~_Z>>w1/Ulk)|.f| wk :Kc7]Ȟnp9 <4k?M],ɾo J8w( E9$Ӓ5 )_|9S[ vJ`xw(фM77q6>%%V;y~5x?+{mQ|_r;!xm ]"7> 'Ƕn ա^EG[zO&qQ=jq2&S,>DU-ȋICjkQG~eʚ+'rs xX=wHR]#3lJ'͕-ǎj,af5X9$~?|Z@hbT  A (ZXz,;+m(DD_12usͻi5bӫ4{ڨq+z R2ckty4<58N3PQ FC? |;5tihbW67:o(hDf[~]駶Y܊ ‚wBJrp[k,'IAT1d `bATtGTWրrEn͚aJ6!ZANF\NcfZo!B  MӐ{玒N{c9xOJz| AF;ɉLhX:{v#S(B{{ aZj[2'{e l[Mg6qL ;e0j[`L"xde)1pD% kN>WN `FtŅ|˼IG8:lG>[1KR( zy;9Ŀ RTVqS T&:C1k[c+cʳәAYKI :Ҵsɱk `lk&+ Bwz&Rқȫ5m.XfAr&Dfqd/߿h01tĶpZm'd a:z\ &ʚ'HoSzk\AϓBĒlҗ+2v64=/䙖Lk_Q_esƃr׷lA!XX%&@/nE.LP`3GXgKʥueٸҝįT $7.$OrYnޠ@O긴ٶvoD 9@e-{RۭF櫴ꨜuA?A^()BStRWC&t:d aQG9~E"A8FgUC;YoSYR~yH?i ěYdHWo1r)14Fk=cn*L&gCfą1f>|)Z,|l^[XӤ7ݩq}Nzpj>'Ϊfw#DM^QBb hoށS$8'0?k?E[@ub.Lrܟd~:y&iQtҿ1asbˡC4t+ihˮ 5]9yl=AyWM1}RTޑm*-n)ܙidi626+6Хn0r,9{;:1/Y&,Ht!s<\wݜHy-X{{kKGk٫m{_ rGf6W8M ZAߨt5{To G>dB;J-%x"Ru6J$$lymy3Hx/m[ˣ!1DavjXux]__:"a-qr&װBl1`/rUCʰRypC8lo: 8GYVLSȮs+ۋqq[<;Qs6&(OY&p6:]ծ :c*8C #iZdsJ:G|goejw3/CO%Eg l`mixIn:?Ũ9ũS "Tۑn~3B"H/ѕn_t#$xmک6 ȯյw6!z & yXi1^a0JP|GmňK7>dpAhp̀Y8.Ȉ`Ǒ)/d ^@,8@_qlOVh [k}"" ~nT&B/<*cGW2Y+CS9C`=BXz/MCT7i6n$JD` ʞ=IqC/mۣfFِ;Y"Iy&]KžR]ăGz{YOF /UsPb#7bBwwMOn^GMy+D9O1EjOBCٓw"*vͤN}_8s1-i1a  Z X4 ^}UfBAZDemXL# b(̿zXd85OR/Avd[Y".,Oo#>iQS=5[ܗX'&H:Zg37nkl 9ë_l/ lVƈX۲d^]F ف[[pI*+ 1 _nZ_*ٮ6qU]xɷK 8# (8V 5U6KM߯3*%.chD)CGs/Җw¶`R"yB/ 6<rg`Dj 6njNIt)Sc,ZX=uz%BFޅ7QYyp;!(y]KEf6 [sBFJd*B\zA3 KZ@& ~[#0ѳ]E^6mgQ-Vr?`HTi5uӶ&uTl߻$IxV|h;m vNtЬ ӺIcXǡ-r.uE.|UiWe?ࡽ5pWrjdnܤaH٦ Nbk JN9'<]j!3 9mC:KjF\ϑ{z;16Ý4Y h^ IYH7r1nvM*!sVUk#T^!yɕťkAۿ;* 3 1+I6~XI& vV^$aG~` [-$;+UZ4^R_Xycu) uvIgiǗ6,8{ZgP! } moAOZthWuGY~_k{ /Æ+`̍U#U㙅$zVg>z/^v\5Kςe'd)~WyDLYSHƥcnfpXrXn_H,@_i̙%a(H3Mo{Sx]AfT$9:PPJ7wͧO7tgݲ#gjOMʛe,{y Q4"AC!e|x̱;j"e+@PAJ8u ;I5k7E9' Mm,3w+ ;Zd]+_?zw|O7p]ߵV ZK3)!A py(F5p/bTU:bN4qBъTd.zjc1Ti܇c+zE LgVz񞝃]q!X.\ 5͖Wdce)y[H}^o˦<vK FxY1%U'e o;Q+pN4=X.o&n&0p.7dTܚ|)T2PWs*zh uB>/HzDX X 4=ƌ*sQb3-[ˆq{yDhMXx"7W^f;6 YC0؃D/ea5 J7: Poaa+T!ɫ476,:9?%n rꑃdRKdx+Z9=Hr5xÇWVuҫ;,H#LNUFW\>ST:G3[9~5Mݗ'^@gT9t\%.ZV[6>0_ص>M}o |13Vd%Y3Ɍtϖr֒ Nޠؔ ZOvdd{RuդoC1I+C .#DiYRNHZ ZG$w2>nb?׵{o xq&1"-~ڗBkesGFdʒ`2ڃpp8g~=ƐfT"_56{gAe|jt޵(` #Nh+ux>*AM@q*6;\4mκ7r Xrwox0onF->% fx խ\-!$b I yIT_'ker,Ll*ǟKT-rHU,{޿]]A7SWӬV<|Jp*x+;ǰ&8IuE)Io{01bމ (Cְ%2hO xyFauQ`;=ٕko"{q9cI7ȴ`QHsׯL]5X.;oAf<`ğgyB BZᨔ q$^Ch^]]=L.7GcV 3|Ș4ݙxn=ֱvUnBayYncӷm~x%7yq;VhO3^bSHBJ VlI8S_v xfd6? Ej#WbCI8k،eX-"_dzcbPp‰v;Eb0^,(<|%~QCK3a lg{M#;7E*`/+嬛ۂNkxF0_?ox qv}+8y bPa)ow<{gr *U:[^i,x]e+"odu5zI>jXBXib }g9 Ox tJyYVeB8{B;?'쿉h:w;.P+fXЋFLIIC!f_",<2VWQ? З>'p hntw4RZǓrʌI#<. A\;WO` "ۑD[v9gd}sI*2F(n9t‒hf ^L \?g0"o-Qa^}6)Dra()ζВ%(P?ARst+Tb Q^ 4Lf:Tr-Wjxd[ɣ / 8dY |*<ܹLkP#Z5{>C#@B 3=>%mIPg@ v,M?nZ KL]엒vtY7Fie%iÑ3R7!KoOnG60;1Jzz|1lO@7- V6G2U3*1 `^-qzs}I$mCѷ%{rborJ v+<~haek;?K} c= Lf3 hu5? Βx.xU"ҕP3*0Om Su^nje>NX1Grv*yZ4Ų `t?8AiıH͋=i~ A9m"Yg {3GaUߺ&iX!VƏicN*o2rie˕[xь};4L" . *SQe Zo!Oj`M 8Ʊw$A} #Rh`i- G &@@#!]N$)OnaEϊ ,,G}8@QjN &Y[\߲?U˕—߸P鮋N:Kzji <`ā;9zW Ff "Z+|]!^"7P!Z:GV|ܐT`n(y4 pF+nv5vIQ4C$AUe%ZDKȮc#ӖWZ* .mq1eSfgHl3}qu +F9Y"H$Ҥ'&ޏW^5Zf`<.o`@g=vզ,izrox_ ;Z4bGKŧī,``6)MMr&*;LTɡkHO$+#osrk+1O@k*¬b`u~+9~n<n?fЗ:8a*?J1ByZ۱3iZ !bK-v<=I{9sOOmxa{w?oD~VAkَtm7\}NU\mL&.xIH,<?ocZNPad"xpV:q^z&6@- (tb |&V-0ۂ^{l3{]*b.S6l G xZ zD.D!"rbDW4by֎C߂'/=˭\+dCQc,P#6Vfg/3^ ?;69Ŗp1}etr j H00LAP(: гM'u6;G;hr7DZ~s4.L8!.6īD2s@ I8WLOe/#N V C8'+DlR2 \EN92[؜-gЈ"~y0^3Q}3+(wLG0Ad {ND-QC/}U?[RЪBI;fBRJ ɪ}j/Mm5cy'^ZA졈9Q> H XiouM|,Ys""o(֫^Uԥ ~;_!ƯsP|rQ}} UWA<?!lG_ MdL¢N5mD˧fSxzhJ'eGlf2dT_MsYt˦(ջDM:yT.f:DXj@x0.<{u0tUOi 3h5scYҽOR~ 7!3%KvB'3fP,`I'!O#ng!>TZ~;;*>a Z{#* [yooi}ܤ_­ɠVC\T?`h<¸/@ Ֆ"5f;aVPVxߩqo~,A8~mZ}W}U_- N4_˰k]aOpjͅl:҈7~AdzhzÎ/Oo|X$P ;̅6bRXWi' QO622Y[ Tɕ ex-9> "sze\Gc2hs E +czlk1%>gkO4v/%2l+!ޚ !DLo=؊_~7 *h Mi 0&w7jO2T^㶉W`v0t]t~kH<ҤXԤ#=w@ƞin h~K3%@^k X}$;G&\:5YNL#mϏ.uȯ/Yp3 Kg=3t;ڎ"|$}H)(Hjc2vի(F;}xd8RnrX5C[K i%Kt4gWY n@QŰ[܆`--P&̎rJWLjxhNn3fA]n>=FsEڮI{<OtGC_ye (,)ËlUS2ȧɎxz*t%¬q,hRW̒4LϒBU6Ljоs[g :D^԰)@{`b(ɩ.Zs;.Մ(PF+;_}<⎰"cT3Y FtFR7Ԡ٠#1aj+~LB(~UJ"e _Բ@wD1Shmoޛ ɘ&K'ALGuK}X":I0|>G.SmViFwR㑖\IL˦YAl]z11zAsCw ̪Z$Àx-jDp6)l$PGvy?6Cf<5#ݑau6=KNw%ZG&FC[ǻڃzǯtOʹ^Z931r9UlUzi K4|^wO9́h,ҔG_^ΒuwzJTZ6-t{~S_-#Nf5x|T=V^nf\WV|զcJ^_▹ q2Y "<' DD٤8i![W--a֧J hI_ 5CLkyMy:[  ԉEc:΄ &Dk<|it8CV^/<m4G\F?4 2A473\d/YhcCCLe/vՕf1-x|V'X:}E]%?TzS0-_ɟ^ޞOX"U&4읫`u_X8<(@eRְlV0撕?H> 0 q]xUd]6dډ~^#JAe_Ƽb+L U,Y}aQe )’QؘDn! dֽQ*oy󠵿&b@)S@63~m٭~ G_'wG՗(1Wc$Ca"b-99ءAWfjtU| NrLh*o}uECI MD<,5&MӳND"Q+Nm>v{^Q~5;% w;c ,v-<2 AOe,Pס ]ch1"" C79ӑዸL ~cc]i>+0Zi,wg</!Gb̡ncYY [RnPm{sݝ1Ag ذ<$p3BdN>p1kagZc2UZRY')ZEoE.l4`B'9C9%w4K[eaٙy?d@( >oej ;@' )Vi F;y)&4 N +9'pf}NqL1M |7_4PE7'=|X}a1>XvpWGhbPcOon>RfA2Y-d#P%Q)2>sHeV%% ظ;Vkg#iTHKxfzY7w!H;q ")Eb#w/"~yLQ CRz427LCKzTMf>y .k$5ioCFD8L i#jt> ieἄ|e#1f{G(3vXV qeuЙ6'c PtmbCڑA?a'g6P^f$Tu-FEqc3_,:lR2m9|s"IkkMa#2r} HyU>SE mv AzxQ*QNWsVIV֦4F]u'%s\8PN2wlTm=银} K:PI@QcB$’#N+Xy7i\_|ײ`H TW-%e2QKcm>r.f۽Czȕչ8F[zwpJ( qT,5q@<|Ң?0sԈ g9,W'@: QD噊mLsD1e$ta.>dCkbEm+|+9l w"JߎHzӮ! R}ܐ6}LdVz)e/\XbBki٧%u).mgﰿt h{b e C/-1&Ɩ/.΀FoT2B:ZR?R7rO0MH^& &xAv%W8 pS*LL)Rn ]ø蕚jR(=Ny*`M05PGTct8C=~P*deK_H_a;nDv3\ 'aZ]1,P'}[ IZO `XP^O]@Lb`^Ҹl€ub濬nɖ-g*4.Q WDʹv -Psv:HG ۇZ8@ .B`ە WS_!#(1]!J_Q(Ö\+ Ձ`wnlUqjP) /M7RO[lW7+E5#*V 262Pѩ7!KӍu#mDoHDeݝVf;/9nK,\24Lh d1?Y@bpjAX4gXN^FxqD y]?0ȘqeFTW@K14R jO)|FXQ,M29*HhyTJ0D,z0ViiQ4UJ4ʍcÐ_yj88S1}WF桧U93okrBaogS{XU^<`veQ쎐F+1|V.T5s}b"?{ƴyIK@cs{KQ Pl!}=EIISͯ nX>FL?XRrxt5/xPd2fptZG<9٘Q, 9R$sz(mǦ6-=-# Kչ1+}Ir.W ,ƫvcbywk Hd1 u-۲rj \8a/-QᬚzdV({ϒ$4/Nz6L9rb^ImP0 ?go1 D!#u f)X Iqd~Tt6\5,VRM?Z@it߽<` m npm=NJ+<;Hq)4@V?X&>4򝈭!QPVw Sg7:[9HYF9ƙ"/Sga2/Ŕ`I q?!!Fh ϝYlhez͗rf̠A^\OAbъGnlz'럯H¹gY&^t+/0DsEnzl$۸LN4ʵbXQcĄ烠+Wx/ B>ߎJب+r Rm_wrto.w:7SP{2UJv3%?*/$=D-o/dup]3ӇҮ޲T]pυ9 5d*F}VC~֜Jt7տM-u:KW J_n&%%v \[3 N#`g1X[bȉ]KE莵;N}XPzД̪~hrcCw{pQض8oYQ='<Ǡڽ#p€a> 9Yq؁G)|d%-I@n`ǃ =0+h)㳴Žd5Bͻ(@ꓐ{u(|ezؓH^( )}I sMv9O]wryshku QFT8O:{iM䎵Q1˙Ŷ/rL ةپWkx~ %<1f؎iz1u LKruUt^oDoWDop F99zo1f v-XZUo=6CvZ }wB>ZXQ#Bр!'| 4{-9h 3='6*(„U~/,])4"!/-WbpkYSM%nATa%HdOEEviѰs EDGGϪ9f,"X ew&mgڛ7Zm-jA̶3P$ɴ @ t_S_'P{p<k/e9-Sȴ <,Ђ 4pj+k-JL( Qh+~v*,4* >Ȗ.`!CKu\%LJ*tHn]ƞ0I2~ 3fuwehgN5-AtdJyV/mz*NLbfZ\౤f\k)z_˷*ZΧ|&5GZ-T ;f͇P+ e~ za: /-DV<"ٞfd+)qAAʶ(@UjT%h3|2PrP?YT k"8t`acr^ @IYf`Bݱc6R͌χ@9}6Bt(EI>j&&\ ./p_cOYV;|hݾ -kʂ迣cM10k9y(%նB%ҙrz>T` _Rdwt@](& C*sQ>魧*p/pn~f=hh,޳~za0YS CH]2A[Hi/0ՑK#?^! !Hc2e0͖YfLzf=nmq) 򥸲Ȏc âݑ^^6r7 ՝ ;ƥ3K۳Xl4×BZd׭&)#e↝Mn,2 suB#$J:U{Q]Dد_ix!`uJ*&7w@^4}s@nfazs1TwWhݹ%L)!Zň (# =OͲ Y9 8#^y=^x!,ֱ/[9/j)CTwmCg"oGpqypd tX!V:fNH83zQ~Ȩbk F S~  1ysu >U1)aU.v7}w b"o[]~FX+(Dv,ƺǩ`5Չ zE#'W6jZ 0Pkm_A ۔m޽z'ʂO,!.Èl !TAMO]E 7WfZ;1?di4z7O&j'\p-n dYAT2w)!P/"-Sŧ=C$S0uFN¬ۦW-xN /^2:YV<6iy:9dvVp#&UWMYNcvw%WO,I{8,|ԱUbq#rxwX -#.gh$'g:7˘vQ3qJxUeuF;p4 iy@$gu \2Edbad6Pv5=J[?l:zs:) ʿiQ}2sgrx-KrKNVAjT>s<_Jc(:h~9"oyܓ$.s G'h#/3jXrF[AU$򜲼o } wYꩿkssv1r BB ^Sf euB2HWsq3ke4Xe(<&HA>΁$4h.h/:vKM*B2󋓴z= ' zrP(bEV]ZAm, /T׸ ;*3p. o aP7jageM|Xxa;=z/aZ eX#| ̀eأ^ڌ  Q=Nw͂x(ʸ҅b9<%<. *#JÊ3+E X#ėNp^Nƌv 8?cy<0&+̈jE%v"4*?>zWE]m Ҍ ʩe%;noA*_9$kT\|:lƥʨC,Ӱ"Թ@9GNJՌ)+7֓c ..)|xy 4)sR=`^ evШa?{lSy{( K0nriD8BI-/Y77 VfjtUT7S20=GsXS0_ЯNYx:H9:uy湖p2hWA" ʅ˜{yV6(5?ZLb{q0`]Rj-{.P9nr^XUzvCY]op.RSSdžR=&Xm)[=BFDwZyJ9e6HCyZWcZ{@m%"kK)FasjX??r 8bB@ 4{^"*$x1gӼ:DVc.ۣ"4-hN8 Y&1Lu@gn zL!vWb47oN[bFDcEfc^AviA8 6%0\_u X`ؓދz Y!g\4ÕiP}J!KevxDwvO ch"nT uP +ΆV_9@?ZZ ϔR[OgK:>*cuͱڭBq{+%md:7whhQnu⪼s Zϫd 8> 8-y7Yr@/?#3C|1u<~؆cL!y02$- Eى;QteS`uT~#09D"/h-b|%a?). ^_|%b|&3 V< ٨X0s948Ɨ cX7ڥY4M O4/&H=t)o$t2 UoE 98x213P~mYL1~+cYkBuA:,sX}s^Q1gÄ1&>$"Kw>m^Մ@-*һd) oN5!iUODkz]1,\uذj*NЯH$b *O_ 1j!6LS/q8jk7_H\fqPWi<6 ,ȁ0$|H!:_6gS/r;('xW^pһS!$y1%Y.3ƌK8Y1<,&J9.EdeIj?aX()iXm72{E5Q)[Volv2X.fp^zG.#G#?{VRfRlۃY^p-B&FMvrƯSxu8?r}Rpɞc/e]}h!a`z/2~@Ov^unSĸ `E=]'S<+ sJh硏2XP8fsg6CR/Uиds{  C{+l&Aͅ~^L X7G3HJ#n6b!a0M@x~P35]"kaa<1@eXrf)&u-Ϩ\8+DR-A(4r'+m/Vazϱ-x__4盙qAupx\»:bF`^4M=aళ t{9gz˨H9}rN0 ڸF*}dC.#[ϕz;XR:+̷{yt뛓"+w^_~X/*S!xbٜL7hռ+;hۻ|:[5FDCĠ8B[>i~w}?Ut@-`GΈHNJ"T)@ :~`z$r?BJ=)mvJU͈ _E$sƼ톝znj;8 #B]9@ಬ XϪ"=}2 Afy`23gMPj囂[V`};qvxϭvR:31 (֔3* 1@O=jɘ)!RkT:j#<}ׯ{D;QۣMr!<N!fJ K*~]_G We>VRrNȲnM/Z[iu*Ya BJ3L,A*"+y-(CG]d>PLF"lka}4f!j6e+Df=)C0P+gqM疈cOS1`ճzZ`xRjEK5x |OFNb^LbLC" O;sU)ZԀoi}sO+rJ hHYJ ơg !Ǽ+u%+Ualp#wV^ ?6A-P .&}}ȏ#wP0YiE{Z+d[td)?81jvQa\pug[}ٞ$(Y,T? _Po՞9s(z uK3EfqX"2Ji:+ӪStH@!5 !zy?͇Q@uƔ2u|L*ܚ?u[CNZe,Ŗtr啎 hyoW:rKo8b yԛ G2ԕU9\"!{ج;mRt'ie]xU"4]Ivib>2&V_5@p=Wc|˝r*6̔?sϺ?:ӞMX\ vP lUA!9hقIK ,Lm2o&8eK)j~o7%}lǪ`Erʞ6gkoz/sB &I>f+NQL+awj׾Tu*e2ĺz$ nZ'y Q7Aqw \Cy%a +8[J"cϸ=B"ł10qN}*E4^k Y EG;>ݭm?'iV3 WRY3$UCM7,cprW S}`oskGheQRG5nlu:}.u@A9dad)?!5u5Vhi/5NMj? }C鋽P^IGd0H#Itobi 'T< Z-Zu:C4-[9uql$٤v Gp 卋z2!kݥ?RDoϱ;DtsA6 s e!qhǖ33f9$!b: {vۧyc`b~Sg6p.KYj&ʊMM;zWK|ƕ< v+ҷ!s]>37/cC[ {-pi mBuh$=  ()& vꥇ칋2m]F֔3#qP[!!DFNyoC?Ýܯ"ErK~Ŋ8he'0Վ\bq:ܤҌ/|6ҲE"ZQ 䌬zX IG&1N2τFgzR cP9v(| (YJE9g67怟PQ3.0'&rxfHε~Z5P9\[s du& ژ",EfH!Qq}߲F{[ AQ!0׋<]uXH9>CVy ieZ&*糐Is.e6dRh WO{M}M.tF,qUg":Qդq>Z>N r 7ul'^S^-Gڨg3%vPɶ4qWf.{'QrKlҹ#|U XY\6U#R<[o0g V19eo6'"S X) 7BHLyKG@a 9H m-xf}Dŕ?#y4~˙JҨ9 9rw[,Oռ*KYA)U)?=u"q-R'`^ |CފHmߊxf :7ԏ3[G@w"3E<9왪Jू>Ac3%y_^ gNGP4 fNQPrft56H*r0 HU uq!$'߳v_K&KsIԇ)eB$x!,v_)gVϭ5UtR9YqA^&[NߖIqcj0cnNk'VعR]S⫥N5 _q lֺi.HJ$@ҶϠiu56ZO",ޞD79CG\3HpҬO|5uO)$ɘJώ@Fl^IhߪJZ׷3`0!}\Q6[O?-d}&7=[y%+c9'p5h.'Jy?vl B\ʄ}\jATLcXֻzDߕ ,38sx0h סڪ$kHFSKH:W^Y0#}kA۫AL~YdqwK6M7, jT鈫|C*U*Z2y.#v`MU0o__Ѫ`ࢨU[]( !&WG8; 9<28Y1)G,YZϮűqqGBGS%.(ȘMշ$(/qo,`C{d4a^~vqՌA 8EW(:h$Ռ!fdW)Y ̎%ghTT3O|

      W!875jA?7,qڳ@wuc!r4yUjn#h,:s iA1sϢī6kN*+%@Rc@Ia/DhKfdhǕ^o$` _Lr өF:5ȭJ=t5C_Ÿaj}7?ȥ[rGzF.rޭ)(3h!KX$cnJW~Vc)J$OTo)vp7AWǽί45SQaA$:}Ե(ׅgv>ͻ"r<=+ʿ%\9^CfAsK"53+q!<_lTp7 c+5A6`9JqHѽڎax &3$S8=(68ŷ*tΠB/ KavWvtSj$ L{yn~7&MV0jZꯖt\ǽ A2!K͆$\') T6}D)4|jlbZ,w$934!\K,;20pi =|1jPUbxy]vL/mTŒWٔK:0k\Xj[eE-C dy);4lN0GnW5RtFgb!" [/R ->RKw@o&{=‚5Mqt. ʖC1sLK 22hB3 T.ZV݆g:2f7 ܅g*_sQ40%j;'ǷNvdcC.Pz;W(Ϻy_;f >Qw\򟪌0wgϾX3tN;~l.)I=.<ejXJ*z1۸]$ASlH)'U!F?RρY2_rgώNwئ%Lsycp,tmZ4.eo/~Pɪ Og~/B|BnbTJ1%ع4i 4*)o}2 ?zBk4*?y'2p+68wMyQ{MP'cN gt( 3{[wa8fGj-bScM<rewE 3Z gsFJJUdx/vQ P?&ZhNE؂lpkxw.0pV_7R~S݇՚8ZRkvC?Tj:L}$ jC, ^\*3@:S1kg,+[i}HaaLoGn: g'[(^*ݬo4V@6aq3+d`UuWSu侧GɝP)Ȉ1PF ~R.^F)da;v`X1Cab*1>+i/!`1&efQھ |¤̣σÏa6RKnuF IڔI Okz"I$#L/"G1b̪lũJqRaf Cp&PG:*+BRrç|d5pxKfgud76/9`7P6=}dC,GAmrfd we(^THVdr|!?0p0XސVGN:?*kgz344Ģsg][^׎oS^+`w¡.\`d6T5YJk^ʌ ))T;!QE*`-S;&(ۚ98%V3ګ6J(@|戙7Pϐ KbZMX;J!w[{'.Q|t.].=F˖C&LƬ#\OL<:mDDBZN.K7cZw;%ךoIAS%Z!gp[>okZٲfYe] C|7 NJ\Zݻ3R.gsX++C0\cmEaɋɧD6YGdQR@u0wbo\-!}'&+K~o-9ՍιHƆ/SJ-M\D; IZj$>5+KN-(uB,`eJ8M/DϤ)jn:RU#+kmjxh&ezZ̥W/xk@ެg*Rk[D6i_A: oBI~5\o\پG m8㧹6-Fx' (p kQ,/۝+H`m\8&t3133PFyVЃ9 ɛگe~RG4(kg14Dw4FxE9&[GY$RP@ƞն~BNo&zLAQvC&,'Mq] qш=7w!1qu\Н"j̖j(r^_'r+8p%ܑRX Vx-)H[y?vkԕZk;\>Bor[aF蚶o!npKG9'"ѫAݶSۮ& gk"=4j%/,%sF$j>a1Z8sUOέ%e4R7A|ڙB=dbXʤPpռo޸(ivj1HAC7c4naڡP[K/~f/ܭ(OUbrBI&q;Ry@րf DP`&F~)(kfGt*6,[o2W.cD9Qrk[d:7c[bnpuiOr3ܙGߌaӧ.w\fٵ,}T!覌gT]+)<SepoVedG(/sދ8դrtLA nj*Xvҧ/ʢ31~^_ >poSLhАWIi G6Gbʴ%|9nO2=vh^ 9ILT77U2Ƈ3vK\ȓuۃ̽zmynӹwMn.pzh56x6qG7컔JKShhxq0Z!gPl~VP$?ЅP:"*2`i]`lňh6F >cg0靅[ѨQFYIa J+^ԕM08 8k9~ڑ+X#[X) 4~3@IR~IkXeugh+t*X9I00NKjV$ `eͫFj$>J渟>c׽Iz)ϊ3Pn;LC^UetBaml4M,KZ"{GAL)d?L^?S!D [[K,?,m uda-DU[;D+VAO"V Vg6Px n}Q-^qىBI֏q~e: RǛ5)S1Ɲ}bɂpCt b>.p3c3Ϸ6ztauj ؜6oBOwo%_0ٻ+OS>1yUt¸C_i77:U ? <>5T{kQ'Ź2 *WzQV9YoZ[5l?T'2s\ DgVarb*;iW7~/\]kn*d:K8.MWWnlg\Uk3?lŸȼ(H>pd͔:D"` v8rŜT! Qb]q@ ƞ svU|4R-ZQ~nϓhu֡'SU%XTZl:Xv崹`.bWZ$i1U֙xg흳ZSz |JPmv_X{dl>YL@e@Zbz/K9+s}U_^.yXN^{$`>l 5l^tU[?qOx~̊B#gaPd'i_,jV.k-&3ITXrerE(xTS|jMUv,z"Jp67wl ;mƱ7XKzv Ob&[O "jMr#{dsե;Qh4 Τ( 9&L܈Ӿ lƜotv?~u&P nONEemD}H7+x5.nL9>#?A^'s᫄~> esP l}GuM꠯&yEghF $ D6OMgZhCsQPtI  ֺLSsW:l,B>g&B6 ,G>NHsD7px, Tr.L_f)|ED' UՒfw&l00L q{MKh!nTEĨ@ym 5 =kJ`M>+VI'۽QKʫ1% r*ӺCB,fRrMF.U8}Q[ 娸-QwT8 ^ .Z% lF)P_4c">{JƄ<vD}_^0͒DHKCϰпS>xCpab~FAb +]N ?W'&2-|{ iZG|LU# A b9?QIYqg@{@fp(iY?eLӼm9l9, @*Pr6v!QgB ;zTڬ4ĉ—'8!ַ0QCUrqj5c{ɋȝ`[b?{ R85.An/uCiS ہq,gmrD}g# |cX..]NqMct]VD8iڠc 3Ij-AU!:f ibTӠrˉ!/7NGo?rϮ'oxi{U|^֑hfy̝Y5Wlz J ;3QQJs"+fpE>_ũ\ 7.bwR$7]AӛhNF'<-]̂(J? PU W:/p>=DH5tef$p>&,A3(jє,y=XB|b tXgi U}dLþ%0KV+1ߨYJnƫ%b Q<MFVAb.#5ӽ, LEOByKnagjWbdx3ɛV8ld4U5p|D׾0*0 ȹAX[@0 dEŊޔ _">VFv 'B:, [D98vGuˢ"p c/w"T8{BQ2s ѧNUwsFQ@h򗟹6ʢw)[YȜ:IʞjG=c*^YMjd[i&јr #etw䙐i}f?C8F!)U/Gu#$xEHo9#y+ Yz30"i1!ft.w|QhfG9}ȿ 5_Zmf ޲3gmo~阉vQf]. oKxo]zm=ljJ(:x)O;zomghj{Í#(=DV|vL| EK/\4֦Nh_)(e^N"s%2 0mp_QG/БK{= c,^h4m'ݩRU;a/Pj.BJ-RK[P\,џ&F*V_+M,+.%C!Q|'aCA|P3G*}aMmt+U#Pl^gs&bTt:9f#ABS]ޏn}Q,KbO 5lh%:Nd=Q:H,-CS)ܒq\voz"Ǻxi5&d\T!ɆF?DW3OaHItS%crnCޛ>C!v.?hzPaNѧ)"")ъRak's7PbSRѕ+neEDħ (D Y`1] R؂96 vN/Bw0 2Cs,ꇷmēy՞>#V~ʨg!L|mogkckW yibɏ[IBrX51 T?mLܷL׊B=ܖieX1N.4Pmh-lϯa !8˜3C n$#ģ)&`$ӱG2a_J]I+u%C35;?2gc1tW8 -+__OdِƴZݽ #r‘91ҪKFG Sȅ PW3xʊZ\MY+PH}hiv'ez4Ec{EA_ZWc)Eo%F%zBՒ-Z%K;DR,ˠ !rKh+Է@4!S':Ih y\I1n!impk 0G)Z8*w ( x{PoV]"َ!͏b=}"D)a2 j׬14㉳[f:9_sÎfx_>R O;cV &6N3 K*$Aة Teֳ2j 1/TKaU+#R|Q ?!7zT a tI8%m1mk\!乘l'afc],ֺqRHQF'wU.ta~`D6fH̟q>PʳjT\(tM"0H*ݺ~O `m "Ӳ"_Z0/#jۉ.y Y@>4rZT=ɩ:e] @-1ynH*(·=bʕeaE>8w:3rP }-3otE{􄾟?x;ͫGՕ+(PzANղ\Y )n݄=hyd Sh 1>Fn\ma׮d)vY ̀҄&]=Ca1c}Y>MeFhWnl'dm:4qh'Br2zɪ_g,<# H-ky/GWL:Pi bYcWK[fe^wxm+'C,aK@Y*|PZmRdm.ȌQ*VkVt34i+=5X 9 .X`KzEcvUv}]mU~YQaE 0hd{ܟOW5H;ÈU@QWURKux>+s(Nc= 0c&SvیĦ(̋JK8 Lʵd(^]>֕_f٪7{ >Dp=]h2H/i.h,-S-fE|\/J.[['5eJ[i~layb 1PJ,Y6.w Usf64-k!ԝ V[3gޛpy8d~k(Yk2F7w |)W>ldy[W}YZZmK~Σ[[KPƋSa[;&3E v@<˧qmfC6G61lqiG&nݎ'|K ƥѕҿ*KS]pbCzxhød':~U-Ŏw?N%w=4iZ#&avhY-)aJp#ZcI}רv)nAx1^)eaWGM{v -Dx}I,%b&G%lEC8Ҕy?L[EefE,5& Ո!^nWH* bO_?HwOWn\r{gں|7!m,TC] 2TO_xڊަa?Af&q>ͩ4=+Ѡ@+4<2( ̜ZHD eoz] C>G{r5u/9! pA/nmԹ\]qQ@=%E9gQwA '\ԊQ\JЙKMG|QVqxM:)3Ϗ/\я5OrџE&cHLTyk|^ۧCL\f)% C:`8NY֧b)lDĥĶ,fY;K?]crT@O`'T1 4I+V=iҤ]a(›trIdjķך8rvz'P~ lx˒n xDG?X)"=W)Ze͵51 #+{ VCZ bw jQX.!.abr,ܐ#^HL> zFJ0Dvh[:ǡ<'K'>a.aFY.S7 "M' ]*,@?g`~0{=fMZ\۝G,k6p-y)S4d5Im'-sVjb6?X}s?8&BꝄф ۏ3Ӓ2S%Ѷ=?u e"9/{ فh+͕bnXM j!KanC"e6[d_cBB3TGx [(&ݮI:#ϴ^~Q/2`rPmt+>..;_  ťz_Cj;3ңqcU@0Op(;Hl됔6z޿P!=}|FRf6Nl]++#cB4UfoA 4ۊt{NGYiJu7]$棑ݽ/ً)' n3u `Y5543T {)3| &!Ɓ2{ k œ!@v^ʨguO  ^F9r}4Ă HyyWG IaVmxfy(~quǤ`y8a4 QްL_ː%qs [r/P?v 4ks7]ΫƜi)C8a9x㼐W{q9^7HV ?cf(nR ;5EyA[)$Y1X1@*)-6[$[\Ƌzq<|! (NQ>x8x.x)^Tf>^SdүFnN)/{O!SZa$`>˦Ș۔{Ґ:X5slr $/H ;{SN忾D<2YŦr/ٸBV}Ro:enyQ8氓iQa_9Ҋ:PJ΅i-cTmb^q4@~Ep+f#d"䚟ΧĚ3/(Tm0G4X¡^"zԝDjo%0mqi®$,BIf@+3ܳ#8g*+Ai;;J," ra:)9;rj`,') pfDpthҵd{4skzVjHX)CS^8ũGgŀL%)*U|bǮV!Gj \Wfssn^7WyCHSxkñ ld b ՆW7N'rYП0F{g8e^em<$Z]&xBA"1eʗaLI,J(jəmUZ,CUl=URT]GK\kE5Ԕ+ʞyP;iVy%زal\,^2 'P +B۵ܴka7!:8l<>YUz)0!̠]ħ!B4D`KZRT kj HjeJ~P֏7\/_٢yonK7O3͎] Uc'fA+ㄭ^+X|Io ОrA<Ŵy}gXlQ';IDgL2L個s=po;|1$'_@bGTB XSV-b8d컵\/-6 9N9ä'/ l4_&J<҂ .ЭazSb MBN ڧLpLD !zNP85$^w4#L( Gf5{*%ۏZ&(KYWwy9[o9b*/E.Wt ph25ԝtY %bwUy  a֩7WcL\d5|WwT" {E01MiwoQc|b/H׸(WrH vn/oA@䢖;Tl\m2!5Ư5%DpQ6 \vg*=z294ˌ,`K!} /l/'!ATQh9{T67$͍ jQ8I6>M1_RZA f:֝b6{d~k,QUO %4pGxr椷:|p@#pG: 8J:^+Zȟgcȑf|A2-]%D27'|Ǎ TLˬ̗4!-Tآژ4/PyJnשf/krke$c~hZX.Kn~=N}W&j*J.LE Y0ann:O8$aܐ5fjPoUU+2۸P%{O!@^"#DFQƿXc`Z/R w>]PFx 8IA>Y7tQH@F"^ui=``P$84%èXkovs l#pEdI"#⇖ܮz~5x E>!^Wɣzϲڇ(wD C+~ë??[K]>;c%i9!>;A|?w1{KO!8J24lX>Q$` O+U4Ӥc9JY :P˜}vD7/>WM_QRw܃N=lVFU/tײӗ-UÛV͖j7m\Ze IGX7 ΐHpL,Ƀ˃ĪD TO{qzЏe^]n^ `rg* شVpj|g倸Gg~L#PwD&5GT q tߝ WUExIK2z-6=i&{!mMa u#ޡASL cM{T0iOLqHnjVrQ/4u ؔf ‡7/ T=dj v5^aP FLmU̟g1!Rj&I8 Ms;2agmNHSn@, rYMӱuWI0DwuZhz;oň'x^Ę0NOR7 t&YwJ&!+(,MרWy?BkP(.nHr ,;8+6XcPe-"zP{2 v,K3CBRfﶟ>$oz~XA1r"Me6_C$"tI= 6=lfiN{"UZ/\;}&=jR2tZue^~e^}oGYwsH]#?x$Mm\O:}̸6}>TQ *֭1o Z˖R:iMTu=3 2Q@CR({r 0#/J|^e$\h mXrj B[+\s=¾ ܓ&J}՛?z`Tnl5kFZ6Ix{]"-5/e{&f3Ȫ?FCˆ\dTtXz0}pKqF4gSq,l0mZ@{Fd @?$.6OTj^$XKN I=8lj8\SWw ip; M#_q"tBnk;u=*yR(S@o"ʒp[3."IcF8h`%z @y*U"xl׀ܕ3w<a~o#R@ эu3TO uNk\G\T3tA൓v.^%1%s2|#iUmrr( Su7I tX^>:]'}MTp)($r譔4SvN /5t&  ;Ap!m~ Ic.(yV-0wwF TL00_DJ u{H8 ~©-vϧ35[]9ٛL'9ppVfuCk"vaZ:`HpSԷMU1x* Wb4xay.Ȼ?#/e?d)ek&uG*{t".i,+z)lvir 5kw3!w9K8{{HsxBh$s(ul6aQPIۉLLĺ{ȫn&Nt%[R=0:eɑ R6Dg+Zu(Gf)]NtG}ٔfaPosGèY6B7ipz[QG8sU$6fB JL,@One,\HIfDtOhV 塦`ȏ.ZYg1֍/TPH\퉅6?Tl} R1{¢zZoY?t~U2?E5kRKXR=v0jDOM7-}!pCJw5)`Dfrs dFS#bg3]b%o ?Z{xJvn1 A*h7o B`hUkR #ʸl3JNUkfiWЇZ^1q드9]ڝ2 )Z5 x[fS|4fLjwEBs*ĥ_^e淙i*))&.09-H> Lo J Nm;9O]*EZ1e݋N {&5ؐAkP2T6\?P5N;cqsSP5%R3ݞ;` B/7%r$ctt`wyxWҭkG$:fw;vPWx|u#Gi]HxyʡKp^Euz6ٜFNCaEoK񴪏Ϗ3ss3'M&w 7硜wڵsvV_S cln6ˬ7 'GMM6v|#P~sBh t[d)RkƀE9Al<4a`K/nBj#ﲏqḟ9E5f x:S4sQ ӦYF|-J-S59P9I{ȊmlJe)V]oZ;^J8නg:|0HIKx,%%ت\|qrHiMeͲLKTaw+Q̏y`St5OsQY/<@% 7x^1.ʂ͠+ AnlMA3t&)z?| m\Zߌ=|LTR1#tƸA\CķmGN~U 1`v* C77b*Yڧ{8K:AwxzGzIܚw?d-yE*$w<%助UXHw%#, Xq{k6vqaAJWZVzr]z+QJ [0`aQ/4qIQ5'Nї Z[H3ϞSʟ俋 ^DsRG ==d2dG" R@tJvftjm^9LN(;Ff~ʾs"u u(q[FY% c&0{5Lbh/}O4tL]Id@$AR@F9K9HLs*/-ldeTf,('dv!kdBnmA"vxIFX36TUr-M=gS# qҞd,hoA98OQ|\$ȿ Øe G]JCb!AS";xlaɘ1C,sw},L#_p>, 4B G2QH>j  x##ܣgZi7Y^r8R?g2J\7J !*Hu[ڞo 2gPll!ܪulƤrrۦ|\Է|lLh;P!-34"CE͑s<ʣ/W{`C|uP,WS^*em5Ѻg,DM~`j *MچCvttV6G\b.QR~E2Sb ) ̰fPk-lQq,퍫Ol%I.U+TvDLEFձfmaJyɻO͝ÑL+m L"^Ш)370:Q5T ty8970!h"!׽êݷi"xvUQ!dȨlt]H&zч+%(_ݘrR @"^{̘ɟ\U@puGɮlsOɜ2=A^CNЉW@jg1FȤA=7VZۚw㛝R?I+zS sfz~ayTHŚfOGX Ąbed$1c91hJc]?8!ƵAVpu1͜ͅкkޗBna[0Gi#JQ\ܜAbh,`';ΰ H TV7>!QlM!'Dj;3/P ;Jg:MQ3EvnW8?"ەgǣܤ)9AU%^”%VP*,e}5KoA7eu,g ..` ]f0!n&ƺ*ord@km6 R*=2`b*k+A!KdhCՆ>6F{Ғ qSwua~fM.ȂG?=L :=ƛ}f۫=Pc'q#Jjrfk|:PçP:V%Td3PukO"Zto f#_CEx'XVz'# A*fQ_J-);jK)vjtZAtQ m% WES~a>vhGmZ5J^k5@-HaMiA\+r% |8]e)umh㒃 )9ٶ;u [oWV/*9uɒ}=.qPвի **;⣋)>jC ւi/B*a*rӹ!g"bJJqu7VTD&#f3'vOƇE;| ke.JއhABը`}!Xn/F^1~/ M[O9v&HDR㻏_d0VŊmGʰ-R~tS[Gf.I$XXŔ/ǐ>]TganW0|-xD#p)ج/(M ?>oYdg `), GM@$M lWYxו` bU+0VЙنRNM3W(|DvaFt^;0ى;|ƚb4jP4,yl&ZKG&3K{>ި} gU" %`4bHy/"-\$>蜠jrycK3m`poS￐ꁊz 8'tmQW!(K$7pq>ޓt:*ĹYbSn@DW̌wL!¹B@M`2TP |тU{XH݄lQdOH߁@*hB˶q yT,&E((#I2 2=?:9(6febK$P@yxg#KmXV n)+ bC`D  Z9ݖG`gUbP+.χꏘπL)t&E25DpM{0k i/F4슥 _A x1i>hu TW$Ɩx:zj T"q|*4YQ5$ƈ`Hpg/(}bk`ӊu i=DÎBif iJxEy78eEaXtP%5LD.蘕&c 1ڈrQ Z|5S'NNVx*1O% ER4v_&ȆW?ܱ-c:b>B<]EGo>KL&;g wj4xyz6}??dλgh??5^8:l<1Gqk3ԡ44 B|2dPԂ0O6jCIюuq" -1Nn_6Y쓦ŜoԖUݐKZr+S?9 ab櫟PT -Ðgzp/'ֿBl$njF$IJ:6s Y!zhâ"8T`9-ԊۘwNA -D>.jm3- j]MԜTe6i`k\1: Π|[z/Y}OPU̻[8_ofu(oT\Jpͬ9'|$,^cׇ rtг&')uڌ0Sh1|tA gR+gb1sʈv}]%GuSBڂ‚eVc}MXl.{vMWQ% 0~pllg=⮱JzcpVMC hPje57`?}S0BV&^%O6@ơRwŗj?*Uwc2l򉨖Yl&*uDjojװtu,F-CQ0ܚoCFru'Hz~ ؋Rcו@pT=nO>zI7@J4Q8'D*XVjƁ%=:;aJ`DbvlBL.96\eܴd&ԇDZ;5IxS02ql_]NuJa ?UA#6tg^pچ.΃mЂsqTBq^fKLi|ح@ak1ڭI\9HͨuwqdsvaC#,vSJc]<9oRʹⰬ*E,t$þ&_.i )rf\}(P+`s>TĀCNt#қdRG?YQ7J>c=~ezsWTʶQugNHdh(lz9f2ZL]|L2^Z鶬8"rxИ+jJ& :8V=iu&czהtsEbhI8k'tkӜoDzLg,&o'?*g_=hhWmgA_yF\U%̙BZM.!uHP3z=I9ƞE~t:{jΐVc83`ŷ]],Z ?N7Ix_ӫa?'zmJpR6 <خz/>Z(cs:@8,k B9,X m>zPoViFE^yGק¨E UkbǗj9noMO$! _grF84=m+BRE ͸R:fʤդpTkX'"_Z/PHُҊWHuRQ;)Aä?-O$VVG܎@ڀ FY`r)k\2X w< 0xRڑ#KNסϣSJu@hUO!Z4;gb\t<5U#Zc1=W# %ȭ#qb4_/6=ֲNV;}׆ uDeO!h㿭|.3MpL0Ub\QG5vJVq{=/pp-Eo#ck?[·%#[F;4∮ GCWc]pQr*n#|DݍgD3;*մXJx=y" ;7 j@_64h^u^#HهR&ri\5Qi9`9 yQo,q== _ڨr]ӈ 03qOFBvUItn)Tm=TUƔ mR6F;xN:fL)'P^-}OKMfj]e&PIRIke PzUpAKU $jq]"U~bV0"Z Ŵ+4ľ;g$ 67s1MvgpeqHzLG`-^>"wЂ̀IAJ:cQߓy=&W۸}?PHnCvs[L\.)KE`W띣lΗkSg{! A'+09fmG:{LD8Ž$'͡ޫm!8p.*1y8N$!(7Cw|ӨILQ:t)){;U܈Bc$:Y|JyQdE]Zo"hfP3W:jEQ| k u=>q ʟ!6.H)ޕUDj6ɈkfY0MTeL ,ۗxI`2~,aR~eb"cX~ryc<*@933\l{xX% Z*ZFⷉBWML|]1\,*bR!ч~`J~1[Nh;hHwm`ȼ]np6w|u&w܄ F\yCb!rTdX*Lj ,M )bpWƯiAbs^~, :?*p2m8;%PyPsL =uLI-"׀iĚl&YE"XY@`ԗ_c&v59M+GX=>:;i{<'Ό-Q4cifxa$@ɾ ']*uV(&M;~`w}F=w,9[~h4fdXjJkc$W͈6+oưD*աGuudg~Ibo|з'`;9j$7ƈY~3x5pi/Hrgi/%NISv9D.@楬Vۻ!!ÉNA?F+tBT Q2@hqj0D/LNa6XehZ-8%0"aAwV Z2ut%-`[j}ʐ89;YUZ1`'nj F5c[G}DAGXjZ$Ĵ9FqꩻCw>]ߔ. 짋Rf;,>^KX[A൥W~:SF17 ߴ۰#=hciԐXV^v R`xgGɵD(]y|[,?g XBaPb<rM#|mi?v|rF½¡-xIp,|聾Q۠d=(v7#TJn.Gb D P @q.e$[׌)Z s')Ld-j\si GumaZ&]mrQ!^YCG,q~*_!}+fa1/v7q xom@瑜:1Aqn6x\~r̿_ h_0x<bƻ}A9NOqsFSM(>o8)1}k,:YiثxlDg."/B&2 rN"IMGn /jn}q^>k[4^|c@;a*y< V,30 UĉK Z4#tAcSώwZw,ʟ^b'o<ˏX*A]fgb<.ͪgT+moZqYN,8)wZ\:}%֠Awm*\0=t8:<0DR"n^"^ͯe3_p$UmUnŊ27T.o6ɪoK0LY#OM/`0+7Avٔ(}B.)ü/*-ndGҫas\4CDW25ukp[)حgvnaIBFwUSBl|`mD}8_~X=&+Tɘ؃)tW7LYXd4U212 Q-&I 6Gws3\ )1(oKR_)Ѕㅄrj(󔱸pFi|.(%ݷ.X>Cy9? ȔpO8b1ܧٰc !#\%vNui`W0UOZ?e1r b0XSY]tcW' _hQ>B RxL _ !yJoO/0)p,JG9aU?)qIe"W%B@~ xP>5fYM~_ZX.?g/O # Nr3$UƀFEYu.e kd wW l!V̝7t> v*{ڜ {I"!~ Q~T7* 2& JH5C6Tw ]]m➧]#rn~m'*d)/>rqaa0Iε<d@y,v0CB֑d4?(ɠAYs!FMV7$}q Q1Y@w1<(-n Bd1pJ_sXtS7,Alp+A%ɹT0@^iŭ;w+I]o6i5ʏw7bq8mm.ݽo6!4TR^VXܻfbզL`&b y )ﯠŚDk-Où< 1LsbͿ; d/:Xv Rsa!hGLowJl#L~ۚML1vnӌAC`~**jPc&ú@6kT KA!nuzr3wZ$›#si*,fkxNIwp{dXjYRBtFJqtVMZ@D*;,T$ssz5ܒ24::ȵK(;lpC' '=:2Cv#Ţ1U)c",j}_+kR[)i.j(0p(H^gq}8ێA c Ǿ׎3%ԫ3FwEǜ YnM~POd |UaT{,Šna62ZhHwTv! sĉZ˛ɸGvw G@'Xf}(̣7w,e]y,j?-SUXoߥڥt!ۤ 6Q]8=-( @W<=7v:{ ,j cTTq+{"m'®5éS?xϼ!qt(3{'SGo A?IM]H )%^̆G&YA*O_=2go,exWV!J52п@}ƍA0\| 5NB8I@_aN#u,C0(P0ݔ CT ʮ7Q=q y$ :ݕfAu$x'3~~g3dS fʉwXDD>]ux5҃oѿыVASsF{3# dt){`o/4GbIhOp %Ί8Piz$D<#AC@h^܌ A0&:>Xl6zT?VE eNvx@;Bu_PWԛp.냘/7RNԺ8KJ\/&p60=d4=:%wr56=ٱ%H RdyFCKZP!3duQGu->3Џ_оamXVd3MTU6_4e-Eߝ id]A&^GJ1[05+: s|L<.2M]< ٙSGhFd6i\\m)˳.;E*'Yu׃HPD1Dxm65j#Hj۱]#wO=u 2"(:͡Dpnw+LX wi/L%a* TG,0(I̯u7Mn7xjd$@u3VǤ{:6 }8nB߈rҪB[WnJ=>[e3*Qc_N'B/v=\ś[X*lI ^J>B0@e<B9|6D,M2?H3Q.p4KA*b S<i8ULu[{]{,%^?J=af@7ԞZxHBݠ>3J˭?ڞ2:yMpeJֽfsEY3g١IA4jzWF;^g[(aת͍,8t_Wf2fxC0qk@4%W#Sca,rO;ǔ2 s~nXR#F rfRQ0 ./+)!WMxۦ_oue)C#\H@sN:KҍoI.z4wH#l/bh`K$Wt*lX9aؚ~5e5w# [m-'y's1Ҽ7W^jkҊ渽xԪ!m-uO!k˃VDٝu*wcפkKLeh- AҾE|[\ڙ'1V4OʱBQ TOTrV1Olm}9(jgih%Bo3ŝauAJs#}'_TCr R'%fq:8HC våIhFE%VT8 2E{+sjHa@1(:U@ Jw2+,lmbD: V*&# !{XaiITO i>:xIX xJ쟂7%#PiF ;ݪQ#?h[KOZ;t &øq`IrPQzo{3o.MzJ >#rRhg Ә^cm$aIθ6Y`#TNk= }0),PҬvrHUI і_]9*ECv{f?Vq/T~Uu`~?E,W\a:;p 9U%We<Q7.VP"߂DGy(O ƻ 7imF1~u-^%AN 1(V' atqWbN4P:PpX_FLHf``nN}ωp.P[n)m`4")6ȣa1\`4 )f1[)*YL\bd"5/?칊̜%LZ jڱK0Z zN)LT_ET1">!9"ǨhѿCa 9% t}KaAzmv|Seל5X /LW~(@6(ɏYΒcd Zf^<m'NU֨q x~ kPΧ`P- n4Ѝ v7;##H@BNz1Qd88n.9,.n{.M[i !K6tRE_J.].DABntabi ȣyEb 8E.v[y<uR{>Dg3‹#ujo#(8uv?0]"ZуwTfڙ r}JIeC(ZiA&PLt(X'BְfvƲWLpslპc| LqWMCXՀک#2=7Z o @% !DT.SFY(#PvK9ߏn@\V"ihv`49Bn5!M2)sLh߱0_$'p~gxɵߧIyRX\m`jEn=g4H4-Nt4H,&`yr BIM>3 U[h)4$]| 2 ʉ{|x .fh?71`n=J qJíusJ>WBrHTКDH)Xa9*_|JX%NΉ:4HVʐ{GŰ/&m>YP_ƾ/|GŬ*Ĭ:@D-/ɱ:fy]^rk eyqĸ,ۍzҳL2*4u F'T6]0.Ԍ (z6O<\A*$Z0՝\}d'w_V•)ㄭv)XQO[0H( @'Cs_Anz(ٞkSez.H ;9sl=mAuiV\zPìB,XR*7yjRi3=NB*N )/j[T&l)۟I(pVqvPbڰ՛ɍ*Wd 6 NVbIgRD$$Z?U|- r;Wʶ`~'+ahuYwC9d0loi+\Cw^WW#g2ygƒ~uu8”LIr,VG/ԇ[iЖ,׍"#xϯAtyo6)ıT=ۗ+aYS[R/bGHRCZ+;?up ԏaN􎼂*JH=17):VD.7NԌ*x?ao_wu4Ψ(ɽ8c/m1[iAݮ0"5yL1S0CzfI:6AW^Z8sh*/]r:)jc40 .GI5揇겁-n!! a8!wާ : "YM]u{[WCa xH҈nC/UgO;j8k)eBP7R${(UKt_ ΊgEkQ,~⋒Y!֒j8/8u7fȶ p5 KIP=9NHA`#CZ =wy$88F-gΐ0NL _YhiZ,Oǧij:$Mbh]Z_N>7;Z (Vul5Υ)1$V R-3h~1MC+/ߥ.x/ ARۮtJVU:ZK3`QKq1HRdgS?Qݗ㔄jia+- *yaIMm3U9PmRj/N /T֬I,i.%uTr)&N_QY>]Һ%_5 )b9{O/S}o-˞ԈAk6 "Оkcd~a3vZ ʣqO1 =5|[ U Ƭba+ MLdt~&3\U>Hc;HЏ\Jt1r>Ia銡n6iww|p |y99Vs</W~6J&} PNť^B:(C uwɌ]Z=s/!@T44G.ApCfYEy/n X2?!# >Xs7OP|77jNtWt闵s:#'W&pu^H醂ᣑ8d^Pg<3ؖ4xKF<)jL[ʵ ( ,N1Fok]R 4Q4xL `@?QXj8Zpgr%/uygo0: $!zNM.@S8~W ;S BI#3?T]5Kk`T:ؑJu %n> (OaUGqڅ)}f5_u6my 6*1FݠĽʙOށ :z1g'zwmؒ7]#\ݢ0 3up.<1/:rdLZh }*g@$U7Oyitr {)-;73nٻA9Z^#Kj}LMT?[1}FYgE8v? #a {^;F`?6 Zx'AbT zX%fKUAjC=:x8%lz>h1ZtKR.E~n@?*AvG &X#.$ڑ>] ' 5.r1R޿yf'>7dJ%Eތ+K,# D 6~R^2 cUC6ue;e/l*xC!XK m-QՔ9/ ' # ]hŚ< ꒵a돷C߹v|Me2Ƈ ϛi#bTjDsI#U9?}K1'M' .X>e>؟i|6[g]<=N;Q\8-l& Pӡʲ.4*qT9f[sX>Қ('lY@rr(Ix P(DsvajxE܀ۨSr|y*V%H2b @6= U?!6_Qw8 ܠfИ*+ Ủ"Q;yqxi1(>b? p4i̕d$S[PJDsG#/N=4MK؛:޶}q0ي&1B5!°D! fkYCpK$wXwC߶ F1ynK,Ch,Z9BIj갎ـgrk0A/\gk6j ,. e WY'M{Yf+Y(ԆDv1㑽|ݗC?n{ovF@Lhqf% 52oV(qnaPburŸTlA<SN^e,{?7H ]s>l틭O Ȕ!1@G{SŞ[qJsF:_Svbny6D/q \FD?۞zT}kDoH0TL{.?xL7Kf¡ >7b߲zɣB&9Bg!ڈ]4-b'{Pw3Au<6ĵWY OćbiRmPΪˉÁ&>][_[^fg2A-&f 49"T䯄z0skGixTEeO \98kky7s BB&2]wb]RKTXm8 -,X0O'JIPKm|:ρ.ٓbZtH4dBoGzoρH^E{ܵ%֓.Z=(+T,b/:؊jc0)9K$AFG?S$ Uu`nXɯq3!=VώN!mpp5=PhG FDcGz˭kR @KtkU1j}z>D5R fQz͎yzLk῝Vp|zDPBgFr@/˺Hc7+VPO.Eڹ0ԕTQGr4YO0~/F?(TЌ/PMClYq*!ʶ;@ xNO#RB[J9G?F"b^WnjXPPW ޛ=}  VTV:"J"v+R0HM3k'-HgwM.Gz\Ržϩ{dB,[o zvw>;ZgJv]ĄSٰ[p4d͔;B׹eS꿋^,1>n%P(fl&x̧tz%T}lMC=y1*KT/N܅a}LrX_EܢKtRw_?ST$~tSxi)c^#gl zʁ?2PH >S$>v\'_x`IGne_UHQͶ''ܟ|9=C/W JQx;VAܮ- +%/Uފ2"/9d(wY}(s``ɊB(E\[NC>dN9>S 4,QK:/!Mo%[4/UTBf "ǝqFd8*e^4ȳd: (XtUFwY8^ZavI;5?YsMF<&Ӧ`LBw@W#8lhYy33 ~#cXQʱc|[ĮP+2j)ݛ"ICSdA K뮴O˞] ߱ ©I T"S@+q&/qjd8(0 b6wtqޛجpix?mG 7q|CgIUgrP/_3ˢPrUQ]eZ1߯gKt߀%}T5}q>0NaB+پ+焑b]['ϟ)sACrd[iG#6 ՄjćЫZI~H&\V~CooSaT k׆zPb_ǭvmÒ;~q%̫wTPe:{/9LN|D^m+r# H9p^AS:u}( qb`1!72BGS!3`E&cs2&L6^$GA,",}! TxUj7hը-2fYht;Q nk iv;5\#P.E-&|`H, ^cD8ݢ{ 3}j^Ae&~,#erc@њh@FڎvfB`<bpnՏd C?cW xcΜs+IW5L֕f1Q()kRO'5YU.I(;oNupʝ!(/]Ja~ A5}i]|v&S74k5 ̈́%:omt[|PԎf}0y!F UQ;c붞v)Y TGAs)= i_i%CxߩsD)fA3 JF.r=K\S6Y$3=x]6ӰM=0$ v G2ySM:OYz 0 ?@N 2gG+^i_Y 94R2S0\ʗ9ã7qI񟼷CFd@.LmnbP/zt3܊䛇ϣ Y?b" 慚3~VT|(6y>|9_J|0 K7M+z#PLF^VEmҔd ! Dv,>RrqbRMBr(^w.`R?V V %V`t[z]Z;),A8:@^_-eBTTE|^S˗a' L~ ᯗNե_h ~Q?RNL8+36psyzX"n?D:O8߉>8 f Rb WAU욋vGZCHWX^ lMϽF%#kCnk(g&EJN* (1פ=֞nψPl}*Ty&!j6n-% k%͐_|(gkFyhWoGbB 9r3;grqBg KA䑌Kf5Fo_6$GaaKx!<{9PQMKo`NUiUotJyS Au>BGvؘ_KyHuitֲ1@Zڍ&8yhs]掷 ĈUo"@5gU87a k=%I$j4ԭ47q~AxfYNxA`d/ BcAH^k~+߉ 0""ZZ)t!&Do֬薂cj\ ɀ4vR}5 (oL9PRǜgh]Ets0AFOkHRq_Q@mA-?n]AS;T70gTmw>© 1 1dA7 į&'N.7HΊM7@s'"xn{eMRVTC>sAT'ZlJ6Z洧cvVbт4 .8)g#8 ݮFQ4 FN\֧Z)xLg}x`u!x`QUr!l|PsZ&VXd LYe@'>L 7=B)iGkA~ @)`O^-Nuޯ:GE\\DSrV $,"%_X@]i_?gds\"-_ O:{M c^y tpg+zLoA.$nLJ!aX|_iT.P!_60DY|iu'ؤ'oYlp/1 61x| ٰ |Gx<=8_;=K% hw[NKyv!t= A=ֶ ?nkɄ6?K/ b{hIE ׺ű{BȬhvXzbs ֩VP#\ǐ*tqYC*mS&zG&"8\Õ7Ei~Ox̂;iB n\'hC;&3w<Ld>kV+r*!2GS%& %w[,G1gcF&6wKO0x݁*&LaNpN3* eB&@2/$ݦ[~8)GPMGⴏՒonU6_=oۨ+7_l!^_ODVp@-)gL>enJWW폫f c֎atExvRCKI=0% <ݑ/"b}½ŭ7$ąM&luv08N Ա!땂!<ʍ3ihygٰO[(#J䐓RS2pK¬x ?þcJ4bӲ)G-O,-->AH3D? ԰'dEKtv1 >WfsV.O[7̷zd;$InXP[̄‚aM@,jxzS^՘ivWTJw\5quC`hMiGI\8yǚU6W-G=u7;vAȑG/ M? uH9"+r? 1|"7_Nn) k|7wnգT}X9(sx~sW Mwt~3>TGtɤD ('3lXA_þ׍|!HCS"(ĚCDj)nBy3w>?;HBnίfӝ9p7m4qظY|<>f316ORݗ4G6^HU2x&.ķUj-Zޏ=7SO|~yk iyb7U{w*^ez~PL"=`InQ׿oNըmkcOV6OH @{zPE2:|*!nmb۞]W/L$/6GJLe1,w6Ű/%3-k%\Ԡ#yklסtVsFĐdw5榓\Pd4tݓ9nEN|!V|( ,d+Xin-_'4'LlԘ)KE lwպn$R HP^I}yF&2UȆK^Пt " bPc%bʰPNňAlT6P#[4қ,|\>Z$]#k,FxE(vqFY+ik\%ke#Q9U eu 4T`ݿ+,$sagH0YQۆ*K K<:ߴYC^E9kdu_r+(3*xRjZr2^z`U.!SȈ RJc8QfҸkkSz%7؟4P8k:;PXjw2#S:*)zMTr `~aԎm.4tO,ݡPuwI ?hH#.>&[Vʁ;nTh}ɫC vx^j#_#_၀Qr48-A-dILئԤ2\bج>[L[̔tp`D. &Ƞic~]է`E$#)Z;.7kooUv5Px9%oվ^Yݑ0X6U dcA J {䵪cOn QBsQ䓾k"2nSD@Ŭ8 yT"ڄ-d24C7[#ImS="\-Xy/6_a[me@s &l8BIR4H[q>M]6D5~bL6v1U i.+1mhֱxojG`жET䣒Zd鵑OH~Bg p?ɋ0l?Mjx|n(탲uFqD1AoF #ZpAhs#Z;Pw{aQf>3x! Vţ"yx (9z.ooQto<9I/ \V ]! BV!ql$qbnU:53ϴtnjb~% ss$+vbRK7 hS5Mx/ HEtHɝڢ FM Wh2)(q.GFxA{:bS4 avfP]o1vDQYAn=vSkl-,rO>SjB# {]H2wv &XD}$e۪SQiiטv+3E"7bvEp5ǥ\ͭ"l:ŋhcbU8Tg*VB^%9F\Ka3QPK\ηRGy*9wޔ`]Ioȵ`L07eHMڼ' yKm(pD{\O"W_ dzצ}Xĉ؞S\=|2شt g~|!}5,g ͮ I;9WX5XG" /a3\)EshruяPކojjMV#`&K^=5W3ЇoC' unFlz$xMTl{qPQoYp`HMJcš0;_-ɱIwM臿8Щ$W FfZs `"ȲgGbFmݖ9N>MIنBHw @{2T2܀釵 ٌ+5P*X)ƍR%^c#%<^vP7  +O5*QEDGهٔ EYC%t=ߕ4Hvbl3Fm<.5m'xhɼ!Z$r/[)7(A&AVN>^T<}=xX`l4kHZ] 9d<*Se b8WcOCۊ^ϥm9X0/3ky/J;$nOSEjZSۮ^>R-r)Zu/HI-(@mQѨʈ,݄e#pE7;Nb˹1Aޒw@>ާֈ/t.ddDzv8f8aAMJS<)Y@4\{(km"dd޽sJm֣jPRk%ӺF ryq?僒U,D{Y/\GQIqy\άΎb㱯,-RURͯ3lw,Zk.RS4_QD8]tHIӦJ_8]l ZAlg0 AAuuVHXqͱ=ԇSzMO2op7y17"-9hRqCkON!(-=^&7z9JG?evxk {@u19K Y`QV}E5`ka - 7dzlRgEO8JD ;OZ<ߞ7jrupg7ST*%*xۭmaYx`WC֦5-Lb";-+d /#e_LsҒzv*|a1wDm(6wd*[2(6]ZSviurm%A|Oѩcf4yJbrZW%a#_] ZuтSܷ%$ϚoQ}.Hఖmsa^dTJ{X!yZ7@w)_L]z٧] d'N@r ~h7+ҋ:r96{Ed,J[t,Gs-B&efeN8Fz9c&"TkJ~Tnf8" $Y tN>7dj~T7:jz*[!^|Q \TnMݥacf >Q,Nj氝 +0Q9ࡵ|ؔӜ44?lΞ Z: ݷu;@J3*,V\P9_QTyK\rpp5""h/ Izzȸ@K%!< ڜ{REcv+&e>mi]Gi\yz9tm ~м]UmAGa,1Z%8B=Bl\ti\[A"9n@0g - ֞np bxwI+"q9ؖ߀:kuQIC_w.E\Grި,Κ]0իZzLLOR_i"nQW$j.d3δlšG*ʌ2FTv) 9XjVFX#:dU+ò~2&9N:`r4x2vh+ɒ{o9chWJGtU$-ғR>L]; rW)~Fn:۳LumrAI\um 7cҴ{>}urBA~;8w?pæ(!@Z /FD-⤄ ~Ͻ )bG'zUGxy d Nn)8hrwy\_ ]vgl*A^szA\,vfNĺ=Z{=^^8 p 5 yAP|(lN_`2J\% JWvD g Ϗsv/f/P@]!hO'l0_FvPE܍GCU=8m>(dNсT(4gx) 1HIG% ">HGw5_C9d&>M\muen׈L<6-+A61Ex \ԍGa?lYH-jnʤd Ш&,O+i@aCirZI=ʒ@$_>/(ilrsSSNNpF~3S%ue)kdMuWQ)¼9Zt&?/+Tb ki^hwY~o+K?@>X:dlAQ7J5I_}(Ma_*w9@Ĩb*|Dulߋ',w"so vۙ&~xB9(xd

      BKQ7XhhJ"B.(4$MQV"fW`l#y3}#>VF&mU"VF U\hpoSG`h"t@1_Ю#h_ng$Rl>$E\Z_:DIRh[~sg.L7bٗcȃz:ٴyn8NF *~Xco91M@}c!+ayvGͰvEtg|͈(- 2C5C?ENt9Ƨa5BED^.9:o"‚#)Kvń.'\I[sgGWh8O{ȻF.(ԏfhɺ*zM+)h7[Մ } Q/)rWkxn%QݙK?dS$jbUɷ/3Z=mA8+oFehD`_+2I0upayT;`x}{v~۪IKW;*V)8ҫxJ:7^s?tGtg/x%1^0-)_Lrfμ*%tSʚ#ܿqSBJ-mAJ~:;%a")o8i14e%u :)b-VsikAk胛 jcJ.R"-z*c"}E}]j3JVQIc>ImI*@9ճ|9Ѓ*$.FĊ9Wbu$*HA}/,4؈ U{MaW~G%1V#ijgiN="& T4Ly (Ol;ϕ5 |]{H-dYpˤjNkR_gVv ;Hӥs +r9 sTNA=V T$++hl!X? [&iXBb gSlI  WS繎t^ Y٫UdOf cQ;$Ka';9 yޖ W_yL4nK&P\LMCrp\3)P[{ ,b2bLr'26?7M2etGv6p\'1ǽJKY=Pdw dfqണUe>TbCȔ7vfsDz@k  hG񻸈'SE+1<upQt=$hѝPz3tA=UKGea*?$MNQMP3e@90C\ +X1F~eF ogXqDU>kR\3$ ^||.8p82| 2TcNVS 2*[O>ܤgіL @׆20 _x0$1}u#o!g|t:G2OF $$ QC~P~O1zZsj1*X;ۚ )j H Eɝm^UUR78=wĩhW~B)xi|ZnTA\:Dӣ($EExTh;G2Dotrj 4"2c {^JT{HTI32~.5}Lss1Sj>({\PjBV~«gJI'dž!뗻j6:Ӥ`gG"6 %:t5 Q2X{ʀ\MqAHx^2z߂mvcSOj$#ƒPnvM:.mo\D=O4 bt"tn jl,Нe!oxR} ֯;i[(v-eҟR5S#EjUH {7Yb)+E׀o?H z1w}84y&xkTo(* I7q{E pK'7H^ŭm-)ߩ /5cR]UqO gMzbFD$6%=8B@SJ?}/H+#IȚ6욈|{Lt^- 2 w0!DT9p(uRk~A0$a'*Rr&،wHA]؇6 hFPK`P "v⫩dyZCPm8Lv 5L5d*A{Sl[7Gg,qZ.H$RM] !‹ :7T/WD'qG𙻚ko'G3u ?~p6 ru,3t&}j3³ t^~12Oj0t@0M1 ; ƈSf% &'F >g8 eW#1Dd*rKaf(fvI !Qj ɇpgW)d0PTdU B dUگ5P=6@NoD&5bys\B#v*ȼvRmczeƮAyB(*ݯ {,5C)&K BP"Hv*u* h BkS^S'@ƓJCU5ddH/{ID9ZV,ְE$$x9כ`8L~wZ 1 ?AYbg;26/YѲi*,60ٴ1nmJߧ!ʺ )p;;U~TQ` w:$E3ꬌȣD=WwxEp}4ͽK߉k^OzcTMd) ReEgX'AC  ] @g|̱$I$!Ia/g9B3L? I)RI!zJQswA7F݈1haAU<>EA" S +j1/a130}>;Rѻ(0i=ILS&tӽz${ s>gzg,e7DojeVŵQ,< vž-/L ǵ11f~fJ23ifcl"Jf7bVd3SxN7 /h%ʻ_fiSBŏ4O8!Nz@.{u,z3v\mUBgFrfuw-?ᗉ){-QßƇ>{N.2Fft~jih\Zm̿Jw~|?sab)΅Yݯv]]4vc۩En_΋aZ  [x@|1Q =v`_շ-ocVՃ=diU;&Np9m0PPZQfz@{2@6Uˋz`E]"N)\'!腯[zmJES;còm:M/5gC7Tp*EDf0(}/Ou/ Y~KmHTCJA#֩3CV"C " ےgXFmu"9Z{={n|ZnJ Ab_܋LY+PV)/>sqq)#әg>m^?er&0y$ I;'`_~(7`q&#kuߦ9dӟK->h b 6biI;rkFT 0֞C=X卋2ػhI;hVvVB<%~=,F?f-7l:xv6~ ]VOá+цrx*5>n\Rҍ r\iiAГ4aBŧ>W#`"2V;={=.>hCyC_J ߬3dv?H&-rRNrCZ=ꜸR, )F-uPWhUpq?Pj^4d>6m?;l|& *>gK嵙Z~@% BsO?57y]liR"^ׄo#y` >"_54*[߯ܘwjUlpnB߭h!Z|3?M1]q!N"!:DI"ɟ^RhPa't@/@.h=FגfQz ~@U -ÇޖG?|3a+][p8;tzLLpDO x!j<}8|ƴq+ztdU'#PM33 m=}Hm b1I;Y!!f<$H mR<֗ &!YaiI#SDߞjƣ*H)vEuQ(~pv^#S* ihjV }<~{k佉u D~:PZmUtDo+4M(F9>HtOum0ՅT&D/Zܱ)8qgs;}ОkU+.e3}|xkڜ3DDAӬ`Q;+=Olco} (% e@)O}JNdK/TB-y^:~e߈ӦMB Kv%B%";}(ᐐoXLU۹W,uu/N9Zvgzq h&СӉM2 +&=1ZpXS+,U«M-dai7ѝ$NAEj )Ѽh|UbX,:%.|X9LZj~)So<p`xs\@Nv S6۞\P_[VXzxx^f\Ыpo㏲:@D0UK՞(<6 98vΞEx\|i UX"&jSMy*M+%z6څġ C^[M$dpI@Z2JECtepS?3>Q__OG8frضu<|;qŨ%ceyƏ#e=,0<Ɂ$_/k0%͕ZnYn`j5rbC詯3*݊FOTEXo<ؙ.ڶ52, EN{t֠)伩=3C*)`$nT":nЍ_&IA$7( Я{]ގk$:f=J}=fOX{vDOm*lJN3hcGЅMee@0'24 Tjqf` MS"Vȯ[xzMy#wgFU^Vry:|A5Y[]︢@۹ oD<(ѡGƒ˼~n&TLZ1'Rn;2Z%̉'"  ";-q`\>Uȫ4{ ΁DVH9 Er?ƾ/(Hqfh_x0QNJ& Y'>!^.'\OR˾֜N:|ִa!a>C''@JI֜GB2f-(j576y z71FWe^EԿ#xJ-@#(&GLG _AR@ ^U? VKu/&j );7ZXoIvC Am! ;}InwmbS F/ؕ]B2Ƭa"xrTYnng))5/zQ@;WЊU4JZ Q[Ѽuy!|Ξϝ%)᪡8_]:n$y?Mn4ub|s8%/k|S;F̈́D+| 0hPwe@ ˷0";grޚȕp5hc9ԫ5X]EF a2/$mJ_^t=xR彄Z6v4FpBhB\N/1\EX ;s'Wd-xZQgt#O%DXgwt>fڐ1z`qO1!H"Ď/ 5˅46bL[oє8QƼl%0K@٥5(Xwd > s #Ϯ8t.DpnK>2)U iꑮY"ѢWJDsB|ęy%| RY#T!Ȑo gM2l4.~l7nTxZM hY2 ~N0/j߯\4㖸z\iٟ f*ƾk.T]]^Fzh "ґ?8P o"./'2AÑ9rA=fSS9u$VԦhbYr]TpWyXxǯS/A☶ݚTro\31c QL3YWjo5,")'UI.&?<1~KjyTfNi kK􉇰0y]M) YT/^ww7*aP ZM9oʱrp}53֡ \Z Y{زf)% V8H{7 L=Ap5y ~xiww%ܽt3Іf*c5&ksJ!ء2'ȥdDIi#]@_@_4 [\HQ@ѓY6(9U_NaݭJ=EUJpߥO[⠰*G'6e Uէ}LwIm$~]+Rͻa|uDXh`nTVIQ;]Tv@Ӭg;':PKBf9>_б!'s#npuy/tf£1[&9JRHRKڃKVy E/n~^2)ͮr5;/XP@{ֈׇ WUm/L s)%]wԌYpR"Dd}֥xP..(_pR=NMZ|ƽw.ZӔ0G۞m֗WR X&3:vhˑ%g3FZ:ywN uO%+<:[Ug g q /2m,7g։;=ɯ/4O\h;䁓rb+iZŅؕ Ueq`&R5'3C'l(u-,WG6Ot~lVx.5/mEzx OWOt Rɡ$^RN)u~1 NLH\j*ej.~Mg7( _M0wx7_WWj]2v](7վQ0;Qᚏ2kU;t \@,]RKT#l3X!{3o&me&'Cέ;*X9W-]E \MUTm.I2p0RJ=%S3Ɗ`:S +0Υo| Ƥ}wWnj7; t&f%j5R٤NHU 6 {5Wm+5i&M؊Rbb$q}Q &+ٮ'<&75bV'~RB3>?ܷ[9{h(H˽f࢖+H*-__-oźcLp6ua"7K?/`(W|gJ! Taj]gMڎlܽ΁y*wՠ>î| Eڂ]LB.q4>(USbhhJn%wâ5uq:+e:F韕{i_7ѻw=)fm8b<ĩRϹTmia@IEn;0f&ujxSd)e9ѿ2!Ln@ L34ٖ;!e-ir؜~bnwG!7 RcmJW\qk!M3yeg5N!)\I<(zݲ ݿV3TP a,R\.=_:EX1P:%q4d)TN#ǚ1WwX]fnk1\I#0lB80 hCvkTfQU~8[,2w#B^nti^'B\ИMX+.*˷_]D3;){6Lh2m|q=]9|5d ZL^>qIZR'a3=}&Nir]mǔ ZWGqɕ`Ӓi>ܚi& sϼ4OaeK/iyM$&ƣ{ 𢡌|2xPzu3Ų3d GЪoգ,99kb^E0P(ֱ/F7cpUy%;kY^bV&CX۹VoO[<; (h7|dW.)gkndNv~2-b Bjyx'.A_au8Y{8}]B$AcyC(*ByP KdFje+a{!3Z;g1vh@d8>x ulɭ0ʓdz3 4{;p7O77|J79"*&.[j>r$T.\|x̚7>15aU d]")K& P(Br_ DX꧅ K_[蝹&R3>9sOp'i+FpءRDj AWCEkCĘ!Bh 4ˆ$=W$Cl_|@lF_P!FުT{MYSn8PP86WҰme,[% c-޿(FM c1/: 1ThiI?֬YY❛6ݕlB?P.@'>^"@CF[J{tl> xгˌ! jFBGj Br,hͶ߀A Iy U[ :ؑyvzܱB@ 6׀M{r`@{̔_e{-g*=:l\7p,T cI$ Ŏ&1,7](GLJ[1(Cr V"4c 4}!P1zQO[a~_4"|vKd؜^Y xա>1N~]y{LO' 1H\&m|4̅a2Nn CvL5,7X*S& N6c19 h#a{z;("cK; Uy76>7Dsq;J3st`}Ж<ހVg4|fXﷀDk.< noPFeYf^ EK9#瞩ⴲKf|;e0I!1 5&z>^(mP%2 =WʹTB@_pP%r+!4FGp)pnjmU2=Xd9RWTq4R\c-;TECWӇr妚-~&#ف?\FeT<اDidflHPJ>K:zW+ُJL;4 9h&jU!U|ZbGӑb΃OG9`e/u U,퍥eFU,R͠0e311z>-󮑛5őu!-Ew-Ӣxƺhټj0TtqF"6:@ho>qѧ˪-.(?ɷ&m _S` r3LNKx3LPظU2A51 ~frj*e4Es<|'+Y?\~AL4 H| xbWՖjHJ!Lw|aض_zVʂ͊K ,1-~VfFDUt5wC3"1u񧙄u u涱kTM>['qנkt?4sl">]3b{)s.gfDF`Nۀ7O<7ޟߖ'!4JS M\C_w3}[P*'thAj|DGVm8 Ldk9ZkKX#]:1cRAp 7x-Gִ]#XjaO8F|*1Ev`4#(vriilk! Nt&#^'M"r+Qv=fL:Tir a|yTN~J2 u7v!{dIKH)d`(~pQ*1~y:"-zdP (ڀ_Ufv{@R`_ Nkaװ7ٛE~o~ waM K/p5TiXYmDI(T(S7 )Oւ|}gz:Ld*>왆ꙺ!3]^ O5~ajkl}R \NXw@l p%bgdg ;&xHjMC/(?*|!Yt\oL䲍N?oWdCq8D+ώxlD⬛ DrޙI-3JrxJVA~!@-y~CCMJŽH*csus>"Aiܴ~yx R;>gNs9o2VmjC^rFa!53TZ%>;ͱ Պ]@WQ[Z>LHKHRlTJ1EYid{ d7Gvmss@Mjː^S# }TMlؕWD'{<9C` NLd8>_E50#j.[!kSY+?ʨGyutFHXW8 '`[m `5٣jf Yjkp7Dڅ`/X$EJɚטȮRg(K`ِ%z/EpBG6"*/ X*N1n/rٷGk<^[WAazr1 zIqK1IF .y tn2il#,6? 0r1JT ~դ:2b|$r}^SI,~ۿ_[{]OmΤ_]EYyJn2& ཛྷ*g]h뛙#,( ɷ}`G^ߤ j!ǃ^E /][Pwq$(#X[Xt›,><#:T`Zn< u'$Sĕ^˘&eFWwKk ``Fa3(seࢣ[?굙̆J2 lćZPy Ɲfp--hrʢ,b52cE#ZM:\۱2vP޵;vђy%3KI4&9gckoVډvahfY`wGvjDܛ^ª\p/3$AzEVS _EuD04|aR8q<2k䂍n+Qǒ m[mcc92ձ_]7=6+JǟLjp#A@Q 'u6t`5 RNJvgs /V`N=V $/~#H!'d3OLéW."arXX@Mus"sGrk.&ExTD~~xilD M3Y=DUeZKX*~+y*b@VbOhL> #AA~\Nk5nˎD# a߆H!adD+n5X):l5H:(}ABr+^{\눛m.a; ʑ]Wf@8bf#>o}P ҥC@r?ջdJoo u4kObK\<`p@G`~]QocޡO豧w$IjeQ2bR.glLQ L?=@{ )/w?U&9[5.:#>K`kohI!cf!?h?`o#JZE%l*8a=4@%Qx^ŧFb#:ٰbQrֵ݅a&/kTEw]-$@?F ge%WVQx_|@;-|wc7 nKuܬ0 uM%غ׽#7Z:D^dSUa5Aktߐ's6:p:1zڲ`@½Y$ļs3]0X: ӽSx~ZP%dcX{r+^']ҫҭ&>_H:lyak$m>//FY0L0moWDVe[InjB([R,Ȍ&aY$IUa G~Ƿ ]A&;zOWjo>1GŇa䍒8;rk`[H?9L(sB;(qA~V/ic" A,L㮠!lfZN2Żx# hCT nԸ U'c!S:]8sVF2g $)jItzNOhI({1`Ex˳_hTDjSaЗ* Ď7ۡnw! GU&}&wH?o%V v$|@7ߍ^d!^GWh?\6-(5!7Ď할*gu\E6H f|~}Q\v F ËHaF $UeU;O*B.͞ 5Cz| R..JRhLmvZQ⌷*9t鱄w K3Mb}}n/Q;,_lLQ> S[Aʕ!!îooo/8yr"MCJU? eT.zlJQR}QСmMf0Mge*ݤ [ D:'RnA䢞2/pⵦkdZ㰅|@N9 aA^N0 6^;Yy%GOeٯ'SN]=詝ԠE :,XF( iHqFqqZO?Ca:1~eO[H|eK'^ {-=%{N"9oC0:uj.XhɴL,%$0EJ ̾R5h&$3~[s9pEn:6+ y^)6Q %ȠKC]Kkǝ8]TåSZG%ݜNwN(7=lO$wt,L`5jx4?ɧ_a8(/r9x705_\_9Xa@4u23S냴U9{vO3QՁEdiX9bT0;zp'ݤ/<aur3Or+\f(>rMC.gX5ri)ڂz:K5IM_ ~59za?/f>gr@͊&*ZWk5Ήٛc򾅼Se\ o>0XE02'.<~8VeP'Mj6X5OXH;$k&܄ipQ Nuq6Tr{UJPOO.K˺^BHA 'HkwJ[8wUhNԶ<ô9PӎR(ce&QG+KAk\lH$KDMz?qY$(M7Y9< uo?pT65ZWkZQD*VM-gbrUQqWk /:#;ЮO&R$yi\+Mk'QTg;ž3yMDwCyjF4" w&ᡭ0}/)Ԩ4$Ŀ\k5tŹ]MU |M߹~!tǿ`gd闭8<̮-^GHO@at 1Aw{ݨd N~zA[@_(i#|@A%/2J_>+TFP?3y4m`X,=y&)X`LFPʚ{{溃Xzpk(` ,HȮ1qQJ+p% B7XD_DQPx \_)yղI-Cxǡ}{f_Okf6oX5(A>A]͉⮼-LCƨ |KXrM JeufI_huo <ʧE/"P\r.\}XQ~z/9D4(~E2YO”siYȡHZ'Iq"F @f9J:ɺ@aAW6 E;ZYs#kyJI<@2+;0{D9ѱL(R2 Fj .ten@C}k+iJꋔ>@lNӑ].N{x.;FKỬ_(]wI ^DLc{J(N0I&Vdx*?$ľ査THNE*SH3w[v,:n| %͊6C&):snNJsf'Y 'RR~D;^@enMhw|]]%n9fց'>d+M۽c6-g"dX-ds3Րq[2s,LKI|ͮ򮷝#(W=(xhshYl}nh쨑9$"-GGp0~ J,&;K;h #Y2ވ1ywYDм\̀{&kRgRU6cZIGI4^Gv)Gzx;!N'a8 |'hA<#?s"qq.lo5b% =G-tuZ;®*M. YJ`\>@R`5؊c7d&ݻ,5\ξqz;w4X.ϣӊ)'7tGr^2ia<|%.t)1 Mq+RǦ>AlCa6gO 5~=%zPTӣ,{X^fuA5 loM#ut'"KNQ?Qd2"{o\9J8uJZ|-y ?ܴ>@pdZ$Z?g:[*ZY  [@} ^Qg>xB8E}DrecUG. aj}ўh1 lj4*Os 6[KGX7T7*fD& @RW77`bBTn'Wask'@HجQ?k=]ؿ[XlU9i\vϗrmLy-KBsN8d2Pm B&&֝b%1]"k9zMVlpG_g[dov-$ 8iV7Il$~l k8ɬј IHTsdi a\Y=TD%a*- rSV|CPJSh3l @oJO&EG3b-YV)(^烼_G+-/A@T&]YV0VVsضflJC"V@9Nngά oS- ^M,-Ƿ:Æ;D[gy OxCI\ǵ`%3N8:V0M `U*,f =^g0 n+CYVyY8z|p28f6~I&r9:ڿVL b4  Xdk%N7j+T6b{ $wŮ G1"^jOgg.ҀhrosW=1LU- @_ooP~:#Ʀ>_bg<)hJBAy Lb'M?; fu@a3KŠvG_Y{MaR"1@AU:WS-yhKWژ0!ew٨\-"n-}o_0X . S!qJEM-aQhuuj+>vGdO/.J6d22:CpEK!hk"[rBqK0xzԨj%5M!&SȒ>C,́R[zZ=PMW`ڐő>8"rh[8 f=]΄vL%Ar}߿MGtͳ+i5@QRF{Ol38'o׎ٙDi=ښ\qjYMR ӄ{Uy$ epo.HhH3>[nj>on*?ea03vj/8&'iBGwA?אVFzYQ2hI UA-˻k RC76YA;eY(c0weByʸoqc4E&X,Ŀ./cԵNHYB` ^Aϟ`]jzVDk/苭!Ǩ_Fk'φwY!\oL=&d:{z@glM(st#mU؛g Naη'ާ@]>G0ǴE:I'8%حIeL{^q[\޿Vq IR`l>pKw*qQHv@eE_//4I)B[]t^z.,@I4n7OmLen1&/H2JpeRLBi F_1CpۢtL㐰3FG JͿ1 A l</jʜVR j-Y'Jqi|+;aLK1q}-4?3 7Y^cQ$ /c]ϖ(c-&_nYҹ*Tù>|k-$TanN18,X 3fI++F:&! ۡMQG,:7b10Jh l1uC+l3X;1١@S%h"|xccORJU,S܄^FUcdKa!C r?g ޢuf&qVRYE"9 PFH>n%V8&Z 7uPމU?5Ī$ ڂB^9JO0 ?B4|D_XG,\=2s7zi]Vϋ$XZg|p~scր _(U= O>n1%# <]zsւJj#M=Dud fD6Lϻҧ~IU8}Ly3M/9z=oWvl*G'7 EDyuvOυiBp 'R hkS|er'̨Z(xwW4[Zfʦj|, p%Ю7Ov4 {G`$&-_ *`4sV>y`5ѪSpOh4s4zC]Raer2XcC6b⪅9 +b9j|: Wi\WsM \Q?*H[թ'ph "|8{ZAZ%R.Q=PZLgN60]FlD˲ _n!dAtS}׸/Bp(U֣]kr*>lgY9 ĸ^;w+hbfK̯ˑQ’ 6kVM6ybPӤ&;dHkQ?G߽@r9Mcٱ.=0F6;{[c$T1k^j|%W'>MцqzšHuP[ZLۢxO,\`(SVq,-T &yf?&"Q( 6YlnGdg}n5(cҾk:!]L\#U s#E)7e AڼePanU41JW[+3EA?n7l\ƥCZ_ɽuւgGC[ew(9MՁ+g]H0Zt0}PJ;0Hi4\*paCH{MF`P;D^c\@%齯ߢB-B\" g]e.ͧhttZ$^h-a?G OW 3?An=S5t|Jx@bc{aSȸ?zv+_nk?$\Z%Xr] A);Pf"_&(} l9#PtQmŌTJ  R-08[!Ρw+dlE6Z!8L.X*QZQE+n 3pӀ&&UjaR 1P=M0qG+_Ddg#X'NRGW|@m2_XM߫C$,<1ɹ37c:7F9+Q#g'S93%v?m%t5.+(1 8V"*kK͑k7R xC(aK/Hx)CuSD ?^auEƋ%;ێÍ|:qQ]OF=fwr#h)NM4;& 33y{:9EډN:!CQ+0}n&;"9tlh}oKu FjÀ5wObUO#!ܽM& zsU[9%lo c.\MuItGYymՅHce8VLlLWΥlᦘQHᙽ8%A?`<)!\:~şxͪYRY^ھP$>7zDdBAx6Cխk"uoW_j +Z7m{Pk~~Wr|\h 0mY ? `<4\Ĺ:9.S6Tq8&3?'bB=l7FTz m2QxAI:6S]Cwػm6sBJjIxO&'e;hd*b}Bb}j)m* ww0{X$]4$#Ȗ3+ z?(j c$ǬOFKr7m5f%5HrӋ07|/.9``&$1skIvxYL3ћOdg07 Y.~,\pl$U"{N}1y*rcENĀٮH;|0{&Z'TEf{CA~tn.{R[zs>ת"z@Ôс/!KHs,GXm6 "5 ?838?ӥ2.öl L;+^덅dB#IZУI>RlYَE1چF +(o 0?t׿' мUz2@ȐĽUVM$~SySif ~f"UV]CxմXJU#.}pD>*U8BZ7KlvL $s]0RUN '@h]>mK$W(IXH;ip. Ԩsv2`=hKdTj Ո&3)me}5? |}2gE8)|q+ԯ~"usTckSvZ,zsc T5B>ֆvUwcJ/b#)5C(=4 1[YRzPܶz(ivr8t_cUx֓q."t\ %򽥜^>$Hs͜Q~ ߏrfQY32~/P͙a:6evZib]JLzpeѱ-ux?CАUʞT#58g Nf|?=cTJg;d;Zw?>b+~Jb䏤<\egQj 9eKb]ELm򢭨elPŴ< C4zBQL-N9ы3q^XKĿnwk;Rk.A>.o][Ѡt.žxxXp[c]䢸 LYF:6?TGb(\Y + ~?PeP5j8>c6pNQ%XLQ{Z0lsuN xa*Q52 sTG$Ą (ŠקKϿvv#꺸 3}cW/gkl0mӧ;-RE7G܊lT%!܈qONݙrs:8o(e匶$Zu$*"XU^TUWQp,825!>wgl_Lh aRJZαLl82ˆ=aqajyb2^Aǫ ]L/1bGfؽ bKC}P5O،tw|5 ѧ|ۊ"Ճwa|DZeJcݰvCό@\ŔB=Fy׏&(euzMl6kՏ A{WЮW' (ާ>hUB!zuB}GeiF(髱}I# VA4rbxd1C`[{~dHsܭuV1ʫUk:F~krդ gջѡWv| !v.@=0\^Wk' Qh_b=NڝBB޵> gK ?DU:wwo*ӱ~j4D>KGZmER|F"K]<'QcZ>ԛoRccf6 Ӌ_0 ~S[Ɏ[M ċ ^+.W`$zS84ʨsF>dgKX)G2^H.KCXW2b3m*W1,E,e_O?6!w) -ns|N:ܒ(I~ɋl %޷?Ѭۃ|93D7(*$HS8ـ4dz_mZsmEKV|.X=Zc|:d7Ŀ ϖcIw qT'}Y`7J!l q~5$ZsxSBQ$U@PHGc 6@PcCM$ӿ'C*rE3P\w agdWLPF*!_`7IVʻiT YY5W k9Mn ymb'asI:a:h'lyM ӇBn&/x^B]'!t59U8V ⡂%eO0U5|4>J"q3>pEOa#(4~ZU}I@-Yӑ\^Qm۰{Zk/u-ߣ iиȲe& q]HG Dh(+h2)0Wz~glQ/F2VѦvz8cz i/A_>ީp+Yh/$Z`51WZqݕ]yDx|/`Kpƌ~nD"O<}3t`RfUx1a cB.Fgi)$P~Fq!:8M]`_<靰2|~Xz7PB3* c+53H-%M{,cxs߀TYJ}8?ؐY b4Utdy'!E]9}O;Boe=;=Eӯe#n(&zX$^X< 7])(oԼP< :f3GwLch0+bYbAZw3J8$ט׵0i`O0!;"3Pe幺"'+pzpMc=y ﻆ=wu8Zϕ=-!?5'Z9_~^*Y,%K vgbiC+}.A@fM4g፨P] , I2cE KxE"W"R=cM.h]'inzג%צ᱾z9|K5t\qzΎ Oy]Y!ߚ3U!8= {+Kj@k\F*jnclQpOl'1.oVonƐYBغ14+.;AٗU X^/LrMƿu(HGp~ >-Ji̻Pk  &֘UhJmzS,99&SI/Y, ̮;FqJvpح, /ܠܒ Gb. IkRm.Ot.ݠDIߺ5Ԣ%)wtT[^&s^#rLPc5BQ G-Һ^!p'*G0-{0<7l3#w&77_,ϝt/k]p5vy(]4/N&O Ϊ\SKQkf^FTd,H)o^^V s U/լ(k=h۴[c:Z -}Hl;3oiXh˂GcGX'>R$-uN&,!w3Ak'j[kNBtǗB!N.q|.A!'Kғk|:%Vw~N.:; 2I QqmΆ!#3 d'LxߙwgQ +~+&} jsjAN}Q ϶D.ɖH_fzz8 5A[kdqh9luf%}蓢#KW} FQ|AǯZxUς?˖̰I P RD_ iF]Nفn WǓmj.-装4"[5)$a/M,;ۓh_! ^7쑼]ࢪsyI ȭ3JA57_/5Iܼ+/c" I/U2ņ0%j!bv%(}CL L'P {Q8ۛ_sᲾ<ѷ՝!w95ic*d чJгHNI04xN?2Mj d~ݦ Qy|Ovn.2lSrC/{#a08W%|$/MNm/Ȯ]$ c—&ar1PfH#eB2>͸In /Wҽ*.Ne2Lȇ}9a7čۓxP֣uga& &k+\/]^"{Ckbs&ݓ2Ur P TL-V6zjp$?'OT{ON:$RQ7b9 OL Z&|,Ŭ]k Oضt595\ք`Hjj[gɉ|K3)2STteɑies]n5,KI'CzɧVA9' [p0O3Cys/oQ6?g'j  k&yǭYTdh)/ }"K{)BAO5BN} .x4ܖ%΃w΁atQGx$Aj*"ݖ0kwUWhܝ $?o὎e"ɯ3⫅m1 :; ╭oՍĤ.u-Z?*UydN4") Ĵ-+'PvSEWYpΝ)-x:7v6y.xpA}_E2'DmNg``qu^~ű] ԟAoUd7A*ȁa[!O/#w…!妨?$EVljF7o xLe̬!{oBU*DiM:_67(z(j|QӏKU1_IQqjrXFMS>-8:Gjt![;i ֓Emg/f CVPU$Л!؝v @1|n6Bӱr6f[UhFs g9"l](#sJE 56z~uOf(<l4Ɍ^% ́b_"xɓInM Пt_#؜6N !4lODC-ǰOQʿ1dH4[]v]EŵgdS{P6Ast&Ш:XwiIQyխ6QQ^S.Rƍ)8AN-)SѸ 1"^^W"@ dJEKCU,\H7e%,{eFE7jfAi߬Hf}tɘ U掯'Ře鮕]ȚAQʻQLYZB&/Z=jQXqت>wraW0/j۶ O~孾g@½}>CEJi+ب-L/D^#(BKL{m̑c2I^g%h9J¹d ʒ7r~Ln/WbmzFfc\+JrJESAu$x F VZl9?"T=&φCDrbM*1}\@%;`xsv v%]0ZfIx+p0˕G tE~Ep|j9b wJ˩cqujXfqhKr7`/i&8 M≆*y'|V^RcU6+5IBU!wZ!6DL{{1[OzA;G& An&{=%A*VXh]&78\='9K j$[q:jQ*kv`>йѝo:9Nw ~^; 'Diu3TR6 _!ۚDؖ,Cؚ.ђ\m4Up Ѭ02EJ|mk,(k f?V# կq:KiJo9tRѦwme[7!' 0\0wlq]zOO'9He.+jn^<(?ӿ)w^ym ͵b.nuJpX{,c~D8)q}4qQf<##0@w6F $6̲;ahI_(<>Ndh`OBb~4Cx[͓TjBת\ɰ>7,a~-\b̪Ry%򄙣h}/Mq9W/U"e3E(VSlDm>8D}#pd&b4?N^[վi)<ڽn@0rh{nth%khX'%!,l#|%s]> 1ae'R8W=YWrJhF,TĹ"Q 3ި#ZC]ܷ?\«U0N?ޢVL%#v ǝSY(0WV.t0s6b[Mu#e_Zl,Ѫ{QW*4e&y~^+"km(;ʪI&v6{ٲW,:֕dh]*3e/Lx2rr\ zះ_Y}սX O=Æ|W׽Be=:EZqU7Z$Ћsrd. f;oaJJ{GsNųˌXk{XXOsb.3lM}Ay$;4Pޘ9\]T>K`n?wlh8 j6qlbez<\v%|LPlgēx?J4_nL,bSyr%l5gR_UZڡ$&H5}h])1]4U51X?2!r2 E 5r'fSZH(=}Ig_olW1jr\ȱ+.pѮ5KUWS:n: s k/>7{xe4le1]9%2cSB UV&=cЌ[s$lpAp8Hi]?v@j$XQa"e9Hdv V ƚ 1ڛ:Zkl#4Kp!~mP+ڸL`#y;FKѡ~C)L]rbږӎ73-eJ.kgdTn2] Rka5:4;6ф) -(H`Tsȅa0lXFZE P G-4.^* KAOz"o:އO1&\ b|y*ae^K]uug!Lz竷2 /} 0V{1r=). b/ Љ]mW][D #ri9`X6~phEYwo6 W.53bl䗄 T`W=Ha, K %\ň0\A<# Z-+f֘}#t".VTv)Ϛ$у􏽌9<b У~8{+rRy|\>[:59,$%aƖWgdtML`'!g7է 0\R*yDTH<KDxζC!%A0|kS{n;M!5]w5PwT$MF/pcWOU&;N}6ı ţLa  Q1f6#}¶F^7ǣ7.(p/ ^i 9rs뢰E̗ܗ^S"ݟ]Oǚ֙svjDspL-a\:ާ $cHb?W'FGS8v)LWy+9ٗraª@HI5S[˻7Y=%k!$\9M N$K6XuebfC o *ܸ5*| 8BߞyP-~~šagڥ5z?m'0uk`K^8Wmcp|;V7MНX..ܠQWq93@-V8l5덞ߣC~˷JbwH2  Anj~Wn1NpדV*4{ )[.;Gm^?jw2!ǟkC_&w}Ml (Ž!E {]یMCJBjKv?; FՃPd+*o%!Io&P|oȼwi6s!̧`}N줣Ȉң lԺ3 qQۊRRnĭR+HLV+[eA?},̏d0{U82pN=L\~<vԨ:y.n1pp[ϚG=pM&v3-Ek ˎm*W fpNRw p~pn\;%Z64b*"l@VW }I^{уNZ[g}a^¤sdk5i l3@B[b0Zr"g޻(xx=&Gl";HjK]@745B}%ġ cT&65ȋXseUc igJu`˚}$͢j1@*T+4B'/>x^G5qU6xB z=2!RHy1Gg[@@P1G/s:㵊bt%Gw5=wl}ļtN_;A Y8R4Y}s>D):[ B9pҢ'h&U~(@`-[i5+rQ@Ddh'@R~:%Co hT)ٺ&(-!bVB<)"@NPNp4,g^%ʨ>IY6ziy[SUbg p˟Yهʾ ~2)ʎ.GmJ"a`ܣ |x7ES`Г@(~,^@.$§o]ӻh 1xfBv5n:Y)$֏K$0oc(]xu twйw#C6Jɩ`68˛{C@/R]3/{̰jf3Z'6Jhz'T-.m|@a_ULLՅ`{ix!DImVbNy6;!_gM7Nd).gQI]-W&h+iHCb@4~E!L{ Y2[k^K`ِVM2PAٍ^H_QD )ghֳI4|?.nr-IgtKk2'NpO׌Uh1Lm%o*Yf7lo 1MHIƯA4*6:Td=Qe()tjAT1€HњOt=OyUĸ&cp#)б#=ׇ(~unK%͛>#3k8t0`9T1M+*h׉pӖW] Hrp}qdԖF}Wlew ƀt;p vATtl7֓uvh7U/qT0 6hI֕1 xd&!jaKo=-TXo9' Tb["u[88^Y]KTnݶ \\>ICl0ip[Q&:7 F4Z$ L3] %ҢgA6d*, %V֛ [R{?i(IX]]zq(MBfaFez`&%}KR2*=#Clsk c޾NLx_h| ݋&\b0ٺMJ {:}b2hZ?zŢkqgnf4ƅH [)c3H(FrȂQvQKUID]7h2AwkC-g}D@DnzG5Ӧ]bձcEu͎>@W`pYHhA؁I HFWlgqc:N0fIgaiec BE`jֺ l-IlOey>G,ԥDigmE20^ZhR&Ō&l5ee0i~"&8;l?y^uWĦh'Rl>ဃ3=gZ$k۸}&hY*辿j/>yLR:I`NHN%s(QFR(PCx]CTb_!&P_UnC, +~V\=,vknnc֚?_]1wֻ T ^`woUYI~֩SUg޸|?)nLp)jTY"II,A@SX:W{f$E}2h 2"WJ D (~L탈Ta\hو>Ѐ`zWH|%*I"mBg_YHyf!SmNPp=':r\xt=F|SxKcGLO*; nK*rrcU1Wfyg ǡwA?9 >VLGyemT,u$M*18A* c([]{aܥVw/@r_gIQA!6~hT_V-.m.UޒOEMG-Vޖ |EL!iɌ\!un mp7Mˬ_S-P%uewtfC+.?EB܃uZvhohP_S ;#vl;ߌC7ֽH')ZjEb21IErikCjU<Iy+]e_+ȴyz&4tYiUR0 bϤ(IK~A+iJ߅,o#lfߗ5{ J8 #YNJ2B bleY҄o=fy>$Y' {{3q@yBpc~>v` M Md"Ij*>){ԇ3*erꛇn_ Xi]Va( RN5҉^ҏhb5C쾞>i{*+ 9$I094@yE2{) Ci҄_qչ骪 JүWX?NrR xU"p7hnKAb)ņELÍ ZĔ4u@,G^F'<dڑ FOJ,rO;q&8 Si?BRL)x* w/TG!@/+X^иGʥR0eYh,D@R"_*[3wk DΧ0$HjyWZd|[G,#VX{`*"7tn7誫f0>PfvzMJ-BdzP-?Ͽoc_uK n>&ZJhRw87[.T=->{g^*Mqi9a+!In*3ht6 `LY T3]QYKjR2B(6Qݪ4$ XufsnUh5 [ kIbM*s3obwc% \FLe,]K)M +#2`{Nv r$!(DS^s6PM(odmK揗VZ|sduV>[6ma\_LDJM唽Bw@ţkvzHضzU<&6_r .N+Z9j M`kn Wcn{{Ffe36Pa1(_5'[[.!(BS$}Cl'%fJfgɓl@YER ..Yo?889s+JIv}iYϗNQ׾'Î 4#NMJ'̢OUF5/{E;o\r 5(Yc 50h:I~wFbOI칔pe:2dRpa""nٜ%?UAMQ߾y3[Y,aJjhÔ0̳o.[Oξ+z@EI 8!A+On){3y_Ä\d Sw!:qw22Z ߈SX^1R‚}jP0%Ifm)R@u̠@W^)]BNwDjʲ#8 +a;!u86зKSK"+<)}qwk?I\1ξ0jR` rZk.W)O՜;|m Oٗǔ|Xa 6Hи?hp’ݽ|m&+H/x֭!O*+.a `,Ϸȥh }" +ʗ3jC-/۫$xiB-͉egmzQ D5ER;DVGsjr;gx *[Lɩ')LnR#_P#fuv9Y^ZGZd!>2kgi/$|;dZoPS>:;7@: 3 }EhQ  ĸ&l^h+|j Ŵh;w`~ `\'5q| ?WJ1<8>+a*xCŸ;3|'9 <}=ep=L8QvuAEO>5ttco2%j!0bƙW?.:GQۤtQzy&0-ygM҅;VŞ-0RҐ[?/ËpcVLf"|/>O $+&`[eX=?{5|&VY] Q$TCu50%/q$| [ A"߄0C'_luрUrI-҃#P!4x} %i^P1Q/a z8iҲz[_Z5֪#qn]45܈$cWcn=B1/kHQAuBTYMkxZe)OIBSJ{&ʻ(c-~5~/Gcwʬ&/ wO75X GzygZHD=d1 <#VZ6x["Mݕh=皻Fwy0SO1QDk Ŋkto>q)X:n[UQO8S`MqI\Ħ*(c6VU~`42Mp /+jbNX!8?K9Aftb=WE$S%{ zipP{m^[s}PwnB.(rmw KD bqubM5> G9@_"jU c(|.Z^lgm\.vR,$)d෵0Ʈ -v(qC.YA@;DfIUѾP{eAt)m2 e1)+pݣ:oׯ0d wV }sB~PiT~8Dh.?ҟ mr7~I:SXe'tl .2'Q GW^ B2U0^9[AqEV VU lPC$ueյxEcp#kfc2aTD%O2JRh?\bʁJ6`gw$WaIҫFJ.e|r|s5j2_rQd huXV؋ >QV=N’3B֤6統6oB{ib.E+IYר>pȇIj]`Q6IP K{RNέ$;yƲ)@m@m/6:OeMdRD95~T+|&j=sCFz.lWHBvث0ʔJr1fcRሢQul`?J3QɷA/.ȻYt|Ҷĺ[T[5o>gEW3Txš4 OɁC'a8fȑheWHCJ_aifk|ɋdHp(\RO FO5xg돰sժ 5}YFpwy§2CKn AUDb3]KIgaee2l6cS%bfdiݍERNTږ n}_BQ7j2hɼ?Nny ~+4>"'n$VX}LJ {z|3N" Ooehԣ /;'v!?oEsҩ){lv.g+"e*ſ Z%d%Ƿ"mε^s;1fo`V'n!G]tY8q&R L0 qZIo =xv{9'ّR2챍H:=# `m[>F2kS642>9:},ʱ,Dvv!MY>_ww;vOHU}*UnoP@vG]PJuKD< Ц'&xeO ll1SEcdԽzJ,V8s2LȥXn6s8p7/Z{?26;c]~JhJ,@Y,(^蝊*™!u[{\f%%YIt!9Uɩ Eª;"W"Ax0`O; ؃])q-izX&'%Y}/Aq'=6em);ڢ6qkK{@XM2ӫM"=9A-_yiJX) ==HdT yfX-gM ʴȭZofd7aBuf|ɽǕJ+-Ψ=rsX  (FQ1 Cܵ&fYHwnX{i i QheB\"hJ W;zYh'ڨ/ %fqX 2kO0iz|/n+R!=E݆LwV{z}YXV|.*L1˂E흌:$`rhˤ{dpݩoOGOi ],8JMn)x /@lABmkսT{{!Hid\9tHq}Fҋ)6^6,Fp_ tKe'gFOܚj^{of~zat'QRI疲VembTNr~4oDE܂9i6| OCa-\g [/RbCs; v= SkԊ[ ^ ]U*K~WDsfM :"ɄuVK7C~0qeH=$f%y5!60ײbtXkA)Un􏽧ز湞֘U>OKg c($ΖA-Syjiig&_Dv2, H8Rj1{ 4$ͧ n|M%1`< JwF(Eg\Q.86ը4]˻iʒk_r'^X؉ԯOʞ:6G'֑3}/qFZ=!ʔT붩 *IpA.aYg69anu! |My$X~''$?9> UY枏&ns$@i Oi\vPӿs-|>Y#N^fȍ&k4TK9Wb;m # f"6+=J^ed'ϱi$3j=#&>8ki…`u3ٳN._` p®_Vj=Oy&abf$GS(w2_pr,n7 Ԫ=[7i 7!f_+*Wڍ#=%{ q; z3 0m#oHR# [ I/; sژVZܲϹ-{3yqE'ŃEdӱ\>.fXj0LO@!l\~Tq%N:۬S7>p oZ*psV?쁠·L0q*82e캛7؞gA"/6 sDv~fq1͘O~[ ǨDse N䩻 #mhbqZwbmE%򭟢Gm(wioן8m_9^ƭCzW$fJ;9jYt:Fvlw^yV6ci ȫh~txase,:5W->' 41EL(yH=l܏ o/g(S mdE4׫jBBTMpl]i^=,g{"1i&ioٍe7Cگ0)q=JK .zBFwe $\h(Q/ϬVR"i\f|*iF3@^AeŻ70e/ LGY811PfQ7 q]>ҝCm4C\tB؄~1yE#F" 1j3]a Ov f/o ujft43c~=6 sSzNM^)m+`N>%談4 zJ1Y n"T;M}.i{;d=;g񘂷 K"aD#ChKɏ q+V$GBO @3Hό j"R'8FIya X<%[6•n |D7v6We~ ba *DQD*5ˢN|-\8ĿZeTN@o(ɘHBjh_@|kf*d/a߱`}P4-0?m^_De(8X,cd4 4x(gύC ~ߍ1p O'q&z: p/իz7OBP|aͻbV +ϦQ<Qբ:FVr#y Ѐ |{0sE1=gzAR[,좓ɧBYG/iF7!&W B9PԊ}Db"Jp//'5J{ u_^Vy|VG|RW7r էK_fM1Px\6#GvǮTT-SJׇ e}ʮ.cnN |[[d$!V* R\Ц';ֲF<2ʈR|IO&0tsX=iIϴ++P!X:*Okhv$M0*Q^eJ׿PWNLr^eʞc77tGel= ɐ+|% 0 Ssܰ_v+6K9gTSgD+MLKCeHoKipx$33$iZ*X.̙z方aN4#G[E_10<"eJ̾:;8pt©X7,YoFB(RCȡn/}`ZΗiomMKɒ Jp2k_:_-qMl?6Q'aw,xhX3Go^ΥΞMbÁ0yNܻt?^`״g( DT-b׹½Wpq |#a )M'HtRL> \}K3G9Va?#й4®{SV&ghS JDI'; `<N:cHȦ\BKGl.ByAL>ρnD SU3CnP5B:^9o5^[~ À',4ܠ7tsijb4gXaֶe" r`BtjʸպwHWPIvn9v.7X@{e.EHc+B5{Gt ر1/ rr]~?ч:)7]&Ag68<k@+Pzi6Q i‡ ,](48Cm4t xk4}Pja5q̺%MtaiI$I8ԚV_y uMWenӠh@LA(KT*+ebۆpЛ*Qrk%[#fB/ZX1*[Z 3WG^3+u-?<ӑ[zYvݵqxh(%wDzEBEzO4FUUėK1@|Lʟ[EsܷCDjyO_yaS_y&3y=lLE hsRL}l|WgcT% 7p*H%J4v'Y L j`F*Qe O5 ='n:}%́&!9svox9A;G؊:Gmjk/sKV>+{w|_pk&D2֥ GyDOזyF|`b:;9B<)Gk_1mi+~qW x0mK$]"8-75mg#\<| 1pJ/iŰ0^O{Hm499y)z.]b]^SUТna$V͘s[[ҝ] _t^hܠ+7O@ Wr3IC̓G x=ll$b-^ڶ%#ڙ /{_1<)ӽa#G,?Ko[WGSd@ ] 1+}~aȖۻ2.[eʣyO5pԩ];]jN4>89/Hp_48I`)MQNvbFnCl7mPé~%`6BBT&ҩ?z?(IjjJ)fГs, zp\gpF։ T}M+& K. V քٿj `iK6,&D^Oc3:kF$B3!Kek7Ǔ>=L׏LtYn6xء2SGb ږ zY?id=+@P1)h,}בj UFO\l)`\w&XVQK{ zaYe|Д0QT>9o8}XXt@pGhiK:oΥAZJN؝Uw?? >0;C%䖻5ۥU#^%5MM.&"ǩmn;:ݏWSPa#JN%TrdVRk,QDRΌ&uND!5 8gtb G:W._˼:7ѼĊ "Í+%=\L'(&c6lpJiq%vc3V,voNh| ܘ1r)J4.LhIlJͧgX'8p{]ec;=D.Cϝ]r>i}WM#phP!'ɨ'd`o'ar֔g9zQ3.IpN៙/׍QDoZ)I"+HqU!epvV3ڃP|MO{LB`#mXi ,cd%C`Fⷖ dz3[C!n*޶Hen酶a^yL52#ϡ TCqF`|Oݠ8"Ѫ br8**~Ǡr2+P}Ք(><3݈fHkف6x;zE};r?O6p؂BtyEt&FKrO$XHIx]q@3A@jIĊYl҆i@kc=+ .pF%Б )B,!cO$vc~&2'.aHILm`nH9Xȵ+>;W׻qxZF{5)NyIA^' %RF#a@v&."`:1-KeZF!;n^96}nˎ65wf\N_ $U8AŒ%c/}f籸qK8&njèߤ{*Tiw6H|6'}E!rتm#V[`M饬&t Ǩ S2kۼXn ۰CKƕx]BtPV҆Zck"HaYQ2(P< fuM{$FxvgH+ Ns`s'kFa1n}u]s%P=nt[D%d#sei)nG1DQhrt68<0._rjVQ(wfZ #|^3PL_85z.㉆f5}k'R9jY}[$` u8MV//m%|Y@lBjNY+t껍 RUg+,* u{݂h2m3P`,T*y}!n  ,({j?eyd Vgc an0vvlgpO kP*tj4k* &[Qƾ#HndjOrP(VC,AMsf_T)Ž߄R*4'NQZc k̫$I?"O.0yCqG+x5iJCـHCtzIep8mu w j.t~ȶ#H`($D;)C$Ϸ3^DpivX H 䡇y {gfYG.\0甤Gw@U,R<%>8,S~?g\iqiBh<5XVw?F!"8 Uһ[Nk̽pn=}KXۚZ}+ ڜ;7uHBg5~fP [e*մў`;}]3r+8&N_p}7W?PNj&p@Wu(edov%S.[аg%FSJ4WT|%nrb#1Kʹ[*b7"W a=1c+<pI,]"n'J`SR8YTҍHoƺ_ 7]nNRliH~* إ! Δ"g zvQ{<Ğ]pc+u?^[R>&63r!=lJ?+,[p& Y͗Y;9ؙ$OsԐ09*EOx' 7mfATy~C&H6kVF4MIvn0=|mdAFbwPm8Q`̚ 6˃x/66 Mؽbaf PQgZEK-ON/>p5[ b]PpH\]ڬvۘ=-e8y*9)۰g@!}otIԊڢDxl(9YKe)[ߖv@?o9?dj*TwL y봨7tDpzeJrNTD}." 'E{eaYs= kYc55W s4QYIX$؞nъ24F=YLIw-ʳWns{etXl%E!Wq-֗:| cP$ંʆ%?OtFs5vS#BF-"AuJQ_Dm;1,[lz%e*pdEJѮbV9hon" :,ҮIհc+6 *^9߬U=8|hZ_ZUжg)n_RJ?c7Tě#6=*>}ODa\uT8f+ĵJF2lӲOʁ_ dw\nGN|I/9N [-\Kf\`-JmE4N0zm,s)Ng^66RSH$Nr$7Ok8[s-y0K I~uTr̞,<sz [,gE+`E&eUF}A3%gӠ:8OgIW\WlM:h}znۊf`%첆EdzvbzYpͦH>=yZ#"$6qEӝnH(t/,!PMl 9=`b`GKO.ZAt}nH#)47NDRvSҶAYlëFu\K%oav#5w:#>Ҍ`?=}EF.wQJk >84Q})LlEF\\kD @b]4xSmoXH)+{.FlxNN> d<'~ߐOм]T?jy|[0[alƟރĩ\a#MN 0dB~%|wkh"q^%w:\:Ry 0|{)OuD!d: =N1#$?{H!O1?>%O9Xa{w"$u'7B eKO2z8]ߗiS1CԷ|wލ!OG:k/㆚*_3axlL')wA}46N<‡q  /fS NUwf#6;+Q ܨ[KY&̯(J-B˂{zS.aP[3X;7sD%G%[;[XuXU h=: WD]LggN\ ˸(Iq&ʢP1-vh`6-~#[,SNa sgEe-.UҨܻ4ه!r:;ËDUS-Qĭnz<8L JʮtE-aFI B=6P?2G9\<m6lZXo1eI/!?Samfкk8Wu*RĿMX 6Ts__ϭnPXթ:3 +:{CL 7~@<729m,wb3?k57l~s\lĔ>و;vΘT@Db7 癌U$S҈QsYȏ Q Fm OgVfx2z3l MH}E-O L֔원@]J1 < ^+Mxw/U:7e'bꖹo S U^AW[7'BS*ecyMGyX&0 )@*NQXj_Xr"iqWH<1vn\S"bcRdig #0x>?tR2b0ͶuFͤ nLax̣OSITJ(x+4Aj- @ѻ,"G.w:B[#JJѝdm&`іTGdmmԗ(4bv&WUt%ubXS <8;uXx @B\;վ)1>D{ǔ?O> D7On&6% CjluP00'iFJ@i>-+׽*RM#g 3Ԟ1J!3;W(d3]+SW]:'m\*U¼,6$i3!.*BJة<h}Gl^ 䭥6ŭn3$#}QAX#e;P\ jn~ewvW/S>_fv y*pKR@h 2Qzp Gk99qhOp9Isy\>ؐ>)[T1fo+r!oklT XfznASDjXS'":DĄleWtH:c\`]/f)>Wp.4o3*f,M'^3噊E$nlg wwD^t7js)k$p/v[Ҿ@ @CIӵ']6=$/bR)aұ,WՆ?!פ\JW;Ύ~E"I;p{5_5 =*ج޼*Lk帩(1]oٜtׇq)8 U ԽI1"1$c.LePErی01|"6+ixK MRň:'Jb`T}M~07tcHo D/*υ$kE ϶g'GEḾ[KTzAU$iDdBfb/ܛ:tw=P.m啵l <{v`WC:[O%nhiml.R k3[+-tE Ȓϒ#IZx(G*Z4/j_Muu, ٭ M]xeNl` g fj^.\H~\%r#:-~B0U- &,[.jb% 6t.?yX=srj]gm_ցC|#UG1dn>Nhv&L9 ]0uY's!S$9wGWY& ǠXH|/8?&R#j&U ov3 ,LH"qM[Uy<%Y1z>9hY#Vs{pz6?3nZ7h Ɗ-t_Jɘ7:ο2H!\,/*7|ؾ4?^)<Sl lnz6x`&w+-aPjNY&1Xt4|F` Um^c3+#H^μ=h;f =7t bbCݎ{!BIRtt7>oSe&]OFMӖĵq<GBa)Hf^_ 0h"q졄zavװm\L8՘wQTk"9|m%:U^WR&%*J|(_HEs_!^H =RI"Q<QP.ݠCzU֊sϿFbpÁ,k+ X"@1|NM@654MOFǍ+\>Uںv7P٨AA:[V aX\ZTv֪jƵ8n#R2nXhЎq.IA(ط ȃCtEG$p6jyQ >MEL<WW5-sju /@U1Iɢ|s;}sٚqpk30zluިƺuq*:ӷ:|x c:i)&AS =b\ߵX&Q ne::V)Y<òkr8Ylsf shN9jq,^۲Au4&^o쫾\I0u6B $? F"X^!]+U|06% [$/f| sa5CH0&0Ӡ%nmq0O]6QBE`p d"[8 zۚ/=|-,f60:slStRK9}"N,粍v[:PPuB !\>ZW?fTbI0{^bpФ&ܠ^ӰQZ=gXyN}_ a*]imoYv-[M- 戩5?%-2eP!! K+9'~1 -ym!g!} PI@@قbR h2_)6CZ -?_:yM؟.\{P7-rQ`ũ@4XH6%M5Qȟ/XrFǙ(M0% zBOwV`dOk{(J6f૝]L}=&ЉP(&P%X}rk Æ~Aec' CN'Uχ$tn0LP8ΈAW&qSA)hQK8ц&H~T ׯn4 H ""'B1r}価 yʣBb QĨ Ř ?ogsǗ pSY@fmb(:FgfL>ˀq;p=Ig88[(N'mdeNR=e~|D/Nb‘R&҇h^ӾU'%_qdӶP$.bEOxRI=£UtI;TsIm^xv'_W eLl:){"eU$}%\agC!"z_bNݦ:җNy[ F1|9rJz!E i/ Ԯj"QaPOS Gк6)F!F,P۟Ro# FZ<p&AҖʾYu IN,\=`GfOXlĮϐX%u2F޺l"O"fqk|6$,FP4ՠqRP˚Srh<CsGY3O3KhᓑΊXI#J])b6&kB (/Xo ]ܕ^~tR0FBnNO+=7 'tf)-i~RGB8,or|}4xz7Si(m0|qY(V68FC1dp.\O).Ȱ@%4B$/yBu~۫g:d߉ ;i>TrpsD;T 2*U f?iz}r$,)vσ|hf1R`XywЖ 7L;oThoA* GηfV&`Z䇡7P{ p*)449@"Wbj-O8-fY+&@Ӆ d@\N><2-Qz%:uԕnoJ6R)¢#=SL@F[0[zЕ{Ѹg{,W5p/f PT}KMnXp+Jɟa"KlƑj+ |"EA-^!J{Z~Ee(8ad&?RS3!yFnz"d;ozN0ֱ-M>!t[[_ L(-rtjXgvced 67fw'Pn[T7 ۞F؁#WLG~w }>qW;r vˠ .^p%fPwm001C`9d 1hEI2=zCC%FvtD[W""zέ*?^#?ayʞ-=Ԍ^짾߽mi&BSo5U4Bn.Wp)_i j%TBkt8 %3'|C䬳i,8[o9;^M_" Kh͑ P\Cm}iǠBU ( r2[a!y8,)X(:g%%APA=1LRs h͌;W76ՈjS&S|lV#f4&Y q(a:?X\Ցxz=ڔ9/_ɗd\q=}{%n[4ʔlgȍ)E}_\r '6SMōCմ[]s4WVHV+67hynH|/M4M\ö?Hȓ 0WNob'ebV}X]%(7;Ur*LB/<#C1ǷMO9lwG]jTe IO}ӊcew@,S{u&H!<+sk̰]ҝ*Z)A.M5i-(*_:[gxs v:m2`@޻A,lPk}MBC^hQ;Ǭ"VN9ubxIp͊B]ZV7 # LQ'Dyy tdVoMuftc2X ;^p!Jw$BÄ~cqrY 1x$!!:= xx0΂fI7 y/=U<$(Q_h#2\:$jv&Xr)eVU7I:e6՗ZBk`]n#=5(kǣ"&1躖 c店 W0jeDƨu[򥌻C+ d΂x愈ihgZn岠;ݑ1JQ)|hȨ&(T{Ĉt4E[%-lm뙗RvIwW!̻9?T6SZJA]>:j$mXSk|{m4)2:~6 8faX1 S@YMz2|F1AtNGTs:FQۣKUT|?6 Kmi$j`-hK Gn1jʭevVG^[?ÇvClxat]&b߃N1U7k\=n&x:E`"*`@&Jx',CoSwѺae/}hVZ$x\e~&[EjјC6}i\Mrq>KP5^, Oݢr!.=>Z_1hT&L߷\.kP3SZNC7"xP`;;,P'ʛ{]1fkvu^ESM83S@usoօ e4?_jAJY:Ŝ@CM&Xg=JaVT68OM]A>: F4!e\auz *8h\gx9 hHmtu'*w )4xxsGc[xl/v=fVEȦo;Vs;"$Bg9TI m02,FZtˆP*騣7Wd=9'tP1[ 1ɹ7w$ۭ.sf'!VD<^ج=a\dܪ: ~GF ]f6,&c?Qf1d*c߬ag54ĈxFEJ{w!,4$+MH `R2uU6 v^;ȾGƱ5+jU5nGV]'\;8";C|7*: (/͢R9qQTx2 b%VJEFq,ޑؑz`>9gf|Ʉr3)ŝ خ9Q^%)?z)_b0 1mM>U%hg" bXzdʢ+@}k-{C:B|Tj*"f{3&l"U@lS~JZ:WzTsI3nue~`MiDJF7֗}P]91d&܆4YED$yV#<5" *sYU 'OH_:0-KI83bl[35TQ!Ӎ6?|>/ƾ&@ T^Ȥ#[m WxTOHܶkU DP[vlMfl",c!3dHyH>MvۮBE:U-6LLEK>U]8tpp~Y SE|+@@;UʨWYL M ^Ms?)ijV91`@!K_mF cOŒY?^x9 2S]9K1ip3}5IYDwM|H)ikyw'WJR/We lLK8(^$nP6ر ǿt_})DR;vHֻíS &~ 8绪03v5c۱V:ZѾBki`+y5.L&ۡ Y.Rj}8V́ P`ң.4WWvQ$xRv[ur5@b+2EIFlvVpC*í]*ޡ(oh"P Bꨵ Gu7Kك'cNnz( \cH HU|-_*Q-ipf1]-8ǯcjT:nԘK,V Hhl zKB=.U@!eTMnQ]:j9BPC5=!ŶsCIhj])x N'ZZ*hêr&uR>p!G](y0[<-y(׵*CJ]C% Ja5 0C;$ƍѺ*= BSc'JS|8,JGc['M@~!Z!z:bޛ_yv7d<-0%v"RH7W8=7g}9^`MF;1iI[]^ sFȮ:ƕpoƥ|CgKKg I2ՙ_h|n U` xxi4 a 7υk0{xxhJX a<ڈ\g(R3K?ȹ~v=-s]aL~NY^7"* 47&a.;m~&5ItZT;)pΖ~F$Nψ !术y!_kO%1m*5"1K#% Tht0)!4V D\_9R}3%ٽ{977~TƈLe5*=QBmT@ iy%oH^RSN5Y<dsg:\ aILE{ I0[-x/7JY,(K8~l'&D >' ty)5u0Qz}hwk:r_ag]@4kmj"AqXW#'=Cp8~Gh˸3!}!$p_L֖tM ZLo$WmB`dSxq\|(yxnZr`b݁6ĀrĕּC`AAyyc7aQN"fE}yr̖&q$;Rqs0U^a7qW=1/WmWYh XUoe浖^)S5bcJTXw\5dR'Ϻc6mIL=AQ5J|4!U,?+v5Hͪ8T3FXa>"J<8 Ɍ0SZ4!͌`ɺ056dzE_83K.za,w߅M*<.Z 5Uh޶\v2'қ${t{ר^4[B(ƃodnL!`n1azx3x@aFeplbd꡵3UɎgq8t^6^CvQ pWJ&0պ 8RB_7`~.z#_9, Sd>W=E+1aHxTwk2ǿ.ּ>< kbERK)Kxր*\}co(hs6׭d#f$2;TP:X觫EtY =lT&+: F0`G3Qb.?ߊխOv FrxWn|֎aoȄ00߀|ypr+ܺڊ K̤h,•#k`DVO % ,YLRHa0 cfaɵOuj]OXZ/s%ܶP2&n9#MWIK3uM۟,'i wv'_zVGFgǮ8Թ?(cy7KH߀cVyU$!% 6.b s9 x1^\VcuE:: O-ݭ}| ˆ Z\Hc\;EfjQJ(+?jœ3J9 g(}njH-=>eVi/?P!sgT%vy6OPPz'"Q<ûvn V $cˇAayz .DͯKKUnk "}!~b EL>ƻR|2fmbX O _N0U` 8gxq! xzˍ`RѼcK4(x}܁o?m>П =Ԝ+^3) ̢&$Kr`ꋱJy$"rHuB hS^ʸԿ;<=6߀ 첍k:Ò>zPފ QY麡4@foi0iɹuh=<Wf՜5ڛrƣJ-uEn)ͲpC3$nb9zJ%嘻&? ܧ ¹ҽL 6 +ɾ|λln44|d0 E ҍb|cyv1RRI(K9_kӇ_'}8dMMZ^`CR}5d5?tGQ"OT ;XNEì'pct>|ln ^R?4`;\vH\i4`3rZ؅PRSdd}<`:&5%{A1ƪ1/<"i%U-#)XJI l욝 AUH_71+}E=YşgV;9ʑ_?ԺV0>&/$;wق<ےk ̣qS:E(y.—`p@8Iŝ-e5>u%G=.G`N^twtp`}#~z3{..ҩ .hٯF=BS$X(}s_$ĥiG2{Nƶd ,yI?ۡ6ܦbn͛ee'Y%,- $P) $xu ӼY)@w،V$2ys/F$nDPdDn:ꭠ4:ΑIkV8xAojE;)e;s'2j#Z ۧ*&E@Pċ! .m澨Cۉ0VdJO Dz22Ǜ|Єۣ x_υ&Jfk61< @˃qJi^ qȳ-l0 !_)/¿wU3u $ı3=#i-7a>H4p eۗd.s?Gj{`;&A,g6T]w1mNƑk# Kpw6jgtNf J</45pOQKQ7vbbc8C͙uv̝qq & J_ rN&]ٲ1ŗR*G*ejix*aGds6qr[Kn!="gQkdUv.3r #v1hvӔM⏳3o`V8`[*|76(tpt)՞ę_ ӅIsD9Guݎx̷8@i傝7wGKz1QozZɗ]2 ':,OQՓ^#6hfa7wcRW4#H6pU7Oa"幺P[^pK IˑeӀ 4R @{=K_w^Wt) $%/kYyv? a5<&i f'#p̢`u3lU]t'KK.]@551!;g{sBMO§VenBKM-TfiWK{^Ue7 NB "-1:“giYܧߞ7M QLz^D}{Qms/D]+qqeV1wا{3` D77{6 P4o4O79mm' gP!a0z`OՅx&et&Cdig:Y8Re(Si gJv[Py R&5Q`.BŸy5\g:bŒy5A^ An[ɱJ2!C ~޷3 U/.9~åQ>]:ʀK4jH9c sq3[g#q%H3y _#hb4Ä0~U r(j# 6cit GwJt^ٗ-@8޴|{+ i }]c>,'冝9Pn#},j^"?@NoXsϊ9eB֓Av^8#[qd ZAc#'o]l:ýYH (W<t)s<>:|bγx-48Pϡ˃zVLKߪ$d!S~B G_V0 c"y6Lx9D1DXe~P;Ǜb?%_Kă2ؾ]1 $6!;/Xxۭ\{(u`%%rL'6(L;uŻ[9Ҫؙv_W= 垑ȵHz1_~_Ը83}I\!9M)X?[qU)bcȩ8}:6@5[k4JOj.-7 PtVOO߱ \Fv`VwA ֊3 $ۛt{A3 g%>uv+.\ĭ ;oFcd _ n d]¶yV^5Y%X/&&r^h9*QIIϜǚL1QY*{.l*/D7x3sK%f$jtt6geMi SR˟L cP^35!0WiYZ<SMw13n&* aqL֎t]͟&ޡRd0؎whHLaWI+) ~2%cxqnňU m݂: #{8+;شJ՟,(Rys)кs-$~?͋"!1L..̐*y_\Ͽj*F:w<~EaԲ6x Rx40ra˦`h]B?͠sIg:&<"s;>|k^]|pkY~_K}^8)^gP`1LMȺ"ShlqZDص׍|=cI1;#Yo)8(ԛsUh^A?L0=lm>*}?~'_|G-1;:ue똲7(pI6crzI@ɷ`i{hr. 鶑hLN8.+&e\NgԎ  1iݭJhrMn⃝Og+C\pbPqT1Pi:{v #L^?#M).ṹ2JLGCѵЮוHBB%x=k:")sH|by%6{=,ͤIiMx[ZԎMb:eC DMԧtOTfTE&7bECb.س M7t U ?p62Z zE=}TLB zɱO#Bfʓ?MIR) :]VIj51>k$J u2 ̫˓Y卧Jc r܌> bo ·@ee[Pܐju+N 85u_{C\CY:5bwW3mޫ&(kHm4x$2SP4)twGQvt.*跴;NppPof{PL1`1Pega^c$kT;'daQfƐ.JmkMp0shg<^c!G X{dPAOƴ*IoeaymH@BFA N8uplGHNw9a)ͮ2n͇tϣBX%pڨ88q^!BC@I[QN=V@Z7p9R}bvB!yO7ZLφmnb$0'+\!uoo R܊xi= }0oKs=BdɑǺN3` DbԓXie(lw / ɼ5E~Sۘ$"/:撛ys~ܾ3}!>sĸ~7criKSgVĽRAC?]/ف8ԣ=>9iF(!z!6_ۍIdeX8b!|Ajom(];9/0QpmZʟ%:!}cR׿٫EW X_z6 s{ݒ]XUoko+Iʼ9kz՘P t p]pO)fB*F0=~Ag(?&J^|6~ Vt-05U+t&% ? q!b_D|P9%jCUQxO6)pهM1.g"$́(I<+8`5v{Ay@rk E.a*v^# '4뇓DL ̀D ?-xQGϟ~=smC.f_ɩhfٍ&Ӓi/QF5xYΏ2o]9aoB04ƒ:kbM*O@l1Oɜ3Ez _+WidyUeH ]8KyHP6pXɶXtFk(h\m6t*쒔Kn_ "h<8 6p~B`<ѫNo?,*^zca)Lhmf [N">\dߡmfP'=y1] :+/\nG6K=KV陫\ {87]tV2ʢ801jS_⣫us/H; )m(ƞPFL3mM]]8"HX/&aA h~!gL{qYXxߴ#IH[A$LajrsiKV훫shb@:H|C_ `'=Ӈa فmwmLؤ@R?;{fisv~}_Rs{}.C7"[nsqZEAxukA Ph|t~R./x'K>OkV-em8c$D5/$p|0Gk __tR`yDJ2#5ņؑ M[C#0o5+p_rl3RM9f %A$Z #2y:rH џl[RAUj0^ 7@DY@$ǒQ\@EMUMr4yB@c_WӨzwW k{壷L}?ZYGZϑ$'dHz; ARois΁ f?M}<#O!=P9q6Wt 9mY:NHqT^fOgZ` kvnpQYݲ[Tn~\ImX}%7(Anp\6Җ7='H̻0͋2&[ӍbcwQ5>7F=ԤMm_HqA\Z1Eָ1:R˯kC ܂Y :-NҜ=P=.N4{rNRv/)>e /y#@)Z{%e(aBBW^RKcZI[M uHJX?@r՟)[82pI'3u^0mŹ{.RళcH/i鱅nV({cD'Y<0)l,%vr<njiS;I77Y,%r<2 $N'/qul5ra4betN~+QH9!2 ̗=2*(94%Oyf?GzrYkVD@C2+3)b\Y6W nS`YAy*50^ h8.P) &9 F|M$D*eS~ݶw3CŮemk}Xk:Y o5滘1a ŮJ I7_z^VFh57$yʸ2w%O8>? w:=v^6Xw)Q W,Yq];$,qS,XKodZW@OA\Uius܏{k H#us_[~ D#~>9!NDCH*tHfTk+e`&ćFwp**gszCVj:Coqt?9-9/H9M Bq'n ql.Svle`eSQHֈ)Lb5n}FR@!bL@b9~)zm vMWf!^Q2:h%B<_l1מ=D=7U(眳=ſdS]ⳟd[]fF^1'O|gJgv."\B5<`*GNFףmKj$/0ްo;UיgY3Hvy9NVTs̀DiDs#İ3KYgxW`µkC҆sgZdɏ9%&Z3T*(W>OP?sm^"]TLɮ3S~EC$󪯥Nd)G2M\ӋosΌϮڊh Nҍ#n E|'H25%$a 3`ʕ9ɡZKg*X+`>H=^T2M{T7 m20D0VD{ InxRG'5v;@ ! -awuZxCá/?Y)ψ ¯?m3 luNx΋WwNl~| [@ґ=pTZ% df uPؙ=ݰn&j1v^?BǃS$ H~MfK,@ؠRhQ:'%$.Cڋc8$B bALpV6 }SeT[iˮ/-L.H'gFK5egtqq $G^HlI-]bqq4GEa<%bZ' ӎLg}E34Z@zFwcZ:F_g[!NN#R + Ԯ5P)O;l#; {W4d\`>چn)* (NW)0Q/W̙ N^Ʉ$"1_\% "On]yDNNjBzfJEg@^hoF|LAb5롪i)K, 馥K"!@WhװMt`5 hV' B ą6k' ƯXd㙴&lrҿLo+aeNc#ZeSO5C&9uW̗3yyVF!fPQ&{u+s(^P%<4j)t 6EX8D{IQBN.FT;& Gʰxs&2M`+_^ & oNxEU 1Dnlp` n1[(O8 ur@J,+Rضڗ9㮅v .EP!6xkP \S 5ނ֊Ӧ;j:-=ȿΈdڰۣ#ˑV : t1C{+]رB}7t?1U7 xp|ؒZ]+^M$W|&ͷv upK)%Ry̨f\C10k Cb\&{!OzM19-X9+ؠR \t6<䊪ʲ1^S鬟NP&OS&E?'B؃DsgNAc79\u N8 vR`)byD7m;Xp9&VXs➝Klױm]hDh\gݩ>d4ţ$݉u'{U♋>Oğk.^#~,oYM2jMN0A7ofVLGx9v=}`]$xRCTJ^̾, Sʍ- #jӡ;yVgf=n`(ߝ$.hh#xXi^UNA]$ZʝJSi-yQwG/2K+XMxa'U8.-Yd'7 qhňSl*ϵ)ZW&|IbP?7dz gӠFFƺWh;m 5*ۅ)y67j2E eАTWuP4nL+rmX&,S/zb:Q2gh^lK! feAYOr k>p5MY.ɳ2,x\"7 uJ6^O;R}]F?XؠT8Iz[$DL)=uSIvU`*l5^b1@(t4C7C\2N61|h@H#ˋ B Geha%ACQLc Kzû i`Z?t.OΩCh"?9)jH$-'v&V!LML5 2>ݰ v|c$ʗ˰%sqIe9%846M}Fo9<} {( B0W&gGmTSo 6! o2t ȣ$+&kVvGQ;z\zxjh_Td13ћ>2 /^a$ _ٳͭsn@ !wg9baEfS? :Xul辌 *S_&=Đ>iS_VD=T:2Ζ €\ym܍n~,Be(baQr6IJW]$A<1_R,I8%,D+E2apT[B܎,v"#K*Ķ emXukT@߀$B1K󪽙$TB(d6k0sԿBVF!hC2QߌS`:ZʧKۢ# v1;ˁeB ?ET5xXaHcג‚di6[ʲ+9-ç=ma|6w VhHY_WtɔҙT4кOɊ.[Sk//?.hq:# ခ*T?z)J6\/U.ߞN$.XgCsmm+NոS"W4RMUz¡E9mVQ.PQұ&ʽuga$*bF ;Gm\%ycIWZXX$D>w} ҋgJ-@"aW:ŅU$Թ=TUH^W͇Y.]JkA%^󡡃j/Ȏݗ#`8I5okh5(M9l!bA^>"4@Y^Y+Wra.e-7Xg JȮFjZSǶ#r| տo-e?iO Qg! PVg\BQT،hv[geJɑ1QlJh'qzFW@C@ZtEIqN f=5R{&P%7<#ďiW,AW{?.fҝۛ+eIϺF:ASk5:\''.Zw̗Y[o"3 ~0u-e?ows06:Ef$e[ Bj†I+꓃ >ݠOkHCWeBK\iʋn .յPך TϠ]>@؞fG\q91Mr던[53/V kd۪.8pqu ^% S%yӄelcpFIm/gdnI\%W N^-Y>3wYu$۲Zx``/Yi?%.9nIvE@)!#^Ǐ6賤Y$ϊ=YJv- ە+QMO@U8K5UPQ%,\[ aB>s(XrM;oagT J6P)n0zQS` `x_/"F](A<8T HĩVn9a"FK;W)e-t]u͇߆:oR(IP*V(&fT{^U-;\r]gH kN g(f0#v/>9k(plW-M#\~ XWU MrhrrB"hIQ 㛓+\9;eu4owbO~>44i"c_q0^MHP&UԂS#6)LF"Jm*0GKV+0A%gCv[eJ݄B챂]DzG}(\i@$]|yk#6=tF1 SmوMl _#×3xbݭ\ivtÚoKiQ/+IiJdAKsɨޭ g٦cdA$ags29+ʴdFz?IUhdj?Ay"6{xТF,$4bm(Jsk˝ x.3VP [cbT,v!̼l%GewӍV,3g#`ic׆֨<̺Ah;IÔEf [ D2Yb ?zY  ӚUS3cM|8fPݿt@'Jt7OS0zJS{Bbn8Kfϖ';v_1x(dME1 ymf[0ՖFv-50Oղh{9֥ÇKq{WFw`!t/dJS~Дz]¬.QX_rOTuVU[3N9ڪRx+ZH&vN]M݊ʈFxqjӳ$w>sqKU).I_uH5 rI< Tza=_s 1Fӯ=3vxo}=$v;• [iNh,ݢIzq zIL~1/JF~;.q?[%L=0[[Œfp\tFOJHjT8-'kж3PNr -~Wn>誷t=֬ {8" Kwn͍Gjb4c1/HJtM6G{|K[vN`H|}M u,g[H~zNA@ihb͎Gg](f=2Uы-,B*xG?A:#Н W4DLȂpS5e*֔ՆxU% `0 ZL6XRXqf'ąZߦDX0@0"Ќ  LypTjI"䏻!o,hOeӭm kgā!AwvL%:]a-aL![  T)@(s:/IoGrdƥ0¦k{*rDB0Zŵ\=c$T EXp.6$PaR]ٲR*I* YlT T, GqqjX*d؍#+n0 -|zk5 ½aKSo%:p#ɴ7 Oe~ '0܀}ua38` 8Nr\AP<<.(%c4Qn5 LiX6zr;pߖ)# swLjq\E) -kVvV㨗d.P\6lg!9'Zno}KyL&I-Ci6{09h1}4ch&|f}P!mY<E)}ڑH蠾^<9郆Qrg:+% {~ܺz";ah[)td?2: ?_ƻ:b:3z2tyzKd2 ^IļǵNMݭQmr BQϦd\x$CךVK.fb.e RvY`Uw%Jq}i6Q Og}A)Q)X])WFd0L7tE4 7TH@,SwO^ ~pɉqlb+4\-x2du(=.`;F1Nil$w_,پ ҂H-4'ȯ σia—! >)aKlG$袄?Da4r:k!T!\=(Bj R()~~?O\ud՞3+PÎbˆR4: "2@օwl?ɑ: r=ռ)wbُu{Tz_t- DIgVԨ; Uw-PV_AF*zdo[zhS ۘ\2}. h/yy0XYYh2naAlD6N7mp'0Y 727޾;2@gB((lъTl/x(] D(3:MSz?(u"K˨>?F`$S0"tW8ڠfT٫- C{3_/&ࣈ<:`Nx H?u} 33WMD> eR8Sz"X  y!ljK(‘%vz2cPY9)a0(eq4 |.|DM5:wbu,oOBFqveq E}H(#><*6!'p;-&O+,Z եsA+2OB~jy(O9JloFF= qN%2:k X0^UC"qMZrJ!RW[Rxu4efJLYDq!6>HհeEK3."cԭU}n-:p#"0 H5_TPPr 6b)qB`/>ਤ oFRK{4 V@gAoW aJ2ܝ̉/` fԠJ9¹ Qm>HϹ6Ǟ$ AɰtRwM2\@OK2g"%Yla{o9Sg{: ǽDLYE.eq3]^qQtGj7:Ǣ{Z59(To Bx&sN>"5N#-&ZKwԠaDjEI6֐vkZ{jj"uJ݆ ||j|+*f4D['_!%|/XҺ*e2Rus8՞aUTGH$=$#rҍq 1/ ~#g fӜ Z(P'(R{ sF3iЗYy{y=h9tfZJZkY4Cgt'np>|Kn{d ,Ȥ>n(3VbI h[!P*"lqW$.;@3V冽]żP/J>E W-E\Q)CXCrےg PL0x9Y=Q`Sێ§q6u7H:X9-ObDIK N@mx}$]%Z)垧C} g4襾p/`ٕ+xFVs<ZpI}ep"PN/d^= d!sߤ2ie 2~0]yN4SwK"khO/xbW';-;urzz􀱎MSvh{^.SЫvIo8-^6fxHßz/,)o"sBMN33q=nGxOC}Ɗx [Qcui&3N ?^i?uؠĶCneZ%Q:ws|y,4"~0)h!;z͖KhfxžL[PSk#͏\RAt.׾OQVX.cvQIUl_ J˟:@Hɲ=3Q ?~)NH|.6e ٣Tgat(uoÓjQHN? !=SۢwX<+*_G11,耓\5/lo5[Q)[+?ڻ1)c2XndWlWާ3rO6L+עNɓӷك jr7qnv@Hy7"̽gM}yM9ZrD$瀧U ^X?[现rV0pzrѮG1Qv.>BJ_9=fC f|0UDäb#韛R(Qږiڣ 㦋9W62 ϯWKRL ԑ'; gED/ 3o3>smGSXq^,C 1J(RAXHϡJ%b6v[N̰@m ʍpg /s3[U<4&ei^ ,22,G,; P8᱖eCVU [1uAssF }asb}WHvIZHJ_*dђ4Iܒy6zmtK JӉAfMJ2hž@Q+A6^t%X Mt:9F+=Aq(Mybk6x5o:5E $sں&;9M ptWDE! 4n=s-7k Θ4%}cNC.,x8cD'n3G';s%bDUM0RFX? @6N;S[xOW;>2*|Ӊ UgR$6f8Vɘ1-`Ν\?~us%_~MƦܼr;:"&vўiF)A:`C+CٙY ưXMc- E\V|۳ѷ;v Q| da ޴YK2w帗#;:uܖ &[oJ87e`ʹ4EY Pwii̤˵M|mmf68TFTkVRh IR m-1z;RV_Wm{fw]3H*yHh#o,&h?.4$ET߷FA7Nn"C$x^>$qܞٱhЖʃL[$A- ;vDCp\LyiG7uAɉí0){^4}7ZEUj.)5}74e$u% ShKFmEWf}BgѮq}2?YGzA~YJFV> r/Ayo "K8C#b?E4FU㊶! >*QPrS!(ruKꔜBAoo RAfȹ'ڮX\'WwH٢%ZGgUHOq}gTshF=f>ENk)}nBŽ'fO \/[C7@OW~ےu'SPcr$+o}c}=yv2OrUl:TW~#N@W3 ~QY Xs`R!x%~:pJ, |FtDv? iw+V «vO)>_ t}FM4OT^o;xwa FX1h#{Tej !( NFV!+1}h֚PJl7L9 k6?"M(x^cdO}1:) #'u' Vc̮ YraV<='LkuxȸC/P}iXYenjUR;Cùt՚B-T9l<2C}(*"$_cY3|U-a.3E<=w/(/ubLG`[ZEU\E&c\F b8U5zˋrU``Z>Qx\m[Wf3?;D;axaŨx`JqJ?CX[*PMøCuyi=Lk2 `<St2S/HgIk9^~qP+nCo[{}*Jһj QF^ /hGypT[:FKtV;UWv!_fO Xic\xl=~4|~tT9M rn: ٫"/ݗJFˆQ{G'DKF K;QY\Si p/Fe>R.bqv;oS*;2[r"'F[GޖEcwz[4?e*of_SYLi`w+p8c2~98xO:Q+>049ھ%Im4A7W8mRz//&c,m ohcĞ 57HL~oR4EM X,Tc^:g2_h #<3ᩉ&| DN;*a}:˛yJ+{ҭ7z\Ieb;ϫZ~ЋuD]l\0+H}|bO>< L_@e|bOR2ڒEu&⾈oK5ٖ ~d憟ٲ!LiTFgVT~dkˁ1ȥȉ loHgq셕5ꄛQIm2&!b/ }컣O?V\保nh1^,8D֌EÐ^daqP 8џu 3ݛoB#>phg齳)8R/Ĝ  !s^>Q ěk=² ´mkظ=b򮪓  Al7ݔ {L;6ofmX`yc\jUY ?=֣R򌿎9 hu嬔1 2e~z7xº9ݞ?M- je)EGeV:4n^&!)(9X^8*<%>cA2 ݦ8ΡO~򑊨tbUT?]d|W!^ڦ#Hˏ Jo~֐ߩ'Ų..d(# d b<ֆY_qCT6jPpH*sQgi)時vzqE<ʙ̀< m{DMW9jyƶŋ]ޢH=De!9dODjw۪$$7۰4}.aό8Lu؂罛2 G(B>(9%R+ղmR] @*JMVcɸ^GS+U0nmL~Ra#IfU L3--fAj ]k 9oQX#~S}f?Ja U[J0p. gz=q40їbJtg%:u>$A}`M(I5К΃_vlΩ*`󜶿rG2f1_6.EVU\} ')~*”v̱ul241æj"K e:A#Ziĭ ?:yG;(Ǐ]t:Kŏ:Oqʟdd$cƙv~obUwt 8qet\Vfކ&j /0 28Tp:** 8$9c{=W#e'nsWc놷 wup:<_ZzT|>]E^Z2 6ff ]VR_| I'A5GUJ:9j"2ffx?O3$m8j!5y,7z'X+8$rG!XޯG-m-ԬVѓ i:S]ƮPr. " f٭yl"mH?E, ,][6@ Vsp=2f,ed(*5҃st|>n݂sAoA;R][<'=-$Œ/Fܴ])]yȫ.8}5K.}p3\2v30~fX|Ut|cFq!:h᙭ʘs'=WBwQLqy0XCfZ\_ohQO2,y4W@gIbN1+D>Ao;`k.dn=Vʑ,?By%1g] ?nA\/s=Cy`iZ":cڻjx$ ]N.l9)@w ,ƄyסFDYh#џq7 }#@(mja;^ATQu(0Gg sXZBP34!{o)S(n؀;mka i0Ja @ùX?mmw1AM;z{>⊯j:0a[a%HoK7Geo,^z">abȹW]ZWtH"5 O V?ׅik4:Y؍x"/nn_H1|j1hY//ƵLơ:"nD>?+tg(ZxǦ:y+]c%|HWq+GYskl[EݻBԝ:fIGY ݧOBi9Yߛ@ķ[yx\;t.Ͻ'-U}=΄ҟ- ^K0Zc5,PGO&d"Zm߮ 9eޞ&F ZRDmƤt;18 wOgD)o/ E켼DA"HF1+U:YA#ORD)@6>s<͒cmөY!ksxޱZ}YciMH/yeܷ;?i7޻{3`:&Smz3bamJŐw f!vи$zVn{k#DCJ;LƈM\_du[G#@ssmyNۏYF>9M{r)BDV>]kՅ|O]brTP!~lBB(l{}-ݷ͌4of~<5 pHM|mB}%N-!2uҚ67D1Xr<рJP@R))|;)5䨍psX7|s=}/CJ)@dBn8w"9mJg R׍+L%O#ab5= \ #cianU:- %M1TO|ۢtđ4e=zvkN\葨OtJ SmK7ћ9^9]_h➵&_[b}!ȵOM 4s6fSl%$:T=o l@EY0pHooGd d#fE9:}3zT~ (ari07tHf({YryyOCXޚ>i ^swa6#o>Oxf炤rEהt|Do{ 9ڏ-1nl-439|x6GiK 3e |kީ?nձC5VvE2b8=^lNkUg9⪗xqwy7y~q^7Hǝ  qqgZޭ+zZ*f*z?t:9\@!CL;E_G lsHqr]6i]$@= ܂8F͂srJN.I\BB0{"Z6e#CK=Lltt- v um7`py9Z#QJ'I⊧xBh$J" +}E =J Î s)r]N'm&FdI()GM rK0J;.T!?VBD%%|-wy҇]CxVV˯~@৴lL{{xtQq _cayB+ 3+Q]@3Ȳ+OfLjL`%|u-#IїU{9`W_r#W@Te~ W$DX?'vM_}"P*#W}بd$?O%C5l%S ;o͵`ަ;NmpX _ UD |16":_rAy=#W}ǫo5S/ygtAzbE./EBrּag-4ʿa]' i+ ª6xFoFB-XJE1D1W[7^r+Hv4>m1/w+͢}]/ɦq!0r&8MQ ᰃYvV#zcV#x,G>1M.@N4&02ѐ4Iyk*'SL;A|'J[pٶ{4HX֩x[{@O1z0-h<WtkVu18[ĶgC%iZy'w'8qIWFA;hv4crQ[4LZO:ZߩDưq:(&Vt$tAMuw 0FE EgBт Q_yJ840Nh/Z* /-6jS1OWZxcZ3!5uu%M$uѴHF*WȶngZ[ (9` YY|c+٤W1$QeN>0K/5lng13TڥJaw"Ư^`/a:H;~ٱ:7Lk\ J$o 䩹DKi< HY^lyUcHR(iԎjru}![l\^p[iP#fO$V nd(Aou)Pe{0]Fy\!B1YE5b0o}ߵ_p ;,7?qmix>| $rKu,*}%SoF?/!4uߑK=c`^كzR a`9{/=xi٦#;|DiA-g:++ֹxd:Ae?\^moťqQ?\[ހJ⋷cZӘ/fwl f7N #'کÀF6޹$XC::Rl:ӆlO(4^_'J_sQM"&NGKW=q"F9gD9&`nZ c3`, O+EAY/KI{X5P~kł6;;==n6biڗcQٽw6 1V4vPEp2՗X=mw"ܔЁ^HEYTG*3b4[_VJWQ^7o P }eSqXב5WNwpv30Q֛_3O» j$kyi[^`R Ɉ3WQܧ@'cK,QgyZTF̂@ZGDpSy'}LbLFOJH\Aulaas'Rq͙DwxHQa12TFV[[Nlem²e6S~Ál㚘27`?l7?=cbљ6zwѓ3Cϊ$uӾ aUN$5 Bq暸~ABM.Fecև {RZdi$^cj7B+,yz.|UZ+<^aw3\43AHX7^vBz^כҍ6%a*0d]G>8M{|R N˫Ӗ2tBXDVԻ/fᒗxQ`gL @GcuQsb,׿)=rtvg]$lH4qW-xK4N<]"%/(?~[;nb Wof$X8 db }=pHeOohJʊqJҙ`u fvɓUf1itA9ߔךhUXvMO^9 #*]7;N<{;M٪[kUG:$GmBŀ'#a6 wY- ׄJsdARZ!9)s #Kv Ɓvwz䙗<|F(QE7 yƅf8 P+dRƷjν"bCxy!d 9-U*uoAqƁFۆJcFQ-3]7usP(uG>s]ho|ؙ4^yE)tT@*#@h";;ڦQnNGůM2E\I A-a:o pnk6b~`IB-)yH+ kβ:+b>]PYBXEB }> :%nl(*"fwoNj-ZNHhyPixoVSL'UT=u\*:d=x[Жy[֦= f`IҾIgI==s{:Dxu"!y)vBq#(qFa=G7#̾9ۆXUE|hWh,͏.stX=v+,N4|2!dw MYWFO9w)Q:_3W:R`Z&Wqn0ٵXɋ%pGB'aQM>4BF㪤5bLm}H:5Q7[ ll*؅U֙K4;Te&'zo?{zGh4 |kNFoEށR{<<4U]~o[Sx&4Жt!AغH\iltqHd'UE$o6V<&R,(T#)rM?k8wf7DKp=xf|}\FFk)̗戮Ë#h&fSjuBFa(:~)BVׁI۔i]BوߎKzaZMF>*\PTCp]E{JO!4KG %y[}V-, Tv H܎@~=I=Cc l \BT%J'3G<~\=d{Kثaj*7m^AZ~ WzKlV %@ (nR@ -?z ݋XrVD#ȫPKZ(\> H\fkTFZz|=AG#X Bg{浑!g!n O.Y}-@㥀-c yXrsT|Hޓcvvy A++ک UQ2Yrbӛ]B aSg)Ϝݷ{j}aSR׊(kZ!m.R}mq˹g ʘ@[:nR\?a[~"bB@= cC bTTN]7&רG͉|&ǏKfEy-z#4/iمFw<K9{MWɉVq{q-r$N7o޺ItXuNv4&^ 8 Jfto&0w MY|3%qqq4P1O&Jڴ0.tO^i~= OdIҮ.JvR XnO ,2=! _ec֘eR$*9b~(wWi$)|jf`ЏCz' Sm5-'ElHi 'p8GVҨ2a> t!x`ˇ5CY7gʶ)m%4j&FM? +r 㤢#semu(‰e2?,H;4 tJy͖w2;`@C-n݇ĸp&)c*=iq*:/:C i$j<@!Ţ+9Z3G; ϩa@lYK¾+m2"+'(b|VթU²<118"t*N1 QۘҩzȭZjJ+8a3u3wxTO<ڬ&:0c4ȴmkK(4B*Fgs^gDixUg+>dt9h˴ZJUC`B$ɸ$wlk2JfUzu  UM Fuq>jLkS ;ƌF7fa)%'wuTj1RN=v|@shuwcf7; kzv9=U3B>T,&b@B#t ƽ/BcPZ]p쳫Lf/xpδSgt-Ն\[HVzSTX6߾SRJ.}Å' U QR&d$&R5GlR-tg˖?%M%p`Q TxȼSY@D׺u~Qf=yue5m;WNu&䨅mݼpN&.TVT]{?].Ƞ2D2~mt.24 4ܙXūq}:5=mvg8@82J8]T';_tCw1MHPfAyਉ#$HsMd~AMٔFţgT4SDqLp&S۲(pA=-Z8=Mܪ>w7M=zit{c۾\,6q]#Z4Nk SFwcK}nޗhx LI7RT2H8&X@Ȕdɍ;%w'׊K?R>N@^[q9jC{e={5V 'tV98UFxgOJ.ϵ8vy!t%3"G˱3Dz6?x=ڊDEzHX].i KP;u7DsFԹUOD =(;QPs&t__HѼRbHalo q}MUj8rI/*B C'y+af%%7x5Dؒtlf<yxXnD{g]-$H&'VB ÷wA]iyⴊ2tjlΧU wRWEyW4lVG!(ϫA& b#C1׷v84΂py]ڠA.(S_r_0{+;ŷ SUkrq?UV2gue0 ``v)aEq ]=*SMBܡw4]ߧ%a}k$ Ӿ2dJZ`̪sXHW@R 3@%%ubo+LړR|;k:$O!fQѵ[/KMDw '#__>qǫ~/(EdBwq\hQl ϼX n9n8oX} 6g3hTozoIJ19O!`To$ ;i/nRڍ@}·o9ͭi f*%ߡ G͌KPIn7> %#}n3 ]ry$cW)^k$?Er+>e^м,9mk~)Gަ~x t7e'@n-/ i2ܩz.g~  iXDZ$®9Fp ;D*#D84O@l7Fyeg+YQ/Uj-UiAF\saqOhZ%?hK=?x'|ENyE״CYs< byr Κ!kGbNrV('J<k }hUNR.P+dwW*D{:G 4_tg1:@szH-B_ O=.]w6>Vz\˪W)9" I=̝!`?hD>e!!~>T3LK3I8}v8 8 [EQ юPuM2$揋ED6ΏKm@/q]zu>ܥ]S?ӊ_q3 J^K- l OW^v} ʑ"罺[ԲY .hu7ZaHt:=`tDsii2>|"z<ԊUb2&*IFVǔ\Si o@{`_ʸ[q;wӯ1q>*DU$B]߅z^sw M!aY-؀c뮭Eyt_0tPcT|~~5jE2y脄0@ S?0.wl8}]]p⑭ud[%ՌERsX lI=JPoE>ex(AL+v7p0&і#$\zHmv*#$4qZ%g.]ÂIK$\ݬ|6 73RXԪ'4bV" 3Z|'pbg :;}&Eя '*"nUDbh+~%5Z #pX}]T=Kɑ>lš! }K8в( ΁qImG 됺u̥>c(XN 0K8rpîDD iE~.nȢ0 ԅ#U7 D;+šsݕ%|<í(^g2hd,kW [@D*ľzteM3@7s%Dלdsi]>! lEQ;" Ru)4r34ӻ%=(of#txQ,9혈۩]E4B1HE68yW3Gj`3ݐ̡3 s_W< e)D߿  d ĕwmZGǺ$f*^;lYE󞌑_Opv8'iY'p2KLwsbY7l'\ML.b~ݜ߽yE¿ yItKimu !)rF~~f]?1lXvMCL_:&|B9zu`W/m NTt6IDZgYZ070701000002e6000081a400000000000000000000000167643e5b00020674000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/iwlwifi.ko.xz7zXZִF!t/]?Eh=ڜ.+MD4[c}Oת*tLhzp985vjqwyTL u-0rՊħ LVwIyM{c$Q>O*NW6}ېY~FBC`oïivSιK!\{cXYBT(tBby 7T'%=Se/ S(PH\f7(7іvN4,f=>LCERr`(Pl NTIASrN?۸lc`snV&RhpnT[=5<<l w)lS! `/o?z6I[*Փeh`袕Eypw+2j$=q%ţ*SM&sepӬ:-5[(b~tWU*ͣRsӴɉ~Z@r`˄]NY ʇf [Wip!*u:u0BKu4Sڟ|ĵq 79tM\_RpҍiNR2X m2zd.*Q:CG_++@i#rX~#2C_4Js_;!@ˁ0Z5KmO loߜ8f @]CŴV~|r°}^ѻ>ʯhbu3SW~E&#D dTJ0HZʛ U⽰F a(Oc`/4݈p(4R7թ53X q{ޢc ec(%j|+%A -#o736֦$j7c8Nq&\N/ jlw.CdRda!w3+);cl%t<6+J Бyݽ&d2Aohx[6E[Wd+.h }tzCuxoYc.+i**ߘF J|xxzA[UJr 3*?dTMs'kZRpoIFǭ^GHZF\BR_a4Z}mj:x52DĘBd)wlA^'A5 @J"LPn|U`xYeQq =n@}ARuspU_s}/mn:7l]])]7ۄz8,>WHjȅSW}iZs=5`UFL{M4 PNAe<6SjAlӞHJa+Y2 64QmU2cVE5Cea qMg20Bv;}{YߴvO3:AgHgD[?0i~_aHS:4uXFg hq*< U\Hd_XdԾ`wb!2hKRXgjn8_Cȗ*N5m|Z=)#:mUUz W_AUa0R]L.d[a!ٌ|F6Z=T]tX $/Gݜx2eJ:OԎHW Cj5fe?uԲ$ M&ኑA WGVF}%!=~f-CFE!8K& ^g pC(S-]z;?vogGGsTS_M N sĜ+. '2/^OPlDnxT5 4:X\}JV9 פ"l1%1i5nL??\@ A!UȣgxF|ǿrb=+װmjwLDzseplɘOI`NDuyW ~ `賡T"-"_۾ƻe:Ml'f"9'(Arǚ~Ũ^|PW|-Dq))wѰձ%ϗ[Q00u w A |zѯ~ȓ!\V϶'û $) ~$'@u!oYTIems#  _}C<[#VbÂ߃qilAzOT6r]D+nLHfmo%|cz`H)=٥533Py* 0LJ+*7pJ\2҂8Fʁ-sfd1)lN3P}8cڥ^ChRM; {ڤC^L2 1 ,K$z*9`9%ۨgHŁaxKΒ6 ˳ǜ+5qU a*Qix\\ݣLP3fn -_'W#R (OlH^_9 sOR`ݝ\H ic {~)@ /GEGhG}t,wHh~:+!Z/Hew p&ˉu{PmF\\pҢMƳ) _f>keB늓?M,誱.[ q]/cOք n z{QHˀK3찇 - é sEI۾qeAdb(tjHS!,=u GJ7ߒ~+>*" B)q:P\{Wi gɎ9SM=|ٺ7}_B0ĺ:F$w]/бaEd( 1S2Q`?a 骞8:.qUⵆC ̶RCWMhQc9jVv;[7W:eQ5\tz; 3 g#SX ֬i`Yq FmJn^ͳج9K\ی'!_s.s{fVU%l.}4)'!=ޮX_xaֿ802bش L,0+_'L̊K]U \:M1!dkO\^Ͳ"V͚FsʆàخkX+ 7r{VXGj+~" ݜ.gv 1`6kz-]тOrvM P`v[Ⲿ@ |ƪ͚o|ˮ&[Å_}AER wuzɼX!_ '*_TNlH|/^g#+Q-^l3I #mST뒿Ϊ?d~)}/BtmJ\Ew>^ubU|NY lw* 2{o=`3%qzW^?l$cu#ǟ24ZTXk=\bMt x^+=C;X_9迡:;% a'Uaթ߇DS@֮o ]S@5m沘iƖ ie1IM 8k~v[n\X&Zv4b۳9:%ϘZ_}OtY]Ip55eĠJRz\W+ʝoF-hǔRZȹ#lvD*! 9K'm |GP6=[!OMJÕ=YsۮkdzEC,eLy#U`uG?ΕqJխ];{ yh٤/TEϐt',>xl)X#E &-B46$eċ'á8IU3ϭ #OS?oym/ѧȮM9t ]d0qdK9|Z.[}(tgR䟽&s)*asMC̖c/lY (tv+<#C]`}h j>(Q i9M J3R´]]z"&d`` م"?3-q jXS |0#°ǡjA~gturd]:|0Kݝ)]/aB2`XCmv_6#'fgY釾 o`׵.**^D?mnqGC_dƣi`~$'-h؍ݕ4o2+%js' щ3;whž|jz|jZ3+39b+Ϯ絖TTk$/71%[hXbּ"%vO"<-*7 q{5=Yxso{~fVsάT:7èxHcp=K R9>23;,{_켑~ځp _Ƅv6\ "$4 sAcBtgzLV)q1!ظVD5 _""&$@RI+ŅڊPUܽ̓(f R!]*q`c Dn0q3BTR!JކC37b؁P#`WNZ%1BcOA`Zq922F;ՈӳcP`EŅ8^:tWӹAқ+P_d1? xmѫwn"FDY ywt$ eJW+dILt1TGJ[p΂WPh}Ԛ0Ϣ1W!ݔQ'grN:F;Wj?c*zU {u&uN;\ .Yo@_~ZNL,fy-/rcw mBVLIBϾC>̳V\cL볞eHi=ΦuԏGjv&GZbg+VtSp&H;({1]1RdY㺳1hY쩺Mi Hc3ڕ 'zMQnIa[`iʜVhvrA*IdbuޙדXpsz1C.蒕;>|[2 LUgv„"-eXJ/eJ{ P~{z6>&̀Q(o9ov2lܝ?eZRKTt2#;+#ya{^EeP]md~՞vꝹ#VNn ݂)@aY7i3+^xIc^o;~U9oEQ7K MQ9QXsXx;em=^HdXt^Ŕ@A/0'X%byL͔sL$*Y)JhsHS84(xhϣ]z5#R$_DS De%D1: b:5ȩLuHvhfvj8fs_KD&,w dTP|c\~'{\:/¨Is`7€^m!<8a1-ˆGz@9:ײ sKTAz]<OL~ࠞ$ '"Nw('L\/.xtT&*ʝqNzA-cd!UD.}Vꪀ5>Gq1!!JZ~*^r{Eք,}Yփ(O#1VHV:ȢDC9;=)L/{ nRv85SUXcY433s?ьPټL\Z6zB/'N܅8+dH@wYUJl6g`[T0 FvrPNѰv꘰-1aبZ\L'Jn ,fX #8 ɣrn>~5mlc%Jֺޥ r^m{ ⏾ݾNLux I;b:W$[ X 7Hy@NYmI񐞅ŔLDٽOCj- rAWҿ% ); 8k3GCěن$ ~ͫ]r`h񸎺h7".]S'0|(mA䒳TC*#q1[tޏ7-zr|Zy{_gd{yRrT H+O3vCq $>5 fk^u#2,JgfuĩfCZh00TዎF>}}r[qΙ$FJ78Ȇi5bD5^0~$JӀ8ͱ&sA\W<|HPQ9'v".LQ}qch2djlAn g볻i#gW^GYnwVwwl88Ÿ;NEo8q6w{TSg8MWM,S-קkS;B]y5ӔD qq_h38{S9q7%=:W4<5]m |`) B-&oMNTJT_^%k5n~8|C)F#a`+ ghYҟ%tB> 3] N\^8?=" pT+ ~$kke=-ŖR E"ADy.FkeBV8 eq.gSgLX)H?ǖ,g17 /CSWg9 }$C_^f:a:֨n6[PnMTQO&  Mp`psW|l# ?B"ǡ[ >C3Zpn 77۴J\!x<}{i4cߠ $/D `b*FO4Y)պwE_൶e]k #l^g[!>θ6`DfoG9(=8Scz44rs1fQxJjH)HaE`VHmD:B'I+zFALJ-^I2e+'gV]o lbt=ik^hl|FS]s{1['k[0΍~}Yn`exfHNlLoM Nw:&umpA]C+BOe(O,qN2%`eH߾ WF{=['T#1 V8];{A9m}PX#GWPo<&(C /n^>rƘF17_=%/Aޘ@:#mQIJR 0hguB i<" A엌M7HR.HA.9G(2Đ!H[u2mL/K8139?JNVE&a{sٍ?Ķ3j8f\0J7ԥ^ֵrv|ٻNE{;]C{ߩ>!O2F #,YY(nM)maYP ŏ͇yrKe2n`.Ú{x˂gR5-; ~H-(F:&ިZ53놭(1 эan0jiSۜ\0H~e oz.z#KJ`-lTwF^~;Bsz7ZQEgfK}TqhǯфX[n\dx>x#fccuʖz'Ti\~pyiV_aZԇ|U{kUP/+& K!;}F~ PIƄ(5$amIeQF!ns㊡T`4|͚f=WÏud(E>üm` ypC ZZFKݷIҁPe GJ$}&A@7{tӽ.>S:gIF\p.9;(\v2).ecKbcPiT40^EAPK\pDaiPȽ;'0GصfZbID/ kaXH~_if} =N[`l듲`xB|Pq6X>:Utޑ Dd,%Hm9Va٤)Oq^&cS=Ql;( eq"Il }=j3;9BG,IxxsXdEJyG]ק!NTH6ޤK!7<=O\%zxjWg@`"ҖV㵰ԘWú{[4e)%w_%uĠV 'P,=1z0u.gFiz z)m!z#:fS)c=nqBK(+מ>~5J [,nÉfXcWg9K?UFN1)Rp3{߀>.uF00Se|7ΉֶW8U{~%2u`4!:{xl:x4(?nؑRSjDZ~*>m YIq#;бhH+/,q`?᲋qܼ%; \QrhN`sKDd1ҰmD (O5BzYr<]BÊѓG d32XQDlq޸d\,)|~ .-tkBָ#\B'}H[ ]mGK7tsH3iloTkO5V3,=TN2ҐeIofmgM_oظ#Uf9J]H)ڣE9Ƽ~xԍï^B1\uOJ!t Kz܇nrߙ>.R/T&b]U"@C@DO .$ؼsE(1թq+־* b Hf4I=~{ZM[ijDŽ̍[\⩽F:O_<8O}Zt yUU-0I?BA۬`r&JƔ1czD 9z" V1ڂ@*"s#3SG mKph,UaRap`?"o bIz''5 G:$2&UZ q\\et5)hP,ed1gm NuH9*8R*R!L!IU͕ãޡUsD^Hq)ԇ1Cֹ@|5ȡ{Ag;BWnM1կdwc_`qR|CFPiR]E_.H6;\dJDq:D5RobYi ,;i!X(Aj\)pϟɮᏺCx=|{/E܂]# ,eqs;EySyR!}4 :9fy}d }x4leɴKQ30?垣,%P}ZdY'ˌ ÎC`c~\13a;W ɗt m 3Dž"j"w 'Zui47X w5W`&g D漻sؼ)]q64nLX+&ס&P!ऎER~G ?{˖93:r?t[ Ȣs!?g=6~F/T 8T0_zN 3 =G{n~XLŮLRz6(뛫i)a{A塅0>3 6Hz>uM.W X<-d;t'G{Xi ϶hu-~@KyB)\3b,^(Au?TeBEuJ%שW"F ~_HdK{a2!9AzԱ6)`Y|XNP$҇#!gQkCW%l.z^aX\A .lׯ8P8 %8$LBh/TVZ;؉ល:٫1-ԟ8{\Ⱥ,3]¬> N.~dÊk1x&YWQ;8tŭ?bR) 9/fUs9_rQqΑ0: z9`+$uZ",řѻ$=L"x?(k}{2ȁ:N/O]zǚ"-sF2_0ؒ͛A|% &T}^Q2rpP, S4zK0? R p`M@~#-XǕaZ2Eev#275gvzght8!leɩӞNtifL,A%VxQ"~UҘ]FKр4 ȵҵڙP1 :5C|hذ560WYДَ~0sy7~Y>   {MfUNfͽNѷ݉?Ϥs%faweҙ .ʙ . U[q#]NaEGɒx.z꓎cA]ndt`DsenBNxqT n7FPjYFi1W*ɻ.K[N%`9[nͅʎ#X;zp4m6 bCLfWB2C{g}d,"cJ\Ȩ/zV4@63=me1649z,üDCB\ێ[)(29t6 _>N^o'+hQbq6ztNɨe|>%O=B$p`J\>#ZRHa ĮJŝz }bLcdVك@ XBU1^K;"& -Gfn8`݃dcn9iR Tg'ro~Is|lU-@$+8`r݃sƉr@强UKTXj⻪өRD^ #PgÑ op% :!ᄆLKiQ^~?q'w|Pi,Njgъn_Ѩj~7\) ST($, 2g2ƌIK't9 ^4yxYeHmu=9NCfY*snI" Zhj 'j)xZV;-Z-piQpynEY,!f#g#3Fa=!@]I_mo^V!I×N\ӈ+uM.Kp*z#;v_Y ֎ RXhG:8Z$ъ%2Iٲ7+uZCȣo/w!ܴo*zVɐ,qɢZ˖pԩY6xrTl[&G^q{wviu3[i5`{Մe-ai RK"%'^bF͏:_zL:j# W-E"A[J]I6)Zi-jBVoCH?iC-L[B]E5ۋloU~Ss=UJﮄ0/Ķj+fxJӷ/צNת/0yVߗ1wOPNԩ+OcmNj޿BoT=/iGϼd-^Dn2ց@!V]Bg[}1=SE06C⮫O< x!I@0L 1OLԜN-q.jt`–uA>EQfKԦ1j1"C'co (~W dj&HAECs P._8`=UCovm e˺fWg}ȫjL>!JA)_x=pUrڕ碑0Vo[ci r,rHb,kzY4&Tt^M7pC~N>{%` L>ZQ!1E%9DFøZxvTKwpx<vI4!`8wiOj g) pII]#ϥ&H*G_PTkKb!067:}z'}fNXMN{[>XavxpIH+ªopJ.p)0lRܜ0.69T ]O ~`?BIb>qx3"TKU+3Q)AfX>rގb(ࣟ]s{!PtL{JU/tD1#p{ sIƳ0<pU(;SFUil+ݥl鼍Zګ d-hsH1Ī`Gg3fXx/ L a2 }Nv=PJ秩F1_Ok 7o՞P(v%e-d臂Ȗ>MpmIJpy^ܼ8qG~5*]p=ހ3G]OZgm-M!}.wm^FpZllM>+-QE iIop3TRoOR#uzV3u֧ʪt>2)}I}UDH253ΔKMk_Z@ {=\rݨ{n a.;`U:˨hu> ?Ks˜ORkd?$8VϲoYX̗(ecIRL%Au~|I&()lAXq 4X=fBQr"$ҾD5,MmjhWp0s.?> iHVlK!H48ػ(VC'^KuuC'wt, Z;Xx74H[Va40]Gz$Hd!<5 YC29g_]BTCIXJ1 $wyW4XPAfoT^9(w?xRu=*F/IEIYp߃`ѕ6|Jsb˥adKՍ0\$gլ~1DWW j!ŏ٧aXsX%Zn+H/EѝƿdԘD 鞦gbkru_Rk}LqϦ9A[RAG`(9N&U< ܻSmXEzbYPnf- u]1@c-OWX38|jrW8&i5l7,x7GO>j-08EiT3oLLv 2]ez= \ i(I($#"awS_!XYG[a7&g7*R$I?oe8uRF1M37]~Ci7$c-_[=U_$}DWE^VM#Y ;F}j~٫=Jw#c 6#Au+ox`}iiv2F3r(d9P$=9֍R!:_=4D7`/RNI?Ps,)bHS"%>w{ᐽJen.$f%s?EGAh#˪ĵҏS 7,fDC!䖺Wk&{@>[.c`өY9 M~fv/s`;0#f‚.ZV9)q*-3a;֜@Rf{0@ػm<B>ƙo;ߊ4 Pt\^J NI^#Zcvr|C)Zj |_~B)Np0W^3>8o+u ]bsfDڑaPTO U ᩣx$ҋ ᱆ a'WcV w98 bXg\kYJS]s^3/ԙ<_8$YLq&ɘ6+a4z@)^3r#cK,zj4K[kP DJs^8vN>]R+d$ߔkÌ뿶u%"8J]ﰽAj /r~\b%،e\lSͮ̿vyv*)[u0 .crsH'&Y<*7TDS:E Ee]# RUX*$}@Nt pǨp;բSȧx:o U$/FK"fq0q2JYF$-Ep^JpqqYJ()ڎW|S@`r%*Cv+U=5`*9s4>x";yӉ!okl|ߩJ6BfWtvKK/~(ߞզzO;OERo݉mreQ>1/12LI۾? ݹg3[ƊKɌ*VfVG_ZN!0@ͺtWULLod bɾ.Vq<Ѝz Om1-8=JBHp:Q*C2R<9*APA,]Wf5̅D=VIZIPjeRt Dpr$Ɉ ֈ`%܅rx<#L?Xe Y.Qa G8UXbIFdV~OIk8s1؛,^44+0UKG\ǓEnAr"RIhIf٭) fQ2{kOh>úi}tJr=-Z>/GUPsIL̀)~38!Q$Fl3H (_T <r_T5"jEQ93ܠ5\ceT)û/?VהvPƪoKᦟ`Ubl 뱆H 0!eU[|'Fv^;J(¹^[f"ޟM>mVr;Wnw_;PQ!<97NCbMؠ꽻 +Z)][j/_3ȖmCP>E zka69 :^/T1<368ښ(pG-4=ҬL}@%y@{' 𔻹b6Čѵ `fCgNR)"TҢR<2TYpldm"!}I||ɱ3eO ~? \B$Ӥ>}ɋ0lc\ s1B/5"dHD4T{[S𓺉j$/ ɱ:iUb+FmwaH&A1 +޸$)`DJ%i' Otӑ#p/he7n:. 0JJf4-0M$CC.nZbYر3>} !Py!GF::>E;🞰 ,Bz})3Px(бէHơY$=}W!jNp#OX$p0vT4&2%0,lQ_5_h퓵|5~Ycɮ#3o\(z#1z*8A[+ FplןOh2)yNJCo?BC^I]uqB@ pX Tunf_+pz=2 stAO˞˝C,֨TE`b7>H|WUXm2&nqQP#s4ڃ#@&iy<؝|"(v,BQ*Lz:=`JgE[UЩibB#Z M:af+ˆ Y2KS{(sbF PN.ϻs.2ar-721x uM.t VWLA|̠w"i-MQ=e_D%Zf o5H&(U-b&nۘL2JmZLx;ZF $L־<-k` m \ss^ 哱?Ö[kL}é{|TY+u >eu2y̥C4(vp\kvl]DHBb3Py}s5BE묞dn>]/rlSeIG ^V+`)dF (D n 9?85>z2:9IV$V m L.)c& WFV.4W+S:P>[ZG:ÿU_;BMw$EmwщFicLn;iOj iEA<%85HIq ͋F#εTD\bh`K e-u@̈3b=V~9 }z3Xp,,lUeW%zا=i2oS7 ]{a8I*˫M))#;$mkI qA C˛ %A(?y.PχK?~YCNu2EV80J$ވPP&wO>;}g(q'F tP"O4Tw$ѫLn~*!2@s!6Nq;z;xRTFEZ;(*IrW$H4!6V q|^^4sVLy|>bh˪I`dS# ^MP~5Zb $lX}vS{2W 8 -I[ǿUdm{+(vЪ"X.ƅk|H.咴@42SoG322QTX lfӺE;^8ʘПG6Aԫ h MaP5' 2_g j2+]C_b |!B(ސ0*+uDAN38~E]rAF6lp~)lGq6&!jIPR,#Li$(-x\-vXma(&і,sC7OO=zAfK rrrh'*2\p\' OEu7ї'G;0l9J"5 U \Vۻ:Ro!p@=$KW<.>/5eT'G o>uXYyaϹFٹE} JXC4s7u0➺"7DNEp\)L=(C&NQk>x8F:X`Y!.6YQ7zr,RS΍9E! #gZv/I2mO<+{u- Yf4з+> EOñȶQ{', PE^ JA߆j!8MG]T64wH,]yJ6\Y+]u.?AP:+.Wk=;[ ;x1UfBb"m2yekB#Dz@jyVh" RL6O81uEclr[+-}XBKh^iXlJ@9Q/fiJ5n_7e-9eB%d2#Y*E8x^ubw"AD!ixT@V]q]*OUǸ27"G1{Mg;f2vt+j1elhC…h)uʪN{;FDLs7:f<}+ c }l*rRS!K͔Xޣx?BEv}CN\ZqwԢ|PDyMac@~$_BZ23(gφ^}fdsaԻ]Cn=@kFzCedxbM^" ~Κj@ V[gDfATЌqJ 0.3CF;wP!I<&RXXmO޶<]<AOfV'~Cbao -j;T8ha:SB'A)q<'pa,5F€lŖpD:4pt_O­MN+yz=v MKF1ؚ vwϋT*YCy\(7O:YRcӃOv4І@!oۙt#*O/AqlIH8@ c1*PzmX/ !\i YLj}"A!MoȫmlXO,Qac2`f\}~)2"~->W٣?M1@qi_Zpau_G;p$Xg8 Oyly[V&cm|V}cyjpJ2~x^.12y~OH-"./hK%A)RmL QZT%'($+[&'W(WX|*hw+Gs !֧A|2Xo5is!Yt~nl9z|s&rȋ:0^KRnspa>hryfCNlVv_1Xɺ| rǟ!t%ui1̵-.=q'!s; 2T Z ?a\9 .PQ/dcYu>^dfɋR[\|? bh~lȞNTUmpvc "7$zD)ԍwk+n#_'^ j v03_}*U: r_0hڨ8[KPPS;Nу5Kz>٬ nC# Pvw`~xMAZw2^%+Zf5gl7*a.Q RU:*W{vT p93DРO &\"^:٢ n﫤i ]hQMLRn,.r]V^Dv9L:$+n*R|hCEZS S upS|nG6-ƀDk{X# t8{]husruG-tb=C9ƨX:I>Nudۆu:!ũI&R]b쫟M91VҁtRbLHoO4 cjܔNpstK8 |6UBNR/k;߱|Z"6+- rT܁`n$y0s/+!5pNY_IZDdCҾV5;QMY۵jژ ~ rj="Ih':ԳũXߓ9\z6 s=?ƛ1 2rd;Wp=64u V> /fyB BI];^G'!QW a}BDhj2Ca֭d ޙx[7YmV,Nl 䣠ңNaON4?WJ´c"2"qߊ&~h|/Rk_,|@2t+q q-N Mb9| 7֨.}^ÏC|bǰѸpg,MmV^Iْ|_rΎnt) jݑC,##(3nmhlmL6iƋ6_+;mPׅI;ѬoLԐo~pU <'q3H,*Dpx镭6t Ie276p3L!S;He< y'>!.8֎woYkխC0t"Tm/poܰQ4K(GpM=v=w8EnZ%IBH<fբ1u(%9;niX}RO(1Yپ*ɮrCGdiX!bn%>ZǤ+YSzl6÷3Z)=HXLK6!2D32Ywdf[zg?L~X$^_ƃFRYm=sAs)@难n^h)dYƝ GcY]5f/~cW|R9'XF$?&۸[(A\)Ҏ5HWT_|}3FwF=lHUQ iꓙpjRim *pc;,hr녑t p'hlpԷJo%} Le!)Y{vĢ"+HeC,q9ZMm;&M]u}- ӛdӮ/; /eTgr@١ꌐ(Na'V0ȝyJݪ4qq:fFQwۑ/`'-!s&\9+GC$ͲȞƿ:,@X~q9"q̫|[*BsH߯fCK둒5 oL/gdޕ/8& zO?N(~)R y6ҭc-/܄3r\|r?@~W(K9;3țZ>lEtCOhhk=` W6N*cSv.F)V1==7?ݍO ̡7xA}ה@4ȩ$M=>:"u&6˴<(ĝֺ[5n<鵚h4 :H?ʧj";Llj{3@>F>#FHav{_c}-̄)=l-d1Zr(1WgS/7ܶjq)3Xd+̸t,a%|CXQ¬&;?؃ٷyPgқ* xG>Pp|EN+~q㊌/Fâ% e5<&Ls2+z-#yNTf[p8T0aGh}ܦ:Nc$Rw t箈ni"l^3뽍],)J6ylb1yhII g9GaH-LAlTA4mCnVI>O;}xE9D8!6@q=HŃ҃7БD䬏R3Ep}ro;Ѿm<1LaaJsd*nBj1,A>.fiB-ks;uu+T%Si14g8uvj  z$؇2ADIWW\Aم 7U5(~  h]x\ ie!_Nm Ӱaoiuܪ,T rθc|R5\{3WsԇdjةḾ{u#k?wV`| nc뉓gV I;&@&L _I!?JĠNEvpˀa޻m-Z]h1-D 8/Sx%YIpd$>1(&6+12"mR {ν"QTF)7j!wAX'ꊻ2i2#޸ NU+CEh?P\Ӛm5P57JeTtC.ϟS)jvO)K>lOB=Q&: k :乿*m'զppfTKjMfx~^b4qwMƞ$NB`vUi*%( Y^(09YZfoUG*x4Uѓ/#uྶaFkSlRZrY#UVn!ԩKmn Nf`snCZ0{tW\Ai5&rCɑT|ECˣ1b̹RRD]rя)_W|9J>?J3ꋣ6fYU*Gi1n 4 zu*MP!7?w.Yo`2 u?Sgl g*D镑c!#ϷO5Dr= YjI7; ]e(}tį/$@_GP^,5p|V(6qn]|^BoǍ[M?O`49GQ,qUՌ n%8]I`zL#e[T}:".RM 1Kfn=*3b| Y|'uMg6R(t]`I];ɺCxBRQ(vbgjSߥi2Ѿ33ke8s3dk1X9ϕX)wM}OJ:o1bŔƵ6ݜOG`)@M,V|V=ܘ[#i8h/ `fTuɀ=D͔Qfu~C҅I`=Y^,W+c57}M6;ttfoXXg0lng irB ZD57!Ndvn8J'ɇ,xS8e#:c}I85vk37d_U|P@Cu$nNCrsu Z/f_:xmL61]eP}rv, A|ж|Ce;-4M")iUj °݃Sl$jܟyU>qۨԧl/0li|)U+3 %qWx @%Xfԑ=$n&$!`xqg g/|$" 0^~3,nK1. AfK" 9x(8_Qa 'v{^tC4e_O[zJtϊ2l+NN8dV0%^Sxj1(km7b2vӭ eafaR :~A/˒nMd߃?ÁC3Oɰ+$7?\H10p4 ce4X?S* R"Tx~gEUZl;Ϭ푄;_f)Z^ClELCfՙJ=- s)hW@ڱ7#_V|Pjj&.7Øz?c9xϩ e:TJj"cgm5%ȺXݣ]{@g?aqpb51/X<}fernb,ƎDi--qجiF9~V" LN'܅BVmC.'1L4NQ=ۊ6߱!;wC[lp.pEe㤭B+K-iѴ.eFz!2N#PMRuq8Gqg$/cx 0*x-a#6 U10XTI>aE9HMKqZY܎1昲dWŷ=k -/uBh2}BO+XE/h){b[ydSxPUΕ o?eKg ˹YuMc"Sq<%[1<^E.QLUvS,='. rA2NYD 37M G0h+2C0;u'U*k\trNXYn겷+8>R" ):3M>$uن7B߲hKNP༕>ǙCiZbƑ'9ل|PmE fҺ_%p%˴vj|:P)}W_'ysbvh௺^s%uj#jc%s|.LbF!{^\Ų4%/Ck ?m~BC̦/#~G^R^Ȗ % ob$rUp B $ K\r<҇?Gջ28L~ŨZS 5'L [-|rm0 ۲aJO1fS׻QJ~xZ98}tY@H@X|/VL~Lㅇlị,Χ2A|`UXQ0K8jXqu Θn yIɹKx}A T;` "CQo+r e|YI`|+Q-w~'L%`n)k4' b0f#0~p**}yui;gEhJ>9+da`h؅g[˽'s 17=Dox^:VYQ)Q=t@,*>˃4IRCοsЎ=-Ec C4,65[ibꔅ1I3oƣN؇F awO}hy `E0Na  5 L)b"%! bG yWj2/ߨ̰wBRzI!d.R&H-̀Cko5Hū]uuhS!1BJ9ZWyM,\ˠCZͨ 5}B}cA92#wGHE8wťŽJJ;3G\F*8D$BS%g _H:rG}Zf M `xyIPȝ{ݵJ6Q f#P4`w_ӥ*5+ؕ︚3x*q4zikD?(%* GkeHːOCR?FJ.*Eʃi|,8ɈV6=_VUee }' -#n0s/.ePk;2 MC&TN?RpcάG7b`qiw },aYx 2ÑiPĩ4ht+]g ))4ϕ2{,#L/{{Y6?ȔI|2J G]+V"M6|ױ{F"ٕFTx_aԱsCYTua%2]n0Kmg'S÷SHtwV`b< *87{7gK{;QӼX:vt^ ڑ;BC*vZ^1IC^,З2ZfV6ӹF9 Ln WڇL7៨B0׌@ p!ا ?W"`Sq+/8uWD ō.;ZaFTO4!+û@i솞B`JZLo&Nmȕ3ۏH.8Wb-b'~IP$ֳ:E<9[ߎ11x2}AEeOF[硪Xn FiEy>Fl  ;"쐼 񴇜ĻEN8h2cS0LĒbFk ıksŮt"*NP%$*mg$eFU 7OCXLa˃Q8 +b0O*o@ I ÊkKR mBpGZDA$_?` 0[FKAEKV'˯aʙÔ"a3Kb^Mk<1C*~!hyul*XbC'{${{BDC7bIy^d0!҇%g*โ[H't4p*t)Fk'<RIi[TDP%5ma"Mn @|܆x\IAO>? yw%TocjBsYEM>;tڈHW9a"+&a|?aGnhV^ cI0"tyӘ9ˡ;l1/8F`I2?6FwPbs2{dU9?1(T"_.l`{!S1Zfȃ+Ǩz. ,(!|ƭ@7WneJ001}SYcSRHߏFnpj;U8&,v{JdyOGy"4Iɲ$ +{.Y: R 8*Sp{Nͧgnhr ݗS,b2uuݦ9&g9>׏NkXwX`a[ձgV|Gvvi^缄NG^[ ׿2y|8143KB3{i3Ι{!4AAO);()2<\_^}*I;>D([bFrUs|9{+a0P\̒mH&`5;F),OLqЇN5:IjB;g- +\*;?j:V.Fluʢu*sp9h$OQEixYbYƸ#m89 e& )ڴxi!Xso&Q]4+ssMg\E.c}PkG]' ro$gU`ӏ(\.1C0@h!zvDq݆ 762 X ea^ώ p`4srt .*kPqVh1RvrQH7^5 A^%1RO_9;fj0c= (n?GpDFw?}Iat h=m>> ~Pmzms v:Ge+I@Pl@u5 $%%b)66Aj 9aR{aQRi]zbM+K![UxJ+%ųL@k:~8Ēl ܏+S Ɔq=%sLI]I}9O#iZ3uJI>׫D]÷1RL?j@sJ%\qSbGD &`##E =])@7jZlfD:`4 ŀ5+T|X\sGسiY-V;"VԨn&h Gf"m':aRE$H{v}h-вǗo7F"TV&x‹d+GśWCJȅ(3k=sYgˑ*X|"FkSQE|l>3R/q4Kʲe\#䉬pXwy[MÈ97x/^z|D@r(<;v38.g;P>PWdo0pxf 'Ggl=~fR.e >_ݏd 9lǺҧizTa:dR+ͷfGJ5:TI?,{+-R`xꕐD]*(jP|bV@WeH7!!mG)?{"tt:皪ePyORP;*UlXK<Ui Cܡ(iIYh&tRKn;W+6>yc5wcˤV(]ubd\AZ?̢+VG-ӆJM&1|Mu֨@6YDx#̺ʘy5ϳWpTCWp;|;DJjou/5' Up,ù4^Kk.3{Ҕ ž@ClSXwЀ*pSL+S$y0SWmPR JTO(|>3Ej [6> 1d&봤& ƐQ|~O R*VKz}W|& Ԛ!儈:km㐤gl>Q!6arE%uyWݙx?! Ʈx:<27u0`I҆S+,dr%$^ 2:UdQjX^9/6ᆡ]0bW~Po*+{Q|z^T Dp}nWZWg}(>Lt $ 6-;P 楤y udO&Ovi/YkF*N\XuTcN ͈wHq譐P\˓AmA㏗tKuzDmu@B!=mhJ:9( ,H?Ϙ3H؀2&[$"TZl8x fZ於^DLZ(#gw(/ᄷþZ)X`xqlФCQ0Dxsw&ik˪UZ€f1< Uءj%+=uc֟t{.Q.Ϝs8Q{e(RvTNP$[|DQ/18,N2[iq¹UEScI"b:ы)B1{~*~ 5RVw*zzBF¢V3n^r$ի9WYSP Y6,s'hE?IO-aa:p|;k%КF5 ,~kqR˄_Q-ڰS9f]zM}s7“"٪$o_l,u]<#<ؽ0uy[˲I<@opeO534 Oڛ޾]-tCR:giEsxRWa^%|dP1T_k~OP_'oaZZ- HBm;UEslqo{U򕟕X0p<Xՠbv[{"\<N0}4^&|{ʋ)3>t77`xo֧̊cm*qo i0Y 6=ΰ=\aLoȢˆS i93{`yY-Z,z6=TuRhZ`h Vl tַ,\ Q=!V/x?RԷMfJ7t`"z>]p)B.00(i5q%ϭً;<ڡ/h2 GP6cpYbbA~q 0[1H).1H +P+7V8io c]M2i ԾJLvTs+7 %S]SWl,:.\p.pzsfU3y:VUQ&RDmDsKr[v|5Tz z`/?锬A\BG/ =GF,BtX YJ${N6k&33{҃ر\GٜXP>jmѺ&UK1ޡӳ"ΉiG%_-ꁯFG}2CCU]cқz† ,N?Fk(`-nJ%oē7g/˩χi^@4<˘ևR j_JʹU ,c-6“*=`L:V:LJ]1 Td}1FL?DUhe)/lxuV 37;}g|ּ-q]\әI1L?ֱD\LLEuW>hޱ5&~dgC2eGT_+"ڬdv>'qVFuzx# fab<=Yx.1u?n"4(5\L~ iNq*WM*zRF,."rDߺ+IÌ-zQ V <->nށ[WeYÁX8TUJȁ #'*HI횺睢`첯V5A7$Ϝ3M kܲaPȀkHgRfJgK\Ts3z CoH-7Td0to,6'\RTYp:t׮:5s! KOS+!x0,J05/>Zi=𢞤Sؚ0Մv:7@?<}|XPHItZGQQ[KPlYr5h&s7 Ed-B^"Nט=$=oDZϯ)PzO?W/Ie@Æl"F\ 6ŕEmҺ 3QSh 7m9ـX1H_1>MZ6rdd8GK`vF!M T# n_r֥) 3E$E+°|<jL vnl#*C$eg,K7)ј/>4\xJFuRRsWELH8niNZq[cXvcl?FtYItX!x}-uiOIh`%g3.#&Z:z;uyƉ4_Šnɣb\6kdW%rT&/?P~,3U*Z/CLut7( a眹yS3!jkd˞6n3[.J1xsm$NAxB=1aU-?3L4IP*O䣢&ʿ%;xq@Eӟ뚸sH\lDigaz u ё}85Ą * a`=>7-w뚹x9"/˟D}bxR:hȸL估1z, \2;Sӣ3>7͆юbDžb4{RaW]j>TݛytU=K?÷Ci cXkVU#zW@P*sf=B Ǯ0I[髹,ot%ܷRGbBBFQmmNAN[v@vL/6WD"t8YVқ&p浛z-7`[VEtg07T-k z𭲣) 4+KgSB )X,ulnoxg<GSxS`H\grZ%ݔĦDY04 !X6Mh^1ͫ&Mta3|f4Ó 38ML jA(F& T-\O'Z&݅-><Ǧ>r/Y6R*—xs" Mީ4a 7 R"[r i{CBC3qEi`99ui)*/u(v8綢^/L"%'ܽa7syx) P$9&7 swDk;kq*cwhȂla$mE<<@_^Q%"Ӣ "XYA3vO*Hс<"EOiWUd^4LHd c e`$kPRzb0|q{^w"t~}I|g7`ᦂͮϳ.iʭ @w94KW>&%T=IoJ Y{nu\e4*Hj(PWe×痛Ss4PV}pvQr8=fA$`4cicD}aRՂd2^6JXj!%'=٦Rǭ)A<­{#:)}S6+e8FۇNx#陟[g?Y [qM!_?E O3v|^< AKPL8TߦjϡVu䐽eݟVy|;j6<ovzbNA# Kd)ZNQ"ʏq32Gݼy;Fr$"AK<%"u #}@+Wc< `8BWo,; =zR9њ*(ֿ>T,&'4=jcgXU h]ƽlofFW=[X6<AK qʬ]Tf8ő0WДU]B^w@r m.|'clZ-Wo/}md^UtDW0l=\Z%P|OZp"#ljO ^VN|c L?!oVYͦઓE8%}yO9&><% a+tB|fߒBE]{&J9YA 6h)ה?|T8aLSsM-Vjy`)z|ρmFE,аCgラ0O  R~p|*{3yKu|JpD,Cl-|p̏n#6>T(/EaZpݘPmk<>f)˛ 9S+# :y@v_Q;jt9Ө%[Rc{죨O=ET.2 ;Sj͒r3ڪPxwzZ6}s gEJ\4)S*E`rg5~ yi^m9svMųi@F>_жld^APekI }!lLȒֲi7xDΛw3)!%Y;2|F >eyԷJ0)ZB[hGq}KTpu le:Q ǔN7Umcl :qXEIgvZjMx_yr\7-*cɖ%E8 z̻?}l[y!-7bTpF W[/2 ;m$f_#OBH=Fؤ&n` u@EX&$f > a, /qr(U(O\DEdt5c춢kYWR}{G~A%@Qb%Ŝܗva<`*o[XGS[W񴭰4UhX6rhg9ȀUig zx^$A;b7f80}(mD˪{wQ ^ZcQƝHGwzK-6e?]e ^l/INg'-x>Ҹ.Xn9nMA TGW?hlϹc>[ASLhl.糅-X 'X;'?ACe"e7Y h ܘ MSPxEZ8u8Ԑh"wvNk</y&plz&9=9KzX _(YͣK6+][-fZceTӊ6tƃh,i_QJ3Q0\yxN:'ҿ̄&ꌻ@8> fr>$V|gF;0k{SIk.h.jhjIrɒ4 "A+ ,^(BeHZ?EU+\pbL! '1n1e>yב̸Sd|&9~>YD9yeL T);y \U;%qv֡zNcb%9Kou)ƒr2DZqg*}y ߨ#3#'챞,&6;V&8[$SP8خ0&DP&;-\JuAZ;DAϩxG Ð' ~ݓ 9"hFFv57O$"izky2!5)8JqYm g ;mH/8ZpwO`n7dݪU4k>~kUV"qcJMZ}رM# +9ԞƇN>)&ź}q0M 2$?ᑋZlzxXs.5pe4,R3dN#d|u#2TݻPU6>ޅ%&ʭM(L^p.٣[FVi 3D+@J@7H{'^`Z@]e7vL)Og{^))շn咨 Ѯ$`? -Q6jjg 1yJ+r0fbE2]J@)lymSd{1uh{Nn# 1\-E#m5ODPq?IlQZ*NWRz6"sY,tbON}2OG7^Y@ ]~lrwVi iojVe֤JOBHci i0B!y1|#8h]' .˄ sw2S٫~lMpS|VE1\z=NJxG]D[zE) v,8k-DI*4b4Oeyˏ2(dvΕ# NZ9ⴊu|w.1tF;Q!T{bّhPۂqIyщ r"t@؜J`͓5?]u{iٲaޢ}h.2Oj8Gj;#>׻Ĉ߶?dZ7h2Z[ؠS.Xm)[ }ꪨatT8x Ʀw>TAh瞺 ^S ߢ)00/FJ=6Nˀ'?/7ꥷuTWuL`)\vEO[Tˑ6ljRz2j ?T8)ǀz HHE)IS9ICYKbN7Х~:Mryfpe4 %3\jI+^N b1ଛ|KNrVہu^ga0H5)rEG[&grf˝UPo>qHR‰-$B Qo9 ZA8NgErj`d]e"}SaRdc7Ǡu&tاb@y$*JFh_ޚ)i@Фt,9NXv_/'k8NLy=mOXbVQTעZi 8,+P {2ٻ5LHS g Da![Y293k\Q_#KL0um?T|qԑ}>9rLHȸ:^^^SS.bT69:2Cq'If,Sf (('tFTi8u'fzZa18}Zi}ɹivsH_5RjוP&8g" {\ў+1/"p$ffGEw[DPm )\u%#sGqH2{SJ2%ClfqTYf):>NhYe6 ZvlםA<1>} iɦ3E6 ;Z÷3ֶY L7kG>3bVK+?x?nT[8YQl*[~m[b`3*"n;ڋ$]RC]U-OT)tj>skx1-ͯNa}ȿ;`dǒ܏4[hxcoa>} sOo3ȿ̼rHpbR嵞c+ØXP98 U@.+uQϿx$TX"g!^8_:bMB%nPOĖ&!YvX(Ca\4ண0q!GN+, r g@ҟ9qH S/RvS'uG]b41/q s45 ~g菶c?_ōӫ?>f P!Q~;GؼbY(i{gL0^WHH *OR{['hwۂ&Sɺlafe[y}0]>SphaFf k-/##l}J&Ou}ji70bhM?0D!+VcIاmq=g'%Ʊ vz翂|M( UMPiZhP䧌X)FhmyojBkVs-L9?7@gV ٥bFcî&AT^zGpKkeا(M´JPS&A[{Hk >Xc%0("e >֔|-{D>,#JJE4Q^ʈ@YmkJ18+¨.6ؑ,MC@!ƭΰ 粅js#W "=-ffjqˣn +ޤ"'mGyN"V5ecTGEHl1^<%HnT(MQ ˾P9̌7wUoJ7aQŠ{ՆCHF|;\丈GX:{4-45Qp>HƑ]پW~ =ng,"4IU{jФD9}/ uKw*?噌)wP.Q.} b<& SI)R)|bm]:~LcIa >Z|3 B8-j apg8ؼ`-29]Y}%J{.QҚ=4xw*hָ~@,Fm2 };.ÈaϷOr_F 0hBn+|43pƜ \%F]pz-7H(f}4Ue'lQb(c+ _gĚ< ÇVRVOB|x)..Le E["#9 qU "ꖨLH FӪ+鸷m‹؝q>1ΐeVj`UqV:hk{^pt`N}*f2 54|cP,]_\+Ne?&J"!s`f I vauK̗NΠ:S`hӦWL+/t|+ 6T pޭY8i+Q:I{ I$'Uܩ\7y(`Ep;:GXxu4^j. BN]Oi1389{`eXz${v_%~ּ׷)M #1nC-)BzLF#+&;Y O\G9"3PɪC0Ťw`V"_1LVu:;óu" |ܤz#: *{ZLU 6m{?EïgO8P%jƄ6߇$rwq#TAtET`H3&Aܢxmq0E}3 8_T<{:6 8iZm LC>>7x ߖiD t VId:yb̴>GtbI[B4Gme}H YǥD[Z"k4Pg~4T3]`fgPSŲj7>23޴U~Ʊ('68hMD[7Z139q\NѤ;0uU?d.9ާ[8S2oCǖK E!$uܷr٬sl 굪 B55lWHX72 c5% Yܖ|p RKG|yDM\fіaFwDm,K#v|![1͉OIE™ M<ߋčgUB+2s[fju6qz  F*17 }P;.C64AFΧP f;t斶3@FaiN?` R_a*%d)fQ;lpjWl`X[viyӰZaw{VBpw0vC"Ih b Ab\!2D1\,40iFc`U5x)N᪊%Fp3̩!GC#Cި.PJBZz-Iq6 )6[fA}aƇFváal6k $6[)b~e}\>НqQ mݶr-]v%~f\1rNddX!"W.xF]*F判][!2Su#f`쁵OS`<GbCzxZW;O*hnJ$"\O[U; "yHלiB;'l{Iŋy^`rz3[,~ٚ?BX-IIr9ѧ|Xl],3Z³xMO3j'jQxpz-_֑9ΖP}Gp~yn/j<,.=pe8+r>,F@[,+]ʈzSGבi65gl44趨by4R[Sx̼$ԥ Ϝ"D kn|/3!1S>gČ<Q)p!^-G:C,݊ٯ)F,wZ^τ53q3X/^dUzzO)#b{hO9 Q&W ?)/2ߺ?81m^ux]e1PdT'ưV ITO]|9WШiBpQkX!3Bi14|4ۻM%NIB*Ksg}jU*|̭*noLjĕL%DZ[流}-=(gЂU`?uU:vRcўw3 $w^P\MU핦'8Qz 73d "EL)Ӕ%<41$+] vhfҼEnʩ޶9"KO ]~@ug:6˲UYx ͧQV"d'"dS{ך¥(ź$pk(M'N+i@d5iqRrIͻ'v |i.[֪o{y8~ܨ]w&7) UmERPջ-ѦVwyen,ՒBU8'FمQ<|zO o|GZu_P|Y=]jguc~By8*pMn&6j~="QPw6͖~%D¡ =4fLe#o^-H+ǯ Ոrfl&` )-EKo88}-steg5P5^9"VO-812=3 B'[9 FE(P+W{Sޣ ͘yW7/鹷 |rM:lηˇFxCJګHU8WrrTu$  o}bj?z_ʣf˥cOU8싚67ƛǤK&"u)q^,/s BFӉf PZAly(BF b&'wzA0=TkgWdڹ'pڒ2I4EK R$ew|+0 q,H_ʞhq5;[Npjɻa\Bvg&EꉢeAw/QmڑyM1pȎf%~Lq/IABjvЌ^ZauxA޴l`W92]FJqPqe" _;VGo~Db]G?A-2N0'"rN* evnV3OG7}''5X3H^i;]#qA&Jhďu,WF[b7<¤ngl2⟄۬^B7mF( k)}Od"V*o';v?l%$c79&"[ttQ!ՠ, IԄ8D@t-ʺvOO+'3ϬoeՑ%@56la{}pItv;1"'3rE|Rsab'svWml8n#=YԟQþyԣA2}KZ+ɪ_ g5mڻMϫq$ MhB@;?_0kPavLJTG&J{ MK\+l!-3F$͢l c@iN$O4E:Mi:m7SuًD5jz2Wv #.sz#eStXL'!/e;v ´&ablQU6fk.*g`oe}x?Iמ@+€wh9?ff< r_O, 9!v@{$4oWD>"c M!QƸ|i?qB<jseaj^} n )u&p׶g}d\㣴PP0(v 8Z׎1R)mƞ|Tj08`j0~s*6;̅[%U{ܭݿmظt3,4v9!DoO=V~ % r`CaxF~8"]Y_YAҷ^1PC\@El@ im a>+Sxvlu0vj)9;1;^=|rmbP 7$*Z9ʆu=ú?U]bպ8h[Pg"vbxdw'{ l~[1^dU.{J|D_%W44SC] cxCEZkW@GO{o;p~ew3*~)ϭkZԿ΄*p&";QuzˣìRpoh M@<׃1f#g_Ey ,O~^ o4$@IDMU܈yc Xaӟ 7BkJ# ?_A*$'gвՔT/#z׊<^Wu'(zu&|;Hmuɠ*Ƒu>4w `:w#Qov(@P~dN~_D95v"(od(3Fp9#]mu /Q o:+4Z7 %n.x컷jq꒴)`Uh!='u4tZ4P]n~N[:'U`c @a4hxK. _ǖ,Â_UVbSWF_f<3;qo*ŵmT|biE ¢l{ i|̗!E*\d:D|RL#JɈi :reevrQ,PHd,+3ՀnjȜM*^6Q_obUd2s⿱@%=V9LZID3i+%4r7:KIǸZ0ݢy=pv$PKHeiM7{RMT˓ \݄_ր>!,?sxMѦTH,N?Babg ՉW(9Ȑ>(*ڱH V&#gD݉|ZCC19p`t*-3ࡗ.5,2";̿pH l_b10[$3.[jutu?n!Pc p9y;|FF|ˍeod_N_FzI1>,5qtPE2# 6 mqA@h3.ycA; 梬eE]8#I Z=Ѱ&`3Vd?+s܁,Lf)X#u hJo'OsU#3WH1;ݟ}_NKYMl{%,{]xؔ}[=(N+U<ו-v?#EZBiGD.$^ȇVT嫲@Q<\hɝ])cڛ^k2/)mtf1fv&maLw3͏IsIĵU~OwBXN (;ˡƮᴯD)y6>V@;g%"1SQU1Ya_!1kv6A)U%=rCHӸ݉O7 ?>KR^PҤ\.v:˫4p(Jlƽ>fTJ3E7B^>q'EԘ.mTh<$z*3t@˯֙ב3lp+1Z:qrtMr菒a})RT[S~K7{tg^[,|'A-S>*US^PG?߇T_`p3P6a ڡBHƩ"'-w3H7f6x̾:h24tjRbώV(o OV e A\?ۊ8L81wU(D,9-0wM搼msc T v_Hn(d/,HhAڮ.KDIt"\/>c&*\!U6!cNTVKCRඬ%_MƹtOȏ6*UFxaR%A3m=c}]\MT8NNpD`'/VV^U4|㡣VX54}y 01&}NJCxLP3e8T_N"L"W81WERs0RMha9qȏGkj{2(gyH,[>:41RbI2ڑ Q(δ?Q~cn X%:? -'|"!!_lSNM.H*dl1GƦ *RI)]2|q3 8$Y ` 0DoRi~d9XlJH%83!Of,Avu#ek+i$+fe7Y?f׿ZJ ќ`1XKR2E'anl@ey 0y2og8a.—fܿ\ƾGKY`\E RSS! 3ncqx^GfZ“ؘ_y|mQ&Ips2JB=Qóc2Fi+_-}{+ꂌXM ȣ)ą'-F=I`ӺXīo;>9_ e5!@~A_z<w L$'3i}-`Q'm5;!w-~di~D:OѢDc09ZQ/I4&5wjz?tR艑c;Rw|iр%tt\>lH̙uU?6m4D1ꭩb]80babD̿t~6-E55d`]}*vld'*} )dKe ]*aؓ'W ,@'V|:(n |7uVmEzoρ( a HYst&ִ̢.}eة]YGIS W&ZuR:!9'Ǹѷc'W-jYsxh'9n@T@ˀJRl(!nAX<(U(-MquAidmmÏhM7FOk! ?'פ6Vx$9W)^V'R΃;>kE>nREdwN&~U;N84 M`Y;PH Eꌧ.s):aMY%)u?C`Y ]%/=rP2Tzt]~oCug(>ù&xs=5W%"\<1)6Y~NGNJجs:?}B3޵fFBh"8lZ';weY(r1Yq=|=k;{,=V ZA#.] X)ęߩ"ס _#: \1EQeV+nYqBOmO"qئ !{` /3Qv"Wws^蚨j@/NW`j lvO[B @ 5'`D3WZƝebjcJ(|v`Ҹ9etqn%u0:c5e{ZmY]K#l笍=2Enr2k7[Z'NwV jN}ߊnt7Յ@nѭk`@q54V W4|Z/YG$&fdRZ j-ròS,ف($a]xn[,q Bpn>&h+ Ve;-LV -OZ\낊\b .[WD3mȖ)!Y,+?BR Vw{(v&&)$T'2c:E = ̱I%'LؘXAZiX>ޯb_AIޑ?b>oe͉ܰ228~˧ V$QY`?*$c4#;V|8KL_}$%{Ғ-g/L=bMF7Q OzaqapNNEgg901}U:i7/׿y: Njb#pF̯HcwKA7zB48K<"^l?;[Ke"XQ.|/K4>g:֦ܱmMH v}V䍑'Ng//G l:ULD̰r[.ݔt2a'7`SDɕɢڋ0Id.KZ5{:OwIo<2]BG:Qw7dC{|f=;%Åh$ckYfUMcY/pIw>ԀbG(@tW4t|&t,kz0جm$gW6pvKG_ IAM.g;p6-Ӗ n˴EC!"qH#~ ~HiF0]JwIA,Zd._B)7vvuFvPca-3{!D2ab] ҙ癥i5Ԡrmb$:GPa<K~ƥT56@I)r@?W +7${ =v'~ p ;yw៼m{FA騊4^1q>q*Ĥ,EzVd\1<ǩK:v*\)1> ^0,{+ D!iҡ԰†7$l]3!E0M}vȝ|]& 3Ta~cz'#K94d&p\񣖤|TH'_ KZ$x H{G< [xDk&n΍D;"N_WnzJlO-c5M6{_N;_c؃7Sas";/+x9|_ N/Tp}rV\Z|D=/M*tN.b8\4%(;́BP7¦E*; P_!C;-CB9 Z=B`54Ċ : jS9[[6 SEQXi(3#/ui6vJ8C#uJ' >Cɝ6w k PBuՃ+$U}MQS ֞R4Y*,x86j"g}y>{\y|b*뢩f+\IM)H/UL^J¾i`oO7ɨc\76EjRO0A93/ %<{~o dϚꜧj_}Ls@89eSby`ە(Ӝ]`U65!3* d^chjѸÍ3wǡh"~>EOr!*&h"x ^ٴ̛?4kUh|%?Fѥ-,uHzƞS:A2$ScD2#k3~[(@JK=r=_P^ScX7jN`@.()˰}#`t*eIPB9ͽKyeYI̢oZd␛mGFEa z-ZVhֵ|(C~(R9SCcB7n2l'Kkt7o18fV_̰+~XnP&3>a釲5QMrYb猰4H& l#<|@x-Ul)DCivv8J[{:]fp¬ qNn v(&ExZfh[׸$3InHqJhUʴi?+x eDH~\;$ Bw{# ,5مBŎK'NYކ 0 7C@8Sݻ<+ s+lLK\[?E9= N&zczF\ou+tXI&s?"9^iF8@b69I!co:ǘhuw@}seT*93GX੹E-96}ǀRxA m?I|u䣶Ufrː]ॠǵX{*%=X M@L{TIr*]qDĺGľ Wt8Ⲏ[!1,eF`\NKƸhԔn*2Q]5'AQZt Ü)8ְlYdS*P杁[S(!jjn8:᪎c:/[8#mվT6pTLyN8J1zP1cR hPF@u$=Dbտ)WHl$x @M^9m'qqD"6ԯcv;+FKOޔ8a_p/̈28;[{_LФ7S)eB/4d"C_<'MkO wrtV䇋fwP^GѾWKͮt X6CIF.hFBLc" mz5+JصЙI.NsĩUxߜr*Qyi`G C|mn `A~QO0fYzX\{%9o*SI))߼ඵk xME{#4~}#)<`&c+Jݧ$FP]%nGE3ʥ_vBaec+m[>N"bgZ}0ko@) {y{ױzJpE!kWrJu*. f~h*~'|"Yȡꥶ{:u4#)^r]fnL=L{\TCd%jK&:<АW`2BBD%ludS\wpv%+6Fegߺn#hxJ~i@Cݘ78Ǘr-T1@r(>ij^]nf6z 4Fmn9FDRûO BdoBkXں-3 ZmW `'n=Nn1DJKh9.:o2):o&_dMDCa|V2xv:qaש:/G: Wqd5-7~S-ZeUXNs//?ꁕwŽ #:Ds)i~3it`=D?X#sH7,W%$ h4{oy-K'UN+. gPFB.Р] Nz^pzS'MNAB8f9UHV&>fX,1Xw%Wl,Am)'ewAkVPʥE"H$E5b &/=z$_IFHR$6`d+#E:];,qv@Ga)[/V>[ _ZL5oH,:>-2Y ʮ"f8p¿ʬpKpI=͝c0&AޜxU X #!2r4P\`F͏rV(~0E%c*u 1Ä@VNK" ~pusI0w^1݈F` arOITϫFfi&rb)GL_fF$=1-qnJNQOZԦxt/t%1:o!qؿdԗ,!e{ʈu݀]zF7td *B6"2cKQa 1dkB(>(S Tk!D+XJiƒaGk!NM|ʨ z5_ٹʵq5s9S͆嚨*~QfL`3Tmr/h| d Or09uBiQqT!OI1\b[΅voLCl%`uFCV3~~K@+7NTڏ)-Dx18IbVqU-,s[LJy jǵ,Yu^nXHZL}6>qYy">u*-7`fk ~#mʨpKL|͉oX1O gZtWiH)`Yqi0X!h=PW%Yegʱů.e<f423` +J%GSL"1r΋r=z6UJ iI\nfz)\sC hp@*="Hq+`(-?gpʈu/PLO+izz `asWQa oQtJ$4v('85w[m[chk^O0~ 83`{ؖRNڹ%EajSfF;b_ήmKx:9%YH0 il fw~1Ro V7phޚO*agSbj]?>3h@dmylCќ|ÙDIUhY3 NPk&ݜ8Sq~MguFUv>bE~=8>}ݾO]1`ZP2_X w,oiQ]?pd#TdtA|Wr/3.?ՍpmTp<όtV6dNjXkl`m}iEF/Y;U).E% LvΊ͐6JJlfs9d2BLg Wmff@Q/^|99jMI!xiaH%ᬿbU=H/"|E0&?"}X/g]Ջc A/ ށOk̂PORFKG}Ztƥ|tJGZw?I͸`Nb'=ӑڰ &¡jIHnjvyN ~FT̹J/lq%(\dqV: 5T|5njnx2:cpYqAlVQ(׼`~10rQ[I ~ 7y fnZ(9~827F*ğP"tN ŒP'VSLji S)U4yJ wb~0eW @ʁ@؄>,q;]H:K;^B2]kw)ȕPZݎ+O.zq"‘$w|y];JG`5ff;*] <0lB?H47`) nE1_e`)| , A"'gRO5fULY ytX,+C/h( &Gc]s\W4rR8VIۑ `?rj(hCbG^xtƕPȾ-e6.q1t;"iK*s<3^s6Vi C:xLI9 'Ɉ IR`_{mHMԾ0eE ,.wX7T׺: s/1ʌ?Ŗ>f glpCZvoX(ȴrBac0,SiV@7Qei&r|=gjZ}*}*T%r{] Z{FO3ǧYtF6R_! @1e&  [ڇI&m1KctTds.ARVr4D#F'!)8~cs :L VbO#|twl,h 9G肰2fYceTDPwpe| 0y6BxHnGMpUOe=9{9xPzi@С2Wkb[4=3HBő%ɃxlcڪŊՠ>ÌFB2T_0vpjE~`II8bj cd qW;i8u)wIF;/Лy$;H66 .'vCiy5W T2"ADB-L6ƪS|ؐvܢ]<.Hg!٬^Gi}bpxngI BK +ˠ(i;"pKTО4?0QXR oP Y9EևW`].5)u0S nJʟi2 yk4^p>ՇLՎdlN|[墶2Hsxޤ_ULw: 4oBg@UaG@(!.,g)dnFz~Mu  TwdG=<Ɗ%0e3%{o&9&}?dÒUQܫedt", w0@+[,,*;vE6~ZK"7Mkc +*lAˑ12z7IHĆx^ReWǛZ9eQ"? fIFFaU&>23$R +y~γWDVXӉPP KƐ≌vޝu}ñP7S]p2<2U$=@(m:mkr]Iۂbڀ2CFH8tn/Si@6]_,+V|@5| 5rG͠<ܭJRHiy4Lg#gp*az%Wsi} AQ&&,BJʡT’'_n br}AG< 'c˗3Juj6Ōn9 ;l') aPq~'QN:51SlanFݿ"zY`{$!UWl2UJ? 6Ěd]]b&+VDph+ӱ@Zlg袸?3.NX?mҼɻ2$) k}Ib^%Cx>8'›ͿϰURnrJ7L<lZ s6bYL)(Y^3xqԚx*ɏǵjrGl/^-cj;vVD|k֣ 6빢9:|qX)+҃5gӯr" }xU %a4}w&5&N|zl5epfOKj>Hg7 j^Vy"b#fi+ d8J;w CF}CQJ,+UWwRd?5.l٪~” BӨoWw:$~ =zgQVW {ks|2YELië́wńoH\W;=.KyU7,h;MW굈fvD[([&x{l!OE:RƹqԍB D*| j?.&Kh/f*=:Ûv!z%'7QbK?F˰?h "p:aTnJFi=.&W"VC.W#]T)b/ihLDɗ#j_ӧ6KvIUI( 5a$ly=m j Pt( Řd+}El7%[vUrT$e`"p7uCs^n0'"n>>lXO0wZFKχƹtR7}Q%>3J9r(6R5)Bb991 Xr68r0:H0B8`#ْ\/EYQB}G[  4Q[Եd)t28)}U@`q.wJvA#= :.c90W1%8k%L6&aXPgbgPZP?siA6ܜQAuvŜ) V#iENߵڮ{8$VF2rɨ?X @HΏhM2l 9m4@<]trz>[ƌ7YYRۆXn؛@L>>V;o|uqSt{d.c=Gꇷ6E-0X9*@}Z !. )\*X i8Al v"c䁝 U_!Q~q!f#p( S8֣iٴ.6#Ut /עGTbi eķI6D0o`th>q;FSwϹOc9*b-uǠW23+d`DN-ers?RRZ[gf_7QzхnfB$sb5晖'EG|@ʐڕKreF+^GA]P$1P3ЅC$K4Z3 Db c <ǿ=ޅdTGNO&IMYj[Is96o*?vR$ba  cMSab#&fK(60}ŸQa?e-VyrЧMҌNB)ܶvvWJ $ɖb?CJ+ s KW 5A=F*xzw]1` ?DD4I0]i]q@Fјʋ¨(rxqK-5WY^;kw6JYBr;xw].] Fe")t4 (~:2:`櫼,j&ׁ5‚ŶM鴈"r?㘖w%;dLqFNvƥo2%O(y*=eumYEbտo55nO`5<1~H|}ִXЬcpgRC&l:J|k|t#> 2iLlA?P}{)k!e*= ORSpj[".t_O;9TKm:L`[VPz HLv`6^L%5j;3mhB,Y`KG%z~B(;I[X"abcҫV5ҁo1y"$?^jnoT~nPNDp\j1S{bzla0Ӕϸx.eIW V24RWXl3 ӫȋݛբ NiTY*їԈ}MLZvȝi:ͥ`4 ͩ2$S-H;:0 ?:1YvN 6EC D)+)'cKuȋ/)Dzޜ JlYozrP-YYf}:8Ӧלŀp9=QQLɞwJW^f0UvYMڎ@Q8P!\`nQSN!r= QLtxF+Zds_}L<683fGj׵e~T9(_*?i5Iq”FNal;d^ye(ppotޤVa6jTMbdt_u$2) cd4"&=A/ ]-fƍܬe)p6g @kfKIw3ГSB #{[n&΁&oA" D#!=^l: lF7 ln7b~w`| ˠʘjkz*a&z#< tmb~O frmvzX#-߁}C`9 +I$*ؠVw{߭F'g'731ͩӱ-$@Pdgoo6i2j0tO!175c=+R ԠV7VƴU".< ,\=>XJ[s!u@ !t,BE\IM9X$dRw6Ǔ#7I.N]PwD1T]=l8@e9gc|@\Ʒa#0OU&n]7)";0ۆ,f7n1$?LhiAff87>X'ف^Q\Gʿ]8 $u5Ϣ7`3y)$W3 L~J-DO;'> 5O>clPYƶfV8]-_0 ^D]ѧ4ĩ(Jld]Ɂ:>+|2$Ʊ_/cWHƑ ?^`ds<윧y w(PO:`,y ^0\:7~NB{1G/ |]ںrZ ] JrΧ9"Ry7@(4[}(n޲+X.7!yP,B! u ^'pi4's24=],l>>LtѸR@a=ܔ\w0)Rv|Ÿr {҃Mpl8.BA:kWa~’"f|r"q7ӌ4\Nˀs9#=!wZq*|K3 k X!gWeEPg&Ojs_k/Tr~R nFȦ%%vyE5{ջiZNR}!xLOmjz$̲B?{'(p9B1qWugN%21 M9yW|Ā-) iha>D41z] ]F"Wx Ar^{N(J/B BxiI_DRA{c l=s l]3eWIEqg9TSКʬvy.%PsyQ?ŮN ;a=M-y.jf*[nT?da +2f (b7"۸`wuʸA#2F=V@z ZX_>#*\ݫ%\`l F)^t 1r'jU&H8S5gy*\Uqz5c",Pn:뼟C_.[mFjj}`-N\~9A<'fBa0٦.F)#T=PK~rq`:JI0p:wP :l~LY 1\r$ QWPyyk]9vrFdl;yI/~Ch4'0_X0F qH syR7𥳐mwdI'+r'޴ۥϨQ?w@tY4P{U1d"4vYWP Z|B~\|pbşΚ]G_ZBAw3< t.fWJ8S1ߤYh9 Rơ 'B+Lnk ]z{LG~yA{k7dD0'kl9(aO/_g'8NP[j G`9/* 끿t=N0![A%Hpk. S-ПDltqM).]>}l >nD$b RwWř݄Ԧ^ 1˖Rഇ? 4I[JSbHgN@`i{bUY7!~c^.r%o3 ԋ)Ӂ B Cdd; =+gt_ [?t^YL眞+:.@ظA.䗯<꥝7<=oZ`kJ7]60P d{Pp1NdC[⌠#6m(TauIU$":?q[iJW=3JI"h{Hbt\q.3y}}R8I7tVC)/_bZK3eu\W |6bcA|Ǧtk7U)jZ`3?Ҁ`s(b6GbX okRmYtUW؛99}`L1s8jFbVX ޒ?@'jN:3-x]o+G+ϬG^Xt)<ҝ\J? Msxx7~Ǵ$xM% bAœG2FFC~?4 |4K2yKY%sehR';J-YMi36{U0OS.Wfõv4)Njۼ}f9T #H.;P|۹TFFl%koMFM@p7}'b5[mx%=^Ɠ5֨E@6'N?ô<^QUz4mO{)8M"drHYK>^Ƥ4q1QZAp9m"'Ȗ!5273z}UTދcu)'[(r0_@4Ψeו'm,uO59G(Vs*G5@H.3Xzb@.I+`|MAymxͼA q'02(|, ;p8m%6i 36ASgEJ9)}.aJx'q1JpWx<X]L"컶M(7`WqF*'n$ǡRmGKwoUzg6kJj?L5o͒hڜ( },aJe S,7)(<^G%8pKLJw;(a.VyŖ԰[٨sƶ8n#}ɲW*35o 37Șrwę]eRj0Åm?NT:甗F\ +okKeX'ZD%n WBa52_i-1,Hd(AX|EPʂ`"m %"Z2iNLK/0yE!\CidscNye#Y|K&.BY!P] 8ʡӁt஁I [? 3:<'d,I\N\63dd87m15h}Yb^Dq*22O {Yɓ{N¤܉ҝNAD :&#DbH` t =6X!ιzhh“ɮyꃕ6J+,5c'a09*ft@Ҏ BEEӘpidm>aIM7o+7Ac`K/i3ڠVq]f[H9.w  q-se`֗( 1(25"q [yg_M(َگ4M TBՔ]Ea%<վL9eMas_ \e_(K9C;C3-c4ş%nYVCm<2V}7&xz l 4O̔ c"Cr3cū>"^`]HU{a"^ʿ2Xɀ:_H8ƨLRPoAg&o$'v".#3L[5쓨V_76%7Xm*-xV>X&!7d4@3Rpuwk˼чͶB5P@t:gTmԞj=y LA7sZMiq9I4&9giS[ yK[|T#Q8FV^CSCNԧ2էbs%m^4 JFYP] Ffx}'’xܴE;j%no0=Mub)曹 s;Aa8ZO?K%|ca7W>hWn?Tp)Og(Pf qߨ{CJz1@vwFBbyĴg%HJwk ބe{02%׶%hتEASNbY^GUO4,rcdZpr&񸏰;޼:n|3W\(f̜L6-g7=.磗C4\c6|;<`<[5]Lex;XFΥ(yZ_@חTMB91;t\yժo:+> ƏE_duϳƶ_O/PS&;hwۛQ"0d ^'>MEafaŢ+2ZD :pmN.%$p 4W q^xBI^npߠ_5|;3d{c=r~Y*Mɣnq,K׃3Ɖ˃E?. Ew!(4Km[oT/zkCu{l H9wBS6AnH ]@ tzMjBsˆdAY3:x* !!~Tmbi+~#]j?2,9ϳ؅YJwGNY.ɱRp +!Ɍ@-Y?8=7r;q AfI\mvGb`&u ޷2F. +,U>* Lt 3^Q1 %kz/ZF;-gs'i Yiz{5ԓ/C尿=L<*M]ll;^LixjS(:맱O&n:9'\ʣLUPh:3V :ED?l=%Y͚MC!h\Ia5 V xߏ\(mż{f* 8;#1e̟|H}gc$JLSjgjJzx@{=qA1ي?6&[6Qse~JS~U*'K 1͉D{V5Тzt$-p쉴ka57mEçH@HX'4GA7_q E!(PUmdz L~H& F5@SKu%ά< r JT _t\ {F#Y .]SFwҙn‹BNgd\WT4zO'Sgu̜u9ȃ !S%0-.h,}cd|Pӹ}+ \,%3S>#E^KHړ.7Ǘ) }'|ɜѽ jYr.h6#TQ1 C=I ^RIkb%\Pk$.㞅 & 1|k@ G7m%6P86hm8x-P:KCsb͉MOQl{%+j)EB~2T8/%"wK<'FsQ&_`}H7ܰ֯2YTo@qPjt) djxjrB= }[Z%}m' _>f+g:xfǩlpn3EteWnP?⃻!SZrYzQ F3nh$ҒG8ͪ'BI݊7\YcbKw,b;mAj! L=A!^#0g+|vtt@[Eى ؛Re%ɐX7Dd:1KUUB¾Ca RC=PV6MtH 7yB1! 3P)^AAK6̨?'E<#Q3tQ2^  +O aH};I ȉuPFzTvS,ՂP1Oy/#8'(yCi|j;c@K]'Wޠ3. 3B&8~~ dAnGc&Iɼt.쀴!.&|]qW]?(aШoYMK!dR_`٪qsڙWl3Irq lC g0KKņڂ/#ҙCcN'hQ][^sB-ʉOQu=m+$A)<+z D }#C٣wn D\!\Uw 忮U<֪Lmg<a?FVPW=D謕[`any'n$:am̐ cT\JT8w{b[z.{dB/dv˻:~#8^'")J!'Pԁ#=nԺJS"p9 HR)>v< r㠡̓=n3H[% Jn }])Bz,zF-7Br"UIYy|ܴ 0ص(ٗS4oO)ג` OoG[Ǎc[;yc/W9Y;LDA$j(xugr1*JiUeb$'A7K;4s[Mo@p2ss5w= :,i,RD h%vx3>":ZVIpk}?m/do}F>a- :N2?.EW*wgyi} d"6zVFA6I혞FiJS[.mǛ~\23(gz|*sܖ0=jn=y ngۢ_iol1<9n]s*!Xw%?3j' ݓ2rocbШT[ 7貦Hˆu*7B|٣!Tj>>EJ˨P` 2@7~ s\gR׃t2bYIM p2î!BC(-{EBL/ (l0}vDBz7l7v}KL'M.k{ƛ^Eu[5y6)syӔac-5X\) Lk uՍ Wz9wM<ɍ ?3RS\+ic#oV \^EO]W]4A'oBey b7uf-ʼUxQt p7!܁)؀\H}^ۖUc iղL02?ůѼy}]Q|Ě WUHa^ MGzi2鐟a(Bwt}g Eb;|-rD9:"@E c-5$7A+,NubmddؕG,h1<e3pap Ъ- ܛ([jk1ypj> }rmd]#¸rۘ^-|c!@aQ!y2L;2 ֝/2#gb-)wflnvqwc%i=Hl5*7ILÁ+JZ9e”j.b8$t&vc=DyOr.tc q< nfBI|>`ĬnPiwb0I:e5+gA eH6-1.ֳc){Ƈ^3m-g Otu?rx:<]ۄX 픗4} #TۉQ,y_}z!?__e ʯ4k쨽R#_Q6HVrګ,WQ; x_7n,]nape7+&б1iLw1G aB tq : 8fH'&'fI0s >WQ tWxfDY#SpC+.qK#H66):bBE#Z_ |zFVn[?J,7?cm7vbKbz}Gbt&A45> GW߬P3yn6T0&j 0xnxfZְ2 [rJ-=lˑU׺^$k 4Q9:fE;,yVYi͎urԍ0;Xј$TR=/#LKg Sb+= ~\DVSݰJyN䡅.H"$44eZkt9ݗY=)Zu2vr 3C3.GGoxh0{y0-F`O19WA`,% 䊂O2HYoM$FD&Ǘ输F^f0$nFv^{'NFc\h<TШӌf!ʀ'D 4 qU07lM/=1`%Ů^A|XO0 a<1HqQ5Ѭu}>.)" WB 04@[fgPKpv(f[%m&֘,݊&AQ8LuHi Ò]ʟka.y} "VGvCm?zۓLf΅.}n%jDUԡ\'{_%JH)h11 XП5M7X9zI9is۸b1ɦ7sc/_jVCx0cW1 tLVMu5 (BM UhpbT1 ZCzgGM—nf!1srlI`>4ڨ(F|\ejH$>,9rjЂPc4ig 5Uk:a/8+JDL{fx,g:" ]E_X[j_G )>2ioC^ qR7>bTk揾)DϽNcBCZ})FfCT6MqS/#hB@02'[5CF7&jOVb5qt<.w|Vgܵ;$J7c% US?َb8>dj:Y*&^?}ɉxx)# c-;L3LT= ,K:v~|7ӁWA#W]0x+p'. jĈo@RWS!P- МH CwTC9rOkeR.{'̓ux H@z}c nXf7ٴ{f|vffC.4obtAòG9jhDĈfJ{lN:[]( H5ǦAnҭO dнy-;]'̈́K713B7h,<&5Up>(o"Ӫp4A.ݾYF٬ ON frPdGkɻ`pfgyFc(؟IMGZj԰bmHwKېNjǵvaD u,GK?}QH_v}"'lp3fv_L 8Fte8 *ŵTlIL+O1SPFlԱ2-XoAV.P VG: 0Oڢۮ/T/I&yE+6s'+W ైBrv[1Ry? Ha&1i741|o•FΛuЩ/l#V>>xs JePpZ70X )>ӎ %5DG'#q4ێT:L1Y>߫)֜ yb~4YuԬx= |y.$.YxkG|yۍ,1o}%i @MT[֫`b~!rj-%y%`{3O2(7BfkT.8>I5Mӵu"OJLmsAe. r=䤦a MK0t~&0_r]R u> 9OAi-}qگXlYW87!ԼehR`2KKגq[.MfrΆ,e`*FY24>N+9N%)á#جC;8wVHpaس픸^ς^SR` aQ3UC] \'mhX9Wh’yRxDŽ9F]Vkx[#Lz۱qUUx;vvBui=C{5uDAr(P\ロ0գ@ƿ!^R-wX3LXqp;-x)Нy.th8v={ҡN_S{7pڭAg`mg]R XJc.~d-I,M>v@C2Sgqy v'>U:n1.* _5mjEFy"(h"zJ[Y>Զڄ \6|v[ľO bm5^I5!GnAz-4Tm!BU)ݚo%ľM lnbDw׮l^|2ȼRhpg.)'3gQW,2Sjјj:R~SOެKE mt~4h'ĭn/Ş"߻,iP4MpБ&oixܘ3pwl3MOIr!B6D?~*%ypBs0X a+Rkb9zO=gU0!%Kf0)S&ԭ{b8 n 3-ge"DwТ V0dh*ϔZCPcAg;ȩkKe](lNIQDܐ̬@H:V]gORx[x(+g*ϝ 턓9}-l~};,7p2qBjVXi0-۱rIZx4ۻns?35>mF|sy l?Vg _F#դhO1zBx!t['rEXdb#P&?U*DK x$!{Eu E9I$V틳pj[cldyW='2AX&^\6iʭA̟DREM%Ÿ2ŋßѱEjpvcUo 6!y+" >ss‹E=yuDKo"ZL^F4Ԃ= (4$];C+B͚MŃvFk0ߨ#%RXl&Z2N׺\I1(L$> danԵyb3}`8D׫(Ph3,*0*Q({ ~HXCGGGejet+:8&ifǖ\^۷sEBϷ" Ņ_%qk??Q'-"μB$ O7h}E~tSR%?`TR1{^b߅g[`ډ AªmLt`:;o :c{@,b)%̭fHJiJH)h,IGpG-EȂ.c1Rz~z ;rM?"s[WZӫCMq %738#$BvkFbSB e/.n%Η5I??gXSf/(p M{HHbGظP7X[Hɵܐ^dE}(岘{fFkFjaAt= EP6{8D$j$^ٍҺ=Xв~3e6W+`ațkߴ"ɻ ,C8Fs? P\Yv^PBز-hS>`&njګ`iݯ*ut"{}+mPds˳SYU~ȧźsb|CQ I'rğ!e](TM~Y];Z||EC3QrZ}C=ym^2C| l:}|_&fpF Z֬ p|`ϟ>=S'O߸>/: N_ GyH2]u-DߛwT0f@>Ք}@>*q/tt.\Jل6JMctBX5m?ǩ"4k6R;e,yA+'} {?$詛p>+TkJ 0%_zᣬ ݁9+JNs$?}'Yv}`Fd߶UKTޝ^HN.%3ZJ+ 'в}G"„bS/X;Ru ~BZe8N %W.%@6ޠ+uבXZ< Mm흼xH.}gD5z\Pq{Lb,aV V`u_3?#?-,0ŗFˍ\\0T-w:ölF@סzߨnYTx*8Tn>a!I˨,#}eّWVUSxci3>{"(u-U1TLF餰H(+>{Y۳jCU+Aql%2O>#Ā7Yj÷Pu#9.B-D{=: ).ESGk蚬az!*ٌ{aXMRf D@wA(q총fs17wv 2[fV&B3e愈amG1S0;^~Ƣ51Kfۤ( +|*WLШ췀Zt$xG4^#nӯtÒ<%| X6e< -y%α+=Ohic^b=Jw>ɇbss%TQlݎcy8&;}b>GLc,DM /uhttx)gԷXy*?k<K~=d`Dd~d ~3;QuGyCh}8âqҳ1oxuW&r7AncSWzM +uN`O+0=>E-\*Gg!]AN"ZUf[{ŞҸ7/q }AF2R`ѶQKd8\QzZRqĸI7{e @76))n uDyd/u- 7/\:+@q ˃p{;c=EXg֧q'*qTCe3IPoy˅/=ɧ8#wl{mtdg)= )>?#kq>@_囻Ĥem#n:~(PΧVm}= Ap/*xt>3-/ r7a_:]QtCI_+e"!8?Rs׺GJyX_Q= =$Tm)hƘS JB s1D_dYtjZxIJlz^OUB+nqvfZ.{#*v ;<&ω.ʏdcvc,;_ˤn% ST˥皙V;Z8@ IB.XCD v1棍/}f2g vI$m&0zm 9?wx$Z>b/_ta?JKsRTJa(g\_[+Zi[`ǚ vsҩMá P#+:{K ^+4B@Aq9cH\yƘ]1'Rr␜ W {SM QʐPDPވKwcPȹӶu,#'Z~$LOd @Y)(]4Ybi$ߍmNT{ṥQP2Y8#ckPR\ $2䝧Li$O-[s@dgDJBwu,iI٢d ΢`Jk~mlMCC1.h|. x׽oChßR&MҩFWZAsR]P"܅8U)͋@{e: 'ӆ!&\ ;:T-a'|P(z0I&'' ;M=r%qn n'S&ɃsBmyN:Q~LT 8o'3(s~Ps$Aa-D$|p?p45g4{:pL!z@T TE~ fսj} LVN^9‹6a˓oEEZ@kczgv_w4UֺE"^DT!bw͒IWllDJ]LIq1ů`F8I6 b6RˍEXY8WO1w1tA@ L0]v"><212ayjuve1O!Y 3Ͼ3iRԇ'TmSk߉j= };* ?8~3~VD%![6'xWߍFnYqB 7}^BJgss򖥵$@DJ)+[}$ A. S".8p $r78a'{yx.ܡ"Ƈ8i);ݲ)9CwZExgJJűAx^b띟BC:BP85oPe=/qOn[7[~!m5s^_gXh me/Wk>xMXf:)W`MCK!K/C^:Vkߠ n4k34 >]%L`K{O^ABy&Eѝ>)~^?*pJ=?Tq9ybȫ< ݒ#,z|X _̧~!^=y*O2;b7w9x{70asXrg<H*FCbQstBgNH)ʷ !e"أBa]gW%`/062̏0RtяYmϝ l m"I7-[FD:r :TB&5l4ɏp4TNw9 4fN%'g#(L FvF`,}Y.eJQ x|_m5mN@*TZSߟWSߑf^jr:ͧϪV`ì ka:%4CF`y1WF*vP땎n_boR3hBeqΞc#@̲ !Ԋ~ykZIfċ/v+,$* *Iq#s}w`"oN]o&'!/ ߁NSFb{nbK@ʹ>Aa4r#igTzka+ sSvk@X&ķMƒT>. )iqo*\6íə?}!# N:!F>!K4̹vsW9F]ڵ03yʨ.KzCq-АvSzK wz9fub9;W'!x^?2L}SD+X^NP4'?ޘngXc{!)`P*6vx*߿= q;Cŗ⭝ǻՍEiE» Sۉ?k?zCl["H6q>&^S čŝRD{t)`*K1?Z޺;l89 Ei!P$yP)w4ԨHAN~[З[ @ϷNTt"{kb\v5&tѹ-|%5-@ywZ?7(m'׃=85ޝ- PN"bck}k.~xDŽpb@_ulPwD8tLy٠Ľ#^"d`H$Ӂj`,U菠4`'u-&U|0[Ng7-T2ki]2X>F[^Qc!ʧ\ Suffxgq-UU8(+'5e],Z af Ymr){菤YO}AH9 md5j„s| ÑCIyZh~YEϝVJmK-xgC2Z(,(pB፫glc8'h3,W>c(5dtʮuz]8MR=bԒ2dIZ<`2nT9 d1wbQF"`c'wޟZ0d#] wb]Y43Ʉ(oN<:w1(E>h)PByv}܍om'Vܳ\U3QǛo%b_'X7 M]\Dqxz]#,8}B&b$CM~Uk)Y388Y/DH}@pxX*p=Wn w`v.JSH,|NmV )M_FU%le@tp1+ll"3AifàH""NY{q*ɨoimXvO4zݑͲ9ti|TaaBk٢ӑ 5# y04s7wZ~9L[\ ;k"ze y0H`v}t\[w{A($k6)~^M-I?3/5DXS`h)ʄSS&ll|}h:B:'5Hȣ-^܍z41@RC[+^:1D,e?jT±']gOEQ̹Љ'` alpYr;J:*/62?T rL57qTO)Uĺbyo 9#DGBvq\VǦEUͽ]sUYiıoy?I\, e+\G^rv5UM 덳Qu:6qo>ʣwyBp/sbjU= NТҤ7EC`SƩ`a8Y҄ < L#EI mUsf oj,ش!Wկ`Ađ=@:O-PhvOː P]Pޕc{jSϗgdERA!LyoR83 ãxq@,UǙWFll6*~K<]v͕=a8j"hr$5i̹tjXx'<AS_O̡#|Ťz^߽vFʥScovpPꭹ3Q#C̚Č cnZ`!^er+SzyHy w5*b莒2JFJNNi傤n:mVmO:ʬZ>xY[ҁt>)}bztA#>o"o T6S'U3x:`nk:ͤ oSh#˅S jxYߝW 7`oh֙ wDrϖ M=R@myLd[_0p˲A'"]jK;ZHV x< Zf 8_j+LX)>o1$RuХ'Kt ѱуB|! 8/`u5$qeM CX?j'_zC|]K|G1? UZ:C:t3#{glpƷ+T?E#YʖWJH [[%?{I`1ߡ;a%1c)ui[͐2OW!\͘zwq{qL5 ?V1C#V]rB'Q(D'q U+A*(mC}J({JHT <$)d4zCwik]h*F~?9 %֔Ԕ뎲ySSa'|E),I 2bȗFTy$ّS!x׋D\7lyPB&[1.^M@n%F5"j 4.3)`o~&ӵw]\4M1{ܚp{WjY9!YِAT{ s`x+O7U= AHMDhD7brg4 f5K֮GW;-bVP˙̟eйiṯR vR^ӊ+qEdS?lÂ/X8cZ=.,n&(v|u]f^-d7S67;i*9 ]Z $\fuakt˿`kS՛!IħpF%I۾4pg-KϏ-W\a/6` sR,q]^;60}zp֠)#K-&JH^oث$ز*mdR2DT'ȼ(]Orl5%4+;1Es_1!d#MlGK ,hx6ci,h$Ba8z-9kFKR[=Ι '{k2Q d ApJ|sYfGXfY2+-+y6E.6{eLg Qy7Kdd ? P0B!~i`Sa=_3YcY-a8q04,1F (a $?$bkQ ,$evŎ*GDViHm 2aߏyoU^zjY>K}"CǎUkͷB3wnPlI?r8EʖmE%f+)S8>SWe~.3diX]bқ2~ZL0//H'9l8K48nt. 4]2[ ;&RbXȲɵP8N>HLԁt/.#=N ivn= oNܴW_NQG?n뫀GĨn2wUP:8{4ڨ9.zȬ`͈d (;WVB\hj5tMIF]5 6z!w.`׻sq&2MyxANS{x$|mZn$4Wh|P* kDSe g4Ԟ:WH[9JiYiUŌʮ4pVp{!T.< tP 2(xxM9U|20^UΆכ]³V (܌lգȥL;w9^ h.Ip c,^4 +UxL;}!MlkqPLU)5]y8u e._զ=9ȾB?k[>1t'6O~E!ٰůfzxc 2TfDG1Ѝs+8ڂ@Ev|N_C+0NHQ;֖;^=. dF\%K&E236imU X'ʻfii|`Tc=̦Z5:Q2:D_$UhE#S?,Ob;ڄ> Q]0sͻXPXgNC2Y{zH([.M7i~Ql 4` `cXl [燉Sero_G-̩`{I'+xxXFlsѠTEg9i8O0yN<S+ۘ``I͎-) Y@#ҍl޴n FhJNc15Kwaʌ=F"TWBೀ7{=_UIU,'gP0X%YC?bq \-c{?D$K YRbIZy'J񍘞l^?e옕N|Ax05P?)>}A޶9y/6Lv,v[e2|LNv1Z5ux1 dk찄ywBKp(*!u-_5:LG9!4,dZ$x$mӐ=2C2TF^Nz|ml$"KwhVЪQd72vzЂϤ'4XzjDPk0/|9p&geH0q:ȟ@ iW%6U>7?[3-N~QF[, k` .{rDNwxmnf\wG=߃5t&5xpL#O}] H_#5pBHS s{qn\oeU]fz<5e hH ƿSR~г*c& mVˆNdB,aSD eQIۙUb]ɦO`OxmIΌgS& `! rpSvUFϫ|g]tчtZ_6W)A蟻 WaVx)$U'5 9zqss. CϺRG{M[}n2`;8*eZVO`_;zZd1RWE_S!Pm_DA`$"F]ݔ:2 8RIl.p]TXR.a=ऱ4)R,r'Osay3=;@X̾iu =DtYH 4qX).GRj,D WmvxGr&u&Xx5?B=@NIƘte657kD+D8 oWu@<[7XS`R4.Ɠa{)ݲvKؠeTZ:c&dL%&]j+b;)#<WY)XS߹. +=*q'TtԖm P[sD ' ?]<\g")f ;w6Wg, yC1)޺똬>)C-Lp2FEa{.nšq57A܆EtFefy(9CI5#tAj4i#Y-{y60`{b+gݨ$v)M*" H:#'qSoe\وunTA 3*M?`"fFl+9 t݁r%&UZ=p\"Y!>PtgxLd é!}ᡕ7>ޚ:t>+O$4 }I&\[nLoU<܊OZ wI`tשׁQVO 2fЁͳHK6K@} 0&q l7ʭ~OЕ"uS 1?0=t ъYzW[t*Y ư7*R9=>{='E R3^4bCK{u^ jC, G,n?Ab^X%LU!??1YɐshK>1T k~Ȯ'ٜJo  1hZ#1Z JC *C@s%*1Е-$ݥM_ o6=CϠ{ˢKG5(D]4X6on3Y#f;i_Rߖd>/P]1iV,6z\[ )|q;Lf(N6^=3TĒǤ`6V9t3jiy! Nz$U`c\U" ]"-؜! p岔;y![W5AX('=4/eeie{Ӓ7imNyB̴#R#YmVSt̠+i&@IBvL1-!?(9$X[gdxȴ㑟rcUsY ͊L,$_p˟ *O!ydQKHVܬ_Wɡ1#^R ,ʍþ.! S!btA'CSEb0!G8n9eý2-ʩ;tDd[_uEȹfK`OqlsIT+3ͮ=bl!^s<$ǢfkixKǚj@4„UFZ:t8 +**(r%!4aSG4y7xl K8Uԓs,Av@Ic'&X2OͺPT)"˱ܸ5<]tmﲭi}B  Yht;iAWwW`{Ժ8se1N"+n_([%Y4cx.YSZpqEǣ[};uAYY_N^mVXS(UZNXQ۪׏:kv(:3%14}ۮBzd_Dq㳱it^X$>h[2FTA; 8X` D9dbCT{h.hm R<0NC/^*TWta<ߨ'Yi%tȻ)~l@?,VopW/$Oq8H;'S قAե?˸W fdu礞#q+9*z؅P@Z.ďV9SL8;&%ևrՇ»ڄ=ͅ`\Jf*׷H_/q 6]s)f7/JuIsw5VLjqm^ɴDȎ+ˊѲ> D,eu Qt#4 ȳu%5dMLX*rGC>`x9%{wEN?|9#e7 bǺ0)ss)Ǣ凗b =D.n^n^L5kD~N+B!tv6V/%[~`2ƹBn߶,*h*BnlhҎd0Y<|X)-0~,^05n9M](Idu&c;.Fۏ 2d@ؑʤkhIeM7/Sϭͩ6UKV'0pLhƂxQF/ )_U_i͹)RPb|"VIJ?T$;ZM,F Kx[!ڵiA5|҃h_MgZ# E(YKDfa% FJjj®H[oő``Jw` XEcdEԘH&0tUu ~:ũI Vk>to'HF+:i6#Õ֘RkO$X2sH8^wLk[:R~T(4yx8/V Ciayj=Y)k]3Jfj[8}׃hMǂ;.rԻ} ꂱ@` Nb7`$V+یX쀂)H385V@C41 ns^$ L\s xUSMw>UM6,P35bDmOcUC]7"FP4 {Wcwout!dDtf8X{ 4=pJïE+s($ []E劻o9P_FJP/#A@hgyW|a 6oz JdfĬR:룲S2 $ ?LHηW$#c7>W &ު@2/'+AF7u^ MH3ڵm+ L Cj/ػS,-VԢ8޴df~Wa-J:_4EؕxmhzׇNhe${g ȭӶ>E5UhUVf ʳy|pȫ΋-QAp̡oje_C=UV"}E& f(lUm#8̮xTک}QHhf2`4 b0!/GFa[w^hkSX*3iMZ. ͟ XUeMe `;4' ~t)ב ESaSNFZJ#V7c`d,Mf@Hg\;֗o/I*kl߿@0M`JA]6BoՀr料SҒ~+WI}Ihm 9 <&dcRMy>N2<@zb(B:Ǜox٫Ͼ,j3 >:#[4ԨwnY@ma@_sH]j^Hq(b|VNe4աJn|BNCu%k 7*)|Me, "#Q`x:ZoECFܓ:r 6oGhزɲ2ћ\9Ģрv`Au~=InNsծ־~^ S@4SpYAQωcJx|7Ðg~Noit3e7a|[! {TL ) uWGVjώ JVG!+4yN$?%p<rQVX&'wσOl&l3^Akj~2Ab X2'j]8P'®jg2e4ʋ4QC7^_0G,ȸdM%Fo.fK>Ÿ7:aJ'/kv%2(DI%QJ l bs__a`,o4kzL()@u\]MLBr]~N˓^W9Z$!0~rm̀`Ba#$ˏ:,)&R* 8ѝдDZuԖ)cAw"4}רscRq :+8Yr6į]S:AtmƧ5 Ԁϙ.!' S853eC;?d&_OŪ tڶ *pxAV=FaұQ '1`*Π;TU(Ix#!;#B yf+˙MО(CSt)NY.҃=ȳNd:EF8wnևw>BK_)K#G[ѽC#`}DW*h?b66=d-*6^[ d^0=%wbW^ub (=~kzDMB95ֻ76dxUgl Q4Op ‹顽Xjp<ݘRT3KUY1vH+9{IFjJ`Laq%Y|./MKlICC-/Jh1qʎsrANFtO.5o]֞„7:]bxhȆ(W狊_4`Y3U 26,8+tݜ0fkj*:VF\ҷJh@#}lw`Bd3.J /޺5 zPs^$tJ %+ۂϵmyj0:T> ^{k"-3*XT )~ӓ3-KU"t`}tq}9)~tRb"πq$4ßև ;aJ3IU;}=0Ba-3Ѹ*+>.sp9b``<\J,Ϛ.3Q k2!0XՍÈ bH?gx֓U.Y0Do 4;0T9"Aվ~4j cZ0 q%T+1 )i ~ ކ }l.la\,UǝDVr*[*Bpvj&섙,dR"l#,\X |kƖeA6 1[# ZY:(c8 g71ڀ{_SZ9+QgDï-5HHal:@PnseQwGcigbN?Pb%²zF ډGEܝq~45D'P` b}r,L 7zwΒy> v3[~XUsD-)#3pesx1ԟ]*`HqvBRk׶֝ D ~_W?e@Z0; =kTP+Ϳ #ηVD 3*%u] D^t:a/tL^>/K 5Zi%ڇwG/[ݖ0rAّC^cVp^<^oD:brq^C /|N}ðaKΪM6 Z (]?]o-:Uox sZ0 3Pu-! 6JF( }/t&TF`JIoT]Eu5]CJo8d ' 2ߚI#vkmsOXFV/1J Nפ"4!<_=/q`@kBszjFc! RE cۣd.l_ ب}!AwFhFEjP%cq&t"$ezՂppRXzj (\U 88.T 6"q#[ˈJDa!q;M\\Ai6E2&41Ļٚ$u!R`E=S鐥@kFAfHIؐ&Th8fEW]Vzsw1ɈOI<t2m첣:r0C)W)SLTE 8]j~;$:SyQՁ$%Տ<8Zg_ry܀Ng 8"҅IYO0;fk<;_=IJ%a#Y7mGY!s9?m{1 OBN@X}T^ah'ueo u0.ٱ>P%; 8/Ŀ[fg='zfň-{^:?@MBk΍`E̍ʵXrMu-JCPzl2k:x|@vIi6LyTn-"sK-lB۳f)$9ۇ7^nmζa^qKfr˞RGtR |'YnonRR8.Xx\D't{NjjcNjb|Hsl9m =QdVճ< ]TĀFҨGZhfP`<&\s3yjU.w`J"URqtk#G=GgaeG߫C6 ( IoeaCp/7瀆巪V8ꎕ3>:N\9r:pkB LU^ZQv&lIS ,QE7·5'5VT5{FyKZڕO۟9j&2IOٹG 7lɘAstO9^ A4-CtC>5 IJwg7qz˓6Z΅iGO21toӈgR,v8 A>s0$WyvT.Lm瞐t}>k[kr{'_5jY`bW?V51zLZp)K@3܏ "ًGKqF});vJsπ F2>DJY~z^f#yBvyRcN^sIyZ)=]}-o(4N%(*vQčƩ[fkך+ᕣW, GbaQZL1UQً1h@ͭnx*Z-$NnmLEqMR̿&$R`pʨ+ےDE-8Ts[(z0ԻlBwHHH,BKwuy*KAΏ'4G¼31]^{6 k=G#|N0-\ݚ8 ablI>xLl>}С?O /P6;euqqӂƚwv"g)RۚkhbsTdxb܋!(G#b{ׄڲ#\tf(U%Z_4c#6D"l;RAAoQx"0MLpuZZV@rjc%bxYU$/e2ߗӆI>dhPNۣIFji=/ !aw*R3' ?-g;jn`[^zPEKK)g@vfؒ,%RuZMpgw5GBSLO23 "-_*s?d(GnZi/)Yb3x(˷)Ĵqޣi~si፨=nBTZ&Pq\qdvޅ#6@=ү߬aĴlDħHs5H.-u黸@HU=4;x0/q&h}aLRT2n1L2F[[( Z4VscAxtUpTu-a! uN i$$#|y}/6TBQ>VD<0a;_^?S2|{. # 9 .T=lE=8:TloֿG9z#Sunc"kwPS'kBbL^NzoVy@1K+2-HHwKʫz;N=~.&(OO26L9ۚa7>{(;ۿܲt0B##1`){ӏVK3_ƻ'&O}y1{ufհC^A?1 Nap6^'@gff]ǭ2\I[a臚0ydâ椐9Ƿ~eRH$׿1XadS^ט`~qݨasDm];;϶hB?j]f]Oׯ Qu5nj!ѕdv>N&6AGX) }Y8iuoZdi|M UtTGpUmo)KR3Z(u'r6s/{o!) FsAu\%eQ +E8)M|j,5("co_{s? æN~\zk#!L2N= u4/0eGUcX53uۿ {'׽ -@f1-clRຘQz/$5r?Xa"IЇՋ.1sPMUe3mHO+J̰-h #h<\vZw̌‡$H L@JA܈m9Đb]W6_2lR(It/ֲ/5dֶpp*cHS@p$ru ~:JC @(t.fá֖}66}iܳ=cE"U >2ح'Ҕ5d/U<@G:|f_GZB5]nUӐ}03TR,9tjtpz| 9,xE*Q%CÁr)oAxGvI@`$b>9X#aB`'Ͻ47: &*3mV>i;[rbs 85Ӄ풑AiHЌ+{K+\Zlz4Y=& MI̭w=$ˮЕi7Gfe\b.7BKNAuR`v (m3 SwӺ{A;wiNM$9_rYY FD eNނw45@I3Qe * DxۭF-Vfh**1)&lZ]AA hIbKYkRԲL#Gy]YV\)᪪OU@VͧyǜntӠGK[zh*}:`a3Y~i C-7*U 5Cϫ㰾k_s#R ?q]oQg@6C`L)1I @s|l3כ:ȏX??,z}G CTd\Ie5DOYIL%d8j(EK0$>eFqYF 9w޶&WW\ eqp16׺<j 3S3@йXҗ}˲ngF4Dw<y;>vE&·5_ʱ ~*`.QM>3rg>7nvˉ?\&{AG9!2 ]v% F'7Yp򫯿.z/\Kz :[e; s ǝ Vq1x,RYBJ2ǂjg9dMzn_ 0zӆ) ]A ːE Fc^П`UA6_U送ܔhj Юgnki,`1؀#\Z)gf0 ՜&;Q:욻 #=fFg_YO3=c"О6prMYjv}>~ro*띦OӇ|iz.C?auw%)ĝ?97yLAroNBW_#QsDU}̈́_ho#Ȅu `2<+sp\uОΘ c'AT'[~c ͜d0S;^]PaUW_,>hm9n!XPYv4[ZH9pjb ;]qV<, *&ne\3 )vR O9rkf@8l% 8|T~Bvy%lmn`SLԴŖv?/nS+>(仢6E_ݵCYT27s&s?kݕk !P*aNj5zo臝@PP^^xCe4+͵ق̞K5FJ.<ƻD}P%LMa ټ{6Bғ~1'7^C({ɓ\Dy(|E02=tn7سMhDggo3Y{zN~pyn־@|$d2Wݦ6CzJ5~q7y#~":g1QJ`7K/{~r؍55/: XTZ8rx[!M'"TAcBS" Y@o&@;qcYTP]gA>R)&RX z=<,DQٷV}iN$ .9!'q ߽r֗iNFiFM@]TܿxsgЯ '_L $>pՎ'WѸ7vD[2<v`N0 ^ FT@=r?p;vZq ":/M;f#q8]R&sz^* dVNSQ^|1i~NC16.a{oBjʎb _,q-DM b03"B7TYO ][n:r͢Й\p1۪+xO$/=MOgUm.C}yGdL*=FYכֿ4Gw;T_Be43uT\N7 $봀?HD%s"XK+#C?3~6gD?KWpSQCjnX2 S' #H & jDa9!d9Opߑ_~ ѷRÛ3zgܽa;k;wp\4 enFh0z#wNb[~y[~ "mՙZٛ(dSI߮eH5Q m?Wr}Efl42)8xNekD@RS(E.ҟ-_V cOP۫zan|L8@jR_i9"?{}K4?+лv$L+I] fLjm~ wbu'tztaF^u B8{9.%p!#Zmcj<ڍhf%]$HpA4G+VOwFCQ9KL7dOW1(6ska7 |h$ XT13չRxtGn5_\T Z:`{#O/(s%nQd vu5.@s!U7 uW92r@7hׇP&A؃sā᧡K 9yHAh`ia(U9 !,2g^f$SX2@ uI\tAڷE'/zXng]o^gl*5džO'xֵ.?jx'1(G8MrdCȌ5l_w3S,Ý@x6umfzF #c_"ŕL9)[H>]Yr6%YsfV&q4{dF*t#kpZIהch~Dd, O -9%RoѵHﴶᶕbZ[4̪UnuHup3Lp>1gAR ggKTu06Ykj,ؒ.aF@zJR/^bO,M$%! &W2Ufn \ӖTgLӗ oFqm֡9G؆uUf -yV-qI9 {S#PӀoOB Ɨ<5Q4 "g ~8lM4at۹r8쌆qMRM?<Dt#lph&X3Y$0p}*#"B2DTJ)Ug#'FDPonBHeţwL,:$qkѹHT)xBq|4!=OmX$,v˱7m.%Nۃ@N4CgtNQTtPoE:'M R %9LCVk uA9%MQW0ӂ6Jwiq |f&xrSZ v#Ϛ22$mCάsk&A .@`gT1eKU#5yƻlBaUvzaXpK;7E7D#gW=n#_#\3S[jDt1,u,|1 Oz|AiCAD .RƜmc\Hh2KCq@5qYhki &nBvJ .}"QiCxElT-=&]v״0#_siSp3cX?#zjډ)p͢-ya[T]frlL3EaEٶަ l?bhtOP]H]:zwWO뙎-X4feWm6.9êE>x_;C_ga-}V&45rEu0%+Pl)k$F&Wpn4M p"[4^t1B;$y{\cgO}'Sp;UuBCF[tQcDeFLZrXSgH''yܮ룯|T6{H[B\N(%{kijl V~_Wnbv_`d {;u`r)**)ǔ?z>ͳsco@]l"̳&+vx0lO==Beϻ,zGCKJ5bi7T1^ !}$_~E[ds>A*I}6cPz`ΓU#l&Y`(* ܹQ} "x X0k:\hT!aW⟏-ӰYڽt&X 8?zi^Jmad>MኞnsJv{p <y~x0߁ifGNj=b3vB6ۊzF}30w䶈E\\/ ,Q)&ϙ? Kf_%/ :&1la*_[ILXxvt%vjnl( wHgb>pvKAEf怡Ȅ[ބ(}v^4FjƌΨޛ65ez;1i^1#¥bqwKlZ*/{Ȥ❯R4%y!&)X ,C"{k rɆ?#R)E\O)YhF<Eڛ6'iR51-<@~VC! qMgegKy6,O}$ZTS%+:6G,]ű@ōh ,u5ץB=/R'-[6 Bn[b6eB/LS V8][/}1'; ²0噿.N ؓJ-`E$ ߔlH@JfW1B(Ї;u:no+/O~q9Xuv->Mse9``})'cju[Գ_c1PL@b,\- O8NbʆōFhωL* P29z"\ݸ8m^`M8c8杗Gr%=*ѱ^c9O.֝>qn}0N:Yz4Nʹn b/r9t= xLj/fku7>O.;"Z >觍dceϧcRRWJ氟]$BO8YN;X28=Ć z98MtC1^iVfZȏw6a&. ]pFoF?ԖHAF(5Կ:=[73v,{ W-2JRwej#qh'"Δ*bv4 xvp_=&-%n)eG'˓ py1vdR˯.>WLf wls AٌI,}XBMt_Qe>l"kx(dfMyyG6YAGKl֗CQAG3b[q/%<z!I;6B"(k}CP ZrA?Fw|2q6P, w[Nl 5z3%Ƭ}/(Boܽr b&/_i/%LRTCM .ُX85u#A vqYNg?gDFf{KҴp@u 㼸Z# U&E57Ev>n}Q)0GV7tl1oZZ4," -z򤖼Gjs^"3ƽ/]]{.2 k>@9m %iމ2A-.&Q8E$7V샓 h-ֱ2Hp;F0 "izv8RP%Q g vD ʈ~$t\X!]4OMRapzZǖe7~fU3c$dDmz]PKpgOԼ졉 p$HF)X,%dQyy: =@y]R)[!FOH[7-lyGN E3qz(t ]p5q{D,6&]jtP{Jpsˈ6+{ؽI~(,bJ=16Nݻ!mIr 47|gb/:wgN&-n[֪Bn BٙZsDϨhoF)`МG!Yl$f0klB [m\`WYQi^IH$207BPixaAPy07Դl&E18{T _fKOA5SƭaV 8 Hބ;0E^/jpþ*>j ebw+įJM Ȱpx.SI̤R!ʒ b($~>V27՟b;+ *(R`<ƍX'M\ndH9K2ʝY!*N9P؅ /m@pblSP77ڼ|=\#AӀ_=<%JNtQHÜHFwqF07sNŶ k&ZM!ْ slU< I%oc&hsB|[ CPr^ʃ<ĊVɍ |stebR77_2e{wV%>~o+"FO*yYM{zR%w̻8w YB_#on"z6W&ؔN8FD'uD:{%²o1>̓d>dy(d7sva?o2V`5P'[h&wMɑD(.U ;xs(;Z7;[*_hk7*}9iGQ&?ї;Q%`gi2)ԗDWv.'Xzs:FtYz1/ۃ2a0N1憃mV7&W1Ć}7+t|vJ!KyJdR<)%69lo S?61,$LOD+&@C^j5N?/L>Sw.O@~uևbO,6)f8v҃cӖ䩷:3۹dAn3ً0/,TXZ#|(*Mg~?R?xS]6ru㉅TO#xǢzx6Áuq%֑ߗV'Znd 7 0wzH/!8,!~bo[_0XV%?]~,jFSLz.[N|W Rjqo,%|TNegO:'7Ghɋj+vJ)s8D9#xkA#:G])|)M~{;tQrtvr nwc ̸JO{ֲ}8滁vgͳ& Q0d/ϤG|,{_nxN,k0\FF/ۚQ~;X#N<7J^ O= <&\ݲ82*TMgZܧYB$ +ث3#XjiTCC?ƬVޒp?2!cEL9J͝cP,eOMUȂ bI3ɇs]HcjeC0'k.uT2%Uڝ$D:i_W'5СGr5Nz0(mD鈿 %C2zH:wZuVZ'Tz"9BH+W0ڣs;'hV6$ ?e22 1oz >!Cyw6%ˮ(g(AcRcF c3w:[Ͳ*[B@_N8:}H};q.F5F-1PZe_ v* ouTSR|4xU cdڅ0ꢃlHSݸ6r>#H@eŨ˚J#QETle_t' j=z=F ?H.l{o(g!_[ _a_UnL3݀Q% h4Ru t}_\:tz[b;]Na<3!9ӄqǑOɎV:dmܣw8'ۗo7@Mgi9^˚yf8Ƣ^VSHk,#`>/9iλ<-g;9هv#b2&9.e~ʨ-?<|xݩg.NXK F ,U38ٗ=!bEGԭc 䗻cT";A\ 5>Gݢz g/?WR4J.;jd g+Gzhi;@jyGVJ+v![llD>81H}%'~lq(Vܼ /@8"D}gm,c9+gf\!g*]HZ;>#Xi%&ܣ@Bs,d-JୈWO(B幼4eznpV.K XR`d( H!QP4N˄PݯEBNg99:3a5e*@]Tio.h'N\lcκK ZW+88W#Vi ]œI=Iu{EZsP)h m [b׀@=+鳹\;y!{è_xMȱaYΏ.E@"f;3~Okmu]ĈaXHE&T NjĀ@#-:/KfFtgT+v]9V96zo%hR]RC&~8X/LC959{tJm:<ѤGҏaBоty SW5p΍q/uخ%ND L&2pȎ`rNJ+>j[n9RRHwWhQ=A:uWQUc 5T66&{}#ju2BB\f`'jjT1;9?&XgqGc'0OH @_5Y5E%:ȵyM",d\ gR^ ڃ0LjxmDˌ?tN6lTJA@}5M.nLJ?Hp։mx}!1?HaJYrQ-`בvn;r2ڇt$Wwٓ`[hQ_UaD)6/~C%Uy-^ dЪ`#haU*a2 g/SDQlG_+mMu c>3kjZ\.se3}$թp?#{){> M8$W{,S e5"1tDVV* ݌Mfy{ĉ`zl0v% OaPIiurǛ˜nA҄bMha[0 k0oAjFD5Pڈ;dŢ@ :0Z&OӾDzB`R.aWʝ.7HWR*e @P>>d4J'R7I3;Gt%/eȫv2ȘuǽD7iSs_ 6x S1VE)zzӜ|t\#OL7O3t]%i\k} V3Ud˂8 86:5'FzV.ɟbw0Im M( f;`7n1)ӭo yU*a jO,O";1bYWL/ ]τO1Yt0ު;H (!o.häNǨ8#'r´cyuo0-NH>=3y)ْGc[v>Tڕj5٬cS8"B0r<1:=U|XX^^V>vӜ7v)H^ *_3?-= X2s7vtOfge%AÊ sl )PfWCIYiKvؿˠ4ˣq 9ҴSCȢ0~xŠAnG0)mj SU'Fۏ_3PQ%6+K#3zp$P~И@Xh<'`SdYϯpuSP/cQ}^")sk2,/{N-e7+E#DH|0ZpM./Ў;b: <3XpI(B@1m$MpV #P"3Ă x4}W7,<3^&S/\л}@ک FtrY"񪃠b!$gE(bvv.@ؖьp ^z*eK 2L bz0_Tݦ,o=X,GahhP/WjfE{9+]*7Öu 9 6N4?@ike9?Jan&mр:6fKb$^#[Cl"$EdA-]˫&HnMК<tT$]F'?/@3 405P\\ke_bhS4hR .@#e^4yڻFMX 48LBuL_s&w~ ^~mX *ey/(PYX2\p> ArPf嶸l-Kx[:Bx=\ ' DQ%}a'o.eH2r[+᱓o|mZornaI#r (^EG_/qː ^%9P/]uSTnk&}IjDݞyآ "2s8<MJhCܥZҚ,#Jp!7ҵRyPӑkv%TKs$&Y^4Qs'BS1m@[)pԾsy'S8W,l!D9tw,S搵fFDeq_>/?7W oeegyF`[K5|u/]&d,ՠ>uW=Uf}+w %!.J`/EY ;m)zmn>W)S*akῶv)Bf"f $yOm8sRq,s]Nd& ݈93fkoWT&ŞW}Ӡr)d;OrB7rsa+W,"%\3:HXAJ[z!yUˊ"x^J^Ee]I&$HOy6l_@ "O6ĴA;ޥ;a1vbT&k셊' woQK xkS|e:9ou17cs^{>iI^Q1%Tz|m*M&+h]1MI°.ŭZH3dKzQx#2Ja Ytª.~b 8dM򊭂fWIIS_gkmݸ*a N|V@iWCH"0|} Tq,4B,w?~fl2oVi(qվ)d%뱫cst0w(ݢ~2ﲣSYҭsdӝZ@I.Wx.7:GzZZ܃L56K8pa +:uϫ#4)//{rdݔ ؏gLj)HO>MB#qس@k,42'9<d~HuILheE"W3RrGEkֻ͛M畦ͽ"w&uR $ 1*5pݘ`ƞ]#RvLT5β(]򧹌L哑 (wP-֟*6FcjN#L@eq.w~vI0Z HOwVp8N!'v0ʑ&!(}e:7x!ߵ1Ӂoume8럥{R_h7aC:x xMh k1FOnQ ՅjO "jyfdq5F{ 0# 7orDHJsõT=uھɜW `x}yuƋؖH{%'aRVN+j6 8OM.A,vq`A+ԟ9L@ g~3#`]5.<SV  /@{-=:b+靇zXi 0}i4mY R7DHx5&"EK“d䞲x̹)[yy宫M/fFfib j%[0zHȜ۔R]Ik a.+lc?²?$.iPWP O(Zm׹y  }iO' 4i}?y FY 6bP4ڪC鮠i3y~KKaH%"T?[q,"!HX B4f\~J4,}\CӨ7{4򑛾D0R)$=ƧK'%KWP^Okvg:ְ*!0Fz"WpOjϘ%`=@Kx4|"z@f;4%S^;))J.\vi) Ba4x ,Jߋ'ʨ ?r:?&XGX"'O;( oM{ @D4fՂj3aLນ'F;tM%Sb ;jD>GѾsZnu-5Y|NM} ul=2fM*\U}$i*+݁!W*_QU&v[O']:2l޵R.}f qAKh'%RK"47@c-wJ~*~8愨K`f3i̢Zi,UdV8d/Wx#]=9"z"8T`Ըff @i9rRLABmeC-by"P=b7~*vϣdg1 ΏvG$YZy"NTi,9k 0X oQ+,R`?|>?8/NB}4RH.M)&XC,y4\ՅPu=".B;͋5N5lji\~987Gs1OW g !{YIXK/E~T$^ |fV1G8/}b,֨˩a&i+~UːsI?iodo9lmSWgUGũ/o6i?4cĹKbӥ7C/t3G1r.Ie!ǔT-,OuH[ycwU*:,,0lxS [ODx֯t4;dQ imw64\|jti(#ގb%bXVq;W&%g2949e5n ;y>dRbD(pZ"8,M§* ;pP' T<K.0RAdڞĠ1!q'!*VU|1Zi8R3_(>^m&j1'@ ^VG'wIfآ}D'?,;PQyN)jH>M}GS*}[:6WpD3aƳm(V@}vC05+[+^"(cJcRze~!\gly1(>t?S5p<3]մa֢JM&Lx/}OyD5XZ'`d Iu^FA!$i=␉>\!a)ڡ Ro(~](Oʊ!H闬9@4U!}n5 _D<[wi~N~S#ZYޖBtJA a"HNǃP6ԕFW[;A8 }rCJ>W!]p$m#j+>DYI<+SmYiDйϦoRBDd,U=";}`U]{HI"ŠtyeQ 37vc#Ro"T.1=G?C{A[`Q_)&阽͆pQ8/]&^P#BBnv8)wk%MəGg*HU$0TWx|GŎ蕦4nOjU wA{[s ɣ^m~Wwy2A๤3%昐!5DW302]X1 ̊ rي>Ja]d76n۞fu: JP1nN^K:0&^@GUx0Ğqȝ2M氏 RsB9D훳@<-۠P)Oh.Ad{NsDۈEU%pU3L}^X mRqB(q(J$gdT o|-l<8R59ެ֮0#X|/= l3]T,`wc Nەؚ|Wo1k%~/f+o #r8kjʹGIcԩ5 mU%3w¦SIPk96;6u @(D"+&nuI~Ƚ' E% eA >k(5 #I:R`Ǭߑ '챥5`8`hr,fM/g0ɭxp!)X*^lR˼t˻C[/]΁JE^l )J2 E'f(RI;׊q LCBDLAcLmL`?O8=ϙvS}^Oc}t}]n%KvF-M؏ol >͆f\+JLGJʅ'LL:f)aUnkm;DO5?HcMj-nW?tnQq2Y{<|PڗNio'Jt]ՈMoGCFdgY2/Nvscls*'|>W@eBL&j% %>=- G/6H(]لz#@u 8c=8\{3 ]m~m|4m2*]67jmp1Goĵq\Ǫvrp8B'ۃ) ,3& ɗ& =U |]6NimC70y oRfzI_,= #RP LJcVҩCx@`*/x #[O&}XT˩oF> @4ilkkW,!_B-orƥFEнTF|}U(΅⍒Q t-A +NLo*܀(8rǂtdSX8RS6钪䲚Xä"% 1>)dqO9gOF&'^2ԃ_MUIӗ>SGz1]GaזL_)1<_֨~Nn:<>>\|,,#˞L}cqL"m\.: O/I%늄~|q vKCzBq/XdpiNxn!\!&•?yW\^"[D_+Y991:mk\hLa.K"p$hh^pkOn2ƨ/0xvג;aY3_@EѧuƎtNSh.dԬ+ȰnmTBW"{/ +&J/ϥ[o4槬D {@oRE h6R_Ey&rIЖűBJ:8u.P0X6Z1\8 wP“l~_1=9spͳ*k)l`Y{К*ZBt[CD|n&]U K 1ɒNh9lЭ|c3b=Ҋ2 Q$c?@Kvmݎ*W#$xd.'k))&8UA9DC\†|dthM&SRbhپJѢš }G.V6 W@Aq#(8]*SO WyQB؆KiwnMT^b:`kqctjM1{zXVStǥLn$χAO:nFDzft7l+D&{6ٓzӘ&T9";SlW}'mu`xF'G.ʥ %ש5L||9> ޤ^j'e -w|%VYtR7*:&xir5N _N)[['=7R"D٧݀rXe)aϬp[[ѷ\rU3,/h:Bh_B<ܜ@m%mS64@\2s|bELt0Pɀ&+(H?uoB-rO}!أ8%Q⓼:_,u;8[i|D4)4*νWjf:iBj.97m5-0 !n_~R|l_|C nT&+ju[$=1= ܵ)z R'mѳ?0P<>vbh,[g JuU5|iAqYѧ!Ѯ}kV]/Bi}ۮ|74 *3B1a+9xL~֧K\tQC0cx|1(4D9* |EEX/o~ÁnQµT<y[9S>k;/́R2/R~62zhOVBR{zbTO*$ռ<{H;;M tf֬sLc8^忚9q]0$5C`@u?ɣꠀ" IE ;t8ˢ`t aNBc~G^*PzӻA!dUxlS,#iλ!pK"r<`qd*b/ɰ$MG_\lFI(Cv7efZ/%AIOE|uR`yfc.y4#a qv Oce4'D8pKrgƃY\ Tm-!v֙;>TfO+ߤ0nY~h cF?A2gfGcz-S|o]~kRpFh4Jú5 y65 1B#](=3'”[UVӻF!HzbX~3rakyG&XIdWf>9["S!(/CeUԎF=18kVqsι +_`LAT:(;\D:O/ĒYn5hrrC(Ź.!WTc:ttXs0`*9R7i!Mv'4ɰfu)eȰ52Q,QȂ w8VD]]t}}䥫9?>ha (QgFa9f,8"ĉyZ\s1$ȠWW!0;_6z59{q-B'>{gG\mGԵ # ډw큛FiJ 2Ygs:cnKMR8`&p~aTXcDx\GU9c]CDUFLf~sѭ"cR3=Zg&b)YMbv+RTfǕVYTͫ W7XC9%DGga]rO(䖺{>nlE p|VC(IԗvJ&jBLH!J?ɿlDK?$:ݨA'P ~heI ~w2Tr %.D]u@lwFv}K"p3@S+9@6koS-Qe"/i-c؅qeq&q;Z%SGS+=! E V` [E5l 5ZE^៏B/P>QuJJu(d"Ĝ^gE h7܄{ 9^6!r詅AѯD$mk4inh-\_uC\ᕄlX-"«ރ=ņtAfN4<=<ݎ0s_`:(Ek0l,} 6G'9^O-W"Ѳ聜^C^N^KHD#,ZߝyQI}Ϲ0+ QO߾k#*x}zx[ehc/Ir}QިԟLt:NB8y|8!(k;c~6P`\IR`V:؎]cEHzn{غnKtLIj& Ќ{LJ^lOIM=@(`|r z׽[%R~A&haT\75^b/wjBN ׮￑}T%-ocn=ÿNYnK }>oh,?/؍gc<(OI/3wy *-]hk2Dh8J}P~ӕ_+ƧNhx dxgr2;ˁOE*Ŭ\tLJ_ܫtpq] m{RKs]zp n;0Ǯ~+m.P&,9ƍk7uEf^t#dgց 30eIc|KEu-/+[GedGAyߪQu?Wf~svx-7ޔ/ {`vQ[]Zt0]-n8,$AO;Kr Wm>ν(yΚùE NB,m]4ģ̫܊M@HnS bR{`JȚ bP,4Bu䩖Wh/=W@?qTG}х5ͪY%cSHΞqcIrC-N>x݄O#BbDm+{Wy#h7"Ɇ%!t@(Q]5:Տ1,CTpx.?_>G9GPu).V-޹VԸCP#|W - ͡&Z.nHX @p++9{z Tyf]*~(+eHߕƊP۷pBqպw5L AYL&p +Y,b[^Wqcd […n^wo*aމ 5Q{Я|`$qlKO|P&9/ ,>5̈`Th,53KG xѩ:8p=bQrcj܅PV%P=\7`Qi2n,ҭ_%S XJj5GB#k]/kŒ@R2MXSUc.xTcՏs_2lrDPT{$?f B㚞hd[HߐGva 11ۑXzÏ<\I p;2(b T o3D(Ms 3JaTKJٶptHlݥr20#jC 1;ًp[CPm-CfD#XG ӵ3ݮc:Wˀޏs㪾2.^2gqxlޘ"@1uYݼPIJȣJxai;Y@K[-^jo) =R#Lm Лod+Ďwꀤ*hM+ 7E`y3`y%y@ӵQ[ [Z}ۮ,&h~g3 =zضNb#W21cdcKIX=n4sv{ di-Ow"%tt@+B`!Db r' 4h5 aUW9:i_]1_eזHws" -,gP*[D};.elE~<&a/0@A7Q:*Ȑf ylؽdx<ֳMk.jpQZi>]j^5I>:i>(ߵ̕Jf)]) 'F/!S~ҧp{m>j]zJTTVYh2qܣЦFg/r>feo&-(֒3XSW2]nS7rlj'vN&5IDiPl,c%jMB^/f귟8;5IH[Ɲ\j4+Onse/I!ep 򟆚]lYZ%^i>̳餺Dc1)*HpeO49Y(0 G5;=%;WSZJS6RmJVRn>V-ܔpQvE=-bN0r^0yZ$bϸ ؄)=_,MB˰Ywt0E%Rޑ^I)ӯ5ٝ {-fA&gF3tovM"@LQwUKgAQ*>"SE}ٚxY[.K_L}@'16p_]/ x#T4孲m!f6ߠ>IE0y x, CX5^AH2 K-WI++ ؛#.gZjPZÇ@2#l`+g'補뒄=&@ :V)jO".Faw K+LP[umvc-*5_EYAܳXoTzu,#m Ty-^ҵˠ ).ljOy/\0(tS %t_%}yܚk͛ `"],H1kхm)fMhl w/DurCQܰ!# 鼪Ju: W~'&cT?~9eF:W)LT]u~^~y%8ڽ.])Ue?èqÔVÅc ԏ,yM!VjB#UcT,±km>]`>T 4y/4rȩ!8B{#90`:ɧ<< 'i}iҕ3wiN[ZBO [-D2vr(,1rLĢQZ knyl ЄJ[0?~ǐ4C*r7~% Xa༞8rrm=>W^)`*Rӓ/aGmҷ$5J_FUmPM̩[\)V](.š_FoZv.zǡz?+<`krg7HQ^ @exLjn%2ew7%# 9"w| XS|cLH_OccKAC0mkTJ[0FJ)ҋ]Dw2߬?vݵ$+c[DaGsI:\I湔261ąI5ekHA&gKhogpC({ʍ@gCh b x̵x|0 J?y }!cⳏAi@TK[%*­3Avh$̂8n+BkedF׼9MqA;\XNs{q)e˳ہNj{r=WDŕdp~{W䍗]~iN, g^Q#^ت^Ƈ8[iIwe ;zn4z0UJx{+AīY+ﯓ/i+p*V|,SOc]^.dN1@Ǒ3[Q^/-2cf-w9T-.eyI`g a!hr(ݯ(1=7M"CTď` bytٓ޵[²A 6Wߍg7rV .!ȁOCy>jfxp ؙ1-#Ql'EOiɼ,erf0y|?E%l6 9{#\XڀL/ަ(JpH0L,>!voƫ %7 x\-17f=לޗ>%uDk4}Xz>`(a3!bBPl-A>pӿ8iA` e= ""aACӀʼnVZ*z(Юꑰvh>Kp7M$S!_G9'"{= ܗ.nxgިSz!ޙx(|,Z/ ŸnS于s` Q3Mӄ~Z *Sm~1~W-9Bl(p$SJu@JN%VNcHVU˸wd*7(*ʃcEP/w*^xC d)4k(:7ۭ9a\^@2$eCs? E>]h} ]e6Db{6ʾx:j^Cکg%}Q{fj5[Dv+ q}i/8n_s0XK0WLiSƣ 7n,PBd=fy+G´'ZbCps0UbBIm(cTj 9fGhTDJp;OJdl??V$\e^ǥ1+v@k~5`vR"g,%?**:}LRY&({,!Y!%J.x< heع9|X(5 ^fU1*[Ѡ$:@Ca!/p9 cX-Mגݤ|XQA(StkϜo2O9򊧮C,6 <35}1@+f\"hUk[խWYG%$66_Q ]yXQBdP׺El;V<6H{az`7"ߙ%4\Dj'UFn/'~= b`T⤁˂2\y-(*Nhؕ(&s^{x ׬(r&b "/ѱJu2oN$blL tYQM 1HӾadq? M}?$:+Lt?1M|Eq[ڨ}+zȸd"T|%kc #2 ;т|6HROew>QZDrnY#ȂDPRR#Xk .D^rE)H(GQ5SmCčz7/d+F߮bwˉsF*ua˝ݐ*x\wិ1_92_BmnPP1-c}F,ƪx9Xɇ(]G'm-`p~|x(5& atߣHSrN4vi*)a47+_h=W볥e۷X>hZCOp吮@:gjSuQն!4^_Ϡ50lq9y~o4Gœ2sjt]N Z!ԋ,!>Y8 megy1#7˄Ż#}GvE\BaNA` aN QsA9_'O9*YEQ0]x4Gf9L7^b0ZcDK`iyf9nQ}0 IWnjnWTI"=},.؊ؗSSvA ͓~XCè!RI7dJbŦWF˫DK^YY.>׽kHph#I3S !!ŖwA/w*ٲ,ETV*0<-U0,<bTD`%|čl(KF Sx8i_$:1G:H!<eӺ}A[0L{"Ȝ]91fWbz[ ƚA>w@pa?^ S*,Cn}gmWg>yT9!xa8\zct_>VGi\,(oARqP` Q(evZ.|cpHaU?D̄TI)V_tbV|#$$"u’qs1n6TwyH!W3ƅg~N::+jz=~ggz. _gzu[C~aFUv[S;9YDrY-`*,j!ة>Memi.A],%/'37xY~(S1LFᝈB| z[Q]r3jMWJC6 M l'vʗo3I;ːv@8Td{-!~E4W┙-`RV4Wg(k+9Lߛ] 1p,WL*GS3қEOVAyY\mWk2A <Ӵ BJsVlڭ;شY2i#B1}?@Cg͡5b 0 0j>5~sG:BeR#2zjvC97[ k%B~AY_ ^?e?`D=/h& Rs%7(xUɅ +k<`BծD\F 0 9"h#r˜C.6+|0* fa%7L9Q Qiƌ%'Ur6Ë:.-vͼXB۱.߲# DbXb.0--GscT# itنv,$"yJ9%ng䳀jY BsnYK(' s۝HtNK?6N5Fyz GtȰYAzwx*IjW!"<IH!E 2&nZ(d q&X9&|눁uL@Tin^.ΝBȶxljCu,n$#@BHYAbi8q4xD9 6_HpSjo.8wy]aqʧ~:tiZ̓y3neĐChJȹ(y5\2)_FGe#Y %*>g@yU|rXiHz%k mwxqaT+z yrfJ+֗Azwp%Aĉ>O[/; .n a׎vIADDqr lK3}ɀe!N5O9?Kyed s(_ս3>%@ݻ_Qd4قц {Z9M/Eg|mͣP5Q}]T}|PL,(wpfus_%Mj6t]'%3xC]4b/e,@o{:8ٮC#!Tk 0cF"\F*iБc]nAܮ(. BXB J޼Py4ZOnJvTdt(`dy&AP 1&<5:kN6s}|IW}Q2L}MqZ UBj>UeO3_hy/0yq #lK+Adv,h,akkys5Hs|Fky(E@ zt `D OXX<fo0*wrԄķ]125,i부A-|o^ɴl^p8birR3( ^Eo*%EtX3$c"<( 2a"̶r8? cOfUd#?ɘe=ޤq8ǩwȞx6xܟ8XW~9k/%n.T\.;|.y,@Snr++st# L,9>QInKs`@^)&VӨLor}Ny;K36Qmr"t{e>҇P#j)^r!{-Gb~\-LO.p=+Xߛ]eTkx$'穾14I>f$51WOY 16' Z[PLI1c1jmkx5Pֻ2g8#>Lp6!u]%#rz9u(]ܡ?N:clL/ TWj{a?,wd1-Y:Q dZ{@t 5+G9WHbY2Lj ɿ"ܖ?ZW ([| cG5ڋ2~)/D%e]:Q5:sרi3?[E7OftR~ChS$ FcĴ>EoC-X37ϝΖ)(VJ3C!߳ZF@5P8_a{[3w7Ĵme@30"{fXm:3?Fq=i蕣j{A &<ɛ03emz,o;J SX9׶MWɿ&"k/Vio6G tT [t%*Ȕ>:nFU֌b5Hժ Fʺ[P>7!dV31kg!]0LZ+)>pLb'D[~p&Ovk_$H}mNa <$94'/d8I[3͎`Q#<)TZVZ{r<DfC)OnE0lAʌ5l9ȗ2H^ >]GٓU9ҽ&?&7=HؐIpN-n(0Ȳ( -(;YOp`#rMN'jpOwo(x0f=AZ+iVyx@690&ySєD3bYQ"f~J*IMqXο [nv/B8mn7 3 /,m 3̌gg6ԭm˳ՕD K*]8* 壖4"Hs7W>; 3RVYirN&Ӽ8([t'tq[s6{()' *r{ "R@7h/\\oP è;-1Qe>;Ww" rjT ۇ1P`KyLtMϪ- /jt$Ϧ ˺YZ^Rk.` UxXRuwo{WQ>2\DC ]$(_f(LsDwl52d m+z/jn3Nl椓0k9s[MEx(0=V)S/+{]yl.yux ]|Ц|C^f~9f|!Jy?cƼjZT:/)@  E Hx#[ -hY21#YU /Q:h1FEڭ S--oUTRCLޅw#J*ypSPM="0Q 4 5pzX\2Fz " .&[J TXMEݠ0Q6唇HB#'A'<4PAW(1߹d2>+X/6x̅И$^) –LΑ~LWO96~Q )vU^x)RcRF_.{#Caͮ0 4)ՑOHEkx~Y8|7ga2ەads/.U#cioU6tD9BbIw2[<(|e^Ly}YXrKSL&LaOȺȅ.aSILSF17fT4:7auI5%dm9H-4e/1֧k`1 h16EX3nHì*q,ϰqn} Fee#m^`-UUJ!:Seca iC$)3r?Uli e?8RikWr6dI P ea7,ͥB)wOpRWe.e"Ls+&Vjn e(1n(jn$%.}:4T`m,\IR}!BM_}8:8޶OZڽ|}1¹ ԃJ-V2o\ Plo|<᷁ŞNdəL*=$RwdF9hapVvA upt&YF7A#ʲk_%V|{:"ݳsؘhplƉ112t+I͏)5/VzD07%0aٶI#CPC,AH U?8K"U/Yf9oՁNpB/&ogXh=4`SJx3h(^s E1SjVMp  X®$X< \ ._!>T3?y@//?~5BPʤ~dlyȭxS_ܘHENcMss}%ng7sҧu0|Mv)YݩsY 7gd tpي5V-wvaK-&p 3`Ͱn0kEb`v{nCsU3/6J)KǜXX]׹S%APXk)mQfn/r ]"w>Ng%ſ]Y oFLɹ./@"X|û1|C./f׬9o\W1lϝ3gZxzn46%BT!}AIHxo 񯢢b_Ź 0))/Q͌F1cH|rPYK GxESVaYHV- 杍ۤMp77E5Ecg)<Z]5/Ię>r6. [t| c0x?3W3²3ۖR)s-nFEcyz,]j˴Oa`py4(xH:z%)#%dD:z HiAbQH0[1e ;7zz~+v^o2bj*0U1wE#P|~AR,6=S e0$Ůbͱ>XBZ"^ݜ0xGC?bP[I& N5򊁈^(G!VL4GnNKO,{́Qauvi=BzLqΜ*[b֐lDͻ`bc:mL׋iAkVREJTh3a8{LSGFŻd՛]"i}ʮ(޳7kdxl;C1(ԉfptUW oP!hDP'~z Qw~`Jyb]ĩhe\ɫ{5bΪyo ] )λ.e[SKdi %$9eMnlNS0W>갽9^3:ύF8oiS&+J2+/9(&>Gdj\F,Veh#Mù6g{P:8><(6^<>( ?hP6 >;-Q"n k@KCW٢s p_ ;x fd l(NޙWB>uJKJ{-x;myP:-܎OZbm f;\[O'@CCbsH%LJc[;Pw̓lUa<-ye<z܊_YgfDܟ ݽ- 1+c/y=@K]K,w1nD޿"Gso XgD~''ԁNҀ6@,ֈW};ꈮT=={#Nɑ?P8?;l ce {pi*4b[%[q!:\ׁKjR:EE~h?.\O_?udWQ\{E-84{RwYuTgбO[`{?^D78 jGq=`]dg=wm1{t$v SPZ2U)>ɻ^"n]1i׮qlYDiZ[f%'"9"p:ܞ[p[XU l.)%7>+WZw胳y&`ˍ -G' \;zv/-MeG406Aة$^LQ]X4@Yl" "L wlo;3HXPzVs, tЅT?g ctbo>{߬75a}WPv)vg M6 5V:׳a0륬8ih#)Qq ךBD7)=_sa=Ax}7 tp"GSrCKjN1&eSv0szENU#.D^yfz).^#9#ߒVzm"Nt{QcnjNw&!;Z=xdMp>Zz\%w=V;RvJ"2QYx){frXVj/."Y6cU=^ŏ۱iO mEb2&uc!qa3yĎ&s_#!J{VIXm:)l hmCǎQq:>g6IȒM+&,azckZ/Ya [ٖ(NCiB1'Yi %р @ܫ41:kLrS/?~HPHh[IHPqvkZ- e>Xcg4CE%ҠTh{<r8U_!cuulj>#u#oܷ5cAN0>jH440 {RóeGmK˫RGRmi`vn'0)i-Hg30Hz>2&$ 0ΑW4J07E~Q^0a ~;LU]X!iHLŸ\Jn Km)MRaA+ISkx63wpPR^y,.\i3yݒxo1$9qNU`\yYn }:AV@%? e;?hT._%݊±SYJM$5YTrDrG,7Ӕ rK{')T>[7vrO])ό u5L,!2)*щ@"->?D<"Sث6mSe!$>Y.irGxn"}LZtI_Sh4t :gnixmq#_blWebK^PO\wC~pch].p^&e:nwK=zIA+8!r %#LRi -ԗc`?,9)1֙c@Dn.:zK^ Y&<#t~2ޑT GJld1 oқѪh%K bLQU=gld/[UzL#7χzP7j|"O;!c^|jQ$La7Vz>—(/0wN0Wtƶ1/y=\Wl0*EQFǕ3繧6m_Rĸ;~̋߾e͡g\ҊEt6.ۼҬ 4fW_ V007J %-WwUQ\v<vbJݚYbWyʳYqqR> ߸i@ZvXۡve֔')ol p)ҳHG/xdYyfq/~˿yK&]qOehK-{=) ^}HESRZ"qQ }5@MSz&G)\Fc!bxSA"~]Λ /LwO[Tm%3{a&y |a6"z- 0wO˝<Х Wʉ^,TԒU$BqӃВ׌O-ChZwhuoEBcQkpH?bHB,~Z-d.b(pIK HΖk\рȍӁ$BeBR0Sۆr7"r`L `5wɗOMGzj$JY'rB튿?/ҰbryGDKe4g~f:=hFZ@k#x^1$?>XęJW_ڌlp: N`"6-M+BթJ/o6:fS96:xsvCuԤs󶏆V\ۆ:Ea\7Wa]]pyaG Ҙ(rF)5BNRSo5;lMN;qp{".} qpY93pkgn%Ţt\>?H? i55wk|ZQiIY捇lB&D#G8m>!9Ωaik\Dm\&m.CO_T=:1zG-"1u6c _hfЖ5Vpؤe{a3ȇ9WgDh@UړV3  ׂٛˠ).rf=N-މ.C7 'xԔZ>2T A&„O@cN7L>oU (粳%0]b; 8]?iwH_KL3+`%o2*9]SkvJɴNs6^oQ I-t7PRmP\aƉXs`?9Q1g{pXq&xEa&gEW—+=WO  ?aliq73/8d3ZV49TDJҞHl u/Y![I36Q Ȳ78]N 1vM`mm[!`J%ʩ-G֢U Xv2ה7,䱭6+e .\ͩĥ|PV&q-l}F[j"fArb*C8ĒQtV #,X]yK S nwt)ɳ5'[Ζ;]\It墵%;cst4Tp[Z"00Jթ@r/2:UN$~u|j "rO]W ~TXd=\m )9vyyp0KsB D5ݗЛ'u<哀KL#}UL]~_B7,K)f|Z!I_Yy̯ zL̋Jc .EM*_q7F ϕv]fbҵeY]+򘣋o:yBiPo@7i ,=Q!TĢʻHՔ a⯇[ z[MCAliWyxVwbGrÿRYIѴ 'T<5SAa WF+2zhTwlxLQU0$Г`zXw-ZY^:HM t+m7!V"N7 ؀v`GDi   x^wШj=$ɩH\\w[`k2M/擑F|ֲ8\z "5ǩń"Y:.Cܫf7:&:[: vа #aT(!.;)9JrwQhumxN[#-sdgm=G籷[~۩ $»`qS0K[ .Kizv~<7&E"71#VaCv GY9`OU!Tg᫊c&eM#mS?@mֈSVI^TF"&Ce7?p//<.kr7aPvq\Gou=J|o9z۶%%-p|,ė'z^sWL䳫eQ?ڍ OZ Xq{pnD+iX)DtۡYf 11 ۾Loԩ 80l  {j[ LS/h7NǓi;3FniAَMWfhwEKK0<Y7"UlyRda'^T엁|o(W^o=:=fj$q5a`::kL+4&BeKbe%;gzc֥UfO&,PON ShZUj[TѤ&.ݏ.B:uu,(߫_ |fkCNr0GJSPo0vX8iWpP'N0@Zb@iL}P񗽢Gv$W F2gB L`rmJgv;t-ެQlQ9·{mF$R=h|4?@f xW`Ջa1M\pc~BUN/p *|6~Z-ߌe0bd=inF|Z6_7P31={ZXOe'V ψ_*ly6Cw(xO:g!e9;߱C \t u.ciF+Vo :y-H*A=H#ߠD~槱Kh[|{Ep_:.ߏX<7sCJM t^2}8{r7u'J U-sI33%?+ %MBVea*Tfla1Gf!kvWtL95mi#(AXױDلp ݽшٱs>m#M\ݖƭNsK@{ˇ{G&@nhe&lS aϪ,V oEES36P d1@JP1unHXYhKӆ6f<ɳ$$!7tI>T8+PV,t'%^ xk`o ;T=C?z~9@ZHU0p[ LqXDႣ@#[)WRp֠Ɉ~JՎBowJ1ZWʸ*uxTuk4F/l 3`-Ee?U t-磊+$盘6ģx ;+{<ïZNV]]{2"4̬@=E`;ź5W❅fHqa߃* Z>C4_ɰTT0\J@j:xmƷ8*`w3{X!eZC93乑x*1`@I_wQ @j` s꿕 )ΣǮev(p=QFywTF hQsLyu\'ϒݺ=忶m_N%;fn>z Q Cf֤]ܯ>^P(_=ZVeH&͆8Yd;p<?N>F{&9MO>P9UbQy+sYije^/ H]up7`ǍO\)L>d*xFbFE]ΤK+4%<&2(ي-Da'K Ցj<<j~9cx'H:7HۭاdT*Bɥ {7x522g0J1Ю,_yߟrK? P 8d4 ~uis.Q4_FXiG׉N[N: I|(ёY-aT0bZVcG%j $ܤ#y1|kSIz mJdYd4$S%! 6⫂w+PgsFS1 րe|Uuk( GHEp.̘rVOmZ7H U)tQbzV9Lxyc>-;?N.Fu0lةE_A:+ ,flW%B< 0f1d/&o(1JY8iIJ5j4kh(ZC06ZctCr}=|bLDliD>J*>7`x{C!#fbJPw3h牷ڷ!aۃToEgc5S[ 6}# 08i<3cס_Igs#M\BESui泽Q=gB5H—SwF9Õ- =KEuF_l|גfʵƖ͢'$ ̝D~dl;e /MzŃ[5fݨ=/7smLmD5/ԏk$[—57Y^zǦ41ߺ=gtKh6[.Z||[Ȳh*ǟ6 d:HmI'tͽ%/0?)94ayW(Wɚ,[@>؊]:&ug4Ǭs^euXt|6'UV/^f[qP<3E@>G'1#6]|ɖ=BuȶvAWTPѣDo#Z@DZHj?5MΗƱ]w|.pHjAl* ٤+*| CORd 2NeR &m 9MAK/M; 'xK ~.ITiı{k 8ѹAqQQk3<؀FZn~!.žGb[ sKXl/o"/C]i:|h=τ%pZLL+K=$E,ϝ Y0T*?cA{9,$>arˈ $+ꏩ3_6GzWҽ8Aɧq3Vy8k%xԲpwHUJYy 㳘CL~-҆|c@;ops@^2U&L&7VR fknV鈌C~S5.% {u`?Huxe]VW!e'-"Mg'?C&P_]qg!m"瀰JŁ)'bydKM&Wk8%4<Ŏ>ISTaGQ eJ4NR*[*] Fp]DELy2n "7 j?/{%E13NV;lh bψ_E}a9$7cN [K^'3 VE{{Myl8nnT>ߦm69WjxPQF|r5 YӰ3y=܇j -3:N7Viì (UmA׋KrR+p\,{ 7C&8i\uf㜂|ŠP`*dnz!?8t-K3yxR^U@޹xTW}(NHl&l@MHs2^:VE/ڼc.\q5SdvQ(WuTƔ gZ֍oq۲D&:c^w-]YN_J?Y@ޥT֡q Vt gYcV㊸-t4fӊT_y#0n\>Hw\0|ڏ7ЗN5i"c6jg%DD{m qaXOTS[g@ɹ!/|ϞdQ2uؖTnd42߼eҀ?簰|Z(o5Qɹ= 0AHsd@HEwWRpw'{nuUJ2oƕJ#;C30+mҤnKZ߫Zj/('LBZbjLex2_y4( q2w4Y5kI7*lN?/bA5RDR|e nЖ,01A.oh.FY _y'gpO{d]W_=M4z=+f[nqr6 "QǶ[M]*$'܇/H;$9]_ + #I@,\3jG׼St+?{qJ_lSzY"O׆})/vn@58@iUWgNz~hw5~ 1ZMewXBv9?^_m Q ol3% ڬRDu ]ZrCgvحHٔ:_ H!2Etg@4dlohXZq]5Rx@IGj,Ncq7bDRÒ`cI, yvYP$Lna _ojC#U"R';ct].W "Hom2(z[Aߔ@v1 ^*WDCvq8Q+ ?N?"OYp*IS`$w%mÙbkv%>630qY}UV{'vx^K2F CUtYlz=:KZD:gߩ+0>& ?chNPq1ohCs|[3֨NNateIX\8oM%PTa:31d7gF?R*GMlF< ; Q2nׂ2>KB xP8[0oHw?g4! iMqcM~<]GDT?nߘ` x( ?~OXQԕe&)4td@=atAhz̼ *w`T qp뷮|F0}Lsڞ7 2U)I[`ęg'[jakw+D.bФ&wi [ ;% Cƣ-5lDd:-{|z-g>6MC@Tj %l}!yb} Fc2ER1cɱ;Hsvo4ƀ((s݃}F(A%)UH:HnAM܈j/׬"wӈ lC518FTh{vM+$] k^zީkCA^%Q{*jg`=G:7O3yQ,IĢv@Zc*`R=g@HGd%65 +9[LtA u' ns7t|$&u(N0 j)Afzjڨ",*+.|XDž ׉ #Ϥ ]u7h}3VG徠cכ&EZXwl VɁ\r/%CpbL?iRň"LRcRZXc:⣤[2ۉEsň<@rԌ.Rcps==ѷOl4߳@4N5 >^t,Q,5ݾ0koIQ)S1;!uaWM eqgՋYl9K媉-Պr{*NrҲ W,@k]WܓzA!\0NJ~W,wo%5_-~b%<5^W3}%C fVTPe]pOFp-Eh:iŻG%pt8MD dPT:*ܟ3xX1&$T7dFi IdRoJN qeԝ1~(=;`⟸r6(FM1tk!͖Ei T6τ ?cB˅Id'cX|o9.`2}*!f-:᠎fG6qaMrcZ$JD y)8؁?J+1wdF~'̸մ!@î=WUo;`(&11BbLp;v>4 P/--^H qg,t6v&yD{h+Ey^@7:"y{V9 ps F_A;Jh)۴2G B (N{'i|s΃[36Y82lsgQ#wdH<3lhI 36 Pޞtm0AP|Ҙ3ȡEAx%cw(mQEL JlCg x~gb~ qm]Kˏǒ0%X@ . !%ڵ{uj@ƃU)SϾLdf#pWVS773cEA7)O/8SK|6wD)>l4 mus ΗpDzbvϚYhvR~e$>8of8jv45)>KJSZ{Fa~ YG/(hs8:}}r&DD(vE5ma%C38HmX^oH\9^W|5̕Wt?EsD5F1 P_ʶ#tLb]"ȷr q(X*1S"{Q5/cPaa< VԹ&C;om/\&8_znu6i U=uh(nŹb]yv=7uF1f3DO3%U @7|eE+ ~q"JGݚErʸ  ƜL?qV/C߅sI߂ V ߟFN+$gsqUAab%¬w}!_6Y?^Nd-_f/0l)M atA%^h$8pP)/_2BơWKPu%A8>T&yAQvY.33OL%6sP5/>?]f[e.z|f S = P`"p34D:;ItN_)c+4PQODFw(@Vi5%PjUz?y_m A՟{eE[(6CdȖ&^SG)ls54GEOV\8AGT*kF`}cb}c:.LGKHcO- -f]McT$ 삎!MwW1Mت@zhF(0en sí:,xsTs4VK^_/ZpV&Ot0B#WSŤdG.-~ .2mL]jjTwk?J»p0U+y4zPZpT_L.]ZNU +ﯙWĉGG[)=xȿb.l(.eۥX'}g%FΎ1Dg7!_wU(po6֜\|0kM_٥(L3IZ2vm:eL p>tlXV4N3  i;*l /$ Z#i΂":r9!j j:)y_YѢქ#üVbq5,oO T2ޛ[՟{4؝C_}p ůj/Xr˥?J3oL5 \{nJy0 @} :]Z L,M#BZњ+0,cXh{IMi1C4ޜl8-NĬ*=T<}җD297h b.$=T/w؝֪|j.2' Vd∥a X眫C&e>ByWƞ ab$^!!aE}hK*ɿJX5C5_ʅীЄ}>?Gt?5XR3} 9)wCPZ w{5<lՁOz3gm .M+Y yg>Gŧj:|㷙EdmnVӂc$r6Xftx_ #K5:BM%us dMuq@HI2߯t\f4Ibi]b[ na\< ?\jk#"YXh8)@e@iKrM]skzD$(:9tET aI>:]s+ey̦=|_n[5Mi 7[ȖB\z2ݭ&ŮDgsElV[nFii ItRٵٟյ5sERT_"v 9utC-F: ~lP(#qlGLDTol~SuIZ /ܫskRWRfH{*M%,uo;qţs]yBX2VAWWhlQZ+4\[ٗSe !gyv,N5MxyNSs;?r.#,ozLO% AR bpǴx3ػƵ9Qay'JlIM!u|-E DVKp)dl}ԃ\7xŒ)6?9lK ;eQpĆqZb43ijd%s ]sTJ¯uv!5]eVM-=/8@o8 +OE:6d0g9P'A}oU#}1Y6]l~IBjۏxByxmmN+5@@YkpJ̷Du1 :.@ _3 !kJ7xնFY ZA"WHNE!Ȣ`øcg%0t9IzqM|{>f/RhTg cu8U\ļE,1: 1SiC/mLn3׭YCN2t"[BŐ[75y}~/X"E hzO#̶̨_d.mvŌDG$c=Hxavfh K4|I|ڰSq:$ƚyz0,BHkO lkHnkpD<Ǖ$ _`99#}[A ',4iӉ;(iS^*#ƣBm@% 1Gb,-1[2|G2Lڭ/6) H2R@}y]S&bF/)ך=V1QoJ枧z,! T 36pHCz1{<[Kb^E NjMm+Qn7P.+O_gHnq&`{oa(?|`@u7OW-<*Fҕo*͇o/'2C=>ڞ!^& bىeI.8Q6FuG.Sb|zjt/jvo-r%vbFG^3p9TEPȇ"bmP"C/R). Ryr<Ms|`cGNтĨ x!%JX4PD_т J{O/z.L$p y>/uxYU5ǁl21\|=/jXh9þDk QvlrS>xlJeݶYC,ɨ-HOU&0-ycx /DMP#[Z Besx;[uӱ,Ϳ"F~R~D6| b|W5zmf풕ZWhJ#'{k~$6I BeUC6N馃cI,%}W}9wT9Q3}"Wh+Y*qD cA12T2rQ܁O\NrH*KPM?)` *G.>Jc=GH?RԖ5Rŋ1C]hdIxE B=VJQ7\T䥹{ɨ%ʿXn=ku擖K,b@ݤ,MWnڶ:`qD=cd (A qHQ sYNѬ27]YژHLmw'$:6^n&r#n1 jc;[Oa$fS~.;^<9\J0{7M]ۜsWfyLw1;F*%\QvCωD{\hЫ^ sHEPv}AY lBX0ϊbXfL~EX4$mPB2BnH``>0vo: x-E՚U`n|xБ]Oҿ.ʋ< K!ȯ~?L,"cw3 4>i G Xtܑգ_B7y ?ٱtH^;Uܸnm-\lqt]Qͳ5QxŀoP?@&˺69ThaqL Utxk:ϸ,s^)䣲-?%FzEfFڮc+B[`ü\@|'auUI@p,0Wnqd*󖠊~ױHw8pdJa[.,_UNEC>zCEdjWϜvK`QV)?enQC.Pn1O˶oFnPOF.R6MQhiM."SIͮﲐޚ4̖jŖ0)-suUՃ1E&_rTqQM9 !48j))'_z^xn3LS5O͸₫46t8V PIp DԢ=#AVj(a3FQTn {U՟j"\yu}Bf-=$?*h5yp\#'X^6#nho+5[?&NcjPsԮ14bJ 讈'/1!%Q 2)8w ߙyV|%xcMCt"KQSB5ݙ(7\,C#2F(YGe 7::Lw.C\Gμe~]V|)}zr ֌J#ASi\^IZ4E&8דL6EOZB4jNaG!FT*:YP|Ck>]Nh˸~yZ 2v/`\!@MsJbe# /k͸]|I]Qnq?D+˂ذlE`We ͎ϸRYm2I)lFl-2K*8kR7䘙ǸnM ^ƁM n`sٱ6܄} - V@( ^lraNe:+LRxClEs/t`3=L;r,3(a/J٭}>S,v:Qzs9i-$hSSU;>f?P2uEJO !SΜ48c6̌w3 N3K⛿c-kY#WZ Ώ Vɐ&AJy@$?Q3{qz͓w( Uh?vz V,!!(9`g̰\+t ֡pc7uBlh5:DlYf4C0xɏ>Ņ qa^ RZ?J*M B4t QLT?s9Fyc8L5Ne/ T! Eer k!5UWZ4^,ôt̨֛4zs'(창[ ESyDպ!#ia&Рݢ}3 A]J>' ̣֛a}E 0.m|:ÿA CENE5`{XƴCs]e-x?sqC WWyc3Xܙ=\-Z24fmApYT` `bYz@{Jy7o=T.HbkD[ l!9n"ĸPMʶ#e!΀ɉ+,)Gzek71 ӥYj^.Id0ek37e4IA~FnRQE5r}]es6,weoj~ /4 ubiތl(jW'u1.Dֈ*Y =8spz3r4$St\_{8'9ɩc{\4tU=ʗZ(@-;{䥴']Vㄬ z(¤=mI;/#p%G13<u۝ga#M11 'Wyܼ }gsJrd l4 ko^N67½C;4!0VN pW%E3P8k{]BktI$P+\kVdGO?E u%PNJ;Ww}]!eܬt2+dI]x\GQQ&0U䞛{|ly {V'Gãe5X8bu#nNXQTp/xW_|{N2M.b(e&R$x0H K  `U~\Pqߟ[pE5zZ<V Akƥ ~'y RknM4m1Q?h\c.ƹ@z˱r0.SռU_ldTsmW5]ʢWQ>2ND?S䒐iG(ph|k$oz79^p1'̢n밊3|ފ :^[FzChtƖeBL uJdm4?BKEh`#\(_(<47lCkon/EK ]BquDqD $|6A1|:uM͹ehCc0&QX~) alc̨{6#{b Ϫ hFE<+mNU~hݢe+9%+,=@0[P8 }U/]V>vm"z9qJs: NO,eĀ R\vd<%ﳡ"0n8޲,WB1q9)3P`˨ӺYlj;zcښ66ڦ,Jn٦ 8Vrqc`~nymA v?,Ɓ-՚Ѣk1v!]T2_Օh'3%[ wo Ԋ<]aEu3tFU)`k{M}rlCqw`w%:8 j! =6TjKr&C} sD^> c\1jHʘ?{g?@Eit>*/p xp2{~t5V+R^`!KZZM&ğ4nʼn! <34%p;2` '<& I}$tzx"Dvs!7t{uT/}@f&Ipy'=U%]B#!N匩$ۀ3Ewɗphn#IY#}IC,/ڲ14!n7AaOZe[@ب^^Z&"O8rP/e sAMFx+$a"- =G&p>ڀ-.(ӯ׆vGtG%FVه54-ʿ ycIun&Z \&|;B*#h`̏ w8'i\fiH =ё~=9S]MGb%db9>UuX~ g(pxXÄﵝDNXsԠ ؃ZX.7DN!2.v# ɕӔBfGs54Gn1r&h8!N&!Ye-MUJS!N*ԽhqɕXwFS#'%a4#1*L0I|-6 oޭJ&`P5!rƒ;DJYr,4U=^6|Jm=EPRN&/Ir#T'T zZBCrF\^SfۛW[Ku Ĵ(xjX2|5oP^P 0>E\Ư=fiG\;ȘL? 5ϨD»t[4[|.T /bsGvA5HA*L _ YO1-7Wh647:57ʲmp82]I\b5 aKDH2\\h$QfL' w~:wE=**ݾֻadޜb\ oL R\J-yF9'h0 h(7b,<(V}K 8-R<Δx1x 6~_"t)KR”A' c I:Q4CwtTE !6Q.6.zPN@ LM>[GoZگ?1 oW[<%oÂ@3~,)"CnցXLȵ~?+@Ck%rY0jk$Fqw;hK(#4J!0a֏U @On7Ū%ݓ1ՆOӐLM~?'s;t.-t-Cy] fs؊[[6 2bIP/7Rc?63IFLް=gđ($+28R&eV?[HY+}K\| F-6"^c fBY Y韹S:O#;yȫsۏiRG-o>KcnLzVLEH-3R s~ =h٭b} kn%,'@ )`pK}TGﰶ{+kt=C4nroGQy8uLv70ƙ@bhg8kcIQ[ݑh<`>;IN|kI%4V+!KH͊ ZYUrbIvuEt5^$;W.st4ɟ41|0?z1g5 j^ܝǓwW)ą XS+ 7mnsYOM˶UӖSlyz-.DF)_S rWKL>Q R2R_Boj'4n5C`2uz?J]K= Px2L=@%B؊hs4:oO*d=8$:‘(r]U_ lg&1J_^G7F~NkЉy9 Èlzyj$'` BF dAq‰]"yVRqrU\ۑAeLSO(Nq57ܹ^8rȂD,2N *>nuoWG nFz5J&!m|ۮ+O~9E\xNK| Tm\/8Ͽvp@>0xW /izjzш_zkD蟧g YTi(ŪYJe]bb/ d6 OoMy{ ?z"E0}CVVlD-@5:!adqAQf)0| "\R"4f֮&M]T5[S M`'2q\B&X@lj wnhtRҷ:+Cd2"Dl.5~}Q]N׏_3 Qx)fiֲjO0G"qTlm&` 켿4l \+(Igc%J2|LTP"(7C= T5]"H^Dr.Y֑HI'3,E<$]MŌ[Y?mN; EUΓ%k0eua[:*(-+#aPkQjM25`uEGB֤1Sr p(EB' V0E5E]L ytJ3|iʓS(I 2&JuT'PGPRam)vҀ`w - y(E=rXTqSK3-R&>kS?88mAf.{wF?fQTgR-tS.o Vn&&Ї}M`Rs1I06=Nxo=9usdۜ:̀r ;o&Y+[f]SFO\\hP:#hm7TTnCm= ZB) @q^˪J*Ps +nNLjGAލ\H2^qS%Y8ߪg¼ 8 m?)|&ļ/0>:jX,i5Ib4٥ C $}IY۳uI4BNTydV[OP_!PS4N#V%jP[`P4*Y8-LՐ6d1e8=xh)*5[{]+`2]`~̳ħʈ|hNPMzATU(orʞڢ?_;gV1JUKˌD n{ypDNnA&*n7]ym$ed.?Hް*deD`EG|5-UG|N\>'oTW Q%vezriio'(eJB,p:@+9A SPNy"ddqS̲4{ʹ8kG㫴Mz+]2Nά {R\Tpa X<w5NACa U} $btg*[P`A4vw "K4-OVT45.L,{F&} 5T-%)r!dUg4{Qoa]#XXcͤvs8xOȍcS¤V%a|L7#ڜԇ4KHN,Ҝ9GNeK'_5Gɤ6-g>Jp,TPQu7)A+(E軲wRÛ|{W6úX>˄ mw#;D !jg Q2a\1IImcMgԐ^NKt>U-Z\{?d]5d1Z-<,5 乾V&@?T׭^\y7[S$"["[.N3/][ou|X 0v$*N s0k,iB=>!ቌ[)nћƫscf9r9Tf eTAghZm5{6; da>IS]+=Iٸ+b)~{z. :|z*E"aV=ʾ0U^셅9OI>vu8lGG=#2q$./}$lc~l*VƾebI+nP7RdˆޖA|? 0xfF"a.dWJ*))U\J8;ƒ %v>۷;?oS5mZ˫7.Zi(oI)FǞQR&xSbf0[|0/訟^$s^' bb>~R:&KlxsJ Ja Իx֋ T<45݋#e 8QUUX)ZM;8N-'\l*uW0SѹOm}iY8]NyCۻz>pobJ0g,=13W jƞ3}(ā$o@7C&c(TG&$ݬxHV؏Ґ$9ZY g8J &[1J٭HNFsk5ΌQ,ZEc ]$F؍s=I$u*F>^w># =^xWtʻ$˼3{7V OʳZjS]Tn"rF",_^ۃvVBг"vS(jŠz)i,| h^˔'<սk};;V' g,[{اYNg-0 [Ԙ<$ۦ25civ{ͳ6B7aw/.ק!m&iDr]r!l{n򤉑Dq2`X\*-.{uxIoMBD,IóB6/pe#,ٲIM/5jLzNz3/PZhm[ܕ=:!mwm/d{@N4mwVh,∼3Wn\QEz}B3w/,koL G`Ë~.HVh\:aՎ?O˵T ( 1ù?1u 3vKrLy39e۬%b'NR =LkCx]OxF^7/x/UH/"nj±thѫ}̤6L(sA1I.BSᩈ)-{}o$cFb, aN;VlG'?$ @@q "'(i~hqڌl#ִ |Ԇj6`!?O .Äjt;[)i t86wHH¢Lf%pC@[\tP1-D*qq|*,:qjHSj%ɢmP=B|P]GRs,` ,~%VAhL= 1Xߕm$LR17zPpI ek.XUou$>U{Y:Y')"P1sܳ<5\*.:$ /}aKس/՜0KAL^ߣr`ed6b*nk*+]M'owj= gqZ/`Ҿ6g "nAR$%,+b{"!g*c,,A:Zxγ*rrx-C_e)닉ѥH=_Nu6aDؓ]VΖ>Ŕ(balVd;c'97_/vr(((Ȍ` p#5} ÑEԧ9Z?8ښ'Vb OXY"R&WTߋN?1A=AL@4םak{ w6!C6Gzq]3cR$X`kў'V*1sRI+- H?I }e5wNb>Ia3_3I7[z$j۪Es+_~c@!ո9ō{U&(e/m4u^H1kp=[l 0R7gXtZemv3IT\NRGL53xJC ؝7@.GlˌAB1ΗIřZXGF&L1ulUC 5^$*)ю9D10+$j^&\R/q`b9XđǮ|jG/Q0b=Iutq9NKoB( uG-yLKb߼jirK!D%gA#PE}Xc@Ej&s!1}!LGՀ`}J(.oȳ1.QQdmþѺ$`Fݦ8ގ%TÔN O kMuK3J$U*nƪtf' ^FA:W*[6x !Q\Eu⃷״Lk+CoŁk/@ !ܰ"/ 1 E 9&a+!b\%7pTM;nySRox]O(e c@Tc C͜ǓtPx6T$嚷opSCVvIVn7ُPWOx5m=:6^DXki 7$\~)? "ßRn Am%]J&ƐNyQPΧSD &,i>A2͓`z*x/ z^(OG0n@q ̱*g&e2gWTΥLGqҪ_BῪ@=q?Y0 uLGϱfn։qf2MC22*]3FT>yU-Ԉu4ylW#mDΡUuļ .]D"wS.q[o q}XZɎh$&H6Sq~9Zp4_=UJN!uWe0O-EvE_~I EkrH bq`÷:8Z=)c\ݾ@Rc'Ɲ4܁wTW2%"GL C''.~!fU~dzEP 5z=IaV pI9*!nG+JTcܩH"3r@i}9`V P6XآQ*4l=ilN[eqA$~ ykyEрؐYDIo5p4+%њFRB*:@9 ")2gU(BdW {x]_(t|Yӆ׮ ~jT! f`M2r.pB`ؼTJ3mʌFP$wRmt]ܮu `o@|(Wg_xUʻ1'U yv6Ѓ ,V>2?}Lc>m]( 1s)JH2g5~ = v#Mo.Znmw93" +㞗t5+Ύ҆V}m"ɁagCT0qTk[ƻ ׫ń@38ꨮ7)+5 -_.t0<+B8q2_dBG-Td(t5#,@M0 $f ]kW>#[ mbWni& >P'mhТH9 XuZVږ?Q|fEFb\7[-me4v`IGhT{ B%8 C]0s<Hj'X)Vq<eP[1iyVw"!YWqP%G,'E˨usqZ=PGtoMƥ1猩*(*,JZY۳f)n-Zhv}2r`qh͢ܡf֭~G]Hl>[GT@ BבDLt/c5>'By˶YY6'JȼSK}ZLS8c 9w~-C8*(v,W},Xh>~'f5Q3~oݱY~ )v(Vx>pيk:D;;WD5-e\nF|a ~.bOGIFDv#> AqUA(Tw 8 21 J.Ǐ+K!ݍBHgsB9L'i|!sc0+E邨ȈÍǐ6r@{9 ˥)al#>u!i8;D*tRGnQnQ7{xJ]o]<ٲx7Z[  1/[: ԀDh Cy4ٸ9)%cr_"לGFh]!hTC7. Sgk `i%7o8ͅS8B!1)=%YX{1mXyO^ ǶW-twCvs!/{hltҺSz~%?,{%aBx請X93hNjo9#&=]y:OoM@-hkD\fBkPYB:H)cbժ!RvbI\I/G -c|@0F/fHQVz{zKNLJ3PZQ=+_ݭ:ӑUp٠A q~:DցwЂʹhKt@=]>A.ڵDr`)lYQ=ѾF<]̘\!E gwdS淙)%GNt=>񱌞X#Vu̴ =+{LeH;AaaĝN=͞F(!\%&)]4hk[zj-ORuP '2s<9y=Bk~ LMyu:6FH^_mc>rZxwyW3zN0DWD# ͖3RpxyV?lH(Jo͠~]r,fw)\")  yի ADz!*$go0r.?r:lv9;b. +`h-ցux`+xQ #V{&s0=_a< *|yNye}FT~V3hI,Fzk{eD{hsv4{F@UM`,:F6 {yH>r(X_$'$9 A¸}HgG }=?uuPAZ2.; >jTJ0iX 3sy F!J0>Yl*Ln{6khտam7(&" t@^NFhG[X4C!L/$DȚ1'F؟wC ?~8cBp\jA\:a~Jj961+߲Oհ N~5([TE3o9(Ҋv>)HRz;X,'RlϷYl}Gr_ BNo@d"'y>bܻ8;{g)I*i|~^058%$W>8g3CXX˝ 1=B>W8]fhRel3# /R])cV24R#G2ԩCO(ѩf:ȡɤb\ԝۅ/ 5Vf&Q[)aYƪ5}]sk_"qV Cd82@ނkoᄅuseW(=!+\}* F`ɐv쾯G=,*$Ol[c S<dy i$)k,Y~ݐ;&# /B`B(i aIȟaSʉcM"c)_Bf>UUIc0H4;Iy &m:FZT̏ {-8̋$G!4ދ2᠌;#s֎AmP\e1ѮYz(WiA)-r Y0.!w@߂)v=ͷجj; 1ƒ$\2 Ra+ŌDECB YUhfD簱DdF'@mp@$:oo?a+: uFWDdJH8%p:̖N:p( X粞\Ph.C^%}7a(q&o8MR;!2Xyd,~QpcC ȫUW֒c}u"5CaqzqHC뒨z?Si 2߯d'eY [6XȸEER%v\Wmbvlk\4|F?=.ӭ(atVuSbYB'?\E^iTD0Dl9^)U$oc  ȉA(K|ctHDABf:^o3IHN]uODZi7偔;ǥpǒ^V*Xy|ng7-1=&xspM!NdcԛkO1K?k&8WuZ[VA$ێF瓩~ٜ=8؂Փ]#H3|+y) y8/m 谘+tekn|yaӃMhmfO }V ;F#o_(p[@rg}GÔxXͯRtKb&Rr"ΙCgTh͡v֌#9l~gAܙt-Y[~9DGx˻v #U;"C^Vҽ<- ŔX9[1u! HvSMZn K 3ߡ>0;;=Ac_cb lUyydCwdZA9T6kCLz ٍcK6J1 Cro+d`l]M_ٿ">lqi;pN)!Ԝn0w?q@r{+aגQ8@qA6F&A35|Quh F6% A)MkMX5c0Hբxh+!2IAw$aouSYTU _S(s WbF)z'DǙu]0f[Գat)-yA.tQ{N~snf-h{9f'y|;sz=!ڭ !U-iZ,t"pk Z}JHŐr$lu`7DQ2 >$\jLjR eوug6&:b"7 7wbJb`l%!<,(/" &o#!ԠNj~8/i?:\{63И[" c:-U>3-!6ev9مw,sFSvޤ5g0 rĜpQXZy;XZz!E@%%2 rZp;IPJwɁ_w8b0X39 +|- (ME,+hn)oVP 2ɲ-.Mls2] RO%OӹvV#3+R[b֎v5`^w"gKټ&DEw[ 7>W̩l{\(ѧaR8L[.q Uw*012/^I (.*bO6c` roś A.=O."&|@%v舱Q R֏wݵӌ$Z|$f,HX5Spff:ր7֠%4EG4Po>8lڃ^ݕ- vk"VFJN'ShWȟxg2B(~qij̇ZvKKSiFT=I7 F"'\*,ZE ׃]l ¼}lhl^tɵ^]v2$!E{5U,+3NZ_"95o MSo_6?V|ٍg$‘崧/@Kmf)1O?㴕V:qx2ZL Aig VjcT]r(/ug N,+3Sq̭GyϔI>kx KU?$O!ZP[)|SsJe}u-c ]E`Pflԥӵn9pZ^1%t2e4/[]i<k 0gmlnNsGs Ic揷 8w?Bǻms;+K4ИMNDuÀ kIUrp EɌP/؄'M^Qqډ掇52v^>/=hK]LJx&'OpWtrCȉ4hEi nz͚flLGbDj`yoWNl2acsGmXl2_J@^!<^D3?uYϮݡ-$COzCC d+%YQ ٫VO`[_@V)Q*ovk uJ y3jF$,8xɠW{`V@S+) i7-sE+~\͞ t ҕYҔo1CGOpո‹ Cur}X$!:k 9JpT4)؋tt&v Dj9\ϋWΉZVև)uU-⛔}p9>x5 %)La\Kr0GȢ6f=G<~iִs.~qio)-2EF*9TRI8pRYׇz4D"U !Rc_Hł-q+[1JR>>H!nIIn(cIMrKqN:8ʂTW>tb̖ꉛe߼IsW:My$Zk'M|;STv}% =qI5@">B W3$]5(k6EP>[uq_ыD{?Rq*,bnER GLL51Kfa[>Ŀ f50<)R?6iMyuaž|f, P!T-Nz2`0LJS!)8T!e{Ͱ&/ )q+]4c֖vo?K L~fko|vNV_ Z!r񆭖 Kp }<*- YdV;9o]^Bx-'^幡C (ԓM&QjLLg K+6#9vbi_<,t='6P^ v8h(Lt)p2UKbe7s܊wîmgVbpYaz9\n1WZ.faJ-_r&0a~5 [F4wpp{ @/ƠѾu~x㼑f0(vqznVld0c4oԭ5ʕ0L ԥb&v0d([+ͻDL"ب:&ptΔҎR8EA); Ct$+fĥ&Ͻ J#pIl(e_ SY+hyDfSrjnA\W`:EO̡1ܑqteQS6PEgmgAIS3 oW"Ǩ՘zO~_>.);IWr]/WC+z~i"qog{S3 _w700ii:(=tIc`{SsȤ7'Ξ׊?/1;!TɃ39W@e .e6Tb\޶ 1*/Y㡷v|G2E eƅ(LMNXq2?ڍtxķikC;&,vVTQ<~qS?m׳TJ`Н0woF={S E zd$}оVN\=B͙ѵ3zb*!HosZEt`f\7*߭ G2.sm߄BV->Qegd?Z0s<C\Џq׼ J`;&QeH|֎>lR4N#6 JUI[-HM`,) CA8'EFڧYL)e>{Ψ3haX'usENL>!~@7dls3q'䀾 k%o-䢗X`Gbln =Ɏ }" :Z1._Q,F }7?8,є(ɰ([b'%Z,c|m#^eϧHQJ 4~]`KC#ߠ9sj)rHX]OUf"{7~OE`AgWUdoaHer?}Xnm45XցH=HNDLWV GIḯF>1> 7xӘ/Wp $>%Xsw4K•hJ'`DžԎW'A$oV1SΔm$G$ -Xk=0\@L!'| D쇿l w"o ^d (rgihx,՞x,Oj"Yv*sGMV߯CooL%||ց̿cUqل ͅ]h.uط5K|Ou\wj@/庚nlWBNuti>1U@Wq$no$Rs]R6P<mQ4E;)CF ~hJ1P.v!J{2M_S..x X:d-#>_hnIuuDa=KByԎ\ޕ9ɳ^98 xﰨRAj5]HV2WL9"\"͡~j?ժ> 87hfI·-*ʵ|,q2PUؗk۠B$FƇOl]6QKij ^1/$Ͼ~QPM

      [TWl $9s0J.b ' ⥔t582~*E ^W7vhWa7A`Rc+=dcE--$&T1YGTnh8O"^#Kk.(~}z,{yWEv{ .uIc ˴׽`'h!$<Sb0b>mTAeL:St[t {=]f,[<EoԾWQPP4Mf }w>|xa>Og}PB0s|O|!Wز_%u9_K.+ e3\:I tBr!`+B֙/V7I9f/W|P堘Σ&Z=L{ ,~J#4|v᷈WVju٨mP^׬c=}#k%M.`I/`{(EP1:z#BF 㢋vMuZ^)hJcl#ٚbna!uߑD93 ih/)طtJ`&?Ss\ ?)jtoe$ENWU\9s 7Ǧ04V/S8$t;dzoX,W ]|f߇Vt g;{f:|n~Ӟdof|qdEG@$|%7}| {joV,טaNC ͮ\fVضLo&#A `0qYn1I۹Z'r 65czrWA@kjǡp50(°huQa>AHP Y)(¡S;Ւ-a@$XhP%"Ks|Y`6?dzu|*@Y{A#|N5CP6( 3 @07W)& 8w_&NjXa0[-//.T(} UA]EyYȥb:p?a)YL.$c8dvdX_{19@a g9wwƢdIJ bFY,p5_~NB?+L :;d6(.3x 0ݛf` d0'䊰Glq)ZsD頪0c iR PUXvxEY];徇]6).q̷7q^oG6"1;dӇÔ~ Q"os&"07 %%wg>U `ceߋN |Hg1U(xbkށ!.ܭ{ժƇ2`8ݎluc7Nyewn-I!c%#~7dLx͑UM'AlNq&u+b=>r|k<):OTE4Yq0W([B݈oIBK-@R̫:I9V+ȋ;柒7XRG>Wm7J=\ \_PcLZ*XP#;Xꢧi$(,(gS6]ۙ%3f{IUS4G0kvYO{wPI`m{eXmV RrA0^xO1BE EYi6a郙| {y6,;2Hf݂dT.b27B5›cFzuCvW6XJ&黫e8Zᄉ$ESoLPpӭ(O!- hl VLRa+Y4駿 zl[J{].9X͊VDސd잠cФbI1-BGJ~&?+RE+ h.F`Q e&`Bx lv칞Ryy a88q}BH4RPlT\ɭFrB+C-P@D z$U6q }%X&iU.&2%>4[`6,ךh?DZʹ| t J`=o5 :PlaNcBkqʞ*<{8=Xnz GTIi#[iR܈PAOmJ.y1ǹdD5s/0D",*}H|0Q2,!-U6uBwdAs2+$F{QJT{b9=a/ܴG;$hųљ&޵|a>rX }ܴl"!AP P.oN ڪv){ݲ#m^QADgA/y{]Ntui@ @v^OpYC zFS8No[H(+;ވFK dWɜyi$o(.K aL<$ !*UQocϵP %(IĔOQO K![Xz}pr-nK10QRٞqsw|c*S{6Z_]:(߀?Ka߄<ZkQOzvVȈ!6Iģ%Os{[TFQWJ _~OS!ΰ -Bcv=0K?HPS+E.yDj$z%"r& =MtGF\ؕJ#E=}co4g1m!tۻ-%J]9;wF57:?Vt9Ų !lam|kKEqjK 6Hdk% VuWZ OQǷZ:[ynUȔW+ltu"j/-p2@\-.q_4 7=5W@sKΤwt4Iz4n_.C}NvzȻ$\~v혇[P- $pa@ 꾏"8ނu$7/-w!{ 5|g1=SA4DpV6ZO ;z+} DGa!*čU*{WZFQ~~x9eOxf8%8`c9̊_/$3@P!x(h"Y>8"|٠ntuY'ZY充+q.N^i]X& ی۷|+˫iN$D+Bp.؂4ژFx 8=i -wD&MGY շՐng"*5:J8M[ʩ;GQ7d/Ѣr%]*c_0;L<<9vn>P0j"\eJa@E99uV$zsPGf7B?$)x"P4ɳ Y&*9XiQn %{zpٳ0f}q *4C0v|4%<Ċ%M[(}!ٴd4k*wb/4+"S戫3aF[DTcʵ::.4oLof31+l7o?3 "$ԓc Tn_qȎډhZu:3 e2\hb)L!P~ Kƫg֕HNӰ@56zd=p{,l^p}Bx@^HxChGuƊMBޱ v|~!vRQ8]紿|NPX;|⌲|ҍe!VN;*a篆r* o9'"?t:K37IfNF;bw6a|z0"8Hf=d*…XcYհ?ADϋ[#F8}8{_i7܄ 0d|7yep\ބd.*\|pY?;u_re׫Gjiח!~NMMNڦ֊/Z0@`N] LvOwlVIb5  fԢdӁ S~Fa;E^sL&7i`Ch Ix*U? JKѸֵ"0F3߃eFEB=Kq{0C 4&-}FzStٿS15t3l$ gADQw&= _pmR,u.қdqQxa t=߲oFqiWO!MzBZ>'\I*ԚʧKO)]_~6j7ll1ԴFXD1uL8jۖ8$٧HԠrxAhn?6q5䞬ڨ+#.g[  égO3bxZ\uDGs>[IQ46s dm yİ"Cgr:)ue̒o*]9F*CϭV%0aPU/4ŔfDvbF9 *\ ]gnf?SXUxlڸ3X.$bXKaM iV"  r]^^Jz˗nO1 ('?~O1G`2;beWB9P:y\wF~y53>cn]Ϝ=˔h4)zbsv5jYOPBՐEaTBmŒVGE{Vp<dm8 fs^qz 'EдJHg6ilbS;&x">$W0$w3Yƒ7xQH9SB68!Z,ZtA!sv ]GoFlBlmpC> b+ (Ifb ݨ+>Eȣ˰, ^+Y+.8JvRjoagZfysaY;FԌPAM3bܹb^xF؟騕7wfJwD5|8z4J@e k9l`KLDJp1Π5 tvS&QRj]8#a`MzLT¨%Wz?:p!Vx5La놦!IX#\_<&Rea']n9ٹJ3l)I#ظ8B1v(,OC0D{0KK<:H^k7W><dxUJ'CFkM!fFHd+,S\p'|#/xp)b@Ew~iiMHƞ9m6:6gR4GdvadF7L. F Jk]8\iHo6V%{L)uoR8;5Reˆ}$w :T8|(UY=ˠJ{ ؤglxR C@'0Px,{Hl&}lH=z`)b!!\tvA* 6!TtN# t %vm֦T@@!`TrfP-?>e(s\sEZ‡PYfNYd1\d@k'3 +#Ww`Q:")!zw 5^sWߢ5syeDž{]~|sfe҃WQp!ܐlk/M}Uτv¸Iyh|̄Hhb+ q q ͓:J6&溗g r>xtX:z$w  BpmN<7:_WkT*W:25ig(WP^]p֫bs1S# 0a_JeS6"X)JM2ho[k/QvYC Nf'ٛ$I0R)tuTR\]M:w?c4o)A K':|qX}AܤaeOz1ɜ#p'HdNQZu4ضYϣn7mԡ{ #b[9nR1jvU܉ْbJ&AT.z&+5ώ>(9'G?#3ءJ5k+r*]7~̥e1ko|InR9cO=ؾ^0G/ttÚ!=/-+:zlH__2mS p|S gGq>8Y@g㏊E7^EPe y@8ނY%#fsjsDs9#~Ftiw仲7R=x]]{㠧GNI?=N5'4c|_|Ug+ڎmUle Pϱg"aq֎ kFvkB=T'gKʷyIQ_t>"])z\Dª3" 2+~!gBS'!O*4Z]1OjlIq胫$k3[mRTjI@U>CșvǒYś|H0Om:ES ~- d΄{nHDkQc L`|CYYf<{Ompy9h_ٕۺ*6K DSޛؠ>ebjU*IF76?zb&BJp۴u:P@7"EiqH@}{"%ZHLBB/u]FwEm `aj3 ?onLgO~ָGѱ$m\ژI?s[ZqM. 0olc :lXB cH-0dҥ$4O6A{"lw, br5 ys0ڕ~$2O#/1'#Odbki:"A`*E̥[m0U0[7@)q)_Yn x..t:gpY鉁߿SyQtZN(^ʃ{>޳fv Tro -/ͽm*W{YSnH|ԟS5 (w$a?7=WETEuSؙ7Zm=JY;<<ゃ 1Jfִֵ!oqNB oΣAy)- oETZ`A^gZTK`Rsㅙ7;N4: ܰ]eosӂݠY9+Xq04ƭņS^,[ג+n6sS' _NI|K`\Lo CqOW-,ܮ2UKMѝC'_`s"3N naCB@OPywxjD/+W{kl*qDDCl]l3zn@zsM? f9>/_757Z7F6(YLO1MrtI|Ex3O'vx$/ {)?)̣M3 W9Ⱥ-\ÂovQK>VVaD'om'u/pBhV´Ys<|?3.PdXRQrFިn5\Uַ_AiA#9UA9[Umݒ|\~<ƸkQlܐ0d YO$-*+S~OzmX~Y1ړ-EG%k'>]P ^K3Y1.?)\^hRfg: ?)XL?YpUt-P;&jk{e^賠GR/tZf aVQs{>䤕:p ihQo4a-/ǥ &P%N"]GAFl_ʲ+x/nHm(:+pE*H% Yf@fdd]ff^ =-~ tx]D}“?Y"gbUݳX>Dev%Ro&tL^Yz%/O2E`3F_?Stܟ{ f:?q૾2F.!tnXqzWnb*!ד:<+ T'Ԉ1a/wBh^Кxb1[!ҐINV}E^Gd?lF3SBQ*GJxbQҾ8])ҹLTYP, *5uNɀgWB) }|~ljUq5wҽ$="H /dy߫#ܟF;f5ű1['w`4P&j9x;g+!MC`?Ϯeq*ecSW!OF!p}ٮo>/v@qW{Y@V7Α\n>->l?˙ !`(:(8 s5vG6ό\%(S4%BퟜBFPE70TE%Weh5ɗ7qr:V(AHVS0擀fNzz}&_F5V`o9gO땑4NGtAGQ2(ڞKo󒼾;ޗM~y7٣)FCp!IFVqj|+'+pxqG/G/y?SG}0;⇲~*9C*7Q Au&:T͞dl2!oUZ /#3'<>kS Q2@ZV 8rv($oZ,+`al'׃(]0 <Z݆ҥu,#;îlRLƋh<6 4g\Fj$젮uA;9TMz+o!+$Jzm>+-pd jI\R0`^S,G=bRs(E3=`MÇ?8cJTCy$H⩧Bsaȩ|zqPHL[Dd0&kF92[:Z_^;"W\] ;Tɦ\A)\犄ڂx~b*(F:YE oZHh]̐vy#oodc{A(&Ͻa  ڽND0'1j`4*S~"ZH{샊T˶"_oTՙ B]̎X1XYЁv ) }U?Cߕ-Dmv lL6vJu+<Ǖo BkZC\ Xjts-ęg+ 52ln=Rq"S n=;QwF`ǟd_t#=<ޞ}t,!'K<%`'HvY>p _"kZGb!8Fݹ偞<ˤ9b &I]m`No9j ?Ö2PU +N{Vٵrw}q*$> JzNhX'gi ]Aq~D]D0Bq6r}:5'Ȁ-'wY,2+َi_qJ66p>[p5ިQD#nE<|*ЛoF̊l|M;^{[F6C[1AUqU̕Ad 0&}<$95䑤 H|s RGwLKϢKzjC1ʺb&]_BCxCYIC>!u˙B+SN52Sڝek$!2W鏴xf5(0sII`=DߜǍ]L#i8?GW%+=-U塆s c0GhWWT oLz]LNGP{Aذ^WMIO[?^Z\y \~+!yu:fe 7! 0Mȃ? 5YI"9z6z5'CawUOq!-*zNg3^@AmHH哼/"z47b{) : uvd}9)6s+d>eu: |kҧWΐW}}S@m({w5TCME;'GiF"y o? ꫪ(*ɆgCg0Ԭ~quuӧ0ŷ/zGu FY*(SZI~m@l'-'x垊~{eTx%Ȣc5HJ91 wlh)*>FAZp- O|s_ ߣm:?ltuN[0 j6zB@I͑BUuÀrbBnFj(*D/]I[W>XZ[Sшy,S j<{%+譢r"Z9P#1QWu A;(zb`\L0,}vfzu*(k~su=dψ-ˌql˸`PF䪘CcwHW^X5ˎVVT5XB)׽;VZ^b76DA^)Az+PFپu&#GJ>sۢ Ov ~ܐ"`O_v!g`p$xb:Bi/"w1CN7xV ] "$z<k4acT|Hp&۟ԑ# {A*ýnBݵ؛4|%%(u<pU!ۃ.g}BC5@uFj@sŤl4Ԧ5r:4K̃"䶽yMBГq\t)+T"YE`P4k`S)!i؎$KA0y5OU,l Qײ\g0ž . R4QF`οڵaS;4lދɟ;>p+w!0 =~[\D s&hѓnUKTL==緒= Vo&9ՔLo0<*I%\I8R& $*+~4C]ٓ?'C1HUݳEYEȅPa1kJBQR1ܫx6r+P?GrQ}iB'RuC[N>4/b9ȇjIŭjtZjPؒ!S*/m,՞p#tROg ]/"'6O4N!?P2Pvn `g}Áִp45$4\!U!@$`s$7j}8C7KvFz0 uJ'G{{WxT"fc|V?.px(`IÔ F]~MgwH1P0`+ܷ4n*PWgi*ټ]"t-bj6׍ vC-IT mPhaT'Iw.Yk}O"7z1Xq|T,}793;i{%Yek*qw9!Jr-6𖢶`JotrD,+t8>6gVNS\׏g˜~ tC݆'T@3vfzYCLA25}x-D\ۺ\pT[ݐi]B'g u紑LۋZ]DKP3/(Ɗ'%-qj;_ҿ 37 soZ_/VmHDKљ.{NRloŘeFj$;KɊ9] 8r^sW|,tvLasHq5֋ Z5;L&ի8&z`\/I8Ծaw(ms3}bWz+'oZ]!ø`WF+{wZ U[5Wx| K"]2ay4j|׷98|4{ gEl*Vm󲦲: Gmt& 7wcZ0JHϸxs"0f޷FtT=W8 j'dLy|@XL+~dۥJ MmS^JeӐ>jyD꯫َ "vYr!" {q'޹L"vK@ӹ0Jqs`o[C)DV0+86@@(p_~Oc rBHS){cȽ[L]ќUfk6'kYZ`#ݛlvg3q\*,0[Ɵb:ZuǙg(yRyYӝhuq_(!5{i5܊A3W*L]K$Dzl'%ضVTഊ܍ bL?& J1˹>k@r4 B?쏉| a=jƑP`?l/w,t J \T\$5c1u N&e>]J^`,Zh%頧w2eLݤ)&UPa3`gXwg]&Sr{ $v>a(-D?ߊ$Ì8dH S0fB@] PS7kZ_}}5s<%ayB^n?"%Ι}®ℝ1 bՊ]ˇQjA:vT OFZ3k Y71>`Jea`j}uF.} -;&љ)鶨:JK5:?K) LF4{tR=6eRb>AV(|=9ƍOX0c*4Ӂe8~g(ء7ɨ#Nl  Ui/]\ZNy-E4m|_vH[˻oc\nA IޚO(P3{Nw5jR_ks |PU`^[`s8-k; cGD┧'jM0ʤ#MN\qKCBvӿ:es?/mvkXi8>՟iN"zKzrlJ)5qqlgt~Sʴ_0U2ZA X~<[%=k qCnv))ReE&Ҥ4hn$NbW.BiB4vz6{#*#*j,/.l--\6b$b/|YdAx h.qf5:yǷ1JAzuJIέ2" 1?=Wہ+Amr^=agĔS @ETr"ƮnKp`cu/:jzf^' H9gH/L'!rwe Dݩ$[O}C,m!JccyjɺZ#;#Ô#L$Nփ{.;Ee D[Ažyc^`ղawE9"aVP~-lkpGQR l;h.*-s FK?:BZ<N;ze 1"Ѷg#=xrzK\AT4<+ (~S Um,giB1t߭G01(;@reE^K/eq1'+$xNS5 J/tUV)6y*A(2aXl<&nle/JMwt^UۘbjJY0n>RpBw?7Kj}tiӃmzȄS"76R0Qt )okțVb[0C'N1oR#&A+ŝพY ݷ| ,9]f5G4v)~nA fBRPf↼p'He6?㔱?IBܯ5{gBwu49t0MDg4DN'b.Y%yW&3>[?4m4o}.:b~FM`')?K\"X_Q)CpW(c|/H~z-[Ld.3h)6ax|Ӽ6C;Cl &ǭCSk~}.>! ,Րi<3P4&'_¾2l}g,͟=<3*qtM#aذiI<2riAկ2k_6),gbYsPb3BTَ[RAt;墪Ɵo=#rNMP`m@L$JG5U,D3!{We|Y0`kui_i׼&$#gs2c`?gki-G-Stv)b<6vDb`sm㹢A ]»ܷch1={1?PW+E4Lj^ro$gɌ˖,g}VԋITŕYS-l1 e*H2.}_1Id7dQ;5=D*л7@+QЪMJo zy)y,:d}Ҏ4s\N󝚨H{7$f'gZGv<2>Q ief ?XR:M>)L]eB(@)0JFOU0b.^61tk8Sln(0-' QT߰8\bvW.Dzop!8NTc@sd(hP|!No!PMCD#-ɨjd;L~Z'@TwZ9HUŇ\}H˜o>n9{X\HuݟߚwUJ(tKQos4x2q9:u5=)XKЩ@{*!m i?l<$b< M>/ef[휽Es)8]Rz o_2 1mR $?=*X Q&I7_hPOz0as>w(WD!"6#?7/ 煹SYA^4czC[|U/5ߖGeNOU:-c+9.XBjLݦ:&wSלإ5|O+xBbmFK1*"kؼNGMxAsEx/o@_D;Qi\e$f%C3v\W30#ˢKt48z]myZ$[Z 9$ug&>ɓlqL5,~EsuܑГ 9S|P: %+S#>Sݽjg`LE!Dl}8N Kڤ8KrATriSdԫ {w `vMk>72N汳M)I4z%In+rlګ{BR{=]%Q;6mL&r%œ@?Ԕ[$*9A>A i nVWǎ~@zT\`6@Ph刅9Ux_0й>ҠJ߲/ 2DyBwrlSrZb~ c9  lҝ'*[R\($p@Bik~ bB@FC\O,rŅN 8-6v[ce%ȉEAO1m&zQ Z|T2fGlyi>P4sC[>V" 掶d=ܕ([y)gf&N;zc }5O$J&Tl~OFċ1tPoCu^_,XwjvO;1CGxK!#g,X^vmt+}L$KO `T`t VqAQ J0*ppB .a*)(3[{S0'  9 W z1L-UmBVuR1ٖF|>K4wHKs-@46O> Sw ]!KCt?ȋƢ`K@n*mAdQnms J +jqJLbpb K+2&Sۚ۴fz$N}^f9,4,]rpCG7EG^aֲ{ݱ^Ӗ^`\s>ir iE Vր h0 Pi5O_ ߗtfrGp"0}VR +٪AbZ&fΤT+^2WUmLg)v92C%:H8EI=p56 !59 ":qbdE]RÎsfo@  sA 7hO ^46>6m%m&LNKctQ&UIFYxW `e+wL@6GsB%V5u7wЎs붶_MRz~ʨ2kfu>S$7B8rKN&/)TpNH_h8t_L"o? xGBq["ϑX2Ts^V6IJԟ7Y¶V}1np/C~̬;soa@}-O О5b5cϿ}|d._~>t/6k;9ߞ&@mInޒj͹K.v>]XHw~p3(*طY<:|CI_Wp7pضږf@gm(kMH} ڍCD҅\pUHc TZ*YiS>3SK졷rֱn 5[Ho^:Rwmڂ#pB 8dzJgQ̀6lK鉙VcƖC{L1} [5#{-^'a46@wqv)"+gVr-$IDJ RFy>5L<4ۊ BE]d,Vht9c\& .$k{Z-T 'd۴9iQ>R @%R]=tW! I^Z:;(v^ -t# }zsN3!"8`7cƚ#MD#җ8''ѷRѿVۏZ$q-L$oʡkJKL\Ljl-DC[Ԑ'$&~2689oQ YS:xZ"YwsE*te2!)5f[$K6&F+J-w(XHw=!)k^[L"C2a r2Y͆o Qk#Ol;Q[0="4 wEJWꃡT RF஑zgvz̪K \}zk7!l2QoB0ࡦJզhg;mGy,6^m#tG$jv2ٮ nt(v@ ^F,-Ǘ=y|{ИO' TܯKL\ -p)gl)}y-m? Q&%:<-*8uN -cjGfD2TM*Y+vjAZT]pG3qE_`HJyh/@p%b(ؚX흈;8,k6n=yiJՔ-P|*RK Σ!CGFc'p.ÏwSR|Lr "H "L֡I- J_ªv ej3`9f[S@䣝r)t>w>%BA(vh=ο|DJkb1 [OiIsD_ŰkVא=hzt^% B;y;ǒYdL8W" EOz$]6j~+Աboø&!cʽ? Mɂd񔸯-+D͏$H޳6.fq*0N0}O%hԣ^p[ t{z[t"jORGGtGHhg1k);Vm=\!Rģen4wUQD^Ԭ"ܲEOdoE3֘M׉_6G'i ;'QCǙ`UѢiupx1j`LҋdWkb gRL;끾J^4-慡 VUYU9vyA2O?wMIIpWoי}O"ցeA쬔H#apEw["tHNDab`0l @_ry4!׽e7+|[+gEw[N(5@sfj -x,(mPloOIB 1N1nʣ忹wsŬsЁ>ɹ|:s+96f;H,g1]TSOm#8mUCY;=wJCx~##A4\;Ypo6h=&%#EҳTHĔMn1ҁJ懸o.(Bh~+M3,϶,WJh \ADt4G"!t)7z|0>zjA1Vm{A2ҹ1|2=C;M,UI0QҰ,7Xz" ["4E 1r k]j7bIzAp-C&l 4ɬU{ YsZt`:;҄?RK9ܖ_ Rdu~A )@|;ui\.*B tDk75S/pLE B d iȈzdPJQ+R0 {0Q ܱHj™.DDlr3[*8țBcz ʵ-\ K)&L;OS|Us= IRa22RLnMYpyu<ZE֬찕$=stv5^ra(w4slS X8xTxYsrdE'laƴl_%OQi~wo -=Os@O^þR}C><|`hz=ĂSщ: =6YrxÄdwzQEe*_-eNMEnw'IyU5!}%iIi_8eS~i1Pۜ-0Xϥʝ&hDQbM]:0rlz"Hz>2QDr1}7-cK&)֞O 1;ږ^ LII7a&N*`nXacc)UnR:v (*X>4ìs~%5*A 6wAP㭇 2oaKZC~|w~3T<9skh&l:m`@$@z:E"Tp,UIc3B $+zG+n0JJI cEE^Hcݶϳhn`ǖd{UyaDOaRMj4N2nTa(d8o#MIYM ~dHd)OG 5ђIr8m2^|j5ByTfzop4uGfպTQZk4?,EĜ573 ,ݰ`N= ?_$I& f7VGuYɒ:D \Y{"뮪u+XeON\PSw= /ѱα g58'r0!3lfHےSxOc{&٢hi*:8:AZp}-Kj 4W1չID%W< q'#59E0o3U<`.}A%eXEn CXSc+ΑޗQIu7V`#0MX⛊ +ݙc[K4!YfPK0#&1:Uяϛس4AMFb&o*b` MwX歹Ԩ:ʗo^t#ǵ+vy޳2><_䐆 a#pC46vV<?r'AuB[f,tֶşZC916Hz .vGyNK?jl=-[`;lބS-ȸIS&sq`-֮A^ Aɗ>3+G(NX#TuðVISl6a|S[ A)q}) ֜*u@ 8ըd֤?1 'N=<=)@NW\|ZzXk/F9b)E= zg&Beh͟#cdC9J^4\a؄X4lqdM &>5,͸Pż<'B _POJ$b!962d]K(]g+oqgL`(l.f?C@m')%d%5[0kBȂ13Wq!Ӡzk 5:퐗|w9Zr?DP Qm:bI,c,r,Ic[eݒiע|ϕ Gpކ8wRC6gZs*6U-ޤ2<{%dJ}}QSVx꧆:=*لfѶg8V); Z>y`Y{M^յ]TT*"(}_Nmpb<W~[jx[U3i,th9/W/3`w4[M*iPa7)cK<!2AYfg_͛s2Ȣ:8I=޹(NP;8ѝOMAvz>ˌ1c« P^ʖ<wpT#p`L7` 5Me]t=AlMM7yӞHXda@J$͝HrcJDEQJ&5NjAY1Th_Lj,L23lmF{|5RC34D)S|UEBvlm u}f<ԟT6iѳ`_K~³!cCx1{M x-0*au%U~.j*87ćEC O/ؠKCjkk˃Di`IW03a{&Ad@pL+GHFjْ5$ -oe֜Hѷ A"z3z4v? y=z>'e@G##-"9<8 _e$%%ˑ~S)ODNgңVCw2ʤguc/QVvU Υ5$U ')|TIebB8t;yi}j} @ LE^DA؟p//dflKHBo0 ݘ-ݿ6LZ2-aRrDn4+gl"A!ՄR 2ېzA&X a*ޏaPc4|IjɃW8(o?Ȫ{ [7>|WH+y\He}k,tNcYJ#CEZLÄjlJ1)򸦃[$4 {w\BhvSY xC'_Ba`ԎL]o_y 0|>K5Y}-Rs7 8'6Isj;ի{RS%Q_Co >YܫST> ( 1#zu2sC;]t?  n59m;_w~e.mHeР NE*r!R0qby)0??KoRz EOym 3+{6Ǖ&"ȭ1+p7NkyB4Q5u_ gfe ̙h4ջ:^ة܎#%Ft)ʪn9۳+}-UmLvCF\(B{'3+|tM+$ooseGt{iݺ hsr=Գ%:Xr}Ģ/չaxr7\rH5#ġM'z;fܞQb! 7?z&pHrv?bS1W3S 1%V}5wnA͊] {'lc ; ػX+`$ùB_6r*Bc`:3 %}ivi' H5p6 Au m+~+3"Aq޺S|J%:q |qԓ lo|k@=nmpF<\9Յy(P#ja7Yq R>q|Ӭw# hRU0i{`5Uc| <],Lmh\X+ "ez^$؊ yMp_fsYdch i:c +Lβ+T&]pL*@Xހ$UyԼM 40< jh Z%R/ƚ4IWOXRa?@uһ ٭tgCqfjgkjf=+E^DhsMɔ73 3uQosb.6kN\M-C C"ɐ [FB4\ʤ>{M8x9ę:V-`w/渰.LƱߴPwWfEM\XQYwm$:/#jA<2\y[o6 {Z9,:vWY^Z )v̄EPᝦH@ ލǵckz,Bz6Hk,Efo^BDB6j17SL㢶_Lj_}gL:R։G-?"!>/ϢnfE[~KX004lL[ w1,]kiBmIk$fh$F&.EIU*(c>{b3&"|"fV;I2n*- !*)g+˶;('˦\=]xW~ N}Eogqb{rmY pu``(kYܗLv G3璡cx^:;8cσó;aJ'5&z*8. uwQKhD::ѶCR+XB ~c`޿i6V~w2[8$:LjR7* _+.3ĞRC̹X9s DdM&L4È㘫@E͜%#g"dE2c%~VYO3kf b{ p̾~,HdґA:85`b) O(PNU.j;Ic }Xgx513MnImEnͦo=#5eMcG H8R(qw%+s!,B6VX1 AE*<a78~ugh%A#Y[v,"Lu4?DWHkK5W$4D:Z&ʌrFl?A=IxY|#:"o' E~W=@aaT[/_ eRTOJQ!KЙ wؖ3ŔFpj[;@8cx󚈍T|y"y6%8te %%QQ(P-2~X-ėZz*<@ȨNB_'1oS|thVS?c1C؈18ʐ}4[7e]G"YU ǘr%DP]nO6mJmg^D.P]^]#J=/uHy-6Hb6F^⣧BQ[嫌]#~_ZhC߻jtLT):_*A3bp^Ԡb2Eug,Ԟji _pX67m6(V>5dYѬtv+6&m Ynk/PN(EڼfN76Aޫ㌋?A:UUx^nv[t2**f^SbXk|Ļ ` Lj_[7䅗i}u 8CjˍV6_ѯN.~t@WBdG3ef#b?aú-w;NCt^P'u׉elgB7աu8Ԉ`1H >@35N,8X!/" 0[gZoK+I|{aSƒ W]WZX;,9/>O?X iIeZ5q#u2>`fH2ކ[i HM:ufDv*ib =c30 Ez )gIbO^sp_ lIʶ폓̢G::a;_3ß&g Ii\m. 3LTX(cGTx]r"1hRiwאipYF^ӏ"SWޞ'i?Bxj QO)aBbwAȚ1Wޙ> yxC8Vf\Fs:዆&?Ƙ JpE 9dyiurSZlY?װzL>Mђʍ?D 4k:gvy;A0' q%rb.h6s:g~bzK+ u~k̎ )n' Yy\h?JlQctYqipx!&K N.Z)S"HՔ컯 88ԍ=SE_TCF\Fx!="A!}4fk! 9MVԗ'hhl{j6߯zS+ΖC(ۂB@5zll-b:jskG|=ID\JqVVڀp.3?U9ș05jSTd=MM2DRr|"iנ{DQ.;^ļHL/ʅ8j\  Ш(Aާc&a^KZw>T7WGO;gdPco擌Q[h(o!Y(̠9TCt#f)o TCJgeXwR8;W]I[nGOJV IrҽP_XSbVM# i Y*xd;9]3@$̒SA&'ҚtW^\Kޔi rJFO)`6gLНaZ9ٖ-@391фɸY1K1 h"=oHoԃI]uIugf @>-B=7rY`XGn`סFué#+;8TCFK7T]s7 ɂi<ڕ'V9O)0.@]Ȍy>L}L~.3Ԍ_\®\f?Є.:"ox&_\"cdpY@h֟>11#-6@nHP-c.\r!gx iM46Cތ*mRU \"YP<^Q[U{;P(!B6e7ƪ+/97^Ƕ$X?_3.o FƲrn݉ycv#BsĊx0LA&њ bo9w9N0F6JlQcW_&otvƴ0\ ci:gOfQZYmT?SI#E;]5@{ֳ`8Iuhy^} sXf2<Ե֨[G: cc]>lu)>ս -p70^uepܓ^* FGq׷b+Q~A3Np$ediGBE]q0:p{=Nq#+-)ISu@,qHq ~xO@/J;{?vv&H-۹㼲~ $V7eX߳ bXŭ+ 1sinدHa*"~ 95}$M@|S9%ZCl.7zi \rhq#^ vSÖ"gCdH{~ws|(Zvm bQ5F8s׍zS~oO۞,dG^kǁ}[' #b*KIGFw#XB2*{)1&CXF@te;$K+T"is~"enݷy6{E7 %qlQww(Uny S"Iڲ[rp6ܼ}TޞID$<@Q3N.amdo3 Xim\0u󟡷kYpI8v]z/"d>ydko%UYlEM܄dSIfЅlw9c!uۉU7@4 E7 Ms?S郷TtqQj{LJ7:wZWsZJS?)IƣQH;8Xx#K/f3apdz b2 l1Dfoz/R1m*.N>5HI]8MSYO1dBCeYdCH obO:l/V^`lUC$ת956d&o^e0 5F TEc_$ &K)bEW -]eI[,= 3~ڳ&LUˤj&n]x=_v!iDB g(7,*pԍKdL] m![Kݓ)>DlQM*,3G{QJm̀NNΊ L7d]eE`2/3dYB_,ڳЋZ@9G RRDJTȗ1W`WLv=8 L軻 ²:6LbRQ/ܛĿXJV5 4&]^5b 2@[?=xDsuj +,x t4r窴v0to*X}˱SdW#Qrç +j=xKhEv?J~*_sv`gr/+X?zooHAתk.y(n.A3)+jm/ź׾7P3!y׌V4Nsgm)ZCy5]w>@<ŬPxC p(Vxγ%8V5ҩiӜ ZW{͞({ $WVBW0ƹf<c ta4f6S>@+tOm-fkq*? +TP(hKK":k) )Jwe9 q2RLm~3g|=>*N8oʸ+/M; FN 'U8sRABe 5/-r{̗(ɗD ,{<*zyYvF$ntiIQODʛ 3g>dʼn~~ԙGgt誶,~voYjX-*ZVN Pߌ Z|+<?u=yP޼ިΧr1zW. EnPP])' N$~?ĒgӍU>=Yɞbdy` 21*1߃1QWbC[1K{>-Ʒajޭ= 5L'3a(\ q w"V`X~U ѝV?>jIT=[9HjrjSL4PHqgOVL!L䋮|v Ч܄DV9 y_?i+әorֈ!ם6;~-vXL2G<mMmN:"x Ii[94s_ó2qt%5M4ƎVN'\*9w1}#_V1FB ՘>1WFVX4_9Ȩ0җօ)m{*m#cU |rBw-Y"tLڻѧG-Cz}ף/T>pp ;T7,ʞ :B}!idšg1xGPVLDk& o9~ׅ 6b&/q|a)Y,tl†`碷sxʿ2 Dm=;P7ݠ/=\Jj"$t.Di-WC~^ ~Y7|ڜ aeI_fy%@DYؚS; !9mK.M32I\4J69ѝqiT^F!dk&Deٸm3882X%U};լ7.#ŷ Zbu,r4WcZi,sz{-lhZ},V(oKʩRJӊ7kIl;3'芓̞z|?V.>Z@M->مpP:2>6#&1a^J}^vA A" ɴudajIIp4:k~@O?I2ijVsRޜCakr_ mrINFW@V9Pj xْbD2P!ԧa`C3SN!JYbts`ԶA ?(ITRceο;0{/`6q. d š3x+ w\~$'I\+2.z\)p|(ns)eyFsY2Ԗw~qk9'6u;Z!9cBl}wi6r]f 'ld56lXu,ҭ߭,PSP9w5ݘ'e<,f'Zo/M9w2ДW_7\;dyR̟PC]bWOMQf7; eJRr ~Y6} GJ!jRy*G~Iu`iS0 TLHl)sq4|=ˮϤ0ַbUQO&juknW5ӿJjoPr0OXt@"İ|Gb7wVG)!t+DL%?Xe而 iek|yrLX RgP܏T]V@5]u+f"HNY>FYxKF{|-$м( h.*tlqjы\QM=_g̐^ϊk *+s}!t#-A(:`v·|+\~+$:2IcgCkɦY A¥@0o-pf*UWQJ? 1K` y!4UBۼ;zE%\ŲW<߹G-6XM)$dzшFJ_J wRxz7A&-Xi- z%NŏX2>(^4o# *EWwXz-Ft*_1wI%PFi[Io:y%䘐Jw[%~Hɷ]<]KB MRXmY"i\aD)y.+b^YzHccs9VLس!zʷKm5ze6:[Gy~S~YqR]Cz8@}wwZJKTj`]BۯH2/sZo_AEl_Y}H_oM[ Rli҈:\u6βQh`ͷ82şZ:&#7KOm'URB#`2Aa١cTCES$% SE;{LXuq~骙U}]̰%nJX~'ift㎒ zҹ3fo^)ʣAY.3났r4zMIo.?d-ߕCX ,{Dz-36a10dzalY +Dz]8h`ƪ 7 [pG?@#,::ءeL朾<#+n ZxӀˉ`|l=Bk-ekEVaP~pHϧt"⦕y=Y+dWєrHk- BICҀЫRGP.pm4A 4>8o#VbnBҶn ɏ]\G'.nH֐m霌={ͥ1mST.Ed ŧjUs褵Lul?Yw Ma, _8M sڠ90#˽DN{y^Z Hb-PpjWn]|KH܃xy sāLIk:9I`1ܻ}\ǖtm{& Q-;} `:S5~9@!@<[~aI4kW^&U6p\v_BDimdȀߓRPC-#k9]¨E{@ mY=i$ !"+<=MiGk^a6~s zGjX 0$: Ud#{^@ Jś4RP42>c gCR2H4f/yIJ1ex(7K2nrh#/qdn\'oK%K<*NʓH9LC8ގ}0zKI|m#J;Hn=7>cpyp\ܰc8Q89:0SW>jc}'X: )c#Z/6 hiVu%sI[96RKWh([)6>{r"z#."Aeq8X7ڀqכ8v.\-: n5t Ost` {xKݺGlNhZǔٓ.N[MDx uU=?x\%`n0ưŠП6A*t]׿Jfr^`ĥ0pb@;%I:z3  d8HEqƘ .9 b1V3BE߬=CV`RYvN:3#[ON¸!Zݟ–*H>#Ģq7M/姹5:|H K*.;!k[ Rmlzm<t06-Cʩ9p{0H!yĐX  cx̜j_H9+A;.?|.@cm_D2uye?j ZC=-n֝Wp<,AvUH9 6Z42HpCr"M&3BNc5<^Am\#QHSL9K}Ǐ pu[%`F 0!F~cDIf5'Ln m wW#`6u [+jn.]$uBw^u 9 (ak`HĎ!5!(Z/v.E{kIVZg] 2@D ~+_< &=C7CA^yhī 3|:?^ }wճ_Pf1Mv\Lp}+"/ĭ|- bY&gCYy2E?ja]"5!ZCYn)#?O&7@*\=,;2,> r?QdnA,@ Kkv؋:uD-GaG>?[#%iBߥ̤DuBxYWQ0ދZPN x Qt'kv,t*CYb "6蚯^ĸ/E&꫓vì4ج Ő5EZmWr!u+(7.nS >h|=@n,f=o?$4t=3NA'~j0s({ܖ Y6Lً8f7/ `À ƓfvYe9ۼK9KQcggJ>??҂ma0B|~W&T.+'?) C3#GCaYRAkݪkZKH&A/bfpҊ6 0^wˬ@k灇oVůի=mEs2sw2 e)%6rc6Pq=eڵ4l S&uݟ;j00P+"0bthZEE]g>S<`*M%zIv3uCS^;o8@XW!l/'G 7 `&xrGpŽܣ7k¤(G>"%2>HC!H)y5m'7lr+ HkϬ7 <$6.+Op"edit8[t<6j2*ZX8#<3gZiQإ!9Q*( J_ z~?NX NJ=8X-d4,/}%wƹzg , 6}6 ٞzj+gR30},6c<Ŷ^b@ "_&ΈB;!,q&$. z"zXƈkp#OHhl@db: u&VK "Ý{#ņ`t,lP􊵟ά60rne}Em2t9H+=o<$n7Wc|{2+mGBSIk΅NwίGF|}F:T C^uduI -S_'@72 8 އ?v#Gek gaAӻmq(%, B1' tGOF7]e XCmo!>JP+e `f1]iƱHBB7zs.6dciwSD}l$xGTc,Pno髭Hl*q`ʇ 0]^3A:2h]C),!/5VyQ([_t(BEcL\l r[e8;d}i259L?c#3+S]KIq;+_k=i"uuyDZH⻤ʾc7){P%3Ft.2F]|ό :šnWw֔BM['3Bk+BIPv"+t@Io+Rũŭ˟pi VrjV҉PwNᘢ2O3Y4ŏfY$)anU/_6-HwS2& v}!icpx`ȓ7ZjeF@ÙU`0Ig0ΐOw?ɻD@!gt&uT*l]tPwu9ZWEݡMvB$)eqc W)! Xp~, nehdH[?=WT/ğk HG&h0*VrT|&܅.\;t CRQ6A[s M1Ծ?L8/g]?7v4[VpK Q iWg8zh7? r٘"O{J7p`zHnI~W:]7;pGX8݈t151acͷE uN2)tv1Ss1W#]Z '9f}\е[ϦZ1,&fl rq9dTan V+ڜY=t(X~*:i9pJ4_me;#nysn%W P)%Guc{/-Be.fHS<stzViaـqHu of2DC: MohBIXa~WM3?a-a7TNzLLri]~?-XtP'5^P;HpǑnR#K\JT>]ްFT%(9A>rMt(@R]*nby%WZٸՒl0.yS +63DkSJ=(D4xj%K)|Y!X5b/wVN T57,A lA<1c30 5YpًN6B2n@x)-K[(gG IOؔ$Jq&c*@sNj dCף4`$Q.)X&y$;æ3EEdՇ|8z7uuTuo>qi_|s ])/ߗܸ2nᶕ% <#[AɵDԛ(|Fg7Q,2_u9 dz{7bnj%"dt}Jmx)]0H|8XvB!ܞȞ.xTU.6ܪ:*Cf| 0f=F@I ӌmWR5WZ@L:#z~mԫ\q3(2Գ8t/9 3Kٵ[^`i G5`tiLppm)pfGwp$ =U2gEWP@03ȌI.$ɮꏴ[N>{<*]\P2l_B)skit?Br1n3j)<)Rufk5R 6Ar1_]-T+N"Bt3pj  3@]},3)Qa# n8 S:軮0M?Wd"ƅ:0I?vSZT[Y+zWn[hYq[ϋr0&o6MAs/ gsl6, Nwk]Sy:J\Z5m+W=!^v8lkx~x&ƷU$uׯ6"P 8LM) 0k'FQ0SmnuRAk+[=b DO&e(u킭f̒~yH/6 / )pЈ8$ Ӷ(nqFoǻDIFCN(r105t!++;? gm] _ю^b-%z]v)! I,bBl屷s>h4qgْAʋa8{CJ'WZCKs<.cGWi;yDũcm^E =C++T=X0aDyhNZyo‡5RL/Z̮ǐJnתP|Yr0nBdei"ZȸNi=^afIXvZ4'?}W pK?kQH;$|ăL"qÅ!?87=ne_`Yx M j_* souPq0y6G3l/ y( EGK"A=u,I.gQo-/}A:EֆWZbn_jTS. GG^P30W",dǹkq$6jfސiڃJ`V[' &,9si%NŔ'T\SA T'(?dZ;¡[8zY 3|n0\ytK2{SgP܂sҙ.N*|]!՚.^})u?(x>kn6/W><[9qi ~`$j&GJW\ ^wjp܊JC] Џ$7oAs*eW0oC5EY| yU:3ðNѧ\cñ 2%r÷YG|<@sY~Te_83N9y!X5R|,,w @'Aׁ-5RhBx&@ZA^b4 sjx Hh>apA5G^8Qh"Vߟwl8z0<|D9?k.ʿb0nv?9/ ܸe/-f}+loeh.W`ϫ[Cݥ 鏧ޡ%u*,ڡȲ * O ֪" bv\{wo#OWX+*1:Diw 1I&Ale?xG&WΕRr/.r`t-tf e>:ÛN2b^kjg;=B JjDPMTъZ~} w5gWp32 4zː_૫yE&aYjqw`_&2-xIRw1Ugs:V;'tK,,+8,kDeHAf"4R&꛴]m;h^]0 A<47py C= *#J -ňZ*UV++nRTP]"*zl&-ڢWB 07Ms&=CݫN8>.El<$!tA^o:Y5ЏLGDœ- .E]bziwc5;+ p$\yn|FcIS Mfp.dX娚 ׎fi?9dw&g060ZOISй2#u֖Hx#8@^. XGmTo R3G$Wj`(6ٶ-оp(I =I~` (y_H4z ?!QBv\9:5hl$4!-2&HqKay8Q >-Q2j% & f)d``kCÑI1 v*\1*/a}^Fc pS^9&zh8 -61$q֍9B9?y#.hsh$2{K=nW]j©x*Ĉ4ʮ `qlUgsa*rjsld|>(L'(⾌(kZ\qH׾n0[|v`"A+r2E>WP%/4HlLx- 6P%Cū2Uﭴ%$A&Eb54y˟,*pCS8#LHyɗ/+b jV74b¤_lĄjd"G&[^H LPx BDeD wo_eE)lU'G)3rVPu6`4tF]F 8ip_oenWQ&ݭ[FॉZH^{)]mV_! EhFvh3 q'ƪ/"!xBzr$5거ѣ wg) o`" 1<+t3Ņ󧤥hGr5 ;J !ߑ;ktbn//r%YߕדqKK\l9լA|J4[2^:%Kf޾#|)#ϚksZ|FC%Uk"|{'.Hm%jQZ# eeZktGK!~3qR`Η9 a8jןPTل&H'W ܜjrYf$i\e)`yW S8Ƶ֞6A޶3?%# 5)!փl[ׯ:wR/k @-Gmqy( H8  4`: _bk-U[@!Z#[`C FOȼip#-(.;|w3dJ`tB{hLVF9 Nn_[zh?lFm uuÆ%A=r=F9n7"25uUϏ|A 4_{X7Z?tTshYhPӋo?𺿣%xڹbbl$AZѧg/=мLTdj׳UVfkBU=ԭ:ϽJϠ':5X̪]] (ӓtD,|lK#@CgswϤ\+&GHsW@ɛ?ټ-P(s/m#D"V8c<֭GUZ pIvYsrp1_#My3hߔrJLMr9#l˨Нaetd?O߁d|gH*ۙۑx m&e@F6T0-{ԗҲ=Hy=b""~J"nRFZ%MdTڰcޛ1].`΀7dQsV].x}tEIdY # P9p'XUFhu(bH? d77(X>q't t0LG.UMXë.mN sGXWZR8YDFg&_ƹkIpMgy,RPpN@㝬6|i 2C1\.8# J !Q͚β|&xA '#+1KzXběwֽe=vTRB[-S~f$Zd~Љ-*T1|tQ\K0Z/{NO cn_[ T]hEUmkD@W8ߢ]P;G(۫" %jjy5ii8Byh14~ˁ&~eߴ=.)zAPĪɣKً9CP.ڇ|l_h0w3NPMyW!:G^Tk7AKw -\:-ǿp2_ms]a\nE$pwn?8ZP<ƕT9uH8{lBWH媆.Bz5&=| )rIӇ&jxЈp$S5l;?T0LioM!8"y;~TbLc [WpE2 e}fNmSvuwfH3(SEQQ!9iӲ^VJ NmW=V]V,}NKhմ2~@"3Mőr'1^c[ˎN~ 4mÿ\!E YS7}xy)cjWDt ?R-;^/kOYɱ}> gH?d(ԩǿ`ΡTq>|Y"UPMAFd~<>s@=2cwWXkOku0XK%1:ǶM Z@)L*kIċ*Nptfmw})V)g-<`UEY 06⺓48n5:g$æDQS@ !|=G c^܇{Fp9/iN(MXƟINbL~ RT <2(h]km,NUeL*aűhQpYp@FiMvCU ޘ38 m{^զl-RyQL_EGz_ }a7F!i<7)mH#=3w0) i8]㧢b)E,YM)k5%Bi Qӫ߼¯!Jr0{;*q۩DGV47> IΐeEqr3\k8;.Ϡ]n\tBG*ϭq}kEXZruY]gObK(с|vX UcqGg 30sqpysv6 s+KH;I80<~ͻwޝ5KזL\ ='zar-xQK7K),ˍ\oAEW>|}ћ 5;nE^!:j DߓN;P8*tN9jsL~~ΎWU13gS{zSJj O4`lmz6Ws.yB\yBuQָ2bgIq(Obꂨ<8pmW&;^%+"`` qMNC=-'r>hB{U={AR2ߎR(Y/WT9-O ̮wwƂ<3 [G~n86 e* \GUC^ Wp2#-R@4?^d55LHu(!&zd[B#kUwZ6q#x@wp  >!ڪӮ*W"AB)9ĪZ UTg olh}9YЏO3Lqe&~ػԛae̋f$s/ϖx$Apogo$"mk'4R+݇ ]#`NIh  Q#RA8Z$r[ހ8R"?z $p0cT&+q2?rLԊhry/`{]qs/ݷn]Bn_Gt(uU_RUJŅ΅WGÀ3mD1C/61C650Yqdƕ5Gul:SZ)Lɶ:Bk?6 V\GWzzYl!蓸jVCkY@Jؖe3~؋0ȯzY SgTڽPXYS=R?9ܻ6s]PဳmXEЪB>1 VnoWu!9PIYˑ23HΆZTlP_5˜!D*(y:jC%4^BM̲)>ϊ@]y$`70cVxalPBGXN Sy{FhW˹}uNVr:v,Gk)*c|E^h4|r@w!+Ԡ7)uoV, >o4ty5TJp̃Ywk7e=IQWN@T}uU- \3dGR=T8x }*j+tC<'ABi2aW;cF_CX:4O'(n>ʲ*J^iv#햘B4T{uRqFz+xHC!U-g#zJDa46f[X| EưGk.OZQchH)8.M+ d4h,6gYxT|M)/W UUOڀp!v&:Q5O5k#;U١}Jǖc֘ CTȲ3=K| 8 Ob?۳Q #=ɷ :f|ڑow0CHND=QE;DX+~o؏$/}]iB/Vք@Jƽ⥌q[tdpBHe[8 MVXT8h\f$Th@&t ^ Bݏ#ۊد|?WmEĦ{zQ sf2֞waWӢyAWh]Fh.ү\ 2 oi8 ޶_Ƭ2/pIv1BK_E][3\'BV)=yR̂BP9Js$Ǽ*;Uոϡ 3LTyٷ3dEB<^}G^W,} \4.":ϋ*%`dU{˼B':~$:\tW osJkQtk(ڄ %sbeĤtBR@7Pn5 jjJDd~9Hݠ(+VoJP aA3:X@*2gP]\k S?yLIm1}l}W J@f%{t08l !VdŞ&'z^$4j{Enf1,%/1"H#|ˠ#O^-!p0ݟrɑ8WV4\qt7텸z!%. א5D5"e< rL 6+ADX\ξRSOP^M촫VD~h&(]'zIX vPӊϾ+X:QME`!0#I SzҤU_ބkk+8giP|v?g8rAZOLdHhuOʵ=IXnld x@>ƠoQ||*7Γ4ا^pC|aSk5d+7p'JO4ZɭK.$\3N0>ze3܄Y\oVBg-q&w8  v@LhK`*@CԚF*-,-uĥz/ 2;D ^ Kj?Z/9 OZ3IH_U󸡬#O܎% 3Y3q8B][\yR6"PdF>^jjN2mП"T1$&I&o)^QwF~wCvxH >4+` ?P4'ŎLbeUhL֏©WLlFUAwI2?wo'!- !#%"?eWB?@%OAPf5e]ʏIяȕT E J*Ṉ~̭J:*iC Oҿ һ =QͣQ}=`/hY$8h{=6lNņFa@[ޫvX@B! M:ĥγinRWY6f *  PW=(h۬X4qqVc +lȌVbm ZV$hZe^9%n6۬caP]zvֳ 5*(( ^X23jD1/ew 7q8u̧@޶Om$A9#@bַ;W*WlFi(Ѫn [no68-lAqiR`p6RqW6cUjK6qM>GM549Dݭ3j6M?⓪n5 (. h~u\&X1ȎiQKU d0wzЛ[,{ -!u-g:$b߸"qZQ{IW0_r-T/6` ~w$%ZoH0+&HSͨS;+/bLH[ F WFp^^m64-QyKbjz-hEOY=S1'៞rfeTM1")7 vBbEmUĊZ ^sRh:62aYn̹IA * ڣqYMWZ?ZlbpӤkb tH\ik äcjHi+"蘭UbS~:us|vzˏ*9_up2 vkvKA>80?(0H\ )mѳʧ Ǿ3lYs RB`]R8IJ@AG7S,M( qN ^.ǨM,ZIP٠ O9jG&Dc$` w8"48#zYq|9^-d,v;7`׀y}ZO 8.۹g†JxK㼏1U Ͷff7ŧ* uB[".nUv)Sy VSg vMj^tO<y#55kїUӱ0`sq0g5^n3 QSYOKįY׭?*l9v$s+f:xۣ@,L-Qh'C>?ό$\o 8 %*Q.\gⵆ"&m`XRܐ*rW5rDQ-0?7a2<}S"#uӃ|nxVW" +UⓃй[r[כiF=6jߺ/ʻcF`[snaʭ'Dy:˧cDAyƀ h$K.-\UI;'Eц vrԲrQBv˯]87 /% ^+*jw͕'+d\=!T4p==i}@ a"@@b| 1$+ S]a2`/56׿Bx3Mʩ]j*޺.@IVy[3] QdFLNwޝ%W$ŀa5;$, x@^z32OTxȤmA4ʣa;d>mZ+Gw(\PomQ`;Bm'>%A$k|A|6%&5Qd::+J3u/6Y@JUW"|{HA&vzѫr,SK{`f\[dZ4"k:Hd25X "|!b4LOZf$ABlhxNr1 iB0"@7+Ҟul$=տY|HVDCre[M_|?QsoGcD3 UkhvSi׌1YBX `V mJI-u^q|m)Fh2ީQx Ŀe4݅!#U %j#,k e c#oe5tOohHwh@'#nȜ9߯(Wdv"! 1(}ŒW%2m찈6x3CRo͕s< Ńhd`Orx*Hzz'קjYuȸ{H[t x|Bn! q{̲ ;rY(pZ,!+SA^ X<9oM75lPcbː9"1bg)no9M vS|׮, f6Zy0f3gUuF(58|X+aAԞjAq/ v|E|goE5|u{Y4?mxgN6(uqYټZ*v,T yA'x1p|I,gU{G/}g:.P΄tn0oT|~y mג秳I@$|*V]qr`,;f3|;'4丸Uhtƶ㑰!8@eo*P!=uw3:˶qg d!U"ÙioL=rze U1E?kaxr`9T6U WݏmfܬL0=4i"ZYl&b񤆴!l?K-d3GA-\Xޢ!|lie8+nEԳ*9nֆEw? ξT~\ȗbl8]^8q׫o7ig>肗|z'B}z!D_#= i=lW3C9*ыy4D]R7찀Z,zyTk\$FrG*ə ^ T.>eYT>v|U2-Ck#hV(YG"NhD"6Z2I,~N 5}Q)!嗘N(ijN2bTTʣUu m _kf;*-|,\4LqkwbgL :I"w&PA4v3q%"i6.1(qcqF70&3M٘NӋV6/FU5My*1Ӭ觋BR>)x6r[qmo|O Y4,# O; xJ%q:fBfgcьYĶ ɪ6ԛ*a4Y|jп@Xɨkp!CNؕ\%x[3+L2ez:IRAg 7=:f5}00N9} Ht:%ptp1#p}\M$ $:bq!IdZ8QQȳްW,ilWrвHp~r6W K/! '!4\ajHJ oTA־#jKB́\J.e!b^HR=>֝lgWfv6}k7OAr+TNLb3ɓT҆=F1ߛ Iβw)g8AM#50͚DQaðعw)s&|bQ" :d!(ylܙATKIN T+U7AѨ ;,#'vhىdBZV ¯d=]RT+STe(W1~#Ӱ} w5]cx,aԄ܍_ϓFC-(d]A|TV uLk5ݨ,K&;-v'ZSиόe\`b\_b`SOYQPM3()^Ov(FT[`W&tVË+R.xʵݤ+ؼBSr_|#&K=zR/VML5vD|ڄF$/kMnx3"}<M'~M2\8AD 6M&u؇uBGD/!>x hxJB>c$2iSn9tާHT9 ]Bȥ԰׺Ԕd,af{ >w%h Q,4h42~FH=8zDijiM+>Tf ފ3Ht[=)eN 0rHB(5[ cCen<4FcjVDKLlCϊ>mtDמbk < fP_Tz`tʅ^n=@2b[w"ȭ,`Ҹw9+[|,x)qC]Ԙno.|4-״$trՑ& V>EcZ,HEZӶ mww7طԷ34v>G{'9pI$# LT"gR g&R$ʁw9g fAUA& NX WpOqqn KIxu_!9 !P4%/ W!#3 UŃMuY0BW}ͻKnwth>We]@G1H3iF,pG2y7+:&fOTQQG{K{TeƣFP̗~2ϕL~ nxG\29$(mdcSpV+?2K3X>"zN`l w%FN705jI+xug!CI#'OfO-Y&MQ\돝]`>>.(w/=dgP.p87/<,`30o ~"0H>Vq.PX90$J5;6UisdjB>,puwXG D@ ps=qT+7vvIC vpcrWq/`$Hkc>YE&:7ǿW"%j҇ZLJq5p1H+A5$UJ98^C`7,|j.pOI.PmJ`!GyV\5x W|:$OAF=+R@?V<}#rTL2SOan9"4`Ai[n?j)R KT]o0RNTqߗ52T#FDIxX=U$?~pCT~ ?ts JɎv-2T-oLd ZBr>I G5O_ʰw#iּ-cb{_{-go!- ʢ.&D3e g+@E=$ͬՋE*="l~S0} pdRfIY {LqWjފI'(8ЬV!q=3~NTRo6f bR*HlLy'e o*BZ 7&Lvͧc0z! .*:Wjنt)IX[nd麸#t~ aD )괻 0v-mR3Yޟ)' pv;.-)Fc9YNoVC7{U 8K!!QT{6W!JNZ'ai \G*fq]^y+&{i$Cu=|6EL) n"UdhתY;Htrw/>X'H{O} 9zzUJDYQ :B;׃GHSE7o`y(Y@rLpƊ YNb]awUlͼ'7?=PiH'e2a"bDmm{]OqS*x"'\;]?HQ8Q3}-ݰCB7fxzdVt^6^΃Űʬi\$T)T'e't^~:!^`$K4bf=seMy^r?@5~%}I-o3u9]nai_  Z"{>POr:;+ Y{*a@1ql >2Pײذ{.=E+W뚙X"{VLJdlټe<yBcéidjY291&+&u, $ZxtQ$h3»fq{c{SJBӉ0*2ͣdx=i|(Mb8> j ;"ė}!}Vp~ߝ)"x~^A`ѓoUoǑm<9pګ#@9`r ;^ XImm,q.=n&ǻܩdAcV#l^~BQ.벿L9b}82Eq,Q2$ӚժQ8s!K=CU8tÏ1X#FN:azh|N]}jd' %[8f@#j 㢖5ލMOB6"n飄ǰőy̱GÖ5jmUO, ٠7 ֆL=P_Z{ '#U~_7QAבLݳL,=qo6dUu g#5JK !p%(Y֑OFuH3ᔩzr$Sg8EyX=NWWCd =ג @̮%4׆lxTc$˷vRl }Uշ MX gKCdi3@ȄLś*% R˝ݎ/H@bz 輑""ݤ˩8{L5ɕ@= BZ>CG ӻR3b 桐U[WNiE.fN0M"rLm_<tYS p*21G ti|zʔ1>*T663a2S"G~ ț3!xT ⇊-=1?;/M'FOFDZ&hH_Go$r>j䀆5̐sWK)$4Ҧ@UTvp[1J~ `Z"F:9}w2/ [ /XB2c7KsZy%j%BCR80JLR!܍BR%3aV~Y7_Y|}ENKnMd2Mz+T4۳oʱZHr;q,0rNX6 [1@F;_ )C`gv j7`E\Kmi͸ ^QMm?"Lq.rG|URZ'EwF9ahM]vH;U|'<  գ+ 1P^C! N)AYKx>ũV>\E{ġHu)}KBe<}S* T[4 8TC<2]:$?] GA Y7 C_=)D6l0E!EQ6\SqlWw;缠6,jϑ f`_;EjyI7g,U  ;I+髗+L/_);M[sx'~0F**b/7+swd>fVT b%IIE.@z&Ҥ4VIp Lr m2B}MasRB czY R(M {yᷩ4釄__3jtMROuU*'T7ŨنyE 8J#rSxdo'3*A$L@ ys*q{_b B=c19ZĬ,SDf%:>'}Z:ikY e"= J]c")݅)y;p1VyLG(Ts S]**d8xۥ .^f А% a[=P'/EY4GŚڳ a8A 1O ~|!l̟~ho_sAVi7|T_;Gx2:5ƦnZ:hHa@bC!ƌ}Pi_+mЖEҌ k|݊sD{|eIwQ Ҷ*©YEe>}4'jԷCwe^y=b_q3`,fGȀs v~ 8~/i]^d^ NR9?$P%v.M&K912xї"ʣLdl{ g'mvE;\5 0clb}-B#M8'AC@ cJw- h|uJU6P|V>ΠY%C6G7"=D?*Y3XߤsoePpc+m5YqH4ᷧxIE"Dy ?HNdԕ>/3f23ON~*UȂC*# ^P nk4CBd-?$C 4tIm4OY.4' Co{@r$ߠ=X0Jov,>QTwڵS4_m|4xE Cd3&gॠdDAG0~V+IC\۔YQ= P/A1?}Ālsm,ÅY]w.n΅+"v?X+. -Eȩ*p!mL`Ud>F:3`)ˢul,UA߬]q*0S}+|nBz:|z|&(uM X kfG!XX|ɲ0zɌܠ=<$HiAHIm _; kn%I#0E?C`,'bN5ҮOui'/_h،7R'ePܢlSx#)_ik8}U4q< zTZRрyX4Cq%nb3EO4^sqކ?IJSaO.u>~>Y0G#l[(εk)aX&k\豕1ut`{D FSvPտU& T /M0h( jwށ];C|Z50p'x `k6UOǞ`FEZ]dNHwy:@lcy&(d=Bت>Tsg}BL@yoICq@vxGJ<᭬!38}ynLՏ8 IFx6z.(᥎zE`;n m'l1;.ñ30=rTq;V~1;yU"s+/Z|^4w2T6뮰-a^:)tn0K(} $oKxDUL3hVe~0m>_pGԘˤ2:]KkJEuDE}<r'[\*A Pi!^Vu"n:)1S OM~%1h8¸ާΊ_%OxwIhǿ؎ŭcc uL!؍@';%G\ܣ墬QXn̖vJ]K`|ΆRX <"$M>!_ dz7q 8'@$ҏdJm'% e_{i\U3kKs |Y }nDQ (vmN>7m(wH|.j[bFBz=+6)c ʄ~olmyn?2u+t s䯻wϸjcBZ2y\FgF>VU}ٷ=.(~tnbUP2&v~6SȡR.7$ 5,[x,\"<$.q^pﳤXS@sB}eͶfx%@|dTJNg:nt׽E߭DGz8[  %SwKZԉ O}:"<<P!lyۄNJZ)WP]ʅ}V%Z Y8/gMb ƴ l >u9j Au9~qMa3F'۶w dݚ$%0;?3LPzQFϨ.ـG0:|ѭr*9+T$ZTO5iqࢆMi߀AhΩ[C=MJE`*B۰&*)Rxw;naV B*;UN>Re9(7HgH2gnV{qʾf5.xS+T;hRzEWКq6(EI!jwj~bl1v V1/ ^pM(7Ӎ&>}}q"޴r[KZPהXV[wy;t#e0ۧ^RZkOݙaQo 6/$qhj_.3dFdz4TՑ *X~quat%Ob"@ K _E1W?Euž-I$ua} +&ARe p7wdɿ&&_u J;b `AǸij-Ns9Dq7,`4})F舰s#n~*qn mKĸ1x[yN]w"o@Hxo3HlruLZvT~:GZ?8(Fl.T.,1ES}譄n3rIɖɎh3%zSONYߟ&k9"ZOBS}&o|v`<|fا*bڝ>B 峘$x/d}BhDŽ?z $%Ta*deDF FkD{Fpw5"w3Bv Ok0 >noHSֵCB d,Y%t?ӦcV6 `ȯmnRTF ʓ']+8 y] Cwm$?Ub U d3 $,5AܫwK5ӶJB{suqOj 0ӨUqЈ[!| V8J 1J|vi4#y5W1rPy9T-8-勧G/MmwO[WJFw pF7购V3_sG;LQYJԕiϿnkHC}\t)4?LYG ߌ4D޹8X:Cjg)Lr+VM}v#SDjFyN߸P"u]iZH*R |R:OkGA'JO)Diz%b=2@ٿ!S)Z'Tkw?ez,g'Be~A9.]'<~wzg-q*.TǺ@p(OdnM:0r,6N:'S39lȿѕ#\UuIζYNJ\2 +6O]&~̵ʟl䓄>I%r (BmP##SjӞ`')suYw^B@ 8;U'+T,~+Aw,f*p)d FQPg]ޕ w̋O,No D)R_X-+dČ8 l<*62m:*8'XW!(!j'E&|Yc7@/jj7d3 !,@3iML(nJHے*MAړ麙\UxGMc=]Ex)ߙxӻE>qx|JCl$Wn fuk^?r'Zqo3ibGLpNxyi7}e0%Q:S} N-Uvh4P/2J_?Jfi%frEј3o8:𪲸9+ |~лc-yGU7MNv9緲^ZXe=h.S,7=h?{嶾Ɨ,JuT ='B ~*E!{-y^8t̆,YNc}V=?$ T7(. xβ|i@Cr׊ƙԺ7-F'|!h[ߖJ>df{:1U=[6ThcR 3{ny;T8@]v91X}f.yVL &9p]H/k7h&y0B5 LHHQ6+רĥmqė pwy1)"ڪ=r~BM @E ~N1z^AXsްp0z6~9`V6M%No (䑒5*&p0־o77¶|aK:?Hm0TJ/է:5ȥX2vSߺ( 1P w\GoF>#i:9L t߾}g1;l6v+LMv(f~Y|-*v5p3<8$0yVx-8dR0qv w5HhL›ȥ7{9)0aAs)䘮R}g{r?bsl36C}!棄ICnLJIL8Ījrz9]wġjFNĐ,)XGTS;V~Æ?$4l&t%yI",&d5,b]2Q3mɢDKŌTդ7F5A(kӒ+6C;8%Z$K Q@zCOhR͖ sB¥ آMр{E*jGZ BuYk.p%W ٴue ]$YwSRj(_x7޾wGRF |U&\<͢ɩ pZS)jSzaKFY.EKs@m>va ڞb$;G0rتz(KHDXʕnܠ3`dWG. ]'g.+Ϲ?.wkT45z3ztlR&-3vՔճ^݄7Ry+.c lKuu`@iᅮ9-OUn@]ewJ?n1G{uR03h|7pi&$7 UDѹ{uA_TJ}QL%ZY &*4GHbrQ{Iv0"Z^+$H ~&5=qêwUvT$3@+Ʉx $M Oߞ|l~{ X yXc%v7tK##4Y &۔#ʭ Ey\k_ѓHEYn:=7 }}QF#*&aBV.BۡP|n yM,; _f_눭WA*J_41\,jd0Uo]wX+}NªIZod#;;C[ޤ !$ISȰ8 7zC:b4[Б.NHihWyl?Dŕ8D ҡm.ĺvv!EVE>sS͘ nwcy0҅#FuYYydCKZ$` "3'BukF2|K$7#;=zXG B(R2x r\eBSn0b e{EuTyAؕ,(ͪɎrw;|T0#},V ȩo)߬ HvSt, G·qt0]O!+%Cٻ=KzAU~s-iW'=`F0# )$0NTtdv {sր.C Ar@9i٘W4/5\U ]lrt?3>aܹI%I!Cͼ0͘KHJpLaQJM;W|0F_N+"rq*6]/`H">L7WH~_ƒ<1#1F I^ h:.}8 0=_4y‰qeʀl*'B Xu< k n?8 w7ɤ-7(ҿ&l1ȋtU-bb@&$2_ks]/.4q!ϑwPO2-4Iv GT[" `ii?_FvV:H Qr삕iҜx۔+[G)Ŷ%M0s^6hG@ÎphI-Obʇ8Rez5蠰wDr[/EW}^e]ɜف_ NN/zpɴN|z&r+Wy%C,f 1y5;`W\MP R7{0E5;'zҫ-cG$o?~*iEr/[д+C~:ǞUp LvsSSI?b',Uڳ#F4@Oq'`i+YiN$}t4*+c|ZHIZg2J'w!fCk׹f l)޻`C25!j$&U`&5}m12}êDp\tx 4x>]pΤח#7W#@wh? Lh?|#G PJ* ӿ&0 4偄$3DZs4-㱡iG1Hlin˳ܫM%^h Q1H>P{g11#nox31*toñ6tE$#FI3Z%8jupV̑x**8 Y Z;núuNPUJvHD@WK|,"/ՔzI5'rEJA5h.uoc,EHWXƶtEM/E 6w֙jtu&Z.ܠIG D{G5LP:&3Z]vډ}"_pc1^;%Y*Tc|A[!l=0# c e{׀Jff8բ32"ͳh +bUChOD_zZqtp9{ GG4`L*0n驿mT|_^I9{7 [vhhCo KJQL\^~@0=I Rb;wf}4gfTo&d@?fBs%iw{1.)"{@[BUpJbÖyjRҞf{zO%A4Z݋W ОWsXJ̽Eeȵ}u+ֹjaǧlH ]4Y@R OJ񆄰M*. OSonC$4+ٔ&7y.{S]*CS޷!EV9#uBN-y?tzLrUv~C$,௭D#pHڻ˿ UM TQ^QY! *fO=b?2xndBeq7Zf_ (Yg[5yH^ s풝RWFR]ֆ|s\5HԴq"%][ Kq5Qfm'WX ĬƕңfO;!#Wo8LG@0nc%ɰ]+^Zı. !P.Wt~s!5bg hs Q _7&vi!5?ĉxڣ U.iHWa (e _p4^ȗ:HH*2<{knśbi:M7<}E wy[i^~2= :qm^-)AErF# Xt X>dPxmtmdqu1's@[B >{>s;AωG¦Ru|̀5t%^qs PȠ-rG)v-C)s7 d'Ln8Wi0G%)w3. "JϿua@y~Uq݅h;k6c-la3b؇7N9&aa:ZXC4GsFgcpDCw()lJl xZ,c)n~ BLA22']dTE#q Pǒ``!qC+^x$QKj[tcdlZQ&R-%Ϥy_7"?  >LЧV1&ieJ]Z9XjiZky3nQ+x#WuSi1s rw:o1f-de!$_  1jRsAYfUAٷwHk8.4'~ aI v5 rLoآܛ]l> ޺[;EuHZtDd%"W^TG˸& !m*Stu^wIgރU?=鿃IDg4-~v4$J1M=?qOܳZw! |ZEFPn7nsxg*KX7Zy7b7 B0jWZ]_S$ܹG+VT98{PG7ls\E{oy].h].ƩpzU乛7ܻպvCtҤfW2*ULDhkҍ/"{<߉Wm]mNmsp&Tk`\"yUc Z$AG,/nWeǐn y^FKr _[ 7 2~OhZ,/wx0ZqvfszӏBs]5Ά}cO[T-{GӡµwzALr&5^\d td#-qw.TI7DS zr48L$̸d_nY.eh (j)@jF[문nS5F'Vsv*n&}8^V6jgyDU7I_}o5^j ooYPЯP2B0|e9mzarN4a~aZ3_⽮o뗒_an1AayO5ܑLu ÅQQ}m2ԍ4C{/Є"S֌3N䮊kک ^4r;ؿ̯萋r j8/|t*&v?x9as2y[BNFJ͈#D0y3y&%Q-,&B'v)%4WkOopK3"BA^lNj&/*"zzFhHv ލxr{oC<:N8:&_erEk|gƖC TIrlc8_C}f|4mW8wnGk'hᣔaWg$j?}:v}]ۘE -/K}3K33ep"Za拥){gQBQ!U5X0,M?T޲ET1܇M~zeG{':\bQAg:xǛ7U(RW.*DU)#|A|\˚c|cAAh@+&%UI-߷F[+xfڵbǺK0<41DTxnH)C\;`oE%"Ukw}q ;_Ď͑?Uk 0#f8Z;' 0y4XcbvZJu`\ E% LuZJO}BP]рQH v EB`%[B~}hocdZSrX~qh|ˆ$SٻɍqTc',xu#~AR>YnQoXIU^\}\u^Z-2"<;Up:@p^ Ja}]gl۾{k #ocfxhGaH5k`42݇{^O}XŒ?Q{e%j*bIe:mH{dݲ@{cFG U^g1g)snr)t# ];kYVUbZ}әp7 -q!Lbe9 ZZkƢ$3yxFǢzB7朳h mKY;Ay&68_r#Dϲߓ1rZϻiimFxr {~׈"W 3<%G<ՆoK-.9I5hu¦I2k9yTm79HR0[[bY@fz[!ΣR@5F;/̈; rZtgέ9n3OOyW@ƳZlAKTrBe//~o3\df14r3h ceG ʼl*e?轕72m( TK7mKB=W+H3@* s-4)-[U5|&}L ls&1MNlXFIT! ^-"E],ƙ[EbBˤs)NhP. 5xSǍ߈u`_| 4هh wMtw"?YsP;|X!\UAgaR `A'aJsdim`30\*[G4ShZȭywȏd2.B`%EʓRS}Aم$W(MCa~kiͰVNM+1xqUOohnQI *-K'ڧ}TN(XUV1qm86zOE '٘bwڳ[ig'˶Vx_V[\*D`D C%jg)c=ûWK^*F&ER[aеJkQr̅\)iSܕ  q{`saϏBK'P z<Il${4'C8A8rr.9g IIw&{"HbֽC9{vaƳ-;ўc溪r miRB+ssŸp:9x p=q7CcTZYAX7{i6s5,C cKZaa ^,G4OߏHM+% ŐF|D) P-FR q?|(LPYFb撆O[@@I!>;mR"uE$'ݜSmT.4.2ZZzq55E6D1"v>QO++AoUadP+`sP! sTt1rMȋ*lxD):-Ui<S`*.fV]ArǠϕcBc`/W57L^<տRҾgι`׻A!w2М+L$)" TTRi+?r-7k,^t곾Eޚn3 FD(F5u` E~IJL{^1 hIcU\f/iV8Q< :QD)PV*| gZ*d0Nʡ;YP9.) nJ ־9KeըS8}_z)Ry(1|\-# "-  D հV>JȊ:TB"gÍW qX:cJN5IH*o( $St;"hl-ñ+zb%}Q,fW" eС7DzTum\)&YLO*{]ny\@&=Rms x^7PAB tvrTm`m3gt hOF)&*u&Ӕ;{xHrZ)sE=_9xPՇΞ+((+VZELR(9`]fr7~ؚWCGzu4°dwV+F?fgcP {E&J,7|vV3Zga$f+v?٧^F|Ks<_懌X4±/$1x] 2_5U$]>7$ Dޒ7~r=\[ވM.Łk5_@ c Yc; _N#BZjfv jUNyX5{ղr4-׽|~0n )3#vg\K-fo[wtbYDmt}Xv|NE\++:V~{O- ͼxv<^4!{u/Byb.ZAj L_a8FBqviu>ա|DG&ŜۦO݌[ko4pYg^F]i>'M\P-b0=. ); +{\\:>N,W|rdmz5j>1>{$~@/ju߶.O5C4KQ3*n=QcZ3FtM[brc}R馑ż\w5 2/1ER*e} )@]w5>1^9`︋9Y|D!(#eϊebaK˥`GN񕖟nsG]{Vm9&7_ b8/XBphiIm3B_tш]WcvzB M,'y~g|{Y./7[K%eڻ>Yr90C/%v=@4gK]qV#,MO&kEW-ˏnމqGmACZ`Kh͂) ( ''gB`ؐiaR J%PK90&儝pU999J>кTJ'8qZWD5\a4Eq }whf#+ lvwjDADNkCk*Al@ f6ְB'!pD/Mt'%bžbed+Y75ƅx;yv[BHK(T\]Eыi/U7ԣT֯4y7.z%n7e=];YU'̗yݐ(T;}c*c$"l9VW M4B+U{"e[?2(-ݠJ&6~);(';ѰE8Y2ؒNS2Z4gŌ7f0`sVy,\i` t0dRqK[:ZվGACCH)qwk(d'wJ!R*;x |ǪgRVyi68᎟ >R'8;Ŧ[B˒e씲u>#o.g1$#ęTS8/EY^Cmr>Y6f*wSBI/klcH5V{@/.E>*c2/Z(/?I8/0Ϟ ͙t\> -3x_!FV_u"zs=<"+"`=|G{]O]p?uII"l\ŤGNFb+l$7[ [P ;7P,D?1'N I6sfgև!_[c˟F~ P,imaySB i뮡r̹B0q~B@KWE;yi b'>忘"99L ĶRpQiJ<*T}$d'%ʙ|f1t䥚zgy;32?eħ^N4nBAZ4:#C' 4[q?3 u21_J.SrEꑷ:P+I-5JPSH'TboQC姉s~@/΁_#-y08_kUކZ}xb@<Ы"g_^hpE_U=2&EQDCV)lV¥`.֑F\a\%SkPxYaӛ^6RaH[31עue9Y=hm<WTC\lLZH/,?RWݺϋb$KC CƱTQ"2,n 0`sగa +tjCW5]a!u=)>v LV-.9">:XaPLIe"j )ee7ӎkdpyԛ"AD9+ XDBG):QOgSG`` {'5Aʝ[6P y89Tb%p95lp¢ TQeJ D +Skt#T@>kOY '~{}]zwHv\[g7l  {^FB"Tt߭3(P.LG>yn|?I[8=iPM`a(J(mv8%6/K{vzs.R]i#$~KhnԖ%P܆];ʝ#* +Jvje<}Q>}^}B.w訞'sND`(q(l/䞐W ]B*b)!~2Hj٬Y•T]QK:0[Qx|zyѫD^"">3& {H̤Fs[ 7~|"ʹg~\ld4&R8x\ a^1>>Bԝssl$ᄔIzj6j+f @~DAW$V6!I`7 ʔ6[ p50UR7qhuAʂBj:C2.>$;_QQ᠓s':PaSxO,\WLY,ϿG{>^+`v+S3/Po?U/ޑ$ (q*Jr0HyAQT >'eTLvQ7IYw0AEaa.&@gtd+u~yrc{2 S.op ms݃!>@N@=Tt_F4IrC2%!9ˏeĈ =LĨz\;Cg ɓV3'cE&a$?@ +SDžVk )n٭Q 3۟:\6JG^[ K8nF`Y3pE_%oJ>,0<#9I{2.C}͞䃧OOm.>E,W-,ԉxDy?vlihP]yUxcZ΍?&R$ɄP . AD7X82¥ x1wgk`Ѱ'ʌJcye؆/d#rY$Ke6i~m6JzHJ# pH['95B̻byBw0%4yYS8/!2`wv5.+kKtŜcW[Y XD[UM"Ĝ_ݵp`u=zVͿ苵;`cA GP)65aՂ/u\B%J^荫zCP)_dg 'B z꺺ޞ<]k3uY:duhQNdm_g@쭎`lvEٗb,\q{MxU _ߙV#0rG8Em{ ]Aa#V)\7}\_c5s ؊qͧ|Ǫl R't)ed(MSk^hЏ2j =#ftuU+CÎ}u|oP;kzpYj<"@F++#Rk83RJDՑ 6V"8H1{G2}aVvY[0=j.7%&ꬵ;w.2@tTMy5Q`CzcЪO!~KInCy*x`n|%yIpqʈ˿&E ~UU ;xk`p5Id ,6UwjoC@P#)Ls06VIDs=y3*\T-(bg:L,{! SIq3}]X``Mg.|RYh94_򎺺 =fuL,zPsB寨:r SQSzt~ZkЧJPm\BJ֒>4WZ+0 Fd![VkN͢d߰r +_lۛ^$A>WCΑNǟ 7Hىd{ t[۫j[$` :C+ǠϷW-Mq}ztЇqpQ "||*t)ԣ|}?ׄ{?bأ;!hR&;(3!Z NV4 pׅe$*{F,#j-'!dxr(~#6Ӳ ]\! y ~#z;RX28jvve !U0 yo҉IA_c 1/6 .yBZyef;z^,c) xYcݐ&Z^Qb @HgRȽq Gɹі1Z)[bbAjTQ)Q.te gGIƚ\!o gS'4}tâ/xԁT{[j;Cxn]97ҀjB* 7+Mņ1~u0]Es|ai1ACԀ6O2 F rŏT*t'̤+w  g SDw k8o!?en';'u틜{n"[3m n N ̯<.ul S!#(,S=79aG?HY}~Za56|81Tko -Ir)-mIV1F*^.O&|N~c? њ1Ig:uZUp wTA=&de9ļ#ˡgS&ub%8hƆkG8m}^`\՘QK7>փ\k"[S|77#łQ}Gg+>])ˠ*o`A%,Zjo%y/5u.>6- R*=m6%Jb\1i Ac (~ 8odbٮq|>yÚ+pL ˕!GŤU2PG5V!$1ojn#OتI"9 Y\)%(Nׅ6TDp/ /lR+8r{p (A3S1e\cwvqTO 5*m:?G\j&B[2dYQW[2;ů_4A照s_rY$ 0uT֩ ZѮNmj#(}" |S/pKܿz^+G~uS_ el_BNr k~b$8I_q2c0J01(Ձ [>je yۅ>yDz0їًhSxexD^Q0;.\ƞ6IW[5tgRfXլC/u I8Rҗ/tLops";jzkWn*W:#3ًJxZ,ϒ%nҺ!kp:K5|O:J{[LuIπS`u vu1ClD(M=0|諌 P2^I{ Y2FP72ӹ7ړWt(yZч_ DH49wL 򮥃+3{pM%`FMz2ÌGsV@l'{.>B6,|3cUf*/iuo+^ +; ЧsH})P E04q}VӸŬ9Q['Sa%Sr z{tp`~6!tYgVw!#r5*3='.OZ=C8[e5]k|S~fzwޣ 9᫔@Aݡk|7UVo ԣ砐 ܉onb}ݒ=Hwm ue/`aNJd+5'3{eؒ5v7dt+Wd׺&~/]tkѷ'O<Բd,tI0ceOEů:'16o)p<zG#].kl0uGv[JiP4w?L܄тڂ`eWxkbaom.EnCJ}nE/s $=" )!:c#QOphGΘH 2O.t5{+M/Kp#kVXj[$ht#IVz6fh=զ&'zv1\qzZRPDM2Yj6I}O zH>eRT$=(]vcǟx B;ZKw< f2s}'ڃT ٞ o<ijA2qWel&&FSP#q7Hlv. ]3iI*f_EI)~&=&tF8xa,,!?fvR os:Ɖ.{ʵyq0(dۿM΃ؤB.o.9\RT<\r.'s2D0\ B w mMK2dSPI~2Pil{Ͽ;5VU] T)yĔQ6715WKwc}r(D{[,"L}62: %`$;(=?kKS1841ME*kej ayGf ~<|9 `ݑg.WM gy8E6S/4%<6Ɠfv]'vG#"wbOdy"j, J:1Wb aJ@Ḷ IoHo . 2-jӈܳr<8 lKT|< 4VHV} g6*ϏXu_52"~2huR}Ƭ\GgtL+]uK>m }k{G7ƝAʣ}dLvk8 ]~obB򘱛NȻ E'Qu00LȩynCސCXm,BC%sS ǹaSrkVJ?nIe˂޴Uo`):_(.*v@`sJjh?NcxF,z0QNX`lΩ!/e9Q3dr ;E=ܦ0& $;5 z {.v&k5=ME x Qu^(1J*h?OB~:{==6caiaDe0N*w Pv?0PW+ {aQU4ןپ[\%Pd]+EKg4MH%DA`Ii3D+?:t8-X.daaHIMzWޑn jCq9xkk~&:5P#RyQ)AOnWs%5o{ofYBO0xyZg%#b6N]q|uRO6J4,,Wn`OҌC~e4 E2WaQk3"ɬkY&ZիB{r"s-9uF=sM)Zo ͚oׂIAQmN4R(VG5rxt%_lw=+-, *iKHKnq M.nyGNɋm1syPo%QsؼDdCЛi0H;S=`[ u)Jm vpifiSyquLj|b 5;P(='myɣ) —eAFKQAe{P+.'ou߽:$zSk&; D0-ɠ-wY+/ ʨ5sU?(Տ$aPgsHq-|~jVTN}HAy0̎n#?/L'&${95i> gë~C\j/(1eזf}}$x` ZYL[BOO P6p.ٓY@OKw.({F&l=MWKפJ dcnxP2RPęl|4杺}l".$4GV̶onzb/sq&T@^,jz<7z3ʿd6YZy/g[!^_ {.?7șN9u읳tY o=O&mz3&LC-·0?QQ̪lɍ2K;3CX@I/tcr~:~X.(f5t (7Z-MF9uQə1dHX~y19<|nFmF(][A3l\yOM0C1;6YЪX䌖NKɔ2I?2 4I{)tph0$e|ta~,wbWùV;`2Ŗ!k gaߖعT|# SU)V}0$=AMnă $p~P%$yXGԃ(ejIFJ&5RT۬z(ӜșyG AWg{5:VTĚƜrmE v({1]Wl ;8u!H7#ŝVw=iM&~~PxODp) 0?ZM&2Cg*8pJz,ⷴ_ ńprѤNӻ*?V ~0NP*b[_@m$ My޷ %Y͝o͆A|ZV*. )s8#g-w8^\ܱ:G.*}1iN^Mjrz}MZБY54ט?)Ep50@uHei"n}01[ 7ns 5 T6zpIj$y5?-ivViS+#CVԻŊգQCO%[m7К {p-0dgY\:c%2{H )=EfXR3^e cmH"6k$nH\?Aig4[zM.N5ĄUDr;nO)s]l_7TWZ_\;2Դ09?Q CqTʣWbXͶ+udn J !ȇlmZb(XDe~mI=xg Cs2 bo<PBΈ٤Tkf((F'jUE5Q\H|Vs@օ὏bkܚgc6͎]߾PZ+z< siS+fsBP]XFb_ԍBCgmP)Zcy5ΚK7@+_j&1K/!jmD^%\4lO9L#vVeza" ӻvl>^ :\l`Mec> gQ o-H{+1ǀ6[Y:V7_Vh8|9f#?wұf␔C/ɭǭ+(95.k䨉l@RMV}uzQmmPMʃ ‹bBި|gXK }n z}qw쳫B7gSqFl\4;-=b`P#N~274.=[/`؛@K#78k4$hq~~ |骙0!9/QVy ij2.>lIBbrp[V`Ș  ɻ׆ RORKzߞ FPX[fxρyY; +oB\9PdŴtt B`y ԢK n}Ao9:u0CҧVm o@-M[(**}}kj80XNb!.G6`UVѸ,Z5bԻWbXCLd^T9o΃YBn;[Ժa"ݬ]rI{+!f>o1Iʂ( mߕi0K#ƚ!XW]sJ`]8זaX[{6'cG{r4~FAI%67̹Kk} xo&n Ð̓Yr"jz ȕ'W[|v_UlR" ~QWOsh3uj"lM[~5#|HK$)kA E]zJ ߱fr58~] `Sn7F5Va+wSRA؊., hCDݨ1=$|K&6d'}[j{<Pͥb"V vЄ)6tCdc+åoxhe|O%C<%oWd"o3-@k Mq+LBJƷmS)ƱpZ'Lx:4ÞAYR0c{r!tKkb7|/M:[9$hӮQLwObJeSAXcC=1rhʼ1mpRxJ)̺|y:H-sDGȖޓG~ \%n;U8o|##Z{oR1Z!A*~};b6puHt1 %C ߱$؈1dg#w\Գ{!jN*}Q|<4]WIrn;+:`kb+J5N:G5M/-}؊P$ t-vo *-$ aK. F[`)ɓNXFfv5 v71$ngهg4`*).k*Gk[71{ٗS|^LpNI]w̬B lm<# qNNؚ@DztEm&]c&'F6%Q TWDnပ/(7}:ҷJ_HHVm"rmHci5l&hMdfm?AwtzygOĝ5R/2Ńx\be+!1ɆmAh1[~MYhbWjRګHS|H3IActbH֭tq\M-C"UDx@IWk;-=]TB"ӝ-“h_K Ok[eI~Q\;< x:]dfQr& Cr;JoPS@rH dU- n鈕7yYM^.ς> ohS qY5ep gz]\>o o! i<0 +` ;Ux9~"U`dߢ "9QMB;ha "cF5k)).ڃuX$q)L$;ghٞ1τyGդ=C>4VZ`Ĭr9@%էKq& Sn7u-C^…vh0F+]o Q Օx\OKrPamO5\I}@"5~A&9VKnzA5DG EK7EY!dBUYLy 2AAZBIuB\Wt s坧6mF @InhtcH jO b bd}SR20@5ye2 PDhITKҿR- †.0YNc$85թ=X@8ZʱBoRGhX6qLLI fy,Ju5)Hi^"ǵvǓGe'՜abKd Q j_p㥈(^ZDUoA<鰩ۤ?Br5R'vlѮf& c$H=' p(AFMY15-(4w۴u?Ժʨn??J=5&038L^_L/V/jdI,{jL޽r%^0.9o-0DҌd?,cQrhpFj߅l˗:88_{FMq@ B=쉢*Z' p$~;ƽ)KL*HiĦZ"8r9$tt .6 .'6љH|jS^$Dha.'*;KAȬe\Ab7ݎZu 1c\"?2yO<|~rw"Ss" d":C< 7 n^D/F!d~<_foW7L<ߡ7d-f9޺wI )^Yb ol<+?ܫ.аCh +JyI3eIÄz=i|}KW理a[A:|ikL”w5ulga(8xQ Eծ_5X̡ hs 2M KSVvԴ9oeUG̼@Rgb0:bm ?['g&уQ@!dənp$VPQq2@0`P3'qy(ԧ$FiqHuRd4plyu}ӣOZL ˺hXqTZUFf*i'pSogƣ@dwn!VE ǎ{3"б\X}G2M;s$ňז:>x=nBߖ#zhXzкU:>Ğۯ>-}Rڧ}f9y2A4Zfl(e7goP~M>&ѭ[ich*G&K?R:iku=\R=9`jKCQX*Ae5D5"Vogw;uHK3 7Ӌj Y˼|kG0oƝe5s V3_ٍ3b.sfa?%c1K8% 2_#ʆfuL"y :2} 毼wK`'GGp- @6$&9Lނ ij1Dej/#zs5F6O굎Q'`Fj]hhY3( sRˊa!rOsT=Tݮ%[?Jz5W`vDmUfuu;&BQ"U >!Ā/1M|S^oE1Ӱ{B)Tc! 88;)a6@1"wWB+Y8v,+EE91ޓX !t+a9fJ残 ޯl}oY{I@䞇\-+o7I0ǩ>cV,qժ:פgjȂs ׶ jwUjmbsG[Tɴ?$ip*wb߲4(g %TgɄ!ѹ9C|:xD,~J)ۻv,E*x<KgCՄܛԺ5jl\yγ\T5XdGrɠȄq1o{ZioUϴ/']RnDѺ4P9zVu/Oue/Эv#( ?;/YC%S=>j|e,fq *oYI'fZ `<&¾SN)siCd,{pVZOctU P.]w$7_خ_Wy#}mD{ugt2'+Jcڷ|Eb}i{P3r)h BW+jMYղ y6DEgĝC+S4޼ f77ĥ=RRz¸|ڟcx݅&2.艮bG/7#[bZ5UЖgƜ~XmbnًK@iaA4مW,W*au Tm.%[*aoA n xƋWCpfdi葖8y b)"/:D6TUym1KBaZuI%)է# OWR(aQ^dRzQa{4=%FagvH2H Falu>0g竝7_EɹtbjnelY0g4Dhn!=H˔ف΅-ю- K봻T-3-KrG?3Ӵ:G;ܟvqzfQK. ?W-kl vSqA1tdF懮 ZNWgr:0/A(,_Џh6̏F 8R̓AR@&!Q"oB M܌U r«76A6/*Ő~8s儰pw_P+ {}LPP{@@70:!ݜtm9f MTI2;'6ۣ^*?ȅ)$>F RĔ6c/`pyN?C~ǣLZD]nT8gadUP`bmۯ4/+9!S򼜇4DҸڛ{Kd; 6u1K I)sw!hl϶%۵C:UÕB!QPL/kF}M"YHڮS~I\nmG!Z6*6WzSTE5 I@mϫeclX e0og_lYr XutA}ѩZ;&|LS&ݬA<;y-& 561:[sXOpK{fWnIRT(1/-Iod7-9PQcCMf6weI74N<gqx)tl}gh ,b6k:C(R %~ЇgMy[Fa{.!ccp=#€t :Xznn|5li[;$k@rr%^x:!݄ X(OitΜά>KOۦjE6XO^Y"YM5UJZF%VOl\ JN cr: 7t7aye[Ԡm%ϕeèrX-vѹM1.C&-6Sat Jz+ n!#||x^y S<=*t%ˉ.# Zcm v)-ҕ5Ke|WVm=: X-==|E@=b>%gcTyhJ۪b3kO^!O?R#~M{KKGڷmN33_N]e{Ȅ/bJrPje&P~j|{!9S.JYNUo$I{#m/;1P3<׳!Dѣ +z[W KP7H\qv}K3׳Y@Ԇ {LS ~1^ ~ұ j5<1^i}أjH+j600Hf٨ߘ{PGR+E1844O߽[ f"ɦj #|%HRp;P_@PFؼB4% ҭfZP4òuةE3f:j=l,nYtacBa+p·Ϊj7<+UWJ3ȑ~;>Kpu S[8fdӓdH |hyB&Wy i&V㵳VHUUPPf" w݄h(~7.C| Q-7F{ Uup])s_Χy~X. \g25#C "̿ `+ Y O iawƧz~,v*e0.v|{T1%m0r/d4V/[?BniFE0(,w XO k0ֺr, .a¨%Xx4wbo7$p_UG`vT8nA Ť [BswNqJG<ZbeMx[g^^hH LmD[Hk E/T`ۋ5XȒbX='&3BѝK}qֺ#wo"7M :a{0e0Qe%2 3C8a1~`MNj›Un5LN/o059Yfx75$_,EذN<9}qmf*VId4߀p?FU~庞mLC{D``CO6vt_$_K?*p* À7 +D/M\C5Qޑ4<) .D,!=;vXp#>rw{/[ҽ쫱&Ch!<'{n%)Ϟ{yZ/M=[]_g -P4P 53at]q/ й1zUݵE$о1xy3I![BSl"y_*++ƒy:B\^Q:]$]oGiWTlV%ꮽSlѠdĩMBmܶF!) \֪OvV!ϲ/[sr-*T`P< Б"l_I `"WLT _nowd.|S\-NG!bh[Hq|sIKU%|fц0L Nޱ8@=1;gBc6S. B~a #l{S-?m3N"KwF/KŽ.Q2K5v8h{iGQb(ͨ.#*mq@hkh{92JmL([9t,`-?VG`[H'Nh0J\H㱑7n Z+*ݭtfTX4 LSLX-=h,K^ئe@rEJ\/ yA3;뉡ຝrOo<8Puӿ;]qtn` |S4ct:;Mh_nIifl RGr@L! ~E/ÐvNiGLfrTE}IȪݲs !}[brȒQj-$ޱ]́0s{U8]> wI*p޳+H򝬪0rƔh#ۛ}`ovF*fS&u`!O"{z7@$Wv=j%B?wbNO+(2;KT {oEEBvOH#ʹQosyb)UX~HHxKTӉKzt0D8֞AVN~pFx 9JN#Z~c7D>Ө_%B'ׁr*F: &b MQ*~?dxs>[O+4O&E%(YN+w BxDnQN"~RZ,ZԣCe߯`ϽKӋӊ ,iRss@M[I{z5-0:nQvDnqEX{L6/c:p5l{mfF& GP5qbK%jMuDY.)5)<.mhѪwǢfߥr Ģ1A[G)ӿ5P0VJp%*z|x-G:_Ou1"MoY3&Ac!!_r}MMX3"#K?**l,Q~H "\Ksl! 1kʐ-a3Y|YLT}]a'ipKh< DKDPK wKv+իӗgР}!!xb.J+ j3mHj/OVV0j "tvXqUGyONֹ:!JL*@+b 8>k͛3VG}qZ޸Z. i^Z5{˜(v K2^%~Y;Z o 2`K?pT>$<72\MX/]з 8ldŃ#Ǖ+Q;Pǰת~?EX 5^]h2EJ}7CIUtL; qzfIr$VTO3}0I|*ӟ&:`&\ E"tb4MG_ME~;W1*\t*|[[MPX&\{*vToFEYm`ILgaODFPJI2 Zw8N6h}@~.ČIV|AFSF\]lRy3Γ04ۯ$[@PXr5s͍D:9e%zl"zM}sG̩ G+K4.ȉfd_mgfs7+)Nwqr4ApO9fCr{q‚cxV-bvk}-<@NxL(lm.hXX5@LAB,O-JoEa1D{Al lybd[%#FS"* AH'0=log amU٧}\ZnG5/1!(|q [ @23`l+.|SX Zc+m0J{8HrozJ53~?#XNm^E*Gҷi؆gc\D^j}5ԑ6l16[l(\^WLz裞%Ѽl0p[+C4L}ITAE]p3 H*QIB=@"=egיl;{hiv(dP^e&UOB@줘Z[׻I/4Ο8*4vt}q9QQ)՟Kmi˭SJ[QO .PoG[N6,Ŋ[ ZZzJO(n:cZ0+)XݝjA( }TX%T6kJNf9ÂwmU'rJ +wj>n=U5UȮ1-fgSFr-^GkfP'lSyL>I%Ķvz-ܽm:QJ*ɞ\}UTI$~G;Y7CzhF9kY? h,n1aW{vC ;E y&?^l3,гɳ"]Nqmn{?=`qW8 |!6NTC {Rm2~fK@I^ށ'3\8S Qo"Q5߆wCw@VIGx֌ʣ„R(JDWY] X$G$iʏ8d8"f&jB%`N҂5XʮG\[smp1e} Ofsr P pLl`x…% ~ӕ,rmHM݂S2U[T/ *H nP]Y [R$.Kv#WɜC_eM̳΋uwA#[:5[IIg@mces|@@x)h@!^r,?ڳ`=l7GJ_N@Mc~bVeԝwmrƊAS*LvL 4#iIA&.rb̃n7*]|K iQMOSV3S"hvu` !]o׬7f%7m=WA &BU05 5$1Kd$p%iBTp@vGVRN% v- M^jfU6PA> 6Xl.7"ԕ1̾PuY}C0vL-3BÅJ¬pTE!aΝ7V=9@KbvB?`FKbx/}ѽ#ag}T0e[ H #g% '6IIpK׀itԌ{qE0U~ָb*՜ kpAb@[5#PtӖj[;<<:'nўa'mZ{W/*,Ȇ* Q%Jn?7NOiաRbuc$֟X:U䔤nkfkz3484:_kMwWӸM&}E[lP&ӄrJ SY+\T;B3]MZC/ B;a M Y3z="{+khSBpb0&'q0>+9$ii(> .A7|S , ܮ3-RMpJ[n^C fx;K*,w!u&04D\o,}rEE<,1@(6%LX8Vz{mk֬$׍>=;{V?.AzWAi&RjhRi2jˆ_{$-Me(CaB i6kzbvK=47]bwN9~s 6P a1\YWn=iW"_ҝөQ2W,W.}Qm'O09W/~ ";na,|\7Voj߉NjHL`f3 kb f3S;${21+ aN~(I/(&AUl`eNJqG0@aFnBl<ΆM]/)]c߯.MKo^)mY y.@ +T@_=[xW3uS;nKAhsbEGvBP0 _k~{\J5\?ʾk9N}+'}÷$Y- i^5oheظpxydvV9q zoē& V \˭="G }2Pmm(y9"pYR[bjYA8RBckX\Ă%ZXeSvƨ03-WUvmB҈9)\|=S-zGk\%JzHʠcy/*Hl2̎Z$s:p_QYlĤAycl33T}!.m~@"LGb pc`NѮ?$)[d ^&L4D]wN> %g,h5:8IKo}v_Ke% *r]fAS1_x㲄PSKl;oQ5YS)a.q #=&'ô GfTzi q#[Ns]B=*A!oXD\ەCQ.ѵ5Ti>2S5 H]4SiY/6Y {_ll)V$'Y |4N+o$ NLrf1H~9XI9M=mB,D<둽V: )G-S5^2wv&b&a9st5`V yi`+ys|S/ {l#F9VwJ;?A+BpDͧg5iB@Q}. V͌:Jrf&Xe0j='Ph&'xa[ Zc c4~k5)->Syj7C/@q db{{lfel)3{%!& > _xŅ볝 AAYx2z3E϶nXuWA#aUdpɻc1DI1!s Y/7?+~R%fקhy[^Z"P7Q6cKi癍1y*N5!*|um`7jƅ,&L &Q]җN!mS>Mř@1݅pz@dqM`4-B+ѫeRBv6,`(]jQY1E(bXX-1Oϧ{$cBڸ5|rBa͏z#RF ƇUbc91 1n1ƥ$4zHyiltKב'U]`N-Om܏4X(y"G`#bel(np; Gce0 Nʨj3PHA}LjX$—E8}ĉ)to(M> ·Bp_MPg. eϿiS#UNB`=gQ=r[ + a\JRa!s9:r_XzJbUEwg|ƽBjv{"%^,Ņvu*'.VFܬMi{Qߋ _.FzH1+xt\9(޳ >շ|$$XȤ#j!GGv}pUafia gbSЙ67Hv"rZDN5 *O*[g T[ue fl6ރ"'.o].`~ ~A _F -)ft~<0x!&!5 c%]Xf⛈$8!r $}ַTMLl܄H;=*17.0U )#D$2gB|4ᅫ/.+5eć+%Ah|XdpN@j3Ϲig_3۰KAz[<WNzŧس 4wan,zLjE<V!zkHrvIȠۃM_/SšLe{D{1ҾkrY4$}yOɦ<%M/ j~uv1 pO2wYߟ{zp2Rͣ8 SM]-=[y>(i1I&1v{v1z!7" ̭k]?Λ/X좪COgD|^~>*Ȼ.pYJY4eqx;B00(;vXS"@ib[J99rDIO_AiQ+/>#)ɂ(]0'40%۠?TiVWxpwH ԉ"fKVE/ g%2*yFgpI3GִYXq#BH$qڗR`eN8ЭA?!r-"uvV'3@ɸX<l@PM"|bv@`jd=.@$SHn;dj@w2<#r᧥!z6|ZG x]bl!$f7MeI^lŕjB|Lfs{@C+5Y5{f@gvp?YgYZ070701000002e8000081a400000000000000000000000167643e5b00020e40000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex.ko.xz7zXZִF!t/S]?Eh=ڜ.+p 9*pl<8=xJ}ߡgo2vZ# vpUJD!9 isbf47s*܍DZK _?7 5c!5d'z@% sT~+J1+)|-h*.>!ݒ|0һA+kͦgnzUt{%G=ǖ m.oQ0tswۇ\F0±ֽ86bُ!9,!vub8vi!cƮ p0@yc,^9ǫ4.$abW K۹!)ec">J24JNZti-.s&t0To?h~,<(oxm-.~!,8`6ףIP( >'7h~9 ̤kyNV8]se\2,:VdV3GҼnb~PM1D!aSY n܉kvW mQĘp)Z1ד 1lŸQͭ>-J:}- %ӜZ6o0ـdD TH,oFܭ¹NjRٖzo]lLur+c\Q-e򈁃<(&]-rCO=> i:*p3cI.u{W7L%C6Uyf0(jo;"8L"6o%- A Q,1\H "UὙM``iyJCS#C,$p2Mgm?]S_iQ o~2I_OmiAp>6S!yD١6 5G!hȜ #V3LcZ c)OAo2)B~f@>rNP 8Xc}|oK@h6Z~ f!b'}^D QH`>KPq[GՍH;#7-N9bK 袋|"քrXha]BQM_u!MI\08UꪼU}u @S!^v9 x9 A'jS>krP2#AFHq%TOW{#I_IA-=ˤ&Fי֮ y!Pp^ \O Xm9;!NrУ&}FNI};١^Ryh+ð"Jz5m"rTnXUd ۖ\.!N=Q}79|cǪ 8oabm{4Tzy+‘5I yT*;|D 5o+Ka%duuZϳΐ`R0Do'ו2U~Q6C:"b[7rq<'_%{Xp*:AٗNQv֬EoX4Xʒ0`eڇY'N-SB:bXnأYi }q]͌ [9N_ gw[twJ9&4q퀠˨E*WSP's`E,\R6w?sAiyNye2KuZFVq$6Ԉmy\`|UWn4SͧΤ435uV^=m)뵿:fg&g}=hR7,-%xCm(ueH$tD: Dv^tm2y*mV"s .Scu1Էo_ MǐTG )*Eyigǥ岹!QԮbu0XQ<-&ʤnra;xgP'{!SYC31o!\s5S8NIʛ ,J{`b3[x*j}M=&pْAlIg==P>{Hm)|YEQ8&6 $JDAr`֟=iɦDBoa.1^^F2PEe&:  ܅of舲ȣJ]c/Cv"z;5^L*eiJM!ă Ӎ,x *86H,wQYNO/lMHL-!b/& e>}1GmS򖕗9nPjm4M< R.lmF!2a3nW-?[1JLʜ! IXe +yET Z (K(=蘉P{+͒q N_`] v(tT.48ՃW?3oig2~ni$:$2\%s]bw<'r+G #m"Oo{Ǐ\mF'.-(b06$;!ǰPt!lbuv!γOƷ eڥD=l \x{lnք᫅|stcf`FhCA*ҺxG@p;,/nP~U S0$hAg}FeVkyz4n1EuVl0[:?$E'@K6˨<:mȇ"y9?52<9gj03U1]~KeC7)L[ٖG 5=.K j(+ xC-h7 EZhQDps\7_'%J:@.AS,TW ~TdjG0JB\--rLCdYvg̩,Tx6Z7ȼZT57I!Տa蓘 ) ;ٙl!0>Tߚ~g&FL˛@Cf?nOD(DԆ7T2ܿ_nĘE =Ζ [>_=NfJ8W֐82Zջs/Dެzr.:݄D"2d e=y*db Q9dV/ |JSb ) I3J'$l9o;;X)F i 9etpfK(NiIވMQ IdԆvQA_lU{<Uhh_NZ;hQ{=& cËQ=KH}:{EmOzd9Nc=̈If_K36G::2/38y{̊٦~ί93K ^S}:DR0rz{'`$Y#5iu>A3%rõDVñt& \Yb̜JѬ{VvAEa7Cuv -5q/KZ7-͹{%t^{r- P |S%i=\.ϲm&je\fb}+=*WS Ls9!`|^=]7^,'KlK(dPςZ е9 6}A ہrÆ0}Gja/X y9!;\(%;Kx! c>T vQӴdJ97jZ~α_wH硻-+e{#c}&fe7`/B`&D u G*XZXM\'P[ 0bQQPd ܾ"m=[>-5j0ZvrJun*ٰ_vmKS.C>3~D-$ޢa@ƻQU Ni6ʯnR,b3g6W}y,vx23 HCJ\Icq l$oZ7 ]!>v+9z9=1ҕZ='#BHIfc[?W(Jp(9D@oz8Lz;RNaBp`ɯvG+PI5t1A׼Nk O* y[6Gd'/ջ[G'GF߄9\RhXAc~f]n n N(:x;?Ir:!dɕ)7DD}1Mg&Wsa 1"ӱ 5* afeMB=.l`Q:E e?9{LsK$\/nze"$2f MChLHi27ƲU7VB59|%nfU?f /nbAt)~C;((Ž2[!Wu6o̻e!&FR )]FqjiNUR.d^rDmpĠe5aqr2T5ZyeB6 +h&8ͷdQoIMƞuɢމ,@а,nD!4컛Vs Aj;؂Mw|&,qal=ֈ {M{qb)H{ 2~Z1ҋ3'7|D,ha(.MZx( =YfVl ="F (U_EHԦSMoߦcg+GO P 7NoP5UQXcLgE'`^8L! Q.S0bB?Ro7`3Sة_'seY;քt}'ʚys .ʶ++m"JKk_h$K6n3C(,UR6"Y-oM/khrQS/'}ګz蟡BK/b/sE^>txhiz2250P,l3/8 AT솏FMfV}?S?h7=hhKFL9  bG횛[~=7ry԰a>L[ėDo%xK'SDʵ&&4[SчHȠV^J^UE7Pޥ䯹V{8u[:sjeY4}ΝqqPq%3<ӑOVb!>'(2TRP1OL10?ː,,i3]\fxj/5O|3='"gϤӔRҘK6+kj/6E0zo锉ץcͭq9ERu*vvVC)bn)68 LdR݇L`:_~2W[Ѱ^ət`X}ٝᄛt>Wha?u陪+efn5AAy X#h Oxˏ1ضjOps& 4Qؾ,bӆ/ pŸv:`YL?=\On}qxG0rRм oѢ2P\i6xm;KTI!14>Q!F4C hEfrt Vrf"s q7NmCtU-ןK4tEF,Fcn'N/ s5*%ceA=KX0 dPGw\Xkh~rwNz"Ub^.1&HJTI H-QJAeh.aWߝ(TEdDW;ހzT]#g #Zspd C8 |LjdZp~.ӺZ܃o%0Ar.dѠ( RMSzk~D3 `8!)5z)?<3p4`{*`[1mahᅨ l]`VSXpkr_v~Dv;WdpK%ZyXz=:]bXtz;k8ݝ}j/ੂ-kLn!ȧ I?f1eSc9z%Zw^$t>ZMUtH;@ڦZ͚e]~ʲ|Ύe Zjɳ`#x@fo:B6x}2@Y-q~㮞?^!J٪%,ݑhiiQ `}S:ߤ2_w^ BN9VjljXÕ&_oyBa_lx=0]6e1[_ j7߮:+H`E@>J͜&Vn?%{XCÚ-qqx^S$R1lJv^|U` $_UӰ1D$rv.eu12u%ZAůŸfp gL[)l?Y,cTeix(Ԙ?Iɹ' gh O4t2Kffhz8/#nHf7E|.9akNC̱J+Kz}fmhHHBc z HLvLuDYHzp!*} $dEU*F[ r`nfo˹[a^#0M]p+bX*J:O^ĄtZ,w ]pZ]叇NP;ÀԖTS1LY201XMVbA|U=VίtX؜yf:tE[b=(׏\zY1/wK$z/MH1iwg%7B KHZ(қ>_ VNQMhqnO(k}չZye!ìvs+X2oQqhXsGW۲ue5?"ӉFȊOHǍD`w=Vg:& ay78YhlR>F&#K͈P[\3EbX)BE!;"H# _.gG؛VÚ=0'HnN=m >.Wu', H읳ө?^5NޙnVk—p9BiIj'3 Kq+M=;MYm0wa44f$KR_q;g'¾ۘ&ui 2o6uS?[y@4N#'pgji*1\*lq6"I'=*ILVTy)?^]t)MC&"LLWĥSwҸE6{i s)pLŗO7bR$ ˖ݚxW謈X >vUXT f"R\$pocI&C;;LIpixRq5ee} eE*d;ooZGAQOcC;:OYuS%gCm0 "y\P͠PK5.LA=,{eқqx_ٳ4~qPQ3S`6p n [5rw7\qz9 R3#"}nW ܫ;5L$[YqCakoٸ*XB%b'M#V@7$\N*l1!׫%f aA:xTf 19(Z QzM=`A7 5c Ä8[T+t قM/>6Bd1 ndBJ47 m|m>Ya7x) U!HV[65'w- o9Wy)1@:k+Q> u]n4ADj.jl4*P뺾`_5VzFM"L 9/$BrA y–>H3>L&n% >*F- /';*>$PLhPL3A\Zb6\{W8ǫ Q_wWBJ&7Ŋ=KE3=-ʨ}?k:=BJh޻=]pbd8tDٜEjpȄvP_vLVim]UIje, F4֗oTye[9* ,ph4x.ڸc#dB=CN:O8N9Jq2#hӯġ >5n6a@!Br}b6ֆo`.G G's9xIhG?S[z^> >n$(%TfQo];2sE4r"ޟCѾB"RZHIJimn-2ג%\o]u*NXSnNÄq|l)dҀ<8c_O$zAUe hrF4$Q)sZo \:RMĶAe9P #qWrڂoC&B8831sasJ %D9D$?j*5'aj"0F X^OQt!T;|4BU?QKqkŊ܌ju5E:!Ďe IF$fr+JEУε_‡6dJc!{ڮјY9yN3[dp6- 1츨gћ6pҷyI+ ^:/N!;ޭPD\=Jg$# ;C!W\Ka9uJ[TTs*Fu,8 H"trd2̵?= 18n[&̞&wM7G?O*!l*2.Tľ)W{zyD݃ ,N=9E^` {Q#4(6P $Y]4g5JX;Q6:ܩb&Rao^gP-+N7gyMj\zwӡ}8\*BZbT/#K=0BsJ4ȿQn -Jk#;nSTm֘[s( 3=X'WS- ,KnCM*CcIxqh(-RFK(<B`&kœ< +JUAH^ v`+kMcyGE1#!`j0N tf!i6,>„ip1JWҾEG ؁PS?߬]| ]کlCS)G~1TM#(-FPb0;Ӑ%v$RBO+aU7|Sjbᅉ1/ :2h_ԗVXUabɰˡHD/*ݠ\'8b}=ke)A4y!t877Z?rc+ujow֐oMHą:0y)_O<Pi4ޟ֏]Z82G$<%:{`KF#Ԁ.yKx;R|A Qv~A8&YPeU$)˙~0h=}Og3?Cp_ aգ|qw]L{lHaAYIF< s{Ȯi <-)̫hu|4:r8iWuǸ@PEC4 {rր7WjS:3xVnƸA+o$v.[`4mn d,`ZGTs)qj)6Fy b y2w/- ߏ(h0;ߎ|yaCE*uLޕVZT%=򴙛zwK[Zm_Ȕ?\|(, &MOg /s[7aG/p4AZ4>LN)m$ZoŋЩ n=g$ބf}in6 (dLUO2BɟoWi.S;o~7ľpkz 7Ë'ݽzHj(.3M9}Hj%!PcZ_+vs38Jkj8a|.ɢz&5JZFQd9x+ݳ"B/Fܰh -"Ml FxJs) ૊}[:lhZJWGx6 -8Cg{5 05P/עk?mCP47_C  *?Gz{$hԺyO_,9yr-}K+QxuB?k9Ү> GWAÆLjM©)t Z'{ɾ.L',)Z<~K*}:\ jMOz4׬H7)d=l %ˊ;f(T0v 7ŁY9`HTB:CL<q38&<ײ9O o?,תI[v?EumQ1X{9?a+L;*T|Fwo)\ڦ%<4_;xygR3xdkF*Q~Oy2fv.g1Da8ClS6Hݳ־pjׅ{2yiYCaS@qam8{pIF@{JX(Z+ Mgy"Ym8qFP}uY@t!A1!3YttL*?Rd_* tYp),BD`\?+GȯL {޹B$7{9HVv .>Adp3u)Xu)?- wxdFZWʀZKo5EBt>偖x߷4{eb$\:[7l}N-T@"ߟc EgC3ȑii(ʳye|_B⢔;ADf>bN ާ-?:C7SOPȳJ:|¥ ^ -k$G^Pnm+-6,x#1 H(,O)jcURysFFz͞ 'jelF1 ^#-EJ=b[K47O/4I3}+rqz=21;,4پU*a3_ duQ3Gva6Rvhp<tw*qڤ Ayn`oLN2N&7c綴Zy  „1D.<EĞCWʪeP DeJӎVr_? TU1W˙m1xZ@Ѣm&E aÕ+šH5Kiy?2I;"3s|e5ρ]gHҙ=ΐ7 9q*]*;JZbέ707QnDq<{;Ҕ:naiHHU~#ATD ΰ+Now9MЧh~SQm?<w*Rx@Cg:9s $% t@d)pY9јu1Z–֢zĵ;}-C1y6,OZB  }2uOj}Y;l8$XF`)j3=#1Ez9Kp"0u !J^ҳ\wl m1[PA;'ImcGv73 -CJy9{ލ'"FV |"Ec4Gس@}r2t(f+F[*hԊE9}H+.òΒh,`,e[*F@ɋѱ ΒZ#3+({ +,ǧy,JwV:AT5 T'<`OJ%{=N,e54dO~c6(i,{; /eQGw|S<AHDod ,.'{knz<'Aҟ9温ԛʰCHk$ ,(@iu8Nlqh,2+8V)ZU2_i8S2i0=/|S=X٨8u M]]F/O ŁkF VmXTAJ!T)Zi2]̱^?GRNi> |bfFitה[_rND|P#`I6H(t<sdF[밍'#:ƬJ0WP!Y4XJ7/VWgOh`Ouxr r5L~-ۺ ހI^uJ")pLZMy<maI+,TjdkxF&&D[RvJGTvlxrcPi+K T;gl y]*gΈ gc"Gf]{~{ *^ov1?hkFvFGY;Ypz+3BY*EH#d3TXGkP2}gfԺ`%ic>?LQM)DʔH Ly}{KG,CVcҗqr6F4QhK5( ^$ZJ=Sd ,9x! eL^!ը~DT -|^x4M[*el̍%։Itk.A=əJ8@ɪHɻ')?eQKuO4[t"Rū_˟ sWPU1U9kJzr~ỮlFΈ*pFF)݂(t} |ާuThqu#F]a|~"c(x%ir!EB #{c|\+ J2\y5_Sn 8VHop%>̈́z)-Oꬩtݷg8 郛p+ x7,f6ޥv6(QJY =$kjHϨ.JeѠH ˩ޠᏈNYE5ސnmG&ǯbg+ǽg:4]uʺJ5`WAT\dIEf K_Ka$hǬ`]Ë?N 5 szbSWψd`Y0 l)tygNT 1#jmLv'"g,\ax8npkJ!d/Gkؘ#!`Y1N[_y@tWF~W='JzQJ-1Y}LaEgQ4^ʞ>FiLƵZߓvAEGFc'F禩:!KM "\ϧ2BO\%8?Z] ||P-|=TpѨRB}#e"USCפZjsc!nѿkJ'&U&I)#]NwhZ.BP/6b7W_5.T׏ Xy9 bԱ!?D e',r^2ڶo BO1A\Ȯi9)|ne 5MS7W dF=vZi+ID}X/jhNO,U"Rhv!8g5>Qj/* s}BKr EOB'$ܐ~O37;ix]wLrp(|*#3F d) ݆QV:b^ w2Z&GnQt& n(}e+t9jɞB0ޥmΜyL pqW(#`{,~ blQ-`!Go4hm֒ޔ Z&(d;\e=!i 7OZǤu^ iga"Z7\_Tn9A9t\tS>e7˖/I<\DK ٽ"=6ݗcy,`֔F@4?S#wR=c2/}oJ6<'.˫:6kwu ta6`MUB T"Q[u0Qh̵ k?m)'(ĆL+a.9FwP$wbw(_]k0$s7_9f]OsђsV+6ՇK[wJSe[[@Z4kIM&~NVFaW?YEZPLٓ!@vzL4W|¯5N#gH>owKF&xYPh,GKy5%R%$(nGcF‹?$mEh)y5Hܳq4;GcG(+3曆2[UŔ& " :jpEN+} ⢊+̢_)5W8Ꜧ/~@Cs+I8rǡ? {}viA9N}-vpf-ms5y`K :].1LYдaرgf&.CVtnm΅c׼Uf?(*s̶\[7dͦ1 {~3~G6 vvdNCVBpX ia)]:.frDK{lOAbgba'ј:ꙡY^Dc&h/^BwCHTJR곊L1$VB2u^ZQ.)2z xZk(- ԥ= gp= Bqc֝2oz]nաIr{ :Їژ8k]E+J_%r!sz'I tvq WR`q:$v~?0Nb=2|`5,cg:U'nLo+()tb v =J]C-pgjotm@0aI.UJbK'(aD67ҦCW̫47xN0NK3<=Mg'1Lހ&Efxǥ,ΎA 8LL$%b-pe1]WMgZ??f$ 6:J 9͋hX`g>vVfeCVk j$]pq|&rh[mbr$Jd|a(%9C].crT1ֱz\QkaEP7?&PPל4?AzUer;ڒ~^CKiC`03^!4KLa[Y`>? J,xCgurЀϭt%ADw{ ('Fm1ʑY b^Ln=Ko^$x{̦ 4.KE(zcvBN$E1 y" ;tPR|L_ ɑ v櫍tpyZHunBFa|3~J kTTN`h!kj>"cZl~nM$ A@lu}2JLR5',d*hfZަbޘ"')"pEh{&".jȐSAy)f"Q'a]u홭ʷPtoE0 G;` Ȩ){ʬCx4H(xvCZLITlL`RR{7A1:~b( 6Rjɨgwb929OH 6.iot KǦ_rEnol]l[G3]:>VFo Pv+KF[8śhP}~UѢ.ZΟ0qs\{/^lfCO#;͎(%J#t)/ Bӯ[ALɤSI_>@sA+՟^N B2"qLMǝLS͈?),] '`泪n1ݓG!Dc=jִ2{$sa³[Y̨B ̚}n<ZK Vfj"SmEݦթg}u8l 樖ݞNǿ*nߖ͆|Ykٗi` uPwjRyo[ٍz>!$hJix6..ԉŏ`Me!W+dA5kTmEWJq'.<;pպ7~jZO\R7?p)s ʦ~ڴaG+o#.ɦٷ jo)JGDș;(GM$5ya 'TۉJx`f*J+{ ~EdO79j\\ Xa* 7{}2eTR0E%HP1C2UY ]vzSڞX_* oMQJpD-F^cñ'!\NbNA@6O/HzWs6#Dm"mV: &: (Iz9\nd! 6($YI2;>U=s%~y.S "4D%c `Yr3=·Eh;E+ #<ʔxvjl}CH3F,*aN7># jfmë\N-l6m6e#%D>V±ލfR@7Ji"xcrl?u˫s8Ⱁ\=PRz}! ]cʷJd%ViIB;.0;ˋdhJy6zqzUW7嵢qo\/ [!D.1u|Wr*ۯ˚sr?ac&Fj=? 7.bxߏ6 DʸjhL㝅S1 <˓pf&tp NsA|wbZ-.w/ fv_1D?*ůYqsXW6sً498J,L}x6+,.'a9ݭ^#Hȫ^QB|kN(d|^>w-@%Rf]b{G+PWCEjl(=Ԙ~;?r (qr,Zl̅FF%pS4W>Bʪxpw\1XǸ\A)B%BG j奪?XgOL/U[^g0 0Nǥ$mi%pQjQ# _Zj(#?y Ėt^}mBf٭r˟iKfhȹZDM݆0b%;z&s '46d4u iZ?4J- 4ߓTM5Vkڞ҆Gh^;>Sz{g#dAktr2a^ kX8 u* }:Nt)I˻gPHg2P;:#xdګ%deyP* 415\UYcVsΎ|Jț+y>LjX7i2m.ռuja@QT("ϹRVe;ʧ+6w&ZӗͻXUPjbXHF31w]JzQ ;(?%5X"l7ߖrs!9#% ؂ry){=Z&00j{lZWh.L4iդ!1em^REMsÂWMϤE-(i`k <<醆;say呖RƾjЭ@%H(e -6w؅iM MH;*=O/?c,-tMw< S/r߯P?e Q7__T'Z~NldE3k0T1A1{jjWÍ>@5j9u9VZ஬E83m* ,WVH:bM^j%ͱ"[};7f+\4}4+^vgbA7-=}7q:9G_4 ,~GL+ R> gq >P;%F09ET uafŇ+nt&'S; ըSPͅ!2iI篊'.z}*7YLZ%1^~GQLr ´mk庘Qdkx-@lՌY%}x\ [ h2([I'>@\+2ļdߚo,M߷ޚ݀e2X~ -Gn :CJKX@AOA`3)1D .W-$Έjm34S?J#bG˘֟Jyﹷ6%FB̸6FE t^~:2`:F\[G($mA#s&^B\#WT_h](:?̀Cߗ ^, W$3y? [2Kp(?3e;ur_+(TVΧSy1m>./ߛLX.[3OO$? B^iPz^'4ʆQ6TeEKw,0EUy'`Pb1 UWGVx1^27׼K}I-DX3';]ݫoMYG_[`jb1p .V)OEm N٦i. "{C+d.Hn\z_!v]i% 4@;%6ڌ-aǸ3٦9,{ۖ;VfmAOw)O3:;gٟFn?moݲTSl^7S4MJ)q]H:0LQjDn~2X<=oKPiaG@i?sJO&(DGNņ`Rx Xw_5pѐy.0&.,=FUr2NL̎TS!a'$W5ÒB/%FOnqCN7iʑ*^P]a&UE^ bp46_~AaILg4Gf5=C 亰!~xW=.r҉lia\uc/dTxk|$zwڶY0U:0[2K$V %^a~h=͢;#Ps%˳b;x͘ mer]oO6fZe&(0T*T'ÿ <=W8 {f:<\N\s;$O^o]gwP&dtRUɮe<6vk:w'19Oz@PgYI6=M& nX5+i79.PjK~N(>_*uc[u´IOǼnؔ1鈙 Ё$7sY3m~Z.V71.[lý*ϺJCؼE _dRZ _03yG2CG}vO?ԉI=Cڋgtt**):ؑr\Up"PN { n3hgɽ;n7H(g6Oy>γo:ݵ.͙_V6g/kUf A 9nugw޶'dGY T~slv}FigA'aO"u=h:`}c=5q@}bBz%=Lx^Soж( 4u~ z3Wmk^{ frp z 2mw:c {(=[t7E:uE.!Y{zܿA]2-)fh^է<Ѻ ߌ0<ȴCj21)2<.'7eGtBaVP YwWd`Oy#/%zDqc¾-S;`Ajgl&P7oكl;.Ǥ'@`AA-sJܞ9-zq \W+f./o!ړUEݱJƘ1fB}YI`sƔ{訋K夬i>]rr>1?܂]~fXaN U Ez{*Jj}{)lAxG.~=Vm+MKf>[tI1jjAX[V7]AlI}jtd!!;6)62Ra6{2&qiYfr0V̎jdw!W|ItzAj(2 Jjw{)%ݒf9%QQ8@?=;,Œ4fgPd}0z_؄%Q{.̭ܿh$U 2*]%;% w%v[D J Opۥ)N_0X'`Žt)!_HdɍU_*wI&y~e8EKS;qx[L(uPȺ Gw2ـ&-uOl٪~/qxoLD@z7=o'G3}40qRZ7.,XYX^Q/^L32f/&%az. D{P)31WR'zgU3%J}A&-N|% ޱn&{ZC_Z<zo{~M^Nh٘>vDt7[Ǐ􏖥_CToB([Dd'#T!8:BQпicabA{, DR}@7U]!|]X*΋9jK2NcdeWDO>oht7z~ѸK8hb'ҝ,;Q}zpj2,jh,b$sq "Ő||8ؾwg\RkJ&>u]MZ{ɑ@En]kft/ƣٚɄxņ>k{^u͏v6e\F K-jT̍xdͭzz:{K4R`Qi'Q.:lE =\,!7ؠԶ9\QF ""υԼA2c] ӎ;"r_f2}`a3bopZ _eǾ2?ꎄ 40#ƈd+4Vf{WoGbeU8C`s6J_-_>2 ?K:]5` nU⛃MG#x9ay2r"zX֧wG}mldB,pH_B ezDkMk7_WZHLʼn6#ƩwFҍx :l>Ɣ4/&r9u]eI(y=,Xd&p3E O@2O/$\V7Ri$e?5BSؙsrZͰ]Zj$1 2x,i"0}n,$.Eo|9Wʵl&ۆ4DDW%> C%=;`)9_\6#k6;>_vH'[ 㢨*d]H"$T }%;)LsХ'zDS내)qF 唹Y8S,4AQrpW7/'rKj 1 0 1rF~ci\5IHRvLt涍uQKg:Xz$d!Tئ`%wrWcz-s[<6 B= _@,2N_N{>Nv݌MuY伭L8X@3꘨5hh&3>/N`;y'(x:x`*K z @Ln&§#dN˨dzAK9@4z q5rfur~wB}etn:45A\|D}"6 {xMxD!F@݋mνדG-Cv'\ӜL-SW HE*db/S߅xioiCS H9ԭzw2օv/?kND:#3Q+ԀIix w='pf5M?xO ?KG}ȩG —g7M$ǁ$ q >rPJfod )mDl{m) F8Vb䫏|ZǖNɣԍ *9Հ&\3xty7&.=?쌋>9cS(u2yz^˂$2boL3tO_ޗ! Xlf:uraݑ-_!D6LΞvQm.MI?ׅ ey'$zD2$BIFV:xȋQTHf(8J~`w}Ahm[? Ԝ܅;#㛂bcCP*>i"ld,SFq`s3mZcx̓ 9jlM).uH̅ [Hmf$ef̉%Ḅă#ր%t#4<,˦sCK+&T(c=SX(Ċ^vB![yQ$nB'./38cSV2U鍼I72Y)ӥ5^Iw^|RY(ɇl *roH& vBPBjϔ1 fO\JvrL닛 0'ϣm\f=mn}$ 'vYB`BvۿlQu+W=sBeJ|ekAlWͲ1]lV%Cj8lҔVw'ónO:%JFd=m lzgLk hAΆzIV[|s&)de wSPR.Ia"$2HISC !,>36[;'=\Ԯ-^ 8 5 /2Er;S YT`0Td΀ w2 6'Y=eB|,wek0Ȋ"AX4$g)2$ v=N, >,wWhco{M98rksy@3OdYbBpĬߴӾH z n||ߎ؋/zg6{[ؿ){N(V/VX3qȉL؊DN zJ|\; ^#kMbFG,Um{ l\jdc,kV@FUʵɋ4x*Ņzx˕OR- ,,`@Qя%sU֜;fغ} 8q%94MT$D CͶWQ#^>kv,U04Fr$̄;A;W<ԏTC)!^.VED)В5] ʹb>=x@)Wws9@,T`,~MMǚtw<}xix]289rtssՂnnokޠe_ ˥3e;u]U;uI۬^__輔qʫMT62?(S|;p/GbPQ6%Lg%E}i|2_8IXJ"dHbMcG\W&6zH“(7M{B$ts-'QF1X't- cƷi=+fiR.ri 8>WSqfB e|!Cb"G4UY3 0x/Q8f1moEX ŠtnOevX _HENk0Eoꙿߋ/h*Ov]Gm ha( 3bnW}HۨM|eB/lF^*#}6WZn 7Q*P(9y~*RNC%Idgl46P%ÇVAݞ9Z6>APpBty\s(V*yeFl3_J mXrT2!+jINsTRi#SizN:'&VGq$'t aN/oK Kfs_SE@3{{Z-돃 j]H SRrPڛnUD>4 NZ`ynnZSbO>GL B]V ;TFg ΃͎R2]$"%9. %nc,b,%yCwzro&H%g)'w al<`"o%wMd%Q1G i|s4_9X0NX4c;A+m`ĕBtPܻdJ zG(16 PO(M5 nHP㡹Z>2RiMu!p0Ijoí$'Yng#V99Sȇ87(x`2 x.m52:NTݍA˟JmSwtz9!\dDj^WkoP1 l):9!1!VGMCA;;9?^-H;!BMwGHA@1G"+HæV>/.(0`(\kTp ۶@T7,;L`͈o'~U荃`:us85,.Uu!cpɼLCV-Z%`؋D1=l3*| 91#NjSߗ5_h7?jpq9˭,q[)n/:ؚ끲;ږ )<!B%_TygwZMF`_ӷ} 1 ׮©w۴ø#ނ@^ĩؗlL IHKzψCĽzM㖶kD;6!7E(J; ^1bEZOiȈR˱q#uX;Iq(&gEo\? Dc/Z88zI<>IK۞Xeb+\[\hs2WFWnW2wyV444 kš6Y#⶷ SU4MVgƲX3]7${r XR#x+ {N&p:b͝ 9/1CUj<C'kgy~ m(H{"ĦyP5A).qS eϥhޱe4HD˘GBf(:t@%# 57Icߑ5eq{f9f&rK-uV<r&!ۡ4@Ֆ׭b#CB><ԯ4BU;P%]jBy3H eeF=vP);yӪiKAbUYwOG֘HZ}b?@$ '7)lm^Eh6Fz:' hö4&'I^ *{;~E~FݧȐ9{F1)0T.ލԳ#j>o쵪)+2 +T[fs@NٶnkyA:BBkz@QHoag2$(-=Դ9= )MPh_1J"U>ଘqu=|D/[=S` .,ԿvSK}_%ߗ@o{_IoGJMz{PXK>HY /xIΙ%m8Ե;lq!7a$ H?Zܠ;egfFzDv7 9.7Bub2S{ rgI?9f:-&gMd#=br[uLy|kW LC w[o0WB@emt+Xҳ5$| qD+6+3)7jE~Z,tSpg+9AsKq(Tv<,?o"[HDlbO̩6ܕJRLD&"4»yO7m_ZzcUaΩlHm? Qeher= gHʂ&O4q/is470+kn$nW4ކ'ȹĹ/5+=Ʀ gtXD|%^yP5k>0B0Z?$DטA)lQe_׳'J慃49B%_056 %@t[+:nbT|fIN~ Pu#QQлHn`Yl-ْ-칐^Al"{/iCY?㊷9/c} aD]>kZk;FWX>$ATE|SfW`CqbU3hF~uPjvZ/Ih0 &x|IxC6"y}0^zG+Ԟ@םUP`,p1:~;r#splmb1L8v[joN/]Й`}R[LVa QXB1C jډЌ )BMҀ"k=@)zre@cVP`: VSuj,]q2d8~[Aw09rꌥU܏T/@6XP)-fKB_S'z?m*fdzF@p&% <o:jwǷpmAӠFS@xJj >"H \^P8LjeS-+9G)m0,|V 4rYjMsַG0%,7Pvþ,q/Wu0/uZȕZ/d9d;Qyo ϴF2ZmVDyZ˟R` E1n h}ax_pvSj;YPǔlu fÅAA$Øzb,Zn`%- A(mAx>ohv <~ 5yRRu ;_剎ohP[d1o琴3Vx<#69 +fʣdOA 1`RB0bނKcm4@ ^86u-Bc<7aw %C]&톑xLVe].L ^V t=ܿHۥlbk Cƹ:K1]oEvx̗IdHQrֳOT`ɼB:^e)a|a*ddxM!̲1$~,n?3O/skžPH幈C85<)ϝ oxv:5q$4?{m@!_f+,L9SG3 C̥u֎[|dAZ_Z:X[m)㺘uar]<)!QxT)Tq C,SP\kƉ-hO,GMhӑhWhNlLq5c 4MQ\85\T]~W4$ w@eb%c|:|RrfhOsvPxW=&<$]@>=زRpE!c$ׯ w4xh@H# nu(@@tg<ΙZ&MtC|W ͇E!&Ӏ( cRg?^#$M1v=:Å{m9G9ɤO4S>6ݭ+R ՇԮ36VwcS'ɩ]\B۷pF`Br'YьN$0Yx(ƣ:~h@2E~l+ MXLBɺ [ ({XWI0nO]7ᏋJɪ7%i[o1jʆc:s-G~1 c5.@[ wDs>.Tq]]b=9y+rsA( X&6AѬ:\Ɲiݸ󋓥YQ)TEdg UynOkkmT6. j\:E]+Avk>_"RIG~AD'wa9;Ւ5ƀV Iy0uWݪSv$8hm4G۰rRț8h`A7CT%ISsnBouw*;%O% V"uʥvQ^2*atzp 6p[b +a/1h.uiѯ?PZFBF̪mA0n?N hX=BKC" _DFc@i;A\eB,z|ƞ+@7+/<=|E8xj: _(L4:f5fc"0S5Șdwë-ͅHsP0)( Moq4/tYWmdG#j*(J;>αN7㕎p2W\{r3'4sӨ3 ?ݩWK!15`d.֐)#_;x}|cmgpv4 Y .t4v1erih֓=1a[#G3"YW或馻)bfLUSmH 6)ި!Ƒi0]׾Kҥ:h!C|̳񕫍MJbPcQ/TĨDPeW.3UL A"h37V JC|y" ͘])GRZe:gZC2^Εw5.MLUsz# "i@NKFe8A.(bEW4Ї; -_']1D!?*n<$uQ߼3+^guŽL :Lf]SAhM"=nCnc и-.'yW]޾RZCK!U)f)Da•7BbM*L5'.xT>2kD=UCZX/Eᅜ"Jv;P̧?3ĭvSTo75=a|m|_|lg7y:Șg"R7,?aFhM< OUth}-R1.jD쓗,EH\4':xzDΥ/|hUHc|g8r$̓h'ɧE#'U' 3ӽ 8|v(f@=+3`'RKlY8C6m]4)'u5 qju&/VR +0|c^(SNs͠<1lZS U-%㫜gJ,'qU a!]hQYB(/rSK4I:Rȧc Ѵ@k˶\)ts 5 ۊ:H*F,1]ʪ1 LL}w˓7|Ez8akxyP4 qC8jiÇQ&d+/qb@NMv9aTz^vP-^ g,> ~ғ[S:xnNr>vmºz#C%q2 9 F{2#jopA}S?W2?q^g{ÉFmad%IQW۔&01;mv<^eҖv8pҿ41n, # ״ Zy<qVoX[RGV)֩&cv1{Chig #lġvɜ2%m۞6-@ZDP:V^6B~i#$@pa~u$_YeeYqZviBC,R"GO} .d1u+.8=#j,̫.?32r7-%d>c KM[:8i=> 'D8mb⤑^wxW*FE\,3#MtgW ̡BլGmNMյ⢓;Eu0OFMn&1>CB4> ~mGGthmf׾aQک΁" l҇t#dےNc_ өM6V(e #~&fi5Gm>0E9<(̌=mx9W]ȱA~yXtDtZèG͉C> Vpr.a{-ds~)0tX3t;: KJՙtclrFuO1fGQh@J.sϘN?D'߲\;&L 碯H$mgF* qms=Hk}j6]E hhTE H<zqy%(JޏZT=ci#0"0/2Ua*d"RDumϹRtJj'-y;?௞]a5C wz8+5jD֝|m!Z'! rFRd "=~hUozeJ]R)d-3'f9nm!ei1v ԹЫ)3VERmBE׾b;c~H^pQ׫ .f[,,/ɪ̀ J-4yZ*FW**$| 4-8k7v%$fd3 P*O 7UQ9%Yɓa# O nӟ5R?7h~QKOxNX 0:3gEixd7A[!iĭ VYX=F8q52rvTf$QB'\ ^;t8L੻S3:M\u oٜNJuR- {U.7]qypkCwcxnVx8"hH^!^˼Ϣ"xnfnүzbfUn/HA WW_Tހi=Y $HePuo]Xkj+)Z-܈!;B"ފF$EZ܅k퀅@񆺣Ӎ;ׁW^Vyb.ј*WuKP&IiW.$ }zHpe` rÅ7t (kV$RBu:ԫE OiJA]M9Ҽy0V](p)~@)/jkԑEL~ˉ1,+WyfQ'it.Do: "(~54Sh SD2wZȒB(X7D(}Cip%dhuJ.LIW9*&JE~yAO7=Z':8\t9*[ci$ZQtFQ7UkD1;.K0):4 fw} NҋI|@_q4fZ&v„GH:m'"KFΘ^ '푶18FC+Et|e3Fv58iF!vo2 4!IF.#B2:T\šIȍZ`,`V} -7ȎJ04DCٱ_=5 .p+gn{,JxiϸǙFŦ8V &фSU!JpN@#[M4ߋ@WR02 C~׈ '.@X(-u_wFHؓ m?kU>Mht:sǙ~Ue#ύtjX`'} CEݳeʛ1Q c(Rksw8 ?&@yNSg1w1).F~ b(xvqbnYƲf#F;2%i I.52M!g-3ԗ̨gZ=ah*~f_AՒٲ_]pŻEQ:I> ~źB)ZHZKL)lz5Ȭ{r"wC95uꕔ/(F:߼Մ` 8z &R˯ugt%άH][*jV6kaV0+u޽$7DD'zXroeCHXLɀ̪{ S⩴rMuk+*'/f Xl0Nxr>?RYnd^[`!:yQ]iTs׶la[p԰ejZFB͕DIQhdQ 4GLěgba1#Z n`}d:|}Cip՜X.WDEH4#ߜ|@VO i)tY5o: z? trDZȷq@Q@LPh3`%$a+^8Ҝ~E @gg;,MB5\'bzWڟ ZFzAr3c3zY"t^mC|uo'ҎQZB޸l%nnsp7gAL=~/C=PR$_6c[B'3ToJlvqxw-Ne<܎2O#P(Z$SŬ%G"06,ͧA, xbRfX3ԁݤ̟ޫ)N8@1x{o6豠 XQ*c#˓jQ1ڸ뢁)xfAWeYyh:9E]$7@r?a{:FOF`{h]£7OlG F!pfI!Ĩivт_FlioCM >Gq ,'# `6GZe% !NLG=kk$ 9뜿[~V5w!5'z} XxRԔ% ۉͧb [^#@Q{C; ŕM']_֘A26{K0h(mMg\[]5$5)ߓ~8*o`SoI\/Ŷjn7[*rޛɟPdT_ ԡBAyXdu|n%IX֕N&əV+%sPyM>w}b*K SH#3 !/; NC!M\Ied|qUSy!M M,4]4eOfr$UN4Z|[:JW] ?>P,3FmWQ㈻a-p/&VT%#՟%"!qi̖C#-kueo f%uNA2#,\$W w@`k=ߕck]t+l?4Fuآq`͔2tm` _ꣂr!+gf[ו/%׎@oN֦LyEhE4|4q IzpHXLM*,(7&P- XgMrV6jG [iQ A?M"IRSRޫhr 'P6cY6 ˧Հ(+QmwSnq/삀Ӹ ,q$)QtlQxf/BiQr*eJCgްtf0_CCNOjXr ?yFFVxb^FjP*)ƴ])19Իj%Gs0|]C`d%]‰7ث YB"ԃ;4B3yW#h#U'dn@#Ie-6 ,uZvE~9ѐ!Ow}*])hyB ^RZCz;X"kEјWlKrmE)|~8|՟?m TkR]_ ;SҚ/6DzD!H~"ʰrQ}u01ʢ/毃Pj#Pq/,\CTڴ<5DŃjUO&jâ'Q@jBc3&RA.(>P"$DcfdIU]Y2S,}ZcIoQL}834=,þ̔ fR><^ 9(IAW N4oް` ^Xl"H4Q9BLlpO)L- 쨿vD{{u)䴷τ9F$.!rIP.Q#N`~ vJqP/gvTR^e@HsIT Ĕ򰺬v+^pU[ Ͱ87"Px 0[dӽ8m93;onDѳ@/U"KC\ST?͖X̝\Tq9^l|?Ks2 O ǸDfҢ{(uQ(?*o!r}T)9&ĝu8!-XBzv%ݾ4i?FHEc?_o1*$^IxlG͒^k|AYL>aޔ4_\/(ۈ;FtɷdJ=ҏ>khi]qŽ?߻1{ܹc#g/+ˊUDNU5? Z:z@%M,u95O[uqs3,i$H댚:>oHN1 XRӝJ>:CwAE\/9jb_[8h KIHю1u߬+zEKYa!X]η`Fvv0]C솧\A~%5C鵃`()7*. $]uϱ{A8[MXC!]Ú?lSi6ialʗWmHoQl߳?lӖ؀eswҠ[%ȄV#Z0;ז[ !sцcYJ8.!X #OLGO]srQ̡,!Gud96nL-N8l]R5X#ʅI^t%>HD-|1ԢTzR25K/%Gc%<h/U5C~ĎR'PfoAr32\̢. DW) `m +h<KЫ"zTPKvC-_vFRZYHzFN4F(A5GU)A)o5]5:#:Jc.fA 7-ƙPG>4hPXX&DM2^R#{ ǟA4ֱD˔-Fe!nDʡC *6<:FOhxm, ņ.,8$Sэ⢝OM6b< ƳWH?tW% U fzOԍ[:cG }8L>:ךQyS6 +R?DzvIάwDtJqv ;(s^0(Pm6Kie41vUM^w@ E$+CXMe,'å<9 mdI6-pg*zq`77;55CףC]4[FXQapD*OƋp={t]p&޲)qi".͉-.PRu(%Vlhbimq>G,DdED_?㳏 "pI3l'N0 N]稁&vҺ^S_"?1D ;:JwJt|pFgK%/a,|٬(CXX F) W~Y[}JNOP8l*dFu%EzrcA9t69ϘYBcY+)CiKU;U 5i2{(@j]8[Jq#l]v+6i-jS0#D8Mb)?a1F{&ieFo ?g5&u ~-?gp|+x_BLC*H =/'(}#QɓvA?EԠXC[_aMy2!&* 8ur#U9-1G]ϟ ' ;R)SI ϦsA Wm? xFa |dx(YT| J}#a23=gy(gCSv{s?RX)/\ͧ|_F1ÕE_v?ʐd) qʎ̬X9ͭ`"WHV9gb8T?\vIMp d/& aeqBd^4-c("uv6 A@U7._#/;Rjz1`tvX"pl[#X5[ԼbTӇfS޷.ʣgno0z&zT2dt'Zc{[;4HRB ~e1Km -2@O'aYTF|;f\۞c}Kj4ZGiC![yN`]~%|'(C=Q(䅵l K¦d(IZ7{v'jc~_41# ͷ^<չDQS˟cWs(-'4CgiO*HĠYL&K I\@-P bNî@!%V:n}AGEsykz2fk,VQkvʏqV@zZ_;%ws zvH.Dv}rYG=֗OiARfewH x)J$);~2shw{c4BQsF[FT,e$OzKPm`@04g:WܬmHfJ)XM2YԻ-/G628ɈW !ddu!=o hy!#~vE̳Wl>m 1?<}$g7†a:^ZoBzҧ-vDV|Z~eJzgæY#=;O$8R zP1}0Т u9CdIAVVYdiAx8r7X.@A怵W5*e.exω>Ui]%la/pXVqu.J,H\q{?6UT5?he5]iYg6Ǹg^. b}22K,BF<ͻ>-p]+/{mA #IO6⧮a֤(/6 0Q;yBFf!.RVxvM]M=lWM݊Kw#0Ci\Ϡ$QÒ#lM9&5-Fo_h gsDz:Ӆ^V $KS?@]K('+AVڢGF6HrQ)#7NΣ[/hxV4R3|yjd<#tH~z e%ѫv,` 395E`ȔH|SP1E{{;q&sWƚ^aYF@P4\O{A@]ʜDnѣN$<91CʚQp2Vre?*#-c  f*MZvoj+T J{ 9"5e%h5ɤe,nwmz݉;]6T->hcW0mI 3 Ѯ8o> xk7x9uD}z<&0 pUH|.HpB%\r3Bk橌 Dģgc앑3QdA%tT7)\'=y2?(o_B".o.e7 llv >িGs7ZY|Q\ O5+v(۷tN=<6lir2TyF|7m`*ڒ4bl K`\'_]*( 64 6q͕Kѧ-ݤ͂uv!hQނܠx~`jX=MFUv@so-j]/D\Ub2vth+{m8+0 V3gX5`- +"qf*Zz*g&KF8,#'滻P_ 2x$vOXIr#o  R%IE ץO֋xxƿyozrFM[ռtlxN׃esMXYYW*w 7gcO\Ee( !fw<p*YiN0 ?A-*D 3/`kY_EtƧNr/'+3WcZJA'OjpǣZ? =) 4dOCI|1v>T8 }pa.ZJZ]1ˣWOG+@QսTGƽ̲A2a/hUdk8}tfե_e- 2:6*?쐆_iA* 3>I]%BǚxϴnRjjbBZ :yl d$OXҎ]8:BQ|ookDYХRyrIb~cDP UMDnwM$܉fÐ& :iWzv3jZ U4^]DF:*,ן-I XK>EO  Έ.wsʂXbH̹uwF>.=R] TcPSh[AJhLWa_JjHi8")X3vص0V5*т0*$oj6.ȲIlV`VlZ2W)sJ4# 9eʑE Pjc>I%s>+l.)Ju}?zsż$( b+VPX %ZC&\8ēg87m4DZPo*:CVp+h{1GJAUJ\@"ᚵLNȓi7Uy۫p>hk++]XArQ>'0}x ^S`I?e ;(/,*T̏h rikM=r^K8D2Xr?lY>r& wGTK…E_SߕLKnu"iƞkwW$۲P/z:ɟӼaO9Z+odw[ 6\z VZ7>^;]O?t_9v"/ՍHu,Oһ5kx! Y?bd?yK2&Y`\ٗ8 ~(Q9m /VP}xMLh5HYw`*_iv2c/Y@]82.[ g\04 ΩC1r<+~xD3`[WE7"P;n$^z[\+ o(JxV>8c7=c/SQ*_FB݋{Xg!z 7$Kƹd[F9ͳGJܯ}u r`/ɘ-榃![3{vj=p7wh뇈CzdjpW>>VxWUBI*Hl{,.%lᠽz`ZϢMW=LjФƹgÿwh~#\~<'cq*KUDhyM9%aǙƓ"?bzCzƩ'-T(5N'?Wiw`tޏ ܵ rM` l`tb3CB;_)T:(GCY,ɿedj f,(ٹtD.舄u:w\G$H>4*/?\3H&u9I!8,7 [)P###;5, a)l*>nz~oz 1ӹgW#!ڦ]T;DA#^ЛQ֪K}+B&6Sc{}^1ɴ"J?Gz%ކ1Hly鎥o: rBpt#8b f#QqW\Ps!=(_r?yٚ!p>[W`9OvFs=BbC+Gpsܜ:7plgS<lŐ}(܋rj-s ;y`% y7Vg*I/#z7mms_Oڠ]5a=t pꂋ{b&{eaI5>)vʰE"ԉtюg]ė0KmyP 2 {Z` Xyْq\+' 4 <I(9qz${С2tda@|ߠpz:cj=?g`a5l@e&{jm=+n%$bQxǴy1G6F. DiaK6 ΐK+;5:~LYahDJ!orM bl1n8[+[)o5|hAN5 ~ kd( )S {-y"e "/@sRǜo3,Tja76F ;@QJ;nl;'XwF<~sᐡ$KHq:% '#?Jtn&<ޙlGDc A#_2PNl=ss/>IN׉F Lێu7ͥuYc>w=T`I.]AZ?aӡiKX~̮go}1kzv|a-1mw=ȣfg8Zq#10190fYt+P)w* J+'ӱ$ ͐h>S*Y-- `w9]q}d,;TTsb{K0m#=к eP|<'JCA]Xء:z71|)r205TMXgm^[OB.%[T Lt0AQyp𵑆=~ pQV HYrLud:L! .肓x^v8?*OӜl1 )&OcCt8Ic{}ϔc$vq:U'>{xZ?u yATu&L%fP8-ZwѯV>6}׮ΔvnC|4d%cZ}"r@\z5)}uJt=6_yQ͘Q5h11Wy0cx\C7Xh+ =R­!]qF_Z#:0nlҀx6ݜ钤g;qj8T))/w ">Pt[[XbgޯWeU+1r %.ګo@E=d1E/9ז&r$>ɷ6po3ts׫[9d<0W?&'h74 8$%.A|RPiv.8n@~QAc!:뻡p=K'nȼx0z<Ld6`p86|%{/ ()|HzŲdk,oDݴ_ڂ TI)ZIffƻIW-x#zeF'J< ,"Gv3m=3*LUjニe-Q|}{bJ6?(NPؙ9EU2H@rc:mgS,dOrU.*;tm(|yCƭ!,E.oF8YOڪ.;4"ZfߛO O?+3$/sͅiwr$ikŎ@Pә P-I@W`3vRDd$3"+fI'd %XMzFՄ \XG.xV[X.Y8`ky d%p's(Z, NȜy:fK"0|+Z)"`b@(K=Q۔@+\w|pJ?ܪ+-*ѷruz =+?A5@Y}ZeaYTAPT@jXUK0h޼3.^odC%tQf,13 VQs?f[snu9d4۞/QXw'.*Z%飏#ɰat/FR1 -S} CiSC܉=6VRԡ^ߟJ?9m$ XX2i<ãV yWJv()hb*0t' 7rzO` i?9$@뺰Vlx;oK- W ` 4E~ĹbRUN 2wuW,\6>so% 'V?D%򳂶žA\-{x@ϩ[h?+lŏ&IP=\_Ù/GӬ#xSb.Ţ+qiFBqHq_Q*VouN\xk(>ճ$'DW ÂAm0g rIHg.6+.~s~XI&I;λrD?ҘAB ]Qr|v6 y^g`S V]8 oB Q UJѭK5OVP$ѥh \Bˣm2Q]OPʘc[{d'Fh&uI'x$["8v[+8!Gs71BMɂ;I(k\".^Ү:a7,Sn`9-;O %^64}[)QLj(?1K~-F١ WX?NUD!V y x-}\" hnMD3M"sH{^nH_gq=OujwVd_j4B3ğFKciXRbm{H+Li K݇yiojzTꭻu1Gr5^C#ɴhhtY[99HS-z^3@ YW}E=˨V#(un0SJ9^񿛏fW\e:i%3:*U1"[: 6綢F[ձr%=e!IfՋb|^+,$% ,,j6 hpHbA/EGj.ooKTBs# rԼ;GTWgS"$ڇdfəWf9"s`V ָlk@t,ZIMD$KīNн SE}~&Ḟ'ywޑEF-Q 3ShI:8;)D'^Įx/lH`ykV&+Mhy/.d$Kqj9|ýB'x3͘Q;]b8Zn3v8Q*o=k(.gmk⾸cPj9Q|t h+NP5gJ {2X^V+RIF,jY>de[ _{gVc2F^_&oTv̘wcڭ5#I{gCU\ knŚGxћ nLlp#@-˦"NN!Ubbf];) B")?U s'5wwEI[^/&HxRpj$r8ph fӣwn}(Ѕ(>F$2OtFm:g ,ΟBv.| ~4o c:Je#E00uxH~buj=?6W7{EbH۱g@p;UGa|,s;~@z7AiWha41# .4ŪjIs`F(Frope2c7/9;- c(/hpJKbxʃw|)g0etاzJpU>ZV#tF?N3,5#Nqh.kZ xn ,DY[k3q4 _آ.wn]j+ܱ)pQdk|6 &jed{x9DiV4cMA ;'*IqObEF.Z+S1T]hZIlYn|ZU rr(/]~S# PDXN,%v ֈ{[ĖAץ۷E-`gJvVQ˽wץի`8Yn}f_@]f[X[ͬqTC 쀀oL\cpӏZ -ܟix^ΡNxD:4.$76D9OSՔ9)%W#*ѽF]>lg ;N^H>.S~"nO<7 FuAR{}aJJiH`̽}ՖyYFۇrdvXBPseNmJo/2RIR !"5H#eV{:yr bWA^←8N҄HR K?!c5K#vvR?J@Kܠ2@AQxn]l\< {4S'e ~D`71a5*}J6/ݾ@xBO/,J|8Ҧ X7Kz`8Puglyk绚B55 g^n. q%ğ kEŜu`D!N4N8D.-H$8_a$Xy4N,B}e(K壥l+!<ү dow4LT`av,ՖNŝd[QK$G߆!931Bz4nZRRaY};NaɥyeGZOG$1^4 g1$/aޖ%GHw[i ++^]sت2%DŽ=eCdRMDeιAscoiB}U_1\8%va@e )78 qJrv=uؖh&KLf <`HC$B.& Xq]L2=4ZqL_e{& t n[l{od<֡^f]w(ݎm0V* 'IJ 7m.v'=k{.) bޥτU=rV:i,<[q`s }iĀpB|#OfV߈ XMp^tiq?'mF`/92Ħl8 N#7qRuT*4a1; lQ'+^0q5zQ% Ev#WTcM0kjA>-vp´P?_!(9ʋeݮW$.DE ouFܗqUlƢAʕ2,g PM_ J&S@F#6"5 53a?4 AlkdIL++(5إE2Q',JQ2N^8n]=\Rcy(G*TN;И٤b|)mP2q{S|o :%2R2Huw(K,NsnSL UX,܈AOiܵΕ CaRœW/܁ ` &xx}| +K gtuT}:IbM>$(Nh k0{OTnG;uޱ$$Fl&(oy b02^萮Ħ%B~2LjH5=J1rbipHe3׉S<}Z6"Pڜlv[/xd* Xy_z6hyxiVbp@B\U!w, /-y0M3s5ctY_\Bxl  w%י%Dk?F M>N[FOP7i>6H$y:?ב.%r4e=09dfX_RzH1lhyɣC1-d ^( nmftSľPڬsp-gK=N5 D:'~\YӎmSM6lJ_p,;%lCW\z|i#XGyCY,%~ դ2|܂9¬];"ϩM:&,R;!a02 s A h6z@Esޒw+#)k>(=6W\%a! :A"c2ӿ"6`J8 5Uu7FU d>Dj^"@v Et w>J!O0VGgoh'|D?n|G´+LWDl^ K$ 8N{ \h>j~0/h >^jj~1>!qģkPl^!k%M |ڀ>r &Ke$I+p3mxߢWp82YQ#ˏA}BJ7AzIb)#j7ڹ|rdOie> x ˆŊO G޽rVe}"o-WGPP0-i29nEm& >OS9Ud@ǒW tQNϢ1n F!Y4P5΢ÝDfNzxJoID!L~oYףt--@9( dfb,㺙 keZujۺ7\)@KޓLb˪l4n!;A[@8Fo}VLoܦ}/@NjB.[\Rx K\ 9l"5b45dT=2n`荈i xq=E͢uV2X#_.a[XWܝ?vO6;kjh9"'0ҵ̭2-lYA閳 $˜e^d6,ݿݛ}ե E<#{mY$-Xٍ I${J@ _Q0En~%H|T n%p1clFJH qga!ؕȩ~s9s_Ƴ^eH;NM\* @۠  ٴoKR@JGKk娬ҡw7#+sj )F'SC=J=WD(hn*(t>x1D 9 x&Kqe>~&`W=|ƽseP]B?хqhJ5|ϑJZ6s[c.1Z<1x-:XzSHtd $l',"ύGoOn# l>5M?^M/  "ӤGiG&3r wJL5MZM*)s a.}J S:X2+Ѐvv?%m#FDG=A-jV-U85 ܅4Ļ}2:_̌V}ZW%8P+$W=.],K >xBb.5ȕot(>\I#Z:/q vl .S 늃 e]Bzy zyzp +zMd-ʱin"U'P`7e# \5J/mW8Ƨ풷NEͪ(ǬQ5?Y~]E3lm2LSR7;ic<B7YޔU*ѰDI&=a69!'J,5l+_"dqcω\x [J4Li`blkKS%>Yoi36clq{I76U:Pgn ~$P>9b _gVR͂!JK8*1}F_d`-j.,2T[o6o1M+a4/\IMwg9!aUˏMMхڗd?{0rKF4=xcYZ"Jg }ϖHYSŋѕknyPe " uK"8Ƭw mD Ds2v3rs.M-FTx5EEc C!Kz*;=LCtxvzdhYBC`2Uu=m/]{79|3V-"SXE`.lґ%PrԪ\܊uf v%}n!qv2[*ZkȺ*ИP gR x?nraiCA}L$Ep\4M|zQs3d<@X$MqЬvXkm0>dz8I@|.Y lmz}sݠrM n>s7l' En%E܇%GHu+EB5Ȝ [D[LJ=67GP#␊4P'„'Dhx|/F4M.IAg k~eiR9*ϪB )IiгVէTr8#CN]!!Qs(s#.Hɤz5}Z`C_F؝ˀ %" 0(-^3DxzU)!;Zgv>7Ʌl$J+Pa@SX4[)Ԡ4xM3?^eX)86soaۺ!4Y f&YFf6&wx,i&>(}@al9׶١{afh. ZX~y9ռwPm;w$gy-bfmS䈻;?]wA"?0}E OcBdww$ DoV~gp u)ĵ#ܽ+u{ުNs)&Nm-ۯ:Hg6ܛAALLkFCx]7@sxHUO`2B.dԙP|\jv1]H C7 JX`;ZU: %%Ƣ/碅}:#F Eu}h+w!mB-c;ŚFQ Ssl 9֗2<^BHO[vYr_=k8&fJݜ,cj`[<>HPi| 3 3.ԁhQ(,}/TRhky\B}}z>g,'zw{M}}qg>Wqb|)˄bxM\Inf%ArҦ TyYf–Xys.)"-S_ج F< Dӫٷ)}^ss= ȧQLO$¬Mَ e9IWJ~f`Cn~b'^ 6))W/1Ø!fmjaLv҄PU!g4kq}%9ong XbcRGH[)%o5Q96>:C;7H* J dHTo>ÿy;:%ϠXQF8}>q a"k}o½q 6V_7oKl6rJK>2==_g908H g$g.N3д~^H=5MHiC7z VLhn]\Az+1^c`lv:W@>j&{w>8w?@X*,x^X+oD$0R_'l6]uDHxdD޻I4{tQi\(;>Y'l0 Z$#:jj;%mȜ탹"AfK2Hg=DEY$0 ,()9CvkT/|R-fΫDvN4ۥXX}o阭#F_̥|]9ɇhV6$ꩩUo0I Q=ߊKj=b&􇽀+VjUVdOk*dM-}{N&nJxAG}%jw=@zq %ꚕPI paT~50Oi3X Jx-WoKB>Ӱ< QP$~ƵO5qTFϐݴWC)^"]H{/rA<ͩ'&bR{Bo) *^4!ɓ!M~&{5ޡ[ fӘ2}d*%0 J%0(=%0Y1D _jϝJC mRT$s+u_7<2|ƅ KQxT#JC sh$z PԪ 7hAIn"n7b@g,i{F"lDCj#\Ȗ.138ǒL^ ?N'KIVa>("\>[l&Mc+2㏍ݍQc|]N]k?z-T~2u|uk=s@oQG(5ՊNz vsn<̯'gJKECkgB7E9vY `pry-v鈶m#T5o0?1 0OՙAЅ>ͱϽTc&?#+T+ް+3\╆<ə""гYÀ2AfrtB=^@'POmJ^ ҕ'̬^qw5,EbB8TYl[[.[DM$娧Rcq5 kG0o ΥOQ!~nL;ěFΘgSBG`w[j[ņ/wt 6;=>S[,W21 ar]gQ3o`?27;SzM~|DӴ 4{unXiFRnxQsy6ㆩT;~wD|[؈>I#X/5:u<2ԀIJL?k2[s={uꝰ4sOdԭ ul]VM#s=2r=7T.}6vKn)H0 ̀b=!~@zĤk8\̙ ߗ!ܐѲ~i  q":̅bi<'y2c;O/ӕ(8S1V"x3>&'i)A`v>mz5jdQtnF$>IV{7~aD?sYz&ed^gRIvA;$ZInZ39h,壁m9 ug&;İft|g fSm?cIUIW̿lRG>  %ѼWZ92*!¤_pT\w{H2ްMƨIi-qO%8a\,% dT?syDH^Vf 61 nB*z@I])o"KGRpȂqgD9dW-t c]@ gi'VYM^\1̀S69Tٗ~&œ7IUi}5T>Q^8xwOOxjlt։sv9v(-ERppV QBwӕOY@7DY &֞gEO+\l2R=T=GdZ&AQbOVѯv]+c?Q&y~vAޫĖ˾ ykQUȋkgs! ti|\>cW^;0o8X޿%̮+<_aHy>TU.TR ~4B!+_DmS圇9RM\~t TRK6F1N ފfS">hY%;v}SZ<F'"<7 &VCʚz`p ]ڔ,g)TLËN}!*`[J_YW78A,@eYְ7a5K 6FOkC#geaRH qᠯj@R52A1 ,ܱ ;-hg<)_Z)7Kx8Y]N,dRcno:Sm9* !3e֧M]S&6)-ck] +?@Fs΅Vu,|UgeFH2Hq1 Wghʍ^H%+D(';nH10u ff҅˃'{c[mmE6%h9ǜ{  qÇdMl$/*M{_*mkGjCd2 Pn)`]¢2 '!g>$35~ Wet#buB7 kPތO뎵3~ٳdSt}\|[Ȏ.R R*2_k#KZ2%h`%N%tOEv€TQ<׶7L=;r`tc ٯM|מMS}ϋO"O&HGoa|QSٕÕpD1sXy9Dvpw)%[ѕ,y3TI'ت )[k<y=77ӆ]Gx՚s- 4 _ղ=/YKE#[>/gu"FsHeൔm11ƿX/;/"#˳IAw] V&i jTi\|E]N\dr)'γ>N?vx0oԔwk@DE:M8!V9'6$g A:B0_uZq#F@% dxt,xQP&ZsfX8 ksDc5ŷr+h'H#m^u3UqytAQq Fr~-ac:t,4.^̫dwH8[,@ߕs ["rMTV!PqbBA le/SS\EeTs͙*iEG`6OB@4g?ލ0B=k q_Ȩ:DK7#0FCK]_EJ0/\f6uJ . o*wyp;tľ]:&3ˑeo/[x駤 3BRk7zWq1w2n#'9gn{|5 'P.f]t>u֗\KO4)vqƶJZu{X°{:e*,8Yi޻;zxkQ a!+ES{ær#)*l>wkAEq]Se5_Z$Ռ%%p^W/ùo$ 'AgH.ne dQکsDE#qn\R_݀t'MCl_SR5X>HweUn*NG1b=z@?z&(_k22\QSx jNJ5eE2TWiHb7Ͽ@?3]DY5D1,CHVO<`4#j}ŝ:\+"| @j/!Oos0>UӴVYƈ!P,0e'Emvɳ+.dEl:S@=´\ #n@꒖v餫ig5pbK0OLɓp+pKt&cx`I>j*lD#Rn=$`:MT dГgi>Mݍz.1hTG5BUcR4pu|Y0:ot۞L P~x b4ȂOCtpi^ /8=wr7Z; W)ae&WlJ@M($ )B##6TCG&ض}bݎtЖa\g'̵Ϥ֯4r&nR?S28wY&hgӴ(IL> (Vaٯ%ۅ-Q)*Ŕǒ[)3<4F~) _*bY" ]f[Lx3^*/h/bRezF?xv=qf])`JqDix4K75F 607`cC TpSo@}˴hu}&Db > P-,`gzA p%t肟~-xixҀ7 $ߝe gZEʵcԑrr ~"JM:e 7d-BX^2=w(re"ȉB8EǚXasL&\٫Զ.lx-L>38`4 a6v2 !VA>Q[K}!;,JAЍX[oˤ8Q@<tSxF%mLWȢZc %k,_AEDdsά|H1q#@狳@ :ĜY^XqC ikp#K~c Jb-@beB0TU 5B+[{Yoƃj=l܂s&>jvrd.IoBUդuc\LS;ҧAӢ2:o^_âH ˊN o!KDqPJS.W#%oTٷ&}8Wgh"WeY|11v(֊23꣚An\5A,'w(?+C# ԽyΉȶLw2=rk9m/LuEӼtr/w$كMzr6[p`=ºk1ae(!>$*iYsvD<<^&c[:R1$*#~[eD'0--˨l[#}\N O b^lP&K߮\8U"IzOH#͉D-Ou1G:cavΧ *K,AP~69m=NQx\\P0fb=cFS/rwbT?Qg卵N\RWoڤe=Ǵ`_+CdR R1Hd!&j'Rq ˟hOqbyWB/a(ѻ*IBb}fte7B'&۱nՐ?NEPyّZF="C:tFr"TRG09t 8PO1rA3VZl'EhƲj/4lAU#.@RO)m j{UT0bfJ >%^.:8LO0,:Gm+ݟoeB! hxaSjɐ R~R /|&FҴJuk{.,bːɯ k² xߟEK~9J w"5+W|\<$&J o'SVkeRFbc]R ]T (ٲ\>;SǹK{u)w(M{2n3x?%dT)*+.;)f0 ?c;vmqvh":mSIV9ӻÌҒ6wd2֯\4uۙw:v<۱K)l1r\ WrP@M ^&1ҏ"Նn] p]T){)QJD/hŀkٺĖUц.-:,&|Np:%Uo,ޑ>u_Wub1'v'b£ uX"hBT&*n*ԇP.7f{ϳ$F8sdb8ӔxQb֜DTXg!(X];)"/cCDgg?~cj1[Ȋkb3O oIbK><ꚜPjzhk]$T K%D \;c=et P3)t:(4z^%۩u*51w߼5F#\vҙ%eb"gYfZdpұE Ǡw^+/Nns>8yWNy).dhVjl'+Qb[K!xmEHC Lt%ԫutGtE?Łp%yed3\YptT ֻ($FލL,3+:!b‡6LKQhxlW)?L'}? A۟V3xYzAlHU2_Ճ1_A@}}kWn%{B)p3B±x3̻n+X_~|t$~XO+Dgh,TnS7yGyq>>g `AcQ%xFebH&6!}eLht5{ yr῔Rb免G+G,Z3{; sݏE]Wzt atț3`iۦIruqY6L}hޭ;C?:[*#j$ =},Ҝ2@ږ-ªG&áQvuL^쟓 @!dsFZ6FҊ]Xr? Ų'ܤaHC{ȚE2.)iKWTtЯKʑ**]_7Cл*Q%JlT5N˒!D1gy] -eS$ ثR$t``YXNfrwzy] B2]g(_ˁZq!B .z|#d1Bz{JÀ@b'vhZ9-JR(2E`(8@s Gׅet˂`\753,a[i?j̤wg) S@c/)ЍU˷: Oq9aOQsX&-Hwx,y\#}s ƒxWKrj!H 2`xogmFLD魲x쮷.\ڽ<>f& IQpiB`3cg_A`[fm)}.Hf8VjR5S\6K!CH$/@gK."p.m#c2DPo|%>q ,w5 ʻk=V[(yNm:LgyodXSNSzVBHK'B4[+XG<~#`ɘ grSEeᡭ:ڥB>#CGM;쒄h(m%g6/)8neZbQ:I|{l?D`u& %]60*E],ʁඬQ Yr~ns-vb&4"ɿtNe^?> x C.{ qkNOmc j\.8|R0pMqI*q|ǩ[b4Ιa-xTejJ:^'e 9:hcń`f[;1hڈ0CH_5՝݌QP{`=K NʶMx喎,6k2#Xm/Mx 0|?M!5b'eMv 0٪~L*('hRȮ-$q~eai{/۴ѳ+E'o,yOkr߭#^WNKBMUxx e!{WOX?f$ JIi>t{=uZXLKi8ƪ|^#A(RHʲG<GQe$]#-a#Ă" ,eF>5Ėluw ɼ5묘u]TוnJy iwcdxlIO X.#ۣ"*#lzpn ݛ@VD0]dDBb_xOk#JHe#e.-*wRzDFﱚڸ\x(lix.ƫ`\!t)۷@v(^ZP*bx8F-P<5,jڂWm-y~/VcigħoNez _kJd#Je(&"Oe/gc@S|Y B ~ \6cJ \L>ºwidc uwV+$ϫPK. s_y9]Ak~y 6N[ ܁8-qxu]-H*K[jͣu靿 ,LĽ]zn$O86*$YXBH__Ϥ&Y(|Bu^3e uYt=|\Rbihf*cy'idJ|2%ۧ`Xj>H8b`l٠,W1P. *8GJ_\v=`,\ӹ޸Au#[ʣRp&%2;>2.iJ%/Ԅr<*j]z(΄yTv׭v'MhGԫZVnVu>fO/}w[3ͻJ<*7Wi7l גE[ +|uЧ [+u^VrHAK  ެ>k)Î)_2J`+l,#A)B`c^PkO8D,+UƲ?}#҆ [@qI,Xc|=FYxL^0qޱol7Խ~u(Xs\;鎬*H݂JlF_ qS(z5dz!SuHM2"2YUy|,'<XA$B"@)M6wqux;-Be(4GK7B||U"ۈ?"o4PsOpL.ngʚ s\@ o,0.Y^xꑦtz6UA:%L4{ذKjo~Yަ܈l ^#4KWz.|f*EOW\+!/m4Dɗųim#Ӌ_-U?=x|o^;Y=MOzwº f "sinegwAwx6w;E[ 95[ O!JR &Ĉ=@v /('V`wJW٭ FI;6Nf!fQ) 5r0縺X=4_vUQW.D6^%́1wԬ6QGCOԕ°z~kMLkqG%te9WL %~PK1xaNd{ *!JT5A֤Sx5+4)xKH:d5WBOEOT5pיu-^^4,^v˧l5qF[' '޿\x`zUJ+@ΆPRU :ӖY~ 1`ad0p (Q2+Z뛍(axYz8uaqFxeL1)w+v*"%o(6tPhwM0HX6"/cmP!>+./YϽs Q02sH.YAR[[X!3dy@lPUߖ^M.|M=̗WT(U;&r0:[ZU 8S n}~V/TsSZ`22g(EAuG:E6l[tkpyyT*Ӂ67\j0vHv}:v3?wD.YjʆV|6BX >ۇt1NeBP_T,\zsHuް+%L*dSWс3_T*O'r6&+!pD ǧAś瀇 pG%m N(et2 ] >ֹMawz2w"' B]D6la;ϑ2cgCP )Vi+ d_(XnNX[9N}݂0jBV8Inn6/I`g|Bc$==7VaN#X X/LԚ#%[>YW˸Jwwjr52~ p\պ/UMACIG RY=ZQAvMDS:3$;2+:bV帏;71yaմzRN@rD=d+ȧBx$g56Fپ~Vг46SJǿoHT玦vT/֏OP#'Ϻ uQ%,neR֤=u'$,Z$2l܏ԐHMaM;aȇH4TT/g:l cHΫ YHOYNCQtd(v%4 %UǞU"_XS>xaLgM0lF:&tI JXO0sv&S¬r%%bI>{3ȋU]A~eqUj/n^&i$J~)j5`ް퀃arT!ƫM(QTbِTQxO]s?U}- LJ {aFc '_V:)#vcW&A⯷pxfVoLtTڕ /ॎ5%{8(5 GUGEPS@CYlRlf_;R$T c*#UId5hOYBO78|0}XBOΌ\g4rY)'RAn t5{vpDD[%n (~>1q]:sxA)*:!+MZ'!Ire93FA |eNt/k+ ETo\]@B/,%p`gU mG:+ ?hص/ep<#cWv{?<(Ʊd@8B%n/xP $Etu<:3(>9Fۦi;inRRKO{G 3 Y<|MXZKcgS3lc>H p TJb/w}=ilq8ds:b=v L;$u.ϭrTbPs*)-w Rjyn*΅~fvYV4lY.P-pzD}˖g)A P_)a0v ?__^jD>k *-WfƵ^od t+TNkL(qGR^;6RJPҊP' w) *ZLh\ t rH!Rė!c "A*& dIliJPu-L|ch "C{E`&09GoCnB_U|w[glsXXN⫳됺 @q侃.ad@H7RÍz܄3t6CLpO%Uk8Zx:^[nH@R 2x 8!|G¢+tȺR2t]2Ԭ~ X?Ex/U })η^M๤,8X6JȔE (3_Tuᰘ]"l"U} ;pɌ0a7oUiGT%wp+dy]lSa# |fRo)"-c?Z=IEq+LL?ZλatԱB뚧Jˑ4tQ!Zؐd9Upv(d/vTMх%ݪ̉¼.&=_sr~+cy7ל* r;I%P ݿH|gPYֲ(Aa$/+ 2e)-\# H0߮Ѷ ({͂T9<җeyIfPG`TTJJ(kyf<ȯ}Z-m:'.]ɗj*F^˱ aH?-FlDEFG--9ernzh#$B%$r٬8yN+w`'tۢȾ15=iL39ʇp%XtT.^_WOΰKqZ 퀮d+*!5m@R5yau@ҔŜwEFw1C|wZg;:aZnie@0X?@q!&$}6'7_ei{=c&S>T搒7`=%ީ/쾪2=@Hs"9fVe~fo6_<*Z dY+lI^t9b>$6YCP!LSDխ|4PhGF؋h_t*U67Nfa5ިZs6RX 2tf]I#ezu|/"^,, #sw{}x]. TvDb)kRf>a5 _e~n&3ՇehVi =x 6hR5~QDMU SZ)JB|$10"d$ÎB`SلtLe&@6~w=J/wtiMb1ݶ{Muĭo#=Plca/؉G 3-$6ˁG'Υg|9?:O{ 6FSQ+移t Lt ^b~Uc6C@Ű+S`*=~0u__2 ae&ǀd@;IB8:Ő ~Bx#].01CMۋH͓9е]C_>{{NIn0^fs7\d97 bVs,UKu<0߈~!V=)qW@DͩXc#76ݔ$33!KH)ZcPxh pX}p8k6pPۃ4ok3қD1.+I d)\Tb!@hę"C;G-&}bڥBlԽT/R:%GU)'K*ưC&րU]j\E5rd]+r  yQ ȔIfێ'IF'&< UMa|RuEχna+ 2*Sl|jHqj+٠|Y5K eÄq=b.wR#sn:!87B?KfMՄJ, EhbM3t{\ij ӟo~6wl=# 1TQ WcB? ÷TCU\ d?zbm=;9sr ?IIٳk/_gwj5.r ]n #?rKڑÁfu&%I^ .np25$ta`'E$#ֺG9w3Zމf6VX/2-)3vpLe]yŞQA1@:irLWIzt{cJi%ۨҮ XfvN&hwjX}%)?g4#lsD(L,)}"?שڛI7q=p6@&f(io}=Il '&3ʲ|&5や8'6 pCw9X(}8 *x<% >RD_oui S/"5+ߕLD}6Y,B_\ie-)+G=PR h1S|%wYPNzoIKCeK@hI?h~p󓂞^G5 3<j*Efdqi64$|D(gmHvEr'!Zr}[$;`B <7ͮΙdp\>$l iV- K+F^Jpg !uzR 2-v! KF">Zܖ628ĬvrWt&}wsl7/燾͘cvq_zBȠr+_(FCci 7/e9[̇$5Ymp}'^qY[Ȯ;p\DؑY26(}"&p zAK:f@0Nx;L1=ɌK~^wDm8ΦCm 783f9MA {VZ&zf 臅>D, ]GhKƽ3y-K >T#Ri\u$ O_䑯ʄq8O:QNfLĹ[50/[!GAp7ysJ@/ A-ˊ$wxBlSJcPc'HDF]ٖ%.|U%г4J@Cs0]fah[")8:AS_! iDCMmmmt~ń.[pUMa\il5nT+q͔,iXt. SŃsY$ܱ+)w:sҝX8rl/A\SzgvhiOsm;<H+v@2"}?$no<3 x$Ľir"# ɱ!XwY߇CXR"1/N_{P( Zl,:fzlsߐJ' yWn--AθN3jpt.8 ?5 LSDl:qN=rYq%?'U7si܂s@\2}A8xKRDɼ4v@h,Rvn$ɐY$/.k YiЪ #' -8wRO(@=hs)}RB+fvqb*w ^l$QPQęBϱURB؆A,G]F8-rT3j):߂t_ggOlsmrCZFt!itrh)˧v=S^S.׊Z"'KG+oӉK@ 6!TΈU]=, C2HYh':龱cȆ]#O q+ؾL1o lYS#BA*fu~K (O_(_W%K|`L7?7 &7dtdTRK;˂PGeL}QD8+g[x)`Q]S%$T~ʣMAFcAJV#DoyQSuC~$gOMd0B6qőR }ÆlJa1?5,XѼ- '4"t >dkلܲ+@/4ʃ o(s.a/? פf}ܻX+YH>Q5-a`]W $Ͻ0vO;!}j&lƙw%.:%q̍7ŚR; M!U:f 9bL!F wtHfGfNwFū)K+Ni?uGTl̃eqj*CfUPĭ"5aoԺ)ݐ&[#h14řiRǏۏVF`] kjgQd yL̀'9z@o(a.ɀtRHIՙ16F1 dQl(iXIi7ߦjOe)JWGq"%&@Q|XԳY^xJ_@ϷsN&#Qٿjl{@~d;"L6M詑>`ɾvñg "_54EyC'%ۗAk?<~ =|G{nL:yhvNO|D_d#rSz9`OƋ\*hwXVRKlƭPjb~/o~+t܈r4dƟw&8K!H[a|[nOz mVyj4Q-@dTp .`cֈwI}w"(8]R̓ aF\'S:.8$7҃H@Nk؈w=&$]†{qi}Gy鷲:wTr@7''.^>Y^)8p {'5E~dot+qN_~k;GKx$t'UvAַXj}9:e͗{hxlwsɄwiE:/@}=} Ԭ3f;ޚ^*C8=Dn|Leޠ;!Xl|1x6Cꝶh׵#7ˊ?yu%Ajs4JD5(K-'I$ !5q<: p_X0Jnz|+-!|zĎv=~y!TCBYKttko;/A+u+BLr}IrS{!0l-XTɹ2  vwPO8X.K(Q8hHwp]87h- (}Qv3P+ #eG6Qb(P 2OZCK֛8"lOc^kWJ@?D!_VE[wi$aZF} qMphL{E> DV>,E߆EGZn2èDZv=W^kvZұTP<0 zd+aQ>Ҍp\D+e8k)m[ ƨ{xל'@r:KpdCݗF4QZE/xmuޚb'?dhiz$t<^ņcbkZm 2Ó6TӼqqP 0>"Tz&?M3c ;NThkC8; ic=0a# \[Fz,2pGm$ٿ%}FaVt2 _n@ c EMpyY`q,ez|Hp5mEQ*Gޡ揳º x`v9ؚ.ph{KhrZa5j%l_h(M.ꩋ?D-g2h4y0`yĥ{d5zl >*԰Kfz ]}du(8fq$I 5wpA0ؿ_(JU8/y5eCbRlbMîtH@)wW@rxefyԛ'`K b"4C6wW 4GcqcV{[]:_g"s\~cZ-Arb+ 6wj;Y` Uk5\BњܖBϭ :L6ɜWP@ khw=Os!4ĈO۸ j!֦X[#EGiR襠(`JBLcɎTڎ_Y}'zL Q/ht{}h2$PܤV3Pnul>7dVzOQV^jЄpMq8eE -ԬYNk1 UU=bhfRkUmysBHm\#oϕ Z|uEom{ UdE 0el.x 8[K2"cF3΅b(_xa(SO=*#Y4),K/1vW dJPvVgTi8{d2 Rzl=r+ Q`ll<[sWޠe p~ݘ7F qKCo{-gyԉp骂y+\[iW[m}+(B6ǁ~6֦b.*Dn}577ib?ٙOLv9k?NW}&qYת@ )f;pj X:N򗶱F.yeQƨ *zAڽxnwjrAbj*\SEO]w,{F>JH,7Ow|଍sw[^肶Nc [~d-1{OJPelVZDFY풌(Y;IbET KͤTt?LC8gE|;}>+ #V6jQ `ʒ}g!G=C #l,4RSruhd$Ko̙^-rL fP$3.w4!IBoHZp`Kd@B*0`'&"p0*y|g H."MN~ v:6\FYU~F]ťɄap(_G~j,:fu,''3P_s݁L ܀b],ڮ"t=#(G^L$Xq0O 4eǟ Ly08,(LLZtX\ip >xL0^h±8{V8QTuFHַGY+K } VnL&r&vlzlX,1ИWO^.<_jLĤC@Ct]E`HW1$@Xz׌z2<3Лˁ8L|#an,xElYu 4Ops^btGb8b[tAO6?멃I@盭Ο+iX H&-e9qBe_ ͕KF/e-&G{sXcew25 h+~/jj*b滈y1)E{pal{A;jS.Pq?_eW9Bcqt(HQ].).iهv\U`&¬0hYDwKqaENœ%T^2<$!?4]$ KpjϪ4 W.󥝙y@"`ъ9wQ28\sPz_+֨ Y.'4 +{뒘7_z%-BFSLUNAé3.K{H6 s=_)EXÝ~wМ/57}IV2<kD*7<$UO͞D="= 03޶rϟ@M˝DTPe1, ${ !s隴.M}6b|S&6R\ F8qPq L.r2U F ߅__9V}ly(Xx !]+F\nv5ٽnDn2ɿ_@0|&b2`[oT[? /qg-L-so׃1ȎɈf»o S_܏͵v#[-Ss"`2a gUǟ6&SA~qe 3"t5VR F")ZMD9PPQa˰WX㏈2"6("m.ٜ&m'f$M%U]aCťJwZYiOx"SoV-Yy|:^ YnX'ŰWiZ8 B&.ס$?w,qYh}$ %'cL!=37-O2,lW[Hk6: `y:'XN=8 'ӪI`M`gEl#)2% :{FhX~eO\dϝBC tqXI>G %QǸ4m>ΔBJNM&3j+:0 M Xl/XHҽٙ~K.O7T=:Д1ljn1de~zVca=I^saX+6Љd4JkIf56(CRB}#˃TvzkMȬJQ-P3·L}Z>wqNr":"ua~;kq6\ЮVKcY{7y`TǶ:%wRaCd5Nr#*L~&!/Xw'#t){ Οv*%i3C.DpѾjꗾ5.ө5C#y~}e*>rχWYlH_Dm4mRD 4b,٭G meɑEq9ۚ.vKq0/9͡1"{8T`AZ-[hO>5]i:9VG12/.*ޕ7I:5zzvNJۙՇ] %ZP-`zQQ__v3.30X7 eX&B}EZ-1D030e"-L=Ȥf QZ-ѯ@#B 6iFg2~ITxR3>R}u_vA,<3r}|vÜz2r-JEYdWX1js]Ok&`5(dԃ~2_&#AS\W aSN-{Yg` CZ k9fa}Dd~\j՜5 v4KKֲɠpԛz6 tqMwUps"X@E\Em޷  _6{or + ;!5eafɝGB˦QAO,a_NX05Sr鹉Ax4uC4Pdaڠ FR!}}uX~940Y8¸o05R2 k"tIق e~L!5%Q6t,‹: \̛l_H 2k> ~뀬^a߄ 3/F]{pU%<:\{flL7ƺ}j{~bunbݡ/zUKQ_yMk;-~V !̖d*}=р;oۣ̫rnva2f(*e.C/;lgb~|0EUרH-_$! EK4}Tj-Ma*4pkpCxƛ܌byʈg/:l}19 q(r ·wd w(ZOd4te!1[r;!v/[zδpt"Hmz(KګXTqel(ImyYzeԅ|WW@Ht ~jϗ5"zى(֩;SgϮdzzH+{Rlef_GkV'ِHE*0PhE`>"(:nnvP$uɧc^ `X{u kFE7}PwI[RJAfn jW*9O伩VH'aڡp'C(ha\?AVEyeFUp?I;VV?O|fuG\X7qk|6m ͈aهv*=~- ^QRz+V]VEqG[U 0$T˜)KaC 4h܈Kw;gvMAvXpe+l *jdRz]S]&VmkQYK}MGjf;ԵΠ_0ج]^EEx.͹[_Q?*g41smHtl$,<9=]#0Jlktr-;a^\;=Xr>!U؎a 4Ě LSg5luOA9uh$pI,"YOB 3ɑ wLW͖_p eHN0:hAbat߷suMYCc`_}kg'P8j`ܙW> (k6t~ ;>uU.c5snmߔ?kcyIUoz ;m |鹂Mak8#Svw) F׉ET x 4dT_[U)a\" )ҬLЅVh/{;|֍R-f94Z1@F4BmW?gU0.Fw[ڨ,ǖv .0;p#y ږ*O;9wP9o;ъT:v\۹}#jKߌ}!#jΈ!8Ε]J~y)Bl#fDf% BW4ĚNL1Z禾?u='&<&#WY~JCwk]AV$Lo? Qc`"{%v-܈¡<2aTh-!5B V^ mSV]SKrX8dtb > OWlג>lq=~"i4s 7%Zӱ_h~Ш6[@+p." ? 7,Lx?lsZ_ɘ= uf"FMNilav9qu_o02#% CeoXˇ>8M4cز>ER̼=`L0\B^1)1ߓÍdTBd =dv@p!B+=5ʵaRd]2<=Nԩ +6Qsb w5s^[s+= $% x!d 6FG#|J{=>ڎ"jlSeYnx+,3+9nBEy&Le~O ЭY ^8v81=5v m #H 8n=eWdzz l9[wή?W&y&9=q,ͱ$V~jB$@xtGRAcߧ:U؉ij He??85&,c! $b&-ѹ_K]Yw8ǻ'Мk& :P))횇`"mZƞ~L^^8Ӣ_2&O8IEg3y:W )d~8<É5JW{dۣ? .͢wk) 4uN5a ].ak^ճHH ̊:̣$+g&b?2on[ku!'Jm~RKb*sv}>alO/[ժ:cHJSS;./?7}U }(%-2 Rxj=R$iև=<6x!gd=Z< )MofyCpڈ Uq1}y[E_Tz_ѣpxm3`~TUςƦ^vfTAW3d%<"H3A.b3^|zGDF s`IEȧ>*5}wu~y& 7%mqUI |H{Ea~ik<wN)U0Lald%Pk9"Al+Ӑd= FsǾA}bOBGiW54$@Ѣ,lkmYLA-ݠ &f 0Yp%<ج2ԛ YH7y<^H2Y2R3qw8"aա Kd` gxxc8U`7TTE5ټz9z}C3|kŃ .A^ Sfr'5ud^pGl4dCii~g=oNV^02Ɛlx8(OŖuWmf0{ my >9'#kb"+L,#HWrm6E~[$_RܵoYu"~_I> ^4:}6̥O"I*ːUzPHEx voU.e!u]l?WyR2j+œ*ΩV &"qGIϕ$dwc&E[o Lb\J⻟[''k;81,"0|oqJyֺ^u#Fvi{) SŮ,`R|jH!9_j_Hi: Xl⽅ໞlc1X{w'6jۍ*\ak묓qΧ&}:v$.;Oeи35p]^ mYdd@kDK\xSguX5s^Dק\E3ڐR~0-=ɲfc_/t?=!8{(v;v3 4e~}Xwme;ãJtJ2}6I9lFiEMKA/cRXoLl6UOJHuX]@> hLx6+ 5̦|sNt xC&i#;LJjñ+/^mmPkWIG}c琺+9h?;F)[NQ(l=f?rzpVa\l| i7sm",@a L0&+C7w[]7D HFB-.=a3֣%+JA_ @oLQao3:̑.ZkŤe21j(14 ޫ#j:Q0Xc|'Emی={{^`]{K-;ЃݒFxbDfnƝ/~ȑ`TaD&%Hee }6GHkCQzva7nK548zgq25$oњld;aEY2el;nϟ.lY2yFb2 (;Dֳ)6c5d/lƆ.J:ly.Q_ n\M4:9r 酪Ş+WkOu檮9ѹ#qQ=P1F]\I+#%\PpbF{YLL&/ٺ6,8/|(XJ 3qwF%zzʝl*$]iQ9=q0RTu.QMP֡mSoӆD;L(GːPI2q@ o*YV$hg z +Nw\"ںh/`ab) os$.vސyf35kZFu[*i5 }ס^a k$YG{aT m6ךu X6Zp>c 6i]2Li/oQ'1IdTzۑzbVϷ\, ꅤ^BCN_`\ >}4?}BX^]G»0,; Y{ME`Rf "g?jZ#n}B 8[$~DOUq`MGUqxwMonJߗZeB@ۺwhF{O1'ͷWz!&L.(Eo+a< ulK䊘(9̱`̀_N<_g5]ƷS} 7*x\.P=[GFWvHy5-`Wz͘xŇfl}&gݿw/;]1:D(>`*eL&ytۧ }L ÄBцSw1 e )Hbs69T|Vwuv~_Bg1W鵗KƦ8bZ/یH~K(+^IJhH /^}@-̐Xrz%f' .ئ"q1"RYdyL=yޢ'||*6"wᖜf>Ҋt5T.&2}l6Rfԛ$ C{)U*C="ƺ*m-WTIxE?xzr#_nY&`#>-6tyɬ rtxvYF-Ps0 ^faLV.zA*p'S ^lr|f N6hR1I7(e&%)Jl$U&2Zf暃)RYқU~)n|) #]̠ w26SI6DGЇC01坚{5w-# 1ё w<=\=sàwAy AT>#{MM3г4Mcjjx~3 l7˂YՏ^ɦW3wᕁBn/x6mVH<#f{z Ma,d8ZEo _O?psc>{|>;pb׼m=rK=`}dDE" :u``-%BOyC5lI)u2ɕ:.3d Pe \-WBP\,}Г3lwd"q u%)2[CD2$6r&ѷ_Bc >1/ ִcI"NU&u(;M8u]_!1ͅ8aEp.oe"x%[Hp0%9mwȶ1s 8 5걺_~U6w8{wkeZF/[6ܤ5$V% %*4ŲT|~[t_,l2񢂳M( z6իՄd 5YVR$KA*~qOPđJhXQE=$5Iri2=)u/=\~/"#6O?BcaVB=/qbsd ^g9'M!OWw٬1Qo[Iw k80ƅoZS+j{ 9\zC+>2g/ i+B"j=dHd;u@{PmZ)Z?{+= MxcAx 3e?K?R$H$8a4|p]ZjO 4_4]HӔj"9䂗? .7Lȸ×B+R8(/ꥳӎS"F򾱉_g\и:ZB/Ā%y/PЇH!RW(Y/̺)( v$3GQܝ[i='VZۧZϊC@n*HW 1"7ڒqGZb'<˧d嚫u dw.NvMKyx;%/BX诀 %|i?u]I&i9RFbΉb]QOpA2 ͐*b)et/YRJkL>d83߯;ÈqqME"fgl:69Pt9 |9H)3lI@2ŀ]R07>Ye;Pk Y\*TӎH`Iξ}롿X[M 5<~\Q-e (ZyM*l0CH%^\$Q8;B#sW_Ak̿3TmtbI P]K8M]YZg7Ȣ1FL$y]j]ѵ J 1o s*h_ska@u͊Jф3{"D-Vpϕ ǷM TFv} ZDbmV`Gkɯ.Y潡`,ՃyZЏ dbl~V?3lS$6V஄/8ы{k"K^NGdK.z(KH.-SM̭;k;t$0y㑉N;YE|ƫJhYʜ׀ /dE['df=xیjX z::z5 )S|?K/<$33~B RdxT0@5^NznX[1 aF.Wu $Enn|~v1< *ƴFS@/쟰t0$k%G+ocyZWܱïhcV&P)^7eO|R0t8*L>!@5%etFɜ.1k(AZ/InqoڒąOiR͙=)8fm` 8[^tq09  /wA%a䬍4kְG)9]_GS+s.^Nj/b)VYZQӟJl%YA1vN謔-T@:t=cQkD1O6u'ڴSj3{|/: TG%!ElJdJ1wf }gJ/Oj:*uUr囹Ƴ0\$d'kmǮؚOU%LdD|*N NE_pxt;…XKV\-E <|/T/'~naD.i.Jem]wAP\PP="VNb= !{M+,|fw(跚>oΕHƇ]._fN:`m*#K@lzQ wƳM]vW$gӶ/pK-o<*}G62ìF:dJ%C[—E-߻0Y^σ  <ֿf 3c xӤ?(JИ6BSg`aHL>,ZDdXXq=ʕ 1aW. C@/.œj3~]}зzjIŊ3hxJk f"n>'0BpTqbƯZ)( NS<3IRj+881cqԲ\O_!zF6 QdC@Bdk7Wc]$VΦW[gɘ9uAyhj=^:6)fDIٔC5?a`6}c1q,F]1ϰK[x~h`Vud10#[;w(h8Pڠ{ >sJ_@'?YW#Z1%-_ٞ~ƟJ!T6 JQv&P#Ի}&bxŌIi(-1͜OOZU>WjI]QouԻO@*{8E ;"T$wEOUn}^o3 &` +.&_Uwf\]N98b,Ԅ_5gUN !osPۑkYZzDX0-P (4C> +Pe/o݅CsJ 8˄10n̽aIOץM@1Fv@zG+rX5ݪ}\SgbQޜAȗՄlocp&a<#RL^C(t?@2BRqRQ 9 FTv٣#R6܂ȸh?qI] lqڻct{X-ruKgH4AgoYrҪ;U'Z 18O9,ӣ D ;"g|V`tܙ&^!ʋ7$JbМL|E$ѐ_:B R_MCzF5Q0S|`]W;l᷶(c̎/CݠI VO~Hȿy{6T;H,flu:Ў+z 4_%ie7E  =Y)rGA |1>֙37\:xR}b(N=Ƕc N&-r9D ?-J$˰|i}˃`ih.xb "y6 t19Y.VK7%nF1P d D# @察z̉MNefuT{[oq[FE؇񛉚>>F6~Ke*0C`J y\u ZJcpg/_|<1 F1\>(803pgv(9Stm hD6cN*SIHn03(`iXU{Ȗ)hɆ2B,=Wz#/j/nF9]D.~{ X[bZmfebU}IM19bIPp՗yRRJ2 iMsx9V+Y!F%3%݉ 5w`BOSSi9V]GV{?G JIA&Иuv >kiu4X2%|`IQ -oӃ AzkΫ#L"dzjo_ʞSȺTJ֫CEi+|JcUhU C&߳6=_u'>ׇߐNHlڊkȸu@G9 JW0VT3]/77Qiw(}ؗA q.6 `[9m~ݝ6"Iqrh]5 [UEysk/O«Ki.w *^P'{bH:٢-{#!bPk5u2u-ꥻZieIp#ß{'zqsTGv ^gFdEƃshS$9y}trp$^փ`w 3+!>ZD*+ѻzUF{mA**@X46n1uiUp&Yx;~n21 @afN;BFCҌ>ebd*(K yd2(4ρ!`vC$!\ *yM /kMGhGO@aE|`))߁)1/@bɡtiMzO w!bdrJqOeU.tU2;8x*&IƠnD yS فw# ̒w>ۆ}Keb|>I='!|#T@fsэ;SHT$j;#mVsUf_xOn%'(m! 1z+t&49y.)[Q ȅLrMWpb>r|7f5qNoeqL[!KV#Cq/^L!#z2ks6RȆ{/cd޾0M|rJ5a 5;`ѝFjȱ՚T]O&4XJ 3篫r~LRqS꥘ꏧN'^49 l^".8:TBcR}/xWmnhcw~kVDžnns-nj8ș՘9 9Iyjn4RϘ WƀH S6r0M3{Q&m-$0}rWA^"uv,)˒G*<=ف5`%iϮX߾ EbՔ "j%"Ä.;/u ­v/k crCyYJ_?_֘uHϊBߟ5k J;AWw|OYd4Ȃ{55MЧNZ~6BYV:*61l$][\X.m7v# sܛK{%vZ |9\n /SCi̭izjRF(tQhoH2e+x}kOSL7QT=sTU`(Lcw26i͡P ނ۝K@Q-)|hr\}YHG!Ԉ}eG)o*y :K7J4*mL)_ՙzh独vHQz꣌#PZǦ;s&B_~ q!.TN\WQbC/U%c+/@Op4@OT=oqUزOq3 צ1XNIn$ޡ XG &W?lZL rd;k1(Sw½ӹG;]BKAʣ2}+JW3ԕ1PsaO3,b/fdN<.ufuITi-Lf#~1[mVJrW]QrX 1/Jy40IV[']kljxų.D'?Xhў1O'5p2yLOz$2>O$齻x-{޵)+Q񏤲x\#Rl>mJ3R2ET1+92T d̏s=&%CCX-o у ; R)ƙD-5l?ag|pɪ,[}eFt\|>ѫ)UQf @\b d, 4yO棼!Xgi-:1?* KX8yؾ=lɩK;tЛ,Yb{<WadXb#/xO'FiPo䗟fP[hX{0.ScBN+VϢViґc60RDf^}h*2g -ǎMTX 4|f^Ȗ*$۴﫝h@X:?9[F9 qIi۝uU_v~Ήe# J2e'jHi u gfNlu0Lz&WK(Okv#uOA3~.רv7 . +. vmyq#P;>?C5 RQH;#$E(5#Z֨q7lM6l[OࠨS=hkD;mKBQK|5aWw\L\XXֳLDsTb (PKqauƥF!pC?d|nQ4[q[Az1vk#8αQ(+Yi0!;2"Pq>c)* ͊X^~ⴑ~7N3kY;yTN,W_ ޒ|vs5=n!6x4jl]-wG/큪yYx͇-cQx<8n>[ˤp6kRX^Z8yf슾B( Ků(d'꤮Y+GOjmyd0a5Ui0?)eS1FaJg/+K2GY \봀a`=ʔ)v6Il]W;\[&? նǣs+'Em_"Tu!eb&țaYUm0:(; 6 n ;K̪̅1 љi,p}wLҕlZqlXZ9שK lc\Q%ta+9n(1\5Ehue<;ÕnFWwM9p4!YEc<8$vˌ3ālyN-tCأ%<d$D;oVP / -5ʩC%&ikpT'3J3z$/EmoM+%_i-_ltD@̺Oc Yyϛ3Ԩ+>V0s0"%`Sq>HYF(u7imx Ќ#:с 'I`pw˓דvaN#OySy e5Vȯ盙(iJIDl>ߊ 1&I>FRQ q?eu93seEhoEx\ʣE[q;"l~0rqY{s&핼tY~#mݽvi p6}On$@*%kCbzYT{W5ͅ[3`Zpy3!b>+M oiUr y|ellq>,]\B~F7.'/äV7nK|˺ L՜m(< iB;|GS|$kH0r[b \kTJVXV=p>hAݲ~L ctc;ᄚ@,íIWQ:J3=}HRBdl2ldrDW`06pFPR&%0| }m"p_X![ݚ5EtBtUAdL)a>_)oqyю].$UѝQԒMb@1]3ض/v2laPrWEXHZ|XO![ϝwΊim[nI{fQo{ #^!1!qA38 td6̇9Uycm3 ()SYlYz 7y_vl- v%^dfbI~ڦ9!=i΂Wo/WM [o%('=Wex~DlnG?ng)/I$9'C_` #R *L$ -&o jig(_n gGV8 4+P'#mW5ŏ;&:2c~pg(6Z@1**SWp]#*)9ծjl g &}$1_)y9CTAM<~4D57Pt_JlRi2ٕ`1K@쏑f%<TwQx6ɸr'IldDmU'u#hB>sFoaaY^AI @/5 $je}B)~Mo"5Sx3q}Ih6=dv+viӢ mF#frnq>!}ݘ̀!H'aMP{!?ONbE ׃Po6M$JIUW9נ3iy`&mmz&)_r`=$ڡ6d)nmeTaȪ"-z]ϾThM ߦد?A@J @efR=B S:hv ^e5IoPV%1̀؆!vL:1 31 'cU{$x`57mؗlE콃j|t+7c.J+xFMo*$y5vG>M开-tyFA>rXQ|*bZ,{6&?(_2*m :C^QQw3AC!o'fߏҡ?QK I;{2KRyj]vN|rmG+ / CO0#밗 lm\}SP} {IO RbIq^t eegqufӄ@75xP(f~V_ &\\*+%\g7$)puJhsv G̹ws(57b+NϥT.uu1hC xGx~74KovZ\F p1+6[J|>}pFՓ[QwR*G ai7WΗ0gC$Ń$+ī]8 y/._p) tÄrʎdnոRs}QNC]K$:# ȮvcDNEj} DG6&>34@ɦ1htlb &BJNc+f\}$(=<#}86: ŸM:K#-ǏkE5rE:@EJgK=",tz=h&ȊgwW63:MPL JᔌTw+KŮ"?;zW{SQ t_~3 K|48l?gr =hHZXԚJ&֖6aRDq~ wpd+q>ʢ=2LR-n#%wDEԵB$%alٌܿ|#m|؞QynF';ּ LfC!xv98[&(dg F٭?d{\7[%xyǞf>QV]rݝ?֠7]_M2l-l1~ڶ3sVQb^̽Q"8&+SٟtV>wa}kpLrGiL dka0W0VԭQszSC5S,TɝrH3f+Ywbshԯ6YIno5$)PGӨq4ipR> Gg7C0RQBwʳ xn޴EhFuKK`yȋлgŠVgTxrlEor ,fc=sĉ.XtHBL$f- q,C|Ԑ3\~Vq‹*=2u<萎jA|A>cP\1 {RS*T2\<.WM,QBAv 2wt?d\B#%}Je4cXш!6 \HpQ$8pJ.ri2[I,՘P:+t$OW^7d=oivNzҹ]=t bw\6_0v˴.!r!,q6JIpk|\ͶR0ww-Ifɱi~ =6i.:}13vJf/mynι4:c?$ ɍQde}ٓI n c!B:"4s:=[=* 1Ć>U:s W!v2g3pH4*^&E]gYZ070701000002e9000081a400000000000000000000000167643e5b00004ccc000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_pcie.ko.xz7zXZִF!t/dL]?Eh=ڜ.+ZQPg_P Ek7'GoR'_v<)=(EjU#0n:O!ɫrzV 2  $RU+<@zT,3*W&D:=[T[ДlC_PJGK{=W%sMhQL ńJc׹ut׻9M9i&;kl +jPV@C1 vcb54Zl.Dӵv3]Yj-ݣ:m@sdj$u0r gZ0 Fc'lRfB34o^W >~ )1MT~}cN抄q:Bj@2'm9yvE6x͉ 5VsY`]UВJ(MWC]rZM}i|V56s!Lܙ$՛J(e Q_;cK,]b; f{@8GGVc^N:ֺp4o>P?4Kڛ$ڇ1(IJZEO)$.1piChK_MsF(&%pݘ -Jx ˼S>%3ilT'^;[:-z1N ثZqBޤ]=];,|=?EЗZHi**vnXR7ksu!ba^ -khN-^#ѹDέ4X>3emi垣jkP7A\-Ol7dQA/q}{>Sxa 20zf%ٷ|ZՂ8% :ajҫZ"٣tX<6/}ĺL7pp*g!{RTR{;h\MeeV_Q` 1.,\Vq_&ōnClѸRYœk}"9R7S #~'%Lc*%2yH?9llUaT%Q,nhQ3%JV+`$>2t Bqmy"3UW*25㦍dwiD^獛&q Fxtm=BF|J0Te>B<Vi2/В.6BE˫Du x˔>3 sP+|.9'WtS9_EC /} S0m#@t2vcdYz5'HfwR^i1+Ѷ{_ :¯¿hOBt#Rs7)Gq_%眫7tMoj9'P٦mFL+[@ Rjc1V+Tj&{7,3DPk)eWLQ. hyAn|5N?b-\oy ۢWs>~-D2(Sflr%·Rq[&usV +ydh )Ysba)95N>vΎK.Aebp˽qO8>m՞cٲI솑̹?lUHHmA?SV ̢h’or8#@guHwwjZjy1tm-Ldu=O7[ gac9 1 ~4q۔suᅶR09"z5Di1D968:'Z7 uNS=su9 qv{OTEq4& ,9]xzw9sy-8χ1)- /yxW˭kɏt ^Lzq>q LiHoʫ~d q+sVg.9W$Hc+O{lLկSRZÀ҇kW7ȏ! ޙU+HQs`En7Ѥ(@tHkWZT#㊡+RάYfPjǼ"Doey&Ź3 GQ~oc332̻ by#o6%/uƉnp=2Jx /- Wt"@.!fB#I 蕀7|^;>F[ (#b|l{Ȏ6Z5?A(dňƪMyM2úG,S AyR셻R*7<cLܰv cyƺvLj9S7. PSTݘK*<~[0Y-x ([W 0q$[|׋P,%ۈʥG$<܂oMt @3=%.oĄNS"P}Sדׂ9^ýA`l֞gF96KD6dûmkjhS 1\c~'¯'%x˩Ŕ#$$Ϸ2`թ8q{= i<-O+O2ӫExHqfu6`c0a_;<|WʞoஙyQriSurљ~G+–)y!=|k OwԷU⻋5$Sf2V5sG)<:ٜBڹ@E'ȉ;uGz ]f/0|B1CpKaѪ]㖾uBo[E Oî&u2wFw 5+֨+pз>Eqyę*6 `=|I"w>_qsnC0>. V.!CU;ei ;L%y2x fU޾{YU@yw D*weKNUzv]6#UlDcB[Qq34/ۖ&.="lMn~ _D(c+b)Iesw'n'+l4x;?$QbP:T&lbmgFNasuEr޷0 bvaBrP@Sh/DlW{ RQ/5Z T7!Ad(,]-z]Tn=GJ:sCs>k^(*r i8qV*F~{_'4l;1IK6*i95rjJ%ᷲ9&GBCt86Sq.<6 n}!_ }34I!{DCY#᎕ŜNrF7΢2A =v8R\nW{ YS{}0A`GֆZr=-jOT':VL{p[o0Cyn*Hd+D EfF-b,Z ŢE.+k&z=D$LRU`Ztcby .mzV]f=sqs N٢/;љE]͡ >gn E4`mnYGiJ݋J)k8Le~!zW3܄,`};7 5h_v,CD5WM2mo[i"Cf3 hzE10{hU6J:yܙtMɀwQXX~]]IJY')UzɟiY6;|0sM͂#Ϻpwtšc a9qsWdϝ>?HY"-{+9"Dq;u;,q^\ϋWK: ն4ن+WTӂ<ۿRAA;A=^ّ&wu8-X$$`.5j q0P,b8}Eړ1\_~4 o/]PhGШ0lN=0k |C׉vb 1/oCYzωs+/YFm1qס =)-fvھ-`;B-˂0q~"'egTc?n"x梑0POf}\f"- [j/v̐퐤vM χZAN? 8HoE{!*0nD^dp@ힹB p$ZB#_ߥ9$x$dF u_-r ltT3 埥҇%J@n17׾ƷWhfo+܈{ůO.&dtJ~LrqT2CvK9]ю>x&p3;iEHvG4}'k#pr\g ? q }8SipJ4u=yLnS=|Ps݅_~6hJy(Y|I"|^@)xmi~pLD3Jס1a eb:ETSR!=? F}onX=E]C} ;ۨnCQA,PJm]nT⃺ߧH>0ӣBhN t/nz  x 5ұ}Fbߴs ^YYq3*A )3I;|VQW4ߣ0)wrg!/|ehAcF|HĞQ?"%sMumJ!%doXC]p+ʵ] TZ}eDejf [-K.s#K&S ",G5mE<ӳSY6ᝍH"tP|&Hu^XvRXVT9F_4*rDc91qg$;L1ͣl}y>yvrcWr1A0mB!o,IM}l?R0d?ya<ğF{%bыUɽHT+b=bW^QIl aYGO?$B~Q1a`65hјЗ Lcv|9|ek^`w^&;]0Qge5<G^zdHm`izj7McAc T%&nVFYR[ߦSjR]Q*m/`ot +XtU=Зģ 6u44k< ,a;N#f<% `yY4ϥ| yE6F]YV EçH[⭽5gd%qa @PUT6@Dk{p +urZJ[zІRȷ牔=b O0sG}|&B0>?V$_V?HWD F'=> )ZVqZ UO7rZӚo"YB-xg$Ćot!&/@IoQzߦj{O)IH|&mB3VJ!gt<(]+cx< (^ց ji0fxFt?Z>^$eDo{lZ{_=%lG|fhV 7鶢4VKryxxD"TFԲݐ - cxUW[Bngabä+-f%uι)|P1C.nzZvFP P7($E@t(<- ]ܨI [ĜsVi_f@XQ6Gi[LDIթ x㐤qR r3Huĥ/qeꋋ,XCmnG9_؂4;j/L'}ZgGVB_KyN kO^7mM7tⅵ+!kjDo~҅=F16BLckuYsQ!<]!_0 !`(y?gIdr?~V~4 XGnsmf=mg ֕xs Xщrn+w&J~M{_e+M-n6wAT,TJMnG#.sZ)nH+f% [WӛQjiٲحY5p+mD)s4F9g#)`;^5'/1H?ěvW9ٵljC<{f`*e`?' zBJjCAx:.+􅎰 ܤ@ {M.EDuDkk*3I:Z_aVQNKw_(-2G>tv)`5‰BЭOmGe)+}Xf`^KTEyAT4#`"{Pg%GO .1u|kj[DyŐE]EH+OC\ͶSn-ǖwEU\=?;D2>Q/.7b`daabJ wrIVe1 xCiokWsQ;YrѢpʸ04%Rr>&OVэ2b,P h_K΍G`\'dB K]պ^^o#?e }T-ZPr\,@-}um:m\Ca:aV_~\X#Y8]dN-PY2cj%+o{T>~e1: /E Mޮ]48"P' 7bLF}'f#A@b*xDES$ꂫM5L 8) zs7Cme'*ƂeȮ*؍]fS񚬹Ilw^8n~x#+qkί|*lN Samy#SΕ-a q]*>MyMyQn*1S/_WeJHF*T@;(_vezywJFY1A?v,~t)9 #qS^cK/g3'#WGo {pd*"d  Qvc,@MUy<'lrDb b1"3 SCM6FxA&2q8QI-z($P"l+ 퐦nJNZ돜0&t|J^ nE $<(&0{0DaE^Vu~?2j#z "Z٘NkN)^m+{X"?gMO KFr:aa&8{**Ԯ=oFv-u"6]xNJ]- NטH?Jj|rM ߈Π; _"uQT2wGݘ,9*fuJ̫);MbQeʟff [FNe~/Abq hНm NoR2 ^lS2M],I4W6IVM7Ns;u0 KJԮlmN.p-¶SsGX#3z7|{XDR>uAIWh2=Cdu gk;[;4~NR0GB9 3(t Z0-YZ`Z$;JVԧ䟻yD*NY&gOŻ]ƽQD2Yex,.Рf ѲL/X6Ҍ׺1q s,nx rmјچAKTQH gC8^7ˏH~* "V6AHCwNKֱW~Ss>0?h'*5UңgS`'mI"ODT wڹ5N#\{PN.+u<'/w 鱵ž$pN(3`a%z䢄>A퉌YqX1?rgZD'h ;oqF+JqW {gւv' x0?q+kwCxܠ3.'4Ekބi+ظvx/6I#"**XFn ț'V`1c}?+VM}jba>dݗhuI4hF_8Kѧ6lûdL3 00|NTFWI:k:IU:NNI/ Bk91-OX#ǽZSȮ/o:clZAoI":zĺ.gr.JOw{,/fg6p4]fNGu ^!~'03j6<w1W+ x-?&?FBuDN| Q+$'r’j_|6~O߄U&1\b+֦<;PL}HkI#R5qݶ:Zm$6lE`-.z(KyWPCcqv`,. 2М`-5sn> ΡA%i4U2 -9k9َP%+*0\$6eXͻ0s^xeTJ[ dwY BӾzhщNL{O Y# 1U&)2v*W(RMf[k4 |C8^{l2v`{@E< sD= 9u !&®?P;}!HhCh` rN%?ˉ@M sZQL@ttcAB=uUԷKqDXygs["]bGLhVO+cw*aQN\*Y {'yY@SY%_f: xhrP"Ym}Ce%c Ty]#)P̬$l!n>5>y7C{N%Ugsq]:3 \%tk? ǽ돼!*bT0^HR4fk+ b?L#,u4B6 pL֭ņ r4Zpe%7ǁn#c]W HJt(}4Y0Lwn.JHO?ܣ E0@c]q% hEP^}:9@%??gHFiGB*6C))LNO'zrCVx#rX6$W?" #yvqNFXKA%$BGe:? ~ڙq1]>vQ*8΢X_=JVLC, ħ? 9`~@p.]\Ήcg@^{u5-uDV ` R355fe Vf=H)Hʡr=QNz"D3`-J$a|6$t%#@ʁUTȽ_e@Z3^kQi0A 1dP2EG"/1W -ۻ |q.N0yKXnȰ!n&n e9p%]r}2>O?*{έK wהj7߽.hmZBA8ϋ2C H%Y+`?PRD״,82zwC2^1;1)ƒ.'a_o_ ;[wW6U{ 'ѥri,gCEDjYngG6,gq+QuYOVED0V"Ѯ'm|u\B|,5B0Q$l]^HHm;[?=/IzdR^="'eEdq6ZaR`t$s5~J%40x影…nvO%;٥Y' ˢwP^Owge G[K'%|o'x4laW FZJHm)\8)%i GH꫏ܺu6֫WF< W?۹?~^=+ñp9*rBڭH#=wō&J*3~<| ~W٠هnB-_cY&Jq j5uĮ:ۘ -Bi`ͪsWy˸vۘ퇮sN7قy\)i[4AZ'Ak83,<ַ,A'HY 5}HfA6Sm}!lJy~[-$7Ȗr=7B"(V#vْ/[] 0_>|ͼhW׷c S Pʜ }YyR`YYO'?`Li(_ҫm_('P]ˬi hI{nhWх%WM9 %MPfb/1J! W풳B@ߓNyteg}ʌBc}!ʧ?P(VAnZ'+@z>Mcg:B[jr[olC9Ruv@QHG로*w"ϸbxfAp~uqp] w0(ǟ-OJl&UPIQJ-j?M%O\)|.z]LsZn D W}oJ6K NIum |)|lZ=}//QWUh6嶋 ~{׶Ûri|*'n[U.2c>[(=N}ḱrX&IGM-/Xzڤ>Uptm}7ϴe.NSVR!\3*ERC<q|I ,+:跅{~<UJ}"SR}Q@QD22Q4"N=^LlL)Dc7qи8a!8;xh>]x (i#_B؈dp4r? >fT"+|8j~Y!XZнW ݆ks2] c@+R)NVu;^^beb椃\zt[ 6P y:MnOCʛ}>e:--PR*K~J?c q"e­BMy?I3)Px~ǔ#v{f^vTknw` RC0U-z% ô^ FpZ%f #n`fz-bmБT!R]4  V ]zQ)OjDٮ0}YڡF ~2Pp7ҝ(N4l;ّ4Q< tQ(~!kNiQ)ނF:{Ia}PSYܫk('{Ea㱊%Ԗ#m;"lh(rFxeae 6"*O3O7OyH"lẆQl=3K!0O pYZaGQi;Kc1Jc=,qvz!5`ئh9l4c^H}eS ox9GVe<loqY\Wgf8G+([lꉣ,pSX7۬mp]^S^F0*u3V uvQk rQyVVt@OA>f}-lYV ,T3EBu+Mkiwyg'So 3NW)G(p.N+,TJ<âlѢۀ3c#Ӂcl3_NsXp(2hdgYZ070701000002ea000081a400000000000000000000000167643e5b00004668000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/marvell/mwifiex/mwifiex_sdio.ko.xz7zXZִF!t/9F&]?Eh=ڜ.+LD*?HYcE#S=bB֜nw9Kmr{ ʆCZv-UWR/}u7UnOLkeD$.wy[&*ɚҏ 47R33-w;Xz:}[`tE;sLK9YG{θ(H.YK 4bTIjre%9?̶ʼChJa+>+8zYԓ?LM>.f4m9[l\`g)(kr>i Tq 32V"3eqiY/ f'I$PJq#Peћpy~)cc_h:ֿy\ zĬOYp^D7m7"[e_ 'X' >-J/H_f#^}gmE o%u(BH|ޅD TlLl07 G"Uݤ7zŨmz쒽v{&bA,޿w(:[ʉD}O_{."2Z|&J(JdJk#s !ԧ g)[y I.Tz9âDp ^th~> dVle=t?P\J+jCm2qF-ddeev._?VGb<)7JɠE[;}0M[K#Ygs*b*_.оwk>86-aZ% VUr~jKU"HZRq|ϑruH j[z7/\;&IK=78xbf둍,[1>Q׋SA?k^ڢ:FyIxJDw * \yM9eQFjgͩP,bvu3X85U05h.Vq' Ps[[n̞(bEo 1p#L#SW,|'`$%no5]!e L N2%|Ǒ(;YVLIYAj%<l7:m(4t_{:Pٜ,+J1Ji\=34ڲѻĸڮ2փ p{s }"@f"I,i \J08VgLER)>( kPj(qg`~s8~ÜJxN2ӉF *OI<'R)PwIlbp|g)KwY.j)rt W}ZaC|s{~h&-pYdP-V&JY}8V6.-WFuN8ԉL1ue`!U]VI 4|Fu+@+V?pd#6 't'gTQA[^2G@P#*\n^&4xI0ky yHwh n/N7g l}9kSü-σ%{tlFdU(Df{$,tr>OfA&pm*-ei<3z64v=I:GT{z1 t.vUCʬ=5~-n-qd(#A. bB /Vh.(jB:DIMJ!i- rg77f` cg H}zoH2M]n)nv1/shV@ԑK.H;N8AѼ;nF\. J}smAnBU3<p1fT)${V-ZCR'_{ ~THx 1&Ϳ+#>Fqv-_b⎩ $MЛ_96FZ5cTBx%YuJe*!ng.v5W7wWk: ILq&L)ʆZ3$ `[miV/2~˲=x^&p {N%a6kPu>}At%16ҳAϮ|hǾb|Io$W)B{fsDohلS6ÍA`lS1*&_크>AP@v옙Jۅ$Jf I^OߵA7>pTBRSSgVdPi~Iiw| RDGݲCā%u9hFN`ۅyLa?Vd*@0kN 9hȯb{~"v\",2He!q&0}~yM!%:3׮\GpqfMg}0lq% dW$[q^#n5'h58]|q, decJt`רbgvNp[0Ǵ<\IPI9'9'h"t 5 C#k|玥v;BeXZlʀ?Jf~mKI'-8.G-+Ƨ\Ά 4#q^dMƝ{Che.o_Ai"*}N/ fe|;[X! x:iJ0״=uM]Ч'\0XApH4q/v+Jhq{iP(!cV\ʼn@4Hg?W.L,՚H΃GSC'~T,A@p[v߃׿{vgl:J1u^UHRZu$89VZ(Ky~cI+VCF X\@\m<Š}v5,v*a\qPWw)crTjx `YGPIPD\@1krߤL!vZs?& P*9cNX oY#c,JVn {eemIݴнTijo󽲼5>#5Syq'qvUW^7 m=E>E |E^bh6[i΍}C4_|OĞDx3 U3hc#5+ v*yk-mZ^yqqf5-Ȭ4*ہa|Psr[t\fWj辿07N{[G:Qlϩ @7kJc=:r*Fh/رsg0:dɨ vT':;pt0+!xC[wZ~Ÿ/ѩ:6/l{mYgKՙ).eii;20#/77%[ǦDα$8NLy'%G?`/`L̠ML4SrLRwWҞ]d/⵷+pFs^he#zt` ;l?c!Go-y! _#KQ6 N屶R^P1h"#W'fg悐3QB~)?YSӠD( xߒs5z!l’_#m~ s2,QjYr*^_CxSN^x5'#PV}=.p&ѵ*A5+yHNjJi06z6ҧKMnm||1yS`=A1g?kVKFK`=np1_.\>ޱ[y^`<c.bOJgDti9QƆ͸w^]2"c}d 0y e~j8P%QnF>1Ihx:F ljKq Wjz5|UB(>DY:tH)P .58O 0ٙz˫]mtXʆK!q]?Acs^5D—g+pt.]${r jR,bp|,nm뮖9ٛGij\l7urn%>M~wwq ;y{ɮkpu2dxNYR1gĊy^LjM=0:3Uw6 zWGONkTmkK; sCe\jP%]sT\R .TDyp7pQ vӋJ#܂4V!-riX'^ZLbz_\F[V,UI#?Yk3[}[= ߯oJ ѕ1[BTv$m7@z0Hń"R6ߘ7m^b865k~~?dhˆr.d[11zzeĝwܸ*KQkx B;ѪlaS׬vŽr=Q*9Y/$`9r_K1tQvr7YSJ`Zzc]HڢS$jW!P_w%MO{}lE\@q5b%d&GG 1ӆ&#;0¢);2'\ƢڋG(?LPRZ0&20}&ְ@q;byIgAƽf.Ӫ?Ww 8n(JPP=Ƭ4;-_GhdvQ1RC:LttPT[N[vc<bt53򧣠jV!x?KlND5nZ qnOL,o2&4HŒlﬢ{Qs %juxSM0i8t阆g 1ApJ|!qzH{W*X ,EA1Ťʈ'X`|\8te % |4RR7a[k ?FfY"X8k?':6CMUϲ-Qj^[ [||f^J!L\:rBSޯp'袋HT+чw LbӯGeS^rtqqk]jaqJpvbO~r\!rDGiTS?HO]=c,UZve|T.{,?3xR`+_71CB4 L0-ͻ+(Fw`i%GfIXZL{pdܜ#L,xXhd;M'P7*7PWly3C?zE;"*VQ#m#3o.._.줘0VHzi? i΄ Zd NDCX7E lS*"HXz\o#9i@$xxaMUޝ22WʽBR> uʥ&f+N4pe!r(ҍS'KGۭZ<'2Q'`;AywftѮv$GöT\A8%BѲ`aa{@l3i(p8쯞jN ;fp9CX‡mw=ag>cF{#t_ak* %vyf5+KA? ͍%{ %wJ{ɝc7^*wL:?vl+*E},Sk8u%md\rR9 āBRC?6Qޕ`—34ي`46 D'9OaGCSܸ;`}aGֻe| }{W8棥BA6 w@D.c?_Ϯ:p\c`<5 -ԃ68 {@'szeXоovC׾;Ɛqi AoKOj:@X4vrrM=+\^qԈG?kj\dߘ7ueG*Mo"JܲJIL!  xX?_ɤ/52ʠBc]q5}*P{BBGvWtO,8_<=i1^C &ӞH?^\}1\採X*K2^i~EB*V1xPRT oxZܶ!qBb q3DƒQǀ^&;[qJ@_"cŖ0/BB/eAŪW|Fҧ[ RO#}QCe OL,5Н,3tzXC C?,kQ9֧-ξJzZ2]fdACEUG 9=8e "*$J=O4Z KT8Cvp֗2/U8B@R87,0a  BSѳIɈ.f^<D)F"ϕrUR8UϚʘ֕N 6V, BJYp)@]4+_gD HuE-{iB#*" \1~lZ|Rd~ޥ#F=Zu&C׸6gVuZ[r?ԕH m3TfO{HBfNI~$"Jdi[b!pfTs"b"I(miYg 1ZFY{Gq`٭~}6* X4y-F1,9gԘ3=)G*T߱-Fd֊0D |)OS73Pg Yl!E}='Gw|zMq"l>它.ߡܵgYbgd"cU0)thk(1kB]_: V˗ɐ+9@-+zz!k*MS':5l? aka3c VE,BÁiAvϳHy6imwGi:LZ" 3+ڑfVS!FV%qj8GC(yz4_ހ!%f{gǴ{BL|u/CM~i(=>;3t`Yeˮ<5A8r i !xϒ=f 1mQg}Wb+`*Ag h VG.œ(amSCцأ_r6pegnTP~`Z(7?l  ,2UР 3MP1uÑ@# LFR0 G T]xvRz2"ZeV~{@t0`pWzkBsQfH>.1G}w6L2rMY]G;SzT\K7"Amj5Yfݲv"odh6_HvIab]s›mj 9}rH~2*+ұpF Ty4uJجpā1,r|mzDt\z?iL_} +1F 5q qdkS`hu٣!wa"9dhUk hBV6tS݋N|^GY $"XA_АU8;HFx*Ԛ;5Cѱݩ] 6:Y/a~ Mt!IjNЃKLXCߠhQhܹ|tyl^wCTb# )؞"C[G`h\@`ߥn/ՏJy'`_(Kexu,A 4HՎCKP=O{Fc p|mpCoyɁ 1j}pl8"zjeVNǜF˴{}}c_gj`":s``!!hSEszuIy_|K?3 qZ5-pޤ&:&>:O;ݏ?oUg dXZ,ag̾%0Y7tU0Z=lOo#EM>@/!xRSd:5<[a2m$ӒMSډ-J_&v. vM$teNwo"<BM0UJOzK<9 S#YD-տۯ ujܖũN]*c@pg(ҼG $+GPqJ6bE=JU)++.!ͥ{϶$:F4ƹh?3/7GLt\ \=GL, HΊ1Z;y@QQЌNk$.O~4_ \Q qIfirS|gAbIXf蚋 $Ш~p9?wiL{WW UqvK Mr*jNMїMwic\rz S0tBul13)K=|tYP(\I7DOZ\=^%0[~N|b :yWPY rYeLdhrZ6_@n1!%iEqj|d|0X^wRY·W4 . 0"Pط%&8\d# f=S.E0Q^ɝiVX^)}FrD?)*/dSPt-/*]YGK;\bzDVHx`wK['oxyxW᳑Ȭpj/lLը{ tJ&%Ԕ#ܵ*mp! 6V B1e,q\,{+.0Wuڻe4eLX`숋"Sj7'3=v/[0c}q E]v= N)7 ėC6zhHg~5%Ou0mϫD~j BexȠ>̻ xɣ{6+۹v\Ӧn%ƻdNfos&U3ב8PnC"5 &Y񪈝z 0femWK1 | ߴYblE7Z";bDX%s/1.]+'10-K㋤Tt8 n!HmxP_~v*XԦ<ՅY8\߀^ƪ A#+^}I1$60rF Pq!֞mh€,灮+#2"I$ G\II'B5mk7۬./\am?4󾃁uSa 'Y/x[OIu i{=7B=l,=|^]' ,CIP^ !%gx92V Σ3; ] !v/QA|v[(H?F^MH d7b'迵!>t m_t`wŴ@.<5T-FK?. ?!\ ]V-O`$68a}>/m>Ų5:]]"^x0 A,K>ZL}AA;|0r -*ļY`!"r!aFhRzC`|Rz! <''we2*[M6B bk" svXzd"^ɓiަܫ <`|+s8q /&# ptj ` *Mm.l1ޚ]זzh'"J9B"7r2_F5d\ :Wj/N`zQ{[( PUBG KUljkC6gQ!"FC+SgKŒ ցCWeUDRé4K*tXoD4{$LngHx=^ v +bfń,2Yӷa[dԷ,U: 6 H5Py0yCf2øt0:+Vh+.M4[@J?ĵ0/"B@/z#v!)%I0#{P8U[n.QD5U/M_Qj{ [ġ-%ӡbXk#d(hX<4wVXmb6Vn|]U$ ~I-S<v q=H w{Mu'SdW #\1j(yrQBDvaٳކ[haBj5h#r'F|2.8'A @$؎+C{U}uFܕpP5eAIxS3AT*jtLdR7Y2#7͟@aʷ9H dAvrH)9|TN$CxO;OvwKZ7j(Lt9-ʷ#b;Wf1v> ӣ# ?cTF.ə`yzr aߵk%}_~E5C-FLD jGPJ;[⼠yW6~HmDj-9pa܃"V ڟ"4wV bs $u޻]: hhWrYXRD'v͔Ҥ"]3*` ^VC}zR`h`$4u6` W6ҠӚ؊RoP:b(< >pV&&42ضo듃ǿ .> 'щ+}MPl4#"uE(1myݨoN}[_:ust- Aggcf\]T.ڼA|*45=;2de\|Br[ç^hTf3QO{Z{Lu~LcoG)ʇ w I7&rF a[I?AzM Ƕ٬\C&† HQ+, 5Pҽ;!>dR-N؎/eE.1ݡY ӐĂ} !-i:,giw՚&G 7t_ܑIL8ۭرW*u<ߘM;;Rj.ë% L t~3B"Pq`j1۰`WpL}i 82w-ZN!7 N'-tq4ȁ͝@mSyyã>aJj&802(&8N(]mXSx |sY9[7 3-b׋cdzp EVp=udj_{Td]W}@ `D$%ϓ~j.}<aM@aJ8G[R6I"qg^X!73_ܱ$,= ,P|H`747rJ+JX9IF5gF.*Â90JXe n7. UVNIャgn̏̀ [IJ ZͫՀ Q*fJ+Z {!< +Y,%c @zqu=Ṯ3ۤE}x9D֎%JE%ֈospxՊ<OcU(pt)3Ah5 Nc7ᐕB(DH5ـk]`4_Zg] ke[ -.ck[6~oϠT6H-חrWNJtC@A>`y1^mo׬7'4[Eӭ(>UܐT^/ ˋufo= ˝V[3t= sLˤvSj5wpo| ZøRLN$SȈ\+kBM󨠭?ݮW3yz_>:j^ح-i#IyG)Tuբcn@rtzQ &$;Uy"F^ct |aPG5xsIJCci -ڍvJ,!HS*|NE: lo ꣭T7zJ>߶s+vP܉{0oq[QqR |̚L@vt6Z4Lz.Y ~(%BN*7B2>ӈ%Z ,ݨCm%GN-Q)70K3M+?$לoQZ\0ba4B¶8xsz>iK~8zR$hL`"RZҡG2tR4kz]9ݷ5Et#c\!ɀ84&õgnn^ (jv0LQ~[Bmre@x~7쐁tDzH`E`1KƄ?d#?pXA02MwjA6<(P]qH ,Zt -F|-Bc4? fUL Q}) O6 t<mi52T,Ȝ@@6:w$Ȑ {$zkB[V|nc;6@ 9& 4ݮlZ 6 }gǒG[})&Dif;]k2> cVrej'($PZ]Im>:w{ϯ$#MNQD6?MwELArimsT/a.v(m_Ý Kӛ Şh@VArk 5 v4=ʈA H#YcuoWm`&[atb$t c߲CLZ&ܦh ʞ,Tb f  1l}-7J2{-]BVø$:s#FpYd>#0? x}XF>(.HZi|N)#$lݱtz" ݜ䈶r1ZQ>Hfajt"Gz+ܻYԿOvce5i ,55>+9*GdɫPUc&\V,KF{.wjs4u>o9lNMCgq+p1=@Ӎ /тQzG?15w@)8: BcCi6+,N1k'|[ ݱ|L>o;\>t<>d]"m%Q f0ʸ?ol4~A'dǧr0z| bnBƩ4z;X3$Rdms&"2cHZ718rǕ;K|*7;908wlg@h莂*^zā. TNZ+6Һ%Il.x]8Qm J ۼ+zZҼrbq`#3l[U'§f$UK5^/Dr+P3,4H2WߣK[9PT] j]Ld.k e\ 6;J-|_B1&. QvB6FDAXWxq4xV&4@W}6_ANXw4H?CKrXbD,G5? ObVꪨ(jf-zc$ŒIpJb|Ų}_(ػFTǸJW(]WST^9, 3PۓrS{XJulZҞ(+1ܟryeG+cC3"\z+i\N]0w^@?V#"-ېx|\겇?bԳ:SɄ5%s>֦87Z|QA7fC\*8*y&6Gr É=PRzxrŪoңQFg]E0J7nOŅfHN%NUfr&ȋm=hގnt4ډ\"Y%}7}ӵ<*k[;-Qj!~}Ao7qY1S~-54@<0R! njtȐ`x(OT "7V#2+d0Q oE]AOlVQK[sRUZl2*a+h Us.E-I\w žN~?lFKާ:xj<ᅁjt<K, b/0yv"1y?wbBo%?~]^wj1-Ou_ QMykav,Ose8#*ӟJs7&Y9`ĝ[z1TAUErv'xƅN ox-%ggNcg#jk&*^,a!hW&(*Ok!Uפ˺6 &kII\oFlltRHa[U&b sYm>{s/#@b8;NVH!k7Jx7o/i ҂HX!ITsy)mFUߙmuwN5g9c2tjOo >,9C6ojR}L+~3+tY3Oi&NZBd;ld1PѥrҶ< xJٰݒwOH9PD*XvƽRHHy&df pOeKiDAžds4JO|:.c͹*U{C4p_S㳢KP<] \8b߈G {/t9f)6zV r*B/#/-T- uB@*L 5ԽN4U{SUxL'D[:+|p"" ZPB>'DvNBd˪ %Opz0 yFpE0xk6*%mKѱ骴8mmۜ]zP@J:hw9 w:k`Z, )ʹ(U%|Wg,rq))%8gXBpQ r1%HhA,DQ Fn#WѼ d#gp{OڴVŚF/~WÓE|1 oyNBFm-M0!fTA<v1f&*`RZx9"Z<1cgqNMto X?2榰;ΐbX ZG Y^F撠G' !SϿaw)< <~%w;r 6X0U{w1dCvX]i%A~)o Ɣ䯣^%[B<'t0uzXt|LF?q]([=6! Jq; rxq2x|kLn^xfv' ]p'ҋ`9j|+0+$:Zd y(M [H4>~dQ]H,|a/|#Yxd>尒 _}=.z 4O -9̓2 _>X[MR؄FqW _ ȋCuCy"QphGD~\Dc걲 dgЍ5C6`wQG2_saQӧ|`050*4?{4+KQ,2$ѨYd+MfnW8INsdj^B:yvp_-eJ_Qk+ ~@5 ƻQ0g"j{Fb[%L9F{DDԖO)P}0ݕM/"v.\ s'#e?2&pdb4!8I8Uf`CuFk$$lPiCո(6ﲈ=Ÿƴ, #"هI:RK5`wCãj<5<αbخBo 4H0ϵK{yLY74%$a:1DXĢ[P+5! I.B7sS0*qmX@!~k&*g"3'55$>Jj={h&T>-=̺A6~kȖ/1-r/a dX'wD#]m_5͕v/P_2JwRtK齇dZ䲢H6K(aM~a1v `4Z˳";1|'yd$h(XcRsfta~F=2I5Sjs:K̳kl -pjv 5i꟠nQd'3^c\+9~(MVaUi'D GHv }f6^7ь`pX ˿Y'8#ҵ5]t($M1i{z /,VV3S*+LC%q@j־7n Լd@G9VN^ȝPqN-QN<ݜ?p]ҤK>.yiᗆé엶>~OS]v 3 (53wa8G}sk |GAߍK GA_5"˺K ~h5}#ȱ5 Ƽi`[A$*RjN ;?:;m A7Ek/6f%k/" 0˙&W;CZIFqC7u黇8Fߪ/ R*cY5a@HEFL@ += )1[f'U^uKz<#؄rrYʆjY~$2mdYrXYI);{ʺYrI+ck/BNZUDbRр>|4,b}+ QW4( HKrmyZd +N}__x=Jk`5G"C{M5R ZH7m(KqzOqRՏvH@r|M* }xBMϰ'i =ᒲ# 8q'12bv?`"[c}?\]Eeel݆hӘc{Wa?}ZqFr J$'I&n0 "u 0/^c/BX-n~atv89䨳gV ۸dy(&c ̙w6mq\I.AcƯͣ2~ͽ>L2 ]1*1-'?#4! 7&y4LJ- {mvLb7zHbM⎮NJˋ2BM@ƨ1nI0MيoqN k-]7R1|]d9uoOW 7MRxN4` =K,!{9VN߂bVOոWwiaIsf"o{U-T5B!(BYvC&Z6J EaNIY哉j ,{iξMBXfj&/Ls׻n$ 羆~yJqeŽg `yVRdzc qwC%ǥbrxA3]ϒ͔@I56QCjhA%=^?ޡޥ$h-O:^^֓BnW}ƣЄ = mZ6H9gR<,WISF|,qi -p.^T8*f$_! RYg/V bIo6a=ȠP&C3R/Ş!0|HHM bz] `3uۻ-]XxFW~;/ ɶ`I۠hw*oD}bt!uZG#Qqk܈[-9y~aAc$[ r.vp5ĵ*1RܼKv_bRxnXf)ˈp=F.tLyKRtoZ8JyDxwR! By:ql1`ڄ0}MP=dfi °z /y33øNp{.x"i@7kSUt˂ v{3&߰Mx(',`!b# #"l;^UkrbK͜dj8Lj^‡TՒp4%'H|ߑJ{:ŝ }zL@[5yḾk;rA+iWBzAoxRsd7&vO,-l/cWt)d9HhϟAOfӯȕ6ߛVC"YΨH1NMЎ4kxT9^ٺ9÷W&֠:}ԫ& &ˉl%Dn6GUТ]>ԖKᤅe CϪE,3P1b.e+@w+|H1?'@ Z\OE7cppiH°cdٛ%A-ȟ)asONq/`R[^`J D&`ᗂOLNe6b n+7& ad};WpjLa0;JTl*!&^䞇zzX "&vy / Ps͋K7`W8b5{'[h?5yif6S32*A `քZda\́|/\ݯp#68_djǘ9=&tnr-rڹ!hjvy{%wI~խQ=bpq8EԶ#J->r{4S7 7VFz s _˧6T_FV>t=.(IlX緇Aۂl-gGn]ǜ_7V#:txkءUTЎv 4OdOU++{Keڳ+M8edGeo#/V aVpW<*_Qy Ţ>S<;F7{%ǡm4Iu1JmS4o3>s,@Iz#-#2(t03{}E ls3U6nT_EX#"T<ܼ2x2553 jBO].h){rr=2Ƥ))1ʬz9A+enT赫Y||RϹX!zGnCo-ZM}i5m& [#W&c1ZG#Ӏ$1똌pIUruWaJ/TtEx9gU:۱Sd[y o֞k6G^5f6&۶N2rMv3HjfxʴIS{9Ǫci&>Gk%@dm~pZ7f0Q 8L&=5e jJO >L+-sCCm1ZAK vVV鳠5ll1p%LKTBO7U% gsw}_NMiJ.E@O3cjs @L TM+߅/jM}LUcLC*;*h!$ ^̪͋g _樦i Sѳ?1zYNAXV=xnnQkw3BDH_lMuzgxBo"`*{%$uQ{7neqcᅁq#уC 0P '@mck _17,w\̜-S\o~vѷTd˭IE &YPD3q8H;Kselח%좔xKvTc|+I>fT7v3C |f`L&-CƘyΣKk@g@vB! ^ʃ}ٜ[Qhj"E'b<,mZW+ @'ő/BȥAp_ĉDۑ#K*ǂ%14Kd3lֵc*h3|U̶="xJz\),)`t 9`wM*߲?a7*Pv(rL+>G`-BX^& jDE(}obCp8dXS*}4FG>i[DOJeA v]ϨUpDs8L2hrcC wqMgl~&XEKdڠMŗTQOR_vX(1wL|92nϯH> 'crˊp-эع6ID4n[n0ܔ>Mr,K䔝'|"X2dJZ]L\i/!Æ9+wZGABc0YdԤv; ŋv}*Ȼs<6jȻHK\N~~zG~ģ{2iĒ/+>5MܿLmls`MdU_&0#к$+r\f_0p_b!b hS2?s;&wMBWT'[TŶ%x4e.u׌] k?4z+U֔0Mqjކ/1Ԫ[K\qSU/.b\ 'BܙD␗7?Ea&ߘhJ ݁*F)dд_Ƹbɞ$^W쓿\ܦ)A0ڤ|Jb£|["‹yR]-CDF./}TT@&gX9t?HA'؉|V s Ə>{Δ5$fɍBӶ§^-!0XRtAVaՌ1poޫ+DNlG/CMp)67iPrcČplwW'y,eE yo6׼aLr[Wc'$H {@}_e5BʲrBw4V&QA͑Or'b%-2J8,UG{VC@PjUF&R8jF^ї{\=JiwT~~83L5ŕl-&& `ۤ$}RQyIntI!s Ys 6D5Rb!fʁY?-IQ ŅcG)Q!)EsA4#FB[Oun0HB^pO@f< 9ynAklE픅q;gh--D ^9{{y'X@Xi+2:ds .ɥLҵ-pt߹|۽2P|p"-/V0"ĺĢ'@PEɐT>iWQ臶C?l2V%Wl*_f*{6]j}R)-.׷);mMDW<@f}IE*q?(E,W 9)[ۢX|E2!n^X c9EP'cѩ% ioRV(Lz~HĢXA"<ثShiAS˝0D3Ffz>-WE!j@\6M {T^Ƒ%MK}0&l 1fnmkfPGBxnށ-2# Sc,C֔rRQv?D#gR1.{{> %_^2A"ީ U>um/(7ʉ鈪 gӏZcB~AAMS-q~ZtGyq||#Sc +v{;ӍOc-Ps( @5Ce0<q-C^z~m)K#nEؓ/x-4`W~;c{xZR= &oa*'4L,i6gŁ>ժkd11{&j` N8*cAXɦBb4JT!fO/m W%cϝ!IA  _WO,uVyL.AΒx)J@UHiW!n5G9弰p^:Cc;-0 lpa3Kj1 Jۗd|$PiHsғ5VxĬ` ʮdY'hyΎN12"\}ɒ'fyRg՚a1j۝;٭򣭰nrNR3*Y|w$Ifņ8qAZ|[,WcpWk]AHXϗ$^v8; )Bd5ᖩEBCf5.A;8 *thO[Cz(Wz{fj0'B!A3_Qz50 bT; -m2 E0 nWjŴeu%܊bz+>1SwjJ9F'C?Zу Ӡ& G9;@9['mLٻԸ@ .6ApJ5ƐYg A]d~6?)HعGeWɡ:hMI&HIZY@%fɀɎbIf;'7`A: qߏ(?=Me<0ۯ75NT8O|L) "Z_$68ǣg;~T0`;l@}A R۷ sYGoڳ /age:;ZZdLXF3GzM #Al8dųLby$asB7 / ,ţ|sE"( vJum҆CaLՄ ֫VlRU*sY)T;iQnVtPr{" ܊/y9S˭nq9vs>Yw5)~mkBtӏٗ@Ͼm$ДW.f"0PIT AU.RS^?M 8O=O0U_vꀾe)@5R rˀor#])}jƨ惼8NhA&[nXCr7_ nuë_뾠Ji -|>T9eȮ'LS"oŐ3zԲ PDY#]#F,6GVibڇxR>`e]EWnUx9a8oU&rZ8pU d3 *hNS_ql8,`^3F"g@@%Lٞ$1. _"Ȋ[g{kg|̞A"[Kû k-4[ތI4?3{At4H"z &"= ۴=nyV,w9!3/.ڠ& rϬl./dO4ur\6>ӊN0oxhd.8NX#u)+?zN19Dݟ{j=1+{o0^, ͘4qnq&˯qX`~L H7O <F5_ |\y:1'E] Xenyi]'h!חl!@3'G{ Őt_HuڑO4YȄ[.f>͞F6(ө9Of0\WB-ZIP,U$k[u^: 2?HF=`n =iY+.= m37Nb%Ͱ__,G( `)`钪GJd]쒅8%e{F2t,R-NEݒlҁl8cEܼUDWYJAuMZ~i "&c ԉP%,(h!:9"5ɐFT t x5twmD+9TWQOXU zX@%e*Iv̔}X@T#A)`@7hL٤& ~0~z#5-PK*('0I$]([۔G\s$pvZ:a AZ7+kg к=~I*M"mQ٨!c iNUav-P B^~:5]*H3f&< ř;_3z^A*i$L$owm6q旯Yz =p  Ameּkܳr\\wG\߅W\}}4dte^N|@|ӈ1 ў2^Wh;5I%Ywҷx%zIb9Q>1ld9~-ђ8FFl!9,G=;VF:} -KpLсŏxuP闗ǧjRYLeſ= FҾ͔d$/ceQo{Mҽuj/iqp }QR(Wuq*Dȹ2'Ϣu9c 7%gn347 ֔H"S9 4FN=,rIG&<%м}-JR󿯫%ıAvi8ckd: 79Szy.ꪮ<}QЫ7o08Zѵ \9ڼ9¬wۗ!bJ 搿nc{DIzMQKqD>\ww' DULs.TSQl sɼ18"d7N)ʝ'uT3NXr>tꛘgomntr8~'hn+ިTJ(X"AeJROCf9D-@΄>GO캶oϪb+- b*A&[|lS: N J̐Zb(:$~D;~V'5lo2 HY }3@H8.c65.'vF!-R*\8M7oN #&%s/g7(RFdÿ%S|<GafXn l;E4<^vS}smE$};VyFsw3q{>dj/P`g=G9`Vp[ r\۵ bqGt`#ןpVzyO)Zɕ{ n`,r' ?ś!sDXC{Tvy2Li ,;֚ۦ?ol; a\3bAףdQ·mC^뢴NJPQxW~ |'k'A4=kZ=p*mLn͆쥫 ,'2Km' 816~bԣT@%M.M]%Ss֐`"->ӔlCH}"D`h/º@c^9(bGx7Cyq8GmuR"-$C<'.5}gucZY云H~ɰYiN1]Zߐrp1HN3|2j(!KmN \;V[O I*%]"BGӅTIS7>6QT]Q)eYe?OfRM^'~P Tܷ,@IMM#:T&Hڍ&aNK?Y'>jˢ9eĄX^txz0@}-ܱ BmVk3vsJ_:Y[35KD TZ H}TMޫDi1)R~d1(2ַlb3O:Z:ײ=lK-r]90.>xV@a+,x/Pð# COoގ{1rAjrƜvmjJ= ޝ a5>. }f_8%_5 lXrr8ͧ{a{ImD kn Nhc0Z؉'0#G' FܳVj] 'jTh4UŸ},J<$ھ{Rz cC#-R+Ws/yyN=6]4}[UH*nijy $`gb'U ~Юz,pA5*|-b$V=[AᭇGЂ*] &UξxovT$uJp+9<kHMRnns竩Ef8f{0 $ed~pZC?E]疃*mfh*ۺ"H#cIܶie޽hb/& }[E7Pub uPh3 }1]ɶp8U)'tP߮4Ǔӯ| ?.,ҁE g-8nޙ?T aU` 6E"PFrf&KH(D'IvoS 'wVo=1rj'q5DhfAO):~ H(7r45|67j~0Hs%j =-k"nN|&ER/{I rݢAb1ú,.`Vl(=gy$O1ǙM5%[|^9=8*sUrᘍlEM̜\SW'1c( O5 #D뙥q: 6K#Lls]AQggSM,iEMl}2\L[MŮqlI܄nTP@aXIy}W`)+t4@ nCIK 25z \#(SaNϽvcIU| p!vs,~ʲ/պX}Iy1t9`̓UC|jiE=ǡ#$vG4UB=_61׋H'LyO{^& sŒLX=~=wdz)AGaݭ9wJ#xN\P[m$ PWgL먼/܅#;!cڢ 9\k֋ Ȩrbt978t`cS z F:+x=aJxE87SҖSwP>7*{}! x!E$h8jՒ8{q'Sl9> umtR_YO*գޏ2d|U ҦUgZH7e*>GS@kcހ<% K߃Ӱi&w-Ա|xSΚ>r ey>Ը8f5 {`R>#"@FI0z z3Υ߉;W0 +\Љ&L=RMm"+~w3zY#CYN‹6#J4 *;#'MGPfG"%3^@zܢjXDd%\# lvIc/'""P\s`S}l+Jsl`r4<`F*h]D'I.E&^X 31}O Mʙr[ս6ɒ@CWdt%1a@ j$5I7 L31m?=I2tLQB<>ѯ6)-Kɠa,=$?L =S8%XmQc_,sI;F{ )< ёmè62%7Wx1}Et ܒAIrtgL^,߱j%QJe¢&V8'kݏ0WFfz{1K2F`G_>6\oỰzj{bn1GZQGҩ] yyC*5PDEMΓyyd-sp@3U`.v&/vWq{ & "ؙ:N0&2:% F@&]ejmXdbU J PAn!e_si2Fbbml!ƺ4qO<7Y2N?cD.8L4 qg%^m)k3)ځU:4%yVd;"gD h²!9x~ۑzP^ (o}]Ю(R:yCE+}KHY4L5\b>zgTh#i-UE :kv%{O{@=0;y{^SƊ,Kb׼Hյi08ldbZwa 057^>KVylϮB-Dn!@B1ɍ V6iJ݌ >,&fa8<αǮkSNqÌ6!g&)>+#CXW6Ll^v(Xw729YR2Xs>V!ʪ =.,]DdXBݚ5-]U( v ;3#쨚=I>W||-YG7 Y} ofv=癙9ݠOv-7"C\ks 7.wD= lg~l~rgI__X<ݎM3%%f{mѡXD':dYq˺򋃈nզ5DӮ{aP:y>t\?l7 zLE)0zZR1<݄,f%IΦjacؖp/^6{ 勴os'-)Iʫ;5}QGs+? K`V$/[똤W^]N +Pn>kD,< X{իV\* p;?||s28Ԫ1|t8RDXjAƛf׌&;w^{>#q{9q#a ?`dzvz v6^"!tey6k)Cӝ!T ZY`z uI]GpAkۥOh/buWh6t9ׁ ,TpX0XT REȷ,fQ@76*:dqoo{Xb'(ѧNB;vpb  dz[:Q r!2{QNB%6;WwY%G0CVC/W(HSDN wps!Dq{jw rC6Np0S[+%AF(B0Qj4l BqmD 4r`m1BtLlk-}G@s7Gd YWZ_u=^ѲԛL oJ`f.lK&TCBFٮ1TWFU%FusyƼ'oɁ \>M=Ch=lex~_(qۅ Iu}%x&c}YI ebF/`(nOkjn0@ vXE_-CG &Vـz_KBg"zkf+Gbe]|u>,n'`Ml5~M57(.3Da%l@P74GzGխA zR ${-'eDG (Rom V~ B|}0/sB8h CNyt%BTDĵY*:c ':o?0brD6p%?;cQkyRxACLxtRQOGiG{b |DuJw`t զ^*5Z–fklQ/g@%'Zb2ywY# zs1XN{O`QҴ=ȝkThɂv#E*҇{8a;5*4p-FKoF݃1-v-n:LӞGRˁ_څz0>-Yo*b:=rw Nl67+%]9TÂe3L/BЀÉ&(IU 7!iIjm @ʮ.hO)6JiԢ$&H IiƐH' 5ik;3E-Q d8yjp.$Uib53o5߈hT;7ƓKuo+Hƍ @7Y=p_ ;Fv&,%ߤ+&ۋR^X1fi:D@% C/ܟJ KؤGPV, 7Lඨl腱HװouƭD #'hn!f.mY h͆)~?RjĿRDv0 6Y@K Ȧ)މkW$oدKN!l*v+ /Mq?|햇lܞYԾoAj ,g _-}R{cc(K4[0Yaҿ]M}D~䭬J fnjI">#]+.<:z*89jmlzW=p7^*fhL|/˞$.vJW CBV!05*F:AqƊq2K)^X|үAcD9L<\vqҴ9*q|vl<5B̌0:.R-DPOiWHwwqoR_ i4"iF"h&`')8?x=Xqiy #عj>>nibE&Жt!ynA$ع4pT\e8u q MLTKf& Wc F=ʴe?U%.Y)ȼۑex#Vdc)%Sů_ ;0F[84?mGf8XB%ę ;>)Aׯ1d"{Fdx=F|t>FvSС~n.^!iH6s+[xq9@3;ϊl2E *Ҡ-`E_9h,^$&Yx'oTX9md)TK45luP?o \C;KJ7rIjgK.. Vށ<}eа.>:aklL, d=ina.e=:(d?W [y4xIEbhG"8NlO8A"M^Gɪh*&vd ?KJHkPtľn\k1[&{?.by8FD=&N9aOf_U]<0uDlx;~{{Cw,P4PZ6y7m2C|mUE<^' |9+! e=+43`dxY ґ/JHq:7NyVⲬ?yAeDʇ|Rmd)ji( oܨJҧ|r"1<`BM*ΥoÀ$i/I oSV6m@cŦDЦǯP3N?F۔N+7aGoWdӼi`J"?:_TpNa}*wL܅j?'7wuЧW=>wh뿖oeIC.Rv۲H/1ζ.::z45DBOQn,Y6l䳈_M8`)D'DFBUqh8J437LLB -֏Ni0*D)M 1 .?q*v;P^7r 1{f_J&MdWy&ދG\A N-fEGb.+:9*|dÝBz_\7d0`=ܻAюkC trW~)ZE.x%w`ĺ)FJ%9~9e*ծGф{-HZJY4ex,: K<93G#%CRdx'Gh(W`<F}nU-SI:FvOeg4SoZix#?5HZIMa8I= 7gimXv BxT F!4bPnk0).Q1QK(:AZ6Cyr&0}͢%Nl~2a /rCl >El;ϹSN~IJuݜ(a;q+d!PwGr-7OO0`/3(#Ig/Nd9 V&h^uXGHz&}'i`D9_m{p'[:I.(jN| Vqŝ/'s^Ak2A $ųGGyV=Q} 9PG0xxłA%,Xmɋߟe aǺտI5t{luSE"Ԏ* HdӵDОXξ'E&rQL!eA˫z+RNӪ.-{I8,Z!QjM,#cfTrz1A%]o !0"78JIU y礪]e@: +,[4|n\>/lGmFv9m}ee y&͔J;vSB}OФ _Mϟ!2>g4eda.ZK9 T:r'aØ .yu{֣o !S{EL[^O .z> i uuj~9/~ wn+H ж]Er('ҰvBzN!YΝ.AXhԭ)[{^E A{P$_<4j)^lÓ Pco @W(r'?J2dn&uսiyJM<Әv8(s<boEw6^h\qkWzS">#n{!V5:e'3Ln\_+=˱%VL,]Nb?#޿LJb5l\ {GdHߩhf f>M`h+K5DJv#.ˎRQ4[GjsM#ĩMZk怤0s3Dj7@I}8Om@+j {Vph FԽ|!Fё"6)B`lμv%eڨ~)L^۶f7+q([tS B`78Sz47ffo}ep/˔Zx8Qpq Ou DjQ2GG1$Tեtr;۽ʴ LU?ȰQ- dHq+I} rkNlwTǞЄr8 rAї(BOwM.߲׵2:[ Drl7W^b{[FBFX_LZ[{>'`GTDY4SS6h(γSҀ F윣 `uԸ<0 vQs)9hc Rja}RQC$ͷ!kd{ɔ7 %i2=(tB87n-)ovL)_HQX@5; ؘh*z\"8<(l*(S;Y3 GErd=hΦEܚO Z˯3{,(N9ّiPd`x2TG0(~Itm-|ϫK;=oS*bh_®WØN ,z=U1Jzq?/f*;K8e|~$(Cfl)U/*Of[g뀝9Pѡ aG 0Krexg0zoPv@WtFW@X_ ɢZE=NcxA%č i܀kMaTSz I~3x'&Au[SWm2 c ܈ڡ0TDQZx흢F8W"FWt@j]Gq%JM"$@jvz7/~ 8PT|_P`2۱"2E+i,i']cg 75b2ℱs,At 9cX6XJ̜1ļN`̮!gUl)a;ھ 'Qeجf2D_ьvuku0?Asv!ESWʊp tu;WhL5n%w?m%:%DG;iL{~2 KTjP&-0`@i4b$G>1l$GdO:Gx..e)C4 ɶ _}a$n RO{0agh X@"OV.} 7CQvzOO'g*!~};)K|S-[)L@b'+&N *U^^$ 8lR \ f?`H8VVehsY%7@@|7b.Pps#â3d)v0uZ2bZ3֤ "B@9Sh4dKufzJ}h?*&1!{h+oߓf)n#Й!=Y?@T1v&,ܚ;oj6TX:_dX 7 ?\ ;YEE'cG TSd[J$p[iy E*-u }?[Oj^+|nJ&wv|.nz>rʐžx2j`\g\#!~ȲKEԦ bu3x_ZK(B /SV$}<ֹHηQQbr|BZTƜh/Ign/<uƌn5<_O:pY@'e\hŰ<{WHgU|D(W<<Ç/gJn͊ZOUGvkxQq6IÎXt)OTO6l櫨ؕ䚧‘CғJD?d֙t&;z!vL mHջ\IR~l5YXpΔ!>٧kB0\D6;_P)𗱀 +neգ5ONB LI/K'h~mDH("lӳ 1JUC&V%w]t$s$O'%04BHZJniE*'^N{-hVl$ϔͭji]D5LGc-<%$r~hw(k^i/kPŻ28 `!RKk6Ny;(p9}_#J.ƐV  o-)_ĢUEi- J3tI;2_ZQmBqC&I )0\>[&ۨ3Y5oERaYk+Y$#]OiTo*H+>@LېhRh56A2]|{hR֯ CVm} &*}$ Qci{1ù C|e #ſnPM?>}sK~M.vA S /OehVswl^u/QϵלuA}|8K6z*Zp^y>?'gIWt. 澭M3H.ܷ͢=YEČ-gzkAkmI@mWpdڀ4[y֎z`Ķ3Dsw9PdqH"$<%W Jv%%W&8=ʿ cG b*eFZ%,\ 6Z|ƕP|t˽O O7f\iwuȢ#Rf/&/[IPE8i>ciF/qHNٚw%ykS1KUϗ4l<ͅe(%ߩɃ/4wS۸C^ʠZywYKmiz߽%rQ5L70*6O往j]<.SERDo4O)v\ ȇ2OET/T=sC?klGZWb2@@^5[:t9_VxSYU7~98Mrɪ3V΂H?k?5a `Tu6t x?Z,iKReYԪ[O 920AQxg7($YvȾ 6[ (crx4NG7vo7 P&B@R\ ͫ^&Ƣ 7ec]d@(]Z(!&]:UPLsuM*Ԓhf~4 L(3(ՌHXKϋP n]MʛۊN 6BpC5tOIioLB$15ZPf dNӁ  qJujU3ajYaj)F`ha٨h5b #BH$ .RtkfϤ㉝F7;".ͣ4(%@A!M^~/O[!n.6]K QHD?YAyH،[ h.*>}4 N QJ;V7lgRȾ_i3Xg1O䥓9ձv:w1E咄o6J ~ ipx&NeYQ^FxryÙyytK\ܘKhVeUk&Z X#BnQ5 Wc̟!vS-Դij&mF.\Qj5˔pldc08o{wu(܄Ha<4p~hJOD"XKem)qRRTkp,+MKX=j0=;!٦E߲Mwŧ#%[:ZK9weԪ_n6aK,!axCoWGf:%D=(1DlIXo8:8wrPۓH~6}YTjv;TV9*!'ŀaOv&-d<,{͌ޙxqB25#,E ;i^xA8X'/?K5OuȟBu; *D{Zf; 2"NqĆ2V\Z!Y&v>;nC}]0DXbryf;-mq\^SQdw#Waܒb]>N L&%.|-]I&͡%l& _Gb͹܍IU׫lu#K5zPP.^g b.q!'lly t2:c\uC&e =b˗pT '˼SGQi$Hue"šSjwH!%[nz. glcATڸݼNtW"]w⮏C/ Q 2¡^ǁ-H+7.oEB^ |LWW+Fmf[5_\]fmgH3!a۪V!mR I͒#姜6˔dګb-cceꨕg)OҀnm4 SN[V~KUY4ϯ`C k ;(5UZhjr@aj%>G +wfRb+Džv`LJ2~z=HXr `+sf+X ̦/ix\;ʒOw_a<.A ']|RvӋR6رC_$Id`3ř;T>CH͗[8.DMXfW⪙H\،#"3Ǖ w˚$cheD{ux;0䁎Ə \?`ƞ$ۈ"8\h9I*6H<6gr\~J>;ΩgbZ\ b21K,ΐ"Y3KyhxmB"/ܟ:ߞ0b0T oq5B8 j`B _/7钵E*9&ŴIb(~vBh|aPMÓi5 H!AȬЙJטG}M.\ʧP!v`Fj-_{98fenjļA̷YL7tf|b~ͯmV.d7|"dxl`(?d %Or'pGdbH1{"a2@XdCoB<Go:  <"浳Sf!P5\ׇ)>aZӴoL ܺK%B>R۔<]WNOá݁4Y2kW@)FrG23OdZ)S ubTEf{:nI7xw3DwCm~R=XR|:7ÙP>&dzzl6jP]R}-;=&i~bF04kJnOv9S+W53E N0]?ę0oKɌm1C0j0d=f.yA 0nȯdA,K&|#`:Vj/J>tL{|ʭ<{~Ю5ax&j ]Pjog#n[U{dRi`*\;Jvxl^wDZpMS*]Vdv_0sY-~ǻK1`YeVH|"3*1hJ>sW/ĚRizG#+T,p4y4XqDS6%Hs/ι )aPcC-0GYUT_6 ce3Uʤ[N6Q^fUۨMdZ 0pw ;v'J Ҙif6O"SĒ֫K"Ѧ kL׎l?hse*9 l2 q,J"늓Zo,%ֶݽL7RӻCCioŸ;@^&eq#p4@[uAkkD׮j^¹l1ٳ8_S@5A[[MSwZg騶3vx ekJ\Ǖn?VY`j VXe,߅g 25 Ly5G_gj)Tt9ogZW@xM3b():-w [-. ̷I;RyQ &?c5Fߙ"X#iO(~//,¾k*h%4qaækn ( nmjդ~ӽ,hl,fAљ8sm"=/3ke]vp=*.R_u7zAvC(6;(;mY9\@l@,}6lf= .*̐R}(d 'zIa⳷qY[r&ZS ve +|CFMS|u؞Pi^ @9< EXi+&]~u\ھ30c7%rO[ҫ8eۋp h9<.bJG``,-&ԔLQ1 Ho1'2eSHqnk;|{:a:t_Xu[@t::TԄ~TUm5KȠ6n4_Rib.!?-?>?XD߀e(PA>2生y_PggOHi_[WUG1C|iEm2; y) 9ELJt A0bdzlK.7ގ%';O|< 4}JSU_Q14.Wɪcrr\Gp*%Įuw[{x3N_9s<-'X4о0߼J 1͑HD`rd?eD/>YHܢ`0VV.&espVJ_ my $e۱w~_9 LFFpQkPTL+h1'N֌>BHβuq=="wnbT赖M#p%+T6,#s; ൳{c((<'1:Q1 jSU8P"u}jQXm'mDJHIQ]/ 4'?2ܔ+_+\Nȓa)kA䪧Qdx [Z aZIi;PT2>0*]M*1pqC![DHƻ|ff}'m{y$nSEeǗאeqQ>gO;uY 4&$ϧ۰ e. wZDi TA`no(=Bo0#WR:f v0x`kc%sLZHx4!X44ב*DF`ëVqxp뢮c 6/pX\\&BJ$""B}GhLF4!ty8yx+B@"{,#Um&qͥtWǶ{ɬ0+w3U" 4lFaA}H"fs% _;Cl¸~vRw^8byJW'KJ@*`GU]~km0jn,ݒS-0)MqaD.~BV_u Y{8d,2t |I'֖ fGĶ' 4 W4#Sk){̕{3TFIgoUͼ,%_$Trixhpmj|Hn rn*w,PiQFvq'in1Q؂ɂ90lʙO4I'Z:S^p Q~dȩY4oY؛"cxrx^Ƥ^XyȑgŔJ9@LIHZg|C ɜ,To+a[$RKq6aҊ/q𞻅I D}IM1 %a%.u{yx B)!c />.v .8쇏#Oy6=Ym:Aj>+(>'jRfbxVahV`ٚJ"wT[~uMe2sN~¤ ו{7  Ev%Z8y4q)m9x_2\18X4! <.8zS B0M1Ձ8y,ID c//mŮ brO/>-3_5WSgsY]d7 .Nߟn$#~-# KgBjcŢgVn106rI;S-t% 6O|2u) z} &,z^Owҟ|dgMm!ը3_:B/κ?M95^FhaeBƉqéKć!û$%t[H'o4`b垰ُ6et+O*%/v&bNtR=@t6_ś Ak ,T.~>O]~1sğpC[ʧL; dGb}k}Q>V̔ԕR ZTE<_nD#~:Wq`^0rT&ai0ڽM i]ZB)$셟vxK"y*+`=8D G.%JvK`Pq 9M"=%YXkw)i'Y{(鷴n׼Lht,nňĢլC9.n&}!M8'~B @ˇtъ9~HFς']rv2 Ǽc-È\'&V"O/eO"H\ 9L8S؝/oRQ׬7.p~:a|FڞrMcFV-(i1{={ąy{CP2mgN "1ZmB%`;2ؾKGtEpl=J#5|HhBFMC68L&$w"_kwU--L9jv&4>+j\N``أvP6PpSyۇ4`\AHu=&$'(Qfwm _ob;XfԳU} X DO"۠{C>G=, S[.g}9^K1%#2 jV4ﶘ"$IC ]ayځVjK,ߣHK~V4"Ie0LStn͢0>caLwn\y07mFe@zӕYM&t˚!/\~I<ʳkñ@䒹PpC`+U.@]D+#[&8YЪL,#D;N35c-?Vh#iq?#WߪǪ8g=J]T}8pSCc&ٙ 8`gsFg^p5>IU ʍu"!Ôa*"D  {Tk b`GX^|v7ZNY T Iu'àU$liyDxgtp9ѡaV Y ~Q(QFf`DdKZdXZcw# ʈn~+}*=.E}>v>$v6F>S a IgW/s,;xO_X9 4uy@MDhϙ-X/,F守'h<#&V $)@#sMs\;'VPb EA2Z]f'%6>y _pןxTvHY{J [c'8]7"VA繿(&΂ K=% v7эI:\aEQ5§nF./5!/fd@?Vq0R0C/Izt!̮W12c6hX%PE&4?eqVN\ekZW<;Xg^$-֦Gu?Μ_'Ad.VtЉ\F!7?}W(9 ZC쎲me@9-KU5TÇxB5Iԃ0 ,% pc<*LK-莿$}T鍖}+[7_ -MLSqY`zz(M3%92(i|<=c504 bʯn;`6rMuZ;eol/I(n're ewޗd:ߐrҶvs~.lmyBĶ yJ&Rk`pnWLڲDu d;}~7󉭲9 fIbrB6Yzp,I _3\Uf iuSAS](wYef^'r`Qj&8a?ùӐ1{%~g}aKvCĠI +CR?+O<ӗپmD@%&[s0KPW<oVvx_E ?}vမ)T[D=+}fG+{kc8ɤ%ʖwV;EKiefl}*AK(K+D(_ Uo(3Ϫ:䔶%ƖKC~`"[ꭏ+TnA7. x[x{3Ffʁ+0/qRK1>iqůU$3wIw5i@:XREe9wvI)nCte#,.k" 㷅DAX8"CeIo='ք%FZ VAd6|b۾$x8447U-߰E" ^[ws0i25!<e mzlEG/Īa`ԀΫAow@9t֜W~/V>k'k#KRm'C+xʺɫiPGdUI=&SG˄])tFWVd{) -T1cCbU_&[ekBf(驪qYP=6>c?Ձ҃u$#}\Ÿ-HygTtx=à89&Jwu. -aCL M"ł7L]X)a1=R.W (+_Fz:3ǁJB GN~#w 5SwΪtV!f}䊚tN'3 wfy6b/ׅ΋Y 5~c[Lc(Bl4o53T4'4: qϘv9E|ƴ]xSt%:M:?4lQ^Ot0JomjlUs]rp ԑ ;jyu>wN#8 FΠxI k*2JVa&?̃.x%\s-)^>;73/UL͏0Ŏ[5]`s; ]{Kzy$]M/iYrUr\%&+S%8;YucRn=/LCWh1$BEɿV ݌;sIb_PKWz{eo/{eL2 m\d»D\EџefIAEw#7>~ZK 0z&]"OR6lZC+Mpj,sq&j:FJM˗saaψ,?F Ji#((j߶|=!(wj$R*N3Tڭ1 URÊUn} Ay0{v)O#s@;FrT۴Ҝ%pq`sPgBD9nlCe6);O+}jљz{BDQ,Lt&q̿RqnsGk4'ތfܥMdaOm`:\],' #cHp:Mjfh0GQGVBfc7=X/(J}wpIɘ>45yf]Kh?} [~W\!ήqgF圵/E`v٨By>)3gS4SRbrafRfMq:{K^;׌t3}B"Hw4)o=μ3H)Py[.^N6:|N<xQ n3&V%* ֶܭ|u榵:!G^;GpW8-^uYҔrJ̓%WxhZ̙L^Ng_K(G1Lܔ2[8Xi4U@hܞ80CcP͔}(!w^vHo憈#$%k0)e8UNM88Tv.w% ,I wuf!`9WtM^fcŨRcߵzR:* ˞_MzRMkZ=?ʿ@F=!kʨmikd6lMFSU5l(֤WkWdf 'V.@cLެdkϾ~*8 (M=A̚[0\IIi..V{3:bǃhXW%[P엣\okKeG _KY]& [ ?Y V ؄lEGdҔ/ Wv<\'Z2&u[;7E6ͱU9WPeVS &_&vS`!tZ;Etv(VI 7-\4:I]dI`$qhm]*S$xT2݅hd8=y~i@ }+wU*ΤX5]x*|>9ڪla^7ڹs2knܾSITVYL`Ţhn]} d-/↣-_AF6f$/`az7ɂ4DoSd#vEOܶ#Fƒoxl=_n˴f6`G !bd8ۣ`|Z>vsκ\R/QXT+&vڭ'mw@3C;>4HZ Kfos;"Ş<7dUXC#R2 Ig9ϸvYؐ(dV}hm? t*,擁lEyVC@ʗWK mojwbwEiM$|pay"#g3`&vt 6`.BvǵVլk6D8"{:D"Lțem,K 2"'p ܠ3(_n9529m#_NT#1<޻]{ s* ;*?/)&,xY+.xk$nmź9X "UCE c)@?EIlW '5,B{5 h["t'w.wLN`hJEu){Yf 0ѸET].$wz:W,Ҥ8֓U`+%aiϚ GXUQ<eg9Ο )xU|WAB4ƴՠ!^V[De|(f%>EsJ =1$LtL mH4nD*Ե,+CVKJ@ y-@s(PP??‘!:Dj8dR!;O iIܽ"* XGKESBaE9FT,ÛqF\^uvpZq˷M.1B?z"輼zYںj@KݔKR@E RbӖ\֞y, x; Cձ!SPi;H.akR#6Ra9[የgTCc <97|?9'8l169?6|4p,[Pqr2/i00a[޴lpl6 jyLz+\[WT^d`B ePq>Ʌ@&;BKzvUIݙSd]&Rpus(|Q^=h%޹^U|@jqf f{#t'|N ]w5'{'?tvU_|h8LmӊY\ZA@zkvfž|V+6рsUE2$D J{rr* 2 jX]T% !qQB^Z nƷm4@eSW{/'-MҞ@2؂ܲba[tK4 5 I2f*Izi>Bފ̨oqk WϼQ" ]3;,nWmsrѫr1^#9lR/.{h1ٲ0c"]1jy$0_cԬj'>8ovsr|k;-XAO4Y0 UPUKP ~~b݃a`1lc[/s^W=ei4XpUaYlrY97c}DhFlW~i&j(]ߤ>"g9?Jm4J#'z|Ö%<&alִ'd6r={X1#˕*GNOӻS+F?M\S*U^}=,,^ " yWn_  i%!ŰS< 'њ(I Jsvqo3Dl3(k2@MMǼMU-T׆7mZF# "k4xB }#CjE+L`Owf r|0}־آ;eFN>a S Xϸ/t[iQ~ [G^ur;+Tb. Nz߂_4OM a*0{tǖ7nMDT()*j g'3$'͡Nד%:Eg^Ov(m}f-*Yj _bIT"ϹU̟C}A$#0IHZ>m`?JJZlyr8l68H֞_֏" 䕀4еbW{w . Z7A/Jtv\0.ۊQ["X}e HY\nO$+y[xJ2]ʏ+ ]E^lpJd SF]%%gLo+m`@#/4@>k"btIkHvGKe>:nfgIVkڎlE1|[4*5-vYo#Y& Q*wD4p|De-UVZh}$ ^ Fcaɔ$ "vx=e$LRԣ`+*\GksBI3>AWcڰ㏭ިgSuf?zQ}vCvxzU'f.lk?DֺE(ȾdJ]s6HA#Z 0p 0U3v`~08xAYWZcܽ2!v7bZ[{SP#W\Lt W AzE+X5$B( U Ěwaəlp[ϪDiU?Xq.Z[8-OG﹋B/OLNL΅,K=M4 N~zMЃQs`Fv#L!ίj A4ӡ6\[$C;cOL %΋{iMYHxѱa؄Mb@Qa;P's#y\!J11Zu.Gڕ^N_ \A# ˑ58H/Ȉ3IC˛KKx? r5_R40{;[w_Eʨ87bH3ZHdD,rP^YoGN[I"ˏ(*UHJGC&9 v`@Z՗&Mɋ]u'ꢡLа``҃JF?O~Cq*AH=N鳐k-wE(_)6`@kb%hBBu'4k,rg=xx C8C"2戅lO7T׻{gJ8XtahjB}C,ᘒ@"G'^dԋ/'bw=en}W*>1C>SnvǂeX%M]w-XGw~s059_9sDەN@YkW\vk;?RO$|X}?:e )!Ν\Hqx=z_X\$%`c rDKVVGۏ~DikVu}05ɜc?x9 P>5eN;;l<{"ŚV:';#"0FVRڒ}HtJ:1Ƽ&I =~zp'.hz5}s<`[Z]unOY5`K H~87UW漣 'G; 8eU3ZSY"i3DQA3^ĐI(ICNQkO#V:1(ԿˊS12 E3aV+7m',tƃh?h%pȟ4n 6~<0|NB1s<. 0\R uM;"e|k\ŪkoL+_n~O4B]T7}s/yD~B~#XdAkQeV_V&{rH,s+r.8I&eE=E.4^'}Z*䢔HCw0fK0&&dAM05chu 8I7 )1%Ȟ }6/tY xЦX RS+GҲA|O(؜pW0ܞ>Ԙh\?qvr2JftrDι}rŧS: *( Iָ1"|$ =;nx.t^N|w!V>A,;uͫ.m+&Th=ĘEv?Bv 2#'@W; VƀRR)$7:[ u{!#*|މ\%V *&"۱o-@DDя̀3ڢ="d ?/d'/|GYi2=}b@7{(s ֦vjS"pGSȗR] 0KRDÊjI5rXSGp zIdIK_2oNϟjtLK5Uz M[&|!Jҋٺfc[Bh^_  tx&-p;G4@ɢbxzg߽~F>-eOGoZ$tzHltk4BK9TΞK(g>)~-,oCr &ZCi /._l&kҲ\W:qy7՞D38 ?C1!L\Oѯ%NG+qD?V"IYl-QAE`%aV X'&#݄~+9-U?LQQu@;\ VI&!H:B[=cN~ߡA9RS,M|];O d!k 36t{U=e\BҌm}&r𭟿hʴ/9"gzrNu4 gJy!F-)y9^Ur #aτq 2ӦmF0+"W-1r*Iߋj(0|;Ԉ:/|̏}k?.\f3E b(c:ܟJ%f=P,cWY=f}5&M ks,aku>xlj: ܀IѠ Z(P^%%@ U~gv)͜=^~39a_+nyXrL1ɆA[E8ꍣ!E1˰U:ȈG)^^)$NucL{N;R'ّ S;}usYZSɟswbNH /b=LqѠE y367Nk2&ec5yhN݋ag'KaHCI'~SdrZ'M(n #M'!ܭAνLA?V.EB.P^QakٙeJvmL:܎z#/tsr;QYջV۔f-@+Мi ?fk )2,Sؖ10$淳x>T ǢX|2 =%WlT$SؐPfil0#c 9- 4]D7{1L JM1Rwqf AOgdgKXי͸5Uk"fU/VёX+'ܮ f?!Cdz |Ka]JϦ{&aRw%zwO&JQٌ8B.#9jΡ(7ɧGkg~_(1JrBr6%xC6༱V@~y]fّ6Wdv,h3ͯ\dok0on#J#؝8z:D!!Ƅ'} %N5j-D'OqO0 12Qpe5( e<4M)XOtN^ҢTiLO§1Pu-VMHWU]\Zm,H m+kWd~1p;yE:w.]nsYH?ͪNj|k;*q9H+Ⱥ|/O]x'#R=<SfV\0Ja>.˟辻 #]yUR>t'Z [nnٟkfńz#v.-޸grp,v4iR}߻jy%2h@OΛ ljsF+̓;<^nf%_Y=2R+5VO8^)=/g5T/L& CJ5X]щi;s+ҐN?1D#/y|=.^P"4^\ԉ<'bDs3GZ PyQ<\'lI$.~?!W: OvᄒӁ>)FD 10Spf 9&e !;32P[Z*^'B]LI' R.®>-)cC醒)q'+h7 J![w6Vk_;⮇絶7"YTdpߨM6|H/\#P2HJĠZ/-H<^Q;fl|!Cm0d`\Pښ mQ кڻCܑFd(h wz>K1L"&2e-E(hRwœysToB.w<NGܭ F*i.7}MaG驍@ƾQ't]S{T"]mQ~ D!8fНa"e_(Gi'%ΒRS&e<4*x55.7\VPD~0sF!׭BfbV}5, (2X $%e!wĿMynL3qEbҶ w&'* 6Q/xcKnn+To#shP)kxVþ^ɼ8'&sK|fHzNpE4n8]+%s 2kdx}K3c8P52qi_3M;g]q\8ɚ=F16oz>P O#2?8**D#8?59Ҵ`ԕj+oD]5GucF,-ܧ7\Y(YPBhm9duq;gr"S2="ݙ&kg@?S%,3X;xYa2ҳ(eÓ9^?nvFU#Für~>[e xՈ0969z)>%;lYdjaD[a>S YA)6Q/6W3XŤC+kȚmqvV4-ѠYYIW!(uu>Ie/%L\.RI.^50_G-b, 2ȸ]lyB\MzȲh7;ʹlz:DxIߤz2b4*H8B&W*j@:^5Dp( 7jBjۛl(%? %>Te'`Z*7/-k*CTm?_7OfMUi"ބ\6$Y$U+)hR=C 7!7k̤s nE$ ˽9&ItJR9dܔ٨@wǛ L%VTEaozXE[gm//޿Ԝ|2հAt"+ǃ@]qTcJZ_ǟYq^J - ,"*W8ÁT%yGݧg -!MD*n˽JO^+\eLOyN7~l{rpI1dF% g23uTRPXhȋ PW ͟^U:P%JqsjVikJF㧯X}g񙇫H@SY2nfG qg6G=6^ 2U)Q1Prڽ*Xlx]98u{uB:/wc٧ɏzAt])f}ҚGQ|{;~%M(Fe zw۵VѾѵ>ịg Gq{ h6w ±g )7(!.F7 'M`-P6!nei#L;Ѻ&;jD|}S( QhNÞB+]b訞Z0cRr韖:;&++o m=]/zA;RjDt|Ja TQf^ EOZ{V,f'AUn[!uOBOӗ5kZ,)wܙrXƠ*@>iJōXh{Ka*l~,:f!=n+s[v?~c#[0L/83a jXKPTS+\ rB\r7_ q>QIy'+MZatD3߫jU5`FabjxI `S z+?.+O3viwo0k?q&D.zaG"/YCx3.n2;(`247Pk#;M;1 HtzGR9:$sZ|!\lPv*2gyUDà[# kCRK|uJ5T<;8j oOEcd@'ρ"@bK [9᪋bq 'Æ-~Gx5Ď98҆bx_ݗew6.Jj ^=0dؕEUd7B8*YWxm0QnC_i6KOIr,"Q_r:k~A01t2]캚]b6qY/yZV|6B؂?>m[vCPBo]ϫ'ni#Yu]=_@t"H5WD} ]8g;Sϼ 1 9(ZKRuvx.li^iu*I[^,5:b,=fv_$b 1(jX8rGA]ƏFA)޿n]FO|K.@81yɏ nQe Ep®p(C:D?ꐟɣ>UG {lM#@sFOVEM;hal[aV [NaSvsk?7տa@K& xvʯGD?d0JQyTHLM2r&8ΆSWb~ o/ZSO~)#Grz< [o*Bs{^f*$m& Z<+s̡ffǓb{{se54VlP1Ql)v bI,e%>[rziQv֩qoeyyiz%[RZc%~#cRNPBbӶ(0`>򑫑b"4M:U! d*gyE_DPqc鈑o_]4R>ȫGۓ/vdrx]H\h}ɲze2]ˈuHg>QL?9!z";Ulfy|Lglw1#֙z6FMh`7 Cp&o#b0]Eك%;%h P$++"ٞP`6 !?*͠(>|讻|}ܒmWnJ̌ŕ_jx'P(LL d[0NXMe6:ӷdTA!=[S0{< !Bs4(N_ߧt+AK{ G/ȴ-jnTgm]r(Xao~!9trKI_)2Oyx Lmu[pg-mpe0 rLr>,Ћ+(cK`-zE-{hLtd IG8-"< &C}u\g9 5+1ۢŦUI dZMvt-\4@NFipe8j^(:A碽bV@q/MɈR!-V D~򮪽WG dk7^fto>mB*,%bh"$R56%Z9l_`m,m`&+Ih?t(,QyՏhsz`UO[XcRkIʿ)L'o!dڃ@7b<~ Ś%)B 1d+JF jkIdP$=M)Iy|/{Qzf&m? _T3'+Ċ4,(֞*I01 ӓ:6PhoYin{d2~$7&(Pj\%D>n'~NEp*,+$ AFfhL#;znQSW6T`4.DǷ_xֹŐKS?jZ42u!qEfbp4XZFч"`ܔW?w+ae ,(сn>^NjQ{i xhoP0;ZBrX'Dlo]dn<%оmleƉynçSWlڙr%IV9qބq k)ǔF~G9l0>3xላ)$ȩ Iv>T8 m|fKoȚ׌- {@?0';o`rصnZ\1*n ]madl$D'#$S@#REn-x*s7~4-͙mC#*l 1N#D)H֑|F_謿#SJ?&B@E^ uǹ[`~l2*'e9P;b!,JppMA_WCT 1#rI c n/G@翴Hzg}DؙPKNu]V5Aeya:̩KJDa*H%ػ "BN' ήf'2pFk?_ZFNUw7kpdno&ȹCJ1Zx?/YZnNV쀁Ytzw^yVEM.wQD̼:3YcZDAɟAԓ @*?ߧk/T&hbLZe6]|48 ۵B"dG\Y/T[ҍhЉW _5ŬZ=j )HSw-k連̔ F2? ys_);Ak9s85˪ؾLJ7\z!;(j (zSMAO2"qN`h,ɔ=?ՌOq',BWT-PcL_[!y}UhT#ެǹ사JfV2JYn"īeb0M 7D( Ȫ]"=iӡ^8NfGz*F5L F l{גb;,2A Լ\lwmԕXY |m2't7ϧuZOI`fÝlkwe]uD+6EU!֋U;`ܤSP$kBi*=xX-UVMF)Nl!4 o,TѺSh@ɹfv73J~Yh}ʸz^YZ7\гYlpl#;/ЀEUzc\ '6F8Q-F" Єo* :[6)zu}E9|c5q5DH6eDK_l\dtͺT*&:H▛i{C΀sϢDp&'1#Ga'vdύk&2ofLwwP*<jJOa%@%Ο6Hq P/*u8p:|y滈e][(oBovG/.\2]3RMfc:dK`5G4JGh1 nMUQR1T Bhrm궉&j0;F:ٷ3Zu);G&-q-\ROq1#.Ukx+eg5=7̶w):4@`lY$3 ;(@`9sBJ_ʖN@)/$*BeE#$K\f CGvK2LB{/c˚5S\ M9<LYnJL$F͔Lm /=22z9p0~o 2ߺ^QR wnK~i)XYW^ri3%yv62p]Ɛ^ۦ/Ġ{j@/6Ptl8\s .{֬`_׃-(iw@2A`D5sbVYʚ2']f4.16kTNѡgmpĭteHL.+Wo<µh%pȅx-pr6dd@{ K !e{ݝL;;zEC>.MF0o"TP@t [$eB\ԦZ.e}X9V!rame_ο 0Bu`']>gؿ?i|4RN61gC{ܺMXHRJ-ʏ@ ]ī ou?c@Gcvh%6ao GQi]VkB\q*!d9aIp4GϹQߨy̍dtl"1DDo31GQ[ \m{{OA;VfGd>:1Ǧ7 e L(/fQ2s(D:o\DMTFHf*z Gf[# `m4 bSc3h,}\d 333dƃtKn Y؀,ڝMg0<*gKqZj0P1MH7=L懆G-ҦG=[oCu1^Q bّItED9QQC`PS0'*G}pD AaE +LdiDb*߮S/j| P]Jc[(7钒IFBBB<*c-4HW"16&T8PFov/ؘ>VѸ&uh( Lg~-i^׹zqQKTPn}3 ߗẁ62dCߡxrW_GY8g @~F+Y\fRqL9}FO,ӹR lՔ}<נdΘ 1by3_=iT"v\+>BV*۝'㆖}..S\ 93tO`:Y{ɻ4FמZD럄vh݅/B/~ ٵ2e[ z8ٶye4( HD<;5v-3*%OVJkQ*Waܷd i+ף_B}3+_[ّRXEpVi б8y˘uz$X #Q'xTܮ"k1wߐ;twԗ!^6i_dOmٍI2d7zǑgN}gv4'*2p^/>ّozs8zQ d2gHgs)^uAT=aλ ↡E@ئ02ٹr`N| xwX5FZQRdxaM:߁ 6y\vTj!O() 2Pfwϑ)W?xV29 YhcaD:>R>PJ>dmK?ɹoFD[gI.xi 'EJP}5Ndo=OۙhDa够 FZ.p ýoz25B걗LϴGzCb7mOߟVs0]s?U;@\鑏Y$"4.B\p%=u4|$mlgєz4tORpU}`l`5" VS\3H"G4h\}}~FaPN=NDjtg:qo׹5rnV~W*u:1+iy@ipgPDA4Cz'lSU,<Z|xPjIĔܽj- ?A5ddV! ϑPaOxN%qDxϏMԆhzYu:Jy@OQQsԭwY.-ߑ.p~ֻyLgx]Fqtε9q+5+AM.oݐmV,\Id7P.;Y֚+|9Qk)P@NNSdդU(Ic.b<6߁!J \7T/7;6<;[:unůxMDr]KXز{UZ[E+F_Hۂ1Pd8zBN 0UZ#f2cZWVJȂm^W6J@anӧXft6F)xS<Ÿ"+a;+HcBmg_) e2bDxAmF:D7|'tQ:VTd KFJN 'LW7T,/xSif1ph3Kڈ0|Ēco07מ5`)Mov`ϑ"EUUn ʥ:I(@V@pO4T龣\i -C=F"-dPjZ>(#@"갠Z/s)9:X9Seca$dBo}TrF>[!!`9JƠiG JUJ: ԟ{_>AO?Yeo++1_DJ*1­n2nV%S6W_ѐ3iY 'Bmw7f:/Qem"{W9OWlZ_BZRlR1=& ueUʼe$FP|q!6_mDKO]yw5j-zGxС!jf`=x'p'K4]c "aHyVDK;l#]Bj8k* qk ,|bf9Oe @%PLEIi,ˤ?wJ(LZ߁)DZ< S0=h;=b#HnށҬanb8ȠҮ,b&_Tj,1Ѷ1oreLGǪ\wVFolt\dFOW`paPSԉ"/ ȼgjCxG<"aK8`o816 9Ү ~jvB:CNp#\8MB jRNk0;{bXpu4s>2#i"L袠"Xy³ƿfG):%.p>™/OPJB.QL:u4F C2<v&F_3R19ߴc #saڦ8bA_wͨpp\On8Ee\g<ws+#*)ڷeϒ:&|Nk'`~)_6ֆ BD9ɗ 8ϔa!.\8~#򿕏T(-#sb-$~OM3Uf^w5ޤɶ-Moҟ϶'mIEi F2 UFOc=0o94N+L 1jqٙg\ELٱH (.4Y!.3.UWgB̝=COL%3{o"B6d[N!M.[|Zj?o/g0v&x\CA.Hy U; 3?|s24T,W\/׸҉<GHU|h|7]`KeB+Z <%CXZ5Vp?δޗI 8*yn& v|Y#s7HC%jz/c$`|_pk>UٙZB$hGTTdYdf4%kڮ/R mtehl*1P)UےSQV0uk-gQ"eRء!:JgL*2ΛJʛl=:)=`1b` 8۫/ NXR'6Rj࡫xtsm'/.a]^zkymgŖ'.Y;LʲA~E$[S2R·L伬KKM؝;nqgGQ,|& 4Hc}$xNh# d\I)%SY:ZM,*l]<ۍhCۓSžS#)W_ѐ]!yvlDլm;<B~By ꊈo 6)ݠε?]0Mz[PS_-Eqg t"6!ѾWS:M8od԰boV)? nի Q֩ *VeSfϯ g]>lNΣTiGGY" f8z\ Q8&yP,km!%No٭-2wD(pM=zUEAKp};oB0TƬ*( HӳB$4؉Ӓ?ֆgO8SZKPySJ6D$'h.Է H&|_dR闫BD̔RpRRo;sƳ~daԿ/g<ς὜ )CGrx(fr ~@|-pbaB= 0˓]ᜪi|4}ˆ(n%@cgnأ,JCT]F|zܹb-Z3MZ=+]q]GkYG1ݐ8B"p5̭`nˆA֡>ؤa`lF,ͩJݲ1P_YwJGM9`چa;D IG(J?ن{^Z6*HR6J^u=[7%!5(ke]NӜ {)R^Z}I=++ٽ[>R6);9jL"yl¦JqF"RqoJ:q)A 'C og-tmia[#5⫚.+y(<IT\P(z~J=H%P&Pu61 l_0p@"hoT3_»;v%"?G% {HDu]?8U@o8Pp#Ln>0s0b ~עj+,oGt\;>978E(uk4ذyM! @A9Ԫ'qy+3G%*><Ɔq^J2|y$%\'cwϋBI- e/ՖNNY5O+\1 bB:1'v&p# D,V(vYWB_O"j O9%$2~[ˈcޞ & Mt#YvJQ:婅à oX'9V9#1c"߇}_ѩt\ya(sYm Rk7ƖJeQ>0.!.]9AIx^|®i>X/r*( 4hŗE (;AE抚FW=gdƵ Qm~BRylpEۓL&/)@B刓H 2_\y`<@z顦óSFK1=9 +0*mnNt q'i[@A9Y l`? )eu ج*/4: jH!:qdbUXm)P gOO1>7E] #õ h;'$ c" 6ŦQ(zD^mLŸ\b$ X *5!2r]3#qQ_t rx}Fa#r72hUp"sK$E-1&1"%0{OUB%H 7^cW1䝕A TQq %T/.3u#TŮMD Wrn֘+h竵tnNM00bbcNpA6 !^*fݻ^Y8-.`D,1 %-d `$fS{XJaxѕ[  ?e]7*X)rwɲ*tt|yi[7K5y2[(te! 6(-je% TP*:)-`YF,IzDչY+Tpא{5:9R޲/_J#h̝(h ^^R<xB{j~Ԇdk(uD-YBT :0?>c u `VVKC±K8考YŃ[If/n\J,Qyz{ 4X2O!Wj/'?31 `(]jV$6?k؄ Fk2s/rF*U1!]X 퀼ƚ⌲u3d Nan!eR x!! q"(qHM]H17sS|_l;e(Rkd\"'k%r@+t.8>:P=$<^#4܋ccu2 lmޏ.T$83ب֕tvHy_;|S(A.s,~SUL QH-?ql0* 8GjM9`d3xE|ga56}=y=@31z`n\%سϗZ K(?6ot%I*'>M,_]z$zK`t`EL~w+l-ǜi~6hrVW:!Y"VLkfMnbˈ2:}Mke~Smwof=Q6pVW9GI ̌ZlR^Z?L:DA`ອ0;(F)0)C9X/.47Onco+e;;3N~,ϡq% .fA⎢bˆUYlNd88`7#y@Ynnw-$}1p&AS5rc^ʣ*C)5 w)΃ Xi!,רZal6(Xzh!\C= ,0P!` zۍ\;'ҳt%9X`cz6}tw(sYҐa, %%, oTQCʰSR)T٢Dj_q;#@/Pt7#Aژ"\pa`cm5k+k[CWYoCVH0jܭp2;a@vxuTjnq"JбC\hWE0b{PG}5pe:y:`kՅX!|kW^ 쥲`>3d%m[.Q5?&`(Hmqe ,]TBr8jح$* ٩p/'FID4{Lnkq#)DBvjEB~@f9!?ԆFb׊&.W.bm/-W׋XMǘg6=aM|uc& .MH9k~287yhm6^="z31n,eݱ^ͪJK T يY{hOPU7t,\@uGVwRex=',&}0?Pɵ^zd]cG u"@h>&+vn;s`]9;5)h Z@Fؾ[HPI_ѬLZh~VLse5c|sm(D^="ikutFnŀRk|&9Cx#0= V́絻͠2Ѐ 1:mzZ7,V<*\oEnZETZ9ailIHVxf]yܴHX7-GJ3%3@tKc cO MGZD3AMQy 0N]K-(1IiixaM4HN%눎nE Q{$^$ˁjԴ鸉oLs`Tw{G} V-%/wSAW>l bd=NV0g8+$u_#.fȷZI1 '5Y3;b,N`J}zij,v0h9kӌ0l 5Snq[cuP7>)s+DXFT:L\ۑd Ԫ<nv0r8:p29qEOTa<Θog:Hv!oX,6f<AX){J} Ig6|[Kpy\TweOqtό>=W|9+E 2^&1`9AEQd"/ǔzd,%o$`nN4Eğa^ݤgim)}3} 4N<[Nj ܞYP-BsA% 4bqm~/=/}xe$4o 0PrL~~Jך`RT 1뻿tNq - ˊ˼ g_iK,$TAOc#闢i)h>wLceǪ#Lt {Ȃ6+AL\*2nnL&GhsWWXIas.SFJIwŊOWvlB_M4NnKERXeR⼗/q -Cg* .uJ !]LGSЃ^6Ilf>xcgZfy^N( u9n~ :470:5}a1+0x^Q`@蝕M9v`ܯ>k2.&dXA7XRX΍;wYl1ܤ' ,5ˁ-VzuLhEe:kQ$2>1ñ" ÄL*:$Q+#-)2UZi52|Z)E8a` a$&ߠpsz${^"5%G!3]Sw8{s1FTŶzީtmƝo+NSɒ"~`;KAɍt1)RI) 7G~_da-t&V|Nco$uvH pb>D1X酱yYbSꂿx2ZP'MiRjȜHɄL'{[ R(G(Cq9 / CD˵j?@ _~k@SЖu_fj)'"-$>px}k-\:fu'8Mد0Z1#KLȡXgKRI_X+0!TDLct&CvܙDܵ-h l 1\0Twc3cm̝YQ$?fPu Uڅ& ΑO͆k>˴:@&*QT r\FBB7wDt O>4d _ E'2k{FkݿR27+ "̚G\UAF<߯]?>m998Ad$>]wkt{vo>8V{wH,AW_.Mn\YC9'<X$]^,8ݞn`EWޟ\4q.BP%YUKx筛eeG|Y]_[;PJiT3%—cO՛C/؍`79;_DqjLo|A0J3R}bW{< ٭uA~c(ŽPINH YO,}* U^q0`lwE&Mp8NʻXCcH|j=64r/",[}ؕx".k!%EbeA)mUvY 4B|nc!r?Z2}X_C) PCE`@}ECf8دaKXc#R 6tAk@\h-^Ȟe\?=VA/CLTwix4oG[eVɌix)$;⿁ n wAO)l^OřR1ԶpF9DO;O#t/#Om3!45 {B1lJZe!4 ٫aJqu ZQ@*i46Ie x@%ItpEךT]3'hkW]xF_QKt&[Mm @K "}4ްt-ryNJ+T>mÃ҂sⵓA'>qwBh`RWh͎d5 ֳgőELX+]޾bOC>~ <\&D$'*ZH~U"^*:Y#J~lbx#Y&QlXp]qDZp&5 `5%:P2G@`z^lXǩL|#a~voLREnmhrw.ڕ@RSchd&U'vЮ O cJvn=/zh"5Ҵ{F!96djgwzY?GRP~}O(h}*^@[.z@gv"_AH5Bu_u2xcepX r<b>ދT9XJ`Nl ~@Oknx28Xf #"j#R,8nA f|w!J!EVx>kx:Vr,yDakUB<ɴ0&?V_F+ܼ,<˚\KALG)ЁTt *[W{t}cK ~_e}(lo (IrU6zaFWxѦ*uM}&݁c\(ЍW酉q_\u@`9^sE(pUmpf\^R p=ד-hKontqߌ[Jc/vMEZf@( +\R a$'HAR,[69u {!*%fTg;~FQ)5F>٬|A^YPԘrM(>I:(*SԺ[ pz}p))NrD{mѮU ELXi.WmP @hX8uݔ(H%7.1k @8 Q >pfu9]Ċ `<(YhZm-] mn+\a>쳧GwѸs Q_Y:YUN?/5~VG5F%QjAsL⤐i7= _kT%FZa)RJpHo")}سZ"Gm->CcN{I;ǻ-kiF HǭM*PˬX%W<_#i:m*j8e8/̔6eLुMx7 WPL ;o8LKv͞/nGK{] 65@ (;PVWQQ..]<1RKݩInR٭ 춂7>ʀ#@b=cwºL}}^hC84u?E7$AD P6!3'بM֝cGR(X)P[/ArJllNdO*oe9S޸U!&sS-P]  tAA ώ2EKr`h?5w`@X=n}Wz(|Wzy[*Y^7[6Q*U3vdZz#c \]ߋJy}3oD+Jt3c27.A?Mhf!t~+44CFy4n9.n=ڲi ..ORj+nqkS"^)%s VeCe>`~'rVb^"m%$!qbPꌮ[N?MxhvDp$wع-t Tըt2*uQӿjGHi4Al,r;O(FTS`EFT&a9'h>ar`/3o~s]%hCCT.LHB"0PCƹĀ( cMusB+pV*c~"Qc>`Eib:&ey/Q*-1Z*zHVv[G,uKZǘ4ߠY fv,JX$̚-&C'=RE*y>&}M4;/e4v{>>j/6pjAW:"FMA!M@n,bBS]FZ:t8 k=&h_Ԇ SQ ?4|6aאcc66&&ØMf[W }SEwzp>5Wh>j%v'KFO >רFtZCTj<,Z/ XWu}KTɯ!x+_ ]ɐMO;Jѝc t.p1d<%Cܪ(x2_KqV]?uEEȶv r*XlMclQ &rMkVd+j/s&o]>:q2KF4\ @t@W]'kPx-^2ZJ0$4BnL`wXN0$V3yAKmGu80vwL>z_p43h#OW69M:i>pbR]_oofd@+=GD?V ^r#;vx, U+%% hSd O^ f]ad( }/d68j]L]QǕc5JaVIm׻&#pof I$>y%\ !fs?FJcot,YΞ"j2F-+&B,|va5x([b@SgG!B-0AZp?k*kOXlc=DGZv=jD\q۩ 5`6CqmzMedc z^З?,T^ۜxo h7+(m\}56TwZM٧x NjVmQ ]"QU *e (sni!3hÉG$DsId4;=#~]deO sV'ՑjEi343 (sr/2p<bS˗agyâϔZ˯0Z8ctӶd }P*cd⓭$ݮJp t ((fǭzD˿2tT+;*m.A IX =sFj ^/A&s-;  K*e򦓽Jtk4Kmb) j e\dEBwݧ?>Z Xc|]\lBMmR.e\Cycc$x7+4:^* 3ϿiWO qOZ;jJs>V?[2PM\w^ ${+W=%BdVMz\l۱6 !]\\>F+q[ДEE'Ct7Rm-8WWF"{.]le xzYс}vQV%Cc<~Ҧ ǸdĘHZ~ 0-EhE u$ htV9YUjIMlA!ϹKi4<[Jm89q0`B`F1w'Sp:>tF,jV%b=u`lnyU66`OPNIֽϮ<U%<eٜW] !Es* ھj~PIJ# A!ikZZ{v.%%3W㝖J1w/LJcZh /CJ" KtPz+)pʷE׎CDn _{OY!n齟]sRcyTz|RkfMrY)z|it;>ޭBm@04mʯyr\~ COfb;Є)t*:nnj0Z 0}hdrrH#j*o'tjʯN2 6`j?W͉ 9@}m@:Z?B^ 9e^%v_صiw7u|l\ v&ՂHkhoB!y"IA, -cP$NrWfUU(0hYaV"GKIA7Ãj4 x=5l:M@CPQ'gYڲb1!_YIlۺc,5hT;oyBoabbBS}p,A űVBϮfJsJ[Z_sԇ5R/ հjn|NX/ ~d/ob[,[: >=ߋ2/ʹPha?72"h8 d|C;_!{Fѥ;u^Vo<ߕY47{wO DOP9wn32Y ZV.|.yK{r̀s@QKtvOeKYFEmf ,CvYiK%rX4Z G Z@?8k1>G^4Zdi(⌙=/O60QxY/ ݩ ʰrd }pI:)[_:n%Y.P݆Cl@O[ 5_DHL7_`-p5df>#QH V`q 4|]O >GR5cj]3-a.M4Yf|iYJ,Y̨]Dn֨$z="822'v="%5zVԝz"N50 UO)8];nF)P7ӞV +S-Ǘ ok`s{ KmuvoF1  5[.StFHu=ÃVlZ:oI]t^ҥQΌ@ZGdf\56=z%թ1v:\(<|pHBYİBjsiL5%Lq{s/7R iMbx] blTE!lU[Z=My_)cQ+ ڿiF1 5dF'8fWܟY~z |%N9mJ8sQ}13 nTG1. "&8AYU'ןq4SRv.{UgLAbO+&#vXtpv|˘ܻ[tN/?}u2 ALԏZﻁeV|5労<_eFހa7+]Gtoxn" YRx;F RѶRn.T4s6{@4BHq/ M "bVcJZy`'B}oVgpoN˃:M#*! ѪO]TAu@ i^+\(8L\4dߌ&h$=\],mgŭ)_ja7?"ݘHM8\RR3Xh}(LLWU4}̯SݍS*(:=$Y$p/9iPFf|Zx".%_hc5tm=h5R`e/UHP_ySg@kە H(Y={F|q8-UH v䢰:C~?u $DV{n'6ij^LSqwL:CJCRjP"aT(vH5.pո}jc@MAC . Xo:R5bgR2,?@Pf`!0ml9JYԒicQ?5k/(&iʥ$Ƞ& <Xs@ Nn\X?Z4Sml_d^5W0rM^X6`brK|z 'kpryD-RYus(F֥^Xl⡾,ݔ%&x~~ҝO ;t#*$s RuzƢV0| 'D8FԒkk#viJ0;kҞ`dx /F7"i֧(-p5_fHUʉqhyk1a $n rP}em!;"p:颱0$(߬m l1_ ceۍql|J; Nn&ApT'3ά po40fՙ#NqIqNx/sMj*PO@ } Tٙ)G[ bOlXzclG0|3Gp% Afj[%+d!Z$jB:vX۔3zr,6??C<>Ѧ`Ŏ*SY 8՞s 4l`I*?ԋ\܌!T^2ѣ.jr{?Q.V2Ԃ;m;XqG蟓4{c4nos-'Lm6+:cr`+÷ Wλ)Ñx܀ZN \:p?@Ϗ qASU͋t/_xěһ^AZzSr PhצPP H}`UAK; WN^O-0g:3x-8ag^K\ NoyS)OH/}mbj*C^@ Bml/r)nlA,EMl!5'l~|nQ8Oz{ &=yӝ3¨ʢTv_F*FZ֘>K*tl 9d<f ="S )ܧvN`$$ՃQbmθ)u} kQhArh+-@ U֪H_E$& clz[0=I%I6eYjHIx w3*v wu纵#Щ,D2,| s?:X1Lі0O(e3SdIʥUJ$NU?lz<+a߫ }/4Tu:2UJ߮L夘!;ifSDZ\յY1&bMX0j$a0NUiёcH/a(49IgIwr*_rf[bQ }g^vW,}1G=^|M#=(|RG禫@x.4T~9m#ׁIڐ>٭2pT.g3^V ι~@|+ukB(3Lʺpⓠֳ۲2֋`Z3XHT[\iqфOP3 |yglܶP; IZx#835X|pK{zow0*Թ:߃Nq6Xh[BA58$F,gӳWc~W#!a2whw߉D%i2Ëe $G#Eݎ7 ΀B2r<g*!!d:YgX=Ἠ͙XBI@ׯ&4Jcnnp{?Q.ٛJ̧kUrihIئ(;_U[kf(chx`QȊYJ)tH i~KKإ hrKGSQb(6._$ εA}P(B;Ժz^`Rӣs3Caq6FE hC\rΐ9w 4ˏ`| ;r~]ۭzj(jV7:+[yb1ťSʴ%2T? M_*$KY6P(fIhwJ_ţ@Ka %4*Ijk7~mH%q;LJ^^cH{fdgWgk7:D֫ɔI_'{F2ډ{R/2TH~#5 "Hv&X=ε;qfpwf+2P;,2f} G +2!DܰUח\TU,_3 'f!W$*waR-CsW 4T1ho!t߿m~HnQyW:ZBFחkM{]wD3x)*Dod ŬSKy#Lm3B8X|7۰ ٝS&PBFX KFˑ ԏb7ۭեB r9r*plTp2S#<&ii ЗW1e4KȺ1\f{%kݘh_ک>k`b$C}A l@g٣bVmtP/F-j^j$qؘ}5Yh2^ n樫Ue~` 6ƅ׈?אLL8 
|Q9 r 2\G܆ԈʄzM4Xb6`R@0d W>:E4##lL H`!weгnKb> Qi5D6M\%*H =F[Wt|Tjit9%zG.-,:n,[:y6eqJ,Jt{cն=i1#_3v5_:jBOcNJRteapn~pc":N2\jΰst֓i.a?ΟdY}߸19j`AQ"q S*Z8 ra\1{E]wUC5%pޝwZa[5?2)35 6?e!be".΀!06!G3#G>B/4jo˽њ0u ӴCMlsg233Uؒ+aOT|ZØ/e/llm<ړyHUo|l{b&zR7*gx ]No5v1 !lOg\`H5)1)(uY9ے/jg+Z`G 2%|Q^2('O{]bqFL]h2^ gK5lLw[:Cz*m(8l/jȣJєyA| >A4Je%{KQW)yӑU$GwRC\8ƸW\AgBhF"J #uv:^ms' wb,H6&J ێF=0bP((nm-k]Ɖ:Htc5ƅh]2.6Tw&xӅ$ n11w))rVvl/L5;_n|1\L:|)',4GT=$HOGi_& L0,yN3Ieĉ0|^D~@5`?uIVQ %g4nXFci*ԵCc$7޿tG2~cжpׄ)Mm6tO6C+mO"f6X߿+#p Nu8Jý#b;vA.ւGO<$WdOԤ\em\< }HҶ;cmއ<|R|f U_zm8[#`z i2z:405&70OtG3I?e꯵C*AW"yN*0]-{7yК('Dۮ&M)GLֿЩg$5E`JRcz[8h= J7Ndc-}%4'AfSL>i6diTՕ{1ڞb. oş˹L@7@:U7W]XU)-VcLl똡6IG/=OL)z9QiŠS-ĭNKr^:x4{bW?F* $RBWB"iphR ) ="<=Ei[k+L _[ Cj%q?h)GY)0`"-+î&*26}CCI+*7a;{4+4@OBm(S/'~ĉWD%bto ȔKy91.|},Md̴i?6}bH&L=" K#Fb%i@&+'ڬSpwTټ%Q4?J*O1(ˍzd|&Uf PMg+2$kl>{=to܈!ǚS3ᅹMΥlbmm>n/~8&s`7~C,Zy'#Z]܁1mt.;#2g4~FЅ^jwhN(`bO_ ~"A _|w=.J*`";R:@b,}a q'[~.iWKX}xgQ Pb;JynE7P:Ɋ'^F'=+]hC'*:n.<hVƾV-$ҟx+`8 18¥MWeD EY<=ݩEGafgEؚ]Vi}5#&^4fIư/,I;]!NW9) syB7>[@~7VMMG'@.b IȬ-{zMv#4rK봱g p:n8M BAcx- *w~'"chI%NɻUwZoXD I&|B{ӷc RT 5y_Q;zL+*Ȋ;o}V~,&;xι`D@R*VvX4N"u),3PO(9Ἂ}*+͉)=r8[TC}F-}ɏi"2~XB,yg&&WI ] ~݈cRW' R@#q+X]P#xçID]~>E͆+9=**7fbܰ0MT4']pp(o3k ^ [KaѹA>Xu@g\(C3n$.Q[~'jӂjg L S69" V`TRq\$'} W{W=KkB5˼ʾ\v*eM Tx_uumc}S0ڭ?P?[@Loz\\왲jO:7y%_m,%OS-03Մ&͒t/|X!CO N}PX#låԋq-}\b2 }3V: >5]~O83[~ZKeYh~1+&)`L~&,14 TM'aYv >Jv˟;Nmg dCo7I-PEKcnj\Y8b^{>]t/V7,q"'Q^$ k\Xo;8ܵkT%B7NOY4$Nkn%~K?w  %7&?-S$`=Vcw%n׆5;PZN+c^_Y+AQ>=R( d(Y ZL-= Z/pgp=v^ly ?@K`v WQe:7TZt@T߈}c4OСig+]mn@'oDs,+I>)=xCȰO*X/ye0\$M+,A% JfP.عqXǨ`P@l iཞRN:SSve^3irV[|Q?4sG 4tsDY69LW@h"Sn {oAr!hPt9IA8A& w?Tةd=Yb +ɿ|Lebr]]C.ء-Hk;TuV<= f/5J8FѮX[]XA.mPw&p_( O"tVbydѲ2b\a@ik N5[q?`k(mj]GF8ǻ%}&< /SL$\KByp# ^^&cƘX5(.{qfK}jFBR 6UK7T|k+])t9(.Rel|r-4F"4OUx:^}#/_sI OP\6fAcF^osP#Ƌ[x_x38bs/i使~tl@dj1)KdlA[@7ʺн&s, g3IF=(|OfȌ[xnk6nEĕ-IOmi1hT%0'/*jdY3zlޏ6g7hj>(_v^܂$ΪpF~ͻ^mY"x#l #% =8q7ُJr<Y E5q48%Lƕ')ӌNoY|ШWK>I^K4N# JGM =a7^zH s4 4HM̈Ѱ2%zbj¨$XsQϠt!A$4h=^ GD!F#),T#Յ }w꺔sCge1pN@Jz+2J#/&`iy5n|^AB Lhlja@=0e͵FuQ+*4OՅB#4:Τf05Ӯ+(W8MJ+g/6!TZ06wxH9bv :/T$lpu:}a?.f'ttqQm6>?ͱ_ŊNNdIZGa"x_T uevw.&js۳F"jGQ'UzMfGMxfl@ٿxӣ -> 6yɍ21Ab@ˢ ٞe.7ҷWxJ6(NE¿%Q?Pe*c1y^']-pfob0@αcfyB~Z){'Zy|'  Hmf;.xMyV/\)9 X"v4UO>^2-p=nwAO5~Agtw/ᚖ[S2YܛQA^$xۻʿ3, v.Tm; c2WH->q6p'mDnvQ6{^du[2DL]K^DD :N_A I`O>\=DӍ NOԯx[TWca5=`e1w='^ꃡ9%F料 {Kfhe`?f9$`^lĬ'U(-0Ӝi3X|U v1g l&u.)SɦPB-S2+b2װjOSn5..r>{(ivXfMc_/ܮj<'#LQ#\`r2&LcQ4Aet-k "NX\(4);a!H{ϡ{7CR+>ݶ;9aE$Np1R?eOtl[/:=qza:7;$DBV*rw+H5+=[!R/վGv􏎧6ql.ZmNGC<* uC'hsrM46nf9dnT}"\C+ى)uLP# dȥqF(W,]I4#B/{vTb7EٓCJ^^tTS,uA(#_b[V~UEG=8ߌ|R;6`_Iܥ 7B.n*f,h*VX腸g3& [q[o{.җn򻍥/a ~+m/$WޟW̿L4+FRS?R\)qXfI&9b GB 5(O~7.4rJD$rCs+$Iв1dN:NLݔIDLJU Wo_3*3tĝ }:Gʓ 0exσ >6KH6e?kaekGcF%W(QHt!n0xCg;ӼI֊Ⲧ/aT}@W|r出?/WkQI#ߡQ$o0slR=8uyVI;B;^0BǜY#|;)#!ė5]"R.=lz [~̸V܉5)99M[ ^;"CJⱷ/VU 2[h8zdZ :\ʰ9g{*ڛL8LM r-/3yTa#O]W3ND-=6S3͆gl']{ݨd|`]T#^2c!<3g!uȰXѹs.`B1/EZy?6 9|3D1Xbhᓮ$I9E&\Dy>sa_DNt4$h{Nu4J~E>߻V1mלrF>Ibo[YX!f[/PvVࡂsݢtfboM) F.k9["ΜU-Ö ԠNt zi ̥Ƨ[@{-- Pr2-H"45L-լ!ݲ;*4- "?}@ ++R賞9?Kt3xBknp$h^AQM:O*uؕiF,dȁw1 9& ઉ(+̼-ᯟ+^Z b-g_Mp˨Pë_iM%$ vc0Wiuf};_)Z?HWo="c@]EEnv\yydrt@8/mdGvX}L D)nP3?X гsC`ꖡ z:Tqe_\:&Bl2Jt+]Jtל*h9-ϰgn(^8Pi4Qm(nqwr o Ӹ +pdMAޏr5SToy´oT"* W5 I2gGOzyD\-Dmτi@˖~@fS]<@Q:R4] xƲFs\,h647 eEZz1e/]KGM"!iuܿɻ_+Zr l9;܊.p+f}Gs]k)%1x)*k~1MSd*i*_ƺ*/X[?Q#9.dMJ| *3<|2U^[L-Bl3DzlxP М'+SB;|Hwm]c^ׁN(A)JZq{~1*>G r[7`˺:;<=p.Bykn'n*q. )LN  )@NmwtCK\(DK)zNgHSaNFu "&蚫we$ݭ=8'  *]zxn*v'a& f X T,)R.FhnNJx ֩j5!I`,P@\Q_箟~2"V*?:K;ɞSˆ}&_ !hG%.Wm'aqw!@!s;5WORl2~jsrQN:~ęg| XfHJH`t;/Xt8.gAp䷙a[ I"wn k[-*hxo:gnDL#P4{{b\l)^GƮ׭& fW; `ih(CڴGv;,}Tgs2 Gb,$MA}##dQCU WE\̀YYFm3ưa%5gAUOS@HߩX&%'SNQ?L/2׻1Vs@('| jm[|L;>BX 1fdX븀#ܑ_>c-8yЦF{ϊsuPLݍ;g9_US0t3@MnώkX tLceUu;q@s@V=!r[7'Tu{]4Z@5?fP|"')K\v~\%\lSbtbis@*To3yd®u r8CR(J NG􎃳3HBN >zYe><ʹ>~qw7K]ާo:}D:>SG(<˖^!96#N]J1v'GIa#S+ ypn%5% Xšn#"4@/($Zm;8,*X6Z%HDop0f^ 0cױ)BuŽbR?Xƻ?ξ5o€  J\[vcJα w82Ex.,570tÛih?kPLF܆acQ>-jdn,8l%;qSړDcʊJ#W{I=mT-sN²Tm>>Oq4 0nIe?rֱ.A9hIǢ B`?e +le8, =Ė.2Dvthmb1J}E+^׾l%-8DYU?8ز.l3Em{qf ,C܀S_GKD&iuб9|Km\lH༶sᡁ宆dena=;FMv>DKׇa#ƃ%vlLQI=GgN{ĮI$ܪe X ڑ7G.-%~iDGjd~KX:JSl3_|_s?nX|liT:w8 wXTWPGўs QQ 龺wՊZR{Nя8<4?6[ض[!X:cfM"HZ"@˨UsbOe1?*4:F {]})GHIA{]ά̱Fј%M/;EkA.-[M0b+Zp]:a+(Sc5EbfٓBBŀT kYwI6Q¨Mwh*6rW[Qk-g r̮^8uB {LJ]['%xW6r|/AӸEF+k4fgLb-oA{9Kt>8M{n Q{ :I?(ګ4ijey fl.  8dS[@I/gȽ h!ڝ1DqK5t5Ǚa/ +(ݣ̕S/0!j ̯8vA=RzP9ï, 2лӞ`|LJRd z.?!^?' r/i>gŸ Mst_jc)(uŖq .!]mzB0.MNWYEE|VkU:[?\p7bؖtME+TtZ?ۃp{x՗qTJLsExnj|\|y*i梯ˣqöcFJ[APn/jn艥>10,n85_w)T/bHlD0 \pa7.uho-tAޙcWCӓ(437oMlr8ASԈ} #LL3?o6F*/>2l1Senonh3hh2{v1 #d(%Iџ/+=!6NG R('&A]LrcIZLJ wD=%v$5c^É9LȗC0 ZFbQV7na<Q'x?eҫGe9s~蝀?hk3`_b$iѮU1a+IVvuY)kN#T4&)@ziS;\⸍FJ}资Z#Qi-?ڎ.D_D x=s!߀"(9[!a1g5]\uh?Įň]'HhVRvjˋ[ 1o_QKKe\Ԝ\cBT5BȭlKLq^0=%Hg ];GFǟ&֎uÕw,qO"I 2>}C&X`~jp%?vИq}5ȴwR~[OLؔ!>}mwfp;iy.a܈'v8Jn磻kLtgk}-kz#گmbzb_'tH~>}A^\:raYg;zx:$:0g2,}߈|:6|1sԅzgE#Onq_S_Ҽ [uxf@\}ԱZdTUn4㧡)¨"zz Ed^AqD!C_]r;E`eyfHECcE@#4I:_Xe)kJE6٧7{V<,#j&Wbj} !_̛(e@|9+u[!X8\rg4ljK0w.L_cpb§zL tkW }@mے@#]Xn#1*슟X}qwq>x=@QDwCa%?q9.ξpbRT9Zb mߢO=NI7G֋z?2Le ꊒ7i/F4NZ뉪ydiJт#U 2: 9t۾#CC=LL6^ vώ|ZN7G} _hL0Ur)7$3T_\G'y1s\"Zpw2q카+w:O)ec㞝6- %aeܚQS٘C4<}`o/UG_ԏX ΝG/3]L^tȨm.Jz@Q@M;iH4kj{T]84:iWeA֓KDY`'REǘ֫%ᑈ>`.g9`GwTȓEEO>'js&I Kg< aa"s:Bu4b9I'Qj}Z9V&u|OCm>}p^{NeHᮗ%,itRK)uT`B-w&á9xuХwUxC]1hIhe&軮kb̸8]zSx0ͤ KOΰv=~my YC<5hŜa,)E~Ztޔl,]dK,zۻh/C 圧{C؅uE;?HKKׯXCONn:~i`_#UuA-3LPNDmi"ZKь[I_:Jxd';{.-?{nz)O8*ڢ~Ív_*)!;TL@Y;@%blm/TĬGD|ד\€yC4 DV~1#vN哐 SMՌIO1D:0˵ƭOƟކH;_F{𴻎\!-1qQCXW #<;G j_1C&Fnw4x֏^U-)O=%^&VNz.k( TMpco o ,$чm)D׮ӕRg HX) uPGzAyB 80ϵP/2bא@e!12Z`W1f h9W^ yl/:  g ́$Sܔ:~>eo1wB>qJlwHV91q7mZ6Jy76^HH˶g]4q{(Q;ܑL´[㫤‘X #PԻ)I6۹LX}G`;N;^@Sr_&c&#:&gzYn ISy,SBDWȴ}k*\(x\]i" ~d7EoW3F)6u?Ռ4Gkz}URPlbQbL+$,nLv=Z>,[^Owte%)Rb9y9k8̺-s1r[l0 ڱ=>ԽrIca ~ETXU$0P(Ğcm.=^cjnKi㱵b_* )q.L\5v0h7{w& b2=,Ul44IW22U. FROq5^?J-_}mwٰ *فר|t &ʋ C؇] 4c>W@|Ik\"E6I@jo!==l_|8~σf6%hnG}.0l}eI29Sq4 U]EG~N[-}mC_kM,^5wk䂖WqrvcW0|!9ͯ^vQRC=Z gVnE9z':>M?&#!XDtVX)/2wshxE{6¡rZloT[R@W8b׿t\?Ӄ+2s\Z- =oW-POV& #P{ RBO>KR(o''1HavTuǒ~̑ɔdSړkWRˋ"6O2j7vdy,y-2 03K$k`v#E斘UzPJ~Cr~?û@m$mq ? +0PZ2RIpׄG#K{U9LLA xwG@iQ&: :7-27sx2V܌ht,ݒgAJ_ ]۠dzN8ТzwqʬYQ&Ҁq9{[1 !|Ēy4jm5;n|"v | 3p0y08[E_$25rS| [Y2uC,Fs1 W4 N>Qtg'R6^z7UR(i >0JZWbf~OX. %n}{`9,h{:ĭi.${֭RJK3;<CA ut-x> (i`ĕKm҃iC}sʜToy]2sfl@an1P0B8345""N 2xT'[ė AcUꬅy'詺Zbʯ> {pQpn #7a{P).NC1@IQ'ĘhN}SZ.md7U2Wɷ5łT&h{8^R*zSQs+< /jݡhqvɯѿF݈JCS߃kaM;h%`P_%jë# If9Tދh PWS"%Y\=XTpgLhh>"zM"hݓamwqŠOFPZ|cշtfty`0#1xs0F >lh>8zAg=nKmgR/ʭ'n(\RÔ?){TuG¬Գp`P]`+o=PA3Ճ}.tS/YH{.*@aPUaXd_l8!I(\F*0@3JvO.ສ<Z ڒl "$Ч;/ڨI4)>ϵQA63G.H8~mBHnP'c",/ftSym&6Zyt)ϲ"՛aP8]dkk;  6bF~[ yoJ^dB!-JSm'E0Z_}8PnBP}?tXߗEL|vu &EXԃS`\͋uPHK } l0+g&+琤)En~J:&# P2}X8WcP;<;Z`~5$Y#x!T6cD) wګbtI+]NhU:CGcܬMxt4 %b?>=˟idˢˋ#ZY `L&Ҡ-lq &h f+ӴJW͏"Γhq|9zT} (%֘Eao竵G@r< 'dmyhٹt jذd=ZJŹ zJ5qk罜kHk>EA5KOvd[^Afi{ݓ4pүϛ޺M))몘q%F 52p1SS,3 @(r !c Ykku`zzfgֱR9ϞYq6eɕX*sQT+@%nҴ r;4EB\6p> {let/Y@+x _(Fv/ Es.I]3=nl]+7J;wp޴&i_/޸X @Y?o{S)!k럽}v3aѵyW@\UO>ĝ%ɷUgl, 8&;F_Wl/-w> y{^;䛥)suW:A}(5NY>|H2u#nsr9G 7U_s_wE `+tz(03g'>?=*&Ԙ%wf}&Bv-x@6@3ܘs=sw ;BsNuY g.VŽ} gӿ-^{'dh˓rlXҧ*̪i-``}U6;2ٱЏݡ2Km&U`w|~jEG8EMH99tX 3NU *O R'7/;z`%~V@#ZTwŔ MpX-nBڰ_5>A!%Y0~3; ⸖$M@tA`] NqF=aT4ޢM^\3?W̠cxX]фR?Ujrb$0(+^w*]EYЅ%g0z KA=>$ף'LЛX!^"A#Qv{ө<]R'hYl-G"n^z_{)N%6O%5OiaB1 g-Kܖ0ޏɮ_a[GHЯk |Nu/hƿ߇6&?= O|>+\=2@Z1_{l.R+\6:Lp{b|9፥s\E,o9pquT\sy,[, +GͳTO`<M)3o1K|)&ҐdC#=ִɭ8A[GM$yDª9M1 !z={i(SQof /AdJ=$ɎUd`3cw 8ʿ4#3A'_y[4}G}4참>s7o6(EɃ_ςwŵ)ώ.{ y2#||Z>RWmRkܕ(UKgE<[ E_3{a[:+6k#~BcfU>p9d.赪WK@Պ26WߪGuZgbldkNodiY!*7n  !) +J\>쓤ܮhdoT[x骠"*wu \7Zc-Hh]ۍtJ1rwE>*9lșsPDkpDI8",\,z6z sD꽤-AI>VBW_wZM"jHZ5h:S/ƥ#_LC$)1E8;-jnx-ܢm J!< 3|+$Y2naݽKZMejOCȔ6[W<}a@?y ,νі_A1N 19I3 #gǃ-"b u[[&Zuꅒ#}hL0#&|)6o۟k/i*`.ciB)ݼނҡ5X@oj>,ʊb/K{g?hi'#ۤ]cwy H9wQ.0=)x$JfZd1_ݘuIvF;V+ޢ^(s}3Muse,YJb䋨@/)~'B?iWj\?~")T;2㏊Ѹ*<8os_^`~y 1jC9l?̨U]&Ch f^{u}]XʠH=WM-c0%ŭX̥ű&4#| cA S2'Z:e zʘBI1-oߜ87e"%A~= x4;83~>Ʀ’-=exȻx@  -Foؗi(r^X16VVMyB\1N#% !7c> Ƕ'dF67(0WXhXkG6Ehf+-e |n4Ux7=K03kz ~ J!+].3!RMG)NolT/:owAr| 9@߸Fβv'%y2Mź'mJN`';j5_dp3 *qۅtR>U~X`̗yZU*TZ7D(m2ZZLs(1O >!gmkc$Q6gn+P?`ې,M.Ӯ/;i҇9( !m4]_<-ޡEF92]o}LQ2V/졕c?$01lxe\Ħh k}e/?)h/|y?mLj6nj) ?ŒUhXK@0s!UQbտTKe? /Nt#TjP I }|߰%fRJ.k˓_D`6\큕)?7) <:>Op y=7ߊΤH 6V3Kul$1^G̐B!hjWM@P* ä2Rw6 7(5}ݶ r l |aD?@9‷ ҇W:B򭂧dvݙ]CUa:;buU&ȯ`Yu=}>b+Ï}HL)jNq;7ٍ|2!E6K#(0As tT'4N=DhTK Pt+r #~(wѷ;[X(Js$RZ  ֯aGͿ<ֱ(|i<iG,*S-5lOhk43O&agm<[|mm,ieAyNm[t^ݎ{#/U+ mOx.oCr|+}E@5Wr 'r` RPqwK%ɶBj\-P[8$|~JSۇtx*0rX\3ӤO*@I嶕$a:۠NlR]HH:e!T"Job^a_bt9H} AR6{-R)_PPtɠ~I[Sn$IzL>6kE!RB݃u{[W"*(ND$J1rm0#=*f />:xjซ|=^PSmEJyD4cbzO53O5HB .=c^A!ٺħ90Ў >F4.LԳv U~P IU1ޢ@aZR9$HnnpB_1s涟|>PL1ХLJ!>f *L{L8BQ(F+ &uմT,VBI;T`*Z1 $sa 0=uj !dj6kc6䊼gƌ*-o;exIstG ӄH}v>úƒԳhbX91S7A5ROv 3b`dwUzaK\Z:Ϗ{u[6mS䁓;V:WǕExQlmƵB< r3leFw*Im=8:n&v˷ 5\h-9M_[1wR f-SB4&˫*ʩ 閵")*=&mLXd'&`Z6Gs:EX"y%ƂQlJ5X~1Aϐx+T~g|@.6$9hw\fL6g|ʏ'62r4&!"sn|T˖%{ EMA?/`\m lsYYt Iբ|.n&{7 k>RpɀXӵ ƈ0ڝ [A.Q#9u};aaK'-`KՍ+4L,zjVd2=vq[{SH ܥ?;!\*y=l ֊1;X/xъֈZㆆ3#)!NAU>3 6uTM:dC/r12’[FqAHH˧R4vM+L~EYɆIB띄¨0!iۍmG|/퉟RɻUHMz4ΐLG[c F`/)\$OR.?!?7Ծ#<>R±Yy鵤6&&^EZt=a; ;@2|kUNwS[(nw̸t/׈{O2=szپ"kʕ PUCLPٞ%]OsȧfL1u]A{Sj0ޠ_+@KLuob̗ӟYHcuת45JZYo"!=Ҁ=7=@`/tޣޜ+=lx`Smc{5ŋVxK=)q'eǮzm"&UOy2_Y,:G9Qa,$qc%1stޣL j뜄݈޹ I "K[ݚ撟EPڍyゕu|$7Dy&H0Ǩ0oC1õ*،U>ì|˕ % rUy(42\>͂Fbpp6ɝ}h{(OcBĝogФJ{Lد:(y'IBMZ 0Qz\on0e4X紼\fϨw5lh.0MdӓIx{76WaL^i,ɯHkDH+z-=(V_d#ODdgI)tƱ 53R>V erV͝0\_kw! X?iNR.s#5zWF)68 Cy n /Qlh ѕ/Ζ8ec6e/p,wk/$WV;d~mܘ1EΔA6hp?]sOZH'́{_ղmVN*qx5A{C# R|ZY1 nfi謤sg]FOuIoZb l"8Q+[Q+Dnјʩ/Sdf©Rt[-J)kBTvNOfƿ4~jQg)2 ϝ;b5]W.Y w=m>/"t R^&4k>H4Vk`7:,zm<5v+wF4@'Y7d ('pMP#%>/ orZ.B$|oȵ ".v.+_j$SSН-2(MYt$Zx) 3VkػfuB]F ֔s*lT_7F_[*Ga[ &Cf)UĒX MK%IB54xF!}Ц~a;LͧIh7d6&ZD&(S'[(~0WW OM҂52SQ(YȃЬbMܻ Ɲ7@^c )0?LK,"4-ЙH^Ď$fšbk,Jh/Cf kkc0 `ӕX'ɒ kDHpD7nexJHD0=jǖ.3d-"䒡)tNÞ%Y#j_5uH-\s)]-8 Re3b*}Tٛ@g>~ whljK4!ۃC"74C$qe2&\ 5DE Vw_\0n7qbKG[ZwcF6ޥxo$!-gTFԛh-e/J;sc]O2qͧrʲ+3J?epmlUzE8Ftr`Z  Y4! ,EN䣟 WΩ_,g1&6 t*|rKew$ٱu/t0n̖N"xIN̑Qhޝy5vxQQV_eF;ň\xg9|ipOPڶͪy:Y>_2Pa~~ݠKu^ Iovq=a̔B$OVr~GD!]Wh2 ۳rlǔ %m$܉q4M^޳2{`~z)4gT:!|(z/P 2ԾG;0z\B;box7~иZ ί]!s=e tφLjQr ^I˼RFYh љJe_ Qz7}aݻ18I;WjS>S_x ID2(]IM|iùVaCov&ep|3:~or`'ü'_D`7:ӻ : &jKQ/yP;ĝb|"Ս<|8v2ev-3KSCt')j=)0qʈbfFZO"wRCʻڑG( T6ۅ/Jʥ7af.+[i"";W|`{K;gԇGd:=V|{/\kh6t5GnoܲP-RQӁw"d]~$lY|[vr)'̒E_ 8$9Z?3FHn`8g>t)(#dd~*!o=ʪZG(ͦDgEn^VQ?׉Sܞ00<{L^D hyh>ltC+X:`AvunQBeȻ[qR `_yf[.8fr >0DU(C-rUG퓬 o*RgV-6~+4NIP'O r~6M,3ԙla)P2;],ow~AT{*n0̐ĹZ|GDo*"L$|ZSeLSR=_+ 5Ml,hFl2@CzrE9s67͝R_/$=g=Ini7g `ejw|}*$}ԗpEp':f`_X-VZ蕋qWgW$>]&v*"%] > '=3T?+Iy B^L5C3`+vmA;[KU0a:lPÏud< S$ٜ.*j 9hNM^MZplwKI%n& s|'~bXq:**lk_˪[aR-5C)ZkyMn.΃Y*b .B.^-JokxTH5werE^(jܾÈ2:-0-a>_Y8@=sA^ #mĻΝ|FҠSXl BU qaAjWb΀ &y-^ LôI%3 )IIPoƈԤvF™gyNO"ľ0QNMV.ey'-Y:rbEI!7 YLfc^`^c@u.Tȿkl*X4iČʊځh /T|9ѭj@u/Cge,*@Yi AgwJnݜZ~vE}JȚW T9)ZwiϢf Rf!9c3 :;af';nmEDC\O4^w_;źZ޲NuOHsh(9U9&>w7@5a1T㣺9XsSMgbbZ1B /8{|*Z.aY.F+.kЊfDx,uKH"=V_Nb{Ok>`34, ggU%(_kô`@zd/Zɱe<:Iav|NA5\h j SjC}]Y7bsY.xvtn шE7Ж.ysC6~WWJl:F-P2ʩ1 oT[LR0-_qĝ9d&=DAoInpg5"t-=E]ِ/]  :|-P>Wg9(,߀yZv1p~fV_0kݙdzFNHXj4jЃj1hd~m@AB@EAUw& _T%o$08zP cGƂaA7u[}>DESz`Ɂv!q&Gq*Ԟ"zH|;@9L*$ɫ@_+hdKV }>j$Lu $Vy}wq@+2'}6KoWVJKA`}Gq4Pܠ<78tՙE( ,`jU8Q G) )H~1gJVJF|Nz%tMp[/ee31q$p5tۏurmncݍdHt /z pN TrE8?Y9{:`s(us$#}.^90.M0 ,9'\qBO#$dz#Nx:?TU*T=NLXkQ WzT7t`zD2_~|6#l3,S@z}ҳP:Sʤ]GüQr(^P6nᑄ8~&(p[4b6ɓtn6L j-Is!\ L5'AǏZ]. +%xRulz3Q]kآ 1 vWFKȧ?\>;_biFM0U?Oe0ܼ e,nIc݅&MMɖKh9KhtE`EwYyxUBs|43{`Pi<"c9w=Zw]3t6x. 陣dF4Z.]7߆sMeSћ`T#EWt{My 9+7Sp^{ z,1]YCeA>Xo2#D՟4܆b/3ӪD=>׽S ²3? Sܟ[q bkZGeģ8ΠAc#qIwñ|gsK8q \ԆfAӨ۾w^^t fRצ́yCm@m=3'5QA٫̏,o(4ɨ'G >';2aŬBG!=ū}o9Tp&i7'* Mw֖D0 5{_V!JW LRJ{|6:}I/o'o!QZ8&9h*þy|v${} :j@8.AF4BYedϋjĂ<. M}^!@+2W3hS*ѽ[ ٨TaM)Q+ԕnY6l ئbBR\Gy0/{jRCJbO5lښN[r~)lٌLOņ蕚faY Gp:ׂu$)n/9z 1(5k~ya|QHE ,E/}{KoI[I]Vy$2Sj7"rK_L*c81i>qj@Q:a5d.= ,'NbP|f?Pd7F^R'l5wb00/(Zw/1UCQSr{# /^Pku#o;$-x'I4ˣ ] M`DPԒ>uښ^g;QGhMG/dh8tւ N"_yll_ ,W"TB qہ *YNpҷbZHd-"чpG'";g^ڰhZCFj/Eqɥ:tqʏMrh{o";RMÖ_uNdSrzs/>@(m,MYҠLXPj:'MH/BBgZRhzv5c5]!$'@ÎVÇ\W.*+ 0?(|sd2#B}< GXc1C;]};Pbi:  e If또L~~杛”.=xY|(/6^& *3; nt~:T?D$IY^qS5}d.f+^|qͻI៮/ܭJޥ(W'(w=2|:LgI(?7<{Hv tr9ʀe 19=14 `vUvJl,EOh`Gn91h"nb&ނoXSnJnQq۠Pr~/LJcW=m{S'xNƓj/r}"s 2*i95 /Y9 GKS- 15U7 NښϚ'_%Cyh:,~VmnX?ztLxge S )ޝ*L$0O*tDt|ǰ&^_|[lfǟբs<[A}9U aS=o1"kăk^+޼~7MlGMkKT/z_!+ wC4"ߠ)Krҁd)g~0q/k.ۏ܋&3zP VGERJ+iycd;&X}Gnh1,O:2uTv|=IW[O󐚶K1>_o.{<6'B1+^aK#6 ^./wM0T[%F$Q5MM;HlL(}u{3~{m_Wެ)㌢>q^C$UUy֕:c{iV<}2'{\VπW8hUѧǷ ^787r@ 5=m3̼J9\?JSmx,ʦLTVTM? \wÅ {4CMD]YZ J3Ce{i6mjУH| ]$? [UHH s6qYcg"|.Yɍ ?& ' vL#Hyݓ? 2m763$T`坉p5a|\ 2j)Le hv l|mww6xi!U 65uJUP x;ۨ&F`+)*+ڒ1iHaoH`>ή%j;8+t'!7p?.**C%lɚHt5}K`_oEu⴩' \yHx&bY:ljA61Ag Bf&;<\45ZXT@EͪމpF#+yZO)Rۜ+-kv5Eepκ=<@;|_kcB\A7cx$U7>$Į&$UgZ353.FMP]7%ԏp`7DFFWSpӨ{8ntjq^c DE11צiтK Y6y'^(wRoJQrlUN>ٌ.(WچaZUo n"[/6Ԝ/ʅll~"Qż_ oWpJ%ق^H!Aa\ TRE~A!D~ qXjU3jw=1}AKMwIijrQаcM4phܡԧm{"D'F'ECWUܦ{%QZT8#AK/(Y:m'ntTN㻘yڅbJr;.ޤEhH`4F[^YziХ/@ѥۘ2/&`}SI&tnN, !ZW8A3ޓRva2i+.\5yYTrڙDxk†ϫo8 bTcUw+L놞|VZ!Nx\EreW@@s>  m\J<"R2uVi+$ _3f|/ZR5DA8?2lfDa=, +.!{z0߆ges[yf)>66ZTB {O,V= - jOˁQRцq:m$w':׏{pP-.6 Z|J" 'F[ݸhbx@]ȅ)DdH5]|\=IHzR˿voup}NǖfORaXcº]~=׌.ɀgXz?f8ph9|5: T1hmMJޕJa!k1k~mZhc&S(LߚX ,{ AQ=8\A&(Xn駐aΥ=0#&IÊdK&E'6-+cq Rtij@QcmݯxGwt,Hb,mOy5IKx>Ky$F,ZVaO58+ TyB^/ P@XCMjR3 b+r|HMߗj^C9tUTwO>bő |Z}/,u};QmDSVV[laor~7 J>󣁯8#ha只(EDKpS.#Ug 7q?9B'5>.ڝX'Xf3~}NL$הn-iܼ ͟0Z!2z1g@~ԳZq<2F,DbH &*P-J~6u  w"ΞOtS0V WxAcj@Z{2]*>uy_7HD^5G[/<.8e=P/iLtF&" g) ދ_ g_$˯9(]lܾ`&Bydj{lli>XO؉ڦNZL}%/|uk* W-M K>CфN 3ʆ{{ Ad/!_%;具S+ T/ߩ8'uQ4);7.]mg=Є~P`I1 w>Ac)Y:ˍkyjPwP0s6d)H-98.JWώY!`sT)YMutib6crn[V䠗w#7ݝGa@ݕDfޱ2F_NzL;s;UYiR V ySd~ Wv=0>vɂ r{-L-rp ߛcNKeh!Sr:xxSnUv4[grAb.@K227)xfz /Wf+ ӟ=o|^iCRsUTsa  ;욯]Y$`Nhf{GUeI o='E)Ok6.>$(ޜݤEa*sRq/˵z29\X:t5& Tbvs520s 8%ïءzoNxAs('Pu +KᖱߘEK51T]If j4:B]-)_i @B3K0*$ Tf>D_| &{f zS&gFяx EZ,bːR*W$ e.g[$Y*N}[ )juq s{ e.EŖ(t arY+TtCkt&bj%]Es˓!p3)Ql-t/#%Cv)skj}99R*SƍŸI"Ph=Ň>x-9a;rdBWA&ſYЂ>}˾T=ZBS,QuMyѬXfwMi_ᰉ  _f^8,hcjmDq#2uoH$]\/ݘ::E6a󿶦?@+`l -s@H5~,nB岦|'cjJmRu44L$g8DS]=w7xN>r8U;r%8_lOjQfh<,A KѲC2Cآ鵫^ R`GM1q~LZL|-ΓGqqƚ6d$iO4c[#+$c%Wtΰ̙ml:3f)穖yi(AMuOZ|I0L$ :a-J1=fv^VawLs0a434Dm[ ]kme^^_E&׀~?? 8y 1\(~)aߚW*W?_Rܝ s$fo/}?QMBWl:Z{72 ?Xq 2L_]:I"rk2@U4+ Q"]ki 2އy 6zs`-BIgۧu aAN᛻Xۙjņ$غ} 5蠲ܟ2SN.D,%!m:s42D޿NstO :5’K.c|QZ DӖ.э*GX4 L>GbQ\kh7ىĔ>w% 甅ZA;?g4]w?lC9iZe4Xp#-~E9LftBsRZ5G2 -d:*Ty99K*Ġ E5Uha+_KVDrŢ>NM N*6=¦OF3ܒ-NuՖѼVfc('cFbѓ\DeBD`9jgr>co/V?cw# X7SMϺHA#( nv[xo_>l%Eʥq4X#j%gFCn1{Z_+6l&usQ{ .iTM;S0Y ZT5բ T.:ф񌘷 (ۻA7$o*cL-` wFC~cuo%=ʣn#Z[0%+|ڵ~^6(sdZE/Yj1Tݹrѷڋ/: EO_yN4z04p QJ J:6Z*.s42 -Ry6-n?Y"bc^RA0¢ uKmQ*m!]紁0!l-99eto׃#&pKn1=)SŇ8)XNTbp֪i;qZ!FUيbT:@r^1 @g:&Iٯ8AI}YG8Pdg{漀0{$?3S)iE`:5Pp UTÏ  >$Hc{p^.If<ߠڇD|?*΀[/T_W *lƂ$_z~x0?7bmOY֦VM:wri/OKA}1o $ߎ^1,y5^-fkJJ.bzWa9?#a{ tE"/z:F4co9Ń!DdGS<*ASm7 #ptQ4ذmyj׌7=HRj6Ma|k&!< i݂/P4҄2qm^Oxa΀PDz'=3j''BgAĚG/N<_XF,-{PZCV 3 {tE-?ucE#bfX}!KVzXIsi kWOj?gϵC62Hgvhs4tlնXdpT؛uJM2dx}`ճdt3{h]$e&M=?ɮ 'ILJޭo EM~yvݎ_N^qw] C&β l?y\ lCg BM`< nGo[%Ǵ.Y: ; aגp-|̈&R3. 0_MoHr)l^a ĭIvE"y*!H>N7\Z@>F`5x C7&@z" LM,\`җ1+ozӰ/v' [<(·63 _ . (ljg Frqې+pMiJl%%i;Jmȝˎ62S>4Z/URAkjMuꃟgr@,) y@ ? @Zm2C n=BـWS/$L"R)GV:eĻ '= \s jRoue@m+Ju`Bx,b/rL]nVM.wQМdA|:ȘS<џЖ7#!_-|{h aPL#%|Ag5+77{жW =S`oEF* tOaoFx6+LgLં4(=`)IѦdj,3 'wiILcSr5ږN$ǬhKB-RS9操ݿQ70E tȆߛUx؎QsxӈF|hN;NZsK6* `uvk96=ٞmKg h:&zī\~%SED(~n+BL`D膴1 P!IT%{϶<7Bh|@8k ׵] O"H# pVcmNwѤ:DbohX&fshy9&Ԃ6'Ha y;c%KT@] >/6gtĨ4aiK@^J^#2@4pNJP8'7Q|WZ-rGPn ha*L71![O? MAPZŮO(Mc*̃SWƲ.dq{׫&~a,.#I$re N0kNv3MhJky}V.;NIRc8uHI2"3싫bz\D :rnƒ4g_'NwJO dDf{;+ݴ uȘx'{qetfcf!R2N=xEP k\uE$W#Tlm%tԯ!e*ȝ ?˩ksFTm@1ww Ѡ+ ?>B"j;MԵmɹ`kQ<\mҷT*oyVNJƸeA@۸w_)܋W>lSZ\~!xo|}ЂI~O [{3PqU1^(AfƧ{I((m"E pvKeLSźI43eiQmQTB/LkΦd薖ɶ, a&[G^?4<ͰkGS-#.=Bo,2X;hᯈm+#Y@$TƲ]χ))[cJ*Cj#\XBBnYchcRx D *C{̏Zڮn9]^ Gs[qYJ彞ժ{OE۽w 'fu#:a#UO$Vsr(muSZ&8ꗋMU%N74qoaC]䆎v=E,mQj4(W'Aw~B>gt26N٦`o &rZC+D=nif'A)_7*|AfaFoMH"%SHovj!3GC)]y܈_dneoƋAG9P %%(;oHÕx !@nUM*X,$x(y t :em6Գ`NpH:|]FآBz&O?&d]-ۂS( IY4rah :!,/Q!Js#BDcjSkKi}秼rK0 U{LFIZE2H՞t3o(0f7⼧~%zNj20 ?x 0LЗxzU(e޼?qQDklSu4?I5kJ|a<*fM&]Yؓ³OQb32&`J㴚;,c=RB4lZPPq,:IWvU7z<^ciXHpїmBvR,A%Ɯ 8>/<-7ߦSgDR1?V SGis< ig]ndHcIHN8$[v|@xid=38X`U$GE/)eԀh4w]/𱁡`)I8SɟjG_< =&oYN8Ϝ=o%=X{p{dThsh)%^f@[Qx1.^0 xGKc|CNƶZJ86RW.swrNXs>JӪ3yPCR@l:M2j.P~Мߴ0ſĻ#L s2b >]qe!RzzQĴ.,S«O()G5 xxik,k NY*P!b^7cne-Fܾ<~ͻͣ(9c)td{9/|1Kkh~,u5Q-K+: kxB..,LdcpՐ+[Ο|oSo&sza~ c:˯c. ѡӗe5<'*:1ڮΜA4/ XLļCOލ /WSdY-u\M/BXuCUFl'G4G%[|fg?6K?G+9׃VaQe }ՠIZ'MPuaTa• {bK2DCqMg~Oֳ;}[}Lקz0ߺM>hA0DB M-8":m 3g6oftB<P)+L 0HQo5G!^vT >iZr> cE#f'IZߙ##ЮWǭO|,@\8:#dZ H2簗Dq0"\晁gt 9w`\i7E^i:Y8y2ޞEԈ5GPX.ۤ;:Ұl,z u>3%$ThB7"kƅa_$ ja}kM-.U28OR$n.*t70;a4 1l ƸLT~:yVPs|/iGQQC4+NrBRVZ;g<զZ}dZ-/-´\9N@bWNc J: _a&A0u6;DDtJuڙcYh n}Ukv>+ NYH =eA (1a9" ),g݀PWL]dCMbuEDNR4쐶 =Z,//[-׮vccP8pA Kbi3&23Cee7fz?'?b%0>sihtby%33}ٮx4~ &G߬B9:Lq,+UO$dMHLV-:!R2ByӢr#쵏՚[cE5N8~3W-SlQƸ0EfZI$fF*>3(2)[;\wiVik_m=3.PtMOCw/ܲ<|> 3^ %+cNqhEX >m}8^U\u3B^Pg6w)ɛ]-Wr0(gx)d]QW`ή.RHy{o:D,Ee_.lRay&Wo&{l3BI bJ?yp+^1UrlXxyѬz~?yYp!Н4ΰ}82ՏQv^qEK}%sq٬ 3Մ:7eMeLӜsi]ڊOAUVSVsGIۚV\E8ZmHrBW0N-22͜^d%K@0@skSVTjƚG,OQh;&..Ŏ*VĨSVA>bGx/Dz]¼*;' ˩r-/`2j[289j.0dE5o`2ԡv4M/ 8t!34eGg 篶Rs[6a2!;QqD(3TW2[TJc[,|wMY& _Eb ĸuRN TQɯOj)QYp(Jh亠  ?ɜ/+O_a O?%nv:ɉl ɰT)oqjkw{oDrޓj44n|x#JM-a IŠ`g%KT>TQH*3 }WHA,o"rvoOބ},a~S9*lhħw=Wd-t>wf_H( ~CGrFZv<7Hɹq){SUT)@n{[&G+g|:.jd)* cJw/" 7 Nj"S&;pa>\:SjB oCwd7]P&jTA(B.r3N#/Zp/Hdw1;ltLM4/Gѝߗ4vDh%k%*Qpo%m5OC!c"^eԐ;Hmep@?k~1H?< E&nb 4w$ؖ>-6pgts8%aҰ޶H$\)%db`<!#)i.NNSBZ-B^n0ŁH >wʓPt!?q38sI j@4π GB0Zj]me)bRteVS8s "R l*f(+(*8)g( fS \0+7.BhudDq@GRU2+ uwMkz+vN՞-"FX́Z7 bdҽc'1\(&G Sxh4asƋw<q ?Aﶯ8+<*M E qR6fJgX߲`>c5Ng])kIaisOKدsQ*E$RmJL.k\_TPae6]K$cϴ*!D :<: ml3+R7hHqV3 rƾXT{!O "!?C)Xm>6גr##7c@:%)/cq*kK hLpi BXi7<\!ʧŢp̄b6!PYgY6kggM9v#W".^|21m-{6DSkuÌepDޮ(QlHGdV]f+@xCU?c 8nM'0&<|\%"T5kz?qmعBQi02%iߵJ\Vfsz6 {\wcGԥ,fjW2!KbR1Eg /t}*Q!d' $ nx]weFAY?=l[ip*a؍lŧ} "M.\|)M ~_2d_T}?E)Jr='YO$ꪟWR!vKZS=K&i :)߻ سmHch  OJQv[{^C[ɻLJI➃_si5P3aSʤɟX 8:(hSǜǮdNڜ.G|)Qý^1V n븸Mb` ӣQ|P_`'1sP0{-~]nX7iJTr^4}˲ξܔB< ytc"2{5"IM7*b EX+jWKTLzgً":znGO`AM&X zOb*KɈc? g/^{/L\L[9A ̀>7vvC֧:'k @M[g50XT(F2 Vl`̆v FfdMq2F:PRRLl6n)pʹy{ී/0rxRim)uatuqSgw1 Zнü֚s V^QC̙sgghl'XD@#фfa~@=JK'm6vnߪU^a`AGw(wm`T|fY x|=@a"uປ[wO؋ yr_)Hz@',^;XCN&v;iˈ L'Tq1Gry \dzeuGIN)O,u KGaNg96BρLz8LGuIX2uV㾭G22گPJ)`i? l?dIIŢ 1:D*;zDRF~4 ]bbB~3X h.t/$*c 0|-`PGd0F\iBd`IF;kBS>'Yw1i/@bxmXg-W9TWWL'S.د߹;G=J rC6d X;PxS=j0̶;6?;U2cxut#ނSPlOTGIKM\B ը $ :mE 4$,+.d`;xK ɕ!W\49x :0+v/]Y"k* F+ѕzU[љtt`M̶޼OjSga"H[V5$jȯfTl/5qjѽUPKiDD+ GvlxT"[TЧfm7%د,TW! z;=fv6.VnsXGV~Vt/fAg!w%< Ś(Ir;aӠȬE'Dw6U 6Os iؖ!ߝdlXri+ )*z;]U$D={` rwO 6Q` xOX*@ʘIoA8r9:1z7Md/U }; [ (8ǝ" J :ABG'^pnV.Y qa#ςc]gxL эe<( m9.ߺQS,19HX@c=7t+UtYTUJnLViAJrޑGɽ7s 0^kn j$yI&P%St.! ˾ė& K-p:>m7 Dp v6(Qb׵räIR\b)PD&;"K/&]gY5?.!1$n< ʂ(-*4 O ĄЬ @a80sDg[1@϶SDU_9%]CA52bJAzE\ΧϹF'j0h=zm:(IK ͫJ`S{E5V-'05z[S5[g"n StM:Aˮm)o9!fɡ#^ГAHЍCKN<>)sǧ]qҫtx%VV{„yLC4٬DZYJ7"`?Fw|Dam*щN[b% 3hsh?\*KnjCӗ!TS)%Z&"D=VQa%a@o'UL @H W1ٮ'qb8Z"v'à 4T dQ8 +y.1*u^ju"*[dc&q},"1|y^U弅A8|(e@P< q>NsYM>OP ^ek(TSZXKh9]Fo/vBcpO0ϻ*A =wP+V9}yF}njFE6"nkKPJRi.~aYzDWKؔx~('0m`v@:]UCv&L롅R6jw3ͦrgՅð0W]o G\퐋 HJjjz:P':7R]kR`PYᰮ[/w[R=뿴)::6[pt&,o!sbWu`uM5Ixd+"G>VBǭZVzٲD&s uNxq) fsh2@#ìlE)$ |Y؇|G2fj7ٕYFl 3B-R8)taM}5Ho;r7+˄=NXHc3MVe,_FSzH>rLGtX)/K $&H[~j;SЯn38FbhkƬrno 1[?/G֗Ox?7E{NU:I6aji䭱~PhRܙrsl=}Pѹ4hy B9BkES1l_d|;8&tstYai) O)/Wk9yDž(012}qXPutyq+9MIIj3e Í%sY=] 0 I(ʠ. ZvLѓ܎+dL+6~P<1S<UA),.3 _6JH']XN3<:_B?żA{(Zg]*%.'Z*atv~h IB$f/Ý΃g1T^G\d{,u\5ȿT, Gc.c-P0NtoҏY @$>!R!JUp2$-rW yx$CXdl7sy~3H J Z. Y?HAVKv)p:$!_GeU#k*wMi%Y) ZPV-ЄXf!ATӗ@_DދH ¤/%|'ʀ-#vp%Iۤu1APbq<5īc tX&O-;1poԵy_YBf}Y-=4FV<O#w\Jj*45bn8p3n]HdgHI&GY%2b4FXacZh졅g;E3кΆb`4uX J3f=/|vyO!( hGz34ͮ5`x_[5q uι0lJ`rZɯtOYSBy&↤J959b!iv4ۦ9/xiU i⒁(Юc#}, m}L@ANbםIB0IU[\ bz㘓ГBr9LR}wAp^<Ȋyxie_7>`:OUtEF/ѬfBgqk_NC#eIw^ EN_GeE])f!W?bwa0nGD\֟s'bgX(a;Ev0)CzPbtZڅ>bU<:m U1u]΁^[}9w1])Y~9!}z`pg)}4-yaS'Ðx*RI6!+%ujO}!<+r Op=!5E%UW`}u[-־ݼ"3b t `pixvwJOg߆+dl0@HO1 hQ_TH&m nz^L蜮bgy;*b g/h:LycdԻf4feN9Q?z]+̌mw7]S~1%?3]l@8 d|eiA0`нs/8c\P~7y/8ɕ 4uBc*2Fe \JG!؃#]-{[Z"% 6 o=Rg[/De".ُ܎9&[_}tROZme8qzE4x|OJFMw̬rn|c[(FL c av 7Vj9fzWoGad48UclY]>|,\l ] \ҿu]f% ]Tt`}g((:j 5pj-jQ0 B4Y+gh?A@\Kf'7Jh}x7 𪁮eRN:2N>(X(|+^ݤ|V癌 W%8xe;} cǦz~`'wHffWP65H. tho2`X.!1zjFS&8ϹB^T~E gt?y)n8ڒj]&]Ā>ouL@v-y?`=z;D^iYy ee}=Ek+-9ɨ^u&$7jݽХnzrTF Ҙga遱M:n.KLG Cĭ >!l΅$v(Ȼ ;rگT %"_q(񱌖™4x< (10^<+`ϪeðQ.wFPt'J dA(eM)7^| Db { w_RQ$sh !'+#RVۑV'ף.m A)]({)w)҅5P7q;:(z^& *I6w5_B/FFC:~~0- 8VްB1&N8^Tu} A*Vzıi?u|1n?-^ws=SR>e݈?61]餛qzQ'I"qXE5PPC9e`Eyc uI KG' ~YhYqзvi V bZ$Zv8ZCbl}o]5OwƝ jE d:O]GM? i<9Qd{A T_:* '/S<we, ߡBX7g;.6E睓'F=YY=NttA?fTppL46Lǒ\v恓ӯϵ*∌*ʸc;sP דy|5 7ڀz#TJEX^Li(;[4%<ЮOQK2LSe&Ҍ.RX !&B̑= j$|Jp>"r"S%+>YX Uԇ )KWߓ6# gV%XODwnj&0kC lp@lyM@2G*W|C >.=Y Ex>z H.́LĀ2zfaQݦii&y|`>3go;@3i]71q[SA1K~ҷdzWX:!q&`P2VK: ݟ8h4ޖF3j-u'QE2= y5Rτ[Wn tsdcâzh {9ҽd^&\I̠(WJ|c.oC ƸJʹwު'wfx>:< ‡EwuZ'7qbTM)-,g[1m_fG}`tP^֠4 z=8` igr8ڴ亍bTC5~,D[_pIgwߗ89pCzV;;ucܘHH|K (}GM+EnJ(A_@OgKHC~Rx(xkUf?.7s58%J)~ѕJiJx֕"\}m%hP Ak<"h tr3FUMvfb\껟p4+Id'$t3Jau *>ik)h6"c`\?1Tlv M0ЗC3??p9rxلQ dZ 玼YAl+0Ys0P]ŁZ=TUv9GQU5ذO~N L hP짭jJƹFlŞtgp4 pm>@ԴE听lK&\%OнEjJZyK)Q|ĝKΗSf[мs֕Is0Nqz""Qx̆GUxUӟb#DS*fh;Ҕ58QG!"Ր,!HW4fJ\3+;+ RN >? LptqH 9DGubzɩxRF""fE^zHv$߇Wo*'d~y>x=>mt.k| #j\; ĆV[(!&gMe:3IcI`sCtQ !s:V<s "Y.B|1?m}4k=Y>$ q,PCtor,gbg^7gZ2%lf(htP%DIERQ`9,O&),l%j2Y44KC7-m@IcK7·[:]dB߿!b˴Dm1m=Apf܍j^9 N|x e~!eIX\!w ` XJUt˝eql ܑ>j==;>S@pDM-q\ }H4Zjf2_b9[>+&zr?=Ȏd.J88.ڄ L)ص$]Qm]K 0<#KD%<,Ɔ =ni?]E6vPxW ),#M5+LP+A[Z冺C4l["\YJ2z(34Np7Zzd (g"\m &WcU[3l9/vnV?<yȭ̀Yb#cZ_Tr9qޢϟsR58cx& W5GsP|[f]:g PZ* Гrf<#5l6{eٹ1ȼ@0nEu,GRgUS\B`ޱXq%,.5=YM(NZ} ޽=c|S';8$KM0}Qe=2mRe/N*8"oa_mԨ re[<`1*QJ2$҂yw^BAGGAH\,>[ѳD@,{V8 _u"6i6RC "(dZ撲 AVF\ haNWR/XB$jheC` [}I.ReY,pw񲲢ܒgMwȫ|R1TSC}јSzL*&Xhb^e\[᥁~ gx ?{r적2bbQ~64(n8 y*.&?>~|Q?c5>օ~тg!bzZP9(EH;ݧP !z7 n,YʺZs@L,NwO"E>rl|&.[#(=>6!!;"656wpĄ%m{y#Đ@6B93pvГJ Fb֔lk;P9~Mr rQ- g8=[sPx#r9U5Cat/ PuG/S~q"bn* QNO~f]lZ֙GUW( XUS=5~ )tN ۯMt <:= 17J5<5[$jǕŎE<|S`߰N0l&_ [&`ͨ'׎t f&$FaY;$pkz #Mu[rt:Cl'Ff{ͣ˛%G&8*t^c0x*xj*}IXD:p@!kÛJ1W|sT]DϢ4Z1Ł1z[WC G.q^T]2d8:"TC>m&wlwI^VI 7AiI>o]Pu%>pC("O&rrsI6S\xlJkyRJUTs%-t}VP0&I] 9]9YPB`L:՜hiQ}ܺyW;WV9ޒa)o|+y8< x8fBz[-w[똁!SMO}OOTt3'byoH}s Cz ^_n" jPmP1tL5z('߷ $=*<`ڗ׿|^+71 ?W2^bˣ'1DXJ}\Nw'cEj^8Q%#܂ =\AabʢmȖ!ZxNUwCp"^K@nKVSAJ#okjyBxf:DG%5l$v<ۤ:Db[[y賢U5ruLU, B?v,KsT5~*f؟=Bƴ HuXԒ#J;bzWjBN+C(lƔ89g 8gHW?X_4xI+i!Q]Ң/wo @^{he x/ȇ @oms'DK˦6ʐ3:q&]u),9Y!x5()>UK$@ʶE. l OɨZ[C{t ιwHOhӶ~D26ԔAcO<,+~mǑsf<rj̥^b,-{*l {㩞a(Y@7a q` :0JCUA‰>%TȍNJt ]gTfxSfk9YR(~dS9nxCOZ^<5U.;B v.)Qְ9{ m!䣃٣WຜKnMyb,ؼhA:u?%Z(s%Mܭ+Ԗ1qEsUF%)IRN3IC? @Jb6w bzUœv^co* G>_EċO蔲`B[&IwZ\}'`^p@67)Ќ!Y!B/#pK,-qK.;e2-1Jk!=fVv;ϸuT>(5&e#k:028&[,>8{ÇSk@ a~|x{;:u+9Z*DABѣRc lo`7Ycʱ ѨԀPvy9Iwx5]+jhw/L!c9'G Q"H#DVmJŻ/ :䱬-]X.7dϏyםl U+ك/6?rۊA[\@?JXɭѧJFY{c~5md&XD5}.x@$VKT9=!#(k̀EI3Wgyٕ[m*e d⎔8-ziϞ9M膚h^bDG $П!6=WGSxcؤvTui0㵵3 p~g\Av_-,֠Rʣ4*hԤGSϳ8Dj e;2lbv?mMnG&$A9[0.8|zQγDW7ԳZ)%cR!([0 D;ߦr j(tTuo}]pz UX֏`(9Γc#î@ޱe=žsovf=҅ Fgg{3[~"~js!v2"sA6GBEs/O36n(o_^w=I^rqبűEc_ic^cvW辟!w;B<ܐRaY5ۄf/ʷ0bo:Ʋ[/ds#VYԮUdpw&){ƛ w\tTYWr]iXT}mmCnګleāBꨪ? ЧmÜi\BǎPK̍M1th.=D/5`ci/OZ+a#oX>yf>KW:W%@N6u5`ڊw;V]ẖA՚_FFi1Vpvڨw9JT"P_3$LG]NDfsbIe5Fvƈo#)3t.X~Y$' G+߻ ٿpUn.!ok7$&}ZS8f6$(wm!-!ON5e5L_ud̸CIm1(4FT0 hڥ!gx plk;#c.>W <%YzL~smEJ,uZ `.rqy2)jıuRQC΅c"q\u`3=ȥh)ӹ"l-p,ֿP` :ocդ#t_X(R \YDžS(onZg[X@|b"rB7 d6LhWFV,0SB.,>,HXN:$3TqSܮf@0֝J;hgQTZݭ}LE|0SQǡ*~Rhbݟ} lrTt렻p鵍!mC09e [.vC0DFz*Gn?RB۪X$=>XU.lD'X9ܝ\9ZWv7VsJ͝n#6̷ Ĩ- S+gKX1q̹т< ŒJDSz,Yq }S/!qt$ӊ57.TK",2Hd* F IAW7L!fV w򧛢Pɋ SYL^~hnY{g\!˜4e. k=Y7g]E1S᭹35h1.vdu,l ĠE(KOeⱯrZCuUh5`2^(k-3,kM̟eLhLl {$ W;)@*4fP HJ#:9? 禢`l8c,[x9-xR4%ɳaE Ʌvit[SsXO)T䗄֢‘/>RZώ.Y}"&]>lmzIM|A׀Ǿ6T6?;$Lx=_x(d9hx?ߎFR "aZiJrP.O{.BQ 7Lmx<:O#0 U`j7^C_W=QW(5I{C=?U+0)x[dY$Y u qbb#잜Q޳5ZaQY.^ u%mY1UҔ(p01TWTSoÚdBL4RFKh|jd?~>^4 tUZrȊ|w$? ȶ 0roU$CT6>-Xhp*roX5-`Eahr+O ׊;T7ۂC [arXGKXJE?$*>?c%` f z x %o/q%GHAs v}h[sVqk'"[xwq'' _ضL1>v?*̄;W:5#".do_6@Y^_Xqe\J7KcP#8R0tb|0Bz^Ҕs^&ZARje3}Gz1ڿ{G=u݌Xi6E15s!VoE_=֊h366n ؜(Wo^zt-Ka`Tm.i2WnɆEU\SFN PvpbuPd+ʑKT4΅;.0^O12@+7`4őe`7>_J!")zvL߻6{`h-)G,auƨ4#ۋOQrV=2,z#2CaСder\. ߉[J9v,qz[ J}nO'I#!2]Ju gàSJyaoxsok%Y<ĶV2ǽ-4]˽W@.xQoR(YKkjvW <".Rhyd+ xn͚.zWOmzW^>%HOEaGppE!9Þ4~]bh]Bm~kΫI+>4X! ,/.=qQ=ؒwՖœ u =+ϏپТ!b*KQǿ Z ,rY0e굙r0b." LNRkrnj;U"C/3PNw5:'}I̫gE@7f.[>qy[czyqͼ zS=.D7?RJ29w# 9%TV;͠snvj]rW2AIVu*6Qʼ͠<1(/νx7nUƱ|UhУ ;I."ŭAH2jM]5NqYzhh\ICzYķO/84J]3ny3պYCs) ƉĪسU/ݻFNԉ`y= xncl}ھI|S O CC^b GK5B u^u1Ҽy&T qk 7p$5gPvQ:H|֏#±^a4,= ;!%˖+Η0`'vH /8Kb5:DIFg1H0C`|ʓj$y"b?C#ί XOj(~޻T}/̽{bɻm%ӛ<Ɖ襶sE}K,$ǜLMi=Pf.Oǘ)oh֯mszׂh1G+P0U(i(sò)@:"pMؤ`%cU5;/zr}h{W'۱)|&V3keR(2Z:BwVs(3y˙ǜ%ڇN *&TrH[WlQ?? (4bhrצɑ~ƻ4jB:Aub<1p`CL4H6wl]h⤏0" za'njUwI^| cY,=t@sk4)%z[Q>)YvPA_#xFP?hqCwe6GoqQ]d|߶ʫ[2|uTWNtӎRK/gv{]La?i$g3ǧ. Kn=b7$m]|+͗a{QqszhV`:wBDԇql~e @rtQ@o$T˪;;\L*! ?sSNX? W|8< xN` Hj/;)ߥ+[RwҴ?9PUq=D4 {ρ>iRF 㭐~\wG$' j1SZ:ZbBtYQ6 )ǻ5x ]LJB{Y۫*7i#Bt'vA>ñ3rkal?6OQنNl6N'DfWr mD gthve]'rۥr /2љ7N뺿 ("4RU>aH`$Hw܃'&$zs#N',(>!PC9F)>geR%?K]{G*|YTHDjP1 Яj6x<$^Z0h {FKbIHKšW2zۙuݛrQGE8_%g%+'{+Ԟ(dJnF}7-|FgeC|T<"FZǾv(WEG0ۅr$?K<46Zs:MjuޡU+39}Wڷz b>2GP~rfF3 u/W%{X| ^L]ߐT^W9r51<&ry#?q߼wv @&!ȰM:cWBP!"wөWY-UwFF̠xQ.DT`?#LzFP¬%'+j56&  !ŰA9[Cv{*"K#7 ] :3K}6b":2 m|n">n`ʀM~IdZp-Nڹѫ5;2',uDT0YG}PNcv`_eܵ<HXyr&6<ο>9aIQ_~kc8rl絹l̰7E'{ZIό{UY4C*.C`皠4xdSB5`n$Cq֯>cS6V\&tDjn1CB,7 JO.J,7kqCC:+>%ߟL%+LnDqTv~01,eM d Ә. tŴE+@7]Zf8%sBQ8?]f?$vwۀOkpo=Cc\ة$_vI$odq~Cu(L_\vr|ȕ lMΕ#dQ.Sr l%gչ5M.2pNW4=YSտG`^7Q@W,B3 %E(XAw.W-HkH۰=rPsiP #(hI+{U>B/{4:ChAOmno^9# !;R12ED /ٶb}6 Nsh'?pg>;()ԓy'c* _d+./4ok`[ t7XaRwyۜ|lHf믙 " !hRmؾ?QH{گURe傌-pzB|lwT]'coƒw21^Ć]q5Ko6[!}x#=% ȶ?6 1x,{gV7؝)B?\u]|:q~=Ț~x|sv9֜&+ɣ]tQu^Ȯi.4'ǬY<6B#qFY+H /xbအj}/ v='K_=CY(_PdF1VojbXy7n88ݤk& bHƏd+4C, HD˸ΩbAscC!ېbCe =U,/,Ss:?(Q:Jt)0ݢj@m (!18uE'Q"͗]mAGc$T*ʀ|f%W^= hƮ&~X`U8.̾Ͻ8oEi@YVH= =?4ۇ ȭ^BW&,E. -( DQs#x0$CWk=燩fB7~UY)# #A?dRs(I.Yc݁ ! QopͤKIS{` v bY#@2Q,͛^bd^aѤf- r8S5bog3+/=@hw"\d|A3't2%q|SHׁ:A)YHN1o&#ʈD㸬n s;q/r?WRAsx ef.";G9F0roʲ䘅Jii\7j1ub][r` $'h49Ku"w RﮙX.Q:=jVMf!JM,#QhtgsaýzR"LN=?Qd)0t:1m`%RA~ "w yt@HD@yk 7uu+rl﨓gW=o|/ 6t.3ChT[-6&> &Hb*͆y<|tC* -f/%y)v^`#R$pK5 hZdKIV[&鷺 d iFuO 69 و. "1gĨK>v &>ؓݫf`K`'H(( ={?QB`4u w'gH rHCr+,ۗ[GP,6P*nx+7a_Rb7Sϴ68xmҘK a F%R5़pW|Y}+[_wA)?ny>66$KZ5scr3n.sFI$v$뷝%wΟk;QjFiW>/ԹuC4҄Dӏ1c{sb2F\7Ltlđۧ6C|hP!`VKt2~={1-~ y 1A+:>.[\L<'LwnMA$n# H|`PgragY -,n`}$XEП|ҰțApqNp_ `t#sd֛: ڭ-{pfAuZ7|PER@de~`'$GDTP2>fR׸!t>*,'Yb e%+]{)FM研/:0忺zo*Y5L ~ "I/{E#G26f\4΋`a攥7lal`M*¥4t]3g"~Y]Q2!{}&pIv5q݀,h4w9\a;j ePpO!й/%0\}J0M)̋.aW_A7W$ꮾ ;>1DܕIOjyk-_D!5A:ɥ^&#FT-v[#~Ll][FRHQ^L&w9=k2qN:2;Z_}R=?mn-)zc1P!Aw*+y[9efuj+% UtJHБ 9͋k VwkKkf15h/'#vv ZHIGsp;DB[󙊶@0a\\+ 5ɎO%Ҍ**n *E[o+2 倛 W+8mNz> Ya֮C[٘"ubFdk#FU0MYۻ|<<&'d!gdmմKNLyqZ4ΓlBli]%r?Ո ky1 ^v:6^}X˼7p# fSK6 l^U<'@$tBY8C#HgUe~Ù= |Abd't*y}@+x/y>ĉ"պsf-σFr 2 :` 0'pXEG|'0gi Aw~(3*s.'U7;sM @6Wi*JT3ϋ}I傹tE {e$^?EXțPӕ?uQ+rҢ3̑/8QPY&)dDg Z^AegwkD3cCf%԰fg8orsOzanJڨ_8vo$Ws&U:׫c9 RjFc)xC#^b#E1fWq9-@aٝ~eT 9 پep5Tr,顯nhǠE7bTi@ukW~%N eJ'm% <2L2dtvj"G=LpC>wW E-mD@/!*pH$AI@Yc4^$ lDOߘE+bGV!_ՇZ$lh@N%^SPZwy~N_>'@d]3*Mf\5٧.NjC>E5pj SWLe`b}6,\ C:>iذ?fÐCSG޵:z-IGA+jzN@8oU)xW?Zm_&_XshyҸ'gh5CZ ጡZo~$lT,u:q'g6 yB; ^LMUa~,Fv4pgqN<˃]E],H@Jnąͣr!6-:@}1B,UKk,pْ ё2EGѮ}9D~G?x1|1 Ϋ@ʟV5Pc8#GXE!hT .m޿3TVxm{DJt"Jo*55j+ŐDA~өBI̓|i7ŌmOoO-q0GFYlϕPP969c8s+4,jd:v-uMhOk`l}9Dޠ)KDPS;R3JٔWO(.[ux Z7VY!Pfvvܕ]-G2{-D}Y98f/z"[Vj ~}1 ]ݱQFr'$:`.VrE UP\"ǺhQz /}<9{ip5B#ej!^C ZZo*'NH] f\Wuӱn%߈/_k8^.q^H;O륡5{ iurrgM8钦LZBvA[:"{{-֡_rCxܸ 3&sn"_gE8@= ۢ!N07S#!*Ȣ냍6fv»_E-ƭTWC9^;>6Y;=/rƙ1Wk,H얶U~\qh7?H;~~[&M6'Y4&d&XNʆq!KDE?ԋ >8G!P^[Ssmc`ǚ6+GƵOHQZE-E+'<xSG&LZhoJb'eJ)\SŮo mHâ>3=dL>c1,=)\hlG'3ɇBdċ>H"3+dPtt ,*O^p- %7XE@%S9cY8\$RsY w(Z- /f-+|GF Fk0ٮ"P|c2hF]:AHnlx4{H71w8U2Ltw1}iBŽ yZqX'e;S&9_4ts)cq-A߶AfHߐ~5/FcV+TA+W L cU 7XU`I;wes2.Ui ٤Ɵ0iA>&W<(xe8vESWUoeo.o\n K*bhHQS84o jMF!qf|[D:,1A){9#Hq['gEZ ҵ˔1`aIn=FYJZI@RژITKcq m=p~uoA,_h[!1EQc Fp6H-ZG4ݶ82#])ꩻ !Viub p, tk;ۉ#Xй]c2}U""RQZ>V$>cU*KuDS^CγJ,1HzOjy66 ţnA÷l~S2 ^wHgz b!bF rj ک$ "Ku9q9-5:^.i50z'B-,- _]C5D]ۙ%.wϵ 8EOV@h*bojncwy"G#w3z 5 Xj#'Gq?A`yPMQ&mMy4q]tRߨpˮDkMZ̵ݡ+ ;"dPuE6OG`Jv''XOZftM,*.ި,^N(HwMM*!,SbjQIŞq&|JyehOBΧi-yG&v^߃VseT/BWQ%s3~\ʵ7/S $? )`bH;~xlq2 x>J /3Ђx1Q.}3l)9.m2^=TV|m$cbnu)B fed4ܢÕ|pGܛ'݋:ok۪m$|;M|POHJPW))cl{;?}+(˂GFhgDQO[&Um+&h:s1\ˆFϞbx CIJƩQp;΄_Q+-01 >q?M=m=C7Ѹ rMdf\{V*Y fen _ jYSP"xuo[Vݯ<cUt Zi궴'>N =D$Z) (x.̴TDgi jV2F5P vL= \fW#l P%C<:f( nr5OPKf,BNK[_Ը94IRw;¨H!w.[?] GA tߒht=3ɳ8(B.mpAIh)xꒅf0Էa/eznU^@*ddcڛ5ο 4lv <[MqEIa@c$ZHb_;7IR/' +6և9}i?@V087eԒzܠ&mcJD߃geH_yc =Tw'~P9{!υMpt =W({S\2ǚ$il6#1|f 4|?l/+Uzb@ ҪDٲ@aNL!k\ fHh nT]DV\d+_9\U< Gp~vQY Z(CR1 /Favu=KL8A ɁI;:vV:Nz#]HH)>t/!$0T`?hb 5@J-^[zۡ_ȪC$Oiءl +&w\k)޻luz4{W`K1Z&m;HtzhшGKJnC8xns 6 CJ'7L ˶ 7Cx_9S3˜me pI) c8ccm_uk0b361̘kA8H o7LL=@}m u{Z)\%p"$;׽`M`_%!f:oۥC%o2?^$9\ujI֎S2LW lz?AIۄ΢P @]k_b6*b A+-Q&&03Cri/uKKu29ErB0VI#JjM|dD.=$޲CkHy {ip;ꀟDL'1+=$ImN7?YC$S"&2@3Y#6="@_OԀL+Ѥ+muoy5vNi))4Ήwr4!&ıJTO$q£4rr*nO穚Gol,"}Wz$5%M`=R$}\MKQ:AR`EëWBNf1Yf  5ATJgW&Mȴp0W+9\Ȧ{. y-٧:* w]}>E 87*,/ǯ$sgSI%9rƛҞ:>r8/z9(X}ӏ+|BXpHɿiL|JS PW5))=>^ yـn}6NL%ƾj;^鲗rx6Q7|ʬ5s97"û"}шfM],Jn>` F>޺D0WᲷ&r%,={""O$ h)RQB嬬ǻ&CF/ZY37pVjv ]T X W%ްJb݃T]a1'2+;T>X &D%On="Olb_g7BW/wh eS:c$@q{@0jW2S2A>rIlQ|("1=ˉ k d}X2*?wA=ݧy 9 7#Cڡ}^ݒ)y(m#P{f޺OyfjzL3RqJ6=il[j0cl*)&e] N5IFI ifʥY@}{:eu 8Ar;Oրb4IS4VAgճiedIh|wse#ߎx<Лyd&h) 6@˙LGX~\;u텅gƊ,HQթޓM\WmN>{P pupw劙V 5NczcUNvRFʖK8P-wW j3d5By-MFֈ})#THV+3|~Wpj+ \Ht7e1ʄF¦kezع/&!J:'VyeЄd9i#],φw ѩdrLS LIj$ Y߽QHtE "al;ǠEO\t%jdY/Zq?*(0\X B0R|W=޶3|`6\%1yTYAJ!ʉCDSCtefo$Zk7nc'03;P_H*]_̗W5ݵMt5sl9r6= 6[iQ\'LTLHkJZU##K$N`4BvE{LX&[#z#3yl>4R16T`ߌd\ꬡcƲW4PDܫA1T $2Ԡgܪaf[3~7;jM,X G3Թ5"ʚ9-M,Y0@yOJM1KG"fwt<ʍָ =/lYԼBfV~zī_~~QvGϓƈ1bɡHڗMdP=V0^m֏֮m%lߩɢq _Bb5igqTvZ74gO le[C&?M>\-2uf,5ː1z3cLk/=ʉe-.e`^t3V˒Lg #8V.ɑZ4WwK.l/&a*ny#B7Sl`jq 8]A%JE]rYk/n)6IGYA߃D9c.qSȨݛLW'a]0L0ƍX/ɮ~ -\0/K59,lNƕ# 4|=^sF(;ީ*$쭼 $T!jH"&H*ׯGgvPlnf@q(ֹø--- @`OrpH<'X js9>sKliWh4 &|Icb$ٗe}2sĕ)] \@_Ĵ`2zxe_)yroO%?YW nPn|.\); p7Y䱨0yLг{df+kHRtÏڡm ؒlX5TN3=[E)Dke`DLΓ#Iߑ4”vh@ MRyh&\r32x#xL5b[wnh\%5 4g$FknVsы0(VTiF{d2h3Q?x_d6>OJ>W9lų^,_-2 =m]c6@zVCM,Z>%z'U>-y79@%K1Q+Z3Vȏ@xX,H!@Hyh)SwmAaSvJxvDiCGW?gM(w[WժӮn5Gkh=k}\cs\R/ܑLCDxL`WsF$Gy?K1#'GŴ wawQrw|9BAY:G`8,_$+cwѧ3wExl0Zz$]KUW<,6N$]h/%tqr) Y`uʟ5gJ)3s6NAҚ6]NF:r3<:8%wLl{ݳu.zŎj0μYdǶU)#oR{̐.!ٖ4VrFֻits~Jlx:? Yr4H=_Ȣ?󾙑э{* ل-cToM4_=pG_!z9'NrشVyFpHw#$tLڛd==HQ].^V:>_>v _hJ ,̣P[3[D7V ='ԿB0"/bLzl mTZ>hw%j޵{Ļ8OЎpgQjv6k#ttjږ I9s8yu-2?o+Z!="Y *'mp.]K;'Xb|!|nzێ3蒹q0qETU+gB7 SE02tx|^eȘFvd~Rwb }[;u :C"{HDK+l4#쮺G%gz ٲ4%dFc=Ք\Pu d3?!,Okx/; yq7M;?Nv^9߰qp}]>'F圍bGt1:u$`ٷ#?gwԉzoFϯ!g(W MϏŮJN*Nx5 *p|!Vૂ@lyØ߯ QˎPhS"8!X4촆Gu,  [ L`2a!Tƽ% M.D芢&p3/O((j''oVtωf.f)+¦bs~DWGg&^@WWy&Kv7’"и1pϵfbig }l"K2/4~`h4S8۞7 lũ:Dwh/SLJw=͸v;I*n{^%?nSUyկ ƺ5.o7Wm70y3% Bq7\Wka;˧H'*f+ vY"$S«QueW5G@mMXWY 0ݽ T(HBJ{ŏdS}~z7T齒rk \ôG6"K:./i\&Υ3SpqiKoVQps ݪ@.r(e*x{ԣctzk9stU6A]q e ҞQPjsaÓ7zH= ^4mXab^?i8,W&?|jD ԥf8]qƓ):+L0 ח{x<\\!iD !S̏ )4@A{RFG8E Q=-mO\riH+{5axYGYVY=r֒s/nB MO0q:C.QY 'TGd &@pJ$1 % `J3d0P[ok '"wGnKB%@Ң&Wnm"db1s?&p\uO34xhZ,yֻTK~͂` O=+f %TYfEdi,U1: L殢qB+2x94=Nvr {fj'MZdXh֗ :ϠUC=`%O;5TȨ6ndW)U;znʇ{3;lOML4q~-&U0S_QW ]ΙkM&ޗr h5zV0zXLƖz\"W* wfiƘ%h5ʧ`Jo䍆U]aL mW]e\{a״Qئl!DkӢ$U"}a%B2'dm^)49ّ_-L!Mj69GȀR.?|k]*ŎxƀnT:CmCY=*0;2|0(G}pdcNˮqu_vЅpCk44t?,;gX[œqO5U*]dzAEЈ{VΟJSmJ\Cɇ kT5K||W{^ 0K iM 0f4ⱗk¥rR_\ܒoWj$QQ2ɚu'1 j/@ɟ {AhSJ u&S$I@NJ?m\q =?jh)]g=ⶬre!V1+v,.Fs[r1и?\Fq&WWxhg(~ɟxdL N0mG~02e@OtVwWMgIE C/Cr?"ĩ7q2dO ++i0yf )P%oF4md7ć̯^4GCJ;q h6GyF}+R O{#&7xT}&3#ї"OӏZ;KRG9+1d)7Gi6Mk3KpEĨAp-L=4 Z3xC[yrvC1/V8\qo4v$Kb pؿ͞t b) x/m>2-2+y&C5ʲENn<U4-ArAz4TLEuVB3o1NwƐ5s:`;ϊs: xE`^~q<3F0a}*~#,K~3}Ps4׺w<Ғ2c* MU#WGVvFH᱇@̍nC{kx]dmVyxXiDi3 |"^xd Ps.=jsgK$3yqĭAIb_Do&R/C8cƢtW\+;F͇4Ae"gNHFbPGp$?xP&%`.Љ\BE4Wƙ$8LExf6X lڇ~2E%NёUv[0NA[ hc~ȗ7}zG4"@"E~*a7v}Տ.![q )Y!ae /wY>4 v 3 n.SID`$cZ\5.*X(Ȱ×^gc "<:*oD=5P8$(NITë2)%8Nh5:tWey Iɾ]8*덠,ؽ?ԛkơuۜzs;6evv&762Aǖn9'؝4W>D$Y@őF<`$DT$]K xc0\%qOnͿ}vujي\(nVUF`2i]%[~K K_nܞہ̈Yt2۞Fn 3&]jَ"m[Q4E!B1ٍ{| )Q׽\oOGReu4X"Ȥ~0,f<=?JKb\u˃cޯR8߭PmׄD)ӅJ<#+1}S$ҪMF+shxY(惸ˁy9k,*,z8)=.6jGujؐ֋ c7 Sw-0}HN6v !3739]v/OBJU˶zθ%&U(_cDܸHm"ƫ !0+,ʧ`0h1-C(>mboW`_ܒOhE"LC Rɒ@ I km`"bWK-X]ktNM jEY>', JXF?:ͽ f'>w1B>'y✙S ܄Kزãf18w_:-8&a"-)e9) J^s+ݭAٻx#C8"x7ȔhJ5VqgѨ#"8WN]`Qv†iPB\Oܸj'y?e=C ;ߕ>jAV@Wd S:.j;ڠcǵtA]o "٦R&ݒ*9 Qn!x.>& .sy̪^&- n}osPHLL5kR.*gZR K:Yrn O={Gds BwlimS@a.U0.¤=XHsWU!)c>F+X%8c7@-Z1 soRtR,~T3ta}kQ'D@MBu36rTNjDg ,m!dڲWl/`+s{[QnIc_HREc2r~Hf Fua/v|A㝜b!gSAjEʕvFO(ҰD EIXDi`UdZfqH,)?ܣClP> TPےos^[ev+7uIՔ⯭`BE+ƻH PnX0HN?SߎgS-%YSf_'Cj6-WK:L'mEnIgفq8\KPcw{zTMBׁ@LlEmEoH:,ْVEDF=9q vЉ0n +aw XIyM/H9uS!ְ**YoKz-g]?ڭ5b)KsIrIJ0Qhr O)EA eq_`R`qP?:ۺ_Xf3SKj{9^nˈ5taRxp 4vP9.ƻi=Yt,?T'P_hͨwnOrn}Jixdc!MEЀyg V"+A$ m!42wLD 8\[v/~jvyygyQ*Ȟ {/ a.>@ U2*7e#cZdW[6cwmDڸV8,Oq t a*1Wh$y҂YB$ZNiF#@¨XB`؍5MäBW"w ,%whʍS|k"(,$ ٕ:$qbUU|?X83[c9 y刞zwV !R(ebHbwE&Muam5faDqN#sҹ"WucyzqȌ>S hȫjG7U9u]@YB; ק/i;R#PrގF kXZ[x%8X}5n͊/6*pƼmsOaD `Pk4wg`^x Mnؿ1z_!ƞZ;T.ՇhSHŴOUJ:8FVbbeȊ-XLU%U.S@lA~3|r4<)Z2AXX4umF[yǨ ޸jHDQgD*F4^RQojXP:J;Id ;XzhKok`p@b¸EnwJQ  ڢ -Sh̘yk!_^T%byubeG}[0G b}>ZgKTvU9Y)bw>7ܺCR@qp5_q =e*֫FKxsCB~LTd{ hIZyJk3+~oO.y$#t[?ƥ0%ئЕA HVG!hQJ`[ʺ8zZc[+ ̌4ƁPFH֔t}2([ڬWlVMGvx+} h*~J!b~)y~+vnWFaD;ʾɸZ9ZmG a2Ďi+lFyO3(dYe{&?O |Evz׹n5_nlfJSO-X=[P7X䠊c*RLwt&N\76bL'&裡u:\AIZfz MQDjE+xr1>.oRu4͑5SbK@_SYuN$g0M!:Қa&˛l#m'mȑ 4e(Rhk'"ԜbN{<oFj,wtzg'Ї_U*f_Tk2a02T'us_Es@7 )b̻4]q뢧JJ9{R&Ml l5 R^0r՟Max]&nZշ5l6u|Mqhr`0i`ŃlQ܍d@߰qe}tмSa]I:tZwbf#Q@85k'=4WQA>OVq1ռ@Bu痛 BQQUxW~,=.Cf,dΑo_%sVt*kFj2Vg9+tg<ՁِޜLP&֭1@Rab|(^NUJ#HY/ }`ae was۞ Ҳ:نo}3={Y5ecZx lO4iAzeJd>,ʞmxczV+I$!A^ `G a: f1R0 ݎ4avSl4OVQc3D!47;}:g:jrH[?Fe!a8B;hu!itOեzD}=.MY07gu13 UZϐ_aؓ6-U੽"{7$yNxyGlv~/qey>`|TRDNiKأ((d2B"z81wz=FGs WKOwA P l:YW {\g΢Ԃ7oCkK|}:v-ǔ>5[ҳ>gpmr~h 6@i\ $SB9q~ lJ^h\ɡsT+P wX@q%ZP-T ^hN&YJƇ] Ѯ( |PG8TjEִ4ihQN =9Bk?pxLȘES  BQ!|KQli/eHf2/kvO̦j[!2[['k-g #;P 5!!Gû}b,;VLk4d*)j_L]_V 0C4L@J":Oѻ* $?m>kX{:nRq-}'q=>!_H g5&lQǧHI;Qp!~NѰߺK`ڂr$K.+h/Ega4obD%4kA=yu\BmuNEN39wZ(E1rl#MBTW[k`Sr>#j\: oJC'j=eE:9.xykh62cqs'rG oiU?[#O]KN0ZZ|/\XF'4nE2.C|t+ h`K*+f8s(xNH1]t)"ϬwLUJȎ㠸C 2CFd\JS}\˼x|2ʄ1U8)R㍣J@HvkK6Υ&!5q-ΜE-y#{@=Q/O؀Kxhwg2(\5rcd,<_8 k aChdT340n X!d3y]P h<`\)57NѸȴT7IE'3wļ;r73C!vL>V\9GMݓV#հڇySsɮ#s GZ>P: `Ce9h*N~ ~}~&~aYekyfqw[!..ca@m!B6C/1bEBn(?Z]!:= IǕ ]<]ǸXX[t i\%l-n9\M'華ZHvGߵ}rM6ҴHfrdiw @=#g2@q4vջ%3mi^'T/_{ ZbG(G1{Zo>VLۡs?O!-Wdӈ'*>h 8=zƠiJ)dW6qe*%uf\д/55úVn״8}iSPky=9b@+e%cvaA’*YoV&6h.e ^)k {.5_b"&T8-;zy$ma~$4`ZvqE+H믫a@Y|'7@7=n ğe{/46YtI˄PWCdEZ(˶͈8!J:N,ΧM+C{.cPjzX +sRv8XE2@'lr`bW3XA&ؚ.pVtTY_>qQ !έXIaY{EbȏCqqDHv2;W!dG2)DT//BdܺF[ι M9?ܩ)VOfWgs[,GDSKB^aYw( i’~x[xyMZK`kŞLDx0-aX/L9`%{ѡӻyX88(4嫔Ӱ!L֙@sr=>O)N6Qc VMd Xw3h)(ョ,ow6qfWYȴbW:?QB!5-ma4I>' B~v['IEQ\5]ƻ@Ҭ%r_pya 1G~$M⩫pXg^65.$ή7VNvSԫ+5֍U6 VMm׋*^AH"F1{2wQ(0d辰s ғXco/ЦuX,E0`M n3^ (F_n! sVޞk$ӾSŤ}z<&[5)0 QM& T%L~j#O jQ=ob}KHܜa9u Z%2 B/yM}*ZO+5%WLqtA JL93K$3mDL}U`a$]s[uDc DZ;m1_%qMז ;RDqɜ ɒlr)ˇ(G׿KIp/%̊!.E*;F iKf]dܕdHffUy 6tKOjԈ0&J)>>L@sD]vjp6 =#{1+!#l y=;#ie2LDxYT& Lȷ12ʳy1.FrXZ~æA; Nl}ZqdwGޜs ;hy~:3ck$v]+c ˭se&s)>"x,-ZmT :_An%x3rDFBNq5 `0񔜖-H[7)Td;-YϚJz HF.^,wQ)L:LY#Yd֥9Rn'!Zyx=+ӭ@YOv.UJ1wRP5?Ydb" ) ]vdFg|Yd^WKK9>X۴Z"~ ΔredOThWUHc;NR>mDeh_AL[ept\P΁nU`̬lG0H"40ɭI2:)ؓ"jC\Z}=[_Ik6zQE}uV0 DH/n㟫Sstu0; 8ɬBc!jOo=;LBq WCmKF'AniD=Dp+g%x-zN:{7( .ȴ58nW[JG(HYbl$j?T}\y줴pm7y|*E~_>hnz?6M;cBW}CyLi- w1s-D2paJdnk*]X嘵8z4]Ecf{ i wn}LMt2A#]VH(j)m7?-G\k@t8RJHZ)rtw$#52WB>O>BoX%U,>~V=wj $;|"ءen]˫PP{&1d2 *R-'O;#Yhm_&*x<^E*x$[a ! `myw&ɃB,"̖xd=Nt#l5*+Awr.%){gMĝ*ɺ_s.yFЯprCJR|jWdo{]2GYPHd6!tͬ F/<]/EA~ } =7iMtkVܫ2՜4 JbH"ܓ9Tp.I`aןr{#'}lRYKIQG4=q¹;mJj]!䑅" ΍"WXZ~;C[gU_tSX=]KkpmtP]F0)ۋ8*b$y"7M1ꎳ5yF F%zd`o' m{Uobqj<@#-\1}|xUbD+nܓ) n['j/Aj<+7?x_!7%Uƌú{òt~6k@`Y,`tj`mK""˩ʅĪsT,s +N217Y:=L݅c.m7M0(7CF#tÎfp{'Jͩ[q)HǕ^,!11e8NE$" J<8uI?䠙֡L(*7 !HOg~'(ڳ1y tVY=+@l:A3u*JKH, Ky4LbD5cJdiSqpQЃ_ TN!a;ġmu)6V_CՏt͐w)_h*1$fJ[cKw+6 J$DN"^7%_ .;CG2hbˆ Y }nEYS~ {"3MTL9r}KZ{?l 5h^Xȥڎ&N} tJ{ٹZj==OM!~Yޱ@u!ds؂^ou܍g*Vz/{~a.;PTN""Ivv}?'Uc+)W N BO(BԹ1OPU5훉NJʎ>3ؿ$0ܬ;IV; >^.kk4!<nTYUYVI;N }dǥ/.MJ^$j˯4`p| !چ46ᾖufdb -Z:! K3N7%~6>E@@=03 F` ?BeVtYiYݐ30$k[7(H+qѢ0:)"8+>>cdW*V!o5vkk |[[G-~c3"ۮƗ ܖ<5c"Ȣ{ME/`&tЫOѬlGolEX<܆$zP,|q36iZ}B\:"QLQqF,5yі6㏶2r $c {u_P:,p1 h=qT$y~ǵ1 6PYf*oeo{[LK&.92=01p4zuxMÅe7)Қn`BMJ$ֆ0fH|uOr()EL(iÓϺ)6X0:h7#Íi 1 d/4s|,pMW`P$׫Ak26 Bdv3:)r;g$WXDŽ3#{~hj+} _#O+)yxDٽoGN-;7kH-,&jJ rWG|Ks=Y>FZŖp(x %Œ6aH )džDiNGssF#)KDKd]K z>Qs(X(b9 Q <ѯn%4YnpT z(ل:“5,S}mrS5=1fh sNpәEs/ъ_1}(fzܘ98's{0sv#l|~|d9RYW!4frbPT~Ʈ8i2.8o7{boUlP?pDt{}V7d^RQ EǶ[z ZIk4 (k^$]v ! Kt%(/ʀ>g澾/;[$ǔvb.ERҦ.Ńn;3(@V`^wƬy>ɻ^c?|ΐo-A.grM:@;Pi&jէX{ik T%dp {e6;:3Ƿ*)+ yt֍eb4 À-ѫj[}afѤz%-Kru~C RG\[}Ysd?L36Y't!E`ƻ!9$n$bBؘᲈ~b7BHUΞ J<]M7Wdk;+O],_9sv|߈UXf]?8h4_!Ns~h3kר@ 27QV@T!8)5AmMP1UvXn & *?[C( )3W'KwYU|%dƮ2ryy*cqfn}„GSz/7K70l嘦0פ=7 FWbp3)8}4Hʏ4<[XB##7% :YڤQ?iKюk2і3QTf(1VY4jM]˲j1 /ߥ)) ~ Mgw6VSeJc@<:ifqIot 3*َlA=s Z 8f[gm9KЊ< +JQOUjBJlE{!G^2As(gY";"bHTƲKmeY{.̙ПU݊BÅbLSJ[$!EiBOu!t &dRxj*Ц7yQB0V3lJA%ʓv$mfvbptXlxmP9"b}[>OrG'ӡvzLߨ>M/iOX_J.%c#}B(u+٢5=~z"SҠ;Zyp6~f㎖<,J a&#aFxmkl/mWXBbS(&!-4͕l>z v-G94?jLT݀SJ֕h#HuT<_6GGBtY|?q;pٰY !c:wL~X /E#fRzߘZLq*Qc-bԻw.h⊻1X 4=$kg=Ep^c>z-~,3ń]FGz!XcU,V5+pѹ}:~\_GncTJѼjv7)Q܌_tQn-yߙJ?"ch2t?=.Wܛ/su&El?I)9|A(_Ԉ {_gӞȓ;ãAM 8:bZVaHVB uLz\.md34;iRAnԴ94e[j14g`, 00.&JYY,dryN hd%3" 3ՂЯ>qygK;]mhTLO'm@X-ݥ:<1Q= |v v@x*0vJ֞E桁;㉧EG;ԉCj%jH iZwF]A qvb]@ '`]$ irXN=(.ë4u˼RqU,Њ֌*%+S.y M ]X8,"P}@Qozů+ou^F/Ӄz-)m.d=G,rߖsA^ $Á}yG?z0H>&P$*Pcv)2r p^ zBaJc'R.JN 1Kp?:ʑ_ۘ mv^6I+NRt igLHxhUxX6AqvDy*K}ۢRı* .'&nVYI< S"jYQkF Sŋmϟ' ̇_!== i*a qq~ԨZ^^ I2)0r_:`z" YЦX %lkJ`4U=Q}k]`='YY 4#qs+s+0tmoyIjwLq(=dsERQb/k1SµƋ OQ8;@O(&][Zחvh4(>_0}Z41] 7mз4e"UI]5xrA k-'K{>h ,[fNUoh/eZ@\{A/1.v]bM.r_%NShď+}XٔI0,<:*Bш-ܞ4qxmpg2k+Ē`-TT6.rv, !CѶ60Y۝o

      T=m7'2w\;S|׉ 4Ox _[˅|VO `k  _T3/d߰1=kܛVr"1iߒ"za0c&YC,}eipUupť49x\Lʯ-%gmLAi/~h!]Ƀ"ƛ D K8 h[4V'1FHh-$r M[]7"t31c/XlNQ^Ԅ$`6qOB#v!}z':w%_*)@T.VB[ v2'T -j=5-̓A [2r@p=G$2~U(Zs&RxMN:HxQzz֒kᾍ|5_0 d&gYZ070701000002f6000081a400000000000000000000000167643e5b00002a8c000000000000000000000000000000000000007300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921/mt7921e.ko.xz7zXZִF!t/*J]?Eh=ڜ.+?gsVgqR 2oB5p!#~K6-ia&φ2!zƺq`vvowy'v*՟k (|t3IwWX<vQ"bR(,:&1Zߤ|Ds-D'OzZ%+,վ!߲fwɼv-6}ucV,hDu 0ÈN܁AW!HzɎ| J#@iK ER ٷ?y 5LV쏒,oגB킩I0W`ۋ߅4/D |v_}3qXu 4WTjG;jݗ62BhC*D'!H)o)1`w#r3R|!J1aXޱ(:'X迦[1i SV.: 3UhFY.8lF )^(D9jkj' J!x.a)t\+?VmQ])T9S[yyY-$-*=h*0kq1ZyUg?dZOƭ5JS!~Dm |^m)2e U YMPǡ4HIZepIT]T:*wVMAJL25 Ю5Z$Bc$ؓd!@^/E57jP@؅ ހYk [Hw'Wq~DsQBڌg̥VDV>xC'/@Dq7ܥMJ- mNMo ,|1^7P WXńqW(R3I"0H' x ThQFOjV{ "Fq;Gт_!n;NÑ;6*BǑ'C wt5hHz¦LfzJ٫Σ'G~S c?v3/RxNнZk4=Y*&6(k"ajsS4C(،ʨ tM ú6`~!Mܖ 9]1A"kU?L)#E?Az1YIV՞4ug'dS7V99C3Xb@Ġ <㐋Mk"73o;Pܹ_>A]퉧()~;k6gx>.HTng$}*jgP>PïLP &/ɺ'o|$He9B^5 x}bK̻}J6fF/.O #ebL51&}lA^v%/n>O'DHyd^h 0]e$KsIaUwU` /-@;;Jۻde~˱ŭriwa0`/;&>j8/Q9m T HTqu8FJ؇kMu\h\c|h*1_&wN]ʼn#Çk3AQ! JU֔-7Z37̥/,u:p/Dz5t4$TUǢjʫ<1\hI LI5vEϷpwIР{2U[3Oxy /KAψ$ nͰ9t SnbIӻSV7㻨pu4~_Q"xN1{^&Ľ(DaX맿e/ak?" %ό4Ƚ Wu?R_#U6.}qMv{vҢ'XǒXy3SS`+Q㛳ʕs+kdLUHiv>`X FE/u=}KѩO?sJ1IYSYm$H/K>|lئkqs{ӳSV6k(VeJ:t.э1XSozdIye!;&f(iO0@6'lh a \Q0-d7֘I+'1$f~VĻ\5NC3 xaξ J!Nze#hM]% d+m\xDMs]Ls0DĿȗ0u?ypVz+t,|e#@PHIA&at [zÛV][=s"gZJZ!VOyOYG?/fJO慐(u L,\Y8 $Ļ@nd mɍ}U!VW8I=+0m`}?%y6K\\B[kH,62ꮆt 7ZZlyBT[>A':8ʣǏ Q ,WE:cɬCm%bY4FD 3z*j;l{Lϐ bfrB1ɚ6Keq&#ŧ- kW-ZhMqz=Ъ;Rh&bza9RDVS Ev71{`>˒c8!ðFЕ` =vLrBU17r ,h Ti4ajgl *08_VAl"nPvyK.Әy m{ ו%)ϻp3Gr?r~W ԏVJcV]s:j<ĥ)~(S7x."'P[jף>lErǁ :Et'Twr*f*WnFC aCVpvEEHZpK`!1 +13K-2eKg!^ i_0/G5'"C`Y> p ΐRv ڜ' #g[ap(jGGHrxR OO>*G6utZ, u"m.O^@Bv;O,Vo5pK~DV]o1*7A~IBE`{Z/qK KֿS T]\ӝvKFH;L%WP(QeR4 1 /LsDs47"(+X_#hs'_KRD D䷞ Sץ&~ą~|,ÖG3%[}T|bYMJ;ƻ=od:JF09%RlHQt+h%E}omj߃ʝzl vZQf$j[T26XQ`7' 7/Zc8r$ x O P s@dQƧrҠNBXJ5J3x1J UE&nPS͗!!eOƃ->?=($ q@xq=KI[Y67p" Cez9p5"?g;j06uYt_;[ˮN\&ŋyU^Qfɨ8:+ԑEC퓎0-!0YtRy Ko狛H q@ p.)L)åUj sB6d7v~N3_GotP |`ݧ0c&a/VXFQTyORA{on|&) (8Ղpieg{z 0T_/l#bl !>Et*F)Θ($_{T5wRhx*m9!WeLF𤌁ڶ/i}0[\& ;˯U/F0. sogskkoMinj]C3fHڭJiZaoL֡S d59m8é#NEKUsw˂#:r" el{Nh5^`ϟo =j=hk2(vդ in$^1-Su<&LvSj#h+׷ޢ욃7rR 1=ي9 $l{=VH.5ƤRDvL}:&aT^:7ea>]=߰. I6Lvؐc*Po:Eb\u>\lpӄ5Y yrek7'FȦ ^,0WM~GU-e 1lBTe[H}͟la1sŌ0س:{k-o5OsM )\*T?ÐN?Cf D;#,m nL ]UC~AR]cCWtmdB?%o~)Q9эzYU"A$p'wab=秱bЬ„xLC;TL0_C^XHT/ U9`\8We@MLe\i0I }?f!fpz0ϖTā,IZR+*yrxsGt%4~K`:*/Z?ꛉ7a:6wĉ݀_)H+/!jŠ:/H 7Z<\B:ĠxƐeÛۮ`hN} (M^3zM +@sՃ&D)ջ(â8k( l[;,ї\J1yKXzׂ%C)T ЉҺMbʀUa#u#Is`9ʣOFΠ_Ă8EY\'#93Y ip{MSs~WҌO磿Tt=*0.Ws/`6KHC(۞@؜1ѻ-p<a2Ao=!(GA:9υ3*(ݕDG+#1" @P=_p+."cl͚ӏx"00E)+=`sa/s1@E%Vb5@܌UCˏ r_g4$?^/ tCIxT2")I(z)m;ZX#?6n<1]%kij݅38RsFÇX`j8nx|cE!IRZfn\n4O#e؛&h6|ݘ$cSԨ~;ΧNU|lb8Ai _hgzq".Nq@Mܭ`_ƼUʂ{ C]q޹9Ȼ\vd Bm[Kc|}7uW\H\f1L]O>QғΜ;j[q߼j+9nP=wƈG 2kmR;z~TnIE|_NjY]ߘs>RnAX&Bt}ۨQ]:D>rUjg>v6R!Z(NnQ96S 6}0gMM%|ڒ{7mƉaġZ;:IJ54|Mh_oj I熹τsJ"W1]t DyƶR {nh ir >:d (tהܔ&Tw%MB.#荥d\.\*$n+J&uCLa` `Ai}l!J@mC7o/8z)AXur+Lfg%(iBǀfۘ/<^;t' UtAq`M/!΁ԉ#Or*c 4R8/J#bF 7od\pf7/_a`̑JZI D)2}UWǘW(=Clno~ʵIo)Nn3vZqxXU%ȱ=W)4t7=ȯڮY;})9naNZ}ozvV8rä?(<&]s{*Ql!63a~(oHX9@ ]Ēx4+@3@xiN?GMw2,a&ǂ H:+^5CVtnQ_lPDBνr0S=e{"ٺfa~Z1b܅9z2 sAO9g=ԨkTdsMMӔ<~~:x:r5f :tH86 Hc=YzPR`0`<65IETJֲ~F x5`擲I1;!Ai.zs yBG8w=RJd9֒Ww~$ t*2[#YEOew=k`Suh0-Б-͉Gf &D{w}jE8JpWBW1K)tAtj$-}ǫ$[̂۱i ;m73+jt'M&X|$]0qg+R P[B>z\;OU6kG+hi֐s-}Dr5 ⳑ5o#c$+\-TS I ŽHWמAǧ@rȾWZ>p~!BN (8>JC'ZiMeAC`WZv%uGX+d٦ʦN9nY՟Yϡ;jDf?o/9תˋ>*;Kj'G/vZOw m^r&<: vA-?(x2c:v4} 8^NcǦX_pƂ"üᚈ?>(q*ĩf@U7*2V*s>'x{چ닥WBz Aq6tJ.:$}Ry,9[vUJnM{-G/1+&CH=. :oS 1W˓Ӂf_< :0B*" RxoYe47Ԝ8퉙B ͙n9 7ys6!,8)Zo"idKq-D svLߡk…dzd6-O'5WR2K%QhHaQX-2D@SIcyό9ш(4ήZF[ykڞ6i.oE8<'qZ IeM\iƅ7!L z}(AG_Z{8=ӡpnhDGg鈧Ȃ):[Zggd릷Z9/%vP潽fF{mI^]6خ(D$ת 8`8kF/ϵ<Cd]bF3CHpL'%Z?e=Z.GZ#9$E-a.2rz'ԦDJĹZ("$ٵ((MHmpcFǠ!ܧ`3|LZdYjj T"ϕWWv:ʌeGF4Q2#J{q[8Euwq]Rrõx;}"!"qi+$%lC\~&@[AEGy`|7BN2w=UV,fZLjY!PpحZU,IYC`9UFŠ43&7d,w2nXhponQ0\ U/ĜAH3RT}8}}}|˻\8 1<D7r`hm"t!y_hYZ;ADM ^lgQ}meEՋo-Ghw6" z={i327ע7cu|-7to\u_/GN8jnZ9@lH\F,V6S޲մ<~1 YA\$+`-m弼Dd-(fa/;p9g# vs^Z+/)?KM1f£Xw=2jȟFTJ>fQ{`htQB!xF+mcm Ҹ[Q K8m; X:;Q.e(¿@Sf:ҷmsȞLI3HV~&>nG}U,E.X?$·QFMu &D[ڀ KӿP:,o3m ce`!Ckm}GB+o_Bb#N._kFGTJ]ҁj^'@=&3qcE|P@sQʝ1OVP_n0."sT6 ^pn /+qЪU<>a8o'U!;ԏut@d}%>+r< ! Qq6TdkagYZ070701000002f7000081a400000000000000000000000167643e5b0000b5a8000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko.xz7zXZִF!t/ef]?Eh=ڜ.+>I $Ѷ3 bٹvn.pGQykLoޱ1U-7$a"S1o_I/&g-riӋJ%l M JAEj fgyܙ8sҁ8R01} *La/iIY0Ŗxrb6=Dע,UY֣ZuÚr\ڀAo^‰< Pþ#=+9Cjj37O:TJk~7'I~.D^? MAQC y:ϸgkM`̯PHV>;\e8kn!WҭMoHQM./ǡ>_nf@Vۘ`eW.Hm@ ~.E@U-ݫB s۬ }@`CҔB%1N%3(r l\˗`c`ߋe1(Ua24p -|[)&sav׻+>GA'Ⱞ7ڐ9js 貦m ҷ'u!=W^= f5_8{:KԺFu ۛI7$]oo~meSڧzl!zv5~K6;תBq ?w;@JV3V<$NIjL?3U"ٚqr/_n!9MK{㥆wj]ikd:i qR (Njt-gDfƈlaax7:GG.K~GȊEHwޞ"{7(a7:!RرmF蓾=rkbGj[j] E_Ws;l\HO1~k `C(O}2>,Nq[5c^,h"k(w&\HsF~rĔ z"(5$QΟ@`=+>Y`jHE]CO?K:eOXFG~@9:5OUy}ocH)B;c/P/cxC@f]dפ2 >c.Yr@fG ȱ;t_hSܙZL;0j48)7P$bM$S:$@\|E՞,+)h?ythrTd;}h^h;5jZkyN;R:fL8~YvDF,}pTjPw+h`SWa~gF|z,=rcHoաθl|zI۟g4^!MQ!kч沩>m}v%aӔӉQځL^\S$#Ƈٸ *fhLi<wnjj1+N0`өT.zJdt8tE rQ::;_.|+L-y~>et3V:n]%rgI5b(sLsc,l-[0>!ژ7dͿ vnzp"v4ٺf7N9K&p<QhLUA1ҝ2եRI*y.!ͼ4- nG Yr"T ߅-RzD8iļuIYt&vD`1~㒍f.f4:"b>[͍˻M &oZ;?Jb5)75ㅷ4{Rka(ݾea?"Gee{ad!qct3L PFgnypEssK>/Mޢ^CZTil1ќzM M{JD[}$oP8ńbgo H5qЋ5*pbl @ReuqU9K!vFm{gF /.1O<0[E ۯU1O"ݥI0ӤX iG"G>9bW_V !8ƓlH:$Tn}ոB,+6ϩBXt}uLN#P!\[6la CTZrFu-o h:;zAJw]P[o\ty~D[4Cǃ%;: [i`vATͳ뇐`Uy?^SZ7wz*nTg33};&|C蘃"]nGU޶84[LE3}g:/dk#|8L0K*NA޿Up YƋ,dMm%_MUbw-ܒ ODƾq]Օ lDёM8 &4Lż65o8x3WBnwz+u]S˃3G3YȨ:/JL,Ws'17[nlKVGl`jA ˂3øց-AT!+*"6QMsv68 u[r xE/P㫔&$3 P_軙NAjdCN3vW`dS+>lDa~,Bӯ}V(V WIW3۰vȭV3jVL~;vj@t$*nxݞB"IG1ַSW_a K#O >-}+Dak礶3%41nr oƊ<?Z>H $ŋF0lN63ڈ2N^ < M-V7ۍR'|HOJ =;D^9ro*u& :toj<Z+O!*=KRel [;-T }k*ߌu%c 4{F7Wr[:=kHKn'EP+%s'=yN x&yr_23:?p[Rk{J24M3O!7Sʁ nYXFQ< F<)@(VGϋg#W}2wU˭]x2?xxsB 3=9m!L( *^ LcN˾X½ŵG3{{KobP]mP)?rI8X|T.kTz(MGnF4zഭ*1}7R`m2(a#m8S{QAJߥYo8Ej#5p16̩.j.gaQJ3fPFV/HWO,voc5%J^0&z d0~̘_^;`o^q F|/]rЯ yk/wꪴLk:NK`PO,%G!|'&,ߺJIRlxL֪^@p+Z eRH\vN0 kSJ882K_&i<̎)72݊/ pZs$^niш2%Ɖ;pwS\ W෩۠ ozWZ ׫%;Nz"{bg !YǦ]apUrĽWݑ!Že^,}XDJi`&[~Lϧ-Vn"Ya ,ʫז\`p`:Dā&kii%]`b1t8JFAD.o#s6a-FANв- Ӌ݃g%]K;a>c2'.'-p {CWWHw!9u]w̉vdA3ΰ$y!|v6bwqDQ>Zxxi#!,;ŋ%k9\> w,Qe@t'E| w{n mg]}FF@ۓ"^>;`AQB=~8%dGV0NI^? zUIjAT@ Ãw6 zQӓޒT7] Zn$kĉ"7JHę(!;#M':.Ϫf%JdrLcxKXpb9(`,̽މ^KZOy[phFԵr[0;:5'+xE/ZE E(^y7e{ ͹+K AT.:+iUqY> 㢩m8T.DW{k k*fdU@3T;8^h]burrrB{_H-)A;qM,8)^$zÿD9]wR FcUPJѽi&l  bGV^IjJᒡRԄ4̧!7t䆱,s{].* u8:[(@q[ؾĥNv_s!7jSD[M)Dt }.E@&5a#h:0S2|P:!tGxL,|m1eOJ-/Tf9>m"_ʪDIW&|6g ft *5k#Vt irtNx˭D"^pL 2f+[= GVJ9|,uDeE>\(r6O?Mɷr̉bn&Wkl 3.'R 6 p=k).>aקS3-MYi M'5WI VU 1ypx #F쾦]*WP30,a$ [TLA̚ngۚJdjdh#ѵ:5VSreATvm+/5ҕpJI >\-)(6Ŀ|Gfs!Ng:NRJsNҝ` rR;H(b ` S"f7 (F\mTƽ?g+D ZY⋀e&9:^QC0|bj&TxPrnX=H1-n7s1%Z(zó: j˵GL0Z>7+#1d7v&j܁tBe?!LX'{u wLCWá_ a*1]GL̆)qr$ %M]fjr4ԏ]~j'h熴;uwis\''T}~[˜cVanoM iCщ?uBkٺ7ق Ra@ &ABPĿF&$\q`e&xD#wHo:nfY#V_e|&`b2dz$rxw_`,g, ũ봱\LQ2FoPu5@8d2Z+|y`$㪍859U~C'M{Բ2<+N0 Mp^Q<8ʯbUQ!h ugUwL8Qc0J ]9rݐ%,hyN- 9xz#;D v`l\kqnx|YdkUBTPy!UK==Y8~pD۹HxqOG3PF 3w :g0٤Z3.1lcg)C)P=ʺ[+)eb㏥" xKQH!5d%X+ťU{e[蹙<6ujDT]ˆjQԘN'3{%. ut Lic HHWv?KDA{ފW3CքBlufUJd@Cq;>+8d V˹ Aqyq<n ajs"ޗiub}r1s4G (@Ջ-B~6j_vьLsR$F# .@?cOu 'K+k s:q~ښRߐ3s-[QhHLȧyx &6HAB@g&q GEޞHk^:n(?'6ۘBR !unr^6Wp%Wi-w=W؄ތ<ݩ;=-|n~x+X2(UfP\⬬{զ!~7;W3&-Xp]:Vϔ4Pyo%&/%C7/PΌQZ<)7җqӖw*fؔ]=4WxEHDn$H*J+fhiU!dmtAM~?}m$^6ji*pw܍wmރ9>vSl[h^h|Q>v]Z^h;z[䞘K+DBZ*?YK'Ui5)(a~Ǫx+Q"g{Pڰɷ#2p쬁3'ү*nvjy].DO_go.="=h.fE.dkWW>gw{pOXc/ !c8P%U s1.%#Hwt(˜2lz>^H5pJ 1h( itLTCy;秬ݴp&l@o.pN~U"o?2VP" l v*!¼ IګչDlrgRz,mrӌuƮ"]R|]xāUDUIC& /s4Fֈdܓ~1& [aˋhG|Q^G۞V'VD~%~X )h{Z{ڭCU`>mTT4u{އA<;Y+ymm)Q2T `uM^3j-bEcxi4n?ᇝqX}dJ\ߢ"p7p`*>;uQSJJ\DAE Nscc-v[$9߆EO\@,W|nu39*PoaCl ،Wf| cpb(' 'Iʵ0-5U{|T,QڋGF_D|zɇu}TF@xkw敝R@H"գdbwUħw SbKPpAEP.cox@Geo7Ղ+IX R=NHIX@\9  -4L?h4=Ju%WzsMM EnLBb SCl [о( GY26֑&h~kR# ͅ4uO_67O+ MP$_ xQyQz(gErI [,.6OPse>p˱AS{T%493V*L@r/3MP(V7D:v ͊:"A2T.#w12XkGr.ĥ ! ^j1 )pzo^ӫyzuA +O%}5[ֵJz^Zm(n2B&QdZ劔5rk2^.Ņ{gHPHaoI2cہby4ms8 .š5}jQVElj]Z {,ӶX+ DڠaaY1to#S ~|A&`X~9[ ;; %K6R> 6xI<;&U"\q-}Y 'X"=EhB%;LX%`@+bWDpd8oVuP~iv 󌰜2fO}Q(%N<{^lcbt?>2BdmO8e϶rV T]Rf Vk}jDF-B c  LDچ˺NA)^PrIؿ;ǘD6|4rT_{ oV):?Qg+t!('_LjJij)^JT#?*D$ rYF67h;mȉV' Y0̪ֆDŽ4;nX+3 6?u)]cqz7uUx>VI.B@k# ӓ 4tʼFӠ%f|Lwf.l%o20?9?c35cUfy긂qT&g >V;8̬8K ]0FHސ0]Oof4aH(y;%ePGyhx R[JxI+j cbvYj=v37BZ)άt{W ٘PS kW`ULSq'M%܇Zk6TC\Lx$^[VH^lgg2bQ0.Gm^ӯEAɩwٚc۫PUG(, wtݑhC#ŪByL cnx$OL<ߵXJP(?FAlمvcڍxj4YϾŹaʣLtVlf.30wҶ3FwW7Q13]<>@3tT"TWd{Ix7!>WXoU9i|_)7HPm"9hGO슗^Hi HJ6랭*J+Q mN󔮎71Dkrh YXȖWjDE%ɬT7^؅>,|Npgό M"oO OjP81 k^= ܰᕕu(YRRy~;#)O]~xFS).}VbVh.NeU9ą=A|?3ۿ5=1ۣeG'FszDVD?O}H#T|r[| 0$zaWZco|]ˆ28/$pa(y֮XHqhڼ8c[GQ0°rβp*Ò&w9SE#*iv*ۃ2x=]Hf>[}v`[v(S&] [哫/஧?isKm1%wt06+ h&׽]wR2&eQFfڻQNWUZoN &PpѵfZd=yq8U'SOq.(iŔXFR\~bJdw`Z9k~WNŠ-vHOn 'T$i `ٹ_ Sg-p3'`OSLcq4Eh+Sx+Ef],m!XB~a1G(:am%^㼀/REM2FDat_aa-K~ƴ#r_%/ ڸ?cSco~.W.M)~o=x&Ыɟf#%#4#:5i*p@(RDke㝨 )HH-S(qgE6YKn#y["iA: Md!>Mڍ2 k~eHdiSB-)ixr|V&f !1:pGY] /*;YhX e:; %?zyu tX:%sB鏵xnvǖKm霧,i9=]tΎPu]d9҆G#20 ڠ\+,)lb,?浯ڣֳIaMɗh8%qЏLy^Z)ȓ 9B}_d)G%݃ _ r+Ζmc $|!䪲x׈ G?|Y,cy!duM >o׋(ƉjUx{ r~e6V CżeIh4'{ɢzH6;>SW?LFʜA8EHWF$}B1Qǣ!iES>ȃᮂj`uNI 'ቤDj^ [&҉I?@ě]+>@b`a@͟ġ . kND]K ~&2M&B 8B ao:x̀';[߽ZAk|4{Uu(0% x(ow\Vjܭ@Pެe+:[9fΛG *+zL;UmͅzuY{ĊeTVE"C@k;8_/j)~sH#+lw/t 5{d OR˃F$sv;ʻƷT!N/49h5)U։쌢"J3H8]8~d=x%jYԊCb$@It2SNlyaHVag¨9MFytq,O8wy]m::c1n龒~$τR)Pe$-2seBcG*&D0 jXH0S: +r]uޚQŋ ()Yu}״`olr!cԫMGDYVI% 0VU_|5υ5ȵwp-|ORc眵Fڒj| :P˿¨F?)gvNw*W97 OuvzwYZ@g}.'i:@xڣih{$CiNI9iQ>`R2,FZM*xbY.|ȶQ*[l;(ڄ{'+jgG yNw@Hw\Ǜ!]Qr*vOF’lMhH=O!t4s[qIGcb ;6,g*!| B|v]/^d-|*oi5oE~eRE WĎ SS/,~2wQg4u"(.$w9Ǡ|1pyJp X;BGR|2mޕS\K9$JRlq"[?18v&W!{&E+BKT7t)Ti9N><n# R?Ubːx8/1?Zu/04 :IҦW&Pw}&17glt66Ah1\?LRuݜ U@k"IGIњ&>M5v(˟ZS%_6/$X8Rׅ r]"a$V벁c=wAUtE\(d-:n'#X? D^ WH1w(*mhmZG3 1~I$(zc1pS.j1xʇnU-|u w.ݵA 2 lZuZ%Ɛy@!*0FZ `lMߙJd!l\#byV9JZ.4W(6pQ'r1=:]]煁}`$#ƺhuvJ$X Ys1tSy.ء7hB721dfɆ Y_ш̈́m$ =VH^]ɨByO.o4 10ǣk?dNֆb9Y,h:\4voh՛LK_KL'0bӻ'vhbٚ{8YMqxFm3l.@fHb=pwFRGeIj6c>A1nxU/ګ9G`$όm RB_^)^m( ||B^NHX` {IZHN֓ZR)!1 "LsϵD#*iB*xQk3Njຳ׳Gu9:0H!Si._q1Oo$ dlb=g̥7 ظdY< g +AŌᓀf1iZw #Ld|ruM +ĪQ>́OMz2e+U*3y, pu*)9T[Qssq@l,^s1w8YqOsT34$*S9LSf苝;`ۻD @ΒN BU ^c %ї@=Rl! EV c"_~M&Іd(SXrySkUH"wn\y 1(6ֈDdu}~X69dg$Н8| bcv[7M6ޔrGߑxPp34u6MēmDg!l $'&`7=89v.%#$@duҴܿ#K q}vóbW|En=)N2\lKȜ(g_?=NѫTB@J'Iiblv~J=2cN [?pmAwĬo&wpUByuzv6M*J- T3h-KqWn$v,@tᖍ\.PK |c>o'V2M #W;Tg$_$E"B#AĀcw +O@MDY`DK"ʖfn.шifMIdyd{vNȧ"ׇ>A[7-Э3f|0"A|7(Vt__!٢)=GK"3ùhSԶi'VR3MpK>$|AQ~%'U6A"I\` Z$ueuJj;V>dtر v(#h!x^:5~8 6Ҁ9^ =Rt=Ґ_^Jm)4,}WuRuЭ"ŠFG`flB[#^S3|_Q0B0(0 ٰ3AkжQƙv8mq6lE-Ӥ0o~–JdƯjSLz՘8H 6az/ "ۜkktMW_Q=7-k.>ZFkn^AL+1xfrFstG&p pG#郇|{R1,JGZ߁x-wUo"dx&oE@)TEI(D3T `̴PDY\S˙0 nlTDI71m1h#?8 Ū58b$i`1ѥMl*,t[IQk_2G='7d_ 8&p)Y|sS<,O~5.iharqѸ$%oMYffd3Ku_q#SyT^]~v`_fLIʤV gM gHU0Ǘ * g!<8='(*QuS㘱mP\ɖ;$8~Zf/o3z+lcz9/vzO>T74d9 `zU0IZoHslB\8\m=|T#F^sMr*S` []8HsM'Td"F @R{X3NZ,1%7a;6+>Uxf pv]OOOhe[ޜo0yo[J2՚"!נ$ote7 u^|iJp.LjLx0$0$tbC̺ګ r z`@VU"t9%Pc euoQJH4øzHm{3+(mO؜͵|'RG)'M+/&x}pRA,>O]@cwe֤?Kũ{Qu$Is& el6T.Yh3POL8Mr^񠅔WJ!b+ aD-*і汣mmw_V:1>m=I8pVXOl pfR`fC.^u>@C~œ%G>+#B`df0tQ$gBY<\<<k|=KEfSfhjkk^aޭˈԿjDa"Bm bN4d>(!D4dьl4|L(x>-(l'&C]pvdN̨ra3tw5c8kOё$@jIlBlrs JH5جVZL{MJ#!6KY2iHG<g9l'nbؽfIؚgƙ+&w'y2֋Wyk7ap Wm!ײ2+zJ(|)u5=uDδT2PZ" +QltƏ]B6Ø-UAԺ˒T7sQ nXQ@19|&R͋a TU= $(w2՟k!)@]R+@Zv^3{Ho/yϐwU+1M@mPrrx$f4S;ʴ2:pIJpwJmfN*0E-.H/Ѝ`[B]-y@3UG+9X<=<2pxEndB@@\tKm]h{H;pixp3@b{ rqXFDOqEI/و{QT'dd`Y!]rix79@ V -xU:"PZBP aSaS&bfᨌYxC#Hdu<, 7m,[ |WVIR)ߧb؁=CPvJK!pIf H,o1(:;و1kNjďue <{FoTm4b;4ȾАO?Gu{WlcXZzU-9Z:: > ٸ# Vektի G<1S z9n]%|S+QB2'0"VΪm6)B3nG,DGN(k$>bۍkni `:v+xl0+,k@Fo2߅O,gҳ :oUPW!%WYaYHM޷XXQҰȣ;%mji*? |T.e㖶5Lk!7>h^PҠs2率kH_dOKZ &q{6KHx]~t?iۧL 53b_5 CIxcEdg$ WZMXxº(ft}o{ϐMl(?FpC=`VA S*7%(В2BS/6H|]*>5Dε¯B W(3gc!G-w%3gۈV`}lVU5𮼝x5b1 f*A[2'{-*2^c"_S`Tds@K+GJ6H4\%16˜Cf<S,*.or#YBm( FK2P{ㅂ*L$@KtuV]:-!YMe8W0ZS(sZ殉lNmBlV|!KbbR ">!̀^l7yd ^:W0alHxsv Lp+u%]^^Ff`L또_Mh1U]VQޕ7Aw3QDJg>ΧHGr|+}wǼ-wZ~UO`)ZZl4ecR&h vL)W2:k3X|0&S H˒ '⤬ $"nfq8C,m')oK!>Y78Ra{.RjGU9C <0KgcS|m㮭SI?M'oofմ*SDK\3{ozi.E IZ:ޒaOvI屯nƶR0tPTz\b:2ۥBtBprF6x.r2a,3w!Qlf=n sZA) !YnӮzgDIn 񋓇ן (΁+A.DѺ;X޽yŇb{]jN7>ܚE0`e3<ÝЌ{~SLhǹ30F?exSxja˭R-gihF7-Ǚbs/6]X 1(J ea}nr$mQ+ ƴE4`*/))Ilu&6Mx2qmQ#k=>GǯWxAJoҥza[iY1wVcDn5VE?Jl1aZ汌VU!)`ڧ\eNpL'm?7Ő k~ϱL` N~%41swGyҠ✠}GY]8a§A" N5+㵶hR"ց(DS(GAR1KtŵPʆ~\J3[+HüuCIz*xV̯ez;) WH`PEnY^ ev# du3a>zc,Ȉ!Eh_AG5ŜJm6ቅjR=?2,g1 ܳ _f Ʋ&-G^4t&x~'I$j>g#8ac:nj1G6[棴FLH #Rݥ$NPKU a2*/|!I_z˝_R/x*ʇitHݚx5]\)[ rE| JɛC3\DM༉˒kN$E9>ҵV3ԫ:1 '*E8\LZ7Zc+ds޾y8j~ᙍXF]qR-C ؠpK hJ9_u9% FlZo$ȞD'R%8@d=-?gfwl<R7sk Y񙥰j'n8ɲOyh%fl >̝zGîuG>/8A,i9m !E taR7h1u0yݨgp1ޢ3'x3Rgl~_rT͞imDx!ҽ'&Qa@AyKC@}ڌs'E~JRm%/ARjm?:kWҡ$YkqA1|hkw~nD&/l;_rŵ5&BAʷGwŬ0@M'lChV* 1Β'BF&v.T rH~4_n[i8 8깎ص3N#=n9bAhsj8!x0mQtL Ty1RցUK7\Lffo<ˁq@'[-Z"yi^V:[CR}HPСIq{hV!\IH,/NB5)c A|&bVܣN X;h'-Lӄw~~IFm?TKZ͵ГV=8o`ivg˻ "\SjKR#m˒DA:MO˨@ѻ{wcb0.)0Ҽ7%[Mb tnoV$v]58mYq;jq !@<&a/dJ_IbS N]m6hwT, PRӃ-c_؎)u7Ar?JsRL!ܟhClEgy{ R|fTifF;YCWP揬v $_< G#{F]Y-R SfLLV/=xb 5+ݥiPTA \ yYZ!Lhu=Ҧ +d"~w!)lI׌ 落<}p32yDm&%$Rj@7TqI[a0W9P~B| QԙX4@<\籌fv|bQeOƽY!5^s>$ M6>a9B]y~ֆr QS|(@ `WR#G HjЏQgkK$o42'c]Q j,Q^LFX4TFk"]-GZh%dN520~{Mh瘬* {O{n ?Bs\$J]@\yY>waɃ}i7`W҆솛)Ħ^cүa\m$l6p= ӿ bmw3F4*3dQ{FmCο>pkaSc:.C]//>9~gW>g1W8x+'L O{"x.kƤJBcǟD2HèfyV~0j-~$}H+4 Ɇ8NMGkNrWge aL?d2bFyЅKN$E6G)01ҍf%%ΦVYURu( (j9Yz)+kO&y6ݧ5+|9A*#G|)46a@˙iDh 8΄}]iaRgq>BP2S!1[V.B A|=RYͩrڝ{:+ L< c72]0Owg[QB/JE,N I8u8= V0 MkoIlv D~+ Ʌݞ<`B΁==H3 ^s/I" 8zNkM *Ir3=>Qq׈ʽ`JcL\PHŒ}>y7aVjgfQyBiYq!Nߠ@ijao)prLRW0E8FHDnM; ^iZ{ŘL8&ٖ_n]WLp-dcAdd=N.>2}~qr|׻$i!.YF)p+̋1gX\b;ƪ@oρnhuLTkI| Y#˚ bIF6@C<+n*}1]]7'˔ݢ+C $ń]Đl9i6t p;4 0Jąb)AQ FSlyKB 2~_h; M*T谰= eVq}4 p?b}#rxXhqVu=jav9g<\YzdJ}+\$iqZ1VΫ8@\'1y;O!9DϚNO]D OCkszcgJ v!RKFz9")([2GǗGuCNQ)Y>3̸tC3p> qݸXfRٕ ֍s&ʤhSwJ2i~4w'DW"9K 2$![pd7;4l?V7ƀ\.zHÕY+}zo,sQ&{Ĝb\|R0; ߟ$i"z%BN!lT#H\:R|b+WBT32BCTi}'mGG&`B'Lu䗥-$"}HGtE#Ry‚>Qdqшa1WBo1 ,,9*:)XV#8C z/y :Zʓ40'e0U\CG_*JwWŀm-qeUkL5BOYYH Ŷ X=5`A77smK9/- ODk`N%C>i?,4G8+Az[.!aB?q넨3A ˙< ޓ7o<;jR.VƟIM7"{;aGgJ\ sᚣOH2N=/@ qUK ?H~UάkiĪ}38lq'=stf@|/בKA|yk3yъIXDþ*Yȩ¦2בX\>MF6os?x?B'WcRIi?,!U'\q~ވ+I[I"~s'JŰ}G.z4Z&'9t٤r(/Tw*xvr%&|P1@s~zց Kr8LC]z}bO'rIלzdL!R%0bHֆ.g׋xI,0]oeZf\LUJN"a#^^z_T=$u ,AwC>px7IȃLZd{ +(m,=װOWy %& K TGG}e X߿+n<-sj$(|U%dK־ʠruRc2 Gd@Դ0]rPP˴6S9Wz‚pNG3eE;B[nږ5_Lĩ ޑIQVO*Mx3焚^տNzƲ8x.Gd!v&T7>ӟ3#9(Oɏ5$mVprOۤ²}>x+&QL_J['OE >Ǔ Bk,5!7@D c t_:1XxrfOJlܭ4pEBJBk䋘ZқF*R ;NLÙ6*0 l'E &W4Q_yiBQX 6AZbszvH. NK~A]oag&sk=i ~k >S҂-f|9JkH |o`=d^(AQ"P+ . /[i'pǒnL DRel%'?}r#/SE -_CE'J%e L Div! B+?"0*6sHpWxɱ&UˀL٥~)C|Sc2_˅dᙙt7`S/}OKgq :7@-;l oB-Dޅ(TōL`DJ)0=Wt!86Dx @Tgr9N-Bqw, @g# e45Wxrˆ _h #;ip 6Cba[,3v3+PcY\thS yЉ|kl.<vexf#oiI5umslbK!=RAxd9bݬr."l)7s q`g k4y`Vj/^ QتLOtAoD/ <!?"[ڴiabSo<]GoǬL,7r*q$KЃ*]BTY N|p;c5Eo| \;qRouH̑6,j73 nMX5R'Rv1t۶BDb~R^>,dS&& ] 6nGy?OC$f+@,j/ͷϽYgcLJDbŘM4+Ff֏Ue&ɓ.>` "*Cy7z/NP@@W)? 5heXIjG$q뤿ͮ&pNU?Gn s{+1JyNFë,0?֌-(t OrwpJо4-oz܇FRVCeoT QԆd촉hLY2p &ʣ&? P z55Y^P5xz* }LY~x3*r/뚴CT0$HoKU$:֣1ۚ_wl'K0>.b3{2 U.Q6rPD%rC4% xs<'ӝo R~u+Mu*35]X/C-o<1N0ZMkx ';9kjsWlŷFII8:asC,$lpoU[j49Ю7W x1bԡ Z)HGsd Hyi4;EE3sŝs˕Ύ\>yGH ܩ!-SbW5n@6C|#ۃ|("d䘾ܸʅג`xA[s39p roĈe*o@ ecg(T2!ͦrnjl/XnG]˃H;Ľ0w [rrے!#'2 yP_>U%-##Em"?VW:zC)4X/cVMw}¯|YR0#Lm'5RUz0R[_XJp[fW^|1yZmS\4~g0SI N,WwZmOTGX_+q9ő3ۦe _9Z̯'~Mٞ%i.%2*Mr3y[r}t)]C Q?kNަ܂nb'(p&/<:UaZM9nջɓ'1՘`V›֝bI ~|`u}$m}ˣk=:{Vѯ9?H?ׯ̸1sg:Hd9WDiRMW,a9lm*ΉB l8,G-T σ<0DŽ1D`F;Jh_6h>,:` :Bqb&a}b)l|D5]]n5v6 c6S4 DS:.7-$ t]`ӥdUl*ỷ|_J4XՁbcJ BtNak(}@Է6T(N 7QH̼ 6O%>uJlFp;?{qv"CHO+j8m֋mVFn uw\#~<9!C}M0]0SE&Hx̭*S4#7B"1wV$+ 0OW^q#\Q35 Wfɶ7/xz?~#VckӞ$=k~| &g;lb|=SdCU₯e]x[^1;:8/n(jC5\FBOyjv;ƘZ龜3ևҖL\,D>#ǧ*dĿTݡBZ&S<niZtSS>+:X`rD!jFBbfS39tߏķ[ƵߤN"=gg^K`e Ȯi@x}S Bs@_հ"SO򛰈DVDJ/fGEkAw`\*5 VHo 5rW#{DE$XuAa%I-\ 'ki 6\PٯRVO}/8#Y! *[x >OQjbegi0`t*\jH Q_>g7{t#A]՗Mqϋ1?8龡^z)j? ֕5vu! ]w"we}\~U?mRT6N2vn*Ԑ^LGYU葤tQMf\'>1l=qQe%q ;! ޥ^`\ :<9N1ζ!%qYQh&sYl*%Wt8gֺ (kaB]?A=]: b849ub t*9qz#VU"uܫAxAz FO;}}7M΂5r٧q<$KgB_ _'{#.NxSg0C 4ϊ_w3<*%Uכ9k] YRRPFG ֽd4ҏxޭly%( AM!jiW&.8-POVvhPo(dfK$PH)poK> tet=q8OqhD).W@e! ֊ K%Ru`j($7O9:fPv#/ ( RT;( W@Gv[Vlɠ;25#'%ޑjXF—L {hL p2Ƌ,pЉ7P[l*Duš/Fe]+~A!~p$ {rOqبA(/?v !IM;q p1 "Bt/hO l0KէN$ϛ{5PNDT11' f睜u.q^M;rjz0*+!Fw>vL)wow| 06R۬RbaezXd׾\ݷ_D! bAIčJy|_(fiKWX^4NpK+F m;, \+Jfou9 W[jJP_IbպϻY+hqTÎ=wxLLh*y}67PbG+5'߻aA 4|g|wleDv.'凯 N "(yң0xkW$z"le}*(+z4kn$Q^ݴՏeUɑӸ?C =Gż܋=Ot~\#(TƈWf=@V^'#t^"#P/&X=Gj:vWmvb(LhE?lCC6k>Ӡy-\ބ|KbgB*d]#/A/na=M"+\<%ޞh.*srdYLD.q?AդU@Cu'yJM-MNA]E*?[:h,R}ݖtho]+Z8.*bUy{嚦 4W8;BGGGQv OfZSo'VJH7w[x*Į.&ݡFʪ #+>.Ց(Fs՚E,|U0 g$\FC!?Atݜ흙NRyl'7btܵ3`&88% (-FtyB<Vn x.[r[3 K,9SA:8/=WYeguoh."]] [` = K 5\mb!PzEͥXM[/D??XƧB9C2Q8<e^Jр җvj{,_C$s󱑁@fzzڪ}F?,4<^ą`Ǜ cRB HUu/XRxN R&8n&K|Hb'*~t b#s'X pr>tL6;j:(5׿v 6ui6ǿE87vc0%j C!⹔V3:44s FDzwp9ENIdvJӍNGK!l\Cj8Rmx- x/v[pO>.Dh ;Ԏj iGɞgeg6ö?2`#f/HQaf`?]M߮ ,*a+6w&ޖ-R `%cY#UD&n,#C:-W1KpYWp*f8hehVce~rE1k )I(P93'ߤ9s#x4FkYd7f*_h}97+fVT:} ~ < W8T*(gnUgLڐ(k!= UBԟF-EQ +^Aj+՟.[v>F5č`;xO$»MCE8O-C,l7r騔#!]`\&V4Ozl? (s E4a@ &4GMYiCs[s-!iC#=m&[Pjyƾo Ƭ"֣fY[oUtkK{МkP<2?͹Pa$Z"ą( K$Ǘ*"BYQH?7\5(^Jc:1lP0W? Bx4ޙK]*P 0"V 4gF"_8Q|Z8E,yzlz~sŢۅi_IK  Ɨmxdֺa(;:$EF޴KB]IzC ,L!$I.lʩ^(5 ^Y~exO^|31z&W.~#?ü/ ;/Сh> `C>§~5w9>~מa]4n)DKžѲZg܃lRϴwX?SR*"&U7[kWsv%4ApEa:`snQ=nd(#ܫΛ#[ꇏ cu(|x}܋)Zzז3Ř aItI0`+9lunÃڒA%ѷɵ=YՕ B,흚z{+GXyuJbݪwOeZ!{œ+]bZXD̉aR7yj sd7O-}xw--F?)'>7I0혹#UsZ)eds~p]B5>\CC˛ =69Ufn2$[NU4uM# Ҫz߃cl9KJ1~`G< Z*)~%:%eB cGl8_DW@E:DEGsɲ*zBȀ¯ %ò&E3ڡF:qĺM~72l:YI :ZRV|zo<]yk !9L޽^Kpl9 2hy1P,H] 9*0}LD &7QPQH]h."JK "*`Á2uc^)UpYV TISʞE+:hλ̣H[boO+uVJ>rƆF T9F|kGx I?I}q I]d^T| }msm?@ωgu!Հ8 B釂Z"zDp4i|"r]TMol#/YЛohZRyN+p?i Mj 1jP}+c zUWb" I@w(KB-"&P(CJ{"; rtQ@t3TZH\{^bB!u@B*ÃۖiR} v+[:H!6'6aO*60Cu2nqf.>Ja0&O#Jyƿ/'N)^ 䊆Ç[_noWй~ZtMUT~o, C9e"H߮q: e x,] yM]KR?4dRTe|M39JGJx SR%FmN_xG:8p%.ZB^%48lNæ^w_ɷUO/ b;X &$ئ5^-@"7qj*6$gqvu]Z|08n eWJ{ܸH'S%EDڍ޶-nԁh=CG{]ix }JCw)yHoذ4i0ƪ}{ 2f] IW5]Q0%MZb|]a M^xGnƏuJGnSZXͲx<с{J ](,lXȾ9 (lQg2oYB͊c~[`a(OF-;}J+3nbqCԘJ@'*;nzYL5羓ݖNdPӛ9<\`C! lpqw7U?7?nokKBC[ZC HSlo Ѡ<_Md#i2 Pʋ s@غ-m~@ mukl-wj+aD04B$4٧n"z,J  X3ڙ3Y[͂w2 Ӊu=EASDKm6 ۵\fEU!ikwST)1G“Ɔ@]2?>P>`mCnF:7ܗ1 mY{5[jPPhj 9p`@ QuUwA+"p ~vctfόg ƢU#~`}'<3[mq{&^t}Y=!sJ?h>*U¶qh ]E1w{/\B ›mq pjdD8}jnC5Y ?p۶RM6x48D-8$Mq2X4qx|ePa}`/{3ƮKBq]0 G|vw_^RU3$(Uw]p#M]_+1/+d2Ɉ{L Bx>T[ }S!g9^0a؎@<')8;:"׍怌q a+LEpINrp/@ts3ȲQh8O S*'[j!mZ6^Ň+m͎?O'S4ʅt<ӣa;S Q iƤhlCfa8.RwB4buh ބj!\ľ 2bxGN.Zfa @<69(BY%@ i\nOE4kSe'%;aL[B<2oV|%h%ϞvjڂN,67_mEvI]vЅ;ɬwgдdFQ^tM(o7O#:BtvC I7[R|XmakW?9Ƒ<{O˂bn[<ԋL|Gt9)K=*-rcn 2UfN_>:e6|iu}1}XM}De>բ:jН/4Yxb!qW\N5Gq)6sЫn]A$.|}*QmǴ[LJ wҎ%6!0]b9T81_*n ~(&нXLΔ{%:Ɂ<U؄6g*rhX7多ú|y[yGUh!'I oP&3w llmU@t(2"Sy|3G'ki,_ciqf$q(4\1_jGrc/x86-sэ\>J4.[+SMW^cgo&C㕵/ ܠq*Ə u|g6EIil-ͥ p>-]0VyQ''5O:^v. 3~?Z%oY@ ;VI<1}M1P5V-0j}~kǸGKp6nA0sd OFVzr*_}\Q@"ݦ-5pW֦gKr@_Jo`|z"Q1ZMϙc'T:9ȓk9AB̏3hwK|bXT^ۍja4rEf32!F0&H0]^s㯡$He~VEPDgRx=HzbUSۤ_9k%㠚tȓqK+ڶ5ꪙE{?i6Txjn3B[8]gXa)"ަ)d:ү ud0#bESYq7Z?9 b[EFEE&;q>j646#՟mQ3vƹwM!ђ۟GQuY1{262'>c<2b ĦybwmpUw=u$FƑ ωI$qQ+X'*6c?zϐչ]ع ψtN9zw53p-:qM.<LJyb5ݐ!wߌAa ?R.%o}`dP#)ߦ*˖P_Xu'OI[۠fv߸I*:#!#sxi:KQVA4% zL05OF7YS!^K}.j Tb$5I7#w4M֮'ͽKvA*^SkޕQ}K~㎬~ Eayyi$P~s+r#rK\&fޘ4ij(6*]w'SFŚ|T,ʸokДn->T3Nf"T62f} 5k:%u'× Xj4L:$ۍ$"rAyBänV#/jc]dh:Ծa>&⚊pl#YgvewfԅX?Gsf߁F2k;biR>@ש6gZ3R"s`K;[Ěd8"B#4DD:6$ ztfI@r'<`J׋8jݮ bғɖUy*B %zYMrȌd=RmxS/ 19^ƿ-S@T 47AuR; %en.(XdQh®(-%/%}P vN8\A@"' wg;xָxf'ؑLGPQnrY$MߏDPd2VV5y\A-5"#E?1Mqֲ5J؎dU 6W FjdQ]čiI*lzX^V*p" ~BiCP^GBPفSy!~oݮzD&_2*VI ~*HlKO F+ H"+9`P\Æ"h0xԳjl:}r|0-fKA~HϙoL,!ϥ3iyq+uU^*p8!͎];^㒀)u(/PSZu9e; ,'_MN}BY=7 6Ku־FW]oumO!Ӽ0P:?qߍFn6lkHVJӍΰoI6<ԟ Ej\J0jwѲfGy |2 .%>e{WuPWl*>Ӈ-6wbǖ64Q(\j< YP0;8N9j7 }џ[IUoZP]h|j 1Z oNɰ84wD/KG$/dcKh lz^3I.m1>>*G۝'!n9߉Ǹְ)di@,%1 }=bVklSö:EJ%ݰnB)-8 ~%iOY ؙB.ZT5O)A8p!/$XmGA4A+oڞ¦B `Ogdh߉@™ |`xz@JE[ R!~ibܭaɣE V#J}=K"[qԣJ  d*2"bLohN씰2Dsn sSzmi2`W5ÈZ[ ? *I 'QSy\/-u *OAQ0'^\_N-\ mybSGM]V!m8^c٩'W/};e%bS H,5H6μZ/m@B0 XYXBHZs%Hoa ks'Pơq݁)S "B=^jWgOnM 3Fos',,6 bvS[o+Jg̭8II"#V/L扞_jџiD.չ4.J&.:鈡0}vcZԭ*RkΕ(By#S"@@s %͂)tNRAt)>sg5TJ4J홾WpKuFA9d]؋ʣΊn*YC{N yJ A jl.D6H ꩨL(fI >גL;'7ZInMԦ_d aUL|eG0ip9bDM$l2<9_Š.YJ䈗mʪSU JyAB AfOƝ|}Y`4.0Ph3cgt䪊WYMd 0"ᾬzU\5s)Eap?ޱT E*8`L2-4d'K*اbXx>À#H gUVAh{9Wo/o̳EA%1~ri_: շ&W >0)Ѣ٘}3d#-Zea4XrMZZT𫡟g@4E}k;gg]-~PEtzg$E|UT1q/3t"{oɒ1Cx|XIH]>7̢θl|T'2׏*b|icC k?Eڃ`~Ƃ#q ÔvS0po i d#Mm̚t" "N|iWЛң"7t2%ӌ#~eN%NH[; )`  - (!JSCαw U/P' ~_i|^°Lmʛ1mʉ`wro&+P_Y2k<[eZ¿Xk2/ͅYLHU_գN %OYhoЈ_JQo@gq'2 Oяcjרnv(s@ՄE[罾s0o AޗߍR}8x @ǍۛoP-fKh bOZcDk/bY7X~`;&hOwSĹԅAʉog }g];!byCZBܙh;F֜m]HY2poA̢{4aű0W aS3d X6KOE4!u? 2.ޮ1apuE &)!H>"K_?H-L7!5l`DWLڄ}󱸤WUN-4IC wŮSM Bfezi|e7Frٴ`Q΄b*}޲8 0Lx5RBQJ${*-(9ӁnG @ѩ޵DJ͉)@=:TtX5_9ruWT`MOcqLrx9k?@F*BuQ%nr.sј`q^Krjft_T;Gzq_ 'l>'(@OɄ+Yy> ;+ /( (R؇'Q :HЃ׭n?"Z0jIqެm*ATUB:GO gx~~`W(^Q M3S (]vp>/޻˶эI&15dޒiΨj'neU 9ej/M6Psb ъFz9`y\ͩe-.W* It" =ɦ5y<%BƎ08<Ž ЂJB8Buf]ʇ %ae9нri' E׷o~VGx߂,F5IşmPHGGL!Ʒx`ju-%-ޡ:ΟEcp>2A1 B{_UGJ*"UJp( ?>Q)8pQ3"8LxeYgo4.\3+m$lȺ l?mpfY Ljh2g&SwGD7+=&cdo93[ᅄ^@Қ*qďdž^,nׄ+ "`S1q",ɕyn[ Rkmvxaw.|e.TlWkhH+^6Sj{P##0ɔcJ5#mB*ഄxPÔFc\_.XzUm)=u`Vz1rOoh PSnf1t?ԏ0[JPЮ9">][c@/"UyNg>Jbd`6 Pr孊-w(Zg]$\&^xVFe%830X4?KE$"*.|mwW0E#X]n^( kTFdc;:ɥj=~*ksɾt;%Yn<‰7D@x <``-~$bڑ q,"(_$mc`lR f0aJa$78KlrwTo 5^4B2CUkA(15ܖ@da@SX)'a/'Sukѭ8{>1( Boxz~Zrjҋa= RPq%YL`ƠCEWۖinTdRec(<}kOmt_ GtG@voj4?#M_* k֡'Kh;m㰥r9ddH{ǝ?kLqyXZ ~Ը`=r5 w2;e=eL%YO@LLjMb^P31zT'J3K5@1VJS[;oi$#GZ58Uѹv(lWyL6.OT 1Iض=jNLiG[}#=bhl,ҒLZĠ(t ydu]Q7E/JT:ڸbcOY'( zoj/EfJ1rW7\[۸: vVoYqx!!lՅGvK5wڄ|c4p. KƊNoiujnp ӭKݎocM,ŻQLfE4fww<lAOD(yc[*gLp㈋lS)ħIK ("q VL& &49FH GrkӔ낖!$&3s-)mGb'MCK N\arUخMTT7*ɍ&5w:U"jt~4;aE(#ԚQ K8G{PgeR aǘsOO,W>Twk; mr*9(WV.>xUU@|FF'c@|] ܵoN÷;qQ{87Z^2i95|)/KKF¸ p3Dk_P u^#[^|4lC zm<m6:h('ͰXn~sFR ƹmTUEzpt-VAC d8'dp>ڠ(woR]b9{Þ:qaiGM=SCsK.-W5m~ꛐzz:3 BW+Z?[*8{Ve Nk\Ώq6{QF]$jq$+  /UePBMԏ'=GW ~: Uwxҳe,߻vAI`7n>ɹ= DnLc57j pX,qةu: xc #k cd.#e@ccnnZpv[Ku,O`Bbd$DwV }'>s u 5K#tYt8rLzDz1 3]yk@l$e 2tCBk9r$0cr\\֏bkj6e+*fΘ;i2,Oqqed6a)%=|zJs֕@[B9zrj w䘇DxCchpYb0 .7u'h7Vr\E0MqKxl/dn.qO@7՝Sˇ9D ťd&$@qq[T< A ϝϐF 0N~>hKgD 1E<)uuI"kh'`_I+#$őŔ_,AsyT~ !˥bR7r+{tQ`1P)Wv[.6ʴ^9{jVjS ;,^ɗK 7FH{ҩM`G;ihG'*wmS!*}?<&˘V:%_1`?h!wR$IS_ڈ3{o x&o|0$e^H/YNb:A:̮=` kz5v1S)E0)DaL·?vuҴB[ B>_tn|Kڰ:ҭSo.\2rgT$z7[Tߚ 5&/TY Y  l0HAd:\eI~x Pᄈ@G&'LB2ig~3]R[属'Ek[/yVm%OU Fh3lxtҫހRѷi+HaF=iSJL!~$uy-Uo#>4M(ސy[ V[Lr|I}@z=P =j=)؜)nS=U/,gDʙݖQUAoLk'ľE%2l7.Tu͐_?+9M[~m:%PD /r@+F}WݺM#N^r0A,0a\)h69m1O-~/=ڧHb;F[|Iv6RtiC;HA; 0z;ᘅ%]f5|l4G>uVeBuXGG\'BMkt[pBl\3*ggFxnp>G ~S">5Qϱ] :I@WUiOU; kNi=@]HR[kdܖQȋkjL US@@ !4xiswb١ ޔEܓsREЭZ[76IG4mk:2a :O0@ixܳƑ0PtR| u~?gDpo|@11P~?_PkECVD&o^!1:}%aipH䲧t!\0^ ,Lc^sd>T<1cL :=m"DfWI\44[<|o&\E'ƵR[dqsu$A|IѬl$Y1p;N`J񆭻MS%eb1A}f{ 9ou1ޠJ5' %"L=띸# 3<%A/YHM` j jVd8|0nVM~';}swh7^V^^ =rjԪlUo?`=cjt #K?QLө'ՍܓUj Z0{q yBO*"W|iĂq \'&>Qȏ^ -^4D R;~-4q}Vj6+sDTo'>H{g:YcA %XuSMI3fw8_:KyTyJ75GvfHU;1 -:u!X D}HY4jRJجmw_E3umKǙXibqvk HQl^m<~iW/u%AQ}GřX @G{}k:OtƁ8fpra$I1Jv"HuhhYیY~0c˹MX eMIrG`=Ҩ aDQʲI[gQoбM d_(v1].#RMfߪ8/e?OI@ާ$䅸aGOns3q4G_W1"q&]V }y1V#i&|1ȪSh贶XP 6b@BՊ+TA!#F\_ |b]$Y oT 9u:= ~C9QPm*B{226eR`۶uC 3GqL)c<ȥ2 ,t>z&O}2^S&fy^ӹZ F(rwn7+ c '8')=[m\JlsʵPL }Kazuf|D_.b(DTod֔!n2(7ާx>t $G='|mũNǟ76l&w ߏÙqrk%><=: f!ySg?ǻ(CvitʐlԾK\xFl]v"t!zh-?Gõ}VE{`[b'2(#7-$h~)0 .[(yR[:`Yu.nnZYpVt 6U&3-~m*bEX?/ҝۭ/TGyAipAabXg^akv;uX̂}7=Jn\~_;c,y)mwtG8ptbdzz-a'%߾'?NSz=q,וT ܆#!'X k5[;¾BxN"(x߀"!dØU 2rBZ8VA"R*yRЊGFG˿;Z Ic;B!WrBGn`1cNׅ P&"QF;V-ldu XcnH]W_4C,n+KRzz~A}$ bs_ާ/LOx%/%{z]Y{Yj_W'%q?L&EI')b$=6Y)\KHf+ne4RQv"^ 阁`FC_y `S]M(3*~I y7趴J(QzT(iK?~޲OD懃џMSsMd.3* 8z|݆xϫuGqo#t#>[{KyyNvI% [ -Sq9"ZKC%D8ᩆt7%%1CVZKʩt[` vfM~*_gBlCQs(m~}^O^/#UqGVa6ɵɀ 4щZb)=ߑ_t5͠z>f/2lNJhFBɁ̆MI۲!k'wzK!ğZdݲ._Wz4lI{cS2msͽNS%sB+6]!S[<tS/oķ Uf3ؔOXMFm euT٩+jP6 o^|'O*;3܂1 Ц?`$L<$+Ϛ{\׮ >NfQ2d-NI;Kk9͕a-% v('7,Տ^,84JRT{"|5mn{H|bnlfCުƵ(p :neYnI)O}C3o|/_EzmE${ aބ.i~L,ArĵINPVXnﴪ;%V{<4gw`Z}2Vo"a0ybd;{۩gB>\E%a -2:e%Y&ѓb@ۂgUK@V\r6[2.[Եz!|00v'eoMJ^EJSs#MucBHy6Lcɢ5NrxIR}P&z +gdh %T`u`qtᒿK0#An8r?{޳OpZd@gm @A\iNRᬟA9]f7 &޽B4&4*X wW(r?h0qy.[mcS <9V^d,[ ʤh,fP҇כRX'<( ]8s;c>N?TpfcA3~,;u1Hp2GCz pw.)|Vp[~lTʔ-n3;|" ?>c#uMDOi]Ă?1oj! ?>Dh Y?StXFvȟv8cgur62fC?e'C^^?|4YC7x4DHo'$b>oTr=Apy`ٰ-&fh6? ,!^& $ N8D3`}}dshI;RdU@`|FFlmbCt1O졎qr <ۦY]ld)jPzU5>'-2< *r*M#IxOE%KU)kMMW[aA R+pџۈu H9ۙ7$fYdWNO3MNflZ Ҏy!1Bb'oV,B83_Xb Bq}>X'IJ4m12_jq \ڻV_2;J(VPٍچWqъTFPٚB)櫟l/u&'}cQMa KF+\i 43Fo?J٨o1g(^2Iꘑ學 u7c-84 V P] '{D_x6&&NuRD:B/;2Zk(-1=dN!hQpc/͗) |cB^': qiN5qQ|+P|DsboE=ib .Ľsnb UT kA5[}FoO[~FTݮL6k-'/B7L c%4瓫Di)mB!2:CɂżOZQ  ypXK-,2 #ىaf:ƨߍx2_%nn"_xU!a9مk~6AkyeS%PTQk'Dw?6I C^9Ngo Ԫ'hjZ1B}d_PrfBb@ݟwv )wKY0i9B6eǪ7b!yjm?M@ aCczὯ:$H\ M#enݓYg}3eτjYv$^hcH+\`:Q @4?ZT8Zy<>(~Z&$mSajx~B(AT9 6Nlƅ^ lɸƂ,Hk-KY݂;҈t@Jף_m g(օo꨺7;ZV0jۂ$GW%9b(`'pNG!79q`Q *i֨2j C1@/Y^p_{.(_~0R}̟ 'qQZ*eK$sɸv*A(Aԛ%҆C`pZEn*8ux.e%_m~QbP'{/ l%\An.FPܻdI<#&a!DK?X%E>C`.~'GS`K#5E? >hRN˞sT) %)vPAj9YYnV]Yj"Mxxy#ir4]6 D%qEPVDz[C`&xC`9݅{BL<0.JZbNvbz~!+ŭsF8?ʶk߱>d<:Chr/(_d]7!34r=!h=a,(/  o$Yp} $k,M9z{K^ŲۨJU=¶iCs]nUf3-ϑ7jW8tD_6*-9daJK? )t&aqy&F'j^Wl Rq% @SsZ"RP1i?u!mM% 2k ہ{m',X3#QKpThNCJg2#23%~&xƵ{l.m~Ph brlw*7~R>)$|eM:l`r_)6A$r8x6>,μ܁ܴj ?|46iC _ gH]bql5zO鲑 b,RX˞ʸ*{iBgXҌ2ߑ4;z!9v&S_XGbo #&O 0a3g">62zxlT}m(Ixe:R!)3q "2;v WE8Cޠ"(i*"pM?* %㝑fWl1JZ[=0W\G(t_.ljxb" [M5f@N{ b ؒl_ʼ 5AHdB-U݃^)w$N|$rgʂhn66RDeQ}kJؽ!8!ݍo$QUlGLJ<+;:p4dd/;c&jl|h1@u觜 AUeZZZd.x۪)8Đ|l)=Tss&ݡ(G$C2"qWb]zX.xWTA34~Şݐ?m`'g"/CGE){ɔ&VtO8p?jZI|mK@b0?Htދ@ ސs=ZA IBC6G$/0~e8v,p.Ylrav&z|;f\rؠ9 7y DEY?vIj, Ɋ*$aHBG4sY7j@~ $eetΈhPWw-Od8jl$htJ0t߾pة9dˊ o!ap2d X7iA׾72JtB`QN#mc>pWu*Sg%ԕÅJY3_re 6 .% }pk0 -?iwˉǭQJib^כ/.w?J߇ KstjxeF>7{3 ssDn;ᮗ}Q8"OA ءI&m+Nc]ϜXS662jkZz#[#d؝11;&kg -nx-)E.5JqZs) xeeK 8rjvyk.KQTPWܬ)@*bql),F0|G)1A>qFơE6ԓҭ#HץHGFot^#(YF­+ϔzO< ) } 3ݧ<9@4}np?\r}ncnq+gr[ w ,08̓JLbUf~W7e!e@ABAUhŴ$'|$peÀz>zxJ7L5 c?<Š˅|u`3=j:”|ܚq1k=k\BRfk:5^ zzJ36){ 4!U؂~@ Rn@e @Nzwdtbg;9hOYTF0k1`7|ZT_;Y^wgz]7#BKT`i[ޑI5N='/9X^Lw9b<:9F~P`i5=;?6*#7ڤ#:t_L~{J{t7FQ]P-x!j ^l֏&f3/YVO8ZB40)MI>. ,*'` w:S͏xēT?@Lzy`U4{tl͗KVB }5iYYR6QQa L6lNW0r,A)`WүҔIU8dQ/}֧wH&ც*' ^ۓ{PX%+"[L*O0hsq0K8Hߣ8_Ky]s(?賡e`сw,98*-ňh{ˤE=aAi<{ZV-!]r$˂-ܸFK඿O*H3~i/!5`ɩ,fLt04aq=kȖK҇Do8d[EXK#TXN }S`;|׭>4fN L)z 5l "6V]A))8Y`Q'!Hj+ΰ O!VmfKJM: NIӱ>SlK-6`;ߖ67'R)aI R9ziUYoҗ,s+Upv.(jP5tv^w33OV𣲔 ^[ L|WndzG ~rsAgtV,s_$33ي,~8qME~/ `ԙl!f|dѨlU-FifCY ;Qyfk3cťvz-Gw-DX6:ж}:6Y]4|VboJȇDM'B:h \CPZ,l;Ҋ^;y㍤D#hc#Φmi */)Ofk ٸ^$%i_4Xr MWJYzQdg {zRRN:^t9<y*%D ]hi-D T˪ g DsEp! 뭾7al+5a~ʵB"\. gKx(9 ԰W4v' z&uw-(8 t5?8MuIЏ`Ϳ~lO<<3u{H4F>TmH̕tmާ쿙6KSO}5#!=]1KQ+ep6ԭ2qc([;)~^[cO a}lQ4I*TY B]lr}.Q! zf_+ tZĕjO;x4?&+<}ȅCGKR%p×JC1 -o15҈ַt4DGNJ4d鋉"$[P)g?LT*Y9^7X|DY\m"?kW{k<ʔ$V>,MaWqPq&u#Aݿ=1o;i,ƶ JPhIAI8Tcnf~H4MP} Co"}3k| hy@ןGΰz͖Bxي0ެ&RdRsw *O}O2v0#rZ*ɅI;"S~;PU#}n>6ʤ+ Q.s IU&^ {IWM5qp<AroENP26qpEMű[ܹ{vV+X*sgz({0IQp3cU״I.>OZ:AMжOp\kűHF?J]_-A8E ֔l3Usg` N:0,90]fVhf0,Ω,Ժ,\WGmSX.><jdc0Q#;ĕxh5\?xlGMf4u!'Pk*O5tRJM\dMIr\2 sNUGH xu#*c#"LܚDII h<2 .C Xr+5JƎ=f< `2.Wa2s,´ui EUY[>'vG4urK25ʁM0ҁ-)rFU|@4(FEΒF֮ Ye^Ԙ N~QFj@*}.*yذ܋݌|E8Z B"bR4!:)_DKy\(UcᕃrVOsccت65NW8 <\ EG Mڎim06X^ֈpEGU밞I6If7g <]/xUvTl3yDd8ݦ=GR$篇$; y/DEaux /5"WW9x"8l;6I{Tu"1Z 8"](޸mK`,F->Hܬ&C`; 0G]3{w_G\*!IM@4JчcuZ =+Y{jX*MfxXq2 8Nf1_\"Qrsm/_vԄςoa|=uC$!8㧷9#ad 6}浰[ )"E@,=MڎGӤh=KX5\>H8bW2ְbvjm}#>bI t[ږ|c֫t~:> BTxIg:U~]8eꁮ; VtfqukZLs@||hZpH mθ|hgso54f~%Nqz'^O+Mh AiC8*(ݭz6h2VZbce;N@ cqL h^62s7)zg4xc?p]#O:vH>$*hDDe<9܉@97Œ頒͆EP6^_%K|ęECȿ$_oV?h9brv*'}巢KA5* {UL.jV~! oL$qf:$#4xgrO9_TFHi_'oQGuႣ$REG(JUyc> NGbN%bVB} %- yuHo')`Hž"ХnUO꒢5)> 7 4?}jЪ?{Ӏ#1'&+S0.u>0M$Į. /ǑWn/{wYbE7:li/7/\r[ژۅf+EoyEPZdDE|6ˮ,%w>u)V/j0Z K̔VH8rDK#{m`X:֙ LG _y$$Vsi//[_ymE7!<7p>*1& sI҇A[s5}Y ξ4JEҐ//M>?̋`Xo) ZdffL+В"ƫf]v8Z ۤ0 _i~!o`qfj 'w-Fn /c}LS>Q;ѽn6se$@[t6$ ;Bj*vKpSD:q>c AdW&2PeʞJ* l &WO=>_b,AkD]G!np`L- &HD?jMri&l"-,h6 j'BxaDLV4048ŠAofFifPR^4koEDfGq^Ćjӏ^ V B۰+#xޕeHxKŞ@d MFGø:(j,Y@*hOqQ} fƬ@ʪWυp8vDv:_v>7(HGm)PMzрHoxpGk@m Pc`OZw[a)N2w;q@Bi`ΛQ "`]&QJZ %Q6Q䈫:\h L:@]D˧ެՠ dU`A>3k;zrQ+. j dnTG s˔K^ _Y -(Vq?)*xĐx89TV!ϧ2)C=\o7)̌5d <|3 3ᚂξ7 t!b-/>8a)FFUAu=F,v+H@/Eb2~}\vq& [FjƵ?9_aދoGlo SBHf#]9̲KleQA"{}-]"jE%@xCzáJxe l%Q<}+ ʌ,U^ 9 fr\Xf:T)h>C4ʛL=._?,g6#B&څ8~pp ǩ6@luV[  NuY:۾EûWgk++z]z?qԉX SM; n4N-;^5I.Y{}}a( l` cibRڞ0Kj{@܎S.3*[8IR;i6X82`>}sӰ{k:G=xda}׀NsE#Vo7%{٪/'ɹ[qaV+ 8IAgE}>C$e>|q>%fYs+RV| n@Pn<`h?焝e&Ql-zS)54= ]%k(ՔSwE+Sv/EIaiyw(UV:y"סRnFՍJp_=~qciYOj;c,B"EV􌘷3z*I Mj@իϸ4> 36A`6_3ј/ϜWA3MuR?eWS9˫C8p? q3PF{|ڴ]@JTa@ ER y&bMӂ͕{yevd "(IljxxA(f@t{boC$0 Isn Y4H!| Oz#9:{gYawI56|PdZ+.Vɭn#VkFlN#3V?]~eYZcf6)dZ0>dgkպ1T^CX }&>dxc{k.g?< vd:pIh@wfC׈9Q[ <7-V0YOLˈԑ/:ɔ\'oS${Jeon9-fk|^~OC:$n'[3T&.<'>/JnͶ@UQb1s9G k8m&w <-"si-$6ABM1-~ގwa$)Oi$>`j $c N ? KFϥ2_m-gG{ĵ>ͩs9bE7OM%eWA6`Byeν<c!m0[1= 5ntrQ\4"]!aI5fR`'҄oF}#ʁӕ88cBگPE~1s/ Es8XQl_aɈ0JL&qLF -B,hkLR@AC'+=c#<L 'Ѩ!'wDl R:פ q|tD$wQ1?eT,Z c)bT]~[gu4ۄDN" E )6&6g@|N7Mxv3̾awEۘ.+2&7IϹpVE 4s7S2W2kBRH& 'RFp,k]ԘYf4WЅ(SiJ# 'eaM@[Cͩ)Řa&,$k(81<p,:?1ݕ\he* =sS=A"z.2Nl&g~[и" Npo\Wjɲ];A!)9/c1I#L%h%?hQeupA9v >B]/`l6VHo)m/Ӗߩ'ĞV J^C_jf$DFF~~"^v?X [M<-WedZ cS>( 4@-@ v#0& n5R.h)Epsu0&n \xqe#-FѰx-xwWy$P)|U Z3O2]LXQ9ϰU҈x5MagYH$L K׾Vn j,P1l?47,#p=X]KdG#/v]qeĢ ߠI-X#y"u C51L2hAx!g/t[L8<}&~,.i^1"Uw+HF\9\$?fψuZDUNt". (E/;a=Aܣ';Fg3vxʏV"h@ۇr\pE P!m+j%f6 M "bfnk Klܼ0qJpq˘Bi@z4>=8"5P1EYuBOK3jg61[oi(VeElT2׍/I4VƥH}gC6 7o|Ms< 890JY[^j_ho"ѐ!?-y2DA|ە@Ojoo'z?4 Y^_[GMrHa!Y࠱QɃX ^1qS5v\)/t;[jHF4K4Qn`j K-lSwoY.p BH^n1_ Gta# rם-S6o̲Cm(f6vbiw\`÷;#@o.3j>],D63$|؎T;S{7~f/*8~x<&wVlM=ECNc6v', !I) KWK}BZ%bDp38p8nKy[t$@O͍9#Y! .*\S%?QdRnqK|on\fW.ZbV\NXX!g9&=5ȅҟ&_ChADzu*7& "Ҿ\TMIP*H 5&Гv=g; !O#i.|_txNy"LEN۞(x#&ʚWպ dma#IS(1lF,/wvsOhE~i1pbQqYq'!F7a!nL1x$ޅ"O;4jT:j=lH&2;uNV<0=sz/'>!Kf[d t6UHNXhcUe(.ljbow՛'P$D:Gӫ̹5,ب)^jR=t>Iե cep,2Lh`vxBH;@ 'm{B#/>L=vl+(F<`4$t/C'z3aC_:g~EGC)P.H /F9C@vU"JH1xҗmnyGc8[ھ8;a_!"*2ycx(M,SfwY1C9a"E3w 2L*ˌhjYDD7L,2Sti@i*YTxҏLt3)ts~*^Sh)yq}2ФDrřT2^cL."z7P]R e)-Ughts79;1p̹LH.޽R/w aơS5{ LMs^H a珇<'5GvĹntOKP6=Tݲ,mORǮZeӾF'W#BDJ1[g] 8%ݳfI8iSlňv`κ=Xo69q"X6ҳtVa q)Ho PuDC,+睥Z=87ӑ[~-!3w5oшTPutE}ŎmWF%qn٢59ȭqDPt$>L斊Ugm3"LD1i?2,169<핺C#F/\F\@\r#Ș kz D6F.w3óϑH)N|(\l/ YtKO9:6Y41~ 哶՟)yIK#wn1:̤>nħfŋx]x%X̩YH\;` Cʰ SX̍o?:Y9-wss_3ϧ; ~|Zx̩AlQ0?2"R:r" v'w; RM49@ bry|NBeǜ*%b9]J08B9_X-d\CL-xd 8"^I~Ҕg/~V't,D6ˆXT+R`_s#2[% _m~zxtNS-] h˙mn ZMCPzl؁Ã\bb n-.2.H䆻Om Jʏj! b"ٍ*]S(j@xIjl3Z$+UӃ\ u4E 3MED5?/} |!ů;>\>UaPCQ [0x7cip oB> {3(Qe 4UDL>3ڦB|F-<%?)"z[Z,Fd Z}N%=fE&jJfdE*7(;>;[S*%ܠ!OBG8~>U ~Z^c' $eݐaJ@:F,SD\C{0t<}?^cˈdc1d0VVPvWJ_4*Ӌx IEsa:|H+>ea1j.ɩLyFʗdM]m!wq?ҫ=d7}eB#yk  r7ob[0ӡ{Ӧ˥0;]\1 6NZd)񫯬kn9D"K]Nx8)&Է[5BnZk)zvBgsдO/\:w ,C{7. J r5UK.UrY[T\IM0KI(Z AЁ?c\"LZ~2+-gFicMYZ<9aUkj?#] G ?~ePP>$寧δ}6&Υ;Cಞ׺cʣ 3924ln'Ա5nYzGb5͏ 26ଫѽlA!Z,@J稇>N< sk {i"Qq)4n#Φ>!Oǝ@w A(V? a.P y۠.5N:Rqi+|j*KEaV5<%$r-_ψ@aqhݓeQ!3nvr^k4mPE*~]Z/  Tz. X}޹xXTȁtT+RHVՇHu@6wm+w܉s|Ȣ?`K6_l͉s>/]U6n"T#!k싙.lVʺR]Qfp1 /-])ǁ^}[Պi)?6N#ة:,YT ) ߬< /i&eE9*]vG]sƚh.ЁIg >pEk(2 l9Ӑ8i`}{#\ <aI;ÅX{-KdF>HZt@p6Bܛ~}l F߁bRm꫟P! dZOhJ7N|(Ir!1Hz_L*lDzJŋm*GJX_ 0Eg?!s Vޙ %"`5pu7#'}29I-W<@ Qf!y8E^1DZwPzK<ؼnE޻V^ݾ.DAis6PRc odqtrK$ :W`hI"Ss/*{{MA/DdAPh;/M v_X] DUsFz$hdf"_GRo>ˉxki4Z%@w}I5`~LJAG.6h-_7ˑcg WX[ӅD,Uw('GG;`u^FgyN GUuJ|K_l.~u}i1٘Qlj\,flєRB $Q=`d3V0G=P<+odxToOI {$Н91}o~G)FJK)om,Y۫鐀.ޫj?YwH`6i!HDJ* v4t-uu_4hgy?m۸H~LlG3p,@lAdyBҡ)lTn=7 F(2ND̰?ٗD`_U^Ib3v㼯\ 4QN. Mc0q}%>l‰$xLI I[,m,g?"r&2Hb_uiNjEIF k#>m*MUK)Kl w:) :TQHho9hP}@;ޘLncu]IҾ&Z2Uhܕ%2 7Ʌ;;%ʨB}0w,΅ KmBpyA@&MJoS$ @ .*-ې磡?5>fϬ%~a"cI]""E9PKnObTN0S>*wqe`YLr7x( ,J VI;2M0Oׅ)*kםwvӈ^ԲFhR!6|$۲H|FiWARx1 I )+H hd#P 3.Yݡ]H'U|'F`SNlH㬎 ~: b;41oʀVW`n𜴨Y~t~ i|dN2zYLzE`+~7` P6xVnYY8Q˰.yr5R`}*&H=]iX=p=UG)fq@pIҞϭINDhI5z[:Y~R$f~s ^0CF6 s-lϯtDNg&qF,43-vlhx0ZnIyt2Y\*PQe*IqB3dK4ph;^$8q0ܤ/WZ56CfDůI >EPUSJQv7JNjm(M 2GQxM:x3t0x2a\:6q^h,%iu'7(2DYJ(ֺF)7,) W<倴J!G:ԥ}%_Г3u&{pmS\zcsX0xuG6L i5aX:Ԕ.SnBTZ: QF31&y*j4Cvj 1" B 3֏SwN"G*^˰\D2>B)Tvk*K[xAS LVjۏW昡6@>jǏQ֘E z`==b뺈_o'j-r߲XsBQT؏2R^?Χr-GFj#W.{.]AF}Q'k5//No AU _=,gc?h4I]Fr@fSeCKo'OHy 7@~.#c0C\GC,zg ?8:D?TTڜ]ɒԼ7u6P`pU]iD۳C>.a`' ,$3 @ys6쫦KKK[p|<]+t_RαrsjX Uq+Ewr5N~٩/fT;g6UO ムRČ_de8H_$© qܭ ێBC[t1f<3 !l}=uf o܉o A2~lU Q^lğ͂YD{mXDdO_ڶT>f?|B,EWgWH1}դjU|/!d0l#U;X%Ǚto˪եU;ZnJHaILtWph7 NñOppfNm6>bsS0kTםh|*8,ޢ⬃Agw &m8?䇗vC)QTˆ^J4 =Xc^kP 5!Yn %dhDe,1*ɚWem+>L܌L\8N&=I %ߨ7ZҤo\.pA"GBjAk[zSٺt7M~Թ}:z0a5>zG9~ O4j)_lsIk._sdc#93W4:RFk酏տ-S6rv G(n<]2c~$VSL8@v -G0՝İ /{.iY!x鿰N VHs] ;(A\juvǮ<;MW72ǒjˢW1E>zrTk3ұwvЎYB!z%< $ *|x&6 1Wx*HhQ)/z-lKEίV鬩+J,:?^K Uɡ\ޖ^>d>0"fb4૳0> iHr1ze"@r6rS|p}/aaʋ d*oZz4+VQI+HZ!dG [BrҖpGq-XI`|C rA * j|uTn * (Wd~Yॏ9vs~ =(͇'Pn]jZVr0>g=36/͚_$w#m d^E (N>W/q3m;??WdVBҵgg؎l|Bjl`6]s&^߱f >PWѕ'vPP5B^lZs;z~lJq/pyśo彵s&Ѻ%Lr ,w-2XRO&HKM%4?rڋwv2c{VfԠDN >*,Yn2㘸qPN^vyg $/-FZLj5*˅k,Šĉ1Jo{]e(|a݌ǜ5M-2U=”#g/G/8JSH}@j=۠I)IB 4NGYmQ+O),Zdr;NOPCTy9+A&nV~D){i,~t)]_^ {)6:][vZڰ׾FK^Jy\_76K/h:_ìeޚU/no%B[hsKu\7'm4]f,RΦ|’> sr5t-#}L~LT Vpr.ʣRߪk" [ZM lا+  kK;xyDO{7;MP!'N~QNGb"#_`bF ZeWN V07\~u1nV0 jmܝ |˘!xxQuj7xD/IЅeWހ)}-DATts݇ƽGaSr_^†Qb}!%XT6)Q+ZGBTBh 4w>lҺGCC31 91: (GXyNJr~ R+G71dR,J;T!SՑ`4E?Ћ{Ec6'Eq|) jv͎h+3XJchƤxtGIナ-7~WA{6,z%͇E~LZ#ӗZBLxjuUZ[ +Eޓx=0~n+#o[I5a%391B1o"VAo[@ߐ7ʪ4Gk@ѯ[ͮ2ۆy[?qYӪ+ϫ39h2#UbmWM@yyW3f*OnBhmZҳƅhiF?˱-I ]u{t_ZFrp3g{$+u]Yb;; (4{Gi?g:0nCmA!~܇ g,f ~4, EQppy6{mdh)3C9s+Ǘ+g+$E SkQ>wq-$^=~lG7x}gpL13 i=h ͠R)jJmAK96D饆1ۙbr3[T3~"O f7Imp_AKbSdHc2 ׫+\a4G|}a6=d$t/ tkAey^p 4+ƵRkoDCapBÇ/ vFd- b}sxaBp^3vb,oa V?! w-F .<ވ76ol˱w `eT)k8:I7%=o.LtXz? /vuуL(ukzSOj]gdL?u;ek<5G+$t)J>56Vu f5C8uXRrn0#q$s3k?Am"{H^T?m.eI:ǵ#톘H]p2Ӥݜvn*yB^"Tߊ䭪&Horb5KZykȷGj*&xIQe42vV-8qP_Rۀ 'IPkش`y˔5/cՊ<~E:iarI6-dU#n7I,6~=y -p(56gl#jSAQ ?x5$4-~_,b;5$ MMTMYd4ʏ5&;2YA=h(xLhƈ7ЇܧU|K c4֫KVϖ@kkgGssh֯6蘒; R@Dhl L'Jo)W FW~I>N!#6dؤr&7(%KS[w(t1W~j61#He y_V3zA5BsL *{x(*DžazWr>S`PGt㴕Iwd?u$.Q>k17goP%SWrm.ETn4>'$mNy⥨ 07o;Ѻ|Ӷ 7 {@(Riқvdn ~E)J:{[JAz"2XOMyϟPC#"bC;Ffh|Tas$gA-?'³E-u(Y(qЉwXYr OB7۲fњQ Arj,&̦1cvZlXo a6J1 l{jԦVeer #_l%&+ݭx5jz+^E\TKwc?^4n-᪖'OG?H+4boMO4f0CIMdx.ؒtGȘR;aIon?2ٹœ ~o ̇Dj'[1.)R4QϮZ'!B{$Ľ!]YLdz}zpXie'0g!Q˿уaCMsHD< J)I#O *4܇2*5"G%;U޷SH+>#Q#"wS/"74M!̷CxNrC򠈅~ JTTȕCT% xM+q[8`eتfB!pX wR}yG"7~sdd _5HuHH'?OoR>1)vFЛS=t#J)!LUÿDȟ}@u>f!d8% ID-9`J; (q_3xNMw+!zbYG nVRC's2:0"nƥ: H[hL\Eyu@.FzbpD*EGlHwJ%=A(71q3(Cnz enhsM@PnK\nLl;#=K!?Zf\cU9tc^&9GQm, 'Epugh?%mM]WB.M @6ѲCs$(:Cq@'',OԒx-Q 9E/VQ*Iӿl21omPH('g ksD4<22Ku0j` 4aM@4E/eK5X. MbT}WGؔ%O?E =.ӪN 4kO% |Ś,7qOɨLPqR;Z҃~RUCI17IRࣉ]KhU gF%3atoۓE&x^ %SOB/܉5 D{t*x3|p>`YFV ];0ZzfhiXeݞ|ENa9}~]-TbfC 0_B:C ^Q/zsCf 0j2/vEv1׾ clgyS~D3 d|(qo5\ PGXF68y"lb{9\wD BqlV-o$$%D!$m/q7佡@$ ;ќцTrqRLT%pc6~]46bFv+'3hvcUTNߑ:cWL6dܤ_uƭJƁ2O)Џl4BhbWԶJ"2|$"D8Ms~Gr o-}~ G `1PMySn*νc!Y"+W ?ߣ2ăDLUM7xwk W69HBkpD6>7w?!J#j:,9) Fr;v݇wGNkh`QPtpIOnbOxMxo!cէDuɛ^ߦz9xPPDo ="o+qBsb}("w3,yI*A8j?6㑣TCI[TX,>֊6Qmˋi<"u>)Iy'U/iӭ3Qп"F6'W oT3"p^Qѩ?2odh?6Zu^VayPĜB;[6SriSZT4Zj7!k^mקjA@r֩֒JuR^̵߯0;[N 9J].lTMQCgAn6W9W*FQ8ν9TЃ|D?.w;~vQT;ត'BcHU(T@Q5o_ReV:VnFKjpڟ=85S43 oa 0'팔RsaʛmlB~iьoUGU~j>[e"#.p6j&gu[闄EJu—tZ -IjkUPQY꣚%l\Ni̱"b`"hVKDQnN u;ͻ uэ7.4 T5 fKn^<ƜdzJN&]H螲Cvk^W`M$cXxvak]chɻ80C1ړo+X7G$$VŨiswB-u0F%@y#a_zq_F4D f^ ]lɬ ["$BdR:R`' VAC5%.Uj+UQ{lXOlbh7^ă9ɼڒpJ_9GIlp۠;j1ĿN9Fā_酧n5B {nCEbF$0>`EG.dtחI۷?LZL/ _@| &I'o~_b\imP*28VXKKGk_@ j/~ c-=5@ڜ.|Ic$!Ww;Kng@75@|ݹ( N̮EN4X𦂾 #M 3kcpW.$ 'TAw 7CB]ο&4X!_ԻW Te!V,!Jntf}4}LGQ3'dkfJ-9k_eܿFSG1|B? m30F\ 簖reF^6ʳ\I~.6ɷ=xՇg樹!<-P8'/x,Ė^!߄YNprOw1m~Avni`~;Ug n2cbA\W[ @ϼsy~4U6 KYSg-!azlh ^9lXQk0w}!J;)k]9Q>=:E2=F,~e0suy@eM!v%W$QBp 0BҶ)v; ĝ)m>xܞM^CUȮjiN$W wI%tM~a+O8>5 u'P}bzS^~le~+m$vޚa|J!%dK4x\҉ށY:%hUf<]Ksh\M†mP&#ं8KC<߲E)iJ#\DPwYNXMїY4LZz!jN(Mg7LݯU1- btVF]rmA{>܇R 4ZTAz[bm][5l 7 ĸ8R԰P(Á"u{bl0N "j o h(\tMJDK%)O`1"3ܶ6n<+u!*7q`%B'Ꮄ3"7).g?r)NTΎU|UmbHsf`%ܯawuZ2L@I&TMn{}U'Jp\aE9 Vkk0r&$qQfteZbà30hP|c8fʝo.U?='?R0Wf?)DwgRr:qY{:wlq^ޏ`[[=+YT8kZzߦ(ـ7'X+doyGV4{f9T9og}4 (dV8HFaT!CsKl wJ7.YI#r2do9Q+XH1Y=SX\teABlYOS?mjT!S5R݅}N,L62ڱr.?XJ6%Bml[RGbљS¾gR-V6ծRM" gw(}% ;4NZą>V _fGR `ިJWf ClߧBLv lkAIB'UCF.W:7zo0e)xѠg;&!'<j, jA6Oޘo7 ?7q0@Ӎhha*Fn>ɖW#j/~QVT1`L&(pRG1v@Fj&pj 8R2;?UA&:dv:Q~ջ>tla۰9(Y]3DX\zTsjY9't*(ZEh8iJMsH27Ybޕmv+ !Iv)ܠvgVI Y(~¹~%jj*&+A_MMd'eTkpE^k i?pЇ(Oƶty쑘r"ʾ"*HdI!UUeZXj\UIJ+(3a#| aDδa@ ~U^iAwY~j0jme KoMy%}ɮs*/P-o45;r眊V~jL/Q Pu5]T=!YUzT<*Tpgq&OL7 Br y&!hYۚ,rb-@;WCkO"3F_VF /3sAOx1'b*cT8IXAoio,.-]8&c^1nv] ʉ=fݮ>ψ/Smq9y&uAiwOfG)"ō,PIvRN"Y,Wk#7vR(vG +w1U vdPrth <ļ?x?͇c\J{ EY"Hw~bclL]|3t[#vӫ&VR!xhᡑGELlX@JI3}ȰQD*˸hw&L,'|[ F`Y ޴Yl+521{$!^0kWC^ OjiP>H\6@*W@ElezHoeMrl=S =![ŸyNU㻊iC{oF+9} UFUh"RT7uo쓕c6a\\/h9o\Td(e5Dz+ߛj`< cL?5:4]A]oz%N!o<(-[}V= ۉ,Y?$]IzL\*x\ѨS9>Ә1{D-gPTLXyD7`+ݦIOپ߳!CTz0R!mi:9Ii?AB͋FB|@vͮq|&6)j\"̬njb9jA]^բ:S b/P R48@ B}qF+zQ)Q8.| ]Z?n|Ào.C95 &h:<.t(]m(ƒuslqG C.^eAE?}]1AI]>XI(h.O4EV1K ƍ=YNkڅv^jXkgʱ$ak/yO6$JCg[Ynā!d`HmN╽do O=)ge[DP\IefI}|fd9_η^2`jTl Udq \"Ql!o$mQTg (#PhWKt9g eӹJ8=^QR5 8h=d t N}{gJHoǪ/-5NCkdFcK)CCЫ8|z_LG}!FF[g>]|z @<9 *Ǝ5*Rz߇h\:?kNZuU55#6ln1Uut&k  $ARc퐻wnan&5]p amO-89L+ړĉLں 1|w <-BB}BCM\)g_KRc9EuٵZcڻ9L0ս -ʀdxv?3|77-WSxՙjj̩2ٙ>#ږmSe8Timne_h24][a~{3ho0޵c-(>8;ZdZz.R"jp S =FRk,jj2 rřfI]ZPel{STESU(+ˤϏ:dUhuՇTb)^Foy.vqB)K"W4 bW+ eP?TĘxjkN{>Т?XLh5gI@bxMx C> {ON|ovԝ1?)+)7I b4 A^nq<r"=E%|mdK v+h*GGyJe7( (Rn 54SL6nC9緝YOwgWi䖪҄+jяcCG曳P.J58ȉ?\T``ra| Eծ"ӹɕkY̙O}5KlX9J䉈\Նu(9_Uǥe5l۹RNAW<'Bgd >T)4MgN LP/&+Ӹ9J7'T.OBEm%«8C Rm(N9KKޱnPiNZ ZDA&'"VM}8u\+7+YiTȤ{V6T,EL=<- ihͱw7;q(M%6`yYAR&66eUa*dFjSt9sEBI>y˞MBc̫ӬZ*{"3Q؃]}WP+d٪!ɳBl|ebq&Wydv晫)y=l & ڿ%`H<{qDɎ/t6F7=#yuǨpצm31{jJ0`.t^m9JY ael2੗h)I'C\ ME(S&ytbyK]N㉭&6!P"Tt!n}+;hLTeOl|ϐOJXҏyRAl,$g9*%+́,DDk[P}ywGh"(EA #+^*Ex[QHK"ȨЊ82/<^]F @{dNŴ7ŒGqazpj 、csO)e+W?mY. yG J;Yb(u]M62Ջ*b73gK֬b0}; _X5H6k OXfx@waV24 XBlwה2=_V9 ,Q6 ]9)@:cU[mmau<I2;h5n;. YH Ir9oDO;7Kye%&n 4aoDm}i^\-|P^ wE yUq:>6WxbyDKqxT㇬+ޠt|*<kGk섒F(jco**GCeQfasm^ 9%OqGk%_+OGn{ହ{HZzNwr.le]z3#"ӞzE#EŎ@ C\;T19E2ЩN |R~ b}{G^ƈ| _^L拦S~3 /]:@ KDT{(&F+#>ZZٺH 6l#.I10 y*d#غU; U'Gb{+5 -` YTq!A/W $ك>t4Uut, sdEPTbÔc0T!E3takc讖|b'nfξۋ363ǯB6%6 Y/,yU>OSGt@1Wq۫/KH7_z4z ȉt(=+ ;w׋eeB^,R(&7J,P"¤Gs=}#AUonNS]6@aii|!4/YD(~#-%ks;&Rx̂C FWQei0^L8C~v% bAw݅׃O </Wlo?G@=6 ` (.R t]l +my뮉 9T\@?JMδ~>-}3L unu(2My6n oڼt s$8{$5|T9Z2 k5IR4ksu8w砕yёCe 7[T|؆iD#\$ʛ"—5 58,I3loh%MV9&9|s*Lɝ0GL:ʂN<ô6c"Q.$?.%(BM1qҋwWN?Dba 79\aRH{>uYf NVe[=Dh~&E>f>̽g'q@!,E|,6KM,0.O͹eeƢl:G@V*;"ҽU.šF;4E7 "S퇕8crPt?[ 6:M'Aή5հOK^/"QNvg.#.uf?u{0q8/PF!c5{K@1-njf橭56?:c}sdOoi%\25Q GӉ}|Wk}.5>Y6u\5srQ3>S*؟`h W\:nEremm -Nj¨*U!:A8T33`L_+*c2K^q0[[Rm|6NO* ܞIR -h-r-N.sPPRң2(e |+*Hݦ!zYKK *!sw2m/at\a{{2vI%:W.B_r3Ş,6CuF)WWM[a"_sS1€>Ծ@60&ŌC ,$Ss4Z~(kl\$(JMNgL%T!/8kLߩy˖]~Oo0j6Ԉ^=xńL;ʽ}wkg+P ! Su>Uݻp&Gӡ&$?͖\k1 R;O?N>6K͚б7'KhzNR"8t " P$IAWUP,r[٣{u+9Z!BDW9((3;p=1Gi\ǺH$Obs^+=@7{{u1~ȫ.ڤNP@%ra{f jbLzo Hvv2+NfQ!b-(}6APO j)A]@{]X:_J5 cQ+AF<*t|ږP@q23fKHtpH(ٹnRbt.OuϤt.KriLd!QbD vklJ)}\0.SƏM6b?ݺn ҡ##^2;Qxmk]O#XN{Re^~6nl=#"M͔u`Pz+an<=ځ6ZU׼li_\*%WB<8X4:EfB,#`+O$L̂b=ɞ3h ] tlZo7_LKqEHZ1Q枖Pj*;Jq1-C nKQ )tX'-ERƛi$>"E'ZFlKRN]4HXEW d(II0x) f ,Q Vcb&@.i&t$~W&z*Sw.L#cEq\^.N5~F L~mv -ckHV#Ip(Bi+y+'1S~nV)h OO}|Ub&/LLF"^H͘D<5zC 4TFP4,>w (\]Mۂ3^q+S6YD 4ft%XBՏ^HZwSN1_dipU}|??9KFuޘ<Ç-`z~CQ3.DyL?ngK덠nȣ,RS#k;ft1J8zgΉVzL>mL! ,}g(C'%锔j;ZdS zbwUzg2W/N"oaշ97~a@I^DfayzUsUR۩rZ'T٠6+G/@$]4s$GVQ8ۤ'՝v `E$t^T2 -&\Ho؇P%dMsFo7,ԦɯC ]% PYąq5 mg\6̊sYDŽ\2P{,ϋ(FUM$nh  cD|.6~WdcdJ]NAfvPf'V.M`. O6F!nEa.%0Y:wV<\t:d ;q#O01ӓ'?;kd]@^d$X_M-bb(е4iCƱ_VH%eDQ5HM:vJQR뤖'XvP_i|N 7Q`(#v ,S̩t (1^jhntElp,"T;(̟M)6{-C4@;c+ub5!93*дU5 ykHx==FW>MH/r_ Jer*̼&8 ‚Jb*z5tIaď#pz#P-C WTގ ,%<fڬb S_j4} [QO"Kb3$' g׺dK TFzN0og)-蚳qef2ts)=4KZYEVKUA g(#E0qb!2d5͙ fT&fd\: K_/,{wm˜kUԗ4ɀɜ[>B:wzmy+ |/eR1A(d3@3ֈp>&|7ߤ pG1iϿф)>ؑ8H>9lM&S\$L p9T16TI≘ut?~e;k%tdk>lkx5X4?Ӻc + /])8Eg7 Iqп-%JMmfMMgtGjY].ٙ2PrSMs.Ģ $JP>|\mΏ]}O$ ]'$Wza `I/ L&z a ᫖ڃ#UdkN9e yK* F<z7M?@Kړg <$_Fi jqAx܂Eې-:J4й^z>MC3lqX:'RI&ߐ׶=[)s®CׅG [Y}q#?:Ѽſ dR5={C=`GM!@)V=v,~sih-gdB5HchGL.i8^/[e+qy_Ys 8-Nݨp{6M$mf [gfM5#UR-*{7FQ=cd]T %S[,5aA? ގPVRZ%€#^ ~98)+ TҠAi)*X z{tk(|QZ$Npl&`cvqyAjy >q_&&EL]| wc'IqY2Z'-d,7x8rxN %} ^J9:ti̜`ƖAHšo{ HwQ~=cS:c '4',JÀOhɺ)7Ks!sv߲\ڶnܥ~EGi˪aR%KB lM[2X^=ofF{@e]~tηIOXT,r# \0\b_&L}4Z6׻ھL¶"d%vT1NRT,!*/ ĕD`YӲy{ѫkTBhpAљSڡ jO;`)/&UwMy D޺'0ytpa)*[Э"b9qM@sC]1Y衤/ Ѐͦ!ݣ{VeU( t;2<=$iac }vfFC;Q/qdh]Bj; mD֓3n[-ėkd+!77h v9ȅn{@#L( MmޑO>mg9XQ?cvRh~@|ĒgjW+KcȤ~OmҷX'ohz2ኜy4;C`XyLot( ?p8(j'GB,b#8l;xDY#ד#Ab;@?e'@3h3(!!]3 JxR6B%Xz|݁;3h t Wd3o 43g$Sl1c*<;a8&.]*׀pMiFM M|a:ߞ%K5YZ'%:ɂil54,g Bv ՊEǚf)xvÓ:┮fix(⸅+<Δ\Dl0`zHM Thtu@k R[5vzN5vms[ƄTn dԡ4~͇HD3st|e~5xC 0%B; Sxz@*6%VЗ4~c_}!_KUJ}+A.zFpS9WkOHFcNԴ 1 84\ͨ*55kOV~?(YYhcM&pv'mlb8HbY]}ok <*4;XPլ<'r|7!3DNyq b3dijPp'CȚϸtRiX萗8KAkӮ;a d]r.Y Λ w$u9t}?a#M3BvS3GP\Hf  Ī[ %绨y իy͵|}R63̰@4Ŋ*TOɆ3$㧔S_G0p9]sS ȤvNU Dq/D7hUg8Koa.T;:bik6uhT͆hIa)!DA;U#+isG<OB ֺ!a$5.=L: 5s[߻7}Gٵ g4kӄ(`鉦I>o+22bRwky [FsȑbHr |ڀC$C%Mp&bdYgCvzCַTkO칙\u;|DT@EI=^m7Av}+FLDpo6< v헵DTM /%*T0+ec/fVI6c>IB-1"!݅*^n:A?ҍv|āΔ Ԫ~]O7zڼc(%Q `4|6q4˱%y9@WQ!!Bѽ"acm얂ΎQw|S/wJ:n=sIB SFx?nj:sۭ(3Dl߰hP9\Åf{}k;d+ 0k]ׯ9WvjKZ9;ݎB*NN18'}M p}RQDgu`M6qySpb _E\ ܵԔ[iS6soo1\'".՝F=ͻ3S٘'!0ϐp=ܡh ӻu` G-L'P]V/C}OV XypO8VU!O H=z*8 u$]kZx#t6bɆ! ֟{-1VռG E鐸Jw& ;< z|b={G4&˔0g@R^>  fA0&+1%)LKlMSh bm$?$Ӻ gt<"7:'svDfRag6?U Cr N Jb d[فe&x/\<~Фh}f qU bRiҸ~Ul']STKo# \ 1@dd׌. Y%,0]'lګ1i?7`Qȶze4zBt+Ѯm#3-[db! r? K uOu(Bp2g51p{D,<홝h:Xޑnm>༺-<)fke9j@*10A$=4#]9%lj9=bq.59wQ8WK{ZkMg!ntqkic[ a{QGEj.{u<]n +.!Rٚ=Ŧ/'ҜQq"U's͜5Bqpݎv`Yq $l`\R'W*mm-]vg N<ӳ(\3H T~U<%5 :0ka6lr1!QFFJ%B|lH"GC~zv1=BvJ WZ\B݁ \N(+N:)nds 1[&Zoa1#`O=S >R룒[<ecD4`SKL( [w,Oz#Q(9 KǼ " VUH(4tͅk2O]tQ!9($''fހ*=}2JoLWg"9sIU?u1Yiɛ@_OM ͣJ 4/~jmq53v MVYH}VoM!aMجbčEYj~BIm=DB_4Ҙ+RNx$Ƣ?qo)-$-Pv4A=W9TRE7\ ]>^,ڊY 0ƨ$Y*ba;d?hTbok }͙¶keP{ta>lp1vkq]VW塤0+-uB{)Ssy QO_ ,GL9"th<{@Y qYrۮQrgx7NN>O;9s{ M!:dz!,_֖1_wA_"ZӃPQ"߇6/=N$90_$ pY߿]םx1z3W\ ɀc3cf0l=y;DJ7r.XIOiJo( {>żUᓮ;Ax 2$M5kSI]Z]<&ņ綦HFdZ[Zyd[J%N<n̑Ynd ןY[q&c^4LثMî>0,$0&A5ևd&hN퐍E<׊Xc> B%p;_N_Y<_4pc sl:YRg6Ň<'|ES:BG:+nG_pjfoư'kdv坮$G`u{Y:N /+hnxAr~WBIh;HqVPf:KCdD8Uӏ# 2PpuOn{X/rjN$-2~ -~Z0 2=/> @89`3UB5B,ݵL~3b C,bGe UdC:+ݎ&}}`Rk 9&B};ѤOI|e,%E#×%[V^/qY!V܁2Mc'q^XRcdTjhib9#!Y#YTOuGŌ@WHIʂ4=A>h#1=s@V!hAoMnR[4$zX0j P* C}@xD E /SS6o$?Cꪀ3oUi#lf[r?1˕#"ŏt!ڤA:F6Y-]fG2Db!i)Jpf?{9Ta_}?\xmPg?GΠ5zYh]8-DD^rЁKNA4"OcVCh\JVxsc6aQ}\YΠ0Fh@1B$8wL:bǪj 0Ƿ#XV/Zg#Wȑ ^ Tu&^de9(DiY3Ceh'2dN̪aQd'IVRLKZJl**;$" I"T=4#Z029; X=@ՏP #}V@%?P/3xw0fl#1Dtn╓ \*IоɆ $ QQ7Em>Wr&.6f>*ތ҆϶jV"l+o˜`@}*܎Ht^1{^,?I@ ZX_8C|%tȉ<_@4#wMQ{emN=$׬ H 2Tz?&cdãq D crb#u$Ufc,|>Fv-+Yc츘 d8[$K]Ś՚T1:zHb|N(aTecfPsBӤk)ebB@4胁om :Ejh%b\zlq1O%Y;;B7߂.6-~|pX =m8DÞ}to-/; ]H`V(&)rqSB3I%A$&+MFxΙL*#| ^G!Ul,tsWC&-c |5w?8;4U9bg[4bp?ƏKRȼ),dtk z]Dc]R{;v:X ISkԣC8h;e7Uv¿FŖ|%Nho>au&[td%TA3ì,ˡ,LZՔ`Fg FG 1e)$h˰ӫNjԄTذ& VW?qgbm3έܯYa7[ \gF5=Ǣsz~(I 7{j8oz`] =1 ]3+WEBO.ì,B-ICSN& Hpȅ/W):SK5ibOukYcL5" (6@,leUNvy>ɱxʅk,e+1qh-h9?H$~Mj%Xxњe+$p@nTM7'}"Ɍ8Zx!ˇ}o**Y^yt5+fxh]sP .} 3]0Ǽ|_[:bD<6ު}"G}͆UR$V_>Aex)uHiL ViRɹTBV]W[ co{aDo "񙡓?<ү09M9gFDJ қTW@gu\[sݠ‚׫Xm"@ "^M' k*L-ܝSYv5jbqI$ŀgv. }vmx= #[7__Ӷj3)`Zup3tu>'CEqj9U|uBk Z`Aw_8tnTWƣW}86K=Z#l_¥oFe {>{ ܎JFFxm۲פ o1.e[&["'g\r׺<JV,>`֖иG/gNj>_ -;oGT 7wSqA4b [N7:,o4$:cJkzj9 RiFb^(kCr/_RaHE[ョMImGa/p޵[t,n%#<) ;H?s޸vC݂./ȏKn3DS@hpKQZ;ը]<Ɑi38 aU#z:RsFIScG{u{ӥXPI$JmN 2d7EyIV`$=eiXOžcgvn_ 9o)@m-2w2٢ {AdHf(irq}rUYH3K]8 --n?$f:HSc?3;`}E7~yvS](H,2ͪ\*zޗ5 *b u܄]Jٮ JSAHƍ ӠgMŹ;c6 E,;G;+-qUlv "?sEO_w_ s֚V]Fi総ͪw? 0@yO,^4ʽwxk+N/gmԁ ti6;)n_N2#4!ke%gHbǘj]= O p'olh|\BVS0hksB-4_s$-kx!eb%u@GOۖ?T oFX'#2 p)c8ڼPWN7;"Zl%7gmʲ]#r^񯚇?RŹR>*wI=F[Ͼfb#ŷ)!(r8;"Y\(nB'༩{r ksv=6W{+-WtrŮWᱴ9`>DPgC-QxYxx(4H[ v2eca^$U$iN;Lp)38 $}+mh;ݿL C4hp7Ksa;6:Wu* ,?%[s$bTpnbMQ1GJ`W{G?n#X٣E?@jHCsږpV \ Ŧ}'ҿfVoI2Tm]K73^5tç#n!a9kt Svj}J:m̟s>PS!X!!E+d p/jLΙvУ5I8m, .ϑ4F^e̯HX}[RZy_$ b $°ϖfp!^Ng,h?y,%\ ~l{q$?5Ve0L[|ϗq|Y$if؇ "V \8aLѲ;J@ ѳ G-!ł^B%0]P&l[ {@FHFcd5ǚ\Oyx P&eHic!+ݧ:+DjEu=nrs,<eʄMtWR]բPlW5r,/85ee]#iG.|:LS#JMV`P~x\Qu\\3Jug+ђֲS2|>5:< %$:6('%GG?]ټΰ 8Dr(2bIn&RE)>?Bmup|f}Wݝ nsnӦoM3]ٟRykM#  W**ribJm1dJ4{.VpEv!sPcd@ް$nޛq iɢS) b|g ϦM!=inj{[|84`Z˭ S7 -TIH{o%-z|`HջSSRƜcV$7\]=S`6hĺRğF>V~Hor* ] szTXRc)zÐf)RiN.9{=* Px#Ot galE9]5Bro5Blë6mɟ+wOGjH$1x, I=g׬t'QVxGhNց:n"%O/ʲB$ aƱ!13$Mݷ'3  v)$!Ћ,AVߴ/0 ̻GͿO h;/kb*5DII"%uy\)2o fz޾߾32w+u⯃xԴ8%+V]I]'>'jѯMeOW*g,$TpTLɃM&3st,~+4`1 70 s+yxݮad`o~ fQGf=ߌR̬ 3$F Ch!@kˇ}c.R tmv7.G(O تb{2bl=x7u n(؋7h ]BmĢ[fo>8)<=+@FfpȞa3T% BC' Qmd"Lf#^ $9?Y8]oSL<ҪD㸜fe/.{e(/g5 Oѫ݃~܏}c}q?Y[!K5YOCJHZ34GpB|0w:uB6X}=RXP|1(lx`פʔV0o޻$opnqt'~1z~3syXUӇGA-=Nn5QW ouP*@zc^_\EdOIDh?r|iAڷ숲s֧,Y!dpM-q[6rK3J 7L5Q΅W] jQ[3+#2mF}32p.w^zMU.]CH8l&+i:5v?YT_v`}8"(7X-ȅ 7Yv)7>'Cp vϷV?,8 Z5$&$'Ej- :7Fer#r0DvED.ƑY&Ӻ41A$b_&,hIaGCLyꔱ#";u[/јAҵ#Z"*^Z\ N"kW,a.h|Rg~'ZLHo(?bk//#B1k)by /SK]'[ xᵳ{HJy. PS(!SXjMꉱkm{P燍%%n16F1 XxE O?9lmh;+6U`Pxn  pX:F1|"7Uk>jyؓYkǜSyFt%.^^q)虛D* ­OqK z~[8R΃@ ңP i-$^:3cȷwӫRsiYZTb]H{=mS8{13'|D@ȏ.f8yW^[=9`{=XLgwVVZ>߇o< g:-PZKE.qQ(flybLsN_=wH|= vH x$>a!IWD*=ȯD&Z']%7r{a8(SNBnMPs#? ԙ S0:G&'gmwR[ ][Aj~z{:ZPQRk # ] ΍hmA`5G68+lnK7=<|^ 2(B>τaT :؍軤ʉ-:J 7s֍w@`g[߶8*/pڿFՋϱ9czg vQ"cT'apJzVP|bS{?LFs /֙ׄ 5w ͔?;] 6֞o%a"4li Wg%[~Iq`r徕 K<)J?LwYE}CqVc%8xu\T6;]uUA,-{$fJ A֓簽rѺ zx9l_V!+I2cc|=p{b(!_,_HN]̳?t %K?ѕ~9v-3"4;ški9tJQGKĔ`:0nr$$;9~j{M|/ynOG`e20ܪV&F{4yqw={^ӜG^JJ&2-{(bE 95!xȎMV,c\2L;La#.z'gJ3纐I;l@Á l\"}bIM%EIqtWdL(EٵƖ [${ԓ_|Uf+o?PJ]:9YsWd^}#)/$eM qrvl=7E4^19bNS?(:fn5L˿TclKb=Vj=MTMM6dauYY)@SC`6KpmZ̈́ IW))Ԉ8\g8>a9*hf]韖ezͮ!eyLܞ2n,y1k-nmdbIَ20:pš+{2ŅD?o&D~NuW]: ePkȬ00s 7p=k_FC9۷?۳F{p3GY$ur2*|Qd\v: w1Ɠ@30DNC[N.]T^C[,Q2*(T/u 8vIٽdg}n G /o-_}88 mn]+Cʀbr<'K>^1ϒg].2c(/"IZ Ήc""):WڶT%{8=Q1Y/uLEӉX1cSF5J2/F[0Ra öi6ESs]wX`u/4 viOp$>`l_Ai,ΐr>١`h?ϛ,ahg]3fhcT_mIH\ I쁭Va)G'b#bwOW;z"lomY$K6 쉺iBq+*-iY&'~r̅_׫"klpspѹ {!p;jZeu"-촨 rL 갱՞=If@_CױcР<~@dZџbW@\#me8qU~CNHĖhpA"6:4t5Swessb.&AEAmy0\8|9cV CˆfYIa)c<- B%#DR!X*aDw((pV;2.~ LP"1 BF[72 ̶yΟ:,[75ϟS3%W{(B*YHEa.; vW^cͤjWZ$QɋWXT1xOMMg}%]"kYw!$%dPs%1ӎ `ޥN)ڻa9kjdg_-_C$nno؊쟋D1V™/@ ohӮg*P@ Dޏm©!V'\eԽ 1\O[ØS}G9x)Q$t+ObŎ/uJՙ 'n  κjOIlv0EV,,FޞMN1OY^v|ۀiˡ[lA<8Й4mT⺈"JX/O!9fc~4+WldGV o"8 9 Ц|;|ו!zVr*q,wNyAe|J涿H5qτ\uh<>ޤQcC l2 )t@l."RFd2o;stdS*7Q%mGE|M &8sxm$jCC- -Pxir 03;(z;Մ^  2G(K p{|k)bT c_T.4rP;Fs`*xh YK%ªnܧ>mA#0࿹Lu9=+$}[l~W,p bo>ӹwREsGGb]` w)Szw0M9 [;q=3 qUw,oZyEq&`JWbÊA+arId|\v9*'1k7(Y9]9Ȉ~(T%CC>m·,5%c.Pr!CN<7vjJ lXboRHGLYF1=e_A}Mf &~/lXt|W{夬oЅ_b87QkT)Fb4IMivJ'rw-YB) ;;`R}`FNaa.v](ݸrlT8]|2DU2 spf!(lN@Fş?MCl. [7Yfm; EGt,&\kl,RBZPW)~MoI<>eg)^>֒ ޴,Tc hKER9ffЬe; $L HEAswK@I%&'3=Ufu*aP#ҦpuYɣq=d,Kޜnчk@z>|E2*RU\`m̚UwZD?kArsHW # @a}6YW66+xRSd#?tȗ2¨jvH~$f5qK~E7ȮǢD:ŪxerIg7/n?@+ŷ*.HD*\_*+ >|鰶_5Ju( }ׯSw\+`J1lpb۴%%,iٸpr8% /G4'io![n}>0{v6 1Ȇ|(3hNr^~m"#tLugϨO.A"Y 'G{fI; Bḟߡbc^JuUa,FlpRy~1f@1gwZFp筩)gO6X7Nmy|KWCȹu'(rY@1"DL F&bZݪҧI.)D DE{м'Ogg@glȁCXۣLd2t[ ʁf~v8\4t@*(odIQJADcs>'Wݬs}+4U(1 @18t635qp_&Y`X#FJ3p &-`:=>h% km+Cꁺ+,e.BL975^ƩJŷ&3MO}jpeR U/&K C3HNB9.l rrPk_70YQeЯ PN `ٸKn|OҜ2ӷ?:[,1+|,(rhmmu<#7I WڏP!TGYuBͦ^:a $C??Pr?t%};ևE _kb'HDz}Y A=ߺzs jg 8v# a l_^utRVhuȓ02v?VŻ0vĆ=d&:М3i65-gE=mj&Y/c83 펟VаI}au=@rddA@&X.Y׺vgy0bޝh_j[CP`Yă‹G27WIR'b+Z.j bRm$n4ܰ2 7(vi$9l2g \\^̿bhF ;э~.a= Ζ1vxeEJԏġ>f Cu1 9<'GODYn9~Ul"BDԫ``;Ɩ@*ƖXu;c\Luk1um6}{Q\K`i *dcr'T,I¿d{_4(A2mҩYo\xd pv}_jf~ڠ >sKoq>d EE(یΝNU Zft\)_JJnoC !r rMԬ3;N|Kbr,yG5 I;@xnzBqV[TYND^Jҩ CR-GKa?WXD ۭx|t. pEwK$QA=u1mO&7%!xod,xd9C5s y-ݖĐunse6X.cX+nХGN~βI]1>0ԩ(!HҪ@J<<]_"": ~=)r<[8EWlu}.:Pa'"G5r/Bk>hemKXBb YP3K {Ppq_ɴQ-')F MítkeD_qp$$,&6L7q%j5@,C$>F.JB>*eouFţ3]ͱS9krK XAD2= 0;a9>+iO t1`Gx.yI3N \PH'$*:-^1EvgӘ o`%Gdol_ܒB hUOS3UȝvDa#opIߖX t;k ~z-ҨNdhF}`#c$!v=3l_/Bȫē2#]-|cgjVg)sY8LP#s7Uֻt3'Pd⋊T/l`f]mYYg|1!p<s(RBE:7E\w*\!s+Fh|y|Ot;_խX2ol2\!;ֽ /bH~z۟Nx ::J `c=r]MR=v1Kp w3wL ᆸa$bw߆ la=a@E{pޢ#ZUbбD=*\P;tbf`g >>!"pKFO9(3v8[XHI] vbIḇ- =|_)bųhgpM~bg- 1A&@-D'G~q8]#.Ss r2yr;Fi{~[38O}-Qζs[ηI'}aYӹj.h6[FFS.@%{h]>-F}V4o焎YWGi狐1BR[;l+ bBB58״NNjT_hY>P(Xv9E9J+ =1DH ;[83qȪ]}OA4 '7C7pJgOHؔĚA&ġ%1UaNtwbi1׉mR/77@K|6,Z?pyGUtq]}9aoj+ćF_HHJ0i%qV&bzBĺ¬ ĺbsC?NvH!ZlKf&~E|R>8AQH!f̼&> I_8aCkE[`wίˢ^~̔Zla#N ZڙΑ`{9X+_G':"_2"T`Jw uw.4›?kshfTJlٞ Wg7Q ~`ڵP,*`|DrBv ,--Fہ1m]gjxio5{eKJӎ{k- pC:5ehݚoy` 0PQTf,;nBUܔd7v*\e~3"1Iճm-Zp!=fLۨ*;nI>("#cRlt{=0KO4Ǘ/ @_9T#GRD/:3[Թv6S>T'~C'aiJ¶]҆)"ძW'$v8[%}EIC";Y`1S++ǏFWSDh`x'`ܘ!{RN4>W fLWRhUՃ8̡AUj)1ХKNswM:AZ>$u+r,=}¹Vbwfft|fHQ`|vV[\9|EsWFS/i:Rp` %)rn>fO]Lb!V& :Wvq*yeFc\$ܖnAԅ:!( ȎK` gk@' hPMe2g Hzֽv9EM=JҢ.X"}T5%-_ /5.XaO؇h<8dN3ׁ=QW!Cp}'"`Zew'`t2-3u4a\ &^RKxxVQέvөa iP Y^[5a<]-i+; 6ѩ<-W)TS3Ay,*M+Hd|+rd-ơX`( Lx{nÓZTgpYGľDEYnQx~wAd tL9 oITsn/Tj %N΂E˚G3#}jsE^B<(D\S% 7e0VddɯTMy9G?-e\hnSCmf_?~dsۖ4zh'/' ?QZI{:C`mc qm#ܹcOKTdaQy3I 7pzcv"]qP0`"<znYug&<}Gyަ|WiK[DRq``IΫ2n+[z-PuCγ [ȓ?0(gu.&m >}867#x:4SBwfTϸS&Oy8NPg灊RtFohu}r,`YE'Ď3U5]{S恚i>EY. ;i0S.AhUĊ䈽hnO L cjNnR0VOh"^coxzBg$hg=]㊗}z S20P̧!C  Ԙ*oQqU𣇮 ޥ8 sZ{e+ףbFh6MYfd[U'iB6G#z[п 4e@|͇< ZT}LNӳ "Ng`iD!0$隩_bsכp*<%ԞkGkB6zzUř<0Sq}F(@dr&3(#}#85.}=̫h?(:ĭmf\8avոLQa ULKgEJ\>`1Eua亂9yS+'>IݗY·5}}ֶ:p1vʣg%҄dY˙Jױ1QP˥T),}!Ce- >`]g=ʷ.[3!nqͶ;bQGd$Õx,-;6Hk:bS/&5SNp{Yt$ABjh) rLVzPytAw8{=k,oU3Fyx[d5=&\-9Ȃ-u2AeNڕ⣧`E_1..9 ?}Tug>߄pZ{F`Rqju̵-KL~]uaA~|U{8>\EҎavrK&ߓ,s)O+{7#Է}O_ss=4aQhRr(JVEWdzbWGIA?.RCo6nS'1{>_i דx\@O/(M$DkjQqoe*UH{iH 9u\9;Gk9S A*̓*@ۦĜ!2מ?N9'vScH FسV*v GM''[fܜ֏x@$X~Vv|".Jլ:yUOȽ@(we-[msbr76tԢ!tru;|FD6KܣQ|=G#;4 F;dV;R(סMX c{_g rn06TZ5h;/zB~I{WHp/6o2} "=ISzDr0"D\aMLZOnͪyM[l>Y4jrH6/cæZ!ۖōgIYX&l@[XeϘ;#<< r3@L_Ѳ(ܬxg]U֘ yNRkI2P|D/'!@핗{TL(u7[w!;S8FVyArf8@=K/m/=jgz_`t:ش,tP9Dz_/9W7:92'"#D)L{q8)Ka/&^ihlBc|ۨykm zq,h|~Pt Ki>rã"k >"<3C?x:z2ToR7?e- ZLExapy Zx㝐֚mė= V khDBPֈ07ŔA=CRe87#6P"@8! n%Gi6{K$.fݘՄ&ej$YvrYl2ޭMP,L5 ӑ!~5U4!ǚYq), Tfg!G<< [(3AQcLfN+U=Y~!uFх9<%B^9BOEl:4.mfdi&Ŋv"1ĨJ\+\WM }-R<Rsq 5*jĬ-:IMZEo1B?y!~]KÛ$HPcfvcݖQ^)$){Ú6Sre43GcToN(g$ AC'<O%}'RZ(w6vDh r*d3g*rTqR<%2R mNʲ5 (9YYxW6˳ i+_0aL&b&-0űf]l:PN4YY"&` R / 0{&4:~Y\@ 2#fLz Ək8MOBߡD5BkQʒF& uI&o;hL'!EC Okg/ r_]ENVBg>|B !;jkNFCQ N24b'Il3H{cE@@䅖{:BƯbݞIrLw6'YPɪ(eb8p6'gތO/(;Z}(J~ "@W֘^hF{7R_{NsBŗ5шQRF50Tf< :[" {R{ڄ_ ЋNQb`6w2Ner.DLr{^Eʆ^FEb/#ަ3 8EFii?Ѐ 6gFcA'q7Z4:'Ьumt ]eDq %-rdC7 iV0<g9iT#vAAh_%wlEmz3&Zy ˦ H(RDUR\2A"֝ b =i!3ZT\o@s]']* YujpZmG +ۊ/ҁ^)+}׷vbI|FtfiM*~&an"TC px Ţaq+zi>ty|ɚ5)4Y5VFP C{fgY2Xj¹E1MR?:J?%a ޒ3Y`a @ 7m$J2qxrH#e?MxQH.1Vg@?U5N-6"|Z ; epY}t@o !~vSZ]u@"@[lPx Fgzӿ# (稢 rn1#01$]j׼.6TRNi<\mXo*;3T*cUa‹F]f_K>8zDHljcw*=)J`?ƖLcz-q@-s;ypŪ_/{nbo)I z*s*f\Jٯ0Cw1='9#UQn*tR ~.WT7mDwN\M>rRchvL!dy#K!fNu2$Ł$[ fv$@f?#P,9mP> .$=~&k]}TxVJ |^ *bWUt5 \ DQ8ӭk!dg9f Gdu.b0.~T :8e^_rMx{_)i!j+g~uZ7v $8Q7+viN]z֪i`8TϖōKIC+l]6>:L@AeA;J*231uh󅠤gB'hj!zzW`ȵ-]%;n4o>wwA8~IqɤJ<C5GnS*%,5 5^ ؗL'M#_<)I _1вqmqӮc,kv^u "f- _ϡ FvbǢw EOH捎ނFSjܢOzejHs{ow.nE \ͫ5 4kp([};73Hrmsh]JPmCH]hWt\~@eȊC>[#@R"GJѶI,;a& $sj4$4wYn%/ 43eVQ;`D HR9s`8xDFc4n Eh~jQPcm:۷K 8#:au t+!JH4sy72  8IB%3;0sMŰ@4JI%*0HhEAAfZp[w-/x ?k4hE%L0tlZ Z֧ӁLE#ļ 2?c خ;q6Av8-ewΈtmnRTua#|\=`a-,@v9w+g{։ĽQ W$S L"<5Wk¢໫ct8DMiH}aF -ԕv>%w>9=*(Kz4d> U,CjLuUimu ,oa\1!qx`uM ;AXp4c{c/1U`x4;э@#d*Cgq:a7<5փX;!-wOb=4u traS?uHX 8,԰֭#;Gx롼WwLuDϷn 6uɌhoԥ%NnYtb wSWPs(ʥfEBЅVyx8' &i1TmctE{ӞXof6-!SWuB9v/~+xM;Gh(ز&)La!7ʣVNڡbi.9 ;=2JM7[OoNuJ`,"'@ǷiG9 ~sD@S?J@<*QPƨ}~8M(4Rʠn+dψL"0~ᵆTIMz$cgW.'WɑQȺQ̙I [FF7s띖+O נּ/уX'CjDgM0 f%ޮ T;r&wI߇>pe*75_:)!5tV\q,-@vEy+8n$ jk[ս~PB}t"ʕ0iɴK cH+@`D/h zKM+lU(*$շ 9"32=B[g GVy& !Ьb5;;< Re|pRzso'F֢+W@޿^,8s.p=u/7nCwi2)>>ݠbŐXpэ1UܒqZm))!Jv-〩?WW| !X v-,\\N'zEþP&o6kYn171]H@C(([uVef{bV{ՋR6hPR(I-Y4օB4D0ߖ(yʿw}ѡUJ+Pbgt;cBg;]*V~̖o $Fcm4+7'v ^NdBe)TB]ռ̳ 7<ǀǜ*;䩷2~F޽h45ϿU鲝]w/(q kZ/s{01\؉y-E!t +.x*p 698\E9 <ͩ(S2IR O+Pj;f׿uD`+g^SF̚oD7wW8Gt i,JL6@sȕA{ۓV0**o u?c7DP)WCAR+Os*4`f DzY+7^)uXEyllC(%Mu;ŋB{ Z% .M,tT.\ksŵz]"\kXVg"(rD7*粙~i󥣒# ɕR?¾8~dU R>΅@eB JKc] ݼAhi.afe iX SM_,rc"4gSǢt!v9+ X᭒ 6Z?xJv_ }$O7>볅 S~mv? I&*k EFl3Y]"ߘ.cMJ:/dGj* 0C Њ/v>"Eb !P\]+*# "o©`Sx9_tm`a}1&@; CJڎ>"`ooJj0ofw_NBFhu<_o}iþyb[n;8!;](($# yJ.ow{9b-PpX$ Ƕ'hR;Q R%Wa݃q%xgQ!N q;߂Ez+HI.&)S~sHe\˰ WrbxA߹:2u.:c= eH,黆G<q w<tmaESQ W--7eBєvWوa 1ʯ1?x+Ջ+$D©?y`1pWg"m*Fߐ̖_!iKRơ1jҙ(px87}U7F^)'peegENN*5~$?~t=l _򺨞KMEcw]ء37Pݼ˴Ddv_:qa_# L<O_pGk$Ϗ ԧd^b @םqy/::H Y"S[}o]euKc%a@32̄AWӅ*tBLr3_A8N%r鬁i,ZͥS#5NoB0ZCURZPWRcܺTZэ .0RFЖ|Pُ D  0V3Q7$Xc-D{I۷PD~u\!ap xJ"z LVSh4bwbh+m)*:j^巴G]p7?yg,Gl/0\[KFWi=W8T3m_wK(^ds %1PV`Im HB-IkxB]> B[ߩݫBar;oa[N͜Iَ)T)Dȇ`b7bnaBt:s@L$-KH9V}B gS1vܥHXH^߶ )X۠P  Ò-"NT26j'Q qN2nך=nkS|RJ$eXh #|:/3<Ā8Y?_o(.Ien-AS!hB,`4r׿s&^i-ϒ4sS鿲t5v<:u6, ho*zI͢nOȯaPĔ9ODW"*jn\[J@V:#Y{?q+ES ^fE%Q?@X(u7_Y~|e[lB/n' Vӑegh:PW<Р !ZejJ埘@;#j[';1(ڂ@&tE9!ߘjVŴjW5@Uީ16UNZo &A>p7ΙB^gpv>.V俕2OUߩ[n+40sqDJ6/䗬ashM;nd864w蜐qh/-Gb/0-˭YL.^ztDL 2N7ߣ .oQ i\ŃǪXOk,L3QW,XC;"IS߾Տo% jT-ͫUz@u6ٽ[(񛳐b:N2T4h9m 'B̥'DyVTU?dygJUco%O-djN$fSM0 X8_rP7Lcij zOv_ Q\|ݰʾA]$!ۨ줅֞Qw.g9di?ƞ7b|yJtXףUސnf$2}n{z.n} mBe-3e7p@]ZkM-Ēt /Qw?FE'`:nZ:L ȋ&xkZEaRY3z4ZPruXFH##Վ18GMsc %%$ƣQ^ߑ'bC1x:"(/∂dΰĉ-҇R*H=b&>T`1pt5ƐK)u"KtYsN#/ OgpZII?C!3͢h'd#n. fmg<=V6U=G?<:}]>X0Fӝ~,oOeƶ$-^ KFw>/DQJVS.URrgO:~:s-H*vHȟ-SWh? FbUnr8*;'avVZmg‡S0O"U9 mmfq;q-fftE4Cs%>ZC2>@c'*`T%N> ^zp 8JK ''2`.</an>{'wzt3ƠZK:mjgͰ0w]8g9vxq;8zLz8(Rl`H8 ل.91DXdK.㠜Du^2fRfmXZ?~g f,*tj3"=ٿ݂եUzAъV*vٰUCRGb1 n}78z~,Kh[b!ЂI6 .?;ROZt|=KKCd=:^BH. rࠜ8}Mj}y.{<ugK8VQ:1uUnj#ke.$};i%QKdvi<X.0<19jݡFV2>0Hϓ$'4Bv 4U T7ֱbJ+p@Su7hE 18l(L2i Be*ȚA]8ybĀ{RN*j8oڅo745zFt*\ 8O&_C:|O;B=c_]O_96@Zx̟ m{3X W8&Vqt SìH/CN) p~DŽHBŒҠgQ˚)gDsH.mT6Ηɮ[94,NP|cm jQh1Ǹvg3ްۆrh"k. M¼fbی85ibޅ1o>QJ !ʯ 8=-a0]Fa*`1Y 'x[@(9JTwy-%@&a5ʞ-I؁AC=NK#(Q\L6y QǏ'Ft?ĕx7rU;AnE<݃BBPY8rknftai'FPr|&$T/ݧg«5: ERgm[Qs_W`-wPp !/bw~u g S_s)DjwO1AccUwdJ򟄞fM]p*2\HEAFMby;;48XIPIY]fe8HAl) ,}7K Ѐ$e6$clVAViu** #0XMSm'FTo{| C3&a:ȣeqA.טsOatŁ Hu7Hy@S+XRZ/r\O+[ܜ#,~l$y |'VsņAPNtUaer fW%SƈjxiGްN ^,ܷH}佇 V6WZvLRmh3DQZev`RQ In55sjjFut67*O֌=sqH Y\ Wo5p]j N\o"j-*ŃdzۓU\˻QH!m.)'Ӱ/b}NZW͋ը8y05h"u۽*OĹ}SbԀr),2frBl|8֕ W) BKbY1 tTOx HNՔa聏un ^ 9@σK_IJs]oBI&fRYY4Na ~Kdgy)zڨwI˓`u/o(y[ X/fB\ ,Xn@VQ֕jEtp %2 UD[ڶÑ) +)IjUE0f2!nAN~<ѾDg~6 eb7WRvTKQ$ͻȉ].z7 k3#Τ~+Ye$Dlceؽ(&>: ү%zf{ۤcYJgvfj*D*_M%}5I##_Z9Y QLڌ?3ʈqYVbQv{Wr927mCvjOPBPQNPSr1݉t&)C|aUSDH@12X]Z]5k"D!x6ybz`Efm O7. f hQ v `[zml6` E>]dlJ.ya7͚OMgĭ0v+UAp>~:Xzڈd%G\PxX $4(ԻjRT%E*'\wG pq zZH w.iMZB'2i[i_ ?V2Y'?Wbrfiaɧt9pِȦ/ge߶FYiҡ,neǒ}X|Dr 7nD .邙Q-wxr㻕| ;n_;Kot2˗CwDy1ݺ{s3u6z'VأUvWp8dԠT᏾e[r0h%A3Nz<<[BtY+4!=9v>ш׭pCgԑ=_NBҦ%H8\(sGLDv<}v:> 0 p7RD ǀմQsT\}զ4d#af](lA_mP=Ű;΢`d7yfjP9!u01մk<\$;vCe /A9g"^֠gԷS\\c8oPԽ."3y6{b@.?xc+Mc]p!Xw4]`V 5 4bifxHHN95ߣ;  Qs~ÅI(:aJnL+nء-or"``6xm1^?7j-%tuƉ? ~e dHuޜy?}/aҝc S}^^OIIk<'h'#z^ IWb"cAzDt=c~gnthM+ jȘsu_3g蟰m$)BiŒ[མn4Ɵ Srdj##޾PP%q ԙ,pKUC62XH3 hːna|F>-Xu9t$A"%ob 3:3U_K-2FFjG!U9m>=dUxƵRKXHm^sԪ4ۿ,& g7 xXzR=?z}kaqe7/;Kh\[zb~6q\kvD0\'X+آB@cC +>YYT#h鴶9WB4Jb{1 v+YsI܂5]AF>- XotPZk[92 DJmQڲBBHz'UI^dA4; p¦ )"//guqإ׽2q-od vr ņ^n18l%$%_)v[-DX&JB" ֆ =9;آ2SDP8w|._}V5'0vʝ9ו/6oWqcduOz`A9밅NL;L?+R#aFK} Ҿ$vb\ A2 )J N_/uEt< ̛Deԉx9-yG- c鴦ݪܿܔb-s*!qd2 ?gI"dϲ(pj١qf_]lנɘDar/OxP@FJ6gȝ::4AM O\rS׭i{6@iۋ!S;ro혚/Ax5XLVQ 01sNi SI\23`Cp0v\T'3I5kĶ_\5?wO(mϡ:C󾒊c>u_)YNqFylDxïcS/>;~Oȱ BW`Z6m-.ҐlCp2x$<{]XT7b+,#vknjRE{B[8g *y~ iv*qb:a@2j%EV{1ܚZXP |?{Oxv* w_UREc?Ou<%"f+3%㝏U8wů= J A1JUEl=EY*CHGj  NR(KSea-b$o]llEa쟏7=y^BIݽCG Md}_"IA-|&Tgvj`q6}b~QLX^:ZoàBy>+¥껎d@+h_;Q~IerF fek]j9_erNP7<0ؚ/Fkӣmy*^2cr,ߕVBv nF}.*٭Iдӈ I/jsй< 䶹g~'.ouSl$ΝrC"6}7ϻ}mP:Gl7GC9wB4#@.*JY"dY,c Yڝz#Zor6`"yw]֛"`xUNd&@1`817$*# z5B}cRtqfʺzU>ˏwq)>)e}3 V.Ϯ4wI%-7`u7)zfm򏉂RY!Q݆_b />nGt{ۤiAIw7hHIܽ߿hp 8TT/NCK0wԕ }İq}XS<9S[K[uxqΞwog.2-g"3FkW_+`[ hÈ!slwrU%6?KG2~b?Rؠ=HTx ZoPJik+.A۠GɌe T"Qu=;(c/1t 4݀;ʬ+t4/G38M8l`KaT'IKHBJžc_%? t=UKǻ웙a?+,5 w8|R7Z^l?˶p8e0Mrl+1(,}T$dpC""LWo&lBܨ 3&&B^+XIl.ʭ>Ė[>R;s»/fReLν_ j:.lD6jm:Sآ|g", A-2 BGȥ =@? m CH8uuh`pKh%sߺy:`.(,[?0$/Бe`_B9գY %V;N6'NR^:e}HZ#ּ}JG#]mh>1f~~jmGX;jd%Oιlj47e le TKW Z0ٚ01IQ_i37nh,榎OEyڜo|c A:K3I%,e< apAx.VE%!d^p9속Dz5pId[EV!xqL)}Eآ C|:AGa]j 5%U%z}@"P,L`.50WUViDOk=e`9$zΘץhy*_fttqƂ*EϹ 5>dRy7Eеfo;6ZiTj>t ¢ ONN YeCp#6F]%3NCWоM7nso%o)$菾T.PAkٞ73<,}_\Flr`W#c+|V<%Dv'x.@C!W [Ns+wA(Km4 m9Z4AmJD%VJBz_s,yCe'.uM1/({~X"lHX\p/@LF'L#3$4**2ǐiv/ɐ)}]),:*qHB6_*df^enUq_zMӪK9d(H'TM9fhJ$"z>{?.oَ`d&:[ :RR0XY hl\_XAw؛$̦ 2 !BWm_5c&  X ƐqڞX vUP@/GѢ`dx]-]*:Ñh-x(C'{;-Xj}"46%*N/\x  ?BE@T?ڏY9FB)!ݍ3;<]V ?P^Ӕa;b~3ᷦ-Ph(UjUR 6 yit 5chJ_nzX`Vo]Zf<Ⱦ?]l5[FCtd#72w]c!Ky<>"s3EŏlӪ]U>2WX[O^ouWR0n\뒲S7x =z~^paņ׷5oIɞ>Q0m%<ĸ(@Egc|si87v{ouo2sx;h<^WvԞ)b Fsܴ*~c H_\XO<7ܱ*4)~pMۼO0އcEz y:1yխpC6 ̠m> KT$|_fT *([K7itCM|-LYB^tN!6;TjuG57u--=2|lT͉ti9Z[8~3$0L|~ $H%mVGܟ^WOy~ )H';0_cEhP zs~Q4rSJ:[ /ױ4ţtmo4aI쇧Q3̄skiZrOLF^scb#FR8ܻ100 pzXLۅ\ÀXO$^VN%cS=cQ U3#*b Y(meuB'&zEGϐ wp9`ˬVʗoŠ.]ܾFgNg_`>)~Q8Z*&V ңUVqG#i>?@QnA* )2;FKMy@{O]B5S5]y(˳rV┭g**u)ĪY) 䂶ٺ;M74)E^7t=oW+jVn|˾wV)raC߰Wcr%rC-B!y m+qTZ`mjp<024jv6-ܻUdZ4BU'g5[L"8BDsgR&F&ݢC888^At-<ӳwcѦZ׻ƒO:e I`=>DejgX =PwʛXw@8P&ysfuc4 Ս7i-ѵ5^?X<걉~-D9E75.L{|=:;G|@Rscd9i蒡YeJr^.epywYL6)Dи%nI8π[CLp73#w>>x&knpfjQR|g,6=V 0!Jm&,"oʬEE^}h<5gx(P1 VY鮆KPg=pbQ)T߿O8{v4x_ZӘh>Et KȔve#Dk,j-䃪a= k]꙯Q~鋂t@^Ɨ^SN}&ֲV>"D@'bqRrcEOo& 6p>5Q3n9z}g7чBi勣d_Uv3=Us5 OJ|1QSwPg;JP!^ϋ?z y1b9S R tb][рLg|1Xe+L{^g,l4ES7xtHGÒvi  k AlG7lUx'KjBjoMb/nz])HTP }W{Bty] .},D`5bNv.U̔&7>a;o 9lQ 7VM*b酣' "C&ŭXwg5uC } Vp(!)cx4ʥl4fv) oEwQO/@ /c~U )vnɱڇIhCh|I(\AlKaSoކn/GyiUM i dqIy*_L-r,DDs7Oll1{_-8'^Y-1dSb\+VƬ Ux Rbij4 v9@&QNj8{a"e{9ӽ$8УjL= 4<@~+|~Ԁ+=IW o)'JʮlLbos ]w9|џ/냹\f0 ~5+d$׼UrA ;چ58-8/m]h9?CIG.!d~hٴ{+ eaL 5[ he¬NfTQP᜺ye#~٪9k"fpf5h-/ H畦*z=ڂ؛3H#v[ mr!om` @rk/Ɔ,6sW{tKz\CW`k51鑪s[EgUwQDt}.A|ͦH.q$rT]NV">6?U˅XzyvNuWcdMdo/k܋}ymP"u )Ih݉$PӸ (Ý7 .9qL]9pCH)D`$&#f-j[`G` mD,yi iffdP鬉9L9t`C6\Y7^&_U㢟YȤ̝*p {N)OtMՊz)[U% xs o|Cx}K7^'Zݯtc* pktɷז߸%Ў49%(M4CfYNRAK |ռ]p y 4(r3M`;*S-G=^ByYg-$UJUh9H5sB=q.9uX7J&fNR+r.0)!-8}R>k-ΚРVxjG{xRMuQ*I{o%6x6LFPaM]1sf'DXѼZvno9UMgk.bѵvDӰa`٨)1>uv`ZЭcddli-eUV&=)~V9$jC?&R`jW^¿wnSMG{wƖwL?GsJ^KP JC`}iL>=kuꖆ`xE j3ps^ݍznoJ蓙MYb d /HL^ ȡcig3w!s.0ȺAF!je@xQ@k:p1y`֨`z6ƨN)_sn T/A6_ 7lG@CD^\JpKBGчYʼnU+P T쾪ZY}ѱ6gT$ clmo]\RDM 91E { l)$ ˳^%~=CR7nux jf)4mнJ/Qj/ LHJJX)!Aejf|(c@ aǾX>(S-+GUl("YП|:`9 AA\%}T׹f}@]BÀ (l+S#Q0D_*{UWe[{BkD/].MI>ؙ9 }K|9tӭ:XO´i |$~ xny\?ҵ+?ċ}^ ;!9{{a94^[m!E6rtm9'VJ,p`$OѸig>ю \{KEhfNye̛v1UG05{n&)'2$#_uKUX66bJ`LDj(> *OqSlIx ̋uk;pa`#wtbq d gל t+]KZ _H$::d~~uu [ƎW(1xpY]%dTHGjHʕ} D8󩼄,bN?AAORϫpDe^7 0KB<+v=e:iX c>f4jΉ%͎K20.Mk_/QԧW S"<(S-~f8dmPX!:tBro'eksYפa8ݚ|^V㸙 "&Y^`}>!/HKAGv# ,uvV1b!%soE}=,.}5MưD#% XN6=֎ TF"7@ 0cfo&7Xtњ+2hd\뎜| '@%jB/SIiLW3Yj)$4!faл4!!(? X4jF` wbVh̆QL]0Ytjp'Sg;SKpW2ElLkB/&Fk8@J@Ia 9.IוyvD+s(4Oiۅ0ڢzja:fOߙe8[*4.a.!p+ [ԚKSc6 5=*4r X5Zv˩@|+b,iTY*:v[KDg#Gw G+C\CBk_Ci'd1:a.nx-{La-61s`ڎ-T.}ATCnw-P4D!, o*/؞3v>f^{`07\ɣ4[8}@+v\ʲerJrN(Jpz`x״d=aeXz5v` g<ꊞfs4ymxtS^o.|]ue9F}b .+HL&&44,$\X)\Luk@|cVoӑ5PNc.)oV=sccs($I)W܃]}a,8Crunwz K])7IcfH변nc50#32iM;*3UYĆ[=@mbB37QYiHH@*01r{q94t- K`f QE-+h|䗆'H3>G4ل 83vG9Xݡ:KJ&i;ۼx5B~ޮvעg'18^oRʍA2lPLޙ x3R6q#n<=bk&;Sv;lnmQg֕C"/ǘɉ3>4#{/K8ȡFI Pgk[\M'HC dCt*`0,[8lFԉM-B{]$CִV*+̌@S">NLT7 fI@[A!6ia|8@ӟh '>c.aa St_vծmV @ bYX]El iݦTiV82 nTo}wx8`2 hRfK'N'"Xp;ى}>|x3e5k[XӪW{EcS'F-Ķ~P:Zx ƬKg+%A1cbg V07 WB <ɃmZ"N+MG]ZZuͺ8O!,cľTc|GRvu,(#^ ôfw Qw|ɰN= ՓCNSJ`S-'0Qxݝ|aTr.+' G@s_­ aTk_I>Lv̼:gL*3r~.7:a[fEM S 7[nNV|^{d#S^} 6t XO8AZBk)-wϪ56yˤD[eAfVEYvlf)H#x]~[s48 I=+bYmkd'N@C}iH3UN5FڼR3-BF RQ b; ];SwQAp#4JgyMDȦ8_)4Hbt  1Ra8gZre<}P__v.tP"ז_κWxbNwtlHo歏z00DѴ*\Le"2'Yb~9 I< ĉ뛈&OiGk~nc$ MɔlDרd9b5_" Q{Y`/Zh\Dn_zh=<8ȴ6x\m ښ9{Hkc}ڹ ɫ]s̋+'{B,12)zUk ^*ҵGAEI75ZłB%:ZYT_s&o4z^q O[긓qm="_"G `^&>3̟3wi5F9 rK qؠO|[fIӚ+V)y`c[CVYd/D4I~8 Akؽ`>tRBxD>/TT =<׽hm Z=9MA^Lb&.QZgTG r/dY9G)?\ZƄXto)pԝJEC`3f1RCK$dxZ 55VLY?yAY[Q$oU~ޓ*{ɣ k.#;_vF}0)yxl΀ҝc (k؝H-ݹ13t S6Y?sSw X[CK-4{6κnIzZZc"j[YߥhN|K_:Aʛþ y<8SॱြGDM EN%![:m@xn)o2epӻ &1k(f;F(Y%w&(lߧ$+T+r)ngnLK\M܇F0h%ZIpt#.fS=fNꚏ<hs,'1]od.XmyN'0ll9"DwHb*uT9jlvmW.C{vdX8=jsD;qnj:#Dٶrfz$X ;a5Qr)q{frٹ}q\RS"=G翻ԯ ntgˀ{D;PiHLjPڻ߉災_"@]νlTSPNETd_A>a JfPmA"- :"/d`C},2yW$ΟGp|I35\M%跠J9O&P%^jqٙ"ަD޺Y ōj 7(Kj"3x-PӂuQ6-%GŖ!V;n6˺>3,q5 Y@w:}?09{v8 &7rsSP5^BB*Pt /sTVtR__p%tg)C3rML` b{EVt܄s"7-[C HA./:nW .t/˭t꜕/!_v_ #ӓmy"W9D[ZH$2hb(3MdsAds:wdD\Q즾;E%ڙ5=RFˇXNMc* IzPQRF0e 8$m"Eި]L>1~jyҶ:vق5u֞vr$w)Ҽ!RWlJ r&٪DgB.vоգg UJKJ7{"\.zP5gBAF)WT yh ύ!<)Kmo[\)5? #o:[vϦ C.B!.o,w H#}]})k&.[(P{/@-u?U ބMIh A4 }>ҾCr& =mo+N~F\D]T%\MsUKލnZՙ) OJbTp(L꧓¶ !'nZ4ފ ]ǧT Y[e +_HV~7X}ڤUʃJ CJb#F()BD^?U䈚 mۂDQ>$YqQ35 {+TIyYԪMOkr·y:G?C>5{ @X|Dv?w^wo]zt>REzrxABa,:;JyҵBp&^Ȍ }9Rmo^<+'[-07 D%ĵŬOQn-ۣ6? 15WJP#oe_qdX8$tLL`k/׍%jx8)O$:K_Ed/ )'MѬ~6f+=wkab8b/F+2}g[߃|iuYmD];>6 ̖jTd(!&Jc|,ʭ*zM" c:eF? DK4i(~͛.yk'AQD oRJ ROV4J'! zτZfݧ7 ,\üM- f.oZ]j[th &5]3 #/gMiFpJ ̇g#$rK0l09nY3Mhb&'. +-̦q&XD6Q$4L9Tkp9~XRj8 [.Y?qɾ$淏`{y/=Gdcx%Lk HY@!ݲ$-GaJu$~Bv+SW躡(%F߶W@|N\RSHN>&.m'ie _'8+/n56NS3q֍> o i!U [vM 3أJ N,rd2_ѷ|vi|̊+u-)ql4%3U{ |0bN<@u]ՊlP]?s&#F(cT:IOU,v^#7Ek40~tY&zo)xClKbOtFc-F+;]u|/3 G6 )DOC(\W'p-O7v */ <>u>BN7@kh|Gn}.jv CU  ޳5*$dc/tf+o zV <2FtV^5;(;h$Tsod} {Ѣps%=_P?y)}.2`dV쿫t=0X#bҚ5vkHM1; *E8썁^i^=w|TE&Lz٦^Jṇ8JlZ)$<ށZ]ۅΐXJ4H tQ2"C~u*ЄL q#p"Åp5id8Ԟ'hn`Ky@2#8$h*z`Hf_@A'ŠQ;iB#^A?n{;wc]٘QdXz|4L7c( bUUܒI7oӳhcz(7K2+6aj$[;$ݑym\j'J/6DҙXa( |Oz"[[k < I>84쉫hkط) ֋e͊Qܷ%q"r &,q=?DbN>_Hz.[ZNQgfrȦujYUݱ}b ȫaMGM?ESnX/S X]Qq\(-LKbTs@@GxrrGE5Y怑 ;Sy*_ ]\cp RC*K]d dڂ&5v_ KSsfH(hإ u /glDBBw#3gŚVD|O6lUdӊ¨W:92e.C%Rj<7ZCVI?s\J@ԉqi~ o7DGƴ/DUw[ࡶ"@ K xD;\m2àӎ>5h%QNDtV~]9z0Jn!V>-pmRa`|[TL~-<m\H<@9FE z}'e 4|XiqBUoKNJwp+IW&o7K\TJe}@@_&LtEu[r}Y\6>}SBD˼?HJY7_h Wn :Nh;)Rgk,5?@KI >Sl#@K@T.tsaA`y+ϛ׷xTK:/y4ΧѼ,RE:aH-jfoyc>Vņ@ [ bЛ]^Qcy׵nB'ɕ* u]͝4ap[{iX<Ԙ/vgS VRLCJ1ha'LG̪ qk(yKŔY )~{8=rg6M`ޚ:lgz7T'x`?L#[zUAOkGNdGzk 7 +Yw278B1-݄,T,٬O+ʨ h1&놔 [F/qkdiiK} cq׊q=&P8}~Hi2>)vzZM"ElVIJ*=C4Il63?".TQd0un _:$zo/{PƏOfy뎉NIO? tOKkVpYKD('KgMjSUq;!fw.^VfBCK54MJW~?>!Րٽ"Z ?L\F* HtyTJ,`Yofx~ݺ aT`樤-,+0Ъh~t'\O:Ju )f~2Se$>jɦ( #"[.L{}u G9H'#}M-4 9c;XUj2^Nȡ@v ?*2zW*A& BbI8")|dIE{z f_t qKIkىεt7aԵcrS&IëݹhPqdmڤV|)X:)!g>d?<>Ii1?9rv& Wb+˞_gAh*2Ί|mC!,1Q3v&G[=igaE8gka˿5%4An3u(YC 3*g t{Py􏁼 Xԣ!1u[O;exs@p H s$9$X3!>b9p5a)E8$ Jܽv^z,eKjWC F+ `K|Zl^ WHS3>[3>o642!8rQ-@BpŅkcu(]Z|Ɖӷ~/> oSr 6uY}L)nPekS!2~(8Z'yVI]e@>{=:7 85su@Z(操pCn\K'gXMM 0kQ&{~XKe ?&vmKQb;-=:]d΃q(Gr[&(Q\funo۵r?$,UaeZ/`uC녶:Mx[k@|h]lxW_yf%Axu9{=Gzcۧl+GC2cB|խW\Ne!=c[LA^#01< N@tvW3nF@FXSj h[j DN"zfdy/|.T)ɏywa%%>ڿ-#E~]N?AOvvPQ@ ETׁlnndfB18gGVq _yH(ğR(A.^sLqݯwؙZ1ڱwwO j'MPd[ +)gpNʹ#}t "!6`imEz ᄹl˃" +QjGoC=0O*YnnDΫw(,pl"~JP%s.X9c).̆9S6#*h6{_"=CR欤1 Wl̖ZI[Qc+ Ax:d"^;lo|>!)ۃSKS@^`+4OLۊ~p\Va|J&"2yq3Fq⥇f\9|T{T?;k8]йJ=VA ݺ0$_ӌq{z=1TmIj9zx;X[! fd)i4ySѭ/MʒFNFػ2c͘HD:Y~da=͂M?4aQK< V/CrJ\ab3-ヌ6ӶkJ љ$e!PgQ㛟%oR'pOF5$YcrㅥŽ{p93TwT Mn>4+?{U'Z;SydA³l(e{lvvghC3tH*6ДS`t br[ح[ۘ"r'egQl:jk [vӯiܨA>CZة)8N=HeVXd] V<\߹!]7)7Rqa "ЬE^U2PU{ #,1R~JXvѠ;D>]*\bEVD#5^(c@V_b)G8BoPO=u90t>T"-d^"x zP'LqyG GA%o!T -⳪j)6~Lri_qT%CQ:h/q ;GuvIJ㭵Wnr=UWrIG3ѴK[oA>ɶZn3KZ@Tw1o N!N7zoC'm`R`{g@:(K"_Y߿+>!U8'TDC$0Mh W}=#Kr⌨𝙘PJ]t 'aAנaW 5k^KWPs?a};IbXq3igݪiN\  )P[b2;IEaG4.]QN$_ڑZǡ t"G}L dH A L+H[ǽbۦ -mGxb %uVH#Lj65%S[lb֖SسMw˨(pV&9aplV9<Ea/|>,mζ&URUcf@T2' (t>^N0rH?I_!_y'.| c7L1|(sa Z*ӜI/sT%ZʌѪ@c4X 㺊I`KҊ}ё |AA-i8N"}մgd@&9RbM\ nCJq~N\(ͪz0/*r/ۍJ)d*s{1cxqlj)UvXM$ͨHp٧uzM%k𼐹YD;(2a!gJ;[%_.EBsQ ^k;CGjB!"#~,'O.UyHŬ+@OxMN<-鑂qS9 n:7]4Oô. 3 S%d|R/_; 8SbV?&ABr.ncXw@\{FTkjӀjPfc,f롍KfF I{:u%{t! ʹ,;IimE'vM6"(zpuX%.cL=U\qKo:CxMs;i+VHuk;QRBgy! z{iGeNzd(~m~cꡲ(xP#ɏV['d;4ru%=Qnj縰FӖd$7>FDrx|`3 mwiB.ڣnB LUAVt?BcyvsoD^+E\ j6A"<?§x36h迶ghv'b'8O̢E ENO0 /gQ:B_\&ߣN\OQ&S[T!0HBpB0Vy8׭vZ)9 P~CtV ճX@`*'%5b9D55fǽ+Ddqv p8]>Z|Nvat`Bw4fXE;A: 1#un2TDZggҥWyJ>#H䧚=y.,p1quPcm"b1 ;*?LN_H2HRnE)L=I?;Wf cq_53yD`x;FNfZI߸/J9l)B< M,:!>`&]+z(~zWCiV?Ύ~a#ܗM5#b%s\!ܸ1T'&|ER&JbCaM5^FO\D?g/E:^NC(V 4<6OW aB۾z0)EHTܼ3e}p5oXh*Uwyer,_iPM܏B}B<޲?%zU7)i՞~[G5lH I|Nlyx(P1{dQ5C1. .1бjͼO71ٞw+mTݦ6P]܉kK2B:؎)ϥ5BǔcRz7"`dM+&>g+˖>4=Q;ZxXl2vCz~U^Y-b_$]R,.O %M.ڹzeǮ-;=.9@;v:WA`}ϵFm5pSj<41sOB;m"0d+}hp_ ۏdhj naR r`}_4 ^ǺzUUJJ A`!4n)G9&9iaW;㧛%I)sTJt+5хe#هDiĒ 彎C>Lu["B0#%:VI=7Y; k?7+,KN-񌹔$du3~%1:Ucb[`iSrNLиN_!n@ )/kf\;[ὶP (qߑ ˁ-~O2MlH 'xl)2pFU{@Dnr֝RR\Z(&o"Znba @h]ċ?ģ L.{jUqxJ,)Iv$!{~.GW/Se3; ueϿi ghng-ɶ3-W@n77$^U )V$8d*wen|ɨ&(v7ڕUOtMGf3$܋]&joOT\ bS_ *{?I˂ߜ[kڠ͔(xSȃ-*faD@ZR_}3]! CW|7EN|`` bxe|Za֪e5ЂH'Eke*98Z1 a3Gu֞(%]97(ʾžgǚ0%(K(W{(a1h[DoVՅзMLa0'H?mO;~q:t["IKK⟮wc heh?|CM=л$Ԟ; ]U>?x7D=&hXsezF7yđwyDϫ qE-N4*w7ˋO(mݸJX>]s.r ThgДlH0LK;XL'#"MOo7PSI]c^'ķ#*u \a|8 zHx ,ƙ"(إ2' ی#Chݎ]_*~cqcH$26p.63Fsȳuʍ )Æ@_ 8 ('f7`yC+ʔ:lYºg[HhSA̙%',j#MEd$9oE,&LM[<;]ԅjV#w$UJ|.qľ.6=5S`< ^>6[hJ#K{ϮyQR;8y9wmq3tE9(f9! s NFA6&3m/p9UWN"QT: p@ʦ1#e9ZTbd眉ا}}uaNƛ3e e Ǹ,JN9ŭr>riFy<%KDҵN &=^QP`28 ß'oFt6h-9;I\}3JρPeab!YmsXﵣ]Vc$)3Va2TX御K5O'?@D0766]=(<|މ^7(KM~H uGYDZ2IX 4n)߫vת}áF\1>R0a{CU\qd1q:Όng7(g wp3֜P _G 'd^?7p6L2<΅v4"f*kGVN':`9*~b F>Kcx=SbT/#Xݍ1_84D_}}.YI: Θ851P8:W(3g=xGzG1߮scsFUmI Ҽ8NU*٫ne ^~ӒN' /_ `y{έ> }q9-J95;Q|\EG&+sW㽛ai3Cc^Uz^i/ \^WB# OT(-ZwY k$|C7* fJFh}4 Rf;o:.o14]DcnHdkpw]qr[dZ/=IsbK?PW!1!P9 ]d;hkNiY*X(#m}V4Nj@._FeHO O~-w4i TξQ ^HdH-w(ļɷZZ@i r$! Oobw|inMHΠ& $}Gv:grw'j*h`3pb`P ΍&K%ӟcD6}>oEd.xڑN,p`);ԞI̴EoNNd1XY1HL L=mٚfXh_ op)Nͪ5ibHv2`aBP2f[j9|_q:NzGq{/bƯv+(LTk9awP' V{PCJћ)5Qs*h_ | u,>bQY(5,;Hw5$: Y)Iړs*#c?yHTeawl;{NvudG14ady0At_iLzӈ |lZ60#>:/`zUHwBǡ5(`=lϬ%7Bnt;iCmbB<^07G{WZeT$[1dtAq~09U"Zz@i~BʅPOtԊSvWORz#(OYhb@n9MY@}&pvMOu`_X cXJf⚨ ܋/嵥\uFΦ7R̎}E;hGk֙} 8o+!T=eK, =ڢS98^}et`rq*˄KXO23Td"_̪ R&l{U*d}g$V\˵=FG%}a7MxIFJ,2.o1uω=EsuދSlrsb 4}uRx19fa7\`?- iyDǕn{Vt){ЁUe`1} ߪ;z6jm̥R:WY>/1 \gydڳ9.܉%Hh ǐK2=WEF3M)I/H@X8J6sb/F! #Sh#_L\D5_| 1S2ꍟD/|Cb)qt }8N[Va^hWVl5zWWBw58eY*u@0h&OMOm0BbeZG0Ҡ^ᦂQX ҳd <= X'UxK01>" /QUk|>_@k<`fUr}LYSmV`/0iiw@=4C[Xl8j6#S('h?S7 Xk:\Ĥ|.7U Ct# KίVf6Z^8 v>#J44F8W+tKx/הnʷﺼ!—F٥pzq}P>9'z(lIF6ef|KX׸+LuufU޶N{H9P>h-aG~ tW띊~۹%_" \T΂/x u*ѥ5IQ /ۨ_<+1$|IRUQf9R* ]9f噼Q+2b x ,_7+2 )FȮܞ t{dRd 5FluVb0:{"Y뒳<ΨynmR j1s[IbWlV3❊֚Z˥UφN)80-&pȢ|a[IfH? 3׶sX*4Uj :9Wr ^qL_ c]OX )>Uד;ޅ6p@$`e|l~q01 3P/_td1bqN ɖ pW`c̚6j>].Sx*LT0 OR ץ=Z EȺg' eimJĉ6"G{|7R+߶/v~T|$)xEiSˆ( {b~Xs\TE@U,9VĮc̒hnH~]__9f\KEXo%'[8+;!1yqǐO=s*-qϼn'U G)a6 19рZE#($N3ô!W{F;h>:Nx0pFdG\f?,&s_۰c)ѸCjC"sk^}䊀xU|4;|Ă($} DOP€dDV_IA:PvkWw?&5;ɪH)c Q+aQ-)^fڵk[IfI]p$ y^q'7zfpqC u40|yI {C_%p/s1_(¨?AByqeg7}}3d3,ޏ\ I=HO:AZ1xy{!3=[efn*xHXb<yQ/ihL(e9 o}>Y|pm%oGD> P&"5\bp\YѮ>QU5W?v}O^oR;,c"j%byץW{LXbCz84B'bF#mdaQxF`)ͶC!jj]&HCo= \Š0{#&_ n u(\`ޫ[",V&53[D|֝ֆyBrL n$qb|wxxݒ>n\7Ж%H\ר"Hh?8-h`gԳ*{UCEVGyZl2;C /m$Jb "X2+FXm Yb t,2f.i+?fA6,!qCO1#jvӮs)ߴ\idk PvC|ĸ Xɒ|dћeM_RO|0n?ܦn}śR]󊖎V 4lE5D$aӾH\X2M[L[WV@qƍU9Ѭ!&?^ByRFʉ?<Ǩ Ǒ\ItI x4w>f>)k{Ĺ$ce>Ta0B (\0=Cvm'vdʥ3`ĪT%PL9 K]GJVpMdӝID]v,6ɮ߇~)f'I_ ̑>ލ#4Oµ,N{ 82INNn9MdĴ0Xir3mLw0$m*FgnQ*ݻeb-vO], /zRw{i65!H:1>BsT^Ƕ wl 1mČģLC!py)c;Pũ5iebt0X*.yGT_mmcZϳFq!%+(:tQ|L],ON~ HsLY-hP8֔>'|O2oyZ-y!EMme/<*f65oK2!vddR)0Twt`(Z6Ğdq,#jH2fX$g!NDcnG.«CK򒞇x7SKpJ˭2Gf{u ֮\R=g]sƁ?! }.[PՂ\ֹ>nJδޚfQTE~1tYʡ] &AFuy[m }C9)y 7Fܔ.\T<Ȼm)İdN!$Pg}wh٣n) Ѓ,(DzӸӊS}pPb c͇GWqCY^3WK!%TD~m!`83sQY_i z O]C1Olh4z+2^sOᐚP^z!J4޸J;Jh9vO0~ЎΣm\: ~vDv&^n4@r~y΍¯LI}y_w HTk2Fx^ {0Ra0[pWV"&Y[/8*]dUXnW6>2ƜuQS:ٽzk&"7};74;-ÏDL$/  7; SI/g5;`Z/P)'਍yŒ7)8emn̉}p 7wZXن51q,31?d vˮPNV.W9yYp܂qfJՐ˕H|9VΖW7%&t V$b; p `eq^"g_&+vR]OksςoRߤ|!!!@m2X9#ӟ5Iu~A 5d| ÀQ 6'eq' ڮ=\1c쑽v)˹;m N9SǖuSwV3$U Gİݕn7L_Pd_VU$n~OgѮl;4VTbqJ.ijhjz$WMёхr"^A!G G*cR2R/0 \(9""CM_̣A#;}xUh㎦q6\ Owpoiqb#LEEvk_UԀWzN_qhjv~A19jS'7E2wN׃Q*7z)P,7z%LE!muGl'uC#-H-q{b cn.qe&)h~ S94-lnQ 3Ryz3At27BU$Y1Y:S4p# ೅AO[_?r74䣹!HԹXKA9`2Lޮ5t(⯢0=R[~j2Mr/˚-$8hT)"^ɢ/f#*: slOPF,u&ÿxEq /.<.0)ESDahP brC덚T vNv^oA%afusPԜi ݏ V n 3SKWG'_/|WB,\냒؎~^N>խ j,ogR+(y<$7pAxP)M#w֫kF)mppIӞZnFmzPP Hsۨ1ܐY frde"4iw^DnD-Lpokʖ_w"O.Z 9]aN_jMI-q=Îв5*x-]O: -* Z7BZwRSoE׫0Jɽ^4]}P 59HclTb0Q8FP`GHD~S:^8Se7ruY9Wmq0vi090UD'./keX(_-ki mRͧQOL1]raVHJCAam7q^9/jjl̶a.Qϙ 5YK;{U<(KQnV4Q7Ѭz FHW7 l'`hT^>vdJ WBK~䞓M)Qx$'Cq$@eP(7ĠN]8BN $2n"-ku9Hn y]<zc,LkL+Q%)t`7['$ W9PQ"l$W5&Bj7V-|1wFL8Uĺ&:VۭQ{S;A[$EJƒ|i/J IFw2RpfK<7]qV4VBs a!p^aw@dq jS;IzW>1.Pm@VDn5~G,5JqK:~ aK݂'M|@ PV\θ[mQ_ƷA%g-8DScHƟB WXnha(a:ۄЧbcqdAUr vOWmQ4É9*2@5|!`^JIHC5Tg\ i,Z.C5\AGPyx)m]#&.LS6ϲ ƱDA[q>Ɠg6!懶 MփI#>hqvɔkkF-4˅3`$ߑ0D'ܺRh"n vgWqM|R:0SYM@xv%3qqX~yŭG-QOR@K|O].@?*uWQEpxS p<  X5>]&*J_.` 'o]϶Eh͑m3ڔV{?LIۃW1Oڃg*r/^h7}ZM' Șu[6+-=}Z'I~0xW "7#GٙF|!'aqb"Դ(:"93axE* fԤhkksq8G?!'[vK2ڛ71BMч7>@MB<_(Q}Z_}!}Q!]k$^ }\Ccd5VNy@_ -lNੁ,e=ʡ\Q}6bFŵQD=TJ$@. _bϭܣ.?av3Q R'NAqE]%4`/HKPsx׬Al?=^힁9q}=NM{zӺ}oxik Kz|첊r [yT|.'bsQXZ7hZٔu!d8)ee58ʱ`D]"n#{}(g'&$*ѩ]?uK\T_1s82ci)M 5&P3ZP-CcAx FP0"Q4hw$~5 p5Iҥx%'fgI?Qt~i:m[Gg{!ZABY gWWoloiD c|od?d9S3͸sSiBˆr_X=*RnH A~>\1ʭ.~o.ıuWXM- =nSt#YA5qJֶJ>ڵx"G˕ʓױ!K4RR0OocX"-vU2ަѦ(B)7dvn ~ɝ*"ğ3ƚ= OlM@y`QޔC(HϨc8a;{E8] mF]Zl4j=MyzVQ㖇l]Ip(r~q8#ˠs(LZ(7`_p(9#}mcc8܉/os/G}n@`Ͱ`/HaH2(!I  pXŴE{[cs˰O5V_'4 U9yʕt2Jvp,TFwA4^oO%f!i JQsx!|!D&{Khj(-lyQ1~H\ZdlCX2>n qF}kM7 gǼ:,XytHAW{:K"a>q']Q TmR$$=vIfcI}:)z^#$[x5`!uClH8m.AhޘԾ2Afj[&;?,,5z'\̢ gI8UHD:%2q-*qPq1x~LXo(Z?&]f].!|uƃ޸ #+ɩ_-+R<[/O[}^R2gzB#&8C4#CͤjXP?l$j`\Shnk%j o%D uY(!77G%X,|_l Qď EgGsP22YmR oP㺀<ˆA5.Zwvxg|GɤT->Xs9,\2]| xnj(oc#hjqj3+%Ma an͈mk)@,٤:% ԼekfԈzLR'L>XtV^Z<-lMWk#.yH+{z0!|ٌ1nBykEM1 u+[HL`W0;@.f`ꢡ1;F>!|DvA4E1giCI ݫvsyB¦6c"Ky;8Ɔ}0a_3xggkI|X`G]^DtI a!9PY`Q(s5Нp_PFbFX܏e> !QSXVUUFi8_u3vN,q V"Ji'KSW 髠bt@M΃s'{؈ۅIG}iE)`G?ф0B򿯲>0R-EݘlS*vH;m{_]IJ+wNl!H*4M>Z=`OlPe _A%\x0sY$M>x%GxIEY(Hx|mܚq?0oR+ msv/ztԮν8qHJLY[u7wNU$3;GBi$>k<؁pz`¤.@b^tP6alcYWN}/+cB@DIQt8FbԕXG[b)P~smfcӣ"1KƎ7k)&n6q1\JqD ,47\\zFh/OoEםRp+K%Q ȹcD_oSdjI!:F,=C. }#X] e \dL,}7&-MsW$>$c{>-2s(AD(|pxڍ-R~B%VlJ)9|= ܛvD(48OB^Jq r[:?] lL(;#7'H$@ W@9qڛz s$ǐ"{RױQ@䢏t¾ a |C߮YH[֎~*J5T "u lf]ݶ=2Yewz˝nxfSaPѦBx9'3m eW;nzaX{%ZsyȔq3DY9AYBt:cdm.D66 k̇.gRXa@SϛĄ`K(1HȴWR4C[V$_`#i$u9LֻSc}72\@]*݀k3s]njrJ21iþgNo!?phu7>x+/\x0t_*=>2k$Js坠-{?5ؗi V쾼1eqr]X.c'8 bQ:yAR hE '᪮;Jy=<0g=zolu1u8"0r]x,ss!lnӮ_}A`#4[PLujOΖxAuy!J "wvu,(=cxɌ~Iȯ/xVR=(&7ۨi8L7hM]x3>/ۭvOj$t0 ڐDm9Kw@x ? [+pv"..[+.uaz\! LPe.ۮf1[Tf*0^aӧ>G4:>(i@a LsKU族@2vO 9  #>-%(0v@Vm"e)u;ɆO%˱`\D!.zyOA ޙ}I+ ꪻLzB#>}iyxU}bV&>ZbC{@%C߬Vo`{90C"/t7&F ծ,Xx+_q3ݢɱcʖ f]?ʑlcR[& eW77il#*xS>NFzkDvG4hׇ[{f{-QS%88wEvl~h yBS'|m@t ܞN]=äS^KyRۛ?Iw&>hĵ,aq#2 +&|PR$5cEmStYV:4:"M 13qC{t" S(湇X`o*AblDRUiۤC!^pnENC:s7lgpaI~ ?tooJ@c8¶;(Rh&= ANr4&"M} P*`C o~dlEoݽ&{oc<૚nɦpࡢ?Itn0J ,Ws7 a8. UpIrZW|UL<(vz1 C6xP1[ffc=p>O_N跿o"1 o@`g}x QF1)0f/gsp [Ǻ9R^S:`lMɳl23JcPfІze{rU^mue>1Eۍb"_QomooeDWt{eD5,ִ?|e0b3Jt k2;U'ֹnw&00,@j"龗N1W`2vyBiT^$~i?~E8(|۞;Z1DEhW )E8e{$wqWtvRɲMfR NXyG̮x^ jʄ|z}-_op5|XSey4ZF:tڇg+OՏ%"-sI4N/PwtHKHv9kJ ){?$1 t+C{ޕ{&봺Uٿk@ J\ZJ%Xp"Xh8($7ʝK }%ϛ)U}3<Ńܲ꬧ _h*c_ =@3ŰL(odp ^@l?od%yd"u-^uZHs $uqL{f6ً%Rb=B VJL!E f?)QtpT˫:JvfmP|H:.*1Unz2G 4ns ,oq(Mg͞,HK!WBl{NkSig WC@fz":Q؛}?4dt?.>bZQKb! L6&=lv..rp ui-Mh2Jl,W 7Re1>[֋6n 'e)OX|s"&*" opO++R919uJh"kIX%nX;5p)0Wir @~g1qVZz:El7 c.{{5Z0ZqU#jp7ʏ|t+&?%2D)(TzJ=>nY:7¹PO-BǪ/Z 2א@'T),qK>bqABhl yaMбFK9?EZKh2*:o~aO,c^+|*2 ʿˆT[u 2]њGJ~tc덄Ry(nfnH(C0;<4,[l}@(ЈgL)xOeplj.N[C-rGZV&;!Y֯N)x0t[6@Q4J%E8(sJϳpr3 #_Yq:5З*cks.L2EUXRWLgxZ ':prƣBJSYć[M6e7$/*x$޻Y ȁ59-?$ءH~쪕(ر/B>w=9AVUWwA !#l>neZJPFr-U{5FKR ^, BvB~BoƧXRg('0bdlp)*"d,)a^J?:m2S^2b|#ܐꕗN>4EƇ Č"/IFsgEmjOTϵUN Fؕ=GH2LZGQTA{E>ն8@d^]7SFX<(nj n?g.s8E'͖-_>HE0=<> S!!jsiI'gaNŢ$jۺ/aF}U7D>Mcn'rvoq9]ǧ9܉HY3 wrʉ; zf#p3jT7afgهleĀe<9O*f",zN$w$\5ԝ0w}5.G!zݳ艞q6o?P'uRG>k5E yH9>dН? }ӄI,u4I40aL k =][wKuuT\Ѯ(pT'}83T @#SNJ(Vs.L4>V2m˷gJuǸlmG`wtE7|I82c79: h>Gu.<Zن%OS샛of8?.qAZ>rMwtʋb,u 9ZRN)} ͞N_3&}^ :hMy2fr 8~Qv,{kݛHb3^dR?yC=\4%nm$vS6sqj_Oq1,D;YhxnlG5t]Cd0Ԍ[YF*2003$ؓ1IcP@f#.knwC6mGŽWz.@e紉ZYx_Yu>^;T7yU< mVyM]/A! >ϊSRrpe$̃T+(KQl>)OW}xzVlc2uM'vY|bvZvȂ~vWld/f m' ~2qe,r@pjO2|]TUN)RkGT74:_oe6A 12(CX\sULIYnx)'o- Ӓt"%}ךMly U@ 'tCR W"NHlŬXl3u6M&%mew%k{OIBB'؛Iu <5^<|,]߁@{[y$J^dZf" ?ӪRid=ɲ7qv|kP1nd(ԗ(OGJj2qޥ`}4Gf .p m?]- nNx&0oԂ;{}dJ@~6%O/j?a 1/`ы=-|I_%1E% kjs 4vaC$ t\MswԐˡtnyJ[qހxaQŬ H*JnhS L[Լz _7B,"Tzn! P)BqTtQiK@S CI[>1G񕷿~~ty(#)w+AkCс4Dmu [}2ׇX<"- z>}&G k͆'5XѤHUW2PS—qyNQ5Jm6b2ZZ^RtPI-nE/奎qzz6̠ oҺu&`ЧeXvQgPUeq=D>9&rg~ 'EU\7*BrJz!g  *WlBhF#4+ 2d(^0lM_Ȕ)`C\d;牝ited=װS dqIS,ce`Cr[jؐh~|.޷G|r5=`dϿ>Va/,iM'g2?2"#6Sv#gk;|]# cx͛I[vBëoo1}g,#Ê/36-` qED{2i:%)]-.,d:G|(d٦wKV=qZt7iW.,6Nq{db&y3^Te]`‘d0k+&V<1K%G^U^z{ӥ saK3] G 92i8+%5BXtʼn"BHo3*H^m.&.AlYqklMEڇ*0TTSR߈更0WdS;#D=fG.rAxq' ]@%OV.CǶvJ~IuH;V^,2͎@XoK;ѶAϮ |~ ӤJУ~ ;ؗ ZVVhB$! Y#m ܧ/5a EqtZz_E4bfaOU1wxPTOjt<ؾ4rp4B'oȳ}'=E3 z_\^ݛZ\@)-}uzjc#B I65+0@;VL \ qQ*J"]LoRAhV-1%IiqZu{Xe$$|xK﵇6`9bh6B#?2#:[GYdr<5%v\XKvx$T G=S~QP-lmQFJGɳC/&#m"K&Q4_"_ J[ڈ8LH݊0>8uP`^!=@c)Uq -o}y,裦 te훭;m_mSc_̕uy}](3o`qf#&#M鷿!6q{LF/sJr9/WRhH ^\\+xq^RtZQ$eNA:lwcVȯ«XJSf蟌ÖV㶌 e\MvRН$s7iޛ~u"sCw+ WJyCA" w-x|i'x(RRs#RΎ)G&8`G=u|uy#uiwھ ax4^b~A$s#u8hbpEYE7켎 m. A|OG_!p߹ %ӝmPuy,%II/ܤw Sa7e1,^7E`p q&@h yc |"$(}xؚ &_לc1zg!ۛk a.Z#̶Q+mK[sW6 Jnw*+`UxCM BσZH%7s k ξJ }!"KM0|U6`{Ó" g/j01s!qmмlS@9jq{ 5 31 T0^sqY(Br5V;|0|܁afs6B B쫕k`}qH`jF^V"*aVЫY@FjE5Id1 u;7#7xTtn&|FrDH`h)oV2(DE~ݟ*[o_m`{B=f(NL\jt#drq˄ un;Θ`47#lC%mX=ξ!-Pe,44.cs2AV~K@T}98EN045t~f ڔ{ZJF|%CِL+=zi{͸l?ozޡX t0쒵E- 3ڟh>~4="' +ήJ˗,R !ň?}G*őnήxW۶smT=i4<nZȞ+0VdT3cPiR, F(܆Zw%m i}y{Jcckյ(3:B{Ly\LA8-<Ï^k.6DX➾V'NcDq%ˆ6,Sw)e ͑MjS'gxFoW^{!.xQx0٨'ޙ64H7߫)f @-Hd&xՐIy3Pe5\i{nY|"8P!lZ* el1ҭSQ>بd-82/ Y!_q~o Բ U_E۪0u\`&[1&&_e8]Z0@ Iam!~/9w}:~gg5nZI f P LJlO*2lV6QP&~lXgYv|mޫS4|edfW|O|]{H۸G.: ֑յ+l^e՟iF8uDz!O]A#2c<*,(~xC깢 "cE]`8̴9 }⇁Vmj@-V-A8)4 2H]o.=9)יIztX 'a$8 g""vAa҇6w״g l?agI9a֘oT/߬ZĠ ߩpJBiv]Β5Ej[Rָegq/ϧLRٽ E"Kʨuj>+-Ct9_ZrFe#gTeK#8^ )ڟcZ`#r(lu} f 1wA;};fK>e(jVdLxMf.˰ &9Õy?15i%Gt!w)omFmW5a7|,ۘ@hX\ rGxUK W$̵8#Q^z"VQ#clJlBLl>WhRPWtxe)7Jg<}6Dsfn(K~iY0&i"1B9hF_{SdB=c=AvzA8B #*°V+_y6-eֈpgő ꖑpHOD.*O.&,xW,׿kz0{3`C|=zbn`p}6ǰ5r˳fVQth(±j_*|C\G&]lGq.q/E U;p;2u?n*@J  ±qnqg `n3\w=8bpƧv[,rbgԢsީ/|\2y⒇lGZ?Ҭ%pۈ}A+?"yA"G~"?btpc3fT4KSP+is$U,[KN{| 24^2n黗ګ \3S:P"9;V\`$G:m-6Ҋ2O]ˊ0e9ld(~1aOv$i(wbޚ|G2ZMTsG@Tf+km*cuz:8^[utPl>ҵw$>9h܉XN }I} ڽEW6af 677ȟ}tsvrw xVʻr ,_~M)'rK+7cͻֿ`>'"ڄ(t4"&Ug&ר{K`DTm=`Ee=}u kfy3ڧ O$J>f|=7q|0+zx_ g92^45(;X#~zi1yQܴŇƀ`PٝrSO (7%6)[$kI5:+ X3 7@Ct'ޅ?0`{Qɥb`HP($H84/|NoF* P 9\,NEMV˰X!Z9 JFB(pcv2\%dٚ[JeI[˃>=l@&wA%sxi;Vz =7~DWOV >%Ͷkp%TơmXjL bh5@F#ysb3?E vh7 e,0bt`i>ehO:]F+L8,1ͤ?tlJRv1<άi%N+.dDbDztc}l=uL~I]L[fpH` Nl<,1JJ4Uk[lDyZOj~o.KE2f:c4mԘXoz5={ȺkoyL}8LYox?!=f]^*/Vuj֣Bb~QiQ Ġq`,lF$Lk$[ qHnDd-˕,\jw"{9!,DR !XBuki-f5pYd1sܔ{g1ϛcl1] 2s;ږ ê`ɼ0a?q8.}̟ @{fPv#gx >UuљBQ/kb<{6s*Fτ˳#pfS伕|˓yTę(P THMUVkǠzy|rZz+c9Rc#Me\/9Te3U=*SX3,3Jc@%Q5a@w}ȩ#@kCesRU |Ll32(;&Cn:ljC{0槹8C/o Y,(d;1?-ԊQ`Q5h((4V+Ё`ꉱRP6[=;5UCCV-~{Q 7PrCٕo< `GKh~AW3dP]9ϱ^ؓb. :*6lL{FA݌SRa4}=熮J㐗^ YWwq;U]~T&?Ib^i9=&C]1!qT6RW` ! SI_y'}P;@G)Efz꤁Q?r6 ¢pRE.Hgh^ctx&)u)\[;ЋuZI%| VlS^yӶ#gZVCN7UH0t#VV BnFG_9MӕoBQGaIͬoTQ `~مK9CCDU,=SW4B2y܇.?L8b FTJggjqw7!s3Wf=NF$ 9ZDmC$w=(_d_n AB*R 7}e`r{V4P/@_o[TiVϯd[Y #4Ƥ'!NP$8]F5\uQL'WTV$;N5\4!O%#.0NZ- uVMtێ IXf?19.oOfY[pD[;Pd{mE[茱@h\ןua-C=g^Ȫ-"*)ZsrܺwXk;"u spv0_ڼ"l6sM[ 65n̸1\t!-+pt  u9D %jPip$)$)50ⵍQ'QNP1e[sۭ|~)DuBcAi7)"b7?8>s)ǯאA[ĸwʫ02aΥ tDCz6q-d ᙉsV;*u`]Sxl$r!ZPx&ȾS1w۲gJxYUZ5v5lj>8i>p |2N>z>0>ep]G`z!t*l%HB=Oh@hP!]\0ܿÆow&}MhVUbY٨/8_rMvFvzTgqgѷ(_1tW~Wv1aܔ\É6DC-Խ"%2'6'%;uo Ip;'eq2h>Ƚ2ns+~C3`"W&93_]s,j?:0I^~00'ܣЇԙ09-"X\&B;mI[ocǴ2aWQGs1' j.& &j}a2P3(~!v' =;cSxŜ8C č)[?IZ; *@-94"~K;`t d)Q)MYv?!ٮT9zF,7!Ob &>*vZ^,,6 #k ys> \)Jl3N sڟ&+kfsI YaNjU_Z'kp%v)If8H(u5nb#jDHLsԕ](n6@{b7OPq!. bS I-1bl g| KsQPj. Fc =]Ȑ5kEX- ,^\:Z{B 31bkjmSw'YN{}F&i.5,W4 (5F+ uA9V  l@15Z?EI/$[֨3dB+NaA{)@֥BΌX{.1cǹ&l:[}T)6sopFY;x.-Teȸ ȡ0:znhwłx~ tF'K25J%fjqnTBs"9eym{}m6qUS yhwk>' vIVN #ND0翽}}KQh<MԻ\$ŔNwUVɴ4%Ug=ή':Y95{O{_Ri}iPuӈcl; ["䞺/"ݩRЌO- fG yB}q^~ϪU;K̉&D;܃:fpll(?8MmZ46T$߇4R&”L )T*lya$f{!6(K.՜~D*,[GKT/9֪m SJ07W^j_A.-[2f%ϴy~8I:PC>f˳3Ў+ܫ'Tβ ߬]o@课7^#z:ܗ\ qΧ\s|xZ{2YAܪounsMyĨīR:`lI4x<4#kZ Xƕ\Z*,~x'`doZ V\v.g 6DAi/.\`ȞdU%&hRӈ,^ ф)*0prMc pKՓN[ݢlY9g /NTb,ƪo+ OMr bkr+μPv~"4 ~ i\ k (U/cDReiU_N7MRR(J"y `Us #F3-J-̵;m'obEܩQzvzGb}b>6eKE JN֓bҽ=igl/>>Y~݉JL)J'[ ч@.Ԃw?q1}9 ˣi1"]I~r2M1jֽ4y#Mq-RgS9sWSrB=_|XAJAÝ^[]f`l0( I"Xu:?8vj0CH*oSӈ5d7nub[$qZfppl'BsV5,\=l 'rp(Sƕ͘T[A+A9?? %!R <ُGLNʏNBBg ~P*''Ӆ6qt=hzgs(KI.t AcAO!: s/Qtp*2je]˂%Vߙ| >N & 11Ra5h_N=`CٚLTRF1uXJ4l݌(? 9΋HxMUhv:! h;|gR‘iρ?S,jn0A#!xZJHe;SuDe{u )BZ9;(|dJZ;;Xc T@rG[vsXvuk{˷$)v[&wNnH+颟RgK nr8B}P<罗0u–x9XOš+8(t! c-foPa$&^,C֦X3i9Eb274|[R)ih'x&Nݾl]B'];2X&n;_ɂpOz ~$'&/\KOC.{ ȤByi?P}[qX#N]h1=߃Wez4K ,Do {7'އ7K&D(u6%H\R,I^ budS-5-`LnBbwrI3T0bMMn?srɫO=L?5W* B24nWǘ:=9 %/ Ok$ƚjzqy-#I ג*9:b;GYE Q&ZLAל [MіQe,XHk._mkn/| '9Q<{YpγPUJxQT)x7. qi7w>t綣Pt-fR[=PC %a_rC`I ,HjMl@jllf[[p7%sJG=h^,v-{H,]OI*D^Ul"8ϼ0)Q3[EL` Y}x)dETJ>f+\k /|B.F)Z=6J M]K8Wo³96E}j6 ih(P*^hngՎ&i]b(y#VЮ^( k,_q$ {xNFC',#A,\'-QX>ي>Rpu"?,Z ^krb?RhY$~c{ր|jS[ 7}aS*ڕ.s9 0 S3;/$MrfY|}aN(YS/K)1zí37o -Ip!_jkCDO jw +9t&6}-Adz`ॾfG./Q(/aiHɣjoģZ *<.[#Cͷ;5GggojMSsovaUNwa#r/҄i{"'@) U]B(Úh#UcIskfr& 'rG IontZW툋ZfafEj: cP[MqIy i^J!4&C|*/je1eXfcioh{.g':w bdB'A?LR}m:ĤCrdZEBCN,en<ۿQ?6TٯnBUKf Du"ۥD%Jd)o\T+*;~E񕖭R5hB}!n?Q!1.j˹<\^RSul|0SX I˃Ȱb[\8=j} JV#"ot+&4j^)1 l:+x;$E(#<ʯFdj+9GKvH)"~hE::Qh ?r2UE7mX,Awr|yb9&>Iv|__iwq*Jc''?a k uUXRb=ĩWm8e)WtR!~>J+ jJNv%m$[.yj1rVO &gvX_RIhPwv2G'NSd9ᎣyUEZ#̀ZU8`Ki| M- ScS/$63z- j0[^(![(EkKQoR ӪVG':ˆN]~wB%}4i!I\$c N #8) |"Q# T Y<&LqC@Ƨ);Rl0d9pByitvG .B&QxY'NjU' J_֐P bfnk@U9Ś0D$s:z4ю8%P|`cWy7>3q9HunGP@:v&;۴)":N*#RkV2Bk4⦚p=v3D;vlKI>FI|9X1 4 P#ᢖ;e&.),eȓsCnJyt />s=!#r߇CT\6-_ݺkGWmH"MBXwux`y) xq%N bT{2z HPd8\E ;(m/v?AF\ TqPS!uOK xvKP3oo\ (pHov<_+YN~|ZQ >"gTN;=HvՃ lo1q!r|xkY &ezvV 2hT/ZP\MGtn?3B} 4FO;lb |l)û|XZA, BLc[lg0kf Vg ܏z0ðK7{LN.S }1ZgL@T+B/d)*) n)Ҽà0oqK݇>tܚn?^09˙yRXl }+/< _ ="k߸0 2ohj ~Qж#??yYQ12~mѾ_?y^[_ٚV؁ۄ&|vexKk4Q0)IihP@hXӑ|F)$rxAHy2XjJՉF-f5ߖvqAMcXٰO9ok^L>O7۽V &I~~ޫ (*^NE7iⲃ3V~>{MgC Dٱ[\c oHS=.9DZhPg62h ub \"E3X4^aItlLƍœ2NxN':nq5/Q0v RuawHÐ%<6 OcM=<.ZPxBf!73%Y&2!1uoQi䐰"\MtVz3{ˌJh"{ʟ ۅmZ v)۫ڛ0GmCMZW03M5-RY+r4ɸwLl-STa#(NQnDcLi{XX>O#,BrAAk9BC\l"K g-r%AeD{fA]N\!< Q,eh7V2`M,%|My{ cuIK2z;o؝o7J6pR bZkBjMͮz )޳+O1#ޞg⒲]iav^_>1z#mw 렍nW3lQEUJ)aAW9Er)Xbb\hl5\FhH=)!(D<|ceĘ8H \9bȘOa??KJzXG5ʫ :}šz;eY[kU5&{4`i[H257tk&!3UzƔPgE8`y@:M?z&F8z:C_\\Eԩ@ܽAX1g9SˮQ;am%FYօR7[m۴ᓀ0+C#ڕRDz6@EFML]mӣ Z \rʺfR@q-ppN5=kvZ@则eD-~ u)oJk\N7#=$ &.H#pLf=>woWv@]KR^7yN`r'%]4̀?RmĜgDu2 NV&[ K$/L7吮ds{(C519%רZ`l΂M)NPUImwiacʃg. s}{0}_D4ɣ=͸[\Vc!l}COEw-vJ:[fʇTTngZxjJ06{V#d8ΕXq"w$0ZE={|91RY~=ԋfމ#Fb>Mlä{po=]Ks sl\d>V@Ԅ1wSv)ΠqT|J(שUn-xJVp̄4Wy!S&@&"q=WT0eb94 *)Dd}<,hiM'~-! *^Tup2$YXQ2* ӱ5Ҽ XB2ضBԹk]9Div3¬owJSit:O=4'Bqi\F@⺾`**v*r;DnW=bI2䪨>&U1deuаul{>߀RZH[A{P.Uen^i@"YrX+MrʎwϜ|oE\!BRO{3#W;ױ+bmo&]q_t?_*~u`{""ަ.-KZ '*Qۊ`en B7 NE4 )u >,d `g%9$jjgޯ6Gͱ5NJ1M99" V.҉xU (Y!I|RN0lLlDLjE͵&"eQ| -^[*=4ހM)"p+ sa%8d\~c08d1^ T#nH98oy$8qSb Q\n eP^țȤW!dB1( X\(B:zSNQeBqu9< lpy2~-yD?wyә*\N-C^F<Vs{'e"وgZViw~: Q2O}aSdhd[I1MFqƼ#gdt7+m I}ײAǴ2FzFF jÄ5'R2Hq)|}v񖶠87U3y8M<ӎ _5b&$&^IH"Mjd /׶E T&ؑTQ$;ƔJ q}3rBa6%-s32Lv|g3(A(ȃ/-r7َϢTƄ?g(qSsɶDGshsi°]% 9[[P8Pi ~I8ެVPl@<}sU4!%<1r(D:Bȵޮc-SF3(Cϔ5hB|-Kp )s~w&IdO?"Ad%vCڵȐNus%T2oMߵC}->Rƻ4tDFyc%|,O31H'@Ò7tjE=ewT׺a}·q3r`XWf6ǿGi\%i ei2OpU 1Qcy KIy</Վ ^uJzEڵOSt}t->3 _y6 62BVQb-zI&')sEyauKc?ӬG&!];NYw\¬Rpݭ0 Lb)QP-]V SnEE]Bơ35k%{p.o FyYs ,N͐e2g3FB]~.*y8)ca$W$50n9;rw`cɢ!2oUb|x":aJG2(j3N/~uhy?xVkQw ?) ~P fbyspu'Ds|,mo Mx{8aYtNtp4ʱ CHE&#\lb،h1/*Ϭm-4WCPji{v F f @vo3Sc_8G}a/5[lalG(y.*Y{mbLFVD#d 9#Nɿo**qIo<$_d/"!>)E4xg]U),G=Ni!H"fP+2^+'*ip\Q`6U7Z7 Ps`xɪ,N@6w–'U grܼբ+p a.6ݾ=dY}9;Ȏn<ĄJ`f1* ф\k$e`~6`I>~g8&$lQm0w87dp%3\`}=Rg n_"kfJ3ޥ>A@vJ4*R\O-wO"ZqKcWsp l(=9݋7:X4xn$l 7e`&hҜ|R?bߧ_"ļz[VȨ]%lC+J B(0 DPdXӮaE]մTtBt#OpyXDdMM:EQY5;oJXxC=IBw nBŭd qnFWu#wRSLHNsȘȚ;z1[M"ZxQ!떞_;uo aYWl%(7goHzkq)B-R2F@:߮J[ w|= 3q)L*N>27x9MYMK)y7B>I ꈄ֗):oT ^*,&$^>/oJY>8]Wצ8R>IL>O'2w}Ja Mwur|mն*Z-0ӯuXX{kh>9<i@CwqW<7nIǪ_S+;Mr$uv(71| e,3advȩCa(:MG&,diAAthz{~..8#cqӕ']o\p<ʱinc?2/&.LR 9~ohC\w^I/[I B?;/EY޳)sEᅡWH4{((;6cz|3T'KmC'~zYřՀgIYu*7ҡH³Ɯ R욄+[RZv"sJWӦni_b_<3{wd"i˕u~WF;]{(d8H~ri/z`#_HbYgޅbuPnZ^?"s"m%=G5%]1j'vTQ+`G%Ȏ@Q5F|L^7DEl\wk ~$1][ƫ8ԩE[@fF ?0 rYtB؞ݩqOPY,zFV֊GG[N"Ўnhf3HsٺafZͩ8Ԭmsudž\sqdžϯ#'623#.+Q9!Ok[3//"I鶾uFB0d@qhiK'\"bFfWgH;P-B i8H20A, NjҧNo|-$t&u s?.r;f hbUDLw}m{)r&jr) =3[ 8~B}Zv_kǟ(Ӫ.^zbfR5-6uqX E$1ZD|Zkd ! Ў0OS)":x.@K[e'|k*p=0fގǟ"lxx5'=@Ab220i'^E4q2 |B28(ZGlywPl9P/$7++:YFXh1{RQ(!RZ[rݤY_<=xuoƚ})52D] NKy˚SDHXЅVaO;X՞NYV5ü# DvWY\_ 6,  h a|M:}Wt41NH7_:Ƀӛ#|:hʲLL.#)Uxݛ'z8>b^jFÇJ\qz6B=OyLyϯDu ,L=:cs85Wid)gH{6p3,gއƼDӅK@:$IXvM9ɛ$ňWCS^TyBp{wU-S{Ar0B=(` m21.sjWa'GL1a|mS5}BNC/(-Pr޷zQ6.g0.Sӓ0P!nB@ Z/5={`y- t= ܉/XSJ<1~ !~/rT=vs˳(zNn$4 6mIkv|E.&09 εH.I0*[;x{u D XD{? 6zNY5Z^$51EmCt{ڲd;Oٵ\C{Wb"*. tH`- Hd7ÒX7M*Z[#yz`_{C'=ߵlE̖KN7DͲBGPD$LS|B驂nb$aD,Ho]]Ê"kYHg!6gӟ83=oqv.pY8oh@J7Ffblٻ}ӤTvo)ڍ6c`ZP2f*CamfҦjΑtBE7t+0vAxS_xj؝_p%;sĨ֡Gyy4OÛ#+nwQQָ3bfq^N`1lNTYpuzfgz۔>߃,uw,d=1A~3rB~ -l.4n3ǖR/?99k9= ) -2;uV9s!BaOZ?Bm-lmJXs6 Ÿ7I[4r#xՙp\ޝxnY~NXxoRaapq@V_,|ʾ)e$+iGjLP)N A{ڑ`XF(>7 >>)Z%4kX揯7u~A+)OM4AvZ=^9Bj7ӟlqdsD>%+xESe$bc.>8<ᚽt x% t ]ʪ*0t?ūO#c*<ܝj%b 6KDv٘+Z (orp]?K3͘A1"T|fYa:nP䉨qæ:>-)W!o.\`W2pUtzQ_B8v8"ʵfx۴73c>x2j Z^o6+neuҷBW;gIxWK=r&1JRuɃG ~(ˏY r¶֍=HN* 댁:Qզ"-[֔|bؙ?LuI0u$ aIެLΦxdY-D IU:1@Ak3ud^;Qy="&ՔGqsORt,@yQ]hWdqW |nefךkAD PW&{lM;<*ښu { .I<f$I 7:X%&:UkPzzYJosD<28sPZm8SJfox3 P,8u88qmF^c!se% I#zѿ@'K`ƹrdرZOV6Ga뛷[q1\[};ސ?BH,"S >D¼1q$yp%(T1_cixN=>7HX8 AbORTu c"_s\(@p*aU35f) >6htn :-1봏$ڣԎ*TNH5b9 >}7Yf"WveCݿ/6?IJ'f>܏˨X)v\٧^F b6ϯaQgXE8)Mqϼ=gl?α!WJbw1ώE7Ö޴ڠeJpV 9=nꨩ җ$9 !Fn!sM2+x_x{ur#?UTg.vlZ*MvQ'3*z i_ҺXDz蘹URy7NGOEzdD?(]O[ʔ7+""8t¥qOD}&xr:3 :_gөLÎqa= [E JU ih|Frݦq;]VT֍wD6:;Iu')]ڪAR uY ]KWxa& mw7(}ktXlM>VŔ;7$UT$ D!+7| ~ tPrT֍N.dG'._XxmhODڔgQ&5Q55 H7,1`,=+~s`vvRb+9  +/#Uk!}ͼrU = RG}7ᵎBwDS'FO\>?`I(^GCPSױy߆("n2DY`EjZ&NG5f 9ϜX4ڼ0{t_"oo+nk3bˮ!COԺ^ 80 @1Ĩ,}oܨG=km!Nak:oB[Fr@Y@a93͑)5`Ј:!f}.A8 @i]3,0+́߼!džXk4"YU@7w` *P־WV7M{\Xb|9 ;>O)B6Z5ZW$d} :Bm۶pմݨŮh7X0u/+S[ wQo'1:PEȔF !45E\"LØF) 'ߵY!f=hbn'̋P>X|o QT<wDSlUK)D m H7a^iss11G$`y?܋W|䚧n1} pvBX맦Z.+O#ʿ5/T{">' in T5ޞzoXpEV~:b8㎧{E+,K 5) & "$xś(9)it-î|<_GIZ/^i%o@١A9Q 75l$W<Ʀ .4AQ+VQtHY`3*W@Px?>hBa( 1^(p%.,xfg8F M'Jp=6 ͋$苤6U`،b~.^kFFMǝ,hܑl͊p'VVF3RreP~+IՊ|6 A< +1U U@tu..]nGQJcUbxL:t`u*@?͑\@n\`{ٿ;RwV~s V>PZ<:^&vБp\xIu:LޚλKL{-QXnփf}\4"KӘTbO&lLgAQ8w0o1O3Apn蒦clH]Lda$^Z#3dث`@;Xq3WN?*+V.x۲0D͍h?(4Zv~VLцdc101bw+q>'K^"Myz8J@!t:!g+gh"Q[=?u>KƂ׌_u1,8N8~ {9ߋҮV.5l9rCg l3mX} ) Wq7PҘѿYjf?s Lqs:\R+6o_rU  ~f]Nd:QE2ۋ!ŌÅ{M.;T$]+|8 4]3eqBvϜdWWB rEwxD3$LKU,V;P6f`+RگCM2U7`[E4q$v]65G*QAb݆[x]3Tt%zCK 63j3OK5UDܮ4<;JT.U)PL,on{`=#(Eq;W}pt73mLQ@T4`+Wmysz06^`@ 1iG՜ s5RbF$Q>F*#c!Ё/үpC@D` /eyv9g?R.ݪ ? |&dF9}z~|&9W'I:msϕq,6 Z%h\Kjۓ!&}(NPCj-#w0&m MMV[Zui0f9toTKT* x}P֯vT,r}z<%N?q*R .M#Æ?Z ^#! Y@|*9}"4 A%>Q^IpBjMÿ*zt [o@CuٱܷvFMXG1Y߄TD摕3ncAMѿJ'U":qEhVE߳VxiGb1\]y @:|Sn6 NNggbZmWw7j6kk^Bj|3[^*:Xoy뗌^Ͻ'ā/b揸_]`J@jKK/P}whIJ>tQ*?(O%a{eo9%ϟ+œp\G'Xlĭ wy׀F2cPUqq1

      X*ŎKnviF{SV匩T4zLv3+U%Q1ح}tS[у'g) 潮Zmd0mbFob}+יإWW8T<C}A_p C&F$ls\Ab|p/P:w1 q6ICZgbW_ )=/NWȂMn}\ ͒nuw' QӉnIgk2$8UbQ5L-(Gߡ1%)^sxУ XQWO5l!&PSy;<`dvcllKF> +$MfWX=S_ats5"6'v56}9z5^d]y+Z CR9L BC PM44n8)@6= M7g!oCsh`?^<q?k0 v&;;r<8 .SJ Z Z2ӥ5HPd獞5%`pk%&d |Ǜznj6y4G|LDHOAe6mG^fa4bS~6fF0-=N˻;#,ZsW[Oc g,#?T8{10&|!.3AR7+̅<W5Πd$o&ڑGz%K(Ţ/XW"DFwa#LB+bJ;_̌:jO+vf@d @$ƧY;ohN'Nbb/ ÌBǵa ;F]l̝zjGRʦQoqiI'bۂWEW~* ӕFB> 2F\ǢSb?=l)3l56ONup;B ~)!3\6$D|.|-w.F)BrS$\9™,yaS?2' ])/U1%P3FTPYٗ^Yj9qMom+m5;%(Azḥ_a[gvoel* t5 ,E僷b٬*-o]SU)A$0 y5ʉFc|%͛  ͣquqgTf^ -s\-Nq %Le}YO$=V\f>NPujnE-="\8~O.ţJd^{*hZM/L*d)J-x3@4#!񷋇+5:0#F>]%6E<;j`}^҉M싰/Zv.H#oX)ݮ#lU%KNu&%%VusKǟox/|yW7Ɇf1ێH-<&2)tYƔ 4{_b@XJ:w>gf*/o.`P&Ъ r40` Ϝ =nC{hﻖzsb>lI ^-`b"*۾?+ild^M('yyC[fnpH2v/@L9sTMn#N-Y!Qsyb=[YUnvGl$lЦKǍᇊ!5M<6X(.W1Zfr]|[(+Gp,N:7s{{ğ;l`ZhjыcO*!q+񜖻8E.@=kԨF'fٴځ:AH.dF Y?[Mw5Od[d4Yn3B!fR'$ȸ'AC5IҺ eV%&^G+9h;A3C\McǂotiS 0("z0(z_ĂD޿,d)f Xh`\_}_HZ-a P8p B:BVR8 /Nu;Xl j6rQ?6'kX0v mi"E3kt4K9ˮ9 c& vuL:io~FXv=ӱmSf1yVqS*jL;Ƹ~%Y4?x12jkºO;(_N%1Bl@yh_,ӿ@?g ҇ԟe%iBUy[v?.=V&y}Mρe0![aAeWC4"}Ikj=@mzlQc(L'%f;3Kw^wy~r/P"i* Se"]N{6$1}^L}I} k:ţo3D(v5_"d=ᴃ%>"ŸqжbLе9{?J]+2X{EB=3CxV7r@`:wGgaio ?:UT݊CjSlg[n,bbQ[deHIRg++z1bk@5¦cޒxcSw%Ͷ2G* hXʪg%ٰA'tr?&Cev1loSUA( q\OW KW¦U?w03)#fkZiHyR)(/3C"yiܐ }K=@Y Ѥ́SU$0Σ3DR%QOTm2^&WEᲵ{e9fq KFT3і&֚8.""X Ce|.DB/a$IMbkÅb c$ Q$+bkp{~~geTb>`mJߗ9ũWk($YKhwW#LP-Apsߋv-}M.G ISH gHI<:mxG."?5Mxzf[gC1 X7$^5`'5s֚|O3[N V_mYǾWKKxRa.ci3AmI5%}ߍˬk}|0NsN=\ee'mL4vć[5߰(8sa VbUU8Eew|wIy 6_'HF}+א-4xǒgyv+, yE``le3׃ VȘvJ݇)1"v.:7DT:hPȶ}N-#7;fd$&>22ER  9e(R+&6JʋmhQOؐ d#Pk]dnQ0{P,8:P9{ N,Ei t7=21@דooػ=Y((.IiQ-t| >WL,{v2 JHSX&.5K{܏hWzp䪾NJzovg|LX  )l }.L-c0 aG4ţj#k×]us> \`18, ʓ-|89C|Im x9{a BAϕo)MC%-ۭ "UiyB M&.h+61xla#л<^lN%7NĦ7(r3:rpt}P QY!V+TZ' tPc S,e+vݟӪ(wI[:[$g Sí() =jLȽ8>F* +5hO  DwU2C<3𹰾F;Ri⏜u~ !2wީ(UE8 zk:&+12:7x8E ]z`Ka4.D{+[ZϘ7uJl"_rJj zKENҸVZ҄]GZ,Hu6?u Q8=I6gT)Y 7j&W.fɵek5WxۦbGmM\yWy8RUbrC^e- ezzoS[;΅H!X緡Kdd-ۚX>v땶h0;+Q&hXEu?xIg%~rTM1XkWB t՟LrO6pBR&.KoF(:ayDzz1RzN=YzoAg&`S2UrPy`S_HFwZےU䪧n!vD0.0^uJ'[.D`E$])S׋M3b l婈B\UFV  ݑ*rճLX٬>K& 0Ynr9\L DxvC{wt;⣡O@AK(N#^<:ЍuJK}VA>Yz=d <:G_a \ ^g(I7>픬5hcd"ȵ`5e~;>ې \AJEYTD-\ӐHMm/ ` ]^nYl\,)PGalT W!;,\i'3/KW8{NH/Uy~\ZLhM rP ˰p9!҇DchD 9htR]՗D+XcT{qԯt-$Zfږ|8< ӽ#tZoB+GK}]a3+<>u]_kpԕ&rGs5vJ(֮^B %\l>B3x 2荌ݫ,[-cln6! }`1^bDڌmH+[ͼZ1˚$xôzFW~{LJt)Cwf߮cQ9f݇ޜJmo燇AK(@M?ѫZ/nt(*E`ǘ4Ic/6"#)&E8헅x>8]0A2YǓ`L+]tԱT%H28Һzr拕kwnOy`h]vQ@V_wL1NTu¶ q~ 2oRu=Օ"i (uۍ{0B>\^r2vv.&)۲38ǽ5FhyNPԪO@$RԨhWZ-h ch2C^eU'zڙ]#< O]yCrh72HZ- ŹVѵ_H4u\BA,:#]3  {0{ yƳ@E -hۤ׶!`&%Db>$.{ONe4aiME9 K(1 #xGb~(jêͽL`^1qb,њ >R^~iRě?VkۘE,dρrg[ pSL!&3]6rfy7 ([jp ߽ɢpkܔ7H͝B 2AV veD%ĿD4NRuBӦ:Br*AIiȬ{X|mH4(Щ#"Ð\:F4 FԹe˞T^)ۙ0j1ذ!|3+Gt4S>%\ˎgn'-2)]cA JhZՆ%w@4"Qp ^{!}K*_D9YυnQޫ"zɑQCZvz34@srX iQ=:*ɡŐ/jbI)Y;)#L@o;`}}CۢoRq×j\|!,w|Q39[ _hnFϘ9DS|DР|$%r0^a4,b0Р70=@%XKPD*zle!ֲx1O ݽ<{(rwuBӮH"mCMVHIڨ1(}21欠Q:k0S΀82g2 tJ) nxWi>HLg] w_0MwQBr):Q=uZDZ=fk׿l/3L=a1ǘ9 ~XqJ2ՌPL| $9g,,QiSs44CQKvr>dvy=~EU 9tr>DXsRbbjk/3G2V>e=ϗɍj^Gߪ)-U!H=$rs` 7}|OnI#+KႥ( : p>l>HJĚ>5|jܰ=XA~ְ- r~v S{t#9q ߃K<ʧbx5Q%J bʂ4Z u' yCb/]򓊐)cuUִe;lZfdBF/̉Hƙ`:{SwVqX{B -GXҘ"v d}" Sٱ7Vaߺ K7g}$PR|/m&#-wyMs+;iPbDnݘf/{WQ I(,!{jsH8}}kR4#Ԡj.Vx[g%qɛ1hLyyEn!=L}+on[4~d88Ou,W0h/{5JHiNJݞ59Jq [,z=b{7ayY0|1LC&l>p*.W`3&ld[.b/$@' N) g~ lF`zpLɣ*{3L:yЧ%D .OcR+^Y~=bU1 d)vcCne/E{OZ:}_k=1W\ŏw1ϴR~9*Eo>~X̔EM}!9[+Z"">6 M*c7=g&(o)_PؓPK!3Q%T[۲Ap$"~rԾo}>$p ;viHLU:M}<|Ie{v`S6'Lxfe @W0~˳h[E'F B~?oGd맄 xMΐ=%-Eq0i>{fٳ?01?:i}& ~>Rqd9x{"h9ʧ`WZ fpg"IE~,B/oyODRO"{+}޶ӕEC9i13rJҍ;QyAܣlZq O^Q9/5ڸ+l$KP{T:R]z#fQu1V%d{߸Gk6f,1P580X}&fNߓ~ nKT ;Ϯr[i_ۊ#V}G(Qn)p:G}Ѝ>ߟ 8N".ӵ3xQ]ծ+]="b.Z$f 6GHQy_?v_'G-jqUN8} v?[YH{撊pZzP3̗d]lׯrw6r?[p zb5˚O?,ۛCxK3Uo)i9"wG?*IV1̖uE3VwM HX"G7t"ܙF/7t8}a'EԴgLX<%c6J/~o+Q/ }$WLtȉX!~\zEGÝLFö8k8=r>)bj:2`?#s+SL r٪EY1Xh*T8[װ#0R!S By6% R(`dh5{]. 1|- q{Jq9E%M0^}wEԢN _ݜ hpdO}4eq$LAm$]wAmGeOM"}$ >,h9ͭ-_YPδ~̎fy5<"z:1'Yq9LB$yaכyBQxBov' &vݜQ7%1vo?/M~ņfwo Y([ /w6o}0qC`zDT˘_¿Ug;3eLĪLHBF47f|GbݭDW4`8;pGYl z `\ˌ"iWfdR7_ E-1E.KaX- xWM܋jNo=uPN{RX Qh1Ǐ\y0B~g$mZr(3.I9m֍Ug.^kes`+Pc`'WN.fF{hgH$k<=*aoiچkF[u$VnGpawr6GFmp4Q?gqGskѫԥ S䂘>-޳+՗2&MS@El= n9C,DWHlB^s9Tԛ}q00B oco簲y]ِ;QKygplW3Bf>LvZ5QBW.n*g%.a&]/mgRƧƈ)%V1j%ͫ׌^MVoL a{N$F$«Zk@36pɂ??` ƮA0΃\EJH%Z~˱):{pLpoʬzΩ-eUm˻\ 4+dv),ZM))u6)V ߹AEV,r`kQVBC>T\%a=2ܻc&w@LCFp2* W_inv￿"܆LAmDr?gҽGPke[䉫-< |>NJ;;ϰWI_ѓu*{|SH9~]BކaX&:\AȎ!In}A+jVo$? G4x*He RL@^l+~Lۃ,*1P<'qTU;ϓnXyN-%s$QQt h/ -'S%;'{'H!֎|賓5T"3'BhC};ku6%F/}wВF+< 50 fؽȈF-م9ok?DD}lxis>-zv!#]aayo:Pط4݌;H9 Oݺgƕ^K/qnREn*%a=zR|lFFY増ڣ?T  6hG~@>MYHea5)yxW1 Π.HȻc*Ž(6u+J S/Mu<#?o52,,] ~}Ɨ#+(2GZM(huY~&aM@$ֲR.$epR>Rv!/{D+w|xg)نNq#+jC+i$xE$[L9oVDkg=a !)1 ]Jb^MޖM„ml.ؗ FH*AA9&m6C"Ym,#hjKh)f#:}K{w GL_Z3Qh?K2$>MU6H5m'Tl|D)YZ k''DP7_0*q-1^{P v!G>5U7q*n&ܐ6|FP$Gcm#*?$|g:6 U^ɠ@UWq+5|y:#WJ:mӬEA`c@~&OE V+!B}n \_%QӘB-IǠy%݋EyD7|- ID3OH/N~D^:y[X=8J9EmI?C /8|3 Tc8(N#@ @1йb5 :Wl`Kub@S>O^pS"jFsŠd}v3~5+g?'ܦPmOMoO[z%3d1nذ{ih}0ݲM>"9RSTv?L9wFmNl`>Xv{([-(HxMl$𡍶?u-_+{);|xߋ:Jj gl*&ID5>pNZ[j.CT]Y~NifeQ x>k00Xزpqw)'_Cတ/K:K ^U&0qɑsBD5$?ÐӍiK8 KtaƕdUVXM%%%@Z}k_LWl4 Ap,[U%C8># vJ3\ ^' G]m>{J|vB_?-|TLVLcq@XW&aÓ=A+؟wI4Ț [Fc EbD^L Ù)Yx 5&uuBhH4OSGb\@kK|'Y̾8aWt=%Rb#H=@+eѹX!e4O ωqO#;]dmKĵ,"W^HՋo XTQo&b5I7>A)PhiԞ/|$ Rf^NvpXdUarW VԬS%K7;`{$sbQ!B F m/9N7G&lY:5嗢EUHBT(fMTf+|`mKCEUjEB8̈.l4'yv6eeV} |MUղhP[Y뼹-hD\@?MR.ۄש /1lWp!m@tHz٭(IC6:xܻ^Is<96ƀQ\+,>뒍P@} OQ @/oM6(X}&:ME1*޾ |W1hZj=U6q2?O8"Y`wS<:Gڟz҇J_ZёAejJ2V,MsRWB[$fx#Ni -Zֱ"l)VUQYFh,׈ȤQ^+@yV,yZ`jWM9 $iJnw l*M>u?j -nr #ޢW=tUy}U;(]M7|*q/f sy vy5 64sמ71J0:T6y.Kg}⼾*}(^=fA=(]Twᤧ^vřLCm601E6v :jN2 ۔1e+d .eՌ-K:A .+k1Ki>xϜw6 Qam![SK~bxk"Ur<SY,U@A,%AbWoj%Tf$T!Eb)^n4Yo<zUߣn0jB%25tzgDv`+|:@tLݜF4 ॵ4 T$w0`)Da`t}Vuu~ Dv]GqK)&1/)i$T_^ NRe 9:6kq)[&VND!y׺%J~N΅Kf_3ӥ~Zga#"W @1;z ~XXAHtղJYŲ%,rTh 7{v9NYrYgP inVګ8XZ}yqxү_*#喭fӰx >=9vUOYM𩞁=T"1%.t;ƁgFUWT+n]І~pCUP@D㌲pσz+zR81< o7M<*Z* '#|'L$+Qd fzŦKo)AB\o?_s#'#0@O:}JVCiVms;$qRYZnuY3Rpc8Tf?Rd]Rh﬉MV_pkL爟Ch/X$֚>.Yy$tƌ%$]:5er߫&;8nAe{$h_J\_W"`9Ϝb}mX =ZǸ[C;'Tզ{YK//(1-8X eY:H޿\"2 {<*p}s/}, i?l'c-ݜ)H'x^gJl̵BuWd߽8k|/Kޚڙ3.O3,ih 'ыxEƨCf'++( e-^l-3ZK@v/ % 'S_֑d~-':ސ ,ij~ֹRA0DYc;E<'E''Ea$>2!XDM8JCސ)MMj \*d9[#Vx76AoǛN$-f&8g%& "otDbq qWv&9t"! 1GMDFtBeBv7 ͝CňQb| K h"dhV)m/T[UR wgM1k{8n)(E]mj;_M;뒪@j ޟنy(ѷwJ"RaM\(oN̦Pľ&NcL@ެQ|ctЊEO"~VGGo!?Y/ @I$f6Gں Iz]4X?PX ݃hzBD7(GþsSţ:|M Mh= W-j `k"b$=qo_2-5`+m$' N#eQ"f]FҌ7" {rTI]}݉b߁|W/QD[͆UO5̀E=y#77ȭ K[sW"'A+sEx 2x6^"5?FD4: &')!eLs{I;QJM{?Vv Af;zŶ X&cWtuz%X|LycNuYՈDk[Nw~|S3'~-*PUe+5Tm\D(K$A{9:9s RVM[T$BzXě㯮5IN0Un;WlvVk ͵<2侼 ɋE2d1"d*͛`#;YbIqלѿVE(]\oȷZ/,]H \)@ƫ>wrُӴ4f@Wsa+nƏ~:8`} ktAB 48 W,7m$ӿ{H_T&JأPkgӣ8ʭp<@K':L\^H䕿I}[M!;ؠ8CƎeo5^ޅJa=ҵ4Q_1CyLq| :%"'.Z,\MxKrͽFUbE-?dN*&1`1.%e*u6hhYA 7;[/q$ln& {ny<ش E?=ԈeJT#4 C7wk_:ժ*; k=EBt s >j.$thkVw J+Uci)<>Y?zji !~d^eY0#>,(_BMXԚM  >!R,8̐^&~~C]d<"|7+er8ck7ȴzŴZi .fD^{`4iW*OVVcKe. q~r2zs7H!CgǓ9$w-OVMdxh{4_s]P56tsD$tRp.Vp91+ɥc4i^@tqJ}ڶ;Y?BS.Q`ȁ^g$k jƻ~~?~`B1|ߺTVSN(eHp,gyA/k5E_aVr 9 ۮ\)2ln3C5 "o򳋃~KA< '+La};:h|ʸ˹ < / aĊ}ڛ'pr<{T(ҊH>T渁z,[T6ՒnXն'+i) \j Fe~Dc;D2 FG]c1b\MQF^ۍ9;;:m[v#sjC:ϲ E5f $lz{h7/S  hN/1HW&^X Хc)Zty!EIn~Ȗ2M%b/Bkd_ wdǺBr[EDTH}PueIY: _yhA(ɽ?knY|gc&(ŏ|Hi&hGai\x сkL I:vv%4\,;.qScARoi%7ʠCR0K0UAc&Kr0hVXj~ dxWC G،<]ҋ974D3 ץSrxieʿIN7:DK $P%Au|Pp̽A3 f$2d:)H2uZC5w0 v45VX 2Xz4`+ӱT)W3/xfRўHI#O$LօWi " cR Rd- #Źb1xlӟxWڛsPm]Ԧ*=gעv(ze&D3%ܹjxƢ::y@J՘j[a %@b— z"rN#vWJ6c*Y#l/ZNDX `=懾jmxԝo Ƃ-zS.MyLyR|}nm]]C/ fFׂ0rpwj q*_Ų?gIVMa}:Ӭ*+#=4Oi+s&왢z""+htOKI\Ue(f]U؁AK"L:;Hgn) H?"P3J]םާ~ yKR٨Og$\F- 4LA<>hA*~/| ʑOT ,z\2$P{Zt=&_bӱ0){3lk 1-> ?FqhtO/T1T ("MYH#%_҈q_HWPS]H6 t@s7, C]B*@c  ^4ɎE]~т|p*y_oEm;E6˸![Yb>W{ .|.5nP5<|TŸ᫇\HFU{#9qHlpi d, Us,)'4gk*oOte}Iwcy-'#B-܉[ 3MD'g_?;Nm7%bny("/ؓpsTd8QQ!.7t Xp5'H t Ӗͻ 'qS7QՇruN2̍nh?7 dE1c`D GB)?+{d(saP98MfDmw%d aaN,O{OrdkjG24| gZF: `D% e7'MfduV4-X!%%Fq },\/v%?KY AxT7:J}MnP gTu?0`ȆdOn*mk[hMݝ}Xܚ2V!1o:$YrJ7.5hDfΒ7bϛ I4ҰdhPP)aK]D#TFK9/_̡fQ$3LVWuB-d,8nh0cvsݬ[zY[q͇fy\v:ܓ+}f0Vp+%!`ވt)9Y(;? P8!]B*x*'MXq]F8dw20BCe*V^w=և7K©eG28-F|kSIS&(r,mנ͔:oh: 2@n'F=.ڻDtM%&unNlܓ|>==9.?4^=嗓QڋwS65rUQ!|3 '4qYa~Gx*j&H%N/{AM_<-!='6e`SOoTdOHb]tL5cSJ)X<ʜ%5< "L C )qаBƑ99q*ɓhۤ츦cۊ"!13,`;ӾPҲ0@QCQ8eFṿB\A?, bdimnIh#Φ0bÍDo rO곁}}(&,EJ=E:0"~oCPTwyh诨z)R!|g*FVS-7ԕZ)pȌB\ІV;J!bJ5eݔ&9:^?;H_ X"̠Xyӽ^vB s15݅S-Qrw׫kLZlfO|R>la zHCG@oa X.b9HtS@N?q}00;5Ƴv1]I򂆊ǫ]NNx\iuߓ.&̺$_AÝf&Ot|f h{5lg$ U~8EN!o8'X{^-inf9ON =&|/?70$uw>S+-0,x~lja6ydC԰,f6"+D Ge2KNb k.YDkE ;Vga;XKe+oN "zۈh."-/~t0{lt[ȽV#sЙۆ?z>?1Ƨ9hL+njfTi7)dxeŌ~|q%b@,}v9Vꬽ[Dc3&Sa0AAbKBd/k j}12RtYo8)(q|g] ;nK9&P;e;Ğ7{oN77O'鸵KV0knQK-8$ 8lܻ"USE@}4G2O໽K4XrunAeެ+3>ʫ^}͒67MCK0ٯ/3|c$&3k; i=Ql4w1;ݺp养J6O/:u֋Q~7wM[wd ԏ mNT7:.hZ5}GG V3Wd74N_:G{e,7?A"Ho8{5QH4,lyWH Z,019H|-aNWX/S )9fh?'i[.+.=W[rJfQ>#cyQ߽H}DK-UM<؟yYK qv!*[0'ZtTOj7#j Q3zws]7ЫhĄ"xAhTQ3Gd Urh ~Ix8[#-(I}O N䏿d"q f2`u{Rfl j! [w|my)ʰ,#hRRrHPn?1+ŅbÐSMc‹/iWhiB87Ve zi)f^ Ιd8 u-ₛvB_SO(:(E̦yWXP߽ZI@θ#dL(/yX}c?_P;ev@~yoΪƛ%BiPs8 OyIMǮR \Q/ c|AuѶҊ1l ]` [Z/ eP ,5uh41^RÇf &1R8-ܭaRFw1Q'K<9 lSB*OSuuY<+pwOmū-gƫixضDM Ƚn)C0˒<&(nA|C}$w 7!KNYi~H G F!p܅$8%q&y򵠓Gc%_/&D9}cBlYg6ϥЋT,ozV)4"ݑP; ĺNo,04UoD@ig`h{Q  PLu (&T- ΩZ5ZDzݭb&f06YWŐp݊< m,i+ &cl0=BRh#'B0>LVZrw[ :&.:u%R@Ot\L,TWHTiU,DֆsʱvjlïD0#w+VoP۰4(T5}^IgҬ&UzP228<? A/R(u#z~Sn;;zE  -uǔb 8^yyW}QBOVfJ0*yWJ(A_\(QZ+V=Ӵ,uybQ5Jޅ [Oȩ˦y2n /=^ޅߘǧ7 ޘA. fVT9+̰ 9syMB6Dl(fCE<{c^MvJx8=:9 Ay&h9vPePp9V“Nn Ҧ =%}оsfzlܹIq SاcXV€V-ODO V&5:;FVlhx@ VG Zgh_Oi}#ZS䲊,f_8DÒ-KNMl}{٥_ T\;cz؊R~56oڥ.We迻.t?Ih\ʨ&Vwɉׅu 60\%0[An|#oè~ 4(In@k'*A"F- DKmvIΈʸeuL{3DZ*6C7Nk)MnRӹwrE͗O!с>tT߻ƕxfVncJg;; 6*8W1CKPMv &'|n!`nW! ߛ/+atkV#Uf\w[r3(z]:2̧5HVTDch?I"+] S]0;en~=\'?LeeB4Xɫo*_+ ]; H3oJXZ>YjTG~ŶXjGԚtpAgCBNm)[WOo\F uu{_=̫1/-w#>NY%V5q@3)Ft5a@ v][ T4 l_ie\"I+9 23ApFS#`%ylO}5wKkVvL~S /*=P4Zgĉ`0BRQc+!awJkw .ۧ' 8FĖ%؋ܓI'8 oG4 ƗGW}A! _'#sx-nQcyUdq1 JGnB%XPMK$D>j۰xviG:c}=H'<I@;Bb+. bk"j C:*3.$j:E \Vf@Oc| Ώ*'Ó=Se1̸of 5`Ɖ38$-A vQRl~;XaxXZOQQqnuRCXƣ(@PD`9&ܤg#B8-lɾ7`5 jLq&Þ|H1eׅfE߫uT7?,u`/íCkcx+-o8ۛ꒿~- ٍ|)Uo^woNnTi#a? jb*I{WWcOƿt`DN:zbm>62['> pqLLs:BN;ݢD Z`b6u-0{G7(`IfULVo3IO}IE;h(3 TzWۆ_8 Ng7sIʞDБ5_ҘH'c(FWH.e+- LnYF> NܣV5=1X'U_ y͒P3n 4 :70PyIǐkjǀ` 19 = Kn̈́G/5pʗ36vEyB]U3Hb{@14ߑ>`\PWu-Cl<Òӂ-_ri#\T߇eeHΕ:Wk´4~'TǠ4Yw@&/'QxSDA Ί ̳K R cF w,mr nFZ~)Q+ˢP~Eax˜|ʊaUCj =龜JſbtœQ(.pIg2-:N5 8Y* E!+e{tR5#% ދ^L)H#>?`Lb7%֣ddED y3`jOn\_IOv$$%g=rsGDZ =^8dbԱ%l˿Q F/Zn_VAN4Q٨5J~At+87:PJݍݙ;l֕f޵!Y(yΐ/rqVG`N5 F&S0"W?M  ֲnO@vi*"yߺ0ᖵ X` O*aիϻb3 W|N! x#IJ) į犧D6-e@, ˸P#} C0ר&/;.jي!^|90,B!jseM6pB aU0>Da/څ6̸ y6 ,T:›i_x$=`#<"_0S#HVsXjuvJi_~Ci1ꂌovi2-%_L0{Jk[^X$&*x%,IA[Z[XUXҺzrCvڅ8RxS~_އ/o|58C]EoyLf Bb|Ofd^"܌Ͱ 6Qbd/0ͽS5d"0bu BuE8" 3J 0%a;dwFfΝIm/gb3&r;|>{KJGneM(#R4G;_8Ok(e ':3IYh/Up a-tYr)6llxPD% dˇ  H>"j? Y] w^'r趝zrAn9†sE\aeA 9=~̓+qJO- j˟B+81|J!9NZK81 aY9޲aVbM+Y/j,Y'LLg%cOf=mA^V3PBJgnp,{6'y RȲ&` evI`B"G+Ay&T.yںe 500:Uû`w9ˑ}\5뭿<qXl(W)U711;dLh-#oga}P':<(w%N:XƖ^-nQ;v6iƵ# %ʧ("\kAtvwޠ Ӓ[_iwnvģ<]39>;\FGR@,Ab3wpi 4($Ir!~pGŀVϧGW5, ]DXG0nTgviՈ>ݘG XS hHk__!5BMaq&Fz- _M?צL#;-@% \o%^#u2ڬ|g!Ɲ' 4 9O4cl- H6G: yK_԰ppi+:f`Kb58FmAx#|=h)7=VP%4)u844t[ɐgrOlj! 9f*tt՚ "P cy/<RnsU~Q U *o }cz`6Et]Pi^ .'Ȁ=N>ECy-Dў: P޾߭UE.#%ɗk8#ݲ΢=#ADe-n:`~ʇ&~#}f8iχ3_V9{aߕMWkGc*Oʄ>iE0ߎ EC5 q7rXh) L tQ|1X5py VXsi 'Y8%#t6L&Di+^e^ZD+ѿ'dQoxxBMV։F]h夙vҖ^@u}".OLϾTs}$EJqU438lwpJ`&&#5*Twi *W#]3, a 󧲜jeOf:+-RxW);=\Nb`㚫tԲ?r[LOΐFmynM~ӯ"(g^/1p^9碆x2yxTXxfMQ|/~AbO)mUB1k +Z=V!ܟTts)|c=axCf7XYJXO)sY%X6%NaWB)|ѪzMX@t 41R*?qx_1zԻ[k1@RJJP[pRׄ,+n4#: `)o%'̘KTXi!>9mz>'3v7b.k܄^41 T l,>bIbJIux8ET6UW1:2QuN*mX`w:FR]J 74rb$EZ4.YX-_]%!-NYTڔ?E _àVUH>wuB0ӄ! iR*NcڼHHFgdkE'vG%hM/ѰʹӫEOEsbŃP .$؉Nw񾉪0D0'WZ] "G~׆266L;l2Alh;{OLv˩.! ˓M̑wO2&!{X T{8(AN,Tio={(WPRGH"Gf:<֯`bh8wX(]=Fc*hwMpfET qª4?TF3Ft]uR+z}V? by.1vV~/+遖@4-Y*t=n_Ca]/>P"][s>%y $Ce fѿi;m_~p+usa!^l5uu5xYU 69岓WPmX|p5wξhH3Ch<Ɣ)5{HDM5[ Ҏk2uɭ NcRfo8/HDZ(o7xVBւD=_o\SO)0kwIb噫!Q x}*̢Fh E}ypoTm5_U&88^c  >]y8Uѻm Ggp|^U1H 3,(]| UVƍTs$)/J 9/t?[f}N֏o] F2*0ĞS6sV.,(?B#XANPZA'J,/ssӻK3S ;Eյo~V,*Oz1YI $eA6{(c}MD?ťJr09`o1[H} W>Z(K6:yU4W_ ,Uݪ>IBV.K*|FlۧsS?wrW瀷=|⃦J)h'e3GY1S KZU o+92u.GȶT،ahv 8䛆7\\߉N L 27mR7v~_e`ܝ1J GVp2-0l&9t:K2 hCD;b˴0aGTæZ=]Nv/`,O #ZeMw:ڇ.-,~Ƥj"%]ّ/Qrh IGyԩW. 8eąK0CxqoOrS}xF 0)0d[fbULxqet͙x~]oyRᦓ4&_!v/H3yד@OqA-`G"h~ ,ߛ;rs"vg}& Hu+ۇ>Hcl@Bsi]V 9DxFWZMڤYzr Ny73t읟sEJ 7';t|5#cB4Tǃ!cL|(t1wZe&@5(h|ÄI#P&w2$݋zÇwJu|:-X󠌍 2}9鋕IbF(1r= yJ]vr:2ڨFaL ymӴʅP>VWoT' J'{ȇBb{pY|dGH _%3cM["ŵ:_yoX:X n PY(2fSb}DOSʓi[on9kZJd^Hox-_2gK`>1j&qFUDsæ`Nw:@ռ䘧1I<}dL-U-O5ms(=cl< t,s7|~`+lZ)he~uS0-x1;]mƚS"[b qF6c>}ZWjqP5#_xE:Q Ter0. Z":Ne &!lGFcx}`4-y?ۣ.˓?19XWml#y\u_)ey6k3h~'kJQvI^=T2GՑ'!nN{-Z2keԟZ5;$p*}S)5:ph 2`&¤tXAbƊlW]X, ߧ9AaIV6S=b^OoryOPj!eptUTKy?k2vUF,4k5ClxMm`+nHFH2!v-<|q߹8d揝}ཌ5 976VrgHT`"2a7D7GuI2x(_ e/20QОz\ yk/&ioc*W (l=aԡDfY' F$}+,3e!sΌMjp:{ PlC׷[Scr" 5k^C 0;w}bE9bq7\Ӫ)в޹w\м1gQqlQQX҃^44dBzevlKI%I{ anae_A%Nh!gbIӴy+JUAf%j+VjT7,{Q36r#-lb5jy;(_|_|ƿ5'qoix/[rLi'ڷ=(T(>8a֟w_=8 }Ұ.jK}V !];]`%d}$$YhQ|F-ޜi)/1(Ѡf3ڬ^Buy;yږ|x{ab1=3zO_iہm!]-j*Ə7 %?$9Sȝ'(9%"X">:Ds-C|q(VľA蒾]_ MV*߃TػV'$%?$ 0SΚ) opbm@Zdqs6UiX:uϫM; t"JYMV`a:A`ݦEeC%!Xf7}/ss.k\2D7.QLݬe15ݤ/ܬC)o #'wpfb M&\~J\xN*54U4$e^f1OC,l,!O"MCmNj($٬dLC"f@4XC!.7&͞ON~w+fVn/EIOsilf$Z 50}JbE7x@̹#p/AIJI7v뜋# TIt f"{Tbf) Kƿy> T)TTr_7*8qE:9oxR Cѻ3DLʉa>8wrLW{m>0H3'.؁_nb4oa:L;x"=Y9d$r@~ygBmݿcy 2]&;Lx3,hÎ}ْۨy7oC !c˲D{d#Vc]3Q{b{Yrkw3R'=q#B>%uĵueXYwV j7OikA'E|M;@^5;)Z|xx@a̵k/d8,I9n f:"EF%v0q¬}R"wW4W:iB.=dGv! b׺0~hg?eg7܍O>; PKM_'~b߄)z-a6,syBgT: N\e|h٭EOITX6 M7W~Rn#QӒ9jcr+4p)О骕(~GlPc|x5d.V^#Z=oka![eCƀ1a5ǿ.xIU"ntA! fT9 6U rM7@ٽnsu|q^91a, J*N7ךgq 8d}n5[.`'fp[/TbWXUP'IfNU`MSу _)zHKHP_W.Ra)Ü\.J yeY I`*&ݐ~7KIBmc|@ٰcxpM+[:u "1S77Εpv[ g\(GEUXy*,R}Z_xQɽf":g|xOw (FvCWl na,,MpmoWvɝ=TA7w(O QhR)5dz!oZ3>d1Qv^IވP%>t"qEǴJ!v"@tua\޹eO+DW@]نز]B[ F5&rOpQdM쫤=,lap8==/ԅ Q~(9;6TD[,Dõq7|3?=E{hE:%(F%N7l/[ar-tqv'm;aWل}Dm[:9Д\M7$`9p t8?tM 0Ad rf;+h%>4v62c "v#غfpHNB/r(,5t,߸;tk!./7„B/?H}?L.gOI 9gAUsK[ ۫.P[[[G+ @ zcBZ} c `>?J}%+ s'u$/TLR=j N A~˟ٶka '?~/t~J2ȜM"`س>jЁ.Cj M=Y$ Vΰ 9H9P,VĀc[햡݂N#; c'ƨԂQ4bP@&.}䑊6NwdžW%j` ZH#} PW:K_a̐iw,#Rzs9YN5=)yjMz#G^"ed;fA"ENex;JSP9 q* &hy&RcV%:+M(CrFًB^^=Fb V;N%m\+ s8< Jr"AbZq6_4x2޽2u9{ܑgs)})eѩosvH)8PE֩JwV4 6juec?J̼D1=x3`dy5lE)˜IqrߞB>f8`RB;"]FF&69XW*1ZKӾ %C?8K\`o("RpʒET6g$ Rp ^ Z Jԭ!6Ih Hs HxCح#p+Ϲ6f5Q.2vx39^9sqWI*5WP%/0EH kUFAQQ[)XjB6'ՒH8yRLy3`&)F_[)o,llqjY"Dk0!X 7]n &\AvJ/WcF|Q\ Pjwvgt@ŜD\sc, *;fTd4p0r+uLmGNa}{/ _HEHtBlUm+ @Ȗ$.V<PNdY|arq3J\][  Y'C|M -ZU;2DeZzgr)Àr[򋫟Y v|gVeCkOzV p%-`Pv'n;!0+gK+9I]j<Mz]h P S5֜,^8QcE#DKN$8ݪ]73-R_ŠSMIɕ#q&;:[7YY"ٕeh g}?_ETxٳq\nH)-eVj]S}?) ! q&PMZ!Yv?S{//2[eA_7wˌ#2yw#1wRU~>A`PE$RήI:!#U8+:GXK>=LO |%rWOUMOnI7n+`vo;'gCi:X&ߍHFjHu]"l)77+ b%l/cD>0,n!z%JAbu`mՅ.2s*js+? Oz/]>ᒓϧ%xvg]XRBJRB$+A9C)|_@?!'DlF¾5ZR&y>:>AW Bsq]0-EʤIL2+rɒU#f ,|miJJ x̒ytѩUx{2`[dݶ. G -q4wK? jG\ :3N6|.4 3qҎ匮Q1,] @=9T7ح.KSo}5 HC):sB9Cf׏)fz³a~n?.tdt.Jc@Xq"[ :̚NpV¾Bhh_ ::M]`}F 3z1DXiL{d%w9CG3+HWvp1yB",<5D/FCÈacoh:˲] 5Y@)dУ3k˞ʕؒbrl!j|>Ҩ|h׶ Zt׮a8w9 ݠ`iSz6kbGa>y"M:i=/ ~a)`s{_zX3iKDiးcx.#DeCKnik \h¸ݨM3[;y-L< f"Z=8 qى&k rb(Zl5ؚz;c,Yw1~*a(-=h ; FpK]B4HsR]w2c E2MG[V@ '[KHM0vv'b=)dQ)&ToA3]$5g]jw(shҎ #>Rvq*,X3W?oK0!W[)€}K[ަx{nR44˹]Mq3;@[/89z @0hq8 MUgn0 ӅBIfxP_qqoWœ|,Ku& v(:;QYhzK! U0^<,Ds9.Ԏ986N(yBk[nd'p#GֹX.yfSQżWЇz=j^_UB)}#ߙ[iRQV,g>4i4b犾XpH8 [oҹ3 Je.?<ҫDeh"\u_o|HĂ9ܲ;gnІ3 Ϙkj) %94/|Ml&dשTCwoAbev&y(> _0X|Z6ht/Oo/pjwOѴ& E1~ 3 ~M֏F8Q"T_d3IJ|*f ;1Drr6VA1UX y+Kli`R}ܾ96-u]{\ Fxntt,9bfRUpn}-e=aGq8nREXp%T?˰\\ {Z噧U'FiݚU9(j/6`j n+Q5Xʋ4'c*vv 70d9m" eRИ/Q];,-Sߧg!sovD:xv>#n[հXHb!do:}6Remb6ܺCJc14aDŽ>gKd-Ѩm/%9:gz s͉M[O#jֆ4A_զn>y-?ߪ jU rsbVfo}|Ȇo;{b0 6gEbMn?܁ Yg|d ܊)ޥ5ٜ*K"<+^}ćS̷'H=KxULce4~i B-]Xg)M`cb^]-Z"{/^>dJu1}cEFMuAi_=UsWy+a`+~F kVޔFY3ߦ`gۙVk͙# k%zǺVSP$tdE*kˤ,@o'`p~ ݪ3 TЀJ<6&]g>#%ѴbtBfʣ'j7nH A}8KG*&yDzfNf)+24^P}bˍY[ĐfhcjtCI խO*DAn f!.s@˶AnV=WO] o;b9%Jȯ_B'MlIv 7v'zLJ9.m11֓cf["(sXr*(:2i,3 .M-4nT9oiCa1fXC>h/X%N|:<\K3!ZnіֺRڭkǚ$]N-8taq k{,Ag]l:+*nrc Ufl)#ըFޔAk#+,gXJ9*틵W!{@,1I 24sslgA kYrJFΨe3zHy NYkCLlΈ Ƴ : n Hd"a1/sI77fWhFQ_^~OhxscB/L#gH) z;y7#z ' /"̏d7;%q>wr~B\ Pqag0TO/ z=ͽnHLƎ.0ڰUpb8&4D&+(W~X6b{>O`V=o/ xϽPg7{o9I4T]8ulfJrAn=_bNY4mD627!"mΛAu3mz|4Ax4e =.a: !arA2 {V4Z-5SMRc)nF5Lm0T%Wd'mfrik˺OB3~{q[9$L&ˮ:AC.+}wcY- WQk]y@t O䗨/;9uR>8JdI*;3aAfƂrLN\8OƓBY`KZ{>W le`9֋ae_ܙ4ǨH$;qބ)y OΑ0G šWK:`_w8.kJ_x{<)Nh0_d,t BR,#h,$5iBKm4;(zA(<,M(-Uaw Tv148ӌ]2Z!Uv_|N;UE,$꿣%[N-+F Mh2R!h2dGCx` 7 ڦدwעG1f|>Ũf8E1r'rQpu=RW]бH;Z#\*f7ZchFWzmSp" Df!-d$YCBCJ )/93ۚ;V@p7J%_\NO~h7?[!l+h$e]1bW2!lp\дA-ƶD[BblKj|H fĞoQH+WqPK li%9d2O2H8WHt!d sO -q,RkEasl4X4;a 3Sp쟙'&XdƆ"95̯eu#11>Y[۬ vDY1p战-6l<?Nv 8щ)ͤz6`FU]'eRkJzVW c\KF(G D*~#s Q0h? S#=)m]+K=x.ON򛉿kz*haPTT 5C/mZ(qΗr ~v Ԭ$? qR筠iud|6ՂT?pxmsdiLu<aSܗ7G@GIu $-dX xwT(bdJR%W>1ߒ;O2KOb넍xϻe.Ɨ+K͑JX3߾*[>qԜjchgsoT ZeDM dVR>u5B@"U|_4*z!t4I4Q,6[P`(+lrTFFhabAfIha ]ӄ{Lh*N'00=KG?:Wޖ?-`"Q-ؐ\nRvj1Q.?Rj:"7 #$iI.74bid/mMl+t"v][vLuhu]f6,4lLֱQ#I)o4-I};Saȉˆ q >\Jx0q|xzU2b۠mx n?xf7fwtR|>S$6Gzc2e?TN)W­G Cq'}ޠMNFb OȚBi->U$1ο9$Vy+PDkFZBdcx}m>ZǨl.#r?TP§zc.̮]MV{Y|;ǧ%Z[Btёn}5|,i)H&YpFڙG|w )dv˔1y>D:T@QqOa#\"Pih_x(l%ޘY{uyСS62oj^ZE\xμFgYZ07070100000302000081a400000000000000000000000167643e5b0000a558000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee/rtl8188ee.ko.xz7zXZִF!t/m]?Eh=ڜ.+,s 6՛l<8=n.@n`ò\-?'^3?,({K(-% |u$ݕ F)j..*,cAt}iT='5Iq#zsր52jy 6PJڪfI'2O3D`LI`8ǑYWॗ'ҏemk%l\ƙxt2dXͥcp?`~\踃#w)`0T'%naф]j,;t$O @<Ç'|27߄_^T9 4b`DhS NPiEo'B\&qu4Bty$MIR)@۾=b[~UHFyPB̸E(ܟSb=p^=>p;-bHv @3J-Y͙$_l% uW-'v BDwVb&w R1D(!-VhL揌!bȩ2TQMG̥{zʵ43CL%r~竟 @Mrs,‡oF9^康 b=`z2nseπir#mB}M׭:F>@]\VKZeZW:^qs;?S%?[H{| mM!K@_kJ3/Loю@-mP&_Plg{N/ P|HZ/op74h=i:Dt_?qkYASW+-'?~6Hf'[gBO04p:;QvΞ6&Uq̴G}ŏe\`0۽=TB^;@'uP\wx-~{qUC0A?^mQ 4LA%|w% 1ݎ yU5'.t}f)EL~|Y~9 eMC=,{]wCF,bt:sՕE4,E-IdIz}M{%D-8N^hÖ]ck_g%> džfҪAitDUMyexёL'IcFkrGCH&]ߢk(樴uKW xCD?zNNp0s*މAn+vF2lXJ66juWEa1lPvՖ! q/l,+E*q9 J_l.,JA(P(ij;&T^^wW^)cmf/-/\mwR MHSXSFz[\DCY)xqhȼ `E]XZG7M.W+YQHx[-kPBDq`z&cWAf^{ Np|XN>|Ȋw5֭1%!K˿ާY?w~-O##|&d]Z̡;g+Xta)ʽ&?[Rmhx+uonFx(/m+pi Jʾ`dOD,\g1r"8{#K#vMjt+p%Hs'wO7Qj1] (|"hu.|lh-[gᐜGCڔ$lc YO$/= [O}`>ã nJU'f(E. gkm13ޝw|JuPz5t +eÁ-ָb|H_@TwŸYz9EM>2a{vck__m0:&}ld#H9a=3Η0}=Nnmv y;59fy=ʧ3wnq2dRG&^?V2LP;G&SZd3w΄ȋ@ZKOR1?k4z^nrZNM«3oC.="E:K]̍2r+!(}w0*@H\|&c:"t6AjR,QW{##zu]>y:3`xMFAײOif`me:kLԺqc7Eg{e)NN%7= }RRgVqsmXYݥ 72VnP,TdKr lxj7<`~dRIN`o}ZeMLT0<7C^AzTYGk1ʅTq&Xż|2Lg1*fײT!1刴G5UB8q Lʌ9qHcny;Dei:%ͪ ޭ#4jf=h+H(UefÄ"|q| liF,߮ckr/@Q`pwpWuFA~2ּ$:(-8ƀ*u4kir7x5yp7ю;E?#pve$}J?#JdJRřm{9u`* ~n϶>۞,p茊-R_FlIdra֩~+y;sEKc?fކVCr[Sj/(c 1gT38C: VX|#>0e{̧o]JG{o9A$Έ1ņC1 \&ؼ©u"SjEe;;p"c(3,>PY۪:ɅsCJF=gTkdC}K"U$S/ 9s.gn5Cи}"Q2<|/M45öklTU@veo7w0I;$^n#P=j^*idEϏ\u u \'S H P1G z]:vٴX>/ƫ~b;'Q?&+ d A>{.%ţC9t[By9c}/fϕ دRG?jvfEU*p6" ιˇ{0(1!b z<^bDn-hȱpBzBtexI_"O  ?^TE!D*NW7LtY@[D Cs&8_+:Xwa0>AFPY +#Rӝu"?jJeBܰz_L,]Ӑ%7=kE*A{Xn%۝oƅZR5:2]BC =x%EtE;ؚщ}wIM&%޻[ |iQT Aٟ׷:iE]b&,7%UQ;z{h)h6`ˣVݒN j4 i/<%wX78G5dBFh,^-fJ"rȞ[5լM4(TaR*>||#|," j8EjL^` `4Z(? oʟCء?i=GBnU'Uզjntj'RHBM\Bp QA+LJs{@ w1:8Nr poY2A/vjh/!^#b[f݄?Hݧxy&tV5RPuSs>Nu.!KDȵy9새/G}+*[oL"Q jIT{VYϓJJkuɷs=j8׮&;9>*A8F#׋1WO(:E* nBXqP (\;=Bh꙱>(S&S3r21.YùpG_1@=#&Ic*\ynSEs+8K$jvrV/!Ssxm‘dJt{YI ,4Q ݶ/'˱NV@#X ESڍ7`%-La_:Uv?L#_bӚfWſd_{Oj9-Q۰>DՕgTȹr;{>Kbj-'y=tEȖ_8*]4~C yUgV}k5Vw`ģl7JeD\ ~/{@H"ߙe7` dM%|`0^u!҃=hq0e~g TBQͳ8hWOJd e ,Ij?p;/އ<)Gi  -8j4,QT2cg(spLKnfI!w|x z'R"os8uX}|.GhH8.~CV/-uTqc !&]; e589dDF\p@|^ KBtE}ɸ1O5657_L1C>L1Pj2_H&BW$Q= #uD~S^䭬r oz—6#?9R^R\ry1?#7tiDlW)n/m8^-n8Vط{ThňDКk:?Rr.͍L!uE!w˃u}+ y2g\W|, AkjY"z9 {$ ҄I+w; SUAL⁑m\d0 M/B&Eb؃ K@,f*%1>!rKUxR_T'K;YSFug(ukuF@UYYWwol5UNQ@ ͵`:J -vy >%5SYXijTrr1=@48Xd©Q<2Z?vbNsDef";{^W$G0`V7ntS hM2 />/_Yir7n ~ԩh%}+ amIgY.9Z G)hJ`TnAj %@t Zj'(" ^Y׃-א .1yr*8'37rR`UqpiSDnBqj7 漻b?eG5bƖaY~6GߑO`fGG) ZCa p鄟#UѸ&-,Ex;hDFDNM m:1m*GbXI is7x?+XqeOVa` d/pkzce,`9g{{$=ݎͭڵ%,Ɛ|U6C.ߓUT~Bsaf(鴪"A^.K1Q]&\A!k`;8 hu^h $gė]/ˋ~^F4}~c[?|Aj6%/:g֗bz}q^~Es,Ua 2DлzB,Π֖Ƕ^XwlX$5SD|8t2߽~oMYu.bسH[0IJ^cP؄ճ.>y|]ˢQa%2%5:NLN,;fc Wjm(Ij.j4h;fIr Jz? <4.HAҧ袺>GB̻%Rv$㭋oT(ULkU.+F\ꙣDnԯ$Fd%>%^nD{wiVmb ND FW0*z{l7,iȫ7 \{ ? 3lNs+.5V0 4*Fcrܵf+?Y0O?3xZi_ B }LSZM:<;g s$[[hO1"{ֹxR2O$68 SeGqP-j}S Q[7>Ut^Ú8hoܭl!iJ׿ ]SiGfi~!) 7uP8LnJyX?lZDمOrVV;x]Dx=d5,C٫i[)$=G 0^qhX)/0#TxS1j]BoȺh~bPSZr1wdb sb= |k\o#\qLYԦ0Ǧ~d4D>/jBJ>\֔m *hѨ0x17n,S _>ĮK(PdXƠ/R¸ǀ dDBFcS(tc6BBUqb̛\d4Zp]`kvCA NƷހDlC2+d1qfqP4ak+:iF01 mxVL7$7z+ΦJKɌ4(EȂ=;P\B"2Jīí'yeM@yL\lJݬDljI4Y0٬|ON-; j뱓tL-E3pcmHvK|Bk&Ԇ 肖4yѺe8ǍńF.\e!ʖVy10V DZ'Զ::J_ūAq>MY$aW6 <#9EG#)˅J#jM zdM) Qg}SXf58 ;ad)jD)EF r];UY,Hu#-kr滃5lViuZc=ۣٗvW?E{t&7H٥"D&/TD;akIN/Ja(!` :y,`S]3@YhSF$Br˿LBb6%h& 'R%2?ɽtA8hsՒ;0jO J|Q}ܲ%5GNLwz$Mv9*$L*Я*/HX_a#d$j'#-`ve Mf͍i/Z5W !p r=p bq~I];&N5* ahȹeq6JIMOk8\n`8Mm4=id;̑- bTT {n)K]㩤g U~8VЉ,*mxs?[4)L#%r显39mZVv0̲|N&䔼Ec9xN dWblJf?ڔ$Fm2:IWM5N~HÃ)HHᬹ` +BK .-%oK3ObNzR/?70::92(K,b(*LXYM'9Mb# Rgxh9BkȚ>l@صndNt;3~Ɣh@<*6Aqy;Z7@L;5.{l FJ]=F.ZF(9ԃ)qF_ʺ S1H[{픑˝z)9-3)4C!H>k41 ЪkdְĪmg{@1iG7Y;3պ?&j~آK`<[lasjlB^92Axv [ +iAO~vRypx_/u "Ɵp԰FX~/( >zIgb 4l.U+_% 2j̘:njkós9򯏒c_osm`^w`kZ+t9Vf/`* ^,f x;b0`NeQJoQ5W'Vy\' ŪHLpLuEwݚ"  y >6Z<>d|Wy5]hꆽ)I+X4vlj.rx [9y*MLAhH('JUn^◅`zͺzSiJwsNU Lվ,_EEEwNLyXm\ p0  5Q䢼̽tқmol~=O?"eB)Fh+`jRŽV* D!E+I6;K:~m:;4lC3PGHR'CC͜q,Qr| "> yj |[D>ʊKtxg+dF(Td1c-H޷ָ 'Q|@Z <w[z%٬Lp~.ҀޒP8KEu#eY8ǡ @wrS<渊p5=auzob.r4 h1=΋bJqT+>p1fvFX qge_ZU[|@ .y;hiP9.q_BhE;wmQNdAEndOf ŵAl6?`0 GB#LdLˤ-ZaE]@lO|\Spfץ/b]W>j@_X0Zȝw=J Jɤ<^nBQ.Fs!΀MK-^f(M afoaӣBYꥌ-d@΂(N`HHU}F`&IqG<_#|eJl=CbgTd]eJ? VNc" ٭0aYVTZV $^ТWKVvl? LXtYg]Jǽ,G(OVbEm ʳ. ]ퟱgѱm 9ʙ2<('{Mr]ELxScL'83}64' NI v[ 꿵C>g,fcGA,2Œx\''i=!j$MXci2ZiOj3ݪ7yŇPgo^k$Cͻ%˕WGB5U; JSQ = /7n҇2E9Ke  zfO :xߊ-N%a $z2J]6o!kB }J\3.vna(6탫d#*98oȭ$TRD" ۻ;Gq '3UVzkۂ>oѽ]f["OrҍjfK-f#ςVIjL=D!yp@qiӇ)L=c!>$26rLC%Ko8kd3T0d,^9F> CծRP[0tR!ʗe#?v?Yf_Ru5(<,1*laM{5Y멠Ҳ^L1&mC׶a{Kυu12԰(ؓ/oüGĒ2%Zq?geW :3EJTђAl Wz| @AjʹҚ*A#]? *˨ZHpPX6:p*Ht=PbTaK![P8R[m!NxFk(/'bJ?CA:x~i V1fFD  ?/Jd1Kv?λ)Z jW`T2JkRRw|.- vvXݣ:X감C$xU袘̤}05>Q98+xU<>=8sO~Ҟ ]q󈮙k nYdRɒȜ&n^ KPr5CV!q Lfrc~uyJAȿVM"'ʴ ղ˒]#00tHƶv|*rb>쪟NǺ5bNm*T7vn)bMJ-tcfj,g<ƞ{ktKR[;>ZH; œt ,jE҃41*FB]Kw-L.O=({;%wpwj8p6بE;'dj&DmrҶ襂tޚN%Ǘ~ޏ S^k]8 Hʃ7K%(P pᄶ؍7hBkh]6 =PsDĖg}MF_axZ&fb>T?etTc$sՖ]nfi;NNxaxku(.Cl%Z(H6[0B'f(`JI_@xG9GF6c%@K" Z}R p\&u=eCl8Hcd§+lWܝpC2Hr ץZhJ8C}uL r@د[ڜ3h<ÍI@ܡ=" Ղ?u YH~NFs[xKCE)]Nzг{b +|G&5 0&̭uIHkhY %ޡC!w/_!M]麥}ʡ+D&O:uR_tE|yR`1HJ`+PaHL2\?6t[ŐsTr+7#G_J"'vbTL:m9m{ԽֳKJT(G 4y\+ tBc8@泵(ȟ[NJ#+0[d$=ۛ,E.%ƚm}X7sws{p<9|nq7GY>D-|khLEM4>@F[M+_2'X7MFӜtz/QP@\vloGa;cp"Yca'tb4ᠨ6Wj 4?Ol$%GOqEPC6lH4Ǫ`8Pl&hٌ&Xoa /ϒ2Ѿj,OCcf.0X{m]:/2C}9'欜1)Gre{FbIZD`v#ucڧDd[9'~6 )>z/R%ݨWDguzsJß"H =~@WECß`߫_$Hh lPzL(ـBv9G+>Uh>ebY\Ζ|n׾b y_Ru7 4+d"djG y$y xuxiyEh7V)1R9Ǻu^۳|xp}Nпh1if) ٔpI)jȯJ+ԠM4rBH"6$vAg6#;${jvg:)>bIds3ަ r!A~n-Xݙ"ezߒ<¿Erm8m6qԽ}4*f qϪR!4Ƿ򶏆%fqjuvaηLe#t-Sc$]5 efL? ˵$P6ao#?UԻ=rNpkEh*#,xqϭiq9#xMZ|R'ce0!:O] .p<#uqDFl&Ce+\wk :}YUZ{cfR.u'Aʅg-@h|_ȎN&94-k|%[ՃG\rd=XX=ƛ.-_f(:') A <Tc2Lt)kvOˍ[e呛AG>y;M⾬Ɉ6<@Ԏ5OեTht(o@ۧglxT_\=/yhl8Hbc=ZМ3fGq±i?l7zXb7%3 3hx Yo,:%`ښmEdJƈ5,};K6L~pJҫm.Y''rM\.Z{B%F>]վ(%>Ar˂ $h*810E|fCrgBx|. A,}>maܫ`p5ʖ)?4#בBp ,ٶ&SbrJ5QC<dAK@"з)v enӣi@Eݨkix[--뻓h]HIC &y~ʕRkl!]-'tk38@z$S z8oB6?y]^m=LH6ZjCt^P4/BK6)&AƗFJ%wt_d ǻ}GE6K%۷P)psU8},󙑕607%/ug{VQN}mPgĎ h$kdCăfG_{rYc=U_Bd;1b:j5eX<^$eb,m&fnZ -ʗ`,4 rai6~շlh`%%p0/\G$G-]`N()Ase4~W 9o7|ǚ妮niq$?¦63c]JCh4>_e˧*XJҘG >TsPMpZ8aW-Q.9IAxwZMd^@&F5zx9W'"bʝ=@YBE&;ݚ-j.\0+_Xϋr>3_[jL&Bb3A?WVG@E q_j8({r?@S]g[׶iiS!fvOE"[u@ʾKnͳ> &Fng`_SKu#rgM/)A`zQƇЈ J0+H 9%vyPQ4-D-xƉ >nt pZ4k9_ 3aH$n`qs&R2Lh>"҃ቧFb~ɇYe_>[](-1h>m>_Έ[bD(7RYa-D 䦘?$5޴iQd2]Ed.Z ,s:R"ZRl xkm_98# lrH󭌉h1&AnW48ɁS%(3)$m=|GFv14D#"dY wJF9i" JZ{{~fS;O7X N+A_7 IGߵ3T8u^;J/7Cٰ(g,u5Ă Z<*߈e, ~5uhWdaIZʾ ǣ{q}IGpn™AYeʗ+VJ|Ⱥx)ƿC?UnA̡lOBFA!7 )mчxMSYg\ǂY|IXqsѯxk5T\3U?e@SnK==-*Ȣ9xOhu7m 5c0eTC:̺#kJ0gjyV_2~+RC[B@5^9bo±L* ]U@؄ o֧+2RhiUjPA9bp/|DDP#w)qxT_cz6AVgS$-Je큉<4wmu{YW$_+8Qky .ՠt=dê y Oϩ2=(BJSL[IuuyW6>_S\ {? Ͽ?E=~B˨{!C$&ңB֐0sקgG1Ӭ XGvaqnT[3wsqZRD]8 B<8G!WI#ʇl #iuYʨNj4NyT+և[" $g4#f(Ŭ8d;V]a32nRf7d V5W!]fw a355=SHYp&X0:~~Ʌ/ LQACKoc D7vz%r~{ɑ z'bn{M~ȝgoHC\ VO,_%U]ҌV*t۬!3G0lADhKI{tx] ']4iF|OfGc΀]E HDDEwb+[ }*geͪir,|w5|xL' ϗgUA2|a۪.k%0s,I8t͏i37y8]zVqd z"P Y 4b93B Rw9ٽwg ucy ꥑi'cݿ7Zޛ+oB|I<^K0/%K\hSEv/Q ~hZ*mtf .v3%0M![2TLק\K.A$I+R;n:S%9s˰OwOkrء$$:ބx|+&5#BG3~T -9K6A`n(yz g1Ŧ?9wjh'1`g{ R('+p*YqWvu#.xm̻QrViTN'SV^+$.T^AJ0یX<$S=_1D~6 wtpAW~X YR)~fԧi ڥJʫxѳY^88 !.K݅N^;,)U.3׼8t˂p + nLBt욥}oFakyR+P}Qpy[q,ca#f2+bqx. pK,粋]ih[bxf9cGfpܬ~$bjGu0IOS ~SkϹp$VANGr *s4z z݅K'/"/LU~~RͥUUgCB(f|k#mɕ(3CO5*Ȩ~Z ` eμ(eɓ"2o#%P|J-404C²X5Wf"HYi~SRlRI [Q%;ތֆhuw.<'cQjd$kkY@Zy´F1 dơklwR1%ۤZx#qcXߊVc3PlfC;N99,|ݮC$ăDfK; IG%]ìa'QZ9t׆[o– irkO2榵.*i39^&"j/51n>̋WӐEB g [#cbZȕx}ڨ'"=Ipc1^9m8c[+D3rs8+)m^E%R9ĥ9W(cהE]?ALM3>3(næo-}f~]e):qy$ocJTay祪oPCN-=<>X'whl*=l􌠑\LV +Nպ_>zAK2DI!Ͷo{mF-9'0)h-n>jh{f"ug qҴ`*6c<\]s gb^YP7͡@r(hmKM4ߐ"W.YG*=TTx'oHH%e.Żkk(h6p^B_S?sn[aR7-kfXOxeBPIaA&hA?WW xاOK4J^*|y%8ma?9\ Q%7ٮ3>KMya~/F(mЮ(BD|ԯW9"#'{,;m=;d¶1 xo["-A8B|Wp/B&]`mgJL(Ӑ`U՗Muhcp'F<|n!W;;?OT⍙.Q(uZ)9_gz*{Ҫx8+G>pxS5_ttMAERXزz+ .E)/3WF y ]ϲhZ_Z?z?qtdQw#НlBOy<Hǥ,Iba f_av֚8jcjr?aY`AJHVk֋p D$:?uB\{D+.:9F wȊri4 9C3b->X'vSQQ<;c ^WjMrqǎq< G5nf;IK\RC 6(~(Wc3L[fNVwlYK4/CXXzd0Ƀ,$h d#T;MwN󀥵|a e*fk_ r^C0N ITP|~+JwH0 j%$!~n򸔧 I;<4P0GꆐDUbA@N7gc=m:1ԫRa)C%m3",N7Nj{f&X\Fe>q;R㜒$~lw܏b|:rێjh*#2RD?G8؏hwx?+L,1rkFix K{K pC$M`?sz|'Q尦f>R|$=bj>lFdvl*I:] )ީ|:a.o$@ieCvÄ',*P^2큦`Vf6B`q5C9z 0lO_:6S| Xlr ~D<q[#*%IJwxƎLkHﶶ -X 8K\v{AQVx~BΰQL\cܘ\ *csu;!ƛT;G IR2DALes+_гqQ|߃n#^G?*CqZ 6iY™iQ%WXAE0A>*pE3֙ sҘ-!ROPmWEt`QBG,E,)t}6 UaNr@VH+{6li)Eg$`>Qaر qrވECF Ul-[*>&l f8^"5jܳ7?.9j%{<eF=P)Ƹ#)H[94a508]؎pξ~0Or8^z {0q^EyvLE}6x΁b}\R;r rk 0 U@gj6dӐ1҆ Y84M5*WFPwnԽJ,/ ]Q }UvLUNsZ67)-kI&"[gArb<˕1fgãd߲, Ǹγr1?1YjbWD7G:\~ FEp(=&q[~dΑ5gO> Ŗ=肝SYv.vʢ֣b+O*̽BCf=5"EV]MJdEU ٘a NwPZz_MEH#xLAnv~w?-JnQ`ͷ57qDl1BMh*Kn/N·!?etё3\Oe0$(YfϋU;Lj@Q;`cZ6mgJ9=6l.*ŖG{o4YmV<۰AucI02d85EvNykdڬ*xƱ8 ۪_'k*ϑmh& MGg<` vzg`F@'8DrT8e6$"i,'TvwةEz!&cUBk3ũbkƎ%]l%^ӇQ!Gj[RbWʨP<߷dN7Sʐ4e}@\8U38cNGDg5ClsZ Vģ^ui(PW@Ğ=^]<4)nnٷ[DKOy:z|Α ;p#h5kۓrEIpP)lےbe=Yݟ;V/z2N(`NG(;38dLN pD~p A$z=u-y]~Y{i Jn**Y^ S`)[PşT‹؜&|aU?/ؙө9{> ~ц)1_A+ԓjBq/!Ŵ9NlfB&$~?5/?u |Qݶ[(%B[B>]e{z,]X9 )ad5D pQz~Xp|?5yVq;],k[7!܀B[ >/S`GѾHb JPXw\>YRkRB^3;0T9@٭,"waŝx7Ȏ# 4#|jnȄQOOD07n<^Umx*ƍqmF >-NnF+4ߒ"aĞnIr[SP3j8Wyp:OV3)qHyj(N_W}I"Cn]&ND.?ct]f1m_[;oR%Ahݴ7y3+CIe\w"$s&yIjN mM(_AVKȶTQ'kr¡.<2lE,S8\9꤅?EXdm->qe'rςp%ϋlWITm6MF ,>  ˬj&{G xB[ʀA*!B'",57[~uH]+Snð.'l[-v4;;6ph"A]I>X'`z%<uzx] ̿ܣ8ta = oQp؀u'dAy` H~dGu~ZqB~*v}[RbrxQ&xjoLLx]1˪i <.5[ M'H[`!&'*jS6L'Z Xu)MvDT`5gYLOhe%O zJ%jM=p},^_WOnQ!T%KAR IQ@ aPfgB/ʭmg6 {^w.l1$m :U`@f 2ӎq7ÀחR*\3D@|3z閅`:E0|Sz߮\{{":gq(1jQr^^(H P>^]7SPss{$uk)|RΆ;Ŷ@۫XzWN!S;&S=B|(X蟕/*ClPZTzTJtt/79_1e̷6wc/, 1PX r;Z;l ?QTk OJ Lu”)?)I;F? @]dM(\cX̶EE#q@?/?^ru,Mͻ%2X0R%x+U: {ND-׻k nOÀ`%ӢU[Θw!'gBg"}j 1jqV>b0Ib1KM$?n&aAs*R+ֺ"\t݊qMi2ϹAs/ >\?\L$b4'+m8bA$45LO6LH=TPGXR1ubI֗x@X~rDnS1ĩa2n$],L6 Z>QpĕlP]hZ]|3@jGNr Pi)Q] xH9{`PT/) T!n6KU %+羒e T194m*E~ڠn aM'6){pf6\rܩp,׈Ow't/ayɪg\M*c;aM e~ }33)C<:=}xp1[-7_``L:, O3<u 832h,u# ^`4]$TS7ECK)r2c4\l mF;x"@ցfS:R?l!YDGFVWaKz&/v:#,X--2mb$sώِeBN*g6]41ɇ8+2_!d oj9H#<ΪJ5*M cUNGwWj 0s(lgtQ͑r|f RbbUT6<jN`mR2>F?1ڨ]+~X!qvY/YLsDX0LVGK_6|(l:Ѯل Ʌ`gժ(%9 Nyfy-p̃z׵~ߘoSS 7B WOXN_'`}2{ Of؀e;+op>0 4G[w ӷa,rnPg^O{mC~b,n5W P~D{ n \s۪Kh`³>ޗh/)KW4tnߊ iXҹB=ʝa'5 ̌(9ZÉV3J A` e@@Y )|m.^rՂ#]#jz[uRz {%2n<;v]$oZ@"RK*ox?t6 pM]|dC*r(Yt^lπU/I<*@ўvQ[-8L|R7b=x}GR'k"wU g,?׺Z|}~&&܁< Oֵ7Ј54 f[/p`u^-]~$oFSFIl$^,7#DQg^SR`Zet 40`t,Nyd15dʤlU -5;͚ڣL+*-UJ{^H<,`e(0'Pǘ^pF A^AXqzvتNc>e)D|KeeKDq(SrrPBx < *]2GW/+fʥ6#$0%b-M@:]մm."!w+Jَ&h9"m J4ili&S'Eݾl]9DY1~b}v*⪡\sջ>B!u j |j cp<'Hy!1AO!TZ@Z$8qDB$l@ i[j\[R/f4oJӜb9UMT9EYӇ\EKe`W7 ?yi+nX {͘J** L_E F&0`zzC-k +{׳.U ``ڼ*#8]2Æ]"\!Ѽge8s*eXPdLr$0ܪ ;Ɏ\x&9 Ueϓ zxj2kc؄(FQ_7py"-QMEcKw`]o/ 2\"8A"u>)Pc'])s-9`*:UoFQ14p.XRgȣ]P]uy; ȊOXJpH=ФOAxm3޷2sH cP)m?6֩D89hGCe_W_C%@#֤Eșl,ܔy>q dA A<Ӆ)ζ3N+[45ҏ/}XdDo8'5iXhIN5]ڴ#(:){PˈVLi@wc>&>:`&x'b(d#vLy62"p_΄$%#[RҬ#Wq;MuR1Cݾ$N>C(vbTȾ$ )G4_t]xePRrS%0EOvl{tG!{TJUwg#^wUSEununyo]3Ҟ mpljq!@'-[*i_ j2)YjpEdox~}.3 Y]/ nI4ʹS?b`imk"ޞr{ Ͻ>Zܻ9:+-kο]~f[2W uk x|3)4э_uɂ.qՠ_/y̍ʼW4 vل1f7rM| ^)R+ǛlKGCpM< P{%ɑQ '@_=(r*NAS7֕b앳/K \+F߼\*W'7eoԟ']Pg5&D`^qd umHf15|IpH/emlKl%ph8"&eRT,|kT`@;smdG}/1#ŀՆ;' >`4y JOk\ęZ߿+a(' ؛z-ު]¿^6V0AM!f=͎@[}.ZWA,RD;)rp+|/nĦȸ`޾= @gPU:bUߑ]Io5>{7}5[T&nJnU [&yoek3HΠ86E.x74 y ;DFRwE}1=θf*&-rkg=Ks7,va 1B%_MEH[< G0YcؖG.>}aj cI<5Mc󣠱gO ' :pu\4(³#`h70ޗO'xDF눂:$YRΰUq鬽Sr 7_J̩~0S.5q\ ]ngg#z7b|ֿ.iR=?X!P\fR{:q!4%I -pk2cQf a E1Qsf@+!}2GOo(p`{DQA+T %)!m;i|72@aD8.9FhF;+hyH[D6XeX COsFylA)ylvqh^-:onNy[$V騮 >/lrJ>n mS(r -\-ҸXC@ŤDSg qu;kY RDZN,E 9ŗ˾oKeQb^7_u88sEK ҖUFRyWeG䮈n>gHSoRPjD&ĕndLtF].wg|8gČF˻^B0:W]m'fut F_:VwZ2tYcϻ+)1h3VS{X ~S F +K'5N&_i&1Rte?yl1zYNRw(HSwYẫ k*Mh fo[IS17]%BZvfMB0N`n.ALڻ(~l eU^ԌǡQk~|$ŁÊ&QY1؎ӄFL_ޙ*NT;e Ns')oayH#Ǐ嗍tDUf7/:Qs[hY.n4 qhuqtn[ ]6i2S!`BvB-ĴlwJ&@6~|bg,U=W_GQlstqȩr |̷F:6X | 0GdԂ?XoԈrݑL:%h w ^\> O)63:@Fbu5.%($%.yvpdX4-rQf\-=b,H, ? @!h* :\Mg^+~<[)%pg$~<4QF;_9a_r$| 37&s F($WS Hr/ V;]o—rBTӅ-ٷ" 6̍O47yV0AoP w CbC71Iv?-[GFǕmOHel{X4$4ՇLza,'[n zR}''˧3C;=kQmBn7 sIw8|`Dʔ( H:?ƉS( $SJIgz^F w @-u\ix9Έdli2T [%[ ffdcoG*v#BEH${\$ϰYH2z7o\_l[ẵR+a#bؗodb *chhR*Ut`(BB絉nF4hZ`z}])6*F8y @<v1 {iѫ+)_߬mD$|gqRؐ E$ Mzvvn=9{ QOXp[*ԞEeIIMͲ}WU*~ϯ;vHe`/;9k+PW~6 HV<""RrI!{ 'gJ\ڡhj|r/ O-G%Na{]@h (Uvt$oBC<ϪqUX/u_ HL$)nBQٕʅ,~z~[ax4VPYx <'i,!3@37K( Hܛ%GRu@% &rFl2ޗΛgŹMWW >%3h/nr;NXyfnZH>p Pq¬XEטrfvdJ35DUnd-|qPu'=sId[-5%n^+T3"rA`b:+n8ătE4{Ƈϙq$9Sld l~a-~War=X(>@~xj e)96\goaʁDžoovHW>lkp ^$ӄ)SdSdn ia/#z;M6%AH&E8Ɣc-:^ִcT Y^G3`,`,l G7y-i[:x+|,LWQPy\ gg, ӡ5%쾏h2<0js}n5q"~HQ}_ogdE!Y^ sE/bo€ ȹȹYSmU{O~=pF;a,tg+X(`3C Bgkq(EoHJ/ /W [LӕZ`Myn{qKylePN)_*OjCt3ށs.0CCw˶ho`ry5}rm? '~89kx|d[&j>)@䉒^4D`t Ҳ<ܜSO3E)e@m zx JiF9+FoN|[ɞw\>z~u6Mp 猪7vtfKzv(3s}^kZ}bXO; cמM#~SkqoOZa6@ Ò*1^QI~V;v@صCYɗ|'̷e9m R3b5V^x="ke:gu(-O2'K[ͨKcka) pk/Cҷl9(X5 Ca…`q&.[sڎ VGٓ= Rx=@^{}ٶ#޺Y]<fp6O!-0fHA9  |^.C{caWיFb?(:'Րes !skB+5 k{2oɏ]:>`v_ɨp5+j@kLQTԕ: N~O:A}5;YQ?2 dZHec> oee>1_K,8}n5#ɹ jg?Zv6>D?#+(\>X WʋЗ<9ɽVxWa.խ?Ɯ |pyzH0 dE眾dR?ed,;(gdJqW%*%2hsv\JC܁qtk5LjQv Pa/0ƽNwTh?B?^fKȾ4<:ܰ&?ho@W JZ|ٵP̒eN0neh'h|Pdkq-7$ԥkb”¨ ѾcA1-@WWvę8r(R(pT0Ă7ټ"RI`$D- W鲥y1?PzKp҂<0H)"W)[:܀Rn8kb)JNxķwнf0 kr3P(=Z>aB/{#J kgV[1T۪@I}w+ly )AoC ?w-sc6y:<Ŗ2_X2Kբ@-vRFzbQ+C9`N/NXСyCΒg1Hj)a6 YezaGsGF!Ɏ r ]Ϫ"ti- !MTYa3JCA%*py["?«Hxw. x>XrpZB+ ˇjWe %ck3Dx%>"ſH֫FdeEaq#5ߍ.)$T7G;M&  Ͷv(E| /kfy*Uf<,^NU'}yJȚ)0AWA/yC{n5)|K?ޕT%\҆"pnBou^P#/.jewb =޽1F_xKdgh%T0 \vߤ%1귎MqZTmJX05LԚS$IX\ MX.YQţk<#K]4^3h tTv J41›"M)`˥`Q NO#N|,d>DbٙFh KV>jz~^ LNҝMP݈R% G2/c +дz z )޾>-f p8 Bٕr.zHnܡ-F9r0تr^^F-TB}  YC9z}^%= {\thSIk0nwMxj%n[. (*y^fLc"|*cEguJAtX<)m?ҥey)QW4 ~]3 s ^Ŷсbt.3J0 O5&V7e%twO!}.@Q1x&jq<0?y~wm*;`=Nj2;bxҪ?+1 k['ꌃQ5\ثnФ/) <|Pz;Ŋdg.@BSded&`sL$L;mܞf<FS3*l=xЄ~m [fBҫ8HH9?EGUGRԧQ80B{}q #Vk I;'&-&9ga5߰+V' ;P#բ/G%*o$gw.9rMԭ8ד#p^pNeVdSD3qKNEoܪŽD'ꉦ5`|Jls$ QRIN AP:Јu4-W΢7ۤR!'"-Hmr䔁sFm}BYt - FL.6^jFP0X8߳6&] @ 4&G]Pp7l OBWgC)6߿ svb.ISރPAR/‹ yOFUxE8D}d`8"ŖE$_/앬R/Aoqǻ561ϕƃ0Ww{z>>Qf Q&p3r6/=YIJ2N*=-<A%KxGVv/;\IQA))}q~,r*}\/:l}E'a^&F HȪ"wQQ[91iTX,Q@n0ŧd6DWKUO{iۺ( NͰY`ynuetcS*(Ŧ"K4yÃF%^fi C.yM,ֹP$L_]Mn5̓La.K Cv\;dmqcod@ `T.2"[W$6?d)?K"F˼ P:#-A K5҇b0y^r,%j*65] ; /66Üx¼NI(%sWBkyފ1lwa(̈́)f&i@ͤ)R~FB|L!I&Ӷߊ_E|8\<:'HZsZ73 i0Q++AeλG!ө^)b $P[dtzf?Ƅ6'ͱ~ʖF36ZާTp_2X٥P7/̚.DqHa 9mEqsp '8QR~IcͭWnN1Š|yq@CȂ͊_IȕB8G/B\Hg_4KÊ`_QI-œ?1_5xtNCtQx>-L.a<tJC2)S?RJKײvTAgu4oR^0`o K}o+x8XK}sq~=_-pcRic ʀrUI¾GKV~d kvrqE}9'ϐڗ6Pv"4-*pKX &g}{ep]?v˥"uaRv$ܕOjȪ'̨ʥ9 |@ 7*;opL/+Hȭ!:e ͺma$ 9 ȋhCԺe#Qr[  &2RgbFޛv}SAEj:p I!y5+7g[P\&³G,yksBNѴ%G̀XIY .S*4v;Q$F3Fe_ %*V_A_7bB h}>{ogQHK CS.?n0ay=V( ҵ as[Ey&({<.gUZ} !3@:B7[uU%m/u H]bVԚʼn-^x8#soP,!jN1helV*.\Ԫ(|KF$ϗhQ k]0 rp!XK݌wx0֚6CrŒ78{$oG% 撝%[H?ߓ}~pMM{"~D Jo'aЙ",J}SexdkE`mSbH:Jpn%^k$6O WawuP0q6 !ŵc:;|k3 3MqȞ>O96  }+4]mݻDq%e_C/t܎Ca#?SR"kn+Uli!HGHA+bS?.|۸k)^2VB/(8$7pGŭ 56]3 YG;%_8WT79{gE]RBYƒۖV(opUugt:c& @Od|BZ *1f"@Q.@g\ q{L"N(~VKu@=Nk7cĴ93k0 cܰɤ—PuŢc+3 y\H>HgV."_L3j%/;͌ ]0Ǥ$o@'](8G- @n>dwTag-h[ ZХLeɼoA] j[sNb>m$]@gp *?& p)YɃL:Q2+܈Nvsd~r EnIHcBgf˻mc=^9Xj: vQȇWvrQy P8|eDQg%'^f):jYf8paXxz'e ~WS?Qnf\p/![liȕWR,CX^;!hoT78Ynޢ'u4TG~b:CR~y|wҾ;}KF*k1G"Vx(Q}+񭠗Yc|ТqũFiDR{2pD| >W6ujih@y]8-ytGQ u-%m3>Fji{r?lŽ ;9.#nL #49>)9[8FT}g5D>JOH}o髞K*ʐ]#/cG g!jY\FMjm DB9oZfZAw X8{n/_),'S*m- ,U>b_Gr\ mk?ix, S^|-C}3Ct&k&*aŪsC&"+Ud7N " Wz R1v:uYTOJMa|Z|A 0뾨,ydnfʃ>F"vCPeuW0uYENمk뱯-O8mYW$?'f7& t4^ϖfC fdԡ{_{ϙBHW"d5n#LcJIJ)CnF앻ːE8UԮr6'@WA1NMbPWWk{U3"M kRkBw> DI(wO/B )T#1 {>I^"OA$l] 8Ihcjr\`/$6gI7q #iz^Èٵʍe-jb&)/rGY<@#S=[xh~t]|`\sKM a9;l(xEPqGWz]RgԢ85F~Q̻\ ,3iD0NLH@.[IP8S3%J?aCkQ evOYG6ȸb#f,͈a|PTt }.R/Z&8ڙDkIC5U8Ԛ @Z:m GރJfsHޭ8JX'AMlfr-DL}ˉ?pT]m޸_M_ JdD݄h9{R+Y=Z3lh6E*99 }h'oxLP7g'ݠ9lX=X>.loee1 }f77gпH} /"d~ gJau[˰KɈۺʦ-nEE_dP^zvXnR \;4b*YlW5 P;4![Αbd|ԖFg71=9aת-ڡiޗUmQ[,3ؼԼ ͕RX8[GQB͸U0G2vڙ Vfjx~׺ٶ2c2(O>drxeu#4]M""BsnٻA/S0`ow6c۴m,<>OJb;F&EaQp{9 sCFq˛biqnrd9qا Bjo׃mAUxrA=FSp$-DUؙ&̒-ߠ{C2?TUmݺ ?|BkX".[b]N]>}f7=x6!@; ka74_{NCZZ'3@LɁj.`&/\GۗeĞ;hܹ]ܵAHԿ-ÖoEKKU/z24(j=CU_ܑ=2⟉zQ7LDYf{BWB-{Je$Sf yhuaZ rPm {$|F4% `ZWzƘt8"e.7sCWV87i PtVXVz7.\\Q !ِ 6a WYKCVA%ƮuK/$K]ƴD:ؕs<36&:b,&T _JpI/j|z\],߸IGEO?5\ߓѧcdw sA !f3kcˏ)z$΁ڵ2L=W/2gh%)--dosa8Nھ=ҫݵNYFnTs JlYs пkNaqgo.>f[(7h> G(0M.Pc贵; ) Sn:ÙG9y;pQF~%Kb<xbj4ԥ}*ZCFQjn}BAMgOHoNrPMza'QDz:WP}DΉH[}' EiC%Frj}hKbМ=Ns;GNٸ"itЉ|@+O~oJSɣ psg6>P,'q!*po:ZbE}2} شR T%v+y׬И4{_.泩ЗV,H$8|MB{mDHfz hD(K u̞Qi }À<¦3ޭ0zS4aоP\xʵ 'IVddӏ@yU)Wө15:9u{kۚHM?R&^7M-e0M:Zn2o{o2˞!}|]iG<;)x3M׾̘mYpwl1ʸL+A(?1Q[jX?7b Saہfk 1ϳ@ImDoWbXQJB҉Q‘SU]hM1&*BdEU@ׯPÚ֧/c74>3qvh8b/:5*@ FϤaMukMrVbexJO0&f^N?6:{#ϬDiu~UKevYhC -HH-)6 YMaSAF 7>-~gaoW,:6 ,Msu| ?,5`MZgʨQ{HUL'8d%NNԁ.M#^y5D&pn46,acQlr06иG%SMU a6o@0)Er1:O Z5OFHxI6!~⬛0Qq_EJ9W/0;Ug8GXd^D\-dj@xTRzh5zҁ7'X™-s =H?ɿ%iSoz{VhP1f xPSzQ\{aW4I6&#;ߔ'lqz9ƟTt3eqHⳏ 锸Xq+rYAKh-uJ+գߺO6YcVBҞVۜfNEM(4{6ٸ8ˢuEQzIܾ6QU&WGa&L` ۦ"z`I;7dcT3{/65~An# C#CbPLL(Z8b7HT#nF#Z ~eg!(P ƅǭfa0.s*R$D+a":L(/I%w>*M}PuL <+{X7LM`>M x64eojPô!ש}%^2ql[q>׷Rwxm-/x^}`uY\/XL Sõ6яK5(F6ԭ\d^0q Yj4dlv|x(>憽@xش=yT7Lgt @-䠚^Z3p>i8j {zYOTg"WO9ϰ鷠MrT5SzrNaҘ9P5BbP*ƅ~'5pq/ qB.?c}jׁ/-R(D+, ʠX؋*T-jQsP}_{. oVTKP=45/JRb?F~Bj|R)qlwUNw1,XZki2VɟIEZCgXl<`%P[!YǶYg;HwNJk4,pi_ "v¼l|0Di'=[EHw$8)G¯PIO'βq[Qyq~6揉&KPZ~~\uv0egftT[GҦ-98Bu(kO*5g$s *27NBvۉT}W!:xH>辂87b<&0? Ӯc>Ј'`:g;'-,#c)a맜;^rOߋ֝)&džIMb'٣UHB<ɂ$rf֗uoms2q` QdShPQRhWm}} "Yz`FX VcCѸ0t.AQLST9dG( m3Q*~aNs&} &7GplnS\W"ZUCE[M[*kT#fP-J̸ z(fC=*z*uluؿ28Fr\hCa@)C]\לb! %|d.k[:#,届IRL c2HsRzo7YG8ZljG0gu }%nOuʰ0NNY-Ti4d#Oz(L肞 -aqkF("*~ڔb#~ bihԽ5^1(A*hӉ6o^W. *$fFak!>@X9}]jY]96yA(3TQ𪵟~o󀡴Ǒ/>\.1!Xmm*0xیywD*G[Df_M(YSwnyc i{z >n=n<) >/LYZ\S% mh,? ȢKMjp/ȅCf[QQJ]E|ׂXc]s4rt 8H*O T:삺9.|`|aQ] OYi-|1o (+e"  \_e3,m΁Dj?iJ{n˒wT\S;_^r!Uΐ4!QU>w2rIU@RڲwѸCA ÇhvIPM8X9\!I`?-[r6~n07 44G_Q0zj} ZO7֒\_B!t&sgΙ.ctiǼDT=]d߹.%Q(Qw-=#"W-@v\%FZhFRjEk; fY%$+-O-y"O%C 4b}hJg`_|UH7xߛ&s%o,,RB,hCƯ]`"hςf_ݲ{#IbL)^p&Et kw,R9K;7Zg҉:4bbL& @-LrPϲ}]cE6<(@m__mYzZ @6HG>[.KFVo I%ހ=A)wZϿ f՞1f_r`2c~- D;P_1:D8:zW9ݽu N j~6ڷR\XHcHǭ㺈[8j%XaM_Q1@t u}-` !-R rs;R&Ò*/ta{B?7XY*)ټV߇k8?ڻrh5Gv7k"Mxd:JuܒPkk}N0޾@o5 #Wz+Ryg VVYhOݞbF9cu%)T(NT+ %ףS)FB|hexeҙNC2ZqB˲+}RCaĄ.RBsra_Կ$ Rh2 _.8Yc !c, 2T)kw,LW5 .&_Bs]7ٲOm>"  91M*8,{QG6Ǩv!N L@$| Pc˼H^kx2 $* Vuw̚ AWn^+m('ւݩQ)*b0N*a4ːrzt, zBeWǹ7[z=8k+cH tYlrVҬSȇqEz.p< .o(0AJl}UX8y"<nnS6 NQ) gUE_vgKVF,!\QTeh7$tSO#{G BdbIcib ڬ=l8:5 ͼC,HQnk~ɐc,tSWp3Ӆ4í6ЂYiʛtii1ӤXVEWI)4IfcZ .}" ܏8;&=Z;.{6n,0xG~nLmt5^B_n%Q!ɿqaOPƄGCRj72mW~6@B [L ĄSjJDϭgN#_zܔM&8TN]\g@h$ԖP|l8_y# iߩ4OC3cŪ.o?{DwK1m cbeR(åw7L`]?3a"g!,m4 Ԃ4rߏ 3+&H4($rt7Hfl`ao; Eg<]]:(_:yY,& K-7#6`bQ٣ /&ۉ'>ϗqB6ٮR; Z|t'L6qgbJQu{" 5ݣ h.!q(\63R1[Ux t dݽXIt]or h]feHӖ%#R2Q@jK=\HD<,"0O64eܛC$kPF\NE]n7w5@Q|(*B|\25֦X_…J6&p )ˤ}Fy0k[AsDo<8!feNa` )hi$k3AṘ.s1{8dPrट.@L`;a=N m8Ǘey,\h|&8.]ǀmd5o74O 2vuTjŮfW=07uՖ44wRǤԍ1k$aqNv^Y_6Cr)b/# .b6`IPGcD[_\sRzg <}ՑTy0HGf:s]0#*IԒRG|T^ٸO\~qMt R#,j4|c T8|{Z^ea# թ"ųWHky!AhZw\|љ~#U6ZNI~9EZ#/BJc _ x; :BB UUjWc7%F)>J6$n*#}Fp>:~9oZST[-_?Ac ۖq;_~Ok80L@p"[ HN$1'Q9-ӛA痩)<8RSlѸ<2v~yka0bVL>"sLܝd\0ZJxd-UbtnMP韘oZ䜄_`ipY=5IR#F*]upݲ{Xv e_ⓥNJmʹԜH/äð|ˍAMs~$4G&u m--s0%y*~#tbUhBǍXjKK/RD+0 &γ=`dy:[ކ&EгI8^gm(ҕ-qyt9ɡn>jfd:οF;hC>'~/ l4opǫV kT*B?WLׁ~ǐSZΫeqX5 YqLr(ށTg4g2v`6`VgEԺ@ - v˵x3 e+ݐ]` !w=KMI$QŬJوq PΦեeH+pH9‡)Mx$&?[Gk5LY$b BuF;Û. 4e᫘Ws%Fbl,ѯWEdtSe'BiKHaw>-oPSԟ׷ލ6㤏^qtLM dq`$<aj  U1e#% #,Qj7o.j1I-Ӂn_|B90P ےBp] pqHo5Pڡ<~^+%rdeœV t-=Lg99ԩQvU^B -nQ4 ~%6z>\涭_ya3`!~NnK38{sǥ"B0𿗐%%t̲DK{*BčQ8X.raXRH1 W:*ߎ6g V M樁l\'jC"[1%n)_4k$9a]pzW+gP.:0=P6Ѷ@oQJ`dbYgԿUNM1,P4|3O! -a#I ;o.bS 46c"RM*C˹ f (lT.iډ|Bϻub( ,'5d&ld/5ƀG&wwMA2_Hmh~fWU!;W8x 6k-bXE萢ͅ Tِey~P1q˫m3sLyKX-|"B5\Rx0P a,eQ_hSy餿 GYWXdm3/REȩDg xȣcn9@L@3Lтhr) I>ڮ m`~<2^PMHl;%b0ChG9i@` y2{kYw]oX]U~|my!petQohr 04!,@_َհLFz iǽV" OW@ԑk<'&u4mO$RVF>Rj`j47:q="J2Tѐ9$nS~)\7y_{+m(pեLcn* @gq*_-'.Ě;j.QA&5IQ'3 J;;SUn38 VooP`m}tb^|-tפVֳ#mRyI7PfथM) cƽ>C|{G٨t|Q'1shEt2N? X\V=_¿uη{v{qɯ~9ևov$ а%E P'Ɉ%FN:2# 79Bk7D%qc3Q0Kd0-h6H&|ٯ:-XftU;}!eZUml# +Yakin;єGֵ##;}[&QDA>w%」̰|Y9;v0 rU# LURˋ1]d<&=fm}~deH+KExhBbr2d˪s J_ &9 [K`ЙMٰ`|j'U[OTu.gdjh-ImL5g'R9~Okbl)8rۼcbԍ64'.xùISlg͞YY/Zt&? PТh0IayAsM TuKQK=u"(xPlW%θՌ  >`"ΣU!G|w+ĬD 0{zvd!gC\0La|oPng[hŹU/1_OIzy0XxT^Zg"dk+>·5]9ҵe& OL{n,=G9ENT2AS.6Ŧ`©rPQ$$4 &FQ# UOshQ7Tx4bc 2jw ;g`6^SOn+OT^vQ`@DnXHo V"޲0%*c=lu$rsWf95mNQz 9F͘qyZL Mo2^E*AܟlLHeNE j"#LŹ@E *20H/fAtYIAy +xV\&[\_ NA3sjDQqi4i99R4@J"3m_j?=ƫ wHyD*0 F_׳4,XmvጪIیP$l:k?[nOp1E_VІBDRFߐGWDho\:g7 )=pnOrOMEEc>-~8*SDbmbu#||ĚS1*TUBQƒk6'I6IT] ;n W69Z*Aa Se@չx$az'^_ͺutf{H#$An'Ta2 '_6 AnMpp[᱌vyH:1QfGrT%Ks$0a>`\\Y̋Q]*6E@1#OX薲+w\Ig_8nR ܧ;#!.͖P.IXa4ϴ޳:ʙՇ2`Ӳ ?4QNqQ`z6ҶMh*HPSc+E,"$tkA$Ȋ[<,Dko!c77JIعw9;䡇?CbMVb+#pvߊ,t>EK(4ӰF?i*cwRАG4%7oiޭn*u|ND.pgGHfo߆Ŵ6 6>Q#S=[|,|kg}7p%FVH"R`"3j E:? `1jl{cl>f鸑oaI0^ESjo`dHW@c*n#qaΏ)RDl2F'AZiJ_^a3Hz^vGTBoa6lV(2pXcКhoaBFL+8A*n, l~}".2+[z됏OYFy@,*#EfYo@;Zm{Od#C虺 xu~Y :8<yID燮Fڠcxn+.Xf y2Sl~aȎyPފg!N2U}۝i b TS7Ծ Cr@؃Eҵ`9an ayGwJtkaep僛",'.RT_h&R&R^H7/L|ҏ3.ʡ%eqTh_@b̵'®*|)C行؞]_C$is˝Tlcn`g<4JdL|ӎe 3~߱My\tR<)Zn~tB]@ty I)luB9D GBng;E׏:k)*YquWWke5 aόaTȭ xΨ*n^CЉM'x%:S,ܜ%6gBs.B'|q/*[]j}V3%yFF)6q%;x9ςhċ <{VXQq]>K$rB6q-PN #CS^ıpnGrMܰG*H4% pdzJ> {Iou25o(d5/U'\"͘ҕ]<~k ხ1du#*tk~I)a(g(e&!W'<0B+.jm˲'UUI(?.?֛UֽPiVi%-?Z<+af+2V5.Jf _+ȸ8ũ w(pY7J%x-騅!aͭ6I0!(%RԡOMRs= .fMK ii~فžq։$dszh,4`iz'*iAÁ>ٽ޲~K. Rk̷8~2yW4?+;3s &jɝgE_dSkX.;&2-0sh{ d@'ˆvس!ߓxܙeW؊X-ph.?M>=`JqrpgD|׋FG zr qWuep7)ԵV[U=`L[ ZoP*6$w ί` mEAEvC.zYCnj̲<_mrq,T~W3+¬3x6b2)닺 וO8z'H,(Lt`g+kSD亼qm/ qx,{>;.Jlx3oKX@ R W6 B1PM;[1_EЄ0d"[\hѮj+ŴčVaI-v(mtܵ0")f Wx}5YUgxl"QR7k^}wR.5ӢuVgjeX_t'5vu7`YsMJ/tTѶ\E-N- {]W,# bM*SH>5 lWgFf&2$f{b>γHGKT::k=ѧlH5݊"'oLeyQ=d,W:#&A\4OI!hPʸBR9q4;}S؋vw嚔'6c%wdVUΤXڅBЫjyōUDhrQAUl)'w:~@16x7N@2ǼYem9 {f`B<LwFK"5y>fUj<'.րZ͖ĕr6xW)Ji׆ y, 7(ICs.؆gԼ\(Zƣ<|찃[iՋ$\F}z-uɊY Cߏ/-׭1P ش*ޟ<4$|A>Gme\?8+dݪ.|!ٴ!v1hVx*tֺLjWuv |SqBGx鑪P8,-/UĨ(Sꓲ*96M54"wr~ t "}I줸tHZ9yםҡ!`7JFESOLqNem䊕hif7kɟBomo_OYW|fyy=)mq_GS*mXs 0Y 9;WEp봮L 5%*&[!@+GHr|!OX?r- qq.˰[t_'9a\W p IL{i,lN<4_"ku%gRU_(2\z2)4g;`nbEr;[4N .J&Rvk4 #q7̿ү .K5!;G.K44ԉHU_E8@GӁ6?_I)nifaۓ}։ 9,H[>i#+3[{z0[/=司 AR<>jAzIF,6j$IGeLK?>V _F6 yuX+i= #PqԚ@MNᡥ=,yO[#o}]2 8bA-j a|}șX"/n; 490v\qg,mHXi1R3<>=x/eߎLpbE_4GͩJ+dM3uƯXbI*[d&SR6`h~@wb,іXZfpZ%(eR=c2>GuX3bCn#uF* <F*86!ֵ6Yz,~؍i 5RzG"Xgf0ɓiun=za(-ה=Ӹ[|C  'BD 6c.j*,8l>iGCR,Vj*u,kx[Sw9#7GNtPvHIY̕vN|L<1vg`3ۂ#v J=)X p7%dޭb?Ҭ<@;w+醷VpNzՉ0/ a~)a6]y߁yi -,9]zǭJzU?|_YGR/hiZR|WsW{p3mCfͧǞHu# "DyCZZAYW;L CCjM _?"đxag\:S4v8/plidalu;EÄ/3荁TD4Ǔ]3vTX10y!P !è<@/MwZ;$凶 F/oO,ezÅ9DVTs^v^iSpؑ?.zvZ3j){{N*07拺V`4_4$JXzMD)BPߜ үgK#"s+3b1u2C (ܜ:=*#3X1]'Rl.8MDRhe-զX>$ 'P/lBuЌ9 , ٯ#E{~B>El\%3=+-3_=]D(qgE5|}mmȓrQ0A>WqvC"RuH; }t&M]RY"})c]R738QPRFGֈ+gGH]A]NRJ]KBKr65Yj^Y",WioiŜW%5Vf|Q0!19F 1pD,\SFJJAb>y<;nGPoɳ7ITE=6R zm\) 环Ve'U=,?ʋ?YIݦL__I.G5ǿ2 I(9IS|`%7Rw ,Q/ FZaׂN՛"(Z û7{R ,^ @>}v..YuEz!=M2￱"}[xɼ=^]|j틛h ~#b' ,*i)eyl2:ғ(^ko*a_"!+ule`v_9tJS[Cڍޔ F($pKk %'l#Z8g*M82A*tgĕZ5v)mⱲLpd}5L6b=p =9u"}&Pt{DJ^c /oWٍ9׸%$Ln]L}3r^hu5*7 ܆b_/|nwL1Ű͟դrU-aN^r'fxyv4¥wnu"s/C0G eApCߞFʞsMXsllE~un!yo$[nuVQ2L'C$F{JiƏ']քXNmɹ!U.N;W>}y+S#WRe5=z)@ %,t6y?|-zjkT<810A&5=Jm+[.&gΝ{-lRt2]oԬmRE3R\E)z[ ,M]"ozaKaRrfdG ]&5&IH~-wz3E% ɳj0!c~o֬C7\|%CГd-ψ=٨ޚCTdY݂NTS=L1P;Zu~JD*O_NF뢌m͞9 GAPݨ:H5!yrjԗ!>I 2ùe4/M-E4!n/DSw!E k;@͔5xj>@;J}5 sZ%nWnavb F1|$DI[?-)Hp$lv)ؖFTf)E_pyne1U.W(J;RQ(ZܐGVuY/`TZ%$ ?ӯI`2fpq4Ыh6: &lk-c&pV~3`Ѫ%5@;|Zc=0xf" j~+O3W H ivS}vʰ?PhrT[X) #ZoO(z/]%l?HXKr+/̀AIVh@RWmws) e!A>ZGUGy"G1 y´4mHBBX݆v=Fҵ@9vf*|~u_AgA$d@QMGQ0WK@=X\evD|./)V#m2r\m3ٗЫzYdXix||@,"/ބLyxپ;\"q3ϴf$@;C:.隔qr_B SK6֫, #4(EWz4mU+\ ˪C@ޥ!bز HeOj s--{5+#`? Is,*6KE/83x5ˆKWgxjMFH2ߚ>Vm}`eݴCO7BʋZ/VL{%7G*?!YO#a$ Chhj#;A([52m$&}łaYsrJZ^ EMj8ק&-l qI-ZcsuGyh4iL\ ʯkζ985%6r% @W u(M6O*35N8in5lMkiʙWPz[)0ecUoJVW3[[g/6J\jC`'3d8f}ψl Mˁ> F7v{WHT]Ȫ*Q@}_bIXIFF|֤ҡ[.}h^[޽4 Wg8+AFӋN%P#_ū=tAgoү5)g&:&Ak8ČQ"b)6yC]Z3nd?[OjU4X4,Q YDNS%a(/MҸж?=jL$2D=&;0oUGϓ6je,]q_s|뼞gs"QdzNe )څ[ zNZPp SWB Nl D}[!C*%2Ŀ-Wd CB+eҶ_ΕG;)b %D{O3붖!E(_M*. fBhi!T:X}s2Hȹo;6gCZ D "Z8F1d1hK[|Isw鎋+ͭI IS_9O4#0F{9"p9Q-s%ww0 +tܞ:ƵFS7^ kLF̶N§}r'`U8,gZvi@38rht[M##ErW!S6Z!-΅8=YfdIH6-Į>)7h\{Ë}$@,Y7Ƥe:`xN T BiNZ1 vmHU_v6v(pa𚃯n M<ܛ%1&n~NOţo(`*^ 6=Gٽ!ezd}1Ȭ9 s I3z>vp'j`kHUG-CuFsU8 9+tѐѶ, ӗpgTi8^b"tӞ܈B&gR5LnMJnJ/;3)V|ozQoP( rF07Yn^? t5Nv:j&x( NU9TA}% ٤(ũx[7=,6'oB)ݭ$`R]V /7HEeelequ( 55 ܜgh2ñ|e04Yw߯2HL"S4nk|/gp゠@RBl\xiNdXaz |ŭͽHQjn$9,K5F'l^HhS M0S^"ql)'7Q W,}g;%| Zh'E)^(; ]#gO^{;ys.i OF\Ӗ~ƁJ/_T󐣃UĠ04#!&{qR,0Ӧٕ 3lߓcjy=u#r1pEHd:Q*)4"7RхU59n{l4]mB_b&c3< xPz1贴ʕ_PX蹦,gc#K|g,a^Q=RK¬Dp6`E KipL)Cim;9{䖥! mzPDm;`Ct?NT&jDv{rM15s B5;QXt ̊c MXXu=%$%٥]Հ]1$SU$S޻hz\D'pTޯߕBNXM0%R4q˄SC%t!l%TR4ωm4sPD--ӏgib/`T묞'&xf&:~BVR|<]}U[qa  ϭ;O$m:Tz_.3{b 0,twBzSFjNlB-vO\Kc ?@h!'l kڳMVGy '[[%(hr [Tzv+S<)8W ۞X 5e9dHͰAu;%tK:/%"o8,1FCR@eq_R@HD:Y[ڬMw@bOpH|۹$έ$@h :Ad)1jԼ*5GUf`ৣ8ӭ >λP` Zû+YxBv^%H>3XB'ő+FJO=vMɵ~7pv֦qYTb8$fNc_ FȶgR-س1 AQ䕡:T,4ii -[,qО9GB2[}-O|({maHJo-(׺)ю`.(M!/R/mkI7y@ aS݈8BY "_ $_3<7 A)4dltD.Օ0V}OP}eW`-VQRx/ &Wx;Q޾mע/d~C]9CӪ|2xc ]m˔sC@mVi])qKɐMO fD_w; tEߏcx pC\ii*t=6J0"C\|Yd%}+$zVћۺ;#kΤ5˥QB0}֫|r6|`z- o4(cD bgz:!54 j}8.XmJՉNRLz4V7cQ+N쁯jVqus38Z)2&{ļ2T)5YG7VгWOLk/|[ 99L r1ƴ4߸&W$SWZ|1\dR˸HPmznξ!vefuff5 }>FEt>q ϝ,ɽscp~ 9сL޵-2ߊ߾<X]m)ہٻ.cz].[ u9HmSt1qϫYWZXv>KS.fkƎX;_d*T|W#\1^4r rb/|6)q̹$k 9gpxH&L!;A+SeCdhVbV@bB6I9!]`bB0yTw09#}k f+,d+\p%{q6(yOA#XI` LE,ړ6O{rQ{6s 0]Y0ھ56:y1eYՓ 58Ȧ_{|of=(W+k&)w%zhb_Ǿm?vqU ҕb9%mܕWVfZa/w8rZ-b,=>$!+9'™QlȹeR!MHIʡK2x"{!:c} ׀1%&3ȓɡx3h),m`2hѥ{wPǶGP$Ul. x4ͨbQ:f|Cҝ&ox*ߗɎ*tF8 ܓ+zb[Զ(|H&RNp"یKtq9j~6>h/@(uĜ\C)N$i@M[Ij.]x* _~:K!3rEl?jط@Q,1N4V&['ʪ'}M4a|W PJ{g ×nϭMro=L_"0c(j;|cl|og9E?a\0ɠ'gѭ2v V&Eڢ3)8Gl/wA>=6ܐnJޗ4<1CIc$W:lꪀ8Ϭ;$.,]KJ 5 ƴpIxiV(gz>zz@A&֞E wC+%k&fᕱSϰ6&Fɉ3[h8J 5#J}Kgc)޽9Ðb UtR/|9#a;+ 9x7Eh1 M*S5#7OkMgl'{peAgx±xJHg1,v:@j`r+a'5e P /-5Sxr8 azTvmal6 ֮hY W>2M'?4Tyq0|vHV7 *"q7L\T)05!١Nw}O qWQM ueW>A(ނ64($ GYODz|%m⚶YUn\7QWy୿lQ ,Onmߓ3LP&$F{&x_w@vWN /o#mh|ȼº.X|lqI~BpjkRU#-Q=vᔎ>w-~KYy)89Iy&rX)G eL͗.% seSm-TΘ!p^oLA%yx5h>ZlPP=샷Cl٨y:_ _HF}džX48k:f uئ]f4exptP^tICz"gqYpT3iѤ^ԙ4(K85ja=@mc"H׷*J?,ZDpk:$6VeBxտ z Дז@6AAN "V?JߊBQHnW>/+@ mуJ9?]ډ} آ Y Ԃ5P} VFBRKZWcL.:*mv X ?Cۇ ݙ/#5!bNǔxLֻ=ٕ@djNn8`$Xq@1ucCפ8H*gq TQ Eh?N yJTe֨*Z:~G2P!:IZ^,Zh+z84 lod * qDCҟ i@Z-;m=?hܙ60h u֪ҊE%1mOu{:-jBt#H ):aJ0`]O hثޙxO6P^եݞsN0}a"BWo5I`-bK'ziw-r:~T` *n2d77ך/>_r߆uNlfg&u35cAEidAqe2+E5h]n9~L*ea* &dwSoZ2zpv>ʿ*\8Ixf? !eEb_ t&ŋYWa> sA@ l+s{ޢNw^)jkNB(w2<6ǔ}?¥GMfA`Rԃ~?x̊NeTg!$e}|JFn ؀ d,i3S\LK -QdAd@w@yX2$GE.5.;-_>.4:N|Cp<[irж b7߱i+tSvɉU\Mj?ZN[uES;NwEg iz;o49!q>u@ڋ\aO.%ȼ> &HƐo?|jXlz^MbOb 0j-n`jD4T(u_Lbx-6Q:I*8.Akk_?Ryڀm>Hnk C/.t)r[2ƶK!5QKss' %GbP%l0|,!1">lHpӷOx`I9mg`^ %i+Ç7L~BбuA}NU(w}5Y?wxyaRma9>ϻ̏ř8 2;jŽ0i8go0Z]~a*[fEB @\P;vs$1H.MXQ;!obVLZżU-on`F&@Jj5Pc„KE." 1#{ymd_AB7)Lzyyp-*I&%LJswc͗MRTEyQ,hvvdݱ,r @^YkQdd0Td2ߠa҂$ꢘgEV=Eǹ킟9l>{V|$v9icݡdHr߻equA_=AzN;R۵VwƭljX@mU728Iz^5!GTM9?g)Z+Ty^<čFfb zɒC,Jx{TR0I+<(B\Dh}`449 X]w)2kT 4!|+>}2bꟍ\nc972OUu:F%w]:m*G!HY.f\h.)~,l-A}k[Ť g3˪G!B.v\ݟ;;NCSn|MAL( 7›gx7}u4Ȯ~D赍ޣ5"E(fW\!~k&Z4zK & 8F,$f4KߎWխgAr #(Mpyf솬h|ww~]!Һ^r\$GpA6 %PѿCMZ6&ڛQ2r}Dݾ@;,_tR "q`)Ppڋ=^a1oW&l,_u_W=3L_&6:bԲiTa2(RXe.n"Rx/D6O"]>g;C0lo5U(5fgt\#Bw+/ñEi`ٔŊ"#lN72h 6:~t Z7YbI 2k3)aWz}mFBsR}c:q-H 䪞㿙.4D+iTwBF&2u -iˇO |.cI &-=H'4pFM1Z|"!.ӯ5gHtBMn-p 1&MޅmXYTr e`E@djShdHLA _YM[ANhMur^bi?8g~6\Xk4͍ICakNBc=6fRx1q94GF eMDlі2'H D^=ʋtۑo-"TbuDr SNqLOܥkk^9GsR3k,pqL%ؽs}˂TM;?,{O$TgKiMP=B0+{e8paW;W `4l9w <7$PbD-y%`$: +8E# 63StVkġ)aeh|LboC% ܩ/RZ!3.-P\cUtY(uM"h87Eq <<뜤P@LA8v3䛃9pG`X|.Ҳ ܸf !ꪼޜgdZTz6Q3>>|Rit,Q潢!?5> oz>=Ѥ!i<%ĞW<g@?Aj [v| @s8á7t4M-lG}"t: U@+0j%lO:d+ۣQCd^9KO)) 'oې(wUOBj :{Lb~RH̢I֊%r^]N8O)Ȱ;vY M頸wR'rU12ϧ0/r:,K< HqJ'k(h'߆z14HѮg6!!ԧ+Ĉ|#ae1UPP=mg޴Jn8Ap^+|䪡EBLVyQYԑi͓ehrn  ]0J>7>НD?pڣxoZnu/ڥM.o ĵ0S[ѺH TƧJ\E/QF2ɶ5TJ&Qmfѕ>bOϞ5p#N.ZV6K 1Q2פ{T~?d;۾\#+5hw|72TPv'B7܂"+֙i,|S EGٱF|ix}Bhd1(3eZ5*P&?T ;!AR.-YU.N`6h5ZkzC;@[V v=V-/l:/GI y/7ƾ/mgYZ07070100000305000081a400000000000000000000000167643e5b000070b4000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu/rtl8192cu.ko.xz7zXZִF!t/Kpr]?Eh=ڜ.+L細a:osfVn,H@liKd?c(J Jdh5%'` s̓}2bFCC̗flIwnOs}$82Z*As)wrVW&U*Xy݈UF$nEH +xf X0 ᠗!oG8PJ;wC/?1*ٺ Q3yG˲Q̙i)^mapD Fpy /k T,"F2%~nB) "m'>'L.[\)7kSW[PNptj?~ 0A1c̏R]2h@{]w/@']2#7q~+]Ϥgaebv;;5#Kz桫CMugk"@_>}R(ԟ8v+5K#0m.3ZBBAijGW2.wt͓ggi2uJs|6j7N:ڟlnW!2 lM,A;C62t E鲧cj'NXP6|_ɸSrUU9&4-̿}T乣 կ]eϣrvl` CH /5&|8l.t[N͸> Mظ=0Eמ _%Bp 0<V !Ks㜠IAx"7am>ÏnEe" XGI&;InrȃD&8Uk <|N]wsYfi' !J#5ʖAKXp[Vٯ8~N#sϺ{yۯ'SE 6|A3H T0HIN3٨_)/;ѷ2EY\pgV\;- Ϙ_P]/0+o6O픶LsNrk+Cɺ (Y5MY0)1ԯLy 0R6M>v\]o#UI*s79&"mu)or a)q=Z  "'69}:Y3ֶ8Z< x4B@-\Ms*|{CM. ݤ9н衢zƁHW"qg nu\X Qt+Qk-_gI,OuvѾǬWb\j7)䄗T*.frw{&3 {ͱ@[H`丫h>^CKERhDbipi!A/ o}C]~2>G:oCz3򁙂J]o_Py\?D%K;ޯ`f2||7%/lN=j\nZ7.tN, @dfcf/M;(A(9G_&i&۞MYwD+-&tL${؋?3.?ޤ ᠹ_o 6"aWo/RJg=)Fɲ:5/lɴPj3!>2cua93n"C%.\}r+*҄?h)B([3"1`ENIXF)cvXu&O|Y !V[.P͏5hD1}q'̏^DZP)df6iz k/EZzxE=-9E!p6u0hKJ&^-7Li: H\JgqWz˵I[X'S*K[8YGOÜ4Eڮ+@݊;h|"Nmv ȄG-F s?"2T=i^i}kp4/a~o4ba <;&e(ҵ#7XOI.D6[g"h!HWeIa ?ߜX֓%<_a1aD6(݋].Ft2 /lts Tw, ӱўĀʘ%'b/OУ.yTOۭN܌;tX0rnY#la>}+&*]o{IЅ!ሐnvЫ|!1L^t]m'Eg NQcw$? ui8-HrWk%?H)z֥k87(졄AY\ I}#a4?++Ic2fx@{[k\+I*:8Uo6I- T\_B ȓ0] 6B+v>_)X1{G?`E3xjs#謱0bMٚ:PNiU2jV 5~|?d[EQ'^!x:=N@mC;12s`T[*{:cEьwU=ԯ܊/lmpz0)ŢMq v6TEc+7p ` *3T+w4h}O gXN1ƨ_HgvdU|ԴXL)_cyĽYmv6i#mͦb'Ri3] n>Rdb A"zgRK:E,y KmMa x~Lm_6GOV$/R?iC}fCb́w|dɧoR InSS$D-3TӡQݿ5b̙aQa&mYh*2ϧa>'Ohŋk3V*<+ׯf۲]6!GbchWEvt3?V;Ň6B6xΈ>gY gahj?4Vb6vF҉GR|%$fv fYgM{ "R? 4{iu5]/}H}:V0 K8אY*-\K ܺj>90f7cJ\.D׊(d$+[-0Xv"  nQ_U(q&Rv2c#D iA쐤_:̑}@*_e"Nw]4$>#옄ջ$+dDt=b0Ahͣeu8gȳ s" tI;|g]5T^nEEjg;M^wi'HIC K\cEGRN]3֭|s =Z[v 5 /H@h] ~I}kAP|3p~Ϋ5#Jh:fl%`>au(AKxme UPwm.γ;i_t\p΄9t[аGF{U: uU "| NJ:'iUq*rhԬ^ .6)71l94[5֒+n?He-*uI8կ&͘8Nĩs.+-4S& LEĠ/ &͝,[$81QXHԳZDq|2 bR;O~u>X~ ɮazwp %o!$p-|`6Vz,^ #eƷDf2nAU}ZH$=K2 E`GX:ޤ  R+ D4ug:'w'Q${*"U_, Be~E%*g?pY3 ˓6m7{$ݏ3V]_ƥ Q>IZ|J}掀̡UZ$+}^z dZ$Yx/(z@ڝJԐڡϥAr#E*[~(=F67 kc : ~w2 g#z! `[cm79WGgeP爛O*>>ΰ9', !/@BZ`a\Hb0M%_԰{Sbn_ᄏ&Z{D2Ή JX{l.Nme ?)g|ɼˮIvL ϝJD/8MOGPShp>fU0joP!\5v@"9qdK(bɢ\y=m)HV sC&0{4^BB$T.9YKW%2 {^4s2"cV16,Y#4pviQ3t9[Њa8XxhowٕrVEVTzHU{ /XAsSfdCh 8U}ܥ/hJ"XEQL lY:`@2*L=W=CILS'..hqK(/Ps\-nngn#)m&xqq)G)bzdQG2Xq4xVI9j1jHAd[nO|SOMDpshgY .fewsEʚ#_`&?dHK_*~]qțQ@M Z`VmcdX (͘[6Oc xNw#c)Mn k#1z>,=`٠.! FOl DHAM_y0im䰕XvnF }ZYoZHFwH'hٱI&0p~ R7|@M 'мlTbc+hA.>ʆQ!Nhb="QuH^Q''"cHIv`=73DXKI ꩦ@/& g 6eKo,4hZYlcҵ w"bX޷YJDHXIh*lםRKXKy MS)uV#H%:-]N=Y&ӛ"'2aSrZ0I'I\hnTJܺ 6 ݙЎE3zlT6エ$BfIZmڋfLOƻ{;jGy E3:qAu>zwq_KD :z&@ }jT CCUSP^J;e;,KwV1j21"Yh񙐒}BГs hdacG uF(gg&J֒ۺL/< <bWsn!9ܝcVN"C]) Ajo"R!9{H vp~ONچ"w+eRs$+V4;zhz6fR;(iѡ*4BwQ0Um#J'`sy9}I!Jי| m˃M Tt=vȉݎF7܄N-˵29Ҫ Cou1J).X0e2lRշMKe,jGBWޱONɛȶ\6 ٹ(`NJ"(&bFiP9[ UJLstk;d,9!*Bp'R;4%'&5e*.<íQ.ۢxs/?QL7(d'JUj_Ʒ%aṉjAxzw&霛bnaV^F˹ S85]C*pgQ`BtHW_~뚅f'~s6Hcd9.0!YȲY8_ع@P]6ZS0>O<"H @ît\lZ32U*Р =raA>Α1d3aO%)QڌxK!5@U>?@¦Do%CO A>V M_yf9˗\p_ c|Z:j+=Mn0Qi,^*:Ϯ )Os?f."֖12-93ROCbmB5(oG]:_7y-O",SGV L(8f8dW1~Y%͖pZ%Ȏ?𿹽<$ L Z -x=;}v;Pc2Oʞn pw2կd뮔 P.8a[QmQ lD;A/~ Pk 9ǕѦWb+J:1;,ʞ*oޙ ͊F_PL?8&pIB/w?'2f)NH t Y=$MFB #IEl՚yTg{vc[%-J\K1ɽ̳1_ZG_Gr;4%h\gڥ୩kLƸ敖,f <?./ߵpJJv{ִ¡tؕ@H%Lqi}Hf7V`*i( 1embGa̖Հ*i tֺv]Q>א^dəPsE|Yym8)WͶڦA+@ D{_j̹~LqW,~dJe:Pyj"I8GqL%'c1PS1^[#T'dw1* !H ;6#Iq֦nbJabq\F-+DcVx5b3שtHt%0#cK{SZok(Uwbi) k))r7vdȲJ#e9I ,6y * X|'5$U&D:nޏWGtg'&Uf@۟x`MOUϊ@ޗ44곹4]o\`dL-p(vڞmwBE8m1|G'p’YAOV ́$Ǝi,mw2a8aAB,<ǃ~%Se w P$q҂ԇI!z쩛Uf|Ms< t^k h*O=?Y"W6 5tyƥLKMbSllic ǃ/ũD 6nMG%U B@th% ђ0e-f};eeX3ϯ-i? bfSpR8_8Ϙ_>w?I`i w6AQÉ79a\&狞ov-֌\J YJS8SSa=9d AL߲G߂gv2|"uWW9^3M>3^7?e%LώDV"f6픔F#?,ez( TTmL&i-a>Tc4Nooz(lFH=`#p.3f6O Ⱥ\x]Bƍ+l[4U>1)룔<.XeV\S2&?aL繠ZSMG\G0C@|3wx2#c0nʕBf Jh1x=ie6Ѵ饈 ; y!;ƨL*|Cm\n"r5Lz]12t05Z džST:W2=b E- '' wxhQQIsmJ ]4U< c_l?GM=jz?4h/{ݰa*?ave /6К(z Gv() A $ʭ:vWcV?A#sqj5JmE#mAj(b㢧=CbSO7S5piË/s@r/`yvMy?@s} hpOWOOH汧m~ˡq1T.MWf'-+z2 ׾C zPhܥ] ^SW'{a)=K"c ڷn^'RX\܍輇XYL"5{Τs tIXӰ"TY 2=Q_Aִbw>,zaS״ O~ G a%m7獊$Y20S{NvK׭W>zFtRFxԥ22!@@%v T8x+%f/^OC(bp8ToNPo^g!hQ4 =;';*Gg,@TSZ%Y`fPeE_}5Ϟ8D ޼DOi霵OxZĭܵ#o{&=16x&;R SWZ9gK۸V1I*P92&=wsmvt] KLqǾN_n}D;A(zfVVOX}3\öEqh*2X@p:ň_{3d#E fBA4 gN ֐lXJ_B=xCn7_E=`/$Za/۸ސuP7WPᾜ 7ʮe%O%l·ʑ*J};>8 Bi^jcϝ` XYMU[VoS+4_7~B"@?Vdn2fk=Yb!4La+t;kŭeW ;WFUlEב0lw$1 QSF3wP椺=[d>ULM#.]\!j%?c7gh{qMVkaO/G<]Gw.[tL+XȰELOWթP=1Q[آ֤b*}DmwJ Iyu('I>xxTFf@z5-?M?_1g3A"SdAۈ+|aԾ`hڡX`=eZ> 2-:+d%(mTٚ Q {O]94 mք&N55t%hrꙭH[ Q`eV*SK#f09L$p|FD mB5 ^HC%ڃ`x3FWH BqEOw>[amQg"o,`ĕ !]ktp-fLԽ #~oTOU^Дc ozbg|f`*U1πiOGӞ>EۄΊ ԂH#˔G^I}rP.|Τ{*}ixjcb|Kavw=DVw@l):ä @ND꒪cPCxAc4ZȢDcb* "D?P6\BSKΜ_ z2B#ɢ­ֹn',M5m7`Q"1>B8 k'^KK:r0?5;-*Tu|2+8伂j#2?%ocz%|ug[+F0Jwڸeq Yq*Ԩۧ/9jojQ(D`$RBL:䓤 ǥ\O  j :A9n=.} 0`Eb Gܶ}J)'5fX`n#{پ!9:\`Pa>\,\Ee9!+4 V& ̆)Rԡy%[0y7t >D"֦O'x Ü< *u wxۑ]c*ZnyE90}\ {=(Gk\&Kh&{.6;a;4["$M_͘E#AZSHWm0P6K @zEt79 q% ;'D&8q˽|ٛ{/KX]AHF-@&@Bh[rX/2=hȵ?ͣvšfwàCKhFQ Y[B= g#X_e*4D[!.\ }&sBX<6uL`O Rę]:ڹl[,@طC`x_v.&t@2BSEd)OYSaml>c\6{O)(gca>Zl*>꣱WӐ9Ћh-k]bijαjqݞY]HOVR rus 2t/dRuk+tYH,{Y?Ȉ1 h T\1Ɛ@a| DpmjOdF&_@I̲r5>Z%ds{MS'kpc1_O'5?u1=U7`_q_}-Fv5^o*uR);p2j?:sgq{n8*p:@S 'G8jks}!6PIf~% nl$Q!RurnW*K&7"7{:&P[uxt vd鱙*d^j5w\g˜$;<`[<.EXPqV,bL  zd;xهF2p6k_G(A pdt T R&// BUqRZ^&e|&ByLmO޵Õ2 tFB?3A }/cRK!z&F3{(4K"Ob̬RE)E@ Bwj+uٟbmO#]$%-Mci?im\gR`BxWV(@BO_*}L$2'8ĵ"6^.}2.i?D0Yo8Qm4&Dxʵ S-CR+.,E9.}9X6 Z:cK` cħvn?*0GT5r۳cYA5q]˵veV5%3<6M9IXϛ;*~STey!yb˽_4M='J=v)BqḜmk1^ RAʊiR_NXXoqߩTqE8wZ⣃ fOԧ^+ 1?!`I碦wu6sb>> Ѐˣ|U#jG3ɛ|¢/೐ PƸd[ #֔q)Ϥt1xjiQ[(EeIf=RmVۑZU*T1?b50=ϪzWKr'l{&7O|ȍ'D _MhX:FYDL),0%[ˤm'þ=IacUa>c$U2K܌`#͑|_p 4} B#*j8%8kܼU$;IH@̿hnd3tSZA3 ZDY*}^Z:!pQ/IV,T3j+rt"[cg^{*IҨ_)cVzvc ߫d]=~nl]2Fm&qviIΠ఼rR7B{!k@"Z6OEe46QDkZeAL8a>!.Ȏxf4)ebnՖ%\rP;]/zΟ҃Ft鶛A&_%{SMp5VvΩ"|?ޗ9ڊ]eS(;Hd!jlCh1k4 8(C!;_#EKڀn"&n-10Z.zƤ0<>򶌼Vf~%+Y^ "ܝB2W{4}AU,i G䂱S$FQ!HUe7+̯L%4mXU+8~F2- U2τ-eJP}[X{ ɲaa>aeqs%IMC; ~K^0Q) !RցI8yl&\uq' ,luBi#%|tyX<j6cRvͩ'$40.y;uM<S۲|/x&st LHkFdjJ=*̶!Pg"V 9\6"NW_MJ ]i9ͷcɒcU)}u#7yML*N]}ynsbΟJA^,L)ϔr5n)tɚҟKRȤE-:T'OPPq{]NPam0I#|jdڡ>` jDG2E{~Jã#W|CpVP hO5uE*DzG 7%˵w$x3@>pöqG& `Kt"A?i*#00Be3*ىDؠDƟÚaFSHIRdߩF&YXE;pNF2' S'Av3szw6VDnw+ߎrR &K 3~">_%S|4D7 84'g#Cqn҄٨WTO2YgA%q+}DڢSc4N5Y(}*ɩ+|^6~eqBx(O*7pǜ2-8_>]d ."W|yJju DHU'] )lVAwC=%P~TqNDTSD L`iT=Ţ$",RۓRsE0Chu7^[;au,2={.x=fB# E鴌9_]žFA"i7{| @7Q{/s&ɰ#  <QntBzP ]X]%Œ@Yaʫ3r`sb Z?9e*{ gE&>Xp{ZC3G*IruPm0~>M?I'4J!lLaZZ$q'ƂN5MCڗ9 c/dnyR^O.2=IA ZէoT`z.ʋL)G!WON_|):05 TZN i Ҷwx{xB&A@z!26w+cՏ)'=q3ƈ$lVڇf_l{F,"U'*:),cY_@+oYD`dO璶bĥni_:&lƶ[@x|fڄBhQZ/Yz{]bsF0Jڼ4|jĠaK+G|СJsO~|)B5CAu(M՗/}1Ri"~w jl_jd Pw(l.4`k{ۣoYE=- )RIUJ<"OFV܂CEuIYdrha>A Irr)Z]3݈6X8"р;RH9ly#P~ZXQfpݱ]x"KHݷ^ ~+B;mY!, ]%hyNTfYĪjW[޾B"*}qqâ2¡Ovf[{Vd47G7 쎙t.bgo՟/;1fvШRDLg ίfbph+t-k,5AW$(xe_XT9D8F"-CxY%j ;TS򫮸xa_]&uPTrcw!٨ .u ֻlZ;7TSP sL -Gʐ^*LjcKq1c]ɤЂh"=)gN&m*8n!#=6pqpg7ex,+vgFCm0fΟS\C'u?9f]4B'bbPxХj]qDӊ7/ZD ]|Ck\E! ^b[2$Kv=430 .r|(=iyIĹNNbZG>6"?bz.&D'$ 6Gf[+gwi~#v6m`H܁ޙ@1s6kz#iīmVovCL&Zj#\F ox0v"ݫ5xكn?";;SXM ?ߐ w=~QShH=-^KS]5 (<`2F XT^}׋Ehq$->A~_I$IБN^-] bLc~|r~(UZG*.͔UGU6힄?5UKNݺؓsX;^@;%:-?;+;k,KC/Oo:mF|?nmk^-WPl14DFWzo ]!JH̃\#(4͹V ϑbX~Y& VpVr(a˔&[zBUw5sjRf@Hkj Eѵ# x" K]"4'"7^.Dv'I[|Vb/7I_e̚@$xhA\gꟅ1>8X"v,e//h|p)JLk0|Uds1殂e;3Cj͟=KŤc+i\7"ъ赻*zw^kR2<2q2K҉gOn͵fxpmr 4:2Cf9RГ>]Xr ]o$)vBo ɫY(Y#L+ dPJ֍^D!BdDfB!עi#eݟb(ISz˓%eW{}{Eu0/<hylrz Ahj9},(tZbv {QsSpM-=yDzOs7Vf2]C7eNC@-MF^U 2 Zu[7mWb'eG} v(yLSojL Q~;a\I#YG ,ql-)ўiin圙_iSyy nJa=D2}YZh(ziV ~Cfݓ*BcMe0؃f%E'mKֱ'I@dViǥX"USf@T 6!5.zpAl|j\)"0-$ˣaCu$VX#v<\vrLF{B[oWtoT#)WvtgR+N#8 70c!8#;'+ijR7aN;Om6|ШveneZt";>jVED\P066~Xꚣ.oٝ@!<&}tarGg{t͸@8|ɳ tK WAw&դd+ڏ'lYiq4M ikW4~ԭӴ(V(ǁTw9 4f7ʹib*seMh׆:CU1Zc_)]4DFF̳u~V?TR *>ʢNRa6ki=XFum_"cc;3q_3tqWMoV4P9])OߕFGnE**3]IB,$a$ɉ){.'h(ZVNc-tѷ"Jee rXE̕iEOOO "],Xb[kvSCXk%I62ӜQ<8ZPډȿWoNPLᩏ`>EwNH?g*=;b+#,RgI5:Lz<ڍ4D)<\D-ke*+N!^&єgz>k{LPX&Pu]f躘P}^>=r n0rOEບvjFwgZMaV 7iZ?L%Z2ya\[cYQ5Wͥ! ;F ⌭ȹkƠ֛B M-._%U]_ڼƳ6>2t]yDYN2|>*y:'b!ml㤊;\=o 57EXaZ5_Pz}ѾI,^6XYP2dۚFfOcf{PB#O;/Ojwi/.%[f=gBKa)9.l N #\Kd m4%r|Mpwr7[׍mDyb8W{p+Uʈ2ƈxtw3# nǃl/&#-MZ1A5e-bcӛ v=Q;ڶҽĉ IPM(f+:t|pkǂI䬋"|"KoFq^^@©/z{.;çnޤie@\fv|0Zh~U뻍 eFsA%mϭA( HXMHc%c# RegwŠ$30= *+sWB),$G 5Wڶ!O_G(ǰqʠ8>Q[z6MNZUn$6Qmm~h[ `_d EDk77 <йK|sGdS&wmzSv*GuKt" ~M9 ^jsX6ۯ^sXPk[/e9B4z@UZ9{^tb9A^tPLOmY `^+b{nۦ.2]J]ԧO\ l>}COZ%b, އPW^f=Yw9r9IF_V1f}>I3qyʂtzk'ed*'Kмt)hzE:eRouQU#+ySlPה%Z#?':dbAt*Ii2S%eLO!X-rjYÍ`]^*sO~a*Ą}_)"xobe)~I[nbl5Y=HscY!nd!f8VA{NbNkT[|ӮJ_2۷':h>yEA5C qrthGi0 tS8N Y)Z[ T\.ĄxbnYmB,7ͷ[B)wX'rki.EkuPxm_Ҝ6gͷ\̀cA~ (],On$q,ukk_ 챞inM.O'r L{?6>DjRV}ՅN؃߽DL6:D8wnl'r5]ʢ=pMolrE_7Qrt&1{׎Qv7dn2gaz{_Yjji.J%*||H\h 8w]w@0t$mҀ7SFG+(6ga,֐Yk(nY焷Mx*PRឱ#BDI .rbD 68͒= &L9 8h~O+,W`s73PWq,`zW&S&<]TGd%ɕ*WtY($N]7o&=05bPt:t,_/. ljz}>fIS=6>@s.xbj#$h~^EC?=4/PCG KsA qg7RD4t0{<_ XEsh/tos$nrF;-Fo@%[& IAe6Zad sm Y.%=LK>]IYSۡ~D{x;-҅Ɗ(w33>J{!R8z:4=.̉< D'+Щ6t)񶱗uȅbRYQkes 3/E`q QGYÖsC/豀C^:jXjȪ>bܭ!ʆ{ Xwװ&ނSa՟6}%bB8p[#Q27Nu:`tp L|i쵏ҔF? tqTe DuQ0VzMjUtzFSBr J$!U!iI ᶊ٨]3mJ.YQ-K*Ie;B%.(rqSyj̤5®>5ާ/־MEKTHC}!ЖD5? {ttqoEƘ/ •%ը1s\/N ݵ*!;ƙ-$3 U p^F\KZpeS=2 \6k~aaӊ@W"]Y'jH7.'nha }5\X~or<lѧny{ٓ ؛qjl>"g2|(cEaT?YnMRPm'I'S4iN| 'hg(\ӽuiEq+c#:lP"hIm m"Нj-YQ)\NUJ7+!-mci!!]HU޼NuWrkq,wކz\ 0Px:ݴc9@$` LrslNl>媅p X5"t y=7]C!! ul U:hъ%8{X cv$:C.,|rbq5!# nv3-Z5$V*G'I>2^MTɫDcZJVY٤"}lg%."uSOjG=9;qw@o"@ )DluD=2vEF*=?Qɖ sr%"BՒIX&yYנ@V cu}lxlt q?m;Oҩ%,Ș=(f5ќ4-nr>gB+<+C!*)V.@c~FةR}[$XwKsD2"#N3juw*hA $ߝ3u;YLkg~3_ÉBhlvLh')/{!z&/_94-0t204IiߐZ]{]yB硔9ogSXPhj5=n1 qoBK"%jٴEl37xR({nTJR#t]kU]t0u^m![8r߸273a aVS0swaT̈́/IA|\I f"KRÆ2]i5k4Y^~Mm *Aj}EDD.Htp$&ZR Y˂JΨ@ꚞ;g}ݽEqؐT1G LJ $ӆrC 58qu89MHke X 8ğ|(4'1YK5 z&P"2|S+&Yw=&+;o@l5?7ZL+Ѥr-$G%-3ʼt߽LAnhT/eoԾ3d91 Um$.%oֹtV3JBX6Ϫrvt8밬YAvt?ni+ۏV_ J$[`>y^'Vnh2Xñ/;ȟ1%<"U 8%)vH2¥_G{Xmu-xѨzF{πxTb`&m_p%q| \hȠRpC-n:MNtC ܸ{2z3 5}%de(eگ)S/|X 7Xt-Z帊_$]~ ȟ7 l@숚 ۧ2P%r)]`d;&u~o àW$<1R4@^Erf̮uW&H}HRR"c? kkmLƒ L"xeZ8LuE*7o4^,%aaT!,&ank(#ɁuI3"{ĕgG^-ȤPJ>r-$"e@4.Ϸs;R\@!zoe]N/5LtBC>~u=:k$KyzI X]sIZsE}P2Q_1fY\ʲ8ٔ.ݯE_,ke1ijs4s胧(V^Pᬧq҈JBȉrק=K(Ȼ6@Y?We XUe]M=M2MAKj/7%h,Hwf ~v {п0'x H5qs16%!\3TcFg/>%I G d7ȣ)U75aA%bέ:Or7 <#OAO/ m9JV!I]yMo_39'mƋQFkiA7K+]k.dO_=Vp`;pj!FSg8@Ir's SoK+0ǽ ñZa29uW^aMPZmn#D>6ذ' xnxbM9$-'RggMNf 0 rPsXg$D%*W+tPē!l3 1ylDZ4I7rERg?1c :g`4.Bdz=!J0!) aGh?h)w=T~,d9\\Q Nɑr`(7oܝ!wL"͑ӗSC _ֹuS>F*npy(_WK/'yXcx4Wi\EmPQy+!+Ui_<+8a[;HVѿe棄+m _UQjXD?s>m?y6%ت4mEfΪ, 3K?Q"D{n}cϴ 2Q#sokaqzE r9AHp R|[X]+J̋[phNY,e1`aaa97;S'V) I FٳX(45Kў^30 E°/n3@’QwF]ܗ 7bz\`[M2T?ajT;5Ey}.l_⒬@eBE.\9q Cq&*c] !$A= E/eoj_(ٰmΙ Bכ;C[I6~@nX5%Ga''eD0qj sӟdR ^4,A?V[y>]ZGG@LRQHGm9isf`J!{U@>AM*ʧm^Rm=I49p^v +[k?]*oZ(1]*O"I̒5;,Vӷk)X)E!"q=uHv\Q!ȑOzGܣZ`h,]q栐_kNucǂwX!v8HIwy9 I&uYgqyrbxH8Ҵ:)TBѕ\.% ID2T3 ݾ3xx0} aR!TJIܯ{<OW6PV[i&]T%[NbOmSc-5ǀHAJZ)r3DZ.7mWV?EeuTɑ_6ݲd#'mOp,TdՀrv'f]Bor^Wq+jecr=}%UHB  ht,~$RAgc߭M%'bx&J-3cDy}HL"|4q13 ⎷y= V/!VE}NoPM JB:(Ap%o)&_;0kZ BDP-l !6VndmgRhjkCQep{l:tFm-{tzk(ղ~[90D$`jHoG$KG z,96]`䧩Qk۾oP* c aDT6h1Kά 01y(0EX:\gǖHޓkN(W')8ܙ\" gm?xy0D:xyxy΂%l̋AP(sъ喛uФP먶3,D!R8il>/a 1n}~կF)AV~xVsE1y ~˔3+d#iB?P5:ˁx_6'dc>92iFkzZ;~.bIrD\GJʳSZjk9k="urX$0ϛؘBђvh3o.{*N=c CTuB;MŪPj0žɔu}%z2AqH)+$J[1C ζ3pvRkѨ49iJͤJAlӔF So\[_ n!?"8sF jcy< !FQ2-XS&FRjႚg2{vTzCm,@5O>ܙB@n2./ތhCkzl bB,^>j ɾ# K2hd LĖ2},S9[_e߰L3vMD HdMXea8k#TR _f4UB`>3-TR:ZqTmtZ W?7195ou4kvxBr[0wor^3o3kœRnlM/}Ўx&ˌzaZ2QH*ȫ"hm{G?mx.W.,b=G`u@}:[s-y]y&R{"C-k^[w3L?zP}QH {?J񿍿yGx\RTY$=ւDZ>DBSa׮p6LxM ]t w g+|-a 8SΪcy\v#S|i fu< ͪY_ )Ǟ-H h/S{:!H_zQJ#)5POu_d[XDsR9+}SxNؕa|-4bwi5`\P2sZA*q8 Ƿ^5$itF:|3=S_fy6,3 :YڭStv,by5br%u&Z<3\hP9'źkmΊ ?쒎Bo P}x:љFT!b*UժU>d.'TXWU,ڃ (xJxZlPYd*z`8˾{J+#. ^SL"׼,JȯJJ^ vv`~M6Z,U=B]'ߤwTb*K xtyJ69,Ir+TͣxW.,z- xO;/(JCb'.ϧ?M@R|%'e.H="l2\u$c)PAN4/4Bil"h3;7zKӀp\#$:c=V0 ne{5+K_DTǜ̲W-Uf3URC_?OLK)YKGy[H׼ 5.8ۥM_gXt.p3g`єGfˇ+tͳՐ%yR=UEtNQ,Vu:)撾xCm 7U8EV7L&"&u@zY}uB/+uCgXӰ?dTǑd U.- Ü`pK v8*"+א _*ڄd4XY "ڵp4*KK%vd3FKolstbWAskYfK@ "RnuK8흟eJ؞d^wS$~ ¿>xP/ٽcCȬPԼlĒT~|}92gig6E#QBlhn|idp$!R'$.7&L;ȗOA(NbkAZ.X/I}^H겺girq&m !Kd 'eanpZ-T]p!1X4h %VՎ~l( wC;FhE+V6v)w[ ׽@Ff1i\xOBGW`Pk|b.$x`MCчnsp9- s'21I-GvX@yEa:Q^) ~' @rLOqZWI8԰LֵFR<剒|pd+bi'K@~v}YIg)ց<3Gd 9fk?yGh/'s~^.5K%Jaa'Ú)+!7f"bj#?-Ϗ %*4okX2ִND)r|.uڪ6j~&)YǦ}r^Ik/1&:~509W;;\ a6]Ll]h*+^*BXSku|T[0L=zs =L{tM.q#N.%3'+ OKj6H`Sڀfee,G[}vu罇R*k MjLHe,T7t>z@h  FD'o0 1#l$4u|cSׅ4eKD$2RH & 8 [ ?`"q1ÞIjp4к3Ξ]2ěB|`DCT}GΞ(&V[^J!6. J@'|gY؍Y)Gp]R pCE\&vQ}7\96SKh\ zҴdZ;G;a'!mtE;8?AWM]>5 G8EX;Ú0\GS{i2(R3#Ӿ _:3app/< r#yF auK9$˃, H[4~9Arp̈́*5S ,{O0]l"yDX/IG8 "ƗS Myl&,0,KtBQY UB?Ο3ZU_bY+eqȽE{hùV =!`i$`θsӋVѾrqY1_E<>}t~HxĹ(]dޠ SOZ{˓IDc!)-lŻWLBJoyӇ<{>}ω#!:Gy5{Mj[<KUӦc\ A(5l+'jZ@6T?m0+FdNRy/.(m>U@w PNX&ϖqLt {],TejhZhʅV:C *fT#^!udZ4tCMn/߹I@;+`23ĻSC@\f޼7OJ\SlYE=<ƿ 0Y$40s~谔_`o@6Ͼ"@(Ѽw>Q͜`7[ sFyOKr8ѻ!_ XX19T1l e.1axj3H;Oo@TKڨ)W]`(Yz lYJn ^|'MmrPgEɵ'gvqvv$y&͒]+gÄQWԄzOM[.Nއ/ָ >şLk_,c_nYi+>kVχ`,OUƼfWF3&>Ltg,L7Xi&XB:"6сŵ}:kRK}h9J$oH]<R+Z,`ip?1F:ws%9Tݎs?2vKVSʛ7`Y cJe*Mgɷq 3&ۿ{ X_S o;O6,sVQRmYi`Av_@UP@ޔ߱= _Ex_?b/FEYd@XЀ%>a+ 1>u.]⍶Ixk(s^F{m`ٚcO"-;\K臽]XAwIvta߀L[_pW_ȱ˝, u yBQJK8*!Rv}-Z޾Z>_~DEbTe/ $qOT3]S h.zĊ)s^¿3av-:%DW_K!"\Н׶_`@&wOC֑4Ļ)RA7c]EGVgFhs/Qre_:'DٰTrS -qxΝFښg'sy|'> 1#M*^"QX)+Mr2dKEb x`78uD[B ->aP my$oOc*nkA$jw$(hWnZ956YRW?+[1kR=Vc- l{)XdPƚ{SARS5] C:n<gT,Ye% D>./\Gb)w zKz.t?HNR p̠|&.\ducq=,I proFuњD<'Cq'zwLZN}{N+޼IFB.̢[uT%oW_nI%`(t{襗1V6BJh$>% oBs| lsV~s=r'@T(HYz:&̐&L^y91H;"9hZC.Au7 >v8z92{v~i2ð*ݎpfѡHALk)yIS|ie6K.Cdq/srP+]v̯RV":)h >*P.K'ֹز7xc|Ͻ{u=(GvE5;|yˋ9Xv^2݅)@WKK~GlJ4%⠃LM6EmDKD>tfniR(vrъ\sc +\ f{#M߭,MfsXf<>oW 6e$^+gD9 6dZU. #$*V*ks؁,PmV 􆥼խމdQժ!m<.n#! ^vLyڸ\a ^No6PV[cJ]sޟfE˚g T'$@aSe4p  hE^jg_@%4ʩA%Š4-l^MMLVWE7lTtMO" F".?2ǞG.׸CˆPpJ58Bzk)Y WGxO\j#*Mp'T(]8뛕yv/]N:W's. E RFR%e~і\ κg>[)ގKe0arg}=H#f3GFzEٜ{4u\PC%HvTM/`L;86#{oyj=KQBkXK#Q`[yC3p8sP/Q2VrѬ/JgQ1=A)jM?*2[AH{Hχus-".ѯ_Oq^nM񨱷2.@" @VC,BG-s\7Cʄ#Pdƾ'o/n1͚ieύ4+t7r/_tr^ >Nnwᦚ1Z:aϒ.GԂgjfFC-=Cꑠo/W$8X@NFӱecFQu9י!X4~<6lL,]/7ϗ9M;#ڕ},POA_ao}4S&?lVw0tJ'9\3$ Vԏtɞ5L3cvy*7|<pNP^~ %Z]J6UUD8Cnp_~]6If9՘dp@փ`` GwbCCϝ`լԁIW6+c^bllz\ׁ.ɻW#΂>^lX@:Vun"KXQ@ n= JH+_$4]u[l3=mGծnPC'}[.Co#$NZ]{AD1tiʥPMZ^RLz+4wd|g0/DXf'´>*;*?Z[R{]dNr/5NRu;D4q?ʔ) )]>2[3 (a,3wVF%_l'ɬOȀC_o`p{G0 H?$Ċ ;iuwt]Gz( ן{/KK ؃bLqcCtĪC`OS 5\j5upn1V(seM`38\r x@I(1B'c@]b'NTbkn  .u /+9# (޹ꣷ.X5*$Zhinu6M]{(ȥVEL[\Oeg>tb]'t=M$ w ct5+ ؓՆ[-NT'lF/ 0{mg([IB=.›: 'ymu>YrjR:FYGbрW`LO;\[&ng s 6Ptӟof鳲6JO OjZzV\c.bRl5~OoH@AV'qєӟ(j~7;I̡v2فPMJ63IrF<@[XU,ؖ(NdZQNC-By&5{ a7M6 ITZ>*7`zU=S2AɁx[ .:+N8ƅ;m,f/G(B!o 6T[X)x]9o-]_y?Ĥ?w_ChP?ItdRv-yvR(I0_7+S8 ?0-ʞY+f 2kwNP11"/yG^<;2id8 d ;5|ZV|6n41OEwI񦠸WS.)oo!h8Gݾ Gt2N Z,0O+4~]x>Pf+IEI5h0Ii6;moŅC@>>gj9ˣN/sSe.Nw:#ъHtP*Gfp&C4Ἥ ]i6ȚBXؿI/?@KfE6^!k%H>J~P髡Z޳" HTߥ}ygD-(]Y!gA5pBd-` 5^":|›մ!$yZ4R}LFlW7PUe+%ژ6`['6>U0 w6>J(3݈h8:DOEO܏~LhڞI!e#'l?gfQQRz9"<v ߜݦ){!2#% Ti 2 c  2 1s=wqω}6xdOjC1 LfEg&5&.a(S֕)1,=,vfVRtNb݊oI:"WEgȄs⇏c'{ -r$|B ,ńo]EcgqV!+xmW-mU-QV`Cz`^Ҧ ™ߝۇ0#0`'Ty\UГ<-|,y:ȨQf|k:!- [q#K{are!g}IDW]`<9S/ݨ}ѐbyٓhĄQXQۙe A)=F(ĂT6* m4s1'Wj"jX;J%ߤ83W$dR%>@88M+Թ2eQ+`6-dUb9Y&&y Jk(_Z3g5={^ t? -k u/09nL`9thDS8^:7-i3־R< $]4ZSO%Q7AQ巭 `N#|h쇹+w5&6|E,1/HBC\~}r-V%sNHK'l}_΅/)sP[Ӊ4zLWIdLT$ ,vu?T 5VXel!F/b͈4ys ?"H4R6֚ E LVd@ϙ1ng3w~ t'DxRnlLN=q1GÌ2˔=YozoQ2{>\X>KuGm٩\v 'QUa N&OKxCםd=|bFi#ˆj%u0uJwçŐ]koz''MFV(([eYyM\ m4c{-Dh1v7=XѾ0\"X|]p6څ1@nGRߵ閹߲J5H{DЈ'\Ws1clA`4>%o|МQcwA@\ZipZ0A^a@gHY|<H]9Jua|yv:Ԯѕc&sj3D"G&"B;E c]~PȐFss}OaBsQ6?DY#ԝc]f&]!X?*z(|fItҥǹuًFIhO}MvLU[N'zIOd2C* Q[,_ ;Yh.|k2ͲO{p!VP2uF쫠}~<텾]ԅ` g@l(=$ d߭fjr PqhG)0Yܴ&Mt6N#(eL1@RKH$̅ȰlY`t ;зRxz06:BM4~9 d5(A韡%Ǝ|gl6%ƣd|H VSC(bK0k kp;K܋!SToq,{Uo:YfI6CG@6#ꙮ} y4$h>RR~ޚ94WVFDŽ K}aie0v(l;WKdS:me)z. z_bc3_Hܥʗ,VjIю6`yUA4ۂ-GdttE?~m4_m|VR'峗P{pY [ݺnF/EE. >_,]PFTvpi,mOޯbS! 1J?ٗ/ Q 2kW)tNj;MD3 ^`i)o+W2Ty*Ey$Ô9CB"%Se>1tU%}56D>tK4KZ@,fdOid_3p wWR~eM*}kCsj 㻎MQh!3Cd[_ƍT mUgpev 3~i~$sPEק=qPH׍@+Qvz`hTJ_f!NhZ01ȆrUVEZ^YJy4]JtTD`GE^ %dieo wwlnێbRo*^CĬR ' ̫{ep%(R>Vu:$53yv}=v+[LSX!DZPY\o;|EqO^>WE1FgMޮo0ՙE~?n  }-#9B֢Ư>xlgZ a;vzM)+M5-BIS0 'ȂKV)H eC'/J$仜aOkLp9e>c݅vۑ% +g>c ku#d \蜡 0!s#1lӞ07d^rg= Q&Yx Fb -a"'r'գBիwnRAN:|$먿Z;8p0Z$4EdvRн.L!\.^(ݥ+n%ċFWyA\ xb1]X}$A@D:mic_Z|P9: "l1n;>2>$|rM{GS}!yj1K_Gm/ilA. s!p(yqOCmKR<>KaK0c,\ꞨĨ%{3ϛg:ݼov*ϠowA0wO5#9ۜk~ 5X@ 9\Esc)OM]捑sbnz$Tg!S*܃̔+tcvƬC!q(YNr^%Uv9Z \x f o#/f=gKպrn2;׏L*+oCSn MCC ed4*滼gJUʻHݫ9I+Kz t: "`fm^-&8ֽ mۛE9uUF)Wykudv&G"U{؃97)1̓x"nȯe.yT_Jd\B9_ΥQsuK1G٦oocs$UֆETD幉?L>KcN5 s0-R~`4缍\$gYmԡ.U&]-[o CD@"Et5U¬"ΡO'yd;\g'5WЦcwO+U?6̗-'pVlx}ꎓ-* \b\a ] v9^7g] PbcIpO7:*G/%38ELh#r"ՊNLL,hٖZq>_L`B["ESjp)[$c&80[6Y}LȈȖʼn؝?l&yh|F9s1U{}LG1v8 K3ǼUz#lYa]Ǐ<L8? k x)hNW벞a-M)b]26+dyԋX=] پ"$6Dy}Sˡ@J1Hs=B0}z[L=<>SaaG f\Nrm˝|q QC/wpT(Z׋!nV-pޑiZ )-l?įAhӬJߪxauqsr<#g)mbzK}GRFlb%@&=l?Lُ<@dDI ʧE(_,@by`^ȧ?@u{ <0?,|\ Fu išq7SV)eSwE/|>U0hش`miXwy:+h/I8SW ӟ}kWx)a>%m\ɮs1x7"yiݼf&e* Yu0_Zi`'1>pqa|u0 *TqR$YENܬ;\ɳa(/`sj/n `Qg(  wdXٽ0hOf!bXg.)BRpqn ZIM,}{=Z zNE5(-W稪#ySMUB/c6H.B@/9pDmo^JFVeE|Dc ~?=7 l"\0Eͻmr*D$׬N;/j*k X"g C "sIpTyC(De}<ݐ&6G#J઺w*ˉ݊Wu,I+'Cǐn_4RISCYx.ϤK ^?|JfnuE3DT~ΐ). ](K勭}8.GTpf x4nF@߿=‹ն ,%P2gNJNv`$1ljؤQxz[1v3|'h2a C Uw.@BtIla}.)߷UM`i*Ee2_NU][&HQ3qŢ:˄!n~Zk4ǡI= SaWe艘.au./a!QFil"/p2m~I&tiWe%4Zv;K3pTiKayM~QC어>y-YT,>:!̹vځ?ge~uFp(1C`^s0ǿ\_:2O[H90Ue6Z (=_}ɥZV2˕$lвybj/8m,[cRR({௃0ų(u=]C^.t;V{2-;,zBcƁnG1`''[`P=CB(T2L.!`ٟ^;0Eϣg /`9~ O<6%嘬p_5SMm꿲[-^WT]zpq"DI VŒ: Kv^Z>Č <C p?n:f<e{YG[ ; 3}M՟~fffKKLn$ ybL WT[0|͑&PnPqEf89:oZ0c#}y A†z4xJ0)x4XfO Q /$iSMY _NmC "T1"KmyF۞ԻV"`^pY&x;VWO^! "n|EJhnYEYu vbKL~g?t.bs*x)~qIyR%mk+5+$jG&ǜqYӚ(mIuJ+\ li9UHG8X J+ @y*Vt^HFJ&hUF9NWCfEVfu~xX$JdL{0eK3OSM']z8e+q&#qW4Q"̩FlhF1@tʰH3M*RdµZh:ec[V"-oZx.oj%g~b l +,&ƹY7ܒmL<,R֗& `팊yt7B w orf-)q"B$^T&" VA"#|p_25Jsl2SĪÞ vdMrY] r6M4UrX1$iVl9e!^N3_wj wlUHӗR)zVڡA|rvŸZ!Xw1tNpJr_D~pDHջ ;F]J3ƥ"Zy'y}5FsZSp}b 5F{4)= *v$cl(4v)Wg84h2-=2^v( C歺-» crY[cɦL$L R|5Sh?M|qG[DS|9߄Ӌ!kσ-EQ\݄@3![ZT"-Q3sׁJmLV;f'N {jIyzU(!Oos偳`/C)ύBy4n҈7vF L^Tkekh )u^ ?<6SzpqIy\=L~%[ @RI&_B'C}=F[߀կ 6&XmXzs8 1 6Duy*Qv+NSM A%/06nI8w Wo ^A&k$'C?%] Xz$dsJ]CTIւϊښu5K A EǧqU[wʜmd;dduw Grn+fjb MAX֐00C}uw\fRm@84;YYH*Q4)d)ï„EBZv'Tzˣ'4QS?[Ho )=9v%XPeo3)qn+!t̋xHY{O=IG,ĮC[>DV(S;Y\p7J~ dBHE][Vθ58:{{W+Hz)v[拄B⥊(#aVPfqBPpY0u"ݨ6}w[`Yxy 44^ll or^R\'͜Xf[Au 7T_KW0Г02zvC@:J e*i& C gw\{m]nQ0D8U4$T!m E+ֱJr9݅N^j.lx [~yz 0ܪ*.a;[$!͸.__?4e+y_rO"I;x>NrnoEE}ջ;ጨoP,%+n&Dof:z2fp1GoXdB%1`tr|wBU}8pzቮne-UY2oĹ| &Zƈ@7;i{K360 r 7>K\!R_MJES!n@b{j3xhN.o,d-q:ՎNti ]@lj2G(e6T#pCJ+7W*g&nCz톝v`zc_)լvPEGj ݻ (ll,E$:ޝ_] I_t<_4r?ӣǶMGKԆ.,1*4j=3~ T%&ƙ6ʮitluq7>Ne;U*dW.nD[#||۠.؂[Q/8|Cm糟RILu 1l"GnKSۘ+~4 |aToSHˢQ-B0)q"!;Y\>Ƃww];5N"( V#b}bU2 (8ۧc ܶ5RhwXWNuDkɁ_KIbM1jM>Z[4?ywNip䡍A7/62H)?"VU=j*66R>&vg1?؄ޭ.r!ICjV: NS]`.u8=Oyz&zx^OZ>ҡeZøhcs*t2iz V{.Q-gWG6%;v9ZJv oɣNoGtk ᛵzr23sʦԫ9|H2Oz 7s%DXY%4ҝT$ lVmctˎ: gltٮΪR z.2>&/X!mM*"8'(%K \mY u (:`v zSć}ZbΚc?q7YxZZ1>]P8b]d.€ OJ~.OM~} $,I:7C N:ov7mEHƚZF3=u7tD),bRDeVt\xC4&=G306]:ޭ=w^㮵YZj.sہVm7w‚1&ǮWt'^o@>VܦD`ʅl3M[7a[^~ڱ}zWZ\f ΚKlnă=OD޶pHPEShYpBO_ԆDZw7|M>f'NK07Sȥgqn_YLA%cm!G~~a(zܯ)[vK9xsfMz毿گw]Z,PPWHs`5䈞^\QBꟇ}9)'A^ڔ#ճ9I:+SPy>p ӓiY&%zh|LB|pm$"BNW'ؚ}/ ^zVtPg1Y*ovŠ_϶N(O zZp0)b=foL'{H3/Y 1yZ*` zSك<''%̑J9ѓzW+n|%^*&_`Fʽ9?[Z8 YVd*f=ځv: TI\%y!d9070V=d,4Eh_3}n4$&zՄ&w,Zۂ:p-ĎՀlKs9uy'>h;.G0DuZYj5QMW7ʺKB`D|=]XS-ۺ0Gw$YI nԙ()x#^[yZ5D=VL v>/Wv~+i+HH=g.K{I}mH6Xo]f [+{&ޖw2BҤA,ohk{LccNqy"H $qϢ*̃SQ0x]х&V ME+s/73ǟIx8!i$n8yW$jdvPL{`pAUq6분HhM4Wf,)/:;*a̎R,K88FF gц1Ѽ,q`V1ٞh+!1dss;SkZ8}~Fv 䎶 ,.ٯq][#4H5]@Oc6,EP^ d IwZwj>fn]Y$BӁI~ CaK!)Z%WnXE%OYț}iol -. X†7GOrą8'rNi9v!o_%yA li[^p?ZV?r8չ or5(Qst P._3[2{gFԯD h:?3VԩIaf`% Ql|n(B`AƾiHе48,dVohOvo!E;= YNy>nISa5ND/tsJLab:Qo ˕ ,ʠؿTQ(H)>x`(qE MWÇ!8SL~bFp\ݎfj4DX 1y?䗪c8)yϛ Loı2e> ܄T=!3m 8%a t~&G5+DhsW$?K-iW׭r,u䙍H{,4L%ˈ(Р@r,K&cu0oOf70c[֝q5xdIPw$_"L>':&csqHW:Y/V_,LU/;Ge9 ZF Šoj!ԥ +`25nJs",0fy¾ h͐IO7=+~کOhpd/M Pw [sJw}~0ޕ^6:tCīu;ż[QZW>>9_i)w)(ׂv[CU6m+i_~/in=_( RcSQj>U"\Itj{] 6wYr(V(;(? ueHe7%_,N4Pתj0 /H0E1*^L҆O1|:ꕝWV<甔][Ohi"[F}³tuðH5DiXCۣT`+_ 2⅃55aKŨ @S q3ӒYwaNd xtz7˷>HJJfcᏢ <=kCxgSё,vfJL *^Pęwj!PyNRwa YT4zpcQ }4'Gx7:6 癫SۖmvT._ʢxk>l.NKEp}2JҿD[a0GLC*{D,6E@FΔ#j95R54^N׮@ @kB( :t9`>QvWdo\J:]˺h<rօ˷ΡkbV!˨)-%~)26q@;?%$!\S g 6y1kk{XMu-c_\vr`YR*CIMߢK)!VdbL7"&uB18eOzЇYW>#3Q^[r&r)+07WQfM !v{cYhuR"1GU~@IJt0&2UU܈4O8Зr{ Ko0vM.lM~aIE\vK!gF'x"i wv&gY'ݬ3b/M+#YM9Kn/u22痺 Ō7oSŵnA̪XM8+r%:Y{8Vm$>_7O+DerwFrN#e-OD3詧mP'LuC줄ŚtT ٿ͛8ٔl3*~PzL4xz!.4r);IR-4ǙBpxgϲ7Tzjm,ÿ#Adb@Җ*'i )P݌Y0gp4c ^,žݼV9SK13>&%G DZԒ|t yJLjJP2ʭ{Mf~. ❋ʍJ/:Eol ÃjdSs(%ї㻸 M.m߳m0+lN@o6G!FV#v~W&C*/.H~u-~ULoƺ6XVSS'^|ϙefS A@yZ)>䲽0@f2^wr /k/9zIkr"\0 O87Z!~m͆<"r0\NmV&S.2J 5 (}W V+i"!WMŽ-fzXU3 *=JXvN@豠@ Td7qQU~]3cE% $ncAZr](]4pkߥv4De3#k[q2M1VN^lcYبzF?~ dvPt_!Ǥ6uϴPu\QY+ k;J?#+|XT7b-m3uq)ZMZA}Kױ3ܦC1{1ϣa{  -QFC槻4{1BYdC.Zs,e9鋤3KZt_m^ͨ)+4B)S$%z$|H@#QtBkfBs'R Y1>A;< y(3Q4% rG]A2,Z|$pW0+ʦ`O>5D;W+klҩ=1)9JS+dr({zs,B^vbq:qkqG14lT'V~w*CCbhx,t"aJ)=EBδ ?^+Yk4< om;^n/Se #gŰҪ4: Ncce?-TYc /)bYGpd:9'I0V8<&GO[ Jd`9!8/k ✭04qՑev4$KyMdqbd㭈51TwUI\0!r1>ܟOMdyd@i$Hf'7"7G[v)CpDE)RE4t-ѥ0 }U};oyn}BD#Pzߎ lg4#ܭ9 Zn wE]7XK1 Sd%`i!fr%(c-tn 2}y`s d[{8AGM2- 3~,Fŀ"WDu x*K(\*$WE*d]5]{b"O?SmYU3(Fקjвzײq~w 2|Pi{&qe S0r^R>`"񇇖n7uS))&kuzMs⫘&(E 0"NXq3!Q/ >P-b7X}&(iG/ ]=vG  "L (u//Yut Q^i{#Ts-#A/pI+'0Qt rF1T]8?O1MMYgXԒ/*{)T*!Bh6aԓs0#OR{Rf8,d|P7fnQclOHua} b67!VKȻC֤8x^s7b8 .[t52\O̤4Sȋ s´;b,KE7s)VO&z#h,Kbb5#h@ޛq+q 3\m^M Յ3'%baqhA+j $bK(2\z5A<=`9z2jHB9|%h2/s{}iVczT(ԏ@{?;€@~}^a?ߵ6ԍ^*?B]^pwȄZ^̝t. .fhY.ϛ)mʴ>:& 3p 4H2fzx#?4#FUsJNP?ܺ:(Gٟ vE!>U" F zUüޠ6ӂ@VPW0yoi԰ 6f]Xd_w @^0^:=)wT)&xqV5?E*㽳uҕwd^G_vLA8j,?hCqDZ{7 \'o]>_u'mmws]kóMDNI$f4A5d:!:i:n\in֔f=E˨-4O<*4MUfĈ炆7l+i&P^liYJ+(GJIpt_8dWSR{V +)#_`jJxo wl B`rB<贜ZQ}}&@/&vbPylbrv(3WZ4KHa &A+31MN-&&9p0m2UL}v8M}֞H5x ᔚ+1S>?k׷)&eak@Ml0].*qۻXG B,ZI%#)P)7u[ -L/<`4M%c$E[U~pH Q9dnCW άZ%kxӥtF 7tj7, ^$gVNw=@ӑxTqԩiMd<|Ϲhف0HG' "B/{e? fVKq肷u`)`p/ #_wzS&yu[J3:ƭ.U/H\չ*nUUo\,ֹFg !^wߓ/F涂6X)df;"`YP0"xQ+, 5<6z7|cC!秨ě:栐psmFx}BNJrc-nW@Mg=ŴeI璾}Y+" iZ&'xg}8G,벗ʤ3c).RjoɑdS >Ix5x95_Z5[3U?Mq?Q9 !|~ ,N $.f2vPbօH{Hf? 0s{G~L5wL31SZ\j&.MHU#lgxoJ[5[UW|B-(u)iOh0g1z],Uis(wVQ@VC9zvx3,.7>f9G>u[ԗKyLr`k@^'k6U͌P?/M$P4vDB뉍|B(Hʤ!Jn?n RcP]ЩgŀmtP ohG4L#il5ɰ}݋bͦy^pL6¹7݂z t(Bm+qz* O0ZyLt1ա{I -{p-+"ۦ-4Sv H bȯ@0Wz-D(E/4:]BftZ('>7?ɗX ?゙n c8bg|{͡p# P{<מcw )}nHI*-s3MnA4DX@$)e7nI\83kpԪ3< I鷢1i,҈EsZ3gE_լȕ:-a}BYI,-E7zIB􏐡2CL.z5MmZ^vE tD@BE*)tT @ !7#Dc*=^ER2^ר6s<Bicv+^eX 6|>_1}Y!7}qz@aVdJqJϧrD!t*a24?%%pgB\@4zp4>gaBmDEL;%3@OZ]e7y~%\20GZ7~,3$7 '%NSƒ+yqAf f%43vAÒ#'Չ0<|"/q6BҼp PHRXw"-]ܝ l =N$٤IP#o"=9$ԭ0/-G+ HBar0)p( Np%ȻmQʕGC[;[^p_?`M=㾆r!q[Jeǂk͛ErUXكoC2Nӯ禍K/q7_ɏDǨ'»gzEH(1c(;>܋Oҳ3t6Eb!|60C5.SSj&93s'>/ͻ&b(AKh0"keSՁ?d1GŅ LXXi#~҄lٚ/;2]f1Rƌwbam}T*f[Jv`4 -P/nN6-~@H廛N ŏW-(/I(/JgE͹{3%CY ܛ3WCgzZ!b(k׊Se|a{ 'C2I5Hv^2w}u=L`BY4'vgXo0@C*bU.Ħf31祹/c"+( b Ko sw5+I0;{LUxb.Z[~}N1\` dEW@WE] {.W/fgh=#y_/9EY行LVcispp4*;'w ?v3/v( 7v6*ٿrJ|(BWc_]W84;W?H[AHU/4BguFu(v/Jgiϫ~˗r|5 @Sz,՟M?r89bG65@^-գar c\z v 2r%BR@KR1 y*oN: nfEDY4-,&"&Ppb^~o'7q0.2 "D,| :0x RUDc/\ h^"@bRR@D?`0%i`xs%P}F\3I?3Q(@&,& `2:^(N}a:L%D^xycRsA>Oٟpo*v()L/pΝ5OSe*EXCVOsSJt~yIO=fd"Uenǃ~~tv4$jqm 6: c&Љg@T섉g,`\9PeEQKv "BZ xw #mK:R,]phWB'HwᘣUULekLM-qs* v&+LUѽOdKy{t)4Dw#Yu̥;r:IedFo.vh*HUQTe6]]amr5Gi&."ؘt*pPs-X {BMxeCDڳ"|{A-v?pwܷP%*Gg ~ ,8UρZ)M3v)E wɠȈ[G͖ iPo4_FCMw mW<_@Mkds8;, MN!sonM%(s/X UyFߛ'"_f1>ݸOk%C1p7*4۪@}QW{Fᵌ Y>*ɡ7fwrێv-Sa?dD-,Kc (Eu3/2Y/OV -ACsdez.LMNdSr rO\~ש-}$f3(?@Y+P~8m[*8fDWSï<`_nWf'h:Fy^ ^D>tz nH:-ɭZ @z1ğ|otZCddPPlevfݎA֊28u[m11`U~HF0DK8 V>SDJ7\r3$N\N[tDD ,̱gYZ07070100000307000081a400000000000000000000000167643e5b0000a7a0000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee/rtl8192ee.ko.xz7zXZִF!t/'-^]?Eh=ڜ.+U|3*)Ͱ=}~DAkvѷ3.Y^ +Ax6#%9g`ƫǒKQ=~OGFPzewg | G>S?_jW֬xB!;_~MpcY:'RNsƢk(J9\(1ٲ\CK>nxG|7^pNmʊ+1A+C36Yk#oJ IS/R`$6%'ZCEIklE*T4Ԅk oщR˪Pm"P̯gC_ua:6`U*77_Y+%( xFFg€C^O3- &2/rA<8UWIbF2w2v.>=4DRf|r{[;{10 yZwؾ&H,Bou_X):n6H1{G lT|֫ *?O&| f@CXqq".KtƇ~kUYάpLUsd$0BK=rS;\zj85Ӥؚ?רw\0Z Xta˼=V$l褯HOi~[oddi"_:qZMx5ͽMA|=&`E}HֆXnt5"v|gH8}F*ta}`Un9Ω+@x/LC-H|;' %ԅa<3RwѴ\0 7&#;c{boXxM";<Ο})=DDQ$&1fHC/vGh'q@&҅ >w%'0ޙ|Tݼ}>7Up A SI}MYij,o p53? [)S°Ԟ3K\Dϒ<-SY΃8YuwG8UW_{9n«Y\MD'2?貄h`=DXG1UYZZAojWd T1a;H455ey'Sty?^E5} P+_/Uwl4U #k%BQdGi!>׉ ̘uցl@ȰBFnbee :ƈ̯g%j_|)90،2YG|ͅAUi>I &޵|Y.7zh :1LzR%ZP hdT ԛDPgj;Tˆ?ݞjǵ4FWjp{g]YDP{UJI!()6)o&[Gیv\5Bdsl%{,ՐK{0o,ъŻQR ߦ4oLq71Ӌu'^RMga}*KrF*#ڠ17G>ـO0:E\)ڥ)JLw3ZJ+E>hCL7|;;lI6˸\*w5rŚ P% WEL܏-!_,-A.IQ& Q̒ + QDX#^ .9b㾣5x΅K b W$oQv] P0RQ}}3ޕ5S-l,IJ]DcYJ",7AO֞#G ]:Ɲ6B Ӽ ,,`g9{55 xB%mBsnj )MW؝k24m/޹ /uZ+ٳ/ `AKm4asRyrKfInFZ{!,vkЉrqjx}xo>oKop8'{fG-?PCj>-~ `,ߐ'woY' SMa824#K< >z!#SdԬ`ĉHvЦ8 oqT%o mN}AQ8x[Ggf^g' m^AvQc p3 W,cĔW҈y4 Lںf4=\ }q ;5~`q_d\B0qW^4sho-ob%4A>bʭbALD9t _ڳU~^{BVI=ܸ6[E g^}-qgndGb]\cL>.e$QYpR-op'?E5Pgo|*TO JIF2+ (N<9#f&մFQ%sR$}6Q)$[mkcrpvfǭbCu .L}db *ko-OTl|l i"d1u^tĜ^?Ck-3XN\4qPdM33~j͏__qS3:m% 7 Po$\dJ(U gEyR;N5b[c4hcVC鰩qej?v3YHJfh %J 04d}5 $?Ϊ"Ǧ.M-w4ԹM`XQ4 cu4a J'21ˆ }vJ̊Jv} PԔK4^`2BISѴV3B'ntשjb1 Wm܊5L['BE-g&Fnyhл<c -$Wgj*z/NRrv26.6Lk$uVPj22ڢ3+L#p`e!%@-w:(HlSUZqL)eDa4#l5\2w_tE-WG~Jg={n M-=ۿ:?է}Ds83.u麋w5ȐlVeq~w8(.kPC[ pWv鑏0]wrH98p銉v"xs0|MxAs ԊD9&0FejaE buoLi$òvQdvɩwJ0I$`E)zg.k;p֝m}t~ͼ]PU8XvYh;褃Gz˿ 9?| w5vjrJ9& j#RCљ64aU'{}/lkiH+I[{ۀ2x# ȓ)Q V8U6ͩ~{KIXY+ۺMUsu"@S9tkgr;,)>U2vό5sUKcq.K@}c7>'gĖ& e{2n{;pÃ"*A6EQOl :|O d7ch8e ӭVVp'BakQ .l=I+Y]U_E`CY!|/5v2K h'_&c\PI-9b>#N13MGOT?ɉ9W ?Gi^2@mXP u1;m=0ΝQl*ލt-F f hEF{,5jmk|A%-u̕_,8_ZDd)*3=]vցks3\t_^,Ojb^ײVY쀾]^GEB7m._(SlJ;x*ӟIQ6 PU{ݛT0ٽbyŧ 2xg 0iβFb3ŦZ7 lJЀVcٶh)bֲ_(< ~ )W!w@bRvC8QǙ^}X/}h=C>b0Q,Iw"°tN#W|Ft zZ!gYjҲG5} ^' ef3!(QZH2b,{@z $4ӘMt[W_鬍 UQ;y_X&@;?VˮTyv&\eGM1H=. {ho#KK+=E; _@ax|Rə-V*rkh/`Y'z%A1?=@j^܄pH~/?u΍˾n r^uLKW>6YEbU'((CB,J>㑕X+tchg u:ݧNHb ^Y-ݫz@G&j. ^<~'Rid5rI/>P8>$*L6L;>:lLkmK;0z9B.p;U6 >ѩX`<2tO΅'e<5[_H> ILF\UF+猫EBT\;((Yꋛ?ۤ,xRTGI?]N] IT]X#WtF"p/*J7QA ZP| QPK$.n joT(`7>MJV6&M'gUڗq;b5~$;K=gJ8.ɩ}!9XЀgīlrC$xuڍpʞ%o5})xV#RDCs(oPCSlouMص}A3:x M02o4Y}96@,oIC1Zʋ_ےѳB,x^xvChDqƺxȡ2 ȭm87*:O`Zs{ > yckZUDjP\qhVEYU`=mrZ%ZLn-?j˫?.MVbF5!sR H{/E8iw2'MC7,!B'nE*I%cn6DF{e[7]cΥON2sȿlgȧMr6Q*Iț?3W+_.KL 3_  =df@0س"մŕ?]6S7iyINɵ3]vuA~Yqzw9i:'K=nZns(s"ITsa8Jx{mW-z]+6%:}?T|Pԧg`?a'I9Wo>tR綠6TH-ݒηq J&O+S Ec"Xؐ;iR(: *FI1ps剎G5*Y+i.#(/ğWc1ő FDZgF> %rXTİMf~{| (Y?\䜉_^n&ݭRs8r9T%DrGQ*$84]j1`wK/ۖⱽ 6 rKWE ()M&kmLu-d#&HR}С!/źKaׂ \Exvw!++nP50RL`hX3+q%=Sq3!d ;5+oB.J֕Vd$; }qX&ΤLh?c6;bH*ga]{M:ɊlV$Ш sH m-e]_\FpT =3ҲߐEpi C&54ʼE$5s7z*?N i{4}\, gjJ/[Go|BKUL bf37~ '!nƛdlVdtvY㮤i>.(TCْK(ިnf%7^ ǁ_YB>8yrPH'"]`qi ܭElF(Ƶ2.@-Vք.I%Toh܈kҮEH/5HBT;>x~,&rvs@gTw/J JYi.$qMEpAW\8"6;'1B*X~ {_B +d H5<<<(?Q;X'GrE"05 xIgefvyB:a[ȅ.x('sM/4/K"'pQ)%@Zo sj@fN]c7,yǰp2)TR!O4 բ+Yb<FLbLSBIѸz,23&Fչ Uw3hDRIZ SRa9Xڥ\Y|~uFp6-n=K~Ѡ*$UAFKQjSv(-"Y]OYCdk :C!Unq۵/c$plp[czyaUcH)iOɦ+@ Veu?ըѸ W Y_BcFn\n`] IwӞ(H ĜN \9[\&qhB bxmu薔3H jox7BjR7s$P3(34թ:24fXS-Mޑ ιŜP}aꓭ2L{m '~NVlٱo%NӬ-s`? Ίu[ۧC͸ fU W$ޟAdk4%;Q*TH-i;ujL'1`sUށy|tϙ%(pYtv, L Ai hmaD&aQ֚Nϗ~yNg86#FS5(9@ n?  xJ9r(Sw}6(z)Xc>&# qvH ɩzXRoI[J(6&߹ZTc> *FDC䶸К,@q-^]8ݢo aXC>وu_ZA;ÂKs3U Cn˄B'ˠNk:c,˺-V1J5NJ(SlNopxhdcZY0bɱq_6L5g gC'ۨPO (yE+٠;׺0LĠ6RjTӍɨŊ3~DrD&>tR\&+„O)b[S!GB͏^XPH\Ǵ)n=eT> FTj55K N&"~7Еj;MbqÔxap&il³Bo3M- <뵑ͣmuWg}:ҞM!3xq*Nu%ng-ERzX3 I ..QfrRX~3lJnCrcݭ0,l|8c_ |K iqh^ `FĀ8.9F)tl?ܕ/)*G&tb+CІΠͳNL1s>VYVv$&"3:G/%6 L:NW AZͅx>QXLʿ.ҍc^3fԣ)X.K)AG`^qG . U+8Gw},nncI0꓀͍܏ Ȭ#Nx_^Dlؑ"fIBU9pU< E >z!rZ&KЀ<#漆lC^40*>;X~סVjD'0U wA/nwgo^rj)[7u+Z!7aS!qCscP?.UwOkM8I +&9ZY??0MQT\i캋'GuÚ\4%ݡ{ui{;MF#NR۰P% LM%N9BCbZ" <>?ϻy>iqș8PދK>R!LQ$CanӲPA]p(e./8[ u$OAtm5#Ō>4oYVV|}#_qփr8g7zv8uIV1FXGb|Sc ۩Jr'9UnevC"wҽ~%vwWѢ²tʍ6t igQ:^"uz.1[>Z׍Σz҃8η]/Ӽ- [g‰fC<rDBT"k\u ?j x!X.:D XϚBmff9j`˴CO mGͺg!XToz[=7 {(_hkݴiǽ?w6꒒z(IX|.G;r&COVڦ.ݯ :AaQ~Iⷨ [&Mc y@e'%dtdt ?ڞvd}?{ȸhga>ɥ2U%ؖ-Ux/.đ:|~ Ix̛Բ$6+1q:b Cg\-6z_#Iꢽ[k;8%fnuoT;]2~H :Pm1Y<0O\}59qHx d 2ֹƓChh`ȴ%ؔΜ 䘛t+cƭ跔L|L7s$kx>3pcm^ɗ+3wBFVAWZuNLdVп9/ŁMd0mjmӇ٦t6 ЅtV2ݛ/K"of ;w⮉,$)v ij"=>q<)Tz up-OH#6[׽b눇.)9r!y%q.3GDXޅEɓ2$<-&\7YG$R>Qε/mcJVn~m#q$IcMf>\GOOe܆g.tIb*ܥO6hy #*8nJwEӜ b%\fPp{FKEa&"fҀ"1/}0G:(7kc]4,sv \WK5m:ѓRe3O SwJ59(NpF{zNcI8a/iiie: !(` r54 4HcIwG"ٛcгZbiѻ%È+9^uerS/PDWgZC碙"̊*5h@0Aġ-qw5.3,'g @A$(o?wP 0cMVѯɟ^*bzE.Ȗﳖ[TjJkn!>ʂ58MkJ6`{.=g &ͨ.SYrY*m I; 6y2zxNE<6 @ Xph?Z[gٛ 暭o2[<9Ǎn Qz4r coaa*1 I"=NJ(EcNrHg:Y{ +*eJ+zHXRψ6B_XL?z>T>-  ?-Ί?hGl<+ , j:Q-6;^ kG^B1|mPitTnw]嵊Ʀ| w&Fi۹Ν4߹qr?u XO@2y^T.nσ|Q36}[7EOPnIaa `ÁshcV>M!WAuˣ˞OqƉR5q|;Ȓ}7``ڙtVd)ߛ&&V1ѩ%c Qa!+iG[gh jbv#nb>ɻ&G W s JXfνY/}8$Ukw|"ujro",mFP!LQ=}z;-}ڕ܀KoYڅa%nKsx'EetᤞeinHk WRhg&燊 q0K:R VcYG i {ҿ#SSe?ҨV 5гj[)yymr/QX 2_gZO;=#r*%o}zKEқ.Ɏu(_4 |x0uT.vc]Ve"_bY %vsi6Q;ÓuydBCQ0Lxr^F'W/Dlq@`qbࣳhڒRI3lnYdq%{%&wTp AP إ;d\OOHi@sݲ/0IUxS'M#I2U܁ L91g rId .?l[٭cBI? D Ri#2HA"ģE;NST 'ce@Aktǂ  IWDYS=b(j/m~ٵ Ζ/b~0^bT5kLJyX++'֡Rwc XbMlDx21o\ 1Q7q=0}3bهXeѾPVyR֚I̗|ar3uO`Q/)=ۥSէOIXFIaoFO|58fzv'uC .帠t֤[ߡ1pY ns.nNԣ̂ںu 9;51)qԇ^Ac U`RG,"&MԾNuu*|B,Z`G$ =,ʹ|&F=^E.ꔤ:bG}v-+Fhpj4rL&u~fšقW"tm:NI [ojEXkqX%~L~M2W'Wqe Azȃ(ToJ~ IXe8[dt!Bג\R N,luʧBO%uAOEQxI Σn'ȉ$~AN&2a1vl%,TFTeC<-#ٜ6*W?i잾Mxj{7O^BCge|gh85= vb;ڍ;?+](p1 <%ꖍ#s-Cx(f1gGTBBsA^30Bݗo٢ڛ^#h_n`".8$oV[D#3v S*-g,"]q*V3:,Rf:*,?jHi4 e4()|<)UO:Ykd4lG?fru,q ۢSxƿ+#FBOu٦.{ӈd`D8 Ȉҽ7+% i NFL5?\4A0گ-Uxڇ9:߇pɀIŌY2kr`z݃l<ϐh@5T%_PvD<`(YysE};Fcy!4;-*d:/i1¸V)Ӡc!6 曖ϞIR& {:7SiUzС8ZS>ĸgxME٨s.OX8l&djx\_Z=/dؘykunibVЄzBZa \y0BlU\.H`(Rzᮓ ߫T&xð 3lg!g-` %L-,OTkia岊[u $҅P -tx,-[jލ/ ˈ5:f.o)&o.Uؤ#?0kwiS.IoLg^C㘭gӆ5ZgOn4CCm6ՃfCQ\#w;j?7lu_p ipEEsuUMQZIYW|!*׃h *WI8oA?b#8\@CI&hr 3s \j".ω-i j_`38;zь?؎?qqm3Ŝ<^<ڏ0e(a`Ɇ$1oځ&#qh _O ;p2 GEg}38[iRϛ4!޷6\}CfnpbE(T)A)4`ד  o=#t$Qv!efӫr>J`_GmS? ,"DZv:_6P{@Zv v)`0811h0|nsWC%a6]r`Pu( IK|\.OVBي-gMuLɸ=%Y?&‘?X îߝ-k[Iq ju,Wein a IR苯%&6ƪ`;k )KaR(@e }C$l`.H{)Ap>>ӱ1HX^iPɻ\ř C(V%)Nzǝ6(n\|u$ogWڱ"WP{~~`d9$%uG=>RDQb~ oFg&׋O,(Teiœ˔"tTџFaE6faR8 =9Uղ#.Mȓ(j i)}=,<Ypxw ,b3QÕ:|Gv47TpaϑS̐S>,}*Af/΀Y ,d3jIڽ]=gdK3=Hdm_1ygsj5*q[eET.CN"] .dYSVGs SU("Ȉ(HtwY+:4')nsھ;7e2dե|hhYR:2*[i0'hT00x"yO[[, 6$OA@v̜2J8favDoD %z(:DхE_,†_ 6tz[q}Q4ThdTԂ=ChVr*SYU'dԖ<JN@LÀϬs$kBml>0aVNnk ثnȜp!*GHQ+#~;|qcc[UZGfkoY+3/wN4 &1_ _$S+RŚ |B"S2lChzb+'G]ŕBcOM<r1&sDUWw(6(b!eKz5#md!nZo?Yۚw)b'HCIE +\F2z]m4ĬABu;`yx&t8wQyUfq;-m;ɱٖ)գݜzz|ݦ]g>l6Zqj}c4]K+k8=}ȧgK@`x^E#l) 1&-s1ӴS\Vvv'GnCqFgd{?ns5["HNśx:WuL>!!ExITvq'ѯ?<,!pE&KXx$t^m2?U.W~˞*Բ_Jߜױ+]ƣph֫I t-#4!ۦF4@yjZ'n/OQejݧe+NQ/3!:^^ [vMPކ .5`hTU?'5-V-çJ ժ`PFV#U,d n((/8hf5ɎNJ8w@lG&&4 }+ud }_ o !5I'khZOwonu'sֺ=09O88 iDk}/5`T$[62WiUt'46Tmp׭q 'S*ML*$e`ym>56u\̑lKlT7WB缍 LF5^ȇ++W^\.tlsV>"n37Nz~̼%6cLJ%C\'zȾYZ[[8pL#^K턉4+;CJc| v>q2%CyF)"UqY6ݟ%ZG\] ᭁn4䢼.ݼbTaEYQt0A?{BwH^SyxyUv6"a܋{5Ge۵H=;55F>>Q%zߘ$(je7?_RCcᘌ6Fp,!Ac8 nfQICn+zX,a6jTOyjavUYϹUO_(Ilj5Aܳ.U%a#XK P3..c]4 Wݐ{+4UJ,!jsnEAY:89ި(5B4Nؙr$ĩdRCdJI8Hj DX`ׯ>=(`UJ?(5ݼ/DZ-kG4 j[DiIg8qKZpX.j\=J7ͪ*pR i Ч0a(_ŧ]=.K'c?w۫Yc$2ܱ 5 bIy09N *诘hd/7XoV3lGڀm2N`x l< <Aե6_r~RRέ(i~&'. Thx'N ðE;~-j'c2~1Am nAZ12. `~O'z- Al"|lcro`?>p;E]גbhOOM/t:NF4. }S z9) gU<IMC2هӔwn^> \U5×ȗ·UX pPaNXm||ʮq ы7:iC6K(XeW,F*I W^cLn ;&XfgXA;Y)U>I(k$8.ƖB)HXzk5XBAַ$y}S|Qj<& wcٝY'*p:|n4iL`F m8!`hFX7_۷(l4Jgڵj$.hvCQS\OHLRo8"ΐ3Yׁnv*S7+zrUAfኣch"T3Pr= o^3n7Y6B&=%QP`RɞK׃$8lvMA*{WPCW//29-UEkq(*x0;*U=F"u,s$VbOdXEbaME,vc-˃cQULt0Z q6N/-?1e/=A߭H~)7Q EubE+./fMvNFw63ꑋv5"kq,B?SŞ 3~"BF X ȫ YKtѯz6%ؚh3mCnB-xg4i Yݥc!r'=Hn\v7ï"ƚMhDZV$mwƤ$Ac%y̦8Xt1C8"Oxh? Kf#N?zjQb dd%pw\ur8[&3` G-ZҚ9olFVCJ0aQun٭3wax"Yl{* oFp֒RvC`C2x}(UH]c70r"n9v1ͥ45R6=O"# :&Ȭ?C',v5j/k,StBj} +"c0Un)CvS>1i/e%Sv쏳5Kp14[&<9 oC0@iLi?7 #ETm6>$sJ'a Laϓ\*Sj'\c)k Lvl:Ŗ6FZ?F#Bl9f8ij=4xYJwGR? H3Tqr˕ qv یx6*&G5\zHiLh-Ø %b~Mj6(ײU2Jk1fC#w>GBt0zW% xŨ= IcZ,O䲢T$i,"KPF-:&c/K~t#E K8t|=076rj1,41Pp;g{2#nԘWsog*:u#dY8aFQAJt17&i|h=k/)+=7 fqMshaAP2"N%qS ^:j4ΟiV'鼥Wۚ߬CNoGI_>+mRJA!N9@n42[U!;  ꒨ L6t$0K-W ~;kfoTLN n hL?j+?4#F1vB# ?:WR.Aq,^ N1- 9f% e\ՇNR~%,v EVM (jk0PiVNg6":4eW10uX4aRJU]0؍pkϹbGԵ'?O%:}QoILJ ,LQLp7f"y뇍U 4rʷzPG!!jx5&I.ӐuF "b`4g'TgW( 6`rΘ'|o0Gwje#9[Vk^g>tp^s]e%'~ImO>3e $ǩZgrڛC]wWcrF1T<{.MpC*ph8F~A?FX&+ 1"jENU8Z\A/z R++u\?i"'iUqF?eTB[1 BlZ8)/8L=ԶYCosei{_gO6N䘐"13Ƀ{uJ+J%E[Qu-/?1\V*ad价A5bt=^!Q<w 娘+(ʑ+ovFL4$e8Tl53lBdا#ۓ~? y@c=Lgm3@,9V9 nM ga]1 fK݊2>!Jep+?uN*dpAyXh_kĽgvF@$RQ"Q~Цi|;ḙ dߞPaRFFk^97@2zvRe 29YPq&JΑ]gx]:rl 넹A˯$bqcz1O+6ǑnE^d`q!s@TL׈U$2S)۳tJ?Q#\ɞ(GL·!3o8MH5& R\`(}AG /uI~G<ۻR^3[9R4Y` Nm;X-"prn @Nzh|@p ݑZ* KJ]b8CVv9U")}W9raD&L?kΫs*={Î+R_|$+%,+ڢe;Fڄw`k#0(qdAI8o(3x7? { A;C.aJst S(z3UW\8r9zTi_#Ёmxnx}6Wx l>V0!j_~hHj{QB3Ϗc[%J(}`P "(ntӊu6S Z(3.iB Uzlj,J+XGܤPPwۼ2AlZ4Q > x%,bLů.vm2)9l<8.!!M;\;.ź[wy|bz v:y&gQ(x~Kb6Bsؘ-S'dlu>8aR . PâKL,r\Zwoc5ָ.,8K_y +~غn4n mQ^ٗIrrRGg]@b%Ċ/44/.8 JEsEkp4يI<κR[]PO~Qۦ_*v|H!D&V,nU_A<] 8?sq@+R &~]w4.t GعV3sniyg4yq{#!'&dU$p5 A}5`(aQ)SG3PP.7)~g5~ <ШZ` (iWL@ ju'r<tay84Hk/S'4 ,Zn`Pp/Iw?.L43[2`GZ[ DdNȖg!_luBP+} \sYdt@y{p(^))+YpcHu%wd^ϡ[f%=A6TIg4޵ᅪU2wo/7_%\, I $ȆGT*цܴ[d Jc-6T۩}&$F/">‘kc]Q;s]8# n'ׄ]qݝx M4Hx!"X}JZem2orM!2? xCS#JaKeow1!@5-8^UʹE 5m7IsN)ʭW`s0WE JXAڢ73.c!?[a`WOKЀP,*L>?oO035_ '~?qJ&;6M`ZSfx vdcqusÛ` f$4(Qӣ<V ;YG28|+۴˴{j6=3HpdqT:@ ] " ~ >[Ӹ}?z~= XY{m:& ]ڼE;u] yVsNKI^ J7<1}H8ɧҒŀVŊҐ*1S'Q/ΪR.>-e7:Rq@1̒)*zW0 kt$rFɸ}TREr]&2yr]Ԛ ;+qԩsקJpk̤F3J(/n̝esp.v5RxjI $..ڠ g S+Pm!-XK V鸓9xwc;f ,8A(}~56+YĔIW]z$Jd%NNIFiqit5.I1-4Ed#?/S6!X524ެ#7TJԑi y!" .x ^{3Z.sTԄYM6ٙ>iH {sBxz~JACT+vkoӍK8LU59YR$_GȊgկ]0ΰuU(Mb(m u t 1"u1t?#I`Ž߉*CjmB`1LMb]*r鼪}rnLƃћ 5L>H-ګ2;wj #X->Ez{aI' +u=zbAB Z*Ã=4 Oa-t KeRKe}LteLwnNF9QQSɪLE4UƔ]B)- |CdܿR㛊雙ܢ i{?u*ǿ~\&@c.7 S_okѽ=hW0fcC|׏E)>8yHⷂHɠ6dX /ڔAcBoïj W/veC'GfNv4'Mu0<т^7܇r Yo!H)eɎ2^_5o %ugE1*x2yK m9rFL'.ʖq3PnJ9Ϣ"^.Swy_n9舉qQb<$ ɗ'^b_ 9{ )&w~;ֿroqu~lTl__+22ZTyޞLA?Gc. Sr?qjrjC }rNnwhGT!x4?>WL#{M =zӷ!#[G1f?R\lD&Nenh6J 6?ɒ!;'tfۮDB#7)T' qQ.7wce*жH֪:#BC{uR꺐-"eƝrxAM6'bM-<[c Tq.o0ckUDqaEo{udG[qdeZx#Y x@N+1ǠPWV-ǤF:8v r&S_ZF {yhܟ I$yJqRXFOMqwf8yMNVB=Q%m">D2VjsI5_mvI\tc~ `,sk+fPm)_<SVXWzO<72atha{Vʨ:mlT*/+gQ+>X 4mc>UG` _.Ovkh򊌧Bt J# yU(QSI2nf/LQK]x"Q)w'$ϰ%hJi"/2ɷ7ǕBw2&l5QJ@؃FsM絍}ҿLDJ!N GC]ShHv`a[u>0;ٍBcMJ5R8e ߊҁ A}Zeڲ<7 );v,5#PU0UQ-'UtXfZ?#U$nc_4WX__i R^x 7@Z R 2f :SW#/2].5R! `uA-|^f'*SA ƹ}]@8,8ŏ}?-|\9$9n,;-G; \x%x>^G݀a:Xٝ7C7 BsU{)x길3!Ƹ:D~(4e'6s.r&E$1}EynW^Z6 +;&|Tn&B<.H,g7CؠK# zk 76hMA ӹDY 3%CeDh+R=iYxWЂjNa$FkTK&WUo)}RwU&bw=HֺUc^j=>"1T rZ͡aBDŽ>֏y75vO0_{]Gn`1$G T*3vǏ:`k!vZ!_hc)j!YXNaS(g &c+ )M`95qj( ᭑q,=?p=W C\懮u b;-ohVADߚCt$P4A.ReX1.h!K͡a GrWIdB :JU VS:9iFskd6"ܻ6 L-7#wpܧ&^jJdu!KK OO]`G8aVF)W#DZƦV>xWφE5D5l_ 8{VhWx 8 >goϚRJn̾8,mFlb zL@ Ƶ̣tNO,@zd+Zah^b|CtzEKЩ_+¢$\Qª|1lT ~]Sp,cvֲ̖N!5i^W,DsUԃ5"?.: `>wC0f(/2w5) d \TwOcbXDAt^aVTUllt:sϥ|pqD!?A,N(+]Wp_W̄ɫEXd׃"P `1`5QUiUɜfRb?ceYڨ&UQh-֯t_3ЦU/t jiњEqGgu"|iBx5 +gyU@ZH@Fji ;_No3}vN(N)?yJ^ 6 Т@ckeogV]i~ԩw")l5:-'kIƒISd)4?-J-["od*jRPSI]}[ J f1`A˘HD<U=g 6k"hj l{C1Jm\,?40 TsуFQfLw:ICF~GƂ5qzH/熨>*z70m*e\yfZ{"Bԍa>T@j3=@/6>Ϭ[ vGQWDU1Ehb kb*^ THRU*<b)8ޣ%EG ?ZotM7s`Qϼj%$P!pJ2:BBD ʡ\ҝ* /孎dFEU@ui/M?t#p(Mنx9ΫnÏe܃{;ɽgY_(Np&FuO[j7UoP淋979FL*R xY<9|t pfŷsa R3` o 4mp+Dvrx]􊾩#Hk/ѓXּyƚ>BQMօߌSaR?o^2!cI{ B7I6C>$r~# Б-qo11!eZ*EeG"8T?re}59*{(`<.Ď;x.X+cm-;fO^7=sF;g^qb+<ʁJF[ZGr"vecwbper p`z;P9X{HUg5j!* y S=Q[@ȅdZtFrp{XkH6"8Kl瘟R广*oYAj{^qkRcU>&577RO.ԿPbfB)~ ̮wP#V.a] nf䡌kIP5dK30eD Wd>lw^2=o;3Ekd*9Lq]p 8.Bj(M`mX[NrP# +E&Y]j(*VaRӪ6d'̟e]])"1OC҈.9JlT ^=Oldcxb +̟78I# %E]zŢFF&_Ix"r|!EHL H3YlpctJ{AF{cJtQ7+2ׯOE:0zGs~U.B;.]l|>?HN*`X-wU=iFB_sm] 6J"\. 5WC%g1Z-s6Am~>k J*kPJ:tݹz'9SB^QطqYuJ -sNsvK*IZgk5'$[3x(8=-7Ev8x:Q̂u:9:@!gעM`gXYpjwB]TL~|$0uNj*MXkDߋaxIoއwۍfY~hǔH/"2auty{bp}%L+o?N<2IGWl&ӖiVTk|T(6F! u/8*2,g;toC/>vұP!=oTR5URi22o+0o ܡC+`Pcr,h0YQ /u8oUS?D0g0c»^=h5;W?+{(2᷄>J,p c "qώp|,9d0x12Kנ.zZ5Ѕo|WJ`:n!ӕ3nĽq82rսJ6A1ɔ|lfmzU7 S7'>OQ\ʰ󯲞.# ̓0dCB9R\02v5KD\'톟lvC6ٿ{'#4r^j]&@\J-7#iCQ ݜtc|^Tf_uZe5?ϳA#x@!QڞpX֊RMcE(n |3*}.D8;q!$a rre =K8o,V-WZnɴ+gyq<$=Uإ;?Ig|'- pH W:dQyőyb8ޗ%ǿބ\`U@zJo6R`_E qs)gwXs wa(EP^)h{>@&u_KSi"i38lK4!)-E*d [v?>"f=S}xV]-4fF`Ԋ$՛T'fVK_~a[,EEz1HF=&S:_>!*4 M BT~7xfì]yV2]Xfw< 濗{fٯ=2'I1z^h7(*~8f$ѵZ,$ 4eOޅS3>o:$J8o⚍4`j;7zoYK#dce֍H7NesDX9_֎jź(K WJ8-qo5V;j.KSL[>So26T 1I'.\%=kŶs{Lگb DBJx_z Iem'엲B3 @QĖ5WSuz}k26MX\f eHCF;"C>aBoqi&#RzSfgCdIttWS*e1lGj֯RzL ˺ )۞* VUtxԒ}Tnk d2uN%nIR!uƊbUmPP%u4 Γ p!-ӍqZd}zÉŇ7+fw_DmdTUa4U\T,KDZǭN!frY-N2h5)*24K;E둾O[|NBn :mLs 0Rtgt#6B+_;.ۤjo  &BAǏ| +K`T<;x;SG}k;Q*"yy ؖjߩ)l[`lgTSlT5GMޫg~833pOb|% o=Bk9,RIWTNPI[d%vo+pT"Ԟ-ΙG fݟj' _k/gM1e}XbS t0_ˏm܌4 El~_d[cReRsdG't{$0ҵHhtRIY~ fqC?' VmBGz-^9OYEVb9j/-1*~#9!TgE>), IpfKDOa3xtp&$™zl vt3;P\s0CT%PRw|!A3BLuh3?8Zv̯v4ȩ9c$((C +@~7pһTI# 6EH.$!Z/;t oJ^46ك?պN_Q~R9'ۉxE_0& V 2/TO}m^;i'II "& `&@c`8N-/-oh{>u2L)0!u_7PUВ4x4b_'KM˙D GP\+"U}Q'nNA&M)&_oxKRU 0O)`"}H}pA9[ Bz{e~N=[nܟ0t g^"d.;G\39hF>N0B2vp('ZWp@hR :qcEy K^O9,;D⊨[l3s1Qܵ/M][`/S^KiM ҀGTdr~5F}N88iSi:ђ=^ijW YQ ?adzqƊ;ra 6`>9–&8[#k`Bڔ~T߷.z\ G|}m}3ty̶dQD|:m|\댐I|b@uz?+zǧ цOƺh`FmTBh;{z,ϡo@h՛)s$;{WK3[koWh=|j%xk~`Ŧ6pbοwQ{Q70!MxeF:fh: s0ZLBڠa.EHb1iԧiG nBU]\`Y9:p q&O:MmglrdZׂ?D&录p"w! qvn*;[ /v j&>e( s+ZWټ-f/'\ 6x ڪ:G4y#Flb$k3~7Iľ5;g_zB%ͷhL0`z|Кjw'`8 9:h) KG[k(=Jryw"ip2?$6Wuy zaށ.:`D62x}G;)u 00bN,V5]ASYZp*`ObNLaa%?d$-z+bTZvlh?\I~Xt}{lq\K AW2Tj3aY]+bWKuu8x '5%86~G^ߩ,RwD'ƒOS24cu#lai(M_L-9r)u"GGŪjbeKyӬN^*RPFYFZcxib%eEF#?\UBpirwۆ!wY}ANy_v(yo$T:6<пۈAgY:PzPz.Q2@DaPe:/qoE]d޳{H)+,Z_:1oXewk)5z3 wtWAm(=0S,k#n #8(6Ii٫r ؐD[frMad>md:рL3-e-se{.B(s,fLs^HOVԬFN$nC <tOնe&XW8[~Cԡ:yn64.DlB@I>?RU9 ʊKOzuq } IpEI3N|$r'V@ۥ:pg[؈ҁ056ֺj#r|mߒJ uO Y^ {e1эf *~m BLvؘw=3Ko4>|`q#u5SB7eoB&dT@(Ci;Y7?sp*y)XfrؖV3ad&?Si?')$}̄Md `{qe*'W3^ꭄ٣ ˦iG3/w RFhwi|?_ >r3 YY*EZY&iHZQdalS\`[9qC,צ/L sCMa-erR*Q'{ejL[ YgYZ07070100000308000081a400000000000000000000000167643e5b00007be4000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se/rtl8192se.ko.xz7zXZִF!t/F%{]?Eh=ڜ.+ˣ,VEY$B2~P*)L4/Z9#;z뉀Ycq0LFñ4ȉ/AE1I &(:}fdp#jB/jA~5_T3d:h݋EziPb Ej̘Dbs)1R">㘿4ЧTtE7\>Nwkr>qW;)(0h0xV*W)T!,1;wOBG13räYSbCn3\7 P]]J!"gыej(b,x!,v0!+ˤlC<[9 u]#Q\wt*ޯQ;&-s Aa=z8gl\?<mˆhAL-]n MV0U ;[hdRW5?\2}QJkm-ht:@PhH=,ՒX9#%#]+]hmʾY5Iyf*[ЪD)M튟jʸ;!(_bܜ-s.ՙ %@+ɍ~eAlӳrƭ|8-+EϵͲ=EkL4je8ޫ+\Zp BlSCff/O8Fv@#f/(htː kgP xҹJ%酟YEuxj(IyV(_YJEgZoY dYJO{? .bHNHjaEw-=9ےhv/w:`\jr!Mui: x&򩚨 m)t%n14I\b#ڪRފޛ8٘?C|S As!7pv^9ArD-.?`<٫vr17AUЂue,-֓ueܤr|/jz/?7qPu=E1yx,24$Ɗb%5~;a_!J% NOz R<o; t|:o9_y~RA5r*V oĘyk#{fJLj}n2{Yp ʑa`@,9x_NNQ~G,,fme R^qAG݈Bbd晭FX(c&)I^mLy2>Jb! ]ADhU:{9"ClzT0YreS;(u+W6ʧ0IpmwבY?11>. 8]gu}vnij EK2ˬ@mmgX. UяwY2`#I>kM!h{58EcB{gv5ʞ8<`  H~N.#uEDX6MҜ;hd[ VDŬ~DBX䈧nNǕYPXGFIy$j<%oXc_ňA6WN[z*C*h:Td?Վ1dR6=W+H\EVz#\Ѱ6#C 5S fj_Hoqч'_3p!ֿpB&ɋg hსXeDɪS"pLpqcn)Х2 xc%N^x]@zO- A/l2mJAi#(~F#ԃKB!aԉwΊFj'ϱUɓheR L%mTH*oĬ~w)i4@Cag mM:sy.pYNMyet1guKf+XcVӤ >),̶ǖ t Nds Ÿm=(~yOv?V'M}jW)2).EK*w7Ad? t)EQZ}5*o =&sf_0Xg6۱])n60AYVؽ_\. `x;tGHndCI &u0QLm顗_@+J / L OPN3Q{0V]>|\4ڈqtk@L$e]m"Hkļv}|B'<A|(=J dOe ߜn~bi@^:?n ¶ ȅY Np<ĖD5֤a(Q _`9\£nE]A9wv<"z,}tdzMxl{-C΅f0qO0IN]g6Mr@e JԿ#5ƹb}{$QHNLw܎=ML28X(zxZI6I10w߃@FL{6z}ci^uɬiPgФIv MA1%E'i%ηVZWw%!Q Kcd?,J.|Nv/b r±]zV&y?Q=6A C(<^[ 𽩔xt[>0YJFx=&MM1fJ$ՁFZ)Nњ̯AO5xdUduvMG IgC~1!fǏ1qT% Lf-E"va ] j2]#/*Epw^Cb0hWMN?i&NQ[p19 191zϚoy-c1 55Ґй2Y+K ][{tYq uc)]w~T<]&ېJK1ę~Ӓ,.VUdqۚlxm͡OL[.*(P&!|T8C7`ODٹQ#loiYǞ҃E%5gwg10svMT'Gfk doX~ _r" YD_5Z`ȓ8-ܪϟ{Wa2IHwG^vnSOѨu؇eFgs|X@94ڿ2}CKOߒL>t;"@~g$9݌إ_:, DPYD h2_^*b.d3E75V p~5v3Rs?V=Cz5Xh@7s0=S؎ܪ.*m 䚚?6.fi{v4oܡh{ӏ F^}f'>L¼.IGK-eRAF,C[$<`! Bvuտgm-0Lڰ>ClX'-Oj|@x[jșGwYkT6C00ntִkpheAW]flFϺ9ғw1#N,>$ZCn.C&~vP8 ۿ)U䜔Ptc(kI%ǑMLj#f*qhOeײ ( DdESUe7NS53[]Z ]"|֑A%%WW;W8gndE*'&E1u&*/0:tpZqO\r;0}U #iRL.`=.ARF$=TAC?YPR5v ۓL5۝OG/0ڲרt,l-+sCS1>CUEq(?2Yꇸ ޑpڂ!q`1=ɂ\ B&;8L#:Q=hMHqd{w.o7C ֜A7mW';4?9 oB#ʊe}Ťy#r=GjDXlݵ/]>PfkX][pҰDo#~+ڍ}Ir ReR'*Px'@a5siQ9@}hļ#qڶA S# 7}Fp_k4.*[) _ͽq%I܂^/Kaٹyqd,qnz"ovSe{qumWY+TCH_dڶX-*T ᅘ 4) pv|NҚO9 %+"X@S?T K1T97u\Cs4>K5r$w[!a`ճ* ^cxNl(Gr,蚳kBԐ; "igd5yqZ1u[#bts8뻹g &8VA95Cr~l^>XE* ,d:Ӣ:Z ,*DPe*Jqi=|LT,`,§s2LLan3CɣC<$T״fQRs* 3V ~zZSƃl\}<;3$l[!4h.<1QW}rgƿ+W!PW1Ưb̦X!9PkR^_֖IeN/6 j( -gc^7:T1=*yZC{2OGT[ j "\%p:4Zj"0,~'oVPM .Fxb D gH@\P٘-Ѥ. YX?G!Oc f.VDj4H%>'=$[`ԟJR| eUjZY3Tcs{ ͈Q@>[o^m׳x翵w} tSqYdEmNAVc{owsU0GvW؛XƛX+^:jk3fEX3?MlǣICc{58R53'oZ4⒳5"lU6qX?qKA)BCq~LHc.sM9Q?+\Dɤ:9t>Xש¿>۫5wUSEP4bsxt w\l#~̐e2v"sxeTFfK}"s;%d[.$k 6x;b}ѧlִSd;.)tZ66#2=aɇ2,!į?&tʼtS:0[,ah5$3?GqOHu$L`cr+BTW9aaNe;}njy& >6o A nCbf_QS>7GkAiȇq1F9_4)YQ&fp9 DVa%6Ht~AZ/Q',YȚv,縢a˺}!WKeme:CDS/q/x~ֵKJHնC0b-gĩ_ؾ_J:QXIZɇw{jD~7ƙ')2ӏ I(xs2&byNƭY #b .2婓wY2l[VKp}W“!Y6JDQń=T\0( ]1W[@L>_`Iwbᩛ1)s@UVפֿ+QθM.]*QtKpțbgkc\ϸ/h ^M 8]4 T`ɿgv{8`V!"4ۯ]JLAqHsAo(ƉN ',oVi=d~.7Y.ɸΓB hdn [U?sWS4 1vt L"C:kQYO"44eree{Q;4B1?o$fg3sǼ1=;g@}Pw)e$~h5kc}aLrp:.h QFqBu#n Džy> )+H`&(SA&goUu5/߬sF$:Ò)V9]cus;W Pi_d_ƞ it,Bޟts5 ۊEY؝I ^S @*>ƘJ%І2!s=#>a4SKJ>NönBx͈pOShHoA`X p\ŕwm^6ՆPWP%ѭQ>DShw]v;HȢ'}u } P h8 ,dWE$- ~[XP a1ԩm8=s7}Z B|L)視$gxDqwT?Y=?jJ:3\EG&yoi5gQb.ת|4`Gv{1ol`0rh:xAJUZnLJ!z3.qz(~[璁#a*~e̊ѱ7wgGN9 H}S gߢ}/(gQz1OT5 88ZoG &Od'f8tA\ e)тiK:>A~9JR?t&Zp&%a}0R%~QG LZvr!nah^F=w;y>>|i:ҎTA[h31g'2Ii@&f;rmɵPZ^ƍ 7뭅<e7"]v!IhV/|>o硾޹>Q$EB=WsL=}Eύh19gXeY\ ˆؔOLH,&ֵ6; 5kZnsF}.*N&[mP{tz #Q67ާ1BIS$35 db/wz7T_C*Wuj헚GJWoiޘ%6Ye}/uZ1H^1 5# Q蟄b2l6 !@߳b zD{HzDil mF.!:8BZ*1h@=q)^S暼aBtɃKF0r([Pvѐ{ցwHƶx \;Z_]FYՍCInFYl_T@B\$.LUtN)ގIc*Ñ<?WLߧZWTes B9r3zeP}`#}3~%]A kބ&#^ ZuSfTٍ/8P^el=-C\poO9YDͿ$iѮd`huA,Ժ1CY: =ZlW*e-P[ho)f^ ,yAtO6"읝zeXGp,2J[L&̩fs7Ν998c k:W:e\Yخli?|aP^[hSP.G8xyYRéؑTL ҪI1A#a X+Rx/"oI6"`I@`{}yx@8(uupaA) ٱ|^_OV8<DɽL.[ɻ&7J9Q PUL!$x~ֆÀiJRp^V͡'d71Ҽ e^REzqf%j`@C2WzsXa)ꐥ9e*:a)8EGǪȳ(]Lɕ, ld3pae{^re*d%tt<΋pm:$X1"j/X Rǁ?Oii|=H>YCOGq\iKr$¶_|1.J9zmJf%4J:O]:_&s?XVt+gђH٩.—y[5鑗0N7.d!/{}.Y1N)Ձz̻3F[pB'=zuYB?5G -B1h5MYevd}ov`\-\w>23Z"w31\iYQ$z- w҉4޺PGYS4 q&|̚:Ӂ΁FLJ͞M9리ˀw9;perud>=8vDʷ-)W#eLc2Jaװkª b$݌}RѨ9Cr\VTrdS~'m~KԨƆM…ɘC r8`$Zensmc9Ý{iq$pBejΙ6f;XOY3\bMis$*萠J~wo;2]Lfq9 $`{ #_+qU}q\M9,*nдĔw!B:d.\R? M"EhZ4SkǗv{ =3%nZI6]/wŀ0Ŗ~#=_!y潍gz>d4!|msN[.Vg}(nWƩ'Zu2(e*c"m[B:Gʹ:yl\J˗A0e:!F^u%N!ssT?[4ix<ۍCR{>V5Auq),8gΌ!pm>8Σ!j%HͭGux:wنHwjTL@ūR?79o9($0tV}]w|,c3KëQ<ڪC~0 ʁ_7ʔ3>'[ QG{qELpÑ`*vؾ UMh][^=%Թ_-AUkՄXϐ~vl4V7#Тb۱Dm`b5>F. ]"RT$Rʴr]YT/)\"o; +MXS;Pk֠*rWj\yMmx8 Sw; |wo{V΢c^7l3V2j7*hbX <'7|A//r_Y`'W8ss> v/ B+qMWx"pKă2}K.]`n%[S'u=#EC;OƟ&×B??Glo$ j?Wq. @s0U]~˥o6AWQTpY{aOh66mh7SG Ύ*bCRԦRG&"*o"T>]UkD"`:W[bt=.`?.! ||e?@GW D5 3[E14_:|d_ȠX$Ԝ钛a=$]sJ]tU#.7SÝVio`Z*o2ӷҼh wU@U؁ y0-'0=vGWbzܦ973jPAekrB[9l&EQ}SN =e7oabȧQ`fn:7I]p{>o5nsG!aKd Qi0Y#M+kC?ʗaޯl@X;hR~^A'.7ڛ)dNPJhж \KѤ6F!zKa*ܛu% &cȰ cmNJտ!S&TWohk611( %A0I:#/X>l?Fm^8X6wsBZ:%YhrqJ&d0p̰&:׭qjHLhS=Gȅ6V`+)[^ڴӼaB}t}v]lP@:TO'JQ]#tX܆ϴ)=آ8v3>[𠩸sv\w&k} j#{:e6$8 Г:d9/I: lZNM$9뉬Kv ?72i gR^=9UZ$c"ޏ^kyRSo"t ^Ûob{~~Հ"N*Gl>-`Zyu,ŧcMZt]_|UA?qx(.a}Lc孞b$cw]/Kkިtn?hHss-`4:Z>:= ~)ZR[;zYߴl9Q(r |yۭe\T$# ?+*1ZcA-UGR9ua HR 殢Ǡ|TjCDsOu*tPR((`6=]QWkX8" {(NJ BH,PѼ04(:qN0CLH XK{Ovv'2mfZصUMTCLA.5ʧTej%ԍӺua"gE"  @o/IwwcپLFg s%}9n)M$q*<4**VH|lj]Oѕug  ;LG/@f3 ,4ȒNB/ve ڵ9в)J5.*̯zfB(G U(9/Zjt ]5{quH3۟mduG}7bOۮAlWvNSy2ȩӳ# +3r`qzf?x ԩ Cl7mJoX8^$M%Nnq:C8 ¸D .,ܺl?F]\B:u2zT7g`{k9iDЇc0rd`nH8L,IH!q[Ӑ*JZ *~ $ԕ+Q iXåCIaU Q}թV]Bk%Z8͘ hJH2]5;odUs;{I5yKn2۰NB:tG Tu'.{ VH:0}R !x@-NC|/q,,"l;Q2O Fxg@yx̫-kZ(/{}P6 j†G#=h(ׄvF?8}\#[4? .<ۡ$e2k M`c7 3aCAˍY5ZΫJl<i'!veTˢ=tM(ED[ S=tNCC:w,Q3Bn`I;3Wsn =hC2E< Gy۷lUW )ƟLf4>F砳±&I7,9n{:ռmdZWA:(@~sPļét Uؓ;<RѿKT1Ķ>\U=^nL>] K`[1 . Y.ѧ5lIl!+PGaPlMuG^6Ns08uJCvx#(!5 .81#vi"*yԽ`w*9#솄`Ї֍4 [`27|cw?4hDfƮ[~A(M؅G>?{י{" i7> \>2.qy[CF8֠MYv::gs]@Q$L~nY7v$ɢr<- )$#kTdr}:&wbx8pgqaJMH:ޖz_+9Ffq7&ӍO5w>NXtuٕi*\]E`IWx^/ u]lj@w.Ӻ۞zw̗),F)w@0SIz;t҇#R7qvL6hF#,:^,*@~ko((ߪESdXKZ~Db$A}W ֘[G GR__I{ Mn.3ijg/FXݙIñYdSFkOLbfg ")|`[~~^]1w T}|y;cv4S;)F-h*3ՋGA[GN#צڛF݇HC:]ꕱ%zE)u2O1a|ww)Ku> /&ToqYE\ ~B7hÁ Q@B~E[RrSf1]$Ȝ%ePaC `368rM8<$E'?NQY',UR_14:اu6SB;^w~,4Qwt٤fG I/_h:@IB$1Gb[|^[]944'=P?%ґއ v%^5mߣG*"J#k D.+4&h1^K92nwWzb E4ue"<7 5]UU ;t5U`?69u/nǢ֟'etqIG+$&HO~UDTk˳? ׀uTh8>\})&t, Ϝ/=cby[,LhSH6>w7kYK"?8 Y| qJ_Vd}ڀH5?ٖ^:@^Q=-TzyW}n'@GnŽ8͚K\zL8r_3w]~5Zt#*w1L04/Vx0ֻ6`ݰ;oB4 K$|)$ i3wN;5([P\z~hhD'$t(0Yw8 ?M¸Ы; AȘ]3xQmI9>s*b3((GFJ_A͑I82JUjdT ^bsrMlP\PQE hm sRy A!rvHԟOqvR5}$j[[" d ƫ<<.jB?-89 . N\*Ҏv>a [C%rs.$-T8?O{m^ y.3g(meA׈wGnT}'9wOxϧ&*]e +h ~8-ɤ1#@ ُN*7&e 6 +~RB˼98q]/ƛ4Xoݒՙ2!V8Jy |@FOm-K1$ Yy,llaOJvN)V[y< Jb{Bv<@!7#NF7^vYosqߧ`ͮndui'K^l9cOgnɸ`Iqk~mZVCp+fIi=v/ ee/B!1MD.2|6b(P d bR>WqݧVE+'Qyuo{FHmw6cEXWV;۸ R @YjEujM1$B?lRZpBHS،O咪Žpvh}l?%~/uV q Jq5O:vj ޴& Bށ\KbvLe Ōo3xEHoyu0<1{}PW&\IV$shN;r-p ?|x'0r\߿@%;ՓݤHy܅}]ԟͫp䵟Ah;#T`P&ê% 8^Q;B4oB% >:%%I[ σ7. L^BǢ*x8WM|]?~X,OO׉Pn謮_\:wrӸ@q4E-j 'C NKA']#U.\4[*'TE0Sz&hN)ƭ0Z?lBm2*x1󊻧,A{Ca{!Y8m`k~K&Se3+db!P;_KޒqQ OYé[ IԪ*)aEk;l6Y+±EjB&n2qv% m4blv+%wUw>0gaUMK>id*z*F[UN`oj.':*Ҽ/v0ÎD; l1:l6{ecp`*fB8.ӝ@\6Os>'=GV/y]!HP1O޷;o~ YH66^|I,ƬTy/.Uo5 AÌ OY`G-݃,w!~0mo7#$R3C.=\n7sڙ_&{ECA4==R,L޵`eYiU#NaC3lvr<4UyV[ Qˠ 'KAE:9ȃuzo{ PFJWj\GFkqrhմv|hX5`+lڥT ׂ`Cf GON/f٘7b/< RPSkJZRB`.Gn3{oö񠦠+~xGwQVN-Cv/14_@bvL3£Smoo b$ +Azy ( myپ ?v́$Iq7 ˥ϥIe\7 x dɾY*a[;<⦽,g0"63@m\Axp?Z(,/ZFud.n8_/Py'. X -Jp@ 2(wX}jھ5uq[NL) 29m6K 5QYr+̖*VO u x\'$Wr~h9y}1NNɷ.ov= ?()W-# zST}':">Ml T;㩢NxIleP{L-% 媼W8jkw>wXMkR˜#1kUzWUpM|8ymKs%gJCoa%YmairqbLmlб1AԳYUSG>u)Ǣuk1geS:ً1(sόߠ"6 rRdЩ2>#JVZP>?<)atz)8>Y|k+N͟ӟ% u2Zđ% q9`^?̠l')c6KEj#K;$ϣJIT2݊+w=JV0DlSsP;Zk/,ѭқG3Fwm0 V{Bɭ{|ǣAj;]In=d/G w|Co+HЛ}]ax7[Kfk̜>i2YuVˣߜO^H -dyTsם틃ut;ܤvFb,uc(D NGR h%IT*>Bv IЌDǛvZNVFrғҾ?8?BcSt8&z,LOr c|u?]_n45Exo?z;5Y4J#( NG] Cϩve$4KIQR'G6طG+I U!w&ق.„u=w0e@ec:1VDI|I#ifg:n%G_ B^ ➊7%xӫK^Xm6h"[/zn@ҺzI8Y! ,&;YQ΢v*Y+"3"K>j|MC¨.-ݡ8)VIDfTd כ\]@d>BNRAAv P-Q}fbu9^< !n D[)Bp'S/03Mx )G~<]$0X 67$榓ى.F펃<Iayj>zOݸI+HTž.hjAױ¨C0m&4/0/ '!"Fi֔fSQF3&r(Bۏ#ϰξQyIc M'8UR|)cVV_w8L;}J:GhuDm6ʶm?0\Trʨ}2LI`hIxvUa8j"0z2o,-UWL>5fW@HNՉak<$ cc;ise\h%u j0ρʩ>j{ʝrvV$Wl N5Ep.>,_d<C#L:*:q $ f{IUxĥ|>GA2Pʕ͜x[=bB_L'i ~#nE4[^IeڔՊQv^AZW ՟%Jo2X<@A?P 5 wFXkMYaxk3AED?NS2h̳&Zҏqxg@ nÀ1|b+O0#=dUH_quDjMte.^}cf[wY&o0zU_6?CXWҐ?:yҦ;rlZ7H`DCXb'wbL/䁴9\pGk+'f+&d̀`EZ "C8ŪpB)jOf\OQm>$uaXni(̶͙A/s|?ñ~$EgQ8LF&&6>}?-[ tMXhFa^A<'TS%O]'$~*x55c7pVjhϰ"]#1oDB9׮L=&2VԁSS@٪Dd#Y)왁=l~m̙—GHt.Hщ͵0L7NJwԜM ͼP\F·$wyAb# )"^"|D}V~nv`>?l!Ϩ~_] r?+Pn8%=/ǓEd=FuyH0$yN~WtҰ<@a%̛j- NɊq0XAHL%'}:_)1c2kY-qeB{ȪIz4,E_gL:gXBIT8(#TȾI&Je/1ׯ:pDo^m^7T!>&Ǔ z0ŋ$1~Sʎs.actа. K[)[g-(ͼ ]A)3wt:W Ջj?GP{ؚ5M(l}:0/>M''F봾Pz<7" ʄ`cQ =pfXEe=S$ -uݲ:< e6s6S*Eb71ƏKTptDb+wĞq2ބ(˳ @,JHAhsK6G>!̺:/EzoZjUPx`K?B(¶-fAb%w O;!gyJܮ5_RbVgFڱ5#};]Fg6HZ-.6hss/==o?E!m]h4$J**N{#Q"௘?9P뤬ϗdqFSJ5T2Jž_ڽnVbeٔHjCa@)o&`yo$AfSΰ '*nL[vޟ̰jBRsxn,-Q˿B/)h1' AȔ$XA/[R9̉iD1ډkzg#xP Ɓ)nO Ǖ`\@`QD}=Myٿ֐'RLq*l.L!x𡓙YWBF#ĕ彲lK[Ŝ"aٵvddPߖFly>k'S挏=i (^ ؈o[rj-SDQIZ+o&SD&bdRtɞ52~1hl._qUVC#*nWz{K3s_?pkJ!5/ƽ&%loqޭfF3%J `"4srsveHtΏ¢80zD}l3-}(U( g3@:Fwx6r-bkԬQzcV>4i{;E%[*E-y!N4LΔJG=ndhjH3 7}Vm׈߇Y()~ ypCi֝4/?`3*C6[<4M"k ?X|PZh\ͼ>Ũɝ`I$gM@{.RP•~!&; _R?*36f,ˌad`kOz~0nRJj>n BCP-5ZgKB17{1 etBoحNA*+67"[r^hLAD/O@LgUUgۨ(9g<_Ȝk&R(f:6mI*CbR *|`^qUY_l k>.W{Qx"  n%XB/[VS'Akæs;-$pRT(S0'^lK^sG3[W}C#$wrAIQu. `?9 =нœ·v,YW-]c A^+Vn9NR"eSv}e]m-|sr39i<]s˄(&5O 0Š>,bD`Dp{ \-Z3 /8ҞK{cYv6_, GL;qO1f|-FBz߁c\6+ df|+ >Ya:.Ik0þCH%2kzDF&u>puȁo9óRG/Ka|ڶ,Vv[r_0Ml1=>ٕE5ю\jI3!y2)biʰO̥fG7F=O >(\ljW-H$6aԝJF}`nY)>^)sƤf 0LYٴ^GA@f/2ǗP8|nr0Ct} ;n>I+:ЫD`q_P #,KrwTG:7<+Oh /nd_ ᗕy@:K<92_ۈjgp'g?a>g;r5y$8j NcZ%ճ4>:lre(~rޙ&檧"ل/)F 4O$iQb7p,й\GܯvzhPWHAFߩO4[ZjK8`*7L`5BK-aߜYnPWN3Q3cGʨx T-I8e9A8w|ߎ_bX-mkG88w +e mX 3A1&s|gr%p 8yD,)"j 7%%5!ⲺJ.WmlJΒ- T<(պ~X@瀀Dm?U9?kvГ[ CQ"zo}HCEc{ҚHֺg:xdO >'sac:ׇ_j[a0 E[@3N}NVc*E5fx*e@ц@*_ 9@\>~C2P$<0^Ҍ9Z-DY=l{q7ur3i;n`W@e] "۲A Yh(+ڵ97㑖sP/'k*ބlSVA5(߬4WBR߿[+O153,pN,k]?;SD)tUtT56bOpu)W-HQ^@`Xپ>mFomryp3t}=Z.#s0b^1R#i<":ÑZNf=Q>=\.NV9zVbSChat =;zX.`wFR7v[qP+3mEY4e\vH""=Rp]:7gs{F9 }^LcY qCo?wo |?k5X{} @.PQvx>eG$H*r%$sIݮ{xm6SeE;3xڶϜVqpUf->+ M>g2٭oꋜ*/y`3e8[~#F`cm=gE-*XS{:V5'wIۣ?Ķڡ{$C{BMʟEsߔRO4ƆK_RDl^_6ܧ@OE2lIuCZm'4'>JZor_6t^xcP YŸ7㔒Br(~OxkJ@ʧo9bSg)PW>ӎϐeM+n> Oqaq>r|ߝ}N} aWQS&0'V M(ܖm"85J$4`z<ܗ ,]9~EDD~*r oj3#:Q@1q*~LՂ2‘tj V{ , ey.;8y4i)VpgNyp-̋Ⲵ8 po gYZ07070100000309000081a400000000000000000000000167643e5b00009ac4000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae/rtl8723ae.ko.xz7zXZִF!t/횂]?Eh=ڜ.+ɒv;%$[)E5n] ۯ[HIk] կ0OЙC|o֊_bH]tCaL!~z8v}9wed-)!eg^n_`وN1I۳?G8N%}Z;0nYrBΓn)e唰;8o>v{` 4/Q^-?u${z42_%>qh +OU+7mz; (YU%}ّߊ_-F/ }@zG2R2[Lan1 #/J0–U0)*ס|kU-`z .ͭ/tI\ XONL;qMtq]P"*cr >I8 Uj\x[=߀᧾;rs*\Q9#?R' GVg(x@nB&TFN a 4n*`$@-&ߵzòO2fAy9 3 Y-b+9]@ǽ#;e3E;S*N*[KIyKCMЄڎ}Ivǰ2[o* p45r\;, whYไ0S&&6rujː#z В  _G٥:PDbx4[!01 Tlp 5C??ıj:O7llTȮdބw FԷ>_K> X0Pbi R(_t4rӳBo}+Z۵WiQ"viqlIW?ϻ@Scț4wK>+}h+*})F_XٻŠ%>uN2Bo22 c2Qha(elEz-Ķ憬`g ]rzk9m]%t+9" *Ug1xv[U6'htrqCc78udL[?}}K.Զ}_U{5}aS\M8vDd@ fys 4puˬQzQWi{XkSy'+1brx,1JG3 0͏5+hE+v9P)Ydz4Tcm3s V%<A ͍Ѭۇ !B'-g6 I4SmjVigW-*5*'a@(pۈnO}@2xgef(l6U)^!D4Pe5{7SwdzNtjyvH(Dd\5.f<7KIx|wr9w>^@`Ʉ>ސt?u*iء`@,e4-:/)_+Ӏ㦑c1fn$t,QcGK%gXdb/X xY8r}1*<`h[.Fv!P 6bsZo];N`Uw5 Bq_-?q8 exݐmU;⹸ Ɵ7ZMHy"C05P7kΤ3WHt~1mV89C0f h3QaO/!l)Ks T+lՏLw;t(]U7wQp'OE|{'t{- hAKV23KF"4jӉWѾ^PWBF;Qf0xlD,LΡ@YRdkOy|_rPBw|-&y=o¡Jdž&MdMΖm^ʄBYіeLЕo^Z&"5D7'4EBJ#h-Oj 2cF׾4h"UPMVI4 {6 ?1ߧl8<^WճN.H[26#XpN~ktTf؂N󋦰x_ʀ(B=4,q(L<|1y JZ̮Kl=Ղqh%/O2EYsIo^{>8CKx|P3k5|\ /B6{SYyeKzI&l$WUg Rp}͗ pG\sn /~u0c\ņ\~l΄OŦ+6Ѫ^ϝ毠_ om9TBܕVR6P4W\.Vh`@s<)]Q%?E1qV-UmS&̞<p(8ɰ5P_#R6HHcJ 8(Wm2ܛRW ]L~,dBQ˯%knWU0HFw :mR!L AN ]O' HqjJ.ѹxs):0] ga؁8QO%-v)9?#n1ik󧓓o1&oXROvFN U0[LS[Lop.ڢGOa1x/q[ p"yKsԺ.Lp jzBV fh!g(}K|.XĠ:(_{mxbrp;y؞7{\} ESɈliV4d77SnB%} @NGt Oui-f ̤}74bJ$P.E~k/#l6kJR -8ʰ?@XkX=p@\ ^6T8rwymFelHr)jCE_ 7{?aT++2l7>7$&{\7~`@%nC26o<*w8HSՀ6ꇗ4( 75;(|q |x%b>{ͱk>d \ 7%9u--3G,1{]pœ1a)?>njlfňlg2WS+RH;6nqݮK8QM~5B퇼H%L7?d\#K3/A$כqEڽ'918}( l6q}u^pʶ9@# ,Z*-{Z=rvvh p(Ԡ#v `Wr;@y zn\ץ%u/*\(}(@V |eq 9"MW6ճ*C9.l!+0Gz0_y= Q]F L+0fu'ܹ`# SLoW صݐ:1MEp{__A6cZIUF,#~1u8x|w9 wu:Jmg&O"ςS<|k:.a q17u-$U:u #؟nϚP:'~J`绱O0VHAA%Zr3N,prO?x (-K*?AцcD(I|^}! s/NP;%wCʓHKkq`w?Ԅhd?s{VRvVAr&=mz&!uMkOUJz}OrumJUJf]l % 6c6 S [#rj; Ptb]!XVE5 rOY0%?X3{C9*,9RR|~$ YkklT;>1('<*)g$xsy K"IkayD)VP[I'WE$2U*}ig3ecO(rK{(jj(AUu 4T"cEC+"Y~.T73AnνG cIgMcX& $\TM= S`66=H Lw<8O=~hYNM!Jxxq3?ؙ,׼/D~"[8Q8 $ G_J$y>ٔ޾Ly_~\$L0ס p9?ʲp+3T`ywo~ _܍IF,^;aݹz&ΣC4BAԽy]A5(gΙbCA_׭`~?+{Ϥ [aSsPk;d./}ظ!{k'\ĚD(`xhod/۝.>q;gy[FիM>xXklzTS } `vbn;ϜKw1kV4FG&nfLIa&u ĽL[$[R8~>l 4/c}PHX"뙯@\(}gPn聙mUspZ8.EwQ0'Z͗Y\YSV=sG'pBuMZK p5fno$'KٳD/gPQҰiuN)ȢEkY;zq]]8Ar@Lm4-^(}O!]-l ^ct0GkAkNedvH>ϵrl(stˡZ-A]$=dKbuu&m~005TNޞ]P0_, i8^ӗ߻.8Ot2Aynpz4(zD 4~p dZ=yX-r Z/;PmE 0<#nnWa{- "$LK}8+ uXǾAu':I~(@R4šPͷ.zXRR<Э@wtZ_{`(Utٴ=?hS|"}^Q`W%q ɑW^/0W@>3"DXW~~ Qf/JDXW$nCtQH}cȯ3wꅵ)A:g¡y8= q@k0*_*d*V]iVe %R\Zf'~Ay voM *tDa/UBX]S.ܺ2Ck#tncU{`  i*9՘THfeugN?LcD,:qb<&< D& ]F_0'RF J1TN"?*#lZ55D/fb;,d6G闿 '#WәsC7'*(iVN; 0E|[J 1].cѧbė.iM]mF}ϴ鹹?B4kRu 2 ;w #ug̝[;Mw6hyU~i3z1 S!yY}a|9f6)hg`a!A=EO>T]ɶPPu˪vv%V1I1/ުs1Q'3"'d2rgRL9U'^JH =ԕVpM/wG+*j,2Oi8,|]q~'i@RnV&yj5Nv\,BOqq{|kl:O@;_Ng!Zƴ# - qR)_PNkP{;"Ns2yMu9`.^GCBøݨá-n J8T1rNY\"qKnSgb, pKU5?jbr`lR4+i$aR1![OaAN~Ks5! 6 lu{ZHn%|/`=ěhf\㭒 tQU~1cQ)2 n*'EU"A~'8 AE! ցZB4ݱPpUC::Tz Z<DHz7#"%v4!!Gdl?0wgA@w^Kv̳PlQ3l! MoӈN;Cp?ݞk+n`C,ʘC>\w%Z)Jʪ2[xC,@>s#?0ؿQI5tm^6QX}]~ɡgIwε$"DivHu2>Vh|n\fpOMK*}WGa]#N@)' rl4vZr/WPIR<>Pbkh!naֿ*n3:T\ &V%T?<[}6j+݅L2~nD}Lw-.l˼i]Osa__;VJ^P];zL2<<ZYԱ46co*>(\4 "@ 9nX!3C?EZy"I, R%}g:؉ #z;,=_b:tD1Oj <_VW=umwϖ}AreI7% ݽkl jЌg@35vUaCIi40N!CӶ |@c lŸEUUQ jf߈ wS?`Y[LJ0VfO5c;)lStf( N+ x?S_cJZmUjCӰSOoD׭N aFn"D|P9g@A zMIdn{1qH l0~ɏ>>QVUv3xoFi' r~!cL(c,0[ Q~`N iUz0b0m̩{ɘQܜgi]L־-9dk}_m}Rwuܛʾ:i&yLY=,+ANK}WPz&S4I9nn[ũ6!IX2:Y~KN&L|(%OcCܺtO{κF~Ӱs(5Aߧ[&_`DӛMӥє'FI6 %;zC. MH  2m8ܸ>#4?2\ OŦr@XP $F,ff^RPUNMDUj֡A5u4Ev+og1K Y/ݲ@Q- -z@܏utpJiQ2!G< [(RWP^zU`D W,iܭ,;#c`#qeCֳy2LaF#ЖM#C Qy~OUW%Lle 3/l9s}8|LRH@B4v:~+ҍ V gpm]_ y.Ҡ=2bFp,'p,jHoͬ7&n Z"䧏yr|Q,Xn qs_o @DC˵odoxmXcUcJ1gN纹o GkB!Kr8}m_YptEc5y@7ؼ9'K# d!{Xdd3D ھQ^HtszƗ;7 `'ӽm^'ȗ_2xBR9ݝ qk)In+?bH6DT ,?R-2ǏH?5ys"TC_1vP+m#hQUOeʤj Ŷv' =+Ijӹ$)XJ#v#R"Ś{7\8_R pŦyw>b5^2xmn뫡TO*mW*)3y_Kb!-`P憿1+F1}M:ڠk=e6h!c9m _`B`]= -{2a9uTeCv] |5=-e$Pf>%t8g_~OCE#,l%x|S 5B0~U! ?ʓ+=r:1I%{Ɉ `+gWQ}D9 O/ =:mik ]T>%DL\ ^\)kX]*p|%r0A(4V]]53mH c\*<[_ރK.{~46X-WM`k ɭ ܯLd((j(;ͮHbȐɍ_}ߟ_FCZ94EUewέkĄ9Qָe!;sVw'iZ4lic8 R#lk0WȰؒJYI;$T Y Y֊զہA^}M s{Xo>> ZVb~mVV S߶/HTkqFOwl%w) fo0sb\lM݂$;<9ΙXRG6(Ԗl|!}&ilUɆRU"_HHb.jZTl4lHG [ď 6: ԁGl[j{HǏ ʉDFVtQ}` 1jLBX ]a(Im晹ݢfUu~1ѡ0Gfx#s]56EQ>zBMՉ L(=g򂆠0m>dBB$(p`6)}PJ9r$SLdy8%oyԀgBRa<}DtH2ag"+X*oRo{[sؖGSKBc^ b`+M_r X:%]Tw)Ru 2bޞ|v鲀,}֋_0]w.E@g~?eF\UI'; K&bPPSWbq>8s8<2w- i^mXtL@^m.~H@mAT9t[ <8)w7H32igAo ).TBvDy؈єC;z\n(\K&H||>#8(WeWI'v{\ V3ͼV?lc%; roȂ'_ LrtQ Se~J!k8^Uًk/ BSeY (ku6ۄO}ZktMW@Q*Sx.Rcjs(R o~ ==B/0h=t: A$ƙy*S΅R2[ =p'鸈[)GZkX6eJj. Әrw2t9($C C<'P_a5'!K^> ##"lw`7rļdY!ʐ#T g{ꣶ<U9;2%h̙B 4Z2K;M8;'?; t/43,q .~",yB[w鍮נfns ]3bgrnJ 'DqDڄ뵐bgYw9 ["}Xg<3o&隥B:d=ʑ@іϒW}:»EyoB$oR& Dw1sN)eePoLwU|B7x ,*&UsCG#!?l%:n7P>;왘ڊ׭/H U Ѹ$'2̚4iOB_IUS*}]`Au59KFlY9!9-%Gj@Y<7?yUDd`MрۦojD?fJ0)o5$K)72/;[.)-;#"(I 1T8 K)gTh0[D$',l><=ޓ[HS@4H]v0K*I4𥞾G,rófx[3q3~3\P!,1zy}#!n{v%D`׭Z$Vc$gH0xZ{v7ʏpY4bugʜu^_e)_$@b 19=ep+qjT4uVdЛjXȌA%aXqm=g/Sz1wتJyYF03I xߐvLMu׏Y=1. ۻMS{?Q՝>+v*T<>%G[NHfEK0=Xؠa<`O7Z|eX ar O#MʸENV/ 7fT/GV佴x;~f/P_%Ң*dFk6 v#곍]Iӭֈ8StApR:i?˼75G]%42^Iѳ}XY1tʖPDu* PEdu 3ph-~E[z:r*AF JV9\kV({˖fk\=HP t=41)-uS} [16YdN4A)NB4I#a[ky-r@uyɿx^:] Q  XݫB.)z0 B z5D5Ŭ,(Y{#ꞥm &-@"}1d͟}x5x0b<5ǧƺۨ:+-ހjd.f))5O`VX M`SVF;wxxQ:ck*rg6 *ܦs:l0(N 1.RDDyÓ 2J=%5:S4ʻVf%?p85II/VVH.y5SRv*i\ Z8 )Ɉ ~ވG6p@Z~}˕+H 7,NIg* MH^AS =2"~c\ #Q8%/ˆxOxTz} wڜ:]? h'T R;[fggױ^f+e#|4Ў*ƥ+JA!EI'e,^!>Dv9Za'KL@fp%/ yA7N&ya Caӣ)o;O@P>"6͏U4!&ScMTg]e;=99Vq ΡxZ1W!aO>C?>lQ0x}DJU돯%ъX? !@=l!LRv:sa&L4d.|9U4վC K^O #GN6؅3/tݦ _5G|Om B a-x hؖEE(ߕ;³v6l#{8bz{A?? KY֚Cg}9P­I^*w hsĔWRj@P ^dm"bo{Y'Mv~U/jmrڌ[+o`-O>76::ӳ/ʛ)keM(QL`VLK4خEy\G3/3<@,|O\;+i;vp7$`VièO _''N-3۹|u 4eF Q4ۼ|4-q>ܝwT uzIk&3"?vsבfAn1R6jZ%á>o9W%$stKxN0XRߊ Zҭ#"yg!X:0xS \P]U$ ?n\E`I\vFJ3 =5\#cR!I|&4_ע(rs}FUUW!~, =|>:*1׮=O d3j'(-+sS_\Qv43Bȍ1Ox'opE>~M/*[ "r1{ٽQ[N,_̟s-/^Kq,2yn L-CfSWU,m6w=%0~VގrMlY~jREoX9N=>JI.j ~6kaWvӋOѤJ/ {IϮLJbP #j,Y%u7煜n@D w# <\ I#K*FAU53v-Psgb9Q`?fP_ 70+[B #ly|ŻyoE73;bP뒢(|RezB~5@fzt@`=5R+ʸqC˻(פw7yyQoIWNU`?/*JL~~~ۺ+P|P2{[LCԚha}SVWȷ!vGDu@Z6\],9GTKhy|`p[>쵃3ʈZǮa 3PSFEC~SHdd2>{|7z*TG{Jw_B#ǩq"w8Pb.Y4]jTN[pn^_i0*`Py521xˑ OEٸ+R M Ɗ5k`K[v,5֥8]cl_Ep5>ܡУ,=Z= sJtF1(0ЬWgjUCkZuor:[}jh@Gt;pǞߕYvoЭ̫ Jo2Bw+A1.L $̗u#=W7ZPT>D\]NS1q  :=7c UյaG(쁌Ř X:l b0PPFAv9 !kJiqnjdNmv+jݭ sU52<:, @`J`ݵKb B{%G Osz2Y⎲{2;lZZ2e/O{}3j7{9^bH^x~MJs-mԎvz #Syn@ g>ڇ?m0_h$ACE9ͱDDr +os=a3}ڮޔ, Z=2lhe{i\w&>kYOC͡UNFShjeӢ~ ϐ~\\,Y"2yθߋ|ukn;n5tה ?@-3 F }" S J 5XKؘƷtFп 9Bc%o.Y-PTt|D3 &"F݁bu:dRiʋbjw%ž6ر xR-_ S^GN&ɾiJ}]~NM>ȳ)۞֯xtp~b@ h_DpnW3V @MHvNLyfaU>7L5Q>#BkPaWpxK1q>ٰ$8PG`nՇc|kt8j(;*6';6B#x+'Iwצh`tp%;ƞŸ4^ajc#ʻu\"A? :R_5Y\inaq=MǕKQ<1xE{hD{LR8oӁmxTKJ9U` @nQdra"{\MG |dM-i0.gI(=/Mwp㌐Kl[P8&SV,ܵ]?NwW ˞݊k0Ig@ >-'֣|'Gi84^O0C#y JwԊCܒ#9XZ|N_&8c#*Le9M3tVxjLڅj%s]WS~O#<=+A JAI0>huZ_ڃk/^u.mqr΀s!TqG_QOh Oľ_M*뮆k+eR$4;9m>riߗ/$~JqAxV_KǁX񷙌TO{{R7r K2YlP.J(+ׇviiƋP 3s,a,5BAp>FEn%ljbt$3h$.D\y9^zCvuY&?كmN ߮RpT9 ~T2~bRKDlsY[Vtgl#>w8(edK~,\ĺT%Ub@UtbK!yAOm'ULtؘ֙NK10c+ܭ49EEHzj'XEm]'Ds\LTzf~BH&M35wج,P?`B zL5gf'tc:{\&=KIOz ~"HP w0Gb;( O%21Ø`")U7w6s ;ΕAWBR (ا( dC`<8\M&B`"Bw~=xF:Qx / 6y2 U[Ϋ%}JA i|-\4͝@I x|⁠s3fVIX=UOmV2GM< aryڻOiSC#Fw r HHa`{2ݫXh;is S \NcnQ51hv!R&N q{Vy:X$SmL ewA(|סv"Bl;V޹+ .ai{>D5+cEHg)N bDkKHknHhH,>JqqX:=%Grf)$.A3fo Z'bXK"t $E`q(^,WO$pmT_fׂ<| ſ!+!RһHj>gk*F.ߵYb"/]Z+5N c>d{94-p&Ubr}ĦZbm#v)lj{!5Ɵab%(F6<]oU9J1%]U7gўmkR|\H3Ѷ`+NbC9,]B=in-ӣ\9RFۿsJ%qY@Em1a Q.x)?ْ}ҔK E%krܗEn et. E Ā+D=G16կ3ͼ[>ceC4TQ؅2k.:bq9 )FLqJcǹ*e9sqk7t]h TVɪv|Ei**udV+2%fk1vhR2;x"$"^HQ5Lʤ}E@4Wf un{ gizmg'"{P[C`S 5R,PCcH}%: }'yŦuCN*Y|@aWcjY9xUĶo ꬕo+Qjgc'q ~+C C> |pRU(, 6W8<-̾i2v/wVթWttDrJ3+qc]KKHm)CT,SxTo%SX}%nyK'u 6M|TWh_tv{5VfXBnu}T̟!G{o ͬ!` ّ$![{"KS 2rB.~5Dҟl*q byRn켕r7 Hv~-QuwSyfvcr("b-V?`#'Ɋz,79!A`{J%1XW$OߥB(T{+$l^릐67dM^2G^ʮς/fM+$&mN NEDbj/oYmVtsJ4ןz3샡U.*P5E=zcYiA@gW5eiߪKJΩ :gVX>Sgj!.+4́0~S( a9y䪮؀PK>pcn*m0EKpF4w{y~Ŗ>Eqo7 aьL57׹:gc9AWݥ 8W=F%g(9{d QODmLWGzgz⌸ܰ6͗)Hol^^'ކ9^c_7Xhp"1jߎe$}4H|R||!<-Jwn[epDOevMrnsX]kG>b$7JH@J7~rqIӟ ᏆŮGP?99QGPxfot`ȉ"US Ύ[mn|$_AzvJ OO`22J"Х&("_4 +ɢfOP 6T$! p R,_n0,| ||y1xS~ۢE{gjoײ} ic=DӃu(wsY=0_>>)eM3[::Ggr0P='#E!GuD$GpQxҍf {?tݣ͆eu+ UpX=0եhqJ ']@ohyHՃCfC ȏr\P^ݍ8יGj~;bVw{x!1i3%b6ܒ >\_Nwx o;]WaكYځXBݝ^\wSMqŒt!rENȭy_Xkqu|ɍ<QJS 'U& _=mKL 譧 d+,-HyE=>,JTfG ULXR*SD1^=j!i}&J"A=}{ټt*2gx\PrhO_[3&7u {o kLaR$L*-.nPCp6{|dsQBf]LN(Q]8H0x)'jEW@B\5@3^jD17`}<*d J1A?=KcvɉbxMN5d]A0_i娭W<3UqPō$ *zc =?2ެ$0X-'~G䦔}2ir+)z]~űk" !WcNJ?e-D=qPrŰ2%֣zc^ЍԒZ~\\ J:H;{C(lTNupF'u2ƅs2D!tB#͠X7}SP4+V#"̲Y`"e/Gb~-vϩz\-,N">ww$!lT92R4 QT-4Ï>cq5%^X.aq}$%U$ vG[c|MGG,PN^wh0Ƅ}QrTav4'}Hđ-T輄me؋JHb5;xhYy'H\*5XȤ*HTؖ{:y*ٛ4B'nݠ[5E^6!BM!yht,7DCPFL\{*pDӌ59F,T25fY>] l2q܆lBTLtz|ϕ0>88elFJu}La>xH wۅ:2BJN]zmđ86F2jw͢x2{. "v D[*oQɶʹ!{ ~9QK|8DR[eeb},Z9,@(pU5UQR|q!5OB檮ZP& B"y}Vbj(&\M2h\m*+ Ü'['ͩg |Sxz})T{~8te"/jkgVn4}lDw[\miR5I*),C939_j{Sg!^ӲFт r4~uiHhqT۪ pxXIP+bAbY R&0yCxL׻ڭ5p6Y@@ 4uHyi͏C1"ק^$¼4)vxt*b*6{srsp씄_&eۣjI Z4*/؊s4K)YHe09Jm/o^劾.rی'l$'ZsŬ4 yCp0ys\^2OL]gf9FkBSJ6;^U 6T#^.!)+Vqw$ pYĚ9꘲^bmW''`9V\|% [Zm wK+*Λӝŵ? ԬmPW;p2Tg)èv/ZukҧǸ|nE-Q)`>st>i6[ ݞY=Sw+<Ǟ@ԓ^al`0n[߫'#Jwm!4ˎua~\p߳8M;(K&i*mP%u B磛G_nHC}3tMso=E>cd6`vP 2!J 1ӯ ܞ;}`)2GIp,hv Em1:|RRmQOa8 M[yNYIe&B\/o[Ӛ**wTa啡%CJP= /qcu >k~Όkl_h@ )7{%$ ׶0tMM[_ TxZ8Bhn$I\߸;(Z2b^Z!2Ai%'"v l>CtbI&^D@s@E8(2-w;j8J %^&[Y\%RYXdJVI7/m?ՠ^qdL/2$qё)? +,瓖 8dޑdt#Is \)^?emץŏSڬżFZ7 !JuH"%l)~eOП]AW ]=X ?+=p] uuK=A"t!g>I[]1ATjC,oyCKQRBTrw*܎[u騱A2-6н@iD|2i;R?dVgQDL㛡a 2 Fʊ=<#{1:tߺTFzL;CWY5+Mȷ(@2ߖ=RgHQąeE upRp3ݙaBZc+wCFP y7Oh0w /#CZ`zaMU~u# VS4n|S_kw͚P;1fd92We9$(TDGםtĶY |J8_# , ]EӻPLǡ:LJӳ2?) 0 rQimi|1en"+kyJΑ?s8|̗ɫuAFF4/c%/&*yr3(]=VQx3ġq82:ẓt}X1(mƾ6D 7Ф0\d͂n4;`U⑟ 5QW\_KiQA_YB().Suj*E1VyWWC\">,H7ѥ*U>Ԏ9xFжEz$^*_NG;r=:Dz!m1t1᧣y_t#B5U$rG낇fI Vf0hGt, ӕ\ bҞ+I)P 0'l*!I{R|BˁlN ^V/ђ3Dzގӧa|B0x+y<_&\x)t?}soha&Vs7ASAR[ %JYYR5⨏=k^M=zL̈́RM<7Ĉ'Z6F}3 çwX<wnm =SG%B8Pq=‡&(qv(=ae7unPcf'~8ɮ-)BtF$U>4R-mQC}ji ޺tB$F[5Xl=XyH|Ցikrow gĶF(DĦ* n6[\ DjT 7iToʵSu(/!oN+nm4M\{,}R4֮s*OCugFuM7Ikp$I?=:@H]Y ֦ߝ!w@y#+|VT+Z>訩lʱFCa[Vx+-@a+o[4k-5puΰhFX oe\`,w۩S vSh)jeM1,딷D͢DD}8Xg $)dvt[KiXV]}Nk!t"[ϼJv,K8]g<M8$Ifܵ'^`$; ӹή(KmUh%uAY\tD?u62z$*Cs!?J4vW.?9Oo hANr2U/7ZVz8ŕM,*6NpBAJS+[l?}A8Py#۵ߗC'}e.Dq%hAufg 1!3EsՄ*S7c [omt};,I eX:qz;W4j{*ZI`2| h qy n$4lυ"r0RZm.!aNl΅@`Ply!%i\G-_sda G8Oa[&)O((Sxh$vk7ߎ>;.'}ݒS1ޗ pT£ 6A]QHOʱ'1/(glҪ򀲌KKk&o.xH^S]MFf@F}>@2(xkpl5$Zv::Rx3r-B.\<^ؘ뿗x7cBk,MP+x`D>wbd,v9>ɹ\Vـ6< /:$4> 0G\@ ui(}F(1Y0iYP%14) ua>EݥlTE rS  >Хdwm:P*f#c|]C Э'ryd'mqp'Wq"ň#':7UQp$|Z&Ztd?/FT $d֞BI.((wg0N:4IWF\XΜޙ1QD0'H!v۹EŢsa.3"V1KeGNNAf,Hdh &D%+.fyXht-$J sP_gG5(qpAԍ7H꯶M51t:Q=Lw yȦmi"7 8" hnKInxF#qG$#4XX!1zuH@oyD'W ƹpăsK% Ea7n%b9{g{-&V6_'D]dc1 4bjîrf𱍫X gt< do ӥ[ 9ĩk5&u3F4{ }UmwǑU&|Xxޒ3uOYB@5pmZW8^ <c <1gDTZk5n6J m[!¦c:)iݠsw`\>,%ྡྷ+_RM@ܻ72J#DFŗy2wDX{Lo4KvrϚ2t [zg?iKqCZ;9EuBoU?F w.yѬ=W¸3%r]2#^ZBfXZv<2 qVsB:R1Ce$?˔˷&U5~%Sw@qRf[:;Rl "W&co^)c7b-p.B 8&HbOjmOVt=Bq$kG,'GK-<v: ). RG,9pV3bXɒkB]2Mt@V(~iudz&Ur&K!Z9/$$\K918a u}=0T_Jn͵Smr{3=`|'k$ l@ B?qhԄjWmsF-[3~oin/u^7C/+Rٗ삍E+H,H*tڦbMr~˛g!a.U9~\ W`^S)NOSUŞȑv k;taW|ylpSЀ[uVg=@`Xw=0,JI-V!h*_mZb(^>lݑ F$APTI^fn mIcWވIj ;@3ߏvIat~}.yh(17m~ ;z.0`QJ${0EXxNFa{)W3Y\ߢL#ucZ*߂T8دNkPV-tx@ر2NW^Ffo=]m9|+[lbF Hg!e;-  Ȥ66ZDHU{;Za DA|aeCI>qWu3:[wY!BhbFf ϖ>.GΫH>):*K_0Fҕ  E?-p ls\X&"k -JU_kylKIn@y! zy%k~ gZE?AX{Ⱦ߱`mWI$܍h{ÏSj3*=ynr 1hC'^^s=t@rw0oŐI3xSϭ=iyT{ն_7La%yD#zә>nRb bAS]?V*p\.ΎESyg3—pLnE-_P%L&Kjm?ru_DXֹң~ Е|~?t!2Ȉwi[[..=z R0z*p0|i:PæSdOz.  ym[-ӊs%Q[(U4pV*%Oxo%۠]_w8OStm4J.^@vQWE^ HRkb"mE14\\i)gb^x Լ=sIÁ%QeE*$.r\vRuOy3 Bٍ2RԖvv_U}g?JYlapjY@=XTǐYkCҩ|8I|2 d.WӖS!ԊrkB7QA>Զp6m2 <pw$>S+$LU[vl9tAgMcOS-5I(0 i]S$EBR뾚;oO2Ap|Ԗ1?Ɔ>}~An-fR*;AH!_ˋN .<`$V"?nZ߉Uxt*nZ^. aY fo8rߦ{]CE@o+jjHVDvq0lGf# azup665tw ZUSE`F[) *[ ^cKr{h$Pȉw|zOP6R.!Co y7TS?^dk)t:^rSPϴ?q#;7B#rw0rY8R DP ]N;70sނSFJS[[ӪEZ*◩%cSYd< 1%*v^t)=@>H5Nk;dNݜTT\U-Z O2}Mê#$}B+W;oWo)jB~ӳCkCG##/ rf=[c0m^TwXk:7ZwW3i~Xx5,~#9jtdE r.Zi7ؿk2R>y2\? Jj8€@Ĥ;|4ՉgP vg m>R3,:Hb_>Njd(Bv8!*T:v[UUgJ2 Z{3Ѣ ͩ2*O9uw_￘y2W)iW=^l׬碱5]/?Ĩ'=9JgH'kw`Gb)PЏtVˆqK mj zp'0W11PˏOnȪ8Hcq{95M 9Le3[c4aأIg0<'\aB|#W kU_ì x+85Elbd7a?;Țh"4Ųc3*U Koc0M]T=3^H;&vy%ǐt@iQbҾʑ Ϫh!nJT:ڍ)dD)k6 ؾFD=dT-A].3T<$,x\ls1Na||z")%; >f>hV Tp+߻V2b1= 'fq sKXly;@ ,DIʅ|=-yN<hFḱN*mAs(Fμl2W%>-fEbŞ:=vWIgQT|cfv`J"Pe6}*]͔g7]Nr#u aJ13;C fJQfŅo8b(0Sjj)Ca3I;o4"Pi>C$7Ij*,MRQJGC8_9Ţ&6u Vj{lX̠/FʕaViqfBYBj5.;4uF:E$/z԰uk4,RmkHG-F33HE`ϕzʁ)BNSWvCbTІ&֒C5`kp۵sgq[fVJ{E<~I]&fODoDB ^qzWNM"|Ob6 &Blsx?nR$otK⻇G阈lQtcčhn]P gm_J܌ |Ppւ^ D&t?9%Oȷˡmz^PÀ•sB[ga41aMMA%4l ʏe@ P)4C_R=Fk /C9+~BDاZa֮OTJS ˹S .-z=T:ooKylbSHvmOo/^)OqмOl>XkDvǩ[  xBv Ud I8 :azNVH:3DQ09}&ӓ0 PEOnN!fTQu/l܁ uQ o=^+ϱ=*,oŽ{Rkt}ar N /:[ 8Ņ"{Ƣk{ 4ɰY'/HUbF~ʻS㓺}e1OGڴHM0ftn>?;m͝P n xxro\WvmF`5cX^LE 5zJy3s]#'ŋepfVlil&[+<ʺ|7f >Q~CZBs^^sܫ,Rbk/ {$2r Ѿ܉\g\yl_{Bp6rLG_+fˬi9̩fk/QBZN,qAb(,az/W,m#^n1ڡ>b4_o[ Mmy3K:^۱Y>̜Җ-Hߋ}qV1&Q??k3WmEs>GҺȝf#r /p{-؆'@w4t",+(kTpc_jnNhP޶"v+ KRTN\nBhZ`{_U@mr~ @!Y=},jFC{ vwxel-7~ +_yBߤxF4րdw_,4m 7c(0}ӈQ`w]b©xEVhQyT #v҆#Qq,OL!ۘ}ڟeAl24rubӪTb3NV*+2ɀDZ2ne2LƥF†ItN_\[{& ٘JgbuK6}[u {T~ Rx -ʷc5a E*#SrpN뮦Fhc ^t4Yh ߋxAZ.sZ>wN Xuc52ASf2 7׾Qaw޹`{P X5QmgYZ0707010000030a000081a400000000000000000000000167643e5b0000a178000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be/rtl8723be.ko.xz7zXZִF!t/e6]?Eh=ڜ.+cbgޘA1(~ h620M (Up*D;px6Tc3ot"eco|eqNzrKCM"\ ՀO6pL]X$/R`A^NpE&80^D"aEzr"q\g]17^v ZPM2b~o_rPä`6;%.ߒ3vr` sx np4G>,7VG,`\wʪ‚f\47pT;K4+}һtkyդC pyN~!*WyRrQ0Ow$ŸZ X\Jvl΄J ew80.6c9 POỎ+AQr6! 11Ҭ\آ!Jly HԔUp'/s'фb$S;R\^})'Ui5\K`ѿR}z \B80<(}oSMJ]7^JqOB *UG&==G#ԂB Gzun-u˸C.fuhht -)2Vdu#aNj1W sȲBJ@it-bP\dKO¿fT&+mj_E% u͓W_N O7ۓ0[{C)0tNǒ Z n+S~/H cj_ۋ459d+*ܸJA.S4z:IUtP&f&6XH`9iOv[LZ+_vuV| mڶQ y$dv4 k 7aBsi]o%&ݧH9q9dT1\t`N&TFJD)93/M rtB@tOห!Y[zk獁ؔik+X0= ŝJd m31B /9QU,*mDo&Y*hXQl2h:ާ_äT`Fϛ5ky@]z3՗6s}j ?G``;JR}%}(, g[NT 4H{g{ȓ$+\+nh*#FI8Lb`,&%d twT)qQTM*fٓNB^o:vj\ &8X+ MJzHVv {G@$/Gs*n.g?)q۬~h"BsÀ6eA|z 搱R ֱ |X~h)@Ql@Y8(9tv1 a/gV;؁Ro]{(ix^DB)a(䁰91J+=z4+3/!z tͥ06`Sީ8;2H_dARLhDGoY٫7c|@ &O?Uh̢nw=!i;Te]Bv{ ё\M2let{+Mؖ'eۂGHo2s=>os_\ʊZp'aTxSywзQAǕ*Lϛ\غwlD[`ŖM{49:^:{wcN'i 4,2 ?ލWEBswpTxK0D G/}%UsT{SV[TذCv\ [48s? r7,4xQE00WZ`a:= mu_5\G3tAnzzW9ba:= dd/5\5lL)dzu](9 ;B;$kX]B54q88"3o*r75=1ʔ8aRJs-k-1LJ_7^"|{d .(dV('XuN`삟So,GWDKfYXS^%<*6 Z&x?R<qW3&z5/w'h?i.QX]`(ĎA8# {- &߹UJ)?t5XbOI*3~t nP8@ l-q +/) ,]f,9uؤHCfm'o"M/I>Z_*F^ 97M~DXߕgTͯ:(u{Y**&apMA]_&\?pqHq|O=mB~=˱E) ="Jԕs yvٮԸbX"㳊 뽅6Tq]!?nB}a 4TFuJaR0{9i$6yi:輛J<~VaЩC_JZb8ԼLb1g`Yp ` ?g'y١tFgV[\x~w%+W6cɗݸ D{;X`BF97smp~h EeB+`ѵ. qЯ;dmgҝ~r0K :^}t-GzEl 2Y`>quYP-4/1Q0OWJ2!V ,_z>S?s\Tx GΦ=T3&qYnC\q4}cעWB\Q>&J̞GnU? w >[mμϏԍ̢Qy ߓEEn:^uۚ !Ess!_sQ#AG?9,Bԫ }q7Y'3^3yl(~rXbeL<9)[{,Qu=HQia <%roL281mA 7N>4p] J*̘;7V@DW8&fF)?{7VZC4bTu%*H֗5%l ‡kMQ3Ebo&Yy[ugלB> [!s/D2hӈ݂^!Ʉ<~3-/^Cw+fSI . LgG|}@JB-'ò =6:Pwn<U|H|+>t0aݶy z{_tv]AyE?^]9Ğ&$B=&w&2>=1q;[+K 'U' 2; 5U1ny<3HU~Բcv=V*ʎ֝|>P n"$KzL{#d`BeI9aj:7H"3l2Zi}=:c)Yt1m+9Ca#µ?60*yx)1gɷi'n2!aӮЦ|v-ʶWz^G7Cg&{37.}RZ8 #Im'I Y9ieb(%gh mTDᕘ5Ωk* eڤd^`"H?VJm0$4q)"(RXV%dZ `w|ʩ1ri{_0 &lc,slOSyέZ6UzGkbvR\g9M $GH[_hƠDsyOCEБ6N8z(*]e2zfDDsfZs8.1uKTZ#Kdv N~uهri9e#riEQR2Pkץ)2CѼܟ(,oZvǬ !n||sGֆ1% >$S(Uc֡$j1pSO""s|i5$Gx  7ߘ3+ c|^ XJ ϜV5ݛ*1X5mi$$\tSS^!O# ʈjCBh=m5f̹W:\W1?T&bBfWb#]Rx(S4$pb5pnr7c&œCrS='!7hm%״0rEzvm"Πjf7r1wsDc$_ _.>| [Nt0 CkB<˵ Cd<*,&Kf,0OUPA,]NT b jDH!~Zdq?TM9Oυ&vt5f_s`FZIm;1 (Tb<Ϝ/Dᤒ%]-i y9OzGt3P$# Q%gHMkڜO 3G{O763"߳H=d2gR_R 1Riӣf u̗AG(f'h*(zvIPe^n8YV~uyL9Aj,ݟ=GF~ͨ!sё0]j+nsCGo r[ lV+Tak?zJ1ХxZ}du\-}\/@[gY9ohWCq$f [Ri'Ά7~㿽S_FEKsAgJ>+'qӓ6[?[B-͟j f=T >x'sRc".z\_Tԡϫo?.XUQ+C |IKPTg# 4\NETCju$D ;]D0AԡKcz2(^c) %.ЭtqēMd F9ɒ^N&R||\`3O?K&8(CjXVB-O7k|=W3˴WyMt=P^b fn22TDG\n-vAU?p͉+4&Eyݥz0dVX1'~x=.u(:upw!ݢIad^1DKvTcKſ.]+m3LoάrD+-a yⴒ%ovXH|Is$ԢĂ,e]R.C CM\/ mV;߀ К䌺vC,z>}*r+`f>Tl虯B"R60l{Z92q0_H%]P,!?g!/^ǟ} r7 gwm#"vR;F MF $+\˛8FGX]"T~IiH0TsvA7J*Uwt>+>w%'|,u3+k8M Bg@oo(#/Pod5dF=7\¥-?jylr?P{!qg+z߅z"&/Д7M*BaL@iIH?4\ַuo˵8/yϿMۇЈ9@Ҏ|v|KU*=vq"-\̏,s&}%p8܅Fs.8Ө l(}AS)+LCaˢwI~ ,e$F1c0S?ŚgS<d$Q_E9i C?LC]&6!@q%}cqAlm tTtn'SkE\hjBNxWXjR]j̗3Y?Ӹuxtи ScHަcf~d# }@( rL;1O(RqT,z @[o+ t-?74=\jy{"t"bRLA8tFd1!@v j4/Dj` F2݉ub?aGi:p@K[Ph·OrFG\@,fe m(瀼D jSxy&-&Dhk(՞iQĶ&I4} 籲*F=M%fmKLd~x%М1\ -YE^:Kn9֨+ieGly`0*~MB`-L1> yvɍ$_!qٱ} e3S["v"o 0n~A<M*·#>'R'{eGj5狵dԈ17ϙ-2c|^F"/o~D{j 'k<Λ\Ykh\D%L< S,}U.&q5[kCq!)y' E1CdZzJ~u`[ԫjx-o2TeHf~0Q&-۩Y\/  #\DV˩3֋iFK:krqMYB5˷7{a wyyxhS@9I'.a@uPi CJ}^)?Y+d,Zp8Y=ك nZsA' bNwqdu6籝Wg.p(r#UH\ S:v&{ZR`P=jK2o*<&GB7#G` K\T \x}|KTN@a H"Pkp'|^B#gKtj䇺a=ne$2x*#,DŪ\R\3i@1^5NӜi6KD蕽C,wP. |M8 W_t1/q^RnZ3/\`5F40vs!!5$ a[ԣ]XV}SIlBTq~yĂp> I{=Ayߛ38ޢ3 |$>6۲lYˆ08LLbSv .ESɖouFLw09dTvM3,n'DN7HmICI6`^z3 'W*CVNGQQZ#jTQԣ@looHm{iASЊI*]g& ,|@x8'V.|{?rt7P&<m}]l X;,o|E2Xe4ZFU' j!m5z3f# z59=0R.;;E_o?f& 6ީ0^[EpI~sCU7X.e-,(jpI vĂA -R!afGy^PEt7i>j<Ȧ:p~Bs+ њ߬̏Q5vjKb1޸#1^"%ڞ!0vٯ̕+~!_5,#ěf\I#}{3y5 tDlm6VNjOgn3 ՛;4Ɓ"Bp~ [}~U;HWCӞHFSF ՃB r۞y,.(LjeΌ'HnuAғv&'q*d )# 4]j_\I㡗{AFۆQS,,$=MIKjp@ޅt(_'UԧV%Vs`/mLJ!>.| IO oeqAQ+6q1hc(hC_9c708͡|sV.d!ư4ZARi?g5Jt9:[=AJ/i҈feFkp^COÔF\^{NqZ]  qHp݅Cy 1;GJʭcTp6d~dH:iMz,`fDWTcrA@PVg &tcȅim*ΗR8>!cpn{yBg *~\{yŸ3!h.~$v̎Vc2 ti)b/C(OO~"Tv,䐙mZ+WIYF_dzmuО%fC g (8y>iXj6`9~6KS}u5h)l>eP? r``rKRd#0xݜߧ\]`K'";?`ﵻw 3 'v?mZ윰#tV|~¢G1Iz;/[f^Q/Udau-68,?ZQ*X$!ŻLɧ bn:+%W>нˋ:Oywk*.: jyM P&I0kX_ Ot0x5ο͞Nm0X[Ƀ2K )Mc""R5.y% !*yUQrN)̹(1(#!<:s"_WLi#gUTҏ??X=ع&BV0#3{]J~ [neNz%)Wgֲ )a{Z,Xr,>#I>|ڀܾ3,sIH !cΝ8Á`xYtQCCې.$깖5JM@`,J; -WɊ> a#CñKpm߷|VD1޽d⟎ ty%Y/BؼE t6IELEs3ٳF#o96:m IpW&W̓agt )}Q J_Gsޑ^ZݖF>q@]/+k! mټ#4=5!#]mq܁~Naˣ2E/5WOŠ9a58e߄pM0y | 4*(c|-<z؋<EpVP >*Cɖ&! PFa퓭*0%.('hqu!Gx4>jZ/Z9")3|&wŋ;+"o4ϐ-ưӅJAL+0G$±FLN!YɥZ_w>&W\M;ٻl9SIx!V%3NAʹ$չ&!Z?t8Bڦ|[ {ͣ sjt9q5;y/LO rm/~͓dC$T1?/`Efȿ#;&|7t grޭuQ5Ll=9X> L. Rœ[&1̟ 49tNцQ6]8pyyeI7rÏu+ڃhcϱ_GAɭc2Om[[}[љ |T5hTLƫhh[StaAoFOB4(y0cLj!rH{o$FM\.=D rp!Xl+ ^9Z+->`-6K p_LiԶ4R[*:"S}zom @X9%A!~>{U,@sԣG1Cm\}̌IhdcXY }~Rh)ً}Lkndq%ri0]Q G[o5veC,iNX<|f\lHΘBoᄔ)lh-hhRl&?M1-c? &{6"̻F;LO2uzF@pz╷-'(Ȓ.lr他H F|dS& }_B }oUT][cq{؍ݛ-h(4/<`:A.|6B|icSDYJk{-ܦۥ^YrY͢h &- 0K]A1Gn Al?UZLqjuT cÁ#0w '? NmC4 6y69,NlI;@].W|FMfqˊ6O3\= Ln$@1afNd\j> r=.:?_!D ¡nhuӭ{9^1@bތY1Ok#kYur63ZzWJ;8ۉ§n%<_39m&{5TeJJ9K\"\nQպGva8|B]c &ԙ LOO`(;ϊjfM&`mv!1*pg p.;53*40Wwџ Nqni'ӹS.m&;px~ Haexm?i@;ؚBԃt]}eq¡GE֍<22=ڵpEF +}BbvoJ Q*o VF:Eo1+W}ɛ>/6rVޗ0.cM DlRs!EFRPA5}嶟;H:+Hfol@>KCASu%ԷZW:6$ ᩱgVAt`S3~m4/-p@:)PYy=AYdrd0>`@JRn(^c,~/"bRH? e R vJ_DR|zWړ[8?x>*n4޷fb6\^B7B;YbX~*dz||'}劥tʜ a26GP/@Hl?y}̰mnoE?.dW1JbImE`~s%ޯ| #jE.U'/ۯv](-wBN@ί3dΫ2gyUNB|룗HO Sj J/#Xl&Rlq cK'C΂`!ى< mg>-R3QOP֚=7Ntlti7B;4}Eu)K1Ae'/qM S"]#QSZaq=q az% eK ,,]JgG`TuCG?dyrR`aY hѿDž,'P.xdJ -h<{QzxϖL"t`n|e9ّ\W"#V=8 2ʄ܈_pt|/h68e+a'8VE0E:/^ARIIN.+/ghhBQ½BːgrfۄVKxmk~ȴ X_mf 58x(CH ޝNprffxQ_@X߳MÎ^6@b8Mn4ݩ=[.;W+oTܱ> db]^u +;ޙqq"CNdK4e ;э$ 7^]$zLnJ_j689)s-va=z+kcH];yѶb,w V'טB:$sm,Zqȷ'gԗHCZ,!J5{r'MQIgƒz|6ƠVL՘dCq%{owia/0n}bdTPxg+ !qj[L _ΐTe%3Ei3Xb6u`P*6i'e%x$ڢ`C_Å.&`,9?YTV-! Hto 1XXH<|V4a/Rm:D[r Az: 18u轪5A4ԭB6?Jwx,WXS1Ǹn#z"2PեM:$~Yj]WΠ%ǒ2(`4]@_m}R=sP7,{RHŊu$F]u"3]W.n9wPZ1VSF㈂ʗ_e J67tt("Y{bhtL!'}.@cf}/tkT];hGDl>/{|P\ꡝ[:ގ 29e#;n%1M״iMAԝRι'EHJ? ٢lxĮ~i}m(垒u;]NnSZ^b:5 )!T;eU_S]T`:*xdl2-`Q7DRh'eVy^#݅*8!#(2lYO?f|Hm|>(M4Bw` ,omh֋Iݠ%,ewo-:/ؐS0zӟn2g@v hckT(XGBחsz*ԃv64O߱)TȬd8f$氧xggHjf48/=_ Y%EUy#GM( @󢉁Fa 9;g{&X ~?a Wd pmIDߞ@A,G1aj2)Vms\XMϷC9IwHKS|ZTg b`g@" b\dproÿH-Q'l'$΄̩͜4E2;wDVB VCŞI.M&"ȰUf\0_=3|U,m>h4N7x¨}ͪSSTv 4"u翝KH͛ܰ&!GÌ C-(O/SpQ)ĘCX}Q"bp,A}Dt h@^L&8&|| 230e J%]%ynщqΜ8zVNMXQ۲'?{VZPNۿ}ϗikp~\^Rc${3/egٕqzgɥ@IUPBcM<.(sb_uQ#Vċv෍pn?Pnyưd|LU|$^ ~ve+7*{ 9.O6{1 |" 0WI\ } ba.tDbN&;u=: &؁&Z1hǺtČgSَz3+>yF)7$۟K:0"ںǝ_D-j`c;`/0d[MaxlfN%cBg(Q4C!\YlcawC݀BaߚKR)""gy?~GHLj= sIֆ. SvC8`ݝ0:NϦ,8$X m'Aݏ$uLa {z&ؗt&p /ZO 1 %I7m_G/,U,ˀ#8GϔG~3ieun@T5`l5`'r-x?w*eGap5"i#ЄAvͼ7'.7\)@- eɔ~/{/ X6Eߐu~ *ȼ΀cGAq:峟u3t+욟u]:FlIdJ%wjܹhYҳke8^rNs2xΔ"hg0+Uq{U-Qҍ 1\cW "U8o7G@S;d+d_C |D u+ L{nRR[[p T>-}|xrb+{I(2lPҀ1+trV)F?@ 57Ze+IU xТ;kFe rhH>I7e/Mp|&8a.Q`oJpW/ōY.dYƳ4gnZPK2pZ _eæeUb~5lMC#sbcS"*:9rUd5H.~|^۴kd4}K_ iElI'Yw3*<<P p|;UcZH#E+.ɏA{ cP^Ud8JYPӡQjs8I.}r#JjՍ7jĴR>\ q#|0 |I'y_B!.Eo0 58+]Lަ$-na}D? 03A0 O[2*2{h/9LU^!$X2;,2m4>$T(5ջTl ؎>nJ|:zw7E><8)_؛ր f><ɓdۡ Im0G 73ˇYo!1& ߷h?W[^GC2xQCW o^ |# apO%]6#hfO>4`jfy x9w%([=}4oQ j{{Alpomgŷ Gii/2܆葆)W m?0` QwR›+IR5$\|:x^ DicCp"-'~پfŽ "4 Mnhq!F$q~緑!ϵAQ;O-J8>I wFJ5+R&t=I`4XgB4."d0Koo2hkX.(-p: WZC[Z,>ʧELXMobihOedN`_kT/)ld~> I:zQQ4vm*a|p-x9"Y\I>uCh]ڭ BQ{M:(tyWjImތ8("u/~{+ao꩏ E:Hz0sE^阷2_,T辷`zGY횚5~F֮"ZF.* @R:-)fa/#j4slJu 4dbYqxw|p[;7ԇO mԀz^\JpMbATM4͉W;1C`-ȹ\aؐޣa$JTѳ j`f=B!e2d{wl a0b YA4x3 :^?H_3Χ_IMd[jcNaLkPgDD+X%uΠ Aؕd鄌'XäE%6Qָb3x&RVqC4+Vt{;F3@d~P-o5 kůPwׁg Vڦ³|cxVWĞ+bT•ٍoq)$g "%y[:xCyhC=5GA+cfKm kQ|?NF=UnUƼHL~gL™Z#h٢3>ӟm{qL[ҥtE ӡ''ZE5TUi05rI1WP-}+^" vf0*XO=<݊5#%[6rXP2cܘ7%h24r5aBOV_5/L]3Iv\ ]t@412ug"h΅Hy RSO^0ӚQ .:X-WTI\*=]_̚m?ՏrKJWO .9Z`u t71B`b&<[V9ݯo`zz 3 |LQQ"l[>+؆Nx4X[*O3n3"ԅ*Jn]&p Oi>?ަROgfˣ..9 KSfXX烆uc&1;Ma܅Q L^Ї+W\jLj?nS]~ǿV!k* =4?}S9]?W1miާtbqCj:c5;3BiP9V5S9>ejJX2ksORL1߅wLQ:meeOQKfo*7U1 ~f\6џa>vuuo4+O.Bm 6ZR `aK:Bꯉ4;ZHGJ0=Vώo^nhU 3^23K"3oۨ>T%;d"8ʼ 5"X7C;K } bfkyWȞTȤk1D 1όP3Q7 g! 8uVYUU a2 "\w*^o=K'cpT/MFz"Sy'|c]ᭇ פ,qsxɢ4৭ohWY8w ~LPd+G;Cf›?jYGaB w`F38ůc2CkŁqK'pGjx(@ˏѻp,rbFw5|F^!4 ߙzCr=80_UиE5h+-a}7$NjӨBe?*G:a?p,.L"@FTg {VS}h8s\IbBeQ,AxXӜNӇsX8 P!AidIntUtR;`A{tC\.?$Su - c+T6nܰEWɽL U+}e5_XFt^/i_IO ~u澉D\Ń5l!PCd8$"2b P'vdT0*18nYBnX :hJKcWU0J#ٕ=7fr>um*16 緳bO<҆jgzmҢJ[VgStܸNŽ0#wӝu)xnTI~{ɿ.rtĆ2뒁%+<4ޮu.ܗCddJĖTIe-l1z${/oC36BMdJ)G̘2`E ,Ek*L߯?Am -2#Oe-v;ѕ8]!y9lQ7PL& ;[X:O Ո@qaoo Bt`I5 Y`zh9i^)5 pzSazzHANFۦulv% ק] Y Տ QU^Ի׉a]q@0=񴼖&yӬQs-H/Qᶽ`xtjo>iWPXW .Z8^.k喚OPo4+D0 0K T/*jUD}@ QV&7lR9-jeҥؗP$+];l`==#8S8$eLmhjz0KvS`x #-c,S#1$L.(XW:>m}RMϹ*N2ƽ#0`9Tbx3*kEnUF}`qQޚl8G[gDWF$:!H:cQ;"Eޯ5w3)F /3:.7[]։4[zE`WsdDō zT+Z|<LVI[ԟFӻAL)}RbU1E$x;$r p%S0Bd}\m@((g^IAtHm5\o=҆cTmXUd՞&ZypI|huyNz.^b8gvSo9H.qg7{y]3p*:`K`MfInϼKuQp;5MC/D)ο F-mW sT':>D͆\pnmd-%˪|M'oPB!Zqݘ8+l s4t>IkGpgOuȕ8)(rHW5/&*[Gb fot]c"52Ao(q#Cl>WEx: ijMoT.5[8 #PG\&9oL9ffػY6<}y$RI#vDcMn& {r9A˨twڭ~`B 5w)Hl iy{ci d qԖ7qT%^vWgd^-\’tw,qd]ՋG qݟk >\$&07OhP1y :AbtQ-d6*" d#T|jwBEYk*%:6^e) Zpx;4XB5jӻL2CMp FB\ ݖF{rxX|?DFoל,M~ѓ:BNT(ck鉔]%#3+'G`@'F ңƓ Q%ݴ~amو&0,K_>1f(4T.8 p?AvM5d:SEm ,8$S2_.8H+r>:);vA' ļmS6h](ܤ?"?=-߼z.1(Kg;Ք|6&EFsuVdD-D !Y+SoV'%N )Xy{j[A `QDH<'I"U=n;Lta0bbhDj3W5W߉s܄޴R5s`5@g= A v=jakM\ĢcF2㽐+1?ܘRhoK$5C)1j ]# e0 y,uIT$c a7}&6~B[ '_ģJ@F*S7 ڿ{@DQgPAP Ng4鎆7cīhh{ ̃#דwM/{7`og0e&E!9/~&C@`茏UԄZbO&־=9F8. h"d `:OK(*YI뼈=fW 36xpß˕s^)b\' O8<Ќ;!Az5Ǔ tO@>!Ƀ?C=ðWқԁ8=URٶo e疒p'{F?lAgpBd͍Fg%-D f`'[ 3kω.w+ bjMJf0\ ϱ;X:/֯b9ހ_3IƾEC]Ȉm%\f? /\j{E™s+,K݈p(;(aQby$&Bc#4OsW~92#ԳҹC?F==uWX 8d|lTvu ~Wʖ zRfkQj1 u4#]֓U[ejC) =icHg⯆,e|X[Vv%QenXH|%h ɨrWTN q)Ocªν6k$F^Ib\(U;M |A ͖M&oM]F&[])csqshqow1~wU&IbJxKV+D!-k 8@ bΗIJX8}Usy`Nv5i grO@T*u0 8֝Y;rBuGSU44ޠS['%,i'nGU䳩0OAPu@ C.6K=p`5{2ruZ0E*'*ɴ+o"|Hr$\R}s6;9U=}$5[$)WtEryKk%;/?i|צJ觵Xl&N,'O?z!V@OsJ~12ȵ& @zV/Xs5&;!,MT; d27>Ă${*N3YW$٭Tn"n ,DS,Tb- [%9GE&pG=5m+1:,`C6p҂YIUD ,,ќɦ p4b1Na PI~5I~n T -G\dz&lb4،w|imA<O|_~,Y\?~SlI<ZPb?2Cӣ+v/he;p5Kud$?o~qËfd??+?8 z =*&1>|d|Us:})ςkA8{A_0Z*YZL΍M|1](e8I\u`%gQ߰;iNDu Z+ܜӭ~2$fYdpa˾n)5;@~IU۸|5ww $}z^,h6Dnc(MSNXL %0gV092(; عg-Ƚ;nn?M<\Nԇt~̏3s{bP4lrKA':6h>$fP3و)}^~&;#27G4JKnɰA.6')RduVͯY[nhk_¶h~n;K nqj3{tX2T2%s6Cs(QFZF5i\} Nw4Ilia? fvFreU8:Na)GΝKs j-צIf Щ2B,*'IPZO V6BFYkԀ+ B'̶h,=i5VxEHD_İDˬs*6\o<&VE\ad=ܣ妷I̘\,S:+im%( mPU@R[ ПG^ ܻ6h_:n.J,YoW*s;T(O0:u|z[F r*"@?Tb[Vr ::Ȇ 6̮HA2 L5L <ap Zp[BX$jB*l`=;ڎK[*$L0HZGrcT:CiD3&:]>8yd[mY`6>є 5^vWv7PR}Ph/ 6CiSדHKfXc.ɕ.4]P(ie_M+ ҩk|[3Z*ݺxѻzT wI0/mz!i02{ߗx$Wh^HXð? "c3N7d0o WdfS0V춥!n=>.޾ G,@́ =.=m~ᇳ+ Ū΀7?nG0A%%!Xb XY>5GwI @ݜ_)ӚaSC;ܶP3|U\⦟3V-rmk+nE;FʼnH9R^PW-/jd Ӄ@Kڦ]Qn=KYIPows.naAfRdz?m=gJ#ȚvtOkB;D1>8^YT>WER])n~Y::E8^?}̛@w8ǜF ngn2dʅgN|U|Y%Y?[Bqq.GcXڣw.w%ME[Q$dWo+C]DGjLTovFu~ XO!Ҹ$ fL 'ZC.5dkeiλatvɭ51W˓A9+ 6LR:?^=G; w4-6Y\2. 9-3Ɲ3 ";ʣVZkkϓ!W߰qeNq" ¿ߨq308I/ oTdGok{NXߑ@2M?0R"X`M9o)5<.9{!*GCQا8/þ_*ǩDw@-h:|Nt3TӃ Ho& ;V_9jp>7'nߟ3ԻK[?=vY[1ssCfǦe7(ĺwŋL;-ӭ@PY%r"ߕy ;>Tr1LNlB0%ۦ.ė\&< nLzbG+@,0UkF]a7 ~0h@w5C+$~mӟ㸍j7 !D󻧦>ԑ඙ :XiI kFh ڝfEZ', hAC3+L q|Ta院(b<"M`|'˒ *i^chYE%Nh-TS gr:)YE 1LDJi Qutʊ>XB*6l\}vꄝ< ,[aB,Ҷ6OlW`;RXmoFؘ3 Wq080GFCߗG6|xq"e _=lY $D%mQ͘C={?_^If,~׀qŦb}n1Bi?pQg{wNrDq]PZ NbN3w >Bԅ~= O(T:\l,(W m<]&2ݛYX toy]/YTnS |"bqTaV⏄Ayfuqs( iM]@A!V.$R~ƽ#]Yl|!Ȏh$2-ަsG}4VTm+5r Jc'BT-]wp~t;SOM{G+z MH>F)N0}ݾ^ ‘Cf8W7`^WI$hg1105'rjz t)h|(JsqZa2pYt J?ȋs“] H/nڈf 1D-s"CHR 1uw>gOBV_7n%Uņ_4v16{- 92D՗x%ׅ~KӐO|"i(9dt}ww  nfn5"ʘ4s)>!pOыliپ3'n 4ܯGֶ/5jI۞nbW|C"c0lPӭMQO4%8?E#. 4ՍgvLSB!L+QbK|^qb$^?v`c]5b6% c ]rQtDOF~L10v5ᤸ7^`DdN"a͍TV,0~.֣ @ +G$>OX4_|g{5WÔ9d4Qt˿jjbsVsV[i5|i#H!@Px-zF>86:k1k)ɬH!ٜ1ϐsMAkr5uG1|NՈ8\hq5]44 2"}1L |¡GHis&ͷ2OEy+IJq:pm~ H*=MyLZO?5eV|;1< aLO}52bE\ˤ?uyNU<r2`J,h7JWqm$<][1|8N*63$7WS{jeymij;[Va&*pA5sW:UdNr9ShgzeҢ_-8cDl h r88زo^cnuI/< sa!RJAd9QwTtZʅo1$B3o[Tr<:1e&,mYC (@|]4г"u )֟wjO`+Z\ y"qǽ%ZFU[ t~:̣bP+Uǻ W (.&axjR!oU~yf8g*)as|xk]20G?CZwNeh#u{K-ҵ͂LfC.e\3 q\~%gzgjw;~Z~ͷUykX;%YL\7qFm3L0KB=18(`_VҖzqlJgEҷxWѨ[q6JV[@RCz|*iy{Qyn#;\ʂ}[ Bh"m龯7RdhsiH14YaYQArQ/I.,xQM$S.Y pٓq ɛT9)gK痛 %_Spfڎ;G0ʤ)ٿLD!|3q٤Ez!B֤M~'(Xpt$EpS ]ҵ\FS WJN[ Ri/i ٷ6}l+R xscu 4\οr'/X8zEܒ29&:a LzJKeXz__m):O47MFt8:vEa՛_u/dEpoRމ|@y}BLȨ`)Curs%.= $ZR5g}G]ЛSo4/ ʫbn͙b2F>o9z葺?o4^>DTUW=@֒?[7Ru#bUc+3̲iN&tc|$b؟[J@8d{phzՍ†[p X`h c$zI|Q+X׹`g՚m,!ND,,dX[ar7Cq ۠f s|v2 Uqc̷֒,iT6:Ŭ^DF+}%P2*(I/׽~حeR@wg ;oq+AS"t+sE2=IVݧF@DJ/ҧNtbVi'kL5oN$\돀I, aQ'~)0°%:}W1kn(u{k;[sJIДh5GC†>N)4ȕgr\10JQMۗgZ|K]J|fȪ<|6]i'(+?poTnb 1ꜟ}1 _m}FD sWXˮ>Vܠ\+8Cp!6#RULjB+4K !2{'iCU[:g0ά̣L\ih̭jk; ʩxKX?M@ESͼ2G_ƒ ˖]u-#0f\`j3_:VZTpo\('Omnmkɪ@ڄhZTxYT}QVGۜa 6 ϰ'|]e/ *!kQ7^h  XϯgS1Q&*arծǖɯ⢾G,?:Fr@P3$YFLcQ;vGrv2ly`K]OR)hٽ6STɺP 5a; m++%F(i2bÍӿi<;'~~ %fT'߻3vnPVFja8ub)e6wT%EbQ|fIUI8.кz@ĝ?\ 6!3:qDà ^}+Es,gZ͛Q%4V^)$oZ%nʊH/>h+u:]'}/oG{Jv\{ci)rjؖYH5˜[Ҙ$)QI-hG1> nWbUG yva3ILso#ŠEWD<QgP u[[0f 0SWh"Sat3[o֨(W? =teA9KPZz*TP7e;@|-:ڈz.Ird57f[@"* Ťcxv;L]|:lMn'K~ӾTיKvSu0 QL}Xu~j4iC 9S [ߙ\%cYco|X YS$^lWpS2?5qÊg \g悅Nٕ #>k0qױl㘓vfE B*~L|qƲOM?-4 ׶Z~`/A*zdp8 U-$-oe&gS!A͙GV/ _ˬPj :d`RdOo9aZ(.B]F4|~0#kuԷۤ Uˀgآ $#ddk*y6NA>ѱK(Oꎗ~Y\6+XI.1l Oz,+7|:V, CLuS%p|)4(N-`&۽ȫЪl)4ACeHΐW ݓcQ+Xinqx4zO{m2%aW:rZf N|rs/`5X=FFRI =vVnt |80\B8hsԱwwj f]5r l3/4A3H#Ꝧ]BEֽpʌ_H[ih=}@ÿXj[+dh&0a9ngH`}`$%.~_Dr]q ˺wK\P# ;k}1e"p*uZ~TK)WcBhl4{ZN4QpGH *q;%*THl5C,7q:ᮛOKɊب7_R9PwG$sPCQykOf5RI\l휳h;41v x95z֘Qڷ&p"Nߋ%9E=A&4Y&zx +F%;*Rƥ`dHut.hb!╡' в}8~ȊWàcg'*SKLCRAMaѦdWrޑwtr Hq%9/Wt4!SK0S6+5xf.K;Yffz (1aL[7ۗ"uEy sNtU;+zL9d!&ת_ #=P-U%fUpӲ 7J2jH>iSSgL48&9ĥX!55{%~qZ{Z)IvYFڳť=ltЛ g ͻ hz?J@x %r~@L3zZ #sU@^dnZϝu)th"0 UCvc 5ڸG)/^nP-/ 0wz? !\eVڲwr{U}k1"irTov"ݺ y_LmmVn*ױqM5 3"9gyђGӔ# "^Jb> QǃWh|4bкGࢗQf8@9ǭ@`C n?F%$H{EJ8mxUl>$$`WKO,q=ɥj(`awrzX_3clU1ڤRxIom$HcӐҎAUs2|6ztV0*94[Ϫ܇|4Gd!G:2S-Tp(drZ)6]g01u؜HYTZذlH?'E':~,0?3}x%ޞIdʪk ~tM_+u:㯕DE2؞ʭ8I^zO'*9;j&GmRVtWʻ\|(q]!|$_%? 3[>-^Y\#K5p1#vV.H8?4_5UI^SKIQ%? vX&4RG@Ό>eJR.  r*K#mY&< /4m2p WcIQfj& _EKZdz^-Qc‚icVxuՊXLpM-PEuȌ7{rN2ONĸKչv dF oV ;71Rʍ7U,uiZ* $8B,~"iN`yF Ýw_%/ C{kB.CleDUq-1lgmbeR_8hwv :@Bd9ꏺmJ޵H3.0H+M-pգPz|?nӆhϑc#ޘ>Ns5M/3h~9G2N~o!fi,z^VwOބhXnWwK01( NC?|@CKa.5Sf2X =.h/^7/xݗG9ˣlp )"`@JF|[B7s߾~ %e3Kz"Em$"K$)It}|~Sjm$kF ֐MU +ﲹ7%|fCa/ -C,qЌ݀)XSWR7KYj>9u郷}T6jifPM#Ci%q1'T ρfe )ҥ̺l_Ŕ9wo+x cc6:EBpDyT 2> )N{ S% @t)]IpJ ح_8I[_~dVH]Tn{}0P{ܭXhƟHͫH6qru+>׀hwzR/ԫW.@CVWuؐ uptFdU5zm3QqK,,7g:fNOS_&2Ġ6R_h޲``ptٻWh=db|~X뎲6}|m&Z^ T4鋢\ %Jʜ LY *b\%=u|jK1im웷!zn+#㽄 T~h`:Ȉf ͐ʴ~ljBVsAQPVAEhq*jgS(S{= im]L{KS=j`Lyig}`. h@]bl<藙-#s2UHϘ'FIaJ"g,Ix8>3hU„qڂd2W75 HK5|1'6B7"}ARMaW> sRh ё"#6t>Si?È끔dt×-/t{}*uYA mUgɚ%5Jih+# xmf^P:(ą).JphU]ǪB]܂%ҁ"HkMYAxˊ3˭fg}n@'Xd#z< ̃T!,,sJMVnFterI͝U\$Ճ )o #i=A/zm,>) U0#%9 ̋^G0]${d!$T,L%ȵ"Z5IJWlH,y+DSc12!Eg'+.!&ۧ3, XܣNf|1%Ѭ̩|aU -ljn'\Tr-b sWs}ds~Ì8"e rs%I,{otޟpo&|KjK'"ȡ+lU'iZگ}:^PN=,Vt;:imO' v]3w}.ZO'=('B돽{r^FU_c3O `(/8n.V-ЌN tn|( &9y|)ߡvFwESvkJ!oE.Td:Q N`J*<Ƿ3?E˪QǾG3UaOmׂoUvk|a8zĜbU4s\x9c&)Flh+ ;1Vr$y մB,y;KCzudZi\ūGWՍVN('Wۊ@ՃU)Y-Iu44`sh X(.a VZ. T"_:u1=sS+*Q5g oHpD-a]h`6{&M7f$)FhӍ{9Y#*dy*S& .dDBbD9DHXoׁP}0(DYV' ԶcLwOS+K;%A:*F,qN9Z2?u9[*Zҏ&UؤE^6$M^vulˬM;[o*knOo. *p&RH{щ͚ 'q"^^;8]l>(a݊h }` Bݙ~ Č̪gdؤv `ҁdSpzg@|Zd㥩=8X( ې"qYv%R5iz˶>vDcNkt߾'Y^'S 2;=ş(ܗHw(3^ᘘpYM= /FjT[C3KK@o3\ݕ`nYp͹~"6۟Wϑj{3 xgK,}6NED/㦦' yLL@ίʿ;c SQs 8e.ƫ ptPG*-8)pgza^%s+w̍vJmY}%\r5$[Nx|2==tKM"xBxA)ʚ*) /LpTBdZa'!YY3Tf80no\N̴ c'\du+Lۂ -._t⿄쟼63׺|o,$}>=_9T o\%}:bFuvZImt lq}Lto>õm%؉rG^)q]XPF#s1kVTS*}@;cD])zճ-%}i;l&(u]ȂFǮ ,pgg<ΉVim44.Eb 7y?dX$" {oiw4Trh&UU19ˎf3~84Ss;׹-Ȉz3놷 JA,i褲xu=1Nm$1.UdSԞ`7hL|K+Yes;PԷ=H˴n|&~ "(aP_h`<TgÓvqι`)|G uey p]>XahxdaNe0GC @al͌-KQNXL ;]…P_`5lNz8*@N흱Q;JpWA{ cUߣg}&' q 4wm ,!oe9"(5Ő@ ػ6#`yr\e-ܺ(ZɊEE]s?m_'eӪҀ7ϡSpykpZ>LTq9)a knBR4ޏo_2=d=dg$S"%f]I؇PJPa ؚVx ~щA3FKɜt[(,~GĹQs5DRk ώެqim'4lKwccl~gB _OKF0-v"`yVQU\'GRzfggJ>ϯ#A1cώUl~J4X79Y l Y_Ș؇6`Fn#uCQlϧ"{1eoF+ Ρo>3h>!WKo 2hB2F} _f}VuUb{d-M &g<MU Se}RMIJi o:^B>$찮^${MK)mCt @䵓Ƣ7fItY`GmʝC~&L/J2Gԏ߿\+̫7xIWq#wNK3a;ȕE\%a?!xԂ!޲K=MWziHzPkBtgsYcpߝVs$=YYܓS'T6^5Nn:fS*Eޕ@֌92t'f$N`7&K1[jJxN\(8Tv8a4 :WiCȘWkv+=!HOy b9g3&q|2?r8>q.]GMcư +Vo(xڊM@GkA"iN,墏,gC( ^/)VrqN}<Vu}XZ:3zasπpk8VԽUE.Em>!ӓ5o3 |> x!^2LO%L©,ᔰ̘IXS$?M0ţ?D[/y->m,ǐŜ M:(iZzM%GK)Z!n?A?( ^uoxfesfC\5T3ஞ@lA?TuOheiRjzUQl6ݖ֍ONODV.-gŒ0GTkSx-|H9t~UctfXkr+|YC$K#U\zɄhbiY/sBxizq?%EtvpMQMip䅞@m=bY'+]#Bwg9 w*m:_u˪ &y sGh.m&Kk,b4Q-wrG7hYY-ZK#g\ ̢Sҧ4|ewTΏ[WöA%1pZ0.)hΨhU uWh\h⫔nA_|hQqz<_l1NyQrzmaKUZ xCц.._Ƕ%eu2$d2w9x* 1=ůꗃ v=氂ʛY% ؅P=7yG7LmFXķe+9%]Ұ?8)GVl"v$DcI{ǡ -8'{No產 -QKb'ȆT1tQI8DNېвzk7'q&[EyA1d:ꇮ;'J]N4hKr4*TwpgT;yu -B- 0~(Įa= gx0q:mLw&D)Ʊ9'Y:+ WN{qЌ#kqr(Ϯ >!ga"* K=03G^eJ9ʘJ$h?p+J7ǂa,Rvq^#*ҳ4A%Pa#>塽k7m9rPw`k=F<K8pGɊX8dk&%mH2{Ӻ͉FT=ʐʋE"_BFm։4#( SXwpؐUL4#}ܿKx6c+?_*E6t*`WvA`eHvF5'_B-(n𑂝)=b@7C 5{y` #|Ga_nh#l$ 'H\_pn%W>1s5=Y;zIN? Aї^\̣gX2R1l,sc{/OiiMHhwDah)R5R9CFev K|ta 8v˖]}{kW.7 5 f&ĕE,jojOv.P[,=Sؿ"TpFq4VMIijR<ŋ{ $AGTj^ Üi"u 2*rrMwIX1zS%m:qe3LhP*>uq'?QAʛgރOn F]^ޛ3dXz9KA;SϽW6RYԖxjj3gJsw3 'vwi^ ^Aϯ\fFa =xAI^(TrRb`2@ rO(Z%q~И}ix d?kFQhǩ ݒ9rTu0nH5hx <;͙_OFkKɋI>Z},4}#y+%ZL#aF\Kyu&k'ܬDdM6J[7|bv[]wyK P+ `﵃m-Q%ê?$܀>1i|@R1=Q[\1l^lt,:-s|}YՌ{U=(NO FJa-0sXb[ͤlwqaQnW̓0i!$腃yêN1%M'kuTUH1Գd:勮$&?t$i"7{P30hJ91ڷ.0!Go`ֈ aƞMcU_0B&kbK#Gw̠ݑ`tr*%}{>8#v!8#~th V2ŧ@rr| cv(Έ'~L%w?8'8nCRXyHHLH_he{ܩ{LsrcpZ;J߭W DO2k1PpX2| $IF˶ޘ ML1GRVk %5r8uT od}`7fu_מ c\&B%}1ὣ"UĨ`NZ#}!5͍ H0<lWLDCЧ゚_EVeeާ2)o,ٔ16%4^o[,xC"uK}"I@MDIb<\@.TMEWI `N:kݡI:94RqA A%us2lb&N$|1N`{g_YpZn!,T STgE9׈cf(lx7q݉):>d FRJ}@|GSIv+%棉g\ll#5tڼ'IM3}@ 6 [v郢]=;xgrV>sۗAWvmbMMG20B|=ņ`9_I\[N; ]ft@lNfJZ9HU}( Gz7K9Zw O=Zx*fG#Z>51gIXttvd(˱d k(I&ӗK^1B%E K<[:!Eɷs߃hFҩY3G!g bcVd at˪? ʳhVX{ ey}Ub|J:TYK$Z/ 8RƹC:a̯lo%{ud@ó[#{2}<9h2QZM\h>4n*]Z0/TL֜DU(:U{:B8L#nvk/!zi%NӷN U#-Cg:%!FCĆDwX{kr\N`>MV91*/Vu{C݇ڴQQ[ E)2$4i{aIio/MFD Ti;s %:[OraDu@^Ou0:}! pT }E?^(uCO,sqd]juH7e@+iUg9c/]]㳧/~z /k4;m 䌘-q{=_8NT_O&}m2L#F[8Rȿ&;MNו3 5:] )Jz?WXע@x#vEȭd(wߊBX5ƴIq{br vFHrV|{vO7~m^PA]p*bFU22@~XəR-:w,kb2nl1Ms\(L+0DyT*|8>sd5y+lP8+96%pv@80;)w.|& RQA3+xcO 28KP0KpҠxưbo~ocAӖ!oHQ8o!|':}JLE\~ Pz6b|A?,9%eֲD[~|[{-=:scm|94`XރiT)"+U k]q,a/ݶ5^X Þm 28" )ւ}|7eU\Upj 1aDX7N(؃9KCtHZД`hX(V[f#ZMDr[E41@Bǘ>ŷfXƠ>^!N@X0%'A޸5 Jy%]/7벽?t-4֧@H4>bLht K)'zә[c +20_/Ғ~-{2(BNW vR6KXV4; J+nV aj5C\KŴw85ABaveW;۵={^IK|?@epJT2p*;BlVBiJgbϑ Kg/\cBl8)"|9E+ O_>-g;sDž} G(uitG\oሔͫKr~튣"HhF¯|}])Tc[b@#E)HW>  A uI&}33{ b Vcuz]mi,IǬߞ)dg^ @LːI"5u IWY~,+J*GWK\vkfu2q>rXd󇻡ɊMLb '6'z MYX4g٘{4o)ls" cޥ4"+ hshjgP͗u~yD= UV3dp88_^z&5X0ĂX pV zKpعr{L<pdRd^oW,3P{^&$;?wv@S;B5uf\{Z!JG'tlS;Y 7a(M3$]o;=y7*jq\"B j:;bٽ yDUignF} ^YP0I7萬-sq}j[NNȞױ;Y(X.2!O>|ʲS9$ g8U,Z5RDr1uk+AE/V AD Tmd#uJa} /mRU䒽'lQ(k6 qbMdtd7nT(}0,ztc+:ZUXPbӖ/fVٓWaF-3z 垾̓:Ow/QvT@j9'e̾ u&&=Vsd!`;vzkH|ɴ܎Y;ŗi9g2p0/Zˇ瑁6A8292i@>cPHi*J.乚)4/-q3w*y(`~jU[qOsȖ@UqSmNvr2'L)#q;O҆~j|?V[טvz6:=>5(Zk@D{.9 '-\2$ѥ*1f)VXBwݒ^ހjCWia+)VA?\5x9C_8]׈\s LbHBKˀ_=n.|R' o{rzYWu5İVX, D[ k2R74ٞ7L>T[Q8\e\E 7hꇟU3 B!&At^Fu\ KU!ڨޠs1!n f z1,39kT@tlXK6eD'ɬ,ͨ pUXl\%erH.lcBEMuT <5H>$R?2\xN#`˱ Ѽ>!aP|;;,%2+nY 9]y:9ҿSpkK XG`.TRɫ )R]"pI|ZtGpVys h+3 exlX8TlS6j?gFH3ImĴT }=qWO՞P3 Otf`BoA\T$@c}c>!̪\lzt1{tQ2FP5 }neF;_ܒ]^.^h34oak4D,/6!2t$ Q4Q;qZ֍c7c F;gE,͢#aNVu+\A0XKN,cV{/\~E- L* c Mp6jYu@ ڳA 7 ͠J4}ZV_;~i6.6/n2X^6C~0x>U(eM:OzD@_ Y04J3lY+g7604w9V^ySpxwPj}#AoR,1!O` CnY o n1BfXH+5%,q%\>jbY%:%f#҅7qw11c>_Ƶ8 u $ Ź arKK|cӴmڤ<bx,4r2Vs,^eN"eZb'VY"–E" d˯ X@m l;$Lu@nmeEg{5[9ru~ 0 w]Kj#rd&R, ?- E6G7{ϣ\ɀ VF׆tJ//P' S4"'%}T 1YW)?e&'UGc R%qա'fMAvlXzR_d=W_onrXv\+dv~8g%=^1a1:\VFH2R h{^6"lx]d&WK 4d( >7񵤂wN0mH2PR+.<#hvrN)*=ln[*8.cJ#Dz$"1ꐹ i`i{H4%".[)JfPV 31ÏŗoxryR15/:{=!:sf1_Ѐ4,/&cX0, X"68׭Yo@>e;%d& mAEK=51ρȼˡq/,9~Sbcާ`X= m+FGWxXOo+?O- {\oiʺg^g!la_?TpBY'~R3--92֔be!=~AV^{|HEOH;Uyžke6q! `uk%5 dˠΣ"WW&pt `yJbIix !ԏlR,.y*q gkm~SSН SyƗʩZLX~};|E.Xh:0cp()N_g ȡCfxrsD~y{BA>Yhz{N5Ő?.gy =+=b BgAS!٫ v\?اDنM顕ҊAJ64/~{n5(JsYj]} nFlmjxeXc{JU+T]Z6SyV쬁T3U-UwZ}J2Ih(&>C3.k 4Jvu. "IȋA2H($5DDr.IG&IwW>ݵ٨T- 1gVr4"7d WLƥ&=ws"k 5YD\ \AòǼ\hHǩVrsvP/KC58$<v_ =f:w#11?Mkd]$O7$yog}[!'1*_%==6 dyţ;[U! H`'Vގ%70“M~Tp@r=(f0k ]AWiԅ}-->ب9mG0u= t d)W4i("ul8:=Q<6NN{ִA0ȹi+!7N(Up g+{3 GhBOAwPnl!1CK搼% %7E@vK G"o ͊OI2)U#{n{ϫ|ޝlb]@:ϊm\DE y: k|uˊ:%?Ng0œM, 0Xsn1YS`$سR2 ;C{To,ɿ >/Mlr2&rJ{(tfzK;dRʾrކm%97]֒FɰryseKT6,)`OfgeG)IJZ0 淿'%=Fcz-ml0g(FhYIba5\fт-&6:^w{cW>'kX׷CYDjMKB@6e^*=yZ|o?^=`qinh UXj DN:Qn|0,2 #'<DžEBbLKUԎ(@f[MZީ?ng]Mq2l2E:M8<@५KU :f F,9)P0'@-@"z&S;{>1߬ޅr3 l5KMDsWb|'&t|*U"3g{ &G ˧f!%./Gt{!kl F*Y sKE0;m="wXQ_֪IJ|AygND>S79))+op2*/Hn?{u2.upt.Mtv3o{tS ped7-,5a!wLAΦE ˉ]DxUdc! Cix /j9zlkXlE OyczOvX! H^ۣ{TK0 ~O!Ej*VAe nd3XN0?6fBǟWt7brʟ5¨W[h;Aa^*`:ѭ')BЦU`Pih<0!ЙinA~~e lu~؍k~K uJTdHSUyVg8 6p[߂J('LI *3*+}'vxҗSMqS 8TCyc܀{)bd  1deSF/O- 7C!˘ (*ȑNg_ܴ󗳑2!r r8VU1 p `ip5Mj?HcP5C3$Q[7*D1u8?#"DOFk!ߢ#ҟVA־IFt2~ĩ/,+JQA JA0Ң Wb+{46Nde7 !p ({m9pX?WAI_QC|?1RH!+5 K`xجyH8]݂^k0|VF0xNbH~pX[N[X=9$EeIz:K7{Q}j70c6EIk+);' [(@ B߳k/QNRI2=]MN!~nت|PAR/Ղ@b@I)>vu̘eT],,ד`-ӐyTuj)'5 ; +E>(EÄ~{̔BnC6IIJHѵZH=LҍL;Zka41'pP~&M^J|V`ZQxK8pƪvڳJ"i,ޚbuϫl+b7cuDո7G)J*9+q1b.҈?O@3aV5$Mk&>[&Xc&<) fgdCEmz[yR}ܙ-L_v N`>BI5J9[]B۱-|'lwZz֋tAm C {>hrs~8&w`E/ÑҶVjZUjaRF-ke;7񛆈ΐA8-VFòJw.i4ͯ{~z'&+\a ,r2^`GzIh`)hkط=t;*0hKF T@FuP reE)u5My`4Wэը:yk M:,-!hm,HG;2G蚛~W'@ ߹jҧӜ?lA=Kf|oR-xs`Q?۫ۀ4: ̷cۙm,|0G` !A@䐦ЉQ=3J uQX0sFMAGF08jkNQb5YTf:ewg{+/-YnߧVԺb [^qb7Q`BfYfʪɪ}]E_sN9Q&xczy8P]afX;t&ߡp[2sɪn]of4w]?hR~NCѢfJh\.K; AʃcdÀleZH6/r 2! zp޷уUѝ*b\7Fbގ*|5sG -5/ʒU2{'ɗ cY0rs1:(%2>82е)Ga$V;Wl.MS=yM`MҺdVxq<mM}?' fJ& ibM&+ualYv^Սf:M*1piׂ^yDa m#/l֥H 6 dxn?1=fcC~3Oa+zX.eC2:D4X 0_ #!o %/Ѣճ ׇ |֨I;zh^of Q/,C8(ᙃdB.0I7nqORL. ʲ6-m A"IS-&Q4n/3t[2,E+ɦ ܰ(CP"ϯ?f=7o t($\}#"9 2G/]>'"E.!ÅN׷|d!g+xY"pDItsԜMȺ QY*#ߺ!1w(3=51PpѠ')?r;ȨTaf#֏^t$ $E`476-G'StbsPgH|}a.iӘY[1DLDE,ϭP̞WEضw^|s6;gUySѬ~i'&(0ˈo@m˭2\ RGSHCc w㻲~H|?n!DTSk{d7\ 7k{Y'G E͌AdXj5aIEO)m8ЯvԞpPm< ZEuNpFAUʭjR NW57\⮙Fdhv;lljO Lfa-x/1;}]ժQQ ]FS-bH)6h$(N07y}0u[CZ~ 충;dKKXNaݫRhӒ3zc KzYF.h5.Ȅ4TZ{jQ0{S÷<0_[I  6&C5ڰ [!g0( Fa^wWv/wIw]e .ij|d0jT L.뫥uL|0h痔 "y mt(Ɯʐcrp0X!cSF>d2hm"8ƋY.n+\e#3[`k2xZ쾪 ltyw&gCY͓']G!)<Ε)al̀={'yH 4ϵo/-OZr7xI60>m1 [4tDˠK8($slۅʃ-=<IF,@F+:UfD!Q VzՆ.-9BLGKE8Z/ZbTif/Ӽ*x4:is uJJKўkjJL] q"#,op5 iA#m :E=YUFvފ9:F-ĩY(lHfSi@Yv];ʓ"z};|侟lajN(A4^,B\b&% v6~k4ŇAJ;jn~.7xqGcHSҥb0$=FQl#S`e/ O4 cUs@5뤱2<_ԁFhϝ߼w]2%ZY$o9kS]:;/Ub*-.`0f1}x+;%)L*u^7qVEtd1~Yje\I%EaԿ,Y(YUr@ ͓+1Ï`qoYO߽ӦJ䴽9r%&$Gs'b^^J1J-Z1qw髀J,>]rzh* 9B B(~jr xȂ-AH`_e EHJ ,ԡ '2U0(NHۈj2/plIǨS8$q;lwi=ZL[v2D7Ȓ&ڏg(I{sހNV6"o= ;dw|.D-I}*%"b19j G~GUGx&k6so!J/[T߼@ dk']˶8,$/o{X'X4^O0]ُ/3@K/o;1c ֟m>,]Wy%"_ƍү6| evUkhg-mZtGz ڒg W;Fk+H\CX#1Skv%hۉX,b%/vp6BI4^81_ak36nRV%w`EƳga㢮mՐMRܧ2W^߸^`B>"-ay5  h‘/iCnC}wf"h$JnGU9b_o&a1OR!1>|sul%_%˛j{4z72-(ɠb.- >m`Xƕ L즴sbv`>b[w0{O=;5? +ߤd1i*$-خ%6 l!X+yhX 4)Pan5o/irĒ!@WZ se>"RiNazAg%őil-P\;L)c#NBAmg6x <Uݒ2H%hQi-F3s!t!\p: '4Q WfR3oT1*U~9&΋wl#/E@yBGaD2W{1ѥyq*'v9X`xSnv6yzIX8`yCyg}&܂6<-,nc; Qq,|\ͨAW%W9ƹj c<>J"KDvOr RJWЭ-4vek2s1:;YGY9ae@otgBemR8܆o-BO}Ȟ 2 E8$l=4jF){[|bz_v䥪 FEzoZ2yLL3s c71Qz~/ϋ lgajQ2{;Es1n߀Zts"NR;8yL1&_W1@E4^dP?.z>H\˕z8!8kHANV5 Ļ)EQ>{xE93a\ys;$+;!QhM幊0 ] 0ǻhGհe>zxonjc AnjMюMf0?vxj)`H 0vt^vk2EHyxr[`I#`J'eJ.4AH6A?6XaCmMZOx(<+ Һ1/;uZsNwS> H]s/ ˏ t'mSì•ā4Ӕʇ&]ێ ZioGE+c>[WKFc4C$B=LQad^k,`A2{sn@w?F}:d-Bf37ZQ[fAsI:E»=u^;j3NsF2,Miwŋ#Dl"Ha}_Eǁ`Yj0 NPo` <0$=7(hRߺvm[WwJ!62%7eXtg.Jhs=k/C1:40Ke3SG>p+aNz\ QEjMԞL V>ePr{0 B6C|^n_R\W1t_`[l-ǚ `6Gi[0+ r|~( ”5t"c((ѫR8fd0F@ ګKbQ{tγhwTk%eڎ_ӸfEiT0C9wO "xM"r҆Y3* Pl8m`F# 9wV}Ⱖi~Ku u@i7ʎŐs!Oj$sɐ(xB(nJ5-6 R ddv,%IItZ%3{6;C1#{',N]}?"oΆ ?)K0dEBx8Q{d IWH07 :5?l㗗Rm 2|nJ! $PAYykto8KxܻQ-ƅ#~.b;Cۥa廜shؑ}c^88qjkJ2QR]qz3,K~(K[{`&2Hc#"XmdwhZKЧN!L*!X`.Dz5X(z8;;ݐN`+}>5UH͆d!og¼ x˘ao5hjgg^6a&zB9cmMSVXƁ-U 3谝}OwEq"!Hçxԭ03: n12캚\ (F|1VT5Htxl*N=Xd2Hlrcv۷`۟:fKna$0QPK*>i ",ݾ_JPA]}-"@F+*ԨHsC_TDp$Qa[;Y痿ߋ98;h9~y(^X,̼Ro#Ub Aٖ943 7)Q*I kOa߅"Í:zR1Voΐ$h#aV))shg%B{.,^Bm[aOrBO( ,uxen(-u(1|IA1GMżlBzt`}X7G9Aι <8~p}SC!(>j-GDWb5/p&һC@ /0q"2̘4' kiͫM:dQCO>s %Y-U+Mpn _tv/TԮ@Tz.4箚$hGjapk+6?*oˉ[MC=+AxO5D@F W~ÕT@Aݞ(%o<[} ނ.Mc=ƚ+uL 2R4N{,] 9zd$: ,FCBt|]"e)Mk,uAV̳VbNh" OAX&4\!.@Qk| uavOJ p7e}RwXm):Ÿ- ˙<8*W'*O 1x* ,V%J|7v'n: ɼoPP艛Unj 6pZS`ƘϾĥ# E/cKQBIr&UOzl$?xӏ6#:\`HoQ(ˏl./; ,R=O2h S,֦wrӼQʿ^8{c,*sg!Z"]`_m$ɆX16_5WmĪ%+=pwigMY'U=eqԝf.IW3iÿ@uNxFI]Ŭz(}!9KS.J=3l 8MBMT~ZLIU 􏤱;S!"͈<\~|NGS7C877,JKXYW2̆!bz6= N}hJB ^_T+֓!-Z #E2EDǶ\Ez&LO{yCc}q?&lZp  WTà,QBC$Ɲ uv„{s goIWwt|O'7J8^'8Y xLBۚ 7K U]ogG_ :!nC4IS"}Qy < =ڭ+iM{Dcxsݠ,G받 !̓S hr52>d!aN #orZM :S9(Jd ϸ'PE.>?01O~3AJx g)_^$|+BslRK "nT#,FfI}GY|f,'~]2 .k8.Q }})*)͂0W3)P1YLL@j^kOj`\db9z<}; :|Tq1(쬰po?yP-2` 5r”@J6\ґD+ꝥJ_>Y6*A+~P@{cNg3 N]b;.Hq&vC;HV|&QpTn*ioa E0alI8[8pSѿ y}*vS$v($0F3?-y|-4Dx?u,A}i^U0Ƭ<,m ; [קD+L0({ pjn=0EfBޞwú1p *;8ng/1xzQytz3Sa[2&&8L Ho5Rۊ٩ QM",2jjC@(\@~gq1Ntc#un!4Cnrl &p${„4u:w.2FҮ &Q2iXY97TBUNU*c? R13'%^0O.-QTFLoN5HfEm]8 q]~vK͋e߶VN!pvyk)6¨z ̱$zyV<e2'7"1a#\?XWnD8x>߼Q}=r#v]5p{M-j_ fnH|~ןAaڷM]]+%+)0DAx[Z;PX' -`{qT$ pw#wL) X\ؾE3wRpBt0tүiRy=W(҅ ËDƔ[ڥ\>MJey"UQ:uA_ѯ2X Br-l~.?4ώs 6FL¼w<ijwFjC\-"Pڻu( vN]9@b]l5f*B*wr{D:(PAzz{ng*b\m^*ŝǍ)20~vhvA1}$]Y?`@6j:0 4Qw}tV!" 'uݏpщlMRViEUd J;al@ h6_iXa}ꦷ u~:FZ'*k#aeD)s^`m.0c-)HEyg8ROH&7JX>,׏~&nO4B.CF:WsBl~~|[&C1=ÀE4d= 7 /W4y]Maՠ%=h.o'Gi4 MbLPD 9^q;=#Ebn)ݶJM!. e(lS[oз zYgRCnz%7j5 4h%{ԖLt"_RJJqPLG?]X"[mIpawR)RcE08^X=c=1#Jt43oYsT@ɫo]͓{izҝg( ^,hT#bA򁈉Vpf _&mbDEF!qC~ H L0͞󚬗=5GQY&]YnWwa*4g!|Y;ׇ7^qcG񌛖#ss,h,a a2鑳&V{)7/9ɧ_jIvskE`iLj=-:JKu΂`sI 0m3֓enA lL 5nbe4NOy p-T2MH@aO|TWOGP샫С[E{Ϫ6.mvQ$9wuD^ntS96\!Z-DS(t~Jno嶽p(74P`Ƌ|u&ƣI6:;ԡXJs؝eXC]~Rd8hu:nrp1 a6r,"To.Qc%)pK=!s2Iwl֜mdjUUV*!:@"@^0.3H^Elt˭{dW8}rg7=F&'mx7^t:T! '|=]-P8M9!l^[efqXW]B^5lF S/6Fk>o*g"=;.G!&܋k.K]$Jn<2K"^ӪR8Z9_eH[e kla` <@Gg wT+TQAc.K<Ҝ.]3|>Nnf1}+WU.)y6 uBٕKU 1UrjG%tzGm ǹ`~\Fܐ ,M5J)/t>Hgm+'rBdUK¼v WMu2sD Pw U4DG ztqJg,ěNleOP KTY*_jV_ Fq@}攟 ]фts}e6W/ApMcx:VQu%q;?man5&S$ej1M;zTlbY_Nd_*@iAZ!\w5?-hz';g݅2Ip8UC[P˦}P0QA֨5S2WAE)]'`+֚T zNzF\s<d3N!6S^y`&(/S9MδGY%͖|#D] ˯"mvjLzY^YDX5)\Οϧ:Ϣc>uO:\3,E䴇OXH߹*R%n<V3Uˠa48_01`􈄰&xXҘ#ѳ 3T# !3\Bi , |nmk׿W o˥0ޕW .m{I_/jzx*sO+Z)Ux7agV mh"zLqDwiFpmT< S )a~L us9yͿ?kU~S' FN^7 ,6471t2J}u4If ]bQ]*ԧ|~/1¼;nIE0:+hjZ(=ePAGrNb¯6d1.\n8@qXv*>#~!2ζ`06҆晎"aLfc99a21فen|y^SQgఈ?N6lSVTgO#Nq!<6mȄĿfUczdj H =ʵ'rBr+MLDԂrv[`?@R <BضN4@g$sQd}\I:"nM`,8D .(THarzDΏxOv4ZE>p.U8UOVHk*Dmp}Z3M/ ]HcQ#QbBaiiWq{L5":M`+Xnh*p5blrۄҏ,PlM )!t%?coӈE-[Cz 񟐁Ub9ߨ݇P + -&?j4 ?vEYx*+G|O|cX4;s}8V)_vHWWX}Qm6gEy&:Mk;}>$ݾc {μ(lj0 i +e9IwQI3݈&NhE>}b J9+]蓄w#ޥ%N@ڕj _ vm(y݃Q4YP]yưd_TnX Hڠ'Y%Si㲇-۠ ԉE`ua-lds{'Z058,lsqzkxxңc3pa-( \^ШxF*_|WPq32Yyf_x: kM-h_)h?@2@py:tr8`@o{ TUVTj ĢfrF;q墝{$X <%RuG{W1iŇGuVS?7i-2=;O^Ј ˽2TFf%Ǻb׀IcBPV^jA#3wBo3(d8WW{*m"vAgo |Wcx+f<- dwo͂}ngrܦ w$ߘrm㭣ͼ,9BX#>ϋ[kDROFh筵5sJ:Y{$f=u=d7هĥ|׺mdUܠ"[/rCϽ;q@KiHE%ϗgţ-ݦ#޵1Ҷ~hy;Y?E5\hoQ Em;õɢKiF_v+d U+țڷ%~2BQrg|RT$~]Ìׄ?2Ow JԪbg.K-oJ'Uh=xy9Zg;4WNǤ&TRh}Yv1(ClY8 p0b/ƚ#4sy[4Uȹܘ[F[ޏbDJ7ҌsD2JvZi(_`N*I&e[$emeC<byKɛj\ ^!IM#&w >86䍶k:߂/#Jt@Qq'AԿ!] 6-6%Bjnߦ(·r>Ngz-2ή=}9 e /+,сnWNc @ bc8xxbLYτ &q\^Tob=?(~)-~'˪{sg4Wx֦wI*$_n@ϭz>"w SPtlLoFtxoeFo P]rkIl@%SUe(^]9aʂSt3)ّ綰"ke+^=KGXMKM@9f]mM7 mV1O}pzJOz3IGڙz`VZW' ch]/&'#1ѷJAd,C$s#É FŌ >9pEhgZvhԮj+E{$[Uȇw*ide: )ʓ1Loll:K ֐[ZpcRy37c^+rl;Jpl;Lp|{w"

      swO-׬]]fձʹx(%ن MOE*ʥ3 g}>< ;1#BO{һAjb x}|RbщgWײ2^ZN@_'~b{w.x8M^0n# `b(cm V_R:FڒՐAsԗ,!_㴓GfE!׸4ZUPyˊ&atK)f^=ml6ҦgMy;u.{ -Idwi[0}H2KOjвoRYX2uqCF $(mVs)-I$i kX `2(_`0Uudu9*= trLG{ڸpSP%K8Up+[{'NBeFC?02+gsP ;-M k~gD ?q2@noZ`;k"6~7P^sIns4 D6)_Ww{;.u*lT0"/~ȟ@-Q*&{`&9ʤoNm&؁nzIu|c.L_fXLi]d.}NZ] aiHEV>ҹ>Jnl5å/@aC63&ғbl_t|4[6NjC,홀 l;VS60#aKD#{ mn@hU>5,/ ǭUٰ6TBM1jҎ5.gă0tVƆ l)AoȈ?O:f$soQ!J3hDE}/=JPC С䵚4EIoO?BL#* ]WRɿfN==g5_K$[Ev _{x^$$u^h;Ɖ)ivđ~崀ZGsP[e%'c\j/';hǁV_'g৭/u'gE{H"x/cOE,r8$Ϝ-p<3UJgxRblk1Ꝺʗw,Gt\s'oE?C{MaŴ|@p<*Gm'X{ݍ~r XoekF(kkn=9]y7/}S\\^N~G-ncOt`fFMpr(C; %%ngBy*?JZJe;zWR0d<=H)wefM@} C3I% Rf6AmaDcv.Q3&)X,$oJHanLlU݄]8avs,$+U}TZJD^2/ zHӇ;Jkw3h9D7i<12Qsh3mVFhI#ֳ)lײU\IDzfm)o:{>ń+v48N}l&i޷htx"S;M}u! Gp+Fݼ?_'LUpP m]*FG@㘣~EFh]L7~b KOH:KPOf BٿǬBH?O5Jr1SF;Ҳپ;5?<$G# ^u.rn@R0vkZtT=pw M2'RˉK ib?+WЫg[x-Ik#[QlȲs> xYc.)Av?o\"dLyT;ߺE͓!CQ.uh^/zT\NqUC 'ʦ}V耬S nYcZ_Bc8Z3?\MXT~Ud4n$gq pNbl4<$; 0uT(J@P ]*ߑOep ׉3sI. 4u|9i,/..ӁrgUܡ@WNupp{]ݐحvLH¥ Rvl1<iA:qjخ8KAa3Bƽ|4Au~q 9KpQ&ȗxc׈0nS~l`U28Zп!O;)~sZgp,+7ISP<|cWx@WPf@G[S^͘2Pz PDoC&( zZ[^))v AO?s{GڹYï?iɗ[1Tf1+Ry&r Eχ`47#{KޑEI`@9Z2 Ep\UpK囘 לl"2BغR˪[8̄WZ9 nz+;@gUPi /9vl=Q&靵h\_A%7\P=D93?Ѥ :@AٔD s kآ-&6@%=Ml++GfO ۣA1OB*ԆEFa^`8ZBC=Pv(k41/Exy;LX\*jt=AWxqɖ^ofDd966+* yJF;M+5JBsL惔!Rc++FxH_zTz)BuY^ Tm]$KK>WIWw@ u&%x9IKɬ?'wO|UFb[IU8V^nՖlJq`7L?FbA1.5Uߨ!2P V>vrʽ5j[nw"\Gw OyqߢO8@`tḵ?bCq5F St \jP¾`XY6f.{ Qvς\Ld-1HInWuT7\~xFyiq f5NrԠ>IH^|ET[% xcLf~1*D3-i$2h9 KG[~ 3ԉ=0r=Caq_&+.sCrKj˜ US,jйfO(V<(N!) TE %n3.1Ē&%/tz aX)"yV|-A*D9xCNPo, ISfBFlaaO}զ*6}1aȃFÈq9t}z3e&x<-9h⃲F:oK7 Y2iv>Jr 'җjRǙSF\\cS6:NJqN\Lֹ?R$ euɶ`|r7 ݑ j&g;)$ } [m7J_psk,ʙ2iOBhhiB쒧$?#"Dzo{xE v%xacL7 syaͺ>f<0q6z20ıx%7&lYNW[MG ,xI(S.EF i-=&5&.% шwnКuVԶ3ֵ2Vi:{@Jgvʸ F=BEGۻRJ@ ]u<\<Up8= \@9Dl9) },yɝZQEcN_|~&+o"~ ѦNC-ow*߳@gNxH` 2Kۚ DzB^yEχ&kƶsY !CK]TXAg2©eLzP4^ui\hm.Ј#=AШ[wMǿ+f72/^#=@S:\Fׅ +vA:P/1Ѧ(hU*us9pE'$"13pD̔v3O:Ksfi$b߇Uh]PHxK3mۤ. h/u"gLMᡚid g-9dV)eowr![{h;!-SڲԵ(BԪHM`znɐz.&A3;`q`]^뙖`cA֩)=FBМCrFq_#Ve5BL>mz/J^yB,{D1H&f%o/w>)TaTjOV>Fb9fe%&s/XB/pb^yX?`NEǶu в$WIHC·T}zXJnɡJ B5){},O Fyr `7{o.E\g;Or ܼ@vX;{);| YM5;]PW2wB'H*Ig?~[lMʦ¢_f7(QUh@,K׳/H'lY3/Z¥nN'pdI@ lzضO:rgvEE= 2^nQ=ݦ_F)AtyQV\.>pS_L+g'MvI24%6jHp㜮Ch.38Oݙ%4o#`+,]eVV?\@5 pzǛxu u&g(gh#4$"%:w_B^ l.ĝ$f{45#~^+`mRnV_2 Nx;;].`G7/KD2@CX*ȹc搧]Ck35ҟ:q (;HIÚ?肦6,Df.!{;Gg 4cKbS4@PZ%;v;i@Zu[ y/2b&੮X?,挠 LnZ1NNw а K|dO ۓ'W'6OKe"/Qpl/@+a -BSgx~ 2Ͻ ~C+MT˻Y0LD64/㵄V`Vn˓9 >0r1sZZtqk^N(%hoI2o]iB5⃕M-IDkzyj8V tk 3 JLOkEy$kpp/K tv^K,/im]ڧuiJ)/ܭ:%WI2AW4ua|B;cySMΆ\QŴi߽"=2uG<Ͷv0G$ Yd?><4S}#Ñ_CCr=L\BqzFo4-z+HU/.ʾ}8eho it0Go/O+g(4ƐvwlNh ;lET iHz?>/y*d)lW ,Ҳj&SdQvIx=x~֍]ss蒇F'xpo/V03,liΰR_-I( #/zJ͉PDx_.n}p KPn5Seϡu&0%F9j[U {>Y=\ ,yK==w.y$t]{'Zgc?Ͳ3fJ, .r_wʻ7o'Wsi%!+;twIMLiI/1hG,kMTs5QMB_2ʍv 烩=<9!1,f2QR訪EBE'L.,·rEKn1L1E+tQde6P1b;Vhp>T|hat`"$k]"$EGx*e'y90ڣ` A Ոyi f,,ܮumi [0~ȼpo: ۧ,ޠPҕY9X Ӓ,kcB:% &^H˶VN;-'3UcRbNd/}M.,y֞dHw"Ӧ'x]$ Hb:w v ~vb&s|:G^ඛ+6j0='fcd SK <'nqԒTI̙WZ /6c<ȘI|SF tD#qm?SxoxP3.l:0X(Un O Zd&Гzͬ8`-sU{ܜ'N#c5YIp(%yd"7(_ς;5Fz6k33Y!')=ܩ:35X-R)B!aeYeCM~N v+6>Et Us<:nx[w{"\<uwQGޞ=6sѼJ\91KO*$F(9xD7II Uq9R! ypEq<[8+ xoק*e!W^pZ@ܤjQ stßJ =nzeZp}23]]rjm5NZ1vMVڐ 6xH(nDb<г3?20Xlΐ/2vӗ\A'9Q0o @ AtgI ft5iHʿVk/ +BUpݢϼx..5#JGkjHǽ21Z V43^v\yt XѦ*NDngIN?ipGmVVĿiU5. '5\*Tݸ* %&L*y*;gy o֢%|4@YTQ^%ݾIqvtL.CyR8-[UC#ϔ)UO3 gs6_d&%?CSGTiJIԒD-2y4v<@)n@NOWuw> =W2 }`n ou(O$F(m7_j&Qg^nOCpǨߺ*ju$ "6;<.ԧUXׁ( x)qqrj"\8Ik-s }e,͝gC xw7`8wsz\%;f4C:`$7'R]lW[`:ۚ3BFC:+B|j:T,QG}mꮠX3WTRQX:Ϻ5+7V+HE -0HbĶ.݁RѮCJFF)"!vR` ×/rQ()igh$xTov%} G<ןLX`#3DQםU\;NwK;TnHҧIE39wADt,OǑ]S>F?:c ۍoֹ х 02T,mjOhvcu1Ƕ5edb mU0&cou1Tn_OՉܶU QYkWLnr!plTyYvAƻ)6q5%R!?8PqKҜi(F#[gl)Q~;iJvpT)ɁRcm텋)abU9k?h]*Y70a_k5:ZoBi"a1k xyR+3"=UXondLM4}hKt5%Y X̣ ;A̧mS y #;޿g\nS, []jW`Ul RP8LY g g*7PgNS%u9l+T;-,KBDrX!t^s(Rr a3XR,f{oU ^ev1LDPQv87:r#*ILàgKIk^q5eWIm9'7?QRcjk`9LH)v9^i0E$1ƞt$Vkfr^.^K@ueBQg)anpEyX0kc6|d'x6K'=F|ֳA:KS֯-$8v,dҼ\W<}b̕A("4#ik P SلٌL"A*\GT!YachrE|^-_<݈ wB7wwQmScraZt{rR 䨬.ןS".+[,eRMC6q>Z= ?@r?M4U_+̖̐u|dq4WƼiR&| @'B%[+wWaMá9̼Z OpU̽@ W;[]}4]% 0:|p"vVeM}dJNßo$Lz{Q .fS\,MO2|䐤ț#BߤZ nVXf77]].*+ߴvL;F.sg|AkШ凜u-QT48̿bA;館#rnm βr]{ I,5Eˉ;N{ Uϼٞ6z~an6 {73<|'Wx( nZ=:&K{t?f]=|eTSƸ}(䘋ZP1܂"C>U7 :L. Ot91zzܸ aAi'36~Dzм 4hbjPɽP JA] d ts|BopGI[QQHk=Bou,1q.V="1?C Ȉa]88D$;UK<:2C' CoP^$GA$pM% Dx`a,i_ /yCUկoRw@/L >d1)3:~}\Q:xW5`L 9Pl~YX+eڑ4^^E ǝ}3f`ϗWH_( +n3)Nl0+j>)W Z8?aw$ qz}T'@X1C9萑SOX& 4f'*s6v'2OeGNq35qR5?:nʘf3|WȈYAڋ$LG,MKs%0g*E,hwTe7w3F&b]~ΚAwjT`=cKfzw_- 8v"]ÖT}6[ְl'0|+p҇ l뤥d)5NcD*oOx0t~&Džs{fPգOt0Cq]y9ήq_ +oY-DNw!r;3* U[9wA %RZ秙1Wz,}dRVk7] {$?K3rXiqHW4h%7@?!gBڽӞd;)3|=Mm+B- I InT$SKL0#eF^c*XoL Ms:*'V'ʒ:0<Ņѓ.UF2,κu0|xǠ~d٧sQ>mP7~:*b3NAXb`UJ'WdMz,j HG:fcgt}9v|{ǎ|E,\2bDG%_;覆;a:)HHtf:P=qOi~th. Nh>K-4 lK}kx4ؓKP6q `rq(Swˁ<7Ha~s׻ji,T=zF*HB L .p"s!}A0ӕu:󁬜DW'i{mCS NUqSosN>yW0yTY/P+6MEvF-7vͽ؊dcX |l;:S{SzDng1rͮN/lCfG \9ˁOr-=$•Oww3ΦW;q$IC׵6cI|չ bʏ&&2JyWɋ*Di0SoXk|"L`ny:V`$Mr$M l%!:z"\;jb/Ig|c@.Z?1qBVh89h0?,ָh&2B'ם6 LImsՕV 5'Ȳƙ3J]x?TP~-u̯02ڢ}F :W7Y?1bٝ/P{}1uK_ia=Z.ZtQ:{|({Q P"|.>xi ֔3@54S5+WԊe2.gVUbE-$Z4& GiXg'viQ}iRW'U$ '2[kwj?nG؄Gӓv#1_%F\6=$-)|ĺwެyXL Y#zVۘYň4%*]k?[k? PLLoR;&: ${juyvj@~bi gņ'ĭxni?1 . яiФԑ&.0!J)`וG];j;,&S9r{.fsѶ)eܷ7L3)h[pQF|o$_Yd yRslt)>osSS5$i#a,m٨sJԱw{s_Rb`MOګP-*TB4yHGwIbgvjַODl *:o9EaS ɐ%:qascܥ'w!_Մ9ȃ` C' r*\U~c"c]#8s Y+m?[ʃ]RQǂu֑ku--d~B%3 TS8lh9쨖7P6""S>w&Z=+whΘ|Su1 1yxQoռKeTSXnn>-/QHіC%&E^z]qG֘z*P"%kASU92%l}_*Y"sޥXspQ>|#:Qg=t MO^~N h "'Q%i&ȟR6?BG9HmzG`BIHpvs||"%Z_Rj#Edd#;tHz { \m'\V0d2(Պ>υ&|ѐZjz yst\CgFu?eЀ1&C |,|ՙ; Ah@ bZd2dQQfpK.D!tP}pYZlkI3ICcC d#d8&_zj̸Ӳ8O>FkZNym<ʸabY?&f52BUX?@:Ծ''DYV(+k;b2|BgO'5I̮ B*SG/8YU>}S84xvz/RtZ׵W-ߪ?[I$.P|g}*9Ԉs ҟ-4BG%bL[7T8n;fG]0œJ(ٞZj%8kY,z",P1Qe 9Hz~\NgX'JLĺ)%(3t:13{TFWլ&T]h 0[r:sఴK&4eR\,/S2f 50RRd\8MQ [?1`0: +mwʌUXs挗"ˏ dDxl:ΐ:vAq8JOa ;+GGNrBs3`Izt 0C͗UF,qrدB IuIIKj)@xT.BBxN%i'L/EG ~pFK7ʣᾘv)J4SBs.)]5V6VЗ\pd'$ìEj4eVz6ՊڼX Xm8H!mZN\ x߅fVߴbTsWA(cÊzkAj^HE#C_13Dk8/~<%XiW5@$嫅ч/_}6\~C &UK !&o|X!{zV|P.q Zt,2r5U+)q"F (X`%P=P]4 CLoϛ| C+o\EՋK *te[^!2kح_6[c{S۾BdWA& & }5/xԩ>ܓ&j6V]Qک\: 5G7._-9_D˳+_2 qiыtŝ{a+ @"!܃7N:=D^+Vg,po2X"hz gitfBgtűzݽpfB{Q!<=lu-nu[tH U1 *|Q ?geYt<DVNPE6!\S)sܑ?W`DhX+F}TgK\TJ6 cĂr%dUi<,Y*Fu5"x Wu!=Em^' x| ,Lk塥U/ ;H>y|S%K/ 4Y3-s-r%MN[G\TP@#,lOmcyv"(EێuwŽ墖 7|X"86x")]tEGN_4TS}Т W=|О_`CF7[t2RoҎnbZ~CL3ԋe팦fyFEˊ9ŰF`ZHJS37/g0[jL0 ;*~iQBi-욅3q2"}& z|d0y"VU6>Wͤ3=RO[&~.x/S%@TۣI^XwOpn.A +Q9BbcPզLBLɪ %÷(}˿zřQ}{kee׃W q y֟0Sl1r-@pexV=Kk8DZlh\brKo^OMApRaV)>pF4]D=dgTvPfHe@2R&dT /Ş@סjZĠ-Ol}j^؏ھ׮Aoi[;Y9 jݺrUFЛKptlӀan9zhD<36QG:8t#2ěԂ- ~̏e4n 'CA,ka3| l"K!e]_/^lJYOe>pAe5V=uf/UP?l1 Y8dԉ2ܻ~&yMuNhFyUEjso)?(GR&.\ `&.r.D:{-k>ml>ldԷA*M -p51@;|TV%b^.Ou.hk%i KuOܸ8Y1Dɸ1 Z8b"ecԫ6% FăI>`qSY fzF?<ti0nV6 S`QX}{A% 7h QtZO\a0HG;v9dz0ؓ^uS2Gl'59~/V@h =M0m]Fϕ(u apLrmM;[#z-EDۚi̸] -ق:iNjOAVR"~S7+]wߘ{`ǫ8o#_{"XsY*F+ {jյ1 Pp'k[ۯ65"z+m)'nQFPC̋?FPgDs 7.K~b3]xڍ @dW8\L<$:"р E6g^BPAu Ty5ӓI=tuTI#.QX8@pR Vxҫ2l^2U׋I].|f&:\gyz Sw ewpiqj s6w̓i|4T/\wqH_ ǩ/ Rݢi F^GcR0{`)hIQ5tb+7VB:R4o4,V:k]' ^^Jl/w1exPj3X龵m‰;7 U)L;Uw}%ɞl)eqFP֫y0 בeEog-8T<7yB*5>BLNp>J=(w:?d8_KgD/,~؏A! ^Y¤S9YיƑ1ۡC8zZTͬop+t%/&𺌎a|AQȣLQٷ/t<%)j^.T,M-ZI_B=ˬe(M2M;4cvry쨄ٴ|[R1#@{hAmbpFZ)J23:M-C01TGu蓚7 KU$nV66rYFO eLGᅯW֙($o, #6{b"UQ˞Eݼc).8)(߯Y^')Z Mz,$,bRGu#)RF$r.~2%yeNQzg"C0b.R"EPl(w /2?b|ȫwY EKBMGwg I3l. /+ m o`5`ZaZ<.ϤUOglcF rupD?,7tzB*ڴdgpv̮ͤzHz[7'I!x¿S?˽O8m" % C~xFux|{h>3 '~a=u\};n0νDئ!Z_*`6.f0(C>I);O0]8~XGTsO aiP'&^#RP6:FS6wC+%FQ~s?E! \A#z} ?tS[uERHD#acϠwVum~LtgJjX<\& 5pYFHjP6U m@Ͳ[4´@0%J(Msb/2jV'v9(rk^z9YePL[_!0ygDJ[8dWRqSƿ/ ( =_%qOV$r-2I| / \^-lv.<}4K˫ن4 g)9#iPt[\=eqA_j~(a-̬Hߥ(hXmH)Y=dw=W]I~r_>.i%r嶃^23mgO %8$y%"%u/` \fľx !l9ʫsr4>'d?wC[Lٟ:q}Yu۝jRB$qhz)B~d=Ih }GŸCI;_$T! {7%!A%GsǭC ݅?8K1 72Cp&YIx0ג 3Sc /eq}Kz{ʴK3HP-2%OB2jsݙV5+PJ֙RN d"wgmO`g.4k>aݝۙ~ZJT㇐{`EUs @cis/5X e0 {˘1h4Q#s+_HGPi(?Y]DhF1봊߭vo݄2ڑv;\>XGȭKxl9POoPac&0[tOTz| "1$ۤpbj VCH=coݰU0eul u1Ӆ:v3(+V3fK#6j!vj<@椨RH/AtLoI|$ -{8zG, R5G, RpX7!㡉k bͳV8бDdLd'h@щ4TӶVm2a׳WOVү)rA!. yF\/^zabO?wJv EzÄLh1[4OD"p$•@&Չ%'0PW=@A$ &2W<p@ͱ'[@-%3WIN2K"bV6uJ̰v/ kl`:㌈K)YAlz}/ZF@]SL |(%X>A,ػ3QȆ, h,ִ0^2 \ݖ .bOqSX`1 :Nw~R+?|}&|U]VuN"ye$CjNK cւDL^ #y, :J(Mu^jNvkTupVziHze6Z*>ΟpR7/rAܶbd}Bf z4OӋwV(2t[:fz'­{Ok7 R'$(#>&ZTS9jpVeX@!4&%phZكbĔpFBù9g[ Ǭ?Oa sj2v>8d=yҘ:X?‚󢝟,:iXΠPԫ3˂L\D F]?,D<u e<( ztԘcBvVoB+LЬHܵ4'8).(Y fӅ= ?yߑYYM4`O١DjbSi: ?>kB-jne1~ŶKk}>`%(Q:ir6%uE IzYxx0COk@q|U];v*tm2:Ohc};zF/O,T:FNEs4՟y[ɕeA״ t{bje|3yVݠiM€ *uCj@ª(aMU@(1v611C\"z>l+gzqU]m6,4wE+7Mkj-uMt^Y[VJ܍Ɖ-_Dy)J 4[ȉn|ih"{1es<̪6 @eX9CC&-.O簱\ :~(Xi +>y"$OӒS`QxwJ7hfHfVwCPV4] : V}- e C+R0D :y /(Н<- wgz}8R_]$.F}+Z HR@, I`7C3ȕ܌ Cro}Ygd9CNvXA^g(!fǞ%͢A ;b*\9D8 z\N C ;s2Bl<1N,L0fk\׈zSЬ!~cEJ_^MXi[nkJVu4D{XUz2ܹ`6+G,9lVz##{k9)?-t2գ`~p/BD?Ty]虂[ j]1+7 T&_ aN@82oFP^ ͫH(,v{h s'Ae{q 9&&`PY2 b\ԝ+q;KY(BTF:Jw &?I qD,CnmODC·{kܴ7U=u#Eߍ1g˲ޱ$ʷ#"Ik1ۡf,W8^3Zjg[QW'FS!VT[i?12BrՆG a &@L"ju `jAyi>gc*^AOQ\;Ej.:$ \a ~[h=FU%Ul ǐpI0wM㹜 ӥ0_p'OQNOpVJfCőMoѸʌ=Qi ׉ݪ+#zS$1o:Զ{B]NBp x5f]RO,q' %2D!kE뫾![ : ]l zVZ sem[D|OfGI #/AtP@!>ooiO:ZJ}1~щN3ȬG99hVp-fB p@:8spO>&jc3jS9KhS&{q7<;EDR;-Yfz]%Vd<ջWtdϗLLP T'Ci.yuoG@jgW Cͼ͊$=>Z≨g0W ̆ZD@.K~_Vl?_l`I]I]",$Y>kWj9Dd4p҅XNzZ5@W4Ov‡ukWH8'!Hjlvm};iϐ,7w-m!U$ʑӊ ^a|g9=Gepg +H+6}Ӕ-gŌD]<Mh!lӜgbdes:ngm2 4>rWrC)h}aTBqJk۰ܟ~*G{r0IUҡE|,Sw#KM*[S 2Ӷ}gKN+Gp-}{xOcŴR*]:,8鹨_z-i8}&_L{Q({庠N ƎV0J X1D+9P7KnPѭCYPtl$G=c"Y(uaMujHݏ!pYFѫߋmݔP5A'>*RA# O<,Mu.i ifhP=u{ufb.hN+;htY/z ssWw#7b]5]7Qc^,D D?gc]v u53mc+:]6>P} N~/&&T{Q*RSt4a|KNNh,`KAt"ܘI& +I\:N:Ї]T$fn~Mҁ5xn@+zjE ."ə׎5&+sm܊@V*Zٖ).Ph:V%L\ϠW3ύhB!^-QZʞSr tɵC@"è'L[}`k0%Cg]go|5Fө@88tB 3 dmPLՕ\Li{5jr ܆.5H5~Kr *UL4d7y{X7-Ő?>|OwܯUa@k8jRh9 45ФbQ:L=lƩ\iM}jXY[[iLKd,'u]#wLCˉ2l%`^ gT~jϚw(vi [n3 9{ 9 L=wvQfhɠ Y0dR6Us9pˋQ-xE)XKmSv,&1@or] j5]r3dhq.r{O9.sͪ>49j|MA?m&M+$%;Mb#)Xt ߛwunȕO*H- uU/~(-6*baü:j8&SXS6<έ#1IA_UFвOcw\gL.,$Qϼ.$T!sO#5 jկ}b/Ixvxpjebxd gcF~>/qk#kzS^j_'vYRWa̯? kf驚㵼sG GtVᵖR~ܔuU #7-`~ܛI{^B΅m@ІJ8ԭ| "`;#N rg)ѮwŅIi6N4xb*F+0sg=OD8 &3\IuOXWȪ"A܎E0wš#HRʽ: e!&;l< ~7(:/W]46t_j- pϯ0.P1[:^7L?Y&۸B94ax8e+ހ_xT20Z@i|)g6)?34YXp'^"x"]ojXQ Cj$lcUfc<vlel(df 77|bS%I͕pҍCr"`AFqdܿ\sJVB !`otłb @XmH! /s9h'G+0( (9UNJ_bCFW5zu͇IDSՠ"_D9Mަ{ >%( $D؊ߎPʨ}*`,¶eӵD,>kN!#q u?k;!6'`,-*Q/zhˡqU':bz-oR,Ǫ*jXڒ.c+ _S$/w}QyӴ{Qq̫&%Qځˀx 4 h^iw*%HSlBu،&U2MS,g*\3PF iQcC9,YhfV,07݆4JB;OG,oZ {AYU(XMAĈUqV=l(ŘL27QN=G6mpz=@Kz$v-3CKĖ JeL=~h4kXʇM]x&c7yEgboۄn'omzWZX8}ᅏ>l!,2B.}8J7 %zoN7 Y|Qrю{$eUZ͠V'<{Tn *=s:L[_dy3=T,RGR#Ȫ̝>gڟJNu͖ྸdb[RBJ7z*@5Km'44]EcK2-Q<s"I;P*NÙ]0 ZsT*r\tT_SfXm %R8,%dYfQt*5&cZ:M5e!"g˗%?xWIg5sw.~SWhn)bKNJ@ZId^Ce Rǵw;("_=]Mq{ [/{#}o]F]f*I1l}oG`) +W!H߄Jüaf$:ێZn<%#P;tY(bk¶8ٔꯚAQcQ^H'I(7h^P㎋ɼ6)' ɨ2Liepìr; ,IHT/ccb`?T}e. Cr78;J|e7U0KQI(eOy^@cb E/eW ^bydxs0m̹R:XD=8c>}s޹7BAJy_.ZXl-me.{ Ӣ]_L&8wa8b;ZmiI7PN]BPH:T3l<>ػz9|Z0/'!eR4f-R:_ <r㜜yfER`&TF\EW(I{@cȂ- ZoݶҌxhQun~V0逭La{ 2"HDTN; ^zo&R7jx ("6$_<vI)?Ȧp^}j^Źȍi"۴ϴ%Є` , E Wi pZ#ԫC:(oD(=칅ů mxm1[Vv@*E2bZhE{.p >:ۧ֡^|@nP]R˛rz⋭هQ^e([(ХXK>0s/QQ.s  X;5Gt##YkܯO3%;MÐ +T􆗣Ͼm# C0LHoECS/[b?$?Δbp.uMA+^;XoiC5i@(KW᫝rܩh{hD{{p"8v$N骠 b0d HBQ' o-K}\$ܸRgF (EpQmH! /h^̯p-E%^@|;0W/[wܜp8 i4Jt,3Ӫ|NJXE[eJ+ {3t= pU,35l2H8twoo4%O7 nPSʶW%7@Nj֛X&_.@<2s|s]3{]2H0Κ~C1I b;}sOy|)yô/¶s[Pc8̨_Ajz<81}]q_Y jbLZ\ɸ٪S q}XWbo>멱 |37y\Ŷ=fKG(sXYdhr@?E%R=oF{ ]="ӰA$"ўVj1Ob?$zB8qm+c0xXQ(P)aeqkpXn`T'5\ 4|})|ٿ3`FH^`f 3:StŻ,F(0Isٵ( xp3Q(*(̥*zpi X2oTg lO6yP@ a>N>E/`6ĆĂߑ%-η Pa f/!stxZ"T$l#p".R˹SYR|~e(ܓ1#_r)Rn^P`os7oU~cj11'|.a ć4"L3H*L`7rk?,^y&0!nhD<B @hOMtkDvu\1K&6Lb`xg,1?Oy9:vII=Sѫ2JMKDgC6+sJH:(C3нjZjGbxJw@D3Qc5 氏5N#5Od%";e_ވ$À΄lvՑ]@aV:ocuh,mZqS)2rvEY3SkNr0! 旃w{WѓgאR,arőpJh++^Y"緞gcyM}AG a-Ub7&*&AC pH \SVW'@=.u^{{KeF>pn2oߡE?7g&- • &M!~zsPb:(KJ. hE @ON&np?[ЏՐoWU+ ۀDl=f١r uk=Kxc8o!TGqmmo ؽP'jvKT;WbcZ '3Vۯ\ۈX4'}nuqB^$g ؓEA5Hpv 1』*"X"\÷򊝘%, .4@FCÖ0)݉MJ:S/ MtD: `)fL]ŗ2ܺxzڨ[ }@KcԮ&'Ϲ8Me,Z+uFNx#vP $(P.n<E-ߺ p8#(p*0>\V{c?X/n qpI.p{0GQb?0UcɂFl>{fn7eTEAUlh٣zZ3sS'ƫnX^!1+*_O7r @9 2@)#BD(6|.2'i'PbziKeƷ| ^a@Ψ UB rQT#ĝf訑Lb[Ov]~" c4ԛ}y%,rK7jn+2Gӟ! vfe[2z!E5(=T-@b8܆G̖~.j1YB6~axQuO;>#}zT\bw1=ETpjǑ~JFN)7o~߂cxq3kXLM]BRϤВ%zѰF9w[#k =tBgY$}P=;ұvR ?, Xj7A˔k7g^[1K0rv`a9\cLl+'mJaNZmr:mBWfX.(8Hlc6֛ԇTiN>5h'ZL)}Jbg.>{8ri m.R_6etZH-{Z(YD=[Xz`IJ]C>TPoڵyX ԣA6Z^vc2ڮSWF345܅e1V&# ȩ'xFVdgf @sv! ִoZ?-_BZ7NSuw~o߅,:u?VO0p~O@mңf5ڒQ٢P00"&\h&_V#Q?o'P_4(uc#UC ѸԚ)Z]w{4SIll:D 7\~`F0&`ormlҚwB”(%sʰxI=PFdDpiGb0,ؒ*jf^$3Aptj8ognc.)CnA\jUuu!Sb-H$yHsz(b"5rL0n*gizo}S^P`gQ! )gaoEQ.$;}809Z@UYA BDuk7[M-dQ_ԚTʆ֘%O?:cCI۟DI!oRZN%TXvif㰽Ke~l}L["?H*q+ Bxu'#Opņ#J֠e˄'n`޲ր\l!9gPI/+\KsZ~,*:- "Ʌe>b+nvImDN믕+PwG t \#|3 +H3|:|*nH<~ya R VR$(1M'4ᥲK}5nW  8m&^'b%HQwrdr;^9I-1]*8.lVbCRl6 Yyۍ[ "S%MWc"w~}(sZVwKzVw\/8'{oKD ,aU /`  ķGu#W#KPlZHB/ŇBϮyT5PKn)WN0eVpTY@DdZv&۱.@$) < 2Tj̆qP6`ޔϋmFuݟIvݾ9)>V-j jl\e⸳dIJHK: 3W_Ƃfvj]fp%&PZ“;~fTPQZ%lZc $^OχFj8r8Qe(ǻͲ,y") ^'nz$Uk+=B@1=&ݥfd#]/I73MidGۂ`zta3:[7f}Մu nTsXG#dR%FG_(-zz(++ c)##'+BGUWo ̎#y>񢏰r1maSy_- 4ujP4piB.J̣ . <>'~q_F6InVrd[J7e ?QFD$G>mem>3D_c di*LoO{ܐW~y#l&v8L/5E7.f'鱖d T&esF*F 3d|vـ/4|ft'T8_:)2j[c-2vT-ˢ8$}LϛxtojC>y̬ ޕ! gGΉ\ټ\"WVX8t<iD_$h-Є3.Y\( F҂0J'<ɦ>}{@xZ|byqjߠoz-Y4Gͬdr\Rv4?ї7#8Ë3]bPۙI225z=hdzޕV/Jao.&H *KԻЊwls)r= +zZUj>)*]n"e^}T@:FW>,2װ2r4U 7tNɬ| AEa:D~A] <%t~y"Nf~ 7ZĝӫF}'?::©L],eEu5oCU{p$ Zb9F)(HE|x%*-2Hhe ^*p4B(w'rݴV4]wa!ϲ 5z{3S+ ,Vd<AU{ ρŶ)iݸQyLMh[ZNc,]186r_z7b9:k !vmFMP):1fO)v8-=I}>` 7Tl S!V;~t,/"/I)ar+ d."/**t7w]K2jyVtzNuqO@ ׂZ>AORbўpz 4Cd៶| < o*e4y8k5υ2K dBIj"+#/3&JcҒ==c]3 %\[d@Ef\f!Q4&ˬ2hM`u2*RY+e$-_řp)DP㨉,QrC0!Iu7SeU1tUF h %KOl9Zt\+ͰQCv 긘Q@B~acG\i]z.S^d%v#[w^$|  jY:>;&6+y;ݪr'dӘz+L*J2a+)ENhT|6|i _9kI UԼbHNP95K="t+qP8>lq?ӳL.;5D09֩znSt'G;ª0Mՠ1=)ߗ^OPWT$q0b&?"סkۄk<ݔYu jS+ja(>^iC%|Qfc*Y7,өn* Wo)pꐨu5ir.Ar-7} 2J3<@#Tp_a/GˏIںm䢌)U̒j|%i  {BGI(/fT[bS&=uh]o*G֧w6*ҲN㕷W H\Ԋ0dX$f rəO;>6z-Sr*!+h#u%[pkm;%K*ֻj+ +Sb2ږB &2"Sާ(@ls0i|\Hm,EiY_BR|:&=a84.gd'/RRJbժ[9>܆f蜑 Ih #qa;u,)7y5r -PG#L"k؏Xi39"RzWv@|R(wǔpv=ޅ_̈́+q-G:Vz6{#=XpӃ tG =\fÛf6biyHSY~n qؑ24q'OPpt&ލJFo4~)R OOpEaNe6Mifx¤s@i>6{АVdLvt}qy1d&&'iZF.CI0>σʑuO%;-Zbu.{!(O5ý?㺍k?e LaEAuC`i)xLQE?>W3ܖg;L?J8ܦ))vHF+58!k$, {ARuP{]PM /.&,1f.@|.E©Ai򹩟a4!(Qp<,##,4LwXT}$jPmZgcG™MCLHl+Bs枇ǖٙw T0v`CNq+ŀS}xt5D8 -6=(Nn[!f U50it=L(0Z laԉkpvtp*3=~t6b8閎\Q.(Hh1"h_>Rovu0]u4s*]h{ͣ^6h`81XnEc}9XփlXA 07(MF+MZNceA+uX?(بH*s}/ hLQ\a?K;>zlƅv )ǡmd|aM3\%9 bu!# }u[6@^h@^}s=q(̇=&ZI?@Vaof׾,WX ,ʢ+,x1^Kg4k,*+ICx-vh?jTKD:rJuiMs. a':&9آ.gR c?b*[7D3_}*0iRd4 MW#(iNW4봾#56VNauf-i\%$T5%r yN?27Js'7AgFKpUZ ?*yP}r[ !qUYw#g:_eLȇ}%H֭#jGMU ,+9 0|KSGд}R))S KZXRJSqq^unpG;EۯwP& 2!ؓt? ?JO7JJrRMW7N6:Jm5ࣹ.9%wߘ+;$UP'럸/[D$@YNsU=9+z=*bJ fg a=-oĚ- PٜzD }LDiF)1U lLu¬"l=Khn2lr%"i;?N..@Զ/9! GI"v<}?|~BH#-ko}z|b`,A;)2I ̕G0ׄ Rda]<=aߘ`Fe{:2}R-r[O* o`V7k(V*PJpF12~g|,ƽ^Iے vbSDX hFs۝| 9ʀGn|:i j;;3M_|CqX\#' mW8'ˉs[C\v6a֞tbȽαˣ$[z4 d,޴UIL(骻[~7qGWx-ƙ5#!Mƚh@I9K@z_Z+8 t"/Z,f1!/RT7phHDER)0M󉤷\I5=>Nxnt\(e9͒`'%^Q8wHTu)x7s~֏16$yp{۫_~sJa9~[#Q b&/VeG[n_Kճv[6&b\߅a4wIE"+` OSiqYk'V'̼'ʉJ!v{ vp"~U+؈Ɇtxɫĥ3*S~VNXU `>U&FdQ H芔rÞ6t亃$m1>dۼShDA-?r -bk :3VHs:-2i~7TDA@!:]K3:ߞpՁ;eǀ I]casH2CC#_[c ח؅Qb?#4\l(4ud7٣{BAF 0@H3g(2 tlRJ6~b*)$NNq-W`Xވ![@MH ;bqũxƋe -_6ykѝ7%߫ZwW9>iW,[3ӽt( 7+:HD~? (ishԗ3w=N6( fC$%MMh;\$qb^\->r2S2ckd<=AE +)Z3%#[o f u.(_pR; +=4V[ !0VKߐYtDQk{ q)}@ïLwÆqfM(?F_Q4hߞ&.wq )2^@OA~u;T@%RӓY`|33&x1qKi`JUŇTB:֡w-s8!}Yt7nwj]U4gEkC2IM{sXN9´s4=ψ D_FnC$h%)B # uPE.λF R4-6A\Vn{l\vof uBu1ah#ry$]%#VRh6 J~H6^c̃WdAHSpxEYx3zE9w)e3!T?]X8x($N;5'?_٬-?.Q؁~lwF>q׉%KIӃs&|]hD97 wi0'#ֿ ~Q14<}ǫɎM: }?_u)E!A PRvvpF񏤝bYc-EVaU.ޞ*Tk $Y85LȆt^ksG :q@gV>?j͘Z0- wi+019!ZALdqaUNr`wML|ڇҢ:?-w!dW)G)e𚊪hgCq2nL\~P@>I -s>;ፎL`\L|3YOVjM S]GK #_5WčYkCY3C@3+9²p] kEGS_.viE[33Vu*1ҞAqUb$]=2hNN{C: .dZ6D j0׊_+̰i݌揔Zڦ?N{.:z UیCQԉX1146QD.r{^Q$@)AbT;][;KQ҄PʺJpߴVCN2p&?3`S 2?V+3S'e<^K7ѧÀ 'B3"N's-م>sltx7}8 *Po32篜:L 2nj; 47Z.0֤+vdPE% 3L'\T(~$Q$7*d7jY'L?TnO<1(F:u/n$%է+A0BJ[ȯ;G&] 2CMmU=(Ll\KE5H_k d5CG976ߥ1%N(.BO9e/HtEq|)^\qzᕄۥrΛݔ_$K;k 1"wrr:㒂4 "ڋTiGm@3n_۲\  YsL[^Uͤ.Йqdr`.3TדhYsK7uvϖlބ+1eփBUR8oOTV.2;)\S` N%==EFG!HqvQdRh dj]:4)|*ܰ@@;G ݓR|^t4-k'J`˭Ī4nSj1#V@(bշ'q+̜ʜ#ZyJV1c>;m3jB,h@sg},lc] lQ> ҈yπS&Yx&?M3vzRPAtDzp-kK&t2GS*7ij$(sc)PT^*Ur<oE4)Y[C@rt6aUoy0pwgY QA{0E#6)l%3 9k[Pɲ+gVTЮjc]7oQ6' ҰES-y7+YaWBgCqA悵~.yv=iB֎f"Z6 Ů/Ѳ\)@]O1 P ?\^IO*]W|4Dfm%Fa77FT ؀G)lWK?X/5 B-"DbވDX]t?Z} JH i~JCc{%.L)*h&""x8Y\\^:]aOVgxvz4.;1|}5𪖨YhvZi,9s*&!7>7!_;Ŗ2OkBIfFH(T*?N~?}Lz~>?a6@'3\i4)w,^O'M)xv&*}ZLs(ǘH.?-ĀasO+^q$xVH?~KL6oT? hjO <8Q"~(+}> ^ Υ*wYp̪|bØ)xXA,me_R:R6FR>88N;7JyI)z@E0aTmiW9#Te }9pM1]+%ă)]-2C̨~f5P!4~ɵ5Ο8]as|᧣a:_94r)rXJ;k\jGtCB@+Tes,_٫V oӂ@BFk ލÈ}*؞AۀagH52 񔭧Ai;дN/T({"la?$zd'G@APDŽjvC>; h2HD$qk[Pq8֎9L6~.aiڜG^s,?[s^VS̅]OפQeD:J\sV%daqZ52$CH5w6VEfRi}}* ;AiZ3 oď43(B2̔R2#Õ= i6h@1 }]E>I,^SF96 h T`*?=< vqfL%+2$ !}}_ 0(2:~i|Wȕbq̢ASUl7YsMoX*R dK>C`tx_\~+|ٛf~ ԩ@j+6C QjeG)gZEݯ7YH8&驂 ^kO\s&ŕK)! 5@~(zQE@Z" 8S[F_SԾMtUEE9l Z6xgﳠ:`é)r3n/"mF"#I4fcDp=vҰ&+kDh&M L 3:z^_%?_&b5jy|ͥF} ^RG W+)`"L'kS 2!zwD~PjEI<0U4ƌ֖naMe~k\Z5tJٵ_E 4*nAݬۇ%+=0k/hz;ZCۉɭ=?ŝUݤZOuU8rQvKhmj,RM 68H^{uQ˷^IRaf=GfNKf=.lCS53L^ϡT f5UZiƚJjT\حit:Z7Y=*hþlغy&F(!;q7ꄒٵ} /d{Vg# $0Ci*Qkt?n9lCs. la'$ _泡4K>JZ K%WtYI0&E_JΝ\ z J"vKzlo(9cI=p#[\ڡ$o[TwfiR A5/z%w6МcVh蘐X5E ;R 9 !>p;2L5wzC I988[#W}Ja'> h@<áHvrKT`mV/i,Qp} [sQn!T悒?u#`"D%"RqXEd,>ט8 CN&7轮׋(2 'C> ta'4M/51BX+7 bԤV}c?nzz^l"|1T+jpGDR6f"b_ثR靳L,M,] ɹ:& 8{mNB(H'_ zj:{|kփՑLC.zW 7.f.6wb`QӎC(j0EHco߭d@~Œ8iM6QF̬Z+Ƅۘ.؁r~0{n@QTzfr".@^,z?xN=ٲ$V|sĞ!kre%=`s/T-C,MQtZUjߚ|X0ܙw86>~[4K(rVnYr@Ϯ(^ux6 Ӯ+ }E+f< /dژ0R(r-| }M@vȽ͘Vw[^U3\ j%47(8{}F&=/kt=8r>Ӆ1CI&ah{'b슪Nucp,"f9xgS#u aO^`9Y}̦C.Inn&Ґ2XoqUD.wg qPs>2#II. }]$b*A=}B2QMë+ m-dm^[厓tNv :Ԫ 7hn,xc-ƹ趿D Z<,$ N\h Jv\WdN0&tC!|((X-6Bͽ2+i˹fu.`(oGw n !,7Yx n*jQ~DZLr ⿁5Fyʟ􋏡Z T}Vͅ6Au)EP쮔bV/^$We3)@oR?pӭ C7tҽ;[FTLQ 3ulHmz7đw$;;%z9}IzñP1Tv`]gzɱu8ywx\v'j12a9"'68Wx{CpXVo"OXc篚xOڑ}.HI 1LIa N9wszĆ@K^Z{umXVS.oC/{8QjSYN8='Q}pd" #=$ mitmʰW٭3oʵGC4F3v(eiKH͓Yhu9AY=~ҵ똩e0PtC/}\DƏTfd ぇ{.d6l#4B/Grbt9RqRL1[BKq]KڬsJˁwiN&glЬG ֭$%U{N,5>X_'t sdzĭ_9LJ`Q\ ɏEaXF%IMłᗈFz CPdwҬ~z֣ΘMɔ|ԐXQz'XvWK HaVfMl.-uc9t2,IkT>=^![-@#P ~ 7l鮖dJ0K,fj"N/\"io+רH#,(Nr)KY WC`Fj T2A1}5r7D4:vN%#sf:e:a!z j}%iBe/čݧxװ&5ʛCL7Z okMхeu'}a`Vˆ߉ |*!i@ Ttl*8,%o]E<|ED1O阥tg=A`8w.хdSOM`e '2^JG8~V(;: ,Okphޮ9& ľqWKq<$LhiNɶ4"׏k;+"b0L'>>x9 ^$T2k?:sa'Z2(I}pe>ߕ|T;$.^7y]OJhEM>dŠٷpdz-gM!@LTckaMѱOLTp2Sicdw7srs*ɠ[CW.}jb \!w|"gX3p:.!U◆/ΨR8cf.DͣG}2N A'qؽ9M>=ћ߄ƍB8[BY%)W\k[,^5 GҒ;>i'05&B[|Cr&[݃lE0N8 SE^S*uw>xu3Y~lEp-izdK9QrO5+>>sX׮REN\}h|ꔐ%!vDAۚ$#%S^M:0VNq5nL.[4TOi5Ɂ IxW庺d$J,-=OPcs%g YzLٻқ IBa1 qQ,>O+9g{3s/E_%-cۛ" ?!,uj6@2  J5iin %hL~VL?U9\ ͩ]vbxm7)rB._t`=V&CrUv 1f5dOWxEu?;R U~nBb,f zyR)@&Lftr6w#0q&4Qg({Xz3=blgޗ.Km!FMb!Ct7fp`nq=%O\W^Z0(gIWqgN lg#ӽ}1Զh.=]}!(UL*Lo.9%+"e5g&g]]!5QPg̝>6jS֊^s "ڐWROu,At<$-{-V^|SFi_gU.u<`.,ٺ?ek5$W6aC4 ЬJO6Qox*萇= Y:/&EE2t(kgK7&y'7T!Eab0owI|1j E1L!Ts +oۆzrB}[d5#i}z-KTf7}pygpw׏^+W[0ɐ19]Dsg^b8@V<86+MD4tp؋,i ;Qix+膤,=.BC!GW9;v .nm#BعM&qI,+Pv6P TsC>`Re<|RCx^IQ5uxb|Fe&N0PE@gJl ~w%Дѡ'F5 ي-$ sn/th&ꮧup%_NyCˍ(HFnnW[{r_kJTd<.+)x* S"PYhX({E;9ìsz4BMUm[K}BlcLzf7bp4pO X8 mbE8~u71xi;,~1(ox] h@,62dCyI+ -0k:OE@͈h3eE \%g0dQTQWM˩+&34Ӻ1~[0)= QAatDDpD@biͧ#D夰4z1s齭fӯCuӃ +6b+4z=}#ۏnQU}]@7y'Ugk)A鄀X*t3A*^w>#MZ kl|)H$YU bנhݫVǓc801` ۭxS* Os{} !z֊.Y}ePI5MnɌ A9!} RSRBSuN"h.Kpf7񵓢k6>T2J0lg)I ؔCuAIY`/L H9#Ջr$Tv*=]A.1%(M(8H-( ˝0)'W%Tn aWu@щl'Jju`WaZ+h\I޼&lS~l9;'B.hz3Uaa9"~gz#/3Yԇi qW^_YhW/M)u`A\f߯E>1ưXݝR~Gրq1p /Zﮇ}>L%8ajȒ,W# i8~'#t|KǜVdM,i?2qdKmMOlV9ˀC@ D%T,ɣ@l"l ܋a QmE&oD|[ܜ+ꦰS5_L3 pߍC`7wnA]Ry؎1XC+Y.E$xb/ܤ8<{rZ!Ȟ3YaGA{'4YKoMW.$Q}%-ǤlPZs>:IjUAxs(mޖ%nvȫU@:+oMz~y H.Mfu_k0u! +ęE'y7hGf&|Cz\*3+ XҪrI=0?dEԑͻ-X|̰pKw~-#˵h8D9:}PhJnn"`[tYp@lxH;X|A_ǸF"^Ke%Ow&5&L`X9$(dq ܁c5EJĒՉRm_{ qۘ -wB|ӧE`H,]r61y\X(| f@:}7kpio Un:zg56 d8!Kﴍb 2,X 4t>t)c\^xUB .ˤH3iօFf 7Rᴅ۶Kw[K.O7[~,~buZVC3ԉ(f?&!?QəBy3f|KtyK?W##Gh= f }W(Qyy &F5%r[6-p]]4yb"WŶ_Z]ӭ>F2e2yR r]gDr@+)N˗lЏ9Ux>883F:KQ5`.㴎Sr@%mqS(j;hN.i䢝ok&K<>1΢E63Ψ[%??)Xxȗӂ LKe#~ssx(%0Vk|[\;{ myYŖ $QY,ch-OA^E+񊫌VEBi\tWxv_%PG~ͯI]gtH>Gz]0EtHЋx| 7UxL^>gw{DŽ- lk̽cX)?$&;42$}Lk%qqkwfp%'W", N#Ci9 9CˏIe"ʌ$u2 IߓMD\I'R.H>M~hofߖK%P BKZ Wݳ n$_im7`u =ӿszVx98LDӓ3"?&r-Ȗp9C!#ue9!ibadyʪDr=L9'wCBW[q=ʾ by>嵣cĶFVF. UDžkV~la5h.k_L Po_)-7&vӕ+g 48=! UobQ'Uxj'(EtK̥T穊0أ/y'b>YX*RK5MҺdE ej?Zu1K Y'0C?iQ&5;|ęT6snFrR>)zgA`}{U׵8$KV1{ WuO*1M)/<_6:bK2 s!d%sf[\8NQe. Q@-[Z@VP8IX-G!]G>qe2 cRw@ l+ F9Wj0*P4H~Zmͧ`qt\"{$1/{E*mE&'ʋGN*uyG W5Ft%* #̈2B%8ru = o\Ύ8e 'H`̗+;UkØYͲ2|t@b-^ (2a+=":YuqDh5$[CD5n@yʉK©M_2qd'&9M.4A&xA!8VɵaVOD(ķȣrAAQz<*1XE|R5^e]|a*(h$𳑳{0+rd.,Lll nW G~)zx75+"8 -0}aiRT=CaDg[$SPҡD7!>a3; 6Ok~{rz߻NM}9NL)Bٮh+RL ^m9Fxh|Kc)Ր#^䘹?Sێ?f^q k'}Z}ᏗQ$`V K^UǞt"D\˯n ue|\~љ7u}*گ$8JR((h)Tq nuo@n8NZN(T !yaƨ(!t},%5dB/dP%ʼn2~O[^9µ8iF8%uY2/&B/~GHg5 S6;?^o8eMw檱PFU 2(w(k4uxKe4e7&D,xG]aGEH|Opܔw Y¬2$hr{L了44l.d݋VF$WWjo yH@=d,ΐqǿF({=ߨm譞z!!kԲ`O U֠ ]C?KH+m>/$A vXzF5W'uڏY//@_kƮ[ZQgdv^zNo"qL"i, ;On"  k衞lԚl٩}aN fq% ?[|AyRw&o b,,91ꓴʤ ,2oC9 u5~2ٙ*a~KVH U_xIAJ,ad0Hw%B".ub'5BZ#p|ydtEr0|y*ē fbXW[P E-&= =:sqؕ F/yV4d$OI!9_X؃SvZUZK$$Mۉt7jQL#>si&%\;X\鳨-a$>:|Ԯ7zvEP;uE4:HPUS_z>q{:S=$6-|~WwFX|m=RjU\Q=Q}i;]N8gHXT\l P#%XPWHLtLެGzZy*DŽH>鑥GMw,@gQv~$R(]u@+ebm6;L A+'uk.:/;qbJشNM|BDwӵ_U0z|kh}iV*d,;A~o*l*DvA66*S͉0.Wz{fq1qeQ0su OU"!Wk䴃Җ|gKr Zk`Ctq,']@;U.Y2 |V-⭔uB3 ?FEƁ+G+7ek0-ΨЬpI3KRK=tpQ4:c G*蕢ny,M6Q}%i^Y!F Xnܕ*6o_V1ccSMr 4]9=rQS&&I,5 O JY3#cpa9˛M1|s˸v4@jÌ=uycDKcmϤ@ zP+:>>'\+^"WƠhHQEagTFA]0_s#6ǥ75Iԭj]B#b@g7 '?V1ј sE\y0n%KgIA L D.דּմ+BE|&)ޮ]rDy6/~]*Gy?8OmR5E-%d(DE:s/L)L w߳ؓP {f*(Y"b'fnQe:+jd}D;Z/ߤ|%'i}|%% WBy6ˣBגzҜ4DؽKv\3r|8Sћg6O-q Rmb%-O=8oZ.Q䮅u!C$<[f?^wbVԘz5fD” K*khqnw7D֜@GO~K{Ƥj$`ZԵp5 t2SeY|s WB QF!?Ž   yhN1I(8MVs Lq8l(ct&3 >yP̿(+}}U߉ٰ ;i-";:\X&hh_)$:bSɳ? _c33U}|M\y]ƩIWMv akNwz;~&bVފc\?t B\\_+[v:@Wa xi1^" f<ޕܧvNO>y@` W~9DÖF0fL(8G~FH:%Y]dN -7KH ?IcJˇ>o9KBQ4adl&4)XHޥ"Ҥ,uM vi$a3XE^?e ~R*zր@{+Tmʥfp'jԨg+KxqYJ(jB([H6L0LQ @-7";(g$qkj-ƺBbL) 쮜'5B\A' R!juouyKWeӦTp> -㭤ůmœqʴS:PACszʌx+덌K͞MOsY#@{E>=5Y" sWiBd3WR2(Pm:,vG n)[^?RtSH\2 $,UZ##Yq98Vހ` $s؎ǚIq _8٭́>2p:<g ٠`(8j\" ڼTc/ 0c7 Q6U:+2U Rh 'Jhsw]Yf#7Pq vUe B1 ~YWTm&{XNxVtW2gN#bȞU^8 (j_2 8a1lB.^F917r|J< bplݥ,: KFRkIe"AVwelğ@vba5 jCD4-^A 6Uџ܏_W>,2p7) &k8(d`*s@\~ +z/g.9Ft!<kLj [1" H>fD`"ˑRu*1gB  P o,r);m0z B*橓A3^@͸!4$8" GQ̉o֭ 0y Q>J]n@h?4piǼM8pα`VB7`sAS0 Z,{r`P`ƃ"e$G;qrr޿VĔr[HB O ^вf?zBjeSf C>rGS{pl? -s]ځ3Lr "pk"L68%WUoH3㤁r1@cvsEpP)Vf;DJ{ofMC#Snh?ѭrPi3 o"_uOTS TTu:?_JS5TsfU8 !^'R2bX!VH)4ġwKGv=hّR#'wijPMQu!fZH;Vl 0׬W-.M2b#f,Gp~Zb2u(/'26aF'96߁{#a$Xɫx}eۻ MYLW['JJ3x],~ŭ;>ju?~Dc3}s'vkU*EA݃}'ʻ=x1/>R^4+Qa4mHj&QT\]-W*fFpѬQd ϰN%t5EOҿhM,ވ1t@UKH"r,4:GMX֤0mSf8n c35hv.. mtK<+KgX62ET] U3)|>"7k*c3%*dIVJJTƝZ Tq͑ dʚt[RffA=hޏXiUna" B*V$$7uEQv5g.A+~y P;}PRdȠTn2D "5^Qq#+Ap̐[Ť|6[CVbu8az wJJF=LĬ'TuTk%'IHxEZ.h}%O_km Q,ATS9F"?.㿰grCPီzZp,N_**CtЏ²Dt0M_ǵ7$%MKrm3bg|Y۟3T w٪S^.Zׄ8-o/q͢yUby {"b&@Sjf䄆 AL=Ҟ1106 M㙥-Hvykċب fהCIeFQPq͟0tvaPfv?RhTOxp . ۗKJ._0)[ }bɦ.TreOjƗ.(`XKn[QOlјO:ĚV2%bpj*zFi҈1Gz^cze֔^Nf*5̂[Ҳoujqo-Hv[gݚ C}Z,N޷0Xa D?be\8c %"q,A~IQrR2<΂ Æn-K _>%$=Gʡ9 R/¨1}Q'zL^}jDn)b 2v ZRp.e}z2*VÊpoAQcsk!I:9b4#(~9+on KaGsu+ll _V*b'2Iߊ ›2SؾmR;f:S:oBܿ[EkQ4T "O߯Fir^{+c~ġXky`C7:I(U)aO;P q )}.{5bm&9nNoÏ k՘NN$sj}zSLjO\Pw 8 ⟲Q+ {/!ZSߖx*m>puT#nި&$\0YT1ڇ汸GmjeɵZ"$m ނ{VplytA, fw9ǜ۶f)pRø>s^5NT7q+N8TMGxҧOREUOrZձKd\(r@/DksNIi"0dmP(9=y#pu޽w ﵾY(ho;d*,%?iiJT2ܙ:{Μ7$S8!F!z|7(9mAn25Iv$7yK9I DBU);Vz/ADN.מ?+;kcb-l [Onl cNnٽ:-Yǡ*"MgR ,Lo 9r)kp6'*ëC Wkpn-q J,IđOl?gFMKP*mWOA-!*li_45:l#jaw}KڻXѵ:Ox@kQ}Ɲgoya kTjE@"9JDNjjPD+qg56bDAQt :$.w+G*(kJz>)#bEJIAfGH³Vz >3)%\υmUq~_z'(hR;lC k˸z]2FXlfr@ڸQ繶kL)\3o赭-9>]o'hiۗB0=O}//ASUC!>T-ykdj,owY:#߁{#}Es}ԶJb(:|T!?;IIM[l?%nPQLCMFJcz\it|FAr`kH| C \@A63۫V;6ƾ0#˽ݝld^+ 'Ze@gy (_:a9QRW ۩ˍ;dy}3~.n빃 xZ4$hn1P~$p̄:,= l8bK#,% ߛqioxy.p>Idk[Q8A6=wCVS)iWJ=k1j7+vNϹ̸/t蕗p.Zdp1Ǻ- 0iudiw}fꯠ@X7uר%klL]Qz zw~#0 `c4кTwh)FH2鿰ULūfPZ1x4"Pvl#kAkiQ{l[y`.jR/p szk_]ahX3j/0yc5)u2) yh[TA2ܳ/׵#=I #T-@*ԘƆڹr4!6(_D2>leH'l^4 AMiK}@U* wư7.뫓9\H&p].\C(C!K9I惡CzK(-ZGAGw0+&Հ^꛽-CaES;0dk'zâ]Irq;EC#eܲ YϽHz$&69oIS[Hͭ59nLjz&g:ou'|ӠC9l%bū149HE]#`3LpIW ]>5%jɃ/4-E/|x'6f?PK(]:nH9_Dz].!n;wN$BtFN)sntjsa.Ca4~㜪o3^~85}N{O48G.FKD0_HL."/t\\1 1-pXV8gȽ=; }e}^S%|׏S4 \Rxqs\U('m zzW?@kh^P.ٜdKE+x\HkB5X^Yg`zyS~|OXjRMݻk+juqnHzkY$"*[˜Ŀծ] v[@lsǓ#UM!Ň2]kB/T٘6:>) #7;B^=֫cu?W6a@;ֲv(\) 3iTֹdM?w\7w#+@8-gyjq!YϪo۳iNFb`Ȗٖb2t$fhH\![%F| <*2&Axlˆ+-)[@SaEǶZKs{z珫*\'c;Pt>̋G3 d3|C'e!Vw:v >“aV۱B F5UIbW)mץR б@ nu]Yue馝0jjĻ{>9-A^܄} +:p<'#EJO>@j$xR86%pO9G!u 5m’bdI+lWYs>)nSI.GY4_X~SZotU2TـzwHPDc:QWc0rn0ҠEǐ>\Xȫ ? SKI&Qh%;#ƛ@W8 idi˲ IG=@0un.7Jd&$ǒ_1tcE*W&lrs\n`$Ob(?5ʆ/9-c]B'Fr~d]w2P(>  .4;*޻DLi #>\(fQ-g %hs[QkxAf7HpI?)Tt8_=|p9U~ 8dStVe <;`2F!hO"#\NIL;  rxd#5'"Uڒ@^9'u]4dUfu=)7ԝXm:j#?o4L1%މqI~c=ŽcT UU4eq"P)H ) K j𬰄_/6Tק6KT1]؆e6ZڢA?&M6+n.6wc T+/q^ĝEZ.u$ m"^o;ɢ%& p#0i{FKC:!*Y.`*jݷڿ}us-;ꛑ4zoztPh^TN)y]zK=uR)9Ԡ{WJVةB6DZ{~cC&ϕ^dM= \ MmGn߹7ZZ"Ny!ܺ;;v1h &l 4]}C0}lb0Z3=@ɩ?Ғ\qF(%C=FXscm@~FjW˂S'oLo4 %\ u4j3]kȯUrjCC'%=2^32]V?{$7˩cHr:B j&b4jϤȟΝ3J#kkCZʝi|r.g }WUHPMal1 4؝5r$ę'<:ZůFQ 8F>e* w_C5i0_m]Dγf}0x&YI(.I["Xz"kzN a? :d\VN[3noSYREg!IݞK] OP9%O@UPKlӭ0d,fp@מ6C־暎]=JLr;viҜ_'zߎL8 ~5n,b>n7 f^M[ >qlÂX^ Xd!.fbyn66yr !별/JFH}пK(qLBCQcW3qOJkǶ"˭V|)K%hz ~3o|>N7RwM8 dJh'B[[WFwl@㌉c[v &= /ѼLʶi|-\0~-`CՒ8'}& {Lx6ehÐ%yVMh@ g£oK#iWM+:198 H[ ^ GI&#@ѵyJPSGklmMh)r`WX)R1wM+,0j!4I7&niVFIu5< L7g,匝)qQr0r8*( ZӡDn=2YXURfd-9~} |w.2jPWYK5YZ"їM L;KdoV[XTQM}XxyUR5 ~[ Jz[^³6j #En{N]=&a(UAɜ}J&ma7/NKԱ*]'xKIneltK[/(?i= Ó+~>pŹ8wr'<1LJxL W=Ə ]ãSZfP }dDۉO\fghAxoZ#x+U<8*$K\MM=&S0nRkr(SRSu^]cڤGT,no`Ѥ샸+$K#3 G6oزoP٣k3$Ֆx6t$NfAG3 %(pԡ7eA"svmp:\90 #Dkl)_؞SM `,4L$wVg:8 ^|hMT$n4UU2Қc-@Rt~ɛhc6sylL6z5KV@SPck+gDߜ7^I:'p.ˉ0(ekMAP?V e!Cp| cd m\8j(H2,uupKSd%TW&wV>e R}Aрi 'H)ֶ> 3Ph)ϢJFϼڕEOU` ߔI o ̆oO#hx7TjQkYu$TL?gvx;}*W'h@X|GiVt">-/EHkC(27~rg'rN6ݨуP_պDORQfN,a85M:*н%W$@d?Іe\ߞ;HFlU3M50=p͎5e^ud68UYA[1 >^Ӂ>,:1lM.fӏd,G뤗V]k(*׹:G^ǡ7uVi%vd"h'T4w5]ş瞏Q])B^zK 3IOF1l -, KZ}hh*3%I^Fҕ:\?(}|ĻA:P8ڣZn<#xMp\"Psq|1 n ha$$sȠ>s vHۮ3k"{?ffWbes˴,Ai@sa> AkϚ7 1 rP_a ߻r^*z*pH¼k1{-n@vMSȋWҒG ??T%KΫ25Z@оwrap}J0KhVoŸPuIJnRL54>`>GCKBD{LK9Xd(AygUM6XӢ5F7؅1dEg*pY/)z?9q3i |F|#G 8 :hAU$5-ɓQ &NV9 P%LLV'N;)Ӟ>{'N[Whֈ H (rsēӑ'CuK쩂Sy*%to"ff]Ez^&q;$?ag+~:iNCbgXmmO/D*EljqJ[ʧvC ٨Ŭ̸"il|@/Wl'z3 sBa#VC%xCkYQ0[qתE eeiqJvKPn|(+PwkaK|0;}LGRW\+ܽo,ILkQUYmĔV_8PfBz68a[4sj`܇v2ߤ!!搠p=,^A=,"FqB$9(]9@o+7O*NF&MpGpcc| >e} o egn1?b@[胨 f#,>V 4~vlF2BB  U&~L` !m6V{`K2- 㚴SeAOc$975EⵚZCC&O׈@khlk҈Z tfl{ՍM۰4q`fe> Q'咆eF ##p8YQz)~S8 S7IjvQw#ֈ`,p[%\z'fZ}Vv!02V7B  vgڨ2_C^8*r ~?`_'/hf@𼕆lzѝ/@vBF9l ,Xۣ.I@9(۟Q&vk7]2KLjЃ=9 ]͚*F}&B[3yYnOȷK ~HJгIX=uO= y>&=(3Ceu K'Pw@vI]ac 3y:#wߤifnJ{7 +CgYZ0707010000029b000081a400000000000000000000000167643e5b00001bc0000000000000000000000000000000000000007e00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/i-}]?Eh=ڜ.+V.\b" R!_ݽtߑIA\R <Woy-@{6iNJF@Fgr\[e Ua*!/^ & .N=ӂMn>?sP)Ƕ+骑;lTѺ̟*L!|7Ok/4=ps8TW6)c/ =Pt~;9n;9XEx{&\e dC;V<DL \6V~R?b={:u<ד1ō#^on}-\#/$'|6Sm5D8Q9Im[}T }'k&2l,Tfby[V%e9 ~%M.}@3g̈́RS\.s]{|' J? ($ s9R>iMq%6ҝG5 бY$HF<jf8ZԐb/x?Px!U0@fOHƧz6kJŵ9f]Di:Uu W",^OJ/sz?s/UxwzP+քҚtSeIB5ܒms\9L' <~tLBM ΂"Cݾr|TnM&F P\~ʈ/ïBH_75g.5L_SM0iʪq!^z"#(W`[ؚ!@A&ŖƁ޸=F42"X,{POw۱C&NoPqKuqECe>KZ>)In S'O%0ʢ&v,e뜪z Ҡf;^}o#ΓS$ƭQhLE(M b3_*#"#;ao>Hh-" t|Ldk\a}5xO_ieqʄ3n2Y Τ=SrTXz>R>K6f"Rq~+l@4PƎ_G\VLoQ<m d7:BH'8\Wa+} _Ϙc*Ý7m¿U!)`$$jU{;څPQqDd[Xs#&sh!#&Bp˃i5N52  u^Ho6J?ERT"@@Mq}vR6j3fU`ҧTHN ?. -6՝|%G<,1X#YoRP}k_耩p.xKo8{oJʢֈ}A1tjAz!Y2% CХ@bONDf#/LJZ|'歹yD ! L V}$UH2Cc Q*jƠ@ƷiY>XԞszL~~Q1(cPw¼+h jq Ejǥv]]89)ڏXq39;bX[a&I{{YKRFPQ'̪6:m<&Ӏ1U*'’V7:~j ^ck[ZukI"+TwJgnURꗥ&ͮg3w'1m$+{ vpgWՆ(=D?tTb l?FHbR&DdK%]'=8_7]pSޛᘜ1\DhIS;ҥَ9_G \U;~28Z⾚尥~zI>p6Jކj(=y i;[#kp/5WsyLV/;M,o?+d^h07dkAIʯL17p-;7qݳ3ƽ\(vR˜ۻ';JUQO~ڌ kyO d~a!ҏ:H(O*1MIY 8y +n<#-ʥ]Vc/iO9rU$ztkq%;<#* 5̕B-Y@{5_<=47Ѩus&;@,6jPnV:^_<t e^[~n_d)ۿ Mr"k NR&n!SRЧW=+ۇX1ІX/_?qduossB,.ҝAIvPJ]QM1nQʣk{f;JQ”yuBЭ `?Qꑷ!bdh5kN>>.k>]2`+=ʵJ@$TkHʠ^GBݕwSHJh6Ua]/ǘ7A*@kEx!A/W0_:=X-9oo *SA#J&L( '|UN%B$mUz8GlT =}6I,dX4bSɔ6*-XERQ3?j6o.}/go3I@]z+.hb_Zٌ vf&@ Z$C'No`-fWd1_I˫|hj>icVVUzzm^!؎P./C<=9>$ֽ׌46yn5:ŗvRaRLg6B *y)>ZK+Ɵ*B(i QYl6R$,t"GꄵðMn688VS#F޶VF?{ K=n5{G.y*&f%hպ :iHA JUm#f6WOoPQckG 6~ &=o%+Zi:_5ת֦i !;=ʱ7fAzjExRwsl*к1~:]m ({yچgLxW!w53gd(,hrœvL4OUCi1("\XLH"pe*-Ed]ؐF#TSX2Pƨ-Fʓp3xMI9 WW0 qٝggjG6tvV*)ə~z6{r0J2e˞J&Cҭʫ(C r/hT-vM@2ߢߍaO眜ѓl?LOZH @UܦEs3 ` ?o,?2ì}k!;l`"ح,r'Z\S} 1#"2Tf%[FwQ1ժڠzAs٤D5xٶHR^~ɝ'^}_9u6N FuUl.^zL2,2ﴒ D!94K445v)"'OQ(ueV Aۍ_`bqpE<ΥԐA_RaXd枽G빝9SoP]k ҀS 5뾚hŤ#by-'q ~gA$pq;# 3 /xp{Ia(z5&,INmQl(=gk@˵dgN7bw 0;iQ׉FT 8/̏ 7#ROBܲ'Դv fy}t9ի_K4XӼ*n2k2h$@? ӵ[SU5TU5ND4}ݳϛh֙òlKV &6Vxz̃"PFu˂P @P y!&ʧysF4dƱ|5bE&Ō/ϼǼOp0x^RG<#z%n(6v?se8$-!\R~%p74Rxϖӻ4aO.H)Ro>!l8s$<}j Ofu.E[cݜ { QַMb 9L1+ق,x.MG#4:5G"T3m!5F_(ӏh1F7UAA;,%V- [_} }.jZjp'Q<|63f;"{AsK7IбgYZ0707010000029c000081a400000000000000000000000167643e5b0000369c000000000000000000000000000000000000007c00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/6[]?Eh=ڜ.+We|bMJyŌi9b*65#m uܦnVFX$qsn_7c_CRaʾaȌ@<idj71 ٱq!RI6l'nHm<] ?p֒_,ysij5A~Ėۉ8kX3#A2U.7K0Nh-UHsqtxfm C@q|؛ c"rEUg֣\1UxOΣ dRAtOs}@’ntn_3bjHL%J&V`*/CY>1DCaCQWXD<0.g4^fg#Љ/ߣe56eYp#M7.u1I;x/SGxv_x>=2cy׉Q!WaW`)^wC)>~?,JE899d<2p6j1<+$z ֲ/0/oxB?hD=gTظ,$eSp 5]7#᫓wҚEnv6N|Va+<ġĦd׳:tb;ẏǪ?1(l|؄d`:!qQu`m+UA|浖Y}x]iNo|`':ON_ːoNBM?$u+$E 숦{1_Ƙ+뢞 Rbӡ^BɕsexI1$dvp03OP:H;P\c~![^,RFGjCoMW3npR=8}9GpJ;/-g2󕏢0~}gfye0o֝}n7G<ZƱ Fk\P@ʕ{OaR#ٌͶ,6bFNAq.:UU$* L{F6$e40^d0(%%T E-Ldع9?Lىi~ > f]: *jy32)p:OӨd4,+-9TH ΛeONIGݡ >pZ{j<'Yʍg,z?*ڛB}U Ji*S]QtTw]>nZT /bmWYh]/@F>F%hxLԅrJ:t%Kޱ f8Jm]k(pJX8tY#p 5:6i IͼS׍x -m2,e5*AS6n28^FcoD6$Cio-f`|%D-H_:K/lkˢ_ ˖/[8^: sU|`0@5zĆ4\YX<" /=9#%gr֧VB) GVPc00J[`^aKF긷8邏]rSPl+ mQ/Q>9%IJږo|$ ύ^ Β, ,/E!ـXV_dwnmߋ evaqHФ_}>}? &yD٤왚$ &yֶh 9">g?'fRu2ajDL @^6 u]pT@,s?O*o>NVR@nRE휴n't!G-qcf:8Rg8P83@]Dj(y pŦ! +f6aŅ1k&*T뢞=(ʤhnu)4D 8 d$tJ~ؿBX^ 6P vJ%ON|^ӷ ԣ ŘY$Ys/ΩУ'j`6 .@7_J 8|6 nϽOcC@4bJ@(Ȍ'v XsGq q=U8O/ Qҕ$BA;ߜߕ@Yz~>h91I8FА)Qa`3q(pL,Juк[.y8/[kim5J8س\X:Sh1A@B<d haEP JܖuG3FMy1L/+ec vٿN1)^z/]-[}#8 wY :jfgJD'RMPVd[`Zdðo=jZ})oo,R450Qٔ peIG ] &ܩd0l%nE0ϔUqO;X9$7eYsRbN8DTr\LYˮv#R{fAiX(Ksvw5`/Awظ4<]eA4nnPۈ{`NwoYaB0ſ._準MaP&Smq6:l$Y_evrЇ-.Ǚ3Sp3X4(|ciMuO|cP>i'pP.7~uE)FZ]H6dKrf#`@A=%P4&cUle:;Dڔ-E)su{ sU1^b0Ѕ zs  1+*U`K'6xތsA).EȡQjw+<56أ ץe_惓E6 xЖ@͝򸦜Ԫ"c #(6E h.cM:fv ^E"ABG3p}a+MKlSabWIfyZytj^ov o+ɾ?Xu .̵[%/}o5 w\pY+"2\%S[Á2s.gO{9p bi]m?,`-եw]["d:OC`ɛlڀGtat;ׯmho. >EH.? 6J)l_&륊Se=[\Ư3n[\i:ҬA} :WFK!}7nzT$,CT8j}ҁwoNhpm)!KbBB aN$3$VҜ&)Uvbth_R)]7.%\FVuQx3>MDl3GcxuzY$.TfS BO l٫굝 ?_^*ȫ҇Oo!Ihŕ$7-C4G1wzѹ!fx-p#Tօg`lI@hx#u5W5N@)!`H ?@YGYz͛h{ pv{/uDe>,DD3 eӐ*fVd]4M uŰ5%*Еd ]DVE߶iK_~4wG0h sd` !s% ֭1 krUcQ0aSb֠=vNvވ<7ǁ+} ;;ج44v`J]0 -8$LJV,4`Tw l-iGrdn2}7$"p9@ˆӇzw{KL ݥxԜe}t9N[Yz]3GAĮT3z躺a; Ft|0=cƴn 5±=^93s[1r.Hj=ˏړ_ YB{k{2sש:ψ(Zc?i&%j6Y+RPCWkݨoSX`㔡qr&@c##+V/u~CxPT?tcg7\`+'=rZ u9ׅ‚QG1v혫c8>(ǀ_Q2 u M3 '.'.Q<1VEcэ@{>yH)hcà~Mz րOtNd 3B8()S#0߶~l.8J|{t ![1^P?,@ݰl>'$fxv?ǃf?YER~Df`ʴ]. 6Bg[:\=<7yf'wa G9&w .t6ؼ N8ɜ|T|2G}/ml$&cKX@ՀFvD}U ˖;u=DZBU\ r,ohĢU6{Q+V8 RG lG8V_ \bŕcP0ڔF$}\s QbPVc朕q_ę|ꏿ74Pb􊃼 +rULyryrAބ cs* z.~%TC6VT_y=I{>Q1_+om+(Y3a %w#þ; x:@G)0ts;^vV!LI~[uɬI݆]ʞ&d>ڈV_F*x\8qzX{/wI68*Pm?v_G[+{NlXŃ>Gx{`;K\@.SR7{™:H@&|1,Y|2oug掻^V6֋K)ӫ6鳞{Pa i7v{`F#P#?!XM 48n-%@FAn7\x?M.TnYKӶ4EA]AݏUՔ mx00'XyMHBww:=K7 IB L)h?7T]V)YiuΝA܎b0?hƸ~sƱ"Hie;mf\0GPDz6]TTxWLAU4K_gH |-zS4ՒxGd'̞v`^xiө\g"LyHN\oRc. i>x_Z} @ocӚ. L<5>)1׭ZkzIJw>TC ] lS΅LF/ԺMś_n uZ|4&0𕥭,Agm@ ;[MPz m@dž|['`=bB y6+m/rrM^xxlaw,]|rksOކ]Ɖ3:t^}rK\=ӃaSyhs@52>-w9Vz?ƻP^3[dYݗsȏUή8A+ﴚVf?%>p?LA.^(Npԯ)HM&~`ʬkgI{3/9 څ7v,p m<0\{v.(NzdKvjcI-OWRa6B)@>֝oRY&v6!1f,QMVWXڒW1sVNyGr#9bm.+s1>xıQؚe ƋƢM^~Hgk`w8+,_rS+JBj^3jJQ>Ma90xD[7? ^[Zа_~Oor8`Ý-)/IRzHB{ =_Sq_׾#"AT4_ *xp*+.#xYV hxi:!),V !?+.Qڟѐ$O ޒ@TL[XCM`R9a|*ϙbRЭ|>b&o_aw L^nfE+3DLܑ(tդ0l:,һ ۺoV d./< J1䉁`D+?;"_(G_S&-hHnI@ic+:WC9ETȟ #}g;]HO5ns@cjioMl>o.o e<ե]V3? xh/+ȋYڟ)o݊"nQݝ8Ћi=gKVRfMRբHqbp!^6-OB,ȢLtM^LKYȚ)(w,'c'?oP,E3o`P5[U)hL%EI,w %Wx"ee\lY a`ѝ"Eheay7/9cPpQ/ c2Q ^~I(=K=NK,Zˆj *sXԑDvRm3CC7Խ'g* *ceS_@KvҜ ez#} P MxS(n{u%mcpyݩ}y}nǡ2ܐeeMFXqΒg Gb6&  Rdsc.S|Yp[sh ґ~ XDWqV%OO:7!Ku-gY4rZ`"œISp?t;d96/'_Dp}alsj}D޿aU cIEqS L'*%>d4Z%!:FOp\bvY >&y)[?s9U}<:P`rȨc09k&gﭷS21 "BqZi [逺@UM^K~->(4S_fd}cn]=aV#_X" N>MbI#AaQW{VEk3/Jt'\FO+Xe2ZBzy`? Ahbx?Ħq';P.Hy(B?;+=wD74H*GgOs*y\vᮚOYaB(톧TVjŎ.t\*RqnK=vZPsYQV@0ݪFu5%NU)]д)pNo73sAqW;F#_VU( BALū+u~t,@e | $\X-y]}8^ƿS @V֜+ ){nzH/\7;=eFbڍKjgy \owSj, vq}O bP/yfw*@$sSH[jH*/KvzKIYGx:KН1ħj~T$V.a;n̏-TBB HGb=̊^@ S.nYA&72J3H(+ 1?Y̐4Cˋ2~`>Wk4熝mm0^>ddž~rId[yvw~"]bGv{-8Kzf=1T[ B/>SYȉ]^f ~K@(!U ) RSa9jȥPSeTh3(AtEkHۑ8"2X1,<|T?ǦVSK-)WP:ju ݼV_E"jjiyn A\H&KCsOWSA ZLC }.vT[0J ޡ8ߘf{u$E{?,~&Nҵ2*%.Yͳ NseUiD0x$W}\f2RAMQGЫg7d6\)6g>e9pN s|!T̮XhIDI,_.ZzL#3pR+'-+5S3'_p_6&n()=H+ߧ}--Vg -<`сg0N~H8,0'ōUA(OUEP#jb/KeL[u\?'> WG0tAB,Tm?qF8̌T,Fa5^Y5 9z  -`.^S˚uzt$Sl(?q1-ܼ VK/E -CgȔf4L|[',SkL[-r F-FƟNޙ@gC4B91NQƜ9Xg:47;ʣ{S`AwML QB FKJsm/Gn"e$"V+LKPonkmF~^C4M$ԕw>ϧ˦сU$ fқ-Wӊݠxm88Nl5뫩X(4E?8Afun5^#fu ^Y^cT2_>ynZWn=?( Bvx?RSBAGDv'oޞYgn*8FtrӚ)qGKrg:3~5$8;=?9Df*{.2p8/An_VsΔSZ̖Q:=Bu}+j=7KQVScJu䂒]WʦaSn3(ƿJIGej'!GJ,V'"yIeԁxz*0pe%ZykӵeK)W3>KAȆ'>c"c;wRFXK<mCҪS SQY{ DE`!?a`1 y+鉐.8kk# & ‹OYOUio峋vC^|OφTeRBnޘ`wnw(BpJ78>P 7[$'6d E9`ba>F1*A ɱbע|厪bzjK.JL ܢُCfx_a 9ʩRKZ\KlI qE O*WrN%n1 syѲȸ\ `0 rK=.J w{VMz`]GavI|xk.E jhuWS;ԕz]OW:1ZC3C9X':}˅Vw, VQ׀ح8;ϕ2"ޣxh*M}&uR[$q5>/ᛯi[7b\VE6sl3VHY]`o ]hE yЀ‡ k  z01d"9!e7^\;N$gW\r 6<#2nӖ {i;[-UӦBX#@m[ z+0WzZSRQBk3::PmG(~Xξ`oA&PCd)+seͅ7诶\3̥p7+!`!Fh,uM(},f? fMO/BjעT?{h>A (lnT 1"֣Oz j_LawKfѻI 9PP(Œk"!f0|B*&gPZ ǁlsmgYZ0707010000029d000081a400000000000000000000000167643e5b00001fe8000000000000000000000000000000000000006e00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb/libcxgb.ko.xz7zXZִF!t/]?Eh=ڜ.+=щtzC+4˺jAq򧇥U~+gn1,||3LCآ-e@+#mǬ~DpK,ee\|)\PofBM%#^y`RKOUt3Vȟ| K8Kl_ =!6fC䭺4Ew/8.6YAS{Ӳ?W0D 58ko voݟ5nI-у=7Lj A1ZA/w:ݑAE_-<д\*0?'mUx`~Epany͙Id\x 2-֢o $5#q~>6Oy!b*<&jKR?8yWn]2TU7H fBmqLFvy䣦F_5*~ČIr`R#Tb2$٪.bҐɾ3c{J' v^HX9 c~ۨ*~Frey (\~®/Bzi&(vΚHڢ}]iy|3KO%ri N6GtKSۉZ<EOӒÏ=roLLq55u`.m A 4qVU) 3 p|Ls$_?K\䪯ix}6%^j* Rth.Ǥ- ?ʙV9CCH_Iv!pXLF+|r7f9&9RRrBRPb.ӧc^W.1(к+0m&>FQ瘡X8s!禑D>pۄX?>k1~#nsaL<DY=U8W7zMe_"!F j0:ADzF9-mC3ݨzY1aZA[@FVwGJl :sLo|N@W7"h4 Ȃ)d@7a%1Q}ᢿ8JxЈ8X֡Ą'uj25vNr 3X>|iec%?u.rg}V>>$@| Pbs*Kq.M0fJ xkM*ZP$q'i1H.}e2jv+(t8s޿~g^<`t3(FlסVY$*_ӊ;, q tZ.LUJ6sB tBGJj˔lY{:uUU@9\l:]!ImK"ZHĆ^;J[Iiuyt*"U[tO{`o6MM\4)ߘi-b͹w˘켓G }ȝ#E췘F&.m~i?%@@bG 9DNpz0Hw6ϐ%b0. z.ۂiuW&.$Iur)3+_q=; Wr,/z*<,L\|i6Yp 5?V+={L7"r&-4Pad`jd"V1 y2 |g!ù6E5^+tp1x NRmA0B 4MUg:E?T\mP=0.ɝHҥK[ BL5̥q Cw2X֋_??>oۍ]x ~e/A IATw5Ka`aT#{7BeD'7] udPvLϹJњ1It븁[76"MC .QЗB =}Gu}ŷ-e XA}ëZ]ŎPNf$voZ3$CǍ@Ǹwd[^\ij.2h}/܅sdaȿ෬)^ ThM@%}ޟͳ"(G{ Qv:{vD'/bb)]=K%Ԥkc}H̨5+e{?3ƑΉ7Kw3`vx糳/%\;cəz&bpu(ᵕ;}ܑK8Җ4Iz2U^Ue(䝎fznWH 6ukjtiH:Ɓ^KRAp#vE> +yB|AҺ!}xv/MO/lf8B1r-AصYUO}VCJ]!y760p\,{'+rtJY l1I`V+iLvDQRxL]bAHj _壌$ d-vhfӒtܽ7?C+p_b6[0ns([*PD"xM~y|G)kuп떝"0sr-A;`ùU>kg; & 3oLj$ }J#/6>Az&9Y8B3 GKNOz0I:Ljq!u/*ũP>9d$j ªM[0 l^3 .zo~^YMavqœ-.{{!v6nїFV5@]餒q ҴFPul795/@fþ P:#1V9arA(Ӟto~N^XNI>{ĨaySc6zK̤#=kmگׅ&y*c=  +/)FL=q4t<@Iq]7Yp'k]/)j7cɘrPzU\G|GI[$cd>:OX֥"7>#u7|X&B8"YPҜjS|F{+w$"7U++| cXcanUgE#wJrr['µtY*I'Fc%شYIcj a( zDb`^;ŶJ(dzlkI"}I1ܜ`7o)jj F[{gELյni&k`鱾*hAUP0^?yZX # ʧw52"8ᠶ<F=K!Kpuqc<qe?TDm^K9EI] lW)tڽ$]$Pj\(mUQ-j 2s݌bAtH_;E>R2؟}y3J)M?U;v$G2O(k۱ LS o@.VHtA/O/䥊cDsHR=;4.qֱp]˼ 0ZĮq\C~v1y60tfsRC"PJc;CkSUK\2Uԧ K.=Sh-7-YC˦6Ʈj#g<3!Ѩ6r8^N. =ep^d]O =j381ٰњA>J/T>eT- 1To"pJl:9n-ru,"x1yMq3<?#vUzL3)4rC#9kB w yFlix7 |jQ:7>j#3_ b<\n?G 9ܸ1OnlXQw 05S2*:ۓOJu}MP/$MQ0L`gv?h3f48jlɫ @  sLԋ csߐ8K|~h(GZ @K\OjY fĬVeYQޫ>-6p_tqSkZޣLeiE8#٠:JR8f0+#硴9M>mmG(!gǝFpq#3cckA?suyE#.azsyKIhzFf@m柳ڌ;M!;h[F] ~)qF vPaEKsjk$MJ(h>dl#hTIxeu9YupEWBi.&(S&*hGisr-rѪ0t]Z鳓pGjKZ%jߵ#[y#dRq<RA~JL8"$=\Du`bta ]]תOԖKSmw,ˆ,wRJu/t86#7 Xe 졨&)"w]L/%.o GooӉ'[߮[!&f:ٹ`Bߥi@ShۃhQ~X]:?V o@=fVrw*\i%x[=4exs JϤ-hK ‘[׺*Qh$Dz"*?O纎Jf)/S) 2NhWjBbҤ~+onN.w}_g9A ѨձXًWܔưwC89NBtRIvO~vG[>h~]y >ԝ{'ZG(H3\.c'd:gK?(/%hv%4q}G^ i^1{r6yD܆PFS 䁣 4:ͬh~6H宂̼Wef^>M(RMS%[#}iUe`1g[*W ֭YQPc+s$,aYmh'Ԩ{ܙ˳]F n∎ ! WJcHvYY$@[r"x`X~O>sha[=Y~kXk\T`KdiCv7}ӽ49H73Z G B.9{H5'-lzkcp"@}ݰr֡fLg)/7I{ϥ TWx"V5_#λe*& 5Dʭ@g:z+*պ^a^lW : :i}lg;P_3g74 7|g˔j?CgYZ0707010000029e000081a400000000000000000000000167643e5b0000a4ec000000000000000000000000000000000000006600000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/cisco/enic/enic.ko.xz7zXZִF!t/^}]?Eh=ڜ.+pShjOyGaW?\]8U䋖-L IF"y|̭4>uz;ax B(Yxtr}:erر¨+65 z7:ex!QfPccA÷lj7aGdkg %c_<Ѥb'eRv~T4OrdJ| ui QpҸRC " EXW#e²ﯷޠfHY5c㇀4LF<8OKR_c|mU3f- < TLV;9+J96/Zm)UX*8d teLU~8:l8S%.RK'[-L;!ʮ^˜4&%W^l*l<#;}g eJl%KO4A.~ D'-F4dC~Tηxq6y,.˺,k-'FҬ=1rbO+#SfO;btObZH &Y_4A ^)yqC';iȕ'tr;=$.Zݽi^# WO'ݺgv2lF̢5+ai8{4yy5y#2ǿe8%7gqZAi?2ϒD8z;( b&א{ƚV%`@)33:ĈvX@N(ġ.@,VDMDH'҄ M$1RՃ~PD_Nn *$t4 c0D$E(/nA '$ҳó:Ź~Da-* Ai7ϙøsTN҄3TZmY{ 縍l6`zq<9S8P D9Xt~|Bjn8Sʟ<J FCT>(vwEB֥tkٿ Q]$?O(XjN¦q^|RRī339aWIK1"K+$mTؘ+L'ئN=(m,a.y`tM6W'ɳ V#yL-P99Ym׳FR@]0J\\CW)#`֕0da9_ YᅢWl9lKU'Oz kE_{T_v n`t_ZB[$Jkk#ؽ1N_ז^o]I9ؤ\@*/vc Jz82  p>"_*.B \ Ȟl̺e[%YzЛ>o3'?@6lG=֊Gz;IE|$w43NnX{Snǥ >hC`(_WdGHI*0B_'5X#n%#Uz{?a.z+()2p С*0JT%斡.g0\E "Wc7zY?c9pWz(R+zhC|C' 8/Y+3$P/5)uErb;KK̭D#kt`A+ |E[&nJAofS9QKgW0 8PURBꮆMϝ ˷] ȟBmсg y֬ģC;V#2GAU~Idox<.0>Q͸<Եc-f6~id%|br#q^w=[1FW=Fi$Ki>5%E蹹#~b*3 8icX m`P'ۦڡ ex&R~R~y b=ra.>pٟZ'ttCf,˚3RFx`أ}6iC&GŊP/:n2`4\cagNG|q1ECb5Ӧʪ}_g2k01ٙݵhpS<|uM,F=%o ).$F7lǂt: ~!2u/RVNK7dg3K7f>b1x"ǚHY  ~:Xq"DPVCC՚:oVb<8ᘤ\@b{Π\.qxOx)C@E׉ /U.D+ ԭ5A)4K ɺ>JDSB3 v9v+f}fxJ'5STU 80.p& ;hI#x$]ӝ|VR x$w@}^׃Z5z,agCz l^և.Kw*Ts1zh Ԝ>rwi1rK_",MxJ؜\5:֮ LkN:>4[iCZu21(Kudj~ލ)3=\ 2vݝ7)U"6/hsXrb_D6{f@cqPCF9H_XH$S%w'O\ͦ[iB1ͦ#ֵ >X QdRA]Ed4(C]ylyf\ FD~!Ogx^Dk6u> v*@`J {4}"?3=bɦ zhHY@^7UE6_3O*RK-b6\~fī+5+^hU.(;#ƑhSƂ "-; N{|)ps2un]qj;iײp=ijX?!HrjrOjHpV2j "yj3RbjjauJ8d8> RE/Eı`pZkqR!` cai@/}ᚠP^ vApnpo_om=]Yy}l| Gr[-~pFĥ_20z&,#7U5(sTHCٯ,)kuv6N} A*˄K]b9,Y>Ytjv:D`M!P؅VEցSNfwdD8ۥQJc' &`z$~Uwr9R+㸙Yt{X vIcM*9;|j5^u_\oQyhb;"hjiAq'XS)ӡ.T- $EOQN-\2\$^ B>Km!oK'҅~;ߊ5rYiVH]HGh<_Q:øJqXb>e|:lG{7jfp1 #{9R2%bȠsj4q`.!V~ߤ:?9vvZ2_sQ2Z.+O0}٢rkLݦ_$cJ'2mXH "wCE!tT22/vX,b9r8k5E?d2l:BŹ:cl0/c-rz]ymlK(Nf\Y2Й>x۟!mHve߬oʵY))X1'B-`EǠB%#;rZ->¦uLâf")Pb9[zKXi9+$kMb*&&Ckθ?J?W:PSwgӸVxL~&>Ptڅ1"L?@ 5o;n8ޚˉ yҊj&G7gLx: T-k޴vadߟ֒ 's d&S5fZR{g\D7`CE|١tdwӁRfhZ`[ɬ"f LR]R 5KmL9e_nձ`*d|1 a]LW‘"S1L7s8/G=Zmώi%9i* 7gJ](=43T1TI<ㆭ}.O XL &v3O!>ɶ➾^@e_{8)vgY|U8ŋ2XЄ]Hb).JEa+VMܗ0=N9:UM˭RZ#Š(JշA͇X8~:5M Q fzELhFq6Ż Xkp;}Ty~e=gpV[,\uHKe=q+dM^vbjtM2:Z>|{W \#LL6q觴(LDDc_nv!wsO#įTb@T/`>zBBݒբP׽f\s=U}IɻI8*C~a7roxO ӰoitDn@>=LyL8Q.!H巊]5㭵sDOiǞä#*RmK~3Pr{zdWK/ܞ `Rg*gGCSC53ɼ}fw$Kj69Z}  iyKr9#C럊!_RzD_ No^V:wOmwb_bz kf㐀*G- [ z#rZD^;XQgP.´ϝ@UG›m.gqǧ'(^/ ]Yw}X*70x,i'&v"c]XOQ;c"s$e<*E;qvV-CR:TQ]+d"?\WF"FN3R$qIhӍ#\3Ҍb}p"/.Y7zm:!zSUrH,F>sYYv>}8U+9zپKmja!l.tB/%7{S9crƚd@˰xbbZc?41z1 /) d$W0H2 XNC|(iS\uh @ 5Hϻ4dڋh>L LQqgZPmQ=k_qզՠWϋRQ^: )ߓnz;*-S33C'F+?I}& H7|E~dmR?~Sik^}~d1IS}?58Ѽ9\FRtvVH 9/E1fOv7SnJ-~)=C:Q !<0\}N!Q6K#J&k5vhлG"z}%<]ʢb;j DY3l_}RИZ&?]YX.ޮ6]ݠX&y5pFXF>H&ψz1/JCS&ݓ@DQӡŎ xGf䙗ˋǪ,z ] ZJTq*ўIwW1\SĪ=xTb4(ft% LeD~^$. tnb>VhսNzJ3ۻ“օNa}hcKf~>PFݡQ|gqNh,ٶ*!gA({}}Ҟ^!ϟ4ۘU~UUHpL-Y&q7oy|qآU4/F9t s l[`RmҍdðHa_ϰƀ_`f%I#87-r? xcHhc SgdžzTʎbb3VUa0vgWk*C O'[4ݏZyA\KVa?]\08}Z-=) b׭c/gzYN*)T *1 ߑ7zBy 8H|MXrƸ>ըG !urYK̈5gK 612zdBo)xc}q, @mP^Tb*hme-~ ':0zJ$E8`NOݱfB>?;Z0lV5ac\ b{gHKH?ZïpJ+ih:;˳I郃/l]*e=8f}ZAjt:dC1w'YʂDjBZG- utn'dgY|Fl콴GWO?[ Ut@ܗ[\.cP#BԞ3w y(j&]ȾnOJ'. ! H"mI. HLXzU]!LuhO{._yřpZjhng"J*Pm3lͬ:~E yGj oqzܯS jmwM"gJ;*ɕTRD7FF"wPwpvP*XxW[Ǔ eQ>c"(-\s2/~-mو#MfZV B6>nhiJà@}6/AE*zMV|BqSZcO l <9 {/5=Ͻ$O,S]E03,UR|1Fr0t)8i9~*p851=8+F ohc"Xm(?ɒ,?qFJR`jˌzo/8WSw]?ۥ JݟZXGyJZ5iL-d L;܌ l,3Yo=~sc}ABx!@-̨M}ZFݍ_e Ů$]/^ƝG4m~Ե~L+]Fah3vGsbgw P4( y+6GBGfv9v) \+xILهia1!m(?K z^ӏWŎr/V€+9ĥIi_YȴX\ RB6f@4iMB :azt*$%ztB#Jp!ৰ%4E]l'NxW-R2Ij ^fG$&͛<ۍmKCĈt\B!_"6%|2zt^ԍڿH@+_jHvq 9G~LCi*ő'1X|$ ^~9>,-^$]noNŁ$Ι2 ؐT9/7Ee_bg!I8Iϣbt2kRi9stzIǭUާ!60,qrdpI~}넫ό# w{R ~ť^;T3r}6tpU_HHZ㰪òyY,RFڄۥMv3OYKY\4էձ lAn-Cfj//.כ)֮w(M&Za_O${% Q1SU[ExnPIP?MbNH\0nAة{94 %u2"iᢞv 6X^gAA9VUCO3H}ؿ#)w{ia>)v,+x8=p6TP>VI}3)@ )ة`NeXn&}0pI=5X呐vߣmAf@4VE1ѥx99j-yB4JZ4P(j,S 5R:RqsQ}&~Zbm܋_UQ)a #"NQg58Py8t0LnS'R6F8 Yp>*Zj|tMUxN@: E`$X{)Y8'ѫ3J{nO =6"]вѾ#7f.< h\mgX˜X C0Mp! RfuqrnnCKAڃd=QҸiz/>G(2;lp9jt=:Iߪb7gV*S+~'>>(em(& 9XmȻ3O[T; . l&Э!(RcSTJvfY2+#߮=y&Ȏ 7n5'c9t rK0jkŗ-NHIvq ]6K =@w]iI b(7lE1Zvl =,-uKx嗬ֲgpw,nomЁ4u/[q2|p"Tv.0ϤdU}h҉^V.*͡WÃGi!B/V+WuK'ɦKZu^j&bԆHDȿ5!nY/<Ppza{3w9}u$孬XkfS|\奭w4 qX=`?O>e;[Fū_uJF"5Cqgp$?_pO%ԇ`-_8i{nyW$55E#I\zl5^n޷줌?ub޼(GDU Z+jOGϦϺhpf Rfl} 7Q8ɅhS3mD7;o&QF}#P*`ї7( ְV@+Z螆Q΢'w˂; j %,_7*4gTh0D&>By' B?E [%q%g vؑ\˗1N1M )eҋٜ'd |Ѧ,y^o]K싖MRm:a=(A]QS]/X9}yL-c L1bV,$x7y& Jޔa)$[;v5 [ cEF(B`^k[;N}< 5MZ+gw5b+1:K㖌;uOz41GŹ'=#)Kol\*v̓%3 .WMww(,SZatOOF93M3͏&yEˤY_]΃l&x;wƭ,4oZn8R!L+ȴйCM\ƥ&[ۑ`MWb b$%06j&@# iӌ>*/.CS$NIJt0y95L7[)_.*IF5T{A .B8G;K#d:;}:[8SqH)L  َN}[oUthT,)jSlG> NפGEb=_e)#1dQ\ZXƾlPJz5vThjݍ0a $Khz?x}k_u(&VN)Ə Bݚ~k!yЎ4Mh~x*>s&QX![akZ{ QcdGε ͥCJ/upoD_-q<ųjpX zFݢvF] pSfeCbshr<"ZLr@L­otG5~s"%GN69&N u.v{"֓J{pkGI2~BͰW"Gj ~8VG?nKC[/9@2UbqAǬ1՚s/-@AC`|< -@HciaVV!5?pKX=yp;^ceɃ 6n{y[Uَ=} a搈PD7, w8=Nx,/ok5>(1XZ :Ţ9Erv6kY<(,29."de o\+CH {./;Oh}3`UsMzަG:<kB`i$ÔnMP;I㣍J@?.7C󵙠Uw<=u%_iB<.YjeÒHwUi~w|' [5SW>*&V K-N̲:S6?$a@eŘ{:uuRY`īCi{0[ mD GW[;D|/Mu'a ]WSm [؃o---1\ynblfc#Y-Fpv }NTHWzSK58læm?Qy*JN/?HX\蠨RZc}*7598[n}wrAU CSwϯ\]2O5\i?|_qK-C,8gZ #;xѫFld G@+EJ79$s`X+O 1>}:||XB-}=iJEݛHpg%mgn4uǟ0Y5>]'T}/NRF# 4`yؚ.A[Tj##05d\>\8o?Q4>a w([r1Sy\!w$&քi3qlhp]CQIKʕ`N4;74\ rTKeNN{^+={Vԅ%hQMgmANˣ. +)`IXD8Dɻ:L[C~.!OE*/BDS9kPXt2{"F&Ȇ:N=b`,=t2'Es__~ͪ'ooK7\RLՁNGAZr-^pȾ(̠ꏉl'ʢA1wrg#0p [_긟JpkƃH(W/Q3sxo"8.o ( $D{ylIj?sw=&Ԑ*StGrX aJ Vgy$'&t;O,hQxX@^Mqu^r ljACȜOx>H&\@h<'P_c+\' c=XEr ZڐM Ij'I:Yx( \#1J=7\5Vɝs-yf}ğb=10̫M98>Γ$ ]b0j(殄[ RN(j?ppM)a!F|Y%>XgK,N{R^`{U܃$^8LPc uG#DT@6<4|P*/Kpb) 1v~AخJͻxSQQ|(_cA|Bǯ 7'ڹ4MŘyi{*(Pԫ\"*Y-[^&IR֪ rY"/Ji89vrs(L'BugK uuRүu?"<`smgi,4aD(/0tAA5Nщf?9_'U#bo~2_<-?LzxH!LvM9'=1K9~& ʿ˔ ?8DGs՚e [f}iSjwnRwOu qO.hw]vTC \J1Ti[NGlb8U<(붒 8L}3t'Dr a,@^^qpR:h/[gm2i grt)I_1MbA%K_tWS1+VѼAh/M>|;Բe!*N̈́<IM:t zPM2!NF $xj6ØIdq}8O;H-挳 "Ķ<δ`S*R}V?okg8t111fQ7| ac*fR8iM<"6H㭚 s|4%+h&=nwꦪƒ\m0ű 06u9:kHSc8XUY)3fɎ5^~VHc8O[ F7^.*ʈRR_ms _E7) DjIMHQSqax kIs|zz>l Jý㺪/ prV0̀$> Ε;(ZTX %ZHV=uAwJɾAPx!}cm37SP%Q_Fs`p Ό92o~r%:/LbYS>5) 'YHbVUuw+n4QWY ;#05A5A22mWFpz9OERN ~yb#% MplW~䟆[d(H^'&Z a|Jjs:9).є6̽?nc~lS@nsH\:0[g%9A"-v2ON@cw-2ÙL(_I:RMN#M=&*GG丄o,6h]6;D.dr[ %$Bk+v|B&,rqLsŠC>tgPnL^1VTg':N "/z"V g`R^skcF̧COHzXX Zˁ'/;8ևՐa]9-(K J3AM䴾 h%竞;'&3o? ǔ9 [6m 8% 5u%FGMLe!=?FE4 AoI+aQ1:WVL5{zHYD$FShzļ:qL9>q#~ !:n!ey"IŰdCX^&A3J^77|(xczNU=NEB5bUD=| =կ%3i/ WF *-et')!eP.vK wX3s!e2‘@ <,cZ9BH|,Mrx4ٽR᫞Rj$u@ߨWp%iD l-kh)AɜF8_8( !ٙsvԎ]ϹMv)Am(rRHXc٠HiOth[tƟQ>Φe&(r$\t%)KZD+jgOZ~f5BB)\e( gm>kKت/e-Ypp]Vs8hW*唲yh$>faa ;#Fo|@V·ړ6([e[e'p`#^XM1O_6U G\P7aJzIDbCO"zҞD]/U ]B2@JmN 7-c#yC ebӌ%szӮa>-۴rW__XJ$iwG=造3ԏQqGرոv-ަIH{k՗Bӫ%xSKv`sGV܍@le:U<_k\sVWnp+Z#/VԶaշjZ ^! B< :!L+΢KHuQwcn\3fUҋPq.<+Xaۮ0K7ܪANC-쯔< w]ɍfIAy?H;LxN3E]/vJ#5`2K*nhȺn?InuYnIr-xeןjd0hr <ʖhuJ$z}KF[6+pT+FܗDQr*]ڀTi=Z#S]O5,o2!qt,`OxJkQ ]0Ƈ1\Ƴʼn fFh$uYfXWaYUրM}vpTd03W?ih/d_E֕чU([P{qliL~޸g@%|eVmyJ ج0U:4;J}&b8^fJK mՂ3GV6d=͡yQx(\<._Qa \cS 0>L+r$-:<.mXr]ee+cgwdIj+Ɓ $8) 녕Y ۖ&WΓKxPa"~q¨mq1_2w_ݾsx˜YmM?GF Œ 5߱JM*$cguh~J6aƍ(:mt)XܴBW.vT$;Yn˩Zm=!XH/tK&;'qջ^6fyY\W$I4Ђt/ @݉#`9w+Y1t5+2`{qY9X[rk?*iY2ѧh e[z@>at<|yFd.pcw)7ˆV)+tƪa''fhuRFu>Kv7)Nnwm9K𠶹5&)tL9D"'o|dVbُY߰^Y;\yп(L!e]  \\ϥܯ(ru M!fT Q.ԹYEaZ9l,g θچESۖ[%˧kW"og+;B[j񑦍" Ԭ(Km ;(H ä`NwV8RLulij=S:4 d_ odDɊmrHl.BbsP4'W4φmVFh?^c"G]{_j`A\ ]9;`Pi$+ ;;m:%+6or@*Ј{rsk&?%62Nqu&XĨ)seN|5cO'SćWk TMͳzx1qp$`9$3<7x"]VΓ[rmQ6K%^d[-Q/, 6b .d)Z)xq쩄:='=8Dof2ZYn\"[(aNrsIFtYn(} .m iHMx}ÿt^d3;u4ZkO.x Jet],κi)B![ R,JL:*2Փ2Z/iyU/~3X&κpَ@gYs~5\*_Gߟh V1(e׉Jk:= ElDNB/ޢILΑvٔϼ\Z'F~i$l VFf$Ƶ #QhBx1OA5CBj 5:t/$*?7Ub4_/Y;!WyH}Wp`.+|]~]j kK֬1)Ӽ"U'O?|]t7gABCC\A+KoK"=5p_P!9g'V# bMzEk_ό-ӎ3xEagP\K,*t,#Z/?]駛I]֫`*(/@KE "0|'͇dRZ|jݰVġOas͚nSޘ-v ]xfV"y x;֥WiW! IՁ} mbkzr? 0V`iRw֚I;(/)M bğ'&f9`VOJ<%gE KőʼCKj\ڶL" ΢r7')9 ]})mmnND.ssE'휊Em8J'ELԡg FVv3`vphٴrq6fE6J-'^O GI%<(W8:6vrɅ lq -j+ ƿ^1Q9[94G"?44 B0)K{QX Lʤ1)Rr/Fm:l4@S$8{&4+\lx˖oMTh: 1_d*LTsk ԩp5]X|e%MI8aW~$fL,8f~{m*o斆)PXEu,9ul ձ9vAYR'1) 6i2(en aW&Xwܗ3ʍ:@?2n>w u% ^?.z#ʲ+ )MndEfI%&C!ʂ{@t3xiMɈpSTCY>mFzkz(z[ Ϩ X$ X)6s;im,x"mܻ8Q 8aZز t-j Ò }" HMVQ'3^?o\3Yֹ| 3#-@ -l|W%<Lj~L$3! d)^xMٌ_J w-GA:  +`48n>-x։ ^@ܴIӌo3 DqH*+.UiAK =OvE@ =8%)2EODt;-3].]}j.{M.uG?9/;ECjwgS(%oSqߍ,Lr" ~6󂉉Ri1hg]!t2҃8ɦuHl-ՄJ!UanEMm~zvU.x~Q۱Kٜ Xg޶^"z{ )dOAcҷ~N5]Gh&ٽ3HzK5:9r? T[L`dȰ`>U=΃8Χ*J)-f37$R8QY9x( Vx&Q/Pp3AH }ےZjhh3ӂĦ{NUlٿ SfX HӒz aPڲT">LSҤn\_ ]ܭn H~ : O[BxBPDγ-H=t<~_-Ս* i-׸l?p{ԊWxh\fW @#T٫&iSGtHuJanS۔ߦֱ) o=)&9z%RwKM1zZw6`JhhN5g%\=0Ghmgls7{A% W7 t2e%\3ڣՃ*b Lj%x+=긹 /&^i ݜWQ7}fTڃK`hoَ'q)= N_`5zXݼz|mkMv $w,f%כ#'T=lCůs\$EWZO0G$A2 ~|{90)ėD-z8}F 5xGm]'~rSІy,:ZJJsQ(*9mYK 7=5ȳ䉚~<Jgd5&,99yy@|u }70Xts2>YT|DW%v[8z+dǺD|Z6 `X?rm(<'Z`'՘ }Xo҆ՉDi%UGI;|=No8S*U.3IZ,WE娨Tt/qBdv^?jv5N$h`cz@3Ȱ,ԩ aLz?"%MTI}7C}{wr2T~$D:mcޡMIGԉ8R. 2RX DNFkDݙeyMle^َL'-{)f\5'.P ^xxͲoB 2( @_*Dy?cdU Pf t9cVHORu`w딏|vOjlQGeN#U[Oy&h1d^ŔG] jkE)!5с7k2v{X܌X\;A0ъUUs!+'{;_cӅ3B=7AAsI1:Ip* tsg7 $n&~m 7lעˑsS*2I;!] QJp;oN2ޭʼg簉AYh;_1[PcMgO?*E17߮q DVR@1TF&MEz-$囏"J߁} 8%,VG\>nq&[.i\x7\Q\6i>$bpk4y|^$Jpb2R#,mLppCIkk0*$Eڬ׀`WЉPuJH/n^b~dr/o.Olp_3^ v@(6*ltT2lu3 K#ȟ GZ\f}")[O+Qݥ,(7*%ޚب%1}/mEm>9XdudpFAZyj,ZΝ+uՌGTY~0GS,\VqP`]|@ƫICO>]EF{ jkgȿ#~֭f֒O]A)x6;Pbet-j~K6a5nEJmg*B&ښ^u77*^E =uj2&]l=x73mw荨r *:8<\)2N-{Z)>Y1ŪCOiyQ{'#6tY7Dw{֥EF4 (ldTc)2Q(bllSk G?wncr뻀:ek ,~bo 2KYFG /gL emֹ%:rTbv:\݈B /! S5zqq1\mFTnQ ,2;td :6T . tK;'ǍTlK } t ?y݊͸jq$U2j#T:>8S=a%ǚkjhZP1@s5-鬎K$a \1Iݳ+(GΠW݋Sgak3KCLDDQ-gby֎¡9$#VEdN%R&?W͗"y5š=d~F9?,1>/;y!Ab ĭoD˹0^^8 cB]w3 !]`Y1'I0e$GJcTQe#V^or+toƙA%;ߡ믍j "XvVGK#'gQ9Dz" GNIA =ʩ7A $Qw6HsܴFv4PtV91ԅl-pf"(P 3uDŽ>]iBb)g%vjyB+T`aj$u>۾+$X6nj$sOe*}NyAV0t%.\Y(e5wm!dE:%D<@HDD-( RJeST"6qu5nKÉeQ ݣ琇KP l):L)E吡Xqlb0s)ƥ5.4\2e[(+5թflO=2֘^@.[Q]$)wSEB̸AAmV_V f-,I g|w/-apLm^ +p~k~} zM]9taB`٦s wDzξ3fSh.(R>kYI3˃+p}dvz;YSP,Am&#±-ó\Ow+2fΡ|?0 3+{<-A2]I Z &fOI8,RtDLaC3T[V~sGB+W .~<~AGǛ#Ɠ. *xq0w.G7͙h;΂Wr*1_9)%M怪gͧk -﷐3X~Zh(u pb64wWC5XG%JDo:wwA!f"Fɯ%6nxx90`3ϩc魀X01+k0=rcyw]OCn(Mq%bnh]t,=Qď3 Dh*2dG7&,NIv a۹U47Wyth0T75\h60t uq, Zפa޴olKX=9d1&ӆ'q*-"511u (S>"R]vMc:qn*$3[.9pUј{,ﶸprlЊ(k|PFj&Wǵlj\\Yev- $?7|ܑVJ}kOwJn @:kJetJ(GC~Z&{~<^_$16u16(_]J_NWQ WcmB:Z殝ևe|}퐷 ] s!/aȇblbuF?O=pڠ Tg?ȋ?oF#Kh0N-ۆ"h}$ά#AKu7ByE})/` *ሌ~&EiO tŖW(aƸ $Mek瀑#B#llH1 E1<ذOZl@Q#>r״)qbwDk_{>j[ ԉE7=&ozys犎\PER D`Zs5QS}Q5YI*t4QSSkҘs81*]@;8컚`B4T<ۇtC5aE=r,>Cv,kgҹw&0<#_fKKO&rQ#$Ғ͝L^9kh" ˦ˏ O1} f4Y1N 5vSvlCJw$" ˯qKk#_kl`=f!#Ǥ e䚇B7ȍ>Yth*M32 6IffnW"AxlWCa$vF4Jh7GSEm AڑqwkBKO| ዪL ~UuA$c t{ӈ,SAǘt`]-2^|YXj"ېd;@ 4ؿN.Qv♪ce.d&Cu0煵j]%eW2հ*qD g!ܘ )8h6 W*qcזߐqDsdz08q*ar d::a363ɎSa03Ìn톰-El=Y ϖat:4\x^R^6c/jMn-o ڽ5~7L:cdW珽_d\<( "&[Dnp\JIwZu ve31U~ڮ)K7¹'-Öu?[ה pzD&00 G)ђl{G/T?IC: EΑjoX~xlWb7rl,QX=ԔWjyލrHwl d3"R5O9$gז92N}gx_$t #o$WTRiL]/) qF- *", BK~#hH](cjC{˨݋|т7G߁ ͈k$~~(HC,L+rwA] VIҎ(޻"-?ʾc,P_Zmm.nf/ _$%uТ"O5_ N!Wh6DogfFgoUi @@V$J C1.ŵgdK_Y6iJxھթԄR?Ffvpv~,4ĩl4JzǩI{k8FMX8S} p쁁e!vUfSوϙ@m7QM$FyK]ZJDŴyϾpEC4X h#ΈFV+?1[L=Y}7610l*E13.J `@!i,OЇ?Nx.͔dp "1?׻||z)`)fܱ 5PŧZ~*Lӹ2&ߕ [{*c$h ]kazcE5cu\O`Oࠧn踌ibg{=h,hÇ(_t/R4ׂ9vzrudb64A2}:,[pqj8icνժ2P!N'@nV=H)VhFk3z&]y6I$A\bn~69 "zA jjmtFN]$}2(`jqcŧq<f>gX/l {0ڠ"uxI<H0z4#l#ߺ]ov0gi5ZXd&E;*769_u-j`{aTo>ޡ!sNSO`躾cݡRJN03 ӌOa9/#?}h恟0tqjsYSl_ [Vg"8 pØDM"CFX/`Q'j[W( ZQN#/+9ߖ{6yC;:@܋d_]Mt*+o d#A \_1ɆM$>v-@=8_۵tLXMč_=(Z¾=7eDz, (Iګ" ,ց1|kv50~d/~LL+T7%_$ݕLus~rEgIV0[KVj]q7cz ٓbh 百N$xWv*WlCG~(!߈5q+z)r@2&DykÒyROšࡆ2Dx4}wHjϡ Xo -2MeoB%LhG#!W/]\W_26D}7 \k#|U(Y,]V͈`edJWԗJU9(lmᴊk iRqWc vMr'#mgvXk,{Ɇk]c%E|VWkLz˽; SGN=v=y&gFMOgMCM _L@Άx=/[cͰR۟Yȁy@ΗGIVn]mw]CX 婇x9֡ʞĂ&mT@8 "[!hW4lhLG}`08$4-לumAi|T'K^j69|7:T׸0͂t <@` rCL)NA`m1\{M/RVϘϟ$\w Jn)!QpCD 񦆉t ptlN};%}bg6 'UMKֆ AkD?-ÇWb{/5lp\v̥,TT̹tvQH<~eO )Sʎr#hj 9)x YfF>}Ҋ[࢟2I6FA~ iOV062~ Ѩ]sbFVR48 o_WYQ} ~` >n/w'1\lݬ[$WRjfE1T.-؉ (f˛I:Tp@[sƮi2p(Km1 #^OPz3"78P!cY_`-0Q[.K0n$-k;g}|ɮ]ի 6J'@W5 aLb2b!8"aEBu8{u$]}--01 j$J@WR1j+ MCꚚyP'@dCgn-WaDSϖ']3>e<n csu0Ј>B|;V5wh,I gJVhwǕy Quǯ[W Z| (=A2숢)K{rPQBtA t4jjzaRQfDoGt+D!?eM[](مUrmt2hP?(҆'O ?:YBVV謷Jnz1Y^FZ`KkQݥ9K!Ky?}Pq.>5ݥq]3R0E5qTD ͻK+*-Yq>(( EPxW@}i?}H %fX0uLbP0,J̘#Y9)BnaϯsDŠJy(#:C_+C{)yZydnrVro!%߄o=$"?=1:xD# 7)=[}-a(뢪VvTM ׋H3k\zht)`n1ZО>Ad}í8Łᒤrp`F?|a_|sOJ9A:6?&A@RqSqA wqFfPpO`Gxy:f4m~e#/"X 7L`Ѻڹ_;|_ņVH %zfW5B {5i:sӥ:bRب rEl0DrsGa%u<ພ(,р!A]n2KQ5٬̣fPY) -d\J>EDQRA8 GUjmaѸhD\on3^: ɩ.4@p?2g7aq_QXQZ-ݭ-波pb$Q̴W"{k:JAcR/d7 ݺIozN5&a"B?B|rb5hxY87פs{,I$Mr?iP zш1Weǝۍ'qŔ;& *I$Š+*:C0yhΫ3΋1+55uq(ۮ,@,h %;(FSu`wɈ`s;نHiBZ -wl ߄`c-υcy^ZM;Ш੧^P5)J/w|}Ubv6^W\I;􄹩9Wu|Js32,9~3i$(GTouTB>)COٍ7X]Ld ֯Bʰ j_Q{@\^_ &IJc+MJʡf,* ":JD@#>!RoqErXqIzti?<⪳GE"iInb&>vD i4*OM׌Yy4C߬-E8wޟV%QzU'?J؆ 9Ч+ϥVWu⾾kLt(ux2壀5a+m>M+:l/y(`DJRCbz'K8a . '3O`ZW$|ZO"/ OXpk|n6r+OTGګ#֓$6m):}e~(0废]}u~փ )JI?5=kf!^PrG2>*-s_Hh8>͸[ZpLClb }RNfAWХʀö-G.d"d\)xE=q<飴qdN.wYkEFEC7ukFn}j6gFyGfO.q8"$fZ\8piWo ]8),DWYm1V>|W`5xBʑ37,- bjԒm%KxsAMa$DM(;eN8ʼT;^˄xPtbOa˼lJW H1KW!VUqj.?AG(oxy w$: zה\tVj;`'kXh Ϊb}ҚCA#  I, NvڮP*ܻ2x |em&.6q S|J$KګMt&D0RW1jW2Dc2O͸IX7_ YgIJc~gw:Ӡ.r֍m( ^4. ڌdsaNuDt}E{dEUߣH?q4LKUHtVS[+I}KmTjJݿڤ6* 5|kOoGBȈ/ZxV2> f*(5RTD eԝs'$iE'bziG΍nJF|^,)>D1:w@S jk{ f\κ*5OHȐNtrZͶɋ32uyu9?AC}~,Jҙ;_0 % 7Dua@ْЪ.̶Nc1~\;` KJ-Ѹb^n:##~o@[h rRk08<(H4d8`^|ѸٚPP#Z !a6*K`Ǜs%]YDJlQCiqH*Cбmޕɢ RS ӯ-+yf RԍkS/&fmqZqsƖNÈ_vOf!^Ds-IO >+W7BVO@EBMBbI<ؠkEϜl,[JX`}xђi1d//{dlh#p]UCqc^Ln"ΐRhK&*Rw6jX12u2ut٥`e %Kfxb̗|I`]C"镌sp1ЀIA9']Zo*`TC<k)#Z0<+)>dh 6.4?`U:gsD jF!C>r;%]>n|:zoBJhBO`es>i@Ʌ 5ۿv@mABpp%~^Hɀ 0BۓYPLPsOjN⮌>kMnF-Uğl-xIz"U)7{i GR7c)+™ݝ72/NP#̐O'J 67ɴIR\m?厠L<Ȏj pd¿D< 0%QiVVWqq@^= |g4@=DFlU&2a{ߡ7i&",̼=6&E49ljQSZ7wu\ِ@!WX Cޑ=-+I ":Ewt Ӫ %)"V֌R׭hGd`q#Y>F c,r*/ wEs4w?8Du(*W4HOlse<7¼2'MO3QœІ)7\V9B fB.\0$0Ld (υ[BE,nSc$9d8juXeW `d+>_$(8w1'F/c:%fTxH'k6'uNxۇ ۚу+؄QV"7L5 ̀!Q0U.D-D pR9cbV&C+[}/kށDr\3 Ol^ 0Ј B=PsY ftttl]r5f*k!hTl wڇjLo]4PqHۻI9ch˪UĈ"ZچT nNDM4p|r0"֟7rs Rd6Gԧuof?By~7``Qcs e_sY4X:m`ZCoꡀA|AѬ QwCmwX|G!lq:?jաX9BQv!cZ]Q iKPNѼ\B!s9 N&NXBJfGDlA<4=sEY s{}{{޿IU(!w2^VSŘi/}7Am\, {Ÿ"ήS vƃ<ɢ^Z[ <7U/k͉OqPNqJ%V'D&hy%Ed H܏90dgy~&tYFݶ=ɮNY AY{^;ɴRY#$}Q)~{ n?t@)էvN~Ѷqd&4ybTxGgs':Sgз݈{T(8gDvp,1h>N3(?'=4dr9#C,QQ*&bK@cޯ$ 4J[POPu4z`C4SQ@`Ǒaw+0ҁB\Ib} W2Ì! ȌkDtrk?)9o*uqh3uBlWM#9ye5\. !6x>( ˍ ;R D`EY.lT>q * h[)FՎy2ðOQ%@$'W\0(*f*<*1%@Ue$"3.KJ' =v@oZ3jV6PtZL!\c@.+ Sg疁sz$) kl0ݏ oRusg cxPm QC |j WB^F| dXcA.q12u9ï1 qL:k#NunŽ?OJ z|;<^AgFW`8q(7~ QXF9˽S:\\{ZEYwAS8݂qbP_.sQ{hd?QffݿrZ:nLcRaIŅ3+Bom/)ٱ4>J*#CcZ{vKK4+:xA@n:}y <\ۆmnq$Syh5oƝX:t ]E:qJ!9xk< 4$5 ctF\ -~lګ$Y&|H8 P©3 SԁI8lG" LX'H24M>24DaUCwgΤ: Vxx_f˩/Qf=SP<(LTJ埣;' A!Y3G&6ԌO"A K@_XBzLlC9O Z;'?NXv$Uk(pХ>s98?MK*hfV4|Y]LgBl:ii8tbbx[sFNN;AND9o+s6%IQ$ҁl\1'&WMG'b~,_l],t###h5~0|&5$nzsF1j 'ÆFOl['~{]MWbfgdTgUĎ{V&{JhHQO/ 8@EO7hnAzeϓ>bkL X/-OC7K 3[6/.HG>V <ĊqtQZC/!|IoN;. PI_VH|OP#xRū*XDk5뵠9aD Cߵ^\u-gчu$ުVLM0N-$Pj$&g/8l % =mERBmKanTd . ol/=l\>!p :ԖW|VL;29#OKC~\\ߟ#Af} YYJ)Y)E26IಐFَkA^v;9XQE6VQ=smwLˤDc]x1LeS?C1~`5[Yӊ+Kz(H*.HŚ\]+oh&voT2zbHs3BgJٳɚ^PJH2lTb i S\gg>VGZbڜO&N ygYZ0707010000029f000081a400000000000000000000000167643e5b00003718000000000000000000000000000000000000006100000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/6]?Eh=ڜ.+yiJ0'Qy'3X^J1h G5yoeTOXIu+p{z|smstP`ⷢMG|5{ZjpvP8C1ß9e;5蝜AC֫^esM^}O³0"Բ woJf<"=ٗtuK5B L>QS%u-VBZ5J䐺5fi\kGbJ3xR&k r6عIz^89N&W1!]$ב0F2uztͬǤ%AϪޏ:Ddz}\Au?6y*!A M3׸ڎ70^jRZHJ%h~x3-9Zd( mv; E𣧏w\>S:fkK-a!lnh:'EDBPSbqKS^iSaeA v42IKeo@$ v;ZQYЍ\ihtDۮ5V"p4:h5bDJk6_U0Mm/UgcA~qU=1#F4 Y2jvu3" nJ~/T쏝6.WH?WmReMNc=2.&zUh M:jf:+(ZU89VQ( Y}TH2d4&No5H(yP{1ȫ+z~WR[Y\&D*_›%X|a6͝$ɁmʈN¦6AѨpMrcS/BٚϽRe4w~l${Ey%U"kz7ȭOf2piVd(% â.WXIWhD>S>VXm6f 3r8PftS&e}6+"o2`,vC< v1-Amӝt{:īҋkyR| ;))42qYnH8役?sru T,*.f%+rfӡm'_n > \`~K)o$ hn~\%h|hjgt<wDZ@]ep$ً B[Jb]d%3bXP,C__e'nR".+sqԡ(㑲 lsCQp3+4ڔHٓ;Q+)+(<-â7Vkϊ5j4䫝(gF&2K!,Ꭷ8Io}ЎԆ@CZB8xYLF\T^̘Bf@ u_ !+j{FwrQ)e$A@wTg\3hZ!/VRęI d927_R$ 7Ӱ˝]CF&F lԱK%w~\C^[ȗy^wr4x~ Oj^nHy.YgB Vqq@=m&ZJJ5N7rX1 J% h6&c[k]BB*g(۔ߒ^i]Xd&cifGg֚b(' lk:0ăuB1E aHD(bYn7C&X$Œo^.`?n,^跳M_ ~p/`K`'Om]IS_ {50 ^zhڄ5a8z̓76Xc .XfimhDrHs H3%e] nhS=V>܁`[J0Zl6 )PIh6DH^1gPg9^_wdOм?Ua&i;-DS+/_",cOҘnpZ aV` $لDmӛ6,.8 5dSiyB^s K@sK0,W;l5=QycIJпlM=l<1-QG&;]'G;e>}SiBK| 7d%i!ev]B%3pI^e[8rm$5i 0lYY4~V%C!-X⯛^TK_/Ŋ&\ź9b,O2^_@fqN;͜Rx/jNGeK5H,gƵż i%V!@EpBQDWbbtP*1ZZQ^2<M7O d ]3q%5UiG;iKCF?? *ϖ3w-[2sUPSv_h3ag!^3Yfi 5iFW~w /²f'٦Oeb`HSkHl#~ג,_;(e"|B֖!T|)b锂[ o2_^O0K"pH>N'T򫙥he@H?Z J`/G*\-qcYq%eX8tEӍ`tCYֶ[ .2F^p Ң 2'FqiQEy(S7zTCpzsk"~sMzlSTaʣx 7&dž[OɣPK7baq:ӜeBE!R3=P*=P}S , :)$nwcEȪq#}mL)uʢ~y/}d.IV)S>3_:حX?3˕) 8n7( k#,׺\O`[qؘ2sbL+u qQIz]Mze;iQff7U|w \ nEMq=Hۀ M[y2Yn޼z|#}OyycRߵ cJA3d<<F!`wejDQ&',HqlHD8KAtx3F \ٺEprrbKM&vNqIL" yʈ^qA+y˳Jf``i'ILGW&i~uuk' 8}]xDd_?5&LOx;ivȖ69AzgmyƘtcVO~` n1stlIyLߞQ4E7(4 WCN#(.Dhպ(MYB>=KMAT&nu='D"{Z㙍g dH{pG}q&h!XJWDEݚ]{e O2kF9ɘyVC^{rLK.?g9d"ah@;oY8*"CmlKuc)Ml /+b΄Y`%EՁQΜ('ĭ0)  d׿#;Ԥ{A""A7 SMyl ?$qJ3QA{H[NEc:Iek 7׶k9\u)~ 0fe!eFft!BrG"Oޅα^Ąr!+N,Z#qx$A3zyqb8PvGnB:ȓBPtCpZ zjɟr( 3˅dJ4VfvgTVccO!pŁM^A ES^rQ"/$[F:/{DmxM@OLJIPQ_/J18z{=CJU9z&=݈C.\9(! 77Mۈdg t/'Ĉp}HvwIy +CĠ<."O_X: JbH'tUR2{i䪎vH94rua4U2;',1 o~ éݒ޼JmX-* ޻Go/L,`7qKÚYc">/-l. XJ8h]x|5&)^īkWܘ~bzHKz=sw ~Y>[Fk"I^4lu Q44"boq(:0Gkj19؟˙.=iuS25BV/ !h_qVr^|nI욶=4|,.Xg w> X@7"P l^ļ{.,-aF[ɨ$8⃑?{I|-ADE*|o-s4HP}f7tNm;0\?>9s6xDH$|( dzoWL . b Z6ga8e!6F@^OjFP_ͣr%23? >!5Vm*`}1&cܪ|@0*Xm?I1ʍڷ($_Bݛ'ޛH^8WBK&37hȌ#1+w݆c6+Zm'zlTJ`Si0\oH|(Ўqvow;8QZz{*w^o`֌i‰ 3Viu#R#!;cP,(]l%Y]BWDw,$5w$UoSqkWI2{J .G `l\<-u]s}NK2aV7 nj}GKIܖlc 0f6̱3d Mr⇨AYўڈ,ԚyXYh,&{jk5YMI'xz5M r-i&~ޘv}S 0))d7K8߃oэK~4}POí<7($ѽ@:hmrF.4NE`2@02,U6P |%un倿g[rZ܄p-aaG~_O^[u?5a+1h AD.fFe'(ۨHv7|]&Zwjp}0g} m:_,{wv %BD;rЖ \|; tFd!e"}Wc?E6WsWjKH,K^cbRcNU$źKݰ+Ja֥rX lg5EH#s0 muGa7|s厱ʿ٘?f|WWqpzF: 6=QTT"&<&M:qCTo4ӈ@Q.BwZDO[gЬ<0RǭظoD;%I=` RtƱ汒Z>%-w;!d[,VKW B|^CkkQ&eM. 6Ƣ aRf\:=3ᆊ_S ܶjD^:Lv^'Egm^r&Z6>*# _Z^F[wSakx.EHCsR|vmzIuzZ';x?DݥSp^qZJw舘(튡'{bsjg@i  Uu[)\q6em+`& uh$aGgx!m iJlӑ5>E- ]g2ak'X3: "#r0l\6SAPePd-\j6Ҋ߫\!E:3(4<NeS`(Mn8 ۹aRyb-rm] Bv,B=?5Ds\Ӕz8g$UF%~&Nd)Em7ߜ^~$ G9;׻T j0aI k^%{׹ʥ%U?UH0tϴުEeK+!^ ˊ+sijeז{ dzu݋Q_e}(Aç&'T1Prk]2ܷ<Ԏʴzd>8_6-ӌ> })8Y[Nu,sN~ qflkط*vE=o s.s " SЖ|796 \GyܩL`;V%ݔ rKkV3OƃrRAݱ! {#7BT4!i9Qg"1q_(~cV'^- gj}dRf~\S/=M8ǭF2;D$dڻջ0 Hkyj+rQJo`5`[=܍O?qL~ Czt ;`2sV% EZU#XszLaZ6e^!;4"K2bL_͆%|}Yc!ɞQ"FT)RA/3;2Y,l{l{H^@.FαXrAQ7+pUUWъ,)`s⩀e߷E$zcϼLXYM @3N.)r9R5/un%~==\x֜vdڀw3 IYiVG~k+##7!lZtN0La|)Yyw-1O{F| ~|4/ ud@L\k+<pD^&NDFyFL ;,,)]j v ;t Ɉ4A,{aW)ٚd?2.adMv ᐎ6POjW=J - DEˢA3bv8W!bjFwݑ2Q])Y@fGsK }Vuuh fC 3D N1AYXl 8n˃yahȻW}kZ^ĶN-]Go`RBnE Aƾj/@J 4iu I붧U:F'bk\[yI[W pLGM2V4L9>8x3t[kG!\TWWI"sg`ȣEiڃ0Dz0#a*72O!jc^Գ@СCx v$': ` a3ie'>b@ѳPVͯ 'HkpcO/J܅.&H'r gO7{#-LIDP\Ӆif< `*UŠ-pf @\K!0MKSЁ:hC='.R4YjA,2ʤ[^JD08 . 2W>w.}A^)FQ|xZًOuyyl,Qfcԩ mnsTCU?u[/iwMB_N,ч؟8.>~/#%AebI8a%A`0^AcJQgU4B̚Zr1#hpgFȲO[]`eԿ>6aH#&z=B)M{&+s"rIΟT'c(!O}c>ŦoeCEhGSVyx Nes,!-x+^p܌5^dnJ ưj n%m 󁡕b^9 AV"~@ ,oFiy.bju~WNfH|4Ģ/IP!: P*y* ]FPD\i%|JBBjJDrc1ZZ0s'u~}Cq2,'<$Ajm_LEq% 68j< 49J ũq`<䍝Z2nuwfS]lө5Fx\,JWZRʛNGn!QXER;HZĺ-?:D9?%f<)&mbBqip U'V~_[cQ(4QAOuDBla ~\?%egY Fp ԉ7f[(3'QjXԌ0Uk9ԊtoJq w*xUBA޸)>SX>GH-z<@/ G Q=I1 QuN,(|T۷d%t}k&[~csb4M^+´i@O,jp?RpjX}1N @ae,DE kL`Пusg\?yV`NrPOU`iXjEk>;U,W)D@CstnȢβ}gؿ*CҩʗZ24js:aDUbtj FR +HxC6/.%qiihE2L2JxD "PNK;cWydL-fYZ_/X嵷ٖgqAԲ [pFh?h7iG{\q/kg\ \|Y!IRdȊ`e\>>r O<z;J,Wv\ى"j6S#eH)1tS'"&;.<[SV)m<զdvAlle|[Ewʍ MiD0Å׶J  ;xhbM&΋a:l#T~Hm[!5WebZ< r"@絸SYu(CԸ7^`$2Uylz{9*'s&^.u WxAsԕ ak{9($Ci<ѝ\;9AqdЍ_WpacP >hLl̦Dpi;ljt^ 9⍎MWo :%ԏn 5՜yn-wY7SxG&xᾐyd 9A8 H~ CF g>K2gY_,#_[=)pjP@ub~T8X,2m&Sf^4DK:U0ǏDnПCBbo}4zї jvH+/zYQӹ$~͕C1=5S`?T,{lvsO*JU۞N]c?WH"1!;Dע&>ңM \< !4u@άaOU(XD^m]hC A%Rf{"msߣ q{M#ζ 'Qŝ$V"tleI4<]C0J-FZ\ Gg I5xqfu"Zb^b>4yX` z CEĚbyOaވ˷ar3x2\Cz&xiu`c7J/0fJÊOfvވ Idr^Ӈ` m}͛CQV*D{A?GM [qq%t:I*my"wbd%!zk_{U똣<(~}_.Zb~Y%G %+Ow܏}>.YvJ柩BScű!rQ \v܈|~d։W@ѱ5`GmLjL˨r\o6<6" F@Y,T3*T>bw DQJnA*|ZsSY3i.O;U;os2bX."J^ƠZ^%,+UT,+xP/ýPiJ4|isN4)@0qPLZ_A:3d9^`HAU 3fgC3jRdIN8Pj*O²>P^:Ȃj:Il8q_^ }zbh"B w"q|/&8HKߤtdbs4((Q!Ou;6ddki=hD \:Ymz ,PBU@6`K3~:ugr%k6lϹ:JQ$26βWUQ% S[p!ݹg_#(ZS6B0,/e}>ysZY48 2upb1N™İ%LRa2Hz:<.O\ủǀ7 ٙ^pS^`魂:lA:s Ima򢼘Ў7$m{djHX\7WeA' >(H97dm7o8]'$Vr{$f _FTcJ~pT@2 pG<=2Oʶa ݝnB;umGq_W*^x=bpDvN|d@mv@1s9ghbvroB״|B ;l_[͐omHf ޑ ;Y\ʟdh^nGSM\5{32 Gs`r#`H]ɵmrXѓˁ(3ӲT>W LкܱP"8Rt\њl͢Nάsu 89Y5.WPEС %Jv iB_!AQH׈(oJBj.-%MzKnxNx omEO5t~!U HNFdf [22C)/r1\rݹ`T`QȈ~J"gbrBn _,ݶo~BKBiRMdY$;$>Խb*Qă ϖtw"CשـglO7l&1%r,&& s7x&bm gMʷ|yMcڔD1(Ue^*),M}[A,[m:U:k,_c^D-`5̍ 8~+ГN's s֙Lw73"3yJM2u3k.dkUQ< 2+{r)!s<̂OLsw0>x}Z:% !Ya-Gg p- $ʶDSrh]] FcICRڶzɻՊ%I3'l!W,G}w]iCz!m%p:~It&  딺 rzTlR5+繩x 9n-)D}oؙv'|sиBP2ZWc&uЯ`OR5e$ҩ,*#5cuC1}^:+> ыذ'䃶Tӆ%dG|Υժ[~ Is㈒|Q&``{YY0>[3tJG h8ko\ŖGɢa!H0xrW6l>bƎCDtvֆ-shqc)UOטgG!άaXsa)Y/nC8S|׹]ocϏ.M|utZjC] !==c5E> W۔y׫>W[?=HH,ԂрleIy~kRLduS*,_[@v4Fke75ÎAv+ҠT.Wߤ|0 --aabd{=WoΞB\DRw4sH >خD|{FF݅pFSRVP#g*q9W#`P"f/Xgoa =c3=ֆ3SgkO\]f& `P߳EG0^? }GAJ@ XdAE%ξM'" "o'6[`=Pڂ<-`QPu i!7q'd`og'dV =*'oSWASRX!-G,N2iSԃ1kS?yA*F}ۆx et OTRwdׄuw`2C5YmR}qtzM@,sB,RTiXwb<&88r~l\;9Hm[`,$}I 0V=]>ylho8K\ð@;O2jCb֖% =|#$[&XaL{?ڱXҥ䛧\ 7/uy N@_ p\6^o,]GGmC2sl8HP0UR(g} p1g9J_2lM̺Pk"=M@ׄ d$H;rm}2<O5\GcFkqFg9,d-F%Uc%3$ܾ 4yb ѼXfHCI2)lAi O69 ⓥD"\vlklɍ0d#vJ2hF Y)ț% ^B1ߟX$-39Qϑ5}41(-XpI|5q ~⩈q ;--*8SMեݴP49;`k"7 K>ah.G!GS7}MKtk5VPLQ &Ȳ}HrŨ=ɤxa .6]ρ2V\싂JvR{ ԭ ppCg7 Gy0ٓ zWdh[DF4vQ)BY,-YAbZ3~JAuqFWF*J|?El)=|EQ\;Ǫns+Xoc䋱kˉTP'}o"NW+-lzhp?Eg&j2<7@i<7n#&x%ȜJOdC_cVR^YEIvvv\ܕmI&WR5;U]A"jDS<^`0F:tI 9U°eƕ&uZ\}0"+<8*@4]tX8e5$'͟YL#UX&U$`?Dco ka1l|Of__-yc|pSu*aweP= -spKꇠ,E*cJ`aF=KXB%Sw8 ";QqMe,fF̏=~+ȀO| 2/=9}%';i.:Y)/vd L)D1qCb&-ӏەq+/-B\: Hq:4h(q44lKY ;7_V ciﰐbXҤDbL1"FuvKxC/VsV ڥ\hU5iN0sq} 5/Hs+m䉞6 LL7?M"Gh%Xxts''IO9O_@/.' "tGS#V=눆(.r;Ȭ\GDz)꾖Z[)Ҏ@o=H45hT/bN8%?7^BH>-]sһS]Z\EDžՆunE_ %x[?L%Ϭ9*+qp\cϼ.5ĤI^ 6o#_Olcc#\f:o!yV9XD{4`)R8o=])]k^\%(9\1Jǫp?<\A@]N(E"shn= B4vJUz+E69MK)u7;e$&4F^o(77EW&(HT;&\[:nN($BFco3ptAZsZtב g:_fᖂYHUt h,S iM-F=̺` 0-iXߠO={(;))Eő7j[Ϝ[g=0Μ(.ƀ#^#4@`[-NОa,7B*Ckڏ1NtG?ئEQ^D`->DG5q%evmv5AîbcxToI$fc!Zn(Gt6硉 3BFwJ'# ,+H%l5Kwnq>kk)!K&{ͮDm#5_W̖ZLc"+9 ng ՋHhC?[`4d`=Ų z(uGN>"1%xH t% USpLVc+.-g' ut삮_¬NWj=m޵ p3%mz,` AWXQ|{wOh 3)*ߟ `ExgM5WM"1{3kYHWb S (W+U1P3!6i0YYu$GrKGI`&LV\e2Jhzk:=!syǒ+t3Ftw2=~ hqUupާYd U|ȻV6#o ؋9o95}zSBOp+qc 8 _?r܃X6sf#!/ll&3U־ nۥ 9:Mȏ%d*~b@aűS¯b8BquѰGlYd\3 5Z- LXyYk}#9f4>S+#|HZh,TFwWC=.QN"e2ctV/\!#8`22v]OYD4-t ݐ%ąX"FF %_577̩eQڀP%ITW}Hbuvs'8lrb:e_H ,%;~r)$=;X;I$ !={z]x :ƇӞ#[գE 5vϞ|h; bDFBdJUPH.3\&txhLW6K4oD N蜝e ?Mg9Xr} 2^=yķ!%c Q (IQJ*O}Aqǁ \0OM}NŒE;n_t -;VB%9y7 ޭ焙4$F}?`[S@~uN<' (7Ňi1' %3HC[K*2hyλ^PXQ' Sg'[t-,qK/:Z=& i H$'%w"A]D]o̦GrqK@Qwr}-ZMsRqbW2APXüJKfDC3Tinw6%7:GFLwG.;qO]xRSNBͪ}wYEi?[nҍ" "a>j+bmm\C4/%Gh@ثJGQ (Ui:܈fʅ_֔=AO?7ͺ%K~o}cOGEMetPHDw\UL_IJB<`X8g6oI{r*v4jwTxԄڋdL&ˑ%z3!P{:̰DЏʼ9EtǔCnڶ?UeI"椷|3qpO=&E3DR)Vd8iD<.Ṋ }ϣ+d89sU m;ZZ+,06OS+(\<)D~TًYZ$1[rG΃G+zPP1[y=~V b,SSE/r n%ܓb"CNS++jhu$ּ:պ-!O}u=N~`IX\}jːy~oCh`Rn;&PJ6^z3OJ۵BV]("X Z?$*l,1P"R) %=ǜ~ g䈓^_6o_Kj7C7t蚿j9fQ Y7 (UD#3 D!rLmn@v^dO{p/q{UԔ!vvtÜs'$/:]ց|T|LMmt`m8Dxz'VY)Pwp](faiSnO)$ht$uS34y|ȥsW (\TO}OPZQ&,2<F k).ASA U=raU>wǤ76V'OG|OWjZAm8eZ+Cu盘Dct7afnmj2_I4fwo}H|C}+%kw[?yDŽ~|?5O{w0},t$r^-HYH빃DF 27"D"i`#V8a=/EXu P-+'"㪛ĸ0ho /@yk, Qo\|<,xTQ}tr6߄ ;K!]ˀҐ w%2] @v}Z}3HN&x꘻x5o٣3!K*A}\5Pif!}-]3S6ccjwyɇDۛx{h1רD"ی_bh0gFpjkamcda\ I{Tݨi4Pm2 ­z*AS+(? mgYWV&/h%ܶY}Yo@bֹ񌥯 O\ }dZS,d¿l=ލk^"\3=⡯"nOX]peT?!\ߞb1 d!^N!ڬ8L #Fd0#HWBɂ'(l)rˌEh\Y\Զ:C}cRVnPSt} IT߽hnλ!uRR+ɾ ţ,#UA$+>[^p糊%&xZيl Hc.!:vKK$bo.Qx :  &1Pʶ[DC! {#;g)~_~vUAKcfWǡ!ȥF! ^v6aMT [,^bucT r{DkT݆tuG@ Ecf$H"d=s4ި:!7h8=aJ㺾OREGy?Vs9˛dl(-Yt+~ @4OW\`4lO/Ǖ~/!^+ʹ5ޮ "hcq䭾MJeO|eaL-q6mǹϣ`N >`c2i>09 =4:qJ?tt`g ew#2I?&'xVے U?vjjvaz, f8*[)9!:qߊiZn~DH%LfpjV҆ H<5׌Un]g`ȁi_텲r*JAóvrȖ zhf|Mvu7]4`zݦFQ"ܙF޽=KΕafT18~dgBT>buAܰ|S2J;H3D `͖7VFZJI`'^~"WA$jhJ esmX-E9~Dq!iF& aKMWth|fvQ4UFhb\E"CZ |46]`vR fF>o%]%uˣ_鷝_;=[L38*xxCJ`ţ+ɒ̯:nfvѽ_0aCl2:T&DVjq|my4Vlq"(B6G_$U9Gwf|ڦ6 ǮrM *X68nX}5Y.e~^J泚CҨ4sY &rO֝n8'WV'GX26r1/t[2zЪA|Γ(7ZOaN!zW{Z-ܡ7f~kHMr8]IE0rA#y?֍r<9c?ʕ}ǬyGJcOwjD6?EZ,M^yٜxPsܡd= ULq\1B %$\s`Y{e~,nQ1KU盋GxP}p(ER;hl}1%Зoqd=/b >i4& 1t >j_65G>6j{{S%:p9!q%UYOk!!.c{%4v-aW bKmpgR&_X|,WMChWUXauޭg6@9L%-1W}WN3W2b KG.Yo_$$"q^NjN @aGzw<颓[*b:4$oiOŽ9Z8~O44Ib%v>TxLMW'I *a ~50BN7;Qsb{5H-2(ae 'o͡Zldۻ*,UnIGs[fFLLl#,kR5h(x<#rVXпnR &EZp2gF|bԍ'k>ԝ( &C߃`.kAtõRq|f*OH',"u%7ѥ\OEQg,tm[Y#虀0UN :HCeY0ZcV /YǭOYP{!'mvi_׶o,ƅ5{*-zrX۱Abx;%iũ8%7MogcIp9E)i k݂zƂ \7u]`~xdݒX+DKv0`[5%v:py? ǚk("E~ yY4IfBb d;߱8 )Ј0Hs~-t \(t02KK0QN]'LKG?̭ 3ʒ/=l]aVI2+9@ɘV"H2TxGTۗG滃ʤ !Y\z˚.E4dX%=an џDТ5akKuR2bʽVs eϦUyyt.cGAcs"՟J)cRfܴQs|m7 n# we^O?Knk_u_%$@Zғ(N7lJԌu5\-Dc)|کW971zrLg"҇y>xm1qX6OҪx\، @3e"o8Frs'v<4ģL6Rŕ,u^! 6Qn"P:kuBU-_5Ή q0tsq!2ZR'R/veMP3e% t@- UaT.qvvni@5(E L|`Q-MFfM=sHxe؃v Ӏ)H ͎S嵶IeEt- Ǟ4vqn$r=xvI.T:gXC9eCq}֝K@6N`V2o#gZziD; QjͶTʇO ɓZLd6jjs<:fcip`XYv U}{'8ïJE9&w,]maԱ˃r;~ Q9/.HbE3T^ d7AZ&ę(6uғJ7xpOac_# 3f։ R U!X54).lbLg@TDzvsxQTu,H''h+WG팫%k j"DhVnqV0: r9¬p'̩AS9ɞ}/a(nVdF6%%eL-(Rt5)I},D{ʆYھrΟ0v=s/f_dV斆 кHӤZ#Ɠ]G.W+B*iɺdSvPIoi91iKKP[|L`e6]*|H2JK"&F2__mhD]`[ C*Anam-zbcf(])B,4 &S>Z8ӹ%@v2Δr{rsW7sh*;<j.^$. %~##Lzʌ^:d) t'YG.')>/'0y &VBn*@}{䍿?4qċj>ļǽSE$\?mm],0('X~7 A89zmw ?`0i-kvIScoڃA"N [ ^ ; V0ػ8XQ4̍<4R0c3XeZ tx5琣D]>@nq;' C؈Q8op~ퟑsRG7 f;>ȶp9}l숨n zdW7{607 ZBi%aFJIc#yclA },bП{+Sݶ0o 6ݒ0%e)cgj5NYSpyhQGAar|RR`*gFrz,1[FDP5KZHÐ2% ݘq`vgY*GrtoSbf7:he:Zل&oIڂ$c䌇m%X> + KF7Cz4z`hlة/I+w S 8DҢ:i|?3"}o/^twE=yuRzTJaŦG9!=nm^ /p*ZSgyn)VhåZG2jξ&Rqe: G}4.5~Z~k?;m@f H,V%)CӇOE \1!7}duA/x@[.G'zak2|\&lWZvSwgA#vk UӚ8/fza+: Z㨐8E6cԼvtu :SGQB Șt1-s!۠]۫tP0jž[ϪKU2_H6a=gn% Dݵ]7d5pStz^{\GS)̾~.uqO< $,-/1~\ 3eV~JP]QaGW*o%&,3+^Ĵv.-"7\kv$mT6poIA|RQIa7y9wXT&6H`*P/tv-;jJ\rN2?/ y9Sb<3df?(owq_^eEn{wt 6 5WoM-F hoYk%g;tý}iUn'[OZ˺zu@B3V%Ώkd蠕bQ(pkȖ8~}ZxA jg,[ lWO$g1CJ`CQkLc6 =: ;f^\LK !9۽_3>3Rck2QN^V % Q0pe0q&qkÁ,o hꀅ-4s'&(J# jƷD8d"p7(վ:6]E]߱m>BiaUz N{pUjS[%2;btiqݗFy.HpTTE+]P)> f&$ͬ_̊ao /q#߈sȲ&ʾ42;*4xr j&>j]ڀ,ȗ7- z)*ևZo0Z'!TW{߱EV@Jgj>2PԮk~Pp`Pxd)>7tnGt^bGug# m@kVN^ۄd-iҒmPqmU).ne+4$huT[߸=W.cq,iJغҙu@lh;0'>.vU^86us!L^V_1Tm4Es6 ~]quwݷ21z!hH"&rnFyfYp0\22UX.-7_=A| Q5L0~~MK64ײ ]w"~V(=atdW:G깢q)PޔUNO%)+&dS:S[1{wŁAAxTj3Afuo)TsZ?bE&'~bamim< {(įwlD4s^ 8#^΢/<){dpVdqWʣ;zCח*>2@ ؛˹Npi2BwY݈.6p|>#-au|=$MNoҬ\㋴"G9tq|ʦXuz' :^cS((ZTkl%5!7{8ҏ|?K8Y8ŗ68iPz M@ \TKe59MyfA 1/jӐIWDi4RL^ϠDυz6W+,M "ɧ 8hj灺JzGu]nj,C%8A+ =]YN2d2TJ-Xy.mT!E%UeޒNL$|˓ pQrAwaTn$0(Wa(/z7tE;@~D]2=Z%ZcE$FwEnO7_Y 96t{£YG}a&Ee s̭D}6ӎGʷH6yAs]!AAM[2*+KL1ogsFW2${R]e:,Wݓ$NXaS2+y &݄Gs;%;,s'}V4Xq'i޶=;#F3dy3(&UdOMz(Ud{(PZS;++dsEMkB~`Ш VD٪b I]T26lyMsZM5gʁ&iqĎd\qyI JvA1RE MYK⠏X(t0 bD'*2Ӆ J~MR~g Wce}*M'^uYІɒv40nze|F\36jXD!I;"KX_2c e+l@uN&RWOdR/C 'eԤcWy\ZrzE# | fLhfQw@ 5ȗN {D=&P(6=hBUًyv TZ^-mW;v]Ӗ ˃ڛBta0iqެpnyk4=ko]2CD Pj'} ]v1L2a$fv<}S'<pOc*і֭uqwM3I;k_%]8= _nw3R٭dƔ%d犲6~Ys);#4>;mB|[\"ӯOZ0H#5SKVN'P[5lE6(/G/L^w۞M w|ԣf iZY*5-ЕSӸ hM1lEyo{d]aJcE`d ϕmbu$cBЗ(WZ5Z!{k\^hE֌xq'dk0 g%x-w .ec9YK5d+ (v@'X3oQpNZӕC?׍>ڼ<'$ s~RS΍1R2'wP|*G#=Adm |na.b+~WnC/)B$24_ȾLh簏H_!j^kW-a8cB2ycgޛe@"t d6b pTM:@6ԉ[,;B>)r,3*[=׳e\yERGw l=:ûٷi9EY@>\fv\0%{ jP6@E vfarP(w{a&th3Os ^r@[~ie~E|.劖Ӳ2 !u0}, ^?&cvBTOM/E-Mأ]oh$Ñim¶L m/W3?,= HٞMY~A/Λ0Bk-!5z"ٓqoQptUkE}~~@_]p# gNlPW|jVT c6rn:6ޘ$.֓"+NvDQ6{y. &dO*ۯ.m5 Hȁ}0mn")e`ۓSWT5że;B/5$DUC4xs'i|xIwǣh O߇nhsv)"zҪ%V-͵4pMFgPAX,`]铱­q\9CJeKz[]&8m A?kXB{6j$%HeU/3@I,44MU Ga=h' u{9UO8QdC= QуNHor+P*~Z6Ċ<"N>g[˼(̐1TjE`uR^ q0QfQɴ{!"E:8Y6 c\XlߓUHw~M oMQ8DK.֓0Uqm30  nMnGu-J772T.$G fG]=}M FdtfߺOO|",T/қ j**.Cėa(^ zkAħ7dn$4s'rޕa"bUc4A.~88^xa>!/:vߧ*/(KLw0E \ JρKTc"۶uX$c~K2>߈h3d0/_[;Z@Grx)Sعȼ~oI)G%GއU f~X wŚM֏Ǣ]%I3}*^+ gؓL\C)r^r +?]UB\#pnfCg Wip6u{H'\yZ)m 2<1T6T=vE"SP&:S(ϴ,T 3uM&ě4G|zԦBYWp'KBJFuENQίRpz?G2J k ^aKYF M~Q8i0(炅u1$󍱴 8աktN0ٜJ|w5~]%W=z@ptMs9}hqBmx$H HVN}cm=P]硛n'] Dj1ʯ˜hZ--=A #:";^cu1D3NPfu xpsJ$x+]|Ź Uo~@zT) Bd42xTH~;_1\CR 6iܢ+ݚgb5zT1klv=j':hԀ\)rЛ/qZGm-x\q"{gZ5jZj~ag D53Lx@ f^E墤T-D;׈φCٗ`9 &8.0}J, Y!;[zwC>O;!@ iK ϖ'V2ŁD,ꪦހ Ȑ\id~K?x1SC}4n5şc7wE>X,|&n̹RSA;߄UiӲ@'hF#Y}sw<,{S*c|אr_)gδ/INhP&RqQ w1 Qsh~~<4ZSa/͘8PLƜ2g|tv,Pl;kd`2vRΡIYv@U' ?8riOvo@05>B-3满zA`U`,0xA̓a|Fv΍E qSܥk-()*dP4"尫Go #f*=I*FKs{>~Zk^UI?쩲ݛɰ7֒(~eC?w&>J"5'cm'F1S@B䍈> ѵ++  o7'Ŗh-l} f s]hH3*RA10l U|xA*,[h@ȧ91]Dl`lҴ[ nҒWu1Z*d‰4؇$ "5H qڣj{$sXվ  ?e6J JW9uRB Ke%Sug"X覱InlڮJi37?G%M?kDتjQFDU[SDMY?o8PwckPtkUSk)/;.[h!]2Έ&pZH3GzQO% 5[&j-o:ċ@Iǀ:X`r}bBU_~(t.~񺨐fRt[0+'76!wzE4ТdǙ߂@__|HDP噍viP o&I vZE[YE:#X {x[wsXYF;ZGhƄbVh^q`'O4|_Nzr㲜|O^-"kAn.ȧjfč9jRIɡvdɟ/^^yCk?Xŷ0u|\XPǦRYY8( 5^QV7fݕȺ%\'v\ރYa E*5tVFgd% lUja;Oq1_toޣx@7<&4g"O0QcRedEvd*缂ۂQm ڊR0ٚ_nÎw><&ŕ'/H߲5yR_J(\POBn`?ap mh&C ~M+8$y܁ے &: pt3۱kSa-ԓN0?)Pv :ǎQzh4w(%og Ys߄A8 ϤEkkEFmcup xa(`z6LE҅^z6vږ4{4x0 qp9 M*;md: }ڱٕH롚IGv׎njzufńH PL̟uUۄH9qhۍX#hI:%)ct$VyضWg( \*9v2J=0x&"<˹"G!QGn 5^}Aҁ[@6)oHI[eVT?t};goEwDNxa‡0PW^vŰ"*Q׌hCPkzX_G:2v7E7K)-Z^YΩRe(aF1EjTq]Z8t#fw2H6 ?:c61 6&ܪAsefo3@<~TnjrԧSAjc/ailI+STͮI룀uIxCJ$8㳝'Sokoy E_YD$$cRޅYa.za_kvTc!]mM>X9nH/'N%)Y g=l֕FcQԧ̀ .ELy:nq-&m5ہG6@.!r1]G;ꘙLþB~0c~P fWl" K/ΥZ1hwvT'w=x't|T81p8:^ߡF{GTY2 %)iv5AdeЇX&1s`v$v۪W+~`k׀뿽Ug :KkNXXm|_)\'&O'smR8Yl-HSU"DC ns fC?.P ˟ wll_veaF{ܘ1؅ 3/ъ|pQ/& ïQԚpybv^ח4;Vl;\mIv|?L|OaօйNqM4dYZeNT6)6i>4XC4w0-wk&2ztȋ= .kw}EZbJr8,6K+^cR }fKI r"+DNt(zר@^vIoӫ'C l ݻto-@]iɘo7? BvCOPu9ߗq>b~JD",2pp#*l PpL\,3wH%^`~"Y oapH&򬑱oג rt_;bTU+NB"Ey -c͵;}cްiwݤռgG Ь 5K8`s.XjΦ# 6h@㙇R:},)WN瀑=$e^M1\H|)vB@Y`O~|`H\5j ?pM+3~ėljgD!(w4C<9D&`-QOC*=ypڝJl,5`{aδkiX|5@I%j+f3E,!W\@C< e!s;{-r2{LU:uLݾB\-(y/ZN!صy rAXN{H!7">T,\,^'FWE܇dq(R>m1Uڵ8pcj n3GS|1,7l qriHUQLcs~>kKh .0(e- fZM!@k%kXf>o-m7#^#1_2bⒾ V~ttTs9bݢqH~'3 : k51Tīx-&OJY ChV%(cl[J]P5HNݱc|j& ۤR(}CBlP?d`g.bْQ\Ce>$MXtk>$<{ʃay!Vۮ\[OO#˴7 RfryVٸ86Y%xIy W(jNT[q͒y tJ^fKg~Q5R o κ_ڌÏÔ.n[?ξzI\&`ey?>j6x A벣Z $bÐS {;˺VyܙmC1KV?0bw$ ͫPۖjfx\,ToU$y?'c(BS-eC5oTI\AG}*cuF8?qvqm*DP wsqʛJғoEK}m[Y{ȵ܏gǿ}ӈMe~WxD _cl{YJ8Oc1n >L,O ]^ɘψo>l晶j;ӏoǭA4a< wPZfft1t(mG]] wiOkRrڣDRڔ^2؂2r;QۘcsND\lXxcW!egC%M>'c&:fBn1 dۯ/=v[̄k~ZQ+~׽6ũ5T5t[jl;7v6dLX* ȚZń5׋'.ConٻsUBMv89@oazv4`L A"%x~b4Hh@gRpـi`+H,sPcX= Me!Ci<,]S 2㿴@JT4xxPGCAqzWQvʇc"PdlGwK^σ_.H6dc|+<{'<&X;2<=Uȅ6~ 9AM !tϾX1?r~p.uMTEV,P dy5=# 7 !vAҙ+Sr/1 aSt÷m|PR蟓)''p֍fv/z=]:)΂cS79:ttF6 ~f4~2KfSxXӜ$/u6_F-9~ɭ &ۺ-`_9ȯT?, HĴ߱_rFZqG݊I\Rb*6s?t{s g:c#">̱, \VwၧQavwF8rH?Dia\Se{7mbxb1eisXI;A.2ǐ:mO2"mW}jF}B&zVZwf>'\ҒiUv\rJzEq֨+ &=] %2h=&(;M*J 'N,6/|&[KN޵^ۘ.= jb̍2rWPݙ)K~qI肭EF]HG )@Rz GP8_)2uDb]q:z ~w:$/Pa=' O8籔rD+}UKwkxZfG2IpuA#"Qumɔ&+Ԫ."Nh3CE~y"o)>uʝvkJXڶ+ט5ǹ8X3Nm,h.ck?K=G W&ScO潈~.1ۛ`"KHBXo.g!,;wJ`X/CTбR 6z^>L=c43X؍d\0qۭ>p "%.8s0~S*8'/-]o7q"圷Gm#]WMfJ Sj0 Zm{?"점:')~H=Q= )쟛*~~I }TKhp#C o ;#;Lh{ BjR,܂Se/h8PҋC7Bc0SDq8A\:XO"ˌ s*6.Wͪف\VN1q*OŻmMNGr[BgwN.TJ{[#2e朖b!j٣$.!oY ֥:;ivNr56'Y$dzf ZV~ + kY6׆,X DϔP$CDFi+-FwspEX8ڸ @4Hަ/ re[#P3nŗ4T*ne&"]yt%Da |'} 3)2&dT 3C 3GU6mq<6*Dy]=!"l٩Z3|q'C U"_R.( ToW"9d3oOe7Sa4Cluyf(U "f\pm?~sm ;Hza(Ur&Pmn43"9>MZvњ­Ypg<?CMjgyAAR&ZlQah7$#SWL_K>< 8Ĝ Eᕃ "WTJEF$ޑe 5~ŘY>jsfpNWR4i.M'ϥ4r[ " |mCD0c㳫h..SbIKRlcH"h҄я.9$f2^,7~Ӻ;!İ)x^~MecQ%joKjx%lzXj` 􇗅Ryp$O*)X s^Raq>{06Ā3%9RF2_!G̞\4}|Aae1*R,Wтhk.>}NZ&H׸$Rynue<*؞gLftO-ZlkJZߦ4"C,zgzX~ ~ef*l?M[W!q$V-g*8<2$Z?GFҁVOXaP[D1IZHɑ 6=k> Z C,n#}a Vk&@@b ޳`܉7h]{颱&-g!x+qfM-辉iҵmz{;6KB<|^'1 O\w>J?O\}7so;X$8说b4ۢ@ȗ͑Iok w R j.GU\Τ1։0]_p0sVJ]f}&d|P*EA0/v# -U~{RXzlȷ ;]2pܼ* .gUd'k2_3W'ʧqz̅oehV Ò|*lrc9M`>f{r ZA[[0?P~jtI1/0۵䖋\&Y.g+LOhj~@C H놿ml?>-Ě*Sj@=iukCky6vJ}M95.F|ε[/R!]`7fR5O-咥K9¼nщ b(yWP^\6?`QL6873}{4mGn"$S2kϴ|K>I/ >:ī*$o߸kh8~ڀF഍ѐ0)ZrYH!1lzbWgl%¥RQծ?X7Х-xo}mU52%[jۘhɏ#[39q"pk7I=1I2rZpwEW4(іKRI։opAlQɋSK xJNwr-2njC6&xR guթK"dAsAc\͒9w;#sNFC촣 ̾&>MyJ0qhFұ8%bP#@Ϳa޾ 20H:I5-|ISE8'(h˜N{QXܶ'RF{K*Ax1V[0c)4tV[(!ǻJiS.*\J^4stVDlWAX!~.J"Xl6Mc9c&a?r5 ywS喨]ɶUMiوcӧ0gZ -s+e=SRqfBxA6#ݐ``V@UQvlc Y η bz慎\&$4!V0I2&djgJOeG_U&zGpxL:יmه89wK@vxuߚ+mb,9y}~r|-g*Ў 3Rr?*A(mZXVUtTw; `cf^ת\3^˴ գ ;A#WZL/Fy^; nvu<@ @zu<(5>I֯7/ux=?-jǀ'c!q;)l1st{,h|jW˹̆L[L{]]0eA{ b'V0t!0ΜcɑI4JD8aw?'+{]2"3%fAgl#sП;d{(S$`{# ْB( WJ& HzDuzM ,6).LsܒkcDY4Lɮ4LPZJE5ۜ:F,V+d4VW4; QwaL yϖJ_KE9.n&_=`((usMXxT\8rKi)ܯ d@wOQS[x+{X:ZY.GcUr$ ʕt)T&0|$Z.q| g<~3Os :ϴel-9YnQ|u*!ZV yh.NFoٲ3yjno@4^Q3k5p64FFξy8<fN0|D$nS`Zz<9{ eV@%Nu+iIդ`&jȜ{ x-ɷRxA/Vb. 񢊨`yPOʏ2^`[ 5C# XmSdOw(S ̉h^6JI6UA\ݑo!iDHzJpV[x"?!bwdFZsBW|wM9?`@sڏiӋ"PͰZMwR"$Vk<ܼUx4h@n%'B}xfP4ۍpn7}"\uBWlT2_Β\/vf[3a=ϓm%7͍͌teƤ4r7Mi X,JA"YIMHRg+(@>m 8FeB6R𶚟/,7Sc=IK<hh&[t Oqw:&4~[.@#`?i@"BunzX !^Vn%W8bM8h)H'HN8tZXGl Z2Z,O%X7!yW Evz3\e¸< J9{Js%[MKYQd.UN^i,DQbc=% ˻}7E7^HߌYHжM8f2.Ue.?J- b7_ZZpmSm2e7Brb8zuG ɤB?dv-׻O(EYbkm*BC܅W&i=O4`\Φɷd/~kĢ؂&m2'#+w :Km/^@0aʧr Ь&_A='߄L|gs !:%5˨VEwU ӒcytsS24]!VrWv@Xm/>|A>F{Ԁ/2~D@t,* m\?NEIe}`PnBW.TG? 4cW@[L] >Ƴ4-<mT~qV XPL5=!n>KX{ؓlm+pt&6q$ݘbJb/oh\h!(9ܬiUGMO_݂ưUbnબ>=$ Ղ%9$|3%oҊ?0k@1c~|۵/ˌ~GKJnb}cqqo%.iFuEhĶP 7à&jMd me [lgPe]!BHa` 54vo3$3_!d4_xri-/LC\SH6i4yw(+4 ZvO 'p8kr0}ǽiCSW>t~ h;4UQ`L-kUŢHGGC--pp`y\%>>7=;t"rNAGw8eڙnp:BCKɪt qhtr0KO\ 8rÂSbڻZ~g+迥AHG֊'b;ťoixLNȗ9Ƈ SZ"?o;ѫXT%{#2#i7FT: &@LDAB"0"-kJMa{{]F%B|W˺sbK S{pEg˥h͑LlTdӤlzw.1]W_9di-ﭑmSVg|h\h"diQ" oܲVEU.CN'5pWR%X&}l׋W "n=A-EI2,{ "`z DiA lW^.E19HuG96AL`$=} e +8 wGmMtDg~Yj'5.$ØBFudXSR*S9 & 1Ckb"XպXs?&_OxZl\MLq"dϽ6xs}Ӄ9(X=E l$a(CDՒjN7Babb>.D*T<e&uO2 CHȠN8YbE[1`={aD~|no/=nBE4t^+Gi+OCch6o 空JnD t&.p M:ƞLxM%xcP:S0s2c`uVɃmr7p|&Q\reWT#qkHyX&OMh)r/fHӨ]?@~aEP>نR. ƅp 6r9 };xL=1{8  4+3m\3^~2y;w'\NTB5SXf=@@Ut#DWkٙBa"O~s"1w\n $p=._L3NK,t_V]Cf_33'm+3ꄼ&LHF 3۰?G0Q3GgN;v e7X 3'*vCQg0ϟLeh3!rْ R쩟k:gzs@N@!w k,|ޖ$~8m% @kh"N#՘b/#:PLIưg땤ŽG(~;ztM%烨G"xa v\t8y .i3˧5Z*I\O-Qt<'Q.dKY9PҾ:zņh268LhTHLH<9cBÁ\3kCq>U}*]A?~l*7T8KqAWB|R 9 儁zru}#"/gALn)4e1ăU"֛jd|3Ҧhr_1PM249YN^SGV|TO?r Rl\?aKQd|eNmMcB(?^A N".UrDԎ':~j\NDTy[__!9`%'>غ15օ3tPsZ,VxBJb)1 Nfbљ֠R^F_*,a!b 49? 7"f"pqH ֿ\zϧdl3+" $ $&FE5()s}x vzH|δr/x"0& g?rE2 kU:m5+hn`kcmGO.xh.rwO :~@R0,SBm- LnO]1+- ݘS*NN7eee*825>-6AVp׾Ԡ8j]ĜDP:FX  oҰ 8kLQNRBk,,f!1cV%po > ;vSV:ʢ2mJS:h,"!PƔ?YU7.PtR`#VR n(@1qū9V6 9uEBȗihpׂ ozK` .ژd L5k3wnQT?LࣅVHr`+v!`0'?H"ULж_`r3DT!Jwrw+_!s@=Hu0[KMh\62=fF!RxɉEQ %)B&@s7>[wǬ-NKkd_=c ]?@/g6i>$S%U PV5.D*6[+& =oYp쇙ujv`uF.aU]py:pgtJNN CzcnV!Z{|y, Pg.'Xs |ùOG߁_nZ#UQk5#3yiNʗ&)EYsH_hdRP::TF5^U) O8`uQӖM+׳O?ǹ1\;&dF\>=EʊBEYr$Ba#Bs Ej$챟MHrj9煥Ei>Sq5~rK%n Ψ"|kx2P_yHLkh_ 7b(х5@UI֩퓋;}lv|b~)_gmSaz.?$!Q[nIk^uoe6  }ٔWE08ҨIp" Ew֔UK*)18:vVq43.rA4 ֑Sʕ*CU!lw_Cbx;7D3YjC2J=Uti`Ԇdў`9AkY,V{:e{GA9q-BZG!o/Ķ?Z$5pRz-+>7oQ6ng>wR*͘JޟxUˮXD w]:sDssGOgpӖiMX/vJOzȴtA8TJo5Y1rM׀9yx a 3$%ralmAj).jo"T%1H*;3_c[btT`y F3YY*wR=uCdMX>$p\W \YphøfnI1Er/k;1_fJ↊aYX?l"P _}h? CO^prם7&DŽu'l2@= ϹyM9'f(+S?*IQJA:Rg %ɬ_Dc 5c Қawpd*1I~0Q=VJ~â-wnZ7aj>-nظ2uu$Wc8pן}Drpv (-ݹuet qvePF!Ba tzu+gT̘(W^&B|vl%6>;;w>{EA &Ә^WJ=T诘X'. ?sDVb;W7ח*&l3 -]b֗:p݇3C(?o{ϘJ@`7txFC[FV]N.{eEͳFYPً.H*籟ԟP.l$gU&;N֗4GhX(}h+Bfuj3Baf"/nנ-*0+X|jB:[b˩1:K̹gIvXQv9*ʚǬVti8<`zjb d8-JE|MT7&'1яRʪP]KW֕{gi 4|lZ(x5B[/ȱŶ/S䛪dPҌoe=dL\P]9u"#{} ;߷;PHK27Ӂq"~v?8@n 8W>3M}Bb$yix싧i`o&Al~P>vgvsKZA!.hSc] ;6'h]8Fg^eoJ^r9 oϖOC/E'!vfkqV^.iJu'R_k}ce:Ow>S./ª׎8{Vm|}!jl=7t7[9CV3tyY~:BYI3s]q#`cJ2{DTBC@] Cfu֟i1QHUN]'R;'׮j$sũi䡉 K#0uƳ:3O[W1̴׻48CW̔ȴ<haVJR Ty3~[]z0Xߏw{k6؊M+JD|# Pu.<<#xBMowBQ`]&)B[J2?WY9䮆5N(a/Sir Bz:YTj"grOsc(dʭo jJujҒ hG`2>g+1ĥp<~dVzfQ;S_re kFZJ6SՄQuZ Ydu6%CoKVɶ`WQ>j{-~2ixmM7Z<?~gK7KӹcTPMDOa()J-:Pv[|(?ɥ npOtxpY{Xj =;&Hfl^ť#LUF?}FzmMˊW@'R 掗&sܧԞ r9b C'{Ե.2~X)6bmej+}ĺA9VC0ׯq^kC5d۾Qrc2J0R?̔^*(\eOÞ6H$ z0mjjA T^B2X9@K.0{?axHJ@">K8Kk\ M.NR{+lfwc @!P7ŧ'nG_ .Qؙ#MR;Jr%]3 w$sŦ@/%Tƴ?)B6|K:b[h"1rukyW(C_> FM 70olD8J؋kMQ4o68C:0&XV%qˋCzdc$s1蒴q aZFԋehPA@m1q9 :NӑI&65{0SIeQs}ӕH?FJ?OoLBM1ߟʻ "RJc"|Dl7^/3Mm_CW.LW&"# Q]4R#Dk|ɟYvv[BVZ}H["]rwUVĠߔPsrT5!%ig$׿D%x,|-/O+w!iMGTk1kLP5\j$E8M_޳TVT3u>0ὀ==J9I#L LVI_{7=!Ȋ1MfA2_콵Lr\ǬKw;mWı]*AcB1hu\N /AҡS*-aP#*g9C)N4W5Jm <ݘo@$}w8H@Ղˎغiܭ\%=|oƫ}zhTHygO lA)>ጺ*zXjVS)U1-z.duK^?7K$fi`O֯hj6f.4?EݔNg}}JZArxHh&ƛxf]J_+Ezd*DHΎ45 ]Ev{[(KS+OvB6Ϸ2w|捦@ssdx#2z'>f?U$ڙ,d޲E;}ل֚nu+r7_z:p LSzW c'D>N,#cU$ùT3b\1)6O+]E&vf 8oB'񬖧얅jY~*X%&^KEi9fAeWE>-Y#v,lX*Y!"(2ׇS- *k]Q`'j>uwb먤;J똣C,jKO< .*5!.?4 לU(G?&UT+dov@u64@cI b%1"es} Oa2!+vFI:G|p`)'ZkM ORꗐiwb):,n1^.Vێ[fes~w*A|2y^&7ʳ9]U%mt6DKjв>6qU_ Isr=g%vJTz Vz͹cѾLfZg{9铪BC6=,@/fcɲ:XȎ݀)B5nK6'={.F{;GaJj!o0]0xW|ga\W7LuM*Ia?=G jd4Za̹3㫢::*C2BZ4<8t`>dR>ۓF<fQ'rb 6M+Ώ7.v`n[g rIoH64(k,A޶2峑3vEX+iFjv :JTiLHe6Z\I ȷcE)$ oݒ. tͤ`rJQ<['p+ƽZb&6d.ee8} ^}(pE*E{ |}B=Rьz$p&qUl ++9I@u rGtPѠ;OhxpA|bo0Gs4"r98;ڃWtnAU#EM4}Jo4x"V4Jȳ^߷ڮb7ԗ,ЫX͆9G.5 t}FJ"Uǿ|Zc ASFTb>;n/>΢FiM̫EBQ;2b!aVd:eQ_h;komʩ؆>N{L%GOt $~>j6~%Pbfo`7i*5ktq!tQLDI pXX7:8LIOxȮmv:Uߥǟo)QWoVN.]e{xdޗ1(`*%ї~ ģ>m[B 7ANġ7%ib#N +":؄I#YU?2P&enq5 ŊX8w4UEM"@v7a ΰ(iU%$ <jesЌQសYg`](t|<+l0w||j= Ina]8jUMN-9xcEޘ{ Koex" oLKSice)NīeC#An$xb<ӊU5g@i?L?7 ,U>b3gaTr"0+>X7G4Cbڪ\ 㸾C,Fb7 H@[nWTqy6+AKg;{E~#%ro.\vj`),&?rC-l&tNaO=O|5\ަ9Ɂ(#!YT@ҷ*_6 UOA*z?Y!5_m`4]V3ev2y՛^]pz o}wlt9~0x |%un{_ϽHU{}U;Ev@ۍˌU Jon^RFW%]XnhiN!qi.N i $f6&]Fӕ2נACen"NS4RQ@;rL ͋xw`5gz4- P,aq -;w>d{Y)_\{W w7|Vo'pɋi~fv#J#Vz?ꗶ8h')ŇcC&Nm8K$I\wH=O%rR\ۡBvA- Dpg#1Le|4ilLuB^6R8L{o<.\ߒ78Mg!$l\]] A,zjIF-mgp qDB#)fѯY:7ink 1[O6ks(JB,pQp))2Q k U݇X ۨԍL߈k8!5'z<;wQ0Bzpqy@kNf7T58vD ى2#V`9\qg61rlTZCqsbg"A3U,`#J[dkW3XؙQ=/NիDl"Ǟ|TN"4.4JVࡨQ}eC3* 9F_]iZ&C'M ~>#0mti(fV6U]h}Q ik538VFIw[ZG^tu'l*zY>{&n/ l{%@|zD u{xs :ѐM0A^GT #k W2NV~|#7(Wq!1d/O0٨Sj u/NO]ѱOZ4}gzcBQ$ӎսGH?uh4-~pD ER(090d,*톰z>vpe8uZ;[VėK&}gr4ѩnV;J %l]s%zZ7"Z޹Z*0>4%Eʖ#d|΂x`NKUv@wU NZ:v4^U"ZQ6_Ua"9.0c H3[%-VJ4hOzG({Wg %JP7  =WM>Ctz'M+\/]Uc|X[Ul%8mJ9"cq(e(J~dPG0d4_<1.6#sf)g)>7~jG.,T_mlO8Tߊ++^k¸e/*EE mӷGf&G Շēzq0I2ېZ+u}\`:>[ \y]okU&ZEe|wߨiH?~69>YVS9 Cé/`e}\[Z[e#WvjQ5k%);7Z^K| ,̝6.aG~O_"݁3ptƇfDDy5܅XwDA#юV3QÐG R%ȧvVaɼd m+#MXd]vm+d@S^UuZYf$>ePmOO{5^ wӰuu P[UXkoiq6nF0^z1%~?jo3sD 9@P 33N:Ra*1r4Qj߶RwhaF\55iM,rd+]Zԭ\vad> \ O<[ac-[>b@XٛOJAMVa({6Ģ)ZcJKg鰮SG~tf `wzJ/mo*Φ=#nLY-)9rlT B=GE*mmC/2q.}vMCKw6@H8 !Y C A%X _B6JX9:pCiy},3fxݨƜT_Qm&t. - - b6dN|Z_hN1*d#RIOGMw,|1ޔt%wӎ+o6'G!2$ZXwYii]m9``sV Q޹"vFޜ,X6p.j +a%@05MW/N?m&grI*@QꋭEhArBKuڦBu&`}TDIR;%%X;9ќnt Fdxoiťʠ'}\QL̑PW,llkXxƶҝAWշX|K`,M'Q1ֶPBD#@FrS_x$Fh1? dLfs#+ii'jR2qmX]M= Z( Ƅjv.zg`2vIOS-W񆬺ZezRvX[Bo\@X ɨ:v\|^.M<^Ԧ9~^|0lPדRJ64-)C^q73 0BF*3s\d>hN}A@!:T&R}宓 +@L:X44 %ByMyOy614h\K'5wm?FS3I.ё-&#H+ݐ\MXv~W#wm`~ϐh`fE DColX8{)(,{.j,=zDE T/wt(Lގ8sV<@ݝ(M@8zHwpI~Ն7дu;7RѬɆ\۶ČWvhezq҇ 昛ნ%K@f*(aXwpJj5v`*{qKL5kJuܗ@IEM놑/aP R39 z.Lnik2%0Ԧa9*l!? K@wB35OpϜ_Td:Sʬȋ py\,!(9'[,B&ZW|Sw]Lh=_;Bn>lH'_,212[HH7i~ͯxwo߬6krW٣Nnd&etWcT-UzAFźj+A,'}M*.1gJ'R0Ӕp-!Yx[ .U!ϖs:oпUt'W"'yZtgɳ$Nh\u;;4T$r [`QӶ5Ч 3$uid}F;iZ5]6~1 O#522xOeGmԟ#CfR'L=#$Fm!bdB'. ɞf} '̙k&mkC0p\<&^}Zba^lDc^6eY-4UQ%AH]C-oeZɀPL4#|cSmR;\ETa(A*#EWf9'bLMG"'ux(䊓fхS6?uWWgE6 t9LL"TPújv N`#%\r[vQB"a~ Ru#M8h@K5K`t՝;F'RV}Zk:;љlCUoKGD7z4qX.&I!V?CNci!v1n0rLሞک(xa#S"vl~ITmN; X )$BEkN{ǐy3c?) tm}0۠5hu=IHNÇX[ M ":VIBV( -9lԋJDeե Eƽҳp$•8"ڭxa$/hC:@:H|ɹkΑ}Yη{$Lxڏ ʥ%k pηNUh*7K.nqfS'W/ tZsCxV!)r냍uA͇"[qfЍoD_@"V h4Xo^0+4+o!ٜ iS&NPwCW@ +Ϫ_2q vXq1nO_|,cSy*YIRqskza@ll9T9]QZaUbeZ~\FMxEEy3lѨ-W~L#|'r =%}RuKlܠP^R@^^) q\fD#IjхLgv7i䇝+8Ə>p㦙SeZ HIn| O{Đtw'`8olkJS('\ 0]y~~yk#5kYv*-$1s`亳5jvj,: |$jPsݝw*0C?:6D8Pv)=q";m8$mrf9Ni*t?%ja[#}4CA'-^ ~OF љ&ݻ8丰Qs?c;D meSGY}8H} @BXJ`—] W锫buavWfbF"68PDop*; tzQ:8eZ\瞉@Spۜdh|݊U,T)3Kƣ~KRZ)y}V*V>=4ϲNF|М?qե.t yᜠp~R`G-=EU .*M:/*]Yo@CDopzFTwoox]XPuyZ{\ `OA]?ț᦮31[M-lQ}' ɔ:yYVp9d9H܊& B~ J}VKbT_ |*{K9!i`ϰwȳ،b K~@PfdOY6"m NZb:qY1s+jug>\ks /'bfIr`k/XxD?k`? O VXھQT?ldh:[nJ#늳ɨul r+Mu6jLprE?qN@Kj?=!$C2N}Z,%$lx4%qX6!hrUcny` 11ij͞|,~ގ\OT.OSq@8ߘh'Ta-N 9B |;)[dUsDg'"9ZrIN 5Na"z3jC7125}H(lgaO-5>-x~-Ҫݚ;e[;%6, iFǽ<Č "ajaxn8>?_J_m}E 1?tfΨjICWSi ŻK𸷙? :4FC)yӛwfguJ"Ƞ|Svʋ 2[dZ Z#^j3iCK[9r#1p4~7EWlA>o?A:XZT~KiL<h[C@YQ޿r6@RhV̲m];˾[z"@ӽi'7ܢJٮj^*HgE}.J߯#Y,=g$V 0UAgRc̝l(^^(| Ar=_p6ݔAul>X qm+5Zn$"$Ksp+#YZN?URIH};q7 SgE.c9LPC]4}QZ7th^[Zy 7_2+83"տP c^x1917`'Cr:=ƒʅrG10& Iby9׼SKذ O7hRn:h? j#DO*Þ4ʜPz[0^qa&_n'_?ߗAb3 tsCT=% Fɷ4̾%Z =!:-f)#_PO/xgy)%ϝjǏ"t'8Tk~xX> 䔺 \ \- A0Z7 Y:AwΏ aE; W`y!)jDCaŪDCa]24W\gWw?q'1{0[sGO4;Cv[~zo*9^cpfx¾S-d')%O4vrσSx,R vE} 0ҙ>jKai'9S1t.KJMD}FApv&NfI{GE+4q,$v [XtNQZc.} B`uh&pN!M z7;IM\֕Ey4kf+>zsFEBHφЈkQu+c쉰g.vpK[G~$ W0zbyTDȜ-.(2y Y817+-i`k[SMR}z%cFT%[u#aZBwUt0S4pn^Oe! ħK8G $ߎd7[ /Gև/e; $UKaGffWE{߿;ce]W,_=ǟwѦk|HmIy>7<;y?sԶ #GոQ0Sp,خ0wE% ǿY`^…ʊM=jO@r];3lV|.@"8/G F+8Ma)7+sښ|R>Y2!&[Qn#<fDžq:2CaJ?[P$mLsKAiеvNM 䛿>,,^-qj" <(exܕ fv+;T̻Vg?`qPT& ]J+jiJ~ˊi= ̛6XO#k%SWLc:UARnKʻFé'_RغX[i X{r'ȯW8gNe=Sy9ژ5! b[<_HԊuFm}K(nR$Zi ZhO}e:6:ӤҰD! Iṻt FQז=W@rHg>M4fR 㻆τ!ZΙ/jѕ`YD&7]Nt6 3OQl]tvQ;QIj9zs¯Pj&Nz"Qa@_GךO`֝l 9(LNR}K̺5u&7B"y/BgYZ070701000002a1000081a400000000000000000000000167643e5b0000c144000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/]?Eh=ڜ.+A Q" 罹˅^U G^ix18^/ cYn@WRj[GOv6ZH[4PѶ=|욧\K25M2mk.Qr_rPX4=) u۪.Kp \Q Ô+k|}#9.gH㽥:dtՃhҚ]֥3v W<3uMPMNcǢ%OVGlܡޗI-ӡzk}*"PI/6 ]0C_+Qu&#sBO{^N .{u6~y&! Gst~ UJ Mr2,u%m!l]nJy`m! U7CZvXYnzS  %3o4CCRM= dh_5сx7ӆGQ +m̋EG풼9lEUBv1%ˁ5NᕻjW}.uK >KrTJ}[ۦ|8#]a?0#9}SLcK#a]H` x%&҅eĢ2Gp)?O{Gu Q[Ȁwz8L'9'Ip=yc ĮS<9P]``1Xifgx@H_)4:96?=nWd徛YiSy+#5i+󅬆BR%܍$>9TAHDTދ]v9kIsT"z> /}E,;~`32QNHo'lcCIRfm+ÿ;!2O OبY[ip6Ď8PCEVZ%t%~abJq@`y#qvҌ1϶m>nPcc~M`zcƐ,`? bP6'~S9Vn3IXbAtRl˴ꭹгwM0LM@ì+sk Ĵ`iԻ JC'&98np iUV 6pt ?3m ts:~ =F:zU`!cx9Àk r3(YB(pITnGoߝ+OumSl~zRj fc`LI.).=\X4Fk*Y% Sb3r5^~hɝɽ %9@bS%{;(nSD򶚰 YkV Cm٭wmu _x& EPzTՀSrM4p㕪TlV Ƕ[P Z>%9wk‹d<壉᧡aZw r~6X)|#gBawMs96&ҒtP@$o <~]O+´KA9ЛEչ(F,hwAeAv¨, ̫$eE}T2(-ҩjt 4(µCsfA~a<5vx6Щ_' [ॷ+tQ{hrG6K@x9@]Ęxqi\ T,IM K!t cQ@`%:NI\ȡ$N(Hσ d+Z$]cbƸ8ÿtf;7w )U3v327ޕxF*]^6ޏj-jUq!b &ӊ 3w U KWi SOш+d)JoGKCsf!&*&z=<|_"x}Zy}Cqur=I Evxx #}xauåCK˞ʢfeHȐ/ ^6(XL rӷMwAp./+Ud [NXyB`Vd F 7:*_\.K"EV[;;d8K,Sc^@NΡx°(1Vf,Ty~ύltʴlH䥖nN%~hq qO±83f\KI ?e >w3bK)ȹ6iluSAZn@FVckZYЂ-#8!|hbFZ@@_($&rq)'[ =f?fCn]n5v)յtևNq 6J{r ~P;4WAG>PW)Wsz"Q=م}NS;J"T1ׂ$SX?Sm]]zgy̌S\*`+g\'~RAEuk_6U&t)x',M75hNM۪.WRߎQS Ve.>w3p<nIHAy$3Bq>"iRX|-=q858]]\)z g-{yKU$I1nUl ]L ]99Ɣ$V {o6jx1 z~'/PuVnniwDPA/z`'*Zjr}Vs~, YŐ )kA<71{Ir$$o ~ķ5_Mk'NbU7Q:kV|5Qę^t0tӛ.0A9/vwF$O#EghNQЎzVpkP#}냪8~E(ד&|XU]ԋigtB!?x,1Fq3⽐ӂƛ|K%:@@bDRv#~N90XX1^Qn!JaKfZrk.o4Dc_,i 0F,VR)$FI䉫=Znf/"+3-QQ\ %\`v/Xm0#˻KM0t=ӳ/!o&d *۸Tc~-1fxU9~ʇ6 ċ~1]3k@'rd6hwOvQbU!_NJލ\j~ֱ"g^$IqH~^0ifFj5&tq2/;;4W{(ԕ[pKIJq_>,dc_رKT]~boo}sir r|F25Œܪ Ÿ3Âd4TeIUd\RB@"&x 'sKЁKxR+֭I UQoYeA5[v>պv\5G{&YZAG  Q X0lh&H]ylg[eOD4s4ZDASGs9d( N46QA ,{Z r+vn\$i ֖wLq \W5 l̼s |;u;@e S62#'&߾[gT9Dfo^5{c­n*ε-uZrKL %UcZ5 ET ԿV,z\,Y[OϧՁLmlJK%D=ꀆ'v&-$\ ~aGeלd걈oJdth]ByXV4sbdMsiıˣչHN)D#VrT'[D&oa& 6N45?y"osCYs<Ml{u ;4 5Fq F)7uu 12z81|\k;gBeL|Ԕ`S$@hBgW*Rw{U;$1FJ"F& Y,R/=rd~ ʒ&+XGTHL{,{ xӜ @s\Cղid8 a^]$SÌ>̜ ?s !+ۧ}y^4,d#RyPm;{ΒMa#O$/C\( ńcd:1ak R?r/H_(b (.N[I1Sz̕Aԛ?`'Tㇿv ډ y-q5 Cк@v s6Q!F SKh恌]Z#4尛ex6%?KqV?X).fzFcM,Up9 ыt'?E8`~Q'lRN'hXu喬+. ՘)?(Uld;cK.XC;ʌ3G¥j2vǭ \SM8oBPH vtpJmEh\{ _mQ٧crQQ[oh׮ q6ꫛ) #=X0DTeYNUvmHw;,(ՓV kbo])[B+?~O"f|_2W/vEFC ,#,̱ZHHyѽ9@jh 9?ą⾰K lR(듍#,@Ka7 3A+<٦%X7CߤD_f_q{;ߍP>$z|S^&쳷W3{7XR0]ES3NDʀ/twZcenEP(O01hi54_m~ZvG&%Ov@k!rZ\x*ftY QnJ6}7xPӼ\]͎Z&OᯕʾP*Z"&Q[7}dђ]V46冒\``^Rr`yO\}H]uN+[gDˆ1&9!3%nu4.-h Ǟ rPߏ֘6EI2Hf_vO"VVPKij B'+WGϐTe,L<{f.W͔̓aо~@~b$\T&({6!^ev@Xzw܍Nκ3KDW_ie q?x"NVh*BVdm1#/:&%jaKmŹ3M, x?V<g:c”sv%eILr TV]J7 Й ʗuwO`E )DWAQ괓6$7\fxMRu:5jW0XkO  ͩa m 3L@i ]R t]4)3XqxTzlLOj&J^{ >u1-i #5tұVQ>l8I !&OL:fg`{bc\T}XV{WX±[ !uYqM%BZ T\H+` hO䷍f1n8ifUL?EIf7 >>b_T hh:*q*p8JnYna%RFJai;)iwr`˭0FQ<-yoS9a;UNh)ʀ9bWag<83Z7W\Fw~_~Rt |fH.R$q:]6mhuP;S=aLE<;ȘCkM!:c (6p}d3Bؠ"/^ɾD&w#ȵX1ie^euXGnQEU 9{@o@8 {/\̪2*BM #.u$ZKbr0u$o>CW0Ц㔄嬤8SlO}lhh,HY{l,!Ƙc y$/YbLfzI/␵1^1Zy?8e]_H)L9Uf؍N >>xٸUydžի9).}S"L[d1,$#o]T\^m(D=v[=MjTeb)."H U2WN6dpy@/e K-0B=zP(i$ON~BbH|8G1U'HonQmh3YdAB6cVDXq&O4zg`Pf0{N8zD Me֋ñ^?][M^6ϴ{e<쭱 b:!{3=Y`3 nB m%&% u{jç1oFؤ29UR[,*#F zǞP W,37޸ν/ S}u,?Pz84{)Q\ `&٭p;Cw&GIEݹrώNNPpݗo Y[ FoS; *,s7ͤ|H܈n C$-$$1;|ResnAȏ;S: ;8*-sަPց(:$\x`}Vx?Olbs7dշKU,J&< y:+<QRG }ܖhe!:r+V]SGvm8@|E}Uҵ+{W*F[b,BUr|] zI@K =;[ PWGPPإ@=hṕOٛY' >%|Пgd],P Wgrn +!KP[ÉwYT,ʫJ+=FYW+:=>}Շ>NWFz $$c(N:Q MufMmL³[Д{rsZbvٳzTi}EddžNU $| *ݙ𔟼vA^(: b12,  6<H_L44 ɢQtȚ췻k2rK^jnѱ!Yas]2rD@ n^h1tUfHu2?1U[tަd#Sx$p|bU婅Hu@cB#(!9HHVۆ9$MZiK$a^Ys` |gDAa,|:̼H~q[́W*փđv - rY!yLg_Dtܭ8l"a*AU P#/z!z}Ϣ̖pk.`cǴ) 0Jsv:ہ%'Ro.fu뉬5wQ {E!>Kw)p_Ypj@n+JE^mDC/if8Xw(jwV R?G|빲yC|(4u$ν!Gg57xQ(r' I}s0c)WJH^@U%#m&f~o7?R]h@lNDe`Vi,rrdδw#C]Ff(m;CBſYzz8 D:zQxp^5??mQK?[^*4&Uowehe[Ca85''}BWkjpp0AZ9Shbgъ;)WVNˉY(˸,z`!zuB}ݲfԔB:Zk ֈq߁ۈsh0_wkSM vlj@ہ] C2:mgh@)Naddl+21!SCLEe\!*;XlB>?!Bqѕ @i!+=Ŵ:c||ڰx#}@2TjJjOk912l6ԊTdַ 7FJ_(MsBy8Ar&H:lo^vՎFu H]oX R;H~ߒ>TtD\m1נ~ax F.v14p:9'J]jUT/P=\uZۤ^)8A"xCKW@{"kQ5n "VwkҧnJ1:jB<&qC~g֟.<]x` S8]cDCKXX{ $H1iyTWƕF%VuTj,c/ :m@^kpڅard 7<ÿKyPnM]&Ѫʴ-k 񐧘_!%ITI ndQ 1+]FFܒtC0%jld5XH0|kA!]Wg{xHF}[(@ٟ^ I%l[V΍ A(^&zikR w Ff-(l 6JwO*tfICw!`JrWZe1r:z1@/'6vP'Yk4}chL!O~C>Ѷj:I3cp>a%?r!NYVͿuTې@(Wi$SLfZؘA_SAt͕ˮBQ*LY~=YXZ E<b>@Pe"Ns 7y?dh { q>yk@>YhutC P^/th+S=4_]`q4 VF.T^TY 3_fog2wWG7yb5-Jx6% UH4IO(av( #$Ҹ\;PIj+sE;UkksiF;fwYLPoP_WJ]XƊcX5k͒{[W3otR/ İﶳ MZ4]YkKamkIgћ˹fmlgpO_dOE,;! 8omx*Mg ?,o !qnAv8w$Ѷ|8{~a'RȶJvR[o9ˇksKg23t߃{\ҸƮĞͽ!ڄ mZ@ʀYL,$"A+eZ6" Zm7l|Y \E57 tZ-IC2{6>K0 A@ ZSg+LZaG5jå%n B9PoÈ ^{E c2t欑棺B}A.Xvr[ԭSi'Ď+DU{zzNbzǙ@ b&EJ/׶s*&Wη&xkRr*,D!+_r?%zQ7؍nU s~X=i%/z^&i9SMÑцC| (&%e#*a.p3V+KOy+»iRT &nb QWcKN|\_`dBEޱk_}td2~_NT5K]xy.j5m>acY @Yx.R&<򇥾~FfJqC)]D^.Zs0.[%: R{`7N~=-!߹"Fct@r;y4_4 .ov|uh(hG?QWcyr)n& a]PyϓYo!໔&9Y:M_:R ݸt+hGS,jfʶ5z^52H2,}4Nդ},-Ԇ)k8vHh':јڣo2jړi⨙эK V;zv$E6A([rKS.? [GΈ$SDj7D#U~n0hE.m@ý4ӡKЅǶJ†>%8%sNdшd !͍<5T'25(*@*Vqq[tHq\_i eˇpi4dfIՊѼ<8ͤz6bѡ \,0R.ϧewH,`8L:I7D #o*$ 3zlfj5 G$%%"ai6f˛Wn1Gq:Ugcի85~SsL! s&xn`eмrMm$7d& GRЂc[М *F3꟪ZSF2Q何lpئjğ ZE9%EEVn4&^QdnN8 ١9;q쪈??5!icO-WӚ8Tb>Z&b}1GD?GdZy5ZDNE6B<0-u۟=fJ I*/٩PGctgڪĨu(`-,F%Uq"_ Văa>ts,iz4BI@@cEoׯ"MZ~=;?V!/oICb?u"(W>evΊmϨ+%It^ #!DtBAUWLl oiC>eo ?yie2SԈȻXE9$ 9SҔX[ [Hf\O ~,fDIpP-F>f4d$BpIwėfALQD/01!o%=g-N{9J£ )Loe?EɕՅ̑pØTU[kV|5I[sMS}^0,1<*E@hG \ 0QN>}rh1 'XtI;:\&ypF:O_Oؓgr\|& G 6BCWQF2|j,}#7Ql.@EnE-޵`>kqZrmN46{nQi:,oѰs8P2N<@ Hw JG mF E((D/$^XS1 MA߃$e[\m&k%]LѿSIw*~E}gUVC,v r7/J-)YB9W#WTVT`(Z6ZŠsDW4e]k:JݤeB8qx%ɝ}~THĕ<աO0O,*uV1*3o+-V[ 48O|Z_FɉxJ,%^w+鬹aC $yc|#l#d8̟Gc֖B DIE-2K1{)<2A_~Qd+E? #eF(X#(VT)B=_-%ڝn҂g#nh[,\L肠-Ӎ(EAC'` v"Tk[ڎ&{8 }tel<~D]j vcal:) Xu]⺵*66n6_h:BsvU~5ɀƫKp.4!5?jsck+R3qlY[8ӮI pb߬ [b99WT"b&~ǼM ca,4ȫ_P)XmfYKրc @`"'Ÿ YJ"vsC7׶Ha&AV[}I˴1~@.ѯV q-JQb5?ʁWR@BMյ6Z-hYFr&w3+p VpFSsu+t}i N]Gou 'k.A"뢒 qj2fyB``O} mMrDSZT:Y{ żm`;;$<~Ys^Jmfw6Gu%0ۈCJU zp }_o`ѽ O cxs3jsБ-孔Q=(x ꔣDq '^]CZeOoZ_9Co>6~* =h)|*>_?껩FScfd=$#yژn2C5$A\YAzSLV5ټ$SA͢ӑlUsGTHAr$+LVw#QN)c s\SPw #5Ö0fnvOn61FE* Ι۳_+q5v?qH ^0th唄vC@b cTr E&fdQ coԦZ(\'̂]Nt\&6gj6$*þ0+y<&IҝW}sCp*[#-3ٮAS^VE}}ϟ`'zWy/~RY(9\RU.NuN0-4c ^8pn9@ɑs+ד8 Tz0S%(F+(⋦R~ h<Н4;n;d'b%ϻh}AĪަ49qgqb`&aЫE#wICԅׄk 9#hwfZRܞ aIԭsY![i&9F8[Wo[sA1q8mEgvŃ p_*oilԁ0 n5%k-u9AARs:te"`v.$h:! 8, b ь!AKtΓ"-S;51 cIWa>@g2ʚ?f6/.J'𢯧1ˌc!^|Uf$bMYx"} Y]jAIOƖ[Sy jT&A'ƶz'V 5fM!} p++'S8:m^1"a7i$ xS9)Ck8nxFNhxdH>u]X%Mv&d&B؆ܓnv lSŃW1Q%U#z5݌Tڪ<+N_(3nVbn!b"tEX  j&Z|լȰZ@QoNSÆ\-sXLQ玥EFXmȂ"XXMl4s3`}6/,mWDžMLdtkdw`w@DfP\rQ Gzv4q멛SOUHL^[HGmÔ#T#O wot0 bYVسa;6& 7G1.B)kN&w5y'zSG.Y64Ox:V;rx$iH2m$<7c?Pxyc(ՌsyPP ӧX kR I\!< DLiVIQH8 &a|:;^#NID=4h;z24TP!yk\2Ҿ13"Pl`%dԠKwVw>-vj0߁BH&6zXۧXZQA.7K&M]CLצLS.&s:qM,9 a{^3d~h9DfT0 {ʠ Nw'nLqXlsbnfrhN6#D2iܸ7aw__VkT29vwNi|L Kp-[Ond(١s~}lOf꾑sbT&nG4^^1|Eb6XՎVjz*yjLFON '4 {xnΰ^-{[~Zew־AIУ.^'x;*D|DU2qS}v̧-ǫ7vgڵ_w IG0/')qaӶj•^0g`<l<;yAA&|V7a/-~lL"5Jzʁ\OːD&ʡT+(؎cW2n1b6(Ktl_嵝K,BA;!$dW{*<2K_]KAXXuiEۧؖ7\K'hR?*4iHoxAgEDX|H@ȩia4+w",~w!똂l>n=r/|)xOfʂ?}14oQpGdI% 5Nk5v#O whDk3+WV wnه]Jic_d6;!\mDc|Í*GT-wxg?$vvu*ki NRsw=mI2L"Q8rn9hD2皨NbIkNZdݥ (,MtJ ZʕT/2[A® q%ךށ>R<7㐻-/,{r}eʃ `?ꓢ,su Ţ44MҀ)$TQwtH6YH`d%iww`".9Rgp&@d.Y1wJuJ#9>f\sّPC%`%*gŕt=!L3A\ymJ$@0A6Z+3bDCGr't53s3Z. X-E_I F+qP.XoQC!U<>q_R؍b&L;`$_",DF @!ԔVC2I_5Qh zn>#J"d {h0mUMB7W{&)Wi98ָѝ 5wzxeꏐ=ۊ7kFBq jxDymPBPQ( 8pNR9 0liL|LMJ̦A7 >p"CJAP3XEIʂKQL%~}tA =铵c+m#qp8=$@nST8%^(zhюW}B!`}TZ9DX|w>ѴcJRE\%TĒ{h"~Bx D}%3::.[o.}]oXE.ғ)jtqWiļ#htRq`A3f t;3hzև/\Y4Noe 9āJ.s&A],owD5uqL|@Wپum>|'it[7VDž8"{M7b]o q4S+}, WRGy-p;`yӄ$O== ֻ5ʻρ jfL %6asԃjhVvH( ߼o,ᜣ,O4bxRóWc'z&Bi{X&o`/ޯv3]2m@0d)7W=N/ Po\ ~zrWDŽ譔nL"dTmU|)>i:,4ڇ*hk{i c/];`drF`Q"6OxK ;|&]6BQWKq꫽QjvwV > `UWhtF)>xlDpUנ`˷|;jkuvB\.C!0{32vՉB "(\xkh)7V?G.83A +6ڔM!d n`+|} {Ab:<2.|NdJ0SNS5@)7Ēw ;x{vKWG*vO>t=yBq<<_ ^tnr4)25&1NQM)̍V{+5FDO_myۻֹ=ArtfbU2@'Ճ%WPy[ 2q_v/s;%jx(MW@P5N/V:wJw%yE=%5%Kt%/yV3Y3u02 'y6OEQTȤ1OF~$a4wI,k?e߇6]6Pm&W Dl &de~A̪x6+MD0e0)dlً;~n|ο7y+W"gF gd!Ӯw1,=r[B <$p G=aWv4 f $,ݏ{Cl6PJU Bvy #ISp\..b5 RH99` X#lb&JlS]ߦÙB:yUrbڀrEocPDžsY.!bʙB3}_i3zM9ܯ\d6)խM٦[S^LBи]Ad!E*cj]`pRXdwfn,-2gYlyūaETD=y R4 vg7w%:O2q:تwQ0;bfH;蚎ei)V3EnZ@ :EҭRN*Y6"t2Rd5XN­N ]+߻Jc#:n- [Su8QhR?]b_8}"SHU܋[? 'Cεt=rg䥳}:@]4/rήvmNX4UXVUe/\$K&,}Yvm2`tN4n;ʦV J}_J1`Of*6Ԓ7CQd0(V#;Q',z3h? ^B F:SWS|Z1_!1RخtWq` 38x:" ˟ww+f&\{,T~xy-kmuwU}+0Z>M;i*~RL zgOϰ(oPp}kq|VS* O4\R#{(Z^Y>$jEyyPDx/} &YrCnJS^դ/LSz7CHq i/R磊/L0}-iG,z(C)-Bf(v& 'h*FшopRWh'3!'kDtA^_XL`%ZalUX'B٥Fֺ[.WѶ*A-KʫщOv;82iii7Ax$/Met=\8 ^ (bfIBdՎޏ!4~O42K]IuJ/Ǫv`/jƇCZU*Iw$U3t=|)F%錞@ޥ3vsr/oͪ%,P͙|"0KS(u2]Th c!V%f8+K`g4Nʪ@!`ؠ;;vK݆L<f1vV@eQd%. ?bT\t(?ZcJ:hUXb6l`[ypQ3s]8~a1/yzLx3{о26S4؉;8 Z>[ QeJJseGZ7F(JF Cp%ùڡDtEEUO韺$sY ԿJ<4ԇKW WMB}ʌ7pq:w),H;5/YCq&a7 ֝\9+N r_ OeD\x,Ah_ 7dgł{ּշ3j}V + dZI$^.&JrD/C f"ІRyӘFycewm̴i<.:"`G 4Q =egK ]'kT~ >/4])|Eaz`|+i08}Q6NSv;MrMpJuUC z9oĤUI%ssӘk:ɨ'mT9aFf5|L9[Mx >T$zAK 1W$HtQjRw%'s,e(mmRp [۲5OwK"O*;F\ vRܿHUMjJ +gy!ZѮVЩ:\{Xd ԸtIzE=I#lu!<|l^ԭ CKHJsL`}b8GuLndJy)%tV,!1)id\H?C(M6JX_ R!<,rT|-Fb4Ju j&"LaYYNG@@kmc PCnb@NTó0[y2`eFMD/~YuPiKĦhEyiCHm8;^ap ǹnpzĉI`e(raQNܿ|N)12þP*sYhn\' I1^ hʃFiL6"0W&/K` =XF䥰rzh=?恪Q(͟ h? TRWv=?;!PEyyẍ́+pJ3s x aeYmLtn4oh悒CKP O3Zܡ+89@kF|հEM5:ZuoH_N#<$t'D:B[(=|2mn:q?B-.X.ZFn +- } EjSGlL띀+X1} I MgC5&E))kw0vZt$4 H^O]0M#ߴ9 b P׽5ujr#ःE=G ^E j:7-?~3PUggoG-Y q~50zq y·XeVf=ZܻCI2Ju${&_U.:H$4C~!=Zy[O  tb- rp%2loy_AhX^i/;o%sgj ka}'yS毙Nͬ,O;T V0gu RsTa c0eDs3xXpDj24}DOּ*#;64F2DuIDH..Y(e2dZ%9H&c zAfysNwQ=8avl48ӷmd5 PrZ%*Y+pdC_VZ1V_ FSl5ₓL0U#5Sʢ*9 ;Jڞ %O%-4:tqӫ|z{3x+*ڇ s-cGx:{S|PURXvEq7vAt[ ]T1OCiW=Pjf> l\Q19c䟍k˩c@Y׈L?喞1 ' =^#}jc(Qxj 5%S*>ȉNQqjs=6FLΚ+[EZѓ?]%R)h=W,Jray}jTuЮ7D*_=GZTFJM叧\f=EN ?CdH(q`˞c$sR)K=TJ ~βN.XC6:'@bێͪmROr52*}p$2F&=sٙ,|B{&x-z !S,9Zi;wFU ũ<3t9ݤ GG~gߛ]P`‘ lJJj<3\i ES< %kGn䐠O <_Ϊ)Y4E;9U.dW=;zMJu=uO-mtot09L^W "_ m1z0c`8wj' Ͳ;+P*فCg wyK`ԵleQ SD0&%>E 4M__Du}ym xz F|фLeTB!SLo^GH4[= _yve3h.-`s&ihrh/NsW%rgQN`uaLXy\,<[;>>1wskCH)ۦ-тig| h[?P"U؅ZWj]45=8a bvX_^TVw͢@fJO'͌Ԕ8\*#Zֆ_SV>H;NZGIAoHP0uܒ1'-,=35|Iig籁tCT}ƙU X+x8duۻ[漣B+A-m߃*참*6FşP|('yqc ${{*sQP K.w ^hzpЗ?#k9]c3۲/h"^FS,=:WTf.H`SuϷ|Tww۶ҭuᮅU+T]_#MQ':ӲЁf:Ns"co@&Z|TXޓjd ~䬑tn]LOa͖#"mĽi"R;vm ;#,t&'`Rfkpw_-<"4޳D_SԦSxjB@IC:97C.O;hhܢ䔙؆dŁ}v !~ʮ5} RZT<\p<(L:FP@``%-23悮f Z\A.LZQNh2ytہm{ۑFL6託v~.wYF[4MfLLJqEyx&r. BIKu$ Y xY]9ZV p q4}k?E"WZ3@&0c0ۖbaצljngx*{F@j~u Ijz*//8 "oCtĻEf g|#AY ɧIUDɱH9~@b눮\] jL W) *}OE>v{&Z`m .c~'rq hh{jOIVJ 0-yRT!Ph}y<$t½ hჟOlv [| r_78X[A[OI?NQt~K>`Q1 Ժ]<:pSp6PS'^*Q_1O!1pMH@15 8e"u~0ՏlAkOެ yae },.:M^In0hQgW2.F/jq긑N Id tC&>kӮX@Jdif4M܏Hg+rۍ| .mbUfF}@: +E>YZ~8cI* C*m8=≊SF2%:O夺k=(L%I1f{KP9*vDęmu Hr\[ =UNQZ88=4dq ni%!$je!wiCFwc/ZdϾiS ݰ=1-(?! #qm];̗"BtIM l6}į!C} :/8H\H(s|"P*vS7t *ќ1iCn?, &Q栄~zS1] * ΢0mG 1F8j]Ņtٶ*' 9g<֓81 ޓh)fi) =YʫԿ䴣"aK0Fi~σY>5W+z K]_zMu^H܇oFjl,U.suq(tU0OuCwŻ,٪LϰOl-h"0B{yb.ۘ fYtkJTyi,lk ^!sa^w,gIS; X;_^bߊ ω̻JEג >ҠgyL+i@ ͢dsJ-'/=6 PuL̀ewnЪmr0aM&bfJ}׆v8תتHJيh[f 3 2y/qXZǐ:p,25Dg`CwPg'Oc`n +,>HNpi%c*c^W#z1 e 0+#W0cӅwLJںox}(p9!fbʅWqkFJȬTgfCʳ5i1~ݗæn;x L#?z2lўhY h-ޝslqI2lզϗ33oUS Nx+$3f\0d/ p)AH ^J876 {"0kX=+/[X &(E,$l;^i[@]I.퍄_[a6eW^蒿һv0^M[ToBYW7N1\'ixfno3SǓƛ#p29Ԉ:YߏKMo T)^@v<' Q l$hea=`@d]tVEÒV><hCO;RS,ٯ ;|50cZ{lQA$,:j{:NOI2 w^ũe֐n>:V1J4!Q@_ AsA9k suE^0b'c;c/UVq#T0ھ#Z/fP鉟z.BSWo 訒MG^g<>oG]M\ۖ/CuQ(>Dd+6%\r}D/aze5sHA׶i_Cn&$R@~y >(g@<@,^dX)g{Oz{S:8gzv[4jӵ_h. gv}nv7b3g P==JUњ.XJ|TGy[:^hhUɎٶXyѽ?/o[\!x.9i;!H/%RqKݍ$%*I[Zi \kPQv\JGbiu\LRqa-5,H& ?EnTꑚɃ5\8 9ZEK},(8q N,.7 ӹ)ХQ}%R}<Ư*z#HX&un[c ~ $޸3ǠZVoQq9ZzHn?+Z bTf-R[qQr/B'!le[B06hZ !Ɣ1O9@(~va%pq_?e_5s 0iGDY',k\["}Df^Qw\^c]EMH ͷYfAyQM3[*FJj#2u!hk;&MQ(tS @y#{rFJʩ4PoI 6QE+{.>P+_nxg;RcΤƠk_d$EVK)#363r=1aG<$0!!D<՚QT`D&w\-KrMv-uU,*H ''Kzéx~.-$g!: ]srp~|om-U4^]y0Q9,fMzt x7k}U`M-F4@WSDa](w+rʳnv5؊ȅ7,[ܛX'}sIQSV?9y$_Gf@Pt"DjX-uiC^jZZZbÀ9MxuF^ QoB_=.)Oɤ3  3D|`@iL5.uCh\0%˚%eBOc7SYn_qcW/'W㠂V "]{k)NP3 $x9'4MT}(.}KV꽙A*T]]3;FJc,*w-qyڝ`020 1 ޒ*}kLS+ZVܫ',qvŶ4)fȁ_l<RLEsV I7P_xŝE:1xjӂv2@Qgw./Foԏ:ţV2wmLʻ~GD'Yj~AWVEw˫Q-2/Fk0kϹ \&~( 먱S+^YbU!2\vr6>,Eמ4Y@$[@'÷ȏd{oK]fYCOO btK8jF.;`֊j: CƌԻBv;K P\Dr#hêh$s [ Kuli&8;; .sVAx?kn~nښP'@j8jlǼa8y#qEjF :yweyUF/TgkLK!%CgzܚXVw]`a\N7ͨ*-`nkDt A1sJ=*nmq"Wl;˻IHGdRYԟ@2薝h,Q}/Ed7=Vs7"as@@f q]ŠbL%A/l`k+;Z+ARA lq|;{eQ^q5#7,GҚ]QW֥!43|o,I !&~Wc38~Aη׍3D[-(0AjP)M F/P].yd9NI/n0`JcX90&Zp̵70v y*K9u`9G7 Ag_E; R{qI8:k}|f]vH)MC/'=^si~D!4sSBǥm3i^d7=ɬT*|g!E F](;*GGXN@Q nJ|7릞"#k}GgQxj$ܡj"tu 5K妛U c`hKaQxuB;rRbû/ZL =F^d"eX>`;e . ز\ɽ`;j3K:"" FnYk.q@3k,Nm/-2F7~:T=k>f#"2Q)hB7RoW%7˜ S-*fy>*R8^\=31eAN}hUnB82.Ke 1ͧ?qV߮ɟ4ҹގKUtPe I\|DܗK?kЃFቚXn;ךYGQaON֖X^RLU~Y7D XNkמU>`}9 !R(WP',r"u9QeV3 Cy+7yVN N"K0ZjSx-=LhgT]p-[]/)ewXF!rĘyy~&4!JtO"Sm円]ޟ1+M{[DNR4JRIe2HвwrB'0֔VZ a(UYm??F~MRKyd]`y{!255|?mk"HP$a{Z?lJЄl/nӃ5}qr'oҦP(?h9>!nhRj8*/KA9]G鐛^人 fh& #ˁ0~8r1Ov/v$ޢ:K^lCD1C0֕w} PAjq_<&;KN=k_YJ~2@ 'h yvlh}kF-" *uzMJrePغ]SЩޣ bB%Q:l<Xoaf.eSJʭHx3"jfwY?{QeL6^6|o&xQ&Z/2!h8 pUL,yqP'9{r=i <e^k2)-Z4vj0ׅATM(v!(hD%tsC|)p'ƌ M\d%m|ې&7>.?J$s\:;7|.xgQ_׎U[Twxvj; z$Q*1LJej!J}A{2]uc;koiecrtr X!Ǐa۩*fR`c8j`2>D HHuy~Nrœ'24 6`V}>S[fD(EZqXg)Bjp,uu ()Rt>ԝp [Q2"Y{)O||ѣk9kMOYJ6]CTH8Uq-|TP}KXcw4r+S\ ɩ +()^ lq=ȹC賏L+RYGD 3ż#IUKV%x$7;Fҿr-O},:&-|`03+gnc! 0:ĚudaBmhi7hEbǷMV̾LO٣v \υx++]׌.C*hBײ.O ;]x\G}[eҤr6F]hWdMnxa DkZ4O6O[n&5EODƙ[,݇H)h=3vϒQO!J oǾF2 Zw3ϕ_BAVs߹mbt۽dsaËO%e|RЙCU]FqKΜfvwag49"ٸ40Xo \\>Þ$ gdj4s>. NB)o>elk-=(t5'ȞGJ|fgLaլ^.L"8 P7~D05Dg#>-FqHGpGu.c#b=$*˶~ijS5qr s`YVǑ;CXn@l+nVɇlIfRAO`Cnf73!BlikrT|3Fu!|l6❙f/Ƀ'\>7 qbłXVx% XR|9{noJ&X=sFt8;DxzuQIr f'oH)"_̐LU=]ZB{,t^=r~}]#jnqk!4NhԶ';c$_6驤ם~}Վ䷿Kbddsz=ahgT!w+:ɫv7l鮛(rd#&fDp4"-k[qaJ&_hrq˵[sCIH:* \'X;yIb3)pޡ +{!& ORCҜrJ JVow(yJäc7%_+0ӓr.*ViU:rQہ"ۣLsۭoh,_p-xb&w{&)mW$0^q#,g7l?Us@0˔_:0Ln':s/J_yFK;[{mye:J%\4+{?fr'qg=3zg Cx;ܽxxne8~tbJoDv3!ݱ-'ELKNוl<5=6>sIvOR/3]cЩ\usf'^o{ݹ3کRJa%ak8 j?9ȕE%5JVEh_cvBP~$hB!PV&S0$|'4zj Ao?m.{7, `LQOCuxhW`X 3WH8i<ʞ2rDwd++}78\D5|Jj`)g'B *eWv Yagi'X!m݃mWZ0%TpNCC*)cN+kS$l9JԖuECȁKJ dtZ/S5fV3hucū ~_&r^ u!g .1 wZFߤ} 8v1I: ߵSr|?-W'! L⠺֥ӣX`p;aHHYcG7)"3?4 }h]֓(Ƨw ZB4,T)I;: bE :"rĤ"ܳv,3c_E|2\|.#wۉJ;6V6'0?[iJGO0/NeQ`r A*IlfH|h}ARזK7ADf]]Py QY J <.3thutc>5 6+ r;*wUN 'bex)MƔl<RYH80eck$.du%$ .5fzf^N@ fߺͯ 10'Хǯ!]t0_mυF [V^?ܒk'a(*Kt:6VF+TEƗfKxR~WMZeц./05VNb:lyb9i+@M6pzLk*N+Yt:1wBIBN mqM$TɤF& 4[Xb q3F圴k΃S-q;z5=d Ph:ǟ+u+7s7ڏg3H?>#&9[2R;b?~_Me}:<XϑֺkcIz܇[|7vvj\>i&d9v[wyiTi84H,RjofT6VנFһP؁QSL<^xf47AI @ژD[`Ac=4A`x;" +c?Ԥp[Tbίu>+lI܀(葱d1 >z lڛD"ƜO[k;9Dž1 ;!_9n x3SGܘgI.[0* ji+|~LwΌR*. fK(j=:og_A{sTt: V_YiUL*7Qd?ѭlf>-#m<|$еER8# `Q4T`dITК@ؖQ/O=u3ٚ35'"eTl#(e'a I ,͆xr{DOEgvDj2y?#Vq\ _c֙ ;!qx"},;49n#ކ"ZW`,xY"X|M\c]g~p n쵎s-iMlDpdǽ-z]G}. ʹ ` 5(rpra>>sG1[۶\-P4zgwgaAM'`&KfY'e!dظbDce9,Qo"=M$Czk}%uC֫ Klhos9sj+c# p+i pTMt:jddE6GjN]sfHEނqUMºl@/d@&/6 fB2kNSC+0 NRr(znX.m4tj'ؠC%)x̮:-K1tnБ`[PCM7F<0v4n[V )g\/kmÃa3w1Zw8&DA* B͚'$]7M q\-:mzyƓ6;BEM OT+yhjiK:4*a7K͑i4Ձljk,ÝǛ/ ,pp2إoc쳦(32&HڬElvge mPG(GeUP,'Ē{cBeIz]UyGq`0x #aKnR+s{Ew|8G"S?U"YaD{>3DwڅRóz)/~[m,:ӧyhYWpm{wBm-УuX@DdI7Iݮiuc(JiL#$4\Sʔ+"rQBҟ9okzȪ4:Duxq %3/E.%/9ְwQdl%`:7Zn@Iw;? >eMd{/%OFԪk-jbZ]/B9i@sv6ɏR_\4;$ևW;N9'c>#0qk f&&,hd_@,u ]6鍪<=G3O**_ݔ@R#en7ExA#Igm`V L/|l;r`w;OB,!ȣmΞW"0M=&ؕp4"R^۹JUZr 0dױ'ubOo-z0Um1Bo,9 lDhH]Z^Qլ$%v:9h, ''*{0RlsGr h2uA~INP_1rG6N =Tn&DÙ~Β`䀕M.T]/ܙ2 |΍<`^7!V!=_SpBJ6 "5^ RMvU8~A-`%<״n-V#ah8g픢 i'hk=b wڒԤ2<^ðhT«TuxqUTQcQo:Vgg7IːV{x>[>]jY:ԁq&r7Ua]0 :6nW~I8~{ t> n`ښ(=j ~ϞVTZ9A^@)+0hwذ-o)mLDNH<驃4'NAGWg ¯#SA;O3CʏauNG6[Qߦt ,O@ p@gq =Ab0Dw2ߞ+|{ I3iY 2 ]\>7i`(yA"w,7ֻv'㨶=ﯚ|2@0^ZR+ br). ^PU x ǝ"lnh 9@]b΍`cpJ&Wƅas7 f|k92& "cn/2jFho7J}S{`nHV+`pjX$A =>F!׵ƔVq!8+퓘u*NR|`_,ؐ8x|}-o$r4L6O.]Cr(BI_S-r39G)4Gf G xޟhS#sU8r\Fpy7\>ŭiM:@ȯV@lJֶbd-%b;pҜuT4K@<=~B2b}p- u(Mĩ!,gӻ[*He|n{ydv`{*xYtwU-0vcpsF5?eElIۂ 8K.p]+|y@^#E1A t 'Œ~Je/l%$zt[DKv\a!>i:ĥfNG3˭Kox0ɓATQ܁1w7!RWYAc[/g|j,fbtcL1/֐}]AzȐ(@+ۏ3x;zR=ҼCS4Sa \zwn}*%nZ@Q$IFfց\>=g(wnk  wTvOdc[AУ;`Xs"O[HSWizhTJz. 5^2&˓µEzOe ADN/u`A884*5pWQ 4J$3.`EΑWv}2FQۄ{VFpxh#0nWWKJQK1%NE٩l"Y-h1#'Z?d}[ &'P-B-c6S",gYZ070701000002a2000081a400000000000000000000000167643e5b00044524000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/]?Eh=ڜ.+6 pFh;\2At-PiCAvs^2[B]8'Df;%Ġ7[ů9A~8wSh s@X ѽ kp8}:e GyTT}"J4nNJ Oc=˕M\ԛgm3chp0lCKWYbsNVV{j.vV,՝>A!.V`wnLMgְUm&!$A-Q"Sc|Ύ{/!/`}pa'56$MSkǒ\rY8aHYȌ z$oHB'nòy >O!4gۺE^e*҄0w]9kE݅ɴ"^@]W(.\k}\x%FK9}qEw%P?Nv8<(;Mf ]٦Z= A[ʫ8kH33n9ۀ0ׅ'D)jU|sϹ _j'R4?Ux0OrJ {IQ[` cЂƩ^QjyR<-:(kd'p "\ $Gr("@>V ԡ>@ wk`)m'G`ͦAIGpNJDDg0t lt}-ON{#UȹhY o?Cjc'[Vh˒Xw6o~0 +L㚮{9Dt:yq)tskP%h\K>C/̺L;Mji~1[JX2F:altIv3'r:5 򰨁#Ft+"F%ڀ)6VESO卮?浯:2T̀S0(ρP+M[ݬ,aL<)ɄϰNQo$fS|:w[U_ᡩ6<%VgڧnKnEW&&DuTsH!.xHarzHK6^h[&#՝p8:|,QXÅ杶Uݕ$O4Ԙi}@z-Ӂ1mCy$Vo⎼( oP:'EΥ:'[HS qM]OGk39Bn۸)ŌۊoJl;]+}bdX~aR`$.K?. o=Tŋf:)=gBH-}8\ A}.Jhƛ=O2A`63J>0oF GZ\(̮ViW}f#fnF)9kPyU|dրR$'7أ@AOXn#;|<メ91R%XHy13)n odqKv NMJ]WfH̨N>t0tt[ZDr )EtGYWל7*sZb6x/sg:D06"=`ܗ+^ F":bj9JSaWKB jRȒҗbϹެ|C3G7z]zgEY|LQ,]*D)u؏>%RDC史ĕ%^TO@"b=rtC*xa2 9J4iq+īHɚ6ANO/ժhlUR>\_N x:=dZ3Bρeeϋ$~sb'ݎ30Jexu=9ז XYPqRKrgQlj/.Sw&)n&Nph @2 >U GN^z)j!|op\u#:圎O?ҕ !>93l|'.uSl"XCL==Ѻ\<>i"HF^Eewjbl6wfYxs0##v5^ԃAstCz9i9Edޅ(6?X a@_.vy;il&2:d> 0 Z 9Uzl;iguY ~̆BӀI CF->`1+Z3?P6mQgOk X/!aJ@ogR݄xljC̈́o'we.(*.SXf{#rCfV B=G.KR${VUrz?OoJQP-Ju=r@bq&לiԄe+Lv CkY'ğٳ 8i㊌MXքk.W$wG!򿿿68ZS[TrPuqH?N ʔgg’#s[EY_svFwSO9$@sR3kc-MܢtqYi n$ %~˦,3-+NWvyV)dNt`k_bїnĥ=Ơ\WcKGa3[[$Y+-ؑp4k/7~ _a.{@L,6ֈXK}zGөN_ɋl8,=|TZvSo "ǫ;2.%hvě>{LC}zqъ7&Ko{tyV"$\mBz2]z;NIt p$ %bD,C1+ԉaR72OLځ91) Y>1[DS:<-e_u3Qd~" YsܦA$&:ݪEZJNsJ, d?)܃hha>rN; LŃ|Zr(+#~¸װm80hIV2ſzL2$%K3Vh5r͜t`πN[S/",onxpY1Na&qWEѭȃ*"U2]U@PdLm|HA!?(_Q0PVr҆0K[!qѳe"JP?{:O1k1kT/%LfM:qmuখ?rƂ\Z=dZPQa].}rmβ?۠%9~,5)t"I#G `ʨ‹nI 6Xpj@S9}GJsǩRJӿӶ?ۅfO&wq;Lj%60xJMֺ$ԣP0vZ~gh$#]Θ_z3dhW2E+c0nd2)nEoC o~se-꾛Oqgp\Q#zvDٴ.vNrtBtGfl!3v4KhS2q9Mˣn )nݏ/:xǭ„P$=Uo&V/@"% +1@lv&p0pJw2)]*pOuRS *;LU5?9'o*"ܴܝ'$X3naYpwƟ Ύw :()_DD}X~mۑn Zm2rJSăT}/@ 2?;&@AVSKZ' (ɁJb&I?ڏ+F#ٿ +& M d]UcfORL>7Nsg^m//pҡf RYb W0vؤG./Zfj4Pɟ>&J@Gz%΃[^!.X]ܧ${TPubjWOF렐̲g)%h}@J${~>PVm9i ~폘2\i ^/@?:m)雉#yY;AZL^Kvǫ *#B2(]x2xm{̾S,"7і#(g v"v.wО0 ldM-xF59{qDŲ01Lpp@@`3ɸd[j-q A\F|ڜ =[U04P5iĢbk3,yWInn:qM(Zy<( yaՑ:%bA9lI.I s+kcYsn>Øt+8RESC?nۼyLrrgRƝa'ZRr!tЈ1S1pCO2m "zArRK5E1g[$L*O<[QUdC`WZGewbc&Ga9s."fqAC_.!jq*ophgG3 ZEԻ,AީvbԢhO-C UCK}/c!a;J)<уV+Ouvy1f]j]M}y_ւ8a痄nT Ì__u]]{%+6N65|:h<ROTH U&Av~MxRkhόoQfٲ( :pK4I]B# q%KxcGj.Z$CTEm_,.a[VHQޤMWwZiH^j,˖$"bii5R(l/e#̻⏥%QA<>c(@Ú\Ot@OR&撥c0/bBgT _HV"~3𞲖[798TXpp X2 %:coP9Eq}RP-.mnf>Ur6߲V|@Ѭa@OfÜOpŽ'Am*\2lSQ/.`Lb\2\|ymH9?؆,=N(ou58H l"!:_ex#oX- 8킙Ë*^in}Nij GzC[+ 2kn A= miH)J 2 ſo`bJaMO[m[$ă_]7\̭?joÜ0 Zc0 9ޓ WS"N4Q껅J[؎Zy6'J ,$p<:/_ǡ0z?I4>$3dML:0FOOrۅBArw('50f5a=ڮR?E*4Ywo o`fο_i\{k5reړq<>7Xa@?Cn**3B[3"qj!aP sOjd^avf{ r+jA1n? s\&z"v7G hRVCN>֗uؓl26$N!\cـǩ=)k];}CTBs`ZMAؗVk/>Me?3`{ u%RƬƀZbbE+6]h@` t5<*D=iN'pV 8Um6%,N& CIZ~,r[@ ew8g!=vXW OUZw)tkbHuC q4b#nNgLi OY)q2 AG̤gxsfق.ޠoM ?솿%^_1G8cq%v{- rr8fe,/4LN AT}p'Ad|~cGe@]A7h6 rFv$=Ns̭]NWxأlY20՛?o]X)X?o !=JQع.gVoo;[8kُ6& \W4v"X [f+t%d "H|dޜ)ZZHIl&09}pH#]Ăf7Ŧi"ZYd+?vCJ$w L~61>x.C:\꽃{X0:#{o# 4Os>ԝ?m@br۽6P~u*|*7 ;F7Y 3ڭGeWfY?)?J"(<$Q~/yLVc8(NeNit0I: G`+ކ|EQ 15{Y%yYdN%ԯN6T8^VȏR؊9N۠xQqWA j]%h+AJO-LՔ J]HmY~(/sAheWnRʍMכtbKS'a5oI 3ql,#=%&bϘCO)T cرyL( Z8O#Sغt6>u',R:C2EMlWn%21kFp}%Ci EPo5Ivx:##pDT`& 19y vEi1-S""ٸ"4C B')YGv f6 !۠Uj\@Hq,uFNkH`tUA hUDUciw܄EVUl~5LŤ V.RyG]yݨx75o>- 6 LGfbĽ%)˛oIͬk\Ӑap҃+J+xܝrsoշV$& \yؒ4DX3%z7 8oLSYrm+CwwecsTȪbۑ"f7$B6%!v1Y؈J+!7+Dv]} ##\W< ͦ & v:lR-{sK5Ԣ Ri3 t=Ir c`S0oTĊ$ }g1dPi#?Q/> >[qtAsޛf!lz dpx;QPԖNǛ,m6RD 8Toi۹(%Ћr|'1cR#5ce+`Jo]s\lbXl Ԡ(Oϭ`zۖ(?Àyz)ZY_|;y?lvTRK3v1%YIa~r`FM xjQl{Xn\ȁj2 &ofV1|`Hce IbCe-Ҟb!H7pHhzrtuyfiZqݸFXMNnrõ@ ӎg6nN2D iKoPE- 2NYoTl3sD {TX/85-"R7XPZj(}m};q?`+ 5:HnhaGqa=i-]P MH|Zi\Eg@AB%eed=i)l{nWsɔºP\OUsdJ߿/{Uzګ3> Y) grdxɖ4Cf5|Ȏٰ@ܚK"my tzfe$ay'EU/Puޟ Jnu@wn_ASz02!L28,M$ c|L2Qـs=⧋VAH_x fʀaT:(hsʵu7ib.sN7&381í~bX;3d/)*WR}.WDN2=h ZWUtOi2Րo o; P[#9˄LzF"lD@wLoI0g!)u"i@`t;$cv٦:$dU%BDZ3|:-qhN(K#+!E1Lv)" !)EAMȆ4Uޮ+$,E٣6>$&O_`+DMte.}%O B+\#'!L!kUh<~I2h󍛨jE&a=$ ?;iv'*;!M{RC\qȂl'XpXqQeʰerEb:W 'TQ5C>Uq@|^t]ptD(ޫE۬Rbf"^d:JŘ }T!0+u Yϔu9Xu ?X6*5茹!< 绤N0~˨x NئU͖ yuCM Ƙ%{A"C\o6Z] vXV۫`ֹ䝓%{AfQVlz'e/їӃQ$bnr)&<'](h#AՉ6Q%bҐϦ…Uo`)0WŶcz`zkm 7TY~y+?:r{]NO~vg+N9oO#gvT ka^f @sUQe:1*(VWK90kQII}9dՒO9[a80Yx zx!^y)\ZB[@|*2X3괹/RNSlr˄H2,,׈Z6f-4M• YX̖nϐKAp ۡ:szthZ5AG@'KJ5T52!W+Ӣb0PV Gnܡ~kh."ّL4_FIX Xp^;7 FG\At?~6y6V9wG#"*EsE6 L+՘2NFER%{_^N4h`)\fH>*pcD?D0*}2K@? c$D3@+kh\20v2Bg8&EoT<%Q(6ىբ[ ˥"1e]:\3 CS3n rPځX/x՜_֧5KG;MAgf0 m&-c7QI[5"% R~@*chu&ǐ+m禒3Yg&aD9TA9~11a)5w1@WNj)Y4`I(&~Q+В@FM_5y PN}\Ոyj9FEC $<_iw^ xJgMё7z]V4mZF=4ܢ:1 )bch}M8Ez[:zB5Bxy#rbMk@G_@& PW0+Pr׏]i'(WFۄV-C5ӬN_򩕸+fb#愄Ky*)VzeZd1NE< S U11"u-ns C.UdBR4AK MڵiuloCWgn:Wf~_Di#Y@Bj/'+m )?Vt b1BNX0f7/@4nA:1nJ79"mt5%#ݥw5!kRgqlNh.2\{p|VgXhdl;(8p6bEiWYk,eJhƭ2"Jƴ&]~Ձ,hDnZNwLeugf $Nq◱w&dM_%Ӄx'CP+KүԺCeD.eune~I%Fw܊Tfrkm^VM>M%68O7M,\\/5S? }0QpK$z;O#S*+kt6;DF u@}Ϩ\xb[W=x{gwҁMziiX9G-rN o|9 2+\hZo.s@A!c08p#cP+*N<<1e}L͢p Gڥсǥ2&z֮1-&MԦt:J:foRKS|);>m=e RYhzKtӋoV 庣xyzd9}IgU4qcm gR+qF#$ 7"G[qs VZ['Ngzqh)+4x&J®Hu9^@*| 6pGߕpK , U '& 0䬹>Q|6Uyux7!B@Ɗk>.]7]!w+ nA0rҘP@IE]Yk(DSolrt|TQГZfgW)2@&p9!aP]Y^uk#=mrYu2*뱀..GrLrcP;zH{S;qS%Ϙ<6 u]+s+)SF9j+Cݮ[|LӸ|<'#+3 gA.DR)]L+߉Tn:HMTa{k-K(H)U4헓6Uv>ߋ%/[$C nIe-||}/s"J!ҺVV w(_"ԙL<pPi* HX'oѱ}zQImeaaǯEԵez8Q[ f&6Z}r߃JbY5#W@Җ6\`gQ{f)`I,ڕK޺H^yǠlSݲdy_ ΄j%pXY#౷)@Fn>˫7Wfi?7۫%:L^ _Ȝ)O$ - $UC5V,UIO{RmųIr^Ζω_(&w5hL4P-N\ ~pTTrWx=$Ҩ'o~`$TA CܻwږRD e(•%H"͌=5!d3W(1ZͽPɂr]w~"4UMTl:W{_︸Va1+3 l+ʹ`s0\n} Bܹnoy(mk F dy1# m}0{EX*֛^z!8X7^@,_nJ-.?:'%E}ݮxg 6 Ue9ذש[|T ͪf%",WyX銀LSlmuX:%׏fkr @kF.7ZJx J ^~~í l8RTn ZE=y)s~wcCboq2SI%%0!F<`8q]Чß8~V3bI4qQ<"?^¥׺DrXɟ7n{׀ D4tm)w8'29#0B2~YZ!+S?мG,pं2T&gmS4a 9Q>H &tZ$_V%hUNc(ق:hp5䪅1+<_5c ԣ!O@8֑R+Y tC)onyS^V=BSJc9ʻ꼆pAYQ ](, 쒺Y"eJZu(yWIP?m*\/-4̿Hg+4օ0C2E6/Ɨ#sDPk+[^L|>v@Bc8`cȹ{}yRhO=`+Jc*ʒyÉ7dF!KJ'W/WU*X$_ lʻHϫd0%Vr "YqEsY/kUo˸佌nXTcP( $ބCN_?2r4Jv7/ˋ#՟,V3`#zJ(=B톕_Glq ?@si:d7?0jLr"}`ʂF Y]*ZbN7sȼJglϣ&~eVͣS+{7 *QFY%]H< r덍;F NgA D ^V+6/#aӦlKڬW 3ΎO^i`|Cm,8&,l6X2&(l `Mr8Y.P5-MU\mGT'1|$~h3Vl*B 1HNȁ"91c][ ^ASݾO$v|:c9+ɺ=EO )\UU&o{3lP0/~<ۉ*T|*ZJ=K#b9DiS$##nA:[e͖É1 ;pYv{5n17ɞ kZ}q/`ɺJ[-RPگbQuiKQ.Ę 1A["ֳdkKL}MENSN `ĵ f[zmŭXY 1%&a:-nRO[QMJti C^ᰶƅ juV =5tZT~uʺ#!)7g6Zc_~D'@OuЊܠ!;M )m df_z4RhbAiIN\MlO=0p] $1+[-O:m5a8xe^1c F^f5$3F$jB a JM]Lx2w}Úl`@H%OWۙBȻ{Q:?a{sÌu)uг'e671YV)f35*E}ڧ3.?00hH2mϟ]ma&ΠȫܯA1Bzb5,dUWo>BBѹHDeE>Bj4Bo љ!CwOo!J(!jkSEYXsXjq^XJ\>8&=,?_䨉} 76 %Xzr+N s"z[B̾Z!d[)>ڥr' Ix[Y2/G@zOh3Dj ɵ;&!!4_lYu{6ڝw1~5{vD`9n`<@ÖNߏZ rz`c8 %TyZ 7$tHmqr" 杤;(DUmz][餗H=C3,W?w(%VIxjUMYnI~=Lno9 Cvt O|i:bP˼4?=é1v"JLZ |ke4t x[ޮqʷŔG`m}:THnFM [pjgS"p9L|Eq!m=<,utoUp~O#yNS"-Fa=qN]Uc;x,KÇwE{7uUti5KU● ='L: mqṇ$c0(#0p2ne0gU|xMvj5=ީvG(<,T%An peL>.9yO@0'=3¦6ˆ<8z!o޿TB tf80/Rwhj¤Q"'5t.MJ:d@ [̲]@uT~4wj |Ql:a#t2<B/P→N, 4ذ i>E8~Uϓ@Q +z"`t`*X V?P+ Ik\a?6'(b>t,]b"/!It 9qrMZ޻1J8:BޡpBxr {$8g[6p>;e,hIɝT磝2hš̩ߵ#ǫhtMذ:0c} q'W/Tr6(Dא`t t2  NfY )P3@;8QTK9j'suD@ٷb |ćA;RT^-z2!<ʚiIe,k:t ~< 3d^ H_\G*&_p@]&8LJ>@k~l>%P/:O*$Mxdg;R\҉}7ӷ#;2+Eɕ n? ' ${O?_\}+$2&.,q3x aęMLslUr*CwJи*Nl9#|YcaPPٽXy-c<_;>ZB U|dP:C(L-ϒ׶.eua ~1WВOe`.Um'|%r]lM8xZ~ރp)987SքlTuS176Ż ^ҹ7FаM ]DyOƘE#(BMU hLry*3iiƀjo\YljDQl5؀$| {3f`n- BWdK?h }+ۧb1Z[\;f:۝h@iF J}Ea'UsY3NiN)3Zqo6 Fی-3VɑO! S"_f)N֢z '@![}jE>.@H19E(llJ ,wỶM VO L 쯅֧8JCJ;;HӨMa"|,RѤ&?^`}q`$TW˂$C7ȓ\\/1a_6@Mد@Ƹͱ8 1"ER1OYˮ|7!Dq t/Chp\jiU|A2{ lqrı͓E*Fٳ7fC[?P Knu{܉ DSm8yAcv5,*1u˒DLl6eި{CqϴZJN!a+ZxCfMuew]<{iH «zz:HVhhIesx2vmB}AIlJ} 1PU2#.u:+p#cZvԽ ZS̰yRHx-K<O~7g$,w*prA8qSD>oiWy쥢~7n]&s u^Qo4 :ߤ:{ʇ8nkz<^.XO:XVqvƎҥ~Ee7=a@ 2gh S߫zhB,stS}Ҩ$T aw˺ R6`4 EH| !O;!_7mL*֢ެ7ђ.V@3̵K\t VMv|Њ)XGJ5tnS#y}Ǡ˺.M2DpH=s[Ls]xTU wS/A ȁr*l*699@\&<\MCSLX0Aѵ, Q ;/(ώ֟ص9[mg//,5E~X0GZFBn}}T k+ЋsGΚ+:BֶTsJ1$R7nV;^sM~"${m\='4[R„2bwLůՄj" 5Ǟ+[q+B'"Sv'A/QF9 VP'0hmxr V(ck_a? &+kѻ2:2YcLW%("It$Nh$w 16HRjYeӿ#- -iy{ ]RdU|v%$ȸ3*RMp޸C?$h_R?L)Ϧ}`k1+ @̶CGKͻds'#ez_hj(z .ݠ?|>Ɣz{x巌f zl'(?Q;^}||9 I࣢Axd#N8Cĥ,sbVB"ȃ5"DlHH~!]KPOլ Ta AM3Jo*?yo1~\ԫѱa a '=uC7g=0TbQ:Ӻ|;ՈtsB\LN}:؋W{wv%m([ s-[uQݟ!k {CbkXq F 8z6Byrblte> iߥ{*fK\->b+=K~q'EKi$Q)m]kdV)XKc2ܠJݛ6`RtKBRTY1q.F .@QIO5%r{L/pz?@ S ei0<`P]|\_Gz=b:#%H;`1 +)p{ԇH2AVv&e_F^{):Ru*maV%uXjmV=,6gpՃvKe5eΒ@$4Z8\1v7`eZue6ϹJ>J4z^l)_w8>cd;"|-y#]㪼> Ӧ9OХr ?ja ͍F&\'8NUM[ 7 &! (T+c8TzИ|ݳi^$x*7C Epҽ[P+`3gpU2w.R CvHkZxuqF0]1rY5%փelr_+nD5dԵnlK@$a}9s&pbuf\[tdk7l8W<|M) N S?f{~-ګÌn 9y.ȱ9/qm*((Ʊ9$E'%CW8 qO?j(oPt#2aڶaI]\ӕxq-~k6m)/'ǧgՃ ﵨ9<grwa6ʤ LXZ5g+O `*!6G^- [YE3yc:\<Pݻ8v_ęAsi\_o*0X`m< a3jçHO dL9Srٍ U b2 AHkbGL!繆h0<D[+CpKR>?yИ@@e( YŜ|Gi_ ލzs+xK;\niSraVmB4nވ5|wٳ]g"Q) :ykÞ@3^Ka!rUm\͐ƕ0SeЛik+\ڧKqo7O>=86ベ;3 2sρ8yHa=tT\fUDL ÇΞJw_"ZD#J.(z"+EHV1اU#Cn=NÑNkUXt =)j^z: R@P-=aDW"NGoCΩSagNa5 546t0垙}`$Ŭ6)fr=)>2ĹR7^/%/y4E@W](? S>,r=`1HGخhHDb ]}O=K")ǑM5?copmfE%,BP)Ş. _-_wnf` %!Q:XSwuqMMM9oߋV0t\d31e8Pjt^0ڴo2ZV;Rm@MD;_۪_]U:0=B)z(텿 P8?L%s۝z?\jkKk=f?{\['^N@W7kZ Z"09dw 7=$˃:qHu"HZ:USwI.CuJ6^FK cIIil}Ur I뷮-t*#D@fQ6>(R8fiUA&QٟOzLxI .Ozl,CC5JcR6·NDKb%ۚ Xrݲ/$= +n^_w!^g(X/lR>?(/6 FI9EIV3z\na- t֭CSGI}rAlVs&|ܠhFDrjoʝ:]ᾒ{a<ށ~-`nPwf>8y6!2Uuێٌ Eg ZDS>wz\DgSF+ ^'4p~EnE.bvW7^I<=h5JF;g8 sS8sgF=oRJ{$3G-2Q 9gh')8hjfdJ:UZޣ{1!ka__bWz1kS="ٻl%{W}r)>vuԭt_ge95SHhDK-5-4;a#o=V_*Τ˲T.^B,q MXOHHZ2㡁݄kƚa2乻63M_nsmO'mm"d"v #:GVNj,wTOcvrx6y P~01QcYaɴ'!=^ :gOx@Ʀq#N #`BnCL,ϴo= xsR})!y& ԯfw6tz_oFf lC ¤~[72Jm| 3+UpZׯT*&>?]_cC}{"Iyܛ1RgEf^{j@.c^ ~?YSYMZFcUTt~3SRN|ᷟ{-I׬z?퍑Z` ڲ %6͒Yˌ#5ě5r1Aj:/ij(w(}7[$*gNўn1Ki~yٍ)*hl"۞w7 KiIix gȸ\҉͝z7V@ߙ.4q$US)*5~ǷF9Ϛ]Wq9\U5 4wGy䪲2uh0Zp #+2wiO %w d6ۖ_Pl]]aO n fTya}w%rh00ao -4fǷ\VQ^=}sK ?-R%7SM(copW/E((%gr Cz {A>Rߎqo4Y6mŠ alm2ͱ:7i4t^JB{eo.G*G8J{Ԩ`ޞpwe$S;ָVh։(CePh+hU3uh'4? Sg=;\4g=%Ɲx upe?۽QŮ~ ݞJjg|{卽8"vkDрS/#ŝR^t; yu]Zƺt;k*%XrXecK3w͑ZBElZZd9@~~eLbjaLDۍ::8It-  s.86gL[Pq}t<":61x,vr S,g 9IB,7m^ah5> P¨Cি_ !3TYVA',{0K ЗʊaFYUYK}]#4edW Dat9(#S&5DSOƒ8b9ugsXD$»(*;^z5t/3d-lql;ֵCStRA_f |P`H5\@W3߯I2#,3`P6'Fc*_ȵG! ̭!z,/3 tzw!^yӓ) jy'lB;{qՓ}+A [xroG:`}}_vB5;.GAa, [^h~JOf _WJ)hAo9꺢Ӣu-~McVM[! |K4 YT[T. HD?4WB V=iUL2(p^JNΟ#QdO]6+ZD(qO4IO8o9q fa]1M8Hb18asQLruT筴CY;LaRnu/Z.irm2m:.& #m-1|dtÛP+2G1 (eo m [3gO̠̓2@`|=j9𚕷 =Gd{J9;ef8:ߚ4s('%"cLU9dk"y tM8j2ƮTg[gI~Aϐg(1|/hu۽Y6ΐJY\ч1w, u*r\Ř #{c AO $سm<_zجȝcnyɼ݄2yE}3Oum'yzX=C.\6T~kU<(H#R7ۢ`!&; Q@8"< KL}tw*q9ۢ~*htzI!y,ٸnέV{(kH9Ƀ<B's8mi}Ł-_ 涸wovuȝGh{30jhW$>ߡHGrCly@Vnw֭ZܹvZV_eKC_r~#"ldᅪas.90 M痈MˉdP/I?i4QkWmyx)ba/ו9L[4l!vw gמzO;󵠮U&9&$)K89oB;FH7Ȥ~-7nvXn˃ڞmcY2f#?+/ft4G`KBUzD&;ieIҪwS_m {SlRqWb*睉ݦNON>5ȳFK UDg<^b}h;0ʉ'QQʯ>9c{B` 腵&E%y^ibȞq jSPZLW@&4q !6;Zr' | JL 2$4$QǢ+??{h>Tx~wȢݷ;@c"+hP30;UV2cg#Ew2mJJU:>̨bCdq)4b:` sM8JbO {ut{US;7jhXq%H$ҡxKzuPye1# B$~l&Q S DnI Cm E:,#Vm`C'4EF^dgP B&GͦU^av2<8?khvk\EgP:"c_q?|^zsOոte@ofOF1 qXb?ODȹi\>ܖx`Ee t*shֈ`TC5X^P솜jO%l@{꯷JD] u8q Ԓ'=I^MP0?$Xnr|2ҷ_C2/B$  "|o0s3!M~q[6>2 x.'{pѕ &S})94L}}7)1 @ 6~!TZ') Z/:@Ǭ rpnxXJ]ƒqnuA: #whb7jWR^{J녧֣0Wd;;ǗzbR;uNgޅKol$]%䢵*;pSIvH) =^ /k O {cN {; Tt&*f"2Z}9mI#q$ϰ峔% zK2.!ԩiD}sY쟣}e+_xK'/ً kǀ*pX̹t崐9!S2>f[z!C0)xT|?Oa H6_z00ykݼ^Y\iNjP qhԀ; xͪ ?shi7'AǚL d#6tGiCKs25{2i QjszƐ"XBL-0·[GbHtk[)],z.}q3MoLk>n@J"ۿ8) ;e5Cho uK3@`g7eALqE2&I:Wm(ȌƗ PGiÒr.󗕌6oqG 왉hG$dw(_.Ԫ B a.AQ¦8CMv")|N`م%IcU3 jSL$`Vj ^QI͠4Uwc>ˎ~`ʶK(Of%fɤL !9넷` ?{ѩB6~T }h(^X3lO? Ԍfŝw0m[#bNUmbJjj 9{@14F/0n.KX 'F-A*ckoK{=ځ3 3G T"'? m@brT$T2dZITd;u-fKƏ ~@L 8Jm8D;o]8lwIW{]PJD5hO]B@+zB(R87am .X! 31 -mHA> rٖ%3lH{`F?)"7{M]T?xMeq Yɉi"pcq|>)| d&ad]@yˇA8w;|>_wcZ=m팵Gk@>t4ܳl3GX:ޖE}RW8>M۸1xa?-([7r Dԥs*HTHMI~FrȠ>?w}z٨{],J$_RJׂZb8t;QFmNA)H0d!M_mܴI fX_B; ZϮ+[BBH" ȴ`!|EOW):Fp j<Xx6 Dl+ɕ9 dC[6E%k5XzTPMח<)_.,{B>Ox^i뉮e! ojk`.NǼ fḼuTꪱ(,{J1qᑴ1P`L E O 6&(}iIfr*X7۪-r6ʲ4  %M Fyz^YODef/Տo Go6(,s<͋kj7c10y2($2 e ?}s']x7Jס> 4G&+m5">"(7lCѭ%*|xC#}΋{Кw@X3GZJufDu-Ir*W"^FƬaE8Vϸ>t"s gh5Ճn;l*;a8TdE^D4O20Kd5 CΤ6 J%wbzi+mw.@Hc_ r7,%e@=RJpŠR,$B5JU3q<(9X²v7vo {dbBȼ)j#aH+&y'R QN(Q]sMj2K7wIMQn[z\cN4CV {g'Q>B @=vsU䦅@*c}eLPgo7~J,LZ% vJPҸٰsEi٧q2,*~M/Z(Zb@[qj*|O0vH\uhF"pQhe+%Zeջ-c!n|e!y8obHxHȍ[ha Gxb`Ѳ>W1rh<%?ڒm=^3˔hⓠ<з%ZunF#Ef9JOjRc&^ 6бol^ӇuKa1UE! .Mg* 6PLxso'rh1]|tl-JP`ql +4x/D1Ʃ^.xltR?­1s. ebgT|a%G"A{1MYz*G7ݣrk}/>ҜpJ2~fT-my]MYDm= b6=w\=) :45]@D/1<2lQNobf4w"!WJ3!07̇ߗ^1p榳{QbIQvs{uPLr }cZC䠣“@ohLdz&´{ck n/j~=G9]!h64>#~aHJ pʠque0F#{n;6oB a^lϜ8C;7H`5n}y[AZ%u9fNea|AtbND@$q>Ij> ŘM֟m% lq%YS?rHgYtԏSF $d8_Kz:X _Owtkݨ7bƹmqu9;61զҞ Y[0_[#( V eY -m]2W Io ]| ZK3 BHDt-3qaW>C?ᦰ4?sw*||\mOz$Fqs:bi0t%VHs>+a"xJcA,H>ݏq7L%O%F:#c'ipINIx2]Fj-S2Z!~*tJH c0]͵0'Z3Ճ]9I`~(K?qЊv~y\w)b {<>Пe1kPM`^3#/Yb gfk֣t$L">Xx/b" 0DYf`Z$8ܥGbuk7eG߂Ɔ#{K52aD٪xֶsxEa s82{.ңĿerayP/"e3ai)ٰ{uK 19(pz1 7CFM4ߞy_j=1? g=,Y V3Vt>]q^Szg'Y|:Z@xn&r Tt=>J(A]xgMg4b>Yq]R(Ρ>VĒnO˾ ?bR`;MnN9/Fe'5IA+w7F`p3Ws FO.u#-,w^N#T$ #lgvš:$OU%0ĒxkuA?ER0yn&R>G | tpU{Fΐ/v_؛16sX#`/=m`&K Bdεf.j?hEI?>M,4H>3qQ휤fjN`.KyZƻ,6ae] GkU\-ìX_,XfCs@ZM! n-x!:?o (CdSJfĮuGt usI,ըޯP _5H"/?FooT3Y(:N&=%4~{#:+)@KmI·XiCKa[S iY,VċRlrJ;o ɲTI//z?tIŷ1aI"lEUEl9 )f:Kh% =Z~6S=>oQP)le~(DN#(- y7&7K<}} %pL֦r<9}N1ՋO e*/,@_]O3gx:N3fBA)TqKL 9ս~B3lrݯ?^|\KI=stW@K;k5qӐ2ZJ9@(wݖOC^~1tNSѽ3=6nsRk_z)ՁUʑP4&t&bg7bWim}) G475x9 xU ϧK _bavLr7bZO{6Ao yW#Xٝy]̾H%,dӓmjAJ5%F,RI?pQ Hx uSye%3d~>fqmPb?oު}q Űެ%*/{|a'c!Q-Zn t9V/`O/DMw{ γx=.D3ѕr6Ts[S] ӥ2xqR覴B0ԕ i)KGWżiKk{ l!HT~mH$ԸÖz9JaIy4+֗1̳IIHU\-Z󭟲 fah3S=9)LvQ,ohP}9gt}8Ր8Iw' E|Y(}߻͘ۅGeRP7J଴|g9~ oyb?k~P'vL8%ĻĵsMԕz]:muxKKϺjFen,ks}˫y|=UA vV}OE;@ce&@гdɢ#mieB/:"-:&ΦKg7@@pjnt6/"֌9Tgitz"ꈰXbZ-5܌z^^v X*MWŽĿ%% YaMEglge--_NeW:̒t'5b yU쎿"qCif_2&)M˗+H}.cԾ矘qB,I+T'T}3дY9zϧ auޞ|eInozWI%F4ơrjDXq܍VCl6zpGԢB9SL*/uC=D~CT9 &'gq࿆C۫'1v ډG=o|:E$<WZ;cMֹ wt4u()!FaqCU]9/fBż3qv9|=b44|u Tcc.N* ]+) 2=h#.raX:=^~IQF4 ؼ_V-0iʵP9ш%8{_R,>R=%K^l7]~l½R ؐVE NžɱO 2sΙܬ Q+9˲͝j Zmh6>R5Պ(861&NtrMuyOSۮ5,Hg[gR0@.s!zkb* FZp4M%2JmHB;dض='-4 JR$.qWx#|@ƫVLK):kC֑zX;]_+S@w4a`1M{ywۤH7{$gd.۪$8p01}(HqT B?RJ*>lm|\1B@'p&2̼R J?Bb5gxxn"g܈ya0FC%P+z&O8nw,B% ?De=SiCDe z<,>ē6}Αr&;/KF /_/ 7G,=/Z@d~tȄ|LB7 ^%+Pd/58+1m笊ESfRƀ6vC]aa> J>,,I#ctFv]\2jvncH룿YD 㶴P cPRo)mXP\4F]srA;NyCvQi8j>vPF`g Bn>eZmw&˶_=P2}YS 'q9K#@$H)ƭTmg;~kLA x 옝ِ ) "*zEz[+rve:.et@~ !zbJWXWyЉ0pD#{A珲/m4B4hϨM 1]F~E S;tm#|kxRs@ǪSyŵ Ƣ潶HH(|: 2wZ+Z)~PoB 5B8dZ OJ)]Z2uܦPW;}ϠE5v^㜰Dó?8 ua?T3CeM7"^~oq\-- =TEeQh=HQӄ0ĪՙE׻v{ia=ߨOÉtq/YkAظmJڬzJ80[<U($LNrszd}*Lsɞ k΢cvꟲ6:J7`{+\ kѩ:B[eĞ,.u4 |vpBc[#y<}1G[q*Ztyu~o 8,`(y޺`k8Db ^.e,h:"rN#/c8I# V:CK_0v~H O[+:I5Vո5G=h`iYbhkk뜃a({$ +9=w:ԣws߶.? 6ϰ۶ҍخ<+?%@n02לJm/u;X06Z'ק 9߄T> 9Jٚ$g1NQݥDx >D|>ݧ×'aw4V%'8dp4;bMl\[r_;4q}[1Ibp(_C 1?S]j+|&|ztb%ɧ;'~ޜ/n:6s/A2]0[@5ƁpҘ2Rb`њԚ^b\_rSGGW BoPrOkTʽ}u8"):!d" oy$EAY]K8BRl,GJSDX˽0%MR6hm !VٟMDA!t75Cq{Pl1jUr-33<,3,M:qw6y 6H蠱[ *"CC¤#@{fvska6̗X٣U#_lPdDB!N35V]",}7=Z<%*&㽻k)-6}ht\}Qe }SXUo ~i:~҈['9@ j*]afc8y?q>wڧdYEOR14лV=~0_?Ґɐ2-< }꾖iļ*޷lX [&z]us|_p_gxrn=Z$4.2أ,ox1+<>He( OV8# ϶4-RѩC|AAP=z64GĶ+YX6#G 鷹&JvB;<҄NMX CӔ*v=ʐQYHΉ;)||GVvŕ1~X'7B6j$<8x֍3g ?%ݩ۶ akE  *sهuͨ$ts19/F--{8!ޭ*@0qw&!A~rMҸd~)WRGmFE`0MBSXSn>c5$xz (Kжgwz4'7vJ\r0a 4eq+_{E_Jӥ 77}nsP.Y#⟸7f3 _4_Z%@GzĆKdH\4_?g7m^$e{+B<;IM;yG{jC=6/KTcg 66Y4q))UFS fotР&ŴHZ!TG2eQ qۧ҉HY "24X r Ǜ\Nw8v=fJCq)  -—U  >L@"jʴAp8;NuhƘOcuR#2"եɑ%:Ͽ9i%7J SOIxVӚ?/) Y.&Mר6U."Gp7Ȫ`6#X'ljgdג|O* 1H"ǿ=(h JJ[SV0"/nHztS*1]D}< V>#!%#E;5c sVdZĒ[3%ᑊ2ᬍ>YM(as*Wca3N3.x#}&s@;LYv\cč|Ā>9}^)6Ip+u@]Xr ~oSV|\dĻf-,"3'KO5Q1Q^NDm#B܃Hri7^~Tk ZT޴Mf>bʨ?b(D?ܢjdpJi :ս]){m]xYFIjsaZd.`W-qT^=Nf|q8`^~+3vRM\\wOVo3 jvm@_Wi90`ǷiTC ,`/`KTGfŵ .}DY>l`v'tTRH2BQ{i@Heu2SOn+Fh -3ސ**MM=jH }9B`ޞdpDW JB^CO72Bh*: 3΂m: |/">>j 4XH3jlcj,~h3ˌ SO iC7.N_ @;ȍ' \,'W}Lv+j B7mC0ST=QeZC'>tUy*POD8dO]mE}ÈrװHqyMǧ~l9|'z]fӴ]<6m}6gu< ?& xZ{ )}~}L6zu0M#17ĶFj2 А"B2b-eVeil%d`@'=M>~j =Il-8PUOXWtUث46xT^`0Z"/ERf;eRwC ף;T|9R%BRq|Yo݃ዛ𯳓o␪`7`86vQV^"]5bLlL\i],AmnU\}H@+YMn~$21r)ftN/-+,$VvPH]YIa֙K {a'5$N7: 2:@rj+=JG˞RYG!8 y YuϳEܩ…$- y*ȗoդb*^d6ZDO^ +VD ao2rE.n ~H (PH60vo{7ӵ#x5u,c3*& ώA`EJz9*윟{./gvND` h$dͽA#_O gE/OjTs*TCdBl1 &vn=b Y;m֣vb vRAO dP֐9v8FRkuXpk e47#"*U8(>kZ(tKI-b4d|ɧ‘)6%Il  >IZfi-Ŭ|wͦU#sgS۹6;WĜrg˕.-}K_bU:ؖ{׿+%sxUIkfõ6k&}LmkVTOcSV_hI!W?*ul=F{㬥팽lt0ܔV;C4CPߤ'l^﹥!F<&-/i#p`Wu.S| KZ.8 CpwKR43wc 3Y U/{ʄE&*A|,8-T^+}j,.$Ϙvt_=9'D?fM4iX޲n()!ԃkݿ 5+L@P[/h),۩xp0ɫ}%p!aNU4,ˌi?1_͠Ȅ~9{xX|㮝/?)OR&/خ'6ȷOhU^+Kl{0Qa)#s<ÏthԤKp SyoȄ0dL=.F:>'!lrgx bm{Y9$23FO?1իP&t2\˪榪] Tyb (J5{$q?E*kRy\6dAqO/"ω?4+7^+3gWQ+9CT;'6UBUn:@ +(Y+t?_ l`o ľgreh%om$ Xx9Ji9jKy ;XR2D"n(Ew*×G3TV܁62>^>/誖&Mh*`0-ڃ:;$%J'irL(SP#Z#.ish\@N~EؒA:\̂+"`m gV\b.b*6&yќx'Йm0(@Z|@`zVd(Fl*&C&0s4_hFc|0‹{pA/‰k|iu],x"~9_FҡN>ۖ1 }J.1eV$QUc ?f<'ԾbT@uܚ+rNx t0 &L%mu3qd5aj[%r8ȳm?+ݻ>ٞQlv>-WJO%{3@!eڣfb@N-nfgԖ^*|;8(P*Zg-M\7f̪({ r|᡼V E[H4: K/FkHսs7*֡yawJ…/ coE)LFo+(7򉝣rw\ dfq̄ P]BXSa.<[6Rg"F1\(FOAP>$FB‽g3m9jFUL JiHqZCjS`wCS5`$=%)Y~aR`;BM/]dӄɸ -T'-{7sջoP`񝞲60DHq2^cw%'8ܽ.,MoV-hs)¸ Cc2a&ڥ6'͹y8~w_@ Kj%_DV@]K6~Oe=ˆY |M([L{ XMõRrʕZsTPT7`_vIX]-mg_ ;;YeqqY WJzrFwVgXa;s_M"鑄R,Ep<9W9Q}v*/{"MG͙fk]ž@='hl(+loC|u.*Z:+ JPWhxQ+yc73L)f)i%͚XOTOUуؕDf%[z=Є($ƿ E sAI' /Z/wSQF #꥗7qvU&rHh7Ug-WڙMhԐ?i"Qgv} `zG03Pqdk#>X}Cauc€/<3 e1#K:*ZdJ-4 6a}:c2tNZЖJ_@#Tte=C'Σ_4hR"@]m޾Do_hB@۶$~L $~I"XV*,+xBHhɫyco;ؾ2˪i>̯9eTlT l95ZH i^@YsIldBOqxn¢F´Mu,\A2vD#% 8׋x"h<؂G06NJ c]K3M ZeBD3v7R·r/ IV*GPfܧh&0h&JpR},[v*npZ̹K X@ˌDHjJ;døer) w->Pr%SxvȦ7i"yC;l'Qe`@OoVv*sE7hu,[8M\R[[^zt\E-4Ϧ5Ʉ2 +1*5暹U8C?oe2.\tMXFbg[;Fgb;nJ ܴ/+s@싿k @hCUv E 5(~\);A  r'd?^=yfxU}r/PbtTQ&H^0]F*D?K49`.{zSj*1|&+45'DQ ݙMfmJL $]z?-Ccj+rtAm]YK)"gen!S'5 W TobPRihDHq̿\R[zFB14ʁ9XB҈K〿e;0\\ZQONC]EK Z0BMd_Xp{=elPv:7ne Kub^ynS ̮X88΀W ?Єrp 2#57s Ս.H!^9Bd51\39gbjZqxa)_%^Yҁ%"a+CHUN1NG],ܓ-FͣIAM *dQ;2 RXÚyS:D=`|aY<'&=h:sq.~^+5-.{jm!QnʢVðHO0o6,cp0 ^Gfўy$z=r( URWmM.,{'C0W:UӷPȁgunOc>N|.w暰"HVvQsAożM9_!GJ~2h} 6~qAޱNOU,p*aN*@GI;A-g?@q=:Ԃ7ÒHY{($i+lHkx5X{Q͸BaG{iJI!fqӱ'D$c)!+sݡve5٣6G=fPP1-wX􎱭g-  SQ>N ş"XO#hT.2a?峄<6VdE1A@jV12fxzߖlG+D'=YXtE+݇A;^ ^e~Ss"˚9OMH'XV˗Zi ,]W%r=xuh/jS?kr8NIK;:odf| 9]4 kC0* AOHEunL3yTzeο-RJp"£XV'!2I)Wӻf hT7f{eIoȇXh1E٢1H긺"3n5ݧ/h-%KZ# VbqϒKj򹛢Z(eRe結XDF' NGE9`'a;!yZ ٪ 7w Y8WvaM+ۤQr3 -c=]3Ԣ}UMc|D]jT;Gy+_Ԩˣ$P;R0/p[(Ld]?//'$$ӹCeUuo KdѨ\α_, /vKwˆ6.iL\USpPB'ݦ8Mz**Ңou^s4g # j;ΎW{4$VHU֛;)V;c I Ҹ$hÈe(7%#ԧXk pk4xҘ]hS@Ft P?t?Z^xj-=vڣ%QZ E< dI $4:?4}qtx|#+%~W:[[_8y<01ñ+N@Z ܗO hBoѾ8ʑCq~`]%0ajn⭠{a]Ce2#Nћ"}vHNIoSb/^F@#r>&澙!{@ 󊥸6sb_42O<.ʙ5EVn:CL}{ֽ@sNU%h^2'ѤH U|$HMxGIcQ|M!pL. Ji|V1Z|[i,v#H#ԙ?iX..{O+kQ1-O7S-%`.&=*BBk럾 / P"&&qXW9+(OaV?7^| SwhG% S'T]u\Vj-ui|!$f˙׶{@j;'/C.#qr4PNF>ƙPEqs؇/N؃Zvž_D>(wlF Y&;X4=8tFqA>]m%&ec18EAZ;hkΧ2EJ`*+mM?e-ս=koC?J]'>2?Ik9,[C #NVɹVAeV:H2VO# L gY]Z"wZfH ~}}Η<xQwMF] +(6|i+ Li%9 F*y[6 *]90\4s}=4Iyacb\q+&HMC$M14L"P/YrYk`Z߬zmdbff@{!r\X #ii谉 O1J{'L0Q¦+NZ0oSMfK-jG{0-ߍBra%E$3#yP'b ݪ;QӋJ\#_TJC/'*H9luHLK FHNG2V&XLFiG/AR2~g byN0*u䤢uXVJPmsxKuX_souSAaBZA ih{U0y4J ?GDLv'P!/8Q,rJ'OVJYcČ5A,,߅,@m$[5-9Ȇr!r/-i;= e'^7JbomENa;\*'/' Y9e.?BZr$t_S94 ˗h_f},;%)p!9&@ܥ QvV7 [gOU[˿p9J) &`Z 6GP'0iҵ3`Y׹( [gC ݪ ,Nr!_sCۯ1-ixtfI/վcUH~C!RԷwcmfA-@uyIZ{:-QOA…V'4nR_;yyɔڿs>nlobN ;|FېQNaBi89S$^{RGG4m:e5֩4nmv\mŇ.FDA Y`~^M RCzcgiX'8? OE =e$z0]mK~Qp|j1LTߦmom.:Z}PU0ցD2|͡(D-,x[i"L@'݁Zz>YI[q&0S ПD; :4Y k,զ.ioLWlDZ̀!5Ew'SC7wMrÚyca,.MM RY;fxU 9̶46kB=Ym-'[<־]s:\QeΊ2 F/s8QbeK=ƂpU/抬mphzzYE?zr̛!%(;"G#fyqrLb">k. > Q,5c55M]ߗГ;|>*z֠ RJZ~ U5?HŸc3$Z[4ڸLDC}hy#+w|V #bQxM6成g~䊯y9>V1j=P5g,x'NaO' ]vg,Qw5k쿊4}ʨGK9׿j_mF@Pqo%0'BN9 (=uTBaYFx1SY~1}1ie8+ i_ E PLf(JQg&#_qW-v8vD,yjj!{-Lƈbnˮ̗UvUۊe;#޵ָ9BS-ܑ;K(l.XXZrkqf}v~=m=Ŧ^>alg ѕ.Pn0 >j)٘ > 3 x Wa. ̇4ׅV ZR99ZlsvO .F"ª:eλ2 (ֻ?̻6I:<,CȻ4VQ_s&e5!3JihZy">`tJzvMkfr }.hԆ-j*x$v3"BTaqU~-CWؗAGp7fWz8A}&.n m u|E|=K("Uyֻ3*]ݿtFmc2UU@f"YKRe.0 {Z*t|Xq;i]ٰ9q^m9hrԸi 6\ږS4Ε>*hyt!>/ 7׻`ٖf؍ kqnCXG@zˊm0ؼ̖yoYDA`:;97,;DdoCRJeֵC[o4j%*ΤH:` *;}PzzN'fVgdV4)M5SSF۴WS-Ňo#߲zcw8|&i4>9ֹ&}r֏M?ME1j+MT\ ca~=-,=oĀhF>hD9>a{VٴP",꣱7E2OSUbJ;,#J4/@?;CQ~@@,\D™]|hʁiCl7gk 6T!O?f7+5*"lg]pSa6^䶫bWIyc0ĨʙgXIKFƴz':W0x~2ܦk[@v&= M ,0?%I:.ao|Uxe:B/?@qc/jY.{6D7Az7x(. 8zIȹ3aqkPZ\(=@86LR_ `l4h0l${^3i%g;н˝\FtFݔg_NmAPFB2qT RpLˈM%*$ߙ?1e6T5gig-P X0f (::)Z#^L]yw؎Hpba1D= NoowޟLMك{Q ws<@ZP9i{7? 9(瓜"cRÄ׎-xg(`]w_4^IB*Meg?HzYD߅5OAgM~gv?Q-&3dG Cyi-[YwNq~1U\9Q:[T.#1v9}eCub?\&uTBeq%#| vGE^o6'z͘q 0̢Lo+/6|%O^U9SX+*/* l[+:10ii]w?Qv=@ =hX<0M*_FxX mkPFaB-9M//ƪrϿ ƍ"RCe1C$}(E[~mOGy!hL!gG7$ /mֲEi7(r(jULW肗Y_wsM/Uq]n!7wġc# h;v!R"0wc2Qi.BjWzCo;7VЩs{JF[z~ JAZỵ/*3Wi6סQ6%:1}/hs8M!6ݔ}ah?:g)` gӋ"PIxLBV}tS&j" L+gd'&Z,Pq+ʄ;sj *Q[º%u3^ ƖK9Љj'*ޔm#s7?<&3+6&$NhJ /w;jaYY kɠj ^o06%~YoGsdݻ 34%a`YIk[P{C޾U >3Bhc^'->ǫtO 3pvG}4_8Ju]Kf˜UJwD'FٴIqX˜=UhK-5w0O'lG8T0ѥİ;ix s䨩'ĸE<ZC2 x!0q$Qp1L 9-ZsڛtOV\˼eݾW5Z+L@@Uc .pp3`7"7N>_h0+rŚψGYI ㌣!T$.L&?dEA(bcQpxNhYӨBDЎ7"IT@Xrrt(/In͌y -/_'f]$6NЙ嗍dI}ptX &1oqaA ^D}O6'BUs$q,լrU|Щ6cEnw4C;C)+6-F|UőŘ;Llp#K\=/ Pkt5GY*sct5/+Qy"(^u.4V-&W%1KmeńpTd?!/H&:b| k"`#9sqL'QNx^F$~rS#H( **ar[z4qEyA^ DS&fOJgK8\^4EŗIm/LJLWV#ù!FTR $.ZϴHtQXv=mQWLpd}\ *ju8*-o74XEq/n%ܮg֐Ntqb*NK;// gXS5K?L,ՐĶ;M]stApv}>'0[kbG\ g-4-..`bS$YG1M(S" g_]S;V#{I<Æ/ L[-%)2vl<^ŝ5t !uNT՜RZv<ܵul w5tDsJnq#KIU 2Q0#wթ{ ?xZi0#ZWN0p7akBVv~hc–HPt<}ɫ$yY3X9f| rR%|z(5#tD7A8;0 FMu!aCN`<"}E +a$eP''~WW~O()>]NJb3`~e |sp"v79DKAZw,TIop{f|~dfa}C;\0Z*3RՓƵuxd s5=)f]iF߆nP2o ٱǟ0]p<6s*e#ƱzTs/Oat)ԷlVEgtѲEiH/;]?>uLisPDA|liKJevػh7*h`pf/3_1,WQ~,nd-^lppM iKYJބxq5%]fQo-o?`N&"\Xf?jpXQ JeG(є)f`GRjmʙ1?8=ly_6n-͎MQf(]3kQ*{ٸ C7tb a'P@#S "" 4F -dm]@ġ1< Ёtac{Ze 8>]oIeI*ֆN}M.L._H ]QMO [" u3kCڏ uzݾ3ý99ؒ)jFU֪0 }hz[|pLgYb=EpxQP?<&w)ݝ;t?ȅX>2>#%5–I52^K$ Νdׂ ,ocpSxNYeOHڧOdmꃃI 'a]Zw< `@{q{h j#V ` ͚_TC*@Pף ڍQ g?UK? PU_H-/ e*zZ!~*:lu RjaM<`"3!.t\Fu@1I}~h6^j9^S]Fi@FLB~>~'  .`k3|',(ߚ (4 脺!1O Um^?6hYUÉv1xU@$Lv˔l|oQs;ng5uۚ%y$@ao@V͛U剳ZLaɕl< : N ,ҦE)x*uKP"Ԝ`cٚI2-x~0V{Cj>7G4YCo閺3(b3_+yL2!UN_:ﳄ}NѦ?e9W Q420i7L5>s2>E16;8K/Y3+nW( v*9Ϲ}ixZi+A:WNPyv#g1ܟ<dP*A^!khg[+k`yB 5k!{ IЮ@рΟwQvJB[]`BBdF؎m*qR[ bRܵ[p}09|DB3rrp8&e(!q4' m .̝Zݤsgڤbd] $ -f `cZn^tzdS_O㔤,ø1W+J>nΐ9.<,v~ڸNdUiDv7&v0/cEH,2R%'wX]. lߌAmwaT"a{JM5|WSqI{" MM1xcPn暧s0ExJłgqOVk f>%=bD$˚ ϯ"űWxDv&ᖨ=1_JeS~0 ģB N@%g` !.͊H w( s}4m<~pꌟSnCl/u B  hW#9/[|2aER_I/>EQ-M"Ih}5-+yjPy~T7ҳ?=[ô? 9 OT %oLxWmtleY-+>nP&9@5]B0d*/׭Qm#2}pܝ>]y54 ZPDA(lM-R6/@çVr"LsPƶtn`G."B~/NgX3~MSoȐL$rN*H^rt]ufr.4+H1s١/1ތ(0;? sf*RCō 6b g H44_Y7ySef+#%m6ieXBFMfL`- #OI/rVӔh=q[q<-d!H&ruv9>꛹!v1Em(vo2l`Pr1t8,Ü6 3jDJRKGRhַ&+:p~NGsrqyume/ߓ6 G& ڽ8zߐᚕs9ˠXOy(&ju9\H:;Ѷ@z?ml-*CvIIԜ`G^/X5HceT-#/ ŀH{PXߖQ@zѠ"!Z^i%x)aYz, 6v!fPQ:ܗd] 'U| p\F@QO=gW*-uߘpjM)a' rL7j`,&I$=PvĽu{hM PӤ ?`aU5N6?2\~6.xahxeFoyr甬(Mg< +t3؁)y*զ~[0eIK)2#6g gcf'Lr[T o䥾UPE;<]/ACu|/ϸGܴm1m߿ϟKƱ'Q>>=tYc;aY(Ca&a;N슽b^J>}U]ѐ䙍,ȮlJ`VsQ`qb=PY c ]~mUwFe=`>I\hي#PSlUM`@q7qL-Am.Z(3eP-ψӰ@˻\;QZN&&`3JcV4&v V·s:g썻^ۑ2Gg5F*=yFhx'bcU" n)Js|*~i6 2q>$JqвfSA*@RrbLV7pF Q#jjRP%kNE\2탌6-]k.TYh~'^?mYW!yMhޅ$[q?~*WJ~05\l|sA]5VcbZaC{9pſCќy@ՌR'o %V"E.R]iah9iC򊧐+߀oϰ)QօS]p, s1u tx5KY҃~SCV~o4ܙ! (*FL{~28R2,9cYUO!D,3LDuO9L;L| ێ*uZs}Wu~лמ0+h\fs|gfhηjzOd'H}8l.\u_t F"@y2?u~RJ8NuN梸YL*M MF AMQF -]O$7Y8蜥*~VHWU Ya ϺCm3bITn8\ʋD͗煄K|y{C|<8&VŎ E )PRvj 4q{H3a۟khNרN*9 :iɍl@qWJ&T}g@ݵ<u;|E& b 3 qVX1]Wbś`5|؅sr\XML0ysWU)R`j̭/Qqa'JblN ۵Nk' 6Zcw5d(D*#}̬ }Ɩg׉w1B+U{x~#&uyDCEj{~وZ&y=x]zutpoWpjF7-3%{iH/%l?Wܢy,T4w YR +KꁖB[>rw`(̜eP14 hw OdtnyKk07AnS"#S\K`.d[GOo\)ҕ0Xg('-C\+wc310M~ aG.Dc^wsqml_xw1fiIdP4b^ݥBT?rQFQ1䐛Ş!c2-pwIH,gcIWzsݱG#;?cFˀ&j6vPe }]"h\2̾{Zي`>9mLv?4j&jׯ\'!uLAĸ$ޯ k<Mp3\p`e ᇀec'0fCpz^]r/ސNu`AУy%F_wloaQ;+d-؞jjQ1D9zhMFCucOx7!8Wo,џIC }h9[^uuדMvSnf$'ťٶki4,({n 5'T U+;"2<  R.4y`|EAǮCJyUbjkl&R5|OH ffx vN ռQ8kgLY܅;߷\W!Vdt`xcB/*!9l؆@]j^QRdp:]2)o uɾ5;س#ǩGM5Cg|1wpDDm6L)Ӹ #h%kȦ-??Mb).(C{¶ՋrlT%u gZ ;W_6NrywsEk&H0Z(ٲXFeT:!7uQǂ# 54r>=e$Is KNLڥvb*|uo<8 `̷}MY>+$6&(A)m3T*WE5%Iܗ~IfM4GjI:|t$AK&i)mnu먣aeCXwE_ aYBx[h]:v ߏu3$YMFD3#~GQ7§/jPT2[H Wdjʟ$wB7)CE팟m3B廔mFv+\% Єsm*e?P#._:8 P&t',L.| y* t&S--by3.`u Ui:Dg"K{'d}R䱢% K_0y& E'zf/Eal tx1>|Sv/ȐN7x)f)eY#Ei#\]ή mgf1*6ÉDVo*$\]\ֈEɏ#XOFONrT!fD :1՝aI'7<&.Ul(XD9$@;QF,N"8A^7M;#~ o&.??]6>53xs{\&yv/%TҍiCQW)ء5FV;.`LzM7r\s ![xe^r9+zs:~OavX ~Cmp>7|A]94__r(*4Fw`i`l'b` G)Z%|Z2Q'bzg|*JhkgTPəܐUrc 9EL[Մ%Y&)xPD,.x(g;l- *`|-u:dZM@-g2o 9&1xF~a zS V:u/+1E*@FD=V"7 ʐt]j&~ O&A8|`>kr ߜ6M8nSw^}JgGVsFoe5 ߅LHG nAÄ;2_]᜶9Fl4[~i>ҟEה:0 饗64-At]wSm&&.-L/- 1(X2=fwmh:A48L\NGs]ȴ-IڡY݆gRH@9əЅKeIgٙW.'PX2[kPݸ'k5AMR':Qqb[ :M5|#`DAif+?!(PJ w0Fv p9yO>P4-<HLoߖ%gx}E ɺUWY>Oa͂ǜeǓ*D7Qy6E&0ti30 6H4ՔfrZ7' WFf:lP#%S'Ӗr[$he[.?= SGOI#`m_]gXe/xFў?- > CR,9+Omr VjNxdl}U\ƒ:3:G281 'V d@`3UѦ52"}U濲A9ytg S8݆98#]}8~%K2ΤcK!/qࣥP0cȏ`-eeW7A7>W9q { Yt\?|R*SaiGH*v[TB>zK %D$rdݐ$oivutEkUc R{Rk)C8)4B;t߷f qc\9rl>NvQX}g4'XU Vts45lM'ʈbnG_c4[f5@P(Eiz>g>*#0U)eHM߹YfIc=NRT.<ڰp/J#b32*`lⴸkA%]C3UFaKeO DxX}RHh+D28'TL#9#JQeg:mzĢ4(CMܵa* ֜i _(z' MՋ1kBfG RqYvl3gG#s&,HXPW~sOI0Bٴ ycfg+#?EuփxEKbg-s6Z>#iy0d|}=V@k&2YL=P=R. XL]oE]C:׶pnN!/j?ߪ(?_dFvjNFu,gu3٭3 B]TB0{|!f٣5x992-X[¥Fh]+.܄`k~Ŀo&a7:cYb+9PuyϪA2ыW:{WOaM͎c zMm ]Η tįTlςj-!tzjG7ZZ[A{UL(R6m+4Arׂ@m}cߍax$؀orC+ A3լ067zʅx+ tcʼI›BazI |pXI |͝K"[ X,[9)FM.-\YHTmNmÇ]hś]҅O+{Y_jdˣO/*Q'9+~GVM"͚ U9_y7#1#/d%h|Guj.񬙗SY)s9BMP$A1D@D^$ r)bA+|,Xw,jZ6Z*(uŎŏOA, .#_]k@5)MEsoW\$U ʜuhP@}]C~5r' s|U&g@aSv5H[:`*57Ւc-D2@8O]Dr5p7`{]?ChǽG,Tpo>:*71ĥ<<[ ˓="Rw_Nj"ٿ&:abkmم"Ǡ<l q1٠ ;p#Y/^kl!M4Mڗ8zEɮ[^ڿn $r2lW{$; EBFIC /@(7jB? _*'L]H-O]/R,Õ +w11H/؎ށ}aQRcJ40:L 9|DǖdIY7e9򗦓 *΋Z=ʙA$}M5@R.nt\U0`-~_PŹ^ Lw_SVm>e*י[$Al0\h}rE`tkVɃ|lfr[mֻ0& 4)<DY}t9E#'~)ŧD~qtM%:~O(8hc&}kvrv4el+uA~PN~d7썲a(XZQ jBۆva~ BYδ͛O*z@srP B/-d[k2]auWaFnvR1(\@V/Ct)zN/$NJG,fB.'ɾϖDoEOE$xٞ'iD[^+v+c5A00EAf (ON}vq%?,#\]y^砪Gb$2#Y(Pm )*=5&V@:1&VXi ۮh\?]x7x6" mn|"='͞xvuAFQZβw'XsNY :篘u4VfE= 4Qq/E{B3L:kߕq0ASW1D%qТ\ 7 ϟjB^FFPɂ'@/@ _Ouch[UI7tr-;@$6Kl)#AJ9sӘևYsSMN޲KK|_As䐠"3DM{YAsze b҂eB]bߓ<0-<މ&aZ œ@k%W:9}+v#i>sǜnK5ARM~d qu/zxZZ+FIr! V %4c1h 0y-PZ*7#n4[z/7mMxŦD$ 9ZRBFPT=phW:&?K=~|Y!8ir? X7 }FO7o# 3=1藍%XUքuĬ6zgEt%8mjFUյ i3"Cg& #5 }-?_dz+ (`^ƞ@͙TJ8Bͥ %LBŹBKj:_=.sHENQiVN(.҆ʋ6P`zJ^:#}#3ؽTjb5a[Ȧ[UPBU4 ,šϥS f_hLz×z"~8i(MaBjEF}cPt{fAk.>Ѧ̌I='`b? Ax#_HǮQI蟓xuQ%v]:Q/Z_v0Ys_p !KLzאcu 7B1Htq2`?nc a{7(M8/d Y.+nv :]9Oq??kWyi="4@Sg|33~9x̎1|sqF̯4Mк.SOmk="AA^WdYxC/p%8 $ 9YXx~ rmGM7ZQw9^rx< Lxҳ# UFȍ Hz&JFVyKFNkT9H%$ c Jj9PY%L~S58C`N40k>U Lh~9Ϫ%Hκ~ ;^RO3}u8xvN1y`ŗዢ {AohNg߅9n} ٞtGg,:IxLXIP1%n\X>)Jd^F~603"^-@(b}"I3@B*P(-΁VapgЖ joS-"HEǴmR^f&G0-H5S"ۆVXV륮,>~LPyRx[0'{ )>@')H+ ;d>7"ܝeM)B"]izb}{."uPf#V]nL "+$RHNC^223-N1x!vYQoʨ. T!-yqo?EmfuDڅNzudFݮbzFR; 35]I]\xAt7e[{MmIQfI3$_X,u5vB?<BLNvCѪ +01.c0~^1p ͼoc`/N.)(Uq~'7k|ֻt_"aP82A(tdACl'7 w7Y+=Wxxo'i2|h\ylla針f0E32qqqxIC4e7s!q'wۻ b\6KMWŽ,rNHt C)%cPʫ"_~jj L/ȵk _;s\y⚸}&:Y϶e,dMr_7B 6H |V^nj",9ZQd~XC%G%Hkn ޤ+L68bbo8FfH=ǟ\vrhƂͮNq? Z;v&4d\'65 <]G1ƉՁPxN^G&Pln3/e}VB#Y˜9D(W´NtFJl!H7 <7]ٓbZaW CIKE/!9qIo@-}&Q̈ t2C/5߿%1q|_)Eqt̥$eݎ-Z ߕ~=W2xYp=&d#{F[_JAEB%,R?]az1\-o\ڙ~ j۠vlsq="IK)}.bBfm@k13#Ah\!~35T;]8To*UގJ18LalX 3E d\:ccuq(/)brV]w\0Q c!7j]El87uXހ] AON` /LnSJ]krWes5 ?kfq#Z_|:C\WbMxf BWL$\"Ff/K+4i0'kj, oH{ۗBM5mӋlߓUM5x ֑98 7I _1wv0CG:m%⌙X</6DSk]/iMG< -z~0ӝF1#F2Ϧ(sEҐ9uvDubb-C?"q+>}L:VTC1!k-_-5Lyl&ƪĩBMB+P92O=g yj;}KK؈Czu~6e_=4R_ {5PCKxYv|~htb)\T ZQ-`@7 5/_""6 qm(q&U(E}sf 65xJY>9i-;ϢŎckM_i(}/"К4eg6)h[tFUZ >n*څSŏk >%t-d:^e_Ȯ }LP p*M\KM8{1 .A=`idB@%S.MXhhͮYIl(ZG"ۼRbl[K ;g S]y{_dQӓ%#. nc8ػNf*K]^]\<6n(ޢq-o{Wյ;;D1?_u:]k=LT>- =:BJ;pJ  9(SJf*4pr`vE(.\m&zJUZZ ɨtduZ%/:xIR^w$r^#iͻ00gl8a qB0O좈f`BNS/UX#aЗj^qq=a:g. $  B>^^n+[.p5bc9Ao@fnos3&lqߎ/J=87R.oJԓgZJO",Gwδ$*XFi84  r㫢~ڙ^x f}mw;M 6}6w|jscJ`-npIQ;-VBMOٞz?1_Q0ِ|:FEi/i+2ĜJJg~"QjצM[,z:{YrsgEp\Td7mV3*g녱gl*lAipO`z2y쟥H>8.ANKנCppO1aMiYP)JݟwLE*]:e cTQH1v%'D -- [U3c@i.4ɞЖ0<y,>& oz]-{x o\/ZRBlIʀ8Zс$\MglACOԣST rŝk9nF5v*P*C[1c^)x`a {6~6+_p;Jr9lZŏY0kGp9VW2rG$y9OsP`6 oC( Y?, !8@S ݫQ\|4Fbés]OB9j{%랥Aa1L臌{+L!rhO[TyHZ'@jIJvZWoXq&K55U15cMxX*Pߪ 1YYJ1Y9$((>Bў%fi" JwJ MRkb#v1L77곕=YTH!\?Et@(ܳv`_$~R>yR a-ֶT?v懼t1CWbL\9rgɧ=ɣ?[ .R!"\O@6M4CYtn{e3~W]-4³Z-5`ϪZ0xSlAė"կ`ɒ;e{?֧LMF+F_rPR{_D!M=6cb8<]"E@l5NL'v)wr-bs/O4[ 1;w/<H@#FhŖS>),DǼ8ָZNj65,.6,w$83 yk5T2qqᅒkwϊNv,- gx_f^-` ka)˨9Eϯ5>O95"dZ^sÚkX]:Tu1} 鍘((}ɗrB-,S~Zi~o GGv%̩=RݶWCK@XAT3Y5ȐD~^kW H3JBzڣ:<3<4Iu٧+>gS00 G gqOiЍ1(nqsC)dƸ$跭@>Ie͇ >/(h 㥼zE.B VVM͖.r\t3hҊ"5? [#nmeBKv(<^LP?$єm}FgR6]GBAdHLʍ+oN9~ZmLOU_F~ۮ )n$okt&B*A}X0-.JejxP~cXS1bOduWf@RD%v6?kڰ'T75Ult^mO0,Ge_k#و\YPwR_SǷӠs3pUrd-HgK'[!:O8J*ŃHz")^zdT͆81X˕@p-ײ*"cLcW4YS2rUy"yۺs[N񮳌'Ru.inl w+)QzO<ǶgUρuM"RZWHX.6Жr$Ŏ@?by?fsakG:`MIkcEP_`7$ŠFs>2It&OY ҧXEB&\/Cj%00xF{JeILqkzDSK 6$ns_&S?UT?]IFr-jkBWJ>B}Pb,H¬`FE$wgu_Mj1k"dYQX$:f2e^9*)7vΥ5@OIbxUhr[RA;~or=hW?~1 YW|a\4n81:8 2QՁGe۰a= %Ew}0:BWb#E_4FRL͵ؤ5+Ѿ,q,uƎO1n_b['2úT HC=Uʶ` #ϗ3\{7 D]V8:z_o ܁^+?a$5 $ONX+n4Î( t9S^RI!@t޲Q aǭ+3Mq>aT3?5/**Tu%7'^/E3\ 5Ռb^(p?Vrn9bH  o.*1og0JD̞c9ZQ6YLE6)3YC^_Hչ{+Ϭ /T5$Z3V K'=GY 'Ѯ~koh*nO.nBOUڃaD:ϫClXrkʱh3Q5U"Ikj_+v̶ީu 7`}@jN=/ϖFΧo SDeW; 3Z.ail޲Wk HCb7 -. ·4^K ]歖O㺯b ^2hъ!{z٦6NEBHüs"QE9 dZ+_ }Qi86CVC{]{Ϳln[ %֥/m#"2geksZpM{O +@R"W c2BHoxNE~,a2& Txx;& $y]͓u5&ѡ4&KT=%?bz|C$YQ"AE&`4嬝B Fբxސ6#m@ZaC<8>}zMЯk=*1kXSk{W׊8Z[~>A(0}KHMb$.e:Cf=q4QpqX} wSP  0%j^ Q]~R) 30U%AI&̍u8I{({Et0R ?Um?.[H[dGi~LrV"6_EQ!gϞM ZzՍ%o쎮]k4:cE1:h Iw i&> ^}܍fqT miS?1^e+>/Az[@x@jSE>qDY\,G\)+33\@$<ܧΔ7OXuh>cq#OPc}k[F袞1lca?C"jArr! 0RY1R2gpMR?~Z $o-T\#E7Ѳ@#p& q0u+n@&ug}fJ_Es/ϋ,@uEY PՉq% 1^Sʄ"NBtV:ٳ |T #AT 4qumn;Q'MRQAr%<f8|n{$?Zt}t" s˲]#$>/u.SqhƾrP= Mfsѽ艘uwm.?KKd,1Ǔ7oZ4ӷmM/Lk}hN( ܛLybt:Dq:/k wyF1sWyu3KtX\ExA.-TNdl\ [n$MQdWXbփ뤭즬a[ =_OtDx/_oGGn6&#F5jˋWP;CÓJZ@q2N/v8HJ:HDhifF{щ VTOT ̣<iLW^yo˒G)Zݻ ,ыh:yzh=E/j5m# i |Y+g6+3pbYS\=ւE>8sD W\0qOpvHdVQ9mTѺ]^N|cC/pVMܑ{u@h5{>awԣLZcDS ӕkrPJʊn&\/ :ռb N/U/]Җ a/ nKki4=u6H,rEm+iPcnhoHH0E*E}BLP6U|YɆ]98zH-.GK׌ӧ/d2A/u# qy};p" IV&[1D#dDDM1{KUR+(S +3= ;Q3 'n{=8m>twc$hz3FE3D*n (NLVLy@ɨhI'EIA (湅iRi^b>7{`Ak/F04Hw؄l5>A^tb>[=mBnbKXv<(<1/$k0θᅾUphoyTa;1MgAuŕ]. Tc#̓K3x<'^ׯ){$y#Yx^a }cp`M18g6H8pq_9^l${7]M_O52\1%kS}"Y5^zMH9r̳0->/V`4/1$_1ƥ/Na$EL `! Z#*q  -awR6Ӈ 1sIt ŃXhQn"n*9Q~IDuւ3z1iP&~:B8FDg{ॢECF“va E' L >hFj[Xyr=Ƹ 3M^5'B:I[RRv1[:4ZgG]*?+WO0 pҳz|#x2fS8tDcǭrשimFX0qQƈ.?ʠ6}RRb:rBȱ3Xc3Z`jS zPO..ې<`9>5UZĘSU|U *B F*7% q[ٱ 6"8ϦȪ3\tgw㑍J>uk-w~[Z͔C&s=G&5hೌ̕*ʼσ!SGLMh2dfk^rs=I٠Н,tO'F#x{;xrTiA4OI6}N|'tk98Fa8'֜,i&4ФݙHk'vErV#,JuH4v]5ocy+ Ypb,AKvS-8![\vMaRX૚uÈ `Y:^$:rA-Ol;05c|#evVmNTx6pv.IDYW=#j?B-ցHk3S A ~jv]A+]Л=s,Z> J_XS&%AϖWٳwYR[ھ XV|(XG2m&HWd ^,-t hx5Lo垗|` |c6EZd =ez;*2)VsxHt(ugQ.Љb,v}[FKqF߃R lfqjgI p#0 0g o>`VS }Xʥe 풝 Ŷc:l?*QJH2}بϹ!BK^O{m\bUbv~YzhF󔍠 D6?ԭҼ'#K늂a剠9my# p@1 ;E/xgB%4~k{Hjtn]0ȔQ¼Rp38|1c*JwXfx*)+GWճK|7 Dd1XW`}W*GgHGHj\\~UR}9YvVͩK dd`cށ$n홇c(=%1ŕ:SsQTDyX ~C`*)l;cs Aef M_N!696KyvGG]2`FtGsʈV$_ lQ[' S++_dR. z8TpOU c>^iQm ApRU {/dJKb6csۡMkwT"c/b$=ؕ\n'FIݟMu=5'̪`Ssfm}+)2pSDEwA')Z @oME]YdƥK̑f7 lGAv> }ﶰqڛoOOp8̬'bKl`4˨,oU8P٥' m%M\v>\0C5sx-ļK+dTV_:>!Q{a ~G~hT`DtOU @7;^?dlCs9]X!͈I4N^ E϶A9ܙ25>v#pOSJ'< oLwaLqSM9.uM Mt19 :ģRA߇k[>nw/[R.o{# @{89}2u %5XduQ{( $^*uy9rrO^\6 ! OH墸A!GezbBZϧ2N^]^m"7B?Bd3u- 11t>ǗVv*0_ksSMʓQ)/y2MfjI:jDlPy^ؚ_];aq_| H`o끃'Lpsu}`TN{8*^ |.+qd[ D9D8ʼj Qo3rT[DSZ2h͉IF8?Gq޴ ݪc+#4y|Z  {Oi⅒"~ o A ٭ | y;וDqB-7[(l YI}덻yF%1A'Љp̵)y-.;qkn,0ÉZ }V%Lt8#]?tW1+ГtֳwZRX,9`t$;Nk688;d:CP',";\V_xOst2>)4ӱaNjƙ3S`VM#Q3ʞ%vzjrOK4P/ZkrH휋΃HvƦ->\eFUƿJ:E0Y^ZF.ʯ2t?68g8ut'}9[ ^`p嚅"Vؤh(qXݻ3O#-qj.-s,!ۊQc̎ I#&۸VyJzqѦJBY,0bD89#qAۼDϠhqZKu4Fqo=p~3gX7K ^tFl@Wyn3Y8P/dO=`c3rWk]ah7A)>NWl_Cc:`BY 8n,:Ze9xhsƸfjGzLOt~eQ&dֲQqI| [ O}ԲZ6DDB_1G / Ά^e!J;nEoۑPb*dS2?̤ȷϼr*;_X6w&'"QWi#B];  xh?8[\O;Z8 ;x6:|RMMqUbua$ǛcCQh O=i}7I1[ZHs-vGI~GthsL/& Qk.$7~ ~LBkBX?"lbѾ!VItjOj*aASN) _5E}ث 17+$ܸsl|V qЧa3bMTPcf\D_ FO1H_ȋP WfA8- υՍހM$ĕ83Lgo"# eJJhx*lJ&TԠ/Kzc [נ6B9/XĥP_w> BZ7#Jd('fWbwSS2 8ctK+ϱ0 tjFז5AW\at$J]Qwj<.j{owAuXa*9LA[N~RJ[\ 9Co$у eYW09|ذHUU|tnOCYNTcp+ULSNL=Ku:eNCl*/f?爓eCPV4 HJH@!oG$R au.dJ<)089w`ΜVexfjIdJز֋` ;ޥ}83 `=^ .j.Sj]5" MYO~O5Vw0&+<ʹ̛S1@W#aY?<*);pS:A]uJq7CҶ LE.S$3V>@!q@5vgMgfA7 9b(Dݢ;7i S",2,g>@>: 9 6iV+yY Uy2&zx-|?z"|-.<ؠȤ1ƴ=BK!{uz}A,#+;:|d%SDwFBաpscm2u@˯?ȳWTpkߺHk26#Qzv؆](Y¡\H plxq>Sj(K^_@^cTk-r9wK(|ЄSoJޅodnh؍x}N菺gk:k+V*X@? 6GjBI;鿌7[+!o׾.|ŢBZw|c[\M〞T D QK ~Go-JN܊%S x2Lr (!Ὓ[KbI@l 3D4I}wj- Tt@vd纍BZ&mvȜaeX F5z(l!Wn~؈Y{q6'ZOQl6MA B|)lmviiMM Jo@U|DYZأ{>Tb#0C :݌@KV,M6;Ҳ*R3ey!\_+4 a.TPޑ Ihp㬕~L{~Ŵы)meX,0;3aMNd_<4FY?ftc`#3(M.ccS}C}]0@񷢈߂jziSg(7ȼF>sW ZSEV{O[)s/Q=Oo<yދy S s%ͼ""d瞇B$BEĉGr|fg4yP"FuOKu#D-ߍ)H%_m$) [ )1G%@KUƍ܍4&{0 `8jS"c3A/&)KKبB, D25Om̀8(}} bY<*aqP) ت+@MƺGׄaB<؟RPLqɁsݱ8}Rqi8nVH~E3< %h.C~l&6.'mbHUoVtsV,5$?U~Jt+AUgFJ]֔J|Nj~t49D=֩JX?ğKf9*IsQ_R4k$o)~G{%@ӼK>&/bNo#\ Vߓy)Sl˻Xu^>Iz @1R%A.M0&Ig>$ps7X 7U)3I[x%$kDhJ SA=;9:{as$5d!9"x@cAXih)ax/YMyk!Hz{5|LC}оRfX<@:e!maNP2|}`N <_8Ȧ5fFvBJo%,rä 3&":Y9r+a{[|z{L D O) [k&%w .{jN{n:AQmTV(=NJ#2$krkw"E[NDZvZ2iì 0Onæ ѓ0H?ˤˈ͢YH`!ϨaDyjS{I9?/)|nwKDJΦfs3y&psw'q팲Z.G7mڜo /jp45=E+Jv%v$ϛ Hs>b{5 FAtM xlPP H38; ϬuSCAH,IEF U#\|&1'0z6/"N 2ɵ]*@ X~Qa=o''ֹk 0$l'Oۚ#w=?gpBw2/4rƽ~ GȮfUr#IGF6/Jt9QkV#{Ƥy'lfc]k"KQv}\{[I .˙HU+^)Ih?6DemoŞGlql/*tkX5(ҿl DREAQ r i%I"*mSJ~L C,椻nQ@d}gN8U]ʼ `NܗGF%~Ħ^%+wWxRrW M6GF1]:X^_;!`<>nޅf(|}ɫ |+؈? FGfNYHg/r 'ьq8a%RY`Nёбv12mP3[PR攼IX5m*9`6 C;QyЁ͗<׃oN_|f;͟~deC!Y=wM2S1>2^.}e>ԳvY!Bos HR>yٮŚ 0ﺾ F"lC6ϞPn'N"\k,*iyTeC3N9ƦѸ /546q8hWK߮'Y1Ϥ4~l B 7#dD-Fd$ݛ25Z6^zqҖKS#Ʀ@oj?pLe"P#*!p 2x֏خ,j( hWϢ!VNךt@3![Iz}we'[" =}p1)Gqǁᷔt zd-RRr 1\hփ,MVJ,2? Oܫkr<@@5.* *@gшU.bYuِ㯋 2#/=n-=$h˳W 峒z@0+~h +>q]8S@ ̗iA4g>J^ȋ,&Ъ@0_/CF0»9dF3s.M3hL?2|rv)d5\8dzZVhcZf;}o\hg 0c/{<ObR!Z@?M)-8ަcn%ᒯ})|m&mkB`Őҹ5*bdK5Fb4KuX:܏F ͗R%$f {9WֻؐX#Z95%:Y[̑[Кz>nEQtt<^TO64 \@ {h`h^f6pO|`ɖP,P*X@lvGmu 3?VYZv1z,Ɲ]m"|q}0u2*asL74Š&AώUR nڰ:PV:#> K1 zi9GB˔*^Y23¥z%|Ί 0̿2邀F k~a0PJc\m)pQU#I~\u nj/(0I=[@u}~?OOm@-/T_^M6}6a۞!%Z'_yK3Z]$_}֏]8ŵf73U*# 䖴qZ\yfq1t{6J8$q P?`Z^~cZbW&™|gR+(B  Z9Il?C[Om9? /7u(5=Qʃn(m~y jQHryZ]WR`ͿjxS+祡_'۟7͟y 1xa1fB֞Nk* YaYH.? #Ļ^iTA3Υa{T6JtGŕWaaB"᫃{iI`Lٚ~`;P/>&IpK:#uϺkCW{֒->XμL?M6 ʤ>q4k)?lMW'Lk}vfc2uägL`o.DE&P5n!!keN 4O;1Nbdcp fKy#D‹(Bz[@>W욈 u]9:_޽>믪Ŗ1o>'f@xHڧdW|t`;8)`)e"eg.jxU,K '+t ۠^QIk)wR_K3~NWVi0J/`L7٦ dͭ8KO#*)wܵ$88U*x3 sK+@s[c΍`Q-%!7Q4]r!?ǜ&_lV'Mۣ^ů1h Ѐ)Zwf6 e&*U|4ViSL&-$ ѿ!V_kf}Yg2[W !;~f7m2J jF\+ӧ5Il[<|vrWy䰗 8Vnc(pʐasfb9GG>KB7)iьTcRbxO mٰSq!r=,YAZum[݊'nXyְ9>tgSR5McwmOlƽe,!aGJ2d_ly_ɫyEQ U>^"25~m`^K[H\`WaV?jYj͑1%gn F s mSı}5 IHf =A?sv5Xq}o ou1XfW!醗V7ؾS!~xMg.U*vN'GYI`CʳĆ^1≄ST #-4ۿN#lc-/uW^lzOWhiVnQ̪wR?Twtn䱲rG/XX]n$?n_s%7>r=?YT^XHoSS X:G]os 3ypswuL\ qq>ظĺjm11]2kFڏz@W^Ȉ2 uCȀiMmOf9d;|v0fgQkF_eIZC idy2/]?y@V2":#40zg&#p(t8[e+sE򯉰ḀUm9ˆ9heot;sb%3r,A-_@\%+LJT(X5B_RA&J`aC{N%WFj ;NT2coC*Q3W88@ץ̙~ 1F@Cz ZA2 1گ]?+.Y 9F3E(V!8 UfO 'iCV8Ac43(_V[r-H:.f2֓k751]:*iy E}fiGUn)P zFZ/ or-ۥLa: cug1AzgWXR'DKJH U I$`hZrQ,IZFMHKubo=&^ږQ\[Kw9`k"$$3sWWӘϏr(i  zkbE9<Mk"EB'I#iIOKaf%wI.= ) d8NYy;]/ BqSN*knJ=~~uv8U'l] w)`>K ڱCrEo<](|=QJQؕV4U0j@̸ U{ ͘> a66Og:/KF$n-!)gUNkglUE< 29)>`jI#;!Mgb\ݽv̾W"{68LF6֛ac3H]ZUt؍KZVN,혎$˒USH}yܓثO0u,g"?#* dms;r W26dD4*N0ZOr38-]D"@^,&?[Lr ܖşZER7}:"30v'c͘ f>N.I~ު/H5(6b/ f|SѠ~|BUJJ>>*9^ɪ,Cb#=VYW~c"1a[!H}IL/"Ô-=; &8U$MP 4_7AɠNbA%~bqI~nF\l{y:I: ˺ ŲX,;k[" 5L%{a#qޝ>2wpv,Q?e⠆AaQjƼ*Riy)t t5#zwڜe3mI::m@w ]eQc>ǐY+Z?݇܀IH׽ֿ$9P ]W_9u Cb FC,v?e]9K}A L6ƷxxQקdMĩrBye˻Ft+4/;VݗgEkp8Fΰ%BR G}͍I+F'GrrM]*DxAqpynu:#00q2!7 *("wuG]F,.v[>6ޭ~-*DFx'+9֊gdr4բx)l@di;} 20/SM©y.?EyHbeJW,FfCM#Cpd75ǴB 6nF_EKVL3w>4ic΍^J5]FL*,^,* f3+h0؟,sN yl+^td%p?[qC 1+SypRbsS8/;Ѷ4Kз[3h[o#ƽec+ D795`=4:X[ȗ~mIIy=qYSm#xM.< w1dAgcW@QhMXf^&kZnkQ}hSbϔ x4:rvu+20rH90Q~z#$9V36 ad\gN%4?=Vx3n)Lh|ADG{ԝzjUsvgv-ķ7ۨ:X  Ӏ]f q`EcTaS-gUuNDf ^J2 ȕKf9 8a~H,$ jޭ~dȗ J6tQ$m'Y8PJ{&_^RPFBP:·t4 ˞Bf̫J#)GPj  "VIzUq->Xl!Mx`M+5شKMኝ.Xṷ־E61\#}yYHw#|˜>OTVtS}(0p32-$"8X:Q.^;1osN;$?Ʒ !RmҬ9n Y`3ArEs9P˶U(xmOM f:yf| k\R5*宅QH D=g@L8`` \?o"҅ao5 VoʍIM =ES1 ~JUKæ[n6Yâ=з\terNɣaDy4|<1`P6EF?Z}/;  `'Cq[l^+f,^hzm!Pε3b}~;ʄvFQG˱e͖ZyYOŀ:yyGX] ZY`<,5 Cqۆ E~~C+uO{K=[3M閫)(M؉K);hipoƔXՌ4@hJa{g0΂1i AvR905\b%u7fʡ,<;5QY׭.swIOtJܫL~ ӼKbn:ʅ::+?hr-R/- UmF$+CJE=)v G8c$*Ds̪}hVw\(L@"Ӵow,**[۰xT9Hұ(^>*C^|ްdfp?M]KEEʞA8vNf4/d%oե>jU˅yCs&: b Ta< nVJjIkɜd@BDZ=/&%"zhp`܍ex+jzM|5I@VT ő&wUM!͆@A*1bQd;v&N܍80ubƪ"bBL6RHȒڿ`.Ѩ % ;Xdq $9 82|SӤ7!1cyG†\iJM>g#AR0߽[Dac'BE hqM g+-XE`̷GRGFY䑯2%y +e .?gmј]%Q*r ;A.+ջtHy u8' bLp-|"K3U6SK.H@&2[ ᶑ6228wgp<қ20L(= \Dsas=Y M K*U`!Y_αӑS6e^-2[i`Q na8O:pЅ;k7HK@0nt܃ ۅzwi!bOG {M":#ߐn:ϵ8u3nm%A2B DJv;XtjnYR`'1?p8Y]8%Edf '089vsE6/=ץzzãVۥCzSpǻ5qn^F mk Գ2&e] ؎̳al{,㳑.5;-ιTPmz2I!u`yr-Z#ftf{7Mɡr ގ@\~ Z 0k_d(R2S09բ@_^Ai^-]5d!A1-Pnq\a"I UC[,aoxDf\V sR4uٝ9;ӉeA٭׏7춪k,7*؜j-aN/iV͗nc`W0F.~׍5$_x{nli"߹O'%NE>H$(\67MDpwD#u3VO6ZVx]4Z`GG}: 9eJ}Њhqk,AɜV=>V01wG+%Wܤ B$Ȁ_wMuIPSgR_30E(_/X_ETĨpn`Sh $ym3s9 V0jnE#G}߿ecIsLGQM t[tٯ@e Rg $DUŒKvGg0K_42E״ԏ%&(Nm; DH0Vz#y2?ܖؓQ_î[{'Ɋ5'o15KN8a>'F)(bRRlF1u7qpS7QFC#pRtOqE:kBlTl=-s<QϥKșBBѯ~(}xoˋvCr$&&rEoi!*^?4+Q0~tL.\S+eO?VsX+ ^| ˠ3-r^vL0! IvQDw׫}{Ozzf6 `ҨlL&ߎINSIAZP5zЮ7ElGk=C|r{2؀<ɠ@/;&K,Dp-Qáo!L֭ ]Ԍ' ~Ze*9 ͿjJݞ6 Opۻ d )ZѭaB_[rlXsD` pT R@祄\#qz)#OI2[go\RI{Du 6W 哐k ',zu+SjRCvMGuMh1~/h=vL=3y>lt( 1ST> !KiO)=F rϸ1D' AJ=%KiE&PyzZӌrRcl\]O5|ѣ /{FCo$+IH}ΣVŰaf->C+<E6bI+ռ<%j'??w`[gguj* ۅq|6)WS1ä)dO)&}kZFTQ|,A]af>?3Pp,+v9\Y1 fp2v>Jâ.@rk(>N׶fR شCMW-UOQIp5ZGQ''M|Gw7'?r uE挶NP;_ a,Ȍ6$D韼o@! ·PCH j+4{oVJjW\봝F6U< ]}pT<Qy!'GC~b_Bg%,* ˓ Dc,*S.Wyq뇕4gd0~w/jcnqji}\[g:T!41onwarZsIjǗF$@9I}ŏk/?mU3rsE6W)~|E/e~gJyK߾^jDbfZK I4qLyڿ eI]qV o9{ƹ$\`7ȇF Ge9v2 Rkڲz+ ĩ&wCtKZf[vw'QlMVr$18)lH–lbѷ<*?[u{:QX hJ-!&ӝRQqYiY=%Fw DWл<ȲK٨@@.ԕ,% Ld=j ̃ylKLPԸ6L"@=i+d0[޻ũN,09+[J .TxA=4_)Dq)a6Â.]d*/8Ԁ9(0aj(>}N, =V}d A̘zLw\P Px{biYUxte 5;|vu1r\3߹3wM%+*s5?r?!'T -֡$YCc]40ՠuV9ʐCC  ̢AHUחԧ:ILz`ܿHjĊ^z$$e:{FfB%z^'P![1=f]2aI) RLꧺuZ"ԅ[J+⊖ef1̥sgL ʈ;BP?[}69GwG&Hʶo*-H-z'`VMw1ݮo 3V0 !ZCK,`&L"2#km߫WzL -X[T}.YgXMD+ߦ7zщsk':GwcU]GHʿ6`]*͍xHK=@t&0mF1FV:FN M 7 DI!]e: aO1SʵcW5δ{LXh!YR&)4BpdpͽFsA"SE3 \l$emG,{q{PM`ϫҸÅ,H"8MLaj?֦iHH$B咉lz6𣚰 61AZ[od3L50s{>52paPV=:sX+̜LĶ#PͿ$|-ؘ grwd/_13͐bG{y]Mp7ofhi0jL4}t^.Nt>ñ;}PΊ҉ͮ]Q b+`|t5<$H"yh| Ba,A ݗƏ1YK@{$y6ޕtZE[(~H'X*f)r{FOs7/tQ idnv2bgNjo\k=P&7&W@gF98z)b )4 R:wˠӺɳ”(0 ŋuV,1HRqZņs~aM`S<9$8]0_<G!ɓ3V%jh Aea<) s 3^yGڞl{P+gnvsMGb7*=ɀaa%Гob~ns%kRp=] bh]^8o9; m፵֭NuuPakÙ:[pplKa9GНܮ"}fQ| | gdZG\ LsV^z'<%Qތc$}<))Wmߠkgփ+wa3ֲ59*ѷ bUpXg_$++q9#") Գ$~Q)na U7LVqс@:-WtwpҰ|%X/2^B|KT#L׵wɷ vJ(,)J/!%Wуc*Dfkv^Zu#q˄Nksn-,Eqpq{+uL:=7= w*Jr{wJ;7Y8 SK *g |ď lL6Ƞ1[ᙣKCj{W!k@+6K+F:]1*l.3̈;{>1V̿!-[gehUT{1e½H.+HÖXIٽ^:J7[&l>CLkKsS@4T?vi9~K$r&9"+c;F[ .SQNcLuA"MjwW;-JL~PUrYbk}uH/ EWOJLqVuNj>ޗ1PN&ʐ.߀!2?o:a_X`6(x Ývj;Lo‘q27{wzG׉hM8#4-~ G"/Č*h" DiΪ;>ZhiUrs |YCˑ7D` )8-IzXW( \\`ww69e.G6o0խ9s[LS W(vlb B>u͘S4 crM @Ŭg)H)[߾'XcDtm[LQR<3n<%VN8yK E*SJӀ], \2,MX pĺtu0sQ_ț$<Vמ{1u˂4gwP45i,7UN X6P qB:2U 8hfNtb_pVg3fY4Ht]PзWcW@$=u]fUnR@ʦ TX<'CEİ Ref93P UTp0xͨ[7\ɭ+7dnn'Jl`V1m O?Oq"ۦ$MyVf:o%[G9x]aV\Ȳ?}i!2̧uS@pz( vNV8DyogʍbR 1EUts6s1 vWDo2}6f0:ۗƼ,N~Gfvf% {e@%)kuzوTv[U$` 5"v!~jȭz@nx88w}4t.qS.ߢT-Fkj_hgxNgG`r&O=%t} ~tƉ#>D& rv(._Y}_EKh[3 ta4]XaOi@)7˒i`u:?`"@|+ by oMW$e?ĕ*.Ơ:$F~M&3U|8O7B'pBG p%sӲA^^ʭ4ep]=. ]Adk5twh U?\izu*$501-?ǕW3 uV˜z9}[!u`Qm],,̰ͭ08bB!n'ф):b\F87AEN^GG~0Jٝ m:6=y$*oi[:TfְCzs,$ȏiּK"{y]`7iB'7RHi_4_}N? :4{' yؗ~4XhT?d'rl(Ҕia}lEY].ю+΄/E{%pdUyCcA}.Ex5"AWPGN齕rgE_:_ʃC<Ǽ>Z}p9?P"i7z}tDPp[ W{|ޅ6crCkYfԃ OGxj۷rql^*落vbv_rnzF1KhxhE)׾P O̔w/m*R}]ERK 1\Ԍ:uoC=iFWKD z)رt@s{ݷLǶ/oe=q'n1K Wir!5@e0$ ] 0 v;àNC9*y\*]34֛`1E!/$cK//kgm:^(bk>7>!@dްB-mZhvDE[x+E%5ΣR52lF65ìN~X~8Yr)43kC5d]3N f]jsN_` cF^#N/Dy+Z Ar'xbOx>ߺи&y:~M1/fȕ!{K$IhW^ O|q$1H*s '\@"@+^v%Jv#3!b!yToO6qF:5 2M}f%_4VlߠzH)O-|+CgpL)zT=]586ψ8aWF&i^Z0&SsmOE0_acm>ŊkȢӐ/u?eDP^ap2d }EQBLb.yIFC.u]ru ?x 5a#gY=~UYs6rKq|Z:Tk]aM޺u" XWhQnZсwy&QadKa+>L:UGbhB'ԷK`20'q*F@WW4S9^' _ Iz{0ÖktivQ*#\@vN)5-YK㣁J^kGl Gp#&RyɅu טʽbJ,Q@u9;m魇ϫ&yW`&bvfqAP3R~;36C@Aj6OפԜLEksC¹: ߂Rm~{4Y|JIxj68>'0NE,Xs9\#M :<ܨ`񦮜7;qs͋ƧlCIӶAPԶY4sC) G!^COXu*aqZ؁6 N_J'6[Qn_vؓ2lKX> :;GǁRdp INo=CE4 {,鮓a9 vMK#AgZ.m̏w]>lGo3O=cY-S.rjkŐĉ745P}#ųtw CT <`cq*rΝ.ԐO$mt%ЯzNW!rۣ̀X+_Pi句ה2*" #q!sbl)&n4#lj`(^;g^$&c*m`d/u66z|f.Fg~w5t=*^U'GSOWlqVs;>Xh FiC`!v\ʻTeܻb ˱E4}zȔ'uѵԮ5Jd ͩnQlSi<^gǯH `\pj;lY+gpTJTyx'd {ƙ< a[AC9,,X Lv׎Vc] # ~y. Q@ mvp-mBrVpFBK"MHW;Yr0QyP *sùճ.끯pp>y.-qXkS9 cX&&eB\^/}w!  $'>.d\֨B9Y]}kaFaל }QssF =I;.VYm93LnyɘSkFd!9ı?Ѝғ}SE0F4&Z,='Q MxJ 3T[)}e_WzlkFMЉ'WT _"ޯ P^%ΜU|gb/!r|VjVU>WuT0Ö_{ҐIۜL9(,!`g$0}O=TAe o zf[ٺ[ϫWUxdйss4nA6)9S+@=aI@GERGe'C,E)zm ֮{zkcCmL m=_:IqcTu hnP+] +pW1qFOe[%8풤]+&{*aL=+(۔m7uF-an񪡍G9o8SGP}mm.w4fBOThep:*ű,ՙ@Ysa\>DK CŐ.FT g8w[0'LǪ"^ FP a_`Bk78WᢊhӒ| D^CPΙ̼W^_}1JŬrʗ4bwfΝ@ e!4"ε+ *ϫ;&:%x 7G%V5#@Q]ij,Ώ*s?-O(`M(Sů|g{`ŪċB)k4^ I'%WS8]3?|bR P Np?q3ʵkz¬o$arDKQlBڽzLlkCcQwLm"Y#7=D*JiQQrme?ô:<~3ećv1/֛/i,{ig4țt}ȋVq{Z,*12ă uscJƣVk#*i%©-EˤXUh@Y),/(röJ@;p58\h>],cřȾ{%ICE3YV> ~ŒWF*n~yuQ@˳Q'(Mw+ 6~ڬW\uJ.29F9J8zw輥jÏz~u1KbͮWp)ns7k*)G\ΟWV!-C̽yzoʈs&o;:y&DbͼfdF_=%AZDQ ERw(F0pґ/ !i=`5ֺRIzoL $0V˛Hb|l2UTXmâY1$&SG&Le G'h#F^k`fqrPR3*y`i87QuLx"DڷQs[2VZ)9z>|ft/`͞)Ygssb?hވc4/6!}8}ףG7! (M &.a<\}jg+Seh {oŠK)u:vۘpy 4I)}i?Ӧ˶\܎? H)ON* <~1Fb UxH~Vz4(pi(XS65d!0.ea2/9 }QD 9wInN j nH7Cfܟ6$ϩ+0ȥ:XDX6T4`bZ`hE𾆯ҲD{x&G穈t{$o f+5ᛎ9YƟSuݝqnuM[ F?yq]۵r^|sG$"d]&fNG2G0G)9UV4fI3NR+ö:yʴR(L KqޟYz[lRWP?lp65P*"ZM<-;Ms ~?N[5[sI={4V5X84/:4mۀ9xyZkn:ڊY!4glx ;AeKMKۼa1(ov5薶Gnia +`zmot,jg16(ԖPVv}%  D!V)kJJjV]oY , sCrÍuNJ`¶GToٛCo 6HСk%A)Ntŗ $RS[QoT#)^-V)NG;@vWeߊbL*me{o%/%L^&|.ó ͔418O BA̵zp"ђ[@нfACMY/ҋ}MW*cYCYmY3wF^a ?}<]$7# sOw2*g̰Wk"6R 1;\pu;N!RM_EơIY˃^fSqIclį 68C 'q?Yma=NJ= {t_Vs&yZB>[Ҹz'µ>ⒹQ#V"g:Ym֥9/ 9ћS". uO9 ēh5l :5/c(,8KtT &ZGK0K  9; ߖ9& MNLb%aNfGvzOj+h  w3arb yw/[TS3.6? xCwZ;QW{\7+S-&Jm:ODL+E88K;x#gf^`Z9HqTрD(tkU~Co;a'NȮ՚@`FL^h:k,]-*-MI= (fDO`GMbʥx9rE*xzZvX8_9XS&thQ``o7yHL%kWTs.>2Q yst2~7@_E@iM#1>4.Bljșz8o爸QVK[=0B966W\&9_+J0ɈbBj\K//9d!@\iѤ\//3o [Lw(-ppV>+rE?qDL7B>eďK 10퐋;bD3&,z ~ a+I{(U8An`~tSAA֢f,k8[}gg88;a|/9 謒NUh?^{7nk`BNQV[f]qyBlFYK!4ZvIDF8]s0ƍYkrmc-}ҮCSfG_oxOG39CaTLu2#V73єpṱWGQ)FBC@W8qs"*G#:O~qO2GLH0pIw{UR,&5B+30Ŭ~r&L hlB) Jgi.pCej0FIFrQhrWrd<8."Fd3c:3?bn :;?h)𰅢iFwFX͞w+{tW~oQ˰ eGZi1U>U$>|bRZC@n`cP cN;H[|y,a=v8!6>XuxmxX% /@S^vi,S,8|N&rO=os4-5`T37B]X/s)ԯp<=0MJw 2dM4d?3C2as\ϻ!d tyF=aM|}ѿ~㧄3]yQpdAwGSOm@[lGB\KǮЈ:c.e9Y!0JM6O3O/o0Oͤ?)_%7Ƭp.x?Ȏ@;腩֛ bB<⇝>dS8{H¨dyȢE%j$^/G=@)'r5WeNB4㈷[̥WjjL)[H+LHGD'q87U:2_0`tZ; [K,HLH˥/\TQus]=iސRH!k x P b Ba/ݍ,28&XzYoh!hV@;y 6?CΛR#MH-0N܆fᖇWy\8ג T͖HZKyhWn{H8 zdh:uS.:ˁujy4NT<6!.AM :|Wea-qrRHJkQ6˓LB#F$cWT̡ 0lMJm&N,ė~M{i4aeG\p"y[LTIy Ld^h Pz0*F'*\oJз|!uMd:J<IQ[ؤ2yi˒̈́H;_zJٔFaJ`XyR{ l{G*IEA۹ 1[ybI üگ`Pn23_* ^ICqFC~Mt}51mЏysIɾ2zy9~%בfw+*;aDCn̿בF&!M|@@RQ{U1F4䯏tK&*Z3Fzi 'd5݁?;cR&QV]=`eUa:L(HzCa%ϕn-3o1 s1 sŐq'[ ̸ zKxNz5Y|m0ziՈUswO?@fq|ϏQtZFˆ sI-;*vA%niOʮ1~g 6!dyDW̅ a&ˆg-lK&@)FƓU7>O;uǧ%BxHغ"(ur7-Tby4VJ&LE-$2ycܡ7u͹-oδmQNan30LUwW1S,_amoVW0Fw|V#;h1IM t@x 9m):ny^ZaKzTv{Yb6vq%af$٘؜pVjGs/KK\s@t}1q ?eH9Kx5R@%;T㉟^_(܊҈v"]fX\ZT'uJi@exիϸ:I(C-Z>hM`ǍcSH(6?Kd@w4ɬxa+e@CsLͻGRBFnY#* vZpx|_-$]`/\&Kk\D*(j/a!rtI8R9!B_jgξd\/D-G<6_>I 1+$gv1gB6PPE*$USڤ֬2>(:I$x+ sNiԚXqY~˦o|ũ{:Z5WS9{m[31M(}B'tXql3qJ}?=Ռ}"mWH ,UdK7 u0vXQQ9V جI{ЧaC҈KI"ѬV-Mm:׳< DXO̢ e>.)EI??S"Ʈ0 LH\K_m&Ig ŠHR;ձFuRR4,'ͤHNK!eȌ?1WiHm[+K~n2 -5VFe?e&s},]k|EM_`(qkm /}FPBx]@_|V$hDXDBXD_Y:t!"v3TT1)}?>S cX'jNH_m I ~v$t,=<&el2ҥh聃"TQ{]rG_M2xb ?H(e.j !wmRє1({&ݻ7^ϳ-RH[e,7MV/%; Bv !"eke`Qb6uB k{ j ɛ=@OڬN/G7~: Nhz!*:$ *jneuG!i3^24߂zw@ ?\s|d3;A;3}67oaG6tݩZt~ I:9,N^ OUŐB'0q,8P gxx33~crGo\npG!0&(9ٹz>-pXtUwZeLPZY&gȬ{[;6bflcsARc^5<^fg鱠eX-32l uQӣDQP/UB'Ap2U'@UdXFPDkrU=h\)cԌjWNNZ/zgu&\%?gͦs^AC@50r7pqU`"u>UbgX9y:w>Ol4$,+ʗusᴳWJ _(1WܭnPtzx ߱ҎLCmIH|~VDGN;˳\q/ԁmI 9uˏwUV-3&^$ zF@}ؐ 34Thfϰ>bpBxBO,WgԺ&9(A๶l:PW/=o"@p&/-[u^1R=I!Γy di@BM8))>ahHJ<ǹES/R'!-tmOwNg[퇽>:+h9ՋayDzUB浐@Or~wt7́qT DdWȔPt$hTm<{מU,-D?\ -37de$ ӅKs}oʒc{9cw l9#gT9BHf5LK U߻F\ܧ,ظE8:T`7vtD89Tl~ē2))οperd:4""C<gϝ8S$XQ׾H&SAܲL~hA8>xZxy]O,ǹRHQ'I:sƩDO.pM`z0kT: z9=^4@ZyRi޶[w]DcVz"aLk&IPJ `e0~5D) /jl(r A3}3B~=3V:8aaP7JzSr7tBEްAQDuŁ>ڀ3UJQBo|w#3]rִ.~w!Rl?|J V:^E-#Qi.mԀ9;Tm/J4)jdVՕ,U#~FRtDoWA,gm|ˣ9JiE42N\}4jT{ؘy5V@Ck++L~,^x-IΕ9gq嬬q Tl1!DM~^dSV L̡@!NR> Ä|ޔBeWVId*d5ZVۯ]JeYu!|mhdQuEEdkߵ~c@r5Elz8Kc9ǦfYR ?oYxO|pgdNUb܌Z^@ف7P3a)z;Wo*n*}?nm+SNLX-4 8 otcë+,N|M>gV xE:>V|*If6WXIiOWCnW yG{IΌ݌7MgtTLP5磡2pg߉Xɕ7%hEPe1J6vf^9.1{>U>ޏQ1-~zVhOsc)mWӮ5@V/wLDHpNvw-S).-N;粨,ΚiS`8~*ցڟ<~emo~2r8wLxFFs'H WCpòTP+gh/%c˸TW$wgh͕?W/(v/T,ڿ{}^lSh5]jp e. F*= UAgE4.KVV6?"keӉ`t{QxRtI!kmODN(MyJ{9~7֥FEkq8*{"5$ԠMl.>4jphI@Lk{z쉽[HrLwWAl/N)xG<:f91AjTF@ڢ?':а- HGm#aNŬ1Jq\z#LBZ~yH!U:0+(؃ǎa4r3,ػyV0WI*.Vt:Yﳩ{@5iǫ0h˶,hJ\Bt,'% KEJ0Oc )C}-ځ77և7h8LB\R3487>r$>E}j \5{∌ Tvd]'i4\}?r V_wU^؂9&f`]\L Jԅ:/4gH\C$[82&zpt:OʢrFZ3CR) e-W[\4(.@,Vvn3ʸOԶiq7"C˳ϽъƂ|., Bʥs5nVRe}o_7(dxӘX5yYpK,}NÉ03 \&!hanXBDZYٗ뺠~Ӂp]0 N[6}l_ )!Ԕ|Y:.z1b9u_bĚDߝ ?DAݿIHN_l'`!pN{ګm~՛vS0 +QNi1Y<\\V&Klٴ1{ԵҭCRCdek 8ԣ^&2:mǫd EA(a'3)[;?ZpmPL1߬mʭm.r`n#N踕P w)/QޡYٞ,e*{vX1*k9R&|^h*`.EWWO// 2_,E'8s:Kjp r?gR;0 .m/U.~s+{¶lC!c0!P^Oܳ&\XRxlZ.UfYϙqsTdJ]d16𑇈>b ~owXwZ*+I(Ho2bIno܊zpR|AT궮՞J~vM^okhL5O1#6c7-[_ŷqdxVb_BzW742wc]|Aip;U sv ,ذ\&+o0'ȳ&=NB<ʺp- Q><8JdZE3>,`ʱT>|%~ߟ6ԩ쀬I)#!X cvgz(?EFثx|j&{v*TiAn}&ԇ$lN 0j ^lXvBC9 v4;+ǝ$DpŖvWeO޶Z"<̄@A*V6M٥=G"<+1' (3W4@y=Do~7"9#ܢzjRo:|WeO?VP&2%>U+s5U7`MiY(]1zӹdў8p?4my( ND7JZU=A@}?4q}!hQ:s{Y3 |ˊ7 FP 'ӟz5'g˨/g]"' ':D 5Eߢ(?cL7 O x4uqgRWMQ_ǘ_h:\r^Bdњiݩ/^{/y_s{91s{tS.>F?bh`jazSbx \{TMRUCec<*Iʳf=ya@y Mm< gν$=\ZcUSYQi??xۚʻqQ6L2Nǜ8P7 *5߰}ЇF)#k5n-*6΂,q*@";wmm EGLc8,1V>>j*p\;gu\} U## v15۴)o\ZIylP'c)X1Zy|Y^SP >wKIM$ .X죎nQۘKB\1x-?-RZǕ37EGS:ES ڣ<~i8/ ,jo{wˎ}$| V{X7!K#zƼ=$i0!*2Ҹsϥw9OVodUQQu/bZ1\MP24} }R2HBLOgiEc/VDjve:O&Q*c(/Iv힛c 9wYId:Zl4 kTAE.ˍ#@ o]_~P>b,>"<\\ƛm)o2<5JˎY7h71ћtq5Q {`P"1'GJk7ET% dTS~ԙ=\9P>d&N&Whl?# vNV )|Jg[;L/:uM>|T] e \mpDh]t}piЁ'YwpZ(- k8noWzPa┿m.=tK`.hkZ?PBڙw11TO$ն5=pd9=RLɘǽ98U,K eT!@+UpDp0 ɞ*7f?6u1&knT쑣O\/2EbIY )TO*b;@S#TlU[sǠֻkyWW%?jJQ~g=!_,A*nbMA.%ft2_6$0u=" q.(.U|)AzpH(-irzKT0u#tW*gc^)լE/_kj0 F!N8f+)!yp~5PQꦾD0H O(  ,0g&D5 I\=gS£Mp}v:5wiLESf1puLBU)vR~%ŁBЌ7V619<d}t%ubҥtORh>\a`ۏs=2%,Ț wv)OPހtC?@x`2lGPF'Z uV@mSt}'mv~e=t+{դˬN&n#n;"Bljo-m`' y27l蟷ÅBtCafQH:lzL^n֮^MK]/ŸUĶ `Dh\{ORsT˺&QwGLwg 蹉@y oNU0b(n!Xmӕ8(k掙դ=3╾g3q55l ])OX#nI?5&IAyTum웓vrzը$v xC|[-ഫ6q[ 5,? j Wg)uXݛqR^S摺߄ׯcBtcԂY>[s3,Uϲ7O/)qaκa%s4:r'Y:,Z]&~Ϋ Ӹ2BZ 08‚2)]!sΟCU41f)VܴwM#{҂&{E˳Z.A{@KrPN>aacʙcb.4K M..)I&SYK'TMQ/#㴴 Ϫ3†!- b5jw\), xb12"!Grmcgp  ܌W2^CO,RNFVEǍ n(qTU0BoYrST_?Hg0Z1uB"2Y=:}zVH Hk֏;߷0}P+~`Uߒ-S<)vCGl ))J~o}-l4yb{OJ)KAs8W&fmsm83 gxx"okEuDP}ě| Mj_%tU.2NᑎYԢ{&q 0/g<D[g {$U)?0fT vAxoc7wGy*c%nM׍N6^0z鄭Ѽ_oVIeIe_|y440F3MZѲ@G'F+wzՌ2ņ0}Y>=l@׃ҬUf[%bscUk :[gbdGBaƦ7L)tRޛ}@ל$[-#kÁJ/wp#wؽeؕÐ~ڏ>MP"M匄m% Q\NQ:Z$54FQFHX?$\&Z"*7 ddς"WOS'(32sU *3䡫1a<Ū{jfZA&'e"ġ:vGcYUB?눊C[0Ժӝۣv&#g@!uV]QO:Wb~'ğjx%@YP#DO_;T :c|>@_"09l.yhhJ:ʏ_V{7wiȊ4I 삇;%4%4pk>nCZ\~")RxU 9\3lj?v6hwuNnUY9S}8cz$ᩊ^8h,:%byGb-ru >5$"t#KNp(y6ɩ`crS)$ȯ_z" Hʐp)y9!<5pfGMVYzX@]Eo٨dO.: 1pga@|.!ДQqҤq٠@/NVYVR-vDܧϙ%Wۼ-pUYYF36XI74hL9fӑPz,F*X]?Hpy LS$msf?yԡADSy}Xy|}E_[wTā%$k ?$qwB4"-x"V R. 1(pNoI| 囏wO.? #B96h:[;Y"†p?q Q_pqߏ/7zͼQA`@ XVo)Vpby㎃tXO$6P_d* G^V9ڒa"SǠ1JxļsnO].N^IOd6C 礻GѲJ\T׾A=7I˽g=@M@kHUxHzhdsV_5u15?NpݕPɵ!n>4r[*!l ՋKl=^xwk*c;O;a3?؍ CT􏃞PR';lrAt_{/]/E>t\f5/U\K51DOdF(["(v~Qι?;Cd[]=QY|kfοaهm] eU?qnmpi c~  DWSPUVd, )\^&%Hٔ?r* T0>Xcf'm#EM/8 + OF)!8@Rn?jt8U$xzBH3Fҽ5 ‹»9uO$:nCb UV/o^aB];*jЩu_0EZ'> m+j$9rMۤ}7&SPFdxS}'KBQf鴉YiUu gP0ߋirt~]_ͫ"eV+,PHUۍ ézNd@k=B =n749.bb(7UPP)Uzi?|l+\0!“~ GzH!a3>޳*tV=@:VZ,N#')b gHGasI g1x9%w.r ѷE츄Ԉ!q=Mtrk!x~n3qЦJw@iW<;%Ǘ%xclhu# IoND5 z6< 02V_Z4 CݜW: @Hag ;z]H؞8. O>f8>3Thw')Vu]KoF+6 ܬB\j*XUyH[o>f2eƓ sq ަ3 uo;DUNP &16YT_unI/\<%W^Ħ򱾎cC L7r4p!,/oͅ.hZ-⾑#"TߖϻMrWAJֿXJ@1{i!f$kƔz|P߼M0ɮΔ<ult3eyqŁKhX l y2R"SIb+Ger؄x~&)_Uh㨅#8זr]R_t5D⬣vQkw+IsΛb27BQ[+,P{߄wMU.9~b,/oHA6a [_հ.De",qI=^FT$msDk%43b4ܕ lEj>)~澲BYZu>;FTNkMvhÇA'.+V %jJ ;3ibIo2r^B' v =LS7< ;%3{sEm@{b#W\,Y71r>A?Ov5k$(&{/Q'g=J2< *U ^ ܧP0$Oc]7s-$@ W>R#ؙ޵j6%:*pˊn:, >ڿ2Ȏ)qʆ2>PDRaF:1^ UP`V2ŚZхPfiu](^CNhH5>5йȘ95`I-D^zxW; bCA4zCI<EmN(W$9كFз0`)ჴ2K*s8gnlHhA-v;5m4eo2nɳC|GHe6]FX$pi/jr%a7Z@A哄J6X|] nv%M$PŠIi @gD*mb%:3ۑUE[#v ĻB-75:Y} Pwh_.tD$&ԴuMai$4:qY58Vd/4ssK;s3 co+ <+M-B-@ ')QP+yB%Xc|IEҩCRI! &&Qo!zǮ;[xӀ:ZJLY8%-Er՚qs9B5 pCΊ>Kㄳʣ "btkzλpL9VS5V\Q`/:sVYN1c7)W`m9dRo*I Ф;ǧa8g2h=44 NQr'dT<,(i)VsrCOdWuXۙdA֧Ǡx)+! s3*6 oZE \UP-Dk0 LZ.ŚFאQ0R!6.pݞN6ԘiEӗkDNgtKlR%JԪNfO^mu`PGixf>##6\L4 ;F]Ȝ9v7zG&.Ȥr"a[#HvcM_wnOG7yGQhT-噯f+oF4_?-@$֏p5cFj VUhTdi89(L|^rNݫy%U;A1qPVԬ01\5;')j ۰,F]0 Ė-<\ƒ"D@gEDGRG`Xv)E  68zHj](_B5Yh| vi.]Y)%GCKȌ$PYYW\&CBaey{kKq =w哘IŏqL3 =("g 8<˫bG7z ^B8/K\*XQ'jνK 8(aHH:q"mWgSY6mqvi?V5sbQyZ`S}V2`3g:IU)dxq \-u M݅Դw5̠ 3qI)r(,Tq#zx@>F^qC գx[ǧ5XWDpӦwsX{I=7bgBVe4oaVf7Žw ABi0RnJ{=3lZQVaxqd+4JIu-^7&?#ru2< VU/qBd"۱rܳ,3=5>mwG{@OO0YeGvQxʞ >\Brc^kV0 qsv'p#o5=dn]};|QN`# go b̳]b NnUgmpAk::?*i#!i[R<[';^K&a|]-CbR6] $xOW,BA4{Ks1`EՕvWhȒZԘ ${S \4;h( rǯ$ѶoFB_>:bI7kBö.ҳ{AJㅔ( TA^YDfd+Q4~I8 8"<w0q_9x]>6ps῕R;_Ϻüdo8C[ptHFPpJ#/:=̳k,0䈿A:32K 7-ISZ%@d*̙P4pيإ2D^ΩK{H"kX %2V$ )Ӧ)f$ .c#\g öuy=nԌ ,0Bヲ\Pvu!u]^1~[A=Vk943s {xs}I eUFO-8DjT fZ6|9*ou;E]MTc!(R?(lhD’z}RC@ؑh뢼ta\/0믃m[n}3נ&c cAKfd >LDİ /`4u\el^1%ZlSUF3" B,B>R:;]iL@%״ ?;d9Xxv?/qALlM 'Z`1k>)M~ Tr6>xg/4qrH^ r#J8+}*3*%A l[%6D\YozS%FAϛeԬ,G,ANv7Τ;@ ۴v8 `nRAc:'Q+r IL'aQWOk% Ab%5f;GG\PpE6"q}SL=7 HA e,&q'F xH)%XTA>?^xI7*xa*0pmK7"2M%f<>Yc眰٠$C}f<ÒFby>qɨ3_I,єD\\|@k9!tn"Ig#]QЃ`^iofo~jq} Q~_FkxQk>"(d|Q@V뼳mL'bMk9e9rJNjyGVo]۵8iI{;p.S 1ha<+DK^r}E]ÞapU|+T_N=/=EO0\4ZJ/K%QO 4LΚ>RL(fj7^6\t*dTpRÿIJk;[iR # x!}-'?:8z|"5QIJPEO\1 y7W>t*.[ᤦ+'AZ[JnH#R !RxԸg*=UuMU&|`&]4}#Wk2Nnqnlк2~ qCW&5ذm.*4Cy~c~OC>/䠎 '?##V+v\uKޚ>)3Fr aǪD҆UPg7ѐPv5 3 KFAxWN5i8I ]JJW$¦ 0 =9 fY1ͱba@[v*'|gè0x@(a"/El7VoSe03fy\v3D̗Hm]|2?q0ЮE;_O;W^w&/qQ%6qH`d)x %,%pX 9W6'T/VS1[IF?R]+h S|hc{jm ~N`er?eAW 5Y161H *i %]lBX /1-F jLބH;>ECPgSdr> @JģHYC24wAޖ, !;h(+qn e>bU.XK#)dh9Up&(ǎcF8P Q0y Y3d(ti)˜ f,T{ZbcDph^RʠSZUws|ӏk-7EB&Ԗ9o3>}Rj;iy:t (@Pv"}yS! j$6il]ؒT0qϬ䕢ٍ վ~Ę7)o6Ȩ>|V3:{ocJIa3r@B)/rZߤa$sj(5y/3Ȏwu -6"_}Di]̞ K"I:e~\:ɽ\aEڰz[UTpJϲ,acb 3x>KodaSTNaϥCx~+&/z( t~]D~WG=M61,V5NaPܒ4Mq܀EoʭK2fCү#aD+CN׋x~Y؏Q۷=fraBMNSÔq̌:ALZL:~ n xaiM` RK$eUsKgm[iKmy3(>~{^Ee"M\bCOx&e=szc thw:f,Ʊ';+-:sM;B:^3-UD_Fѓ{jɓ"P-2aK]̪jҟW>sdhhbրDS#R4‚߉\ednԷ쇎RNi8;Nuxz{x׊@25So^?RytՒg&[Ef z~x3${TIʗYVt2ÿoa b|*Pg~JVc3 tW~ lpzQ=e Bޥ2@ҲZuגRpSC9ዥxBLâ-K}EX3| {Mg^ \LIjyԗD?MzI'VOrY?yd:Z"NPQn(= 2{$3ҋo5'hS^$pw‘o h#>3fԆ\;62 UT%S}Jj"@1Lod:̏09k>oGzbdž;qk$.d2sj a޵U{ ԁf'\ `aR7]C7-OJ+۰~ɛ>VT"9(MFx췮T[TzaxI+QǦJF,i9NngZ7}7TlZ,B$ed–BXK"/ şi;xS~4m?Wh9嵷&ZQ_@z>h~]ْ:qp`qPu3 /QwdPdWJ&xM_.BrBʚnlU1{!x]o㘿X>g\<0 ;tզw3H<1g :tyd{hvDyB|KYCjjw  R)q0ӻuܜx+0}3ƣ$dTN4%?߽=MK,O))ZY ٧'Qxb;|olY,CagkŚC$5v)JLOA4V0p<| ?Pd4a~FlԠ O_Q+Cz}k-fF˙ԏdfלԗV8D7+S1fRb7)+][r 0C/<Kޗ T͸Pw@[;|"{s{CޟڞʌVLHk_`mL[NYeN+BB#wf,CՇ+1֧i /jz*NI'RK:튨(xƎ ]RZ-M]-oV^ԫe@P"X‘hbbVQ_ag+J^5בIyexGeشvc% o^oOmh͕Fߟl^liPd~n8eW1?z:t-VTvd L&R?Qڄtіqqc_S3p8TW Dq$IXq.HBq@)_iDŽG~u_T'8:Kx͚Iw1~ vj(}J- b<Zчf֦ 4VNHr ^IEdOQ˦r!Іkm2HbrD< 5܈&KE9ѠO5$U\|@֧`a ^^vu)iV۔昋*vz̚I8{T1D/tNllx$'n`t8ĠSsA-Y!|#(BYa7{ŸS80wklM˥}esSkx UPy̌G Yvs !<1u"O4:yv']2ўqH>j=rVut8=0 ^@63U5VBcK*UeDL9hmg]֩a[|!r Gsx7Aau<,໭" 9g={[} 3m]l@rk\R$ƕX @ D<¹k$6P=c‘I/2Jˉy琾)7AOw{(C|x׋CǏ n,7΢jj84R-#G~>7@iW3̽k7ELx&V6HT):|t/  S7mUz1c aA>I=72]Q%r3o SZIjFPϺ (;?}58K7%͡`^3Ǡd"iQSYݥ-Exe$өx?u;@DޥCJK{=Ԛ3iKҗvh+ ^;]FF}Ț re-&OrMcM4:)f/j:54IvkF=V@bAz`_t6?Ň)Na5EdB־IL iM *2wFJxnYpyU-.[)Uab҈!!<4#DOVo\S5"3 գ^ooZ_84]]7͍$ZD U =OŔ2q+7A_u)mue#v[`Oi8e4,4f F /  1(L_: UAtqa$jB/x3:I#R@ Cx%OerH|6ng-q[ONԯ+eT!Tw=Dw:P& &o e 8GI#]pL{9*s Pp|'?4&ɋMQ.#|D#Q/Jh'je\%t!R;0zbgBLuj-3_mSe֓l1A/ɤM!]McOB.NW`Ar;#8+򥥭khS+49c2f0OuTS-ahwXu90GAe[]y|xngRHW萙)(&:D _p Dɝ$q0$Ȟqkj}h4EeA#a S G et26aˇu uFlT5|Y;s?;ߙ2rR 'ymU@k?_[RBꇟ]H/EE;Y7?if6fW?oȜϣ2>]>s$ʆUg[]p9Θ})Tr8'ʻZHdُVwC@_ xg;5ڜC7 OXխeV JøƽvBX6HG}e|xfe&*֠N"{AKixfqugA2a0=D0Dz]`װEXa`OM_W=|I.IʻamxFPE5?c4Z$T2{. Fݤ57^VʾBzCy2f׫5b̜Ve:2  oi(P\hqg0o@ШX\Il! dbj'iyQ0 b'θM{/+h97,NyAtSfw~HݚiWw&¸*F~ w0^B~:;&?Իvh2FB$B[@Cx{j{gK:M؈ޕSJdndRR˛^rdEMvsE%v%&C,!*(BPaluq㘶o)ݱFG؄ d*,̦8?pa]- hGz>5E7di XaňβɿloArTĸ~EU"q5'ǢrVmH7z廏wCP[ l]eC։p؈KH6d0-4$}R1P6_h>ˌ6_a1V`f@RkGX)0@p<_4'g ߧ~(HcS+n"aR+f.rZE"xN{?Mţn27B n jIx7copҮJ7pC3l-yq;wEݗ5(,`['ˬI $VM0/? X/y#eA Hx7=Gl-2EV5C/n-n'y(@7eq_ |de'Zm*4eySPSP, î`YMUp!@`@0Zi >T~0ۑ` E\֐YE$&p4U82 +c$z z.`Uvн\PJkt*1F2؏CF>jd\R+_Z؏nc?.lQQ +K~ F˛*𩲝n`)D6ܹM:NWo`j:Q>Vc9Rix֐rsݜgWk ;:rULp&3QB̭0ua[G6c|· SdNϙ#{(]קs7&w>| }8=Q=4swL𯀵;dÜZl ~S!9PTOXD?BK#|2WBdž,xtKr0p9#lhL2}y=%'S5sPgc:1FE Cxn+^TzAIf2־XLCK&]%\ghOQhZeM!9jH'tpͥwE7Q4WW.W؉ɛ Rq/Z[ ]N+? ChBs "Ebَ`d!( ,7Lϗ A,=ñ5ÊaeNdΰs=4[`3!eT4,V "(i؂w:^bp[mxPEzRߴF3kC9D`dQ r^ĭ!F3gF5 } ʡTcZE/K2 OcPvS\-oְ#1¦p:}ԣ>෹PG5 v޹lw5kE{9(x9 ?~xwiJ'x0NhHZdB|u:Qn[nɉX\,ss8!dZX&) ;/P2|S0/oSY_BF֯fʧVˇiL&ŽNj^fʵ5<_v~oG` Dc !~E$1}0_>x6y:= gr^w|7eX0ת\?=#E񂒓XWyْzAEHTU3)7-w;NB*\O[&|{ bk2.Q"Q o^N@dec'?`f[TA_#ѫ{A 3ILIxh!⎖rؘb6у@*\t/944'x'ׇ+IoخZxY /Fy4k5DJX`Z8Rn>rG 2[w֤%NT<AK~b+i BИ23 8/i 7Ƭr xeWJ.PJKLo>>ev*XLYlLVh <~`xteBYOx_QVZ'1qA6zBRf{TI9wzPa2_ ITZoPuq4sٯJXkR^x'm"6Zn9I 0.w % ),lbrn@Xu[N*!-XYk==]q]ԛ>x{F<;La~?ޑG8MD)@ G\h=-`klO 6T#XBc\|iOqP%9=~k|HƴDָ&?tc!oUK* 9Ջu Q-L(.WFS*M [꿤s*wTΰlY$V? g|e6QBԘ^- wu!^TwNMfx @T?B8x~iZ^ؕ`,&m "b'LC5)Y[`&|Fʉls~p "!U)B9 Pdo|_݂6u1sC^Bd_s.^F31H{XWx]Bo|Fcr/Au:5(Z2^KgR۝kq]};ҋ=X1^)Vy%gpҘn1v6CfZjwq,(:]Ex|˱O-\^iX(Tжg+ηzAUu+l($э5PFIamPD T_ӄN0},kᏙcyZqVe}Kpp%v]E>z m"}nZ|r+ܧ[i4Ay 0sTr3 *jw r+H-/cC) v,Kŋ9MI.,Cm8*>Pyk$4re- XWb)RKxgW+7}χOo Ip#cb-k -R-w/k+Խ/lFhiG{dy(= Ƅxo<}3 C 4N^1!oN=I/w.FLp'=9/gN漞7֩$HM]" E%ދ|S0` G;١Ϳ =H՟?`y%TU)j&Rh«12 S={v izJC&@#ٔz7xK QK&Kj P"t&qUQx`&6^ؿܾVV L nD`_@WE0"{-%VE,,/$zs?Fn )MAٴ.!HXsjO:}GpƬ2'="!~*E%-:T"wl?W-CkLuyKc@6ѣ'Q=qo5;O| %~< 5C`©lz- `5mxRr&u䖟1"W ׄ":.OkU*bŕQ+y6^+\ ,}M$h\8_CB՛00VV皤tB,Miy eܶݔ h52t 7/&%,)-ɔG^ҢtA#'_ `tTPp\ܲqzLm$HWWeGI< g7qK:C<ѓNuUӉnz ! q~x*ASQسN'K=5; 'MqIH'"8O!k }[Ia$E%.=:=XOֱXÉQ!Ӟ04󍕬\EK*ḽI~6 9 *8䗭rHf5M}1 Y|A(Y(zj(-Y! O%ҴT *v+zx,< M"3-#vdD0_EauGtoTL(PM`#wXYi)cKk~ʀ+jYHr7pHVw!S X=c!K\%/lWI4"m0f`B|B/#*O(-:6(b*˦RP {gT q>_-[Q&_Ob#1RSPO]^!pƚ~Ml9iPۤ{ΏsՒmfB߰AKKh8"xGSA,u{gK1G(!5_;$qP &-Y::4rQfz._J^6q( 5'Ey:mrbGGao PědRQS7quJ4D#7f83o2a,yڮXĨۏ^G>tw[v*1P*P :(nP͘OP)cu= z;<:e+u.$?") vu!?;BH'g֒gV@m 1l3r~kj0V_.G%<܄k;UI'Vj6·OjmC:q{AҤ m~Td5hPzkxv6EUkH93Հwh"YW^#o aVfb&)G"Ax$3N-0B1mOfC]|n N؆Vv.>x[<'wT؟b+^OҮ/N= cf6c[m`| 7(zI勒h{x^VTZ gFRPv+9Zώ٧Io7Yͣx|v}PdȚQV:Ţ|@SaC$qb8_Ϧa=y0Sޣpc~ǽ~%2kb)]o=%܈ɔ)/;'Gڠ#J.blKftfG$?N1sU[Z?]|=,WS{ utIe%R$jޖN-5Lth1UWW$T&Ӗ.8_ZV~0evy }į<*xF {.xv' x.uHX+)mNIba;~w{RX6u;g+t {%)PdMџ;N\?0E?З mF 9 t srXؠ0ƕu͒X}^i=W)v ,+?i& xM:MIEa~.Dr,Bg^YDɰ6*$ .IP)GB%wP^#m\6T|r&#@ۅx^NlI |7PJƭX,Ty fx7({ҭTZo*T| n}"} kfރ?ؓƩ p2**'RSr {#^x D lǃg쾗;oV.If{o7zK6mN[) }},e*߃f\pFD{>wŠ|jhkP&/"qF?jƁP'1';W01SꇘƄY3L?:r~CC֑/6iav?d;!$shɠzQ){`b}˭J5`L\^ 8b19=vĂ"bw;:vTS5xW|(?jld ފo7z j圭wGjHaqLN|=~܎G{Bxu{j7g:P_꽂D &W0:!Pwu04f?}g/[P՚ƫMtv"ݭ֗ق_P,z?7pwt%QWHLBه95*)X" )/\ȯ#یG_pItLBOfG60k3czXωl(BHӑ^j<QO"gRc]=':~L M:# G>ak=9t{afI? N ACr.V3CC7ҝs0u\FB -= eC\' hfDQ]"̎03;iM1GnMT 8gZ]m5 NZi!ʱ1_tx 8?P+"`**2f?@ݶo@< |X/A@׹y.Z /iSKrFkR/ӣ =N)$km*$&|jelmRC{(KߎWӕC\zݼ-bHe2=C.nȂ-H'I.F] ,ܷd]:8}.e]^5Gl+{Аe5CiqvtB16]F3n}+BڑKQ\C 1UL@K+.v_B̟36o$5-=-P) /FomQ_e,_\6nS_F3=E2 @IDӖ/ !K9mq31_gN}wu/4 6JEN$F`3ag\+N9xZ:b+*5noDlMczg9 ^L 1(ܖL$"T+c5 b\o h8znoW݌)ͱ#Hxaeǁjz$pL5 rًM"Eʯ8*0E hpeĵ_kL{7w.q[ӁswL[=LA*lfR؝&B2P=tl^Spۣn|l8h:6=eƙl6N|gcxorTaQhƊ-mqxSt0z[.'rhzkAn$8tY\*翶B޷0+R>n; fW)F 7'8{W^b?G~s{ޜ1>Qd,bΐ&NﭱAxqH?eRHukxKb|O"'Ƙ!OqSA*~DcPPx$m?3%!5SםӅgEƏm`/CE&Ge_Zhۈ&)fܑ+i7&6'32 E(l4wc'(udOͶi;ՔE-I0!xtsP)WxZ3 C$)ЮI$I[L5틊K+OT_h(2y>k@ ͻFdK7@ GlagI]Kj jbm&[':gT&$OO5zDP3UpC4^Q%a_|(b٢ـ)-^XjԚ6l$M#$37FTk'd%aP$BetܮQ} mұhoc cPOwV@fs)c>h^:"k%'1g?~Vh8╴ܯaapeFϣ*+ZW_2{dvk!RMQHI+ }G*ƞ՝5m1VBTUJE?q$}@e?Jv:UTqJ+ֿީa^l03|.dh%UJb44`q`I8R4?!P*3B'Ol׬lr-A3Eynșzb%ec?-r&XuIyi#rQi͏L.7́~v> n*(y7{r#6` K+<6, nxZC ۓ\.x\b A-a;c{9ꙞקH6]I?5y4cf&k2t[c|`(g>Y>{͝84, tJ@Fce_[oF{K&`&>a91T/iü#u}H ef.7J\K  ni(xHo>(zJnru+Q6d_*A֡퇋gz۟YK024p-)Ldt?MOλؑ?@Fe2Vn,Iړ݄'W]CmTLPA0ܺPOu! @.RU^nݐ+Q`F[彬m#^G{$t$@؎MړKgHX?:nps!]f9D6B_ T'"{m֖LӪU6tJ( )]e "sPva gޣ|О0&p8#R mDw'rkw{!W xQ\az3Dlgwޓx '8]%LͷzxA=LW9؏_`yU.oHW^ ɍA:6dT)jpc~pik^l>#P(o$#ڕ!Ӓ<~:0 ϱJ:ib{%6ZHcÐ!r'NI㝉]j _-ףZ2ߛ=%'Q8)s)j 7p%Yƨ%&P!3馰"K̑@ +Ɱ%;a~Y[}wEbBˌ) nVno+/ O;:ik?Oldb) hժLէr]ӃBr\hF>IMФdxt9rȘC$z' Bf^K Ԇ۳G1rP,齴Y6NӨ_ $zHᬜ)֞1M"J>*gCbdZZ04n:5sJTCZr^2jEֹ\uW@(O(aϷK>UTy {^IB`԰{~{v-P8.ۡ[|<^8`LIYl^X:ǰ 0\D isl4͠b&.d"h޷vTOO` 'dӯG. 5pe6( )6D~$ezh=vxZЌAqg)Uߤ[YAL>MIJiY 7 ~, U޼\c2P}  mBez"npB5=4Y]fJRuܒ4>*e#!0Q[w_#C , uԪb#Y[O:{tRMDƞ5۶+8Y3s}aE+6C+ aFDȎ u9AڑEruF{֛*FJϰZLEԿQKnD֧wt8ɇTw0!R8QiZu ~HjMltI`[ս޹g%u1#͔Q[th*uzp'Ÿ4neƇ2: 1NmпFtgQU,>@'fl0kѹ $#Ճf0QMHL $P̹;D6o4N;D޸}ΠE(fh%Q\UG,UDN!JVH7=! rЛ5/cLA1ʾY@KTW@ 1FPD ''t\둄]?1C:<>tY 8Ǜ4 !^:vߜ^cS&J; =0܂hܮ9\BRwk&a͵,7_sܱqMt;R=5``ܭtgR'HQ>5- n@jE@0n&3q]U8FW\|[Ui5ѴqWihB .Sҏm݉*E)I Z{>d N!}ia-‚?"M|GT+įuEoF*Q-u@. 9i!*m41bES+$lT4;?;pܖƄxOswH13)C'OnYop>#a,])&xE-k~FHW-l$b S;̻>曌O0%b`8h9k8RʥHO`f4O~Y֊66v껔b.?9 ͖0 }f:Y< ;%]j1T;!ML,i _gnsu)^Ig\‚ }% 3jph*me  4NhGj_\RO M[Y9딭;/Lg=9_[L}L2G=l#YVB/+ `=IS2{x-_0rM%VUw=ѵGؘtSmETX!GQL?!x'ƀa?⷏1oVYblBa2lxEt7qs)RU=~ųMvֹ;~ZTK 1;޺<'z3 i &7dSI=%n>-`r41<_v87Q̚+B"NSŸsm:YHm-eE ZkQ@Uw0 8I1~iNχԲGȯ{de'zG?iEܛ!:zk>eA\cqzлW݃Q$ĩU.Pӂ0\@-2܀Fs+6_l)3Lʦ"{Z$l)PEyPsEҔ^w> 71U[ɮ5'Ѕ _bǐ?0#} ŠVVDd8 j9l zs -H~\òI%It8l=TH_iC3z'.nTFPYpJ)ط ljrLA=M8;'a 69O7 ;<$>LQeoB+[SBhL_4K h:}#ܪu.zE۲gPo!=Lsn}5|"c?K xXL.5w"p# NI\C&p>BC7L U7jTXH8Eo:,(ȄEYjmY7FYyS?|P`v\p/a@Wʋ]@` *e_ Ο< 3 -2[^pI嵬zipD#1 ) [(UQޘ^NQ~K3Va^^SR"db=$ [k|rYGהk[0uü? ۢXے.dGđFm.+Qe%oӻ.Y-C_!GYL*fgYadU'ݍ9x ™ZgG=7ޙEfsOb>cp4rD-(2E6iꏗ)$&3vh]z\sUuH%暉5Uˮ[]RNk8 /I^醭(QNe/}@u f^ޞDݵRL>KX^O8HCn)Yc> +y^<]\>;:8wIk֋$Y "`H^ƻQ8@cĊ7,|)aͨS] 8vEkqA0h霨ë́~pd.Q3n^>[<7eDû\%M $a(|k}4ʝ^udGLje~ӔhIt^ 5K]2yOӷ\nlV.D)R7mdASgv%v۩My|XrRLǺ{F N38ʚCgՈ/`}SD]|nZ *Ы5^^ᣪ~tM MhIaH5v g &'2'ZɇiJ\.??FͷM"_;^,m[.T5k`e ͖_]/J#M-Q["9u"920)"iRh. K)gsNW:SQURt>zx!@ɦs쐖bbP}QJo4"Wdi=1av pL8hMZE08װ1{[BVAPX DžfX.xbci%* GKueoqǓnHn KRD]ڜ욃Ė{\-F\QT[LD6] 'TƁri{R8"8^ qKa=U,F RA<TzN8h֤ )]gs> ;1;qzD d7T :"r+Rcw)53渾|BIVg9cXo=ȱ%HBPJ}J߱p /Ǯ'~Kj|M\49e-%LF7 4y<ԢƮ7s-mE8Ng>c~#Vv,ȸOs_cg|a!IT='uQ_0끫7f *eu1`M0:@M@F۾=;=k6|4oHb,>? T^ƴ(p)O&(J'$ޚn돠N*mބ@Q+hUBPM2.6jcy)%7A2o`h?]Nz=6AeVs}#o*-yu5n> Ӱ..z<ՀFѦnap '8b0 rQ4 ;jPs$/oe%K'#8+1$p,"7h5 XR}QdѼy(P֣1eB㡜N>6,MBI`_O)v,]1dTLN:/T+͚|D/0<>l*#55c8JcxH`V5J0`ZњF&vx*l&0`DG5KuEI5M(} T 8m1)iO/ 6 ~0w1-"{WHFyu~E6Wr]/ڬ u XXǝz+LDCIn S~=33.>Ljw(9HF;xIyՈR]}b%BnZ~gog%8[|L[xq2va:S 3\G |Y05Nf,!t^Q~ޒ#|@],g{8ap+ԣppE:cQRh hXj>,zĔ $j.ԯ}M/ȩb6-S,o&sZn"vtmKk< v75t?Zqj %~{d!uٽ܍q: s uFpa'EZ {< q?ġX Zۧ8$%Y"Ϧ %XcFsc6H̆w("#۴{# o-9l7mCyŌOM2: ?vskF0EHA&}ΊH{ݳHxv "Ay  xMa]TLNj 5-GU1ʕqủ|7hfQ)vU=/wVӫjM]W 5!I*kz9}dUZɔ W@Ϥ7ŏHIMx~TS F! KuC'Y2؆ꪉ@ͨ/PuRyxu /a22_r]a9rnXS.ZPI^屜I:Y/L[nʩS/ʹPr4++= O)2prwZ-5j"@Xnl-̠/JmifLnR]sŤW3+@ m}۾&߷-4kG^^"t19?f/v~1AbC8̪lggz'lʜ['AX ;UHe1Q]Bj\b:Kz*}UFLY ɱ|T}Vl1tSrxrLXCRhV<{^vnb2</4j7jlX\#78^R1F3[Pþ mEGwT,/EuQt]!d4 y!h\DVKoLT*(b@Ny+o5h::S}t+_[\1jufFtZ7\l?QΉIƔl4zh ge7̠B 9,SU=彧@<oABK%~U{&e+}x[$$_(En:x!L^PVZ6 Zz9Pw=qAvY;y*`>e2"[`Su tmm]`%D o-_m'}+_ܢ3z>EX\:fe0*4`*deq\ўL'|Hy  24CPL* 4%:D$)]ml_ RZB] EtS L@vpI eD5^_t 6?y=h-ϊ cŎkdw ۻMP`6`yD1Z)prfK)|{/o45PeRVӿ{qCܟLN5@Y, HAObːı>*;<9<>RVS^&OCi{_t2;\oq%' *d7}ݓET4~&B$YH|skV; a ~i`b{>}. y(zh_>5ۋE>3;vvKܛA:x@G}@ r) _P@{8:l3H/c!) m %fF -n vcB`w)rvB*HrnsmfNlJ/bySeLфDԋVm^5'F=v;ש8aҒ֔*`5~+fׯa8ӘA'h*MQL3 ;c97Nڈ L@3~V^ [&wg)R5^YOrTlMxȰ44v}mGL |'R=ZVDXdWJr&9(T_tr2Ĕ+Tm՘Hɰ73*?V -;g1~jdBBZᬒ=o%7raǏ"֮;IHaޮJpc:EC&3jw)[nB˖~)QEdN_ےE=Eϓiv @ZS6;BeV8=2c:/'7%v=6NSǻEhn`>Ő+-?~Q:䄅j ] 6h] O>:o Hr,=Y\nldL bDfom{!jz%we,q}ʣx_O/'fi.N(CfaLHMgPhm 6ӟaq1-$ (A\Vvt*SdPi'ʮAs}=B>1-vl|B 2LeSaߤ#K?h=R=ʼn&v QJޙYj0.]pfX&[|6!M6Փa+Ց3P5(GZZpc[ ּz<*, RŗF\JE̅W B?ArzӾ0셏Vr.sz\ZT$cZh~,M0l1Ĕk2\ΈBHu|TB&(ILFtߡ;8 .ؖZ=G?Y' X`9 RdؚIR«MK޲f0܊lL\`V{55yukBܫOx"C- A4ݽ N ċwyWk_v xwrvq;qOlMk6 50*W adإ(R[+hd&?ÔNL.Ujm,cmwQnvެ͓m#8/{  ,4$ 0&ysK/W[4`y7y;{۪ihrWt9夦\zB}c]( W0)%CN4I GFږkb&&G*ѣ|pvEG]c2m9ks^.Ye=#~ * B|WWSvU HYֺK1P}.+H=*9c5[څwYs[qGr˺G8,f˞_%8Lk"Ry)\&-=i7wp: $T~hHaEZGF6HT|8'ݹ6E.eA+vQSyzm6z2+{B%=<6K*TN_'7W&)x-,PV wa8+s,QC9Ҡ)=~5@FY19Ys~< Y(iDIҾApI=0@q.gd7 &פ'˟Z% ޣe)w>` FDƵ:(vqXJRoI\]9,_-tS}'=X|ՙF9zbQIWD,7\*noN lS{}^ /VV-)HvN $J{en^!{^ ΨI<2ۿ6>>mB8*~H&xX!~^Hǯw1#hҺͺB9ِ"JCܟh{i(M3|໻m= ^|%&3+Kp%` D~G)A:J`59Sa*l8ƩD2HVp7>M$D,$^/\%]* C yXT #hQs#H޽B0[m06ZȾ]^pJ? `ѕSTTUtHLo=2_1!Oݿ} ƎOJ݆_+&xGW\U؞[Q1G0ZEZRʣĎ2,8v *hJHbC;rg᭣Ou2#A|o0dBWX!)î$Ԉꝲ;rp{Xe @Mw;xH6D`, `H ^ qLI*ҚPvDZVd:h5d+C )A̺rk2}8TlD11\Q nE*9O¿.Ao4j+9ց Ey3rmf2_D0ΈkԳ;^dhB}b"3'ŽV2_ D_9SodlO\P<- Kď2Hx[5׶}ՃqYF-;&E٩DQq@P @[nJѥ)U2[ZB;&.7A'rJyG3Mհp^t\oڨ|dMPTdu!;JcԌw@-9^CGZEžÐd.Y*M$O=o\FKWJ#M(̈o֙Lb{(:g &5~@D8i7"Onj2v9kv%!O `:C /bٵ;I_k "pCƨS]QD`KV'Oe:$ u\!mbbRΪk/ u)hrJۓxB ϼ=o}j\vyVӹv]׊s]'hxԍDIg/ e@oMTZd| wy9<|Q_^eDII j4oVu7}Tl]ڦs]OS" N٢+̪p)J3[ϼӰ9( j#%fvm64Q'd;oDWCY ]^2\B>qٓ, \wzY{v:yU\ Hٳ pj J`ozj*؟xdoc,3b zd-|M_QjxwW2LW&~Xi[tYQz[:3ÿ/OԄ}4kʰ4-|ϳHp=|{YR|.+hxUè_Ǔ>Yl,?)#+n?o3s\^MvANl똑׵:4!$H!v[ gwݚr/-% _gu>JH 1M84De+t|RE͝ӒHE<5 @,^Rx]qZ̐;ۿ.8XٶF <} MZ1^U[H,.a`I EUc'g ވ&RM"$Lf.OoWD8~ϛ=- CXMO !UV} vV&w]J>3=ֶD$ /7[W'CQ>zTn y0:ƺ@> )}#՜ @f%quK|q j#خ[I%FM>L:DPZA{3r'>E93FU"H᏿ ;/`+!7y[i#UQօBy-fH܅%Z-8/D1h/c^#{gSp7YV_IM,ٯ=7Χj*S6@>%OK~ 80u^CB?Hú1Ɲ6!4Vf*^37I@IC42~hz-}:㗒qF-4|Nq\- Q-[h }\9VZ0DTL{c` y)X.F}/]| ~> Ρ9R݆nsY|ӿOx2Ҿy*lEZ )zÚfxxa.n1gNħl "H}Y7Gs^Ivںb[M@3|YFvv=c\pjI,ܫīf' t'j9bi+<|!qEYPa] 0@ 44[wsA@۹Csl< ;}@tqX&\02d\^f @krx`?GHaQJ/*k1ՙ0I gFCf ;DG cV6Cr/?vTnױ1=0pA#N|3a @:n(IUL {i<AYu1.DGGC9 VH07.3]LE?¨K昀oW m~@[ضaS Q,}K [nQ)'~Zyf}C!| C Ͻl"KB4dQUOg獛R6N GiP|E+w=*(Qfw gv@ .< C*\73@;CdptjY4Z{0톹80򄬈T}6K)U%~mZ\jZJ$;1@a$[ahdC+)Hy0NK:2=6S:hyp3>Gnszܨ:6؆FZ3RY_=MDH%%A{#&ĕ4) 8`,o5s߁>(J'*DӹPn>0)VZFtG&X܉<^vkc7D3 *n{CՅ7osA$*j#t79ɛ7<AAt&V2T~r,֭hsm4Z (TztLZ٤Q4(=dXFVM>o;Q?BH.[hN[zNں{ZJDd]jB%\JyʝzWb_͉c|%ɱ9ghQl$߽Xo ZϮ4aSbLm=h{ѦEdrΌ\?,|)w?fjA*+?.N! Oa2巕f0POK~%U3Nn6;̨HįV<,s]@b7Yz_ UQ`U'G k*ZR,O%|>'QEN)IO̧#*! :$I~$(Inh._E[nNR$YDU?4{ z6کRLA;Z~J CHIo#vizQcXxQ&dg:EJ=ơ 81#j;G #h+rnE(#@i΢ -]Nq~DQH 9 VF L >O t쇆W_/V/ t-KMijȆ饱zzm_K| z$ʝ-P-+tQ*X0;8t7ޮ%Guaĸ'?C3$~ȩZA4mFB+Fvڕ@ԏ_l6GoJ.])&lجń-wәIޤc<Lx;3$JCaEZJvZJdHU{g [:{Z첾:'PY(gXgi9rj"HJ3+i񠹧:@"ÿ ]oPzxbGn4Z}$B$dR^:^4)-+Z?8G'J=i : Ni"=) n~ۢ(#\Efenƺ$i1er %g Y%Q2 nz`Up'nDšWLػlx:1,*$S@TDEz6p\΋2Y(H I ƋՐ&liWUpg QR62J +v?!4"[*њ3Y8Y7* Ҏ؎ -1-$/GNCsk+YŰ0ggS 0d":݌*ٔ8Dpv(ƲsG,H1 [M45/Ӆ#.ٳR(eWVB-`0^½@.Pel%~W&,*lncb?Ѣt=&K:[ .\{q-{v.W />`-0nkd)ʃO&;gRoQI0Lʕ3 \o뒮؁վNBќqX u@%t|ݸ(yl=KV÷% tDӨL/(ܼ­K1r [{4ؚţ(fQ]1P]xyu\s As٬Dvvc=y5oF%3[wd7==6#P.ݼm'rnh%\(m X0I1˻cyKEҤzpNB Kb!b_nwI)ܒ%bF@;Xc`e~3`dg1"2 }rIC~8#eEm?!딅?7&C*!Vm;釀B*dM >x];$&`EӋWF#x9O7f|ռX1ckHiA{2'뜸ps|1kxR0Y&,c:?Tֹ)TɌ2j:+3ˉ2dwۀHE| =ꋚQO]I?Yk$']dǧ}h<^ ފ8 Q~}|LQ^]~|Ȟ]E!$=hឨ DetU=[bVoHj$0|17jϛ)7E_=]Od5 :1bO][4G#r@2mDZ'^zu|۞wJ>;1Y͛2J}RZ5_b_K|9V#} )s~4NWȦlKߐEt .hr=s>*W퀟f  ¨nBA'JgdӎKӇI)ǫC}х:a"-(uxZBAIY *{$A+6:\\~d8}=yJ{:4"= pl_3& h$k5uWpE -$/d6=za7.vWzM0J(ʮ\ :WA+]tusE&iV\iPU|`חWQlFT'ʠÐyHZs~cFv^ar dT"f}i,XMca!ۧL׃SҴ HUݦz#+DjI|{ۚuIJn1-:,:`K>,%y5" ~a5<Ǝm]fra[;rt>dv3.C·PT-n;%KtLZyJgߞeu9Tv%u[xc aDʬsȗ C&ܧ2HSe)0d1wֶ<3{+ggs2AZ &ūZʦ4h1ἷ hn vXՓ:0Dϥhp3M%&QY-] 3O†^ nd jTd֓g*r][SȊÁJe u_kA!#*9fo eb3͘7W,5't !jZaҶ"-6Kq/WT/ Us|_7^:T 5iSa*mi M${uͰ_e,;u?q߷3d+wbk )vcD^tc0+y:вW(؟GsZcZa_Yy8&3Sz?y]>u5LE@9i:9\w޷a |XxZRPN'y%e7i;&\=JUٗA ڊaWM~Oc?%̦eK&ry82RȤzle.BA203⢟yWaJ:aNfvL;V/!t,.5cErkީ * W# , \ +`wO Sr7Eh peC>+` aD%O\ض;Fi-BԪrzLA:y!"u&̽GEYgʊj<*ӡW/@&yar`0.wx](oZr o^+yyK0z$wMwcX&y*h_a '' ʮ8t\jNsgFghz\?m'rs5},̛`-YNu`2=8:og݋l ٛdD-6/?c)\Isk@ :r~=̖2$||$i.bn&^3](h}Y#cd^(A68(j9AIVUq*pBlOỹzY{ % :t*Z |?L4̶ar`bq _;Uӂx:P_Bm0n2v ws/Lk#0aM eGD K rRX6w-"$PAOaG$@l"89TJUGIkKb nlj  Ǘ7sʌ2ۧm&;A5#ϳJmuݙ񪌯L/f]mr=y| W>fTGFM V]wѨM;ҩb,Sm5Ac0!flM2Z0ֵyefAg 4'a xLyt41-+Lu%uNW\/mlSwPJ#0ZXˣ~7jd4Hu\57p}*VD 7ʌLw`uƭ+($ MSO=thJO j1[拙NQŐ["ZZ ap{riwǛ2~SE VIzr1Y`JdLZ籷o9Rr,aDzF3'1`ى)aPyW/1yM: wۢU@ay9*w*q ^pxX- 5=wL9fr*K"|{F#f>lMK+|p3 X$iTe FW9pqzoM<ǣ : ,CiPw\pp[tϯsE,b Pf7т3e>UeH fn 0>fuw L$1iGo]W拗ae>(J. jYaQF',fAgnx/\fExU5s^v^uZ*-KmTjdQoU=c:l(=:G:r=y RX5 {k|D@kZM誾k6dg~~ͬTm/ĉI<}(Zkْwk=?5NT}k7rk🫯ḧn %$O=H$CH8Pz 3 In)b i ވd^|[H* I;ME'>KsczPRUPMKQb D;΀EPbީlFm^^s;P_H@zZO&TGPh=#:JSk tH5Ok\wW/~컲Y!tu5.ku{1yjA4äY#h875AiZȟ:qd,t/uH}E{Xѝ2b̒ yQ[*A=hM,E$=0þ=HrrOSDAn $xur&7֐4E=QXl w\{NؾqY !92cz~@,9%oё6`2;ku$_i݌K9^M9/|oh*2E5dqKtVET??&^mY^ƨwɽԫG'Gi/Pg֧ucErEhFjQ %XSQA Kt|k+.Мh8tF MtK65:9NQigOw5"br}ƜȾoj"WzK]kiu_yh299l~EYeO@mM8u:w(2+:"?v[%1:)ä}I=S0*& M:R]|8w`!]d b[ruH8΀[vCMtO{?Q9&-G?%?89b6+~KeYciכ،:@)1>l@*9&sw}Bt݆f@),:d7?\:sFqn'gj :ϡw iBj]d3)ݢP= V: ;07UOݰ]E:P1`%AT J&Qx-^ dDJu~elȡo{UkU{R2pB (xx J|t" )yGG*=fNM6lK,\BYA;wrѲ jTUO xÐW1,p!wQ1prn/[e, f"#ׯ" g )*^k:*Dž #,@B# 5j^jS|8d>&T'0oc3IJ^|էm̍'HquXo$|<>5U/w񕬾nQ6Lօ2tf4M?>m񬑺龭fp/&GZJ\ Cn}wcP9aJvE,+;e.!#pk7%i*$AcȲRVꊬ)AJw!8L Def9R.m7 ٴN +)P}Ǧ:X]m (~(~q"np3ag<ݙYhYi N|TUu~8H.b, P_n|)Qjl+,iu`OiitC+|U$PCqXNwi`6$[@)Gg"!U7(pF1ԆV+F4`ZwQE,/BR/F0g,gpjG4ni]uL, hP9ʂX,]nMd oρ[Гp^"ڞA:Ɨ_,8/zF5BWr S` "獞s`+^R=2̉emg>qYQױN (>WF@HZ} jN.|AcgG3I=ʘEywQ Vp9]?0@ FgGa-~Y(9sa)2Ѥ Y:9*d">SIx$r=H Zߕ]'ƧGE8k7|L0SUn՛iP)X(t0ZFihd/9'e#Lo:VA'#MwjvlU9 `G=$=[wh_)f\̦pjegd֌GOӾX 盺c`ާLdvBn $.n h᫬H } W/!T;ѿ  ky`u0ٚO2FhEW눐/;&kW̹Me#SQcP՜E50( ASwಎP9tdJv!lu:-/2= % |ƺ\c9,Ggzah滮DB'63O [\ aP[e7_kxWER>qLj]F#MMd崋ⷲx:q]glgȧ4>ƅ;$3JBznC{c8Yҝ %$wEto|?jDDՉ&v0_h“9 \3YkBlbV^,;WϗXT ҳaKљ?fOQ'SW{)zcV)eݲŞOwfiW^$փiquKZ7#XƈU"x7PW[HB;ycm:LGAx1!4m G)ь4yVU$H\3lBx NI)u8}/2~>@R<F;#=Ԇƾϻo3X5vfO̲oSe(y-?a{ؤGH_>ave 06?p{0$ܲ7Ҭ*tj1Y #Q;loLtZ.:XpJJS_"Fjϕ^G|=fpM ^ъ'&O&t{2&9! 鶊k&$KKKec)#,Urs$~rYA͘N@(дj1F&b`n쾌5ʁ;mn/:t#&ddN*hJ51P W'&lZCۙV2 gjޥ}LprУtV)`J4u}ʑ62 S+"S.tϻy#R'I0ن:aw3HH'B Y7cS' !llvˈ$U, * F&9UEAbLiO@Y'3dJxHraDxjwa'b@3]Rv|A^Y{B74 TJ-Y"R6'[4 bKt(D TD3?j&|y.(Ix%{S 5E;ܻB`/"\º (Q4 ihوaLXajB:@AI9<}#K^wS~U9Tx21VPv+1;u|Tz٪w4 H,2i` `[2?eSS'fx\(  %`qWNvtK` xEn1lpdAu/ -qnao\+X$B`C*ؒ0%UMVPnҭ8۸4/TxlJP`\JF8}Љ bќ9.P=%i%-_1 :9KLx`p[̆\ۄze9&!'Pr mp'[qa [XnGǹkN[, VRAAeЅN$ԴtWHKWPȪֺifeƊATjӀbmE;\u6 bE-N HogK0fHBՀxW:WK0l2,RFiGl9VNٴZTn&X#;_dgT_;DzDh=}"`2|e(#:IǼ/{ `F}E(|0lBsp8rUMbbY@jCS+N3)7!bgq*ӢZ`,.$h#iޔ% Ҟ}_:8N_qF|죁e?AL$opoEK/ZI.\tIW/4B/ ^4Rܚr<ǚ'"v)̢F:H[dYXŻ #?p}Lxf 2B < Ζ1QhkXϓS_? ͫ||2L3!c|ܣ_!a[=PxNϐ|H'PJ6Yߩl,v7|_S@sV 0ѯ}SޤLp̘L\>X[hW1!gzqe" Q⍞tᥥ `kJR-SaDrlxGu{O6ue{jw"? ]'f<`r^ Ҙ{ 88z#+r+\[˺ YooBXEtuK/#i L*6]uU{ [Yu_Y;CL)GZnaXq v@TٷF~b $M  zsti$𞫀z՘YTR~İ&],:,g$2¹VB҄;VXQoW!c=_RT g̹ɨC wy;ы5AYdݺsG9[(z#H__?ͿI3جwag0luxZJB5/8 hή]2Hy+iίNM{rmEy=~utߍY#oQ{g9BC@y3tX W=F6Y@z6N)+K@}/J?n8;?p5KX̧- iuNr#ԁeT |>M{$V\T;6(o4ux8rJO {,Kב"?W?fiZZ>c'A,-m"KF[N|Ou ='@ZPcڝ-O0Kzl׶ޯ7ewJK,=Rp*:@ixH |)$)|_ӊ/6~$Z[.E%iڦXlxofrkyU^zFU4k>UڬKG7I &ਉRXh0G|x~LKP[Z+?d4a/t%e͟eoXbOfȤ_>` 26x_M+ò$?b9E"OВO/2J}=wZ$ÿ k5?T+GyO2+fcS,! yuaÔ15!sw.:?$:;HЇ6QY{2a %aUbpLj9+.!T'&5{NL3E]t t)tfeOAp=TxJ^c*n5h?Jjk.DV ?ې6hKW.@<99x3 vސJŽ&ج(@r2T#)AR"Mqa P{XK,+>h8GGθoBC31 WA>ē=붸l-B{2,ob lyN j ^z=&b OqR20M *3>Fސ@ P[]i8Qy?ՖӀW@"C")Rj['4UI/f~#]c;\vFP Z@/1z D 5WC9e[%WfS]*AeǦ-%s Zk¬Je1\δ'pϗ:DI( ߀\L Br2a;-(جt%?lHaE?$܍. ߱))JpeP|5MxhA2EDXx޸$Hַ=SE)չ(SG,{~]@o_̈́)ӗD g*O /P!kiw|hJJ!\4Q`vwa$&kӏb2݀\D}O%7׈Ak-B",*z %gM^5+|"Z :g$&fރ铨tReT3q $Qb!n CKyi&7-?F^<> NdEkv!y! Q7CĔu RXmizd2= Ҙw{lRg%X)m}9ΦAs7UwJ9,7PdSJ=0SkeQR.ֳ@4֒l㘅 *'m٧:}n1B}+CrN>F"& )ZiJӭoJբ0hhL:Ս.IiygewdR\)Ëvڳ1t'owRhmۈvj=i8.sByܥH{p9*_?S`b].W"p,6h#Z}'u5I.[3a.$%)ȅO5󐲲%MCv%`NF,/%V.U"7th{#dz2s&h&$ q?6ChKzq2G qij 6t"ǜSӐأ\Y\lGkڂtۅxI)>{d\ /FLEf_N$g5봯=]rJUFم /?J _17# #|sL:z yavcaUcJ)qW,?:, 폐xicznZes2|By ]O.v/W|FCDՆ= @t*6|5;$\ẀnwmqfT_ٟex=W*#)#XǼ|ɃV4j 7HVzGZ!VT*nC{Q +۔SbG*(İC.9#BlA870"4%+zx= [ 9kJk9L G 0™sO^gza]ߠ֢=dznUD.m }9w)ۻ}өA7(;gJW R~UD_J !lV44$ru@Yŧl( ia7,2=K*uWOvMp~2ꈈof\? .Ր?Pi ЅfK >Lr{6~!%aÉ(̎Tv¦zVpPN"uzǸŲ;r:ǯr^ecآ͚s>@Uk?ewH=\*\{۱LfIyB9N N_EL8ʭ\PMBXX9*\ D1vuUfߕs^=T8"C"aAQnYDN$A*h?2>SxL2f9͡/hiKfcXۋ`oK ZA';IF W˽0ѵl&vA]pߋ m@!2yؕLQ}P+Ԝ5<6~R1BHpZWD&4ɱFN5wDڤlKrE'4l ϔtD&QO^肳`Z)̘mi<h՜G!Q2^^ސKA{/)V>}Y+th(mǃ~F.p2* ֡?f٭M,<9~V 7ޟ\p Z? Apo6AEڸI EiLo[wS-OwFF]\^ӽ%´UK{vR8^~c[r1~[r$"[ȂD:N5JXB9qĴw=ڈšH!/ /Kz_$ l_{ʄ[w/mGȧ,(RRee v'CX\}7+&A3C BeLn8A$do#JY]8#Ȏ<!#nը/RB4Q  .¨U)A]?@ڳ9b̾3@(O W{ 9jE~k>GEQQ;N(WMpT1Jeϔܥơb1\\HoW оH o ±dvONh!uJ35=<8Ry4=qZ{.Ǩo OпO{\|TX2r QHeHX:\]測2d_ ! :*0Ue6| _K*6/YNyޓ"HYXٌOpq_m"&M6$P -%},9U.PiːD4NGdž#[u\{>2ЃV}8kEUF- @4 tO@6圁7'2'&k1T:>n{z 6NexvJ ́~v n↷/f͔)Rfp+O>rm߫&Ъ5e/ϔg܀)0?\ҶʞKEdu5bP%yxs=rOvX$eZV͑$OZ*KHioDJPa ( nҖܪE: X>$Sxdph4Ɖ H4K#G/*?;{T?IE43BYT5HTV&{wV!Q}%e=u&_V( }%;Œy 1l\4ݰXXa3˛$rI]RVEC<1 =j LP09?zA{= fمZ H0+0F6n=%(^SSK{A=fԶV5\-×J┥F,J׎KV%vS Tyi^A{#<5FƆߣzВe\鼍%}8rS3fp X5kѬV[HTchsY|A(O휹*[3QlhͲWrgbjl'r_ ̨܇1s56zȃj+K8O:k3^YY_in9x\V@ղ(<j" R]pndIQ:[=_~c3Qg@K%w#ƫ~[ޙ)ƕݾjDR 6dqi!2igK`r=yK++i2KS XP31ҽTBM=rAȌ#VX ;h oWT\mglg8f\3h[gToCE,hw ]Ǐ[?!ȋ>W-eyX.sS}E6!ȧ&N 9Wd8ƭCѝ0Kh+;KBWbZY iH{-@twI ~mb]FܙUi`2.t5ߔ⡋t9_IM\NZuViȏ ]Yyi#:=Vw6ZIwM\ n|@E h{{C wx,XjZZ \Mߵǀ3Y}eeخzQk?3[7!C3I^IjuU- t>||kd=L ^7&ߟxS&"+=vlO~ hGT]kL/t[ }TPE/)[N@E=~ǾǦ1jP~-X>?m_bcFS' 4#!\~bUï;V욵 lkKU'VY^(\99U&=\*#SQ &X&hy фmpo~F[HTcJ%ۆ6+>{(n:rXxvT$hRyũ&Ĩ憻r(;Zr)@;@V-6 δ 06yEי} O~fjۮuLFElTmy_}?*gbkG4z|2SǠ U)ϞW{Hg~ ')kŚn۹K ;-q紌47-g_z}xK  @p8QZ_^V=M>!p߯"(?yҨPJcN2AFO~]xh$~B_<DdG9"}}-Q dos"+XUSu603D!vV+|i+^'4kXu3) & ~d2-!.1Z}8A2 #MOK*g< f2Wmflt D b~3h5M&k9ujŸ(Naf>6|RJIʸ6f˄ ckQ|ֱӶ]϶A5 h FR`*7t;dIؒxbנwv4X?bs4$rhZWDj .A }v+K?ÏI!OB∇N'VTXQ3gD#3ARH-(WyPiaOێG$qq0h}Z9{ oD |w "JjPG Rw.n;[ԍ*XJcIv& p&C4j$ C0 w;FW pyY %z7볔ԁdx 3\ŬxB3ˆH}O5zB.ONɾaj@3-R rA@F|Zkvֳ SRL-` ph@qOSWN+1m'DB+) <z6t#>bUո>  = W8IOQ2wͲu6oj!Zj /9@+(M3Q:™yq_<4z52iG5mKVHw"L^~?c3㞯]%w_u#fx_8Z[{_`u",2U$`[S3i .,8@F+ x/g7 B}@Eİ_CuWW1v=;*E! KUD En@(u D lK]pq ELM(H ckzr Z⶘ֵOIDPhci]fxr{C@4[LUѣϔ'- ʲ(wI1v"1 o D BlZqczVhh3)U* GFbe`&W+|\9,ո3'Ҹ|$O;\)" hF\c{LfɚN^R*1mؓq؟,CwQ>'-Sr`>gD1sb`U{H5Apj4|c`5~J8%w1uFĹƢ0[;ȡ[jHs"YC+|4ہ:p#5fJ>M9PZ~ctf { ^Gr6ޕ#G~[c@BBq$]Ko_GQ$=#:~+#7>WcSu"%I{Ѫ^&b"phqO~vi5{ =$֖(.3R4KdQ*(.tr'Ò$!&tcn1bv6πU4ZSaPO[ RRL*$]MGR Nqd\^23dD6^5Dw4Гg`,MVtzhV{gdBU Wx7%nm7D.ڥAɥ%CAxMoͫF-Ϋ$LY^d2/A^l*G2o@6q ۴@y_&*&GC]O]!tt 5S28א]1Iρ'Amu)~Qbq:fX2*eng+6̌DP%<"=돂}tN$d5cQZN Y^sGS<=R !`fI'>9Wʢ-#N|RĶgYB דL6ۖ^VPey )jDvA)UγG&S&-Jgf!ˉFKU)F Dewd̂$ٴE?5cpeJg@!ZfvlHEC27tqa{@pQk0CGdNM=y^,nyUzaa:?^6PhI4 3:kcCxQ,1"55H9(?W'nI/i_;J7 7t:+z']H,V#az,ޟw2aCΥN֩G-J Ja^7h+Scs3>Zy~yC\ZQ'S)vk>\Աug0QYssIu~A}CC*-7U]{qF T?t]lz3 _;>Y5C&}&G[(Y/llS =GPp2^z rr򩺤7?®bg|+.$rKi}tW,#5ZU\cfZƋ4rhŪLE҇G`)Q޴'WJ:f'*AqϡhxBNjYוul4CY/r*zJ׶fg%3Cp ͱDɵŏGS}pM&hAi9fՌ^6AGT&nϒ:ΟK\HYEK_/l>fQ5秋b*~P%G.lNȟL~| iߧ,R8.Qvmgw»U0=Xe]i ' dh;ZNZ?Y<߉Go_Հ 3n}Q)3~*\ ܻt8+V9=QYAj3{뇚kB|@6'+LqOkS㑤A >gDl_hʀI Lj^cy*ԓ'p Ac+a./W y`y097|iG?6bCv=b\n*_0I%UT 2o)ȅ M+kj!":.q3Yh.!YZյ .=nxs4 .9btR=œ`$ls -s!f( H&bS7ILX-}GjTE_qS^I:<$b%N5U;侸$o x?M#ȋkL0z̑=b")ªD/+P6Qۄi16u㵰P7f)W+^J%L[m5de1{B3G[NFY0(ԎG;)}qm[ ^K+]劑>Ob,i.:]r Jw7Eٵor]Cht<݈; Jc vS]Q5 ە"n%}Rusu͔v+X-38ЫO^hQpJkn}7cEIt>4pvozNuC+} Zԟc*б8 W!4B.V}LpfR].H7AW@6p%SR<'t3gA s> Rw. x1{`_ B3!}¶BZhE랹(r_r^&YeKl F׶[psĆcN HIJQnaA/z_-"s͖ ϊۺ"ٖ rR ?|*²$P&k6|,xd&r] EI~H܄܁Ug"\4\+O.mPƬ"G! ~h.D^\CIql,)bƨq&#,Daj;RG4H8fu1AZ)ЇBܚܕ%.b<sRv3ҡ-Q nY\|{gc9X3533( Mn%Ƃ`D[`юqsy27eoEQa`IC(Ԣ˂_)MHk7»RV|.ɾwbFKlFhp>_eJ~F.dH`˿LjQfhTeeլRo݀sr͏ #챰U,f"g~ʮ3v;Mϼ~_7qYE]PLPz@&:vcD3X[J73<& /MM܃_+AHY"X%Z'eeqPlpH?5]B u8fAs3jAС3U`1Q=kNҙ;b>L(;78HƲHKanK&f} *2A2ԙ''+&z /Ğv btDzAQqQ~J$ʡHK:@ŵ|Cf<T2=E爿CB;4n 3b*GiДdJBxu04Ua6|?y2&L M.+"^Q%[gŜ UלS>|"J@l8?C;9txVoyDDK7,iliLΈRY4&;ZO[:7+dBɬ=KS& )ױ*dG*] O8:MSAzwC .K v9~x ZXۇmd膣 ϻ$xqkS $7pub 2BiJ8cg 2R2M 2ik:T6oTaVEZrUK N=8`窡+bHM W3A^kk2XA2h*<1] \ܝм9u+2RdJ c\ɵ, OX62UBO sUl2f 2Ng (2{EZ7g5HN:X'80DLiW^:а+q~__Pha! ZMG84a#2JʆO=:6 J\1qns_j4-s/}t+$fM*OɭՃ5DS!|,-;y$=:G FԲ),Ҷr8i_ /pG4p$X㬊y -aۿ,*&jwQ1Y4ā)6)H\l{DIxbK1 T s%#F~rX82Qg螭ׂo`Du$Jqž Gͭ؞ӆ[pP-q&ȑzˮp= O5d Q%uWs/uIQ+0Rqq),>/*2SZ3}\O5 h+G?EK1l}jrk0eDg#aЏ0_z=+ȱ yƃɣ4_ fOT\~iH/ww%,!qvy[aunn~i<<_TRKk{^$c)N}ꎟ7Da_{ڴJcFMЀSJ:E'vLdws[Ŏ6 X'qYԤ>6%z?!s4t|i߁8ZKwi.r(\[ CKY>  N1kd!H]L#B=pQ$mH*ζX HH.Ӕ޺wyXA]/-ͤwEtchaͤdq :^+dZ61?My{JhCV5k!qx z*'Ob66#B4t_;wop:Ҷ wy#Pڶz=YWҧÈ4(![Nth!Ř02o4^e@!tu mq[ (# f[|^x⯳V djgE!G.hq(̭E^"tg| P6s Ao¸A{Y+[K5PAr!PL*?x-2D)7Gp5jX,Ē1tH+g:(m`ɶ:@I]#00n$}'`_d-s~X&s!%\ۧ@k*y+ L91Z7hUF5VI°C["t)fQQbSbi0-4๎/s\u޻5MzA;*G3<7C૥DHƼklo3w w-UssEG72};[:ҚPUͅL~Eo≿#P>_%_uA`#^lZk(“D,;wйŵw S !._m;',؂y` ߊ7컭UnL5 d>U/ѶL:hlC5jm-nfVG0?nن[d1YpT¯1^p@V>:J&%=)-߄qkfP/mO@@r2,ƍd&hHեm񪇃fm@ Jں}~~1cB}:-!}s܏c4 R ϳPgk6 2r2`w}N8j^Q1ldb/WJ=xer@3O8B8- FL8pT'w3ǫ~(b+&ݞrTXTX7 Qf 8LC<|xA?;sgs twP;BP"}N}+-eMl4]=`淸1UIU8+S& NoL gct ӃChzrKl>\7qҌi^:>'oo׽&Nv&/@NSS, 5XYAE'jҏ 1+MT )"&v35!Bi=h~IҀ'ZcvfD6ɯzڜr' 20&UH=u,kLPjpai|,{=Hj\'}p"iȇܑ!^v $-N#;^Ɗo<"8H,֠T]F+y֕-<Cc&v@n, Hr"_BoqqC +2h76ndAA7$ڥ?7VfLR1,C50:shၘ/*@C4"`opyT^1~ }z4ҋsU_3τ@(ttʊ*ɋN"[Z>Ck_YtXXeG *LMbw&oo Ǹc+m6 [g_]םt-<ƒb8<>x@avmȪB8A?aU<|Rg2R]f ˉu"-gآ$:[X*59+<\Yr} -t - <~y&,KS_4kLlVhr N9T%yzoa$[$stDT:Htk§U)Oѭ tL/ @S`m汲Rѫ!/.O6\xb[of: ݵM'-Z65Ӟ:Fe5? oMZGS${z Αc2OdlLg n&-uB09О}\#a|0KE enIvjC"X_#]N1 ԾԔEXs|Әkp< n 8o.[nξ`Fh2f4Q\@}O7X\7u*:=\ CD%2rm_(oH^ IӹE7|kN )!-e% i]ѣK 7X BxYf5[#fP o3\;)X[JņzŜ/vqJ{of앗ƄiV6Smz;Y+u+[FUEw:B*Sɝm͋"…C*\Ku ]p ,e A$16Ҳ!2. Əhq.'ԟԜ[|[ȁ6T\J1>>^+ ?uD֕wAC;%l+ËQ9 )^HdJ_a56- cȋII{?Az$zQuf&-6`Z?':iC%;3͚Gu?IWL[Z5`TUF xR f3BZd+vBT1߄OaqSWئU oZ(;K<⃖!J-ʚ &Gݥ 0(d+W/qx&Zc Zv eȩҾ]Q۪Me~, ”M\wAB֢hӱFW1){$ۭw!G-1totGDÏ㮳sتK2zsh~ 5 Z%EIHEUiۡB@qDj9Fp%|u^Y u ZG[ gbM`fXJ=ⷲI{Ǽ|i?GKr[ԵJѓ9wJF!7RB%m TxTjDK9uqֱEW(EP$e3ȧh9o"YNG*]ӈyz3kj 6Iem ; o3_ISj3!jJh&j<3fGMe^pOF4762@h>}l!bi)* L;c'?Cq򦥣y|j >4GE!e/S*#Pg%*g&![j\oFTٝ2fUʞ?̲j ?{9"E;ܷڶ5R9IfwDb2E*.LCdB';ED8lsv~EMNǚPǰ׵Ǚpw<ݧpΞbm!a5uėRH{e515;03?8~BR^M[mED1^yאS2)%:{ b-1%'2 @4H<䳕ݍϛ%AX,e 4m2heT]EdΦU'd1J_IL 47xf㳘J9~D3Ί`5=-ycaAT "# ިX.NXJWZUù Jr7֔xpe,J}40a8#e+bVxg~|Q> Q DaZOU_6#78K?q<\ \ȉ%oOgSn5/(Y2[2\V$*6ߴX2CuMDs"|vdmTI%UF#}V1p~gpKkd;,~|nBu}f\|5Lz#uV2;֘Jpi2T(3`Rǒ/@:$bh:\}Q]ǣ3G>U`A |3yfVh\\W@N';4pYrS*w ?%==)3kS#]䐕 _;ׯ!5˚6@f&E}b((OW:e*61b^C?c>|hhF0sϺM kgR3_[kq9 gWvn@\&(CUx@W.88%aFa |ԁ]#c1S,;,Z[|XkvdCk mId45H#ZM-,%bEɕ%+9ګ׼،q:[02-D1PJšO$B$k- P hv*UY(4n-v"HubU8m1Rvn;9ҺZ.FEh^ޮ k F2tx(A/cT6Hyxɱ"hX0n>1]Pu>HqNkJi τUZ42} 9>Q1Qu@-MLko<ვP,V[.95P(36T&s]y멳,eiM4_4KPI8*OTVzDX+_%/!+v ib>oȠ]GS;3:K$%M0+-kbMrА|iKe!"VhN4](xQZkvަṔƫYuL}~ڐLsv.ܵ=׵ha'aoژN4 /C GYs3OvK#dWü lj xpG^XtJkjƳ[dz:6S? jpcҸZf^V1\b+ uC1qD_sÏ7#$P5PևrAm .$ZM]5Řƌxs?aG1a$)ctq&GE&]z /2h,8N ٧-ޒG)8%+Ps]TlâN?*=_{):SO6ɧSrVj̙Nb\+:%oyZԗ%Smaw(PMPO y/+͌;nS-[ s2f=~)8=|4 ޭb2s|V uIKIUg{)ID7HMl>))"3AѾҺQ'틪%uy;4i߳#w[Ks ~A *XU5&2B9HT aGxivJP 9_H {IdR4Q}*!rCd[ÀO嚘O]k=MWگ3q( 2vtH =E)% %\Chn3_Mќߚ1/?~wni(@~a  w"FnD17SÑ03d=BQ'`{ ڡHJJ~ /h.KxLi[!j(9(J?dK&a^_IR#y.| t<)!8>9R{䖓͝IT[n= -׻GSbMsnGp!+hpzQҼJJp`OCaę=A6QLo IGF|ga( qFAgM<Ö[Ԇ<ƞapGEzuk}Uۧ@L]澹iCi~uD)n=5)N4Xġ{pkSEz!oɭϑQ,` ˭^ZvL.Iȟ*IU%.^b6y玍2o$<41devo-bOFʼnh0ɜqCB]Q/^/5J%,ؠwy-UGԄgV,f4SI9N|hKL9HeW4mCVQ _sE 0}?:v%Zx8k4l{^F-yOfb8\ Ax&1ON zVwshc4׋J(6\[ڮ;͇(D%iK勳|m5!s{۵RGb=kGbm .5GY c-bl o6FqL/fȇ0ӉǭTHƘQdڬr <(^i.<&4s%J(!da> XӅ6T ٟPv?YߟPj4ǡ)[%׉;4b۫٤`MIx tu>90|mDo雙xW^q䀹 3`7yR%4e;.{)ċtJ]\S ܐW b5 j厁֣صts- + ÏTm_ϕXjY<0wڏѭ]W ʨu%Κazrfg  pmU0,1̽͸ט2 re9MDd3 fȍPp1d: R)zDrIT64{e}w:k;=V9T)-,-^怐-] ]ݨ2늝?I)5Q8ʠo(\F-EtIW"E 0k֙C/:_pqThreL`0^\&`,IO>~2oGnA oqC 8څu9^c:wY I!`PB.S>`xj'~ٓ1餫V9LڌcIﭏ] et9Sދ6 PZs ''$6(t>TĘM4?&>UB^sC-^9ukО,֔o^15:CPl$nSb:z2ǃڣVCSJhZ+ l 㾝'AeL;f r{j;a M6.۸66&dWHW3UxIj_|#O;K+-%Pt Kp#L3 zQ\(Qj!eJy&q0[S[ڟBvåC5RTtsIcVTΘ[ /N!t 3덝9](`sW ? ȽyCŔ,K.2|EZg7(/[UӉQ@Ś=$S8r:A#Kyeʦؙ$②!͡*(EfcCϷnˎ=ߣt(^mˮo&=7N&$9j囓Ҳ"/@EJ.L?+W$ a~"Μ^7J\Q0ʻHSiZ7j I0gs[醁[Z;ǺR4v#IT 9WV&5ݖ8պY u@ 15]Āxb*J-8@I^Ia9\P4BXrK>1 mLw>Ҕe V[ uJ=E IWzDu$ƈ~|LfKC3IW`DH8q{l0nfܳfo=WbFl8FJO|k}TQO6͒6)VM43C·ÿFLSp<5)uݠ1}3Cn"QE?J87s/WZJ0SU]vlYOC\^0<=0`r[[8!@@0_$2yglU]כ .{*G[eخ->ӹe bP*g#c3@u"f1>".}ܙ^'IBJصqf\\E-{2!фUybw7D7wC.]"<]"҆Q:`&ɇ ֆ\e{0XU;O@i +«w.Tغt' XC/ }WS'htl:&w"F[3TW d!8\ |Чk-{`:źDmCb5 WI),lNsrU)ű`JgJ AOB> x02qAWjqQ˒|qh]W HK={d it\*b$ DoTxd,W= x 8:_݃*ڏGI,1 bUL>L:tZ "9hÕ5)m0lӊIڒՠ.C2n׿7ME2o#3",[5so)ު15DI$t8..Ro0Eojo9cdEMSLo: kd͞)PP|pX,ǐV75Fvb<^Ptmo@}ڃDWLR|0E tJ^y䆟vu+@|_pWGxL ]q]+/ ; `.A+$1˂Jԃ5]8W19ו` tʟ2v'Zm:kӗyZ~_s~賘 ̆56], S/N|b Mam o7Vn\|A<-"JwbQ3WoI<ohx9 9Dذ)ryǬc< .G^>"$[@ )C\P 7Cu9CJѪ6 O@gw~1e:LMP[QWnIgKmc YPg#4Js?t/liq2tŴ IVE/8Zap$UPA'kMqksHZx8۫xiXZ/q \5 ^mL\Nrև#í xctg*NIvr)ӇX>rXWEKO[XJkakALDKqF;΃;>'`(IڐBu'q|/~A=:{G5c$5SLȾшxcnnτWJ` |+Y^ÌNm?3@o9ѠR:&ˁܑ<I=HRftQ 4qFʾ. aۇmx0J*Z!L|nNgD('bv}Sh(3ndx|Lq0=Qކ$!Ip4Kk{:d9dbe}&{Eƍ[ VB*z$biraH]l8n.2RM3s7Fx9 B%Wp_0LL2\ 7B$vRvr4<<қfc|U!Gx 6oã%}~w0G7f`o~$[Ŝx6pzۛcuYNd?}e~6:ó Lr;E C,M⋣4wC [ ! ܁/A8iw)z3lQWj pHX/v׿{ZL~[JG&~ѸێMSli(vw :LZ„-ڤ5q })7 3̞߈|=b{!2!և܌6-sR~"#|óu\QBOR>yt]NI!rӕ4@*{"zF{?K1Jh<sMJN>5S6oxJLd=ƦvS0OX,m(>ZcrˋJ a4U|Y?"A{O~Ͳ|29q+P#y1G_RJV [ibauZz⠂sm*W6K "6ۙpk2cA2IB\lmSѸ(8)'\BU2ͼ{*wwc*|G@B41WO2+a{vut}j (j H tq?sIM۔P:m`ʞǥD'VZݚ'Ex}z@}dcOp Z[4=_˼gh>]E.>f셱^X<8wuBJDĬtQ ^]R]#Z?utq)֠#d⪟zyz;&!!Y37lB{/e$OmNxx%M/nEѪ`<DŽ-1RvG+C-yCUHжsBH6<\F?DpMTxBRoH5T hp`=gۙkcУ^Gѯ솃 (%uJ:銪y6̟(1d݌2Qt.?>|ٕoaZ8ۜ ?j./_D#飨)A^ =U'" ^k).ŇnN` %5Bx3K 5 ?I) 85]εI?Av(oQ`ɸTbM8(i&Z.#,[XϾ}`lfZPкN!y{+`I źrWXzE祿j-I!=w?ƽ_@}h>2Ǿj9> q'|EZ 6:+2۴ rSBs`56gjY8Ö McV ͫc0 іZ"<$si ϩ} h~Kwg e ^#I]mMP}j7p |>yx;;aSLn" z?!3Cޤi-元V ڬ(PDGKP/#f1%-;]H՚[V۔_CK&zTCDcC}&U/׬4) BR)lL6πgZ:,HYk 9qzl>Ӭr?UӉa)7}m2Q:73Ὂ6/s;PLd8at6Ȳ7ٚEꤴy/U#d hިE GՊL.Š~Nw-Xd9,]6cנZ2郖:nh(D*50ڏBF_kޣ GX;>M>)úK5)-\0s),T"JZ!\2cC{q iDF2 3c{HS 6SC Hoegt/ (ZGG5tT-$ƴ",v]AKYh=ֶ6N60 tZ rA˪ً PR C?1~PSpowzR$(H`g/4@ Μ(.؄HVoMW>/91)%0er~WsSpws6.! :fe#3H70^?K:w o~xԾDzśT%pm"xë Ģ:KP j>׈AE1{l\ǏѧmM\[絗'L Cbq沙"bw˶ʚz Ul|[rN7m-h5b Z PKݣsB=rA'Qp,lI1zan +?ꬆ2aQC6K64I cՓ;/C3LE֘Qy<PP} g4_!!y0sqGxo{ܾy2|?TVSO8Z]ZL0vFfp&t`nI0Skz:|ψma>ˇf}"G+*g۫n`/gDRǪ?GGKz߽_ƳO+u,1œQzylEac%jos=U:cuΗ_wݨ<6 wʽbPެ/0}qC׳nQP2}^T*yAu8Kge, >Xqwp @5W<ߜ<Ҧk9 X<^Sq).szxeDV n3JBm$CH->g%^/B]yTU[0sd,Yob ɏJ܏4% ;lb{.H{Oo)-OY/{Jy_1xD@' J+j蒔BRv)JA u1{@HT2 B`XAp[ՎdsIdV0muSK}MwlXXk1xew OQ.6m4/؁a9;5ǂ(2=gb"rO캟rv%8䢇;kpxwK7> w SDiʑ q۔bۋ5ݜahvݡҳo9"} %fOi`a↶a3=KM RlīAc; 'f^?a\Uaγ'C ;3Ȭ, ~b)aµ@7s #"@2x&yjW4GE- iKPY-9m pi6ŢIRAY'LhT!j9\*깳T)bXPa:'Ui@)\m#'*FDe&0Rm^fˏg"6܅rM*iQU 3-yK)ŮhGZ'CvMӑhw![c,m&D $mڸ3yyS(꜊Qpvd+/ˆ.8AUG 75| I6Ƙl1<B zv7I-AzKz%"ߘr9Y.4˨?8Q9_W QN03c.h͢GՃng/nHy/wL1[&Et{s[ҕkGĸyα 3c >uիY#Ǘ ),iDOLeHOz Ca'1S^SriM^q׉}.ݢam/=ˀ'mCA½˟ B!5><H jTu'}n-`= UJ&ڂ^X%ҟBC*s&)T8K@萒bvv3 $q V0 H!:], B5AEgE)7z2 P+ yζԎ8wUw߲7o\8 j&Mo 󀤲?5TmJ-z3Z`6t.L\Y)va3>t #c£Fnڃvl4Vg9MoiEn GZhǾ֗BY2}{} B<NRܗWX3Cr6KL;L}V| +,6'1P7{4EU^#35p>NWMAu-8: %!7: J5qe+0LZDMu;MaRР`\4 JNBIF΄}w/~y$;O5yXJ2%U Vvzv[pՅCɴi: Z:'mWi 9Dwt|\%Ul,ٛEPkBL9W؟As.)۳ĭVBPΤc. ⊻tzocD;vm^ڭ3 (g ou4jR݇RKaҔ:(Ԁ!^vtk{G՗NiuSnfz4x}[V7o7o1n+u컉 ct_0h"DN;cvt cp btxm>>y/_ijb7kq %ǦJ͟ [굎HI@0ll܁uT0Z4”"ZD]tA ZU|xt.G-Tk+ު<(i:8%=;jImׅjV$>!ԃu{t06kJO$O̕Ubi9@4ʟ2C$wl_c>C77F6d!:g4<ɺ$*Ânwm>$ĆWG=S,Ry=gavfRo!=ghFtke&&l.'YIΦO|oEᘠrޣVHKU~#HI(f[2^gh!bE0S_ItX*M yYH!I9Itq#ו3yG>A=$}PU\ž#!  ͳ.j;gV_kfa\d+UE;ۖ: V`q c1Hql"Xs}yk=e*xX+o3|/}0q{,X[?-Bv@?Dqh!4~K]  Ѽ07댑\TbѾ3T  y&UWjus1kNypwT"0_`g4ڐa-egl[Lg3悖g"T$pFʿʳ鎕?nɦCXmb 5[۵MJ \s}g*s.(w{Ȍ$vϕ`fxE&GG׫*@Qt ÖuPJk(!/GlјMH;eANL,In|(! @  % z*bCr;ZmnN' *3`k w\f2'g(Ni"[NJ:UrAeC~i.`J'&7ǙK]1<] eNQ&cn@{2a:naIٕ2Mxĺ#JU؁ ҡa]AJSC.C9I'zjT&jS; X\C߭g!N /Z/$}ʡwBn!) zCPzӖ.SƏ&#$ Tw~]C 6!rͣ(oV V"m.G cdx9}*αx".X#.".q<5Go].NB@ بM8e2ihE*@  !W}C>W]'x^v7~xQXiG٨EOhGYB;%=W/|F7ǿjDayl@AVJ⑆*M>B;UѧTr0<X5 }WuV/H..$! "K5Z&}y2A}hePK'KpA\o?[".\tu5ځ܁ Jrp07̋A1y"<*G˱FDW\7Lu8 ."8V+\PJuF_29<(1zys m)$8Vsc:$*6ƬFQK\09nc t#-XQ#H$l&:ҷۍ^ޫz#R^.^:t +RԯlSrbzӊK!ZWOL|(sܹ:Ĭo0='lcSRmdH=;G${$XܾoV?#&|O~-< Vgn17m C}K.e$QR9L؊Q2C X< TK`h&+>Y?)gGVvAgk?9OU>܌x~)7:ì Q/4 E:OO[a_?dX~\<7hoOɅM@PgUbX4h 39C34}\G-w <|G\5J0[B%$&8-QЙAL9R zE-Ũq+ oN";C񍚏b/s^L%7F\hч8ft!N D"+!ؙIx0~\wH1$E%A=P\4g!T=8.P>-mN ^Gʊ4;ӭT8OBׅ%IJ|LP?2 Zf$N})M '.,=tc#xvk:< ~}e%-v9CSos!qϠ=%!ńAGRc <~wEv0=uFaz(ho̐9 >BLO6 ,zwBi\ te " 0XaX@a#˜w]?v_80-O&wjU[)uN{ edU~peIgnH3 9'h[t$(\u wC_4݋4Rv!nɃ~+8ZIK ,bwܰ{yD/W(w]*h'︊PDoE]:\FA0űMɁ$FkIJZLkҔi?{m`>n|(QtM=hUkRt.tT͂V `ؐC$2i (9_۟XP(<8ݪ補dmJhj첥>\_E~U[~q6HyCv B^gơ Y^&M*}fCn 3LrU]>] xpQ~K|f14;)bfNs6eu n1`0T ڌEo`}@Ž*d\)FnBq\cU66AYx{(gmhb]Oȸ@7aTmjjhύe#[º&o-m̑ EջDFN9Eԃ,NkOlj ͒nd9,@D`\?/2]B,,t&8=%~?aKetA@:MԽta^!pH 릇X I Knd$~T\j5^b:K.{3W:=#_*{ ی#JX|*fL8B/tL#s c%fZyr/ v0~>c1.Xj(@,%$/4>?a($-q> jYQVc 4O~ }jǞͺѲ[1PG;"&voe;Gi4S3%[ z9+Jp?|X2Ҕj߸ =WXYwO[ XȦ%p54%ɶً[qn@--k#M<7a%3{'[ 4 w`V_|bԜfA. 1B(n s, APIr{2= p"T u;>G|i,ƺ*)e0*ˍ@ЏrE8\bP*EIvP~uk`:v"9 ZVtΝgj΍PoS嵹s*V <ޖ p ,磧 H;#pO_kF탺Lsw^Rx5;T%&NYA{Txu(/ jH6]ǤgMOMWR`6b]tGb?KOzZ*uae>xAk~8Za擄 +4$&р ̆~Y:6\zlhBH=sϞ5D2 Gq{Cژ9Α;nV"-@M?)_`>͝Fwmi/oJJelFVvV{vj5g8s!'$JZI %VIވLs緦 It  b,&ઁl=FU3ʩ1}c#N ` T';SVފD 6!>d"?m6Mu+s<7qOv~Fkm +?=X}MwSnS9D-#TzRR=o^ )$e8v@SNJ䨴Isb&GlEf!沎ZӾXgN2. *;%[r>ŎׂD?+S:_:KuiR'Q|szw0lv3o稗6eEíD|c郏Kɵozlt A_4Pcjx wq=xȏ0bh]VI1%)8_r[)P4lps' t{JTxe'+E§Tj:?ɒ/f0.]U7]P|6!l~t]D1WTKMF[w8P1Cm$fn͂C}>j]Y5GY wQC]e/L.A\(i!{=tO}֟Z5JQ٫w59l3[*:K)bAt5 àL.1j I9żMɊ 1tFMiɕUЪ_%aS-uar Y~B{g"L U~LW1؂I5qbXrGvy@JFfM^|Pš%jg-$5!/~^2Vfx1 R x͉ȡV=7"Q5Z 3IQ P)0YL-ES$*:te5k (ީ&aԝ'4[M2*`ۅc_y'@ѧTov+&Bn˨/SZPlOFZRXuM)_s]ۮzTvM+vIy$H5j7#S,Rhooi֨~$YzS7B8tiyjA' l_lrWDZ$4,z|+a:&ŢRvLnA7'N+׏W<5a/7H]GM9gjL.zxؐ|/~j !b8ÜtCCcBgNb~iSYh=ys{BZ},ؤkm9.Κ QSH9)7p+(EmUf6!K+1lg|w'|pEdw/D9[9\hއ.奩=?0]˲,UnyMøtLN6&\b8b,0БfQ*Any\_Yv!`_Օ$W#)V^;^u)'9qlL 糒0'3YEZX8pAaTP1/U0@GZwQ\ҽyw=;+{qh/I`{oK8uPtH%}sXydk tMԻ˳ǯʃȲ>c}P?cU;@3MY]nȞIhY &3K(30 ]>Ce2ۮ{*mfjH0+vIw?,iGL߰ L$Jeu_Zx=QS-N  0Kő@Z*w ~aǗt_?Q|!:rτonb͂W;48ۜ3P`%6(1q|ޫmN@^|k,$u"1+\^S̄GOUn%7?T&FϯI,($VhpDgq,S2I^ԣ[+'l6n, {pUfԚ'/o]0/Duz}bΆ d!Y`7 c:?1IOŽDKgb(w( Jy8zrSa)~1d?0`+F2c?tO؊9<Ё%6Qtzm1FFx)GPaSg[j!lsf=ULm#>>;O@LDΈ)JC-QO"uJbfZ7^Uut'dw$pgf,9HѮ%~lu)Rv(1q:$3xm {݉ShK{Б/vC B|ti]^uvcSɡ$g*nuM+AnEm¥t䨵I iUO;p4(t" s-(i)o.ƉUZE'pc bCz$}Vk*@'x&haGe `º2 j\̅7L|o5/?b7c?a {9 p*6 *b(H:,5^b 4 B*@ iҘz*X~9PY: ~y{tX~֯Or;)ai?MEK .EBPyBl+%}±Rfµ!U;*X6r*A  )3T1u~"a琥]OW+Rprp bY 8̨d]M~z3MIdZd: KZ )%$zsJu8__">{#׋Ir8txB)$`%W\_8rqBze. N@ϑYx_zwI}T\#ʃb_ ʩ/#bn&#W<GX^Zݴz6LjWּftCwͣZ5jEz`TQjͿjkb JE-]߳+H2u>-[N1 tK+wd&x$S!Pt J<'?W~g-\G 8l;)sTb|7zMdݼN Pn܋rGȿ[&m1 !&D\pq㲋(F!1 ~#Y}cQF}G\6H ?W_bBRY;ES7`5_qZ Yr+%!ʥXueO.([stZ $ /nߺhM0 7Q9%+6^<Z&za>Q h"ceWgcNp/$f_ jgqKVl?T1m?e"~<>kNbQo]퐙r.Jv*50O *blې6 yFD~ s'![ i|5iVpC.aCqPlOY_}P,i8!. 6a2e B#燩bKF,̈ /ֶK|ZU9zͺ[ ̶'2,/W2~  I/PP&H ['{KǪcQ׉R]~ , tÿ][ bJvL}D X$q'uO0E}wftdJ!R܇>ccrCk" `t;;WCq*,%P\!nL[e8+Ĕ&R rb?&Ъ:[`:8Ǻ롥.lmY2bet)o߼Vնyo[#lc㼓aź.p3 .5iR[cx蓹ZLf;o-˩jV>o;ۂ[TcbrL!=pzz )q "8¥S#}~Q: s@3"(h=ARAo)[8v7AU=`߯G l 2؃i'^$ T2R Id7m2l[fd1eFCPJAɋUձoK5 ˜\18>l'e=rQӭ8G&uru<`5\HG)ȩԛ"4-@zGHBN='vW3& 2WuuU|z77tw0ZޘZH5綢\:rvgQir:0U$D_j wM py'"Z?Of㘂Qp0K\Eٰ\OfnWBN]N &Y&twዪF ҮL՘}>PrVIfGuSIBCcZ<i8z kzn smTe!cc Z{h )M&l/w sI7N p]=b0RwD:!VSL ?'hTXAGq{^Y4X H [ Q`W|7”hs ASLkX3?nųqt z#}-~GЋą`zyZXAͺhf^K<(JnՐ|t+x~PY)% As=FOῼjI[na+ R1j&'NPAչ+;"ā6}l#gYmեeފ0Z?ClX-(w$kbz7V1#"%Z&M' L@r_8U!P2 P6^fiI33 kUG]` {=,$}@'j٣ua,<ϒW$~˟[„'bl&x:hX$]r~UXK^lΘq6Ž%Mir(}IlM]\z82=!FP2;u @WIaDn`uW 1^eȵ2>ՇNجx i6^)81Z[G:1XSӫO1ʇgg=ѭ) jY SKL{mGjQ9$ޖR]Ǚl }  ;`>+vyG)T)•^ݵm9 tx4̀`bՓ{8`ߔ41z/G5M+sk@sG^wl) ֺCNGEf kij$|Ɵ8oSGd4N+n}*$O-ҟ" wťsd<8ޚSؐh#$J?῝hl X&I?m 4)Q!Y.OcF~/wpA}_~󖓍a-(:\r`ؐ,MƴݛIjxcj8^ފ|:88sL?3+E`G{u8(Z'T|ɟ-)1u:^m R>:Vq]D儼vˢ(J@خ2aWo'@d>Q-صk%}_E z5 ~C^د!A &( )6z'GA\rӲt*!8{UuM-Ջ(i݁B` Qf[K* LH|?7ӓ[/L 605xOG %C4ZUi!>PS&U>,BB;ln3 .|ǹ{Sgzq -R.1w%!-~/Sh6luM *Kgo/rPD_z^6մim yU\J[DlefՒyD\8ai?;"d3 l7M@OP.+M^ʎ,'ҰgǬUBVx^ϳ@ Vj!c(+nK? ]F 3j .I(v޿Sca+æNh k[ pg+cd*;׭$ ."%z$ 1R)Xb,?#KԡBafo+Эt2 ä#D]XɐA:!Mx%e~wD@$eG~~UEP+*A&2F_Yޫet[)|ӛ}o`Mi@g4lV@mb\䮕iX V6YMa%.C8_O9 C԰?|""rw.#Ȣȗd"^g* xDۖ0:'C&ѻ٦ԝ1 f.y~7? (hO\@#օjgKfb#\Ho(3/ .BּD=FvHFy/_`<_AF_YkR]gNkչAdڢPhPolޚny% fEKx=4Z'|҅8Ea"t!눝gz^X@$hюVPr$l . BO Ǔ"rܴKC}Uڢ t+.%7jlOA5,ar4SQYEP UktZdx$ל].JQt2JȒ[4MqA[O)l@d] 1rDP?YM^%cGSs`쎖x7߸T@pV7ҩ$;:DebzO޷%)bRE E~R*v[O#OYbu!?բ~k wOH2WAѹYaV`4n^{_cF^5@07 %$ D ƈow37@УڃøLƏhi'sReI=f@lKړ0@+NDcQh"K$]9Zl<LܺVGLp1x`U$oZf#'p9Z3L3U˒ CM5sZ*E q7RHj ap :J {'7 z&g_$K9FOoAg}0] r+v%] ذ$W |DCiQF7JKa !b! lAz﹀O.L>&ϰ{N` 8_ՒW NTA$'A) ̼fy4kN c>*pEzz2ͼ^ʮ{$dM QA| a{} &?ʴ[w$s=3!޴%? /7.­a#ҏOR &ߚz4$z' f s'^By_ ׺"!(eR}%cMpI}C/44w3lQ-NRmhh;*+p\Hj3N6'4W1 Y~7݂kNSql iM/* |'wRRϾm/hz¹äˌXG\TW".$Ӂ:pMnĻvwNvmDƤÙn4nj_g+F~Uti/P|ԅ#TV̡y]`2vϘ؇yCS=@Pr ~ɲϤ_&*Νy\GtT~QR9/IE.DZ졺WQ5  ߙR]Q} ͉oc79w١6$Q].{gD nix5Bޒ^+7Gw~[(u8 OɂưW'F%:_v_@l@<笢ZqYf~Nt\t ㎴3l~(ɐ4hӞ#~m's3sx(>MɲT)]A21{o鱟4+RH睞1\[L]`PԷ_RKf`{ٕCH|)Z櫕 jǯ=onSΔu6'+ 7Pecsi]>oxΚ~n~nA6VYBƯBhXKΒe)aază{`vT)\I@T"?`Ty!-:u\IM{cFlki.4YOdlRŸ&iL1 fRgyU#ђk2.JG÷u^=NnM =SeF/g1S[ؔIto3Fˋ@dه㣅wǽ.Z߂1 ģLC- oc|Ql9 mG5oSZF,]7$n^:Jȸ;JхlGf DdĖop㏏mo;ݰc ؉sD6wv~蔝1Ђosc輺nuvjRO*v(F*Ij3vWK-˒1|;{ 񌶕HVoWys\Q(@ ,Mj5ி9թ|unKYXU"cj箢>IˑR((U^v<6 sy-vO!HFsJN16$>hosnJ8_7K#`JE)Ѽg7ڶ`G- 5T1(XM&vn͍9y2vuȣrc1 +m2e;"G1D+ů&XWP_œ"%PXIU3jg3 0.{ޝ8#n;~1 Y]OR)YOgREX,8apؿco8DXBYg(vN ٶ ԪYK015{0IV/q~ :` |PА1b_"\(㴅C4O{5es|-fYR jm`st~VN֒kp|N7M6hE:W?pGDt%oQp2(B""UJaH8VEN>q3&~^3F?E7eK8둎0"0۩K󡆫 a.1[8ǣVj>2}YY07hŢII۟6| J?aϢD:]]KOZW nmĭSܥc/Rtl:dDutZ9M&vUVXaGwC\\>$.^5Fƞz`΄ݓtb1mP;D^["_z2&(W̊Jk5AF#5p>*y ݒT.(m?M'6eYD5bʯ9d+zL=YgOUr=v?+Qґ9eE ˾`ŻUoD#`=5da`xP=U pQ:]$!rǧtp@f&q5x& (b&)Yme-qv\4A}v!n,b9j?FbY:ըV`h1̕%j郎,2c_Gc F~:b"֬dZe\^Pt# 6fWY8*7ʐA} !A5fZ~\wl0YKN&/^oZCg0-"P[QcT,HЈKrE J:IUbeM>xb"/_t]p,ò&5|'-0,$yoLjf01!ZAanHmt]pqv~4B0OE^BIY2W)eD)-,?RTmUϐ)(3gÈ!oۧ!L٢dɈ2ѹK%HP$ƶpAD׺2!A6xߖ~Jt+awcdgkU ezunN:ɄF*q9*y VgX׿+X/5;D^Z*u5SL0ͩ+Z3!Ǥ>2Q0> /EBGJEb(Q T(K3EX9+n'6ۗ+R1dҿ@Շ ` `VHӕKN\ -oog"٘X~<*Q8'0DI>||#+Epkpd8,"c7D` :c}kry#gYiOœ_K8_HM8knT)͇ j^_=Q:֔?cHInrE$Ml e T,oʝBO\;+y84icVQBتlZ1ojL#J]2-PKTL)  ) qYKS'vLvyJ,^1ˏw3VR,=ۍ :{ _X:o0xt㒄YڼDФPuB𝴘3?w!* ԥOvBWƼeb\Lc4 2ƻ@gZ@Ia . i+IIc.,{ jρ? ;/r˿Fd2EMcUF5(IX!ǷD]hKJ˶i)`kc{ U{52IC:Uz]SL~h aVBN:;riV1(= pI_h0?G7%]r 2*h)~ Syi4CLg~}z'U/0J$%&>z|?=GެnZI& \6,v %i#dA(F=OЇ fyTk>xxH ʵըy%JW"ZY`Ə8y%{P n|+)ER K}0x9%2x zn {OƵ4Pt=2tWL8kA>ܘW_DsY*{?zs|PBտNwK *i 6&8c1D>ܢ MXXg8MF}ūCƧsz??g@A>0E=pl5.ܞQIV/G_m!_^v1%K^ Xf]s]S+*.U1t .Czv4ҍFOׅM1x0`sJɍ}bk`jЖo*&dMAsGn;N`0VM{QVeSF3.ibӾAя"P\i+ryʙtjc~lG$2ɉT+\\c~o=h:ք' h*n I1搛8VcPV"Lt\l9n_ӥBiU}:Gm%wVͺ3DʹVaZq5=J)W0t\-~bTUT 1E 3.QL@T RYTOy!/RZ!.匠 0YԠhT}1m!50⵸te;|`iyjVS Q?u‰HY JC/GvvE9'ʇ#b,Z @4.Ɏ2=Fפʹ_t|<)v v(Qp޷L&!O3^ykͮ"D3۸EM h٧q s=amlHJ\:/B=Vڋ|G4dU>)`wE:THwNIl)Wdڭb|w3R4pެ=WjVDov ^]BE ʜ~Q;OvJ fOt~+tZBr0nitvXZ3iOL3 >Rg+6Вt{|8х#0S2 P1HSesr%?RI݅J:S|ifr8 ϰTsN[9"jl.BPÞj^ذgZK7=OfXfRmVgnX7Q\/ НpDv0*H"% BUxϨ)cj@lfixU ;/͔Si-],}v62`"Iyg ,{jO;Q ~bCJWLbz\i4^RYD! .%_wQN ;҃<_h'aZת~6GzMQpF[,aK ,D9Pa2i l乩.U++yIja*"fTJ\41͂S ˂|DL$E!8+tګNX_WtIEyn'8?Y=~ H0;*4@G餖e0-L|F ڦR ,Q=9ڞr[Q\*>}nVU\*DNzROydc6)'[,Nض O fq4SBN;ߌzY@0N^|xKs\UX\S4{SYrBy`apA#=*!?ض/3[Aqh5 /8<ܯ<UYP$UEH\%eZ~zq)T`Tt 1|nC*nz8G*5aF#pHzio3? 5n RPڇvk1J̬81㰒P\=|k,%C'w,[`@'el%POdcJ47x=@ef那iUN;1Jo JmM8,쥲`-.mCWJXq-N؜scNWD6cR+V'kh#-< 4UQx 8g86;x9p'a53KQ[qoo %P'8IMDh _CtĈ**ƒ#E_m;a sSG|wKq[@hfEa-a QFQ647mwOEcS5rᬅdb,O뾗qshM֑1~undpǙA5IY%ٰځIa`֠ɹj7, gp%PzSؗ)A HϺ}z)hxK@.oCdc=@4]hg =㔬,)K9j]VDKnz")3BmbV(r:@}SGaV@},fG&rh[82jH{ Xy,:J1g\a?l-XJB|֣:xA;hg7IjkX31$B鵽){9Aܮ,C'+CAIWD^贪R+`֮+GҖg&=7^-d jJrOap"B֬'5O[=~oLPMFqgVPeѪP@^ 9#!]z0= ` J䥊C^z* ý}Ra$>gq?ۭl;8mn?7m:vn } $!92q~8KBW 󚊭 *P.,-"k[r 2e?BCjS3Bc`남 6Cк]||2s{b69 ^#"c04(?~ `vŪ+6x9tb1j1>oIXFr^@[ w&oEpdRlZÛ'2p\/ֹ{ 6R@x2[7ng Uc&,Z-{M<~B 5ŭmˮ.KS w#Wp";$|rxz6mW܍;ƒ`^[ml k^xCcᏐ]y#ޅ=ѤAכ1(8\K[NDz1Ll '/)[#{'!37 ʰTn2 2@Y[B6I{~@GD0 Vᶨ$uNwYȓ[RfF[B'%G\Ke^xkӸkJASS19)[j9meK iИEQ.SAg@7z~.b9| >/%(lZ? 4FtԈf ,1o['4>Guꖉ&4t5n7"§.o=Vp޶30^no %rt͙q沔l92m0\ `1}"J^VsVoo^t&[DzѼ]{q_J݆ +d1@Q5Nv+ύt}H^Ny 2LKɇ\G}~"L,nz)IRBIpYU5ХAkY+UgF^R{MLwjӒk!juݹͿG?ߍS/V7 aHZ AIQ9;^T)cxdC=IhrE;rM#&p_|yqI,J[vmjŇq, j EU1Q<@.v+o]2IAQ*og{_֞I럌J|,ζmbB6E ))mBƎQUJѿ0ɬKcNH[PsP,ٸm:9\͝UR>Ӡ #Ru7d7&>4n>e䪻i<3Qe\ S ſذZ?Fv0>/&Uc*fB&хȊ"ֱQUîl7:2ƨJ8]~W%xfbŚFT^ @$%6G;Rs{g uH>5ŽSIp?Hڿ] XTIqH-!/h;Ѱ!%|incܱy 'rbrD|ICҡd#GN*}n\q+G<8f9nxTlirYbc(IUZ. c 1&,!-!H{ϭ .ކ | \> (4oLDR'qCbrw9 $Ӷu?#hc`J_ǂAx/tƛ  ַQ/I  GՍ`+GƠ~2/%ĹD.=d)Z|\ Ze亨n (cP=̻yh_+C2eweg[=`͸*aB/ط01L|&@yQ>2V8`(ovQ|-a5l.59fqL4[{.66eISUVyhU qv(}#!:~:Z6|q5 3'BP4INc*<7"7!'l] ]N]꓏epػܙ h?`e%-}>Unq*4sE8 %/rN `NUh8u(uR0p5{xǖaS۩Xu m<N.CM);2MCPRtcpa!l=Y="Ƚ9t>=O6Z6Xc,ސ>[2Z'Fיзw"}qeM5U^;<@aw/7r?ԑn^k&໰R.&@Ьhqp0`2(C\!|1v6{#$kg¨sUAV^@_f;DmyvR `SLZ0536t]G].]n.xcSyxI)]3̺:Uc0bo2L:$W&}G < r]ǯËTC"(cNx9AJujdK.[!E4˗E{SdS =hHiRWծ:Y" + tR ?|NNY7/N4*[]wȝZMb#zke52JٲiJE%h`N@*MriqI Q-H/e*h5 G ϲ#Jl%fA/dJE"/B@I\IE4=x53If(`,fz )OS-W^|@p=VS]RJrv![/^~lCECn+Lt";fhi~~]\aH.3&\c,v>~hk{Fũ&}kV[zDjaEW]~Q cBuelY ¢4Jnɿ.նmm5PJEҝJ85A-b0>7H"ᵐBy|vu:`CY1 [W_Y#*^xɌ$( a1rWGoNpL~;?L1j!RBpgmCw{[{W1ln:ͭ 7u5aͷ(љ j&]';$%{9uڧbDmcPy![4bXme({G , =}&Cj[-*yCtI@b 7TOѧ2)X[.r,uNJʊbs\fTcKR!|fXE r=G*Bnk(:BrQ,!o?l|cz";bP+Re[ ڂ =bXV,xe.DJ}Jm5|YY k7n-x|8L1Mǧ~8>w P "Բ2uz3FVIUu9i!{°IgVL SČ^HWX_Y(@fIڷvi޴Cg:wpG=/ж>wmIF*ZǓr+Ez4 x,orXg_Z2qx{ 1rc׵q:}A9]1 M# }pNZ.07-ؚgXaX!_Uyt .VYa$ND (& DHIsX*HCZBC;fnE8U֮Tl7j[Rc9l3FW_Q\<+yvK~7"w(mesü)6dQMEs:(NHR" .KߛC;Ea AjЅUOW Q,Z~| 6/lB'͎Uu.NdsKNj ȧJgw1; o "@o#g럮=NFV%0Vkb|aĩYr^։':,RF:ƷB^"g[Dx:-V<>舰 u&uΒp:fuϘn9mmvNԬ ;Ode%,Fpb*}{ſ>6KL[H{ȨkN?m)p\pԻ[b঳]182;i.SZE!?a1c. Xz+~B7gjxQ&;$˧=okl.Mask`~8w&.NPwBƪKM3Ec.䏡qўȺ,Fh2IibU(ɉN3~S*za(9DT# mg2jtujp6Sw+bSy5kkЖoyAfŗ\mе2큢=R&dkN`~Y&9psנ<P׽ !Y:MR"G}x'_j5[rJK**pGk&\^!t!+ n3er?J*S Cgw)ywy:#G Ɍ hQHe#q%݌1UK}Wmpj=_+i0Ա~eZ1RL,B=ѯ@r߈(p>\(oFpj]^8,$w7b3R͎jƣNID%h(uZ lG^fR-MΛr|X"3R#f̬KT.S j=AZЈ6!V q81\j6i^e> |;-i15c/d(-SWvRh ʾqg@+=oE/Gd9Z"#L)#xuŅ/T~?` t{$ lŌG"|J \7XlZKް\EzQ+ 4LH85^ 4`5haDAr{Ѱ rN|QI{xN)s<|?~_I>Ac&8΁qo$$OZ}fe?- jrtn-JKT|r_Qi-~" 8k}QAQrU;t5btD;P*)#kqX{Q*ڌ\v&>D?dU&b5D|<%y F|fpjKY{M"f3aq7'L:6O(bhKG($O<(96-0{԰1BߙQaM (pdكw{0~+߇J?lrF9hh3nE%8 XPkan%$;<Rwec>U/tO+;[oQ`N>eNyFOo{et' Jg.Iq/w UmʛTo(I9̅(I2R^W4{, p9O b{Fz}4"R}|5s7D5X%o H|_B&RөXqBGiLOԹx-j;8/r+,R3}ޡJ<7c*#|ےZl|zҒM>DOs5k98}^62Fڎf=iA/Z1 גaxa_ۜxɭ[J]ʬHp[u@a ]fubI? w -Yo_6@Scs77e=S`:O^j &+dff-"'-r66NȪr.j Ѯm5"&£j^b-F7'7i49341T-q\nb]NڃzI C*8I+y..&'y`bQsğ9Y9A΅/䴵-B uw[UkS$ue:J^1Ӈ6@?e1Ԩ>RR=NS}u^jY8܎6 2YF6TyW=%мoJ1٢0yӻ(G5)f+A'R!7̬8W+6HH8w >ɡ2J)Ug̲Z|TJ(m~u|+57h[ b)Nl [![Ox8sJ2,rUj("I+9@V@c$^\"COF>Js6U!IN p lOGnL^ Mw_אRyef[`N?aO:͐\gJIq?#$̉z3XXh1uiIIPes8k~7x5wbȸjA$dohwx|k:z[BLoe .If,ˑX\E |u_+_.)w袢ST~!Hy%68%F& T`bL:71ϼ#korilo ~A,hJh(^҈WjŤQ(6uŔ-(n X`i)AQV%pC\J,0[`":tsKvl+_ޤ8Wӧ3Ck ?S{t+* Ϭ7>C8 5:#)#JVeЀ$O|AaT+K6\ę{EnmyOq: xM0R@f-\ӿ+3 ]Kĝ+]Zi$L%Kd"s2-B>g RM15ACG[\B!" a7K?g]3.ÙZ9tGE&$Hmx٘%KxaAey/hWV-( & [ůd ݹ?^\ "Pm6EղjЫV|a˓|yl[GG1|ek K鳃rh\óh4OF"d ۈ\6fAhq? JJq@_Nۜ !0p `$$Im?GVSm33Bu.ۗ6`E҃ C'%Or\bm\Aih_o.Zur:fU(ZuCOc-WCOo hxTă>qӖAP&lsBV:AV'7ٲLDY챹̃d$76Oq0Q!|w[t3 pIScO1-{MDy'tExwGD=@]C%l,`S="Wn)0w(䅭mgX4ypwln8"&tmզ.&7*]":cE&@1)oP7oRӷEQ0aUaϳW?ìE!aEz K@;_ NOhB2/y]"훳3`Lҧ"A'c}`l$3\n7)~8eI4k^MWBJBO:}(%{Y!&wj9yX~NB+Q<ů1Q",\|L-*7R> Wn)ķ, S~+`V]''upkvN {[?èKrTA\BF 6H/jpzg0==5Z,:stbl[ TCFe;1౅YnKW3RC{n` zFsݑ5 9TC MƲ.ˆXU`[:3!.Z;V$'Ec[ڂg9w$}RT KN}WUTN"Q ԯ`nGdga-ͷ~_  X$0 b r{5^ھ5;A +|Wۉݦ(%[f|oM10GTs L˕˱P˰QBԨn=6[DK22p瘛f 9~:W-@fHhFo]_APMjR.78Ȉcq$I[Ӏ?"t 9 E`o7P (bfhmzxh)r.|qB|焄R|2 ^S)K0`8Azp='6~8P<ۗQm IQ(]V27VGf< Bg(U`TbWu ?f*(V///yqkahwrgBq\w^a-*-YǸ~Awz-ۿN^xv@QTþUͰ^Mߊ1c=:Z 5r4b\ުWUH2S3O;",ZUqk:tZm2t ʵc)h(j':-"VEǽ:|q#=sK ['VpSb@]w/\adsQ73T @t_ hYp\dINdx!eUǿTM( E}^1Vc$xGaVϰh`HP?5$8DXfU%csXd"Sj bBt/$E20IkHYL?E_f1pJ r 4)bm[;bI 7+"̲S u.Jx\U"+>)h%A5zb vKBkgcӨ=!NG=R&f{"&e~Ñ#t渴0GK=*x8sqo}‡p Xe>^z5EY6KUM$=&5?VYi&5Ha4ƴ+$|$fB712I`-`pn xG:qq%VP2ȝy TZ;N3MD.%L>/ ƜC\F"G,u wDN'yaҵXU w(Yr4+Fl7;IGxN?-iW1+MV:0 8O5~4=E¢% >qq"g:)vΓZ'7럐a'65Bw mFhڄMw%!CMi}l<ժ%e7?#r(ӣPl/aPfEagQɪ[XQ/# Xa,l_vn)S,s^MˊC, fBNcaalӦwh0fb y&nDk Vǎ1|l361\WWsS#2qEAQ)*(pDgLȳRʗi$ϝ|0u$>P򤭮@ G 2R E]#OIn(1 Or;9/>p pMtc d҂<1=Mom ^bV1b"qtiPa3ϓS@mTFڂ%{$|'02-s(h\q&fK u*5/(u61Nj1y3HS7.L&?ϭ]cC9Iu Tq:,#CB Hb1 [lQńw >?3l63hC;Ү t% +QyǙ%ӵ8 _7?2CyN~c^ʒF3lYZF }O; Zt4PyO?gbC<2 dz Ϻv@Hz$|:e%B@uZ薬uGF[lK-  gDZ$$jj'7aE K^G'#ryRh-y pz3ch(|cy5 H_ӽiGɬҪP牢 *5{'u"6&K5(WbO'6Lm+392/Xmi&#I|޸C󭽆R0 ĴX԰3B~g7A)Qa+7[Ru⭉tD;Y!S/jwᒘDayI^3PR}ErHO-#4lCJ/hBFfB N%L*HǺ(rX-5ֽKU.[OpJq laXfLY,-.]O6sA˭gUjYo d' FiH\N+S΍M9Fhņ2K{9`-[Apo- aK!7_YY> \,>ϾIKxa i}@,\!:ƀyx/ P<"͍ɽdD*, 1D3Q`z;շ҄GWv|)`fXc~kaFvCْnIEQ"[p;92>V#ʺ"*Fc\ ]0mAx KbT:b@Mt3Kz*\2\#竉EM#Mu{ԈWFK35R*%_qo`LLdQE P#7cO|[NqĆ >;[XҤ_aH COvz+VT.ן7A%KI7&Ya~^S\((4/bJ):t۾ !e?y$96tv%Llb'B0.l܂!d6F2Y!gIVlU(W!,?;ٙxɰyb68 *Ԓ &9~w9Dv)hrUI:8tW9  GpqCNg3-`]qY e!x_[vC@E)!17Oj# ⧋VS N :tegc;lvt7o@9X D˄ҐyՇ ZEW㬩WށuOOkDcBЊ+Qh ]Z,/@S~b!eFaۙڕj[܎0$ 젪ְw֕x]2-Q`D{?5b9>527,8Ded%ƇoOIkRE2W{ L@I=1^s +<calm7¶>wvspB AOR,"x$*BNYxߠ3U\5warу"$ysvŦ*A#dl,򿱓Mή}>S~R]HmHu^mo"Mb-ޓkL}AiP- m Wg'K!z,{fGrudwL;@V%@{iOȰܦ$~&fq1#VOu:@9P]Q;他B-BL裭~l PޓA秅 ,YoE%Tq.{=+&o+[j-?yp-.Z8mƫNY[i 2l.ԴctQF񶤅x{KƀϦ?z/*LiU4eeT{4{]b, Ǹ|ÉR>=؍cd*/#! *zvA߹3ߧUb .D$HZM"gxǡYzRabhؕr_#ɐ8. k˵ t:D>3&h8cؿvp=`62>ZKLcvSS:IsV\W<:NpXɕ_k!fgG3LT'Z"LjV}G P[2 ; R$fĥtB-Nn?Ձ/?(J4;뒜JD$UN/Ucfa<-g?iJak ""D-\6K9*χ{K'DWlC׍;-*BT<`/e( T_k~X]T;؈aeFIOvU%Zn-g# ށ#壎vmf"+-"c~.#N]p fͷ7ʢlHAV>^bDY b# [yEHV h2ib$݌vzajo။F=1\v>OMgޡzu;NM)K?eI May%X݂Rv<{r~ãt+ }bU֗ǢJif^^b07|y~z%(X`\hO1uD}͙8i7:@Hi\>Ib'y эJϬvE N;Tg-[ggH_Wf_̹kx$řJ["@fqk꽨Ջ@pnyԻ\,|e/lHzE=:K$VO7SQL-caD5rdܔaho}J^#oU6$.RpH.GOy5>'H+)јFXѦ&b٘eni1WqPL_xJ,R9j߿N!E׾i]k@4Dq߱2A9`v ϻG@Pc4Kx^%pyrFf[OΛ,҆|'1f^"B@|o  dauԉ+8Mjs}DU`o96CA}G)-ޤ9WTBgՏ~Z'փbݤ=ѝOe9)kklp%~<*I:$*0c}`JF h}jΘ}9!H ^k CF/Sj6%+M,i6wW]cľHlR"1S wuI ֙arȄ>Ms!5UN0 1VQ7$MjWmzP~]GC݀KX0Gz| D;Yx$9 hj $Jg;߱F~ݛvK0.XUc^A>Dfon!kfg;3$2q;&K~ҁHVV}h029<79f]?0ZUDLxLNgv- c$hEAKPtpx|y-CSL6,0!~7pɁ*sIp ћ1 0[kdFS~)-u]\pQEl*j>:7XpN""/&P)e:\ Wj !9\QtkVVɐixެ@iw+ÐnٓnM\rM,0 8~vVn#LKJkiӔgꉩ7J<=#3ﲙǂOC{K O|W3. y*;*k8:nۮT(ŦlL:$j V u5K2a8> gQ3-k'aa|8028Vt6guMF 8oR4KGL'o7K^Y0umK:L@pwcEW7+WqQjƗ{G8(Bꎾ] T.B`MD&I5UG|=l 7/q ƋW yh y-epEH;Uy7͠q[d×åd#K_GogFW;+:8-OͣuN8d?\ڨppsV ocZgbB'_֋K(y`u'03*Jüsob\6$iŖ:nF#F$'rt|%kE4 ʯsjC} :ߨl 6<;%R2dӃd<2%, ^`pIqc=֣h& $4Q{1WNc'?'pKc{; &hЖ!6a:]didTh*-*{yEF?%i-aCtA`& CO".eE`<{|aԁEЊ*Z6shM0ehabSA& |*kb>pTB.ԗ {Nr31[DFa}݄lB>oǭ*1 )x)v8j)iE#ZhfkpY@> bb^:ݵ򱕖&R|tS2[:U>{i|9vp7POⴼ0JMg9F ȵhަ"]=Hj.N7Kr?Cg>=a%:7-.C'D(1c+B=C!9 ),*=6 Zʗ%RWƕMiқ5=DF$Hx]oj^U?+;i/q!(hh_ T\>ZnTqS_7gi)B_{oO υC76;ɐ(H-r`(.`\cID(EIP-qM80U ıZ ?1ogwQypVQHtA C<``$8(njǮ=tOm݆w2FG޾l5]Lj3te1b[ax36ͅxBA÷TnAR5YS*T× B[\d vWO3'i6$l8^Rz2LW>?I':J a#T5):#9y& i0pS KO-asdXA ^& [NqS Ϝ?*X:dO}͵RLZ)-hgP}.| i-ni/nCH.Ǽ_LcHE L: 뻞|A^ r8 O Qrw6.Ys{𠟘>!w7FJo'RǍq.* uT !L}Wx\&@P[D'3䮀FFwNS9\ {UKkx^r+c)p5 n~{@mogCegJpӔ z[[T=uŭA ʋPwQEp5u|UVL]@6mSEˠuFEƆAFN$N`Ē$Qv{q*Y:"sɼDo()6:RQu9W=f.rڄ9m=RX#CޝŷGַ{x eNHlkW%S9)"w /%>P-hC8w/~e"_sw0p%#@P :P+xU/b`p"òt[ws#]D*PkMkoSeHP>q{ϹܞG:vpȥ:w.X}Y"š,Y9muϳ1G.1RZVL+4[eeCHoaa:%x>)A zWZX7-|uudFnu_ź#TzS@ rWIE 4 }PmL#vm \2Nvb|_ɂUpo@ ✞u+ ,?}2v&b2ORܜQw!̱=aԴX-E[Ub^C\W:uR쁓Z*&e% Wuxz;!1$#L'O(NGw36XSR`4b$-rW~'mbPu?{s{.”tK2L{NLv4V.ilxH̀VɎj ETzG# Q1ĸhA:[`TKnEʦ9vXo8Z䀧c«X (XYU@KN#Q<ͯ*j3'H1;K Eu#i4` C oTcfBŎr\)Y⋹+)COfOob=#+qfeM$rM%c37J|7Sahh\l3Ahgr=1t}a3#a"͊ KlLF_E>B3%8yp> BZ)=e_׃¸o J?bEt|\'oG: @8veńM8=l7ihYrfaK/U9Ή jɮF߷+ZD dܘ~_:"(aƦQHF^Vī ݛ3#faBuG|q \u }y{e~;AQՈ7yKB }"*z;͹%: u |z#QH 夁N/୚t\̩߅0OR>E b1{UsoyZQIQh'Fb* *|HZ MF\;y-߁`1|CHn l ax`ZgtS8">1|&DEItv>wOA*^:F^ڔMڡq$δK|HIt-'gAҿL|\? \%]cʁ-cqс*&l~71w5z~fo^DqțG?[r].x,JXioJLKhh'v侕$s)QsCs^8:$jvGq#P PoK^5+Vj2ˇ*=7"SrdC %A a9q.bcHA}ÆοaܵjVJNHMɬw6k4]kx5wyPR;STX^;^u#I*Ӹ*zewW"3g#HWw9۫Dި&/J>lٺ؋OcCyELpGy|~VzȑH+%IȀ ܬsXz3⎟d)f2m4}=fGSOƔw@ DT!`) *ǟsK|=IXlk0fzfRۍWK6B0=_#EZd#4؜2#aq{ʳ+XDnh|.`<:t41smQHjVn;RLjNTy\+P۾tgWV?#YR2ԐѰ/HL܋X$2Gb_g?9X揙+y4_ZCK-=[ mhv$ zwff /9@yӨުU:wrCSkX:A䣟DDVх5;1YxŸ=deH2d[€p"验in1IGL#'*V, ` uϑ'T(DNCáެ1-faޯ&n-$,xqba| \bLd4 @ti8Dz܆z;6lfI%.sAaZsmpI(F.>di5LmwnoCzxBrӡbT/O?X?4q0]b3 6W|jڤܛw0-"Q,q.G56.UV=N8"ܻ %5ӼXi[eNd1b,QW@Y؁ץe˲B͌{US4 '5^m(مa*@Cc%PdτlS~_/re{-Vm>黜` Kv@P¼/jHZ2r_n;TB|j3vrMidmD,+VT;޴W&X*g"]C UUe'ӳ<f]1=v(k4Ko0O1Z :T|t?+lޜ߀f?q60aYО}n@d`#^يUoCU?X5爂څbX%BӨmzSA#Bi,a搯SjP3SQ.<Tsa^Z]Oܼ/ŤdGCݛb8sWJQ|O@im$4vOoT9ݡ& xArO&S<ӹghv)}Z8<JwZ,[ 0r(rlDC"CMCG ^,.Fu%fVdGmRO09 XxQZMU/bn`Y5ZnnJ 鞠D~')uu\x .ىy=2T)) {ܶ@ (dեwd|eX#ܡ V$,L,TdL?9fZF3G'P"/79bO'Ұs&*jy}.Lt:m';H׻ll@Fr}JDZw`9V@RfbeU.պe5$h]Sx)P7fZȬ*aʠl!W1}=`vsO©1p:_u\fWlbR+OF Q 3 11 PpKn4,yA3V===IHԭqq PrSUlΟG8*?:C"_(PlF[r&Oѐ`dAd&n PGk8W#LFqI?j%;|vog\`7'vr ;`LF8 85j<..ѷ,F\o+QaN/h'XJt0h螺ƜȎ(9tɒ64t {K{:@v5WS<ᾯROG{ 2bqnZ;UAbO'E}"L~ ^іVOSHwr$xjmlڭ&l )GMqMU8_Q'q( RvL|c{ڏ|>ojPbw,`Cwӛ)"6YcȾ^6Mxd( 8/G|ײCj%b=aWlg4l${Ej kѢJAqC޺*T-2 G6h{dnԕJǬiŕR~0tpGژ{cq5b2-+ (usABK6נ+n#$!Hi.ygwߍ@s $ܔ,ʑ8Fޏ4P:<5}˓4& r ]*pXaua~B(T7WN @0(̢,M}74n+Y0*H,[wmLg=ԝvE5_L84j~}"Q9lJ{vzqΎ-R N}Y[iY@&0~ ty +5XuMd>ǿWSNX`"PMN kq^9}T8#dȣ;f>+ZwSHF I1=uvf1uMbjgTmDYM >:S#׻o;f,:±B|{*EX-$=1Ӎf h݄}ʁFOH༐!g>IAA}|h#e2oLV{2 ʜKAˬk\|߰ aӄ^~Q'3K&5Y*D٭y$2R3`7^NP$ d,7. Eʫ4u# 8j v4"j_C Xp4a07jq,(^z1O}P1е(<`Z/%LM/A6LHDX\"g_+kbTz݂wJ#kb`JOFH ܸ@6)qCȪ172|rWǑՓxJ8z> e~M[V J{KˤlPp-gyx:e)RDoLraH+X+,*G *9+IMjtjkmӠVV\L54U;ї\Bpz [fa=Gnp܄4IٯE6 ɀ1 @(/s`z'|$,S>Pnvy"y*Y[ktFG Z}}, 9:[`a˩4;&ΡifyUB2}?t>LD@"tBVia\ 6xKI&I+Q 2.bՏ{TciH W;tϏxD 49G|-"?+1'݅H_GĻ?MuA\Ljoa,.Ly T\;jDb ` ^"7clRIM|]B:/gҪo}m*bXi/N` U=5iF;1o%$ ڗKSnrA&&&2JOߠȣ\jBF2i4W})yCX鈷Ƌ(-卽R:x0<ӫ=Yh@hnRZR+qEm/{3@k!)J h 5}Ǿގr8OG2w oT+$Elkc^`fo=1H%b˺BR8P+SYPm#*r2 WyYMcL/Y N9wu]`y "$1./[FGMxo[$0"R|%Ut}YLg|7Ё+jgI$ojCSi\ўv==Jȉo 3ѡ`xĘz(_}|<˘S4ήi#+2n-Qン YI&`@]lH%q(.{䙭.lΞ j*X*n. 1bWG g-2S, !o؁|.ӥCr'cެ%ju?Bjŝ@(`.>NVaQ toPd4Q:KqCKm(?C R&E_],?Ha }|C6Qy^0= M= cWM;F)NBݥld)Y^c|rm^u:B1f-g|aMHW΋#2˻\`"hZC.j#5ʒgƧPN :赿JOob8293&BSѲȻbC\֎翙Lg4@:~m_R+_8x&J(;/{~Ew, p- .[i~LL, sB9K}a:&9LX"G4jE2H!vSfGً+ $H:}D}.)̯}zćOLRf#UONKRi TͲ踻WȌɈ$ݷ\lƋ稂r߇#9,G~61 ~8HVb-?oZp6vEN#'QfIuMv,k@# =nm#N>i &6 r Z):`irjϏ+FL^@@?ι[74&m9cfzw C4vb 2ۺQđ */d"!G2ѩLݩ.S] (?aSWK#.!NVͯ i9S.~IsCQ{GU[Tv̼6:sxPK++&ێ6;t Gj@XH"^nJ`P' Qp65TL@hM*I]W+U kV ӷ>՘9| ,i)$kGԱ ˝A]/$g4S'>ݪ{\0"I)ݖqqc}!*>07T ͤ6?sG;] j{/`/dĐUraSO- ?/FKo Q@7bm\IGP* E7zG@|L8$tBev8vT f,lbս T"q s{QxE'SJ-7 G#|fZFq2rv.k_$;]u5V4"舔s\0ګT\fHg/[WʾV}DjL l޻17Z Z]_~g9yꞤ͓BK+ ߓ9R%Ol'j!1Bo0Pq_hOlYK@V7Y!:B+>۽>>+@0vbsG]kzC)*'5.meŸ{mWe" oJ(=,n'c{ C@/=~#"0$D<A!CU B 9FwZ7v h*5Ge7&#З Iy/x}?(ihQ/]_n=%C1$P22p% y+7]E{1lbiTN{ޡ g^{\HqU4`q.;f"6m\Wry&^UVa Sr^DC\#1~:j>N[E<,M6^n1\` c p5_Afai64T}`Y82o-fB O#5Qf?}-:'uG12+,m 4_38렭XbkeP<jN8ugޟFُ6lPڒq hfXW6RNM7UU2 ukqr2@tEaS'`*]#QeŦ%a2:#Tӧơ%" 8*[.3J)Yb v!}JV`E j\޴%y֟{?Ylɷ~@BIc“F2wL[0m8r #q^H:*^}ؽ6LqYErR{KDY}IUH֗@1 W@sHltΛF|J†Q9C)KA, 9zi k*=:p9%$֑xxܸ Nj輘~-rƢFCј>+ +ֿ! FIżP?Okܲ{^ _jbNYI_CrS MWchxAǑyyQ:A p&[c%!+Υ9"ymgFo_DhvAMbSe5PUyLF(m G+`h ԟUپwڊTg+14%6m䤓H Q BmJ:R9n9PLfyچTEsw`(ר]Xr&n3.u8XNT,m[6;<1Zr%}&ʲ?LjY'",~/HjFC<Xu&.6^q$6K  AC!\wTS,X4Il.qe{:]4"85keR`FMM8c+y?<{q&,Rj _$o{wKi{/(GLK-fsTz6n}~̟>ǐ>]z(DLŋh2D4R1ƾj՚wZ\i|&TLȐsvZ$b&` QO#kH1VPtYA腱XOk0﬌2A:{ ){u`*E;o YY!?Վ|: 0tCvMypŰ /rDk jYW7d@dI=`  Dǂ2H 鷆QJ=mRJ}ZsD?Pk-tȍĶsIY@A_rFeDQ~mVe4FAI ohU2{d"XQ°rJv Hzhq|9 Ύ\] Guf|9QF b 囮Iu ,r25C+CI(YsF"V]6KxӖˌT{l\5ͬ8yv޵n{.3b5p&c̋vZdO/p>~.jW65sWMpSqn3Q ^>+v.K -S+$:XTҲn pLH'T|ym\v9zsdvLgX?[ ْfJ*D{.oI #z7/ݱG]Mm_cp%4u05Yeg7E=P=9;dˢo k^c z>n2מ5LdȋFt*|C}*afCjV&L³?b1'\,ŏ=ގHn̄T%AOؘk~aЄUĞxSżE:vDs}vkJKHZ8xޙj“vؕV*u ba֛< buAeL1%߸5 VsDZ\/nU\7\-9ThrλZF)\P4Zվz3<]/yG2+AHZt\۾2U08,Et4%2&mBE,E[^_}W5N_w_VZl#Odu>TESN)Q@5W ZE/U_&o TsMI?V!}_,OFlymH[5_ #lAv$G&ҧ a!pe A1&X().x-{8нveAn2xֺ_!Te{BvFSM 6 lF a}ݚyspߟ z6"BKa޲őMʊF/?sm_-RB⅔Ly`W,1&dmjU56IW*bG!!4{ RS8\ɑEoƵZg'>v,n!D%o Ù4l DV۳VfV>|N@x]9*/]܊¡P6g 'E9-Q;wKm7 r4%ͣ#_{Sl/yuoJg~db98-ɺ3tצo1~e) vEcӞXdLf.;-^V#@lj9޻yc0L$V {)]⏰j&9̥LA-E D;o/aˌ: ^qҖ!pdդ LOa3I-.|rb̬7E(w%G%i~g HK_5gnّU-+6we}f c"+1fm0Fd+Lf/,,qa ̌&^ޥFXQD!كS7ybE@$?Ӟ1u^n]t5~Vբĵr۔uX>_T񆉞=y:$ ґF[i8U8a@MSt@w<fh]Qj0vO=9d}P<"G 1x2/p<|O+H yY&&BPP^-V?gSX#!_@vW5!H:2Aug'P੥,Oh $vLV:qƒS?6Cc't&Rށ)M0eV*lSA=b7q5$ܱI u{EKJ'H rӡHLӤ TQr,:Nm(}# c[s >Z}&5TUkt3OWtվʓXkQ΋^YߪR'HLJ$B>{H^%hb){&sF5 Фe8N oO w7CN]D!.h9rmzjݨnskLuuLD][tY25ƫF&J[:`Z2[%z%D_hFA{{.FY[Qb2v 㗥<8&/ 4I7侓IfՇ7Q 8NLrfdzYxA܋p] Њ] g3&1vy,ޜs82j^gVڗvWrL#k¹8uJﲛbOSuWGVN0|{GU7tܳV+F8Ud7qJXݤKz%ÚBm ԍQղ6b ?vq-.ڿSQ=vs@5 7< T2]v w<zeIfcVњ9 kFƞ@)|`# 7U^bЃE83&pCtg <^ H*!,qcA8#a#=rPAl!b|GA xV73FWl`Dq1l[s΃|KOTFqzn>i&@ ;PI+wX}x`;! kV)uGe9-uTz7/w,<,D2& /mwG:uI ZA" tDAttϣ]0pQΌ3X1iRs9m4- ڳ6p?MU<0]uvh4髋1^`6 NdI7iP̤hY*ڮ GNB'X4x1a 8K ?wwBCD @va{-A嫞u5Jyv F_DImY*n`L[qN q%tV>Q>7[-byzaBE?J4, QGDT:w64v5*IA\#, iG31KjI=,h+4iB"}P5mGƴxT OY|tk'5Q{Zv}GbT0pg氧Wܶ[gEGZF0gz~{.S Ҙ@agR|9kYB3OWk :wuX+QvV RNd 7Ol39pi S,dűoRN ”,c7|fYe(ayj:uB'Ot?16E%pʅmBBV!lh[*х!*iy``4.PJq,Ɩld7"ՐVUr^j FNJ8 nTzQZm=.4A/5{V_Ac&CBLO2OK~K]cw@ݿ̤ A/CӻK'(g= cD WvK&RJ'`M+lrgZrxȳ'π; rCmxWNC=Fe0MiTΆ:g̫qٷ`͖y0T|t4m-)(x?)4Ku:IsdJd@ "L]]_"ܸAB#PN'@ƃ%nIb=,T-k@]JX 鸹B8<@ϘJ> t"Rz~9"&7h&l"u-xeO!RKuh -~ӓ%|EU[gE O'Nl o3_? ) =fŦdOx7 $jIzWZZ Gv 1i $l+0*fê6F-}C6!DݳHͥč|3 (7Osu6yX+>O{.!e[wd')_~gEv ^c^'Y8Q(X _ :A rR S948&B,?yCdTRT= X^{K$9+: ɸx1l{Co;2S2DŽ ]"RCRV1ꋻJ$]=fiyxKhj}2Uwȶb;]*Q *P@9:C CB 貑a$g/pNLjx;a觡Lg+lBrngGW~N'fgY~J(֢it6/_&'`9pb|īYX»\lj{5J z_{ ve)X,PD#=x4X[Ҹ`m5F¥h~mCitcu)ޜՐ8H2€r)0+AJwhM&K!5h?q+6h_?u6sr˴'UTm1MB:r7W<"z1JmE <"SnJEXDOx8\aR M9:(Me=z%2 KLrJ*VѕoC$eEfX-~ Zik*b .\d~x KF*$}+zB57SK${ Tvfg uk_#!'8@w{njjpKfǥ"h3Ԭ2wG(:@m*ma&TIJ`mC6G)}::RJPqКt7t+ITkB|/qhv}| 7zhxo\VLޜWc X;?ȿ%5TVSN&jϭgÛDҗ2yHm k rN5 q51s`Alld6CfX&Lph3'n_\f{q"Ve1NU2yqiqU~7%FCxb7v3J\w42(wGß'~!Av+jodbjz`{iw#RwYx|\[}=,N6xSM [!8X+e<6$OP}KP;-;hN|oD/(noXu]>M< JV R/l;͜c-V50dn PMJEp>Jt6 zqǵmU"E.qՆ('a'jݗ|ճ&bIe g TpE_~{=P"9itZR=|2. O<~f#VX≷QV7ƑM6}5~FDR 7,:{Q_k[añZk>cI5ђm+BZvtI .(Wf2R y<t9 gE^K bF7Tx5/B2lƲ|Q_Q_95-0S4Qlgt,4>C20 =˘uL2oA2OrVћҳsx,Uf"C\4.d oU4-` /ؔ^4iZߥ2 !_#%r쇩s&r-+٘#2|sYw1hAR6%%1K!n'FSboO+gy:@HD y g ~,9XHq`o@zVHHN0f(x9)w>M:ur鼕<|=M.%4۝ȡ[75Z].:;s`dm'.iH v7Pjv0:yNr3wg|Kмakw_Fr;,Ym{*zMԉU-8 x a/Rj099"&k8l^daTBuG}Y&I$\'# ri~<,w'q:YE %k-ա&ߏHz-`Us|5]x<-17:GU`n}LUe+xHˏkP*d/a4m텨7Ȅͣdaxc9F(;E !~CWpEc{ 6U>%eױ6" fF)8|5 $'d8 \:[%RNh3<'KM-o1B|f]lt!g ^]Sǣ|/cǔg!z$5:!÷i>q{Yuw피y4|8s,'g]4YnkxW2!!N7#!GRz;wt$ZI Ss"mֿ3Q3fw,-^G!P>B"iO3 z#:=ƒf/1Ԫ}*+=rI|eT* ʍe=蘕ޑѯT飵aEGTl 9 7 qlX!O,3Un20#5)Zo{V'Mg*M.5Q nA}?x?AI _$N#r+ãVV>*Lq&%0V]K{ATݖAYz)A2_*޶}lI$J9K?vJ,|jjpCI? ZM^҉d)z,> )>ݤ OIBYޠt #mxp#$Bҷ+)h.D_D;X6X]߭Jsd_@ZE5n^9YN3?9EL-\~x5jАwuR&mJV,3szZ:kͩ>J,#S=_Æ뺌"`9;ZgjK.͌8:M Led,zt®i#eoj˥iWZL+^&q*p )*1@BxZ!lYF\@vBqm6vg!Zt;8Sfl auH7 z*fi*S():ƕ.V_}XyZBJk]1˒ZL_ 7%-|d``̀? )lpUbMilQ# {}ز_DP,xǚv-s8\MX%Q1%u=,4t1o)>ېRtȑ1b1.:b4g>χrb۟\I%) H>"ON8(\r"X%Ԝf@Bb W*aŘb|nuz4"&;ۙ;ڤ Bi Y-j$88rȫQ6ĈjK-~4iRqk`[<HVκ>9`:7W8}F'"IayU'`t.zWn[XT4 ^fV$:K' E3ؿ\*U~<Ͱn3:ͧ0 _hwmү-k2mS}`Q;0.dc%yJx u%ǖRh췧r#}TU1NgP["m(Ud1y4:A﬊) ο{}UC'c(I] &I?֊'Gn-; rB]!Ql@DJ<"NQ^~ϧ!l8ݟS nN9cj -f[%ϋ6t4?DFֶ=_Y0vܚ,Ueȇ0KEÀbaԦ7?;s߬bV۲;wKzÒWXS9ZQ۽7 o{P>Z SF,;#8b~#o ZAfD5IWjdg`RX{~PrNp _GjgW'05K.[G)b5D-^Tӊ+`.hE (zIx<:W:\-F#M0MMNZ_B닕&j=ا}.F{~C -Laiw$dDӶرVdWCYycGlB\K0{u 5FYtz E$F#.w2; :jQwmep(gq#+O)mwMh35$/oaLz-=X:j2&+W|sbF%u7cv† =mАyg=g5MHd#$~*!}o$ǜ>>-#Y˪Ly2kO1"WǑˡC]{ACS/2okXx>pH.TvFMA2j;5(1xkwqR2˜E2c655,r \ש ۸.fijRJvYՔ\?5nQ).-w.c\z7>HMLtGϼY/mo! nÔ2StS,@ɀ~-KFD=BJ쁁cIȹZka=j.O9 >{RwM6N)҅WҝE-=vokWׅ_l| zpp,KZG-'En$hao\?m$ .X e]N]Ĵ ̐VkWJe}jxu_`gѭe\[=/}D+$LOw*= Ʋ <J,#tʚȿh4!c}[*f'2X],_Kԕmo@͐wOYNnCLp׬ӹl ֦S&l? \.!?xb#ăC0^Fdfښ:cD# ;  .S""WRviiӒÏ8bopS_ၙn;crq&9>u%RT PlQIm֍Y 9ui.>ϰTjTLWk%3(*m~=oWӷ]'+?t:_+ بоmr@[4Wt8i-+ȣf:?kFOR{:XH͵^';P֎EOC.azs&ag$r5x " LW5 mq&"տJc#}i J}~9?hv=0hY9O#0"}$\RjUyFƒyuɰVÌ7 y>Tk" ?Ry8͋g[ <#Fc+RˤkP3{ 1C,a y1 056LZqݖ=RlVY[ 7fou'EeGn9IPÃ4@R͆䮯H8R*zsw]]2R8QcӖtEǑQ_a>;s'{?ݲOݲbGf)y kN-aG X`"\Y+CAD%@wV*E ji.BNacmP(rI$P^`enu> qCH|њ&O v޵`zq>ZIQ:JKdѢB;'QtŇpT%Le:,6?*ݤ `٢a'? II#= @-RĨ]LANݕ%V!0W' oe>k.[Y.(<_1Z8à 2AS~n~2eU-ŗ&0(ѳ2nb>,kseznn$ H7[h $D +]$Pan|vWR:6:,@"hstqDLI5RdQ0Z\.6z)aiiH QgnYS{?\__,VP\跗iͲt|ݲR[ƐLyQ>txH~w-j]dvjlq[!A]ޒy5 ImR j#ѩ-O{ۜՀY je@4CFXMU^WfScl Ӫ~m߬ZuԻlp`1YxmcI}52ǒ p99 }7ZF󃅸O>LCO:3O@H-pXMaM-@ G2rV .cF=ꀱfZnV@㋳`{%}gR`o^ Gف/^ ܊į':2+c3Pq߹,قe@r}`1(cMo79&c}B/*FDZmR/qS8ŶHޮ"NҘVʏ}A+5NY_%F??XTb?=j8 q?j"_v٦n2>b]҇ T}iH<%?t͜xg]>U+„fh`T6co#I]J80A@ڎ mЗQLaM +5D(Fg@2FH>w[9P he SK[nҺZ8/QȪJi T,t`GWRpFJ`P! P*ށE!Pd%(7.'^HOF5R> 7 RK 4">ӈ-EfhBl'>ied=CP&a3]@0pML ^flXIe{YPS,U'dԥG 92 eŸJ³*Ւf(0Ο5`zՏ ef߱Y{-#B)nK];3.V謅e*v}3xPXnBÙecwOwu:z̧ #8-gƟgG3jxYJ$jODc(R\c+3QCeEDGLGU8zuC ʮ]@ʰ ό3G( 5U3MRΦt=0[PEKn;t P5L:>cLt~l]bS78-x`x;-KU+qcDv~KYDx &OG3Wgv U@\#f#!M8|Ppov8J<IںfgYuʺr;cf KwT[njg9gD7E`D UL`l2<&jz(\iS,`EIE<66H=Ap_5; ܀8Z =_n7*(P}2IB9^ڴpQEpxX4Н;} ,h²Z f4$Qz=0%hBjTQ41bI۟-[J8|E[)yawBfVb$8J,zR9`9AkDoZ&pTHT._Q˥) c*7Ԁ)ȤN?s3G2Ԧ!UpIMH\Q֥dӅ}wW_' 5sVIM{MU7lȮ~&P1 l,t w*m&, x3ڲ V6O,xbMPI7Dkak#HoB3&^>pב^Fl.W,u7.QfO2 ~/3 ҡKho)y{ALg;G8PgnN vb1uqtTU\$>rQa0zKwtKd$#HPg†1p'H,׫X ZC["]oYs׳#4շ W,4h]EI+)q ȂF888ϲ \PРw뤌X$E<*3}בdDlB@QhۚP iS5J1Û<\;5ÁoaaURk F8B]R J-o$?\[OTJbng?W3ǟuoO3(+ejݦy Tj^!FʏAh#ZٸlV'2:LkG&u©,0n@|!c~)rA./|k`07 Noȴ:f'ot`PVkl Mx:zO@"l]'DZu?\"ȱ0r4hF2Q뢗 8p1?UsF '鐡Jt~VZPeF^`DddfJGa2 1,vȪųY=:ke WTT[i^G\:8KVajmɡ' *My\7GNo$3ռAQD3duAq7Y+uCnx܇Xvf"n7+T \S_x fS.&0Z^,&1#)dޛlb q򗧏Q} cܸplEjNfݨ3ыalÚ y&ؑ pKxg^wr\ɵևIh`h/7z`_ oE@pVa- E)2_G88(:Ij}\A\ˇ 3,&d,l^vzVW2'e{ %HR>@`KIcMWCYMoAihbvl -=[oIՇ.*/s >A#vǸ$z>bאxo!oZʧ-_t)1V=h8<"Ob|rc}9],KYW<S̼60;yVP˔Br֦΅ݒ]v4Z!Y6߇|}uzONw_t1cx2rWCt;ȋFo J 0˯CȟUd;`˲4B*^ѱsX?YUW~4 *|KOI68_Ms"k$8Ha㉀Jo))lK5&uWyl7p%p)VE2=zύv롲$3 gYhfM@I܏sWo]絯Yqw?yVWL,VPCkjh|Xb昈Y,"6 !,^}PgiXYDtvb#㔅׎+csA8@ߞkQɬ(b Z'OwFQ'IFV~_%,nũ$w?BgDE7uH( "R,DG`Џ;%2<@&Ʌb~Re /HDyEt}S Q#XС>Op}0><9a!HA5d 75&hkB7DoNĥm#{ܭ.͙!6U}b d#*R+ uTmOJ*N`s g5Ԝ;;=Fؿg Ld:x\ %Fu+g .$sIW-I~#Sc %dRp 7㛛o~Ӕ+].tdbt:d;8\UA` ?P 16Mۛ14Ϧ+~ň| 嬽Ĩ]|v1mHܢ{[>c/_q)S=vNڕqH0(}OC~s'Q|p1X H95ɷۇ".H0ڝ&<"N"(\ɭ@S$pxV&iؒ mhcch3_nB bp!b=FV>$Bh.Ж)і}4a!v RMT$k ?fo RO)Ȧ--.8}ŤĻk+*Ɛ)# (1r,Gg$f_ՙ^Al|nL?h0R;#'TPoH7pkjsXw@;A^W QaW% VšuN9j( 2)ʩDrD?ai7=L{20p'] [ sb_ƴ7F:-szͮVTB44n w$rOPN5oa8TzZ\LƢMx&:B{3 g6:X- !a[mQm =HzEH| >..]iY.W8)b.ACKh<3QD'lT:kjE[P$i %ONO$gA_I9Г!2WY/njbXMj/1_xF_uX6젺CNӀc{^]Ɩ9ViF=^OH||#xH2? 8gx . czׅ4GT˝N-e 5@\,uX +Ssl [bvmoe*Lr\{ɋ%[rȾRJ2vK#}7 IE7 <ѭ1'UCBb|Y23 RqaApJHg# b,ځ  :Go|qIh<.a _p>qޕ,Xۈ/C1,.%iǺX > ܀GǬq_uw簆-&"(o!6{xNPհ;caAmd s+(\*mr(6C[.8^\ǗKB]0Yzp‘9 BĪ=IeKK;Qt]ȉK>BLvjJn#0*qP:ebQkJgoԵÍ"&Ĝ|xS=q=7<QpA^4|Ho2~A[w&/$L 7cxVzFf(ڏЂ)[|OX(0_JX>ڳS1dO+s7z}`L%% bYR4VQkC&<Оֲ w7BM){ܶ;V#O<ۓuNZT6a'isE >T cc| H 8'3E92p4DJ!!@0i MILAك* vtyR#El(@ɢcYNe%]j,!+5BE =$⿬H2*qͱ|zs{|עZv6) q''i܏AʜQX<:=LcB*^ gQWd^/f%`MUVíw 0_:eP"\J*' p "jeaXg{wi8wn3/?+X KaTf8n](^baxCY '\'YZd'JзiGs"&hKU@ʋg#P;3P5|%m|(e^9q2Ifa˶tv>bfܴbOߗכXp$^|ȍQ|֫k1C3j/061*=u-B&#W y(}U_Z7 yY(bjjB#dULmAgm$P ]D$!JXv#ÿs]83 j]p LnKbY'll8(.ɜ%uO iXl-\D #iu֭rL$gKT&TX5au)œ _0yiae,&3%t2A?]|R a4/X9 ~O,eIs6IJA!\g 40Ma# V54sXBi (,`pM|tz='~jb۪?G;853BiD%.)h1?$ UAya4WZ hv) xB/M¹iX'$*]I-%7 kVqR4 #I{}9 X[:p*ENjjQq~z_xdXRtpك*:]|5[ jLL&@$0 V!I^ee.c[lbڱpUd>:&'{g(&j:lG\{9Z7+d ?+PFe9Pңf!EߤLO2&2#1M'|_۪se\p+/`+jǑӥ֡{7 B)9, CY= ͱJ>&A'ʦ_LA(co ޺:pAPn#>|W;J Ғ0gZjh 8# IoSsj(p%NDiia]iuSE,>GAySӋ=@0;.DfD}DŜDq6PG!?w_NJj\W5cŲRN͌k VEf7Yd7S2Ŏb1:,Ńw³tQ1xj= JXfrȂϫ'KR?+#xXѤU#R\bT ώ1(u QcyOGnDNNQ[ .癕YiVDE!r$`yx{> 5U1xVX`ords},\i Z^a@`xnC%Upd.rT -\bj`rK@q]8 *#҅$NP"ՎdL1|.9 Y'BE<#3q&WHh:Ksk.: HjkhKD9 7[}Cl% ZE h8"u F3S,EE|+PMiMS5Jgkd9y pFO5=KOA,Ѳ3 +-H#<}eh_>q"bL= kM3}%K>ɓ@b~f)Rŕ`.l7ۉG#BA AȦ$N`p Px%wg2n 9 _'_(!#ff!( (kZҏ=|.p9BϞ'ޱ֑6}/^W!\9SNNNߠ@~R ;?rZWږȧ_B% et|AEҰ}(MDhm,c!WU#?z+y*qMwM{ЖD(,7!bŵ*&(}BNw:{Oo@ [ZHqn ̄$jk/cZ5噀;ta|<1 oR1O? qn7(uR9z,7\dڎWz&'$?5pB)>pc(ʯ[M/-IQ`% lGw+QgS`;Q ԾKÝ= h2W{4eTv@$*UO1w͂ϡ:ыw,"n>A\Rg#OYSbH ڰqP;q}`̘oh0[.Z*膞͠W3QgysO I;Om:.HĚA:)%:O6.DKP]Z@E^[ I<Z@5j&g2tVdgW{ p:qq2yp*IE?l>{{s"X-&ɚXhPl·Wdj0KG񩁱Ӣޫy(->067lsa*-L_s ~Y5,oO>xT~\j׏ {GyWjʡK(> sC"5vjȺȼY\3ϯPJ0OOXH[G3~,9c Hճ>:ѼB}Θ"V}Cr]8%~{luZw`2 XS.`&GM=&[Rݏ& jM; 쯸2UpjW--X!i8. d*M+#OW%?8臖QT\jJSƷN${܉x}*3Ni:8x'֑3Y96U /C_܆7xp@eYўCD% 1e3Fu |}_( 0)L@=YOA@QerKR c( :NN;iaUd`AT#3^EMGvgH *WU]M3&#NSj~p§.\v$A*'3U_XjǵM׷)u.ZPܺVcw0/HtK65Gu ,^oe 2|Aʝy[622JB39hhd!a ̋'N܌BaB]xջ#Ck֬uh*YRY'uvVI@S`&rŁtB1}5?vEnìץ[[JH _uMYsATF#'0k@_Ӧn 'REj/wliʦԈ=Jb*\h.(鋠FOU%dY 3n[1aߢE%k'B.RZ͌dλ$csq"(nпSԂnE6UTA(K`Sf2jxM\ѺolI3d룵 jlh^.J_(we)"uFikpy$%F4C"J hVvm[Cǀ΁$]\r8*9N1zUA!M^Ƃ!xߠ'ڼYMBqoȚlVCY +?>JXOk?B1ǚ{9M@?}a05={ڡ'4%)D! P?q/\]n&zH[a$[%Gź JO~T xZR4w.x8PD*Nio!*C>n}dLjPuL -mwѬ5~9;Ã<Ͼ*SE"ypv-I(ZCbt/j2W&@OXv 8Ud|[@}J>-ԿendleYsJs6d-aMa%yR@5J@|z{)<6UdӮ"%/7|>xh\jݵ=FoĮف[3RxF2ZyX'SxB|SՑn3v|v'it+;f,aZ|%Cg:f O;['gDh5䘨 Z*> i,]~Aɢ6*- 1ω>>TC,SN6B/P4qgp3CvQ&Koyw JG)i?\m<:ar\o#鈿8T/Nv]ѥ0qy gFi{O>~yU6a܅xˉmmAB=@MbjxK%v^͙ECߒ) EV lzs~R7 Pzݩj἖Xzǫҫ]jХPKu4S ;n6ݸBMt=홧O.xWv`oi H/SڬgFZA=_WLݶٻ'!"A4df)Zlv5Rs;~.)~F^-T \ٛsIJHL,0E# ~eѯR/Q=wTm(^q~mbO߅k,KיT!2eえx0^S gAz8 ۩^> Er/clW7j<$bi"M0N uPnAuRW pY4|3MtFɅ$6gAn VI|W‰V1x]aEyG P$PU*9;q JWfWEK #^coκu؜jnmVHzע`#50y9x=d-+a>8O2DGuFot lhw $[fϋ>@ "? !>E{̹kuws>p/M~ڊ6k[geB}RXW4puSchw=0lc6]#}=`obK}mφ尐n@T+ m" ƽ,yf4T^Q#"6caWs; <:pذ~Se 5%/"'mB1'צw%La_qa?iApR eJ>ϑV}EF.:ao c|jz@pCU|~O$ Aѣ.ƠIozntSZSSChm>995![Qxmo}Ԡ-h\' $9t%*tǪ'v➽2ۣ(xo3ZQ 1J}ŷcl )/qQ+6~S#qGFl.U;*9/Ha6;'D#tzWa5=\{OGӅstio\p A3U֧J:vG@<:&4cX53Rn5A !8  l1$ƸP! {WB/}[P4s:<:iJ_O~5ӄ%5ZU^yG`$:dGݜ5* sZ>᩠LЃZ‰^2_q|#6珤үkpv!t~,Qv2hNWK@${dBNT&erA?XAU?3*jɃ,C{~Z cN_GENl* Q@"Fx~J̇ +PsN5B+H]4Jy\0D;o%WIJԩiPN͂hMQp]h$t,;Nc'"rJ%'ptfyp'aaM=^JJPa" ,hU<ȃ`A~Lzx[r E@;.S5g}A6Zxpo|ۿS kV|%-fro`3?S`r@!Y`ɮ_: n:yI0ƛSB<'u{?I[u;>q]"o2>p`8wȠpd \_Q]&=߹j!a,$2M FH@I@H-4wCwYʠ/*3"Iutf(0~[+u ȗEVY*`t 7E4"2њSOL-;dK/j'@j S_,SP0tiEަOV<]E j+ UTV:<%$$GɰKemڍW̷;|yliZQq,Mu9LC^dz䰖݄BƌH_9֚ݫHt_ɿl"׼wc6hĶZw R?sakƊE3tNX+=ڃ9h-u`WI,Ǵ$/Bږk)&F McTZPϲjRTt<4y?8=.E5lkYqK5!5>3@R!s&mg3,NZmH &S>xeevQe$2(ZvWf!YD.LNUԒBsOmtn qrao=N ibMA  }vHu(%Ӧ`:n9~'+sPo:͗U3j2vy; 8\pwr'XWmV|Ԭ!!zF S%Pt=uANV"wnܔ*qoRg17l)|!4oq,&mh+zl*Oܫ=Qs]SM?ew(e-< v5xeHtNZ"!캸sd~0_x\QKnzσw\c,Hʜ==-&w ]u4p@D]{N*-|RѨ 8Ʌ ~˶%V6#au5Py'  uCuIF7𦗘*ݲaEk;̶4&-\pKO= c4Y31M/xh\jm_geIeNyRGxCqֳBHBlݱ Fiޗm%|͡H[|GecX(֝+<匑~3,ԝB1 &߷Ў4-G ΪG&} UÊ5q&Ar'k2^_p(/anyO!j=Y#JS4 gmLyTNO4oimb$nA?@ĭ%oW ƐP(`a mQi= ahI [ Kw7QD;KL~ WT"C0AZ 'I켺Z8LzLl]  RTRso?ܦ':vN(}v%G_KS ʒmk-"8moWLC_C(I+7q A%K3DJ~T5z6(7:\eCo]]캳WF%z9$vQGl|"XHfh:0DQ 1GjlR'lM!  } rXep  HСaVo*#l=>)Eh8řU_ >a]!*_^J–u9 yY[wSđ0$`10.ȶQ~P(e&xc{s-*OX{9rGRWѡd^jíJ͑~7ۖJn :U4=P9[OJ Zmz?P+⧐B^G_ʘvb&ܫ/= %rL閉_"6R<9vda>uBPWnx`B\$̋_v{xvD"O]dCI[zjj>Z>+٩+COAap >`چV>PZ0lt,fsJZ4սd<춀$bIp؄%\V2]|T" F!ь+л*36K2\( "Ŗ1v)EV(%2~*0E`j./P jε,jĒs1\og5uչ\w$eG~nH;&a jb1H|R#>cQ,ЋS-+p<\XĒ9+`rB7C[bI`d8QV_,`]{ f3݌\# HUJ'i%ELuFƆY/*t\蟦У<*S0 _?h\rY.ܤjۊ/YgLDJ"y/.*ș@H%>V+O)_؅ܮOL bb@|?:y0r4q{Ϝ#+i p;韟 гZI/h$!=+Cfo "̝B ϔ:o8_OT[1dBp!?XWrYYdNӯR/RqP:<|R>\cށ?JK'8v. ߦsp:,`wծ3k@źw߮a%b-rf肜iLZjB RyD²I ju^m>^Fw-; .Ip|\4d<4fiӁAqt'yNXI=]IF~]1"C4:`WگC8KSiA8~⁝]3mi{%~Vd_k؞1SxXg!.-7_?@&"Eu:_ZxOb@B x_tѸAte)1b/f)p-S7L Yc*yeh%Aɟa5SkVj[␥:smAey ?.cq4S-X dѯ8 iQ˝cG|L0/5 Ցrc dZdȍ歮B"6xP yĔ9[#kSn/6YqkDrΚ~sO/?.\_[҉U&e:zMLI0TeNצM{E:B&eL6 1\[+- ?zRMv#"av`&nl; R$K(1=۫j->Y`)MԱ9?Z`\V0Xm/K'sMuȉ% ES-n+;uFsH™iOTT-&}2֓-ݪ-&UzlɢpƟk#FPS ^:364׌>a,k^kg+ZC)F6| |;!j޸I /F͋D%w&}-ֺ@M/ц2=m\X!iG"32Mެ(5N f~s'.'i~ ϐsมR1',8CVaqx`U=* ]paj\CwAG^C*[4OA_qޢ5?m ˪tTL>w ױ(U nM z󠻅Yb ABt =i&vb'|m.!P6TۄD1>?) u2[<|͉ ]c&`ʋi e}Azf&Ȫ {;44]إ>RpƏLuox;NF *I0 8k€C#ZHe99W)h f^||ƵƋ n1,hGN4jPUz=Qk}\=퍝*1^ӎ,_ 1+[=n@qzaq/s.oKA4fFm<&QUB HzWT.f#ݓ [Ly^dL-µ4*n':P☳:Zx¹Mo7]<.RK:9fIwݠj5zAew% e<'bsgUp3 hX!}jz'2әr;U7!4R*ǕJ%%e6+nide-;v,po0c/̒ypsR*}ۨ,qs] ~|asĸ*Yyb7R>).ˢ%9"boj3v6%O*)I91s<"\%jp4h6jA5?J?'yy t@Vf;PM!3#6s[ ƒ5zڇ5>M(9 T_F {/C+VfMAf]7/C̽Ԓ鹌 ɴKd · ޷h@gU-d½*J7ge`"^C)Fg[_)UZ>9Q޾Xc$o#;p"?iPF׳ڂM}7ة~&-e8"p2-KqBRQƪi[p~w弱:8{K>аV<^t))eQS%mX5M *B /Ԑ[k8&|P@WkYje]m1;v,D+㧾bXJrBq57'Zv!zgU>>lp!X?uZe.М/,ҮtQnݪtmy^n̫l8U6 >^7?>4-Þԍ!3D/,9zsƸ_#Ɍ?!o!E (d[hL'x ?{tN!c%|i 3_\Vfڳ2l #9:O%h8E`|H"D+qާY3LG#.~BMc0Wqp>wb42 ;*o4$ L?)xtmR(y48%`Q4W^n3ӄD>E7+s;8{tPl7bQv8jdpzsݦbT0'K2sC|ZPTQ i%ϪpI=x:QH#FXeElzJ('5x7V -a&-Y0^P@ŒfE_Vtzq!|̶ҭ2HL9eML\g2sS0t/7tZ"3z6{1">vnrgcqe`5^Ɔ"mQ`Y~rSq0;SYÕl&?vp[0^8z]e آ/?`aEjmA a_$p$o5ۘY|'`P'T4eK(fkx]d7`&!+VP /U\|~<&eF儾jb#ڐNɜҭȏ.c\cxIBBcl:@RkEW3` a*0z}f"AOAu@ eҒ4O1D B^P6{ 9R"$#QJ#V(,`D[pYŋQ[zȥ//3>/2/s֭ψhz֊䫣^͉?;6-]Mņ)¹l9n*<Fi~K @h߿WA+:Ǹ^dOј %G׍~*_'/r~q SP*%2?a{>?wy{ WbiΉiWy0`o[،s;La>h8sw\]eN.PKyޔpbOJqR$72SW~>+Uz7 jaFnRG";uρRIKr1"װRt뢧E٣呑<H[^4-ʄa5sN ܯvfVO2_*\JKێx1h0!{{NęŠ eSK,C)ur0'g ?4R)/Rk9c*kje??Iyg,ӭG;2$9-b3g >:_<v-Y,}Cds[=M#rn{`}y܈}dRHaV]t* snf~h@^襳|YsԔ*U\I}G#A.`6Wb.En[lR×Pp( r1#`*vI_ԛ1|˵nYJf!:D*_Ytk!;Hu`~fÃU=Jz>^fx=,.S>H>7~#jxj HF`q1XSw29.f,R'ŗT/(Gfp2pAovQ ~D؛`lDڅ(_R|drdRe&6LpF9*[&?*e 3h 3Y:`tu\đx{ĂKAXօ#UG2FLH^B6WiRxN(]1EF1@LhbQl}(#44YDin X;v6'Ub l!YVV,'V)oqڪF 0?O)!h)LSzK GWt*.Jw+BL3hN߈?zStW&JIŽױie| # $R|:L0EClà P~Y#5$%˗zEC(v|se&bTe 𪥈3%7ggwqDqϔLd_ЧѾCg"X,2 e'b%#o}{ tא'&]1,4'1%,,rψaj*:٦_2Lnze>e q-ה~Ec4o&S8{MWU)1 !"ty:@@zi1"}FOjO@:jf'4êF `c ! B=IL uLǣC,<^ Ll3$ R*vB Q4xwz7np<^&q5-sPCE5S r9%'P}qܞǫzaBI]7l?HU}|\9;R9R._p1 N riyl=U~8YfX[ ̎ nfefJ/1me)%׭Wq0V}Z aZiuypg|^yu/Ǩ}uaE:(tNf"']=΅o:pF41n+(ن.3p}I~0bA5%܇n#ULdTVm~)>!<,λSɌ"Iaܤ+^uq|N*HSi uٶY6{?; m"Z0dRCY =ҭz:7DؘLWT7ߪ/e*mdCG'އ 8:sjf:&Ab,cMuN ۇ SdVfju9"$~O[`LKe9L۵ZG7#\}:kkXWwV㜸wh[_c]ܶZ80=+0Pܮ^]'yX'#aMBH=}oo>H91Emܜ؇4;tk^%t BDAwt6w8&Dҵ]Ob5NǛp)ߡRCn0jb#>& yCy:Œ>ͨhxyBBu =xI #(ƵXY ZY/K`־7q,43ؿZgv iʑ6gr(_1V\VgSHHR[+w/S_CTF*KmX$<.k&ҏ{QE~%I[ta(^i>*Kk[@4*#, m~UATNl*`lucid*Sv3@<-҇:4p穞񷏗e虍؜vI_j1R`Mc/=@;]M}5/7Tl]=8N5-J\CTXn옖kjSTF2W$#T{),eoz2DW-Bi1`S?A'HQƲa4C5"GB;lA"ѬjGv h,k[H0yv}iHcLE9-}.v'm4%3?bЭɐeX JtaH!S ΟW=o,?B/S^UwqP]o|Ǯ,͔??k5v rq'~%o]7`Wj T)>:Ymc}:mVXl>.qֳi#!HMB rii뾅ĵ3ՀXM D]<Η}X_3z[Ta9deS-$)@B%>VÑB:dېM<]@˥<> & M?7 ]W]tn.9PU[Q 2 }{`$Fp ˜i}5R7'wAY^E}HWJ8^Hn8]~f"^ 8"4'vl DH&AߣI֨osCk=_u n22&K%6-w,|C{z?v?_?6x%T.M摇[X8,]w亜ϴ`wRO[dZdh..;`fgo:`*k3CA|Dn'Urh ?oZ?2 WɁ%vz>ˉi*55I?&\&QAi ΏelV.k܉#g+"?[{ ^V]5C{J;x5$tO Z(e?EtjDF랴<,} Sz[O"9Pfu X8ҚFbPxzYʛdrqiZ= ekEyd"^=܋jdiT{6M߇>w^a!x`!m-'%lBMU0 ds&TNneQ2v'V?E[ !d' YJ9K y oOn?`!s>@5yED I3x7+'=^ksCuv 9@J=a4LK(-PztqL&% 7;˺ gYZ070701000002a4000081a400000000000000000000000167643e5b00005198000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/UQW]?Eh=ڜ.+ЛD$EG!%'eO(7xU0A*6/ƞkCWX(Oit&%-BhRifdgTw ,N!(KK|d"Wj=M֮Lj0YNwcdS4J [K:'DĂ d2kjl]~ /d0jCX\_V}TΉO1 Ng`^@= x{'W5lj%_L%.+ `ڥ$޵i 7`ʀQ9 w9U.}kϬ bQI`'=po/B.j2-X -06\WȬֹI#Z%^ALVt͌Tk7Fj9 *[b&Zo'P$q)@0Tl TwUd)յz.Ļ'?-޹^|=0qǃg.[.vpmϿ{&wIf8KkU܃gf5^X[Iڥ 8TJ4HaȃWV"Y,Gq-r iBY@G-g=HλQ k[g iD {W2]6KfWHz0Jnk'ay }b=释bD,t$͑8(︂CvC\R4bXD7 FZ x ;σ4tR{mé`rHP̲ZF[΀ |^ tDGQxŒdn*wۅTi0KSp@(b5am UH"״OɱɃQ:(D:pSr ̿> x 0NW3NnycI@ׇl`:x>#S4>cy[z;d޲\O蚜 4Х}r}aHBiϫ\!E {>/Cm k2UW?~:gh.DcqQ<{>+8ИvP)P_R%OZzxHZ%XfC=oro!;q#.3lAPi|m*)օbǓ gѼLƾS!V%ypxV C<ڛ63hT og%G["aD>G| .ep)3n\5D:DIP*/,F!N9!q՗TccF 2!gϩҸHh6"U&39 `06tr$eƯgnMKDn-n>^u@f (I{ꀻ)+%E@Sq䝭xG|vqlpdվnՑF V$5_rly+ oG5thFgT}rUIqg"Z@<2цu6az5GQ.^?ԏ14ZtI]Ѿ r)Ck'~!:wkd 0Cxcr@pB +f"x.d-J~MPz gjkUE#mwRyCtrf_ g5H3zۜUl7#aV^mL6Rw&RHN_֔vF4d gLjԧu>iSP҂[JQyK5t$P G!({0uZyhVFtPW+WV8.vA7T7 4nޠvqiJPoB@QpJ8*gϏtH /bh63.ov|VR9Twpg/[VvQkprffyZ't+/b !ߴަlʩVR2; FzU/lT${8#Ey],iߧyYGځ_3|M1"s؅FePaӏxYeў>=qBJ)\ZCMy S0'q[ubVg<0{%j~yZReX}Jq/uste7 >LՁ`x@ЊO2U3m #/rϷ6GFR"çAWkzQxz!Hg: y}iT<,i*pԱoCnrkD84'z[2Y#][ieo E]Bj l5{?,5mo4YlF52m U>jkLjjGlϖkh`c֜ l[@-)QDG]YPoN҉\Rd+guGu[TKX5'o>1;[N{A5{LU~Ffw7:R( bR>ӧ?-e;Iw?`!!`դv~5H`.oǻ˼c"g3 Y9w!@l^my<`% :e|[bY0>s1(h9HA}# gâA.R $Ю@ye% _0cTZ0g6+gINW831 %BA D›d:VGce5E$xc'<'dh PޡEi+K RdfeJ<վOi- IڗXQjʴJN9e;˰r1$r־ 5y""ӄ9,w˙ygl#2i[my^hjZq<,&ּ_:&HF~b\{*acP|9h<~`l( : nt˜^"YoO? /̄_GH?5J >;&[ߌJaer)"?&cj=2HCw{7F; woF K҇tL)RưF ˚p> c򧪛gՋ{ߋXL kqeհ[)7DBkqsW҈\ɰcuhSA#Z[ hQeggI d=9X( ?^n(~klG dU߫dXxˠb:U1QQ+u`[s:’XjG=+~ L*K45JykxYxk nCUc_'\˧p:OF 86aZnŕ@y)Hlv`16J|cIS5}8SRk]ZG<\ lɚEc穋=iط)l?ϮfNV\{:> ygApmp %CauD Sf vqu˖0iy97jjy4e)DHt 1g݋_] G宎4U]h=Aͥ;"<҂U*B(^GY@Dy 6镞p i{16*@c+-ڋ?G(1k }G3JtgxwFRD{`Oү`ǯms ~_ O2*¸-L-qO c KrJtI*o|T͹>7"9-I* evq6㾷^B1O>{Xo(Ÿ &]q b0|iugZ~`V*-SMcP?# 4H#3>=G̷ wxD/g|QjIvS'$XTNpmX盃ia9P28YJ5s_xmpTODH5:7H~ $ϙ `$I7_ VX5US1$wt_GvB$c}bɩQ40[[w{Mihō|(,8wR#Mo@Nn.HK<";?-d(ox_ *2}rp4cXbi u5 0 Wo5_סP#hN majngl`_,"˫M4e{{s" {{HG^ +X\㨡'cN Yeq<͉LK|Ĺzpw5fIK2}Bo(E45|TK9yDh˃=ն@PfdUyՀN r5BWW{(0$`+ L =}c+A}Z,+OxZsD9\lAH\'H<(|aKdvH主f{\i6ѹ5J|ޖ7hU(ߺ~[д+M`o3x+ኈ>L$8{G8dܘHonrݒP|'[ *fZr^uDV*f-`zJQVYiv CĹƠ&,gc.ذ~ˆD~")5`j͂Bi eWϢyKwg>_곻yz:0DÏ|Zګb&a?y&Eai(GPEGd<7H@KbHQPβOCP#XMxN3od=_=}%iYe7$<C-"Mұ+>}^|uM폗uhkKIg8N4:W*upWG.jsꋶ]yu/^? d"x/ԸCDyǟ&( IC4EiC)6M5&V(Um&`wYeSʮq>i TZRLF-eaa8Sϖ.'0&Jt| h*?br<}~GGozũ/w,N-D˰1?3t7Y)akT< B`2IfԣI[`BL.Ä"™)bI/ \S+ՕI(sYkshe%ϴđ j:2sb#ACR~Vb&UejXmyK,[Siak|Y[.Y3pAjXΖƗ8_.'`k߁@ {x);.ÂCy{/wݾPJ *dS_1Xv6h&*˼OOG /^u_gԅBTBV=ɕDcᚷR0O8 R(1}|{/E镧H&{Cc1%C$_xY /%6 ?L 2OhnG lm}q%IPЭ 0SJ5i/khTEuUwnb8R+y[G*hO Ȱbpyad q;z VV4s 3! 9JJ#AY#.gt^y皃6NZ4Eݮs" ~>![`j{,1q:g@(b[I`LsSN53GUi;WI?I..\eg,!@I4>(@h#!]1ɧpЂ gԑY;2WCkz7; zs;c%xk2/va0ԙoFٻπH\ <ˤׅc Qvid+jRo6v.zѦ[D0¡O49p9J{B[ 8_˙vEJنFou{|Tݐ?5ށ?A W)uHNP-irlQOzqqW  ;Tt ;nBty^/hQX$#Gƀ8/08[pG46/w9Hw^R[XK.kd|cqWG!!T~eu;C)A'Cv4,^vC}X XElo;W)0/zC&'>!=_\ȟ!ֶי*CG9ۼ@ޤ||uV{UR-ͭ|'VhX.iި2kvW!5/B=0;D97)hX ]y ʎ*Y7l$qcA.(V +_t,|ÅWkZz.ꚞ A# g @6o~f)$u34lO>\܅lm#zN;=HEm ;i):/̐0+KS Z?Yl _n)AgRѶygd߶^jW1?8ExiL"mJ`X};r#@QW6x'\ro`k0ALx- WװNb?:Cc(OJԗ~)ˊz^ No-Q( 9z8E0Kc3:. O:{V }3‹oΨQ]ž((R䪆a}bVuPHBkMtK y/awt~(M$?_Anzc ӼJeyFيL۽V.ӵt3z[8`l4+4C $GUĻ'l/NW7ZxBT㫱FA8vO#0R/1򪰐Pr w樿5|:<I`IZzO;+˻{-rt0<ȱc.yR(G ߹ *Xqc@LgZwh# { ٝ iÃV4ƹq|:pp@O֬z}%۾W1l6 Iqr X\1k0rA ʍcxk~jTʯ:|mmOӇG$Đ$q&Wz;'O-#C}@SO!jԌӅ!`@ VB)vPyaؤc:R 0ވ=7ֺaFCvR7LOMT^,%{+"r3F&m[&˫3څl92\<'An#lG`5FǨ"C*ӌ] O\̗f*#xkC¸j!:L4#O"9e)􇃱E\Qq̱ż d&4at!>62#M(gBwY]_LoySs\9B=sKIi8!P~[EQmD97S )`;~ֿ` B)S%aÂߠ9 K$c:M9`bKlt31 ˪+Kgh(Í ؋.N DwHCyp5'//-uP9A='žڗ[yp1-bdzE^SW] 칷FG;SO; &O(jEpb$͐vf?6Dm;]rG] b8"sKbDA  Oׅ8~£H_YͰGadK] E/IX#jу^ևw@^J@_9_Fz})$ "YyC rBK6q'2H<ЯF?*40 pēo֧&!L Z;N3[![d>/>48ŝaZc$PJ'q H 3 z>7qBRN^!][ĕlڔrR%Z:Zګa@o50 v4\2"rya]^SFn 3.OFN6 ڄrYL$MxRVјv6nQ"E 4Qo'f} X]MѮ9<čLUH5]3&ef&*E( PR1ɸH^VtKL)i|/v#=8(JVYzjIjNyahSRn?\B]--Im8>;DV|0Ӵ*@+\p&_9~ JzK(ve)G)lGDY{W.;F˕g|wY1zCHP3 `=K~'Xa ٙ'lpP[<Yz9[ 3҆w^|낼㥲g;`K0$&%366A 8C)KQzLƋk6yAymUVzz9ʲN{m0y"sxD@9)(d;b.RFUw΃}0ЗFa+U3ֈDz"k"9 k]y~8}>:8;L%Վm XBw.I$ dؽzi|5ٚeZ!;XJϯ"h2e.}Tօt퉒/ f D[&$"9-. 1'D'TD>?-U?nD#АEasΔ=T^\ÜnސU^4pDʼn96vTț_HSfaoґzGF.q)Pv2?x+aI4~N*mJZT%,# sL9bcoƩTA!i-L.x6{CRI'?u^-i8TlTX="eWnG .tϩUn_Ҷb6SRqA^-DZ2yP  rJ#-n]Hs;^"=Hq!p7i==V=(y1scg]Y>L[?=k#zXqY Hw+ F)ڦ$㚳Բ)\];圵1A.:a3MsMDRKOZG` x ^I.dnmߦo-bqq #[B"kv9/H¿8F?NFjϕhۤ |"LK-Ci͓W'QQ:ъ?UC//Qjnf C7+5*()wmr2zu!xet\V)TEhT@9a&Ua ^Z009Lf{y8-I6ȶJ0k6ʭbdU3wqY qP`pȖ+hc;b~g-Z|<1cap$Kq D$a4Ox5=OtU|0o(j?z})?N15tZnMH9&_3C4)k3O &"wSpz$8+hȃ.E,K1=}Ma}ݟx5.m=I=YS"*i7)#WnT"'&ۻg>ԓZPV#( CMg_pGaA.#i:K4kٓ`G1"?>(ih]#[򣊁Nk?ôJvm.-kdz&EsH4Л! ۋʣ3*ɟƲɭHt2s&fiƢ+}hʇ|6j&%ǧ$5޶'nl" {>ENh@X]t *cɁLtd4qyq&c o..pLt6N۳nVED9?BbnHolMU?侣&HW[,v64iBZc_F1Hho=eCZtK+UFQԲ7Obķȹ\K&UVM" SM)L@ X82|8R\}# )-7{XxK>NM-C!nHY AERо=q;8*^GnvUPEE!v._/j|#DDI{ naG M8mT9FhC-@/Mr ź&]$;5F*n+Äe(r٪g;m//n: I08cgQUcp MK6lgo˦A4Pg{U'RD^[a$Siˢ޲i3;Bf!48iE:?K'* <^RCGPe! KM.diBm(LPF*=\R7ۗU =69!洟4*àx'g_E 0FS]r}p0mD0oͧ?Iv ss05/ƓgJMXyT#11&Is&^Vf98|"KߘF%\A:`viu09&|r} s0Lz#j51v)X}#ߩ*!<)G5VsT՛Μ8} !Yn?GL^o $Gq*u2.eDAQc]6 ^-36dg>9c͔"oO /ؔ\@= G 0@ qQn}ێ_Zo^ˤo0)7gImi4jG-l}5X+p.AMo l r4 a0Шu_#yU{C.Q,> a8cFc$Kf,oA,t[-rvٺ[ diz%^~GSӓ73 $xubh.xx;Ǥc LK-Xx#2 9vF <Iw]mt`THYR[!kkA2s9vɿ.J_|Ye&x6oNrQH6Fѱ ; l0(u3])O8҆j QLbj!s9ʻ4Bq]E4mbc(쾆QVͱ`cRFQ~Qn*Jz~/c؃ Ւ qB:%NlwT_ޔxc*t\eE׼H ~RU $ѿBh?"oנf^U[\D.tUC~1 kNHoGeL3gpD]p<@`gXilnrM lh5FHmZw0!, a?G%q~A16 m]oj'{SzۈdO>AJ _KRRt~̶:ppDj5KC k`7)a3<(8cG_gQa3`J/}oeڍ/#TH4xg%GԷj{[>jxMr|(7.tlgzۛE͂W'|c^:8'+9>iPhx]QD#C3k#_ʼnV #.F}_np1zzisotiшU\ckT{q}.]+CbܾMضx'_7E!I[ ܂tQ  m=%¨B,̮vO!k.+`K/q7EKҘ}eA_9wWP[ۆEa JQΰ3v>A8aG҂#=\ZOWヶ:,UA*݅+i!Q?3-:+2pulwxe,)CNldĢX PyyxOw pqWy=9ۣ8p3V]'>ybK*5Ξ1گE;$%jU*ğr%*SMc R:zzi ϫ'nbPJpBj2)2e^  8/C$T?S6R;E(E RArO#4q27VbλlG*'`;5,]>IJ@+XN@&pp{(>"W7Oi/PD7~eU C)9g4q-KMT=ĥNi qfQFi<}pxn+f*1yЊ-IT^]yHƗ!e&*Ga)F,Gv*X^ny5ZZ*$3LF9S^#ZńuLޙsgkoh3 {+~E}HC p#x"sE?a S<1bFCGC:qP\[GUXoGg_`hцH@H+3gJGĉZq kcNeU{ tW>}D zGFw}rKb JEwNz++JuX*ӟ+*uZbŰ)g~+=z4ޣ*ě+ 93im›AM]$#j.`:$`[V$ͧ0߼H*f|[XEcUºXhH*$s~Uq/; f6B\QkSBtdԓ$e?d;-9'3t5gT$j2.?-Ec4T-fr-[l0B5oJeK/y&8IN3X}=L 2]"BoLnT])Ze|a3xpS0ěC+I)nҬ{ n2HV#-P"sG S > ªX; aŃu}{}uVo^4Tb?ZD7Q'TȋV>^5 +FIkB۱ ?H2Dդ&aX+yo0*>feo3߷kΘByӣ3x=09c^C1_nJElxW\чJt"35VY/D&]=sk`ٶ;>#m>\K0bxAK\JݤYDy5MR& s#_Y(bi:/iW ,ZX&VWasW)y$ p`jP 9WX -qeӳa A??IMxI\gQ _WMo6}vǙ7j2R`($[DE;U5!%qUɕX{yq 8F[t^i^غM}mRSU{&J%W? !dVJwg[=s7F]1}Ͷhɻj 1$D=&Z!K9J? ;ϯK7w\0qA6m.q8 U#'/k܊+'L@=v:>vPe3n1#5u ́d>ihL9aaJL5EXBXcּ=.ۆrˊZfWL<`نCoLU _[Z;sHdc2v$|e\_Lv8}Qe*\su呖1R=..lQ+jfntb1l &dN`Y)(%͘ x`5wo2&镈2d?}[7G.мD3tB>͞ك1 =څVf!٥k*ie?3C&0x [Ymjչ%{^ =q]s~c7,xx~UfmmZtX `(,y|T?pnѱ!\7֔Clӷ73bQR4]tRt>+*T4`]R0a~|\A:&{`fXG?BaTyŶ*VJh%@1#XWVndž0~/<$+EA7Y,[FYy'=43/c#9< (rw|b`b8NxIg}PwW͊,!ba[B~>j#M! +Yx7aVYG>EuWL"XQOs}7yDCm}Qfހ[~~/D9=RN@2Ǹc[{mYB`ܼ *>D"مy Z M-3 6?CG}aK™nm3d983Ĝ%1i9+^"El㉬ wT|JD#;b09t]-K3){IJb^U뗼́k/tn!b6m[OeȵN;FaMHDEZ}8A`5z p4aIʃaN&괶Tv^FiXT߽\i$G@i$%?S c fb]Y,Qba&*{xenPlW~]Nྥ/{/c*eɻߠy#f|: kTM E*͆m]Ei8^Hչplaj>$ 92آL'Ê]5$ Qk$հ\c.$]HYXĿ]i Bb}u:{?KࢇBuDi'%Az69p X*s0!cN6 ygmuDcl !)-<pn8YshR@Ew Aܩ޺ u~tj_Lk;FDM8E Ľz;E^N[4sjT?@18` ~q1HcN[5X ag{Cz_%YDw FȾճup5y[ <"?JߑOa <w{' |TW;ˎi6wD1Y`7#ĺw"vz=Ou;`\93T<WLlד?>,,K*rڪ9 7DgGQb/q-qD6zɩ@ OM2 @o}xeþ&a!/l7D3Rq`ڀDApI?)M#YsX~޹NO͉uDHMbEtHY= SoQ[#͈֍NXV,֋L`\d)E'>GIX<G7'gk,ڞbh@UoaDQ>$ E3^xyۉ{`#11RCҠ਷s3>T2J@pNi8ZX%5 ~"w w1h,˝U.Z7]$5ӞW?uVg`:h%dasmgws76 $xrkL@u)]*CM*օɏc1t{Ҹ;!EO[>8*fHS2~vC#^9Z[J`eUXO r[cd:L@O Q==V`=W,\|K'jME˾$>c0ϝ n1^J,}?g$46׮QЭ6ch5tab)f(!5 w&\:H |OҰA']˹V2S&̨Y,[ ^GǽB/hNQ8\7|rkԚPu R@nΟΩ^V5C̟L,_/߿g; &yڏDV^SM o"|\A?5~%ϣ8"fy3;2-^@>*æ:139p # *ELJK sxrdS%f@tzUvڬI;ʒ|Wl;[$ OQլeɆ~&MTC|lG>`SѾ1hLu,V0qOk-Ce']5Ur]'}f56駬o8q-P_+{?`mqL~%:8b!Ϊ8a kt+QәnKN\m9_q!0ԹcoGH.|uAo&g'lhFA7'M{YTtӔjL%MX;|j{~p11{9e{Y[ă5h,3)9Q9&vYU1h9Ha24Rn[ۆMtPq""ߍ㺸o2yŭ 0cIC*0ȗVӌ(yV7tG2D ĝ81̖j3T&ȝ7._vҳa+:ƂR"|wC fz2/vpF Ѵ}D@N×nG3S SZq7y'E<ƯqE5Bp;AB/26?. asmPjI|[֕ /*Á-9CDN&%lNP*Y ih8ԠDg.QQ0aA(\ mտ;g)MޢiH0MMpY,UxLʞ?G[ !K-QB$:}G֭([1H֋DA1x %ɲ.CLѬ/<*eV7}u!*;ͩ\A: 2(Y6Ɗ R%%W^̻W9ߎ~eNd 5pLMRoz7>Z2B7|a4O3oopvДinU]WM("#w2W''NΜt*3XȾLEٖ0To> v<-;{!$uOwÿF%eّF;OZ<&a\p\ɚ&`L@%4<"jzCး3矿:@:CM)sŵZ6l UrW8Mb;}R+_%7:{aH}SE0fnDxBlr"NPu>z^pfw':#kKEeBVBz=f BzcYY̙=&l$ =`-L?j../^.jNZ KV)%qM iZEy|v6)vO9jQŐ..4=ѵ 3Amɢ2hFh*m*|a,|x>6sOCv׷R{2# -Uݒ*U ,hMqq:$H7)7V,t׽)QQhj4zYH{L`դ@7 QI!u<4#ތtpÚs|Gtu4u>uU/ 0)LQ'MSͫ-M.h^8?#OI-#whS1}4,=i(lZ fe< s-xuxwwOj6݉8Kς8НT!eFKus{ +r{BXPp:2-ז0R`.eLHB`7խ EHG8{>?fŚSaO uI[Hsdܽt8lC|poU)*DRkI>]2ThlE1욆\03!. 2:H(ɤafYӟˍӳ`*Z?hsF Q LY3wl^HIp S6XfgsF w(Y8 jyY~v!ki+@88@uQ$eوt3efyǾv_V:tF+Or\ hy grkG8ƩTĉ.~t5p{MϤ>`x$]o-S_. Mj}D H|e]o),[H JoKe.y1k\}Rl2bv%6 l2AqP!(Οx6m|̏?RzOaAct ?;lxSZWՊ޴`vDS!`AIKӢyT/[}HEUrYs+#%k8lCYW,sIuN735*sPt}< !XqRUwiҼ(3cm2C6S>o>6AQI>1]r%X i\Vxr'sw3r:nטF&$EyQ]ڌ¬ 9@jEš" nLp |1-L]l`A/Ֆ igc&lqZڸȟ#6QeU`pʭtGZ{02+ *GHKU+ 6${"X8hÓ~ne“1A4-ۋ>JG)Go8v sd6 rr=@}Q˒qf/qޓwPynNն@BB`Y j]p2DLMI|)xRb>= 2QܺZ8~Li;iQ:Elkrt9K2ÉCi.ɧyWjީs;)'`D_-T0bnGtT9/R?ܐ*Q:_əKdC;dCьmw캅g"+0 ?MnrF7 >6\AUE 12ŌkoɧoqǨTO/Ys%i@NSoAiKgǭ#%u(єG!) ؄?qX4.F,HBd<#Xv_(XÌSft\pK1y]K+ۖ%HzHigr2g6=ڰ ~dz4udIܚ@<5|//-=PLwFC3V]mОup&L9fsS;sʇA?-= 5s>b.OyGͦy4bt}rW/EEPNf`W8 ϼcd_G'Ra QY !rRľj/mtH)&n|<+,Β#> ur h+Є@}[*_ʳ@ n7*×φڇ4iE@Z۱i,so[~ 4]*j=Hʩы҃.*^aW_Zɀ3!wF 0dWWΜ¦f)AR)}* +u[Ze!b%|9Uy験7^y]Xz$f01.Фe[FsJq)]fI eqR~Wsb>7uRY%)T/&T` ;XJKT{6{dYWmfU4$Rdo\Y %?e^f>{Ǫ{gUD;MQ >.`Р+, Bvec!&bSIu'^\l ,A^%I{@J_>"~k*'Zubm3>6J[HGj& *]DOݿNξkwHGH1 Q< Ԩ;]C>BPr5Z'5Y-DIGlq% t. @jnP#|\9‚ǺIG=ݓg^z!JA/g+ 'OyӰ]'\)$2 ch .$ncDCA[,8Q{D9R2`J''!o+5^B: l=~;|b YL[ښNTV399/M}eCM7eAa@?\AFD|;P b^/tx𔀕}Ph3e*ҥw6,6z#L f-JGEl Ęv2 > wl6]{@6lWTF ;qNl ϫ`ۓ~+ ο8,P_Kd^Z^42xyOt~|6k?1׏*bOkNI3w4R!L팂1` ӷvF \lVrb[siXd~}"T#rGc4CؒkFC3 ъ%J?Cس*ٕ0K ;1>C;$;@]@I]a+U2=0K <‡2r!uИ,(pA MLsK[b f8,Wٶ4 agMpyF H8Ϋi{2"308a19HZMu2P j+K˖~0ԩ(_wu ALaWsʑ"HO>vSUuM>'GFt WSk0PJJ :.?:|rf6hS*pqĭݓmr؞ƍs{&3kIe ߐQi}yhͥeb|F1B~n?ƽ>da:q}C\M? @zSi3jgʫxV_]<ӗ@.O+\-CMń􄚬Q0kkF4 ߋtV驞\M؆jqlI(Yd{ز"54ZNAVP AZP!ne_L7gzM\I\\yC= _JFES7̿)@l5A@xmqI ) mb"eYZ@ݤ#S#UV^9u:"Ŵ } 8 >=mm-J_*Ph8S- ͹GlTx2hFJ 'e8W}K@,8fۖz~֌HA*9Hޛ\^ڈ 9)W_=|9jG:SPKa_Ϛnuu;6S5Xs>B}r3oL UW+}t_ @u&JS U){Rf_V=pK!r "P%L탸ƅgOX,$v>2t\;;Nb\- +MIiTTr72$|8BA?jApPoG(1 5\̑քs*+:!g_owNjihTyoV$163@{ E qj4YSRƲ?YͿB뗉j[5 **kn'hHxu|IĞ` ӷ _߆YY#Uހ˦Z[.!f EYQ[%-!ە i+ri=XW Z 쪹֑CQVtZfSbBe0D7U*F@0ayiOisLPsVs'U)9c z 谟^E[`^ .79pC槶p h9r+csaB!wIT!Bjܵ==q(QzT m~ז"f'rDluK`,rW/Dvx-[1$3N$ !ȹsSҩ^ 5+VbX}E/Xh5VQcnŽ:Cۂ?}N`S[\̴_ZoiYkZyCS,k"j’5 X,M)vw^ǣM射ǖ:Ua:Ur{0YևGdXHTnak=, q0m3.5b b-nW1LXY~AoH_jN!*6qGp^'|x*%=LY0@`SuDO<Ҝ8AM}!cDĊ֕520gsb! HoWQ ,%y iVèO_hj6_p )BJ򩟱R76$f rK""ͳݚ4ӮG04:siUϮS^e1vΦ1bSXR<Բ"vLW'Vz@*r"A8/$CJt&wK!U GBnj) j'Lj}՛@rGn`y9J_ =Vw #|a:Ȯ8N)[]1\|! pMO><_:MJB]0H=g`X8eQ,NjH ~9G:9]xG)hbXe&_)MzU8b} ~ߊJ9Q|چEK9UIz幫޿,>k-kPp^&8I ` ]nV0{¢NHM|5RJڠʼ4Z6{@]} K K7&+suCg.bT'311V{\wL_ 6J PDHzBnBM'nYt?Ja0_Ċc/9C"lgPTF{K9+ޚ%hcJdlΧt5ny9{X+ud}#TClѯyRͲb|/sa_:eR1C/x=$J\-s/l- KvN聪IfW>2#X`Jn9eO>$eG@{ 8gy+88;(@/?x⮍޳|ؼ Do 4E=?&fXoHn9FCcU:phՐiϞ-nWa+_P@nx"A»pjP;aEnZ7qRa zgWA[P-2NpXƙ =v ,;]PI/"QKU6;p5j!1ٙA(q=h(elPjvޜLl]HX5QOH͋Q ܄4X>ʵgL&q#%*|[yn;ɍ^.aٌoU#qNI}D*[wp!BN,3!dл@Ý$¸(a4ɐ"hL(vw~bvn1fNc z"I]Bq#8Ӭkh>v5xZ`0TN}f. =Р7q;^x-}F=9%a`o5F7_ 'y{( s ~ nQpdFh%'.[ծq%8Jt>rD[2I\n˗MTC:y#&WƻU3j+(ŅUM%:eB*eCJ$,O *8|-R&cEVBI婡qC[a_:( )UݞV2oAa(o{yH4\݅YH[z?d,wcĉ~$b:h-67Kqb=o`¼2 ѤUcw`br^qovp.궃ie 3z~ =})X2 /gS.C1vw|9047q feˣ/IyQ?tDh!DM~ Lj pyq g͂xc rIV`,d*&k>3CK0Mm^i= ,3E24tbݕVE_y%eIo}$EagHӿMThg-߾aY9{h}יG+{Ys٣؜oJ%&3 pm,' ǟ5]mQP_ᅳ8}힡+ M./HMr٠=."LTUZiiB1TC}L7 lDdxF5ăkd0m S,SQDW 4jv@QI:c!m  -|JC΂bw> FsH38v:;Z.)tH; ~;ۇx&+n8<&޺HtҠC@L!X mAɽh?C?_,rdUz 0$kӂA0 *;!r3ǽ?&z$- `6,?|pA?itÏS!0@}j;K|i!ݞh=۲Ux={`^8 L٤ME*|ۖ  oO#zjy6Zh 3IIO;e-6̋X9Tq[9Oa<k ;6RcF$I:z b: #NS²Cyr>v/dGw}xFXJK0i/tF(pBJ&艹mwEo93[܄ۦT˼EЮ^q=kE : (LE;\1jtx{^ :䷑!VR2ʭduӇ|b(OJ2tzb01K'){Femٹor3f1c乻mH&YDCDmzM,ݑ.7gox20دTlv?.D* ivolZ.8c 7crzPd()sv] Q{f'rٔ;߮*Pu$~UIgk[̜,oMY]^M8Hn`-J`C7px̹M?U8~k2oUK3b*S ~ђOM^MoGt}&%g~=Qʳsl\U EtaM3Tݚ@A4J)+=:;#TlZnSɌfqajOŮ9nᝁoGVBL>>'7w_C^9M7F*MATnyhIK>wi'$D0p3@l巤6!rcw88+ ^iθ ,[QvAaq%BYf&/Vr 쩤XjML֔_:E n&}wkut Ȝ/u?fm%ܟ"@b{E 7 x$A1H@t1f/igz>"!Gk mi"%Y8+ _ay$ڢ7I߳}F% d$YGӰ+`ptVj; =^8#͈ uBo恮 48QFY>ID=I`8'->~ȨΝَi5XPKF }.*Vwp92Xӂj퓩`X[ Ku Gc!82NhJQSrm#h|{n ;kZD1<nH7YCiN-2ѳW,X-wIŮz?>' e6=wQr U`qL :1Dឨ7{CHQ>0U^~gkgf0p۹a<^Wzk5ӄ:jG5ZehBamc"Eq*/]}x2t-uIR݉53<]ד EO-)ޝkGo-}[UMʕ{\kFF_[<ׇFAdMOZ]y_Y0M£Di^?$ֺ}*McAzSeI.Уo'n<H_Rd@O9?^7uu=$ŹH9U+O^(gðnB3!+~W)+s =9ζ"P#t{+Y[DeYjM&“%6ITk6|\7|@k6LmDv-1^,VkbطQYcdsw!hazhN9^"Qy}ӯO:;E'x6?UBuy5:Oh%iJ^(ݨqjr^=]:Ra][Vk{#JQRy?!V嚪`rro!Z1*,Vd;=p,`?U׵ఏ9"H'+vkFKg$@9+0G^Uyp[v{-(p"6n[, Ogzn 3B2\öе+3^;~Yߴ}1Nk 1`J,0N IU#^LR֮ɻ 2j*lq:1i+Yz0pm6%>nV{v)iz婵%ZMU1L/Tl 9rK_*ÿ-'@kXՀ}-C~3,?襩,-3 3-}-#N]?#;@K 8U.ꭥ …H['Ɉ1&<&.yjW7NIwR(SݚכgM0_hbehQPdx 8'u䠣X, {) (7=0>sQ |ӡew4چJ=Mc/}A\=j3X݊)1zt1MI;}}ty(CO`qKᎡ$u+ zJ5G;«*@LJIoFHX 1p e8jnrneXԉ1 &58 Vs"9]#4O^ #Z"s wמ`,*s1>+T2 ĸ{ pas9TRg ,bo ک.7nu%-i%6ŏGvLo7<0הϫaAz/_86N6RmpAn?WJ HNéQc|XKUOb؋ &},׏cL^HC)PM/\gj +@}AHMiNץf3޽Hc;l :)ּNC&$KXㄬ`f"_Z, n;.SQc&kP!ݪ2 Un 5hhy AVRf<<>;Y^b|BqVY}}.^7א،OCE(aB\3o#Vx)uQ rҸ26]9Ufb!-JCRHw?\UY!17v4p&#+0l,`Pk`0ȫAO=wh X1 @ĕ ^m7A <ѥ0IrRdeJ~nj4N.نT E$Ä_r/S٫u;gYE& _Sq~˭ 8yBKXSR,&`6Ϟwo sӭ+7VK?cF)RMo8(Ecok3gka?3txpR"6b #hfȏ2/{"#N9M KnT|+lwm.s`&?5l{]ŰXduD$v& ߱B^։R׮UXd;!^+"I'*''+ 9Bf֞љ]Jz8}z5pr$ᖧ0Sbrlt9(X <ַC=LZmc].!ި1KOS*^%&wr9S);Fa=Ei)D%AUoD Lj*S3 DB_|F<`S - 5:=?Ĉg%иneF,*~~h#ɝ8&:@[{T2ZnÕzj}3QwDJj+g3 76*0qU ]&d˗F #xCxCRFR2ļ2$Z@_p Ш}Ω4_?eyKZ_Ғ-5r}Jpm|5,E~L&1j]ZNuł|7q ¤Q>SHTDTEPl t.')Q!NM%Z6џZ,pA": QѧL8=ɋafP8YEȖk-%L9sA"oCN}=rQx{iGEG.LdMmQVix`_bcl-DT8ҊWhFC@/:gzp 7U6/7q(eZyΥUmޗ׬L.g4~3wj/x[RE q}qHA#mPvF\Yj^.0[bvb23Ƥ]騥PTݝ͟!EӾ,NPA%<!ztV&;3ԫ`n#A\:Dg7㽽Vf t;wIw硣j})>Y 4b_8q1ª'_,KϾ>#l02TujƩi:U1i8rqn^1gUMZ|DžywfeȔ[*Pp0l.JJI櫓wqI&oXq[k3Wa8IK(0Ȥ&,ܙfI_ՠ_bw+[#I<@8Ae%M Qwcrx|c%6/tqLePsra X9bQ];eo,S^І5D_Zx/HG=ݘ/ʼnr(Srӭof!űY@e+b^AbH!A+Y%^#; 3]"[!-,QT;M2(]IΊ[qAű'K;$}^8qú]Ie^KxxCJNØG=Nj o9,۫trV70KvPe.f.y6R|{ Oڨdn2hN[mʭW2h #3ᢼ~d(6)7/ j^6?$.ml>RϘ>ݨC"?$_K9p-',~'c*_c HݛY5S xth<`!wRܶEc67(kin>U7{sE}En1_)[E5kkƬKg(hot@k( CC82A${&bE> ai8޹,+RyӾ95W.tILo<ܕU:8##lhmE;g+h,/Pss@^i@m+jK1ZfO:=NP :gn"h1 1~(h..Cq0]A!XItk+Rf͓[C*)8\pYcن<)ʼnAt-yQU3j]c2Dv}YPo੯ve{ cf}.N$k^NE;bL"Xl qZ'z1t{BIȾK` "%r;F*2h"x>cڈd4oi0 p Eo~YG9&i'¤Kۚ_'"g a7dʷ M^b~kgcoX:hngK^e? A!_ ?rűθ J]I|<ǓK ;㘔P>d<SB< >jXiZa`/}[om@C52$4Ѧ(H$ Qmpn&^q'>csY lT: e/ YgRH<w9ka]IưQ9V5GeuM+fV ~K}6;l(USxsO!>ڰAv1[z#!ܺ@A9E78( SZ Y-w +x|S]3G܋T}Ȯ[&G`6[A4qJߟ0.ȧ Μw.}c\|Eqq^ޱ^2rEahE*Nu_sS >—hZ`tOEX:7 0i%2t{'V<ݸ;WY3d c_T̓C*9Ta84O.fJyƱY潂K'2:賕QNyB\t\d `IJ_lŅ)5:P7}Rf/Ho'n  e/VAVV/ s3^gTB9"Sx?oR_@5-9'd!E5vr{a-#\OFe1d+֟!0B/Y\UCH2ƩN`}d&G0}%fG`ٕB}@y+uDG RIbx-c`Mrk = {ɭԷT*8흺jpV=EY=IU:*3y;\ Bdl܅? 3"ubρ#Ym%DT;Zc-ρu~hn7'h3Xzp 1A}FGugK}?ƒJrANhWt:ҵl^GC "w8̲Du\zlbB'0QA'؎ÐŖZ`&+-FcS׿ad_ViS(3xk%$1Zp.^"v6έK mrq踡hYGCN”Fj{3Xו~zT`{S+d츬^ %`k~5 HQ@):'KxʹFJCWZy)5/x ӦYigQ\Oz\ ]8h'g H= jMӆf TځN_i(XtwI ޳}T! ?{4w jh9VIΏdYu [|?B5G(kegMteboIMYأC zP!'%Ddu-KB7yҗ+ay0QdS7Zf?*,A$'{'$̉#bv x!C~8' M8x>Hٚ[E70jM9">5ʼ1|Y9W߻j; R샃]P~oN&ܒQ@+Gv'5Wlٶɳ,6𶃼&F]<¾(ŀ\!*sy=!FTfHI#-0a7S^LX%U|=y "w[bA--W'84ub̜E%W*\>frWV?y3.6y8iC:4I{VNF'e d! ţ}؆Q\,`6LN`>B3Yg? LޑlUcu ^ gƬ+xv$+;A(I/KQmzW%M9cmv@(.g'Z7Gfs5tula(WPM%QOz"DG-ldu\wg6c|dy?zMr%Puw:ƋRȏE>b+c7z^?#H&o)}b ݯjA@5au& [v4jUޜdW*\4źdh"C^C\3D6s_Rpfۈ,^. ͽfh]2=h ٽ?p+}kQjw{ Pٿntk-+ZTP{ O=(f?V'|5fK}ON]jvK&wZIiDw^gu{=bly Cr>:JBmxւΌDZdYmjMVm5%N}4D>?egFyGPGVuWUki).) pJxZ#I/dYݠXs֋P\,O쎭hJT| )Hm5jt[6zAZ1a;@F < F Q}=M#F*&Y&)'ܴI7eOkQb PIT/Y;}Rҋ$2| Q fZ+en_we!{mWBb+vKG~e1\q xF=))s3aeUAzֆ@xF00\8;d4t%υiW5-c㗸y=x&tSb<$GV?P`)o nQz2oh.*FNvwP<2-!5*UQw]A@e{I⪯qh8a>''a0%;QoŃ(~τq\$342ctvt-g ÁNB{wz!/_@?PA۲j-oҹuN V, a9fbE-}W:`r%`,ZҁZKP\34 Ztٍ[fi_ZE4맏:9&CLʒy.,c39!5ѳ e;d 2Hz4LTcJGL $}caQ[ȠI@ DBȷȓ#S/YCI[ ښ^tS]a\S881 mo2}3\Y]tvX2AZDIlߠG9 >*Mf=8|tyI(Ґ2ڳ\Y~%5bO ;ko{oI[~oLͧo&i|#)|nwM1wWBo.cQ TIჀa0MDh(6[i؃/MFbhٷb?y~YiA3B ]04R#&q="ۅ* p2R6r8oZwMN9K B*ӚzHhu)4ڷgb-vbxM\2`X^D`$ƘZ}FdN ljJ>T .{ÓIiXM ulH]ސSC,M 90}`&UVO>uhlՊa>%K6DɨƠj gīCJmBICx~qn%*Ş6`[Go次o?&岄m3P0-$%!@#:C+ȔKOg6dt;%3F*a5";\WW3 ezh1lp` װS`&FŢBti; v~;i46/EcMv#wj$dbfPd'AB/FpV~K<5;IEɴ?h܅~aZ\壎OeY<3_NL4A~O7"1pp,[{I; $ju @E͕;"NexRQ/wBm/S5tjI6gƝ%k'3ԪFmR4ʨ.m!D5I V#o?g$(;8\.E4'j}dsҾm0|f9pF)cs=r[)iLa`Y6ZQ̙!%E#QPZ[D-~T[7oZ[k XR|US.Q:-)z\L2 ٟ/cGv{ւH.LJo\ G` W( 3>S}%%fH%҆]<^ꉄys#AMʑ㸶g4an+Mw}_-n_[ v AA+q"M]S6/A j[24]q(I.3Қ<#Q [Hea6aڣHt%Xz ד~D~)y:#+!D7;J#xCo\䘀p"fAl/tFMCYr4]q!{\I 0EѦ,HQHamV{2'ϥ>5ơ)TY }cGRLDo6&lsJLrS abܾpCQG_Lcx8k?d58\ՃNBe{Jr[PzxtҠ#[4WxaĬ hѩGWbGuW"TtxJiuZ0&zi 9$C}blLײsN $T+诅Ua!?a=Y٠x)t} n9ڐgn7qB8[{",F D"⬛1٧2qm.]INrh5r2+piO^J?IHI3-,)j$%J>r~"b?ipojMY8,P8LZ`cOݗ'ŸhyP >}dbrr~T[]dj'՝R'&uw={!9/7rlO)g`#\ChȁP:]IB4Ey*9ԡ|DGU[Cr!$LW" 4~ΤoN&qC^'ͼI0l5: C,փA֧ f RdөQ-!SRkMEcK L( 0 r2ܧ4o{'?qa[AS}xDs [c:buf/Ds7zhk\ v?ĿYV҉(̱4A7MY/qNG[o%P0:GGf~׻q/# nUR\hntd.,x`A!o-'F:lhbzEbfN x%) Z>*#cG0,'l*? m9+'`S`% r7S6(j(|SE4=^/5gBV@V8kR] }K=hNqB\Yk`>YD㯍ԗD*'Dx} ]a)pjV5-S9 YGAmetxN9f'gpX_feKKB[w#![4./Qɴ萙#U R9Fr5 >y}SL`UhegDe)I*=JGr3G$Wx/|Vܪ񷌠Ljkv0CZoUGB?RFsHRnRU0m 3k 8i?h >L+# ruyITan%y?o 5 9DlBMkg/oC[jC !IRUw @uZ ёe--$3Vzu/KE~d|Pn㗜sARƊ5;O{wͶdrq+UQ&cdԁ?MGW>=DT902D/8h~g!4{H0<qkVQ9 tUP%KL%,Ǚ%_GTK?S:-jvF۫O!͐-/fDs@V~8V!Wmx^#d>PB.LG&=2-S[?ΨطuPgPY!= mna:H;C>X,])w^:_=P9LFg9a{ rC`롡܀ƓZURFOCboD!9 95e|2fP2•k粭'5KNjsB;X{QÊՃl~SQG+'*dWko2#lxeLQ* ywϳvrUS<鎐)T/C mL _*Տ 3S^ 7}AL}W.r+NJ´U[{{] *{YH*"Ν]8jPkݴ VH1;ToAk 12[ x-Ȓ05(ëf2!y Y#@dKEre',n^QR~(ZJǬiې%.B6s92TDrt^~J7xNc5 y([j+ Up]&:2|+(Ɵ@pm=ܹYsf*i<FDc(شe[InW=o +on}xt:#I%!ŗz* L^ wo+ǟ*]7xl/Hf)buq3on ѕ58{Qü/&@`!Gyw`Q09`%i򣦺w$󴵒 ZX#w4d&8).[a  JΤpXȣ =pMr[syuj,^=ι+bحǗ R)[m|XY,H ϮOtJuzaӄTQpD 6:G2S~'dMn:br`SX} IGHu TX,LQ~2f ).Ѫ ޜoM8y w" &gs-yɼyyLNMv3gyxrLW. '6++@ t ʓU9YPb䰕8 { ;r)ILq{ .̞Mݜ.݀->3n'g]mUw9aR PV*Paٱۇ%w[7;>Jn|Vis4,5{ PWLr [@oIȋ0 p1s2:C1'ctE/qDlrj`& wt ;fe'J&HW*s I}OyBXjAceҜG)X{)|Tq }13]aQ5LwrV[[;s x$:?1θHƅf511#k5E  RmDrU4֡|zZZZʦ@΢:C#N@f#.Yf^Jx*X c8?BX`686JGN{6A嬦=<) M|6P@[ڊ'CDnhC[{q*;k(߇I=Ϝ_RWvDx8&780w z<βJnT8Kì­=RL̡m_.٩ޏ53A Bn6ĭ4 "e~"Wڬd,9CA|N!dwu XeK|궇]* ^tapYc:6[p}pF~J#9 Є{}%QHX(q\>뮎R[W94)-rKҸA? ^z sr[@5J.dEqB'yG%[|*i+kAZL^'6Wam jMA(m~7I,;dV 5 \\iQI|O +yH`A>U{d/]w?U\e{lv(lzAxۏgr͖N{K.s~*5A L(NXݾ\+mEC{N/SJ&euz`vQnABw&k\#-w6~"oɇ,)}ؐ؍]a%wq(=F2lM1;sa\VFV]۝i }% v į:j( ʵK,Ae(Kݮt:Tqx?kJ'FW?ڦ ĤSi*'A{S]S< U* jޙ7YfJ2l[ȮYcFBNrP_ fXm߽^ߧ=hg[C%n!+x#oݻBp*aK MKY-@ޖT= {zt_h-v>c+XHC5 !˳,F: zYyV̗p]"7A=u: i* ɦM:e)AK}W $ݷUf,zpxkFfxb%~yI]F4ty^ Q?K4EDo2bօY5eݫT'5=Nk@i˵z:c 컾Mt?שD[~L@[s4 UOaeSN&c֨Xq3bK0׼Zϱ,ħ/!Ky@!"+H3wphs9F30^^ZQd+s2U[\ 5^u)pM%#>>ǞY `- kKވ)> O"..(^-_N'b~ƒOwUn d'qto=9pI*oX[rtiJǼF:gt./ld)Y1HW LvUυ^>m߅mw>v&v|9fCN8jePzH1mn4[۾֘d/w7DB(nVJHi.6Mm6k6 Ja.wTf"ƓSiѽˀ7We+E:=kFB.;|Y><6g_yf "ƗU-^#ګX{h'F3+ 9CJҬ`H4C!j,> t;˼L:I d 8E_򟷣qj rQ<#Lb)PF/ 1G_ڂsN]tG71Z@*ENe.+p).#F$2QôA!l8zɠs_Sݧߛtqs粶 W06^9-gdvXm' |B 5%ϽG}:VtRd6w樈_Kpp`L<wb&'m}-^=/sq&ICoJ{JПEW\FU*]̚wUFHx BO77'¢_.ؽДCy 1.r1Ŋ hu7͎g9IfeuydT u;~ZDܞ0B !3 Y^~X$heAk5?,S鼽\=E &QX0X T,C;dnU-}FuV+וڎ0H"b /`Xeb.XNV*K'tn"^JTs#Dɨ/G\Ya} +GhY:C<](4\3.OG<򴬵uN#/6^Y4MGC1߷QGө#-(j9g$Q"J!ian~ u"?4v3v\Fa,gkÅ6wFuBu$05?#4M l(@ц{?8_3/7@"+.ҽzz1D]u*GKʮacI{iG&#ix_3PG#Y3Uu%dQnçF{XM2_&yK[kD-r&s/"7 *aSqJI)CS ߂I)K)Z{~:lɘP{E_sϏ(;'p"O/`"nv-X鵔]51orLn9lMOn%پmH3@׎G`SzDQW2ӥF$eS?J\SZb]82 wZMo5JgQqt\2vfw|V'K烂Њh#}~<'IC,3{CD#~7T°qH04%f&O7Si5<(Y פr3|Umx1זv/X_oD,YCt>28 ޷IĽ坾T8L >[[6jKarhy=|x+uzޗ Bч8:3Qش#['2۽"-nbiRtXZ DFԧYV6[$j4wn'pr+L^0'%Yd=V FUL\`1prq^JY{9bL;lG6k9k-_1XR6cnE/Ni!m_(ʀTLꀛ8jgX$juSY2eg ʯKͿTl?[7 ˈ64K[Ú+n PJ\a:ˮeFEJHH0> W3>Bf ^OM՜}}(сیmҿᵃ7q{saQ b{5pZ{ʒ)46Fz:n콨+de"{I<ƴx>'` ;y5F%暣.z7$bP;%^jΗq඼ zhbBe[!5`r"HL}^wj^;$rbw-xQ T5AwG1qz~^kPYAf}\eXm -5d!!] /CO'{S=eƛ JE$9JXlmd5B 9#teW$GvRA;j4xORES&4o,Xv3^a@,bwښ"ܬXn$K ^<hAQ&J+gwh:to:wh\7ɪv5ft~mXa,ՊNп) e"xQE "!@K[qTPN˜d2Ob-!R'DZ*)6CL1{M]y6+U6LdMQ4 cebXXE3)趁v5~>tzbGJCYt7"xY,GԅXV0eU8,0ݕC:rWI#qsi+$K[Ggh? 3添}Ckfvk?O֭4Lz!&es]v*Q6FzS Dvnus5tCOa<5NN(OvUk{96!oj!6;D\1YΤU33mͫGB+_{]l Eθ.iFoPn}rU'` 1@>EYI5jG69n线-zFޡ_a `VQW*Ta(2wG9$OjV+Ź [-HX:GՃ{@qqv ~5PՋrwRY QyEu2-QO!EuɆC!D B3.&)ϥVDrgZVMLjl̈R˫8uy5 d&F_&P+1E}8a0|Tibo4v50"nE̸ZKSD.6z:$S kyQHϮKo r͍Ŝ :NaPoїHX3ѩw.گى2BD+N.SpuGO,h&$^{jfQ^XiO3߇hlAT퉙 D&;״ȌnFbSJifkܓA-R#U5i@6Na@{EZӇWIdDV/AEG"k,CTZッgCo7lge>5gîR͞>t:]*y 2>we&A 5 F?1d5hFde?WSvUX-V %oW$hF1<g=Zu1?\=9 ? X[On0O)j҃ۀyڒ>i&mav|/le7;5!,'(0b)˯ij{734僄lF. W?3x^uR\[px]tBSr3|k{Ѓ#_SL͛zQB?,݈&"w‰Q|Gw.1E˙1@ե} j7wFЏ$ [q?76e42:BU]xZP;z>2ͥ"[A3Jb\pNXWAን^:J CMG\ȕ7~σbX67 /βhJ8|%ji  :X*{6#jzGimZFBS1O| A|$Ɣw=(=!eEAD`A] ba^}pRwLhRŦrP:0Xk6;A[Q %x1溬u̾q6l~q.b@V.}Kxe|eDèX0:4 `d*9lPGA-NoO}跤Զ{(LiCԛY׵qqN1DaK3HU/<׬U}U:x{L驰Ǯk>I L@ j(ˬ!pB7+_ҹn˫@r-s:٥awP7ä k)ejxNDCV)_,ڬ2(hUI U"U{ICG8 TI /S*Nin8~fr7qtZ،2t"N$݉%;?Aջ6KӸΦADҵ6-V OaxF'<[bJ $:WT(C<*{<t s|Y9!-㦡(ODPo'n%=2w es%@|Yr(vU.Xxkns>R Vj mu f:,$Dpm/Ϊ_ J0NӤ;gwFubH"(ut7OS2oKIOؑq&JRފVt50mFP7 %ʁ6_(mw ` [zjBTE wNt V(Ttl YM2OG!ƣfHRg9SfĽ?f6pX,ahKi4|x#Ԙo~m_ 3~Pu.ToqZ; ُ m+ȿ@X~hĬ{ͩu ~M횜=zH6q#2"W,Ι|5hRa *+군]:By6Dlz;,;ISMӭ-ov׍dkފM4@'՗^SRoee@/b",oz<يl&)8< 3kq;y]WA+F~԰}Ȼ;W _n9Ah9aKۚe\N#͊jtP>L#dHAHxD{HoFw1 `&rc,n!-Xǂxޙ7 *uHP3$pXAͺdFrؤۖ7 (Ņ@?z=Zx&Xg[mzpAgϐNE@7YI1W60o>sC3g)Kd0{9WY0fA5k rβftɨ7>u)EkPevȢvwNoqkdREUw#bPÉx4$):󜤂s+\\\> G(xH 5#%@b30` _g MIJ@a,_Ef{|RS_$QǮDT 1\LNadhI#[}EQJsVbO!'Kjb+Cn1)-`\T@O)Z?.bMyJXFDVl3@Doմ1.۾k?朴?GHz& rwQ~ąa׏댞l-ő3@7%oZ(S": KxO 5cY4Tf id3KFc?P4#5D[78f\qc> CN\P#]P|p1&k9KE Ck]UGfY&z0jfu]F1t`Hʴр%C,` sZT!U'.l帟﵌9\s]\nݿxxΩՆ贜)^QP=}{6)1MK> i$eJe}ZɅw$jC J:BL)(}hSC,;p|Oe ;' dD4JEg}ιQ m:%V @pANN{;‚r Icˮ?f3޽.VP!o!E:7'#ǞyL 270 (WD;+S1v7m޵*>z |}ugհHhSFKt_=i6<ܨLYM@N:?ޣ՘7aD}9_ZͶn zEY,MGܛyGY[vgoOw6k2v n&S7 ޴ lM 9F%jg;.2MW5Ca9dWZąK]U^ oV?b5j?)bJ. TnQ쇬}@a uPD!]49mrMxs[6ڈ7s)s.cJӌ\"(mcqֹ=hv7"Dc Hz4UѺuBj4s%M7qSD4WQbGT^5WWQ!3G 9|gki6-X< zMZ.![ЎX׸ }?#;xԀ YEEa6= ^:_:ꊙMٝPWenM3%v4 /@WWY}i0Żr}{PVmJi5'ؖz=sf4:}Q6!!#r_3nk%}A4"^/#p4!B nv_i҂J 5RR$ !9 vvo W ƚ7m U30%G31WӓrCZ$;od A1`ъ+|?WZe}Gt?3F $F9w2r7Ġ=YTrNS"Zz~O4qjbVZX%'\ ce4o7΢ N2lFNMfNv>%dK3EpjK{|%)P 9z`O=E% ފڀGwx 0]Z1A2 JIEUɦ`yKy$ o6C!U*mo%m86"Uf7{;ȳT qs}ypzeܓ¹ƳtIzm&4LDQoi0eKu$ь=1aDsk=YO ~AƢ-W023D@h덂]h9*D\׳KwXSjfD9+NVqcԋHs( :-EV0wRYw i4< u#|Hv tc {զNdpgJV ~>H'O?Pf|6Lk M?U-A_Tw+,͝+£ ;H쏄Xi->0K䮩dCJDzwXntc\!$}y0_'y(O!FIQL&ƒzX\6nɹ̈t.b@5'$CD?`< i0kQkj2VT׬* MD79<{sHdYG0_X )zU!*֐p4`6* ڈfhP #_vD7pM]6ֱ,~H5BfP7ajH U[܎{t\?QUwJ=)Qn6hS$,Oa;*V!:AXu}y-+RpDR/<0Ӊy[L̚j^Gc6E}̆EAk-´xHEcK..QlxSՖf̋m̻qG>Wc%_G_N0jD{skpöp nmlXro-VT|V WBGx2qБ\-'Ӟp/`#?[^@y|,#gRLY[t{K[;!@jZ 3oV̈r1j[R7#xc3@)i&1W;_{qL|*xP01&M,詳L^E)]9sGGZiF>ѨCJ઒L)LG}z$1DxT9,䊙10h 6?! ~1C?ղTwLsWZ6^Qs~UE-I/+iԷpG k!~ 1&/CaZla`^X0zYBDJQ'`_wG̟"6D^ Q*3С%ĂY#X7㫙-y)e졲==)c_bWi|=tscWrA+0UTs_- "pFZF/q/yE\HFOQ )Ъȩ|d ,QB!u _k끁ZX,"TL3l1Kf|u\UKxEPT5G:g3IƓ+z(zoCmCCo[ d^agggԇ† ͉N5q9k<҇",'3rlnm==rEǮEͳܳ<`3Y$RH,Ee4>hԲa$PaЇA*m7HYi~6 (1s K=yGCO 8tgᑭl~c%< /ƨVVjWs#G椭`-t>մo}6}.09;۵:VƲHpxȑ4ՊdJkʜm27v"s.;*~QW <~o}W;ՏǏ0#Rȑ}JY].DГ8rJ4Rx0! y,!.jBL?+\Tggz^BIs'&Y{n!G7cp+qT\ޘy7KVXu-}Sp>,<|]z50H? _Ģ{ScoZ3~[ B 0 O8P Ѧ[WS<Ûޔha&!k1]^cH.2K9@?Co-BʁP\=ߎkLT)wVv$I`ߌ"su9Appi!h=^@+aݙd'uF@[͸iKiaD'qMFI6v!ZSr2 INN%&Kq,2ިhX͕ /ßz)t~e :L,<Dz#^hb̸UCh4bS,c6%A.ؾݗ-H p3*"cc3+0yFN8,ʠq?U-ui1v.7!3}L+dM6oed$JCP`arEd+-ow{0| 4+GAI&rN5ٯ7\+vJ5Q+Bi^4/J}N)2})=|^>P{f!~+;|;U$ɥmȣIeFhJ8oq{CAze-1Le6n!ǕeG6^bAn1Ź.F&{hqHCRYoX H0 E(r@ꔿG$9rj^LVmQN)͜ ؐ =ƠDiLOQf5oU'8!2a0\HRr>.乌vӴ |3c#;W%g]ϚCJR@Vݤ[K.«u_ݗ?}f6>p' n)'FFz?Mvz }ZQ 2 uu4X b3Z i'ai;B>V U#O$I6*r Po척5bM)MXˮ}Rм,/F8 Ϣuc*c#ưX Ҏwg"p0]ׁ%UjZHUQB@\oSF!&v~:H k0Dq.Sߥ?QZ~U+DuhƁ,) v} 1Y*?-W [/ F.֗q_ߑoIxEw'B s&%@w=>N 4la!X~O. <~ ̳/-eH=4{w "Z Z`x=Ƌf(ʴJn|#S\/ ~ڷ;aF=fN6f;y)0!V"8+F~03 5t&FD5 ys&܅r`(bM\sTF$e^j09-O.פֲ1c$ә @aOl#P d߂R7]78J@CK)cahRMqv F5[nAw-ÓɖSd*|+Ι?z^u;CN=u& 9eQV 7gcߛM]'L?8;b]dRݷMTiB2lma!J85Y&؝:F@X zh>QBjpݸ#2>ZC2"㮩.u͛}~T 4rCΗC?=ueo>@g&#A%R'EiwtuWFAS./fI\&ڹ w<)PQ_1MO\3waW&KB .*m.%/%|^ܕ f:>%qZ83U{>Nb@Ǻ’iU\C5C~UsOJy9HR7 䵱m:@&60P=NU6γEw徚n}|- 3#:zWni@R<?󧃉 Mk'SQyh Okgz$15K*_r~`*2< #)*aVǟwB"fu?Ǒ$-X,DŽ8;LPJt(~kWN 1{%6J8鿝{x&Ō^+(XqY$w0=2P[:alҹښdN/&quE uKvcG8p<0x?f;hBęgoC2@m&u;LqZҷV~ g%Ԃv2/- ]TYH-q1%@'op;֬TCnJKXcb Tí$(T}AE+W b]&nٌ{srXy0k},HO7ࢪ @ĭ&[i- o3xr+$c]>C+yzLuH1.#_ XC {ڑ1D#bΔBRYf*>YlCKq2N] "rܾ-bG^%6gh T{#\s&2ҀkUv&<_hN>a McFV ̸#e ?= _ڋTrVT6yZ} '\X3*R oK"\5m%缥!cazM~V!Be {bm^y6_]>-"R3βG.B |BrOc=V ߎڣ ;y=PC=R`-mMt>(0*WY_G(LuZH+$Y(Ru&!+nYЖ z5vo܃> M)\xa@z#e2sziU5X|f<(Vy&ZOؤLnWZ ]Qx?6s#ś8gת^4Bt*ot"((n:62&ˋ'_F1q7M^׏хΎ7d}o< kYu,w>5D*'-I | 7;vT!#diZCrSi5yJJBмFnHUh]W~ט;k`iizctLf[kJNg [&>H?K%~VŷxZ6ڗ!%]_'&C6Ֆ*&,ZyelX+&TGt04#[Qd#[}9P\ <̄gx 8G#Dn0ƽYu_`_a{`L \)Om4Sv> OnZ)~)H/u(~ -zGgb換Xn(B\it 1.9ysx"hod3C_#|lybZ]/x٣;p3kP$40VHSIJ@OLPa:]8:^`6>0 *P>PTU L'xz?으a׆5`A{`_Cd*C'Q5HڣyPߞAJ[*.9zzy%W-CcRE>ezH|j+'nt BVr:7S8NՔ|w5^~1Gv"NlS5YܾBΉjI/]Uauږ5')Bq OTc:?vCߌZV:UILztH>u&UD .݃aaĚnt%ϘxoG)cox_7Q=LgtCtuBHmMͶ<"b@QW5)Ӝy]Dfgf[a)%&-M{rW5H_v _9A ~h^ܷ')D!t1jҍ-YF4AVsu}dd@y0RBp=] zeB7yaO#r:vP[Zp] QERG,gvhTR9؈ }FCzĨҐCUc?N\SPyws_ z&^ WRa=$()^n`>nsY،+5NN1Q; |Qw+cܬšWG/}#t9=" dWϒ0llB^DC3Ju5ߚ^!ȥw[Qw{&l[rm'E^;5],`R6ʍ=zxp*;[MhnKfM q(~W2T|iRs78P*ij)3<+I6/M'c,UG^ qXZˆ|PvXA$HkD=\gn;ǝqqNޕΰ䭴QuRRwh!(W=Qe clZGYjԉr󊬎Y}́x.0]>':Cb>B@#LԜY԰o6 u 蛧dT@"׃Xmnʓ }i{$SuVU=b+q B6/MJ;*9au3\`֨d%y.lOcZFV1 `Z>SW+3RmQh g$0Aj!~UiK*%,9tY tCU@Neۤ*GN)bH9#!akJ{*h %g2bwG׍aP2]7/Sh=X)%2LLkd\u~U_gg$Za&am]0NP3}.`OJ`X-]ЄZYaCpR5x?/Sܻ[䀹,:;L3K tMY87\pZnޜ`x^CVp'jBemA`Y`kWvp/?S#y-)+ˊͭՕm=}ƙiĿP-u|d?J"4@$m hFX+KH22w.d<5/܎c,ވ]}Yn軼l}{C*[|EǗA:uushNf~xCTT{'Cx)oy|r T.ߊchWSKoj0jf#_72^`BDB${9R~W6y@dI^ԠV@QݶJɟ݅C=:۴9NSbaqDםFU9L8#/4cȇ7iMF~4nD%QLo?Y?*1NCgh^lki#? 2$+oQ{м쎉,ԝYtOq G+fj-X]#4}@ɽ*sSnB  i>'?Ww1_< ţq2{ O|3WׅU@=ŔFJO`M * q8݊*ޘg;s9F!OՃ~iʴ7 z3l vd-P\i!a4H3/6c|ϑt ,jΌ;T8-nV%zÚd,CnBrk+fO-5)g0_(anvjNT̊gkJ L4=a`>A\^b7ͲmJ/x9JF[zؿfP\wO=Ml>ŴvjOY-|u.I%5P2hz†5R7IV>jC=E=,=sSZ^90Zvo0EK:D@ = [hD.+Sˏx\R}!!P:86IH~okFJc@#%lH3eBc4^܊CDb {n8p!-B.kډ>t++| rg!6N#UWlhV#\T@?r){#kRTɾ$``YWu5[,^%7իos$+ɚ>Mf %YK購6"B5q%<(W%uW!N KM6!=6iZ!ǩثz*'5N_b1)G+ p"lx۵M&c /\XK[& Տ_BTgy/QCv;ܓYnT;\Ӥģ/i &˳Ljnс>s_nF+;J)n}KQTUsLO41jRhxF uG\q"O!+'YOeF(Fɛb7ľ3}|zϯwA &p3 p%~c)csqV5ϸa)Cuid蒱0pۢ|']09ַY{nXC"+՗)'y BЮh6(C|ª#yq3xjSU !,%4~iw [kԜC.|6ԛ}v0|چsBb UB fҗ hSSN>};N#q/@n'+XTDYvVe2:FS~05.\fQLv^`+9=\L "RXۓCkW\>S>\{c;vt >-ޗN牸f8uԛfhʷeo*ϢV2xŏNƅœFM(Z>X#i{0)@{GUNl{⍅BI~\^V TE0bm)'OPgI}PwF])Su03ٛ;„˜Rǧ "%P{*`Y+Sa">̎54-as5\n#~J 2wQ3בd ɫ(Cc @g$Ԕw؍uXyؐ>flp`@x>\Ð(@7*cr /z1lyR|i45LK[s!~6{apޕ"KdeA9rfiކ^~DGD WuW"wrDb>brϬWfe:3٫2Kë<'P9ʘ~MGh*;wڵO`g;1Gn/ew;e s%/TpǾ9ßU1oΦ#Y^@鿅x%bh^(sE6YCPE,)?p4}'71MqѕH6^PD\N&|u4A JAe{p5ɐgGN@ǝD*i89,ESxCV*EsǴEP]D5ܼd=0LNT 0_s Su$g] ζZP/}P㫨̢RTo٤J`,d0gGH{5&?4KḮ*N-b ̀l X<6Tdm y `QO,pb^}ISFm [\gUex v>jGq'{#~Fs4(VWi:AcQ7tzp/!BTD鴙Ɍh28Rn2]ak8zjKdg>CIg9!aRfmEϫJ5:[*V >o!xs1YSx3\-yoӇu MpT4;VH%PX 2^7%*W,~ִ $fKt7_N:f7@|4,&gL&Rg)m\:6NI5,`  mSQYm63%jXZU~H"mZz=\w0)BuyrO%$n;ÃfPGgy;r$Y6B~WfÛdȰݹp+osߎky7g#Ut̛BpYF9ܖIp`ಣ?',[7"*H͘n3E\WF(*CPkAB9DPO˘;>Y3$+ PHo5NV".H.v`'pF2@zw#DҪ&jT /[`& wk'<&s2kq^k3KxZfsiHǓV1scƓ}5beΪG\!BaME tޑι#4T!b|fovg= O,T+ ܊:yNijqdu#(BǨSmA0o۞0B̂:IWZt b΍UW$Q%H;մk FCvuZ0LyP#XHH07<.;bP9e3Jӟ~n$7֕WoAGYeQ1D?HX$<&Z/+f|USq)x{%ԲL%Inh}%]hbS*P"hِTEi͹)&6K_< [/D.o~GkioƄ<5\v$@!w<Ȃ1?isy,4ɷ"ٵ0ZJ2߿WӿK! ]`xO ޥCɰccg @xI":& 5Ngx+ uK6O L%֠>+X.gS JeGz)@V0SK,sNWc/0b"&$25]-M;GMiAC"AvPsvۮ )SR7ZʸgYA1e:3pOl)2.( eE QKuYOmX% 3(Ez]h&s]+ .3t;9uUT$\K4:]93~ue5MI5] *٪ K?!\/ an+,~w8X(fb^UdyMY)Ht @lW~itLG~sɾcUבRoE|!Ȗ5,[|G|"y U%(I(nonA5:eߠ]_مA)NLXz8r"??ul BJlySRaJ- H?j45%IV7 P_rBWY ߳y"#I{= Y x.J~8o e~lw<oF !M sg+/]BKk:=:oM:HǁWLWzMڡ *1%b2Qȫ++$_aرCS3-]I#E|!Re,Ix欒BXb x7!ݵ1"pxKE%\C=8z`ɾs,1a8-ًg0254c @v01 xeZٔ_xr]d.W8|2k/ s?wAt9d4-V2țΥ4cma rQR>"q\2cx:@(%C']A|bqR'dKMf5`Y+JAnoXO n 6eHl:\ToS.WdwD+7K+oM jyNǕPɛA@%w1r-V|%|l"է(ZZg&yH8[`s_H236@' y3>b_f^]GT`U̜]:RCvVtOoݱds^q -|zJ<[ʹ!̻VZziV}˅/S)s};?m bE0`OEvʦ(!dWz7fX',D,"mgRů|=*2V.HK Phe(2paUcW`ia(nݦX҂<VMwC`iQr?,*VbZ{ (.< I&KA~9mT|4}F |XѼ+an~}. 0}5F\(K"D=@Io}xL+F%bP$f3-Nʱ# QdTFw"T4+_,+p lZ𷠳Z B*eU|?J_ 9xʩ3J5d(8R1P'%%ކ+n3HEϋj1_3d !/{v}:9W\c+XK־,n+%g ! HQ۫$4+Z EjA=Q b=F 3&=BRAGbzT}cjӬSNj0 ulrlhWKCV(8vGi=Մ=W;QwQ.kx g@JU^v$? aJ.tV'tn]b\V 8qv?6Z6O/rg[53sh"880|p ˔(R 2*]q >4̋j|uy$:;a(]w$$-#7w>-ǎ@]^ǟb-,1 Nq:Fsct{p(,I̔q|ZHw\i pڡ3s 7hq4b jcf*'oNh"BwhtMlt0\ZJOx.@2/ PW2B%;P#T_l:dubQ͠ZP7$;ûc *QXh! NK8qj;6KT&;Q-Ҡc"m~|uFr&Z@?+D3>}@,@i!4xH[=>kyLB'x ø]vѴh7kpVaѭC7AM/+_s=ƜnaYc&ahN:/tUg}s_D3(#w`[&gT2p:6!H؂gdG+ O mqhjsIb>Y"DIR`?^=N+Im4 * YPZrh0+p #YRs{<[9^GM8wZs{ 'VSz yg5|" r &PEtڕɡ[b^ |'>鋺Զ՜W/d.̧dtNV! MϜyLJQ??eg^C2H"#lŗr•$1u+~+V] X8O{2͑^>wy먎Z;dx9Dltޒr2R4|,~OMݐxGLSB4,j'%U|\oH!p=sKzhCpߤ V\J*)QU%*57ݲ3.EqpuE%//`nZYUԑ3nH.<%-!іCNcE:1 y=gSu1}=Q{QAOãubQî1%-pr׬N؜GY#B֟nʓ-#p%Eu> 8,ٝt}!j4DOXwNz]l}1毉TZ"z:xAv淅q麶 RGΞlXL=MAĭYNn~TL9a-Uͧ<-y8k"Ӳ^_ -8 ~v;GT DSPA .! o:H7)r:{?\eY`F':ECg/<"nT:xU}$ԋe0 ڶv 4wr@B=U1&6T eJ'/10o _)_##e躞 rO8P,.Yyc- ]gXϥ!_E'xlbdכ!hu'x !K@`5xvM\ZbIn;S Q"1:c]\Z vQ`_pk ZБ|n~]ķMNdRO䣶 hOD i79xʈѺ\jB]I Z:gKSɼh#2׋ %#}ϱv@!vߦ hE6 r{b¢>Rl=j%aFdƾR?Ǖ{bk0 i^@k#+JAt8b>Ɖ=[LJ>LCJO5>eZiQ)P{:h\hPi#T9Ƣub$u0C#Qh XErnus0Dz䉘v:uOޙ}vRuC$ZZOow7Y3Oer.ڂwktdg F##^cNFH6dKh,&ȏ;0aY9V-뀷G?d:F9h/zZ)"u/!ik)"HߏJ,9t!)7jpXAQqFz um"4!*CmtwwBkdUB16/i ,QEٓ=l,0[K:Bt@B#(ʛXkHtURZ|>.[L< 0%UPyfD4u>ы!*-,7"+e@C\ndn:=%r?q?EFمM)dl `[ꭈH?%DK5XͲ_PB1j"*3?a#Drt)w۩iO !6fy/B۔5qTq'XS|6LXv0eD"(2A$j=Wy4ER?@)* _R-ZhУB)uj_-OfEJpOxc;%vtv 5N"bϼK%իG$2 (H;ܳﴯO/[ eɞegBL3ĻTB,guS.MQLo3,7G|I$E,#5x)$V7A'h&9W2Wq4s}q:8H,b, J().o05ߡB^:lӦ㠲⨽z4YR:G45S´?9rQ81Xa"4 4 TȶHFOVK@%vh3f/YW-%Mj(ne𳖳 2ByNM͆C/7KêGpcRfK\-T^V;\xlym;`H4ZUO2 plR5~,vݖ1Th"ѿ)wSt|( g$I +hiQuDu\aUq\\ ֞0Z-Yi]q]Nj =R\/&YڤcY'qM;+s y`i08?r7 VXlkg.՛SC ?%ibk't?$k%l2_qZ^dJL?fmjoƇ*ne~ug]ַ/ ڜ""BvS< 0C rHV&?0ׂ Sr'\VX<"QFhUts-KcIvLzhpUVdrb &1#.^ɵ@[dV#dJ}^O^#Fer@'Ws_%n3 vAT4Q0c*珺ꕩ28gb:Ffh+j*ALNF_ F-.#_&6=IkDc]d JX.LQ!W//+dƕFY5%Mg}+DCd>a;5#$rF=ka},:K)*OWqې*?򾡄RqJ>36O7T|)sڤIR-6`EFH1j༞$8~rdf9W݉ˏuS*qQ ÞzBS7&@ά*ח5JKNVq)7sYci-l?ɡV)Pv*"حr@#(kcf8s;;;߇@,pBY?t x_Ǚd"KY}ީm9 jt]ryaȉ-%i(Pse$iYl>ڀ}?|RURQa0AZejX*bw0Z {Q#+nޒr  g2s܆AŎ5o\k VEq>vބ]2 "2t 2r$|_K1*b9x mO#Ӱ|%16ާewN|K1'W3EV/+Oe8TQQH z տA&J9@V2շΒ^d4 Y6}B˴}.7b`-mN0ĐٯDS2}wtr{5jT sl7дفW;r 9@*P }L,2 o:́Sш$O -9rYAp꾢F@ ?S V- cj7j7BP,iaYO:k˔lZTC|ܐG߉I;Z/o* &>kPU$.3YJL&R]IJ촫u{ctUj!ȸr?ȩ\~SRo(횇NNy;ܞM?}$|L7Y~z] њ7h-.6AIC[x%(rU. W;i Qjo :)6lێVc3s #;ewVÛ, Ifdn32TPhhD.\׳WJoX[m Y22& H_RԾ3x)kEډN$@MEx$ [ɮv)t ? lSA\380zDdVJz@C^0qRMO[u68ﵫR߂w}QB+  u(ix/D/Nd5״-fD5yV- TS.s b3=C*`k=vezr)4p-EFSspiˆd'Ȱ`05m0WKL h0_(a{гS$vA+VPR#p4d>4~T{ԝUb_ВMU>}CLHD.TEMT~l/-}VH۾տURBŸW0h@sS֯JX (uW< >Ey!;SLe3KMHy76Av"I_`qZnǿJ{7iZ4pįH9auA0zȂ5{ >Om;ao'eBo5P{SIe)(˔'_ЀtFF7qiy)fz 3[ /= "94@{VuMfUcI|!UlA4 NL%\HBeM 0Nɰ]MoC 2 7o~DSQ Q:gEc1?46KU^Ї\Lxu6@MY.0;V_ޙa~" Ry2syRr#xn+b?OȇW!u:< >4A g͞WlD$>Ds&* mz3Q|?Jd$3 ?( o xo*W9!-J<*h+#ՙ1vIPR!k aTh_65GO&wrrU]K ⠓iފ?b~Q?`{ExeZmdkHÉa{=/tM_yxI97TG|yK">sD%Y{rZkyixK^7""E`_1n,)&&_]āwM<Ф|Ú ` ;CIdAQG0',KU6b`s&c<3y4{2+SD{s)+heDm  a֗4'ILQ8GJas׃K &0J= ?ϘH˥-C>IҎlMOC̪<+}6K='ā.5uEqy醪Dy( E8eIo9# Eh\" <-y 2>X=.X{ ="3 m9mc96Q&6(* 0ibEU\-XUDYH+%Z"\d'>wR5\7F _ ?y!H!%ZjtPJ&3t|/Y4{$?);ӓfl~جuR`'_ DW%})x7]$[3 bf/D<2iaUϲчgP01DEJ/`v44>I"\ˬr Z.ݚW7k^tU~YZD` 9VKSno/ol,%y-])W"1B@H;CsCMbOZ 7ͫk'JeZG8U $Ulϱz>؄H cJk3r( $*:lCӊ8L7x0sgh<%Fw0Ƽ}qz<ƨ"*Cr:39LS n{ek<S/$2;V= ::a6|03eoon 銵&[QBQr坝S&jf.rHSҾ-Q6;m(Rή(%l/=ϲ+9wSǒIVo``s7G|c-=5liT9luPH5RJ$jN]R Eml zZ7R ˵VV➑ PYu:ah[uZI=F}C)`0]U 7+n]}4ş[&HO{~gp*ʿMPl=*Ϡy#;1Tc!0}I%n}C|WfEXۉ6*-4qϹ ѝlq<U9y|&sءH/= CNm0v[ >@hLxB \n9g,d(bhoE!iٴ|TIA-my<,\.NDl~˾m=PlB/Bks Ao׬r-gb0 x )bjnկUJW ~7lx6C7Z/qc49iH.!6lmr$&Z]+jq2I_f<͜L>t'3 m. .Q,8 ȈWζx loh8,WhEyU9t[Zpd(@ܷ}t6R')!dV.)Ov%y,9{)/5+t@w{siD˚,G) l@t`XwӠHVّ,ى2P@~R__//DB$;7']/"FHoH#0Ö-dy\KߵW n{0y"B&8xrUuĎ3~qpw d"2 cn QD*d60KC>SeD&'OZrFA H.h w:bnJ߁^E&۰!ioK;R]s>@u)d! .sQ-q, l欟u}  Lku.2E_t6auMV&Ο;<iNԂ:'pOQ)T+XYJ.$=N"a cg:yOBP۵Ъ l!^ +Bw>3ڇϚ,Ef6rԖO[#/v *jK}އHU7}42YiAVsrIaF<oq?hItigN\5.\3;yhcp6;cJ[7~QbY ұZI Dip߰ܞ۸vވ}-XdwB'&,fzNO v, BkrBO*}- !eNZa۝Eļ,0e5x{^ 5c:LZ?>pY\9lqZN/Pѭe֏ށ .k(-6IY3GmWP\f)uGmNgή\רIЕ=GJ!ػA_j5H҇Ǝc,\Q?7mThrL6b(u0-^%3yi1h[C7xjeIS3 2|%n[9*9ǻ17 JG#B6jcSG CYirR7Oe<$bw()Tk[i9~=X5V:v6o,7 X2SV_~҈]Ӱ|c a+ceIxApӂYFz8Oe.HW{S*ڂceLJ;Vv]IIݔ0. =s03<.wg.-jn>UسZMi6@;uN7`FV\Q=` r#B 7=\\b9 o"/%;ޱ:͝gg0oguѕrIxXUE&Fƾy y41aErOQ V2<,j$yNe\s_Hm9k`͋Pf cF=1܀87 ^},Ҍ?^2r2eD<_Uymibu?y%c @rb1«FA>`e+ *N u[A4D_bV yh#t`TC*v/W=U␮5v"˻b7؅Z.WA&f"`=>yw1fs%DoiS"] OpFwFׇ퀄fEM:U=Ηy0][3`Y<^F,o z&m笤h:may,7PTCX)~v`OKȜk*[myDsSg7>8P k'e(TzkkA3vkɤwu<3>ßzМ' &.Qr(D'b?b+"wGnlg>)ٱ]K'E,ERE/q@cu¶%?q(s>?$+P$ p[Oqh__c$PߋEN1.xm^E ={T O*"P_)w[ϯҪl,.9NyFNd2l퍙~5rLr_9(:3w'*@ :qn~9;3ϕO<Սȥ B9'lNŝfZ4Dx.HS5 4wkZײ3c>}?GF1rm >XUt%oBwklIQUu54|̃5O1K3G\"Iڻw`@E]j3~&VdTElGD Nq.!wl3}*L-3+qMདྷ,v/ur(Q 'N˰JSyCa"Bsn]@]wO q))b1"xiK4"Qn0X7v:To:!;i4ȻX⤮+]*WGXVP`KK|[M|2+<+ q-s WRd2o^8+PQ3ToˁzN?? :zpD<%[%(KJ [:X͟cHᴵ+yy\jt:ͧkTG@F[aX)B^u$9ٔʖҸvf=G"h- e$+wࣰCzQo| ÉgMzT["(OLWʂt=hݽ3V) ۰fk%NqQr7RRׄE`.?b~ 2RԢh {풩8K|cƕq4OLן896QB;PWM]g 3D=ثvӮee1zשׁIJk/iBѾN;Z91y>aQ Hܫ*?+oBYy,K4:g:{<{o8"4ml&w&c&@̽gsCyL]8[$l A!rQJE&U||cW~ĢX`ЋUOMt &fxdxB5$e-scu_D>)/^`Lj!sL_!1ՁE#Q{]:Kq4p!;^96N oaSBoY㔢NJX#s~k[ ,epdD>it}_UN W Q 8.SpUͱ c{;gYd>P ͣ3LGR-dW+ދ{YWO+%6=oNTl+sWcc䮖(禂ǩ #;:#$;(=Uu;0/`.rd5 CU֔՘A1#HZޚw(R 7ZZrqSԹ1ǭ?:TFgFn R'y}ox>Q>pלæs 5OlmM749Lz[VHhYL]wBNSHYϭo{çfCrW ͇Ii&/b߳G2iD>'s`2{ +7Aiht-*)H{qds"PEJ> # 1皇XqA"]F_QvoEsM;N7lL`)Az0<R5A}$# tTC8 ]gX儲l֢.k&  *)t SjV:wctK4bS޷ dYp&):`V2ٯ$Xެ:y4n(zZ3`3u-k8b͔Of}xGۅy L`H'⵴U\lo^dђ?)p Gӥ0|m>Ǘ?K; jW.92uJ-Rbe4aHVwR/Hز&Ҫ2|c⊃pT6|[P"W֗*+u]Cs*G&Ԣu\߶} TP =j24Jdf#iƦ!Qal=bl ӠUuNgUVUGڎ N2l 0bLXYjTc d,]k|=.1ԃ+d52%'aj_DYJi ϩuyCcb8z#A@m#&!{:\ÎB/ODԂ3礤H"aJs>!)d8˛҆ŀ5sw^GZ Ǜ4!d'$=i|FzvN =h8JT &ո:„[zQQWXy 6r%^}bzdrW1+ yAk0 hg;IJjlFG[,DB| $y}<3f³?z# FeƑZFpUŔ P[HBu ټƙo!ŴQp;Ф;Qޕv%9k(@X dM-vD gFP&%{ч ߀dm9=M6~E+S +tm>&/D5"kcaJmF72j_=fT<<1}g&_i,+__(T)(I Lawodj[w 5u6ȐkGUpfb&8S +Q2$[aUP>fRg;fO1.J1 \jf`O K-?*fi$:b=4[M:E\l%2Ȧ#%䨆` xX}b:[Lgrt W %p]ۜfG sե-S-O$9?VC t` CMT Zj&6w#^⋗Q4 ITJ7 A=G|)j-iY0"QufW^ݣP-?%Ȩž|zgX[+-phP(`cQ$)6, KCc9§ [D' ym^qGl@gH$"i@9B۴NI4!zXDGnΫ-4ܬ7ۼq]*^(Urg n-g.6S\sZP@ǁm 9Zz[\qf! t6Ļ9wv&ZASI6Z'{VSv8چƕ ̔Qi{C65B‡TB.G92\WѴ߱:a _XtkH kI,2KJX42:yhn(bpVJkd9Lv"oDž߳.x5تJ5mHd=ܝ8&w_W[\ܝJOoslAK7KdxvGBiA=nKױr]K5bx|?"#"sgjc{G|7ۯCcMG'ڪ`Z9 kCzTXhnRRu!)s/|c; )b̆l3Ə0QW^/`~ǧ-% >Fywl.yW@`?nWCܵËH01X5Q g,wH}rA}ڗ.f~@"8Baq&czTZFzX<2so,PíjjD\טp_0ULjNז{/`gftN6ܞe8D= 8CrSO+tLa $O98JN ,%ǧ#ur<+q}6+Q8A ]luƺ‡&/8('3cVvDFVn^ DzV21>{ӅAҧD77hDy+KY OHm.Kl[ٕ3տ1)uy/U+t^D5 $EH&AkVgnoH-xWS&ౠJ'87p1Ap&FYX!$5>0ň1_}¹΂ uS\ #q.=R—Fu !+lغ.lQ'xTc,|II["E2|^{ /CkZ+dZF>F :Teˆ={PMvm=.2= YX]ƦXf(;J)#z; Z΅ ^Ap"JY^ZN3$"p[5ҧsj(ύ_$2n4TcL*~.Ba: al鵾FUJ*hV|BHuH4Z%>iN\^L1-Uܕk򐳑,_.#/Zɣxg˿{Q F_~=Rs\E RI Msyw9P}DzBhH)j碽bqW”J&:A,iGਰɀ6qM8TU@XQKwتy}D Œo*~dŭ L!sBd)heVGRRvyA֮F߇rt)TK|ʯ@Ƹ(uI͈Zua t57&2.5\SRcbWQ1[$䦥t ܼ1GҝGnTiRuEB"SՇU@óR,d\3JVj^ q5I[jXOw.0/$ 8H!0IA<8c^i(8G{&0q/'~N,́AsQ^[$raeZTZ*24?&%1Iq.l9̬&JOG.p(' ]nd\ncx*c蠒aRsp)0s:ؚ6eLL z sӕ!AM5=%_<5@-m+h.3]; _n`+w͘s'l_υ?O! 6'! `0;^PV{*%^oÂ17Fguҏ1J> 1]s#_j3l5)CK[Xw FEY,_gEIѢfߕy HeĥőG})+%@}(q(Sqq~>xKm\IA?4V`|9f>];ƦGrCC3>iXj, zDY@ZMͿNAWN]tO{J Ic FjC %*jK=}ǧ|S[{L P0};Pped sT54|OSv^diGL[ӋNyeo(!-/＀WLJc 1 9M-;V!4e][xZ뜅\1Trx R$E_`{8>|5 mko% !.0C)z℃M"a5ҕCN~3yKg[ 6>umԓH1ΰP ۞vʽ8cB#6G{c ɧaqYqF@߀) Uou\Boz'w2FSЎa-|Coz'T2. 9:8<Ul|k"&WPեİWPf"y.~,qF:M1RN2*Xi<(EĦ^ˊfwǜP[.pQ#':cŔ,< _V/6f5qswZIh#IN>~pH8kqll;5tUXC7g2]I)Nx=4b~4PD KwS cx_皉S!ňO<#i^ՍH?\7JGw``v@C KǰݾHaAIli%aʩӋvL5ր^ VŬ9o3UhE鐺5H+k)S>M%f7ʀC` g$ ¼mtm+!0e*!6߽灒&p8 &y@24ɮ̿.āؕU\tfb@ ӃNJӓ2@~ӢNሂ3[FA}5 e7y~?}nZ#D#}u9mJHbQUDcAzldtlvVBxt2JɕCʴ ptY Xp#MG~r`Pa̯FzS DBޠ4k8X$67%(N5|Gb"2ssEc[ӾxP2Ʒ,O+* ň9Bs֏ iC x4+/{60q,zrm/Jz0dd{<vޭ7- w l n6yծfA 7ƭ|I Ωt(W6U_1oT,F^$1_熷Q3sև/ҋ@]3

    <FPK"$8/u|'{Bn6%nxtR9܍Hʰ)hݭbLK~nZ AXcMfڽƓH`I%÷g0t+ B}Li?ݶ*6;悈CXʨ5A!?[X*mDKKnS)u-x6M9iJU7hgͷձ ?pSԒ 4^>ah-Bcxr|тBg~@L!!r?ՌF9Wtќ-X+oOẁaUh*. ԷB͖~ ɞL`/ViM*|^竑*צՍQr}(oiLe7v]/׭,6`HiA tń&~Ո Ďr7<]02ΈΎ{lfR~fV+E:v+(,~XXnȩUK t&f+w0F"PpnUqX۸j#;XMΞ[xc[e2 ˂p>,"7mw_N"MP1RvpUqs R.pm߰.7!hw8YhN㖹<'ϑy3'g `«N(\lxӷ{lQpi"J&HA(SɹJn5B\HZ 0Sԓ˛Z;݁ӾXŘާI4_$1nQ <j")1fJ׷¾yPy!63qNXkdIX}n#7 e W1 HEړr AF_a'83BlE5G$}Q\bۋOSmmX}KpJ?l~l,$[o-6X;ŋLtyBbе_ 4U& Jgot@gHMFzC;i }!fy-auMaPߛ3f5 RC:҇B$'.jwuYF8~m2 w!ašVP;!4Ct>ea^F<5<U8ВcZ#=ߑ,վҊam@OK#w-ԇ'ut=w :ve(a7:{Ȏpӷsiw`slvf$@&&0-6tS@˳]N3p6uV ); Zyr}|sԖ&mA@FDhZz.Zg -*؛ƔvdE脿^w%zK2 Gk"pW?\> 6?wF| v',nME'&h2QD=ONTMi̗,pLb~MDUb76U0,#'̾JCk|D2j}n&YAq#< nr:PFsoHWT9PB^2A!q^Cfx8꺮`ofR%=b3GZDJrր*ZZ.JeGa+څ7)=>Y/r9^dlB#wjafi)G`~.n􉒻'.8/I@4Vvm4|윗Я0WiKiܑO+ 2%b>6MfH~I5 8ϋ5O8)QC#=]q<!lv_)W%Q9ecSɫ} `8k_:N^(Fy)qUe4SlԺtr`< u֫B 'ұR^Q?,[%=ʜj,1`C ry.-1ǩULJkw_i$OM]*BVu kd!Mb;w]qV 7?^\lxG:Qm' )nΜ;&pQ~FЎ@UJ] ϩ%G}z<`)pÕ{,y3(J7 ,mdĭQAI$&~/M>}~115&Ee"灹ʃH֭s4R})H\Y=hַI\(8Іx/%r\M/ҦZ=i9c7Bؒm2K3uܽBLejF' bzvTnanJRLKx=h! IfytMÿEDl4YEF%P}:1r7Q"_jC'3o=\JkBL&y N+s,z3jfF_x?EO6e po^$vǠLKG|,Jcv_ִO ]7'- YIIp`4SOE0osSTWr`K=Iq\v$򖟪2C㒬/ay|t7">jjY7҂WՒfhO+r4:)Lo)ǟW@Y?p.̑7b&R7yQ<\${F_fIR̨F1a$猫aCrj چ7n蓇4AV|ѧ/îASه=F,)΢O E*B &SM$qt0E|T¯x yY:9! Be A5NElxUc 9r,8}*CF*rvj_l]%tNQqߡ1f/W$iB)3p@ЩIB㇗1dA&c^B7i$\wLBTux&_ͅH3IkJAGŹ)ѱWw¥zZpvm1A s`5SFF0?D.@ A[bȂCJtɅO:} S׎:>Sǂ9` uɳ?̿ `9Lm&&Ѫ09辁X&2Zm+R 5Y}}:%--wP:t=9mteSG٘n=<]9MB(oUR3p:{)xٿg ḵ4s1^2X둠::ȚV \-bӊ3@=Wׁ$.Gb|ZCL 1"EJO Z~8oJzdk@qn kx.u[-ziNO~#\> \b}%;$F=ڑN@EHG/.tF|ĭtsNE&]Oݵd3LsqasgAߍvMao源n>2~5zX_w(:y"AVC hDNδaaTߗQҼawsi㻗Γߎ Wu lL_򹙘'œNK {E>ޏt*3aԧTW(??HM1s[M^qG$vy?&8Vꏫ2ͱm.Șo뒛4M'^,| n 3Y~sxC$S"5MoGHERvi'g[dMB@)3'M j_UΑC<&IR;#U tqm~Hi_tRB*}DfE?܅P$7T7 ѾlpH $ncI7]_v-8p]04EpVː9[(k 9mIpi !/Hm ! 50 ZR2|oO>^]aO6VU(GEm>T ;,YٳcWQbl1bn+"h*k0OXUL =?b8:B$YهdSՇݼ8RɎ pR=?x(*|umt 2stYkBn_K"AB[73m% Q9/Z2`n$b&F>J.pR0{4Nn%@dFYJ䂀XG(a*j$KǏ~R@(Xnc?:sസ^ h0 C1tH#D3 PGAH=d &|ʟ.E]iD u}b\BX/(69̢6ה&p#ě܄;U"+ 4Ytqmb :ie[ow 0EKܘ;7T2+mk]fn>>^W@$P~fmdМwP7:k5(Ozf%D^iYik'ay Z#TyuaOޙ״W5IMX\?h<ҘPLBj4w b&*_+G[e|[SʈOsŲPJTLj dz6OCt!I~g_c"liZڱɾNdXt28Ӗ]<|ChW&3uosP6df I/!iv! i<@IoM~]RFLC7c7T동u@kU_<ytͷd@l(O6SjVx02cBzEob?~J3$l-(A!)L?8kd!U/V6<sYluX $@F7fl?-Mvhu.cƖ=:`yY-0k?ȋ}ve/GX^[`#59ެcOJc.pog0y3. C!K":\u$hS0rOB4kn3N͇1`Uizz>H8RfX/fWsM7]ٻ#;}ؾ '?=do1>췲'4yhtT$Ѓl@u{9$naP4P6g⣆و^=Ujx6 GvP;e9gc" .i:|2ץRK .3Q+nnwZqG| KIHYc ؙIɞnqh qh8!?u?%[m }9z9 Y>}MC W_q 0H8NqsucխHT_"HiH LT<,-B*"Kyn ?ZͤBjCtMWnјG7K:B\_J;&}u<}U]@bIWyq{R$[q+KԂi:>@ex]NI>wAcBV Vʟကj\xL+a %vT|Q ̷@r@\NÔyYE"JAv\D=ݴGٻ1`&";n;*;nonԤ(IR"/vZ}%/-=_T\J\Kws8-,U ϯ.05,6 |gJfݺei$",U{bp9 pO`!l yG֐Tw V2)E903ʋI[[H/5yi69C|VMq}"ʍ9m|׉OwMjeMGuzh,nbtABI ūI}j}u*P<4!A) fB6>8?ADԺ$JCIƪz{{wrC]YZ_4[[(0;i4\L:E+gP_=g`>p*k7b9CE;z}Y̲Z xB 0Pj(ssa_o\x):IUZڵ_p p+M%c[J#tWr~ Qk_@8ֲwpx-؃]J¢*TAȷ9V_PNu?fǖe: _w$('*@l"&b]QbFZνzw^GRZpSPBEG̰̙d c-E&/6A4趸?w0,9Tx.}X`1dLT'Ir^4EkԾG(Do7cw$qkGO8 ^ ^'0Ooa$w*/ךz)8F[׸ 2186y!gSNvxw-()zbrZe7Y̯Qq"8گhĝ.k iݚÇGؑ$A}MW @UG0\؁t Pog]̸cKJYN>w'"8ru5r[G:@?v C->uDg0a#A7ab<lc7!pG'I2 fކ~b tE&W߷$*_}TI + >czk k#@8>=@".&(H~3 eݹAk˱LUUf<9t˾^d69MX>joJ;IѦ5us7:pA:+ȡ-2w҄ZmebFAx$L򼑵hRN"*Ky':&D BK',{݅]`]L^؋@p)im}?C#JEҡMCwru4*cֆW_)B^P6^Q0f'\}W"gjٮr&_R# qBΌsCޭ.80 x)B Yk] +AK=5wir)Xh?(C)M0 ʔ\zW%|Ŏw"wN@,ﵝԺ^8` 7L#v4DYFK&^Z3W+:0 z<?c>sâY\0:فuM&$x%+Rz(!ht1~Z;(kkt"l&t"S\1q u Öɯp{C@ o-7~&5Ɇfy%5#%glPq`{A@+,~Dc#Ķug\Q쵯\`I{PLZ=5ӟcؽL/!o~t!bkCmܨp%jm_[ K'y-5֗/\)TAǸ#/Nc`Kv< zjI.ߚ &.bW وZ&7Kvkʧbi? s/b> _Q#~4%@. h記Iz~)/tY>+΂lU,"+$0I+N~Vz~ӫ["j{- 6'"J7)88hX_ev/m/+JN"# y^v,7NAIF~rw7DДRQ?=ӷS@3\V+6 y]$VTcyVXp%ʪNEԴ /#τ@?NS1!-@o8t#0#e(PVa\x̧ŝ/T_PD;(Y ϵMlc$~Cƺ"5ab;Cd!6g޷itn XK]BrTu3#Kmz܊U6hgoB_CZ.)Oywf1_o*)‚֏?*E㣙:,Pi4Ւۍi2K,LBnu֗W s,)&XP¦8р񅀎FWB:@]9WxEh.wA'R @MƜZh]> $ҕ|lS$fXGLMj?Jv G=H7芜nO?R(еlzJc\!i%@JyQ>}qLEyf,;'}Yj`W=gw=v! v27H *f^C֑. IA:g='8b?vMuo1f?]GI>-9qS'M+q$CJºEcFUa>XA dTJhn Ju[*91pee(!r:kR(vq6W;t{J[x1WT1aI8Jӵ3R',d/רִgNhUf[d`;{-}e{@M8 h^xWdgn>H%ev!ПyhX)\|c+W"E6Lѣ~iFyW}:/H*#Y^2`Ic?hZ=;7d&LGWF/( LM61}O!AJK_.b7D5[ hW;@ |xM7f+'3Hn/vAkA5%Ĕ/à+x &aJX 狩ꡖ\'"H+@FXHY8`++j$? T"# ,:mOz'Nz3zu1 ll! CJ(^K$4avT\sQ4d֐"l Hܝ$Ч>G]ܸB&FMX 103헯4Nq3bTMP[Dع% 'q aVv6 ZĴJY cl֭R[*Q`ai 䉂Acl~TH #)InT\DI.aIPw oPp\p_z~ ^즮]by$(e)E 7M[r|OtJh ف)maU|RT6dL$ ƃ ˰o5"ᗭRj%%kRϲÀ[L6! u^&(ɹ Bjs|*Lf@s$ad zao6h]Q,zϱ4PpmN^ɱlZC1F{w% Y^-?zjɁoǎPciZ_>&& i('37ծP̉v1'=qi V;CK< 墰>}/lJP%Y?μnM:(,w"`m_ WL@L߁ x$Ex]ӛ֩r5Fͪ.R4MZ"K!IQ[M5>:.- %I-UIvGܨ{TVy{t$we$1>Hߵ!xPy!KUyD]eդ[m4Vm`moZY,t-:d]9/5~hp-}=K2ŪKvG@} 3{A& d3ՊrJ`- *Rx]nhEAZGf6BqKt?]ϧS^Dpg L<Ȧیk'ԿWluwcCxK!-)zVkd9 Hc-v8KCd_ 7}s {5p ev [LpAvmyb_w AK EZ~A$z PYIN1*A,<8M{>T*78 T qҙw$sx~|o*FvӺwΤӤ#yoD=vauI&)w/AnZ⦞g~jRdC6ާ;uS|w*4"g^JVhCiBӳH>G^A.S&QRMkA".!0: ^   |н+"G18cWx90=QcՂf(S4D}e|NOЯ1{$LÖI!<[+h8KnOo]]r%UΞR6}[`u3e8q4QL8t/fԞ!VqiF mԒ0#܄͙<%7#1g-8߬IUl>1z)Ԃo%2p*T||M{ioOe;f'coQa.Ix<){k>D})R] ˛gqFL :L)4BnPXȳp>da#!`ҖH+_x/`K7;iI|T_Y r0+֩GJ>Iv+ ~ӄ"ag}K+φyJ8r >i㷰L0 (V>auEb(òA;-*{o29(+sJ*hes[01þ_}F@0y8?ҽgPAV"f.˹+\8~gPy䵋[.~39JёSmiy4IA'sV:C;A~ %Da-,v/ݗ~B[L45DBAg<zJ@/N FRpStޚN q`fZ?һ*WJJ'hTȏ\^ms-FF+TEo'G3ǛYo/U\]00Q[Lz`0M3)ߠ1MvY\i,fe:/ N-P XE,t4,7vCC*F&r$O?I,1gQv[Zꄹ'RAn\G?lbiQD=1"!0$t*8)?J~7v\u~~ QhE""(=4hoǰq)[Tyq܄r}z̐wjK>  ঝ|eHGKn2*n@kX)ؗzA&} ?j,cTQAP /TW2WbPQ] 2 vX*pkV'ҤD~ I̔H?itAAJJ/\=ڙٰ?Ƒ_bx.^"1QR匙 ^>Uq8ocsO$dYeXϾqyQ([262Rz\lߢDdDHz荚YQM |U9Wo21^ebB0lu\(" Id딼JF zRWK>EsiG;kܿ`@c$ztBEN?RU9y بM몿_PK7)s eA=̱nQD^XEzhKߠ쉉4 y>!wp!nO >UJk4_Sd=WZ|>.gT4QhOSUP,VAb@YD7~58Yozו2+LڌA˓]78"ŜP-O~Mh<'R7V(H92KB AǏ+뻊"mE* [79%wcI@Q{(<>l*75ᓓ#3wW j y 5WL-wponiÐVOs : H(Dw)ρ%(-b;-o)یct-ؕ?hܞO!(N/лq|f"ڻg tAY\@JwEYNȠ,+}xU3$ ]/+[^Ck%ֿ9ĉ!ԃ8;Ae:\HA=a?lTМhSޱUT컝lJߦ2ڌL о;̒CH 2 tϗ,A3yQ E(uI?lITF'_b8DK2u;hXռ͛Hd+jlr֩( /YyؽXS.Q NRI&ic4GPT)UO3Q_&N+dPzo>Ut/5xJ&e&q$qUa(BBI.=V]:Z7ԍ1cbĘqB'NAEbECB P*T;.&uCLY2N&EUYur-[mvc s5sɍ\ yo~^k7ox?7e ߶BC4l/YGAj|A$lW? AQpTs)q!Μիf)v1G)J;YV¾Y|ẊAipPk.jӷ'>2 @$EVf'd0N(Yt<*zi19U7 -V5MUعzCQݖHO_B~%̘)-V]X#='j1 k 7kӏBy#23@ ŝ箉NෂzA3(U2y57<5WV`S6ż'U!fv}X3jx֍:rQ 4WcPzW(:ɒעTζFo6aiX03PԵ޲+Sn@=N+7ڑ+{|lB}Ѩ6['\gSms~~ɛ~,4H7w)k׆*^"ʭDܺ_D`i@.LS38aP՜kfȣ)`٘ [/Vn36m }kڂeZyQl6?o0voCӍ: $~j>'n^b$˚PFjۤpԭ3;YeITGĤK3p93@h&p A#Gq#߾\s~ a,LPg:Ig}Ab-Ӏ ̎ÛzAqL*tJf!WXtt9-_{)ɒ#C0w/u܃ -~uICiKAVsɨf$t\ FF}/܃Zeݍ6B'8 a"U2v4{(ѝ^~&]"Z-yC[,'li/D+M ],/XVH)n$QfGȉ}b pHC"5Pf*"M4 R*Zڅ8BEqT^E3oO0N$am,vk~j^criS?F,zw2-pٛHsx: T ^Pԟj0γ)GaYdĜx>Jr~Uckiy N~1{5ߨ0uXa|:pLiK"ȏehͿ+<R`>[tuL+${Z,~yУ\^:n?ƪH- ''V9Lvi¼%6M;2/µvPgV+G> Dd[[6%6l[Z Y}̟JHYeаÈJ?@{b}{kk.И qAqi7* GK<:U4?g-qzɓ`1j%,=*OIC]>厑i`r⨹l訑'ځ.lIp ~8Ŋ1:[}U_QL=>X7I^Û~f`F9n nuS. Ď`<􂸾rښ6j N&}ѻl_v:f]?_'N>AhLtR);Z:q5 јԓBcNō +n}IO YNq+ll 1,_MFv&6vy* |´;_už35d^Dt~CAM W8$^Rl14wsһؽ5+sd?X1- .%"b~ٙTf.zI,@ϥCBIRHzLW[.qm:Ȕdތf eD ?挽P3.bP8"a94^ 9Hw#BAHij6_L Yu''wעO5R_(Hk "xL[yj*mU:ה!QŔ+ L+3]1{˂v{Fബ~g)Ix `jw0rQ=ǥWZ QM4q5z Of #sdK|H*13JV&\> iiU ;um '2!aoݴvT p \'~O}?e^<'XS4p[5A/Y}˂M #% %8I\l d odЫ\:,è|ٿV{eX9":*ZTX]OSD!^uo3G2xv`TdVboKI%l*\ .<=f0y1_@tԄu&'74eC-$a.7T\BՓO6*7 6Bwrvhp-NXmq| Yn@1(qꥫm<]Xľٕɡb䂦C{ngIGsoP8Wo Wy\;LŠ蛳)k92Ah-`GVwgFuZҊ-o?d~s*r~eF,Q \&7aQz{_&>ՋpHrq?dK.O]ePnGk@/p̴; c,,Vr G_czCXny{؊zHY2j BjuD%;;)A WD./c>VP*͕oB2D?5OoIe4zT6 j' ΃k 82/pA rNGW7M Y"I%l;ҲÕ#-/|Rk{m} yU/QtDl/Iۓ) mBgaA:%.])Â4ڿ)$H[uMLd.&)R94[ n/<]vVy+ e=ۈW:?#7ݢ 4WPW,Գ xQkmD@HE_vX |$=%hZ+u9KrV7 rͥ=ޥga7ytšwݤ,r^dMZu-P"52gΨճJw)9Xu/G7{5YPۦE>1`Ϝsg uɈp ӄ?K)?ͣO|0/4&uՉ窙(!-,쒏.R=yt, V27%<\1HsnI5>CSw MgʎL;,eݔg3(~?ߒ#rj )/:ݤA4}|B# ۢm }<[c`HElef?"1P>  c3n s L6 Fɽ/9u[Tx<)e{50d{)3ݎGk+t} *S_~غ=ẘs4 }~c%upQmh_2j{ƽ.bZ^P͌|7wbVmYCaGޝd2vr8>=d BuVF"9BSR*` -B~0qKCEism`xeSn`b`fdf Vm9ixO!?oACKխZLMCv_ǯe\+,'% MIx6?xoc%;HD Ob8,6ib~b>sb' 4Wv=o>OTܿ'U"j`5"ɱH*Il4,ʟw;96 <蒂vrlA=K4֋ m1q/{S]XKnUxyFDD_J2jSxm˯rf6L'<*LP6t"!! Vw:8f1ZƐ0!.Fɱ5:_}7ozWNx"Z =[7&F̬q+*yr5۶_CV.#|~SK U͖9q;if< Oe#:xOM{e="k)TJza^x)0e9nΔ%6F$tyjuU |&?L /+a5vBɊu^(yÁ" qFn#dY/0Y^hkmzlj#ͅ|2FIhǿg hfe%8HRRL2g /KY3HRM?deL*V1WQmzhjsVO6a|9.!<E ٱ)^z @lkP!/'ZTkPa\t M}Ah`FWPdrhH Fr" grV6d x*I'z<Hlx 4AwB!pJY7OG̊d"<;;Mʶa&knCpi`'Wy9w|?krglSUd P^.-C )|?vd'B5 %9X& ,6߮Q54$wcfNFrB %+8:=|*=\uWZZ˵Wh,x_O70 M+؍6{Șz{+pCŸ́,sA׵oyNyǝOWc=rf6AuX'hI5'czD7S;k+%w)D^K>آ<>ť7@,9_mX PHmz۱dW*g5W3š(d4ݢ[Xg 22Ez~0ʀ`ic "VFX$u'J$}6%f6Ǣfnp C~N O"d&8uY[j3Tg+-2L<<ً0D1u%7X.|XAdy9.AR'VI QAStzfб} 3U{njEg\1ݫ1+!BY/ a^bwG](Z!{=1̫RϹOvxEgV_Bk /zl_!vu4,jZ WWw;ncށU04!%'ԗJ (Zw mjR\O\.uDIskS+(Xm}.=jJ>o$9a `QLÍ*f=:it)&Mx%-vK,q:D. -?|H!Kļ&U}2_ <3O/P/FsҸȵABr,jWAeBJLjN>B@!`ڡE0(?gB%:MJĹˊlC3KvۼAY>ӵI#gcES׉Ma%sV^CHx`;W1&0!?|j9݈WyV֠FM81Ӛc"NΗfb>n- Lk@c?E ̯4AUqElc-BFLj83X2ߍ<Xn&ȕ<Ь~=۳A0RN(oMu&j@tnI*=ThPb'EUAf{򉗮sWj\)ݨ|7/93:ud(ËOcdC0D%}*^Z_*w8GoQP)K}JFq4nkq>[ۼd,QAtq&.ivȹ$6XX[خs![-rSE{Qoʹb?`xaNXB+@w$ Y&|jۥD"ybQX@=?ΙmS;2TQ[?=f&U~ L.'I)+'dwBU~vT cCw%}%Nc,G)KSG# ".q^E̻ܕgtsBbF}5kym LtIrN'=a ^|436:><~ ǵ+'h㘺11)pR. 8g- mA9P*w jx17{ iT%3 F o o`w!G|x4ХOrͪ(a~b#[#:KUYfg]5&z*WfjcV c|9*Ic@^_#̱NMXQiW=&=ebr ޵F2B'2nOX;V]?`degXJdE;"TV.L-iM5 HAYJ kߌ N ͷp &Q St[Cr=IWRza': o]658l?ᔤ+l#Ƴ>^L`c/_g"H| y`@$|8tˎ߫ qyVKJ_N>zJL7\H^-I&Baf ԩ[?Y|966o;Hr׼lxTS-<r„ǖ,yK9+L9Mu5.ìHRIGʬnIn%ȴƋ%b;84j *xx MD0ե $(e0R9F5祠Rcsa1;}6AFIݟ2u1G'ӘRȻVTj3_d2zcY-M&ǪشYj+\ kǮI3* EP1D%Hq9pܣP0)ÂƫZ+1, ~h1D+X Q dd[{ vu7`*ҤJGjG򷶵(=~r/ Bh[w;4 @i7=657dkr*G1:CBqt]VkM0jznTu1vf6IЙEt0cQleyOx/-[[I?c2Mj˟bp+swc䱼E.~i&^Abddy}ο^ *u2q=ZY:h9@P\>,nfUZ;*G5?ځĜK vk-*.?|s'&ra :7)M-,k6XOnDݷa‘7mEؚsfLax追~42C9?zӥ+<ٽy8iC"1Đk2Q56E&(߼`UNmE>ʎ;#j"} O Wb0w\3̈́Ud #;oM@lv7.yW#c4 M;L`0,XkfY\{ Ty&B7*]9 h5;GZ1`X Ӕm SCQ\:ܔz 9-1nk'=TF3|IGVi"{*蒤S ̊n%{ 7AJ>~Y2 +h4L X"y)77F l@v'⏹ay3㩀Dro(Ȳ Q0yE]Ŕo(+\eZt/#{5Pvz=!*Kh/KڂgS."CGK jbV~*̨MrIhd3' 7'xE)dݘCcKL]`TlFJ"=Km Vc{Aݞ?jDhlH9$A5N'SZao_31=JfQIljb InO׬gj^`M|z[.o^ >0\m@ ՊqS4<>Q?~Hr;=[Z_sW"oͅ /; ̑`[wki+XVr|uRˣ,DgYgq 9@۰Cǯ;OaQc$Jv ֎s?:,g2ŋޘ3wA֘~*">`Y4܌|![qb{!H w"9=v V&t-z̳$zG-$h(B/}*K"Ħ%rHڗNV 0pY8H.zd&YZש3ٚ7]P;Jftuފ-ں|vE+#RztA CS'b6nZ𰮃$/7>KR(Xy(4-e!#]K^8Sdx{Pve7CK㡙AlRDno[?b 8Ad8H;,$yc2ybKZeswޖwxT2SLWxeƭZD_H OJSd d# X/L0|~~,^&~4I|坏\@V飳G:46@h? 73+}TǯaC/!2뒯Wx.o{&;V2lw_뀍xü'kQx%̘>sLQz: gQOQ2 ?Wm}m6d墏ڏMͻWxnq  \<1VVo]'g?CP]o3!^ ($J P_!弆>L] ۶2 :)6i1]*\ SM[ KZt[v@K+UnFXBg I'ՖI*GߵC/)Dlk(no#āOAKf|1ֈq#q03T?j: a)l6[1>Q!]X#3_[*ƑB8mFaC\^Ko[<#.6N>7|'%Y%~Dq۬S ;}۪.@@i#CwNcf-2Cn`[}FP5tN|lwR6KE2?2B"by /6r {FZRhPÆ.cJ^fێawژs^`L->9,v3STx$ǟNmׇ^&skfSxm8{~{~`Q 0 m8`oUs$;R=Ͻ- ԍTQܴ @O`J%:RP|oUJo ӒܾS1?&R "%/ hS@B%nd&M-GǦmi݁W`j gC_?8IhPX|pug (p 0UYԂ8g ZH&$_D}U@ghrKn/JpXndޜ_ _!ҷO{flU_>aVpZ>0mEgL+##9' 1LxܑEmPNL)( mA3x#t^zvȖCqN𡮈"U} ԬcߧʸRb,DVg%=3e[0G pf*Lj寺ʟ`Vg(CނgK] +_3Bu/nW=sd[f渙9{="&&rHaH=N5| y-t9hz~e+R뛇1[ )ۯzSvt NuL>:ږgNo@kBBlK[2'*0LmL qD׼4&m!}y_A֪01sJ5dȦx!S`7/o]*?t$u7 7keި(bD-+QQ^ $ MPpb>dhx&E9XX$ 3Wg)4ulkI,DL<#yoݦMyT^W,ώJ6^'y#Zhrj%Gwhe}EPWI5y\Qhg`l0z\UL5yVR\:uᙹh";_26}&R \-TȻ*HE>2)E jDmAQ|NPM]gkmȶ9XNv59VQoΈh/rӺIcy*bDK9UȜ8yNGXK?5-sWU>>>QvKT̙/IVomVV߬I{aoA٩@d !iZ%o15;!gX+vŜr9embVirmkMlfi(z `$X1 AѺDU  G፶7EÁ@VO"%=͵1G8~<*#ik|kn!H8iyNp,Χ<"v9$m4= D?Y;:Lb0#]PLHͨ X\ո" c .[~5"S/^UxZRGmO3U ׿3sY?f*ĸQ -?h76&\|w"M5j:R'7??V?7nͤ[&Wjẃ b)B0;r ,(ě6hƧa B+‚hmI ;bX7*B1Ea5q*I.`TzJQPxw{n^԰}s*3l 8 ox %O1bɉL=ڬ1UKx>BT%0ZyH+ʌpôOD*7.vsQ4-kdğnjeRC,9`n7 01K!8W{_;ԟ$ƃQ؞tJvTܺ9?*KH$ͼx'n_%j 0Xyqj*^ؽ6IQ_ݔ O  Ľ[Aȅ &iM_{Ǻ*ҌpK J$}z,RrG|dq7<+hfH ʰ2 ԓu8P\Yh{ -]N=MJ.eOYi:#WQ {e 5 vu茤>_ d6"ٸ_bYg⟈0jQ207ML007y$n3.UFE˥@?fK)/!AhUbxG2i(?M܉"SR`+pQyu+xh@QF%%Ϣ9Wc7dž rFDDĠՖ!8 h-6O-B]"&Zlrnd22{ꦍzF7> ۼ eJs քr_+̰j`GMT#{fJ$W=Jv&]jDasRhD҇nqy); =C&{lό# u.JLStb#R%! TζZ'Li{W;ya v6o N7U3sMrEb .䁮H-GqsS%Xç|a?x; EK_ ~)]6)BE][ޙ3'4X^Nt;(V|kyEb\~# 7N iˌp 2V3la@;zre0-9gwr ~tzD2my̙ßB6UWB#Wzf/{VFMRB>gZJ7 boeS{\nGT}FW,Wi\zo RH<݁ša>p7 -` j75gT.&A \ 6$Pb/8}"8gjæeHnQ pҹ>m4@'(?Հ>yY诔DW$$WK$Az &.P3MSbA7Vrg-J7dW9}0=b\͘TzV`,ޫ.ܾ|b7S^?[2Q?q)&`Xc+V$?'(N2bVn8a,3aE5(0 2_4U%U5.p):&ThQ8X1SJC`ۣGkMbȑ)GS)4=#.#2vm׻ɩ,R1i1@_̀"Qt%ԞozJUr8f!e=zxUD"oir^_L6ԼAfSwOH3?}=!A>$"c# gq]6og0Wˢ5yν29uөZK!l\4i `d+ؖɊn`ۻ< y$R|[ɔϿz+B\Ϯ)B9&`$e׶6js5I\p]ӱJ\I[FyG-AL1E͜fV&Vc/xA v&Iޒ7&8? {*8l% w[QުݱT{M?h+ tL{]@(2нc$oM$שi{zC`Gsai'@'Hq݀;6Mb!W1UJ9^;g-#1ڲ1㪀:A8p77hufpgI~KKQo-u[ 4`m/Y^Jop{*jXnd%)yǒ47Pa ,G7ĴjzRbhhWQ.յAxskH̰M%q0B^LYPhWm; !mpL+d!{nHKM3%vn)7X/fz*YSCT)4&ԅ n`+%|lּ5jқZq&/?fg Y'Q.[@uf>m1t_m%bVYa}c_܆.zm Q#&Y!87LU1(H:F)p ҇*58;|91F7dzھ'v2\syuy^av6s6`ND r!gvQ߰DXf8Oobњo#>b͢xgF*28jL #-v8F?ޫ&u8Hwg*=V "XM9RMkOmg7Ld؊p!1tA"n܏zz0osCZeR%?"Ykq!=iBm؇"ʃ<}_dz`0#$=!ɧ&i sFm=1:JaT+QKʏ=}gG;~'̲`#HBX4!9DZo "D!T$i)nrp$Hv`rHpg6'ƪ6V78>c=^kS-Eᒣ@uc\,c. P ~ջȖNUǙ*F SHxa*,Qcϒ-]˼C㼡$w0+Q$^h?M"r0&[xpA:+A?^ Tk@DK,nj 8"eGFMGks~ӻ˔Ldi)\:I,R@D7y95;&ZfJ}V_XzTbI)4=3Ŋ쥉O5C@9e~ЃcV(bMIj=GqmZ9E˝ʨVȽ( ɿqrRH`5o+94.?e98k?p>W9{ T4 bM ױ;!@$*'+{*T&jOĠwאoB,#Uϲ.:֗k@|p]\tm7*0'qmkv_Ͳxs^>v(&f^.;^O ">`NmCúy? SX=k>Va"7!b40>ĥ+l8 O&t_Iý \8D#E)bt_k=4i Wt~4(_XV6n>!)ap/3l1X\ oleC yrpNHn[>av5ee<7֡*+NR.NmWe_gdh2ԐGHFM?mD/4qMgOZ8VO),|PbDÑ38m5{|024OjGF´9*EL T%Mq5,tY撗v4x$x hWLz Kt~R4H^O*1ȱ$&XS(Q@nh _-a.3)aՕbA|A%͙^/| f g~y}#@[G@,gd;(:ئ|Ӹy[>,ŴMN2N4X/ ,by?W8 H6ƟrFY+>Є tԃ]E(l _HgUhuď蠮2@{#5Y j 1,x۔`b dS1[f$CoUG>g ^8K 46bϟ;lPV{+9aaW9tg3QC+(F26:+LV!"VS tiUNFʽ ݴs$mz %mK|QnȿRk'eJW qS{mZYXX)|c< HW 2A*d2.w!7Tֆ9~\IX-yȲ%~q}/FB\ڔ2)ɨzӵ/1ZxL0""52 >kزb}8oXDhK3F@ME !¬eyncpM?> T O؟^`%</(KIVr*՘ 7e%n.205]$gvVv[W}4-Qkf I %uB mv&#$(` ٳOq :Nlyl\k<@6Sۭ);I`[.vՍϤLr R˝SvAXMg$֭+d? G!˅PٲPRi~Z1r @Kh]ph1uc, j,8.! apz˩d zAYvZ 1Ycd$~tus`^zsXbaXa-vh=oFv``$7Wߝ$"׭TVS |>>h'߻K:BV[ƍ\~VQcxP`WJXs-{,;.:1G`:syKM n[fd^(5v|GN/L~+ؤ%=lMc0߉)W;6e45HWxa9 eRjdXAxq 7ϞW6m Ս#&g^D҆Gp6}+릃% ld(n9twsKC#idܘ*5oNXd";d;u/ # [oM|鍟!)"aDFN莙1HئM2A ia땤0;3}:r⒘N' 6 $TbF N/fIKY^* LkD5(}тMJ+RP $Xu%~^# $*Un { >Q%fH\A>@yJgЊߞ@64W]LDOTSޗnQR3t"eH3wc}!F33A1k\hy 4:\ɯߋfJun ހx Dy.ψq՜t0F2U1*ѿ%P}7޻})to(zӹ)jj '<سn~4 HpHn1OLu~(_$ +40P4_Z1v8|w2dd5?$'ȸٺ6̪o[#WO^NGkOkɍnNJDc[)b/-yտxi9 Ap*N Ojgnp ؾ+n3] jq~99z,dE!$Z]Aԡcإ^\a.@Hx һQ|mg F4PVH;QnkOAc]/^^kݝ1大G "BYZ9 Е~{Z=ډ7]z e#ѐAFi! M }ŖѦp6#~\Sr_-pNNhzaM"Z\z.U,=Mp+u9Y$kDÓFwsֽ.1'$Jȓ+V#qX#g?B}5,Cw̶ҽofЈ0\t-EiHnUæ{̠XRvTCQTy\5"DZc>>6NiտKnIY2R/d]ƴWs@]԰4tRyy㈣DAs4h 3^xMg>P`q=k!d?Oj73mV=0I'S*tgR+>q[-jx\#Br4kHr c!mB 轫F0 LyBa)*H_FlD9eF;m2Ckc@;L{.K~66 l=UydtRh_+ *u¸? 3Rpn ڢ Nu  G2GQRٿB,||U!j"*#GJΛ%HD8kߢÆ WV 2Ϲқg )[2С0~ݏ]@0{Pyx=vWE\eraY˔޺yIKm5.nXiZBdKGJ~'gi74i*lnF~| ʠ~D&7ΰΤѻ,hvٶ,/L<(jd{ spL瑽f` F~-(o,E^GF"`\$-a+8dD+.gLlAj. v[Еd ٞrmug#P)5i!lY1lI(9nhq|r>) PߏvwƐ[S?X%V#PXeJjX[1F=$7ꁉˆí3w[B~i=oM?I帪h ѧ_8{NCYލ/6%~p44,]HZJ-98q]cw~ $͐jM:U+Aw}/39=| ]¼5I'Xh \pv|ɒ՞o.\Prްthʤ@L0[W^Du=!!s-@Co<P`N/MaҬyV0# a^ i"`/H cGGo2L*rPȋf@Sf1"ٿi-pk-6ҸLn h 烈Л5 )TY:3>i؂IT(Lzi]6Tߪ\N4z{܋:̅-0M6'XK5ۓe#1MuKؤ( IM=8c-w;"C:Ž4 u#C$RUZ,|λz֔˥<֠HIo}wԆExcq&AdjyΠꮎ >p*\pb0@ =x[f48cUM^H9Mt FFv1p_/s4F!Kbֵe4?ǮҎܗMsNMs'3zY'iCɚNWYdR$c'w)pQ,ݳzoe8Uc Čv$o'm|E'jzߒj@mM^\`To!~Nm}B@h J/Wg cul}:8We{_UL!V#9 Nd}jj 58#ćϪ by독cGџeOeęԲ7[{$=|IL p-~-$L(zxEw%n>|ܛ‚>_u"s"pz]'4olX;w@J8a$5?,>4=; R(w.x0o1<.aYK״΁݀ΐ30ECf' L P/4G1C&CClȇcoUf˾9YooǸ>{\BƟa~5Pl:)T ͧ?4Kݤwsߤ3x9#M$혤KG r'ؔ'V٨1!ÝDLA6W'i~GZ("&P\4cUҼnQzm,]': N L9Ě诪% )_2LsDݛnTT:.r}O5ߓF=0X;$[˜/E չv'Uʉ&6HSSۨa0_mb*֕*׷}$FB5ia`s,z CGӤGz YQ׾=c3YJ"NXkYU?rz?&o"7tP E[[-&V bӪft ?Z|ɿꃄM"\ո+UJyo307.Ds NxMh5,klbNl&> g 15y S71zFt:.GMᵙҥsckFA 魕 *K6[Ԕ1r@Y" knB="Do[D U9hA:}CQ/.}ʮ&un'h .gx#<8m@E[hs-I%pW/CJߺ"Q(1T ek{+KĊOO-{BC?!0%ӊI8x:RWJ]A[|;&n0USA !=jyVh" 7j%ևбC_ߋ"JA};(2+7&|v@Њ$Yj}%hzZ\/ҹN+g-m4+A"-$rtqmAmyQ\ęOb]"l\uhT4ˡ87[}eS$U큞T:4yotU6eHE}Q$͋Ol&!f69c?V@[V)ŠcHSgHndVᵙq|v6&v&gW.?>Z%NŽٵOiJ=s`C30ZQ_ۖ^gmhO+,T&j \ "|ǔ+f-r(x|(_ Hw7W|QFVDö:1a}I߉ +=6N}yc7t8 1\IzSHNXPsWF} bApJ4  %0y#̗d -ѠQ20AFb:/`SāIb/JШH8A+!l?;}oXytX?=y ?pO^l(2F~ɫ *#6Q6sGPRيMJJhUM2TI׵ {H@\DA7`ȶGkBVPZIK@)F((F%I>NlC(:"Id8o<~t1;m.ť%Q9W̾";Ó!^Y-BLV\* BW_sz'?Au)_1 `"qՆ7qiݯ8[;~˰6`䌛/#d83@(Yo>D1$Vqu=֚_:OWoE\gtbzOPPzs7LW#unCBFV]0D,8Ձ/ @?c7xZtBEk2_u" |WGVMU&vV4Xc}ڭ7ngx+__G@8+uνƩbu,vT,Y:\P].hxY44@ \c"jKh td@ǹ4w={Ya/NtR5t32Ol>zϮ)cR2i.0 XnEx4bAW<~MҡauCQi YyV LΠ3ӑljp zP5׫#lU}v|dOiØH"! Wg-qU҅Ka=g{*IΞ΍>b2טUmb`쵔ݨIIC=D{~OSWQIJ'kr# n#i+uZAXuX.>@:_Q|YʍN< [G^@U8 c%ƷHZ尗jĊRPgE8w@?})΁_EЛG2<^>ɱ3vN DfoDrP 7Q:5 6у>Þ?p|pm˟x{3C y-woR:à|: !~y{3Qc{;Hj*Ŀ`?dC /lkBQA9J8J"\UQӖA Ϊو_?wɕyp!ÅY9M2[7U{s[ic׷+U׮g<dUFGcnVo얌ŧqp] uUDsC*LaA"aEg5ULIwϧ?Dɮ꾥پ`ĩn堰Ԫ/i)G"`-Sdp X&$ S+1ka/Vl`;{F$[amoA:qq3:{Z?d>zaEyLDI]a`4qf&,nJho׽>Ǯ&p׭7q㨓۸U)O7G ,^HDzP_=DAB+]Z |\64bJ.+1n \0&i%%P9} u˧)Iz&F?KHIM^rvek#Yv\p]8sRANj6ZXkr1bDY\'wdO&OP{d\ED?N+*YjӅ>;Ʉ~M0j~ B)2k(*_Zi0ix.( xެ!<+2˛?dI5%8ν?XAV-P=sdVX$%M鑋WA(ZHU dšsAH~<Bo&mQ;)f[>%L/+Jn'2W[@,૫BjU;czE`AR7wfDiAd>XN*+7~R :7`Ug/Zxo=Wbr Lj: ;~\4f-Z/G1!)$ XyV$}xk =i(Q0Ɩ}QG\4 ]+;jCPCK0qLf!0b>4P8<9S /O+ɁZ-).M1'H~VMSr9cgdE0c(_] @( )R5x;$)Ju9aE]f'k$*- ?*4lo3FXt΁F7&220M̞ 5R>Ag!x.%@) F-x]3[_8-~iGa{=`2-b6,[eF9 wε5G $~Me%XR*1r,^~$.&D1!nQPk2h?qGck¢!1"3ØevA<194'cPe@ 5IH'-t,; [84_;v{ɮw6Qú4k,"(g?@YAP`CNUIw} _Lpl[yڙpE4Jx9liT^B q*_s4Dv C$AQ˜ $h:9H2i?B:]C42'{@JX#X #6SÍVa}0}IHz|}o;4-%VoG,ŧi?˥NЬ+ u.zLHxzڼ\ZA4GbiA ;m߿ߋrW:mgc-)@ޤFiqi *M']XPۄ#lܗ7pHrΨO%]dy \4g:#t1P4|peߋѧ+ƚdF'@S9=e>̙=B7㈷Q}o?UhO62 MC'S}0Vz*mݴcJ[gՄx`=t~(]PF؎bl'GA NqB%cAY 傝VJ$k*I HJcf;P=g'!,7*2łD~*$<ׅZRěm?(}``ȓ xH.מּ/cN!/rfJY @L5J7UܫLQ ob }[T8ѥpsWBɩhI  G#j0iL$gv Qtϟ$ Ω.zkиPQ8 &/fɳ`(wZ*؈,@+n|cm7>ˑ&yӷVؗCҊ1a:up*ziP.n-{"A+K<dr7uǽ,:ĉE Tlc /+.Ʈj)G`- V đ!,ɟ\DMdm"7e$ +CG9k=(Q)+g!˂ =/Wv9N)byz/b<_I ՞ZP JdOܨpm1N]em G+ C)߫38sNz[&g<]2 O?uԺwBh*'9a 쇨[5h Az I &üՏսL]""솕̾504T7CҾxWw'8lAmE!Ȕo`$M.OVylr\(IХtI/*ݨ>TijC-tY؅ќ)!%L_T(-2nR)ևAG@RN3->tTxgӴ݄j{9}0A"ܱ GG\} Vt6uVEnI;E\Mu ʴ K)3FC杅 "Z:w W _{lE(@+kg3u;AzaEcl0(amJ;>u/8D'm 03cGzv@\&{T!QJ5Z6˒zt1 Y!A~gs=TYH.)6 SH)QY(8]QpBt3c[>1#ԢO4kqFy f^Ҿ!a[5tA3\W+_g8]+'6fM2hPmոhÚnG:g D>=b0jګ0 CozN x]DxKST3j/Te:po[.ف^( J 3_ZM6ZVyY>ŐwI9Z#>zs#;;yO-Y`~(g,FOmY4C̝hcwQ$h(  w\^6w0Bܩ$o99~vRum8FY4N^d &pY[_s';qƘۦu2ʛ`X]u6*TP ip,u@4k?┏Q`-P*Cr#$Mxj"'Bި*E79v6OU5, /LQbLʃ?nÅgFr B)AaΤqUb AXMoxP~(PPD)4SEmPy5S;!ࣃ' kF1>* >7~wv kSN{znoj 04,x{l ijyH䀌86vR$"R]~Al SZ7م:Bsa"S84W b{msX]AIeY= AO@ X }KM+<cSP vXJygwj42>cY2%ߧJqt ~'&21&m}׃[#:R/ l6d," D>8!x ,Z=.T6m7X7S P6S6[9pш8c j& ^휣 9ji^.̊.3{z?06֦Ns^aRN29@}[WX8y6t;}2$1~DӋ7eh /Bm;`M =/VҔQؠ=edxz:>B $.0q >Ǘ?N69~I$cq6$}Bj.4 [>MoS4=Ѧgá{{ǝq5n <%۱Vc,T8y{,`TVe йKf9FT|~7RjN+HWQ@ `;%ɂ* >%vYĶl[n&?bc ]!ԟxy޴[Kv^8ȟMjCIL'b,vt6C]Oo&s˘PV`Xc} 姰>TG"fcOk6,eAB! pP˕e-ULZ.ǥ^-λ I k<1u8@#NbUҿ??w$~ +/Q2 Դ^J.*%X2p|+%2[ }J ) me>,B۝|IecWɷti8vFڷY*x\y|?1mUovGjeQ[yݺ~ R9$tj\8TS4k6_{G1٪v%i\?a@z,alR=GVЈP`<DIn[ v[\O *hŬJki91V"jMobB}q:e y. lzJ$^41IvY{y83v *rɓz*:8˛_9ܮ9$T% lԩWBo^WB$/!sCsnPwm'&h{KV!BL᥼BwG3~.9ihV& n~rȉ݆ {h{C>e,mhuSzw Q8$#^Km>yGcKF%n|P7[5:xyi QRAhhZ`0JF}}e)6W9T;UwyR %2NxYO1Z}olçƻ޿kEO~ ܀y.̌3/_pWb3Z h^>KWKӔc ֖D kN?ղ'$hʨ:m٘Wn34WWUS=.ybHw2XDԜºsd]"Kx2.2}_cZ;G5CnZЮd00qZ~_z)n~g 0nxGGE4TI&>hh6/]/ꋑd=u:dTUY9_r-ss$ۙ~L gZS=ڡhY gP3OE۳m{3)1da+ۭ9\g SBUUzdm43|ƲWq pꚧ%)ܪQTvb;|D,DV.^UZĺǣIո911H |[E?A"ɍW ImN닒oq򻖐rAwx zzOW6}(,=!4Oͧ* Եh03[*^{ƞ ~+8p] I? FZPɔ$ ޠ:"/Pƶ1ϵ|>C+M_Joы7o;9LC]6 Y84-2`8N?!0e{B}^i5q߁rKI$S2rqZ\{-4RR:K:J|9XPAyK;0璳,v[k$40E؛w"@~zP+ۇbF* $a'v~iF좦+ 9h'kLղGdC 9 )Cֳ,HQ%$/nT Q䘚 ԃ^昪<~90Caljtb6`E-*x-3Ytbp%.:2Ľdԍ[7A>+"S)ڐjGxI'_Dq>|Q`/Eΰ"7'4d {7BK9(>i =26UEO2/w]6}P,7ӻ9,HFu1/Oʋv^2h #g%@ tav:9+`T@Nt~ʕ^;_3І $.jQ@W.2˒s@YeD+/oJxR` w(!N}4_/g='Ó+VKn.8"iUtAm+O6xN v:2>񱣠eoa=Jj&Yڧddk4=rOtD|+leCc-m:Z#,mSF3nˀz:3 4QGr؀[]ɛ6Obԗ2l4-eRdsmf1#(vW;M Ǎ{H*cϪ}[D+歃>Dz4ǘQix`lkݙt}yu-,5noēےMo]x@#A9ȳÙ+Žͽ Qwm:`fz(!Sq:m,SqJ>ʗS #0Vg&ކ?<&f[vB \S+сhegԹLmُ+?{ ,rN25WFјw8q5݇QcˊƠ pS'C;ڔFaE 5GBx/* LŁD=5ѿgwc>QQ]2H[#&C1W}'&Fd >ݪ([S* $/*lH'HtLmJP'x-Ē3$Y4I+pf;  ;iÂkI1!po*<ZI %˃ ' k]M%۸diz^u2T@aL#8CG$,⪑ ~w}>+^"5;ϘK H,/9Cdu_kŜ"Z*ҁ:K0^{M )ʱ;) \{~-86;=.ɘ$̤ 2:5O x?|NV^<@->Ab?RJ? ?-"r>)˖wMքf \CPbO'\ RRf5 @'Y:s9*<}ypwe@G9 d1$"較z&*8"Pe֘c2q->̥ s;Aȭ1f,!`q9Nn;Yel zK7y{R}X&| V}w #%tY! ~ŴB A&#dwߏ`%gA3"-Ҥ fىHks1zf:"E*sϓU0u#[\M HF)0rM6|ś}JFoNgG UkL5A'(hsc PNkșQ1 :K>sZq/I/]!䍈?#}ΕC(^h^bADj%QÒ35,<+v)槠5ԟas% s\t0 AT&WKhI]Bly "m+Y GmIIf: HV(ѡ|~NA)s%a="^`Z1^p2Z,>Dͱr=Ɩ{MB a4BI" ?UNkEx@8.d&#YISHt=/F&2M/A£5(\P3$QFQ.t_Ըك m!сW>A?NȘd3 H3@X"x7!dlZ" 9[ۭs>WD-Sea;Vsm"u)!S.$1Y[ .d 8S *#o w@9q/<ɝQ'DK=߃Qt{PP3:b ؇f>L`_ [EJ9PH蝃Mݜcgq,uyrDjS;pyTgOGh[k$ $XcmQr#B|&Nbnh:uFpmc9->1DXϳ&uvGͅ!:Ri0SwF-C g< N`fŞzQdцWz\:QId@eCdn8c7t1#QQJvxSف-/i78iː#? vݸP hl 8;Ds*SIrx~<~)S>b?sI;ՌɌTs]D|p*NoF9)z[ ?ʞΪ-hA3ôDNC!l#4*+6JDUHpVx23W13 qJ[bJЬ}AEW5 +0E#M/>c `䐲&LB})t a1\31E+K*ァl<%a'R)p$9Q DX=(è ?!0,{@ U}, *WFtn{՗ d_8Q~hHnj0STl﬉zZSXz0ϸx!uqϗ.5lXP ٻgI՝g$@o=n)_V3l4KZf顩`AKp /1#n?`֡H&A8 , 㳃e0BU?d+{if 3bss$IHz߼UoiYrov.baC5OD@Pe06Ry9. ;Obz_ˋfvH,qI eN!S*El`oԔdA Z~]ؑСŐ`|\V HMmr=|K=|Ï@2f1[0w {({pam07,ǰSTܹUSb'=~w<}vr" _T9]b: SDP9xe+߭AMɩfcFkpDLm }QAr<4DV4Hy$!N\%6Q@2ڢO g̈́ pd H=(F. HY0_7ؿiZ{p3mw QJ?M`I7"n6.l߅gSmb?b$X@t6ZI$kUDww屙齛{CFv{Xb#U+]|#hDG"#J_O\X6y˃|$悄\nkyV3$m<c$i4 p(!@v?]u$ wDxW xҽ)/%'Z-ɸJ:H |n|Y;Njn+,ah#@gWVwŏ7.r݇LB6\ K X,+m-cr* nA=WaQh >qYULzVKgK1ElbZkbk_o%|X[.!zOT'Q3rC:jDJD/ɮ \}##2v )qkW)ch5oZ$=4W6j 98&vCߎi Pq_c|=m磲f8 qZj+´0bWR(K1%ѱ(Iɫ!E@;P4DܟBXg*4YDESnrU 0&@Km4L{EWs`NdI0h?ٚs)s\D=znT/tæ.ẍ́3Hcp/QPRvyF p H'g\{|}rN0V͔6~ aKo\1QT&\cxS|7ê @FqH@xYuӪQjvJ)Ví"Ǜ$\Мs[3.d{$ ?wg%lz:' .U^EQjCH_kr.\^&hc`~tfVcpLPaB5wU=ϗV$zc;Mvr@>|bNß5;I ޵_IVV/ a">'5Z:Es, ̸Af ,R W-I @PYս ¨4?# )$7]:UI\EVң/x2bN5P0Q(,Po{|2 z!Mz9C LEwx&s:;)i TkfofI via|.J0*3 ,. ?xղRGu[z t(ocHlb%驻$1V,; +Ps!i@ ,22>EWv&i+NQPb6jfʉZ㪒ƾ`^2hio =L,Yd[,KOUkϋAiD6J;OO]E/VCb7r\R8`+fU;#DC3dH\H|5f[: Y6RyMD"Ÿ2& >#ϫUXlMwU9yc$LJ,ۈcq>S]O?π}z~hS!%xiu0^AЉʠ팓`{YlI$$P,Ќ8bRExup^5h¾F&/%,/۾\C;$Nmp뮏uq{ל}^t~eߡ}e,?5/,dȥvvQ%`KIEufl?ޓ$+K|.Q;fb[ ̧ v&R=<޲A$6Kw .2RKp6`66n9{eF(7YTk -~>vH5?&cQ{p>刺{).V4=LXAi-&. tP"pW7)"UBj8)3o d vIWdd%Bgz]N]M3H( ގ; hZf'eyzSe!T ;).uWȮCt翟OTdBZ'JsZ͆XS6~_ yhl Hqgjt WLndO)H'gGt.:7Dax[a=Vl gm"*4`Cu9f2R:Kˆ&b.e+Ҟ7nՂR CJ+8QDXwd bX5C*|wta a4sGD@ [{2: CHSQݏxee:g'~<}jPbڍm]uδx빞"-B&#2/q8lio? kܟ}.9Mz1Q IkP2%*Lȕ!m4gOb-hLɌU_EE+T}j0qM۶&@_F le:1L*:?d'?!_{0j`Rv`QȢ'÷*Y@]Z4葹_gL|?8I#hc+jMBSJEk'2^V F{4m{Nپ^k;`5`wrn6෡Ύ6\E=L6w9}%ZjCI$dž%B)X <:4B Bhg]`Eb8JZ6%mYm_3I oOԽ|9Ē-I3gp,|脰?\$zHf*bBG][@e g/|?AIiB%M}DܒK ;[f޷cϕG"~ ˔{NUoWMmKf|G@xTrD3YF(7]z=λSP0nbVI$j{BN tOl6􆦴>CD[}5~- !nk=,U]-tkcXodnaʱ?˲xRJRqR oFxZEB`'|!M)QL%iks(x[c ƀdySYI~(@84CfIA1-:YQg:p&lYvmJXTPF@Y۠q.+*%exε!4)qp?'}Z}L5`n:v#9j+NZ5vǞ_F/hjμF ][Vuݜ[ I+6ZO%^wj> Ⱦ_QNux.@эl&ozO`KG3îHܤeÔc->5JCd%Au|ؚl(d{{ПY;2UKt^_zo()$v5҃=E}gb=q1epz,Y)]8?>,,qB2-c>_g$AOw ]+>NMqpZ_xF `侞8\oq?uxNNNhJr*21FFIJR4g5F7}*(K,a mbrew%Ք'3|' igʡ;O\(bVwH[B¹COm|ouʯއ9)jmt:j{4΋%_yv a8$EVY A& wmAl ·,߸}_q ǵpqO#fr Jn(z1:з|렓'*%25i kY1P&̄*K>a)R҂ ΤPab`M*hrϏ4ƭ'Cb@*E4;Ba2b|[xYP|\[;"e[ 5аTBƈx0@;* _pե퀋DowV/|9rrsɾq s78\ܷ@<4@Rs|ov\Jkk-EJmkbܝ]ui~Km2z⨐)ra4fͯg5bha&p6WU--G@3:=_Mc=l0tx*-NY|tq6+41&fN}>~b}O-B pAK,X$+&}tjHoCLW >ks+YT>c,߸G3Jj=B 0C)QtHvet$sNG`ZNj-.w|(/d:%-KI3* s?;LcNS^귇z8P}:2zy}er:e !>mTN6(I05eXNTw!lҒP΁3S7+,8c0Ad&?s%C7D7[GM}jډW9ԐáJkB8 Bi I(^ŽB/q"y5y1dr'4%7܂(^n7x؃Y%Ҍd398c .Z{Mڥqo#]RZXwd6\*[KB{M wX"5態HP?>2I@'GZ;N,M@bAVP4/Pʡ;v*̎N <֟qM ێP9Cvw|MY|ZDrWKs\V^Dl.fƢn8I~ihC;d^( ͤ\ xNx$pq (㋭ 9VeФcΰ($B=$)mك4߼U8:\wgV;Mxef2fԅ4y Y!=o?Y+[M$ kY3MT_wFT( o¼&L8{ۊk9W?@f'syz J? Ĕ v^ T_5"1nCH"d;.;9*y!G͖!@Cvp _lmO0ǔLYqU<S1P_1fNE=$8"T>a~6bI$ˆ( @6߇cչZ=* ltrVvdY A_R*20 #$TTeʹFu$_شbT^IXp~tWg="Z16e$`0abE=DB ~] i㯵6yP1zV‘eE8GWpigGp?l)#Rh<0qmЁhmWm?`UBtSL%lFF.-Z%bO.>i +@M dv#[ !F:hX K#t"0+X~ \#%wٌC+dXtԐJwj]î~LgcMfr|EBS\m :|Hå-(n+ Pd]2SVQ:/8p-_9bk+Nt=O?*J,Sza9p_ʣ|@Shhc}V ^PJ;LlF2 ,<w/?U%}VNW"\tHQqeDkZ&***jCi p#i6d7ۡ塯 {q -٥{74dd8\MFÎLRZ>)`]|F˺JwV7Y$UZ˽l>Zc孥nS2Gs/[H]ڬXKL9";]ܨ.=iK_E u"3ٜsE,ȭ)a\leƖ gBoa/Yz n@H7nYw'xyX ,D@noH*H/xIUto %c᪜H=Ԗy;y&wo_5ֵv1,|MǀMH ލSmJ{1uy hˊ[|R`=+t1rFdݞc9Rz"m2$;z66Q3ʹyWsa CJ!}TgTO3jWīq5[A! 8^!x?R91<o_ Sά^64w/P%i%%+*V\|At뭫t Nnߦ՚##0;QZPAp 뮊TYuDSkMεJuw׆vSugtԌ2Z{Jj?֪{^\ϫ{V&RĮAXMGBfJ/9hbjvI&bE4ft&T Cq[rkc͐)Ӄ1O guG *ȵP&D2Qa=$GuvoYJNZXaME/8$\=3㿣ʙ{+k Bs>\׿>OS71s(JS12'rg:(h/&]?:ISښr4WE4Cmq* MD:j/6dM\G Ui/o?uJyjP)UK9SNyW}{J?W%3KpZ$֐؎N;"O/zT:mbp?"0a#kRfQm/!;$F%Vqf<=ul] OjPi{b F 6pWr v㌥٩j#j=']˭v/*.G[=5얚wH}yUlщ.ķ a bɁ= 1Q.3?f= <=0lbbk'8S:<ft۷pࠒ€pj`ʤ&<=b +)SݺiTV̉ۄ kah,J޼=)k5MX>؋-@sÚN&wQf̂Wl߄+;V\vB*Svd /LjDWI f;Qs ^!\HPN-.`wL#(&Tπ%= y0K@;؅3̼0 +꟩:'*$lyو:g|Xzx=Zk@Mj·iw+fk cG dW b Ǻ[9=uPlm rEXt O`o7wi[ ׹BE dک}-6 rr2<(D- D_U)h7;Fu+ :A[zbb< V~]rC.om C{6ΎI&"FBbT#9$\nv2-@}bHQM#ޭ[ŝvPD劺jBH[@"($mQ[w(NSM8&ƨh~©xk ެ"N/PߠP㿽f}/1eFY ?09SuB5E20lztDl[QtH`3ڱ+ -DgI v 3f9oBQv&$ˁ_)M1aE)3U|10eVEHr 3=eqvu]2\5lA º2Z>ɇ4zܣU@+ttJBF&_ ToWZcs0| zk `pjYa%U~~琪gFK1ԨeGrZY!\U@9KbVC0:6͟dϦĀ{.ELG5C/cJ}wc5ܨЀ,rZ`B/gmq}QFF?a0-mPG-t }WzX4'L,Ώ()C5h4ռDf~~<̐&X,u`֕h;?帋)d6SRV\ByAGCldqyS3<5 6~v-DdcsU[$䳄C$<3%iQ/%I3SI~uq.u*-S:q $JL]O!}R2[{PqIM ܄>K~l ֵujx궰|RIk\4RhW%T4*Ӯh:"NA1pSĶ45fF4?=;b[W kѠN s+>ObڳXG.,"IFĤI&NQWXI|oI4MN(KTD1IݫT GSlLDD,nD噬doC:n8MO?)ʢ)8, IlTL / ww xMcR];&W^L LL $Z~9žU-|y^@C3zM`U\`kI$agFC !:n? ,;!:cޞa ,/4O`.lNj-憈Ĵъ8چyW"#EX ˙UnL/eYvvF7f#g;$_|XnvlHi#Wޤng<޽o5rlDu U[ވisY@ 燋-NRlE`.GJE2QMxyX3pjZl}iКCw $ =K>:t^[qPdQ6kz;o̥%ШjNM/KhSt:0vD/9jvdяe;}."GJ8:sJ(3S42:*^'OߤP\C}҈%̸khlE1ؙk&Wk8WD׭n#ɭqZ-a3ڇbؤ{?‘+Ϣ XgӶ+so$V[TUϟn 7_}0E -`^IMRgwt}-w;d O#uW>q0lv*O^Iz0.Bg7s gRIE7!Ln `Jz0}$LswԒ@1?3؃)D` vl6[.,vR_;:%P^AgkeQS?$_rt2Ħr oR+K~Pw6`[\;gޗsX7M Mw4#Ns[rqǃ6ËNj顯(U=5KTtDBlOGWKc\ 40@ '!3&F;5 n{ Z$ S`A/uϸ6 ;1XZR^ RR賯'XPwc y,G^rMy DMԤz\#S>;RlTUZVC3} 8覩uv=Yb`^;G;'; ËOϖ<@#u? d?zk4][[f,ec#JoZ*צq[^J%m`eE0ZX8=&ܹf%XzȴG~2;l՘>q[/ Lp{)KW.}оQq,7ٰsҘIMR RQ_bL=FVS8WjICޱbRyDVXPC3Krg0nc2~6;` p OPuMQЋ-~򆟕0.õrf5VKdJ q[n$ 3@ 2Q.  םY nK.,PVv`%M'̀o'}/e77[|uK φOt?%uk<5S }[: 84onAF d>7XN@k5!&2@ݡdx:טxe-@e%Y<܊ ^ B)7 OQX%m_n)H7|][վR9H(zh}{au.lL]v-H;o>3* =|\QDސ䗬s7N ;`Od'Q}Ó)7ClG3`.⍢)ab y܂HK;뿳]p jg'8 !ey+谗&;b2ax64Nq2Ǩ>b4e^Omx TS9iL;_b jm 6~#WV;+%CQMfW%̫y'&UWxkzW7AO柚q\cg9U>Nl rg0yyH19Ϸꓠё;F09ٞ]ucO̓4}L|Uk(px {389zk PoDpNS7+QG`CF3ΰ\m>Ę0&(1IpȞHܳhA&V֟, EQέ(ţU=ixζ+8 b`߭1u^Z_ ~GҠ>gK$1l/YC&6yjdwj~=BTn(Vǜ])kp5 *L};A[>"`ܱPhQ"Y|ŗUJrXvEo? &fng={5hFe?ADar">M QjLN{?s7to0YHηHoOE")4aMQM*Zf`⧂:=&v$ZlbYׁ鹍!9O@V:n eN~3 *)y癝i1~gTo"H9uj‡zʒZB0Jgc9$>":_4mjt~/`@B h@S;ECp$RV!W ZU=r1 I#>St%(쵯i&>t F-"@BQ(wg`bf^[+\*;I$f`+Ul*4SATE5IFfi+154Hw-F^?XpP:@j?/6NX6M"<5_f͡LB=!CwIڵ2N}%C /&$Lԡ?CK 7\[c]B#ӿ\10Q^\Ql<wCa]j-S4f G_<0l (b01$hBMLNb(\Sk)e7!Ml8KMWHrjc|LH݃oʪ,&:>&T$m—$ܜ6r_^ƅav'@ *mzCkx:#NjPC M Vre W WL 0ʈ#QHo{0N.Zjj()[? ɨm vճomG8d:Ȼ8>kfƖ=-Ujdhrc(:cB ɦlo{rG1-߅ )eԠ336|:ƒ*Q DS'_;_xbkQs5025cHܑ@1smhLA!ԜA^=PWKQ#c././~)1d'3 Kwtj'sL[Lť$J%~ak FA}_o r ʿ0~zk(R :{1ka2CMLγx)km*Q3U_.:aisHn Xͤ/DJ0}j| %l7\RҫOSX+H‚(P=;-l6?X"dShSEF) +F/JP\_"ّ770%Ϗa[XW19@2Ҵ!rncZ75xlж,. ,u^P`ǒüͯV(_$8pf/+X8D6JYjT[fIPk'JX8&%š܃5&˱5 = N_z]O[W?㮐Kav!s) BjC7jw|AZkUD:VT IDpCt#ƁTHد5ƲZN @j%$5F]l`w)f;#}2ļX_&)8jkl؏V\M>/粷,YwLa'a-<_w+;H&/#RW9"MX?€ʕt<{KX{շh1[8X\(6?85f(v,P 3s? QP9"J%߀]s 3_4N!}%YIm;'WVABwNjڦOdM7tK )n3.h u]n63;vP"RK {azv`)"+i0J`V I}`d[Frtb'j8c8 S4xfWVRŷF ;D!7 ? o%HtqlZe"WB:>z*ꬡ,l'6FCH`Lz?鳁DE#tI@mMۜ7_k=ǻ΢]x8^}sy܇+򶛚Ȗ0T"3s_SK몵}.'oAR0d7҈]&LOJz XbS5gMou\[Xίýt!l Q)rQӰmw|B^X=w,mdgBs%3 mJ֏@G!L߲beuY'ʱφV{Cl)M>*G]ju" 3a6PP):+Kk*f)}ݓfQ? ѕ z\禹4}9)zWǴPF9jK2 uLW&y]|+0VOF[L4d]7ߒPbPiwxt 7ZOgeSz=q +Tjɷ!qIeGAK1CWe^ҟ%\}ԨPrDEV؞8*ɧ8=S6Jz4b;'B<D3,h>hmgNR}j! 4ji=ay2+UM{Ov^VjZO*,W\܍ qå=cw8-&l3yTA;tL֯%ȓ@&\Dw)O?1U+7~z޴$f80jPfz1H vl~#d1S:򿏋Y`(pJv#"2FqDZǎVq pO/8`QygK5zҿy 29o+Ƚ!:Rc`EUWܨjD<@T>ɪej0+ă9|/X0g]Ǣwb5{d0=m}`:W澙 P[9k`G W6~Y^<|:VkTQiAOZǧ{W]#] Ppf6&[tJ]%Ҷj!`Њ,/\(t"NigU_mbpUsC3|Pqe"AQDo 6{zUpo\~/!IoPNLs$[۷o0ke?כUdb6ʭgV򳟫4M=:_A9yq4O:E\G F5$}F|q  Y|R=lL|?2EABEb+kՕ錣/'q:YImc.9 ki5pVjXPs˼42|@bcRHNKd"G,˥a V- %]] <zOoKωZCLΕgĈ )BsT4ήSc;}" IOpL5`rʚf^Z铜q P'XuFɍxCy4k/2~YsסY]p 8US!j,}šF$@Bgv`/H>>%}4*y}'0+[3 nE6-'_0yKi%I#ʭD(#e`dp"k:α D}=b2/' y3&"7#M/O'MЬMoDDmWMq] S%1 vKԻA=@>˃e8Ԥgi^KHװ\VƽUals٦Xl~1]M_KxJ셭-&NPcT*qw|UI~|.,0iLƟxf)TQK05ܸ `ZĎ!jYm)LP;6`e`#Bg#id8Bej L,FX &J,gQ9BtqꇇuS>B{&>{ڹ,//Q O` {AkڄFw2Gs'\=M)x뇤#<.i>YdVE5o"SUg0k{Kj1>R]>u܍Ifˏ>kFj(F+Ӆx ~]W+2i~p+p;5hZ1s\51REZXo J !T}G6QJ%=,% Yz$ЕLrUк$,trlVu~0_x Ôʉi?Ӗ4/J̟滺blŅJgp2Ǻu zZ]̻L?6X-s|b/%~ƣŢ69hO|46GM~yJOARߚQ' W}s<>>[i1)dYu6 *`K P c4d2[ #N9`Vς+O>DV`GG *LAWCQwL<忻{CU"ިA<> "Ztf?{SL~ H^#HBvփQcp;?zq :TqWX"pX;gUc`|KW.LŁ1[6kL:L>‡xp(Mhg?NoF Di=ΰ&$"`r[9k6-Ҵ&0ExIQDZM~cnbHm'a"3uc RΙ"ӈ/ W!87hDzFBk Y8H]0%\d*/ǭ73kZdf:Gk@rp,rCvD{gV^3Q^g^oc$g7΄|p_ZKIjEb8~JU;n# 8:箃D7(/-ϤؐUI$s ۽7Vrj1@\lf s\dh_Z F[9<ڼǜ/9̅I]x+ddHȼ3?,Nq^;CXzBa31= ]r [n5h~t@<^u+Է_. *#9YN;} dsh,xDCw V6.[Z X-6bxQ5]ҹ0orC1D¥@ Kdo2QUoWd VVARj4bX̩߃zI55|lm۝io~'qO'h(җNdbY;ԆVIe;hΦWNŻߒ _Pte5 Dt*$gN\[?L=FrX6v] ,6p!]P2Pc{Qut+^aaZN]c]ס}e(Wۍ=ES"W%M\4ۍ8fs(KMHp6RaG:Of/>Hjrtru Wp:z~nQ1aerdkЕ3N!- > W&D7#/l8v,\Kڪç;Mi u$6U7貀~yC4=`}UJ( |?QX2wVȚY3uG^9-_Wv"G`ІGZ\Zُ,`>vh٣GϪ:3@~)P9ay+Yզi8,5dthF9͌씻tcs\=r(M8fEUJilQy:*)ت'&~&yf[3­%p˪F'0{{80c+X3V/o&@S,rhȗ de9.~⣖=h&L’'tfr09槾4B.s5 }&l˙c_^䛩r:PjU0gɢ0(Z=캘#Y| ?ĉTC_34pS/IHE]՟\b6kwkov\m,XRzEi72~˲)m$Ϩ6 ]>*˕Zo1T)3Wfv()cS MVI4g{<1;KVKWf#bQ&ҿ#ddb*1') +2n,UpLȷxnE@.n,?Wklv⚏b y]<͒/忦R´~ËLFLi^Rp]_C1=1}J}255F=3jJA zZL(/ogz6*d¶c)Xg(X(L^iY=(Yv;Feը߮x0Ը%jNvkX. >A.D >C@L/?s$g_Vm1 `,a9ڈEtg{3-yhK%oI+݆_ ~"PXC-f}9q ն(Mb+ ƀ[ѫ@zBɂ^NJ53l8ȋwq6YZ.ckcM 󒳋yN2u e gz{܌"'7PIͰv\;iZNDu1D qVsF¬cueBpFNGsԸIEw͙z=CjHxK:װ~XT7?4)xt IҘ.e,`)AN%!k7 I*cF6 : jy Mⷓ|kRl J@im\\\avpD7g)pND$!K?x}qƌ޵LVdKjEu$Իĕ +1jN}12m*\Fg;Sva|D"ZiLEVr$u wMH2+X!Low52m;Vub4O: Ea=z)TDwJ1YZe |BLTV8iANzʼn`IBɼPFT 8"Nc&AK$`!uJ]8t#t1q|U< p1#_pjN<G ` pN[R3nI-81Me,ѿ]芅ʅiHP\)^^5_YWο^08t%^p 9=KZ]OcQtEmzU]{FRy(6as6f(y"I1qy9aF JjΣ7ٻsi$Cnl!P^%R;/=){2n5`O_Br1r߸yIJ ϧ%|оƖ:ץGBR[U<7ԙ4IImU&͟^@:"=h ܫoԀA6\Rd ea^,aprV`ݤ~aldoWZ z\B3K*"@C$a3;9BƤڠm.P71 Vy9azT'p m2{wCݺkb& ,D4HϽc.al>zhav;>{7k6DPNcX*p;2>)@j.wSiCnJLd".; uۏZܓJm$n%=rm-YBOFj2Y! mBeXl5wbo.;:T^tTߛ),ɪ>̚VDT#ن0JZǬkr 9l0y9?_k,˯; Iܨr>.(=UPB7PQ/ET6,Slbp}`&X\z*lߎGD":`!QPѬU5U.OJ:ywxPYN;: r@ lw-ID"b1ud`.m[2f!IB)Q߉ n(./m"8.E=K'TQRǯH?=!\:1vPmw(df!hf9 d:"uAezSӗq=<5xbx]m^l3&R5}R*Al4Ub%,>I i,8yS.JY(/PB"a;2!NF!̥fQAC["ַ. 6%8ΣLۥ嶸Ԃh*z| xLSe2|8kTK 5m6妌Vfa,]4F(=Gnzӂ8_jI^*>f~t&Ck)l'}>W}C 09 LO C3xqӫ֫Ic{bIY/WW.(:P.-V~ b@Jލ)|Ŋ-zuQ p=x!5$@_T{<#MhτS r':<[bD 2i)=7fE 75\s<k|g֋pDVmI+X `K>,#Xz S|1L֙#rcT7w> .=/4>x.=({|ABu>˺60tq\:_S|tj!n0'k,XS2^׮.C>A`UEc׵h\+~VCҦXȉs\h|xV#RI͒myZm?KB#^QP<+7 HIS;e7)C 3,2p1pvp1D!] ez d#?2ǯWi!jވ15~eAa:6.BeY<1+euM$cٶCy1 HWp I1 'Yzaw2^ DK{tyg^w@Zb܂ $nM&hdh#{(?)g5:1@paw{22dTa) OY]Pt:X p[ @}'h[k_[vekVQȍ_ NS>#|0h)Dx<[-wNV"³T8I -4@M(bKɂ#O7'./,YfΌ]G@UN5ɍ=@|ηM+_T]pl'YyM= eUu$מ$)*R W 7w`ҡxT䩄|&G?{x h6K 44'PQvUy6[|ImJ0'ɰ'$ŤL %: C+p}[g(Xk#JDž:_K+Dz0Ow@rgVQ}PEds 00уx͋%"ƥZFǭ KՇ;Af ~/Xhyun7$VK*s@& .JbҥaZ!j dy2:^GpU ]כBzW@ŋ[4Z w& P2!YCa@*I7, "vΈ?䔋֠ *q׵p{Q߮?jOOfw$qmdY~8rzHcam$A~SdhĞp$sgfOs8v)|#YJкd?.-as$Ҿ`h,ݷ0~E)jACcJaDѕMx7 T!Q_A[QZ ""%coAڇ: JbMCɕFP& ;5;gRp*rؾ#өG~[DPXʁbMKCZO7TX('R DjkM daT|rF]*&F;Lp!KOsQ%_Goh x rdGKϷ;$LcE`ou|8" <@S|?=CL(\B+l(ŲrC_,aPy:Nit蛇Z,J౛ fIdP+V ɣ=B5 *)88,g @GZ<%mɃ/~[HB>#}ɢ(DŽٲtKű|;-36Nw\KD(,5z ' T38$Y,tU/$#Mcu=lo4K}fX_WM7NFUeon"^8)7)1DG%9aY*P"T 4HB>iCj( baU(vx@è2:꛲{2(6%8^!WyZG/w"R`vK_/t΄o&i>eeSX_o#ͻ^quӄ !_ÿʎv 4ϙ.'>m|&a4*<֐c'k }k4B: x}p,qJ&,Rh)/.?Msʺ+))AesGtXg~'ҊaKFxpϽGP#ؚeɴc+CƾMtOw~G$D[S"3j+sL/= O7:nwD5o2NdOHꩅarR:Ƒsc܋UV_- B$ݴzeoECBgQd׉RfS@3@R:]̨hfpP}\:ѽy=m'4[j.v<1`kLOGv`PanTt$E~>l"h<{:_ Љ@MRncʘK>ʏb4Cٟ?|HA^fCϮ1l4 Ǖ%.`1W:чWo(&o)9p4Jn!Z&E4q,hSMƗ+DƆw/F״<{O} f!\(3EA/<37/nmXb鴍3}X)[Eɚ ]7JasKkeBjLڟ>?7܍6d=)\[R#&*!Wl_ڡF[*KbG;솑4w*-yX ,,8igD AZ4wTo D jMt<"'W-sXj#emmgϥ-:IR2q'2h7]gnƣhL-hԊw,Lӡ|>R zl16yj`8sQ^QRjm$M[6.pɵ ySAw+6T zw+uRvЯPvSC]eE\ 6@/vriEYAh@=O ϳHbexߑO=vm.!nG*@M#a!c.A H`Pk'z.6z{ TxʝO0x!wj5lCN曰KKȡ((Js_ū2 ŀ4q6n7)Jmi@]~*H< mA̶ƴsOu"nY  pH㕇:ғL %H"d9+b %́}7\҉ bH*r3cIYa"ӻMݫ&ԚU:,?/boz2 "iKUuw7+E+o7^ݒ)g:cVj|?zq:ܴj>Lnn_Ya4ct7G/eXBU{Rʪ6tZ{R\awCS7举y6~~O>w.|qȍ*Iar>L6^ 6J'뵰wq Vz<:e8\ĶGqX@hWmA VŏpA !Q}n"N䱫 <5av 3f@(E1O>_5i>33SRŦ}`#z`s]Q+6i_ݳO6їIfmw S x-YTǒXQvlæcOG0mH>M<8YSG` 1~D&9^Y&&hgCwD Rfd<()7ɎHrM/wҡc ma^sDLAXu[~# XtYzJG$8 )3ǠQ}Br"K7QY^U^V*(*t;pf8=GJNZQ"I~娂>2v~u=ſ?l]: qsGƓQT[xs~efrx _ j=f`lv; ȇEy^$,c8\خvxh.9t]FKp( }נ=w4^h6["K,Ύs6 jnF|2V*8ӿ9 CKK3 Gn8\c?RK%KUN\r@0!u;c%(Z"dw<ܱ6EpG$ p<~gOBsߥ&kIY {lמNFJQ^DCC’".=0Pa1Y_%9?*Da_Lo;GBf<^6/vOAcfFZTښVB14^]pJumնwkmpCE]9e P/.9t}a(0 8îLIy{fgN\z@hʝ&/FoajL+x173& JGѬ5Y_0:¬p0`󩖝9lM#F7%JԒ,Q̼DYHw\D$UWb 4Wp8G bZ }q!\xÞ?\`zLSSBz6HB{G̦-7Gkv`c cLiܾ'8e>QxlRjfyi]*S+F bc*feN: }Henvkuπ@s=2 Ѽ:+bW0!A'fk)˞s՝7? [JDχ:۲8cBtl*Jк:dnñXl.X@ߨK65Q>3[3CtGMXa|ߏvyY|ot+^M^ ^iB0:n<^oU %s1W%wkSAB Gc,<L/6\has((64zők'zOi` avzuj(^pTix)o姃 鬏>E-M_ݔ_g}{esswGLNT!J/\|4 rB!vې=L3$b}0N`E>-6Ÿzꇳ/r 'ÕU~̽bqcmsW~KP$}]ӵIvtH0i.M̋np5SZvUb(Hһ䕲l3a9c>)Y>5F̎,sR\B'OLSH\5Ý>3@b<-jA5(4]$$ ^XQr%ACA L8l7O|{[kUl*q,|w10@ S2xTi4ڕ2{dF8Q@7nX=ZRMYM$ &<}SuˆBSKYa%jO'ݦzHϚdDD83ȥ ˠ–\kdl*eZR^l-z4M_` |;b#gXUc:u^u ̯s]w"DE@Z'B#6#/;%.&-o@Ml.FeҜԹGjZJ7+QXI8/r`I`E^K]i;UѴmrL u13 ^!,d6"w!OkJuv H?UT7*]3%xgB<Lrvrm(B$Գ =8ӞĖovam6 z H( ,g<<kaD%,Ⱦ6*-hL&ˊY AD'օ$rF-V3x*-;hz>Outrw[i} Muzv瘇=CUȨVFCz~tΐVSGޓU\ib9.q%)XvݨL.2 NK#>Y_Dkg'0Q/P&(jUxbZrC Ŝ+F_rww ZZez3.Aqa)X㸩a} xg8:RxE;ÐmNwK;*K{eǙ3ΟMc=G3˹%x!d'u֜-ԍGo3>aQ|/]մq `a00}+ntEda'VeȾ> 3L!u,`hc ) ߲s^Ao3'b@kU6WnXj; |f h{w] `Ĩ6>TWӯ 9l'Ah_B}caԃ>!hQ<:ͷG:1q*ӂ'$;~!e|{*1/"oum=XR\aLFzT3c{d+:oLnƜP?&Ƿ-x %-;}dI!0R&EV!G"*1N d1ótVy] ݌Q z25g5?):qfmO>qv 0闪b7XB 76N 䈻nU>*0=-Leճ"i,bVy:pjP+KOV8 ||z\g$'͆MwFb$[JD CJNԻDY G+ WP8d(-n F0" ߺjʖD| -J4fCh?:kؘj敁62H 5GjP>O {<I-6ףnu&-B 2h@enAvhӚ~ZH );=s^sX`akPXCpьgaPoTrЅ&Fqgŏ^yی d9 Jjz]%=P-BUϑzb_ atږ&mc\y]fVX( Sp~C(}!ZS>F)ɜ5wmpy\@aZu8}bX;#*=~^Y3k{ol2nn%5ţԋyi? `.6cWD23zrSZ>a!-( lRZ*QVW rֺWLfw;F:tcSq7~dlHn kBYgI?ڰTpjh#Dg cI4/!~ >X{B 2 7*Sޚ71:׽ߧ~"kq`6Zޕ՚yA1ȡY:䂐CY^tURDf![E0ye22k[R?{!2T*<p!PnO*b1`e1t3Սy'2TZZ2/ַ,s[TDCӗ;els†aA UlOw)ձ$t0Gbg/wp764%ڎ0`eSo\n!d˰ViEf,I^ NS~[A''|~S85~y.]G*Dŋ%爉;~+M E*60lw- >d^¿+Z՜3g+=}6u~]XY\q{1\Ȏ^^/w<|$g)% iLh=cq(H5YDmwS7=EXCjQ*AMWȝ5<99;39Eڮa^\X~Sc3@Athiwb7p+s1=TKD<wdzvw4! HYCEȵ]~;nyQ zߣ;/ʦqjwg4d\͢;߳hLH@29n em5H dhk.-J\oMȽ* N`K$˔ w^8dwp$1 dʚ&yѵﶀX7hsx3oORJ8Aj`ŴA1δXSj 6-d6U*"*Ij?<2TOI&qv^_WZׅ`s5K{ہԊeSHٺZc1F,ZgoRK}<]6͂1Џ -Rܥt _Ԁ},b0)Bzjc9-T禽ݓ$X14@xvÝ68M4 &u(P/R 9K5?V HxMsT3O7EzG,oYWzBzR͹Ct|5FuS$kGfn|$bV`UJK94Gj9Xo]#qGw܊Ғ%ZѴ S.7W~ԫ}^P3{&G-]zDqh;z{JƠڌfY[ .)C6?ɫME*o3k /5XX;g'||l2$L._^򼼵#' 7ocPɪ_R=īlxAhp+.˳ \3$o.zٗ*Bd%#־,̩˽(CǴvj=\ bs'R3s""3WL;5 `7 b,PM7k}'Ꚇu4=*"Ȏ0еGjoSjO3>^wA-E U-=ˈhkp0} xпI&}UH@UR sse)+BYGOban3imB*IDGaDDu)`Z*ød9т /@_)v }eӻQM:9$ٜxY# hY l7 4~6 2 ӏi2 G9p7pr㿚PDB14LjL1O[WI^!-l#a =:qV42)zllIrs+j=K嬩 /#*~7(=a+H#4r 4k1ðw6SJc0g|`Q;SJ}Ŏq7F}P2R}9-gp/7_d@8C"xK:rJp @}Fmhܕn;].  öi|Y5{@,tI 7}@y |H~ ]ѱΗ?~'qH,\MtV Nˤ5ώ Q,!I|R̝~]}~ZzF hU+ i( n^SD`G2>/D/jddb_fl^%z2(i.>*p T#ȢpCޅ@L竘rnfH."ϧ "6˒^I,߼ԑ0i%4*[HozN1Ja&*𦥙:I”aRhJ_ºmD}&[gZP>`,M`p:dCpj&Ĥ3Jm% WK 9P& GhxR|Ç_ q%ߓ)bd `R?=KVD'wYHag 'f6a,GQ;ÎqMy H^Q-E)?JpPP/ xwG+Kjl7ci|J͏63(,UUb!n]jE(40byv zf={"5{R=UUeiZS+“q}ZQ$%^2ꢗ׽El090.bf :(QC{6sfN(֣5Wjץg򴦤jr'V3]oNUŅ"Zn|p@U^t]IP`zZp.•8EGfҔ)~فU{]9Rz'Y 0.QŃd!H`'J(껢 剀_c|;]B}qLL8>#-s>m`na¯*̗8Ve'`3kH6n 02P_l"W/]x8~YX^|e`oF]XsbL"\x^=;9=X^DVb; $]ޱY$u˥/DCpz@\4c42./!@Y#Qf ;"68ˣ (f;IHm-R5I:f~R撒7n:˧^G^ 2&;#&4Ү^{ǿ36w3ii(L9DLW&-[RN nO 0&SF:9mv#AI/PzɁZgǕ| ֜$ …s?{wGZe槴ӭL svz7/|u]*ɭq继.cdYnt׋ fW )~H,=+0. /;MMp\lڎֿq+8/T|=y%N3_6mC[ +^]7'!# aw b? u]k+bS`YhL1& ea| d'־G?<8'a]}t`0\Zp򅷛h#sdv,rGY'\)[qn Xid1/KW @gO\ZgvF&4@ 9S,AiMn%d~yfSp嶷,VfF >WA-M6zPn+;`v$ZBsSlm쁟n)վ`IƾRXRy-wS8e} ?sK8 'lgʽ~!`[K{u޺(Oޛ"~!:)#BKP=桊a~&ʷ1Rq|,^$'N />KwF/}j }ߎrAv@x]H-q:ĝ'_>;p˯ϙFQ=>A"m0 LYfx$ ĭ&N4ǧ&j&pm&cY_#ˉh <P~bQ37N#E.$eWԑ?ly 6 9/ m,VZTX: ˏuصk3v^K!&w9 ݚSkQ(>PC) (5ϊ@l8GNq?ˡ $YN6%6[`>,W~!i$P]2#w)Ĵ_I CArn-`r|xgg̉w }E1(36icR.%aߊ7>Uz.ĤQe+Ȼs TEsݯ~8q>m PFѕ@c|f}7k%b/ⴗy2]=3m@%ϡl6. wQEXveQB޺@mDIxJf+ j8IwEP {>$}. a{ ^܀tmLSll\H8?#FD"<[n>\CvED2 "ey!cԹ+Kea#F*`1׌x%__qֽLNc(YS ck!|]Kg&dKwF2ofRRDu:cEM __x{.^q1Y97- ?(*|YAc~gQlYo_s0~T* <gNIϥ(}W-6 (=U-D#zgWPK8IMc] )~dZ`K,%.<.Zrzd4O ػ؈A>*0׸C69'c"2u)CỴu~Ǽ:Թa9 <]^/5-BȨ!&SSqLgՓzlE!/YR==*گe6N[8ZD"XQ)Ө->z g <[}`ПWԠm),Icw);$IU;ύd窇@CV˶n/|bT3ln&)_W}Հt [Gay .]$gÝ]|HOTGi>D"z؎k&> q=ᇱ=KbJ7ፙl;֫;J~r7w{lCzPj>m/Ț>ӛ"gjr무ٺXZ#,G+BS'4|{N(i [8P`MVq l|Ypy[vkD!Ńka릊 eβTk;V2dmIc5gqG^y}mkLOG(v' b#[kQz+ dŸAG~kQhIUɿ>R#ox%, h Ց~ *%u`C5}u Ws:ZFѕ]{/qJ 2LJއZ' !d_)#tyC-,8~=9eTRYxE.pװXTRhx J:zN{WMlqv썆'&}Z[muaEᄝXTI|"Қt\mj *zv̴x2j[hU7 m(\@!IKDD(HQzy ¡St'EKsLaFجO}AJRt2&P )lk x"v荲2&YUZpkΚûaK+O-:+&!4s4zvcvo&K(źEOX2M%󃏭wBc,xTlp=-s8]Sd!x⻧֥RK|V"cJ{<ЩKNI{Ijt|C$Eο_piKzjKrj{Ilz^q{8峍 QRz]ޢ?wFZK+i/?uVeg5$c$1 TGъlzߊ,%tN@qUfe0KI%] %Um%eV hQ?Z:\f"S//Xcg D#v| x婇#BfzB[P;|̳NG(6 5GݔpHX}ܜxS w e,(-`T-R+6H'2Ǚꅢ̂PDQ=Wui&Bnt5q ߟV'+~.߉8!`qcӚxSzT3_==I4H~ʲBay~Sy.7o߅iCi2WPO`ri\Pcz O7`bJ&f{bΒOPAK'z $}7>y҉IR瞬:"mW6*V l3 0|=t `8M%!σ+ͤW䡉 7z JQ0Jgkپu!ͼwd-088iSK?#8cA!m A%pt\CS=yG |$F]6@ᓄƐ/go,gH Q|cˡC?{a7T\#^Xd<&G-{e*%{{j1ʂޮԮvDrx[tkd =h'ѿ%>ܲQ#"{8*Ф{&nT6 Px}hG7426fJk?).iDq^Q ݤR/悇|Z,vIwچf;f-='~>\.%Z@A(!Iw,% ꬘~fn:ѓ0=*i"V\Uّ͚͑{{뙯INsǔT;Ñ'vP:p/tK8x:Aueqh;1WdIڌ1U"3TO;̐ 6|ιf^v{%3H3ʢ70KVq)Y]M"&*U8Ea՟ 1SV9`hQFTal 6pa7*n*=jVH2e0ZUsX1X/ ".$MZ/?$L«ՠ QwaJb*e /}N O(@]*5̥m &K?@m]_y)n]{nS(~]gl(fkEI)r ɫjeUZF;d-*`_nxW6A NI7V*8K.Tpv8ݴx_y- ex'=k,b^ҶܫK&2؄KZ!I {a=Zށ}6n^@+5%d4p !úvb:hhw[r |` 5gJG>gߨ9Ӟ+nwtKéRhۜ1#@ M8qmyأY>hk0{U9r1)8+g/*\$넆^xfvNRӲQn8;4Px`ɬ3+HkoC=62κlHI9¯Y6=zR[E- vԵhNcyYbT5 MW=g.{zҽR.1-'UP󩞦&~/$oN5pkqO)\WKkɓ {4Q%iC"@ȈWs1?DOK#i}Z%Nch҄7Q_3QEs6@ABQ {pp>`M 3ցlAhxXZcT[Lb*f9D^}s9wK $thB 7zhݲig`Ʉ0UGo>C5fTز\Yɢjv/Mn=pYKtƬ.qrVѠckUx< "RkܝRUbh/>(+ia8,2bRxb ˶[\Ψ5Yo]|wM$fWcȓPCB`0bq}" ̩/smYqWy jy5j?Y-34{GEK&4`_ X $Hz!r[uZ_ieqM칥{YvCy]uUǮHHtň#,Dxnhj3Yzs@Ҫ'0o:jԈK y0c\j@WEe-- 8WL[p5fKy_w=~>LotXߓ@uK)NaI}ys4O' .ng\; (Wl7ÍQ%̹RBdArT[#7We@']1{lL*DB$vyUX뤑m?PuW>~xqSZ qpRº[Uf㝩6'ZH5& ] MEgĕUY{Zb?+7=@.ۿ} XALq@'_N6G,ru'jz6srxpUmg{„(;m.Q(F6B"cKugvύd]Hk!M (ʟl%mϩ2 e+=u3nܗvM̹S)IAz<ۏqf'e>eYg' d+x%~3}_3N`k8HaG^s̙YQ3BYmdwuKG{Hj K@ؒ-Rh~Jڛk|%y&8B/7IUZg8麒$PKbD@@*.缸*"IK)t`j`| UKQtO9FkS̨܂y_oNxP ʍLo\XȨ?5B橴5Z!9OI0CaQdJj`.5o0v+PcY"ciC9)ysAkt?1޵EK"6;1 \ 2/Aq6qNP~}C4xbˁFTQrHZҬ{=LqTMH`->N'=ߟ Lb%mWUiT0iyGK^C_"3eKFj==YFUK=wt2!&U&A'd LS=WDGC(c5(~~sE.@nEVcK"/2~'$zO@QNB5=?E8} &6_?c{h3br&,qr.clb owUxap5a^9kn5)O\Ρ@6>6O"Z8sYnU@dFR bJBc#[2< >3W!%:mJd^7,&s :<\*:'YYփ󐰨#֏tUdirI<SEOG0Kd>kPu6[F4ɚ5u,v`ŊP?TNjHQh[suWрX2i.#CÃQm:.[hܽoco~(}մ30B V eZFA5E8 nE|6YD6,3~DcAP;' 9n9&=|~b:E[N=M~qse8 x;,dO( a0z5)!]-1HR{7փ?ڙQla=,"&"m=lqY_X'p] 1hJ2x{(8tWL]Ό^fƂ?: 6 ]2o!#e J%ywtg {hGHaۛחUn1NB콇 fئo笄lb+9#: I-}PVum\c wSU  a%>19jϡTJ&3ڶa͡ñd+QhR>elgäԨy|urE㣖j`S8$yTvRj.p Qiƅa9:NQ;1+>/7I%@.kv3LߪD1,KR;iRLv1' .Ļ +y[vU$/`֮H;9D/%<laۣ˃ 7e0@8KA4װ5|~69AKpc\Ye{Y6GÍ_n7A!ܲی;gf'dcA=8ŬKQMflDǔ ^&D׿N0O~/bf(E*E|ڤQQ&g16+"wI(i_ntbL j[8a t҆(.4nC' dchnӚ{Ac`Ի=_ 6&(#K8!EĵJ4 Vs bjpOtq&9._/A|Ģ(pH$ ]wv?"\hAs1?Tyif!$9O4Eblw&( ""R}@S :t̵HqxHՀK6 >-O,bV=W^MR ]ҞY(@P 祃GVU:jM~m'݈qxx!:Rqv*n\Bk(s3~yN2QS*-&>FFN!0}pMqhN>Za?f07n"4Nl|?0xtWS [g.;nX1~}V=wմ*$u4a{6b  P:q;{@E*pQe|ZSUUs6\NLL4IٔMK?6~'YE:jชe"F2:%Ûꅠ:c lj:Etngc.>๹FX= O*P1WنSvatHZgx67߽dNmm:t6f>1MYe4ª {xڭ&sD gH$V;L+us{l4gϖ-Ҍ ybmrޏ@Lq" D|K>z8\NKd_ JĢ\::u] [bgHA7+<zx !C&Da0{I(&DNYHwج8=O!Ǘ0md,z|%fl%^v[:7d\'3No"|e+O?IW;>֗.r+& 4f ;3zџy,|J҂pv/RUR ν<]$ _D'qX|#=A'R J NQe @%m$]hހvG):uutM `?2Pς 6Q9@_]Y>`F`}Q>;[Nq4Fd%fhH 0c'+/dj/t>U:"PŮx$:y__+삽.L1BO-Z:<-_kƣ%EB\2tl/0( ڝNJGAcyl{) éKq+=wm#~~= CnDd p'\Cu'@ՉvWWm֦֊N H%5Fdѩns)/W@RSʂ/IME nؕU3lgK[{5h uP1Reν?`Q% PW '|-{qwWxa,A|24FHid0)mFA]gJg6ܦaSXb+Ew:f&\H{1+Q3p[|KHfL@ixl`,1~Kǜ5b7 2yN1/{[2Cy4" &9(3+v^*|m_Mƻk+?oc<-*&- >EG(~Rj{[?- w!+uUsWEZݘ:>UjRQP8zşU6 Lڵ_tԴT1LÎ^+fI6Z .DTH 'dM2bRl_M&@I.21m3/IzNN_!N1#tQulhk@ 7 C w>q]o&eaO ~n*c|1x78`拇~]E* 8*Y;6dV֤A?=i.O/'(:qXD!S4+/(^ bo@ _x514k1207Ȣ GW=n|\'Ov 3E;`2 k̻˲@y2L'O1`>;Jlc[?>r۷=Q"2]}Qw^Gv#0 晤AH:BpV/4<7.p!ɑ|S,Ț}O5u &"x u +'xz[uAϽ),yxS\j) }tl=wJ}q̍kC%= V p}NX̯ ϻ^ H+AJ GfjdWvݡN(q4SkÉ "#|*⬚"An $q:991sҐ.<[.zrA3C|@KdwfC$3'd=܇̺0ݮPU8|";2{Y*ܴ![c[F{)r~voC:RC+U:F= za~ԇfFzHXBAl!@q h~Vz4"m.4`Elk5QX!9xQs:uImL`CF9Գ-we;E5l4!3}"ógAUΈI0"ί.md鑄H}DE:ŶSvʾBBNVY~|s"Ζo* Aptz캛T_pgr×vsM =9\ؚn-B-V"4MJT_n e؟Z0:ͥt=XpL]L .3SÍkH F$Y?ٝo=V>ϘV2`7WD\T6v0VrjblfnzK}䘾R\ n1ѩی",Թ|4l]qo5W⬿`=7/i'MY*Fd7zwbrj!,O lͥ$?e~?A9(Z>Y!PĺSdR c5q+S~2~JB=Z׆ 4drԎ~U"u@XբtUbN'Xk 弃dP'M /0){>Fѣ[K_ZZǮ7{H8/)҉`E R˕H6Tumvknf65}7,,l(}&"=J#bS@ݧy@>\<$)ߓ9uae4F 5LG}A,u7f \THeѬ'A#oIĈВЃd\W௹hfoَKi'!㲀jI*{\iuRސtS.m$_vs\5K@ȯ4C™85\ZEClEaPIw`+!%׼zLN/KV*Dm%v2oX6T'¨]ܢ7pyyoJJu[1Ěf~e33>aE!Ǚ9[.I#I?yblHd%RU%U6 ((ٰP3!K38{z!tAW64!gʸ8hh=I5]2莭F?nNt|jDF½*O/NZBi~.Gye@ڛ>NпlDRS@EGj alW]RL@c>h *;#2!9T7TT9#b )kQ" "vvOH`cܐ{ :>kO| *#Kq4*AʢM1A][W=m%bMIB.{ f u iqFͣ6ofcl@+O !c]饃'F?s W8kPjˤ %q~%{z~㱢Q !pc~E®P=snjPc$K ݽȦ:l4zrZ> Ͽl<翇 JBo/ZH9Zyh`3- )8tL:oϩ O='nTq H01aݴp&/7 l4*gKMF.ZRX2wn%ܥp2 RuEhxʿD.o}8 tu 5V1#:;O1!˒.6h)sMDzIXR{MP.{޹ak$ beŰ#rs%,he`gK%~KSA-}(Riu#^Z.w1{J{֓pJ3yGqVغ9Q'!J!Blhנ,2TĝUfJ?mm5_yY:58Ow_$@vZ>]pD boLb?M٥f_r3X-\Dw'oY2@5'.|A&$PBp|,c<̾7}WS);,Ӷ ֻpm ,e֞_/ #l:蝣ut;^nyRߒ.ܾ:W ~TL z=n^+<5 ]$` "9TێM\(JL/ m 0ì(g>QOrs ɘ֐󰅪 ~"_`6(ʝгG{|O[w]ZE^ "\ diRp]C)  7!dw.Wq Ȗe TNV_,Fg!s@f^|89[eA%Gs׶|Bo70&6g7*CRۘIdYI">_r]wFv-9G-}3;X@K)C* E亓@/Pgfח˽hf 7!L K&,1+S_J ٖ-fes1ΚPv$#cy6BG;;9wmZh~")iW#)xa]~ s2#MNf`X^u2@LyO|m!DZ*o6hYEqBw۵'4Q[3^,_jnr#+D:jJ&e>r|BQ" ~o O"VR\`í'. -CbdW,>kj7+$n҅g;Rb .<nU¤ yG#nzLՇ]m֫عH=h`@/!Q)4D 6Y`4.>0wn BB(Tk?bNr`rWޣ6'cE1m&)$*X,: k]"8e ߅lTw4ٕW{T9[n ݚ7S ggk;x#;_+P3XqBgw#Œζ *`g +Ⱥ'%mAKsR-"v3҄}i#. 9-M>eM[{ޘ+zjZ՘gGˊ|JBCawuQSlFG(ҋp}VS9)S54 spzFD9YΨ:>O'<==-+ 2)y=ܑ͉TƇzC5hW wˌOE'a||rnt9)/\*k w(90w9k [p=42pCiܧF sW|td_׼,jdq-hh_JzDjBeni$7j*wH'in3ڄ pZe? J?O2nǦ&v,ON\Ikh>:K : h"ގx gm ÚSqR <&ntX?L^?TcDDMUS1Ś`!'hKFNeu*Nzb2ŷ+ZO%b2PLqV䝰5R*[y-Cڭ{TKX`uq_Yb?mL@nv}/mBO4!d/8=*/I-o&"i(nGYi""CژLǏ !onLRC:ei#gW$@z$ Ǚ]+94y ;Q9)cvO^gM0*FUavVdr gF\Z^ U4t*l]|aav! ƔVK@*^i]oQoD/C2]]YK!dNW吇TR$b54tFO2{KZO?s&y"gᚿJM;,`c8uE֗ARBnc^'\ eqy@]2̒8<2u# (\ta&.[?]ēZ:<^ı'Ͷ'Rua=. łC<*?--2/:93G]阈?ӋXD,˫K.{_~`SiYX׏RPR=/\(ߊVĀBSeH?'#ui:TǦ@k!+)T&LvtK zmFO tU&9*ds1CRdgHeëGNp8.('a]L=1EdQcQ׮ITHȤMz2Y.uz4a:8u4L8#Dz.0e->a0LW)Z-Փ|J5 &b=Z3Q3.>xG -|M\0( Pz > NT0ɀ.W~{- "NAC+&g !j0H6yhE6j{L #"|@d<Y5wkB'K4\žn޹p֮sSPs6\XCq v 5A}k$wwPwԈo vЂK|ݫ҇h!vؓi]] BVV` y(dfN~ J]8ƩOj܈[= iG U0VXpї3]Ӏ0G6C_<$bu+6wi;bGܷ>y1n -FegDq?֥qx[]{Os5 ^ {֋SL ]UϬ j`nZmGD4)Ի !OO^I'ͿS*:@ t:fG]b>/Cb3ߏx8VT߱?K='+y :GzgzQb \XYt3hNxF~Èj NR,݊oܷ>Qŗkp4OFtęL>b} 96DI>+#,(-S*䇵.-U 8֓{SP\C/EgF[W@Z U $nϬckE|^(Ygz[Je q6N6nٹTDW.XwHL5IJI.q7ls7U\j1Y{:M9UN;Թ9P_0 OxPFb.h"yS`7ei3VJ@Ȏ+ͽxk(?|;;i'Wc(bժTF@Dj#v6_+]ԩbɮ54ߴ3f ۴-ÇY:l:K$!کn?\H@PeW#%0Gq'qWǴ:M?@2 ~Sڊ?x:-xV$Mс!% /*@ *́r𘭴,5`pvF#' W RjYhЖ!6>J#X K/P*Q T\:';҄Fmb*27V-6ιFؚ=ϕ ն2VIN;? |" |0Xߙ]}i`G^!c~$/]a#UDW83L;I䁰" v_j^#mz\̠z  Tf.xߘ%Go0[tET &MiɃ<IUʻwUSz_g/':{H>Pa䠨4V&t)}Sl Vʈ`3aB]cBԍ\2 1 7R;RmV7R`2i[]pӉ3 ڊژ[ P'1:Xؿ : O(nT 0-m}Ig6>:ipڃ|UXZ1O2kn CrQM 8Z[7"yڂ<y8O9Xn'].m%65cg)bsBT4/5PzdlaUH@凳n>3Nl=,uSi9d/(ݰՖ~j}Fu)2p gYCPҐ\5 1#[`ۨ+TA\TzOۚ4E%|dLq(>@z+I0PbF~j45NK<` PNYTX+ I;xBhXOKyp_?*-><ֲ;Ht$(>6}\K/) Rf-q̴&j**0؜9, ۛF5kjj.o8Zo:=Xbh<(QBZ=Սj%ilNלX.z{vKʵE\1ghi<鿾쟵+kAw’ܑA=0ܜQ"UI' 7 H:U1:6$r/dZCO,)ֆ^,q M a Un  5*l4^aEᤀgYr}s+߿ 23AG%I*qKޛQ5PZ(HS:[%(Q'1rh'ɚ2f1g43 r>%k',\&D=E- <9@k ԇ,JwU U ,n_C_uʃvX$+O,$&iߜ.Ã@;[8g$;y,d6LjՄĭ.ԓ!?h׀Cʩʯ1X a)+=VY:a^x.f-kdzL㾗Uq<4w=2ds1 h!R[S.%.+d/}w {JjZCUq< )( |ҪҌ>i20beXՈLcךaN*%3*%mdR2B0ACS-[#{גNc>I Z3b- UaJ#~Pm NWå 1KItYjol&KZsF@HOS+Lͻk[BZ1tt<_FDݣJsCLOt$,[ Q:ltBqR fK.K|rvi/N$?䭼U]"+:gAͨv묰|+3,(x]3M;> @1J ?gsڮi&hqDPC˗$lV'xC} :49!ķcҚA$XETw7Z)6b.WD/GG1{z*v{˳@;:L=~UL(Ko$^wq+Ù_R%Өӻ[>\e&aI̥re='oӛe2:0l5v=rrfv^W*gFRaxlϟxXSJ0MrnC@ȗa /+ 7< ѪK0ǭ8 8*LJm S/d{/N/ݜqg7(T=B9'PH㫀WGvY!D˦VA Д@ B[.FZhG =>QϖwTPc,l990bn]vKf|EgωuXsνk0ݮ 8jIP[x"+;QTӰC^ǴxrFP%oT{(j®*U:7n3?BB<uцSը Spm1 ~`N$覐a7ݱi$0֍bL'&%D}sRI>Cq00,kމ zlΑ ˮ[tmz&rA롊*|{3ݹN]v=jAwyQc8YL(֛=OjA; _;# |CҔ*Sxh?h!#Ĵ uIKeycmr\3> GfC`U6tWe:_Mhx>'sAs wGsZ[d@2˰_rHuvC~2p,(ƍmd07/e+2Lax꓄EڟB&cpb2;]MW|2\AC`gtBޗsT T=˖ғlZx^~#F{5u1"ꔤ`y i& @Qwưف bv|KA~%ZuN/݇/#TvFyfCS%٩Q5& y.`#Ƨ|4*FLeyɝ$|A(V9sWCXq9~v/[[Ep|,s4欒$,NsR6l#1t=]CN,J錢21Z/!/dbE:8}{JjPrj*,sz>_-qX%c ?AΜDJ ÓO瓁c)riE7f ˄"J\2V9ӣ738qT]7!6ݲ8qO dr̶kg\C?ݵ wB:xP~}XȜ] ꅪBLpIJd3e`JN:ͨ gȫ`3J{Յz_rfi.>Nr'΀5)խ_%=v&y) Pr }|!HjΘjߞ@";TTF (]ScNX zؔFHYd6kVv/vqfƢ띝$D`k\Ͱd(g7g{Z'-[@Uyl&=p,PdU+Q[A4\Zku Y?j˖lDn3)Y*s fhm/ZBOra@Ҙ&$i>/0@fЭ3VTB @$X#FA GII3-OB.E353< ~kxk@fv +:8d2i&FJ!e.lf 3'G'(evF\7J!)?Ώc~M*{Y(=XS3XN9o0Dg 笨k*n3艮?9X8sXRC#bdž^t0kꁒ '.\:ژ}3m4PuM>l20[ *#^hrKݖ$HMVǘ)+ͮeĜrT1GコV1 CbzgkWIeK:όSڗ3Tp[]]W"e< bO~&+sMY'#'xk} &|(1&yS%wU~F(K$`>ds{Xs1@5 Hi|jkJw >* 0Yo&gc05{{Z%\~t%L fHB=o >Lo1 =`kHu"m"Z4IU e9k7em[tBBC%4ki!5DvyWw2k?-tP>A ="ɐ7,Ege&f]PC*єLce!aX)v iӳ*,9DB2~ɎCHWxGFT69)iEOל/qpt>QKNq_%-vv)A`a+N>Z"٣X}_ʇHW~dm/%vC7\AIH"V" ~DYHqť`.aŒRr%U&vF٣DOX}/~]}j@+&H z l'+*<@pfÜzIȬ,u ,[֓,bWE͞g}WIo^A4 8  ,3ףCї}OXa%D؛_`>ܝs)e gu NB))O/h>,g^{zo>kpׇALe{O)pEƨhht,s$j@hsװc M^,"J7^ĊZֺ?!9o= }2f%'הc@mk8YʹU̓I.f[؋KLJ\ ʇd9'5ޤ[|G۴, ) 9oހ(W9iX̓l[^Z\47ZÛLZ"ʴ16 VveoȟB8vATi<֐8+`нpos1_8L/ ҒY2GDD9m};]CcHÕi^(ƐZFfQW"S@Vf34(E65Pŀ\.M 4*w5j (L,NY?be/%493ND}Fa\}*S&Sz@gVKqR{.((uk:SGSiuu81nK0g'}i .SEDySZ1۝OӠshIIa?݀54,t+Cn9lJ4;*>‘ӢVoviOԗF8D0yҸnRtfehD^7p$yBFL;8o޷R#P ꦜ̙qBf^~QՍ4CpBo02KVO$:]#y 曠qEnˠ("^TPbVP3Q2K+}ɥ`;d 鰃!ת~9 Uyy7w 9xC\YIQI;ڎp\oho8 VvWrfV-Jf'aw_绳 M8TbX@J_뺕xkqt)7=~! \(šhjoZ֬"*>BU.#P[ SWB(*Ԇ#N*ɭ-מS|dَhBq=UɥOd0:oA+ Rc+A~Ozv~/K] زv g!t33}ĝp2mO+ ؚ92;I`|#(R|dAY &pOL*Y9 ȕD\} +qj28~-1vN)hciA/eKo+Yu3״=##*1H>l\ H&zxE?!H] ,(Q,9$cr/  "PZv=d4Jkm+8bF%gAXBRQ2T9['Ǘp1LŒ5{O_"x ot%U&)9E;@_Zl("}*e. xM0v6=#af(azv+dbBr J="sXid~x)L- XF\qX]UI @ ɶԺ:چ - ;#a vuB!;iCk2D}S=٤zEf{hL!=E/=La"[/ k)zN'& x%yM&sJh"r: _U[v|¯ f\+`z3S]evA勿Wi쇡J(OȎ-@g?zkP8|#`]X->PmDed<8BV+ ޹ƆE {AETibxE }hKhdSCF@y; S.\t׸ؓRӬBLS^ MEjyX#ʄsSkzmy>/]%myg,~]eH^zF".()DG&KtQ6ji|Mӂfbd;a;u}v1GB Dpocԥ&}T1cF܏FM-g]ί/-x7!?G0-TU)WscBU$Sm) XY7B﷾@DW}Y.;U,|WcdސcRQ&D{{?&:tebH;%*cdjgp[z{' x E.)VO7{͔:9VfGO*Tc}4vU20.%9tmC^<}Famq9ϮpSR'EqBSÐ,+mT,Vzh9erGRjGIC2®\~|rH.u/`X;.e"/(5Aol!(/Aj=*Cyy+(󤸈u5nqRDJLS1]UC]e/4)1<} ٸ/0W+=d0b(SRж hY55|5!bg V-ikVۈr[/S|e:6s>?X[Nv!q &r'EBW:," mxMg+"N mgzwɿstXw6JM1g/zJ4#HQK̘hlu%օSo$ ),MÊPc=\yAt{ii #k;.Iɬ4*3TkPH):4@rgU?qĿ&cմYZz(S RF9{FÄI{\pbcϏ \'wmKsL VSAP x6XY}qa (#:r_hRךnR.r@ʉI_HJqC7x0%b X= G,(ZgLpr}>o]~ *X.Vc9B"$I8Uո'R1::;%m]):gaY#U DwUߦFrcp.QQ#@4L{*,j8!D @ʧ";y}; QxO V7hU,j.#PN'<áB*V/~Ӧm}sEwxdzzkk_? c}~L5}WJ5?q'~x,jR[vƝ?e4Cjh^A3 ޣqq$Ev84|%oiYi ES/}'ht-k?Uw8)+2~P1SP> r/n&9iϖ5?iMgW'ОmԝhL!!qGcSouc^,BM{GIgW>Z^X` dL̪6K JVWnI_8yDLj-k7' )͕ZUΠ¤E5| ?]C9rzsu'hae `&eIE}׎9A;q12 U t9دleu `vB &zϘS<o`,~}43PK j6]:/gD /TAdKwYt&fsP|n@Fr27Yȍ_8Qb㑧(S93Tq># Yŭ6%Wa*a*CW "t޽T9{j7צ>Wnt\Y1l` Y*|}?`8{esdK+c<#"VB٘kag 1ỉI%5feۿp!|"}3,&1Vo+WrkYןI$e8:'`^ZÚ+]k^nrXZo1MpSO}0<t< $' }|~RK:`s~g;Hi4'f)TZwi9ynamU@-8gR90lrJ~T p`Fk y(4ȱKL:ASt$FJv$xTz7kʯ *fO "ǮDgsJk8#XJbv-qg$'h*O\pdb ӄ tgף7㥮 x]T$CIc7zhnϚR֙Ԟ &ZE;A#(P~{ޜ+4wg /C_b9fN[ G§D^<T:ZEN+ 9߇^6Ăã߻-jMj,1qJFP yϤv!8w*a: u-=Y42,9,_j(o䯫B6u2ư1 P;6nRif+NhAn{T AyXs˛8+r0,5!5X=1?g %$MZi!|hX/B&)8IxT@*qރεqّw`1Swwj`w@)K74Їxw}TfJ͈Y}^6B:)R1!W+ft2vJiA*<>T_n- n }!ɑja|zi c9*~Op.;,T$g+ܒYL_?:@Dk=x o #MihynE%H4XwBb1 aǮplkSwp}TJ*\TEpUQ</>$Ŧ f6;Td[0n9Ҵ/amTY ?n#u!:3EʲRBgtTZ 'Bux0wPDGIMV#p3=3?Lx^ո1Xv5)ιHդ6_,S/J`R}Rh DqCwA.666/'qGxqAnP nũז9vwK9T_v`Jxo_D)qcJÈnR#~"mJj0<PHMmB{lÿA4- 2Va%{KGk"BSw9G8 ޅ9G)40MQRuR )*VCF}ě?=5dZ6LɊʼgO!?}6jÀ|FHD/Q8}%l$k/ C- qzci_{ybvzwӅRsmuu>tw1#CԑFC)IN+X-7S-2єRl)U?: HGCP¨4WO7}$F&QEһwN5[S9C< W` 7{x c?6Tp;4GBGA+U)bsH"Ԕ1IM~$;ކ4?88#x SC`f9p-B"(H&\Kp,'}rL^uneQy8]v"gʹ%+26DbZ/πt Ҙ Nʦ]@ n}j`Ȑ;s G 0,DJ$Uv2Uxmk8Tb-} 1QnsX$9lO:Z`9Eúl꺴#.V L㽹;|x;/ EWOm4пDu0dIM:gX=pt˧nvĺ_xaNx)p6#wj|8%9} 99k+EcG Rfܹ =fɯ:|X䤄P LS&! Nʈs7yqfօ3q_OX:\ ttV{|{Mjz/"ɷUY,@?}AO cz'Fw:ӯ #7;J8ǟ rC dDz t7ZIʞ{HH} %'5+wPhXN>*o(Ȅùg-[ͫYp}Fm=;YC(y'"6wTV+ɾ(4]JJ&5!aR- h[}+l.tnW*+g _B+ƆwL-x1xpt0vXGSwס?Ԫ@;dBp.s㎠X iٺS5`L>nt_/Ms*zG@DԜ8ЏĝHx)攤mw9bfZ<*+ 4$WLЬ\U(nf* U!;xzc=bUgbwqd}}l؝*5."\n-z0*KT>)QI$1;{'7- mV^ )t0vq8v=4D#;\*/0ևtT H:pGBw=Oɉ=F,.I/B&W 1ugl'  Me^Hh9k~7XYJưO=:-iT*n8).ZVqZ G%nq4;&L<-<>՜4+0 B:s1zѱ<.OGkk64\U%ej8aUү(e>A0^Y8Tj}`=I5ٛl]Ztew4oo@7>-D#g/-?!A䯹d'D'Zѱvg*T f! F)"D ]w"^{5Ʃo)Yշ6E6- <ÁLH7 h݇jg©V6ZSBƨ uTǃpy a7]%݈s;烃F͒׈֛1:Pʡ6={iu )^#!G 0-:LFfϵX'9zq~|=bo.],"qGROvRf,-LW(-LqqZ9Dl 璈Vr~.yDvfіJ#U 77c=ܢCǚ4P ڸ9 s=HՄI[Bo%baF4F}G֞Z87`ɛ:YUFg׵ܻ XUt=1Gq\g#iRFP\QN пtk's6ⳒdZns( gm7Q@3R'vg'`C%է\YQS A&fy4YuIQ@'b9LBV %AL"mcS=CubU_,2|V;n]:[^sFVJKYԴy*}0Ryt65Һ1KqZyf{)X,#XL˫5]^EZ{..nTclg h JJQ?o R{8/bW986&ߓɫ+Pw,\HeWW~C̍YYftOD>lL# 'NFN-RQb iGcȯC;b粘*tsZ`Қs^yqGexsKv$uD?Wˁ[CBރ2*Kʕ҉Ըפ1 ֥0$dq0Эy f]Cƒ$mf8LvS6c\ٖ' |B&);v~V-j剥{VcNG= Y52A*mfK[,vz %ɆUSb7&dcc*]H^qȸ7-oa),1c^Iio9kf7n&;N3v78jv J[ "Ѯ:)> Vhz㣨8= OBISI8@XWE , \u?Fobzv{oNo^Kr𚳅p.}b箯Cb4S*w s<} w;'b_5&'g1d-p9Kr. Ţ<MҤ2Yd?% aO@r(JIO03mrdnK]xr9~Ya2 MT`'BKQKClѴK]x:,4l+‹PS?x xs`xHAosJodY ޼auy|Mɧ/g ~<&Aޤhe3FlW+c<끆{ujk'dLi RC-qȘGA^ldSg酘x7qD|?`ޢ-!?X6UHpSC[C2J;;\VeO&erya@ -Do5#(:EhBm/ -bZ2#_juYt&kCqB 0D^3X v1)f]Y8FeG) Em+£4GzRG. l+{/_В8X-80bn~Nf[yfd=D ěb)q*]vѯ+4sO>_d$5_[PSgÓHj)6`K,z4^N{t2MffjM?wN %yF R vXI[4e \j {-R:'??V5Q+=qV> 5WwT0 ]RZJ7[[_VnruL0a!1Z>N` /yso0Q5T .NoNp)0oL5 ]L~[eA}`e/ofr[9A;vOosIF7 yȮPA{V$aAGJg/Xɿd6? kOԤ~䅂®KrUwA .\.F`"ʗ Bn`N9(̾Ri[LՕN!8[0O/f zj = 0ln7hjT3(Y).rP݄#?/6e&\G_V^2u|{졭x$ EkACUjRL>zP!AȚz/aL38ƺa KO!v $z C0-At.jҌ^\tЃK+C%Kb+ M]^梾lں-Dql8d2˕J}]2ȃ1j{ go|=Vdbظ:%x?Eޱ|<8D3l|[qQ zA")q&;?HFÐtCt!7P:S Fq ɷOf/Gõ/T ]*si'1ýIf#u]L_uPͺ%OsRb΅ XZzQS.M;%]rcMrfN5Z\]1<XDݭT=B<0U(_lc_Sp53tm,vzR1.  :3 rq'O>X?.QSôG G0ayJdb*)Ȁ3TfzTi:d#wE|C `Q6^')&:΋Hŝ ܮh{5ggW rUbS&vcm|s8N?}FǪגi,BN+$SL>2u{Uj1Wrf;$Ucx`ΐUZ\WhBw-b :Uus;JPl:_AG+8`.vA @1"bL"%#8!S3f..WR (푹{#]=F, 5Ӂ1>yU0Bcpe;݈ !fYX^7|58k|$G7~o_%g>5%c)/NC0Lf)ǟmϒm_u.@G xl>3zQTD:yoV10$Yr9#EX]`dY2bW.א8V=V+\EGjnwI}R+!ֱ$[~bl(~b5?Y]O!UG@$^̤0o Z/q!2,PH0 kA5NJmx(S7a|F|]-)p\B]d x5F/rIɒ JEyReU/u3EdsN7L(*cKd6J{D &vnx2ؼ'!$Ty-f_.Ng#?'lWU{'qr^!|Qd LASmK=MD #Ny~73'!{NEY>95 8s;u|鞬pb%p~oj^pR?js{IV&'X Tl$V uM)ONΎ(h!ҧIig O&&\).r\ڼYmD2ڙwA< |z:‰LwTy~Xrq ʺ]kR6P Uaͧ1!ɗ5j(jxKP8w2 Vqk0!?lbF"2VɝWZ ɴ(ډMS,Kp-IR(YÁr㇕ph9/A݋024&UU\h8UVxzƥ _roΑgf{~5Jb&yZ]26LiĄ\C<0y_X7Q`ՈR]"U~A4XHs0|MgA!dWx5@^e䒕3KR+1ʘg6f|+,EkFB"7E>m>(ow5B 9CG#֨)u\WI!+d1_p ->ZFDHOL~#"dʵrYt1W€: םa*qv;-yI`: 䜢 \%6Ч2wX', ^M>K3iXb+%+:;" *OCkS/)CW@,)"z÷ϳwe?)z3 8Wv^.~2AuC@ʫ39 ?:"e[el2M5U?.)GK!N'hkK-5Hhh+x.:R='͈Ěi:.ӂh_u^`܅,3]<бsD+󈹍X 0F]#5|1l4doF WCq&_qF!\Y`Y6N2^]Jv3R־2*Ra_UNi lN$ĪNjFD#0+̨h }{SO"5 #T|Cυ<T)佳Pn|XDZf ;i{Jk4*B34eFӯkyDV^f_5@I?~RWF!Cm5kX3ɑr33E3yen5i.* doeE.uB>Te0kguH548 IiibG0hwZyL6=*[F7)T2qn1j-hsH$ p) &?/b',ECȝ/ UFIle\G o3螮nT [Cv: |{vNYjdFc^:zA c#i.\% "皆va|4_DdFBK "~diOzn׋<]4ǐ.jaE?oW`gi(ak-x1<0tײߖގ5Nsf@m4f0) ptEB@]("_<զ0-ݝɋX9΃ۄ#lLvt]]s2>$l>qPiv$Sx䀢h.4FD ;T{b2:Sz"^QoAz5?4Ort&V {;|ApzXi$7]S3nvD43'sM~/qFzn wt-fL. ׫{VK5KDj2Jy{ r!"N"K(6kǻ aXEZdz/ñW;d }[5.eIfʷפITZWQc)ߔ׳Z.rZmjF'KO$'r9cXpYΰR?u@%^J],G3b6[De^CN Ą="CߖOS@a!Evlh_@AZOVyd3qm"P3鶄IV'צFF2FAd ݒgez}u h?"hvYTbJb]JT)Őw7ҝHJmkmCb>/@,Y 0 M? GN)>NVJ0`?^ fY'Զ96e z2.cg պ_#6lQn2̛?E*0oD*dHUfO0ŒGXzqC9>{p$ &B'G<0asO%@Kw~؜7}S(߳{.%74PT&OpS6\xw[QP8\]"+%fpUj*όRO,D;No.=eWDy;[_e]eBzՈw&I0'eARpޱ鞩t `OЍG 1g{Zc_ ׄyD!VM3^:չ=ou fcXv%h], t˒XVAt;&7i$_!@fxTȟ + ClJ tH9%!)&I&;,uh7(M1hІ|Zr?k Gl׏+B RJqk Wb\(Ti6nXÌ>Jh_sUMl@}ր@3~"1#:tj,j}bk$/A2 *va9 "H?\F>' tE >$'ìBx򊺮;rPǸ:f:KdҨ1;' xH4=bL$pkGP E{MIuܸkZW ΆrY7].4C~ t)Yhs7Xz7,@ J!gg^4 3}WS>J&rhPlW8#DE9ʓWMj>W aVVmܟ%PSO))u8UTmr$S]Y4VrwcGZQ7VjҢZAϴ 3̊{XS'oK&z+.-k̻5 I,_mSs~3Ta#<\ k$Wvh+m[j$Cq-qzK!&a DCWK|{ϛ na`{Li*ϗ@q<IDJ}-)/)VCniLCKZTn/Sm:"oF)j{C6яXSn̓bL?ڼ5|gn 3[edñ0 L~#0Gݨ Y)(^ *4XbFy-:HHDJZ"fBHb"g~dȱ0[m+ %9ta bdk'1Xi~I>ru}IIyKtaoJq0Ծg:xƻ7 A߷ZCw8FH{^Uܖ]c v ,ҖK.J ~ Qc|^ۻz8 7Sjf[Z2Tn<)/~RJm"3QMKß|us, Uܨe5u"\?* fjNf[pC=#~CRj*{3F ,I<>qY*bSmg}Qɺ_"3 r=u @fτgMIdП) 4PteH $p~c]ZڏC'n^mE W=2ѶՈ1[\MTsZ$tFJ1ZaKr1ӦbX\øU AϻإD7 (콨lʎV{;|, 6y_ /kUg@'T _}T>>+ w ~ 5  ~?)|zB[ j\R P;phש+ ƺm2KulYZ.}{.3HHb߈P֞Dī93ڔt/w,.*9iĆwq5Ef&BEIY]˖6~)3DA-"(=j5]ʸ$tB8frV~_'+phB~s gb WT~hIl! oWg_ 󧳰uF._L[9)<(qIPҎIze j 7VN*jm"^NZpKF1~-MM\Ѫ8$D_[Rd UV41e8n!Ȧo88 >&>FR8Ow?k 3])YOPN8q Vbaʛ=Co}{Ic&,m'5?铑LҰDDi<hFp8msYBbpܝ0γ3Xm)']AZ|C>*H•"GkwP2QXNnxL1ASG@%+GI TgHp=?dV"+;@C/w:pB*ܑoJnu٨ b9"9WߩWy*)`*S(cK5q=wYLœl $:qπ//gfjwe b:r(~r 2ki3/3ouc"BQKLG5)P)pL! eN>R=N 6nѝ=E(z>67p=Df&[c?'64¾w SƳ|pE5xS.K[DF :#9t@%Mǿ_|Q 7wcuwЊ$@W^I.ڞ1׵eOi"x/}@SЂ `mٕO+ )Q=KS6:Y 17s(߽(:OA6pfY%hU۷}.(㶄mfR#2`:KVGRGJyG+UUjs 1Ael2)YRs1Yy yp?8ӯ5(dݿ?S@aBAkv-U~ւB5sP_n+i<ҹb%EΈo}*q^YWdz&C*$'U$6[Ҳ;6B$ƌXBؗv>r봧Qe5W=ͺY5ۮitt.A7k~J~EBRz.-LU [ 0ʬ5W y+-1à ԓ9M|*Sڨni)_na09&pVqa~&~n UGU"RǪ-0ע ڈ)/?Uf>KC @Ű )xP9V%&$_mQ\̻&>ӽ p*@@Y.QjTjbo9g&N@ I cvv`T[?ـ*u|\枰8Cn6*l˴Fckri :ywC k#q+?"$ZJE弉}Ь0Iq*7]1(P9u“G7i.Q I0lkm|WC\ y n CF sҺesvuU^K,ڄI1l`<푖΄Nb: nM7^8Cm9>YJfJzSpWdᶘ7ӧYN!Բ߮:G<OѫgnӼ#ʻ "ea]7R-\]HrO 5S&fWb5>iW6Y ˨0ZPJ`*xV$Ѷ[Yd;1A4]_Nz'Ù;I[y9EȐ"C*ZLWcġ*V|5 7ckI-9\.vl Շjѝ~ۆ} H/̾{G+}ӧ2]2\LMhfďïFyej6fs7H=6"5dmoI;p#9nçJߊ3hwMH1lBofJʧJMW4Kqq~Tow ELD [=r_s!D0FF 5 "Fa@sũ?a`2Ld[YEaeZҎq^i CPj_pn_y :МwtHذVU޼5 DǼx׆̂;3~csCn&JWl gT"3]8AcPuaNYc/'YkWN p$I͟G<%c"ʫ=9yʤS4n^_@[SǯQ vުݵ^f>8e!H =@=1wյ8 ƁPov2[pxl}*nPod -|7c>C٬1m׉:Ik&mO͘bKq!{ڔT,t?F1pw9lCfcrfH"3pf\Ғll H wBAe׏7zI6eXJmPo~ܜ˵p+=F>[$cIVD]NۄUFbqq {%'ؤ[='X7XM .tdS>w[ ߈&ɩsd#d~?שHK'g\5( gJdnzHbK+uύNa=Q&s9 5AȡkmVsZMK eT"VS֤o|Kc1Ma6M;PכYݪ2d֙bVA+ O@x|FRz0Kws,oRJO `[08~{IeQȗ/j>)O>!C):,(-7l\ .IȌf|u6 => ~aUD?c5ޓ L+eM'30 zmIgѫU{7Bފ9f^qqU-"hAMQB$ש !\z݉   tpz|Mu{ ^_&_RpI)m xF6Y' ^DҳXOm9b?l7/--xx-az P `_ٗmLi'9?To`l,;t3}hH͠gEGPvPմ\.1ΆZ]Ʈl:LHZvPXc'PFوȷ#׻dy]:`-ę<ň+Ujq*N{7ir>H**ddl&DZTaQ$#|jʹjҌVEAUz+аPwh̦v ͧv8hn]Q l;4򟼘M f1FeʉT֊qga/]RRVkC#ψ ^=!w.Gs^ALa$fh ҹAg 4ջ4_&QedV |טyMB46>LA=0aVpt?Oت=EF/i/Gºi0-qcf+ͤpN$7۬$h,l?l:v.x,lU/zH#īWyQI4I:X.Fw{H/Eގbf  \tߔ_c)21txHed^7Ҟ~2J̾D"{#zOkl`z>JHmJTVtm\\KK[c"6}U:k10<ݾX='7M&b}5X~ZgclD,h_x^a WKOM@L#N = k>{lvӀE 0 WRکw=ҍwPqF M8S9xu4:Ok x{BYy}p]\.Sz=m $×jgCX "`(k(,W80[`_NKTI=-1W[C~Ͻ_UN\0H`Ye\ae6%!S6ܽ} n!;'w+oyfJM9~AvヒwȽrpKu#b ~Y/Nc 54twIJO}Y2I}CV6Iws]-s;_ "Z - 25"iM 3P& K&+a!*<0mn`ß:F;83=F_ ec[7€XcFs4d\f0~5J\@Be 6{xmT2Mr2F[_NfczfґWI0 ļ34YDeě֯ȓzON1~?gK =wq70g._-(͊H"Kf?"/DXQA= yuxg"?ז7BK,E|o̦IknY0IYrZVvgSm? (b&ɔAR51B;<"Y@"%5d0B;0,Ŝ(5KE$@^k*Ϳ K;="竑$VRu=N85(|ػ.&h;3v!n7ЩջS3#P=#RaLUm1-pؾdS7_o6xpʬ+Ȇm6N Htӳoǁ36QjfbOH2pu13w.㠓 5]V#a*C}fr'3W=l")E1W&6RSL*mZSO|ܽVnHYs1.ٟ"#WcNEsFaIE64lyT&b_G,yZ:ԄĞ&QxA ]y!bxw/-݌,j;de{bA\qdET2*HWm睼6r)^\9İk*r5;@Ī ғ*Ğ΀ɛ[j*Ĥ/Hu}IòHs ³n?<=6Y,SqFΩl1yGDd@BLG/TR:KP|\qqɷ>  \Q!tI*]N&.DŔ'=d/CpAm_l \ϛv*0Ҿ-K1 !mgẋ# k|VRת5fR ʏ[m\-Bk#[?P+o% ? < hѦO@=șfUiЭrOm2{=ۈbO5$dQcER&E{QhmIb5Lq 5ֻ.9Hߍfo-wM:=پaH`[h:ܺ&}KvLx/9Ye$mU+m0*.a+oùIbY$䳋Ճ[ HI+REOMp?[=EU?R0^׎g"lDU7+cB?4苝eϽ8 *OkF?>UQ2!bQ!fԭH; 1R1ong#sH'A@ȉ.Œ"k:baZD~U| "4v^.~~iB! 6z=}m2Uz#ۓUž`5dye;":?XНM4ϊc!TO5^EL>vַqKWF8gv!Rby+HwZtykշp]GgsۮIu9cc;L^WUZv1pV79 .~x.l\~R >|hX1ułv̎Rֆj‚ hy)*$HbԀwgyU•X+(Ҕ760_]rYwCH2z$# לx3fL+v㙰dȷk#8ڲ{~S|+:1<Aw[͏7GX@9tbĿZS$:ã `y!ڒ$Ck!0. k.jR%4l5K#- ]_ҵ&y탩B. i!9F*duCHbz~[p!4XGG .tkVp<+eĹ/wifVZSoOiu-Т |t1pRxD:VYTDjĺhN U8>LfGR1(.T|eS3h_r'+Օr>?F\E^ E`%WD:JZȨ>;]AP#1k9{lKb}~zS'7 RţdP ~KxⰤoTmSdp6 BJh8rD,S܇ƒ% ƧԖG_m瘿Z{aR& AM=Έ5i a*SnUu&5c+Ks5r`|Hl\PCm kZÎ521jHf^iE$YNB`{WU~py}b~$9t3$Ki7# Z8P^GIi%FT(fBS|-];A"QY4Ы4^0eո?COd ju#9V=Mh;ޤ<u1ȴJ$-ib-_A8aa--t$A&5[-5S]!U0, Y_^bWZ)(ax ^Ʈ2&icu4c]ԀXMs7$!,X x,*1¹U4]Y1l+:z k+ޝf:OW'C:~wm?,"".% Sٷcag5DQ1=W7nV[@\ ?`zʐ ;Ö*֟@iNo8{̫qBz,9WMUg't9$eo렣x9S1 eip\ʹYP$ !qJ8[?zC<]!G=lfe }B*QX/k #E pVF7d9xLoz}32J_y!U1fp^|:=R!rlB>V_X3wKp(&(RO"Qz K ?UֵE򩹕1QB_$hW-oq۵u`c0c 'tE7/QJ!"A;95' v"}c,? )o⇴̌)1Χbxl^Ҝ]eϋNH$x\@m?#ZVsE{]ЀBT+8&ʨ{5 ֯Ο]|#0Pz^7nrG#;YOmsA JQ6ع42̭U3b΢PYڤ+w:ġ"R+IAa*; ^'*js'!v0Kr*rq518h DsN"Yt&PVbF"a:4>c)G\jGgYhBO*%h[٬C\C[pH0 Xyc}%r[ʑD;O醚 sA{Hm̗S՚rOOcG%)ҠQ-(']<-Ϝz .ZBh)WQ ޡfBam@%83r=u$5nMdҳZ,eM0TOx',/܇;Muٖ TK'baGr˷cľ60ЧLD ]Q]E㖝5Äz*B4aSstq{3VyJl<5g՜c\~u]ilM_t0N:$Fs^~iEʽV\.n' cP43}!ECȍdjf(j `2טJ-Ĥ(9 cQ bw6vld36`- .m۽X?튬씔7'Ny/Rvn:O&Iedw4flDCK4Y7f6Q_[k q{Eu/R&wcClgq{zd kc/[+//BNeVnSquԠ$ǡH6306mpK*fFPc;J3d%Wx9:\ĮX]H]:ALҏ 9v]O%,?!0̿ꘙIxZ?Ӵ;>C?i`'w>=g8J-Lq{1@By+ɻ#l|Y Wt.ŁB_"URay,G}HhfGm}>G.ܿ8& q­tTzA<ؾ8*m^[w7^`7c%DZiT.8'=9ST?$yl` g`:%*A}v5-dK170o^1BUI5\"WI땔BI\UjE(k؈Ms7VLҤh~ه-J Vs|GL:3$O Zr \-+\t`=<g4M}oydo$C;oHsl&5Iyh0o1+Vw "U4_[[SZcz}=Oj}cGߵF9y(= t;yk"mN[eXcIK~jm%E0U\)Fu_Ik~-adJZkĆ,cn;s_CZvkND'K]k;KUQr- "ЩQljэy^3o;Є 47́s '&c_|_Ũ0TVX<Q! &v껌_PGt-03), @˩%grQm$rH*~4;TeSߴYE;D:n˧59Ĥ+N|>ne$l iޖV3?>r;iZє(;AX <#JօLB )n܁o:mZIt".PY2l .-?Gi] .7*!ʴ$)/TTo@'R]{_oۜV|JLK X7{˴T'H yTk7oV 713ZW>a1CJזņ}Myx3x[ OuG)dVH!BKީ`(1J5~ѠEH !Zh"i΋amXBGaIwyEncFW‚L;olgXKmrILbk5M<\Dx g,Z~$b`w ZcIX/?.5ըR0$8p굀ww)$Zwg 1O*yyŏ7hQ&lg׳.q٦ܥ;tbb:*[L/(5,$5F5 L0:d=p:EC:لvh&בQV4CS3w #E8[P(7ybE0*6p\yߣT*'Z|+H3>Nψ9(T1i-X/Ljiio !tbMU # %ؔk$tz٠PuqHIKŲq!qUQRk+IxΧvSK%@z`y1HaXÃ݄fId4bm}DkO_xƻKB2 M&Q$<2nGc~=o~o^BsGx#f&De&ݐd5)U!āIm4ۓqϤBA)Ru eܪpɩ<]JOR+kpQAޥy?$;uT˘d > Q7ɟXgĜT0t͘u/+@Vp;♏L! M} śIZz)ݼ:] (c1&9/HZD \pf1٨JD8Pn&ʣh-F]/" tFϊĜ)Ȉ@#nrd-sќ&>UA_s ULմ-E"S<ʁILJm ɚ6xĴ<\D8uj!s<]qˇbI146LGluAsj( RͦqpgW~X y1!Z(W?8($WgMf55ogc]7 *]D7S4oGXվ+{d,@h}b uy*BzDFQ%wsv=x4R$v=˺JY8@˒ lopZ#xD]XiLC+ 53i 1Nj|M7n1g#E? M@Ӛ .}|9qJCevhc9 5Ej<|b"cŇw{hcxհf.0|b{ 5/i~ "ao]rhG%)A69dtA]cs|^09J5 ɏ>Yu0OśG(|dCCDJ<[լ\,)%^y>Q?CxV'LhUă\47+R X0B;٬&PV3u❘c]s]""kOx Ed D,˗V>xdTc&t8RAh&y kI|0 [|-G%cq:j u| )q.7L`aɾ;iFU]VS#huՖ~FYO^dmW"U%I4Jl),'$~O2=Tڋw2[ek+E6@d)9c E*Ӿ\+5UO%q#"?r9%a$eh8{^C^YPk'}(Fi=yI<'_7]}nQ b͖RMi=[tgeu0 pf  Tֲ:x̰P5Űzܤ}D43W8#"wüW!х]MIp|ss_#WE&XaioʓK_sno‹]>g8Ipp9eCQNl>bHϤ͞8s2G7k<{zF4*OwX:(AOpy Zq?lCM~:8iQzm,i[+cllwI 2*7Jkx>!BFJ)F-DaHraKz=@T{{ v')),ʚN2X¸I<>z]vo~}z/[|9d^a J'irבY@ wrD֫- eֽEqI "{t5_S;fdՖv!/{Г ݸ7i)H8GyC|1%an6rPU:>W;%>oQx'sW趇!L9i2m~bډa3 dabF^2.?$+hr^J&5]+ȋg˲KOY+M |'8:3f*RێQnu?]Dr %Ҍ"I]<1Z\l|'GQr>]ZR]S&P }!#gq"^!? @z3y>mL>`X*YD+<'qm(mWj~0fBz։LT{_M6!xp;_X9O_]%9h0''ҟvypD *b&<.gLw5 .kcgw'Fmd)>9&|#!`paߤNS.dѓ_$5?>‘dSE#I'H,=f0ؿS4=;7d ajln{[ė:WKb8#흮0DhkO*>m+έ{Ҁ JO}m.y̨YУY5.wzAZ$ p tKdȵpO;@α6! 7g{5U!:`|Z~Jk$tP< s߫=`kfn/ 2 %#$ :t{Vn(ً$fͫ-m쪄!b P")N~hXL|m4׭I($B.:u }m5k&׵~wpǴ?Jl"1gp %fmq -ga~,F:VC⌮_\w$񳿁zt:,C#jŬ ^elB:ofk[ M&ueVeɌ_Y-Iqׅ/j(x'{KiC&9iuP ROzK~ ~WΜO/;ap^ 7KYxzpsc`rǻDID8G5*aPu9dѥ[؞B׽0+ gRFV{ OaFn&ڰ֮B 6xJޅΪ Ռvuo"!u[^䳒zgC/xF`h5p^>JNQ&*4!gY8fjW9!8  #x>F&1:d* ge9_I^IeGqIY\L:z~;*,H6+NqJ$}A|x,Q3fLΚ| cvs[#zq a͡:QT20@$h8$ZHr{o1UUǼ kYp/h:Yd<b>5 HwpqZFIzhJ  lU3VXKTݗ}ı*.Mo SV [a(|3=f{UD]vkb85F"0!1䬲sB}uBqDń(ULVv6#]}?eRe Me6rUy@4&j> cEk,x\eRI5č0$EV5XwckRB 2VƵ+L'U(ȚUTq}76HjQv5ɮ.m˴ Xsz&;X׾ي6'@ ^3IC"EP^NgQ}VlR/΅)#);iO.!^$IlR/g JbH,Kb 7m%j+AYҵʧu[8I6>W,Ѽ(ilK4M󥹿=Z2!N;]块oP?_CfB_ٶ ېkJ57h Ae7cb2HI1ӂ`$c қ%iE-V(yFH0fw{Z$vQ8ƒ2n5KŠo"$h^U:sPVGjo:"LR]a/GF'Vݍb፮gzM,5: *Lcz5q*}v(pSIU݈,B:`1/1.kws"s.hXBr~d`Ny$ץnZ/Y *dzj r>x~֧) .,tTqM/2?$4*yT47::I ,B1wUm$_ B..LϬEvjfsh18}yԜoErgXK̝3YHlx.z 'O[cada!sgOUiboe7y9K5B1`Tl+Yɕ̿FQu0WbomRNy=/!c@m!C@RfB+G$[0# ho _3hez a]‡4 %scqO{|ǁ9vG3V5) [͢ b:)g×dC-,I7 m?Xtj{ʎb1d0yKo]FjJb c+nlK[A5U\^cA89հdW ':N*w :]Hق;hio}W7aBR.7^ 7$P6($} V-(b38T8] (!~]~i)"9Rc9 9}MeҲ*=l2+HVGe]Z'DA#~8QJ'x;e% PUɧu@P0/lo9jVE>ns.8x'obu2WJӂW/ڔc3Oz{hmc:3;Xk-zI+~܋SHC32O׽/>3I<" hJfR97au뢀=y{'-g z.Rߜgfax8ߝ}NV86dQ!rk^rOX*圧U '}3x2GAp'z(@ű4+?C y# Oy\3{6ܦ 5 "D/jPv2>ag6g$%L8> tS-[f7·ȅ\Dz #T`dNvh*s6TN~&pkNifVBT4rLxy$&*-^$Gb,YM0q^"BO0Z(Ev UZz=]tv@Hz.}a&^k1ZI5҉YF.'}nדmD>5ބP FuX3}8F~#{^VܣףRex[):kH#îtЫX͉ w hk]"(0~V6រAsGG@OoɧNv;@&?toՒ+_2q"_}!jAPa-J#Mw;ch1F-?zl[\.s h .zŜ;=(үCfC'Ժ. @xk`&}HX a5:qA\o9FCi' Sν6B$iiꝾb,KJraߡ#GD3K&RdlB\p"X[:2@C!k,ɟ Ļ:sT;ڵvP{%2yXE }Vex +}&eN g te`c5V[G翓ػY@]\|r2~i "\>}_ f:NR >ա2{_cCQ<&T{2JjѺ}Coc.TN{=2BAH#$uG[/ lt9\ky=@VdE~P#g1hG /[OVS<__NՇ_r/2-)18u, ͈跋 4M$$@n y8 _qSIE }`r6!7;A3H˯P}< vP,bڢif땗-Q4ۥ{AU<<"Tڦ."2<>_7_Loa.%і>ˏe U&g,{$̜C ]wI+xOܐpuf&](}og &O%K~:;0ɬ|Ec^|4/<#=CSNRUM-%#8m}"hEȪɩvV ۝2& _ -),y9 )A۶Hm,7IXӰ?'9ܝX4yA 8B:3eԴdT0P&m ;p%[TNOLu Fl*I=b\rpY<5&HYn+ˇ=.G0Q-QqUOR&\ʷP#űhZ$Zϱ-r:~7e*TҌϜz(vDuzt.*"pE':.KA}^@^LP|- SHR AKq`H1Gﻏ z^&EOjj8|@` SL'$WJUt3'{܅N ^[︣(s{A j`IioCf[@'S*<LqQcUYkwr(t V;qsGW6̂^\(@i`):KLS,Ex֏@ ONe$ʣ/;&Xs ୨}2]Va}gF%լzaZjdmhrB!DQbd74cj;g osV7MD10.`*4֧Lк/ܗJ|2wP!eOL$s>k8ȖON≆?LY*C__|U,0(UQp,C9)I r]nj2\ H-Rz@4JqL2 ,iDGUAem$jhpJ/.wնG:ŧa:܏D|6 2}h{Y]x҉5]&a68#*)7ߢtN@lU.aN{AJ&A ȁNNV7(Yp'k^=i`b?r7~x±oh1R~.'PJo(-`3W&ܑ*h:v%Md ?c"gL),hI.CtSm#j!9y%/S@:8F޵F;ݘ?l(= Y \\k<Ïol>+!ѓoIa@c݃=pcKNe@&+bJ@i2dpYMoo+Ȯᘡ;@ݑFa܎8#?,? ԩ$z@ ޴UӲl!o))7DqyHZy4"w+BK6 Os*Q @H4,,e<SCy3Is9I XKoҥ]y#Iu͉f4/0Z1w''E",<{&Հ7 i2;?Ў-,-=qu-zֶ*BUTTT;A}9nq)Hj D;wMLU,5Qmm{)+%&]@b0TϤ# &s-RGF5vLDh ͅ-~ݕq˅ƻO+n敎6]h[qrR9;+ky=3ge]%F/@@i+lӇй^7\C08q&PRS]ӀgZ:N 5?r܅ 2_b]s {#@d`R߅k#`Ie&DIo1E9-=giP*A #/OS5ja$c4$~{at^y5TM=Io۬qyBHU(0.ZTHlP 'kH-4|($gp^0LNBGIS-MTOm-Q]ڗzL&Y RJMf:f4ï~U1!ZBE B ^:.{Yot *?#FCq56g{;7[ 08]|ZxL3Sm* [@PPt1\XWgH24ZH0w"8ϛQEV?ÒrM3 tf$3A&˨sc ]ێFIENd !C%XXS0%Ii|I㦰6Yl87O2m[' 2jW⧐ kl1|οք긋O:eOGp`͋tT4w2Sy'\ג B_A]8iq98!}\˜Oi >B!Z3K^F\M<%ٷMò"7*FJP(̍M~hvFęWV #F_)v = MB4ذ"!5er?e,{ů+h ("^aNS3Vp~g'qtq^b0 #k"4vlp/2?MF-Q7^/x'PϢE׶%p澤dNTGʃ1[!hHـ*FYŊF/FZW-Mttuer;Dl읫/AN$_Ӏ:)5A![1+fzޝ1a4lv67yNj=oهF^[By2:RF+W}M8R@F}[, *p0Ȓ-cfwk;偣[0M(87ju(AtR2~Yĩ/ ((u4Q@%!Кcs]OlbRbY~v(҈ 5f4P i,n 1~`L>!4ǡnP3ۑH)i335уi!(_Y 7 SH,1쪔+/{'c[3e!jp7 ?0zԛ3=-X&I-^P!_|+lEȄ IU"o+Mr V`3"nq8 Y#[sFycb AU_;_XB܈͇sgL|!WIHڢ "!ZPӌ} AV֭,&㐑5,Դwj$O8A,P56}$H. 7Evؑ^D2GLvKC!ઉ3 -;?^nb2r+Ćfoj˸L {wdkEr: >PBRF cnpaMF?Y:.򨆇\p-|U_NwbSʪܜ154Z~_#1\Pd p|Qg#Ehj㸙v7a@J){k ! MJˣd0E2+.rLezre%"wXT+u-du%K|wA޳z;3/);#}'1mHյk4/Wp?jX>%B]ڥ_WjLvbD`vSѳbV1k (N8]&ut36 7 _? cKRr(QҶJ`I PgQ*lJ,ο'HDH|K_.z$Y,N%efj(#u>.Csj\\Gbџp%dJꞾc<Ծ~9:VYܫ0zM@n6^P25Ru9Aԩb]Pl\ܢŧ-pF6V;_Cen lSFWpL#ؕ~As"W=4@qq 6yzo]37bG80T@In6jB~pϟ<E_aD2$Vo bĂj7v=xI%r:ޘJL?0~kIUzv $vi`UPp-Qp޴^ *Kf[1LF٠}k ;Ze2w^,AHkrTM)Q9Y>}&o%^@UMD; F-)*5haYU!lJs C%,~ ~$;ƑT"+`3#Dp?oCɦxdCZh?Ưlpw**YU I-r̫X= 3~ ]KA#yk3Npyn[#S3;,2>-eR[pL5WMrц EYw7tWBC)fPʎAR( `b-5m(N%jOUk`7k1g J9Sc#Y o*5dxNۨ3 e9|(OVX<ժlЌMbhaí&h/2pB@..6:<" L/E9Ӫހ,i+,p`@qCFrsnSUANaWM;oDo8p:M2i8w[F6ӧȇ?#tgpN?'}/?|t O0_? UɫmAlXw M'Cu*fN!v0+?Ir!-i~bmm/#]i~۶{~͉a//5!,end onp%Hq2LuR"H 훜gb {V Oe%?oq κ'u߸Gݫ]yPfc|`]iH_`Ф0,d3~%&LJ^`uwc948/8 R>i(qN4a DK,whspǫJ9o? w-ة2$;3wyor;톗yϦT"ܡd0x <%poͥ KFOimk@B{.c. _S ܇o)>mќHՍҬ˅Vn_UA*[%~Ӈ·X#lT78|)i0mL-/b2gG^`*ƺhLDUUsG"h=xIWHB7B6/YX":|GK[FĪ˵J~*~ _RK]Q WIGr#|V_(Zz'(xXjSž}>6O`S۰{%t [} 0V]#kKeZ$WHɟ]JH l0ᒇl~;G (mTrR{]1TU{ˁww!2Xo?yG-0?TF /B%Qӂn J??J&]nPjж"nODaOo1){ӽ "~r sM26zwwRM+ҹ X SGywވX3J Dk *CzqMa0X9DX$03mpS`bK]=Γ9ؐq N&J} @fu$Zch-܁VŬ(:@y3&z`ށO!Șmmť*zcY v &R ,EHskZQ ǂV k Z#B~ a&9=#>l9# cdL)@6hN첟$Ŕ4d{'AW0m-$ٟ8ydYC`eu8M)7?f;>T@@cS~߸VE;'^)c(]qdy<>7Mbps*Wf"yB,Xƕ~dßǶLYV]Jf-1nJFd/'!T~ѭ;O?:޵_r ;?y RN/)tQ(x~]1| ]ޟ9gJ# [7k+6ҧ(=ћ RB 싌w) uڻB- Ȇه Ļ8#aIVKPs7O\qIxwz:r[+oν_&cw]T:H5N{bcllq3}o!{&S׹oHxevE(sq?|qk-* _PToǗ5-AA\9TD]5MD糖y'ݭ 핳6h(p906!3Ҩ,۹$5' A<~Lr˲\ :Ur]"ٜػ o|) ?=y]oK׬P i~fN)#\vPOQ;ʮ< fZ0Fdjmoc\y^oXm=SL9 ϪR-"u뙁vZ T+ ȯh=%l;Zu;~}Q MV怇J[nZ-#5d+Zx8؋x 󈘑xvuǝν2*v)?.?_Gax*LuaI=YH|g~˲'*<"l)|u e]`tӤDV=#g9/MD;9Q:ܛfkrރQHgl̜R; s88}1AjL] ¸U4RoFCF(`/ /GLƒg1"k\lP齯0 b7Е -vO]NEPj.q퐜.v00\. MKMBIvrgDQ1Iu& $BgF }(yQ:#xCª~6W'i* xqt>G=;:g#dy=J&3w{# `Hsq@ĞXj0!ȜJ GRgu 79Pϴr`[I9 .'P~T|M X@h8]Gl$7᜘bAZ7CS'moԨwXϔysk֨-]X RN*H/vhDMu IQV3a^hTn\߽dwUkos:AQ$2k?n+lM%'J SVnu;K#}އCI]态J -4-檯Ք)Bގ^+ASnyVvOAv~v+?kJ"1V(ŒHgXܠ}=wkM(}Av/0GbXnsGf#iuif]cpG$/vCE+.MqyWʚ_VliN6_4v@$L EӃm NsH.(/cZ|\>Zzt 2-,j~ Ր.{*ǓBKߌDta9(7LZ}>D9|'hf,SuZ/kQ:sIL(?ع?>V|݋Z}fIۆe~vҷ@%Q/-'-֞M/ع ȍ^fA5yJ%5Xsݟ;)&-A~@e8XؕJ1Ϩ ?\PTRY{z0B^8ۖP]euwF3!L퍕iG 0V! ~ $S l9l.qd@rv_7i1hf}FU HBw[0GL3I^o}a3gh{tVRi,Q{<Ú/4׼m&yXݳO@bz8<fd o/ed1mstf٧VX.%XKpJ(6a#n\piwB"h1 96/=ct&\;霚s'@,dI Lfǔ<&m nf)K)+xxÓ8&8z=huM1./~> 7u%JIpIԥ$<c? % d򂃫Uh٢ }7ŌlrٝCc;,n2_Pm#OPظu]-zMkIw~S[̹0lg*fZs[8BxCI"nG@yfNOLH,>ObP"_exh+f*wxƸC17.-gHk,IQjpOة%ׂQ#z;(/>ʦg[BX1tdU~>n),0-tb` 99[|cְjiTaOA:5SG$U*]O u\(%'&a aȸl#OR6ge<'k::Ԣ0 HHUG&΀Za_R!G+̄Nh=Umq6K=nܙv}?) B-痥IRg$ne>֢׫ܻB+UħLɂZ]zK#l_դ+WՕ4\˘, ]tIBQ\*/'N u,Yqվq+:oUOyPWHVOX ~'.NC#'dVX(X5KE9.<1ZK 9 '>:N-C8r]i >:/O {{Av$g G5En QKv9UG'8~\\="XU7.LmG`c×κQ8@UbQbK&ڜD7 Gmy5H<^p5)թt8-A<8o[0HƢyQN5$LH?lwp%P7CU IwN/[6ECVaifab@i<Js\vǸ HG/ r$v`*D=1؇ӎ(*`0Fl~`DbCV-lϔx*W&{J(5Wע<}=H?DQf ҥ_]'sd_ T`mj " u|'ޤD%4gUbe%)Tʯ%ligцg͈qW~) A5 p(ؓdl ~nU]DqeL`l֓}5DXNM.A %"4 @[lcWZbWݭp^>BMdif4zZ%6[)uD)@js&fDS(ո\Vu-H}PƘ55ɭ=>Dw@k^&d>?|NsEQF%l;4< cPu* %[S:i%]SPBdjNGELX:(jԺL(>ʰ.`a^Z~9 6 %`d +gn6CN9)ɊsoO`8D]dͯC\Nj/0kRW'P̀ץ[}\[Gg;~[aSƁ cFKYV}tYPJqiYe .nWգaFRI*^qlU.bcc]1/٦Z;j $ꉫA`"?)XEMI?uc&%tF{;D]*8ѼHLt@ȗ*4ɓͻa[C7V㞜h2GS "`T;e7@vEyJ%38x'>vŷR[UY@h؛)\:&lI6JxqI{J| CL(0urWvπgxHf;mnj[+q!4'߼(Hv2AHBnDtM*]+T(Pj/Mbxꘁ|COPNnb썲Pl;#F:a\eY"՝H&6|ܫsAs/w@'XNld~J> #}=aǧwq|5}}kX$E["M0VnJjXW@7zvGZq]AT.̓_9Z #PBabSL7}#`|1oqaOϲa;к" 4 ` Ͼ 3쇪rCq*)5 m;I%UcG XP-bٚΨ ]N0)P ach}9g⠲rzLXTSLٕz;,)(1E  ζV ĩ#J-K7@X fUI8E]gBP [$sSmOJ+l?-89SDt6VFX.-k53`NE_xʙWgg-|􈴼8RsV{,- Tn'E֙wpPRwi 5 O/|Ct;B.zGZ] fE%N$CDXJ2Bi#_]+ku/jnZyqQ SʒEǐަlGz.2ota2~Ts$Ǡq2p1]9.ܡ) 2qB,댳۲Z^gPC㭿)Tc6<qscx3aV8+٣Ū, ǝfɎ#ہ*Ri$b4E|__OEԱ>$Z69"s\#GX)p7U)/tx@pFbN;#?j io"pKh_ܽe>vZ`'ЫR`oj$"$ gI:ԻiiEgI1`d#% RA8 Z7ov=aC8<ptM[ jz"4*-$6'hŝJ9{2BLJZi 6')ny@Jkq`jm=¨0*̴HnZY3uyۥ8?Vmz߲FagBTĜ|e2"܀K5sW nQj&03]GBn<%v,H{&ZpA c;}vr.F{Ov]WD XacVoLmM cRrƉ}#ē=;2 * R1dL<321E9m3L_cc9: [kD"WnqeJ-Ci8EVFzɇUDgiq@09ͬJ!d{x E;yM%Q%R'_p4-cӉ#9O'$E$nRrpH{BC%ӄI@+t LrhE7Od;ؕ1/|- 4^P-cI% x+yѡ&I>O]*x4ʳa/qSWn[DN5Fk૬*9|\{6. 0f&3嶤v7Į9Oj~2)jeM]((`lv+R㽛1:hʭBڲ$~ƁM5N% ~Wb)4]Yeu$4k'/d6J koQ:gB p^=͌e7;`'g/\# N~6ON;Q);?ivm ~OaC> F sccB9N;ط uu]b藃3Jgv8`Nw]W`- %ֹg%N~p`*,q؍~E/;OBD@+6 X'(@ܔ\9{dT"S;rʼn,ʟhu\i9 WX:DV5i0K:I6Tw~rRwd9cҵ.tI?nЦ.d/0[S"bW9r .gw3s+Db;m+"H[_uW}ANJ_c\PS4cF_ʛAOa٭ޠ mH.q0M]T5c1 &H 0ToLzzj\CW=hb+`7~'}tw>n^-!P #syNdLя>FCy@ i`9w}|~U*8bG) #;/4t 2Mv? WIq\blPvZӾkƋRX uoSF%1peAg\QٮKM 03NT1ΐʯU|#;IV?ʆuLfuBSDzNaxFƨꃈue+- $dsϙZRo- lRgm( uU/` {7}gξg  kG;ꚷ1f`G /PPLeQa`y(յmGշcۓڌk}cPbX_Ĭ J%֋ !|nR&H];24IGр__!sfXWTɗi*3FyŹ)x0تY#{3*ٷS;{tlCXB87WBץ$t3Jz ȓ=Ω$?ө9 WF|jĆ@ז]W!afS :"vhGNX,miU亵6=œBMc\p:Q=2q~* "$׵{>LR^ "Ϸ"ՑkjMqlH&sY꺢=Pg.5~ؙ]`/@O3;5xQkN R/9E] $6`~.V 3&mw'D#N>T@t#5FⷞL˟gZO z V\jw1) /ZslίP_ܐ(D܂|˙A4)6JĒAagcH&*qoCPU8YW=BԸAdjYgޫݕ݂:tGiw㞌m2Fu$ÿ_yⳝB2uؽqX mi+0YyR%$ c8'b)jA>XYilo\U/CNS.gq[q þ"@ֆJul]>HBЛ^}ykRۄOpvcF |UJni*.FE#3;>@ cTY^Ht /q Q NqCv$v4B2rn*eB).=t$TzY h7U3VGۈoG#,6hl) #su~FVԗmg VO Qi |M (r~;:_7l~&- 'UOZUugv05 Ilq{)FD~ 4r.3@( 8J(eK!tVHef9n%_' N/NCś^1 M ~}ĬN[kɕu @O}FAQ0WȎsMkI;@) c^ᇯCҎ=>OoIdn XB > UѨf[ND9XQvL9Spv'OXb8ȈcA-˚E+Z)sf\B%'1L)j$(H3U3lx^;|r/>r, \f@QFybbA}!4pn,鄘V k0ѹ%-޽. r/L@$l۝ vEC٨l !5g9]&3^YfYMUӗc{CQџ! GhIT e%^9t\1 j.v޸&eTN-0'Ia@ݬӳ:n\MT_jQp[6ŒXeՊuϔ䐣L7ηUFX/8Ȼ`xt`h*BT^L6)˩ 7nV%Ɇx`tjaj(qo!z6%~:͕z1Qroi:DǞR9ऋJqhDm {"vϺ{kDZeIre80h3-{ra>rMCM~!W3`?7->G|!t'Mzsǃh-+G$WQGG0mƟMTC4Ɇ*fμ~|Lx'҃i`8C | p_`: =(3Qu!6ZW3\m^f 0k}i'sЄ@b$׮Fv0} r}zק<]:S7x1{#E1"WZUQ_AZmGdH* 5G9/ ^ OOtJ:;?#Gߩ |, ]|m}d]&Vl#ZnfG"& #NP~9PDV%l-=cFFG.'p,[OѷB155^s+f86GaKoC_r}o{}o-b7Ee)R[;b |tDmd].)@j9E+["e-Б;.%Y e?'񄺰P RkB>U{$㟻YRA\NW79;Jxu^4u^s(Us#s?ԹFd;i|.A]vG{Kϙ՚˃/雀fF6Gb_;}T)fY\8Sm@.*F=˭S1 qxbG A7tǸ6KmC7k*,᱅C.9`qRh>/Z RGB(zpe~GZsh-1 ;~B49MGi_~)/X'ekYpisl#K7@U3 koErcñ͈7Of 9 g jbbiZ}JmĒFGp=3 X1.jOֽia}<|Z HCHkOé88]vXʏ.qpBHK1c~!+׃2ȃ!' ()]|u}s E_0K}[۳69qW _ÎxE 궝7csRU2xg/?>?DOq`b3AII_&M&uJZl]/pU 5tKv~]\D|-$)m4Y=hN!sIZVs;+65??Sn,?Iq;BkNjuCc^ QH7gf r1UT GX PA@(T$6x|Jr]=Ԡ|Zs[)a7C׮ۥ$g LbB,!nR<6c4! GШ}5w`,CS Hb`KF.Iy=j ۷2+UD1˩Hr>}8H6>KV7 sEjM"V;, 窹J^Ҏy4tf.$74j`j rΎQ;WL|?zxK2KI*@)J4R \6(ݕhn"TuheVODWvf|_V{$dQkHQOBhyy_,oc4Z^l %V]>Ct R,T=5UtM * yc Jg)f$ kG6E6RJJ h. GbKf;kbDPN71w+z.WZzZrIy}T&Toa^9Ub|7جC3 [\ 3gFWFGOpNAf0!;ci vvz,~uJӆiٯnMG*r@s6 EC&b+a@wph|%"HxՔ4Ti>;Pɣ8(#А3O [ns6/ 2|* lsh~87s_' v *,7NdlJ-fL; ~DžVڋb-,5rҖ|> ܺĒ%]-F0R|ŢS? v?Oi,U w,-hQw\Sp㲶uƧb[:S 69R/ ,(ƅ_Ѯoq^rK1wbawF֒"pW8;SoTUv>uڵjZ2;k¨C6yy DbMX3/gk r_pa Ndj*FDϙ ^Z{\$|,J4,O6Qh+su#/ǚA]@XA̍cA=L+$lAP*A ݣYu B{qtڠ/T!jV̨Y/~$&@h 4e\+ {e?'"~?g≬wJbcP!SWf[F`g͗SP3V{{1շ? fCٔ/=P"ia֩/|n(c䞭v`d>Th(bX)4:*RMg)ȣ7 #3M+=|Z Þ'6w>ظ74R 3;ạNf FrK"sU_jpb$(#hyt\!p5/I9`oy#U0eūF"ƨtAM0D,ocvY!qA wo[I}Y3/l5]aR >"|Q3H}XpKuQuM$gxՏuT{ a ^LєWyAs(s[z?%U#^ÿCNqPqVgI͏+g:GmGSޖ p檟$deтfS7Yl f|LjVs-f'S2E9X7`A 6t(u+r3 tq?um{1},ˉY +]ĖMАD {FueСt!35jk`׮$VhjYb1wJim=uQU@;$' ':MĸRpJ`:.za1k0]&6i^גX[%>BKڢ6wd2릚D glDľl3{{V 7ȇf5yl*Olj_+B9_/4칍@I\Fq:ZTX;ޥDmcGGS0 M %Ds' F4@}Q^GROa\rto#Fp--q&F@GYէ&p}D'ë\F{ ְ0=9h"BUA"E8z_4tG(4ԻCOS5Z"vZ=W%o')xOApldJoW=P"[ i^ͬ`aߤJ"#Ro!R"pU>z mlQBΐ'&Tm躌!wh -g,%/w_s[^욊54Q'=څ[QU]~Ws00/#U*6{3-01" x]|\ƌ&Dlzp&v K l2=5t)vˉI\ޏ(=ii; #Xɪo{@T= utMIL6?xp{"QwC`W8NHJ{(}pMm]O>Qy^7\g^ )Y_ϋaAV>}Vsװ|;Ј7k'R+VddVB5-LI"$?rr|/*άjx%C %9'fb'ji'i߹aZt&t 6CnOSBmΤ)D0$[;ҫPʭq4CM[sZ/<{J7n9{ 2]r`w P9y6;6Iu]% Dagc3S6\ze`kOI3 g>]K9N7)ͽU3oO_+(?.\&w1w߈L\"] EqMwN >A~P*qmM@XcXq3B^"U^gӀٿqY({}$=E"D`3_&f^2t&C]YcC>|2>$_5ZS̘UOQ|@dO'S,j}VN ('9@n?Ԇʳ)Yu,$ It@Ftu kY,i]sX͎'1.5ɀE_(t!ip}x֗O@K>@b9M1r1~־LO&4rkxT^\w!K?%9:8GW)} *V~CQptSF=I-}ﵷ[PVO[ꠖˈ E.v!RHTX2Xq%#8ޅ)m7̴aTn8n tU#Az!ux]1^^%~g-tJDz@J;Bo@aadY"o+eoqA)gkz855WQU#cDd>YˍT=\fߤ' _vCJ?E׫#rJbC/;JlI=7Y_ V. Pp*ƎH/I&4Idz94/-tt7<-Ɲ4ݱǛ(4 Qe#r]9eyvV}V0)3a=q"w}fŒT5 okZ˜F^q3N []<#-2"`qe=ưnU_|U[΍0q6!oRs!BVp؜|o-Rd-qcӛbe좨*{o~10Um4spz Mݧ`e $]psİ]嵷%池4VfRQ>>|Xh1t&,α~no&p1BhO|6:Lkywyh+JS/~{Z2n9tE-Cd}loLkRhckQdʶZBa Pz):DT^\lJfBTQg}F:H$ʠ!qf@1=s,O0.-?? rR~ X 컭Ohߕ0W7~[}{9b`Iޓʤ9s&".x jfy'Z UwM]~{kkQ(j~ա#;7ךBjwa UX܍RǦUUP(kHj}fcm^V]PQ]tɹ^ŀ xik]sswoR8@?oe\*!ݸ=.{.mnj\tnm{=!(Jid-r\ݕpѐp*}]X_5x"XrPnU 2b/51'b6%@T]cN> ؞&-gWgZ94-70ԑMLQ5+LVgOZPc󄭎 7l]o 8S[(my@,`|&q13iWxM`&a,նd5<+y۝dreDlCҔ&l/4&'*eo]zn#a L{QKr$$'!fG߅m/tRCa4úU?PHua-8(U9zfcN véh̝"U4E (j˒Ji 3,fȯYXdV7ݢRJ'<]'\'@g09]ev ZQ#2rΉ7YO:gWItP`,M=0QZ]vגJ\9v誳_R* wƛHTi_(r Ydν|;t }̢kEX(N"&e<K C_T\]!jx7~~< G6?=w%oqO)ت9J VH]e^R+1q7/G~f,Ltd;w.lPcf \Ӕ y_Ck.L/TDy9a驌¸vȃYA_[Z6W3rsv"VqT@E~{r'oar~Z͍P6+%W kN  Z1bLЉ<M׳_*Ϛt$݌{`In,|!Šڦ۲Z&J-ıcVTiV)<@XE{i}i q=r%T ӛ35xY,nD,)n8WYkrWTT?_Wn,mDބrDϢ'S7X[[@HD;')hcwF N4+lU}** A[T= ).d"pS2Py2<-]<~JAv-]q'Ej$E,s {AChM=H.t{\Vwg;2JZ]֧8 ]`/w X2m4B0,Ȥ %n},ւs+R穢\ARc;PlXUQjI\j!Z$d =|~ ™R1e]ES7姻 U N LdB4b]3^|QadNZ!ݣ-@) D:r^t|=ҴB%P@.X-w }_D'e%\ZӜȆ ]H݊xo_!1V}LO<5;m6J#iBXIԍ%gϡް4E|σ8(Z吊YhSNMnR3ŋzW t3Hwؗ +-E"9= Vˀw]N #pR"XG~뗍Mh6d?.âGhZ. 9N+3:.MF'(Bވ?-ˉ(v8FkejJf[E&H52n+g Vk߆C.1Fvl{y?&#isQ$uYusf46&#. bZ?ltoF s0` Ѯh>f]-Nr ѳt\^{i sk$\lYG7D T)<xI@;6?qgϋ]8ѷ8V Z.b-M3M `#fJ;:@ g. 4R{}n|3K7pJ^ 4ӑln<%j2%z.#OwcGUjy4+M:~)JutO-w5fLuaBLq&&ͩ4 ˄= kKH# cS>z1 4Q15F$G#}/@<4"~ewK麄RԠ%4%q8ۘ?S O~Y[>E5X msW0'#t~K7 8v su_ PzX$UD1`=wuZ㮨 |9h|Ha\Eپ]q>o|2T(!Ώyw']xxqħlbCpw=dtf`O 78Hނ4Pp'W"ߺu=9:.59%Mɫ*֥WHb@-],|IY p*Q? M|nVg--%5!?3rhU{̏>^|x~@ilpdsRRإWz2p2Ϥ`*؀dK2Y{(^7[)偈3Q;[n\utM?|Y|UUO<}m%h^c3Pay{Ig?DK\a!OTijpxexޣS?Av jEjmSXC.lwH?Z KL[ )Q?|{hH'M sܓ@Ǯq.4V@_9AȢNrù1p}|O!aKWwNH"^9m1 Fzw*HS GwJ;W}x4p`[kfg쀬%!rg;Q1ٗZoR5El j,-+ ^n(Fl&:B",y)xd[xOe]!1r*_Gȧ"렎ۤ ,0%S`;UA7 ~([v:ca8)q(qiB`qݡ$NϢd\oWGv& vN?#[J6&:܌CB"rW$;YP͎H揲}e=%]"iHEa;p6̼RsGC#Bۼ6CUrq9j#Zuk5j=$q\чCd+:pemx I (|#3VֻcM=ɴ_D<2[ouaDD2*悺FzRĩWJ?Kyf 9Iî_ƶ<.OlkzBPi)ל|AO9Ig)VI&V8rVР_@M&_ ͩV/z ϩlX'd읙{!tzƋh2ilK Ṭnxi򍞫e몒),nG$(rm eH* " dD{yiHdk F;. %:uI)si[dw9AаM"Mf8iR|EA 78K=7(Eͤ [2`0՗@#yo?FI?dm4 KB1]W#L s-<"bhe, Be_` 4It mǶ9^dGÊ>~lPxI50G{'|xׯ,7ɁHJ؁xƇ4QP98-U :H4Cj qڜJK ƬG!]츏bfzp8:s}l|,ion6w"AV>cjJaqG]+67;=K?t>#td@ ՝\!K,Z^%'cAMiܞqo6[ڷ"Q6#dhN:i׏ U-{cA?&1&Kh,c6sSÔm^k$ ET4ϻp{"p!^:=`mNXjN&/G?<7a;xB qy]u+q:wX!T7X=EVɼaf '45I!Qw<&윰 a_N->UJOMLWZKBM%ſpE .qaOOv"%T& շʑY#~N(: #h pڕ"Z{ ڐm,$xUH769Bt@1R h#̨n\ g*`t]G8B4Rׂ>x!cWٝAK>vD_%jMRZ3ْ7%L̓;n'+uUE^RJ"ؼй&#R㍮*S"ˈË: ǸC+cQO<8Ʉi(C6ݗe)S%FuH߈@4*"&8Bh]MWWB/|},@zw#`3d~/11F?霈jOة;moA x2Ԋx:G<ڃ:En^=;ځ *,C50%5hu? GM&1 譁?Pn)[y%o>|EI2_}Hq-& Ԍ8ڱw3F%'̨ Mcu ?c2(8+{)+כO gNJ (ۧ#+}K$9jNwn;Mg9{~2= sWSgFj&'e\C0:ؐ{/W&2>5@h>3TЂ뗠W~xA%ӠHHǭvt ?('qD" M ZL%!!ke gL־҇)^ǘWM~bw$(HU>Ԕqr b/G !~̴Z&ۊSbDŃӡCܣx4i7-ԛQ1~7E#קa܂>RDi<DFf6 T).cһ@ӊ]yKMI(0-yUyaxBFkqOA]f E\)5Js3 V=vei.(/bw;Ͱ^xܑY3mϜX v\ YU2;׺Wko +b>$&3Хnm]!黫r8n>T5( Jے4rHnHS7SS+/`)jE(C/L? $y%"^~:^8%r,h )Z}q,BKNAٷ} ;U|9V`HAk:+@.ϑqWJ-/guƐ:)^S6.&sw=/&g|`^t|N2)-l|{kGĜ/: 1\Ќ4ΰ&=+ITrEVes(}Kv>~o@Ao]rMd&߿Iռe.gy`*kMR#AH r1+vU+F'F 'n\}18joQX%kuWZDO]fEYƸJ[ =%H(K|6t"'౨ ;f %JW 2xM6*ޜ%Co6t] sڅRoq'^:p_H"Fw iɻvGdN}1ISuW/uu{vdxfd?5YGH恔A|)e:"Z?7^TwXͼs‚O+D:]Kb45[#kAx?Jbk˥l^Kc-]@ TDR 2(g{6A,ⓐi>qz X)Fh!㦥p!6* :Ƌʱ$9xwzRVFL6_dGs$c\~|>Q0 zwN{ lB{P_dI -[QGa5x0h2uʮl l|ƿ8jP~#b {0/1; V]z I9T (6VT :5忞qC "t?W@$HFȉkXXAvɺf:N!*-sp8>̫1_yj}x; [Qbٟmm^zVn$_+*(8Dmy‰Mt:7rV,ޯ;CLw3#mS7֙?igc ?d]2Gw\뜑l:X>E|QMTw[|w%hG6˜⥮w)TqG;LjzRᑚ܎r9ds)8[[5Z{nӪ\ {YaaI!`k0@"F)2מ4Ƹɍȹit :DDF2 rrv:|6&cuY$f5.C۷GzqNX]%l8bc#~J$毯ވٕ-!LFtE@10 J]"=x\|b#/ ="V|rOP.}gn)s=M\`K]Mh5vx$ץ P}©ogJ[p3#j1>DXKzYjS3 |#v߶g[ػ3Jh'E]_ ~__oR>^xY:ecL >ByW)VmCZ`"d|:>cv,Nd]>QH $MYh|ijIˆ+7}m%Yln]'پM;bi|&'A#aUX`^s :L<8q 0X<T}g ʹm? J#ƙ -˳j=(4w %H'MuV|[Ga8QL9ȦN9k3MRLʱ. >Pjm\7KyjҒɨ&wgžc.qѐ{:UPIicE6U,إAx ˈl 0>j)!ھYI}.SZ-FRiX!od@̦/-TO([|W1B/wi:YlcZ+ ³n;A=?3+7gVIѠH6t&K(#o ,u"M Pd bT1*~-ctRv*  ?{<+dYkOwd׼Y0 ),Xb"#jSƜu:XA糌F[V6l1kMO#~NGCΛqZag HiͬqZc۲ {4#.GM#kiUgoQ$ m]䬌6'X4,7Ŏ5sNc|pݔ0a- -j%a~kY 4Oغ;L175V^ג .Wt[oh.VQFXH=__؟2rZM(.;8; ,g͝?Cy|8 y҆c.DbYd.P&6#qobT[$l+a8CTί 殭%[fy5c6#ֹgpP~72+RJ>tABţӋu !1OBܚ'h֗-.-z%&<d/$3<$ɣό|74!U>rIsBV]Hz+bص%(! 8!HsXO*cCEx\\3}rH +s,S9l#-K`C:R{tՍoCě K*–G5sm{Չ@211ZA3Ou5b^>!BzV2FBW+'Fp_҅a?!&BHKN Q˦١Ӕ 8bMϑN,]1⴬J" 57ViqU d> |BC;s qyBxLSHCBFwZI Pqu_EIm7mHCL/sgK*j|er̪A>HS1:N3p&!a :,-Dg `y}D+y `xIOH_RY0p:CqGnz*k a=Y %$;h_.I:ZHLapbtu4 (PбDɬ;~}v.~ueW;`K s'[mFa7?i3ғ_vbzf_Ex),)Ӥ3&q%i⌄ MhbҖn"G#%LUTʫW?]dJ{6SIKHj6c ?͈fYUbek!XR,Agu N>R?g|aW ѻ0)8+Fs.#G`do8끎3%*?8eʜG> Yr\Z-nb֖-J>No%q)^Nz?'|+xap|(K(h({w!ԟ^ob(b%hk%g K^F4 'iаK/e`>u(34{"\52#+}he\&wF%༵ԗ=_vSs ՚mV2Z8DՎ.󼑱-1J7Q?@0`{8yÊ bcPbY@@~TG2YY|uIz!1hthj4?,*~֯6EHϵSN'.s^DbɗQL</o!rq<>\"EeI`>xoVLe"SA^ ]9NH^B3jmd) 43ڒz4ֿvtRQ+&ظVhYsPj k҉ rq-G?'Rv*QJ qCr7MOmBLx5åu,v☶~n|F ΜW[L!n;g.2r=Xȼ/n #Ŷ$(w6>ft%dn91| ?4;\'_il/© r 3/n՘zyھasx JyOyh;VaIc?ͺD9F^ח_\zdWi]+)~cu$gNdBY5HoAvm 2(82U1ԉ<:t>p7`u;$ 5u.ȻҰkc6xwMTt :Lk,IǦ*{g!xk;; n & ,m~-M?|@"M~S.zkÐ9fNnZ~y78B˗[ѕ;o\H|@6,ֳq5GU`4“D:2z5rS{}b2-ȹOJu6OZ1ɧ +FQax!sikJǐ>KsT#]@a))y,:ӉFUfS0pj%C5Q(O{{9 inB/J`4$m<=>Y\@ hL}M[nRBP=ȩݕ `2l -nÑeH`~[7-Zޕ$QGPvM1G{܄MfV Wja+1qWB&2Q3i!z<8By0%-F2XāHBw3w)H ã쿿 ! f k6rZhgn`rӭ_E6}We04AbI_n+4o’{a~>\QHG4=z y@҄&68vqj.n Q܀v瞡`OkgaAs`A.MV?9d:G01Fٝb5OGD{L^BXĹϴËUrBȂ?\>ӰpeF<;Ϲ>& *0U<Wv"s!iɗqoY5݆}g'yb[.<ɤ0!Z"(5z4t6$59F/kw]_č:+tg/#}W@F ⲃğQ;Iikc!flZ,/pm>FJ+}FܗI& ?fzbo8K:6Tn%ed 6J#r#eJⓜqZmQAV/"咄:БtY" Էi"$^PP2 V9/Qd¾\z9-]9'֭G1OyjWI5BB9_Ԩ uA5Bow *! ƓCÊɌA8 g(EXN33 wm DR:TR£ }! 䶚]dYWB涌0.?ub* ;gaeo +4uy$N+LqҿCRBc.̛KPEx*Y5<+F2&j#- s)'dȄ0{fhķճ1–"{7h<5tE!XΑ6gRL Mw8T]=Fh9|bl8^f1ٱQo>/:'6Dbj߬ ,yM&yױyJbe(Yo ÿ:y~ 7':ZUg@JR:/'%y, YN-{D$˧j0׍MBkms ֓iZQ=eyH'й V{\C?!E/+j B_9ӟ}O x(lܐ<'O'tV4JS\3 QY[ܵ>%ipڷMp⫂) l#zR *MC6('5[Y=׻Y]J\{hb_,ʱ}*Hfd[תyɘeP!L\k٩Ss\? ˷qʫdɱ)$ UbJJ2i<0wr0u-N FrN3;{FIMdgԪ~1{㛹3QQҒr}Cvǿ}CNE*-mm j.ќ)uU pc{Ji!-T1#AP*,G&dBi8Xh}'#x02/QsϱW2Ck)ښUoA2W= (%w*7%7a(K+<;*q2\e&g'UaC@N(do>aiV`S4^;90od M{I>ufG`qlkWޔB]e0khNDw=:W8:rf'VOl-6qّ]Z}kB[oVtTT !^n q,$y*$q FCʹL[E݆EVju8]ek ]91ȣ"6t JG&"Cdžj}թgĀӰ5)h\P7s*eϨ(%l=H^VfLm0: Ufwsx2'Y* [@tjX]d Z XV 4oQ&j1*7{hJe\ENCd'J{hrcZv ݅9K3zQ¸bSVĨV{d'#V jз*`(LJƟ5>=n{g+Jv u9/ļ-J.1{@|[ - %0\bCXUr͢E.)yZ(e-?>Bg`j }Uchn>]Ԣ@FSaYˬ#-C؋~ASgJر0gM]$AH,c2~˿6%y/Rd#-.c'qd~xտR^!_mrxg,)ڒ5g閹ñs o=x8*bLE0J!5b}$l0t_:kgk!P|v)B/^wqfuOrHvzbx2N 6b K_cu-i `ub4 V[mD]RYZZtRst# !JLCwW>Ψ=Fye?)k"РEvuU"Qƛ=|I/ɼǤ!/(Jɨ} B 蜃;$^jEz-/VPzͅ?ҥFٞ S9ٶ0ߙb`tNagH˯zO*yv{K.ft(,t@t;)jAR+_n3 XQ=aB+Գn1 醨JprF"|S)>dXIZ6KDWo`s6vE[zjUoB= &VSUwCqN,T>b2CNI̊q )9 G -ɦsƧNX#L9-8LT('$cЎ@SWct + GGe*5T ˘|sgu.B"9'YF*{Jc<Al_Mhhz7I[^vp3K{Ea|Cnǽt̞w !mQ`(7BDN!Kx\ꪛxGk4bZoGmO1~ yK@ #Xʛ:CM߆X +Smaڔj;23xD ZQړio(I1& Nw .8Wl?"R90*ݟ] Vv޹.[` /ČZPY(2*;<7aY oKGx@}XO6pOA0 M>Z^Cç\L>4][Ք+)NڥJ|&ש$ K` JYGu ).Mu8s$0p]:z0%Ⱦ쪹*dLB{YՄ,f-6Uu{ArdG+:6V5uASeH`={7)k!D2IO(nZr$8ehDZF)wpn׫WO5koZL~,t,%zأHQFGbPfxFSJFZQDMZgjퟣME-wMlڅ6$c!OѼP)fiGU6ptYz~)cuBb4JNqu Ab nu}琇bЎ0f휵>z3ͪ*?PMhm`}ް ӞdGcq/7ʠB\P\\.또!^]l<# =r1*?xY-gLxY?MJDk|Y_r:ۡK.tQ)s ~ބ@< -dvd5vB\or: BRNndCZ3ՠ:Ƨ@%uK|?ەuKJ?yE5&:|Ll{Siyiׂ(=cCs 6?:0KAuⰛ/y7jvck*-Qa:)=87=I]hW/\&G4Dwd>SY2L/wcTcaȪo/ʹ|R3P\R2p>2/.e#t+RyӇ8+z]ppoP^)U{[Fݒ3ח31fiFVs`̚.7궨n=,u PnA*K~ E;%%W;&#hv巓:nJU]68)'Ќ^ `_jje\xJAcu-۞!)_uY{*݄Rxe TѸAڼ!,-A8-TBT7]; _/\|gQm3:κ9&cߩLYJ^<^'f$p?FfӹCdyPe aoP_?ioFGsAnyM? y׭DYJ8=qAס&V+^عT=PqY ~#0ϏxD^e5.bBq@7[GTBTCOW?zs_]OD7ZݗXO^3 e`Jc%GEʱs-^<)wN MK;?+ߟgO0j˟\(L94z?@t |3F#.^)&E}:A~vAa`ݯWˠ7jěvLG߫1߳tiI~%UBh ȃh9݋o[@hp|'=U4 6p$ +QQ ɪUv$wd6^):#n+>1|mdtmmQuvCYÖ릹.1Г+g\IZa] =t??k3Yg')n*ϼA(#ntwܳG|ӭ8nܻb3QY)S%8tY3ǫΞNjVs]ծ/6k$ nVT?EVYݏkX4 ,+-*yY<ٓ \ƌ,VrNi} ,3+v_~zEuzF%0qc\u}.;*  4eDۍ\ ֌IpSc3\nOC'n"'g 7Ol)PFh)f+VJ0rҢ,T"W <My6LY@VShP&C W1| 2;8Qgj^HV/N2Wk[{b _Z' 3NnϽM8Ofsan+UDY;j FyEW°7:N>yZ%#K9)_=K3ىT.ܓA 4b7"һ2|^Q$iL#:r)֫&`7!2 EɶM669$ GTJWh+]Ř. B}< >Eî^"8#ܠΗ+``I,?IjL>)Jlh0v<;H&D>+AF.i`%t:z"\="Ev+[>Sqj%/8fG~ƫT*A]"0f6Ml_O=vs?je jJ1i7J13%4JkX.v%n+O yP/qsy8M&`aZ0uH1vT;RS͵ J1,u}10iL`Iov^O2?vPc<0 QǴ˯. /,A/{܀ib MQ¦F|/@l$zĝ .Ol·Dk6H|ʙCnLE-"q&6KULckJkݣu Y^[< iHBO=(Dߎ4NDlWQ$XyWXXZsoxm}=WPdȶ/&LM^euev@O)ӷ?T)n]RaB̔% rT@OɏuڠDd@& F$tg"CY"f߇B#cߎ+vQ9* j:b}e^>`%k kd!IWS~48MJqLa!¡QqJXg.yfw|nu w _в8|ݺiGOp!@f̎ 9qwĬS{gyNUT;Za{R e^ߗK/N8O:V 1%Ho}DHfC%'  28^?~W@냟&l~U!R08z*)i}P7Odh2LC`;LW>_`GdQlRn] qb?#8x<=P6&Oд%vitǞ)p 4⻐[pV >B:s\S85Z-mX^LTRs]0^C" /}amTRZ)jFg0_`U,@Vm.D1J5rE 4}TltiMIJٜ<3ezM/p2mZb $:T 2\lYĄàu>5Lrr\ ?zz}_H+SUДzr$'[ v lҤ ,O%/`]PerMxn˿^12XjO$>gb{GwAbj/NQ}Ch43LfXm\& |`_1 f7ͪD7@!zw:^Ǽ}{|K90o{[&9aђ4 j yOdHЖ f}UszqI Ph{C冢~RL8bY}'_{Yv 7 $fN#ra2Z,Ne,Mk7˴;e;ұו=&iE'ǕT9I6zۻ1gE֌Y{DD:upF\1eҹIύNjF.'0:.@"J s'hN?cP{,JIwɜ=TP ؗx eVYXKׯOc檀<uL3 ZR%%!h%SjIT-v6Uš|>ir.A1i' ^`Ǭ M W'C?Y4"s<^츾~ܧMFrP7ы vq7H侶+V8*O>jEkДyZ _ kM.` I#ϑ@*Ixhz9Lp3=ߡ7ZŇմ# ZbArE3Œ/->c ljTvo+&IGwftںQm=oRK ĄsZy2JO@؅,u@xy03)rĩ2ۼl.wa3O6xf4FT`)L& ߗݬ9> *Һnq0fȒ{,wKL?tuW^QB<ܜH;2W\)?gqQVć*psOF$iy ~_^D @4& Ks\$] \OS;n  yx \"-2Ow.!YSQZēۨ/%5#ͮNet w?Fyu0s+1WCM:􋄐I)H@04Z̔>gS  ,&zV l):]wj8tMA R*RP`IeΓmJ#W] PX6|VlNpj ^zV @"0'M1T8ؒdu *椙T#C' >URC"g5 yYLwUd䌾IN!9M{7 JkڢПqt~Np ~FP7n_Ebkuafq}NĜtHݪ=i "z ~QP+4!^4#KdGQ|=Dʭ 6fpV16tL#`CFE׌2 F016dx:Q]`0l٩ X-t (86lF"aݣo{Gh;pQKj5 ŭ^{]4NWp;hN7{"ԁ æm~ ;~Z~|>`0elJz7cK6VMN0=4Yj`$ ע[>)y>F'rVuڇe&<Wρ^ʽз-I R^c:l\I0뫨,["+_X`~SK88Nu38?JckMl|/k:?s j} !?./kU2ɒm׮FI'317ʤBp,OiজSCU. >(-1֮ Q~% Uȡ5Vk{ "G*6; Wԧn Ǔ,|\",)bz SN.=zjF$;l'ܵݽ 0 쇹0~gJFIZ70o'|^N5ߕOSqW9B.IYZ^R|^F3069 4g)QK-Fyzav /@6F-g]I/d,-p=9uC47>^w-JC2,4_"qښz]!T ՞ϖj)gӝf>#AseԶj@AiCY䮾{Q%9*iЌX㽊y3u=<xa߮,2n?`΍DE~u]W/l=ˑ.1}_b!GǤ Ҷ6F,r\z'8 9#vgd>s%2r]DEeW=o.wK9ޑc;/SEDZ6pU͊dDI-F !2w( pE27OS.={:}k?Oo5$“4[eAc=>F⤤rEFLh @fP7kjd.la/jR>$LF0%~JѲ$Tsiڬ/%O!w}O7eWvHƦ]W{6don[ ORaqyR/jJU YkcL#:}fړ03'7wNl嶶ijG.*<޸x R`X =X=KpX :Q+h^_C. 82iF2y?K*fSp/d 'dvEUΏiꚸx7Rլ9E]fd#E:8Z`lMW`yTȲoc Y4gj=I"8{D>{\.wQzSq%7/LNB ogL?qsͻ>$Luy71?T!X8-8NQ/cp]ēOi`@H Omz)H_-4#W hl09d&ؚeELٛTK)jpeزDY"Jx[Ɯ]YN,v0D!Oٛbc x1Fj(; J-W? !W3~=sq~D{;IlC 88 w,|:(%9`/ha.LZO=qRΒ)lS hVOl'&` j Cގȸ_Ǧ-UtI_I:S 1r|y+zv>xi3AGTP. PDU"Xf:A~MQ a=^ܣl){w5 ;q mæܨbԼ~Dz~ X7."P:+j%P"2 V_@aQ )E-m׏k8ŧ([v<ͅCۗld-Ӣ𽲆^oe{z^k$Gp)S|88]#s M?w]xy;xpNd+ fKVS0t9T`a.pGDAuFu^!Iz{E 3nF?[O4^/&gj'`p Z SQzl4+ӰoxI^q6pmJ Q4 |<#@&{ _Te7HUsuQU*Mу)^F207۩5ίXӂr)L rሽRhlq n#X-~NxU"y\mm{nZDX(q?CJide_ G~'hIBьDZuC}tgiċ譳epM=%Qѵ};~O-}3B^MߑmrFLK?Dag5;0 nG E-c!yIE4& LkڒC~ фZa|SQkdO{B .dX"8.$ X $#RI,oE 러.ڤTUD{Gjl[Y`B1k4\rKkV!a]IћS˙^MnSdI,Y|.!T3E<;9J:nPǕ CŐD,Ypf^GQ=W|@\;ZaK>X%-b[fj!t:Dʤ/}dקD~4񉈱L0:G&v!>P;l raod}G@{>A}&f%yeh%Z$CufH26VMjx{ Aq@:FTG^+s%O ooT*upv5}R*aºKUHRc96t̏K}r I4 v wy}E#\#Z'?6 ;H'B - Z }%r؟n rnqO1QR/g;kdn 5/ܴ),/-#C59< [ˊTq7i|^y*8}2M?;Ufۍ#RePvw%AL5P܍ͤ&fzbY9 8~EqD始4NccˑЕ,i$o? +?^8eK{=э7H9bl #e pbVsA22s\ed j_NosE ~ h>2j½@>O=h R,u;;{kA~V (@[p^a'ZwuqQЕUhƎeݏ\sawg6p{x-$FdmJdoV#dܞK~N-q7zUcK@Ib|6iKſMz2tJ'ݐ 5?8Sˋ#r5yj"fPvx/_+)|z^t(L0^D޺BR?8W̝wCg L a^0"-Q3n8*\Ҥw m,Mjösٟ][87FpgrI)M'ktAcߖ_u))fj_񫟏Q5UoxLI(Y)lDђ{k (yQ:9 *X2Ңiz_<̚*C/ʉ³]1ߪ~܎Q3џڑzMфq͂Jh݇.~@)Okl8' 6ttZv8IU* #Iɨ Ր eL0xC7 >-hOW Ib\3Jo ˳b/]4 *vZggҥg[ A0lCIPh;9$t0O+Û1 ,ø'7ޜ_KFGpוE٨Uka3 Fj!U=LV(?kOZk4x"a4{sW:MqzW֞U, TFj%~Jy&Adŝш+ҬOb3O 2 6= ##M^`"f'r! %#nViPLymP.NT| 6 $lPKzy"l&'F$O <ѻ&hUtE:XtJ} QTY( GLy1ʕæDMբCEfZ@qשZ}p>RV5-0zP@m +-[r% {=1&ꞲV8ͱZ ֆ2j:f|QnbmT<cwN=9i|uQ}`s%=tuCX._HLEDlVny}7 zX+%*BlJXin7 R>TlC,{~ˈTl)OKNESwWϬj [洨ǻؔ[{*v5oP0+e?IםE0b%'ǽ_TUAeMBzJo콘 WտI}a>U PXYGPj_Kx r|1q˄҄߃d] ?F33t y}u"BD'fM^$ 2Y] h$qrec&! =+[U'mbicg_W#nXh M-%'~3a"(Z6_0{[qh-o3W Js9NGGYnG- "poA&ĩ`"j8u\cy&ԬC'ր\}=T*"el6s >Qy 2*愜_)撟aUn,vw2qݧ^  o :  _8\ЯX7eU*rbm]r;B:$~pG VnƎn?:y66=6-y _E>V¸[}xgE (gqG>O6*C$А捇)lT%n{?)'Sq'Qv4 ktl |B/7yZowlcO0KG(ok2*Xv+!q 5J!d ?qTzۇ4 $&N#lq @NS)|^م"xą:-7j9Exj{6-M9UKmІd8U$Mvө LTwl >`B,Dv::Bp%2ȥZ `:r+p(i৘1#Jj2N̮<#Ȝr•'? ffW i%Wxg& l҈ {MD ĩԀL:4: E5d]}&KFU>k՜F;n}_Є1zzas 6n !YT mug*B6Ejh?ё{.XėՙējV~"rQ>? lDo&ZCsS_:=% `򔹊 }[]z8|2:a,Z5T/NtDۿbop'2iZmp_mRrsrx;&ɷ6Vy?O)YE횣y]  ~-;<ñHC!ӽl /g-?1` vϤ$0yJse I!{ss_7}wj{keh%cd&Nong֤|)ç“:xmsBꢑ9nxJfBj[%M5gKj j170բEKKD% z~Gle_AA1P%a:],/r *S*ֽ@{UX:!7癸dM<EYB>@D~>hL˭I'ҏ(h}雐M2 ^O둝>6 "9G,=srbNL#n(LT!X OR:~7$> /H R;)6F`k#y6˨pܩՇ`,b+>,09ٳ>N|9r[m{ʫ)Nz3TG3|RΎҰ>vty^9;9'd'̨Bh5rr> #Yqz0W2qtid~' tA (9ۘx|9tc89R=ިxW)?|;X%3j ;"c̷Ϳ}[#LfjHC^HԱM LS3jPuFR2),~Ǵ*I q?OR.%߫Д Nw40.j6hHiu !3]U1waDbB*Ho'%dw%=gT\nzģDy;,`]5 ˱Aͷi6TvݶH_(f!tʭq͓?mld5B%3gRqB77h^4ArW~[g^Iҙ)픬?-6 IXKAm/PV:W_{!p~!rtnxߋ%#ssnQ?&T Cd긒[0l1IsʮtY3И\ZgZf T-誯rIͅm(LU~]%a" 'M ՚|r8jk;?}/)) ;Kc=~zѬAOܺK2!/X1mllj3oWL7D YLH5$]QP ê/ɏEj#h6uIrBۄ0rc9=ζO^0-FGg;ۑɷ>oL3F>C'D}μ&R r$s|z%;s]rc܁J5) EAj0k&Ɠ'*dXV5-r z'-Z"nkI6!=}Rfku5e뵛Ѐv;|hT.cݧYp ,ܻ}ȸaEA8am=i灒 _{e i#O85 !1)׳3.F:=pӍfYm ǹlMW@J(-(jg>-J$@݈ڛz$pMdn;-5*S[)ip1bTKgh%[<}I/at9R/tpxjp" T穳_ Tc4-DJ4!c}m8b]^,8|JNp,>SnjH3!-tt/cw)ցXS wkO bXmsF$vIwa0 yWL⮮hGkCD$6jPz2tݒI~#@Тrf{hxgq̶RV6I̹@u/B\Q{B/ 0nSJwŽdBܵFpƄun9:6v;R$8X!֩Y;I,+Hq! x"BiHBe ߄)lQuF Fn'QѩO?yڊJ;0lY<۹o3@$r x~%jˈʄ qv2}&99{+'ÔʂhNI(T6SHe+R.f5NLbOTm{6rjE#g9>H`HQر%NjታFOWؑBe^4,-c1Ca^?c{j΢ Gd .ጺ>|pl9NM&ݸP.(+G =.PKu߈(8Ҧ4eʈKaCP<##R,ŵa}^ȗ qe'fٍÑ*mpPEEWp:mO"JK"0gи'a*j:GYԄi#|r%|=5}Rhhl(;]k Ӝ#c[*&-vǦH-Pj<&0R쒯Ѐm3*+%Fm IsI]lx0C56N Cbh`f?U:XFuq uFmH;ÝTS0wp_ $]qnIsx_Iv7oC\ _W+͘toj=Һ\yy{E`sP):uQbI?Irhl.|[w9#pIۮxnܩօo8'vD2`wIoܖMBtKښy;ُ钡\9c -! sg{b]4PRpk$0xcl&y >d^|};xVP:G=kw񃈿&I*˖3x|?!|8gZ+j.ޥ.oEwsS-+ DCߝQ3 8:"d:`ޝfJC~6R{mF: ]6 1 kdoEbc4 |V6Rq0:vt206D[CנCrj5 c[))Z9)W o :ΖnfCq| \NG'm~yнar"B*~942\M]ĆTJl4/qFDvi O^] c<՞|K~QAǠgGєŝxwԫEMv M=Vp~ߌ<ډDGglza| _n"ݵׅ\TwF)[k-"^Mz')!3&DxI(Cdi).$TǎdRid Mhu.6%]HHjG3cĠ*Z[aϰzۯ"EW:̏zQ*H>waE+3mm(\>-lРxơaf.ATS_-E>b-n8!סuʴ!pg|5Xߣ!z*zdo4wSZWr`ec MPRd[ת7YZwo잊EOՌoƕ#Y ]s̶ZaJ`y6>V.7rA $اѬ&aev`఍"U'EEC&=H̳w?4NjU@>ɮ#򖲙مP`Qnrb1ˇ=.N)f.BhǎUq+L0uB*7hp*l7/fyvpG Fo*ZjitW]R?<.H\ 9:;l!bqio'jtҕd@_)3vrRN?# L^鬺~:o(6uN_TIk+IJ,ܶDXm_9AۤdmHn),+ývp! Zwg͵x$ M6G{:#XHmn W켁_y\p^uŐs]9gI;aS~ۄύ=O ySJ#4O4;LW#V( Y'U?SjH'r8(̛ t%eF]i$%5|KÊR$\+6i{]î%)>QЛ_yW7sW 4t=>cT&!]?(*B /"X] +F?@HqvlX[ wK8t ^k7vJ0!h$^Zi}A Q)?v ;4D{"Q2:,cHz픰$DMƮZTwlvNk>E`.xJg@ D>@cP>Lvi7`56z0/\$qiDQ2 "%- C"3ҕdbܑ7hx.uh9*`_5"ވ@ZU?T>ѮDA1z;3v_> F"OOT-zQ9 J"cg if^G Dv/у=D"d_W؀)a(>1~b-ɉd9=FE$әlq+BFf2c#jj[̘@ vSeqa&Ӟ2Fե?Áˆ2 NxNz \,uk 17<=!N4bX/ ,KxsR <ޝ m:eGT++`ɍl4:^,%zy\gx<bZ i~b&&GņZPʈ;(IEKD(S@%\t(q&*$C$+ }e|Jf6B%JlTzЩ"}& ߵah=PC<͈㗺!s߇oP#rّDw 2ռf!5 gfIlnes0Ě-Nf(ia1!ZKQ=DCi ֌G Vxa=kI<~q  PhRb3I. p^a抿\>dRt^.Zޑ8Ne dSwt$GƆWw8̣S-_*$eu%.(+gHَ'u0u¥u!R>˜E|䌸{+ MeAʸ.LkC ӱ'eG΋Æg^׉x@yT3@礆lq9`qHyV5߈\DK8aU2&Hs2񥇞S|V3?=лepRGh35yCVKNI6]axHDcDMGTW) v+~ MVUfk7]'٤ޖT4|`nȓe{v#XxҸ s,sރě[\iie}+f0aJsH q"5HawIH } (y\_@Ӱ^.!1yhi)k[ūYɲ6O z sћV0D$j#}3ljg0Ik#NoH>kRA'ۏvB$4 Hͪ:=%-$fds]Jb08-bpK +$cٌF`"O.6k֌1K&HO j+5W%ko ԍ +E_ 3! jy>AY n҈b+<'l!,;<"'itN] ].ڐ-x#Hy=Ocyg2 1px??ʌƾ\g]"XB!9E]M'r{ҧဏIxNjQs퓁(*Hwgc~Sg/I2Քe@WtNPzZ켱>y[Vӛ}K8=o;7L -\+ R4~wỏ\=l)IX"(Ccfl;qn|.uV|kbf: Z04!.CE)7Qj9!ITF@brje j~أ)A϶(Җ1b5S葏 И]G6s6V~bQ;JҾy=m@+M@UlI}OBs+& &́"X`P#:mt^PiڂV &^JY#Uwq ٨o\_1 yIYF'nD\d&^qka`U7;A9{~nUlRV7|p`b\{bqA €v&{B)s j{sIMkdo, G,DK e";wš\W ܟ5Zg)G9hmc26Uro3&>QPF|xK왔oywUOI seNiYҺm!wI(8{s@]F,6oG6&R#8jY 8uy>H¦}+.o6SRdG6Jt11" .L%6B_gaa\rsP `P8&8E5hPz{ 2Sχ&:-L"qWӄ_zРj"(¢߻􌽶Bp73SBmS*o36ţ'#4 C![ M&_Fwo= mr'}# ^ M-\cB #Hz3IoQ!4U8vw~ƍ⨉TnTn!sv?qb޶AY& ̭6Tʡ_ܦzfJ/ꨍvs,2s0%x 1?Tqk}ʆn86cwEOs"釈Y(1K;dďC+X yk ?t2ݠ!@ũQi% "TI~G. )d δᎾ`B@G M8]_66MY!Ddeٗk9ͦbb#@KUŴev)EHaH_zs͢~Y!NdqS,"A(wQt9o}|ꁃN 1׉"=4Y[$΢OF m 8/_T:` "nE{&$E;g7#0؞<ڀQ9w5% q2xCTZM*0F&WG&ĚT6k}~fv"8}6 Czc~à9 ]h mDn҈ýg`OwF)*v.mʡkG~ ;E86 7D呤PFX2 Xijl! Fc,#N0Oi ]Lc;Zv*}dN_22mZÐ ):V>߼dJѫ; rC"PǕm;jB/62w(f[74)eÅ̼ ޺lQ  Y:FaAs0*[K>Yż >7SācfǜI`[G%[)}χP]QUק),p,m Kԡ"$NUrzacY]niwQZ}dUYߔŻ~:=(h6NdlSD;VZ<%(q~RS]E-iG CqJ?@Va>WEH8yq?+kq_p)l'=8Vp+qd{&bYRjYVHYp-[|Ml3%#1nͥ[ttqu.9T<ϰj ^֌Hԟu(sXC,{ E_D*fϯZ/EXM UND1]#zu Jߑ{0}]a{nׄϿTUsz8Iu*mӋlx)][ӵB^*̔giXE'xM",/̬b"UҸFFz^YpЗ8QEX}qe9(5,pkD7.va'a y疁T?3>J˗}@LksTL\'w4=58L5kjJ?Ec\s&1T+R9! OQ?xeҌBxi'ҮֳƢ5%.װ3ieZG z)^$еZvRum̓ -r+ .JBr<_AVnv}c6,]K>V(Ÿ\]@O&X'}4׺ qF$ hZ;CqK ܤ }SJ^x|)˩h%}6}BgNbM~ DS4l줍l%ylAվBqxYJ1$Iԉ:dD hQ|+84t]PE //EӥiEUږ-7ߖiLx.TbR&GnߋŨ )@qY5xi/c j\ $fg(8~pz6|+<,=A-3渷pg\Y6T[e-z6LwBCru:3B'-2(x-wiAq0g@DqшTjbKcο]80Aq&U=v-2E]}\ɩv[%LPsR[zvX.B:!hUi`9`Q]U!cHl1jjyM24r*2yҹEH@̧L1UZnY4Rf^ *îHI؛uCLoWeS<$aeKOt"W:U+5;űoEwѴ=%7,eeNɩB[-73CZ`w}FH~ Jtc)MY f!⛗ [Q*]nO6x)ZF >-rQ7hS_ˆlð%?Ji'z0t1RnGQ+H*Udt4> q2$$; >YA+,3ieZW`{|vX&Ƒס,ɯ[8#h6-oݸJ~q֥~W[;d{]}ȿ'+ ==)0\D ,x"/eRGWx@? زCr"s ]Hd>R6Lu{3BU"b xñ7Tn!s}U<LCtYE?G3u'%P7#M||zj%3(H!jc J `}{La@[`@:hpZ<.fX'lx]=.@x>@|6%+,~KO wŊGǨzbu֤@̙,\*^\N#ͼq\q9W.*7N":&jZ g[GC כ-@qLdC}+v>%s׉p`|;dW|ӵV2lZ i:|;{:*kq;Lפm|Uŧmk"JK}n)obаbSC&2iX(r!,UVFrRLP$+:~3>mfއ3*TOCo5l݇Q Bi~2<{W)p8N1Vd z?'*#7cYD%uPJV2[2:fL႐xFI]@Qj &+ VI$^D ^Q4}n81'bx^'S)L[-.K =/ctd'rOj>AbCIH, (IFٞt81img"[#\v`g]#]4Hg%k!z~PiSRh'bSޕPbӋpFQ9rer)ݛQH^gv5i#7+Q(GYҭj*f['X Yl6 ±UcIȉ](5U5;A7@48rPUj8yO7miwJ'vX*aמ^N()I_:,Qi;6PRJGz/'/9F~/Z/P-F\ryCAC}*3Vt&,#2p.^c Q j(RD;c:xܔl`-I[5i@ѝ\Mz95DΦXi509:;hL-TFAv;[fd*h_kYxH:  ^&CO!08%<7MU#dHђü4Lch}%tT+7X\}d ed䷙[b{ :\(F(XUh>i`.,WpZ%\U8a_$3gDlD15-[z?5>4p]׋VE^)A53N;AqŘv>QI[7T:o x[5b^VAڮƉI"_YPʜ&*ͷQčh f7LO'QxE.α5]"v7Hw'9Oa[ w."AA"r:ܑ&y7_'9"ogn0~=ߋ~FCNSRh9ŗYSL3rUl̗m?׼^Xl}aQie 잯$lJz\Bw:;n-8pN<[aYm2II]!).WtBy3- h7' #2뷔e/5>{)JIhb-FtHh/IZW0- $Mz3 0l];9ba:$Q.e3b\ĺS>Ut%4)Z(*'uYxK h又7Pe }ZmElpйHfiZ5iY\%Tx%Wa٢j\Ux U*-H$^p%ɫ&M>!iʁ{sW4e V}!Av'2mΡd3D0RUvؿ 'DX A [fh .ρ :T6: "hvFEְQtb]r 6,QN5oMA~JaFg s, OvdU-`¡qDS@,\5/bW?.ј"3=Zc\˚k i4!2_b5-j~xo)Jռ!l|{nXH=-u#8ߊ1plym('dc8wIy@\ De4!i:h#*~ zs@2tx_@ gcWؿ>S e jKU#㩐yg,0IudYo&UBx?d~ J!dW}8C &$2e:1UNMnZ{ǝSx>؀6:p.۞FK\9T@%_0%a5630&A @ӔF:tz| AිmUu'? %F_8:D'P}G! ~j ^507rgaRL+7yt*+(<hX##u`kU27XevGtd <ҐD٨? ק™7v/^ۛܬE2/C5_ϰdB?T[P^`e]W/XĪoKux#]| 2bE6UvHmysfV$9s\eg{i4qV؉l($dkx:"]uHklm5fRmTh~ndbl#wiľV>k\!3C  &Qc{7^W#{ȦfEV1R$Yj@?wr r\w#AZSőL?iK\'~i%ŧ-! 乳;z6 LOIr<1%rJ('o.aa 5>IvoiYq- .gb1Hb5ٕ yt[7 RVM`Fˆ(=fo}()yGkgg|ɵ25]4 Rքp曦#$teUW[K '~j4o\$ET"Čљq?u0+P1/?1sNAQ1PwHP#D8wj3WAlpCrlvώ 5wn܇"EJ?a+dt OFa׶e0%& .%84ai_ᩂq:zWOh#r煟Ue4܏h?R_7s򄓽~~^7lCL~OĽ[=rOO+"VCʰ`vt%ts&5"&}خ\w>Jx!Y"ݳgn{ $1OszFfyAd #*0F|sӔ+3W Ƀus`j; rʕgۇGV|K/Sn sj[٧cO znh;ͥEfr8gL/LJS>kXOv#H PDѕ_Ic58;i=`GȼTM0{!U%~gW&S0^'䝶_)Ff 陆pi4]!ZV8T4L?vs;VvSΪ&ymU EeU1*5Yg(0h]J}w=f0;*D'i ? Vˈ-~RAl|]/Yh':"?Oq@!8?+#|X䵕<.ŅCl?؅qNӭ{d笏"Lq);ViCb:ϑ|AYo.~#8 gÿGi>ۊ+h9%Q${bDRӮGٺL? dMCrL cC};pMt~τK&ՂQE\l=n<]@ttF_PdN&pWSultkd5zpPsg-3wXgMlrœ~<Ʉ\6D+pCA\lM,\*IJiL #c؛rcq'0ۢ&Ǥ']3=~O YJs\ ܯ HoB¾0RnQt=XZ]%&[ePx}1QZ4r V|pE!cwznKd&ȄdK:ſ\%L'H3Y"RPHIד\eWim4,ğ _iVP9;{+J nҳE Zugm+7;|-,!6]={OPxIzX%3&}>TBa'Is }7TcL9%IĽ0ɉծ jymRs)ASZ;m/[S i7K]$Y,n:ƋipOL(f4Z_-3GG]`8ŝK}2eKWlwM!eQ O>d$ٴ7HS]QM+AMvƍ38ejDnL1U>ȡ~: JR@2qŝꪲa)Nʧ| aDF0My>5>dg)2皰)PPLt$NZLg]|jZ x>S,g: rﻰ:) Ě@_{ñ OzMǬݮ 7P\o8?? Ruax^9AOեB1&AT_jyr"4:( Um1:+_greZkvO{;,moSn=uƌ.Mxu줫kܑ۠*ښ-.^_"I[F˜!7tܕoψGyG|mB1δz]輊jV2 27*{2qq/qTpҡ)A+i pCl:9nT.y*vSlxIM Nˊ G?#6̛L:KӛvQã]G*Hw  'T)O8+jhtd*mD/kBZmT#:Ñ@ȁAfkb!IgZۓ)aqSjӤQ׫%'vA#6{^ܪ*r؉bpLk!=R–}q# "s3q NF 5-7ak̞6,\>ctE`HXQNh;o#+N0 ׳\Y7Ĭ%`Y1}i<;}22c^ ㉻M u@dȽYHx`:\m)7fL>EvɼE >ۦ*95ޫ;I ^}QuC,.KlT $6 j̈?dn%@<&~q&C' |9<4OJ'mfv*x߀!2 j%-*>&XGň{JKs2qSi DƜ , }l(%\8a0fW?jUc({ @Xo0,su_f #il[CI>ߧ4ɢ[Gs>Т;NJK&>Gl?m sZ^#yc 1`0GlH&e*_I/y8t;mYpB'S4ܻOwrA쭠Ȳp+>MsL/Le濗ys]k'Pf|0k !=L-Z?9[Dq np2z-]Co05>A1,Uqk5z[=,mzje8"^`0EFMQ3KueC$r]ϟ!p=}0y0'oP@h麬44;-ARLpAC`]w._秤Dg&}M)|E:jj"$D.jc[~ ~#|.ϲY/Zͭ^IJfz!nwgT@Ź\@nIBt$#,{n;gFPWL x,ٺV; 6oFhp"8&ZEK!/X 8 giNҡat֑\qѴj+FsiW"i |fVUA\sgQgoj.زƉ癝BnE|QC]URj7swyũb& u5fDn;+*M];=Vn0{)Ǘf(VHrs3ՂM\̀Q!k,e y'tN?lLb/{7tJ^6"?\&mMn Mַ) -zf$9wNnA#x%X'<.8k( ݀L#Yka$k_i{4b[[ A~D>x ~]-UWvFQȴb2A+!U,IY D>Y4۠m#g-΋ZHsaσF=W"a\5b>rPK/}-|qPiC~!-B\Vvb2hl)Gƍ=5E2Вd9FÊm-,4fnc\TH*RXj:kn\/B^r(^,$Wu܍0*pTz038mdp' ܴ)z?@)^<=->sIKi~nPnI3]ce-%^C DY9YzxҖm?Hs0.mj?vasK1a1;ӳ=i9/VyNPd}oIAhQ'UAcVi^ړWIXt۳n:&q'+, W,~gL1wa$g~5æ4%Sn(ؙ3@|o*>4A,4k\d 6g8S(QtR(KaC|#\ ȃ.Eٮ+m;!N0-,3؋p3&ʋ˄֏ώ7@xa_ KhMe&ϠpDo5}V2ohQ3a%3G9RML|K(zKʙKZw 7_f\َh ޯ;,zWp^bw4/H!'5>H% ѫYѯ/J3Q].MD|(]xպ[z?_d/ mPMTmH+ֽ/V{l׺67DލO<<ROF݌2z`cڮl{tB6Ը荑Dq՗:EDz%e7T׍T3ede26_-T$ǍSQK;h^3%xK]fFsgHp/Be1#|g$T<| `7|b'a4"o֫3<:\v)U5fN `6\d&A+͖@ S1*`mrA0 0\p<wa _ϫd 8ۑ;;&hi5]]I\53HG7}o1\pt0sgCrR̞zBW4SRm_PK4t \Gj ->a('[]u7Mz.>*R!\9?D~#K*26\vK;t`;Ľǩz2/VP¬~58HD/_eue'`JuI猐Sk6<;Im."=]vA #|X)q_Hc)u*_\GoD$!+ v\dk\KXLT9>1zldH) e*E& "0CBd`1.==;kfrQ0IJ)=A3ibF CmgG bcu|C=𳐋Pi[# U3_giX6$g3MmxM중_[HMl5/9DCasUצ^~,uS1 K ,Klk,ҨMѺA.?$LmZY@A[#h]&,\v"_ u6,TMH&z(( :@|Z9Y_T1a C&[?0L`It{?1Qwwz# '^m$LAEc]͐4J5c8nCNsa,#5$Jj=V6J cXã>0s<­LM9ВAPt&"/[>~G"|x*c3xN[wiFwQh4ZH/0M0{~L ~b<;H@i&jQYu$ Dk YF~p!삩dcRۡ~N1nyo5C&d{cS>o7UhnHyu7מY\PG; bȺn:;@)VR,E/wf*ґxt\gK"Q;~ _Sa5zh+VԆ^٠P7 .^>^b*]>Dr5;wYY;Ql c|V^`>`~s5:q.DW톷-:d ]Y- mx5y0+%Fs R)V+ O|=m-?yM_W.;_894ja!h;(LR4_}adĢ.(ÌcOW4Bb7dOVJ o"G*֍ FuFOgʐY>WP丿N c ]jum.BOxT tWS3qOJٯ4|P޾<$6wl@p= 4 rb0ذZþd k9Vȥ$):w(I! *juA]AI{ƴde@5kz*+d~2Wf%CG"(IxXo,~DW5l3CJZOAC7l:ZsFA75 봮4icʝl@)WX{㪲3R8f Sz)w]i3n"Ffݴճ1bq< 'MQfX¨NSTJNq^+-δ `ǝ癱m9 Uyi/0ZsSրE$iNtp0'XlIzP uCQ=kqň^EF8 iRsmk| VXɾת5(Vp9#!Q(>"Z e /f&鹕b?'J֎m W +m9É $nG>.{E;o >8i=ݲ^nV Y\pRKrNk"KyjYj?kh}L,+º&nf>> ;;F[ORo*klQ'w':xgO4~x܍XbLf {{nD}2灏:zұf֥OY@7+0PǫcEfC{B>ig pde+`Q>3Tή ANwߞ0O;-_cQi1(aLl[X|AUبHЛ!T\sGXI38eʗbśAPiǩ,k?UXCLI%( Z 8ʿ$d~_6.6*]I.9FYQٕ6D a|o`~Kv{3ڌ9)z^.1i†֊ب*Y|;P _Ʊ5$Jf]5[G/mlIPDmwإ~+d<;o2I`,lr:ڐq >noTvweuyOJ˚O`d2QFc{߉UHA&]:5s?_bt`ŀҕ AVJd"?.YTUV8fȚ_cL^Ar,/(UX#9o #l]N^LF8"-y+I&-#5g"9412lå#-ڇ4kq[1e"udw3OP's$w^V,[@<"ˠu b6 hƚߜoa 3anʦk|r80 ɴM=c Vō&{ =èyTt(䑤;x%"YVT8è*1 Ku_ 6ǟ&8=qtȬn_%idG-JӢf!@ܽNe/"'^B. 1sg|#E#*3) UTȝtkS: ,\:[ԖwVQn2y IJk1Bz>1FN`vt{`ό+|PLnnnwSO&3_K9"~Gܚ ~J! ձm"/ݒ^iֆ8 |-cؽEwD"M-iwoHiix & }Íx+3\`%?|GiCLbc;00H#+q 4@aIi$#Sރ~umF9Fnq#QioVsGBb@T-'PhšȸЋ"n". Ȥ%Ȣ FrQ_-z)3HD seYŭ5щ"ZeF_`ɣm[! vN#ÓTLωޥfeNɨ?_0`΃_NI|Ƣ0uIfvE,Ch; (;+eI}Jpu\NGE q 6i_MXTL<;CshѾ27dΟ}qj'4# 9A&[9j #&rg{'2&·2nj+ @cz-Կuk5'1Ho߁Al!9z$}Q]ver`Ո.e.3$fUy)a>vlˬIеInR\C1$|3fZX` ?Ӓj|\}AO)̩Z1vGnd¡UC{=59%*zweV4No:#0:)'gCHY5-,- WLKҐ>ci%Q++V`o24S.m̶iïie6dPۡ 1T\k>6 孃МC xmDI=җ;5˅K@aZfIӟۮт#O!ar}+TWLJ:Dg.h[A_ <> Ye@7p$S ;K:[*cJ4&D LjU?Ikmc~ʇMe_8 pn O]}$Q璖XU-ƃEU?\KYj`O:aoK2Cz7IL:'\TBS7d/&I@}2"A|*%SRMp+|TYM,-!DNȩ1!ȬK6bd?\!jY H35}N*"/RJZ5J\k軛MǤNi5lzҾ@T?u pbNn@.끒&ߥ OzA:T}{õU{z\q0/zyߓ웈 g1╊˪( d$] X_=!jgF@Χps'|[| O_ ~\8,7;ܩm |hhAjyOHZ0dcנIRte' >zDR$у(KO+qK*<+39tԠHmNxlZ:{aoJ}`r5B^h~E1ˁ>u%4'wIQo65ޡTAѼ{C*}M*ɋ4#+Ъߜ/gg6̼mRO[`vp1gr㛌B6y Z߇0P6~NF sm[iS:{Q*7=(G,<臦䄪OϤ|!v~f/qw@0kY}  }]M`|tk()) bxX5Wgw:4Ei# q)0tё$$RC!G2OG0EvL*bt[ k<%BvggGaGLU dvyMP"l KѽʩXrg 2#p%1 N<ԏRĚCݤm&mx@8W*\Lv}ؓ8QS+'D4_-otatEL"HX#rN(u7 'sՁѯ^F˭eZgrڹLZ-1ht׍-)gsyc\7[[m?t*p ke7 -)ȏu븪Gl,IiU0H yf+L[(/h/%&h-^t(iS&pu8ykړ:|$˂|]py1=kA2Ϛ5xFv,9!n +> b4C~4Bne 9zM~04_Y. a}{+1Y⁵f3ltn*k9Z]{+2)hj1&>^`/>>~HR{$IGXq woJ R[8ѵ5%Ea^' [s6~J%^@`tˣM-PA? "'̹U.\u6{ۏ/]݈= vjz$oR]ĉaïg}e,):yfN&@ԉ s5\i(W< f }OnOl7ҊgbP"68r&`|5CL9s|T50KRMCZqP]lå̏=Tr MBY=l)v 1|مO&?}X O[tGuga ASUeYZ XfH1MsK>mV^[)Z+Χٌ/4;s~+Ru7XH|\w?<񴞞XY<`1#Rf;xeX;.l:&شZ3>W^ѧˆS_-/0Ijh64x(y?kis\VoL80p U3"tBPJQe#v; XK`wSlϫ~"c@4阮ܦ%y P_d=0eK΃̹9',>܄^Tջ|#oWP?UȭϰǕMt0ﮰ[ 6sV,(7Q E@j)z܆N ʦULT5jj:39j|`A&kEVS1 EzM]>s~dWV csF5gvn/d-ݜCZ0Ds`<`љ?+Zp$}Æc:jHkw~)[*D$AM1jۍ|2DzMv.A!V$Q@8zSoqw(aBd J\?=LOަoijD+l%&(QC$%4 "=C4yq\d@JsJ7X!~}W"^ל2zV"_ƶ>-eN|hZcv:cyօzpŇלJ}VjEJDȡ\UA&e֡^szXLUϿEQc}WؼWZ=Sd]O<V%%,ּQG ԰ ~MһSn4٘Fl-]mOV+ c{$͇4u&D%bмhO~hc"<%8']~Z B5"02MGdjh|E48U۷{`Le@u F<ǕS WȚ/A^r#C%wk7X^n{%Q/m3EHw%KE#nJ}-8'/pNkfc_sڧfY3VsDXܫ | qFۤ[)8{[NvQᚯ;QHo٢5(P*C::)CJ۠ FHAn\8 m=S($1pIgaw[zbﺯ^aƶgeSϖb‚pcRqCI#%S @vZNA՗m2 ^6:P ?J9 &ɐ0<׸{!EZq y:`\hIMnd7h> B5;3Fn,/b[W8῭1)>\C П5@WtƂfK݀)}jQmd.GeyΔɎѸ{.->"i[$r*rEٟxA*ZXyH?J`NZ9$sm CզU0|jy5/..{.XjE{%!ɼA\m(V[py1+j1i_3x?O@84o} rli@~ 7v%nŶu̮HIHO`Xg-5j/>g )ɪclYh+==XympeS]Vh-}O'KyDi{@ex !?0<]Nj ġ ZX O|80Gm{u={E]Ð|ie2 h-='&] e|b?\X|x1cw|;3YBTtF$+pK}aRR`ُo5nɣ.L^&8{T: L7p)vK!-)BC|mJPVQ:xL1LY)s)zǭ-iVht?w]3nn1i"B ϨˍL'ZYl2?gO0}"vt8Q$;&B!%ISҿ*^< ?CpTIztYqi e>on᝸kєt/eG+OۣډZk~#?p:jIYFa pF׃t_8adKwfoq=&&"o`PFuYA9..$6P̃˰JvǣII\6u7Ke~?w7?̳feFݲPTZR.C!Wޕ.j:Bͯ2!)8~i vN OK[d">ͪoP28/+an8\$i0䍽owcN.V#VD,&"\sy)e:e~@*͆_VA yfKY7N$>j!GJ#̳d^ >UOS c -BM(^M%l߯v 1P>ݺ$DXh5m[RNZk1 [_{Βh1 M|6\ù6#Iɻ85}$L +~j(9ͻqi/{bJ7alnBςvLwWpW sVo.Kf3gEhAFG_mnCrgwIYRFt! n\_e.)|]*Y.n3~7]OyF_ޕesͤ_+ej#oyB@kdE|nt_x414_6_hA̘T*ř ':o1I`%ՙ듳g"x<DghRk6RoFrV A:_?jdi-Ol*]An )NW`*%ȖT5UvS)yxK"w361PҼ_חEy GH2e}4kЕLj .P6ģZ^.HdLA9& >@ 7W%k1VsIiWzW'1/;؂rauhja爑ƚ>+Q&Û9έT~Ʀmk@) NG^6o"ep^1A1=gt@ z]JIcşűEl(b^u!Yh,(Dm4ZJz`A+Th>PZUl\>yLQ{3~E=MKsCn%yNhjpAQPYfڔ>TJ= _7iFlYG\<@ rFd`:Y` cqt(%ŃzIP<0Zt0 ,yم-9aʗ]YEm`qa\;%;bZx;F[y ?<,j2ctL(/}+BH7drWHTUڣrd?Ha>* <#tZҭgJQ-R^˿ЁN0N1Zz3݁pANnqp 1+b7̶LzZ&ᾗ:;뷘kx/ M=T4`b8\$e}0&㍡HRP1F.+(qr Ax)|3)OW*yw)OlJIzT'Ѣ,Wql6O8{& wu9[ e7I8y84M= /8~.{Ku$ "У1Sl >SнomM nYZ ^ֹ$R4\q?=bhsCsKA s ũhU]!d`1lA 5u΂!H:HNh>JD]lpt[\_9#Ջ#=kVaiE&Z t= QM@K:FȆz۸MֹwH=n+IK~uhwj YPbzt75E>wfnT{ (в6ۥ#8V˭5V&6!O!,~@YrO#%(e#nAg?46j(UDI)zѪ=(Pa_,%[i(][d:`3a-~r+vʕ׀DZ0bY?/6?TTeLGmTǙ^ρpL;ZElii.}S aDлCJ{֠H!VÅYǍqnfa&u|P{:@I}qb=3h\spQֺD6di̯to5,-25N5AtHC;zF1IFH?0xv6@j('/ SvT?EԢ"%KJ'D`Qh5d.Αa|XP \‹ҧKdȀ*VFAEt/y=ByjB nDRRdb UΜ%,L| 'BeZarN -w舎 BUҹuvxw'x0 4.B%g'd_j D0Ú'-j2Ì7v4l@X[)6i#B@ھ=SɂMTrtbDH=i O5yiSǼՎrbS1;~Ռ$[*)؀ ś\ ""2T)hy?f_/ Q:}5Q9Qp>Twh*f+L*zqƄ m̓*dFN+.wɩҢt:%랧Շlc!4l2"' MM 8wG3- |Vu,m 3fsbfn,YJ=K.  E΋_]GC{ǩZlR)]n| A *-ɜno^RzYv^l z#[LًQglF,p*̨̉oWk,^NByI6oBb=R?+@!r$AVTGϐe}Hz\9E P.N,_P@aJv'Mf> Ej@pp-1kN:ETe F/]ZVCԖ`JJ鶳3sT$.K2Z.˧^ު?IDT7C]J4~Ԭ8`U4Ūr·}̷ѓFѵIDI b:?f>Œ:UvM*Acg;ᨊ/ےgG$oUlwVbKJ*Bx]jGTl7Wk C),GL}߄ Y")wrيY'HrG}݋8$LŚ.~֦7a;DU'pRIWv*`_ZƈmJu1D~p4-.qvW)f*Tm47]GQ5AΗt σ||[H Zn0v}Qycj"jͷ(\.wu *&U#TPv+BeH5:_ -X ̪J־B? ۫M#)_j+Xwe6p!U 歋(z8y}oN FXM y9_< 0_F}! &G vypT=o׽p_cl>߷ p )lry6g6$棔 Bo^,]pE^].>{ChONĎ{}Jm @=Q<7"x"T:np) o#c,@))4w&pӱC+ňn'uRt.-aߙeyntk.2Il4rيMd"Mֆ,Vb4ϟQF%NqmU k,Rp+3ݮo{1=-w|7`򧴘#@3r$F?CƩ om,+}bK &1.ili3b5m 𜴙"XǼI r#aBnҕBM+źI4줷7s>Z528Y+OW*4AW-+w5Q:<3C(O@h! 0_9Ƭbڭuo*(lbֶC&)9<.:vFXK>Snww5񸃄*ʱEM]>@} YsLAON <*"eõY/CLa niLj_ -҈n &"] ˜ ddl(4`v]v*-wx򴢥e211::4TXۈ zcc]ߙ.|y^T]}Y+[;9]o4GY0ǂ_ o1~ L$>lE19ϸWM<}sp8e+)?nFMmV|.By_6D׫/H]`2[NHoS$"o@oBx?kzc$nbp@!U&+lOe,sarΎ1wM'V xځ7zYqr?s`o2N|WaO WKßzM&JU;3B_e^imanS|`xlб:ޫ9AfUtIEz5h^ݗbH^Z|&؃I٠/hu$JgCGEӕ^N^?Hp3AƌC1֗ O 80RAob*H[>Gj#^ap;\I/NC70=u .?V8IxLG,N  IJ=v%<a`h!ђ wVP"Dͧ6R2  dWr]vD;i0T\a-D^;~i+ O <{As DֶtzD$-WnFG#F*ɘOjC!: |V濥YMt[Q^$a!<+$l D@+g{OBbNJU9&p> NO*~ 3N^t_[my.Xn'y|g 榷+f)pDڪxKd%R3 KIhTD9,6_2 3IS 9s˃N' DPw;$OD1ljn+ğwFd`xSE1o [>ErU6AӢ9 */$apB60$U2Pɟإ1^KU "_)^\CcPH^PfTy #;s85ru_NSYa&Uja6>ٞ`yER,z-}Ƣcl$lj}]b[J'_ҡv_`xyE/ts=QVy/Xe,D ?wY^4\ߎ5j E_dsv+W(>J! *+,`+cYl9l<D>"ѵb_Z[$ōK>G"\U?lXnw~;$c4Wy[/b=R޾Fq5n6- &D #q1KrؠDgwM, 8逪Rey+d&./@9v5*id>ːVvOǍPHrxLwֺ1dJ4|V "qrɢ56 d+@<H/n#/]ڂJ?+$c'!0ݽM@[0t.-*Q+ay ŠӜ>$a1(]8 5|c~mSW]ghT.M(Fg$/ϓOH *Ca\ECȤ< )ۅG.Iz0l}kC¸f0Q /R=` mvq0_fX@.節O{br?" ,$hnͲj|- niv!F4UJ}0sb)KEcInZ@~)uu}u'tU oi+7i/[8 \ " u3K]rZ`{/cQdAB5ZJD<4b=:v̽vtXN\} ADP~Ofy@D+5UʇUm*| hy>*xp&{z-8e>" uzY#{La!ۭWPxqf.- &<5qaVEWs^N)[MbOgt=)'\siRyώ?j^+ҶAFT4OG TSUs&JiP3WXμ‡߽*XOgdtx o? VcS`F~pl=CPvZ`R^~h*M)Y:<$#H(1+oL [tѩs*Tq#.m - xa ~-ޭ `eR^©hSUxkn´ s7EUEGt}IOWd\> "1p}H2+yFģpKG#b11=p~UqJ"o]B- E#nCo䱦t5Q }4bʥԼE#<5-B bv沸iK.e{jB. K qוFA ;μ?Hw]~i29ӕզ;pW^ս4ZԌ~&%|^Cu٣.CQb&̉vF9Ve5jNQT9D2#_q"3 F}r:>*qNadD^^!h(FuBZa^A47,Mv;Zqڙ_z-XQ&!"oQcCʬ\%FzS_\Ɖ\3<%y pr&n°[XÐ!hWiPl(UoTx0|ZџJ ̹sE"vp7z,EZOЗ:nAW2c11Xp V,ev|[X Mʀ-34.Mȸr4[=8M9MnzNkKOr:zPJH* ^ɒHjR&{I$HG83_,[~0O,':"5dHEq^AMmbU&9-v3ơ R,BOtpYXr83WvrFLӠpW| 3*FPs[WQ*h翇s% pN4qsk|F-L6k C^^98П Lfץ7/✄@>SQ+ BZDҊ dFn/tMw1dIf!}~2ESx紁/Vm;0y(e[.lpy_cH/0DŽ_CѲjwr5uI%eD# 5g `tCp ?oՅj)31ak?D/ UYW]" ͨÛxr@Q83SݚW .8C/Å"AK[o<;?h~6*m?keuAI{4R1W 6y{?1^$C%o.(G"¡/X 5hR'/ {gQǍ,ͱ.HHɷzew']i2$Uh_P`S,I;l@jml$)bP6muxI=(pA:}3\bt5gl)v;}ϸ{6vzdJ,7Utbc+nLTp0y`fǓDm)HZ}0Qtq eN[C/k(suCGͶ`ZLϼe'XD\fL7N{*k;tcQP65!JEM,Y'$":GNq#5RZ35fԆ(!; I*6A oiFĽc?eTZ jĒ" v[|)ntNwXë(g52B$9W W\* [%">[u*j][YOwIat Qki띵2W"QYң2 ZƎ(<}yNy'21#K\MO{PDԸq:5D \ڲ^1[ 핏yIƬ*Y)*q364rćC9\ar`ɓ#tq٤NlܥX˨.d{-w/J ݺ Ć"bN`# (,5= FS/yK2]&&S/r$qv]qF]9@]-Ej<|Vr<1BF THeu-'Mi B9܉4q5ܔB?^_MBc1j #n q_pI&\q!b㢔 { _ UsMFfC7k伈T”fK !.moqX)xc:"6}1D=6Pe9orݓW&'(#0Ky4䝯Ic-_v``tMEtdq 1r`\#XգSQ6XFnVN[2iDY9g'56s ԙ4H.Έ̤VzA Q _pAvt-fҺ٭zeFmI.t2xC1Ip&a E~Ѕ 1L!'TVTqw$sC^x!J[(Y34ZGgP4l9RF)BNs/$?;a`3=L?o]0vRzAimf.|l18Jx\L)߂*' 3 *A.խ]AK.sW/e"ɝEaAiz4N4U[1w}e?dJ]jmqzx4xZ]GaBH~*,G$ ⰴ璾C? CBkÐfx^*F!oR_ʠ3?xͲYc7|U~/DIL9Dp{Xυf+$rcyW1'5~o\4ksM`s(0U+i+0ŗ-qx@kX+yMuE";Ъr_h6(̾ݰLw Jy;  ߲bҜh*a=&_F3LԌ2=0kc'!7=0߻u:1\qʑXsD3n! kvvMM?l;JH3~( 6Qeܴ22i|dyc+ -R4h)JQ4+{N9%1YuTi*>7Ҳ6X0`?SՋwG5]xu a>Ib.F8]8||haHyȌd !DBf08X_dR5mE85D/k)SscQT(eB j%nS#!i# `r˱5#+%t)o=/' > ja2_i4_wnn hEĵwYކy[D%mIv_ݧprsW/:3k/ i;f#5>k-0юVk*r! I5x$r.]OZaθeLsؤ]Uvzs/'OוT@\@ 4af.!-f^ݸcInP1 v'Z!m'L MؼNNN#ğ40ڏ |4#"c?ܯf?tEo0K3Ii\H _3G&G {ƚ(!b\4R3oXjOz ^ a }aYH5JU. Iz~.<є8Ł1xӆk) \RtP"5RɯhCǻpU:D$Fyq^@48!f+Aߜ)X>]v b-_I WEAJ?Լ 4LJUumi<ۑ;z8~{XQ=z/6NgV:&Ѕ>E=1kO?d4;{'A Xlct ?772ڋq#`8T2JBcIpɿ9 ڥ1ZFR'tD)%J!V#оK&%Iu!a&G?~:r#q$l 9g>tR$0LgRf4f, 'B!GӞyAg Y( (1H! ka!MWC -^xIGDo°ᕝac6*Zh0V@pJ NKvE1.+!\?z "JmNkYbT aed+[wu Bց ;9=׷Qs&QAvT)mvr"MLm̽Q*jx|+0A^|C 'SXl &d̸E-ޭ0~!ȏTc]3m!OqJE{qKS%OQE5Q9w$-s@09g%iTpup"S-.oxA 2Mk<<+oO ? T#. O8FnlV4*(ȱ*{mY zEO/34y' RWP;<U.ѩn^hcOGwqby (IJ9:v < ݁AS$t7A^Fv"˦W&IÜs\3{lO, j0y<]P 70?;U̼ '6Q EbgC1(E+ bqLݣd茿rj 3ik/5$5#kjR>__E3gLx|Qg{@UGoѣ8&H$j~m<,zC@̄y!lgB.{/1'.M4J՗ 6}wܤ`7 (dD `6@ ~; F)p"B;6 6Cp")n |,.4+*u#3r؛?F<,23~gA-qxEwh4Y~qA}\ .eP?qѩkc(Ac?]^=c,%p h}? 1J`LQ:PC_ F( Lȫs=?Ek} !?WeAn`8Eܔ'5vA5܇k,n,z~K 1*x} +`tn9$DW+lbr0 g<' Eh-Jca'AʚS}( $܆$^os/iX}@QIe(ΐ8fVK샒 A&^/F+IàǓSt3 1Rܿܒ2篁 &j6ԓnB!.Wo{q3gO 6:8Ȩ81#|3z8"yoܛZC?a;=lQ $XGq  20(ׁ}!5bl;Ǒ~e='`e"kKR6`Muo|NFR~%x ,3Co巩ZS@8hnCcWew` ߪ {ķ^+V.,pͺzha,g(=/[cן_ʑMK.8 ej<1a+]C҃5U?&ĭ@05Ru%2+\>D6[>+M܇E~=1WHc|H;挆*K '-| @.m^3,]^ϿD(Jv#[d߃݁3 M9 #åD _!Q4S58Z'ҵ9sF1ݒCBn)˝˯E ª&]f,mz=_jRwgMp\XG 4)֣K0˦U˜|Cћ̨b>?'kn2ol'^JvcCw-J7+py[xsi4wg7SP3!l4 nC;WN)fT<'!b|A۲qy8lJZX ٬H]- AK=0 IbUm47*,E8a |=zHr_#Ŀ{w?ckJ D* e qLj0HX`)s9Ɛ4 dh)]Q|˲58I~b6BY ܭʆޖҏSz'IP丣iJJ  n"]FR䑼 E~?jn3F05hf36f 6+xPۈ0- tE޴}Va ͹yCYO:+Ƿ3qOVwKӫ20NMjjrBg'Pg3$% {n85e "Җ|yiF#t|M4|’]ol118ek&\epi¯x 񼓘U![&yapBϭ-f1~N{#x_`ƒʣ&D C\}(i{n15MrcG}0YBr{Yv+ܢ3}#s#S-Hl T[;PFC`ц )Sa@vMJNiWn1 OQr>-%+Ow *- Q bH(S{ o|(yga|zv?P%&.o  -Ԁ# (ebK-rųl^2gp.Ȕ0Ap|q0!w@]Dny&\!/#2!IO {P;gþ#mվ12Eǁ/ RgJD?J`#bCj mQ'134UZXBxbe?mP@@ci *z3e #-[G_(`!{4m3G𜱷Ax^*,<-ycBxPc b$p}@)!@ ȁS@'Td_fWb0a?oa( Sv.VtpjxaID ¤TI y8fv!ćkN@_1noAC-C?a%,^f=j-Lv>Z}x/w#?pbQ'@ ub|lUk5te$E`D>TH;Fّҽ\RvS; u%}OfǝZҋ* P \me<6@`aG\LqQ WuWD0pޔ}9`SD' H0[s6ǍOKɆ&)bT̈́q":"MZ->p+ I&mgiLYV=`= EK UC )[).miHei]Hq0dCv%%|dB(*x$=`6)~.Uaרy= x@,1@һ49qPb.(vl Pt[EiA@=\TۓDވo?i bcD?Δ*CF sSFdJ #k?!j =m Z_pܠ}KQ>6(^O<è|DtY$ I9qxZܸ&dA }\k\ 2wՒ }5 Ux >W /^`j~%lf4~\XU^GcKttkk{=~v2|F)%Iϫ(zv5j/?,g VNyW|5(~9J aS߸Yq]%?S`sÈ<)TS3FZ@\K95'N|p&(_MUΌeZaXv ⲹc /9!Im+BpZyq6ڬHwmпߐPL^LwMDJ9͝?)pjnr*>Iy ȧ` _%A'W`'\GƜO e}>mM.B.ȗA.q\3Ljyl ]P0OJ7A{;JK4~i6Ұr-~`ݰܾ[SMPtGdQmWBIq6"g ^ vg*a@z (p k̺츺tͷ_CWNYDsR.T0pLՏF^z uoۡPd hE9s xq'X\/dh|=8ʊMfi&3: ]p(W"D]W9<*yq ~ \BKTg' @m\+m;E ؊Lь% Jevoă[v\R-vo5јd_KZnV=>1 V#lM.#01YOhA菶`| cdNXtN#4{x0DF|adRh j5T[ˆBt#FQv i8IDËNlڗ߳Qx35S&J1u'wHaK6uГ#~£glcVͻ_WjQ&.!L_1N/mt`64=g;L܌ڝ @zE( 0"6m:I+9;a\]0F/ rڷgC׽ KT3W#LeM h^YyC*"08YQ(}UXdJ0{ Iط/wݳ=Q_H< 19[]ȇQI]uԩc$s5L5|o5=8^m矀 qrf~,pVi'(+o笄Coc_?8Lb~DxQ|7930\DSkrId.M<Hz&]c|DKЇ0p$ P)2'E*K:)] i@[=zI)04.-Mްk1ݡu:;P^~TiiozOy6\nOʶ>Fjle职rUyur:,lps( LPv9[./!C,;ʺl3?;sENރ%^D`m+16ĥӔbt>r ҈BrVbXM{ F&X$F,D8' Nݺ3$ȿ_!&@>hUu;~QYtO'IaD $ŚcQ,;G+B%RO8B{foPH7U{[[>5F|_kM/Kzu|$# apNvBpwZi"n 2bA~|E+Xkr+Թe?ݶMXt`wdw3T|֡]4:R% *p9|OP=ġh,o ;! HKz7:LŃbΒ!5Xh[\}뉕&(~ u!frBMǏ%6Id[{w1puR4Bz"dn]f"%Mp8]&H#LXBeo;fvm%kn90}.Yky8>D] X>=wN Xg=zPqi5ͅE&Ȁd$/iEʟ (@Ę=rRϦQ)e?)X+ jShk.e|g?[*\P6MS#\|(i7F*̩E-:Tin>I?"~<6sƹd /(6b" z9'gg0 {.ᖸ 4NCf$d?لD(4.?g?טIsޣDE藘Qx [.Oi N JE57E D߇촆olګ)$M? .psV=֋B&YON Z6t> Ec<t$A-2RL#xJ#LȲ/*&ø&5 )Lh'Pwl|&%8\b*Ob+p.%AwqW2BK| -R* 2>HU2#WyBʰM]Hhvq[FsYOl<Y4̸O&TAfehx?ho:4sٻ\%iF~ۣXE.e|MB-ύhwc8Piy[/M@>edyM~,VYD/f(Sx.:9yb1+2&2oJ0.BK1Cv-0IG%*8{'G&Rk~ -9֋ypqprgT >p}nϘN~a@]yA x;˟2s}95IGP4']!^ 6takM1jS',Lҽr8K@Vw4?(p|WI_`+8)7Av􋱾n<4}]E3`drX}>ړӸr=T]CsLN;pʪ;Gv| }tcM0Mv GkX:8>U O+ -?"ut T`}+?)KY(~lD !['[k*_9&Jn~t7H]r0)-QUM34/-4NY_'KFOȽS)9L %k#7J8o"#Tk=UֳDbAc*ˎd6ϸ{*e `e=%8i wȵP9f~;<ް$FζR.inQWR~" o > ՘67Q>uZ6+JGJ ೙8U`H%KѨh@/̌$c)H2 lڷ$B AoR'[yR<^ 5'<1I|o5&  dڅ##Sw O =K\^Bmxr]Uza&pǕ-0'/Uv*Y.^/')yQekա_nvM=M`_",ynIICiםz d|(5^:p"|[?}ȰT}mU-O~鬔 Fcáiab8QHn+` /[*sЀ4Q~aIn\0ZL8_!:wTOĚ^臻 ͹#R|,GS3T {@*Y `PM̈́rrm=m&8j9}qXiPt-(B:esYz;$q.a,tT;l2dH, bEgo랜״n)--)yRl΍ȆA 1OW`\Lƃ*^tpzZm㍳_ppO24jOC<5jCҍtm69wʺ8/ Bfq1Nj:VJKwsh_U4&NSI  sTE+8 :ķvX5M xo_MѬm&v2%~ O-#ea,v2RRn$ШoB!u QPP巁5uԦX=[scύxmK5р¬Gd ӚŠ7"Heڶ)ǒ+HnC)E«fV5*w94v%͝[O7 Z !E4+ƪ̞Os1?W"mg`W1/`&^ۘgT[W_^Jov~$rxghěf*NCg[>BRXMv dΘqae(͞ %2(eÌzA= 4UN_} V" nZ!n؏ ([hcV=8(w9 ~J-Zl!Ê;fv ]]Ёyt7cvS_zF(^J!8jR-!Վc;}6 A =n[O㘼>9 ))Ky]-nb"r}/G1Mwqi 4| lԝ5䪂 M",?BUk%M r>:yR:ٽ_!>?QDAEb!I ZFyS\dMkzW: j2GooL[|}'dѭ!G PZ$kjѿƀ:?x1‡f̛=]=j6KNRR5՞BZXʗTN9q}6`$V n,; {9 ow]6))y$RiQڜ)N_\YEЂsȷՑ`Di?e@QM ɣii4Di9hB\rNp%r]A{V!mqױXB:?@œ ga2b:B.p/N9n՟vOC%2t U:h7 h `qeWLCl$ŔZWhKy[7c/RqJ',f q/AFtnߦ^AL" nXħ8R.$c +7JŽT}2IC7/أСzH f }`#6&("[ '7 19~NCFv^$#}fZTTM110DSu3Nǔۺ ÐD"mosY\'ĬxAW軬DLW%#cV1 ,I9T2 1Op @^.笈}SQn8 S ٸM9yc2뗧&A}K]TVXRg9p_Ѽ#%` Sddt{]҉(hlJ,5U餭W5b",}UVmm+i?G!# /)Ŭ}s/Fx&zIR0̥@ Jut "2kl}}c\5@ e[n q-ݣݱZT|=W|ћ_ mg3o,ohk&#ԗ7/ܔ"}OS/`ܧ9;)yCbv^ZA5tƴQ[G3Ĝ|Gft eH( 2E_ecZotJҕgW7n'/~ғUap9TqNJ0-Z˹&GC4 )7t6ujVep [_0p:BCJy+6X>}ZI/lN.H-o{Ɨݶ{SYqKd< 1%NOm6Zl3z]c#G,D9.`}Cy3|Kv ¤^K_ԙq9)rq\`Xb\-*URK ,Im%/lamnȹn*^IfvL=]O7Y!T݀UA!je?pGubHXtƦlQ' V&B>N>Fs%sKZI;^S;dsPZhvcz@)՘24I<{ :mNnų`f\)0zQvg鶽q8߽m:OD15l"#/HFQ\= vAb% ?WzT7ml튨"vXEJįJ;s.9 $6Y7?l^6Xҙ#nlg^8r 'p fW *2MZ6_yGJ<.r?g8a }^ɪ\&'O|3KcHS#dHʥƼ~__FmmM"k]+h];r5 D]dĪ)RQl\CQJvbpt?^'G7֕a B嬩o }`&~:ejkH!]V-pny3i./A} ʜ.Z?*X! Yq3Ci_/8sטF~vtGPZ{v+]=+s+FMi%Ҷk;K?lx4`? YC\\iP4I'+$,͘IKq)bRmvW%$Pr@!':??TC2R+tҺ M-<Ȭ[R SmxAYiT1߭ب@㎦I<ȥW&\aNTI a+h8C*21߹;䎝fqpk7/I9۵|b^6H>M7>}>U4TDɐCғ嚣"FCl$ m `W#ʺrXI|/1Sv[GEOBUSTf7Oka8-pln-IPEP!LR~^Eh*o&rC7e8:͙{ x$6'Q|vRZӀ(EHF\+^׆ "k%)K#/7u[N }Xiʚc-?Ʃj6ަx6  Ad 2KJCa)4Ŀ~w%2-yG5z/m:;#ã3\EJc!T鑏/~:?bK[UʸpKM"YM)K$j2ٺrP%o=V|'Bz9=5Lp%`+e]* ?2l;01'ڍi]$GZpeSeq 42H]i$1Mfi +h|ju iI ΤsI'4MH)#,X21߃'}%v&0&jQGʏV 䄜\\ɴ;D6eWps ;Dֆn!w| ]"w3+kE'S{3^dP/,o2ģ{RK|Pi1 ~!2 0XD`+5ѱlQ%$Veo6LV^$Iw5#;ALy*qδ35죳̠1h}h(vgσ50:`}.kW1,^+K*V̿h{2` a0gJXEt5'-PqޓvEIu(,?>Ά^SM@ #5էum'∝jr)4ߕ$c6zI`$Ӌ㚸j4|J3a HcwbVDI_O=.S3#CտORdU&*W$3AQ5Cz6-򡅯/<"v 6&C/ Op^Y)2l(Vo|#dW!RUs!Ɛrz¶XM^QcTwsङ/HyGp΋ӉK]x)"h``KdcL2s.dv@U' $GaBlykk2 diegW~f^X۸UR%dk`2 frZ;-t*ԙq0Ҕ$O{l;Kctkq`hў~=1N-pF?u( <.L󍤩I"E:򬄹˙P ѵ0pX "XGCٍ:*V񶁮Z T/Do΢9k?м@1Dlk2>Y(֗C 2*kٝ`qX5/ ܮ)ے d@Гǩ磘ܕdy%Il?VvӅmɜenQ!)@NF;mДo9Zd: G : W.'|'F<!jMtZ19@04L-35>|T$u,^9vBٝMH, ^k_Hٟ:A“5#}xMԂwG,r(8m.u&.eJ5J1is z>p; aᗆ"z?")JR( NHAtAI{2dy\xpYlxTƉ.QR[yՋԃ7g;E%><y򖧙+lf#( msI unnGsnk@)s;$_ W:߲j{tD v Y'Zz^'mM.yc/eoF606bWo,m9:[3glC&i.Gz2%xyZ$k6[6щK23-9]Pt}pÃ/˾`/U#VFsw,E\-lyǥ]-(s ډ0 DM@L:T1.#]xR-^ȔOq`k.V^pui5 CGa0W$r$lu]tOBi: r ֏PxSonm'7&bu>L;m?Z[Zӑmw)~HD3^쩶 |BK#oI )(R}D&?p63=,D`Tc'i<-XgqKB1I1-b:~IH`M2qDYKAN YocŌ$2zz׶ĵ]k ŘطMG߰ː̟"PH$ >(0^|\ʱ$.fwrWW|&yql7HUd0C~nsj аXYuRg4OHȶ o)(>*r󚒀]* w]3Vzhje=(j;b Mhc# z=Kٮw3lD όԓ)xhٓyG@lEpL2cqe$*qs],Ov' oJY[t+P/M^:t#m gT!87rC<:Ua@Τ t$T4gclbA J> MxYQhrH(Б#ΜkMZ)4ɐq7KMv٢ѥ%zY\Po Wu0J1,L" $W%^?ޫsQch8Fgv{sqᎹڽW 0N?]η,J ɐk2gg3&zJ~!̎BYU?kN}HT0LeVO@ WsJ?,(ى)J|NLX Y 2zIUk#/ҬZš,0߰"&^MsD,mEdr"8jC\拾i%.^|1*%,^ ջپص>v'.h[LCd Ɂbn$b|_? t:1o2\($HRWӽ#9#qhahccHUFd\Qc+'W‹òB\_ũ+lMa9:+}P2hZ<%27sxU}v&Q#JzӴYE^)~^˃L&+zI%𬿼${ KK$9 J4}ˊ!{Goz5 M~b@&-Tr,t nL%~3wY6XœAU9dFigZAi+R ~nNJ1nHB*UX#q'Mk=+c,ȾZF8|WYc3&䮻;кWf7r$=ABԦ ܁_aWp0}䰚Zc7h*&4})DXB-PBAolLzXt'b/8Ya[`N[Jnu"Vbk3>2ePϋfR@nm>NS &/uu=DK?f 9nK;Fʫ=nRiܛ{[B6BW#bP!a^l~h;)2 ?U`譯@,N2RorƩ `Eea6fVȺ+7`̔KrvWG3HSsd޼$J ]pyYx%h=-)+1Y<9 ɶx< (!!R-V͍P <~0pj\+jR5Q-7?aECR9F3geETf#[ :1]5fߞ"[.ĸC&T )y(XnSx8QUBIzw F_ҭߣ)^&Μhd!3% O&V{[ڜ?^2\sFЄۊZ/9i|wm^h=.7^sVJ4^ZdMBBQ2&l*1j rQs|RS1[O*Xɩ)4;84ϢeoX2IטyзUeuvG̗u5uۻq|.vP}੸\cM G>4-TQ5b}+SЛEKa}BR] ,rCA/NZ5Vy7FTށfUl=x۟ƕ o\' uVŝtR[ 9'zI0c{%6[/2̨u4~Q@x BԾ."S+O>C]3{?oҦL)Gh5;%jNI ʮd$ JHGjа]8S:Ë3+8;q Xr>`tp^iLzt3SURe))ym(_ꀾf8ŸqZkM7pMV1Ao1@\XO|j7i~%K@j -;\45ĺV;ʙ{sl? 4&&WRq.}ht@z#rk@+'γC#bS:v,aEB't=+#)?G/+oYFwC/IG7BѠ\=X&_a$ZaX>]poEհǂ҈19dMqQ0_a[=EDvڳ7t.iZj0DqpQ+R۔d[j;<x+\)X8k[GUhΉ(Bo1*1;<.ɗ4 ,>Mls|^F_HAȷ$ѻe |-@A(5 4*&4Ϛf>临ąXjBV0`6}; bhdyRDj_ n8rֿ^ pHy6T'#G(a)My& ͺqtc}:E9.z MDƔJSW289`ec#5%Pj(zƞ@4Voy;E4"I>_D+C};L@_xU:n߳ kr/,| 5za7ҷli}֓ʅєVҷbeÈ##(>}Ac(u&tL_ϋ5 5O#roGj{M"l;8yѻ.iHSfnL\\])NOCDYU޻>u5ױ]kt;N CCgΡ]!ᶥۣ` %N˖٥I~ x_Zw%.iDd!۾¸r'8=73!!tJQ_ӶrjP9ts51 ^-QEɂYZK4i^JfAA~XӼcq% }?*!ZDO>H;UEY_5~~TQ#P֥DjXJ}[zj\+ļD3* 8:As#B+&Lo6dgb_p;Mǝ}xaw)gRSu;0~{/,Lcy%sqٚ .g#ZP ni@𪠝/.=bg:![? 8W`iĻT-7_g88vpw2TխoMD#[]ٗn̦3(ABQhaf/ZjnVq6RjW//9.CL"UZ*9XO>>Mjz50y@I:L* C QsPңQfwoTZ~.I%iqȩI<r4pTsxA@O7Tm"x;]Ep|ETXe:6!wvE +M NLgwb @COV4+Q&1dtDsuRXd/+U/*={T9-\Wy&DWdȲ䢼|%6dDNdUiʚ'ce*Ps=z4I`Ғ?hQ߲vʉ{kWVeb.L*{H} ^eM{F8/ms?|͏aNYnXPYmun7_hٽf&r|݁qsg4S7ł&c>-hJ$hR# AhO&jVQ8+k~U0pP;R v;{!qk/٧7A?bJa54QXIg#<$4;/05ӏx/i[TbsRe|$9KcMAǯhv* ^Ad w?4mݩ<@IZD>$) q 4zO_u zQI*+UϼB: @URqNTS^&cip4IH>I4%Ougk<몺L=r=e3:v'gc] ܤwːvᤄuWpm$BS Fhy#m/GvQ"b$QaR^*:rl6"LedXkR:g٢Jq|u&J,UY0pR?)H'q w6jSZ&E-6pKJ v3GdևV)Y(ӢĭAoDµ-'f\ps5iXt9DIBsMdG ^fXEdgצ f\vb$wa?=w7ţokº|6x @?ǫ% S^3CP:Xvo ϭsNgS5[dءYèq߽[iůfʬ~d*N Yq>%bM'ma9&1[ro7L6r;B L|cь{ 3NG6CC?D[OYsaཫd1bWn)aC}iIyg) J[۞E]k4.a,%Y9zbss{ P8q[ H#Rv#@S۵eʢ{x'ɻtXh6=aXa\6 g^'IMY ֧Wi/4RF7d:Lk5N.H@ LO¶pS) wfb0L\F׽O;\͌"ﴊ?G CK wM~638^Ϩ&o.iJd"6g}"r@ #zcb+py|nt"k[BrտG ̮/WMjy3 ?~gaONŶ._K潊o=ҋ_yEGd3\h}€lg.}5OyZBH(wqwtB< @c;80pG:Y膉UU&bůpqQfm-<:S%L~/9@֟]Ck}^|[0̇lkU1glK'?$ZkDQ~Beܮ v5r߱3=)byd_a#r(UFmKj4׀ %4@qxuٯڵ(,;0Y^Qk<(ϝ?UNT=oWZ8+)'.n5 wڏ6M(l(=#Oɏ۠$SKE2+Fn  ^@ЛivҲJ{=mzjmBږ!VD Ds~N2_~}=iB$MwVs Z*$`e=s>ESW("Y~*e|$sr.8&?pv14<8Eux E*j4BMX*W߈a{Pxׯ(A%|| uyq x=cDZ'́!S8|Az9 o(a);QQFA?kO)x+f֌x*m=?.Dv[tX|pF@v X&)Y]?~(nU6#FC*:gd='M̈́`Za2Ԛũ;R!Q K ՕD{,@ko"ŝ Ya,cp䐷-腿vG>@|ޑ38,PO1څKƋ%{ YTĶO}'S!PnXNQA4&ܷsă( zOwz6烚f_X=_`&vt`HDWy. >.BLCT,gzIe/78w+Je\U)w1 _SbmRkԞܺl#e:XD46s~ k!^g~nHĴ}*a'/FXNgDnUotz{A4sY2;5k5n[{gBFװBo? }z7 UĆok`Ĕ۝ 2-9ZQ7 p-_b~k %|z} |PfGbά,2\hk"^[U fgi:c  'tö1&}Efxsz4ΞYGEX,¤I~|-%]>rWT3Da)GcYR.%ݞFRngC %/,c|@3w(WV.yޘ:{.J ('rB`?- w# Ppt~9E\b0ev5Jjt)Ꞵƞѕ JU2s_]j&0?/=6Ң2= keS&܅Jޗ7j]a] ;hŏo,(Bj lmKܳNiy^]Wŭ.H5z2P*ړ짮AkV(h&VN~SјNqtɿg TΏCPbjxt4^">IQH}?_e*+:?s",P:t %7ЭQyhohfx׷Nem W][ŞBv@+شo]`Ux{mkbn}AQ%*~ T5uS i?^ "m[nk>F/[ؑ%"Qi ͆9K3rl'Q@0}"WVm@=R`grC){ ٺ62HL1&LGт ﻟD[MPrH]ȿ]{*vၾ!BGUN5ZGquS#mV8DKh |~( 5캲ܽZ@;-lruUI1ߍ|+i;9-Dzw Ks 4 ̽ -1"J0'5m8mt|J=ʷ~O˓A>s%UqP@?B)ZT@B@jS# T̙[.j)Űܫfr$^ˆGڤ3/Rۋ[DcOf/7iB!)Vdm[\B8قX?b™S2 '򽱔l[n.Ô>͗&Do }?<1Z@`Դ閗 oi(fE RAWs >N1MR?0c.:~A¼oh<ljna5fA^t4ib3.vtQ6~2Sc{F={$f2u;sPx 4z+/j" mKo FT+ol<2cj.eCĨ 5෎ rx~|]dFujvK)kH8(-xwEZTIWz2R'i5ugdB>HUTeFHTcCIy*rI:v{)ғ[ȿc~xRWV' TQXHab~.]-W5OT8-ۅa%B0yc}ApM%e(dL7u5ŧ41Oe 0]?8-»orF5`Ñ&{;i$"0ͯx=UBf>X.e 8s@HW#p2s ɵ{8_ە' 'xO}htp:XOk}FoЛwX| j* `#1(`01jܲY$Y ,8XAS3/;LriCAӮzF6J!ν >Jn5\;mf̦w҉Rw nYLv18m֜`n9c]DcԂ]MR`bcy;/'w#qz62w=:G >`ڇQ):^-$q L5+Ub {m[ ?]/H;.w-N[3R *rFΐI>&e'zYPBXS>it4/mR1[ϛGe EqI !CNFحek}ggOTͨ[)0)&rdlݫF@ˆdt2aFB㹌F3+x TVmɚcQCؐ]˲A5w&;OGmBxoٿm9\ m.x.8X.(r秩|=Y ZkDҳ6GGK9m|iR|jF.eϾ܈p! ˲gqА'јu}P[NbOh$/{RjirZ &ploB.Puf=}yQà~vznzY~J2堿g}WK$K㩘ff'GP!2KDpnxׄ(J2 |Fmb *ssF6S PNac=u?-SB I sb”;5h[FdCϓJm68 \iBDn n~hSUvw-_F1-شJ.M:O~cDžƝ#rN@l7 Ń.MJF4LT{D_t a]HSլr<3ɛj ňD7oSrLIAp}A&J?}>+{>?*e>`͎YV~! Ds3&uj oiR0LDS6Mt+*P#$G]O$&ۡ}M:`r/g+`jm4}k=G"`!$jMA:"} [CCrD 9&B\[(Kt0gj=G? Z;: ܊=6;wP<)sQgbUyeH Vfݜo(RE+stܦS-_Y\͇md>vѾ.-UP߹_Yx襩󕤑u!嵧@tGA}[^듶QPSn Gh|fLc)_tMצ4q`і=^kuuU1h{K*fXd,+nvhpm@0oU|Į=@YtKteh;r4Aqqź]8%h53֒r;~NiE{:dk(`=Lؑ RV@I]GC+.Ļ)W[A>l|,v 24*{}M&2x]U.\,6r?֓ȣ3qaG%Ē-&y#ɍ e&}@_Fk!7+[K@G''B5# }OX|cbE%m.0<k!N97uzBzBJSוCeJZ1[8c )kgj3HٱdߞEeۑ'w1Tk ?c|寪JjLS$jo'Edbly`azyupV753Ѣ(+>17f=+俴 ytS%"r'Wj% kn+elNmh.1'g `%kX#dXÉmR$_V+ׯR6l/t߅;2fLn6 zqI, htwkg D|F H Ud &׼3}..7r]bjW9FѸ_i{V [$T;N?(VBlʨ$/ƴSjc[4FUY6T:q f9'ܜ}? 7o݃(V mȌaf %vΔ6E"0kF_gINF֘O%*9BADO?J$1ZehRg@ \{0fr=|orʍO}\2czX;!S-QI.,7ľPFrM5d+Sᖔkkr0#CFqWrwڎ|n7nrW MO)SZe/ʉ yg:7b/ͧ0/l.?E\u n#(.ѡ?.c Q"ƨk~a`ĖQ4W@0=3-?xK GlÁ {+&.4f*>+ P~qkG73s&[}MoUkho4GQg +=z3I @HtƱۂ>۵q9?}x `ף.Cn axQ7?~?"rSa-jL*4R`e߇cjú|ň9Ej6 y\9sSy!+˷"Z͈-Tyh*Wj&V^vIzK_)OIv ))G-4\ -MxhpޚsqQ?ڷ"ܘo|ͼ(1~P<134: STM]WTU\QhI JV^:xkFˡHK {&=3@ nlvk ~= gASVGH]{B.7rfl<D )[zUGy,*!<_;&J&*C;]aTؗr+ ʟgX}yE;Fjt0AZ۵ -.0ƹd!Rd}Lkbmc9z-Tx9'pA麨H?ɪtrwq]ԛn0M[!}c9tz̖IkMg`&}H>aBߜ\.l% *9SZ#iI05ҿ5Q}N(qe\,ڠֽ2P(2hD3,BhVf1|TN&?x '/%R5qPJR'gd{3!C$ݴL:P&(3 sT=rmT)PndnntN{nLm0pI4[5%i2zc+Mr ҇94_h omo/oIn qB+kKd7ߊ8|4yhUB qDU0JF=S"EAwY\%(u#}kADɪ4S(2йo)>Dl XdՈglIq+ by$xjBh}CSKm3S :͕\<]NCPb-զ&q#lWQ>`.'f+Ng1T _!|g4f:F"SUllx4o mhTYF8muνă4$~{B/WM*m(Ԝϯ+$ZR^X dDS3PidFV5@O!!^AJ‚'zĀѫ{.i8ǘ,@Yt4rŽB>hLؙsߝՈP7K耭(H}fp?Ց.OK򓽛.';altn˦eٮ7ж23KEM*H $aߤ#νF:u0$ Do\`/ 6BrvX_aV!S "(e /Aސ[ٜde|%Aɤ^*~j}&'I$**L}r4\N,hf}atJb~Z/c}H[GFfp-PTӚEFczu:X5FS(/6#z;d(k虪v]c¹5U'-E2i~BC} YH^>4n?0??O2HV|%˒,vc#Űr^a*Q>BSᰳ&kA> !n*ټ-obu3  , (c@$ !HoF#'}U /Վ$ ISTo?/ 00Ɛn{9_?BUh:ך8/&>4ccr.!r혾Z$) tn?ЅaT֤2t.n/H:x!W98Za/ndeC;jK+$ !_ZQ)ժ37JAXe$@F{g!iCF:RP }'/ƀ/8"^N+譨%x,$F:RRLufä_XʏAlBly{raYSlc{nt_?2sobQ:K[Gz)~k&LHE/rNAd!X2OIZebl_lI :^FV/d&ކJ% 0o^$D%fe7<^K!2r̖J*w &|wJ,ؾ@X)zJ1\p5)O˶6rFyҎfn/XO=!݌SMx,3q`PgzEfJv_Vz| m<4EKHPޞYIj_1Qі`PH )TT|r$ĵ!Y a3!?؁lz3;.R $lG8Z|vvC>]߀!ߙ|u F.ݙ!:AɈktN:ŕޏWt]u:SGVH+5ryߑQgJ# ڳ&mZ wsCkn%L̤Fe@ Df oWܾLnVo9-BB%Un*}6qQüZFmʐ+Ϩ!U{겷Gя]"\߾Ĝ j]$w-<`{(g7G:F7Nvx2$s8/_ Vh;&ޞ`nYZφ!65]A;"e$y;N_덭 5"Xx_T;3A z(&O. ,3zhf٘J{m:lH 0Z F"|9 H 3N.Q  :OX"=OC°O9"d|]֖}\ W œuqAOY4M(4_e XZ\]-쾯}tuxЃB{P+cYھzk.cbL<_#s\frU󔪡f46.zw1 Ǡ0 m"9Ov ~IqϮͲd?`>.4I#up4j9Kq AFy\ L"P;jeǁ6()\z@jЛ/Hzz{h*%j XC .h=DR|A9Q ks[!TKEHTVj πlĠֲ!GXngD6h;tG L:D3IE)7;}?Fӽڸr!ʊ$q>i;kX;@lߣMN t "ď$E~1l;: S|4KǨ-Me甋M,\BW2^|>B F{M`-( D&yN;MEY}{^ ZAG5!2C0#qs}c[͟(smƢCTT a#T]=yN(E@#G=G9 0 RDӀu/Cqνn/ƀ \ Š $i>iBX:Py"^b^8[ؐf_|0 7ϟ](Qc iy2ɔ$-Ǎ'K9 I,^ >V˿ќU|>vbP{dnΜ+ܝKM "oǸ3LZ^.~ҋ\[!/?e6T ŕk晀_",g o?x?ZjZArIL 8 ,U<#cE奓8 ́'EZoΎ1%[>'^>#P Yc lT "+>ȆHO?į\/|},Jv M- $KCxzI~$V RVF3}oBQP$LJ;;;SS&j\Npf]11X0ԔwD.XylѻBQ?$ڮ sӫm`зnM9CB1 ~&g 9iYu D?[S5 )agkto%Jc] BL3!&6oB`rͶD8lYqo| ݉B+,lؾ顽[94'QQ~ Oj(kVŗwP+Cٌdo<(3gnLNpAW{l`_>MkG{{oCˊN^L,6PdnZYzT^j_˱E&+:I 1r&l ]lD|.G o)<%PJLWutSMh;φ-Z3?![Pr>|߬Z*Gyb*v±9SLJZ^i?Qw+pX u&~H~QG 8@I-S2E~Xq*16R+ɹN2ԋu\}2M Iܶ O?C1"!Ma6;Hzve4'Fe4qcol1){GEX:Fp VyfUdaj~'x&GqqvP0Fl9Al# c(mK'%GO(*c~aB4el}3ltS9]$DOL滓">as\@T0]T8}4tA@Q)QVWH`\;TX Zm` Eq$^҄MQ,D|(_D. \ɮTu]t~ACNMJ% O{bwb%)ꮂ=I0v_{t^#Oh[3J;mY1mߢ<*MxR.6 3ڤ*QU5s"}2R7Ǫ#|uMGṃ`j"_&Wہr)& %Ь)TIR%OadNb~ %GI`Y'5, B [U(=3$J2b4<Ї$s *8ׂWXj=36Ϯa`RdǞ#Qh;*ipPO p@6 o*cpa1']7¢x4ҀIħ<iEHTd嫥2| Om1P-jOzPXeb?ivSi1$&r˚BS^h}3۹$,`Bݴ0Srf0gWnf{C W( 7uN7&bvba*(4EM83MK 3eI*@TAUys$й1ӣ(%ļra[O7e"5fdv폰j17 emڢ ;fH 'kVI:\sp,@No0'?9H NB'pq٘ :xyc[bG[nqVN ]k1^򄹲Zj?W=l -1_(☺8 qZ(eY߇wI,?yA16=.<]3+!\Hjhmҟ$ܷ15D<N-rO `~쀉aa.J `?,l`l3ďifGkr̝qlέ3}lБ ~&q!Q{#;74˂"S·|9f~n&ԃ%@'p5o%`LfG<#1`Fx(Ӈ%!Mm!Vٗr ҀΐYa5QS}oy6KkC-\סZ/&y%\#qc|=Nf^[AS@'ÄrnGwRRu䕬8I(`L$9Wnש&4 cU~p ` `%w>*-ܨXWAcw"TH>(AJ(Պ @qٔa$xT̮j'ԩ2 Su~E6lDD|$%^Lӓd5ZdM5bj~ilcnU4rE[c+zdPK\LУ h!JXs&OWmStYT[IdVPnɯfuEuaKO+~fV4>sI7#S9{}l{OcA11~œl #sND S0am7p>8=ޣc'Dyٻ#:Bٿ6}3wnRɧD Qw%[ . _% :ֳ!'(w 2RfPFj78GT=H/55̷-H rEz\\E>;w m *!A8Mtⷭ6 ĂdžiKxj͈)*͛l;(}) X5n+a3dK$~8c|7 M*b-B ωWU*:ךw ު5kM*鰙x̗"(DR6ejKc䏍Ga$<0¶_S5D%hH9E dX:Oc4џہ0TǼ,TQ}dFכc?Sq%G|J6tIW]5]*@II[#br<62ət1ۼZ qW7)DVTGag�wjVkS_&٣6LT2hYH#0j$dcikfP&>dIk )s'",mvPi^K[zWp!~͆\mwq4tpNb6LhVX4c;m[t=1E-Lo9&|[!\L`TMI qW6, -I,~1^ 3{)4>8פ9͟avQn7?I9q+&!F56uLRw[qH!WTi "nM%בݾ*;RH&[m;Nj%sqFt zq}X3m,ZUYGN~ ioTM3'`4<|(% S0.ȕTxʨwvhg ʐul:2I<$5e怔htИ>)`M64,7>8,AFStp9c~,,d2jI[Zٯ0mP;:ygO  .'KA t4Fܱ<å|_7,x'@iB%yv9׺u_!i.9p;GH?(ϲBW{o{U3`V=Kp6ř]4 BI} Zhm<(PT@K#AS8 E4M~)T<͊LDēݤ 􇉦(my1{o4( n69yAИJE#CyxZwù{d?#-Xތǔ&zo^ K.LP$Ce߬,߳O5g3g ۾,7XNrrMWhou7|%:zS8B6^Eӧ?TԘV{[W*J<WqnpdN8\NJncqzo~;g$Xq5pNh$A!)pF}2c> $fo/$MPNq'bQt2TĬaRU|C$Fbu5-@-,TfOJ4+:RoWt]bL,huԙ省n}KVJ 1E' adD4kG?m Dҍ8Q W I'svͩ$e#mt'C`ZeJϊ:le3S67:sV/┈g;ϗD/ԋ'{?JFO5^1Y<ѳƊYBAb}H^>ˠ6 (KG!1C>d5\NTFh˫NM8:7fK wHHc'`<*k Ǐ <=Zg[ua|^@"P='=>x OeB] F5zpg-a 65"2oЗ tu8EDQ/UwN0/|զgHEَUF4/޹JQ_X0_ZI!q@W\O)MZRI}st7y_DŽNCϾҡ&OMXrqИ'Z:ʜU.*&G_Agsf΀;0)@2<ӢnN{_%X(ɐk2f1iSJA(BS^4{G0*bTѮ~VL`'#&do QW8E wu!eZ9YeV҃ܚ@\3Rr oC #J_^4cAac%$xMruB``1w36H=<$~.^*tSEz'_Jc+-阹udfuvyuiQ}m<#xszTr؇Uv>c~'Uxḷ`$A}fY,I7ş\j#eh)֔M䜳r5Q!&F2_ٻyVē}Biä+*ZDX_]Oє9A]ҮlF[]8?={<+LSn %:odkU P6gr aR,ף|6߂AYYT"#R?/2՛#g ,)Jhj9}ne$F6U0"<]v 벋c)@091yO4'R(˵8 ]⯴;ۗ, Ӥh§,5<]~ ǔnt7bipB0pn{,B2Y b%f&1tjz ڕ9TT|tMw:(zvG^ ^zp=Fڦ[$3 SԢV CEMGH@]fR+VeʨN&1I2,T1:wUu1Cc'2]/²j . fa^n v@z4jA,MD-ht^ CZ~OUNQsm֏jn#K8+L8!Nq/'=*aFCyZM90|GXjk&].^FzpN(YE<c1 4e~ZtVcrG #yy<{$k8z K7,tW4k "bJޛ+sqZ$&a$ XG12^|Z(EdAq25#ÓNlEI@>Yws*F厝9"I!8K?Phؒ6`AʼnHٞr y`C)t;0 W?6^v1kٜ S ᰎ֒?텃t 9<Ϙ a7MRXDX$+).,`:=bkRXnnV1<P]}iu2#gHd8S-@&[|N β\ÇGgL]s nК aNb^t\čPgyCb`{l"Sqɚ)x_qmivC( EyE3y6;ah~qMi& g?w4l81{/n̗̕ Gy <: C ҩK}8X?{#4^we>X˻ncgS7!l=N4+O,/*N]PuHP?['4вte& WzMZOL$_jvŁ=yRuuM҆EbII"4Q2; hv7õM}.{lD ݀'-ؿ?N;A}F{uØF vF@PڐKBi?2@( St3iccq#+1WP(O*Q:hW A$#B!{w)5s؀t!qVo~*:XO7$BiVHUClZ pZc<.p*3+AԺnKӫL㴌=?6'=vKggF[v»SOSͭ ^A%`SE n➉8=4Wa5%u}!KX|0caU/{D浞^·BC#-YKnKޤ^8-IB{W5ΚOܥ*=XՆ)>IZG=M#LJq7OQ,g'`oѱ6_:U,&k* tABءR2Y陌` NCٮ(PM6eZH5םd2VpOjտj٩֪Xyc=K + ~Eu rh=4LQcdb=^个isA=^q9д4Oř,Em!dMjAF=~2o[BT@ҦA DkL{l_páx`Yԅ/rd TݷwKeӆE@(hG 0!XQTsEB }Zw4R4VM>!o ҐԱSGRu[U}`k xjȋ̖×-ZKMAMT3ը3D~ %3@͊tx- e{uo hV*R?=oTPG>'G:v_+H/ -Z؋x%8-^Vˣ#O(ב՞ bxȨUL,qR gc0%BCkPrmJ%3%"+yp)+fXS_OdZצA>`:3JӕK ^`ݿpa996֬)WA9=b8[TָW_)aER0v@C@LE*pag]0E"P%hp1٪)xrf )`eQ|~=ˋtXvE>A_[=g ,+HSZ\DYdpJe,`XV-y&sf3sC"eeMX.}9WeXBaZ?)Va)9{a,ZO|@;k^2t+2n Ot +D'Pw'@VLj0ˏpJy}(8Z3Ar) ny26X݋>j)V!%~Ob'97H17\CPi2c+s[d>+9+F.K;kUau{yHXu觞?8&Y[%ŎG֗NdiχÄ(e8ٮz/'2t -R Z 6zWUNMw_0NŢIk5}7 4@-:u;zMG-(ZԱmD iJ63M|'] ρ4wmao7Fd @іވh}N#I/>H[.M1=3f.7lLWٸph9r[K" pnd}wR)s^Gܩ:: yh`Ԕ ;Opotݚ=?wNRlp[ۺ'vUi Dz8@tb|M2?5x- / ܺҩgp0X%c<_CWӿ5\*21 [aa^?wwazdϏ@4ɹ:o8'\ Q}ÙԷWePWW\`3?*/5Ce M( r_÷')W%.d2>!&u\Wڡa 8%P{S QDRj0K^㊖HDR~DQ(vU"? wVQS=x(Yzڄ:-F9?\@n$ H?/FJw7H-A ^c}7{`vpC{b-/y Ik -տ5G|= .U|8WZI#8e,IYUƷ$h. d߭N#~>igP G9\3[,P~]q 7(ޯ!H[aq%\8Jh'CyYodb\<.>bčObCIn"BLʗ5Y{tbOevgn듾I_2V7EISr(;OZ34qr ;[oн4RrB*b' iafsUFa09^'NR鲫'͊d-kP& %D~Jv5DvڝbMmP!/>y(A-\i|DvgXzE]˨Xvw/RWڋ1PMY Wl|e.[Уǖ/Rpw6f-SjqJsPXr.z9B۠S3vJh1 ׌ `QgDS(W. -RL??osjAm(@+kcަrn WdtAZbFm f?mL _WmѣX $+̻ɘTbz'ņP/;H<\Ox zUOuvSi 5]jL~盖*"}gBqh,qNdSN\DY慽q-zHߡpk}-[)+ KB[*JIUHce: /иJiPuȫ8Mɵ5+9aWs?tǫB9 =2Tm_=$#KxDSa)<n7h0UcFTM-}Ooū0y+S\7T۠wߘNlh^ W)]źKsϡiIi2G+t4K,EJsB*#OyW%}hy'g¤ۏJPeZ;ƕ6(6,q4Ns,vܦS!. IMF*#-0~jd1:3"Ki!ȵ%ɋ٫l<"9vәAG!n.UL2bU̍bn%w |[f*!-fƘYRCG2ֻ(R;@02o@J@D``W@^FvM:Z0X];.}i>epa&b+χO@|ԙkJCN[iIex,ѿsMNe +L@:vqa*l{[uw`戫"S{z"+S[%f@u'@(\LϚZy"|u$aD/y`U :{}@%gSd%aYY%0tIƖQrB> /AeP҉'|qE">Sw9'?]HBDbĀrrN2;ݲ,vcUSV^$1^iye*3̞S;):Z{\'-=#[ $9)0Yt?N ',4I1<'WVM hpnM\}H ,A>@*Ylͦ Bf !aIAͲOcį%%F5ۚ?XaAY'J*xE`Ku sbQU0+cNw/= ?*6wpd-Jpf:(a')׈o/ǂ4l-!nϬ[ȒzWF";K[׎HJ27i&vrւ9a[L57`eCr [Qx IdLD(>dh ܏|yբvm#P p|QSV>NCj7 6礥rNMd]qPFi߄t˞~c(+朕gL$^'w>y`(H͌o7]J% XR r &wa>\՚F8ݰ vQ-b&\̺UpHnlyؑ  J$& XJ$ f$b¹qۮ IA !$"D^jUz"K!a{oc6FIHAc2g;=1De"1Mf[q|kB^"L׸zpd"^A)|\ƓK-wo{9c)SkptK EfD`g =o)G~"sU)eJQT j# o U&ǚ̚peHj5.N]A%~'<d$g&ިЫD+)  4⹒s=a/ >̡ܙrViK=n`bY+lo5Cb{G^p.dMn.,wC`a'P-fj~"LX)(b퍬~ITsLo#{OBȪ9:(1z-G43{$~{<́X'xjG։=(Ξ3gU3)pE$_Y6Gd0 mSm/n&fr0:-TwRO4zY498g7wKtkf>Cϥ$Cn,)X Ҿ\z]M"šn;6՜䘼V\-8hUKZ niý2n. G6u|!cǶ/2bin!%aw'9 ]^3=2TJsZ"`.'QD,\hxSZ^/ʝDZ%\͚&܈(?RԮcظ8h:Ez(;'OV9Kw!(E4jXjX"$$U J*"}Kh; D AϫoBu~xlѱn͚L-ɽKȾ͌ؤq?Bo+IOd}zzKia"ʼn]NՖb֟jט!;Ujww{wSQk␐$'V.̺sqa~E˺SNݳ޶3)mX{`2w/CMx8UƸ ^Q5(}!Xъ<~.]Z t ~qa8ռFa<է~Gԭ.c0=? B:`l-тj 'Zõl#*Dp+T6#| {dj:?ʼn+;j}7Kғ=Wճ "c1N(Y5~J~ CH_z)K9sO̢2мox n՘ďEFp"|1e{Чk9wC5 d.YM:95K]us 1 }vz<Ljfc<!eiװ(7$K}gfx~S` Jy$7u9Winm߼׏j `:mx_°\Y"$B,&DKo% Ov䦵*qb=;@4R&']'!χI }vNR} X]غg= 7Xu5H_xN 4n PHrGgB·,az܇2%J&^Y& *1=|ݎQ70osSe&7Xd1|M{Y@ 1gĄفxO1L`#e2KAGoͨ_Wy$~Ah,"M Tzj|ss% pY$+/4!w޺]SugHO B 1 /SfpQWw+w@g/]?r4"1j ;z}R; b/so) ?PI&]uUV3bbE\bxsW:Ցҁٜv_y,BS߉$ vU*5XA 7%/Ku\Ysw] _,(&6.PO">tnV}m:6QY a |@rbe=9uB{ǟ.Sb]r*#h ^cPE^ɡy. 4VwU8[ZU Ӄ?c" :sUGpMEo9+-E6D;!tu :>gL 7(X0]sbVYH.\Xhw lnE.@ro5 *)KJ&x7[9Add8^M|B3 3$S|-`%܈CLgf"9MZ<+)ܥv hD$?c}5pj@I+JnbqoBz#mIt Me-w ~&]XZ2PW/2T{{O78t*Oaz.cN5w<5*.V?dQq2xwl6^d-cڇmotq=sJ#Ɂ<'JAsCb ۯY*Ir\2QFu1d/mOxH ̟g{{0 VU U`rCi Э=P5z\ggyМ\%Ssۍ--g1ኋv^޶v >holV\x їw]%n%V}#s*^Cܪ x -5;Wm} |I xi=g[ .6 '2pc, @ 6\vFU74]~g"' 5(#nV0vNիLYц%>7acNw:XclW2 QF=0h1]7g!*i1 MP:@f%k5RӈZ͢~D8-}iybGn9銿l >mM1KS^>%4PO'#$goLR'0*v2z I{ģVr [I +~}ɈzŹ ]3Hf x eV ^Y(?ip1HD)K$ʙȳo  IG{WO* 39xہ(Cp(%GxX,58i_+!6|O5M,/L(@a+[fv +.7 Go pNfã 4Np4- \Wg{Y'^tDE훓6_| fXt0Smb8P$Q$jH:-Hmo%| &75HnBaL1/KśJX+ɋQK̼U[9%/'Ǝ(ŕiE i% ZH8ɢ@X|!+!=ӂfU`~[ɉ6jQPTIw~!%CɆw̄qRMn; G1-0UD;^@,qrPaR,uθn6G{p`+^ IkQ\wؼ ~x9rrc5ymnqDEo)T:OF-0d*aVdq([+.]zT277qȅhq@;H ?Agw x0Iqך Ht:gXܐeI1V\-VS9ȸ"rO?#mN. Ko tOQS  wj OrOH_!X sEkZC1;倓\!'X86}:|TQ1C3ܪ)ԧ^t9r 객.Ʀ9?>Bwps8PኈOzg e['ulS3gg&mm^Tɽ5$)*!c9fe.J)Y2eLi-*iB@VQ N $_6*^rX `\tí.ϗ)SE9h* -L1$|.&JНkP>җ:,gtīkMp# 'ΌFuwUď|8=ߺыܢ~J7؏>9n?IAlL 1J8f@h yC'ŋ?t{+5gfijʓVjvIⳡi]0$Vkg UK_D+zSZZ\B7Z׊G#{5ٖn35%N e悿n Վ-<lȅg߸5-kp R=xZ{ΦzԳbp}htAZz|&--F֏6kEjlNXUR㳙Rۊë\2Q&ʅ`O@zmL+h+ } p9Tɏ_j %ՇɲAE*9*Q1loˆc _AR~n}Q-oᤢ"s:!V.E>ܒZg]zey;$o07DT3ʤj_x:=3s. 2g9ouq!i^"G /\nւaS~x?V / ʗjiѣE~XdFn/ f 7> 0ǕY Qbj=SFLzD#Mc)̵7\ú:jy=ĺ~oYANrROUgaͯuf)Z4p)kpRUj|bP,2IqT"!vcNg#٨%ܵb-<%R]ɇg&}>/)Q􄦶H ޾,OkU\*pԑM.'!j@ %B-J[wDڋ'WK 0eI$'<w`,:")8BԂ(7 ]SWKE Ӯ[6iwL.HF _GŌKC;Tp7a5*cn,xOc(laf7A~!(;I"`hRI5{~y0bqF'R>rI8+K:pBcpLZoB ]* ~B] UȷY':cSٹ (w8qlz9? W G7-̸1EjoO*]: .KRѺme5gA RԷ2FAO/Y\AT|EgߦZPita,^ݽ wN:ËÔ&9x!D0 9h}mG 4<4hB^uadP&>`$+ lZ⍝(fv[ҁf.4_N,?.fJ X닱N+wr'_j\|]歡#zr)ciBxW/_*3ˣRKiMjaOS~1n Y ($pv &?lŎkibjS}AS޲F۳(?5\ƨH N`6s$I;(fQfLݡ5=AQR%-7tq{- (K:aGTex!1&]/lks~#;FDs' 69?PF&=ЉD™Q&oYAZ5v8"'O5^&'5dX80-.携?wHqb!""̆KJ~!vúDem`ЄYIy{|6'Wk42zޞJh&ʥӵA=>jPG D18zIӋWMSE;,ÄnT6sHME ʅّXb;\jz˻W/}qCj@??e n> weQۥվǐ]/*>i! يAvfTTrNh\F~EY~W}5QŌb}|HuF+>h"tdE2^cN=A8IX&dGH:Lh\`IHŰ 8P3jԒf__q2COFfB%5ZL̿o-!y!R38fÝ (an;X8C]_1Pե\ѯbJDAڳSXx2AY^W,7.U{Y}E7jhQSTA2!=׮ {\TWǾ2%1 g kΤ+L\j{TN7.wUf[ҜzM/|D4\Uȋf2CluDk%јK=v?bpDc,orYK3w>^B*(@]4mz~h4a'xST{]Ud&2OrȘbAuظ(3d1%Wpгa||{K`]wՔ}? 4eR8g$#gIRmHZ; c #',[>HXZ"YC6Ç;(Z\!=EIL5r ʛJ>ȓxB d̪9*]D ~jd"!n "f|=usK?O G֮4Y,x*Ê<5\ҒKCZ5~-FGn5_X'[cZ:LuTa?S+uٴ,xwrTE^!3@V76 W7\⧑(fÞ6PJ@TA?4I61DGnxk2@ fLTM;ɖ'5un$-j/k6%Xh'q+J=F0Z=\`HwvPʚ\FafcY\4m2?ueJ(S"uvQ^R:[A?NQw*RQ7孧WqTw[&#j|6=h5ܧFo`HC{:qV!q%D.)q; _& N¦H~Cߒ$"L~kn3y<-3 A-nދ̇nhY?Ns}Q{2]r쮳,(CIQ~F:[㏰]? @alp:)%:;uh+-'P!EwS̈́|M&o7;$ۑVEؙ=g"&4f  (23k=ܿ#L$ 2(Y)vPOs/0[̨b0ypb&|/j5?c409LqXZePh(S'(ovvi7{6w`izŀ 2  ĢA%=:"Pa2P o IjxJ5D9ÿٝ;rht3+Lt2UXN` \F}rES$es2nґ͋FŅV o5"6m.1y0*QϚ4|'бBFo¡Ew ؏7ߠx\[ ~@j\s W3sE-/ f qn /c(#VMeb'.٬dC"dY9OJ=致?rO;^һJ[\&CK&%d,d=o?'Z* \̾f]/ϲ[Pb`mek:o+sE|j*LTKQYK騾`l0֣MjE`rVFA͛U3̜2!Ѧ$`bs_p1}*i}F銵"i <`yBS!ԆY:I;_a;\%EC >:)v) ,O51ݔ pGC5n"jg"xKo\tb&C}e<Į6N.BhNOX P1,q-|nǫDܑ]5JUFS6~?!;S'͎\Vj}1#Fw$ʸ!. q'gRoGCڢ`te2U#Uٌ:y/Z8:s|8[qF2+;$iaaq{7/9RQQw {^[=Y鎳ڪ?ij(CUv"cKyE/cwy0P˭s~Isew5܋x .x0 2AM(D: ?P*#ΎGvWL9#x  g*D]KW %gM2Fh~jBnp'tN݂26٧^qwtI1Xq]6fc A/,h} |MK<1l6UK-me]=h,%YvdR$~3E\aïˆuU@wq]=ЀP'I^Cg%LeR4â|KO,O 3rD{nx!?h𵜈mϚ4 VȪN@mǛ˳3n VJo 黶*>%k:7h9DX.uIJC))^ ;PŐ,YSx8G=<]t1P2x0!_Jim Mr ʷ߼љR`|s̞U6JK(HkZVؔh[Q`1 t"f#2>paOF.~s^ K*Լm/S&w-\o N 0N TGj4~AOx窺ddH+||b@c* dUC0!g¨IJK*r-_u̙FѺ@K_rП)Vǜn_i.heyA%kΧC]lgTW0l LK騈u&{eĊ&ё fmd2k&C`:vg(U3Ixk $6{uߓ2%O)EߧﺰE/2m2')3}DI@ߐxl$f$gKFN=(S^v0X.Y}ms fmS95ZѽB YBF SdTek!xd}SN\=]neL=9W tt%q%U[=eBݷE^@e43ԁ)0@Z=2-9ho*w;ұ=9{Ԯ$yǤV`&hukyL e?$r1tlQFwg$A̝`/{.XfZojG)ݾ``C'*)ϓ M~jh$k=s[<k^j[TZn,_:)k&ROo12M;{K>@ש9<̉W&Mj#Ka_j 8|0z,6WY]J2B"o]%*J Ȩ{yk0ʯIh7; ջE#3WjUG8hyRȳM>E M2@(Ƒ _!t4S;#_??U[& a={ϨO*Oh ,DuWz10wO qMҧ'7\ށ"@2vuu6bTU'J&z>C6sT; 0c+fLqQ#L9cȺ(!;djtG3m1b[dkgr6㟃{L9J /67ΕݝjWQ3T^ЌDЄ"|pޑJXKNcs炈6~UՒo9U{p=4.wψЌ7d*]C 7L0Fl[?a\a+~\{#,ւDi͊X& ٲ? yI:JHő8yDh4]r\h6(Kc.:'mBԜy)!<댎2hm9Ȼͷt4elWb/noow8]%cڶa'>ņ)B똳ΓS΄7u\lQ1#!L-qsW]~]lhjJ&NAp[ `r<\xf21Wm`C.M+E)tM |^mhL%Rf-нrLFxaTZ QtqH\aA7Ox~7ՈAuge@l&nI5қn35xP?RhvwI\z=̠?xJ6iRYC:ǒ=+P=VL}5 m!4?+#V^z@3_*u7l4%GAR Y$_-4Oi\@8CL!ITc("@_j?O*n|U5~璹+#X"~[|7zR<;82{wĩE1=9 іj%1sŒU7Ubā%oB 1_{@C"{)4 1ȿդ)P^p׊#YxyLu;h煮"Hgעzm1_2 Ycs,*\ %nf|o15zǶ5M9f)n|g)i??q^vHIl`\uC+}o4s_O /wK:: =Ê@#;.R,1Od:!d9h VrݠaFQy[˪+֥}36JZ|a`4n5 >0+VYkxe}ǃf@AVanmS.Wm.q}4d/(IV0 .띅Ԉ1;s}އˇr6 [jg)5$RʋP2^g gG0I`]Nc H'-jv/!pEuY"k—#U!XAW,o+]}5$צ[;}wLSKr| -j+޽ud.@=ţ+,QZTW{^!S9*g!ئH x_->U0#ZP(m}w SrI(2˾?#; 2 +<,7u0#phفݕ:0Ƞ`h͒nO,?ewI}A!'Eꯗ%R B%&0P 4f1S+@P>RYX٨V:FK &R{&D eY+W/^ϊz~TNeŁ™ p8PDcx5vSHgT&X{ɧ2m2|E!&Gd,0pdny׹>z9gn܆bY4>*X? \ěַ`P<{<6Lp`TBnjpQO.٩ː=C{7{4Ru_ܼ> 8P<L8Dm&H5z;nXfk  #{FY)sOq1t=5㎎|Nf ] #]8Jo gq Oyw8wH=m#8ܓJӱڠ5}'קr`j[5WZDz&E<<$eM@Q),!E7fH{Ad?9 ',Y>[3R O˅ e%^S.%J@s.¿" > ^ [:Mx$1\Λۭ;t/Vbbf2)Iu$0̭qW e [))qP-}U&1cet7Ãl"*E <#А/gj0[SÛJajPvBUz|4,]g4}Şʲ/Qô?Afo)tp*erzT; J)~d-jižK4=WK؃T=]vG[^SFE]Pؑe-iE,݇dVZy4kk3:4`sY+zBkX p˚Hy:˭&_=x=k.WkAcl K8kdЦ%*θMB.D&>SþmIsR)j.Ә;5dkB:QT\f >Tvi^Z*Oi2@)((pjjL]pלx=]:~Cd$:HoħoK<ɭn<3d]*k1Segj$]IP2^h_.\窙@ IYG  |ϨD'vG ˗&]Spq%umҹ\©. 2%^W#Dgc͛!K%vHn<s:2TP .zzi6^sɚMAҩ n7ڜW-92Q\S-òZ8$^E_Ҫ匉 R@y:jZT4Zn% ]R}ߗ=ruHD?#}Q:Y 4m =5xYjۖ!6>,0Q]x#[6}Tm :#Ot"/xt˽ ع_؜_̛{ُJJ o=B!AJE9@eww [7,Z!;jpgX9F[؝M;Nd&Հ3ULqSd-i^ 䂈= EԄԄd_dIKDkx3 #5;jc Uv~!'D g[w!#Fpmy{#ofXmۦp4o!Bb&{NXzKYƗ+i}D\%'54A'T<+Xxt' qFf5Fסq&o_YeN8&.:DWZU!'޸u|$;η9lZ[U`vz|]ʂK0,j,^Xtl[ՇOU3aqH<4:*4ۧ O\9}Yl’h.K!DbQYU\Ε\eXJ$<ȟ@4P?vl Pc~؄ޓkl0KR:k!׊J1/>3}S#soWUNx7B_%e;FATॼr[g^Zҳc嬞R$VC=Dh)]5P\ $r#TA?A?*Nf^ȫʠ4H&'\J΍޼Ez?;lOԝ@`HR.Bc6;ruZnyb]*ø"7Bc\XgmN^ۏ'B`o2Mu0͠ :aikaNL"ޞ$z4 2O#IÙ52.3`)f9cBX%CE>s(NQo~> *hWzKL?\Qeو R$-fo³\:Ą!wh5Se"R-_jі8U*easVd!>Ju>94&<\3fhpf&nFNX鮦9@..R^8Bvi]Ude+aOԴu|6 0~ŗ> ߢ`bam+oFd6/,nu.8w>{9(D&5Ηy}G9ɑm#*`dRf*BXh/Ϯ'Iձr엀s%ΗYak?&!>sy]JPv>s_iF4^z/Γ}pt`L*ew9j-W+[36H|mb U rkPEgAA}|!>@*AU5ǀNBu;kS oPz?2Hǐxm|r?I;?w%?Mbc .nl!lTW?.j|"pkըoBjxjLqi>ob|v/IÈCcaꌦRM>KYѣ6X) {N҃Yg쨵CG-B-ak/$.Mߞܝ`R]d<dHpEۻt}ѮL#@P!aE 8Sq! JP.:lQy,IW7?iqj~Y`yAI]D}[L2< A8써T6jb7b;YȩNKG09p}ޓ|٨e,Ptu& Z5W\A|.mUEP*LK6/E~=Yg(f_BD/,{V~iRNnuX ocB i*Tpfo`S׈$zQA7/cmF8wh#%*JM 6jsbdv~ 0lRXkro%[*RRha%.lr1 G/>uYƽݠy:V" s pL4 7pcwn(q=%TǮ9b' &#HE;+Ӆ^ROB͠n ڌ89:\idɔXFu3F졦@/-ǃz\Q?4\3S5Txfo."}1}΀6BhͮAbnXYuaI2bqsE_<_L*vҿbWz H O3C?T@cT߬kzILGZفy].z XDP+A8AL=[svU+V]cYB3h- (36v h_:l7Lk /;9P1Q@CcsnOEƜ9Ƣƞ͋ 2V}vJ)4 Sz>* fTߦp6JtxWGd bVĐW&i Dyz!y-_%O+Fj\$R>L%B 66F 8OR2yz1o kk3+8skJ:p97Uuc&jBmIZycm@ZDI̦Z{|l( XךL's8N8XZC0n; r }jinQ"!"%}ɂ2|yyBb #r#TѺfJs(M{46--#$0^biEXU#HX!'nL(jI/&+0ʚi0k0y;4f;SԹnV2V惯MaQK@ P/$XUrX= 1et앉pJT_T/MM$~)oYal_I +VLjg28;z.qJ尴طxʕN$5Ds gZP\6ab?pTFt$ǎKyW[pp6{7tZB41Ć2؍u9R& zHǂg +.Ѯ,lQ{Ab(Ƈ_NuLf #'lԬ/ՑŪ |{yA ;(G-cxv/~ڏ{╱l!Tq.Ud(m豃K0GM ٚ>fC%F)JU2bËzR% qK@kYÔ.<`y'al“îs lQ;ʱx%4Vk+qY?b^t1Ac O{`L ox-NM'%]w;-3ݍ9YlwM8?e䡶Ԙ3buԉGYS$ /-xi2fU/MgٷƞÝm޲d(aG@imi!*Bgٺ4eIьy]Y'z6ţ 2.y͔ڦP6LPp&l|0uבe\0{ 2Z]q26_eyPO/z)/~u&mOND0+ 6/ka1TE)Sw}hLԱot/qj|Çw>^2< ~l] 0Nɩ&1M`}!p4@Vζ>}m@\>J.K}WH^#Gis@ŦɎJ:1|f~ŗ$V2BP?x['Ա]ա= aGۮ29SޜHK21iU~/mW$'U =UTki FpFw5g|AcH˵Rw`*BǖzB^=l]ۣ^lL=?ߖS.0~&>iՋJj!cL*6B?9n,\v9ñ@Ek0AI:v0f֊ ɴZ'O ^K"`BHKΪX>vu{#S)_u_94UH+pw#UT5j#X7b_zƌ T;܅!НzUɾrȏ!9~5"ϧ0d٥C=DHZNv咾@ޣbHS&4f 51|q [ݘEկݠPnbJ3Lyv-D-zF0Q;$G/UoWy#!ɓrR$u⤴ ÃcJ()찲S=[P&if7Su9nTc O:P~iР81y ͖MrRg}@q.P›͛H?HNرx}M͂KWeK]]xHT;p-ha%fM3sj gmݺ/0:sovv;탡y,t}|μĽZԔ+3ԕCy^Vw/.43* {K0mL[;wI| [ (?kXjtmh3WRnsYUP{H*8sHD".0TBʭ2 i;J+Z?@o㑁^qO?Y@dv*C^{f;~8h]ݗiMT.^5\UjyR  Oe̊R MxKB/C;_/ID)SpXo]X}~3:6FY"%Ĭ~<68FIoHђ3, ֓'^Rw`%I NI\ADb&,e}NIrLA lLN#F OIԶ7ğb҉2eA>&i(\?v.[~[ Իq]4w1PN󘈔e`2n9!H?J#mL]&{ lsvp<A> UEkF-Vk1B^hq| uQ\(IcrFDqt.C\Hhm5)|RImw>u8G̫.B8G0^Ձ–R60Sas?xJ޲&FOpll. a[]ʅR2&5fW(2PΥ( I q9)1 LxP֚|A sj |Хdd_B(8Z_PCiGiK(-ϚzUx2M_٪z> lGlia!@" }/AR]M㔴4WGP1NuȚ?,@LWįY tL.Iacq®HS}.7#xx.{+I\5ľ_Re;?FPm_5 JM/;h34{q':%+P.+aNQʹl$Dκ)[srӞrj1-NF)ً.a!֦D8~zƉ4of`B-om5kS1 D\|KLNAX;a*>}CJ}8 Y2=NWSLF!Q z[PhIWCP(=[ϓyWoj}VF3tÞ𠍌ÊkED4tq&Q.j]댾UzCls xk>H~u=`խ)iLJ?A ߱j%zW-+?\]]lXV1 Ӄ ˨R=I6,!^ UT^t`D_I>jR~ Cu$칳#b(4X` -FOi<ւ 2':T42LKB2xz#8lftk^;lC?CmVlD2ggU4V'mP]Zmkaߊ*sg@18oȳj3Q"4 6ӥ2~]|SڱĻfA7~ҐZ#U+7`: >,A[aTS⅀U +SdՌi8y]v6J?Z~$F"Vr6,ӶDt\/O:zтfr~ 5YGg~79){H G6c%~3S1N˖crVe^g\ ]]R,xkF1 趤:Ű KYJ! Oj ګGAZYrsJ+Rޜ )ϩk{M Jq.)<*U>Uۈicz:ҫފ3Y1"L:DzH#2.8W%˻gܶ \,9R;)xW5}^UtEssJKJZx<6U$N)bE-; `ui׳y"ȘL+QiOjԹn*`%|S%[N!ɿCg=gKS).` \yHVZƔK_˳x ^$d"N@|E0Mg F:RDZf!GpKAgQsi9ͯBi~z`y"yMX}\2K1~fzԵ>yyio,!9`b gЇbS.IT AQ 7Hp/$0S 8IY[kP8?倏B} W7oI`-{mA7?Bu%9UOĵk~m]thJއm7$|f- Y҈I9O‚4xI P+l*EisSO/1?qD0h"MCg ϖMy @*1.b 0'*''E_Z2\>;ͻ -gC\$Z 5@=iC;,}$:G>wy*<1jy4;^C=[r^m\P'5+PkP" )9ߓ(Lj0hHXT0/ i;6+k$XC^ *m 9.{r$1'qZ!uO&-s t}jNQa2W>N3qR6mEI7m_땽u~%AV?"u6,#=4M(b-PB( #P3EmBn--TAdف.{h9>$i?eP%c5kπIK?~|*zB|#`j,0ϫ_D08WP:kW 9CTLmXy_[Ë%0<[{$s2 ܌;~]T'xWMHhcCmkz1f] jϞ`Hv1mSŇW 8?R 'nodA~A(o˅{cK(A/YQ3ly{;OM r!\ ^#B-nZW[*nr/%F 7 et|W=x+r_30nsFĚMͮ޽ûqn_BƄH tP%𺋅I wآDn a8ڿ)3%Pf6rT Rd![˄yGr3a?.b¨[ ~љfc| VNLJh鰆o /*z)Jw; ۨe+卑eHnӧlul]3|'TWX0ee]q 1\eufɘ| ෬>"?µLw90dH8AéE66ܸIA\!BUA@HV|@"3Z{6g<0OPyb+縑Lk|-+<%` pKE0ELaz]WL("pd}N>%O. !&[L:WbT/X;KԙȰb^Ì=Iw2 ~GeDۼFEP_YkFva @lB`@y 5Ց٭kl2Ӷ$H:ZREz$yjlHV7jB>#E7Org2dKݧRPW#SH7ҹO;5obۧ[|A^(6ŇF Q/O({=zq)`l3 "fCbs:]u)6F prF2͆8p5$I\Xv*>H:(aK`8?@4\M 䑽}wWk1ISݾ=*ch+6rًU'%CћLs[5|^ o*YO9!fWJ,RzbX9@ `N#Q{;?0'$'p|ʗ+a[(l9iˇh!".rLL*ܬoa88h; :Xwl͙ԊbucrT;K`dq h6Ec+`lSfv/_$+5r^[M* r%H$ D=>8^3^vٱ\(gx&&?#h0Ğ:I{-YTGekF)biqYH9(L+W *uB|Y# 0Wy|0te6G'}fqNN4y3$/H Mgk6tujf-IDAX5a{B% Taǣ<3=aJf q/HOov 2l@JS~a)/C_1CмVV; T߸B@Mi4h[ >WrI]oKyYK]zx~-J`ͫYKhV]B9 IIxo:fehۭLO H!С|Ky`F?AEif$Uq4mKt \0ghe708; &6`6 4UKLy!xlW9A_mg;WFB>ZO\bw01uC /IySܙH`cO_5[>ƲbWDjބV&3ReJxvd21i.n6|7SW'/1$S-C(aߺ\ߗ`RvZ&TgeݠBZ? =Ip#CJ.8r&<0V4%&d&_J7Q~K6qfF>.JH"tȯA " SռcۥeuFϘIGDXE/R''44}D!|8wI  Ҙƶyχ=T`]_`) ˺sHh7gT7+B,[\o+ *QX2imK<ovvrr,O=shL؜'bq}Hf:qE5jTA1M&plߡ{1pU}ŝHR [hYⲅ~ 2M/!]ո-װT.b~QuܻW{nz&eScAk1g  @*aySfdxW|]i\oFot B@z2h2MH\We5n=[@)DSX'm,[,^s@׋hr $1Jt%\~vs4wC{v(Poo;gooR86~^-?4/nSZ)n8ll;qᓿ=d,}&b:{l$a Ft<"գ[F-j.b]ATxS%K#v=Tf@Qt>%y8NVVTnḉ|~ Y(t_\W9v>e|h;tRj́i|qbxksa6W&-cI|ځ$b1](wd/lR?)v8tOa zI E+q[d;E'+[U:?w${XEv$i(P{m}|$PVR-FeyN[Oy ovwx Q ЫrA S`J_THR ú0*l2jxin͢g&\+)&fEH[cCtXBEwV5uExOKi]~S΂Zj )t&+t’yd]Q]/Y0`G-+aw$q ݟݶL]:tߚq@] {ѷ 0?zꗎ+y&KтuK^U[)~hv9E"M mF44mh ttڵezvJ⭖iI}dSo~>0 y?"r 1meB|E Hd ?P[- A-*yJU?3~ols,|;R?y 꿅^eÛMHrܿاֳ$ cĝ7jk~{ $+QL>I#͡77ng v6פ)}NPc$i vlv6t`Ь*7M #zF ԗyzIRgƫQZriN}h9M:ufdTJqd8]:Sf>T_{zX '{NayPE hQI+ >1Wm#U\_5i׃iT^b%ghqOfYȳU|Y $8=^oG̺Ư#'}6.&;ddeP ¦^θp WOa{-P< "Ғ`AO~x.T[s ~N\m+m0~3hXN-caW(>MNsݮ8݋B+|dZ kG7Y@bR\1|ð-ZOnkFm# brj+&bB3%GQM[=ޅ_6> ;͆"6Mϔ:DnU$tcqTn2oMf/(n-2"xG3u#F>} irnE5ۈ|jI=+JBfٹq@efԧ>Mvڅٻ/u6Z}h~y'D9d|%.d*+L<XzJưwKܶ`V+ L'. z>_)h="KY4OdJ*ltC/(*Gj62{~p<G洩&xU]Ze˥}(e-a(&4u-P'3{Y$Trk_i%̆ c$+f,(-gLTv>G$VPYf _z*$MMM dmQ!J>R67fNf/ujVD,:#^{7zW#&][ǟn&$3C!z~XE1&٤ܥ 'aco\텨RY$ ["%)>7k3T`\g]eTnS#kP{El( t "TxEfњE5)ޓHp e]?_-Yj* L;hg""Cnj>+y8(HLj JʜEqIh<C^RكJF*P. ;%Yj\f1 ꢲy7 :xM7kosZ0[Av̪H\ԞX*3Q*ȰE  ?qiI6OC49b$].0"UI'GT`j]mv~&GgnϹ4qBN'idy<M't\b*̝zF hM3PqjʞQkLx. sf8 *@ftvp)f_GQ Z$GyU.B$P:et>s["_G*~}':bQ4!k>n0JRܗ fg#TR/gEA"ei+?WEI\'ߑ.%&N>h;ă֤iuŲ1] qhs)絷zͻ]âzʉL A8c^NkN:Uf0ȝi ŐRj' |CN 0z哾e0#F3(kA6V葏%*P@$8Q1J^"ZՆEV??U41 N{\!rЀW=)x-*-HSɢs\s$恿vH"Ex?ĩP&؈<'#P,GSovUפzw5Sq`Utf!8H%*/ZQ5ik=D}ӈ/` D }Ų&$+PGaC :ena޽~Cj= (Wk.L:> GB;ږ"S5|'6+4iHyN"GE[z􀘩2!K2/dJ&\8x$6kHhbDYX)mxl$ c@whn'3ͫHNb d, (%K;Đ_J%n$o!ɩ;o;tU:y;&;\޶\{,_v`3zP~C!IS"TLKfGuVC%yfmqQq(Yuٺq߬!?J X??u2a%}4YU> =T+VڼܭjTkxo$UF灣.Hٳ166rķg|Wl34+Eq&<}֚S6>\1( jz-&a*s)-@5d4Q$ { dx?&{Jk)r4ں'TC_0Ar2skXNDhz/ S_n8 WX`v8=Ũ{TWHϸjs7X~Uj1IR2Th|OI>~BUdyfp_: c[6mD^(;e=b^rp-V]}9Hߞ)쥉ó(R+ҳJY%/ɿiIEdm$N -*Dw0by/>WrdJK!tugc8 ]q&f'يng;qsS!.Y *PO se0hԻLT9XKeŀ6>D9꜃RոsNֳ KuVHvj}o/#b6,fU`NŋDޗGbt?*CCzw}_aT ޽PvyW fB #鮜T&/㔁m•<000ů=)@rV~l%Pvвu/{hga&}C._ԏgs |`if|)y֜׵H"dE{&3fΎ &am%,7Cj ]:ZB->")#2c 7ʊEA҇:̭SNhZS+vK)Ea# 9$ь[|4NFgT5Kkcߎ"nRx.M[6\+((WֆKu c7j9Rg o5?̀ N:3 ̣ wo)xoH<F/?)ĴJ|qj Wd=8؆a.;jlW483YARqZm[io&%sVYA1; LCzG $SZTl&9;Ɯy!7]WEmCp6@Ij/&Wv&D h{]L`-=O0OXx(h^X4sB'yMd [ۤಘ{ ұ p?Tǵ2j"3ɎDuS?3oI_W8`]^JA"_\ !lЁ|Xk-k,ŤԡVcƽ,#cRXe~*xrgH`fw  ,?P, N1l Fl_ݙ(L¬F@/.3dh5.F)_j,ę[޲HϩEA]6Jfv<"eٌSEWLǗT2 #f/§Lk}d!PXx+xª7@?9٩2 eLyA[n s/P E"8Opg5~m1 f~yzq&7 4M L#Rr jUd9S&/A#GCjC"-âb*'O{XSud.gfͥgc?X/=(qTg?I 9,5 ۠IMgO3"tGk S5B7r3zQbei kIhd"NDf7լw5n48􈾁or>xd ~y.@)TFE^v/?/:*y2x${!8C_MƷqڊ|`1z!/|5TQ4D"O> ߹ g_e((C7O?OڑSkDܡ@,}R \?Q^ 1z3nnqE/jy,h\Ł_@"cr]PՂr܁T$Z *gcl'U{"@p0f]zuNJ`kgk|SmOM;@,døOv|/Xz~ǯF~Rd ҦDj7&wqpE]uQœ]ǀ Uʷ=&D߀ T"} *?i$3Y ,|DHJ wC\`jt/AvߞH*w6g} +!ԅ_ny:&yai+-hIV8y1*=v"ֲzZraGk-Q^-=yLσ!rg}5%D1,hs# l:^^/bJ^Վ8I[xڪa%WOQcTyc{8~D.$Ry}\_yM-tlğ/95՜ M-1yRܬ.V R6c%>:?Wl:FI9cw<*Ac?4r`{|61xZgTkyowmկ.+n^1#,QҨ|^tsm#K-#YpuFǞ6/#D!DD.z=|'BH}@x_2?V x k7䛁C^ 0oD$GK, "8 Tۡeuپs3M7qZ{&OlZ<ۈȣҎa7&AulGFv1lz/:iQzwj߾IЙu@ĵ&0^!OJN)\tI4KeMM鄌-WTJz¸_.@`&q kk9(@akF Șxʒ˾n[y{SZ,HT[f (miNo(%.0XQT0 bz^(}ǮkPP. E]8Xնi[(rIJ69}GSlb.@c ,dv )L'ew-~7_wpAމ8lbR>>XMD4by!%^5 #He:32ۅ/tfloZ2oĮ1Z7 1`> ܅ˍedGKa?C_b\5Y 3QLhBI?`Vcm8p_YݦTQΖ.mQkfsiD3+(%l֜`ibiB0,x؎Ye:bxIt\-mI:*X*⶜Q~u6}`?& 'nņPHԼVv7]}Ht6܎P+3UQ{Ogza aRfӞQfa H 5q5'*X]!L`e _O0'>.^0\/L,RRJR1C|yO@,c>RfHIgGl 5L;2ms1?zM,颻 *uQ%Q{(w3|F!0t>k\w M6dr!G4\W 3DL.<~Cy_IEC8SzkFѵPT=Άi%%WhUsZLsy ʆ 5ukv(C ]ա0$aশp7LDv$sVE Xe ƶ(ڡ}¤z-VUPO8e hk~RIh0ut7MZԈ|zRW , P 4{H I40mEođY tf쾛3A+hBYz$U"0j3h ԔyZдuZ/gFv}Fy0gFKïWm ! b_?F/W {,V+Ouڼ=o Ki0?-O[TΛbaıED |ȇU?,<7ZaΊ⶗3I(#3'b#Gv2SNoet!ƈ=VEQzL<*fΧ=%8đ9)]~c:_hpnJң+ǒYP 6gWˈCJ=dx%$DAEM_ uiM&Dl#j6NbʞrBK$1|q.2P58M<yHn%`˃bCOT\#h Z_Lk2$jo~ vqܬ~&kaaEC>Xo3Խot6XlIC?&O 58I 9\3߅,RA=śpۚ(Lmlɣ$h.,E4iwu5_BtvǤ';P-M,Qr(dclZUX::n4*J<VƜyM4!U"7{>LM]9sO% }NS,˰sr3\U00}V+ Y!'٧xwFZ5\rAgD&Y^`BFl]e~HhG_y40] I."]4ݸΈ Jqߣԑ4`X`(p;b؂լةsaj+@/ 0ڳ~%)Tkuz8IVb⭬.f? >~A[:_oMĨ3AWlcrDdduQDzc=0'֤&Cg$>k9QKlr\)dEBƓIYh2ԖMK}: /-4“DJ;EW,Ok;Q+,#M|a"gUm0.פM?=RԶb} I<AС%=FЈ1NOm6A륨]T~V^eg$hy`J(B>#U] v[[{0jzO- Jа^^rk-L|wXq,WMgUb4`@lu{ RK|T.BR&&I1߀8_jEL΅kf5Z&'LtʚpL\ BQM?VN2G<{sLP 1F*=WLf8R76~J\|`A{-dI`FJc+>y/P08~߼3X_ʭSlL)n3CAH1ѤY\<&M#z (qFǟmv &GTCv-f$<Ŝt(k<_{k6oWB-Z5q1/_&1XKsz<;f6p.2hjErKC*GJ`-UB=DHAB> 5~s.5`OLqaTj $p2o2?ifkQ%SdJsU9G1<9Q1Eq%0g<"-r #[@~/nq0H1g B4r$z'nB}ߴYCI&~/(Em_@VvBPRI,a?C~Etd4adž-ކ7{zW3s #alȆCE\IƜ3H^ϹSws<P>o#6N=>|]5|)]uL97coi V==3ʺEy38[ttd(_b -`QUBP!i^KMkw*3 ,W5Dq q'@Ad<usgPgYZ07070100000117000081a400000000000000000000000167643e5b00001d84000000000000000000000000000000000000006500000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/mC]?Eh=ڜ.+VaT5C-4V0Шko~'gje92B\XrK,vyRHTV<2ߢdUasi?Z%n=m*镳/WvSޯ}BÅSXhF{v KbxfmXϠo#Q蚇άL`D"ɘZ,rs_3將5G{<8kc' Д:O"/Ro/T~L/"W9iw5pQk3qn(Mz}Laµ.G9OϨ)Mp$h`$d9FTNUO ;$/~W&F#lk>?6ENr5yEDYhؚ/l6@5l63uCuހ:$㢍ZLCbS*-uQbf'Ö֚́/ƽxS2rdܵB-u b"&,?FO%CQ[IBEm28d*/ ~>L#;D'[‚Μ6+%|Mh¶Ɗ)߿Ov 5|hKj<< Om붸s?F0(T#+8Sq*Bo~* @73E8wF&+5&-mei:R -d+KUJ~:er9[da8voJuhiOq]&+V&3 2_흗06MT(]cI*6Z" (}* j |ЇD%sc x7MvŞhrRg}qxrvT* |-to׿,85c'%/5Iwn?Gͩx61QFhB6W䐦!菦~ r6yjj9uwF&BQR5ELÊɓ$An$X[ ?lSwg? _LQ)`/0eiHp/rfw&--7q=%\z '#I\/y'7x}%2^3JTlf:u@q܉{Tc5J<}IJ]r^ fL{EW\Ilݕ@{ ÓZ9n|PHEf2/yKy"!)–Y w^ψ܎x2"Q! %|a{wkYPA.3-BLP܄Il0B DShFF;X5yk6]'Gs3!6^2ʘ:MzAoa,j/w< Ĵ36fRƎ;Vˀ[|hX3|OAЁT6 ٘\>| Mndӓf3r EY2baN~潮O8W30 _˾[^3'8,^.N/q =P1/1ԡ9kӔ.',FeďJC㴔dh&Wy)K̍`3_ uK;-J}j%r'T[yj]_ӷ ]Oy.3KtlGP'2} `*n/Yo??`-%3.y_bppaPUq^,aʑіaU90Ěb:g^ReVZsV4)y~0?i*+ Np-=](|4L(d@Q(²>H=;Xڟ{^&Tѡ8ǞMP^oy!s38Pϳ%-\sKD㲭N PHQgƃY;`LOvg1`cJvE QV]! gcAjvNj6GeZ&P[/r3zGHVz=.3q[5/): mn!Ė_T,J%r8½l~92&\4jt7HD&뮸9L9d:ƌGRe@IE[-^ *g bTQ~<*'ĸtX[h=J5O3=^kۙBRq X=eIᬒ(a#Vcp})V;h7 wjQNC'UaqJvO|SwrOB$1Rn7VdUhk~@- GqfF!ծ.o$ |KѾ!Ɵ Nı> ~Vi>{_\&ea{"_rb q_޿ T{7UqħofN hc eudmj3o!\ф\*0,:Oӣi: 5gYZ07070100000118000081a400000000000000000000000167643e5b00010e18000000000000000000000000000000000000006300000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/G]?Eh=ڜ.+ʂxSg~~zɎu$3q]\vY.&=|0.ԩ!!Dž.MDN.蟭g q v{*0p~ʹ V}om\9%O{kڿ < M΅ (2'ɪ !AsQ ݤ矶Ž/>''u=QK:6ntR(P۪@n$ʂ4Lю@N8oXFmImUs`DI;2 &tTi'18[S}ȩhw% C%405":09qWH<#cBtj)_QқZhEgUG8[!֗%j[˯sZ۬ј'Uk8G^Fsgx B,<|~#;ބH^NZ+`8zCn1@澅+2yp(tfb2Q`N6B:( 7Лdp6#Оe3oP21StDE pW*=]$UEy;C wXۂ J [p:FrУG~4x< xr!1`}Uz6Qbr$Jqe7/khx8m(uAS 56OaIV:YL0t"G$JgwWq!> hm o\}twwcMeD$r0ږ嚩w-h']>  @8-B~F˞y+nlw40%v(ujۋL.OeP34b⹺@Bͦ%,^4n v_/n@Ĵ{g9bM~ej4P&ɝ"!ʮL0'dSidU, 7wH@K(L !ֵ\Jf&-YyQ#v>)ǐy E0UCwb蒎W!q-DdVB{ZX6Wu]pl  'UYۤ"N{|BS'JFAXV ע^FQL_7KwU Cթ?IlB'Iµ1SW kGdshP:F %n^t`3bC HY"8rpOmd.VX-+\gYώ|ZD#]u|`j{o7 A(v-M΂?Jx}oϘ[\)ڪVF[ȟөalIe+Aߵ4դ4"|mRV(DDr4JqS.AY^V L6y2: GfBp7{bM1IC|Éďx R<88n)Nʑ5t']8zXYZh&Qe,~zjJǷ.I*j m@OL2C7 C6ȳqɵrkx| FGY4.opzVUBS}I* z dy{yJ=!ۃv.I_P*>3ym^ܲkQ: _jq %(^q;} 4&HNxet`zv-gkEe)urgt0 oaZCM!w sSF-p[e50['0Y'dK>Pevr6dnM2@Y}d}HFtꈥ(W_^SKʍcoZ#|>ߑ1bfkvi^,F#?tXVts9XZ$]ӠFqDo7J"(Uc&ɺzgQHpx=%WS:YM_ BK . eS5*\̠ΣM¾_fC6%ek|*Aحj,ah,kP&]k(~BΠKjڇq3>Q5 ,Q[ tK.Ң\Ti!LCjw *&sDT7%(_R޶>|oW\Y)dܐJ#C_.pt ((^Iӭwy->xxOzq3ݺ Lx iJhpهT/q4DPf!u)nj\z73Шq&q R;#HX,=9_24w/er)DB+ Y9 Ort!pj686u}"ѩD=P(GTRuC9lֈJ%c~8l黰}[^~s=ivBX% @O&V!+wS4L_BR/HSbCg |yUU/\FZإ+-9~B{]"<#%щa{xHl?+ KHN k} I*⨓ʦ^τ-Dj7};)fhI2TE^tf~Hʁsbk乲$jaqmdl>sVC6#dKm9 p> E3/7Ssu]?r?u鑹D|+y{|6U= g&]&"?Jth4ϛ(GQ?*&8cLFr;b']=]䲖Wj JMiV-~} %ĩ:S"A'{Zy b-N3SaYp܀`0p_u®d CN$6"G9BۍL.i7A x+GsAءr(],.V! Mt;Ş K3!.&+$3*p$zFRcf傗E S~Ϧjdž.yb$Ɖ}OX=j[ U-GAShh焘vYkO!!TQSvܛlIVk4gY_"y\ A{|'B(~ i OA'oKyon؄[]KA 8iOѿaAsIߡ%nlߵ>o5=x cyꠑ j \cÿ?p$)t2F/Ԡ%~ `%NBFg\x<'_\Ƀ GcNkxS~ u& 4n3W6R~:$q\'W)h X2iz'vVnrZFM)Mb8?#H}ө/;.ucI1}ȄſOme~!̓g#"$ IrDhH9pn*Ss,5lcHd0ؓW׫IN!SA,O.ga*^q9T{Q2ۭWmN)ZȘߓfVkW+k\KHFW V}O:խaGa!~>[`JHhU cmɚZ2NzEE9#.'xsSFma6DM Lyݴ,{wsDHyF] 杂?ՌtkQH~Aa,<K"EC35/hU/o`Y=5c|#p} "q'V=;ˍWNsl$MN&_ADbZB;RT=\ALbBeǘ_Mu|[EAmBrI0JAecaҴL3ʞu|t.g}T=:`[P+hvK0E-?`o}A;Nkl+-%։]=n?k\o @(= BX0_͞=VC1eEsO|aF7lSI1ae]NeU@Q-bnV3Xl7:Qɀ6e~6 ELznh"Ikx,zk'Z76"[MJ6D\8w\p**VQ攭$/ :ԄVځ=KoTvˊTA$5^- ɕG Pcm/NaS~A7b)v_!I+—֛9j>Ip${)mha묠BO<$ KNXԀ<[rvOH,GÛ5t\p!iy /#yߏ `!&qoj~;8 7xE_0B$P1/Cmm0cY W?~'׿DBUWp7i"Uz9g/̀9rO3R)܊M?n!Uy6,/{N*v7l_nL߅WHت;1!jԕo@]U>}8dZCqdueV.VuYu[LƟZkƏl߫ Ar@rVB J_GDCwq%ѭ8zh"Yta/eOQeIx{[QHlZ}YHv>1mk>"h ɖ aRlG:9c8<1ChkӗЈbrZFઁ #dSPbF:5{-&L@񟗕It^k]ne ߃|XK6;Ԏ>G o-&~ɲR R5}5b%r‡ǁ_ ƫp1%Gk'N9%WN2I_AIG.=s+t! Mx&y$Mցo] \¡l"Uu|yJm'AOIFsQ. 1%z Ipvٗ]=KKjMK3s4ô6ǖi$ UЦ3gV!cG!/;(ncfeLh@C+ҏ8Pb2Su+ߐb5%Z }slO)ן((ee*H-lHs*DCE:B2xKaHdc&]ֳEON) иv=]&"Y]{Bjzv,maTs1ٽ֏v^ u2RI{G&kX :s}Brc޶N|MZlJԸB=St!Ѻ%G ; ,? s5HUgS]`En|0%|ھ#IԲ=C!M"0)D8ҦU4B1Nhrӧ^x‡<@7KEQrj1y4,L}A1zkv7f=,4#3^X+UJdDys4 nް}]AT-KĤ|<5FE.PF})é̖dTBYLҁߒKvC #¤1#XQ8z 5 ̨QH &_OBTB#h83jg#]˛"Zm }D+AKG?a7xIU4dwF{``DVBhag\d-.Xƻ MivXMCQZ'vrc(06Y52olT4QbldvY$s9<xj1q~EO+%M>/h/V!,X'GΏQTӊ1w]MsX1mei:*m 1|vM{zJͲ4=ND'.zm[`#䄔%l~D`k( sɶGv~t/{||upΛCyS3 W(?K9UpU yDqgnp>T8;f:o;i #:wh,/_EI&Wᎎ@QhCW=ٻ|d =p<Ӫ =2^;˙^n8"r(ث"I_v)@3Ad3N KPD[T{?纂%/PT͛+j}u3msYgTvȆ(U.oE)X EU]eM('7 G&pEI!a&'wg2&}(=F,!ZD ,JX`^F`/av ~ `=WL;'{rd# .#f5b<a%& } <ej~O^橭> $b!,ٞ'w7|:5j{h= wxQ>3 3Sj~!Yu75cv/5sxR7c !>U0I=i~5Jګa]8bvaSR XOH1p0t/NB(*oCG:2.ӣu3HbYP`0buluUʳ.7`k{-mDXPK{Ҍ; PadzK*>?xh.څQ@"֬^)o1@G"HtH_:@$Kp $5Ћ.WkV2>?ԀzJAy8+i^6Blw)mkB\۴nQq\)L.4=[kAgV뇂Ivh^< zW[b6$g#\Ҵ3A0;p{gAcS 6X=]Sj'`ċ[hIU҇)skjm: f'j$7v#@i,RQuD24?beaqEOHRv&W7T-~Z((_bE-Ÿ%X.y8C-z)c2%O {67lo<, * Cu: ;҄A%:= M9ޱbe?& P/ĺ9]L_7_zN{_yXE,aE?1@`^k?)@)$˄iIٔ[9ImOM!X5U֎?5R?Sʶ' ^ 7_GpUDnGiQz$k:HCWW-DiyK fTSx^gk{"s`8(|3@mS~>Tʛ%]~F+CͬQJ~L\q_27iOD5+pUcYFa<_q^<c6:0+PJ\ a%H. f$"'ǰ16`> :wBU㲡|+\j1))]E?;eDmQfeFm 4CH)h?E1t{A8BWmj"]/ z P0:RN]x[`c/cT W 87W`0ҹ fO@\VqA1,Q yCe~v(^nPXtv$k~+TTGo]\]zYݐ2BlJƪ[xty`Pӄ/IQ}x>rV9ޠשo$ Pe)NgsNY{ ]ۻD3ZyBKQã&ɋg3)=3onlQF[4Qay Gp Hьy|=u>Ðk$tAt r@ea Mo:-"QI*z趻11;Ֆ'bͪ*t,rti^|'/ Adݽr DDX+\>~_ZʷLd/:%Xc`v[V Cmb>TU{g]ѷ iT"CrQzc.P :r[~=ˢ~XOC$wu gb>O ǒvo%AT2U;eb7mJ?T_v<]͏cg̼frcK䀅#`7;#.擐aR2gG{0%X4SWn-\P:i7  ֊6fi- z=)v OT?Ů^0 )>9Y r3UȴAsN>Uy&8SL&iKS:tm4~^(6jm h1}I! yzOO˛\w̬w"`M^גW9X-vCS? X i4`lV"ozoK73&].m%,{qjt$L7L@(Ǵao2S`N!p+4` W_:"οBh =~E$\l'Es{ C n_5\ie+Ԅ ~87v6؃ ۞Cy X⳩ e{ jH扺Hɍ.8.BOa/\N?VSJ'wW.2cH e"yˆdB7Z̳hő`jea2 %< ԬvXW(zq4M ~Q=a4[qжٍBi^|StU)Ȭ&-xҚV "$`^&;]`⚎lzjk&J\]@*kӣצB ywj Ē=UIs@}dT] RlqXUzIo9 A|WKd,)7з]N rh5}әoOMx;fкLGr0sj<岌/wЋsP+Ԑͽ&fqh1m it项KQwWܑڈdB*:eiK{7NL;S ؤAn`IJ6)C1Zb;MK27J08*7}xOtbx(s4^dWAb0EBc%W<f])8-w.&}X+p=llbЈFƮ~#puI`Aή$\Z=WD4n{ר e9r8 Nf*$:V2舵L?)t-tFԕt#ǀأȝ[S01Z}MdOڮIqRf>6O'ύ?LҞZJy*-G\<g߷ Ul,vczuy134ǙPU^/GƚNKSlc# -DZq΂fC .sP+,砍dF) ZM [/eSBr3: zdm뛀Ln2#(2w|LMgQUt~D뵳B@q`Bn @eXH(XK\`YΆm9y^L1+_bbd- fVN,;?bsH02Q* WS6K >YȜ{ZboC"m_9kᣮٌ/IcȋQXPc7|[<-;B}f%\ (Tl6xm% 08 ߈hԆZ=U֝z!Ko@tTBzVQI͗ #t18W! b+ 008XK'9.ǻjŁyx\-d|SZНmIUܾRcfרti3fkn=nBvJ/̉I@cݩQK~&qƸ ~0J'3.[^ +n-"Q)rƥM:1s:$OT2-5fj8ڗ 4MUO,X.7oOrڍƣpsұ\Ǭ1͔#)>!f[ 0"eJӎ Dw_: >2fOGe{$Z\|p ʏ~/P17E)Df%{aVةxwx_%[ Cu6B˿ⶩ⽤9X?e(E!S1t0jDrNBNfߵ>qWBG'nS%cٕj+1i!`RseE+'N`܉s Ľ O-%Ϋ1*uy ,f (S+WG+S}|?7agsd)+$\tr7$x[P0wO lIZ休stpy煓$v',f<1K>BzBa6NĦ9"I''bN[sD|'#r){1'*$[q:{jZ-oqMqVWrEkXl~P(L b2NA;["}X\h ;jO zGڌͺdOnP*`a+dO1F{g2,OD8wW].U9ck2^ _gx[h `w2|SICjǘLV,JpI0ʦ)}7CsT`JMWl9>8h>j1;3-p:OIz@T+TW쥮!!1Ƌdb?4oB_B'׶,Vc{ʘb"tEQmga1* 8|z!9icxUoXUC hv׭u,UlcɈ_li59aD`&ݪ / B<AZKs3{9K ݗ%oj0J=#PX'$s8nM8^gS++eVP5%2K_cΒ84kT*"fNQsܜ#u_e\G;<.Q]<4o3@MIcqX9j|d"݄{A@2}S&q3o%l`8/)!lML_1س!< M`b0ҏNJ@>8h&(Wax`yyƄ9:儐Z6ZlƧDhώϔE[Fu p$_AR}̖uǝ{%YM|l?weǡ`L6|nb&IrvW<!{j1"rMB2kPC/0ZN7.ph @`LiWN9Xoe+UD^]b@XHօSP7s=+=fiVN9(a;sڼ[(YY ܝ' F{}w n>7*l&R^QzAeZKC*^y6ia0\5rZS~ۂ/pTuT[ /ƩIt4~00Qh\um^ `yS"s * /rKY\5de's]Q(Vd@7!/h`Q,)YOwC(3Y=+}Ɂ1EFy.5jil)0 co9__CD+Q"ʘSq>}=􀣰i9@} WµV,o5;Tax5vy?Q氲Kt^}綔-g;Rjt?@wNԻ&ef☰Y_>~--bFhpd 1P busn* pg^AIFvxf}1{$T!_#$/znZoW_ly|:8- 63˝K?{(A`p07Q(qoaW\ ?Ү Tʶa=պ;Dh&g|[ HwE7+x1CwWKdUӻf _-` ͮaOuD \#2ʚU,"$b}O> ;e^uɸ:$iS׸8k!Fs RݾjpLݛdgg3||U㬵u9#R.Vi zݚceO\r&Z^kdH8ͩCb9HOrש[m3-L.Ac雪w^<>H"X_q'-+ޘ+^pZ8Cgw띰ۄMm̃b/\Yw7R]+ǪJUg:tmU4k3 }Y=XYvĔ.S7ЊRJ|oWh1] whhB}|(!0?N^@4!+qcP:7z K#$F٨զjb0k0s:ju>B ~V@ty<l^Z-ևrKEMEQTڴxc3[^3ȉz=XۃN*< 2k9RyN0<01OH=C^/ṟ)T[(:t@dۜW~h>݅-+'٨;XJfĹ~bۇ&uMِ%4Q7,^eA]߻ɉiʟrs#[l'kH`j,iӢ)2o*D1NB9H?*a6B 2Qǻ{zm`_(5,^/VĦF}GUobљ;5gyE5mEL4%7m }0kBM#U ׷v|oA}فm]!| lTqJEjB!rTnބ" N+9TbbNe::XӜζ 𐏻B9鞽0cŸ{B-/6~O/MBӉ{ǷI͂!ܬ s2&*3 }_HP Z#n@y~*` _FHn9r Qwh l#K~2)f ٢iS16:Ê̆jfY$< qzgU0G]&D*WMgsF 2-!"<C Qz0^܃:Vau2|+CRզdF.hǚа$Hɽfـ'Mb!MwA E](u G0C7{F`Ҡ؁>(*SnWu!>L":)krTL_`G "_1t٬*.ܩ4'2LNёD!t@xÙi)Gsyǖ*ǵ\n5 oA"c񭅊7Fj5IXNlpD%I94X/n1 }Zü]vq!o%z qcSK[B)ݭcW,?n<.HPeU!1"T«<&ڼ1[; IY{y{59~==Eg\O¿zxf6Y3!!%\ H%"]==,P<"&#>S~: O0)3Ys|n.PvzljSUJ-VLF4R,aPeQ/~!w/.V4K'!n4_C9Iϖsy/O)5Xh/3E(|3@0(.XƷ)M* Φ^8~!$mJ,irsaMر/ڮkf ZJRP;aN:̸̐GH=٩,/ko% U^u]W^8;:{'g=دD62cTҽl2KRp*!}A[)Zvq5~ߑ\iw)ůh1gl?<^˲d[BރEΕym ^A}LJͷo!ATj/:+&T"+J<4?x䈛LLIo5$ GrhV s*{M :&<wb(/.Q̉Y*z_<%u _pD Wso4ArR%zdvƴyϪPDˌ/2wo#JR Tl_PkHa1jwel3w)o:1;3ĺf_~G kCl+5st|1ߴDt-oHPqhB #!luKi6j.f!%B 'v?Dx`ss1+Po^ Ȯ{d!1MZz i. niyeJmcgu[=)#? WzVqȝ .R# oۻ*!SKTgj!!B(`MOϮBƒ <1v ]bw5#Ԑ?Uʤqd0wJ_ i՘f:T SiЗE @n+}\.׹!D5應z &Lڐ/uc 3W|A^ܽxwVMc{,o^KNԀD1k,e.-QϿZ6nK@6Y !YlǹN=S9G3GB,'3#Hl+gmq\q8%Lɖ5DcJݏQx߾x%{UJe"jB|a"AaجK Ϣ¾xV Dލ6:OEB bi02!1EDFyV뛮z>#q1E&W9YWw {j?X,Lbڻ,: -mz6@X5j|IUt7{QU#ɲT>x|5~cN\ O3rwuS`i?B@3I9=nWXzmEA/$ǺPݐFLG% \џƑL[h mFuy?m[a0^8ҙކm s\-E3VW@=8cYYsRdgB!V{O /}֥/;`r( Ҁ yBȟk?Ʋ@0FN526Bq75NL?>h H{`Fy}/H\\鷦O l-.1Ɠ t+4t'2)\Co vCWޙ:t|-}T =v" ٧tb!<U@'P.}޳En D4{"v=}2,fEjyǝbYWO8S4csu`""rYdur9G/T_8s+ (V"H276*؋ ++:ld$Q^N%6/*[0Cߒߵ+R'7\wV '.uD@ :,JLqjQdO,La.={ $ei}6ocQ{+퐱bx~R?Aw\162!%9-vۦցGEo ٬|# GXYO@7(<%O nZ/=XNU֔YՓEP(v8#dJ,j8g=)K5sE@>4njp1u,YYi$="׻=>9iX'dTNоb#upOIM~Ѭ4GN@mD#AIT|H.↦riMayi:%h/}[g+q/kf7-MonUhpЄvQWMt#Gyw])hF o2 ;ސZ"]9|l[´"Y)th~NWׅ%J{%E~|jHg1K"y:acf)SiςD1ؤNQ cѨI/9-j@|/\m@5\rZ!/;C|VW3)ΰ 4: D.ONm $݃vv 0Z,Y>*0ŷl.Ͽ1;T7TZizbɹs355'O0np >seS1C8f)Y)WꦊÕ uwXI* &d BV yAuCa^@qha[/$5[Ζ/cyF DV1qt<\ 7\`W=GT[=n^u4RfeNh}(沫U$ش*gh9m.%jo*f0yeTm>fU|JykQ.]]pfvBj5(hfCRك54^+j/<#YHQQNy(}# t(9Ȱ'N64?fI[D܎>QGb+iT \T% wT*21afC2 Uff?/7¯S%LK^CD39u]%zNwl 貥Cy :ZBk` +8|!HU[*'ʱHXi&ZZ*^V+V-+="0stet|X|@ydSP+ ]KSCo7wdgvS{Kw:~(Vz!Cs"i-]wi%R>wu%Gڈ&䕸rN5CjΛ>EјU/;GlOI6,76K$;_.9W`gS>YEAZYۈ7p=_Ժg5:Y_Aj[5=(mdd!Hc OuՃT-u\RaV $pSdM@WL?ZBXIERH:=Y¹ﻇLjYRzҖVijz$rb] ȓw`Iر ~̓puIvED#X)[HxҥlgTT OU-A$ 8Hemb%vȞC%{f ̎-2./ J؜ 1ǩ9g{#2Vi[ :5Vs~ʭf^H *NU<_,&cV,w#6ɑZMG{0(. 3\uB|%95&. I~IH<·돺= p75~t$G g UKd{-yjXs#- *:ap)R{Q: uJL.TB0J1xAh-@ ίr,l =R(I/iH9yBS7$-h2߸ʻ%!rWA%1rI`_]5yU/I>e]DubP[*:u.>w Z*F e(u?U$#h"#oq|E#B 8%^:j"_ILCw$-볃*gڜߴY$U޽dO[Rfc5ͰePf#p.؟Pb!eʼnƮ6v Elv:=c,'Mcr='̤dVUSԌ`zꟼ0 89 X%5e.-"K,|Ѥ o-WAMy>zfSo3祄)^@b1WJZq$zPU]xۄR@Mb!8U.]Pl[^v$^Z]Es F}Up~bK+jD-ʪ$z킋%lI\[ٓr2<\s_ &;5 dr-Xב|<,c.fcT[?/iaWt*NF}ͥd}!$)ud.C}^% Cw6Zp9q1̺T0J6[\ αLJh]fQtP0p+sf6,SeX,0/2PZd}*R >Id Ʀ0Up JAP*/]`+r64x&`؉i[7AبLGquR!=WHZ.sc|U5Zl܀ΣmlXo: \wqT>#.а8ڟtdͤor_% g*&R"*0z4%e9ohr3@Fk1TFXZh2赦IsɠU$õ."GwdtmЀ)?Pj'xq $c maiv#M0.G*^۠qҝSJh9&E6& ;>Al`ٯߚb29*Re*;!^K;Kj0MP.-ùj4IYΤ✩R!wRyfl_c^#[kWu4$3j0{Ac\'>]\ rĆ?1  JY"`4%x'zQ`N B_#$0(_Ժ2BgH^Xz ⼀y8V1MB7T 8t3{D1- dE >} zfِ6we46]'ETR1m ˧`"p+ws2sK1)4|I!Avl6#٪[#*& @xh.oa!…8蕯h 7B)YW(C5 㙤lYG! (_ rUwqCT*[.Y7,e;A £Zt{וxZW wܛ&iX¢)qȗz+I(.`"U': kŝkKE809ឱc Zh.`u ${aDhn;'+> s:F86eRBI||ZtTv[nw}QF \^ONtÚ\ftD-偑1kDr8)3 o]e~U߬sMqGS4Wm WȖJ[`3*%_Xj/DYT|O% QGĜM_ƌ8$;F2.}G,PGC,,lɚף]ESh7)H_PNLm¤(Ή͈G\;gabr`oqʅ#1l.7)(.i(az5Vt;rU&mUHs5ѧ񽉧S6?gt5S%_6 ˀP8OٱF^%'M|)LvPCˋޠqr6,wf= ˡ~]b}>{>C~/]?kDs[[g24^$k+t8m1v (Bb۬~0 ˰,.ZHBȤ D3|kތ|1-)@)h%.RSl-R*/B$ jP$'q^\TQIJOr|W@ !-h:?Rqbwm^N"t-L[+d40j+n6bpI-j'U(f2cٺ+rf3O&q̪ W:D4C6D`6^:SBcIM}Dguʾp2qTһBemRź-o4rЊ~ `9.1/VMFtMxPPl&jo4<{s{LVxzqI19X>\~@:OHEYի* :LV`ԏՏ1n"U>YI`n_&mxqAC6L=E\G~/֒2Zw@g9w^CgڱYvFID\IG2gv.P4dSڛ礖)5usF@~OX& 'V&} R" *DLe,%i@onڰصq mN |RVGq.,chmь%׋Ջ*1m>B HeV5ch; .z֋MQ@c0)ɼ#vZM cak| `o岤r.tb>(Pe7<_ rq UT_S HwȌzUe=:H2+qnjygS~թ1ϛoWwO&wZTH#zf$*C5޺uU'% %"~9-urKoO!8+bM|MF;#DZhK4aJ}+SuɮvfMTo։AAel 2iN۪Ncx˄sSaf"](Adb's,JV3/wmr:|,Ϝ>\KPH!daw)|v X~$'C?`R\g%h9٦LjdG @p&ؘ| KS.R3zq%j´;U? H7AW*kdgTH-S߇'D'pneu枭)хi!V2U ^P}6>G AA}PV}| 'E4uxˋoX n_>RwYUSGp;fk e<;XoW.~%O&v{u%E@MO7<k?Y{,5q֤FC&lqY[%:APs82X2.M*yCC{lr x'9JK'(?M ½NgHF"I1|%IQ:!pjqeA@*\I^ ׅBwd? y}0Phq"f4ICWR3@Mdp(K|48\}[U&h-lMD_,YT; W~Ǚ|"/GsVI.n'6?Mړ3Rv-n`o.Zu3g/ s)3 W,Ө?~_Z_>[-1 =HD޴ >a4_\H!}n@}eO?[޽ `3nHDE!XQ  7x1+D6je%h%wu3Lb}_QoCB岳ў@ n!hG͛Fm,C$jCL/hzX?vC '=@)nz.uռ"s\4,GzEַ8suhc>T!Qy~V"1׎imR2.P i>fe3IW'$&asmUa=&m֎9tec`A"-hw^IvO~ #"4yqBP,7a4ύv#אc͒) AJ`G+2Q*@g2eNUcA$߹=Q–J8}H4": uSbddM\Kj5w1ʵbnm7@%ܟQ OUuTeB8c&=qEdZC7SY~zD~48,ZPͮ a6Ux:J%,RruK VFĕVn9MJLVn#bƧ붌~Ý렩)d^bϚe%'$${"@`Mqn[R822*w3δy LY.=.| ٕF>H(ZdbNYM7s,5KA^'T =C#(MG0 &_){ BuГ E4vox]W7rq$x E7[@ i1{\{h$ejLG;fMYg eajB4;?2J 4C6s7wt^@9KvkCU$e-Pp'WXСG *+?L&UG@!TK`eÛ%ti 20jy6Jz6xFlDi*ũf>+ЛLX&Ω5]}7-@ޗDȐ|6rgE6)(4"/GmK+:4)NR {("Ce ԝhMb!'n2aPջҧq:bҝ/ˆ8[Ꮁ|kF_e,kBFYjL_bZ/ >Y;iӱAp(JFx)EqA&ƅ! B f03)–GZGJ [ K58k<8èUm/.ĕ(=)Yo{vo Eo@}yB%/Z B}v:ϯJtfJtſN v` [+2A ^!}KZTqn/KwlNSqD]#F~B4DՁkkϱxa˜qaiڸk !~h~<}seYOĂXjU>D[9 _V[,R 2&I,Uhdإ>B˱OWF`T&׷,~M[NQؠ;5 S$1^o*&+%Mtr?׸GHGHNг'\XTEy,MJ@P!'7:e fΧ+17/(T"ŀ5]o7+uUi1۩q9^^~}WU#Ozgp]¯+!99^ +nWΝGU`-MP"1=m_;fu hvp%'zj3ʭ}WyIM\@S&\qm^! ՋU'Z74 `|1Zfrn GT?ja'_cv&8Uk&TI{ +Pw| 4D?QV!LGުJyE*ϙD<5%Chkϔև.?P8&F^x)n5`^tN΁]A-/E8F_WXIzZU,]"rKiw C5 wKY#+\M7٨>zWPZƃ حL х1\a}YشV=B!X*fZ}sF%vǝH=2hfZ7(cC? /ŷ9o˸TXlMEXr: gC  }z P@$HwtD3>PMKQS^x3Ta/"w'(>&qM f]_YL,=d[ܹ)kuVzb5.no]>(Sco~ [$hHrshvx|S-x'8eV=J 6UtTAL#s=c.+7/>CC T^^].gب #ۑW,kQ74i :PÂi5_siy+­ yț#%'14wi :OZGpɥŧ|;xr¦G9c++(;1?̜~T,z! \|qtoH!y/ҭW~qpg9M V9OW3Sh J'Cr`ĽbXxܟ/dTӨ?Y%nj1kȅ*҄!獳r uh34'Q|uGD|d@9)J?%{~3m <]Wn~%2[Ń2n&L5ě+a\n;%\gݼ5"Is6 q=ķV05KLF4$XZHyH._s=B_4.? szgK$/GR7:x@:ą\"~8*U 3.ܷ!}O ¤04 6=wD v榢: C^2t(|{xnc";ٺ\n$D7Pk ҽr٩*ڠlhkޯcl\ )=2Hf56/4)QxڀD*I a8fU?xOgvke>WOip9Wρzy;Кwv3ΑjTvWPVSۄ ya~%zߥEY] wM\'=IC~Ll=.^=Y{q[HBk(2u{($WEmV)ro9QqΉ\l|s.hꀝ 0!-.̀fT'wEoPFQ*[;#ir3ϦH;R,l a@e E6,OK*U{Ɣ;1q 8x'gWe9\QLHʺ_R s'ɉ Yc>>Lg&4n\]|ۦat@sH/p>ЗOm;p7dv@F#G@񞑌= ~'>@W/eF *:P0i0Cu)"%qp!21'JE_H8X#șMaN#Oyq̴1}|% J/Ҩ00Qn6hL^q6u'Q?PpkIԫƲ%FqKWRơ տ`ҹjrDYʷڃ kGf%!sifaVVcH+^F`POT";BRfLelM(MY4F 3K?Ld(@VV{jvAò0VV ^귭XPݕaUQ-\7N)$0^]I3NoK!JΧiy2Ku‰Nhո&v Č f&+$I6$Ph:Iyxpf~2sS6ם({&7nhlXko>,  ~QIys8Fc?Ēߠ_[znP% ,o)^҅HTڹq'nbr&P״5~7/ξ+L;e, eR [bL؀-oni7f4iARYZUmGA cu L Q(KGl85~MDU4T/k;¥wc+R1Ofm.uleB)ihQq^bZ|%Ra;e q4L9s{1m{)şYJGt"&iNTBD'*#ڽsDdxQ]$ XuDcTfT{=,7(/szcN'Ka|'?Q+c/RIbE"Atÿ8iyR>cDཅ)99\]C}K50P(ijZ`Ō|B-kA%kt| d>D[m-YߕX-V6/zF=9HnmH8ң?ޟ͵K3!+ X+^1Z iF@{G9mdY8C*E5Pɦ`fiab6 .w"xf\~Hc2qQ']9U/.$ Acwm 闩|` g'}ٯςK3ĐT#-oVd.SG#\co[Naإv}CcH4`7MRWNS:Ni۶M|gLH.RZ1ڐu*_A*._d*)T`ci 2}X]3bpsj;mٝU_ ffv0a"G6eMX6mZV }p 2 >d Y+ (޳H2sڳ ǧ،7Px*T30ms-+ݚcNDY\ṛcE rWh_a 3  z^qgi{c2yRx^ E*DF4ݯ%vKѵ3W򒝆Zv9 &$k@1,&ͱ鯋H3ێnzz{?(6.O NYnEi1xg=x!7rCetsJ鋢]1b/l_CgrW,FsC8 |*?˂b36Xw.UL2cgR7X}#BTA&ᴌC=vN!0n֓-L[s63-GP)w zz6 Q^=kP̐ǔ; 3&k7Fj:@" j#fԖU Hb0e)64: J(cg׮hD7ev#/6!Y}|i56H+SFZa颣AS496cM"6^)CBOy`Юx/ɘ>Lo)Ov]Yv @}%T !y`%h 0]B;m!yKS aZTI+}ql~,F2?w2-#A0%蹗&Ү=]q9 Egg{J"ѡKZ_ U9X@,,dt(*hɟ}uϴ TFa#ONQSz]<Z/:sBxg@%u+˧R)$ZxfV}K1sO|lSPQ*)@g?fܯfEWwҰ7QN|vGR'ݖaČlb KU?Tuyk! 3<6^R|u8s?[xMg:g[b09IO G ; 6%tP;N6B"?eѡN!_fEwܵ"!m{ 1q×7h+Ϥh:J.nH% ^+lvڑTmQI_mRq0Ʉ,VH{]ܡj`^|2on2-t2yZx,n9i/L?0t+ W-tm7-!oFpڤ}U^nPdi&B;I1|oy`̯ V%4矗>|)&ߎBɢO1$TCjǀdJDAɴǃU(,i{zT!.fVʉÒNg134%UAjvfJ*@H'U=_W.+|$f%1M!Fhu\ M%6.cBąQ(O5jair]&r? w}.P yjALF)&*tE5 ƣ5cB֗GI a`b4ŃB^ACݩ3:j; x<4^97{izԩu<";=[2nXߡ1э|8|`a-Z eBTV>& JPv6rˑ@._"2ZΕ"]43T_]8޽jZ27@*|Z;$iNC$X]3.cWwuGB0%57s4d)/;[bt_n1}VC&Mn=ƫ`}/o *F*;oة"NUKl"*z3| 8tKg g a(fZ~ x#jfk~/BgMFac`P_j>"QE7#t0a򈬭p_C>p79TK@u{F /u N!`4k |v#QZ}PQ]6u<#- 0,ޚZO%mW=tG\s*Ygh1ENVC/>d'y^Qu7a(c-wϽ]NnU3 GE;[8b Vw[G9;MVQVkMRХӠb*ieC>eȈ_<7LSe96C6֭܂T'{?? hLU ilvXh+kSٳwY# ͊{{o.ZG!#;]+Vg=j'Sױo NeB_e\5,`d`aELfT(snT儬9٧ k%! M9q^.{+=E 5m;[S0D<&+POQXg6D;gήJ8Wd*ړBm0.(0=ؽP*1+kq';"W# uUdѳvB_yȳ(PiF@;y l_ x)eҳ>po 6XŅjHMc.<ZmPn~ y[geTF9.J"QѼ"ׄQIW9Lz7l{b:wSIeFbEƻt,͞ &`VJ Xkg?ȼjJ3Ƒ*Mz+' dnWKdj*VJBP"h j/?zBzc#'e*ET~N|89 2A*f;ZmM酑4ȁ1ϳ2HY$eZͨo27 ;пTOD$%jBxPQ;1p  $Q@ɾkUjo' {#2 zW MmY ͞_nׁF$G1,596|8u(!xQ8)|_H!s|+r=ER {j]pHxJeB~Z 爻$U% 7ޒA,Vj̖OUv^t'^ hEjB۹E:(f6o8V>}-r8,A 8m)E2 B+aba2oPL(8* Xfh۫>6|`,Q--=Ma+W&g=FrCv[- mĒAJZiHrBpmnĚX w NU ?FXׯ)n El[i '){3S i-hǜ=[R^VKҙv>)̡y&K锕G5sjVd}(S%26AsָupAoGHY%z{iYY6@ IG"%wR\ր᪁-/4e~ga'`-Yy̅\`M!oHK2p (ěB-2;`vNH|H lq@$u)*ɣ -#|A6Á v^u6eT9zfeڽFI[%j09,q/:|ȥ %^b*7'K F@OG\F˅}A6EçG[Sp.g7TFDKC|"=j'r71EX-Y١vqDu{*@V"J" L"N~ 8XEAŷ,;9a69"z Nw$vE-QQMUy~3I jlGJ“@*>Ữxr>L9ܥSKT5YPYY!E8lW^R}n!+o~Sa fb,I'T4@[4$|5X琉 y̎S~c"ڣ.DHwe0c{Mק+]'gL$/} WK>~ %0 vV]'|Ai)qG=VzU8j}IIoW|c.|wz$A>В![~ ́#+e:itp26Z8jת28#YwG% ]AS&E)(YA.VKtBx7]HO^vUg_Z&G xVglmo _{%}BD|gn#W~)iP`&B,|OB#ݤ/D%NDm1YP+$tz&mi Ouc(~ wU _EHp]W|Ll1m:<Xʾ榹JҲtѲKSlԽ.y )'_\KpQJE@ҬjFL,)Lj-p;Z7(b~^(nᓶv'eZ{{F| p<]"vo:\5n( %8ס\GluTFGw5.X? ]PyEJs,D"ѡ|bo+!7!8!!`L^+ sSe-՞HLv8F8[Ilhgϑ\{Ji'=*qk >R hgn%qXZ!=*j*T@xs쀍7GA$)E R5Bבq@+8O4ٯM%ev[^$b%A1#xA1QVӵĚ?ԋczN i/{?EST{|E"BeiJxv,^+srq?']֊7Q#_[bLgb1kH:]iyr 9ǙiθUq2~z&` )GZZB.s7-Aȴt oO&-7 '(~l~ZIW)?*;e; 瘹9⿠"u;wOx h)>P,Q᯴$2ci{Ic/RȹZ{G܎]yqZZr5b+=7l"%Dh+<~(}F'Zı&3) mnbp8n({O TQlaoo6ȩsXq]-`'']>ûOf!Zt>3ɯd^m_Q@>GmRt:d;Qybc.ce@%$P!mdwl&&TA缰,kU& UdSƾ߃jAӭ`m$>4"UuD-^**6"/SE=\dx]9rt :Jý5Qbi= [?v.eO'Ԋ֏ sl8SسZ,!{1nRzQԘ4t__ G*T_laڑ% YvEnf%cZn"+}P$֎_+Wd%!pI<:ķ ~9]*Sk-?v lG~ ԉgܴbOC'yC!9d<ɲ25;=ćF10Qu\ %%R&Agq9 \یfq8S.~# AԆj")UM.G#OtTcʋ:OCXN<Z/{uD%@ݦ*yqvH _ypmLZ"c%) P"5ԋx X̲Z閡DKp5&\@aEP %j*GD`YJ85 p] d,K'C|}wM]PЏjd녷n✾\%-)&ӑXx֞kФoV/!9Yu$w^1?lې0PBAY,K;K8,cEUL@ A(kAʥު%`=2JRޗ*~gڼ f-hNy?H0-{9G׉oAKMӔwUȯAYG0R3d>\γL5O 0R~l +p Š*0>@6B$uzsmKV Zf}2&b]8T7 ,j+L5x !9|^Ok3#1bo"|]h4Q.y ZZSa( b5zSu_1N4s2Z?dT*;inif:~ƫ-Isu _ *1kC+h0y03'۪]nעt@,&RXP, x2[ m"jqW\أ=<0MكR}b:Vr.c_u?SvJe]xK]$H xydn!6V=sK3"Z<<=n𡓅P+Fi(ԛٗWCY{/œDP8~t =sI''8]xgY.1P1h:@qP 9Zu;tcjY൲@8poWUrTߑeͯ]nv5+[!WÑ(d4x&0( ZeuRElc2Ga4s[O6 3&' wcFШ-vԝ^EިwAM%ޔ$u{ <=Z4n:b'L+Z`q}^ָ3{'5%-A@΃Ja97<Wn/WlxAZ.`M_"u=Wؔ|0;Ҳ8 e!artr|AptU*),DܪwIy_=*A@ lYL}8pCoj e4m!P?r4#8sZ]m )X8/f*.k(s:FFX}uܚ'E q2>!e*ʄz/'JSY~Y]auJ젗t߮E#[H\  $A"=siآJwC\!;8|#:XpmSsM}yR?de2xOAkZ\m-B(IX\Oȑ8Zk=[@jf>/H;B`+ͬ)37g2vO࿆VD9Co-;?mNSB.o0%-^}(zC W7MzjO##@InZ0-lxʉ%"F(*20sHcxo0s %  qWzB>.X0 iK>S%'MBOjah{OׁW˺عkƆQھ-BvET'ԉ*"#42Tpު4zU>X?9A9в &;O1zn/<;df;RPԥ2CSH&N@s,8Ua6x`>[> 间&[%[z{2DtQ0fG cvVf:}HpϿPV%iPɻN& a ^pfC]}DNrA-ADa c[z]M5ѹG< s ( ߑ:ˢzpfCWfA9Tb oK CʘJ3Y;n3)σ_̿btL_AGV ]X` ?L`iIKQGއPXYVݼط[ؙL0w\5>^tgҮR9G Yt8G8B#U@8Wf>cg(deU;WdLYXm27z,-(X2u;gqM/eN'-;iM\87-÷QU頷Fzi렵np4w6HD@ά ' ,v󓥂%o HcWulP-ËTf>02I}%)ũCA@Rb6PF2)dv Hnɐ:rfkR+' RA:HsFA햜]KI ƀ"!ؙ,o~Au&qȋTa0T"(j?gV # 7RUf9D:r=f;E& B1JeP':@.7 B:݋uFQ/p+Pꎨs6S kx88`o'xq I%D@T}cEbnz''ç܃T00cb IFfj HF3p]}t Pqzag9U0WE(9b inyPЦ=`6g`d"u>oPqa*+SvݼBlY?>wM]u0l*[˰F[ų ZapCtCC{фt (W/P?0RAJZCti4K4YP5VsIeP3=|ˁhn?i ɾ7?O˛w#VR)>: ~P  R/R7R;+gL!~F67mB-Re]&Sjb✛BqxhYx8ӀE_2TkI2w @ӫ)J(}=OPܟ&0-8"lKs{㈯yF~ Fj?H?7:WѤ@^:YjQߖ_3tG EurIi%mWNi|st>86WhRȩͰ2_*$1Wjv,6-Ń8>QaԖ*D Kx*JT*QkvA0 '7 ilB1=6d`V㎟ g/<3529A: >+ޱU ̻Mīa]&o{ :3nx7F$KEODZS՜oSs`b SԘ),/v{_` 2jGWZM5&n,!E^Hc<kX^^xL uq[̵8{7̴6w(y|C.$OU"qαSlY W{&?\D@Sh?D;=%l] *l)>FRs]̷mWjxŒRp\^txʷuY57%8c(>ifWw]&q>Y݆$#u'5 Ψ(ngCᑟK==+mTvْ:>X}SWojZAi"BI&'M3TH|eBFI>s-')?: D[khDʊĨ\ΙNc{uMq/з/#>i:CA[0p:@8ʭ8BEWfc9k5?U[<˕UBTN#IeG' c@[)@ .g|hT?׫Ѭ{Z2~a~4_R֘2C;lU9*QiJש.A%|.e}`fg3.:032]lq7n9xׂ 0cC7]ZOiZK *{ YӰlv%?8cK?y fe#S m63KKB8=2a^{'QB7!ֆ9"6$;|(&o ޯ`Tfn6J344FA)* JS*)t+ ٢^d*cҘ:ZR?Xx-ɀ1yy.` JMݏi8wۤ_bEyF>f[ =:]~IN6b|blQZ\)~ͳSK7: TVe2$@ Ɵ,_cws[աfv<&j\+-4O >Ī |Sq'p ;e?],v8?lwǗ~OF9`8;$ҨSvY'ԿgW1q~= . ahGS<ütX :VeIT5~ګrB9#el(J鑉*Es,3IC<[`d;wW 4"OPG@hl1yVÁ^6H~ؗ- #V qk+ 3GH{8oCMTk$Ւ\ rѿBnL,`Y36)|eP?)P9]E"} C tl4]g'xٳWncZ`hSa2?og0yGs/fPyo}^1 #9в79NwC^<7Bʾ r^c+S?kʮî!_*N*-Olh <- m:[Jτ`ޠ/Ŧ >N 4:Q1NQ80БpKtPH(;ޓyZ@,JV7`]VQ8-&eX݆w%|3LEƙCfA5xfC0 Ej gv 7 PhJz*zKZ V nNa`ZA`@ X"J Ot`ſmP}hطt)T`9Y{bOϰJ{+-Wu;ܟDS0='cElC⺛!ǒ+x-͗ZɽeOiR4ì;wdomG;YXɁbk"1Lڈ2&nIi(n)*̐*JW3|W{:@d"˸VA%J鋯܅S9!"vwT*QCX},3h)ifc)#X:q@Ó4˅t>*Y!FX?#Pi.HRx׉Zo@unM:l+A89Zo {qw80X*(1 d 57p4{h~.`kێpx/ѿ.`:vCb snPHfNjھҼ?A8&O ;7SXSptH."(E_!x[z{ynRoe.*]8}6A^[fzSmʠרFJ'X>I!#F+ڶ -y\N$6X'{9m3E8Gr*1R^ %e5|#Xu&:)Os_n64-i  ypkTeb&o (YkB?7Kf_^4\2{hnB ccY1KÐS7rirZ64`p}U,s _J-cPJ `‡'c; d*ak&^-x5v(hUsl_1&bg=~{Djv? [0T'fqU\1حYߕ;l 68ZaD`1曷n|g˲{Ço>gg)+HnGa1!g_ UYzYwv|*:fϨ~`qCre4a gH8+ : Y`J)韴c1&e-` 77)3qGc;pڌTu^z 9nU[Oyb;9;l̕Ƿ˜=ۼ\7Ms!uX+³  ;||A`JF66{3mSFE-uNXEF("Q<l">AsQOE{{Eȕ,1G^j2t5]{ 'u\r|sM1*^0J Fv8)C*R꛵ #M֪8Ӛ؈N|D`Bi0(\h[[gl(cUǃh3`F-wQ=vLy\mTϿ<"+;]I JbL\Q>C ~lIzGfd:z>Ě=PP6|ۢ /z"x;4Rv^\ 5+ ǟyu杵HO%wTrK^fKEUĨO H_ⒽZMwhpHRjY}]³`HZYА=F% Bd'A#\$<\v!ge>x9ǜ\4eϮ_֋[wMUQAL`Q.7ۇE秐9-Ҧ趭@Nv̔oZ-n- Nm|FTrDԽjN['(''mfa=w>G!m ȮSSPh%݈csM)U; r'IX{$BAQS8f;W߻b^} O$cѮ?+͌\aGy'Տ,>hj?G6*Z} eT,Hr_8oH˙p2U|$toToʂ= KiE{HQ>>vڠmw?]=a:[*zHZ m}YX@AK;1%0:5w̾<.ҢC+D9Qяݬ8Y@\zzYL5}j|Lp%*5Hudta#gdCWrܥJ>qJr͠ʚȔCp$LZ|!RPzY ,hHcpx ?=:0I,{ R|%, naݪ5+ZyX2Ps07!"%c0BOOh_#L+]CkRw}%si`>j-N7*Δi1ipcWHu3TӠ@*mM*"vD%v|U+aEpQ^[9@ )J,ۈncyDb I!Gi^H&K]܋S {fZ` Z0'GM3de &3$F%jAՋpCɍUVB\pJ7L9ֲQHW |p @u<gPؼK~) 5Ͷ߇0=Y6"6ݹ.WJ&Z!:x9[QOwc,ܒbƏ Ova Zi9?V <,RpLQs|rI 눬+~7hLl)9cvhj*):8 ]';N@q͊Ljc2)k(1?RAS:7W;⁸ D ňЅy"V,"xﺩ9c=Q/ÐJ )6%xd9򭨷VV*IA x svڴ3#7f,v^>;n^SbL rv(qހPI t3ba_T] ]f:wE .11▲ ٌ#(#Ͼ,0b#Unlr"L͌i %~ADAI켚 F_/cyX@ Sײk?n Ӛ ō4i-t iSZ`t k<BVO<īQ빥s=-d$H+n5QD]qP/}x,xkdҔͶA:t!eN9[/߉MO|%PѸH?0P.`*&+ -e., SPd4Cly<kUuЮaEޑOtOtҌ{[PʠY֣33?&3]&Y!Y\~  "$lܜm%/\z[0~cj|&(l{ ꔘхc9^6ez㺋Ha`ŷE!9`'O*l#?}!@k* LBIJg`!wH+g"/-~{ZZhct.4epg7(̺TC8# R$PDRV< as[]bKZ^8mFY]hN H0xgd]ZXG2$А@f[屚W*BRzOm''?/0t pvZ${0Q#a=g=ZW ,_'>5њ Mh\]N^ Qؚh{w휏06~Ԭ F m Mdg$ ^nnxMDzZvQL[Sdp9bWj Uf@9oGҦL1=J޴~P\^IW ?VN͏+XoƟ-7~+ULşҗ7+ĭ^ mm?Ò6zž2.|]ee58N3̣= <4)Pa3^E—K|B͏TWr`̗-|@H:I |/Kg~3;eg$[+*hbr)Gٱӯ擶$F!6:тV$:AmUO+39/* Gz@mcPGZЭ P91JOмVڪ(X?LиY(~3nnw8wh7$*Hn *v #J17tONY3˷.~kJ+ˊIx@hg6b7.hE惡̟߳Ҕp\hm 51XZuzo 0\^? KCrI(?\;-0cKFXϩ# lv(wD}ޝ0b4@ e8#oO S}jofU1haCz *H1"K}դssJ8j\\Dߺ U`'\zoL9{)1lS cIK\{5gvG) ƕ-8tpR ~_q%dZ faYh!K#g$ȃ@/88<$J{+|+cR 0Tn.Yb*~bք5n}iWL SӬ5,4ݱF Z2 E!eT32lzM ܖZ+3$W#Ac%Pindcޗm5-n?jH3͟NI`ZT8aT8Q`Y‚.j3[k ߾Yp} ,j5@m\U, [.%kmE$6GC3ۍJ5:IEjNe;e mm'/*+:B8k !R0 1ZfyrdkGDOXȳAƻnFe$Xu}|m7=lXN/;>f/ޟ&*'. Aeg=&=DKg+UN.ކR3b|x-:/ENEI)[lC؞S:`@3f2teގ1ٝR׾I8w'M*Tlsk o|&LU#V}m)|fnJWtwG HA`^7א%"Bq~((aZ@՘Frҳ?i#´zoVfe^Z[ЦA̜)檝lc&nECh%]TsRJ䭎h"c=dL] M6ү) /ǡ /oկKw" f<%5Gz58QSWN e6DNj5a36 rNq#+4gmOHp]gݳ"ʧևhO U.Tx^xkd"v}_ۺ~17j00c)1SH Ə,mfnOU6WdɊliNu-_|MgLr|)}'=2nT9C 6MKe%%F Q0ĪO϶DMB-2Y[ IV*2;-#B6=#Ų\ T5n&^9B2@ẸrzQS PNd0/DuAFhP:XK'|?lVa>[̣ߟ+t(u _O'r6 Ŏ'5ެd} X6oW<K6m놦 ܽ2_L1pH}𫆨{\HLZ1PEe@DQ[<C* z d5V.چB}{a3Ҥ6?}԰@?>'8XG4kh2\ /]A{%t ,zP*y+7#D(znʤ + Ovσ ]rspaʳW}̟"?'rGZ;$1g2Eʢl^YIH&bޠZ$۪֤?ʆݏ*^;<Ђlv&p>XsQ%"ĄL±85IH,R }c!@vf`-7$Vk{1pV'bɚ!'BϡͿei)+)%E@^cAwC-M_EږTT3I{xݤ^JDxmc׸:P@,Y߈ÁזQYtzYkȯ][a] +4=D; hpU`j 4CaQoh8 l39sԝOx\HHdi$+K+  'Fs:`{v>λ9\otb Q.qV=ʢ& rp )Mr/iK6v9C _REH1ijA w[囄 5$x4 K u~+VSG_Ն\LFIo7(^zw|% LXAS7 }#Nm"Q>KTH|= L, . i$@OP]#ئ(#$b28+l_ݟ0!0m P8`>R\&i9kF\ˉW(:f!! },v6CN/D_vdK]6le+9`v`CP~ 0u=SoaĐ$_z'j>`- CfrpIcGP IPt2j3@QoDVej8u urF!0 R` lKy|`擋ձ;[Zyvp7&PZ^;Qi.w*dGT'xք^ppM>-|y50YL. Ը9鈽y?I*ng>pr?*i1~܎tIo۞RIxʙ =q'`u%eOzAyƎEGtPE*)%SJv+PQ E31nu_:Uի|%;Cmo}δIM[O Ȧ&H`o'5:fb^B5i.K9d֓sVQt .!b_H+QdOSlE8UTj*_\X.1\nSi 5~ګ*.]Q)@os 68LYgzRUnE>eC',1èA bbU y oolXaSO)PeA5c 3yH3;hz7$"(A!V4 qM[(yґ+ (8B~Ut~C8ȁ7hj-}o@( ϲHg+%T>d}AzOjAjEWC}2k=.BiMHT3NdO6?85cHz⽙CeavgL%wtaA5Vg=&K)3?IWmC}Jk9Z/Ж%~F7eQL=1KOa~p:@Ig'DAd/vxG}{>3YE챑H% cg4 A)GGBDvy7~ M7  ;o#f;Q\eI1Fshc̐4bO4V0Z刡D&m-)adC㔃@Ip5^֖fvF̮{d#fgvE&ފ/NlHO]M.~G |Mg)v|b4F;p$$5w=PXю];Zmk< NyLq܇Fu"C݌4&v:-1/KIJb&#?CoAoQ$;}5zs+u t%!ƠDWQr:9 '`DI㐥\!BŬi!8q]=7x#}wI t7Gw"%M׾t vtN%jl{V1N3(w!>LjU&ѥUڇm$Й'۲a75 T']룶S3SL nx,Yv!M"l#gUDK;Ѝ&3llǻ!r\O>xD w[EMK=Sy}=*p2TJ(cu] %R$Oqt˳GY"*4̇A\dB7[NnqFFup5XWI"$1z+)>!A[5Ck@Pt>`,ux:3߻+デHe(EslL1 o0{asB7Y1Eb2P퓣`;/#qbOq R߈rBTTV}/|0]lL&A`+g*0yBQmz'G*'FBYe!>Pӻ61H!Qzsaeگ ?T'2DLjRH2vˇ3"yȖèF]±ݭ+6yٰUpCOQ gLj̨I'@KlE"8>M8Fcۡ£Q |mzGE$=8[~G[]@&BN֘ aP\b3@ C&}>yw2ȸ$[DL`B}3<ͥ+s 2j<(IrfɽwjYx:NkqfY-Ke;7m9{QڭU=<&:Ǣ(DwUrػm<n6|$Цf|-BxwEݪg;3F䶀U+${%.'ۺ+ &,Y?^]졊cI~a/@!2_HD\b\geY^uөإscAPn:+i-Gw kUhT3PHˑ`-u'oQ:c6ѽ 5G >l?(iW+h! fU/秒oQ{&g+~ۮ<"?{Εm4:&8fN<])H+ئ 7EM%CD;M合%Y.N+] T5N 6ma$·aVY o6iG:TE^´ڛ`⟳3` ]\ꍆ,jn3C@ϮiԈد~~Qh<C :ssT=J?5M0Qi˗{Č?q(Yt福2Y4a|m PRrU)t _z/ϳ?)ow.TEέD,` +O΢ l9\* Sd.),'7,]BқUq >QмS \p~ *17=oI#tV=o_}8-"Ž}Mu(C{tT;-S9W밻Am۳R{qiPX@N3FNidSS ׶~\/'aT/u9c\Cv"3l$WR K$:~iMkg~v\pCrRg4N0?r`rU*B*ҽj|жŒX:G VƋۗ`5>h͒{b6p6/̗yЖ{fOG&!M4?!ȿޥ N0ǚv\I(%L_=W0 @b٧x zi8{! oԱ+3_8G2|QpT%JtdB 2H>mz$c, =ŋ}sT~L6\WD`'ǮwD w}?QBIk7xM`?K*hwC;aK?`>gB. -y[loHlN_X c:ƫj13/Se~݀`Y}VK$Fqw%&W`f~'V"la H=|Q.2^?.8\}sr:/"}x3kPͤj78o"?DsYi S]17MB±UXĂb59G%VSTg-mdQQ!܂|x Xdb NݟLS*>0RR^RMg LMx\2︄iWy*%HsPv:!N:JNq.!7ۻ[H"=GiÝAv#XCioXMV#G2;AbTyd!,XUkˁ]T/[N(4mJYj3&>p}=vD|`午l[m*2ж{D+qy]If R)a|`T{a7ɥ 0y0NngESNY]!xB0_ _~P8xߺdbDu`F:JS/V6ƭc L]p>13.iϢ*#ʢgprAI89E;)]Ľs[5Ccgp~.hw'@yxqtQ(Q0O* -1Iեpu0'.hi>Ŗ L򖺺hgvB߄%%f'tq±vbl*̴N6BPHi4`&}H `fWa!w@:BW urjRG^{=+6Vj~*ɉpN%UH IiV͜9V 213"n#T8W24hsPwnŘz#%!Q&Rv/33!AMYޠKRPHOqo?IPon%q2ԈnIM9ljjG&YvsmS>#gdJzg bj9m=bЫcU~O F+ \el^*6&E8%?djq}-{IN;Ui=ubG,MZdصKo ޮU;p΀cHk7ce*[IgjgNC>Qp( %aִ~XȎ["|GhDe5a_] lb?{ۑbt4y;Q,"CqȰӆrR{cu.Ѱv3=r(E P̣0㑊%ygY@[~SrS# !z0ݲ>޹}eӓ"S(3UpC!Y_js7xz16H()ewIzg%S{3+QP-rӠ>~dO6WdΧH&sIl >cU@vNߙ 5:Uņ,B.L'ggdfj.SN⺱xis^l=32X-Fˣ,;_@|z\ /qBf݀4wpkpD|(aGV5z] @d$ep\4S":lm~86?#z.e] $t|4. C?432*yq6,0 !5.wO8ּrƢ>u \m@,w&xA>K{\;]͞KJH7xv\#֢.i2U ;D>o9 |܎U78z9muw˓:R,ͥԱ2mU׶ylj7:ёf-!rWS08jeNYA!=7L7i'k&9{#i4Y@| 8#98\M\5& eV> E:\!*"}km )(w.أ%/'Ѣq}4M8lj/ b2ݘS䉶|W[EG:I,:ImV靝VxR!mnxO\. ag'7iXBZ_S}&"U[Fi+=V QT=ˇPDp?d{ /@?5o}~j-F}*W_1ӉV3o4K; .m\9r Tҹ. t gAwMhE'Cz.LՉMo>AZ%#xqVMipIlq(G(#bkO\aF~^[. #fP< cfPxD(P kb~Y'fЭ5ƌ߻%N k(]&[cģmXU=<sDK[Z~x; ƀ,S4/%IY}}Zur8<βRS))4'"VBဏw7[ﱧ~](hL}7`!@}(V׊O`Jj0- dX/o۟%@(Y1خ GϐfķoC^9oTBQ(8i5HRfxkqS_v51i9`UeBxGhgTYylz!#쮕eA15'|U>$)INP#LbÄi٤r#Yԣp?5Q/6 ֢M"5gJ1ʻ+e4Vg8 'S(%c͝H}e0J7gCorv9 N4#|]{+[rjk֒-AL+ƭh t..$ ֟}o=dӭ[CM~ tV&6$uc8!)|;==<!7<:i^>$2.U{sO7Ȗ@ږ-a}|[̮A]q tioS!cYΧNI·ϯb =a {.;>r؅3B1oRWdƪrVKaɪ7Zp"|< op(|$pLڍG$o2(OgmG rR@"[TX RїCKk#Wpp^kgc)žd {۔cѯi +q/,/j桚Y]$6`sü*<*e*\G%9  Q<#*;,Y _;V@*$΂|E~gCh2ĴM9 *_( 5 t3κGv'v3-;Ǎ]{SОj+=!Ϻt KE"hKe]bh'Fz\Әq4L~Dǥt`лLz1<: [m~>uIU]tCOcL ~\?%ngƴ\zq¤BА/08 ]3QHrsLG9򠀮9yy;&w;U1O|,aR@sqJĨҝ5n{aELMB"O(J5Z%Ӛ>f}BRI9ch/-hi@:Lx#0JPg=(wj.q S4 ol [.lrbP͌nWER Y Ѳ RlKR>%sk'ѪXAn̜0FVe\X̵K xƼ#ЗM tN&O"$W8YU\"8{tYyPަ1;JLyoZ {k+@0ٔ{Bў6zKhpŠ{톫ҹSn40+l ww;‘nĩ ǿ-ٞ~ CUUuaRpƳ,Њajr/_WUxN\r pG#&}ePf ϩ`UO'\Fm i=Y0\sˀ t#1)}d 󗏩;01Y B4k]tUsP^,&1/.m2NNdC^YYv[i<,gU)9OlL#]d 4;3_Vg^-K/]0mn2kFޓ!8^hY#Zp.PXAC P4a'R_ݺ.)޺ARk6aI-'芬ejg<~sBH~/G-kHTE|ŀK`D*\ ~XP5(W<^0I}V҃F|]bE^IHtMoUl4e'2/]6,#6<ðK1Eflj{A#є k}q现q{kXܐ5q]"V(dNF$~>}|QsA_I$|bjŃO|in".[mÅloEԪ2Bp{ %&`FQO{v~3M:Gȶe!iSYxٖD`=s>K]XAu=HVg9D T[mc}u)ڨ\C9q/B?ʧMfdN&%r=rrMOeBFM5?X 5Լ7oQ[n4Og^NN|Y!:it^MfL!C%n6OmDT(.WuE osz.}N>5!RoOW*B-XM ;kXn0%o]g|CT_'&9ŶoQHToLP0R|*"M@nl`:Cdaؒػ!EdO#q~E;;Mq }/cVO ŷ;GjJuTcƈTqg? ώ;r H0*C>O$ICߘ͑(vs?c`ABtQD e{z&FA=brsNJdZDHP-|ܮQ1,QPCJglIv b.V?xŲU#x$v0RX*4%c;l^tr8_8>ل.v  p0#q1)6Ii981mUF-o1P++a~S_T@8EN~ }+Du5#hQAYşκǺeeMw+"[׋{%볩%s>%m&+NnXA++6kQ/`Z$u&l 2(њFݽ3cݳܓ"W,ߌν՚!Lvew\v?\E];.hYϖ oOsZh\L'IN´o,R\wܞCz' Bg6IB#1E>l㎿Pʧb`!-ІǦ8V Zq`n"[=X;iLCqe5Q[)RE\9(` iImgWKLOvd |ou@ ohpG+Y̧NҳmW= %%u^aڪ+pۯO/ g#34R $%5B}M ZdYӎ)|e O!Ai;Ajm\.{b|=]ʼn&Pn-Jr]BqFbxJY'_7?s|gBJB{#q= a 2?*iƃlvn9||cGҼepεsg/TskpsIXXm&3Jc7. ;Κ`AvCԠaD{ⵔ{ E~l !<%10n2¹.ϰϽV3}Uaݛ 81c?X@AQ'<ޱ?x`@v|[DYZ4ҧLC݌XMYD~ ՛%@OJo!f8%Hl 2Z6\oNB2f3!bOSž0?m @-AčXN._[YJ\kw!$~bCݽR'j>ɽYà/eo&,;qLڙ`R5,j=,/ ݽK19WӍ(  pGt&ngP--t+%6a&"A?z՛"pf*`^tdӴkg~)nY$7k--EU]PAx>W 8]k~>HTgY<ϓO+0 .)wN2z1qGx=>滾Z/)i D&jY꜡-^'c$4.5;Kυul,m[v|]mf]YRc24.TDgP)!0b4!{YԲ@.JC%-kA(ƀDBwc#u,Fmi ouvrZ6G(jH8Dd3|ZL?y"8| \ N'`o2A=1X7!OG9[`4Y %)HY2v~`46 ІC 204rW{g )q ד:[WCWb #vî<R/|OɲO|chL-a1={Ԓ9A&ER+r8]-6xybF~Hİ#wXw<3n=~gB͂r:76䔹ݹ?IQ5rNH)Gp1iUz6@Rug'>C~  F|;牘b7[HgĈG"X ' mp B` <О>U¥"_)J4ޭ<9R1mi.@yq}ݤoY-O:ң- FZerQbp7Dڮ'Ksn{J('oPA,rhxxg4¤pFD鲔RspI}1lE`c-炿*@z ZhV;K5acmLy'`Ŭp'!U c̘ ,6`"&$Pc7M9Q] T)8 ?erL]F:WJA|SRp!tW AGܬq$ Rlޑ˛ˋp%9.qh큫 s`xDWGHuN-,/CZEku)VOW}b euM5J/7勦ݟV:81d@v Ó:+ߕ_yYIb6ʞUWXǢ"s}UMuVz7HL7by2yQh.؝e7)]Qu8M5kW*ȅтت۠_MuD>M7ڈ UdplT=Cݵ>w"ݓ"(N,XW*Xz{@Ą"FM n-]zGG~Gx( V2 m>s~;MB湃oހ. 3AS5pl5^4nPoDx@C!.V|SP( `|9_{oG;"bZ{K5e'˰& ݉+zNҴ $|Z&_&(QrG9W9pwM'Iޯs)OS*PD;qK7x+rP N>%i0KL ALu@4?rt$obR'?gLx;.zަDK,<]4Pu)Zi)u4L ,n;d}${[(KyHHۏMtnA4(⊩[9[>px Ƥݠ@o38ONf&53+YrKgc5J׏-<3 `|MfE=GPL)1ڃ/McϒyJChtC' +P 308悁XDchVyysjUFZu(B夐H[VǮ-OBpצe+yC"/hQl{+3 tNAC:O,Pmq5}nWȎEC[ pqnr}D(![~5ݤ60/'R;-x 4#rfvNGݓ9tPw".wb/cG=%Z=5' A屃᭩ w(b^ -D VAF_;@%P5x  G02o:]Fxqz%>F&e+s)m:6"*$?tuǔz>\;ڪuK99jt*N\h|= 7jNºWvͿH3s?M Ql4~"yu. |=Y5yY&ǀm[a\-۶BB0 Aw6 * KPo \kIyaH50[{nTX8r( @yJ' 駔y[F9LeGiM<<j*k8ogӶ9qtZVt_ހG!%LHX A\ "iP:GzT[O.!1A7//s>'?$o]MNE}C׿g]bd@/hυቬxy^ֱ:S+6:#"$#.SOPN]pa~;u %#i p1~WxITՂ.&E&\j19 X𛵓)yȴN@s]"6spF{Pfzvm/:-,2,L[FM{loKOjљRS'Jo[5C*_XN[qZ`XW6^mBk-4F 6zPzdT)#n8Q?/a6Anj\7}9n, U^Nxfҭh6)iIx|j:U \J9A(p΁0rXW/`^qR ZZR$,$ û'x[cXC~#g3w 1twU\D4$ "RV;7 Zhj M!}$oi)#l{ց$bҳDFYdYa$n2ByS*sloZqj/eڑ;? ',P6F8:1T!2b>hG! Cؘyض_Jc3sC#;2~Y/CQJ hj_zX욁#sm|Z:afPVȇ`F$6Za\tsq.2Z&f`+S-Μ}E3{W'E*ٳعrv##𽸄G+}@ %G%=񫜺U{ d9O֎^*f5)Hβm]Cط<\X!R+yP* ,ȝ7?"K aOu:WWDEPKje5JMgX~< L)׎gv>r*YQg͔*5X]li L %*HX]$wEe ؙP6%Il\mxQ#Ln2nizd(?0[ [fKn8mD2v6̯ܶP18krBgqz,x0nCicz RٺYfrxeߢT+k 4vfqk )j"^T*ρSVïbl*ec/hG)LgoWH3p s'Fg"~t' 36 ǬH_N%7IwVz-B؀7|p  P+$1V*ko齹J߭0lbLqpparhB(_7fyn9{L]8wyl`@|<d-8cZ-CKWǛxN1u"?L!pcyj!"Ĝ& A\"xD(Z?9}˪`ǙƊgFGR{gF~2 s=f=5:S[?Sa`b^O7@aAcZݝls̹Zt~l{ZI+&@srv9j0h.<#pҙ-vrXU{2cIĚ~'aeow(mL&RS;Bnn񳀴ɚB^67ܷa?Y9^ 0 }HH8 KYQZ;?;@.$t5 $&زۅLvBT$]^ yypCdhʩs" >ypoA]!J[o"DIJøpOm!hf+&V'Y9Jo9 ,/ַON;HL 4|8dDdY¦C%ʩZ'"z6O[qGw9h_<ߜY͞ Pr*6ܹWj !wf6њ!y/1ӷ K~YA3I2m[YH,1p|.}yx9ވzg౏ۓMJ$Uz8xeW;uC klB0%tqu Y,%}'zpFtOm=v$nK`s+ш,p&O#:Ѱp:wۆ{/*;Ř?0unxfΚ]#󀰽d EܽzyRgh1|LЁVLi nX2~o=0UyU,&eAِ@> &2Nƨ6{mՕJQPND\F7ʻa5(6J6$ K|2SARO$ @, FLG|HeU *IW;u1E+^AkCIHnFr=rQu.n'xԁT3bM DpXnǺwCoYy(ۛx=]_z8c 79ʕmgY';!uQŠ$D%%)o1Jt4b NӟnV54|P TCBD/ohʟ&kr*–  X8asy/p0zRf}E_3(L20Y$ Ar@o"F$B59Ib+} ~wG>.ɷsXd|Men%c3WL+yī1/bXyb=R9k{l #2V?uE$FTjDŽ+L"<2:\ߑ>vm~gfB#k7>]/@A/s)cA cpcL))Sz*@"S@T[ dF:.84 }"X1X9i[pވ0aR=6oPcv  ^\f;{R_&dx(T㵭?}U|7ơ'Q C2CΉJ=,` .1+;0[&)@RĞ{P}3LeXYWYpύ!NQ0p٦>"e4~֞KZ $SGkqp!d$9 G&&i{NL<&zyR8;pI<,Kh;INϔsDUoJ]qDsl%^v<|e%4rtb_4Ko ߝW(uĊzı'́+{S^ Qi|BIܸ,0}<'as2ju 4%0wZ:/k,FE$o-kP{LAaM(,w3əɬj9[l5'] TnN Lb;̀?V#ht00PalpR?+7u! ntwsE{Vv2,p))a3"YCC85ﺣ֝Ϛj:y^;~%F|rzBܪ!XK bۚ?5Z]us܂>`*M,[쮭Rvu)90O.Nf]Yb)`tf̮=\cnvȷ|CV/`e+ (npl>@æH2 HjP0MvCxi˜ ZIt?Kɱd#'B9Eu[d"C3;5bi'OTj|u6ȑ G$Ɖ &V%uNe,UDN % >K]Le^7n1uRzShMYm6j_y;P|*s8~S mAY8sYvE1A&>(B&9iu_t[Pa) o )j\ឯ*eTW 86Қ^8[Vlf?E)Z?_iIAUx"Q#Z2H3g`8я݁V/9Sߧi⮢p(hW'-=\Dw||a!q"ބ] !Єi~@5 \#oj1ABmvm%F++.]{+{'?JcR܌lT.5}֩Op_?ɷ`YtW#q/qwD!oH&3}bm?Μ>` heWk՚wA6L);tr{\wgԬyZ?oF@m|j61[X  3@:.f)TaX)K(iJe7,l)jA;<&~,1@[ ߡm\RvI~kݿIO&aw.{Um$Г N5{cd6_3 =khu5f\)>H&8).]!D'x$olW_ \S/ȟ6@YܰW:9fP6vX B+S_bjbŸ+E;@&&?:J7!ꈳ&KE+)VįA9KJtW_' =qPR̛^%O^/KpPt4 i Y{ Ke*nXxG)nN!|!_rjVht+lp&Joī2͗_~ݣsOYZ :7vG"b*YR R/<]:C]Vo$4oCGʓ+Edgv^>ETuHe(܎0q'k cS ucSI)&0=Jjn$TČ$q( '\9)YWeqA^SwF8d*, 4u2o{&4X+S+%H" I Д1Zt$Xu`ZGDrf`^n,+9?1_TIfq׺Ï׭Pܕ(#nSG^_<3XMcЋ6nm)JHB&ue FY,a\o,Ta"OYclhd|v~2!zW@tʻqA GQH3U2U,я?3 1AVsUH/G+Ƌ|0;լl̰ _jwbڻ+gR\(ԩ!M}|adObI33B!HIm:}EQM%Rߣr!Y& Uk]5 ~ҙ>r-ۭ2A*~}էak|E=knDCv) bk連&RVnsm:ȔT)9;nCFcB{bkJf_'j<8&z_s-`pӗ?q8&8 gR$PNط`yz@`.rA gf~f{1D>Sӽ =`G|(ݩWap8\3ti{ XLÚqj[PgUE")u33$#{鷚kqe!g>Q8Y.|=B\WGuY֨o/l0ZzGهUS-1!K,лx:ȣAh;@]?͓bmo."z4<1flY+R^91Tʷ[ťbAcr[CA{,śXˍj0,4g<Ffu#FR-RyM`jpse(Ɵ¦Ī/dIw]g–\O!ݎ&@0BN8hN9 *HZ+[6bYYS[ĎprC"haG Έgl#ʳvYY*TZw%v;-p4(mTɿno|*Ͱ0͵ Q';.]VS4E=癯JKH.Pp oqX"6FF5)Cl@q-+_P I#@"BDE[nߋap'= 棉e'q%f_<xNA<.R8mԒn)c`Fvch %/i)""O[<˼yKwEcJ/(,sani[J:iIN,_![1 zCe?gO4!gwghݥ[5C[Ej1&wg+q%%P3cDhͨu؈tyG͖ui cŋшTz Z$H<_v 4<- ;aWwf[rǿ9RgeD#y XjlWMϖU쇑z..rMmVIP$od9fH+bRpG`Fy'\@Z˩0^4U?}It|@)A~_ba lS`YE~fxi :A.K})8#'LV{,$np(q.q)[v3)ŪL:P\/ԂbcTd,Q/UizPǕΥ ł\Zyl렴T"Omv_&dg &V2$"6Lu%oO Z9ճ36n Q\Nn! -ZXž" 3pD`٘, 9K/asc>MVT6=8gHL8z4QN!|&%(/X X^x󲓚m*$x\Z@y=n9oZahciQ ERe@y w.AW3% 9"sÎ+ܔ" $HP~=ѭb4%j6&D+=p* Р_RxQ^f 0tr ( mj9r (z)cg8~u@=1!y,?ܔZmsw3Ҷ 痯v15O:Egvxɷnmɔ8IXU)}|qrXs>ZegߝfUvfA#JJÆ-s%~\<2cLa⺼܊ϻ9М dl]0 ݽq-{rGa;]/OMͰ9)%bO!TYՙF+g Kj};4"R%'nY8ȗgG'[p!Up}GGU;c({owئ ZnBUk nT,0ٙqn0""r۔FZmB%2n- ᭋ 9/fⰇmw4g5F4Yg(~Fg&4 Y-T~ԚB yQҐLF;I" D4BH;#o$ԳꍾJ2oRF3Y.^DZ+B8}PG%WV&\B-QK QV{ӏ3Eϕx0mDh~2vl>ZQh%h~+dㅤZ)rDdAc^&9A%w>)JTʘ)h mݱYQ+F&-%uPK8#}&V g{n7TdDB6RQǸoF[#gXGNJn +*f>s|T"$?ƼԴ5CwHEn\>E\">ceվ(rvm@8R,UzT7o?Rf 3)Li)Hϥq:FVi? Gh0PVSzbh3)ٔ`_sq/ݰ>cpBpGxLA6X+7sJߓjeT;k[ VXUoLRy0_ޔcYG)=U68XUi:]';mi<1is@Q DJM^a+`xեc!?_8}2w4n]n6U }?H1n8N6=}d3f'hK <׻?qy5^o^RLma5f>?AWm@sLZ1zA_~Beqk1ʱHCT}{Nd,xe7}W'WeO²n^_L^cWs+rʖuj\[j ֬u[q 9^t FFx"Ԗ48'H=v7&-R)8/zLH"Ꜳ2(E6MgQ>S-H^{5H:hoQ`ש5:(a66fFKƶ>$oNECs4 sdQR`~d_D_;X,vǞ,&Nk*ꈉ=@yoP Q8tߴ@K}7l#'6-YN''!juf yslKXupP"R br qɣINTq$(`hڻ)*nafmTM%}Uy^x6C  ] j$4"#+PyTb]|1#6疹EIxJpzV V tE+d~ܓΒ"cu.AHlr^Q_,e\Kɢ%L@bݷgxduN+B(;L>'|U[!17lh5 YW_y m{3Ftwhϭ_G'ԝ'6R u0A؅exLn$>aktjb!^/K0Hѝh3>n"#\/dB j9:DP%fMm~!AASbL (dЅ֙Ap$nO'/ceMQZV5cgJAf {B3ѩ:M "Np$|l.G!'2fi$s9 t-krC +9@HZ<戺ϸךz!17ynNtp墦4q(w;gVʅIB'bvzƦs.HN66X4ײH ?]9dW֒: pw?'̙3v^$Ɔ̡1qQ d2KC}bz݁hSɅ'`L b;ǷHgk|dyOJ@]V` P`5ˡ~{)E,?|4h"e"i>j }0h:NXNhoO7yX9 p ,Ux1,9}qd&gs* } V 'BP|eJ64'&]-%ŽZ`3pjs&vÆyx͛5Ze#_o[Xʫ BHpk>)Ph5 ]d[i*%L1t!Xʿ4)f}¡S:3⯕4hNv69-A 7c}$ o2w9@ѫ%u6렲9-=a+St_s~ѳ1˼, ܄թ5fy=#nzL3z,q|%<OK*;ͧ^kBSڬ%[9>+8ƥ+Jt#"[l->!ɗN*hix4XAgi{ d"`}޳fex <6yJ#2/G[*2|ÿW:lx{dѻRQƊ_E8&֤v{Ѱz&ч p}SR0Z|%)#Z1 +Iia iR =ki .~^ai;CE&3GF(l\a)rY …Ȉ^a\Y֦|*Ұ k-"@.>UȾpĄ'|@"ek0n݉S0]|ޡէV;=W4Ʌwyٴ`cSW.62JtMi@w^;*_XOa? zyVs}r&ƦJ8v-\ıdᘑ1xGEH*TՖ*p?$wZଛ͘MGh]4s9e/rh]Ho=&.NeN[BTd$8ČsWܨҾN>)/OcTFh 68^p×U\;-mnЮ7)܇#ǿSJ*ABCm f4u9ƻvn#t^LC\l{3[CIccܔW{0T"VķNr^ɒ7>749 P*جR 5f S]XR^JɈO)O:}[gQ~LgG`0/g:ޑxxL'mڌ_mV{BՅ[̚,T(\Aے9ߌ(rl7;j4֋ fq,U7-) a`O9ڀ< PC%Oʉ' hpñ87)VD vqct|A#$jw>L|s wʜ909իYa"@mVZe]\L6cI۾,Ւ\'%std5z']G˚qMF5^K@+b)/9]F<]DӦu d7iK\Y]FeDMdpG)9ޕh8øKVap̩B:ZyRӘhWkES f<#F'Aozpoe'DKxROm%Q5>+"ܜ;}jCM0ߗyۋi{Gߙ,_\%E! *F[3 g7y3 ă})ʹ-)2V%!uDƾVoމxtKJ(#5nd_+VscI5 );9^ qCH&* ֯IzTA~N9L6-6 ;U޲vK;¶Kq`Q\`hF=[= g}ma/0eMOC:D1[34 bJ8WА@ BcX)Qi21s0pS.;, }YHV$Yg& WPFa{Q_WGZsĿf"J[oYڇ. j5 xpo"[V2 퍂V&fAzε4"*kX&\HWêRcK'ty :ϋ x?P7{5Ê2둤O9!n:KPZ21,0 - bA b/N fVk80a>g cC{18w' i! sNtFk&skPgj9e_z" ]OFZue~8[5sBڕ{]ccX 6KnNJM&5lelב8=_cfqMN7W鼞Sٴ7+&OΝ=* x=*NV^15GYnW\($u BdKv,Jw",zUlZEm%e~^%y8v+/jbxM2S.C E<-jlv:"^)~/@k&.ha6.u l\bN4nGAQN<@8aBZyd_ZD팳CwƵi_0*Jk9WJ_HekZin$ }qobj%}XxiYI.[ݖwY?JX'$OrCPLvpH^BH p~CϮrZ kKcim.(suП幼eCN6Z'EX&[SRh6?ϭțNe(RLLrͬQm m:wݗ?ɆRn\QgBxn@alJFxҎIa澔 UFzE$eI1|#YQ(֗^gdY=*R`.Vg`,PE)rӑa|)$ZrZKq3`]7.ڏ!Q`)NRiǑo\F>R䝠o{~ ƚm'/ukGyK7*mL9x&L!]BFߴҊ8.;Rヨ%&&[C4$TQ&4qKHh_JH!&Fz>;eMghHZ0XR~okIym@ah $/,m&ſ=>3l'd#iT26dJT]Ks% 9l/!7yV^>o6 rwY섙u]]\ʶ+ʣBі UvgSh=׻8x;_n+MψPI/FJIP: pufD+]+4]WjֱQ]XQݏUOa^ @c5Zy]R,}H^Tޏ8-Y[: 9osMy {eI!4n}lb!A|?=+ 󳾗gOelKi/?vb)/`PpL!E( S`ۥ3f+'`=Axω_X;ZN1 "~9W54X_vha> 1dǀ&< "@&=R1{G!eAI$CdGP<㒆t%k"]ntIX` `27cY<>h-pBit0W&ҘJ}ÂLs+SX69;'; t+gq >|v}|Ng "&ex>jdy#?`䥮Lsi~NNgm+?ir;vxl5W&暥 ۞U)@D^W5i-*+Z3Ƌ0l48`㮸chZsyN|ŴP{͞AƮ}hjxS>bgk%;DqQ"'_-*L^؝+k,]s=_ׇ8܎7|2?'ߥw~WRي`F(RjEoq:~ ԣ%6L)>]dd ^w$D!c5t?B j|+&gk3gM'4z0P4Y@sĪge0!TؓO#3k|}(ӧ1t@nJjZU9&<p" 9R ΤK}iPp1МH\PǦoG xcO:<ƵN2pDW9W_Zѣ@08`O/_@2+EOx0"O: TF5@Dۖt̘a1 )ԑLZ^bl 8=wQ 2zW?#n&x!TesZ`7eUjŕ*pLyvH1ar|&}_P z¬X:84MQb?TeŖ)c{w"^\+jU]4a\ xI˲}ȉ̹Ҷ L:\̻\vƸ=|Mq T{bUgBQ>uD42] -&#&,{'̊+::t6]FyCb+OWQD yQ/|Uw#:ݡ5 i WX"qX9QY{խzų3aklo:H)U0tquU.Tp>f9kQ?l,%*Ӫig*ͨ7J* !j.jBVX Sy!37–W8i)W^Lk|._Asx;,g9E\C+]Fn'A[דS652O)齼 aL["az孉5p^a,pFrӁڶoWʚjq9B=^(s5 @]UܨvV1|'Ku+XCA>Ѿ~ z "#A,HvI'w 'XNf~Jw|hOѶnxݹյڄ?Kf-cyB .@Ѧʂ.vmF6/PRÓF5t^D 0D8ϋS#7w/vl0?h,8H]M$1>9Yf`)2a5Mž!2j(Xsu_t=-H|@LLY^;?M,R_k?;Aքz2?P==&bՀ##͝?&pu;m1_ZC}mnPE7+n#ooju㉬ZZ FƴnnLm;`;kyީF:B#'Ap!eʫh[;p)Qoh~Y#+O(De2UR}״Ptв?A./a t5D- [1!ҍN YE͚γA51b&:h畡\_і@2 -]:[@ƺ&VڮANng9@j>hsW~a1U2xP ]D~;c/~x}׊;@\2wS+ .0֚wpAfvog0rM~~K_2z{5 N: \idk` 9p dbD(9u =VKsnb%G"HzgJ;I>yi422EulXP(_ҞMBK.kKcaܽ֌UO[`2Bva5k%GU! GL"ihLyÿ| g%X#4\yK-5%q8ewmޕVK0Пץ ?G?O[m=;Ӛ nPQ!3] oԡvGAdp>,iM \zۙ9 U_\=QĠ 5rN]bS8;Sy%%3]eyD#s԰wRbGT'W.TiQ¤$T_}fv![RO9E1j\VFYXԍ'kTMM4MI[J9@K hkoC`+<&23m:':f6rj*]Ui9{}*Ane8 ʟR!㓀.1@-684C}6 O5 NYy;mv{'SMB: z#:7L=*".Jp)G"I(|ɢK wgxc #Cw<`;xKuEЧ.GO_rX G0D$BUmr,o.r"֣7nTA> ٭rJ B{X{{t0#8,_fD3dpvU4'Z-źBO$8|AF&JkE82 xÕ025'ɩ c}>Ej1Fy|!L;iB~' s婏L!Ik?+Qď*N8$[+?L[~29 =L }xٷO5^!<CUiJ_yэ,/>GA4T-&zIw{76ҠtDIM"Iie)Womc8oAs2e r'!P &Bj˄qg>|0__t3צ@uͤe<^K^MhIAG3jJ àhiANLhz"&s@jчھX<[gTuK] K8`{(ٍwץoW'"nYg+65ou $ V@n1VW ExMy)3X: -Eg&?a!*'^x''lb,3eV#@ػN_ O|&gLDt0; ādFm$H.O\ 7S|Z!':RZ5|jef{jS><zJhضm7 G^RgZ :=)ȧ:Ud޴W͹ޙPE[q0 yaD*%XiO[ĊzZf|[qCI?~c;W( M\ #]Ax<|Pa>Jzk2kRN]IB!&qp1eѸiH)>ll0DX)V}ؤXaY:!]l4%BLz=eb(D9x\-;ĹѿT=@\AapzE>4KL.j'ola4%f;!bwni4}y$I9tنT%D-MsDؗN14?xqqg99/f J,]]gh2K#ni%|f˔YbNr'1nk+*h \ɎpB[WX M%8V{innʔʹg o!iMmLmW)5g}՚AȷgL;a@ОG7R,1ؑB-ɓ:J7pY{\sZ_T#ѹD)ˀX@)BwJÿ0aڐQ~D} Hz?oLZ|z[(!vE)i5I+wZ&ڢ]wG Ȁ@Wԃ@eKW iW:c5@)Jǃ7ux&!stQf.uu'$oKQ&B1 %Zߺ48`ZaB* ÿ M N)I^'hCm'ƌw\Dә;@#Dd-@%;r ӌ4U&bHڴkzt-Pg!:5-6zl]ÿGM014b6߹gJ#K[rǭDrvv Nd]Z. lFQt'Hx]gd]~)%1ĔEp\0m=,w[ t 3L:uiֺy3݇RWd_E~\5FC<粖+h]@SOnv钗%CpPeV&E\󭞛I.UfU ;&t:>7Y'*CACN6!}wR P~AEuvm+3zċ_p_1URQ"GEYO&.FoESF>ŇcxKQ߮AFJ". p:2Zu=љ}2-|#AW:+eK/e&-jl+{j[n@skKM߭?*뺕ZB>6PsLwx;Qa1:9*{ⷊZF3Z,Ɩ[`~=e}grVcEU1젫*`ʳXȱc-nV:l8E aa-e&+d4iRIwnnȀ+ ߫f[[blV-J} WVYzWPT̷B4yBCmm]e2\)$+˕N烫L/$0_B薦5:kg/11X~o"n3#`@z&;ܾX);H[U_u딛q~Lf0S8rw `Cr}7&࣮"DL]rHԺS^J}l$jU(EDU{UE1hK joNBaInҜYI3̩<[%k#Yo(]88 ާ~r }dz>y$9/ [ݿztS&k~M083Ѣ?@n]:ŲC0V uDAb 2d]mqdCz@x@UD|2eZګ9]![|}\+_,n_"<5+>33(f :qpŽpRg +T֜ 6Sr F%"_?$wAFh-^ArCG7"ZIF$C=?e i0}BÑzw&7-`(ct=:/pIeeueUA g _ap|'V AQzTñ\,oÞ80= %jNϽ:ſ%6.YֿW:/ui]EI|(/JIќI;19 NO%.mckf1{O^;W \(q(NC҂h&8xGܕrW0 ̚c< ,>>і3?mFρ^@|A;KLArL ِꢜgMʒ$ ? Ek6QyVX2k}s5XC~e3# t @JVi%i,?cGLwbjΫx{zslK1P(wY]Se+Fn)A>}:}o$ň|G~HE!`5IBq7N_N:EsRtQ9Q ==y8xk]rO)fz4A‘ 7Fմ9.%VDRJ4Lj1oǺL,fLQvLD$_^q{`)Z9UX$lq)ӢjE#Z/5*f,_>w6MЈOu|U;w!HqPjaaY3Mezf3ǡ*߈Tݼ~8_ ' "^}r./}AHD}(c]W@ )||_JQ!yN9)$U2tv~D~ 3sm#M贊ķU{H7Kqˍ1AYj%%(g5QE 6+ =V42 }[S"e8Bb$Lh&r[!Kz|8rQMtƓq OR7/tgEVV*wW X&|'ڤr~f4tK)4zILr[{d(a&0/uuOOuՊ> 3 ɨMC?_⬆;H<`NJ^XhZJ cÞAʉNF}?x,k*L]w*sru J 㢇n4yZ+|Hȫiz*,@iRVojh"D$|c57[,@Z &dA6`b'sS2=J T$兯 R\ufe/IK dYtH5sEh1| LDo~"cSi(=#K_\&%ye`j Odsl6Lmv*oPMuBV|-F> cymؾ zgއxK'ho%e86$0c7 WM*a.jPGvbzȌR^ےgH؟U}OF-K`ΜvM!|QjN-$?- sz^gYZ0707010000011d000081a400000000000000000000000167643e5b00002358000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx8802.ko.xz7zXZִF!t/#]?Eh=ڜ.+I`X!HjlCM:l_컀%z Ƴ g;;˜RtNhVI2R㺀 +kqsi^PfEՐ4Ս8uK)إSDu+O׾y&͖:P؛n5&Sf"RG޼{q²JȈ倡, Εx:q?Ùek XAHKNa d)q+\VEO9[^_tgǯʛbҾ~0=[7LK~3)6>ޜ\ X$XSmy/dOx\أcD5@xڭ8Kd1MN$|lG.){JdGF"$7 6&\sKRةp (r_'g=˜%*,4̥/⺉Bci1p[u-$T׭'u {4jX/L:Q3cl"&LXZ[o%D2VCд^1qƓ˹|y*́xļv'/I@ۨ~TxWx`S<>zy=" t>VwZԎb[c}Z zlS |1T`CQ8StkD 7Ooj$6Qߑ^)eyWsd&27S5w8`dХ7&P;\IǤ*28X~ 'z+#}';hCnẀUIRqPX>+>= F1KH"5u*}t#D?x/1xt(,tq:{/a[s_8ڦgB5M2#OٿЙPUspq9y,FuH ƀ'r^Wf˪3*.In_/|ֳA陹3pWWȮ)HPgceyF edY+VГwKe;m[Wz 4]2Ҩ>\wc.*ܱ.e&룤ta-{(zESxX u*j\9vN% 0%ǢOȋ1miXֳ5n\J [2&I9ۧ#SǡgHn(AԶpY\wseSB&n!΅zx% REz轁 hNa F$,tϽgB~j2BkJ贈w: @ռdnA=˚]:(:1낙1lOcW!SDE4I׍Qpe&$ tXj}Jop HrϲsP!n]Y^d-`wJeҘ]L p\)IwP 8Q}Ťz?Ylnr: l\xUǝmNO˽xu9P*xuBC=7p!!B|GQ.b|ɳ)77]'Jm>Of3_7e %ɷ9rN~L:ɜ@`w͖raTkHA=C{d4AxPz.GQ~L)sl.Bqch ~GlCjQʢU /n$3v). E.jB=xmǕÚ2#g.MR!9cg_sH# VG};dk4ȍn`9J,e#kjFY|\8馥l텢j!H P3zJ*r =pCΝʚ)̙?a育EWw35HwҸe2WO {ӊD'T Gr 7t6QXqُZL}Ȓ{Ncv +2s?$9 bU#rx'>X#ԏiƙJ.R{IV7Ķ,B T/yׇJy :F:D_:s 0Aѵ?QNXj'HMIxwau,K:0J lݬ{s;;SWSl†h9h+&a׃G]k N0gm~N6bM4(xV 4ܲge}+w{.ĒUTkWj(/?RpiD臤-0gnO[$GOKw*Xb2C:^}9* m9GO@֐UV<0@zvkNvLM\@MD x}(^P)-a`2lOqs/o*rL{qr%HCښ { R3owv.Gq3xsshܹ4Q3@*l~gFiȐAj a)#q>i͈lbn HbM,c}_!?XjaW!nn֋uP)(ھe?pGy@'&f o[V`҉(PF&$`x'O[;AD_",lh?Eei i Xn,Ł5n')>} }RPma)UC?0s/ȓqKۻ[T5~U$3R7nu.EXk]</WR;Otl'bf`fDS㪙 'M݆ >YY!jHA>%l~YAS0/H=D#=BUY.(yeZgS~*je=޽y9US<*ㆰ(cR:9(4$jVk*aϨN Q0F_鞴xm銛&f:mwGC(͢}VQ7Lg MGqt7ʑ 2ϊO߻ Wk'ø5RK?3Qix14>>*ns.!9ۍXda|]T1sgMq-9ˈdU⩐PG1rjlc2>l߱föTUvN;K+&\^cӟRC[~)@)͐?޼V,xp3_ ]קI6xh@~"= ,1diZ0YB^ai^z"ހ9@,3F+ʩfy8G`_TXVk*cIp3%_9uLq풤>*>NZh{as K 63zyGp@|K )l WS0Ջmm JL KI.X ?,w." rSI|j I+FݼWP/Z_& 7oS c2:Ѕ8I0t&ؒ/EZ잨ps@qK6mm2+gb.NB-v ኞP_2Z4Th; '3P;za vרF/N&#+cϸ아"|oa%BYdF.חR/%]OH(kn=roh4Gk?xy/9'ee> ?VS$ ʬxLDCMvXRX6Ip~]*4w8bT:fMҁ[-]Qϕ1[\0 Th wEI =Mg`/łЭH^Mq7-$;P-,}K/bnӃ{p?: A*,…95)\fUO  ^5qjxW]դ֊CA1#!أ[<u8OULQϹ]HߊRopY(1l@6V1culdgpn@eU~ x(l>m/.KL ,$dRkV@e anDzۼX=kNɆ  Jai翣o n[۬@dh-vFkX0.M 2}7e-Hii $^W{ '^'ʠ WGA|%qM8zd>4)E=`Rkwa OFig`{Xcq#S2/1 Q̊.)b[4,'sm%2@p>I,YskEdf/(FpRb[\>F'[E\>VrS}{2}OT-p |@-?J ms/M1xw^%\ˮE[8 IJUIЊ[D`A$ nT9Ta8GNrIM^6B 3^1ʆSl:317McbLCb\aŠvoMaP`k_xeԍeTJ] 2s+ l9J_23RS[՘ɿ;ye`/UTLt=;=r3)3Kj  wrL[΀]iG]CU)ʅ6_&=[KRX4m%d5rb Ox)_F_k= cڰ|VL} ZaXtEX)Snv X <Ҟ.|G.!qA-A"Adm?>.BcKOE]t+a(XOx.jkZ89*}pdI}\|}܍GEıw-Z|<aRxn zoR($ҽ)NV:Bi9$}4 gmǔWϳDI#l-vf7^p㷸ohBe>K W(Qqy4 ZKQN*S*}Ux0G]Yv uK;Cnlj6T'9D,'v`Su_gr'W?pspp;3k;z/NFp81ql)eR`7_ wZ?XpHfMƏvQp=E-7Ro~㍅aύQ赏p9/3 :v+hyng;AE{P&;$/S?P'c93Ut{H{6mQfħ:MA0P%!Z|)I>eY+V(V~#A䆨I9 +4AA뗍q| %TY?iՔD{a<'p"~V٨owK6@8laҋ߁O--?S0w^uX q5,-;bH-'y8!݁#[&RjaT6ksʳHG~\PBg e:MD(4=Ҿ}/hUXWe_lєt 0"!= Qt##IiMھu3=.ޓ`o,Vb(h]ęfq$V) ou,+5 aSrqT!Vz@N`$bJϲ rO$+k?ErA7ÂGv+O90,C,EVW5BaA.YxPf$.J] L #)<mO`q60T8Y1oofs|I-MZBApd*Iq|UYchҥMzyL2N굡ᬊF=$gYZ0707010000011e000081a400000000000000000000000167643e5b0000773c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-553.33.1.rt7.374.el8_10.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/`v]?Eh=ڜ.+@GC(*.ZMeƃiլG9c3XjF7.D3_Ep$]^DY"Ŗ\Q$fn:MH^bO]FA7@@L %twΩ)|fDGA[= QJ8ǽdPo;vg0Ou{xi㗟O0NNG~/ -Em9i0.M&;NOB Trظq\~6H\_ICjz F; T⹞W}iGAû 7 V"=#:76}d lk\w/&5p@1v9^I{4_5-oBəPib 1 S)a9܊e[hmBEOk9'L|wuSo{< QYjkK(cȢ4 L)Ƿ$]Χܮ?-Լazwu^᎖BXĂ|`S >Qq*0#q6):=6ʱdYm {^|V%#dXQzޝX਍v@5Or8sۈ4bK塜ٓ3i]ֶq/~XM-ŏ"SėwIO`ȶr)Xas-7`mJ 渿T|vۂR޸;H(*l@QP5)"? {nUuEHm qG?^Ak-`Ję=TbyRp#DJ'֣.xiV;c1 @U  7D7ƩCb*5wN ןb_- |eb~ҥ@"^eh3vWq"Φ.j1b 8V4j?¿ygc릟8?zrǁwE=.榁$RsӞ?6@n/uVt"c$4##>_ {꾔ݼ?Rd[}=_N NUkJ1w =b|BlRGtF?pb?lkF3đETeT<8`Mz ?!@ο?]+EDFL 6#*fe04&G7 > k(Ϩ^'/))nHQсCԚwA)()ײKị@ݓ}L\Fc[}7D*ZpgXar*!oMDT8S1pLD{Bf eF-Ħ~JPBԸ0ފ|:W RHqOp_\DW$U|-4>Pta|LˬQПzGiF13~nFE}_i>MJˬL(ۇau羅Z;xnLj8ͷP$ݪ3eӏiO [@( WSGNTl}U/C,6}K״lR7[U;pH*] |Y#' ዏt\*g"c۹{5 ?3S+-LA^m{q!S5T^8|bo nu*he%Epl-(-\r<(s*i2pj@/\ެ";Eyd'͗; p!]f7cH8(G9 @ ٔsjy`1;{3c$8W>oRQ =VNS;W0L [HT8,$߇e_M>IIɨ벦辭~/ۋvXH2{oGld- k=y|NllEm=' Lѻm}FO>3}8:Zׯz86ErAN._t/8iSQ'0  q QpL,pvn+ǎȦTg\W;hcY5Fl N$UT̪%(oJ \|y$E3F=kК3S&B^] _Ԍ,Pӥ*F"Ǵa|aI!$G =VKhrFF ಇ:S?1O9tL)ղEhKO;d-CvcEe-3V&X:8b. '9JُDRׯ5pZWKWxvWKj^ [}`77`05%n++,X;v,LWGg[-T}N犘%1I7/7W(˧SAGJdM2.;̜=bRFjʈ#B 4nvd57!QХ\$LyhP tG-#= ^|y$@;>";t ^p's1#%:'+XZ2?5Śx9*nSx`eDYHX?H1P-bbH4}[?ԙe!w7<7$YJ@!~XNsb]w חRuVkp-}M\ø%[GP~S:ش5k7#n!N<c)V2MR|x iPW+o3EvBWfR?GOu|>!:ItBkNV!X{`;ςV &b+n4HzrUH1˫Conxȗ' nR[4,9CM8hR%x4>|L\iѭ=wVVlދ7SZO/NM֖Z3m")6`q]/~M|bI-ηk|W?Uc6GLR\U}X!7H1$rM=t1drۑ()W\N1kn0I.mgmj^*TdrUb/'R\ h.CF8o90RdʧzGm0o3 L@w;iuM<#!zW)s詹PP=|f+b!*Rm,N #JA5&u4<:NC<0Y5"k\?PթajciXޔU)eεTğVL>Oˆ*f>_%╢iQG>Ӿt`? qE_5zCvl8FUs]\8BC¼ۣ@Wv7hC:Y1Dؽ X&[|_FxطwjquA7:ڪNP%.h}n۠w"Sɧ Bm𨝗6ԑl(NqI@=| >_ ?pW85E j3| P+<] J\ 8Ve1_I$ <)ۧۅk",=󇎦W\ 24 Fz!(m&YH̰Μ!$k2{rymJi\ǯQO9dYC]$`QyV-pAwhI,G0,LVrtf̻HU}o1(hhj":yb܃”F3`= x:bVqowkj>: